From bbc7ecc1122b1b978076a969cddc93e313bb497c Mon Sep 17 00:00:00 2001 From: pennam Date: Tue, 23 Mar 2021 17:14:04 +0100 Subject: [PATCH 1/9] Mount function alignment with mbed-os lib --- libraries/WiFi/src/WiFi.cpp | 79 +++++++++++++++++++++---------------- 1 file changed, 44 insertions(+), 35 deletions(-) diff --git a/libraries/WiFi/src/WiFi.cpp b/libraries/WiFi/src/WiFi.cpp index d260be4d8..7c64f75e2 100644 --- a/libraries/WiFi/src/WiFi.cpp +++ b/libraries/WiFi/src/WiFi.cpp @@ -328,50 +328,59 @@ void arduino::WiFiClass::feedWatchdog() #if defined(COMPONENT_4343W) -#include "QSPIFBlockDevice.h" -#include "MBRBlockDevice.h" -#include "FATFileSystem.h" - -#define WIFI_FIRMWARE_PATH "/wlan/4343WA1.BIN" - -QSPIFBlockDevice root(PD_11, PD_12, PF_7, PD_13, PF_10, PG_6, QSPIF_POLARITY_MODE_1, 40000000); -mbed::MBRBlockDevice wifi_data(&root, 1); -mbed::FATFileSystem wifi_data_fs("wlan"); +#define WIFI_FIRMWARE_NAME "4343WA1.BIN" bool firmware_available = false; +static std::string fullname; + +#include "wiced_filesystem.h" +#include "resources.h" -extern "C" bool wiced_filesystem_mount() { - mbed::MBRBlockDevice::partition(&root, 1, 0x0B, 0, 1024 * 1024); - int err = wifi_data_fs.mount(&wifi_data); - if (err) { +void wiced_filesystem_mount_error(void) { Serial.println("Failed to mount the filesystem containing the WiFi firmware."); Serial.println("Usually that means that the WiFi firmware has not been installed yet" " or was overwritten with another firmware."); - goto error; - } - - DIR *dir; - struct dirent *ent; - if ((dir = opendir("/wlan")) != NULL) { - /* print all the files and directories within directory */ - while ((ent = readdir(dir)) != NULL) { - String fullname = "/wlan/" + String(ent->d_name); - if (fullname == WIFI_FIRMWARE_PATH) { - closedir(dir); - firmware_available = true; - return true; - } + whd_print_logbuffer(); + while (1) {} +} + +void wiced_filesystem_firmware_error(void) { + Serial.println("Please run the \"PortentaWiFiFirmwareUpdater\" sketch once to install the WiFi firmware."); + whd_print_logbuffer(); + while (1) {} +} + +wiced_result_t whd_firmware_check_hook(const char *mounted_name, int mount_err) +{ + DIR *dir; + struct dirent *ent; + std::string dir_name(mounted_name); + if(mount_err) { + wiced_filesystem_mount_error(); + } else { + if ((dir = opendir(mounted_name)) != NULL) { + // print all the files and directories within directory + while ((ent = readdir(dir)) != NULL) { + fullname = "/"+ dir_name + "/" + std::string(ent->d_name); + if (std::string(ent->d_name) == WIFI_FIRMWARE_NAME) { + closedir(dir); + firmware_available = true; + // Update Mbed resource default mount point /wlan + wifi_firmware_image.val.fs.filename = (const char*)fullname.c_str(); + //Serial.println(fullname.c_str()); + //Serial.println((char*)(wifi_firmware_image.val.fs.filename)); + return WICED_SUCCESS; + } + } + Serial.println("File not found"); + closedir(dir); + } + wiced_filesystem_firmware_error(); } - Serial.println("File not found"); - closedir(dir); - } -error: - Serial.println("Please run the \"PortentaWiFiFirmwareUpdater\" sketch once to install the WiFi firmware."); - whd_print_logbuffer(); - while (1) {} - return false; + return WICED_ERROR; } + #include "whd_version.h" char* arduino::WiFiClass::firmwareVersion() { if (firmware_available) { From 5bc94de93a03dec21a69ad8823a5b8cbb4fd29c3 Mon Sep 17 00:00:00 2001 From: pennam Date: Thu, 17 Jun 2021 15:26:35 +0200 Subject: [PATCH 2/9] Rename COMPONENT_4343W to COMPONENT_4343_FS to align to mbed-os --- libraries/WiFi/src/WiFi.cpp | 4 ++-- libraries/WiFi/src/WiFi.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/libraries/WiFi/src/WiFi.cpp b/libraries/WiFi/src/WiFi.cpp index 7c64f75e2..4949a4785 100644 --- a/libraries/WiFi/src/WiFi.cpp +++ b/libraries/WiFi/src/WiFi.cpp @@ -44,7 +44,7 @@ int arduino::WiFiClass::begin(const char* ssid, const char *passphrase) { int arduino::WiFiClass::beginAP(const char* ssid, const char *passphrase, uint8_t channel) { - #if defined(COMPONENT_4343W) + #if defined(COMPONENT_4343W_FS) _softAP = WhdSoftAPInterface::get_default_instance(); #endif @@ -326,7 +326,7 @@ void arduino::WiFiClass::feedWatchdog() } -#if defined(COMPONENT_4343W) +#if defined(COMPONENT_4343W_FS) #define WIFI_FIRMWARE_NAME "4343WA1.BIN" diff --git a/libraries/WiFi/src/WiFi.h b/libraries/WiFi/src/WiFi.h index 026055643..482426a92 100644 --- a/libraries/WiFi/src/WiFi.h +++ b/libraries/WiFi/src/WiFi.h @@ -33,7 +33,7 @@ extern "C" { #include "netsocket/NetworkInterface.h" -#if defined(COMPONENT_4343W) +#if defined(COMPONENT_4343W_FS) #include "WhdSoftAPInterface.h" #endif From e25d7d0409444725ce94e543ccc86818ddd6dd0c Mon Sep 17 00:00:00 2001 From: pennam Date: Thu, 17 Jun 2021 15:32:45 +0200 Subject: [PATCH 3/9] binary mountpoint override not available, restore String instead of std::string --- libraries/WiFi/src/WiFi.cpp | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/libraries/WiFi/src/WiFi.cpp b/libraries/WiFi/src/WiFi.cpp index 4949a4785..8ff342b62 100644 --- a/libraries/WiFi/src/WiFi.cpp +++ b/libraries/WiFi/src/WiFi.cpp @@ -328,10 +328,9 @@ void arduino::WiFiClass::feedWatchdog() #if defined(COMPONENT_4343W_FS) -#define WIFI_FIRMWARE_NAME "4343WA1.BIN" +#define WIFI_FIRMWARE_PATH "/wlan/4343WA1.BIN" bool firmware_available = false; -static std::string fullname; #include "wiced_filesystem.h" #include "resources.h" @@ -354,21 +353,17 @@ wiced_result_t whd_firmware_check_hook(const char *mounted_name, int mount_err) { DIR *dir; struct dirent *ent; - std::string dir_name(mounted_name); + String dir_name(mounted_name); if(mount_err) { wiced_filesystem_mount_error(); } else { if ((dir = opendir(mounted_name)) != NULL) { // print all the files and directories within directory while ((ent = readdir(dir)) != NULL) { - fullname = "/"+ dir_name + "/" + std::string(ent->d_name); - if (std::string(ent->d_name) == WIFI_FIRMWARE_NAME) { + String fullname = "/" + dir_name + "/" + String(ent->d_name); + if (fullname == WIFI_FIRMWARE_PATH) { closedir(dir); firmware_available = true; - // Update Mbed resource default mount point /wlan - wifi_firmware_image.val.fs.filename = (const char*)fullname.c_str(); - //Serial.println(fullname.c_str()); - //Serial.println((char*)(wifi_firmware_image.val.fs.filename)); return WICED_SUCCESS; } } From a09bee8418012267fde2d8f0bbd90fa7570a23ed Mon Sep 17 00:00:00 2001 From: pennam Date: Mon, 21 Jun 2021 12:34:18 +0200 Subject: [PATCH 4/9] Rebuild patches with arduino/extrapatches-6.12.0 --- ...-gdb-exta-information-to-slim-librar.patch | 6 +- ...make-independent-from-TARGET_Cypress.patch | 136 - ...port-WHD-component-from-TARGET_PSOC6.patch | 215691 --------------- ...PONENT_WHD-resources-to-TARGET_PORTE.patch | 26808 ++ ...nta-WHD-remove-unnecessary-firmwares.patch | 128473 --------- ...ortenta-add-interface-to-cypress-hal.patch | 2942 + ...O-GPIO-and-filesystem-implementation.patch | 2062 + ...4-WHD-port-to-STM32H7-SDIO-interface.patch | 5120 - patches/0005-Portenta-add-cycfg.h.patch | 16 + ...tch-to-support-non-NULL-response-arg.patch | 26 + ...HD-store-WLAN-firmware-in-filesystem.patch | 152 - ...-gdb-exta-information-to-slim-librar.patch | 25 - ...7-Portenta-renamed-4343W-to-4343W_FS.patch | 51 + ...Portenta-removed-resource_imp-folder.patch | 575 + ...iced_filesystem.h-to-avoid-cpp-Block.patch | 113 + ...a-add-resource_fs_handle-declaration.patch | 25 + ...-add-missing-includes-to-resources.h.patch | 26 + ...012-Portenta-CMake-fix-COMPONENT_WHD.patch | 159 + ....patch => 0013-Portenta-enable-WiFi.patch} | 12 +- ...a-cycfg.h-add-missing-license-header.patch | 38 + .../0015-Portenta-Fix-ARMClang-build.patch | 25 + ...al_system.h-placeholder-to-build-wit.patch | 41 + ...a-enable-certificates-in-filesystem.patch} | 10 +- ...W43XXX-make-transport-layer-generic.patch} | 6 +- ...43XXX-set-default-baud-rate-on-init.patch} | 6 +- ... => 0020-PortentaH7-add-BLE-support.patch} | 12 +- ...-count-returns-the-number-of-bytes-.patch} | 6 +- ...022-Add-AnalogIn-configure-function.patch} | 6 +- ...void-10862-by-not-firing-the-assert.patch} | 6 +- ...ortentaH7-Change-BLE-public-address.patch} | 6 +- ...add-method-to-retrieve-certificates.patch} | 12 +- patches/0025-gpio_irq_enable-event-fix.patch | 29 - ...Add-unit-test-for-set_root_ca_cert_.patch} | 12 +- ...add-test-for-certificates-stored-in.patch} | 6 +- ...-don-t-spam-logs-if-no-lock-is-held.patch} | 6 +- ...029-Initial-add-TX62-module-support.patch} | 6 +- ... 0030-Initial-support-Portenta-Beta.patch} | 10 +- ...ynamic-USB-speed-configuration-base.patch} | 18 +- ...ase-Cordio-memory-pool-for-nRF52832.patch} | 6 +- ...-namespace-error-in-SPIFBlockDevice.patch} | 6 +- ...plt-Callback-for-updating-NumCmplPc.patch} | 6 +- ...dd-support-for-Arduino-Edge-Control.patch} | 16 +- ...=> 0036-RASPBERRYPI-import-pico-sdk.patch} | 6 +- ...2040-add-NANO_RP2040_CONNECT-target.patch} | 28 +- ...older-files-for-includes-like-pico-.patch} | 6 +- ...=> 0039-RP2040-implement-serial-api.patch} | 12 +- ...0-RP2040-add-pinmap-for-i2c-spi-pwm.patch} | 6 +- ...1-RP2040-Mark-.init-section-as-KEEP.patch} | 6 +- ...-RP2040-implement-mbed-api-analogin.patch} | 6 +- ...atch => 0043-RP2040-add-SPI-support.patch} | 10 +- ...co-sdk-s-i2c_init-function-with-a-_.patch} | 6 +- ...5-RP2040-add-I2C-peripheral-support.patch} | 10 +- ... => 0046-RP2040-implement-USBDevice.patch} | 10 +- ...avoid-float.h-first-level-inclusion.patch} | 6 +- ...alize-contructors-during-runtime_in.patch} | 6 +- ...patch => 0049-RP2040-add-pwm-driver.patch} | 10 +- ...0-add-flow-control-to-SERIAL-object.patch} | 10 +- ... => 0051-RP2040-add-lp-and-us-timer.patch} | 10 +- ...-RP2040-implement-gpio_is_connected.patch} | 6 +- ...-RP2040-adapt-linker-script-to-mbed.patch} | 10 +- ...4-RP2040-Start-adding-Flash-support.patch} | 12 +- ...ash-operations-in-critical-sections.patch} | 6 +- ...nment-avoid-passing-const-buf-to-fl.patch} | 6 +- ...o-sdk-s-gpio_irq_handler-with-a-_-t.patch} | 6 +- ...8-RP2040-Add-gpio-interrupt-support.patch} | 6 +- ...-USB_DEVICE_ENUMERATION_FIX-linking.patch} | 10 +- ...ke-all-unhandled-conditions-a-no-op.patch} | 6 +- ...-RP2040-i2c-fix-addressing-mismatch.patch} | 6 +- ...eck-SS-correctness-only-if-declared.patch} | 6 +- ....patch => 0063-RP2040-Add-I2C-slave.patch} | 10 +- ...atch => 0064-RP2040-PWM-fix-asserts.patch} | 6 +- ...IO15-functionality-after-USB_DEVICE.patch} | 6 +- ...0066-RP2040-nano-connect-fix-pinmap.patch} | 6 +- ...67-RP2040-add-Raspberry-Pico-target.patch} | 10 +- ...login_read_u16-to-report-full-range.patch} | 6 +- ...69-RP2040-fix-PwmOut-enable-command.patch} | 6 +- ...h => 0070-RP2040-Implement-watchdog.patch} | 10 +- ...0071-RP2040-Implement-reset-reasons.patch} | 10 +- ...spurious-inclusion-in-case-insensit.patch} | 6 +- ...RT-baud-can-t-be-changed-at-runtime.patch} | 6 +- ...0074-RP2040-i2c-remove-debug-prints.patch} | 6 +- ...atch => 0075-Add-CONSOLE_-X-defines.patch} | 6 +- ...76-RP2040-FLASH-fix-multipage-write.patch} | 6 +- ...ch => 0077-RP2040-fix-include-paths.patch} | 6 +- ...> 0078-RP2040-silence-nasty-warning.patch} | 6 +- ...t-fixing-CMake-files-for-mbed-cli-2.patch} | 6 +- ...and-update-Raspberry-Pi-Pico-target.patch} | 6 +- ...-USBPhy-implement-stall-and-unstall.patch} | 6 +- ...-include-multicore-library-in-build.patch} | 6 +- ...-handling-irqs-if-some-went-missing.patch} | 6 +- ...40-Connect-force-flash-size-to-16MB.patch} | 10 +- ...eout-in-a-static-variable-accessibl.patch} | 8 +- ...-fix-missing-interrupts-after-32bit-.patch | 70 + ...nnect-use-standard-W25Q080-2nd-stage.patch | 54 + 94 files changed, 33315 insertions(+), 349910 deletions(-) delete mode 100644 patches/0001-WHD-make-independent-from-TARGET_Cypress.patch delete mode 100644 patches/0002-Import-WHD-component-from-TARGET_PSOC6.patch create mode 100644 patches/0002-Portenta-Add-COMPONENT_WHD-resources-to-TARGET_PORTE.patch delete mode 100644 patches/0003-Portenta-WHD-remove-unnecessary-firmwares.patch create mode 100644 patches/0003-Portenta-add-interface-to-cypress-hal.patch create mode 100644 patches/0004-Portenta-add-SDIO-GPIO-and-filesystem-implementation.patch delete mode 100644 patches/0004-WHD-port-to-STM32H7-SDIO-interface.patch create mode 100644 patches/0005-Portenta-add-cycfg.h.patch create mode 100644 patches/0006-Portenta-SDIO-patch-to-support-non-NULL-response-arg.patch delete mode 100644 patches/0006-Portenta-WHD-store-WLAN-firmware-in-filesystem.patch delete mode 100644 patches/0007-PACKAGING-remove-gdb-exta-information-to-slim-librar.patch create mode 100644 patches/0007-Portenta-renamed-4343W-to-4343W_FS.patch create mode 100644 patches/0008-Portenta-removed-resource_imp-folder.patch create mode 100644 patches/0009-Portenta-split-wiced_filesystem.h-to-avoid-cpp-Block.patch create mode 100644 patches/0010-Portenta-add-resource_fs_handle-declaration.patch create mode 100644 patches/0011-Portenta-add-missing-includes-to-resources.h.patch create mode 100644 patches/0012-Portenta-CMake-fix-COMPONENT_WHD.patch rename patches/{0005-PortentaH7-enable-WiFi.patch => 0013-Portenta-enable-WiFi.patch} (72%) create mode 100644 patches/0014-Portenta-cycfg.h-add-missing-license-header.patch create mode 100644 patches/0015-Portenta-Fix-ARMClang-build.patch create mode 100644 patches/0016-Portenta-Add-cyhal_system.h-placeholder-to-build-wit.patch rename patches/{0007-Portenta-enable-certificates-in-filesystem.patch => 0017-Portenta-enable-certificates-in-filesystem.patch} (71%) rename patches/{0008-CYW43XXX-make-transport-layer-generic.patch => 0018-CYW43XXX-make-transport-layer-generic.patch} (98%) rename patches/{0009-BLE-CYW43XXX-set-default-baud-rate-on-init.patch => 0019-BLE-CYW43XXX-set-default-baud-rate-on-init.patch} (86%) rename patches/{0010-PortentaH7-add-BLE-support.patch => 0020-PortentaH7-add-BLE-support.patch} (96%) rename patches/{0011-I2CSlave.read-buf-count-returns-the-number-of-bytes-.patch => 0021-I2CSlave.read-buf-count-returns-the-number-of-bytes-.patch} (90%) rename patches/{0012-Add-AnalogIn-configure-function.patch => 0022-Add-AnalogIn-configure-function.patch} (97%) rename patches/{0013-HACK-avoid-10862-by-not-firing-the-assert.patch => 0023-HACK-avoid-10862-by-not-firing-the-assert.patch} (89%) rename patches/{0014-portentaH7-Change-BLE-public-address.patch => 0024-portentaH7-Change-BLE-public-address.patch} (91%) rename patches/{0015-TLSSocketWrapper-add-method-to-retrieve-certificates.patch => 0025-TLSSocketWrapper-add-method-to-retrieve-certificates.patch} (92%) delete mode 100644 patches/0025-gpio_irq_enable-event-fix.patch rename patches/{0016-TLSSocketWrapper-Add-unit-test-for-set_root_ca_cert_.patch => 0026-TLSSocketWrapper-Add-unit-test-for-set_root_ca_cert_.patch} (90%) rename patches/{0017-TLSSocketWrapper-add-test-for-certificates-stored-in.patch => 0027-TLSSocketWrapper-add-test-for-certificates-stored-in.patch} (96%) rename patches/{0018-SleepTracing-don-t-spam-logs-if-no-lock-is-held.patch => 0028-SleepTracing-don-t-spam-logs-if-no-lock-is-held.patch} (88%) rename patches/{0019-Initial-add-TX62-module-support.patch => 0029-Initial-add-TX62-module-support.patch} (95%) rename patches/{0020-Initial-support-Portenta-Beta.patch => 0030-Initial-support-Portenta-Beta.patch} (77%) rename patches/{0023-STM32-USB-allow-dynamic-USB-speed-configuration-base.patch => 0031-STM32-USB-allow-dynamic-USB-speed-configuration-base.patch} (91%) rename patches/{0021-Increase-Cordio-memory-pool-for-nRF52832.patch => 0032-Increase-Cordio-memory-pool-for-nRF52832.patch} (88%) rename patches/{0022-Fix-missing-mbed-namespace-error-in-SPIFBlockDevice.patch => 0033-Fix-missing-mbed-namespace-error-in-SPIFBlockDevice.patch} (89%) rename patches/{0024-Cordio-Add-sendCmplt-Callback-for-updating-NumCmplPc.patch => 0034-Cordio-Add-sendCmplt-Callback-for-updating-NumCmplPc.patch} (90%) rename patches/{0026-Add-support-for-Arduino-Edge-Control.patch => 0035-Add-support-for-Arduino-Edge-Control.patch} (95%) rename patches/{0030-RASPBERRYPI-import-pico-sdk.patch => 0036-RASPBERRYPI-import-pico-sdk.patch} (99%) rename patches/{0031-RP2040-add-NANO_RP2040_CONNECT-target.patch => 0037-RP2040-add-NANO_RP2040_CONNECT-target.patch} (98%) rename patches/{0032-RP2040-add-placeholder-files-for-includes-like-pico-.patch => 0038-RP2040-add-placeholder-files-for-includes-like-pico-.patch} (91%) rename patches/{0033-RP2040-implement-serial-api.patch => 0039-RP2040-implement-serial-api.patch} (98%) rename patches/{0034-RP2040-add-pinmap-for-i2c-spi-pwm.patch => 0040-RP2040-add-pinmap-for-i2c-spi-pwm.patch} (97%) rename patches/{0035-RP2040-Mark-.init-section-as-KEEP.patch => 0041-RP2040-Mark-.init-section-as-KEEP.patch} (89%) rename patches/{0036-RP2040-implement-mbed-api-analogin.patch => 0042-RP2040-implement-mbed-api-analogin.patch} (96%) rename patches/{0037-RP2040-add-SPI-support.patch => 0043-RP2040-add-SPI-support.patch} (97%) rename patches/{0038-RP2040-prefix-pico-sdk-s-i2c_init-function-with-a-_.patch => 0044-RP2040-prefix-pico-sdk-s-i2c_init-function-with-a-_.patch} (93%) rename patches/{0039-RP2040-add-I2C-peripheral-support.patch => 0045-RP2040-add-I2C-peripheral-support.patch} (95%) rename patches/{0040-RP2040-implement-USBDevice.patch => 0046-RP2040-implement-USBDevice.patch} (99%) rename patches/{0041-RP2040-avoid-float.h-first-level-inclusion.patch => 0047-RP2040-avoid-float.h-first-level-inclusion.patch} (90%) rename patches/{0042-RP2040-don-t-initalize-contructors-during-runtime_in.patch => 0048-RP2040-don-t-initalize-contructors-during-runtime_in.patch} (90%) rename patches/{0043-RP2040-add-pwm-driver.patch => 0049-RP2040-add-pwm-driver.patch} (97%) rename patches/{0044-RP2040-add-flow-control-to-SERIAL-object.patch => 0050-RP2040-add-flow-control-to-SERIAL-object.patch} (68%) rename patches/{0045-RP2040-add-lp-and-us-timer.patch => 0051-RP2040-add-lp-and-us-timer.patch} (97%) rename patches/{0046-RP2040-implement-gpio_is_connected.patch => 0052-RP2040-implement-gpio_is_connected.patch} (83%) rename patches/{0047-RP2040-adapt-linker-script-to-mbed.patch => 0053-RP2040-adapt-linker-script-to-mbed.patch} (94%) rename patches/{0048-RP2040-Start-adding-Flash-support.patch => 0054-RP2040-Start-adding-Flash-support.patch} (94%) rename patches/{0049-RP2040-Protect-flash-operations-in-critical-sections.patch => 0055-RP2040-Protect-flash-operations-in-critical-sections.patch} (95%) rename patches/{0050-RP2040-Check-alignment-avoid-passing-const-buf-to-fl.patch => 0056-RP2040-Check-alignment-avoid-passing-const-buf-to-fl.patch} (92%) rename patches/{0051-RP2040-Rename-pico-sdk-s-gpio_irq_handler-with-a-_-t.patch => 0057-RP2040-Rename-pico-sdk-s-gpio_irq_handler-with-a-_-t.patch} (91%) rename patches/{0052-RP2040-Add-gpio-interrupt-support.patch => 0058-RP2040-Add-gpio-interrupt-support.patch} (96%) rename patches/{0053-RP2040-usb-fix-USB_DEVICE_ENUMERATION_FIX-linking.patch => 0059-RP2040-usb-fix-USB_DEVICE_ENUMERATION_FIX-linking.patch} (88%) rename patches/{0054-RP2040-usb-make-all-unhandled-conditions-a-no-op.patch => 0060-RP2040-usb-make-all-unhandled-conditions-a-no-op.patch} (91%) rename patches/{0055-RP2040-i2c-fix-addressing-mismatch.patch => 0061-RP2040-i2c-fix-addressing-mismatch.patch} (93%) rename patches/{0056-RP2040-SPI-check-SS-correctness-only-if-declared.patch => 0062-RP2040-SPI-check-SS-correctness-only-if-declared.patch} (87%) rename patches/{0057-RP2040-Add-I2C-slave.patch => 0063-RP2040-Add-I2C-slave.patch} (97%) rename patches/{0058-RP2040-PWM-fix-asserts.patch => 0064-RP2040-PWM-fix-asserts.patch} (90%) rename patches/{0059-RP2040-restore-GPIO15-functionality-after-USB_DEVICE.patch => 0065-RP2040-restore-GPIO15-functionality-after-USB_DEVICE.patch} (90%) rename patches/{0060-RP2040-nano-connect-fix-pinmap.patch => 0066-RP2040-nano-connect-fix-pinmap.patch} (91%) rename patches/{0061-RP2040-add-Raspberry-Pico-target.patch => 0067-RP2040-add-Raspberry-Pico-target.patch} (96%) rename patches/{0062-RP2040-fix-analogin_read_u16-to-report-full-range.patch => 0068-RP2040-fix-analogin_read_u16-to-report-full-range.patch} (91%) rename patches/{0063-RP2040-fix-PwmOut-enable-command.patch => 0069-RP2040-fix-PwmOut-enable-command.patch} (85%) rename patches/{0064-RP2040-Implement-watchdog.patch => 0070-RP2040-Implement-watchdog.patch} (91%) rename patches/{0065-RP2040-Implement-reset-reasons.patch => 0071-RP2040-Implement-reset-reasons.patch} (89%) rename patches/{0066-RP2040-fix-spi.h-spurious-inclusion-in-case-insensit.patch => 0072-RP2040-fix-spi.h-spurious-inclusion-in-case-insensit.patch} (93%) rename patches/{0067-RP2040-UART-baud-can-t-be-changed-at-runtime.patch => 0073-RP2040-UART-baud-can-t-be-changed-at-runtime.patch} (86%) rename patches/{0068-RP2040-i2c-remove-debug-prints.patch => 0074-RP2040-i2c-remove-debug-prints.patch} (84%) rename patches/{0069-Add-CONSOLE_-X-defines.patch => 0075-Add-CONSOLE_-X-defines.patch} (93%) rename patches/{0070-RP2040-FLASH-fix-multipage-write.patch => 0076-RP2040-FLASH-fix-multipage-write.patch} (91%) rename patches/{0071-RP2040-fix-include-paths.patch => 0077-RP2040-fix-include-paths.patch} (93%) rename patches/{0072-RP2040-silence-nasty-warning.patch => 0078-RP2040-silence-nasty-warning.patch} (84%) rename patches/{0073-RP2040-start-fixing-CMake-files-for-mbed-cli-2.patch => 0079-RP2040-start-fixing-CMake-files-for-mbed-cli-2.patch} (98%) rename patches/{0074-RP2040-fix-and-update-Raspberry-Pi-Pico-target.patch => 0080-RP2040-fix-and-update-Raspberry-Pi-Pico-target.patch} (93%) rename patches/{0075-RP2040-USBPhy-implement-stall-and-unstall.patch => 0081-RP2040-USBPhy-implement-stall-and-unstall.patch} (92%) rename patches/{0076-RP2040-include-multicore-library-in-build.patch => 0082-RP2040-include-multicore-library-in-build.patch} (93%) rename patches/{0077-RP2040-USB-retry-handling-irqs-if-some-went-missing.patch => 0083-RP2040-USB-retry-handling-irqs-if-some-went-missing.patch} (87%) rename patches/{0078-Nano-RP2040-Connect-force-flash-size-to-16MB.patch => 0084-Nano-RP2040-Connect-force-flash-size-to-16MB.patch} (71%) rename patches/{0079-Save-watchdog-timeout-in-a-static-variable-accessibl.patch => 0085-Save-watchdog-timeout-in-a-static-variable-accessibl.patch} (88%) create mode 100644 patches/0086-RP2040-us_ticker-fix-missing-interrupts-after-32bit-.patch create mode 100644 patches/0087-Nano-RP2040-connect-use-standard-W25Q080-2nd-stage.patch diff --git a/patches/0001-PACKAGING-remove-gdb-exta-information-to-slim-librar.patch b/patches/0001-PACKAGING-remove-gdb-exta-information-to-slim-librar.patch index 859edc129..a20e443f9 100644 --- a/patches/0001-PACKAGING-remove-gdb-exta-information-to-slim-librar.patch +++ b/patches/0001-PACKAGING-remove-gdb-exta-information-to-slim-librar.patch @@ -1,7 +1,7 @@ -From 1e2af1abb650e90fd45c25f5c1a4930752056475 Mon Sep 17 00:00:00 2001 +From 43055a819d0da3bb6a46c6d83524155f1450d6e6 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Thu, 11 Mar 2021 15:05:20 +0100 -Subject: [PATCH] PACKAGING: remove gdb exta information to slim library +Subject: [PATCH 01/87] PACKAGING: remove gdb exta information to slim library --- tools/profiles/develop.json | 2 +- @@ -21,5 +21,5 @@ index 21ba5c88d5..5995d276e4 100644 "c": ["-c", "-std=gnu11"], "cxx": ["-c", "-std=gnu++14", "-fno-rtti", "-Wvla"], -- -2.30.1 +2.30.2 diff --git a/patches/0001-WHD-make-independent-from-TARGET_Cypress.patch b/patches/0001-WHD-make-independent-from-TARGET_Cypress.patch deleted file mode 100644 index 43d8267a6..000000000 --- a/patches/0001-WHD-make-independent-from-TARGET_Cypress.patch +++ /dev/null @@ -1,136 +0,0 @@ -From 5f1065c304dc67db211a1cbec7930c9642859662 Mon Sep 17 00:00:00 2001 -From: Martino Facchin -Date: Wed, 28 Oct 2020 16:42:41 +0100 -Subject: [PATCH 01/67] WHD: make independent from TARGET_Cypress - ---- - .../COMPONENT_WHD/interface/CyDhcpServer.cpp | 0 - .../{TARGET_Cypress => }/COMPONENT_WHD/interface/CyDhcpServer.h | 2 +- - .../COMPONENT_WHD/interface/WhdAccessPoint.cpp | 0 - .../COMPONENT_WHD/interface/WhdAccessPoint.h | 0 - .../COMPONENT_WHD/interface/WhdSTAInterface.cpp | 1 + - .../COMPONENT_WHD/interface/WhdSTAInterface.h | 0 - .../COMPONENT_WHD/interface/WhdSoftAPInterface.cpp | 0 - .../COMPONENT_WHD/interface/WhdSoftAPInterface.h | 0 - .../{TARGET_Cypress => }/COMPONENT_WHD/interface/emac_eapol.h | 0 - .../{TARGET_Cypress => }/COMPONENT_WHD/interface/whd_emac.cpp | 0 - .../{TARGET_Cypress => }/COMPONENT_WHD/interface/whd_emac.h | 0 - .../COMPONENT_WHD/interface/whd_interface.cpp | 0 - .../COMPONENT_WHD/interface/whd_interface.h | 0 - .../{TARGET_Cypress => }/COMPONENT_WHD/network/whd_network.h | 0 - .../COMPONENT_WHD/utils/cydhcp_server_debug.cpp | 0 - .../{TARGET_Cypress => }/COMPONENT_WHD/utils/cynetwork_utils.c | 0 - .../{TARGET_Cypress => }/COMPONENT_WHD/utils/cynetwork_utils.h | 0 - 17 files changed, 2 insertions(+), 1 deletion(-) - rename connectivity/drivers/emac/{TARGET_Cypress => }/COMPONENT_WHD/interface/CyDhcpServer.cpp (100%) - rename connectivity/drivers/emac/{TARGET_Cypress => }/COMPONENT_WHD/interface/CyDhcpServer.h (99%) - rename connectivity/drivers/emac/{TARGET_Cypress => }/COMPONENT_WHD/interface/WhdAccessPoint.cpp (100%) - rename connectivity/drivers/emac/{TARGET_Cypress => }/COMPONENT_WHD/interface/WhdAccessPoint.h (100%) - rename connectivity/drivers/emac/{TARGET_Cypress => }/COMPONENT_WHD/interface/WhdSTAInterface.cpp (99%) - rename connectivity/drivers/emac/{TARGET_Cypress => }/COMPONENT_WHD/interface/WhdSTAInterface.h (100%) - rename connectivity/drivers/emac/{TARGET_Cypress => }/COMPONENT_WHD/interface/WhdSoftAPInterface.cpp (100%) - rename connectivity/drivers/emac/{TARGET_Cypress => }/COMPONENT_WHD/interface/WhdSoftAPInterface.h (100%) - rename connectivity/drivers/emac/{TARGET_Cypress => }/COMPONENT_WHD/interface/emac_eapol.h (100%) - rename connectivity/drivers/emac/{TARGET_Cypress => }/COMPONENT_WHD/interface/whd_emac.cpp (100%) - rename connectivity/drivers/emac/{TARGET_Cypress => }/COMPONENT_WHD/interface/whd_emac.h (100%) - rename connectivity/drivers/emac/{TARGET_Cypress => }/COMPONENT_WHD/interface/whd_interface.cpp (100%) - rename connectivity/drivers/emac/{TARGET_Cypress => }/COMPONENT_WHD/interface/whd_interface.h (100%) - rename connectivity/drivers/emac/{TARGET_Cypress => }/COMPONENT_WHD/network/whd_network.h (100%) - rename connectivity/drivers/emac/{TARGET_Cypress => }/COMPONENT_WHD/utils/cydhcp_server_debug.cpp (100%) - rename connectivity/drivers/emac/{TARGET_Cypress => }/COMPONENT_WHD/utils/cynetwork_utils.c (100%) - rename connectivity/drivers/emac/{TARGET_Cypress => }/COMPONENT_WHD/utils/cynetwork_utils.h (100%) - -diff --git a/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/CyDhcpServer.cpp b/connectivity/drivers/emac/COMPONENT_WHD/interface/CyDhcpServer.cpp -similarity index 100% -rename from connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/CyDhcpServer.cpp -rename to connectivity/drivers/emac/COMPONENT_WHD/interface/CyDhcpServer.cpp -diff --git a/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/CyDhcpServer.h b/connectivity/drivers/emac/COMPONENT_WHD/interface/CyDhcpServer.h -similarity index 99% -rename from connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/CyDhcpServer.h -rename to connectivity/drivers/emac/COMPONENT_WHD/interface/CyDhcpServer.h -index b11d0317cd..fd22eaec47 100644 ---- a/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/CyDhcpServer.h -+++ b/connectivity/drivers/emac/COMPONENT_WHD/interface/CyDhcpServer.h -@@ -100,7 +100,7 @@ private: - NetworkStack *_nstack = NULL; - NetworkInterface *_niface = NULL; - UDPSocket _socket; -- Thread _thread; -+ rtos::Thread _thread; - bool _running = false; - - cy_ip_addr_t _available_addr; -diff --git a/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/WhdAccessPoint.cpp b/connectivity/drivers/emac/COMPONENT_WHD/interface/WhdAccessPoint.cpp -similarity index 100% -rename from connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/WhdAccessPoint.cpp -rename to connectivity/drivers/emac/COMPONENT_WHD/interface/WhdAccessPoint.cpp -diff --git a/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/WhdAccessPoint.h b/connectivity/drivers/emac/COMPONENT_WHD/interface/WhdAccessPoint.h -similarity index 100% -rename from connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/WhdAccessPoint.h -rename to connectivity/drivers/emac/COMPONENT_WHD/interface/WhdAccessPoint.h -diff --git a/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/WhdSTAInterface.cpp b/connectivity/drivers/emac/COMPONENT_WHD/interface/WhdSTAInterface.cpp -similarity index 99% -rename from connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/WhdSTAInterface.cpp -rename to connectivity/drivers/emac/COMPONENT_WHD/interface/WhdSTAInterface.cpp -index af14a7e2c4..6fec15adb0 100644 ---- a/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/WhdSTAInterface.cpp -+++ b/connectivity/drivers/emac/COMPONENT_WHD/interface/WhdSTAInterface.cpp -@@ -27,6 +27,7 @@ - #include "whd_emac.h" - #include "whd_wifi_api.h" - #include "whd_wlioctl.h" -+#include "cy_utils.h" - - #define CMP_MAC( a, b ) (((((unsigned char*)a)[0])==(((unsigned char*)b)[0]))&& \ - ((((unsigned char*)a)[1])==(((unsigned char*)b)[1]))&& \ -diff --git a/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/WhdSTAInterface.h b/connectivity/drivers/emac/COMPONENT_WHD/interface/WhdSTAInterface.h -similarity index 100% -rename from connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/WhdSTAInterface.h -rename to connectivity/drivers/emac/COMPONENT_WHD/interface/WhdSTAInterface.h -diff --git a/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/WhdSoftAPInterface.cpp b/connectivity/drivers/emac/COMPONENT_WHD/interface/WhdSoftAPInterface.cpp -similarity index 100% -rename from connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/WhdSoftAPInterface.cpp -rename to connectivity/drivers/emac/COMPONENT_WHD/interface/WhdSoftAPInterface.cpp -diff --git a/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/WhdSoftAPInterface.h b/connectivity/drivers/emac/COMPONENT_WHD/interface/WhdSoftAPInterface.h -similarity index 100% -rename from connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/WhdSoftAPInterface.h -rename to connectivity/drivers/emac/COMPONENT_WHD/interface/WhdSoftAPInterface.h -diff --git a/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/emac_eapol.h b/connectivity/drivers/emac/COMPONENT_WHD/interface/emac_eapol.h -similarity index 100% -rename from connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/emac_eapol.h -rename to connectivity/drivers/emac/COMPONENT_WHD/interface/emac_eapol.h -diff --git a/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/whd_emac.cpp b/connectivity/drivers/emac/COMPONENT_WHD/interface/whd_emac.cpp -similarity index 100% -rename from connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/whd_emac.cpp -rename to connectivity/drivers/emac/COMPONENT_WHD/interface/whd_emac.cpp -diff --git a/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/whd_emac.h b/connectivity/drivers/emac/COMPONENT_WHD/interface/whd_emac.h -similarity index 100% -rename from connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/whd_emac.h -rename to connectivity/drivers/emac/COMPONENT_WHD/interface/whd_emac.h -diff --git a/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/whd_interface.cpp b/connectivity/drivers/emac/COMPONENT_WHD/interface/whd_interface.cpp -similarity index 100% -rename from connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/whd_interface.cpp -rename to connectivity/drivers/emac/COMPONENT_WHD/interface/whd_interface.cpp -diff --git a/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/whd_interface.h b/connectivity/drivers/emac/COMPONENT_WHD/interface/whd_interface.h -similarity index 100% -rename from connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/interface/whd_interface.h -rename to connectivity/drivers/emac/COMPONENT_WHD/interface/whd_interface.h -diff --git a/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/network/whd_network.h b/connectivity/drivers/emac/COMPONENT_WHD/network/whd_network.h -similarity index 100% -rename from connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/network/whd_network.h -rename to connectivity/drivers/emac/COMPONENT_WHD/network/whd_network.h -diff --git a/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/utils/cydhcp_server_debug.cpp b/connectivity/drivers/emac/COMPONENT_WHD/utils/cydhcp_server_debug.cpp -similarity index 100% -rename from connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/utils/cydhcp_server_debug.cpp -rename to connectivity/drivers/emac/COMPONENT_WHD/utils/cydhcp_server_debug.cpp -diff --git a/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/utils/cynetwork_utils.c b/connectivity/drivers/emac/COMPONENT_WHD/utils/cynetwork_utils.c -similarity index 100% -rename from connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/utils/cynetwork_utils.c -rename to connectivity/drivers/emac/COMPONENT_WHD/utils/cynetwork_utils.c -diff --git a/connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/utils/cynetwork_utils.h b/connectivity/drivers/emac/COMPONENT_WHD/utils/cynetwork_utils.h -similarity index 100% -rename from connectivity/drivers/emac/TARGET_Cypress/COMPONENT_WHD/utils/cynetwork_utils.h -rename to connectivity/drivers/emac/COMPONENT_WHD/utils/cynetwork_utils.h --- -2.30.1 - diff --git a/patches/0002-Import-WHD-component-from-TARGET_PSOC6.patch b/patches/0002-Import-WHD-component-from-TARGET_PSOC6.patch deleted file mode 100644 index e22435dcc..000000000 --- a/patches/0002-Import-WHD-component-from-TARGET_PSOC6.patch +++ /dev/null @@ -1,215691 +0,0 @@ -From 127efab3e9b62dbef7a09a4afef88a9019727517 Mon Sep 17 00:00:00 2001 -From: Martino Facchin -Date: Wed, 28 Oct 2020 15:04:54 +0100 -Subject: [PATCH 02/67] Import WHD component from TARGET_PSOC6 - ---- - .../COMPONENT_WHD/generated_mac_address.txt | 9 + - .../COMPONENT_WHD/inc/whd.h | 82 + - .../COMPONENT_WHD/inc/whd_events.h | 226 + - .../COMPONENT_WHD/inc/whd_network_types.h | 230 + - .../COMPONENT_WHD/inc/whd_resource_api.h | 128 + - .../COMPONENT_WHD/inc/whd_types.h | 1054 + - .../COMPONENT_WHD/inc/whd_version.h | 20 + - .../COMPONENT_WHD/inc/whd_wifi_api.h | 1179 + - .../COMPONENT_WHD/mbed_lib.json | 6 + - .../LICENSE-permissive-binary-license-1.0.txt | 49 + - .../COMPONENT_43012/43012C0-mfgtest.bin | Bin 0 -> 495320 bytes - .../COMPONENT_43012/43012C0-mfgtest.clm_blob | Bin 0 -> 7697 bytes - .../COMPONENT_43012/43012C0-mfgtest_bin.c | 29183 ++++++++++++++++ - .../43012C0-mfgtest_clm_blob.c | 428 + - .../firmware/COMPONENT_43012/43012C0.bin | Bin 0 -> 414712 bytes - .../firmware/COMPONENT_43012/43012C0.clm_blob | Bin 0 -> 7697 bytes - .../firmware/COMPONENT_43012/43012C0_bin.c | 24209 +++++++++++++ - .../COMPONENT_43012/43012C0_clm_blob.c | 427 + - .../firmware/COMPONENT_43012/resources.h | 31 + - .../COMPONENT_43438/43438A1-mfgtest.bin | Bin 0 -> 391693 bytes - .../COMPONENT_43438/43438A1-mfgtest.clm_blob | Bin 0 -> 7222 bytes - .../COMPONENT_43438/43438A1-mfgtest_bin.c | 23672 +++++++++++++ - .../43438A1-mfgtest_clm_blob.c | 400 + - .../firmware/COMPONENT_43438/43438A1.bin | Bin 0 -> 421098 bytes - .../firmware/COMPONENT_43438/43438A1.clm_blob | Bin 0 -> 7222 bytes - .../firmware/COMPONENT_43438/43438A1_bin.c | 25493 ++++++++++++++ - .../COMPONENT_43438/43438A1_clm_blob.c | 400 + - .../firmware/COMPONENT_43438/resources.h | 31 + - .../COMPONENT_4343W/4343WA1-mfgtest.bin | Bin 0 -> 391693 bytes - .../COMPONENT_4343W/4343WA1-mfgtest.clm_blob | Bin 0 -> 7222 bytes - .../COMPONENT_4343W/4343WA1-mfgtest_bin.c | 23672 +++++++++++++ - .../4343WA1-mfgtest_clm_blob.c | 400 + - .../firmware/COMPONENT_4343W/4343WA1.bin | Bin 0 -> 421098 bytes - .../firmware/COMPONENT_4343W/4343WA1.clm_blob | Bin 0 -> 7222 bytes - .../firmware/COMPONENT_4343W/4343WA1_bin.c | 25493 ++++++++++++++ - .../COMPONENT_4343W/4343WA1_clm_blob.c | 400 + - .../firmware/COMPONENT_4343W/resources.h | 31 + - .../wifi_nvram_image.h | 96 + - .../wifi_nvram_image.h | 157 + - .../wifi_nvram_image.h | 83 + - .../wifi_nvram_image.h | 83 + - .../wifi_nvram_image.h | 83 + - .../wifi_nvram_image.h | 83 + - .../wifi_nvram_image.h | 83 + - .../wifi_nvram_image.h | 157 + - .../wifi_nvram_image.h | 118 + - .../wifi_nvram_image.h | 83 + - .../wifi_nvram_image.h | 86 + - .../wifi_nvram_image.h | 83 + - .../wifi_nvram_image.h | 96 + - .../wifi_nvram_image.h | 157 + - .../TARGET_CYW943012WCD2/wifi_nvram_image.h | 157 + - .../wifi_nvram_image.h | 148 + - .../wifi_nvram_image.h | 148 + - .../wifi_nvram_image.h | 86 + - .../resources/resource_imp/whd_resources.c | 320 + - .../resources/resource_imp/wiced_resource.h | 228 + - .../COMPONENT_WHD/src/bus_protocols/whd_bus.c | 145 + - .../COMPONENT_WHD/src/bus_protocols/whd_bus.h | 123 + - .../src/bus_protocols/whd_bus_common.c | 517 + - .../src/bus_protocols/whd_bus_common.h | 65 + - .../whd_bus_protocol_interface.h | 128 + - .../src/bus_protocols/whd_bus_sdio_protocol.c | 1469 + - .../src/bus_protocols/whd_bus_sdio_protocol.h | 229 + - .../src/bus_protocols/whd_bus_spi_protocol.c | 1038 + - .../src/bus_protocols/whd_bus_spi_protocol.h | 101 + - .../src/bus_protocols/whd_chip_reg.h | 114 + - .../src/bus_protocols/whd_sdio.h | 234 + - .../COMPONENT_WHD/src/bus_protocols/whd_spi.h | 122 + - .../COMPONENT_WHD/src/include/whd_ap.h | 102 + - .../src/include/whd_buffer_api.h | 151 + - .../COMPONENT_WHD/src/include/whd_cdc_bdc.h | 158 + - .../COMPONENT_WHD/src/include/whd_chip.h | 393 + - .../src/include/whd_chip_constants.h | 84 + - .../COMPONENT_WHD/src/include/whd_clm.h | 45 + - .../COMPONENT_WHD/src/include/whd_debug.h | 140 + - .../COMPONENT_WHD/src/include/whd_endian.h | 69 + - .../src/include/whd_events_int.h | 464 + - .../COMPONENT_WHD/src/include/whd_int.h | 113 + - .../src/include/whd_network_if.h | 76 + - .../COMPONENT_WHD/src/include/whd_poll.h | 93 + - .../src/include/whd_resource_if.h | 55 + - .../COMPONENT_WHD/src/include/whd_sdpcm.h | 124 + - .../COMPONENT_WHD/src/include/whd_thread.h | 92 + - .../src/include/whd_thread_internal.h | 55 + - .../COMPONENT_WHD/src/include/whd_types_int.h | 407 + - .../COMPONENT_WHD/src/include/whd_utils.h | 182 + - .../COMPONENT_WHD/src/include/whd_wifi_p2p.h | 49 + - .../COMPONENT_WHD/src/include/whd_wlioctl.h | 3763 ++ - .../COMPONENT_WHD/src/whd_ap.c | 772 + - .../COMPONENT_WHD/src/whd_buffer_api.c | 220 + - .../COMPONENT_WHD/src/whd_cdc_bdc.c | 723 + - .../COMPONENT_WHD/src/whd_chip.c | 1456 + - .../COMPONENT_WHD/src/whd_chip_constants.c | 362 + - .../COMPONENT_WHD/src/whd_clm.c | 172 + - .../COMPONENT_WHD/src/whd_debug.c | 62 + - .../COMPONENT_WHD/src/whd_events.c | 475 + - .../COMPONENT_WHD/src/whd_logging.c | 112 + - .../COMPONENT_WHD/src/whd_management.c | 478 + - .../COMPONENT_WHD/src/whd_network_if.c | 85 + - .../COMPONENT_WHD/src/whd_resource_if.c | 103 + - .../COMPONENT_WHD/src/whd_sdpcm.c | 618 + - .../COMPONENT_WHD/src/whd_thread.c | 346 + - .../COMPONENT_WHD/src/whd_utils.c | 877 + - .../COMPONENT_WHD/src/whd_wifi.c | 111 + - .../COMPONENT_WHD/src/whd_wifi_api.c | 4375 +++ - .../COMPONENT_WHD/src/whd_wifi_p2p.c | 45 + - .../COMPONENT_WHD/version.txt | 1 + - 108 files changed, 182081 insertions(+) - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/generated_mac_address.txt - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_events.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_network_types.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_resource_api.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_types.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_version.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_wifi_api.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/mbed_lib.json - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/LICENSE-permissive-binary-license-1.0.txt - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0-mfgtest.bin - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0-mfgtest.clm_blob - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0-mfgtest_bin.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0-mfgtest_clm_blob.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0.bin - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0.clm_blob - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0_bin.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0_clm_blob.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/resources.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/43438A1-mfgtest.bin - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/43438A1-mfgtest.clm_blob - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/43438A1-mfgtest_bin.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/43438A1-mfgtest_clm_blob.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/43438A1.bin - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/43438A1.clm_blob - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/43438A1_bin.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/43438A1_clm_blob.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/resources.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/4343WA1-mfgtest.bin - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/4343WA1-mfgtest.clm_blob - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/4343WA1-mfgtest_bin.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/4343WA1-mfgtest_clm_blob.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/4343WA1.bin - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/4343WA1.clm_blob - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/4343WA1_bin.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/4343WA1_clm_blob.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/resources.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT064B0S2_4343W/wifi_nvram_image.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062S2_43012/wifi_nvram_image.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062S2_4343W/wifi_nvram_image.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062_4343W/wifi_nvram_image.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062_WIFI_BT/wifi_nvram_image.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_064S1_4343W/wifi_nvram_image.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_064S2_4343W/wifi_nvram_image.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CMOD_062S2_43012/wifi_nvram_image.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CMOD_062S3_4343W/wifi_nvram_image.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CMOD_062_4343W/wifi_nvram_image.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CPROTO_062S3_4343W/wifi_nvram_image.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CPROTO_062_4343W/wifi_nvram_image.h - create mode 100755 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYTFM_064B0S2_4343W/wifi_nvram_image.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW943012P6EVB_01/wifi_nvram_image.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW943012WCD2/wifi_nvram_image.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S1_43012CAR_01/wifi_nvram_image.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S1_43012EVB_01/wifi_nvram_image.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S1_43438EVB_01/wifi_nvram_image.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/resource_imp/whd_resources.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/resource_imp/wiced_resource.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus_common.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus_common.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus_protocol_interface.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus_sdio_protocol.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus_sdio_protocol.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus_spi_protocol.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus_spi_protocol.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_chip_reg.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_sdio.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_spi.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_ap.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_buffer_api.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_cdc_bdc.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_chip.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_chip_constants.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_clm.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_debug.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_endian.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_events_int.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_int.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_network_if.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_poll.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_resource_if.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_sdpcm.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_thread.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_thread_internal.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_types_int.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_utils.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_wifi_p2p.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_wlioctl.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_ap.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_buffer_api.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_cdc_bdc.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_chip.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_chip_constants.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_clm.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_debug.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_events.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_logging.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_management.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_network_if.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_resource_if.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_sdpcm.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_thread.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_utils.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_wifi.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_wifi_api.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_wifi_p2p.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/version.txt - -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/generated_mac_address.txt b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/generated_mac_address.txt -new file mode 100644 -index 0000000000..eb735ba173 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/generated_mac_address.txt -@@ -0,0 +1,9 @@ -+/* -+ * This file is used to set the MAC address in NVRAM. -+ * The MAC address of the Wi-Fi device may be configured in OTP and/or in NVRAM. -+ * If both OTP and NVRAM contains the MAC address then OTP programmed MAC address will be used. -+ * PSOC boards are usually programmed with OTP MAC address. -+ * MAC address is printed during WHD power up -+ */ -+ -+#define NVRAM_GENERATED_MAC_ADDRESS "macaddr=00:A0:50:6f:b2:ea" -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd.h -new file mode 100644 -index 0000000000..3eaff251e2 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd.h -@@ -0,0 +1,82 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file whd.h -+ * Provides abstract pointer type to act as instance for: driver, interface, buffer funcs, network funcs, resource funcs and bus funcs. -+ */ -+ -+#include "whd_types.h" -+ -+#ifndef INCLUDED_WHD_H -+#define INCLUDED_WHD_H -+ -+#ifdef __cplusplus -+extern "C" -+{ -+#endif -+ -+/** -+ * Abstract pointer type that acts as a handle to an instance of the driver -+ */ -+typedef struct whd_driver *whd_driver_t; -+ -+/** -+ * Abstract pointer type to handle instance of whd interface -+ */ -+typedef struct whd_interface *whd_interface_t; -+ -+/** -+ * Abstract type that acts as a handle to an instance of a buffer function -+ */ -+typedef struct whd_buffer_funcs whd_buffer_funcs_t; -+ -+/** -+ * Abstract type that acts as a handle to an instance of a network interface function -+ */ -+typedef struct whd_netif_funcs whd_netif_funcs_t; -+ -+/** -+ * Abstract type that acts as a handle to an instance of a resource function -+ */ -+typedef struct whd_resource_source whd_resource_source_t; -+ -+/** -+ * Abstract type that acts as a handle to an instance of a bus function used for SDIO specific functionality -+ */ -+typedef struct whd_bus_funcs whd_sdio_funcs_t; -+ -+/** -+ * Abstract type that acts as a handle to an instance of a bus function used for SPI specific functionality -+ */ -+typedef struct whd_bus_funcs whd_spi_funcs_t; -+ -+/** -+ * Structure for storing WHD init configurations -+ */ -+typedef struct whd_init_config -+{ -+ void *thread_stack_start; /**< Pointer to the WHD thread stack */ -+ uint32_t thread_stack_size; /**< Size of the WHD thread stack */ -+ uint32_t thread_priority; /**< Priority to be set to WHD Thread */ -+ whd_country_code_t country; /**< Variable to strore country code information */ -+} whd_init_config_t; -+ -+#ifdef __cplusplus -+} /* extern "C" */ -+#endif -+#endif /* INCLUDED_WHD_H */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_events.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_events.h -new file mode 100644 -index 0000000000..d85bed7054 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_events.h -@@ -0,0 +1,226 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file whd_events.h -+ * Header for Event detection -+ * -+ * Provides constants and prototypes for functions that allow -+ * user applications to receive event callbacks and set event handlers -+ */ -+#ifndef INCLUDED_WHD_EVENTS_API_H -+#define INCLUDED_WHD_EVENTS_API_H -+ -+#include "whd.h" -+ -+#ifdef __cplusplus -+extern "C" -+{ -+#endif -+ -+/* List of events */ -+#define WLC_E_NONE (0x7FFFFFFE) /**< Indicates the end of the event array list */ -+ -+#define WLC_E_SET_SSID 0 /**< Indicates status of set SSID. This event occurs when STA tries to join the AP*/ -+#define WLC_E_AUTH 3 /**< 802.11 AUTH request event occurs when STA tries to get authenticated with the AP */ -+#define WLC_E_DEAUTH 5 /**< 802.11 DEAUTH request event occurs when the the SOFTAP is stopped to deuthenticate the connected stations*/ -+#define WLC_E_DEAUTH_IND 6 /**< 802.11 DEAUTH indication event occurs when the STA gets deauthenticated by the AP */ -+#define WLC_E_ASSOC 7 /**< 802.11 ASSOC request event occurs when STA joins the AP */ -+#define WLC_E_ASSOC_IND 8 /**< 802.11 ASSOC indication occurs when a station joins the SOFTAP that is started */ -+#define WLC_E_REASSOC 9 /**< 802.11 REASSOC request event when the STA again gets associated with the AP */ -+#define WLC_E_REASSOC_IND 10 /**< 802.11 REASSOC indication occurs when a station again reassociates with the SOFTAP*/ -+#define WLC_E_DISASSOC 11 /**< 802.11 DISASSOC request occurs when the STA the tries to leave the AP*/ -+#define WLC_E_DISASSOC_IND 12 /**< 802.11 DISASSOC indication occurs when the connected station gets disassociates from SOFTAP, -+ also when STA gets diassociated by the AP*/ -+#define WLC_E_LINK 16 /**< generic link indication */ -+#define WLC_E_PROBREQ_MSG 44 /**< Indicates probe request received for the SOFTAP started*/ -+#define WLC_E_PSK_SUP 46 /**< WPA Handshake fail during association*/ -+#define WLC_E_ACTION_FRAME 59 /**< Indicates Action frame Rx */ -+#define WLC_E_ACTION_FRAME_COMPLETE 60 /**< Indicates Action frame Tx complete */ -+#define WLC_E_ESCAN_RESULT 69 /**< escan result event occurs when we scan for the networks */ -+ -+/* List of status codes - Applicable for any event type */ -+#define WLC_E_STATUS_SUCCESS 0 /**< operation was successful */ -+#define WLC_E_STATUS_FAIL 1 /**< operation failed */ -+#define WLC_E_STATUS_TIMEOUT 2 /**< operation timed out */ -+#define WLC_E_STATUS_NO_NETWORKS 3 /**< failed due to no matching network found */ -+#define WLC_E_STATUS_ABORT 4 /**< operation was aborted */ -+#define WLC_E_STATUS_NO_ACK 5 /**< protocol failure: packet not ack'd */ -+#define WLC_E_STATUS_UNSOLICITED 6 /**< AUTH or ASSOC packet was unsolicited */ -+#define WLC_E_STATUS_ATTEMPT 7 /**< attempt to assoc to an auto auth configuration */ -+#define WLC_E_STATUS_PARTIAL 8 /**< scan results are incomplete */ -+#define WLC_E_STATUS_NEWSCAN 9 /**< scan aborted by another scan */ -+#define WLC_E_STATUS_NEWASSOC 10 /**< scan aborted due to assoc in progress */ -+#define WLC_E_STATUS_11HQUIET 11 /**< 802.11h quiet period started */ -+#define WLC_E_STATUS_SUPPRESS 12 /**< user disabled scanning (WLC_SET_SCANSUPPRESS) */ -+#define WLC_E_STATUS_NOCHANS 13 /**< no allowable channels to scan */ -+#define WLC_E_STATUS_CCXFASTRM 14 /**< scan aborted due to CCX fast roam */ -+#define WLC_E_STATUS_CS_ABORT 15 /**< abort channel select */ -+#define WLC_E_STATUS_ERROR 16 /**< request failed due to error */ -+#define WLC_E_STATUS_INVALID 0xff /**< Invalid status code to init variables. */ -+ -+#define WLC_SUP_STATUS_OFFSET (256) /**< Status offset added to the status codes to match the values from firmware. */ -+ -+/** -+ * @brief Status code for event WLC_E_PSK_SUP -+ * -+ * -Basic supplicant authentication states -+ * -+ + WLC_SUP_DISCONNECTED -+ * + WLC_SUP_CONNECTING -+ * + WLC_SUP_IDREQUIRED -+ * + WLC_SUP_AUTHENTICATING -+ * + WLC_SUP_AUTHENTICATED -+ * + WLC_SUP_KEYXCHANGE -+ * + WLC_SUP_KEYED -+ * + WLC_SUP_TIMEOUT -+ * + WLC_SUP_LAST_BASIC_STATE -+ * -Extended supplicant authentication states -+ * + WLC_SUP_KEYXCHANGE_WAIT_M1 -+ * + WLC_SUP_KEYXCHANGE_PREP_M2 -+ * + WLC_SUP_KEYXCHANGE_WAIT_M3 -+ * + WLC_SUP_KEYXCHANGE_PREP_M4 -+ * + WLC_SUP_KEYXCHANGE_WAIT_G1 -+ * + WLC_SUP_KEYXCHANGE_PREP_G2 -+ */ -+typedef enum sup_auth_status -+{ -+ WLC_SUP_DISCONNECTED = 0 + WLC_SUP_STATUS_OFFSET, /**< Disconnected */ -+ WLC_SUP_CONNECTING = 1 + WLC_SUP_STATUS_OFFSET, /**< Connecting */ -+ WLC_SUP_IDREQUIRED = 2 + WLC_SUP_STATUS_OFFSET, /**< ID Required */ -+ WLC_SUP_AUTHENTICATING = 3 + WLC_SUP_STATUS_OFFSET, /**< Authenticating */ -+ WLC_SUP_AUTHENTICATED = 4 + WLC_SUP_STATUS_OFFSET, /**< Authenticated */ -+ WLC_SUP_KEYXCHANGE = 5 + WLC_SUP_STATUS_OFFSET, /**< Key Exchange */ -+ WLC_SUP_KEYED = 6 + WLC_SUP_STATUS_OFFSET, /**< Key Exchanged */ -+ WLC_SUP_TIMEOUT = 7 + WLC_SUP_STATUS_OFFSET, /**< Timeout */ -+ WLC_SUP_LAST_BASIC_STATE = 8 + WLC_SUP_STATUS_OFFSET, /**< Last Basic State */ -+ WLC_SUP_KEYXCHANGE_WAIT_M1 = WLC_SUP_AUTHENTICATED, /**< Waiting to receive handshake msg M1 */ -+ WLC_SUP_KEYXCHANGE_PREP_M2 = WLC_SUP_KEYXCHANGE, /**< Preparing to send handshake msg M2 */ -+ WLC_SUP_KEYXCHANGE_WAIT_M3 = WLC_SUP_LAST_BASIC_STATE, /**< Waiting to receive handshake msg M3 */ -+ WLC_SUP_KEYXCHANGE_PREP_M4 = 9 + WLC_SUP_STATUS_OFFSET, /**< Preparing to send handshake msg M4 */ -+ WLC_SUP_KEYXCHANGE_WAIT_G1 = 10 + WLC_SUP_STATUS_OFFSET, /**< Waiting to receive handshake msg G1 */ -+ WLC_SUP_KEYXCHANGE_PREP_G2 = 11 + WLC_SUP_STATUS_OFFSET /**< Preparing to send handshake msg G2 */ -+} sup_auth_status_t; -+ -+#define WHD_MSG_IFNAME_MAX 16 /**< Max length of Interface name */ -+ -+#pragma pack(1) -+ -+/** -+ * Structure to store ethernet header fields in event packets -+ */ -+typedef struct whd_event_eth_hdr -+{ -+ uint16_t subtype; /**< Vendor specific..32769 */ -+ uint16_t length; /**< Length of ethernet header*/ -+ uint8_t version; /**< Version is 0 */ -+ uint8_t oui[3]; /**< Organizationally Unique Identifier */ -+ uint16_t usr_subtype; /**< User specific data */ -+} whd_event_eth_hdr_t; -+ -+/** -+ * Structure to store ethernet destination, source and ethertype in event packets -+ */ -+typedef struct whd_event_ether_header -+{ -+ whd_mac_t destination_address; /**< Ethernet destination address */ -+ whd_mac_t source_address; /**< Ethernet source address */ -+ uint16_t ethertype; /**< Ethertype for identifying event packets */ -+} whd_event_ether_header_t; -+ -+/** -+ * Structure to store fields after ethernet header in event message -+ */ -+struct whd_event_msg -+{ -+ uint16_t version; /**< Version */ -+ uint16_t flags; /**< see flags below */ -+ uint32_t event_type; /**< Event type indicating a response from firmware for IOCTLs/IOVARs sent */ -+ uint32_t status; /**< Status code corresponding to any event type */ -+ uint32_t reason; /**< Reason code associated with the event occurred */ -+ uint32_t auth_type; /**< WLC_E_AUTH: 802.11 AUTH request */ -+ uint32_t datalen; /**< Length of data in event message */ -+ whd_mac_t addr; /**< Station address (if applicable) */ -+ char ifname[WHD_MSG_IFNAME_MAX]; /**< name of the incoming packet interface */ -+ uint8_t ifidx; /**< destination OS i/f index */ -+ uint8_t bsscfgidx; /**< source bsscfg index */ -+}; -+ -+/** -+ * Event structure used by driver msgs -+ */ -+typedef struct whd_event -+{ -+ whd_event_ether_header_t eth; /**< Variable to store ethernet destination, source and ethertype in event packets */ -+ whd_event_eth_hdr_t eth_evt_hdr; /**< Variable to store ethernet header fields in event message */ -+ whd_event_header_t whd_event; /**< Variable to store rest of the event packet fields after ethernet header */ -+ /* data portion follows */ -+} whd_event_t; -+ -+#pragma pack() -+ -+/** @addtogroup event WHD Event handling API -+ * Functions that allow user applications to receive event callbacks and set event handlers -+ * @{ -+ */ -+/** Event handler prototype definition -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param event_header whd event header -+ * @param event_data event data -+ * @param handler_user_data semaphore data -+ */ -+typedef void *(*whd_event_handler_t)(whd_interface_t ifp, const whd_event_header_t *event_header, -+ const uint8_t *event_data, void *handler_user_data); -+ -+/** Registers a handler to receive event callbacks. -+ * -+ * This function registers a callback handler to be notified when -+ * a particular event is received. -+ * -+ * -+ * @note Currently each event may only be registered to one handler and there is a limit to the number of simultaneously -+ * registered events. Maximum of 5 event handlers can registered simultaneously, this also includes the internal -+ * event handler registration which happens during scan, join and starting an AP. -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param event_type Pointer to the event list array -+ * @param handler_func A function pointer to the handler callback -+ * @param handler_user_data A pointer value which will be passed to the event handler function -+ * at the time an event is triggered (NULL is allowed) -+ * @param event_index Entry where the event handler is registered in the list -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+uint32_t whd_wifi_set_event_handler(whd_interface_t ifp, const uint32_t *event_type, whd_event_handler_t handler_func, -+ void *handler_user_data, uint16_t *event_index); -+/* @} */ -+ -+/** Delete/Deregister the event entry where callback is registered -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param event_index Event index obtained during registration by whd_wifi_set_event_handler -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+ -+uint32_t whd_wifi_deregister_event_handler(whd_interface_t ifp, uint16_t event_index); -+ -+#ifdef __cplusplus -+} /* extern "C" */ -+#endif -+#endif /* ifndef */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_network_types.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_network_types.h -new file mode 100644 -index 0000000000..b8b197b554 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_network_types.h -@@ -0,0 +1,230 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file whd_network_types.h -+ * Prototypes of functions corresponding to Buffer and Network Interface -+ * -+ * This file provides prototypes for functions which allows different functionalities related to: -+ * - Buffer Interface: Allocate and release a packet buffer, Retrieve the current pointer and size of a packet buffer, etc. -+ * - Network Interface: Called by WHD to pass received data to the network stack, to send an ethernet frame to WHD, etc. -+ */ -+#include "whd.h" -+ -+#ifndef INC_WHD_NETWORK_TYPES_H_ -+#define INC_WHD_NETWORK_TYPES_H_ -+ -+#ifdef __cplusplus -+extern "C" -+{ -+#endif -+ -+/****************************************************** -+* Constants -+******************************************************/ -+/** @addtogroup buffif WHD Buffer Interface API -+ * Allows WHD to perform buffer related operations like, allocating, releasing, retrieving the current pointer of and size of a packet buffer. -+ * @{ -+ */ -+ -+/** -+ * Indicates transmit/receive direction that the packet buffer has -+ * been used for. This is needed if tx/rx pools are separate. -+ */ -+typedef enum -+{ -+ WHD_NETWORK_TX, /**< Transmit direction */ -+ WHD_NETWORK_RX /**< Recieve direction */ -+} whd_buffer_dir_t; -+ -+/** -+ * Allows WHD to perform buffer related operations like, allocating, releasing, retrieving the current pointer of and size of a packet buffer. -+ */ -+struct whd_buffer_funcs -+{ -+ /** Allocates a packet buffer -+ * -+ * Implemented in the port layer interface which is specific to the -+ * buffering scheme in use. -+ * Attempts to allocate a packet buffer of the size requested. It can do this -+ * by allocating a pre-existing packet from a pool, using a static buffer, -+ * or by dynamically allocating memory. The method of allocation does not -+ * concern WHD, however it must match the way the network stack expects packet -+ * buffers to be allocated. Usually WHD requires packet of size of WHD_LINK_MTU -+ * which includes the MTU, other other various header. Refer to whd_types.h -+ * to find the size of WHD_LINK_MTU -+ * -+ * @param buffer A pointer which receives the allocated packet buffer handle -+ * @param direction Indicates transmit/receive direction that the packet buffer is -+ * used for. This may be needed if tx/rx pools are separate. -+ * @param size The number of bytes to allocate. -+ * @param wait Whether to wait for a packet buffer to be available -+ * -+ * @return WHD_SUCCESS or error code -+ * -+ */ -+ whd_result_t (*whd_host_buffer_get)(whd_buffer_t *buffer, whd_buffer_dir_t direction, unsigned short size, -+ unsigned long wait); -+ -+ /** Releases a packet buffer -+ * -+ * Implemented in the port layer interface, which will be specific to the -+ * buffering scheme in use. -+ * This function is used by WHD to indicate that it no longer requires -+ * a packet buffer. The buffer can then be released back into a pool for -+ * reuse, or the dynamically allocated memory can be freed, according to -+ * how the packet was allocated. -+ * Returns void since WHD cannot do anything about failures -+ * -+ * @param buffer The handle of the packet buffer to be released -+ * @param direction Indicates transmit/receive direction that the packet buffer has -+ * been used for. This might be needed if tx/rx pools are separate. -+ * -+ */ -+ void (*whd_buffer_release)(whd_buffer_t buffer, whd_buffer_dir_t direction); -+ -+ /** Retrieves the current pointer of a packet buffer -+ * -+ * Implemented in the port layer interface which is specific to the -+ * buffering scheme in use. -+ * Since packet buffers usually need to be created with space at the -+ * front for additional headers, this function allows WHD to get -+ * the current 'front' location pointer. -+ * -+ * @param buffer The handle of the packet buffer whose pointer is to be retrieved -+ * -+ * @return The packet buffer's current pointer. -+ */ -+ uint8_t *(*whd_buffer_get_current_piece_data_pointer)(whd_buffer_t buffer); -+ -+ /** Retrieves the size of a packet buffer -+ * -+ * Implemented in the port layer interface which is specific to the -+ * buffering scheme in use. -+ * Since packet buffers usually need to be created with space at the -+ * front for additional headers, the memory block use to contain a packet buffer -+ * will often be larger than the current size of the packet buffer data. -+ * This function allows WHD to retrieve the current size of a packet buffer's data. -+ * -+ * @param buffer The handle of the packet buffer whose size is to be retrieved -+ * -+ * @return The size of the packet buffer. -+ */ -+ uint16_t (*whd_buffer_get_current_piece_size)(whd_buffer_t buffer); -+ -+ /** Sets the current size of a WHD packet -+ * -+ * Implemented in the port layer interface which is specific to the -+ * buffering scheme in use. -+ * This function sets the current length of a WHD packet buffer -+ * -+ * @param buffer The packet to be modified -+ * @param size The new size of the packet buffer -+ * -+ * @return WHD_SUCCESS or error code -+ */ -+ whd_result_t (*whd_buffer_set_size)(whd_buffer_t buffer, unsigned short size); -+ -+ /** Moves the current pointer of a packet buffer -+ * -+ * Implemented in the port layer interface which is specific to the buffering scheme in use. -+ * -+ * Since packet buffers usually need to be created with space at the front for additional headers, -+ * this function allows WHD to move the current 'front' location pointer so that it has space to -+ * add headers to transmit packets, and so that the network stack does not see the internal WHD -+ * headers on received packets. -+ * -+ * @param buffer A pointer to the handle of the current packet buffer for which the -+ * current pointer will be moved. On return this may contain a pointer -+ * to a newly allocated packet buffer which has been daisy chained to -+ * the front of the given packet buffer. This would be the case if the given packet -+ * buffer didn't have enough space at the front. -+ * @param add_remove_amount This is the number of bytes to move the current pointer of the packet -+ * buffer - a negative value increases the space for headers at the front -+ * of the packet, a positive value decreases the space. -+ * -+ * @return WHD_SUCCESS or error code -+ */ -+ whd_result_t (*whd_buffer_add_remove_at_front)(whd_buffer_t *buffer, int32_t add_remove_amount); -+}; -+/* @} */ -+ -+/** @addtogroup netif WHD Network Interface API -+ * Allows WHD to pass received data to the network stack, to send an ethernet frame to WHD, etc. -+ * @{ -+ */ -+ -+/** -+ * Contains functions which allows WHD to pass received data to the network stack, to send an ethernet frame to WHD, etc -+ */ -+struct whd_netif_funcs -+{ -+ /** Called by WHD to pass received data to the network stack -+ * -+ * -+ * Packets received from the Wi-Fi network by WHD are forwarded to by calling function ptr which -+ * must be implemented in the network interface. Ethernet headers -+ * are present at the start of these packet buffers. -+ * -+ * This function is called asynchronously in the context of the -+ * WHD thread whenever new data has arrived. -+ * Packet buffers are allocated within WHD, and ownership is transferred -+ * to the network stack. The network stack or application is thus -+ * responsible for releasing the packet buffers. -+ * Most packet buffering systems have a pointer to the 'current point' within -+ * the packet buffer. When this function is called, the pointer points -+ * to the start of the Ethernet header. There is other inconsequential data -+ * before the Ethernet header. -+ * -+ * It is preferable that the (whd_network_process_ethernet_data)() function simply puts -+ * the received packet on a queue for processing by another thread. This avoids the -+ * WHD thread being unnecessarily tied up which would delay other packets -+ * being transmitted or received. -+ * -+ * @param interface The interface on which the packet was received. -+ * @param buffer Handle of the packet which has just been received. Responsibility for -+ * releasing this buffer is transferred from WHD at this point. -+ * -+ */ -+ void (*whd_network_process_ethernet_data)(whd_interface_t ifp, whd_buffer_t buffer); -+}; -+ -+/** To send an ethernet frame to WHD (called by the Network Stack) -+ * -+ * This function takes ethernet data from the network stack and queues it for transmission over the wireless network. -+ * The function can be called from any thread context as it is thread safe, however -+ * it must not be called from interrupt context since it might get blocked while waiting -+ * for a lock on the transmit queue. -+ * -+ * This function returns immediately after the packet has been queued for transmit, -+ * NOT after it has been transmitted. Packet buffers passed to the WHD -+ * are released inside the WHD once they have been transmitted. -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param buffer Handle of the packet buffer to be sent. -+ * -+ * @return WHD_SUCCESS or Error code -+ * -+ */ -+extern void whd_network_send_ethernet_data(whd_interface_t ifp, whd_buffer_t buffer); -+/* @} */ -+ -+ -+#ifdef __cplusplus -+} /*extern "C" */ -+#endif -+#endif /* INC_WHD_NETWORK_TYPES_H_ */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_resource_api.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_resource_api.h -new file mode 100644 -index 0000000000..eb1071c71b ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_resource_api.h -@@ -0,0 +1,128 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file whd_resource_api.h -+ * Prototypes of functions for providing external resources to the radio driver -+ * -+ * This file provides prototypes for functions which allow -+ * WHD to download firmware, NVRAM and CLM BLOB on a particular hardware platform. -+ * -+ */ -+#include "whd.h" -+ -+#ifndef INCLUDED_WHD_RESOURCE_API_H_ -+#define INCLUDED_WHD_RESOURCE_API_H_ -+ -+#ifdef __cplusplus -+extern "C" -+{ -+#endif -+ -+#define BLOCK_SIZE 1024 /**< Size of the block */ -+/** -+ * Type of resources -+ */ -+typedef enum -+{ -+ WHD_RESOURCE_WLAN_FIRMWARE, /**< Resource type: WLAN Firmware */ -+ WHD_RESOURCE_WLAN_NVRAM, /**< Resource type: NVRAM file */ -+ WHD_RESOURCE_WLAN_CLM, /**< Resource type: CLM_BLOB file */ -+} whd_resource_type_t; -+ -+/****************************************************** -+* Global Variables -+******************************************************/ -+ -+/** @addtogroup res WHD Resource API -+ * @brief Functions that enable WHD to download WLAN firmware, NVRAM and CLM BLOB on a particular hardware platform. -+ * @{ -+ */ -+ -+/** -+ * Interface to a data source that provides external resources to the radio driver -+ */ -+ -+/** This data structure defines a source for data generally intended to be downloaded to the radio device. -+ * -+ * The data is assumed to be available as a set of blocks that are all the same size with the exception -+ * of the last block. The whd_get_resource_block_size function returns this block size. The whd_get_resource_block call -+ * returns a pointer to a block of data. The actual storage for the data block is owned by the data source, so only a pointer -+ * to the block is returned. There are two predominate use cases. If the data is stored in the internal -+ * flash memory, then whd_get_resource_no_of_blocks will return 1 and a call to whd_get_resource_block will return a pointer to -+ * the data image with the size being the size of the data image. If the data is stored in an external flash of some -+ * type, each block of data can be read from the external flash one at a time. whd_get_resource_no_of_blocks will return -+ * the physical number of blocks in the data and each call to whd_get_resource_block will read data from the external memory -+ * and make it available via an internal buffer. -+ */ -+struct whd_resource_source -+{ -+ /** Gets the size of the resource for respective resource type -+ * -+ * -+ * @param whd_drv Pointer to handle instance of the driver -+ * @param resource Type of resource - WHD_RESOURCE_WLAN_FIRMWARE, WHD_RESOURCE_WLAN_NVRAM, WHD_RESOURCE_WLAN_CLM -+ * @param size_out Size of the resource -+ * -+ * @return WHD_SUCCESS or error code -+ * -+ */ -+ uint32_t (*whd_resource_size)(whd_driver_t whd_drv, whd_resource_type_t resource, uint32_t *size_out); -+ -+ /** Gets the resource block for specified resource type -+ * -+ * @param whd_drv Pointer to handle instance of the driver -+ * @param type Type of resource - WHD_RESOURCE_WLAN_FIRMWARE, WHD_RESOURCE_WLAN_NVRAM, WHD_RESOURCE_WLAN_CLM -+ * @param blockno The number of block -+ * @param data Pointer to a block of data -+ * @param size_out Size of the resource -+ * -+ * @return WHD_SUCCESS or error code -+ * -+ */ -+ uint32_t (*whd_get_resource_block)(whd_driver_t whd_drv, whd_resource_type_t type, -+ uint32_t blockno, const uint8_t **data, uint32_t *size_out); -+ -+ /** Gets block count for the specified resource_type -+ * -+ * @param whd_drv Pointer to handle instance of the driver -+ * @param type Type of resource - WHD_RESOURCE_WLAN_FIRMWARE, WHD_RESOURCE_WLAN_NVRAM, WHD_RESOURCE_WLAN_CLM -+ * @param block_count Pointer to store block count for the resource -+ * -+ * @return WHD_SUCCESS or error code -+ * -+ */ -+ uint32_t (*whd_get_resource_no_of_blocks)(whd_driver_t whd_drv, whd_resource_type_t type, uint32_t *block_count); -+ -+ /** Gets block size for the specified resource_type -+ * -+ * @param whd_drv Pointer to handle instance of the driver -+ * @param type Type of resources - WHD_RESOURCE_WLAN_FIRMWARE, WHD_RESOURCE_WLAN_NVRAM, WHD_RESOURCE_WLAN_CLM -+ * @param size_out Pointer to store size of the block -+ * -+ * @return WHD_SUCCESS or error code -+ * -+ */ -+ uint32_t (*whd_get_resource_block_size)(whd_driver_t whd_drv, whd_resource_type_t type, uint32_t *size_out); -+}; -+ -+/** @} */ -+ -+#ifdef __cplusplus -+} /* extern "C" */ -+#endif -+#endif /* ifndef INCLUDED_WHD_RESOURCE_API_H_ */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_types.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_types.h -new file mode 100644 -index 0000000000..e470bb9574 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_types.h -@@ -0,0 +1,1054 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file whd_types.h -+ * Defines common data types used with WHD -+ * -+ */ -+ -+#include -+#include "cy_result.h" -+#include "cyhal_hw_types.h" -+ -+#ifndef INCLUDED_WHD_TYPES_H_ -+#define INCLUDED_WHD_TYPES_H_ -+ -+#ifdef __cplusplus -+extern "C" -+{ -+#endif -+ -+/****************************************************** -+* Macros -+******************************************************/ -+#define SSID_NAME_SIZE (32) /**< SSID Length */ -+ -+#define WEP_ENABLED 0x0001 /**< Flag to enable WEP Security */ -+#define TKIP_ENABLED 0x0002 /**< Flag to enable TKIP Encryption */ -+#define AES_ENABLED 0x0004 /**< Flag to enable AES Encryption */ -+#define SHARED_ENABLED 0x00008000 /**< Flag to enable Shared key Security */ -+#define WPA_SECURITY 0x00200000 /**< Flag to enable WPA Security */ -+#define WPA2_SECURITY 0x00400000 /**< Flag to enable WPA2 Security */ -+#define WPA3_SECURITY 0x01000000 /**< Flag to enable WPA3 PSK Security */ -+#define SECURITY_MASK (WEP_ENABLED | TKIP_ENABLED | AES_ENABLED) /**< Flag to Security mask */ -+ -+#define ENTERPRISE_ENABLED 0x02000000 /**< Flag to enable Enterprise Security */ -+#define WPS_ENABLED 0x10000000 /**< Flag to enable WPS Security */ -+#define IBSS_ENABLED 0x20000000 /**< Flag to enable IBSS mode */ -+#define FBT_ENABLED 0x40000000 /**< Flag to enable FBT */ -+ -+#define PM1_POWERSAVE_MODE (1) /**< Powersave mode on specified interface without regard for throughput reduction */ -+#define PM2_POWERSAVE_MODE (2) /**< Powersave mode on specified interface with High throughput */ -+#define NO_POWERSAVE_MODE (0) /**< No Powersave mode */ -+ -+/** -+ * Suppress unused parameter warning -+ */ -+#define UNUSED_PARAMETER(x) ( (void)(x) ) -+ -+/** -+ * Suppress unused variable warning -+ */ -+#define UNUSED_VARIABLE(x) ( (void)(x) ) -+ -+/** -+ * Suppress unused variable warning occurring due to an assert which is disabled in release mode -+ */ -+#define REFERENCE_DEBUG_ONLY_VARIABLE(x) ( (void)(x) ) -+ -+/****************************************************** -+*@cond Type Definitions -+******************************************************/ -+typedef void *whd_buffer_t; -+typedef struct wl_bss_info_struct whd_bss_info_t; -+typedef struct edcf_acparam whd_edcf_ac_param_t; -+typedef struct wl_af_params whd_af_params_t; -+typedef struct whd_arp_stats_s whd_arp_stats_t; -+typedef struct wl_pkt_filter_stats whd_pkt_filter_stats_t; -+typedef struct whd_tko_retry whd_tko_retry_t; -+typedef struct whd_tko_connect whd_tko_connect_t; -+typedef struct whd_tko_status whd_tko_status_t; -+/** @endcond */ -+/****************************************************** -+* Constants -+******************************************************/ -+ -+#define WIFI_IE_OUI_LENGTH (3) /**< OUI length for Information Element */ -+ -+/* Below constants are used to allocate the buffer pool by the application */ -+ -+#define BDC_HEADER_WITH_PAD 6 /**< BDC Header with padding 4 + 2 */ -+ -+/** From bdc header, Ethernet data starts after an offset of (bdc_header->data_offset<<2). -+ * It is variable, but usually 4. -+ */ -+#define BDC_HEADER_OFFSET_TO_DATA 4 -+ -+#define SDPCM_HEADER (8 + 4) /**< SDPCM SW header + Frame tag */ -+ -+#define MAX_BUS_HEADER_SIZE 4 /**< Max bus header size for all bus types (sdio/spi) */ -+ -+#define BUFFER_OVERHEAD 4 /**< Buffer overhead, sizeof(void *) */ -+ -+/** -+ * The maximum space in bytes required for headers in front of the Ethernet header. -+ * 6 + (8 + 4) + 4 + 4 + 4 = 30 bytes -+ */ -+#define WHD_LINK_HEADER (BDC_HEADER_WITH_PAD + BDC_HEADER_OFFSET_TO_DATA + \ -+ SDPCM_HEADER + MAX_BUS_HEADER_SIZE + BUFFER_OVERHEAD) -+ -+/** -+ * The size of an Ethernet header -+ */ -+#define WHD_ETHERNET_SIZE (14) -+ -+/** -+ * The size in bytes of the Link layer header i.e. the whd specific headers and the Ethernet header -+ */ -+#define WHD_PHYSICAL_HEADER (WHD_LINK_HEADER + WHD_ETHERNET_SIZE) -+ -+/** -+ * The maximum size in bytes of the data part of an Ethernet frame -+ */ -+#ifndef WHD_PAYLOAD_MTU -+#define WHD_PAYLOAD_MTU (1500) -+#endif -+ -+/** -+ * The maximum size in bytes of a packet used within whd. -+ * Pool should be atleast of this size. -+ * Usually buffer pools needs implementation specific headers like pbuf header etc, that should be -+ * taken into account along with this during buffer pool creation. Also buffer pools needs alignment with -+ * cache size of the platform for better performance -+ */ -+#define WHD_LINK_MTU (WHD_PAYLOAD_MTU + WHD_PHYSICAL_HEADER) -+ -+/** @cond */ -+#ifdef __x86_64__ -+typedef uint64_t whd_thread_arg_t; -+#else -+typedef uint32_t whd_thread_arg_t; -+#endif -+/** @endcond */ -+/****************************************************** -+* Structures and Enumerations -+******************************************************/ -+/** -+ * Enumeration of Dot11 Reason Codes -+ */ -+typedef enum -+{ -+ WHD_DOT11_RC_RESERVED = 0, /**< Reserved */ -+ WHD_DOT11_RC_UNSPECIFIED = 1 /**< Unspecified */ -+} whd_dot11_reason_code_t; -+ -+/** -+ * Boolean values -+ */ -+typedef enum -+{ -+ WHD_FALSE = 0, /**< Boolean True */ -+ WHD_TRUE = 1 /**< Boolean False */ -+} whd_bool_t; -+ -+ -+/** -+ * Transfer direction for the WHD platform bus interface -+ */ -+typedef enum -+{ -+ /* If updating this enum, the bus_direction_mapping variable will also need to be updated */ -+ BUS_READ, /**< Specifies bus type and read direction */ -+ BUS_WRITE /**< Specifies bus type and write direction */ -+} whd_bus_transfer_direction_t; -+ -+/** -+ * Enumeration of Wi-Fi security modes -+ */ -+typedef enum -+{ -+ WHD_SECURITY_OPEN = 0, /**< Open security */ -+ WHD_SECURITY_WEP_PSK = WEP_ENABLED, /**< WEP PSK Security with open authentication */ -+ WHD_SECURITY_WEP_SHARED = (WEP_ENABLED | SHARED_ENABLED), /**< WEP PSK Security with shared authentication */ -+ WHD_SECURITY_WPA_TKIP_PSK = (WPA_SECURITY | TKIP_ENABLED), /**< WPA PSK Security with TKIP */ -+ WHD_SECURITY_WPA_AES_PSK = (WPA_SECURITY | AES_ENABLED), /**< WPA PSK Security with AES */ -+ WHD_SECURITY_WPA_MIXED_PSK = (WPA_SECURITY | AES_ENABLED | TKIP_ENABLED), /**< WPA PSK Security with AES & TKIP */ -+ WHD_SECURITY_WPA2_AES_PSK = (WPA2_SECURITY | AES_ENABLED), /**< WPA2 PSK Security with AES */ -+ WHD_SECURITY_WPA2_TKIP_PSK = (WPA2_SECURITY | TKIP_ENABLED), /**< WPA2 PSK Security with TKIP */ -+ WHD_SECURITY_WPA2_MIXED_PSK = (WPA2_SECURITY | AES_ENABLED | TKIP_ENABLED), /**< WPA2 PSK Security with AES & TKIP */ -+ WHD_SECURITY_WPA2_FBT_PSK = (WPA2_SECURITY | AES_ENABLED | FBT_ENABLED), /**< WPA2 FBT PSK Security with AES & TKIP */ -+ WHD_SECURITY_WPA3_SAE = (WPA3_SECURITY | AES_ENABLED), /**< WPA3 Security with AES */ -+ WHD_SECURITY_WPA2_WPA_AES_PSK = (WPA2_SECURITY | WPA_SECURITY | AES_ENABLED), /**< WPA2 WPA PSK Security with AES */ -+ WHD_SECURITY_WPA2_WPA_MIXED_PSK = (WPA2_SECURITY | WPA_SECURITY | AES_ENABLED | TKIP_ENABLED), /**< WPA2 WPA PSK Security with AES & TKIP */ -+ -+ WHD_SECURITY_WPA3_WPA2_PSK = (WPA3_SECURITY | WPA2_SECURITY | AES_ENABLED), /**< WPA3 WPA2 PSK Security with AES */ -+ -+ WHD_SECURITY_WPA_TKIP_ENT = (ENTERPRISE_ENABLED | WPA_SECURITY | TKIP_ENABLED), /**< WPA Enterprise Security with TKIP */ -+ WHD_SECURITY_WPA_AES_ENT = (ENTERPRISE_ENABLED | WPA_SECURITY | AES_ENABLED), /**< WPA Enterprise Security with AES */ -+ WHD_SECURITY_WPA_MIXED_ENT = (ENTERPRISE_ENABLED | WPA_SECURITY | AES_ENABLED | TKIP_ENABLED), /**< WPA Enterprise Security with AES & TKIP */ -+ WHD_SECURITY_WPA2_TKIP_ENT = (ENTERPRISE_ENABLED | WPA2_SECURITY | TKIP_ENABLED), /**< WPA2 Enterprise Security with TKIP */ -+ WHD_SECURITY_WPA2_AES_ENT = (ENTERPRISE_ENABLED | WPA2_SECURITY | AES_ENABLED), /**< WPA2 Enterprise Security with AES */ -+ WHD_SECURITY_WPA2_MIXED_ENT = (ENTERPRISE_ENABLED | WPA2_SECURITY | AES_ENABLED | TKIP_ENABLED), /**< WPA2 Enterprise Security with AES & TKIP */ -+ WHD_SECURITY_WPA2_FBT_ENT = (ENTERPRISE_ENABLED | WPA2_SECURITY | AES_ENABLED | FBT_ENABLED), /**< WPA2 Enterprise Security with AES & FBT */ -+ -+ WHD_SECURITY_IBSS_OPEN = (IBSS_ENABLED), /**< Open security on IBSS ad-hoc network */ -+ WHD_SECURITY_WPS_SECURE = AES_ENABLED, /**< WPS with AES security */ -+ -+ WHD_SECURITY_UNKNOWN = -1, /**< May be returned by scan function if security is unknown. Do not pass this to the join function! */ -+ -+ WHD_SECURITY_FORCE_32_BIT = 0x7fffffff /**< Exists only to force whd_security_t type to 32 bits */ -+} whd_security_t; -+ -+/** -+ * Enumeration of methods of scanning -+ */ -+typedef enum -+{ -+ WHD_SCAN_TYPE_ACTIVE = 0x00, /**< Actively scan a network by sending 802.11 probe(s) */ -+ WHD_SCAN_TYPE_PASSIVE = 0x01, /**< Passively scan a network by listening for beacons from APs */ -+ WHD_SCAN_TYPE_PNO = 0x02, /**< Use preferred network offload to detect an AP */ -+ WHD_SCAN_TYPE_PROHIBITED_CHANNELS = 0x04, /**< Permit (passively) scanning a channel that isn't valid for the current country */ -+ WHD_SCAN_TYPE_NO_BSSID_FILTER = 0x08 /**< Return a scan record for each beacon or probe response RX'ed */ -+} whd_scan_type_t; -+ -+/** -+ * Enumeration of network types -+ */ -+typedef enum -+{ -+ WHD_BSS_TYPE_INFRASTRUCTURE = 0, /**< Denotes infrastructure network */ -+ WHD_BSS_TYPE_ADHOC = 1, /**< Denotes an 802.11 ad-hoc IBSS network */ -+ WHD_BSS_TYPE_ANY = 2, /**< Denotes either infrastructure or ad-hoc network */ -+ WHD_BSS_TYPE_MESH = 3, /**< Denotes 802.11 mesh network */ -+ -+ WHD_BSS_TYPE_UNKNOWN = -1 /**< May be returned by scan function if BSS type is unknown. Do not pass this to the Join function */ -+} whd_bss_type_t; -+ -+/** -+ * Enumeration of 802.11 radio bands -+ */ -+typedef enum -+{ -+ WHD_802_11_BAND_5GHZ = 0, /**< Denotes 5GHz radio band */ -+ WHD_802_11_BAND_2_4GHZ = 1 /**< Denotes 2.4GHz radio band */ -+} whd_802_11_band_t; -+ -+/** -+ * Enumeration of custom IE(Information Element) management actions -+ */ -+typedef enum -+{ -+ WHD_ADD_CUSTOM_IE, /**< Add a custom IE(Information Element) */ -+ WHD_REMOVE_CUSTOM_IE /**< Remove a custom IE(Information Element) */ -+} whd_custom_ie_action_t; -+ -+ -+/** -+ * Enumeration of listen interval time unit types -+ */ -+typedef enum -+{ -+ WHD_LISTEN_INTERVAL_TIME_UNIT_BEACON, /**< Time units specified in beacon periods */ -+ WHD_LISTEN_INTERVAL_TIME_UNIT_DTIM /**< Time units specified in DTIM periods */ -+} whd_listen_interval_time_unit_t; -+ -+/** -+ * Structure for storing scan status -+ */ -+typedef enum -+{ -+ WHD_SCAN_INCOMPLETE, /**< Denotes that scan is not finished */ -+ WHD_SCAN_COMPLETED_SUCCESSFULLY, /**< Successful completion of scan */ -+ WHD_SCAN_ABORTED, /**< Scan is aborted */ -+} whd_scan_status_t; -+ -+/** -+ * Structure for storing radio band list information -+ */ -+typedef struct -+{ -+ int32_t number_of_bands; /**< Number of bands supported, currently 1 or 2 */ -+ int32_t current_band; /**< Current band type: WLC_BAND_2G or WLC_BAND_5G */ -+ int32_t other_band; /**< If value of number_of_bands parameter is 2, then this member specifies the 2nd band */ -+} whd_band_list_t; -+ -+/** -+ * Enumeration of scan result flags -+ */ -+typedef enum -+{ -+ WHD_SCAN_RESULT_FLAG_RSSI_OFF_CHANNEL = 0x01, /**< RSSI came from an off channel DSSS (1 or 1 Mb) Rx */ -+ WHD_SCAN_RESULT_FLAG_BEACON = 0x02 /**< Beacon (vs probe response) */ -+} whd_scan_result_flag_t; -+ -+/** -+ * Protected Management Frame Capability -+ */ -+enum -+{ -+ WL_MFP_NONE = 0, /**< Disables the client support for MFP. */ -+ WL_MFP_CAPABLE, /**< Allows both MFP-capable and clients that do not support MFP to join the network. */ -+ WL_MFP_REQUIRED /**< Clients are allowed to associate only if MFP is negotiated. */ -+}; -+ -+ -+/** -+ * Enumeration of ioctl get -+ */ -+typedef enum -+{ -+ WHD_IOCTL_GET_RATE = 12, -+ WHD_IOCTL_GET_COUNTRY = 83, -+ WHD_IOCTL_GET_CLK = 160, -+ WHD_IOCTL_GET_WSEC = 133, -+ WHD_IOCTL_GET_AUTH = 21, -+ WHD_IOCTL_GET_WPA_AUTH = 164, -+ WHD_IOCTL_GET_PM = 85, -+ WHD_IOCTL_GET_BSSID = 23, -+ WHD_IOCTL_GET_ASSOCLIST = 159, -+ WHD_IOCTL_GET_BSS_INFO = 136, -+ WHD_IOCTL_GET_CHANNEL = 29 -+ -+} whd_usr_ioctl_get_list_t; -+ -+/** -+ * Enumeration of ioctl set -+ */ -+typedef enum -+{ -+ WHD_IOCTL_SET_CHANNEL = 30, -+ WHD_IOCTL_SET_WSEC_PMK = 268, -+ WHD_IOCTL_SET_KEY = 45, -+ WHD_IOCTL_SET_WPA_AUTH = 165, -+ WHD_IOCTL_SCB_DEAUTHENTICATE_FOR_REASON = 201, -+ WHD_IOCTL_SET_PM = 86, -+ WHD_IOCTL_SET_SSID = 26, -+ WHD_IOCTL_SET_BCNPRD = 76, -+ WHD_IOCTL_SET_DTIMPRD = 78, -+ WHD_IOCTL_SET_WSEC = 134, -+ WHD_IOCTL_SET_INFRA = 20, -+ WHD_IOCTL_SET_AUTH = 22 -+ -+} whd_usr_ioctl_set_list_t; -+ -+/** -+ * IOVAR set list -+ */ -+typedef enum -+{ -+ WHD_IOVAR_SET_MFP = 0, -+ WHD_IOVAR_SET_MPC, -+ WHD_IOVAR_SET_AMPDU_BA_WINDOW_SIZE, -+ WHD_IOVAR_SET_AMPDU_MPDU, -+ WHD_IOVAR_SET_LISTEN_INTERVAL_BEACON, -+ WHD_IOVAR_SET_LISTEN_INTERVAL_DTIM, -+ WHD_IOVAR_SET_LISTEN_INTERVAL_ASSOC, -+} whd_usr_iovar_set_list_t; -+ -+/** -+ * IOVAR get list -+ */ -+typedef enum -+{ -+ WHD_IOVAR_GET_MFP = 0, -+ WHD_IOVAR_GET_MPC, -+ WHD_IOVAR_GET_AMPDU_BA_WINDOW_SIZE, -+ WHD_IOVAR_GET_AMPDU_MPDU, -+ WHD_IOVAR_GET_LISTEN_INTERVAL, /**< Get Listen Interval value */ -+ WHD_IOVAR_GET_MAC_ADDRESS, /**< Get mac address */ -+} whd_usr_iovar_get_list_t; -+ -+/****************************************************** -+* Type Definitions -+******************************************************/ -+/** @cond */ -+typedef struct whd_event_msg whd_event_header_t; -+/** @endcond */ -+ -+/** -+ * Structure for storing a MAC address (Wi-Fi Media Access Control address). -+ */ -+typedef struct -+{ -+ uint8_t octet[6]; /**< Unique 6-byte MAC address */ -+} whd_mac_t; -+ -+/** -+ * Structure for storing a Service Set Identifier (i.e. Name of Access Point) -+ */ -+typedef struct -+{ -+ uint8_t length; /**< SSID length */ -+ uint8_t value[SSID_NAME_SIZE]; /**< SSID name (AP name) */ -+} whd_ssid_t; -+ -+/**< -+ The received packet formats are different when EXT_STA is enabled. In case -+ of EXT_STA the received packets are in 802.11 format, where as in other -+ case the received packets have Ethernet II format -+ -+ 1. 802.11 frames -+ ---------------------------------------------------------------------------- -+ | FC (2) | DID (2) |A1 (6) |A2 (6)|A3 (6) |SID (2) |SNAP (6) |type (2) |data (46 - 1500) | -+ ---------------------------------------------------------------------------- -+ -+ 2. Ethernet II frames -+ ------------------------------------------------- -+ | DA (6) | SA (6) | type (2) | data (46 - 1500) | -+ ------------------------------------------------- -+ */ -+ -+ -+/** -+ * Macro for creating country codes according to endianness -+ * @cond !ADDTHIS -+ */ -+#ifdef IL_BIGENDIAN -+#define MK_CNTRY(a, b, \ -+ rev) ( ( (unsigned char)(b) ) + ( ( (unsigned char)(a) ) << 8 ) + \ -+ ( ( (unsigned short)(rev) ) << 16 ) ) -+#else /* ifdef IL_BIGENDIAN */ -+#define MK_CNTRY(a, b, \ -+ rev) ( ( (unsigned char)(a) ) + ( ( (unsigned char)(b) ) << 8 ) + \ -+ ( ( (unsigned short)(rev) ) << 16 ) ) -+#endif /* ifdef IL_BIGENDIAN */ -+/** @endcond */ -+ -+/** -+ * Enumerated list of country codes -+ */ -+typedef enum -+{ -+ WHD_COUNTRY_AFGHANISTAN = MK_CNTRY('A', 'F', 0), /**< AF Afghanistan */ -+ WHD_COUNTRY_ALBANIA = MK_CNTRY('A', 'L', 0), /**< AL Albania */ -+ WHD_COUNTRY_ALGERIA = MK_CNTRY('D', 'Z', 0), /**< DZ Algeria */ -+ WHD_COUNTRY_AMERICAN_SAMOA = MK_CNTRY('A', 'S', 0), /**< AS American_Samoa */ -+ WHD_COUNTRY_ANGOLA = MK_CNTRY('A', 'O', 0), /**< AO Angola */ -+ WHD_COUNTRY_ANGUILLA = MK_CNTRY('A', 'I', 0), /**< AI Anguilla */ -+ WHD_COUNTRY_ANTIGUA_AND_BARBUDA = MK_CNTRY('A', 'G', 0), /**< AG Antigua_and_Barbuda */ -+ WHD_COUNTRY_ARGENTINA = MK_CNTRY('A', 'R', 0), /**< AR Argentina */ -+ WHD_COUNTRY_ARMENIA = MK_CNTRY('A', 'M', 0), /**< AM Armenia */ -+ WHD_COUNTRY_ARUBA = MK_CNTRY('A', 'W', 0), /**< AW Aruba */ -+ WHD_COUNTRY_AUSTRALIA = MK_CNTRY('A', 'U', 0), /**< AU Australia */ -+ WHD_COUNTRY_AUSTRIA = MK_CNTRY('A', 'T', 0), /**< AT Austria */ -+ WHD_COUNTRY_AZERBAIJAN = MK_CNTRY('A', 'Z', 0), /**< AZ Azerbaijan */ -+ WHD_COUNTRY_BAHAMAS = MK_CNTRY('B', 'S', 0), /**< BS Bahamas */ -+ WHD_COUNTRY_BAHRAIN = MK_CNTRY('B', 'H', 0), /**< BH Bahrain */ -+ WHD_COUNTRY_BAKER_ISLAND = MK_CNTRY('0', 'B', 0), /**< 0B Baker_Island */ -+ WHD_COUNTRY_BANGLADESH = MK_CNTRY('B', 'D', 0), /**< BD Bangladesh */ -+ WHD_COUNTRY_BARBADOS = MK_CNTRY('B', 'B', 0), /**< BB Barbados */ -+ WHD_COUNTRY_BELARUS = MK_CNTRY('B', 'Y', 0), /**< BY Belarus */ -+ WHD_COUNTRY_BELGIUM = MK_CNTRY('B', 'E', 0), /**< BE Belgium */ -+ WHD_COUNTRY_BELIZE = MK_CNTRY('B', 'Z', 0), /**< BZ Belize */ -+ WHD_COUNTRY_BENIN = MK_CNTRY('B', 'J', 0), /**< BJ Benin */ -+ WHD_COUNTRY_BERMUDA = MK_CNTRY('B', 'M', 0), /**< BM Bermuda */ -+ WHD_COUNTRY_BHUTAN = MK_CNTRY('B', 'T', 0), /**< BT Bhutan */ -+ WHD_COUNTRY_BOLIVIA = MK_CNTRY('B', 'O', 0), /**< BO Bolivia */ -+ WHD_COUNTRY_BOSNIA_AND_HERZEGOVINA = MK_CNTRY('B', 'A', 0), /**< BA Bosnia_and_Herzegovina */ -+ WHD_COUNTRY_BOTSWANA = MK_CNTRY('B', 'W', 0), /**< BW Botswana */ -+ WHD_COUNTRY_BRAZIL = MK_CNTRY('B', 'R', 0), /**< BR Brazil */ -+ WHD_COUNTRY_BRITISH_INDIAN_OCEAN_TERRITORY = MK_CNTRY('I', 'O', 0), /**< IO British_Indian_Ocean_Territory */ -+ WHD_COUNTRY_BRUNEI_DARUSSALAM = MK_CNTRY('B', 'N', 0), /**< BN Brunei_Darussalam */ -+ WHD_COUNTRY_BULGARIA = MK_CNTRY('B', 'G', 0), /**< BG Bulgaria */ -+ WHD_COUNTRY_BURKINA_FASO = MK_CNTRY('B', 'F', 0), /**< BF Burkina_Faso */ -+ WHD_COUNTRY_BURUNDI = MK_CNTRY('B', 'I', 0), /**< BI Burundi */ -+ WHD_COUNTRY_CAMBODIA = MK_CNTRY('K', 'H', 0), /**< KH Cambodia */ -+ WHD_COUNTRY_CAMEROON = MK_CNTRY('C', 'M', 0), /**< CM Cameroon */ -+ WHD_COUNTRY_CANADA = MK_CNTRY('C', 'A', 0), /**< CA Canada */ -+ WHD_COUNTRY_CANADA_REV950 = MK_CNTRY('C', 'A', 950), /**< CA Canada Revision 950 */ -+ WHD_COUNTRY_CAPE_VERDE = MK_CNTRY('C', 'V', 0), /**< CV Cape_Verde */ -+ WHD_COUNTRY_CAYMAN_ISLANDS = MK_CNTRY('K', 'Y', 0), /**< KY Cayman_Islands */ -+ WHD_COUNTRY_CENTRAL_AFRICAN_REPUBLIC = MK_CNTRY('C', 'F', 0), /**< CF Central_African_Republic */ -+ WHD_COUNTRY_CHAD = MK_CNTRY('T', 'D', 0), /**< TD Chad */ -+ WHD_COUNTRY_CHILE = MK_CNTRY('C', 'L', 0), /**< CL Chile */ -+ WHD_COUNTRY_CHINA = MK_CNTRY('C', 'N', 0), /**< CN China */ -+ WHD_COUNTRY_CHRISTMAS_ISLAND = MK_CNTRY('C', 'X', 0), /**< CX Christmas_Island */ -+ WHD_COUNTRY_COLOMBIA = MK_CNTRY('C', 'O', 0), /**< CO Colombia */ -+ WHD_COUNTRY_COMOROS = MK_CNTRY('K', 'M', 0), /**< KM Comoros */ -+ WHD_COUNTRY_CONGO = MK_CNTRY('C', 'G', 0), /**< CG Congo */ -+ WHD_COUNTRY_CONGO_THE_DEMOCRATIC_REPUBLIC_OF_THE = MK_CNTRY('C', 'D', 0), /**< CD Congo,_The_Democratic_Republic_Of_The */ -+ WHD_COUNTRY_COSTA_RICA = MK_CNTRY('C', 'R', 0), /**< CR Costa_Rica */ -+ WHD_COUNTRY_COTE_DIVOIRE = MK_CNTRY('C', 'I', 0), /**< CI Cote_D'ivoire */ -+ WHD_COUNTRY_CROATIA = MK_CNTRY('H', 'R', 0), /**< HR Croatia */ -+ WHD_COUNTRY_CUBA = MK_CNTRY('C', 'U', 0), /**< CU Cuba */ -+ WHD_COUNTRY_CYPRUS = MK_CNTRY('C', 'Y', 0), /**< CY Cyprus */ -+ WHD_COUNTRY_CZECH_REPUBLIC = MK_CNTRY('C', 'Z', 0), /**< CZ Czech_Republic */ -+ WHD_COUNTRY_DENMARK = MK_CNTRY('D', 'K', 0), /**< DK Denmark */ -+ WHD_COUNTRY_DJIBOUTI = MK_CNTRY('D', 'J', 0), /**< DJ Djibouti */ -+ WHD_COUNTRY_DOMINICA = MK_CNTRY('D', 'M', 0), /**< DM Dominica */ -+ WHD_COUNTRY_DOMINICAN_REPUBLIC = MK_CNTRY('D', 'O', 0), /**< DO Dominican_Republic */ -+ WHD_COUNTRY_DOWN_UNDER = MK_CNTRY('A', 'U', 0), /**< AU G'Day mate! */ -+ WHD_COUNTRY_ECUADOR = MK_CNTRY('E', 'C', 0), /**< EC Ecuador */ -+ WHD_COUNTRY_EGYPT = MK_CNTRY('E', 'G', 0), /**< EG Egypt */ -+ WHD_COUNTRY_EL_SALVADOR = MK_CNTRY('S', 'V', 0), /**< SV El_Salvador */ -+ WHD_COUNTRY_EQUATORIAL_GUINEA = MK_CNTRY('G', 'Q', 0), /**< GQ Equatorial_Guinea */ -+ WHD_COUNTRY_ERITREA = MK_CNTRY('E', 'R', 0), /**< ER Eritrea */ -+ WHD_COUNTRY_ESTONIA = MK_CNTRY('E', 'E', 0), /**< EE Estonia */ -+ WHD_COUNTRY_ETHIOPIA = MK_CNTRY('E', 'T', 0), /**< ET Ethiopia */ -+ WHD_COUNTRY_FALKLAND_ISLANDS_MALVINAS = MK_CNTRY('F', 'K', 0), /**< FK Falkland_Islands_(Malvinas) */ -+ WHD_COUNTRY_FAROE_ISLANDS = MK_CNTRY('F', 'O', 0), /**< FO Faroe_Islands */ -+ WHD_COUNTRY_FIJI = MK_CNTRY('F', 'J', 0), /**< FJ Fiji */ -+ WHD_COUNTRY_FINLAND = MK_CNTRY('F', 'I', 0), /**< FI Finland */ -+ WHD_COUNTRY_FRANCE = MK_CNTRY('F', 'R', 0), /**< FR France */ -+ WHD_COUNTRY_FRENCH_GUINA = MK_CNTRY('G', 'F', 0), /**< GF French_Guina */ -+ WHD_COUNTRY_FRENCH_POLYNESIA = MK_CNTRY('P', 'F', 0), /**< PF French_Polynesia */ -+ WHD_COUNTRY_FRENCH_SOUTHERN_TERRITORIES = MK_CNTRY('T', 'F', 0), /**< TF French_Southern_Territories */ -+ WHD_COUNTRY_GABON = MK_CNTRY('G', 'A', 0), /**< GA Gabon */ -+ WHD_COUNTRY_GAMBIA = MK_CNTRY('G', 'M', 0), /**< GM Gambia */ -+ WHD_COUNTRY_GEORGIA = MK_CNTRY('G', 'E', 0), /**< GE Georgia */ -+ WHD_COUNTRY_GERMANY = MK_CNTRY('D', 'E', 0), /**< DE Germany */ -+ WHD_COUNTRY_EUROPEAN_WIDE_REV895 = MK_CNTRY('E', '0', 895), /**< E0 European_Wide Revision 895 */ -+ WHD_COUNTRY_GHANA = MK_CNTRY('G', 'H', 0), /**< GH Ghana */ -+ WHD_COUNTRY_GIBRALTAR = MK_CNTRY('G', 'I', 0), /**< GI Gibraltar */ -+ WHD_COUNTRY_GREECE = MK_CNTRY('G', 'R', 0), /**< GR Greece */ -+ WHD_COUNTRY_GRENADA = MK_CNTRY('G', 'D', 0), /**< GD Grenada */ -+ WHD_COUNTRY_GUADELOUPE = MK_CNTRY('G', 'P', 0), /**< GP Guadeloupe */ -+ WHD_COUNTRY_GUAM = MK_CNTRY('G', 'U', 0), /**< GU Guam */ -+ WHD_COUNTRY_GUATEMALA = MK_CNTRY('G', 'T', 0), /**< GT Guatemala */ -+ WHD_COUNTRY_GUERNSEY = MK_CNTRY('G', 'G', 0), /**< GG Guernsey */ -+ WHD_COUNTRY_GUINEA = MK_CNTRY('G', 'N', 0), /**< GN Guinea */ -+ WHD_COUNTRY_GUINEA_BISSAU = MK_CNTRY('G', 'W', 0), /**< GW Guinea-bissau */ -+ WHD_COUNTRY_GUYANA = MK_CNTRY('G', 'Y', 0), /**< GY Guyana */ -+ WHD_COUNTRY_HAITI = MK_CNTRY('H', 'T', 0), /**< HT Haiti */ -+ WHD_COUNTRY_HOLY_SEE_VATICAN_CITY_STATE = MK_CNTRY('V', 'A', 0), /**< VA Holy_See_(Vatican_City_State) */ -+ WHD_COUNTRY_HONDURAS = MK_CNTRY('H', 'N', 0), /**< HN Honduras */ -+ WHD_COUNTRY_HONG_KONG = MK_CNTRY('H', 'K', 0), /**< HK Hong_Kong */ -+ WHD_COUNTRY_HUNGARY = MK_CNTRY('H', 'U', 0), /**< HU Hungary */ -+ WHD_COUNTRY_ICELAND = MK_CNTRY('I', 'S', 0), /**< IS Iceland */ -+ WHD_COUNTRY_INDIA = MK_CNTRY('I', 'N', 0), /**< IN India */ -+ WHD_COUNTRY_INDONESIA = MK_CNTRY('I', 'D', 0), /**< ID Indonesia */ -+ WHD_COUNTRY_IRAN_ISLAMIC_REPUBLIC_OF = MK_CNTRY('I', 'R', 0), /**< IR Iran,_Islamic_Republic_Of */ -+ WHD_COUNTRY_IRAQ = MK_CNTRY('I', 'Q', 0), /**< IQ Iraq */ -+ WHD_COUNTRY_IRELAND = MK_CNTRY('I', 'E', 0), /**< IE Ireland */ -+ WHD_COUNTRY_ISRAEL = MK_CNTRY('I', 'L', 0), /**< IL Israel */ -+ WHD_COUNTRY_ITALY = MK_CNTRY('I', 'T', 0), /**< IT Italy */ -+ WHD_COUNTRY_JAMAICA = MK_CNTRY('J', 'M', 0), /**< JM Jamaica */ -+ WHD_COUNTRY_JAPAN = MK_CNTRY('J', 'P', 0), /**< JP Japan */ -+ WHD_COUNTRY_JERSEY = MK_CNTRY('J', 'E', 0), /**< JE Jersey */ -+ WHD_COUNTRY_JORDAN = MK_CNTRY('J', 'O', 0), /**< JO Jordan */ -+ WHD_COUNTRY_KAZAKHSTAN = MK_CNTRY('K', 'Z', 0), /**< KZ Kazakhstan */ -+ WHD_COUNTRY_KENYA = MK_CNTRY('K', 'E', 0), /**< KE Kenya */ -+ WHD_COUNTRY_KIRIBATI = MK_CNTRY('K', 'I', 0), /**< KI Kiribati */ -+ WHD_COUNTRY_KOREA_REPUBLIC_OF = MK_CNTRY('K', 'R', 1), /**< KR Korea,_Republic_Of */ -+ WHD_COUNTRY_KOSOVO = MK_CNTRY('0', 'A', 0), /**< 0A Kosovo */ -+ WHD_COUNTRY_KUWAIT = MK_CNTRY('K', 'W', 0), /**< KW Kuwait */ -+ WHD_COUNTRY_KYRGYZSTAN = MK_CNTRY('K', 'G', 0), /**< KG Kyrgyzstan */ -+ WHD_COUNTRY_LAO_PEOPLES_DEMOCRATIC_REPUBIC = MK_CNTRY('L', 'A', 0), /**< LA Lao_People's_Democratic_Repubic */ -+ WHD_COUNTRY_LATVIA = MK_CNTRY('L', 'V', 0), /**< LV Latvia */ -+ WHD_COUNTRY_LEBANON = MK_CNTRY('L', 'B', 0), /**< LB Lebanon */ -+ WHD_COUNTRY_LESOTHO = MK_CNTRY('L', 'S', 0), /**< LS Lesotho */ -+ WHD_COUNTRY_LIBERIA = MK_CNTRY('L', 'R', 0), /**< LR Liberia */ -+ WHD_COUNTRY_LIBYAN_ARAB_JAMAHIRIYA = MK_CNTRY('L', 'Y', 0), /**< LY Libyan_Arab_Jamahiriya */ -+ WHD_COUNTRY_LIECHTENSTEIN = MK_CNTRY('L', 'I', 0), /**< LI Liechtenstein */ -+ WHD_COUNTRY_LITHUANIA = MK_CNTRY('L', 'T', 0), /**< LT Lithuania */ -+ WHD_COUNTRY_LUXEMBOURG = MK_CNTRY('L', 'U', 0), /**< LU Luxembourg */ -+ WHD_COUNTRY_MACAO = MK_CNTRY('M', 'O', 0), /**< MO Macao */ -+ WHD_COUNTRY_MACEDONIA_FORMER_YUGOSLAV_REPUBLIC_OF = MK_CNTRY('M', 'K', 0), /**< MK Macedonia,_Former_Yugoslav_Republic_Of */ -+ WHD_COUNTRY_MADAGASCAR = MK_CNTRY('M', 'G', 0), /**< MG Madagascar */ -+ WHD_COUNTRY_MALAWI = MK_CNTRY('M', 'W', 0), /**< MW Malawi */ -+ WHD_COUNTRY_MALAYSIA = MK_CNTRY('M', 'Y', 0), /**< MY Malaysia */ -+ WHD_COUNTRY_MALDIVES = MK_CNTRY('M', 'V', 0), /**< MV Maldives */ -+ WHD_COUNTRY_MALI = MK_CNTRY('M', 'L', 0), /**< ML Mali */ -+ WHD_COUNTRY_MALTA = MK_CNTRY('M', 'T', 0), /**< MT Malta */ -+ WHD_COUNTRY_MAN_ISLE_OF = MK_CNTRY('I', 'M', 0), /**< IM Man,_Isle_Of */ -+ WHD_COUNTRY_MARTINIQUE = MK_CNTRY('M', 'Q', 0), /**< MQ Martinique */ -+ WHD_COUNTRY_MAURITANIA = MK_CNTRY('M', 'R', 0), /**< MR Mauritania */ -+ WHD_COUNTRY_MAURITIUS = MK_CNTRY('M', 'U', 0), /**< MU Mauritius */ -+ WHD_COUNTRY_MAYOTTE = MK_CNTRY('Y', 'T', 0), /**< YT Mayotte */ -+ WHD_COUNTRY_MEXICO = MK_CNTRY('M', 'X', 0), /**< MX Mexico */ -+ WHD_COUNTRY_MICRONESIA_FEDERATED_STATES_OF = MK_CNTRY('F', 'M', 0), /**< FM Micronesia,_Federated_States_Of */ -+ WHD_COUNTRY_MOLDOVA_REPUBLIC_OF = MK_CNTRY('M', 'D', 0), /**< MD Moldova,_Republic_Of */ -+ WHD_COUNTRY_MONACO = MK_CNTRY('M', 'C', 0), /**< MC Monaco */ -+ WHD_COUNTRY_MONGOLIA = MK_CNTRY('M', 'N', 0), /**< MN Mongolia */ -+ WHD_COUNTRY_MONTENEGRO = MK_CNTRY('M', 'E', 0), /**< ME Montenegro */ -+ WHD_COUNTRY_MONTSERRAT = MK_CNTRY('M', 'S', 0), /**< MS Montserrat */ -+ WHD_COUNTRY_MOROCCO = MK_CNTRY('M', 'A', 0), /**< MA Morocco */ -+ WHD_COUNTRY_MOZAMBIQUE = MK_CNTRY('M', 'Z', 0), /**< MZ Mozambique */ -+ WHD_COUNTRY_MYANMAR = MK_CNTRY('M', 'M', 0), /**< MM Myanmar */ -+ WHD_COUNTRY_NAMIBIA = MK_CNTRY('N', 'A', 0), /**< NA Namibia */ -+ WHD_COUNTRY_NAURU = MK_CNTRY('N', 'R', 0), /**< NR Nauru */ -+ WHD_COUNTRY_NEPAL = MK_CNTRY('N', 'P', 0), /**< NP Nepal */ -+ WHD_COUNTRY_NETHERLANDS = MK_CNTRY('N', 'L', 0), /**< NL Netherlands */ -+ WHD_COUNTRY_NETHERLANDS_ANTILLES = MK_CNTRY('A', 'N', 0), /**< AN Netherlands_Antilles */ -+ WHD_COUNTRY_NEW_CALEDONIA = MK_CNTRY('N', 'C', 0), /**< NC New_Caledonia */ -+ WHD_COUNTRY_NEW_ZEALAND = MK_CNTRY('N', 'Z', 0), /**< NZ New_Zealand */ -+ WHD_COUNTRY_NICARAGUA = MK_CNTRY('N', 'I', 0), /**< NI Nicaragua */ -+ WHD_COUNTRY_NIGER = MK_CNTRY('N', 'E', 0), /**< NE Niger */ -+ WHD_COUNTRY_NIGERIA = MK_CNTRY('N', 'G', 0), /**< NG Nigeria */ -+ WHD_COUNTRY_NORFOLK_ISLAND = MK_CNTRY('N', 'F', 0), /**< NF Norfolk_Island */ -+ WHD_COUNTRY_NORTHERN_MARIANA_ISLANDS = MK_CNTRY('M', 'P', 0), /**< MP Northern_Mariana_Islands */ -+ WHD_COUNTRY_NORWAY = MK_CNTRY('N', 'O', 0), /**< NO Norway */ -+ WHD_COUNTRY_OMAN = MK_CNTRY('O', 'M', 0), /**< OM Oman */ -+ WHD_COUNTRY_PAKISTAN = MK_CNTRY('P', 'K', 0), /**< PK Pakistan */ -+ WHD_COUNTRY_PALAU = MK_CNTRY('P', 'W', 0), /**< PW Palau */ -+ WHD_COUNTRY_PANAMA = MK_CNTRY('P', 'A', 0), /**< PA Panama */ -+ WHD_COUNTRY_PAPUA_NEW_GUINEA = MK_CNTRY('P', 'G', 0), /**< PG Papua_New_Guinea */ -+ WHD_COUNTRY_PARAGUAY = MK_CNTRY('P', 'Y', 0), /**< PY Paraguay */ -+ WHD_COUNTRY_PERU = MK_CNTRY('P', 'E', 0), /**< PE Peru */ -+ WHD_COUNTRY_PHILIPPINES = MK_CNTRY('P', 'H', 0), /**< PH Philippines */ -+ WHD_COUNTRY_POLAND = MK_CNTRY('P', 'L', 0), /**< PL Poland */ -+ WHD_COUNTRY_PORTUGAL = MK_CNTRY('P', 'T', 0), /**< PT Portugal */ -+ WHD_COUNTRY_PUETO_RICO = MK_CNTRY('P', 'R', 0), /**< PR Pueto_Rico */ -+ WHD_COUNTRY_QATAR = MK_CNTRY('Q', 'A', 0), /**< QA Qatar */ -+ WHD_COUNTRY_REUNION = MK_CNTRY('R', 'E', 0), /**< RE Reunion */ -+ WHD_COUNTRY_ROMANIA = MK_CNTRY('R', 'O', 0), /**< RO Romania */ -+ WHD_COUNTRY_RUSSIAN_FEDERATION = MK_CNTRY('R', 'U', 0), /**< RU Russian_Federation */ -+ WHD_COUNTRY_RWANDA = MK_CNTRY('R', 'W', 0), /**< RW Rwanda */ -+ WHD_COUNTRY_SAINT_KITTS_AND_NEVIS = MK_CNTRY('K', 'N', 0), /**< KN Saint_Kitts_and_Nevis */ -+ WHD_COUNTRY_SAINT_LUCIA = MK_CNTRY('L', 'C', 0), /**< LC Saint_Lucia */ -+ WHD_COUNTRY_SAINT_PIERRE_AND_MIQUELON = MK_CNTRY('P', 'M', 0), /**< PM Saint_Pierre_and_Miquelon */ -+ WHD_COUNTRY_SAINT_VINCENT_AND_THE_GRENADINES = MK_CNTRY('V', 'C', 0), /**< VC Saint_Vincent_and_The_Grenadines */ -+ WHD_COUNTRY_SAMOA = MK_CNTRY('W', 'S', 0), /**< WS Samoa */ -+ WHD_COUNTRY_SANIT_MARTIN_SINT_MARTEEN = MK_CNTRY('M', 'F', 0), /**< MF Sanit_Martin_/_Sint_Marteen */ -+ WHD_COUNTRY_SAO_TOME_AND_PRINCIPE = MK_CNTRY('S', 'T', 0), /**< ST Sao_Tome_and_Principe */ -+ WHD_COUNTRY_SAUDI_ARABIA = MK_CNTRY('S', 'A', 0), /**< SA Saudi_Arabia */ -+ WHD_COUNTRY_SENEGAL = MK_CNTRY('S', 'N', 0), /**< SN Senegal */ -+ WHD_COUNTRY_SERBIA = MK_CNTRY('R', 'S', 0), /**< RS Serbia */ -+ WHD_COUNTRY_SEYCHELLES = MK_CNTRY('S', 'C', 0), /**< SC Seychelles */ -+ WHD_COUNTRY_SIERRA_LEONE = MK_CNTRY('S', 'L', 0), /**< SL Sierra_Leone */ -+ WHD_COUNTRY_SINGAPORE = MK_CNTRY('S', 'G', 0), /**< SG Singapore */ -+ WHD_COUNTRY_SLOVAKIA = MK_CNTRY('S', 'K', 0), /**< SK Slovakia */ -+ WHD_COUNTRY_SLOVENIA = MK_CNTRY('S', 'I', 0), /**< SI Slovenia */ -+ WHD_COUNTRY_SOLOMON_ISLANDS = MK_CNTRY('S', 'B', 0), /**< SB Solomon_Islands */ -+ WHD_COUNTRY_SOMALIA = MK_CNTRY('S', 'O', 0), /**< SO Somalia */ -+ WHD_COUNTRY_SOUTH_AFRICA = MK_CNTRY('Z', 'A', 0), /**< ZA South_Africa */ -+ WHD_COUNTRY_SPAIN = MK_CNTRY('E', 'S', 0), /**< ES Spain */ -+ WHD_COUNTRY_SRI_LANKA = MK_CNTRY('L', 'K', 0), /**< LK Sri_Lanka */ -+ WHD_COUNTRY_SURINAME = MK_CNTRY('S', 'R', 0), /**< SR Suriname */ -+ WHD_COUNTRY_SWAZILAND = MK_CNTRY('S', 'Z', 0), /**< SZ Swaziland */ -+ WHD_COUNTRY_SWEDEN = MK_CNTRY('S', 'E', 0), /**< SE Sweden */ -+ WHD_COUNTRY_SWITZERLAND = MK_CNTRY('C', 'H', 0), /**< CH Switzerland */ -+ WHD_COUNTRY_SYRIAN_ARAB_REPUBLIC = MK_CNTRY('S', 'Y', 0), /**< SY Syrian_Arab_Republic */ -+ WHD_COUNTRY_TAIWAN_PROVINCE_OF_CHINA = MK_CNTRY('T', 'W', 0), /**< TW Taiwan,_Province_Of_China */ -+ WHD_COUNTRY_TAJIKISTAN = MK_CNTRY('T', 'J', 0), /**< TJ Tajikistan */ -+ WHD_COUNTRY_TANZANIA_UNITED_REPUBLIC_OF = MK_CNTRY('T', 'Z', 0), /**< TZ Tanzania,_United_Republic_Of */ -+ WHD_COUNTRY_THAILAND = MK_CNTRY('T', 'H', 0), /**< TH Thailand */ -+ WHD_COUNTRY_TOGO = MK_CNTRY('T', 'G', 0), /**< TG Togo */ -+ WHD_COUNTRY_TONGA = MK_CNTRY('T', 'O', 0), /**< TO Tonga */ -+ WHD_COUNTRY_TRINIDAD_AND_TOBAGO = MK_CNTRY('T', 'T', 0), /**< TT Trinidad_and_Tobago */ -+ WHD_COUNTRY_TUNISIA = MK_CNTRY('T', 'N', 0), /**< TN Tunisia */ -+ WHD_COUNTRY_TURKEY = MK_CNTRY('T', 'R', 0), /**< TR Turkey */ -+ WHD_COUNTRY_TURKMENISTAN = MK_CNTRY('T', 'M', 0), /**< TM Turkmenistan */ -+ WHD_COUNTRY_TURKS_AND_CAICOS_ISLANDS = MK_CNTRY('T', 'C', 0), /**< TC Turks_and_Caicos_Islands */ -+ WHD_COUNTRY_TUVALU = MK_CNTRY('T', 'V', 0), /**< TV Tuvalu */ -+ WHD_COUNTRY_UGANDA = MK_CNTRY('U', 'G', 0), /**< UG Uganda */ -+ WHD_COUNTRY_UKRAINE = MK_CNTRY('U', 'A', 0), /**< UA Ukraine */ -+ WHD_COUNTRY_UNITED_ARAB_EMIRATES = MK_CNTRY('A', 'E', 0), /**< AE United_Arab_Emirates */ -+ WHD_COUNTRY_UNITED_KINGDOM = MK_CNTRY('G', 'B', 0), /**< GB United_Kingdom */ -+ WHD_COUNTRY_UNITED_STATES = MK_CNTRY('U', 'S', 0), /**< US United_States */ -+ WHD_COUNTRY_UNITED_STATES_REV4 = MK_CNTRY('U', 'S', 4), /**< US United_States Revision 4 */ -+ WHD_COUNTRY_UNITED_STATES_REV931 = MK_CNTRY('Q', '1', 931), /**< Q1 United_States Revision 931 */ -+ WHD_COUNTRY_UNITED_STATES_NO_DFS = MK_CNTRY('Q', '2', 0), /**< Q2 United_States_(No_DFS) */ -+ WHD_COUNTRY_UNITED_STATES_MINOR_OUTLYING_ISLANDS = MK_CNTRY('U', 'M', 0), /**< UM United_States_Minor_Outlying_Islands */ -+ WHD_COUNTRY_URUGUAY = MK_CNTRY('U', 'Y', 0), /**< UY Uruguay */ -+ WHD_COUNTRY_UZBEKISTAN = MK_CNTRY('U', 'Z', 0), /**< UZ Uzbekistan */ -+ WHD_COUNTRY_VANUATU = MK_CNTRY('V', 'U', 0), /**< VU Vanuatu */ -+ WHD_COUNTRY_VENEZUELA = MK_CNTRY('V', 'E', 0), /**< VE Venezuela */ -+ WHD_COUNTRY_VIET_NAM = MK_CNTRY('V', 'N', 0), /**< VN Viet_Nam */ -+ WHD_COUNTRY_VIRGIN_ISLANDS_BRITISH = MK_CNTRY('V', 'G', 0), /**< VG Virgin_Islands,_British */ -+ WHD_COUNTRY_VIRGIN_ISLANDS_US = MK_CNTRY('V', 'I', 0), /**< VI Virgin_Islands,_U.S. */ -+ WHD_COUNTRY_WALLIS_AND_FUTUNA = MK_CNTRY('W', 'F', 0), /**< WF Wallis_and_Futuna */ -+ WHD_COUNTRY_WEST_BANK = MK_CNTRY('0', 'C', 0), /**< 0C West_Bank */ -+ WHD_COUNTRY_WESTERN_SAHARA = MK_CNTRY('E', 'H', 0), /**< EH Western_Sahara */ -+ WHD_COUNTRY_WORLD_WIDE_XV_REV983 = MK_CNTRY('X', 'V', 983), /**< Worldwide Locale Revision 983 */ -+ WHD_COUNTRY_WORLD_WIDE_XX = MK_CNTRY('X', 'X', 0), /**< Worldwide Locale (passive Ch12-14) */ -+ WHD_COUNTRY_WORLD_WIDE_XX_REV17 = MK_CNTRY('X', 'X', 17), /**< Worldwide Locale (passive Ch12-14) Revision 17 */ -+ WHD_COUNTRY_YEMEN = MK_CNTRY('Y', 'E', 0), /**< YE Yemen */ -+ WHD_COUNTRY_ZAMBIA = MK_CNTRY('Z', 'M', 0), /**< ZM Zambia */ -+ WHD_COUNTRY_ZIMBABWE = MK_CNTRY('Z', 'W', 0), /**< ZW Zimbabwe */ -+} whd_country_code_t; -+ -+/** -+ * Structure for storing extended scan parameters -+ */ -+typedef struct -+{ -+ int32_t number_of_probes_per_channel; /**< Number of probes to send on each channel */ -+ int32_t scan_active_dwell_time_per_channel_ms; /**< Period of time to wait on each channel when active scanning */ -+ int32_t scan_passive_dwell_time_per_channel_ms; /**< Period of time to wait on each channel when passive scanning */ -+ int32_t scan_home_channel_dwell_time_between_channels_ms; /**< Period of time to wait on the home channel when scanning. Only relevant if associated. */ -+} whd_scan_extended_params_t; -+ -+/** -+ * Structure for storing scan results -+ */ -+#pragma pack(1) -+typedef struct whd_scan_result -+{ -+ whd_ssid_t SSID; /**< Service Set Identification (i.e. Name of Access Point) */ -+ whd_mac_t BSSID; /**< Basic Service Set Identification (i.e. MAC address of Access Point) */ -+ int16_t signal_strength; /**< Receive Signal Strength Indication in dBm. <-90=Very poor, >-30=Excellent */ -+ uint32_t max_data_rate; /**< Maximum data rate in kilobits/s */ -+ whd_bss_type_t bss_type; /**< Network type */ -+ whd_security_t security; /**< Security type */ -+ uint8_t channel; /**< Radio channel that the AP beacon was received on */ -+ whd_802_11_band_t band; /**< Radio band */ -+ uint8_t ccode[2]; /**< Two letter ISO country code from AP */ -+ uint8_t flags; /**< flags */ -+ struct whd_scan_result *next; /**< Pointer to the next scan result */ -+ uint8_t *ie_ptr; /**< Pointer to received Beacon/Probe Response IE(Information Element) */ -+ uint32_t ie_len; /**< Length of IE(Information Element) */ -+} whd_scan_result_t; -+#pragma pack() -+ -+/** -+ * Structure to store scan result parameters for each AP -+ */ -+typedef struct whd_simple_scan_result -+{ -+ whd_ssid_t SSID; /**< Service Set Identification (i.e. Name of Access Point) */ -+ whd_mac_t BSSID; /**< Basic Service Set Identification (i.e. MAC address of Access Point) */ -+ int16_t signal_strength; /**< Receive Signal Strength Indication in dBm. <-90=Very poor, >-30=Excellent */ -+ whd_security_t security; /**< Security type */ -+ uint8_t channel; /**< Radio channel that the AP beacon was received on */ -+} whd_sync_scan_result_t; -+ -+typedef uint16_t wl_chanspec_t; /**< Channel specified in uint16_t */ -+#define MCSSET_LEN 16 /**< Maximum allowed mcs rate */ -+ -+/** BSS(Basic Service Set) information structure -+ * -+ * Applications MUST CHECK ie_offset field and length field to access IEs(Information Elements) and -+ * next bss_info structure in a vector (in whd_sync_scan_result_t) -+ */ -+typedef struct wl_bss_info_struct -+{ -+ uint32_t version; /**< version field */ -+ uint32_t length; /**< byte length of data in this record, starting at version and including IEs */ -+ whd_mac_t BSSID; /**< Unique 6-byte MAC address */ -+ uint16_t beacon_period; /**< Interval between two consecutive beacon frames. Units are Kusec */ -+ uint16_t capability; /**< Capability information */ -+ uint8_t SSID_len; /**< SSID length */ -+ uint8_t SSID[32]; /**< Array to store SSID */ -+ struct -+ { -+ uint32_t count; /**< Count of rates in this set */ -+ uint8_t rates[16]; /**< rates in 500kbps units, higher bit set if basic */ -+ } rateset; /**< supported rates */ -+ wl_chanspec_t chanspec; /**< Channel specification for basic service set */ -+ uint16_t atim_window; /**< Announcement traffic indication message window size. Units are Kusec */ -+ uint8_t dtim_period; /**< Delivery traffic indication message period */ -+ int16_t RSSI; /**< receive signal strength (in dBm) */ -+ int8_t phy_noise; /**< noise (in dBm) */ -+ -+ uint8_t n_cap; /**< BSS is 802.11N Capable */ -+ uint32_t nbss_cap; /**< 802.11N BSS Capabilities (based on HT_CAP_*) */ -+ uint8_t ctl_ch; /**< 802.11N BSS control channel number */ -+ uint32_t reserved32[1]; /**< Reserved for expansion of BSS properties */ -+ uint8_t flags; /**< flags */ -+ uint8_t reserved[3]; /**< Reserved for expansion of BSS properties */ -+ uint8_t basic_mcs[MCSSET_LEN]; /**< 802.11N BSS required MCS set */ -+ -+ uint16_t ie_offset; /**< offset at which IEs start, from beginning */ -+ uint32_t ie_length; /**< byte length of Information Elements */ -+ int16_t SNR; /**< Average SNR(signal to noise ratio) during frame reception */ -+ /* Add new fields here */ -+ /* variable length Information Elements */ -+} wl_bss_info_t; -+ -+/** Structure for storing 802.11 powersave listen interval values \n -+ * See @ref whd_wifi_get_listen_interval for more information -+ */ -+typedef struct -+{ -+ uint8_t beacon; /**< Listen interval in beacon periods */ -+ uint8_t dtim; /**< Listen interval in DTIM periods */ -+ uint16_t assoc; /**< Listen interval as sent to APs */ -+} whd_listen_interval_t; -+ -+/** -+ * WHD result is specified as uint32_t value -+ */ -+typedef uint32_t whd_result_t; -+ -+/* whd_result_t error code format -+ * |31-18 (14 bit) for module id|17-16 (2 bit) for result type|15-0 for whd error code| -+ */ -+#define WHD_RESULT_TYPE 0 /**< WHD Result type */ -+#define WHD_RESULT_CREATE(x) CY_RSLT_CREATE(WHD_RESULT_TYPE, CY_RSLT_MODULE_DRIVERS_WHD_BASE, (x) ) /**< Create a result value from the specified type, module, and result code */ -+ -+#define WHD_SUCCESS CY_RSLT_SUCCESS /**< Success */ -+#define WHD_PENDING WHD_RESULT_CREATE(1) /**< Pending */ -+#define WHD_TIMEOUT WHD_RESULT_CREATE(2) /**< Timeout */ -+#define WHD_BADARG WHD_RESULT_CREATE(5) /**< Bad Arguments */ -+#define WHD_UNFINISHED WHD_RESULT_CREATE(10) /**< Operation not finished yet WHD_RESULT_CREATE(maybe aborted) */ -+ -+#define WHD_PARTIAL_RESULTS WHD_RESULT_CREATE(1003) /**< Partial results */ -+#define WHD_INVALID_KEY WHD_RESULT_CREATE(1004) /**< Invalid key */ -+#define WHD_DOES_NOT_EXIST WHD_RESULT_CREATE(1005) /**< Does not exist */ -+#define WHD_NOT_AUTHENTICATED WHD_RESULT_CREATE(1006) /**< Not authenticated */ -+#define WHD_NOT_KEYED WHD_RESULT_CREATE(1007) /**< Not keyed */ -+#define WHD_IOCTL_FAIL WHD_RESULT_CREATE(1008) /**< IOCTL fail */ -+#define WHD_BUFFER_UNAVAILABLE_TEMPORARY WHD_RESULT_CREATE(1009) /**< Buffer unavailable temporarily */ -+#define WHD_BUFFER_UNAVAILABLE_PERMANENT WHD_RESULT_CREATE(1010) /**< Buffer unavailable permanently */ -+#define WHD_CONNECTION_LOST WHD_RESULT_CREATE(1012) /**< Connection lost */ -+#define WHD_OUT_OF_EVENT_HANDLER_SPACE WHD_RESULT_CREATE(1013) /**< Cannot add extra event handler */ -+#define WHD_SEMAPHORE_ERROR WHD_RESULT_CREATE(1014) /**< Error manipulating a semaphore */ -+#define WHD_FLOW_CONTROLLED WHD_RESULT_CREATE(1015) /**< Packet retrieval cancelled due to flow control */ -+#define WHD_NO_CREDITS WHD_RESULT_CREATE(1016) /**< Packet retrieval cancelled due to lack of bus credits */ -+#define WHD_NO_PACKET_TO_SEND WHD_RESULT_CREATE(1017) /**< Packet retrieval cancelled due to no pending packets */ -+#define WHD_CORE_CLOCK_NOT_ENABLED WHD_RESULT_CREATE(1018) /**< Core disabled due to no clock */ -+#define WHD_CORE_IN_RESET WHD_RESULT_CREATE(1019) /**< Core disabled - in reset */ -+#define WHD_UNSUPPORTED WHD_RESULT_CREATE(1020) /**< Unsupported function */ -+#define WHD_BUS_WRITE_REGISTER_ERROR WHD_RESULT_CREATE(1021) /**< Error writing to WLAN register */ -+#define WHD_SDIO_BUS_UP_FAIL WHD_RESULT_CREATE(1022) /**< SDIO bus failed to come up */ -+#define WHD_JOIN_IN_PROGRESS WHD_RESULT_CREATE(1023) /**< Join not finished yet */ -+#define WHD_NETWORK_NOT_FOUND WHD_RESULT_CREATE(1024) /**< Specified network was not found */ -+#define WHD_INVALID_JOIN_STATUS WHD_RESULT_CREATE(1025) /**< Join status error */ -+#define WHD_UNKNOWN_INTERFACE WHD_RESULT_CREATE(1026) /**< Unknown interface specified */ -+#define WHD_SDIO_RX_FAIL WHD_RESULT_CREATE(1027) /**< Error during SDIO receive */ -+#define WHD_HWTAG_MISMATCH WHD_RESULT_CREATE(1028) /**< Hardware tag header corrupt */ -+#define WHD_RX_BUFFER_ALLOC_FAIL WHD_RESULT_CREATE(1029) /**< Failed to allocate a buffer to receive into */ -+#define WHD_BUS_READ_REGISTER_ERROR WHD_RESULT_CREATE(1030) /**< Error reading a bus hardware register */ -+#define WHD_THREAD_CREATE_FAILED WHD_RESULT_CREATE(1031) /**< Failed to create a new thread */ -+#define WHD_QUEUE_ERROR WHD_RESULT_CREATE(1032) /**< Error manipulating a queue */ -+#define WHD_BUFFER_POINTER_MOVE_ERROR WHD_RESULT_CREATE(1033) /**< Error moving the current pointer of a packet buffer */ -+#define WHD_BUFFER_SIZE_SET_ERROR WHD_RESULT_CREATE(1034) /**< Error setting size of packet buffer */ -+#define WHD_THREAD_STACK_NULL WHD_RESULT_CREATE(1035) /**< Null stack pointer passed when non null was reqired */ -+#define WHD_THREAD_DELETE_FAIL WHD_RESULT_CREATE(1036) /**< Error deleting a thread */ -+#define WHD_SLEEP_ERROR WHD_RESULT_CREATE(1037) /**< Error sleeping a thread */ -+#define WHD_BUFFER_ALLOC_FAIL WHD_RESULT_CREATE(1038) /**< Failed to allocate a packet buffer */ -+#define WHD_NO_PACKET_TO_RECEIVE WHD_RESULT_CREATE(1039) /**< No Packets waiting to be received */ -+#define WHD_INTERFACE_NOT_UP WHD_RESULT_CREATE(1040) /**< Requested interface is not active */ -+#define WHD_DELAY_TOO_LONG WHD_RESULT_CREATE(1041) /**< Requested delay is too long */ -+#define WHD_INVALID_DUTY_CYCLE WHD_RESULT_CREATE(1042) /**< Duty cycle is outside limit 0 to 100 */ -+#define WHD_PMK_WRONG_LENGTH WHD_RESULT_CREATE(1043) /**< Returned pmk was the wrong length */ -+#define WHD_UNKNOWN_SECURITY_TYPE WHD_RESULT_CREATE(1044) /**< AP security type was unknown */ -+#define WHD_WEP_NOT_ALLOWED WHD_RESULT_CREATE(1045) /**< AP not allowed to use WEP - it is not secure - use Open instead */ -+#define WHD_WPA_KEYLEN_BAD WHD_RESULT_CREATE(1046) /**< WPA / WPA2 key length must be between 8 & 64 bytes */ -+#define WHD_FILTER_NOT_FOUND WHD_RESULT_CREATE(1047) /**< Specified filter id not found */ -+#define WHD_SPI_ID_READ_FAIL WHD_RESULT_CREATE(1048) /**< Failed to read 0xfeedbead SPI id from chip */ -+#define WHD_SPI_SIZE_MISMATCH WHD_RESULT_CREATE(1049) /**< Mismatch in sizes between SPI header and SDPCM header */ -+#define WHD_ADDRESS_ALREADY_REGISTERED WHD_RESULT_CREATE(1050) /**< Attempt to register a multicast address twice */ -+#define WHD_SDIO_RETRIES_EXCEEDED WHD_RESULT_CREATE(1051) /**< SDIO transfer failed too many times. */ -+#define WHD_NULL_PTR_ARG WHD_RESULT_CREATE(1052) /**< Null Pointer argument passed to function. */ -+#define WHD_THREAD_FINISH_FAIL WHD_RESULT_CREATE(1053) /**< Error deleting a thread */ -+#define WHD_WAIT_ABORTED WHD_RESULT_CREATE(1054) /**< Semaphore/mutex wait has been aborted */ -+#define WHD_SET_BLOCK_ACK_WINDOW_FAIL WHD_RESULT_CREATE(1055) /**< Failed to set block ack window */ -+#define WHD_DELAY_TOO_SHORT WHD_RESULT_CREATE(1056) /**< Requested delay is too short */ -+#define WHD_INVALID_INTERFACE WHD_RESULT_CREATE(1057) /**< Invalid interface provided */ -+#define WHD_WEP_KEYLEN_BAD WHD_RESULT_CREATE(1058) /**< WEP / WEP_SHARED key length must be 5 or 13 bytes */ -+#define WHD_HANDLER_ALREADY_REGISTERED WHD_RESULT_CREATE(1059) /**< EAPOL handler already registered */ -+#define WHD_AP_ALREADY_UP WHD_RESULT_CREATE(1060) /**< Soft AP or P2P group owner already up */ -+#define WHD_EAPOL_KEY_PACKET_M1_TIMEOUT WHD_RESULT_CREATE(1061) /**< Timeout occurred while waiting for EAPOL packet M1 from AP */ -+#define WHD_EAPOL_KEY_PACKET_M3_TIMEOUT WHD_RESULT_CREATE(1062) /**< Timeout occurred while waiting for EAPOL packet M3 from APwhich may indicate incorrect WPA2/WPA passphrase */ -+#define WHD_EAPOL_KEY_PACKET_G1_TIMEOUT WHD_RESULT_CREATE(1063) /**< Timeout occurred while waiting for EAPOL packet G1 from AP */ -+#define WHD_EAPOL_KEY_FAILURE WHD_RESULT_CREATE(1064) /**< Unknown failure occurred during the EAPOL key handshake */ -+#define WHD_MALLOC_FAILURE WHD_RESULT_CREATE(1065) /**< Memory allocation failure */ -+#define WHD_ACCESS_POINT_NOT_FOUND WHD_RESULT_CREATE(1066) /**< Access point not found */ -+#define WHD_RTOS_ERROR WHD_RESULT_CREATE(1067) /**< RTOS operation failed */ -+#define WHD_CLM_BLOB_DLOAD_ERROR WHD_RESULT_CREATE(1068) /**< CLM blob download failed */ -+#define WHD_HAL_ERROR WHD_RESULT_CREATE(1069) /**< WHD HAL Error */ -+#define WHD_RTOS_STATIC_MEM_LIMIT WHD_RESULT_CREATE(1070) /**< Exceeding the RTOS static objects memory */ -+ -+#define WLAN_ENUM_OFFSET 2000 /**< WLAN enum offset for WHD_WLAN error processing */ -+ -+#define WHD_WLAN_ERROR WHD_RESULT_CREATE(2001) /**< Generic Error */ -+#define WHD_WLAN_BADARG WHD_RESULT_CREATE(2002) /**< Bad Argument */ -+#define WHD_WLAN_BADOPTION WHD_RESULT_CREATE(2003) /**< Bad option */ -+#define WHD_WLAN_NOTUP WHD_RESULT_CREATE(2004) /**< Not up */ -+#define WHD_WLAN_NOTDOWN WHD_RESULT_CREATE(2005) /**< Not down */ -+#define WHD_WLAN_NOTAP WHD_RESULT_CREATE(2006) /**< Not AP */ -+#define WHD_WLAN_NOTSTA WHD_RESULT_CREATE(2007) /**< Not STA */ -+#define WHD_WLAN_BADKEYIDX WHD_RESULT_CREATE(2008) /**< BAD Key Index */ -+#define WHD_WLAN_RADIOOFF WHD_RESULT_CREATE(2009) /**< Radio Off */ -+#define WHD_WLAN_NOTBANDLOCKED WHD_RESULT_CREATE(2010) /**< Not band locked */ -+#define WHD_WLAN_NOCLK WHD_RESULT_CREATE(2011) /**< No Clock */ -+#define WHD_WLAN_BADRATESET WHD_RESULT_CREATE(2012) /**< BAD Rate valueset */ -+#define WHD_WLAN_BADBAND WHD_RESULT_CREATE(2013) /**< BAD Band */ -+#define WHD_WLAN_BUFTOOSHORT WHD_RESULT_CREATE(2014) /**< Buffer too short */ -+#define WHD_WLAN_BUFTOOLONG WHD_RESULT_CREATE(2015) /**< Buffer too long */ -+#define WHD_WLAN_BUSY WHD_RESULT_CREATE(2016) /**< Busy */ -+#define WHD_WLAN_NOTASSOCIATED WHD_RESULT_CREATE(2017) /**< Not Associated */ -+#define WHD_WLAN_BADSSIDLEN WHD_RESULT_CREATE(2018) /**< Bad SSID len */ -+#define WHD_WLAN_OUTOFRANGECHAN WHD_RESULT_CREATE(2019) /**< Out of Range Channel */ -+#define WHD_WLAN_BADCHAN WHD_RESULT_CREATE(2020) /**< Bad Channel */ -+#define WHD_WLAN_BADADDR WHD_RESULT_CREATE(2021) /**< Bad Address */ -+#define WHD_WLAN_NORESOURCE WHD_RESULT_CREATE(2022) /**< Not Enough Resources */ -+#define WHD_WLAN_UNSUPPORTED WHD_RESULT_CREATE(2023) /**< Unsupported */ -+#define WHD_WLAN_BADLEN WHD_RESULT_CREATE(2024) /**< Bad length */ -+#define WHD_WLAN_NOTREADY WHD_RESULT_CREATE(2025) /**< Not Ready */ -+#define WHD_WLAN_EPERM WHD_RESULT_CREATE(2026) /**< Not Permitted */ -+#define WHD_WLAN_NOMEM WHD_RESULT_CREATE(2027) /**< No Memory */ -+#define WHD_WLAN_ASSOCIATED WHD_RESULT_CREATE(2028) /**< Associated */ -+#define WHD_WLAN_RANGE WHD_RESULT_CREATE(2029) /**< Not In Range */ -+#define WHD_WLAN_NOTFOUND WHD_RESULT_CREATE(2030) /**< Not Found */ -+#define WHD_WLAN_WME_NOT_ENABLED WHD_RESULT_CREATE(2031) /**< WME Not Enabled */ -+#define WHD_WLAN_TSPEC_NOTFOUND WHD_RESULT_CREATE(2032) /**< TSPEC Not Found */ -+#define WHD_WLAN_ACM_NOTSUPPORTED WHD_RESULT_CREATE(2033) /**< ACM Not Supported */ -+#define WHD_WLAN_NOT_WME_ASSOCIATION WHD_RESULT_CREATE(2034) /**< Not WME Association */ -+#define WHD_WLAN_SDIO_ERROR WHD_RESULT_CREATE(2035) /**< SDIO Bus Error */ -+#define WHD_WLAN_WLAN_DOWN WHD_RESULT_CREATE(2036) /**< WLAN Not Accessible */ -+#define WHD_WLAN_BAD_VERSION WHD_RESULT_CREATE(2037) /**< Incorrect version */ -+#define WHD_WLAN_TXFAIL WHD_RESULT_CREATE(2038) /**< TX failure */ -+#define WHD_WLAN_RXFAIL WHD_RESULT_CREATE(2039) /**< RX failure */ -+#define WHD_WLAN_NODEVICE WHD_RESULT_CREATE(2040) /**< Device not present */ -+#define WHD_WLAN_UNFINISHED WHD_RESULT_CREATE(2041) /**< To be finished */ -+#define WHD_WLAN_NONRESIDENT WHD_RESULT_CREATE(2042) /**< access to nonresident overlay */ -+#define WHD_WLAN_DISABLED WHD_RESULT_CREATE(2043) /**< Disabled in this build */ -+#define WHD_WLAN_NOFUNCTION WHD_RESULT_CREATE(2044) /**< Function pointer not provided */ -+#define WHD_WLAN_INVALID WHD_RESULT_CREATE(2045) /**< Not valid */ -+#define WHD_WLAN_NOBAND WHD_RESULT_CREATE(2046) /**< No Band */ -+ -+/** -+ * type definition for whd_buffer_t -+ */ -+typedef whd_buffer_t whd_buffer_queue_ptr_t; -+ -+#pragma pack(1) -+ -+/** -+ * Structure for storing AP information -+ */ -+typedef struct whd_ap_info -+{ -+ whd_ssid_t SSID; /**< Service Set Identification (i.e. Name of Access Point) */ -+ whd_mac_t BSSID; /**< Basic Service Set Identification (i.e. MAC address of Access Point) */ -+ int16_t signal_strength; /**< Receive Signal Strength Indication in dBm. <-90=Very poor, >-30=Excellent */ -+ uint32_t max_data_rate; /**< Maximum data rate in kilobits/s */ -+ whd_bss_type_t bss_type; /**< Network type */ -+ whd_security_t security; /**< Security type */ -+ uint8_t channel; /**< Radio channel that the AP beacon was received on */ -+ whd_802_11_band_t band; /**< Radio band */ -+ struct whd_ap_info *next; /**< Pointer to the next scan result */ -+} whd_ap_info_t; -+ -+/** -+ * Structure describing a list of associated softAP clients -+ */ -+typedef struct -+{ -+ uint32_t count; /**< Number of MAC addresses in the list */ -+ whd_mac_t mac_list[1]; /**< Variable length array of MAC addresses */ -+} whd_maclist_t; -+ -+#pragma pack() -+ -+/** -+ * Time value in milliseconds -+ */ -+typedef uint32_t whd_time_t; -+ -+/** -+ * Structure for storing a WEP key -+ */ -+typedef struct -+{ -+ uint8_t index; /**< WEP key index [0/1/2/3] */ -+ uint8_t length; /**< WEP key length. Either 5 bytes (40-bits) or 13-bytes (104-bits) */ -+ uint8_t data[32]; /**< WEP key as values NOT characters */ -+} whd_wep_key_t; -+ -+/** -+ * Structure for Out-of-band interrupt config parameters which can be set by application during whd power up -+ */ -+typedef struct whd_oob_config -+{ -+ cyhal_gpio_t host_oob_pin; /**< Host-side GPIO pin selection */ -+ uint8_t dev_gpio_sel; /**< WiFi device-side GPIO pin selection (must be zero) */ -+ whd_bool_t is_falling_edge; /**< Interrupt trigger (polarity) */ -+ uint8_t intr_priority; /**< OOB interrupt priority */ -+} whd_oob_config_t; -+ -+/** -+ * Structure for SDIO config parameters which can be set by application during whd power up -+ */ -+typedef struct whd_sdio_config -+{ -+ /* Bus config */ -+ whd_bool_t sdio_1bit_mode; /**< Default is false, means SDIO operates under 4 bit mode */ -+ whd_bool_t high_speed_sdio_clock; /**< Default is false, means SDIO operates in normal clock rate */ -+ whd_oob_config_t oob_config; /**< Out-of-band interrupt configuration (required when bus can sleep) */ -+} whd_sdio_config_t; -+ -+/** -+ * Structure for SPI config parameters which can be set by application during whd power up -+ */ -+typedef struct whd_spi_config -+{ -+ /* Bus config */ -+ whd_bool_t is_spi_normal_mode; /**< Default is false */ -+ whd_oob_config_t oob_config; /**< Out-of-band interrupt configuration */ -+} whd_spi_config_t; -+ -+/** -+ * Enumeration of applicable packet mask bits for custom Information Elements (IEs) -+ */ -+typedef enum -+{ -+ VENDOR_IE_BEACON = 0x1, /**< Denotes beacon packet */ -+ VENDOR_IE_PROBE_RESPONSE = 0x2, /**< Denotes probe response packet */ -+ VENDOR_IE_ASSOC_RESPONSE = 0x4, /**< Denotes association response packet */ -+ VENDOR_IE_AUTH_RESPONSE = 0x8, /**< Denotes authentication response packet */ -+ VENDOR_IE_PROBE_REQUEST = 0x10, /**< Denotes probe request packet */ -+ VENDOR_IE_ASSOC_REQUEST = 0x20, /**< Denotes association request packet */ -+ VENDOR_IE_CUSTOM = 0x100 /**< Denotes a custom IE(Information Element) identifier */ -+} whd_ie_packet_flag_t; -+ -+/** -+ * Structure for LE Scan parameters -+ */ -+typedef struct whd_btc_lescan_params -+{ -+ uint16_t priority; /**< LE scan priority */ -+ uint16_t duty_cycle; /**< LE scan duty cycle */ -+ uint16_t max_win; /**< LE Max Scan window */ -+ uint16_t int_grant; /**< LE Small Interval Grant */ -+ uint16_t scan_int; /**< LE scan interval */ -+ uint16_t scan_win; /**< LE scan Window */ -+} whd_btc_lescan_params_t; -+ -+/** -+ * Structure for coex config parameters which can be set by application -+ */ -+typedef struct whd_coex_config -+{ -+ whd_btc_lescan_params_t le_scan_params; /**< LE Scan Parameters */ -+} whd_coex_config_t; -+ -+#define PORT_FILTER_LEN 26 /**< Port filter len */ -+#define PACKET_FILTER_LIST_BUFFER_MAX_LEN 1000 /**< Packet filter buffer max len */ -+/** -+ * Enumeration of packet filter rules -+ */ -+typedef enum -+{ -+ WHD_PACKET_FILTER_RULE_POSITIVE_MATCHING = 0, /**< Specifies that a filter should match a given pattern */ -+ WHD_PACKET_FILTER_RULE_NEGATIVE_MATCHING = 1 /**< Specifies that a filter should NOT match a given pattern */ -+} whd_packet_filter_rule_t; -+ -+/** -+ * Structure describing a packet filter list item -+ */ -+typedef struct -+{ -+ uint32_t id; /**< Unique identifier for a packet filter item */ -+ whd_packet_filter_rule_t rule; /**< Filter matches are either POSITIVE or NEGATIVE matching */ -+ uint16_t offset; /**< Offset in bytes to start filtering (referenced to the start of the ethernet packet) */ -+ uint16_t mask_size; /**< Size of the mask in bytes */ -+ uint8_t *mask; /**< Pattern mask bytes to be ANDed with the pattern eg. "\xff00" (must be in network byte order) */ -+ uint8_t *pattern; /**< Pattern bytes used to filter eg. "\x0800" (must be in network byte order) */ -+ whd_bool_t enabled_status; /**< When returned from wwd_wifi_get_packet_filters, indicates if the filter is enabled */ -+} whd_packet_filter_t; -+ -+#define TKO_DATA_OFFSET offsetof(wl_tko_t, data) /**< TKO data offset */ -+ -+#ifdef __cplusplus -+} /* extern "C" */ -+#endif -+#endif /* ifndef INCLUDED_WHD_TYPES_H_ */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_version.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_version.h -new file mode 100644 -index 0000000000..79a39ee3e9 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_version.h -@@ -0,0 +1,20 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#define WHD_VERSION "v1.91.2" -+#define WHD_BRANCH "v1.91.2" -+#define WHD_DATE "2020-06-25 02:15:47 -0500" -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_wifi_api.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_wifi_api.h -new file mode 100644 -index 0000000000..aa04ba8a92 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_wifi_api.h -@@ -0,0 +1,1179 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file -+ * Prototypes of functions for controlling the Wi-Fi system -+ * -+ * This file provides prototypes for end-user functions which allow -+ * actions such as scanning for Wi-Fi networks, joining Wi-Fi -+ * networks, getting the MAC address, etc -+ * -+ */ -+ -+#include "whd.h" -+#include "whd_types.h" -+ -+#ifndef INCLUDED_WHD_WIFI_API_H -+#define INCLUDED_WHD_WIFI_API_H -+ -+#ifdef __cplusplus -+extern "C" -+{ -+#endif -+ -+/****************************************************** -+* Function declarations -+******************************************************/ -+ -+/** @addtogroup wifi WHD Wi-Fi API -+ * APIs for controlling the Wi-Fi system -+ * @{ -+ */ -+ -+/** @addtogroup wifimanagement WHD Wi-Fi Management API -+ * @ingroup wifi -+ * Initialisation and other management functions for WHD system -+ * @{ -+ */ -+ -+/** Initialize an instance of the WHD driver -+ * -+ * @param whd_driver_ptr Pointer to Pointer to handle instance of the driver -+ * @param whd_init_config Pointer to configuration data that controls how the driver is initialized -+ * @param resource_ops Pointer to resource interface to provide resources to the driver initialization process -+ * @param buffer_ops Pointer to a buffer interface to provide buffer related services to the driver instance -+ * @param network_ops Pointer to a whd_netif_funcs_t to provide network stack services to the driver instance -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+extern uint32_t whd_init(whd_driver_t *whd_driver_ptr, whd_init_config_t *whd_init_config, -+ whd_resource_source_t *resource_ops, whd_buffer_funcs_t *buffer_ops, -+ whd_netif_funcs_t *network_ops); -+/* @} */ -+/* @} */ -+ -+/** @addtogroup busapi WHD Bus API -+ * Allows WHD to operate with specific SDIO/SPI bus -+ * @{ -+ */ -+ -+/** Attach the WLAN Device to a specific SDIO bus -+ * -+ * @param whd_driver Pointer to handle instance of the driver -+ * @param whd_config Configuration for SDIO bus -+ * @param sdio_obj The SDHC hardware interface, from the Level 3 CY HW APIs -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+extern uint32_t whd_bus_sdio_attach(whd_driver_t whd_driver, whd_sdio_config_t *whd_config, cyhal_sdio_t *sdio_obj); -+ -+/** Detach the WLAN Device to a specific SDIO bus -+ * -+ * @param whd_driver Pointer to handle instance of the driver -+ */ -+extern void whd_bus_sdio_detach(whd_driver_t whd_driver); -+ -+/** Attach the WLAN Device to a specific SPI bus -+ * -+ * @param whd_driver Pointer to handle instance of the driver -+ * @param whd_config Configuration for SPI bus -+ * @param spi_obj The SPI hardware interface, from the Level 3 CY HW APIs -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+extern uint32_t whd_bus_spi_attach(whd_driver_t whd_driver, whd_spi_config_t *whd_config, cyhal_spi_t *spi_obj); -+ -+/** Detach the WLAN Device to a specific SPI bus -+ * -+ * @param whd_driver Pointer to handle instance of the driver -+ */ -+extern void whd_bus_spi_detach(whd_driver_t whd_driver); -+ -+/* @} */ -+ -+/** @addtogroup wifi WHD Wi-Fi API -+ * APIs for controlling the Wi-Fi system -+ * @{ -+ */ -+ -+/** @addtogroup wifimanagement WHD Wi-Fi Management API -+ * @ingroup wifi -+ * Initialisation and other management functions for WHD system -+ * @{ -+ */ -+ -+/** -+ * Turn on the Wi-Fi device -+ * -+ * Initialise Wi-Fi platform -+ * Program various WiFi parameters and modes -+ * -+ * @param whd_driver Pointer to handle instance of the driver -+ * @param ifpp Pointer to Pointer to handle instance of whd interface -+ * -+ * @return WHD_SUCCESS if initialization is successful, error code otherwise -+ */ -+extern uint32_t whd_wifi_on(whd_driver_t whd_driver, whd_interface_t *ifpp); -+ -+/** -+ * Turn off the Wi-Fi device -+ * -+ * - De-Initialises the required parts of the hardware platform -+ * i.e. pins for SDIO/SPI, interrupt, reset, power etc. -+ * -+ * - De-Initialises the whd thread which arbitrates access -+ * to the SDIO/SPI bus -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * -+ * @return WHD_SUCCESS if deinitialization is successful, Error code otherwise -+ */ -+extern uint32_t whd_wifi_off(whd_interface_t ifp); -+ -+/** Shutdown this instance of the wifi driver, freeing all used resources -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+extern uint32_t whd_deinit(whd_interface_t ifp); -+ -+/** Brings up the Wi-Fi core -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+extern uint32_t whd_wifi_set_up(whd_interface_t ifp); -+ -+/** Bring down the Wi-Fi core -+ * -+ * WARNING / NOTE: -+ * This brings down the Wi-Fi core and existing network connections will be lost. -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+extern uint32_t whd_wifi_set_down(whd_interface_t ifp); -+ -+/** Creates a secondary interface -+ * -+ * @param whd_drv Pointer to handle instance of the driver -+ * @param mac_addr MAC address for the interface -+ * @param ifpp Pointer to the whd interface pointer -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+extern uint32_t whd_add_secondary_interface(whd_driver_t whd_drv, whd_mac_t *mac_addr, whd_interface_t *ifpp); -+/* @} */ -+ -+/** @addtogroup wifijoin WHD Wi-Fi Join, Scan and Halt API -+ * @ingroup wifi -+ * Wi-Fi APIs for join, scan & leave -+ * @{ -+ */ -+ -+/** Scan result callback function pointer type -+ * -+ * @param result_ptr A pointer to the pointer that indicates where to put the next scan result -+ * @param user_data User provided data -+ * @param status Status of scan process -+ */ -+typedef void (*whd_scan_result_callback_t)(whd_scan_result_t **result_ptr, void *user_data, whd_scan_status_t status); -+ -+/** Initiates a scan to search for 802.11 networks. -+ * -+ * This functions returns the scan results with limited sets of parameter in a buffer provided by the caller. -+ * It is also a blocking call. It is an simplified version of the whd_wifi_scan(). -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param scan_result pointer to user requested records buffer. -+ * @param count No of records user is interested in. -+ * If 0 return the total record count. -+ * -+ * @note When scanning specific channels, devices with a strong signal strength on nearby channels may be detected -+ * -+ * @return record count or Error code -+ */ -+extern uint32_t whd_wifi_scan_synch(whd_interface_t ifp, -+ whd_sync_scan_result_t *scan_result, -+ uint32_t count -+ ); -+ -+/** Initiates a scan to search for 802.11 networks. -+ * -+ * The scan progressively accumulates results over time, and may take between 1 and 10 seconds to complete. -+ * The results of the scan will be individually provided to the callback function. -+ * Note: The callback function will be executed in the context of the WHD thread and so must not perform any -+ * actions that may cause a bus transaction. -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param scan_type Specifies whether the scan should be Active, Passive or scan Prohibited channels -+ * @param bss_type Specifies whether the scan should search for Infrastructure networks (those using -+ * an Access Point), Ad-hoc networks, or both types. -+ * @param optional_ssid If this is non-Null, then the scan will only search for networks using the specified SSID. -+ * @param optional_mac If this is non-Null, then the scan will only search for networks where -+ * the BSSID (MAC address of the Access Point) matches the specified MAC address. -+ * @param optional_channel_list If this is non-Null, then the scan will only search for networks on the -+ * specified channels - array of channel numbers to search, terminated with a zero -+ * @param optional_extended_params If this is non-Null, then the scan will obey the specifications about -+ * dwell times and number of probes. -+ * @param callback The callback function which will receive and process the result data. -+ * @param result_ptr Pointer to a pointer to a result storage structure. -+ * @param user_data user specific data that will be passed directly to the callback function -+ * -+ * @note - When scanning specific channels, devices with a strong signal strength on nearby channels may be detected -+ * - Callback must not use blocking functions, nor use WHD functions, since it is called from the context of the -+ * WHD thread. -+ * - The callback, result_ptr and user_data variables will be referenced after the function returns. -+ * Those variables must remain valid until the scan is complete. -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+extern uint32_t whd_wifi_scan(whd_interface_t ifp, -+ whd_scan_type_t scan_type, -+ whd_bss_type_t bss_type, -+ const whd_ssid_t *optional_ssid, -+ const whd_mac_t *optional_mac, -+ const uint16_t *optional_channel_list, -+ const whd_scan_extended_params_t *optional_extended_params, -+ whd_scan_result_callback_t callback, -+ whd_scan_result_t *result_ptr, -+ void *user_data); -+ -+/** Abort a previously issued scan -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+extern uint32_t whd_wifi_stop_scan(whd_interface_t ifp); -+ -+/** Joins a Wi-Fi network -+ * -+ * Scans for, associates and authenticates with a Wi-Fi network. -+ * On successful return, the system is ready to send data packets. -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param ssid A null terminated string containing the SSID name of the network to join -+ * @param auth_type Authentication type -+ * @param security_key A byte array containing either the cleartext security key for WPA/WPA2/WPA3 secured networks -+ * @param key_length The length of the security_key in bytes. -+ * -+ * @note In case of WPA3/WPA2 transition mode, the security_key value is WPA3 password. -+ * -+ * @return WHD_SUCCESS when the system is joined and ready to send data packets -+ * Error code if an error occurred -+ */ -+extern uint32_t whd_wifi_join(whd_interface_t ifp, const whd_ssid_t *ssid, whd_security_t auth_type, -+ const uint8_t *security_key, uint8_t key_length); -+ -+/** Joins a specific Wi-Fi network -+ * -+ * Associates and authenticates with a specific Wi-Fi access point. -+ * On successful return, the system is ready to send data packets. -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param ap A pointer to a whd_scan_result_t structure containing AP details and -+ * set ap.channel to 0 for unspecificed channel -+ * @param security_key A byte array containing either the cleartext security key for WPA/WPA2 -+ * secured networks -+ * @param key_length The length of the security_key in bytes. -+ * -+ * @return WHD_SUCCESS when the system is joined and ready to send data packets -+ * Error code if an error occurred -+ */ -+extern uint32_t whd_wifi_join_specific(whd_interface_t ifp, const whd_scan_result_t *ap, const uint8_t *security_key, -+ uint8_t key_length); -+ -+/* @} */ -+ -+/** @addtogroup wifiutilities WHD Wi-Fi Utility API -+ * @ingroup wifi -+ * Allows WHD to perform utility operations -+ * @{ -+ */ -+ -+/** Set the current channel on the WLAN radio -+ * -+ * @note On most WLAN devices this will set the channel for both AP *AND* STA -+ * (since there is only one radio - it cannot be on two channels simulaneously) -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param channel The desired channel -+ * -+ * @return WHD_SUCCESS if the channel was successfully set -+ * Error code if the channel was not successfully set -+ */ -+extern uint32_t whd_wifi_set_channel(whd_interface_t ifp, uint32_t channel); -+ -+/** Get the current channel on the WLAN radio -+ * -+ * @note On most WLAN devices this will get the channel for both AP *AND* STA -+ * (since there is only one radio - it cannot be on two channels simulaneously) -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param channel Pointer to receive the current channel -+ * -+ * @return WHD_SUCCESS if the channel was successfully retrieved -+ * Error code if the channel was not successfully retrieved -+ */ -+extern uint32_t whd_wifi_get_channel(whd_interface_t ifp, uint32_t *channel); -+ -+/** Set the passphrase -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param security_key The security key (passphrase) which is to be set -+ * @param key_length length of the key -+ * -+ * @return WHD_SUCCESS when the key is set -+ * Error code if an error occurred -+ */ -+extern uint32_t whd_wifi_set_passphrase(whd_interface_t ifp, const uint8_t *security_key, uint8_t key_length); -+ -+/** Set the SAE password -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param security_key The security key (password) which is to be set -+ * @param key_length length of the key -+ * -+ * @return WHD_SUCCESS when the key is set -+ * Error code if an error occurred -+ */ -+extern uint32_t whd_wifi_sae_password(whd_interface_t ifp, const uint8_t *security_key, uint8_t key_length); -+ -+/** Enable WHD internal supplicant and set WPA2 passphrase in case of WPA3/WPA2 transition mode -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param security_key_psk The security key (passphrase) which is to be set -+ * @param psk_length length of the key -+ * @param auth_type Authentication type: @ref WHD_SECURITY_WPA3_WPA2_PSK -+ * -+ * @return WHD_SUCCESS when the supplicant variable and wpa2 passphrase is set -+ * Error code if an error occurred -+ */ -+extern uint32_t whd_wifi_enable_sup_set_passphrase(whd_interface_t ifp, const uint8_t *security_key_psk, -+ uint8_t psk_length, whd_security_t auth_type); -+ -+ -+/** Enable WHD internal supplicant -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param auth_type Authentication type -+ * -+ * @return WHD_SUCCESS when the supplicant variable is set -+ * Error code if an error occurred -+ */ -+extern uint32_t whd_wifi_enable_supplicant(whd_interface_t ifp, whd_security_t auth_type); -+ -+/** Retrieve the latest RSSI value -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param rssi The location where the RSSI value will be stored -+ * -+ * @return WHD_SUCCESS if the RSSI was successfully retrieved -+ * Error code if the RSSI was not retrieved -+ */ -+extern uint32_t whd_wifi_get_rssi(whd_interface_t ifp, int32_t *rssi); -+ -+/** Retrieve the associated STA's RSSI value -+ * -+ * @param ifp : Pointer to handle instance of whd interface -+ * @param rssi : The location where the RSSI value will be stored -+ * @param client_mac : Pointer to associated client's MAC address -+ * -+ * @return WHD_SUCCESS : if the RSSI was successfully retrieved -+ * Error code : if the RSSI was not retrieved -+ */ -+extern uint32_t whd_wifi_get_ap_client_rssi(whd_interface_t ifp, int32_t *rssi, const whd_mac_t *client_mac); -+ -+ -+/* @} */ -+ -+/** @addtogroup wifijoin WHD Wi-Fi Join, Scan and Halt API -+ * @ingroup wifi -+ * Wi-Fi APIs for join, scan & leave -+ * @{ -+ */ -+/** Disassociates from a Wi-Fi network. -+ * Applicable only for STA role -+ * -+ * @param ifp Pointer to handle instance of whd interface. -+ * -+ * @return WHD_SUCCESS On successful disassociation from the AP -+ * Error code If an error occurred -+ */ -+extern uint32_t whd_wifi_leave(whd_interface_t ifp); -+/* @} */ -+ -+/** @addtogroup wifiutilities WHD Wi-Fi Utility API -+ * @ingroup wifi -+ * Allows WHD to perform utility operations -+ * @{ -+ */ -+ -+/** Retrieves the current Media Access Control (MAC) address -+ * (or Ethernet hardware address) of the 802.11 device -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param mac Pointer to a variable that the current MAC address will be written to -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+extern uint32_t whd_wifi_get_mac_address(whd_interface_t ifp, whd_mac_t *mac); -+ -+/** Get the BSSID of the interface -+ * -+ * @param ifp Pointer to the whd_interface_t -+ * @param bssid Returns the BSSID address (mac address) if associated -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+extern uint32_t whd_wifi_get_bssid(whd_interface_t ifp, whd_mac_t *bssid); -+/* @} */ -+ -+/** @addtogroup wifisoftap WHD Wi-Fi SoftAP API -+ * @ingroup wifi -+ * Wi-Fi APIs to perform SoftAP related functionalities -+ * @{ -+ */ -+ -+/** Initialises an infrastructure WiFi network (SoftAP) -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param ssid A null terminated string containing the SSID name of the network to join -+ * @param auth_type Authentication type -+ * @param security_key A byte array containing the cleartext security key for the network -+ * @param key_length The length of the security_key in bytes. -+ * @param channel 802.11 channel number -+ * -+ * @return WHD_SUCCESS if successfully initialises an AP -+ * Error code if an error occurred -+ */ -+extern uint32_t whd_wifi_init_ap(whd_interface_t ifp, whd_ssid_t *ssid, whd_security_t auth_type, -+ const uint8_t *security_key, uint8_t key_length, uint8_t channel); -+ -+/** Start the infrastructure WiFi network (SoftAP) -+ * using the parameter set by whd_wifi_init_ap() and optionaly by whd_wifi_manage_custom_ie() -+ * -+ * @return WHD_SUCCESS if successfully creates an AP -+ * Error code if an error occurred -+ */ -+extern uint32_t whd_wifi_start_ap(whd_interface_t ifp); -+ -+/** Stops an existing infrastructure WiFi network -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * -+ * @return WHD_SUCCESS if the AP is successfully stopped or if the AP has not yet been brought up -+ * Error code if an error occurred -+ */ -+extern uint32_t whd_wifi_stop_ap(whd_interface_t ifp); -+ -+ -+/** Get the maximum number of associations supported by AP interfaces -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param max_assoc The maximum number of associations supported by Soft AP interfaces. -+ * -+ * @return WHD_SUCCESS if the maximum number of associated clients was successfully read -+ * WHD_ERROR if the maximum number of associated clients was not successfully read -+ */ -+extern uint32_t whd_wifi_ap_get_max_assoc(whd_interface_t ifp, uint32_t *max_assoc); -+ -+/** Gets the current number of active connections -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param client_list_buffer Buffer to store list of associated clients -+ * @param buffer_length Length of client list buffer -+ * -+ * @return WHD_SUCCESS if the active connections was successfully read -+ * WHD_ERROR if the active connections was not successfully read -+ */ -+extern uint32_t whd_wifi_get_associated_client_list(whd_interface_t ifp, void *client_list_buffer, -+ uint16_t buffer_length); -+ -+/** Deauthenticates a STA which may or may not be associated to SoftAP -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param mac Pointer to a variable containing the MAC address to which the deauthentication will be sent -+ * NULL mac address will deauthenticate all the associated STAs -+ * -+ * @param reason Deauthentication reason code -+ * -+ * @return WHD_SUCCESS On successful deauthentication of the other STA -+ * WHD_ERROR If an error occurred -+ */ -+extern uint32_t whd_wifi_deauth_sta(whd_interface_t ifp, whd_mac_t *mac, whd_dot11_reason_code_t reason); -+ -+/** Retrieves AP information -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param ap_info Returns a whd_bss_info_t structure containing AP details -+ * @param security Authentication type -+ * -+ * @return WHD_SUCCESS if the AP info was successfully retrieved -+ * Error code if the AP info was not successfully retrieved -+ */ -+extern uint32_t whd_wifi_get_ap_info(whd_interface_t ifp, whd_bss_info_t *ap_info, whd_security_t *security); -+ -+/** Set the beacon interval. -+ * -+ * Note that the value needs to be set before ap_start in order to beacon interval to take effect. -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param interval Beacon interval in time units (Default: 100 time units = 102.4 ms) -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+extern uint32_t whd_wifi_ap_set_beacon_interval(whd_interface_t ifp, uint16_t interval); -+ -+/** Set the DTIM interval. -+ * -+ * Note that the value needs to be set before ap_start in order to DTIM interval to take effect. -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param interval DTIM interval, in unit of beacon interval -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+extern uint32_t whd_wifi_ap_set_dtim_interval(whd_interface_t ifp, uint16_t interval); -+/* @} */ -+ -+ -+/** @addtogroup wifipowersave WHD Wi-Fi Power Save API -+ * @ingroup wifi -+ * Wi-Fi functions for WLAN low power modes -+ * @{ -+ */ -+ -+/** Enables powersave mode on specified interface without regard for throughput reduction -+ * -+ * This function enables (legacy) 802.11 PS-Poll mode and should be used -+ * to achieve the lowest power consumption possible when the Wi-Fi device -+ * is primarily passively listening to the network -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+extern uint32_t whd_wifi_enable_powersave(whd_interface_t ifp); -+ -+/** Enables powersave mode on specified interface while attempting to maximise throughput -+ * -+ * -+ * Network traffic is typically bursty. Reception of a packet often means that another -+ * packet will be received shortly afterwards (and vice versa for transmit). -+ * -+ * In high throughput powersave mode, rather then entering powersave mode immediately -+ * after receiving or sending a packet, the WLAN chip waits for a timeout period before -+ * returning to sleep. -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param return_to_sleep_delay The variable to set return to sleep delay. -+ * return to sleep delay must be set to a multiple of 10 and not equal to zero. -+ * -+ * @return WHD_SUCCESS if power save mode was successfully enabled -+ * Error code if power save mode was not successfully enabled -+ * -+ */ -+extern uint32_t whd_wifi_enable_powersave_with_throughput(whd_interface_t ifp, uint16_t return_to_sleep_delay); -+ -+/** Get powersave mode on specified interface -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param value Value of the current powersave state -+ * PM1_POWERSAVE_MODE, PM2_POWERSAVE_MODE, NO_POWERSAVE_MODE -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+extern uint32_t whd_wifi_get_powersave_mode(whd_interface_t ifp, uint32_t *value); -+ -+/** Disables 802.11 power save mode on specified interface -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * -+ * @return WHD_SUCCESS if power save mode was successfully disabled -+ * Error code if power save mode was not successfully disabled -+ * -+ */ -+extern uint32_t whd_wifi_disable_powersave(whd_interface_t ifp); -+/* @} */ -+ -+/** @addtogroup wifiutilities WHD Wi-Fi Utility API -+ * @ingroup wifi -+ * Allows WHD to perform utility operations -+ * @{ -+ */ -+/** Registers interest in a multicast address -+ * -+ * Once a multicast address has been registered, all packets detected on the -+ * medium destined for that address are forwarded to the host. -+ * Otherwise they are ignored. -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param mac Ethernet MAC address -+ * -+ * @return WHD_SUCCESS if the address was registered successfully -+ * Error code if the address was not registered -+ */ -+extern uint32_t whd_wifi_register_multicast_address(whd_interface_t ifp, const whd_mac_t *mac); -+ -+/** Unregisters interest in a multicast address -+ * -+ * Once a multicast address has been unregistered, all packets detected on the -+ * medium destined for that address are ignored. -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param mac Ethernet MAC address -+ * -+ * @return WHD_SUCCESS if the address was unregistered successfully -+ * Error code if the address was not unregistered -+ */ -+extern uint32_t whd_wifi_unregister_multicast_address(whd_interface_t ifp, const whd_mac_t *mac); -+ -+/** Sets the 802.11 powersave listen interval for a Wi-Fi client, and communicates -+ * the listen interval to the Access Point. The listen interval will be set to -+ * (listen_interval x time_unit) seconds. -+ * -+ * The default value for the listen interval is 0. With the default value of 0 set, -+ * the Wi-Fi device wakes to listen for AP beacons every DTIM period. -+ * -+ * If the DTIM listen interval is non-zero, the DTIM listen interval will over ride -+ * the beacon listen interval value. -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param listen_interval The desired beacon listen interval -+ * @param time_unit The listen interval time unit; options are beacon period or DTIM period. -+ * -+ * @return WHD_SUCCESS If the listen interval was successfully set. -+ * Error code If the listen interval was not successfully set. -+ */ -+extern uint32_t whd_wifi_set_listen_interval(whd_interface_t ifp, uint8_t listen_interval, -+ whd_listen_interval_time_unit_t time_unit); -+ -+/** Gets the current value of all beacon listen interval variables -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param li Powersave listen interval values -+ * - listen_interval_beacon : The current value of the listen interval set as a multiple of the beacon period -+ * - listen_interval_dtim : The current value of the listen interval set as a multiple of the DTIM period -+ * - listen_interval_assoc : The current value of the listen interval sent to access points in an association request frame -+ * -+ * @return WHD_SUCCESS If all listen interval values are read successfully -+ * Error code If at least one of the listen interval values are NOT read successfully -+ */ -+extern uint32_t whd_wifi_get_listen_interval(whd_interface_t ifp, whd_listen_interval_t *li); -+ -+/** Determines if a particular interface is ready to transceive ethernet packets -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * -+ * @return WHD_SUCCESS if the interface is ready to transceive ethernet packets -+ * WHD_NOTFOUND no AP with a matching SSID was found -+ * WHD_NOT_AUTHENTICATED Matching AP was found but it won't let you authenticate. -+ * This can occur if this device is in the block list on the AP. -+ * WHD_NOT_KEYED Device has authenticated and associated but has not completed the key exchange. -+ * This can occur if the passphrase is incorrect. -+ * Error code if the interface is not ready to transceive ethernet packets -+ */ -+extern uint32_t whd_wifi_is_ready_to_transceive(whd_interface_t ifp); -+ -+/* Certification APIs */ -+ -+/** Retrieve the latest STA EDCF AC parameters -+ * -+ * Retrieve the latest Station (STA) interface EDCF (Enhanced Distributed -+ * Coordination Function) Access Category parameters -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param acp The location where the array of AC parameters will be stored -+ * -+ * @return WHD_SUCCESS if the AC Parameters were successfully retrieved -+ * Error code if the AC Parameters were not retrieved -+ */ -+extern uint32_t whd_wifi_get_acparams(whd_interface_t ifp, whd_edcf_ac_param_t *acp); -+ -+/* Action Frames */ -+ -+/** Manage the addition and removal of custom IEs -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param action the action to take (add or remove IE) -+ * @param oui the oui of the custom IE -+ * @param subtype the IE sub-type -+ * @param data a pointer to the buffer that hold the custom IE -+ * @param length the length of the buffer pointed to by 'data' -+ * @param which_packets A mask to indicate in which all packets this IE should be included. See whd_ie_packet_flag_t. -+ * -+ * @return WHD_SUCCESS if the custom IE action was successful -+ * Error code if the custom IE action failed -+ */ -+extern uint32_t whd_wifi_manage_custom_ie(whd_interface_t ifp, whd_custom_ie_action_t action, -+ const uint8_t *oui, uint8_t subtype, const void *data, -+ uint16_t length, uint16_t which_packets); -+ -+/** Send a pre-prepared action frame -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param af_params A pointer to a pre-prepared action frame structure -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+extern uint32_t whd_wifi_send_action_frame(whd_interface_t ifp, whd_af_params_t *af_params); -+ -+/** Set coex configuration -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param coex_config Pointer to the structure whd_coex_config_t -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+extern uint32_t whd_wifi_set_coex_config(whd_interface_t ifp, whd_coex_config_t *coex_config); -+ -+/** Get version of Device (WLAN) Firmware -+ * -+ * @param[in] ifp : pointer to handle instance of whd interface -+ * @param[out] version : pointer to store version # -+ * -+ * @return whd_result_t -+ */ -+whd_result_t whd_arp_version(whd_interface_t ifp, uint32_t *version); -+ -+/** Get ARP Offload Peer Age from Device (WLAN) -+ * Length of time in seconds before aging out an entry in the WLAN processor ARP table. -+ * -+ * @param[in] ifp : pointer to handle instance of whd interface -+ * @param[out] seconds : pointer to store value -+ * -+ * @return whd_result_t -+ */ -+whd_result_t whd_arp_peerage_get(whd_interface_t ifp, uint32_t *seconds); -+ -+/** Set ARP Offload Peer Age in Device (WLAN) -+ * Length of time in seconds before aging out an entry in the WLAN processor ARP table. -+ * -+ * @param[in] ifp : pointer to handle instance of whd interface -+ * @param[in] seconds : Seconds to age out IP -+ * -+ * @return whd_result_t -+ */ -+whd_result_t whd_arp_peerage_set(whd_interface_t ifp, uint32_t seconds); -+ -+/** Get ARP Offload Agent Enable from Device (WLAN) -+ * -+ * @param[in] ifp : pointer to handle instance of whd interface -+ * @param[out] agent_enable : pointer to store value -+ * -+ * @return whd_result_t -+ */ -+whd_result_t whd_arp_arpoe_get(whd_interface_t ifp, uint32_t *agent_enable); -+ -+/** Set ARP Offload Agent Enable in Device (WLAN) -+ * Set Enable/Disable of ARP Offload Agent -+ * -+ * @param[in] ifp : pointer to handle instance of whd interface -+ * @param[in] agent_enable : Enable=1 / Disable=0 -+ * -+ * @return whd_result_t -+ */ -+whd_result_t whd_arp_arpoe_set(whd_interface_t ifp, uint32_t agent_enable); -+ -+/** Clear ARP Offload cache in Device (WLAN) -+ * -+ * @param[in] ifp : pointer to handle instance of whd interface -+ * -+ * @return whd_result_t -+ */ -+whd_result_t whd_arp_cache_clear(whd_interface_t ifp); -+ -+/** Get ARP Offload Feature Flags from Device (WLAN) -+ * -+ * @param[in] ifp : pointer to handle instance of whd interface -+ * @param[out] features : ptr to store currently set features - bit flags CY_ARP_OL_AGENT_ENABLE, etc. -+ * ARL_OL_AGENT | ARL_OL_SNOOP | ARP_OL_HOST_AUTO_REPLY | ARP_OL_PEER_AUTO_REPLY -+ * -+ * @return whd_result_t -+ */ -+whd_result_t whd_arp_features_get(whd_interface_t ifp, uint32_t *features); -+ -+/** Set ARP Offload Feature Flags in Device (WLAN) -+ * -+ * @param[in] ifp : pointer to handle instance of whd interface -+ * @param[in] features : features to set value (you can OR ('|') multiple flags) CY_ARP_OL_AGENT_ENABLE, etc. -+ * ARL_OL_AGENT | ARL_OL_SNOOP | ARP_OL_HOST_AUTO_REPLY | ARP_OL_PEER_AUTO_REPLY -+ * -+ * @return whd_result_t -+ */ -+whd_result_t whd_arp_features_set(whd_interface_t ifp, uint32_t features); -+ -+/** Print ARP Offload Feature Flags in Human readable form to console -+ * -+ * @param[in] features : feature flags to set (you can OR '|' multiple flags) CY_ARP_OL_AGENT_ENABLE, etc. -+ * ARL_OL_AGENT | ARL_OL_SNOOP | ARP_OL_HOST_AUTO_REPLY | ARP_OL_PEER_AUTO_REPLY -+ * @param[in] title : Optional: Title for output (NULL == no title) -+ * -+ * @return whd_result_t -+ */ -+whd_result_t whd_arp_features_print(uint32_t features, const char *title); -+ -+/** Add ARP Offload Host IP Identifier(s) to HostIP List to Device (WLAN) -+ * -+ * @param[in] ifp : pointer to handle instance of whd interface -+ * @param[in] host_ipv4_list : pointer to host_ip data (IPv4, 1 uint32_t per ip addr) -+ * @param[in] count : Number of array elements in host_ip -+ * -+ * @return whd_result_t -+ */ -+whd_result_t whd_arp_hostip_list_add(whd_interface_t ifp, uint32_t *host_ipv4_list, uint32_t count); -+ -+/** Add One ARP Offload Host IP Identifier to HostIP List (mbed-style IP string) to Device (WLAN) -+ * -+ * @param[in] ifp : pointer to handle instance of whd interface -+ * @param[in] ip_addr : pointer to ip string (as returned from mbedos calls) -+ * -+ * @return whd_result_t -+ */ -+whd_result_t whd_arp_hostip_list_add_string(whd_interface_t ifp, const char *ip_addr); -+ -+/** Clear One ARP Offload Host IP Identifier from Host IP List in Device (WLAN) -+ * -+ * @param[in] ifp : pointer to handle instance of whd interface -+ * @param[in] ipv4_addr : ip addr expressed as a uint32_t -+ * -+ * @return whd_result_t -+ */ -+whd_result_t whd_arp_hostip_list_clear_id(whd_interface_t ifp, uint32_t ipv4_addr); -+ -+/** Clear One ARP Offload Host IP Identifier from Host IP List (mbed-style IP string) in Device (WLAN) -+ * -+ * @param[in] ifp : pointer to handle instance of whd interface -+ * @param[in] ip_addr : pointer to ip string (as returned from mbedos calls) -+ * -+ * @return whd_result_t -+ */ -+whd_result_t whd_arp_hostip_list_clear_id_string(whd_interface_t ifp, const char *ip_addr); -+ -+/** Clear all ARP Offload Host IP Identifier List -+ * -+ * @param[in] ifp : pointer to handle instance of whd interface -+ * -+ * @return whd_result_t -+ */ -+whd_result_t whd_arp_hostip_list_clear(whd_interface_t ifp); -+ -+/** Get ARP Offload Host IP Identifiers from Device (WLAN) -+ * -+ * @param[in] ifp : pointer to handle instance of whd interface -+ * @param[in] count : Number of array elements in host_ip -+ * @param[out] host_ipv4_list : Pointer to structure array to store host_ip data -+ * @param[out] filled : Number of array elements filled by this routine -+ * -+ * @return whd_result_t -+ */ -+whd_result_t whd_arp_hostip_list_get(whd_interface_t ifp, uint32_t count, uint32_t *host_ipv4_list, uint32_t *filled); -+ -+/** Clear ARP Offload statistics in Device (WLAN) -+ * -+ * @param[in] ifp : pointer to handle instance of whd interface -+ * -+ * @return whd_result_t -+ */ -+whd_result_t whd_arp_stats_clear(whd_interface_t ifp); -+ -+/** Get ARP Offload statistics from Device (WLAN) -+ * -+ * @param[in] ifp : pointer to handle instance of whd interface -+ * @param[out] stats : Ptr to store statistics whd_arp_stats_t -+ * -+ * @return whd_result_t -+ */ -+whd_result_t whd_arp_stats_get(whd_interface_t ifp, whd_arp_stats_t *stats); -+ -+/** Print ARP Offload statistics -+ * NOTE: call whd_arp_stats_get(), then print them using this function. -+ * -+ * @param[in] arp_stats : Ptr to ARP statistics structure -+ * @param[in] title : Optional: Title for output (NULL == no title) -+ * -+ * @return whd_result_t -+ */ -+whd_result_t whd_arp_stats_print(whd_arp_stats_t *arp_stats, const char *title); -+ -+/** A filter must be added (e.g. created) before it can be enabled. -+ * @param[in] ifp : pointer to handle instance of whd interface -+ * @param[in] settings : Ptr to filter settings @ref whd_packet_filter_t -+ * @return whd_result_t -+ */ -+whd_result_t whd_pf_add_packet_filter(whd_interface_t ifp, const whd_packet_filter_t *settings); -+ -+/** Remove a previously added filter. -+ * @param[in] ifp : pointer to handle instance of whd interface -+ * @param[in] filter_id : filter to remove -+ * @return whd_result_t -+ */ -+whd_result_t whd_pf_remove_packet_filter(whd_interface_t ifp, uint8_t filter_id); -+ -+/** After a filter has been added it can be enabled or disabled as needed. -+ * @param[in] ifp : pointer to handle instance of whd interface -+ * @param[in] filter_id : filter to enable -+ * @return whd_result_t -+ */ -+whd_result_t whd_pf_enable_packet_filter(whd_interface_t ifp, uint8_t filter_id); -+ -+/** After a filter has been added it can be enabled or disabled as needed. -+ * @param[in] ifp : pointer to handle instance of whd interface -+ * @param[in] filter_id : filter to disable -+ * @return whd_result_t -+ */ -+whd_result_t whd_pf_disable_packet_filter(whd_interface_t ifp, uint8_t filter_id); -+ -+/** After a filter has been added it can be enabled or disabled as needed. -+ * @param[in] ifp : pointer to handle instance of whd interface -+ * @param[in] filter_id : filter to disable/enable -+ * @param[in] enable : Enable/Disable Flag -+ * @return whd_result_t -+ */ -+whd_result_t whd_wifi_toggle_packet_filter(whd_interface_t ifp, uint8_t filter_id, whd_bool_t enable); -+ -+/** Filters are implemented in WLAN subsystem as a bit pattern and matching bit mask that -+ * are applied to incoming packets. This API retrieves the pattern and mask. -+ * @param[in] ifp : pointer to handle instance of whd interface -+ * @param[in] filter_id : which filter to retrieve -+ * @param[in] max_size : size of both mask and pattern buffers -+ * @param[out] mask : mask for this filter -+ * @param[out] pattern : pattern for this filter -+ * @param[out] size_out : length of both mask and pattern -+ * @return whd_result_t -+ */ -+whd_result_t whd_pf_get_packet_filter_mask_and_pattern(whd_interface_t ifp, uint8_t filter_id, uint32_t max_size, -+ uint8_t *mask, -+ uint8_t *pattern, uint32_t *size_out); -+ -+/** Clear the packet filter stats associated with a filter id -+ * @param[in] ifp : pointer to handle instance of whd interface -+ * @param[in] filter_id : which filter -+ * @return whd_result_t -+ */ -+whd_result_t whd_wifi_clear_packet_filter_stats(whd_interface_t ifp, uint32_t filter_id); -+ -+/** Return the stats associated with a filter -+ * @param[in] ifp : pointer to handle instance of whd interface -+ * @param[in] filter_id : which filter -+ * @param[out] stats : Ptr to store statistics wl_pkt_filter_stats_t -+ * @return whd_result_t -+ */ -+whd_result_t whd_pf_get_packet_filter_stats(whd_interface_t ifp, uint8_t filter_id, whd_pkt_filter_stats_t *stats); -+ -+/** Set/Get TKO retry & interval parameters -+ * @param[in] ifp : Pointer to handle instance of whd interface -+ * @param[in] whd_tko_retry : whd retry & interval parameters structure -+ * @param[in] set : Set/Get Flag -+ * @return whd_result_t -+ */ -+whd_result_t whd_tko_param(whd_interface_t ifp, whd_tko_retry_t *whd_tko_retry, int set); -+ -+/** Return the tko status for all indexes -+ * @param[in] ifp : Pointer to handle instance of whd interface -+ * @param[out] tko_status : Ptr to store tko_status -+ * @return whd_result_t -+ */ -+whd_result_t whd_tko_get_status(whd_interface_t ifp, whd_tko_status_t *tko_status); -+ -+/** Return the stats associated with a filter -+ * @param[in] ifp : Pointer to handle instance of whd interface -+ * @param[out] max : returns Max TCP connections supported by WLAN Firmware -+ * @return whd_result_t -+ */ -+whd_result_t whd_tko_max_assoc(whd_interface_t ifp, uint8_t *max); -+ -+/** Return the stats associated with a filter -+ * @param[in] ifp : Pointer to handle instance of whd interface -+ * @param[in] index : index for TCP offload connection -+ * @param[out] whd_connect : tko_connect structure buffer from Firmware -+ * @param[in] buflen : Buffer given for tko_connect -+ * @return whd_result_t -+ */ -+whd_result_t whd_tko_get_FW_connect(whd_interface_t ifp, uint8_t index, whd_tko_connect_t *whd_connect, -+ uint16_t buflen); -+ -+/** Return the stats associated with a filter -+ * @param[in] ifp : Pointer to handle instance of whd interface -+ * @param[in] enable : Enable/Disable TCP Keepalive offload -+ * @return whd_result_t -+ */ -+whd_result_t whd_tko_toggle(whd_interface_t ifp, whd_bool_t enable); -+ -+ -+/* @} */ -+ -+/** @addtogroup wifiioctl WHD Wi-Fi IOCTL Set/Get API -+ * @ingroup wifi -+ * Set and get IOCTL values -+ * @{ -+ */ -+/** Sends an IOCTL command - CDC_SET IOCTL value -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param ioctl CDC_SET - To set the I/O control -+ * @param value Data value to be sent -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+extern uint32_t whd_wifi_set_ioctl_value(whd_interface_t ifp, uint32_t ioctl, uint32_t value); -+ -+/** Sends an IOCTL command - CDC_GET IOCTL value -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param ioctl CDC_GET - To get the I/O control -+ * @param value Pointer to receive the data value -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+extern uint32_t whd_wifi_get_ioctl_value(whd_interface_t ifp, uint32_t ioctl, uint32_t *value); -+ -+/** Sends an IOCTL command - CDC_SET IOCTL buffer -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param ioctl CDC_SET - To set the I/O control -+ * @param buffer Handle for a packet buffer containing the data value to be sent. -+ * @param buffer_length Length of buffer -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+extern uint32_t whd_wifi_set_ioctl_buffer(whd_interface_t ifp, uint32_t ioctl, void *buffer, uint16_t buffer_length); -+ -+/** Sends an IOCTL command - CDC_GET IOCTL buffer -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param ioctl CDC_GET - To get the I/O control -+ * @param out_buffer Pointer to receive the handle for the packet buffer containing the response data value received -+ * @param out_length Length of out_buffer -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+extern uint32_t whd_wifi_get_ioctl_buffer(whd_interface_t ifp, uint32_t ioctl, uint8_t *out_buffer, -+ uint16_t out_length); -+ -+/** Sends an IOVAR command -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param iovar_name SDPCM_GET - To get the I/O Variable -+ * @param param Paramater to be passed for the IOVAR -+ * @param paramlen Paramter length -+ * @param out_buffer Pointer to receive the handle for the packet buffer containing the response data value received -+ * @param out_length Length of out_buffer -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+extern uint32_t whd_wifi_get_iovar_buffer_with_param(whd_interface_t ifp, const char *iovar_name, void *param, -+ uint32_t paramlen, uint8_t *out_buffer, uint32_t out_length); -+ -+/* @} */ -+ -+/** @addtogroup dbg WHD Wi-Fi Debug API -+ * @ingroup wifi -+ * WHD APIs which allows debugging like, printing whd log information, getting whd stats, etc. -+ * @{ -+ */ -+/** Retrieves the WLAN firmware version -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param version Pointer to a buffer that version information will be written to -+ * @param length Length of the buffer -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+extern uint32_t whd_wifi_get_wifi_version(whd_interface_t ifp, char *version, uint8_t length); -+ -+/** Retrieves the WLAN CLM version -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param version Pointer to a buffer that version information will be written to -+ * @param length Length of the buffer -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+extern uint32_t whd_wifi_get_clm_version(whd_interface_t ifp, char *version, uint8_t length); -+ -+/** To print whd log information -+ * -+ * @param whd_drv Pointer to handle instance of the driver -+ * @param buffer Buffer to store read log results -+ * @param buffer_size Variable to store size of the buffer -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+extern uint32_t whd_wifi_read_wlan_log(whd_driver_t whd_drv, char *buffer, uint32_t buffer_size); -+ -+/** To print whd log information -+ * -+ * @param whd_drv Pointer to handle instance of the driver -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+extern uint32_t whd_wifi_print_whd_log(whd_driver_t whd_drv); -+ -+/** Retrieves the ifidx from interface pointer. -+ * ifidx is a unique value and be used to identify a instance of tcp/ip stack -+ * -+ * @param ifp Pointer to the whd_interface_t -+ * @param ifidx Pointer to ifidx -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+extern uint32_t whd_network_get_ifidx_from_ifp(whd_interface_t ifp, uint8_t *ifidx); -+ -+/** Retrieves the bsscfgidx from interface pointer. -+ * -+ * Can be used to send IOCTL with requires bsscfgidx -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param bsscfgidx Pointer to bsscfgidx -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+extern uint32_t whd_network_get_bsscfgidx_from_ifp(whd_interface_t ifp, uint8_t *bsscfgidx); -+ -+ -+/** Retrives the bss info -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param bi A pointer to the structure wl_bss_info_t -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+extern uint32_t whd_wifi_get_bss_info(whd_interface_t ifp, wl_bss_info_t *bi); -+ -+/** Prints WHD stats -+ * -+ * @param whd_drv Pointer to handle instance of the driver -+ * @param reset_after_print Bool variable to decide if whd_stats to be reset -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+extern uint32_t whd_print_stats(whd_driver_t whd_drv, whd_bool_t reset_after_print); -+ -+/* @} */ -+/* @} */ -+ -+#ifdef __cplusplus -+} /* extern "C" */ -+#endif -+#endif /* ifndef INCLUDED_WHD_WIFI_H */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/mbed_lib.json b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/mbed_lib.json -new file mode 100644 -index 0000000000..0d9dace57e ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/mbed_lib.json -@@ -0,0 +1,6 @@ -+{ -+ "name": "cy_psoc6_whd", -+ "config": { -+ "present": 1 -+ } -+} -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/LICENSE-permissive-binary-license-1.0.txt b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/LICENSE-permissive-binary-license-1.0.txt -new file mode 100644 -index 0000000000..cbb51f9c99 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/LICENSE-permissive-binary-license-1.0.txt -@@ -0,0 +1,49 @@ -+Permissive Binary License -+ -+Version 1.0, July 2019 -+ -+Redistribution. Redistribution and use in binary form, without -+modification, are permitted provided that the following conditions are -+met: -+ -+1) Redistributions must reproduce the above copyright notice and the -+ following disclaimer in the documentation and/or other materials -+ provided with the distribution. -+ -+2) Unless to the extent explicitly permitted by law, no reverse -+ engineering, decompilation, or disassembly of this software is -+ permitted. -+ -+3) Redistribution as part of a software development kit must include the -+ accompanying file named �DEPENDENCIES� and any dependencies listed in -+ that file. -+ -+4) Neither the name of the copyright holder nor the names of its -+ contributors may be used to endorse or promote products derived from -+ this software without specific prior written permission. -+ -+Limited patent license. The copyright holders (and contributors) grant a -+worldwide, non-exclusive, no-charge, royalty-free patent license to -+make, have made, use, offer to sell, sell, import, and otherwise -+transfer this software, where such license applies only to those patent -+claims licensable by the copyright holders (and contributors) that are -+necessarily infringed by this software. This patent license shall not -+apply to any combinations that include this software. No hardware is -+licensed hereunder. -+ -+If you institute patent litigation against any entity (including a -+cross-claim or counterclaim in a lawsuit) alleging that the software -+itself infringes your patent(s), then your rights granted under this -+license shall terminate as of the date such litigation is filed. -+ -+DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -+CONTRIBUTORS "AS IS." ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT -+NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -+FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -+HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED -+TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -\ No newline at end of file -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0-mfgtest.bin b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0-mfgtest.bin -new file mode 100644 -index 0000000000000000000000000000000000000000..9ea5a68e3b01da64eb0c3da2c2feb9f67ea6bb49 -GIT binary patch -literal 495320 -zcmeFaeO#1P{y%)Khk0ap5PTRAbzo3Yut2o%F&N+iwH8t<%yt{J%?r(nYrKR8bE6I`@6rt`}e)? -zKkirdI=s(yKA-bB=X}oRJfAZWLddiG38{SX|K9yN`8v;#|6|1aKXIgh3X+^A`U+z$6G$`p${^#c3g=D~0M`n446YAu*Gl9A?s>QaaCtusrG5D+LR2+MQ{(@#gND0RK*OLfwIhjYkdUeh3lKB -zCaOtlavc6U${A7u_tG<{$9jfze+fEV$uyR%hr7IxC9meQ>Q9{s+KdY|VAL+}rOY?%xxf;WhN0Idms -z2ulbL2yzMw@!}u-rg28PF3?AYcjxrv$r{g}D34yFWnfMUzZTzwA5BKn_=v#cKdnNc -zgdhL?sDU3f@Iws@oZ-oE?KugBYXCqs%|w6%u* -zoreEi^y{NAu6;Qoe2D%(fqgGyJa8~XymUR?|E^qTCqvv{@{0TRk0F1+Kuk((&lO;`m|5v^t{{N>K^({|y -z>#nEsLpfU?578b2-^hQ9esMj{j3-&L^9OXw`^|oq?D_8d@kYw{@A|*_BTKgQ{h!PE -z@1{4zw=M{UftciMKelq>O>Yct!Z9CGcWBiBG*e(m%d$%5Rz{95LbW#wh<xP9 -zfOL9aK&o}}LXkHh&2nyU;e~*-$yw1tlKj$x4TWB-?++1G#4p)vvrN@wKw8^4Agymu -z3C32R^kw}RLGAQO_tY~tjum{8xnAvTkbP2OJv)yVn4_e_C*9;sLq7VY=W6?X0sv?q9Rxe4SgA*%SK9b(9k8WkA -zeDOET43IB)wAmk@Tg*B|mBTNP5EY)Df3_PTJd0 -zcI3^3bJC}^`qrnWw|9BV&q{AMoRz%ww47tTf9P;Y@6=y@hX4b0uL1v4y077n(xrW` -z%IdT~N>gedEPSoyjP!tWMz=Tnj1*DN3qdJ>e4dtS8rP&&k<-%T`VXZ~_7QWq;4LQ| -zA4p#|ekeUw`^u6%E$v;w^7p0R*Lio7j`yYa2Jut_)ypYq+P+iL1N)vwK2AvywGN?0 -z&YWGA|GxB5?fcRj4z2gQz$xiJ8+mbS3oYM!Qj_DPRM^12LZ*y*teTvZx*AVP$&MEJ -z^Qd>Ff_h?(5GJLU<^MslG*bR|rTd+IXUp -zMKaZQr&Ln+B!+(dwFlpLM>@EV7vA&guRV8oig@za+tND?ys%DOt*$0-OT6*fQG>Nk3~mAf0nEUfaL{X@9LTSD%%X5!HSGHcRuz8d9BRntlHzu^Ye$DX1;0H1Vx1b%9l -z4oTj(SL&}*iC#sod!>PTr(|>PZc*1H3uWzlrF-fK^1Da!HeUE!HQ6iib+nv&rNwo7 -zrG*Za*wXi`l!f@uw$w;JgWki1YUwWLd3iKr6f)bZrKo*1(zd#)HeRTbRyb-lZfmKM -z`WyQO;@c1y|o&dNbpvsQdccK;;?r$LB`mIFj&ylw=&zSq>5U*q~50z8qp5Co9$9ypB-^#bYIQh -zElos!bGv91%krO*ybaGtJ8PeKiWi=dSOs@U$#qn=jCQkATG}vabPd@lmF=tet_t{i -z!%ozdO1L0ywN>J~#Zf8!2JJ*6R7zLs8S^grb3P`&y!LKZ1DBBekm=lIKqw4;_d;@cmT?x{V|9@V~H+V0Fj|FK^BnRC6g75ygBHg03c -zdTCC>dgq1LH{7;9j-Fnj@~0KCiD6vX_W*6>3{B)goYK;e5XskU|k`ZoOZb-VFl_5-{QuF4UZPHLR#o7mR^AVYUE;Ry`o22N5#^yx}Cdg$OLSUTEREM2RuZmAaNhSHsA&r2mz7vp8PuJ@|Q?b1&g3#EG4ms*rjjwRB|`xe7y -z8pP*Y3Z%siTxng)p(~^#U%GD})r%liI0Q*>5VNx-2ldPg}i#@FVq -zRSCqD*=~^@bY@F&^~~HoEf$G&j20Ziou_L^wiLbZ7Ku1`!M65Rq(5JpSx-KzA(@h` -zp?p2TS5i8JM -zXCopobDxcr0Z%pA$OfSH1skye#W!uF0(jv=8?ghk&e(_pX#Jy&Gy%1Lv5{sV`P4>Q -zfXQFk$WfrT+eSKpnFBU*3U~_W0u}^pG6sC9296+q(`n~5D*9JYlx -zfSradqzPCNzJ)Xcn^U)t7T~G$E#xRLYW^0|3G`aFkW;{;g8H067tnfkE4e_!&ut}cpzHEh(gi%_-b%c{qv6|#Ov6WQBP0g$M{grqVA_~% -zBnoI8yNwuurrK@91Wf*N8%YLQuWTb}K)H7t$ppH?x05VjRK#{t05nE!Cq+PO^mbAV -zOdGqMSb=5Zw-XWQzIi(-12)awPBzf*72AmoSW&s1Q~)pR+D`1i0{eF207lhpCr!Yk -zd$yBip!M19qy=bf*-nlEi;iz6oxrTC+sP?P2fBd8f$ii1&_1bxxPi%2D@Yfx3Frl8 -zrBo0ZXw0i1^ng5VT?Nqso7Y#6DEj?i1u+7RWfjB(?0TevBm>>sD@Ypf=(80h6X@Mn -zL9%FgQw1pi7Q9qJihwN#D@ZXgv%P{?fsWr-5D}R5VFf7zZunCL*#IoNSV3$++ZPq2 -z0%*EYfw}-c&;j&*T|t_FP2W_IW?<$&D@Y5_eYJud1(NS7NGGrbc#4LzmBdBAwUy)o -zaD%>*xPeXKm81(;5LZdOz|Mq9A_GlxD{;{Udd{yTT43>_N)iPmiz|r{XuYG7n1JG% -zN|FrhdZH3Gf^>deNiu=W|4~V@fN9$+Ndd6wP$ek>9&M{6#lQ`hD~S~-W^f&sBPatx`6iMJBSz91(a#{?{^R~7Wo8f -zfnHz~F!{s|v;maw4?Bp7h69s<+IM%rrjd^;J4hz5SiO^E0W+g_k^-PLcPA+Vdh>UZ -zVxU;HlURX7y^DyzQxkWQGGJNKF0ujGJY^TL0h?~vMJj-uX}gFWm^^bAaR40|yGRo- -zYQZkj4737UfSq}}$Wclcc9BkCMgA^w3g}+7i@1Qvt9OwLz$~B}*t~uh=>j^ccM&hJ -z?4w;orr)3MB4ix$XLyEafv0}*42c4IAAW`yfu`r4AtvC3_nsliKzGkGBn@c$`!ggH -zm}T5evVcuVyGa4imA0D{0Ua}UlVYHE?rvfQidnmf2((#tlQQ6iU+pFvfX%978 -z?`~27)be&>2ikxR`mME-CQ1i3Q=DNZEtEdrPL9&=#dgvOyijc?r-0TbJ8=Pr{uv4w -z@%dg{iLthKkz9QN5lQld4&5T1SZ*oH*DBv^N1@kNROodl9GCgH3T62;?2$Jh*Hq}GIbce&DVD5y -zgM9Xncgpf7Le|8^8(aTzRkt&>+Z%aY)^>g-KhSweCPkB5ca=c8>NNb1yb&YTwQ|-~ -zZ`>pDy$pYk^)tDkv!RsI&Lhs-UEau@S9KK+dD)1ve9FyPQ;w~ABdw$3>O;GO(sw8y -zxexi6{I1O3w(5WhE!X8k!^S -zd`ZlzWvgmdonIBRy3iZUShl(fXnXYh>P^{VFAkVVi -z8!r))!R?YAY5cL-t*Du##2%iXoO43fF2@(Y5PMS-!>fs{gCqZIxqH4Rm-~TSGI>ZY -zx#PS{R8;P*gK}H?ZC;ei>^;I+RqoUGs6-|sw?~!4TUjs1zi9dP;shaHc;7hAJxb=D -zBr`_I{OON6$P{MEEqs2DVa+I+IZZs<)bMLY$?WNy#=|#ND&jNv^cu^T7rpIeN2nx~ -zXckyEGw;mu8G4e^e^wW37RI%i6g#lb0h}?60OB2@^kQ|cWP*;$7y|GZcF@6#ATKPMR<~-la@|p|G>;`ZXleZm~o#t(4;KONCVT3qNbjhS? -zYs(gat*Q}b31|sAGC5PYU0|Lgd*j^fKBktLqxNj#$i915gn71c%Vd>}$s}fGzR{y$ -zb9xCE?a`@$8iVI)?q|0j6Zi!rnYm0-HJ4Z+Oo$ZJ!V3bK%-Bb}$+SOTx^{(eF!RDZ -zHfGTZW-eF7?IQ`X9@isU9tGH4_AO?;J=WW-?`hn`vYggn70b?vd4<%zS1}w8x<3YEe?19{N~@P`1$` -zED_o~26i>{K)`#etTx37{6aE=YJk7AQ@By!_K+zk2g)v8(R;RQi)FQqnbYRc4#wK4 -zEkG=0K`0)3DFWIW3w~OT%d!EyVV(-jQ!AMH(H@PKrhlfJuY@&oIndQ&ftaB$q!lhq -z!cIF$(jo5WNDKCg{P0$04nKb(&OpDrWE3v*S^M2_y* -zBe1=UVRhbT=YbK;xy`*Sd)OBUz|yK;5#j`+Fy760@^n?Xb7Z!DydlD;%iui)Ve@3x -zZs-lpKjG2oJ3V^+r2eP-i*n2JQe?L2l@4NJOzhmZk%IfuWtq26?)hrNDUVKjvurfI -z;EBmG#!Z!tWZxBP5rsWDVOv|+D%KOGnuM0X80NTV%WOPz3z?SgB1vuNJy*ll9n9rCVY)f8+RoK!dxM!eAJ?bzjLw~l5N6J;xzlBJ7Q4`$_vI%{-O~b@ -zqDSpST_m2xG!E)EH+P!Ck!1MiS$2T|Iv_WmxWpuA2W^$BSZU;JJk@GyozWz-3&tB{ -z)D$PM6;VfsN$uu5HvT?wr-gShX`O9$%XjC4rl|I)BWwjRt8fO(7w)vETueq?Ta86J -zi)BCBe^jXbZ&Ym{N$>WW*uowm7Jb7!W+5k}^s_!~`gd)Kf=O8JX1$YW9qaY|TKO*B -zdmgpnb~&}v*kg#axbA61+6HO`r)A#8d5EDXcc;u}ceVxFr19j&+vTZQ+-2q#pp9`; -zK1kDOJSxMievL%)t?3EVyxlt~a*Z|m<5zl3hDrT92STYC`t`lRx!NAR_B8ml{f2>C -zdo-Fg)_CL6SSD?Y%-`PGR^3LDI5#tknYkbS#d*!=H_N#UZQ+?mqPz^RJ{z?t>z_HR -zq6%2==?g|TYi1JfnaCtGw2kWLubF1BE@u`qhvqDpPJHaQ)3SD2W_9d0jux1Vgp@>~ -z>#PaqntUfmPGW4MHewT?&y|rIs#?Bj(^VbBrF-TUW&!K{<%M7yLh9c`UVjx|=;d@; -z&rSpH*~~EsXXJRh*0WWutx;9czQ`&(>(_iT6I18EPJf5 -zES{gQ>t%Eo+tho`AcW84Ya$fd>NcH+W8bvYUoOT;qNetJV-_@_a$ZL1mc(CdQ`OYq -zFO93IIoPXJAIp16TJsvVYli#oFq}Nr2r5B?^EhplrY2s%n3@tMT$G6wtxiBMmA*{o -zBS~_%5N -z-&gv2eHxE3N>}qb;!PEpXN_(;78V!lJPe1~YfYk{!~KXaeZRZLvLQdXt -zEA1EfIjXw)ye}>>4V+`XkS8aTgT1`|KrgRT*VSA8a4BrKbd@;QFR)`QvOg`TtD}%& -zVb3C#@#cMYqoDWXaVW{n6D#5b^uaguxpck3wCxs6HE&ma@~il{a*VB@M_o|nZV?`I -zhxIaHjQbEq2-eAFp!a0Y8E2v&A=7(Ze8ZtU?I+;i(&d=6RaYnFuD%+H3$mjHjpIE} -z7^kW@XkjmepM5JY>@4qW$qUQnKhDjIaiJ$y8Qg8YZ@-Ojx8&{Vm@PaW|2n>2ZCjE% -z=@@^5 -zQn`;L@AxEH&<*R57tUhzSuXSQDqB=lo1jCJP}uW6tFB?Z&wr|_gLSFi?`72-=5&jM -zbT?W|BI?QvJ6gcZDeTGCYHD`Ex+2l?m}kjzdQSzTGcxsD!%sxB5w`WVrk0priKVst -zxi2h_&wLv_H?8ektzBoyKE9sTIak+`%QVapa^>VS<|by^hnG;3Dl#<{`8h2_y7iu| -zL@1_nskYc04~I4u8sD>I##Sisb4cnpm(+EC706V*XES5P*go2=YM3jiJeAyp6~z3N -zPi5XEGMRVA-X|YOQF$y;@RD -zdoOR?rzYIy($X7U7!_pjjln!ZEflq8w?+w32`%}_t!itob*uF~s|-FFBMUENwld!6Z9N;=-V#~3TUadCuSeB3=EEX8=e_kHzW@m(-eb1v)k%Z|&7Q+5;S?j@v -zFc<#0m(^~{I~UTg_7S&QNW(1`c{AzgLSLODYSUnY^UzzT=#P<_ -zWin$dK37@35vy7B>N$Df{$nKTT4K3p6yv^iRG6@esf!~w3TMf*m6z8}96f%DFh_`S -z6VDcmUX1nvM!TnqPxP8}$^D$H>DNhgu2q2XiCK87%#@+#Zs@v{)br)T_r)!ZE0U9< -zh-Z^3y`Q_9B`2n#zR|~Y7xD9$x&42lH&;S(Sw(IKm1{`uH$W~oP=NKy_97;oxrv|2 -zx=CUJW_S-xJZAX{>xP7=nZhW@#7vOSlBW#H{c903lg~J4>AOfJ(>f8vaN!NI&qD7h -zK*u`WWht%z7C2WBpvSn&(2ACIpY(8AGL@add$f$|tj?n$GeO;cN#&l3bxc9-Oz8QR -zzL1VBA}1_mmd26k%w=tc7WrZlVn9FDK@xMIanl^rw7yH(txV$aUK11D&-BKL%$!kK -zu~@>Zrt=IOH<{XpR_O0y}?wn&{aJr-8!bDn2 -za!x+V(Lowf4q6KSVlZwZU9V`h?)Q*)+D}@LkgJfeO4>X6i^n1@g`nU(~@XH -zB@0TL!LpE6f;&R6f^3zb6%2wM<@h#uzetj_H)w=+VVS89M_oYcO-K~3lAyFRz$7$V -z6NOCSFut}1x~z-|nl3jfcdT#+N3c3^Z -z;=Pcmv{xoUg*-0{G6`zT*n-keg4-;UE{(q^iX|d<(;HF5Y#XngT{&JmD^4)DAx(1^ -zdR5+2t_c>uou|LR_41tVJTtS+;>8+KR@R6z=7>W+?-4<~P0SFqY10L5I$d8do~@9< -zcf#^CSU=3or~VZ7QatKF>*nW^>EB$EvHsYi!U}xegGFc$Dbl5LSS4g)M(%C5puH`d -zh?Q?z+L0ZW=(8AcF=C^wF1cf(;n)F-eExuiKkJUmvE+ELu0rp8p)Ir~)*j(#8fkZn -zD6!nxrp3BlJ%JY{p!M_V{LG+KBd>2wK4uc8K@(*`lB~X*CZr3~C$x8!LBs5^vUccr -zLcEYX$loW=Z%u1W27e-WGQso6(M#uz)ZhTNJ`cmaJ%8kbQ=>?w;bOg<2lruZ?tNzQex6;-`jrkYG`X1txBfXieO -zm;)S2I>yg~Bg2&pS=;^V#q~_yc;YtA9)tO`59_RKgeL?Sv}P*0*x?W9WV_!qVGdSx -z`aTo-w4n59fF!HHO?y&;5|srfw3>uc3-sVmLugP61{f3Sz?4ZxSEURQ7$f%MR;dHj -zdjpS(YsGWM)nbi>J#U&YRnWO9F-%+f^)MwweM7l!h -zy8?PQ^;y9CP>`fyr^SSx4kA@J2`|Ne_IUqq4~B(IVbf%YF7A#zW|p71?}Jz;x-(wc!3AM)2CdQ_=g-AHwPbQXOK`{QlO@nAPqafp;&#?%guf4ktu5bC`AB?2kbG%<_lh -zZ@S-rzc={9@HfTJ)ft7*iX!t!9`B9p -zW!EH2B-qIf?UYnuyvP?9iyzB;%LE|<7R09y?Q3)$4Yon5`riIcax8kMHzDJ`kMHf@ -z(T|y7`ulCl>UI`tM2DW3zqkMCUY)00&)o8UP7r5Ig*_EoVpe;$tC^}(*zuX*MogK8 -z773@Y5=qAx7w(=bM2hG&-zVmCv1?Xf-p5_R`Y&7Nr%e*F^Zs#`aq7a#SZYf)T5*XD8Mqz6*@Ai7*RQo^5)av9RY4VJf?}>O+q{>~`UK%%7(SY3?v_ -zt_bVsygSDrkSa~}Y=oBxquf|oPWwnEow{mbj=~sTv-r($> -zbHw>NF^t!^Cy2ysq4QfVM13*OEL=O!&xytA?Za~)%6Q-2Ky#>a%)%UbCqwsxW};W) -z+;?L|aY~tS+2iH2n1!aLw6YG)$NNV+k&(r!3~7U -zw)e5N2RrT)*y%K;RnXRAhZ-?@1Jo*Ei~V%<9p|-0zVBjYf76CC -z-Ok+fUE3ZxH~p}s`T{dTADe|&zn%JPBX-{_g=)0&yL@XzX0lCq2dj&uL}xRua(p%o -zd#V}e6P(WmrLX%!UoYCT!2Q+W*M8;e(>^xgSFt;?Ua~t6QtF@kUa-FiJ>3wPvJtZ+ -z6|?ZWwmal01baI;f~&DD5?-h^3;V(G`hZz@(fLB{OYr}8fbs++e}G_SRCsONBP??9 -z@@FdZT1$ekym=RDKPahvw+n1@K>AexqjvLt=S#S!9T{wpZ+%#UmD{BL3OTaB;wnig -zyolJ?V_6{$w}{qFHc|IOzVN5k1q(k -zHF10!+uUP3VO$woBlGF$0&|no(v2O!O^{jDO3cN`(em_wG#0XrgR)<8l0A^0u)H}8 -zdYBww7Ubn&uB-mb+2zeEgqLbxtV5gmMi~j73{{8sd+5Zy$w)ek?zi;-xfWN=% -zXH4O!AB^0)y+<^{))qR)4N6=3e=af!ufk?iFdM-ECp&qE8wbQSd -zKF-dfoa_87w9Po^oZzQE?BXY2)asifFbL&9moYP@80BMxtYg#{hIP3Cr*y$t1al!K -zi9?Pa?5Fu%*H6byvEPJU&d^zeO*nyeMXhKotUT>`jAocar;W&`2I-!WnS?AQpLEPT -ziLY$C>7YqS!Phr^rPvQB7F_wFU^*~ez=eQMN%FN%n1r>UXCprw`m&v7w2>_M>wH-b -zGiD1cVm|Am)JT6;U2$tHcA7016@${#;Gkt)9b}UAZW>PaE`rj342ItoWYV&mM|Y4U -zCJ8gk{w$Ozh*?#RvI`L=Uet2dFpLf>)j2)qV$9yMoE+;C@oBM6mD5vgHhZl(o2@&< -z55zhi-x-vC!up}8FRkP7okPF5lCaXnr5D+po~6que@@Ag(x*!=GWcFi>6=S-lzvcp -zk>LALC4R|=rIe4uZSxbQ>{?4t&LixqO{EvLIX#xuCrWZk&*>1hbW;gidQqR#vk4MU -zh}B`1p3O7al1*Zr0b%A7)*P`q+|qL*dXtqES4QOY{GQ9Pq8G*Ljh+t}*8Z_{zmGR} -zcALz<0iKnOoz+IVf6>`J(fkTRuJ|&r^Q!P%Md-zd`O9*9gOic -zMzBpnXSdOO3g-}*m-%?+5F~u<(=va??qn#Q&6w@sm;;DO;A0r3;e+n6jGg9!c}d|8 -zGj}0IwefM0=4@oFmz4B$pof`n5fRmoFr9 -zq>Pu51~Gn({TG`02i;MS;em`0PnS-!J`5>0eQAYI}33rb=g5?fZ?- -zz??*F>uS~eK8K#^ZdkO3)kAAx2eIR<_Jw8GjM}}bMp{qrb;mQ-($Z4Bov(sChOgD` -z(=^g}RFCR?y2dMr6Uv{>IHi=vQPtg8dZIfH90u5v)*SYnVXxZ3JN5hiiZW{&wGJ9b -z=e#1)?=DfbFTx(mmC+ngtFNQdb^F5i{tdOKZRBgikWUSxY5YjmHic3(D5?Hd97>m_ -z$~>p4JLog4IRR^89D1kQr(MI>hC4p@F>5r=ChXIz9T85NqSj$hFwCJ-FeK#-W4?#e -zsOnC1k6v@X_$SN@Y5qM_ca4lg19=+rUwwMBwlTsHu6*el^(YBrHaNo?sa)QXBvLL_ -zW8|LqV1JRdsp1RJ8QKk_s|#=V!l!5WMs4jCpNe7X^!TPb)#|#JeQae!qsPZpQc73@ -zEuE^;h*QQz9vv5IFZu>m9n*LM)`~V#8R^tCs2iV$b?}Zak)qqDuhgP6)Qe6=H{>yoTZOMl^FJr@P%1P>Q==(GG%$@c -zwNTz5$xK%;ooE@fT;UCn4?aCCNR5=$I2U;yX^i)TX<@0lW`ur;)YUjk983oqI?>H5 -z?eR-c(O2YE8&&&gZ*UTA=43a?3#}S<3gr*c6CoE`%B`A{4@E2U($iYaL%BV|W8Z4O -zH0EJ%_*ZI|{Fp7|KP}HU_3K>OUWyOJK33%Q#FyN_}S=i&qp|TV?tg!yHoO)eO`1S`NC-HFjkQ^W5l5d5amHAUjyx*ta)(Zm=4h51PovLq$+K+8mujxA93z(Yk-{Eh%upI(>XU0v%kjf`)$29j -zQLoC-59M{9%7s -zy5!MzF&8YBo<%cJ2b$AzRMr-e?#rWQa;WxJv+s(hWrG!x)F`dybBvUE -ziKk_)RV{kL&&6ibop`Q=37r77MOb>uqnF0wd^8L9n&?iU(%-teqbptAqYv?7OyYhY -zo0lURJ-n9nad&JH7kN}V8g@dA^YD5a#+NSfsKOM!(%mgI1gCJ7or;XHXyd$gOX+Z| -zQk+5@qCB0D@9H)lqEh&^!xGlg+XIxod2MI+SmYv3kwD|Wh*Tql<7>HftdBt&>O&ZZ -zAtPRqK_yU*>~%OrL<$U2hzE7zF!fBg7P*Rpn~3lzoJ1PThWhY^#7KIgXz5W!r$oYL -z^7cc=v8(btoQjzD8!3jF_oL_Hd@ASX#Dn?F@<%(t7wysVIoSWFZ7jr>oA#p;URBXZb8qxsI@yb>U(&WOb+XzmKWkgi7E?w -z;>y6acywe|Pgqo0-x8MKu>I+Ett(xZ>2lBi}8mt2O0 -zP#HEOiAA`@ZaIlPfZvroY)!L{`B?8HJuH`j)2bNma4)$xV^!FBI={_Wg?kcQjpb?y -zcNV89H(xFJT}h-e>&DrXNX)C0)9zS-wQA}8hg&f+DZO*7fRpAKWZJc}QSGd_G;WoL -zB< -z;S22_w~ydHJyF!!t9<96~1`*LUODAg|lLq -zbMp^4>Bz*1yIOFUC@~v1d9ZObUmGu+ -z5UHi#ZFC6bBKrElctgF&QpIATQQ91o7NyCH9={sW|7m5!?Q4f}avRpPAHBkl9+`Z%qFwX~$oKVJUypY^-;Y@1g`xDwWZEw6LbZ`u>lEm`Wia+&-?!9= -zIz(BP!VW0rmWK2YH6Gevpe3^{t^~c-ebdscX@ctGMV4^dvT#$Y^PM5z%kQKec^Bsx -zJkEn=V%1wI&ugZq6xdggMPcTFc?Z#E`a~fS=NRjJiOtx%0qsa2uO$uVUT@>%K%1U{ -zcv(q#ldm#?xzGH-7GUd6Wjxlp4(Nl-aXDksP -zlgZ1$LvO=y&r;jQXs<;b>T=}-TZ9mI8<~2CY)WJH65O#Nhv>LLM~S69T$srflEgz2 -zdv-`Bq?u?8(hz4EjkciGfS_^mK_N{i*cBQjc+b?BQP9y(da24Z8>>A=I+&igV~|Gf-K@~)4o8S~hqz=o -zUd~{=oIzT&7$%+{ECXkaP|CnrxwSDFp%SYGOMIe~$v9Dx)*b_W7}kCf_wV#^ru2NN -zCvN=sf2WUKr8UE}AL`?_(q)6Rf7M5LY0PlEAL`?bcwQV%?+5zWCDshm{#75hiOYuL -z{ZJn|F-H7wungbR$Gm^h$2_VJ^z}J7yIyM$UholI?X@l%i*sv}-4c1F)Y5aDT@o23 -z#0r1Ix(D-yf_LS38yoo>P?+ejk(68C#Xb%jx#nLe)|_=EmdL69Dk~?YgpIr+{)?m> -zj}^k)x((Jp -zeU;%n?jK<;V7oWbYqfYvv>kLNFnyJ_<4_5Dsm-tqp#!IdiGsPAj?pCn+Oq_t7ZnUj -z+5L$^szSMhkW^5fQxIoF{iz2-yuS>J%86-8e`>S&0No!v8JOLidO){0C@l(_gxLqo -z=-*}`UV@N%Fd*FvemYvm^xuO1jdWyRWQg~O8u>8bF3cF@BwabT8y}!4)B7s>0z+wK -zBQEXvzU@mL?17eI9!fDX_HPDb -ze}NtDpb~cQdI|{YRS~teWM(cox8fW5Vc*i_Yor<^|AiM*p0JX -z8^##yM`GS$JcbdS!3;@@8I}$+Y`Z(XIyT@EIG~cuse^9qno!Ay -zv^j($Q<{OY(4EcDx^ZM`p|nOf(o{^&K?-!l?>$3z6Ofao$Q3`BHZ2`;!i01;GKEy= -zIkZO?l0i#yT^e0iDk-6~3^&OcvoAF3tcJc&|0q#NPa`F!AkW$nd8X+qx=>_H#QL+K -zY2@4$>oy^z3CcNA(sZRJqm_8ku@jtwwKbT(kc^=knl_?_kS``wOG9zvmAIi?hvHqg -zzmX{>BSjXrLQ6M(gjPfPr1gmU7_7JJ@gR$d@@Ppm_6FkWJ8>eQ!na=eo?6Yu;%y1y -zvBTP**_kD_V2~!TzenK3`P-b1R=s(nb|GYx)>%87lAuwpE6`;R8 -zFv=NKzeN9mD$zOXx1n+vg@ihifHX0C&Zz!ewOVg8n(FDgf2JL~#Icd}$TbrRpQMDR -zE8!6%!Y3->X-atbi0}zY_>D@qVMKVm5`Kdc9yTI;yb_M5gh*FEB0NqBPgTNoBf?{q -z@DwFnJ0jeugilw(H6y~uDdE$UaP^4rWcyf!Leo`^2p^+_PF48%5#ghi@F_|-HzGVn -z37@Qlvm?T(HlypvFVt(fvbX@_jzDBEc9igQGx^U{)mL`RF`=j-jIk+)7OJOYO?ttI#Sw`1VLj -z%LvM;cPItDH%2wTv}6S3D<#elW#I_QZ{MLd%43#+-{!+ORN<#LY*H`=`=#mNqqn+J -z;D2C%`YFXPJvG9=ao7({W&5Rv-=?EmjWV|7_}PS9Gwwbe^h>w+n1=Ow9qvSp!$=%N -zX%lePO7ppPASN`bAs5%j*2CDJADRpJC1HTfFnkh<`&T6{b^~S-b12P4Z_`>TL%Osa -zerfE$IAtV14Nf|??!qau2C)-xQ;EhY%koP%zFnq_!#k9m{(T@x8U1Nad-|EWDU*Mi -zgMA^q&LJt>CtNSdVQXS$Ljv;typnz>?}mY}f0Oq+zL)ndUnuVk;%-*rKIDyNhw|=u -z>-%{>>SL6=KRB588;A2AGo1IcZVy}*|?$nBTL^gq>ZE5&O_QMtE@Hz~()az06U!H2ts!Jzb*%!z7&N%@Ox -zYWnrsfwg~;)9hK^BQ|;qELOM~H=_d5Yck(_Gg`vfKE8P>aIX)uJ41;uwfPKg0O5vL -z;O6EqtlRO+or9cAA8sqDL)jNQE~HIy -z@gPs@VA?YW)BbgUN>9LPen9$7kWZxkpk(jIzGUak%_Rt(F&J~tV9YUy$vFd(HIRjS -zX!Ne#GyOxpN~P{C2-`B4|7DQyt6%}{yJ<16z7I7RD(PeWC2p=X8#hds3Xc4Y(gKul -z$hS!G9WD)N#gYGLDYfzG;CoaFON37nLpoU|97QPA2@TBvC+i%Nlc30jC#vz4)s?j&}!ENZZ!JWLJ2 -zD^YrLH6U4n9L_gQO-#z4xnc{a2BOf_yeD=*bHGV^fjY9lizr4{cL&*C0v0=>4SN5 -z0BOErkuSP`6_8ddedcr}m0d{1f>KXI%u3B@%wXIn2IKnrCO4y9A#R?ZYMWa4 -zqkTiZ2NfT+q*AQ0rYSkPPw_2Q(pahFlho2u-4P(LAj-R}@8__frApgy()bUGh|2CeIbhq#i5d@kCx|XK24LBhT7EO(olIE`L`&RRCXkE5BEhsR(}D!Avp$% -z!tGbHFd!YmI;yOlS*X4t|H5ZoYA>%fj7`ayPbkN#wUgZxUs#*qp54kM;O2I(4!86M -zBzw^ML|OZ;R_qNYkd$PBy-X5g1jfB;t@()osT?;`rwOap(NSt#pLJbX`wQ!+97=mM -z$lw<-XSA}AmN*@XQDHxF#!8&HhaqeQ7e~R3AwBsp@ -z%1wIqViJ8i}C*jttM&OzU -zqy|{_fK(e~@ON)8Q{ZXsZKu0T$1&PgV67jNjt>N+Y`=P~N%#nF31^FFeF#}RSi%C7 -zLiR7Thp4!T4ch#{5>i@^e<4bE3rd)evgNzzn28q;frYiVI5Sb2yZg+|8l|<}<6r2U -z-KSGqXWVwbCM_kSj -zMU*%7!0R2e51KJIcp9s6%CoSKopJe6YBT0VXtQiWD&}niQfYumV%>PdfLr^wpzN{1 -zh4?!bmZ|iFcuNz^j>PRW9(UvDi;KMh+9#%#2BoKxrF6vHICTN(?A34TS80N?Yb9wXlZiYg|k{NiB7;_*DM8kOckHkdn@ryb6uLME>%{&3I=?hY2@zbZ1FvP2kU}M70p+QsAp_DK -zLC%3UR*Jt6ttegK(7y)IW=Zli7w*hCsO+UOl{z4`2fVHHjRjLnsC- -z%ua{Oo;;%LpMdtj2wL0#TZeq1gmY1KYcM$fRe&u -z0@;e?b^GU_O$u=Uw3#-_q^hS3orCjDOy50}vZ)=IDr}a+zA}3OK0{QRnR}ESMUasJqM|p;N;x^xP -z8@La&@A|Ln0k-kR5x<=5R^If-r0?Vc6tO2dalE-8mHW?*vB1; -zeJpqJu#(%M&)Z=ov@ieVz@bvku?TYlNB$w$2i?zfz$Wlk7aF{vw6^(Zm9Po))L)BD -z`6sL9x -z9=5zgm?f&5G#581X(<{RPP?A4jmgv^>hLPxO(gV-U(U`>!@jhGy#bUwu&`lT(G9B?4})Z)KOtvr?Dg -zRjNbKXYnqBvSM51o8+F9iWAG(cxQ#*RM5=0^6^BsaFE4|gk|!q`NeXQDb6zH(5|iu -z!n?TUi3bb^ryk)gRyguI4UlT%A~ZoK_@jvU4ESHhB`4(B@ZVD~u~QBDrI88wmRFFi@!5{Irw`cv?(b4B7bn$ -zL3_9_ewbzk?Z^n)>b|(T2}(F -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 -z}IGlI`VaRSoqYwKoW^=sd#k -zE)~{Yj!554hzx*8Tkvg2&(vNDZ)2sZry=x$+we&3e-XI+!j*zOg}0i>@6)JpL<3aI -z$*mR2OdAJ}LWaOzWtNe*>_{TtQin?7$PdfRmmHzCnQDJcIyWP4x;!IyAmr;w2n*K@e!4!gl?1)jgs -z-F?o2(yS=$SkElfJcH)0EO;q3h<%1$eNAqMLBAKiSK?4Ah2#P|mJWmA9XUQA_US_j -z9fsIQuXJ4&lYgzw!V89aehq!WM6!vPMV?WS+g1(xeqQ|h89-tBP12k8-WlR$(vX> -z$JMHn&W+9;ooA5;LUIpDT&}@uih$XR(vqAuPhAP4^Aj+3FnY}@qg_vEjq)waDN#Hu^ZH1a6X$!ul5%_{kQ(IM8ySjJ_oOmBm=I2+P+Ya^o0=4r;=Rr^7&{&vxDjCR77vA{(tw?EX5F?knYU*I>PzcI8Y -zjVT%5`XH`#xPF0)Bn7)qcon@{1Kv}A#Aq1^o$5Lb%aX{K_>74C6I$$O&12PJOo8E;7&OKtx*l|mmc>8mvo7 -zxTRn=7mpVHIAnmgo|(3I{N8Dc!S4*45x=u+u%E@6Mx&@d^xh5HslA_BF{)xzDl*)M -z{t#EmEyX(j7u>JlDhAC({fK(eZjydYfM*_c&Wzl*jD7A;hZKswhI-P!E{d25sP7yK -zit0FS>7yBwp2IWd)BzDQCXMj7`wqI&NOi0@wdg8`G^s8m; -z+(nxl?okS6(-GL8jOJql0bRs7^5^n$A4w3jSO@9t_)uyiKV!B2XL|TS1oAlk{)-54u&C5dCb7}9Mxyo*&!ZWyLNbdYk+HShz}UmzC4l}JWXTj#qc7eWBJ`w!9aCEjz-q30xU!W02 -z^U8eGn0t}NJ!pS*o&OEyxzk}d3-`e%d6}z1mi7oWpZ@fx_m*(mcYU<0E#)Q0s+MgfAHjRkPXoH$&fOFe;oqlHjrO2z>)zbGplAj{ -zj!@cVN@vel5!hDpphkOcH!#<#vj@#vU&u`l2vZIIaut{M;K;2zaz=ylG?K*?FIKNB9wLN&QY+df*tE-2h -z@s+L46KYFPU!e2zOQ4)0_fHxzQL0|X*0fM7;#d_6z5N17=}aQpov -zALZDgGH$|A^!2nrwxTgb9!KGQWXt1ThZ8T9nd}Y%7Ee=Agn8U;hKRH -z_7@Z^%6I1Rll4u>a(-?BaJj#8_oWByl#6_42{Swk&-fzM5i_rsGdIe2W4w%ae<+K4 -zCdrn-GTB<5Ek_((dtDpPH{JQLOy-e4Plku-&mJbDQFI~n#N>}ylm5y88Kp&mzHL_n;iH1{J7g&$f& -zX+G_v6mta{>9*nYbA-i#@EkMtPa;=}KAVsG23!YleS(Xj4|m{x4fk(w#eWK4vbd)3 -zR6~Y648st(=Ers)S`!Y9JjzcG!}Y6MaE%FsA-o3=27CFbqx{qZon3C{5!_<~|DLyW -zIPW~?Xj*c -zWOEJui79+t1812S5NqiDizIr#BXIZdmxM7zz6jwRGS$v@x>xNkWOo}Vl^B?V-$FLe -zz+1Edp_V9TDLvX-fc5b;v_Vl4wd@`>=M&)Z3fVmd--3M19+8-L=68W}d$PiTna7uz -zKhial@tTLcHuMY|`hRh7PC#kQ$d7YX%5jX3mAo0bX^0yLEe(?7qI)QxWV+DfM&CgV -zxgI+A!mqpQ+#Px8vKb}J3udXUG>+AT(-QdBci<&iX}{hGo#_|4Q*7qV3? -zf4@reF!h(m&=!P?9;g6^Jyt7zd)Yb4!V}H)9tHV@Ix#who)r8L`u%|5C`q`hvOP~TZN;qjr8#OIVa$K^#~*$Vjaqf -z;&AT4!T`4-h@bk9+L|uYf7j~4VuUy#E_NHf5Viii^tTFKOF2Pg6NJXqj -zR77_+xPPR|+P^T=8WR*^HZIgR>1FP^){unJnAk+C0Y7`s!q=NHDsYkpr>9jvMsI>= -zeC)u5zP>?H(P((w_HPbjzp$f3q}^3$#X!T5gC~EJd>{Mtg4*8M_S^KJw!&Lp1uRC| -zJWDt6S%)1dt=t5aTfVN*{(O@#>wU+Fw#C>ZoUZa|y@RgCjhp_OB4lxs$1eD$owPb} -z<-jN7A1D{Squ+v#CcUb0=#9$;7dMhDuT>WdiBf+ky=ORGnG+QGm^G=O1heFWImlUd -zGv>R#hcO8o5FS1Mr4|}T;B(Y*^thiWti3G -zx}gg=UCY-%XDQs@CH4F7oQTxnk>~WAF!H{uPk+kkszZ9cIy1bg&I~jTIV;h5(Xs)M -zJg7oKBbvA{3rbkV3R}W^zM#QcNLoG>v?jFF;D0&0aV#Ke(WRan1BmKxjK@5=l-<=% -z{WTwZ4wU+-9yJ4NRqIyLtMCw-QP-c -zWFqEB;A@6T|7pT=3Bl9al6o5r7#_cDK4;wt_{#zRQr3I%=8Qz?KLn+}6f`<{fu^Tx -z7isO8qQd{PZ?hZ60Q&QQJ_XP(8iu}A<&@LGn-TOwDyK})H-rd!T^;pC-aEFK4}4=u -zE{@I@>r8TT@m)yU1Fs0`%riW)$_ciC7bJa1l@20~_*Bb>R~gesx@4R!xE{D#`RZPj73d}C(rV+a|U?~T6v9Z>n^`+%b0z}!+G|2JI4U~)s6n1gNyKurttsM8#ee9by34Mga+IF=KyJgUkpyPcx -zwx-Njv#|5n(i(@sD|f(lS;qy7%Qhyy37m4B%gdI)!lFO)b_g=;D!xLjB8wdjtQds7 -z{h?!_Fg=%Bb`sboEWeuj8u0XL*GFF~2~jemC+ -zcDWz3s%dWa8Qx3s`Jd-*K)Sn;t{u?*m)p*~?)C{W0rymmZ$s`H#7*n6Pe5zrK91+K -zE~4Z<#5!2mu~7fQH9g!g-Hxq<5YfI3?&kt0!?0x4!oNSh1=`JFoO1hMU*;C}iu?LQ -z1D%w*PKB))Io!7J_s0A1ZMpwbjw@=8t?C!&3}Y}3<-7mK^1nptwN(30GtoEiTv_EX -z;;m!T|5Wl@NPEApW5O7~VK-t_P2c0-y@Y#wYghYEU$~aaeg9hzAje$a5xISWfZ5!w -zw@X-mE%}*e@;QiKbpda-Z#>6i% -zKK9{$0@oL~{*H@BSSGG~T*gyHdh&&xsR#u)Q!uH@(d#2i*96$LhyhUd%Y`}iBtE0J -zWvTuv-GZh#oD0;PxUE6FZnSf_nw@T(!jKIKjL{N}x%w~gITg>p8jKghmaVN#9LIr& -zygQvvY0&yLxhAtFzd!VNNX*rrmhzpBBE^amYvb?JaC-pH$A5Q*n#LEITY^+u -zJ1I90DftCoiM$)TSQ?c2^G>rW2YMASK7}=EJ<;*MuHx>t-JQBy-77533Hu|9u$X1e -zG}IFh?dd4~wP4h6ON?yVqFNuv$Waz}v_H}xn$!uOV!UL5en{v*P=nNxg~DG9u6>F# -zsi!EwAFyQQk49N=ngVwmrzwy&Mc8wRW{7rcOHa`{Ncsq*4^6oTg5=rBs6Ic5=R`bX -zPdl_OxN@^~Gk+AjoYv#Yc-!I4<1JLnB$W9+$|U`Qw!sLLd7|4rEvgCo(D2h#3jMxO -z@{BwY+*^NWW-!oreUm=pM=D3YM58lA#l}B8lCxWv1l-obz=BS@xCop>nKKW+?xiw* -zIj57Jt#-(G$D^G7P(sjzQuvI!eRfMGLhn#R^}%d}av9ToF^xuRT0n1|gt#O%u8$R~ -zIYjTsGeU+LHi#&3WdfDHY6Mcnsj05AYBiPCDFER4=gWZEoO{xw -zCcZ!{hShLWluzVte=oQv*{LWk5m<8%)?{y%4gxB7=fXyuMxc7x@3<_SLu&T}9v$IF{9Bb!{qc -zEva!;Cbh1(89EC5^L?Pp^I+X=NBO&l%b$$$QyWL;hR;*z4}Eij>fqs(d@%HoT8nhE -z7B|)6kP~r64F`UlYDr#`h+2|YQaFWP!3-KM={{zy=9-RT-{2b^$9;f1$sK4u+YY$^ -z?22I5y5FHW6Q2v3czCZm(fY7cvI!50NfC_?y3C&CuJq!yYWudj5K^+lQ{xg$8xqrs -zlS-DC{4DW5ijNgvM{ghstMv58rzEsliYsxAnN)xivnw(b}r2E)w@nB6Hnk& -zw(A9vcl7Ooj?rT+Ad7 -z0YZz2Gn?3|R(_^&hOX`<#~WuTZDPdYFgJw#Wx`o_&NDPxay5ZnuE<7nE*~)A*PPcE -zI^UCtb0+vXnv5yxe4&jTB_^c}hWf$vd{O=o_LGxxMLaE6cftEYpJ4Y1mRcbv8xa@^ -z{ei_Hu2n0X8w}0ti40Jx*xbHQgPLkE6m^3~s#^%tza3Pk!Xu>YDEw -zJSn<9EcsVREQ>k06?aXU_9UIi&7}=`U2=KO2w1e>tnpVljyt9Fr1c>MPNR0o(ag}# -zzpwNtI2D^t$S%#%34+KLIjHW3e8qZ5Z~o`RfXji`V6@%bVX-ky*$9+hX3e -zCST~_g_1&D2d|q4YBs{XSmr=SOKv;vc9sP>$Y9gTy!j7AxK3F|X^NZ-8F# -z@UGlwxGpw+XV!2m>7By}8|B7c -zJ4<*ccQ_@bi*n1uZI@WlgmwO&3j56|;dNXXVhaC7Wk -z#V*gy(--H;bMU)Z{VkSf<9T*oZ1L=S=j25f&&i#WM>vz3%NzqOuLUK|ahW@?zC$Aw -zGNbrdpV<96ur=CU*fC;3VaIb)=Dm}P*UE>lOX9TqZ1+wrCT>XYo_w$7x}gdaa;tq -z*rwq~zpcDM!##lK)sJYnWw^T$uXkzksnrGaY)yKPPsoRdSguD_;bB8VdYA5d@lw9g -z(dCtfQ-$GnQ#D9S-^k;nb@b0BTIcYru8;JbeTuhkD^=HpP-f6j&@m>#{!#MbVrvQ6 -zt%+SxOF8po%WGv;c%93(_l16bifbBxUJ75}R7}RwoQF|{Sg=$van9tMD>#MmYFIel -zvBRF0+GK|w?jD?Mi4z#*>M~lZ!?chj7cnpP1dG^b?WEOG#J+_z8g^1c_8aNEfRLrk -z6f^fgsIe>Yq*7`+s~j{!olK+m{)l|E#j#gwsO7U23Y(*A4#+oK-&NHi6z= -z>k)TI8M+n;Gw3szfmd~JYNWWK(0_*XDnuHbQ~uzBz?vP2L!ss%WSEVlf2svd&a=+e -z@VR2>%O-1yzV=Kaorq&y@nPTmZ7WnO7USK%zt$}Gt7P4bF$JiF#cS~?kY&Nw?a?X89*3!XfGcs)vW -zIF*Se&Kh0y!v%l28V&rE+K%qv=e*>Q&}QzX(N)paG4*!F*>T!pG-MWgvW81+@}E*3 -zDy8)2;N|Naytosb{LJs5q`ClS6m}yk-fGyAa!Ec!HO_Y^6OEiDy7D{d)w*uME>sCP -z2NizR4*nS@j`5X|^-*7}SV!1x{BK_oa~@}@!po#q^&SR~&q9&vhqoG*mW2!cgfq>@ -zSCCX(UstnmOIHj|_C2fYHCVd-ZPJKn0l -zm6xk3V%;rYE2d}cogH`S7}L!&=mHU@Ma-s#hC}Y~Gy>ltpI?QN^cjkv4|iKBsNpMh -z-#i@mOe;7+)Th>t8a}47=8BAoDF(e-IUV!Hw-Iu2t(mOti`ZYG3rCvqgIC2|d~ar7Xl*A^oj0y#;~R~q!llqS7<<91u(|dd -zlXxd{;w)V@*Q+$oNuX18;_!;*SCv!WUE4HckZ7V)f?;k;`Uc`FOdzIo@ -zPF8_3if4%h%}VJk&gxbwW*M=TytgIHCoN%(IM0hTet7mkyGljF_LJ5fvd{qB2gobv -z5}db1UNQ(uD*KD`WKsLgGbTBTEgrD5Ax>xiBi_GOzL|>?lUSsPx4B;f+VFR{@!pL0 -z6Z9R7-cHQjsKUB&#hdE=%@rZ_9$Hbv_N$Pmp`0-6blRo@SYA3nyzIlE9ZKPMl%QG; -zsI+LWNjyR2KEK*>s=qVzknPPTWRe?U-2&ou0!N1~L%F7_lreCfhAQ8@b!_U`|MRq-xJVFdPQ -z%SGknE28zHa>7%{RvUyW3a334((Zz!7PEcS34!&roKv`&XsIsuD%cXvgf)nj^1qD! -zPWIQ(Yhstqo4QJ~c{8})>A79*EDHO}dCCVHZ{(wJ%4?EyyX;v4`%I0~sd3@(BDSkV -zE`UY>52?Sf!TF?9w5N{pcVm-FoMMbXMl{O)^SxMr8a -z-&*!>-?h;+0eqA&DHmj+(i -zq}mbIzR<-kO)XMv1FIR*jgCQ&*Q3WrRTP1)-ip>+!WO7_4e#_8v643FD32ZO`8Wj_ZF{VUF~9Kg -zqaK?3(y_x%BZgsP*-pfXh#RA&9Mo4?CCk*Tm?q}Cnw8XvTt=rVdnR6_h*|5nCVhBb -zfsN`fVUH+7w=~`pCmWcx{q8qQpAd06-es0~QN(<87eW);DeN+{U&O9iYL{9TZxPu8 -zkY4L?_BwPcUzFHb?43T&zVbh>JX}h8?a&=&=GG|zZd!)#Zg{;2WIp0OY=apkU)f<9yS~HeT;H+Od8LfQdCZXUF{Ne5x^kEGXT!UifD$pm -zWP!J$?3P2jz8^kD4ZqNGWyf-zcuw_n#F8K@ggq$xbKBvy39!ZF8J$zene7%@2YN$g -zZ)HPL4W7&s=dqVyMj%QRvAv<6Km#{?T8GGd0 -z(*;f_MMfU9uBSm_=i4Fz+Kh3&MV=GNO5;B~mQ2pIqv0`D2ns+seL{JJtM;5yic8;i -z#QI~?jP1pfbp2Yb*w3#>RnyIZ7K4J_Yo4RuQMZ1TQxPxWtZB7weXZeTZmP{oQWF7k -zZ$sdt%`ZE$iqp>!B%F)Cu89K_R?W1mVv|1%N$)L4xSNm^{~jkJ2;|m!4ZaupiyC2tlv+taO?%QFh>h&{nx6N;v-X|#=Y=@#D(E% -zW@T=IY%DPK1Dv4xjQ51{0QOTif!@*q#tnY{x)8^?K1;O7bBEKc8BX)#;WUr>>AQru -ze_oBTMkCJ;{T0d@o5&W3Qij%dLV4J@$ASG6GjEOxi0OJig-Dq@8g@GFR71gim_KXa -z((ds|8Hr8O>_QeJKIA;1JY>|kmL$S&oE&3)j6K;BKa96Y{$Hpq$fZs2S~4v-t(sbK -zWs7yw%1x_EEv3V)S^SoY!xtU#z+nP#_!QyLOgOa2kFk7=vi~<0>0EMQjwDAM(W70* -zyH|Wl82kVjOklgY*<3tCN=^9JaVM1`8)m8NLj0bFELzjq(biGmlnI+0JK{d6;?v%F -z*uBk_(4}9``Sh8DEfb)o_3kkii~X;Cw{raYR*s#+Ij(yDc6IM<7(I!3;YGseBp&oT -zVU$9oSxpV^5=IdUj84L-$kSZV*WzNMyeHA$xwIAD#LRH55!Ti0?8R*Pp}_4JKM9Vu -zvf-N=qCrUTH1)CDd43kvN}@ixl4Mt=6{N#zmSVb4jW -zn5%FY(NZz(#U_VSiO*Gv1M$!!E7)p>n=o$U0nnvy8!QOUq}S5;GG0|9!@r -zur_Y23*JV1L+^zST#Mq8?GrjgjdkrvXT3x6PFO|z(6Cg5l;a-tREQlX;trHy-6ef4 -z<4cR!R_I4?sdsq^i@l+m(4 -z8SNGw94Bb&ZL;nt_hNr&=*C@;@sGm}_cu4Nvf_D+NjQQK?C?E1lQ4eCRIH(8*i)6{x8@e+Ta*;0#@=!?{{fk&;8@0>^?r9WV(g{M!k))9LKbOpQ8Ce^Dll<{Q2v2}xF;h^)8e*@eNaz=CHox^r& -z#|fNIIGisY`Gk6rz0-C;8Ew*2?kOB{+dDOJ;oKRwavRj#|6Z%(f2=k3R=#kpx95vK -zV_@|czJrxFhwJL@z8zB9S4!CQ%M*M?q))$J+@s5r=E7sg9^pvb*h64yHo?}3Y-zB}-U7H2AMbLtS`Fyprv0#0jMswDu9I@%;q^Df$*XOzMUn{F69jE{+EZOTH*E0 -z++;g@WUDyM-ucMZ_pm$tQOGTRhOztO%i*}iTd4+nXW`a+YHcz%Jx#_AsYPImF5G|l -zFmm0u^;PUm=b_(^?L45IuxVay)oIR6KGGNZH6vbX=GK`(j3&<7jqH$VO6X{Et-O8K$rl(O3Rko`2uD6l6xPbn_rY2_rI6P$Gop~l(rOpFp} -z+9bCp;zU;dFTIrlPjq7~1%q~w2Og_>Z>gbW=PoZDF -zjGLoUm|UwAKwH4aEBu4@g~Kni=vJDAI)RU{FNFHO=PsqeZg282E9k^Ov_s;8_Sk@W -zXRCcq&z4=(u!{CImn?OYk0mg>2+LW>Hn^&p^*nUP=Aaw{WD(zC%q<&y8(sVIQ(XIU -zlS}fFrbA%5ckRhFk6<^t}hXcHs9pBefoS!*HwhyUjS``>(ceX?mo& -z3o~O=D``yq-TeZ3%*47~9=#bYYD%r6mYf9%=j|=|8BV_@Z7#b!6E)vxO@Ai4F5Y8h -zZk`W7rovll&0Y4mcxH>$dA-`)rukj&xJvcT#Q}C$K2&Qp=Z-xQ;W@TBqH#Wxu&*Tm -z4h?g(X4lnf)6ZFID|C@(k8RFxOn+v!$FDV?qi^Ojc(0g|;^Qn+hev|NZ>g)*Y0nxG^`RYY8sKfSHy4l#7?BIuM)-~pW7ql*fPud` -zzSiG1Mqmwv{&ZSVj5NX?IxpQe!j{4wZ#FdidPA=gzYTtjv*w|1X;?Y1c@lcr(GoY_ -z5je3{V)YlzxZhKwVG%9U(RZnbs+>s$`Nz0_AQkp5zp_?xXDpT60IqO~0`NyTTj<*) -zHHW}{c>yyM$Bj=6EJg|U!2d(Rw~^|46icg$6ouark^#SCB`vH^RT@HFt8`ea!hW|o -z?A?UskCR20B%i?y91Trx19Jl6T<@V_olU3L`V2{ZxC!+R6F40WI}A%kE_Ifd^ae0n -zS5nRh$Y=EIa*K6MiYpS_YITm)HQ^@|L*wR9`@x?)ty)*GM(dgbt{!86ZEcg$vhgKOydGP`G9Z@`otR -zE@<`C$Z;TA$pLW$XUU^1q5&HF6B2Ic=qDa?2 -zO5`iKeHVZmhpf#qu-G;lLtEW*cKCJtxnH=V1J-9G^zYb=r+mf(hS7;%XJ+&Jv7*FKcs~?nh?>;TrT}ope;h871ySCDeXnNnp;71f~`5^&SpNFoFqytXF&m7^Hd!TIjX5*@2P4tXOCy1#PibUtEB`{)}?ac1F>g`RO0w -zclu^8tgnF&_1$YW-IzrTM#3qSTNmr1(lraaMgl3mHvV_5{5R -z&DE>x*>ueZ_#LIWL{wYhSUI8mixUYfDpo7+g6}eTr7K&ohGYM5cWkQE+Jo1?%@2s> -z8A8)Yg@0xw+QZqQn^X^L3vSX2iYYT=laA?hFDT~BjLk17mdv&IwPx1icYNk`{7%Sx -zN737=b)(L;z*l@-Bej&ynMv&w8Qop+EMEzULBI<<&6XcQTivD3jVIhgu#C;IX)RK) -zh|4{ygeKewxkPqQJeZO01<%AEKrLDeCq3n~cZi_>Et$gfMCSq2Cj}qj5mvklwjM$= -z>^%+^c0?^&)DbZ`4zwojQB{ga_jSb!rS^F5UPZ=CALGqE##Oc{HXCH2l{R=M&*d$0 -zn@h|7&P4Ai=T@*s(4EeN@Dh^G5T6 -zBjT|<_UG2jUo5M0C5p!$OwNN{cleDYsShUi!nfNU1=Wtbpf{NjFsePoh#oS*7az#F -z)kDDFqK9zi8bvaFr5la*|5Oe6)EswPDw7&!Qd5O{$u%|Pnz=xgJ`#7+i?$cI8`KZD -z|HSV!?!wh8ruQz8G-QQG@8TxhyCTt3z&4(rQ2bgk(cIbg0=DizHh2-mNheZZ-dI+S -zo)YbOqGVyx>ub5m*#!OWVs%IPlvaM_Q6W}^|kz*=W(CgnC1G%+G^Ls -zuuuDD6+-M(3PE&U_23S#=%u7%4-4qVGNd;V?(1@kuLjK=U7F@6`=nT^p9$7Sh_X{RCiHpuzYZjTO^=Fv_#K -zL`oumB*qM_|CP07*y!-V7}!vb9Xh;LQ$@Ct9Q57CHO9g7HOHQFYw9@@cA(|B+W0#7 -zhZ>5&S=o1BJ|;h0<7`j+OxVYh+eNHOrJxYiZ;y -zuxvLSUZut8xYNW>r#DUQnH8F<(E&|e&5qjgor#qV6$_32L{|ZGv}@|ZWhJR)rD7LY -zQ$x12pAX)R^t0uc-LR;amCz*k`iQT6XvGgaiLOk!IjOq12%%#TdRU1%$Om33eyI#L -ziCrsJCBfEh+X~4SV~eYyJ{QsT_qAU)8iCt4x-wj`dDZ9xS@OfIy)6TtlLM;=tJTmr -ze3-?xdC)u1>IPcJlMN)bC(kH1<@RpiyXH?}9pVwP;2JAqZol(+cxH?AEHC*ev3f1^ -zGWNjk$UELM!*dp#?X+?Uef%JL`ZW27oZyNM8Vz~a=}#&lcpmQ}S}>|Mx{f5yu$>)r -zH%|13b;+*ka`G!;lNWgw;=Oi9y1Uk8DK<7%?;x4LP20e|fG7Ku=+e-5To7*YOKWR9 -zG)Df`O1)_&zW9`MVp8s?i -zJ=;n?gFKX%^Hd6@2KFX*damr)qv2cPFUsn@ -z(egHVkMi4izoO?xfrr|2o-=QiM_6=6l+Y)keadegq{rlUf2~xTU@!P9$Z5Om&cogI -z1*@<-EQy!cWzc>^i@)!N=V4PWB)J09w!IsaV!6)WLrxaK-V~>bQ@JBDH>p~Q&g3&j -z`}!Jm_2HBY+enfT=Gi#*vU@wNIYmq4?bD6cp`MxWdTVDjZhn?DO&{E@zu==>b&wo^ -z@`k+lIan3y>PfFL0dinHWYOQ1woU%IcL^jECX^H3PcZ(}N7U#8;BhoT6XrP$V=WY3 -z;&aO?RkDP34<3*wW`e#6Y1k#$sV(=B?d>~3W9&bD_1IH6h}!8JG*#KReZ^&Po;SZj -zs+i;5KK>bJdXmXX-!as4rjJJB44(e^>@>+c*w=n;(re1A!bZ@e%S#^I -z!C%kecd#$~9Mf^nE58*I8~It9Y5(#~xTHztI>$oG!^q6M7OqjXTnax;ZPV}PJ??kt -zMtQ?wHRU_lYyNPHf`81qi|4P~dEy6**6q{F*=9d)EhlUax31q81P@4%AoVQD{Y(FR -z&Ynqr360PWDQCrgicfh0?I)z{;$F05)inrJNzfK3hwl$=(mV1-7xLOtp78I2hIPNb -zi0^LRz*T&fG!Yi=)RN`w9=~=LwdX&4z_&r%S1%XJr<7Nx&zaw*)1UqR*U0{A&v)N4 -z?|=Lj>Z#={;kG#XLZRk&(+Mh_|8p7j=)v1so^qx{1#-v7J>^> -zw}`9gsY8jeFz)AjZMTkTE*?-4Oe!af=B3BDVvrZ-OO5TJ|Yu9tzRW%CL9p=BN1+bYB8=*2B-d -z#R>^y4r{+4A-BC#JD+MecY&WmZ@T%BKH^_<*q887L$QTjr7MAtjfMc}-{i37+rsJn -zoePIu+m!W-vriBFK~legC^@h4jN_?$zdrGIS0wb<4@PN%srpn`iR*Fln)DbJWUDA#|FJzD-_#5cM%!EF6{`QKBd -zl|Op#UGC`a+GjA{{;l2z?~U%>i5Szr#VosbE+7hrf4|PO@{7uX5AJfqS0dN0NXDhd -z#ZTI?7Ega8wKysmrHKkojv_eTk&md~@z}x~^*fH16P(i<$C{EYSKO<%9^7gvdn^!< -zkr&p+j~iYUAG9+;cdSyDc-8JEUh;MqAXgq -z^I_j)3Lm4~WB=-xGT8ZO*KR -zx3xHq&zz`8QJiU_B1C=GAkEz42%S+=l|2W$o!4;%aK*d{TU1=dxZJp?fA7D)l6xN4 -zA-vB5Uo;Y0y~%kT=t(7L-g#)pl^xukRC#os5@NwiJ6G;J4C~=kc?90C1uf66dNx&# -z$Mfajp=Yn)*@)-%;GtbtcBRTOc>X$gvUj2>RgS{5HyD|>S4qVi*|pg0O6X4>u4#Ic -z#LdOE23Iw%H*ozCR~xSDxX@>v+g!U&R4I#1q_spee9&FJ?oUjHRG*ue!(KZ7vpnoT -zLZ+OF`4w~QG43}`_Pg^2D_N3|HWa3J0y4^pnby!P2Z93TPe*BEG-&Unas`gZZm&Sjb8L||2 -z4!i3-Y0AuN!0B8lpR;5&yl~CUgRTk2LSrUQ{pLx-Y4{2o(!jo`fdfQ(K$5qC>K+aK -zpG6zO7>GNcnnymy(EiL?k}6jz;Iz|4uN5u$FQyGtDZM6hUX{{kQ$kmnN&TiPNXc2M -zdf&E>_b4v1KmQNhpT+enTr}6^-)MJ~ -zpE#jhHcIkwWt?dN+us(}Lu+-5>R!Ru?z774HfSGiI0MOs2usRs(2Y&Oz9&I3610B~ -z`;Yee9UVL1t;KvCE97ykPSne^YA^dqJNz=>ji>_ZW$W74?mV{hyOa^PQa;)q3CnRx -zIZ93W!*=SA>Cd8k^hlGu22UmEktX>Vo>rqrn&b{VJ$j*j7jLf9)I}dxM%b?JGRfiR -zQ8vx7EO{>5&}J>!hcgkVhrsW_25U(=q>TG*_Ra+>YK!;5WAYYD4r_q7M3a1~ccRh3 -zX1Ck}UdR394PFb|6zWTxSLCo)+TPnlns@&N9r+wq+qPFZk!i(l@@06cIY@6lQl2vbMrh8@uzAI`=jb`5t=W+6rZ%Uy5p6V+yi@xBx8>(D&qZqaH__^6 -zl;>=(p$B}Te443KeM8b((~Wf|{s*{zSgG1T(j4O{u|$&J>|JEu -z=Hk**)+Dx$H47PGs)^gE_vNr0jPEJ%Bt&#n^D0Xqhuw2qh;da?V2U|4o#M6U1)Rc? -zARD2Nz8KO4F$1~UA9#@%!*uNhs$xVI(^M(&tXZm+g!Y*^whiNv1<}QGv+WO -zycls$zN_k<<}gDmjjaYVjV3!NLVF>kbUvcn2K;W&e{Un5Hb4|$7qq3`HoH|C@BjEg -zZTiL$eRv~|Pk@Z96m?yxQDqYIxd}%w7RY=RgCHOCa*P&USNh@#u9N2xjNfPV{Dcw=y*+brOH4octaFYGAS7v2~^7*VEr -zq|RYG{BG!dXQ->@Ht5ZSTS@YrRi2x1Rw>tv2oSCNCai)fY&XIxG!cO}yPF@?HNkoU -z@6{Su&)|Mg^JcHnH0}+4`kTG+Ccw9qo<`v55j;svfZkEN_08TRA99@2pOI_|rN -zC(T}j7@MKp8u&!92L$4yXXw+<`jU=D2Y)Sa698ASkR^A>GjR&edO2z4Q^dyz3co(+ -z8&|KNNOM-SIT={selr*I_$2J^Qb@Wy4r6~Ve0mD?rdz2NsA0=5Ot_Wm5jCXff&>nL -z@Snpjw4@SkSC)OstIVAt$+b`O>9DO^I6; -zy^4LpeD;o?)~5)_B>jV1up_Z@MmBUNM7gXn!m}k^@Fl``cVd7~=Y27GBLYJDNcg -znCaI=oTWavPZ7=3(?@_8lJai&8bMv9I0>7sqfPgE&$jo`b5`Op~~H&z5M^^m(t8JQUi`fQ6?3{KXH -zLA!o>W9^!xU))TWj1;3Xra -zyq=jjf))5S^LV$%#WglJ?8cdpkM_9-aI(Vw@r}r9__LB&0lgXvJcBYxs5I)CAnF+( -z^HoD$U_NT|& -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 -zVV69gD}gT_WN4P+?*l*7lAUkPIa -z60;aNs7*QCV&&P1dQd9B`1$d>f?wPr4OfT1Cj5AW599CC^lTTnDfs&iej$kGCojafqs=7= -zQWm?_ovzFbnh9CV-yN74vvU@rR$0KRpM_Kx(2hsOzcn?7#y?e3+o&CzTBjq&B0R59 -zo=aM%;2Fkyu<4@oqSiz_=Zrk(w_5O=jpyMKf6~f@!UGm}7itwK2y)8J8BK(5R$;PH4D(b3h|KsmFTfe8QUhNo4kK)m_21on>sDpOYu>jSA4UD -z&)xbYzEw!mdtdQo1fR5Nf_L#0q0Nv+xF?Wg -zH5Zcg+`hH0EZ97jVqZNu?jR5}u{KuKuHnobYiph>Swu2`MFTm7$IoqE99KymSK=$j -zoY^B0FM#*}w&L0~oom+?B^2l0h+h1H)KgSk{Gt>eDzb&5y7F|fh){$W5n`x}4kg_a -zicfc;$4f#g55vM^OrIm?th~Yg+x?+U7vxOH;uqWXN6yMmA@oSTfkhaSOUZsA)N?_$ -zpSvKZ0!3sj{!Tkb<$fxg&l$WI=^h67EO9mMsZ^S&samOpsVNpEOWqii3S_XKk(ORa%~^22&dMvybw#Q0 -zrg9eh^I3R8Ju5p{#BKMrF)OXL+q<)4Dyx -zS2>9ob#)fo*>31}KAy|CaH2(GPrK0XtI?N_d*=af<@{L4lh?;Oz?+j-o3RIX_{Kta -z+T94tWbDBmcM}fP>B`uHE5S$Fqnee)zUi1Ut>0tlpTBPWt^GIAiekEFD9A6qsE|(~ -zvnA}`EXePP{-F3Q-2a!OHW(jpYaGk6U|XemalZ9DZbekX)b_Qd%cYe9<={4megA>= -znSeKV&{1bfvzWDA?~BpsebGE`eG@&p*WH8IG3_Z5`II<}(=QA1`@=W^Q>1vMlu~CF -z(;~)-vy^k{eWUmeF&b^$>&{}g+t42cAt^ok=@~0zLl*P3DfO?(Vp}>o(E`}=ctf$T -z=HB>hH0>DyT^xG*TAQ|Nxg;r4ctii6)~2D<+`gd=fi{0i=zV%fH&L(UX!i$g`dd1m -zS^C(0Z17pLiiLgWL_c7*@C%t52z_)j&0>=jzLYw6FU?}7aZ@EO_x=J(twY_0Zoc-9 -zynE+L_I&cS6C?%a6wR2Sn-FE{jmw&pON -z3_gQEGceLoD`IXqX_T^9Vq2s9REfc-S5xnwbr11cr6!3;i^um8As^6Ty^Lxz_`(c8 -z%ECOun)2oLeTS2<6!S+1EK?eTXuKhS$1`4$f#pA}R^&~;1>N#7eg*gumfP-g4l5{V -zGl&1jn3EQ(h`wGGpsqFc19B9!iKgI}fZa)F)|@^o8}rY~2K%zuXjzB-F5GwkG6=Ca -zQL0@7excB{Hq19hJRqy`rn6I^{j+C6187rxJusqg{^?tlmxm6+7-2ei43t*8>D>m} -zH>j<{yG&@)oAToPH|5OyCj@o>X9fC{0iNb7&BQEL-Ksf9`q4oeK37xxi*x7K9Fe!Y -z+`0CMyw!aebT>D7x4Z>>dZ!(zP4d=M_0e?p_g3EWDiDCMr?6ukYH&OjVV_Bd4!>EC -z9YTjaWHxpcoGZGrc`T{RG5vo%nM+{ptZ+#Kmdo?lN1ZgvcI-7&>wr{1+jLmYF&>t) -zp-c8K{yqd7mc#PhC3f~3Xq*LjdTmD7rVi1#(z#uVd)4?>>Z@a$o^CLMTSIk+m5fq<(sSWw&SRf;Fz@~3T?aYtF~WKW8WgCca_D*_v+p{8NNtft=l`X)fDeF` -zO|%ndBaUSzJAWJ!F3VJF8p{XwHc{bY4&8)o9x{^En6LErse9C1egBpx>AptRQ48C! -zZ#}~$#WbZrqlNYx=-72T2Es5$xTz+@Qu&$eRp1lS&LCP+nZK2!y@cSG3T!1_k^FMD -zRCXPAQ~|Sq!e6vH2449;W$Yw*sFTX2ujTfI6huqSUg&`h?pehF3kNlMmTEE=HA%yF -zGufIuYC@=7X^=bTqi+QZ?K-LKxA-Dzq=Zi*%m>3SBTO|gTIi!EvHS)AHll6C@Z&p#xxybpqu7Es)-ufB{i!*|? -zq`i_xql&$u;xL|rne&#r^XI9N=eEbs?Hw{0cb$|V%-<&g? -z3567aBwQr@A}W`t-S9IM()<>3F)`wk-Csu_)hrm#3{%2Ur(tU#RwB<1{9;bi|GaH9 -z)+Ou{gfW#SCFh)(!_u=jrM&bl^NQZUTo!JLxA!!0lX7n?5v!Vb{LO?x^r!NSbKJBi -zJQL2m-~VPFbPSw)WeR2rZ|9Em`Nq+OAwXo2?o&G@1bUz~_9I^bJxPQ;WZr!>bpvD`pkR&w#mm(vDd!};`y+iIKo -zHlH@m!XGqRgo8#YR=TI|@;4l`$@=}4flt5D@bF}z=!&a6lTPtHyTxU)eZL8N+N9H< -zEGG&*yY+nKa=B3$0Ir{xE1HfaHwxfjK^lw>{EE%`wZO_{=7Stml7nHfN)8nnzQ98A7 -zEK0xKf1rT-TCYfEX{j;PixTY&#K?z9vC&xG#ZQd3hB -z_RM>-OifQ?mFt~cHE!3W)95b)e_QWcAwM|f;hm1&Ht;<@o4KbcLAnSJHg&Se+q$!6*GHVuniJ9Q -zKZF)#XIAaLt44Plx=hf5&NfDdj{Qa3FY4frYZCh3C7Z)mTgM*cE2(d}!~Ono=ph|? -zXdHTIO}}vhYN8jUaplR9swxpU6Gnlwvikk0{WP8*isMhw8Ok3Nq_O48zA^JQ^yIgF -zfnFYuGP3(EXF{NtkO*7N@#XY|zXnq+NS)hnvaOITn1#(RdA{Lz)ZvhDsNXO4uaHYH -zClXOAAtzDXV4o9p+>W^MRfMJ?918Q5=%~EaRvYS0zOnlKzYms9BW&n5pP_p3m8X@` -zkqhOV4dyT-$6(($8`bR`>iNpC?lZ=)2 -zfSq#H_Z?gezIrljn)`ghdI|xx>myi=qp$dW|1*8OM0I(;k4q3cN`aZ8mP#k? -z%*LB3#vTK=bxj74)0H7S^nIW4r -zZ(T#B)XA&4pJjJ`qq3EmGJpdesKp&+Y@jkygJqNj>v6KFG+0KR{5WT+U7_?)vnj*J -z1#2^0!o9tZE47FWmhh-j!g$nTe6R#=LY)lIlrs?+XAA5*$5&B56SfkqH7i=5)t9OC -zaGcEBwLGT7IC1PL>>cR4oPnCCzzpp42YM_y_?7Tx0`!`=X9sG(6uWMq*c#I2uMcJc-rE>n1t!ucXI(eO=PX3ug -z>=;TypIg!AsKW-c(UOf>-hnr_u0h(!cqr>rGfU1JJ4?=9S0|Tnb@EfjI{BIW$qGfz -zHPL#nslGKt{~mw*TjejudB5ejGXK{51=saUf>gwZPrYF|e1DfK|7<5}Wj8+?bdwY<{7!{Rcal}}hOl|VH~gQtd*kXmf9hk*CTdx=s@Vef%zAG*1JC>~VJ -zn4C;tA`(TE+sA`$&Ua=)$EuF3nAZr&F`z`kdGsar?-PZY@NF8%x6rBrHS`muZsEMw -zYPP|81n&ppmmr?{a_DAglZ^Y>Z15D%${IUK*wyg=PMX%`vMH)uj*WsgpUjM@Y<4GU -zFV$#y&q|;Hp`NEW>jE~VHO!~sIn;9jyB9ZtWaz~Yr%BMyzLPT=u%TJ@1J0<3y980@ -zg3|JF)>Qa^#~j#Tmac)?%wz+~Ex1z&vo<5X^STngq1-)RQNn*|ThNG}1y|7zT*7?r -zi2O>*c6i7um$>9-z?GyLUSfw^-x%cVgpbx=2Circc!asyzWkpEEpI^+K-2P@{^m!z -ze4KVsPq-FdbtZGb(wWTu*nzyp9g4Iy%JXOF5tO=x9)|Diz&LonR_uh>sawQgJ4 -z(ZMz5T9d78oHx0ctj7LmPGZ054$5H#;Pu=#SnX!x7FG`uzrtuznYl}O! -zp%yqiYwTLD(6d9xy|s6+*0cmN`=8k@dz3c0_r)PUaC9BqA7YQ9|CX9Aqt8rU%B%0m -zQTmBPADc|gvE_I4k+lr(8*?*{4*u4@G>-bowugF$_tbKM)}x0~E6_t1eFF5TmpZLw -z9IQvodyo$Nt{VPkYjnT$GXP -zy!TPpqTZtq{66-`?fwDch>-+iUP>l>f(OFs2$Ovr#VFAU?p -z{C$Z3EEu1K_>Y3|OA&t&VMlLHN)p!7@7lt!(gH1cp%pD$=5py5*O=5xDsKCGlkx+) -zOYgB&?cag-!M(5Nnt#1r)f~P^qZ|Y9 -zQsxT8-tks0H1$Jz1kIc7Fy8_Ja)M(gp~0*+HeDAvXP(k<3-@Qv%x3ALK?NGYtUT)xYi -zT7SbWf^+w-PaUCa(pbRnQEXjMVvCRz(;_BCBaMqNdP1v&t!tnIU*4>@>U|cyWkIN{ -zHjl^3dDFcdh#k0d&;8h~JE%X%fwz;RATtRq-?;fiO^d!NqBg_5+yqptW}Y~Y;2`g1 -z`dUM|wrZstK0_bMy|w?_kV(=woH*MxsRzI-niAo5ZrB~O(MjGdAZeM4C -zi;adPv>6u5ob4M^z5KpWNF$wDUV0h3zmOW9?8iC9S^kW9KMNQQUvEIjd_+FB{qh!| -z)#!wG5ZGuHrj!mnCdI`k8-zHkp@%DJUjT_QAD)Al6Wgx+nV}x(r2kU3z<#CATT2-}+rRDCO!I(5) -zDH0OXa`*O;n7?%=1GDBnyy3(sdh%y3UB2MzNZOJLKvFm9>yQ5QTq2rFEr -zk)_V1Kqr5aO%epiy`E&T_#0BO&{S%yh+OK#_bp4^GnlP)3wBn{G6Og*q}xWT1Jtf^^Wt -za^m^~;?8%z8_Q3tl-tXw_Bv01!Z`(-)o}1+b%teaqcdads>E(b04`@I9i -z1t6Z;Oct)RopKsI{4`?=*_xg(Lz~c&R3Dgau<=bD}rV2HqESF92goRzlD56Fo;B>+Eh33~> -zwz0hdEBUe~)b@yL(^}Qpve-oQ+$g)>?;HRXY;j74r0qxAn17SD8)@g|36Ze6g@yYr$QgE<&&!i7Vt>U(F|BqJH|Z=^ -zJ8?~IClAQ`Agef#e?a~ve!t51`RZbeg0n8Z(-XvM5? -z9e@?M-b21K!%xR;lBJ{a+psmI^PNx2 -zg#}uNdwnJ>Mw9oteP{zw*74i*?v-x%mGe({{eZmR-VkfViKE+AF8|Kh;ofZeI4%e1 -z{BJkqIANQSC|s+M$473i?~X5%e^&x-xp%^;=VPNxkoSzOkbh_Y#6)GlbMcuMV@J!O -zQ$S(Z(Zk&5rqA85Jd>8W--PZ0^l~SK!Jmez!_tgJuZpZ_RUq8JART)jn&+r4Oulz6Yk8Y|VBF8OAO%j3#Wj;&aLCAZn~q_=i! -ze7yj_PUe(i>?RMm34`K-^9`WL@)K!12Qjv^u3@#y@04%h34Mk6vr~S{+{|{tzQ@I$ -zCkZe!CJhe&;@LLWuJ$< -zi0a$Srl5YuEss=(oRfv -zKk5qQWa6wREqY^!Rh_qeTOsq)1?ihXZgN9bczXS{9(&4~Lr2e<>2g8kyC -zs@m|n*~TB8gS)3#o6An>$rn@6+6*Z>lk&{PzWj`T?b^9gb*A2TfTK9S{|P_Y!dS@K -z7d5|JMy*#)tvhI{_#jOc-=Krv#SS+IdL1n_S8T3v>Oa5OBkF*8CzB;NZX}u1uA3G)Nj9wPaNDYmk5UkYiRpSI`)_5b&P^{RaSDvXKR-zxk -z{cYwC&w*?TmY2;Gy9}|xQ%Fgf-reBSM39{((f5CVf19In2YM?VvuuXaU)<3!-+Y`} -z)MF;}Scf?sWvHr^UM!!3^F0jbYQUN;+(z+pmy%swNdQTKQ2a6u}>^@v0IQ+?gx$l@Tw=eAXhztUM6ZHS;3s1!{&4aVzQJNGe3t-?-FdJ -ztK#VWJLvg$@V=w>ON0`k19GiEz(~7bvre&JA$A<-%`bwnsY)#6jYjNWg0YiF^6C)# -z-@(|i?GtgjxY%i>enwDSF7^t-JHewQiMER!Q&LF!>0(C}=_tvAXF~2sJiT8H25LBD -zjX?TOp<_TAi|Fq~XO|p0r-2T2m=p>+MHf!=%^1QYOWT+=PoZzrr|0CyZ%$wT$`a9M -z`ls~xJ;u}NWiKM_U%eZ1irxjD1@2D7?fA1?UXDA=iDve6J2!QXr&^8xZ)}E#W^sVJ -z=bqHGxRkRhna(LIEFs8$oEJ|MULX1?vyN6ct~rz=Y})?kRV7jeO|ToLFI&bSX}x(6m08%#6Bn`nltL_Bf3+ox!CvvI#LEBbEFLGrhc%7h2xhFf^x|S8-HM>ED -z=p+L$EcM~g(KCyd-9WXElr-ie;3fQ0nw7Q^ygF}WeB5W)o%qBK_ax|$a!-maYZ@pQ -z`~_J!v);P~bkZjLD)2kI7PvMRouoHW>7h+}STyZ3UG&WoYMduQn}IJ;0j>F?W~t3> -z@LEA>R)EeKj(r}Z5DRUhnc$t|;w*WP@HZ8!*xVby(*~Lf^(0YIIB9(UL`j(gl$24S -zq)gJRl#k=~#_8ie#tk!#%~EI*+Mi=QF|Zwtmd#TFGt}9ai5Y5djX5L2LWtttOPMLp -zpW*_BqZTs#RMrZ;iYcrK|Kn^1y>g{BhF0w_xTXteFYT48;s^62Q>kUMPyH-WeLku%J; -zabuVgqq1$>KyfC-h=@7AUS&($$W0jL+L}C9WnBs^ek`$$gAI$aG%eh8RVNS+Fo&iB -zGZq-qmZ6*H{}HhIV;Ms?`+r9}m4b~Em;a{I>OZnu?lvg>$)PQHh3dro#gZtj{9Tm&a;9l-$@ -zi&Rf1Qb%;^Y@XdFfPu&Ghf)JS_jm^Rc& -zX(y5Po|1MG5~0>$nomhf$fw>4fzDs6HuP#;kpYNWn#G9A==JBnMH)yfV-|b1R_W8G -zm)BKr@8C!J{yq3hoQ{`p*Uhu)PoBx?^&cAuoc!Q_S*)bTW+Y3d=oV1Ck<00s%NTet -zWf+Y^2U>ee0q>05 -zb+XrgNx2md-z8`@5T{41bi)3hxS`x6hfZ7GB597OkLV_%T)X}>W|d253E()W!888c -zTJu6EPG%#|XI>{Z-3nxUnb?{eZU -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 -zdI@2^Mf~qsXBTu`=Cp8+#zZExuucN7nsFT -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 -zz+^UwR_4#V`Ih{bnHkb=lfxNqN+CNgu_XbR -zNf+7c(6+(O73t4~rc*W;WGh_>OMVzH-ok5CYPkp=E>||}I1JNU7 -z-$=Sbowvyo`uv%dgQ9sYd^oCcb4_QXK|_q@RbHwALifEG&w;;6?ViV0pf1BR;Y{#5 -zHTVvX@2s}QF$eh5TS}blm62L}+D2b~0be8v?v>k5vQja{U5#@kRw_*dwt$6NmgBwz -z8BSpQcVo17p*PgZnq?QBJ4cj`DoF8-k{VfmXA*WLn!7VPhEL%Lg{Op*SUVh3(eXn) -z7z0lAdi3$)7V5p>-N@w$VA>GH;eZZwn9rbC;Sf?Hut6qqM`i(Au2D7s7oKg*y%9c+ -zJdXt^l#Bs}6aEp*SE5n;^(!%2@tyFlfwdWUpWb!=X*$TU1_k4Q570*NCE(2&Xd!q8 -z4u7rN!P4Oq5jv^z8+lZJ(zS9Z_~K!5K&cUB$?Pn@KcH*Vrx4xkLd_9ojys95h} -zE%BDoZ1!!c$vh@rBTXaf-FL7Gfi9;!X>s!?2Aw=#K?hL6h>sT`$pJN00@`SLdjLI2 -zdrGLFmQr8OXAaDvu|_lYu#3hdN$;M=PJwEmGGVLC>M(wgDzQO~AN9i1oqA>V+;r`M -zZvo+yn(j_NYGn6aTMx@{2ksdx; -zJFK|B+ex>#Q03mj->t@427eOY7Lp@dR|~5CkFZZC0ME_ACjYSf)!YPCJZZOGpD|qG -zjSjPW0j-JLKNN+*a^M-`!E;CDXU&>}Z^_$?N9E11_&q9@npH(RB>h1L@G1-yy2_*S -zrt+im7UbMoc2q9QpTIusG+5eY6*qys2Tw&+>zdd`_(mc6l~$sI{S2#%d>~*IgO}i7 -zk1Nj$);p~9^l0#@OnG_`x20iDH*&xS2)(;ty-`Wc`N5Nu@&;utly@FdY396m4JaAd -zaR+Z6#%xc7Zh1N|4Jd6M^MVSv6Q3be+0(wqXTUAR;c~iqI1zjs8=XKaIl_`9#8}vr -zrD=Oy+PCB#CAbA2~BdQ9zw=Lkw3v3tA3>N@BaK1gH`f}VSar)|bw*fZ}ZKt+|n`UZSENLrrO_wC- -z+g9t8m>fw5lqt6}&HkR`QfYL<FP>a8skp&e3)P%_Tq&{Obj(5?^8kk_sa&z0YR -z)5T%5{-EqQO>9h8q;g&n{rpkOm)9HML805ze%%PKh^^o?a1%P7*dagQ*ijU?Rck)0 -zu9YubTBnj8f$maCF@wAU9#G6~ob9ifKL@v8V7#z{@#?60n%%0djm77R=So$JvXm3N -zi8X+(ksF_625^svm$MV^KWPskUJi8nF0D~Zj~127QK{kZJk;v^szE0~C)pg9!~BlE -zXzw9erJ<=QPSWRmwTA&m=yp+jJ!vDS;#(7nxGCRweQnW_`l>}VmxgXO4{_!>s2OR`kxU2P9c>}&|5&!8$RsU& -z;yrkX+n1j^@Y#l!ht8t2#3ESoO@a2qprMy(+7!ZUw$DaR3+ndKXRptHT=O#Bx+q9%Dlym{I -zQ0M}fwt!_3(uCe_Xe+ot(J`f{HwC1?I8snaDInm6Eoe(YQ5;3lXBw7~inUc3$C=TY -zgk`3s6rwnfn4+9EExCv`zxPRsV?B}z8R*-B!tnHlfq~8f| -zcQmh^D)!l+!>R#o&gMv5`^&wkTVGvJ=U61}qI?s(#!}%#HGBAd(=P!fi*32r*H_?E+)oq|3!W-YoRpnxXBiW^85Nd(CO)<>z;|uws -zwkv82^{;JFhv-Lt$6Wk3LO9QvP#!?f!+FkwOZcBWi+`2p`Y(AFRz=}EEXVM7e|g3k -zRiF~KwrGVN@Od*9Slw)=l|FWf+1c9!XxVWI@Z995-6U-lFpaxmh3=aFslam3USTuP -z`<Od=yW7s?nCvDoV|{~l;7knmW|RGd2+3l2mhUncSy^inX=V`iUed}uCNXAD -zH{o;kSPReGN;L))c8w{KCWg|?@tCXAyevNt%P);9#v1r+9&aNf#I -zi^qt%9gPK`8(@s<9$O^J#VA)tXv}ZNtYq*dV5?u?%WM8UsN*L&d#!TRM9ibFdfuwRP`lMGb`^#b2!$l3`UcQj^OA472nxmub_2gDv -z+>UtEMBQdVz2x8pu=~&oDPS?S{}IFRhK81;R~tc*kxyZ?>>g>w&Xm_;S#KW9gH_LK -z{`~9528|n&+?vi~gNBXkP~WYleb(RNx(Qbceb4!r_t@a08}*2J6_E1dxV{j2^O{re -z=1fWG$`hs>fA!bx*e7q5|5R|9 -zH)={6YNIj6pf+8DZBnkbWGs_M&ITSg$J~DSgq5X_L4CHh!$Ny?Fz|4&2-JB{`k{M2 -z+r#{aF@7EEPj)KKLWvQbWAW84mHFHl)K`NZyYG4i>Ky*cTfh2>x+^}^wz22p3pu2- -zUQa~b|L?zhTQC~qn?RV|jnPDff1a>45>42+b0oySt7H7}j(_l^A7Q+k$zBF*ykJ?` -zgpu4SM7}nM=5`TNE7pk;^PBJDhR1ZtpzIFSV? -zQ{9|28d$zLTjS-LH%sR12=7tJJWYYx@}Pj2r*YmR>t@-BUKPrbz3xc$nIxDJ{gx|a -zkbIaYC>?`uZonQ7iB4&f!6{8PY{FeU>`|4OlaBy5ip3cskFxZ(f)*e0VK(e1PZ96h -ziPNdA>%-+quH2Pb!p;Jvmtl8v;A5WAtH+)nGYp?Na0*Cm9iY%KPLO;>xwvp;yi2qz-^Sp -zO(a_~SvFf`o&~zHZQ3?2#|B$81d`^BSuYXbjj0p8WfH%fn5IH+N9|pv=57xj<|(K7 -zCl^rfEl`!-%T4PA9DMc+ -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 -zXlB)<&&lVaeHG{fb{!g0pikM%3Ji$i6I%SWGN -z;Cny#4SsE?{`A;L;r+p!r&QRD#|W~6CX5#2n%#j`+gm?umK`MUrgD5wYjZI0LQr<_ -zMAJumf`Rvg;145LNYmo<>o -z3eL9o+U@M^O=cR8pJum$` -z8#;W!&zjY!i>m3=oH`gp-PGKBd~` -zyL-al*qv;~|WI%(BK3W!Yds -zN-pdJ=1>jNa*mp@GBS~vBKZQJoP%bOPp%StGLl~7tAUh*Po|7iez$HG^mRDZJL`x( -zN|tSNtb-*KrP4Oe7R9HpQ`#)34eph*Z2zgpDYWkFcWMNtR$_w(hH%Z4kDfv-tFzq4 -zMX8{5!`kw!PaajLlKDua(x;Z$d@re=RoQ$yBcet?&UCaK|6GDi8E(HPp+vdECyQk5 -zXL)Tt_vobF(6hXxS02S$nAA%mOM1DeQ{Rz8%zi=Pxe)EV)csxLqbo{y&`>{-V+=Sp -z2I1Z~qG7#p_B-<-o9`L(35>wjtP{{1*;;f2|IZZq(dPucf4}}FyF>4D=>7W)xU$|K -z?$dA?F(#u=NlZQ!%F~##Emq4c%Y>CB!+rnoO6Gy*>~~{Ltk$f?eq!_8yRH}i_to@< -z>S6N#T%QUkbE~RQ6esHlLE+~X -z9-aLzJZfw#*~npR5B>i*dcX9`tb0(8mCxn5qG -z0tj=OWwjU+!_6epH2X-mTEop;RIPQZBe|K4)fzW9v#UD7ZNU4))e5&k!(}X9&AG=% -z?p@8GT#B>$NXrO8f6yRUaGvj@Bvt=k>N)I;0@Y<&Fd!RJ->#iJ=;<&zupj>5ze>{q -z3$QoGhRP=UJ!gk|J>27HHO4@OF^~<9!71FqcN1dxUt)N~C=sLlB}R!D^{+;bt+Sr* -zA`uh$OPWZ;Xb_|MB}Ri48pHKq#|W>3Q+UdO%$RiS%xDHrgY6jFnZj>(T32I_86}+h -zZaSwv&FRm6Hx(8}Z`FIM3D~^;kZxmUL}y_(gQ^*%J&GdM9EP-IeT9U<+D@5X_k&+e -z`93w_`wAfi@Ia8II*B*VUm$JvmeC-c)17y0WRP|!cZTr2zc+A7`n*hHv_VFXhx7}B -zQuf{?Y2|=YKG%n#ltL|oQjWGe;rq85aLVUqZI`UC2-38l_H7K+pyXFINDeY6<#RL3 -z4-N>vrH3`dYCtKuXu;WzvyvO!#tU}HT9lRgzK~aASNaX)LjNu!hU+BCCbJ2?dw=&m -zIfXuf)agLp*V${!N9(uG{9-Bz26Km9y>dynZ3T3J`Ukapt*8(`3&q& -z>51Uoap2v_)S4pRt0|Hp5CjWKRg>@iRRIFYGKN8X9{%EY(@l)(oB*mbX;)*v+Xfi! -zbA&IGRmh<^bpuaEFIu0 -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 -zWhARKs%L)3C -zNt{)j=$M65FSh?-@600BCRjCq0J4i-xL^@T8i -zkPl#O(O?`@#l8MReFwp5OAg`Du-pV$eV$;FWSKjqiF!yJP+sQ59c+g2Ttf%6nF%0= -zM(XdhyE4USLQNR -zlZ9vpYY*yP08Ou*3P?kYg?wJ4a|9>=XQaL6#NXNq=M}BNd`s?o(Y0IpFo$Gr@ca{f -z+5r2RHjE*B#CXiG9rrZk6iC`i_=+Fkw1yXH4)_$gXxTLMZw~WjUeN2m(E>Z|x8vlU -zXsamL)B*3@M*syDcyiX0%z5tq6|hDDX-p;s-YKoX2+VXJm#Ur2)AY2imX+XzL@^Zt0d7boh^G8%=2!i)5u;Qtt~LqmU$K6C=t -zXZB;iy!UWDvA$JLfEkO6=zH+UF=_fP=~+XvSTEb8JFRYdK`+$9>a5nXgf_nx=69+A -zQ6>oY(7&8lrD;HWx`&=Zf2q3Du!DG4-$UEZ-!JLQ?!b&3fgT%y9+Pk?*ju1?V=i$u -zub<^Q2d@jw>zQRsMn(Ddd;%RBaSmf7^OQfvWdr^-mOmo3y^Z>1US@dhTI`7X^}KLe -z8i*ANxvWodWqZzaY7mz?JfVI19zz7^asyd&F@G|^{W8Gs^gRZTw3nNnv8x>rU}~9^ -zYUXk*_>XW*N2<|Cg*34SS4_Ih4Xru);g5F5D>UnZ*%f+Yh-+10_rAwa>DbRoi@l4E -zhJAuGS6X3MCc)<)`~Xx$mWI0wu0owONxz%c!d9CX`|bjXpJj8wvqEbkydIoEo0Hc^ -zOA0eLO+A@{PI(u6hmFOFpC#<3%R3n@$eXoLN+qJJu4YNAe0>Qd91ohuND6(@8g`es -zzMOV4p2KyvKxo+f&75?^)`k*DvXXC+Tv;?Wr1TI(*aLC%+kMipP0V -zPS^B=d+4FX88U9;AoajE*2Da}~* -zKMlyiiv~{uYIH@#WT&j2Gs^4PNtTU0rMEi`^K~BPtEJfIj|}kB^ppRLS}W<^pD$M> -zKY0YL-%~Z4)oD=jp@i>jT -za8w#UE!oA*dJ|VrAkcT)FOmtg?vkkr^> -zZAN`|NxrO;tlqJIT{P3RvnH)oyI#j?qmNs+)WzrMGy5SUOxpkHswdOmsV8HuZYA<} -z>&bpmX1I&C0Ha?>-@dd9Rvs9&aUm_Zl;+wc6=ubwR-19vV+5Xsy^wq8NQ~_w+6PO^ -zxmlS=8=foo)BSsH*af7KQp~xnQ<}Zt_9XMTERc$re}(;TCbd8qXHinq0;w&r+Wv@ -z>tQ_URa8yFR2B(1Z#4Rr!D-L7D4=uufU~YDT2MCRftI0eh-lz(a*ceoN4lrwX?nVg -zt$UTAYES@5i|*n9N8T;?{Mtc9vkKh3h=Z^k1RkT$uNt&YX6GKEFV`k^j+s0S7CjY{ -zSGZFqPjT~;VV``{BJZrp1lXp$b1a@6n`*rlJg=(F!_(4DkA3wRp1!D6ch19gdu<1O -zqBb9I?%j0at38P6LcUdazH`&ZU;Po!^4h=RN!Zl=)rpl4eRZPdP%B%1x=wYoLOAg- -zyN~PK0-NwEz;uc07t{7jxx!l70lExPtGsvAjA{L|v}or+A%xMX!_XqzZE`j-*lC84 -zNax*{^mQ21CG@u1U*ozHzml0!zhcmy0v_^N6#0-?NnEhsx_?bk@0KFsbYT0Mf6@+if9$z+C`I+R!{RM|lTIOYluffgSaDL?TgIpg8h1KiUU&~AK7Z2y^CHL@ -zT8xR#a_3y{P1s*1bWiOfM;_An{M!d^!ba~BNBI5oUsZ05$J#5W=gyme2cTWRVP;{y -zJU$S9ev{!ecwRZczN7}EGLjIK?(;7TeMyZkEOgx}y&R=4!TJc7PEx1Y4+=}rV;@RN -zw0M6tTD=o+RxM}xP$DG9ITlx5d&GGtr5QTrT-t|{Oh4#c3;FpewPSJK5<{Oe=PN~1 -z6R5XowR=FLO|5On@1RDUBjt3%`MW{0N%1}_Ho|*Ba;>HRl%)>T;e^^FgBv!=&)DW2 -z7~HT{0iQ#&Hu7gm@HA^}GWakz7ag&K=02Uzde`dhmZN@Wq+RA1FB{pD(ypDH2^0o( -zh~wsT7L7nWU_{V2e!$&RMJJ`ko$UQEPtK{w*|0>|L#K9L0M}(&_2boA*!PU#?xWq8 -zv@{58gG&XMUw)5dGB?~%XEkfr!jhy3)P;Rk-vy3f4kwL8|s2b$Tw2X_oojq|Lh-}Nwk -zuANS0V=VnMAeSOx1N5dCEkb5&qE|0{E!Ir1Y(d&CK1NRveQK;_9zpuwk-zM0!KJ -zh<@3{o)nO0F;^Us_G{UGe=-zj@hL1Uw&_I{*BXkWo0HN1N2Gbk*%FFrsaUcSXW(;- -z=)uslc{6)njOYEK=jzaN;`57WV>tbA32&l=7sENWgv)#jFq5k@w-ePz=}?9vRd>6a}uLHi# -z+&96lp$Yn%G#K;z72YBTws<95wllfLD)0?uz{iV(PjD`>J#V^xfoq9aUNaNtKRe^L -z(_I&3DNGu{4om1bRcLXLjTVzWnkXi|xQPDHX#w5OOZ38~^X*|Mq!Ak9WMUY?RRIrT{x~gwyT0sZ|H>}@cKvPFFgMcyJ#2)BoN#TA -zN>=0I7vHX0LLUr``B|xYJS4z3H0`kVYu6I2pd_61A1wtZ9P(*+J2hA6+HjoSgH>>j -zKGA6s^ZJ)_zzWPs%Xe6lJ>ARa^=D-_ShL*o`t7);;#!8Q!Cid)R9u5qkE_zyU`;{% -z0>qDOR~b2Df;X@Ko4g%XwWqnt(m!!QgEbbGn?J)f+8sVWbQhtc07=S}ST8hD!$m-ur~|80*YcOF@t!7>`PqV(tTCSRReAj~(;jPt -z=aC`>q(Pc!Bs4OX;l7C~F4|Wu13bWb)2`pCVtxRx7>~fG0Y+~NXZRO=8jx2hZGex; -z&5~v6E-7#7vo53Kuta7yAMS$fb*9&s%qMH!Kn!$_<&0{~Qeux;e$w?vY1?#?3UAA> -zQ1%w?*+?y3T!b<0UY_GBUKK}WG8x9F9dI~=X*N7#9xbJXkd3^TDgbBQMc=w~RMN+@y<#_J;#X9O{Ou)j5yAO#V+e-ZBQ(^&pDQ@lql8(mozj(BT^~`0ete9fS-L?QLfAp -zsx~tVJ&a23^C!@okDYOSAXSsubnhklNTKV-V|dd0{1Ft_YNW1?#3{B&80VNxFI}1e -zh`Fk`3J~)FdZ=ctYxN6ku5PD0FL9t|gy-#Z7a5o4UhD_USM9IrA~EM?V0>4{J8 -zL@m4fy|hjHCuuWG3@xJ9FT#5m{Qy|SV)|(}TLUF#=0)vuy8I%;&f<@-9c7$n*Nrc; -z%Tr=J%-^rf^GE3sv%-6*Cd$Q`BE7A6g6{>B!h4{Pi@DfG+?Y?nbU)2f^dhPFm -z4)Zx^bEu`h9#nrDQnFO64JP;oVk?(Dqo&4e*Vk2XPbRql+g7r;Lp6+V0Gx+z#hgvY -znwpROkI6sZ1AGl{Ph>us4F9>=FPxNi8Zw_e1o}&(c@-^>DSsi+#C)Z^5kARepqN@% -zPHV45wu@Z -z*|4A9*5gJmn$Z3ut;<(6D&xgrK7!|pXaBaZCq6uc&zeHAy>UAYhULB@)f+fSR@(5>cZ;$|zJhb+pqcv73UVpTrpH*6z&R -zRVoRiR-91jmz=Utu42Of?OT}6d+Yz#`dO>E)4AuKd(OG%?6dc`zrA96{1$iF=Lzq^ -zcg(tm`odG}cyrCtu!gRsZSwnJPS{Qn$`H?I+8o65;f08_k>Zn*rT9tq#|z^pti|jK -zd|mk@YD+E#v*}Po@%uGPZwZw-2HL5gdRG2KW5(!aIo2@zp&%c~yao|s60|cV!{*ty -zz~=`(G1iAMuFzPyaygAnWb1;S#p34L>a0-GP4jq)W~o(8(Lm@bPiA8LwH9+DmKUFs -z9)ngJ{Bn+i;P6ZbLrroq)vG6Et4G%QjWgn{Np~K{et$R1V=c*NkK$g6aoRUQ;U5ZL -zCJnIm7^l_|j%J6%AK-?Q6_PwQVnu#eda%h+2K?KyS=WR9TZGH_8dgeGq^jdaX^o6= -zA|~ERb~;*;r7HmH$$UMy8LRAp+(&+e`J;d?a-+1;wo!T&9?buV?QgJMh3#rvdhm!t -z70^Pz^3*H=ch%m?ZRlDB8)S>dYG__mm(5w -zQh2R(H8&jbysbw92K@xl;)gt~({*jq>3|eT7t`fCHr^^}s3OgooO8s_IqRCO8s*)lxGA)^QF2t*Zyf&nC2w+X_sD4eHibNJEz0&kg98| -z>Q94fN_I#pWE^v5b^`L@BK=11KNF~vMQx`abvU5a)dE+8zM#=` -zm1&L*epb$>y4&8cx<4Q7&-n;)t8GE6k%V|SpwxN$+ls73?d_j+>E*W4Y4~v{Wo~+~ -z+@VEVZBePvMl~f^HPwb%O7ZAeafV<2b309wpIX$-9jD&1Xvmp5e$;@LMMG(;m)q=Z -zjG&v)ZZy79O&I-rm7Xl*NsByMtIkL5`gVW2j+Jv0yOBTI6*14zt~}aR_R;D(@g*`9OBF|tFCUU#IVX7D$V%1|0p24pLg#k9DjGIYk4 -z$QX0xRZ2_ESneu-hK`JWy3G} -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%0DS(rBCV?TeuAAgQro?^y*D+e3)wbj*U -z7@Y&o)D(0`4hJ}3rDX0;a}t+T&IA)g!yjiET?Y5jtPXtF*C3T4@@#&@RXRf4gDRuT -z&$c#4?c>Hy^EOCN+Xn2f!ra=HNMAqrgW4J}*Z0aZeSKF(=G)5yOb62@cfK&UkjE7TO~7x*~Z9~w@SmYr!eu@8-+ckO@Y0!oPhtSoD%;Z=2Ybc -z7=xb;>h~XqwQb6p`3?GgyYSVeVf2hu5k_^e`vm)>WwsbrIi%`Yw(!EBs$}sJTi3#i -z`byZLI>PsltGC+Y_l4$#&*a(aGt*eu1`H`}@u%@$1-taWY~lOq=wG&TK;eY%8@S&c -zUt4z?`&`nuKeKgzioL{rc!OeY?8E5oAJtK=j~dQOjmD$E`FxH!r_p#;V#YIxw9kxH -zc=BdML_1VmmHQN)sg$3oOo7Ea#T9oN=nWm7e$PhFzK3UX@>%c|)eYQFPmb>A3D5PT -zwrtrq291{Lp1b?jJ?v!-(LWk-yY8s;UhzxQp99V;!EiD@G2#xMcEo12KL`IoDjmwj -zrB6Romo@#U^sZ@r9LfsMgX-M$IFyw`S-E)$w9mLol+{6HZ9FRNa~zcplvn1yCzp9K -zO8Uz($M`As7>&DK7;7Jg{ILr^dJjtZ%l8<#pWb0!TxNh1KE+;mpe)RC1pHb%U-XCV -zSu82{f47_)`K&kfkNcj1=7l}mzy61_;H0?q$!|_i{}d^42cK;pxHZ0;i~QB}$8*7Ex<6{mC-$&C6AIVHO~_0A -z-@waE4M)9PE_{08ULuh~oEUdc^6{Q1)!&;7e!!`-jp -z?w+TwE+5nYxxZNOr&KpS&E5LGSl#7N7b6DHD~JxRNR8ZApYcvx%zon@Zd`%)1aMv> -z4)8Mnf8#?z#6TT9h7mQ;n@THi>R=DsLg|2;U;>_EmPfU2eX??@$2E%@u -zwfe^GJlQKtbbHVr4xw$SecuC%3(Z3NFzPOVrtbboKOZA~8Y01Q7~N{QB++tYzIX;0 -z*@%6gG~j)VKy;)41(5U{`?x&`qAqDnI|!bfMu -zwV0M8?y@nL4QZw0QZN$zdu{zId2LM|-rRCjZF!D;NeU2QH*(L!5vEjXE-kZh*xo4lX^_Bi8) -z29YEQWs!YD7hf$IZPikAIiZkqftRHif3RTM+w20+zuT^WSygEJi~$xQqoa7UQRS)*Dn6(khk?&mFqi+_<))ovnw -z_4{chVQLJd!7wIRS5JvvT|D~*tdVg6`p|HkNJ@h1S -zAK=#&5~Da4sW2oV?qsiEF+)1;6NEr659W4`w`Jfzy_rvAXu4PsRlui2J#Q{d^$3CT -z|B*sHI$9Hp6myYcE>f)UG^WjyEO?I${GWItR7Vp}oGNHV{j}y%-{{E%6M@`Q^?SvF -zfA`kTV0Mq?w;hObiILvHS*HQZ6ker#bTzxv7B=n?@Cj(3L7UqD7ZsOQihc~OP^vHO -zm1gNxE{`QPKM1Wo2j3HBn_q9u9rE*0VtxG2%oJ5K9v8#C+=Ihy-XP| -zUST7Ew;|7t=h?aaV0SDey%g!BhKRle$}|V`P@h43YpUrcV&#@v_cWn2g)5UQ1b -zepkVbZzlg}pR_aQG(Ip@Wl7IO~3{@kk9*E!S+oox-FEG*=K=Y_u|qZP!)?5iA~>nIB06# -z=iX%F+WV3b*UC#rlf+HzPAmDR@Q3Z&2g9cIcZM-jw4!z%yq)1+{^ru{G2Q9ehLga4 -zn+0Gm4XK2+1V*zs5l;Z3&gKTIH04!lf0JEm<}|{&-S{%AG-2oL+ex>T4xL&Ad`Q6} -zo{n%Pnf5pDm-Rd_c~r(rR7N49$&NMSwWN6sRF>=DO@aK1a(o9Hd<+-nhh|04cqe*7 -zS6ASwGV6!VIC!$L6HCw@Z{hc)+%D867I0n>zLOipvCR&rG{IH_yUL5~vkPUYD}NMc -z`C`E+cyh#fa!R$H=+Xq)i=*2|JP$9i&CTTHu7*gigkQ&^j?mAb-?{PF3NXlnmQ|yFKEv_2PcBHj&JCMq_ -zAdBA-g;hakaQQ8y&HcSJFV`gA>lyarUVr~Fms>>Eb1!g7fd$T>ge{VG+b&ytW -z9{Wc-jqK-qA)bU;Eft&{Ka9=Ue*l@GThzK~WhMmly3=4U2nT1zki#9)X@{<&GwA9e -zAG`HpBE0NK>80^{UtQ1!gJyv*8A&$U0LR12`)&wk_ -zoyVDl>$EN)M;ixsJ06>i9y3y$jkR=Kqn91;=)hJj8sVGspIQIuU;Xl@3y#}kaI`Y( -zW&dXgeB+h`Q|MV0I*P0t*BAgV@H8>a6%1;7=BfgvJSdhBo{= -zn=34!4AV}wRYZ>9{V$0xipQa2JdPPwmarXG0U>Wi{wYMzn#KRd?_Y -zbN&}a!rbr6xB`SKy|ot@Ts82L7W-86|EaU*qo4N%Kl2OrR;9Md3_IooSwsF$hXo^q -zfS#WM4M%kwS@+(Qwm7U_;q0-1A~MyN@Ba|I4WU*}Y#7wwWr^*)-^-qE+a(Qd91M-l -zJoM*bc#0WMp?d2K{yj+b#iJIvM$+PF8_7!jHC9gv7*i9Fc92}6x*!L?1}$&ES<>~y -z7evj@6k{;%{2o_;NOppk9Gu@u8EH2NmQXEQ`cwFbd64=kwLVKVTjTBwZVyI`fWExF -zg3HIR2EPlKCqBp4gn4s7M+NsNe%!bTJ`SvxmTJgB!O?Tz%dNLKt>CD)nRCQp&IfmP -z1~Y>i_fctL@xVWkmp9lnQ2JztVOMAH;UKlMTHu||q3~js{kqA=#R3cbs|R+njJ9Nt -z#U6)ui<{jUoDn>MT;B9(TqB{s+jgytgQVirxl=`AFjt}n7=%oWh|kN&M{2La_8cG* -zGd;pu8TD*;7YcdMCyi+D9MQjq@r*0up0|~8C3qKlKl--nYdfTS4mWh&DNb!*qM&z9 -zbw^e#E?Xx?IDPn@|7H(!q9-E4lfdo?2LmQ96PQ9y_|-m*)9RTDJEl#qOw&O(tiirf -zuR|oB(dH=B&?h$sSJQrHu;FHtG(FYoiK4i8K>2!V;3!8Ma*9_)N* -z$*A?8V7(WJV`Gx&E*bGBu<%rVf_Ebic@yq*0$u+fLbCH1yo;%iSe=7wMmfjT#Nj%5 -z&>w14J4c|l*WOIEtKEMMav9sCk4-D=oD;fk^ET-ORu!b#CqHc4?wyGDz2O0aGYm{e -zS|{Sg3gJ%9X>fzZ)R_V=?__vIYh6ls&d+D3TQ-Vu4N;bAJX!f&3Q(MUQhf2E;v0ov -zW*emh1{Y&-LlV|c-;oz|v_3r*GvX7b1Wy81j7CKQkYj{lMS5UZaSp4=1P9&&C0c~7 -z$>egRxW^q)r)|6T7MFsxt6fPYr8?QkE+9I0T%*lnwcDZBx1)!Tzgg?&c2-Jprb~83 -zxlqnyt(1&!`+3*{Y#mfTGM1GCmG&xCSX0_sfeD~RR{IFgLRv!u -zQ{S!fqZGCj5jc2Tm^&FW@Dfvm+m$g9wo*I#=Sch3!j*YDfWtosX~%F<0h}jASyp@V -zmY-2BI+<#x`sU0#q&)63&oyvI^2th{NBW*?3?d$bUy-an89GXb^w(H7(UZG;Ca*kK -zZ0A&2CkYL<8!LIFFn$KCk;kqR=&V+;Hi=e*`by5M4vgnN0T(sB*FbiqPXR4!3i|#{ -zL=hS)kd7Ixi}{LA7NEUNqVJOhhhIzcNTi*Bkm;X5$;Hr0^9>Y>+bqmigheudsWBA_^ueu -z#Gcd{+z*5wMrreduZFHC2L9*u7)aL!!T4eN%en>HHGHzl#|NU6DJg?ts8TuBe6`& -z?rEz7Cf)~6fUGVaQ|VDD89KkL7=zQgR#Oq`a{{8vyAYxL%XKto-=DEBtfQIkVcUF9 -zaGAS*)=oi$t&Sd=wZBS`C2(ef!R~(*SbpFc-t`j -z6ljd}^TfYNqYwN|vK^rLOyzu$4R2S$lCrFpA2k>}J4iys@_bsQC;$pr1)xPPJq@ -zkc&~mgt5nnnJbf7>>b!6ZxyGMX9K^UVw+T&qH@z*M*ero+HFz^qAJUTy))J+Hu*sd2Zd(gXj1HU3{ImA{a_ -zzI05e;hd4x*2Cd0jXRHh3hW~Xt~@pDU3|qzj8Yn^MMoZ6Bwwj_)E8Om@4t1g$ESG! -z~WJl_9iR+MO8j~Zh;Q1=+gc}QIfU`&YJ1)3}Y(uJcJd=uN`)!GEpmIink -zU_=l1?ZSvYuR-IgP;1VS%rRTM3hqVtOKV^Ahte2)lS}4dj?PhO&c*bnup>ph_C>!* -zoC|)?)diIqgU^QQCJZH6*fY%k(3moAF6LsIhkw94ybvRwdF~N4sOl=WO9LGQk8j({hf51b07_r0Z@3fm*3YEPIg?Dp~ -zr($!4XLja##70qw3kqBFrX_5NTa;%!p_oJ(U_(ldlw^yAk8o@X->XQATf+fY%tJFl -zyuuptKq`(9C$T?+mCr6~As#50#E!x%pDQ0U8&_8jM4K+ZJq$dkq(`_KJb5elau>YH -zin&S5-GQw`CHh}<$oCGxy>E9QB44={QmPhr&O_}_f-F87@eczpXP`~@L;pbB=P6e! -zxXeu?qxEE}!0!FJTn_l4i8c>Bt~tAD68It<;sW4&?a+-(VtKM|Wa8{e$anbd=l%ax -z3SVu=toc6CV#zPD9Fi8vSeLhK8sIff+SK@8R=iRAFW6eLnO>Jzcv|Ah>tR9KD6y4? -zAp3oU6fL%w@(|^#yxKl&Rw^)^v)Sm5)6!QQ;fqaKdOx_$`_G#?FdlMQI6t_*k6sO4 -z#Oi+lX93g3s+FHfvE|j0x%@M5IbKHT4IO`n-oYW4e<=0o^hu2Cn1tFfBkqxU&eh;4 -z+?@ahG>7CbhWzIz4bD&CYuwiz@)>&NR2g^UI_fA!!417p!99r|@hYmsvLXZ6d%Ajt -z+~bm;^;Q8VK9KS1MP3>)vqe#S%)gt^?!X?uTa=@I^qdknWCix4)Kkt88$03R?|Ob$ -zWSOl`Zv|dC60$+HI!PSBGVf%;au?cPc*lel_`Ot@+61l1+crdx`Z?WecWN8xoC-45 -z!6HJBVm&;ZA8r6TT8}e8B&vs`a}T4p4OjSw;O+R~gh1mbRKYKyat071W8e4k!#TfN -zBsP4+`#9;~h~JlGZmNwy40?)JTZZ@}wMEy0$8Op@@4#23RikK91y(BK{k271J^Onn -z;_N0{n?`7g^{4`yl;OZ7X@9XQqOW!kaEBV^@B6?{IKu^yyl{^x3ZwV?kXSdF&Zrel -zmFo1s?;R#_Dcjo|TqdM1)C_4lSn@njRZ8Ebl9&eNNRI7xC`VFk&5LXG)RW -z(7KIvqXSxtSAF>2|OSEAtn82TSshpMdAotq%8v -zHxvKp<0z9BM{3|Fxa1i)(kFe#`Y?lJ%J=Jh@B)xMbCoC|Z=L8>Ss(W1ms~7J|0JxE~Foi^xqEd2)BpF~@wj`C7p#96)%aoCuElX+UBvqH-!*OR)B5>g -zYX4xwMtY2xw})~5=~$PCIGt!swy8GO9ph4g>BH-MRB%Nq-J;?Az<0D^&XH;IFOl*1=yp!k3QK -zXJ_z*TglzOU69PyYO}f>3$hT^TyPJCwKfU%b|qN^!yGeIUOx4s49Pc48sy+7=mWeS -z*ykBvo_%h{1L9zB_KlhFahk;Rh#q0`Bq9F9)u1_OkV{M>>^+KNf>BbJ1>8dLWN-rN -zXA&FKHeOV^Rj$FggL38Cg0Il;uG}9drA#G!JJiq|?=0pXO!S8kqsnrU9K$dMXl;{M -zx!`TA3+OmaK*wJVHr<@qFdMNdk6{H=f$!uP^j`c!-$-$(3HEm~&YuON54*HmPzP3W_(FM&{{X(wf81GsGn;T`6K`kPZT+*)3FyW#x5)^}Y0lC&Yhh;q5^j1k -zVkAc`uA3`a3yx{pn%fSu%kj9NeH@WI;rfz%F-FIOwbT$M5XIg>{t`4&>%U=b6Ldv5H% -zpHz(5VFXz)HNMEZWp}VDgfxl>wf9W42DTR=hQ=s=_T83@NPv1P{6iGjEbR@3R85z5xL0g%vjKhX9N}2C)zP$ -zbBCmMF4n@;Ey$#lF>%pP!)H8lr*zU3dom9;MzS+vzBM`T@Fp;(U@KrNnMT=(Q9;#` -zP>NaBvtrY*}*`pqM~lsDjj+R -z&(`wmGvZe$eMyYx<5xJ6s#fr+v1zks9BZ3?9B~57cngd!zY5S6HNf8}yBe%#pGt8% -z>PwF|q^+v)q+{OYflXTdQ>0(_SUAd{R#FTRgOXTZ2P(;uIZS@)Af?RVF55C`?#H)c -zgk9soCH}Of_^PIHqo47fmEvA8!w-Wq#Q1keZ#ke<)|sV;pMCk&!lGGKqS!z^j{ -zm?iyNW=Z{4Z0g4|uC?ueZmiDZkv@{^DGKA&G1CgqDM@PNAH|nqF!XAsN7tP~ugxny -zi(Yi8csMKo-6q6=_)Ff5DBr(R(e=0_ew3zzN@eI(WFTF-LK^-U?n8Rzw0FTHK_#W@ -z{G+iJp;wdHS`1Iphv`e-o3ZOGMwAW20@{Wc!n`$H{Cna5V_eCtz}#HKMxIZG{B?{2 -z+0H7io_O>YBZ6lfWUvFa#Y=f>3`t|Q#1e(o=u2Kz0{cWPp9|>?s{}Jv3AXu}z`=n3 -z2>hX@{-3N9RbdV}0NmiPRHeAszO{C7AvYq2p4W(Sw73w_+nvkcCrB%+BKF4?nt>3<(?Qljq1+_qur(Kw@diTGWKmo5GW(&` -zf%z?my>elqrxg}Ql7hMlQE#;Z$!pF^u$Yo=G6^>2WOy(Blf4SgnqjG`a=dTlV%RPa -zFG%;?5R3Sj_!kk}3;ri0rA`Tr*Og#?4|hD@zF>Q2a7#d_62z?S9A@y10nWVv92_e5 -zR!`zuw#j-zlw*&g?@g*{tVW3tCMQw>UmSW!o^oAx*Wg(F0>1kv$tn%C+~fl -z6Cjsl$DUNcz6nMd+Qa{r1WU3)~$0bp6<#R*`n_HLWmc&W_2~^ -zyb`>28&N0R**Df1v|R?3x@(3i4tfpJBXf;cf-Sezhqcf!UJ0JNt#EhXoY1vJv1huW -zODoJpq$HARa&i~u!n+5aO)Ypcu+czwush@3Hek08*u;tK#Q6~4&g-`-xTEVR#*rj5 -zlMfVmuNqoo&O-Lgp^yXhqlWoWVd^tgUv1a4RE<>J>0n0AvqVZs&xj%}7)z0P3fY%nO?n=CMa4u2=YX* -zY@mrgW}lz`i{`O&^c8Z+k9pr%#f{1Gruo%ld9QwKG-T#~fDa8)Yw|F>!!a(?o(P$F -zh*t^bU0u?bkgX{SVE9-aQjQdtA@&%TOkCNBM2z?j!dMH=f6W3Hl7Zs8f44%;iT5k9 -z_MkjIL#$uv1V#Y(^eks_c$ejDl>9%mACG-G*5Jtxpl6{u5VA_Ke$DPX;}OpsGMfOI -z4SmJ{Ib=^R#@F(6_E!gQNqaR6?1!tjPZs;x6o~T(+!+SppUi-@L>7Dig`^^IkDA2T -zB#wOn6nLd*S(7P8$kut`uYs7ME$rcD!M_=@)n;ikFa%G6E8emu`RC_Sypi6Xr+$Q` -z0T>#~8Y{-9x1fdQ&3l;>>>o*x@D6ui%u@MT+xcUVl_}*H&{$_fuHda0Q*5vZmTRFI -zhc$)6SES&5(9HW|fPzbfUfjIK0*NjECHX4_bCAlcG|y$HWK?n~V$oTE1)l}aTD*csoyxx-JrJYle7W<)f?=APBDe@>WeF2ThCY9 -zQ|yx=m&h?VGiR}f_sDx2ywWhUAkMQ#*>w$1vid5tlBwLT^%#>QeDlC2ra-I$9k6p+ -z@vqB$Qe*To7GD_$*-w8mgf9usRAM~eQ*0hdNH=gAmVXP4pSHzfFNYqDgQv~ptSNJ@ -zfd7BSjAdS7Oc?sty+aeQzQT4qXZ}JmaEo#iRz&!V8jcq&#<)$I!}V<9`E%08DotPk -ze+YK@6EB>|O%7STFWDQ>PUhmQ@dnf8=p -z&MOWVr$KAM(!xBOBnEDx(`-W9KtDfH=fg_J20O=gn>fg_lud14;92h%Mrysvk!o+6 -zJsldK^x0O7l-Ik_1H(2+Z`Xc0>=VL9i^u;NJ)UpHrh -zWtx8nI@|-oJIZ&|Y)zjoFo&Cl2qISytCxFc^-`2a$2((?lJ20CuqA_M+gPqWk20kGTsQyaS#&g@@nSL^}n_Iauw+6bYigDy;uoIZP -zO*R+&_3wMxa~Q#%V5#S6`y?B9USUpwobnG~F>8vF#b90`v!ACk1DNS<8gz&P50uZN -z8eiH{L{~?oUT%j8{ZQ$rtpGMx&N7cJZB4Vc2~p>Wf3Vx;E`US?ghp&i6{k5zF-o(+ -z%n0P}j(O}UM8>|iu9$FI>Gb82e$|8(HblXIMZ;3SdNGPa20ZD+ -zx3L@F2t9XCjsf3B2jcR^c(j2>b**{wCOKJN>Yw|MM{vBiE -zM0To`vz$im;4aU32IKix#?W1_$yYy+uO7hF%L)_jd0#%hjBh0grN7cfElTGP$mib& -zyFI?uY3F1g$$^-ob{eTB)YVsln{O({LPi*_u7-37WZE|AvD_=c-@@8HSaCJT1(F-o -z)!2`wZ(-$4b@kQYZI+Amu==nXGk~#uFEp{4@aCcUVH@_t14$ZAMlDpXj4)+Yz?3!NElTYhSVM=RA5-Rrj}Y$0 -zdT>Vf|3;M^#d*2|*Ntzm<1IGSTIgsan|J;IY^L{*W5kW{W9duQVpJ58)JM`VBc+_j -z_%QKze#)h*5Xe$v6jSg6yp$W?ojcbfGY%rs_j6h=d_}=H=m{|nCM73Qfp43}b -zgKvfOG2cq3xoY(1i7lT>r^}80vEZpyVwU7E!k)14RXZSu#o(MFQUR$I@t(eWx9GQs -z?V0Ey>EoxKXn4!MZ=!WW1vs1AO{*aDg5?nU%SD9+?DaM~Y@#bM|6Bq8Kj~;M`4?l< -zi&N0NbF-Q5TVy{Y4J&T}ip817Sr>aPs|3%p4Vr)ptgnO7s|x~DmOtAzNsriim&~D+ -zwC)S>OYs5!d}u{;wsTl(&^lwc^k-ApNs{`*0({tWcemVq?(Wv!j0VnmHQ08OqUO5L -zyPjJzEPd3l9&%=6P$BfpqyiOwL(SV -zXV^c2ubl6nH+QfN?Z3kJ6p|Yj7slI{F&kzGS-Q&R*b~R(Ho#f}nlN)lgML*i?gq}5 -z`ayO9`(&Sp=T5b4@bnh0M4K$bT&?%NBTYz}>~Vv)=YCEvv4w~-Xs|8##kpnd85dzI -z2KoMs_k(|wHQGmc7lFf@zTc%RyZPVGDq)vh>9BFQF_+TSPzjc@M=Iq#=&#sJm3?Qe -z8vXKp$f8fM_hlqV0b3@ohiO$wIwsrtX&2`eD&!ct+-Q!O*VEYgQ_tV-kUb!sC9KaU -zhBRV-OV7y2=;9QHR2si1@^UJ^)WhfdV0YH6&)t4C_(K3=RnE}6j=OYpEzpmJord^a -zV3)UH#Z)QVqS?A8pdsf=I%9zczJLv3V6pdPXwajVq^Ql8gZqJF;8@2x9ax_l0;b4L -z-?i^TrD}tXieuh&-$?Jnj?S@4$60VI)1K48S>6K*btig+!Nm0nj*Df3fhce&&IEV` -zRxRe}!`FMp|C9s1$3sS|on%?E4R6hQ3-atR7VS2e>R+I{qYl&ECfn6u=B@vodVQ7y -zsl!>6+j?AnQWCrk)+x=yQevtv2Y=lYQ@sj25|@L&>dC@$4%!X|wBXE90Eh9Lb=#zD -zTTFG-;j6(xw`>gt3s=rNcS@-?h4W!(M5%lzF1u3rXU@TodJta=YYx9{a&% -zQ7#K`^f8$@58J;IdTPkP&LE=D3eIN`7b#iX$pUQ}tS_MXMc#)@$rQ&578NkVnJwU{ -z-*EQ>ptGCR`lkCx0Bgf8=^1G5f&Mcu#~SuZ@a0?U5Mz=&f)wT#Aq(W7WQg+!UM4~c -zVYOc_SW^AU{(ZiD3@i~OYaPUQZ;)|lbvBwq{v`Pz?d6Xk2*TCG5hn-mrA`Rj}Ff5w1J!8c6r_*2i- -zJJjb7IHo{17UP?|W=lgK^5iR&SS`{FHNbxY-`lg0UBAcH2@b8zmI|QQlc9UrbpdI~ -zURbU^OzC5=;@7rz6>0)G-2Hhr*8BYS|KC~mW40Av>a|pLwFYrpIkUUuWB5B68@O_v -zB@yjXtlTS&E-q)++BRi~a((mGSYO_Dv^l<4lz{)YzNe6F>agKXJ!+KjZ_4r!s7YEq -zkenTQ`>(+VS^`ZSMZFr`(p8v@^$6BRfj&8Qm>II{h-R){SnC3EL?G|~`SHH+U)V<} -zmqBtb%eg}%C}OP@@{?UO=3-WH7V=YmYh8Q$^P@J5Xn${4!&VT|L9XqN`(xzQSb4=I -zb0=oMU8@G3Dz|q1oDJC&J5XMeI>^U2?&MI|s?8pws5^WGx^ksoSG{^x6u!9d9`#s` -z{n5dVT`PNYQ#1*ZaR1UyGpow0#Y%@_C0-70lsyu%5zQsU7)e+*;I-j-w$%iE(JQ1~ -z-wG@a@m5Yjno3T`jF=Az>j2BM$zpG;!?j{f`A`pLKm9myu%FP~^CiszvMWS+UC>~x -z^tdpFFGh@p@vN=271GLLaH5j;%Uqz}yfT;ZCEs}&7d~Io=X?!3>TzJLYh-Pe2o4L4 -zd$p$v-*yXTa7g+q+u1{Hl-mce_bITF_?j&~PwYA$VT5e+k=E-G;PZahY=xJQ))qE} -zw+?Tnch`d*o{-F6vme0Z8i!fQVE&q=btuM0qckJ2TFyVO8VgQ9{FL~C_Z`d_!)H$s -zhi6?5?!E=C8gK_qfYqHFp>`vRpEKT#wX(BWO1B~60=Cm_)HaBHWY(FL&N&!ovZX=w -zRD+%rFn<;;7W7SOH*p}8gGT|{DPYY1%(k@Z{3__a6wqi@!soFPj9ab@;S6ckvf9Zz -zp|5Apy-4a8uw5p8k607exT0*0!I!WuA -z?zb(A^Gskx?SGf1mrt#nz^1p`mXyh8jQE0`chbw%J0`G+?Ni-+IdD@|v&H|M^Pi}@ -zJKakERM%W_#gfaxS>0h^>0AlqywO{4H(24Zg(r}PitvzyY-KarC25)eZO@Q#k+O#A -z{+Gu&D``AS;++}5l=Sty{L`QD?M`*Mp=no7{!$ud1A`L~xxfrMl@(x3!Ti0zEK9Sy -zRcuS&B((Qf%ua80&z&<#9P6Ar$7UYqGynyxcG}*#9CUOOaxOfOtDA(lW8+O(GCt2% -zdpWqWTkY1khB~!w#6iLM%as$(7VCM}*qR;80gWk$NFnFb7(OI2$`=J3Y}$*6%ETsj -zq`pi#sv)UU#4N<_K^!yX6PN{DNPqP#^v{XmBdXDxAV!CIf{lRLk9Ia~7 -zKtatq@+WtAY*M46JyL28eNG`Q_k)GJ{|a+AbAeYC;Fq?HI4t -z<+Ky;nch0WH<^5D=S|LSMJxbdZe)~axU7Q2o -z(66_KV^3+-d!q_wXN9{i2Wx=&=YaHAC#8xTWv(2RmwSg~=~TqeS}pTPMEX8}H^SbG -zFz*L<<{76oL={ZU8YNy1ZiB9fQoaa@+h87nzV&SIVcP9#pk`ew{Vlw*6p#ztL -zbAuXJc)$)Wv&afsFQ=oAW!WO$G48$${D0UlQ2yv&j#jyU)tW~D>AA6d2YbAYOP+up -zmL=QplYRV{;qn`iu3L{D_1=$y#o*#0Cn?eU!2-tv&Ef)^9%;E8cY3w}XQ2{v&?5tF -zdmFUwR(QX~10m*KVMV`mx9I$F0gk7)!55D=&xFKoYqR!`Is4JR-{AKbwDptkl*#(4 -z2ysW9QhbeF>bL~Vuu~e1xZhSEmpl?)zk3|i>NNVsS(BQhXH}&SX&MMQPU%x6aj!Wu*E@_es7fW3V1QgqRgvE?L-O5e=NAe$M=3 -z&xd{QE`!zHwj;4BL)E@hdc@e^sY`HW#CDMGQUO+@reENdKXtUAP9ji-zd}mih}Bqr -z-g`?ZZ+c2X3FY2xOYzNvC)wDxozhez*~Z^@JinA5na-*mSZl?cP1p+L@w>?B-}z_4 -zgDK7PV&Oz!txn>7U(CzTr~IedLgl5m-i)=+Bv=UWPBVY(S$HyksSaa*d~;sG!2%#n -zT0;40=#KEi*608|UuG_&}O^KzZhy0I$aS -z0?0JFgC8EsQ9%4-* -z`BZRb7+UiS=Qre)W;9rqP89R=c*O3aI(V6V&HYS#>7Pr-s9^sqN -zst{ik$2P+EjMk@)b)*I6*cz-E_ZYEmG+Wm|UQ5^SfL^#Ztb(p7)~NzZG$X+PXv5gK -z1{UIn*aPj5$!w<*>ThKs_6rXkqo31)*9V?2J1!MYK^;#8bC1>)?XfK5(=1B}zf><< -zqhg?=cNI2cUOk(jw;EdVi>wXDVcU%fq{1$n|3ZFI48DVx+4Sb$m2xB3c#lhC9UmYL -zkUI;jxC7ZY%91Y!?=iC5nC-{Fl?Q$qhtR8#C{6Z_1=@q9V4Crl&qzL54!Q2`3PrDQ -z=~!20X)>M7gK>A#= -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 -zDJ@}OizcgQv^m@Vq_h840_AAD~ -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 -zWULiG{+yaTzviS>@<^w7 -z*kcQxM;-$&rpOUwfRe*J1+kUpP%NEm2#vvv=;(RZK9t(0%z5YDmul7T!XNzq4*ZfH -zDZd{wwxHEu+mQDqu8QFw -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 -zuRSKeSn!oLkxet^^!&Uw#!)O~G)$ -zlQ3oXp4rpa`1%`>K+D3Djw|;S -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 -zpjr&PyFjl%GSqnMt -z0@IaMAwS!5HXUGrUwrGSLV5vNRd9mz2gtMQQ>x)A6Ic^a&2@_ouK| -z20ez0?<9A0Z(88F+byuw -z-2wX~Hem_upB}Jt3GvXJQ(;feHZYoykx0`qnx`Ixfb2{|?$LYN+>F>AiK46*CwF!B!t)X%aK)*%l@q|4WvS|{xP-+A6@Ke%97`GAjDqDaNy}R(s@X)}C$^R8 -zua_7)RC)tEk+zrU12JT$%-HkR!|s6DDSu?Q?Toh`1y)Di&ZDxyZriw1j4jShKQC+s)zsF{*Ai&? -zx?w4}b*)?0yB8b_?|ygF2w1B|%8Z+q-wlmO79IjC5jG^d@z2`d%KWLRS+z -zz-L@lPu+cHwgX^sbuopJhDC+&?uG9)oLWSlVLFW3sd8lDa|@V>uRFV&C?)1*FkWKq -zy^K8AD)TD~kaAe=Q2jpC{?Lme_$2NV+8*u%fwf&0s&_ -zWW71~@|_aBL#cY}?&8t|nXESh_a-U#KCuF8Vg7LZ>o7(!H}qC;)iX`eYcpz|hP^;y -z1w1}a!_&i{sqi+m6u7FeXc8AmOTm0HT62TUjmJMr9A@`3m7oS4?Ou2O)TFLvl55QU -z=~9bdn(n6M88pp3&VNyRv^a`_$xNhQslMuYXl1N=9~^Xu(pTv>z(Z8NN59C;UE|-^ -zz48_MrlSE?mEvxeXP#-xj6OS{G8vkBt-+DKgJESbQ5xM!XW+DF$x~+F=-Ec=;2jIN -z?w}~WL+^*{Xnwp|HevWe04$ -zoR;0d`PnUJ&)qHOxE-BsZWFANomArSzMWs2{kMJ`1+xDoX@7sJ=iD1hrkALsfvWI; -z#Q=+`C>{DP&Yn3}ck06eCNdB91+Bp?Jz)W}7W6JN&!jvUFB*ZV -zs0V@{Q=talm8zWLQ`)h&_>weBK`+?mo^$m}-Pau)o&Ok&qBilVX5%ro!@yvEZEX!M -z?9olt%`^n`hKx)JmO-3eTT_*J4w?uKJ6B~)`PQtmfHwBN-kr1tvaTabRYO*$SJ!dn -zEI4BU%3fnWfYLwU-Yq|9nRPCeAAA&eBD&V#xE?K#-ng0gz94lRrIa;XDXT^)tN)=; -zNjn=$KAt1N1L2LqS@fF<7sC>5N-6b_w-`}Mb&nxnG#F><1L69N%%6PRRCUd(&VSHS -zy16Rqo1rvg1mqe+j>gI6-3#%KF2JG$KLQ61+|+L)c89`omqtM6z(U6|IXyyBY28=@ -zX}p88xVYBf#-26Ee}p(-*x(UV-?OiG$IrFc+h7_8WEn;3Jx|l2XTIrBvku(*=qA0# -zHR`gm(KbtaR9M&MX4qWyz-(9cQBHpcel`4yBV%w(JsFPP3CJ?g1mrO5XCMJ@4OVt* -zfRgSKG*#N_J|Gm~>&&|A6rI!4vG!oCzKpS@T8w;b#YAaEGjJX1_hz*Q$MmR2{;O?} -z=dch4q?$d58Qv2EjaA -z6&nAuS%I=*5Lnk -ztE-KZjsy%kW*lv)*?uxU2VTN54VoK<8x5K2#>cbLklsh#5hFLZ(V0NRk=EeuZZc*$ -zYWIG3JwFn2S~but9#N?MR`-Gov$z!ZUh5{d0iv}e;`sFi%S-&xIfXZtEQBUNHuk_; -zgXP`qB*u2!`Jbi*c=q{jDhp$$dNLcD^p)Rs=yab8v^24T%~M$rag?!YB-JnK8=6j} -zS+1=J-)C;Kl{{9$XQf}&j6N|Gww=I4YYjf$t*&I_NBYC7BTo#ddBw?GygSPx-ktUK -z(AMBX-H`5xcgW0)h+~HrFn3Ld1r069J>7q-V_+FcP@12bm`UN4+nsXL1eD6r4IR(% -zTthOhr*{t;*(bhM5^+R>cfz}wyArbw${D81L;qOU8cgV($q$m5joNDFuCvkF@(7?E -zP6yRSbdR{ci(pTT>r2pK -zI)-yG;x6Fafnz_edvP}XnwX%|7Y4^M|IH -z3je*1RX?Lz99xrtRtr+S#hT0oys>dg*22pXGL!2yb8GDr8OsrP|LAFAQYigTI8}{t -z7?p@6csUiN3n9`1C9<4i(#B`&E2DtHdCIT8G2~;0r)lauBeN#JM^0Z|--OLw_hJ;B -z>DE=cGg+WMlYxwPSXSI+UG-<+C(2E9PwVcU_V=_kwt6$#bZ*y>k%Pt9EupyfOqd&COT4w}-r_;4Ke -z;wZ+k8^>EXXrHlPnV%ccKfQHLr;LoRU(>^yHPlxeMlQOpXiGl&ipNW6PoW*7MPC^z -zcNnm%;hEB(##iIHu3+x%9s`yc=rLYKk3qk2cpA23p~ooCfa!a!{;1E@LiF6#LGjZIiWNJr)M&_i8q{YRP+n+#T7xN_ -zz$gOFDs54He@#Z-uE~%FT8jrW#)uJF58*rhs&klSjCc_|dmYCpjLG-oD8umq4gtJQ -z$LVW0k}y`!#X-mH-8kT9kH|QN$5lX4q29+#dgS`{8=r#~#1b0escmX+IvJ_q$MA2! -z=f^1iEy$!si9W1Js20_5$S`!0$~bhuU}CPPs}*2=h)lfhbQo_E!}$T?r}(PFd;_8L -z!VJ)gzK8rQ>3M>?o2&!w^FhYi@o{Am94?4 -zou*L_ifKF@9g;hNilzYq9I$v=gIs6QiK9aFiE+7_v1XyV6k6n1MRS<9YU~62nrVVi -z06XB;;3DiN*gf=3O>*eXyg-3)To{&h&Wv78W)ky-)}X5MK}bNNk;}~hd_Inj -zh(KR**I6@fSL}#_X)&{@$NRz1OB+>U6W{|a@rGG7ZY0{1g~xAG48=TKE_ftubBsvQ -z)5h|bggk^tG)Icd1v{*^jo3?nU1%5dQqc|Ff5myEGBSNWD(`s*ek^H!8YcW$ -zi{1~jM28d!9ke}8#{XiLMjXA1?(H1tvedtz^mt1HN5$9jRbv^M3e^xVXGJ9V1!$vR(C$9@#7%0fyRR -zH8xLsKGoZ4U#1ZsJ@WX`$Bu25j>Cgiz`OA1vdYbnDKc22JEU*idB+ywt^NMI8Ya%R -zJQONJXz7u><(s9qo8J}==TlAaM=Gcnu&1GCN<0tm*L1lSs-Y{o6!Y%Bl)m0O`{^emvY#+`C0ejTcFR60*(V?XMA(A#)`+f9n{AS -z>+Bf7t`v+D=gU_6^8AWxx@1zm^cYhP&0hV&Bh%5t>&iC6b~t?~<28F$V}2gR6^dNk -z-C555RIlH}KAc_cn+Xo9lQ6z>E^(y*dpxvcSA!che!!arY|822$gZ1*g(z4q*kB1C -zdZJzN37qU*DOjJWS@{vXI?&x#&VXLn0L*Im(lQIl&=*+5CrS6WX2S-l7JJ<*g={5# -z*3Vg|Ax&I9(S6M5 -zrI1xy_=0_#U~i+cJ-TmM*<%&#==;z^ZIV{{+0jg#R=N8>Ky7>s5(xUl^8Jrjs75=K -zXCA^^kT~-N6`Q1!el~7dnH_J|`Zcykv3h^3LT7utLTk(0x4cZK;6{&D-nko?c@}(k -zs!qD2A_j9iIoql-2GTN`O1Y9sDpJ|)4?`*gk;(w15{~T^qiqFJ%G;k`p&kuBf#r;c -zhs0fc^!R*vjO!CZJpnrSRWFOdIHc`5-o9`#d?gmZ21)x4S2d2uoMG=K=~@3azP8>5 -zNj(G1D37$X(KalEG{o3w_{m1&Bzh;AUkuwuX0Hc6lbEST4$RM`hyjNZ&NN?ZXsL0F2cmRX2X#~Z2b -z|X$<7b6pi%P+u}UDu?mCpC0cbl64WIPCMb1kZM37m`<5TY{&0g3t@hg;wA@ggMGt -zH%Sc*tf(DDMBOMl+W))-sm%qRpBwrJkkgf+Kl>hiSbP^pMx5Lx7-9eOf@yFr8LK;u -zl|x_v@mw=lJlBkNAQuL#WKuFy#_qB3;pi*IO3z5XR#w6KHy|7*aTXHyjPxzy>>e$w -zJE&c}$**MtTF33m;P$0?ac<3e3d4;J?4Vzvye0&*s9qjE} -zf<3*0V8Wg=k@Rw5ejNXEuk9D?-C!TJ4CzTH$;jv6eP$r$i~~iF5Mk9vQ;JOMA+}V! -z&m7w=53;vFSB#lFbkd2^gOHPkELkw;d?_@SSuk5o-Wp3SiK*^vM1#8^($gAzy_*qR -zg9C$!@IDC4?xBYSY6lzatyXfUd(9{V%8`1~$Y09O&WBGXY4*<-$zJ^dX0PD@yEp8BYOnDCx0j4m@7*Td)1(1)C~rw~D)>FM@Yv4l -z_UJ3#mG81lk%U%?>`eP23qM7Awb{)t#9sRI7pYYxS4ONBeya4x26b7MC0R;@)`A0i -zD9O^Oi(9izVc#PJQ7NY8#dQEAgLqjyNZ$^moJc;-^@&Q7YK4+MuQV}N5d%G&c%aAGGj#WDVfZw9Zfp3`+^A?on_ -zS-G@rqbrp!hU|~+{$lN=;E2v#TD#}rDbb#V6)%A`mW24IPOb)8?N`$W%;~vVJOJM1 -zY2OO(FE5jQmx7x*nYb`u1ge4Kc!pdGuIses;$DSm)LdwDQyJT(U_qz8dI5i*XISoB -zpysF$tA^c|YV@Vx(oXDLjV7a@J3ka}0cq62UJBmVY2iIXwboF72-{SIp@#~Tls`+T -z8+JdFfn|@LP|AfhMGT2h`t{n33i1_>UvNywtRRo#_yph1lHGgAHerpl*=dtDr`N=Q -zzipqdrJmq}vnu(ixxg+c4d?%7VR#k&mWE)@D*h1dDT}1Pwkle}egXC6(CZ8c(lEU7 -zmKiY{qp>YP4slddm^qRR{fL&}&z%n^P4RLKx+Jw%pOos;iH{^r_Kk!W9fN)0&_pkr -zGEV%k;5dBCF%| -zDt;C;XbV@wmTLJPb2yL>;7u2^#=2p3((vYBDb*xky|9Cx&xkhs2i?I^>J#u?tl>6E -z+7_Z6biTa+-gn?pO+FY+YOD+pvnD -zDJXghzR+9Lza8#M7UfPjJZ_wq*KyMz`+8OCZ6a|o7)$ZZ0;y1AzcMtzow6Z~KVE18 -zeP?&JLj&vz+mxT+*#bWvEy3(=XcLNLJrmCYXFj2b5!rawM{Fx`rHW^8b-ak;d{)St -z?Rg%?Ms+dD<<0P7&o*5(lQ>@?lfoqgv9`Lojna$uPXo{|@2}m)e-$KYUj@%Ns(4^R -zm1*|e!G|45#7?WWq9yoz=ds+;(hhLX=&q|n!a7uBv8{q+GOjn_LLR$$hGKVbE -zHg>dYxr_S2iQS^B+7CJS!{!+!Z$(q-&|9*`{c%akTAKi>Pqezm0ef|x>8Ph%zRyzb -zN$)xYd@Jhft^!`AitF=)YBhVowz)~8yFigj9*}-%R^e-)SO03JRul8>O&*(2TZ+`u -zZ7y9GS(et*m*?oYv7C-{QGBKIgj?kmR>$!VNwa{=Gl&I-v$a7A^Q(d9dn+{EpC_0Z -z)rHZ*kS_OA@S9PilZ(JuV>4*$U7{rhq9!ay -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 -zZrc6lm@KCQIc!^rl14Y3A4vFGD(z(KST7kj -z#v8l(8}k_NSsdpISj+~_!kgFMgwapz6jlf^n??xBVrI!!(?i0#*ff+jdXvG*B=5P= -z*~Q)%6dALQg&hjsu*?%8pQv&*x};N7;wJ&w6kjEd-jlG}P;|p|2erbl`e6_jbiymW -zpGqEh#UkRgo4sqqc+y$#ZoM)@vOwW69%i3*GLcLr)5u-KL3olya>+epKDnR#3BSc; -zDG^8kSw+^6&14ICiR>YV5dS)PlN^2;{a6iAeB~Z~vP!h=N^tE%3?w)z+txi|-mad@ -zK!md|-<7v@oOpQGPfF>5_9veb^ENl#zLWQd)#BmJ -z=Wd4&|KTywR`4yt)&e%+!Hc%#6;8gwM=Ur~Pw!;e2V?b;4J()k -zA3|iioK3{#VHl_NB5gN~k_Oc*97rG$vD{Sj_2iROZd@)cYy5{?>0p5ZW?TKafv;n+V$G1Hcx|)ALB4LxGIG$&V@qh=_=P2CpkyzA998E;m_Qh>%khy -zk|Hn@qk(?2-NI(6{vU5|0^U@a{tcg#y-k<2ROrHzCM;>glC~m691STP3jAl-bVe4n -zP{gD~DB#RcP)R9B*|Zzbg-t5TGL9sGLqTjEm>C_%F=5ekgCIIUJC3IfkOPJG{oN;N -zVSJtUoAqZls#y-kn#iq!J{tqz -za|YJ&H0J-|AKytktDI8;s}to=ED7l5C7Yz%?#RhXE-25$Met5{IXFs<%WCqoYf0y8 -zh&y|!N2<7xwwe_!woshY-RX!6E=uelGwZN7>;e{>3vnba86P`kKBEiI+B`pW!P@*J -zPFEX`cqa2-c*UN;+dO`2Rr>MuHW_yu^@LoD*b{}I36+9w7O+EH#$RbF$EnJWYjUo` -z(^y+GKOLuT&3yVwCyj?0B}YOJE0-#)4D8NAQtPm!Eb_3lEc~#nEaI@dOm!&aa5$%g -zoz!lB_&rwtc+NUuEMzeVYppb*SM4%rZ1YCVb-hv_#c@kyWqq5Hi9R0~rvi(rE@Y3EtBYrLOokQ!e_XeJWjC`!i~CwK -z2OW3fXg-KVzTd|&J0NS^&1@qr8>z6iGneW1KiAD@MGS5s+BT^eZIfFSOMj|uDp<5p -z9t=55E!*3fo&Q)4)f`p~6X!Z-3i{%j{6Ni>#!%c`gTA6oJ()|tWYz=;RtaeBTw_r@ -zEa+6g?(0G=w8_{b3A>u5-c!ntZwajF4VGulL-P%M(t|#KXfsF3&dKyw7l0$2nGBrF -zw<+a!{Zsowc_h*d?9D~t830KdZiJzZ18r&`@Z1z0(Hky1N0{wy -ze@yp4uey4n?zxQPogKH7RWBsS+a#*cDlHeVZ20Fk6)Ypnz)kq$1n|OiaT5YMOVr?O -z>IUaHqs5`WP(yg|4TQhkb)+wPktvJC{OE`Ik%0LThxrkYzLS^rIrzxom_yzEuDjX! -zi#92Z>g_Fp^@!p@pJ`R4fZvCzw%6n1JIsp?ZXXJUC>-wF*^ -zVksA7dnM-{+3mE*&-bk=v4o26%5&7$kVWn7>jjH9Ip$1^JRjNcNOct;w(R`poxhwI -zR!7zkAyIV~Jmh=9spXx6yOFXCJ)Gs72z%qZL$`%&kA#IXnOC(tWLxNVC3O22gGWDX -zo7@{(6;fHjg_eYrvib%2Gn_Me^ILm2&CwrR -zaw;13tXUO*DN-=re${HoNY#roJ&<<#eaT4HozO!C)&{svX?~aem%GH) -zJK6bT{^Kt3pJp~`>{nMtR*j!XvwB}vl)IrQj%Kl@L|CX{$2QnQcPp!X@r?0A-CRqR -zefPkMj6Hk8< -zj{hn?60^FoH#YV?g{OD1fs;?71j$^iye~joqib#g3W;=@raeWw$^6-mfNLHx=`zw_@Yqz2QG94iO-^hMy~$hl=8WPcEm^tr)zy48C)W`RjMOMz!27e} -zo3Ggmt*aXIDE?o7N$9*QJrXAF)Zyr*2=r1Ec4`fF>d3>PIPF3Xs>RbTNyyF*hqbhS -zJMXgSykmwcjk_M4fqBd@qQjBIPt#V?jZ!TE=knf*;LQjxgGQOE$ZAjk?d7o3O7SLh -zo~<)E4|GXTjIppGzm0zx&_RVMthj0G*6Sb^NGK!%mb@r!Ib=~Ov?twhPYR^uw=k4$ -zh9|5lyjsq|&Tm;nbx84Zci3{F?o**ZV)maN -z-E;PhFFyh(2xng;dQ^iR?SmeTMvq1v4m%Wq(@%Xc{IH$t@~`Qx5agzi5B{xB&C!5< -zn88ZeKxalC102+y%IH*O$^)u{X|V) -zvv|6-%pr*%z-45q!8bm@sS@Q-F8LDhd?YtqJBqh~GwQ^G%-S?-9-w-S9q@GCDCi*^ -zuKype0pYWoFfOo8W3YQLMvO7tMZUjiI+gROpk)$r3Xf{=%{8se{&60UH)-_A-WY_A -zK^emTRz`ADj2_b52p@(r7?d#_WiY034)Pn&)QJ*g%v@Lz{`a~?G#Q8os+cGW%BjlC -zX5W{-0OTLlMSKL*V&WZQ>Q3Muqp1wo=E7}z`qm=~@L^=-<>s#e46Wd#CCXBT$JGO4 -zYGnj3VLT55UQ!Tr9e_x+a?xL2HtNL~?QtP`?BJoh2P_%+IP0()egAQ4lXh3vvvaAjS~It#9SN*{yt{q3->QxALE#i2Xi -z=A)sRN$cp789h0bYxZTpp5PSh989r+lUJUM&){k&bo-0${IxAaN_@i^oU9W2Cal7~ -zen)}5`f%1Letn~f>#>_meV2-R;J?t1dB+K+S6F4aKQ*IiHe;VVEXRuc@P2Oo+4hAp -z+R=LZP{Sln9WM364zH+-8_am84pvuFoOu}w^~XAWH))M2ce&!9OIUAFc)pD-w}dwA -zjaRu6;zPVK2|Ix)^u`0mhzA}X5Rslc7f-y_61@am*kRbwa7XIa9LYN!SaY;*{O_wy -zbx3)T>L^1U7v9g#S62Mno}mc?SIwsxu@h<*FlA2YL}+q?d#numNTPwG5}LaL>xiEg -zm`kwArdM)C%!y6lH`ygDEFQ%#7Ul36-eJdhhjjxl$kb=#eU0&+!3D-!gYkaq63JcI -zMH_Vtzs;VTk6Cqu=G@o+Hs?rgIxrU>_$$P@s3_~!hoXF(5UTL@!68gpKb*^bt3(MG -z%m`I+37_RrRnOo)2UMnl#DseL+zEtt2`OvD{X1dRyIBFeOm-e_rFj*Q>W3_KfICSK -znvRz0+$W;~xNYKB$|fqh36%BT7=yw8R2dAtnzc(v2DUe;H`IX8U4l_etDjFZ^=6|PwqS1FYLBf}RUOV^N<(n2Pn86|DY?@+wG6K^N1H3EXDIA6jrU+vdHRGPJ;22mO*!o -z|BEg;;&=OBzDxL|zTk}Fv40C0n0K)BF?4ApcXUC=0yQXqWVf$ect*5LCUb?fcaL3% -zuOu(s_?V8J(7F-a!$j&CY2>JYb{$Grim)xP$ym<+@zR0X>?K+*#HehhJ++iCY|383 -zre!aZddcosDZjdj_&4cfBe~PFnCaU&!~CZMOK%*H~vcI&9TJ7~v?aT3iU;)mZ(> -zrEKyO?pdb@(=_hXMa<2y+}nI@i|S~(Fb+~S!b -zOQ~0f6sTdji{S?s1V%t#&^rQRuO}45ueu;)6{ps|H5n&{_AQ)Vd3@Lv8jCoL#l03F -zTzNI9>wgxs_HMuXE=gcV0D=e)LJ$f-5K7>O2&M!ycBl*Y|B&j?%FVb7MpSK#4=o9+ -z+!P;Hs%#69xN+YBd>Fj%xb0zkLaVytdwQ4|b)s&KWsl`R-5@T!Dxx}aN0sG*@F=vz -z4Y!YU(>O|u(gvA68?+Sz=3@!JjqcaLm2R*^L;nt|Taev`p3gL$2S>$Z)2UiuGPT(Y -zB|6$izgbYTAi^s_Y6_c*7@5$JLURF_Pn@#Z*;f}tREJ}YJmMMT4y`6ERCjy{pDmUV -zs2i0O)r>I23UA2Hg~YIHUw(G}Eb|=mEOYiUR=;l<&9LR(Ky4+cmCP7}xi=P2L``mb -zW~{kqZY%)JqG!$0t)k2Sv#w{o5mn)pC6vC%Hbt#_78 -zWZf0en-IY4QvM_dm<}8+@u(4IE>@hIQv8ksFHK-R8vet49DMhu=VR<$Xg(2F{?7X( -z=OJZ?a;srPIS=$2t-t_|jj5Z7z3!3uWlT52K$aW&fN?*U!@@!YC$pwO!%&zMnosyA -z!80)2or~Q-290#Vy?_xZ55tZMsdo6Kw9NjK!n5e>hjD<8V -z$=#o5*G67)lPy?KBf(v1a~W4bPo$@HRcLMNYMp~kGcKoIc@Di6-X6(54vyC@f7#u7 -zr@}B5a$5`^p_C;=JvD?O&K4H2*u-5zq_)f7d}kcKm_+}zR6UcZ2Mtf$t4fF~!svyc -zj)gD$Gz@SceK;L>5Qky_Z6mwt!2VO(?$uK#&&{6k8y2t(^%5nz_@ANc5Kcs -zt5vTmbg1)JIDmmNnYhbhnmVL;A!91e3}#!Gf8M?C<9f!-EAnC5U(1_hUXwQ|KzZY! -zcNz3ISdd^gK^GnuaKdpVBshoyMQwP>RSH`R8V94zS_F-1n76y@dSM^&rmVpJzBB0e -zHFnJuuDlLd86}VfNrt3l67bV~yc919yX()Jih|+FW(olg*VA*- -zQT$R~;US7CIpVN?KxJTtfQB(0n(lzH-v82fFO6P795DPeskIEcq&V$*Sa#nCns0@f -zNnR2hj~v%#oX{`1bxStI_E}Lb=E)UZ}CH#_nMQAL|23N}3pUzLRzno9TZ* -zA+n)AGTk(rY;?Ao48W1Rw5gcSYH7e2tb>NKk-!KHe+;+S>D5*Pz9shRqRAuySAPbw -z;${4_mRRTkVu}n{OB%ME|I#z9brX2NC#n9#s$pC7(>ArbBTia2t@W?T>NYuGEyBah -zOqhjQ{*~=5x#A$luo4Gh30 -zhOJ-1>OPN+@9l;A{*Sx=b1zH}_QEpoTgyP*F^kk4!m)Sxy>|mWll@T7m=UrFJ#)U< -zBMcu(dsnH|BW&5*wAG2bQ)$sUgiq)8NTlFo)ztqHtuEs~X`Tk1Fd?0cV>%a+QqGU} -zs1DY%;{{o`yrP_sZlau!hrJY5M3Kwh(xN0_??OY%_;;F->L6tJ#6BJ3Sn8 -z)Gv!$>5uuTtN#F*6OH=LyUnM5AMAm6~GZvQV&ihKij -z>qGVzL2>CGUxFN9J1~``YtVakxvS)kLQ8t$0@Q&*@DBv`V|DF%K()k2gPLg9qiwm1 -z4rhsBd6B26KH6^DK`+hzz2j(pwd1Hri6jY_6r3iIXe%XsI^F)S1v-UNMcLF1{NFFp -z{`-x)8yxV=P)c7pJISG5mEeFK0_F?;QIG5~?Z}S6nUHs4;xn#6r*iUVIcN7DqI*6+GIOP7_O+;56&xPn%eIx&I3+4F_H);AN>8~<= -z{bjvXmWcLivusRqOkF56jO6kkHs`Ks!;S_2>0i`R-JYFY>?q7Htd*`>;UJ5cI8|yB -zR!RU9{f>VIc2)^GiUa>Ac&X#^!N4h=-6QmxP;?3GpdGi!CIk7yo|tKckW$A -zQ0i^iLm?V(KTssoMNWwH(`x9~Tu@uJRGA#&ihuQS$0loXZTzZuV0PmW^LSm}q(ld^ -zL=`J>*|F|aIGY%KfG?_N<>e8-#&n`Qj|@_tovUe`$QlTCPlV<_&*j6mofZkG(A|D- -zH}rsrXM`WSB-wRuX7!>XkBxbx}^gyROPP)Uu%VS`kPEyv+tA-7+sBo%Y2h9ZT21W -zu~kgHn2W=_6z|;DITN3#qwg{<6q=Jx0=D|XJ?-vB-<YGEvJl=?##FCW3=^%Aqp;F!vdM9M2{)aV=?G4>aCxPx0hqEp-%ndME|VCe8ZX=Pf!YD-(ZC<;^fib -zps$dpUW{79;$BM$n?Sk{qU5sOlI`?6#5pafz(M*1l?|1n?)D*{HuJ@}WiOPG_Ofq%kNF9|v&kNg(T~?h>nkQI8Us1RFJV*T7rpKUofzJK0UdX>Nek@9gR-U!bI~1po=aK< -z`BIZ>Wc&naDWp)fGu&0Nq&% -zJgJ5>KJ?>WCb=ND7#1i+q-KYR)a;Oc71GKw{x+s1!#nNm{>3%89Q>M>f= -z3vg}&E+;+cq-pz6oYt?o)<9p2M5%Jax-Cvvs#ON!A8KCa70-Fotls$j8`)e;<-*}Uds$)yh<*eb_ziJLWUA!3JY%- -zQwGutUV8?(|7Qr&;_cAwoPLyUQwzk~)Yn+W7226^lGNb7TjudoES5G_5|;W)L8pZT -zSF+4~RQQ((QhaL^;O;l`b@sqFm}2=_d-l?~EYp76{*`co(K-rOK?WqTp5J_l`b{PF -zkd&ofN{EV%g6=2=xR}%;z_(Qvren7qZw*zJdcM+Li8H>BBNBJ&9d=dqXV4Z9kSR$! -zRRipu-t|843N5K+wfg)*nuFSOZq}OzareP2n@KVwGv2Ju*P-V>x`e)v==0MY#0P1C -z&WdvWLX*@>Jw$P9APo#j6~Jvu<1gHL;It>X^sgF8a)oK~`8om?M0Sc+QXdDlk#Isk -zp6%kC!i+xy`<%ccI%ur7^N}92qXAwyKe;dD0tZz?UK_lvt_12ZqZbQ1}nJi#K!q~@)7<;0d1isneGeEugg{_PsTWo;v -z#j^nz3`p>7ha6|_k}qy3Sfisl2QV^jnPz@3sCeCv!Hogslsm%7+cQH)LP}e{n;m4?lNVXr>a!o&eXN4flBpjcrq?CWFiB>XHOogN@OL -za+ZlJ+Cr31)D>Yb0#`_VCBGWmAW4Ex0m35(QvO`D1t51pcGEt|(L -z;zG|8yqV6x-mEY3rU_8Q4!*5%h?ioXi_5?c)pA2}cqZ~!D^76ixkT>??&=a|Sc1*W -zCFG3d267kBN_+f#*p;I+_E@qo_lD)S;7tGr9q{EL-sxN=p9VRzH8)@WKmyz*K?ng1 -z2UEB5p8>t23U1?(7_JKZ%(UhP7SLIoP_TnvBT_#i3VvoIs}l`Md9mz5JTHsvUk5JZ -z`SFlpBHD<&a_T_VXzsXgZ?ghV89Jp^3S4EFS8tor8UZQ_wcP}M7R{0E{NoL1k$!Ef -zN>bRWmeTlQj97;M#xAKcT0ccUH!4Fex+W@HW#5FyTlahVtvdv0JUqY_U++J?49KEgO@{sRqvWUHOCC-Jq!@K%07a(GysYR?Sp}( -z3w@3X9B*uzegQjXzEy48WAU7)Ixd+1S6T}y;)*y6h!q?n_9@oQ);XDtK68i08$66LjSwiN>JF)03H@UxEL9`$}^gWm39DQ4ZDXp8JBS+4Kl!6LjC&L#IlBc;spu0{})i8h=+Cn;j9%r`i -z7G}ha%lC^tPqDxug)SJNZ#!VQ5Vue=t3HETr*e> -z8W&SO*`b}POk~S+;Qt;38$?X`fT<(B1E#>QRL2eC^O_UHa7YsC5vP0*{}OCOe*^f* -zoFR7`ZDm4Q3U+`LZ2WlBp7sbVK_0A?= -zVLQS#T5c%l`IEUq=t6oAuqb4f(I!n8*<_gvpHDrx-w>_F2>ZTlqP&=}fzNmEgXDH8 -zu*s$1p9pUs!ZOfoI8+kFZ}1>b(}$4RBu=q1XyDim3pJz5El1%={GrRyz`rK(TP{tzDJ&~M -zYm@jlpbcjb!x|#panR=x<_d2g#!{`w{;h_u#*R)t@9`YIDOXt)(!laB<*3BF{W7(d -zW`n|AE*wcDEVN$7=tzH_c^dgSM8Cf9!|o4St(KeV)blyWc~VDa)Kz~)C+m$ej(1bb -z1}4VWmI;Zl^E?(7QrM97!k`kpP0JOE&qCo+=>hB&&}3CS8MQwEd>fSx`%@*T!8F3t -zzQ=E92(;l{{-3Dl0saTnoP6jzSl3|8S4B<(SqjmbWmO0G+a97;q^1P=dRFs3Xuk27 -zX1OE6^K8OFF^Qvd_2OL#CQ4amko>A#DV;`EgGE6;q5vp3;Ny+z$Y(Y -zg?!LR`kKD=zjS|{aB&9dnWlL&lrL$f+C7(d-#ceubTZTNJtP66`93&)e(L`zW`X$s -z8dJmk1vGY8=9zyLmNI+V2u^sk5G~bGYtT;Z4gaxwuXsa^T29)+BwqEOz5B9ve1{1m -zR(JQ9@Ks6^bRPuzON&;6>Y`5-srK*kBXP4mlA?F?^mYj7-HwzM;y2y0X=W%fR?^C= -z{>r=5wmbI%H2$mplDm%~mq0n2#d18o<*=a15ME^nU(=X=bmr6qK%T2F&d6-=)!hCq -zQdv6s&$#N(6H_%p`$C|0f!_c25{<|<^!~g2R~U(bd|e}r!L#t8F}MH=#2(X}mC*K) -z_cZdFc60l(tNtlsUUPf%BFYPmukSMDI)rb(+|z$ObA)C{xo{D4-s6r!KIV=H^z%?L -zpV;1fXkN76Aqw)vl%E>&2@*;jep -zufDfS7^>BRw{eI@!`}mzk@l#t`?SJ0!YX`V{x3uukIgh<&dRF}$0x*|6^^BeqC7%RC-{HB{V>Ej7=_k=3zR8v%$AyYy! -z!Shk40aXSeCS@kAO2t%F9q|w>50x`2X9=@B9M4mDD&@>_jT~CFHOE<3x-rGQ9JDDH -zTk~|qRvZ^j}YV~uhzKN0Yu`KE|I-&Nsa5D`x -zLXJ1n^!!uOKyEkF@U1U(T6nEwe5*u?dZ!7eccFcGkXa^5;qT1d{-xbdBK^S8Chi@C -z?-vHXNIFPJbLb6!#`e^!AmQ)m~ORXOQNuq+>>Gd~C6qh3wRMXZ#?yIrI?AN3t_wqlCf3 -zrEM8Zln~Qj(q@-bf}5xhHw%^^;+^K(Z^JrUbRTW1&K^}2T@>YvYF`+ss>{&rf;E{< -zvC&Rw0%kYHOWO)y5l0OkQ31AtR3Ayv#%le>BU^=mredKJ^NLAhY@{!*FQ}}tq^-gr -z=zZ{O_r?rDyR? -zCS8YTjdkwJpbnYJg=HxTj%rwe8)*6fF=RMv=elJ{vptiY(|A|LX7kg~<1}|PmGZ8g -z_L%pZvK%$mip2-`o0rpTYpio##vOC?`S=02*>A%=Y1Yfdi_gLbSntt{Zf?%(EeH4= -zkkME;dY^S}PVwT(EsX8}|K>wJ4WiHbhkW9;Qk+*G@|i9Ata!+$QuN7z&+kkc-5FtU -z;xo|05vG%3q+j!q&Qb;5R{C%fB`Wc@!bkhwAe{R=_CwmYzwvi>DHCB$Onkr7g>zMp -zQ|REdoAw2u*=+lV|Fupf^fpn<)~=q^pTRR1`%e}*|ZjJ*5B*YzulnSx7ms0xx57%jW0hky@2mjfWeeq3AHrGWTtpv -zHu@xo!sbwD+bq50;CMmxGiY++Y#fVTJly!xy?Cqh$=cDifXmR6O7!HI%Th1)8WZ)_ -zlX=kW#S{t5bjBOtYP`3BNxbeKcY^SQzVWI(0gbB_+&G6cS>9j;tS{3w_^!1RH!Es3 -zB1)uuurBBjYThlLtmbxmL5+3il-Y}SW*WH$-|CLvUYS4Q*RI&+d9crZ(;m|N1fEyy -zQ}Fv2d%_4apIcz^K0o4hSA7R>e*wOw_AK~j6^!y;z*k&BNb?~)ciYe7_ojUV!e$mk -zd4IsyKkU-xf8l#dL9^G~F{aNh3&W2oIDTvA8Z&P$7;=TyTvP+e*|d3UfYqKpok8qz -z1zwwhFT3<4!pVl>yO952_2cp=#te}|Xh;E__Uix<+yDXtKwiIUJdQYl_t`(n_YQV}BoR)!;s5771`>TG&gifteobQoG&2O! -zJoTeAm&G(sBLCB%B_;8*Jk*}Ez43?rDE?o>_(MGpa(}wv{cB>|M4bK~?6m)!Y#~TE -ziI1k-rqf%3rzp@zB6jy6a3RlG2hd8aJTR%;I}BrsyD7HWD*Ld^248Xeo`+(WqD-a| -zJOElyDq+{kcyIMXp@m}T4S%DM*Xz3yFe_6@wxAYyi7SVNEkJrQI+BK{?wpI5;0T3$ -z9Amm5%$xBDR>LA!26QV1e6kWj>+VDE%#b-=g1Odggx=I&mcc?aKB}1HpEs>Zp4u$t -zqA9Voxdc~>)9GtW<&^&Yn${#e0@(09{^LeD7Y)n-D<}O%edS^J4V8y@ -z2jJXln_D74=Kkr)WVZO9NMs -z$HEN%9@MJ~Cd7jFJP$Zzr``Vh@)}UJ(LVDTVVxNo7jPC9g0o}&k&4BUxV4={%?$hi -z5zg+<4{O9Om<1~Zzx)u|*%hu2p|d@v&O8)5_iq@leduqP+fHUkAFm1PTLK<@E$AdV -z^wB`*6Hn*DCZ7h+!D)Zxht}hG%*+gasMiR6cs164+2_7| -zI1Bv)nC(Q$1@v0e%Jssi6uQfNgl|u(F>4$ksBd67P*x|uwSC1|^k}&dm4@d`Hf1UhhoIj6K{+uH0BK55Yx2GYQ9^d3=#ty2zb -z_1`+#-N!7v`{&+l=kxtX-|1t2Lg>49^qsz0PY8WXA41B$uj_XXXeUrY4jz^=mHszc -z|MAK@ZU1(ndWzj*ta@;IZH954&ApUHF{-xs%NG$Kx`j&ELR&`I;eeiD03y)na1J*Hk= -z_zLw}ilBNb!>&q+H+g){TZ~qPG-{+N%$vIMOkN54IAa;4#+FI#Q;VbplydW{(iNLu -zi%-c|p+TAoF^zydupjtYVF?m^t^IzXbEI0&DTiHrBva+>xod~GQmroKfQzu7v^Z)C -zD5qwRPygXq2b&~^^`HiusedMl96M7U=L`$(` -zx0~So1Y7aq*+mB+Yu@v%5ov7XoV`q;VIqECLq2Fq3KFI&MEthZ&hDkqf*`%~B* -zj4{;>?cq|$fs_s89~H3|OMroVyRrPvBPpkaC0f|;icfGd#;8WM_k6shDgidDepe?c -zm6T2M?z?4QUh4E+I|J*Z)tb2$)+~8eEtOR3Y%ius%i;mqMo67PD=UGmUrFR< -zivSuLd(b-KQRw=xV(z_lGoYnP%JdiU`RSM&c42iC?T_I&A=AW@YYQ-mux{jU5a=8$ -zYYOa*>E;9cl?n|`Edyi%Nor1GHt_4J)8VrV()=WA^*Q)>(@(QW37#*UHP&@P!i;so -z=QA;`%w7lWz)~^)c}-;B;u&puj9-0iA-ER< -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 -zsj;Yn+41n -zuOgW5NW80p?*_bw2H$nHSFKIrZV_3q5B3m<3dn*E47xwxof6nFsN4wD_!|w~)}nAr -zd)u12a${~-9qb{mp4RGKZSE*cdCQXS{`E??6Z|I-TFaS!WF>K;6atsozVaDop^&Rd -z$)~&2%bFxEp8uqYcnn!cUQmz6L%(C7HH{}w#u0PJ+O$33L|}PiZPKrfWPa`Yu7j}r -z^5K5>@9}jh*upa>4vRRH@$JR-Lz$p@*XeAf!hZ0@y#N}_-swcaN?l3!${Onnch?Hl -zsPh@0J%3v3`FwN7MwAiiGIwmoQ-$YNJj3cF!=%F?sRAxqb{OePQO#PmvMH`m*sgJ` -zr26mEw681_s?eH3;a$x#{O;B`@_&gI9@3-1a+8M`!`s}yh3~Rp%YJ!+O&-q=u~UzytW=g! -zOK@|$7ii1>Z9CF9sdh6L3rd6uJo{mSvLZ@gKVaJD$^YCYkNES1k0J;63XivMg29440-;z9l~~TpUlnMA?!09#&4CW4ZrU~)Bg@(w<#CD -zhfIf;b?e)fG5iO0Y_geueM7J;b5B`{p0adOk#86$Xr6Sak<&oJW}b3QLS1Zk?3&me -z!pyv|6jKr-uxmQp?31^hvb4UASk$TQTDLxT#ZlPzeH~h#&>&z^Xizo+!r7du(XsB_eRh^0KW5`n&2O|uox*YKoSyhfb8(qXb;z;Iv&vzWn>VFuFp^V@l2zK&z` -zVP0jMBtj#wUxua{Fw)WWx81Td`52W^;sWA9_rtYc;H;!E?r31ZLo#kd;A>h#pdDd# -zf4KF$I9A~(ZxzZ@qyJu5L#4m|lcfj7ZBoO$F$TRM4>ieS^pC}cdXL1~U!^(#n-(ch -z9Uh}P+&~@LsYjOw%DeD!+Ddv`CoE50C#(SNJ4A_G3{LhTU6X- -zc*)1C_B;O>;&~DM-n?7LG4MHgpW&bUI6xuRrbxjlQV8Cq1d-eAUA~YgPkj6(*vsM9 -zzfog73hdy!{A0}w{|w5K2jK{Y|Ha49$00%(44)~M+vOi{C(uvkk9$sZhF|oCSiWA> -zd&)EX3!)#vYRWqd|NGMqVm~8>bouX#XE&toKGxgj9W1+(kwS1FQ76Chz3vZ`5*`ej -z@K9J@FsvJxvSbnJE)*svGQ9sZ^jih`DU0Fx(=+;q)|CsNp%-&>aAF9!f>!CA@|EvPKR6+=?v9;4d5c|B&+lJPeS%R6w(@|O*337rzW~gx?6KLPWtV_j -z9S=^FTd~K5uIYcn8h%IUnpNtQq^*TSP@o641k;@n)1`2+))o0iN0+}C7*s%<&__yR -zLhp~>WB9utQSO7RR8KSiJJg|lWtabtohRGJM4CIEUr*9c(Dxi1!{^abmF`)z^v}0X -z3t98okrA%f#Iw!ZUV^s0hPJIn+vW$`#-Z=hNAD6A6b!QN60)PH)bdUx_TlPRm2H{I -zt-_*|HPH0+>_L_8ePQ9U_mL;H;w#_w+YCSKvXe=|e4*S#%9Tw{u$uYV -z>&YJ_B+dpe+#l-uh4~CsNID{=@&P;5?Y~ -zQGmX~;f#0zyzAL`((L`tf4wtMyU8D!F?K49o#WPNXy!c)xuny=V3RsI*>1BRwuifF -zFmD=QQ*vKs6nY`^cBC%Z9!P8aDA%zQHaX8BbZ2H9LdV{Y)Ek4L{ZX&EIcg*Js#J5w -z-|R6-Ovh>aMXmcM*5+k80(Fb>`#(s-IJs7i@t;ScH1Lbro7!)X=9_zh6+) -zdo~&hW^c9?G;Wck9V$?bKGn{udG~9+wqU$0G2T(o -z@hRpjV$9bciut|!>8mNd?VMJaf_7$$?aaI?PZ|YXme8A`!(Y^cQ8>4m`aQW|<6G1p -zwt}>)Qr+w#Y3dE=9?+sZRlVmeNt(4lF*-82LxfFqS7Uq27*H6CGE&4c`d*Fh^^Yoy -zhW`-JKlEzP+*@%oF!yNQ(F}}nDSA@~Yh~ihQ;TW%ZwTgj9rL&Z?f_i2E@%{Z7(nbX41dKyK& -z5LJI#Ffh~?#RaE@aVuvZn;o4F0$J -z?h|IByySYS-9BL+>M@+zCoE#pzEK@w6P=i|Y)TDguV$mCz$t{**9h_T#T!+ro^_Hm -zMbf{-nJ@rxrD9we;-*sE4S~2*#JDxWFBwT%zohTQ*b2m^HQ_F*5wbK+%&ZzAr+)gz -z8sQbD1Uc6TuWKY}v@*VT^H-keZGT(AIJCdpM>YNSiahDjz&sv?zdk=6wJ{3!Q|4Kry|AB&d_gobrgj< -zoOo~C(ztHX6$aOPw#03n -zv$cBbeu1e!U{5MIRA5{ib7dCM3n4ugm8!QzIb#=J^*=2_U&<@xccMfXjs^c=xuC&& -zcbYM)6P*5(W0|lF{G&I6UxmUl-M@N6mLud^Z^&}p6>mVo&fNZieP*WI`wO(R5q)vM -zJ{@D!+ELS+@_Ar){_53o_x=4kkKB=srjm?VpNKvYouHWpeNKoza`=P=eLfI$n|JY6*oaz7Y9~4h|L)Jp?to{;XXhSqwOrw9q9)lJy>j1x#`j;q) -zpn@I2xWB-6mw%iHzZ$Y8!Ct0)sU7_0#3kS5e@66wLge+Px%Ox5u`O^?h#~dMDrFMd -z`$dj$Ba1Zy#=!1Y0smuMAWKfj}?kn3j}=q4*gTdy0SQHrR{WH%tp-sS(ZP>8$m -zWkKc$2d70}HEE&lrzU>wern>^X4S-j!K$C-o)abfsGo#uN4eYAz<;XtiNCz~`@Q(v -zD*j#*f4>!fui&@8`jYtDgkP!JbL}wq)iuiLycokJ{(d3;{uRH2)qfFx&x*gFh`%3; -zzo*3C6Zn;?kK;E~?G%4M5PyG%-~Q@@;_tf{3CMDTFWZo(ZnI0l?PS7}$;~Sk7MqyC -zhw;ocwc+<=;1h5oT?T0PW3sW!SQqiO|Haswz(-MKZR54{o`iG~ge(Mlfe_LGIy7Jq -zm!<<{2qKHi1aMvgxD)|3fR16&bO>tLw37x*cLPSzF@VgZ6F{0}K+zd>bnJpevk+*& -zQIvUSs_8%%pyYdQb%M^k-~ao+zx+B?_tvdjcfaSHd(LxqQ2bM3^>&JnM1OmX;(2jX -z9W*+P%pL~T;pEw%u70wvxnY_DTtZD_g3DJ;4eJM=(8>mAx`86kw>Fd{A -z(Cu77tg4i5y;*sU?EObKBN1rIfEd>#3dsPUBmX)T)~_TLG6EF7~{E&lh7L>KQj -z@XFnZduX#t#=}6!t=v5Zs0iJl&54%)>Ui#Pme{pVa&dV@N>0zaP?p+iDl3so+=fyZ -z25}L8I#2M)1_asgKq_Ik3MpP9Ab&!wubK -zC3Dy@{EQN)d4|-E$&@J`y24ESc3^R&lRZ^pT$&%_-^-o-e0u3N_rA{dADAV9$;1~xMWytCUA=d -zcrNvCM?J7}(F2W-%DH~*Y@L#Gqz{3|>yt%kQ0}q~R=n(Sa -zRoI`axU^8dEInBadvurI1aF!RR`0^MA!B{c@OCu`?UI%oF04#nZdye`@nh4==y3-e -z7dweHLSJ5A{YPHwk(ZoPsj0*btm0kENT?Y(z3t3cbx{swl$)2wkNqVtk|MPnn(znu -z!w=|3{Q6X2c^UfgaYEU#0Y>_!a)E(+E>C4@jdWbI`{{A$^I>0OU)bUJ*J+|TMB_*F -zbli=#z)2dky-RuyHl|7blecl=;{EiNnW4L;#r?>#Cj(1EGsFSFpVq9L2_)&~fcdBm -zmuXugd#~jOlHu!c9jguNm;z~XEM*ZM?l}IK{1=7eJZi*C(EiM{-c3xwC$&3JF6+n=wR~R0!cA_Hd_7- -zv9&$PH+Rsm-~b@Ruq#&CXg3Z2Jpb^oD1VlVq;4-`!;HqPtCnc%igIcgV_Q+CxvbPP -zu$BCcq!`i~dFtAVa(bNJ_O4?^Sy;%W8A$DcmoM)QKmr1`9&lAc8sM3&b=+(x7TW~< -z2D(&0N0DZ1z*z7=Yc=-_JxtA!Js=|#7uIM#osz|;wY}#b0i?DD@!c~tSLU~7D$x3) -zuhC{(naaGP>=lWrzglMIPjVWYxr834^X+hi+KZu;EWJ)v1)xsW(C!BDRwtcRMe^1R -zhnzHkR?&nLblxe$pbkyWBnAYha>dvsVPA^xl>7Ni4Zd^pDr2^k#hI6sQNDkc?JXO< -z%*+S51oEXj6{EF4J?s$Z@$tT$j+S;izIp3)i~@rAa{mULgf)mKJL#cL=nxJ@KP$9U -z)**Z;C1{7lz=Wp@&rtq^arAIa$POvS7|x8ie8eS>qwjpr(G6r8U~y=_73i@KPdN*X -zO`@YmM%T-YE{>^TQ7d;RblO~~mF|9S3^d&Q9P87CljD3-?&e3f(Z0VzUOh=Z=W7t- -zP_Jr#eP%rB_4-xTY%bHA7nL!-znASQ%Yp|DrE?`EMe}?xD8!M8CLoUwR()6j6<=C*ZAf{}GGe2aDU|T5eByd*$@S)=)WrQ;KK%d4=d<2?2x2$! -zJgp~oBRJnpy)^+^-Z{WC=!vesl{|6?_&MlKCnOCXJopa$2B(pKu(-kANn2qVGFEZf -z4vR5*EQPBImOBbiU9qqeX<#vebzC9O9I4>RX-Y1=n#|N!iap%dGWxZ~PUS8Q?t;W| -zanOwaPX+_9ILzTMr*>AqUHnbz>BpA%F+!6Gx*%o7m^;I82As_rf#|VY{H}9#Ii7br -zlR>#4u0cG0hV6Y$n|6y|cOHp7AJg~zkGG#Qc>d?koAPt&_WN(%e$L|g!On>*$@ejI -zd-H$&_HzZE|GslIdEWiY`xUpJEAf0=XP?K6R|RT#tj5DpV@Hr+F5VZMz?Cho6fd7c -zoedU#Pipe|^Tiuep^JRtsC*_DAMUyPBtoYljres;{E1nhRep(?gwWi@IzN5a+y&|K -zHGP4XCt+`iCJ;k=EC8alTPm@7)vS!4xf^HQ^qrc~&A@G!szmU&E@^PyB%EN~LlJBy -z&2hVi?3YT;B_&M?pq4j&_h11vv|q@Q=9bP->8s+VJp|q4f*&dS`{MkwufU5NIn&)L -zCFSjM{G%;)r3D&RQqWQc?Rx1iHJJZV*^>;=x-il>_@FkedSV)IGAWW5JwBFO{#nO0 -z$y^8T)ns*|$CA8u!uoQCcnfRo??ZEnCahvceQ_LXjd`|YwD%Y7z~OW|m+%>|r7aul -zzODmCw_4aL<@!4zwU9A%!P}rG;|$#UVhb>y$o0E(hr>)F%e^6;F??}+53Ft|!>DH9 -z+MgjFQVsBUs!r75KaOKnNvwbmDJ< -zgE)=0ho;z3XpnQsU -z@|DA&klO^Z1H3BTgVv_+oPT5e^;qlnTzmMBEXn}7V(8KD$&MH6FLA~IZcmX1)Q*Ci -z1?~MI9DH@2Oj?yzHe1pr>i5p#5n5lnD$VIF%fZQuBJ@M5cI5zQXVW$}?2{-H@o5L1 -z2EH^Qd&mRsNFLDW_*2p)Q*C+r3yXlTJBp5lYs%9rDAyKgG`&R{nMb=c4U9{1wXTeH -z)xcYF614qk(>~ytZIP^b>m;COK~A4mSvAdDo>skC`Y*#i=`rXuu$0O>z?BaA6?s?` -zL9DF0gmAHzMgOz7drV8#pq$WPe;TZNn;qshT=fCRkkh36=^-#PE2|xM2(VbqqfH8U -zGNQ!_dLzaN&M&&1c}n*_@#nJ}fmE&Z$+ok3IGsgZFUY%UaLTFED4$V&J7=Ago5!@% -zCe#`+BaN6vE9o5VO_ij*slGlhxR8hRUMd?}dtC>F>4yZ$GD{c?`*(xYHt8IYTSzVs -zOud*&a6E9dC{izAXDJ}N?ERu%y-(cQR)SNR2{=_rdTXE9bXIX$$LhkgE_FHD`Yn1q -zGpY^s7ztlr!-8~HEZ;Wupw|4U|1+;=+ni{#q_-F|a*0EIp*=r=+b6zymgGq48_Sa& -z)qy;7u5?yjC>8WA$J!*v-4iFZtB1A1C$%&(>HZ(t_y>NZCjoH@ -zr6;}*_le`%fGl{TUj8a61~@5@!vXUph2^`rj=%8ZPFof!2ty0fW3 -zq*kci)bNjh;XVfZB!{1#q8UBKFr@wBV8>|9L(9K#=w|d<;AS*R-p2YXsJ!WZExar~ -zpk+dFxZ35BF)}tX3{8%#-jQKCoehlnOw2>3-%d#pdTq)8v;f){qeJ(986E%Z`gMyb -zeHb60kI%{Dqi)Jq7#~R(zqxtDuH<((VcsWJqH|3^3Aq1fGD|Y)by$njVszMX;8WbM -z=4wGn@3@}t1Ud}-F;0fB3JU0|>zo>#k6l_$8CxTFgr6z_qD%e9lA(s^bTB~*Xz`Sl -zpoOnP>+ZO2wa%kJK_sq|4(BO@4dI@9fm^L9yxdQ-L%JJjMpdqZ)p&o%jwrXzlk81_ -zx58UL)1%f&k1j}RXJFNxows7}4#zs_H?!!DC4;~vp|r($A$m3zkcNuIEMRGj(dX968G$@H0{ROQ5C^a?w -zGYT4Xw60*bVs<=vmSl80*wYUU?rcIoB*}e!Kw^IM#u6JNmaMF4;-7;H44Sx$Xh2}(!bjE2d -ze+1raRiF_c_)+t~2~alMq&rTCsgTc}c#o8vj)%`@s2!{G$8gJ=m-k`&usuivH -z9$m=i7ZjGzHd~pVvz2=XpK79W4z*j$^U&V|LbD{r=w#3WiD>&_vz~y&L{wL3m~ORF -za~~rnGE+q7^M_M&3UtV!v#HAQ9rk3!@fCb?39-uW+wUIYHv(PO4NnhB_d^?)aJ)k0 -zeyDu*ViiZ{R0Fe$a;e=)K?&sEim5G;kFKTqmn_ckr`ecL8rpE6`Cm&C{Wk{rQsD(j -zpYyuWuk$C_l%WLR9_ajP8x>-0IOzu71n~_~i2Ys@E@d>~$6267*4xE}XQ5{TG}tel -zn(bs>QT2<;R;(oDU9l`KK$}-ATd{IindS9&h)<79jXTS{Xqn!;YnkmulE(HtNn?B7 -z_Tt55pd6Mf&5M@9Bd4`pdY_u}+6qy5PU)*(esQ_Vx2sa&yI86AnV-}6N*5>FH10iq -zI!7hfYbxsX=rt<9FDPBC@qvc};%{qYNcXOlrHf%1ovLx|TDG5j->=(EnSmj24{gx+ -z7;u6KNCV$0wq47J4=6mvi2`G$&Cm?Ghd~;e@ZJ%UhV4yr(yueKWg2rq8GQ1TjWnMu -zv%=!tW-eGZ-dwe;z9Oa=J_{XyrjHb`I`@8oros(!($T`L!^ -zq-xHuN+_gj&aY=`jBD7MIMjaYwH~9&1ZgSN5?Oq$4QRcETn9e~qpScpjWPVY`aim< -zxAEKVll@`bPe#VJM&d05z3SG1 -z2dEe2?nU6ERi;HH3ZDWv#=A;dBAc%&!u=`r?xCiZ$g9vPuv^Wq(vS*J=8KDnPg_mM -z#t$#bkp0_O@ZBNTvP0%_+L9_PDu>1il@ds`DvTQ0zf-DJX#_nBYxPvC3VY1Ix-SKA -za-fU@E!8uQ8Fzu1w9a829VwCRTKEA3E1_f -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 -zV#;z;=19VGne9B$QyW8$8+ -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 -zsV>faDw27HB72HHDI@tMr9MIo~HPsdmL -zQU9B7-Y1dwX&dTboyfn1Hh?CP!GhMyZ@VY-OAP7V(QVW)TgW|_wqWgJN4EKaW1<|v -zkS|+5{GQFx3U`6JMNWDbaw7SR7w>43$80=$Q4ibK|3y1|7roj8`WijjH@|u&!OsRi -zMpDg>m*-YbbkXFs*xIxeA>yG!B -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 -z!l;lHWg|Mshef6XNQa>_(BnH>$n43~hEHa}?r -zSz~y{VR5#64o>C``e~x7Si~w2^kKzY$sa!f29~$HTS84_S!S$RI>ZYSpn2t-SllhX(^caP$31050 -zrfNq*N9Y-i-z*+D3+xSWx7(KoBO{|TuH~;-^fD+RNc1K65j|vG0X(K9&^MpwFBSu5 -z>;VhTR#QzGrOD9AX|#GBxu<@K@s)ZVSwZAgW)`0S=j?#iIuTT~SBMDL1jADF|lB@wuHs`pTDtNV4K7UbiN8nTU -z5apHWvdKHS?H`Ei+o$+ct~iVRN_u4-B#;D0(vCIwlkQ5+4jIKpP=6bXf|2vro)u{d -zaGSmfT>QjrATBhD)6Y!h)Gks|14hf9Ym-2=kUQhG=2hFIIHxKcA6M|BCR-!2*k2f7 -zoix^!1PLN55E^8xH4YY`7z1vV=PsO};GCuLkhuE{o=_L7$^J}Eah*8DO(_76?!4%H -z<9fDrKhBpuO=xS_8X3%#nLKN-E?;F^l@NYd13N(T#g{2#E;vZ1){e5wzh?Ub2^Zpi -z&NU)6qm1z;E36>Dvj!tGuO)=PW5>CbKJqCR)3S;bZxbHDkROwtWjiD+c?T&RS5Ol6i7I(1jN+Ru{lP^P;n%bfYyHdro_k8cqE|@0#y12b-(59KO9&6uj&~24Mgi5Okh>E) -zMel3!w+3OePu?axk)7KN`zP&|VB~LCmA+PqS1{;@+1&WOUrL|4EYS8kT7q)|?TcbZ -zS9PG|wF2O%oVDoMgh(S+1?W;6o)uFd3nP>unNum$M44l){m@O_gE6=JZ?94NPQNCP -zyK{|QQvF-HS`Q@ep+^o&Ix9wDnS$GhmFk^Jja$3*P5+-(ZNo0`fjFs6#qp3j&4l(I -zq}I$j@gH4uHaxkkRlu+IT^H`<0vM&N_!GM;?4+kbPmP9t&ft;Ek~pQI3azX -z`mCu;OmD{twGvj(!r}R$KLz_usMl-@U6<9SKT4fN-eCJ<0x|eqQZ*vMmHG~mn#ugYPK4< -z_QlJwRIKl0SPP!H6BB{<)67F~LYafV@wUHcKN!VJ2Rbqv|FFnzQB^r}T -zjIC|r(oXW;p~@Y=Ej}ho!41&TPY6$74~a$aYcBeU4pK~G*0Gss{;>L(G#-B0ft422 -zqYjMl_IW3CA7PzWruJz4nt=B_A4qP>fSrxD%Y9z!b@LYgvFmdUB<94GO_d2@Yy325 -zCC%Y<-Y^V}Gd3*-&DV`B*SmhMZ -z1t3zPiR(S;{;hVPxJNsOyR5*_a9}PbcH@~-6EgF~+#sxD-**Bx(6z4crO+{{zRY!J -zKGL7-RC4v8S7Ir??u0eB%gC)RT#fa}(~WdEff!zAhVK(14;y)&#L&ah2fJZW!>qGW -zZ%l+Oi^2cw)H1A$&h7yrtw&>;2Hnq$>Srr0l~0?OlvozW13{gtRmc<(yVc510RpU! -z4M!*TWTOlpb|P0w?tdrwR-jV~9fMZuA#p=jqaWi%{dKS!@#cR7({*B_{<)+(Gf-vouchsZq0o&CpyP5G1i9Fw0i8=|gI?u%h%}RDt!+d#l!#XnZec=zV@h7}y4fk3jWg>c9`=s%P0B}oo%xIA=jiLYGgeGl# -zed1S%e{ -zvYobSj>m6{_pz|fM%iThX-YI!wn>vqUYKUHFAAtc`-)~@rNp#gN5G@|cqSme)}`Wz -z9)F3oP7TjM&H=Euj5H~Nu-|AmSPBI;#21}@l(H0bP@^VwW_3FUWC0Nasg{pJ&s<`v -zF#8ql=Syp@PuJ5UvV%=PXGsBeQ&#)MQup=gI3qR+OZYV9VA#Yh1!D4-qOs#6)j)(U -zG4Y`$lqU(P6K|*10Y!NprEcwKWx#Q~9M=0ed{Y5*M}m8a``-=d4jHE7w7Y2x+g){}nHLwo$_8*A}vRCmeD#;eZxpc%TIm_d{k`ZC>41N3FO?N;oIh=t4& -z@xPSq#C+t7FPj8NXn}nhXZX>NGAt+cX5_Y_1>Y)7XiOk+>XoJqkHRBl$GlZkC}Y*! -zCVGrII1d{7iq3vO?W%5`lR`PXz{a&=B&sy6v`rSNE<=4k3a4N%5{%sAaI$Ih1lDJjxXX*Moy%~-q78C{)!Xlm?1q*F;O1l?WaQBOhx~GX5bw@B&nbK-R%B6}g#j3VSb$sjn -zq5{t}A+gAlgde7bUAt6U$c0;i#UZ#Nc0q52@fti1aIVu*lt3pSB2X5f7IwT(v -z-{~Ur$qj^+T3ER}j#KiN3WCvY6qKvHUvB*kaqv5rfnW&XFtzqVD9{F%4JwzHK}l))1Ihtjvjb&%IwUU<25 -zUVuDnf#u#?;-_Z`TFl$f*SWMXyLl3a^Lp&&N5m_gR&J*_ymLf3&}+^AOxIA(|B$a1@C%Q=JZ^5T)Otkga-6?JIp7b|@W7{C_vQid{5g>swe28_ -zvnS+_>tvA -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 -z>-g))cy2DqDrhm3JD*#(N$?O!?7O}i5y -zg)Iewj;EB7q1QUS|Guem|8G~9_XnQl@|9+~!`apxR=dg(&ApyL_uw0NqEUg5!VnRW -z8K+`O(*{Osl|t;hCFr}oZ8))#tAc#?y}n4bYDn@VuD|>F1yl|r%vs#q8}s>Tjc+WZ -zeNh3P?mjW4$vi`)ZZJA -zBR5tq3TmP6q>W0vR^0Y_$8mxAX=usqyb*j``mL+=-Z#1UZ39Z`*T*2o4@SeDcZ`h8 -z#FdQ`dJx)FFimX?1O-4@kb;=nyJ#N?@G!>2Xgw$rUBLG~b}ifVT~Eew(0l(T;<>^m -z*2~b(3WB{fq6f}gJ#(m&D)*iPE-6XUKQzSsdij2a=phGaf2kqJ{vLQQv0Q{(sZyp4 -zZVvKfE0wU^WTY|hAte7-!h>=IwIe2j1->tnId{U(=YuM*ln2_!roooa0|y$EdxHx` -zp+t+j0*4KP9l^8U$|(1q7rKqAf*A`iS9C$Q0=rwEQKaZW_P6=ElvJaBPGHWf$Nexa -z{;=c5`ZX^eq;f6lSBWJVXnK=U70%++(XMFs>o;Cn#u!F4>)ib<6T0dj{aY^9Oh)bs -zGfTE^xfV#+9nl3z?!M=!f`M-83L6G?c1J`3(M5qX()TsAAk-ZR#Mf|ehna1_L3k*r -zh-}A7-;dp~FE{eImWzQcsTcUOZLC|FPkD|Eq4FB!IFEdXYy>7G^7|Z~SKy-jeQJ-x -zGzq8Xx+u^bwiO>;B;`!ja;|D(G2~6od*@)?&u$!}fFC&+%JdTFBMUrJ5qd4y`aqANQGhuwSDOGol=8!kh} -zQ;~nxEAMFsUA9WSm7GQ0Xa>m0&$uVX%E$s-bUkIW*< -zawf>VNbPxCJ?x(DQWUUc9@bUbc1ECQ0D)$J2NU-V0qY(ahS -z(CgkLaxIgMq0rm{)_rXVPA(DPtXX}Ov&K0Si}a?`jnZE3Nu)CesFh5Jw>0wj&IPj; -zB;f0myI*BaZ|O{{UC1^``8Cq-FcT6jW!VooY1k$NK2*QQY_7N3lSX -zHt*^X)|W{wk5x)r9^0D%4V|;z$8RuWLxz&B=gTf#>(7UhcCw1Oii=@Z;a`CGn}y#T -zW;}C=Pze-JLiS=D+|a;OVg~xz12=XF(Xd$Kmn)LvM77ISf?fQc41=Q{Eqm_9B0fa6 -z@bWGpHG|g5Rn*F>3;wj=O>ms1+~qjQoLBv|VwUr394< -zt`TK~&n|lj+|;w)7jI1Jt{Y^${MY<~>a*S#ki-76_{%|_$N-Z3Ztk$-A9DM-UylljQV5h1`ZWJtvj*}!!2iS9yQbZ2<@U*8*B7*L9es}Ae(Cu;`W7A6 -z64dB9+r5yDqLjcF;N>z}qRZh|wI6q15Pr*=3rn-K*8c?VImVbEfTH=e7yT6{@7HW+ -zfw6rM+z{-<_*z?DeAR>#uvksyO?Alamp7oX^H>5`<9=jsDmd|Hy@fp*?vZ`Io@ag= -z;+_n*K=c(8xa;|_ykz2SwkfqOiq#jUR(+~iae)|~b7}cwZ8WWCo#3)FQ)|vbR^4o! -z4Ex8BuV8=adFmEujX=&xY`0)trfHNw*LMy$(`GUEyKmS`d63&6tik-a`>|cSz!&~4 -z3-ql?#o*&9ftLb{ropQb*ahChHvU`j~He& -z|3mBeo0^h6f?6hq=QLWp&mGIxVb5U8qcIG0D;^$zbt6s|=RSk+PRGr^a338fBdc)H -zHDeKkT-493UUZtsr=kPhbEahHTWw(-_xfoLG{QJm=* -zi0?zY>5Pw^SXthhtj2h_BzMD_HlZ##{L{?}a6$URH4d&+_lz&=_eh;}nWbu?cOhLJ -z4hy3n2rH~@h%iGsXv&*-J1i&@gNrH~V$E2w@*+%c3d&)1*6)B*jde&5%^_npJ#k>| -zzl?kZ#LGx3F1lVUZjg~@a4on?)p7xLA31?DyT -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 -z{hXmSQIJEUWesstc|!4 -zJ^as?DB{6EP>Z7~_F|69f@It1CiL%B#E|VgkKYHJv9+urla315LGzcvfHI__41=6e -zu*FR4uUVnJ@W&Z{bQPNt-JDaZtET6yoVj!kXLNb|n!LR3HEdqDR9ve9%EK!4yqS%Y -z#s%i_8aBYDsy*MBQ#u_oc{II9=a{N&hh$Y~T8Ov?hZSr!shcp*pl+#zChSB3br^N1 -z4cQt*tsby@3}Iq^TA}F>Ry)6umUc4tU~M+P?NSK#e?$_RLTnM`VO7Q8iO_GRn`sf* -zytTvDATjO}B*Z_P_PdZ%+AIyfuuXVbt9DG62VIx}enwn%j3d0J5@?$S|C-C&Sh^|! -zsoyZbMavx5j6S>SGe;Cwntm;sMH$=#{_ia|pq=)sCY|Hh+D#FToYI*xMN@Q5THm@| -zLgS#b4(l3No5xGpf%YNwp;f@T^&E%YjiL3VLTWd1A+-a5p$e*t?K3{-5-^pJ`%n4c -zi~Xxl1DQI@VUudRUzlPG)T5t8=OsXv{X{SwQx&#gu-2d>Bt(s-p-APY{D_N@)rwTL -z(+Ek~acqPTKllhnNZ$2N#gPJfr+d-$U?4|lIVRl{mId<)32TBJ7}<*&664T)%Ih!g -z6{G}mDcFC%X3K&-Ad{!o7AN9qzhVoo=@6#6C7q9;%#>pFvW?bk3+ySpWXmaSl@rg4 -zwwWL(thJ3o3@^C+r@tC~h*hah+TDgPVnqs>p}^ZA#CxxbZXUZCx*L7hEv@jczYj!6T(|YSLrR%P7~u0-Vc{lZn-95{BdO$jm)R9 -z0h8T((i>l85~NS6b^&$b0oC?h*h8pxP2wZj?YX|2>)!6bdiv-9tbDtxH^UaIZ5*#b -zEUOPzuczZ`zaTxhADI2euwU6v=eb?U)si8>yOhVj03y!kj%N6weF0K?BwsLw!mbTu -z5?OvMo3kspbFJhne4i`~9(}Fh6X7KJ0^E-a!e%m#dlB}?Y9L?6=554pPU$r4exRYg -z=u`f^)(q~`hAF7a@%(p}a!Qdh$>Z0vIdd~a$`3hiZh`E}xviuOcNZ?jVXBFEPY>}M -zZ(SGFG7J{wHX);StDo_;gCx<$y~M?DOW3x`@fE+U#f-cICs2sjP)hiDU;u55{!DOd -z2p@l}5hZRGq@h%PUuFo}s7XgW@@(j)+z2P7 -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 -z*@Tipd&tN|Wk~e1_%rxsv!1!y5rTmmO8 -zWn2aMtUD6gC{kB`em+{WzH2>BC)s6`Bdct=AdD8zDWfwe&RBLv6-S1QbmdqkbxY^O -zS<=9l?lv2NE%;rF>1K8=gLM{&4cim>0nLee_O^0-j>V*kL#t4KGz^`y6H%u7eJeoE -zeH3w-GA4CzTl!gNafH641vI^B+|{{fyhl7K+-S%j4R_J6#W-!8@xB8-ezumRr#lmq -zWVa;~vP!eL`E!?*WST2@%=HViQ3fhG_|)yJO^6Zr;Y*FcBqqkg_T|KK -zK6=B!&@2dr&XygR`xw@!!M8*ST(VtaKMkEr)-ErI;8yYBprdFU(tKHg4yAALKqB*? -z@mSFSnnM~~)9t~5S+kHNA7|}}IWbe9Y -z^Q>u8nG9)db#Bjjre^P=_{?vknSJv)7oX8ab1Bc4i@E$Oa>*PFLavPHi}joBGZsUGQV)npU6aB0Aee+-(+%N?otx$aba*m2;Y>B#Qb4y6=ZmcyNokzsh;p% -zn^&x5znl&ONt<}2i213G;s=2uUa^Xwiqw^m{p#=b0=1d7M-}KXinm*o`CjTgZn02 -z)nYvfd8%^AzFMB-KWIz047D~vs)5ePek?lTiBPS3hU!(zq5pNptLHC3FXD~W1zhY> -zJVB6OWjy1J=5t;mx<%L5VV#kVQ?D@9g1?LFTEH;tB?@-mR4fy}l0hUt-ukb9=K-4651 -zTUmYmTm}eKRO0sGJ6g;YPeQhbYTu0NmCm~Iu^eOIjCUIEm(~;3?S7|{ypQ_&co0Mc -zaVMq9!$xQqDd1~@=u3Gl8mL=z?l|L(f_8)Qm|8C*#i-xx!%|MF8Ngd%g-pg3H%_w* -z;OAV5z*vbu|4HVlOnUaQIN&LDlS@73+qaM5CW3cHx>W9yL4L1iW83{^Q=4j7eB@~&1nXKEajKd1nu$UN=!P-*jF -zdG2+q-%Y58mO0hdKJ7ixBL|Lg!)p3Gyyt!J#xD#gyZvn>1Kr&(vg&aZ?6%O5_^cz^O_SyB_I>txYYBf7T3b)V=u -z@nQn%pZfe3ZZe$qsNc~SqkCPy6kXM#YsSUMUe}M{T7aC*0!=5h*R28LE*QPw9S_}o -zKg=DO0GV0Udo9Q<+9ajr3>tv8(`>|a;y+@V -z)*I8I`(hgQUt$_8#`F+ks=Y6!D0hF<)WjkUH?aU*9}U|7zW6kV@1J6ADaD!xaxE*? -z{s;&6%TH}sTjMYur$LIl0KC2th=2Zl@zdH%@6G9-?u&W!f63`EF{jChiTjV3;(B8m -zd0$MX{}NL+VnW}_Xc9(iH5|2SN&9yk@9*FJF+*a6{4FL)Muy^=i0ffoPvQCtt_`@V -zan<2^2>Xr(+&{qeHLea^K3v&{Wv~-yu}ZWv_z}=*9-M5kPFWbfuw`@jX03UyxphKuJ3=5KATLu;vQaAD@j -z$GTJf@@)RgwtG2K>JACxagI6GcGbGfq35Ou@dk;;pU&iklgmj3O^s*=@s$^Wz|Tjt -z6MYF*C>i#V#>1O{;7e^AWF7s2FYJgu1VkZVoeefh_vZqSy3?Yu5c}g=seUCt9abOL -zYIFFXL=4t1_;J9R@xhvaetsPI>Wuaae&@xDJ*$5w`m1LB92z@;ZjWsK2E@;nE_4t} -zDp${c1RNZFNy+?~ilhtvP-Pc2?im)6me4T(=u5FK`MVPZ>B69bAhh+IZi#;PT)IcR -zTB$LZg?lnO9na~ZQu9d7* -z%5CHz(G5FK1vmqRz9zLl$v@a^147H9{6$z14O9o8DsV)-x-g+UA( -z2#GcVG7>AXm-BNX>TFXAGPx^>ez0kN&|rXc5# -zvUQK^+K^Q{VPFd_kMv+9EsrG>zXP5L#_wlB;6XL+Z5FxsHr~PFPWLZ4W|B-bLZalX -zdkjaP~xS -zcbOYYRx-fRWovN`Sp@20?=xm0;Oh;|PjlBLu=}WWP1P+^qh_VmLMqHF-&ny^TwRfx -z|Dc<#%`snDxqGEQ<}e`i1Ol^1BgUTImEU+}RSGnVVBzj~0Boaw%}2JSG|sogiMfKF -zEN~&z)sQLRrJhg{A%=?R0@u6o%If>W39aVFy45sw_iEj0rlMqZK)wnk`>+c-aEQgP -zzghURo%pWV$zt4B1Ix~i`_D%!$ve28$3@3ZKUgo>auD*PO4hOq`t{U)u3ebA1TwNL -z5w(ijX((+aOp`2ql`D_8O^M@ePa5XVbG1q4 -zV(h0vs_^fZX1hrZ&R{A7&leS4m#{&eV4{Y7>McTG#TFr`LXB97`n0#fBXN`T;m$^m -zQgInq{bo>t^#_D>>o&@ZRG>pZ)VmdYa$rTS^Qc$N^*GAXA;;zVxD4D|llecv`PwWs(EmzZ?9 -z3ppD4p7T}gxK8nBMI=^AK{z6Ec_EvI=Z{1TNY;74N`|cIUh=NrE?z++yJDOsdK}dy -zrYKL)mj>07Qa*bQ2jdh^@wJsZ?@6|xuX=`B0;;pQKk+|w7#q{_(=cD1$F9t0EOM*T -zGo7+#COyEZJg-d8b;Y>V>A}vlF--dC<`J;&HQdcq4J=|!pof||%~{TOo=tZzEd5?E -zN|VeCKlD~gp2nQyPG6I}xZX-#OW>Mt%b2HGOy8ceFnkpJn9X$O5?mm|NEqEEg$8fR -zb9?7d9}KU$MJ-b@we@otx2#BShCGW~mQU$WbZmZwb^X%RaCTHhCGqPA_e@$#S4Z0eO8p(s;06FMp6-3_{OuC*O8E}drk2fIjxQ4A&eFRN>C4|kV*Umre_@_S -z#T*eWNj?pnflMyRohW1)m7Q{STDi3IQzqXw)AB_8nxRGJC>PobR3ITsl1c4t{EGhZ -zTNXXzeoLQ*a4~`%$b3@DgV6H*gxG -z8lM`3PXh(8B0~e6h(p2)p|f~9kmdZEUWq>HCmMdD(GO`)OFNcfKIEjyD4*-i@;*3Qs!!)-Sn7T$p5#0dO7R<7D96_FkRG>vw -zL_niw9uQkwy}38&{43`+HWrC)Kpph{*aJ6MQ_KOEU?f(FS8ka!*+r+kUx@Bh+SbT@ -z@BJUlZ8MA~8seC|>#&1Zdq7AbY^RzzhV)lwd>u{Wkbu)F#cCGh$t6mi#2w_}h*WpV -z+jGJ!`@(fG_1}BbJv5$O!Ys}CXj&rrrl<+bs%@C5r0$~zKh1EC7d6%AzUVC5C|Mvacw#4m#>C1ym#73qzW=IPcz=~;4TOf73UDyVf#Kl{LR6K9TvjNX(MkV5T0n~biRbFS= -zdaSWcf-U@gp;VK@H(=-AB&^5V0=(6WZ{>J<8gF|#b_ny0JMcxr(VbP3@Jx6PUk%rV -zaDDo&>vFih4A)X%?JYukHwml5ss9{)T}L#K)G1~St&6l$T2nDENh`DYciKCjpLE@% -zj>W8o(uK?HIsAeSqLc4nEA5c2fR!NI({5?)Y)ieB0n#ZnZo{Afo-qSD;L|!HuwM&v -zu{FJ}je!}&9V~t;>|kr;ooiVt&$a$hwo(J6vHhs&F({eZBVqQxlmje3g9W-=N?^Px -zsFpp|_yMAdYdElTq5qIGod2oW01TGt1ANir#>4*m;2eHH$GetJgo;%DJLX;(CBnFx -z!`%Hr6TXS{aS-k_{Flu*ZQU3CPP?=g$S48mQ=V<=fxm9L4NKWI_6b|gKL9MDc$@sy -zXg)MV;oQGb!!>J3n)0|B^>?-1$fb1Glq|mt}0zJRg8|U4H -zS?Ih2Ul1;;mDaS5C%JLpjYVn?36F$=iiDndOzi7)J$O%uf_rgj4u1&ezzpsj?`gh8K*;KLwqU5_diyDWSb8!W7}q -zVbx~b`Q00rV;tt&g^?Ok8Dlj7i~W>$9&}RtBLSA^yQXi<;h$^&95_UWRunZ-L~*%m -z*&^)1v!us$pkt3WF5($R?wKda?~=1rhU7YM#C#dl9&3J=Qgpf8KF6xJ=&*lXmEjV~ -z$uB+eu*D9`nzGON60CE>`DWC^4`CS&2e6hj*lQKSZq^TTVDp7fXx4-CWgAE7!D@;n -z1bnWr-t)(3dj3Eg&cH<+CoI^>IY=q}J@Gu{uaf-56K&A5rq7|UCm1y@fJ8bPVE>*i#^#7gfOGr2Bp|_)ZRKEs$#M(psP4dP^quD52t9 -z`5p+rbYtve5MHT=Z92Oe{FfA*(Z=qO>{!X~Xx_bgu2ouXjN^R3#l+p@TPwbg_1Q*{q}Mrl1*J*XbECPJ-IN>f -z)l%i&RzbS>lsB+j27Fz$J)9@Yl-uM^Rks4QB@?nHKuA6pQUNc)7~`kH)BCNJ=DlvEV#B -zOVQYvVN)mk;%c;{#01r^h}Ln@(X!6*(yMeV*GWB*ic{XPUK0?&7}Tf4o{y7Z1h`EV -zgw|(pGqp#+WIR9Vvb1js79ZlzDW -zIOV<4H2^#51zHxg7P4anU)8!^$e%-Js{WVq(Hk`2My%K50^bqqmSzM$^^y#6@85z^ -zR6xL$tMsiwex@QnuOogcCq~aUQcF2b=&<0FT(?MWmtohu=Xca9M$TKm>n+rV!uKLF -zOq-3;_kQr%9EQ>WN3A8G@k2&^0W&1Su8wd#fO-yXyp4Gy#{DJsSM$W$d8x~vt5BP- -z=S!cQ?wObe_&qJK2Zr@>Rz7*LU6}6-1rl8r;@NYDYIuL(P@>hvHcyt~ -zRIxxy{eRRle@l^L|CUh>+CC}VzyccLvpXOVCQ6g#@9LmepJItEV0M7A3CYtHeE*B` -zT4qNcq?$2DC#P5{O%baL; -z9@kcSVGL>p16yn_EB1x+7}pQtoj)wMY&e(&PB>aURLX&DmYU8(&UH&N~wLy -z3~J#k%noWneg*V1Wwja$Y>luoakWs3e&~1lbr<%>bS?V~6ksjebft~Y`Rak#(OO{>#Y4<8f_SWuR_K%;gt}>Xf -zz#{q8WtV=E>|=mmD}4~0@0wFy3;&&Hn_R>{Aghmos|=|@tjtrZEP8N(zBe9nP|bKo -zE79&VpMuTvXh%JyMo3=0nf5IzPiI|4rRgX)#Mi?gWxy>&_+g=kcS1Vi376EeP59nK -z22XZIrN%kc&4H;AkWZ7RKIjT@ho%m2Mx> -zs3NsVs!PUGIA~)^oz^W))3|0>T=ImbP+hE>NsGbTxALf_YI7ufZDqrnz{ki8!t=M1 -z06g2m74CphppG^pHkpLF%&jrkSSCAaR++^7Pw<DDq!{{9{Iim6yd6l@6j`XQsO# -z6W;tZl|Z1Iu|O890NvrNclHg~oC0Mf0b?#9KL=y3lsACm-iJ?SaG%ni<9EOg7qBCN -z;q(CzA?4tYf9-v{=SYGSn2&PZ*WR~qqI-_bS+*-o~SEo1=6M%Yx6N3zH};2-Q4!%%GzzUkr_d`B6-kO@#UMqBB2|&8$Wj;;8H!-dzWy+-})nb%# -z5z?}uy#BJ3q3mfWb1HH^3a-zSHKYu+;P*QKCCMX$kkS~1iFuU?kqBRN72WApqrd5gS;@@+vatRM@?95R(m1V6<<62zAB -z_^$ezd|&z+eQ*0-^VxkHe5-xSe5JlQz8Su$zDd3!U%qdmkHeLZ=Sgszfp4Yovl@Qw -z2=g|=eu+4)`aDpJ4ne#I#6J<~%t3l9knR?w{~Ge~Hu7^A`D#Q5_g -z;F92?Lp~V~^ok*IhDbzto1yb`YPJy@^iA{k72!H??MMwxy;76(q#x$f1hLisTgIycLuu>vN -zSfv==AB1HU_)jEK`k&^MMuWePeLmkOxK84ViHaZ*`i#+B@w6xZyl`3X^DOJ~wVQjN -z%}dtSzJ~}SF|&+@c=$ZB95YTGTo9iGe~4WoWmuU4(a}E=*gt7V_SpPK9-lpjglUFk -z=RGuaR!Qj+60RMZGx5X>+|2|x9?7~wiAuG)Au}Pod;7R7=ytuY}h<9bm&leOEIJyvxaBqj4|bL`9+Tu -zPkDUW%s-h+p0dnexOmyK%U3;bTlZq3b^u`&Cj6;`LL;JL;s@%IQVhrhE0xI=N|id` -zS0WD#kM_GfCt+Du+WUu=Gvj&)zeZxhzig6@-(k3V|5&+76&UD~szRgU1>w$}+l(SO -zA|@ofUv%66{AvAv1l|HedXuD8?SGWXWU70Aazb+?lhIr$6hy|T&>Q?W32x{|gx+X3 -zWod^&*Aahdz0x -zmE<#DD!xRMcHa>An@Jvm>k+cY_aOP!mqfnv4I@W=|3hHqTza0o;^W8}UmC7)WWTSB -z4mqikdEWN~gp!AmPkoP&YF{n+=8lgY%gpszNrP`J`2cZl@V!TB;rc9-?^}tu3&;VV -zh5W^LmRRBXHZ#Px8F5b~yM51+r+hz=Y`9+iznFUy@G6U>ZMe@l*+W7ggs>?`!oCIr -z92C^BZvufNhH(jju!DdE2%;kiOIU?KkRYIvg++D=5=K;lsDR>vsF`t`3~s2SqXguZM<$2<$U-hI~Rh6nXqot%O>;V1zv#Y7I -z^5;Y9VbIn;A`B;g7m-Qdaa$0=<2=WIF8=5DTmDPH%K#Dr#3K}77+}Kz;_`z;2MD?_ -zV@a6*>V(#>+bE=Ecx>?Cu(Y5Vb)Z@;V+W_rkm-+7}n_p!%mh -ze&Z8?=T`IZ_i1=m;o{rQXFOKkSm4 -zxs;Z;cAA+on5LMgA)%pRb?SsgG{ARiBAuZP{OdY6iUBGReF;_}u$N&f9R46e)q{74 -zgq@304OKL(ZxgZSHz2xdu5QBCXbdFSO0|X^Y={1Izzde0Ad@bTX;=7*ILNez@?f^# -zf?oE5t^6%*G_KW(`+wBVZ5WNdh^G3h0cs#T+F&(A4Tb#~u12Vlu-K#2Xq5=Ro~-Ut -zDQb+mTiv7XRrje>{E@aa#4_VmI;{FcH3^<@ikgaXnXYEQUooPajd*R2%20FFe3c2y -z|Dak}qhF!FQF^ue)#f)#kUhHtdfMj~`Zw(VVhr^Z5)JG`#Qrp5_PvM`_rw1m -zREH3~9LB=_2%?0es#GFJ9Vxt^UPN?VrcSDt)G75cqU=}IX>~@ORj;XY>J9a#dQ0JN -zYN&VA1!%pF%m1kUq&`r8##e*?qAJv1)kXD@`dEFUK2@KoOX>^trTUxt3M-Ajt8dh| -z_&E7@>WaFmyy|;(O;xHN)ISiPsL+Ntb@Vv>LK}+N!7tVV;a4VCPdRI8I2ZYQ&4+1x -zV5PA3X_axSyH9%h#EguoGbg)e&YJ7)-?gi||L_F&oQadCX3U*9r)~PIITNQ&xGi=; -zs|6k1_m9h%ZhoCVZif8UE`(HCO>hsNHNib(=KP6sGA6py$IWar*FAosd(y0VGbe$+E+fC2j;h%P} -z?GMl0Hhg+!>ac>gzx({#HYacRxng%!;mMN0aa;RNTh{fFNB%MCh0k9488rR{dZt6t -znj6D2E(!J(&*OI^*2Qxho}Mqc)S5DvnsU;m+MaT$X0N!U?h4=~UAyf1`1a2~-MrR+ -z`X@hhYTW3CZ8Lw)?o;2@AZT4e_TQSmNgw(9^Oyd) -ze^>OAORxUnwU>TMZ#C-fSG)gl&#if%mwfd?^8C#?&riG|;Ly3mL)Ut}+57f3@1zY2 -z2E*hT472+G>gPAm_~)pcg#I6kZN#`QfX1XHEm -z;Gzs1rQsoO1&t55kK}AW*6}YlUcB@C;LJyc-?riKxQFjAeC5k_f4cDIBP^4Jda-y) -z$0@Z0&wckO6@}*{mpX*!kC6LrJm(;Dj#W>{yTxnE_jvqQzj)*6XV%W$@4h;| -z*9|i_Z{4-}VxP+2^=zNC_`WO7#z{ZtK|XyKe_He|LJq9je2UmRTcD{x!72aP|0YKbG(6(yvj#{w|*` -zc=?;AZH9(#Kg1bV^QS?@KPn0BQzI?`!wrh7B*= -z;Qis@23y)jcKzVXvSXK@ee;>LkSDSqx#8g(`YjwA{0rv=m6-Qri) -zYs-%aQ_`SvwL@s -ze`!wP{EaWJNSJi~DH;#172U8TeK6i(cxI*J`@ncU8;^Ufm|s6(ocG}g!gD9aJ>dR8 -zwFbXaSF*s%c06v-p#J=4maBedK8nc?e}|P-oICwN>pa?i0#6CreE?4{JiDP=hwymu -z>;o^&pnuf4!D#>EzMqWTx~R#|L%;fbZNn$)KAaNwW`{RZyH1}HfAsb5N1gCYoxNbz -z+}StxoH;gg&eXXR$7ar&GePM@lLCV~eeC$Db5#iK{K%vPcfy=mljn@P-wm5P(LFW8 -zoiTUnj2Uj0n>eAPltALVnIt%F{EUfW+TDHT&7I|*!wNGeOkCh@1)EKJOo7=SH)GDk -zaT6Xyrh8t-#Eu|2ZtlDcH~d9x&jq@q@aG02#^%FY7!ng_kDEH@zvRrCUR_=jVn;0{ -z;f9{X4IbGK_vn!+T|<;_(#^g}{e2P!C5NaGGTm*#t!iMOA$Jbw-_dQPIce$wk#5%> -zaEo*2&6$}|Ed=2OQkXh3eb)W6$IYDzskz%~I-PFU5FT<$mrRv`hjPoDF>$85)japa -z1?dwfPRJ0cBVRo3teNf^Q}2hMTFo<}`-Q?F^vi|Qr%atab%M>CGA;ui7;VkggML4q -z?XNMAKGjyM-G0Wr@r(q(*L5l!uM7zm7EYWqOVgZ$v9}a{yxW%VHbhs=&{3_SQX -z6cE!eKtfuzV(5v-iBMB7LNL=hy3^C=Oq?&%pc{C|%$T}RrpugJnQYjdK5K?%U`por -zagZI7res3){3WA0DZ?gBvV|s@G8DLs1LqRDK6&0)Tg1#jX4EhToX<7!iDUIJ)J`MG -z+9@^7iV<<`0_gtOnX_i6tFflFiRtOu0M#xB(ql16?w>VN%^ufEBFa_^)a(g0ew|X| -z_Zii{Pfnjx{d=p}o5$3AI$7jD{9=n($VtHYI%m$r^toZ!`KYlViq&d#)3_PjWiCXPHz@Sf^@YAR^_vc9lkcG3(}E&x-r?tRBCbr8{eR -zvmE?8ZzC`Zr7vy_7=P*6Su>5*he%-R%-QoeQDKU!#TlY9=FGZ(EHv0SN3H#1)90k? -z9GS~187^+p)R_|}xF^n;1M;mVh{+TyjQKQtOux~;OGp~&9-QJHzyeBD{$WI`ceYI* -z`odMeS)1R#X=8e)51ttqR8`S#a_*0H`aZj8#j9QK-v3F1?k}x*DB|;{Q@?69ddHi$ -zWM&oI)#%%$8MnRmbMT-;f9^Q`u_OJ${<(fq+rLhG;zG-j$F4ct<&V$wzw-RB?D;+4 -zDo(uNZ?E^Bv+SG3Dchqy-gi&z>6MR+-F>Ov!beYa+k0>Q&(=QZDf_75n1e6J{eIOQ -zXL25B^7o>od5h2WO4#+~jqk?Xzva7t!6%-a+UD)!cRIh1Fa1aO#0?*I2>Dk@|1N*r -zG%mUD>!!1ppS`{L7duDY`o@yECwnYd_i5yPdsaVu^D75_7k#n)U-Bl@{o!bzwERDH -z9&q@l&=-dUUfw#R#d}`Y@aN9Ao`TJ!CG|I`96X!w6yZ65=UF^2;&}zn8+iVV=QBLt -zvC;F*o*VLU7FJb~wFJV)@ni02%het6!;^A9|q;JJ#& -z)nJ2)!qW~=q~V#4XFi^lcsAoXi01`7Z{hg}&pJGnc>JR_s7O3F;Ax4cE1q~f -zgYeviX9}LVcoyS%9M7S1E|umOihZ2+IEr*T8SC+9F_y6UxB7r1RJ=1*rMc2vQ(RS5 -z(_BZfAF>cRoy-57*yX9JifCNFF|p1lH?#3Z`JH%G)u)XvHNwZV8voG9Pf{bW`_=#vE%)7m -zz(YgqEro+uu8f_+SJ1CYWt(tOAA2NKRq@Ul3fCiCn_XL6Pa3Io#{QL-%EQ>P@s&yo -z?DSA7?<-10b5~O;@79pY3Kvgu|6MAdIEK)|u3JO5?+b$PYQjgf0y27DY-y -z(IMDT>+DDq>i0%-+sxgpv!g*XwwKVXzM9|6FDe(GVcp=^=(rX%qUnZaKRJIk -zW8b&wn5Jb8JTuO_)EU5iC^rE#2LrwexXJNp -zBRftUH;!d9j3Gz!`8QpvC+Z}D{sugc;JJdf=c4Xmw9^cD+1oC)0eA)4>V~u&wEa)C -zy#@Fr)ZK<>584T089WP7{$4-@e$r$|*WsD~$ernyfc&kk;7WBgFxJ3sfE$rdsB-7d -zBb=XUaFdQVRjZiJ`N4V}O*;PcwAB0d#lZrx4=?2$RZf8_qLG93oGukX*yy_}R|$`w -z({$F@b^%HEm=BI^X`wrFDfW|*|KW290^e0?FY)I-cF@9(zIf^CO@ufs3LwPtQuyRA#6$erItf2~F3YrI -z<)q=S@%8pWU%r%<)Blt&bcpiHf++r9<4b`r{5W!P-prrvfNudF0{j{Jv>T9mMaZ9H -z1{MO2Y@yU)z#oyn2ax3m`BMzI==Vw;Vfr^p?KAm={CS=ba@k3ES*fEY|3D4MaskZ8 -zPaVLP7Dv5WIMU04aO4QsmgVsa&Uw{2D7@3(34ehfKozg?2|oA~AAE)no(4QVMAKJ* -z{P6=l@{p!kehG@Sf306wlI+Q3Y@@|Tc>jmhj@^|BMly5@EC(PGI*T9 -z-3ISx@U{j|G#1EG7W@Whu1@kelUO -z06zs>0mz?ifc#Bx(5;2Leel@YcqlGYJ&F1}-;99Vc#3EBECG6U(+H(T1KtC@^8-AB -z{3Oa3cBBkAe_jGawtCs%=fFSIQ@sfo57-i$V2j97e^nLvh^pq}MX3)r -zSC{oDPv+lX@*~;|HuRnkWxCs>2dIcP#9J7=j;nJW-L6y0-&p60@Tt@n(%+XckUD>p -zzlLuHX{h^wol+?m?`k6X*Bmp0NWXJ6pDK%Z*J^w-UdHvqsjQY~|7!VY{>PYf`a`xu -ze@IAwNH_!)Sbuyqy*EY9&s7}~`AjtFhpOgCJJYMn9hQD>uX|L|XPfk6&SN6)UxQwJ -z_>t|NGv$7E{!Q@roiF{zdY0aQs~_YF68Tx!uo`b!E8XT>cyo2R|6P6jkr5f+Dwl?w -z!R#*~<-ECCeznVSezP1Q%WeOS<#zwZa)+wR>2};`i0vFR=`EtIUdBc<{kTc*R-OK= -z@V6g#0>~%A8L3}p%6VFQS~H!H^!!;+ -z(vWart3~w*A8xM8@jfK+)sA%naUv%0E624!rYqdEAROk*H~Fmu?sZ-Z)%jWuQMlno -z-0Hy%2Dkdt%HR;I^sAG>*#i6D-Qe^O#BVb={SWbh25)Zg!3O6|NVa=Xxix>d0Y==< -zUx|GxF50<6_zXT$LU{Dqhf0A39ezU~+?a-C34~63jf~Jw?HEAVNWJDIY-8HL -z*R=0euNynB>Fk9gX1NG-jC`k?atGm?m_EVOpJdV_)N4}T&bK|LT#_j_-INPbZ`Nw( -zfN7_{DL1>i+}T?6o;LJ)n{x9^IY0GAEqeP6y>6!5!s>EoYL(k<${}2k{w*@)upq6~ -z?mpA5Ew|K^E5izfa+s}dmGWG#5WfNe5WeP^X43V%3-Q}7>1nEg)a$97lHb6ufxrqV -z9P15rG%@K}f;aHPO-Q7-P#&olg?ksoJ$@4fb~g3?f%_Lay^Dc23ap2lOH2>NEe=Ai -z_XvMNzX?B5e>CZhH1yN+2sfslVE&J$+$$sgDf!qblX=KH0L&lX<{u`#ZxiDGGU?Am -z{$SFxMNe&eC+q%X(oc$?_e~Fgrjm};BV08U+=UrQJv`^s^V8a=ZT{Q*ncl*s)00e` -z!MjTtj>3j&~$YFKJ>ps=saNNU+g?x{(vd}a`5)Ltbf$tZj~kd`h&rH4%Ow4SJT({ -zX@fh}Mkni^HTXy90r7JNcaPXCapGGB?`Y=bn5Mei1(W_f_+!0tgVP@p55)yp-5;(0 -zenA>yQDx%O2r1XEx?FF;2Ug?C#?M;5&2&2tSLeSS$aY+iG~2QMhmt4GLw@G_`{d)^ -zujE_*g=^k|a|BsF$kvDdAs%dSWD6eRgNORyb$swJA3WR#uj_+H7~J-!o=<*#A3V|r -zZ{veEusFt#{pnzF)1Qt$cqbpcvk!iU58mD2To;mltij{EVC91}{`~PdrA9<3SK9Nq -zVI6$gS%L2%h2c-Sq~d)!fjbFRV(MZi;lYX}0#9Wv#d%K52jUA=(jM#KCY^P;=AG4| -zp2+_)O7qo-d^L5c1Ft3fU(9x>hYY`+lxlMfeQT#wm!4Tp++bB*hzoQ$Rh`Z%j&wq2 -zo^-HYLA3Jp1Vb@y@6E@C;~rG`$%*}uf0H{Vr(!Uy3fiF@Lcei!>A4&A!kt}M9`z#I -z11@Rr4R4S1r6HP6{J9b-UngAS)%8YzAC{k%;C~VQ>&$X@GMYm_AQr?8CGA~K!jv9p -zx7+r^6Z;RtI~rk{PG9t!a+;AF=A?Xju>M{6{1oAb*ncLSzqr(G=*j?$M@b-X*v3}% -zlq(%_Z&Ob_M8U@xe3b+FXIyF&%f0SWKR7`L_$@BrD{+?x=@qM8sz2!#xl}(t;J9b= -z5!1_DYA5S0ajBV1KZX0<0l>3e>UXUF82V-S1SAhOVq`!jk*qiyi -z^Wrjx8e_`iDp|=Mq~GmUuD))CyS%D=KgKUBB0~B-Z|_VQ?x{dRmxY+T!bay+En4 -zBOr&-2_eGI0`fD;rSeOVzFVn55q?syk3*GEf9^E$?1OQp{yu~*#e?5QvEJ~DYaO`# -zt8waI1qNx6!5c?_AIJgaLRik`KZN;Bz7|HPeuV2-k94o6OZ(O7vDM|5)GB{Hy;k{! -z5tskg2kp*_xco@kJ_l|etMWeJ_t)Al{FU~r)33K9?f*i$v|pWmy&tv8*Wl|#@>T4^ -z7q*>*4pC%V;;637%~5Rqgb6pECVPjPr}8 -zy#4?^NQHfcUb|8w9JogfdKiDfak=jg7uE6#=u4qTEl*tmx+&fq(oc-@-t7P!9jQVS -z!4#ltG@xzg71K^Zv@?+HT<1#(ZutsOjfBrt!J0qPNdlcjz+^x>F7EoO=}RjdSl6qj -zeWBm(`uziFS8uAX>fVKNE%3?#VGNFg2SeY_E7c(Z^E;+KaHO}auZ9sKy=h;_4|p`o -zm&0!Ng*|-Fq_@~`C?E~`SZ?{xJfz#X*&C4dm_yp7U9@~*Ud6?uy`pFp8V`CEX^;=( -zRpe3YIN$IG_C$YyFDG758ZB}!@_5(kaZ-uHFFTYM^(g1h(e*c=kCcB>PlqZb?Crqa -zb4^Fmfg?ST`QK)tJf3S{M=4hTzABIp -zy313+$M@s|v2}4}^D5eN+fVG+uKmQVuwH^afITCu*n+!|wC|WcPDB46*r4hIeRRb+OFM@WXK-)`>XJ34PgZk15{(~@*^wG}7{436ju(#`? -zRrCPV%LSzUsN+!0`=fQVBldkz1oR7Z(671`=nwvK%L%@(2>kR?-~+mPkM`fLs_AAO -zs_$XkVENCQUB69D9Q|H=5&edI5>wF_=wlv$&jigM($QZB`O8UNbDfUuM+XP&G4`ba -z+Z==5wfbm)BMsxVvOWH?PMOecL;r&GWz-w%w^tf})4?%N%CEwUGNyb7mPdMZdG>de -zDNlct2L1}#spYLfKcq9hOa_?KNj2>OnAb^-BYe%xu{vv+58mF+<;R~d&OUHD}Dl!o#)eyX8Y -zFH*iXP8dizVKe|Go(f}pl`ZEZ$5R1wLg9ZQN5Hy!AV;(lc+$_vANsMlo}MTBBDMZy -zmq)a34S9TQ@Ff_(ia)^~Wjlv4?#epklJQ;~;SznbdXQrD1~Bk#%*Qd*(^W2Iy?>Iz22i-)Rz^^ho8F7p-$7Ej~NHo4*Kg$T`|m`VCYTAR_R%gGwen>UWK7u -zTs#5tnsAefOv1cd@3|6i5&TZd_7nb4|2XT`!k>YMnBe9D%W_l-`A}|Y45X4yTCL`=Lku -zvZEx4F1{gga9FY*yXE)xhgB_(kIZ;{ZWV~}A -zUmZ_H`o(&%7tosmkKc0U@AG&MGkvd#7xQmYq1kA^A71(BkM?NKE~5U7goqN--9mYs -zLj1bEZ2;*O!@tw69X9RVSYNk$%&bF}8MxHI*=}`;a^2xj9d1E81u19!(^g=86zjc} -zamu41y4}~-~YeU1<8{njBUe>p-uMQCw+ytWp8#RtD?@FNa& -zsvp|_HW%g5{?dpDvH#01J49}IhF|(4%IUFOJzs7|TuwXhj?;YXb*qC;^yf~-`Oq_z -zPfT?=)TOtZtxAR6Xkp4PjcC-IbgJnk=yrVRohb+yM*lX48@M&-X1LW`HF1Bo*Tz+C -z50*v*37=NpmuR=q{;Tv4fPcKnU*^|CZuKqcz-~&sTNsV=wqNQW;t|UEXQTfg!ak8N -z^h@mEs|NnXwpbytLnraiCjw`u1% -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 -zQ_;>oHHAU<>J;@V)!2)%2HJZz_CAfm57@># -zbg<8TT<{+Wr&Aw~3{V#uZioKtINFH*1pAz_ -zZrhjQE}>qukI-}q%H8*{yx$?{Bjk^DNMtcOvr{?&TguY2ohzkYeWmVX}3 -zWrwswoJtssb^i{R_*JA&W_q3n>-49Qj{Wf=u$z=W&(%UezarKpa;$y -z?9lczWQVq&cAbO%mTV*a(5rB~pw$QCU!U~ayC}bAl;8Lbj@5(8lzP4#atF-z -z;J(W-yqi~kC4heG$g-n;sj%0LO+TYqAN?gxyVMwb(2m=4@`usR5a`4B4Qlle(#=;_ -zslRjm^*-1RbB`kMRV}}pmTCY0@Bp=!aYjo+A9SKeK@J`L)zvJ-jqTWeSJ}V2Fa-N% -z?Oq8KyR*aWNr%tR^AQd`|)V!WY$jrJ<3<|!yM}2>U_Ui`9i{GjvBOGev -zXL|o{lSkddaXhjN^97J}-o-c;MDND_vdCw71?HO^Q7cR#~|4sZ=la%vK#1gm>s5_E_EPpIBUiqoCnz7$S2>v=W`F>Peo^AydUtd -zLUh^t0K%Du+9-d#M`dvFKj13JF?{GgHZ_|Xon -z=SDu9FQf}Np<)mA2TVWVmr_V?nZMTaWy>&cY3EY3U12%uUsfyc&D1}{o%Y;dAmu{8 -z&U2}i{;Iqo=EbuOo&%4Fgk1Wt1h4?c&TKoNt6V+JiBhmv$!Qbyh97*|aG4r$_6ZU31g0Vr`-+Ko6 -z>2npV`>3}Pr-J^F&SxFmS9_m!0&&^T-Y45+4!ybYEBHoi*0lqUU+j2kKO6tt^6zrv24!936x1Pp17JP5bNJYEaGeO>T7$@zXms-D_<%AJ=wkc-t=B -z{^`~_zr3x+3o@%@etq3m`??bp<-RlQ -z-qH%}|8ER-B)0xS-wCx~lgURioK<>)w|Biq5I$h{MiF1_LgGn1SEXap{$;Bqu6^s|=<2Q%!N3x%!zlHySd|=OI9|86&rvm1^ReSF`-_FvMGKOFs`-3DBDXA@ax -zv?+5rRLN3jLiw(K>7}o#TrxAZpFILVa -zXJS6k{!I+eZ*-3 -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 -zktfo#hhf|ymj!#hqv@w+*0I^F1D%hsk>V -z^#~o;ZQ^&I5np25<$l)&kG>zY&3u1y1Ku0teS#e9lM$}Mcd`hdH1a|ER>o0Ce~K_0 -z?}hXY!u?Y0*Mwty?fV7$%zMx~L-lu20Oh-vS(o*GiRD}BJOBM&48EHr_fM9X?^^B; -z#dj1jZgxKq-?xn6zKf;vEZ2A7=V&n2F@U8!hX6bl4Eqm=_(bdi)`hZO`1|S}kJD~I -zFQwkI?Y!@|K4#)~(rM@YfcSpwPjG+k0QM&ci#$%DbB}qCrS!`l%Xq)ySg>a$A?(gy -zS?<}Vdpw$YQt(fRA3fXS(F*9*jQ?T1f8!%l_ve4g$G_1lcm1#WwKE@aEBcp|sPBJ$ -zy4Sm%J=kO*S4nR;+~C(pTC6u@f`JdWuV-bz`ox%r1xy7Ugz6+ -zY3bPcW5=_S^|4Qd^^$yd0P7|B?f}+H^4$Tfmt?;l>m^yI_($n=%Fl+c}{TM>jZ$pUs9S8&9x9D#I4TQZ|&hPf@NWnVy4936IyCn_%@UNr$QIw+X -zjo9~G?B~|ed?&?CllMeIpdZ}dPAbv(j%cUE*-=Js3e9^|^=!RF?Y -zhJK4XYuD?O94c}+a<+E4b{%y&(3NvQv?Fw}eqA>|QY -z2(8Rk`#{ylHJ1Xh< -zdcVlFQxxqeXFA@4DrfnEe5_kg9_fEJ>3Xz+Wxg2fhXi -zzq=g0ujB3Ax?DEb54bnEceuYF`wu@S^%r$idzIi0OD~l1&4xON|8Wkmcesvo(2ksk -z7gXYXlI=JTLB0ca4p5&rMAxgEg!H{(^#qso1>z#RzStY4?ZMvrosy6D-}X9iueBih -zJE@0$$^GfQVG)uq`-^3G|J01%-ZyYgqWdTQ5ONMrI>z--WBER+?AM`vtV;ynJ6x}u -zFuo$6C-&+2o5g)h(A{O|Za4Eft5mNqYA6%oqKzb(PYUJ<8$Gir8%=7E} -zcxTK$JK#a`jr9ZMo0p3H55Rot#bOix6?#I}+5c17iuHKhI#iNe}n8g}!YE@{#s0)UaRlKNv4rKU)82_do1BK4-?u -zu1CwMpV)VT9*exQqA!cQpY=elE8uT4>y&exKfP1yccJ;d4F2AMw4a=(zqerfos{Q{ -zVZX_r#M35!zKJ&n;(iiT?v -zJ=ohx^CRuzeG%(tlP~D^$qPJJ@%>rokK6mA6XTH_cl9oFUU|ZiEBo@3QujExzBTp_ -z=Nc##Do8GvSNyoTwoNW2RN{xd*@tgGD%x^K=yO!(a>UhDd -zQ?1@vJ#1#$ZH0bvU%D0ACmd+f3(WZh~F%@{o_@L!JU5KY>H9mtSqluVs12QSu>ofrAYkX5c`>{|*y>6?(49 -z`?}Td%O}E5m0`cj#2;8UOZdqkLbcZ7q#Y|mwR@98m|XL7!x -zoU9L1Xm{$k)EL4wh(9CeBv6m7zVo}EGEP4Hy=&}Wvf-;BU%xjk_J{L44(oH!nS^^_ -zJg>9*VeRVwX}g(h?B;d3*0$T0-vvf5^USzDY4kGbf|h?$9QMD#H`bvp>IwW(0R57+ -ztJ%g*$v#Gn`}5YHS$P!Z(4;n2oEPTlzTKg!u0pL59jLdbK7-eK|bsxk{ZLIrsTv4v$ik%+s+VP-Y60FZz -zexkm^-(q~%j$^y!n8z5e8v3jE3-g-Fx)gR$&Sy^HeUS>BzgW3gy-qg!Kt){VfzAu2 -zA4TPQUKC||KcKw6Htjl%|9fq?_O~bMYJOff^=>x#Mfss3XVjm=^_Z=nZ1@5nacv-9 -z*gX#+#;F$}#_0}1*uj2;uy2D1VLyiv!Y+;^L|i53FdrH|c1G)YQxdG<$A+Js`6hj( -zhPJyovHwj?sor -z1j=(iPtuVOyWr$^r>g659r_FP8n7MIv+We8=yH~>FTG-q&Tkg3@~F?259&4b)VDtR -zFX^pDXnn0NKTo~I^;hRN(f;6nr?WE!>19f}P5;{emvXI4xt*DsZgo3RpwpZ2!0s(P -z$K8?H<1x~edozHzuO#xe@;`@rmej*Hg4I~UH-l9=;aj-BPWU$NuM?if{dGdz-^n1n -z5Uer@-wjp|5xy6!77->JeJc#t>jNu~#JouH+sC8*M$&I!A5zxe*q0RlZ}xL#3EhEuKHn6m=W~ldJ)dI& -z^?YuL_q|!JRiK`SYr;dea(=Wv?Y%v1JN>%m_x^CF=y74GV{0?;eE@Q&J;b_Q;vlTs -zWxodTRqgyCSf69Q9GHsrJ0RxOf6m9eX$F2Q{lXMoANEY@qdjQ{?Mb^u9wmBa_ct*= -zB^_~;%xjd-6nYph!lKgJS*pGa|gYCR8wuZkuG{pPTPW1bT={NFg -z@p*8FDK}M@gIrg$KIFQN5OQBa2)QpO1Ye5?(T|4+i+uJ~F>cZijGOcW<0|}PT%|u4 -z_Y>S#!ML9y-09KtCeh3XyiePl^D@!IImc5RqBr!z^snGw{A^h_uQL(-JDKDSxPbmy -z|7!JYozb%$(Lr)MO>H(DS!i!|pu=yGK2`Ej&oh -z{kI#wZVQhP-1?*2OuC&PHZJ?Mc>#MP@_>C4`Pg}3`(J!Of4>U-lyY`{7gjn}%Y7%V -z>tTOJo9}@^4ziAdzm|2BE&u9F=sWCOfhY2F`q9Fai0OpB`ha$1TtP?1wE*v_G}|ug -zkw*xNDytr92E8w?tXf1^l=A5s@==`mX)Yo3TJAX&=j;8fgHw$jt<-vC`FZynKf_Oh -zgFM$Q^fZ;fi}joMk$LBRgzbaBRfL5p-nE3j^=*4!&xGG%|MQz(r9UamblpMdTmHZH -zKU&WN_&1pc=J{T2DxdtQa6{}>0EH#N#HrW{c|htRjYFF%(5g7PMTBBzu(9SD8P -zy>9f*md84&m-sQWPC~!retJPU{$6Mq)<1lI5Z}wFv0jqV)@IXpcGv>GeXFAiZAbZsJ=NrApk$cSNaDLMQ$%3L(}ZCkUI2 -z3>wAnnkPl7x;GIwa=?9W`TJdk%f{@RML5?FP$Ze?s#6baAZaI;N2Jr3~ka953`AbpJ}bXzNcm^=~zNmgYx`owoTX -zU(0UU`wb)NIxdj@=)7wmkp2#|&wZT4ylWL2-;8^;63w@9RB+P<%V?Gze4(rOvky6q+|a?`nkLT{9euR -z!np&_xsIg-$hcrWN&k+NYkk=A7W%>YmI68`mzWnM<=7A2(|FRz0p|vRiC>7_aVDZ4 -zh#OtR$v<%^kA7E|_iUDPo*mJ89N52_^mdy1=&#f-F4yNmNSAhyuG=Zc{xil=>er+n -zZRmS6edxi*SJHG@_yZ8 -zxk~1lwXeH4KCrL531MF?{nGqEnMc;XzVI#POAWhf=gTv+o3N+0e~@#2MJ)D7E_h`g -z$+)5)N9#hrP!8j>mGb-p>%rcZHQ2m`^4@3qEjZG<5{`_8-n?K&gTtSd(0 -z?`P4z|8L`e_Lp|7TSSno$6)_P(%u(GH`C_|7xcN`$8|A2SeGJhmGuSUR#{&lewO_L -z#Lu!{@C@E#<$B_9uwGxZHtUl%W_{AutWVmR^@$($|LM2B0e!AxL0|SKKws7~pfBx# -zzO)DW(jMqbd!R4vfxhfdfWFiReW`Eh|C9V{`cfYBr99|MdC-^gpfBx#zO)DW(jMqb -zd!R4%L0{@y`rup2fv%JTT`32;QVw*b9nh6_Kv&uUU1Z!(q|dGp#0ONsfhCnD?eRPf%%3w%k|z3yk7`^j(KSPc|kPx -z7g-MX=4`oS#PhaXalT#;j?U0}Q4o#zL(1n~FCT-yPjY=-DE`c@&+uNa;FuQ@zr&Ay -zOS@4J{h8*^^O^A1mi7SphWR4p-!SxUHgf2QeCo?PCLil?p=a}BSs(dtoBZ=W`EQ!^ -zw@kWSKfGh+wO#KdM(TAs=83Goz`v}&&Ykt%+y?!AV`^oOU63d8WgUlnS=YUJ)_W`S -z-*M6(Zg#`M$LPmG70!xvO`Unc7$_))Ga3!{6i -zlyypFRVml+SjQYEEb`#q(stk}J=PQY#^wJ;*Ms{{D2MUZbW^J7o;Gw}7rK?*HQngn -zNSFMApK7|~7kB~NV>;Ubtmdb(O4=)|tdjN$c%Oj%Ou_yF^{|>=?Rqv28l9*84E7mx -zd}8id!oR-5c&9o(GX7veg!@7&;x=0!e2TrbbdDOoh52|P)s1~L&c|HFCHfp-WrX%S -zoUgneigl4I5pcB`S2@2%dH8)-A|UQb$bDB?PnAi(em!pZu<^!LQ?5F$F#WatUu^nq`%C_1{bOK3v|IM?3r)NXK33BY -zfK -zd`LVS-^C^b{wdRee?f?H)6Cxw&v{Lse=l3*C*!tsj|$}Zb#;D7qZp3ovJkbTE&7G_ -z{y+BK1U%~M`X9cN4G09nB0)v@vIIhakOW!8g@hzv1VTuHhzR3kW|E8~Ght>zLe&}- -z6+|n7imgip)Z$VVmtw1>0a0;Zs@1A>sn)u*iV{mzYW|maM;T4EM{${oJnZn(v1D)#9Gn)jie5zfs&z@9M74M-g7$ -zxmtaNcDLVYviUsZ{1e}k$wWDhaQ>Ob`{5TI=KS*j%18e5-^AcQ?KxIje_g--G4(s# -z)MMYH)U(WgzoXQP#HmNAKN82zO$X}pL+o>3r#<$$ZxLgk`z|r|xgQWipYZR*&?o$i -z82W@?5JR7EKe6TGpjRdBwJuq?U9cat0{WHcCsOda -zv}srDxA`e`IuE?`>xNjX%PWwdGs5Uw;QX59hrL(LZ>8`x-FM -zZ(n0SG4b4P$|d)kV2^edITiY==q;eXik?5pA^q^8M!aJOe|9`Qkgdm`jqlu?BcK2J -z`ycuI*JJvFUEl3`b5VbN&v8p5@OqT{^&A)PIb5^=@>cNGk^V~Fqrti)daO|s57#NV -z|G5e43F>>xRII1K7p(x+=U(OW-UI)$1M3IMwJ@Ul(?XtSevJ3;@a{j~xncQvzvw~} -zub8oJZ#jVc+$!txWnAZNzAwf505h?Uyk+zWPf5f4g7cNN{ngdeFi(&8T+1&;2KUJO -zELWI#VNT?|Svmj2`Sw-)^}TuooiPpb`qc=}?~IP)~T)XM3 -zB;F&D{)&9=Hu=5}?#tl5wLjv4KDPD00QJCirOe=RV9M`G7ifFN$M3W>rsDewuwMzi -z0pjMg{&K$ib91l%UYp;a+5GB#=5}j;ueDbNPoRFzz;|4p*e7z=*-!L+gkFI%BAR8|P^Ef0%SW>kmDT -zIHT7Ay$`DgEALBC55~sxc`QAA2RcrDjdzL2AK`r>GcMw!eozncUK8B4eOAnVBkS|u -zcz0|x!WCtyv=h+}Qq1_od@+&h?AArSuH<~+${qjxh46=Y=-4T+cYSsLTJmXI)3#ql -zcdWxBY2Rzbfh@`?QU2b1j|~3%5f2!k@A<&~tqI!xU1He3{%iER-f+*<_=5>ZhxdS} -zuROr?2ZqnYs09APy7N6A#JAtXcYt{FqWVjh?UHoYy@Py=GVi6OoA=T-Z`vd8o^9E& -zN8UAC6KK6`+0&ShuwQ;>uj2QWhRHi>i(DfM*I=D`U5zYUuT)82U7q=P*OcxH@h&Or -zXF*>zlIvC(-YZqWr7+X|47_hj_i+PM=pvM7j43~`lo#c5asIIV9p!kC;ZMnJz3dLu -z>nXX27vX@%C}6CcBROAZ4S+r-ia?9-$U$YlLtWF2Y+Hlzd8|ShDSI#-#i83 -zXg<-@=k3P+_NlIG`5waN9a{g;`a`{p7>#;dyS8=o9jHfHw~;>LmG_uu3^4tvB-WqC -zj7GlfdoZGhgmGSI{ROqZSsOA(a6F)2j$yxBa1G3;f6R+x?m+xEB(o^&V?K>(J#vkH; -z^c}2kcHLUS{sw)kWdqac(lv=jPY}NM}9Nw|XCHwz5FTnmy>>D@X+QVlUn)N>y{r`ZSyPYUYpYQ<~QMwCmF~rd+V^l+UyAE-=F_?W^NC(bU7W1JvIO -z_53XIw_8%wXRL=`8ho?Cmm2&FgKsqWCWFDBZsfa0=&vr86Xs1cqu;t%-Yv-2vRC8P -zZL$8L-{V=_SCungi=b~r|7SvvhWM<$%1b_W3Hl>(Q(xTR1Mg!B#`~Cp&o>zF -zL5dmgK?=rukb?0Zq~K+EZ<+J58}lFWIe0IU*n{^Xi7WB`Cb74#x{$aaxL5AY{wh=b -zlKgGYzPp4E+ll^9evM}Go5?2rxmjw`iSTFppXG1B@5ni2>2{ruJkzg!ouUd@e*TCi -zns;!vWvZ=A@3{f$gM6$@d8x^gfBIXGzrCiNXPfoO^7|Oqvt?XQ8Z7ta?YM3+{n};x -z+xOM%duxB?_{Kezbnq=aM<3H4PiZ4VoWE#3+9 -z$CM~3kCUY?nbv~u=7O&zpR>>QYrNCPa@hB+{$b*m_c^dmSUv#$-^vF+dv~U~kM&iG -z@0hdQ?D+m_faa?jSzpJ+E9X6(u6-A->-hf0jC;JV)oJ|v$L6cccvHC7D(CTC#+&6& -z?S6e>|Kp|oJM;%BKk_R$FIC^WRrs-edk+M^iuu*fSJt0RZvftzcnAHj-$0CC`0LMi -zCt!A&{M>=_NA^pXai^L4he3$92=k-$Hw5Q-ySnLLgG@X}^WHATt?KV2@f}P%Z-mWv -z7Kbu^qzkir{|ED-mixc{;3tKczqTBB@RL25zc4S#ypkSiUCHl#-L~VwtGIrTG3nr5 -z&dMn;Lq0F{adTt&rCf*cT~nDqZ(5|yc7DAX{yERcd$%p}-mQe2HW2e7)~(wc%hxje -zA^vyhcVutGzU@7PyM0k-e>Xv&mhs-WL%%b-HSM8m7!T$_$;XUIT0U{hjt5uKAM^2! -z%?HDocXw^Oi$BzZ_yd;w0*gPC_vr2W2Twt`W3JhM?r(sPU9mq%JhZ=x{08}}GVcIa -zn|FX~%sapVGvAzR*6ZblpQ|)U*A(|@-?Hcc;|iSkC^!m -zH6rtI$fRfYy|&+<$8m%C()N4sS#p2g&ghwuTmH%BI|9C)>wnb5bCYQ= -z;MaeReVEA6GF+>woR!`w&Q{VxTeOo%vTW -z-&AZIAm`|mOYy$hWiO>(vFuUELD=6=50;PKi}?Bd@pb42@ASm^PBy+jf&Tm4A6@ax -z|GIiz56_u)!aGdzZXM%YmI{8|=rb}r^{H&U7^i>WzUyVqe`u$d_Ye8E?28bN<$rY` -z)+;>z(*Rd&+&N4)?|-U*A87`3w8PEw67A -ze-iFvoWCGHgAp&%A1LV`=W$Cv|catxkUdP_D77*=Hq`W{e=Vf&7!>K!~U-SmGb-*AAw@M -z*nG|$q#n-$zm=W3Pxz@qnlZmzgzvQFq5Rh0Y~wG-+{>eXz8_=V>(JlHcW!=tpyboO -z*SrPy5gCvDzDsl3F(aA&Ofx<<Bxvyyz;^9h^3 -zEsZ-Azms=JeoXu*cO3T}wtn{FeJ}1e(7%Tjp`750cO(KY9GD>ew!*w?iSx|47yH6Oun(Hm>Z{+#=eYihcu^R85BEE&F=ZmM}eX$;;5&Bb1&f+E>6?y1@6Q3=J=R(9pXd0yW8WFdF%E?`;xf+ -z;NH%rW#Chb9&R1HP@B^h;@k+~r5wml9KQzx`H#$VvmS08un_Sr92h6}>M8~%==-ER -z|ARgDJ)(bj$F=%?`E0Wd+SdvP}SVcf@CdcVeR4N}XC&|lBKW}JNgrqzr?gp>aG -z>qV(MmTklLuMQlLc-ETlPh4&AUk9mB5!wql@&wL(K5A{d{0X!p;*;+@A29L#n%}R$ -zety5HXPX}EicFZRec);+ODI#=*}rMCXsOufOrQ~g|H%5VKmhh97DH{~eQ2kH~%9enT5=BFpk -zNS~PJ7S~Krv!|dxh&#^t7Mpglfw+_h?$& -zB<|NAZ9E|F9SnPI`#+b#o#A;-A^igRL%quR$f&RHUrT;wB+GlL`925S@eW2C<;)oi -z)g*owBcnm%@g^OK5BWhnbC}=p3tMMVegOM8rh{^~Q4TVN^>?w<@1r#5;$0@jH+?d` -z`+<4c_Rq<<|0?!hYkS*YrT&mF#>?-gcWqbZgYpyGuBW11Gtpk>E|?(W;kqvEo^RZ1 -zubGg<_-r`byOnUTmvpSX{k|368R+zVt4ywMHSOQE!uLqyc%Ep(QI5s$Q?Y$z9ZA#Q -z!) -ze)#%?csV!zoZk)GiuWveZnetD2Y%99y-WFkl~3HhNS{O9Va}me-fiRv&uTeBlSv;~ -z(r;QAl6*#hna`%lA;~B5(TnTYy|1Gm9U)zopXY4Aa?W=B!#chTfEnNQ*Xj7KWcg6; -zX4V(_-+ANUf3KX|x!yxMC|5ko3%SF91C$5fiT6&d{j2@s)TvqOJKAGCm3%xr`PS>1510{7^zM4U+8^HmeyvsP -zC4JW8GYcgjHh&3U>+|(QgI_fHJ_q}Fmd}HIDDmwF(mo(RTKQmWGT&pWEU!)CeRb5g -zjDxKQo|1FkozR0}KI4ya$vTk-y)cI7Z$19@G_+RjnQQ6`ZU#4K1zLO-8pW%=HK=gVt%I%{GG`CA#dJIeWt%ruk5inmDm^UjdCQR -zKe2v#^wstJp~**_agR6d3C7*Z`Kt%3k&j>;Hg`D}fW657zk)s;zZWqQ=N#|+C0-42 -z)N;y=?72WC?Xh2KP8%|b`we@pfd2Cq=gsCct>)?yD$2iup@ZUY=`VoJv0lnDdy!ovZX1tj|?a -zSU!|{^ClhcaNoZ;YOpGp_6E)aO0>WBa}E7HjPp{Jm*xIRs=9=@VSUd(@OvABOggcA -zzHZ91Lzm}RQ=Vi0wfm}NSih~mW3yC<Tsgztf%o48 -zAHY3`TfsjM*7Ag@#3*;p;N6KIJ9zi~`rU~&zai%Ik>NG&!hUPciFB} -zO*`TJ1RGAbLzi#^Ot}6g+(}5Ee46xk^!t8&_4u~^@l@sy?zfwEDKP2eGaT}L`y!n$ -zYd<_oUC#2KZv378uU+!qsE-)+I(M)>R|l5xwjHh9w%UZVW?PT_vUEDfWvNESzX<){ -z5$vB(KR>9PHa>(ae+2ugWhR{;TEE9hwjmM5Vs}Equowe_JKG*MOI{*91^my$W -z&%W4s_TWzAHe&ka%KFwfxv#b7-(APIxT7CfcROEoweLFqt-te3eWv!^?c#n8IPo0d -zpR&GC&x3xZ?SaMKhT9Fkiu*3S3nTKDJt=x$`2^mnq5YF7Y9R4bDSCgl7vCkO`RNoj -zjQE)ptw-~0iW)=nbNF5{@$>jzG4Ts2Y7+5_DQYV5ODXuS8Su*~Y6kHuI9DeAV~Uzh -z{A!AtL;PBbnos*B{|)ct5P!sX^??6wzRUbE -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 -zzf%``i9E-01H{UD(a8?;1KR`=tl(#1f%|N -z)sG5N-x&6xv3^X}qD|gV*zb<|>*{}0IG?{tI#D24_2Y_F<*&=F{!vLG#N;0rqCViR -zs*i?$R4VoL9sRS5pntegJs2sTXw>7aajMW)*!%x`7YWtYdw*mX@%`97h1^y7JyDF; -zh}$3ZRCXw>&AqR(x@+F8leaE-IH%~UdcWHjh}0j>14rQD+`OnL|KS`PeTQ>FE!S0t -z59ca5>e2|dAfBM-aKXYJUm$ci$7tmt?P{Zp)_V^Z$`g$G0xJ*a8Vm&@hb=sZ*x>?( -zBbZSSQ^3lox9M8g7Zr6k>cj0dW1%+@>WI;mv0P@ -z!#ULjB8PR09-*4TP1WA;VG|5DMd}+4+rJ{7!#9oZ@Gax>9-;1{p{m0bu_kb&_Lj~b -z_E&><@rT`ky87DK#A934<8@1xyZ6;TJ(Y$-D+4~igDF1j_eLGeq~2(_)*Wf6#0sxG -zuC}&3Rn&*PPEj9nI7NNP#}xG;S5nZYO)XS~fNqrsn56OnVL!jD2y@N!WYsHF<*UOK -z>6xD0l-}fEu@qxvXQNMy@Lj1VRO{Oqt#4zD`HnXE112JnD{LgurmA-9s+e^+mWgna -zju8n4e6@ad85_3J1Fj?x^!b~NO-0j$;sq1u&Yx8=p}<|Zd&|j+?8<{KN^ybuu8o^_e!4ps54x{9`OhQhy1`AS6sMZ$&|E3CbZ3-(l -z9{jcA#lznu_}g#%tu+4dz?j5Ge_`XV -z5&rHp{x1H({@RCIad4%lHUPeGg#Hyr-KagJkc7A(ed;D1rg9+PN&RG2i|h7$m)g~%O&txW`l()k -z`_%f~_%KN?wYvvMK-vSs@VMANF7}U$Js|A&i2WY1-y`;buzx83>(jCea&kr$o5yyvP|oi)&N!RF8Poriw<#w_zui1DFE{ -zo19#s|DFWT$v5DTQnejS%0_etllq|U4kn?e0b=u(00@!N!K4;QAU@2`P$|d@G-nDf -zY*}33Q)l7t@GUm_KRfasG%dD9xJKD}G}P9+>vP<7AzwqS9~&n<)0;_N##HHPi``}U -zg~jvrE^@*PmtYul{uMPlsDz?s&eTQC+)Wk(#;JMDsQG%peyYd3W{|J}spdD&K%XcT -zS3p>mifgI3mWw?g?90WzTT8CO`b=MQOMHvVhY}4|{$_Qu8tNDS -ze)z%5E8?e0{8WjbYVlJoeySy&8u3#jerm)|K>P&YXMJ2i;yIUfr2rA>xyU~u<6n+Y -zgfl?@v*lCQ=PivrzG!*MwXdaz`m$wz{8#wf-_lRD;_vI0vt0jbIYu1-{x|S9Ey?Oz -z{C(F_oN%zEm-?ho}hby -zPTrNEdgHGT{HNfrFX(>wO9kB@fA=T+|Nnk?4Qx+%FyWDeoe57Ryp-_ggbxz_k??gw -zTSCvo0g1;Zj!Mi*oSK-IczR-a;?l&b#8Bd@#ETQxC0>_!OX9Y~?TNoj+>`ix;v0z{ -zChkl8KCw^IF-aLoQ<4gk%974W3MQSObVbq)Nxw>ZIO*}Emy_O4YEA0d(Q%cX3zOOn|j{f^N&5_dgb&wr`OfJcJ}&buc67OC$CE0mi&5h -zQt!#VeZ4pI-qm|w?_qsP`drZGo<48&NluxTQk`;r%2O%drA+D@?0awDFZ$;63-^1d -zUq3mR(eo|_V>2Gk^nwTA`VNKyl9u{#s2b~gBn$E)ir9P&kQ;cs0jDky4ODxgflv_M -zszO=GDl;?FDKH!am+}lO>2)6S2@DeR6|eZ>;2A0bCcwQM9NJ)i>07qJB5`U;q$pMMUVfXl7}CX`!>o -zv(k@<>O}Nb6>13jP&eEF%mW8iIyZl@Q(lo@R^iObFP>Xec!<;d(wK`)km=MhWs3dM -z)=+~bZH=QGz*MY#X=`8+m$oKP<*C#)GceKi1DpZa(yygo-!<<+9(m^)%xnAZT+O>BQ+iba+$G()w=eBu&Q68bpj< -zPd&vo;Gjje=TuXu8g1|{cRa%IPJpmA8V*!f`@#Z_bL%* -z_$kgL-Tr7?Fo6XXfELyv_9ZoWh2%o(SgGb3SNy)-qp+XurU6Q-yZS+* -zm|vu`m7rIx!VW4n8d;;JKKxNg{XJDN3vaF86V_J9(aA3&Yf#-&J$tGW(ABQfaLE!Zkw(A2-juyI{y@zGRvidEW{eY%BD5l^WT+0X+pjSmc6+v(zz>{n`E(lC7|=M%x|H -zsr=zEggT0njgP4QYx5gK$Hb+dASbDK{9q&k|!~~eEawcWvWM}10&B@B0 -zG{wo7?3tW9#aHPpnhT}+im?(&dL%u9m49Wx>vt+4+X2~Wrt9b)sz)nXAwHK77Q14P}SGYJ)sT%w(f_pjsCg897qh9A;dT;fk;r+pr -zr++>F_6y7UF1WHL@y5IVe95q*pMP)34HK`Jc}?Ne6)%3*^6>3%J^aa%-DjNmW&bZ1 -z-*)kg4X-U5diM=?^?1Xz+YmKmws%bY{ZC!E_z(Mg -zzxU+qYku|G0`D_P)nmsFx-@ymm}$e0%{o{&e%`>8Y2_7>WdEbd=dR3pdiO<_jt_6x -z{P7>Q%&9tNTm8B@ySFZ=ed_3sH@rM5>F0mCbaLO;`diOU9lYzdqkGm)J$`QEX=5IK -z?EVuT>@)Pl)9-qtWd1WZE!iK+s`>oltD_?7X2)sv3V_+`(&y=Zx6xo4a?bd*Lq^Y%dQje`Mpx -z-+!97_~^!I*MHFVvu%GpHRJjXCtg;be*ChXcRh0H_=7)pjoUK*iHqKzu%quAwW1HQRGo -z?WyC~rptey{~g-si$1|r&r%zTlMqzBNyM)mV57xZ;yNNmlMw% -z^xDnU+vdG`USM2ZznN?IBt$|VH13^p+_~E>y?Msw4S%}k*B=e&KjPku*V#Xw_kS^x -zePrTE^Zvnp^4MEzFJfPr_V8)@*gKJdj- -z_WyGxrWJ4ugzw(Bnd9IeC;E=zSjafuJCft!liy$b4#&h%tDby-<6>NS_ydlOn>?dG -zec{wG&-B>cGW@AWE_?a-&)$3fPZzxTY17NW&o7*R!PmbFrG@XR-j{U84STmdae+7a -z-jr{4CfqQi|FN@&4xHS3#j&d|NErEb<69XUM?IBy-rdjSKDP7eqmp;ta`N1i)SLEH -zA6M|3nWsLx^VKKjX8zQF@TRdBF8;^2f0}-G=vjB#nX^y7^60`^PUnr`5I3q6@N+FE -zpVR==0;nrgPE2o@2(HHyl-1JXbNg3f{px6=cv@gwRRx6D9^aYHN-*|_iCkO&OxjO) -z`m5c*{zWp13#X@#tZf?WU|;8WgVE{fwGHhapx5ACK0UqO(FzXvK3|xoBJj+XE=QD| -z0~H0M;Z;smL(mJq?QxL@X6R&g7=~s>yM;eUWs7!q7S>6xMIFk@NBss_!+GKb2XIfPI1Pabr`CC-{jjrg -zn++seR~yA&gSU3VsonK25 -z3RGi%<_^@aJi+a)4X}r3H|zwsNB1s=Y@K;2ol`NpsKT!D+EdJHRNZwKIefj3A@AMk -zWLNe*riQtNpf}^U2B`!h;jS`ayCni+yBu7$8$EI5A;-)%HQlpUbWXE925bbDN8MF{ -zS{^QT%2&G|@N9>iRNLsmzjdzIjIpt5XskuAoDL-)BhikAJ@q`Cs;y+7vW%CF$sJvO -z$l-jxj`2)X)|1thN;>=ovGp+2L3EV54jx(&>sZMToZnnzJot~3DJ$sU3LZWU& -zMoSFddbbzdI_j6!)H!paAxBhvU~RRN;8}cB%$aXD#2D(7hb5avKK||Q`xKMu*lPxV -z03BeQ@j&#gs++G-!%2frzYw%z=$h9zazBsdJO)Vz^(Iw`yaDx|1fDA+ISo~J&qeGGD7Kt8GU|KhZ -z8hNayJEBCwsjGvrF5<1}XpVU7$W)l18&|4{qxyd(SFdWXHQDvbT0ic<0+9gAhI^iE(- -zg$OrI$bpDd)m5=N&^C}oI?7ugtzC)pc9daxv&-Z&b!HD5 -zzyv7T5P=}X16VjArqg1a_E7B^z-E|Ah24y)_TEh9!zdv_au}+GJTC~@Ds(41$5=_( -z?qN&8G{pxyiQiof0nwoY8K=j-hUhA{cNO;FZmM%Q87E|8;Ei{t5sh`~8X{4r((lwl -zrh?{)vZHklMTGiS9*gG;!*bCj_Nh+FwvP-K!lP7o2GP($|_}Wu7a8y4@8td5Qb2% -zj(vt}1egcAI8Z7A?HVja`scwry!@pDk2SQe!GO_<;0!o#Rw-pXT4BUfFGD3ew`qJM -zWPzTBXpOZ1<9ntvub|v=q44Ox`f*u>;l~93%0 -z25UnYEl67!fl3bthJ#s|sLmT%l09M4QYSt81aP~Z0Ay#LMhq)6pTqG?`Y_;pCo*Zm -zWLQk2g$3t#q9fD92Yaq(=IdlBbnnqLE -z!wFbbg+q0y$CyBWQBkR#oWc>D2l^+XeStb0W#K3>qs%`xKN7+0SEhxja%#kRNk^Bg -zKHtAV?gfwy>iA=W>($+eVVz2hj^)e=b}cxEL!2GXDxKK=Lgqeh8dPy9G}Yau=phvj -zt0EkN2#~{wO_qV}RM~uLvUBQiW5x6O>4<>it>o8X2+0H_%3UI>4Fs3F8;x`m{4yr+ -zP#Ao2m)JzV3A1^VPF-BJEY}?x-9yC*Ug!U^HaeUAvY&@iOH|SoZ;cXRYNBrPzF3_iuMwfXK^lU@F1bUY7b6?6vRVwk|{yFR? -z(jIBO2l`~==kK5gnD`fhjx+ZAK#w$ZzbiIkFQ)TAWPf1ca4uAX=>ZFa@_MW510fy+ -z8xp%3a0(R7bh4l?V}Zu=2is}o4MbLAVg+(XLJd#~K&Ox-aFrz#t#33pT8tZPs7|4P -zIh_$x^g_&o2f-L$#C|V!Z#=v6;SehvwpK`7J2nzy5fK+)9Fx`Js2I|VNZ1?p+5&gM -z>D$*TXq&rh{bbLrP6FgapWz-R{q{7snM}Bhxrypz{3Rw-ghEg*ZgeV|3ZO_@QC?o` -z$SJD>5lT3K0Y?6%(T_f?eTd_9N9MFr9%RYPEk>SccjrxRsBnHiqA&2=^;&tggSUeG -zxuU3onXRF!3T!J6wlSu7e+M}WR0rF0CJHTD{FMPDGcFGF%A{b2anxlhhT01bt3#Mv -zY~&G~;ivlw1UlT|X$y01KY^+oOVWKyZE&<}mHZ`aH6lk_p -z;^cIJ`%_HG-bm_Iib68IiL6a{K&60@ip4ip^(vQLpN^n$B7%x1C{4!-U|8dboNHo@ -zh}J+QfRUm)di7djvmim4fpnj5=2E1Bqi#-S6HKx=8U*)dD)7J6kydEvSTVZdbvSQL -zpx%M3=M*w);FwTv9i7kchs$y42g@p?lpWioG>m&&=wz69wRNNx$A!A)J4VpKUk4v@ -z%8k&X7s5+(IPJ@=uFRI>Q&Hq6tK9C8b2x|G!#PYkoWlvwNF1?|)2z&wX4rK`EoPmx -zDh#+7DC?#pQz;(%kttG*@YdGhm=LPlZqagzjBo-WOit6mDH*NhhANz5lRHZO0lwKg -zVoD0&O@Bxj>?-_0oE~cx{Qr_rLkD#t_PWM^FIsb?RJsO${-|3uHmW&gU;!+rUnGL< -z+7NCAp*I9EWl=lBDVPhDGq43%w)0DiSqIn~Bp1Sl8-(NnY<6(zEhouVY?l$KOl% -zvu#2%^Y>~8J6i{DcVqXlvFn&`M!@)N{KS2X9qsv}T`T@*W?251?hxaTH2v_;>Bg>O -zSnIE2y4J2^y0lxg51PclswaC$`|pu;*Ql59XMfik`a0knJJ_EOx)y&?{I!){WQ${i -z9TpF2O;9Ze^9KIj!{1)~U5UT{tshShCg4DU2MM{;vva3Uo~AfM6y{gt<25(b@oaw( -zI(pu$d61FVUryGfDOou*WgveQ`x8__ZC!C4uS`#O;5aF(b1kjRadM_)Pt6v|zKujB -z+tU-jPk5FH7yY&;Iff)yKBIw*qbBO;n -zpnDoWO`s8l_@4?|IvFDP4QRfFN5`Ww#(&qQ};`5=Xoc*i=Hm+#amm7E)82td6C!}^)WAYa4Q2L9LmVmU>=5o#Q+xpaaw6{$)fz? -z3a6;7YkWMX^d?uHES^2%64i~y{ut0V8G1bEFPVRwx1I$0E7F)yP6vI4340dkZ&@x(Kta$U -z`avEVK;Pq9gRleC1)zgM=cy^w{h-e>v@1SQm6^2qgTBRu -zdg$3#4F!F((D<+v=*vw$vqAsXidqJ;eTKN4Q^ra@<=Rj|vAJo;mpiejPd;z+Y`9ygS -zfrXkRECeKZv=bHF013kyk -z8$qu!@oxtG6GPtz`g}t_2KpbQk=Bc#i%raW8#s^>|g&y4sy -zK|Ln+E_D*<-y6CD^iD(9f&PP`F9Y3T=#LQp<3bNmZJ>7>`h;~GF&li~&|c6_82WtBPZ~NcF;VT6c<_!7=w}T*9rV+No(uXJLoWmUoT2MM^9@nf?d70n -zkw*LGB5#HG^akr^KIqw+PPzqt&SCw)|2?2DA&uW}K`(MOOW1F>UZbuuaXtxqJZCEk -z*l&XNu>YeUehk{rJRqKLLHi7yl9Z^thCUW_3HuWKWP-*6!ZK#BI)0=2jPaw-oB;bz -zq%6}^G3bw(pPr*sZ}|C?etJ$*i($W?ZH;nOfj-T&brkeG35#z-fW{{PB+d<>&ouep -z3_8F#k=Fg7&n1m`c7d)j_OF1hG;`5=peLC4{|WjPGY@}RaUKhLh1h4PbkGxB8Io=`=pDw-$)LZJcE|UlKp!-81?VYER~Rys!~85y1j!iX -zN0gq5f^-mS;}I%y;4m4B7~WNJJXKf^oH0;pz=Aubql|qf_W#(dw}&vtJqVsV+sUYe -zM5>~FMd{?T(jUdmgrKt|+sWV!GI!A#^Kb<%$C%1y6_k&K0M1;Nkc$&KQ{dew73^@7 -z;FLkG>7EU)!ChE1w<6z-w8;X=X^0gtKnTSP1-K7~cafmqj#b=NffG|&vW{wzXe?T` -zLs$!K1!e_Ip?S}Wycb0v_LN30_v^=rB3>x9cg`iR$(d}G*WsKFwchz64~3{A%oBMU -zWShKc?BL4TfAxtQ97bWi#_wJ3hNey+9b%!+ -zRyxKaf=_EfrUfT*;9ok~1cJ2Tt3GZpku|thh5I~W1mPC>naJ?uE}uV$!@qC`b3HC% -znX4Qgp1rAhJUbPRKprTVKIO|shjE0H>|aADypua1XYBp&>cdr@@tR#U_&9!a8g -zXe&2|gjj_fprPt?y8d8T9+47HxYdK$a;y0$n3A`i2u%$3{Sk3wOjUsSIpRc`;J!CwE+x7oUBG_#EX3vL>u(`Ic!h* -z#VLgrl0riY3ZYbX^eZaXpxt;c54r7psjPcPZdoKgl$45=u}eGbTNJ{Iqi$$lqrMZW -zO%3`ImDD0KrKQZ)q(#ftBysSB$j!O0F-%^YWsrj&uUBUvj4jp*ZGDIgyGGZ?p)zb^ -z-^3n=LlD~+@WhU>m|We}%j9a^89MsWU9F={19ZEnH-f#J+|(19y2p2Jch1t`rX1Za{wPqZT6JsV3gtr?}D`9(U4);)H4KS{9 -ziOyZ~lTJp+pmlG729{(rvZ_wk`N~Qt?C>2J@o!ZTsA7j}Y*OhaX>Gw=qVzluh(Py5 -zZWQ@cxE>=>tRff|W(tpBNwHE0DF>&-l{#A>SK{bOH3Tti-0W6j?+fXjA2xj68fdn* -z4QXm^1M~xw+2plfZX>A+cHe{&835YlW5hq}J+mOMnZKDJt51^3;K==nl -z4gujG5IzTpPeAwtgik>D1cXmO_yk1EfTP=n^p#M6h#wH401*lhp#TvI5TO7O3NWi} -zNUzqm2?ECp949bS;8=kf0>=nMD)5iI0U{MZqymUk0FeqHQUOFNfJg-pH3^8?13XsX -zF#?YkI7DEYz`+8K5;#cU$hOpE#!on0pd)aYz~coTCvd31V+9@~@MwWU1g8C81ka+l -zwGD8;z>fv~Mc}IfpA-1Fz~2k}jllZ^-YIaaz+2kd&S+}`EEiZRaGt=^1&C~&60 -zJb|YQJXzp$fzt#|5ja`kB!M{sCkmV(aJ;~A0y70>2pl7Dw7_(MqXdo=I6~lXfw;(s -zJP#9iyoEn+Lw{?#R^ZhFuMl{dz>5X`RNzkpt`ry%STC?vU_fA%K(D}a1TGVZuM{Aa -zGXZ(00|LDr -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 -z^W0?H$c?d4xP6IA_M;e*B -z<>Iw9iqDCz8#io3SaLo|Q-iy?xB(=mNtoZIDy_1lTuLQ}AihoA{s6B>@RDCvigi+y -z6q8j67T%bF>7WU%#gX$8!o$ftS?ksp+r81V9G60I>CoohSR5gkcr{IVNF$pn87>n9 -ze3lo?w3VHeWv)l#aYn3ySdh8=;LRhs{>s*|J~g`~+bq6LV4tkzoYN`sj(xUM!cH&z -zn@L3-M#*PvSD_2=jc5Do@Tw%vsO1Z8d_h?lFY8BRgu@jaZkU}?^L8#d5gW=eza`n} -zO-r2&Kqv$`h1_2p$vZ-I4#8(u!+2n05%%oDkaSHT76Q>P0t@I=up@Vu6`dm;z2siU -zEdJ*=MC-BR>>5lw>yq+i1u79qM!NHE{3iG6)yv5&EYEgk70fK>J7dvErsLp=O4NPk -zJU4AIkhAs21l*+yF^;i<^Of!HJz$x)9wcr|0un2}MH9e;jMv8;rWSkQH={1%_m0II -z485oaF0SCV?EAkl*JK9|3d}4hapuh|FL$Q*f=6R9cfPgY3?ll_6~(y0ZDMrbb5Z`B -zqJ^bSSy6uZ{1WXDfi7Vh)gJCjLE550zDR%K{^fYkzAqP3b@GyKD%rfVSEjV%0VfCmeo_~fLzTH$YN0xPv -z>15b(D-0t?=1g3BZKy{i(6(U$m;olTE68&@PVuZU5k9hB6Tow*eqOXUVc?A~py9^8 -zsKM!Z13j>@CIBTfZpIpFYvG*^)K{^e2BU?lY48Qah5HsEJhjy!A^3c#+;L_=K1Ry9 -zIjl-1=J!&k%`dOewXaTFSXf+iCYZB@1^ML_^JZgjrDnF1C3p<2G{2&v2>c$Kbp9+f -zk18xK&j(!qmQ$Lr0{q; -z23pt_(4T@9IUg+cgBG?8jLn5341WXqAnd_Df`?31y~ZSpEI~6rwA8;e*bl|u82n}9 -z?e~fA#n~4}X{8Zv*~r#ovASBgggY4e{#rwejj@{JpueZ3K_1F4WO$so2xAZW`FtaOSg6AWVF~W^U^q__%sl%ST4)j>uy%=vcq?l}$gO+{@dL?La!Q|KsTINO2SAmwU -zi@v-Sw9J3-pMXA2St=*3?Xbs1CHXxLTJF@r{yEV4Zs=U~7HGNGClMIWK(>)F4mjTI -zK#0A%r&~{{mrrh1!}FWf(Wf-4zW|TLUpoG-n%ArXr#DN4*Ma_W4el(?X;#~do7L0n -zl=?sHy$O7i#r8iuPxdZ!2U=PnO$rps5;j?t($a^dRSJlTN;R|yVNoiewt$dQK)~ff -zTa`t;Wf1}hm!c>YuyDoos<#ML5XI1X1#x@QCv5_XeZMoAguvzgfB)b6f0zIJeo{V% -zGjrygnKNh3oLQbHNfV~ug_VR{TS`bO@;TrML*BI?CE!^J;D7Yjxl2j}9mr|yY0C4r`XA#;{|WF1`f*SE -zhD7o@d>4;zylLHZY@`nBNG5O+fd1(LQpa_8zCrL?DZW2F(EcPJpE;P;X&w8mZ(|UR -zCvQO4zQt!~B9@c8HkXq=|HAJrh|9@QGHGa;;_eXu7%B$h1RGwlg -zPcfCp=XnD13aqa>+6H7|iJlA^;)`oEpIHE2V9KKh51kv7ZXR)+K9tMGLH0c#7{1+{x8^!L}F8zgHFl5Gx>UC(6|X!mrG?43cf`@s{ub*NDJKFdvGK^y*n -z*q@(HGqEnY>)X`IWx>2mXA7 -zFaM!GpW(}2M1GJC;;5IldvT>tuYf)}t{2K#JHT)7etgdR;o$w)ulwO5mD{bu$D-_e -z&(l2Z2Q8=lp#7!gf7Ov9+8AXJc-t(LIcrf`QpPbb%H{-gVR9~tm)k{GC8AhJzrQdu0EoyG$ -z-+`L6T{b>`d#?QVJhd+YpWnVz->Jyc{`_!p@A-W?JSIgy;&o0Xt&d_S`pfJbz4tt| -zvl{f{x;8lYztjDE6dwn_U!M6J^3>m`yvXHmrqeu?^ZO;0KZf@G*13Y47>@q!$?Xo-f5tN(H=9 -zH;44*c?~cv*K?fCaWCN2sFl`Rfp`@IypV<~comhOBR6GecbO$l=oI^2*|gj|L?+2=Y)S=_}Aw%S-yQi -zJi#}ti`UoZW0S70;SzZK>-L-2i}+=AbiaZ=M?zMQb=%ML_aIq4c>MIYf@FsV$=ZWt -zKM0Z?A0&GyNY=(>>At`jB>Pd2tQ|bT@hK9g3o9bV80;Nrx)|x#!9SMR(E~ksJzq^S -zSvrP%e~+4!p=V0)R801zW0AfCvdh@FKk3OB@RYM}jM9_uQO|OghU~q#&tl&Mh&rd> -zv+u-%`gNrDeZDiG--kfFrLX)a`v0mA*;(IA`Zk^(kMshbK8AE}*pAl!nKFjF0$bDc -zKaqZwr$0x!8tL|+N1;6tvhCR^8^5y#S(>Kbp*e}AwWv`?R)S{?Rs(9^PcQ~!IL`y% -zp?fUK<79N|p*nIJV@7$bNPo)ti;+HnbPn@k9ZA4AFuFkIgJ&e_%;9xb!B!7( -zo~tbF(`_5{e~9zwQO`rX&M#08<|4qk4T7@m*i_#w_en&WS{ -zz3MqW$?+E)pW?WI-()kSPT3-C%^-@q9KKRggX;I{hJ`!l|i!a1j*is -zvz}k}lOS0)myIHN@UI+gFtIS3bx)IZ-s3B}di -zueWdT4K=sh}^B%1;rxLx4SACqbO|1)QAe_PJm{rVH4gU)_Eo!B$`d5%Db;I<5gE?tt6 -z;^U*EqoSgtV`Jm-*S>vXV&~4ohB1YdMA`PoA6Ktj@m%@!x1TTl_~WG?KL5=3@1LLk -z^V3g1`s9O8KKSVU4?p;z2WbWg=+Di|4J)Xkl6hzNFP8B -z;A!L^2ebzqe_;g^>m)wX=x&LFGA5YVe4KJ-Et1DNMbuX_B2=9HtSMTFNG+J1Qry4R&B(WHgsK7r3 -z&MWP3e$la;_5Yc4IAkLr6$LL1PKS}FYeI8~Cr&75ELvWBBLO?Z2B2 -zZYww)Tu(4PIQ>Ny|-?>M>Yma`%9{p}T`ki|8yYc9E;?eKIqu-e~65shdtWZHdCQ6keiwJsE_ziO} -zM~i2G_=_TuU86~67WN0K1YDH2Cz7@U4gwwV(W6A%6yrIcz7uJuOd*;0O+THg3vMjB -z;?qES(l#m${?rZ79nb@ij;Y@hB^hKX=|hgU>q|aQG?DOb{fW2zK%B$}q3*%Bzqt){ -z4sL -zKU%3i6ir*S)Sw*6h`FBKvf!)Su{vAWkwP}&cw|Rrw}LU)@j3{q-V3rn^Ts>Zq)ZmuUDUG-z%a%xmUInwQQO*c9S7vaJ}i2 -zJtJGvESuq!lO8CM3*r=~615p|-yTUBlw=Tpv=lgY$z5CZ;%>QvbTuU|@n4`ENZcj2 -zZ&gY^)w+`knamf71rDcWmmJ>ORI;@sSyABl*0K>?3UHmNbrp12r<6|DcGwu%ODR>C -zZT71A6SVq|GPytn{9&2arO;`9(y3@W`WBL&EgdcE;MJMVX_c-+WqNV+uHAB4bKE9j -zV79csOitQZdajge8V6fBYUQM_OE;AkIF4JgFDneY3FhC37;gf2TbQ=BoN=;mV&1cjk`CB#VcUVn+1H_(Hlg?kONzZc_3)I;U -zWwXD-??(d{0m=c}0B-~S0r(Ce10FuFCXWK%2ORwVMxFgS-i#mTee~0hqMaWBbDe6^ -z?gIMIq$XDYe>tTl_k8KAQ;oV$0fsf+2ua}k@4)Y$I*g6=u4AAR-TqB4vmo7iBv42NY0=B~0SHtdQQU+g4JD -z*s?J(u0kR0tt-vb7!Lm4+}x>{_Hl!l=FApjQWxZQLBv|vLeukdCm_9`r3f*p%Ptxl -zXf!({7nN@1J#Az?HIzf^+4@a2MU7PHJK%D3?Tg>i~VAK#*L3$OEy2H(AM6za>Me2ea16sL&s -z@hv{L=sMp}@MXzy;Oj{F7T>=(PLbf_d-~ks>wNvd*B5=jL8k&MGQ7=u$@@ -z6>hG3&83LgR+4{t56$;_`0BI2(^1QH&V4~cwyxF?+e!_oMf&v98gg)nhO~la0>t1q -z<2@fMiQ*F_`SCdo34@QPz{mRl?f~Qio-KzA@br0!>9zR*oaFeWv7%wFaX^V}1~ -z3A^a%*EavVpZk1cm%OJr+@%Vq9`K!ad4+1wnH*ZnsdJmgtoD-q3TghkoANH}{QlO9 -z`CApMKg&)1t%9{Z(jDAFmtAxw6*zn=)57MaQo}+%%dldhEZ}={nrX{A?tAs{y%GNd -zd#brTf4ae*Bb?L*bD17q*>8i#n2u5)KRfq+SmKiGw@JSnw7Q>a4BdPhr#3e&G%Vs8 -zFJu}o^xG>Q_R=wX=>~o09ly?JucHBbojaPJ7kR@Ry@T0oENkB(Q=5%tx@~3Y9H#dx -za2c{{;>M -z_wUW1%|DtislyKbe&vckvUYG5mBgfWVtQxF#?nF_SLlexXE&Dk0YSiv;yjGTOAPnW0+Me}dV>2As>g<((RUqAi0 -z477YeKS0Nz@|)=ej$&4?OHxQ5qLoK2g$sAdm!-%)&(-BiVLG;MIqCm$Qi0$>4&E?5o!=iz)GAYG-n2{p`wbFWE`eIZ=xTPiB~D=( -zQ{ea_G0YVfhWRfk2GzQfqotFP7?s7#{Vi#9xpy8Kvww`rl@_+%tI)6a3Z^(ksz@ax -z2knyoBHfvz!wyzDsgR}~N$8VQ-?5LfKE6+u^uY2Yr{*WEZiHpMw*%9!R2qhKdzPLr -z6*z7~E#Fx@WsK1nh75YzK6 -z#${O8RN5nmCjvY<=*uBjD*8gwHhQD<8@=sJUBMHER=!A#fYyVg)ZXDPMfh*fT65$A -zynR~K#goAED`NRv(1w6dh5UOc`yBGSc;DK4g;8x8s`>)QOO`CrA^+r| -zv-FTl7414%>xzuNOU!DnEm!@dQ$ASY<9m+reZ~1A(YqLo)Xp1t${El5oF@i63hAZ8 -z)WgGTwv{B;F19%2w>%2xBH#laYV}gf*Ch`5b&oF87?$gdocxX!*@#6yy -zxwf^dMS+>=kWZjw<2&Cj)etB4!`{DW$O|j5r+{zD@If{5QvfL_p9L5Q-<%5E88k2U -zA#vb+9e#T!_8fo0zehmsXW&-=lfatFdXI -zy}HW#f+hd*8AK(Ays%a0b{58kKZ`xIL!RHNle~&AbgNiy4ssgBMBPf3d!)6%vD~7Q -z1o*+jtt$A{pk>C=?_rgcr0oY9!|Bc#szbq@n-r;`eaiwJ|Qj?K#w=^O}z4*5l -z!=eJmJxE<{p>1znRD?Y(Z9#3IEmJT3mX#P5Hw8)rBlS&(T-iG!KC@l}vZdlqBC@pZdv|7uCyy@;#5;8)w>vpGl)L3$m0?K7l5D$|gMkba)W-%0S__YiZRg}+z9Z}-73 -zzlJY=hP;5$eua(I&=&Mxw~>!_f7XNG(I&dYH-nr_r7Qj@^{wmZLohrJDk^-#prPq4c>x?Kh8h4oaU6 -z)Eqq8qxfh)h7PQ{k7mS6EQoq~)KimSpd;vcB -zBlpWu$Ztd0M8wjW@Z-7Qjl}+zc?P?2@XhHt@Qg#eg|B4Ap!%F&zV+W}gt>%>Fqa~% -zcFf^1nxDc{G@4O)L&?WKsg&{F2<+B;wa}Tllh^VltK~BK@=V}FzlGUgrz}WM2WXoa -zZ8K=|1GEi{Rteh70PRIaTMgR7b!xF -zBMLg7=o)%E2y{@3TkM6_dD|;2S{d9= -zi|Feo-CyclDtL=hR$&jC6dmSD4Ey1vAf1A=H6Z=zeAnAj -z^!rS@9i$VO^ox-Gd97db7yb+B9XClo3F-X->AC-f^fNa}-^cDs=vcI8mVByNknRf5 -zVj1mG(6ZkpbvrRfx*=|N!+tpn@jV$3JU8yae3=DU3K$RG8G!DXGYc`Fe#gA&iv5Qd -z>%bAL6RDv2M+oCtG7a~2n-b{>Q7|MYIpl$8Gwj_0M-|&i^+rzdZUxfxHlFSTjLq2F -z>HlJhLv(e>DJ)muc#iKx6PlIqvmaM9!oyb~!bLV~U22^HUb6x@HRrC-l_U43i`GQr -zzi(&TigV^t%hpnd>~aaxhevPTG5PjOPeJm6OXs#1DGZyi9xp)tEb?T&!tfySk0XB) -zc`x$G(2=eWAG>r?loI9W!EEG@yA%fOqLg$`?vUSc-MEK(1hoAw65x~WKMx=ENAdy(T^W|Ts=O*^ -z6Ly4AeTiW{PI4Ad7r0V!D;lO)lUU`|IEzY2#g>JI3&RwYYfa+(F+xRwgBV7E^I;c_ -z3#6hDaa^d_x@d$&Q9%rt|E?{I3m5xph;cS8A{D7mH?q7?vE}K)r)i0zB6Ue4ODQY1 -zEGb+B$s=WG`MwZqhZHTGzrs`>l4!Jbsj4T(1Tz7qyw_8k{ -zVqzlIH5_^-T4=u+9dng7 -zUIPDJ0(=>Mdje~~cUTV;@MF4mq(g2eWcEN7UV{4;+NQv)xCOR3DQ!WVqk8&m3>z@3 -z23t`utOw^2iLREUg6>0v3d5o*SW$o#_e-gZ8yER%h;kOeihipK0edO}_EZM!sS4Or -z9k8b+U{7j8zdfl1uiKMaFbx(o-eAGUF(;`7XG(%J>d5t;Dp*hH-e$`GL{D+s1J1EG -z^%Q5v3I%#P;(v>t4zbWa?UdafLHdN9M+aJV%D;H%trOjI@02fk6ow|G`yze8Q&egw -zRbp<@_?dxNxl{fMl6w#P<`~_hq#NkIu^YHQ@%Yw4AC;aEx`JBg@$X_OFFhS}0`*M~ -zTkEhhAeG};4GEy`@~}M>r_vgtL4DO@T-3Ob?$HVM=;4;}sAZ>I2|Z>W_U&iQ2Qj(`zUz+$2eGf)DVJ~^@f;N^?@qbc6NxyQQ|{A|J_Ff{79Zi-(fn@Y3%Fi1 -zzZ3a;xJCtz*O*Q2f-c6xfjIM6vg*|_+e+pbk`=FxDJt1)p;2e2Jls>|)j6ARLm%bi -zDCHcbFLI8a;D~fKEevoheAHLR!sj?gA~>|{$6X*W{uazTT!1W`!zm2ICtEzIos?fv+Fs -z>pOo;3A7&q`gG6-=&QW_v2&#(PG`sz&~5|o;GjAO1?n8g>g)wRGx&x>c9@CoGEX5c -z4n=NArf=;xSfEAHPI+*vAVs`$v%mN>EGnV>O+sCU*5Li%G@S0~{vn>%5sx~4#2IxM -z{QU~z_b9~b71+BZAg*u5-s3mKY~@;}jIyr~>%CYTKBwzM -zAhypRV>2vg77l~>wR;1DW5}2hwwR+4URM?^FHeX+qZ;ARxL_;qa=fu%rVds8eOltF)vWk -z=LVT5l>CAclL<3H?~k%!7Am(>cH%_()*&b2s1Ck01wQsA_7s0Xeh2)Az^|^a1k@ks -zbM2k-`~3N|Z-n5p;wDhv@tvs^et#%%ya?*w+}C}FjzxiEEvVbwe&3<~KxIU3i -z_!C7G%ns8sO>m6LTW<2Yox(?_0%d$_`Q2|{?F)+*D>xw(#K;NmZ`(z?5ucJ4j1r8ebcF4ZnNC%{=W#4Wj -z9_fuTG0?l1Sfs1KQ-n12-WTKoM!gboFx0oUbUpffvVmq$HY`I{Ht{ofDWtM-l%c5&x~&FD%6TxxQyeXRFmS -z(E8(`v$l^~4(hw0(la)Vx#Jn{Vo=|385e%f?#LEmM^AS}yV0JVo!)UyEa{etb7E;1 -zhoYjeREgNBLex}O7#3>+=^QeT4um16rPP!_@Y9b&ncyGA-I&`*@}u}JmsZ#(mUmPDH3+8{Q-6 -zfcvYR@&^);UO_H_{g(-b`D12`7a -zei#;CSOf~7a1rf8DQ-=0{*w$#E<9~~8YNFxdE;q)PqX?K^ZFK}zNHtI(0aBmq5TKP -z5?UYjfBFkcL0uZ2Jr$s+cm%fyJ8}LeQfG|CH2$N|KbxhzRKh -z8u=!J)<;sgi`kmuJ0aff?qhU; -z`xwkWSkJEoy^Bg`TI`TdcsBmOsD+kmQRca?X(`S_e+9e;ScCZW6wXVJz>jXW=l^{+ -z^4$T_S+*uIykhyBJE -zb~~s>E*-fZEJyDYdm-18<>-xAZ{#vqj^2s&MXnFa(K|7d9=rdT;E{ZR-HGkM^Z$d5 -zhg=oW;q`}HmF)kj=t#T)qzt1^{#1AiNC>0v0x81iyEgRgoH9!;&U8EEzqhXUs$vCRkHxMXIR77VsquzNPNU9cQ=U7Z -z$cQUqZ%AFUdrt?#lsCW%r<~1-f3)Q%gEdEj#44mWB(yw>Ng+`TsvJMD$VD8!f#= -zqj`sXm*+#yP47AM@X1RpzPCSUzBBU97T=RBn(u`CnHJyM#5CU#`FeiFr_r9a_EF2L -z7f9Va#CCdr+yezgXFj}^q?ju4>6grk<%s`Q#CCem+!N)K7i-9qSQqvqe*$m@ -z@H2ow?%!A3Eo{Zyf#?6W3)kO?!Fj_?(le!p*=HBdYKiLse0IUI3+s_<(uIGoWi78| -zZcENBO4smGYs+o7C@tru6IyyO`_U68eG_+wY;NhoDT_H}R7-nKDdm*gS|T~+2~O$L -zqP#^bzW1DV$X#08cz$8H>HTmU*CD#)U$-bNsOocWg<*gNlZCCY^-zUQX<4f>w0K6MP4Dh4tMZ-rq~fruz;Z_8ecFn;Fz*U)JX8pf-E4b_TIF -z(^>m{Z)lUfzgpsZ({_hE=N4`H-n88zKNQqvKPNGEsO;?|buYqyU%_7ZAV7!x@lUuH -z*$p@b=!>(Z2flk4{+|TC^T6Y<<}`wLJ^XqS_A?In`!RrsxpD?r0tl(?*TrsJl+@O1 -zvHShK9r1~qj+GrZq-`+_+V-0=YC9oT$6MNrJLJpq -zLmOvrAV!5(7?Hf5tedqde#1i*J8(W%iSg^N$Q5qEIad2k!{i1j3WT>TZf -z5q%=*#r20>LbMY9E25K6MmQrjkyN~MwN||`UA$W)>y*&XR-C -zsRq=wtT|%SgCwF7Z{eLZtjce_HeVQCabRPX@~mFGB43kJoV9pUR#~t5X{=WBa+0$t -zsc@C1a@(q%E%y7gKgAi6HHx3&vzrpNl})S8B{e1LDvhhZOS+g8_OjC1F^{BaDuwPH -zpoLH|LDcLXDAH5hAD*H=#@BY(lrDC%o$->GzvDe6V0~m>Cu>3tZTGmW%@vIC#T_;g -z{YPFx60LN^I+1p4yhvRv-f3QdvH4z0Fg~8_Zg+MTGmWG&TI?Viv1c;czV)Wt@m^qC -z8LTs;-e~I+CJZ!MbFBI93j@_HQ*&PYU2gf%y3$(hjj=0J?S?&`e_S<-B=z!vJ)RGc -z5>k7`?eQGHs!TPD;o=_85zthrI`F;CO3RTtfRrLtKx*&ReD}g)CDkt5D>v?Esd7>` -z2zsje;Ut5gt{DCx>%~3t -zSl6)wBz-`=U^EtQ#*>cfVlptXPB1nVXBsp6zFAj;cW*PpwtJ)OGm5vBk?!rC?Q*DurWJK1{@gn*NC+_NQd#||2_TE(EYO58aP&O{-;yI!>t}ZIeutL9Q@X19J -z#e_%)qf=MxSEHWiT+!*uwLMQhr@tb<)J$!2sYdlT!8q2dy8Vj0qM39bj=7U+%Xdpf -zuimLExdSlu)EKDwCSjKw~Ow1+J;<_M>P)>)%&HR -zUf9OX{K%WF!rWcaq8Bq;qXc636MIHA{AXmn9`t{>HR90PiLi19*r>la0JN7Sz1Yvz -z0H6L-{!CJ(Yee;#ZYObsKWWM55v -z#vG+Pv*?YM%(G#XY2JfZ*Mkz-5KJXsTjBA;#y#$3wb$Gc|X;X{Y -zl6}6?s>|YPamNJzzt#F3xJ@RHx1Jaw6!fD}-){`VP0=4A3 -zN#P#(0k;Bw%%LPU?y}8(kH*Q-kY#i -zE7p70+bKt~BpAyxvoD7!7fm(eY3qmH^(JboKk+;%V^%seS1L0Kk6!X(ZhU`GMLOcS -zPTNvMBH%th%45~yYVe+bHZ+R%ZB=26=gw^KCffISwAaG>EfYJOjqcZ>K3%+q&(|jO -z(}>Em+iXTjr`%@UW=rUojW)Mg6F|#mv}mWIU-VhZUFA9L-EPu|MyX9nZFT}Vg;D7g -zjDjznnXI>5pef9r@r6wdbHpj1mudI{r@mr*C~`YY+Gnwa^_dyHUUx -zoGa907k^D&>7n*{-80(TrJGg^bN0swz3v(A)rxfdjnk$nBG7%36HBxHv1{U7bzyQ+;_uzS};K=I{6A6)0EI`~*24 -zz62Sm82ap!EizrhdNE)7QHo}oCeK5AFJ6=Td#;zAlcXEUj6r3eNzkiEK=1P1$@8F1 -zkskJs3*tCJIqnYPfUehMA&6rSIP3$1IE<7-!kGBA+eqt(58^<7u3^4j=U6S#z6CfW -zpB|sL`YhNBV^IQc71)e8S4hX=SSuYPTEn06EGi8hX&-zeRnz+C(fJrx%({Dgv+LIu -zl1lldc@bD+ugTS|b~@8;$EPI>+SGVv#bW4rEQ{vUEN`Rr7Wzu}$!A-LQHc?=qm6y? -z7cFYkNA*JA2EezGiwFIK7MEI$l|QRF=5d16=C(FvDuG2P*FO2}7RV1!viA1L`&o^& -z%#N~MEdqK(<@R`z+h{v}zE^ILdhrIS7lNcno7UGBwB9F|wfI}M&)bL3N9slDJ8c6p -zL>HZ_id~#*(B{5MDb`*Ri&=FCdafI5K(&wWo)-I*iC2kAN*tfhc -z5xrs;&WWDl8j>0g%4qlg7W*jW7w;V);n|l-Cgi6>RwLXd<}{uZuscW>hlvI;BX6Hv -zB$4j%thS!4wiUd#3#~&@88sDXFxlQ+XFek~+;N3jj@qCaNT -zZ7ofY>cx$k$Oc{NT=$ZBqg$2P`|uvJUJPR+KRBMjOHCo1ALp*wEXl9$|+EGH{^AuvTjo4xi5_j?F -zZ@Pp@aZ>RfMZ+5%8qVh@irO9nEvCbDS=@cZ*C~0*`xOqyz=VLZz3H4rlK0_F! -z>+L=%+@>4+Zq`p&b+DT12|3e)kkM|^f9S!iB9$lZFT5dBllMiZFJg%CHTjvhNL>l~L-iT=whDVdLb~VC -z9cPNIn?;W?_^>T4x0_{~?e9Mcx`!`c(v7GW478TGt4eu&j_|D)agp-f*_M)r_a?(T -z**1t#y@WH*#1N;@1G~+;lAN<`5w%|V{g#=wn7m%Lk2{^kXKW4l{L{xVQ5i4QDK3XA -zhG&nxT%lNffYvm>jap00X*x%9Pq$%?jcxOYb#&KBbtN$XZbLd2#TfUh{gd=wd2)*e -zD>#wfwNKCMFWN65Oo@M!b3FU4l=_z4B-Y4_-GUfXlVN+Z5?^+7-GI0W% -zl9w*d63I)7%Ar!jcQ~g_ReYUcn`~ZlFo%GBb4ZRlNGaqdOO=9#ejZ3fC>m6x&-fJ<{$Whp*4TTo{Ak`<=i2ko= -z=>-k@i+G0Z-Cq=g8he_foyE5P;#=}+?AR%#n_1(GgoSsy_fIn+Z-8`Xv^k?C99r&^ -zA8&bMHRjFyH_9TNI7_JL39!8?!YUKNJ2gnP>h%xqmL53 -z@+7xfoLr-_n$UxLC1SK6NH3dhwG*#A)_uvEE*2lv9n|F|+mdUv=GSC(i`J>hOR}Zb -zX!1JQ!fTG>b4o<7I~u7Y*ovX-ju;xz0YOZy{g!ykdKeWIQ2i~ -z{m4}9HN_tDp3(o^yUH{TGQXNs`2Qo+_sM`58pjT5a&doPR9nbeL0WU|w0Ar{o8PH8 -zN>a}y8kUE?>?RA@kfhX`k -zeHNJ6oM!c652_OFwX0#vv)WA8ugiyukIwPR6>?8eDXz#}3G3dAcS0JEkW}y&z9#o{ -zr@)Jr%No&YU0b^-pvOr_&Vl3;aw;UB$}NH9Fs9LoBUEBGB=nGYEFf`+OH5%BvvMDW -zgq}(4Ig;7BAjXURvPL}NttV@1rv{`pbE(lxsvy@&$Dc{9Ju(383}G@SATuc-Q_f|2 -zFq!eWlOXexOs)0gkqF3iW-^~bW^6!aCYNc)WU_P3kU7a@rW{!d86}fB4VmEqnS3rI -zH&YwjmOBzMZ!?*!BWlR}*i8F#1TuXBGK0CyStipn*94i(OeUSl{ImIl_ZV4KtH%g^ -zjS=d=`HwUH&bi&dzd|NyM2b05j5gkGc3M}}whz>==KQ-De{60i@IMNEZ_|EoS2K;a -z6Wd{3K;q|e-$<@y5~|#2NKAr8-!*-T<>goS=ycq>|7ootv4>P78&Cq+12_-pP^%*O -zfHJ@vfQtaztcdigx&``uXmJK>@pZ+j+O2^W-zZPFQQx_bwYWKVGg?eWi#wY1;#cxK -z_vD(F1H7BdUp7}+UXvrxhnJcXQR5w~#*yk(wa*8**6=>`Wi_tKeHJw~HxCk@Zqh)a -z8{)tGTkieM)NA(W=Gn@PS?ZH}W>w-AM=&ND -zi8Il72sew{y@vjplSvZ2X)MCc3z^ty>Q-BkZS9<-nG2+T=TCcIH@)F?-d$wddqC|j -z#wS!eSuY=W04MXwwrld+t}V9lxzEnr?p5L2SA<^Lv$?H5C@Qm*^|`H$z?zf)n5m$* -zWM_(OVTK2+MYc}1uwJT@Dnlph1Gbm}4_F05r+G!TJ`n{|v1h#duI4nwcJI%o(anOA -zYL|%9!**|@X*71SU&)uT-)r;aU(<`tayVjl_0-9=y#khcZ&^Qc4~$v==HB9wM#@ty -zt3@k#QUg3S%X*l*fTt^Xc7w+)|JkAzo#06f@ceaIS95#tv;)t2R!=Y77+DJ^*G30; -zo?q6{90{J^UA@JX;1Q%(uA-ho(_u}3XVJ1~vl2W%f@eV^siS`F_vw!BsK_9|bim7i -z&iA#oH2_P1h{Gz<8(;?L#THo!4Xe?5RiNf^%PP#3sQCzL9?LX5CE+AmG`aTK0ME!} -z&zjeOXE%5TH#%pQ)Qm=N%UbkP$JZ{yEI)@?-fdaAxePq(UD%VN9+$ihR<)v@(m*|l -z%NChSz_Swd#DYhbuehKOc!~o&nq~9NbHTF!JZ%>!&rh(t6Ff5lJnpjD=IP)m1kW#w -zCka;7Pn%qe8+X3SG?o>a3&1lTJm5%z;(3jZgVcUGQjl~xCE&eZf&gK$qw-BDa$jD22T=rwlj?io1qbSuE*L9W!dJT -z;L(Dof@!q1rTUTawf$kiZ(zZdWh2cdlzSwSwhZNNxyo&wKDoAMpp}xcLFROD`~Z%} -zSt~8H74YZ-Jk!g1o4bPNwA5RC7(9YB6+Nm3Psaeyq_Q+~2k`tIJa>Vo1u+=C22WIg -zC#x*Q+zveZ!7~Cp&9WL}rJu3tusXnFDoZe{!1F42dS0MD`3U@s`sGsK&460KX@Cn5 -zc|=8e0CE6@fF*#9fVTi&0a^j=kE+N(0Bvs=opCcJ*V+T^dF@NgOVQqRwC8eCo(!<|n~32|V91o}F}7g6H}=e%e0Q{3v*`!1Eb+-11Vib;4^WlWQLd)O6fF -z!(0Tee&BisT(bO$>x6eX8DBdEBX$NO_BZ>(<_E#i1>>=caomTsZxw2}J5bB3_WR5e -z!4nCdm%$@QO;>1J&w(p9!1b&>-)y#Qm#=twi_5{)ESoSQC%kLXS|;ZzsUK?|1)huG -zna6mVF(N0t>%lXG^GvTFWxfqO4dAgdjfS(Hy#k)ToM%$~5OW{!ya%3ftR4;HsRmCs -z&XZN&&zuIH8t{yCI%gKM8UK+yzNRzh=wIK%oC1z&4@t{#ZnGuYo|2}0W3-&`enSkR -zb(Y%LEI$DLSk9kR-`N}k{#D?QcUE0ek`%*s`73>2s- -zX4@mC+6lbf`^xSyPq@(dsIO)s4fw-WXsWgFcFkq^=Bx{ay!5jCxZ45QEZ*+0GP8N$ -z1p_Z_lGl42=+SWAZm+T|bJ~T%$9y$Qa+&KAWC!wglgmb!+g~v7(jVn-T$do5!P|{2 -z8*J8G*!o!b8&%%@c=r4z_7U;!%>2muDsN5yfh><_HQ9Jpldq_M6Ff!C=0y794+r#5 -z;u>DEr} -z{44o0mqr|4b3Ib`W|8_=H%S|Z`;ta^Gj5V7UWfZ&H_k$)8Y7Rdchno9Z#wEY=t{>u -zUFKEPRGZ98`yu*vg1#T)+}YFFduCW_H{40Mac^0s)i$K#DYaW3flm}jgoF`in|`_X -zeF1L>IMNWKSG%Ke&m>ev(ZaIgU@1HX)ce`BV?jaIqN{{@@W5dj%2j4xQ7EzC| -zzSfkNXp4~qGMVuw+NR9$;JGzD^JL`qHgA_jSdZR{QYiy&6VNiG3|#7VE>!@j8SGY} -zOKulPW#Gg>rKrwSv-lbzLwPdBnRsWCCDs|wEgiw6W1wRUbd1HwDV%Y4##x9nRm>H? -zgnrxQDe{+Sk>q=+lsFNkMN; -z$m#UG0kYCc$2kGx{G!}3&xCRAz{a^lp1Mj^**;HM>5{KX={4=xoQZ9SGwYn`Gtb}- -zGP9Q6XMGL-i85>8Tbt;+1)>&D%=KtfY9?u(i?kmf+>86NNfl)98A2v}Nyv&*1mDj} -z$P&=E0_e>zNnN>Lg{Q(oa}^MzOwUf;WkQF3{m$j_vQ$VCpGlR37)_H3Hwp| -ztk@sJ?ekAV>XxL+GmwW%5Sk$7F -zqcLA&EI-)Xa)WFtRy#fTyal!0MA%Nx-aT;INV?tu4Xwx -z%B-Q$@@s8)gU-?cZLMjhZ!djA_c~%M_mgjMUiA6N#i>3&IexyJ9RIGIypK5X*_Y*{ -z|LJnF_c9^7PL&e@X&2~8NWX}(6@U!f>nLYdde07s$IU~z?G)Cagt{y|sn3#hiuaK7 -zmnvB4Dps0=(lC^+(ie}V&sL;-wfL9)`R<{`%5{ngk30uA<>uO%O#e*RhjyFAh92~6 -zKJH9~R}{FGp|lXC^z8eF9pBrE(oW5LopC4~=PE<#11P1ZgjenNTOLGdMDu!9I?827 -z>D?%$JE_(736^_M`iHBWm71^uWY*@fb{90{TJll$t81<^0reVOT9o?RZRb1Pn3Aas>rI?)Xloh -zdcqr7-R60qO)q{c-_@$ZQ?TbRg%iiD{`mf0!RVI%Lf4*}ZcMYRhCb#bXPQCn*e;j4 -zGT<-j%3gVqRa*QX0ccnGtz6TpSg(d3NAl(CDHdN6!kPZe -zh(Tn%Bz3^EO$8#W8f#~JteyKj8@+355i4My5iZ|6Ij0S4h&JnBpH@lbT;VNNT#u#} -z^x1RKw=O*Ph_9aqb<0_Qo@gPY;5S0{V(~VktlU<7P=n|D*~RU|lvy5pPQo@dlkGsy -zVgwQ`iSUf~C4*DZJHB2CQ1_0l7kbB@_3e8!4R6?Dv3f<}2@1}Cc#@Hfw@TVs6wY>7 -z!`fL;@4RjD@1AkSJ$T=&_^54Wt9;c%-{mUi`<{I~PG$Z>MHH`UNT)4$A9Mr0W2WcC -zGv8ejq?m-H&QW)#8q+iS^y@!x@Q`66MvczSvE=37KK3r7xp-_nS=Pyrr*Ps$n!IJ5 -z>JxnwecqLew4`fZ%f+sF#Mw1ZqbI*BOvPgnhxAu2c828tRe*ktO+kI6E(*GL-;VdU -zU&HrIzJl)!M%oJa2>n?D{0{I^;6G6I0q}9;e+NDdyb^dg;4Z)%K=@{S{s;IClzj%= -z2vCA{3HWcI{RZ6U$F|X0F-5-$e%LDa!gIMyc8`8mJGh~%MQ`3FU-Foo8hxvr;!&f_ -zcdjsCR6C*UYfoqAh?ykyJ+FgA8kS$O3v_kbCObUwY+Z_{YgCm`Nu=XfY&G;;aZcN= -zA*Oz=;KgObde}+J=^%h7o(pY;$yNyVj -zuh9KbOlGUx{FVnEn1I!_J>);c)4$Bx1U4%=H^f`w(b@`6B6c6g$O`N}Y@*JvO}^I? -zg(xypeEw1*L9D@?&@%lr4H~?;xJ{np5wN@X6MKtReBJ_21DH+{*QsorKwif=e+bsQ -zeE0I=Ry^aUt;VxfQybz~tGS*Or^c8)kGRs5?^%iKQ)Tv4;`&*sEF`#pcyB7+_jX&Wp3{Hh0SoA4~K -zRUU`7&9x%hrV)OnJ;#!R9z=NTPNkUbjeIcMdeGabZ}8TeR$4n1@3E2Y<=!gm9-G#H -z)yj%^Z5?TR-#e*)4E~?opYpx$oierDdk|&&tu#NtQto}zYC?pLM1=Om=Q^wo&RPZD -zV-eQk`z<;3O{^!^PYI*yyPLZ@b&Mx1z_S&SrkYNC2ipf{1-;WYt25%h#^{ot!jpvY -zHU9l=m-bNP}6?is#MLvh@6hwO-ky -zzJsMBEc;Na(P!D&*;czX9y=iucG~89WVxruQH<1J((T*Fi)Tea(-`z9s(CWJ%Xd?( -zsSh)&q3Ouh-t;tq9i%^w_2&AeRpGm22l#YKtg+)3rd2LGSUi^ceIj(a4?AK1sgS;9 -zyG`!Us`lxVNAccFD)YizC&Dz%5tk7zA4KGTaO*kKPe17cHmmNaCW}Y_@r@3Cri49T{szT-1ekl$+jh@I>j2Ao-BNd7^fMGPi=c@g?I4a -z#;3v!%khc7<@n}?6<*T-g_G!;*?Tblb8WocH*P0z&gci*ya8O@LLL{)&>io_OnF|5 -zzP#y4{y(_-^0=s~{{J%@44ZGk{LbIY74xEP^@>7k`?SBWml>iHEC1d^E4U_$<%%`uj)u*LU_@xGX&T`V!MH1dmGe79;kTe`^c -zDBlTC$|SK_+y+a@6?oENv1=g89^>GI2jX&Xd%I46-nzb>#V2mXvp{$FpORC~O6Zqp -z2w4Cye_KYr5Q<6X1~rMwD<)kLZqF?y%Yl0p@DMnKop3RZ{L$4&=O2$6lOTLudjkCs -zhSqY9sv7Js&FBMP6`orx#Md@MZ?~r-$c_AruN*;Wj|nu-I2Vtv5aTU -zo2MX8&xeA7=OT}3NJ(bD=>AB;dp_2u*$@WZn#cMzU1U9{@oXJd&a3(R;t$P*prV^n -z)c6Aa7jO#LIT5{~-oW)bgp=eTj>tR|r!3IaoQpn!NjQi-`yiWQ_fSWQO|>)Hk!*`|u2b=I_p=a%ffV8YA}8spzl=x2l8J<$mpH*`;|}r@hK}i8)>suLnfen -zKH>`i%K?w~X{FUi1D;1)Fh8mx4OTU70^g=3KwDY@zK2A|XeJ*z)Az+1=!g;BeX$!> -zNcSd}6LWq#w3|srQg*X=9cAxBZ>Qb6Y%TJQpJ~&dm(0~+W%oo+ -zU@cPj;5)294u20g5#ASHp}}(a613h~dKr_O!WXf|uRs`HS|t*H5n|s<1L~^alLodm -zyRIOvEYteaEm<~=KYbMOr<+6l>9!Dmx>f71S{3Y1A06aR=QaMS6$*d)$Z&u97~-$W -zKXKnH9l!7Ohx@But-kN2q5i7XA^xhDgZ))61^KI1D*RPTYVLbI@O*jwll$I#%KI_9 -zKECe_DDQWgtGpliCA`tPL6O%p?MLoE^48veboZnCkD9fmA!Q@2BW>vx;`&|+ul^qV -zm+zskAM|GMj)U-9!STbb=H>`xrq`G1haQs|>%%nU^lr;}29{L=Z3FG8V`CjGjCBy4 -z2gUkgF&*FBvNF>flUkh~eJY6W&L0hgw50H?XZ+%2F{butKmmIUlK&>($BJcRGsN`>SUqcui%`D#L5!aN#>|FAi|J$WBAxd`wNz%oE4 -zXzx{k8Z=qiPeZ~Heunb%fV+%v51?Y5f|&Jn(x0&IQ5xzbpYE*Qbe!2$g!bf+mY}mu -zv+JbG6YHekplKDZ*BaC)&rOQ!8LW#m*1>WEGgnHTqy|I+qV+1=XPi_gne^d33Ce0a -z)JZYvby6I#iOBDZ_yFXk0cVDeSD%hfDJj({^#$}xt&=MBrjrUgxE~lP+g{P&ziQlaQ$6*@{OPW45`2R|t8@o2F+4?^kg=>3s$tgBa{ -z8-_aAoOD?13!V>qCQ_+n$2~DN0BeYXj)i5!jeb4*i<-Q@R^|ncFRpI4XBU4(8eSb` -zP-S6+hO&DU{nXGGFX1EiI;HCsb<&oSI%#&ba&DdUnMu>I(6Y!n6n~y+o@e~xh^QT78ILicJ`9_>7q&uUx3xqcJ_+rK4qyhU&BXl=>2SW?b*7neUwjR- -z*L%=OFhisGqreZa-Fg}_-Gkz7+E;G(bYTJsyKqh_(KUegdQPGo(`!wqYH+hC2P=ob -zH}_it_a14WbJ-GTeq?gA1nxeH+8yI)htt?#3*}-xV&e^q4!~z2SCfF}pM;G22X|1- -zAoNKx|3JLv(OU`kPT#rmzQZ>Saf7_^{WAProlLDqKyiyu~d -zT1IHuTEp<^9Mvvq4lCIKoP6D)!{T?KRo$Y8fo#ddJk|uJKE%9V+losNm5{BUM}M-C -zg}$Cv6aP+N^g}}1iS6Q-vWZpFQcWhv=BC1%;gp -zS;j`%UcZU&h(7rYmIP69o$(LZtk@Fh_sE2O(n0aVW(!&$hW13tnET@ABIZe%Bg}YS -z8=xcFf_`BA@-g6N00n?|FxrV{IrH1|rC2>h>}|Kl4;oYRX|-vXbrk^xECvsV{|xBd -z#{%E9gzr8rRgj_J__GmfXO@>0${nihErH>W7+tcNIwCNf50&Wxnhy?5O+P_lfQG|_ -zBI$vtjYqIvQ(Q*0$C*CR@xYLWOp6u!8SK~ARckrFcov#D=GuI$n7?T50Gq`QXu-Nb -zH}IUb`UB#OKzn=(ao?uoxb -z5adh-%-#RqSO$N93i9Vg?8BSX!~mULwkH#?=KLt|pL+&DV}K-Dh%tLO+9cnv<~DnY)k)BGwXUY&j&%sY&Dq(RVME+%-og@*Qc= -zmDW9=AM$cmYZ}(Gt3P6E#_s%Ad0VT4`OWD4E_-IwvbVQ_6ChIm{OguCY+6Hz -zy8`)7BR>tfn`|2~A5|C*h!2|oaD(HJ#lF=0kSgNLHF%gOPOJp+Uk)!(Z!;`T0hcxG -zaFA;)Khpc#NDgxdp>-`md}3{HKCFBd`srfxm+lHjB)xKRS+2uz!(ql8vdoqtTh$&9 -zoWAGIVOr@m&PbfzlmtHJ0Wl`9ESLQ!?uoykwL3fROm9sGHQp0{5VblLKgSkQrE%XA -z|0&M4sd%j}r0M|nQoZ?*_p!l*jexD!_TsBz2#K;#g~1ST9%&KmQMB+VAr&! -zewt;pdzxhwbhiop{z}DMZSC`xXOLP->#sTHXltif1|!uX4r_ML*20d`;*RHc=K7&)jz39> -z&K7Oxfj8~b+|m8Euqp?03$18k6oIi!A6`1Ru=rL1x$U^I;IJcSaZ*;XLyf=TL_F!+ -zM{L}-S|vjx5+2P9r8k@yql!>IKR1>Bcufo2nEc!ny5rg)T{^fHKE>(4Ud%@d`usI+ -z4*JbE@57v%8SBePDrkNNX!m64IwH( -zy#IUtUKqC=#_bx|0bQSb!)Z4d3PKGz1yS|{2kFU1aild8oMXjy<#yF}^>)qn_O$n9 -z@bawTxPKE?V}9|5uP?81rwR&vq4Y9lM>d{^w~gocH?gj|tR~$7kH_<>nvVkEEe4F_ -z7>wxlbn#_YOP$Xk5Pdg+)e(7;l~;l99iQ7RPt8wXXco>(k+cxwVMzxpN^6M@mvgN-qta{L7P`&ICZ5pKT3=I;r#_$uT6#o^tfQ2ra= -zY-6NbsXLGQL-C~d@uU)Uer+eBio?2H!9eU#!MQ+yn4;Vtk3t3_+`FutbMf -z`Z^n50j4`$)C8Srv^vX@Wz7R7#usB;1WY`&UUERUX9hF`=O91a7jMi)zJiXw&p}7) -zSMiJjm(^uXl`v{-L3 -zSO)^XTkLQ2{A!TL^>|L{HehUyCmi3Omf%}#KuwT{S^J{oI?-gj+*Y!Vi|L9FO_5`LQ-GJJD17;z#Um1OW>CH680Fz0lfr@VdGuJXtrtjn4QN}P} -z)YOT8r4JZ~#UayomDgf?be-dOQ!8lk0Wi}n)2*{n+ivezqX(E@0!=L&Kp$$V1x=dp -z?Iv0#T3pA)#v}^(} -zW{cT64j92Z+4wmyYC7xzMjkLjEJLjpU}kuqHP*D%{w1iY6V>D1RVcw|dn8KOyw4dc -zaPJs84?R%{45Mu}Uq9`A-sl2m8LdF?odCv&*_X}OChv6PI$&@v8QMrN!s4OzZvw{P -zond?#mgCWo5Pw&l1d -z)DmjtfO+5%jFW&-(0B1(Mfg3ZHK?HT9}C=@-*p4pyxFqFx&=@F&{Ja6pk*qm1O?XvQ*0@=t_S9Tr_3n1 -zIjn}VK#e89F#YTTV77Z)#@jOH1N8JZU{*o%|5ac%cy<`C0<)B6VNSB32bNftT2}(| -zil^Mz0L*^+GisxlZRcC&TbBT{$n%!*G%#vfjJ~NrZL=+Ntn-1%^6W8w42+%r2dzE^ -z%!`&6t#g5y;@N9_Prhd%TAhel{dvn&dBz>>sW8G0lOI9*;5q7`R{CUf?oiKuV+k-@ -z=q$AD1ZuNc?AB+2>E}6MECj|uzX5%G227?U)5_Kpoadl%B{0!+1zK<#n5QkzSZ%;` -z^c*tg0#iUgLm!+6W-wLtM<}R(0*9V>Gf<}@!x`E>t -z(g;urK`VPf_kS?T+@$XrpT^y4It6t18}8Owbk-DLn&@Gp2|A0BN+tc{{sgQDlyo+z -z)`+{=+}j6b&eD&J-Ep^_euefX0uyEFAkVp<(vOW%a=jm*$Et!#YQw-&V{`5Y^mAxs -zb4I26U91m|w5<=iVtufmw(d-seC9EI_5;1$$MN&;M7zifps|m)x=8(P7wHFD+%?KY -zVnKU5l0b8yyWz;|{RwmfHW{h@`F~GAmME>y>J#3aCDf(Uy -zdmhDk>6V@(s9vg+j&zvKsla>at16P}Q;MYTvKy8#EPSGLidtGJoy8HFmC`pI)VLm- -zR4IJ~I05(s@EPE9Kpo)g4(8^hPCB7d`VuLnI=CmePNqufG*ao=MbfscN{P%alB%+b -zq&ETE0VL;aPJuMrqyyKaK$?iKK$;|9se{EQJM==4v;`%%X5lN$UJG88UieaSI*O!c -z(AE(tWs)OuV{pu=wNj2rWl(_cS0tHX#c4?%@3Sncl(^I)X;4n3Gyrd2J2{*_-=slI -zN;RO~38UIExd4>B&ox -zH4Og>@(9-A@5;FMbS&?KiTNj)US7Qvm(Fzam{k3(r5KyA4W4bdQLI8MW}687dR_o0 -z2m6_cBkA_0mP9A7X}FzNmDg49i0yq&J_-Gq;=Gi1NUC0|NV<~;zk@z=`T@TgOy^}n -z`fUZX>#FbQX_37Lg{M9%8K4mWt7e~L>POh~4HnvA4n5)LW~n`Cp<(s#nlnp_E14CH -zYu&8qQ_+S*gVJ4LfPX;npjzPb7g`lAc*sdnmUMgB#;aWu_+j{8wu4=D)BM<)UpFvL -z*{@EQ=SgVHDxvs!=)oh(Dbe{G5;`? -z2!oh>V?EpZyQ;M%9o{Eg3A`lbb81Nu5mMTn4=#(}cSUkmT!98wL`l1n_9brz?%aoF -zADwtLj5ahT*1Ts)MxQ=vRvK>K*dvWL71o;JgQ9zRkKK$L6HJq(#F_(gnLnFVhKn~e -zbn4Z1hZU~&hn23smrSKnV@Mr -zlFXNZ6Jd~f0{h|9q=MJ&PJ=guWIp1(4D8JpKZNaf?Iz3AUo}Fz-J>06B+1l%cZ==} -zcs}*$*E5o@x=_lB%*cz-sj{`ZK|7B5LjSA}vo2bho|z3ro>W&f$$mEEqaeOatS -zVQ@;F2RJ21axkQI+Wo~i|H3Jy>PFEx%%zb^#*x@l$oP&efv`sg!69G|=U=gwvai28^{r$yw8x_PZQh-hKDhTScTtxzeR7)0Bklf-e(z-C%MI -zth4V$lxSLU9I)#qo+tKo?j@+mlTR5K2} -zI2yf}(u{rojj-KLZ~~)~NAi*HaeNrveTDI9PfBKv`Sl5-Z(cd!32Ofr_>fbV9fA!D -zELVUrM`n;0lxJRtOuCXJ9D4{Wj-)f8Cqg?$nk%P1K*||eED3Vz9fm_{9_eYl03Phyfd}_4NIuT&T{O{^w-z2F -zwDnQUN|O|%k8Nm3Qq=#R)S&@$VoFzxax2GTj3+;R_H3m8PfoMFxQQF%J~uzpJ1NDL -zo=_j(nCVSMOjn=josbd-UhU`Cpo;;BajVHptg&AP&tU-Kd4Sgep8>7{{y=`F*MWPP -z<>n;4E1i>{p7P{r?73Dh(hV+FdTDx8gW20O$(0_#O6g}C)=K{e8`N9+weTJAzqTHi -z-xcY#ZwHF*9kEtPHp1S%HRqLkA0lVW-*T4TJB*yXzvblKt3u9#zvVdYRU&86-*TS6 -z$DUjz<&z^)o~c_+nPiRJl^)c1L|PPCz*1yGdiX__decHmk>--&xo$gXCC=Z)5P}u+ -z>$K+LcnaQ}Ul9{OeJ6>_*PUDk7 -z9~zIAOoQxXKl}q0xm)SkKr81YHR2K%D=7OY8eliO -zJQVsg%qyD;^W1pff=R`a!*ocx!&T%hqKmGr4bogVj#)7SUO12oid{r=t`(|-+j1jS -z2A_E{!?5wm=2kW~ND6$y;ag{O?B45n2A?CxfEwVnA%~TXNe-vdHO3*w$f%B>?XIjb -z5S)UcC<*gSP=tA6NJs4P*IY9Qm-2RwYVoc7koE84i_jqoXj|CmPP1sRVtEw!9;wKh -zLFkW#*Uw`Quhi|iYvNYWCE)xfW6XAKN~?Ve*goj3(eS;vdReNx);3^w^FB$d?G2m( -zxFJ5X_xIGEz_kR{Jn+Fk7KizG7oCCobtn^yGQCjdc527#Sc$5zi%<>0Y_N;kP$Cv3 -zI-o>nJmHmPN|dNl`Cu2$_(NM7%||-|9}0XBYWQ!e7h`HJ#>xr6Sil-UIp9Zt>U!%K -zn~tyu@IIg(-~q(`swN`<^8p;cgVr=%kcyHOz2fveoYS51A3xu*D2|3))7D`1vBV(6 -z<~0aE;ft51Yc9E@$tGAXfI7D(pU0kCNmoecvBTa=pS{G=6R{h=bCL8)l<6;mmR)P5 -zKSi%#Pq=D|WNE^3vrD)QIiL~UV)e3k=0q?j?G<(NnINbwG6O#La -zqJQ-&2D9(DFa4);(VP$VbJ#s%_5UKu?-yS~>9HBPZUeNpx0$8}tIj7a&Y)^l(mXad -zpKU6V(iFr5YT}9{hl1s;y~gI$u&eBjBGay5i-h>u?Bz&Ffp%?SQ{gRp(JT1%?v3tMR=eZ+2J -zWc3jD7|>`(SsR0#Dh1uJ`TID+Z$N8D0nVcCvMjtAaX0dnL&{RyK{!ctKu%`Exn+>!H6&#RN_9CgxZz*$Flf)euZN@tz)9iFjH8VN8E=zG7{4KC`j{BUvx5L -z_e+?x4t)bJp5uK@`QdyQekWuTBcPEv;V3a=I7}D^X`XyX%+c|_l6-tOk16{WENzEk -z_OZYl+c4xMdcKB~uB7HN%IXn+OW~+NzXH<@sY;Sq69-Hu#ETS(wJDH~>A?B;{VMZ( -z!!&rM4caMn*4a;YH#J -ze^3tcB3nK2m*hKgSh?%ab*acXQKLru5;Zxh5qo<+>{n>M!wDKaEoqm!r1K^dH#Ng2 -zegiqVRym=T>6-oDvLwd{x7m9yH4UlPmi56{M@ix&KJg=z3sq5i|j -zbt@uk*}WZ+8wVNcTWHljjsU26Dgox=vFh8RT!{+>N^TU?dmuz10?UJyi_NAMb1{=)! -z%`deW3UChAH%q^LiLJpk-0oG{Wy+*2@M#eVOd`BoBu-Z9!-@z}2F|vu0B3L&NCN=9 -zA#>MoCCe14O0HyuB1M}NXkev!!ly@plz{c>>YQ)0S^d4BP0w@)UxzJL47Fdb;6$+u -z+EY_&*{ZyIt|(p$B*Ths6@2CF7Z1`~kOoy?AHH9FiT1@lVJB!z6n})A8FA=G7=)d< -zak%SrfZ5(Huteft-4fUe${wFD;_SgH$Ny?R5>W9un8~s*!>yzrz|SR0E!{8Ls6m(| -z&##998z6n>NWDiv(jd_R# -zdDuPxe3a_+Gm!f!n+(EO$RXqO$$W6tez7aH+toU)%f|fA;Trs2@b(DTM*45~;}RUK -zG;guF&CLUdC}st2%_E7G_1I@X$Fn#6u!-%V&6c5YzZ$-$No{Ad1Ds-QPC&_0iRaUb)iRe^8P#of;y8z215R%jD -zt|z+y3j7a-99mDJ0Pg~R1a9lQ>&ab&3IBp^4WQr2^`sDC)IZjf%9l&Yp|97I>N90z -zB0_8JdJ-K1bx*+CC_{EI+qHGoq(sd_N8i@bPJ~Q)`DzC{v~yuy3Ln)jl`GO7Y3(M2 -zLgve?=rk?^df?F&3wj`2?tvGfG1Ha$vF>ico;(t~sA1sgFCi2%hf>q!irw_$ZD -zi9a{=h|qwLOj|$Sf=Gcu%!rb4PvysjnVR&tGElaoFt@J -z2DqyPX491l4x;}G`x_(){VlyQE9YZWQa=a(FpuBureDR!VN}L~IuAGN-97CIpw0w) -z0;n?q)R_S4WOkEk`KoaxLK+`IO;?fx=tR~qk8Ks=8_hu&_bzEtWGwA+HDP&}n|V;c -zT;g}j;U!3gMVz<5=0Qe#Odj)h+6(y)=xi@jurS4&U1du%V3U_#iv{w8LLx14bb9_H^@T#zht6qk6$)iOMzM -z9fvf>y1VjmuxqOjBbxhRMhJ5CwZpgMl3-VoUGtu1dl-7N5t64WhZZwKFT9~1_r>G% -z4Oo7=jZem55d0tZ!M-M1Sx$ew+-ITEFk9ErInkMvZ2*6xtDrKJ-WNsY%_s)n@FA>4 -ziJ^<-_n4TO1(K0;vQC?+NZpb=K#C&f=KEP@<%aZar|PpCvelTs|7d8Hq4d!aE~455 -zdVdX$g>N*Jk;{;2J^gS!=?ZumzRPvg=QQhrAlAs)xf?QD(Z59w=6A^i%_Tt)#ou7pn2veF -z>}_ttT@mx!a6bb#9DX86!eG8VY`K{C-3pw20B;T?7dtzPsI5^9K6OMf=wJQsGz_j~ -z`6<@@;&73zEKfkNA&L(1j5J(rk)H*hu6z={#&RFCDIDb{hC(MvU^N@$n(Lm_+)dnB -zb3qzjl#5Zeg`AMoC5Hkp-PPXSsER2-{($lgs@rQ7ij*ImuMMn@rE4L|QvR&A(6^Y!9}^3jJxtHMY-Qi+x;g{waFu3iA*_PSw4Qb0Yw3 -z*R-#?lwI|#2q^$QYXn;c!_&|d1MQ}$ei-atv^cH9UJDr+ykjLIZ -z?W3UbD=tt`LR5`XfX5<)~*NcqqxxWa~?xyVm2L -z6K55%{cXNw8fa~ncoCXxR&aTw%a+<<{Cu=C%Le{=Nd^2dh8sS)Q7L8SS4w<|1svo) -zGC!l$V?tu8`gWmehHy;c(JvLIaN6x}SXml@Z+APpKOKBUTN`26e&gnXeOR}f=sEC} -zhG3s&qW!@&*@jZ*q{?J?fSKGaOp$tHo{4^W^|mk_(gfATUl%L-XiqgQZSCLbv^89X -zzaG)`r$Q6c25Lbsc7*TQ6gr^MR687Rkc^)8dfORh+%WM&K%=2j3;bUzxJqdfxIX=9 -z<5frPF=-Nq+Hg+P?!08&W5hj;-u8x(H~K@fv=TNE$@rENNM9Sr_ocO0li{_jj~qXG -zb(=K7R52$kNds9`ILE7^|Iw{LcXYgN=Bu&xz*}!@)UdsTHF( -zzcR40C2b`ezp?+P=%c7t>0?*sEZh~OzQDNrq4-{z*YLGXnclC!pT@{?PHH^rUq7DE -zea-}MyeG@KyPT12+;2i%PGzInyK>SNcczz@v74NkUTaDb(zE3BT9nB2PD^mfUQAn8uE{&OhNu9 -zNKHbjE@doIzawR@*Q34{V){Mik1Eq@`uyIk(ilo((_f$5BL5$RD#%|@!d+`2f#LXqDiUE{VjtCg)B -z{yiOB>52xN2kTboApz%(NtuzL8SW5x&`H7}DLjgCoDVD*Zke71s^bc!GA;>YZW4D8 -zK7Fzm!W#j10N0&3nQa0W)~D#yuSmTG%0A6CWp9(-*A+_TI(#+MdYY>c=XqNHepZg- -z-^ChhF|CBA64SZqi80U -z^aa|Is517{e@JPO9m>k{zL$*7j%BQE5j&#GV&`LqTGFX3dtukA&SeJ{VwMi+Qugb@ -zn6l|YSlJ~ZR3GlDfKSGts;$z(l0~#L8f`EmR%z6ShPo`ln%F1PVt6OzHh>rWFd!zYo6^bbF! -z)PryDc+qhi@`Mef@Kz>y3fBI4%}vtGfRY82)sl?U9g7R9};#zXbfcA@`jHS&P{@MKP!T!z)UZrQ}WM{JM8< -z9tl~lrc7y=55Kz=;%xdy-r@NZg~^hRuxCxnQ#jtu-nAL_J_Q#yPb}!VrLTfSDI>r2ZnYim0iK5#1rfuc-%(_4Jj4+-Xnr)ak;&s!~6Pq3L} -z;={TlX^zQASBU>^Hq}f(tTMnq{Nf0-bg-k*>OK#QmSS|hcdB945_wI5zu{DcsdhB_ -zG9B;Nk%k#wMY(=-3$&Au8<>{Jd1-1?KRWYr5Tu$P85Xj)C!#ox{oUy3Yh+t0Kg7oJ -z(yWqr*vr0nGL65M1er?L-2Qat6xex3rp6zBfv8DEUL6vth8@l8abdo|BG|sv6a*-8FiwWh+GucAy;AmdD_?uTmV^ -z?8s%SO{62^U_o@uv~x7ut=@q@skoBFns9g(?_${}RtBbGAIWULQ=u8u07-6zV(OMv&31T -zfE}Z?LJVnk)ch$_i2FQ_rGyJ|2cdmIwz%E<#LPh4&K@#H{6cRfnT~cb9yc4OjAJ`G -zm+3q>VfiflZLjYYXUThgo6UwEFa$Qct#<4fTvn|06)va>S(S)eZ7N*Zo|s)3w<4Ur -zbHypI`$u8jKNS6=fscg+IDsb}Z*?TFn(6Sv+xh_OKF9 -z^Kkrvwd!zdWgzH5rG!_3ynGyf+rw&cOO85 -zE?3Mcfh~jrl8XVfp(#H|M1%DNE+OvjAvORW1g -zlBf?il82QWiF0i!_(>bd_RcO+guTcHz%In4Ki~)S#WHdn@jcZW$sE8J_%5Fy{Q*Mo -zUxanlL9n^^;v5P!KcTiNw?E!>yPxghy4V<1PHXPz?qP7=a*&KH6F-YyYy=-7>jb<| -zg8%D^vMYAL!evJ{aK+T{WY!*BrS`VgFZ46C)FUjtb2a!ngJ9X=72m+#jJ*f;kEfVE -z661yKzYH2hd$$2Hi%W?W`7c8^pV3UPumP=OUt=6B2`1E@$Q_Q>@qYFtUa`H3)`d3T -zaR)ni$JesX%$ND_afQzmwVvpLtM-Xi{#5YV%Q&{5RP^b1 -zaXP*`JCguj5UN!Aed31Z;3~ClB(1(uf}F|La5uY#xF>@qez+HssN#bfCt8E66t@c% -ztb9JokF%-~8{N#+2IFi*mOH0er4NR0u6?4TIaRR8yVc6T2lsw~M2@W-yUuqwO4Hk6 -z^|%>22_;D(4a&sehTy7a)XD>#Yr>yIu8WHz6MT_;`DFc^_{A2R593e#u;uD#T(ut3fgG -z{-@zZ?tR>=WphfwYml!odT9jRUj7R{N&!D0UbnuKT<+^4(aA2-fb_4({|$MSfcF8_ -zfJC2~^n7X)88b#hqLH3}aL4{qna=W$cd%m&{Eau--mZbwY&*0M^!&H>ExN?)H{ei1 -z2(^Ym+b4r2!)`)8+YCHXM$`LCHj&eyWAm0$a+ZbgH4rPh$i{i#34oqepyzIR8tiOh -zlE?c(^MhSp=$rqKd*T%vMKw|ueJiT|Tz<7p>tVRlBQD#wYnR0iD(iEO0W -ztlMN$dpOk|F%PGtarnQiN6!`7Hn`W>f6F?Ubyzs$xZy~K_m?QbWLO3E6gm(*OUAKW -zBlBI>u=$^U*v3D36?ZQ~zh}Xp;Z^r)neXzlU0I@Xy)5%xR-r#u*NLVZJg!}*VJ<^|qaNBR)@w(}f#NYKG^s{C7) -z9b8uz`0i1XP>~~-P&kQKREkNEdYvWz%em`4kCPQnOWzSyjkb2Cz;uWoV% -z?XJ4*TtM$%`6?**!q1SdK@Pv1g)RD~<+nE=rZnKhGL=c8yY1X37W(UsC=yi-w>KDQ -zIPPre_0H0HOM5{(vM%s+3p?+T;6H1l!>%ZFLuCtV?C%HLXzG;@bE@+e(0^Wuq-qWH -zck5L;8&zMLw@f+-dtBPmGzT$q3gUN+KPiLBD6hhY7n2%$MI(IoSs+>TrovwX{>oml -zs~7$(EtziZZniH8auhq9(*KqI)A7~pM0}TU=vNdGc8B=n4uU&4cto8F`~wfO(lyug -z1*O7%1v#R};Sg#=Wa;eVXWaCtU^ChQoIii67FKdrJU4(lk0~~w=H@3gpF_DY%Mj=x -z?1R4vrd?bPxu(jUBcP^|qghPCDWB;#&P8HiCu9XU0Y4+%%A1{n794@ky~n&+ulTNq -z%`RhXV?aX-y>GbZ3z5At99qLy%h%&Xlb-n+2edqu3Z2HZPptLT9Z@GHo>Ft%3Zl@O -zyf_~clIk`|23rxWmCrm#vkgUUytkiQ#Tz8;D;W+ZB~0W8+6Kw;l@xmKQgwPoo1~<( -zo8gjeDKc&YJ$;cRx@BB{c~0sNYEGsjuC(%WlQ4&{)pi%0sE`H;+ZK`t{PT1>R{M#V -zdwK%DPtx1dC)Q)W(%TL4e8v7QZ#1%*Nn6vya{guyv28;15`U5qmj6(y{_p?nv#I0|bqb_!4@v^f%O -zE`;aDuJD`6c;+2so_Pm*8vbQb=!+J6ydzOnB(Y{fo -zt!?`k!hZuesxma9`O%ZX5Zb`1AX!VO~vj} -zp_@VvH$pEx<6w4*;byiWCy{3q-ixMPYTex=pw15XvOD0-pc`Z*1{oWFsr9=vnMWwF -z>uDw*4lMf@q|mRg{hf|qrmbskwuWLhF6@8s&MU1lisVg7GGx6{rsahdo5{KDN^%0< -zIHGnlsmgMZ(gT~x0DNx~qX&HN?T0s$50Kw)pOPdCuuI&dl;t50_bSN)*dOG>E|DZK -zzq5tXEJrwcVd>v=9Xw*Ltn1L<)*n64k4}b+UG3O<%R>6vv4?3KSf+~mZlFoh}(x0t3 -zIV@C{rte|5Q+kEz3dCcr5-;OeKBJF(CeMd&j;^^{+g|MdaXP6UZRa%5rD3CLuXs_G -z;J2>tnB5QSzq{8qlas$~CT8?Y)tjXx6Jg9;7g<)JB+~#rf%DwhOhW#>nQTQo4!C6G -zk7>p^REV>2Qz&S1)qI$4=YmCa4=CsibdpG7Kj=Ky<$FXYcAqTgEc~FgdR``UY9Tul -zVCDjkct+lfs%>h^UU6ffRV#`4L5to9dr=4U3Gkn*Te??#HgHg2Pq-jeaL_ru)S6lZ -zTdg1A(T(H(5+~5_!I!SosF8xUp5rh0^Hvz@j+h+9(mzv3LJI%2busOwlCk-J!Peze -z*Y&V&Oo43m3!E&6dysol&V{cD%p;$nd`DGlehu=WJJNqWBqJAP%bW71<84pwNRL@z -z|DkMcM>wrPJI-npa;r4-L!^2r@t05G_&efXf%lOfqj{XZ8F&}zu^M*o9q~@!ZKPu5 -zn(p8%hf1VI%DD5=@HuzHtAPruDW8>XP5&I&W2Jvf{}8BN!rqjvF?NFIJ$%JqIO~G7 -zT+@Hma&N;nD{Ivq@smIqYVOtcoTCA@oA0fB-C8V-N^Wh*yMZl8nH8<61A&c5B`6-Z -zx;(HB>0WJESD*-~r`l3m0#Pu2XLx#g=x}!X5*w#7Gk~rILBfAQZz3ul)AL#l+8yPCA$7Sol+>p{w-aH -zbT{2!qJc7b+bJhxGH9zBrz3;c3hyd~Qk;&(>qIj~Tzp&HiFo(6cwKs-)I*LF=p%Iq -zg2XR~hE!i2q0W4{x7&@v->Sld9#^!6@oi!Ewy;NA*sm?rwS@_7A=eh_ -z+d@NIXlx66wS|doVehuEPg|JO7WQompHduvbhFCz)BIIdMr*N49;X@Yso~CR`jZ?b -zRVpWG%iGeEKzUBk#U`%x4w({>-pmm_-VL;T(?8p~PRa(Y-;sIDurLJOo%I(>%N0sD -zvkqCF%<(gk_cJ)q96t@QT3|l_wuRY_0Q)TR{wZT8BlaG!AGTpX#7G~HdG8MRLJIvM -zX{}<6oZ5?2v9wZYlT&Zvq}O8UCFSTg9829&jQShycSSl=nV0z5yMPm$wu{cH5#Y9o#wao!PM -z^ly+>$vs~z{k*hT`Xw749wonv2AYbf*!l5WS;k-EepCe0V+Vt@qjl$ -z%P%1P4q!CmX5_sF7=d&tAPz7X`5z%q4WNK2fC}UV5HelU6Lxj32EHr6fh;NCu>0kI -zNNR4Y6l6Lqu)k?gquQ`lQkueXRhfctRpZo54bC1%tCBT%*QR9lrC$LLCTrOl=|l?b -z4zu7t7BX3N7CVC^y3IqCD!D!8cnz!#gOV9up;!4FlVM>6{zWu$I{}Vm?ZBHyWha6U -zOrcA^T7O4;)5rc4uP7Pc<&Ic_om7!@R5{_OnRrAOc9F-F+mL3dE!f*1TN{j(;tAym -zNZ<*5YQ8& -zo)V-sBwY3z6`Rbs$KBCR9bjA({-yvfsuHJDI;BogtR!s6kT(PPX@Kd;+dxxA(hE^D -zVqq14yJsdVaeW`Se*lg~6-h5fv0h+(aMVv02i0fP9Q8Y9g~38GM6U)%A{5-PAYCl~ -zub3}9gA|)$VOPnSy+f9;_c-n`dxtKm1Q&y)K0vA`Qgh|hJ4p3LN{~|(Na>Jr$f;eP -z@xFg&RboW5`^u2|4XHdiwHc`bq!!4jBHY(yWTmu7PQ8XyXQcAw)JhLYVDGdFZ{oxq -zOBKbE5npe0a;A5jstDtuQhGJn+}yIPQu@E-!#F+9FYXOEAz56mz{wq^gI(jLAn3sc -z<1gF9LEBg637;T)#e-h8=VJoyj()GW$NMXu@tNs2Tu+*cq|Z(NF%YguI%T?voV%n* -zx(8?m)B!scHCF>_07n4JlZd3s@a~@*o$1Z>U| -zY+Qk0`9a3oWb77TXFS116l7UW$=G3@GqPp;6ztg8Iho3WnU-)jtF=EcZ=ucO+I$of -z>UTZ|@zP$%n(xRZ;^mqngVJh8J*nC49A_z$Yi=iFV}O173AVvG+EOTETd?;%BSix{ -z=n3{q=Sa(P8B1ks9I*YLV2?V7TISqT>Js_Bxp%}~6gJX|q}&CW>CUeV#{Hehx` -zUxA%1n^oTdl<~Z0rhE=k%ZAqd#nyE$@;2Zs;7>s0dKVc0cpmU7U_an%z#Tv*+%p`I -z4R{@p$lru-;6(l>_-RSxZ-{qs&UY@obG7vh7z0kHiEKEGm1q?=RfyKDPT2#W?P;}0 -zmWIBIJQt|ljcmegd((_7nk8m~jM(F1w2nt#mG@Q9%@ -zPh*75j2`)ct^`My(`y_-ReNExKOE99_@;%9a55kCUeGqJD{M#jj))z})CC>+Ru0!d -z3y*bJt5#yFoou&3X4uM4FyXwVMEtQC@2eP^U(9znPJ_rbVo$mYdwa7xN#yVM_47{>KT^w{d?$Y3Q|9?phB#AskN- -zz#(AgrYxrKzL)h*8tlCuXu4QNd|mE%gD)@ -z=r`y*4wZO8tBmi=8!p*zTw~1yDQ3o7 -zfsOaoo;dPWpcr8^*%xTnqV^;r{nuSRudyZyp)?jYYE+z$)3k}cP^!^E`>&Jc$v5lE -zQE>>o^F97%R5ZyPhtW8>caP``6g>H6d*HJ#6MEgjt_*xLEv`ZDg+Uo8Xj{0;X^3zo -z(~rSnXw_1E2K-%;&==!sxb10~Z@G>N*B*b>Avp0$(W@7{%%xe=Z1aVRz{q=!ET#cI -z$kHBv!xXH-)Xsf@ckd-zRj^*^Z+R=Q;%)_WJ(-Sp*W5igOJJZo808$f`vN=QrxhIK -z>=eEt@2$X^yUc5=JBwj9-ZSJ4fq!V0zwEA3r^NZHEdRB8-SL$f7bV_m;Nxvf8mr!+ -z*%3-RgOb480B0ixZ@(g-bfd?XsK9q>31qggQPKKE$*E5}YvgY_WRQydI6y`Gy;S5l -zK#jf)8K@#r$Qy?EKae*qQAL&@z6sEfq9T8G)DZR!+W3K^89xvlt^AGfEZPI#Y6+zM -z`FK||{8drN{+ai;CAOs&=8b`kZFsiy`p+A%lFh%{!nALMo!UZzQ#Yiof^~!eiYOOJDGI -zl6lN7`aR<5=A2x#WN9oc-9YPE21w0dIpv(^*t;|*HyZlSiTWmIKYh7#5%i#y`q*VT -zxwG{z;%ebz*D_s$RA`mnhqlz8uoW8te*I9}9`RK3RA`ZOTgEIKnT6v}@M<+$SZ=K) -zt~Btv6u72YRk#kps8l0l97d+;9|{=<>>XZA_`al6Cn!pP!kF*M$MPnO -z`%YJw#P2CQtp_xC!)4B9UwQ6H!3>h#sOqk1>TQX!4dM5QFE@8^vsJ7SYrCFni=_V9 -zMbcA%zJPuJ6JT~WCq$#S{*3Bcb5PhRDCp`dTy9LwI{Hx~VPhZK(^Ra6ekFwr99kc2 -zCcwE*H$Qg~=11?nPr=hV@;c5Xb&+QezfPhMA9CV#GUc065(8i4o8U8wL)h;#7l}id -zT>CnijCjO5uanmhQuwxfqndru>5!{4J%oILQOiX53RFRoFc9CfQ**XE!*LXrorR8N -z0tZ{iAk4jc#2fynWc!T%IFBRD)gR+H+_k|F1RD(#y#RioJ4@M=BlL!J!6frmlj$H? -zx{xC<-fDMzty{2@7yvBettQaLjT-QHQw0vTRY4qwyz0PYc<+q-^k;azQ+r|*yTxC? -z)r2;X!1#s{sNtW`RqyETBG0^#n3kwZG$qmSX&wzJaVVX1Ik6^3=pc{vBmTbN+O!9+ -zo%s%8ytq3l+aGyYIYlD~72)O$>3 -zpoadv7JXI+uk??tzNq-ItbhNs?P>JcEB>XhJybhJJBIMAzV^Kh#3;!U833gYlbJTN?#*c9?5|#+PYr|2~USB>|7wPp_k?3dO -zo5VW9_0ye38?)W(hS|tSLgl}d4%GU&%&j&E?0?e*y=C%~o(b+axwqn&gc;r^IgEl> -zdn~j^Vxc{fgkJmjk_vrn5W3*55Zu+tKM+=kpi^rnoO>~nF1u{@ev|_n;#A_+V4ub0 -z7tGHM`!}(EeR|OwB~H<5AH28PnH;OaAJM5-msox%5XRKd;}CymfckQWEx3~LiC>bvIl#M|zL6n-S; -z>-kH9xg?neqaHFTLvQ#g+=FwYGWitzu@ivlNjtY$P8e}-XWZ+A#NFT~+Y+IJrnBkn -zBk7e(ttk$(#Yp<|C4(^Dr_Smoq~II*@_Xhn52=S?OO=+czix_C%v&4FT1A>`90+PnR0%-r6c4AOu82TH@fX+ -z?*_W<)<(B8nwS+Gn;A6t7N1~sOT~^NvjS|DAuvB;j7CHHm5|^2mdIm17vUF40EDH0 -z&_7({I?_WCHkeAtN`%w;mkGWKJW9-`^TGF&UfZJ -z%b7E0&N*}D%=dcIcGnKWs$-euB;a_oq|zhQW`|Wwq_B -z^?^5k*Ea9pv@tm9&BMaw^M_z73=fwV@cjJeh}Qw%^vC~eYpNFIR~OdQmKK-SO7;Ak -z@)uQ=EUqZcFRZI8ES@j*6~+0?HOc&WrHhK|YAW*U3X3XAwRmB1eo1Y4eobjvd2L;3 -zO@8^J>WYq9s9aUOxT3JGG(RK#vTu#e$4{SB=9gE_tIDq{s&Ea|7A~sp)`Ip~oWG>F -zs<^P?Yu;%Ui(@ewEU!bS`6U%~HB}v`=U3NM6_xTu-NH`U#cniasETc;;o6~EI#k!N -zfnr6xva}+9QCUq#2gUh|E2>?xYF^2rjI!#gZ>KLExKtJu*H+YwEgM)o+T~Oi4lF6F -zA6NoliWJW;N9#+zJ+MT|3d<`=*xKs(OjZ|;UR1cWy1s^qMWuzc)m8PSHLhOGQWmd8 -zYXecIw4$=G=q5I9YG#zV4u%sE{YPqxGSbT{$E253)r}rqSk@KQ+M+S(g_R|jrw=Sv -zj2*&(uv6Z!edo_Ft}U8ZQCL=Mu&yr5C@U^r_%)qWmz37k6jqj%W|WztwTp|Elvb9M -z+wm5bxe-*AF8cPs^o*td)&GS^I#lXP@i=c@ZE0N>ikNO{YHQ1D7tKSjN;+_J;i97Y -zC8bKeP9vUQQ&gXk-Z4exb#)+Cx@n|nDaOSHOl!riwXtPI^&pSMyo03wqbE#gM%g#E -zA{C`2Me`kPN~;Swy_j7cYH=-*9$Qx7NFih`<}I%1l&g7Tx|YMdEv{Qso?l#7Va8ax -zw9Yi{CaAEouC^YpT^j49WN~p_W#OXIZx5`Mx~2Igi|cO6FTSZ55}|H>O=<1?{DCF; -zV;ySb@XOPy@t@^-!xO)lBL -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 -z_LO*kWUSQ4Gxn)YevPLH -zEth2bv{L%vDI9MbWl%4P;S+w3&pxe_E9}z-nZT!rXxS*!dPy{&n&i9oX|w#mK5daA -z`?OWc@Dzq}+oZxiZI>JEQ?uOCOQQJpE?H%t?vYLU6eT~#S6}cpJW6)RZu`_CKkX%v -zKIH9{r|pwRDx%_&;`|A)ziz}+ES`L_Bq}zMPhoP4eS$rRrx-{@+(n9tN#K(oU*C$3 -z=ToF?;!}76tgvlSQE}0D0$zLyOMuS5FDf#YPqDH)${)k0IN8T1UjnSwN1`I4qrA>) -zZ)e2+uRNH=;_-O7Z{flT50{vT2(BYtM*gUn*tqzFL@p_RPMT_*pz)tO74>A -zl%Jg3Q6@P#S<3^HBs?dxnfL^o==_}gzfQ;z$xM*}Q3(n1s9bKJektEhk^ankOeWi> -z$K|>dxsZ8J$PD}RD=A39r=pSfq|~KIUp_r0`%|P(R6@KQl|%OFY5BQ*dPW|zPsik0 -zY%5sqS^2#_#bJ+;0of827h|LrBu|WyTD|zBQcIsyYT+qbRBH8%!8Lr9TKc3?t4B2Q -zRBGWVN>pm4@JXdsN_0$=ky`qsQVUO!qEag*3QsDv^hu=_Bu}J~T6hWF$!nyRKB?4-VxCGZ$PxSs5v3NMyhdv2lS(apQmLg+Dz)@U -zrB)2- -zTIPvTD?BC=@{3X{JUSBcDi6^5s -zBk*MOCZCMn869QyW*DA~-VDQfGPPRXp(rjHmp -z_>znI_wC&yF)rF4cGXp1$rN7%8Tjk|V8c2icEYF&tpn`q3jX(b)V6*Xrw}w8({bSy= -zntY0P@mg!{#`oc(^%nxeKHcE+Yz_Og$>-fV1aXx)liJ#z#V=^BkxTLW>eH{e``le$ -z#0=Vkd&|Xjf?wcF_Tbx=pUEKe{poG;zJ6o++_`7Yo+t`!RP6d!t|z+JoS0_R(a#!TjV6* -zo$rfGOB7$h6CSxR>8!W)Dco-n8T@pES7LjZbRRkE4es;7_X&7EJ(@D$X=trcvGREO -zA(6?662toNjm`=#_YywTy21;uCyW_biXHXkNN}aTKODq+lsgh!qwu8>=nv^D55o2) -z9Jxy2u?CdSPQ*8{(9iczU7-E^;B3#ih3GHXBj!*cs6Kq1 -zoXj{%c!#H;!6O4Oj@IjZ_-v4rO@u~X5i4aAP;rdN++NjQ$xTT~WqTQC&iitw;9iDE -z)wLM!-c-5a+N(TrKOuf5Y}nDz9j(*A*E>VrSFZ;=8uI1>j%NFy<7nh-8u@(xc$WBH -zJ>-$5NQCrri5wl;6U3XgmdZN}f&%Zxu8bZ!Oy*@1j5_tPVvd(W)&$fihx -z=VXyh!!b^@dp@|#D-%SnJ_x!`ssFWDfde|GV4DN+-M^va5c6 -z`Lid4`RiMeKS$=@-imrCkB^UeWG>3LV%~OT0WXxBDe1~ -zuq(+YyXqHd`NBYG9m_AY<4^LJX*2}wcPydf>rDn`Nf)_TCDjC+Vc(l -zqHQ}+>B@Jw+oLeiwLjIgUoCQ&^9AS|FJAdof}vwA+^WwZAM`&G#C!veIsiOw<-CEe -zKO{u?A2vu9^O4Rmcw*j9fL?7SYbOG>;GQPj|cQhl@Eu3?kmYZ -z=%*zW?I3;fOsS3&`KyCyA8;_~hVp|sPisYnX@7Z!E;j}l -z^u{pEM@tqU+si`xO(J(^hgyfBJ>dHm$9FH=$M{d$ddDmspA^}@4DyC_COsdt{QF=) -zvN*m6L0`gskZ%eLB9-1PSzk}**Ul6uozd?3Aod4>uvo{AI{CNj{fMAw;(bnqTg$|uKM|8V3PPKPX{N- -zEhKuHP5&D2TX7HP%`lWZ;ge82;7Omn>_cnLnSTuJ#3H@SC;w#q?LPS%*E#Tiz~Xw^)pJ_tJGBuX0f+s~uWAI9nRNZNB~e}6sn0_5jv*a2++(VhlIc`z^FZ$QN( -zYT0tt2WbB#()EeHrd&_uHS~# -zv)+O?JW_~sFp_$wzj>b-@=|}ar1sPFY@41rNHkq$$2042bOP!11CRJ9C!x1|!9db5QPL -z1OyPKZIQ`SPGEjvN>0c6OG`!?`IjWiR6^wUrTjoTmE~{o$f)tK6K=Bk7jHQfQ2>6t -z#o=Fn$n=vDiYVCb(S9i}9bPTXl9`SEcBe{AHriWW7;2;)v^z^S!IqX4wjHEbGu?9J -z0+lDbvqBrqJi#74>ybNAk91z|ky*b1Ka&2ru!kWJe7RS7MRI3_W?ug^(CdwMfe-E8-yprp)_3J#*J!yG;MI!v=x=opc-%!ipilR-8N1ny -zQ|(HO8xm{dI{}nOdqKz_!dBeVY)SRxaGs~6hb|tsk5L+C-Q0(*!8q{ecViZY(;jj5 -znaZ&ykL>qA9%G(9NW4(_@h?r0nQZ4T=@;JL3cI%sa)om9d5eEzqTJ)bxYi}g4#M?` -zvYT*As*y{}n+&`#38p;qkFs8ik(=a~@lB%qHUfH!{T$;sfd97U&+yR#*zc*5IuZ4n -z04di|WWWTB2KcHR$G*(Zae!_Kt)SOa_)nlukUqW=>4~F5znHL7+S_e7l$=F7+0o;9 -zE0-J66aAg@CypNa2@6VUmY6^!*j{&F2+9McW{m^aYZL;M?q&||J2 -zH*dS^O}Ra(iMkKE-@;uM!j4ip{3rO1as_;>Y3#>t^MSwiq{=P6tCSCKVH)M@eTg1< -z&jULQ`l}@?Qum4N`Z3G5j{C4Q(iQX8k`=G*b$b7|;I>ZhQ^WE(51rm`+TD3+jlmzHKbQ)%|K`sN{R4*!W7*0ufsU}V7fir-qrA%+TVX#sJfg-d>s4^KN9H%m?hDY)2G~*5dmCv_ -zVK7NBEy-s(zw2OMNJQ-k;MvfIaqR>eM@Ib}Ugxx3_D8IK) -zhg?TLEzSPH4I^C-xR;^c_n7L;ak-sEqPZdKHnQJ -z_q2jvpqJK9ZX#V%QrKT^t!W4J*@|x!$@-E|^s6YBf3ex$|A6$sc>CvuZk~?*`oFqD -z*L$%YU;i;CzsS*z6u~hEw}BIyleDN1IG&{cIz7B()nu1 -z@~&)c5XqPsr+AOfkR#(Tj+WH8^{Q9vAt#R_O}I}aGXoIsT|3K9dz3zDnR$_|zw^i? -zDe_@7#@l#E9tdvo$hxz6QULw5B`ZS9J%85V^L|rrP5(Ku-f -znPu<-zk6w~V@nak@y6644Y{?}juYbd* -zU0+qo`e-k_0DirLMN7)*pVKtje;6X3`YCsxHsg2gyK*mkrI_sj<|}-=M)!#v_Ziq@ -z&9=QJ3-7j&?b1$pgYyEu0o46JA@%%e&a=-en?6K4px+yo9!Ptb2L4x%41+!N;fDT$|GnK1oM}LIz(;xH6+l$p7`3dodpAzuOk;}oKS%z+J+IB+32YeWMyH@EG -zqWr-ApLm^tUT(GJd_F@L;H`dHq^}-{c9Fh;bnaJd=#2DMrvJUXuJl>VAJRvH*!;$I -z8{bw-_dOQ6@jH4rIzX-}U+l?C+ep4hvi(I7AIwKmam{A(NwlRK(mIZK^vii8q#x&- -z`bU4^q`&JA_|78!J#G8_R+#pC+4hmv_F>Aa|BjIMcyhP#ZR^ZeXn%;$oI?Pr-#pFY -zg|xQQ!}?)d+S#Rp?R(^_e-=>v-GJwVjgULNjU095yW3$0Pk-($z&u`_Bj?70KfpI? -zuYhk9j!lW`dLM9}NhRX1=3C74g5=CsjV!pP-hr4<5ARb@uE=o8HpwRXvcKf-ODTS?ZGyY5!xtnv%N) -zFe@~Ve)Od|{*|=H4$^-Ix`D4|(f&L*BsA>;uagN2Xdkq9xVX8S8z4 -z>wZH%x8rDOi(E-Pb79h*YR8q^eL_0roEOZAqoZWtw<=6VodVyx{R766FdhAEPYaDF -ze>7YAVBe9pw}Pde1Ogm9y_G|LZx$*+VK%Q7i(z?dz1UseOaOY -zuQy=dkScxWkUl*RZJ`~7esx?e&7nrxU(3cG0z`SAYwu8WK>&V|#fP@EYJZ0QOp`94 -zw~y^%-|r({*zd;>qFvt%z;)?pZ?EoC{jU%4$S=qjSRZ)bcMkM=lnggdS>iK5Gd*nIF6Y$ToYm)&EHp3~?!pl2PPXDoh5XZRoY$h)2E -zao-F5IO8fUzb=UPyV}ft1+Mzk8PI#Vvj(U=^_tK4xzK*h9PHPjcVb?Tf}TgYIauF+ -zu=B6)dwb-M?|?4AljY`MKY?;7bD$4%Q#`Y-2fv~HOM -z+IB(j!E-Lv`5!#T2Vq&A)JQvV-Sng_tq+>@!+HFm82(JOi}j@Qde#T~9{7ETcDT;3 -z2!q`a;e{MW8g}YgU$*}g_~o-CS&@wT=aOVKVJJz~6Q12Hy55z4*J2+Y2EQTrmvj$; -z50H+Tj&%X(C!d6I{a`=+clL|%hK1preU-ww<1t?t=j8EIbR0J%V_)?zAMJIW=NpnS -z4`G*>eIL%(j|iUg>kDXJaey^j;#qGoY)_LYEJG;tPP^Osi+3!X#(PA)JTD -z8vIp%K@Kgj@})FPZsYitgYMjSq=sSq4LFyv?~$+aWDEQ?$wNGnd`Z|;&R0s93_AtB -z#{0CHsE>NLBx8K8e(ELRS`O{UP_GRPGkgl@dmZ%vhn<3*bur*{!2a)^e`__`MOyiN -zpp`%1BeiQ<=of)Ab>Jmy)W0z<^c|H~-TD3}JQu?FFuywAL&I=M3*))M&Ii&uA9%0x -zkrf8}4D$$hCGAe8d7iEi=}f+d{Q!97NZ_5xc6K5*F)>lkx11iojO8%TfSYI+U0wpa -z4*P}6Sr2@X;K%p@i5LCqS0Vj6((i0Ge&v`t$V -zCZpaYJ5N(qUVVHr_+j<4^5${CwPApu=M+mng?q91@pFU6F`g$ay{|!i`WIeknJ|d^ -zyuY+eh^GAiD~^=t&;Afgi|`|`1o4@{_GtI)zW9DW_-;P*!1Oiv$zRJC&R>B1d&nOc -z$JAuVzh(6p?;4TWnP(5uj}@F?`~%BUQ`NsW^Oa=dA2=*iDG%0LJvIB4UiyCiyQaN& -zlSJjud$4=xzX$YN7-M0Ag(()MTG-dZ0fcTpz3g=2wHK`M$PaCQE8zcZ{R7UoAs1+! -zA$`Pi#v?T=y;D_=9P+9Eba|pr*NL0=#bL&-0Q8?)?Uf~@6W0AroHxjs$E#E0c@DTa -zOMKL4uiJUKCCvB_mz2PM1idyN@ul(oa@*eWmGWkT>Sw$M{U9Hg(+*sIiKOI${+qKt -zi#P-PSFQ|G{80aK*8iz(KWYr*Kqvi+bVRrG#of|_m*#f+A;#MFokhBE%h^0e*O58&`){< -zI{b;it3Ugte}Qo`&R#eWcEK&lsJAyOQTx3=OGZVL4zGmnVE+doC)n=ZtTb=#3$PpW -z(js0xf$wCJ|6mtBKnQ#Lt}stC^<-j_kt0b-#xIzXB+ZmdJ(5rk5cYor?Q-YmaOao5 -z;5x**27HM7LpP6yIp5GHo7==!1iFt8NDR-d9*+S;dr#VVK)&(|)}7iryI{90>#1_T -z?|AC-JhMM|azdz)e5Uo*D&ItqZ;o1iWIvqWW8ez`UrZc5Nd5YbpWr`N`FuPq>=U-* -z{QmC!iz_2+{-s^&y<+)oVv=m7J$x$6oJ-73k@cEhxv$qm(6Q03lh?x}^*PWN<#k-H -zea%O|fN9TR{@2>_e+ZMugI=%n0=+3uly6~gG$hJo(%r42UuDUP2|tA&$i{)W{aEQ| -zrk~G+myuVX*?I&2)Rl9rRPbQ$1{`{v?H^^Rx|%VR_I~+>pr&f -z{-Zq+s-HgEWAxd_cD~#`{!7vYcmwJ_^wTgS2iDvD=a-j6=(@wt>8acYEdD90GhN#tts>9_4Z#qHnzeTl@-j?O_m2L0FAA4Jfau(kX&iXoAaX~wYL0BQ$GD+(ei;>k6E{4 -zV27i9#H%P>KDgiDbJn&O$Ta0P4U((bE^dQd&Hc`#SJw<3k8|4c$8kT~3;1N(-rkzdTjf{&aq%o(#;G8FWk`zT&|f@xBIYZg`#aUg*x#u> -z9yrV3ABQ*=?#o~w9hm~Z?NiWKQ@)G&It6=s8~DCiHu1drm+45q!F3=HTnGF!W+toO -z*ZHm6>2c1CvuTjzaGY-Z2bv)l;kR3v*!w*BL2SQ}V>-_5iH5!dYbv36d=2!(Jn$*yCeD-Zxd!7si*r{(m;SU{`m=87b2eQPF2{1fC!aK-KKN~A -zqB)OTb=J)HR?DC5_%`_z@9y~S56DB_PUEf}7_Re!^UT2<_cx96Hp?fA?L4oVX!y83 -zT<$prdw6Y@45q%qcm{JGU?;uP6Z>)beW>V61N7>VxQ7eye!I0Ry5m(BkXN{_K!3%1 -z)pSw#uL#jNEI^erSl1dC^Sj`u8^TRI -zDg0F0?)#_ut)u_l&2v+@k!xGRja&oN_|p&4OMjeW@ESn+w9|LGq5F<-c`DuGr5x#h -z2J7TQoUiAg|Bvi^d~6~5TT<{K=zB`?#-lyRrB4{A48Cn61Ye&c>`s?GdyV|A3CKy( -z$MI`zKwj#c{v7iY#Jbxu(3Dqy6zrSD0XfZbukw8#UpxK}g`2o1jHh;r7jXxPQR`aa -zr(Twx7(u`I;c(Cuc6du(qS~#G*!geCGjY|gh9h1I^loYM=>8=46~D@@hY^p&^T|iU -z<>WKq|L;V|vGEw!)e&->@ZnQ(lH-5EzQ?U?eLv2=KRyxmX#o5Efd)#?ofiim^@wNe -z&UHcH^&5+a=3_oIAM4iTpS1Omul2mMyVlcu)YE*_JB0b+KKy6a-vs>O*YwCK;Kw)@ -zyjTAd-Y2l!!-ow1zYmA~jQz)|Lxx`6`5$yu`LjI{AJ;g6{lBFr)|t{1`B}_=i|s)F -zHdsDspMS*fP;MYDLFF~)ljmT64H-p|hdV!}?5@rj0ywIAr;FYUU*dV7fR+0fS--|X;vmhpv<$BZYW9{M}+L3~K$ -z`>^A|57gs4H+dineoM^rKf~pQyO8hbbKc_fKIqN3zUM7mnHZTu{`l0&4@cLQ)I?o( -zE7L>Cd=I*68uV+Xf3cljRvtUK@PMU9OrzOfIK8KG9(>d{0_Taa+j~bCdF|re!QX0s -z&psEc_Bi6K=5W9ES>nEV6P|{@Bz@n4X8}Xg_f-;pUcIm8S-fA>BA$iA4MAS -zM)zCp92IdtI{({F$t?;^~; -zQq$N^I(vM|SV^0We(>Hm8~l@O_cc5Zm<>8j9c1jssS)xC{SdS9Qwzig`u~%WCn%R- -z5A5WA+{|D0Skyy%3nJi$fxMmucnVPY0{r0YKH!@(C7tK^siWAQ^VbRL=c4`(19FaZ -z`!pKu1CLt+p)Z(z)Y9A8jgKa#dbz*+K?Lj@%-2`!m&DXY+Aois6{QpG+8d@^>XBbI -z$)?F`)ZW=N8UD{-rlZ_ikCcF4i8u7c2jsH_uunCPy$$8je~Ue*U(h&Cg)(Rt -zJvANst|r_Uh>&+E&!VmU(x<^YY$EoH)$^9mnSy;5<};6WZ;u{wlH-ED(s(VLd*@97 -zeS!bfV5CQu48pjP#`_3ezo&XDyeUFb7%v1qZcajd@TbZx=P%hr{2}LVjgXVvxB0ip -zdjA^m!}G@P(QvugF -zK4Ib&dYZJir)*t~^1hzZyqfgN`(m9R@WD&AucW< -z{PK_4ehJG%P7RojaXLALdNGW<8THYsDDLw?hvVs;=&+k|2zWz&&GI0B$NT5klMbM( -z`bT$Ky6%3yVIA{Te?va%JV5S0PdWo~9g{D&CCV*~&p8|cc$Js-G@wU*!f{}Kv#S~N -zxCY~!5bDo3lR!#|>h+A@wbNDYlhKVsi^IR7=Mlg;ee!>Z5A@i+ -zfb6DR)^Zr{$N2eL^3ld4VM?!$2ig5U+uw)%{}=T()<5*Up4+&6-@hEa@*;H| -z?n2zj4B+R^DO&1nKIUacpd;U%%lymEyR$o-UuA=x$J;GbeT2jB71fXz;3tpY%*UA| -zv)|gz`2s(MeIQ$(!FaYG`Ap|C!Y{WRLV8%Nc^~PAy#hL9-Z)6x>Av4|egb#DLGYoC -zJ%WEp$0_!n1?(C41*0`?=}5TJr?ClifjtPmNt@%f*C6q+cBKn48j1+l_GX=vJ;VUYqu%i{A#n>$%^$vv;oJdEZdhhx{Hq -z*sKSfhi2OI&@95S_B;Ujew(jxQ}>GWY?M6GcOdHbJpcqcbWIr|3v?* -z(%IS>NfwVF@3#y^Jnym%OxlF8br;kc$|H -z(gFOqeURjl4xd9L^WF{kYCYv^xnBlngP%}8D;0iL&>`*BB<{Og8e2ERk7nt~_su3g -zGc7mDyr(^}J5@fQy;(K*>XnSUL|Wx>jcph0Y$V^++IBRJb?`avvGJU9hu6qSoTsaN -zaCF*>bF6Ie&#ktd9dFOt7Q{TOrd`G_vD~(+@3EdReslhXkVg6g?|WNxKiT9p -z^2^2LwxmXN>2G)n`YS;21L&HHdUtx|2Ew~A?}Rh$eG06r$)wv{J8z(i`lZR=JlAVU -zoq33UBj`VkdrYe>X=GeuOTDopE}7NT7~F|?#%90rJ>;y)i6xew)9rfi#AoWqcKkv< -zr95!ymMp)KtIeJ+`Mc`7mP5Px-udhIl5RioNl`q`t1j&|~hTh%i3%#TFoYmffKY;B7arj?EIRv_O*CVg_;RgrZ0red9 -z4}N)vaSxvkg*|=(ak?3D%M|n%W%s$xzJILUkB@s0;CI*=N_WufmgI1xq0e}(Ogwl# -z1Nqh13i~CF`)v4$`(zvcYM-6PZyU4E_}^6DL;hg?)n5y_9bfQgorg?6=ILXk@Yk9glfM9EqRu -z4CQql{lgE4c72O?HZl%nc5M%>=dpeQ<})5;_BoReyI$p-+n)^rpL1U~80&~|_F+@* -zBJeHyx!A4)tXK8JfSUl{Mb^z%<6{o#Mm -z@<=RPNhmM}p6>o{(P1^xR0;9cUMNW7xzdz`Rf+;~D4f -zi+i1MZ`eO;Jo=JBX|G=Zy8Qrns-22)@SOAJNkjg6!PB@$2S3JLc;AxMU+qSxPv=KM -zzroIFX*Ty6T>h>spW3-jpCGMr%%zKyu -z@N4INgXJqg<*S>qKKNaM8hh^d!+r62l*>Oo0{Vjw*F?r@x`E}uj|aFOF>h<^y7-=r -zm;I)5`8AP{3z*k%TMp@`8X!M$J`h2BY<;9TFIa!6>Gvvop6R|naoqBa@&o$ix(mL5 -z_^3$uhalhK2T}gr4t#>(6YMW_-9sN~{%(us8{smSev>!DC7&lYjm^zEWXiP7UF%OLLZ_0^Vcm?P=J8 -zea4>vxnD)S551YkexOG)3BB9lpJ>84YES9Q^kIwdhO>!^|LwR(%Y49m3+Gy>?I2&< -zxxLA>gS57jZ0X|se~wN)ZGJBcQ!VUmVXTFZN6OamD-oYVy6#7OQL0o;0Un^QH~0wT -zL?rwPh(mhOj`Kx3P8kdOV_qLmHSx5^=eJe%g57%0DicS0!jA8ry(Z3fe2N+8pWL{u -z9KAi=+@ESW((@MH!+&Ls+5fg2SvF6<^Kp9Ff@e>N{LZawd)|rlK5TkF#Ccl!{XSBT -zk>5ZUwOawzetyIDhx9!ehQ3*ruJyD>kzZ?Jm4yolA-{99TzY8Ibl`P+I^+uMt3*q; -zBn$iYI9oX#_+4PrA4E#kDV(qOwds$+U-Yv9s^98u&sp_zz2iBn{<3#*C2BR~&3iDJ -zS3}->X6FHXul5J^%b7oU@P#GA=ejOIcg_#>Ud8lCJ)fuEVZ7Ft(07b?2Os8eUxT>C -zt>b$mF0>ivC`~y3x90^1Ph)+fzSE}-uuplfV0xmtCy(>coN=fx%zqkuLHiZ=& -zb;@%o>T90sJN+EP^0?REBetZBdg<-}u0#Q%y!yK)TYVA7_F&H`+yj3D)4%sgVie>A -z?3R8}_^t!^Zh$TKQ_3my*E`DCd3p~4{W8t?IE9cCIaaPXyqukZ`Mhm7#^ViyMh*v` -z##lKuzFT?7D=+O6*YbQ;_lsjL6)a{ -z9{XT#^`l)GYEq3GGbBRUs;ly!&~>M1I3+`M1CHd^KWo`7uS -zJZZa~_+mWi5C7%(DEK=-=gAL-X@3)#-`gjXqM$!9?p0Zm%KO8sn$Py4pMS~_?xhXVM9c6n$d=jS%dFKBOo?N9Gre&6=@{m%VCerSKVXBq6)-|bnF -z#r_J*Lzi{#?>6*9yl_t8r602d{c(S?aINtVep4Lp=Sd!=``H}E-yyYW_=TbX<=U;SmbM$cjKD3{6 -zVi@8NqvVF^X#du=%k_K$dPC)9jE%!{_OYwC%#M?IQ%^YlSu<(K#pKtu5i*$kin!s! -zo(AxPou74_59sT4QILbMKfosmJpXX*zW0FP->u#FH@oLP)vw@NFZniStR(Qfs5}2Y -zVEOD`;)iq3d&#Hh2QV`le0MuSD!FgPeM60_-sCm=-3`lUJQ2iq5dgzze>y+tPi;GU -z$hYCTo_(|{_Y4U|FT=b$JATiQu6F!>mWTc0{HXgmZpb&+ZqgW;%z1S4=k^ImtKB#R -zb_L7t4ZwARa&8^Yvho9K>K2}Bwd9%m%UIVpdw@^yXspHox%oH}W#ZoM;(i?V(_`hS -z-ik{*;vQYU;xXSf6U1Ay+!pJX#&@ukKVP=@LlHlbN(#PEc`Ow}&ML*gu`ce2h -zTTZ{5^B~SEPMdY){3ovuk*OD$e$;Q|+J(PF{YCBRlr_4aMm;^R#y(Zs|8u%by=I@@ -zZ&80C?zgDF(D|k6;=otv_w6BJ>K|;2f?sf%xBZ;>FAw&*A&CAzdN5q!`%Pv)wZ;1L -z+lH9@vvwR?Y~0xUP4U|Q-(0@+ySn?h!Fcgcfb)!S64n#et;WNjLw{CI3?@BWPRmN( -z^J-g*@gZLF1Dwl~{{OJ;I(lmw=NKQH?Wg<({!)LLi!1&3pczN-puyLDr^x9+e1LSv -zF}8n7?#)5_{%GvGVAo*3+*g|L8xYqb9Z>mo&jp<4^w52b)6sh53p=0AZw9{DPyYwz -z;~_%K$6-Q@6ZckN6b%YZqo3$P^uzlODeMpX$%``ccAkL04E~4RC*Y^)!+g?*{)elLHJ;!(D#z#x>)6kD_~{cd86o_`;t-G_1F`#N3rwV-=hcEBT7zleL=sE=}L-;ay#dXD4xVFJ&sVK2IU -z8^)=2(-eyz;DFVg@S6?1j)ES5n=;To`dgm?y60}~p?>9ALqi)M4j|w9U#CYSUK#SV -zrQXm#H>Ia3w_w|d(21NaFhP6^;7((g%#0= -zM~40Z-PQk#^m*Flv@g|e2OWl^y|k(LJ|XaS^9}q`e4xv2yU)DQ(I4|n{{-}F)=`Xa -zbwCDCPdNUlw{!;_uo~;q@de61PP_C#Kn}CK(-TV*6Vz@8r>A5?p0yl_?7|OErh3Y< -z?*v}+ejQeDFZktj*Y~^Z`^FdB)&;S?pTvC9-a`3Ame==d=%?|l52Bs*Uo97@?RN98 -zY>qbmm7{k2KMlwc;=O}$s-X9pfTXpj;fHm8#XImlOU8AO56RyR_MXg)!{+-$8$L4M -zJGeL6e7_Sg^(g4ylsr@Ue24WT>?EInuU%aCl(PYi^S;mC2l_GmOgs;{7yD$wdl0Wj -z_^UkRck+uh<9>N|PmdrzD4%qJ-Oz=;y53-SK9naaUw-yi_Sx0P+m!pRKd` -z7C)?KrSs3P-L{tN;I2VZMmg!|<^0-XBXC}ce#b<}ZNx7V@ep^xj>@q1#1$4g{=LJt -zzvHu6>JNGv>n9uguY>TXlHL<7{hgoueefgwg&$Zr^pr`5!4F-4n=IdNid28|4-(}V -z`8H_ff4+t8yLj&W*PRCo{(!E$$aOc)Cp%t}%xu^>-b5M37dbb|C(+=m4;O&0pwC~f -zHSo+(1Mz-TEZ&2@#~82o2k^y=2Jkn=H{%Y(m1N-_SA$3^^C6FrUO@Yq>6hV8yE{u3 -zQlIWf0K`WlKD2U!^5u%7^|6j}W{A?|&(XN&hxLD< -zl?RT06_2Y-J2QYE_S;4ta6bV*e@m)4-_h?*VZ8s2mMf1!4z@uK90h(M&I{nZ0jcdg -zFOGhWo@XuI-o!}7=c)woBlPDL320}vSN=u%!mjxj+U57{7RmiMXtVi_r}qmH-{yPa -zQpCBvj5s9B+cL-J~)rjbMTQE -z2evGbdxj639M`xuTaR%!D5v*8N7{Zy?hn)c+`b-kIy?^euY23bt?lm_IEMY=d<}f0 -z{eH{RCyV38xufReT;AoA9z2gk{^`zmuEWt#ZY<8p-!u2C;MX0tt^x5Jd*kNx0$nG@ -zNXiRXALC-gKMs66(e{h^?#KBq+G64hpEwOZ;XGvFzTKlZ-#h(T1nsDdNzaGze(HYW -zMLo*;fHPvuc?O`K*Uex);-Hz&dyq3?%sD*Yf8F;mbl(j-?k?*;$r~p7Tc=RIp1*;9 -zhoWJAwO{^&?SgNLVsO71_# -z{qK*F!Q=-WAKKd-W6p8r#~45Nd^@jBAK`m(9{S5FZF`Gi%zgs>>GwgF#pJK0|6)Uo -zR2_i+t_BQha^R;o`5oQH7%AiZ -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 -zl#<}BLggAG6hY;t19}wa^@IylMn^b^)5$`*h -zeD3Ip`AB=*lPh443Y>QB!VkK1}Lq8{xkjAs<>;uqt@KMwvZU%bKBx6!O8jMG03 -z^XAs+hoBeheK^8EAM`TQzqfe&euNBL2m8#$mvSAGuV0Td_Z5E+e(ijo_WR$Q-_P_= -z_y>mrf8~F~ufb2F-zz#ZB79RT-mmC(-vIQ~IGDFah<@izDFOp86&)R?tw)3jv^2K`$+-S!aZ|o4n>FK=vEiRzz!x!H}A@DqY -z9OunLe(T?4-;r*MFv7h{s^NewR -zxyV43BTYCjWj*A7Hse~|hjjOoe?A&=9&|gKgr80W|3hCMn+%9~o!bDu8E?-O!ZD9e -zgKuG<%wpW0legXN!*JS-%Y70XFZX2Qer)Ev=Y{j9>mB?Gd}nbyNUtQnBE90c-=ulJ -zFC|`Hx)bze{$%8%{z~QpUiTv6RENcTH(U$*60nId3+GlMRW8=)in#9ZROXR&M -z7k&%&Ci!+_K(1uHE8=4{?%v5u7k__+ZU4?eQq1!~m%cq9S*)k_CDudmx8{D%H?4#0 -zk!Br?Lwk&K`>wTTXUChkau?q?nf)Q&VoE&XAhF&N*QD`|2b!^e1l>?x?>RWVd0jld -zPlfd~_r_rwpK(Jx{N~^vK#lvHZSn7d7wD<$9`;u*%YzSHyr;955ihfK{95ei<9Uxq -za`C;B#khYZ~&|*&DjA -zLA~;L$N|`Wfa>>IVfkUXg)UxX5!=UiL%0v&_d`BSB>#J*%J%E-lig_LsJmBoM?Ajc -z1HVP?*1mRM+gJI`?Q7vjRJ&};!M6kUzf<(m -zG`WNF5%|8<6Zn0a7_Hy6eIQ=0o&h<7d_a7UW@DJ<&rUJ->v9hp`t2TR~)%ALTuKg+{kwJ+Y(L;LN&Ycv~n^KT$mIlg^%e3(~1e}AoG -zzQViA*Kf!#;QRY+T;JX!_!Xzc;x%Ae)Gx`-T+evM -z?Qp$T!~TK&k$X5r`CvkVBxFN=Az!}>ir>}glAn9dq#eJw?_*Bpd>zAl5kilu{>8rC -z*)?xT)Vg;t4)^<+QH(?0-toJd?tZz8n{@X^<|at32jj)}mDF$JeoyTK+~Z-qQv~S2 -zaeUuG^xI`$91xGbcXYTC{v^gnT?Ky;VW7a&ACG-B+ey38{O)q2{T+v2H3!N%$9etA -z#)G--9`#Bo$B!SaP&){84P={kf7N{Pf7#9-te-Z{LKolJQh&Te??p8q -zpZ_fQY{Q^XMjzwc(eGgF8qV*s;T}eUJkW~y*i~WPyZLu?P*sT6r|v!Z{Y^S;%pX!?>W2H2$|2 -zLJ(RpzB@QB>^Gdf)fkYz%?zw0_^)(tlws@uAc|cZ|j3T#y|NA=0iT)duZ;v0e9H*o$mXipICg)B*m}bKFjSR -z9%g&kXB=Wb*w?vz2IV977r%HZER%k97YCYS?M&`Bg7_T`%(vjX=k_NJHg1ysQOd{1?Y-@%N11(qes6Ayp=;1%es_uX;z29_e|iLZ0PRmXJ4ofu -zi-t*TVi){zd$;-k;cG`RScaq2E3epgk0( -z_TQd#=uz;)o-CXfp}h~QLR*4(|3}-;2MK|#w0GRSy7xAPzQ_6>*!PDMQ4jc2{!-uN -zq>JL)>hQGR(S55xRy1H8mD&6NPokV}fIS92o;x1<8ZYoagZJU^i;X{l -zbAEfi^v?vOr{Mi(W#A4jp1r{UdsCL -z)3w<1sJjAEMmf@A>9f=356AZ_GobIA1Cr18I9Cnldbt$-Cdx_oyUJWg{62u{ZM=7W -zFK363K|8ZS$H^9NrTXdp9#SCzoU!xhjlmcM)MuZGZwF%i2vm|hx2ot;rBaXPs~7kDDR`Uw5`3F -z`eoYLwKwa&;qQIfQ37MWATB2z}rqe?@9_(Xu9&bv7od-HpSbJlkwKwqnLyaRZ -zk1%oMW$9@T^WM~b|F^a;kFUD8`ks435=aPSzu7FYQ9+X%AR$~?tn8?WEJ?VnOISic -zWC@U9P*j5Kq+(cupu$Zcq_R}jpwt2?LaQQHAUzMZ&YU@OX68&?SsV7pJ`V--V0&7 -z6Gr(TX1fw+`DYU*t@6)c`(}4bk@e{F{qAqeDzg-oBOoC#>WG3?g;6gxDo4P!1;q~BwuMkjpVcayR8ZSK#+f%tF7qWut#(} -z13Tun+TX5a{_48lZjgHF{OjxI!4J{QE$gYjR+j*xe)szBliqRT=%;zW)okzq0-{hw6uQX)f^T -zpX(1g3pikoKZJ1LI)8_=z~ecicRg>Q@H6b+%^~eK4Q53j7;rE>{>T?J4 -z)6|vbeBFR}>QQ@P2fBLRpf4_kx7YTW65zpiFb|l1wC54zJL2U#(p&j3EJl4vI=&1) -z#(b9@>4YwaP5$4*-!bdkS%LX_sptb^d5*&FAG~_$$_Rz;ufiWe238F>%~B)OGOUC4 -zI7X;)td~~Zkhd54PF!lauW-VoxBCij;Xd76$PYM{au4OaH<{%aJ>>?Y=W(3SKOp3T -z$c4w!R3qtQ+fxs@aTfZ|zl@z0;WF9_eN8K;kZ<0{JlY-jzJD5W1Mu-Q)x`YuroE+U -zDuDjq=e`9$^uQbEX5@avqwQ7a!D#nDv;MJq-ot;_?yFXi@gTt(8Zqe^(x&T){buN?ABiK)g?8b{nNT$f4DwJ>xVq~F*}L1 -z8~z*kzg#?q -z@!c~*ZKwX|F?8^((qVNpO4i8^6)ojDj|TVQy%_YUgxeSxm>ecydroiUnmEym;pbN3 -z7ekIyp4j<)gwfvw53ECQSz69NwjJrz<(9)<0J_K)-zS*wm`_qiws)v;-2VbSCyY{M!4`sO_ISW?s -zU2=q_odw-B|5ti-82YaGX^iUOzlZft#``7%aOwPY^S%i64Ei&khIyOw6Xqi)&%FWf -zNlage_Anmpk@DeJq$}w@oA`l`?S20_5%60Bxf+w>AH#gMeW0hjzYBZ%0I^%UlvmzQ -zh94y2KkutfOKI1H{|PBS=0K(R=e6|4K6c7E@VPB#$t>UreP&^I?ax8h*(hhRq1R%z -z1N1?>lowjOU`ZbAcecELMnL~Wc`w2*DE*P_X|F~Qf(~ML!TVY(s0ZXUntLdw-MQHT -zvR^QIO@zRYFi&v)&(7>9;p}YxJ#1fflM2W#hrYq}Kf?QGL5~<5f1a2lI9i=j|PauZ~2(zaQHD63!uzPR?A|)v=FB -zeP}f39k_1GYSPEjL+tCo>y>MG%KUr8;uomfb;6W)Vh{Yqp?s7p?+LUnxBpMj1^p&^ -z+ecsN{O4F7#$8Yr;z3{NZJl#~U+^5Q*JVdVw&-7c7k`~ci~Y`Q;C}{u@E*o*a2EWA -zB778nak4RzE!*_7vVt8 -z;~0;!9&AC2^L4Euq+^PFP857+6j)BXKtDCZ^{ -zKi$UT9a_je+L`l~!yahAzpdxTv`Fkvp1i8IKsx=x@Qp+5to_MttUFt&jgA -zQmuI%baOUnz1wqH!`mX&KHjVU#p-qPuCujo=U$boL9&n8CsK7itJ@>`bnY65#P=GF -z{sI30pEa*96}-BxmvrdwLjlUZOEwbx!1tO5@!i{n*bhgT_fSS*T#|mH4a^3lo-uNi -zj+gc=$2uh(_c9Rwu+gtdT@j);+-A;YkFa!l%FvZoXPt8nfgjAI<%;NS$mytInM7hU#@8n -z>XG)L9U;80I@Fwh;XDw4bgvpcYO=-iZJmA!`i1i1Yn+GAM7kMz^2>a) -zbnlkc^_)L(kA>;CneQty^t*ezBK17*lqvsk1?KBzN}ZqG^g?tpAn`!|?7Dol9Ptai -z%H+4@?K1h%UXi!R2Y>h1@H~utY0fJf&=1t35SID9CK7TP_(Kkh-cjmJakBkeR_|5y -znAaA#E{%>wzAcg41F7$z9oh8bXX`^gk?Y$)XX-l=hMYqA0hE6=2Cq^RF7<2?Iexe{ -z>gYTAq4;T1XbU=Bda4u^l%CmeAyd+)T=}@_!-eZ<3>#$6ztUZph -z4!{TNAK8aNOBI{@pXBIdLr=)L&b+_V9{0~UpVixOJKQPb3EzjtgMYXW#c}v?r0RSO -z<4DqD+&;?n58x*@-*lbNzxtLhV$oiIq#8;)-eu(DJ)r*|_+P~b_>WqJdO<(P-=VY* -zZk|>#FqT&kp9uaw;IzwSG>jZ&Ta18)^&=EbLUyUNV|AnD6_G{EqQ -z&#TL=gPn?UC?`8!!+BWAPk$&}uXbt- -zmiOwpu4NeKgkLMg{D%2N(p{amDmu29H=wsfWq|=JJ-3K|3GlVPx8v1e$Ylvv)8aUHH$i*u?kPrN)*iM84NEh&-Vtemm|D6d?cVF#y?f0`C&MOnIV4UY={sgdb|I;?z7WBulAL);0O*uY5@~wg$loM+Wy -zt{>rlNaV+}E*-Y=<+&2?}2>>}z*o`Bh#=%AjTF&pMSd2m=}YAIf;>YaI!F9=s!u -z_Eyr~h4vzU8TC`=EPn{+>3~)K4zHuWWgff(iSM6czT|g=J1Yt6`3(Fg>xG}$`PY;3 -zM20T+$-PMD^VTeudP-`RvmS+e*~Guf6)}S2OBMUY-{*Ja=XY`b`G6M~{uYAo=w -z`j{O@VbR*2ZO0Mx4JXH|m819naNZYww|=FP4W8Ez_Dq6aR;B#Ixb -z)2fkhY`8<_WvdS*_tW?sFy$^cbiB!w*V(kENA!>AMW{#gQEiujKYaM{i&jsw-?2{^ -zAaDM^# -z*$?&D`oX`M)GH?XuVn58y%0V^dX0~U{DeJkyg%++jzh!?zf6qAe2n%@+^_F{s9AW{z|#%56U?NI|lZfNSBxJ -zjv67}v6FXl4hL!fr@zCyhKzq@h(B^P@H>d~?DtyS@1EoiUG{pZg&s`$jMXA53<@c9{_&?=$r2i}d>0ch=|8EoioZ-Vm{9l;xmkj@Ii2t$) -zH!_U&ek0+l?WKSrAO3BII6y!9zTf|Cdp^eH5Yols`2ogz -zKg|2x!Y_$_SI;oy+ydOgquj9RJ~HXL&NN$HVlTA8fiXvwjaYFeparO)hh9*V3ciPsGnPa_~+AZTg&j -z5i$=)#lWr%`JL0K!@jy;!NbyVCGN4ZUwpM~uHr{IVDYo*fw$PfY`m?%p7?n@H>5Tg_w8!)dcLZp@((9Ky -zPs5%ZN`rQ-ihhJeL9PuZQq^Y4$0TgoWmmrmg6V!HR^};l%pPrZ@GT*l_=>? -zTW;SNHTfvy_61`Pvim0%zslMZ>PPW0<)hugmzI8eW3Uf^@?NQE+v40V;$!?1n;LqA9#oPY(0qgn)nN?;+q(L -z(~MKQKj3p2ygVBJYvsfXy(}FTfnWMz9By;nyq^8@1nAB8ysX}8_0FXRZ{Q*Au=V9c -zC5ZfMab5=PS@w1B?6)zG+V7R#IMEl;f0Ex<0=)_8EFLN=zq1|}P3HV4 -z)`=(Krx))B=0QKE9iH<;&+h*7gV0Z&QT}>D*>A=CG}Oq&fg^Q0EncAiYt8x9#^+>f -zyJgP41*3+ezyB1YJl!}SnEQ+vufi|qvY`Kik6QZyZ+&mZmb>KBE(r<1YiW?`v=Qan -zcnbq#^}A#X@P5c(^bh1$E%D2ZY9oAX&*KAc;nQzGPwwNw&MA7-m8`TydEhI=Z{q#r -zzsF$yS>#ktqP$$pD^Ge!M45-Wn&*(+!N# -z>$xXg`keLP7?cP6hO9$*DEG>>@*r!K+X$SCe -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 -zg^o-VeD)dURTcAAAD<3?BbJeJC#n -zKY<_QpY*roqfL-YyMu9msZPhonf*z=A5J^Gwforj#4Y}nh99Hi+kJmA8G6h!VLxvG -z+-mspr8><&FL|2Ir-E;O69@SXeXJ%g)uVk4znmx#@%fZ{NZ*;`?T@hQ#jJJm(T{BQ|Jw#1tg|l0MB}`39qxyeFJ~udCp<@v;a#wpisC;8#=_jZ>;Pxj0@&>!hPgTD{zBS^Oyju%kx -zb#h(``ETbq`1gilxgUmftJ9J0d($7Em1{Y^wM_40Jz3{yK|k30Wq-%gV@Y|tHuSr1 -z&o8z6RmiY<(0@T)xSW5oeh(MUgr2etb|OPZ_yG`qY>*$aPgM#(9i$)VEA0amz6E?b -z9py#!N?DnX{YHf4J<8Hc8V`<_=JQ{i87BfkA3I(IqCY5KxSkytuZm8B{(x6_FAI8; -zv~#neLnq<^zHs9^?RGcz()Lh{hZ6RayO%$m>x@#5rVrxhF}^e6X@}|@54i`q+WH+9 -z`|b+fr4HeHFSu7A=bAE2J8q2E;{-5@{9)f~Szz$HnjiNfc>d{zBJBHsu2x>5otfl+ -zK+$uyR%pBHfPdz#qJF#8gL6(uFJa*M2VXw%zt{Xqx5#|J3#1my}{TIU@=NjoZYO>zsRad`zweHRUv7rY`?t0oC`ZoUj56)9c-eYo-hp0h -z^R-m#{=fYRP6#2f7g%-;ohhI!>3 -z>NoieW85M9CBp?QkK-Nd35ElVej@WT=Jjl&Z`k?M);FDU8}iW3zji*H4gTc*3!u;y -zQ1lOhmlm@nz{D@xa5@J1<^sBHgj?wTXQD_^-yUqW+4otW&mm -z)X+5WN#qXyU6fyzA0o>TM!!YuP{Y#7anCpe>5$)+yCPmqc7qO!<5eB+HI%xNWWVng -zvk(37=?*LT{&w$H`_kp{Dpc$xIEP7n%~y-{GU_Ss1;0fY_v8oaN4B1|$9dw@>-`&pk3rtzDTAfJ-{SiM>4No1ZM=GC7tT>0HskGZ{B09? -zj$$9#mdYBSlkZgz;v`EISZP)n(o&I4! -z&PQKxyg=V5t%#F;FTs4u`@avHdE4F-xfym}?gOPpsCl$Ey%!Ic|DgM+c=aLSd;gqK -zK)RHq7D|1f_eJuB?S~bqDm5K=KZuiASQ~VdK%R3;kiY -zLU|YZ-->-1ybHi`8X$LfAw9ldbR+)5M{xcVc+|jN&F_CRbZ%Y$e<~k%$oo>)>d|tx -z`F$S_AIPgdy941L_sv<0^Pso9Zt81_S6w;(0jBK6Jk->yZJ*uAIPZe{2ei+i9m3aJ -zy|52G?oj6+owbVRg(&Cvz0AnNxvMlEE3?0Pz}n6Cw2VJ!Xuf2v*1 -zP1IYie(ya;zN4HVmh+9_$0(EDZ^H2j>N~E>mQU6Exg%BmHXZ$D>0tTxiSA1HIw?UV -za$W -zrk=I^^I}u9`RwN-Nq3zLtLx -z|KTy<`?%@X^M(%dA(wdW8RcGaqnvxr>+=}9u|GllZ%Y9GU_L?qE7bE_^Ua!2@G0=K -z<*}Sy*E`hW9W!OWWPd8kM>&(`YfZQ)L5{&}Pi!uL=gEi&ozAJy%!__W5`o1nk19M-Q-dJWD| -zn0DIstTlAH|6c*(pGMN59-9u|rQJv`boSMvJhac}g*+it`y+jJLoR`@7V}*x -z+rP6CAWxU#+`zql@!wbUvX)B&!@~t%@*(Xw=vR>s;6Kq<5bm=Z^T%TeY9RR)^c_aL -zvF|c~^nI+i?ly<~#CovCIqGLLZ;Z -z^47Dx7^ho@net3I8w~$!HTBx^ZF!r(f27NiN0ATm68MW8J!0~qzCOEAuFx0wV;smn -zBExKtO}8UKWwRVWDR0L{UEU5;F8Vi{bbp~Y_!{+Ce%xW|v2=UM&`s(E-7LLo4ZRMS -zdVCcq|D=q=VWiiAdqFSgZ3n;~c{o2|%SS#vz6>30KUln5x9|6+9>8plOOzw@uDPDDv_I=?*+!C%=GC5U!&<1>ebeZ7Y|pJdt?)UEbFse=;BFGmP&ipYN^5&G~zs -za{lDq1g+Nrioe#<@Nnli%xBHY6Z`Y|jXFKb2^hn2AP+dt?8JP*^CJI6I^&-Be$Xkk61ls+A8;IoX`iUu -zqX;3N5tj8f?j?#Hpej|{RV`oI@nXvlH0j$Af-W|l{cicshFKrw5TLB50LAVFDE2I_ -z+{XhIa;M_vF@?yEG%_Jx6lXU5;31bzFyT+jeW-IsWx9Q -z{C#kKYinS@W$j<6je&s%1{t`uJX+3KK;II7$DI?^npdH}+48zVp4Qg{sDKPzZtL=$ -zrkeoYT6%4wJJWXxvlq%XeSA+-qZ)_A<;@ou~)&Pt^Ce@E(MkbQIxv-LiSE5Z?oG -zl5k$Yv}bUl_CFV!Gw@#epS#=Oi}5J_=kSj9RsVDJ@8t6i6#sL>zH8}!F89C-OL%W- -z-Glyg+R37Ee~|QE*H+zk2joWS@`dS?bC1Js7S}nY=ADdohTb8DUcXFKsiz^ALL=jD -zXa4pke#tewMnpnSx-XIViToK6NxXQT^(6cYWcbHK?!dVX<1cm`^MwS+c@dtMnv@8; -z4%Ur;6})E$DC_=ePs)0}4>D<9(?;TteE_j%9j?GW0Q!UTK;*qxfAxW%6nsbcOVZir -z!aIJYSmz`vZzSHS!8{Ep{UGh1#rU65Uvribzp4_gH&=QMkJ1U;9KNrmOm+_*>kV=ny}KJ4zsT!0&cEejTCp?8-!SVkr3Sa)eqKiFz90 -z*N_nYTFVG8ne#{1U#rbu4Za8foqQFEau2EXIaK>jzzay%{GEVXXm5V-+WP>oM>*+N -z%9bnsMiu$4{+RAf6NGry&Ev)_+q^-$pHTE_tEKmO{&GcCEUkZ+5DWZuTFojtkC731HY0k -z2#cJz{qTVu|0QdB@qQG>+0$GvRaUH7PJ8G*-EgiL_5Rd3jsRJpbsok>BFcB}pB55poWE6-&EO&b}ZyXPvvIt-z`h -z4N>2w?r5LI^NyI`OzH=wgFM~T{p7Xyc71stOYSYq?+*MflRv?KqodkOc^#9~_C1gT -zSSJaeR2!IG6eiz&Ufs`CuJY;uMNOWD?}# -zC7kQY)PCivDl~m;J7s)=j(AV>`U&q}8{bXlp8vN7vY&W=u^Y-`fA)Q9yR6Tq7`!t3 -z`d4tDjq%i*Y`pE~x->PG{wq95xPOoQ1CroREgW{EH1#3ldnc)28-FGO?}((Si;O4T -zS?}P!Th_B)gpm*Xa)4(d9BS|feu<*8#Q8we4--tga^BPT%X*k_L6Z7#AMh2rK!3IPJeZ^|+IX%*Y`h&`x4~Zt+w}|M -zpY1|FCGEBMFm1ZWlhlPwjEniGkK+a5cNiwz2e{V6FEOxj+Vi3hm*RYFCdz;Och5U$ -zUt>J^rL-2|E!gKw1H|{Q4d3A%L#h9=fi~XavDn~&a$jS)i;~m{wh!eBA2L77lX6kM -z&9|Tg_n42Gd(4nu@M|B+bkL8azBPR>i9Ylq=0Vb95AIVF?j0E`^V-TJ^(Obn_m%^q -z9DBb{^eTi`n0~PJJ?RSfaGrraAaY}YtE1GTZoTx!eWkcRSsNBYd@iS{H_7+UJq8H5 -zajo4B@y}?>t42RUn^wTDiFgA);n%(4--ut`7c10jEN@%i;G^}B_bB-l&yz{1?4zS;& -z1JwDuHwphG&$cEd -z?aqlxlKv6-i+1Mh)BZa|Z#bru1NY_5p!`l5YCiSCH$Lz`aR=qQ(dTV_s964LB6^Jr -z3+edx6{oxA!OLgx;4USo?Zz9hA{uk#XhoFcm5jDHos!wDdq#dY_w2&y)4CQvIJ;o{ -z#JTRGiBk&Q<0rdkX3TU?Ehv~de%h3W3*1Gs-7{ww&Mcl=R6M?TPLX?3{)8g;l$qn* -zQzjP8nTh}7=M+Ea&M%x%G-v$m;{1H~#FAq7_`(AB%t;yU>G?&sBGt^o*~RWT(`LG- -zPnzj28eiZZKYixJImJ_EJTh_mOn33rLU;bO>0_r)nciF(Uig&y_36Vrg!g_p5f`9o{`xzxl7jg -ztc;!$C)}JoaP+|5$-O4!_be#L@+1!$UtG{Td3fQB~I@128^k+zp7zuSaKSv}Pt$DlDfs>h_P2?be` -G^8XJMHrDw7 - -literal 0 -HcmV?d00001 - -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0-mfgtest.clm_blob b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0-mfgtest.clm_blob -new file mode 100644 -index 0000000000000000000000000000000000000000..c4df14654344d751ee99b8d62b66adcaed5bf721 -GIT binary patch -literal 7697 -zcmcIoU2I#~R$hCb)MX53HGs*IPuS%#!l)+MR4bqQbkNB -zs>)!Z(Qt)E)m5mf!kyB42~rsim97-fFi-G+(3LJi;(-UG`+~$1S4cb{BoGfH0Sezb -zXQ!Q((G?P4DcNWLt@W+7zP0u~$85i2R*2{~|E*RNXeIvm$76ppL-ggR-}`%e0RKX> -zL^|5hnVk7iAxFhxeQb@I4_u0*YFuN$p3$TJsOTB)sJo!gVFtqISZ -z`%<#DuEsaWbJ2Y@S=%J{h$}i-Yh#?}JLGW%HD9eup0GQTti9vtsohX=x5<-mC#be9 -zc%EuKwZE_S_l4(zdm&ldp=f$MaGmdB)u1WNu~_U$J9^BHgU^IL>_4+B -zA{ULTWWuhIU^HziyG+=1$(>J{J&KNvK_2Y!20bNnSIGhXE5U0k<}Ju)IlzzolXb9V -zjK-;6leQo0%Kvrc|GL6mXWWQK9e5dkz3JeuJGfWsE%ICr<`Q+p!Q*y|I^w|g)Vnm6 -zow!bQ;0?J0$-3p>sRM7=J(8^N0B7iQrM|1y-&FGh_K+{Gl_M^1AnZmc&-Bn`*R)g?DgOy -z^JIhhgmoL>6OV70Y8>%Ed})L6Vc!PF#eIo3oVX-5I4(S{c(kGTv!UX!0sh$YmfCm2 -z?k6^s{*5#JJ;(nWuqPadjBf1M`AHk#kBtlQ$OH?CW{aYi#`DzdIP05`e>GU~HHKThpLH9<@ZhH_f7DKd8S9EXv>L1Vhi{(p>HI%fJ?Y3xn)s!X*4CaED^TXSz35$pP9!kl}D{@ -z8oeI9Os#EwY<6Ng(n6fLUbb!u+kdSA*CXh=<;1ZC-Y*2td)wd{*RwWwhI*B3ga0hI -z?eLe{4u7fLqR1s9Pi^@5QY;r~JAS6N@^4%Dx2@vaR`G3fJ|o`kT_@gc@WvZH9qmAG -zFcwU9YQPuMlO5<~9(TCjV0}mNpaXuRUL`uJ?sS?C&pIlvJ6!LPCmrRN4*UYXCOe43 -zGU{)~a_VM>dBXA?UQ&ngBTqUCe@Ef(DEuAZ_PhPb4*bY|>A-*BA$11AuG5`cHV>%- -zKaK{&lU>+jw`>RSbQLeUz@H9Wp)T-Gh9+0K@GIAst~#f>ZO1QN<}>W>zN7jUMSO;r -zx{R0Q0aqCHrVD*s-``<-vEHgtgp7%#1$`{nQgzybKIta193CYt_-i>(oU@c(OX;k0VS8LnhhvnoyS;{|_@{a|7Fh4BLfB4rzJ!YQXSSIO}9=eeuI!7~f1O8YJt*mT2 -zainc!-?p-ETjl9C?Bermd&lJo1bkxKsV^%%o0rMC9(c)hwgMLA3@F(VJ2l|okb2}X;&O1GFCG}bV -zPA?Jg`aHDLo7BAm?Jd;xu{`al{kz!D`LheVIR3lvKki+$%l7d2rXz3H!ArY{>!sjw -z;wIZ2yp*_!cwY)EM+RBa4BRvZ%g+8mj$)cy(%>4)nNJR&M+43Q?t^h|w@Ku+RT}gt -zsQbm-pihi5IoKiZ1PXa{k-` -zKkfFKYV)eSuG)fXi>ig4%)47o9?&f(-n6&u#A`37+H0!KtM)jEDn -z?sc4cvZwgJxaz(8#QXen@Bid-t-IQ!wcT3VueAf38PtTnN@VJ^>Z7usbgfL9>CwuV -zaHYWyjVfL$_$Y%pQIeVvNkO^`s~T=?%da&YAuhZ%lr=KFRQ6GU?%ZzHetV+5ZhNc3Es$1lP!j0XeiMIS{Pv2%OXZqZtuWOpEPY!h& -zMxcBs`Mm{8G+kJ)a1HpW!jkW>j)5(OJ(GuLv=XrTv=V^I41jt_M8&Bni?A5cW-bBlc0KYsf3>C0!& -zo_+f4<+Cro|LMz@^jq}X^j-Rdp3(2nbNU{ApMDqi@%!L3-s{robUD4BK1?5_kJBgR -z^8Wt*;r`M7@!{d&(c#I_(a|w}C+YqDG^Wbw!^3p>@UWadI!c$1j>`K-NBimH<8=A> -zxV(RSynlFne25)K>64Rm`Q)U$e{!;acye-hbaHY8pF-y!;C+zW8>)2!!vwv+i1Xw3 -z*q<9c>+#xCF)P7dp|_uiWzMje!1o64a0-dA8JrrM%rEo58P0 -z(0MyVdi3%usjk~3cS--qBW?%f?(5-o(k&q^kKPVKh%WV0VdxTc6B76ga08DTlErXI -z7wgjHdQfkN^+H5C!{n~m>Z)En8d=$f5 -z%tA2@FTZ$q49tOLP#$#phec26+>yT -zpNC=OV0m=^X!Q7mY0vZ1alC6w`Tyvv49XU3aP+01_%4F{3Hs+V`a)H|^HhKKg?vF -zBLO1Q2k*f^00xZbnYpx@OZr6qg5YEcKM(gDKgbm(4|K -zU6zfUwDNKa%4a80P$uQ1#A5=F2^?ASYaRNQqs?hqSzt#Rl1-d@XGeACzzLW_<6#9;c5|#(e|t7^Gp|fH-?(T)M@n -z9*%}%#;j2wJsXwTn5@joO2OtqB*wbnN$3imIj}_T)tKCymevKicS-JM?)Z>l -zj>`lGegcmZkm8n+7{?J(Dn*HtUmAvSRm!Fzn^)i5Hx5gUagwW`KuV6nSi_iRsD?a9 -zNu5I;h195GgUvsiLu2ApgH=nj%UC=n`^y|tj7(g_8qrU@-Hp7CI7FxAd5E6kl|}mz -zMvJcV_?1xu3))3_4zMEg?3czo`(>8>GCzTAAgzRv6c0}G;EWoak>!+JEy_98Qh=5M -z*Opg5!M7!sh{|Y8kH%&TGHS@^xQJ=7nW7duhreV=#^!KM!kJ{Gq>+~JpMe}H%CTiJ -zF2|9SMKK`~Vp5w)ffYq<9?g7Fq(ng!p@`3@ze8=}d(BVKy3n4Y&E=909wa~eEQvnX -z)_+2M>C>9n5?@oXF^}(r_Buj6!Z#Z7W9*+%`|uuwLzSqBahCHG_2ob4KMB{+n5Y(U -z$fUxQTEe}x6r=JCRW8yxQdG;2i0Z6pE(x!On_|^Z%?R#`6+=`~qJnK&DNL0FRh9^M -zQ3KzG`Xjg{_Hn5cSR_PgpPbAmxNzpHJ4UkF%4lBfTb`(1xQ3C -zA&XaHZ<|+QdmH+BosAjNOTdi60#(^CE9EC(di?}_aXPT2#Kc2eicSw91@%X)PmA(` -zXr#nCZ1LnnWR6oKPWee%oucL(Z9#gV9Hagewa-&~ftrhCU8Y8ktZQUlCu@bQGP(Ta -zkTA!E6&I_M!kiM@NwGCA+80D~QCJs+*M*a_?4g{OwnMfD-O$~b7A5Fj6pbsQ0rhSe -z0Nq(z_tqRWp&J;fJ5ALEYAjMW15K+Tu{tigagm!8r76)(itfDVUJ#W<(S;^_vY@Jm -z+Foi0sXJmTLlq>K7>?oUK6Jy5VT^_b4aaCWPQy42Cuo=;tQk(xaGHiQG@Pa3IT|Ku -zI7h?tG@Pg50u3+FaFK>fG)&R(A`R0tyhOvxG`vE?3=OZ+FiXQ_8s=ztjfQ#h;Y|c# -zfN1D8ShtJX6aQDbAsrk8Syc!*ez=*^s_j6~(VjD>MP)&lXFQ#-dHRZfVAVjeY5+d` -zG-0Ubc8p|cf*I#VHFr35Fd+_D#({?pz+qX9imD-W)M?7bs4`2H0=Z;1BC<#!nU$1f -z{&MsIN&+xLMYX2AX|gWR9=4Orv+*@JsZd{m?VrxpgdtQ8y0*$tax*pp0(Yqt` -zL6kFV0x35zII~=DcUcWpki<|UDy+Urv>pNYra{fCq{%kYYF_BlNoOIEPSqK}Q+-j2 -zqSH5Uu5nV?`o>vbl=W$>?~N`y_8!v?HlgCa+QrW?Ua^>=bX~=Fz{Asvte?8Y&as%MULx{un=-#!If`!+dSLg*#^(r -zU9Mb$%a$Vr@_>!kG5G{D4@Vi2q>B)VF1k3RxFj({^f#)3R+WOQ3!eo)#+kxx3U^se(|lS$ -z*L9EX)%|+F}+OT_>H - -literal 0 -HcmV?d00001 - -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0-mfgtest_bin.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0-mfgtest_bin.c -new file mode 100644 -index 0000000000..b3da4c4d03 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0-mfgtest_bin.c -@@ -0,0 +1,29183 @@ -+/* -+ * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -+ * SPDX-License-Identifier: LicenseRef-PBL -+ * -+ * This file and the related binary are licensed under the -+ * Permissive Binary License, Version 1.0 (the "License"); -+ * you may not use these files except in compliance with the License. -+ * -+ * You may obtain a copy of the License here: -+ * LICENSE-permissive-binary-license-1.0.txt and at -+ * https://www.mbed.com/licenses/PBL-1.0 -+ * -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+#include "wiced_resource.h" -+ -+#if defined(CY_STORAGE_WIFI_DATA) -+CY_SECTION_WHD(CY_STORAGE_WIFI_DATA) __attribute__((used)) -+#endif -+const unsigned char wifi_mfg_firmware_image_data[495320] = { -+ 0, 0, 0, 0, 149, 164, 0, 0, 137, 163, 0, 0, 137, 163, 0, 0, 137, 163, -+ 0, 0, 137, 163, 0, 0, 137, 163, 0, 0, 137, 163, 0, 0, 137, 163, 0, 0, -+ 137, 163, 0, 0, 137, 163, 0, 0, 125, 40, 0, 0, 137, 163, 0, 0, 137, -+ 163, 0, 0, 125, 40, 0, 0, 137, 163, 0, 0, 217, 163, 0, 0, 217, 163, -+ 0, 0, 217, 163, 0, 0, 217, 163, 0, 0, 217, 163, 0, 0, 217, 163, 0, 0, -+ 217, 163, 0, 0, 217, 163, 0, 0, 217, 163, 0, 0, 217, 163, 0, 0, 217, -+ 163, 0, 0, 217, 163, 0, 0, 217, 163, 0, 0, 217, 163, 0, 0, 217, 163, -+ 0, 0, 217, 163, 0, 0, 0, 72, 0, 71, 149, 164, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 68, 66, 80, 80, 244, 93, 5, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 229, 121, 1, 0, 81, 40, 0, 0, 97, 40, 0, 0, 17, 41, 0, 0, 81, 41, -+ 0, 0, 245, 163, 0, 0, 25, 164, 0, 0, 241, 163, 0, 0, 249, 163, 0, 0, -+ 57, 164, 0, 0, 57, 122, 1, 0, 169, 124, 1, 0, 133, 164, 0, 0, 165, 124, -+ 1, 0, 161, 122, 1, 0, 1, 123, 1, 0, 161, 124, 1, 0, 153, 124, 1, 0, -+ 157, 124, 1, 0, 115, 123, 1, 0, 49, 123, 1, 0, 29, 123, 1, 0, 125, 125, -+ 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, -+ 89, 1, 0, 225, 89, 1, 0, 19, 128, 1, 0, 25, 128, 1, 0, 165, 127, 1, -+ 0, 77, 122, 1, 0, 41, 167, 0, 0, 53, 167, 0, 0, 189, 167, 0, 0, 45, -+ 89, 1, 0, 69, 89, 1, 0, 189, 89, 1, 0, 197, 89, 1, 0, 205, 89, 1, 0, -+ 121, 90, 1, 0, 129, 90, 1, 0, 137, 90, 1, 0, 145, 90, 1, 0, 157, 90, -+ 1, 0, 169, 90, 1, 0, 177, 90, 1, 0, 185, 90, 1, 0, 249, 90, 1, 0, 141, -+ 91, 1, 0, 153, 91, 1, 0, 161, 91, 1, 0, 169, 91, 1, 0, 69, 93, 1, 0, -+ 225, 89, 1, 0, 221, 127, 0, 0, 5, 128, 0, 0, 121, 156, 0, 0, 213, 157, -+ 0, 0, 17, 160, 0, 0, 33, 160, 0, 0, 49, 160, 0, 0, 61, 160, 0, 0, 69, -+ 160, 0, 0, 121, 167, 0, 0, 133, 167, 0, 0, 153, 167, 0, 0, 165, 167, -+ 0, 0, 191, 185, 0, 0, 3, 186, 0, 0, 21, 187, 0, 0, 77, 187, 0, 0, 139, -+ 187, 0, 0, 195, 187, 0, 0, 249, 187, 0, 0, 41, 188, 0, 0, 225, 89, 1, -+ 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, -+ 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, -+ 225, 89, 1, 0, 241, 217, 0, 0, 249, 217, 0, 0, 1, 218, 0, 0, 225, 222, -+ 0, 0, 97, 226, 0, 0, 81, 230, 0, 0, 89, 230, 0, 0, 117, 255, 0, 0, 125, -+ 255, 0, 0, 157, 1, 1, 0, 253, 16, 6, 0, 29, 61, 1, 0, 37, 61, 1, 0, -+ 73, 61, 1, 0, 111, 87, 1, 0, 117, 87, 1, 0, 5, 88, 1, 0, 45, 93, 1, -+ 0, 57, 93, 1, 0, 177, 114, 1, 0, 185, 114, 1, 0, 249, 30, 6, 0, 5, 31, -+ 6, 0, 193, 114, 1, 0, 85, 129, 1, 0, 97, 129, 1, 0, 165, 142, 1, 0, -+ 81, 156, 1, 0, 233, 228, 1, 0, 249, 228, 1, 0, 97, 41, 2, 0, 109, 41, -+ 2, 0, 221, 62, 2, 0, 173, 71, 2, 0, 185, 71, 2, 0, 197, 71, 2, 0, 209, -+ 77, 2, 0, 229, 77, 2, 0, 41, 95, 2, 0, 113, 103, 2, 0, 129, 103, 2, -+ 0, 245, 103, 2, 0, 5, 120, 2, 0, 61, 169, 2, 0, 225, 89, 1, 0, 161, -+ 175, 2, 0, 121, 176, 2, 0, 141, 176, 2, 0, 61, 177, 2, 0, 185, 193, -+ 2, 0, 193, 193, 2, 0, 197, 193, 2, 0, 145, 194, 2, 0, 187, 244, 2, 0, -+ 147, 245, 2, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 177, 234, -+ 5, 0, 85, 236, 5, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, -+ 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, -+ 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, -+ 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, -+ 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, -+ 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, -+ 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, -+ 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, -+ 29, 26, 6, 0, 61, 26, 6, 0, 101, 30, 6, 0, 225, 89, 1, 0, 225, 89, 1, -+ 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, -+ 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, -+ 109, 232, 5, 0, 169, 156, 0, 0, 201, 156, 0, 0, 233, 156, 0, 0, 9, 175, -+ 0, 0, 149, 248, 5, 0, 109, 249, 5, 0, 161, 9, 6, 0, 225, 10, 6, 0, 173, -+ 11, 6, 0, 149, 17, 6, 0, 153, 116, 1, 0, 33, 144, 1, 0, 85, 61, 6, 0, -+ 117, 74, 6, 0, 37, 102, 2, 0, 1, 103, 2, 0, 157, 115, 2, 0, 225, 89, -+ 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 241, 161, 3, 0, 1, 0, 0, 0, 0, 1, -+ 0, 0, 128, 56, 1, 0, 80, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 8, 32, -+ 0, 0, 0, 0, 2, 0, 0, 4, 0, 0, 0, 255, 3, 0, 0, 1, 0, 0, 0, 240, 240, -+ 240, 240, 4, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, -+ 232, 3, 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 233, 67, 234, 69, -+ 248, 7, 235, 213, 1, 0, 0, 0, 10, 7, 8, 1, 1, 1, 0, 0, 1, 0, 0, 0, 8, -+ 0, 0, 0, 0, 4, 20, 0, 20, 0, 0, 0, 1, 4, 0, 0, 4, 0, 4, 0, 8, 0, 1, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 252, 205, 4, 0, 173, 58, -+ 1, 0, 108, 206, 4, 0, 173, 73, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 93, 83, 1, 0, 12, 207, 4, 0, 156, 207, 4, 0, 13, 84, -+ 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 121, 86, 1, 0, 88, 208, 4, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 204, 208, 4, 0, 197, 87, 1, 0, 17, 89, 1, 0, 228, 208, -+ 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 249, 166, 1, 0, 165, -+ 152, 1, 0, 104, 220, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 153, 192, 1, 0, 224, 228, 4, 0, 224, -+ 228, 4, 0, 245, 207, 1, 0, 224, 228, 4, 0, 157, 210, 1, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 117, 238, 1, 0, 156, 229, 4, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 204, 230, 4, 0, 93, 37, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 253, 62, 2, 0, 176, 232, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 36, 235, 4, 0, 21, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, -+ 86, 2, 0, 160, 238, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 245, -+ 4, 0, 9, 107, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 133, 117, 2, 0, 0, 0, 0, 0, 116, 245, 4, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 73, 118, 2, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 45, 124, 2, 0, 140, 245, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 237, 164, 2, 0, 148, 246, 4, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 237, 207, 2, 0, 132, 249, 4, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 132, 19, 5, -+ 0, 177, 5, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 23, 5, 0, 0, 0, 0, 0, 121, -+ 67, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 225, 98, 3, 0, 180, 29, 5, 0, 137, 102, 3, 0, -+ 72, 30, 5, 0, 157, 111, 3, 0, 0, 0, 0, 0, 5, 124, 3, 0, 60, 31, 5, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 56, 42, 5, 0, 217, 158, 3, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 244, 86, 183, 144, 64, 208, -+ 248, 1, 244, 10, 183, 144, 64, 208, 248, 240, 189, 0, 191, 3, 244, 100, -+ 179, 4, 244, 138, 177, 1, 150, 4, 70, 16, 189, 0, 191, 4, 244, 178, -+ 177, 3, 244, 62, 181, 137, 70, 161, 176, 3, 244, 76, 177, 22, 70, 51, -+ 73, 12, 235, 145, 0, 3, 244, 50, 177, 3, 244, 8, 177, 64, 40, 15, 208, -+ 1, 244, 28, 180, 147, 70, 0, 34, 236, 7, 0, 0, 1, 244, 212, 178, 1, -+ 244, 190, 178, 139, 176, 129, 70, 16, 189, 0, 191, 1, 244, 50, 178, -+ 16, 189, 0, 191, 0, 244, 212, 181, 244, 7, 0, 0, 84, 244, 204, 182, -+ 40, 70, 248, 189, 84, 244, 56, 181, 83, 129, 112, 189, 0, 244, 213, -+ 178, 99, 28, 146, 0, 254, 247, 204, 158, 254, 247, 154, 153, 4, 70, -+ 80, 240, 254, 247, 52, 153, 135, 176, 4, 70, 254, 247, 130, 153, 136, -+ 176, 0, 36, 253, 247, 110, 157, 79, 240, 96, 251, 196, 14, 145, 0, 253, -+ 247, 144, 154, 64, 32, 146, 0, 252, 247, 106, 159, 252, 247, 109, 157, -+ 5, 70, 24, 177, 251, 247, 228, 156, 21, 70, 6, 153, 251, 247, 92, 156, -+ 1, 47, 22, 70, 251, 247, 35, 156, 6, 153, 157, 248, 251, 247, 34, 156, -+ 2, 59, 4, 70, 1, 184, 0, 191, 251, 247, 54, 153, 48, 189, 0, 191, 250, -+ 247, 150, 154, 250, 247, 198, 153, 69, 106, 135, 176, 249, 247, 6, 156, -+ 29, 70, 19, 136, 247, 247, 140, 157, 21, 70, 0, 41, 4, 32, 112, 71, -+ 247, 247, 142, 156, 56, 189, 0, 191, 247, 247, 120, 156, 64, 17, 145, -+ 0, 247, 247, 112, 156, 247, 247, 104, 152, 3, 104, 136, 176, 212, 247, -+ 188, 156, 18, 177, 1, 42, 212, 247, 146, 155, 21, 70, 44, 65, 212, 247, -+ 158, 154, 79, 240, 16, 2, 248, 84, 146, 0, 212, 247, 86, 154, 112, 71, -+ 0, 191, 212, 247, 172, 154, 212, 247, 228, 152, 208, 248, 124, 66, 212, -+ 247, 122, 152, 127, 181, 208, 248, 210, 247, 151, 157, 112, 181, 186, -+ 33, 210, 247, 222, 154, 10, 177, 127, 42, 189, 232, 240, 129, 209, 247, -+ 188, 157, 209, 247, 240, 156, 135, 176, 4, 70, 22, 240, 196, 191, 208, -+ 247, 190, 156, 221, 190, 0, 191, 208, 247, 254, 155, 175, 190, 0, 191, -+ 206, 247, 100, 157, 207, 247, 220, 158, 173, 248, 6, 48, 207, 247, 38, -+ 154, 110, 79, 175, 176, 205, 247, 108, 153, 45, 233, 240, 65, 205, 247, -+ 14, 156, 4, 70, 255, 247, 254, 189, 0, 191, 204, 247, 147, 159, 103, -+ 44, 145, 0, 204, 247, 37, 156, 203, 247, 218, 158, 0, 35, 13, 70, 240, -+ 129, 0, 191, 202, 247, 228, 159, 203, 247, 116, 154, 172, 75, 148, 176, -+ 189, 232, 255, 129, 201, 247, 194, 155, 240, 143, 0, 191, 201, 247, -+ 199, 155, 240, 143, 0, 191, 201, 247, 200, 157, 1, 184, 0, 191, 200, -+ 247, 41, 158, 200, 247, 108, 158, 161, 176, 4, 70, 200, 247, 14, 154, -+ 152, 70, 176, 248, 56, 53, 112, 71, 201, 247, 212, 154, 201, 247, 182, -+ 152, 8, 240, 246, 254, 200, 247, 206, 159, 4, 104, 133, 176, 112, 71, -+ 0, 191, 199, 247, 160, 152, 198, 247, 79, 157, 2, 172, 0, 38, 17, 116, -+ 146, 0, 198, 247, 232, 159, 198, 247, 40, 152, 176, 248, 226, 16, 197, -+ 247, 72, 156, 0, 35, 14, 70, 31, 49, 112, 71, 196, 247, 66, 159, 112, -+ 71, 0, 191, 197, 247, 102, 153, 249, 209, 112, 71, 195, 247, 241, 152, -+ 1, 32, 112, 189, 195, 247, 195, 152, 193, 247, 140, 155, 3, 108, 130, -+ 104, 192, 247, 216, 157, 36, 224, 80, 248, 56, 189, 0, 191, 192, 247, -+ 97, 155, 124, 4, 0, 0, 10, 244, 110, 182, 190, 247, 170, 158, 4, 70, -+ 199, 240, 10, 244, 150, 179, 38, 104, 198, 185, 188, 247, 190, 157, -+ 4, 70, 107, 104, 99, 6, 146, 0, 188, 247, 4, 153, 187, 247, 128, 156, -+ 0, 241, 40, 5, 187, 247, 168, 154, 232, 49, 0, 32, 112, 71, 0, 191, -+ 187, 247, 226, 152, 176, 247, 230, 187, 5, 244, 86, 179, 163, 247, 246, -+ 189, 186, 247, 164, 153, 28, 189, 0, 191, 186, 247, 106, 152, 185, 247, -+ 140, 155, 4, 70, 117, 177, 245, 184, 0, 191, 3, 244, 116, 183, 183, -+ 247, 11, 154, 255, 247, 28, 255, 208, 134, 146, 0, 183, 247, 28, 154, -+ 255, 247, 30, 189, 182, 247, 134, 159, 182, 247, 198, 159, 13, 70, 188, -+ 240, 182, 247, 26, 159, 7, 70, 188, 240, 115, 189, 0, 191, 175, 247, -+ 24, 155, 171, 247, 234, 153, 16, 35, 67, 128, 159, 185, 0, 191, 171, -+ 247, 36, 157, 132, 128, 56, 189, 171, 247, 94, 159, 169, 247, 210, 153, -+ 1, 240, 128, 252, 169, 247, 164, 154, 24, 68, 10, 64, 36, 51, 16, 189, -+ 169, 247, 130, 153, 112, 71, 0, 191, 168, 247, 6, 157, 56, 189, 0, 191, -+ 169, 247, 44, 155, 168, 247, 110, 154, 31, 70, 211, 248, 166, 247, 182, -+ 154, 155, 176, 18, 175, 166, 247, 120, 154, 0, 38, 135, 176, 112, 189, -+ 0, 191, 164, 247, 214, 156, 8, 189, 0, 191, 162, 247, 230, 159, 233, -+ 187, 146, 0, 162, 247, 166, 156, 243, 245, 145, 0, 162, 247, 126, 154, -+ 162, 247, 248, 156, 83, 120, 21, 70, 161, 247, 250, 159, 33, 177, 208, -+ 248, 162, 247, 104, 156, 209, 248, 88, 144, 161, 247, 124, 154, 5, 104, -+ 171, 176, 19, 196, 146, 0, 160, 247, 214, 152, 158, 247, 18, 152, 99, -+ 105, 49, 177, 255, 247, 230, 191, 157, 247, 236, 158, 228, 247, 220, -+ 155, 141, 176, 5, 70, 155, 247, 120, 158, 179, 176, 221, 248, 189, 232, -+ 240, 143, 154, 247, 236, 158, 52, 216, 146, 0, 154, 247, 165, 158, 154, -+ 247, 234, 157, 135, 176, 35, 104, 153, 247, 50, 152, 148, 80, 196, 104, -+ 153, 247, 124, 152, 212, 176, 5, 70, 189, 232, 240, 129, 152, 247, 248, -+ 158, 151, 247, 250, 155, 5, 104, 240, 32, 112, 71, 0, 191, 151, 247, -+ 252, 156, 153, 247, 128, 153, 143, 176, 6, 147, 40, 70, 112, 189, 151, -+ 247, 92, 155, 0, 189, 0, 191, 148, 247, 240, 159, 216, 230, 146, 0, -+ 151, 247, 4, 155, 56, 189, 0, 191, 151, 247, 74, 155, 151, 247, 62, -+ 152, 5, 104, 176, 249, 149, 247, 64, 155, 5, 104, 149, 176, 147, 247, -+ 94, 155, 4, 70, 13, 70, 146, 247, 87, 153, 211, 248, 20, 1, 24, 70, -+ 56, 189, 146, 247, 16, 158, 147, 247, 134, 155, 145, 178, 4, 70, 145, -+ 247, 89, 152, 147, 121, 134, 176, 145, 247, 250, 152, 209, 248, 152, -+ 112, 98, 244, 146, 0, 145, 247, 0, 154, 151, 236, 146, 0, 144, 247, -+ 147, 154, 63, 240, 146, 0, 146, 247, 50, 153, 144, 247, 110, 157, 4, -+ 70, 145, 176, 248, 32, 112, 189, 143, 247, 95, 157, 143, 247, 40, 158, -+ 209, 248, 160, 16, 35, 237, 146, 0, 143, 247, 136, 157, 112, 71, 0, -+ 191, 145, 247, 38, 155, 146, 247, 114, 152, 144, 232, 160, 0, 145, 247, -+ 22, 157, 11, 158, 4, 70, 243, 187, 56, 189, 145, 247, 136, 154, 144, -+ 247, 6, 158, 5, 70, 159, 176, 189, 232, 240, 131, 144, 247, 254, 158, -+ 144, 247, 136, 157, 45, 233, 243, 65, 143, 247, 30, 153, 4, 70, 81, -+ 104, 24, 104, 112, 71, 142, 247, 240, 157, 142, 247, 140, 154, 122, -+ 127, 4, 70, 142, 247, 2, 154, 122, 127, 4, 70, 141, 247, 40, 155, 112, -+ 71, 0, 191, 248, 143, 0, 191, 140, 247, 82, 157, 31, 20, 147, 0, 140, -+ 247, 112, 158, 136, 246, 145, 0, 140, 247, 180, 157, 140, 247, 166, -+ 156, 5, 70, 216, 104, 133, 128, 137, 0, 140, 247, 176, 152, 137, 247, -+ 167, 159, 4, 104, 7, 70, 137, 247, 231, 156, 1, 35, 141, 248, 198, 27, -+ 147, 0, 135, 247, 254, 159, 130, 247, 254, 156, 70, 104, 241, 176, 130, -+ 247, 248, 156, 71, 104, 4, 70, 124, 247, 248, 156, 4, 70, 13, 70, 124, -+ 247, 175, 156, 8, 156, 0, 148, 124, 247, 97, 154, 255, 247, 180, 187, -+ 119, 247, 84, 154, 4, 104, 153, 70, 226, 4, 0, 0, 117, 247, 228, 157, -+ 115, 247, 166, 153, 69, 105, 0, 38, 115, 247, 34, 152, 99, 41, 33, 218, -+ 114, 247, 114, 157, 177, 249, 4, 16, 112, 247, 78, 155, 208, 248, 156, -+ 5, 200, 158, 146, 0, 112, 247, 139, 154, 0, 152, 28, 189, 110, 247, -+ 92, 154, 195, 189, 16, 189, 109, 247, 135, 153, 67, 190, 0, 191, 109, -+ 247, 94, 153, 109, 247, 133, 157, 79, 240, 0, 8, 159, 134, 1, 0, 109, -+ 247, 57, 157, 109, 247, 138, 154, 56, 181, 4, 104, 109, 247, 186, 154, -+ 17, 177, 198, 108, 112, 189, 0, 191, 109, 247, 224, 155, 109, 247, 106, -+ 157, 8, 24, 2, 208, 0, 32, 112, 189, 109, 247, 218, 153, 8, 189, 0, -+ 191, 109, 247, 168, 154, 240, 143, 0, 191, 109, 247, 96, 156, 52, 48, -+ 112, 71, 109, 247, 118, 154, 109, 247, 204, 152, 9, 177, 67, 104, 107, -+ 247, 226, 156, 155, 70, 65, 75, 104, 248, 145, 0, 106, 247, 114, 152, -+ 56, 189, 0, 191, 105, 247, 130, 155, 102, 247, 42, 155, 6, 70, 137, -+ 176, 102, 247, 146, 154, 30, 70, 3, 104, 97, 247, 28, 159, 0, 104, 139, -+ 176, 189, 232, 255, 129, 90, 247, 70, 157, 89, 247, 60, 153, 208, 248, -+ 216, 96, 89, 247, 32, 153, 144, 248, 176, 33, 89, 247, 22, 157, 208, -+ 248, 216, 66, 88, 247, 100, 159, 13, 70, 22, 70, 88, 247, 58, 156, 53, -+ 75, 139, 176, 112, 71, 0, 191, 88, 247, 238, 156, 88, 247, 64, 155, -+ 137, 176, 141, 248, 147, 247, 214, 153, 5, 144, 0, 147, 4, 176, 112, -+ 189, 89, 247, 62, 153, 88, 247, 162, 156, 4, 70, 147, 248, 88, 247, -+ 109, 156, 4, 70, 13, 70, 112, 71, 0, 191, 88, 247, 185, 155, 140, 143, -+ 147, 0, 89, 247, 14, 152, 88, 247, 192, 159, 191, 250, 192, 0, 200, -+ 191, 145, 0, 88, 247, 184, 159, 88, 247, 244, 154, 146, 176, 146, 70, -+ 240, 4, 0, 0, 86, 247, 24, 155, 82, 247, 0, 155, 19, 240, 1, 3, 232, -+ 199, 145, 0, 81, 247, 78, 159, 79, 247, 156, 157, 4, 70, 6, 104, 248, -+ 189, 0, 191, 75, 247, 166, 158, 74, 247, 136, 154, 157, 104, 161, 176, -+ 72, 247, 74, 157, 3, 105, 155, 176, 171, 231, 0, 191, 71, 247, 100, -+ 158, 8, 189, 0, 191, 70, 247, 136, 152, 70, 247, 70, 152, 0, 35, 153, -+ 176, 67, 247, 231, 156, 4, 70, 27, 127, 66, 247, 226, 158, 135, 176, -+ 5, 170, 66, 247, 27, 154, 68, 106, 5, 70, 0, 32, 56, 189, 66, 247, 110, -+ 153, 65, 247, 26, 156, 1, 58, 148, 176, 66, 247, 2, 152, 20, 70, 152, -+ 70, 86, 204, 147, 0, 65, 247, 18, 158, 63, 247, 0, 152, 4, 70, 128, -+ 106, 76, 199, 145, 0, 60, 247, 50, 156, 0, 223, 147, 0, 56, 247, 128, -+ 157, 129, 98, 112, 71, 56, 247, 92, 155, 56, 247, 172, 155, 27, 104, -+ 6, 104, 249, 227, 147, 0, 56, 247, 222, 159, 56, 247, 222, 159, 4, 32, -+ 14, 70, 54, 247, 132, 159, 83, 120, 20, 70, 54, 247, 29, 153, 105, 32, -+ 24, 65, 53, 247, 164, 153, 6, 104, 152, 70, 60, 247, 147, 0, 49, 247, -+ 144, 152, 16, 189, 0, 191, 48, 247, 228, 152, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 112, 11, 128, 0, 0, 16, 0, 0, 96, 12, -+ 128, 0, 8, 16, 0, 0, 168, 74, 128, 0, 16, 16, 0, 0, 216, 77, 128, 0, -+ 24, 16, 0, 0, 184, 89, 128, 0, 32, 16, 0, 0, 208, 98, 128, 0, 40, 16, -+ 0, 0, 24, 108, 128, 0, 48, 16, 0, 0, 112, 109, 128, 0, 56, 16, 0, 0, -+ 144, 109, 128, 0, 64, 16, 0, 0, 16, 136, 128, 0, 72, 16, 0, 0, 240, -+ 139, 128, 0, 80, 16, 0, 0, 96, 140, 128, 0, 88, 16, 0, 0, 104, 142, -+ 128, 0, 96, 16, 0, 0, 144, 155, 128, 0, 104, 16, 0, 0, 56, 158, 128, -+ 0, 112, 16, 0, 0, 200, 160, 128, 0, 120, 16, 0, 0, 8, 162, 128, 0, 128, -+ 16, 0, 0, 104, 186, 128, 0, 136, 16, 0, 0, 216, 203, 128, 0, 144, 16, -+ 0, 0, 64, 205, 128, 0, 152, 16, 0, 0, 96, 207, 128, 0, 160, 16, 0, 0, -+ 8, 215, 128, 0, 168, 16, 0, 0, 0, 222, 128, 0, 176, 16, 0, 0, 40, 229, -+ 128, 0, 184, 16, 0, 0, 240, 233, 128, 0, 192, 16, 0, 0, 56, 252, 128, -+ 0, 200, 16, 0, 0, 200, 252, 128, 0, 208, 16, 0, 0, 72, 254, 128, 0, -+ 216, 16, 0, 0, 144, 255, 128, 0, 224, 16, 0, 0, 240, 9, 129, 0, 232, -+ 16, 0, 0, 144, 28, 129, 0, 240, 16, 0, 0, 232, 30, 129, 0, 248, 16, -+ 0, 0, 80, 44, 129, 0, 0, 17, 0, 0, 80, 79, 129, 0, 8, 17, 0, 0, 136, -+ 81, 129, 0, 16, 17, 0, 0, 168, 83, 129, 0, 24, 17, 0, 0, 80, 86, 129, -+ 0, 32, 17, 0, 0, 112, 94, 129, 0, 40, 17, 0, 0, 8, 135, 131, 0, 48, -+ 17, 0, 0, 88, 137, 131, 0, 56, 17, 0, 0, 96, 139, 131, 0, 64, 17, 0, -+ 0, 232, 139, 131, 0, 72, 17, 0, 0, 0, 140, 131, 0, 80, 17, 0, 0, 152, -+ 143, 131, 0, 88, 17, 0, 0, 80, 153, 131, 0, 96, 17, 0, 0, 160, 175, -+ 131, 0, 104, 17, 0, 0, 216, 183, 131, 0, 112, 17, 0, 0, 104, 195, 131, -+ 0, 120, 17, 0, 0, 136, 204, 131, 0, 128, 17, 0, 0, 8, 224, 131, 0, 136, -+ 17, 0, 0, 24, 227, 131, 0, 144, 17, 0, 0, 88, 11, 132, 0, 152, 17, 0, -+ 0, 192, 12, 132, 0, 160, 17, 0, 0, 136, 13, 132, 0, 168, 17, 0, 0, 168, -+ 44, 132, 0, 176, 17, 0, 0, 200, 49, 132, 0, 184, 17, 0, 0, 16, 60, 132, -+ 0, 192, 17, 0, 0, 240, 66, 132, 0, 200, 17, 0, 0, 184, 79, 132, 0, 208, -+ 17, 0, 0, 80, 101, 132, 0, 216, 17, 0, 0, 16, 105, 132, 0, 224, 17, -+ 0, 0, 24, 119, 132, 0, 232, 17, 0, 0, 112, 121, 132, 0, 240, 17, 0, -+ 0, 128, 125, 132, 0, 248, 17, 0, 0, 200, 134, 132, 0, 0, 18, 0, 0, 48, -+ 151, 132, 0, 8, 18, 0, 0, 136, 158, 132, 0, 16, 18, 0, 0, 248, 164, -+ 132, 0, 24, 18, 0, 0, 8, 171, 132, 0, 32, 18, 0, 0, 80, 171, 132, 0, -+ 40, 18, 0, 0, 32, 204, 132, 0, 48, 18, 0, 0, 200, 210, 132, 0, 56, 18, -+ 0, 0, 112, 212, 132, 0, 64, 18, 0, 0, 64, 223, 132, 0, 72, 18, 0, 0, -+ 208, 238, 132, 0, 80, 18, 0, 0, 240, 239, 132, 0, 88, 18, 0, 0, 40, -+ 247, 132, 0, 96, 18, 0, 0, 176, 29, 133, 0, 104, 18, 0, 0, 56, 30, 133, -+ 0, 112, 18, 0, 0, 232, 63, 133, 0, 120, 18, 0, 0, 128, 76, 133, 0, 128, -+ 18, 0, 0, 200, 81, 133, 0, 136, 18, 0, 0, 8, 108, 133, 0, 144, 18, 0, -+ 0, 160, 108, 133, 0, 152, 18, 0, 0, 200, 113, 133, 0, 160, 18, 0, 0, -+ 144, 149, 133, 0, 168, 18, 0, 0, 64, 155, 133, 0, 176, 18, 0, 0, 104, -+ 164, 133, 0, 184, 18, 0, 0, 120, 171, 133, 0, 192, 18, 0, 0, 128, 171, -+ 133, 0, 200, 18, 0, 0, 64, 204, 133, 0, 208, 18, 0, 0, 96, 209, 133, -+ 0, 216, 18, 0, 0, 128, 210, 133, 0, 224, 18, 0, 0, 208, 221, 133, 0, -+ 232, 18, 0, 0, 200, 224, 133, 0, 240, 18, 0, 0, 184, 13, 134, 0, 248, -+ 18, 0, 0, 208, 17, 134, 0, 0, 19, 0, 0, 144, 20, 134, 0, 8, 19, 0, 0, -+ 48, 21, 134, 0, 16, 19, 0, 0, 24, 22, 134, 0, 24, 19, 0, 0, 32, 154, -+ 134, 0, 32, 19, 0, 0, 40, 228, 134, 0, 40, 19, 0, 0, 96, 231, 134, 0, -+ 48, 19, 0, 0, 248, 241, 134, 0, 56, 19, 0, 0, 224, 13, 135, 0, 64, 19, -+ 0, 0, 16, 14, 135, 0, 72, 19, 0, 0, 24, 15, 135, 0, 80, 19, 0, 0, 96, -+ 18, 135, 0, 88, 19, 0, 0, 48, 22, 135, 0, 96, 19, 0, 0, 112, 27, 135, -+ 0, 104, 19, 0, 0, 224, 55, 135, 0, 112, 19, 0, 0, 160, 58, 135, 0, 120, -+ 19, 0, 0, 224, 89, 135, 0, 128, 19, 0, 0, 136, 137, 135, 0, 136, 19, -+ 0, 0, 216, 141, 135, 0, 144, 19, 0, 0, 72, 144, 135, 0, 152, 19, 0, -+ 0, 16, 147, 135, 0, 160, 19, 0, 0, 184, 148, 135, 0, 168, 19, 0, 0, -+ 96, 149, 135, 0, 176, 19, 0, 0, 24, 176, 135, 0, 184, 19, 0, 0, 80, -+ 193, 135, 0, 192, 19, 0, 0, 64, 243, 135, 0, 200, 19, 0, 0, 96, 243, -+ 135, 0, 208, 19, 0, 0, 88, 254, 135, 0, 216, 19, 0, 0, 144, 31, 136, -+ 0, 224, 19, 0, 0, 40, 39, 136, 0, 232, 19, 0, 0, 160, 39, 136, 0, 240, -+ 19, 0, 0, 64, 43, 136, 0, 248, 19, 0, 0, 24, 69, 136, 0, 0, 20, 0, 0, -+ 48, 107, 136, 0, 8, 20, 0, 0, 168, 109, 136, 0, 16, 20, 0, 0, 48, 110, -+ 136, 0, 24, 20, 0, 0, 24, 112, 136, 0, 32, 20, 0, 0, 232, 114, 136, -+ 0, 40, 20, 0, 0, 224, 135, 136, 0, 48, 20, 0, 0, 184, 149, 136, 0, 56, -+ 20, 0, 0, 240, 158, 136, 0, 64, 20, 0, 0, 224, 160, 136, 0, 72, 20, -+ 0, 0, 72, 165, 136, 0, 80, 20, 0, 0, 176, 170, 136, 0, 88, 20, 0, 0, -+ 56, 189, 136, 0, 96, 20, 0, 0, 152, 194, 136, 0, 104, 20, 0, 0, 64, -+ 203, 136, 0, 112, 20, 0, 0, 120, 213, 136, 0, 120, 20, 0, 0, 112, 219, -+ 136, 0, 128, 20, 0, 0, 128, 227, 136, 0, 136, 20, 0, 0, 32, 231, 136, -+ 0, 144, 20, 0, 0, 152, 231, 136, 0, 152, 20, 0, 0, 240, 236, 136, 0, -+ 160, 20, 0, 0, 160, 237, 136, 0, 168, 20, 0, 0, 56, 242, 136, 0, 176, -+ 20, 0, 0, 224, 243, 136, 0, 184, 20, 0, 0, 0, 246, 136, 0, 192, 20, -+ 0, 0, 176, 246, 136, 0, 200, 20, 0, 0, 224, 2, 137, 0, 208, 20, 0, 0, -+ 176, 8, 137, 0, 216, 20, 0, 0, 120, 10, 137, 0, 224, 20, 0, 0, 160, -+ 13, 137, 0, 232, 20, 0, 0, 72, 26, 137, 0, 240, 20, 0, 0, 192, 33, 137, -+ 0, 248, 20, 0, 0, 32, 58, 137, 0, 0, 21, 0, 0, 16, 71, 137, 0, 8, 21, -+ 0, 0, 88, 73, 137, 0, 16, 21, 0, 0, 0, 74, 137, 0, 24, 21, 0, 0, 96, -+ 85, 137, 0, 32, 21, 0, 0, 104, 103, 137, 0, 40, 21, 0, 0, 232, 122, -+ 137, 0, 48, 21, 0, 0, 224, 125, 137, 0, 56, 21, 0, 0, 168, 126, 137, -+ 0, 64, 21, 0, 0, 48, 135, 137, 0, 72, 21, 0, 0, 160, 171, 137, 0, 80, -+ 21, 0, 0, 184, 178, 137, 0, 88, 21, 0, 0, 120, 221, 137, 0, 96, 21, -+ 0, 0, 104, 56, 138, 0, 104, 21, 0, 0, 16, 59, 138, 0, 112, 21, 0, 0, -+ 8, 158, 138, 0, 120, 21, 0, 0, 240, 158, 138, 0, 128, 21, 0, 0, 112, -+ 163, 138, 0, 136, 21, 0, 0, 72, 247, 138, 0, 144, 21, 0, 0, 80, 17, -+ 139, 0, 152, 21, 0, 0, 16, 61, 139, 0, 160, 21, 0, 0, 32, 67, 139, 0, -+ 168, 21, 0, 0, 184, 72, 139, 0, 176, 21, 0, 0, 224, 109, 139, 0, 184, -+ 21, 0, 0, 216, 148, 139, 0, 192, 21, 0, 0, 112, 150, 139, 0, 200, 21, -+ 0, 0, 224, 171, 139, 0, 208, 21, 0, 0, 136, 172, 139, 0, 216, 21, 0, -+ 0, 128, 185, 139, 0, 224, 21, 0, 0, 8, 189, 139, 0, 232, 21, 0, 0, 144, -+ 193, 139, 0, 240, 21, 0, 0, 232, 193, 139, 0, 248, 21, 0, 0, 8, 194, -+ 139, 0, 0, 22, 0, 0, 120, 194, 139, 0, 8, 22, 0, 0, 240, 194, 139, 0, -+ 16, 22, 0, 0, 40, 195, 139, 0, 24, 22, 0, 0, 168, 196, 139, 0, 32, 22, -+ 0, 0, 240, 196, 139, 0, 40, 22, 0, 0, 8, 197, 139, 0, 48, 22, 0, 0, -+ 184, 231, 139, 0, 56, 22, 0, 0, 88, 6, 140, 0, 64, 22, 0, 0, 56, 18, -+ 140, 0, 72, 22, 0, 0, 96, 68, 140, 0, 80, 22, 0, 0, 240, 71, 140, 0, -+ 88, 22, 0, 0, 104, 145, 140, 0, 96, 22, 0, 0, 0, 6, 141, 0, 104, 22, -+ 0, 0, 200, 30, 141, 0, 112, 22, 0, 0, 112, 36, 141, 0, 120, 22, 0, 0, -+ 168, 38, 141, 0, 128, 22, 0, 0, 160, 46, 141, 0, 136, 22, 0, 0, 192, -+ 48, 141, 0, 144, 22, 0, 0, 40, 50, 141, 0, 152, 22, 0, 0, 152, 51, 141, -+ 0, 160, 22, 0, 0, 16, 61, 141, 0, 168, 22, 0, 0, 96, 61, 141, 0, 176, -+ 22, 0, 0, 192, 69, 141, 0, 184, 22, 0, 0, 152, 70, 141, 0, 192, 22, -+ 0, 0, 136, 71, 141, 0, 200, 22, 0, 0, 224, 98, 141, 0, 208, 22, 0, 0, -+ 40, 99, 141, 0, 216, 22, 0, 0, 64, 99, 141, 0, 224, 22, 0, 0, 168, 109, -+ 141, 0, 232, 22, 0, 0, 152, 146, 141, 0, 240, 22, 0, 0, 112, 212, 141, -+ 0, 248, 22, 0, 0, 152, 226, 141, 0, 0, 23, 0, 0, 0, 12, 142, 0, 8, 23, -+ 0, 0, 200, 78, 142, 0, 16, 23, 0, 0, 240, 113, 142, 0, 24, 23, 0, 0, -+ 32, 150, 142, 0, 32, 23, 0, 0, 216, 199, 142, 0, 40, 23, 0, 0, 224, -+ 234, 142, 0, 48, 23, 0, 0, 128, 238, 142, 0, 56, 23, 0, 0, 64, 24, 143, -+ 0, 64, 23, 0, 0, 160, 36, 143, 0, 72, 23, 0, 0, 208, 48, 143, 0, 80, -+ 23, 0, 0, 152, 50, 143, 0, 88, 23, 0, 0, 240, 58, 143, 0, 96, 23, 0, -+ 0, 104, 64, 143, 0, 104, 23, 0, 0, 128, 66, 143, 0, 112, 23, 0, 0, 216, -+ 123, 143, 0, 120, 23, 0, 0, 168, 167, 143, 0, 128, 23, 0, 0, 24, 241, -+ 143, 0, 136, 23, 0, 0, 8, 4, 144, 0, 144, 23, 0, 0, 128, 4, 144, 0, -+ 152, 23, 0, 0, 8, 8, 144, 0, 160, 23, 0, 0, 24, 8, 144, 0, 168, 23, -+ 0, 0, 24, 45, 144, 0, 176, 23, 0, 0, 128, 60, 144, 0, 184, 23, 0, 0, -+ 24, 74, 144, 0, 192, 23, 0, 0, 216, 146, 144, 0, 200, 23, 0, 0, 96, -+ 160, 144, 0, 208, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 72, 1, 104, -+ 161, 241, 1, 1, 1, 96, 189, 232, 0, 68, 10, 72, 0, 104, 0, 40, 29, 191, -+ 9, 73, 9, 104, 129, 66, 112, 71, 8, 72, 0, 104, 0, 40, 2, 191, 79, 240, -+ 128, 80, 79, 240, 224, 33, 193, 248, 4, 13, 112, 71, 156, 4, 0, 0, 140, -+ 6, 0, 0, 136, 6, 0, 0, 28, 7, 0, 0, 175, 243, 0, 128, 175, 243, 0, 128, -+ 175, 243, 0, 128, 4, 72, 1, 104, 1, 241, 1, 1, 1, 96, 77, 248, 4, 173, -+ 79, 240, 0, 10, 112, 71, 156, 4, 0, 0, 175, 243, 0, 128, 175, 243, 0, -+ 128, 239, 243, 16, 129, 128, 243, 16, 136, 8, 70, 112, 71, 175, 243, -+ 0, 128, 114, 182, 79, 240, 224, 32, 79, 240, 1, 1, 1, 96, 1, 105, 65, -+ 240, 1, 1, 1, 97, 98, 182, 0, 223, 239, 190, 112, 71, 30, 72, 1, 104, -+ 30, 74, 121, 177, 239, 243, 9, 140, 44, 233, 240, 15, 193, 248, 8, 192, -+ 223, 248, 108, 192, 220, 248, 0, 80, 37, 177, 141, 97, 79, 240, 0, 5, -+ 204, 248, 0, 80, 114, 182, 19, 104, 155, 177, 3, 96, 98, 182, 92, 104, -+ 4, 241, 1, 4, 92, 96, 223, 248, 72, 192, 157, 105, 204, 248, 0, 80, -+ 211, 248, 8, 192, 188, 232, 240, 15, 140, 243, 9, 136, 111, 240, 2, -+ 14, 112, 71, 114, 182, 19, 104, 3, 96, 43, 185, 98, 182, 48, 191, 191, -+ 243, 111, 143, 255, 247, 246, 191, 79, 240, 0, 100, 79, 240, 224, 37, -+ 197, 248, 4, 77, 98, 182, 255, 247, 219, 191, 136, 6, 0, 0, 140, 6, -+ 0, 0, 180, 7, 0, 0, 175, 243, 0, 128, 175, 243, 0, 128, 175, 243, 0, -+ 128, 2, 105, 162, 241, 64, 2, 34, 240, 7, 2, 79, 240, 0, 3, 19, 96, -+ 83, 96, 147, 96, 211, 96, 19, 97, 83, 97, 195, 104, 147, 97, 79, 240, -+ 0, 3, 211, 97, 19, 98, 83, 98, 147, 98, 211, 98, 19, 99, 79, 240, 255, -+ 51, 83, 99, 145, 99, 79, 240, 128, 115, 211, 99, 130, 96, 112, 71, 239, -+ 243, 16, 128, 1, 180, 98, 182, 0, 223, 0, 191, 1, 188, 128, 243, 16, -+ 136, 112, 71, 175, 243, 0, 128, 175, 243, 0, 128, 175, 243, 0, 128, -+ 35, 73, 8, 104, 0, 241, 1, 0, 8, 96, 34, 75, 26, 104, 0, 42, 0, 240, -+ 10, 128, 162, 241, 1, 2, 26, 96, 0, 42, 64, 240, 4, 128, 29, 75, 79, -+ 240, 1, 0, 24, 96, 28, 73, 8, 104, 2, 104, 0, 42, 0, 240, 6, 128, 26, -+ 75, 79, 240, 1, 2, 26, 96, 0, 240, 10, 184, 0, 241, 4, 0, 23, 75, 26, -+ 104, 144, 66, 64, 240, 2, 128, 22, 75, 24, 104, 8, 96, 16, 75, 26, 104, -+ 0, 42, 64, 240, 5, 128, 16, 73, 8, 104, 0, 40, 0, 240, 18, 128, 45, -+ 233, 1, 64, 12, 73, 8, 104, 0, 40, 0, 240, 2, 128, 93, 240, 247, 223, -+ 7, 75, 26, 104, 0, 42, 0, 240, 2, 128, 93, 240, 118, 222, 189, 232, -+ 1, 64, 112, 71, 0, 0, 168, 7, 0, 0, 180, 7, 0, 0, 184, 7, 0, 0, 192, -+ 7, 0, 0, 32, 7, 0, 0, 176, 7, 0, 0, 164, 7, 0, 0, 175, 243, 0, 128, -+ 55, 181, 12, 70, 208, 248, 144, 16, 21, 70, 208, 248, 160, 32, 16, 49, -+ 82, 248, 33, 16, 64, 246, 18, 2, 145, 66, 10, 208, 90, 240, 192, 217, -+ 11, 73, 2, 70, 35, 70, 11, 72, 0, 149, 2, 240, 47, 220, 0, 32, 12, 224, -+ 208, 248, 152, 48, 4, 185, 53, 177, 211, 248, 8, 36, 34, 234, 4, 4, -+ 37, 67, 195, 248, 8, 84, 211, 248, 8, 4, 62, 189, 0, 191, 30, 13, 146, -+ 0, 128, 191, 3, 0, 55, 181, 12, 70, 208, 248, 144, 16, 21, 70, 208, -+ 248, 160, 32, 16, 49, 82, 248, 33, 16, 64, 246, 18, 2, 145, 66, 10, -+ 208, 90, 240, 148, 217, 11, 73, 2, 70, 35, 70, 11, 72, 0, 149, 2, 240, -+ 3, 220, 0, 32, 12, 224, 208, 248, 152, 48, 4, 185, 53, 177, 211, 248, -+ 0, 37, 34, 234, 4, 4, 37, 67, 195, 248, 0, 85, 211, 248, 0, 5, 62, 189, -+ 0, 191, 76, 13, 146, 0, 128, 191, 3, 0, 176, 250, 128, 240, 112, 71, -+ 0, 35, 240, 181, 3, 96, 5, 224, 204, 92, 5, 104, 1, 51, 68, 234, 5, -+ 36, 4, 96, 2, 240, 3, 4, 163, 66, 245, 219, 29, 70, 28, 70, 201, 24, -+ 23, 224, 17, 248, 3, 124, 0, 45, 17, 248, 4, 204, 212, 191, 0, 38, 1, -+ 38, 63, 4, 71, 234, 12, 103, 17, 248, 1, 204, 0, 235, 134, 6, 71, 234, -+ 12, 7, 17, 248, 2, 204, 54, 27, 71, 234, 12, 39, 247, 80, 4, 51, 4, -+ 49, 147, 66, 228, 219, 240, 189, 112, 181, 2, 240, 3, 4, 5, 104, 35, -+ 70, 2, 224, 1, 59, 205, 84, 45, 10, 0, 43, 250, 209, 9, 25, 35, 70, -+ 21, 224, 37, 28, 24, 191, 1, 37, 0, 235, 133, 5, 45, 27, 238, 88, 54, -+ 14, 1, 248, 4, 108, 238, 88, 54, 12, 1, 248, 3, 108, 238, 88, 54, 10, -+ 1, 248, 2, 108, 237, 88, 4, 51, 1, 248, 1, 92, 4, 49, 147, 66, 230, -+ 219, 112, 189, 3, 48, 32, 240, 3, 0, 8, 48, 112, 71, 48, 181, 11, 70, -+ 0, 36, 7, 224, 4, 52, 0, 235, 129, 5, 45, 25, 85, 248, 4, 92, 101, 185, -+ 1, 51, 85, 30, 171, 66, 244, 219, 80, 248, 35, 32, 1, 42, 6, 216, 91, -+ 27, 88, 66, 64, 235, 3, 0, 48, 189, 0, 32, 48, 189, 0, 32, 48, 189, -+ 48, 181, 11, 70, 0, 36, 0, 224, 1, 51, 0, 235, 65, 5, 45, 91, 29, 177, -+ 1, 45, 5, 217, 0, 32, 48, 189, 85, 30, 2, 52, 171, 66, 242, 219, 80, -+ 30, 26, 26, 80, 66, 64, 235, 2, 0, 48, 189, 240, 181, 21, 70, 0, 36, -+ 10, 224, 86, 0, 135, 25, 142, 25, 63, 91, 54, 91, 183, 66, 7, 211, 4, -+ 241, 2, 4, 7, 216, 1, 53, 157, 66, 242, 219, 0, 32, 240, 189, 79, 240, -+ 255, 48, 240, 189, 1, 32, 240, 189, 45, 233, 240, 79, 14, 104, 23, 104, -+ 208, 248, 0, 160, 133, 176, 132, 70, 2, 145, 147, 70, 52, 70, 79, 240, -+ 0, 9, 0, 37, 56, 70, 81, 70, 1, 150, 0, 151, 26, 224, 2, 158, 1, 154, -+ 1, 57, 6, 235, 130, 3, 0, 158, 95, 89, 11, 235, 134, 3, 83, 248, 5, -+ 128, 1, 56, 0, 35, 1, 60, 24, 235, 7, 2, 67, 241, 0, 3, 18, 235, 9, -+ 6, 67, 241, 0, 7, 12, 235, 138, 3, 94, 81, 185, 70, 4, 61, 0, 40, 1, -+ 221, 0, 44, 7, 220, 2, 70, 11, 70, 15, 70, 6, 70, 162, 70, 0, 37, 1, -+ 144, 20, 224, 0, 41, 214, 220, 244, 231, 1, 152, 1, 59, 11, 235, 128, -+ 1, 73, 89, 1, 58, 3, 145, 3, 158, 0, 33, 25, 235, 6, 8, 65, 241, 0, -+ 9, 12, 235, 135, 1, 65, 248, 5, 128, 4, 61, 0, 42, 2, 220, 29, 70, 0, -+ 34, 18, 224, 0, 43, 230, 220, 249, 231, 2, 159, 1, 59, 7, 235, 138, -+ 1, 142, 88, 1, 60, 0, 33, 25, 235, 6, 8, 65, 241, 0, 9, 12, 235, 133, -+ 1, 65, 248, 2, 128, 4, 58, 0, 44, 2, 220, 25, 70, 0, 34, 11, 224, 0, -+ 43, 232, 220, 249, 231, 200, 70, 12, 235, 129, 0, 64, 248, 2, 128, 1, -+ 59, 79, 240, 0, 9, 4, 58, 0, 43, 244, 220, 72, 70, 5, 176, 189, 232, -+ 240, 143, 45, 233, 240, 79, 146, 70, 218, 248, 0, 48, 10, 104, 7, 104, -+ 135, 176, 139, 70, 1, 146, 20, 70, 3, 147, 29, 70, 2, 151, 57, 70, 0, -+ 34, 0, 35, 0, 38, 29, 224, 1, 159, 1, 61, 11, 235, 135, 12, 92, 248, -+ 6, 192, 1, 60, 1, 57, 18, 235, 12, 8, 3, 154, 67, 241, 0, 9, 10, 235, -+ 130, 3, 83, 248, 6, 192, 2, 159, 66, 70, 75, 70, 178, 235, 12, 2, 99, -+ 241, 0, 3, 0, 235, 135, 12, 76, 248, 6, 32, 26, 70, 4, 62, 0, 45, 1, -+ 221, 0, 44, 4, 220, 140, 70, 47, 70, 3, 148, 0, 38, 18, 224, 0, 41, -+ 214, 220, 247, 231, 10, 235, 135, 8, 88, 248, 6, 128, 1, 57, 178, 235, -+ 8, 2, 99, 241, 0, 3, 0, 235, 140, 8, 72, 248, 6, 32, 1, 61, 26, 70, -+ 4, 62, 0, 45, 2, 220, 14, 70, 0, 37, 22, 224, 0, 41, 232, 220, 249, -+ 231, 221, 248, 12, 128, 1, 57, 11, 235, 136, 7, 127, 89, 1, 60, 18, -+ 235, 7, 8, 67, 241, 0, 9, 205, 233, 4, 137, 0, 235, 134, 3, 67, 248, -+ 5, 128, 74, 70, 0, 35, 4, 61, 0, 44, 4, 220, 13, 70, 31, 70, 22, 70, -+ 0, 36, 9, 224, 0, 41, 226, 220, 247, 231, 0, 235, 133, 12, 76, 248, -+ 4, 96, 1, 57, 4, 60, 62, 70, 0, 41, 246, 220, 24, 70, 7, 176, 189, 232, -+ 240, 143, 3, 104, 0, 235, 131, 0, 5, 224, 2, 136, 65, 136, 1, 59, 1, -+ 128, 66, 128, 4, 56, 0, 43, 247, 209, 112, 71, 45, 233, 247, 79, 3, -+ 104, 14, 70, 91, 0, 13, 104, 0, 147, 4, 70, 7, 29, 255, 247, 232, 255, -+ 48, 70, 255, 247, 229, 255, 109, 0, 51, 29, 0, 224, 1, 61, 25, 70, 10, -+ 136, 2, 51, 0, 42, 249, 208, 79, 240, 0, 8, 79, 240, 1, 14, 8, 241, -+ 1, 0, 0, 35, 10, 136, 4, 235, 64, 0, 23, 224, 48, 248, 2, 207, 99, 243, -+ 31, 67, 221, 248, 0, 144, 108, 243, 15, 3, 197, 241, 2, 12, 8, 241, -+ 1, 8, 204, 68, 224, 69, 8, 219, 32, 70, 255, 247, 191, 255, 48, 70, -+ 3, 176, 189, 232, 240, 79, 255, 247, 185, 191, 190, 241, 0, 15, 20, -+ 191, 148, 70, 2, 241, 1, 12, 99, 69, 223, 211, 2, 241, 1, 14, 168, 68, -+ 168, 241, 2, 2, 179, 251, 254, 254, 0, 35, 1, 146, 172, 70, 26, 70, -+ 24, 70, 27, 224, 1, 235, 69, 9, 145, 68, 57, 248, 2, 156, 27, 12, 14, -+ 251, 9, 51, 4, 235, 72, 11, 59, 248, 2, 144, 12, 241, 255, 60, 195, -+ 235, 9, 10, 192, 235, 10, 10, 31, 250, 138, 250, 80, 68, 129, 69, 43, -+ 248, 2, 160, 172, 191, 0, 32, 1, 32, 2, 58, 188, 241, 0, 15, 224, 220, -+ 221, 248, 4, 144, 37, 234, 229, 120, 200, 235, 9, 8, 55, 248, 24, 32, -+ 162, 235, 19, 67, 24, 26, 39, 248, 24, 0, 158, 231, 45, 233, 240, 79, -+ 79, 234, 67, 11, 133, 176, 2, 145, 2, 235, 11, 5, 31, 70, 79, 240, 1, -+ 12, 57, 224, 53, 248, 2, 28, 1, 63, 0, 41, 49, 208, 0, 36, 57, 70, 152, -+ 70, 38, 70, 1, 147, 23, 224, 53, 248, 2, 60, 194, 235, 0, 10, 3, 147, -+ 2, 155, 170, 68, 3, 235, 11, 9, 57, 248, 6, 144, 3, 155, 8, 241, 255, -+ 56, 9, 251, 3, 249, 9, 235, 20, 68, 58, 248, 6, 144, 1, 57, 76, 68, -+ 42, 248, 6, 64, 2, 62, 224, 69, 228, 218, 1, 155, 138, 70, 0, 38, 10, -+ 224, 0, 41, 16, 219, 0, 235, 74, 9, 57, 248, 6, 128, 1, 57, 68, 68, -+ 41, 248, 6, 64, 2, 62, 36, 12, 242, 209, 2, 61, 12, 241, 1, 12, 0, 47, -+ 195, 220, 1, 33, 8, 70, 5, 176, 189, 232, 240, 143, 3, 136, 91, 24, -+ 3, 128, 4, 224, 48, 248, 2, 44, 155, 24, 32, 248, 2, 61, 27, 12, 248, -+ 209, 112, 71, 3, 70, 2, 136, 16, 181, 0, 32, 6, 224, 3, 235, 128, 4, -+ 100, 104, 140, 66, 4, 208, 1, 48, 192, 178, 144, 66, 246, 211, 255, -+ 32, 16, 189, 16, 181, 2, 136, 0, 35, 5, 224, 80, 248, 4, 79, 140, 66, -+ 5, 208, 1, 51, 155, 178, 147, 66, 247, 209, 0, 32, 16, 189, 1, 32, 16, -+ 189, 45, 233, 240, 79, 14, 121, 5, 120, 0, 36, 197, 241, 32, 2, 79, -+ 234, 70, 25, 79, 240, 255, 59, 1, 62, 3, 70, 43, 250, 2, 251, 8, 49, -+ 246, 178, 34, 70, 32, 70, 84, 224, 2, 240, 31, 8, 79, 240, 1, 10, 10, -+ 250, 8, 248, 87, 9, 199, 235, 6, 12, 81, 248, 44, 192, 24, 234, 12, -+ 15, 66, 208, 92, 177, 3, 235, 128, 12, 79, 240, 0, 8, 204, 248, 4, 128, -+ 3, 235, 0, 12, 80, 68, 140, 248, 4, 65, 192, 178, 255, 178, 247, 27, -+ 0, 47, 81, 248, 39, 64, 3, 221, 1, 63, 81, 248, 39, 128, 1, 224, 79, -+ 240, 0, 8, 2, 240, 31, 7, 7, 235, 5, 12, 52, 250, 7, 247, 3, 235, 128, -+ 4, 7, 234, 11, 7, 188, 241, 31, 15, 103, 96, 18, 217, 172, 241, 32, -+ 12, 31, 250, 140, 252, 79, 240, 1, 10, 10, 250, 12, 250, 10, 241, 255, -+ 58, 8, 234, 10, 8, 204, 235, 5, 12, 8, 250, 12, 252, 76, 234, 7, 7, -+ 103, 96, 28, 24, 82, 25, 1, 48, 132, 248, 4, 81, 192, 178, 146, 178, -+ 0, 36, 3, 224, 1, 52, 1, 50, 164, 178, 146, 178, 74, 69, 168, 211, 131, -+ 248, 68, 1, 189, 232, 240, 143, 56, 181, 16, 240, 1, 4, 6, 209, 16, -+ 73, 64, 242, 67, 98, 16, 72, 2, 240, 204, 216, 24, 224, 2, 35, 1, 34, -+ 92, 30, 1, 33, 157, 178, 17, 250, 4, 244, 32, 45, 2, 208, 153, 64, 1, -+ 57, 1, 224, 79, 240, 255, 49, 0, 251, 2, 245, 41, 64, 140, 66, 52, 191, -+ 164, 24, 20, 70, 1, 51, 33, 43, 34, 70, 232, 209, 32, 70, 56, 189, 4, -+ 192, 3, 0, 198, 191, 3, 0, 45, 233, 240, 79, 128, 70, 80, 248, 4, 91, -+ 15, 120, 145, 176, 237, 178, 9, 145, 170, 0, 0, 33, 1, 63, 1, 61, 2, -+ 240, 119, 216, 255, 178, 237, 178, 9, 156, 199, 235, 5, 12, 123, 28, -+ 79, 240, 3, 9, 8, 235, 140, 12, 4, 235, 131, 3, 1, 33, 205, 248, 28, -+ 144, 8, 235, 133, 6, 8, 147, 5, 145, 79, 240, 0, 9, 96, 70, 149, 224, -+ 8, 154, 116, 104, 82, 248, 4, 25, 0, 35, 8, 146, 34, 70, 225, 251, 1, -+ 35, 25, 70, 5, 155, 201, 235, 5, 12, 14, 147, 91, 178, 195, 235, 12, -+ 12, 7, 156, 114, 96, 8, 235, 140, 12, 4, 34, 0, 35, 131, 70, 4, 148, -+ 6, 146, 3, 147, 205, 248, 60, 144, 96, 70, 178, 70, 90, 224, 9, 156, -+ 8, 154, 251, 26, 221, 248, 24, 144, 4, 235, 131, 3, 83, 248, 9, 96, -+ 210, 248, 4, 192, 68, 104, 166, 251, 12, 35, 205, 233, 0, 35, 0, 35, -+ 10, 148, 11, 147, 221, 233, 10, 35, 236, 251, 6, 35, 1, 156, 82, 24, -+ 67, 241, 0, 3, 35, 66, 205, 233, 10, 35, 39, 213, 221, 248, 16, 144, -+ 0, 34, 79, 250, 137, 241, 105, 26, 0, 35, 1, 49, 205, 233, 0, 35, 8, -+ 235, 129, 1, 0, 36, 205, 248, 8, 144, 18, 224, 221, 248, 4, 144, 1, -+ 34, 0, 35, 18, 235, 9, 2, 81, 248, 4, 153, 67, 241, 0, 3, 18, 235, 9, -+ 2, 67, 241, 0, 3, 205, 233, 0, 35, 74, 96, 1, 52, 35, 177, 2, 154, 83, -+ 178, 227, 24, 171, 66, 231, 219, 221, 233, 10, 35, 236, 251, 6, 35, -+ 66, 96, 4, 154, 6, 156, 221, 248, 12, 144, 25, 70, 83, 28, 4, 60, 9, -+ 241, 1, 9, 219, 178, 6, 148, 205, 248, 12, 144, 4, 56, 4, 147, 14, 156, -+ 221, 248, 12, 144, 99, 178, 9, 235, 3, 2, 186, 66, 156, 221, 88, 70, -+ 3, 104, 7, 154, 201, 24, 64, 248, 4, 25, 5, 153, 221, 248, 60, 144, -+ 75, 28, 219, 178, 5, 147, 147, 28, 219, 178, 9, 241, 1, 9, 7, 147, 170, -+ 241, 8, 6, 185, 69, 127, 247, 103, 175, 0, 32, 17, 176, 189, 232, 240, -+ 143, 45, 233, 240, 79, 11, 104, 139, 176, 147, 70, 5, 70, 7, 70, 0, -+ 32, 8, 145, 7, 147, 28, 70, 85, 248, 4, 43, 11, 70, 219, 248, 0, 96, -+ 6, 144, 1, 70, 0, 224, 1, 49, 83, 248, 4, 15, 0, 40, 250, 208, 6, 145, -+ 0, 33, 91, 70, 5, 145, 0, 224, 1, 49, 83, 248, 4, 15, 0, 40, 250, 208, -+ 5, 145, 40, 70, 0, 33, 146, 0, 1, 240, 155, 223, 7, 155, 79, 240, 0, -+ 10, 3, 241, 255, 57, 177, 68, 7, 235, 137, 9, 55, 224, 0, 33, 0, 32, -+ 205, 233, 2, 1, 7, 154, 8, 153, 1, 60, 1, 235, 130, 3, 83, 248, 10, -+ 48, 4, 235, 6, 8, 9, 147, 180, 70, 0, 33, 39, 70, 1, 149, 24, 224, 11, -+ 235, 134, 3, 88, 88, 9, 235, 1, 3, 92, 104, 4, 147, 34, 70, 9, 156, -+ 0, 35, 228, 251, 0, 35, 3, 152, 12, 241, 255, 60, 20, 24, 67, 241, 0, -+ 5, 4, 154, 205, 233, 2, 69, 84, 96, 8, 241, 255, 56, 4, 57, 5, 155, -+ 156, 69, 227, 220, 1, 157, 3, 152, 60, 70, 69, 248, 40, 0, 170, 241, -+ 4, 10, 169, 241, 4, 9, 6, 155, 156, 66, 196, 220, 11, 176, 189, 232, -+ 240, 143, 45, 233, 240, 79, 137, 176, 221, 248, 72, 144, 29, 70, 2, -+ 144, 138, 70, 6, 146, 16, 70, 0, 33, 79, 234, 73, 2, 1, 240, 69, 223, -+ 47, 70, 10, 235, 69, 3, 0, 224, 1, 55, 30, 136, 26, 70, 2, 51, 0, 46, -+ 249, 208, 9, 241, 255, 48, 135, 66, 7, 146, 4, 144, 5, 218, 123, 28, -+ 58, 248, 19, 128, 72, 234, 6, 72, 112, 224, 176, 70, 110, 224, 11, 241, -+ 1, 11, 1, 224, 171, 70, 0, 35, 2, 153, 2, 51, 1, 235, 69, 2, 210, 24, -+ 50, 248, 2, 44, 0, 42, 241, 208, 4, 157, 171, 69, 8, 218, 11, 241, 1, -+ 3, 49, 248, 19, 48, 98, 243, 31, 68, 99, 243, 15, 4, 0, 224, 20, 70, -+ 7, 152, 199, 235, 11, 3, 5, 136, 170, 66, 2, 216, 13, 209, 187, 69, -+ 11, 209, 4, 153, 176, 69, 11, 68, 4, 217, 68, 69, 19, 208, 8, 241, 1, -+ 5, 12, 224, 178, 251, 245, 245, 14, 224, 176, 69, 148, 191, 53, 70, -+ 117, 28, 180, 251, 245, 245, 173, 178, 75, 68, 45, 185, 117, 28, 180, -+ 251, 245, 244, 165, 178, 0, 224, 1, 37, 6, 153, 90, 0, 136, 24, 41, -+ 70, 5, 146, 1, 147, 255, 247, 155, 253, 1, 155, 0, 36, 3, 147, 74, 70, -+ 35, 70, 0, 149, 186, 66, 6, 221, 1, 58, 58, 248, 18, 16, 0, 157, 1, -+ 251, 5, 68, 0, 224, 180, 177, 2, 157, 5, 152, 161, 178, 5, 235, 0, 14, -+ 62, 248, 3, 0, 3, 157, 193, 235, 0, 12, 46, 248, 3, 192, 2, 59, 1, 61, -+ 3, 149, 6, 212, 136, 66, 44, 191, 0, 33, 1, 33, 1, 235, 20, 68, 222, -+ 231, 93, 70, 2, 152, 81, 70, 42, 70, 75, 70, 255, 247, 129, 251, 0, -+ 40, 139, 218, 40, 70, 9, 176, 189, 232, 240, 143, 45, 233, 240, 79, -+ 4, 70, 209, 248, 0, 144, 84, 248, 4, 59, 137, 176, 5, 145, 130, 70, -+ 0, 33, 32, 70, 79, 234, 201, 2, 6, 147, 1, 240, 161, 222, 5, 155, 9, -+ 241, 1, 5, 201, 241, 2, 6, 3, 235, 133, 5, 73, 70, 49, 224, 0, 35, 0, -+ 34, 205, 233, 2, 35, 85, 248, 4, 61, 1, 57, 79, 234, 65, 8, 7, 147, -+ 140, 70, 0, 32, 15, 70, 4, 148, 1, 149, 0, 150, 10, 235, 136, 1, 9, -+ 24, 1, 156, 3, 157, 78, 104, 35, 24, 83, 248, 4, 188, 7, 154, 0, 35, -+ 172, 25, 67, 241, 0, 5, 226, 251, 11, 69, 4, 56, 188, 241, 1, 12, 205, -+ 233, 2, 69, 76, 96, 232, 209, 0, 158, 4, 156, 8, 241, 255, 56, 3, 155, -+ 176, 68, 1, 157, 57, 70, 68, 248, 40, 48, 1, 54, 1, 41, 203, 220, 79, -+ 234, 73, 5, 0, 39, 44, 70, 0, 33, 204, 70, 15, 224, 10, 235, 133, 0, -+ 70, 88, 0, 35, 1, 60, 178, 25, 67, 235, 3, 3, 18, 235, 7, 8, 67, 241, -+ 0, 9, 64, 248, 1, 128, 79, 70, 4, 57, 0, 44, 237, 220, 6, 155, 225, -+ 70, 0, 39, 10, 235, 131, 1, 96, 70, 0, 36, 20, 224, 5, 157, 58, 70, -+ 5, 235, 137, 3, 29, 89, 0, 35, 229, 251, 5, 35, 141, 104, 1, 56, 86, -+ 25, 77, 104, 67, 241, 0, 7, 142, 96, 0, 35, 126, 25, 67, 241, 0, 7, -+ 78, 96, 4, 60, 8, 57, 0, 40, 231, 220, 9, 176, 189, 232, 240, 143, 16, -+ 181, 12, 70, 97, 177, 2, 42, 12, 217, 2, 58, 8, 96, 74, 96, 1, 241, -+ 8, 0, 146, 0, 0, 33, 1, 240, 26, 222, 32, 70, 16, 189, 8, 70, 16, 189, -+ 0, 32, 16, 189, 248, 181, 12, 70, 21, 70, 31, 70, 6, 70, 80, 177, 65, -+ 177, 16, 70, 16, 33, 176, 71, 40, 177, 6, 96, 68, 96, 133, 96, 199, -+ 96, 248, 189, 8, 70, 248, 189, 16, 181, 4, 70, 56, 177, 1, 104, 41, -+ 177, 75, 104, 136, 104, 16, 34, 152, 71, 0, 35, 35, 96, 16, 189, 45, -+ 233, 248, 67, 13, 70, 20, 70, 31, 70, 128, 70, 0, 40, 54, 208, 3, 241, -+ 3, 9, 41, 240, 3, 9, 72, 70, 255, 247, 120, 250, 216, 248, 0, 48, 1, -+ 70, 216, 248, 8, 0, 152, 71, 6, 70, 24, 185, 22, 72, 1, 240, 2, 222, -+ 36, 224, 79, 234, 169, 3, 192, 248, 0, 128, 67, 96, 0, 241, 8, 8, 44, -+ 185, 64, 70, 33, 70, 74, 70, 1, 240, 206, 221, 22, 224, 2, 45, 13, 209, -+ 199, 235, 9, 5, 0, 33, 42, 70, 64, 70, 1, 240, 196, 221, 8, 235, 5, -+ 0, 33, 70, 58, 70, 1, 240, 58, 221, 6, 224, 64, 70, 33, 70, 58, 70, -+ 255, 247, 243, 249, 0, 224, 6, 70, 48, 70, 189, 232, 248, 131, 0, 191, -+ 232, 191, 3, 0, 67, 104, 8, 48, 0, 224, 1, 59, 80, 248, 4, 43, 10, 185, -+ 0, 43, 249, 220, 67, 177, 88, 1, 79, 240, 0, 67, 1, 224, 91, 8, 1, 56, -+ 19, 66, 251, 208, 112, 71, 24, 70, 112, 71, 45, 233, 240, 67, 69, 104, -+ 8, 48, 207, 15, 2, 208, 75, 66, 92, 17, 1, 224, 76, 17, 11, 70, 98, -+ 1, 155, 26, 0, 47, 70, 209, 0, 41, 91, 221, 106, 30, 20, 27, 38, 70, -+ 57, 70, 19, 224, 0, 235, 132, 7, 7, 235, 1, 8, 216, 248, 4, 128, 127, -+ 88, 195, 241, 32, 9, 40, 250, 3, 248, 7, 250, 9, 247, 0, 235, 133, 12, -+ 72, 234, 7, 7, 1, 62, 76, 248, 1, 112, 4, 57, 0, 46, 232, 220, 36, 234, -+ 228, 113, 100, 26, 82, 26, 80, 248, 36, 16, 0, 235, 130, 5, 49, 250, -+ 3, 243, 64, 248, 34, 48, 0, 35, 1, 224, 0, 33, 233, 80, 4, 59, 1, 58, -+ 250, 213, 189, 232, 240, 131, 0, 235, 132, 7, 7, 235, 2, 8, 216, 248, -+ 4, 128, 191, 88, 195, 241, 32, 12, 40, 250, 12, 248, 7, 250, 3, 252, -+ 72, 234, 12, 7, 135, 80, 1, 49, 1, 54, 4, 50, 2, 224, 0, 34, 33, 70, -+ 22, 70, 111, 30, 185, 66, 229, 219, 80, 248, 33, 16, 50, 70, 17, 250, -+ 3, 243, 0, 235, 134, 4, 64, 248, 38, 48, 0, 35, 1, 224, 0, 33, 225, -+ 80, 1, 50, 4, 51, 170, 66, 249, 219, 189, 232, 240, 131, 45, 233, 248, -+ 67, 70, 104, 13, 70, 182, 0, 158, 66, 20, 70, 152, 70, 0, 241, 8, 9, -+ 9, 221, 247, 26, 72, 70, 0, 33, 58, 70, 70, 70, 1, 240, 26, 221, 79, -+ 240, 0, 8, 2, 224, 198, 235, 3, 8, 0, 39, 2, 45, 4, 235, 8, 1, 5, 209, -+ 9, 235, 7, 0, 50, 70, 1, 240, 135, 220, 5, 224, 39, 240, 3, 0, 72, 68, -+ 50, 70, 255, 247, 63, 249, 48, 70, 189, 232, 248, 131, 66, 104, 3, 70, -+ 82, 1, 82, 26, 0, 42, 1, 221, 8, 51, 8, 224, 0, 34, 1, 33, 19, 70, 255, -+ 247, 200, 191, 0, 34, 67, 248, 4, 43, 32, 57, 32, 41, 249, 220, 65, -+ 177, 1, 34, 193, 241, 32, 1, 18, 250, 1, 241, 26, 104, 1, 57, 17, 64, -+ 25, 96, 112, 71, 3, 70, 64, 104, 8, 51, 128, 0, 0, 224, 4, 56, 83, 248, -+ 4, 43, 10, 185, 0, 40, 249, 220, 3, 70, 96, 177, 2, 41, 10, 208, 178, -+ 241, 128, 127, 7, 210, 1, 56, 178, 245, 128, 63, 3, 210, 152, 30, 255, -+ 42, 152, 191, 216, 30, 112, 71, 45, 233, 248, 67, 71, 104, 13, 70, 191, -+ 0, 159, 66, 20, 70, 0, 241, 8, 9, 4, 219, 255, 26, 30, 70, 79, 240, -+ 0, 8, 8, 224, 199, 235, 3, 8, 16, 70, 0, 33, 66, 70, 1, 240, 178, 220, -+ 62, 70, 0, 39, 2, 45, 4, 235, 8, 1, 6, 209, 8, 70, 50, 70, 9, 235, 7, -+ 1, 1, 240, 34, 220, 6, 224, 39, 240, 3, 7, 9, 235, 7, 0, 50, 70, 255, -+ 247, 7, 249, 48, 70, 189, 232, 248, 131, 0, 177, 0, 104, 112, 71, 45, -+ 233, 240, 65, 5, 70, 8, 70, 12, 70, 144, 70, 255, 247, 245, 255, 102, -+ 104, 0, 36, 8, 46, 7, 70, 197, 248, 0, 128, 44, 113, 16, 216, 1, 54, -+ 1, 33, 34, 70, 243, 0, 255, 247, 140, 254, 1, 33, 168, 96, 34, 70, 56, -+ 70, 179, 0, 255, 247, 133, 254, 232, 96, 1, 32, 189, 232, 240, 129, -+ 32, 70, 189, 232, 240, 129, 56, 181, 4, 70, 128, 177, 0, 104, 112, 177, -+ 255, 247, 210, 255, 35, 104, 5, 70, 88, 104, 128, 0, 255, 247, 248, -+ 248, 107, 104, 2, 70, 33, 104, 168, 104, 152, 71, 0, 35, 35, 96, 56, -+ 189, 16, 181, 4, 70, 12, 48, 255, 247, 230, 255, 4, 241, 8, 0, 189, -+ 232, 16, 64, 255, 247, 224, 191, 56, 181, 5, 70, 0, 245, 164, 112, 255, -+ 247, 239, 255, 0, 36, 10, 224, 4, 241, 118, 0, 5, 235, 128, 0, 67, 104, -+ 19, 177, 4, 48, 255, 247, 207, 255, 1, 52, 164, 178, 181, 248, 88, 49, -+ 163, 66, 240, 216, 56, 189, 248, 181, 12, 70, 1, 33, 5, 70, 255, 247, -+ 83, 255, 1, 33, 6, 70, 32, 70, 255, 247, 78, 255, 134, 66, 31, 220, -+ 27, 219, 104, 104, 97, 104, 3, 54, 182, 16, 0, 35, 128, 27, 8, 53, 137, -+ 27, 8, 52, 26, 70, 12, 224, 5, 235, 128, 7, 87, 248, 3, 192, 4, 235, -+ 129, 7, 255, 88, 188, 69, 10, 216, 3, 241, 4, 3, 9, 211, 1, 50, 178, -+ 66, 240, 219, 0, 32, 248, 189, 79, 240, 255, 48, 248, 189, 1, 32, 248, -+ 189, 79, 240, 255, 48, 248, 189, 240, 181, 70, 104, 77, 104, 51, 70, -+ 8, 48, 42, 70, 8, 49, 0, 36, 9, 224, 1, 235, 133, 7, 87, 248, 4, 192, -+ 0, 235, 134, 7, 1, 59, 1, 58, 71, 248, 4, 192, 0, 43, 2, 220, 28, 70, -+ 0, 33, 8, 224, 4, 60, 0, 42, 237, 220, 248, 231, 0, 235, 132, 5, 0, -+ 38, 1, 59, 110, 80, 4, 57, 0, 43, 247, 220, 210, 241, 1, 0, 56, 191, -+ 0, 32, 240, 189, 66, 104, 8, 48, 83, 30, 80, 248, 35, 48, 48, 181, 139, -+ 66, 18, 209, 0, 33, 0, 224, 1, 49, 80, 248, 4, 75, 85, 30, 12, 185, -+ 169, 66, 248, 211, 169, 66, 4, 209, 224, 26, 67, 66, 67, 235, 0, 3, -+ 0, 224, 0, 35, 216, 178, 48, 189, 0, 32, 48, 189, 8, 181, 3, 70, 0, -+ 33, 8, 48, 90, 104, 255, 247, 83, 248, 192, 178, 8, 189, 112, 181, 6, -+ 29, 4, 70, 29, 70, 48, 70, 4, 49, 4, 50, 255, 247, 147, 248, 109, 177, -+ 40, 185, 32, 70, 41, 70, 255, 247, 112, 255, 0, 40, 6, 221, 48, 70, -+ 49, 70, 42, 29, 189, 232, 112, 64, 255, 247, 2, 185, 112, 189, 56, 181, -+ 5, 29, 28, 70, 40, 70, 4, 49, 4, 50, 255, 247, 249, 248, 60, 177, 48, -+ 177, 40, 70, 41, 70, 34, 29, 189, 232, 56, 64, 255, 247, 114, 184, 56, -+ 189, 45, 233, 243, 65, 28, 70, 13, 241, 8, 8, 130, 234, 226, 115, 163, -+ 235, 226, 115, 13, 70, 23, 70, 72, 248, 8, 61, 6, 70, 255, 247, 229, -+ 254, 106, 70, 2, 33, 4, 35, 255, 247, 133, 253, 2, 70, 1, 144, 88, 177, -+ 0, 47, 48, 70, 41, 70, 35, 70, 2, 218, 255, 247, 207, 255, 1, 224, 255, -+ 247, 179, 255, 1, 36, 0, 224, 4, 70, 1, 168, 255, 247, 244, 254, 32, -+ 70, 189, 232, 252, 129, 45, 233, 240, 65, 184, 176, 21, 70, 6, 70, 136, -+ 70, 255, 247, 194, 254, 106, 104, 4, 70, 2, 50, 147, 0, 76, 43, 79, -+ 216, 216, 248, 4, 48, 3, 51, 155, 0, 144, 43, 73, 216, 37, 169, 255, -+ 247, 38, 253, 7, 70, 0, 40, 68, 208, 106, 104, 5, 241, 8, 1, 146, 0, -+ 39, 168, 1, 240, 192, 218, 216, 248, 4, 32, 32, 70, 1, 169, 3, 50, 255, -+ 247, 21, 253, 4, 70, 0, 40, 51, 208, 40, 70, 255, 247, 135, 253, 109, -+ 104, 109, 1, 69, 27, 0, 224, 32, 53, 21, 241, 31, 15, 251, 219, 32, -+ 70, 65, 70, 255, 247, 33, 255, 61, 177, 56, 70, 41, 70, 255, 247, 139, -+ 253, 32, 70, 41, 70, 255, 247, 135, 253, 32, 29, 57, 29, 255, 247, 10, -+ 249, 32, 70, 57, 70, 255, 247, 222, 254, 0, 40, 5, 219, 32, 70, 33, -+ 70, 58, 70, 0, 35, 255, 247, 112, 255, 29, 177, 32, 70, 105, 66, 255, -+ 247, 114, 253, 48, 70, 33, 70, 255, 247, 255, 254, 1, 32, 0, 224, 0, -+ 32, 56, 176, 189, 232, 240, 129, 45, 233, 240, 65, 14, 70, 21, 70, 164, -+ 176, 4, 70, 152, 70, 255, 247, 95, 254, 115, 104, 106, 104, 210, 24, -+ 99, 104, 147, 66, 2, 211, 32, 29, 39, 70, 9, 224, 2, 50, 147, 0, 144, -+ 43, 28, 216, 105, 70, 255, 247, 194, 252, 7, 70, 208, 177, 4, 48, 49, -+ 29, 42, 29, 255, 247, 32, 251, 184, 241, 0, 15, 6, 209, 188, 66, 15, -+ 208, 32, 70, 57, 70, 255, 247, 208, 254, 10, 224, 32, 70, 57, 70, 66, -+ 70, 255, 247, 111, 255, 0, 48, 24, 191, 1, 32, 2, 224, 0, 32, 0, 224, -+ 1, 32, 36, 176, 189, 232, 240, 129, 240, 181, 133, 176, 5, 70, 14, 70, -+ 20, 70, 0, 104, 3, 34, 1, 169, 31, 70, 255, 247, 151, 252, 2, 70, 120, -+ 177, 35, 10, 141, 248, 13, 48, 35, 12, 141, 248, 12, 64, 141, 248, 14, -+ 48, 36, 14, 40, 70, 49, 70, 59, 70, 141, 248, 15, 64, 255, 247, 170, -+ 255, 5, 176, 240, 189, 115, 181, 4, 70, 14, 70, 21, 70, 255, 247, 10, -+ 254, 115, 104, 98, 104, 1, 148, 178, 235, 67, 15, 1, 211, 32, 29, 7, -+ 224, 1, 33, 0, 34, 219, 0, 255, 247, 162, 252, 1, 144, 160, 177, 4, -+ 48, 49, 29, 255, 247, 224, 251, 53, 185, 1, 153, 140, 66, 14, 208, 32, -+ 70, 255, 247, 129, 254, 10, 224, 42, 70, 32, 70, 1, 153, 255, 247, 32, -+ 255, 5, 28, 24, 191, 1, 37, 2, 224, 5, 70, 0, 224, 1, 37, 1, 155, 156, -+ 66, 2, 208, 1, 168, 255, 247, 4, 254, 40, 70, 124, 189, 45, 233, 240, -+ 79, 145, 176, 5, 144, 16, 70, 139, 70, 4, 146, 255, 247, 210, 253, 219, -+ 248, 4, 80, 0, 36, 110, 0, 173, 0, 43, 70, 1, 33, 34, 70, 7, 70, 15, -+ 148, 14, 148, 13, 148, 12, 148, 11, 148, 255, 247, 103, 252, 43, 70, -+ 11, 144, 1, 33, 34, 70, 56, 70, 255, 247, 96, 252, 43, 70, 12, 144, -+ 1, 33, 34, 70, 56, 70, 255, 247, 89, 252, 43, 70, 13, 144, 1, 33, 34, -+ 70, 56, 70, 255, 247, 82, 252, 43, 70, 14, 144, 1, 33, 56, 70, 34, 70, -+ 255, 247, 75, 252, 11, 155, 5, 70, 15, 144, 0, 43, 0, 240, 140, 128, -+ 221, 248, 48, 128, 184, 241, 0, 15, 127, 208, 221, 248, 52, 144, 185, -+ 241, 0, 15, 124, 208, 221, 248, 56, 160, 186, 241, 0, 15, 121, 208, -+ 0, 40, 121, 208, 3, 241, 8, 7, 8, 241, 8, 3, 8, 147, 9, 241, 8, 3, 9, -+ 147, 10, 241, 8, 3, 6, 147, 0, 241, 8, 3, 7, 147, 1, 70, 35, 70, 1, -+ 34, 255, 247, 135, 254, 3, 70, 0, 40, 100, 208, 5, 152, 15, 153, 255, -+ 247, 212, 253, 160, 66, 2, 220, 4, 152, 5, 153, 80, 224, 89, 70, 13, -+ 152, 255, 247, 253, 253, 5, 153, 12, 152, 255, 247, 249, 253, 8, 241, -+ 4, 0, 254, 247, 222, 255, 4, 53, 9, 241, 4, 0, 254, 247, 217, 255, 40, -+ 70, 254, 247, 214, 255, 221, 248, 32, 144, 221, 248, 36, 128, 35, 70, -+ 73, 70, 58, 70, 64, 70, 0, 150, 255, 247, 152, 250, 7, 153, 4, 70, 58, -+ 70, 6, 152, 51, 70, 255, 247, 77, 248, 64, 70, 33, 70, 50, 70, 254, -+ 247, 146, 254, 80, 177, 10, 241, 4, 0, 254, 247, 186, 255, 4, 152, 89, -+ 70, 14, 154, 0, 35, 255, 247, 51, 254, 27, 224, 35, 70, 65, 70, 58, -+ 70, 72, 70, 0, 150, 255, 247, 121, 250, 6, 153, 4, 70, 58, 70, 7, 152, -+ 51, 70, 255, 247, 46, 248, 72, 70, 33, 70, 50, 70, 254, 247, 115, 254, -+ 0, 40, 203, 208, 40, 70, 254, 247, 155, 255, 4, 152, 15, 153, 255, 247, -+ 174, 253, 1, 35, 6, 224, 67, 70, 4, 224, 75, 70, 2, 224, 83, 70, 0, -+ 224, 3, 70, 15, 168, 3, 147, 255, 247, 55, 253, 14, 168, 255, 247, 52, -+ 253, 13, 168, 255, 247, 49, 253, 12, 168, 255, 247, 46, 253, 11, 168, -+ 255, 247, 43, 253, 3, 155, 24, 70, 17, 176, 189, 232, 240, 143, 56, -+ 181, 69, 104, 0, 241, 8, 4, 170, 0, 32, 70, 0, 33, 1, 240, 145, 217, -+ 1, 61, 1, 35, 68, 248, 37, 48, 56, 189, 66, 104, 0, 33, 8, 48, 146, -+ 0, 1, 240, 134, 153, 67, 104, 0, 235, 131, 0, 64, 104, 0, 240, 1, 0, -+ 112, 71, 45, 233, 247, 79, 145, 70, 12, 70, 71, 104, 74, 104, 217, 248, -+ 4, 176, 29, 70, 51, 177, 4, 48, 4, 49, 3, 176, 189, 232, 240, 79, 255, -+ 247, 232, 184, 255, 178, 0, 241, 8, 6, 95, 250, 130, 248, 25, 70, 48, -+ 70, 186, 0, 1, 240, 100, 217, 95, 250, 139, 250, 8, 241, 255, 49, 201, -+ 178, 10, 241, 255, 58, 8, 52, 9, 241, 8, 9, 4, 235, 129, 4, 95, 250, -+ 138, 241, 9, 235, 129, 10, 1, 63, 201, 67, 255, 178, 137, 0, 79, 234, -+ 136, 8, 0, 35, 6, 235, 135, 6, 1, 145, 200, 241, 0, 9, 29, 224, 95, -+ 250, 139, 248, 79, 234, 136, 8, 80, 70, 200, 235, 6, 8, 49, 70, 0, 39, -+ 13, 224, 58, 70, 15, 104, 80, 248, 4, 201, 0, 35, 210, 25, 103, 89, -+ 67, 241, 0, 3, 231, 251, 12, 35, 65, 248, 4, 41, 31, 70, 65, 69, 239, -+ 209, 1, 153, 4, 61, 115, 80, 4, 62, 77, 69, 223, 209, 0, 32, 3, 176, -+ 189, 232, 240, 143, 45, 233, 240, 79, 7, 70, 139, 176, 20, 152, 215, -+ 248, 12, 128, 4, 29, 13, 29, 8, 241, 4, 12, 73, 104, 1, 148, 205, 248, -+ 12, 192, 68, 104, 152, 248, 4, 192, 184, 104, 6, 145, 17, 70, 26, 70, -+ 59, 121, 2, 149, 6, 121, 0, 241, 8, 5, 205, 248, 16, 192, 255, 247, -+ 133, 255, 221, 248, 16, 192, 0, 33, 8, 241, 8, 0, 79, 234, 140, 2, 1, -+ 240, 251, 216, 1, 153, 160, 0, 1, 62, 5, 235, 134, 10, 9, 24, 79, 234, -+ 196, 11, 5, 144, 8, 145, 203, 235, 10, 11, 81, 70, 161, 70, 0, 32, 38, -+ 70, 48, 224, 11, 104, 58, 104, 221, 248, 32, 192, 90, 67, 12, 70, 0, -+ 145, 7, 146, 53, 70, 0, 32, 97, 70, 17, 224, 81, 248, 4, 41, 212, 248, -+ 0, 192, 9, 146, 0, 35, 16, 235, 12, 2, 9, 152, 221, 248, 28, 192, 67, -+ 241, 0, 3, 236, 251, 0, 35, 68, 248, 4, 41, 24, 70, 21, 241, 255, 53, -+ 234, 210, 0, 153, 180, 0, 12, 27, 7, 224, 29, 104, 0, 35, 66, 25, 67, -+ 241, 0, 3, 68, 248, 4, 41, 24, 70, 163, 69, 35, 70, 244, 211, 4, 57, -+ 25, 241, 255, 57, 203, 210, 203, 248, 0, 0, 3, 157, 221, 248, 16, 192, -+ 5, 152, 52, 70, 5, 235, 140, 1, 192, 235, 10, 10, 50, 70, 0, 35, 3, -+ 224, 90, 248, 3, 0, 200, 80, 4, 59, 1, 58, 144, 28, 248, 209, 216, 248, -+ 8, 48, 43, 177, 2, 152, 3, 153, 1, 154, 254, 247, 248, 253, 14, 224, -+ 6, 157, 221, 248, 8, 192, 234, 178, 12, 235, 130, 2, 11, 70, 3, 224, -+ 83, 248, 4, 25, 66, 248, 4, 25, 20, 241, 255, 52, 248, 210, 0, 32, 11, -+ 176, 189, 232, 240, 143, 45, 233, 240, 79, 4, 70, 139, 176, 24, 70, -+ 9, 146, 31, 70, 8, 145, 255, 247, 224, 251, 123, 104, 4, 245, 172, 114, -+ 6, 146, 155, 0, 0, 34, 0, 37, 5, 144, 164, 248, 88, 33, 7, 147, 46, -+ 70, 104, 224, 4, 235, 134, 9, 217, 248, 4, 16, 0, 41, 96, 208, 6, 152, -+ 254, 247, 54, 255, 128, 70, 0, 40, 90, 209, 1, 33, 66, 70, 7, 155, 5, -+ 152, 255, 247, 102, 250, 5, 241, 32, 10, 4, 235, 138, 10, 202, 248, -+ 92, 1, 217, 248, 4, 0, 4, 235, 133, 3, 195, 248, 92, 1, 254, 247, 134, -+ 252, 192, 241, 31, 0, 192, 178, 4, 144, 9, 153, 218, 248, 92, 1, 255, -+ 247, 59, 252, 193, 70, 221, 248, 16, 160, 50, 224, 79, 240, 1, 11, 5, -+ 241, 32, 8, 132, 248, 76, 177, 4, 235, 136, 8, 216, 248, 92, 17, 4, -+ 245, 164, 124, 96, 70, 10, 70, 11, 70, 205, 248, 12, 192, 0, 151, 255, -+ 247, 10, 255, 4, 154, 221, 248, 12, 192, 83, 178, 201, 235, 3, 3, 11, -+ 250, 3, 251, 4, 235, 134, 3, 91, 104, 27, 234, 3, 15, 10, 208, 0, 35, -+ 132, 248, 76, 49, 216, 248, 92, 17, 96, 70, 8, 154, 11, 70, 0, 151, -+ 255, 247, 241, 254, 10, 241, 255, 58, 95, 250, 138, 250, 9, 241, 1, -+ 9, 26, 240, 128, 15, 201, 208, 1, 53, 237, 178, 164, 248, 88, 81, 1, -+ 54, 246, 178, 148, 248, 68, 49, 179, 66, 146, 216, 1, 32, 11, 176, 189, -+ 232, 240, 143, 45, 233, 240, 79, 131, 70, 173, 245, 39, 125, 24, 70, -+ 28, 70, 137, 70, 146, 70, 255, 247, 87, 251, 103, 104, 1, 37, 128, 70, -+ 190, 0, 0, 33, 36, 34, 153, 168, 0, 240, 233, 223, 41, 70, 0, 34, 51, -+ 70, 64, 70, 153, 149, 255, 247, 236, 249, 41, 70, 0, 34, 51, 70, 163, -+ 144, 64, 70, 255, 247, 229, 249, 41, 70, 0, 34, 51, 70, 164, 144, 64, -+ 70, 255, 247, 222, 249, 2, 33, 123, 25, 139, 64, 165, 144, 153, 170, -+ 64, 70, 255, 247, 214, 249, 162, 144, 163, 152, 255, 247, 46, 254, 38, -+ 121, 4, 241, 8, 5, 1, 62, 246, 178, 85, 248, 38, 0, 16, 240, 1, 0, 0, -+ 240, 147, 128, 73, 70, 162, 154, 35, 70, 164, 152, 255, 247, 180, 252, -+ 35, 70, 163, 153, 162, 154, 165, 152, 255, 247, 174, 252, 85, 248, 38, -+ 0, 254, 247, 253, 254, 0, 33, 5, 70, 79, 244, 23, 114, 2, 168, 0, 240, -+ 166, 223, 5, 35, 106, 66, 33, 70, 84, 168, 141, 248, 8, 48, 255, 247, -+ 6, 251, 81, 70, 2, 168, 254, 247, 123, 254, 35, 70, 2, 168, 164, 153, -+ 165, 154, 255, 247, 15, 255, 157, 248, 76, 113, 7, 241, 255, 56, 31, -+ 250, 136, 248, 15, 250, 136, 243, 0, 43, 79, 219, 2, 168, 0, 235, 131, -+ 3, 89, 104, 88, 168, 254, 247, 68, 254, 31, 40, 70, 216, 2, 169, 1, -+ 235, 128, 3, 211, 248, 220, 17, 165, 152, 255, 247, 111, 251, 200, 241, -+ 0, 8, 0, 37, 45, 224, 165, 153, 1, 35, 141, 248, 84, 49, 84, 168, 10, -+ 70, 11, 70, 0, 148, 255, 247, 72, 254, 187, 30, 27, 178, 2, 168, 234, -+ 24, 195, 24, 91, 25, 147, 248, 4, 49, 49, 70, 1, 54, 153, 66, 233, 219, -+ 0, 235, 130, 3, 89, 104, 145, 177, 0, 35, 88, 168, 141, 248, 84, 49, -+ 254, 247, 22, 254, 31, 40, 24, 216, 2, 169, 1, 235, 128, 3, 165, 153, -+ 0, 148, 211, 248, 220, 33, 84, 168, 11, 70, 255, 247, 37, 254, 1, 61, -+ 69, 69, 79, 240, 0, 6, 215, 209, 84, 168, 89, 70, 165, 154, 163, 155, -+ 141, 248, 84, 97, 0, 148, 255, 247, 23, 254, 2, 168, 255, 247, 227, -+ 250, 164, 168, 255, 247, 192, 250, 165, 168, 255, 247, 189, 250, 163, -+ 168, 255, 247, 186, 250, 162, 168, 255, 247, 183, 250, 1, 32, 13, 245, -+ 39, 125, 189, 232, 240, 143, 240, 181, 7, 70, 133, 176, 8, 70, 12, 70, -+ 255, 247, 132, 250, 101, 104, 1, 33, 173, 0, 0, 34, 43, 70, 6, 70, 255, -+ 247, 33, 249, 1, 33, 1, 144, 0, 34, 43, 70, 48, 70, 255, 247, 26, 249, -+ 2, 33, 0, 34, 43, 70, 2, 144, 48, 70, 255, 247, 19, 249, 3, 144, 2, -+ 152, 255, 247, 107, 253, 2, 154, 35, 70, 1, 152, 33, 70, 255, 247, 93, -+ 251, 1, 152, 1, 33, 255, 247, 96, 249, 57, 70, 1, 154, 35, 70, 3, 152, -+ 255, 247, 248, 254, 1, 33, 3, 152, 255, 247, 16, 251, 1, 70, 64, 185, -+ 3, 152, 255, 247, 11, 251, 0, 40, 12, 191, 79, 240, 255, 52, 0, 36, -+ 0, 224, 1, 36, 3, 168, 255, 247, 110, 250, 2, 168, 255, 247, 107, 250, -+ 1, 168, 255, 247, 104, 250, 32, 70, 5, 176, 240, 189, 45, 233, 240, -+ 79, 128, 70, 195, 176, 24, 70, 28, 70, 137, 70, 22, 70, 221, 248, 48, -+ 161, 221, 248, 52, 177, 255, 247, 48, 250, 101, 104, 1, 33, 173, 0, -+ 0, 34, 43, 70, 7, 70, 255, 247, 205, 248, 1, 33, 64, 144, 0, 34, 43, -+ 70, 56, 70, 255, 247, 198, 248, 1, 33, 65, 144, 32, 170, 32, 70, 43, -+ 70, 255, 247, 237, 249, 105, 70, 42, 70, 88, 70, 208, 71, 104, 70, 32, -+ 169, 42, 70, 0, 240, 20, 222, 0, 40, 244, 218, 1, 33, 106, 70, 43, 70, -+ 65, 152, 255, 247, 120, 249, 65, 153, 35, 70, 10, 70, 64, 152, 255, -+ 247, 155, 251, 64, 152, 35, 70, 49, 70, 2, 70, 255, 247, 149, 251, 65, -+ 152, 255, 247, 15, 253, 64, 155, 88, 177, 25, 70, 24, 70, 66, 70, 35, -+ 70, 255, 247, 138, 251, 64, 152, 33, 70, 255, 247, 99, 255, 1, 40, 10, -+ 224, 25, 70, 24, 70, 74, 70, 35, 70, 255, 247, 126, 251, 64, 152, 33, -+ 70, 255, 247, 87, 255, 1, 48, 65, 168, 20, 191, 0, 36, 1, 36, 255, 247, -+ 2, 250, 64, 168, 255, 247, 255, 249, 32, 70, 67, 176, 189, 232, 240, -+ 143, 11, 104, 219, 8, 3, 96, 11, 104, 74, 104, 91, 6, 67, 234, 210, -+ 19, 35, 240, 112, 67, 67, 96, 75, 104, 138, 104, 155, 5, 67, 234, 146, -+ 35, 35, 240, 96, 67, 131, 96, 139, 104, 202, 104, 155, 4, 67, 234, 146, -+ 51, 35, 240, 112, 67, 195, 96, 203, 104, 10, 105, 155, 3, 67, 234, 146, -+ 67, 35, 240, 112, 67, 3, 97, 11, 105, 74, 105, 219, 2, 67, 234, 82, -+ 83, 35, 240, 96, 67, 67, 97, 75, 105, 138, 105, 219, 1, 67, 234, 82, -+ 99, 35, 240, 112, 67, 131, 97, 139, 105, 202, 105, 219, 0, 67, 234, -+ 82, 115, 35, 240, 112, 67, 195, 97, 203, 105, 35, 240, 96, 67, 3, 98, -+ 112, 71, 195, 105, 2, 106, 66, 234, 67, 114, 2, 98, 130, 105, 219, 8, -+ 67, 234, 66, 99, 195, 97, 67, 105, 210, 9, 66, 234, 67, 82, 130, 97, -+ 2, 105, 219, 10, 67, 234, 130, 67, 67, 97, 195, 104, 146, 11, 66, 234, -+ 131, 50, 2, 97, 130, 104, 155, 12, 67, 234, 130, 35, 195, 96, 67, 104, -+ 146, 13, 66, 234, 195, 18, 130, 96, 2, 104, 91, 14, 67, 234, 194, 3, -+ 67, 96, 0, 35, 3, 96, 112, 71, 45, 233, 247, 79, 12, 106, 207, 105, -+ 164, 251, 4, 35, 192, 233, 32, 35, 167, 251, 4, 35, 209, 248, 24, 192, -+ 146, 24, 67, 235, 3, 3, 192, 233, 30, 35, 172, 251, 4, 35, 231, 251, -+ 7, 35, 146, 24, 67, 235, 3, 3, 192, 233, 28, 35, 172, 251, 7, 35, 209, -+ 248, 20, 128, 146, 24, 67, 235, 3, 3, 228, 251, 8, 35, 209, 248, 16, -+ 176, 146, 24, 67, 235, 3, 3, 192, 233, 26, 35, 171, 251, 4, 35, 231, -+ 251, 8, 35, 146, 24, 67, 235, 3, 3, 236, 251, 12, 35, 130, 70, 192, -+ 233, 24, 35, 200, 104, 14, 70, 1, 144, 160, 251, 4, 1, 171, 251, 7, -+ 35, 236, 251, 8, 1, 214, 248, 8, 144, 146, 24, 67, 235, 3, 3, 128, 24, -+ 65, 235, 3, 1, 169, 251, 4, 35, 0, 24, 65, 235, 1, 1, 1, 157, 202, 233, -+ 22, 1, 144, 24, 67, 235, 3, 1, 165, 251, 7, 35, 236, 251, 11, 35, 232, -+ 251, 8, 1, 146, 24, 117, 104, 67, 235, 3, 3, 146, 24, 67, 235, 3, 3, -+ 128, 24, 65, 235, 3, 1, 165, 251, 4, 35, 231, 251, 9, 35, 232, 251, -+ 11, 35, 54, 104, 202, 233, 20, 1, 1, 152, 236, 251, 0, 35, 166, 251, -+ 4, 1, 236, 251, 9, 1, 146, 24, 235, 251, 11, 1, 67, 235, 3, 3, 202, -+ 233, 18, 35, 1, 155, 232, 251, 3, 1, 165, 251, 7, 35, 146, 24, 67, 235, -+ 3, 3, 128, 24, 65, 235, 3, 1, 166, 251, 7, 35, 0, 24, 236, 251, 5, 35, -+ 65, 235, 1, 1, 202, 233, 16, 1, 1, 152, 235, 251, 0, 35, 146, 24, 67, -+ 235, 3, 3, 232, 251, 9, 35, 146, 24, 67, 235, 3, 3, 202, 233, 14, 35, -+ 166, 251, 12, 35, 232, 251, 5, 35, 235, 251, 9, 35, 146, 24, 67, 235, -+ 3, 3, 224, 251, 0, 35, 166, 251, 8, 1, 202, 233, 12, 35, 1, 155, 227, -+ 251, 9, 1, 165, 251, 11, 35, 146, 24, 67, 235, 3, 3, 128, 24, 65, 235, -+ 3, 1, 0, 24, 166, 251, 11, 35, 65, 235, 1, 1, 202, 233, 10, 1, 1, 152, -+ 224, 251, 5, 35, 146, 24, 67, 235, 3, 3, 146, 24, 67, 235, 3, 3, 233, -+ 251, 9, 35, 202, 233, 8, 35, 166, 251, 0, 35, 233, 251, 5, 35, 146, -+ 24, 67, 235, 3, 3, 202, 233, 6, 35, 166, 251, 9, 35, 229, 251, 5, 35, -+ 146, 24, 67, 235, 3, 3, 202, 233, 4, 35, 166, 251, 5, 35, 166, 251, -+ 6, 103, 146, 24, 67, 235, 3, 3, 146, 24, 67, 235, 3, 3, 202, 233, 2, -+ 35, 202, 233, 0, 103, 189, 232, 254, 143, 45, 233, 240, 79, 209, 248, -+ 32, 192, 210, 248, 32, 128, 20, 70, 168, 251, 12, 35, 145, 176, 192, -+ 233, 32, 35, 5, 144, 224, 105, 13, 70, 160, 251, 12, 35, 201, 105, 167, -+ 105, 225, 251, 8, 35, 6, 144, 168, 105, 7, 145, 9, 144, 5, 158, 167, -+ 251, 12, 1, 198, 233, 30, 35, 9, 154, 6, 158, 226, 251, 8, 1, 7, 154, -+ 0, 35, 18, 235, 2, 10, 67, 235, 3, 11, 170, 251, 6, 35, 6, 251, 11, -+ 51, 128, 24, 8, 151, 5, 159, 65, 235, 3, 1, 199, 233, 28, 1, 96, 105, -+ 105, 105, 10, 144, 4, 145, 160, 251, 12, 1, 4, 154, 8, 158, 7, 159, -+ 226, 251, 8, 1, 166, 251, 7, 35, 6, 158, 9, 159, 231, 251, 6, 35, 146, -+ 24, 67, 235, 3, 3, 128, 24, 38, 105, 65, 235, 3, 1, 5, 155, 47, 105, -+ 195, 233, 26, 1, 166, 251, 12, 35, 231, 251, 8, 35, 11, 150, 12, 151, -+ 6, 152, 4, 153, 10, 158, 225, 251, 0, 35, 7, 159, 8, 152, 231, 251, -+ 6, 35, 9, 153, 231, 104, 225, 251, 0, 35, 232, 104, 5, 158, 14, 144, -+ 167, 251, 12, 1, 198, 233, 24, 35, 14, 154, 10, 155, 226, 251, 8, 1, -+ 9, 158, 13, 151, 230, 251, 3, 1, 8, 159, 4, 154, 11, 158, 226, 251, -+ 7, 1, 7, 159, 212, 248, 8, 160, 166, 251, 7, 35, 6, 158, 12, 159, 231, -+ 251, 6, 35, 174, 104, 146, 24, 67, 235, 3, 3, 128, 24, 65, 235, 3, 1, -+ 1, 150, 5, 155, 170, 251, 12, 103, 195, 233, 22, 1, 1, 152, 10, 153, -+ 224, 251, 8, 103, 4, 154, 13, 152, 226, 251, 1, 103, 7, 153, 160, 251, -+ 1, 35, 6, 152, 14, 153, 225, 251, 0, 35, 8, 152, 12, 153, 225, 251, -+ 0, 35, 11, 152, 9, 153, 225, 251, 0, 35, 146, 24, 67, 235, 3, 3, 182, -+ 24, 71, 235, 3, 7, 5, 155, 195, 233, 20, 103, 102, 104, 213, 248, 4, -+ 176, 166, 251, 12, 35, 235, 251, 8, 35, 6, 159, 1, 152, 7, 153, 224, -+ 251, 7, 35, 225, 251, 10, 35, 8, 159, 14, 152, 13, 153, 224, 251, 7, -+ 35, 9, 159, 10, 152, 231, 251, 1, 35, 12, 153, 11, 159, 225, 251, 0, -+ 35, 4, 152, 36, 104, 224, 251, 7, 35, 5, 159, 15, 148, 199, 233, 18, -+ 35, 15, 154, 44, 104, 162, 251, 12, 1, 228, 251, 8, 1, 9, 155, 13, 157, -+ 227, 251, 10, 1, 4, 159, 8, 154, 231, 251, 5, 1, 1, 155, 10, 157, 227, -+ 251, 2, 1, 7, 154, 6, 155, 166, 251, 2, 137, 14, 159, 235, 251, 3, 137, -+ 231, 251, 5, 1, 11, 157, 12, 159, 231, 251, 5, 137, 24, 235, 8, 2, 73, -+ 235, 9, 3, 128, 24, 65, 235, 3, 1, 10, 157, 5, 155, 1, 159, 195, 233, -+ 16, 1, 165, 251, 7, 137, 15, 153, 7, 157, 6, 159, 161, 251, 5, 35, 4, -+ 152, 228, 251, 7, 35, 224, 251, 10, 137, 8, 152, 9, 153, 235, 251, 0, -+ 35, 225, 251, 6, 35, 13, 157, 12, 159, 11, 152, 231, 251, 5, 35, 14, -+ 153, 225, 251, 0, 35, 146, 24, 67, 235, 3, 3, 24, 235, 2, 8, 73, 235, -+ 3, 9, 5, 155, 195, 233, 14, 137, 15, 157, 9, 159, 8, 152, 165, 251, -+ 7, 35, 228, 251, 0, 35, 10, 153, 4, 157, 235, 251, 1, 35, 229, 251, -+ 6, 35, 11, 159, 1, 152, 12, 153, 224, 251, 7, 35, 225, 251, 10, 35, -+ 14, 159, 13, 157, 5, 152, 231, 251, 5, 35, 192, 233, 12, 35, 15, 154, -+ 4, 155, 10, 157, 162, 251, 3, 1, 228, 251, 5, 1, 231, 251, 10, 1, 12, -+ 157, 13, 159, 1, 154, 226, 251, 7, 1, 166, 251, 5, 35, 11, 159, 235, -+ 251, 7, 35, 146, 24, 67, 235, 3, 3, 128, 24, 65, 235, 3, 1, 15, 159, -+ 5, 155, 195, 233, 10, 1, 167, 251, 5, 35, 11, 152, 13, 153, 228, 251, -+ 0, 35, 235, 251, 1, 35, 14, 157, 1, 159, 229, 251, 6, 35, 146, 24, 67, -+ 235, 3, 3, 231, 251, 10, 35, 5, 152, 15, 153, 192, 233, 8, 35, 161, -+ 251, 5, 35, 13, 157, 228, 251, 5, 35, 235, 251, 10, 35, 231, 251, 6, -+ 35, 192, 233, 6, 35, 0, 35, 161, 251, 7, 1, 27, 235, 11, 8, 67, 235, -+ 3, 9, 168, 251, 6, 35, 228, 251, 10, 1, 6, 251, 9, 51, 128, 24, 65, -+ 235, 3, 1, 15, 157, 5, 155, 195, 233, 4, 1, 165, 251, 11, 35, 228, 251, -+ 6, 35, 165, 251, 4, 69, 146, 24, 5, 158, 67, 235, 3, 3, 198, 233, 2, -+ 35, 198, 233, 0, 69, 17, 176, 189, 232, 240, 143, 140, 70, 129, 111, -+ 45, 233, 240, 79, 208, 233, 32, 35, 76, 7, 198, 111, 18, 25, 67, 241, -+ 0, 3, 204, 8, 7, 111, 68, 234, 70, 116, 245, 8, 228, 24, 69, 241, 0, -+ 5, 123, 6, 208, 248, 116, 128, 228, 24, 69, 241, 0, 5, 204, 248, 60, -+ 32, 250, 9, 208, 248, 104, 144, 66, 234, 72, 98, 86, 25, 79, 234, 216, -+ 19, 208, 248, 108, 160, 67, 241, 0, 7, 79, 234, 73, 83, 204, 248, 56, -+ 64, 79, 234, 217, 34, 244, 24, 1, 110, 71, 241, 0, 5, 66, 234, 74, 82, -+ 18, 235, 5, 8, 79, 234, 218, 35, 67, 241, 0, 9, 139, 4, 70, 110, 204, -+ 248, 52, 64, 24, 235, 3, 4, 73, 241, 0, 5, 138, 11, 135, 109, 66, 234, -+ 134, 66, 179, 11, 18, 235, 5, 10, 67, 241, 0, 11, 187, 3, 208, 248, -+ 92, 128, 204, 248, 48, 64, 26, 235, 3, 4, 75, 241, 0, 5, 186, 12, 1, -+ 109, 66, 234, 136, 50, 79, 234, 152, 67, 18, 235, 5, 8, 67, 241, 0, -+ 9, 139, 2, 70, 109, 204, 248, 44, 64, 24, 235, 3, 4, 73, 241, 0, 5, -+ 138, 13, 135, 108, 66, 234, 134, 34, 179, 13, 18, 235, 5, 10, 67, 241, -+ 0, 11, 251, 1, 208, 248, 76, 128, 204, 248, 40, 64, 26, 235, 3, 4, 75, -+ 241, 0, 5, 122, 14, 1, 108, 66, 234, 200, 18, 79, 234, 88, 99, 18, 235, -+ 5, 8, 67, 241, 0, 9, 203, 0, 208, 233, 14, 171, 204, 248, 36, 64, 24, -+ 235, 3, 4, 79, 234, 202, 115, 70, 108, 73, 241, 0, 5, 20, 235, 3, 8, -+ 69, 241, 0, 9, 76, 15, 95, 234, 91, 3, 79, 234, 58, 2, 68, 234, 198, -+ 4, 7, 107, 117, 15, 18, 25, 67, 235, 5, 3, 18, 235, 9, 2, 67, 241, 0, -+ 3, 57, 7, 84, 24, 204, 248, 32, 128, 208, 248, 52, 128, 67, 241, 0, -+ 5, 58, 9, 129, 106, 66, 234, 8, 114, 79, 234, 24, 19, 18, 235, 5, 8, -+ 67, 241, 0, 9, 11, 6, 198, 106, 204, 248, 28, 64, 24, 235, 3, 4, 73, -+ 241, 0, 5, 10, 10, 7, 106, 66, 234, 6, 98, 51, 10, 18, 235, 5, 10, 67, -+ 241, 0, 11, 59, 5, 208, 248, 36, 128, 204, 248, 24, 64, 26, 235, 3, -+ 4, 75, 241, 0, 5, 58, 11, 204, 248, 20, 64, 66, 234, 8, 82, 129, 105, -+ 79, 234, 24, 51, 18, 235, 5, 8, 67, 241, 0, 9, 75, 4, 198, 105, 24, -+ 235, 3, 4, 73, 241, 0, 5, 202, 11, 208, 248, 16, 128, 66, 234, 70, 66, -+ 243, 11, 86, 25, 208, 248, 20, 144, 67, 241, 0, 7, 79, 234, 72, 51, -+ 246, 24, 79, 234, 216, 66, 66, 234, 73, 50, 71, 241, 0, 7, 204, 248, -+ 16, 64, 132, 104, 18, 235, 7, 8, 79, 234, 217, 67, 67, 241, 0, 9, 99, -+ 2, 197, 104, 204, 248, 12, 96, 24, 235, 3, 6, 73, 241, 0, 7, 226, 13, -+ 66, 234, 69, 34, 204, 248, 8, 96, 6, 104, 235, 13, 210, 25, 65, 104, -+ 67, 241, 0, 3, 176, 1, 20, 24, 67, 241, 0, 5, 178, 14, 66, 234, 129, -+ 18, 82, 25, 204, 248, 4, 64, 204, 248, 0, 32, 189, 232, 240, 143, 45, -+ 233, 240, 79, 208, 233, 18, 137, 208, 233, 20, 171, 4, 104, 19, 34, -+ 164, 251, 2, 69, 67, 104, 24, 235, 4, 8, 2, 251, 3, 85, 132, 104, 73, -+ 235, 5, 9, 164, 251, 2, 69, 195, 104, 26, 235, 4, 10, 2, 251, 3, 85, -+ 4, 105, 75, 235, 5, 11, 164, 251, 2, 69, 67, 105, 143, 176, 2, 251, -+ 3, 85, 205, 233, 0, 137, 192, 233, 18, 137, 208, 233, 22, 137, 24, 235, -+ 4, 8, 132, 105, 73, 235, 5, 9, 164, 251, 2, 69, 195, 105, 205, 233, -+ 2, 171, 2, 251, 3, 85, 192, 233, 20, 171, 208, 233, 24, 171, 26, 235, -+ 4, 10, 4, 106, 75, 235, 5, 11, 164, 251, 2, 69, 67, 106, 205, 233, 4, -+ 137, 2, 251, 3, 85, 131, 106, 192, 233, 22, 137, 208, 233, 26, 137, -+ 24, 235, 4, 8, 73, 235, 5, 9, 163, 251, 2, 69, 14, 70, 193, 106, 3, -+ 107, 2, 251, 1, 85, 205, 233, 6, 171, 192, 233, 24, 171, 208, 233, 28, -+ 171, 26, 235, 4, 10, 75, 235, 5, 11, 163, 251, 2, 69, 65, 107, 205, -+ 233, 10, 171, 2, 251, 1, 85, 192, 233, 28, 171, 208, 233, 30, 171, 26, -+ 235, 4, 10, 75, 235, 5, 11, 205, 233, 8, 137, 192, 233, 26, 137, 192, -+ 233, 30, 171, 208, 233, 16, 35, 205, 233, 12, 35, 12, 156, 13, 157, -+ 34, 15, 221, 248, 4, 144, 66, 234, 5, 18, 43, 15, 208, 233, 14, 69, -+ 164, 24, 79, 234, 25, 98, 69, 235, 3, 5, 0, 35, 164, 24, 69, 235, 3, -+ 5, 11, 35, 164, 251, 3, 137, 3, 251, 5, 153, 226, 0, 235, 0, 67, 234, -+ 84, 115, 192, 233, 14, 69, 18, 235, 8, 4, 67, 235, 9, 5, 208, 233, 32, -+ 35, 164, 24, 69, 235, 3, 5, 68, 69, 117, 235, 9, 1, 192, 233, 32, 69, -+ 9, 210, 128, 34, 0, 35, 221, 233, 10, 137, 18, 235, 8, 2, 67, 235, 9, -+ 3, 192, 233, 28, 35, 36, 240, 96, 65, 79, 234, 84, 120, 111, 240, 112, -+ 68, 72, 234, 197, 8, 79, 234, 85, 121, 10, 234, 4, 2, 0, 37, 11, 234, -+ 5, 3, 18, 235, 8, 2, 67, 235, 9, 3, 208, 233, 28, 137, 79, 234, 26, -+ 112, 111, 240, 112, 74, 20, 15, 64, 234, 11, 16, 34, 240, 112, 76, 10, -+ 145, 8, 234, 10, 2, 49, 98, 79, 234, 27, 113, 79, 240, 0, 11, 29, 15, -+ 68, 234, 3, 20, 18, 24, 9, 234, 11, 3, 67, 235, 1, 3, 18, 25, 67, 235, -+ 5, 3, 111, 240, 96, 74, 20, 15, 34, 240, 112, 71, 79, 234, 24, 114, -+ 66, 234, 9, 18, 79, 240, 0, 11, 221, 233, 8, 1, 0, 234, 10, 0, 29, 15, -+ 68, 234, 3, 20, 128, 24, 79, 234, 25, 115, 1, 234, 11, 1, 65, 235, 3, -+ 1, 0, 25, 65, 235, 5, 1, 68, 15, 77, 15, 68, 234, 193, 4, 8, 153, 221, -+ 248, 36, 128, 32, 240, 96, 67, 74, 15, 66, 234, 200, 2, 115, 97, 79, -+ 234, 88, 115, 111, 240, 112, 72, 221, 233, 6, 1, 79, 240, 0, 9, 0, 234, -+ 8, 0, 128, 24, 1, 234, 9, 1, 65, 235, 3, 1, 0, 25, 65, 235, 5, 1, 221, -+ 248, 24, 144, 4, 15, 13, 15, 68, 234, 1, 20, 7, 153, 32, 240, 112, 67, -+ 79, 234, 25, 114, 111, 240, 112, 72, 66, 234, 1, 18, 79, 240, 0, 9, -+ 51, 97, 11, 15, 221, 233, 4, 1, 0, 234, 8, 0, 128, 24, 1, 234, 9, 1, -+ 65, 235, 3, 1, 0, 25, 65, 235, 5, 1, 221, 248, 16, 144, 4, 15, 13, 15, -+ 68, 234, 1, 20, 5, 153, 32, 240, 112, 67, 79, 234, 25, 114, 66, 234, -+ 1, 18, 243, 96, 11, 15, 221, 233, 2, 1, 0, 234, 10, 0, 128, 24, 221, -+ 248, 8, 144, 1, 234, 11, 1, 65, 235, 3, 1, 221, 248, 12, 160, 0, 25, -+ 65, 235, 5, 1, 32, 240, 96, 67, 68, 15, 111, 240, 112, 72, 79, 234, -+ 89, 112, 64, 234, 202, 0, 79, 240, 0, 9, 179, 96, 221, 233, 0, 35, 2, -+ 234, 8, 2, 68, 234, 193, 4, 77, 15, 3, 234, 9, 3, 79, 234, 90, 113, -+ 18, 24, 221, 248, 0, 144, 67, 235, 1, 3, 221, 248, 4, 160, 18, 25, 67, -+ 235, 5, 3, 34, 240, 112, 65, 20, 15, 79, 234, 25, 114, 66, 234, 10, -+ 18, 111, 240, 112, 72, 68, 234, 3, 20, 2, 234, 8, 0, 221, 233, 12, 35, -+ 2, 234, 8, 2, 128, 24, 0, 25, 111, 240, 112, 66, 144, 66, 198, 248, -+ 28, 192, 183, 97, 113, 96, 48, 96, 21, 217, 10, 153, 0, 234, 2, 3, 51, -+ 96, 1, 241, 19, 3, 179, 241, 0, 95, 51, 98, 11, 211, 35, 240, 96, 67, -+ 51, 98, 12, 241, 1, 3, 147, 66, 243, 97, 3, 209, 0, 35, 1, 55, 243, -+ 97, 183, 97, 15, 176, 189, 232, 240, 143, 16, 181, 4, 104, 0, 35, 98, -+ 24, 67, 241, 0, 3, 25, 70, 2, 96, 8, 224, 80, 248, 4, 76, 0, 35, 10, -+ 25, 67, 241, 0, 3, 25, 70, 64, 248, 4, 45, 0, 41, 244, 209, 16, 189, -+ 2, 104, 82, 26, 98, 235, 2, 3, 2, 96, 6, 224, 80, 248, 4, 28, 90, 24, -+ 67, 241, 0, 3, 64, 248, 4, 45, 0, 43, 246, 209, 112, 71, 3, 104, 219, -+ 5, 219, 13, 64, 248, 64, 59, 255, 247, 212, 191, 56, 181, 4, 70, 13, -+ 70, 28, 48, 255, 247, 206, 255, 4, 241, 32, 0, 41, 70, 255, 247, 201, -+ 255, 4, 241, 40, 0, 41, 70, 255, 247, 217, 255, 4, 241, 44, 0, 41, 70, -+ 189, 232, 56, 64, 255, 247, 189, 191, 56, 181, 4, 70, 13, 70, 28, 48, -+ 255, 247, 204, 255, 4, 241, 32, 0, 41, 70, 255, 247, 199, 255, 4, 241, -+ 40, 0, 41, 70, 255, 247, 173, 255, 4, 241, 44, 0, 41, 70, 189, 232, -+ 56, 64, 255, 247, 187, 191, 56, 181, 5, 70, 12, 70, 255, 247, 161, 255, -+ 40, 29, 33, 70, 255, 247, 178, 255, 5, 241, 16, 0, 33, 70, 255, 247, -+ 173, 255, 5, 241, 28, 0, 33, 70, 189, 232, 56, 64, 255, 247, 145, 191, -+ 56, 181, 5, 70, 12, 70, 255, 247, 161, 255, 40, 29, 33, 70, 255, 247, -+ 136, 255, 5, 241, 16, 0, 33, 70, 255, 247, 131, 255, 5, 241, 28, 0, -+ 33, 70, 189, 232, 56, 64, 255, 247, 145, 191, 45, 233, 240, 79, 3, 104, -+ 141, 176, 14, 70, 0, 34, 65, 104, 0, 147, 1, 146, 0, 35, 10, 70, 221, -+ 233, 0, 69, 100, 24, 129, 104, 69, 235, 3, 5, 18, 235, 1, 10, 1, 105, -+ 67, 241, 0, 11, 10, 70, 193, 104, 205, 233, 6, 69, 18, 235, 1, 8, 65, -+ 105, 67, 241, 0, 9, 205, 233, 2, 137, 12, 70, 17, 235, 2, 8, 129, 105, -+ 67, 235, 3, 9, 205, 233, 8, 137, 10, 70, 17, 235, 4, 8, 193, 105, 67, -+ 235, 3, 9, 84, 24, 193, 107, 67, 241, 0, 5, 98, 24, 69, 241, 0, 3, 205, -+ 233, 10, 137, 221, 233, 2, 137, 178, 235, 8, 2, 99, 235, 9, 3, 178, -+ 235, 10, 2, 99, 235, 11, 3, 242, 97, 205, 233, 4, 69, 221, 233, 8, 137, -+ 100, 43, 140, 191, 79, 240, 255, 53, 0, 37, 28, 70, 131, 107, 193, 104, -+ 228, 24, 69, 241, 0, 5, 221, 233, 10, 35, 164, 24, 69, 235, 3, 5, 3, -+ 104, 228, 26, 101, 241, 0, 5, 98, 26, 101, 241, 0, 3, 178, 235, 10, -+ 2, 99, 235, 11, 3, 178, 97, 100, 43, 140, 191, 79, 240, 255, 53, 0, -+ 37, 28, 70, 67, 107, 1, 104, 228, 24, 69, 241, 0, 5, 20, 235, 8, 4, -+ 69, 235, 9, 5, 98, 26, 101, 241, 0, 3, 178, 235, 10, 2, 99, 235, 11, -+ 3, 114, 97, 7, 107, 129, 104, 100, 43, 140, 191, 79, 240, 255, 53, 0, -+ 37, 28, 70, 0, 35, 202, 25, 67, 241, 0, 3, 18, 25, 67, 235, 5, 3, 221, -+ 233, 2, 69, 18, 25, 1, 104, 67, 235, 5, 3, 18, 25, 67, 235, 5, 3, 82, -+ 26, 99, 241, 0, 3, 221, 233, 4, 137, 178, 235, 8, 2, 99, 235, 9, 3, -+ 50, 97, 100, 43, 140, 191, 79, 240, 255, 53, 0, 37, 193, 106, 28, 70, -+ 195, 104, 79, 240, 0, 9, 90, 24, 152, 70, 129, 104, 73, 241, 0, 3, 18, -+ 25, 67, 235, 5, 3, 18, 235, 8, 2, 67, 235, 9, 3, 82, 24, 67, 241, 0, -+ 3, 18, 235, 10, 2, 67, 235, 11, 3, 221, 233, 10, 69, 18, 27, 99, 235, -+ 5, 3, 242, 96, 1, 104, 135, 106, 100, 43, 140, 191, 79, 240, 255, 53, -+ 77, 70, 28, 70, 202, 25, 73, 241, 0, 3, 18, 25, 67, 235, 5, 3, 18, 235, -+ 10, 2, 67, 235, 11, 3, 18, 235, 10, 2, 67, 235, 11, 3, 221, 233, 8, -+ 137, 178, 235, 8, 2, 99, 235, 9, 3, 178, 96, 65, 106, 100, 43, 140, -+ 191, 79, 240, 255, 53, 0, 37, 90, 24, 69, 241, 0, 3, 221, 233, 6, 69, -+ 18, 25, 67, 235, 5, 3, 18, 25, 67, 235, 5, 3, 18, 235, 10, 2, 67, 235, -+ 11, 3, 221, 233, 4, 137, 178, 235, 8, 2, 99, 235, 9, 3, 114, 96, 28, -+ 70, 100, 43, 140, 191, 79, 240, 255, 53, 0, 37, 221, 233, 0, 35, 144, -+ 70, 146, 24, 1, 106, 153, 70, 67, 235, 3, 3, 18, 25, 67, 235, 5, 3, -+ 18, 235, 8, 2, 67, 235, 9, 3, 82, 24, 193, 105, 67, 241, 0, 3, 82, 24, -+ 129, 104, 67, 241, 0, 3, 68, 105, 82, 26, 99, 241, 0, 3, 16, 27, 99, -+ 241, 0, 1, 221, 233, 2, 35, 128, 26, 97, 235, 3, 1, 100, 41, 48, 96, -+ 48, 70, 5, 217, 73, 66, 13, 176, 189, 232, 240, 79, 255, 247, 192, 190, -+ 13, 176, 189, 232, 240, 79, 255, 247, 166, 190, 48, 181, 197, 176, 21, -+ 70, 4, 70, 8, 49, 50, 168, 255, 247, 137, 248, 59, 168, 5, 241, 8, 1, -+ 255, 247, 132, 248, 104, 70, 50, 169, 59, 170, 255, 247, 212, 249, 104, -+ 70, 34, 169, 255, 247, 107, 251, 34, 168, 4, 241, 8, 1, 255, 247, 181, -+ 254, 69, 176, 48, 189, 16, 181, 188, 176, 4, 70, 8, 49, 51, 168, 255, -+ 247, 109, 248, 104, 70, 51, 169, 255, 247, 212, 248, 104, 70, 35, 169, -+ 255, 247, 85, 251, 35, 168, 4, 241, 8, 1, 255, 247, 159, 254, 60, 176, -+ 16, 189, 0, 0, 0, 72, 112, 71, 96, 196, 3, 0, 0, 72, 112, 71, 252, 192, -+ 3, 0, 0, 72, 112, 71, 108, 194, 3, 0, 0, 72, 112, 71, 224, 196, 3, 0, -+ 1, 40, 1, 209, 255, 247, 240, 191, 2, 40, 1, 209, 255, 247, 240, 191, -+ 3, 40, 1, 209, 255, 247, 240, 191, 4, 40, 1, 209, 255, 247, 224, 191, -+ 0, 32, 112, 71, 8, 181, 255, 247, 235, 255, 0, 177, 0, 122, 8, 189, -+ 45, 233, 240, 79, 1, 57, 80, 248, 33, 48, 4, 70, 133, 176, 152, 70, -+ 79, 240, 0, 9, 14, 70, 32, 32, 69, 224, 16, 185, 1, 57, 31, 32, 0, 224, -+ 1, 56, 142, 66, 14, 217, 0, 37, 84, 248, 33, 48, 205, 248, 8, 144, 3, -+ 149, 221, 233, 2, 137, 24, 235, 3, 8, 73, 241, 0, 9, 68, 248, 33, 128, -+ 14, 70, 26, 77, 0, 39, 85, 248, 32, 48, 1, 151, 0, 147, 221, 233, 0, -+ 171, 8, 234, 10, 2, 9, 234, 11, 3, 82, 234, 3, 11, 32, 208, 16, 185, -+ 1, 57, 31, 32, 4, 224, 1, 56, 2, 209, 1, 57, 31, 32, 0, 224, 1, 56, -+ 84, 248, 33, 32, 85, 248, 32, 48, 0, 157, 26, 66, 20, 191, 79, 240, -+ 8, 10, 79, 240, 3, 10, 170, 251, 5, 35, 79, 240, 0, 11, 5, 251, 11, -+ 51, 24, 235, 2, 8, 73, 235, 3, 9, 68, 248, 38, 128, 0, 46, 183, 209, -+ 5, 176, 189, 232, 240, 143, 12, 192, 3, 0, 11, 106, 48, 181, 20, 106, -+ 227, 24, 179, 241, 0, 95, 3, 98, 4, 211, 35, 240, 96, 67, 3, 98, 1, -+ 36, 0, 224, 0, 36, 213, 105, 203, 105, 235, 24, 27, 25, 179, 241, 128, -+ 95, 195, 97, 4, 211, 35, 240, 112, 67, 195, 97, 1, 36, 0, 224, 0, 36, -+ 149, 105, 139, 105, 235, 24, 27, 25, 179, 241, 128, 95, 131, 97, 4, -+ 211, 35, 240, 112, 67, 131, 97, 1, 36, 0, 224, 0, 36, 85, 105, 75, 105, -+ 235, 24, 27, 25, 179, 241, 0, 95, 67, 97, 4, 211, 35, 240, 96, 67, 67, -+ 97, 1, 36, 0, 224, 0, 36, 21, 105, 11, 105, 235, 24, 27, 25, 179, 241, -+ 128, 95, 3, 97, 4, 211, 35, 240, 112, 67, 3, 97, 1, 36, 0, 224, 0, 36, -+ 213, 104, 203, 104, 235, 24, 27, 25, 179, 241, 128, 95, 195, 96, 4, -+ 211, 35, 240, 112, 67, 195, 96, 1, 36, 0, 224, 0, 36, 149, 104, 139, -+ 104, 235, 24, 27, 25, 179, 241, 0, 95, 131, 96, 4, 211, 35, 240, 96, -+ 67, 131, 96, 1, 36, 0, 224, 0, 36, 85, 104, 75, 104, 235, 24, 27, 25, -+ 179, 241, 128, 95, 67, 96, 4, 211, 35, 240, 112, 67, 67, 96, 1, 36, -+ 0, 224, 0, 36, 18, 104, 11, 104, 211, 24, 27, 25, 179, 241, 128, 95, -+ 3, 96, 14, 211, 35, 240, 112, 67, 3, 96, 3, 106, 19, 51, 179, 241, 0, -+ 95, 3, 98, 5, 211, 35, 240, 96, 67, 3, 98, 195, 105, 1, 51, 195, 97, -+ 48, 189, 19, 106, 48, 181, 12, 106, 227, 26, 179, 241, 0, 95, 3, 98, -+ 4, 211, 35, 240, 96, 67, 3, 98, 1, 36, 0, 224, 0, 36, 205, 105, 211, -+ 105, 235, 26, 27, 27, 179, 241, 128, 95, 195, 97, 4, 211, 35, 240, 112, -+ 67, 195, 97, 1, 36, 0, 224, 0, 36, 141, 105, 147, 105, 235, 26, 27, -+ 27, 179, 241, 128, 95, 131, 97, 4, 211, 35, 240, 112, 67, 131, 97, 1, -+ 36, 0, 224, 0, 36, 77, 105, 83, 105, 235, 26, 27, 27, 179, 241, 0, 95, -+ 67, 97, 4, 211, 35, 240, 96, 67, 67, 97, 1, 36, 0, 224, 0, 36, 13, 105, -+ 19, 105, 235, 26, 27, 27, 179, 241, 128, 95, 3, 97, 4, 211, 35, 240, -+ 112, 67, 3, 97, 1, 36, 0, 224, 0, 36, 205, 104, 211, 104, 235, 26, 27, -+ 27, 179, 241, 128, 95, 195, 96, 4, 211, 35, 240, 112, 67, 195, 96, 1, -+ 36, 0, 224, 0, 36, 141, 104, 147, 104, 235, 26, 27, 27, 179, 241, 0, -+ 95, 131, 96, 4, 211, 35, 240, 96, 67, 131, 96, 1, 36, 0, 224, 0, 36, -+ 77, 104, 83, 104, 235, 26, 27, 27, 179, 241, 128, 95, 67, 96, 4, 211, -+ 35, 240, 112, 67, 67, 96, 1, 36, 0, 224, 0, 36, 9, 104, 19, 104, 203, -+ 26, 27, 27, 179, 241, 128, 95, 3, 96, 14, 211, 35, 240, 112, 67, 3, -+ 96, 3, 106, 19, 59, 179, 241, 0, 95, 3, 98, 5, 211, 35, 240, 96, 67, -+ 3, 98, 195, 105, 1, 59, 195, 97, 48, 189, 45, 233, 240, 67, 5, 70, 8, -+ 106, 12, 70, 162, 251, 0, 1, 32, 240, 96, 73, 22, 70, 197, 248, 32, -+ 144, 66, 15, 231, 105, 66, 234, 193, 2, 75, 15, 16, 70, 25, 70, 230, -+ 251, 7, 1, 32, 240, 112, 72, 197, 248, 28, 128, 2, 15, 167, 105, 66, -+ 234, 1, 18, 11, 15, 16, 70, 25, 70, 230, 251, 7, 1, 32, 240, 112, 76, -+ 197, 248, 24, 192, 2, 15, 103, 105, 66, 234, 1, 18, 11, 15, 16, 70, -+ 25, 70, 230, 251, 7, 1, 32, 240, 96, 67, 107, 97, 66, 15, 39, 105, 66, -+ 234, 193, 2, 75, 15, 16, 70, 25, 70, 230, 251, 7, 1, 32, 240, 112, 67, -+ 43, 97, 2, 15, 231, 104, 66, 234, 1, 18, 11, 15, 16, 70, 25, 70, 230, -+ 251, 7, 1, 32, 240, 112, 67, 235, 96, 2, 15, 167, 104, 66, 234, 1, 18, -+ 11, 15, 16, 70, 25, 70, 230, 251, 7, 1, 32, 240, 96, 67, 171, 96, 66, -+ 15, 103, 104, 66, 234, 193, 2, 75, 15, 16, 70, 25, 70, 230, 251, 7, -+ 1, 32, 240, 112, 67, 107, 96, 36, 104, 2, 15, 11, 15, 66, 234, 1, 18, -+ 230, 251, 4, 35, 34, 240, 112, 65, 18, 15, 82, 234, 3, 18, 41, 96, 19, -+ 208, 19, 35, 3, 251, 2, 146, 178, 241, 0, 95, 42, 98, 12, 211, 8, 241, -+ 1, 3, 179, 241, 128, 95, 34, 240, 96, 66, 235, 97, 8, 191, 12, 241, -+ 1, 3, 42, 98, 8, 191, 171, 97, 189, 232, 240, 131, 48, 181, 12, 70, -+ 191, 176, 5, 70, 34, 70, 35, 168, 41, 70, 255, 247, 97, 254, 104, 70, -+ 35, 169, 254, 247, 163, 254, 104, 70, 35, 169, 255, 247, 65, 250, 34, -+ 70, 44, 168, 41, 70, 255, 247, 220, 254, 104, 70, 44, 169, 254, 247, -+ 150, 254, 104, 70, 44, 169, 255, 247, 52, 250, 44, 170, 104, 70, 35, -+ 169, 254, 247, 119, 255, 104, 70, 41, 70, 255, 247, 43, 250, 44, 168, -+ 35, 169, 2, 70, 255, 247, 198, 254, 53, 168, 44, 169, 9, 74, 255, 247, -+ 73, 255, 32, 70, 53, 169, 35, 170, 255, 247, 52, 254, 104, 70, 33, 70, -+ 44, 170, 254, 247, 95, 255, 104, 70, 33, 70, 255, 247, 19, 250, 63, -+ 176, 48, 189, 0, 191, 65, 219, 1, 0, 240, 181, 6, 70, 191, 176, 12, -+ 70, 31, 70, 21, 70, 35, 168, 49, 70, 34, 70, 255, 247, 27, 254, 44, -+ 168, 41, 70, 58, 70, 255, 247, 158, 254, 44, 170, 104, 70, 35, 169, -+ 254, 247, 65, 255, 104, 70, 35, 169, 255, 247, 245, 249, 44, 168, 49, -+ 70, 34, 70, 255, 247, 144, 254, 53, 168, 41, 70, 58, 70, 255, 247, 3, -+ 254, 53, 170, 104, 70, 44, 169, 254, 247, 46, 255, 104, 70, 44, 169, -+ 255, 247, 226, 249, 35, 170, 53, 168, 44, 169, 255, 247, 245, 253, 104, -+ 70, 53, 169, 254, 247, 55, 254, 104, 70, 49, 70, 255, 247, 213, 249, -+ 35, 170, 53, 168, 44, 169, 255, 247, 112, 254, 104, 70, 53, 169, 254, -+ 247, 42, 254, 104, 70, 33, 70, 255, 247, 200, 249, 157, 248, 20, 49, -+ 43, 177, 32, 70, 33, 70, 9, 34, 255, 247, 232, 254, 8, 224, 104, 70, -+ 33, 70, 68, 154, 254, 247, 2, 255, 104, 70, 33, 70, 255, 247, 182, 249, -+ 40, 70, 57, 70, 255, 247, 96, 255, 63, 176, 240, 189, 4, 42, 56, 181, -+ 5, 70, 140, 104, 1, 209, 164, 15, 0, 224, 100, 15, 40, 70, 0, 35, 254, -+ 247, 60, 249, 52, 177, 5, 241, 8, 0, 33, 70, 189, 232, 56, 64, 255, -+ 247, 164, 187, 56, 189, 248, 181, 4, 70, 14, 70, 8, 70, 17, 70, 23, -+ 70, 253, 247, 185, 255, 0, 35, 5, 70, 49, 70, 32, 70, 58, 70, 254, 247, -+ 76, 248, 0, 45, 6, 218, 4, 241, 8, 0, 1, 33, 189, 232, 248, 64, 255, -+ 247, 160, 187, 248, 189, 56, 181, 21, 70, 0, 35, 4, 70, 254, 247, 35, -+ 248, 32, 70, 41, 70, 253, 247, 158, 255, 0, 40, 6, 218, 4, 241, 8, 0, -+ 1, 33, 189, 232, 56, 64, 255, 247, 119, 187, 56, 189, 240, 181, 153, -+ 176, 22, 70, 48, 35, 4, 70, 15, 70, 8, 70, 12, 170, 2, 33, 253, 247, -+ 253, 254, 4, 46, 12, 157, 1, 209, 173, 15, 0, 224, 109, 15, 32, 70, -+ 57, 70, 50, 70, 0, 35, 254, 247, 239, 248, 125, 177, 106, 70, 48, 35, -+ 2, 33, 32, 70, 253, 247, 234, 254, 104, 70, 41, 70, 255, 247, 38, 251, -+ 32, 70, 2, 33, 106, 70, 48, 35, 253, 247, 124, 254, 25, 176, 240, 189, -+ 240, 181, 4, 70, 141, 176, 14, 70, 8, 70, 17, 70, 23, 70, 253, 247, -+ 97, 255, 0, 35, 5, 70, 49, 70, 32, 70, 58, 70, 253, 247, 244, 255, 0, -+ 45, 15, 218, 106, 70, 48, 35, 2, 33, 32, 70, 253, 247, 198, 254, 104, -+ 70, 1, 33, 255, 247, 25, 251, 32, 70, 2, 33, 106, 70, 48, 35, 253, 247, -+ 88, 254, 13, 176, 240, 189, 48, 181, 0, 35, 21, 70, 141, 176, 4, 70, -+ 253, 247, 192, 255, 32, 70, 41, 70, 253, 247, 59, 255, 0, 40, 15, 218, -+ 106, 70, 48, 35, 2, 33, 32, 70, 253, 247, 167, 254, 104, 70, 1, 33, -+ 255, 247, 227, 250, 32, 70, 2, 33, 106, 70, 48, 35, 253, 247, 57, 254, -+ 13, 176, 48, 189, 45, 233, 240, 79, 179, 176, 96, 35, 13, 145, 14, 170, -+ 2, 33, 253, 247, 146, 254, 16, 154, 0, 39, 25, 158, 17, 152, 37, 153, -+ 141, 232, 132, 0, 6, 144, 7, 151, 114, 24, 221, 233, 6, 69, 71, 241, -+ 0, 3, 18, 25, 221, 248, 56, 128, 221, 233, 0, 1, 67, 235, 5, 3, 18, -+ 24, 185, 70, 67, 235, 1, 3, 178, 235, 8, 2, 99, 235, 9, 3, 221, 248, -+ 144, 224, 49, 146, 15, 154, 24, 152, 100, 43, 140, 191, 79, 240, 255, -+ 53, 61, 70, 2, 146, 28, 70, 24, 235, 14, 2, 71, 241, 0, 3, 18, 25, 3, -+ 151, 67, 235, 5, 3, 18, 24, 221, 233, 2, 69, 67, 235, 7, 3, 18, 25, -+ 67, 235, 5, 3, 221, 248, 140, 224, 221, 233, 6, 69, 18, 27, 99, 235, -+ 5, 3, 146, 27, 99, 235, 7, 3, 221, 248, 92, 160, 100, 43, 140, 191, -+ 79, 240, 255, 53, 61, 70, 28, 70, 48, 146, 24, 235, 14, 2, 71, 241, -+ 0, 3, 18, 25, 67, 235, 5, 3, 18, 235, 10, 2, 67, 235, 7, 3, 57, 70, -+ 18, 26, 99, 235, 1, 3, 221, 233, 0, 69, 18, 27, 99, 235, 5, 3, 47, 146, -+ 22, 154, 100, 43, 140, 191, 79, 240, 255, 53, 61, 70, 28, 70, 8, 146, -+ 221, 233, 6, 35, 146, 25, 34, 158, 67, 235, 7, 3, 205, 233, 4, 35, 221, -+ 233, 0, 35, 146, 25, 9, 151, 67, 241, 0, 3, 18, 25, 67, 235, 5, 3, 221, -+ 233, 8, 69, 18, 25, 187, 70, 67, 235, 5, 3, 221, 233, 4, 103, 146, 25, -+ 67, 235, 7, 3, 178, 235, 8, 2, 99, 235, 9, 3, 221, 233, 2, 69, 18, 27, -+ 99, 235, 5, 3, 178, 235, 10, 2, 99, 235, 11, 3, 46, 146, 100, 43, 140, -+ 191, 79, 240, 255, 53, 77, 70, 28, 70, 221, 233, 0, 35, 146, 24, 67, -+ 235, 3, 3, 18, 25, 67, 235, 5, 3, 18, 24, 221, 233, 2, 69, 21, 158, -+ 67, 235, 9, 3, 18, 25, 33, 156, 10, 150, 205, 248, 44, 144, 67, 235, -+ 5, 3, 18, 25, 221, 233, 10, 103, 67, 241, 0, 3, 146, 25, 221, 233, 4, -+ 69, 67, 235, 7, 3, 18, 25, 67, 235, 5, 3, 221, 233, 8, 103, 146, 27, -+ 99, 235, 7, 3, 178, 235, 8, 2, 99, 235, 9, 3, 178, 235, 8, 2, 99, 235, -+ 9, 3, 100, 43, 140, 191, 79, 240, 255, 53, 77, 70, 28, 70, 45, 146, -+ 221, 233, 0, 35, 18, 235, 8, 2, 67, 235, 9, 3, 18, 25, 67, 235, 5, 3, -+ 18, 24, 221, 233, 2, 69, 67, 235, 9, 3, 18, 25, 20, 159, 67, 235, 5, -+ 3, 32, 153, 18, 25, 67, 235, 5, 3, 18, 235, 10, 2, 4, 151, 205, 248, -+ 20, 144, 67, 235, 9, 3, 82, 24, 221, 233, 4, 103, 67, 241, 0, 3, 146, -+ 25, 67, 235, 7, 3, 221, 233, 10, 1, 18, 26, 99, 235, 1, 3, 100, 43, -+ 140, 191, 79, 240, 255, 53, 77, 70, 28, 70, 44, 146, 24, 235, 8, 2, -+ 73, 235, 9, 3, 18, 25, 67, 235, 5, 3, 221, 233, 2, 69, 18, 25, 67, 235, -+ 5, 3, 18, 235, 10, 2, 221, 233, 8, 1, 67, 235, 9, 3, 18, 24, 67, 235, -+ 1, 3, 31, 153, 19, 158, 82, 24, 67, 241, 0, 3, 146, 25, 67, 235, 9, -+ 3, 221, 233, 4, 69, 18, 27, 99, 235, 5, 3, 100, 43, 140, 191, 79, 240, -+ 255, 53, 77, 70, 28, 70, 43, 146, 221, 233, 8, 35, 18, 235, 8, 2, 67, -+ 235, 9, 3, 18, 25, 221, 233, 10, 1, 67, 235, 5, 3, 18, 24, 67, 235, -+ 1, 3, 30, 153, 221, 248, 72, 160, 82, 24, 67, 241, 0, 3, 18, 235, 10, -+ 2, 67, 235, 9, 3, 79, 70, 146, 27, 99, 235, 7, 3, 221, 233, 10, 1, 100, -+ 43, 140, 191, 79, 240, 255, 53, 77, 70, 28, 70, 42, 146, 221, 233, 6, -+ 35, 18, 24, 67, 235, 1, 3, 18, 25, 29, 153, 67, 235, 5, 3, 221, 233, -+ 4, 69, 18, 25, 67, 235, 5, 3, 82, 24, 67, 241, 0, 3, 178, 235, 10, 2, -+ 99, 235, 11, 3, 41, 146, 100, 43, 140, 191, 79, 240, 255, 53, 77, 70, -+ 221, 233, 4, 1, 28, 70, 221, 233, 0, 35, 18, 24, 67, 235, 1, 3, 18, -+ 25, 28, 153, 67, 235, 5, 3, 146, 25, 67, 235, 9, 3, 82, 24, 67, 241, -+ 0, 3, 221, 233, 6, 69, 18, 27, 99, 235, 5, 3, 100, 43, 140, 191, 79, -+ 240, 255, 53, 77, 70, 28, 70, 40, 146, 221, 233, 2, 35, 146, 25, 67, -+ 235, 9, 3, 27, 153, 18, 25, 67, 235, 5, 3, 18, 235, 10, 2, 67, 235, -+ 9, 3, 82, 24, 67, 241, 0, 3, 221, 233, 0, 103, 146, 27, 99, 235, 7, -+ 3, 100, 43, 140, 191, 79, 240, 255, 53, 77, 70, 221, 233, 6, 1, 16, -+ 235, 8, 0, 65, 235, 9, 1, 26, 156, 192, 24, 65, 235, 5, 1, 16, 235, -+ 10, 0, 65, 235, 9, 1, 39, 146, 2, 25, 65, 241, 0, 3, 221, 233, 2, 1, -+ 18, 26, 99, 235, 1, 3, 100, 43, 50, 168, 64, 248, 48, 45, 11, 217, 89, -+ 66, 255, 247, 41, 249, 13, 152, 2, 33, 38, 170, 48, 35, 253, 247, 104, -+ 252, 51, 176, 189, 232, 240, 143, 25, 70, 255, 247, 6, 249, 242, 231, -+ 45, 233, 240, 65, 180, 176, 136, 70, 1, 170, 2, 33, 136, 35, 253, 247, -+ 188, 252, 17, 153, 16, 156, 75, 10, 202, 5, 34, 153, 52, 174, 82, 24, -+ 67, 241, 0, 3, 24, 70, 33, 155, 0, 33, 192, 24, 65, 241, 0, 1, 51, 146, -+ 226, 5, 99, 10, 128, 24, 32, 156, 65, 235, 3, 1, 50, 144, 0, 35, 8, -+ 25, 15, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 31, 156, 65, 235, -+ 3, 1, 49, 144, 0, 35, 8, 25, 14, 156, 67, 241, 0, 1, 226, 5, 99, 10, -+ 128, 24, 30, 156, 65, 235, 3, 1, 48, 144, 0, 35, 8, 25, 13, 156, 67, -+ 241, 0, 1, 226, 5, 99, 10, 128, 24, 29, 156, 65, 235, 3, 1, 47, 144, -+ 0, 35, 8, 25, 12, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 28, 156, -+ 65, 235, 3, 1, 46, 144, 0, 35, 8, 25, 11, 156, 67, 241, 0, 1, 226, 5, -+ 99, 10, 128, 24, 27, 156, 65, 235, 3, 1, 45, 144, 0, 35, 8, 25, 10, -+ 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 26, 156, 65, 235, 3, 1, -+ 44, 144, 0, 35, 8, 25, 9, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, -+ 25, 156, 65, 235, 3, 1, 43, 144, 0, 35, 8, 25, 8, 156, 67, 241, 0, 1, -+ 226, 5, 99, 10, 128, 24, 24, 156, 65, 235, 3, 1, 42, 144, 0, 35, 8, -+ 25, 7, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 23, 156, 65, 235, -+ 3, 1, 41, 144, 0, 35, 8, 25, 6, 156, 67, 241, 0, 1, 226, 5, 99, 10, -+ 128, 24, 40, 144, 22, 156, 65, 235, 3, 1, 0, 35, 8, 25, 5, 156, 67, -+ 241, 0, 1, 226, 5, 99, 10, 128, 24, 21, 156, 65, 235, 3, 1, 39, 144, -+ 0, 35, 8, 25, 4, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 20, 156, -+ 65, 235, 3, 1, 38, 144, 0, 35, 8, 25, 3, 156, 67, 241, 0, 1, 226, 5, -+ 99, 10, 128, 24, 19, 156, 65, 235, 3, 1, 37, 144, 0, 35, 8, 25, 2, 156, -+ 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 65, 235, 3, 1, 18, 155, 0, 37, -+ 204, 24, 1, 153, 69, 241, 0, 5, 202, 5, 75, 10, 164, 24, 69, 235, 3, -+ 5, 70, 248, 68, 77, 233, 5, 36, 144, 65, 234, 84, 33, 48, 70, 255, 247, -+ 36, 248, 64, 70, 2, 33, 50, 70, 68, 35, 253, 247, 129, 251, 52, 176, -+ 189, 232, 240, 129, 16, 181, 180, 176, 4, 70, 8, 49, 43, 168, 254, 247, -+ 52, 250, 104, 70, 43, 169, 254, 247, 155, 250, 34, 169, 104, 70, 254, -+ 247, 57, 254, 34, 168, 254, 247, 105, 250, 32, 70, 2, 33, 34, 170, 36, -+ 35, 253, 247, 102, 251, 52, 176, 16, 189, 48, 181, 191, 176, 21, 70, -+ 4, 70, 8, 49, 44, 168, 254, 247, 25, 250, 53, 168, 5, 241, 8, 1, 254, -+ 247, 20, 250, 53, 170, 104, 70, 44, 169, 254, 247, 100, 251, 35, 169, -+ 104, 70, 254, 247, 24, 254, 35, 168, 254, 247, 72, 250, 32, 70, 2, 33, -+ 35, 170, 36, 35, 253, 247, 69, 251, 63, 176, 48, 189, 56, 181, 5, 70, -+ 20, 70, 16, 70, 0, 34, 253, 247, 189, 253, 32, 70, 41, 70, 189, 232, -+ 56, 64, 255, 247, 255, 188, 56, 181, 5, 70, 20, 70, 16, 70, 0, 34, 253, -+ 247, 176, 253, 32, 70, 41, 70, 189, 232, 56, 64, 255, 247, 200, 190, -+ 56, 181, 5, 70, 28, 70, 24, 70, 0, 35, 253, 247, 75, 253, 32, 70, 41, -+ 70, 189, 232, 56, 64, 255, 247, 229, 188, 56, 181, 5, 70, 28, 70, 24, -+ 70, 0, 35, 253, 247, 62, 253, 32, 70, 41, 70, 189, 232, 56, 64, 255, -+ 247, 174, 190, 45, 233, 240, 65, 4, 70, 21, 70, 14, 70, 31, 70, 253, -+ 247, 136, 253, 33, 70, 50, 70, 43, 70, 32, 70, 253, 247, 42, 253, 32, -+ 70, 33, 70, 58, 70, 43, 70, 253, 247, 108, 252, 32, 70, 33, 70, 50, -+ 70, 43, 70, 253, 247, 127, 252, 32, 70, 33, 70, 50, 70, 43, 70, 253, -+ 247, 121, 252, 32, 70, 33, 70, 50, 70, 43, 70, 189, 232, 240, 65, 253, -+ 247, 113, 188, 48, 181, 0, 35, 147, 176, 4, 70, 253, 247, 67, 253, 2, -+ 33, 68, 35, 32, 70, 1, 170, 253, 247, 63, 251, 1, 157, 109, 10, 9, 208, -+ 32, 70, 23, 33, 253, 247, 255, 250, 32, 70, 33, 70, 42, 70, 0, 35, 253, -+ 247, 106, 252, 19, 176, 48, 189, 45, 233, 240, 65, 4, 70, 14, 70, 8, -+ 70, 17, 70, 23, 70, 253, 247, 179, 251, 0, 35, 5, 70, 49, 70, 32, 70, -+ 58, 70, 253, 247, 70, 252, 0, 45, 12, 218, 32, 70, 23, 33, 253, 247, -+ 225, 250, 32, 70, 33, 70, 79, 240, 255, 50, 0, 35, 189, 232, 240, 65, -+ 253, 247, 73, 188, 189, 232, 240, 129, 112, 181, 0, 35, 4, 70, 21, 70, -+ 253, 247, 22, 252, 23, 33, 32, 70, 253, 247, 204, 250, 32, 70, 41, 70, -+ 253, 247, 141, 251, 0, 40, 7, 218, 32, 70, 33, 70, 1, 34, 0, 35, 189, -+ 232, 112, 64, 253, 247, 47, 188, 112, 189, 48, 181, 0, 35, 139, 176, -+ 4, 70, 253, 247, 238, 252, 36, 35, 2, 33, 32, 70, 1, 170, 253, 247, -+ 234, 250, 1, 155, 38, 37, 93, 67, 0, 35, 1, 147, 2, 155, 0, 43, 3, 218, -+ 3, 241, 0, 67, 2, 147, 19, 53, 32, 70, 33, 33, 253, 247, 161, 250, 32, -+ 70, 33, 70, 42, 70, 0, 35, 253, 247, 12, 252, 11, 176, 48, 189, 45, -+ 233, 240, 65, 4, 70, 14, 70, 8, 70, 17, 70, 23, 70, 253, 247, 85, 251, -+ 0, 35, 5, 70, 49, 70, 32, 70, 58, 70, 253, 247, 232, 251, 0, 45, 12, -+ 218, 32, 70, 1, 33, 253, 247, 131, 250, 32, 70, 33, 70, 111, 240, 18, -+ 2, 0, 35, 189, 232, 240, 65, 253, 247, 235, 187, 189, 232, 240, 129, -+ 112, 181, 0, 35, 4, 70, 21, 70, 253, 247, 184, 251, 1, 33, 32, 70, 253, -+ 247, 110, 250, 32, 70, 41, 70, 253, 247, 47, 251, 0, 40, 7, 218, 32, -+ 70, 33, 70, 19, 34, 0, 35, 189, 232, 112, 64, 253, 247, 209, 187, 112, -+ 189, 127, 181, 13, 70, 20, 70, 2, 33, 1, 170, 12, 35, 6, 70, 253, 247, -+ 143, 250, 2, 152, 21, 185, 253, 247, 199, 253, 2, 224, 41, 70, 253, -+ 247, 69, 251, 3, 152, 20, 185, 253, 247, 191, 253, 2, 224, 33, 70, 253, -+ 247, 61, 251, 48, 70, 2, 33, 1, 170, 12, 35, 253, 247, 21, 250, 127, -+ 189, 128, 105, 112, 71, 0, 104, 112, 71, 45, 233, 240, 79, 128, 70, -+ 193, 176, 24, 70, 31, 70, 2, 145, 147, 70, 255, 247, 244, 255, 255, -+ 247, 116, 248, 3, 104, 6, 70, 1, 43, 215, 248, 32, 160, 125, 106, 252, -+ 106, 215, 248, 48, 144, 64, 240, 181, 128, 8, 241, 8, 3, 25, 70, 55, -+ 168, 3, 147, 254, 247, 175, 248, 4, 168, 55, 169, 254, 247, 22, 249, -+ 4, 168, 39, 169, 254, 247, 151, 251, 5, 241, 8, 12, 97, 70, 39, 168, -+ 205, 248, 4, 192, 254, 247, 222, 254, 55, 168, 11, 241, 8, 1, 254, 247, -+ 154, 248, 4, 168, 55, 169, 254, 247, 1, 249, 9, 241, 8, 6, 4, 168, 39, -+ 169, 254, 247, 128, 251, 39, 168, 49, 70, 254, 247, 203, 254, 55, 168, -+ 49, 70, 254, 247, 136, 248, 4, 168, 55, 169, 254, 247, 239, 248, 4, -+ 168, 39, 169, 254, 247, 112, 251, 39, 168, 49, 70, 254, 247, 187, 254, -+ 40, 70, 41, 70, 74, 70, 255, 247, 233, 250, 32, 70, 41, 70, 42, 70, -+ 255, 247, 253, 250, 40, 70, 41, 70, 34, 70, 255, 247, 248, 250, 83, -+ 70, 32, 70, 89, 70, 2, 154, 254, 247, 214, 255, 34, 70, 88, 70, 33, -+ 70, 255, 247, 237, 250, 2, 155, 55, 168, 3, 241, 8, 1, 254, 247, 92, -+ 248, 4, 168, 55, 169, 254, 247, 195, 248, 4, 241, 8, 7, 4, 168, 39, -+ 169, 254, 247, 66, 251, 39, 168, 57, 70, 254, 247, 141, 254, 55, 168, -+ 57, 70, 254, 247, 74, 248, 4, 168, 55, 169, 254, 247, 177, 248, 4, 168, -+ 39, 169, 254, 247, 50, 251, 39, 168, 49, 70, 254, 247, 125, 254, 83, -+ 70, 32, 70, 33, 70, 66, 70, 254, 247, 167, 255, 4, 34, 32, 70, 33, 70, -+ 255, 247, 144, 250, 221, 248, 4, 192, 55, 168, 97, 70, 254, 247, 45, -+ 248, 4, 168, 55, 169, 254, 247, 148, 248, 4, 168, 39, 169, 254, 247, -+ 21, 251, 39, 168, 3, 153, 254, 247, 96, 254, 64, 70, 65, 70, 34, 70, -+ 255, 247, 142, 250, 64, 70, 65, 70, 34, 70, 255, 247, 137, 250, 32, -+ 70, 33, 70, 66, 70, 255, 247, 132, 250, 40, 70, 41, 70, 34, 70, 83, -+ 70, 254, 247, 123, 255, 72, 70, 73, 70, 8, 34, 255, 247, 100, 250, 2, -+ 152, 41, 70, 74, 70, 255, 247, 116, 250, 97, 224, 3, 105, 65, 70, 40, -+ 70, 82, 70, 152, 71, 51, 105, 72, 70, 89, 70, 82, 70, 152, 71, 51, 105, -+ 72, 70, 73, 70, 82, 70, 152, 71, 179, 105, 40, 70, 41, 70, 74, 70, 152, -+ 71, 115, 105, 32, 70, 41, 70, 42, 70, 152, 71, 115, 105, 40, 70, 41, -+ 70, 34, 70, 152, 71, 247, 104, 32, 70, 89, 70, 2, 154, 83, 70, 184, -+ 71, 115, 105, 88, 70, 33, 70, 34, 70, 152, 71, 51, 105, 32, 70, 2, 153, -+ 82, 70, 152, 71, 51, 105, 72, 70, 33, 70, 82, 70, 152, 71, 247, 104, -+ 32, 70, 33, 70, 66, 70, 83, 70, 184, 71, 243, 105, 32, 70, 33, 70, 4, -+ 34, 152, 71, 51, 105, 64, 70, 41, 70, 82, 70, 152, 71, 179, 105, 64, -+ 70, 65, 70, 34, 70, 152, 71, 179, 105, 64, 70, 65, 70, 34, 70, 152, -+ 71, 179, 105, 32, 70, 33, 70, 66, 70, 152, 71, 40, 70, 41, 70, 34, 70, -+ 83, 70, 247, 104, 184, 71, 243, 105, 72, 70, 73, 70, 8, 34, 152, 71, -+ 179, 105, 2, 152, 41, 70, 74, 70, 152, 71, 65, 176, 189, 232, 240, 143, -+ 45, 233, 240, 79, 191, 176, 73, 157, 128, 70, 40, 70, 1, 147, 0, 145, -+ 147, 70, 255, 247, 194, 254, 254, 247, 66, 255, 3, 104, 213, 248, 32, -+ 160, 1, 43, 213, 248, 36, 144, 172, 106, 6, 70, 237, 106, 64, 240, 164, -+ 128, 53, 168, 11, 241, 8, 1, 253, 247, 127, 255, 2, 168, 53, 169, 253, -+ 247, 230, 255, 4, 241, 8, 6, 2, 168, 37, 169, 254, 247, 101, 250, 37, -+ 168, 49, 70, 254, 247, 176, 253, 97, 104, 217, 248, 4, 48, 72, 30, 9, -+ 235, 131, 2, 4, 50, 6, 235, 128, 0, 5, 224, 80, 248, 4, 121, 1, 59, -+ 66, 248, 4, 121, 1, 57, 43, 177, 0, 41, 246, 209, 2, 224, 0, 33, 66, -+ 248, 4, 25, 19, 241, 255, 51, 249, 210, 72, 70, 73, 70, 90, 70, 83, -+ 70, 254, 247, 192, 254, 83, 70, 72, 70, 73, 70, 72, 154, 254, 247, 186, -+ 254, 72, 70, 73, 70, 0, 154, 255, 247, 184, 249, 83, 70, 32, 70, 33, -+ 70, 1, 154, 254, 247, 175, 254, 32, 70, 33, 70, 66, 70, 255, 247, 173, -+ 249, 34, 70, 83, 70, 88, 70, 89, 70, 254, 247, 164, 254, 53, 168, 49, -+ 70, 253, 247, 49, 255, 2, 168, 53, 169, 253, 247, 152, 255, 2, 168, -+ 37, 169, 254, 247, 25, 250, 37, 168, 5, 241, 8, 1, 254, 247, 99, 253, -+ 32, 70, 33, 70, 42, 70, 83, 70, 254, 247, 141, 254, 83, 70, 66, 70, -+ 40, 70, 41, 70, 254, 247, 135, 254, 53, 168, 9, 241, 8, 1, 253, 247, -+ 19, 255, 2, 168, 53, 169, 253, 247, 122, 255, 2, 168, 37, 169, 254, -+ 247, 251, 249, 37, 168, 8, 241, 8, 1, 254, 247, 69, 253, 64, 70, 65, -+ 70, 42, 70, 255, 247, 115, 249, 64, 70, 65, 70, 42, 70, 255, 247, 110, -+ 249, 64, 70, 65, 70, 34, 70, 255, 247, 105, 249, 40, 70, 41, 70, 66, -+ 70, 255, 247, 100, 249, 40, 70, 41, 70, 74, 70, 83, 70, 254, 247, 91, -+ 254, 32, 70, 33, 70, 0, 154, 83, 70, 254, 247, 85, 254, 0, 152, 41, -+ 70, 34, 70, 255, 247, 83, 249, 101, 224, 3, 105, 82, 70, 32, 70, 89, -+ 70, 152, 71, 33, 70, 72, 70, 253, 247, 60, 249, 247, 104, 72, 70, 73, -+ 70, 90, 70, 83, 70, 184, 71, 247, 104, 72, 70, 73, 70, 72, 154, 83, -+ 70, 184, 71, 179, 105, 72, 70, 73, 70, 0, 154, 152, 71, 247, 104, 32, -+ 70, 33, 70, 1, 154, 83, 70, 184, 71, 179, 105, 32, 70, 33, 70, 66, 70, -+ 152, 71, 247, 104, 88, 70, 89, 70, 34, 70, 83, 70, 184, 71, 51, 105, -+ 40, 70, 33, 70, 82, 70, 152, 71, 247, 104, 32, 70, 33, 70, 42, 70, 83, -+ 70, 184, 71, 247, 104, 40, 70, 41, 70, 66, 70, 83, 70, 184, 71, 51, -+ 105, 64, 70, 73, 70, 82, 70, 152, 71, 179, 105, 64, 70, 65, 70, 42, -+ 70, 152, 71, 179, 105, 64, 70, 65, 70, 42, 70, 152, 71, 179, 105, 64, -+ 70, 65, 70, 34, 70, 152, 71, 179, 105, 40, 70, 41, 70, 66, 70, 152, -+ 71, 247, 104, 40, 70, 41, 70, 74, 70, 83, 70, 184, 71, 32, 70, 33, 70, -+ 0, 154, 83, 70, 247, 104, 184, 71, 179, 105, 0, 152, 41, 70, 34, 70, -+ 152, 71, 63, 176, 189, 232, 240, 143, 112, 181, 14, 70, 21, 70, 255, -+ 247, 163, 253, 254, 247, 35, 254, 4, 70, 56, 185, 40, 70, 1, 33, 34, -+ 70, 35, 70, 252, 247, 171, 255, 32, 70, 112, 189, 1, 62, 6, 46, 71, -+ 216, 223, 232, 6, 240, 4, 8, 12, 22, 43, 51, 60, 0, 40, 70, 1, 33, 98, -+ 106, 37, 224, 40, 70, 1, 33, 162, 106, 33, 224, 53, 177, 1, 33, 40, -+ 70, 4, 241, 9, 2, 11, 70, 252, 247, 144, 255, 96, 122, 112, 189, 141, -+ 177, 67, 107, 1, 33, 0, 43, 40, 70, 2, 221, 0, 34, 19, 70, 1, 224, 98, -+ 106, 35, 122, 252, 247, 129, 255, 40, 70, 41, 70, 98, 107, 0, 35, 253, -+ 247, 23, 249, 96, 107, 112, 189, 162, 107, 40, 70, 1, 33, 35, 122, 252, -+ 247, 115, 255, 1, 32, 112, 189, 45, 177, 2, 33, 40, 70, 34, 29, 11, -+ 70, 252, 247, 106, 255, 96, 104, 112, 189, 53, 177, 1, 33, 40, 70, 4, -+ 241, 8, 2, 11, 70, 252, 247, 96, 255, 32, 122, 112, 189, 1, 32, 112, -+ 189, 45, 233, 255, 71, 7, 70, 12, 70, 145, 70, 255, 247, 67, 253, 254, -+ 247, 195, 253, 208, 248, 32, 128, 6, 70, 56, 70, 215, 248, 16, 160, -+ 216, 248, 0, 80, 255, 247, 55, 253, 254, 247, 201, 253, 1, 33, 67, 0, -+ 0, 34, 80, 70, 252, 247, 119, 254, 1, 144, 56, 70, 215, 248, 16, 160, -+ 255, 247, 41, 253, 254, 247, 187, 253, 1, 33, 3, 70, 0, 34, 80, 70, -+ 252, 247, 105, 254, 2, 144, 56, 70, 215, 248, 16, 160, 255, 247, 27, -+ 253, 254, 247, 173, 253, 0, 34, 3, 70, 1, 33, 80, 70, 252, 247, 91, -+ 254, 1, 155, 2, 70, 3, 144, 0, 43, 52, 208, 2, 155, 0, 43, 49, 208, -+ 0, 40, 49, 208, 56, 70, 1, 33, 255, 247, 93, 255, 72, 70, 3, 153, 2, -+ 154, 253, 247, 200, 249, 7, 70, 0, 40, 38, 208, 32, 70, 73, 70, 253, -+ 247, 45, 248, 26, 224, 88, 248, 4, 127, 0, 47, 184, 191, 127, 66, 5, -+ 224, 51, 105, 32, 70, 33, 70, 1, 154, 152, 71, 1, 61, 189, 66, 247, -+ 220, 2, 45, 12, 221, 216, 248, 0, 48, 32, 70, 0, 43, 33, 70, 247, 104, -+ 180, 191, 2, 154, 74, 70, 1, 155, 184, 71, 2, 45, 226, 220, 1, 39, 2, -+ 224, 31, 70, 0, 224, 7, 70, 3, 168, 252, 247, 157, 255, 2, 168, 252, -+ 247, 154, 255, 1, 168, 252, 247, 151, 255, 56, 70, 4, 176, 189, 232, -+ 240, 135, 45, 233, 240, 67, 193, 176, 4, 70, 136, 70, 23, 70, 255, 247, -+ 193, 252, 254, 247, 65, 253, 6, 106, 32, 70, 212, 248, 16, 144, 53, -+ 104, 255, 247, 184, 252, 254, 247, 74, 253, 1, 33, 3, 70, 0, 34, 72, -+ 70, 252, 247, 248, 253, 62, 144, 32, 70, 212, 248, 16, 144, 255, 247, -+ 170, 252, 254, 247, 60, 253, 0, 34, 3, 70, 1, 33, 72, 70, 252, 247, -+ 234, 253, 62, 155, 2, 70, 63, 144, 0, 43, 71, 208, 0, 40, 71, 208, 1, -+ 33, 32, 70, 255, 247, 239, 254, 62, 154, 63, 153, 56, 70, 253, 247, -+ 90, 249, 35, 168, 7, 241, 8, 1, 253, 247, 92, 253, 62, 153, 53, 168, -+ 8, 49, 253, 247, 87, 253, 44, 168, 35, 169, 36, 34, 254, 243, 61, 243, -+ 31, 224, 86, 248, 4, 79, 0, 44, 184, 191, 100, 66, 8, 224, 104, 70, -+ 44, 169, 253, 247, 178, 253, 104, 70, 44, 169, 254, 247, 80, 249, 1, -+ 61, 165, 66, 244, 220, 2, 45, 14, 221, 51, 104, 104, 70, 0, 43, 44, -+ 169, 180, 191, 53, 170, 35, 170, 253, 247, 138, 254, 104, 70, 44, 169, -+ 254, 247, 62, 249, 2, 45, 221, 220, 44, 168, 253, 247, 108, 253, 64, -+ 70, 2, 33, 44, 170, 36, 35, 252, 247, 105, 254, 1, 36, 2, 224, 28, 70, -+ 0, 224, 4, 70, 63, 168, 252, 247, 25, 255, 62, 168, 252, 247, 22, 255, -+ 32, 70, 65, 176, 189, 232, 240, 131, 45, 233, 255, 65, 15, 70, 22, 70, -+ 4, 33, 0, 34, 5, 70, 255, 247, 151, 254, 128, 70, 40, 70, 44, 105, 255, -+ 247, 58, 252, 254, 247, 204, 252, 1, 33, 3, 70, 0, 34, 32, 70, 252, -+ 247, 122, 253, 0, 144, 40, 70, 44, 105, 255, 247, 45, 252, 254, 247, -+ 191, 252, 1, 33, 3, 70, 0, 34, 32, 70, 252, 247, 109, 253, 1, 144, 40, -+ 70, 44, 105, 255, 247, 32, 252, 254, 247, 178, 252, 1, 33, 3, 70, 0, -+ 34, 32, 70, 252, 247, 96, 253, 2, 144, 40, 70, 44, 105, 255, 247, 19, -+ 252, 254, 247, 165, 252, 0, 34, 3, 70, 1, 33, 32, 70, 252, 247, 83, -+ 253, 0, 154, 3, 144, 0, 42, 103, 208, 1, 156, 0, 44, 105, 208, 2, 156, -+ 0, 44, 102, 208, 0, 40, 97, 208, 1, 33, 40, 70, 255, 247, 83, 254, 1, -+ 154, 5, 33, 40, 70, 255, 247, 78, 254, 57, 70, 48, 70, 252, 247, 38, -+ 255, 2, 152, 57, 70, 0, 154, 253, 247, 128, 248, 4, 70, 0, 40, 79, 208, -+ 3, 152, 2, 153, 58, 70, 0, 155, 253, 247, 31, 248, 4, 70, 0, 40, 70, -+ 208, 2, 152, 66, 70, 1, 70, 0, 155, 253, 247, 79, 248, 4, 70, 0, 40, -+ 61, 208, 3, 152, 2, 154, 1, 70, 0, 155, 252, 247, 85, 255, 3, 152, 58, -+ 70, 1, 70, 0, 155, 252, 247, 79, 255, 40, 70, 49, 70, 3, 154, 255, 247, -+ 254, 254, 4, 70, 0, 40, 41, 208, 49, 70, 2, 152, 0, 154, 253, 247, 82, -+ 248, 3, 152, 2, 153, 252, 247, 189, 254, 240, 177, 48, 70, 49, 70, 1, -+ 154, 0, 155, 252, 247, 239, 255, 4, 70, 184, 177, 2, 152, 49, 70, 0, -+ 154, 253, 247, 64, 248, 4, 70, 128, 177, 3, 152, 2, 153, 252, 247, 169, -+ 254, 80, 177, 0, 34, 48, 70, 1, 33, 19, 70, 252, 247, 178, 253, 4, 224, -+ 20, 70, 2, 224, 4, 70, 0, 224, 1, 36, 3, 168, 252, 247, 97, 254, 2, -+ 168, 252, 247, 94, 254, 1, 168, 252, 247, 91, 254, 104, 70, 252, 247, -+ 88, 254, 32, 70, 4, 176, 189, 232, 240, 129, 45, 233, 240, 71, 128, -+ 70, 134, 176, 24, 70, 28, 70, 137, 70, 23, 70, 255, 247, 128, 251, 254, -+ 247, 0, 252, 1, 37, 6, 70, 32, 70, 212, 248, 16, 160, 141, 248, 23, -+ 80, 255, 247, 117, 251, 254, 247, 7, 252, 41, 70, 16, 250, 5, 243, 0, -+ 34, 80, 70, 252, 247, 180, 252, 1, 144, 32, 70, 212, 248, 16, 160, 255, -+ 247, 102, 251, 254, 247, 248, 251, 41, 70, 3, 70, 0, 34, 80, 70, 252, -+ 247, 166, 252, 2, 144, 32, 70, 212, 248, 16, 160, 255, 247, 88, 251, -+ 254, 247, 234, 251, 41, 70, 3, 70, 0, 34, 80, 70, 252, 247, 152, 252, -+ 3, 144, 32, 70, 212, 248, 16, 160, 255, 247, 74, 251, 254, 247, 220, -+ 251, 41, 70, 3, 70, 0, 34, 80, 70, 252, 247, 138, 252, 1, 155, 4, 144, -+ 0, 43, 53, 208, 2, 154, 0, 42, 48, 208, 3, 155, 0, 43, 47, 208, 0, 40, -+ 47, 208, 32, 70, 41, 70, 255, 247, 138, 253, 56, 70, 2, 153, 3, 154, -+ 252, 247, 245, 255, 4, 70, 0, 40, 36, 208, 51, 105, 4, 152, 3, 153, -+ 1, 154, 152, 71, 244, 104, 64, 70, 65, 70, 4, 154, 1, 155, 160, 71, -+ 4, 152, 244, 104, 1, 70, 3, 154, 1, 155, 160, 71, 244, 104, 72, 70, -+ 73, 70, 4, 154, 1, 155, 160, 71, 56, 70, 41, 70, 13, 241, 23, 2, 43, -+ 70, 252, 247, 30, 253, 44, 70, 4, 224, 20, 70, 2, 224, 28, 70, 0, 224, -+ 4, 70, 4, 168, 252, 247, 204, 253, 3, 168, 252, 247, 201, 253, 2, 168, -+ 252, 247, 198, 253, 1, 168, 252, 247, 195, 253, 32, 70, 6, 176, 189, -+ 232, 240, 135, 45, 233, 255, 71, 14, 156, 128, 70, 32, 70, 15, 70, 145, -+ 70, 30, 70, 212, 248, 16, 160, 12, 157, 255, 247, 232, 250, 254, 247, -+ 122, 251, 1, 33, 3, 70, 0, 34, 80, 70, 252, 247, 40, 252, 2, 144, 32, -+ 70, 212, 248, 16, 160, 255, 247, 218, 250, 254, 247, 108, 251, 1, 33, -+ 3, 70, 0, 34, 80, 70, 252, 247, 26, 252, 2, 155, 1, 70, 3, 144, 0, 43, -+ 58, 208, 0, 40, 58, 208, 1, 34, 0, 35, 252, 247, 117, 254, 130, 70, -+ 0, 40, 52, 208, 1, 33, 2, 154, 32, 70, 255, 247, 23, 253, 58, 70, 0, -+ 35, 72, 70, 2, 153, 252, 247, 85, 254, 65, 70, 48, 70, 252, 247, 233, -+ 253, 57, 70, 40, 70, 252, 247, 229, 253, 48, 70, 41, 70, 3, 154, 35, -+ 70, 255, 247, 173, 250, 48, 70, 41, 70, 3, 154, 67, 70, 0, 151, 1, 148, -+ 255, 247, 214, 251, 48, 70, 41, 70, 3, 154, 35, 70, 255, 247, 19, 255, -+ 130, 70, 88, 177, 13, 152, 2, 153, 42, 70, 0, 35, 252, 247, 49, 254, -+ 79, 240, 1, 10, 2, 224, 154, 70, 0, 224, 130, 70, 3, 168, 252, 247, -+ 86, 253, 2, 168, 252, 247, 83, 253, 80, 70, 4, 176, 189, 232, 240, 135, -+ 45, 233, 240, 71, 134, 176, 14, 156, 6, 70, 32, 70, 136, 70, 23, 70, -+ 153, 70, 255, 247, 122, 250, 254, 247, 250, 250, 5, 70, 32, 70, 212, -+ 248, 16, 160, 255, 247, 114, 250, 254, 247, 4, 251, 1, 33, 67, 0, 0, -+ 34, 80, 70, 252, 247, 178, 251, 1, 144, 32, 70, 212, 248, 16, 160, 255, -+ 247, 100, 250, 254, 247, 246, 250, 1, 33, 3, 70, 0, 34, 80, 70, 252, -+ 247, 164, 251, 2, 144, 32, 70, 212, 248, 16, 160, 255, 247, 86, 250, -+ 254, 247, 232, 250, 1, 33, 3, 70, 0, 34, 80, 70, 252, 247, 150, 251, -+ 3, 144, 32, 70, 212, 248, 16, 160, 255, 247, 72, 250, 254, 247, 218, -+ 250, 1, 33, 3, 70, 0, 34, 80, 70, 252, 247, 136, 251, 4, 144, 32, 70, -+ 212, 248, 16, 160, 255, 247, 58, 250, 254, 247, 204, 250, 1, 33, 3, -+ 70, 0, 34, 80, 70, 252, 247, 122, 251, 1, 155, 5, 144, 0, 43, 90, 208, -+ 2, 154, 0, 42, 85, 208, 3, 155, 0, 43, 84, 208, 4, 155, 0, 43, 81, 208, -+ 0, 40, 81, 208, 32, 70, 1, 33, 255, 247, 119, 252, 171, 105, 3, 152, -+ 73, 70, 66, 70, 152, 71, 171, 105, 4, 152, 57, 70, 50, 70, 152, 71, -+ 4, 152, 2, 153, 2, 70, 252, 247, 216, 254, 4, 70, 0, 40, 60, 208, 3, -+ 152, 4, 154, 1, 70, 1, 155, 236, 104, 160, 71, 43, 105, 4, 152, 3, 153, -+ 1, 154, 152, 71, 43, 104, 4, 43, 9, 209, 106, 107, 4, 152, 82, 66, 1, -+ 70, 0, 35, 252, 247, 166, 253, 4, 70, 0, 40, 36, 208, 4, 152, 171, 105, -+ 1, 70, 58, 70, 152, 71, 4, 152, 171, 105, 1, 70, 50, 70, 152, 71, 171, -+ 105, 4, 154, 5, 152, 49, 70, 152, 71, 4, 153, 48, 70, 252, 247, 22, -+ 253, 5, 152, 236, 104, 1, 70, 3, 154, 1, 155, 160, 71, 171, 105, 64, -+ 70, 5, 153, 66, 70, 152, 71, 1, 36, 4, 224, 20, 70, 2, 224, 28, 70, -+ 0, 224, 4, 70, 5, 168, 252, 247, 151, 252, 4, 168, 252, 247, 148, 252, -+ 3, 168, 252, 247, 145, 252, 2, 168, 252, 247, 142, 252, 1, 168, 252, -+ 247, 139, 252, 32, 70, 6, 176, 189, 232, 240, 135, 31, 181, 4, 70, 120, -+ 177, 0, 104, 104, 177, 2, 33, 1, 170, 12, 35, 252, 247, 41, 252, 3, -+ 168, 252, 247, 122, 252, 2, 168, 252, 247, 119, 252, 32, 70, 252, 247, -+ 116, 252, 31, 189, 16, 181, 80, 179, 4, 104, 68, 179, 4, 241, 24, 0, -+ 255, 247, 228, 255, 4, 241, 20, 0, 252, 247, 103, 252, 4, 241, 28, 0, -+ 255, 247, 220, 255, 4, 241, 32, 0, 252, 247, 95, 252, 4, 241, 36, 0, -+ 252, 247, 91, 252, 4, 241, 40, 0, 252, 247, 87, 252, 4, 241, 44, 0, -+ 252, 247, 83, 252, 4, 241, 48, 0, 252, 247, 79, 252, 4, 241, 16, 0, -+ 252, 247, 189, 250, 227, 104, 96, 104, 33, 70, 52, 34, 152, 71, 16, -+ 189, 31, 181, 2, 33, 1, 170, 12, 35, 252, 247, 235, 251, 1, 152, 5, -+ 176, 0, 189, 48, 181, 133, 176, 13, 70, 20, 70, 2, 33, 1, 170, 12, 35, -+ 252, 247, 223, 251, 13, 177, 2, 155, 43, 96, 12, 177, 3, 155, 35, 96, -+ 5, 176, 48, 189, 0, 0, 45, 233, 240, 71, 198, 176, 13, 70, 146, 70, -+ 4, 70, 255, 247, 221, 255, 0, 33, 6, 70, 36, 34, 30, 168, 254, 243, -+ 144, 240, 1, 39, 0, 33, 36, 34, 39, 168, 38, 151, 254, 243, 137, 240, -+ 0, 33, 36, 34, 48, 168, 47, 151, 254, 243, 131, 240, 9, 35, 48, 70, -+ 56, 147, 214, 248, 16, 128, 255, 247, 62, 249, 254, 247, 208, 249, 57, -+ 70, 3, 70, 0, 34, 64, 70, 252, 247, 126, 250, 67, 144, 48, 70, 214, -+ 248, 16, 128, 255, 247, 48, 249, 254, 247, 194, 249, 57, 70, 3, 70, -+ 0, 34, 64, 70, 252, 247, 112, 250, 68, 144, 48, 70, 214, 248, 16, 128, -+ 255, 247, 34, 249, 254, 247, 180, 249, 57, 70, 3, 70, 0, 34, 64, 70, -+ 252, 247, 98, 250, 67, 155, 69, 144, 0, 43, 0, 240, 164, 128, 0, 40, -+ 0, 240, 163, 128, 32, 35, 2, 33, 57, 170, 40, 70, 252, 247, 130, 251, -+ 32, 70, 65, 169, 66, 170, 221, 248, 228, 144, 255, 247, 147, 255, 2, -+ 33, 21, 170, 65, 152, 36, 35, 252, 247, 117, 251, 21, 168, 48, 169, -+ 36, 34, 253, 243, 160, 247, 40, 177, 65, 153, 21, 168, 8, 49, 253, 247, -+ 195, 249, 0, 39, 21, 169, 36, 34, 3, 168, 253, 243, 168, 247, 12, 168, -+ 21, 169, 36, 34, 253, 243, 163, 247, 0, 37, 44, 70, 67, 75, 70, 169, -+ 1, 235, 133, 2, 82, 248, 52, 44, 83, 248, 36, 16, 152, 70, 10, 64, 4, -+ 208, 12, 168, 39, 169, 254, 247, 98, 251, 31, 224, 31, 44, 2, 209, 1, -+ 53, 20, 70, 0, 224, 1, 52, 7, 45, 231, 217, 30, 224, 70, 170, 2, 235, -+ 133, 3, 83, 248, 52, 60, 88, 248, 36, 32, 26, 66, 21, 171, 141, 232, -+ 136, 0, 4, 208, 3, 168, 30, 169, 12, 170, 39, 171, 3, 224, 12, 168, -+ 39, 169, 3, 170, 30, 171, 254, 247, 133, 251, 31, 44, 2, 209, 1, 53, -+ 0, 36, 0, 224, 1, 52, 7, 45, 224, 217, 30, 168, 253, 247, 187, 249, -+ 2, 33, 30, 170, 36, 35, 69, 152, 252, 247, 184, 250, 3, 168, 253, 247, -+ 178, 249, 36, 35, 2, 33, 3, 170, 68, 152, 252, 247, 175, 250, 1, 33, -+ 67, 154, 48, 70, 255, 247, 240, 250, 69, 152, 67, 153, 2, 70, 252, 247, -+ 91, 253, 4, 70, 16, 179, 68, 152, 69, 154, 1, 70, 67, 155, 252, 247, -+ 198, 252, 4, 70, 208, 177, 25, 240, 128, 79, 7, 209, 48, 70, 68, 153, -+ 69, 154, 255, 247, 57, 252, 4, 70, 48, 185, 15, 224, 0, 34, 69, 152, -+ 1, 33, 19, 70, 252, 247, 138, 250, 80, 70, 68, 153, 69, 154, 255, 247, -+ 81, 248, 1, 36, 2, 224, 28, 70, 0, 224, 4, 70, 69, 168, 252, 247, 53, -+ 251, 68, 168, 252, 247, 50, 251, 67, 168, 252, 247, 47, 251, 32, 70, -+ 70, 176, 189, 232, 240, 135, 0, 191, 12, 192, 3, 0, 45, 233, 240, 79, -+ 0, 36, 159, 176, 13, 70, 147, 70, 7, 70, 23, 148, 24, 148, 25, 148, -+ 255, 247, 215, 254, 6, 70, 208, 248, 16, 128, 255, 247, 77, 248, 254, -+ 247, 223, 248, 1, 33, 3, 70, 34, 70, 64, 70, 252, 247, 141, 249, 26, -+ 144, 48, 70, 214, 248, 16, 128, 255, 247, 63, 248, 254, 247, 209, 248, -+ 1, 33, 3, 70, 34, 70, 64, 70, 252, 247, 127, 249, 27, 144, 48, 70, 214, -+ 248, 16, 128, 255, 247, 49, 248, 254, 247, 195, 248, 1, 33, 3, 70, 34, -+ 70, 64, 70, 252, 247, 113, 249, 28, 144, 48, 70, 214, 248, 16, 128, -+ 255, 247, 35, 248, 254, 247, 181, 248, 1, 33, 3, 70, 34, 70, 64, 70, -+ 252, 247, 99, 249, 26, 155, 29, 144, 0, 43, 0, 240, 98, 129, 27, 155, -+ 0, 43, 0, 240, 94, 129, 28, 155, 0, 43, 0, 240, 90, 129, 0, 40, 0, 240, -+ 87, 129, 56, 70, 21, 169, 22, 170, 255, 247, 148, 254, 28, 155, 21, -+ 152, 0, 147, 29, 155, 22, 153, 1, 147, 26, 154, 27, 155, 2, 150, 255, -+ 247, 6, 253, 0, 40, 0, 240, 68, 129, 48, 70, 55, 105, 254, 247, 244, -+ 255, 254, 247, 134, 248, 1, 33, 3, 70, 34, 70, 56, 70, 252, 247, 52, -+ 249, 23, 144, 48, 70, 55, 105, 254, 247, 231, 255, 254, 247, 121, 248, -+ 1, 33, 3, 70, 34, 70, 56, 70, 252, 247, 39, 249, 24, 144, 48, 70, 55, -+ 105, 254, 247, 218, 255, 254, 247, 108, 248, 1, 33, 3, 70, 34, 70, 56, -+ 70, 252, 247, 26, 249, 23, 155, 1, 70, 25, 144, 0, 43, 0, 240, 56, 129, -+ 24, 155, 0, 43, 0, 240, 52, 129, 0, 40, 0, 240, 49, 129, 1, 34, 35, -+ 70, 252, 247, 111, 251, 0, 40, 0, 240, 10, 129, 48, 70, 254, 247, 187, -+ 255, 48, 70, 254, 247, 184, 255, 254, 247, 74, 248, 48, 70, 254, 247, -+ 179, 255, 254, 247, 69, 248, 4, 170, 3, 29, 2, 33, 40, 70, 252, 247, -+ 33, 250, 48, 70, 254, 247, 168, 255, 254, 247, 58, 248, 0, 241, 4, 10, -+ 79, 234, 170, 10, 4, 168, 81, 70, 254, 247, 56, 248, 10, 241, 255, 58, -+ 21, 152, 22, 154, 0, 37, 12, 36, 118, 224, 31, 44, 2, 209, 1, 53, 0, -+ 36, 0, 224, 1, 52, 30, 175, 130, 73, 7, 235, 133, 3, 83, 248, 104, 60, -+ 81, 248, 36, 112, 31, 66, 102, 208, 31, 44, 2, 209, 1, 53, 0, 35, 0, -+ 224, 99, 28, 30, 175, 7, 235, 133, 4, 84, 248, 104, 76, 81, 248, 35, -+ 112, 60, 64, 18, 208, 31, 43, 2, 209, 1, 53, 0, 36, 0, 224, 92, 28, -+ 30, 170, 2, 235, 133, 3, 83, 248, 104, 60, 81, 248, 36, 32, 26, 66, -+ 18, 191, 26, 154, 27, 152, 28, 154, 15, 224, 31, 43, 1, 209, 1, 53, -+ 0, 224, 92, 28, 30, 175, 7, 235, 133, 3, 81, 248, 36, 16, 83, 248, 104, -+ 60, 25, 66, 28, 191, 27, 152, 29, 154, 23, 153, 71, 104, 75, 104, 0, -+ 235, 135, 0, 1, 235, 131, 1, 4, 49, 4, 48, 5, 224, 80, 248, 4, 233, -+ 1, 59, 65, 248, 4, 233, 1, 63, 43, 177, 0, 47, 246, 209, 2, 224, 0, -+ 32, 65, 248, 4, 9, 19, 241, 255, 51, 249, 210, 24, 153, 80, 104, 75, -+ 104, 2, 235, 128, 2, 1, 235, 131, 1, 4, 49, 4, 50, 5, 224, 82, 248, -+ 4, 121, 1, 59, 65, 248, 4, 121, 1, 56, 43, 177, 0, 40, 246, 209, 2, -+ 224, 0, 34, 65, 248, 4, 41, 19, 241, 255, 51, 249, 210, 102, 224, 85, -+ 69, 134, 211, 30, 44, 137, 217, 97, 224, 23, 168, 7, 200, 51, 70, 254, -+ 247, 24, 255, 31, 44, 2, 209, 1, 53, 0, 36, 0, 224, 1, 52, 66, 79, 30, -+ 169, 1, 235, 133, 3, 87, 248, 36, 32, 83, 248, 104, 60, 26, 66, 76, -+ 208, 23, 168, 7, 200, 51, 70, 221, 248, 84, 144, 221, 248, 88, 128, -+ 254, 247, 255, 254, 23, 168, 7, 200, 51, 70, 254, 247, 250, 254, 31, -+ 44, 2, 209, 1, 53, 0, 35, 0, 224, 99, 28, 30, 169, 1, 235, 133, 2, 87, -+ 248, 35, 64, 82, 248, 104, 44, 20, 64, 21, 208, 31, 43, 2, 209, 1, 53, -+ 0, 36, 0, 224, 92, 28, 30, 170, 2, 235, 133, 3, 83, 248, 104, 60, 87, -+ 248, 36, 32, 26, 66, 18, 191, 221, 248, 104, 128, 221, 248, 108, 144, -+ 221, 248, 112, 128, 17, 224, 31, 43, 1, 209, 1, 53, 0, 224, 92, 28, -+ 30, 169, 1, 235, 133, 3, 87, 248, 36, 32, 83, 248, 104, 60, 26, 66, -+ 28, 191, 221, 248, 108, 144, 221, 248, 116, 128, 205, 248, 0, 128, 1, -+ 150, 23, 168, 7, 200, 75, 70, 254, 247, 236, 255, 85, 69, 155, 211, -+ 30, 44, 153, 217, 31, 224, 0, 36, 4, 224, 88, 70, 23, 153, 24, 154, -+ 254, 247, 139, 254, 25, 168, 252, 247, 116, 249, 24, 168, 252, 247, -+ 113, 249, 23, 168, 252, 247, 110, 249, 28, 168, 252, 247, 107, 249, -+ 27, 168, 252, 247, 104, 249, 26, 168, 252, 247, 101, 249, 29, 168, 252, -+ 247, 98, 249, 32, 70, 31, 176, 189, 232, 240, 143, 23, 168, 7, 200, -+ 51, 70, 255, 247, 5, 251, 4, 70, 0, 40, 222, 208, 216, 231, 0, 191, -+ 12, 192, 3, 0, 31, 181, 12, 70, 1, 170, 105, 70, 255, 247, 16, 253, -+ 32, 70, 2, 169, 3, 170, 255, 247, 11, 253, 0, 152, 2, 153, 252, 247, -+ 123, 249, 64, 185, 1, 152, 3, 153, 252, 247, 118, 249, 208, 241, 1, -+ 0, 56, 191, 0, 32, 0, 224, 0, 32, 4, 176, 16, 189, 19, 181, 4, 70, 1, -+ 170, 8, 70, 105, 70, 255, 247, 243, 252, 157, 232, 6, 0, 32, 70, 254, -+ 247, 62, 254, 28, 189, 48, 181, 2, 33, 133, 176, 4, 70, 0, 34, 0, 105, -+ 12, 35, 251, 247, 158, 255, 3, 144, 0, 40, 52, 208, 32, 70, 37, 105, -+ 0, 148, 254, 247, 78, 254, 253, 247, 224, 254, 1, 33, 3, 70, 0, 34, -+ 40, 70, 251, 247, 142, 255, 1, 144, 32, 70, 37, 105, 254, 247, 65, 254, -+ 253, 247, 211, 254, 1, 33, 3, 70, 0, 34, 40, 70, 251, 247, 129, 255, -+ 1, 155, 2, 144, 3, 177, 72, 185, 3, 168, 255, 247, 117, 252, 1, 168, -+ 252, 247, 249, 248, 2, 168, 252, 247, 246, 248, 12, 224, 2, 33, 106, -+ 70, 12, 35, 3, 152, 252, 247, 55, 248, 32, 70, 254, 247, 32, 254, 1, -+ 70, 3, 152, 255, 247, 178, 255, 3, 152, 5, 176, 48, 189, 45, 233, 240, -+ 71, 134, 176, 15, 70, 145, 70, 130, 70, 152, 70, 253, 247, 148, 254, -+ 0, 38, 4, 70, 49, 70, 1, 168, 12, 34, 4, 150, 5, 150, 253, 243, 71, -+ 245, 0, 47, 0, 240, 140, 128, 185, 241, 0, 15, 0, 240, 136, 128, 0, -+ 44, 0, 240, 133, 128, 56, 70, 73, 70, 66, 70, 99, 104, 251, 247, 35, -+ 255, 4, 144, 0, 40, 123, 208, 64, 70, 52, 33, 184, 71, 5, 144, 0, 40, -+ 117, 208, 49, 70, 52, 34, 253, 243, 42, 245, 5, 157, 4, 152, 197, 248, -+ 0, 160, 40, 97, 197, 248, 4, 128, 175, 96, 197, 248, 12, 144, 12, 35, -+ 2, 33, 50, 70, 251, 247, 37, 255, 168, 97, 5, 157, 171, 105, 0, 43, -+ 93, 208, 162, 106, 35, 122, 40, 105, 1, 33, 251, 247, 26, 255, 5, 155, -+ 104, 97, 90, 105, 0, 42, 82, 208, 1, 147, 24, 105, 2, 33, 226, 106, -+ 35, 122, 251, 247, 14, 255, 2, 144, 0, 40, 72, 208, 5, 155, 2, 33, 24, -+ 105, 34, 107, 35, 122, 251, 247, 4, 255, 3, 144, 0, 40, 62, 208, 5, -+ 155, 2, 33, 152, 105, 1, 170, 12, 35, 251, 247, 196, 255, 5, 157, 40, -+ 70, 255, 247, 79, 255, 232, 97, 5, 157, 235, 105, 0, 43, 46, 208, 35, -+ 122, 2, 33, 50, 70, 91, 0, 4, 152, 251, 247, 234, 254, 40, 98, 2, 33, -+ 50, 70, 35, 122, 4, 152, 5, 157, 251, 247, 226, 254, 104, 98, 2, 33, -+ 50, 70, 35, 122, 4, 152, 5, 157, 251, 247, 218, 254, 168, 98, 2, 33, -+ 50, 70, 35, 122, 4, 152, 5, 157, 251, 247, 210, 254, 232, 98, 2, 33, -+ 50, 70, 35, 122, 4, 152, 5, 157, 251, 247, 202, 254, 5, 155, 40, 99, -+ 49, 70, 216, 105, 50, 70, 254, 247, 89, 253, 51, 224, 3, 168, 252, 247, -+ 65, 248, 2, 168, 252, 247, 62, 248, 5, 152, 24, 48, 255, 247, 179, 251, -+ 5, 152, 128, 177, 20, 48, 252, 247, 53, 248, 5, 152, 6, 172, 28, 48, -+ 255, 247, 169, 251, 84, 248, 4, 29, 52, 34, 72, 104, 203, 104, 152, -+ 71, 32, 70, 252, 247, 39, 248, 5, 152, 32, 48, 252, 247, 35, 248, 5, -+ 152, 36, 48, 252, 247, 31, 248, 5, 152, 40, 48, 252, 247, 27, 248, 5, -+ 152, 44, 48, 252, 247, 23, 248, 5, 152, 48, 48, 252, 247, 19, 248, 4, -+ 168, 251, 247, 130, 254, 5, 152, 6, 176, 189, 232, 240, 135, 45, 233, -+ 255, 65, 4, 70, 13, 70, 23, 70, 254, 247, 59, 253, 6, 70, 32, 70, 212, -+ 248, 16, 128, 254, 247, 53, 253, 253, 247, 199, 253, 1, 33, 3, 70, 0, -+ 34, 64, 70, 251, 247, 117, 254, 0, 144, 32, 70, 212, 248, 16, 128, 254, -+ 247, 39, 253, 253, 247, 185, 253, 1, 33, 3, 70, 0, 34, 64, 70, 251, -+ 247, 103, 254, 1, 144, 32, 70, 212, 248, 16, 128, 254, 247, 25, 253, -+ 253, 247, 171, 253, 1, 33, 3, 70, 0, 34, 64, 70, 251, 247, 89, 254, -+ 2, 144, 32, 70, 212, 248, 16, 128, 254, 247, 11, 253, 253, 247, 157, -+ 253, 0, 34, 3, 70, 1, 33, 64, 70, 251, 247, 75, 254, 0, 154, 3, 144, -+ 0, 42, 90, 208, 1, 155, 0, 43, 89, 208, 2, 155, 0, 43, 86, 208, 0, 40, -+ 86, 208, 5, 33, 32, 70, 254, 247, 75, 255, 1, 33, 32, 70, 1, 154, 254, -+ 247, 70, 255, 4, 46, 39, 209, 32, 70, 49, 70, 0, 34, 254, 247, 63, 255, -+ 1, 154, 4, 70, 41, 70, 3, 152, 252, 247, 116, 249, 3, 153, 2, 152, 252, -+ 247, 17, 248, 3, 152, 34, 70, 1, 70, 1, 155, 252, 247, 75, 249, 3, 152, -+ 42, 70, 1, 70, 1, 155, 252, 247, 84, 248, 2, 152, 42, 70, 1, 70, 1, -+ 155, 252, 247, 6, 249, 4, 70, 0, 40, 40, 208, 3, 152, 2, 154, 1, 70, -+ 22, 224, 41, 70, 1, 154, 3, 152, 252, 247, 82, 249, 3, 152, 111, 240, -+ 2, 2, 1, 70, 0, 35, 252, 247, 102, 248, 3, 152, 42, 70, 1, 70, 1, 155, -+ 252, 247, 237, 248, 4, 70, 128, 177, 3, 152, 0, 154, 1, 70, 1, 155, -+ 252, 247, 45, 248, 56, 70, 3, 153, 251, 247, 218, 255, 1, 36, 4, 224, -+ 20, 70, 2, 224, 28, 70, 0, 224, 4, 70, 3, 168, 251, 247, 102, 255, 2, -+ 168, 251, 247, 99, 255, 1, 168, 251, 247, 96, 255, 104, 70, 251, 247, -+ 93, 255, 32, 70, 4, 176, 189, 232, 240, 129, 240, 181, 133, 176, 4, -+ 70, 13, 70, 22, 70, 7, 105, 254, 247, 135, 252, 253, 247, 25, 253, 1, -+ 33, 3, 70, 0, 34, 56, 70, 251, 247, 199, 253, 1, 144, 32, 70, 39, 105, -+ 254, 247, 122, 252, 253, 247, 12, 253, 1, 33, 3, 70, 0, 34, 56, 70, -+ 251, 247, 186, 253, 2, 144, 32, 70, 39, 105, 254, 247, 109, 252, 253, -+ 247, 255, 252, 0, 34, 3, 70, 1, 33, 56, 70, 251, 247, 173, 253, 2, 70, -+ 3, 144, 224, 177, 1, 155, 227, 177, 2, 155, 211, 177, 32, 70, 1, 33, -+ 254, 247, 178, 254, 49, 70, 3, 154, 2, 152, 252, 247, 232, 248, 32, -+ 70, 41, 70, 1, 154, 255, 247, 14, 255, 4, 70, 88, 177, 2, 152, 1, 153, -+ 251, 247, 76, 255, 208, 241, 1, 4, 56, 191, 0, 36, 2, 224, 4, 70, 0, -+ 224, 28, 70, 1, 168, 251, 247, 9, 255, 2, 168, 251, 247, 6, 255, 3, -+ 168, 251, 247, 3, 255, 224, 178, 5, 176, 240, 189, 240, 181, 133, 176, -+ 13, 70, 6, 70, 255, 247, 181, 250, 4, 70, 7, 105, 254, 247, 44, 252, -+ 253, 247, 190, 252, 1, 33, 3, 70, 0, 34, 56, 70, 251, 247, 108, 253, -+ 2, 144, 32, 70, 39, 105, 254, 247, 31, 252, 253, 247, 177, 252, 1, 33, -+ 3, 70, 0, 34, 56, 70, 251, 247, 95, 253, 2, 155, 3, 144, 187, 177, 192, -+ 177, 48, 70, 105, 70, 1, 170, 255, 247, 156, 250, 32, 70, 1, 33, 2, -+ 154, 254, 247, 97, 254, 3, 152, 2, 153, 1, 154, 0, 35, 251, 247, 159, -+ 255, 40, 70, 0, 153, 3, 154, 254, 247, 220, 251, 1, 36, 2, 224, 28, -+ 70, 0, 224, 4, 70, 3, 168, 251, 247, 192, 254, 2, 168, 251, 247, 189, -+ 254, 32, 70, 5, 176, 240, 189, 45, 233, 240, 65, 134, 176, 14, 70, 21, -+ 70, 7, 70, 255, 247, 109, 250, 4, 70, 208, 248, 16, 128, 254, 247, 227, -+ 251, 253, 247, 117, 252, 1, 33, 3, 70, 0, 34, 64, 70, 251, 247, 35, -+ 253, 4, 144, 32, 70, 212, 248, 16, 128, 254, 247, 213, 251, 253, 247, -+ 103, 252, 1, 33, 3, 70, 0, 34, 64, 70, 251, 247, 21, 253, 4, 155, 5, -+ 144, 19, 179, 24, 179, 3, 170, 56, 70, 2, 169, 255, 247, 82, 250, 2, -+ 153, 4, 152, 251, 247, 244, 254, 3, 153, 5, 152, 251, 247, 240, 254, -+ 48, 70, 2, 169, 3, 170, 255, 247, 69, 250, 4, 152, 5, 153, 2, 154, 3, -+ 155, 0, 148, 255, 247, 43, 249, 4, 70, 72, 177, 40, 70, 4, 153, 5, 154, -+ 254, 247, 135, 251, 1, 36, 2, 224, 28, 70, 0, 224, 4, 70, 5, 168, 251, -+ 247, 107, 254, 4, 168, 251, 247, 104, 254, 32, 70, 6, 176, 189, 232, -+ 240, 129, 112, 181, 14, 70, 21, 70, 4, 70, 255, 247, 25, 250, 254, 247, -+ 146, 251, 4, 40, 49, 70, 32, 70, 42, 70, 3, 209, 189, 232, 112, 64, -+ 255, 247, 41, 186, 189, 232, 112, 64, 255, 247, 39, 187, 45, 233, 247, -+ 67, 4, 70, 0, 37, 0, 104, 15, 70, 22, 70, 1, 149, 253, 247, 253, 251, -+ 57, 70, 128, 70, 50, 70, 32, 70, 255, 247, 230, 254, 129, 70, 16, 179, -+ 32, 70, 255, 247, 17, 253, 1, 144, 232, 177, 57, 70, 50, 70, 254, 247, -+ 72, 251, 1, 152, 225, 105, 255, 247, 222, 252, 128, 185, 152, 248, 9, -+ 48, 1, 43, 14, 217, 1, 152, 97, 105, 2, 70, 255, 247, 194, 255, 129, -+ 70, 72, 177, 1, 152, 225, 105, 255, 247, 206, 252, 129, 70, 3, 224, -+ 169, 70, 1, 224, 79, 240, 1, 9, 1, 168, 255, 247, 144, 249, 95, 250, -+ 137, 240, 189, 232, 254, 131, 45, 233, 255, 65, 0, 35, 7, 70, 13, 70, -+ 20, 70, 3, 147, 255, 247, 197, 249, 6, 70, 196, 185, 208, 248, 16, 128, -+ 254, 247, 58, 251, 253, 247, 204, 251, 34, 70, 3, 70, 1, 33, 64, 70, -+ 251, 247, 122, 252, 2, 70, 3, 144, 168, 177, 35, 70, 48, 70, 41, 70, -+ 0, 148, 0, 240, 24, 248, 4, 70, 112, 177, 3, 156, 4, 224, 41, 70, 34, -+ 70, 255, 247, 156, 255, 48, 177, 34, 70, 56, 70, 41, 70, 254, 247, 249, -+ 250, 1, 36, 0, 224, 4, 70, 3, 168, 251, 247, 223, 253, 32, 70, 4, 176, -+ 189, 232, 240, 129, 45, 233, 247, 67, 152, 70, 4, 70, 14, 70, 21, 70, -+ 254, 247, 9, 251, 0, 35, 7, 70, 0, 147, 184, 241, 0, 15, 16, 209, 32, -+ 70, 212, 248, 16, 144, 254, 247, 254, 250, 253, 247, 144, 251, 66, 70, -+ 3, 70, 1, 33, 72, 70, 251, 247, 62, 252, 128, 70, 0, 144, 0, 40, 49, -+ 208, 32, 70, 49, 70, 66, 70, 255, 247, 171, 253, 129, 70, 0, 40, 44, -+ 208, 4, 47, 32, 70, 41, 70, 66, 70, 2, 209, 254, 247, 26, 254, 1, 224, -+ 254, 247, 150, 253, 189, 248, 40, 48, 129, 70, 219, 7, 32, 213, 0, 39, -+ 32, 70, 1, 151, 255, 247, 119, 252, 128, 70, 248, 177, 49, 70, 42, 70, -+ 255, 247, 135, 255, 129, 70, 192, 177, 65, 70, 64, 70, 255, 247, 148, -+ 254, 64, 70, 57, 70, 1, 170, 255, 247, 83, 249, 40, 70, 1, 153, 251, -+ 247, 245, 253, 5, 224, 4, 70, 129, 70, 9, 224, 128, 70, 4, 70, 6, 224, -+ 79, 240, 1, 8, 68, 70, 193, 70, 1, 224, 128, 70, 1, 36, 104, 70, 251, -+ 247, 122, 253, 185, 241, 0, 15, 5, 209, 0, 44, 12, 191, 79, 240, 255, -+ 48, 0, 32, 10, 224, 184, 241, 0, 15, 5, 208, 0, 44, 20, 191, 1, 32, -+ 79, 240, 255, 48, 1, 224, 79, 240, 255, 48, 189, 232, 254, 131, 45, -+ 233, 240, 65, 136, 176, 4, 70, 13, 70, 31, 70, 22, 70, 208, 248, 16, -+ 128, 254, 247, 143, 250, 253, 247, 33, 251, 1, 33, 3, 70, 0, 34, 64, -+ 70, 251, 247, 207, 251, 3, 144, 32, 70, 212, 248, 16, 128, 254, 247, -+ 129, 250, 253, 247, 19, 251, 1, 33, 3, 70, 0, 34, 64, 70, 251, 247, -+ 193, 251, 4, 144, 32, 70, 212, 248, 16, 128, 254, 247, 115, 250, 253, -+ 247, 5, 251, 1, 33, 3, 70, 0, 34, 64, 70, 251, 247, 179, 251, 5, 144, -+ 32, 70, 212, 248, 16, 128, 254, 247, 101, 250, 253, 247, 247, 250, 1, -+ 33, 3, 70, 0, 34, 64, 70, 251, 247, 165, 251, 6, 144, 32, 70, 212, 248, -+ 16, 128, 254, 247, 87, 250, 253, 247, 233, 250, 1, 33, 3, 70, 0, 34, -+ 64, 70, 251, 247, 151, 251, 1, 33, 7, 144, 3, 154, 32, 70, 254, 247, -+ 161, 252, 5, 33, 4, 154, 32, 70, 254, 247, 156, 252, 6, 152, 41, 70, -+ 3, 154, 4, 155, 254, 247, 65, 249, 15, 155, 56, 70, 0, 147, 16, 155, -+ 14, 153, 1, 147, 6, 154, 3, 155, 252, 247, 153, 250, 88, 177, 32, 70, -+ 5, 153, 6, 154, 254, 247, 228, 252, 48, 70, 41, 70, 5, 154, 255, 247, -+ 224, 254, 0, 36, 1, 224, 79, 240, 255, 52, 7, 168, 251, 247, 236, 252, -+ 6, 168, 251, 247, 233, 252, 5, 168, 251, 247, 230, 252, 4, 168, 251, -+ 247, 227, 252, 3, 168, 251, 247, 224, 252, 32, 70, 8, 176, 189, 232, -+ 240, 129, 19, 181, 4, 70, 1, 170, 8, 70, 105, 70, 255, 247, 153, 248, -+ 157, 232, 6, 0, 32, 70, 255, 247, 129, 254, 28, 189, 0, 0, 0, 72, 112, -+ 71, 188, 77, 5, 0, 203, 104, 0, 32, 27, 104, 75, 104, 26, 104, 34, 240, -+ 8, 2, 26, 96, 112, 71, 79, 240, 255, 48, 112, 71, 79, 240, 255, 48, -+ 112, 71, 0, 0, 0, 72, 112, 71, 188, 45, 5, 0, 127, 181, 203, 104, 12, -+ 70, 27, 104, 36, 75, 4, 173, 15, 203, 166, 105, 5, 233, 15, 0, 160, -+ 104, 0, 35, 93, 248, 3, 32, 0, 33, 50, 96, 79, 240, 1, 66, 2, 96, 0, -+ 224, 1, 49, 2, 104, 28, 77, 0, 42, 2, 218, 169, 66, 248, 209, 1, 224, -+ 169, 66, 9, 209, 25, 75, 27, 104, 217, 7, 38, 213, 24, 73, 22, 75, 24, -+ 72, 253, 243, 41, 241, 32, 224, 4, 51, 16, 43, 224, 209, 33, 104, 0, -+ 35, 0, 224, 1, 51, 10, 104, 18, 240, 128, 79, 14, 74, 2, 209, 147, 66, -+ 247, 209, 1, 224, 147, 66, 8, 209, 12, 75, 27, 104, 219, 7, 11, 213, -+ 11, 73, 12, 72, 253, 243, 15, 241, 6, 224, 99, 104, 0, 32, 26, 104, -+ 66, 240, 8, 2, 26, 96, 1, 224, 79, 240, 255, 48, 4, 176, 112, 189, 0, -+ 191, 80, 178, 3, 0, 128, 150, 152, 0, 188, 4, 0, 0, 96, 201, 3, 0, 58, -+ 16, 146, 0, 103, 197, 3, 0, 248, 181, 20, 70, 66, 138, 221, 248, 24, -+ 192, 148, 66, 67, 210, 172, 241, 8, 2, 2, 42, 63, 216, 197, 108, 167, -+ 0, 53, 248, 36, 96, 2, 55, 232, 91, 182, 178, 138, 105, 70, 234, 0, -+ 70, 134, 234, 3, 0, 16, 96, 28, 74, 32, 2, 2, 64, 79, 234, 204, 92, -+ 12, 240, 120, 108, 66, 240, 0, 66, 66, 234, 12, 2, 209, 248, 8, 192, -+ 0, 33, 204, 248, 0, 32, 0, 224, 1, 49, 220, 248, 0, 32, 19, 72, 0, 42, -+ 2, 218, 129, 66, 247, 209, 1, 224, 129, 66, 9, 209, 16, 75, 27, 104, -+ 216, 7, 21, 213, 15, 73, 13, 75, 15, 72, 253, 243, 185, 240, 12, 224, -+ 53, 248, 36, 0, 234, 91, 128, 178, 64, 234, 2, 64, 51, 67, 152, 66, -+ 20, 191, 79, 240, 255, 48, 0, 32, 248, 189, 79, 240, 255, 48, 248, 189, -+ 79, 240, 255, 48, 248, 189, 0, 191, 0, 255, 1, 0, 128, 150, 152, 0, -+ 188, 4, 0, 0, 205, 201, 3, 0, 58, 16, 146, 0, 56, 181, 203, 104, 132, -+ 138, 29, 104, 178, 251, 244, 243, 5, 244, 224, 37, 181, 245, 0, 63, -+ 4, 251, 19, 36, 16, 209, 194, 108, 153, 0, 2, 49, 50, 248, 35, 48, 82, -+ 90, 155, 178, 67, 234, 2, 67, 1, 34, 18, 250, 4, 244, 35, 66, 12, 191, -+ 0, 32, 1, 32, 56, 189, 25, 72, 228, 178, 27, 2, 68, 240, 0, 68, 24, -+ 64, 32, 67, 140, 104, 0, 33, 32, 96, 0, 224, 1, 49, 35, 104, 20, 72, -+ 0, 43, 2, 218, 129, 66, 248, 209, 1, 224, 129, 66, 10, 209, 17, 74, -+ 18, 104, 208, 7, 16, 213, 26, 70, 15, 73, 13, 75, 15, 72, 253, 243, -+ 93, 240, 9, 224, 217, 0, 10, 213, 10, 75, 27, 104, 219, 7, 9, 213, 11, -+ 72, 9, 73, 253, 243, 82, 240, 79, 246, 255, 112, 56, 189, 195, 243, -+ 64, 112, 56, 189, 79, 246, 255, 112, 56, 189, 0, 191, 0, 255, 1, 0, -+ 128, 150, 152, 0, 188, 4, 0, 0, 60, 18, 146, 0, 58, 16, 146, 0, 94, -+ 16, 146, 0, 112, 181, 203, 104, 132, 138, 27, 104, 178, 251, 244, 243, -+ 4, 251, 19, 36, 1, 34, 18, 250, 4, 244, 192, 108, 158, 0, 48, 248, 35, -+ 80, 2, 54, 128, 91, 173, 178, 69, 234, 0, 66, 136, 105, 36, 234, 2, -+ 2, 2, 96, 17, 74, 27, 2, 26, 64, 136, 104, 66, 240, 5, 66, 2, 96, 0, -+ 35, 0, 224, 1, 51, 2, 104, 13, 73, 0, 42, 2, 218, 139, 66, 248, 209, -+ 1, 224, 139, 66, 11, 209, 10, 75, 27, 104, 219, 7, 9, 213, 9, 72, 9, -+ 73, 6, 75, 253, 243, 8, 240, 79, 240, 255, 48, 112, 189, 0, 32, 112, -+ 189, 79, 240, 255, 48, 112, 189, 0, 255, 1, 0, 128, 150, 152, 0, 188, -+ 4, 0, 0, 58, 16, 146, 0, 223, 201, 3, 0, 203, 104, 27, 104, 255, 247, -+ 182, 191, 45, 233, 248, 67, 22, 30, 4, 70, 13, 70, 152, 70, 26, 218, -+ 144, 248, 54, 48, 0, 38, 1, 59, 9, 224, 148, 248, 55, 16, 1, 34, 137, -+ 25, 18, 250, 1, 241, 162, 105, 17, 66, 2, 208, 1, 54, 158, 66, 243, -+ 219, 54, 75, 27, 104, 217, 7, 25, 213, 53, 73, 50, 70, 53, 72, 252, -+ 243, 209, 247, 19, 224, 255, 46, 17, 209, 128, 105, 148, 248, 55, 16, -+ 180, 248, 74, 48, 1, 39, 202, 24, 23, 250, 2, 242, 2, 66, 3, 235, 7, -+ 2, 30, 70, 164, 248, 74, 32, 242, 209, 8, 43, 74, 220, 148, 248, 55, -+ 112, 1, 34, 191, 25, 18, 250, 7, 247, 163, 105, 31, 64, 9, 208, 35, -+ 74, 18, 104, 210, 7, 61, 213, 34, 73, 50, 70, 35, 72, 252, 243, 170, -+ 247, 55, 224, 148, 248, 53, 32, 79, 240, 255, 51, 2, 241, 1, 9, 3, 250, -+ 9, 249, 8, 153, 72, 234, 9, 8, 148, 248, 52, 144, 17, 250, 2, 242, 3, -+ 250, 9, 249, 72, 234, 2, 2, 34, 234, 9, 9, 184, 70, 18, 224, 3, 250, -+ 8, 243, 19, 234, 9, 15, 11, 208, 4, 235, 70, 3, 26, 143, 32, 70, 41, -+ 70, 66, 68, 255, 247, 143, 255, 0, 40, 24, 191, 79, 240, 255, 55, 8, -+ 241, 1, 8, 148, 248, 52, 48, 152, 69, 79, 240, 1, 3, 230, 211, 148, -+ 248, 55, 32, 150, 25, 179, 64, 166, 105, 51, 67, 163, 97, 1, 224, 79, -+ 240, 255, 55, 56, 70, 189, 232, 248, 131, 188, 4, 0, 0, 183, 201, 3, -+ 0, 161, 197, 3, 0, 184, 197, 3, 0, 45, 233, 247, 79, 6, 70, 136, 70, -+ 154, 70, 79, 234, 2, 27, 0, 37, 74, 250, 5, 243, 217, 7, 48, 213, 5, -+ 235, 11, 4, 48, 70, 65, 70, 34, 70, 255, 247, 91, 255, 0, 40, 39, 208, -+ 24, 79, 59, 104, 218, 7, 4, 213, 23, 72, 23, 73, 34, 70, 252, 243, 70, -+ 247, 48, 70, 255, 247, 232, 253, 1, 35, 2, 70, 0, 147, 48, 70, 65, 70, -+ 35, 70, 255, 247, 73, 255, 129, 70, 72, 177, 13, 74, 19, 104, 219, 7, -+ 18, 213, 13, 73, 34, 70, 13, 72, 252, 243, 48, 247, 12, 224, 59, 104, -+ 216, 7, 4, 213, 10, 72, 8, 73, 34, 70, 252, 243, 39, 247, 1, 53, 16, -+ 45, 199, 209, 79, 240, 0, 9, 72, 70, 189, 232, 254, 143, 0, 191, 188, -+ 4, 0, 0, 226, 197, 3, 0, 168, 201, 3, 0, 251, 197, 3, 0, 21, 198, 3, -+ 0, 8, 181, 203, 104, 27, 104, 131, 138, 136, 104, 178, 251, 243, 242, -+ 18, 75, 18, 2, 19, 64, 67, 240, 12, 67, 67, 244, 0, 3, 3, 96, 0, 35, -+ 0, 224, 1, 51, 2, 104, 13, 73, 0, 42, 2, 218, 139, 66, 248, 209, 1, -+ 224, 139, 66, 11, 209, 10, 75, 27, 104, 216, 7, 9, 213, 9, 72, 9, 73, -+ 6, 75, 252, 243, 240, 246, 79, 240, 255, 48, 8, 189, 0, 32, 8, 189, -+ 79, 240, 255, 48, 8, 189, 0, 255, 1, 0, 128, 150, 152, 0, 188, 4, 0, -+ 0, 58, 16, 146, 0, 81, 197, 3, 0, 45, 233, 240, 67, 132, 104, 139, 176, -+ 5, 70, 32, 70, 153, 70, 15, 70, 22, 70, 84, 240, 101, 220, 0, 34, 128, -+ 70, 79, 244, 4, 97, 32, 70, 85, 240, 138, 218, 2, 170, 1, 70, 32, 70, -+ 252, 243, 61, 244, 5, 155, 2, 169, 40, 70, 27, 104, 255, 247, 113, 253, -+ 51, 70, 58, 70, 2, 169, 40, 70, 205, 248, 0, 144, 255, 247, 195, 253, -+ 2, 169, 6, 70, 40, 70, 255, 247, 80, 253, 32, 70, 65, 70, 85, 240, 124, -+ 218, 48, 70, 11, 176, 189, 232, 240, 131, 247, 181, 7, 70, 188, 138, -+ 0, 37, 2, 168, 146, 251, 244, 244, 14, 70, 4, 34, 25, 70, 64, 248, 4, -+ 93, 252, 243, 244, 245, 251, 108, 167, 0, 51, 248, 36, 16, 2, 55, 216, -+ 91, 137, 178, 65, 234, 0, 65, 1, 152, 129, 66, 47, 208, 0, 40, 49, 208, -+ 178, 105, 32, 234, 1, 0, 16, 96, 23, 74, 32, 2, 2, 64, 182, 104, 66, -+ 240, 5, 66, 50, 96, 0, 224, 1, 53, 50, 104, 19, 72, 0, 42, 2, 218, 133, -+ 66, 248, 209, 1, 224, 133, 66, 9, 209, 16, 75, 27, 104, 217, 7, 21, -+ 213, 15, 73, 13, 75, 15, 72, 252, 243, 113, 246, 15, 224, 51, 248, 36, -+ 0, 221, 91, 128, 178, 64, 234, 5, 64, 1, 157, 41, 67, 136, 66, 20, 191, -+ 79, 240, 255, 48, 0, 32, 3, 224, 40, 70, 1, 224, 79, 240, 255, 48, 254, -+ 189, 0, 191, 0, 255, 1, 0, 128, 150, 152, 0, 188, 4, 0, 0, 60, 197, -+ 3, 0, 58, 16, 146, 0, 45, 233, 240, 79, 0, 38, 139, 176, 177, 241, 0, -+ 9, 4, 70, 144, 70, 31, 70, 9, 150, 133, 104, 77, 219, 67, 138, 129, -+ 138, 74, 68, 75, 67, 154, 66, 71, 220, 40, 70, 84, 240, 207, 219, 50, -+ 70, 79, 244, 4, 97, 131, 70, 40, 70, 85, 240, 244, 217, 1, 170, 1, 70, -+ 40, 70, 252, 243, 167, 243, 32, 70, 1, 169, 255, 247, 221, 252, 4, 155, -+ 24, 240, 31, 6, 27, 104, 21, 208, 49, 224, 6, 235, 9, 10, 32, 70, 1, -+ 169, 82, 70, 59, 70, 255, 247, 115, 255, 72, 177, 24, 75, 27, 104, 218, -+ 7, 39, 213, 23, 73, 82, 70, 23, 72, 252, 243, 21, 246, 33, 224, 4, 55, -+ 32, 54, 70, 69, 232, 219, 1, 169, 32, 70, 255, 247, 168, 252, 40, 70, -+ 0, 33, 9, 170, 85, 240, 103, 216, 9, 170, 40, 70, 1, 33, 85, 240, 98, -+ 216, 32, 70, 1, 169, 252, 243, 94, 240, 40, 70, 89, 70, 85, 240, 198, -+ 217, 0, 32, 7, 224, 111, 240, 28, 0, 4, 224, 111, 240, 1, 0, 1, 224, -+ 79, 240, 255, 48, 11, 176, 189, 232, 240, 143, 0, 191, 188, 4, 0, 0, -+ 132, 201, 3, 0, 43, 198, 3, 0, 240, 181, 134, 104, 139, 176, 5, 70, -+ 0, 36, 48, 70, 9, 148, 84, 240, 111, 219, 79, 244, 4, 97, 34, 70, 7, -+ 70, 48, 70, 85, 240, 148, 217, 1, 170, 1, 70, 48, 70, 252, 243, 71, -+ 243, 1, 169, 40, 70, 255, 247, 125, 252, 40, 70, 1, 169, 63, 34, 255, -+ 247, 180, 254, 56, 177, 41, 75, 27, 104, 219, 7, 5, 213, 40, 72, 252, -+ 243, 192, 245, 1, 224, 4, 70, 1, 224, 79, 240, 255, 52, 40, 70, 1, 169, -+ 127, 34, 255, 247, 162, 254, 64, 177, 32, 75, 27, 104, 220, 7, 2, 213, -+ 32, 72, 252, 243, 174, 245, 111, 240, 1, 4, 40, 70, 1, 169, 128, 34, -+ 255, 247, 147, 254, 64, 177, 24, 75, 27, 104, 216, 7, 2, 213, 25, 72, -+ 252, 243, 159, 245, 111, 240, 2, 4, 40, 70, 1, 169, 129, 34, 255, 247, -+ 132, 254, 64, 177, 17, 75, 27, 104, 217, 7, 2, 213, 19, 72, 252, 243, -+ 144, 245, 111, 240, 3, 4, 1, 169, 40, 70, 255, 247, 38, 252, 48, 70, -+ 0, 33, 9, 170, 84, 240, 229, 223, 9, 170, 48, 70, 1, 33, 84, 240, 224, -+ 223, 40, 70, 1, 169, 251, 243, 220, 247, 48, 70, 57, 70, 85, 240, 68, -+ 217, 32, 70, 11, 176, 240, 189, 0, 191, 188, 4, 0, 0, 70, 198, 3, 0, -+ 89, 198, 3, 0, 108, 198, 3, 0, 125, 198, 3, 0, 45, 233, 240, 71, 140, -+ 176, 208, 248, 8, 128, 5, 70, 23, 70, 8, 168, 16, 34, 252, 243, 181, -+ 244, 189, 248, 32, 48, 11, 158, 1, 43, 10, 156, 37, 216, 64, 70, 84, -+ 240, 232, 218, 79, 244, 4, 97, 0, 34, 130, 70, 64, 70, 85, 240, 13, -+ 217, 106, 70, 1, 70, 64, 70, 252, 243, 192, 242, 79, 234, 84, 8, 79, -+ 234, 86, 9, 0, 36, 8, 224, 4, 235, 8, 2, 40, 70, 105, 70, 252, 243, -+ 196, 240, 1, 52, 39, 248, 2, 11, 76, 69, 244, 209, 168, 104, 81, 70, -+ 85, 240, 1, 217, 48, 70, 1, 224, 111, 240, 36, 0, 12, 176, 189, 232, -+ 240, 135, 45, 233, 240, 67, 135, 104, 141, 176, 4, 70, 56, 70, 153, -+ 70, 21, 70, 14, 70, 84, 240, 181, 218, 79, 244, 4, 97, 0, 34, 128, 70, -+ 56, 70, 85, 240, 218, 216, 106, 70, 1, 70, 56, 70, 252, 243, 141, 242, -+ 32, 70, 252, 243, 132, 242, 41, 70, 7, 70, 74, 70, 8, 168, 252, 243, -+ 100, 247, 127, 8, 0, 37, 21, 224, 171, 7, 4, 209, 8, 168, 17, 73, 106, -+ 0, 252, 243, 112, 247, 32, 70, 105, 70, 42, 70, 22, 185, 252, 243, 132, -+ 240, 1, 224, 252, 243, 153, 240, 2, 70, 11, 73, 8, 168, 252, 243, 98, -+ 247, 1, 53, 189, 66, 231, 209, 8, 168, 8, 73, 252, 243, 91, 247, 160, -+ 104, 65, 70, 85, 240, 183, 216, 10, 155, 8, 152, 192, 26, 13, 176, 189, -+ 232, 240, 131, 0, 191, 142, 198, 3, 0, 5, 22, 146, 0, 226, 111, 146, -+ 0, 45, 233, 240, 65, 5, 70, 142, 176, 84, 240, 102, 222, 40, 70, 84, -+ 240, 101, 222, 6, 70, 80, 185, 64, 75, 28, 104, 20, 240, 1, 4, 118, -+ 208, 62, 72, 63, 73, 252, 243, 202, 244, 52, 70, 112, 224, 40, 70, 84, -+ 240, 87, 218, 79, 244, 4, 97, 0, 34, 6, 70, 40, 70, 85, 240, 124, 216, -+ 7, 70, 1, 170, 40, 70, 57, 70, 252, 243, 46, 242, 255, 247, 78, 251, -+ 4, 155, 4, 70, 26, 104, 2, 244, 112, 66, 79, 234, 18, 56, 82, 185, 45, -+ 75, 28, 104, 20, 240, 1, 4, 77, 208, 46, 72, 44, 73, 252, 243, 165, -+ 244, 68, 70, 71, 224, 65, 70, 27, 104, 252, 243, 89, 240, 0, 34, 40, -+ 70, 79, 244, 4, 97, 84, 240, 223, 219, 17, 40, 17, 208, 0, 33, 10, 70, -+ 40, 70, 84, 240, 82, 217, 31, 75, 0, 245, 128, 82, 27, 104, 226, 100, -+ 217, 7, 8, 213, 30, 73, 19, 70, 31, 72, 252, 243, 134, 244, 2, 224, -+ 7, 245, 0, 103, 231, 100, 28, 75, 9, 170, 3, 241, 16, 14, 24, 104, 89, -+ 104, 23, 70, 3, 199, 8, 51, 115, 69, 58, 70, 247, 209, 27, 136, 9, 169, -+ 59, 128, 4, 241, 56, 0, 18, 34, 252, 243, 196, 243, 9, 35, 132, 248, -+ 54, 48, 18, 35, 132, 248, 52, 48, 14, 35, 132, 248, 53, 48, 16, 35, -+ 132, 248, 55, 48, 0, 35, 164, 248, 74, 48, 32, 70, 1, 169, 251, 243, -+ 187, 246, 40, 70, 49, 70, 85, 240, 35, 216, 32, 70, 14, 176, 189, 232, -+ 240, 129, 0, 191, 188, 4, 0, 0, 190, 17, 146, 0, 83, 18, 146, 0, 215, -+ 17, 146, 0, 227, 17, 146, 0, 96, 178, 3, 0, 45, 233, 240, 71, 208, 248, -+ 8, 128, 140, 176, 4, 70, 0, 37, 64, 70, 153, 70, 15, 70, 22, 70, 11, -+ 149, 84, 240, 202, 217, 42, 70, 130, 70, 79, 244, 4, 97, 64, 70, 84, -+ 240, 239, 223, 3, 170, 1, 70, 64, 70, 252, 243, 162, 241, 3, 169, 32, -+ 70, 255, 247, 216, 250, 51, 70, 58, 70, 3, 169, 32, 70, 205, 248, 0, -+ 144, 255, 247, 46, 252, 3, 169, 6, 70, 32, 70, 255, 247, 183, 250, 160, -+ 104, 41, 70, 11, 170, 84, 240, 118, 222, 11, 170, 160, 104, 1, 33, 84, -+ 240, 113, 222, 32, 70, 3, 169, 251, 243, 109, 246, 160, 104, 81, 70, -+ 84, 240, 213, 223, 48, 70, 12, 176, 189, 232, 240, 135, 248, 181, 7, -+ 70, 20, 70, 30, 70, 13, 1, 15, 224, 224, 7, 10, 213, 56, 70, 255, 247, -+ 159, 250, 42, 70, 1, 70, 6, 240, 1, 3, 56, 70, 255, 247, 173, 255, 40, -+ 185, 1, 53, 100, 8, 118, 8, 0, 44, 237, 209, 32, 70, 248, 189, 0, 0, -+ 247, 181, 20, 70, 31, 70, 5, 70, 14, 70, 251, 243, 105, 247, 128, 234, -+ 7, 2, 146, 178, 122, 177, 33, 70, 40, 70, 59, 70, 0, 150, 255, 247, -+ 212, 255, 1, 70, 88, 177, 6, 75, 27, 104, 219, 7, 5, 213, 5, 72, 252, -+ 243, 208, 243, 1, 224, 16, 70, 1, 224, 111, 240, 21, 0, 254, 189, 188, -+ 4, 0, 0, 151, 198, 3, 0, 45, 233, 240, 67, 133, 104, 139, 176, 4, 70, -+ 40, 70, 15, 70, 22, 70, 84, 240, 78, 217, 0, 34, 79, 244, 4, 97, 128, -+ 70, 40, 70, 84, 240, 115, 223, 2, 170, 1, 70, 40, 70, 252, 243, 38, -+ 241, 58, 70, 32, 70, 2, 169, 251, 243, 49, 247, 48, 234, 6, 2, 3, 70, -+ 10, 208, 23, 74, 18, 104, 210, 7, 32, 213, 22, 73, 58, 70, 22, 72, 0, -+ 150, 252, 243, 157, 243, 25, 224, 128, 234, 6, 9, 2, 169, 32, 70, 31, -+ 250, 137, 249, 255, 247, 68, 250, 58, 70, 75, 70, 32, 70, 2, 169, 255, -+ 247, 42, 252, 32, 70, 2, 169, 255, 247, 38, 250, 32, 70, 2, 169, 58, -+ 70, 51, 70, 255, 247, 154, 255, 4, 70, 1, 224, 111, 240, 1, 4, 40, 70, -+ 65, 70, 84, 240, 72, 223, 32, 70, 11, 176, 189, 232, 240, 131, 188, -+ 4, 0, 0, 150, 201, 3, 0, 189, 198, 3, 0, 45, 233, 240, 79, 149, 176, -+ 2, 145, 129, 104, 144, 70, 4, 145, 2, 153, 30, 70, 130, 106, 0, 35, -+ 19, 147, 75, 30, 4, 70, 6, 146, 8, 43, 118, 216, 223, 232, 3, 240, 5, -+ 14, 117, 34, 117, 117, 117, 77, 105, 0, 135, 139, 195, 139, 219, 27, -+ 158, 66, 99, 216, 131, 105, 195, 243, 0, 43, 117, 224, 7, 140, 67, 140, -+ 219, 27, 158, 66, 10, 217, 149, 74, 18, 104, 208, 7, 64, 241, 48, 130, -+ 148, 72, 148, 73, 50, 70, 252, 243, 66, 243, 41, 226, 131, 105, 195, -+ 243, 64, 43, 97, 224, 131, 105, 89, 5, 6, 213, 140, 75, 27, 104, 218, -+ 7, 64, 241, 33, 130, 141, 72, 42, 224, 2, 46, 9, 217, 136, 75, 27, 104, -+ 219, 7, 64, 241, 21, 130, 137, 72, 135, 73, 50, 70, 2, 35, 226, 231, -+ 14, 209, 184, 248, 2, 48, 19, 244, 112, 79, 9, 208, 128, 75, 27, 104, -+ 221, 7, 64, 241, 2, 130, 127, 73, 130, 72, 252, 243, 24, 243, 252, 225, -+ 6, 155, 79, 240, 0, 11, 159, 28, 54, 224, 131, 105, 19, 244, 0, 107, -+ 9, 208, 118, 75, 27, 104, 216, 7, 64, 241, 245, 129, 122, 72, 117, 73, -+ 252, 243, 5, 243, 239, 225, 199, 140, 131, 140, 251, 26, 158, 66, 6, -+ 217, 111, 74, 18, 104, 209, 7, 64, 241, 227, 129, 112, 72, 177, 231, -+ 191, 27, 26, 224, 194, 139, 131, 139, 211, 26, 158, 66, 17, 217, 104, -+ 74, 18, 104, 210, 7, 64, 241, 213, 129, 108, 72, 163, 231, 100, 75, -+ 27, 104, 219, 7, 64, 241, 209, 129, 100, 73, 2, 154, 105, 72, 252, 243, -+ 224, 242, 202, 225, 79, 240, 1, 11, 156, 39, 20, 38, 4, 152, 84, 240, -+ 106, 216, 79, 244, 4, 97, 8, 144, 0, 34, 4, 152, 84, 240, 143, 222, -+ 11, 170, 1, 70, 4, 152, 252, 243, 66, 240, 113, 0, 8, 70, 7, 145, 79, -+ 240, 217, 217, 5, 144, 0, 40, 0, 240, 162, 129, 0, 37, 169, 70, 130, -+ 70, 41, 224, 56, 248, 5, 32, 11, 169, 42, 248, 5, 32, 32, 70, 9, 235, -+ 7, 2, 251, 243, 59, 246, 40, 248, 5, 0, 58, 248, 5, 48, 48, 234, 3, -+ 1, 18, 208, 70, 74, 18, 104, 213, 7, 64, 241, 155, 129, 141, 232, 9, -+ 0, 2, 156, 75, 75, 76, 74, 67, 73, 1, 44, 8, 191, 26, 70, 74, 72, 75, -+ 70, 252, 243, 156, 242, 140, 225, 88, 64, 40, 248, 5, 0, 9, 241, 1, -+ 9, 2, 53, 177, 69, 211, 209, 11, 169, 32, 70, 255, 247, 63, 249, 0, -+ 33, 185, 70, 61, 70, 205, 248, 36, 128, 194, 70, 3, 145, 39, 70, 34, -+ 224, 84, 70, 35, 136, 56, 70, 11, 169, 74, 70, 255, 247, 27, 251, 10, -+ 241, 2, 10, 9, 241, 1, 3, 144, 177, 44, 75, 5, 70, 27, 104, 164, 70, -+ 216, 7, 60, 70, 6, 213, 53, 72, 42, 73, 74, 70, 188, 248, 0, 48, 252, -+ 243, 108, 242, 32, 70, 11, 169, 255, 247, 4, 249, 92, 225, 3, 156, 153, -+ 70, 1, 52, 3, 148, 3, 156, 180, 66, 217, 209, 6, 153, 60, 70, 79, 234, -+ 1, 26, 47, 70, 187, 241, 0, 15, 64, 240, 137, 128, 2, 154, 83, 30, 7, -+ 43, 0, 242, 132, 128, 223, 232, 3, 240, 4, 74, 130, 99, 130, 130, 130, -+ 114, 148, 248, 46, 48, 139, 177, 37, 107, 79, 246, 240, 115, 125, 25, -+ 45, 1, 11, 169, 162, 106, 32, 70, 43, 64, 255, 247, 218, 250, 32, 70, -+ 11, 169, 10, 241, 61, 2, 255, 247, 66, 250, 10, 224, 3, 154, 79, 246, -+ 240, 115, 85, 25, 45, 1, 32, 70, 11, 169, 162, 106, 43, 64, 255, 247, -+ 200, 250, 11, 169, 10, 241, 60, 2, 32, 70, 255, 247, 48, 250, 32, 70, -+ 11, 169, 10, 241, 59, 2, 80, 224, 0, 191, 188, 4, 0, 0, 29, 199, 3, -+ 0, 112, 201, 3, 0, 74, 199, 3, 0, 113, 199, 3, 0, 157, 199, 3, 0, 197, -+ 199, 3, 0, 240, 198, 3, 0, 234, 199, 3, 0, 232, 198, 3, 0, 236, 198, -+ 3, 0, 18, 200, 3, 0, 72, 200, 3, 0, 45, 1, 79, 246, 240, 115, 43, 64, -+ 11, 169, 162, 106, 32, 70, 255, 247, 153, 250, 101, 140, 162, 106, 45, -+ 1, 79, 246, 240, 115, 11, 169, 1, 50, 32, 70, 43, 64, 255, 247, 142, -+ 250, 32, 70, 11, 169, 10, 241, 61, 2, 28, 224, 32, 70, 11, 169, 10, -+ 241, 62, 2, 255, 247, 241, 249, 1, 46, 22, 217, 184, 248, 2, 48, 67, -+ 244, 128, 67, 168, 248, 2, 48, 15, 224, 162, 106, 45, 1, 79, 246, 240, -+ 115, 11, 169, 1, 50, 32, 70, 43, 64, 255, 247, 112, 250, 32, 70, 11, -+ 169, 10, 241, 63, 2, 255, 247, 216, 249, 11, 169, 32, 70, 255, 247, -+ 102, 248, 160, 104, 0, 33, 19, 170, 84, 240, 37, 220, 160, 104, 1, 33, -+ 19, 170, 84, 240, 32, 220, 187, 241, 0, 15, 126, 209, 2, 153, 75, 30, -+ 7, 43, 48, 216, 223, 232, 3, 240, 4, 22, 47, 64, 47, 47, 47, 41, 148, -+ 248, 46, 32, 58, 177, 35, 107, 79, 240, 60, 9, 251, 24, 27, 1, 155, -+ 178, 0, 34, 38, 224, 3, 153, 79, 240, 60, 9, 203, 25, 27, 1, 155, 178, -+ 31, 224, 61, 1, 79, 246, 240, 115, 43, 64, 32, 70, 11, 169, 162, 106, -+ 255, 247, 174, 253, 5, 70, 0, 40, 64, 240, 138, 128, 99, 140, 79, 240, -+ 61, 9, 27, 1, 155, 178, 3, 224, 59, 1, 155, 178, 79, 240, 63, 9, 1, -+ 34, 6, 224, 2, 154, 79, 240, 0, 9, 4, 42, 13, 208, 75, 70, 74, 70, 165, -+ 106, 32, 70, 82, 25, 11, 169, 255, 247, 145, 253, 5, 70, 0, 40, 109, -+ 209, 1, 224, 79, 240, 62, 9, 209, 68, 74, 70, 32, 70, 11, 169, 251, -+ 243, 65, 244, 79, 246, 255, 114, 144, 66, 3, 70, 10, 209, 49, 74, 21, -+ 104, 21, 240, 1, 5, 90, 208, 48, 73, 74, 70, 48, 72, 252, 243, 96, 241, -+ 59, 224, 248, 185, 43, 74, 17, 104, 146, 70, 17, 240, 1, 15, 4, 208, -+ 43, 72, 41, 73, 74, 70, 252, 243, 83, 241, 32, 70, 254, 247, 245, 255, -+ 74, 70, 1, 70, 1, 35, 32, 70, 255, 247, 4, 253, 5, 70, 72, 177, 218, -+ 248, 0, 48, 217, 7, 57, 213, 31, 73, 42, 70, 33, 72, 252, 243, 63, 241, -+ 51, 224, 32, 70, 11, 169, 251, 243, 154, 243, 64, 70, 5, 153, 7, 154, -+ 252, 243, 139, 240, 161, 70, 79, 240, 0, 8, 9, 156, 10, 224, 72, 70, -+ 11, 169, 8, 235, 7, 2, 52, 248, 2, 59, 255, 247, 62, 253, 216, 185, -+ 8, 241, 1, 8, 176, 69, 242, 209, 0, 37, 22, 224, 111, 240, 26, 5, 4, -+ 152, 8, 153, 84, 240, 231, 220, 7, 224, 111, 240, 1, 5, 4, 224, 111, -+ 240, 14, 5, 1, 224, 79, 240, 255, 53, 40, 70, 21, 176, 189, 232, 240, -+ 143, 111, 240, 1, 5, 0, 224, 5, 70, 5, 152, 79, 240, 99, 216, 230, 231, -+ 188, 4, 0, 0, 112, 201, 3, 0, 101, 200, 3, 0, 130, 200, 3, 0, 167, 200, -+ 3, 0, 112, 181, 4, 70, 128, 104, 14, 70, 83, 240, 136, 222, 0, 33, 5, -+ 70, 160, 104, 84, 240, 189, 220, 99, 104, 50, 70, 1, 70, 91, 104, 32, -+ 70, 152, 71, 41, 70, 6, 70, 160, 104, 84, 240, 178, 220, 48, 70, 112, -+ 189, 16, 181, 68, 104, 100, 107, 160, 71, 16, 189, 0, 0, 115, 181, 0, -+ 38, 1, 150, 4, 70, 254, 247, 112, 255, 49, 70, 84, 34, 5, 70, 252, 243, -+ 173, 240, 56, 35, 43, 96, 254, 247, 123, 255, 24, 75, 131, 96, 254, -+ 247, 119, 255, 23, 75, 67, 100, 254, 247, 115, 255, 6, 70, 104, 96, -+ 72, 185, 20, 75, 29, 104, 21, 240, 1, 5, 30, 208, 19, 72, 252, 243, -+ 188, 240, 53, 70, 25, 224, 172, 96, 32, 70, 84, 240, 20, 219, 232, 96, -+ 32, 70, 84, 240, 66, 218, 6, 70, 32, 185, 32, 70, 1, 33, 1, 170, 84, -+ 240, 11, 219, 107, 104, 32, 70, 27, 105, 152, 71, 5, 70, 38, 185, 32, -+ 70, 49, 70, 1, 170, 84, 240, 0, 219, 40, 70, 124, 189, 81, 136, 0, 0, -+ 217, 135, 0, 0, 188, 4, 0, 0, 10, 18, 146, 0, 45, 233, 240, 67, 153, -+ 70, 133, 176, 0, 35, 4, 70, 15, 70, 144, 70, 3, 147, 84, 240, 27, 218, -+ 5, 70, 32, 185, 32, 70, 1, 33, 3, 170, 84, 240, 228, 218, 32, 70, 84, -+ 240, 17, 218, 200, 177, 32, 70, 84, 240, 11, 218, 168, 185, 32, 70, -+ 255, 247, 155, 255, 56, 185, 16, 75, 27, 104, 218, 7, 16, 213, 15, 72, -+ 252, 243, 113, 240, 12, 224, 12, 154, 67, 104, 0, 146, 222, 105, 57, -+ 70, 66, 70, 75, 70, 176, 71, 6, 70, 4, 224, 111, 240, 24, 6, 1, 224, -+ 79, 240, 255, 54, 37, 185, 32, 70, 41, 70, 3, 170, 84, 240, 187, 218, -+ 48, 70, 5, 176, 189, 232, 240, 131, 0, 191, 188, 4, 0, 0, 42, 18, 146, -+ 0, 45, 233, 255, 71, 30, 70, 79, 244, 64, 115, 138, 70, 21, 70, 3, 147, -+ 7, 70, 84, 240, 165, 218, 79, 244, 192, 96, 78, 240, 37, 223, 4, 70, -+ 0, 40, 0, 240, 212, 128, 0, 33, 79, 244, 192, 98, 252, 243, 20, 240, -+ 56, 70, 81, 70, 34, 70, 3, 171, 251, 243, 6, 246, 24, 177, 16, 241, -+ 30, 15, 64, 240, 196, 128, 0, 46, 0, 240, 188, 128, 30, 48, 17, 209, -+ 3, 155, 255, 34, 79, 234, 67, 9, 4, 235, 9, 3, 3, 248, 1, 44, 3, 248, -+ 2, 44, 169, 241, 2, 3, 0, 32, 158, 66, 128, 242, 147, 128, 128, 70, -+ 146, 224, 186, 241, 2, 15, 21, 209, 3, 155, 0, 32, 90, 0, 2, 224, 33, -+ 92, 17, 185, 1, 48, 144, 66, 250, 219, 3, 241, 0, 67, 1, 59, 176, 235, -+ 67, 15, 168, 191, 0, 32, 3, 155, 79, 234, 67, 12, 0, 35, 25, 70, 69, -+ 224, 79, 244, 4, 97, 0, 34, 56, 70, 83, 240, 63, 223, 0, 35, 1, 70, -+ 79, 244, 71, 114, 56, 70, 0, 147, 83, 240, 135, 221, 0, 40, 172, 191, -+ 8, 32, 12, 32, 230, 231, 20, 248, 0, 224, 190, 241, 0, 15, 1, 209, 2, -+ 70, 52, 224, 190, 241, 128, 15, 149, 248, 0, 128, 4, 235, 0, 2, 12, -+ 209, 184, 241, 128, 15, 21, 209, 146, 248, 1, 128, 149, 248, 1, 224, -+ 240, 69, 15, 209, 146, 248, 2, 224, 170, 120, 4, 224, 240, 69, 9, 209, -+ 146, 248, 1, 224, 106, 120, 194, 235, 14, 14, 222, 241, 0, 2, 66, 235, -+ 14, 2, 0, 224, 0, 34, 210, 178, 0, 42, 4, 235, 0, 2, 82, 120, 24, 191, -+ 1, 70, 16, 68, 24, 191, 1, 35, 2, 48, 96, 69, 202, 219, 206, 231, 20, -+ 248, 2, 224, 190, 241, 0, 15, 2, 209, 1, 50, 98, 69, 247, 219, 179, -+ 177, 99, 24, 147, 248, 1, 224, 0, 35, 14, 241, 1, 12, 4, 235, 1, 8, -+ 21, 248, 3, 144, 24, 248, 3, 128, 56, 234, 9, 8, 2, 209, 1, 51, 156, -+ 69, 243, 218, 14, 241, 2, 14, 115, 69, 8, 191, 8, 70, 0, 235, 6, 9, -+ 25, 240, 1, 15, 24, 191, 9, 241, 1, 9, 1, 58, 145, 69, 172, 191, 111, -+ 240, 14, 8, 79, 240, 0, 8, 1, 224, 111, 240, 14, 8, 32, 24, 41, 70, -+ 50, 70, 251, 243, 214, 246, 184, 241, 0, 15, 13, 209, 9, 235, 217, 121, -+ 56, 70, 81, 70, 34, 70, 79, 234, 105, 3, 205, 248, 0, 128, 255, 247, -+ 220, 254, 128, 70, 0, 224, 176, 70, 32, 70, 78, 240, 200, 222, 1, 224, -+ 79, 240, 255, 56, 64, 70, 4, 176, 189, 232, 240, 135, 45, 233, 240, -+ 71, 130, 70, 137, 70, 144, 70, 28, 70, 219, 177, 83, 120, 1, 51, 163, -+ 66, 27, 218, 0, 37, 79, 240, 255, 48, 8, 235, 5, 6, 119, 120, 2, 55, -+ 188, 66, 20, 219, 80, 70, 73, 70, 50, 70, 59, 70, 255, 247, 249, 254, -+ 104, 185, 115, 120, 228, 27, 2, 51, 0, 44, 29, 68, 236, 220, 189, 232, -+ 240, 135, 189, 232, 240, 71, 255, 247, 236, 190, 79, 240, 255, 48, 189, -+ 232, 240, 135, 45, 233, 240, 65, 5, 70, 136, 70, 23, 70, 30, 70, 255, -+ 247, 84, 254, 80, 185, 12, 75, 27, 104, 218, 7, 15, 213, 11, 72, 251, -+ 243, 42, 247, 79, 240, 255, 48, 189, 232, 240, 129, 67, 104, 65, 70, -+ 28, 106, 40, 70, 58, 70, 51, 70, 160, 71, 189, 232, 240, 129, 79, 240, -+ 255, 48, 189, 232, 240, 129, 0, 191, 188, 4, 0, 0, 42, 18, 146, 0, 115, -+ 181, 0, 35, 5, 70, 1, 147, 84, 240, 158, 216, 6, 70, 32, 185, 40, 70, -+ 1, 33, 1, 170, 84, 240, 103, 217, 40, 70, 84, 240, 148, 216, 160, 177, -+ 40, 70, 84, 240, 142, 216, 128, 185, 40, 70, 255, 247, 30, 254, 56, -+ 185, 13, 75, 27, 104, 217, 7, 11, 213, 12, 72, 251, 243, 244, 246, 7, -+ 224, 67, 104, 91, 106, 152, 71, 4, 70, 4, 224, 111, 240, 24, 4, 1, 224, -+ 79, 240, 255, 52, 38, 185, 40, 70, 49, 70, 1, 170, 84, 240, 67, 217, -+ 32, 70, 124, 189, 0, 191, 188, 4, 0, 0, 42, 18, 146, 0, 8, 181, 67, -+ 104, 155, 106, 152, 71, 8, 189, 16, 181, 68, 104, 164, 107, 160, 71, -+ 16, 189, 45, 233, 240, 67, 0, 35, 139, 176, 4, 70, 13, 70, 9, 147, 84, -+ 240, 89, 216, 6, 70, 32, 185, 32, 70, 1, 33, 9, 170, 84, 240, 34, 217, -+ 32, 70, 84, 240, 79, 216, 0, 40, 52, 208, 32, 70, 84, 240, 72, 216, -+ 129, 70, 0, 40, 46, 209, 32, 70, 255, 247, 214, 253, 7, 70, 56, 185, -+ 29, 75, 27, 104, 216, 7, 40, 213, 28, 72, 251, 243, 171, 246, 36, 224, -+ 32, 70, 83, 240, 57, 220, 79, 244, 4, 97, 74, 70, 128, 70, 32, 70, 84, -+ 240, 94, 218, 1, 170, 1, 70, 32, 70, 251, 243, 17, 244, 4, 155, 27, -+ 104, 123, 138, 157, 66, 19, 210, 251, 108, 170, 0, 2, 50, 51, 248, 37, -+ 80, 155, 90, 173, 178, 32, 70, 65, 70, 69, 234, 3, 69, 84, 240, 85, -+ 218, 7, 224, 111, 240, 24, 5, 4, 224, 79, 240, 255, 53, 1, 224, 111, -+ 240, 1, 5, 38, 185, 32, 70, 49, 70, 9, 170, 84, 240, 218, 216, 40, 70, -+ 11, 176, 189, 232, 240, 131, 188, 4, 0, 0, 42, 18, 146, 0, 45, 233, -+ 240, 65, 0, 35, 138, 176, 4, 70, 136, 70, 9, 147, 83, 240, 249, 223, -+ 6, 70, 32, 185, 32, 70, 1, 33, 9, 170, 84, 240, 194, 216, 32, 70, 83, -+ 240, 239, 223, 0, 40, 51, 208, 32, 70, 83, 240, 232, 223, 5, 70, 0, -+ 40, 45, 209, 32, 70, 255, 247, 118, 253, 56, 185, 28, 75, 27, 104, 221, -+ 7, 40, 213, 27, 72, 251, 243, 76, 246, 36, 224, 32, 70, 83, 240, 218, -+ 219, 79, 244, 4, 97, 42, 70, 7, 70, 32, 70, 84, 240, 255, 217, 1, 170, -+ 1, 70, 32, 70, 251, 243, 178, 243, 4, 155, 27, 104, 7, 155, 184, 241, -+ 0, 15, 1, 208, 29, 96, 1, 224, 236, 34, 26, 96, 13, 74, 3, 155, 32, -+ 70, 26, 96, 57, 70, 84, 240, 247, 217, 0, 37, 4, 224, 111, 240, 24, -+ 5, 1, 224, 79, 240, 255, 53, 38, 185, 32, 70, 49, 70, 9, 170, 84, 240, -+ 126, 216, 40, 70, 10, 176, 189, 232, 240, 129, 188, 4, 0, 0, 42, 18, -+ 146, 0, 0, 21, 0, 136, 240, 181, 0, 35, 139, 176, 4, 70, 9, 147, 83, -+ 240, 157, 223, 6, 70, 32, 185, 32, 70, 1, 33, 9, 170, 84, 240, 102, -+ 216, 32, 70, 83, 240, 147, 223, 0, 40, 44, 208, 32, 70, 83, 240, 140, -+ 223, 5, 70, 56, 187, 32, 70, 255, 247, 27, 253, 56, 185, 24, 75, 27, -+ 104, 219, 7, 34, 213, 23, 72, 251, 243, 241, 245, 30, 224, 32, 70, 83, -+ 240, 127, 219, 42, 70, 7, 70, 79, 244, 4, 97, 32, 70, 84, 240, 164, -+ 217, 1, 170, 1, 70, 32, 70, 251, 243, 87, 243, 4, 155, 32, 70, 27, 104, -+ 2, 155, 57, 70, 26, 104, 66, 240, 32, 2, 26, 96, 29, 104, 84, 240, 161, -+ 217, 4, 224, 111, 240, 24, 5, 1, 224, 79, 240, 255, 53, 38, 185, 32, -+ 70, 49, 70, 9, 170, 84, 240, 41, 216, 40, 70, 11, 176, 240, 189, 188, -+ 4, 0, 0, 42, 18, 146, 0, 16, 181, 68, 104, 164, 104, 12, 177, 160, 71, -+ 16, 189, 111, 240, 22, 0, 16, 189, 16, 181, 68, 104, 100, 108, 12, 177, -+ 160, 71, 16, 189, 111, 240, 22, 0, 16, 189, 16, 181, 138, 176, 4, 70, -+ 17, 70, 6, 168, 26, 70, 251, 243, 254, 247, 56, 34, 6, 168, 19, 73, -+ 252, 243, 15, 240, 161, 138, 34, 138, 99, 138, 0, 145, 6, 168, 16, 73, -+ 252, 243, 7, 240, 33, 140, 162, 139, 0, 145, 97, 140, 227, 139, 1, 145, -+ 161, 140, 6, 168, 2, 145, 225, 140, 3, 145, 161, 141, 4, 145, 9, 73, -+ 251, 243, 247, 247, 162, 106, 163, 105, 6, 168, 7, 73, 251, 243, 241, -+ 247, 6, 168, 6, 73, 251, 243, 237, 247, 200, 32, 10, 176, 16, 189, 213, -+ 200, 3, 0, 233, 200, 3, 0, 3, 201, 3, 0, 71, 201, 3, 0, 226, 111, 146, -+ 0, 247, 181, 6, 70, 200, 7, 13, 70, 20, 70, 31, 70, 118, 212, 177, 245, -+ 0, 111, 115, 216, 177, 245, 220, 127, 114, 211, 64, 242, 156, 67, 153, -+ 66, 113, 216, 178, 248, 64, 32, 69, 242, 114, 49, 138, 66, 27, 208, -+ 180, 248, 128, 48, 139, 66, 23, 208, 180, 248, 182, 1, 136, 66, 19, -+ 208, 68, 246, 85, 81, 139, 66, 15, 208, 72, 246, 136, 1, 139, 66, 11, -+ 208, 64, 242, 52, 97, 139, 66, 7, 208, 0, 144, 45, 73, 46, 72, 251, -+ 243, 68, 245, 79, 240, 255, 48, 83, 224, 34, 136, 79, 246, 255, 115, -+ 154, 66, 6, 209, 41, 72, 39, 73, 251, 243, 56, 245, 0, 47, 71, 209, -+ 60, 224, 105, 30, 255, 34, 32, 70, 0, 240, 94, 250, 192, 67, 181, 245, -+ 234, 127, 79, 234, 0, 35, 5, 209, 148, 248, 210, 33, 19, 67, 164, 248, -+ 210, 49, 32, 224, 181, 245, 128, 111, 5, 209, 148, 248, 254, 35, 19, -+ 67, 164, 248, 254, 51, 23, 224, 64, 242, 156, 66, 149, 66, 5, 209, 148, -+ 248, 154, 36, 19, 67, 164, 248, 154, 52, 13, 224, 181, 245, 230, 127, -+ 5, 209, 148, 248, 202, 33, 19, 67, 164, 248, 202, 49, 4, 224, 148, 248, -+ 182, 33, 19, 67, 164, 248, 182, 49, 167, 177, 0, 35, 1, 33, 0, 147, -+ 48, 70, 34, 70, 53, 250, 1, 243, 255, 247, 99, 252, 10, 224, 56, 70, -+ 8, 224, 1, 32, 6, 224, 111, 240, 13, 0, 3, 224, 111, 240, 14, 0, 0, -+ 224, 0, 32, 254, 189, 108, 204, 3, 0, 8, 203, 3, 0, 72, 203, 3, 0, 45, -+ 233, 240, 79, 129, 70, 135, 176, 79, 244, 0, 96, 139, 70, 5, 146, 154, -+ 70, 17, 158, 78, 240, 236, 219, 4, 70, 79, 244, 0, 96, 78, 240, 231, -+ 219, 7, 70, 0, 44, 0, 240, 94, 129, 0, 40, 0, 240, 106, 129, 16, 153, -+ 69, 242, 170, 83, 153, 66, 9, 208, 70, 234, 1, 3, 221, 7, 0, 241, 96, -+ 129, 115, 24, 179, 245, 0, 111, 0, 242, 91, 129, 81, 70, 72, 70, 251, -+ 243, 183, 243, 0, 35, 0, 147, 1, 144, 3, 147, 72, 70, 89, 70, 5, 154, -+ 83, 70, 2, 148, 251, 243, 170, 243, 5, 70, 0, 40, 64, 240, 72, 129, -+ 180, 248, 64, 32, 180, 248, 128, 48, 164, 72, 165, 73, 251, 243, 164, -+ 244, 34, 136, 79, 246, 255, 115, 154, 66, 64, 240, 137, 128, 16, 154, -+ 69, 242, 170, 83, 154, 66, 0, 240, 53, 129, 18, 153, 64, 242, 52, 98, -+ 177, 248, 128, 48, 147, 66, 12, 209, 155, 72, 153, 73, 26, 70, 251, -+ 243, 140, 244, 182, 245, 234, 127, 192, 240, 30, 129, 64, 240, 31, 129, -+ 234, 37, 93, 224, 72, 246, 136, 2, 147, 66, 13, 209, 147, 72, 145, 73, -+ 26, 70, 251, 243, 123, 244, 182, 245, 128, 111, 192, 240, 13, 129, 64, -+ 240, 14, 129, 79, 244, 0, 117, 75, 224, 68, 246, 85, 82, 147, 66, 17, -+ 209, 26, 70, 139, 72, 135, 73, 251, 243, 105, 244, 64, 242, 155, 67, -+ 158, 66, 64, 242, 250, 128, 64, 242, 156, 67, 158, 66, 64, 240, 248, -+ 128, 64, 242, 78, 37, 53, 224, 18, 153, 177, 248, 0, 33, 68, 242, 87, -+ 49, 138, 66, 10, 209, 128, 72, 123, 73, 251, 243, 81, 244, 182, 245, -+ 0, 111, 0, 242, 230, 128, 79, 244, 128, 101, 35, 224, 18, 153, 177, -+ 248, 64, 32, 69, 242, 114, 49, 138, 66, 1, 208, 139, 66, 11, 209, 119, -+ 72, 113, 73, 251, 243, 61, 244, 182, 245, 220, 127, 192, 240, 207, 128, -+ 64, 240, 208, 128, 220, 37, 14, 224, 128, 46, 5, 209, 113, 72, 106, -+ 73, 251, 243, 47, 244, 64, 37, 6, 224, 111, 72, 103, 73, 251, 243, 41, -+ 244, 111, 240, 1, 5, 194, 224, 0, 35, 79, 234, 69, 8, 141, 232, 8, 1, -+ 3, 147, 72, 70, 89, 70, 5, 154, 83, 70, 2, 148, 251, 243, 19, 243, 0, -+ 40, 64, 240, 178, 128, 132, 224, 180, 248, 0, 33, 68, 242, 87, 51, 154, -+ 66, 18, 209, 79, 244, 0, 104, 72, 70, 89, 70, 5, 154, 83, 70, 0, 149, -+ 205, 248, 4, 128, 2, 148, 3, 149, 251, 243, 252, 242, 0, 40, 64, 240, -+ 155, 128, 79, 244, 128, 101, 96, 224, 180, 248, 128, 48, 68, 246, 85, -+ 82, 147, 66, 18, 209, 64, 242, 156, 72, 72, 70, 89, 70, 5, 154, 83, -+ 70, 0, 149, 205, 248, 4, 128, 2, 148, 3, 149, 251, 243, 227, 242, 0, -+ 40, 64, 240, 130, 128, 64, 242, 78, 37, 71, 224, 72, 246, 136, 2, 147, -+ 66, 17, 209, 79, 244, 128, 104, 72, 70, 89, 70, 5, 154, 83, 70, 0, 149, -+ 205, 248, 4, 128, 2, 148, 3, 149, 251, 243, 204, 242, 0, 40, 107, 209, -+ 79, 244, 0, 117, 49, 224, 64, 242, 52, 98, 147, 66, 16, 209, 79, 244, -+ 234, 120, 72, 70, 89, 70, 5, 154, 83, 70, 0, 149, 205, 248, 4, 128, -+ 2, 148, 3, 149, 251, 243, 182, 242, 0, 40, 85, 209, 234, 37, 28, 224, -+ 180, 248, 64, 16, 69, 242, 114, 50, 145, 66, 1, 208, 147, 66, 17, 209, -+ 0, 35, 79, 244, 220, 117, 141, 232, 40, 0, 3, 147, 72, 70, 89, 70, 5, -+ 154, 83, 70, 2, 148, 251, 243, 157, 242, 0, 40, 60, 209, 168, 70, 220, -+ 37, 2, 224, 79, 240, 128, 8, 64, 37, 16, 154, 69, 242, 170, 83, 154, -+ 66, 5, 209, 56, 70, 255, 33, 106, 0, 251, 243, 107, 243, 43, 224, 106, -+ 0, 33, 70, 56, 70, 251, 243, 225, 242, 16, 155, 18, 153, 35, 240, 1, -+ 0, 50, 70, 56, 24, 251, 243, 217, 242, 56, 70, 8, 241, 255, 49, 255, -+ 34, 0, 240, 171, 248, 1, 61, 23, 248, 21, 48, 192, 67, 192, 178, 67, -+ 234, 0, 35, 39, 248, 21, 48, 14, 224, 1, 37, 23, 177, 56, 70, 78, 240, -+ 202, 218, 40, 70, 7, 176, 189, 232, 240, 143, 111, 240, 13, 5, 3, 224, -+ 111, 240, 14, 5, 0, 224, 1, 37, 32, 70, 78, 240, 188, 218, 236, 231, -+ 0, 191, 101, 203, 3, 0, 134, 204, 3, 0, 149, 203, 3, 0, 176, 203, 3, -+ 0, 203, 203, 3, 0, 230, 203, 3, 0, 1, 204, 3, 0, 49, 204, 3, 0, 74, -+ 204, 3, 0, 16, 181, 82, 8, 0, 35, 3, 224, 49, 248, 2, 75, 1, 51, 0, -+ 25, 147, 66, 249, 209, 16, 189, 48, 181, 19, 70, 12, 70, 3, 224, 52, -+ 248, 2, 91, 2, 59, 64, 25, 1, 43, 249, 216, 83, 8, 210, 7, 68, 191, -+ 17, 248, 19, 48, 192, 24, 131, 178, 3, 235, 16, 64, 0, 235, 16, 64, -+ 192, 67, 128, 178, 48, 189, 56, 181, 20, 70, 16, 34, 13, 70, 255, 247, -+ 215, 255, 5, 241, 18, 1, 164, 241, 18, 2, 189, 232, 56, 64, 255, 247, -+ 218, 191, 0, 0, 0, 241, 61, 2, 61, 42, 8, 181, 3, 70, 6, 217, 5, 72, -+ 32, 33, 5, 74, 251, 243, 103, 243, 3, 72, 8, 189, 4, 74, 67, 66, 82, -+ 248, 35, 0, 8, 189, 18, 78, 5, 0, 145, 204, 3, 0, 196, 205, 3, 0, 5, -+ 75, 27, 120, 51, 177, 5, 75, 27, 120, 1, 43, 2, 209, 0, 32, 0, 112, -+ 112, 71, 252, 243, 114, 176, 116, 4, 0, 0, 244, 5, 0, 0, 5, 75, 27, -+ 120, 51, 177, 5, 75, 27, 120, 1, 43, 2, 209, 0, 32, 0, 112, 112, 71, -+ 252, 243, 74, 176, 116, 4, 0, 0, 244, 5, 0, 0, 5, 75, 27, 120, 51, 177, -+ 5, 75, 27, 120, 1, 43, 2, 209, 0, 32, 0, 112, 112, 71, 252, 243, 46, -+ 176, 116, 4, 0, 0, 244, 5, 0, 0, 3, 70, 4, 224, 19, 248, 1, 11, 66, -+ 64, 3, 72, 130, 92, 17, 241, 255, 49, 247, 210, 16, 70, 112, 71, 194, -+ 204, 3, 0, 48, 181, 96, 185, 16, 224, 68, 120, 163, 28, 153, 66, 11, -+ 211, 5, 120, 149, 66, 9, 208, 192, 24, 111, 240, 1, 3, 27, 27, 201, -+ 24, 1, 41, 241, 216, 0, 32, 48, 189, 0, 32, 48, 189, 0, 0, 45, 233, -+ 240, 67, 137, 70, 161, 176, 144, 70, 1, 70, 32, 177, 3, 120, 19, 177, -+ 24, 72, 251, 243, 162, 242, 0, 38, 128, 37, 108, 70, 30, 224, 22, 240, -+ 15, 7, 7, 209, 32, 70, 41, 70, 19, 74, 51, 70, 251, 243, 237, 242, 36, -+ 24, 45, 26, 0, 45, 8, 221, 32, 70, 41, 70, 25, 248, 6, 48, 14, 74, 251, -+ 243, 226, 242, 36, 24, 45, 26, 15, 47, 5, 209, 11, 72, 105, 70, 251, -+ 243, 130, 242, 128, 37, 108, 70, 1, 54, 70, 69, 222, 209, 105, 70, 140, -+ 66, 2, 208, 5, 72, 251, 243, 119, 242, 33, 176, 189, 232, 240, 131, -+ 164, 204, 3, 0, 122, 18, 146, 0, 111, 18, 146, 0, 45, 143, 147, 0, 61, -+ 48, 61, 40, 140, 191, 0, 32, 1, 32, 112, 71, 56, 181, 4, 70, 13, 70, -+ 10, 34, 33, 70, 0, 32, 255, 247, 18, 255, 4, 241, 12, 1, 165, 241, 12, -+ 2, 189, 232, 56, 64, 255, 247, 21, 191, 127, 181, 5, 70, 20, 70, 14, -+ 70, 12, 34, 0, 33, 1, 168, 251, 243, 39, 242, 5, 241, 16, 1, 4, 34, -+ 2, 168, 251, 243, 157, 241, 5, 241, 12, 1, 4, 34, 1, 168, 251, 243, -+ 151, 241, 107, 122, 0, 32, 141, 248, 13, 48, 35, 10, 67, 234, 4, 35, -+ 1, 169, 12, 34, 141, 248, 12, 0, 173, 248, 14, 48, 255, 247, 230, 254, -+ 49, 70, 34, 70, 255, 247, 5, 255, 4, 176, 112, 189, 112, 181, 138, 176, -+ 4, 70, 14, 70, 21, 70, 0, 33, 36, 34, 1, 168, 251, 243, 252, 241, 4, -+ 241, 8, 1, 16, 34, 1, 168, 251, 243, 114, 241, 4, 241, 24, 1, 16, 34, -+ 5, 168, 251, 243, 108, 241, 98, 121, 35, 121, 1, 169, 67, 234, 2, 35, -+ 173, 248, 36, 48, 163, 121, 36, 34, 0, 32, 141, 248, 39, 48, 255, 247, -+ 188, 254, 49, 70, 42, 70, 255, 247, 219, 254, 10, 176, 112, 189, 176, -+ 245, 128, 47, 12, 191, 3, 32, 0, 32, 112, 71, 112, 181, 12, 70, 22, -+ 70, 53, 73, 3, 34, 5, 70, 251, 243, 54, 241, 224, 185, 235, 120, 8, -+ 43, 93, 216, 223, 232, 3, 240, 81, 5, 7, 9, 12, 15, 18, 92, 21, 0, 64, -+ 35, 81, 224, 128, 35, 79, 224, 68, 242, 64, 3, 76, 224, 79, 244, 129, -+ 67, 73, 224, 79, 244, 128, 83, 70, 224, 79, 244, 0, 67, 67, 224, 79, -+ 244, 128, 35, 64, 224, 40, 70, 36, 73, 3, 34, 251, 243, 19, 241, 32, -+ 185, 235, 120, 1, 43, 61, 209, 64, 34, 49, 224, 40, 70, 31, 73, 3, 34, -+ 251, 243, 8, 241, 56, 185, 235, 120, 0, 43, 50, 209, 14, 185, 16, 35, -+ 41, 224, 8, 35, 39, 224, 40, 70, 25, 73, 3, 34, 251, 243, 250, 240, -+ 96, 185, 235, 120, 1, 43, 3, 208, 21, 211, 2, 43, 33, 209, 2, 224, 79, -+ 244, 128, 98, 19, 224, 79, 244, 0, 99, 20, 224, 40, 70, 17, 73, 3, 34, -+ 251, 243, 231, 240, 152, 185, 235, 120, 1, 43, 6, 208, 2, 211, 2, 43, -+ 14, 209, 6, 224, 1, 32, 32, 96, 112, 189, 2, 34, 34, 96, 24, 70, 112, -+ 189, 4, 35, 35, 96, 1, 32, 112, 189, 0, 32, 112, 189, 0, 32, 112, 189, -+ 124, 178, 3, 0, 136, 13, 146, 0, 116, 178, 3, 0, 128, 178, 3, 0, 120, -+ 178, 3, 0, 32, 244, 128, 64, 64, 40, 18, 208, 128, 40, 16, 208, 16, -+ 40, 14, 208, 176, 245, 128, 47, 11, 208, 176, 245, 128, 127, 8, 208, -+ 176, 245, 128, 95, 7, 208, 160, 245, 0, 67, 88, 66, 64, 235, 3, 0, 112, -+ 71, 1, 32, 112, 71, 1, 32, 112, 71, 0, 0, 2, 75, 3, 64, 24, 28, 24, -+ 191, 1, 32, 112, 71, 208, 145, 4, 0, 8, 181, 131, 105, 91, 104, 152, -+ 71, 8, 189, 3, 138, 194, 104, 17, 250, 3, 243, 208, 92, 112, 71, 3, -+ 138, 17, 250, 3, 243, 193, 104, 202, 84, 112, 71, 112, 71, 62, 41, 4, -+ 191, 1, 75, 3, 96, 112, 71, 0, 191, 12, 209, 3, 0, 62, 41, 4, 191, 1, -+ 75, 3, 96, 112, 71, 0, 191, 136, 209, 3, 0, 6, 35, 3, 96, 0, 72, 112, -+ 71, 20, 46, 5, 0, 0, 72, 112, 71, 252, 46, 5, 0, 0, 72, 112, 71, 88, -+ 78, 5, 0, 45, 233, 247, 79, 147, 70, 0, 34, 137, 70, 128, 70, 254, 243, -+ 188, 243, 6, 70, 128, 0, 78, 240, 92, 216, 5, 70, 8, 185, 45, 72, 46, -+ 224, 45, 76, 43, 70, 64, 70, 73, 70, 0, 34, 254, 243, 141, 243, 35, -+ 104, 11, 241, 2, 7, 3, 235, 135, 7, 215, 248, 4, 160, 0, 149, 153, 104, -+ 24, 104, 82, 70, 51, 70, 0, 240, 51, 219, 35, 104, 120, 96, 218, 105, -+ 153, 104, 146, 25, 218, 97, 24, 104, 82, 70, 51, 70, 0, 240, 22, 219, -+ 40, 70, 78, 240, 89, 216, 73, 70, 1, 34, 64, 70, 254, 243, 140, 243, -+ 6, 70, 128, 0, 78, 240, 44, 216, 5, 70, 40, 185, 23, 72, 3, 176, 189, -+ 232, 240, 79, 251, 243, 236, 176, 64, 70, 73, 70, 1, 34, 43, 70, 254, -+ 243, 90, 243, 35, 104, 11, 241, 4, 7, 3, 235, 135, 7, 215, 248, 4, 128, -+ 0, 149, 153, 104, 66, 70, 24, 104, 51, 70, 0, 240, 0, 219, 35, 104, -+ 120, 96, 26, 106, 24, 104, 146, 25, 26, 98, 153, 104, 66, 70, 51, 70, -+ 0, 240, 227, 218, 40, 70, 3, 176, 189, 232, 240, 79, 78, 240, 35, 152, -+ 0, 191, 169, 22, 146, 0, 236, 7, 0, 0, 193, 22, 146, 0, 112, 181, 4, -+ 70, 13, 70, 255, 247, 135, 255, 6, 70, 255, 247, 128, 255, 3, 104, 156, -+ 66, 5, 211, 18, 72, 251, 243, 178, 240, 79, 240, 255, 48, 112, 189, -+ 24, 35, 92, 67, 4, 48, 2, 89, 3, 25, 10, 185, 89, 104, 33, 177, 91, -+ 104, 42, 96, 107, 96, 1, 32, 112, 189, 218, 104, 10, 185, 89, 105, 81, -+ 177, 153, 104, 2, 32, 113, 24, 41, 96, 25, 105, 91, 105, 118, 24, 110, -+ 96, 170, 96, 235, 96, 112, 189, 79, 240, 255, 48, 112, 189, 196, 181, -+ 4, 0, 2, 75, 27, 104, 24, 106, 128, 0, 112, 71, 0, 191, 236, 7, 0, 0, -+ 16, 181, 12, 76, 24, 185, 35, 104, 217, 96, 90, 97, 12, 224, 1, 40, -+ 4, 209, 35, 104, 0, 32, 25, 97, 154, 97, 5, 224, 6, 72, 7, 73, 251, -+ 243, 116, 240, 111, 240, 2, 0, 35, 104, 0, 34, 218, 97, 26, 98, 16, -+ 189, 0, 191, 236, 7, 0, 0, 217, 22, 146, 0, 119, 22, 146, 0, 45, 233, -+ 240, 79, 139, 176, 129, 70, 7, 168, 144, 70, 5, 145, 255, 247, 31, 255, -+ 5, 70, 255, 247, 34, 255, 53, 75, 4, 48, 27, 104, 0, 36, 4, 144, 220, -+ 97, 28, 98, 72, 70, 65, 70, 13, 241, 38, 2, 254, 243, 1, 244, 254, 243, -+ 13, 245, 0, 40, 83, 208, 162, 70, 38, 70, 76, 224, 107, 123, 67, 69, -+ 71, 209, 171, 104, 189, 248, 38, 176, 0, 36, 3, 235, 75, 11, 31, 250, -+ 139, 251, 0, 35, 173, 248, 34, 48, 11, 241, 2, 3, 173, 248, 36, 48, -+ 55, 70, 41, 224, 42, 104, 2, 235, 196, 3, 82, 248, 52, 32, 91, 104, -+ 18, 177, 1, 42, 29, 209, 10, 224, 9, 170, 141, 232, 4, 1, 72, 70, 57, -+ 70, 34, 70, 189, 248, 34, 96, 254, 243, 64, 243, 13, 224, 1, 147, 9, -+ 171, 2, 147, 72, 70, 5, 153, 4, 154, 59, 70, 189, 248, 34, 96, 0, 148, -+ 205, 248, 12, 128, 254, 243, 105, 243, 48, 24, 173, 248, 34, 0, 1, 224, -+ 111, 240, 2, 10, 1, 52, 107, 104, 156, 66, 210, 211, 2, 35, 0, 147, -+ 72, 70, 0, 33, 90, 70, 13, 241, 34, 3, 62, 70, 0, 240, 99, 218, 1, 54, -+ 16, 53, 7, 155, 158, 66, 175, 211, 1, 224, 111, 240, 24, 10, 80, 70, -+ 11, 176, 189, 232, 240, 143, 0, 191, 236, 7, 0, 0, 56, 181, 4, 70, 13, -+ 70, 9, 185, 34, 72, 5, 224, 139, 104, 11, 185, 33, 72, 1, 224, 32, 185, -+ 33, 72, 33, 73, 250, 243, 221, 247, 49, 224, 11, 104, 1, 59, 5, 43, -+ 45, 216, 223, 232, 3, 240, 6, 11, 22, 3, 25, 41, 254, 243, 251, 246, -+ 36, 224, 203, 136, 90, 7, 9, 213, 25, 72, 3, 224, 203, 136, 91, 7, 4, -+ 213, 23, 72, 250, 243, 197, 247, 32, 70, 41, 70, 255, 243, 67, 240, -+ 20, 224, 255, 243, 190, 240, 17, 224, 203, 136, 218, 6, 2, 213, 254, -+ 243, 54, 247, 11, 224, 91, 7, 4, 213, 15, 72, 250, 243, 178, 247, 32, -+ 70, 41, 70, 254, 243, 12, 246, 1, 224, 255, 243, 129, 241, 48, 185, -+ 10, 72, 6, 73, 250, 243, 166, 247, 0, 35, 27, 96, 254, 231, 56, 189, -+ 127, 24, 146, 0, 145, 24, 146, 0, 169, 24, 146, 0, 184, 25, 146, 0, -+ 186, 24, 146, 0, 245, 24, 146, 0, 46, 25, 146, 0, 102, 25, 146, 0, 239, -+ 243, 9, 128, 131, 105, 65, 105, 0, 241, 32, 0, 11, 181, 160, 241, 32, -+ 0, 3, 105, 90, 70, 81, 70, 14, 180, 74, 70, 65, 70, 6, 180, 195, 104, -+ 130, 104, 65, 104, 254, 180, 3, 104, 194, 105, 239, 243, 3, 129, 14, -+ 180, 130, 105, 239, 243, 5, 129, 6, 180, 4, 72, 1, 104, 0, 41, 254, -+ 208, 104, 70, 136, 71, 20, 176, 0, 189, 0, 0, 104, 164, 0, 0, 0, 181, -+ 248, 247, 41, 250, 239, 243, 5, 128, 1, 180, 104, 70, 13, 240, 9, 251, -+ 1, 188, 248, 247, 248, 185, 98, 182, 112, 71, 114, 182, 112, 71, 5, -+ 73, 0, 234, 1, 0, 0, 40, 4, 208, 4, 73, 10, 104, 66, 234, 0, 2, 10, -+ 96, 112, 71, 0, 0, 255, 255, 0, 0, 0, 225, 0, 224, 5, 73, 0, 234, 1, -+ 0, 0, 40, 4, 208, 4, 73, 10, 104, 66, 234, 0, 2, 10, 96, 112, 71, 0, -+ 0, 255, 255, 0, 0, 128, 225, 0, 224, 2, 73, 9, 104, 2, 74, 136, 88, -+ 112, 71, 0, 0, 112, 164, 0, 0, 144, 0, 0, 0, 2, 73, 9, 104, 2, 74, 136, -+ 80, 112, 71, 0, 0, 112, 164, 0, 0, 156, 0, 0, 0, 221, 186, 173, 187, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 74, 17, 104, 16, 96, 8, 70, 112, 71, 0, -+ 0, 104, 164, 0, 0, 107, 74, 108, 75, 26, 96, 108, 72, 108, 73, 65, 244, -+ 144, 49, 79, 240, 0, 2, 10, 80, 1, 104, 106, 74, 2, 234, 1, 2, 105, -+ 79, 7, 234, 1, 7, 63, 66, 64, 240, 10, 128, 80, 70, 0, 66, 0, 240, 4, -+ 128, 64, 70, 0, 66, 64, 240, 51, 128, 255, 247, 254, 191, 98, 73, 65, -+ 88, 10, 104, 98, 75, 3, 234, 2, 3, 15, 43, 63, 244, 237, 175, 1, 43, -+ 2, 208, 1, 241, 4, 1, 243, 231, 1, 241, 8, 1, 92, 75, 3, 234, 2, 3, -+ 92, 76, 163, 66, 6, 209, 0, 240, 236, 248, 128, 70, 0, 240, 249, 248, -+ 129, 70, 228, 231, 88, 76, 163, 66, 225, 209, 161, 241, 4, 3, 27, 104, -+ 86, 76, 3, 234, 4, 3, 85, 76, 35, 250, 4, 243, 156, 70, 0, 240, 216, -+ 248, 130, 70, 0, 240, 229, 248, 131, 70, 208, 231, 81, 73, 81, 74, 66, -+ 80, 68, 74, 81, 73, 65, 244, 144, 49, 137, 88, 80, 75, 25, 66, 0, 240, -+ 32, 128, 17, 104, 65, 75, 1, 234, 3, 1, 211, 106, 0, 240, 25, 184, 163, -+ 66, 0, 240, 22, 128, 0, 191, 0, 240, 19, 184, 72, 73, 65, 244, 144, -+ 49, 137, 88, 25, 66, 0, 240, 12, 128, 70, 73, 65, 244, 144, 49, 137, -+ 88, 1, 234, 3, 1, 153, 66, 247, 209, 67, 75, 17, 105, 25, 66, 252, 208, -+ 73, 70, 63, 66, 5, 209, 64, 75, 203, 88, 64, 76, 35, 250, 4, 243, 1, -+ 224, 63, 75, 203, 88, 63, 76, 3, 234, 4, 3, 0, 43, 0, 240, 2, 128, 0, -+ 240, 186, 248, 64, 70, 60, 73, 8, 96, 72, 70, 59, 73, 8, 96, 80, 70, -+ 59, 73, 8, 96, 96, 70, 58, 73, 8, 96, 58, 73, 15, 96, 58, 77, 59, 73, -+ 13, 96, 59, 72, 59, 73, 79, 240, 0, 2, 4, 192, 129, 66, 252, 216, 165, -+ 241, 4, 5, 173, 70, 0, 157, 111, 234, 5, 4, 79, 240, 16, 3, 101, 250, -+ 3, 245, 172, 66, 64, 240, 23, 128, 79, 234, 20, 68, 79, 234, 132, 4, -+ 49, 77, 44, 96, 107, 70, 163, 235, 4, 3, 47, 78, 48, 77, 46, 96, 0, -+ 44, 0, 240, 8, 128, 44, 77, 5, 235, 4, 6, 128, 203, 128, 197, 174, 66, -+ 63, 247, 251, 175, 129, 176, 104, 70, 79, 234, 16, 16, 79, 234, 0, 16, -+ 133, 70, 108, 70, 38, 77, 44, 96, 78, 240, 210, 216, 254, 231, 0, 0, -+ 63, 0, 0, 0, 128, 226, 0, 224, 0, 0, 0, 24, 20, 6, 0, 0, 255, 255, 0, -+ 0, 0, 0, 0, 240, 252, 0, 0, 0, 15, 0, 0, 0, 0, 255, 15, 0, 0, 42, 8, -+ 0, 0, 14, 8, 0, 0, 0, 0, 255, 24, 0, 0, 0, 224, 1, 0, 0, 33, 0, 0, 0, -+ 4, 6, 0, 0, 255, 0, 0, 0, 24, 6, 0, 0, 12, 6, 0, 0, 0, 16, 0, 0, 152, -+ 0, 0, 0, 16, 0, 0, 0, 8, 4, 0, 0, 28, 0, 0, 0, 112, 164, 0, 0, 116, -+ 164, 0, 0, 120, 164, 0, 0, 124, 164, 0, 0, 108, 164, 0, 0, 0, 0, 10, -+ 0, 80, 48, 5, 0, 188, 77, 5, 0, 136, 178, 5, 0, 88, 48, 5, 0, 100, 94, -+ 5, 0, 84, 48, 5, 0, 128, 164, 0, 0, 8, 104, 5, 74, 1, 241, 4, 1, 2, -+ 234, 0, 2, 5, 42, 247, 209, 2, 74, 0, 234, 2, 0, 247, 70, 15, 0, 0, -+ 0, 0, 240, 255, 255, 8, 104, 7, 74, 1, 241, 4, 1, 2, 234, 0, 2, 5, 42, -+ 247, 209, 4, 74, 16, 66, 244, 208, 4, 74, 0, 234, 2, 0, 247, 70, 0, -+ 0, 15, 0, 0, 0, 128, 0, 0, 0, 0, 240, 255, 255, 254, 231, 0, 0, 1, 75, -+ 24, 104, 112, 71, 0, 191, 88, 78, 5, 0, 1, 75, 24, 96, 112, 71, 0, 191, -+ 88, 78, 5, 0, 56, 181, 1, 35, 131, 112, 4, 70, 13, 70, 255, 243, 49, -+ 241, 9, 75, 234, 28, 19, 64, 195, 26, 163, 96, 35, 105, 4, 241, 20, -+ 0, 3, 244, 12, 83, 0, 33, 44, 34, 165, 129, 35, 97, 189, 232, 56, 64, -+ 250, 243, 119, 181, 0, 191, 252, 255, 1, 0, 1, 75, 67, 248, 32, 16, -+ 112, 71, 92, 78, 5, 0, 3, 75, 83, 248, 32, 0, 67, 26, 88, 66, 64, 235, -+ 3, 0, 112, 71, 92, 78, 5, 0, 1, 75, 83, 248, 32, 0, 112, 71, 92, 78, -+ 5, 0, 66, 137, 64, 41, 40, 191, 64, 33, 3, 70, 145, 66, 44, 191, 8, -+ 70, 16, 70, 152, 129, 112, 71, 112, 71, 0, 32, 112, 71, 112, 181, 4, -+ 70, 82, 240, 208, 223, 32, 70, 82, 240, 201, 220, 5, 70, 32, 70, 82, -+ 240, 253, 218, 6, 70, 255, 247, 240, 255, 64, 246, 42, 1, 2, 70, 32, -+ 70, 83, 240, 32, 217, 1, 34, 170, 64, 131, 105, 26, 66, 1, 209, 1, 53, -+ 0, 224, 0, 37, 32, 70, 49, 70, 83, 240, 34, 217, 40, 70, 112, 189, 255, -+ 247, 220, 191, 45, 233, 240, 79, 131, 104, 144, 248, 228, 32, 144, 248, -+ 236, 80, 0, 33, 3, 240, 16, 11, 143, 176, 4, 70, 13, 145, 139, 69, 12, -+ 191, 79, 240, 1, 11, 79, 240, 16, 11, 138, 66, 12, 191, 1, 35, 2, 35, -+ 0, 45, 64, 240, 68, 129, 144, 248, 229, 16, 17, 177, 1, 240, 103, 219, -+ 64, 225, 144, 248, 238, 16, 161, 177, 208, 248, 196, 48, 27, 177, 25, -+ 120, 9, 177, 217, 137, 1, 224, 180, 248, 152, 16, 18, 177, 193, 245, -+ 0, 97, 1, 34, 1, 245, 244, 113, 79, 244, 246, 115, 3, 49, 145, 251, -+ 243, 241, 139, 24, 180, 248, 112, 32, 212, 248, 160, 16, 178, 251, 243, -+ 249, 137, 69, 40, 191, 137, 70, 180, 248, 116, 96, 180, 248, 114, 16, -+ 1, 58, 113, 26, 10, 64, 146, 178, 1, 58, 210, 24, 178, 251, 243, 243, -+ 153, 69, 192, 240, 16, 129, 195, 235, 9, 3, 8, 147, 180, 248, 152, 48, -+ 204, 43, 3, 217, 212, 248, 156, 32, 5, 146, 1, 224, 0, 35, 5, 147, 79, -+ 240, 0, 9, 237, 224, 212, 248, 196, 0, 120, 177, 3, 120, 107, 177, 3, -+ 137, 4, 43, 7, 216, 4, 241, 32, 0, 124, 73, 250, 243, 99, 245, 120, -+ 185, 212, 248, 196, 0, 255, 243, 206, 243, 8, 224, 180, 248, 152, 16, -+ 5, 154, 1, 57, 89, 68, 224, 106, 137, 24, 255, 243, 192, 241, 5, 70, -+ 136, 185, 185, 241, 0, 15, 6, 209, 32, 70, 1, 240, 242, 218, 0, 48, -+ 24, 191, 1, 32, 0, 224, 0, 32, 35, 105, 8, 154, 211, 24, 201, 235, 3, -+ 3, 35, 97, 194, 224, 161, 104, 17, 240, 16, 1, 5, 208, 129, 104, 11, -+ 241, 255, 51, 193, 235, 11, 1, 25, 64, 5, 155, 201, 24, 2, 208, 40, -+ 70, 1, 240, 158, 219, 170, 104, 161, 111, 0, 35, 19, 96, 65, 248, 38, -+ 80, 148, 248, 228, 16, 144, 70, 0, 41, 54, 209, 180, 248, 152, 112, -+ 148, 248, 238, 80, 79, 240, 0, 67, 0, 45, 12, 191, 61, 70, 79, 244, -+ 246, 117, 13, 147, 197, 241, 0, 10, 127, 27, 180, 248, 112, 32, 123, -+ 25, 1, 58, 150, 66, 3, 209, 13, 154, 66, 240, 128, 82, 13, 146, 13, -+ 170, 171, 66, 212, 191, 1, 147, 1, 149, 0, 146, 51, 70, 66, 70, 32, -+ 70, 97, 108, 1, 240, 232, 217, 180, 248, 112, 48, 1, 54, 1, 59, 30, -+ 64, 0, 47, 182, 178, 168, 68, 114, 221, 163, 111, 79, 240, 0, 66, 67, -+ 248, 38, 32, 0, 35, 13, 147, 87, 68, 215, 231, 13, 147, 180, 248, 112, -+ 48, 169, 137, 1, 59, 158, 66, 4, 191, 79, 240, 128, 83, 13, 147, 13, -+ 152, 14, 171, 64, 240, 0, 64, 67, 248, 4, 13, 0, 147, 1, 145, 51, 70, -+ 32, 70, 97, 108, 1, 240, 191, 217, 181, 248, 90, 112, 180, 248, 112, -+ 48, 213, 248, 72, 160, 213, 248, 76, 128, 148, 248, 238, 80, 1, 54, -+ 0, 45, 12, 191, 61, 70, 79, 244, 246, 117, 1, 59, 30, 64, 197, 241, -+ 0, 12, 205, 248, 36, 144, 182, 178, 127, 27, 225, 70, 162, 111, 79, -+ 240, 0, 65, 66, 248, 38, 16, 0, 34, 13, 146, 180, 248, 112, 32, 123, -+ 25, 1, 58, 150, 66, 4, 191, 79, 240, 128, 82, 13, 146, 13, 170, 171, -+ 66, 212, 191, 2, 147, 2, 149, 0, 150, 205, 248, 44, 160, 205, 248, 48, -+ 128, 1, 146, 11, 171, 12, 203, 97, 108, 32, 70, 1, 240, 185, 217, 180, -+ 248, 112, 48, 1, 54, 1, 59, 30, 64, 0, 47, 182, 178, 14, 221, 0, 34, -+ 205, 248, 28, 128, 6, 146, 221, 233, 6, 35, 66, 234, 10, 2, 82, 25, -+ 67, 241, 0, 3, 152, 70, 146, 70, 79, 68, 199, 231, 221, 248, 36, 144, -+ 9, 241, 1, 9, 8, 155, 153, 69, 127, 244, 14, 175, 0, 32, 212, 248, 148, -+ 32, 227, 107, 164, 248, 116, 96, 2, 235, 6, 22, 94, 96, 128, 240, 1, -+ 0, 2, 224, 8, 70, 0, 224, 1, 32, 15, 176, 189, 232, 240, 143, 252, 181, -+ 4, 0, 45, 233, 247, 67, 21, 70, 79, 244, 4, 97, 0, 34, 4, 70, 82, 240, -+ 161, 223, 6, 70, 53, 185, 40, 70, 129, 73, 255, 247, 251, 248, 5, 70, -+ 0, 40, 60, 208, 107, 30, 3, 43, 0, 242, 98, 129, 223, 232, 3, 240, 20, -+ 37, 55, 2, 79, 244, 4, 97, 0, 34, 32, 70, 82, 240, 18, 219, 0, 35, 1, -+ 70, 0, 147, 32, 70, 64, 246, 4, 66, 64, 35, 82, 240, 89, 217, 79, 240, -+ 3, 8, 52, 224, 79, 244, 4, 97, 0, 34, 32, 70, 82, 240, 0, 219, 0, 39, -+ 1, 70, 64, 246, 4, 66, 32, 70, 1, 35, 0, 151, 184, 70, 82, 240, 70, -+ 217, 35, 224, 79, 244, 4, 97, 0, 34, 32, 70, 82, 240, 239, 218, 0, 35, -+ 1, 70, 0, 147, 32, 70, 64, 246, 4, 66, 8, 35, 82, 240, 54, 217, 79, -+ 240, 1, 8, 17, 224, 79, 244, 4, 97, 0, 34, 32, 70, 82, 240, 221, 218, -+ 0, 35, 1, 70, 0, 147, 32, 70, 64, 246, 4, 66, 128, 35, 82, 240, 36, -+ 217, 3, 37, 79, 240, 2, 8, 79, 244, 4, 97, 0, 34, 32, 70, 82, 240, 203, -+ 218, 3, 35, 1, 70, 79, 244, 66, 98, 32, 70, 205, 248, 0, 128, 82, 240, -+ 18, 217, 79, 244, 4, 97, 0, 34, 32, 70, 82, 240, 188, 218, 0, 39, 1, -+ 70, 4, 35, 79, 244, 66, 98, 32, 70, 0, 151, 82, 240, 3, 217, 58, 70, -+ 79, 244, 4, 97, 32, 70, 82, 240, 173, 218, 8, 35, 1, 70, 79, 244, 66, -+ 98, 32, 70, 0, 147, 82, 240, 245, 216, 214, 248, 32, 124, 64, 242, 234, -+ 57, 7, 240, 240, 7, 63, 9, 7, 224, 10, 32, 76, 240, 48, 216, 214, 248, -+ 32, 124, 7, 240, 240, 7, 63, 9, 31, 177, 185, 241, 1, 9, 243, 209, 217, -+ 224, 79, 244, 4, 97, 58, 70, 32, 70, 82, 240, 138, 218, 8, 35, 1, 70, -+ 79, 244, 66, 98, 32, 70, 0, 151, 82, 240, 210, 216, 79, 244, 4, 97, -+ 58, 70, 32, 70, 82, 240, 124, 218, 4, 35, 1, 70, 79, 244, 66, 98, 32, -+ 70, 0, 147, 82, 240, 196, 216, 214, 248, 32, 60, 3, 240, 240, 3, 27, -+ 9, 8, 224, 10, 32, 76, 240, 1, 216, 214, 248, 32, 60, 1, 55, 3, 240, -+ 240, 3, 27, 9, 8, 43, 4, 216, 64, 242, 233, 51, 159, 66, 240, 209, 56, -+ 224, 183, 245, 122, 127, 53, 218, 0, 34, 79, 244, 4, 97, 32, 70, 82, -+ 240, 85, 218, 79, 234, 72, 35, 1, 70, 0, 147, 64, 246, 4, 66, 79, 244, -+ 192, 99, 32, 70, 82, 240, 154, 216, 79, 244, 128, 34, 2, 250, 8, 248, -+ 214, 248, 28, 60, 3, 244, 112, 19, 200, 235, 3, 1, 75, 66, 67, 235, -+ 1, 3, 0, 39, 12, 224, 10, 32, 75, 240, 206, 223, 214, 248, 28, 60, 3, -+ 244, 112, 19, 200, 235, 3, 2, 83, 66, 67, 235, 2, 3, 1, 55, 35, 185, -+ 64, 242, 233, 51, 159, 66, 237, 209, 2, 224, 183, 245, 122, 127, 6, -+ 219, 2, 72, 57, 70, 110, 224, 1, 29, 146, 0, 12, 29, 146, 0, 4, 45, -+ 15, 208, 0, 34, 79, 244, 4, 97, 32, 70, 82, 240, 22, 218, 64, 35, 1, -+ 70, 64, 246, 4, 66, 32, 70, 0, 147, 82, 240, 94, 216, 1, 45, 30, 208, -+ 0, 34, 79, 244, 4, 97, 32, 70, 82, 240, 6, 218, 1, 35, 1, 70, 64, 246, -+ 4, 66, 32, 70, 0, 147, 82, 240, 78, 216, 0, 34, 79, 244, 4, 97, 32, -+ 70, 82, 240, 248, 217, 4, 35, 1, 70, 0, 147, 32, 70, 6, 35, 64, 246, -+ 4, 66, 82, 240, 63, 216, 2, 45, 30, 208, 0, 34, 79, 244, 4, 97, 32, -+ 70, 82, 240, 231, 217, 8, 35, 1, 70, 64, 246, 4, 66, 32, 70, 0, 147, -+ 82, 240, 47, 216, 0, 34, 79, 244, 4, 97, 32, 70, 82, 240, 217, 217, -+ 32, 35, 1, 70, 0, 147, 32, 70, 48, 35, 64, 246, 4, 66, 82, 240, 32, -+ 216, 3, 45, 13, 208, 79, 244, 4, 97, 0, 34, 32, 70, 82, 240, 200, 217, -+ 128, 35, 1, 70, 64, 246, 4, 66, 32, 70, 0, 147, 82, 240, 16, 216, 32, -+ 70, 6, 33, 1, 34, 0, 35, 82, 240, 228, 217, 0, 32, 189, 232, 254, 131, -+ 254, 231, 3, 72, 64, 242, 233, 49, 250, 243, 107, 242, 0, 35, 27, 96, -+ 246, 231, 56, 29, 146, 0, 16, 181, 79, 244, 4, 97, 0, 34, 4, 70, 82, -+ 240, 29, 222, 208, 248, 240, 60, 64, 246, 39, 1, 67, 240, 67, 3, 192, -+ 248, 240, 60, 208, 248, 192, 60, 0, 34, 67, 244, 128, 115, 192, 248, -+ 192, 60, 208, 248, 176, 60, 67, 244, 128, 115, 192, 248, 176, 60, 67, -+ 105, 67, 240, 128, 67, 67, 97, 131, 105, 67, 240, 128, 67, 131, 97, -+ 195, 105, 67, 240, 128, 67, 195, 97, 32, 70, 82, 240, 249, 221, 208, -+ 248, 96, 55, 67, 240, 144, 3, 192, 248, 96, 55, 3, 75, 192, 248, 112, -+ 55, 0, 35, 128, 248, 144, 55, 16, 189, 255, 247, 187, 127, 112, 181, -+ 4, 70, 13, 70, 81, 240, 185, 223, 41, 70, 6, 70, 32, 70, 1, 240, 88, -+ 220, 32, 70, 41, 70, 255, 247, 184, 255, 32, 70, 49, 70, 189, 232, 112, -+ 64, 82, 240, 228, 157, 248, 181, 4, 70, 81, 240, 166, 223, 0, 34, 5, -+ 70, 79, 244, 4, 97, 32, 70, 82, 240, 203, 221, 6, 70, 208, 248, 236, -+ 124, 32, 70, 12, 240, 80, 252, 64, 240, 255, 0, 7, 64, 198, 248, 236, -+ 124, 214, 248, 236, 60, 32, 70, 67, 240, 11, 3, 198, 248, 236, 60, 214, -+ 248, 192, 60, 64, 246, 39, 1, 67, 240, 128, 3, 198, 248, 192, 60, 214, -+ 248, 176, 60, 0, 34, 67, 240, 128, 3, 198, 248, 176, 60, 115, 105, 67, -+ 240, 128, 67, 115, 97, 179, 105, 67, 240, 128, 67, 179, 97, 243, 105, -+ 67, 240, 128, 67, 243, 97, 82, 240, 156, 221, 208, 248, 96, 55, 41, -+ 70, 67, 240, 144, 3, 192, 248, 96, 55, 32, 70, 189, 232, 248, 64, 82, -+ 240, 158, 157, 0, 72, 112, 71, 92, 48, 5, 0, 112, 181, 21, 70, 4, 70, -+ 81, 240, 91, 223, 0, 34, 6, 70, 64, 246, 39, 1, 32, 70, 82, 240, 128, -+ 221, 100, 34, 181, 251, 242, 243, 90, 67, 170, 66, 2, 208, 0, 35, 27, -+ 96, 254, 231, 79, 240, 32, 82, 178, 251, 243, 243, 67, 240, 0, 67, 192, -+ 248, 220, 54, 49, 70, 32, 70, 189, 232, 112, 64, 82, 240, 119, 157, -+ 7, 181, 0, 33, 44, 34, 11, 70, 0, 145, 81, 240, 58, 223, 192, 243, 64, -+ 48, 14, 189, 0, 0, 248, 181, 4, 70, 13, 70, 23, 70, 0, 38, 12, 224, -+ 32, 70, 5, 33, 39, 177, 82, 240, 39, 217, 192, 5, 4, 213, 10, 224, 82, -+ 240, 34, 217, 193, 5, 6, 213, 1, 54, 174, 66, 240, 209, 3, 72, 3, 73, -+ 250, 243, 135, 241, 48, 70, 248, 189, 0, 191, 1, 183, 4, 0, 240, 182, -+ 4, 0, 45, 233, 240, 79, 135, 176, 4, 70, 14, 70, 82, 240, 215, 219, -+ 7, 70, 32, 70, 82, 240, 41, 218, 128, 70, 32, 70, 82, 240, 233, 222, -+ 4, 144, 32, 70, 81, 240, 255, 222, 64, 246, 39, 1, 5, 144, 0, 34, 32, -+ 70, 82, 240, 36, 221, 5, 70, 0, 40, 0, 240, 240, 128, 184, 241, 0, 15, -+ 64, 240, 181, 128, 79, 246, 255, 115, 0, 46, 8, 191, 30, 70, 64, 242, -+ 221, 88, 2, 224, 10, 32, 75, 240, 47, 222, 0, 33, 11, 70, 32, 70, 79, -+ 244, 240, 114, 0, 145, 81, 240, 225, 222, 131, 3, 2, 212, 184, 241, -+ 1, 8, 239, 209, 32, 70, 57, 70, 42, 70, 2, 240, 95, 216, 223, 248, 180, -+ 161, 3, 35, 223, 248, 176, 177, 79, 240, 100, 9, 2, 147, 57, 70, 42, -+ 70, 4, 155, 32, 70, 205, 248, 0, 144, 205, 248, 4, 160, 205, 248, 12, -+ 176, 2, 240, 247, 216, 213, 248, 0, 54, 32, 70, 67, 244, 128, 99, 197, -+ 248, 0, 54, 57, 70, 1, 35, 42, 70, 2, 240, 159, 216, 0, 34, 1, 33, 19, -+ 70, 32, 70, 2, 240, 225, 221, 32, 244, 112, 56, 1, 33, 79, 240, 255, -+ 50, 72, 244, 128, 51, 32, 70, 2, 240, 215, 221, 213, 248, 0, 54, 1, -+ 33, 67, 244, 128, 99, 79, 240, 255, 50, 197, 248, 0, 54, 32, 70, 72, -+ 244, 64, 51, 2, 240, 201, 221, 213, 248, 0, 54, 7, 33, 67, 244, 128, -+ 99, 197, 248, 0, 54, 32, 70, 82, 240, 139, 216, 70, 75, 111, 240, 26, -+ 1, 111, 240, 14, 2, 113, 67, 114, 67, 3, 64, 27, 21, 9, 251, 3, 249, -+ 1, 245, 146, 65, 2, 245, 234, 82, 16, 49, 43, 50, 62, 75, 82, 26, 147, -+ 251, 242, 242, 193, 235, 9, 1, 74, 67, 2, 245, 146, 66, 16, 50, 74, -+ 69, 6, 221, 201, 235, 2, 9, 153, 251, 246, 246, 111, 240, 124, 8, 5, -+ 224, 194, 235, 9, 9, 153, 251, 246, 246, 79, 240, 125, 8, 8, 251, 6, -+ 34, 79, 240, 100, 8, 146, 251, 248, 248, 32, 70, 57, 70, 42, 70, 1, -+ 240, 226, 223, 3, 35, 0, 38, 2, 147, 57, 70, 42, 70, 4, 155, 32, 70, -+ 141, 232, 64, 4, 205, 248, 12, 176, 2, 240, 129, 216, 213, 248, 0, 54, -+ 32, 70, 67, 244, 128, 99, 197, 248, 0, 54, 57, 70, 42, 70, 51, 70, 2, -+ 240, 41, 216, 79, 234, 8, 24, 0, 34, 3, 33, 32, 70, 19, 70, 2, 240, -+ 105, 221, 0, 20, 0, 5, 0, 13, 128, 69, 32, 208, 3, 33, 24, 74, 79, 234, -+ 8, 67, 32, 70, 2, 240, 93, 221, 79, 244, 128, 66, 19, 70, 32, 70, 3, -+ 33, 2, 240, 86, 221, 213, 248, 0, 54, 32, 70, 67, 244, 128, 99, 197, -+ 248, 0, 54, 23, 35, 197, 248, 32, 54, 12, 240, 154, 249, 16, 177, 79, -+ 240, 1, 35, 0, 224, 11, 75, 197, 248, 40, 54, 32, 70, 5, 153, 0, 34, -+ 82, 240, 64, 219, 32, 70, 65, 70, 82, 240, 0, 220, 0, 32, 1, 224, 79, -+ 240, 255, 48, 7, 176, 189, 232, 240, 143, 0, 191, 0, 0, 255, 15, 91, -+ 212, 255, 255, 64, 1, 64, 1, 152, 13, 145, 0, 80, 13, 145, 0, 112, 181, -+ 4, 70, 81, 240, 240, 221, 64, 246, 39, 1, 5, 70, 0, 34, 32, 70, 82, -+ 240, 21, 220, 32, 70, 12, 240, 106, 249, 104, 185, 32, 70, 12, 240, -+ 150, 250, 64, 246, 196, 19, 0, 240, 1, 0, 64, 246, 252, 2, 0, 40, 12, -+ 191, 22, 70, 30, 70, 1, 224, 64, 242, 220, 86, 32, 70, 41, 70, 82, 240, -+ 11, 220, 48, 70, 112, 189, 0, 0, 56, 181, 4, 70, 81, 240, 202, 221, -+ 0, 34, 5, 70, 64, 246, 39, 1, 32, 70, 82, 240, 239, 219, 5, 73, 5, 72, -+ 250, 243, 45, 240, 32, 70, 41, 70, 82, 240, 245, 219, 111, 240, 22, -+ 0, 56, 189, 54, 183, 4, 0, 25, 183, 4, 0, 45, 233, 240, 65, 136, 176, -+ 0, 36, 5, 70, 14, 70, 6, 170, 7, 171, 79, 244, 0, 97, 6, 148, 7, 148, -+ 82, 240, 230, 219, 49, 70, 40, 70, 2, 240, 194, 216, 33, 70, 34, 70, -+ 35, 70, 7, 70, 40, 70, 2, 240, 207, 220, 34, 70, 35, 70, 6, 70, 3, 33, -+ 40, 70, 2, 240, 200, 220, 0, 244, 112, 80, 132, 10, 48, 185, 28, 72, -+ 65, 246, 23, 1, 249, 243, 249, 247, 36, 96, 254, 231, 79, 244, 122, -+ 115, 183, 251, 243, 243, 6, 240, 63, 8, 79, 244, 0, 34, 3, 251, 8, 248, -+ 0, 146, 3, 168, 4, 169, 178, 10, 250, 243, 161, 244, 5, 168, 3, 153, -+ 4, 154, 20, 35, 250, 243, 223, 244, 5, 154, 79, 244, 0, 115, 0, 147, -+ 79, 244, 128, 99, 3, 168, 4, 169, 66, 68, 147, 251, 244, 243, 250, 243, -+ 142, 244, 2, 168, 3, 153, 4, 154, 10, 35, 250, 243, 204, 244, 40, 70, -+ 6, 153, 7, 154, 82, 240, 145, 218, 2, 152, 8, 176, 189, 232, 240, 129, -+ 0, 191, 246, 29, 146, 0, 45, 233, 255, 71, 79, 240, 0, 9, 4, 70, 14, -+ 70, 205, 248, 8, 144, 205, 248, 12, 144, 82, 240, 32, 217, 130, 70, -+ 32, 70, 81, 240, 68, 221, 64, 246, 39, 1, 74, 70, 128, 70, 32, 70, 82, -+ 240, 105, 219, 4, 169, 1, 35, 5, 70, 65, 248, 8, 61, 32, 70, 3, 170, -+ 82, 240, 240, 217, 2, 159, 95, 177, 32, 70, 49, 70, 42, 70, 59, 70, -+ 205, 248, 0, 144, 1, 240, 152, 223, 56, 67, 2, 144, 197, 248, 24, 6, -+ 3, 159, 95, 177, 0, 35, 0, 147, 32, 70, 49, 70, 42, 70, 59, 70, 1, 240, -+ 138, 223, 56, 67, 3, 144, 197, 248, 28, 6, 49, 70, 42, 70, 32, 70, 2, -+ 240, 97, 223, 65, 70, 32, 70, 82, 240, 73, 219, 32, 70, 81, 70, 82, -+ 240, 247, 216, 189, 232, 255, 135, 0, 0, 56, 181, 4, 70, 81, 240, 4, -+ 221, 64, 246, 39, 1, 5, 70, 0, 34, 32, 70, 82, 240, 41, 219, 29, 35, -+ 9, 74, 1, 59, 2, 235, 195, 1, 18, 248, 51, 32, 192, 248, 32, 38, 74, -+ 104, 192, 248, 40, 38, 0, 43, 242, 209, 32, 70, 41, 70, 189, 232, 56, -+ 64, 82, 240, 35, 155, 0, 191, 8, 182, 4, 0, 45, 233, 240, 65, 4, 70, -+ 134, 176, 13, 70, 70, 104, 23, 70, 18, 177, 17, 70, 9, 240, 35, 220, -+ 61, 179, 112, 109, 3, 169, 42, 70, 226, 240, 49, 223, 3, 224, 32, 70, -+ 57, 70, 9, 240, 24, 220, 112, 109, 3, 169, 226, 240, 64, 223, 7, 70, -+ 0, 40, 244, 209, 32, 70, 41, 70, 1, 34, 3, 240, 88, 221, 32, 70, 8, -+ 33, 42, 70, 59, 70, 0, 151, 4, 240, 29, 216, 40, 70, 103, 240, 210, -+ 217, 133, 248, 92, 112, 0, 40, 49, 208, 40, 70, 105, 240, 33, 218, 45, -+ 224, 0, 47, 43, 209, 61, 70, 214, 248, 224, 49, 95, 89, 7, 179, 56, -+ 70, 1, 240, 208, 250, 112, 109, 3, 169, 58, 70, 226, 240, 255, 222, -+ 3, 224, 32, 70, 65, 70, 9, 240, 230, 219, 112, 109, 3, 169, 226, 240, -+ 14, 223, 128, 70, 0, 40, 244, 209, 32, 70, 57, 70, 1, 34, 3, 240, 38, -+ 221, 32, 70, 8, 33, 58, 70, 67, 70, 205, 248, 0, 128, 3, 240, 234, 223, -+ 4, 53, 32, 45, 215, 209, 160, 104, 4, 240, 10, 219, 6, 176, 189, 232, -+ 240, 129, 112, 181, 14, 70, 5, 70, 24, 177, 33, 177, 68, 105, 12, 25, -+ 2, 224, 4, 70, 0, 224, 12, 70, 227, 137, 34, 29, 111, 234, 67, 67, 111, -+ 234, 83, 67, 227, 129, 0, 33, 4, 35, 40, 70, 3, 240, 248, 216, 255, -+ 35, 98, 139, 35, 118, 79, 246, 255, 115, 154, 66, 6, 208, 40, 70, 0, -+ 33, 4, 241, 26, 2, 1, 35, 3, 240, 234, 216, 162, 139, 79, 246, 255, -+ 115, 154, 66, 6, 208, 40, 70, 0, 33, 4, 241, 28, 2, 1, 35, 3, 240, 222, -+ 216, 227, 137, 91, 7, 3, 213, 40, 70, 49, 70, 3, 240, 25, 218, 40, 70, -+ 49, 70, 3, 240, 205, 219, 163, 107, 19, 177, 48, 70, 1, 240, 104, 250, -+ 32, 70, 0, 33, 64, 34, 189, 232, 112, 64, 249, 243, 129, 182, 56, 181, -+ 12, 70, 5, 70, 32, 177, 17, 177, 64, 105, 8, 24, 0, 224, 8, 70, 0, 33, -+ 64, 34, 249, 243, 116, 246, 40, 70, 33, 70, 189, 232, 56, 64, 3, 240, -+ 122, 154, 248, 181, 31, 70, 1, 47, 22, 70, 5, 70, 6, 153, 157, 248, -+ 28, 64, 9, 154, 10, 155, 2, 208, 2, 47, 44, 209, 7, 224, 176, 248, 82, -+ 16, 1, 235, 6, 22, 177, 178, 4, 240, 221, 219, 10, 224, 6, 43, 30, 209, -+ 76, 177, 176, 248, 98, 16, 233, 177, 34, 49, 0, 104, 137, 178, 101, -+ 240, 79, 217, 0, 32, 248, 189, 176, 248, 94, 0, 152, 177, 181, 248, -+ 96, 112, 183, 66, 15, 217, 15, 41, 16, 220, 96, 39, 7, 251, 6, 6, 3, -+ 251, 1, 97, 40, 104, 137, 178, 101, 240, 59, 217, 32, 70, 248, 189, -+ 111, 240, 1, 0, 248, 189, 111, 240, 22, 0, 248, 189, 111, 240, 22, 0, -+ 248, 189, 248, 181, 10, 158, 21, 70, 6, 153, 157, 248, 28, 64, 8, 154, -+ 9, 159, 0, 46, 48, 208, 1, 43, 2, 208, 2, 43, 50, 209, 9, 224, 195, -+ 121, 159, 66, 51, 96, 42, 211, 176, 248, 82, 16, 0, 104, 1, 235, 5, -+ 17, 10, 224, 6, 35, 5, 47, 51, 96, 32, 217, 76, 177, 176, 248, 98, 16, -+ 249, 177, 34, 49, 0, 104, 137, 178, 101, 240, 0, 217, 0, 32, 248, 189, -+ 176, 248, 94, 96, 174, 177, 176, 248, 96, 112, 175, 66, 17, 217, 15, -+ 41, 18, 220, 96, 39, 125, 67, 3, 251, 1, 81, 0, 104, 113, 24, 101, 240, -+ 237, 216, 32, 70, 248, 189, 111, 240, 1, 0, 248, 189, 111, 240, 13, -+ 0, 248, 189, 111, 240, 22, 0, 248, 189, 111, 240, 22, 0, 248, 189, 248, -+ 181, 10, 158, 6, 153, 157, 248, 28, 80, 8, 156, 9, 159, 0, 46, 0, 240, -+ 141, 128, 2, 59, 6, 43, 0, 242, 143, 128, 223, 232, 3, 240, 94, 46, -+ 12, 30, 141, 141, 4, 0, 195, 121, 159, 66, 51, 96, 192, 240, 129, 128, -+ 176, 248, 82, 16, 29, 224, 176, 248, 86, 16, 0, 41, 124, 208, 176, 248, -+ 88, 48, 147, 66, 120, 217, 8, 35, 7, 47, 51, 96, 113, 217, 1, 235, 2, -+ 17, 0, 104, 201, 24, 34, 70, 60, 224, 176, 248, 86, 16, 0, 41, 106, -+ 208, 176, 248, 88, 48, 147, 66, 102, 217, 8, 35, 7, 47, 51, 96, 95, -+ 217, 0, 104, 1, 235, 2, 17, 237, 231, 14, 35, 13, 47, 51, 96, 87, 217, -+ 144, 248, 106, 48, 3, 240, 68, 3, 4, 43, 6, 209, 176, 248, 92, 16, 145, -+ 66, 140, 191, 0, 33, 1, 33, 12, 224, 3, 42, 8, 217, 176, 248, 92, 16, -+ 4, 49, 137, 178, 138, 66, 52, 191, 0, 33, 1, 33, 0, 224, 1, 33, 201, -+ 178, 0, 41, 62, 209, 4, 43, 24, 191, 4, 58, 79, 240, 14, 3, 90, 67, -+ 176, 248, 90, 16, 5, 104, 81, 24, 40, 70, 34, 70, 14, 35, 101, 240, -+ 114, 216, 18, 224, 6, 35, 5, 47, 51, 96, 39, 217, 125, 177, 176, 248, -+ 98, 16, 0, 41, 37, 208, 34, 49, 34, 70, 0, 104, 137, 178, 101, 240, -+ 98, 216, 35, 120, 98, 120, 99, 112, 34, 112, 0, 32, 248, 189, 176, 248, -+ 94, 96, 182, 177, 176, 248, 96, 112, 151, 66, 18, 217, 15, 41, 19, 220, -+ 96, 39, 122, 67, 3, 251, 1, 33, 0, 104, 113, 24, 34, 70, 101, 240, 74, -+ 216, 40, 70, 248, 189, 111, 240, 1, 0, 248, 189, 111, 240, 13, 0, 248, -+ 189, 111, 240, 22, 0, 248, 189, 111, 240, 22, 0, 248, 189, 45, 233, -+ 243, 65, 2, 59, 4, 70, 10, 168, 8, 153, 157, 248, 36, 128, 97, 200, -+ 6, 43, 0, 242, 193, 128, 223, 232, 19, 240, 140, 0, 58, 0, 18, 0, 43, -+ 0, 191, 0, 191, 0, 7, 0, 180, 248, 82, 48, 32, 70, 3, 235, 2, 18, 145, -+ 178, 51, 70, 42, 70, 4, 240, 169, 218, 22, 224, 180, 248, 86, 16, 0, -+ 41, 0, 240, 168, 128, 180, 248, 88, 48, 147, 66, 64, 242, 163, 128, -+ 131, 104, 19, 244, 8, 111, 0, 209, 8, 49, 1, 235, 2, 17, 32, 104, 137, -+ 178, 42, 70, 51, 70, 101, 240, 15, 216, 0, 32, 149, 224, 180, 248, 86, -+ 16, 0, 41, 0, 240, 143, 128, 180, 248, 88, 48, 147, 66, 64, 242, 138, -+ 128, 131, 104, 19, 244, 8, 111, 231, 208, 229, 231, 148, 248, 106, 48, -+ 3, 240, 68, 3, 4, 43, 6, 209, 180, 248, 92, 112, 151, 66, 140, 191, -+ 0, 39, 1, 39, 12, 224, 3, 42, 8, 217, 180, 248, 92, 112, 4, 55, 191, -+ 178, 186, 66, 52, 191, 0, 39, 1, 39, 0, 224, 1, 39, 255, 178, 0, 47, -+ 104, 209, 184, 241, 0, 15, 12, 208, 180, 248, 98, 16, 0, 41, 97, 208, -+ 24, 49, 32, 104, 137, 178, 42, 70, 10, 35, 100, 240, 212, 223, 56, 70, -+ 90, 224, 4, 43, 24, 191, 4, 58, 79, 240, 14, 3, 90, 67, 180, 248, 90, -+ 112, 146, 178, 210, 25, 151, 178, 32, 104, 57, 70, 42, 70, 51, 31, 100, -+ 240, 193, 223, 171, 122, 234, 122, 7, 241, 10, 1, 32, 104, 67, 234, -+ 2, 34, 137, 178, 106, 240, 247, 219, 106, 123, 43, 123, 7, 241, 12, -+ 1, 32, 104, 137, 178, 67, 234, 2, 34, 106, 240, 237, 219, 156, 231, -+ 6, 46, 45, 209, 184, 241, 0, 15, 21, 208, 180, 248, 98, 112, 87, 179, -+ 41, 70, 50, 70, 104, 70, 249, 243, 25, 244, 157, 248, 1, 32, 157, 248, -+ 0, 48, 7, 241, 34, 1, 141, 248, 0, 32, 141, 248, 1, 48, 32, 104, 137, -+ 178, 106, 70, 126, 231, 180, 248, 94, 48, 163, 177, 180, 248, 96, 0, -+ 144, 66, 16, 217, 15, 41, 14, 220, 96, 32, 66, 67, 6, 251, 1, 33, 32, -+ 104, 89, 24, 42, 70, 51, 70, 100, 240, 126, 223, 64, 70, 4, 224, 111, -+ 240, 1, 0, 1, 224, 111, 240, 22, 0, 189, 232, 252, 129, 45, 233, 247, -+ 67, 144, 232, 128, 2, 4, 70, 14, 70, 56, 70, 17, 70, 152, 70, 5, 240, -+ 236, 218, 136, 177, 133, 104, 125, 177, 163, 104, 73, 70, 0, 147, 227, -+ 104, 50, 70, 1, 147, 56, 70, 67, 70, 168, 71, 163, 104, 6, 33, 90, 136, -+ 1, 251, 2, 51, 163, 96, 1, 224, 111, 240, 22, 0, 189, 232, 254, 131, -+ 83, 136, 55, 181, 3, 43, 24, 217, 24, 177, 33, 177, 68, 105, 12, 25, -+ 2, 224, 4, 70, 0, 224, 12, 70, 37, 107, 17, 29, 104, 70, 8, 34, 249, -+ 243, 187, 243, 157, 232, 12, 0, 26, 64, 37, 234, 3, 5, 35, 107, 21, -+ 67, 171, 66, 4, 208, 37, 99, 2, 224, 79, 240, 255, 48, 0, 224, 0, 32, -+ 62, 189, 45, 233, 240, 67, 137, 176, 17, 157, 129, 70, 40, 70, 136, -+ 70, 23, 70, 16, 158, 76, 240, 130, 219, 4, 70, 0, 40, 57, 208, 57, 70, -+ 42, 70, 249, 243, 153, 243, 39, 120, 1, 47, 56, 209, 48, 70, 42, 70, -+ 0, 33, 249, 243, 21, 244, 51, 70, 117, 25, 3, 248, 4, 123, 5, 149, 205, -+ 248, 8, 144, 205, 248, 12, 128, 4, 147, 38, 29, 0, 37, 26, 224, 1, 39, -+ 13, 241, 30, 2, 6, 171, 48, 70, 7, 169, 0, 151, 251, 243, 255, 246, -+ 57, 70, 189, 248, 30, 0, 251, 243, 236, 246, 6, 153, 7, 70, 189, 248, -+ 28, 32, 2, 168, 189, 248, 30, 48, 255, 247, 126, 255, 128, 70, 120, -+ 185, 246, 25, 1, 53, 227, 120, 157, 66, 225, 219, 79, 240, 0, 8, 7, -+ 224, 111, 240, 26, 8, 64, 70, 9, 176, 189, 232, 240, 131, 111, 240, -+ 36, 8, 32, 70, 76, 240, 94, 219, 245, 231, 45, 233, 240, 71, 144, 232, -+ 128, 2, 12, 70, 56, 70, 17, 70, 144, 70, 154, 70, 5, 240, 84, 218, 6, -+ 70, 248, 177, 195, 104, 235, 177, 131, 136, 83, 69, 29, 216, 195, 136, -+ 83, 69, 26, 211, 10, 241, 6, 0, 76, 240, 32, 219, 33, 70, 5, 70, 160, -+ 248, 0, 128, 160, 248, 2, 160, 82, 70, 4, 48, 249, 243, 52, 243, 243, -+ 104, 56, 70, 73, 70, 42, 70, 152, 71, 4, 70, 40, 70, 76, 240, 49, 219, -+ 4, 224, 111, 240, 22, 4, 1, 224, 111, 240, 23, 4, 32, 70, 189, 232, -+ 240, 135, 48, 181, 133, 176, 8, 157, 9, 154, 5, 241, 8, 3, 154, 66, -+ 15, 211, 0, 34, 3, 240, 227, 219, 4, 171, 67, 248, 4, 13, 0, 36, 40, -+ 70, 79, 244, 130, 113, 4, 34, 0, 148, 251, 243, 74, 246, 32, 70, 1, -+ 224, 111, 240, 13, 0, 5, 176, 48, 189, 48, 181, 137, 176, 12, 157, 13, -+ 154, 5, 241, 8, 3, 154, 66, 18, 211, 0, 34, 2, 171, 3, 240, 184, 219, -+ 157, 248, 23, 32, 8, 171, 67, 248, 4, 45, 0, 36, 40, 70, 64, 242, 5, -+ 17, 4, 34, 0, 148, 251, 243, 43, 246, 32, 70, 1, 224, 111, 240, 13, -+ 0, 9, 176, 48, 189, 48, 181, 133, 176, 8, 157, 9, 154, 5, 241, 8, 3, -+ 154, 66, 15, 211, 0, 34, 3, 240, 66, 219, 4, 171, 67, 248, 4, 13, 0, -+ 36, 40, 70, 79, 244, 130, 113, 4, 34, 0, 148, 251, 243, 15, 246, 32, -+ 70, 1, 224, 111, 240, 13, 0, 5, 176, 48, 189, 48, 181, 133, 176, 8, -+ 157, 9, 154, 5, 241, 8, 3, 154, 66, 13, 211, 9, 240, 171, 222, 4, 171, -+ 67, 248, 4, 13, 0, 36, 40, 70, 1, 33, 4, 34, 0, 148, 251, 243, 245, -+ 245, 32, 70, 1, 224, 111, 240, 13, 0, 5, 176, 48, 189, 0, 0, 16, 181, -+ 19, 120, 134, 176, 1, 43, 11, 209, 8, 156, 3, 145, 7, 73, 4, 60, 2, -+ 144, 0, 145, 2, 168, 17, 29, 162, 178, 251, 243, 120, 245, 1, 224, 111, -+ 240, 36, 0, 6, 176, 16, 189, 0, 191, 171, 186, 0, 0, 115, 181, 139, -+ 121, 2, 240, 127, 2, 6, 70, 13, 70, 202, 100, 67, 185, 75, 111, 155, -+ 5, 5, 212, 209, 248, 168, 48, 8, 70, 25, 122, 104, 240, 143, 221, 0, -+ 36, 214, 248, 100, 4, 7, 33, 42, 70, 35, 70, 0, 148, 1, 148, 8, 240, -+ 189, 219, 32, 70, 124, 189, 0, 0, 45, 233, 240, 79, 208, 248, 4, 160, -+ 193, 176, 3, 145, 6, 70, 77, 153, 80, 70, 20, 70, 152, 70, 221, 248, -+ 40, 145, 75, 159, 140, 240, 32, 223, 5, 70, 24, 177, 115, 105, 0, 235, -+ 3, 11, 0, 224, 131, 70, 184, 241, 3, 15, 5, 217, 62, 168, 33, 70, 4, -+ 34, 249, 243, 91, 242, 1, 224, 0, 35, 62, 147, 3, 154, 211, 30, 12, -+ 43, 0, 242, 113, 130, 223, 232, 19, 240, 44, 0, 14, 2, 111, 2, 13, 0, -+ 27, 0, 111, 2, 111, 2, 63, 2, 67, 2, 72, 2, 89, 2, 97, 2, 105, 2, 172, -+ 121, 0, 44, 64, 240, 94, 130, 3, 47, 64, 242, 94, 130, 187, 248, 14, -+ 48, 195, 243, 128, 3, 201, 248, 0, 48, 102, 226, 172, 121, 0, 44, 64, -+ 240, 80, 130, 184, 241, 3, 15, 64, 242, 79, 130, 62, 154, 48, 70, 0, -+ 50, 41, 70, 24, 191, 1, 34, 2, 240, 76, 222, 85, 226, 163, 47, 64, 242, -+ 78, 130, 164, 34, 5, 168, 73, 70, 249, 243, 29, 242, 157, 248, 176, -+ 48, 5, 159, 218, 7, 5, 213, 44, 168, 250, 243, 143, 240, 0, 40, 0, 240, -+ 54, 130, 54, 168, 0, 33, 20, 34, 249, 243, 145, 242, 79, 240, 255, 51, -+ 44, 168, 255, 178, 173, 248, 216, 48, 250, 243, 139, 240, 160, 185, -+ 171, 121, 123, 179, 189, 248, 178, 48, 181, 248, 102, 32, 181, 248, -+ 100, 16, 90, 64, 189, 248, 176, 48, 75, 64, 26, 67, 181, 248, 104, 16, -+ 189, 248, 180, 48, 75, 64, 19, 67, 155, 178, 243, 185, 58, 70, 54, 171, -+ 48, 70, 41, 70, 3, 240, 31, 218, 189, 248, 216, 32, 79, 246, 255, 115, -+ 154, 66, 128, 70, 5, 209, 48, 70, 57, 70, 54, 170, 9, 240, 11, 223, -+ 128, 70, 189, 248, 216, 32, 79, 246, 255, 115, 154, 66, 0, 240, 4, 130, -+ 157, 248, 229, 112, 2, 224, 152, 70, 0, 224, 128, 70, 59, 31, 219, 178, -+ 1, 43, 76, 216, 189, 248, 216, 32, 79, 246, 255, 115, 154, 66, 0, 240, -+ 243, 129, 6, 154, 64, 70, 146, 177, 32, 34, 63, 171, 46, 169, 5, 240, -+ 248, 219, 6, 154, 63, 155, 154, 66, 4, 209, 7, 168, 46, 169, 249, 243, -+ 160, 241, 32, 179, 64, 70, 13, 33, 7, 170, 6, 155, 2, 224, 157, 248, -+ 228, 16, 19, 70, 0, 240, 223, 249, 4, 70, 0, 40, 64, 240, 214, 129, -+ 6, 155, 0, 43, 0, 240, 210, 129, 40, 154, 189, 248, 164, 64, 19, 12, -+ 8, 33, 146, 178, 67, 234, 4, 67, 59, 168, 5, 240, 28, 220, 171, 121, -+ 2, 70, 0, 147, 64, 70, 59, 169, 127, 35, 5, 240, 174, 223, 34, 155, -+ 4, 70, 155, 7, 3, 212, 171, 121, 0, 43, 0, 240, 183, 129, 48, 70, 41, -+ 70, 157, 248, 229, 32, 1, 35, 3, 240, 91, 218, 167, 225, 6, 155, 0, -+ 43, 57, 209, 56, 155, 156, 6, 4, 213, 3, 47, 0, 242, 164, 129, 64, 70, -+ 46, 224, 44, 168, 249, 243, 234, 247, 4, 70, 200, 177, 218, 248, 84, -+ 0, 59, 169, 42, 70, 226, 240, 0, 218, 4, 224, 48, 70, 0, 33, 34, 70, -+ 255, 247, 184, 250, 218, 248, 84, 0, 59, 169, 226, 240, 13, 218, 4, -+ 70, 0, 40, 242, 209, 48, 70, 41, 70, 34, 70, 255, 247, 171, 250, 132, -+ 225, 41, 70, 48, 70, 44, 170, 35, 70, 9, 240, 190, 220, 1, 70, 0, 40, -+ 0, 240, 113, 129, 48, 70, 58, 70, 35, 70, 0, 148, 8, 240, 84, 223, 5, -+ 240, 144, 220, 106, 225, 34, 155, 44, 170, 19, 240, 64, 3, 24, 191, -+ 79, 244, 128, 115, 0, 147, 54, 171, 1, 147, 48, 70, 59, 70, 41, 70, -+ 9, 240, 88, 220, 189, 248, 216, 32, 79, 246, 255, 115, 154, 66, 128, -+ 70, 9, 209, 115, 104, 149, 74, 27, 104, 149, 72, 25, 105, 111, 240, -+ 7, 3, 249, 243, 204, 241, 79, 225, 33, 155, 11, 187, 6, 154, 13, 42, -+ 10, 208, 2, 216, 5, 42, 14, 209, 4, 224, 16, 42, 8, 208, 32, 42, 9, -+ 209, 3, 224, 1, 35, 4, 224, 3, 35, 2, 224, 2, 35, 0, 224, 4, 35, 33, -+ 147, 12, 224, 115, 104, 135, 72, 27, 104, 0, 146, 25, 105, 131, 74, -+ 111, 240, 23, 3, 249, 243, 170, 241, 111, 240, 23, 4, 45, 225, 171, -+ 121, 91, 185, 172, 109, 84, 177, 48, 70, 41, 70, 5, 170, 2, 240, 152, -+ 220, 4, 70, 0, 40, 0, 240, 33, 129, 0, 224, 0, 36, 157, 248, 229, 48, -+ 187, 66, 20, 209, 157, 248, 228, 48, 33, 154, 154, 66, 15, 209, 32, -+ 34, 63, 171, 64, 70, 46, 169, 5, 240, 27, 219, 6, 154, 63, 155, 154, -+ 66, 5, 209, 7, 168, 46, 169, 249, 243, 195, 240, 0, 40, 88, 208, 64, -+ 70, 157, 248, 132, 16, 7, 170, 6, 155, 0, 240, 4, 249, 4, 70, 0, 40, -+ 64, 240, 251, 128, 33, 155, 141, 248, 228, 48, 157, 248, 229, 48, 187, -+ 66, 8, 208, 64, 70, 57, 70, 5, 240, 191, 218, 0, 40, 64, 240, 230, 128, -+ 141, 248, 229, 112, 38, 155, 139, 177, 8, 33, 189, 248, 164, 32, 40, -+ 155, 59, 168, 5, 240, 55, 219, 0, 35, 2, 70, 0, 147, 64, 70, 59, 169, -+ 127, 35, 5, 240, 201, 222, 0, 40, 64, 240, 208, 128, 64, 70, 54, 169, -+ 5, 240, 246, 218, 42, 124, 56, 155, 18, 177, 35, 240, 128, 1, 1, 224, -+ 67, 240, 128, 1, 34, 154, 33, 244, 64, 17, 18, 240, 48, 15, 7, 208, -+ 208, 6, 72, 191, 65, 244, 128, 17, 146, 6, 72, 191, 65, 244, 0, 17, -+ 157, 248, 228, 32, 58, 177, 152, 6, 5, 213, 170, 109, 10, 177, 170, -+ 121, 10, 185, 65, 240, 4, 1, 153, 66, 2, 208, 64, 70, 5, 240, 66, 218, -+ 56, 155, 154, 6, 42, 213, 34, 154, 144, 7, 11, 212, 170, 121, 74, 185, -+ 42, 124, 58, 177, 217, 6, 33, 213, 157, 248, 228, 48, 1, 43, 1, 208, -+ 3, 43, 27, 209, 0, 34, 46, 171, 48, 70, 41, 70, 3, 240, 34, 217, 34, -+ 155, 154, 7, 6, 212, 157, 248, 196, 48, 211, 241, 1, 3, 56, 191, 0, -+ 35, 0, 224, 1, 35, 75, 177, 48, 70, 41, 70, 157, 248, 229, 32, 0, 35, -+ 3, 240, 45, 217, 4, 70, 0, 40, 126, 209, 189, 248, 216, 48, 5, 154, -+ 154, 66, 121, 208, 72, 70, 54, 169, 2, 34, 249, 243, 68, 240, 115, 224, -+ 184, 241, 3, 15, 107, 217, 157, 248, 248, 32, 54, 171, 48, 70, 41, 70, -+ 3, 240, 111, 216, 189, 248, 216, 32, 79, 246, 255, 115, 154, 66, 4, -+ 70, 6, 209, 48, 70, 189, 248, 248, 16, 54, 170, 9, 240, 90, 221, 4, -+ 70, 189, 248, 216, 32, 79, 246, 255, 115, 154, 66, 83, 208, 0, 33, 58, -+ 70, 72, 70, 249, 243, 164, 240, 1, 35, 0, 147, 32, 70, 0, 35, 73, 70, -+ 58, 70, 5, 240, 136, 218, 0, 40, 180, 191, 111, 240, 13, 4, 0, 36, 66, -+ 224, 176, 107, 4, 240, 171, 223, 33, 224, 176, 107, 62, 153, 5, 240, -+ 10, 216, 50, 224, 48, 70, 41, 70, 34, 70, 67, 70, 205, 248, 0, 144, -+ 1, 151, 255, 247, 85, 252, 40, 224, 0, 191, 142, 35, 146, 0, 211, 34, -+ 146, 0, 252, 34, 146, 0, 48, 70, 41, 70, 34, 70, 75, 70, 0, 151, 255, -+ 247, 65, 253, 25, 224, 48, 70, 41, 70, 2, 240, 134, 222, 201, 248, 0, -+ 0, 0, 36, 24, 224, 80, 70, 41, 70, 62, 154, 255, 247, 75, 253, 11, 224, -+ 111, 240, 22, 4, 15, 224, 111, 240, 13, 4, 12, 224, 111, 240, 20, 4, -+ 9, 224, 111, 240, 29, 4, 6, 224, 4, 70, 4, 224, 111, 240, 1, 4, 1, 224, -+ 111, 240, 7, 4, 32, 70, 65, 176, 189, 232, 240, 143, 0, 191, 45, 233, -+ 243, 65, 30, 70, 3, 104, 4, 70, 211, 248, 100, 4, 13, 70, 144, 70, 9, -+ 240, 67, 218, 0, 40, 72, 208, 162, 136, 79, 246, 255, 115, 154, 66, -+ 67, 208, 35, 124, 0, 46, 8, 191, 0, 37, 171, 66, 32, 208, 40, 70, 5, -+ 240, 163, 216, 7, 70, 0, 40, 55, 208, 35, 104, 0, 34, 0, 148, 1, 146, -+ 211, 248, 100, 4, 10, 33, 19, 70, 8, 240, 226, 216, 35, 106, 27, 104, -+ 11, 177, 32, 70, 152, 71, 35, 104, 37, 116, 211, 248, 100, 4, 41, 70, -+ 9, 240, 162, 220, 160, 116, 123, 104, 32, 70, 152, 71, 240, 185, 35, -+ 106, 157, 104, 93, 177, 0, 35, 0, 147, 1, 35, 1, 147, 32, 70, 65, 70, -+ 50, 70, 168, 71, 16, 177, 16, 241, 23, 15, 15, 209, 0, 37, 141, 232, -+ 48, 0, 35, 104, 165, 97, 211, 248, 100, 4, 10, 33, 42, 70, 43, 70, 8, -+ 240, 182, 216, 40, 70, 1, 224, 111, 240, 22, 0, 189, 232, 252, 129, -+ 45, 233, 240, 79, 69, 106, 135, 176, 3, 149, 178, 248, 0, 192, 4, 70, -+ 12, 240, 12, 5, 139, 70, 22, 70, 153, 70, 17, 159, 79, 234, 165, 10, -+ 173, 185, 21, 121, 237, 7, 18, 213, 13, 107, 0, 45, 0, 240, 217, 128, -+ 109, 104, 21, 244, 0, 127, 7, 208, 16, 157, 208, 70, 141, 232, 160, -+ 0, 6, 240, 146, 217, 5, 70, 90, 224, 107, 0, 64, 241, 202, 128, 153, -+ 248, 3, 48, 157, 6, 5, 212, 35, 124, 5, 59, 219, 178, 1, 43, 0, 242, -+ 186, 128, 186, 241, 0, 15, 9, 209, 35, 104, 27, 104, 27, 106, 211, 248, -+ 208, 48, 3, 241, 255, 56, 95, 250, 136, 248, 14, 224, 12, 240, 252, -+ 12, 188, 241, 136, 15, 5, 191, 25, 248, 1, 140, 25, 248, 2, 60, 79, -+ 240, 0, 8, 67, 234, 8, 40, 8, 240, 7, 8, 4, 173, 32, 70, 41, 70, 74, -+ 70, 5, 240, 227, 222, 59, 137, 152, 7, 21, 213, 123, 104, 155, 185, -+ 227, 124, 6, 34, 2, 251, 8, 51, 3, 152, 33, 70, 81, 248, 4, 235, 195, -+ 24, 1, 146, 0, 149, 222, 248, 100, 4, 66, 70, 6, 51, 9, 240, 15, 219, -+ 0, 40, 64, 240, 130, 128, 59, 137, 217, 7, 1, 213, 125, 104, 13, 224, -+ 35, 124, 4, 43, 1, 208, 15, 43, 122, 209, 16, 157, 32, 70, 89, 70, 50, -+ 70, 75, 70, 0, 149, 5, 240, 152, 221, 5, 70, 93, 187, 227, 104, 218, -+ 3, 17, 212, 186, 241, 0, 15, 2, 209, 51, 121, 219, 7, 93, 212, 224, -+ 124, 6, 34, 2, 251, 8, 8, 3, 155, 4, 169, 3, 235, 8, 0, 128, 24, 248, -+ 243, 220, 246, 81, 224, 59, 137, 19, 240, 6, 3, 77, 208, 163, 241, 4, -+ 14, 6, 32, 33, 70, 222, 241, 0, 3, 81, 248, 4, 43, 67, 235, 14, 3, 1, -+ 147, 0, 144, 210, 248, 100, 4, 4, 171, 66, 70, 9, 240, 165, 219, 58, -+ 224, 21, 241, 51, 15, 3, 208, 21, 241, 48, 15, 35, 209, 17, 224, 35, -+ 104, 27, 104, 211, 248, 160, 48, 211, 248, 8, 33, 1, 50, 195, 248, 8, -+ 33, 50, 121, 208, 7, 39, 213, 211, 248, 208, 33, 1, 50, 195, 248, 208, -+ 33, 33, 224, 35, 104, 27, 104, 211, 248, 160, 48, 211, 248, 4, 33, 1, -+ 50, 195, 248, 4, 33, 50, 121, 209, 7, 4, 213, 211, 248, 204, 33, 1, -+ 50, 195, 248, 204, 33, 35, 104, 27, 104, 211, 248, 160, 48, 211, 248, -+ 12, 33, 1, 50, 195, 248, 12, 33, 50, 121, 210, 7, 4, 213, 211, 248, -+ 212, 33, 1, 50, 195, 248, 212, 33, 40, 70, 7, 176, 189, 232, 240, 143, -+ 111, 240, 2, 5, 231, 231, 111, 240, 50, 5, 193, 231, 111, 240, 22, 5, -+ 225, 231, 45, 233, 240, 79, 29, 70, 19, 136, 203, 176, 19, 240, 12, -+ 15, 6, 70, 139, 70, 145, 70, 221, 248, 84, 129, 68, 106, 0, 240, 233, -+ 128, 234, 120, 146, 6, 64, 241, 232, 128, 3, 240, 252, 3, 136, 43, 2, -+ 191, 21, 248, 1, 124, 21, 248, 2, 60, 67, 234, 7, 39, 171, 120, 24, -+ 191, 0, 39, 141, 248, 32, 49, 43, 120, 7, 240, 7, 7, 141, 248, 33, 49, -+ 43, 121, 141, 248, 34, 49, 107, 121, 141, 248, 35, 49, 171, 121, 141, -+ 248, 36, 49, 235, 121, 141, 248, 37, 49, 184, 248, 8, 48, 152, 7, 22, -+ 213, 216, 248, 4, 48, 155, 185, 6, 34, 2, 251, 7, 67, 49, 70, 81, 248, -+ 4, 11, 13, 245, 144, 126, 1, 146, 205, 248, 0, 224, 208, 248, 100, 4, -+ 58, 70, 94, 51, 9, 240, 57, 218, 0, 40, 64, 240, 176, 128, 255, 35, -+ 132, 248, 71, 48, 6, 34, 4, 241, 82, 0, 72, 169, 248, 243, 37, 246, -+ 243, 104, 3, 240, 160, 3, 160, 43, 42, 208, 157, 248, 36, 1, 157, 248, -+ 35, 49, 6, 34, 0, 4, 122, 67, 64, 234, 3, 32, 157, 248, 34, 49, 2, 50, -+ 24, 67, 157, 248, 37, 49, 4, 241, 94, 1, 64, 234, 3, 96, 139, 24, 147, -+ 248, 2, 192, 147, 248, 1, 160, 79, 234, 12, 76, 76, 234, 10, 44, 17, -+ 248, 2, 160, 76, 234, 10, 12, 147, 248, 3, 160, 76, 234, 10, 108, 96, -+ 69, 4, 220, 18, 208, 148, 248, 70, 48, 187, 66, 14, 208, 72, 170, 0, -+ 146, 219, 248, 48, 48, 0, 34, 1, 146, 48, 70, 4, 241, 72, 1, 34, 70, -+ 219, 104, 6, 240, 190, 218, 132, 248, 71, 112, 184, 248, 8, 48, 217, -+ 7, 3, 213, 216, 248, 4, 0, 88, 187, 86, 224, 148, 248, 71, 48, 157, -+ 248, 33, 113, 255, 43, 157, 248, 32, 49, 20, 191, 4, 241, 72, 2, 4, -+ 241, 60, 2, 67, 234, 7, 35, 68, 168, 33, 70, 82, 240, 248, 221, 16, -+ 33, 68, 168, 3, 170, 73, 240, 205, 218, 49, 125, 84, 155, 104, 24, 3, -+ 170, 89, 26, 73, 240, 232, 218, 49, 125, 84, 155, 104, 24, 79, 240, -+ 255, 50, 89, 26, 249, 243, 42, 245, 31, 75, 152, 66, 57, 209, 0, 32, -+ 43, 224, 16, 241, 51, 15, 3, 208, 16, 241, 48, 15, 37, 209, 18, 224, -+ 51, 104, 27, 104, 211, 248, 160, 48, 211, 248, 0, 33, 1, 50, 195, 248, -+ 0, 33, 153, 248, 4, 32, 210, 7, 23, 213, 211, 248, 200, 33, 1, 50, 195, -+ 248, 200, 33, 17, 224, 51, 104, 27, 104, 211, 248, 160, 48, 211, 248, -+ 32, 33, 1, 50, 195, 248, 32, 33, 153, 248, 4, 32, 209, 7, 4, 213, 211, -+ 248, 232, 33, 1, 50, 195, 248, 232, 33, 75, 176, 189, 232, 240, 143, -+ 111, 240, 22, 0, 249, 231, 111, 240, 2, 0, 246, 231, 111, 240, 50, 0, -+ 206, 231, 111, 240, 47, 0, 222, 231, 227, 32, 187, 222, 56, 181, 12, -+ 70, 97, 177, 8, 104, 0, 37, 77, 97, 24, 177, 75, 240, 115, 221, 37, -+ 96, 165, 96, 32, 70, 189, 232, 56, 64, 75, 240, 108, 157, 56, 189, 45, -+ 233, 248, 67, 3, 104, 6, 70, 211, 248, 100, 84, 136, 70, 145, 70, 13, -+ 177, 109, 105, 69, 25, 172, 107, 0, 44, 56, 208, 184, 241, 0, 15, 20, -+ 209, 185, 241, 0, 15, 17, 209, 49, 224, 184, 241, 0, 15, 9, 209, 185, -+ 241, 0, 15, 6, 208, 72, 70, 4, 241, 14, 1, 6, 34, 248, 243, 48, 245, -+ 80, 177, 227, 105, 27, 185, 189, 232, 248, 131, 39, 70, 1, 224, 39, -+ 70, 28, 70, 68, 69, 232, 209, 204, 177, 171, 107, 33, 70, 156, 66, 227, -+ 105, 8, 191, 171, 99, 251, 97, 51, 104, 88, 104, 255, 247, 183, 255, -+ 149, 248, 52, 48, 172, 107, 1, 59, 133, 248, 52, 48, 60, 185, 51, 104, -+ 233, 107, 152, 104, 92, 240, 231, 220, 236, 99, 133, 248, 52, 64, 189, -+ 232, 248, 131, 45, 233, 248, 67, 221, 248, 32, 128, 6, 70, 216, 248, -+ 0, 112, 13, 70, 20, 70, 153, 70, 15, 185, 41, 224, 31, 70, 59, 104, -+ 243, 177, 78, 177, 187, 137, 171, 66, 17, 209, 123, 105, 153, 69, 14, -+ 209, 48, 70, 185, 104, 42, 70, 7, 224, 180, 177, 123, 105, 153, 69, -+ 6, 209, 32, 70, 7, 241, 14, 1, 6, 34, 248, 243, 228, 244, 24, 177, 251, -+ 105, 0, 43, 227, 209, 12, 224, 200, 248, 0, 112, 0, 32, 189, 232, 248, -+ 131, 111, 240, 1, 0, 189, 232, 248, 131, 111, 240, 1, 0, 189, 232, 248, -+ 131, 200, 248, 0, 112, 111, 240, 29, 0, 189, 232, 248, 131, 3, 104, -+ 45, 233, 240, 65, 211, 248, 100, 84, 6, 70, 13, 177, 109, 105, 69, 25, -+ 152, 104, 233, 107, 172, 107, 92, 240, 40, 220, 19, 224, 231, 105, 115, -+ 185, 171, 107, 33, 70, 156, 66, 51, 104, 8, 191, 175, 99, 88, 104, 255, -+ 247, 80, 255, 149, 248, 52, 48, 1, 59, 133, 248, 52, 48, 1, 224, 1, -+ 59, 163, 97, 60, 70, 28, 177, 163, 105, 90, 28, 231, 209, 24, 224, 171, -+ 107, 99, 185, 11, 72, 248, 243, 93, 245, 51, 104, 233, 107, 152, 104, -+ 92, 240, 116, 220, 236, 99, 133, 248, 52, 64, 189, 232, 240, 129, 51, -+ 104, 233, 107, 152, 104, 66, 242, 16, 114, 35, 70, 189, 232, 240, 65, -+ 92, 240, 187, 155, 254, 231, 107, 183, 4, 0, 45, 233, 240, 79, 30, 70, -+ 3, 104, 135, 176, 211, 248, 100, 68, 5, 70, 139, 70, 23, 70, 189, 248, -+ 64, 160, 12, 177, 100, 105, 4, 25, 148, 248, 52, 48, 16, 43, 6, 217, -+ 161, 107, 33, 177, 40, 70, 1, 241, 14, 2, 255, 247, 29, 255, 163, 107, -+ 5, 147, 187, 241, 0, 15, 0, 240, 137, 128, 30, 185, 17, 154, 0, 42, -+ 0, 240, 132, 128, 5, 171, 0, 32, 0, 147, 1, 70, 17, 154, 18, 155, 255, -+ 247, 83, 255, 10, 235, 7, 8, 31, 250, 136, 248, 129, 70, 16, 179, 30, -+ 48, 123, 209, 32, 32, 75, 240, 70, 220, 3, 70, 0, 40, 112, 208, 64, -+ 70, 3, 147, 75, 240, 63, 220, 3, 155, 24, 96, 24, 185, 24, 70, 75, 240, -+ 93, 220, 101, 224, 162, 107, 34, 185, 1, 34, 132, 248, 52, 32, 163, -+ 99, 6, 224, 148, 248, 52, 32, 1, 50, 132, 248, 52, 32, 5, 154, 211, -+ 97, 5, 147, 23, 224, 5, 155, 153, 137, 154, 136, 138, 24, 146, 178, -+ 144, 69, 16, 217, 24, 104, 75, 240, 66, 220, 5, 155, 64, 70, 3, 147, -+ 75, 240, 25, 220, 3, 155, 24, 96, 40, 185, 40, 70, 5, 153, 74, 70, 255, -+ 247, 202, 254, 61, 224, 5, 155, 58, 70, 159, 128, 24, 104, 89, 70, 248, -+ 243, 39, 244, 5, 155, 18, 154, 90, 97, 86, 177, 24, 104, 49, 70, 192, -+ 25, 152, 96, 82, 70, 248, 243, 28, 244, 5, 155, 163, 248, 12, 160, 1, -+ 224, 158, 96, 158, 129, 5, 152, 79, 244, 97, 99, 25, 241, 30, 15, 131, -+ 97, 4, 209, 14, 48, 17, 153, 6, 34, 248, 243, 10, 244, 230, 107, 214, -+ 185, 16, 72, 248, 243, 175, 244, 43, 104, 15, 73, 152, 104, 42, 70, -+ 51, 70, 92, 240, 220, 219, 43, 104, 1, 70, 224, 99, 66, 242, 16, 114, -+ 152, 104, 51, 70, 92, 240, 17, 219, 177, 70, 7, 224, 111, 240, 1, 9, -+ 4, 224, 111, 240, 26, 9, 1, 224, 79, 240, 0, 9, 72, 70, 7, 176, 189, -+ 232, 240, 143, 0, 191, 128, 183, 4, 0, 153, 199, 0, 0, 45, 233, 240, -+ 67, 20, 70, 2, 104, 29, 70, 210, 248, 100, 52, 133, 176, 14, 70, 11, -+ 177, 91, 105, 195, 24, 152, 107, 0, 33, 3, 145, 0, 40, 46, 208, 36, -+ 177, 53, 177, 212, 248, 0, 128, 47, 136, 4, 224, 39, 70, 160, 70, 1, -+ 224, 47, 70, 168, 70, 19, 104, 13, 241, 16, 9, 73, 248, 4, 13, 25, 105, -+ 16, 72, 248, 243, 103, 244, 64, 70, 57, 70, 12, 154, 13, 155, 205, 248, -+ 0, 144, 255, 247, 153, 254, 128, 185, 38, 177, 3, 155, 26, 104, 152, -+ 136, 50, 96, 0, 224, 48, 70, 76, 177, 69, 177, 3, 155, 154, 137, 42, -+ 128, 154, 104, 34, 96, 16, 185, 152, 137, 0, 224, 0, 32, 5, 176, 189, -+ 232, 240, 131, 0, 191, 148, 183, 4, 0, 56, 181, 3, 104, 5, 70, 211, -+ 248, 100, 68, 12, 177, 100, 105, 4, 25, 225, 107, 153, 177, 152, 104, -+ 92, 240, 229, 218, 11, 72, 248, 243, 54, 244, 43, 104, 225, 107, 152, -+ 104, 92, 240, 77, 219, 0, 35, 227, 99, 5, 224, 203, 105, 163, 99, 43, -+ 104, 88, 104, 255, 247, 8, 254, 161, 107, 0, 41, 246, 209, 132, 248, -+ 52, 16, 56, 189, 107, 183, 4, 0, 112, 181, 4, 70, 21, 70, 201, 177, -+ 206, 104, 16, 177, 131, 105, 201, 24, 0, 224, 1, 70, 73, 136, 79, 246, -+ 255, 115, 153, 66, 7, 208, 52, 177, 227, 137, 139, 66, 3, 217, 160, -+ 107, 42, 70, 4, 240, 181, 218, 32, 70, 49, 70, 42, 70, 189, 232, 112, -+ 64, 2, 240, 14, 154, 8, 70, 112, 189, 45, 233, 240, 79, 23, 104, 141, -+ 176, 215, 248, 100, 148, 13, 70, 131, 70, 145, 248, 166, 18, 217, 248, -+ 8, 0, 22, 70, 3, 240, 145, 221, 0, 33, 130, 70, 20, 34, 7, 168, 248, -+ 243, 197, 243, 149, 248, 166, 66, 0, 44, 0, 240, 217, 128, 214, 248, -+ 152, 32, 56, 70, 83, 142, 49, 70, 3, 244, 64, 67, 163, 245, 64, 68, -+ 99, 66, 67, 235, 4, 3, 225, 240, 226, 221, 4, 70, 0, 40, 0, 240, 188, -+ 128, 187, 249, 2, 32, 72, 70, 49, 70, 2, 240, 6, 219, 186, 241, 4, 15, -+ 0, 242, 174, 128, 223, 232, 10, 240, 179, 3, 46, 3, 46, 0, 168, 70, -+ 0, 39, 152, 248, 13, 49, 1, 43, 23, 209, 250, 178, 7, 171, 72, 70, 49, -+ 70, 2, 240, 69, 219, 189, 248, 28, 32, 79, 246, 255, 115, 154, 66, 0, -+ 240, 159, 128, 135, 34, 2, 251, 7, 82, 81, 70, 135, 50, 16, 35, 255, -+ 247, 54, 251, 0, 40, 64, 240, 153, 128, 1, 55, 4, 47, 8, 241, 135, 8, -+ 222, 209, 72, 70, 49, 70, 155, 248, 0, 32, 0, 35, 2, 240, 205, 219, -+ 132, 224, 0, 34, 7, 171, 0, 147, 72, 70, 19, 70, 33, 70, 8, 240, 248, -+ 216, 189, 248, 28, 32, 79, 246, 255, 115, 154, 66, 131, 70, 119, 208, -+ 81, 70, 42, 70, 32, 35, 255, 247, 18, 251, 4, 70, 0, 40, 117, 209, 1, -+ 35, 0, 147, 88, 70, 35, 70, 5, 241, 32, 1, 6, 34, 5, 240, 240, 216, -+ 4, 70, 0, 40, 105, 209, 128, 70, 6, 34, 2, 251, 8, 81, 0, 35, 0, 147, -+ 88, 70, 38, 49, 95, 250, 136, 243, 5, 240, 225, 216, 0, 40, 91, 209, -+ 8, 241, 1, 8, 184, 241, 16, 15, 237, 209, 171, 70, 7, 70, 160, 70, 155, -+ 248, 13, 49, 1, 43, 5, 147, 56, 209, 250, 178, 7, 171, 72, 70, 49, 70, -+ 2, 240, 226, 218, 189, 248, 28, 32, 79, 246, 255, 115, 154, 66, 4, 144, -+ 59, 208, 135, 36, 124, 67, 42, 25, 32, 35, 81, 70, 135, 50, 255, 247, -+ 211, 250, 3, 70, 0, 40, 53, 209, 5, 154, 41, 25, 0, 146, 4, 152, 167, -+ 49, 6, 34, 5, 240, 178, 216, 4, 70, 96, 187, 135, 33, 121, 67, 6, 34, -+ 2, 251, 4, 17, 105, 24, 79, 240, 0, 12, 4, 152, 173, 49, 227, 178, 205, -+ 248, 0, 192, 205, 248, 12, 192, 5, 240, 159, 216, 221, 248, 12, 192, -+ 168, 185, 1, 52, 16, 44, 232, 209, 1, 55, 4, 47, 11, 241, 135, 11, 188, -+ 209, 68, 70, 14, 224, 9, 72, 248, 243, 25, 243, 2, 224, 79, 240, 255, -+ 52, 7, 224, 0, 36, 5, 224, 111, 240, 7, 4, 2, 224, 100, 70, 0, 224, -+ 4, 70, 32, 70, 13, 176, 189, 232, 240, 143, 0, 191, 240, 36, 146, 0, -+ 45, 233, 240, 79, 67, 104, 4, 104, 27, 109, 13, 70, 133, 176, 6, 70, -+ 153, 138, 32, 70, 137, 240, 214, 217, 0, 39, 165, 248, 164, 2, 115, -+ 104, 32, 70, 91, 105, 89, 137, 1, 235, 71, 1, 137, 240, 203, 217, 0, -+ 240, 7, 0, 133, 248, 166, 2, 24, 185, 1, 55, 5, 47, 239, 209, 37, 225, -+ 5, 40, 0, 242, 29, 129, 223, 232, 16, 240, 33, 1, 6, 0, 47, 0, 6, 0, -+ 27, 1, 47, 0, 168, 70, 0, 39, 115, 104, 32, 70, 91, 105, 89, 137, 1, -+ 235, 71, 1, 137, 240, 173, 217, 66, 7, 22, 208, 115, 104, 32, 70, 91, -+ 105, 153, 136, 137, 240, 165, 217, 135, 34, 2, 251, 7, 82, 79, 244, -+ 128, 51, 57, 1, 1, 235, 64, 1, 0, 147, 32, 70, 16, 35, 135, 50, 136, -+ 240, 121, 217, 1, 35, 136, 248, 13, 49, 1, 55, 4, 47, 8, 241, 135, 8, -+ 217, 209, 241, 224, 115, 104, 32, 70, 91, 105, 79, 244, 128, 55, 153, -+ 136, 137, 240, 134, 217, 65, 0, 64, 49, 32, 70, 42, 70, 16, 35, 0, 151, -+ 136, 240, 96, 217, 115, 104, 32, 70, 27, 109, 5, 241, 32, 2, 27, 139, -+ 0, 151, 34, 51, 155, 178, 2, 147, 25, 70, 6, 35, 136, 240, 82, 217, -+ 0, 39, 184, 70, 115, 104, 79, 244, 128, 48, 27, 109, 217, 139, 6, 35, -+ 3, 251, 8, 82, 1, 245, 192, 113, 0, 144, 201, 25, 38, 50, 32, 70, 8, -+ 241, 1, 8, 136, 240, 62, 217, 6, 55, 184, 241, 16, 15, 233, 209, 79, -+ 240, 0, 9, 3, 149, 171, 70, 79, 70, 181, 248, 164, 50, 59, 65, 219, -+ 7, 8, 212, 115, 104, 32, 70, 91, 105, 89, 137, 1, 235, 71, 1, 137, 240, -+ 70, 217, 152, 177, 115, 104, 32, 70, 91, 105, 153, 136, 137, 240, 63, -+ 217, 135, 34, 2, 251, 7, 82, 79, 244, 128, 51, 57, 1, 1, 235, 64, 1, -+ 0, 147, 32, 70, 135, 50, 16, 35, 136, 240, 19, 217, 135, 34, 2, 251, -+ 7, 82, 79, 244, 128, 51, 0, 147, 32, 70, 2, 153, 167, 50, 6, 35, 136, -+ 240, 7, 217, 202, 70, 79, 240, 0, 8, 115, 104, 135, 34, 122, 67, 27, -+ 109, 79, 244, 128, 48, 217, 139, 6, 35, 3, 251, 8, 34, 170, 24, 0, 144, -+ 81, 68, 173, 50, 32, 70, 8, 241, 1, 8, 136, 240, 241, 216, 184, 241, -+ 16, 15, 10, 241, 6, 10, 231, 209, 1, 35, 255, 24, 4, 47, 139, 248, 13, -+ 49, 9, 241, 96, 9, 11, 241, 135, 11, 172, 209, 149, 248, 166, 50, 2, -+ 43, 95, 209, 115, 104, 32, 70, 91, 105, 0, 39, 25, 136, 137, 240, 245, -+ 216, 79, 244, 128, 51, 65, 0, 5, 241, 24, 2, 0, 147, 32, 70, 64, 49, -+ 8, 35, 136, 240, 204, 216, 115, 104, 32, 70, 91, 105, 25, 136, 137, -+ 240, 228, 216, 65, 0, 79, 244, 128, 48, 0, 144, 72, 49, 32, 70, 5, 241, -+ 16, 2, 8, 35, 136, 240, 187, 216, 221, 248, 12, 176, 155, 248, 13, 49, -+ 1, 43, 42, 209, 115, 104, 32, 70, 91, 105, 79, 240, 135, 9, 25, 136, -+ 137, 240, 203, 216, 9, 251, 7, 249, 79, 234, 7, 24, 5, 235, 9, 2, 8, -+ 235, 64, 1, 159, 50, 79, 244, 128, 58, 32, 70, 8, 35, 205, 248, 0, 160, -+ 136, 240, 156, 216, 115, 104, 32, 70, 91, 105, 25, 136, 137, 240, 180, -+ 216, 5, 235, 9, 2, 8, 235, 64, 1, 8, 49, 32, 70, 151, 50, 8, 35, 205, -+ 248, 0, 160, 136, 240, 138, 216, 1, 55, 4, 47, 11, 241, 135, 11, 203, -+ 209, 5, 224, 4, 72, 5, 176, 189, 232, 240, 79, 248, 243, 192, 177, 5, -+ 176, 189, 232, 240, 143, 0, 191, 240, 36, 146, 0, 1, 73, 8, 32, 11, -+ 240, 192, 186, 164, 183, 4, 0, 45, 233, 240, 65, 3, 104, 136, 176, 26, -+ 104, 4, 70, 18, 106, 16, 32, 3, 173, 194, 248, 208, 0, 209, 248, 12, -+ 128, 0, 34, 0, 149, 211, 248, 100, 4, 19, 70, 15, 70, 7, 240, 5, 223, -+ 157, 248, 24, 32, 210, 185, 35, 104, 249, 104, 211, 248, 100, 4, 43, -+ 70, 2, 240, 169, 217, 157, 248, 24, 48, 2, 70, 1, 43, 1, 208, 3, 43, -+ 88, 209, 32, 70, 157, 248, 25, 16, 3, 171, 9, 240, 64, 216, 0, 40, 80, -+ 209, 157, 248, 26, 32, 2, 240, 7, 2, 53, 224, 0, 37, 46, 70, 35, 104, -+ 234, 178, 211, 248, 100, 4, 65, 70, 3, 171, 2, 240, 3, 217, 157, 248, -+ 24, 48, 2, 70, 91, 177, 32, 70, 169, 178, 3, 171, 9, 240, 38, 216, 0, -+ 40, 54, 209, 157, 248, 26, 48, 3, 240, 7, 3, 30, 67, 1, 53, 4, 45, 228, -+ 209, 35, 104, 13, 241, 12, 8, 0, 34, 205, 248, 0, 128, 211, 248, 100, -+ 4, 57, 70, 19, 70, 7, 240, 190, 222, 41, 70, 2, 70, 67, 70, 32, 70, -+ 9, 240, 10, 216, 216, 185, 157, 248, 26, 32, 18, 2, 2, 244, 224, 98, -+ 50, 67, 32, 104, 208, 248, 44, 54, 27, 109, 153, 139, 105, 240, 96, -+ 216, 3, 35, 79, 244, 128, 66, 0, 147, 32, 104, 19, 70, 0, 33, 100, 240, -+ 205, 223, 148, 248, 106, 48, 67, 240, 10, 3, 132, 248, 106, 48, 8, 176, -+ 189, 232, 240, 129, 11, 75, 112, 181, 6, 70, 29, 104, 13, 224, 236, -+ 104, 6, 224, 48, 70, 8, 73, 34, 70, 248, 243, 146, 243, 56, 177, 36, -+ 24, 20, 177, 35, 120, 0, 43, 244, 209, 45, 104, 0, 45, 239, 209, 0, -+ 32, 112, 189, 0, 191, 12, 8, 0, 0, 45, 143, 147, 0, 112, 71, 0, 0, 3, -+ 75, 27, 104, 219, 7, 2, 213, 2, 72, 248, 243, 13, 177, 112, 71, 204, -+ 4, 0, 0, 1, 121, 146, 0, 1, 32, 112, 71, 1, 41, 56, 181, 79, 240, 16, -+ 2, 13, 70, 4, 70, 64, 242, 7, 65, 41, 217, 19, 70, 71, 240, 6, 223, -+ 1, 34, 2, 45, 8, 191, 19, 70, 32, 70, 24, 191, 0, 35, 64, 242, 7, 65, -+ 71, 240, 251, 222, 27, 34, 32, 70, 34, 73, 72, 240, 144, 216, 180, 248, -+ 226, 48, 3, 244, 64, 66, 178, 245, 64, 79, 10, 209, 3, 244, 96, 83, -+ 1, 34, 179, 245, 0, 95, 32, 70, 64, 246, 69, 65, 42, 209, 19, 70, 41, -+ 224, 32, 70, 64, 246, 69, 65, 1, 34, 35, 224, 0, 35, 71, 240, 220, 222, -+ 4, 34, 32, 70, 64, 242, 6, 65, 19, 70, 71, 240, 213, 222, 1, 45, 32, -+ 70, 64, 242, 7, 65, 11, 209, 42, 70, 43, 70, 71, 240, 204, 222, 32, -+ 70, 64, 242, 6, 65, 79, 244, 112, 98, 79, 244, 128, 115, 9, 224, 1, -+ 34, 0, 35, 71, 240, 192, 222, 32, 70, 64, 242, 6, 65, 79, 244, 112, -+ 98, 0, 35, 71, 240, 184, 222, 163, 104, 131, 248, 111, 80, 56, 189, -+ 252, 190, 4, 0, 1, 32, 112, 71, 45, 233, 240, 65, 208, 248, 124, 66, -+ 122, 77, 214, 176, 230, 104, 11, 70, 13, 241, 160, 12, 5, 241, 40, 8, -+ 40, 104, 105, 104, 103, 70, 3, 199, 8, 53, 69, 69, 188, 70, 247, 209, -+ 115, 77, 15, 175, 5, 241, 48, 8, 40, 104, 105, 104, 188, 70, 172, 232, -+ 3, 0, 8, 53, 69, 69, 103, 70, 246, 209, 40, 104, 109, 77, 56, 96, 5, -+ 241, 40, 8, 28, 175, 40, 104, 105, 104, 188, 70, 172, 232, 3, 0, 8, -+ 53, 69, 69, 103, 70, 246, 209, 40, 104, 169, 136, 102, 77, 56, 96, 185, -+ 128, 5, 241, 56, 8, 111, 70, 40, 104, 105, 104, 188, 70, 172, 232, 3, -+ 0, 8, 53, 69, 69, 103, 70, 246, 209, 41, 136, 95, 77, 57, 128, 13, 245, -+ 154, 124, 5, 241, 24, 8, 40, 104, 105, 104, 103, 70, 3, 199, 8, 53, -+ 69, 69, 188, 70, 247, 209, 89, 77, 13, 245, 138, 124, 5, 241, 32, 8, -+ 40, 104, 105, 104, 103, 70, 3, 199, 8, 53, 69, 69, 188, 70, 247, 209, -+ 84, 77, 60, 175, 5, 241, 32, 8, 40, 104, 105, 104, 188, 70, 172, 232, -+ 3, 0, 8, 53, 69, 69, 103, 70, 246, 209, 41, 136, 223, 248, 68, 193, -+ 57, 128, 220, 248, 0, 0, 220, 248, 4, 16, 83, 173, 3, 197, 220, 248, -+ 8, 0, 50, 175, 40, 96, 12, 241, 12, 5, 12, 241, 44, 12, 40, 104, 105, -+ 104, 184, 70, 168, 232, 3, 0, 8, 53, 101, 69, 71, 70, 246, 209, 40, -+ 104, 169, 136, 56, 96, 185, 128, 50, 185, 29, 32, 26, 34, 227, 128, -+ 99, 130, 160, 130, 34, 129, 101, 224, 10, 43, 73, 216, 223, 232, 3, -+ 240, 6, 13, 20, 72, 72, 27, 51, 35, 58, 65, 43, 0, 20, 34, 0, 35, 34, -+ 130, 227, 128, 20, 34, 40, 171, 70, 224, 1, 34, 26, 32, 226, 128, 32, -+ 130, 26, 34, 15, 171, 63, 224, 23, 35, 2, 32, 35, 130, 224, 128, 23, -+ 34, 28, 171, 56, 224, 29, 34, 5, 35, 162, 131, 99, 130, 166, 105, 29, -+ 34, 107, 70, 48, 224, 7, 34, 19, 32, 98, 130, 166, 105, 160, 131, 19, -+ 34, 50, 171, 40, 224, 6, 35, 10, 32, 163, 131, 166, 105, 96, 130, 6, -+ 34, 83, 171, 32, 224, 12, 34, 6, 35, 34, 130, 227, 128, 12, 34, 77, -+ 171, 25, 224, 8, 34, 16, 32, 226, 128, 32, 130, 16, 34, 69, 171, 18, -+ 224, 17, 35, 9, 32, 35, 130, 224, 128, 17, 34, 60, 171, 11, 224, 21, -+ 74, 18, 104, 210, 7, 21, 213, 20, 72, 20, 73, 26, 70, 86, 176, 189, -+ 232, 240, 65, 247, 243, 187, 183, 0, 33, 8, 224, 51, 248, 17, 0, 1, -+ 49, 38, 248, 4, 12, 0, 32, 38, 248, 2, 12, 201, 178, 4, 54, 145, 66, -+ 243, 211, 86, 176, 189, 232, 240, 129, 132, 178, 3, 0, 172, 178, 3, -+ 0, 224, 178, 3, 0, 14, 179, 3, 0, 72, 179, 3, 0, 96, 179, 3, 0, 128, -+ 179, 3, 0, 204, 4, 0, 0, 156, 85, 146, 0, 133, 85, 146, 0, 162, 179, -+ 3, 0, 55, 181, 12, 70, 21, 70, 16, 70, 26, 73, 0, 34, 248, 243, 248, -+ 241, 33, 138, 162, 137, 227, 137, 0, 145, 40, 70, 23, 73, 248, 243, -+ 240, 241, 225, 138, 98, 138, 163, 138, 0, 145, 40, 70, 20, 73, 248, -+ 243, 232, 241, 34, 126, 99, 126, 40, 70, 18, 73, 248, 243, 226, 241, -+ 162, 126, 227, 126, 40, 70, 16, 73, 248, 243, 220, 241, 162, 139, 227, -+ 139, 40, 70, 14, 73, 248, 243, 214, 241, 180, 249, 38, 32, 40, 70, 12, -+ 73, 248, 243, 208, 241, 11, 73, 148, 248, 40, 32, 40, 70, 3, 176, 189, -+ 232, 48, 64, 248, 243, 199, 177, 0, 191, 50, 191, 4, 0, 60, 191, 4, -+ 0, 106, 191, 4, 0, 152, 191, 4, 0, 175, 191, 4, 0, 198, 191, 4, 0, 219, -+ 191, 4, 0, 235, 191, 4, 0, 45, 233, 240, 67, 131, 104, 139, 176, 147, -+ 248, 80, 32, 4, 70, 13, 70, 0, 42, 0, 240, 241, 128, 152, 108, 199, -+ 240, 70, 219, 32, 70, 0, 38, 71, 240, 158, 221, 118, 73, 40, 70, 248, -+ 243, 160, 241, 49, 70, 8, 35, 32, 70, 8, 170, 0, 150, 67, 240, 167, -+ 221, 9, 35, 13, 241, 38, 2, 49, 70, 32, 70, 0, 150, 67, 240, 159, 221, -+ 2, 33, 32, 70, 71, 240, 151, 222, 3, 33, 129, 70, 32, 70, 71, 240, 146, -+ 222, 4, 33, 128, 70, 32, 70, 71, 240, 141, 222, 5, 33, 7, 70, 32, 70, -+ 71, 240, 136, 222, 189, 248, 38, 32, 189, 249, 34, 16, 189, 249, 32, -+ 48, 0, 145, 17, 10, 82, 178, 2, 146, 9, 240, 15, 2, 9, 240, 240, 9, -+ 162, 235, 25, 18, 3, 146, 8, 240, 15, 2, 8, 240, 240, 8, 162, 235, 24, -+ 18, 4, 146, 7, 240, 15, 2, 7, 240, 240, 7, 162, 235, 23, 23, 0, 240, -+ 15, 2, 0, 240, 240, 0, 162, 235, 16, 16, 73, 178, 50, 70, 1, 145, 6, -+ 144, 80, 73, 40, 70, 5, 151, 248, 243, 81, 241, 79, 73, 40, 70, 248, -+ 243, 77, 241, 79, 244, 212, 97, 32, 70, 71, 240, 92, 221, 64, 242, 161, -+ 97, 128, 70, 134, 178, 32, 70, 71, 240, 85, 221, 50, 178, 64, 242, 255, -+ 19, 135, 178, 154, 66, 58, 178, 200, 191, 168, 245, 128, 102, 154, 66, -+ 35, 105, 200, 191, 160, 245, 128, 103, 211, 248, 156, 48, 147, 248, -+ 4, 128, 184, 241, 0, 15, 19, 208, 32, 70, 64, 242, 17, 33, 211, 248, -+ 8, 128, 71, 240, 57, 221, 0, 240, 1, 0, 63, 178, 2, 144, 56, 73, 40, -+ 70, 0, 34, 51, 178, 141, 232, 128, 1, 248, 243, 25, 241, 15, 224, 64, -+ 242, 17, 33, 32, 70, 71, 240, 39, 221, 0, 240, 1, 0, 63, 178, 1, 144, -+ 48, 73, 40, 70, 66, 70, 51, 178, 0, 151, 248, 243, 8, 241, 79, 244, -+ 73, 113, 32, 70, 71, 240, 23, 221, 79, 244, 76, 113, 7, 70, 32, 70, -+ 71, 240, 17, 221, 40, 73, 6, 70, 40, 70, 248, 243, 248, 240, 35, 105, -+ 40, 70, 147, 248, 32, 33, 1, 42, 3, 208, 35, 73, 248, 243, 239, 240, -+ 6, 224, 147, 248, 249, 32, 33, 73, 147, 248, 250, 48, 248, 243, 231, -+ 240, 32, 73, 40, 70, 248, 243, 227, 240, 35, 105, 0, 34, 147, 249, 183, -+ 48, 29, 73, 40, 70, 248, 243, 219, 240, 28, 73, 40, 70, 248, 243, 215, -+ 240, 27, 73, 122, 178, 40, 70, 248, 243, 210, 240, 114, 178, 25, 73, -+ 40, 70, 248, 243, 205, 240, 79, 244, 226, 97, 32, 70, 71, 240, 220, -+ 220, 3, 10, 91, 178, 20, 73, 0, 34, 40, 70, 248, 243, 193, 240, 32, -+ 70, 71, 240, 198, 220, 163, 104, 152, 108, 199, 240, 22, 218, 11, 176, -+ 189, 232, 240, 131, 0, 191, 253, 191, 4, 0, 14, 192, 4, 0, 84, 192, -+ 4, 0, 96, 192, 4, 0, 140, 192, 4, 0, 184, 192, 4, 0, 202, 192, 4, 0, -+ 253, 192, 4, 0, 41, 193, 4, 0, 95, 193, 4, 0, 226, 111, 146, 0, 110, -+ 193, 4, 0, 126, 193, 4, 0, 142, 193, 4, 0, 45, 233, 240, 65, 74, 246, -+ 220, 66, 136, 176, 176, 248, 226, 16, 4, 70, 173, 248, 30, 32, 68, 240, -+ 156, 219, 5, 70, 0, 40, 0, 240, 218, 128, 3, 121, 0, 43, 0, 240, 214, -+ 128, 212, 248, 172, 48, 208, 248, 192, 113, 211, 248, 32, 49, 3, 240, -+ 1, 3, 131, 240, 1, 8, 27, 177, 163, 104, 152, 108, 199, 240, 21, 218, -+ 32, 70, 71, 240, 110, 220, 171, 137, 234, 137, 0, 38, 1, 33, 173, 248, -+ 24, 48, 173, 248, 26, 32, 8, 35, 32, 70, 6, 170, 0, 150, 67, 240, 116, -+ 220, 1, 33, 9, 35, 32, 70, 5, 241, 16, 2, 0, 150, 67, 240, 108, 220, -+ 107, 138, 170, 138, 1, 33, 173, 248, 24, 48, 173, 248, 26, 32, 10, 35, -+ 32, 70, 6, 170, 0, 150, 67, 240, 95, 220, 11, 35, 1, 33, 32, 70, 5, -+ 241, 22, 2, 0, 150, 67, 240, 87, 220, 2, 33, 32, 70, 42, 126, 71, 240, -+ 110, 222, 3, 33, 32, 70, 106, 126, 71, 240, 105, 222, 4, 33, 32, 70, -+ 170, 126, 71, 240, 100, 222, 5, 33, 32, 70, 234, 126, 71, 240, 95, 222, -+ 171, 139, 1, 33, 155, 5, 155, 13, 173, 248, 20, 48, 235, 139, 32, 70, -+ 155, 5, 155, 13, 173, 248, 22, 48, 5, 170, 51, 70, 60, 240, 113, 219, -+ 35, 105, 149, 248, 36, 32, 211, 248, 156, 48, 32, 70, 26, 113, 35, 105, -+ 42, 106, 211, 248, 156, 48, 64, 242, 68, 97, 154, 96, 149, 248, 40, -+ 48, 127, 34, 71, 240, 178, 219, 50, 70, 32, 70, 181, 249, 38, 16, 66, -+ 240, 58, 216, 62, 136, 79, 246, 128, 114, 246, 1, 6, 234, 2, 3, 32, -+ 70, 64, 242, 121, 97, 71, 240, 161, 219, 187, 120, 32, 70, 79, 244, -+ 207, 97, 1, 34, 71, 240, 154, 219, 148, 248, 176, 49, 35, 177, 180, -+ 248, 226, 48, 19, 244, 64, 79, 9, 208, 148, 248, 177, 49, 147, 177, -+ 180, 248, 226, 48, 3, 244, 64, 67, 179, 245, 64, 79, 11, 209, 32, 35, -+ 0, 147, 5, 241, 44, 3, 1, 147, 32, 70, 0, 35, 71, 33, 64, 34, 2, 147, -+ 61, 240, 64, 217, 212, 248, 216, 48, 181, 248, 196, 33, 163, 248, 140, -+ 32, 213, 248, 200, 33, 195, 248, 132, 32, 149, 248, 36, 48, 27, 177, -+ 32, 70, 1, 33, 60, 240, 181, 218, 0, 33, 32, 70, 67, 240, 79, 220, 16, -+ 35, 0, 147, 13, 241, 30, 3, 1, 70, 1, 147, 32, 70, 1, 34, 95, 35, 61, -+ 240, 202, 216, 32, 70, 71, 240, 193, 219, 184, 241, 0, 15, 8, 209, 163, -+ 104, 152, 108, 199, 240, 14, 217, 64, 70, 3, 224, 79, 240, 255, 48, -+ 0, 224, 0, 32, 8, 176, 189, 232, 240, 129, 0, 0, 240, 181, 176, 248, -+ 226, 16, 135, 176, 4, 70, 68, 240, 175, 218, 5, 70, 56, 185, 102, 75, -+ 27, 104, 219, 7, 64, 241, 197, 128, 163, 104, 100, 72, 27, 224, 0, 33, -+ 32, 70, 67, 240, 27, 220, 16, 35, 0, 147, 13, 241, 22, 3, 1, 34, 1, -+ 70, 1, 147, 32, 70, 95, 35, 61, 240, 26, 216, 189, 248, 22, 32, 74, -+ 246, 220, 67, 154, 66, 11, 208, 87, 75, 27, 104, 216, 7, 64, 241, 168, -+ 128, 163, 104, 86, 72, 89, 108, 86, 74, 247, 243, 11, 245, 160, 224, -+ 0, 38, 1, 35, 43, 113, 32, 70, 49, 70, 4, 170, 8, 35, 213, 248, 192, -+ 113, 0, 150, 67, 240, 120, 219, 189, 248, 16, 32, 189, 248, 18, 48, -+ 170, 129, 235, 129, 32, 70, 49, 70, 5, 241, 16, 2, 9, 35, 0, 150, 67, -+ 240, 106, 219, 32, 70, 49, 70, 4, 170, 10, 35, 0, 150, 67, 240, 99, -+ 219, 189, 248, 16, 32, 189, 248, 18, 48, 106, 130, 171, 130, 5, 241, -+ 22, 2, 11, 35, 32, 70, 49, 70, 0, 150, 67, 240, 85, 219, 2, 33, 32, -+ 70, 71, 240, 77, 220, 3, 33, 40, 118, 32, 70, 71, 240, 72, 220, 4, 33, -+ 104, 118, 32, 70, 71, 240, 67, 220, 5, 33, 168, 118, 32, 70, 71, 240, -+ 62, 220, 79, 244, 212, 97, 232, 118, 32, 70, 71, 240, 66, 219, 64, 242, -+ 161, 97, 168, 131, 32, 70, 71, 240, 60, 219, 232, 131, 35, 105, 79, -+ 244, 200, 97, 211, 248, 156, 48, 32, 70, 155, 104, 43, 98, 35, 105, -+ 211, 248, 156, 48, 27, 121, 133, 248, 36, 48, 71, 240, 43, 219, 0, 244, -+ 254, 64, 0, 18, 133, 248, 40, 0, 64, 242, 69, 97, 32, 70, 71, 240, 33, -+ 219, 64, 242, 121, 97, 232, 132, 32, 70, 71, 240, 27, 219, 192, 9, 56, -+ 128, 79, 244, 207, 97, 32, 70, 71, 240, 20, 219, 0, 240, 1, 0, 184, -+ 112, 148, 248, 176, 49, 35, 177, 180, 248, 226, 48, 19, 244, 64, 79, -+ 9, 208, 148, 248, 177, 49, 147, 177, 180, 248, 226, 48, 3, 244, 64, -+ 67, 179, 245, 64, 79, 11, 209, 32, 35, 0, 147, 5, 241, 44, 3, 1, 147, -+ 32, 70, 0, 35, 71, 33, 64, 34, 2, 147, 60, 240, 177, 223, 212, 248, -+ 216, 48, 179, 248, 140, 32, 211, 248, 132, 48, 165, 248, 196, 33, 197, -+ 248, 200, 49, 7, 176, 240, 189, 0, 191, 204, 4, 0, 0, 245, 85, 146, -+ 0, 18, 86, 146, 0, 18, 87, 146, 0, 0, 72, 112, 71, 128, 48, 5, 0, 0, -+ 72, 112, 71, 68, 49, 5, 0, 0, 72, 112, 71, 144, 48, 5, 0, 112, 71, 3, -+ 105, 147, 248, 38, 49, 163, 185, 144, 248, 176, 49, 35, 177, 176, 248, -+ 226, 48, 19, 244, 64, 79, 14, 208, 144, 248, 177, 49, 107, 177, 176, -+ 248, 226, 0, 0, 244, 64, 64, 160, 245, 64, 67, 88, 66, 64, 235, 3, 0, -+ 112, 71, 0, 32, 112, 71, 1, 32, 112, 71, 24, 70, 112, 71, 3, 105, 0, -+ 34, 131, 248, 229, 33, 112, 71, 16, 181, 3, 105, 4, 70, 179, 249, 76, -+ 33, 131, 104, 0, 42, 27, 106, 24, 218, 29, 33, 2, 43, 79, 244, 112, -+ 98, 79, 244, 0, 115, 8, 209, 71, 240, 71, 218, 32, 70, 45, 33, 79, 244, -+ 112, 98, 79, 244, 192, 99, 34, 224, 71, 240, 62, 218, 32, 70, 45, 33, -+ 79, 244, 112, 98, 79, 244, 16, 99, 25, 224, 45, 33, 40, 42, 79, 244, -+ 112, 98, 6, 221, 2, 43, 1, 209, 19, 70, 16, 224, 79, 244, 80, 99, 5, -+ 224, 3, 43, 12, 191, 79, 244, 16, 99, 79, 244, 48, 99, 71, 240, 35, -+ 218, 32, 70, 29, 33, 79, 244, 112, 98, 79, 244, 128, 99, 189, 232, 16, -+ 64, 71, 240, 25, 154, 131, 104, 1, 34, 112, 181, 186, 33, 29, 106, 19, -+ 70, 4, 70, 71, 240, 16, 218, 79, 244, 0, 114, 186, 33, 19, 70, 32, 70, -+ 71, 240, 9, 218, 180, 248, 226, 48, 178, 33, 3, 244, 64, 67, 64, 34, -+ 179, 245, 64, 79, 32, 70, 7, 209, 0, 35, 71, 240, 252, 217, 128, 34, -+ 32, 70, 183, 33, 19, 70, 6, 224, 19, 70, 71, 240, 244, 217, 32, 70, -+ 183, 33, 128, 34, 0, 35, 71, 240, 238, 217, 2, 45, 8, 209, 30, 34, 32, -+ 70, 64, 246, 17, 1, 19, 70, 189, 232, 112, 64, 71, 240, 227, 153, 112, -+ 189, 45, 233, 240, 65, 0, 37, 168, 176, 4, 70, 15, 70, 144, 70, 37, -+ 149, 38, 149, 39, 149, 255, 247, 89, 255, 180, 248, 226, 48, 64, 242, -+ 76, 70, 19, 244, 64, 79, 64, 242, 182, 51, 8, 191, 30, 70, 3, 70, 0, -+ 40, 0, 240, 197, 128, 79, 234, 192, 14, 79, 246, 248, 115, 14, 234, -+ 3, 3, 128, 33, 8, 34, 32, 70, 71, 240, 157, 217, 127, 0, 79, 246, 254, -+ 115, 128, 33, 2, 34, 32, 70, 59, 64, 71, 240, 148, 217, 79, 234, 136, -+ 8, 79, 246, 252, 115, 128, 33, 4, 34, 32, 70, 8, 234, 3, 3, 71, 240, -+ 137, 217, 128, 33, 1, 34, 43, 70, 32, 70, 71, 240, 131, 217, 180, 248, -+ 226, 48, 19, 244, 64, 79, 4, 209, 212, 248, 132, 53, 212, 248, 136, -+ 5, 20, 224, 3, 244, 96, 83, 179, 245, 128, 95, 4, 209, 212, 248, 140, -+ 53, 212, 248, 144, 5, 10, 224, 179, 245, 192, 95, 7, 191, 212, 248, -+ 148, 53, 212, 248, 152, 5, 212, 248, 156, 53, 212, 248, 160, 5, 179, -+ 249, 16, 32, 30, 175, 1, 50, 179, 249, 18, 32, 8, 191, 30, 130, 1, 50, -+ 179, 249, 20, 32, 8, 191, 94, 130, 1, 50, 4, 191, 64, 242, 76, 66, 154, -+ 130, 179, 249, 22, 32, 2, 173, 1, 50, 4, 191, 64, 242, 76, 78, 163, -+ 248, 22, 224, 0, 33, 10, 70, 51, 249, 1, 224, 190, 241, 255, 63, 9, -+ 209, 95, 250, 130, 254, 190, 241, 4, 15, 154, 191, 79, 244, 22, 126, -+ 35, 248, 1, 224, 94, 82, 16, 248, 2, 128, 13, 241, 120, 12, 2, 248, -+ 12, 128, 51, 249, 1, 224, 135, 248, 8, 128, 18, 248, 12, 192, 78, 234, -+ 78, 62, 1, 50, 197, 248, 0, 224, 135, 248, 16, 192, 197, 248, 32, 224, -+ 197, 248, 64, 224, 2, 49, 1, 55, 4, 53, 8, 42, 212, 209, 25, 169, 13, -+ 241, 143, 2, 0, 37, 179, 249, 16, 96, 2, 51, 70, 234, 70, 54, 65, 248, -+ 4, 111, 70, 25, 54, 122, 1, 53, 4, 45, 2, 248, 1, 111, 241, 209, 30, -+ 171, 8, 38, 1, 147, 32, 70, 13, 33, 26, 34, 43, 70, 0, 150, 60, 240, -+ 110, 222, 39, 171, 1, 147, 32, 70, 13, 33, 42, 70, 30, 35, 0, 150, 60, -+ 240, 101, 222, 2, 171, 32, 38, 1, 147, 32, 70, 13, 33, 26, 34, 68, 35, -+ 0, 150, 60, 240, 91, 222, 37, 171, 1, 147, 32, 70, 13, 33, 42, 70, 94, -+ 35, 0, 150, 60, 240, 82, 222, 4, 224, 32, 70, 128, 33, 8, 34, 71, 240, -+ 222, 216, 40, 176, 189, 232, 240, 129, 56, 181, 208, 248, 60, 53, 4, -+ 70, 154, 123, 1, 42, 8, 208, 176, 248, 226, 32, 18, 244, 64, 79, 12, -+ 191, 218, 123, 26, 124, 2, 177, 218, 112, 32, 70, 65, 240, 82, 217, -+ 148, 248, 203, 82, 32, 70, 0, 33, 6, 240, 158, 248, 32, 70, 1, 33, 65, -+ 240, 126, 219, 32, 70, 41, 70, 6, 240, 150, 248, 212, 248, 60, 53, 155, -+ 121, 19, 177, 32, 70, 64, 240, 133, 223, 212, 248, 60, 53, 90, 121, -+ 58, 177, 155, 121, 43, 177, 32, 70, 4, 245, 168, 97, 0, 34, 64, 240, -+ 15, 223, 1, 35, 32, 70, 0, 33, 148, 248, 64, 37, 65, 240, 184, 217, -+ 1, 33, 32, 70, 10, 70, 255, 247, 217, 254, 127, 35, 132, 248, 98, 53, -+ 56, 189, 0, 0, 3, 70, 129, 185, 10, 177, 127, 42, 2, 209, 24, 70, 15, -+ 73, 24, 224, 1, 42, 1, 209, 14, 73, 20, 224, 2, 42, 21, 209, 64, 242, -+ 31, 17, 1, 34, 71, 240, 17, 154, 10, 185, 10, 73, 10, 224, 1, 42, 1, -+ 209, 9, 73, 6, 224, 2, 42, 1, 209, 8, 73, 2, 224, 4, 42, 3, 209, 7, -+ 73, 20, 34, 71, 240, 12, 154, 112, 71, 0, 191, 144, 194, 4, 0, 66, 196, -+ 4, 0, 162, 193, 4, 0, 202, 193, 4, 0, 242, 193, 4, 0, 26, 194, 4, 0, -+ 112, 181, 5, 105, 0, 35, 165, 248, 242, 48, 1, 33, 4, 70, 58, 240, 195, -+ 219, 149, 248, 115, 50, 19, 177, 32, 70, 5, 240, 208, 255, 79, 244, -+ 207, 113, 32, 70, 71, 240, 196, 216, 1, 34, 0, 240, 1, 0, 133, 248, -+ 204, 1, 79, 244, 207, 113, 19, 70, 32, 70, 71, 240, 69, 216, 149, 248, -+ 198, 49, 217, 7, 10, 212, 180, 248, 226, 48, 149, 248, 3, 33, 19, 244, -+ 64, 79, 20, 191, 0, 35, 1, 35, 154, 66, 17, 208, 32, 70, 43, 240, 219, -+ 222, 180, 248, 226, 48, 19, 244, 64, 79, 20, 191, 0, 35, 1, 35, 133, -+ 248, 3, 49, 149, 248, 198, 49, 67, 240, 4, 3, 133, 248, 198, 49, 149, -+ 248, 198, 49, 19, 240, 1, 3, 7, 209, 180, 248, 226, 32, 213, 248, 16, -+ 17, 2, 244, 96, 82, 145, 66, 22, 208, 180, 248, 226, 16, 1, 244, 96, -+ 81, 197, 248, 16, 17, 51, 185, 163, 104, 152, 108, 198, 240, 160, 221, -+ 32, 70, 44, 240, 61, 218, 2, 32, 72, 240, 214, 222, 149, 248, 198, 49, -+ 67, 240, 2, 3, 133, 248, 198, 49, 180, 248, 226, 48, 3, 33, 79, 244, -+ 128, 114, 19, 244, 64, 67, 32, 70, 24, 191, 19, 70, 189, 232, 112, 64, -+ 70, 240, 242, 159, 0, 72, 112, 71, 8, 49, 5, 0, 45, 233, 240, 79, 0, -+ 33, 149, 176, 4, 105, 173, 248, 78, 16, 64, 242, 10, 65, 5, 70, 4, 148, -+ 71, 240, 85, 216, 192, 243, 64, 32, 9, 144, 64, 242, 25, 65, 40, 70, -+ 71, 240, 77, 216, 192, 243, 64, 0, 10, 144, 79, 240, 0, 9, 4, 156, 95, -+ 250, 137, 250, 212, 248, 160, 48, 186, 241, 0, 15, 13, 209, 26, 109, -+ 147, 248, 60, 16, 2, 240, 3, 2, 65, 234, 2, 34, 30, 29, 3, 241, 24, -+ 8, 90, 128, 147, 248, 21, 49, 15, 224, 147, 248, 127, 33, 3, 241, 44, -+ 6, 3, 241, 64, 8, 50, 185, 154, 106, 25, 125, 2, 240, 3, 2, 65, 234, -+ 2, 34, 26, 128, 147, 248, 22, 49, 50, 105, 79, 240, 0, 11, 2, 244, 0, -+ 116, 194, 243, 128, 34, 12, 146, 79, 234, 9, 18, 11, 148, 146, 178, -+ 92, 0, 219, 0, 13, 146, 5, 148, 15, 147, 205, 248, 8, 144, 71, 70, 9, -+ 225, 13, 156, 11, 240, 15, 8, 72, 234, 4, 8, 79, 234, 27, 19, 72, 234, -+ 67, 24, 79, 240, 0, 9, 31, 250, 136, 248, 9, 156, 173, 248, 78, 144, -+ 200, 243, 128, 17, 200, 243, 192, 25, 205, 248, 12, 144, 14, 145, 12, -+ 177, 73, 70, 3, 224, 221, 248, 12, 144, 137, 240, 1, 1, 8, 240, 32, -+ 0, 186, 241, 0, 15, 20, 191, 0, 33, 1, 240, 1, 1, 64, 17, 17, 185, 192, -+ 178, 140, 70, 2, 224, 95, 250, 128, 252, 0, 32, 10, 156, 36, 185, 200, -+ 243, 192, 9, 205, 248, 24, 144, 1, 224, 0, 34, 6, 146, 8, 240, 4, 2, -+ 146, 16, 8, 240, 2, 3, 8, 240, 1, 14, 210, 178, 73, 185, 95, 250, 142, -+ 254, 91, 16, 8, 146, 205, 248, 28, 224, 219, 178, 10, 70, 142, 70, 6, -+ 224, 91, 16, 217, 178, 0, 35, 95, 250, 142, 254, 8, 147, 7, 147, 14, -+ 156, 221, 248, 12, 144, 4, 235, 73, 4, 14, 148, 12, 235, 68, 4, 2, 235, -+ 68, 4, 1, 235, 68, 4, 221, 248, 8, 144, 14, 235, 68, 4, 6, 153, 0, 235, -+ 68, 4, 9, 235, 68, 4, 221, 248, 32, 144, 1, 235, 68, 4, 9, 235, 68, -+ 4, 3, 235, 68, 3, 7, 153, 11, 156, 1, 235, 67, 3, 20, 185, 195, 243, -+ 64, 20, 0, 224, 12, 156, 105, 104, 0, 40, 24, 191, 1, 36, 9, 122, 2, -+ 41, 8, 191, 0, 36, 64, 246, 207, 49, 25, 64, 9, 41, 19, 208, 149, 248, -+ 176, 1, 32, 177, 181, 248, 226, 0, 16, 244, 64, 79, 9, 208, 149, 248, -+ 177, 1, 176, 177, 181, 248, 226, 0, 0, 244, 64, 64, 176, 245, 64, 79, -+ 15, 209, 1, 41, 13, 209, 18, 171, 0, 147, 17, 171, 1, 147, 40, 70, 81, -+ 70, 50, 104, 59, 104, 45, 240, 171, 219, 17, 152, 18, 153, 226, 0, 58, -+ 224, 2, 41, 6, 209, 221, 248, 20, 144, 120, 104, 4, 235, 9, 2, 113, -+ 104, 48, 224, 3, 41, 23, 208, 3, 244, 73, 96, 176, 245, 64, 111, 3, -+ 209, 248, 104, 241, 104, 16, 34, 38, 224, 3, 244, 1, 99, 179, 245, 0, -+ 111, 8, 209, 210, 241, 1, 2, 15, 156, 56, 191, 0, 34, 248, 104, 241, -+ 104, 98, 67, 24, 224, 49, 185, 221, 248, 20, 144, 184, 104, 4, 235, -+ 9, 2, 177, 104, 15, 224, 4, 153, 209, 248, 160, 48, 186, 241, 0, 15, -+ 2, 209, 211, 248, 52, 17, 1, 224, 211, 248, 56, 17, 221, 248, 20, 144, -+ 0, 32, 4, 235, 9, 2, 210, 0, 44, 240, 144, 218, 4, 156, 173, 248, 78, -+ 0, 148, 248, 172, 49, 2, 43, 16, 208, 1, 43, 148, 248, 174, 17, 189, -+ 248, 78, 32, 4, 209, 139, 64, 34, 234, 3, 2, 19, 67, 3, 224, 1, 35, -+ 139, 64, 34, 234, 3, 3, 173, 248, 78, 48, 16, 35, 0, 147, 13, 241, 78, -+ 3, 1, 147, 40, 70, 10, 33, 1, 34, 67, 70, 60, 240, 1, 220, 11, 241, -+ 1, 11, 31, 250, 139, 251, 187, 241, 128, 15, 127, 244, 242, 174, 221, -+ 248, 8, 144, 9, 241, 1, 9, 185, 241, 2, 15, 127, 244, 175, 174, 21, -+ 176, 189, 232, 240, 143, 112, 181, 4, 70, 68, 240, 152, 217, 163, 104, -+ 147, 248, 104, 48, 1, 43, 28, 217, 216, 177, 0, 33, 10, 70, 32, 70, -+ 45, 240, 161, 220, 32, 70, 79, 244, 207, 113, 70, 240, 224, 222, 2, -+ 34, 5, 70, 19, 70, 32, 70, 79, 244, 207, 113, 70, 240, 100, 222, 2, -+ 34, 32, 70, 79, 244, 207, 113, 5, 234, 2, 3, 189, 232, 112, 64, 70, -+ 240, 90, 158, 112, 189, 8, 181, 64, 242, 1, 65, 70, 240, 200, 222, 0, -+ 240, 112, 0, 0, 9, 8, 189, 19, 70, 0, 34, 9, 73, 81, 86, 153, 66, 13, -+ 208, 1, 50, 15, 42, 248, 209, 5, 224, 130, 104, 6, 72, 81, 108, 6, 74, -+ 247, 243, 52, 176, 5, 74, 18, 104, 210, 7, 245, 212, 112, 71, 0, 191, -+ 96, 194, 4, 0, 66, 194, 4, 0, 184, 194, 4, 0, 204, 4, 0, 0, 30, 35, -+ 75, 67, 6, 32, 0, 251, 2, 51, 1, 72, 192, 24, 112, 71, 97, 48, 5, 0, -+ 16, 181, 0, 105, 208, 248, 160, 64, 24, 120, 91, 120, 0, 235, 128, 0, -+ 192, 24, 4, 235, 64, 0, 0, 42, 24, 191, 1, 48, 144, 248, 68, 49, 11, -+ 96, 16, 189, 48, 181, 3, 105, 140, 120, 211, 248, 160, 80, 11, 120, -+ 73, 120, 3, 235, 131, 3, 91, 24, 5, 235, 67, 3, 0, 42, 24, 191, 1, 51, -+ 131, 248, 68, 65, 189, 232, 48, 64, 44, 240, 221, 154, 0, 0, 48, 181, -+ 79, 244, 207, 113, 4, 70, 133, 176, 79, 244, 224, 114, 70, 240, 41, -+ 222, 180, 248, 226, 48, 19, 244, 64, 79, 6, 209, 32, 70, 79, 244, 113, -+ 113, 79, 244, 205, 98, 70, 240, 121, 223, 79, 244, 0, 114, 19, 70, 32, -+ 70, 79, 244, 207, 113, 70, 240, 227, 221, 60, 34, 16, 35, 32, 70, 79, -+ 244, 207, 113, 70, 240, 220, 221, 1, 34, 19, 70, 32, 70, 79, 244, 207, -+ 113, 70, 240, 213, 221, 1, 34, 0, 35, 32, 70, 79, 244, 207, 113, 70, -+ 240, 206, 221, 163, 104, 16, 33, 88, 104, 10, 70, 78, 240, 62, 221, -+ 180, 248, 226, 48, 19, 244, 64, 67, 5, 209, 35, 105, 147, 248, 51, 49, -+ 19, 240, 1, 15, 7, 224, 179, 245, 64, 79, 12, 209, 35, 105, 147, 248, -+ 51, 49, 19, 240, 4, 15, 6, 208, 79, 244, 0, 114, 32, 70, 64, 242, 15, -+ 65, 19, 70, 5, 224, 32, 70, 64, 242, 15, 65, 79, 244, 0, 114, 0, 35, -+ 70, 240, 165, 221, 0, 34, 79, 244, 128, 97, 32, 70, 70, 240, 45, 223, -+ 32, 70, 45, 240, 52, 221, 4, 34, 114, 33, 19, 70, 32, 70, 70, 240, 150, -+ 221, 32, 34, 0, 35, 32, 70, 79, 244, 216, 113, 70, 240, 143, 221, 0, -+ 35, 32, 70, 79, 244, 219, 113, 79, 244, 0, 66, 70, 240, 135, 221, 79, -+ 244, 0, 114, 19, 70, 32, 70, 79, 244, 210, 97, 70, 240, 127, 221, 79, -+ 244, 128, 98, 19, 70, 32, 70, 79, 244, 210, 97, 70, 240, 119, 221, 79, -+ 244, 128, 114, 19, 70, 32, 70, 64, 242, 247, 97, 70, 240, 111, 221, -+ 48, 34, 32, 70, 79, 244, 243, 113, 70, 240, 247, 222, 35, 105, 147, -+ 248, 198, 49, 221, 7, 2, 213, 32, 70, 44, 240, 173, 216, 32, 70, 32, -+ 33, 255, 34, 26, 35, 70, 240, 91, 221, 79, 244, 122, 115, 32, 70, 39, -+ 33, 64, 242, 255, 114, 70, 240, 83, 221, 32, 70, 148, 248, 205, 18, -+ 45, 240, 48, 220, 32, 70, 160, 34, 61, 73, 70, 240, 227, 222, 32, 70, -+ 79, 244, 223, 97, 79, 244, 251, 114, 70, 240, 208, 222, 32, 70, 64, -+ 242, 150, 33, 68, 242, 156, 2, 70, 240, 201, 222, 32, 70, 64, 242, 214, -+ 97, 79, 244, 127, 66, 79, 244, 198, 67, 70, 240, 50, 221, 32, 70, 127, -+ 34, 1, 35, 64, 242, 195, 49, 70, 240, 43, 221, 5, 35, 32, 70, 127, 34, -+ 64, 242, 222, 49, 70, 240, 36, 221, 32, 70, 2, 34, 64, 242, 214, 49, -+ 70, 240, 172, 222, 8, 34, 32, 70, 19, 70, 79, 244, 192, 97, 70, 240, -+ 23, 221, 43, 35, 173, 248, 14, 48, 40, 35, 173, 248, 12, 48, 13, 241, -+ 14, 3, 16, 37, 1, 147, 32, 70, 7, 33, 1, 34, 232, 35, 0, 149, 60, 240, -+ 116, 218, 3, 171, 1, 34, 1, 147, 32, 70, 231, 35, 7, 33, 0, 149, 60, -+ 240, 107, 218, 32, 70, 255, 247, 156, 250, 31, 33, 32, 70, 70, 240, -+ 106, 221, 79, 246, 247, 66, 2, 64, 31, 33, 32, 70, 66, 244, 64, 114, -+ 70, 240, 123, 222, 32, 70, 79, 244, 181, 113, 70, 240, 92, 221, 64, -+ 244, 128, 66, 79, 244, 181, 113, 32, 70, 146, 178, 70, 240, 110, 222, -+ 32, 70, 64, 242, 169, 49, 79, 244, 0, 66, 0, 35, 70, 240, 216, 220, -+ 32, 70, 4, 73, 6, 34, 70, 240, 109, 222, 5, 176, 48, 189, 0, 191, 246, -+ 194, 4, 0, 54, 196, 4, 0, 56, 181, 5, 105, 4, 70, 149, 248, 198, 49, -+ 218, 7, 54, 213, 176, 248, 226, 16, 213, 248, 160, 48, 17, 244, 64, -+ 79, 16, 209, 147, 249, 84, 32, 82, 177, 179, 248, 86, 48, 201, 178, -+ 1, 57, 83, 250, 1, 241, 1, 240, 1, 1, 133, 248, 140, 17, 6, 224, 133, -+ 248, 140, 33, 3, 224, 147, 248, 88, 48, 133, 248, 140, 49, 32, 70, 255, -+ 247, 166, 254, 32, 70, 44, 240, 217, 222, 98, 104, 1, 32, 18, 122, 163, -+ 104, 16, 250, 2, 242, 147, 248, 107, 16, 1, 58, 210, 178, 145, 66, 3, -+ 209, 147, 248, 104, 32, 138, 66, 4, 208, 32, 70, 147, 248, 106, 32, -+ 45, 240, 240, 220, 212, 248, 100, 53, 162, 104, 219, 105, 144, 108, -+ 25, 136, 198, 240, 42, 218, 0, 35, 196, 248, 44, 2, 133, 248, 181, 48, -+ 32, 35, 132, 248, 40, 50, 148, 249, 41, 50, 43, 177, 32, 70, 116, 33, -+ 255, 34, 64, 35, 70, 240, 117, 220, 32, 70, 180, 248, 226, 16, 45, 240, -+ 44, 218, 149, 248, 198, 49, 19, 240, 5, 15, 30, 208, 32, 70, 44, 240, -+ 50, 220, 212, 248, 72, 53, 91, 121, 19, 177, 32, 70, 0, 240, 235, 248, -+ 180, 248, 226, 48, 32, 70, 19, 244, 64, 79, 12, 191, 149, 248, 220, -+ 50, 149, 248, 221, 50, 133, 248, 219, 50, 149, 249, 219, 50, 0, 43, -+ 1, 221, 1, 33, 0, 224, 0, 33, 56, 240, 20, 222, 149, 248, 198, 49, 155, -+ 7, 2, 208, 32, 70, 44, 240, 243, 220, 32, 70, 43, 240, 138, 219, 32, -+ 70, 43, 240, 201, 217, 32, 70, 189, 232, 56, 64, 43, 240, 194, 153, -+ 0, 72, 112, 71, 124, 49, 5, 0, 2, 75, 3, 72, 0, 41, 8, 191, 24, 70, -+ 112, 71, 148, 49, 5, 0, 84, 49, 5, 0, 45, 233, 240, 79, 135, 176, 4, -+ 70, 14, 70, 23, 70, 208, 248, 16, 128, 255, 247, 236, 255, 5, 70, 0, -+ 40, 0, 240, 130, 128, 212, 248, 172, 48, 211, 248, 32, 49, 3, 240, 1, -+ 3, 131, 240, 1, 10, 51, 177, 163, 104, 152, 108, 198, 240, 15, 218, -+ 32, 70, 70, 240, 104, 220, 79, 244, 207, 113, 32, 70, 70, 240, 125, -+ 220, 1, 33, 192, 243, 64, 9, 32, 70, 57, 240, 107, 223, 2, 34, 32, 70, -+ 79, 244, 207, 113, 19, 70, 70, 240, 252, 219, 149, 232, 3, 0, 180, 248, -+ 226, 48, 141, 232, 3, 0, 19, 244, 64, 79, 9, 209, 152, 249, 136, 34, -+ 2, 171, 18, 177, 5, 241, 16, 2, 5, 224, 5, 241, 8, 2, 2, 224, 2, 171, -+ 5, 241, 24, 2, 146, 232, 3, 0, 32, 53, 6, 170, 131, 232, 3, 0, 149, -+ 232, 3, 0, 2, 233, 3, 0, 184, 70, 0, 37, 24, 248, 1, 59, 1, 43, 8, 209, -+ 6, 170, 83, 25, 83, 248, 20, 188, 32, 70, 89, 70, 46, 240, 74, 219, -+ 1, 224, 223, 248, 104, 176, 0, 170, 83, 25, 29, 249, 5, 16, 88, 70, -+ 147, 249, 1, 32, 8, 53, 250, 243, 127, 242, 24, 45, 228, 209, 70, 185, -+ 251, 120, 4, 32, 49, 70, 11, 185, 16, 74, 0, 224, 9, 34, 250, 243, 247, -+ 242, 32, 70, 79, 244, 207, 113, 2, 34, 79, 234, 73, 3, 70, 240, 173, -+ 219, 32, 70, 0, 33, 57, 240, 17, 223, 186, 241, 0, 15, 9, 209, 32, 70, -+ 70, 240, 11, 220, 163, 104, 152, 108, 7, 176, 189, 232, 240, 79, 198, -+ 240, 88, 153, 7, 176, 189, 232, 240, 143, 0, 191, 173, 222, 173, 222, -+ 1, 73, 74, 34, 70, 240, 44, 157, 122, 198, 4, 0, 16, 181, 74, 33, 4, -+ 70, 0, 34, 70, 240, 20, 222, 32, 70, 75, 33, 0, 34, 70, 240, 15, 222, -+ 15, 34, 32, 70, 90, 33, 19, 70, 70, 240, 159, 219, 3, 73, 32, 70, 225, -+ 34, 189, 232, 16, 64, 70, 240, 18, 157, 184, 196, 4, 0, 45, 233, 240, -+ 65, 79, 244, 207, 113, 134, 176, 4, 70, 6, 105, 70, 240, 225, 219, 180, -+ 248, 226, 48, 192, 243, 64, 7, 19, 244, 64, 79, 212, 248, 72, 53, 93, -+ 121, 212, 248, 172, 48, 8, 191, 5, 240, 15, 5, 211, 248, 32, 49, 24, -+ 191, 45, 9, 3, 240, 1, 3, 131, 240, 1, 8, 27, 177, 163, 104, 152, 108, -+ 198, 240, 80, 217, 180, 248, 226, 48, 32, 70, 3, 244, 64, 67, 179, 245, -+ 64, 79, 79, 240, 0, 3, 12, 191, 134, 248, 199, 48, 134, 248, 198, 48, -+ 64, 246, 104, 65, 63, 34, 26, 35, 70, 240, 62, 219, 26, 35, 32, 70, -+ 64, 246, 98, 65, 65, 246, 255, 114, 70, 240, 54, 219, 1, 34, 19, 70, -+ 32, 70, 64, 246, 100, 65, 70, 240, 47, 219, 128, 34, 0, 35, 32, 70, -+ 64, 246, 101, 65, 70, 240, 40, 219, 63, 34, 1, 35, 32, 70, 64, 246, -+ 101, 65, 70, 240, 33, 219, 79, 244, 0, 66, 19, 70, 32, 70, 64, 246, -+ 101, 65, 70, 240, 25, 219, 32, 70, 64, 246, 101, 65, 79, 244, 124, 82, -+ 79, 244, 112, 99, 70, 240, 16, 219, 32, 70, 64, 246, 99, 65, 64, 246, -+ 255, 114, 64, 246, 40, 35, 70, 240, 7, 219, 32, 70, 64, 246, 103, 65, -+ 64, 242, 255, 18, 64, 242, 213, 19, 70, 240, 254, 218, 2, 34, 19, 70, -+ 32, 70, 79, 244, 207, 113, 70, 240, 247, 218, 44, 75, 16, 38, 137, 33, -+ 1, 147, 32, 70, 0, 35, 79, 244, 128, 114, 2, 147, 0, 150, 60, 240, 175, -+ 216, 2, 34, 123, 0, 32, 70, 79, 244, 207, 113, 70, 240, 228, 218, 13, -+ 241, 22, 3, 1, 147, 7, 33, 1, 34, 79, 244, 154, 99, 32, 70, 0, 150, -+ 59, 240, 203, 223, 189, 248, 22, 48, 35, 244, 112, 99, 35, 240, 4, 3, -+ 179, 64, 243, 64, 1, 45, 67, 244, 32, 99, 173, 248, 22, 48, 11, 208, -+ 2, 45, 9, 209, 32, 70, 64, 246, 102, 65, 64, 242, 255, 50, 64, 242, -+ 31, 35, 70, 240, 192, 218, 3, 224, 67, 240, 4, 3, 173, 248, 22, 48, -+ 16, 35, 0, 147, 13, 241, 22, 3, 1, 147, 32, 70, 7, 33, 1, 34, 79, 244, -+ 154, 99, 60, 240, 29, 216, 32, 70, 255, 247, 22, 255, 32, 70, 255, 247, -+ 25, 255, 184, 241, 0, 15, 3, 209, 163, 104, 152, 108, 198, 240, 94, -+ 216, 0, 32, 6, 176, 189, 232, 240, 129, 14, 199, 4, 0, 247, 181, 0, -+ 35, 141, 248, 7, 48, 131, 104, 4, 70, 147, 248, 81, 48, 14, 70, 23, -+ 70, 203, 177, 13, 241, 7, 1, 195, 240, 221, 220, 32, 70, 79, 244, 160, -+ 113, 70, 240, 252, 218, 32, 234, 6, 5, 62, 64, 53, 67, 173, 178, 32, -+ 70, 79, 244, 160, 113, 42, 70, 70, 240, 11, 220, 32, 70, 13, 241, 7, -+ 1, 195, 240, 192, 220, 1, 224, 79, 246, 245, 117, 40, 70, 254, 189, -+ 56, 181, 131, 104, 4, 70, 152, 108, 198, 240, 107, 216, 32, 70, 79, -+ 244, 160, 113, 70, 240, 220, 218, 0, 240, 7, 0, 4, 40, 7, 209, 32, 70, -+ 64, 242, 212, 97, 70, 240, 211, 218, 192, 243, 128, 53, 0, 224, 0, 37, -+ 163, 104, 152, 108, 198, 240, 19, 216, 40, 70, 56, 189, 11, 30, 16, -+ 181, 79, 240, 64, 1, 4, 70, 2, 218, 128, 34, 0, 35, 14, 224, 127, 34, -+ 155, 178, 70, 240, 72, 218, 32, 70, 64, 33, 79, 244, 128, 114, 0, 35, -+ 70, 240, 65, 218, 128, 34, 32, 70, 64, 33, 19, 70, 189, 232, 16, 64, -+ 70, 240, 57, 154, 112, 181, 5, 70, 14, 70, 0, 36, 6, 224, 171, 104, -+ 1, 52, 152, 108, 197, 240, 235, 223, 100, 44, 5, 208, 213, 248, 172, -+ 48, 211, 248, 32, 49, 216, 7, 242, 213, 118, 177, 213, 248, 100, 53, -+ 170, 104, 91, 106, 144, 108, 89, 138, 50, 70, 197, 240, 205, 223, 4, -+ 224, 171, 104, 1, 60, 152, 108, 198, 240, 21, 216, 0, 44, 248, 209, -+ 40, 70, 70, 240, 108, 218, 40, 70, 33, 70, 189, 232, 112, 64, 5, 240, -+ 232, 185, 115, 181, 4, 104, 14, 70, 37, 105, 32, 70, 153, 185, 47, 240, -+ 138, 223, 32, 70, 1, 33, 181, 248, 244, 32, 70, 240, 140, 219, 32, 70, -+ 64, 242, 15, 65, 181, 248, 118, 33, 70, 240, 133, 219, 32, 70, 45, 240, -+ 140, 217, 48, 70, 25, 224, 1, 33, 70, 240, 99, 218, 64, 242, 15, 65, -+ 165, 248, 244, 0, 32, 70, 70, 240, 92, 218, 8, 73, 165, 248, 118, 1, -+ 9, 34, 32, 70, 70, 240, 123, 219, 0, 33, 1, 35, 141, 232, 10, 0, 32, -+ 70, 151, 34, 11, 70, 47, 240, 226, 223, 124, 189, 0, 191, 14, 201, 4, -+ 0, 45, 233, 240, 79, 31, 70, 176, 248, 226, 48, 139, 176, 19, 244, 64, -+ 79, 131, 104, 208, 248, 16, 128, 155, 107, 4, 70, 12, 191, 195, 243, -+ 128, 115, 219, 15, 14, 70, 145, 70, 0, 33, 1, 34, 8, 168, 3, 147, 246, -+ 243, 137, 243, 1, 34, 0, 33, 9, 168, 246, 243, 132, 243, 180, 248, 226, -+ 160, 216, 248, 160, 32, 26, 244, 64, 67, 10, 244, 96, 90, 2, 209, 146, -+ 248, 21, 177, 4, 224, 186, 245, 0, 95, 146, 248, 22, 177, 6, 208, 170, -+ 245, 192, 81, 209, 241, 0, 10, 74, 235, 1, 10, 1, 224, 79, 240, 2, 10, -+ 4, 47, 11, 209, 32, 34, 0, 146, 7, 170, 1, 146, 32, 70, 70, 33, 1, 34, -+ 0, 43, 20, 191, 10, 35, 9, 35, 26, 224, 3, 47, 11, 209, 32, 34, 0, 146, -+ 7, 170, 1, 146, 32, 70, 70, 33, 1, 34, 0, 43, 20, 191, 7, 35, 6, 35, -+ 12, 224, 2, 47, 42, 209, 32, 34, 0, 146, 7, 170, 1, 146, 32, 70, 70, -+ 33, 1, 34, 0, 43, 20, 191, 4, 35, 2, 35, 59, 240, 99, 222, 7, 155, 3, -+ 240, 1, 0, 153, 13, 79, 234, 147, 78, 192, 0, 1, 240, 2, 1, 64, 234, -+ 14, 48, 8, 67, 25, 10, 93, 8, 0, 43, 12, 191, 4, 34, 0, 34, 1, 240, -+ 112, 1, 219, 9, 8, 67, 3, 244, 224, 99, 24, 67, 109, 5, 16, 67, 109, -+ 13, 128, 178, 54, 224, 1, 47, 11, 209, 32, 70, 64, 242, 220, 97, 70, -+ 240, 192, 217, 64, 242, 221, 97, 5, 70, 32, 70, 70, 240, 186, 217, 40, -+ 224, 7, 47, 1, 208, 8, 47, 4, 209, 184, 248, 160, 81, 184, 248, 162, -+ 1, 31, 224, 9, 47, 25, 208, 6, 47, 64, 240, 14, 129, 32, 70, 64, 34, -+ 0, 35, 64, 242, 62, 113, 70, 240, 48, 217, 32, 70, 128, 34, 0, 35, 64, -+ 242, 62, 113, 70, 240, 41, 217, 32, 70, 64, 242, 62, 113, 79, 244, 128, -+ 98, 0, 35, 70, 240, 33, 217, 246, 224, 64, 242, 84, 80, 79, 244, 181, -+ 117, 107, 8, 3, 240, 7, 3, 51, 112, 43, 9, 3, 240, 7, 3, 115, 112, 235, -+ 9, 3, 240, 15, 3, 179, 112, 3, 9, 3, 240, 7, 3, 243, 112, 3, 10, 0, -+ 11, 3, 240, 7, 3, 0, 240, 15, 0, 51, 113, 112, 113, 79, 244, 207, 113, -+ 32, 70, 70, 240, 115, 217, 2, 34, 192, 243, 64, 0, 4, 144, 79, 244, -+ 207, 113, 32, 70, 19, 70, 70, 240, 245, 216, 187, 241, 1, 15, 10, 209, -+ 8, 35, 0, 147, 8, 171, 1, 147, 32, 70, 68, 33, 90, 70, 5, 240, 1, 3, -+ 59, 240, 217, 221, 51, 120, 8, 37, 13, 241, 38, 2, 68, 33, 91, 25, 1, -+ 146, 32, 70, 1, 34, 0, 149, 59, 240, 205, 221, 157, 248, 38, 32, 157, -+ 248, 36, 48, 68, 33, 211, 26, 141, 248, 38, 48, 115, 120, 13, 241, 39, -+ 2, 67, 68, 147, 248, 206, 48, 32, 70, 5, 147, 179, 120, 1, 146, 32, -+ 51, 1, 34, 0, 149, 59, 240, 182, 221, 4, 157, 2, 34, 107, 0, 32, 70, -+ 79, 244, 207, 113, 70, 240, 188, 216, 51, 121, 150, 248, 3, 176, 117, -+ 121, 3, 235, 67, 3, 4, 47, 11, 235, 75, 11, 4, 147, 5, 235, 69, 5, 24, -+ 209, 7, 158, 3, 153, 6, 240, 1, 6, 121, 177, 64, 242, 137, 33, 32, 70, -+ 70, 240, 25, 217, 64, 242, 250, 97, 0, 240, 127, 7, 32, 70, 70, 240, -+ 18, 217, 0, 9, 141, 248, 38, 0, 0, 224, 3, 159, 102, 179, 32, 70, 5, -+ 224, 3, 47, 33, 209, 7, 155, 32, 70, 218, 7, 30, 213, 64, 34, 19, 70, -+ 64, 242, 62, 113, 70, 240, 138, 216, 32, 70, 64, 242, 62, 113, 128, -+ 34, 0, 35, 70, 240, 131, 216, 79, 244, 128, 98, 32, 70, 64, 242, 62, -+ 113, 19, 70, 70, 240, 123, 216, 32, 70, 64, 242, 249, 97, 70, 240, 234, -+ 216, 0, 244, 254, 64, 7, 10, 6, 224, 32, 70, 64, 242, 137, 33, 70, 240, -+ 225, 216, 0, 240, 127, 7, 157, 249, 32, 32, 5, 153, 157, 249, 38, 48, -+ 79, 250, 139, 251, 211, 24, 74, 178, 155, 24, 157, 249, 39, 32, 109, -+ 178, 155, 24, 4, 154, 155, 68, 83, 178, 155, 68, 93, 68, 127, 178, 239, -+ 27, 169, 248, 0, 112, 35, 105, 0, 33, 32, 70, 147, 248, 202, 96, 41, -+ 240, 129, 218, 180, 248, 226, 16, 5, 70, 17, 244, 64, 79, 7, 209, 216, -+ 248, 160, 48, 3, 235, 64, 5, 85, 68, 149, 249, 92, 48, 16, 224, 50, -+ 70, 32, 70, 44, 240, 107, 222, 1, 56, 64, 178, 0, 235, 64, 0, 12, 34, -+ 2, 251, 5, 5, 216, 248, 160, 48, 91, 25, 83, 68, 147, 249, 94, 48, 185, -+ 248, 0, 32, 211, 26, 169, 248, 0, 48, 11, 176, 189, 232, 240, 143, 247, -+ 181, 7, 104, 12, 70, 215, 248, 8, 17, 64, 246, 6, 35, 11, 64, 58, 105, -+ 51, 177, 32, 70, 40, 73, 246, 243, 120, 244, 79, 240, 255, 48, 73, 224, -+ 183, 248, 226, 96, 6, 244, 96, 86, 182, 245, 128, 95, 5, 208, 182, 245, -+ 192, 95, 20, 191, 80, 38, 40, 38, 0, 224, 20, 38, 210, 248, 144, 80, -+ 30, 73, 32, 70, 246, 243, 97, 244, 171, 123, 151, 248, 226, 32, 27, -+ 73, 0, 147, 32, 70, 51, 70, 246, 243, 88, 244, 25, 73, 42, 121, 32, -+ 70, 246, 243, 83, 244, 24, 73, 106, 121, 32, 70, 246, 243, 78, 244, -+ 22, 73, 170, 121, 32, 70, 246, 243, 73, 244, 21, 73, 234, 121, 32, 70, -+ 246, 243, 68, 244, 19, 73, 42, 122, 32, 70, 246, 243, 63, 244, 18, 73, -+ 106, 122, 32, 70, 246, 243, 58, 244, 16, 73, 234, 122, 32, 70, 246, -+ 243, 53, 244, 15, 73, 234, 123, 32, 70, 246, 243, 48, 244, 32, 70, 3, -+ 73, 246, 243, 44, 244, 0, 32, 254, 189, 32, 201, 4, 0, 226, 111, 146, -+ 0, 90, 201, 4, 0, 146, 201, 4, 0, 170, 201, 4, 0, 194, 201, 4, 0, 225, -+ 201, 4, 0, 0, 202, 4, 0, 33, 202, 4, 0, 66, 202, 4, 0, 84, 202, 4, 0, -+ 3, 104, 179, 248, 226, 16, 26, 105, 17, 244, 64, 79, 9, 209, 147, 248, -+ 32, 2, 32, 177, 146, 248, 232, 1, 0, 48, 24, 191, 1, 32, 192, 178, 112, -+ 71, 147, 248, 36, 2, 32, 177, 146, 248, 233, 1, 0, 48, 24, 191, 1, 32, -+ 192, 178, 112, 71, 240, 181, 157, 248, 24, 96, 128, 104, 144, 46, 5, -+ 156, 189, 249, 28, 80, 0, 106, 143, 109, 30, 217, 63, 12, 23, 112, 145, -+ 248, 86, 96, 3, 40, 30, 128, 177, 248, 80, 16, 33, 128, 8, 209, 0, 45, -+ 79, 218, 32, 33, 17, 112, 48, 34, 26, 128, 64, 242, 193, 19, 9, 224, -+ 2, 40, 70, 208, 55, 45, 68, 221, 8, 33, 17, 112, 64, 34, 26, 128, 79, -+ 244, 216, 115, 35, 128, 240, 189, 99, 46, 29, 217, 63, 10, 23, 112, -+ 145, 248, 85, 96, 3, 40, 30, 128, 177, 248, 78, 16, 33, 128, 8, 209, -+ 0, 45, 46, 218, 32, 33, 17, 112, 48, 34, 26, 128, 79, 244, 225, 115, -+ 232, 231, 2, 40, 37, 208, 55, 45, 35, 221, 8, 33, 17, 112, 64, 34, 26, -+ 128, 64, 242, 177, 19, 221, 231, 23, 112, 145, 248, 84, 96, 3, 40, 30, -+ 128, 177, 248, 76, 16, 33, 128, 8, 209, 0, 45, 17, 218, 32, 33, 17, -+ 112, 48, 34, 26, 128, 64, 242, 197, 19, 203, 231, 2, 40, 8, 208, 55, -+ 45, 6, 221, 8, 33, 17, 112, 64, 34, 26, 128, 79, 244, 217, 115, 35, -+ 128, 240, 189, 112, 181, 128, 104, 145, 248, 71, 96, 0, 106, 22, 112, -+ 145, 248, 70, 96, 4, 156, 30, 128, 177, 248, 68, 16, 2, 40, 189, 249, -+ 20, 80, 33, 128, 18, 209, 0, 45, 7, 218, 6, 33, 17, 112, 82, 34, 26, -+ 128, 64, 242, 175, 19, 35, 128, 112, 189, 55, 45, 6, 221, 4, 33, 17, -+ 112, 88, 34, 26, 128, 64, 242, 175, 19, 35, 128, 112, 189, 0, 104, 11, -+ 70, 1, 34, 79, 244, 207, 97, 69, 240, 5, 159, 0, 0, 248, 181, 22, 70, -+ 2, 105, 4, 70, 146, 106, 215, 107, 189, 106, 0, 43, 67, 208, 13, 32, -+ 57, 104, 251, 247, 43, 248, 2, 40, 8, 209, 162, 104, 59, 104, 144, 108, -+ 41, 70, 178, 0, 91, 104, 31, 240, 72, 255, 14, 224, 1, 40, 4, 209, 59, -+ 104, 93, 104, 5, 245, 192, 53, 7, 224, 33, 75, 27, 104, 218, 7, 3, 213, -+ 32, 72, 32, 73, 246, 243, 209, 240, 212, 248, 172, 48, 173, 8, 173, -+ 178, 163, 248, 90, 85, 212, 248, 172, 48, 1, 62, 173, 25, 163, 248, -+ 92, 85, 32, 70, 64, 242, 113, 65, 1, 34, 69, 240, 253, 222, 5, 34, 32, -+ 70, 64, 242, 113, 65, 70, 240, 83, 216, 32, 70, 0, 33, 46, 240, 239, -+ 223, 212, 248, 172, 48, 179, 248, 46, 43, 146, 178, 66, 244, 0, 114, -+ 163, 248, 46, 43, 17, 224, 208, 248, 172, 32, 178, 248, 46, 27, 137, -+ 178, 139, 5, 4, 213, 79, 246, 255, 83, 11, 64, 162, 248, 46, 59, 32, -+ 70, 64, 242, 113, 65, 4, 34, 70, 240, 51, 216, 0, 32, 248, 189, 0, 191, -+ 204, 4, 0, 0, 142, 202, 4, 0, 227, 202, 4, 0, 0, 181, 17, 74, 11, 70, -+ 178, 248, 76, 18, 199, 176, 146, 248, 78, 34, 173, 248, 20, 17, 70, -+ 169, 141, 248, 22, 33, 202, 24, 18, 248, 4, 28, 32, 34, 0, 146, 5, 170, -+ 1, 146, 2, 147, 64, 34, 0, 35, 59, 240, 181, 219, 69, 171, 63, 32, 83, -+ 248, 4, 45, 26, 185, 1, 56, 192, 178, 0, 40, 248, 209, 71, 176, 0, 189, -+ 212, 179, 3, 0, 45, 233, 240, 65, 5, 104, 128, 70, 96, 32, 72, 240, -+ 155, 223, 4, 70, 72, 185, 138, 75, 27, 104, 218, 7, 64, 241, 167, 129, -+ 136, 73, 137, 72, 246, 243, 88, 240, 168, 225, 24, 32, 72, 240, 140, -+ 223, 32, 96, 72, 185, 130, 75, 27, 104, 219, 7, 64, 241, 156, 129, 129, -+ 73, 129, 72, 246, 243, 73, 240, 150, 225, 24, 35, 227, 133, 227, 134, -+ 64, 35, 132, 248, 61, 48, 132, 248, 62, 48, 132, 248, 63, 48, 5, 38, -+ 3, 35, 132, 248, 64, 96, 132, 248, 65, 48, 213, 248, 72, 53, 155, 120, -+ 235, 177, 118, 73, 0, 34, 40, 70, 70, 240, 7, 217, 116, 73, 132, 248, -+ 52, 0, 0, 34, 40, 70, 70, 240, 0, 217, 0, 10, 132, 248, 60, 0, 112, -+ 73, 50, 70, 40, 70, 70, 240, 248, 216, 192, 178, 96, 134, 108, 73, 40, -+ 70, 15, 34, 70, 240, 241, 216, 128, 178, 0, 10, 96, 135, 213, 248, 72, -+ 53, 155, 120, 0, 43, 105, 208, 0, 34, 102, 73, 64, 242, 195, 19, 40, -+ 70, 70, 240, 128, 217, 0, 34, 164, 248, 68, 0, 98, 73, 64, 242, 195, -+ 19, 40, 70, 70, 240, 119, 217, 0, 12, 0, 34, 164, 248, 76, 0, 94, 73, -+ 64, 242, 195, 19, 40, 70, 70, 240, 109, 217, 0, 34, 164, 248, 78, 0, -+ 89, 73, 64, 242, 195, 19, 40, 70, 70, 240, 100, 217, 0, 12, 0, 34, 90, -+ 35, 164, 248, 80, 0, 85, 73, 40, 70, 70, 240, 91, 217, 0, 34, 90, 35, -+ 132, 248, 70, 0, 82, 73, 40, 70, 70, 240, 83, 217, 32, 240, 127, 64, -+ 0, 34, 1, 35, 96, 101, 78, 73, 40, 70, 70, 240, 74, 217, 0, 34, 3, 35, -+ 132, 248, 73, 0, 74, 73, 40, 70, 70, 240, 66, 217, 0, 10, 0, 34, 1, -+ 35, 132, 248, 93, 0, 71, 73, 40, 70, 70, 240, 57, 217, 0, 34, 3, 35, -+ 132, 248, 72, 0, 67, 73, 40, 70, 70, 240, 49, 217, 0, 10, 5, 35, 132, -+ 248, 92, 0, 64, 73, 0, 34, 40, 70, 70, 240, 40, 217, 0, 34, 132, 248, -+ 71, 0, 61, 73, 40, 70, 15, 35, 70, 240, 32, 217, 32, 240, 127, 64, 160, -+ 101, 213, 248, 72, 53, 158, 120, 0, 46, 119, 208, 2, 35, 132, 248, 66, -+ 48, 79, 244, 32, 83, 99, 96, 64, 35, 35, 114, 79, 244, 0, 99, 227, 96, -+ 50, 75, 50, 73, 35, 97, 79, 244, 22, 115, 99, 97, 79, 244, 203, 99, -+ 163, 97, 11, 35, 35, 119, 1, 35, 99, 119, 163, 119, 0, 35, 227, 119, -+ 132, 248, 32, 48, 132, 248, 33, 48, 132, 248, 34, 48, 74, 246, 36, 19, -+ 163, 132, 38, 35, 132, 248, 67, 48, 64, 242, 99, 19, 227, 132, 79, 244, -+ 128, 51, 163, 98, 79, 244, 122, 99, 163, 133, 24, 34, 40, 70, 70, 240, -+ 70, 216, 192, 178, 224, 133, 29, 73, 79, 244, 192, 82, 40, 70, 70, 240, -+ 62, 216, 128, 178, 0, 10, 224, 134, 26, 73, 90, 34, 40, 70, 70, 240, -+ 54, 216, 192, 178, 32, 134, 22, 73, 90, 34, 40, 70, 70, 240, 47, 216, -+ 128, 178, 0, 10, 32, 135, 19, 73, 40, 70, 187, 34, 70, 240, 39, 216, -+ 32, 119, 146, 224, 0, 191, 204, 4, 0, 0, 114, 202, 4, 0, 25, 84, 146, -+ 0, 60, 147, 6, 0, 94, 147, 6, 0, 243, 147, 6, 0, 212, 147, 6, 0, 26, -+ 148, 6, 0, 163, 147, 6, 0, 24, 147, 6, 0, 1, 148, 6, 0, 149, 147, 6, -+ 0, 117, 147, 6, 0, 24, 48, 2, 0, 44, 147, 6, 0, 186, 147, 6, 0, 11, -+ 148, 6, 0, 1, 39, 63, 73, 50, 70, 132, 248, 66, 112, 40, 70, 69, 240, -+ 250, 223, 59, 73, 132, 248, 52, 0, 50, 70, 40, 70, 69, 240, 243, 223, -+ 0, 10, 132, 248, 60, 0, 55, 73, 63, 34, 40, 70, 69, 240, 249, 223, 54, -+ 73, 132, 248, 67, 0, 50, 70, 64, 242, 195, 19, 40, 70, 70, 240, 128, -+ 216, 50, 73, 164, 248, 68, 0, 50, 70, 5, 35, 40, 70, 70, 240, 120, 216, -+ 47, 73, 132, 248, 71, 0, 50, 70, 90, 35, 40, 70, 70, 240, 112, 216, -+ 44, 73, 132, 248, 70, 0, 50, 70, 59, 70, 40, 70, 70, 240, 104, 216, -+ 41, 73, 132, 248, 73, 0, 50, 70, 59, 70, 40, 70, 70, 240, 96, 216, 33, -+ 73, 132, 248, 72, 0, 50, 70, 64, 242, 195, 19, 40, 70, 70, 240, 87, -+ 216, 0, 12, 164, 248, 74, 0, 29, 73, 50, 70, 90, 35, 40, 70, 70, 240, -+ 78, 216, 32, 240, 127, 64, 96, 101, 26, 73, 50, 70, 3, 35, 40, 70, 70, -+ 240, 69, 216, 0, 10, 132, 248, 93, 0, 22, 73, 50, 70, 3, 35, 40, 70, -+ 70, 240, 60, 216, 0, 10, 132, 248, 92, 0, 15, 73, 40, 70, 50, 70, 15, -+ 35, 70, 240, 51, 216, 32, 240, 127, 64, 160, 101, 200, 248, 60, 64, -+ 0, 32, 189, 232, 240, 129, 111, 240, 26, 0, 189, 232, 240, 129, 32, -+ 70, 72, 240, 10, 222, 111, 240, 26, 0, 189, 232, 240, 129, 77, 147, -+ 6, 0, 134, 147, 6, 0, 229, 147, 6, 0, 198, 147, 6, 0, 176, 147, 6, 0, -+ 107, 147, 6, 0, 34, 147, 6, 0, 55, 181, 4, 104, 98, 177, 161, 241, 1, -+ 0, 180, 248, 226, 48, 69, 66, 69, 235, 0, 5, 19, 244, 64, 79, 132, 248, -+ 32, 18, 16, 208, 13, 224, 180, 248, 226, 48, 132, 248, 36, 18, 161, -+ 241, 1, 1, 77, 66, 3, 244, 64, 67, 69, 235, 1, 5, 179, 245, 64, 79, -+ 1, 208, 0, 35, 0, 224, 1, 35, 0, 43, 52, 208, 148, 248, 176, 49, 35, -+ 177, 180, 248, 226, 48, 19, 244, 64, 79, 27, 208, 148, 248, 177, 49, -+ 51, 177, 180, 248, 226, 48, 3, 244, 64, 67, 179, 245, 64, 79, 17, 208, -+ 130, 177, 180, 248, 226, 48, 79, 240, 2, 1, 3, 244, 96, 83, 179, 245, -+ 128, 95, 79, 240, 1, 3, 0, 147, 32, 70, 10, 70, 24, 191, 11, 70, 254, -+ 247, 17, 254, 32, 70, 45, 177, 0, 33, 3, 176, 189, 232, 48, 64, 27, -+ 240, 153, 189, 79, 244, 207, 97, 1, 34, 43, 70, 3, 176, 189, 232, 48, -+ 64, 69, 240, 80, 156, 3, 176, 48, 189, 127, 181, 0, 35, 5, 70, 173, -+ 248, 14, 48, 28, 240, 63, 248, 0, 36, 6, 70, 6, 35, 99, 67, 38, 73, -+ 243, 92, 196, 241, 37, 2, 203, 86, 211, 24, 170, 104, 155, 178, 18, -+ 106, 173, 248, 14, 48, 2, 42, 181, 248, 226, 32, 2, 244, 64, 66, 11, -+ 209, 178, 245, 64, 79, 3, 209, 35, 44, 28, 217, 3, 59, 24, 224, 202, -+ 185, 55, 44, 23, 217, 5, 51, 19, 224, 178, 245, 64, 79, 18, 209, 164, -+ 241, 55, 2, 210, 178, 9, 42, 1, 216, 2, 51, 9, 224, 164, 241, 65, 2, -+ 210, 178, 9, 42, 1, 216, 7, 51, 2, 224, 74, 44, 2, 217, 10, 51, 173, -+ 248, 14, 48, 16, 35, 0, 147, 13, 241, 14, 3, 1, 147, 35, 70, 1, 52, -+ 67, 33, 1, 34, 40, 70, 228, 178, 59, 240, 113, 217, 128, 44, 187, 209, -+ 40, 70, 64, 242, 121, 97, 79, 246, 128, 114, 79, 244, 107, 67, 69, 240, -+ 248, 219, 127, 189, 0, 191, 168, 30, 145, 0, 3, 105, 79, 244, 122, 98, -+ 155, 106, 0, 32, 219, 107, 154, 133, 112, 71, 45, 233, 240, 79, 71, -+ 246, 73, 99, 159, 176, 121, 74, 26, 147, 0, 35, 4, 70, 27, 147, 23, -+ 171, 136, 70, 146, 232, 3, 0, 131, 232, 3, 0, 35, 105, 155, 106, 221, -+ 107, 107, 104, 40, 105, 79, 234, 19, 74, 156, 70, 235, 104, 105, 105, -+ 158, 70, 27, 12, 3, 240, 63, 3, 5, 147, 170, 105, 3, 12, 3, 240, 15, -+ 3, 15, 11, 10, 147, 19, 12, 7, 240, 240, 7, 3, 240, 63, 3, 59, 67, 180, -+ 248, 226, 112, 11, 147, 149, 248, 70, 48, 23, 244, 64, 73, 173, 248, -+ 114, 48, 174, 140, 12, 191, 181, 248, 68, 48, 181, 248, 74, 48, 9, 150, -+ 173, 248, 116, 48, 181, 248, 94, 96, 10, 240, 15, 10, 43, 127, 185, -+ 241, 0, 15, 12, 209, 181, 248, 48, 176, 181, 248, 50, 144, 205, 248, -+ 28, 176, 181, 248, 46, 176, 3, 240, 15, 3, 205, 248, 32, 176, 10, 224, -+ 181, 248, 56, 176, 181, 248, 58, 144, 205, 248, 28, 176, 181, 248, 54, -+ 176, 27, 9, 205, 248, 32, 176, 6, 147, 149, 248, 71, 48, 184, 241, 0, -+ 15, 141, 248, 119, 48, 64, 246, 197, 59, 79, 246, 255, 115, 173, 248, -+ 54, 192, 64, 246, 199, 60, 24, 191, 155, 70, 24, 191, 156, 70, 173, -+ 248, 56, 192, 173, 248, 48, 176, 64, 246, 200, 60, 79, 240, 102, 11, -+ 24, 191, 156, 70, 11, 251, 9, 249, 173, 248, 58, 160, 173, 248, 60, -+ 192, 149, 248, 8, 192, 173, 248, 74, 0, 64, 246, 33, 64, 24, 191, 24, -+ 70, 173, 248, 66, 224, 64, 246, 207, 62, 24, 191, 158, 70, 9, 245, 214, -+ 89, 173, 248, 76, 0, 10, 152, 9, 241, 24, 9, 173, 248, 68, 224, 221, -+ 248, 20, 224, 173, 248, 50, 144, 173, 248, 62, 192, 64, 246, 198, 57, -+ 64, 246, 206, 60, 173, 248, 78, 0, 173, 248, 82, 16, 64, 246, 253, 48, -+ 64, 246, 254, 49, 173, 248, 86, 32, 64, 246, 255, 50, 24, 191, 24, 70, -+ 24, 191, 153, 70, 24, 191, 156, 70, 24, 191, 25, 70, 173, 248, 70, 224, -+ 20, 191, 158, 70, 79, 244, 66, 110, 8, 191, 19, 70, 11, 154, 173, 248, -+ 88, 48, 173, 248, 90, 32, 163, 104, 50, 178, 0, 42, 173, 248, 80, 0, -+ 173, 248, 52, 144, 173, 248, 64, 192, 173, 248, 72, 224, 173, 248, 84, -+ 16, 32, 70, 27, 106, 24, 218, 29, 33, 2, 43, 79, 244, 112, 98, 79, 244, -+ 0, 115, 8, 209, 69, 240, 49, 219, 32, 70, 45, 33, 79, 244, 112, 98, -+ 79, 244, 192, 99, 37, 224, 69, 240, 40, 219, 32, 70, 45, 33, 79, 244, -+ 112, 98, 79, 244, 16, 99, 28, 224, 45, 33, 40, 42, 79, 244, 112, 98, -+ 9, 221, 2, 43, 1, 209, 19, 70, 19, 224, 79, 244, 80, 99, 8, 224, 0, -+ 191, 36, 182, 3, 0, 3, 43, 12, 191, 79, 244, 16, 99, 79, 244, 48, 99, -+ 69, 240, 10, 219, 32, 70, 29, 33, 79, 244, 112, 98, 79, 244, 128, 99, -+ 69, 240, 2, 219, 180, 248, 226, 48, 3, 244, 64, 67, 179, 245, 64, 79, -+ 13, 209, 29, 171, 0, 147, 51, 178, 255, 178, 2, 147, 32, 70, 41, 70, -+ 13, 241, 119, 2, 13, 241, 114, 3, 1, 151, 255, 247, 52, 251, 180, 248, -+ 226, 48, 19, 244, 64, 79, 11, 209, 29, 171, 0, 147, 54, 178, 32, 70, -+ 41, 70, 13, 241, 119, 2, 13, 241, 114, 3, 1, 150, 255, 247, 139, 251, -+ 79, 234, 72, 42, 31, 250, 138, 250, 10, 245, 62, 99, 17, 51, 155, 178, -+ 5, 147, 25, 70, 32, 70, 1, 34, 0, 35, 69, 240, 173, 218, 47, 70, 0, -+ 38, 69, 70, 26, 171, 140, 33, 1, 34, 79, 240, 32, 8, 1, 147, 32, 70, -+ 51, 70, 205, 248, 0, 128, 2, 149, 13, 241, 120, 11, 59, 240, 95, 216, -+ 27, 170, 1, 146, 11, 235, 133, 3, 205, 248, 0, 128, 2, 149, 83, 248, -+ 28, 28, 1, 34, 51, 70, 32, 70, 1, 54, 59, 240, 80, 216, 128, 46, 223, -+ 209, 1, 34, 19, 70, 168, 70, 32, 70, 5, 153, 69, 240, 131, 218, 10, -+ 245, 66, 102, 79, 240, 0, 14, 32, 70, 0, 33, 25, 170, 67, 70, 173, 248, -+ 100, 224, 173, 248, 102, 224, 58, 240, 33, 218, 179, 28, 79, 246, 254, -+ 113, 25, 64, 32, 70, 189, 248, 100, 32, 69, 240, 250, 219, 241, 28, -+ 32, 70, 137, 178, 189, 248, 102, 32, 69, 240, 243, 219, 61, 70, 0, 38, -+ 12, 170, 147, 25, 145, 91, 32, 70, 90, 136, 4, 54, 69, 240, 233, 219, -+ 44, 46, 245, 209, 10, 245, 60, 108, 31, 250, 140, 247, 10, 245, 62, -+ 105, 128, 34, 0, 35, 32, 70, 57, 70, 9, 241, 18, 11, 205, 248, 16, 192, -+ 31, 250, 139, 251, 69, 240, 71, 218, 64, 34, 0, 35, 32, 70, 57, 70, -+ 69, 240, 65, 218, 89, 70, 32, 70, 79, 244, 112, 82, 79, 244, 64, 83, -+ 69, 240, 57, 218, 6, 158, 60, 34, 179, 0, 32, 70, 5, 153, 69, 240, 50, -+ 218, 107, 127, 89, 70, 91, 2, 32, 70, 79, 244, 0, 114, 3, 244, 126, -+ 67, 69, 240, 40, 218, 89, 70, 1, 34, 32, 70, 171, 127, 69, 240, 34, -+ 218, 9, 241, 20, 6, 9, 241, 19, 1, 1, 34, 182, 178, 32, 70, 137, 178, -+ 235, 127, 69, 240, 23, 218, 49, 70, 255, 34, 32, 70, 149, 248, 32, 48, -+ 69, 240, 16, 218, 149, 248, 33, 48, 49, 70, 27, 2, 32, 70, 79, 244, -+ 127, 66, 69, 240, 7, 218, 149, 248, 34, 48, 79, 244, 0, 66, 9, 241, -+ 21, 1, 219, 3, 19, 64, 32, 70, 137, 178, 69, 240, 251, 217, 10, 245, -+ 66, 97, 11, 49, 235, 140, 32, 70, 137, 178, 79, 246, 255, 114, 69, 240, -+ 241, 217, 32, 70, 57, 70, 9, 154, 69, 240, 122, 219, 221, 248, 16, 192, -+ 221, 248, 32, 224, 12, 241, 1, 1, 79, 234, 206, 22, 79, 246, 128, 114, -+ 6, 234, 2, 3, 32, 70, 137, 178, 69, 240, 220, 217, 7, 152, 89, 70, 70, -+ 0, 79, 246, 254, 115, 10, 245, 207, 107, 51, 64, 32, 70, 79, 244, 255, -+ 114, 31, 250, 139, 251, 69, 240, 205, 217, 79, 240, 1, 9, 0, 35, 1, -+ 34, 32, 70, 89, 70, 69, 240, 197, 217, 9, 250, 8, 241, 32, 70, 201, -+ 178, 157, 249, 119, 32, 4, 240, 13, 254, 66, 70, 32, 70, 13, 241, 114, -+ 1, 63, 240, 5, 217, 79, 244, 207, 113, 32, 70, 69, 240, 38, 218, 2, -+ 34, 19, 70, 5, 144, 79, 244, 207, 113, 32, 70, 69, 240, 170, 217, 2, -+ 34, 19, 70, 79, 244, 140, 97, 32, 70, 69, 240, 163, 217, 32, 70, 255, -+ 247, 172, 253, 80, 78, 57, 70, 48, 96, 74, 70, 32, 70, 75, 70, 69, 240, -+ 152, 217, 128, 34, 19, 70, 32, 70, 57, 70, 69, 240, 146, 217, 64, 34, -+ 19, 70, 32, 70, 57, 70, 69, 240, 140, 217, 49, 104, 32, 70, 170, 141, -+ 75, 70, 255, 247, 130, 250, 6, 70, 40, 177, 67, 75, 27, 104, 218, 7, -+ 125, 213, 66, 72, 16, 224, 64, 242, 238, 32, 71, 240, 74, 216, 49, 70, -+ 50, 70, 51, 70, 32, 70, 255, 247, 112, 250, 6, 70, 64, 177, 58, 75, -+ 27, 104, 219, 7, 107, 213, 58, 72, 59, 73, 245, 243, 94, 243, 102, 224, -+ 221, 248, 20, 224, 2, 34, 14, 234, 2, 3, 32, 70, 79, 244, 207, 113, -+ 69, 240, 95, 217, 128, 34, 32, 70, 57, 70, 51, 70, 69, 240, 89, 217, -+ 64, 34, 32, 70, 57, 70, 51, 70, 69, 240, 83, 217, 32, 70, 57, 70, 74, -+ 70, 51, 70, 69, 240, 77, 217, 65, 70, 32, 70, 255, 247, 173, 250, 128, -+ 70, 6, 152, 11, 40, 2, 209, 133, 248, 35, 96, 8, 224, 6, 154, 10, 42, -+ 3, 209, 2, 35, 133, 248, 35, 48, 1, 224, 133, 248, 35, 144, 10, 245, -+ 206, 106, 149, 248, 35, 48, 10, 241, 10, 2, 79, 246, 254, 113, 17, 64, -+ 155, 3, 79, 244, 64, 66, 19, 64, 32, 70, 69, 240, 41, 217, 189, 248, -+ 116, 112, 10, 241, 9, 5, 79, 246, 128, 114, 173, 178, 255, 1, 7, 234, -+ 2, 3, 32, 70, 41, 70, 69, 240, 27, 217, 32, 70, 41, 70, 127, 34, 8, -+ 35, 69, 240, 21, 217, 10, 241, 13, 10, 79, 234, 8, 35, 32, 70, 31, 250, -+ 138, 241, 79, 244, 254, 66, 3, 244, 127, 67, 69, 240, 8, 217, 1, 34, -+ 32, 70, 89, 70, 19, 70, 69, 240, 2, 217, 48, 70, 31, 176, 189, 232, -+ 240, 143, 96, 93, 5, 0, 204, 4, 0, 0, 174, 202, 4, 0, 201, 202, 4, 0, -+ 97, 202, 4, 0, 112, 181, 21, 70, 134, 176, 64, 34, 141, 248, 22, 32, -+ 0, 34, 141, 248, 23, 32, 42, 74, 4, 70, 178, 248, 76, 98, 146, 248, -+ 78, 34, 173, 248, 6, 48, 141, 248, 18, 32, 189, 248, 44, 32, 189, 248, -+ 40, 48, 173, 248, 8, 32, 6, 170, 173, 248, 16, 96, 173, 248, 10, 48, -+ 83, 25, 19, 248, 8, 60, 173, 248, 14, 16, 141, 248, 12, 48, 3, 105, -+ 41, 70, 155, 106, 13, 241, 22, 2, 222, 107, 13, 241, 23, 3, 141, 248, -+ 4, 80, 47, 240, 169, 223, 212, 248, 72, 53, 32, 70, 155, 120, 27, 177, -+ 41, 70, 255, 247, 207, 252, 4, 224, 1, 169, 13, 241, 23, 2, 47, 240, -+ 217, 221, 212, 248, 72, 53, 155, 120, 187, 185, 180, 248, 226, 48, 79, -+ 246, 128, 114, 3, 244, 64, 67, 179, 245, 64, 79, 12, 191, 182, 248, -+ 74, 96, 182, 248, 68, 96, 109, 2, 5, 245, 206, 97, 9, 49, 246, 1, 32, -+ 70, 137, 178, 6, 234, 2, 3, 69, 240, 153, 216, 6, 176, 112, 189, 0, -+ 191, 212, 179, 3, 0, 45, 233, 240, 79, 6, 105, 135, 176, 179, 106, 150, -+ 248, 122, 162, 221, 107, 150, 248, 123, 178, 149, 248, 65, 48, 0, 39, -+ 134, 248, 122, 50, 149, 248, 66, 48, 4, 70, 134, 248, 123, 50, 5, 151, -+ 59, 240, 239, 216, 1, 33, 165, 248, 94, 0, 32, 70, 51, 240, 157, 219, -+ 5, 171, 1, 147, 71, 33, 1, 34, 59, 70, 79, 240, 32, 9, 79, 240, 0, 8, -+ 32, 70, 1, 55, 205, 248, 0, 144, 205, 248, 8, 128, 58, 240, 42, 222, -+ 64, 47, 236, 209, 68, 75, 58, 70, 72, 33, 1, 147, 32, 70, 67, 70, 205, -+ 248, 0, 144, 58, 240, 200, 221, 65, 70, 32, 70, 48, 240, 80, 216, 180, -+ 248, 226, 48, 32, 70, 19, 244, 64, 79, 7, 191, 149, 248, 73, 16, 149, -+ 248, 72, 32, 149, 248, 93, 16, 149, 248, 92, 32, 0, 35, 149, 248, 61, -+ 112, 48, 240, 167, 217, 212, 248, 172, 48, 211, 248, 32, 49, 217, 7, -+ 6, 213, 50, 72, 245, 243, 46, 242, 163, 104, 152, 108, 196, 240, 52, -+ 222, 32, 70, 194, 240, 113, 219, 32, 70, 1, 33, 56, 240, 151, 219, 63, -+ 34, 5, 35, 1, 146, 32, 70, 57, 70, 0, 34, 0, 147, 255, 247, 50, 255, -+ 8, 35, 32, 70, 64, 242, 121, 97, 127, 34, 69, 240, 31, 216, 212, 248, -+ 72, 53, 157, 120, 117, 185, 32, 35, 0, 147, 5, 171, 1, 147, 0, 35, 2, -+ 147, 71, 33, 1, 34, 43, 70, 32, 70, 1, 53, 58, 240, 210, 221, 5, 45, -+ 240, 209, 32, 70, 48, 240, 105, 217, 32, 70, 0, 33, 47, 240, 151, 223, -+ 0, 33, 32, 70, 56, 240, 105, 219, 32, 70, 194, 240, 196, 219, 1, 34, -+ 32, 70, 19, 70, 79, 244, 207, 97, 68, 240, 247, 223, 148, 248, 200, -+ 53, 32, 70, 8, 34, 219, 0, 79, 244, 207, 97, 68, 240, 238, 223, 32, -+ 70, 64, 242, 124, 97, 79, 244, 0, 82, 0, 35, 68, 240, 230, 223, 134, -+ 248, 122, 162, 134, 248, 123, 178, 32, 70, 1, 33, 51, 240, 4, 219, 7, -+ 176, 189, 232, 240, 143, 0, 191, 168, 29, 145, 0, 0, 101, 146, 0, 112, -+ 181, 0, 33, 4, 70, 10, 70, 144, 248, 203, 82, 43, 240, 254, 221, 148, -+ 248, 176, 49, 35, 177, 180, 248, 226, 48, 19, 244, 64, 79, 18, 208, -+ 148, 248, 177, 49, 51, 177, 180, 248, 226, 48, 3, 244, 64, 67, 179, -+ 245, 64, 79, 8, 208, 32, 70, 79, 244, 207, 97, 1, 34, 0, 35, 189, 232, -+ 112, 64, 68, 240, 179, 159, 32, 70, 2, 33, 45, 34, 51, 240, 96, 220, -+ 32, 70, 41, 70, 189, 232, 112, 64, 255, 247, 20, 191, 0, 72, 112, 71, -+ 100, 93, 5, 0, 0, 72, 112, 71, 116, 76, 5, 0, 177, 245, 122, 111, 45, -+ 233, 240, 65, 4, 70, 21, 70, 63, 217, 79, 246, 255, 118, 0, 42, 20, -+ 191, 49, 70, 13, 33, 0, 35, 1, 34, 68, 240, 175, 223, 64, 246, 13, 1, -+ 32, 70, 0, 45, 24, 191, 49, 70, 1, 34, 0, 35, 68, 240, 165, 223, 0, -+ 34, 19, 70, 32, 70, 3, 33, 50, 240, 243, 216, 0, 33, 10, 70, 11, 70, -+ 32, 70, 50, 240, 237, 216, 1, 33, 10, 70, 32, 70, 0, 35, 50, 240, 231, -+ 216, 32, 70, 2, 33, 1, 34, 0, 35, 50, 240, 225, 216, 64, 246, 164, 1, -+ 32, 70, 0, 45, 24, 191, 49, 70, 1, 34, 0, 35, 68, 240, 131, 223, 79, -+ 244, 0, 66, 32, 70, 0, 45, 20, 191, 49, 70, 79, 244, 11, 97, 19, 70, -+ 192, 224, 3, 105, 147, 249, 136, 98, 0, 46, 45, 209, 79, 246, 255, 119, -+ 0, 42, 20, 191, 57, 70, 13, 33, 51, 70, 1, 34, 68, 240, 106, 223, 64, -+ 246, 13, 1, 32, 70, 0, 45, 24, 191, 57, 70, 1, 34, 51, 70, 68, 240, -+ 96, 223, 32, 70, 2, 33, 50, 70, 51, 70, 50, 240, 174, 216, 32, 70, 3, -+ 33, 50, 70, 51, 70, 50, 240, 168, 216, 32, 70, 1, 33, 50, 70, 51, 70, -+ 50, 240, 162, 216, 32, 70, 49, 70, 1, 34, 51, 70, 189, 232, 240, 65, -+ 50, 240, 154, 152, 79, 246, 255, 118, 0, 42, 20, 191, 49, 70, 13, 33, -+ 1, 34, 19, 70, 68, 240, 60, 223, 1, 34, 64, 246, 13, 1, 0, 45, 24, 191, -+ 49, 70, 19, 70, 32, 70, 68, 240, 50, 223, 0, 34, 2, 33, 19, 70, 32, -+ 70, 50, 240, 128, 216, 0, 33, 10, 70, 11, 70, 32, 70, 50, 240, 122, -+ 216, 1, 33, 10, 70, 0, 35, 32, 70, 64, 246, 41, 7, 50, 240, 114, 216, -+ 0, 45, 24, 191, 55, 70, 3, 33, 1, 34, 0, 35, 32, 70, 50, 240, 105, 216, -+ 64, 246, 53, 8, 0, 35, 32, 70, 57, 70, 79, 244, 128, 114, 68, 240, 12, -+ 223, 0, 45, 24, 191, 176, 70, 4, 34, 19, 70, 32, 70, 65, 70, 68, 240, -+ 3, 223, 0, 35, 32, 70, 57, 70, 79, 244, 0, 114, 68, 240, 252, 222, 0, -+ 35, 32, 70, 57, 70, 79, 244, 0, 82, 68, 240, 245, 222, 79, 244, 0, 98, -+ 19, 70, 32, 70, 57, 70, 68, 240, 238, 222, 1, 34, 19, 70, 32, 70, 65, -+ 70, 68, 240, 232, 222, 64, 246, 52, 1, 0, 45, 24, 191, 49, 70, 64, 34, -+ 32, 70, 0, 35, 68, 240, 222, 222, 79, 244, 0, 66, 19, 70, 32, 70, 65, -+ 70, 68, 240, 215, 222, 1, 34, 64, 246, 164, 1, 19, 70, 32, 70, 0, 45, -+ 24, 191, 49, 70, 68, 240, 205, 222, 79, 244, 0, 66, 19, 70, 32, 70, -+ 0, 45, 20, 191, 49, 70, 79, 244, 11, 97, 68, 240, 194, 222, 64, 246, -+ 174, 1, 32, 70, 0, 45, 24, 191, 49, 70, 79, 244, 112, 98, 79, 244, 192, -+ 99, 189, 232, 240, 65, 68, 240, 180, 158, 56, 181, 131, 104, 21, 70, -+ 154, 106, 64, 242, 212, 115, 154, 66, 4, 70, 7, 209, 64, 246, 108, 19, -+ 153, 66, 3, 209, 6, 73, 24, 34, 69, 240, 29, 216, 53, 177, 4, 73, 32, -+ 70, 9, 34, 189, 232, 56, 64, 69, 240, 21, 152, 56, 189, 102, 203, 4, -+ 0, 46, 203, 4, 0, 45, 233, 240, 79, 166, 77, 167, 176, 10, 171, 12, -+ 70, 23, 70, 149, 232, 3, 0, 5, 241, 8, 2, 131, 232, 3, 0, 146, 232, -+ 3, 0, 14, 171, 131, 232, 3, 0, 6, 174, 5, 241, 16, 3, 15, 203, 134, -+ 232, 15, 0, 5, 241, 32, 2, 16, 171, 146, 232, 3, 0, 131, 232, 3, 0, -+ 18, 170, 5, 241, 40, 3, 147, 232, 3, 0, 130, 232, 3, 0, 20, 170, 130, -+ 232, 3, 0, 1, 35, 22, 147, 0, 35, 5, 241, 48, 2, 23, 147, 24, 171, 146, -+ 232, 3, 0, 56, 53, 131, 232, 3, 0, 149, 232, 3, 0, 26, 171, 131, 232, -+ 3, 0, 59, 122, 58, 104, 180, 245, 122, 111, 2, 250, 3, 251, 136, 191, -+ 0, 38, 79, 234, 75, 3, 152, 191, 1, 38, 79, 234, 68, 10, 12, 147, 205, -+ 248, 52, 176, 0, 46, 109, 209, 36, 171, 196, 245, 182, 80, 64, 242, -+ 1, 66, 1, 147, 49, 70, 51, 70, 1, 48, 0, 150, 245, 243, 89, 246, 160, -+ 241, 31, 1, 201, 178, 36, 152, 245, 243, 121, 246, 31, 37, 2, 70, 36, -+ 144, 51, 70, 40, 32, 0, 33, 1, 149, 0, 150, 2, 150, 245, 243, 112, 246, -+ 192, 241, 96, 0, 96, 40, 52, 191, 128, 70, 79, 240, 96, 8, 36, 154, -+ 51, 70, 79, 244, 127, 112, 0, 33, 1, 149, 0, 150, 2, 150, 245, 243, -+ 95, 246, 192, 245, 255, 96, 176, 245, 127, 127, 44, 191, 5, 70, 79, -+ 244, 127, 117, 171, 8, 1, 51, 91, 8, 14, 147, 37, 171, 79, 244, 122, -+ 114, 37, 144, 1, 147, 40, 70, 51, 70, 49, 70, 0, 150, 245, 243, 32, -+ 246, 160, 241, 16, 1, 201, 178, 37, 152, 245, 243, 64, 246, 184, 241, -+ 56, 15, 44, 191, 66, 70, 56, 34, 37, 144, 10, 144, 51, 70, 40, 70, 49, -+ 70, 0, 150, 1, 150, 2, 150, 245, 243, 51, 246, 66, 242, 16, 117, 160, -+ 251, 5, 35, 5, 251, 1, 51, 30, 33, 1, 145, 16, 33, 2, 145, 16, 70, 25, -+ 70, 76, 163, 211, 233, 0, 35, 0, 150, 245, 243, 33, 246, 205, 233, 6, -+ 1, 215, 248, 4, 128, 184, 241, 0, 15, 4, 209, 38, 169, 1, 235, 134, -+ 3, 83, 248, 48, 140, 24, 35, 0, 147, 38, 170, 29, 171, 0, 37, 2, 235, -+ 134, 9, 1, 147, 89, 248, 104, 44, 43, 70, 80, 70, 41, 70, 245, 243, -+ 222, 245, 160, 241, 20, 1, 201, 178, 29, 152, 245, 243, 254, 245, 20, -+ 35, 89, 248, 56, 44, 79, 240, 16, 10, 141, 232, 40, 0, 41, 70, 43, 70, -+ 29, 144, 205, 248, 8, 160, 245, 243, 242, 245, 89, 248, 64, 60, 4, 144, -+ 56, 104, 8, 33, 152, 64, 245, 243, 20, 246, 41, 70, 82, 70, 129, 70, -+ 245, 243, 167, 245, 122, 106, 43, 70, 16, 129, 80, 129, 80, 130, 28, -+ 170, 1, 146, 41, 70, 74, 70, 128, 178, 205, 248, 0, 160, 245, 243, 175, -+ 245, 160, 241, 16, 1, 201, 178, 28, 152, 245, 243, 251, 245, 160, 245, -+ 128, 48, 28, 144, 41, 70, 64, 3, 82, 70, 245, 243, 253, 245, 123, 106, -+ 129, 178, 164, 245, 250, 96, 176, 245, 122, 127, 217, 130, 18, 216, -+ 122, 122, 64, 246, 196, 30, 170, 66, 64, 246, 196, 53, 64, 242, 76, -+ 82, 24, 191, 42, 70, 64, 242, 76, 69, 24, 191, 117, 70, 64, 246, 138, -+ 25, 79, 240, 5, 14, 45, 224, 65, 242, 129, 66, 148, 66, 33, 217, 164, -+ 245, 164, 82, 2, 58, 249, 42, 65, 242, 250, 76, 65, 242, 68, 105, 140, -+ 191, 79, 244, 128, 98, 79, 244, 208, 98, 140, 191, 79, 244, 64, 117, -+ 79, 244, 176, 101, 140, 191, 79, 240, 14, 14, 79, 240, 9, 14, 152, 191, -+ 225, 70, 15, 224, 175, 243, 0, 128, 217, 11, 124, 6, 0, 0, 0, 0, 48, -+ 182, 3, 0, 79, 244, 16, 98, 79, 244, 0, 101, 79, 240, 8, 14, 65, 242, -+ 206, 57, 176, 245, 122, 127, 154, 131, 140, 191, 50, 34, 39, 34, 26, -+ 132, 38, 170, 2, 235, 134, 10, 1, 251, 9, 241, 90, 248, 88, 44, 93, -+ 131, 64, 242, 217, 48, 64, 242, 206, 53, 136, 191, 40, 70, 194, 241, -+ 12, 2, 163, 248, 24, 224, 216, 131, 154, 132, 200, 0, 16, 34, 73, 15, -+ 245, 243, 148, 245, 123, 106, 72, 68, 152, 134, 29, 154, 8, 251, 8, -+ 240, 1, 33, 163, 248, 72, 16, 17, 12, 28, 135, 217, 135, 163, 248, 64, -+ 32, 38, 171, 0, 37, 67, 248, 32, 13, 100, 34, 28, 145, 1, 147, 41, 70, -+ 43, 70, 0, 149, 245, 243, 30, 245, 160, 241, 8, 1, 201, 178, 30, 152, -+ 245, 243, 106, 245, 16, 36, 79, 240, 8, 9, 2, 70, 30, 144, 43, 70, 4, -+ 152, 41, 70, 141, 232, 16, 2, 205, 248, 8, 144, 245, 243, 50, 245, 38, -+ 169, 1, 235, 198, 3, 31, 169, 205, 248, 0, 144, 1, 145, 2, 70, 28, 144, -+ 83, 233, 32, 1, 35, 70, 245, 243, 252, 244, 160, 241, 16, 1, 201, 178, -+ 31, 152, 245, 243, 72, 245, 33, 171, 11, 34, 1, 147, 41, 70, 35, 70, -+ 31, 144, 0, 149, 245, 243, 237, 244, 160, 241, 16, 1, 201, 178, 33, -+ 152, 245, 243, 57, 245, 24, 35, 90, 70, 33, 144, 1, 147, 192, 161, 209, -+ 233, 0, 1, 43, 70, 0, 148, 2, 148, 245, 243, 3, 245, 90, 248, 112, 44, -+ 43, 70, 41, 70, 28, 144, 0, 148, 1, 148, 2, 148, 245, 243, 249, 244, -+ 66, 70, 43, 70, 129, 70, 41, 70, 31, 152, 141, 232, 48, 0, 2, 148, 13, -+ 241, 112, 8, 245, 243, 237, 244, 100, 34, 35, 70, 0, 149, 205, 248, -+ 4, 128, 245, 243, 190, 244, 160, 241, 16, 1, 201, 178, 28, 152, 245, -+ 243, 10, 245, 32, 171, 2, 70, 28, 144, 1, 147, 170, 161, 209, 233, 0, -+ 1, 35, 70, 0, 148, 245, 243, 173, 244, 160, 241, 16, 1, 201, 178, 32, -+ 152, 245, 243, 249, 244, 30, 35, 1, 147, 41, 70, 164, 163, 211, 233, -+ 0, 35, 32, 144, 0, 148, 2, 148, 245, 243, 196, 244, 205, 233, 4, 1, -+ 4, 154, 10, 35, 162, 251, 3, 171, 3, 251, 1, 187, 32, 35, 141, 232, -+ 24, 0, 0, 33, 32, 154, 43, 70, 79, 240, 85, 48, 2, 148, 245, 243, 177, -+ 244, 145, 74, 79, 240, 255, 51, 18, 24, 67, 241, 0, 3, 16, 70, 25, 70, -+ 1, 40, 113, 241, 0, 3, 16, 219, 79, 240, 200, 114, 35, 70, 141, 232, -+ 16, 1, 245, 243, 118, 244, 1, 70, 28, 152, 245, 243, 196, 244, 0, 40, -+ 3, 219, 127, 40, 180, 191, 5, 70, 127, 37, 131, 72, 79, 240, 255, 49, -+ 16, 235, 10, 0, 123, 106, 65, 235, 11, 1, 1, 40, 113, 241, 0, 2, 163, -+ 248, 96, 80, 163, 248, 98, 80, 17, 219, 28, 170, 16, 35, 1, 146, 79, -+ 240, 200, 98, 0, 147, 245, 243, 84, 244, 1, 70, 28, 152, 245, 243, 162, -+ 244, 0, 40, 3, 219, 255, 40, 168, 191, 255, 32, 0, 224, 0, 32, 123, -+ 106, 79, 240, 255, 49, 163, 248, 100, 0, 110, 72, 221, 233, 4, 35, 128, -+ 24, 65, 235, 3, 1, 1, 40, 113, 241, 0, 3, 17, 219, 28, 170, 16, 35, -+ 1, 146, 79, 240, 200, 114, 0, 147, 245, 243, 50, 244, 1, 70, 28, 152, -+ 245, 243, 128, 244, 0, 40, 3, 219, 127, 40, 168, 191, 127, 32, 0, 224, -+ 0, 32, 123, 106, 163, 248, 102, 0, 33, 155, 90, 161, 209, 233, 0, 1, -+ 192, 24, 65, 241, 0, 1, 1, 40, 113, 241, 0, 2, 17, 219, 28, 170, 16, -+ 35, 1, 146, 78, 242, 102, 98, 0, 147, 245, 243, 17, 244, 1, 70, 28, -+ 152, 245, 243, 95, 244, 0, 40, 3, 219, 31, 40, 168, 191, 31, 32, 0, -+ 224, 0, 32, 123, 106, 0, 36, 163, 248, 104, 0, 34, 171, 15, 34, 1, 147, -+ 33, 70, 16, 35, 31, 152, 0, 148, 245, 243, 249, 243, 160, 241, 16, 1, -+ 201, 178, 34, 152, 245, 243, 69, 244, 68, 163, 211, 233, 0, 35, 18, -+ 24, 67, 241, 0, 3, 1, 42, 115, 241, 0, 1, 34, 144, 20, 219, 16, 37, -+ 28, 169, 1, 145, 16, 70, 25, 70, 73, 246, 154, 18, 43, 70, 0, 149, 245, -+ 243, 221, 243, 1, 70, 28, 152, 245, 243, 43, 244, 0, 40, 3, 219, 31, -+ 40, 180, 191, 4, 70, 31, 36, 123, 106, 30, 34, 163, 248, 106, 64, 0, -+ 36, 35, 171, 1, 147, 33, 70, 16, 35, 31, 152, 0, 148, 245, 243, 198, -+ 243, 160, 241, 16, 1, 201, 178, 35, 152, 245, 243, 18, 244, 42, 163, -+ 211, 233, 0, 35, 18, 24, 67, 241, 0, 3, 1, 42, 115, 241, 0, 1, 35, 144, -+ 20, 219, 16, 37, 28, 169, 1, 145, 16, 70, 25, 70, 73, 246, 154, 18, -+ 43, 70, 0, 149, 245, 243, 170, 243, 1, 70, 28, 152, 245, 243, 248, 243, -+ 0, 40, 3, 219, 31, 40, 180, 191, 4, 70, 31, 36, 38, 169, 1, 235, 134, -+ 2, 82, 248, 96, 44, 123, 106, 0, 42, 163, 248, 108, 64, 163, 248, 110, -+ 64, 3, 219, 255, 42, 168, 191, 255, 34, 0, 224, 0, 34, 163, 248, 114, -+ 32, 16, 33, 72, 70, 245, 243, 219, 243, 0, 40, 123, 106, 3, 219, 255, -+ 40, 168, 191, 255, 32, 0, 224, 0, 32, 38, 170, 2, 235, 134, 6, 54, 248, -+ 80, 28, 54, 248, 72, 108, 163, 248, 112, 0, 163, 248, 116, 16, 163, -+ 248, 118, 96, 39, 176, 189, 232, 240, 143, 0, 191, 175, 243, 0, 128, -+ 154, 153, 250, 255, 255, 255, 255, 255, 102, 102, 252, 255, 255, 255, -+ 255, 255, 0, 0, 224, 252, 0, 0, 128, 243, 123, 84, 2, 0, 0, 0, 0, 0, -+ 67, 185, 245, 35, 97, 0, 0, 0, 102, 102, 102, 70, 0, 0, 0, 0, 131, 104, -+ 16, 181, 9, 33, 4, 70, 79, 244, 124, 50, 88, 104, 79, 244, 128, 67, -+ 252, 243, 163, 246, 163, 104, 56, 34, 9, 33, 88, 104, 19, 70, 252, 243, -+ 156, 246, 163, 104, 79, 244, 124, 2, 8, 33, 88, 104, 19, 70, 252, 243, -+ 148, 246, 163, 104, 79, 244, 124, 98, 8, 33, 88, 104, 19, 70, 252, 243, -+ 140, 246, 163, 104, 8, 33, 88, 104, 79, 240, 224, 98, 0, 35, 252, 243, -+ 132, 246, 163, 104, 26, 106, 88, 104, 2, 42, 21, 209, 10, 33, 79, 244, -+ 224, 66, 79, 244, 160, 67, 252, 243, 120, 246, 163, 104, 9, 33, 88, -+ 104, 79, 244, 124, 50, 79, 244, 128, 67, 252, 243, 111, 246, 163, 104, -+ 9, 33, 88, 104, 56, 34, 8, 35, 4, 224, 9, 33, 79, 244, 124, 50, 79, -+ 244, 128, 67, 189, 232, 16, 64, 252, 243, 96, 182, 131, 104, 0, 34, -+ 112, 181, 7, 33, 4, 70, 88, 104, 19, 70, 76, 240, 39, 220, 163, 104, -+ 79, 244, 192, 66, 7, 33, 5, 70, 88, 104, 19, 70, 76, 240, 30, 220, 128, -+ 34, 19, 70, 32, 70, 64, 246, 137, 1, 68, 240, 211, 218, 16, 34, 19, -+ 70, 32, 70, 64, 246, 137, 1, 68, 240, 204, 218, 32, 70, 64, 246, 134, -+ 1, 55, 34, 68, 240, 48, 221, 25, 32, 70, 240, 115, 217, 6, 38, 7, 224, -+ 1, 62, 10, 32, 182, 178, 70, 240, 108, 217, 14, 185, 54, 96, 254, 231, -+ 32, 70, 64, 246, 135, 1, 68, 240, 254, 219, 64, 6, 240, 213, 32, 70, -+ 108, 34, 64, 246, 134, 1, 68, 240, 22, 221, 79, 244, 128, 114, 19, 70, -+ 32, 70, 115, 33, 68, 240, 165, 218, 32, 70, 64, 246, 135, 1, 68, 240, -+ 234, 219, 63, 34, 0, 240, 63, 3, 64, 246, 133, 1, 32, 70, 68, 240, 152, -+ 218, 163, 104, 7, 33, 88, 104, 79, 240, 255, 50, 43, 70, 76, 240, 212, -+ 219, 1, 32, 112, 189, 16, 181, 3, 105, 4, 70, 211, 248, 160, 48, 147, -+ 248, 35, 49, 51, 177, 208, 248, 168, 48, 179, 248, 122, 48, 11, 177, -+ 0, 33, 1, 224, 32, 70, 1, 33, 49, 240, 193, 222, 32, 70, 255, 247, 140, -+ 255, 27, 34, 32, 70, 23, 73, 68, 240, 237, 219, 0, 35, 32, 70, 79, 244, -+ 1, 97, 79, 244, 96, 66, 68, 240, 107, 218, 163, 104, 32, 70, 27, 106, -+ 2, 43, 20, 209, 64, 246, 14, 1, 79, 244, 224, 98, 79, 244, 160, 99, -+ 68, 240, 94, 218, 32, 70, 79, 244, 1, 97, 63, 34, 4, 35, 68, 240, 87, -+ 218, 32, 70, 64, 246, 14, 1, 224, 34, 32, 35, 3, 224, 79, 244, 1, 97, -+ 63, 34, 4, 35, 68, 240, 75, 218, 32, 70, 189, 232, 16, 64, 255, 247, -+ 12, 191, 248, 202, 4, 0, 55, 181, 0, 35, 173, 248, 6, 48, 176, 248, -+ 226, 48, 5, 105, 19, 244, 64, 79, 12, 191, 144, 248, 24, 18, 144, 248, -+ 25, 18, 4, 70, 133, 248, 240, 16, 50, 240, 55, 221, 149, 248, 198, 49, -+ 154, 7, 1, 209, 91, 7, 18, 213, 32, 70, 1, 169, 0, 34, 62, 240, 44, -+ 216, 13, 241, 6, 1, 0, 34, 32, 70, 62, 240, 78, 217, 32, 70, 43, 240, -+ 137, 217, 32, 70, 1, 169, 0, 34, 62, 240, 70, 217, 148, 248, 176, 49, -+ 35, 177, 180, 248, 226, 48, 19, 244, 64, 79, 9, 208, 148, 248, 177, -+ 49, 83, 177, 180, 248, 226, 48, 3, 244, 64, 67, 179, 245, 64, 79, 3, -+ 209, 32, 70, 2, 33, 45, 34, 2, 224, 32, 70, 1, 33, 30, 34, 50, 240, -+ 143, 222, 79, 244, 128, 114, 32, 70, 220, 33, 19, 70, 68, 240, 246, -+ 217, 64, 34, 32, 70, 221, 33, 19, 70, 68, 240, 240, 217, 16, 34, 32, -+ 70, 175, 33, 19, 70, 68, 240, 234, 217, 1, 34, 32, 70, 164, 33, 19, -+ 70, 68, 240, 228, 217, 62, 189, 1, 32, 112, 71, 45, 233, 243, 71, 144, -+ 232, 96, 0, 150, 248, 164, 49, 129, 70, 12, 70, 144, 70, 0, 43, 118, -+ 209, 40, 70, 13, 241, 6, 1, 195, 240, 149, 216, 180, 249, 0, 48, 0, -+ 43, 0, 240, 245, 128, 181, 248, 226, 112, 23, 244, 64, 79, 7, 244, 96, -+ 87, 2, 208, 183, 245, 0, 95, 6, 208, 167, 245, 192, 94, 222, 241, 0, -+ 7, 71, 235, 14, 7, 0, 224, 2, 39, 0, 33, 40, 70, 39, 240, 202, 219, -+ 181, 248, 226, 16, 130, 70, 17, 244, 64, 79, 18, 209, 214, 248, 160, -+ 32, 127, 178, 2, 235, 64, 10, 10, 235, 7, 3, 147, 249, 92, 16, 35, 136, -+ 215, 25, 203, 24, 155, 178, 35, 128, 151, 249, 106, 32, 155, 24, 35, -+ 128, 30, 224, 43, 105, 40, 70, 147, 248, 202, 32, 42, 240, 167, 223, -+ 1, 56, 64, 178, 0, 235, 64, 2, 12, 33, 1, 251, 10, 34, 214, 248, 160, -+ 48, 127, 178, 154, 24, 210, 25, 146, 249, 94, 16, 34, 136, 3, 235, 135, -+ 7, 138, 24, 146, 178, 34, 128, 56, 24, 144, 249, 150, 48, 210, 24, 34, -+ 128, 153, 249, 12, 48, 189, 248, 6, 32, 91, 0, 155, 26, 184, 241, 0, -+ 15, 14, 209, 27, 178, 0, 43, 2, 219, 2, 51, 155, 16, 3, 224, 195, 241, -+ 2, 3, 155, 16, 91, 66, 34, 136, 211, 26, 35, 128, 0, 35, 142, 224, 34, -+ 136, 211, 26, 155, 178, 26, 178, 0, 42, 126, 220, 128, 224, 150, 248, -+ 165, 49, 40, 70, 13, 241, 6, 1, 19, 185, 195, 240, 27, 216, 1, 224, -+ 194, 240, 240, 223, 181, 248, 226, 48, 19, 244, 64, 79, 3, 244, 96, -+ 87, 2, 208, 183, 245, 0, 95, 5, 208, 167, 245, 192, 80, 71, 66, 71, -+ 235, 0, 7, 0, 224, 2, 39, 180, 249, 0, 32, 0, 42, 102, 208, 42, 105, -+ 150, 248, 165, 17, 146, 248, 202, 32, 40, 70, 41, 185, 25, 70, 42, 240, -+ 69, 223, 0, 241, 255, 57, 3, 224, 17, 70, 51, 240, 169, 220, 129, 70, -+ 0, 33, 40, 70, 39, 240, 62, 219, 181, 248, 226, 48, 19, 244, 64, 79, -+ 214, 248, 160, 48, 31, 209, 150, 248, 165, 17, 122, 178, 25, 185, 155, -+ 24, 147, 248, 106, 48, 7, 224, 2, 235, 130, 2, 79, 250, 137, 249, 155, -+ 24, 75, 68, 147, 248, 110, 48, 33, 136, 189, 248, 6, 32, 91, 178, 138, -+ 26, 214, 248, 160, 16, 1, 235, 64, 0, 199, 25, 151, 249, 92, 16, 82, -+ 24, 211, 24, 35, 128, 24, 224, 79, 250, 137, 249, 9, 235, 73, 2, 12, -+ 33, 1, 251, 0, 32, 127, 178, 24, 24, 192, 25, 144, 249, 94, 16, 34, -+ 136, 3, 235, 135, 7, 138, 24, 34, 128, 189, 248, 6, 16, 79, 68, 151, -+ 249, 174, 48, 82, 26, 210, 24, 34, 128, 35, 136, 184, 241, 0, 15, 1, -+ 209, 155, 0, 155, 178, 26, 178, 0, 42, 2, 219, 2, 50, 146, 16, 3, 224, -+ 194, 241, 2, 2, 146, 16, 82, 66, 34, 128, 0, 224, 19, 70, 32, 136, 42, -+ 105, 25, 178, 184, 241, 0, 15, 24, 191, 24, 70, 194, 248, 168, 17, 0, -+ 178, 189, 232, 252, 135, 0, 0, 247, 181, 4, 104, 0, 35, 13, 70, 2, 169, -+ 22, 70, 1, 248, 1, 61, 32, 70, 193, 240, 239, 218, 1, 46, 111, 209, -+ 43, 104, 65, 79, 66, 78, 95, 67, 71, 242, 151, 85, 190, 25, 150, 251, -+ 245, 246, 182, 178, 32, 70, 50, 70, 64, 242, 58, 49, 68, 240, 27, 218, -+ 32, 70, 50, 70, 64, 242, 59, 49, 68, 240, 21, 218, 32, 70, 50, 70, 64, -+ 242, 62, 49, 68, 240, 15, 218, 32, 70, 50, 70, 64, 242, 63, 49, 68, -+ 240, 9, 218, 32, 70, 50, 70, 64, 242, 66, 49, 68, 240, 3, 218, 32, 70, -+ 50, 70, 64, 242, 67, 49, 68, 240, 253, 217, 32, 70, 50, 70, 64, 242, -+ 70, 49, 68, 240, 247, 217, 32, 70, 50, 70, 64, 242, 71, 49, 68, 240, -+ 241, 217, 39, 75, 32, 70, 251, 24, 147, 251, 245, 245, 173, 178, 42, -+ 70, 79, 244, 79, 113, 68, 240, 230, 217, 32, 70, 42, 70, 64, 242, 61, -+ 49, 68, 240, 224, 217, 32, 70, 42, 70, 79, 244, 80, 113, 68, 240, 218, -+ 217, 32, 70, 42, 70, 64, 242, 65, 49, 68, 240, 212, 217, 32, 70, 42, -+ 70, 79, 244, 81, 113, 68, 240, 206, 217, 32, 70, 42, 70, 64, 242, 69, -+ 49, 68, 240, 200, 217, 32, 70, 42, 70, 79, 244, 82, 113, 68, 240, 194, -+ 217, 32, 70, 64, 242, 73, 49, 42, 70, 68, 240, 188, 217, 13, 224, 32, -+ 70, 64, 242, 58, 49, 68, 240, 156, 216, 71, 242, 151, 83, 67, 67, 9, -+ 74, 154, 24, 5, 75, 146, 251, 243, 242, 42, 96, 32, 70, 13, 241, 7, -+ 1, 193, 240, 98, 218, 254, 189, 0, 191, 0, 196, 9, 0, 192, 166, 129, -+ 4, 192, 14, 71, 4, 64, 105, 165, 251, 45, 233, 240, 79, 7, 105, 153, -+ 176, 215, 248, 136, 80, 4, 145, 121, 107, 12, 149, 157, 248, 136, 128, -+ 209, 248, 192, 80, 4, 70, 157, 248, 140, 192, 13, 149, 184, 241, 0, -+ 15, 9, 208, 0, 35, 253, 24, 181, 248, 226, 80, 20, 168, 197, 82, 2, -+ 51, 14, 43, 247, 209, 25, 224, 123, 177, 4, 157, 1, 235, 133, 3, 152, -+ 124, 67, 70, 131, 70, 253, 24, 181, 248, 226, 96, 20, 173, 134, 25, -+ 94, 83, 2, 51, 14, 43, 246, 209, 10, 224, 67, 70, 253, 24, 181, 248, -+ 226, 80, 20, 168, 197, 82, 2, 51, 14, 43, 247, 209, 79, 240, 0, 11, -+ 11, 235, 2, 6, 182, 178, 13, 241, 62, 2, 0, 35, 4, 157, 168, 32, 0, -+ 251, 5, 16, 192, 24, 144, 249, 21, 0, 12, 51, 84, 43, 34, 248, 2, 15, -+ 243, 209, 0, 37, 91, 70, 170, 70, 6, 149, 5, 149, 169, 70, 227, 70, -+ 14, 224, 186, 241, 3, 15, 10, 209, 50, 178, 146, 251, 250, 241, 1, 235, -+ 65, 1, 81, 26, 9, 178, 2, 41, 1, 209, 1, 54, 182, 178, 1, 53, 10, 241, -+ 1, 10, 95, 250, 138, 250, 82, 70, 0, 33, 9, 224, 13, 241, 96, 12, 12, -+ 235, 66, 0, 48, 248, 32, 12, 1, 50, 65, 24, 137, 178, 210, 178, 6, 42, -+ 243, 217, 221, 248, 16, 192, 168, 34, 2, 251, 12, 242, 12, 32, 0, 251, -+ 5, 34, 113, 26, 14, 145, 121, 107, 136, 24, 138, 24, 105, 50, 21, 48, -+ 7, 146, 122, 25, 15, 144, 146, 248, 218, 16, 184, 241, 0, 15, 25, 208, -+ 234, 178, 1, 42, 22, 209, 64, 242, 250, 97, 32, 70, 3, 146, 2, 147, -+ 67, 240, 237, 223, 0, 244, 127, 96, 0, 9, 5, 144, 64, 242, 250, 97, -+ 32, 70, 67, 240, 228, 223, 3, 154, 0, 240, 14, 0, 64, 8, 2, 155, 6, -+ 144, 17, 70, 13, 152, 144, 248, 29, 34, 50, 177, 234, 178, 3, 42, 3, -+ 209, 187, 241, 5, 15, 8, 191, 6, 33, 180, 248, 226, 32, 18, 244, 64, -+ 79, 234, 178, 1, 208, 2, 42, 20, 208, 3, 42, 19, 209, 187, 241, 0, 15, -+ 16, 209, 12, 152, 2, 123, 106, 185, 221, 248, 144, 192, 9, 34, 9, 241, -+ 33, 9, 33, 62, 12, 248, 5, 32, 31, 250, 137, 249, 182, 178, 89, 70, -+ 0, 224, 3, 33, 1, 57, 201, 178, 8, 145, 9, 145, 0, 34, 0, 147, 73, 224, -+ 184, 241, 0, 15, 2, 208, 233, 178, 1, 41, 6, 208, 9, 152, 15, 155, 65, -+ 178, 89, 24, 17, 248, 2, 192, 1, 224, 221, 248, 20, 192, 31, 250, 137, -+ 240, 9, 155, 10, 144, 7, 152, 91, 178, 192, 24, 131, 92, 79, 250, 140, -+ 252, 11, 147, 7, 155, 11, 152, 27, 120, 31, 250, 140, 241, 131, 66, -+ 14, 208, 14, 155, 91, 178, 156, 69, 1, 147, 34, 220, 10, 152, 1, 235, -+ 0, 12, 20, 168, 48, 249, 21, 0, 15, 250, 140, 252, 96, 69, 24, 219, -+ 0, 155, 184, 241, 0, 15, 8, 208, 234, 178, 1, 42, 5, 209, 6, 154, 221, -+ 248, 144, 192, 12, 248, 5, 32, 2, 224, 11, 152, 36, 154, 80, 85, 221, -+ 248, 40, 192, 118, 26, 12, 235, 1, 9, 31, 250, 137, 249, 182, 178, 5, -+ 224, 1, 58, 8, 152, 129, 24, 11, 6, 177, 213, 0, 155, 186, 241, 7, 15, -+ 127, 244, 42, 175, 195, 235, 9, 9, 95, 250, 137, 240, 25, 176, 189, -+ 232, 240, 143, 45, 233, 240, 79, 6, 105, 137, 176, 115, 107, 4, 70, -+ 211, 248, 192, 80, 176, 248, 226, 48, 19, 244, 64, 79, 214, 248, 160, -+ 48, 12, 191, 147, 248, 21, 113, 147, 248, 22, 113, 0, 35, 134, 248, -+ 157, 49, 176, 248, 226, 48, 19, 244, 64, 79, 3, 105, 7, 168, 211, 248, -+ 160, 48, 12, 191, 147, 248, 21, 49, 147, 248, 22, 49, 51, 177, 35, 105, -+ 147, 248, 216, 50, 19, 177, 5, 245, 8, 113, 1, 224, 5, 241, 192, 1, -+ 4, 34, 243, 243, 249, 247, 79, 244, 192, 66, 0, 35, 32, 70, 79, 244, -+ 213, 113, 67, 240, 167, 222, 32, 70, 79, 244, 221, 97, 67, 240, 22, -+ 223, 0, 10, 192, 178, 50, 70, 0, 35, 233, 24, 177, 248, 196, 16, 2, -+ 51, 0, 41, 8, 191, 1, 70, 162, 248, 226, 16, 2, 50, 14, 43, 243, 209, -+ 32, 70, 0, 33, 214, 248, 136, 80, 54, 240, 10, 216, 232, 114, 214, 248, -+ 136, 32, 150, 248, 157, 129, 211, 122, 67, 234, 8, 8, 7, 234, 3, 9, -+ 7, 234, 8, 8, 0, 35, 7, 169, 93, 92, 208, 92, 40, 26, 88, 84, 1, 51, -+ 4, 43, 247, 209, 184, 241, 0, 15, 2, 208, 157, 248, 31, 160, 6, 224, -+ 157, 249, 30, 160, 157, 249, 31, 48, 154, 68, 79, 234, 106, 10, 115, -+ 107, 0, 37, 147, 248, 20, 176, 157, 249, 28, 32, 75, 70, 41, 70, 32, -+ 70, 0, 149, 1, 149, 52, 240, 227, 217, 1, 33, 75, 70, 157, 249, 29, -+ 32, 32, 70, 0, 149, 1, 149, 52, 240, 218, 217, 2, 33, 4, 144, 157, 249, -+ 30, 32, 67, 70, 32, 70, 0, 149, 1, 149, 52, 240, 208, 217, 4, 33, 132, -+ 70, 79, 250, 138, 242, 67, 70, 32, 70, 205, 248, 12, 192, 0, 149, 1, -+ 149, 52, 240, 196, 217, 3, 33, 59, 70, 157, 249, 31, 32, 32, 70, 205, -+ 248, 0, 176, 1, 149, 52, 240, 186, 217, 221, 248, 12, 192, 5, 144, 79, -+ 250, 140, 250, 81, 70, 66, 70, 43, 70, 32, 70, 0, 149, 52, 240, 0, 216, -+ 4, 155, 74, 70, 89, 178, 131, 70, 43, 70, 32, 70, 0, 149, 51, 240, 171, -+ 223, 5, 155, 58, 70, 89, 178, 129, 70, 43, 70, 32, 70, 0, 149, 51, 240, -+ 238, 223, 43, 70, 7, 70, 81, 70, 32, 70, 66, 70, 0, 149, 51, 240, 154, -+ 223, 180, 248, 226, 48, 3, 244, 96, 83, 179, 245, 128, 95, 14, 209, -+ 127, 0, 127, 66, 79, 234, 75, 2, 11, 35, 63, 26, 82, 66, 95, 67, 201, -+ 235, 2, 2, 90, 67, 127, 17, 127, 66, 82, 17, 10, 224, 111, 240, 38, -+ 2, 2, 251, 9, 249, 111, 240, 25, 2, 2, 251, 11, 146, 63, 24, 127, 16, -+ 146, 17, 82, 66, 32, 70, 0, 33, 82, 178, 52, 240, 35, 216, 122, 178, -+ 32, 70, 0, 33, 52, 240, 134, 217, 64, 242, 220, 97, 32, 70, 67, 240, -+ 81, 222, 64, 242, 221, 97, 166, 248, 160, 1, 32, 70, 67, 240, 74, 222, -+ 166, 248, 162, 1, 9, 176, 189, 232, 240, 143, 45, 233, 240, 79, 7, 105, -+ 139, 176, 123, 107, 4, 70, 211, 248, 192, 80, 75, 30, 219, 178, 1, 43, -+ 14, 70, 215, 248, 144, 176, 0, 242, 236, 128, 79, 244, 207, 113, 67, -+ 240, 49, 222, 2, 34, 192, 243, 64, 0, 3, 144, 19, 70, 32, 70, 79, 244, -+ 207, 113, 67, 240, 179, 221, 187, 25, 1, 46, 147, 248, 218, 128, 180, -+ 248, 226, 48, 8, 209, 19, 244, 64, 79, 12, 191, 169, 70, 5, 241, 14, -+ 9, 79, 240, 8, 10, 14, 224, 19, 244, 64, 79, 12, 191, 5, 241, 7, 9, -+ 5, 241, 21, 9, 7, 241, 206, 0, 73, 70, 66, 70, 243, 243, 224, 246, 79, -+ 240, 16, 10, 32, 70, 49, 70, 53, 240, 14, 223, 180, 248, 226, 48, 19, -+ 244, 64, 79, 16, 209, 1, 46, 16, 208, 35, 105, 211, 248, 160, 32, 146, -+ 248, 21, 33, 42, 177, 147, 248, 216, 50, 19, 177, 149, 248, 36, 50, -+ 21, 224, 149, 248, 215, 48, 18, 224, 1, 46, 2, 209, 149, 248, 210, 48, -+ 13, 224, 35, 105, 211, 248, 160, 32, 146, 248, 22, 33, 42, 177, 147, -+ 248, 216, 50, 19, 177, 149, 248, 37, 50, 1, 224, 149, 248, 216, 48, -+ 66, 70, 0, 147, 1, 144, 75, 70, 4, 168, 7, 169, 51, 240, 165, 222, 1, -+ 46, 12, 191, 155, 248, 6, 32, 155, 248, 7, 32, 215, 248, 136, 48, 79, -+ 240, 8, 9, 12, 191, 154, 113, 218, 113, 180, 248, 226, 48, 32, 70, 19, -+ 244, 64, 79, 22, 191, 5, 241, 77, 3, 5, 241, 70, 2, 2, 147, 5, 241, -+ 56, 3, 8, 191, 2, 146, 1, 147, 21, 33, 6, 34, 0, 35, 205, 248, 0, 144, -+ 57, 240, 169, 218, 5, 241, 63, 3, 1, 147, 32, 70, 75, 70, 21, 33, 6, -+ 34, 205, 248, 0, 144, 57, 240, 158, 218, 79, 240, 0, 9, 180, 248, 226, -+ 32, 95, 250, 137, 243, 18, 244, 64, 65, 34, 105, 210, 248, 160, 32, -+ 12, 191, 146, 248, 21, 33, 146, 248, 22, 33, 74, 177, 34, 105, 146, -+ 248, 216, 34, 42, 177, 17, 185, 149, 248, 36, 50, 1, 224, 149, 248, -+ 37, 50, 2, 154, 21, 33, 211, 24, 1, 147, 1, 34, 9, 241, 16, 3, 79, 240, -+ 8, 11, 32, 70, 9, 241, 1, 9, 205, 248, 0, 176, 57, 240, 115, 218, 185, -+ 241, 7, 15, 211, 209, 12, 35, 94, 67, 120, 107, 4, 173, 128, 25, 41, -+ 70, 66, 70, 21, 48, 243, 243, 66, 246, 32, 70, 68, 33, 66, 70, 83, 70, -+ 1, 149, 205, 248, 0, 176, 57, 240, 93, 218, 123, 107, 7, 173, 158, 25, -+ 41, 70, 66, 70, 6, 241, 105, 0, 243, 243, 48, 246, 32, 70, 69, 33, 66, -+ 70, 83, 70, 205, 248, 0, 176, 1, 149, 57, 240, 75, 218, 32, 70, 3, 156, -+ 79, 244, 207, 113, 2, 34, 99, 0, 67, 240, 213, 220, 11, 176, 189, 232, -+ 240, 143, 240, 181, 155, 75, 165, 176, 4, 70, 13, 70, 5, 170, 3, 241, -+ 32, 7, 24, 104, 89, 104, 22, 70, 3, 198, 8, 51, 187, 66, 50, 70, 247, -+ 209, 24, 104, 147, 75, 48, 96, 14, 170, 3, 241, 32, 7, 24, 104, 89, -+ 104, 22, 70, 3, 198, 8, 51, 187, 66, 50, 70, 247, 209, 24, 104, 140, -+ 75, 48, 96, 23, 170, 3, 241, 32, 7, 24, 104, 89, 104, 22, 70, 3, 198, -+ 8, 51, 187, 66, 50, 70, 247, 209, 24, 104, 134, 75, 48, 96, 179, 248, -+ 36, 17, 147, 248, 38, 33, 173, 248, 132, 16, 141, 248, 134, 32, 179, -+ 248, 39, 33, 3, 245, 146, 115, 3, 51, 155, 120, 0, 38, 173, 248, 136, -+ 32, 49, 70, 1, 34, 35, 168, 141, 248, 138, 48, 141, 248, 141, 96, 141, -+ 248, 142, 96, 141, 248, 143, 96, 243, 243, 83, 246, 4, 34, 32, 168, -+ 49, 70, 243, 243, 78, 246, 180, 248, 226, 48, 3, 244, 96, 82, 178, 245, -+ 128, 95, 4, 208, 178, 245, 192, 95, 20, 191, 2, 38, 1, 38, 37, 34, 19, -+ 244, 64, 67, 141, 248, 132, 32, 9, 209, 13, 241, 34, 3, 14, 170, 25, -+ 120, 4, 49, 3, 248, 1, 27, 147, 66, 249, 209, 2, 224, 179, 245, 64, -+ 79, 17, 208, 162, 104, 54, 35, 141, 248, 128, 48, 146, 248, 105, 48, -+ 146, 248, 106, 32, 32, 70, 0, 146, 13, 241, 141, 1, 13, 241, 142, 2, -+ 42, 240, 111, 222, 85, 177, 48, 224, 13, 241, 30, 3, 14, 170, 25, 120, -+ 3, 49, 3, 248, 1, 27, 147, 66, 249, 209, 227, 231, 35, 105, 147, 249, -+ 246, 32, 154, 24, 147, 248, 182, 48, 1, 51, 130, 248, 184, 48, 35, 105, -+ 147, 249, 246, 32, 155, 24, 147, 248, 184, 32, 0, 42, 8, 191, 1, 50, -+ 131, 248, 184, 32, 35, 105, 147, 248, 246, 32, 1, 50, 131, 248, 246, -+ 32, 34, 105, 73, 75, 146, 249, 246, 16, 11, 64, 0, 43, 3, 218, 1, 59, -+ 99, 240, 3, 3, 1, 51, 130, 248, 246, 48, 35, 105, 32, 70, 147, 248, -+ 202, 32, 0, 33, 42, 240, 71, 218, 34, 105, 0, 45, 51, 209, 23, 70, 41, -+ 70, 43, 70, 151, 248, 184, 224, 190, 241, 0, 15, 9, 208, 1, 51, 79, -+ 250, 142, 254, 219, 178, 113, 68, 1, 55, 4, 43, 137, 178, 241, 209, -+ 2, 224, 0, 43, 0, 240, 27, 129, 9, 178, 91, 178, 145, 251, 243, 243, -+ 36, 175, 141, 248, 140, 48, 185, 25, 16, 24, 17, 248, 8, 124, 144, 248, -+ 188, 16, 219, 178, 121, 24, 201, 26, 73, 178, 0, 41, 184, 191, 73, 66, -+ 201, 178, 1, 41, 2, 220, 146, 248, 31, 17, 121, 177, 223, 27, 128, 248, -+ 188, 112, 1, 33, 10, 224, 36, 169, 139, 25, 18, 24, 19, 248, 8, 28, -+ 146, 248, 188, 48, 203, 24, 141, 248, 140, 48, 0, 33, 36, 171, 158, -+ 25, 22, 248, 12, 44, 157, 248, 140, 48, 180, 248, 226, 0, 210, 24, 210, -+ 178, 0, 244, 64, 70, 83, 178, 182, 245, 64, 79, 20, 191, 10, 38, 13, -+ 38, 0, 43, 4, 219, 35, 43, 212, 191, 19, 70, 35, 35, 0, 224, 0, 35, -+ 0, 244, 96, 80, 176, 245, 128, 95, 5, 209, 91, 178, 36, 175, 251, 24, -+ 19, 248, 124, 60, 16, 224, 176, 245, 192, 95, 5, 209, 91, 178, 36, 168, -+ 195, 24, 19, 248, 88, 60, 7, 224, 176, 245, 0, 95, 6, 209, 91, 178, -+ 36, 175, 251, 24, 19, 248, 52, 60, 141, 248, 128, 48, 57, 185, 85, 185, -+ 181, 224, 24, 184, 3, 0, 24, 183, 3, 0, 3, 0, 0, 128, 21, 185, 35, 105, -+ 131, 248, 31, 81, 35, 105, 1, 33, 131, 248, 32, 17, 157, 248, 129, 0, -+ 157, 248, 130, 16, 35, 105, 136, 66, 40, 191, 1, 70, 157, 248, 128, -+ 0, 129, 66, 56, 191, 1, 70, 131, 248, 248, 16, 148, 248, 248, 48, 91, -+ 179, 32, 105, 208, 248, 144, 48, 217, 123, 1, 179, 180, 248, 226, 48, -+ 3, 244, 96, 83, 179, 245, 0, 111, 8, 208, 91, 177, 179, 245, 96, 95, -+ 79, 240, 0, 3, 26, 70, 6, 209, 9, 33, 5, 224, 0, 34, 3, 35, 17, 70, -+ 1, 224, 6, 34, 25, 70, 155, 24, 195, 241, 54, 3, 89, 26, 128, 248, 248, -+ 16, 35, 105, 2, 34, 131, 248, 32, 33, 111, 224, 155, 123, 27, 177, 2, -+ 35, 128, 248, 32, 49, 105, 224, 35, 105, 85, 178, 147, 248, 249, 32, -+ 181, 66, 180, 191, 0, 37, 1, 37, 1, 50, 131, 248, 249, 32, 35, 105, -+ 180, 248, 226, 32, 13, 241, 143, 1, 131, 248, 250, 32, 35, 105, 157, -+ 248, 140, 32, 32, 70, 131, 248, 183, 32, 192, 240, 132, 221, 32, 70, -+ 67, 240, 139, 219, 180, 248, 226, 32, 0, 35, 2, 146, 32, 70, 157, 248, -+ 128, 16, 5, 34, 141, 232, 40, 0, 54, 240, 55, 220, 32, 70, 21, 179, -+ 35, 105, 147, 248, 192, 49, 243, 185, 23, 34, 33, 73, 67, 240, 181, -+ 220, 180, 248, 226, 48, 32, 70, 19, 244, 64, 79, 20, 191, 208, 35, 237, -+ 35, 64, 242, 234, 33, 79, 240, 255, 2, 67, 240, 13, 219, 180, 248, 226, -+ 48, 32, 70, 19, 244, 64, 79, 64, 242, 6, 49, 79, 240, 255, 2, 20, 191, -+ 56, 35, 73, 35, 17, 224, 30, 34, 19, 73, 67, 240, 150, 220, 180, 248, -+ 226, 48, 32, 70, 19, 244, 64, 79, 79, 244, 57, 113, 79, 244, 124, 82, -+ 20, 191, 79, 244, 0, 99, 79, 244, 112, 99, 67, 240, 236, 218, 32, 70, -+ 67, 240, 81, 219, 32, 70, 13, 241, 143, 1, 192, 240, 44, 221, 32, 70, -+ 157, 248, 141, 16, 157, 248, 142, 32, 42, 240, 177, 218, 37, 176, 240, -+ 189, 0, 191, 150, 203, 4, 0, 196, 203, 4, 0, 45, 233, 240, 79, 5, 105, -+ 149, 176, 4, 147, 107, 107, 213, 248, 144, 112, 211, 248, 192, 96, 176, -+ 248, 226, 48, 3, 145, 19, 244, 64, 79, 213, 248, 160, 48, 5, 146, 12, -+ 191, 147, 248, 21, 161, 147, 248, 22, 161, 150, 248, 212, 48, 1, 34, -+ 141, 248, 77, 48, 127, 35, 141, 248, 78, 48, 0, 35, 141, 248, 79, 48, -+ 8, 35, 0, 147, 6, 241, 219, 3, 1, 147, 4, 153, 115, 35, 4, 70, 57, 240, -+ 24, 216, 12, 34, 6, 241, 144, 1, 7, 168, 243, 243, 238, 243, 12, 34, -+ 10, 168, 6, 241, 156, 1, 243, 243, 232, 243, 180, 248, 226, 48, 13, -+ 168, 19, 244, 64, 79, 7, 209, 49, 70, 7, 34, 243, 243, 222, 243, 15, -+ 168, 6, 241, 28, 1, 7, 224, 6, 241, 14, 1, 7, 34, 243, 243, 213, 243, -+ 15, 168, 6, 241, 42, 1, 7, 34, 243, 243, 207, 243, 17, 168, 6, 241, -+ 84, 1, 7, 34, 243, 243, 201, 243, 59, 123, 99, 179, 213, 248, 136, 48, -+ 150, 248, 220, 144, 27, 123, 79, 240, 32, 8, 195, 235, 9, 9, 95, 250, -+ 137, 249, 0, 39, 185, 69, 14, 218, 20, 170, 2, 235, 9, 3, 19, 248, 52, -+ 44, 7, 171, 250, 84, 10, 171, 7, 248, 3, 144, 8, 35, 0, 147, 13, 241, -+ 78, 3, 3, 224, 8, 35, 0, 147, 13, 241, 79, 3, 1, 147, 94, 33, 1, 34, -+ 67, 70, 32, 70, 1, 55, 56, 240, 194, 223, 12, 47, 8, 241, 1, 8, 222, -+ 209, 149, 248, 221, 32, 8, 39, 13, 241, 28, 8, 32, 70, 5, 153, 32, 35, -+ 0, 151, 205, 248, 4, 128, 56, 240, 177, 223, 149, 248, 221, 32, 32, -+ 70, 0, 151, 4, 153, 10, 175, 32, 35, 1, 151, 56, 240, 167, 223, 3, 155, -+ 79, 240, 168, 9, 9, 251, 3, 249, 104, 107, 65, 70, 72, 68, 149, 248, -+ 221, 32, 57, 48, 243, 243, 118, 243, 107, 107, 57, 70, 153, 68, 9, 241, -+ 141, 0, 149, 248, 221, 32, 243, 243, 109, 243, 186, 241, 0, 15, 33, -+ 208, 180, 248, 226, 48, 150, 248, 211, 128, 19, 244, 64, 79, 35, 105, -+ 211, 248, 160, 48, 12, 191, 147, 248, 21, 49, 147, 248, 22, 49, 27, -+ 177, 35, 105, 147, 248, 216, 50, 27, 185, 8, 241, 255, 51, 219, 178, -+ 0, 224, 67, 70, 213, 248, 136, 32, 146, 121, 154, 66, 9, 210, 194, 235, -+ 3, 8, 95, 250, 136, 248, 4, 224, 32, 70, 1, 33, 53, 240, 120, 219, 128, -+ 70, 79, 240, 72, 10, 79, 240, 8, 11, 79, 240, 0, 9, 47, 70, 200, 69, -+ 17, 218, 20, 170, 2, 235, 8, 3, 19, 248, 28, 44, 13, 171, 9, 248, 3, -+ 32, 79, 240, 8, 12, 15, 171, 9, 248, 3, 128, 13, 241, 78, 5, 205, 248, -+ 0, 192, 6, 224, 17, 171, 79, 240, 8, 12, 3, 235, 9, 5, 205, 248, 0, -+ 192, 94, 33, 1, 34, 91, 70, 32, 70, 205, 248, 8, 192, 1, 149, 56, 240, -+ 60, 223, 221, 248, 8, 192, 94, 33, 1, 34, 83, 70, 32, 70, 9, 241, 1, -+ 9, 205, 248, 0, 192, 1, 149, 56, 240, 47, 223, 185, 241, 6, 15, 11, -+ 241, 1, 11, 10, 241, 1, 10, 199, 209, 61, 70, 151, 248, 219, 32, 8, -+ 39, 59, 70, 13, 241, 52, 8, 32, 70, 5, 153, 0, 151, 13, 241, 60, 9, -+ 205, 248, 4, 128, 56, 240, 24, 223, 149, 248, 219, 32, 59, 70, 32, 70, -+ 4, 153, 0, 151, 205, 248, 4, 144, 56, 240, 14, 223, 13, 241, 77, 3, -+ 1, 34, 1, 147, 32, 70, 14, 35, 4, 153, 0, 151, 56, 240, 4, 223, 3, 154, -+ 168, 39, 87, 67, 104, 107, 65, 70, 192, 25, 33, 48, 149, 248, 219, 32, -+ 243, 243, 213, 242, 107, 107, 73, 70, 223, 25, 7, 241, 117, 0, 149, -+ 248, 219, 32, 243, 243, 204, 242, 180, 248, 226, 48, 19, 244, 64, 79, -+ 35, 105, 211, 248, 160, 48, 12, 191, 147, 248, 21, 49, 147, 248, 22, -+ 49, 51, 177, 35, 105, 147, 248, 216, 50, 19, 177, 150, 248, 39, 50, -+ 1, 224, 150, 248, 221, 48, 213, 248, 136, 32, 79, 246, 248, 113, 18, -+ 124, 32, 70, 147, 66, 40, 191, 194, 235, 3, 3, 3, 154, 44, 191, 219, -+ 178, 0, 35, 87, 2, 191, 178, 7, 245, 221, 98, 27, 2, 17, 64, 79, 244, -+ 127, 66, 67, 240, 84, 217, 180, 248, 226, 48, 19, 244, 64, 79, 35, 105, -+ 211, 248, 160, 48, 12, 191, 147, 248, 21, 49, 147, 248, 22, 49, 51, -+ 177, 35, 105, 147, 248, 216, 50, 19, 177, 150, 248, 39, 50, 1, 224, -+ 150, 248, 221, 48, 213, 248, 136, 32, 7, 245, 222, 103, 82, 124, 79, -+ 246, 254, 113, 147, 66, 38, 191, 194, 235, 3, 3, 219, 178, 0, 35, 14, -+ 55, 79, 244, 127, 66, 27, 2, 32, 70, 57, 64, 67, 240, 41, 217, 107, -+ 107, 3, 154, 3, 235, 130, 3, 27, 125, 27, 177, 32, 70, 17, 70, 51, 240, -+ 67, 217, 21, 176, 189, 232, 240, 143, 45, 233, 240, 65, 134, 176, 2, -+ 175, 7, 34, 4, 70, 13, 70, 6, 105, 0, 33, 56, 70, 13, 241, 16, 8, 243, -+ 243, 220, 242, 3, 35, 0, 33, 7, 34, 64, 70, 141, 248, 8, 48, 141, 248, -+ 9, 48, 141, 248, 10, 48, 141, 248, 11, 48, 141, 248, 12, 48, 141, 248, -+ 13, 48, 243, 243, 202, 242, 5, 35, 131, 33, 16, 34, 1, 45, 141, 248, -+ 16, 48, 141, 248, 17, 48, 141, 248, 18, 48, 141, 248, 19, 48, 141, 248, -+ 20, 48, 141, 248, 21, 48, 32, 70, 92, 209, 19, 70, 67, 240, 7, 217, -+ 16, 34, 32, 70, 140, 33, 19, 70, 67, 240, 1, 217, 32, 70, 131, 33, 0, -+ 35, 79, 244, 0, 82, 67, 240, 250, 216, 32, 70, 140, 33, 42, 70, 43, -+ 70, 8, 37, 67, 240, 243, 216, 150, 248, 219, 32, 32, 70, 68, 33, 43, -+ 70, 141, 232, 160, 0, 56, 240, 56, 222, 150, 248, 219, 32, 32, 70, 69, -+ 33, 43, 70, 141, 232, 32, 1, 56, 240, 47, 222, 2, 35, 255, 34, 32, 70, -+ 64, 242, 239, 97, 67, 240, 186, 216, 32, 70, 64, 242, 226, 97, 67, 240, -+ 41, 217, 79, 244, 220, 97, 2, 70, 32, 70, 67, 240, 61, 218, 32, 70, -+ 64, 242, 227, 97, 67, 240, 30, 217, 64, 242, 225, 97, 2, 70, 32, 70, -+ 67, 240, 50, 218, 32, 70, 64, 242, 226, 97, 67, 240, 19, 217, 64, 242, -+ 228, 97, 2, 70, 32, 70, 67, 240, 39, 218, 32, 70, 64, 242, 227, 97, -+ 67, 240, 8, 217, 64, 242, 229, 97, 2, 70, 32, 70, 67, 240, 28, 218, -+ 37, 224, 0, 35, 67, 240, 170, 216, 32, 70, 140, 33, 16, 34, 0, 35, 67, -+ 240, 164, 216, 32, 70, 131, 33, 79, 244, 0, 82, 0, 35, 67, 240, 157, -+ 216, 32, 70, 140, 33, 1, 34, 0, 35, 67, 240, 151, 216, 1, 33, 10, 70, -+ 11, 70, 32, 70, 53, 240, 205, 222, 32, 70, 255, 247, 143, 249, 32, 70, -+ 64, 242, 239, 97, 255, 34, 15, 35, 67, 240, 103, 216, 6, 176, 189, 232, -+ 240, 129, 45, 233, 240, 71, 173, 75, 148, 176, 6, 105, 4, 70, 13, 70, -+ 12, 170, 3, 241, 8, 14, 24, 104, 89, 104, 23, 70, 3, 199, 8, 51, 115, -+ 69, 58, 70, 247, 209, 24, 104, 5, 170, 56, 96, 27, 121, 59, 113, 164, -+ 75, 3, 241, 24, 14, 24, 104, 89, 104, 23, 70, 3, 199, 8, 51, 115, 69, -+ 58, 70, 247, 209, 27, 136, 16, 170, 59, 128, 158, 75, 3, 241, 8, 14, -+ 24, 104, 89, 104, 23, 70, 3, 199, 8, 51, 115, 69, 58, 70, 247, 209, -+ 24, 104, 20, 169, 56, 96, 27, 121, 32, 70, 59, 113, 0, 35, 1, 248, 1, -+ 61, 214, 248, 144, 144, 214, 248, 136, 160, 192, 240, 117, 218, 0, 45, -+ 56, 209, 153, 248, 15, 48, 0, 43, 52, 209, 180, 248, 226, 48, 3, 244, -+ 96, 83, 179, 245, 0, 111, 6, 208, 67, 177, 179, 245, 96, 95, 43, 70, -+ 6, 209, 9, 34, 5, 224, 3, 35, 42, 70, 2, 224, 43, 70, 6, 37, 26, 70, -+ 237, 24, 197, 241, 54, 1, 137, 26, 32, 70, 201, 178, 51, 240, 135, 221, -+ 0, 33, 32, 70, 51, 240, 33, 217, 180, 248, 226, 48, 19, 244, 64, 79, -+ 12, 209, 32, 70, 64, 242, 153, 33, 76, 242, 119, 66, 67, 240, 129, 217, -+ 32, 70, 64, 242, 193, 49, 16, 34, 67, 240, 123, 217, 32, 70, 117, 73, -+ 83, 225, 32, 70, 52, 240, 81, 223, 153, 248, 4, 128, 153, 248, 5, 80, -+ 184, 241, 48, 15, 40, 191, 79, 240, 48, 8, 24, 45, 40, 191, 24, 37, -+ 24, 241, 0, 1, 137, 248, 4, 128, 137, 248, 5, 80, 24, 191, 1, 33, 138, -+ 248, 4, 128, 138, 248, 5, 80, 32, 70, 51, 240, 238, 216, 184, 241, 0, -+ 15, 3, 208, 8, 241, 255, 56, 95, 250, 136, 248, 180, 248, 226, 48, 19, -+ 244, 64, 79, 9, 209, 1, 53, 109, 16, 20, 170, 12, 45, 168, 191, 12, -+ 37, 83, 25, 19, 248, 16, 44, 1, 224, 0, 37, 42, 70, 214, 248, 224, 49, -+ 1, 43, 3, 208, 12, 42, 40, 191, 12, 34, 0, 224, 66, 70, 153, 248, 16, -+ 48, 184, 241, 9, 15, 52, 191, 65, 70, 9, 33, 153, 66, 40, 191, 11, 70, -+ 137, 248, 16, 48, 180, 248, 226, 48, 19, 244, 64, 67, 15, 209, 153, -+ 248, 0, 16, 138, 66, 56, 191, 10, 70, 210, 178, 137, 248, 0, 32, 154, -+ 248, 0, 16, 145, 66, 4, 208, 138, 248, 0, 32, 1, 35, 0, 224, 0, 35, -+ 153, 248, 0, 112, 153, 248, 1, 32, 199, 235, 8, 7, 168, 241, 21, 8, -+ 194, 235, 8, 8, 154, 248, 11, 16, 153, 248, 11, 32, 33, 47, 212, 191, -+ 39, 234, 231, 119, 33, 39, 145, 66, 40, 234, 232, 120, 41, 209, 154, -+ 248, 8, 16, 153, 248, 8, 32, 145, 66, 35, 209, 154, 248, 6, 16, 153, -+ 248, 6, 32, 145, 66, 29, 209, 154, 248, 7, 16, 153, 248, 7, 32, 145, -+ 66, 23, 209, 154, 248, 9, 16, 153, 248, 9, 32, 145, 66, 17, 209, 154, -+ 248, 12, 16, 153, 248, 12, 32, 145, 66, 11, 209, 154, 248, 16, 16, 153, -+ 248, 16, 32, 145, 66, 5, 209, 154, 248, 17, 16, 153, 248, 17, 32, 145, -+ 66, 11, 208, 73, 70, 18, 34, 80, 70, 243, 243, 141, 240, 1, 33, 32, -+ 70, 10, 70, 11, 70, 53, 240, 153, 221, 0, 224, 19, 177, 32, 70, 255, -+ 247, 89, 248, 127, 178, 88, 35, 123, 67, 180, 248, 226, 112, 91, 17, -+ 7, 244, 96, 82, 178, 245, 0, 111, 219, 178, 8, 208, 90, 177, 0, 33, -+ 178, 245, 96, 95, 8, 70, 10, 209, 79, 240, 9, 14, 8, 224, 0, 32, 3, -+ 33, 134, 70, 4, 224, 17, 70, 6, 32, 150, 70, 0, 224, 142, 70, 54, 51, -+ 91, 26, 214, 248, 224, 17, 27, 26, 206, 235, 3, 3, 1, 41, 219, 178, -+ 38, 209, 178, 245, 0, 111, 3, 208, 106, 185, 17, 70, 6, 32, 12, 224, -+ 3, 33, 0, 32, 9, 224, 106, 184, 3, 0, 120, 184, 3, 0, 146, 184, 3, 0, -+ 173, 107, 146, 0, 0, 33, 8, 70, 9, 24, 178, 245, 96, 95, 12, 191, 9, -+ 34, 0, 34, 138, 24, 194, 241, 54, 2, 154, 66, 168, 191, 19, 70, 0, 34, -+ 0, 146, 1, 146, 2, 151, 32, 70, 217, 178, 10, 224, 34, 105, 32, 70, -+ 146, 248, 248, 16, 0, 34, 0, 146, 1, 146, 2, 151, 139, 66, 40, 191, -+ 25, 70, 19, 70, 53, 240, 237, 223, 79, 250, 136, 248, 88, 35, 3, 251, -+ 8, 248, 180, 248, 226, 48, 79, 234, 104, 24, 3, 244, 96, 83, 40, 234, -+ 232, 120, 179, 245, 0, 111, 95, 250, 136, 241, 8, 208, 91, 177, 179, -+ 245, 96, 95, 79, 240, 0, 3, 26, 70, 6, 209, 9, 32, 5, 224, 0, 34, 3, -+ 35, 16, 70, 1, 224, 6, 34, 24, 70, 54, 49, 201, 26, 137, 26, 9, 26, -+ 201, 178, 32, 70, 51, 240, 54, 220, 180, 248, 226, 48, 19, 244, 64, -+ 79, 20, 209, 20, 170, 83, 25, 19, 248, 32, 44, 32, 70, 64, 242, 153, -+ 33, 66, 244, 68, 66, 67, 240, 48, 216, 20, 171, 3, 235, 69, 5, 32, 70, -+ 64, 242, 193, 49, 53, 248, 60, 44, 67, 240, 38, 216, 7, 73, 32, 70, -+ 50, 240, 216, 223, 32, 70, 44, 240, 191, 223, 32, 70, 13, 241, 79, 1, -+ 192, 240, 212, 216, 20, 176, 189, 232, 240, 135, 0, 191, 181, 107, 146, -+ 0, 45, 233, 240, 65, 4, 105, 15, 70, 212, 248, 152, 96, 0, 33, 18, 34, -+ 5, 70, 48, 70, 212, 248, 72, 129, 243, 243, 70, 240, 0, 47, 212, 191, -+ 0, 35, 1, 35, 4, 47, 196, 248, 72, 113, 179, 115, 33, 208, 7, 220, 2, -+ 47, 79, 240, 0, 4, 17, 208, 21, 220, 1, 47, 54, 209, 8, 224, 6, 47, -+ 38, 208, 28, 219, 7, 47, 44, 208, 97, 47, 46, 209, 1, 36, 45, 224, 3, -+ 35, 55, 114, 115, 114, 244, 114, 40, 224, 1, 35, 52, 114, 116, 114, -+ 243, 114, 35, 224, 2, 35, 1, 34, 52, 114, 115, 114, 242, 114, 13, 224, -+ 1, 35, 2, 34, 51, 114, 243, 114, 114, 114, 3, 35, 15, 224, 3, 35, 51, -+ 114, 0, 36, 1, 35, 243, 114, 116, 114, 13, 35, 115, 115, 13, 224, 3, -+ 35, 51, 114, 4, 35, 115, 114, 1, 35, 243, 114, 24, 35, 115, 115, 3, -+ 224, 3, 35, 179, 113, 4, 35, 51, 115, 0, 36, 181, 248, 226, 48, 19, -+ 244, 64, 79, 24, 209, 213, 248, 8, 49, 64, 246, 6, 33, 25, 64, 145, -+ 185, 71, 69, 6, 208, 0, 47, 4, 221, 40, 70, 10, 70, 11, 70, 45, 240, -+ 159, 216, 40, 70, 1, 33, 255, 247, 179, 253, 40, 70, 33, 70, 189, 232, -+ 240, 65, 255, 247, 245, 188, 189, 232, 240, 129, 0, 0, 45, 233, 240, -+ 65, 152, 70, 176, 248, 226, 48, 157, 248, 28, 96, 19, 244, 64, 79, 3, -+ 105, 4, 70, 12, 191, 147, 248, 121, 49, 147, 248, 122, 49, 157, 248, -+ 24, 112, 13, 70, 64, 242, 114, 33, 30, 64, 66, 240, 132, 223, 32, 70, -+ 64, 242, 113, 33, 64, 242, 255, 50, 67, 70, 66, 240, 238, 221, 32, 70, -+ 79, 244, 28, 113, 2, 34, 123, 0, 66, 240, 231, 221, 32, 70, 0, 46, 119, -+ 209, 79, 244, 207, 113, 66, 240, 84, 222, 2, 34, 6, 70, 19, 70, 32, -+ 70, 79, 244, 207, 113, 66, 240, 216, 221, 1, 34, 19, 70, 32, 70, 79, -+ 244, 28, 113, 66, 240, 209, 221, 2, 34, 6, 234, 2, 3, 32, 70, 79, 244, -+ 207, 113, 66, 240, 201, 221, 64, 242, 233, 54, 2, 224, 10, 32, 68, 240, -+ 147, 220, 79, 244, 28, 113, 32, 70, 66, 240, 50, 222, 193, 7, 1, 213, -+ 1, 62, 243, 209, 32, 70, 79, 244, 28, 113, 66, 240, 41, 222, 194, 7, -+ 7, 213, 39, 73, 39, 72, 242, 243, 163, 247, 32, 70, 11, 33, 64, 240, -+ 169, 217, 32, 70, 79, 244, 28, 113, 66, 240, 26, 222, 195, 7, 43, 212, -+ 64, 242, 195, 97, 32, 70, 66, 240, 19, 222, 64, 242, 194, 97, 6, 70, -+ 32, 70, 66, 240, 13, 222, 64, 234, 6, 64, 104, 96, 64, 242, 197, 97, -+ 32, 70, 66, 240, 5, 222, 64, 242, 196, 97, 6, 70, 32, 70, 66, 240, 255, -+ 221, 64, 234, 6, 64, 168, 96, 64, 242, 193, 97, 32, 70, 66, 240, 247, -+ 221, 79, 244, 216, 97, 6, 70, 32, 70, 66, 240, 241, 221, 64, 234, 6, -+ 64, 40, 96, 189, 232, 240, 129, 11, 75, 27, 104, 216, 7, 12, 213, 163, -+ 104, 10, 72, 89, 108, 6, 74, 189, 232, 240, 65, 242, 243, 96, 183, 41, -+ 70, 189, 232, 240, 65, 54, 240, 119, 155, 189, 232, 240, 129, 0, 191, -+ 162, 108, 146, 0, 186, 108, 146, 0, 204, 4, 0, 0, 235, 108, 146, 0, -+ 45, 233, 240, 79, 161, 176, 4, 70, 80, 34, 9, 168, 171, 73, 242, 243, -+ 157, 246, 35, 105, 211, 248, 160, 48, 147, 248, 21, 33, 34, 185, 180, -+ 248, 226, 16, 17, 244, 64, 79, 19, 208, 147, 248, 22, 17, 89, 185, 180, -+ 248, 226, 0, 65, 246, 88, 49, 0, 244, 64, 64, 176, 245, 64, 79, 8, 191, -+ 79, 244, 122, 97, 1, 224, 65, 246, 88, 49, 4, 145, 66, 185, 2, 224, -+ 79, 244, 122, 98, 4, 146, 180, 248, 226, 32, 18, 244, 64, 79, 16, 208, -+ 147, 248, 22, 49, 131, 185, 180, 248, 226, 112, 64, 242, 87, 67, 7, -+ 244, 64, 71, 64, 242, 23, 34, 183, 245, 64, 79, 12, 191, 23, 70, 31, -+ 70, 4, 224, 64, 242, 23, 39, 1, 224, 64, 242, 87, 71, 148, 248, 176, -+ 49, 35, 177, 180, 248, 226, 48, 19, 244, 64, 79, 14, 208, 148, 248, -+ 177, 49, 115, 177, 180, 248, 226, 160, 10, 244, 64, 74, 186, 245, 64, -+ 79, 20, 191, 79, 240, 4, 10, 79, 240, 104, 10, 4, 224, 79, 240, 104, -+ 10, 1, 224, 79, 240, 4, 10, 0, 33, 12, 34, 29, 168, 242, 243, 195, 246, -+ 180, 248, 226, 48, 32, 70, 19, 244, 64, 79, 20, 191, 0, 35, 1, 35, 64, -+ 242, 220, 97, 3, 147, 66, 240, 92, 221, 0, 240, 14, 0, 0, 38, 64, 8, -+ 7, 144, 208, 70, 6, 150, 5, 150, 8, 37, 180, 248, 226, 48, 9, 170, 19, -+ 244, 64, 67, 2, 208, 179, 245, 64, 79, 12, 209, 5, 235, 133, 3, 210, -+ 24, 209, 120, 146, 248, 1, 176, 147, 120, 18, 121, 221, 248, 28, 144, -+ 5, 145, 6, 146, 9, 224, 5, 235, 133, 1, 83, 24, 18, 248, 1, 144, 7, -+ 154, 147, 248, 1, 176, 155, 120, 145, 68, 91, 3, 32, 70, 79, 244, 213, -+ 113, 79, 244, 192, 66, 3, 244, 96, 67, 66, 240, 181, 220, 2, 34, 19, -+ 70, 95, 250, 137, 249, 32, 70, 64, 242, 34, 113, 66, 240, 172, 220, -+ 73, 70, 0, 34, 32, 70, 52, 240, 7, 222, 73, 70, 3, 70, 1, 34, 32, 70, -+ 2, 147, 52, 240, 0, 222, 2, 155, 5, 153, 67, 240, 24, 3, 67, 234, 129, -+ 35, 67, 234, 139, 27, 129, 70, 79, 244, 230, 97, 32, 70, 31, 250, 139, -+ 242, 66, 240, 30, 222, 32, 70, 64, 242, 52, 113, 6, 154, 66, 240, 24, -+ 222, 32, 70, 64, 242, 49, 113, 9, 240, 15, 2, 66, 240, 17, 222, 7, 34, -+ 19, 70, 32, 70, 64, 242, 1, 65, 66, 240, 124, 220, 3, 154, 42, 185, -+ 32, 70, 1, 33, 79, 250, 136, 242, 60, 240, 8, 220, 180, 248, 226, 16, -+ 1, 244, 96, 81, 177, 245, 0, 95, 7, 208, 177, 245, 192, 95, 20, 191, -+ 79, 244, 122, 113, 79, 244, 250, 97, 1, 224, 79, 244, 122, 97, 79, 240, -+ 0, 9, 75, 70, 181, 34, 32, 70, 205, 248, 0, 144, 205, 248, 4, 144, 44, -+ 240, 98, 218, 32, 70, 54, 240, 89, 217, 29, 169, 132, 70, 79, 244, 128, -+ 98, 32, 35, 32, 70, 205, 248, 8, 192, 205, 248, 0, 144, 205, 248, 4, -+ 144, 255, 247, 57, 254, 32, 70, 44, 240, 202, 217, 30, 155, 32, 70, -+ 3, 245, 0, 121, 31, 155, 79, 244, 28, 113, 3, 245, 0, 123, 66, 240, -+ 173, 220, 3, 155, 79, 234, 153, 41, 79, 234, 155, 43, 221, 248, 8, 192, -+ 99, 185, 184, 241, 55, 15, 9, 217, 28, 240, 255, 15, 6, 209, 185, 69, -+ 4, 216, 187, 69, 148, 191, 0, 35, 1, 35, 0, 224, 1, 35, 219, 178, 3, -+ 147, 59, 185, 184, 241, 12, 15, 4, 221, 168, 241, 12, 8, 95, 250, 136, -+ 248, 27, 224, 4, 153, 137, 69, 3, 216, 139, 69, 1, 216, 195, 6, 1, 213, -+ 1, 61, 4, 224, 185, 69, 6, 210, 187, 69, 4, 210, 1, 53, 1, 54, 237, -+ 178, 246, 178, 9, 224, 82, 70, 32, 70, 1, 33, 60, 240, 149, 219, 194, -+ 70, 21, 224, 0, 191, 38, 186, 3, 0, 10, 46, 3, 208, 21, 177, 16, 45, -+ 127, 244, 23, 175, 10, 75, 27, 104, 216, 7, 8, 213, 9, 72, 10, 73, 0, -+ 34, 75, 70, 205, 248, 0, 176, 1, 149, 242, 243, 221, 245, 32, 70, 1, -+ 33, 79, 250, 138, 242, 60, 240, 119, 219, 33, 176, 189, 232, 240, 143, -+ 204, 4, 0, 0, 198, 109, 146, 0, 0, 204, 4, 0, 248, 181, 7, 104, 68, -+ 104, 151, 248, 226, 0, 14, 70, 3, 240, 120, 248, 151, 248, 13, 50, 133, -+ 178, 19, 177, 167, 248, 14, 82, 248, 189, 115, 28, 10, 43, 34, 216, -+ 223, 232, 3, 240, 6, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 0, 32, -+ 108, 41, 70, 55, 240, 86, 220, 38, 224, 0, 35, 16, 224, 1, 35, 14, 224, -+ 2, 35, 12, 224, 3, 35, 10, 224, 4, 35, 8, 224, 5, 35, 6, 224, 6, 35, -+ 4, 224, 7, 35, 2, 224, 8, 35, 0, 224, 9, 35, 135, 248, 16, 50, 16, 224, -+ 16, 75, 27, 104, 217, 7, 6, 213, 187, 104, 14, 72, 89, 108, 14, 74, -+ 51, 70, 242, 243, 142, 245, 32, 108, 41, 70, 189, 232, 248, 64, 55, -+ 240, 46, 156, 59, 105, 147, 248, 20, 33, 151, 248, 16, 50, 154, 66, -+ 7, 208, 32, 108, 55, 240, 46, 220, 59, 105, 151, 248, 16, 34, 131, 248, -+ 20, 33, 248, 189, 204, 4, 0, 0, 39, 204, 4, 0, 75, 204, 4, 0, 3, 104, -+ 211, 248, 172, 48, 179, 248, 82, 37, 179, 248, 56, 5, 146, 178, 0, 240, -+ 15, 0, 66, 234, 0, 64, 112, 71, 3, 104, 211, 248, 172, 48, 179, 248, -+ 84, 37, 179, 248, 56, 5, 146, 178, 192, 243, 3, 16, 66, 234, 0, 64, -+ 112, 71, 3, 104, 211, 248, 172, 48, 179, 248, 86, 37, 179, 248, 58, -+ 5, 146, 178, 0, 240, 15, 0, 66, 234, 0, 64, 112, 71, 56, 181, 5, 70, -+ 255, 247, 239, 255, 4, 70, 40, 70, 255, 247, 222, 255, 35, 26, 88, 66, -+ 64, 235, 3, 0, 56, 189, 56, 181, 5, 70, 255, 247, 200, 255, 4, 70, 40, -+ 70, 255, 247, 209, 255, 0, 27, 56, 189, 3, 104, 147, 248, 226, 48, 163, -+ 241, 184, 2, 146, 178, 44, 42, 4, 216, 5, 34, 83, 67, 3, 245, 122, 99, -+ 26, 224, 163, 241, 32, 2, 146, 178, 148, 42, 5, 216, 5, 34, 83, 67, -+ 3, 245, 156, 83, 8, 51, 15, 224, 90, 30, 146, 178, 12, 42, 5, 216, 5, -+ 34, 83, 67, 3, 245, 22, 99, 7, 51, 5, 224, 14, 43, 12, 191, 64, 246, -+ 180, 19, 79, 240, 255, 51, 11, 128, 112, 71, 3, 104, 16, 181, 136, 8, -+ 23, 42, 123, 216, 223, 232, 2, 240, 12, 25, 34, 122, 36, 47, 47, 47, -+ 134, 47, 47, 75, 89, 101, 138, 36, 134, 66, 122, 122, 21, 21, 21, 138, -+ 179, 248, 236, 48, 179, 245, 192, 95, 104, 208, 179, 245, 0, 95, 13, -+ 209, 100, 224, 200, 0, 64, 26, 192, 16, 38, 224, 179, 248, 236, 48, -+ 179, 245, 192, 95, 2, 208, 179, 245, 0, 95, 0, 209, 73, 8, 72, 8, 16, -+ 189, 179, 248, 236, 0, 176, 245, 192, 95, 77, 208, 176, 245, 0, 95, -+ 12, 191, 160, 32, 40, 32, 74, 224, 179, 248, 236, 48, 179, 245, 192, -+ 95, 4, 208, 179, 245, 0, 95, 1, 208, 40, 32, 0, 224, 80, 32, 147, 31, -+ 155, 178, 1, 43, 152, 191, 64, 8, 64, 0, 128, 178, 55, 224, 179, 248, -+ 236, 48, 179, 245, 192, 95, 64, 208, 179, 245, 0, 95, 59, 209, 43, 224, -+ 179, 248, 236, 0, 176, 245, 192, 95, 59, 208, 176, 245, 0, 95, 56, 208, -+ 176, 245, 128, 95, 12, 191, 80, 32, 20, 32, 16, 189, 179, 248, 236, -+ 48, 179, 245, 192, 95, 45, 208, 179, 245, 0, 95, 44, 208, 179, 245, -+ 128, 95, 20, 209, 40, 224, 179, 248, 236, 48, 179, 245, 192, 95, 5, -+ 208, 179, 245, 0, 95, 6, 208, 179, 245, 128, 95, 1, 209, 80, 32, 2, -+ 224, 20, 32, 0, 224, 40, 32, 64, 0, 16, 189, 80, 32, 0, 224, 20, 32, -+ 17, 42, 12, 216, 10, 75, 18, 178, 147, 64, 5, 212, 79, 240, 64, 99, -+ 147, 64, 72, 191, 40, 32, 16, 189, 20, 32, 16, 189, 20, 32, 16, 189, -+ 8, 70, 16, 189, 160, 32, 16, 189, 80, 32, 16, 189, 0, 191, 0, 192, 129, -+ 3, 0, 32, 112, 71, 45, 233, 248, 79, 4, 104, 15, 70, 206, 137, 1, 105, -+ 5, 70, 147, 70, 55, 240, 120, 221, 212, 248, 172, 48, 162, 104, 179, -+ 248, 46, 155, 212, 248, 100, 53, 144, 108, 91, 106, 0, 34, 89, 137, -+ 194, 240, 19, 216, 59, 138, 31, 250, 137, 249, 13, 43, 212, 248, 172, -+ 48, 7, 209, 73, 240, 1, 9, 163, 248, 46, 155, 58, 72, 68, 240, 37, 217, -+ 100, 224, 73, 240, 5, 2, 163, 248, 46, 43, 151, 248, 48, 48, 51, 185, -+ 1, 34, 32, 70, 64, 242, 103, 65, 19, 70, 66, 240, 70, 218, 79, 240, -+ 0, 8, 40, 70, 255, 247, 221, 254, 130, 70, 10, 32, 68, 240, 13, 217, -+ 40, 70, 255, 247, 214, 254, 1, 62, 80, 69, 2, 70, 54, 209, 184, 241, -+ 9, 15, 51, 216, 41, 75, 8, 241, 1, 8, 27, 104, 217, 7, 4, 213, 39, 72, -+ 39, 73, 67, 70, 242, 243, 28, 244, 212, 248, 172, 32, 79, 246, 250, -+ 115, 9, 234, 3, 3, 254, 137, 40, 70, 162, 248, 46, 59, 89, 70, 55, 240, -+ 15, 221, 41, 105, 40, 70, 55, 240, 31, 221, 32, 70, 41, 240, 172, 217, -+ 212, 248, 172, 48, 162, 104, 179, 248, 146, 164, 212, 248, 100, 53, -+ 144, 108, 91, 106, 0, 34, 89, 137, 193, 240, 183, 223, 31, 250, 138, -+ 250, 212, 248, 172, 48, 74, 240, 48, 10, 163, 248, 146, 164, 40, 70, -+ 255, 247, 165, 254, 8, 185, 0, 46, 180, 209, 32, 70, 64, 242, 103, 65, -+ 0, 34, 66, 240, 129, 219, 212, 248, 172, 48, 163, 248, 46, 155, 40, -+ 70, 255, 247, 110, 254, 104, 97, 40, 70, 255, 247, 132, 254, 168, 97, -+ 48, 28, 24, 191, 1, 32, 189, 232, 248, 143, 64, 66, 15, 0, 204, 4, 0, -+ 0, 97, 204, 4, 0, 213, 205, 4, 0, 56, 181, 4, 104, 0, 34, 163, 104, -+ 5, 33, 88, 104, 19, 70, 250, 243, 101, 245, 180, 248, 226, 32, 111, -+ 234, 0, 67, 2, 244, 96, 82, 178, 245, 0, 95, 111, 234, 19, 67, 162, -+ 104, 35, 240, 111, 67, 5, 70, 12, 191, 35, 244, 73, 3, 35, 244, 113, -+ 3, 80, 104, 5, 33, 79, 240, 255, 50, 250, 243, 76, 245, 40, 70, 56, -+ 189, 11, 122, 45, 233, 247, 79, 255, 43, 6, 104, 24, 191, 1, 51, 177, -+ 248, 6, 176, 139, 96, 13, 70, 179, 104, 65, 105, 4, 70, 137, 0, 152, -+ 108, 145, 70, 2, 241, 12, 10, 28, 240, 246, 249, 43, 136, 171, 241, -+ 12, 11, 2, 43, 79, 234, 155, 11, 64, 240, 146, 128, 43, 122, 12, 34, -+ 171, 96, 0, 35, 235, 128, 72, 70, 41, 70, 242, 243, 218, 242, 82, 75, -+ 27, 104, 216, 7, 64, 241, 157, 128, 179, 104, 80, 74, 89, 108, 80, 72, -+ 242, 243, 121, 243, 149, 224, 43, 136, 2, 43, 99, 209, 25, 224, 179, -+ 104, 152, 108, 28, 240, 212, 249, 99, 105, 34, 105, 77, 248, 8, 0, 147, -+ 66, 7, 209, 179, 104, 225, 104, 152, 108, 137, 0, 28, 240, 197, 249, -+ 227, 104, 0, 224, 1, 51, 8, 241, 4, 8, 184, 241, 8, 15, 99, 97, 7, 208, -+ 1, 224, 79, 240, 0, 8, 98, 105, 163, 105, 154, 66, 223, 209, 88, 224, -+ 0, 152, 1, 155, 79, 234, 128, 92, 79, 234, 144, 46, 79, 234, 156, 92, -+ 79, 234, 142, 94, 79, 234, 158, 94, 28, 244, 0, 127, 24, 191, 76, 244, -+ 124, 76, 30, 244, 0, 127, 24, 191, 78, 244, 124, 78, 0, 13, 128, 5, -+ 128, 13, 129, 5, 72, 191, 64, 244, 124, 64, 153, 5, 137, 13, 138, 5, -+ 72, 191, 65, 244, 124, 65, 154, 10, 146, 5, 146, 13, 18, 244, 0, 127, -+ 24, 191, 66, 244, 124, 66, 27, 13, 155, 5, 155, 13, 19, 244, 0, 127, -+ 20, 191, 67, 244, 124, 72, 152, 70, 12, 35, 123, 67, 42, 248, 3, 192, -+ 83, 68, 163, 248, 2, 224, 152, 128, 217, 128, 26, 129, 163, 248, 10, -+ 128, 1, 55, 22, 224, 179, 104, 152, 108, 28, 240, 113, 249, 74, 248, -+ 39, 0, 99, 105, 34, 105, 1, 55, 147, 66, 7, 209, 179, 104, 225, 104, -+ 152, 108, 137, 0, 28, 240, 97, 249, 227, 104, 0, 224, 1, 51, 99, 97, -+ 0, 224, 0, 39, 95, 69, 4, 210, 98, 105, 163, 105, 154, 66, 127, 244, -+ 123, 175, 98, 105, 163, 105, 154, 66, 3, 208, 171, 104, 67, 244, 128, -+ 115, 171, 96, 191, 0, 239, 128, 72, 70, 41, 70, 12, 34, 242, 243, 58, -+ 242, 0, 32, 1, 224, 79, 240, 255, 48, 189, 232, 254, 143, 204, 4, 0, -+ 0, 172, 205, 4, 0, 169, 204, 4, 0, 45, 233, 240, 79, 4, 104, 0, 37, -+ 14, 70, 65, 104, 134, 248, 48, 80, 147, 176, 163, 104, 18, 175, 7, 248, -+ 1, 93, 128, 70, 152, 108, 1, 146, 8, 145, 193, 240, 203, 222, 57, 70, -+ 32, 70, 191, 240, 29, 219, 64, 70, 17, 169, 255, 247, 137, 253, 212, -+ 248, 172, 48, 12, 34, 211, 248, 32, 49, 41, 70, 1, 152, 9, 147, 242, -+ 243, 141, 242, 1, 159, 12, 34, 1, 33, 122, 128, 57, 128, 32, 70, 64, -+ 242, 113, 65, 66, 240, 41, 217, 0, 240, 1, 0, 10, 144, 64, 242, 146, -+ 49, 32, 70, 66, 240, 33, 217, 64, 242, 147, 49, 5, 144, 32, 70, 66, -+ 240, 27, 217, 79, 244, 210, 97, 6, 144, 32, 70, 66, 240, 21, 217, 64, -+ 242, 159, 17, 32, 70, 66, 240, 16, 217, 64, 242, 116, 65, 13, 144, 32, -+ 70, 66, 240, 10, 217, 212, 248, 172, 48, 10, 159, 179, 248, 246, 58, -+ 127, 3, 4, 151, 189, 248, 68, 112, 15, 147, 65, 242, 59, 67, 159, 66, -+ 14, 144, 180, 248, 236, 48, 12, 216, 179, 245, 128, 95, 1, 208, 24, -+ 37, 0, 224, 48, 37, 64, 246, 183, 51, 159, 66, 183, 251, 245, 245, 17, -+ 217, 24, 224, 179, 245, 192, 95, 7, 208, 179, 245, 0, 95, 8, 208, 179, -+ 245, 128, 95, 5, 209, 96, 37, 0, 224, 48, 37, 183, 251, 245, 245, 9, -+ 224, 125, 9, 7, 224, 35, 105, 147, 248, 123, 50, 11, 177, 48, 35, 10, -+ 224, 56, 35, 8, 224, 35, 105, 147, 248, 123, 34, 65, 242, 59, 67, 58, -+ 177, 159, 66, 3, 216, 96, 35, 183, 251, 243, 247, 6, 224, 104, 35, 250, -+ 231, 159, 66, 1, 216, 112, 35, 246, 231, 255, 9, 32, 70, 64, 242, 103, -+ 65, 0, 34, 66, 240, 212, 217, 32, 70, 64, 242, 159, 17, 0, 34, 66, 240, -+ 206, 217, 51, 138, 23, 43, 0, 242, 170, 131, 223, 232, 19, 240, 24, -+ 0, 85, 0, 132, 0, 211, 0, 11, 1, 53, 1, 147, 1, 233, 1, 55, 2, 153, -+ 2, 189, 2, 225, 2, 25, 3, 83, 3, 153, 3, 191, 1, 15, 2, 101, 2, 168, -+ 3, 168, 3, 53, 0, 177, 0, 251, 0, 112, 1, 117, 104, 32, 70, 2, 45, 136, -+ 191, 0, 37, 43, 2, 64, 242, 159, 17, 79, 244, 224, 98, 3, 244, 127, -+ 67, 66, 240, 20, 216, 79, 234, 5, 57, 32, 70, 64, 242, 159, 17, 112, -+ 34, 0, 35, 66, 240, 11, 216, 73, 244, 128, 121, 64, 70, 57, 70, 0, 34, -+ 193, 224, 113, 104, 32, 70, 255, 247, 133, 253, 41, 70, 2, 40, 148, -+ 191, 129, 70, 79, 240, 0, 9, 20, 34, 64, 70, 255, 247, 225, 252, 64, -+ 242, 159, 17, 112, 34, 0, 35, 131, 70, 32, 70, 65, 240, 239, 223, 1, -+ 34, 32, 70, 64, 242, 103, 65, 19, 70, 65, 240, 232, 223, 9, 241, 1, -+ 9, 117, 224, 214, 248, 4, 144, 32, 70, 185, 241, 2, 15, 136, 191, 79, -+ 240, 0, 9, 79, 234, 9, 35, 64, 242, 159, 17, 79, 244, 224, 98, 3, 244, -+ 127, 67, 65, 240, 211, 223, 112, 34, 16, 35, 32, 70, 64, 242, 159, 17, -+ 65, 240, 204, 223, 180, 248, 236, 80, 181, 245, 192, 95, 5, 208, 165, -+ 245, 0, 80, 69, 66, 69, 235, 0, 5, 0, 224, 1, 37, 79, 234, 9, 57, 73, -+ 244, 128, 121, 73, 240, 1, 9, 64, 70, 57, 70, 1, 34, 140, 226, 214, -+ 248, 4, 144, 32, 70, 185, 241, 2, 15, 136, 191, 79, 240, 0, 9, 79, 234, -+ 9, 35, 64, 242, 159, 17, 79, 244, 224, 98, 3, 244, 127, 67, 65, 240, -+ 164, 223, 112, 34, 32, 35, 32, 70, 64, 242, 159, 17, 65, 240, 157, 223, -+ 180, 248, 236, 80, 181, 245, 192, 95, 5, 208, 165, 245, 0, 81, 77, 66, -+ 69, 235, 1, 5, 0, 224, 1, 37, 79, 234, 9, 57, 73, 244, 129, 121, 64, -+ 70, 57, 70, 2, 34, 95, 226, 41, 70, 21, 34, 64, 70, 119, 104, 255, 247, -+ 109, 252, 2, 47, 136, 191, 0, 39, 131, 70, 64, 242, 159, 17, 32, 70, -+ 112, 34, 32, 35, 65, 240, 120, 223, 1, 34, 32, 70, 64, 242, 103, 65, -+ 19, 70, 65, 240, 113, 223, 7, 241, 1, 9, 79, 234, 9, 57, 73, 244, 128, -+ 121, 0, 37, 170, 70, 2, 149, 218, 226, 180, 248, 236, 48, 179, 245, -+ 0, 95, 0, 240, 78, 133, 117, 104, 32, 70, 2, 45, 136, 191, 0, 37, 43, -+ 2, 64, 242, 159, 17, 79, 244, 224, 98, 3, 244, 127, 67, 79, 234, 5, -+ 57, 65, 240, 81, 223, 73, 244, 128, 121, 32, 70, 64, 242, 159, 17, 112, -+ 34, 48, 35, 65, 240, 72, 223, 73, 240, 3, 9, 64, 70, 57, 70, 3, 34, -+ 255, 247, 43, 252, 131, 70, 211, 231, 41, 70, 22, 34, 64, 70, 119, 104, -+ 255, 247, 35, 252, 2, 47, 136, 191, 0, 39, 131, 70, 64, 242, 159, 17, -+ 32, 70, 112, 34, 48, 35, 180, 231, 113, 104, 32, 70, 2, 41, 136, 191, -+ 0, 33, 255, 247, 172, 252, 79, 244, 0, 66, 129, 70, 19, 70, 32, 70, -+ 64, 242, 116, 65, 65, 240, 31, 223, 79, 234, 9, 35, 32, 70, 64, 242, -+ 159, 17, 79, 244, 224, 98, 3, 244, 127, 67, 65, 240, 20, 223, 79, 234, -+ 9, 57, 32, 70, 64, 242, 159, 17, 112, 34, 64, 35, 65, 240, 11, 223, -+ 73, 244, 130, 121, 64, 70, 57, 70, 4, 34, 88, 225, 181, 106, 79, 246, -+ 128, 115, 2, 45, 40, 191, 2, 37, 237, 1, 32, 70, 64, 242, 103, 65, 79, -+ 244, 192, 114, 43, 64, 65, 240, 246, 222, 124, 34, 16, 35, 32, 70, 64, -+ 242, 103, 65, 65, 240, 239, 222, 0, 35, 32, 70, 64, 242, 103, 65, 79, -+ 244, 64, 66, 65, 240, 231, 222, 180, 248, 236, 48, 179, 245, 0, 95, -+ 9, 209, 79, 244, 0, 114, 32, 70, 64, 242, 103, 65, 19, 70, 65, 240, -+ 218, 222, 1, 37, 0, 224, 0, 37, 64, 70, 57, 70, 5, 34, 255, 247, 188, -+ 251, 79, 240, 0, 10, 131, 70, 205, 248, 8, 160, 79, 244, 130, 121, 61, -+ 226, 41, 70, 23, 34, 64, 70, 119, 104, 255, 247, 174, 251, 2, 47, 136, -+ 191, 0, 39, 64, 242, 159, 17, 112, 34, 64, 35, 131, 70, 32, 70, 65, -+ 240, 185, 222, 7, 241, 1, 9, 1, 34, 0, 37, 32, 70, 64, 242, 103, 65, -+ 19, 70, 79, 234, 9, 57, 65, 240, 173, 222, 73, 244, 128, 121, 170, 70, -+ 2, 149, 6, 39, 27, 226, 79, 244, 0, 66, 19, 70, 32, 70, 64, 242, 116, -+ 65, 65, 240, 159, 222, 20, 35, 124, 34, 32, 70, 64, 242, 103, 65, 65, -+ 240, 152, 222, 180, 248, 236, 48, 179, 245, 0, 95, 9, 209, 79, 244, -+ 0, 114, 32, 70, 64, 242, 103, 65, 19, 70, 65, 240, 139, 222, 1, 37, -+ 0, 224, 0, 37, 64, 70, 57, 70, 6, 34, 255, 247, 109, 251, 79, 240, 0, -+ 10, 131, 70, 205, 248, 8, 160, 64, 242, 5, 25, 238, 225, 124, 34, 20, -+ 35, 32, 70, 64, 242, 103, 65, 65, 240, 116, 222, 113, 104, 32, 70, 2, -+ 41, 136, 191, 0, 33, 255, 247, 241, 251, 79, 244, 64, 66, 131, 3, 19, -+ 64, 129, 70, 64, 242, 103, 65, 32, 70, 65, 240, 99, 222, 79, 234, 9, -+ 57, 79, 244, 0, 82, 32, 70, 64, 242, 103, 65, 19, 70, 73, 244, 130, -+ 121, 65, 240, 87, 222, 73, 240, 1, 9, 64, 70, 57, 70, 15, 34, 13, 231, -+ 24, 35, 124, 34, 32, 70, 64, 242, 103, 65, 65, 240, 74, 222, 180, 248, -+ 236, 48, 179, 245, 0, 95, 9, 209, 79, 244, 0, 114, 32, 70, 64, 242, -+ 103, 65, 19, 70, 65, 240, 61, 222, 1, 37, 0, 224, 0, 37, 57, 70, 7, -+ 34, 64, 70, 255, 247, 31, 251, 131, 70, 64, 70, 255, 247, 87, 252, 79, -+ 240, 1, 10, 2, 144, 79, 244, 131, 121, 158, 225, 124, 34, 24, 35, 32, -+ 70, 64, 242, 103, 65, 65, 240, 36, 222, 113, 104, 32, 70, 2, 41, 136, -+ 191, 0, 33, 255, 247, 161, 251, 79, 244, 64, 66, 131, 3, 19, 64, 129, -+ 70, 64, 242, 103, 65, 32, 70, 65, 240, 19, 222, 79, 244, 0, 82, 32, -+ 70, 64, 242, 103, 65, 19, 70, 79, 234, 9, 57, 65, 240, 9, 222, 73, 244, -+ 131, 121, 64, 70, 57, 70, 16, 34, 86, 224, 124, 34, 28, 35, 32, 70, -+ 64, 242, 103, 65, 65, 240, 252, 221, 79, 244, 0, 82, 19, 70, 32, 70, -+ 64, 242, 103, 65, 65, 240, 244, 221, 180, 248, 236, 48, 179, 245, 0, -+ 95, 9, 209, 79, 244, 0, 114, 32, 70, 64, 242, 103, 65, 19, 70, 65, 240, -+ 231, 221, 1, 37, 0, 224, 0, 37, 57, 70, 8, 34, 64, 70, 255, 247, 201, -+ 250, 131, 70, 64, 70, 255, 247, 1, 252, 79, 240, 1, 10, 2, 144, 64, -+ 242, 7, 25, 72, 225, 124, 34, 28, 35, 32, 70, 64, 242, 103, 65, 65, -+ 240, 206, 221, 113, 104, 32, 70, 2, 41, 136, 191, 0, 33, 255, 247, 75, -+ 251, 79, 244, 64, 66, 131, 3, 19, 64, 129, 70, 64, 242, 103, 65, 32, -+ 70, 65, 240, 189, 221, 79, 234, 9, 57, 79, 244, 0, 82, 32, 70, 64, 242, -+ 103, 65, 19, 70, 73, 244, 130, 121, 65, 240, 177, 221, 73, 240, 3, 9, -+ 64, 70, 57, 70, 17, 34, 255, 247, 148, 250, 131, 70, 64, 70, 255, 247, -+ 204, 251, 0, 37, 2, 144, 79, 240, 1, 10, 20, 225, 32, 35, 124, 34, 32, -+ 70, 64, 242, 103, 65, 65, 240, 154, 221, 180, 248, 236, 48, 179, 245, -+ 0, 95, 9, 209, 79, 244, 0, 114, 32, 70, 64, 242, 103, 65, 19, 70, 65, -+ 240, 141, 221, 1, 37, 0, 224, 0, 37, 64, 70, 57, 70, 9, 34, 255, 247, -+ 111, 250, 79, 240, 0, 10, 131, 70, 205, 248, 8, 160, 79, 244, 132, 121, -+ 240, 224, 36, 35, 124, 34, 32, 70, 64, 242, 103, 65, 65, 240, 118, 221, -+ 180, 248, 236, 48, 179, 245, 0, 95, 9, 209, 79, 244, 0, 114, 32, 70, -+ 64, 242, 103, 65, 19, 70, 65, 240, 105, 221, 1, 37, 0, 224, 0, 37, 64, -+ 70, 57, 70, 10, 34, 255, 247, 75, 250, 79, 240, 0, 10, 131, 70, 205, -+ 248, 8, 160, 64, 242, 9, 25, 204, 224, 124, 34, 40, 35, 32, 70, 64, -+ 242, 103, 65, 65, 240, 82, 221, 214, 248, 4, 144, 32, 70, 185, 241, -+ 2, 15, 136, 191, 79, 240, 0, 9, 79, 234, 201, 35, 3, 244, 120, 67, 64, -+ 242, 103, 65, 79, 244, 192, 82, 65, 240, 64, 221, 180, 248, 236, 48, -+ 179, 245, 0, 95, 9, 209, 79, 244, 0, 114, 32, 70, 64, 242, 103, 65, -+ 19, 70, 65, 240, 51, 221, 1, 37, 0, 224, 0, 37, 79, 234, 9, 57, 73, -+ 244, 133, 121, 64, 70, 57, 70, 11, 34, 255, 247, 17, 250, 79, 240, 0, -+ 10, 131, 70, 205, 248, 8, 160, 148, 224, 79, 244, 101, 113, 32, 70, -+ 65, 240, 144, 221, 51, 127, 0, 244, 127, 66, 26, 67, 32, 70, 79, 244, -+ 101, 113, 65, 240, 161, 222, 32, 70, 64, 242, 103, 65, 79, 244, 128, -+ 98, 0, 35, 65, 240, 11, 221, 2, 34, 19, 70, 32, 70, 64, 242, 103, 65, -+ 65, 240, 4, 221, 32, 70, 64, 242, 146, 49, 79, 246, 255, 114, 65, 240, -+ 139, 222, 32, 70, 64, 242, 147, 49, 79, 246, 255, 114, 65, 240, 132, -+ 222, 1, 35, 134, 248, 48, 48, 64, 70, 57, 70, 12, 34, 255, 247, 216, -+ 249, 0, 37, 131, 70, 170, 70, 2, 149, 79, 240, 255, 9, 90, 224, 79, -+ 244, 101, 113, 32, 70, 65, 240, 86, 221, 51, 127, 0, 244, 127, 66, 26, -+ 67, 32, 70, 79, 244, 101, 113, 65, 240, 103, 222, 32, 70, 64, 242, 115, -+ 65, 242, 141, 65, 240, 97, 222, 32, 70, 64, 242, 114, 65, 178, 141, -+ 65, 240, 91, 222, 79, 244, 128, 98, 19, 70, 32, 70, 64, 242, 103, 65, -+ 65, 240, 197, 220, 2, 34, 19, 70, 32, 70, 64, 242, 103, 65, 65, 240, -+ 190, 220, 32, 70, 64, 242, 146, 49, 79, 246, 255, 114, 65, 240, 69, -+ 222, 32, 70, 64, 242, 147, 49, 79, 246, 255, 114, 65, 240, 62, 222, -+ 1, 35, 134, 248, 48, 48, 64, 70, 57, 70, 13, 34, 255, 247, 146, 249, -+ 0, 37, 131, 70, 170, 70, 2, 149, 64, 242, 255, 25, 20, 224, 113, 75, -+ 27, 104, 218, 7, 2, 213, 112, 72, 241, 243, 142, 246, 32, 70, 13, 241, -+ 71, 1, 190, 240, 221, 222, 111, 240, 22, 0, 128, 226, 0, 37, 171, 70, -+ 170, 70, 2, 149, 79, 246, 255, 121, 3, 39, 178, 105, 115, 105, 3, 151, -+ 211, 24, 3, 251, 11, 243, 179, 245, 128, 79, 17, 217, 97, 75, 27, 104, -+ 219, 7, 5, 213, 163, 104, 97, 72, 89, 108, 97, 74, 241, 243, 108, 246, -+ 32, 70, 13, 241, 71, 1, 190, 240, 187, 222, 111, 240, 28, 0, 94, 226, -+ 179, 127, 59, 177, 163, 104, 152, 108, 193, 240, 104, 218, 32, 70, 1, -+ 33, 52, 240, 206, 223, 32, 70, 190, 240, 161, 223, 243, 127, 147, 185, -+ 32, 70, 16, 169, 191, 240, 79, 219, 189, 249, 64, 48, 0, 43, 2, 219, -+ 1, 51, 91, 16, 3, 224, 195, 241, 1, 3, 91, 16, 91, 66, 155, 178, 67, -+ 51, 12, 147, 1, 224, 0, 39, 12, 151, 150, 248, 32, 48, 27, 177, 8, 152, -+ 1, 33, 54, 240, 197, 222, 4, 159, 64, 70, 7, 245, 0, 82, 17, 70, 0, -+ 146, 54, 240, 49, 223, 0, 154, 212, 248, 172, 48, 19, 33, 200, 248, -+ 12, 32, 163, 248, 246, 26, 150, 249, 12, 48, 247, 137, 187, 185, 177, -+ 105, 115, 105, 64, 70, 203, 24, 3, 251, 11, 35, 69, 246, 254, 113, 139, -+ 66, 200, 248, 16, 48, 132, 191, 69, 246, 255, 115, 200, 248, 16, 48, -+ 49, 70, 255, 247, 164, 249, 0, 48, 24, 191, 1, 32, 4, 144, 174, 224, -+ 150, 248, 48, 48, 51, 185, 1, 34, 32, 70, 64, 242, 103, 65, 19, 70, -+ 65, 240, 15, 220, 4, 151, 9, 159, 212, 248, 172, 48, 71, 240, 3, 2, -+ 69, 246, 255, 113, 195, 248, 32, 33, 64, 70, 200, 248, 16, 16, 54, 240, -+ 8, 223, 212, 248, 172, 48, 179, 248, 166, 36, 146, 178, 11, 146, 66, -+ 240, 16, 2, 163, 248, 166, 36, 178, 105, 210, 0, 163, 248, 104, 38, -+ 212, 248, 172, 48, 18, 12, 163, 248, 106, 38, 212, 248, 100, 53, 162, -+ 104, 91, 106, 144, 108, 89, 137, 0, 34, 193, 240, 148, 217, 212, 248, -+ 172, 48, 179, 248, 46, 43, 146, 178, 7, 146, 66, 240, 1, 2, 163, 248, -+ 46, 43, 112, 105, 50, 48, 67, 240, 166, 218, 212, 248, 100, 53, 161, -+ 104, 91, 106, 150, 249, 12, 32, 136, 108, 146, 178, 89, 137, 193, 240, -+ 123, 217, 212, 248, 100, 53, 162, 104, 91, 106, 144, 108, 153, 137, -+ 1, 34, 193, 240, 114, 217, 4, 153, 1, 241, 9, 7, 11, 224, 204, 4, 0, -+ 0, 21, 205, 4, 0, 69, 205, 4, 0, 191, 205, 4, 0, 10, 32, 67, 240, 131, -+ 218, 10, 63, 212, 248, 172, 48, 179, 248, 46, 59, 3, 240, 5, 3, 115, -+ 177, 9, 47, 242, 216, 136, 75, 31, 104, 23, 240, 1, 7, 6, 208, 163, -+ 104, 134, 72, 89, 108, 134, 74, 241, 243, 146, 245, 0, 39, 4, 151, 64, -+ 70, 255, 247, 53, 248, 115, 105, 183, 105, 200, 248, 24, 0, 255, 24, -+ 7, 251, 27, 7, 216, 248, 12, 48, 159, 66, 1, 211, 0, 47, 4, 220, 64, -+ 70, 255, 247, 63, 248, 63, 24, 1, 55, 200, 248, 20, 112, 212, 248, 172, -+ 48, 9, 159, 79, 246, 250, 114, 195, 248, 32, 113, 11, 159, 163, 248, -+ 166, 116, 7, 159, 58, 64, 163, 248, 46, 43, 212, 248, 172, 48, 163, -+ 248, 46, 123, 212, 248, 100, 53, 162, 104, 91, 106, 144, 108, 89, 137, -+ 0, 34, 193, 240, 26, 217, 32, 70, 190, 240, 45, 223, 179, 127, 59, 177, -+ 32, 70, 0, 33, 52, 240, 201, 222, 163, 104, 152, 108, 193, 240, 25, -+ 217, 150, 248, 32, 48, 27, 177, 8, 152, 0, 33, 54, 240, 214, 221, 32, -+ 70, 64, 242, 103, 65, 0, 34, 65, 240, 222, 220, 13, 159, 112, 34, 7, -+ 234, 2, 3, 32, 70, 64, 242, 159, 17, 65, 240, 71, 219, 14, 159, 79, -+ 244, 0, 66, 7, 234, 2, 3, 32, 70, 64, 242, 116, 65, 65, 240, 61, 219, -+ 212, 248, 172, 48, 15, 159, 32, 70, 163, 248, 246, 122, 64, 242, 146, -+ 49, 5, 154, 65, 240, 192, 220, 32, 70, 64, 242, 147, 49, 6, 154, 65, -+ 240, 186, 220, 212, 248, 172, 48, 2, 33, 163, 248, 146, 20, 32, 70, -+ 64, 242, 113, 65, 1, 34, 0, 35, 65, 240, 32, 219, 32, 70, 64, 242, 113, -+ 65, 1, 34, 10, 155, 65, 240, 25, 219, 4, 159, 71, 187, 63, 75, 27, 104, -+ 216, 7, 5, 213, 163, 104, 63, 72, 89, 108, 61, 74, 241, 243, 1, 245, -+ 186, 241, 0, 15, 7, 208, 163, 104, 5, 33, 88, 104, 79, 240, 255, 50, -+ 2, 155, 249, 243, 150, 246, 32, 70, 64, 242, 146, 49, 5, 154, 65, 240, -+ 138, 220, 32, 70, 64, 242, 147, 49, 6, 154, 65, 240, 132, 220, 32, 70, -+ 13, 241, 71, 1, 190, 240, 57, 221, 111, 240, 29, 0, 220, 224, 216, 248, -+ 20, 48, 216, 248, 24, 112, 187, 66, 6, 217, 216, 248, 16, 32, 191, 24, -+ 216, 248, 12, 32, 1, 55, 191, 26, 1, 153, 255, 26, 80, 35, 203, 128, -+ 79, 244, 128, 115, 139, 96, 36, 75, 180, 248, 226, 176, 203, 96, 35, -+ 75, 1, 34, 138, 128, 11, 97, 64, 70, 254, 247, 133, 255, 1, 48, 183, -+ 251, 240, 243, 0, 251, 19, 119, 1, 153, 98, 104, 79, 97, 19, 104, 82, -+ 104, 111, 234, 3, 67, 111, 234, 19, 67, 67, 234, 2, 35, 139, 97, 111, -+ 240, 255, 3, 203, 97, 189, 248, 68, 16, 100, 34, 177, 251, 242, 243, -+ 2, 251, 19, 18, 180, 248, 226, 0, 18, 4, 11, 244, 96, 91, 0, 244, 96, -+ 80, 187, 245, 192, 95, 20, 191, 79, 240, 40, 11, 79, 240, 80, 11, 66, -+ 234, 3, 99, 176, 245, 128, 95, 67, 244, 128, 115, 18, 208, 176, 245, -+ 192, 95, 20, 191, 80, 32, 40, 32, 13, 224, 0, 191, 204, 4, 0, 0, 100, -+ 205, 4, 0, 191, 205, 4, 0, 147, 205, 4, 0, 9, 32, 220, 172, 0, 20, 255, -+ 255, 20, 32, 1, 159, 3, 67, 59, 98, 50, 127, 150, 248, 48, 48, 79, 244, -+ 212, 97, 67, 234, 2, 99, 79, 234, 9, 98, 79, 234, 9, 41, 67, 234, 18, -+ 67, 9, 244, 127, 9, 67, 234, 9, 3, 123, 98, 150, 249, 12, 48, 32, 70, -+ 111, 234, 3, 67, 111, 234, 19, 67, 67, 234, 5, 37, 51, 138, 189, 98, -+ 20, 59, 155, 178, 3, 43, 150, 191, 3, 159, 79, 240, 255, 51, 103, 240, -+ 255, 3, 1, 159, 251, 98, 178, 105, 115, 105, 1, 159, 67, 234, 2, 67, -+ 59, 99, 65, 240, 204, 218, 64, 242, 161, 97, 5, 70, 32, 70, 65, 240, -+ 198, 218, 69, 234, 0, 64, 120, 99, 150, 248, 32, 48, 242, 127, 0, 43, -+ 20, 191, 79, 240, 128, 115, 0, 35, 67, 234, 11, 35, 0, 42, 20, 191, -+ 79, 244, 128, 50, 0, 34, 67, 240, 10, 3, 19, 67, 59, 100, 12, 159, 79, -+ 240, 255, 50, 59, 178, 1, 159, 67, 244, 68, 19, 123, 100, 186, 100, -+ 250, 100, 58, 101, 122, 101, 186, 101, 186, 241, 0, 15, 5, 208, 163, -+ 104, 5, 33, 88, 104, 2, 155, 249, 243, 186, 245, 32, 70, 64, 242, 146, -+ 49, 5, 154, 65, 240, 174, 219, 32, 70, 64, 242, 147, 49, 6, 154, 65, -+ 240, 168, 219, 32, 70, 13, 241, 71, 1, 190, 240, 93, 220, 0, 32, 1, -+ 224, 79, 240, 255, 48, 19, 176, 189, 232, 240, 143, 112, 71, 0, 0, 2, -+ 41, 7, 181, 19, 70, 2, 208, 3, 41, 22, 209, 9, 224, 146, 104, 0, 146, -+ 4, 154, 1, 146, 25, 104, 1, 34, 91, 104, 54, 240, 238, 222, 9, 224, -+ 146, 104, 0, 146, 3, 241, 12, 2, 1, 146, 25, 104, 1, 34, 91, 104, 54, -+ 240, 95, 223, 0, 32, 0, 224, 1, 72, 14, 189, 0, 191, 241, 216, 255, -+ 255, 45, 233, 240, 67, 137, 176, 4, 104, 16, 34, 14, 70, 5, 70, 0, 33, -+ 3, 168, 241, 243, 173, 243, 0, 35, 8, 169, 1, 248, 1, 61, 32, 70, 190, -+ 240, 40, 220, 32, 70, 65, 240, 47, 218, 0, 46, 212, 248, 172, 48, 12, -+ 191, 79, 240, 145, 8, 79, 240, 70, 8, 12, 191, 79, 240, 3, 9, 79, 240, -+ 7, 9, 49, 70, 40, 70, 179, 248, 158, 116, 55, 240, 140, 216, 73, 70, -+ 66, 70, 40, 70, 51, 70, 55, 240, 196, 216, 32, 70, 1, 33, 3, 170, 55, -+ 240, 15, 217, 0, 46, 80, 209, 163, 104, 3, 154, 27, 106, 2, 43, 5, 155, -+ 46, 209, 62, 73, 211, 24, 9, 120, 1, 41, 7, 209, 3, 235, 211, 115, 91, -+ 16, 52, 161, 209, 233, 0, 1, 57, 74, 10, 224, 4, 153, 57, 74, 91, 26, -+ 6, 153, 91, 26, 3, 235, 211, 115, 91, 16, 47, 161, 209, 233, 0, 1, 194, -+ 251, 3, 1, 0, 40, 113, 241, 0, 3, 5, 218, 67, 246, 255, 114, 0, 35, -+ 128, 24, 65, 235, 3, 1, 131, 11, 67, 234, 129, 72, 6, 155, 3, 169, 0, -+ 147, 14, 201, 43, 72, 241, 243, 117, 243, 29, 224, 4, 153, 211, 24, -+ 91, 26, 6, 153, 40, 74, 91, 26, 3, 235, 211, 115, 91, 16, 32, 161, 209, -+ 233, 0, 1, 194, 251, 3, 1, 0, 40, 113, 241, 0, 3, 5, 218, 67, 246, 255, -+ 114, 0, 35, 128, 24, 65, 235, 3, 1, 131, 11, 67, 234, 129, 72, 1, 224, -+ 79, 240, 0, 8, 40, 70, 55, 240, 33, 216, 40, 70, 55, 240, 92, 216, 32, -+ 70, 65, 240, 193, 217, 212, 248, 172, 48, 32, 70, 163, 248, 158, 116, -+ 13, 241, 31, 1, 179, 248, 158, 52, 190, 240, 150, 219, 46, 185, 35, -+ 105, 31, 250, 136, 240, 163, 248, 76, 129, 1, 224, 189, 248, 24, 0, -+ 0, 178, 9, 176, 189, 232, 240, 131, 0, 191, 175, 243, 0, 128, 211, 84, -+ 22, 0, 0, 0, 0, 0, 46, 233, 26, 0, 0, 0, 0, 0, 20, 93, 27, 0, 0, 0, -+ 0, 0, 140, 93, 5, 0, 162, 231, 255, 255, 168, 230, 255, 255, 20, 206, -+ 4, 0, 120, 230, 255, 255, 175, 243, 0, 128, 248, 181, 3, 70, 29, 104, -+ 128, 104, 213, 248, 8, 97, 171, 104, 22, 240, 32, 6, 147, 248, 107, -+ 112, 2, 208, 147, 248, 104, 0, 248, 189, 63, 240, 49, 222, 131, 122, -+ 4, 70, 0, 43, 52, 209, 40, 70, 55, 240, 128, 217, 35, 120, 152, 66, -+ 19, 219, 1, 35, 35, 113, 40, 70, 62, 240, 186, 220, 99, 122, 34, 122, -+ 154, 66, 32, 217, 226, 121, 27, 185, 20, 58, 226, 113, 4, 35, 2, 224, -+ 10, 58, 226, 113, 2, 51, 99, 114, 21, 224, 227, 120, 152, 66, 18, 220, -+ 40, 70, 62, 240, 165, 220, 99, 122, 107, 177, 226, 121, 1, 59, 5, 50, -+ 219, 178, 226, 113, 99, 114, 51, 185, 170, 104, 146, 248, 104, 32, 35, -+ 113, 66, 234, 7, 23, 103, 113, 224, 121, 99, 121, 67, 234, 0, 32, 248, -+ 189, 48, 70, 248, 189, 1, 75, 24, 112, 112, 71, 0, 191, 140, 93, 5, -+ 0, 0, 72, 112, 71, 112, 32, 145, 0, 176, 248, 226, 48, 178, 34, 10, -+ 128, 4, 72, 5, 74, 3, 244, 64, 67, 179, 245, 64, 79, 8, 191, 16, 70, -+ 112, 71, 0, 191, 134, 33, 145, 0, 234, 34, 145, 0, 176, 248, 226, 0, -+ 4, 75, 5, 74, 0, 244, 64, 64, 176, 245, 64, 79, 20, 191, 16, 70, 24, -+ 70, 112, 71, 12, 73, 5, 0, 240, 72, 5, 0, 112, 71, 8, 181, 0, 33, 255, -+ 247, 251, 255, 1, 32, 8, 189, 55, 181, 0, 35, 2, 169, 4, 70, 1, 248, -+ 1, 61, 190, 240, 239, 218, 32, 70, 58, 240, 192, 216, 64, 177, 32, 70, -+ 79, 244, 200, 97, 65, 240, 10, 217, 0, 244, 254, 64, 5, 18, 2, 224, -+ 35, 105, 147, 248, 180, 80, 32, 70, 13, 241, 7, 1, 190, 240, 210, 218, -+ 40, 70, 62, 189, 0, 35, 11, 96, 112, 71, 176, 248, 226, 32, 3, 105, -+ 18, 244, 64, 79, 12, 191, 147, 248, 113, 34, 147, 248, 114, 34, 255, -+ 42, 5, 208, 0, 33, 1, 35, 128, 248, 64, 37, 59, 240, 139, 153, 112, -+ 71, 247, 181, 131, 104, 0, 39, 147, 248, 80, 48, 4, 70, 13, 70, 141, -+ 248, 7, 112, 0, 43, 64, 208, 13, 241, 7, 1, 190, 240, 179, 218, 212, -+ 248, 100, 53, 32, 70, 219, 105, 30, 136, 132, 248, 12, 115, 65, 240, -+ 180, 216, 117, 177, 32, 70, 1, 33, 57, 240, 149, 218, 1, 35, 132, 248, -+ 12, 51, 163, 104, 49, 70, 152, 108, 192, 240, 241, 221, 196, 248, 8, -+ 3, 27, 224, 163, 104, 49, 70, 152, 108, 192, 240, 233, 221, 212, 248, -+ 8, 51, 131, 66, 2, 217, 196, 248, 8, 83, 15, 224, 195, 26, 16, 43, 32, -+ 70, 5, 217, 41, 70, 57, 240, 119, 218, 132, 248, 12, 83, 5, 224, 1, -+ 33, 57, 240, 113, 218, 1, 35, 132, 248, 12, 51, 32, 70, 65, 240, 147, -+ 216, 32, 70, 13, 241, 7, 1, 190, 240, 110, 218, 254, 189, 0, 0, 115, -+ 181, 0, 35, 14, 70, 2, 169, 1, 248, 2, 61, 4, 70, 5, 105, 190, 240, -+ 106, 218, 1, 46, 2, 216, 132, 248, 203, 98, 10, 224, 59, 75, 27, 104, -+ 219, 7, 6, 213, 163, 104, 57, 72, 89, 108, 57, 74, 51, 70, 241, 243, -+ 254, 241, 32, 70, 174, 185, 58, 240, 42, 216, 72, 177, 32, 70, 79, 244, -+ 200, 97, 65, 240, 116, 216, 0, 244, 254, 64, 0, 18, 133, 248, 197, 0, -+ 180, 248, 226, 48, 32, 70, 133, 248, 176, 50, 112, 33, 79, 244, 96, -+ 66, 74, 224, 0, 33, 59, 240, 167, 217, 79, 244, 96, 66, 19, 70, 32, -+ 70, 112, 33, 64, 240, 232, 223, 148, 248, 44, 49, 171, 177, 212, 248, -+ 60, 53, 90, 121, 138, 177, 155, 121, 123, 177, 0, 34, 2, 169, 1, 248, -+ 1, 45, 32, 70, 58, 240, 64, 222, 32, 70, 64, 242, 68, 97, 127, 34, 157, -+ 248, 7, 48, 64, 240, 208, 223, 23, 224, 149, 248, 176, 34, 148, 248, -+ 226, 48, 154, 66, 8, 208, 212, 248, 60, 53, 90, 121, 34, 177, 155, 121, -+ 19, 177, 128, 35, 133, 248, 197, 48, 149, 248, 197, 32, 128, 42, 4, -+ 208, 32, 70, 0, 33, 1, 35, 59, 240, 207, 216, 0, 35, 32, 70, 79, 244, -+ 207, 97, 4, 34, 64, 240, 176, 223, 212, 248, 72, 53, 91, 121, 59, 177, -+ 32, 70, 64, 246, 105, 65, 79, 244, 0, 66, 0, 35, 64, 240, 164, 223, -+ 32, 70, 13, 241, 6, 1, 190, 240, 231, 217, 124, 189, 204, 4, 0, 0, 41, -+ 116, 146, 0, 214, 116, 146, 0, 45, 233, 240, 79, 176, 248, 226, 16, -+ 4, 70, 225, 176, 6, 105, 208, 248, 172, 82, 61, 240, 251, 222, 212, -+ 248, 56, 53, 79, 240, 0, 8, 131, 248, 17, 128, 180, 248, 226, 48, 141, -+ 248, 127, 129, 19, 244, 64, 67, 2, 209, 150, 248, 36, 129, 4, 224, 179, -+ 245, 64, 79, 22, 209, 150, 248, 37, 129, 184, 241, 0, 15, 17, 208, 148, -+ 248, 176, 33, 2, 177, 91, 177, 148, 248, 177, 129, 184, 241, 0, 15, -+ 8, 208, 163, 245, 64, 65, 209, 241, 0, 8, 72, 235, 1, 8, 1, 224, 79, -+ 240, 1, 8, 79, 244, 207, 113, 32, 70, 64, 240, 210, 223, 192, 243, 64, -+ 0, 9, 34, 5, 144, 186, 73, 32, 70, 65, 240, 240, 216, 112, 33, 0, 35, -+ 32, 70, 79, 244, 128, 114, 64, 240, 79, 223, 35, 105, 0, 33, 32, 70, -+ 147, 248, 202, 32, 39, 240, 120, 221, 4, 40, 95, 250, 136, 248, 7, 70, -+ 11, 216, 53, 248, 16, 48, 4, 147, 5, 235, 64, 3, 219, 139, 3, 147, 5, -+ 235, 64, 3, 179, 248, 60, 144, 5, 224, 79, 240, 0, 9, 205, 248, 12, -+ 144, 205, 248, 16, 144, 180, 248, 226, 48, 19, 244, 64, 79, 27, 209, -+ 122, 33, 32, 70, 148, 249, 12, 177, 64, 240, 154, 223, 194, 5, 31, 250, -+ 139, 250, 7, 212, 212, 248, 168, 48, 179, 248, 86, 160, 202, 235, 11, -+ 10, 31, 250, 138, 250, 79, 234, 10, 35, 79, 244, 127, 66, 32, 70, 64, -+ 242, 70, 97, 19, 64, 64, 240, 16, 223, 184, 241, 0, 15, 14, 208, 32, -+ 70, 62, 240, 190, 218, 123, 29, 53, 248, 19, 176, 5, 235, 71, 3, 27, -+ 141, 5, 235, 71, 7, 2, 147, 183, 248, 70, 160, 3, 224, 194, 70, 205, -+ 248, 8, 128, 195, 70, 32, 70, 59, 240, 123, 216, 148, 248, 108, 50, -+ 148, 249, 22, 33, 155, 0, 91, 178, 147, 66, 184, 191, 19, 70, 141, 248, -+ 125, 49, 180, 248, 226, 48, 0, 34, 19, 244, 64, 79, 12, 191, 212, 248, -+ 188, 48, 212, 248, 192, 48, 141, 248, 124, 33, 27, 120, 32, 70, 155, -+ 3, 114, 33, 79, 244, 128, 66, 3, 244, 64, 67, 64, 240, 214, 222, 79, -+ 244, 128, 66, 19, 70, 32, 70, 114, 33, 64, 240, 207, 222, 32, 70, 112, -+ 33, 79, 244, 0, 66, 0, 35, 64, 240, 200, 222, 32, 70, 117, 33, 79, 244, -+ 127, 66, 184, 241, 0, 15, 8, 208, 79, 244, 160, 67, 64, 240, 189, 222, -+ 32, 70, 117, 33, 255, 34, 44, 35, 6, 224, 67, 70, 64, 240, 181, 222, -+ 32, 70, 117, 33, 255, 34, 1, 35, 64, 240, 175, 222, 180, 248, 226, 48, -+ 214, 248, 220, 33, 3, 244, 64, 67, 179, 245, 64, 79, 12, 191, 82, 120, -+ 18, 120, 50, 187, 30, 35, 141, 248, 127, 49, 212, 248, 60, 53, 153, -+ 121, 49, 177, 91, 121, 35, 177, 95, 169, 32, 70, 3, 49, 58, 240, 253, -+ 220, 127, 34, 157, 248, 127, 49, 32, 70, 64, 242, 68, 97, 64, 240, 141, -+ 222, 180, 248, 226, 48, 79, 240, 1, 2, 3, 244, 64, 67, 179, 245, 64, -+ 79, 214, 248, 220, 49, 12, 191, 90, 112, 26, 112, 128, 35, 134, 248, -+ 197, 48, 51, 224, 179, 245, 64, 79, 214, 248, 220, 49, 8, 209, 218, -+ 120, 217, 122, 141, 248, 127, 33, 90, 122, 105, 177, 0, 33, 217, 114, -+ 7, 224, 154, 120, 153, 122, 141, 248, 127, 33, 26, 122, 33, 177, 0, -+ 33, 153, 114, 128, 35, 134, 248, 197, 48, 157, 249, 125, 17, 157, 248, -+ 127, 49, 82, 178, 138, 26, 155, 24, 4, 43, 1, 220, 5, 35, 2, 224, 127, -+ 43, 200, 191, 127, 35, 141, 248, 127, 49, 150, 248, 115, 50, 59, 185, -+ 32, 70, 64, 242, 68, 97, 127, 34, 157, 248, 127, 49, 64, 240, 72, 222, -+ 32, 70, 58, 240, 159, 219, 113, 33, 3, 70, 255, 34, 32, 70, 64, 240, -+ 63, 222, 180, 248, 0, 50, 43, 177, 32, 70, 64, 242, 151, 49, 255, 34, -+ 64, 240, 54, 222, 32, 70, 148, 248, 12, 19, 57, 240, 113, 216, 32, 70, -+ 112, 33, 79, 244, 0, 98, 0, 35, 64, 240, 42, 222, 112, 33, 32, 70, 79, -+ 244, 128, 98, 0, 35, 64, 240, 35, 222, 182, 248, 130, 17, 57, 177, 157, -+ 248, 125, 49, 137, 0, 89, 26, 32, 70, 73, 178, 0, 34, 4, 224, 157, 249, -+ 125, 17, 157, 248, 124, 33, 32, 70, 58, 240, 131, 223, 212, 248, 56, -+ 53, 27, 124, 1, 43, 5, 209, 32, 70, 59, 240, 99, 216, 0, 39, 62, 70, -+ 56, 224, 0, 38, 47, 70, 4, 157, 15, 250, 137, 243, 42, 178, 3, 157, -+ 0, 147, 32, 70, 43, 178, 49, 70, 58, 240, 213, 221, 5, 70, 184, 241, -+ 0, 15, 18, 208, 221, 248, 8, 224, 15, 250, 138, 243, 0, 147, 32, 70, -+ 49, 70, 15, 250, 139, 242, 15, 250, 142, 243, 58, 240, 196, 221, 45, -+ 2, 192, 178, 69, 25, 4, 224, 64, 206, 4, 0, 195, 178, 67, 234, 0, 37, -+ 7, 171, 35, 248, 22, 80, 1, 54, 128, 46, 212, 209, 16, 35, 0, 147, 7, -+ 171, 1, 147, 32, 70, 64, 33, 50, 70, 0, 35, 61, 70, 54, 240, 60, 219, -+ 195, 231, 180, 248, 226, 48, 3, 244, 64, 67, 179, 245, 64, 79, 21, 209, -+ 0, 46, 57, 208, 2, 46, 55, 208, 4, 46, 53, 208, 243, 31, 2, 43, 50, -+ 217, 1, 46, 58, 208, 115, 31, 1, 43, 55, 217, 14, 46, 53, 208, 10, 46, -+ 68, 208, 0, 34, 71, 171, 250, 80, 12, 224, 17, 46, 78, 208, 149, 248, -+ 101, 48, 79, 240, 0, 8, 1, 43, 71, 171, 67, 248, 7, 128, 1, 208, 5, -+ 46, 83, 208, 1, 54, 4, 55, 24, 46, 209, 209, 32, 35, 0, 147, 71, 171, -+ 1, 147, 32, 70, 129, 33, 50, 70, 0, 35, 54, 240, 3, 219, 32, 70, 5, -+ 156, 79, 244, 207, 113, 2, 34, 99, 0, 64, 240, 141, 221, 97, 176, 189, -+ 232, 240, 143, 0, 33, 10, 70, 32, 70, 39, 240, 181, 219, 181, 248, 114, -+ 16, 2, 70, 0, 32, 8, 224, 0, 33, 10, 70, 32, 70, 39, 240, 171, 219, -+ 181, 248, 96, 16, 2, 70, 0, 32, 3, 70, 56, 240, 146, 223, 71, 171, 32, -+ 240, 127, 64, 248, 80, 203, 231, 0, 33, 10, 70, 32, 70, 39, 240, 154, -+ 219, 2, 70, 0, 32, 181, 248, 98, 16, 3, 70, 56, 240, 129, 223, 32, 240, -+ 127, 64, 81, 144, 187, 231, 0, 33, 10, 70, 32, 70, 39, 240, 138, 219, -+ 2, 70, 0, 32, 149, 248, 112, 16, 3, 70, 56, 240, 113, 223, 32, 240, -+ 127, 64, 88, 144, 171, 231, 65, 70, 66, 70, 32, 70, 39, 240, 122, 219, -+ 149, 248, 100, 16, 2, 70, 67, 70, 64, 70, 56, 240, 97, 223, 32, 240, -+ 127, 64, 76, 144, 155, 231, 0, 191, 45, 233, 240, 79, 4, 104, 133, 176, -+ 8, 70, 13, 70, 154, 70, 148, 249, 19, 17, 0, 35, 141, 248, 15, 48, 22, -+ 70, 221, 248, 56, 176, 180, 248, 226, 144, 195, 240, 129, 218, 148, -+ 248, 44, 49, 0, 43, 66, 209, 13, 241, 15, 2, 73, 70, 0, 147, 32, 70, -+ 51, 70, 63, 240, 229, 221, 48, 70, 195, 240, 48, 216, 81, 70, 132, 248, -+ 124, 5, 48, 70, 194, 240, 60, 222, 48, 70, 148, 249, 105, 18, 195, 240, -+ 249, 217, 49, 70, 40, 70, 194, 240, 51, 222, 148, 248, 238, 16, 99, -+ 41, 2, 216, 40, 70, 195, 240, 2, 218, 40, 70, 195, 240, 23, 216, 0, -+ 33, 2, 70, 32, 70, 58, 240, 98, 218, 40, 70, 195, 240, 15, 216, 0, 33, -+ 2, 70, 32, 70, 58, 240, 90, 218, 7, 70, 32, 70, 58, 240, 118, 222, 135, -+ 66, 1, 70, 141, 248, 15, 0, 8, 219, 212, 248, 60, 53, 90, 121, 10, 177, -+ 155, 121, 19, 185, 40, 70, 194, 240, 112, 223, 40, 70, 194, 240, 245, -+ 223, 148, 248, 108, 50, 7, 70, 90, 178, 176, 235, 130, 15, 1, 218, 159, -+ 0, 255, 178, 157, 249, 15, 16, 40, 70, 195, 240, 15, 216, 132, 248, -+ 22, 113, 132, 248, 23, 1, 128, 70, 180, 248, 226, 16, 212, 248, 220, -+ 0, 195, 240, 182, 219, 1, 40, 24, 209, 180, 248, 226, 16, 0, 34, 67, -+ 70, 212, 248, 220, 0, 195, 240, 78, 219, 180, 248, 226, 16, 0, 34, 123, -+ 178, 212, 248, 220, 0, 195, 240, 54, 219, 212, 248, 220, 0, 180, 248, -+ 226, 16, 0, 34, 148, 249, 124, 53, 195, 240, 239, 218, 0, 35, 25, 244, -+ 64, 79, 132, 248, 41, 129, 132, 248, 46, 49, 2, 209, 24, 241, 40, 15, -+ 1, 224, 24, 241, 20, 15, 172, 191, 0, 35, 1, 35, 67, 179, 180, 248, -+ 0, 54, 1, 51, 164, 248, 0, 54, 212, 248, 4, 54, 227, 177, 39, 70, 21, -+ 33, 1, 245, 189, 96, 161, 241, 3, 8, 1, 245, 188, 97, 5, 49, 97, 24, -+ 32, 24, 3, 34, 240, 243, 68, 247, 183, 248, 228, 53, 65, 70, 167, 248, -+ 230, 53, 2, 63, 0, 41, 235, 209, 4, 245, 189, 96, 212, 248, 4, 22, 3, -+ 34, 240, 243, 53, 247, 180, 248, 226, 48, 164, 248, 216, 53, 0, 35, -+ 132, 248, 24, 49, 187, 241, 0, 15, 3, 208, 40, 70, 89, 70, 194, 240, -+ 175, 221, 40, 70, 148, 249, 22, 17, 194, 240, 86, 221, 212, 248, 200, -+ 0, 41, 70, 194, 240, 101, 221, 212, 248, 220, 0, 180, 248, 226, 16, -+ 195, 240, 71, 219, 1, 40, 3, 70, 10, 209, 212, 248, 200, 0, 161, 104, -+ 180, 248, 226, 32, 0, 144, 8, 104, 212, 248, 220, 16, 195, 240, 157, -+ 218, 163, 104, 81, 70, 24, 104, 194, 240, 194, 222, 163, 104, 41, 70, -+ 24, 104, 194, 240, 189, 222, 163, 104, 49, 70, 24, 104, 194, 240, 184, -+ 222, 148, 248, 45, 49, 0, 43, 0, 240, 132, 128, 32, 70, 59, 240, 84, -+ 216, 148, 249, 19, 97, 134, 27, 51, 178, 0, 43, 119, 221, 212, 248, -+ 172, 48, 212, 248, 200, 0, 0, 33, 211, 248, 32, 113, 195, 240, 123, -+ 217, 180, 248, 226, 48, 7, 240, 1, 7, 19, 244, 64, 79, 212, 248, 60, -+ 53, 32, 108, 12, 191, 93, 120, 157, 120, 63, 240, 245, 218, 31, 185, -+ 163, 104, 152, 108, 192, 240, 206, 217, 163, 104, 0, 33, 152, 108, 10, -+ 70, 26, 240, 116, 252, 100, 32, 66, 240, 217, 218, 163, 104, 152, 108, -+ 192, 240, 3, 218, 32, 70, 1, 33, 255, 247, 221, 251, 53, 177, 212, 248, -+ 60, 53, 147, 249, 3, 32, 107, 178, 154, 66, 5, 221, 32, 70, 59, 240, -+ 22, 216, 132, 248, 22, 1, 4, 224, 148, 249, 19, 97, 132, 248, 22, 81, -+ 158, 27, 0, 34, 32, 70, 148, 249, 22, 17, 58, 240, 90, 221, 212, 248, -+ 60, 53, 90, 121, 10, 177, 155, 121, 171, 185, 163, 104, 152, 108, 192, -+ 240, 154, 217, 163, 104, 1, 33, 152, 108, 100, 34, 26, 240, 64, 252, -+ 79, 244, 122, 112, 66, 240, 164, 218, 31, 185, 163, 104, 152, 108, 192, -+ 240, 205, 217, 100, 32, 66, 240, 156, 218, 32, 70, 0, 33, 255, 247, -+ 164, 251, 111, 240, 127, 3, 49, 178, 153, 66, 184, 191, 25, 70, 127, -+ 41, 168, 191, 127, 33, 212, 248, 200, 0, 73, 178, 195, 240, 16, 217, -+ 212, 248, 220, 0, 195, 240, 134, 218, 0, 35, 132, 248, 45, 49, 5, 176, -+ 189, 232, 240, 143, 240, 181, 133, 176, 0, 35, 14, 70, 4, 169, 4, 70, -+ 1, 248, 1, 61, 21, 70, 189, 240, 245, 221, 42, 70, 49, 70, 32, 70, 58, -+ 240, 52, 219, 79, 244, 207, 113, 32, 70, 64, 240, 15, 220, 2, 34, 19, -+ 70, 192, 243, 64, 7, 79, 244, 207, 113, 32, 70, 64, 240, 146, 219, 148, -+ 248, 176, 49, 35, 177, 180, 248, 226, 48, 19, 244, 64, 79, 10, 208, -+ 148, 248, 177, 49, 0, 43, 74, 208, 180, 248, 226, 48, 3, 244, 64, 67, -+ 179, 245, 64, 79, 67, 209, 4, 34, 19, 70, 32, 70, 79, 244, 207, 97, -+ 64, 240, 120, 219, 13, 241, 10, 3, 1, 147, 32, 70, 67, 33, 1, 34, 43, -+ 70, 16, 38, 0, 150, 54, 240, 95, 216, 189, 248, 10, 224, 79, 246, 240, -+ 115, 79, 234, 14, 30, 14, 234, 3, 3, 32, 70, 79, 244, 207, 97, 65, 246, -+ 240, 114, 64, 240, 94, 219, 212, 248, 72, 53, 91, 121, 243, 177, 91, -+ 178, 0, 43, 27, 221, 3, 171, 1, 147, 32, 70, 67, 33, 1, 34, 43, 70, -+ 0, 150, 54, 240, 64, 216, 79, 244, 0, 66, 19, 70, 32, 70, 64, 246, 105, -+ 65, 64, 240, 70, 219, 189, 248, 12, 48, 32, 70, 91, 66, 64, 246, 105, -+ 65, 64, 242, 255, 18, 155, 178, 64, 240, 59, 219, 35, 105, 32, 70, 131, -+ 248, 180, 80, 79, 244, 207, 113, 2, 34, 123, 0, 64, 240, 49, 219, 32, -+ 70, 13, 241, 15, 1, 189, 240, 116, 221, 5, 176, 240, 189, 45, 233, 240, -+ 67, 15, 70, 99, 49, 143, 176, 4, 70, 0, 240, 146, 128, 13, 170, 12, -+ 171, 11, 169, 58, 240, 37, 217, 32, 70, 0, 240, 182, 248, 64, 242, 69, -+ 97, 32, 70, 64, 240, 137, 219, 1, 33, 128, 70, 32, 70, 51, 240, 120, -+ 222, 79, 244, 213, 113, 32, 70, 64, 240, 127, 219, 79, 244, 192, 66, -+ 79, 244, 128, 67, 129, 70, 79, 244, 213, 113, 32, 70, 64, 240, 1, 219, -+ 0, 33, 32, 70, 58, 240, 181, 220, 163, 104, 7, 173, 152, 108, 192, 240, -+ 246, 216, 32, 70, 64, 240, 79, 219, 32, 70, 0, 33, 255, 247, 205, 250, -+ 32, 70, 1, 33, 30, 34, 255, 247, 60, 255, 41, 70, 32, 70, 30, 34, 58, -+ 240, 43, 217, 1, 38, 0, 149, 0, 37, 50, 70, 32, 70, 10, 169, 43, 70, -+ 1, 149, 2, 150, 3, 149, 4, 149, 79, 234, 136, 88, 60, 240, 244, 219, -+ 189, 249, 40, 48, 32, 70, 49, 70, 79, 234, 152, 88, 195, 235, 8, 8, -+ 51, 240, 54, 222, 79, 244, 192, 66, 9, 234, 2, 3, 32, 70, 79, 244, 213, -+ 113, 64, 240, 197, 218, 31, 250, 136, 248, 189, 249, 48, 16, 79, 234, -+ 216, 8, 189, 249, 52, 48, 189, 249, 44, 32, 0, 145, 32, 70, 65, 70, -+ 58, 240, 146, 218, 191, 0, 63, 26, 255, 178, 112, 33, 32, 70, 199, 241, -+ 30, 7, 64, 240, 33, 219, 122, 178, 32, 70, 49, 70, 255, 247, 248, 254, -+ 32, 70, 49, 70, 51, 240, 12, 222, 79, 244, 250, 97, 181, 34, 43, 70, -+ 32, 70, 0, 149, 1, 149, 42, 240, 165, 216, 32, 70, 64, 240, 0, 219, -+ 163, 104, 152, 108, 192, 240, 80, 216, 32, 70, 41, 70, 51, 240, 248, -+ 221, 15, 176, 189, 232, 240, 131, 0, 0, 55, 181, 13, 70, 0, 33, 3, 43, -+ 4, 70, 1, 145, 4, 217, 17, 70, 1, 168, 4, 34, 240, 243, 202, 243, 64, -+ 242, 70, 51, 157, 66, 4, 208, 64, 242, 71, 51, 157, 66, 15, 209, 5, -+ 224, 35, 105, 147, 248, 115, 34, 6, 155, 26, 96, 6, 224, 35, 105, 1, -+ 154, 32, 70, 131, 248, 115, 34, 255, 247, 229, 249, 0, 32, 0, 224, 0, -+ 72, 62, 189, 241, 216, 255, 255, 240, 181, 0, 35, 137, 176, 173, 248, -+ 28, 48, 208, 248, 8, 49, 64, 246, 30, 37, 29, 64, 4, 70, 7, 105, 0, -+ 45, 72, 209, 1, 33, 51, 240, 187, 221, 32, 70, 1, 33, 22, 240, 55, 251, -+ 32, 70, 41, 70, 58, 240, 3, 220, 64, 242, 1, 65, 32, 70, 64, 240, 186, -+ 218, 163, 104, 6, 70, 64, 242, 1, 65, 32, 70, 7, 34, 147, 248, 105, -+ 48, 64, 240, 60, 218, 163, 104, 32, 70, 147, 248, 105, 48, 64, 242, -+ 1, 65, 27, 3, 79, 244, 224, 66, 3, 244, 112, 67, 64, 240, 47, 218, 1, -+ 34, 19, 70, 32, 70, 7, 169, 2, 146, 0, 149, 1, 149, 3, 149, 4, 149, -+ 60, 240, 64, 219, 189, 248, 28, 16, 32, 70, 167, 248, 194, 16, 42, 70, -+ 9, 178, 58, 240, 169, 222, 32, 70, 64, 242, 1, 65, 50, 70, 64, 240, -+ 163, 219, 32, 70, 41, 70, 22, 240, 249, 250, 32, 70, 41, 70, 51, 240, -+ 117, 221, 9, 176, 240, 189, 45, 233, 247, 67, 136, 70, 0, 36, 2, 169, -+ 5, 70, 1, 248, 1, 77, 189, 240, 81, 220, 113, 33, 40, 70, 64, 240, 113, -+ 218, 8, 240, 7, 3, 0, 244, 224, 96, 7, 18, 79, 240, 1, 9, 2, 43, 9, -+ 250, 7, 249, 31, 216, 79, 234, 72, 40, 8, 245, 201, 104, 31, 250, 136, -+ 248, 38, 70, 18, 224, 10, 32, 66, 240, 183, 216, 40, 70, 65, 70, 64, -+ 240, 87, 218, 128, 5, 128, 13, 176, 245, 0, 127, 172, 191, 79, 244, -+ 128, 99, 0, 35, 134, 25, 246, 26, 182, 178, 1, 52, 76, 69, 234, 219, -+ 54, 178, 62, 65, 1, 224, 79, 244, 124, 70, 40, 70, 13, 241, 7, 1, 189, -+ 240, 19, 220, 48, 178, 189, 232, 254, 131, 55, 181, 0, 35, 12, 70, 2, -+ 169, 1, 248, 1, 61, 5, 70, 189, 240, 15, 220, 4, 240, 7, 3, 2, 43, 17, -+ 216, 100, 2, 4, 245, 200, 97, 5, 49, 40, 70, 137, 178, 64, 240, 39, -+ 218, 128, 5, 128, 13, 176, 245, 0, 127, 172, 191, 79, 244, 128, 100, -+ 0, 36, 4, 27, 1, 224, 64, 242, 231, 52, 40, 70, 13, 241, 7, 1, 189, -+ 240, 234, 219, 32, 178, 62, 189, 45, 233, 240, 79, 199, 104, 13, 70, -+ 151, 248, 118, 16, 145, 176, 151, 248, 119, 32, 6, 145, 183, 248, 124, -+ 16, 151, 248, 121, 48, 7, 146, 151, 248, 127, 32, 4, 104, 130, 70, 9, -+ 145, 64, 104, 9, 33, 10, 146, 8, 147, 151, 248, 120, 144, 151, 248, -+ 122, 176, 151, 248, 123, 128, 151, 248, 128, 96, 36, 240, 198, 221, -+ 10, 33, 218, 248, 4, 0, 36, 240, 193, 221, 163, 104, 152, 108, 191, -+ 240, 115, 223, 2, 34, 19, 70, 32, 70, 79, 244, 207, 113, 64, 240, 110, -+ 217, 32, 70, 64, 242, 15, 65, 79, 244, 0, 114, 0, 35, 64, 240, 102, -+ 217, 32, 70, 64, 242, 62, 113, 64, 34, 0, 35, 64, 240, 95, 217, 32, -+ 70, 64, 242, 62, 113, 128, 34, 0, 35, 64, 240, 88, 217, 79, 244, 128, -+ 98, 19, 70, 32, 70, 64, 242, 62, 113, 64, 240, 80, 217, 32, 70, 64, -+ 242, 62, 113, 16, 34, 0, 35, 64, 240, 73, 217, 32, 70, 64, 242, 62, -+ 113, 16, 34, 0, 35, 64, 240, 66, 217, 79, 244, 128, 82, 19, 70, 32, -+ 70, 64, 242, 62, 113, 64, 240, 58, 217, 32, 70, 1, 33, 51, 240, 158, -+ 220, 7, 33, 4, 34, 32, 70, 249, 247, 149, 254, 32, 70, 41, 70, 12, 170, -+ 59, 240, 202, 219, 32, 70, 1, 33, 58, 240, 224, 218, 148, 248, 176, -+ 49, 35, 177, 180, 248, 226, 48, 19, 244, 64, 79, 12, 208, 148, 248, -+ 177, 49, 83, 177, 180, 248, 226, 48, 3, 244, 64, 67, 163, 245, 64, 64, -+ 67, 66, 67, 235, 0, 3, 0, 224, 1, 35, 180, 248, 226, 32, 91, 0, 2, 244, -+ 64, 66, 178, 245, 64, 79, 8, 191, 1, 51, 7, 235, 67, 7, 183, 248, 130, -+ 112, 0, 35, 11, 151, 1, 39, 141, 232, 136, 0, 3, 147, 4, 147, 32, 70, -+ 15, 169, 58, 70, 59, 70, 2, 151, 60, 240, 19, 218, 38, 185, 79, 240, -+ 100, 11, 8, 150, 55, 70, 97, 224, 64, 35, 7, 151, 6, 147, 93, 224, 7, -+ 154, 6, 153, 1, 235, 2, 9, 79, 234, 105, 9, 95, 250, 137, 249, 10, 154, -+ 7, 224, 8, 155, 3, 235, 11, 8, 79, 234, 104, 8, 95, 250, 136, 248, 66, -+ 70, 82, 178, 32, 70, 41, 70, 57, 240, 26, 223, 1, 34, 0, 149, 1, 146, -+ 2, 146, 54, 177, 0, 35, 3, 147, 4, 147, 32, 70, 13, 241, 62, 1, 5, 224, -+ 3, 150, 4, 146, 32, 70, 13, 241, 62, 1, 51, 70, 60, 240, 222, 217, 189, -+ 248, 62, 32, 189, 248, 60, 48, 11, 153, 211, 26, 203, 26, 9, 153, 27, -+ 178, 10, 178, 147, 66, 7, 221, 7, 154, 0, 46, 24, 191, 74, 70, 7, 146, -+ 8, 191, 195, 70, 8, 224, 6, 153, 8, 154, 0, 46, 24, 191, 73, 70, 8, -+ 191, 66, 70, 6, 145, 8, 146, 9, 153, 0, 43, 184, 191, 91, 66, 10, 178, -+ 147, 66, 44, 221, 54, 177, 185, 69, 70, 208, 6, 154, 83, 30, 153, 69, -+ 7, 209, 65, 224, 184, 69, 59, 208, 11, 241, 255, 51, 152, 69, 172, 209, -+ 54, 224, 0, 46, 159, 209, 168, 231, 148, 248, 176, 49, 35, 177, 180, -+ 248, 226, 48, 19, 244, 64, 79, 14, 208, 148, 248, 177, 49, 51, 177, -+ 180, 248, 226, 48, 3, 244, 64, 67, 179, 245, 64, 79, 4, 208, 107, 136, -+ 67, 240, 255, 3, 107, 128, 3, 224, 43, 136, 99, 240, 255, 3, 43, 128, -+ 32, 70, 12, 169, 59, 240, 205, 218, 9, 33, 218, 248, 4, 0, 36, 240, -+ 172, 220, 10, 33, 218, 248, 4, 0, 36, 240, 167, 220, 32, 70, 0, 33, -+ 51, 240, 199, 219, 163, 104, 152, 108, 191, 240, 23, 222, 17, 176, 189, -+ 232, 240, 143, 184, 241, 0, 15, 200, 208, 226, 231, 185, 241, 1, 15, -+ 223, 209, 218, 231, 16, 181, 208, 248, 216, 32, 3, 105, 0, 36, 219, -+ 109, 130, 248, 85, 64, 130, 104, 18, 106, 2, 42, 17, 209, 144, 248, -+ 176, 33, 34, 177, 176, 248, 226, 32, 18, 244, 64, 79, 14, 208, 144, -+ 248, 177, 33, 50, 177, 176, 248, 226, 32, 2, 244, 64, 66, 178, 245, -+ 64, 79, 4, 208, 24, 70, 189, 232, 16, 64, 255, 247, 141, 190, 176, 248, -+ 226, 48, 19, 244, 64, 79, 20, 191, 25, 34, 35, 34, 189, 232, 16, 64, -+ 57, 240, 102, 158, 0, 33, 0, 104, 10, 70, 60, 240, 153, 155, 248, 181, -+ 195, 108, 4, 70, 94, 104, 15, 70, 112, 105, 240, 177, 163, 104, 147, -+ 248, 81, 32, 178, 177, 212, 248, 172, 32, 210, 248, 32, 33, 2, 240, -+ 1, 2, 130, 240, 1, 5, 18, 177, 152, 108, 191, 240, 4, 222, 115, 105, -+ 176, 105, 57, 70, 152, 71, 69, 185, 163, 104, 152, 108, 191, 240, 185, -+ 221, 40, 70, 248, 189, 111, 240, 10, 0, 248, 189, 0, 32, 248, 189, 131, -+ 104, 147, 248, 111, 48, 11, 112, 112, 71, 0, 0, 248, 181, 195, 106, -+ 5, 70, 95, 104, 144, 248, 18, 50, 14, 70, 208, 248, 216, 66, 227, 185, -+ 8, 70, 181, 248, 226, 32, 13, 73, 240, 243, 64, 244, 19, 224, 148, 248, -+ 4, 224, 11, 75, 11, 74, 48, 70, 190, 241, 0, 15, 24, 191, 26, 70, 9, -+ 73, 227, 136, 240, 243, 50, 244, 251, 104, 27, 177, 40, 70, 33, 70, -+ 50, 70, 152, 71, 36, 104, 0, 44, 233, 209, 248, 189, 139, 206, 4, 0, -+ 132, 206, 4, 0, 73, 220, 147, 0, 163, 206, 4, 0, 56, 181, 130, 104, -+ 195, 106, 146, 248, 80, 32, 4, 70, 13, 70, 91, 104, 66, 177, 155, 104, -+ 75, 177, 152, 71, 32, 70, 41, 70, 255, 247, 192, 255, 0, 32, 56, 189, -+ 111, 240, 3, 0, 56, 189, 111, 240, 22, 0, 56, 189, 0, 35, 11, 113, 202, -+ 128, 130, 104, 24, 70, 82, 109, 193, 248, 172, 49, 138, 96, 79, 246, -+ 206, 114, 161, 248, 184, 33, 1, 34, 193, 248, 168, 49, 129, 248, 188, -+ 33, 112, 71, 208, 248, 216, 50, 14, 224, 218, 136, 138, 66, 10, 209, -+ 0, 34, 26, 113, 195, 248, 172, 33, 195, 248, 168, 33, 79, 246, 206, -+ 114, 163, 248, 184, 33, 2, 224, 27, 104, 0, 43, 238, 209, 0, 32, 112, -+ 71, 16, 181, 4, 70, 60, 240, 233, 222, 40, 177, 163, 104, 90, 109, 27, -+ 110, 211, 26, 192, 248, 172, 49, 16, 189, 112, 181, 5, 70, 14, 70, 208, -+ 248, 216, 66, 60, 240, 218, 222, 120, 185, 10, 224, 148, 248, 188, 49, -+ 51, 185, 40, 70, 33, 70, 50, 70, 255, 247, 186, 255, 2, 32, 112, 189, -+ 36, 104, 0, 44, 242, 209, 32, 70, 112, 189, 1, 32, 112, 189, 3, 111, -+ 45, 233, 240, 65, 4, 70, 95, 104, 13, 70, 60, 240, 191, 222, 212, 248, -+ 8, 33, 64, 246, 6, 35, 19, 64, 6, 70, 43, 185, 180, 248, 178, 50, 171, -+ 66, 24, 191, 164, 248, 178, 82, 32, 70, 41, 70, 189, 240, 24, 220, 212, -+ 248, 8, 33, 64, 246, 6, 35, 19, 64, 35, 185, 251, 104, 19, 177, 120, -+ 105, 41, 70, 152, 71, 22, 177, 6, 245, 150, 115, 1, 224, 212, 248, 212, -+ 48, 196, 248, 216, 48, 187, 104, 19, 177, 120, 105, 41, 70, 152, 71, -+ 59, 105, 59, 177, 162, 104, 120, 105, 210, 248, 128, 16, 0, 34, 193, -+ 243, 192, 1, 152, 71, 70, 179, 32, 70, 60, 240, 126, 222, 212, 248, -+ 216, 32, 146, 249, 1, 48, 0, 43, 14, 221, 163, 104, 212, 248, 180, 16, -+ 152, 108, 191, 240, 198, 220, 163, 104, 0, 34, 152, 108, 212, 248, 180, -+ 16, 19, 70, 191, 240, 134, 220, 16, 224, 148, 248, 217, 49, 107, 177, -+ 3, 43, 11, 208, 163, 104, 210, 248, 128, 32, 89, 109, 27, 110, 138, -+ 26, 154, 66, 3, 211, 32, 70, 2, 33, 190, 240, 100, 222, 212, 248, 8, -+ 49, 161, 104, 64, 246, 2, 2, 26, 64, 136, 108, 0, 50, 41, 70, 24, 191, -+ 1, 34, 195, 243, 128, 3, 189, 232, 240, 65, 191, 240, 5, 157, 67, 105, -+ 147, 249, 12, 0, 112, 71, 67, 105, 25, 115, 67, 105, 147, 249, 12, 0, -+ 112, 71, 67, 104, 24, 122, 112, 71, 131, 105, 88, 104, 148, 240, 4, -+ 153, 131, 105, 88, 104, 17, 240, 70, 187, 112, 181, 22, 70, 194, 111, -+ 224, 41, 4, 70, 85, 104, 24, 220, 65, 244, 128, 82, 14, 41, 204, 191, -+ 79, 244, 64, 67, 0, 35, 146, 178, 67, 234, 2, 1, 255, 247, 98, 255, -+ 1, 35, 132, 248, 232, 48, 43, 105, 83, 177, 40, 104, 49, 70, 152, 71, -+ 32, 70, 189, 240, 238, 217, 0, 32, 112, 189, 111, 240, 18, 0, 112, 189, -+ 111, 240, 22, 0, 112, 189, 195, 111, 112, 181, 12, 70, 6, 70, 93, 104, -+ 22, 240, 37, 251, 44, 177, 48, 70, 33, 70, 0, 34, 255, 247, 205, 255, -+ 48, 185, 43, 106, 27, 177, 40, 104, 33, 70, 152, 71, 112, 189, 24, 70, -+ 112, 189, 8, 181, 195, 111, 90, 104, 147, 105, 27, 177, 16, 104, 1, -+ 33, 152, 71, 8, 189, 5, 75, 27, 104, 219, 7, 5, 213, 4, 72, 4, 73, 189, -+ 232, 8, 64, 240, 243, 115, 176, 8, 189, 204, 4, 0, 0, 206, 206, 4, 0, -+ 229, 206, 4, 0, 8, 181, 195, 111, 90, 104, 211, 105, 27, 177, 16, 104, -+ 0, 33, 152, 71, 8, 189, 5, 75, 27, 104, 218, 7, 5, 213, 4, 72, 4, 73, -+ 189, 232, 8, 64, 240, 243, 89, 176, 8, 189, 204, 4, 0, 0, 206, 206, -+ 4, 0, 246, 206, 4, 0, 8, 181, 195, 111, 90, 104, 83, 106, 11, 177, 16, -+ 104, 152, 71, 8, 189, 8, 181, 195, 111, 90, 104, 147, 106, 11, 177, -+ 16, 104, 152, 71, 8, 189, 45, 233, 240, 71, 7, 70, 134, 176, 16, 70, -+ 138, 70, 145, 70, 30, 70, 221, 248, 60, 128, 66, 240, 110, 223, 5, 70, -+ 79, 244, 130, 112, 66, 240, 105, 223, 4, 70, 0, 45, 126, 208, 0, 40, -+ 111, 208, 40, 70, 81, 70, 74, 70, 239, 243, 125, 247, 107, 122, 107, -+ 177, 0, 35, 5, 224, 233, 24, 73, 122, 4, 235, 131, 2, 81, 96, 1, 51, -+ 35, 96, 35, 104, 42, 122, 147, 66, 244, 211, 14, 224, 64, 35, 35, 96, -+ 187, 104, 205, 248, 0, 128, 152, 108, 217, 33, 34, 70, 79, 244, 130, -+ 115, 25, 240, 43, 255, 129, 70, 0, 40, 80, 209, 35, 104, 14, 154, 219, -+ 0, 4, 51, 154, 66, 72, 211, 187, 104, 205, 248, 0, 128, 152, 108, 29, -+ 33, 3, 170, 12, 35, 25, 240, 25, 255, 129, 70, 0, 40, 62, 209, 48, 112, -+ 40, 224, 205, 248, 0, 128, 4, 235, 130, 2, 152, 108, 30, 33, 4, 50, -+ 4, 35, 25, 240, 10, 255, 129, 70, 0, 40, 47, 209, 75, 70, 56, 70, 41, -+ 70, 8, 34, 61, 240, 171, 221, 129, 70, 56, 187, 49, 120, 74, 70, 6, -+ 235, 193, 1, 75, 70, 56, 70, 8, 49, 61, 240, 148, 221, 129, 70, 224, -+ 185, 51, 120, 4, 235, 131, 1, 73, 104, 6, 235, 195, 2, 1, 51, 17, 113, -+ 51, 112, 35, 104, 50, 120, 154, 66, 187, 104, 209, 211, 205, 248, 0, -+ 128, 152, 108, 30, 33, 3, 170, 4, 35, 25, 240, 222, 254, 129, 70, 4, -+ 224, 111, 240, 26, 9, 1, 224, 111, 240, 13, 9, 40, 70, 66, 240, 16, -+ 223, 44, 177, 32, 70, 66, 240, 12, 223, 1, 224, 111, 240, 26, 9, 72, -+ 70, 6, 176, 189, 232, 240, 135, 0, 0, 45, 233, 240, 65, 152, 70, 134, -+ 176, 0, 35, 184, 241, 3, 15, 5, 70, 12, 70, 22, 70, 12, 159, 5, 147, -+ 4, 217, 17, 70, 5, 168, 4, 34, 239, 243, 236, 246, 64, 242, 206, 35, -+ 156, 66, 29, 208, 7, 216, 180, 245, 51, 127, 25, 208, 64, 242, 205, -+ 35, 156, 66, 35, 209, 24, 224, 64, 242, 207, 35, 156, 66, 25, 208, 64, -+ 242, 6, 67, 156, 66, 26, 209, 13, 155, 40, 70, 0, 147, 15, 155, 49, -+ 70, 1, 147, 0, 35, 2, 147, 66, 70, 59, 70, 255, 247, 51, 255, 14, 224, -+ 213, 248, 104, 49, 59, 96, 7, 224, 40, 70, 5, 153, 255, 247, 26, 255, -+ 2, 224, 40, 70, 255, 247, 30, 255, 0, 32, 0, 224, 1, 72, 6, 176, 189, -+ 232, 240, 129, 241, 216, 255, 255, 66, 104, 8, 181, 19, 106, 11, 177, -+ 208, 105, 152, 71, 0, 32, 8, 189, 8, 181, 131, 110, 88, 104, 3, 104, -+ 11, 177, 192, 104, 152, 71, 8, 189, 55, 181, 12, 70, 0, 33, 3, 43, 5, -+ 70, 1, 145, 4, 217, 17, 70, 1, 168, 4, 34, 239, 243, 154, 246, 64, 242, -+ 193, 51, 156, 66, 3, 208, 64, 242, 195, 51, 156, 66, 22, 209, 1, 153, -+ 1, 41, 7, 217, 12, 75, 27, 104, 218, 7, 17, 213, 11, 72, 239, 243, 50, -+ 247, 13, 224, 64, 242, 193, 50, 163, 26, 90, 66, 40, 70, 66, 235, 3, -+ 2, 201, 178, 255, 247, 207, 255, 0, 32, 3, 224, 4, 72, 1, 224, 111, -+ 240, 28, 0, 62, 189, 204, 4, 0, 0, 23, 96, 146, 0, 241, 216, 255, 255, -+ 66, 104, 8, 181, 208, 105, 19, 105, 152, 71, 8, 189, 64, 104, 8, 181, -+ 3, 104, 128, 104, 152, 71, 8, 189, 111, 240, 22, 0, 112, 71, 64, 104, -+ 8, 181, 67, 104, 128, 104, 152, 71, 8, 189, 111, 240, 22, 0, 112, 71, -+ 45, 233, 240, 67, 147, 176, 26, 158, 152, 70, 0, 35, 3, 46, 4, 70, 13, -+ 70, 221, 248, 108, 144, 28, 159, 17, 147, 4, 217, 17, 168, 65, 70, 4, -+ 34, 239, 243, 69, 246, 181, 245, 34, 127, 26, 208, 12, 216, 181, 245, -+ 33, 127, 120, 208, 64, 242, 134, 35, 157, 66, 116, 208, 64, 242, 130, -+ 35, 157, 66, 64, 240, 172, 128, 110, 224, 181, 245, 103, 127, 32, 208, -+ 64, 242, 158, 51, 157, 66, 117, 208, 64, 242, 142, 35, 157, 66, 64, -+ 240, 159, 128, 70, 224, 51, 46, 22, 217, 65, 70, 52, 34, 1, 168, 239, -+ 243, 32, 246, 189, 248, 12, 16, 2, 41, 31, 209, 189, 248, 14, 16, 187, -+ 178, 153, 66, 38, 216, 212, 248, 140, 0, 1, 169, 74, 70, 255, 247, 167, -+ 255, 148, 224, 51, 46, 8, 216, 74, 75, 27, 104, 218, 7, 64, 241, 137, -+ 128, 73, 72, 49, 70, 52, 34, 86, 224, 65, 70, 52, 34, 1, 168, 239, 243, -+ 0, 246, 189, 248, 12, 16, 2, 41, 6, 208, 65, 75, 27, 104, 219, 7, 122, -+ 213, 65, 72, 2, 34, 90, 224, 189, 248, 14, 16, 187, 178, 153, 66, 8, -+ 217, 59, 75, 27, 104, 216, 7, 101, 213, 58, 70, 60, 72, 239, 243, 146, -+ 246, 96, 224, 212, 248, 140, 0, 1, 169, 74, 70, 255, 247, 125, 255, -+ 100, 224, 11, 46, 40, 217, 65, 70, 12, 34, 14, 168, 239, 243, 217, 245, -+ 189, 248, 56, 16, 75, 30, 155, 178, 1, 43, 50, 216, 189, 248, 62, 48, -+ 191, 178, 187, 66, 212, 248, 140, 0, 14, 169, 74, 70, 136, 191, 173, -+ 248, 62, 112, 255, 247, 101, 255, 73, 224, 163, 104, 147, 248, 80, 32, -+ 0, 42, 60, 209, 147, 248, 81, 48, 0, 43, 20, 191, 111, 240, 22, 0, 111, -+ 240, 10, 0, 59, 224, 11, 46, 9, 216, 30, 75, 27, 104, 217, 7, 48, 213, -+ 29, 72, 49, 70, 12, 34, 239, 243, 86, 246, 42, 224, 65, 70, 12, 34, -+ 14, 168, 239, 243, 166, 245, 189, 248, 56, 16, 75, 30, 155, 178, 1, -+ 43, 8, 217, 19, 75, 27, 104, 218, 7, 30, 213, 19, 72, 1, 34, 239, 243, -+ 66, 246, 25, 224, 189, 248, 62, 48, 191, 178, 187, 66, 212, 248, 140, -+ 0, 14, 169, 74, 70, 136, 191, 173, 248, 62, 112, 255, 247, 47, 255, -+ 13, 224, 111, 240, 22, 0, 10, 224, 111, 240, 23, 0, 7, 224, 111, 240, -+ 4, 0, 4, 224, 111, 240, 13, 0, 1, 224, 111, 240, 1, 0, 19, 176, 189, -+ 232, 240, 131, 204, 4, 0, 0, 192, 207, 4, 0, 242, 207, 4, 0, 36, 208, -+ 4, 0, 45, 233, 247, 67, 4, 70, 64, 109, 153, 70, 13, 70, 144, 70, 10, -+ 159, 62, 240, 56, 217, 0, 35, 185, 241, 3, 15, 6, 70, 1, 147, 4, 217, -+ 1, 168, 65, 70, 4, 34, 239, 243, 91, 245, 2, 61, 7, 45, 39, 216, 223, -+ 232, 5, 240, 4, 6, 27, 31, 12, 15, 19, 22, 51, 120, 21, 224, 157, 248, -+ 4, 48, 178, 120, 51, 112, 155, 26, 23, 224, 148, 249, 48, 50, 12, 224, -+ 1, 155, 132, 248, 48, 50, 9, 224, 180, 248, 48, 53, 5, 224, 189, 248, -+ 4, 48, 164, 248, 48, 53, 1, 224, 179, 120, 59, 96, 0, 32, 7, 224, 157, -+ 248, 4, 48, 50, 120, 179, 112, 211, 26, 243, 112, 246, 231, 1, 72, 189, -+ 232, 254, 131, 0, 191, 241, 216, 255, 255, 248, 181, 30, 70, 3, 108, -+ 4, 70, 95, 104, 128, 248, 44, 33, 128, 248, 45, 33, 130, 104, 128, 248, -+ 19, 17, 146, 248, 80, 48, 27, 179, 208, 248, 8, 17, 64, 246, 2, 3, 11, -+ 64, 235, 185, 208, 248, 172, 48, 211, 248, 32, 49, 3, 240, 1, 3, 131, -+ 240, 1, 5, 19, 177, 144, 108, 191, 240, 189, 217, 186, 107, 26, 177, -+ 56, 109, 49, 70, 144, 71, 6, 224, 32, 70, 49, 70, 62, 240, 85, 219, -+ 32, 70, 62, 240, 30, 218, 29, 185, 163, 104, 152, 108, 191, 240, 105, -+ 217, 0, 32, 248, 189, 192, 248, 4, 22, 112, 71, 8, 181, 3, 108, 90, -+ 104, 83, 109, 19, 177, 16, 109, 152, 71, 0, 224, 24, 70, 64, 178, 8, -+ 189, 208, 248, 128, 48, 112, 181, 93, 104, 4, 70, 107, 104, 14, 70, -+ 155, 177, 131, 104, 152, 108, 191, 240, 143, 217, 32, 70, 63, 240, 232, -+ 219, 107, 104, 168, 104, 49, 70, 152, 71, 32, 70, 63, 240, 239, 219, -+ 163, 104, 152, 108, 189, 232, 112, 64, 191, 240, 61, 153, 112, 189, -+ 55, 181, 13, 70, 0, 33, 3, 43, 4, 70, 1, 145, 4, 217, 17, 70, 1, 168, -+ 4, 34, 239, 243, 190, 244, 64, 242, 126, 35, 157, 66, 11, 209, 32, 70, -+ 63, 240, 209, 216, 2, 169, 65, 248, 4, 13, 4, 34, 6, 152, 239, 243, -+ 176, 244, 0, 32, 0, 224, 0, 72, 62, 189, 241, 216, 255, 255, 1, 35, -+ 3, 96, 0, 72, 112, 71, 60, 148, 6, 0, 16, 181, 0, 35, 6, 74, 153, 0, -+ 50, 248, 35, 64, 132, 66, 2, 209, 82, 24, 80, 136, 16, 189, 1, 51, 67, -+ 43, 243, 209, 0, 32, 16, 189, 152, 49, 145, 0, 240, 181, 0, 37, 39, -+ 224, 80, 248, 4, 107, 0, 35, 52, 70, 31, 70, 8, 224, 100, 8, 1, 55, -+ 255, 178, 4, 240, 1, 12, 188, 241, 0, 15, 24, 191, 59, 70, 0, 44, 244, -+ 209, 99, 177, 95, 30, 54, 250, 7, 247, 1, 43, 7, 240, 1, 7, 7, 217, -+ 156, 30, 54, 250, 4, 244, 4, 240, 1, 4, 1, 224, 28, 70, 31, 70, 3, 235, -+ 67, 3, 228, 24, 4, 235, 71, 7, 79, 85, 1, 53, 235, 178, 147, 66, 212, -+ 211, 240, 189, 208, 248, 172, 48, 211, 248, 32, 49, 219, 7, 2, 213, -+ 0, 35, 27, 96, 254, 231, 112, 71, 8, 181, 131, 104, 79, 244, 0, 33, -+ 152, 108, 10, 70, 25, 240, 89, 251, 10, 32, 189, 232, 8, 64, 65, 240, -+ 210, 153, 208, 248, 172, 48, 130, 176, 179, 248, 224, 51, 0, 34, 173, -+ 248, 6, 48, 189, 248, 6, 48, 131, 104, 160, 248, 32, 33, 152, 108, 79, -+ 244, 0, 33, 2, 176, 25, 240, 65, 187, 56, 181, 195, 110, 4, 70, 93, -+ 104, 43, 104, 99, 177, 131, 104, 152, 108, 191, 240, 227, 216, 43, 104, -+ 104, 104, 152, 71, 163, 104, 152, 108, 189, 232, 56, 64, 191, 240, 152, -+ 152, 56, 189, 0, 0, 161, 245, 104, 113, 1, 41, 8, 181, 3, 216, 255, -+ 247, 228, 255, 0, 32, 8, 189, 1, 72, 8, 189, 0, 191, 241, 216, 255, -+ 255, 6, 35, 3, 96, 2, 75, 3, 72, 0, 41, 24, 191, 24, 70, 112, 71, 196, -+ 93, 5, 0, 144, 93, 5, 0, 247, 181, 27, 75, 7, 70, 26, 120, 1, 42, 46, -+ 208, 1, 36, 28, 112, 1, 168, 0, 33, 255, 247, 232, 255, 0, 37, 6, 70, -+ 10, 224, 86, 248, 53, 48, 6, 235, 197, 2, 27, 177, 80, 104, 57, 70, -+ 152, 71, 4, 67, 1, 53, 237, 178, 1, 155, 157, 66, 241, 211, 14, 75, -+ 1, 33, 25, 112, 1, 168, 255, 247, 209, 255, 0, 37, 6, 70, 10, 224, 86, -+ 248, 53, 48, 6, 235, 197, 2, 27, 177, 80, 104, 57, 70, 152, 71, 4, 67, -+ 1, 53, 237, 178, 1, 155, 157, 66, 241, 211, 0, 224, 0, 36, 32, 70, 254, -+ 189, 192, 93, 5, 0, 96, 5, 0, 0, 0, 72, 112, 71, 244, 93, 5, 0, 0, 72, -+ 112, 71, 100, 118, 5, 0, 8, 181, 255, 247, 249, 255, 2, 75, 27, 104, -+ 67, 248, 4, 12, 8, 189, 80, 48, 5, 0, 8, 181, 113, 70, 3, 72, 239, 243, -+ 97, 244, 1, 32, 189, 232, 8, 64, 65, 240, 70, 152, 7, 209, 4, 0, 45, -+ 233, 243, 65, 4, 70, 0, 240, 197, 248, 227, 104, 0, 27, 0, 147, 148, -+ 232, 14, 0, 133, 8, 21, 72, 239, 243, 76, 244, 227, 105, 4, 241, 16, -+ 1, 0, 147, 0, 38, 18, 72, 14, 201, 239, 243, 67, 244, 176, 70, 55, 70, -+ 23, 224, 50, 89, 211, 7, 15, 213, 255, 42, 13, 217, 13, 75, 154, 66, -+ 4, 217, 12, 75, 162, 245, 0, 1, 153, 66, 5, 216, 11, 72, 49, 70, 239, -+ 243, 47, 244, 8, 241, 1, 8, 1, 55, 4, 54, 184, 241, 15, 15, 1, 216, -+ 175, 66, 229, 209, 189, 232, 252, 129, 176, 254, 145, 0, 206, 254, 145, -+ 0, 80, 178, 3, 0, 248, 234, 17, 0, 236, 254, 145, 0, 0, 72, 112, 71, -+ 136, 118, 5, 0, 0, 72, 112, 71, 204, 118, 5, 0, 0, 72, 112, 71, 16, -+ 119, 5, 0, 1, 75, 24, 104, 112, 71, 0, 191, 208, 5, 0, 0, 1, 75, 24, -+ 96, 112, 71, 0, 191, 208, 5, 0, 0, 0, 72, 112, 71, 24, 119, 5, 0, 0, -+ 72, 112, 71, 100, 119, 5, 0, 11, 74, 56, 181, 19, 104, 7, 43, 8, 216, -+ 10, 76, 4, 235, 195, 5, 68, 248, 51, 16, 1, 51, 104, 96, 19, 96, 56, -+ 189, 6, 73, 7, 72, 239, 243, 232, 243, 1, 32, 189, 232, 56, 64, 64, -+ 240, 205, 159, 0, 191, 96, 119, 5, 0, 32, 119, 5, 0, 90, 209, 4, 0, -+ 28, 209, 4, 0, 16, 181, 0, 33, 72, 34, 4, 70, 239, 243, 174, 243, 16, -+ 75, 35, 96, 16, 75, 99, 96, 16, 75, 163, 96, 16, 75, 227, 96, 16, 75, -+ 35, 97, 16, 75, 99, 97, 16, 75, 163, 97, 16, 75, 227, 97, 16, 75, 163, -+ 98, 16, 75, 227, 98, 16, 75, 35, 99, 16, 75, 99, 99, 16, 75, 163, 99, -+ 16, 75, 227, 99, 16, 75, 35, 100, 16, 75, 99, 100, 16, 189, 0, 191, -+ 0, 0, 0, 0, 80, 178, 3, 0, 80, 178, 3, 0, 163, 45, 5, 0, 164, 45, 5, -+ 0, 188, 77, 5, 0, 188, 77, 5, 0, 136, 178, 5, 0, 136, 178, 5, 0, 44, -+ 165, 6, 0, 44, 165, 6, 0, 92, 141, 7, 0, 252, 0, 0, 0, 0, 1, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 32, 112, 71, 1, 75, 24, 104, 112, 71, 0, 191, -+ 80, 48, 5, 0, 0, 72, 112, 71, 108, 119, 5, 0, 0, 72, 112, 71, 116, 119, -+ 5, 0, 0, 72, 112, 71, 248, 73, 5, 0, 3, 70, 48, 177, 0, 32, 0, 224, -+ 16, 70, 66, 28, 91, 8, 251, 209, 112, 71, 112, 71, 3, 70, 3, 43, 16, -+ 181, 16, 70, 12, 70, 0, 216, 82, 185, 21, 75, 27, 104, 216, 7, 35, 213, -+ 20, 72, 20, 73, 239, 243, 101, 243, 111, 240, 1, 0, 16, 189, 2, 43, -+ 11, 208, 3, 43, 13, 208, 1, 43, 3, 208, 255, 247, 220, 255, 14, 75, -+ 10, 224, 255, 247, 216, 255, 13, 75, 6, 224, 255, 247, 212, 255, 12, -+ 75, 2, 224, 255, 247, 208, 255, 11, 75, 24, 96, 67, 248, 4, 76, 90, -+ 104, 4, 34, 90, 96, 0, 32, 16, 189, 111, 240, 1, 0, 16, 189, 112, 4, -+ 0, 0, 249, 209, 4, 0, 96, 210, 4, 0, 36, 16, 0, 224, 52, 16, 0, 224, -+ 68, 16, 0, 224, 84, 16, 0, 224, 80, 177, 67, 30, 3, 66, 7, 208, 0, 35, -+ 0, 224, 19, 70, 90, 28, 64, 8, 251, 209, 1, 32, 152, 64, 112, 71, 0, -+ 0, 112, 181, 26, 75, 26, 76, 27, 77, 228, 26, 27, 75, 27, 74, 28, 25, -+ 27, 75, 37, 244, 254, 69, 37, 240, 255, 5, 211, 26, 5, 245, 0, 69, 228, -+ 24, 100, 27, 30, 208, 1, 38, 180, 245, 0, 79, 15, 211, 48, 70, 41, 70, -+ 79, 244, 0, 66, 255, 247, 149, 255, 176, 185, 1, 54, 246, 178, 4, 46, -+ 164, 245, 0, 68, 5, 245, 0, 69, 237, 209, 112, 189, 32, 70, 92, 177, -+ 255, 247, 199, 255, 41, 70, 2, 70, 48, 70, 189, 232, 112, 64, 255, 247, -+ 128, 191, 79, 240, 255, 48, 112, 189, 112, 189, 164, 45, 5, 0, 188, -+ 77, 5, 0, 80, 178, 3, 0, 163, 45, 5, 0, 136, 178, 5, 0, 188, 77, 5, -+ 0, 16, 181, 255, 247, 79, 255, 73, 240, 97, 252, 75, 240, 115, 255, -+ 4, 70, 75, 240, 40, 254, 66, 240, 36, 217, 1, 240, 204, 251, 8, 177, -+ 66, 240, 199, 221, 255, 247, 171, 255, 56, 177, 4, 75, 27, 104, 219, -+ 7, 3, 213, 3, 72, 4, 73, 239, 243, 200, 242, 32, 70, 16, 189, 112, 4, -+ 0, 0, 52, 210, 4, 0, 111, 209, 4, 0, 1, 75, 3, 235, 192, 0, 112, 71, -+ 124, 119, 5, 0, 1, 75, 3, 235, 192, 0, 112, 71, 156, 119, 5, 0, 0, 72, -+ 112, 71, 188, 119, 5, 0, 8, 32, 112, 71, 7, 181, 208, 248, 232, 49, -+ 105, 70, 0, 147, 208, 248, 100, 50, 16, 70, 8, 34, 1, 147, 239, 243, -+ 248, 241, 0, 32, 14, 189, 45, 233, 240, 79, 0, 241, 40, 5, 1, 33, 207, -+ 176, 4, 70, 40, 70, 244, 243, 24, 243, 1, 40, 64, 243, 155, 129, 32, -+ 70, 68, 240, 62, 221, 1, 33, 40, 70, 244, 243, 14, 243, 1, 40, 64, 243, -+ 145, 129, 0, 39, 57, 70, 40, 70, 75, 151, 244, 243, 71, 243, 57, 70, -+ 134, 104, 40, 70, 244, 243, 66, 243, 67, 240, 236, 220, 48, 26, 11, -+ 40, 64, 243, 128, 129, 212, 248, 236, 33, 1, 33, 7, 168, 82, 24, 244, -+ 243, 165, 242, 212, 248, 52, 49, 185, 70, 211, 248, 0, 160, 79, 240, -+ 1, 8, 38, 70, 29, 224, 7, 168, 0, 33, 34, 70, 244, 243, 81, 243, 185, -+ 241, 0, 15, 17, 209, 163, 104, 91, 121, 26, 6, 13, 212, 19, 240, 15, -+ 3, 10, 208, 1, 43, 11, 208, 164, 105, 8, 241, 1, 8, 0, 44, 250, 209, -+ 208, 69, 5, 216, 1, 55, 3, 224, 79, 240, 1, 9, 0, 224, 153, 70, 40, -+ 70, 0, 33, 244, 243, 216, 242, 4, 70, 0, 40, 218, 209, 52, 70, 3, 224, -+ 40, 70, 0, 33, 244, 243, 43, 243, 7, 168, 0, 33, 244, 243, 203, 242, -+ 2, 70, 0, 40, 244, 209, 128, 70, 7, 168, 244, 247, 185, 252, 2, 47, -+ 64, 242, 55, 129, 212, 248, 220, 49, 212, 248, 44, 18, 159, 66, 40, -+ 191, 31, 70, 212, 248, 40, 50, 160, 104, 3, 235, 71, 3, 155, 178, 89, -+ 24, 1, 151, 173, 248, 48, 49, 243, 243, 6, 247, 3, 144, 0, 40, 0, 240, -+ 32, 129, 189, 248, 48, 17, 67, 240, 160, 220, 3, 155, 65, 70, 158, 104, -+ 189, 248, 48, 33, 48, 70, 239, 243, 230, 241, 32, 70, 67, 240, 79, 220, -+ 96, 177, 148, 248, 69, 50, 75, 177, 189, 248, 48, 33, 135, 75, 15, 50, -+ 19, 64, 78, 169, 33, 248, 2, 61, 48, 70, 1, 224, 48, 70, 76, 169, 2, -+ 34, 239, 243, 76, 241, 189, 248, 48, 49, 78, 169, 219, 67, 33, 248, -+ 8, 61, 2, 34, 176, 28, 239, 243, 66, 241, 0, 39, 6, 241, 12, 3, 0, 34, -+ 169, 70, 2, 147, 173, 248, 52, 33, 187, 70, 176, 70, 37, 70, 104, 224, -+ 163, 137, 38, 70, 2, 224, 145, 137, 22, 70, 91, 24, 178, 105, 0, 42, -+ 249, 209, 212, 248, 8, 160, 173, 248, 48, 49, 10, 241, 4, 3, 4, 147, -+ 154, 248, 4, 48, 5, 147, 187, 241, 0, 15, 2, 208, 203, 248, 24, 64, -+ 22, 224, 5, 154, 105, 75, 78, 169, 19, 67, 65, 248, 16, 61, 8, 241, -+ 4, 0, 8, 34, 239, 243, 18, 241, 149, 248, 78, 49, 39, 70, 133, 248, -+ 79, 49, 136, 248, 9, 48, 189, 248, 48, 49, 12, 51, 173, 248, 48, 49, -+ 8, 34, 4, 153, 74, 168, 239, 243, 1, 241, 5, 155, 74, 169, 90, 28, 74, -+ 155, 210, 178, 35, 240, 255, 3, 19, 67, 4, 152, 8, 34, 74, 147, 239, -+ 243, 244, 240, 149, 248, 78, 49, 189, 248, 48, 17, 133, 248, 79, 49, -+ 138, 248, 9, 48, 213, 248, 228, 33, 83, 30, 91, 24, 179, 251, 242, 243, -+ 83, 67, 189, 248, 52, 33, 155, 178, 89, 26, 173, 248, 50, 49, 155, 24, -+ 173, 248, 52, 49, 2, 155, 177, 130, 24, 70, 2, 34, 13, 245, 153, 113, -+ 156, 28, 239, 243, 211, 240, 1, 155, 1, 59, 1, 147, 38, 208, 179, 70, -+ 2, 148, 72, 70, 0, 33, 244, 243, 5, 242, 4, 70, 0, 40, 143, 209, 28, -+ 224, 179, 104, 8, 34, 3, 241, 4, 8, 147, 248, 4, 144, 65, 70, 74, 168, -+ 239, 243, 187, 240, 74, 154, 9, 241, 1, 3, 34, 240, 255, 2, 219, 178, -+ 19, 67, 74, 169, 8, 34, 64, 70, 74, 147, 239, 243, 174, 240, 7, 168, -+ 0, 33, 50, 70, 244, 243, 65, 242, 1, 224, 44, 70, 77, 70, 40, 70, 0, -+ 33, 244, 243, 222, 241, 6, 70, 0, 40, 217, 209, 49, 70, 3, 154, 40, -+ 70, 244, 243, 50, 242, 187, 104, 56, 70, 12, 33, 147, 248, 4, 128, 67, -+ 240, 193, 219, 32, 70, 190, 104, 67, 240, 127, 219, 96, 177, 148, 248, -+ 69, 50, 75, 177, 189, 248, 52, 33, 31, 75, 15, 50, 19, 64, 78, 169, -+ 33, 248, 2, 61, 48, 70, 1, 224, 48, 70, 77, 169, 2, 34, 239, 243, 124, -+ 240, 189, 248, 52, 49, 78, 169, 219, 67, 33, 248, 4, 61, 2, 34, 176, -+ 28, 239, 243, 114, 240, 72, 240, 64, 99, 67, 244, 64, 115, 78, 169, -+ 65, 248, 16, 61, 8, 34, 48, 29, 239, 243, 103, 240, 148, 248, 78, 49, -+ 40, 70, 132, 248, 79, 49, 0, 33, 115, 114, 58, 70, 1, 224, 40, 70, 0, -+ 33, 244, 243, 242, 241, 7, 168, 0, 33, 244, 243, 146, 241, 2, 70, 0, -+ 40, 244, 209, 148, 248, 76, 49, 1, 51, 132, 248, 76, 49, 79, 176, 189, -+ 232, 240, 143, 0, 191, 240, 255, 1, 0, 0, 131, 0, 12, 56, 181, 11, 104, -+ 13, 70, 73, 104, 4, 70, 192, 248, 232, 49, 65, 177, 9, 75, 64, 106, -+ 211, 248, 200, 48, 152, 71, 16, 177, 107, 104, 196, 248, 100, 50, 224, -+ 104, 0, 240, 108, 248, 24, 177, 4, 72, 4, 73, 239, 243, 215, 240, 0, -+ 32, 56, 189, 0, 191, 152, 10, 145, 0, 210, 5, 146, 0, 117, 210, 4, 0, -+ 56, 181, 41, 77, 4, 70, 107, 104, 64, 106, 152, 71, 235, 109, 96, 106, -+ 152, 71, 32, 70, 67, 240, 252, 222, 36, 73, 213, 248, 144, 48, 96, 106, -+ 152, 71, 212, 248, 200, 17, 196, 248, 52, 1, 129, 177, 212, 248, 204, -+ 33, 2, 35, 74, 64, 224, 104, 71, 240, 225, 217, 212, 248, 200, 17, 2, -+ 35, 224, 104, 10, 70, 71, 240, 244, 217, 0, 35, 132, 248, 196, 49, 24, -+ 72, 11, 240, 224, 217, 8, 177, 239, 243, 243, 242, 148, 248, 190, 17, -+ 21, 74, 21, 75, 32, 70, 0, 41, 24, 191, 19, 70, 227, 97, 1, 35, 132, -+ 248, 189, 49, 132, 248, 191, 49, 99, 105, 79, 240, 128, 114, 195, 248, -+ 0, 33, 0, 35, 132, 248, 194, 49, 67, 240, 95, 218, 32, 70, 8, 33, 67, -+ 240, 205, 218, 32, 70, 67, 240, 200, 218, 32, 177, 32, 70, 189, 232, -+ 56, 64, 67, 240, 50, 159, 56, 189, 0, 191, 152, 10, 145, 0, 29, 7, 146, -+ 0, 38, 7, 146, 0, 15, 255, 33, 199, 15, 255, 33, 7, 45, 233, 240, 79, -+ 133, 176, 131, 70, 71, 240, 200, 218, 130, 70, 88, 70, 70, 240, 248, -+ 221, 64, 246, 41, 1, 3, 144, 0, 34, 88, 70, 71, 240, 29, 220, 7, 70, -+ 60, 32, 65, 240, 147, 223, 4, 70, 64, 185, 80, 70, 65, 240, 140, 223, -+ 97, 73, 2, 70, 97, 72, 239, 243, 81, 240, 178, 224, 248, 32, 65, 240, -+ 133, 223, 5, 70, 64, 185, 80, 70, 65, 240, 126, 223, 90, 73, 2, 70, -+ 90, 72, 239, 243, 67, 240, 161, 224, 80, 32, 65, 240, 119, 223, 129, -+ 70, 88, 185, 80, 70, 65, 240, 112, 223, 83, 73, 2, 70, 83, 72, 239, -+ 243, 53, 240, 40, 70, 65, 240, 142, 223, 144, 224, 7, 241, 80, 2, 43, -+ 70, 18, 12, 67, 248, 8, 43, 107, 96, 0, 35, 2, 224, 7, 241, 80, 2, 234, -+ 80, 8, 51, 248, 43, 249, 209, 0, 38, 176, 70, 72, 74, 104, 104, 147, -+ 25, 217, 120, 255, 41, 25, 209, 147, 248, 2, 192, 64, 68, 177, 90, 4, -+ 48, 98, 70, 0, 35, 205, 248, 8, 192, 205, 248, 0, 160, 1, 151, 67, 240, -+ 240, 217, 221, 248, 8, 192, 188, 241, 34, 15, 15, 209, 107, 104, 67, -+ 68, 90, 104, 34, 240, 17, 2, 90, 96, 8, 224, 155, 120, 178, 90, 65, -+ 240, 1, 65, 211, 24, 64, 68, 65, 234, 3, 33, 65, 96, 4, 54, 120, 46, -+ 8, 241, 8, 8, 209, 209, 7, 241, 80, 2, 75, 70, 223, 248, 204, 128, 18, -+ 12, 67, 248, 8, 43, 201, 248, 4, 48, 67, 70, 0, 38, 160, 70, 28, 70, -+ 84, 248, 4, 31, 122, 24, 123, 88, 9, 185, 35, 240, 4, 3, 49, 70, 72, -+ 70, 1, 54, 242, 243, 174, 245, 9, 46, 241, 209, 36, 75, 68, 70, 0, 33, -+ 79, 240, 16, 8, 1, 147, 32, 70, 5, 34, 11, 70, 0, 39, 205, 248, 0, 128, -+ 242, 243, 22, 246, 32, 70, 1, 33, 5, 34, 30, 35, 0, 151, 1, 149, 242, -+ 243, 14, 246, 32, 70, 2, 33, 5, 34, 51, 70, 141, 232, 128, 2, 242, 243, -+ 6, 246, 22, 75, 32, 70, 1, 147, 3, 33, 5, 34, 59, 70, 205, 248, 0, 128, -+ 242, 243, 252, 245, 32, 70, 4, 33, 7, 34, 59, 70, 0, 151, 1, 151, 242, -+ 243, 244, 245, 32, 70, 3, 33, 58, 70, 242, 243, 107, 244, 4, 224, 32, -+ 70, 65, 240, 249, 222, 111, 240, 26, 7, 88, 70, 3, 153, 71, 240, 99, -+ 219, 56, 70, 5, 176, 189, 232, 240, 143, 0, 191, 184, 210, 4, 0, 176, -+ 8, 146, 0, 124, 93, 145, 0, 56, 92, 145, 0, 136, 210, 4, 0, 16, 92, -+ 145, 0, 3, 104, 45, 233, 240, 65, 192, 248, 32, 49, 67, 104, 0, 34, -+ 192, 248, 36, 49, 131, 104, 192, 248, 40, 49, 195, 104, 192, 248, 44, -+ 49, 3, 105, 192, 248, 48, 49, 67, 105, 192, 248, 52, 49, 131, 105, 192, -+ 248, 56, 49, 195, 105, 192, 248, 60, 49, 0, 245, 144, 115, 83, 78, 28, -+ 105, 223, 105, 149, 89, 211, 248, 20, 192, 125, 25, 79, 234, 180, 23, -+ 135, 234, 244, 39, 135, 234, 116, 103, 237, 25, 159, 105, 39, 234, 4, -+ 7, 4, 234, 12, 4, 124, 64, 44, 25, 141, 24, 17, 248, 2, 192, 239, 120, -+ 4, 50, 71, 234, 12, 103, 149, 248, 1, 192, 173, 120, 71, 234, 12, 71, -+ 71, 234, 5, 37, 100, 25, 221, 97, 221, 104, 64, 42, 37, 68, 221, 96, -+ 147, 232, 160, 16, 135, 234, 12, 8, 8, 234, 5, 8, 12, 234, 7, 12, 136, -+ 234, 12, 7, 79, 234, 181, 12, 140, 234, 117, 60, 140, 234, 181, 85, -+ 61, 68, 44, 68, 67, 248, 4, 77, 193, 209, 0, 241, 224, 3, 6, 241, 60, -+ 5, 0, 241, 32, 7, 26, 105, 85, 248, 4, 79, 217, 105, 94, 105, 97, 24, -+ 79, 234, 178, 20, 132, 234, 242, 36, 132, 234, 114, 100, 9, 25, 156, -+ 105, 211, 248, 92, 192, 36, 234, 2, 4, 50, 64, 98, 64, 158, 107, 92, -+ 106, 102, 68, 79, 234, 116, 76, 138, 24, 140, 234, 244, 76, 153, 109, -+ 140, 234, 148, 36, 52, 25, 79, 234, 241, 22, 134, 234, 177, 70, 134, -+ 234, 209, 1, 97, 24, 82, 24, 217, 97, 217, 104, 137, 24, 217, 96, 147, -+ 232, 82, 0, 132, 234, 6, 12, 12, 234, 1, 12, 38, 64, 140, 234, 6, 4, -+ 79, 234, 177, 6, 134, 234, 113, 54, 134, 234, 177, 81, 97, 24, 137, -+ 24, 67, 248, 4, 29, 187, 66, 190, 209, 3, 104, 66, 104, 89, 24, 67, -+ 106, 1, 96, 211, 24, 67, 96, 130, 104, 131, 106, 211, 24, 131, 96, 194, -+ 104, 195, 106, 211, 24, 195, 96, 2, 105, 3, 107, 211, 24, 3, 97, 66, -+ 105, 67, 107, 211, 24, 67, 97, 130, 105, 131, 107, 211, 24, 131, 97, -+ 194, 105, 195, 107, 211, 24, 195, 97, 189, 232, 240, 129, 0, 191, 44, -+ 211, 4, 0, 240, 181, 3, 70, 150, 16, 15, 70, 0, 37, 16, 224, 87, 248, -+ 4, 75, 1, 53, 79, 234, 20, 108, 131, 248, 0, 192, 79, 234, 20, 76, 131, -+ 248, 1, 192, 79, 234, 20, 44, 131, 248, 2, 192, 220, 112, 4, 51, 181, -+ 66, 236, 219, 38, 234, 230, 115, 18, 240, 3, 2, 0, 235, 131, 0, 10, -+ 208, 81, 248, 35, 64, 24, 33, 0, 35, 52, 250, 1, 245, 197, 84, 1, 51, -+ 8, 57, 147, 66, 248, 219, 240, 189, 0, 72, 112, 71, 208, 210, 4, 0, -+ 208, 248, 180, 49, 112, 181, 211, 24, 147, 66, 4, 70, 14, 70, 21, 70, -+ 192, 248, 180, 49, 4, 210, 208, 248, 176, 49, 1, 51, 192, 248, 176, -+ 49, 212, 248, 172, 33, 171, 24, 63, 43, 10, 216, 162, 24, 2, 245, 182, -+ 112, 49, 70, 42, 70, 238, 243, 202, 245, 212, 248, 172, 49, 93, 25, -+ 37, 224, 226, 177, 160, 24, 49, 70, 194, 241, 64, 2, 0, 245, 182, 112, -+ 238, 243, 189, 245, 212, 248, 184, 49, 32, 29, 4, 245, 182, 113, 152, -+ 71, 212, 248, 172, 49, 195, 241, 64, 2, 64, 59, 182, 24, 93, 25, 6, -+ 224, 49, 70, 212, 248, 184, 49, 32, 29, 152, 71, 64, 54, 64, 61, 63, -+ 45, 246, 220, 4, 245, 182, 112, 49, 70, 42, 70, 238, 243, 160, 245, -+ 196, 248, 172, 81, 112, 189, 0, 0, 1, 41, 16, 181, 4, 70, 64, 248, 4, -+ 27, 5, 209, 10, 75, 11, 73, 196, 248, 184, 49, 20, 34, 4, 224, 9, 75, -+ 10, 73, 196, 248, 184, 49, 32, 34, 238, 243, 137, 245, 0, 32, 196, 248, -+ 172, 1, 196, 248, 176, 1, 196, 248, 180, 1, 16, 189, 0, 191, 105, 102, -+ 1, 0, 44, 212, 4, 0, 161, 99, 1, 0, 12, 211, 4, 0, 248, 181, 4, 70, -+ 0, 245, 170, 118, 13, 70, 0, 245, 138, 119, 33, 70, 48, 70, 20, 34, -+ 238, 243, 108, 245, 48, 105, 102, 73, 114, 104, 65, 24, 48, 104, 51, -+ 31, 1, 235, 240, 97, 240, 104, 32, 234, 2, 12, 176, 104, 16, 64, 140, -+ 234, 0, 0, 9, 24, 70, 248, 4, 28, 104, 120, 149, 248, 0, 192, 0, 4, -+ 64, 234, 12, 96, 149, 248, 3, 192, 79, 234, 178, 2, 64, 234, 12, 0, -+ 149, 248, 2, 192, 4, 53, 64, 234, 12, 32, 65, 24, 159, 66, 48, 97, 70, -+ 248, 4, 28, 114, 96, 30, 70, 212, 211, 4, 245, 130, 117, 48, 105, 79, -+ 73, 114, 104, 65, 24, 83, 248, 4, 9, 247, 104, 1, 235, 240, 97, 176, -+ 104, 39, 234, 2, 7, 16, 64, 120, 64, 9, 24, 55, 107, 240, 105, 79, 234, -+ 178, 2, 120, 64, 183, 108, 114, 96, 120, 64, 55, 109, 120, 64, 79, 234, -+ 240, 112, 48, 97, 8, 24, 70, 248, 4, 12, 4, 62, 171, 66, 221, 216, 4, -+ 241, 180, 6, 26, 70, 21, 105, 62, 73, 80, 104, 105, 24, 83, 248, 4, -+ 89, 215, 104, 1, 235, 245, 97, 149, 104, 69, 64, 125, 64, 73, 25, 23, -+ 107, 213, 105, 79, 234, 176, 0, 125, 64, 151, 108, 80, 96, 125, 64, -+ 23, 109, 125, 64, 79, 234, 245, 117, 21, 97, 77, 25, 66, 248, 4, 92, -+ 4, 58, 179, 66, 223, 216, 4, 241, 100, 12, 26, 70, 21, 105, 45, 73, -+ 16, 29, 105, 24, 83, 248, 4, 89, 193, 200, 1, 235, 245, 97, 134, 234, -+ 7, 5, 5, 64, 55, 64, 133, 234, 7, 6, 137, 25, 213, 105, 22, 107, 79, -+ 234, 176, 0, 117, 64, 150, 108, 80, 96, 117, 64, 22, 109, 117, 64, 79, -+ 234, 245, 117, 21, 97, 77, 25, 66, 248, 4, 92, 4, 58, 99, 69, 220, 216, -+ 4, 241, 20, 6, 29, 105, 28, 73, 88, 104, 105, 24, 29, 104, 223, 104, -+ 1, 235, 245, 97, 157, 104, 26, 70, 69, 64, 125, 64, 73, 25, 31, 107, -+ 221, 105, 79, 234, 176, 0, 125, 64, 159, 108, 88, 96, 125, 64, 31, 109, -+ 125, 64, 79, 234, 245, 117, 73, 25, 29, 97, 67, 248, 4, 28, 4, 59, 158, -+ 66, 223, 211, 35, 104, 89, 24, 33, 96, 19, 104, 97, 104, 203, 24, 99, -+ 96, 83, 104, 161, 104, 203, 24, 163, 96, 225, 104, 147, 104, 203, 24, -+ 227, 96, 33, 105, 211, 104, 203, 24, 35, 97, 248, 189, 153, 121, 130, -+ 90, 161, 235, 217, 110, 220, 188, 27, 143, 214, 193, 98, 202, 48, 181, -+ 3, 70, 133, 176, 12, 70, 21, 70, 104, 70, 25, 70, 0, 240, 5, 216, 32, -+ 70, 105, 70, 16, 45, 180, 191, 42, 70, 16, 34, 238, 243, 133, 244, 5, -+ 176, 48, 189, 0, 240, 85, 152, 8, 181, 0, 240, 62, 216, 0, 32, 8, 189, -+ 56, 181, 4, 70, 13, 70, 255, 247, 141, 254, 3, 70, 228, 177, 0, 34, -+ 34, 96, 98, 96, 1, 34, 170, 64, 1, 104, 10, 66, 10, 209, 0, 241, 20, -+ 1, 64, 105, 2, 66, 4, 209, 3, 241, 40, 1, 155, 106, 26, 66, 13, 208, -+ 11, 70, 4, 241, 16, 0, 99, 96, 37, 96, 160, 96, 155, 104, 41, 70, 152, -+ 71, 0, 32, 56, 189, 111, 240, 1, 0, 56, 189, 111, 240, 22, 0, 56, 189, -+ 8, 181, 67, 104, 19, 177, 219, 104, 128, 104, 152, 71, 8, 189, 8, 181, -+ 67, 104, 19, 177, 27, 105, 128, 104, 152, 71, 8, 189, 1, 56, 6, 40, -+ 154, 191, 2, 75, 24, 86, 0, 32, 112, 71, 0, 191, 64, 212, 4, 0, 248, -+ 181, 4, 70, 0, 104, 14, 70, 21, 70, 255, 247, 239, 255, 0, 40, 74, 208, -+ 212, 248, 172, 33, 128, 33, 163, 24, 131, 248, 108, 17, 83, 28, 168, -+ 66, 184, 191, 5, 70, 56, 43, 196, 248, 172, 49, 17, 217, 160, 24, 0, -+ 245, 182, 112, 0, 33, 194, 241, 63, 2, 1, 48, 238, 243, 158, 244, 212, -+ 248, 184, 49, 32, 29, 4, 245, 182, 113, 152, 71, 0, 35, 196, 248, 172, -+ 49, 212, 248, 172, 33, 0, 33, 160, 24, 0, 245, 182, 112, 194, 241, 56, -+ 2, 238, 243, 139, 244, 212, 248, 176, 33, 212, 248, 180, 49, 210, 0, -+ 66, 234, 83, 114, 219, 0, 196, 248, 176, 33, 196, 248, 180, 49, 8, 34, -+ 4, 245, 210, 112, 4, 245, 216, 113, 39, 29, 255, 247, 221, 253, 56, -+ 70, 4, 245, 182, 113, 212, 248, 184, 49, 152, 71, 48, 70, 57, 70, 42, -+ 70, 189, 232, 248, 64, 255, 247, 208, 189, 248, 189, 7, 40, 10, 216, -+ 79, 240, 194, 67, 131, 64, 4, 212, 79, 240, 240, 83, 131, 64, 4, 212, -+ 1, 224, 64, 32, 112, 71, 0, 32, 112, 71, 128, 32, 112, 71, 45, 233, -+ 240, 71, 12, 70, 176, 176, 144, 70, 154, 70, 7, 70, 0, 40, 70, 208, -+ 8, 70, 255, 247, 132, 255, 129, 70, 32, 70, 255, 247, 223, 255, 80, -+ 69, 6, 70, 7, 241, 128, 5, 19, 218, 33, 70, 40, 70, 255, 247, 63, 255, -+ 65, 70, 82, 70, 40, 70, 255, 247, 100, 255, 40, 70, 32, 169, 74, 70, -+ 255, 247, 102, 255, 78, 69, 180, 191, 178, 70, 202, 70, 13, 241, 128, -+ 8, 0, 35, 9, 224, 24, 248, 3, 32, 130, 240, 54, 1, 130, 240, 92, 2, -+ 13, 248, 3, 16, 250, 84, 1, 51, 83, 69, 243, 219, 42, 234, 234, 122, -+ 7, 224, 54, 35, 13, 248, 10, 48, 92, 35, 7, 248, 10, 48, 10, 241, 1, -+ 10, 178, 69, 245, 219, 33, 70, 40, 70, 255, 247, 16, 255, 4, 70, 56, -+ 185, 40, 70, 105, 70, 50, 70, 255, 247, 51, 255, 1, 224, 111, 240, 1, -+ 4, 32, 70, 48, 176, 189, 232, 240, 135, 16, 177, 128, 48, 255, 247, -+ 40, 191, 112, 71, 45, 233, 248, 67, 221, 248, 32, 128, 4, 70, 21, 70, -+ 153, 70, 97, 177, 14, 70, 0, 39, 7, 224, 50, 136, 26, 177, 32, 70, 113, -+ 104, 255, 247, 234, 255, 1, 55, 8, 54, 175, 66, 245, 219, 185, 241, -+ 0, 15, 9, 208, 184, 241, 0, 15, 6, 208, 32, 70, 73, 70, 66, 70, 189, -+ 232, 248, 67, 255, 247, 217, 191, 189, 232, 248, 131, 45, 233, 240, -+ 71, 138, 70, 144, 176, 144, 70, 6, 70, 0, 40, 43, 208, 208, 248, 128, -+ 112, 0, 241, 128, 4, 56, 70, 255, 247, 97, 255, 129, 70, 56, 70, 255, -+ 247, 254, 254, 5, 70, 42, 70, 32, 70, 105, 70, 255, 247, 241, 254, 57, -+ 70, 32, 70, 255, 247, 188, 254, 32, 70, 49, 70, 74, 70, 255, 247, 225, -+ 254, 32, 70, 105, 70, 42, 70, 255, 247, 220, 254, 32, 70, 105, 70, 42, -+ 70, 255, 247, 222, 254, 80, 70, 105, 70, 69, 69, 180, 191, 42, 70, 66, -+ 70, 238, 243, 33, 243, 16, 176, 189, 232, 240, 135, 240, 181, 20, 70, -+ 173, 245, 51, 125, 7, 70, 14, 70, 29, 70, 2, 168, 35, 70, 57, 70, 50, -+ 70, 255, 247, 61, 255, 4, 70, 96, 185, 186, 155, 2, 168, 0, 147, 41, -+ 70, 184, 154, 185, 155, 255, 247, 142, 255, 2, 168, 187, 153, 188, 154, -+ 255, 247, 173, 255, 32, 70, 13, 245, 51, 125, 240, 189, 45, 233, 240, -+ 79, 173, 245, 59, 125, 7, 70, 5, 145, 6, 146, 7, 147, 200, 158, 255, -+ 247, 175, 254, 4, 30, 88, 221, 99, 30, 243, 24, 147, 251, 244, 243, -+ 3, 147, 243, 0, 155, 178, 2, 147, 0, 37, 27, 10, 4, 147, 221, 248, 28, -+ 163, 163, 70, 79, 240, 1, 8, 169, 70, 66, 224, 8, 168, 57, 70, 5, 154, -+ 6, 155, 255, 247, 5, 255, 5, 70, 0, 40, 62, 209, 1, 47, 10, 208, 79, -+ 234, 24, 35, 8, 168, 185, 169, 2, 34, 141, 248, 228, 130, 141, 248, -+ 229, 50, 255, 247, 75, 255, 198, 155, 8, 168, 0, 147, 7, 153, 196, 154, -+ 197, 155, 255, 247, 72, 255, 1, 47, 9, 208, 2, 155, 8, 168, 141, 248, -+ 228, 50, 4, 155, 185, 169, 141, 248, 229, 50, 2, 34, 4, 224, 141, 248, -+ 228, 146, 8, 168, 185, 169, 58, 70, 255, 247, 48, 255, 179, 69, 200, -+ 191, 150, 251, 244, 242, 81, 70, 204, 191, 4, 251, 18, 98, 34, 70, 8, -+ 168, 255, 247, 77, 255, 9, 241, 1, 9, 8, 241, 1, 8, 162, 68, 163, 68, -+ 3, 155, 153, 69, 185, 219, 0, 224, 0, 37, 40, 70, 13, 245, 59, 125, -+ 189, 232, 240, 143, 94, 75, 45, 233, 247, 79, 3, 235, 194, 3, 4, 70, -+ 211, 233, 0, 103, 212, 233, 16, 35, 182, 24, 13, 70, 71, 235, 3, 7, -+ 0, 241, 40, 1, 209, 233, 0, 1, 131, 12, 67, 234, 129, 56, 139, 12, 67, -+ 234, 128, 57, 139, 11, 205, 233, 0, 103, 67, 234, 128, 71, 131, 11, -+ 67, 234, 129, 70, 195, 5, 136, 234, 6, 8, 67, 234, 81, 38, 203, 5, 136, -+ 234, 6, 2, 137, 234, 7, 9, 67, 234, 80, 39, 137, 234, 7, 3, 221, 233, -+ 0, 103, 182, 24, 71, 235, 3, 7, 205, 233, 0, 103, 212, 233, 14, 35, -+ 212, 233, 4, 137, 34, 234, 0, 6, 35, 234, 1, 7, 212, 233, 12, 35, 2, -+ 64, 114, 64, 11, 64, 123, 64, 221, 233, 0, 1, 128, 24, 65, 235, 3, 1, -+ 171, 121, 205, 233, 0, 1, 105, 121, 30, 2, 0, 39, 0, 35, 10, 4, 71, -+ 234, 3, 1, 0, 35, 65, 234, 3, 7, 70, 234, 2, 0, 41, 121, 234, 121, 0, -+ 35, 64, 234, 2, 6, 10, 6, 233, 120, 59, 67, 67, 234, 1, 7, 169, 120, -+ 0, 32, 11, 2, 50, 67, 105, 120, 66, 234, 0, 6, 6, 67, 31, 67, 11, 4, -+ 41, 120, 6, 67, 64, 234, 6, 2, 31, 67, 11, 6, 59, 67, 221, 233, 0, 103, -+ 182, 24, 71, 235, 3, 7, 196, 233, 16, 35, 212, 233, 8, 35, 212, 233, -+ 2, 1, 146, 25, 67, 235, 7, 3, 205, 233, 0, 103, 212, 233, 6, 103, 196, -+ 233, 8, 35, 137, 234, 7, 3, 3, 234, 1, 11, 7, 234, 9, 3, 136, 234, 6, -+ 2, 139, 234, 3, 11, 131, 7, 2, 234, 0, 10, 6, 234, 8, 2, 67, 234, 145, -+ 8, 139, 7, 67, 234, 144, 9, 11, 15, 67, 234, 0, 23, 3, 15, 67, 234, -+ 1, 22, 67, 6, 136, 234, 6, 8, 67, 234, 209, 22, 75, 6, 138, 234, 2, -+ 10, 137, 234, 7, 9, 136, 234, 6, 2, 67, 234, 208, 23, 26, 235, 2, 10, -+ 137, 234, 7, 3, 75, 235, 3, 11, 221, 233, 0, 1, 26, 235, 0, 10, 75, -+ 235, 1, 11, 196, 233, 0, 171, 189, 232, 254, 143, 72, 213, 4, 0, 45, -+ 233, 247, 79, 208, 233, 10, 103, 108, 75, 4, 70, 3, 235, 193, 3, 211, -+ 233, 0, 1, 212, 233, 16, 35, 128, 24, 65, 235, 3, 1, 179, 12, 205, 233, -+ 0, 1, 212, 233, 48, 171, 67, 234, 135, 48, 187, 12, 67, 234, 134, 49, -+ 187, 11, 67, 234, 134, 73, 179, 11, 67, 234, 135, 72, 243, 5, 136, 234, -+ 0, 8, 67, 234, 87, 32, 251, 5, 136, 234, 0, 2, 137, 234, 1, 9, 67, 234, -+ 86, 33, 137, 234, 1, 3, 221, 233, 0, 1, 128, 24, 65, 235, 3, 1, 205, -+ 233, 0, 1, 212, 233, 14, 35, 34, 234, 6, 0, 35, 234, 7, 1, 212, 233, -+ 12, 35, 50, 64, 66, 64, 59, 64, 38, 109, 75, 64, 221, 233, 0, 1, 128, -+ 24, 101, 109, 65, 235, 3, 1, 212, 233, 30, 35, 26, 235, 2, 10, 75, 235, -+ 3, 11, 243, 0, 67, 234, 85, 120, 235, 0, 67, 234, 86, 121, 235, 12, -+ 205, 233, 0, 1, 67, 234, 70, 49, 243, 12, 178, 9, 67, 234, 69, 48, 128, -+ 234, 8, 0, 66, 234, 133, 98, 212, 248, 184, 192, 129, 234, 9, 1, 66, -+ 64, 171, 9, 212, 248, 188, 112, 26, 235, 2, 10, 131, 234, 1, 3, 75, -+ 235, 3, 11, 79, 234, 28, 35, 67, 234, 7, 96, 59, 10, 67, 234, 12, 97, -+ 123, 8, 67, 234, 204, 121, 79, 234, 92, 3, 67, 234, 199, 120, 79, 234, -+ 220, 18, 128, 234, 8, 0, 66, 234, 71, 98, 129, 234, 9, 1, 251, 9, 66, -+ 64, 26, 235, 2, 10, 131, 234, 1, 3, 75, 235, 3, 11, 221, 233, 0, 35, -+ 18, 235, 10, 2, 67, 235, 11, 3, 205, 233, 0, 35, 221, 233, 0, 1, 212, -+ 233, 8, 35, 18, 24, 67, 235, 1, 3, 212, 233, 4, 137, 212, 233, 6, 103, -+ 196, 233, 8, 35, 212, 233, 2, 1, 137, 234, 7, 3, 196, 233, 16, 171, -+ 3, 234, 1, 11, 7, 234, 9, 3, 136, 234, 6, 2, 139, 234, 3, 11, 131, 7, -+ 2, 234, 0, 10, 6, 234, 8, 2, 67, 234, 145, 8, 139, 7, 67, 234, 144, -+ 9, 11, 15, 67, 234, 0, 23, 3, 15, 67, 234, 1, 22, 67, 6, 136, 234, 6, -+ 8, 67, 234, 209, 22, 75, 6, 138, 234, 2, 10, 137, 234, 7, 9, 136, 234, -+ 6, 2, 67, 234, 208, 23, 26, 235, 2, 10, 137, 234, 7, 3, 75, 235, 3, -+ 11, 221, 233, 0, 35, 26, 235, 2, 10, 75, 235, 3, 11, 196, 233, 0, 171, -+ 189, 232, 254, 143, 0, 191, 72, 213, 4, 0, 45, 233, 240, 65, 79, 234, -+ 226, 12, 12, 70, 3, 70, 0, 39, 24, 224, 148, 232, 96, 0, 79, 234, 22, -+ 104, 131, 248, 0, 128, 79, 234, 22, 72, 131, 248, 1, 128, 222, 112, -+ 79, 234, 22, 40, 46, 14, 30, 113, 46, 12, 94, 113, 46, 10, 131, 248, -+ 2, 128, 158, 113, 221, 113, 8, 52, 8, 51, 1, 55, 103, 69, 228, 219, -+ 44, 234, 236, 117, 236, 0, 18, 240, 7, 2, 0, 235, 4, 3, 1, 235, 4, 6, -+ 28, 208, 81, 248, 53, 64, 113, 104, 14, 14, 1, 58, 0, 248, 53, 96, 20, -+ 208, 8, 12, 1, 58, 88, 112, 16, 208, 8, 10, 1, 58, 152, 112, 12, 208, -+ 1, 58, 217, 112, 9, 208, 33, 14, 1, 58, 25, 113, 5, 208, 33, 12, 1, -+ 42, 89, 113, 1, 208, 36, 10, 156, 113, 189, 232, 240, 129, 240, 181, -+ 4, 70, 179, 176, 15, 70, 32, 168, 33, 70, 64, 34, 238, 243, 157, 240, -+ 0, 37, 32, 174, 8, 62, 57, 70, 42, 70, 48, 70, 1, 53, 255, 247, 2, 254, -+ 8, 55, 16, 45, 245, 209, 192, 34, 105, 70, 2, 168, 238, 243, 236, 240, -+ 41, 70, 104, 70, 1, 53, 255, 247, 181, 254, 80, 45, 243, 209, 212, 233, -+ 0, 35, 221, 233, 0, 1, 18, 24, 67, 235, 1, 3, 196, 233, 0, 35, 221, -+ 233, 2, 1, 212, 233, 2, 35, 18, 24, 67, 235, 1, 3, 196, 233, 2, 35, -+ 221, 233, 4, 1, 212, 233, 4, 35, 18, 24, 67, 235, 1, 3, 196, 233, 4, -+ 35, 221, 233, 6, 1, 212, 233, 6, 35, 18, 24, 67, 235, 1, 3, 196, 233, -+ 6, 35, 221, 233, 8, 1, 212, 233, 8, 35, 18, 24, 67, 235, 1, 3, 196, -+ 233, 8, 35, 221, 233, 10, 1, 212, 233, 10, 35, 18, 24, 67, 235, 1, 3, -+ 196, 233, 10, 35, 221, 233, 12, 1, 212, 233, 12, 35, 18, 24, 67, 235, -+ 1, 3, 196, 233, 12, 35, 212, 233, 14, 1, 221, 233, 14, 35, 128, 24, -+ 65, 235, 3, 1, 196, 233, 14, 1, 51, 176, 240, 189, 248, 181, 211, 23, -+ 4, 70, 14, 70, 0, 241, 216, 1, 209, 233, 0, 1, 128, 24, 65, 235, 3, -+ 1, 144, 66, 113, 235, 3, 7, 21, 70, 196, 233, 54, 1, 8, 210, 1, 32, -+ 212, 233, 52, 35, 0, 33, 18, 24, 67, 235, 1, 3, 196, 233, 52, 35, 212, -+ 248, 200, 32, 171, 24, 127, 43, 9, 216, 72, 50, 160, 24, 49, 70, 42, -+ 70, 238, 243, 21, 240, 212, 248, 200, 48, 93, 25, 37, 224, 226, 177, -+ 2, 241, 72, 0, 49, 70, 194, 241, 128, 2, 32, 24, 238, 243, 8, 240, 4, -+ 241, 8, 0, 4, 241, 72, 1, 255, 247, 92, 255, 212, 248, 200, 48, 195, -+ 241, 128, 2, 128, 59, 182, 24, 93, 25, 6, 224, 49, 70, 4, 241, 8, 0, -+ 255, 247, 79, 255, 128, 54, 128, 61, 127, 45, 246, 220, 4, 241, 72, -+ 0, 49, 70, 42, 70, 237, 243, 235, 247, 196, 248, 200, 80, 248, 189, -+ 45, 233, 240, 65, 4, 70, 0, 104, 15, 70, 21, 70, 255, 247, 156, 251, -+ 0, 40, 90, 208, 212, 248, 200, 32, 128, 33, 163, 24, 131, 248, 72, 16, -+ 83, 28, 168, 66, 180, 191, 128, 70, 168, 70, 112, 43, 196, 248, 200, -+ 48, 16, 217, 2, 241, 73, 0, 0, 33, 194, 241, 127, 2, 32, 24, 238, 243, -+ 75, 240, 4, 241, 8, 0, 4, 241, 72, 1, 255, 247, 27, 255, 0, 35, 196, -+ 248, 200, 48, 212, 248, 200, 32, 0, 33, 2, 241, 72, 0, 32, 24, 194, -+ 241, 112, 2, 238, 243, 56, 240, 212, 248, 212, 192, 212, 248, 208, 224, -+ 212, 248, 220, 96, 212, 248, 216, 80, 79, 234, 204, 3, 112, 15, 67, -+ 234, 94, 115, 79, 234, 206, 2, 0, 33, 246, 0, 11, 67, 2, 67, 70, 234, -+ 85, 118, 237, 0, 196, 233, 52, 35, 196, 248, 216, 80, 16, 34, 4, 241, -+ 184, 0, 4, 241, 208, 1, 4, 241, 8, 5, 196, 248, 220, 96, 255, 247, 157, -+ 254, 40, 70, 4, 241, 72, 1, 255, 247, 228, 254, 56, 70, 41, 70, 66, -+ 70, 189, 232, 240, 65, 255, 247, 145, 190, 189, 232, 240, 129, 0, 0, -+ 16, 181, 1, 96, 3, 57, 4, 70, 3, 41, 25, 216, 223, 232, 1, 240, 4, 6, -+ 2, 8, 12, 73, 4, 224, 12, 73, 2, 224, 12, 73, 0, 224, 12, 73, 64, 34, -+ 4, 241, 8, 0, 237, 243, 106, 247, 0, 34, 0, 35, 0, 32, 196, 248, 200, -+ 0, 196, 233, 52, 35, 196, 233, 54, 35, 16, 189, 111, 240, 22, 0, 16, -+ 189, 0, 191, 8, 213, 4, 0, 136, 212, 4, 0, 200, 212, 4, 0, 72, 212, -+ 4, 0, 0, 72, 112, 71, 148, 123, 5, 0, 0, 72, 112, 71, 212, 119, 5, 0, -+ 64, 246, 18, 1, 70, 240, 46, 154, 56, 181, 209, 248, 244, 48, 12, 70, -+ 26, 6, 66, 213, 209, 248, 248, 48, 0, 43, 62, 208, 8, 70, 69, 240, 119, -+ 221, 0, 34, 5, 70, 79, 244, 4, 97, 32, 70, 70, 240, 156, 219, 128, 35, -+ 192, 248, 192, 60, 208, 248, 252, 45, 26, 64, 212, 248, 248, 48, 18, -+ 208, 19, 240, 1, 2, 34, 209, 32, 70, 64, 246, 42, 1, 70, 240, 139, 219, -+ 208, 248, 224, 49, 67, 240, 8, 3, 192, 248, 224, 49, 212, 248, 248, -+ 48, 67, 240, 1, 3, 16, 224, 219, 7, 16, 213, 32, 70, 64, 246, 42, 1, -+ 70, 240, 121, 219, 208, 248, 224, 49, 35, 240, 8, 3, 192, 248, 224, -+ 49, 212, 248, 248, 48, 35, 240, 1, 3, 196, 248, 248, 48, 32, 70, 41, -+ 70, 189, 232, 56, 64, 70, 240, 117, 155, 56, 189, 55, 181, 0, 34, 79, -+ 244, 4, 97, 4, 70, 69, 240, 231, 222, 0, 35, 1, 70, 20, 34, 32, 70, -+ 0, 147, 69, 240, 48, 221, 131, 1, 5, 70, 2, 213, 32, 70, 71, 240, 76, -+ 216, 104, 0, 6, 213, 40, 70, 33, 70, 3, 176, 189, 232, 48, 64, 255, -+ 247, 153, 191, 3, 176, 48, 189, 0, 0, 56, 181, 21, 70, 12, 70, 129, -+ 177, 0, 42, 17, 221, 69, 240, 18, 221, 41, 70, 3, 70, 8, 74, 32, 70, -+ 237, 243, 210, 247, 3, 30, 79, 240, 0, 0, 1, 219, 171, 66, 5, 219, 32, -+ 112, 79, 240, 255, 48, 56, 189, 79, 240, 255, 48, 56, 189, 0, 191, 229, -+ 215, 4, 0, 45, 233, 255, 65, 4, 70, 21, 70, 0, 38, 15, 70, 8, 70, 3, -+ 170, 2, 169, 152, 70, 2, 150, 3, 150, 71, 240, 12, 216, 32, 70, 57, -+ 70, 1, 34, 69, 240, 221, 223, 50, 70, 32, 70, 79, 244, 4, 97, 69, 240, -+ 151, 222, 2, 155, 1, 70, 0, 147, 64, 34, 32, 70, 79, 240, 255, 51, 69, -+ 240, 222, 220, 41, 70, 50, 70, 2, 35, 32, 70, 70, 240, 34, 216, 41, -+ 70, 42, 70, 2, 35, 32, 70, 70, 240, 134, 216, 32, 70, 41, 70, 66, 70, -+ 2, 35, 70, 240, 102, 216, 189, 232, 255, 129, 112, 181, 5, 111, 4, 70, -+ 117, 177, 208, 248, 144, 32, 208, 248, 160, 48, 16, 50, 83, 248, 34, -+ 32, 131, 110, 154, 66, 3, 209, 192, 110, 168, 71, 5, 70, 0, 224, 0, -+ 37, 32, 70, 33, 110, 243, 247, 225, 254, 99, 111, 6, 70, 99, 177, 212, -+ 248, 144, 16, 212, 248, 160, 32, 16, 49, 82, 248, 33, 16, 162, 110, -+ 145, 66, 2, 209, 224, 110, 41, 70, 152, 71, 48, 70, 112, 189, 0, 0, -+ 3, 75, 24, 104, 3, 75, 194, 26, 80, 66, 64, 235, 2, 0, 112, 71, 140, -+ 8, 0, 0, 208, 192, 176, 160, 16, 181, 4, 70, 73, 177, 2, 33, 83, 34, -+ 0, 35, 246, 243, 150, 240, 2, 33, 32, 70, 10, 70, 11, 70, 2, 224, 80, -+ 34, 2, 33, 19, 70, 189, 232, 16, 64, 246, 243, 138, 176, 144, 248, 240, -+ 0, 112, 71, 208, 248, 244, 48, 11, 67, 192, 248, 244, 48, 112, 71, 0, -+ 0, 3, 111, 45, 233, 247, 79, 4, 70, 107, 177, 208, 248, 144, 16, 208, -+ 248, 160, 32, 16, 49, 82, 248, 33, 16, 130, 110, 145, 66, 5, 209, 192, -+ 110, 152, 71, 128, 70, 3, 224, 152, 70, 1, 224, 79, 240, 0, 8, 32, 70, -+ 69, 240, 88, 220, 79, 244, 128, 66, 19, 70, 5, 33, 131, 70, 32, 70, -+ 246, 243, 94, 240, 79, 244, 128, 114, 19, 70, 5, 33, 32, 70, 246, 243, -+ 87, 240, 79, 240, 0, 66, 19, 70, 6, 33, 32, 70, 246, 243, 80, 240, 64, -+ 35, 0, 147, 0, 33, 79, 244, 240, 114, 79, 244, 16, 115, 32, 70, 69, -+ 240, 60, 220, 32, 70, 79, 244, 4, 97, 0, 34, 70, 240, 94, 218, 5, 70, -+ 0, 40, 0, 240, 199, 128, 227, 109, 19, 240, 16, 3, 5, 209, 32, 70, 12, -+ 33, 79, 244, 128, 34, 69, 240, 88, 222, 227, 109, 91, 7, 6, 212, 32, -+ 70, 3, 33, 111, 240, 255, 2, 101, 75, 69, 240, 248, 221, 0, 35, 3, 245, -+ 77, 114, 85, 248, 34, 16, 1, 51, 65, 244, 192, 97, 40, 43, 69, 248, -+ 34, 16, 244, 209, 227, 109, 24, 7, 6, 212, 79, 244, 128, 82, 32, 70, -+ 2, 33, 19, 70, 246, 243, 18, 240, 229, 109, 21, 244, 0, 117, 17, 209, -+ 32, 70, 64, 246, 42, 1, 42, 70, 70, 240, 38, 218, 3, 104, 67, 244, 0, -+ 3, 3, 96, 3, 104, 35, 240, 128, 115, 3, 96, 208, 248, 160, 48, 192, -+ 248, 160, 80, 229, 109, 21, 244, 128, 101, 74, 209, 64, 246, 14, 1, -+ 42, 70, 32, 70, 70, 240, 16, 218, 64, 246, 14, 1, 208, 248, 0, 144, -+ 7, 70, 42, 70, 32, 70, 69, 240, 143, 221, 9, 244, 248, 122, 79, 234, -+ 26, 26, 6, 70, 19, 224, 66, 75, 61, 97, 49, 70, 0, 147, 20, 34, 111, -+ 240, 30, 67, 32, 70, 69, 240, 207, 219, 62, 75, 32, 70, 0, 147, 49, -+ 70, 20, 34, 111, 240, 30, 67, 69, 240, 198, 219, 1, 53, 235, 178, 83, -+ 69, 232, 211, 9, 244, 112, 73, 79, 234, 25, 57, 0, 37, 21, 224, 69, -+ 244, 128, 115, 59, 97, 50, 75, 49, 70, 0, 147, 20, 34, 111, 240, 30, -+ 67, 32, 70, 69, 240, 176, 219, 46, 75, 32, 70, 0, 147, 49, 70, 20, 34, -+ 111, 240, 30, 67, 69, 240, 167, 219, 1, 53, 235, 178, 75, 69, 230, 211, -+ 227, 109, 217, 5, 22, 213, 32, 70, 33, 110, 243, 247, 218, 251, 79, -+ 244, 4, 97, 0, 34, 32, 70, 69, 240, 70, 221, 0, 35, 1, 70, 79, 244, -+ 75, 98, 32, 70, 0, 147, 69, 240, 142, 219, 64, 240, 1, 1, 32, 70, 255, -+ 247, 12, 255, 212, 248, 248, 48, 19, 240, 128, 3, 22, 208, 32, 70, 33, -+ 110, 243, 247, 210, 251, 0, 34, 32, 70, 79, 244, 4, 97, 69, 240, 42, -+ 221, 0, 35, 1, 70, 79, 244, 75, 98, 32, 70, 0, 147, 69, 240, 114, 219, -+ 1, 70, 32, 70, 255, 247, 241, 254, 1, 224, 196, 248, 248, 48, 32, 70, -+ 89, 70, 70, 240, 157, 217, 99, 111, 99, 177, 212, 248, 144, 16, 212, -+ 248, 160, 32, 16, 49, 82, 248, 33, 16, 162, 110, 145, 66, 2, 209, 224, -+ 110, 65, 70, 152, 71, 189, 232, 254, 143, 0, 204, 204, 204, 100, 0, -+ 0, 32, 100, 0, 0, 33, 208, 248, 244, 0, 112, 71, 208, 248, 248, 0, 112, -+ 71, 56, 181, 208, 248, 244, 32, 64, 242, 1, 19, 19, 64, 1, 43, 4, 70, -+ 39, 209, 69, 240, 59, 219, 0, 34, 64, 246, 41, 1, 5, 70, 32, 70, 70, -+ 240, 96, 217, 0, 34, 19, 70, 32, 70, 64, 246, 52, 113, 70, 240, 13, -+ 219, 16, 240, 16, 2, 14, 209, 32, 70, 79, 244, 4, 97, 70, 240, 81, 217, -+ 212, 248, 244, 48, 67, 244, 128, 115, 196, 248, 244, 48, 35, 240, 1, -+ 3, 192, 248, 176, 60, 32, 70, 41, 70, 189, 232, 56, 64, 70, 240, 79, -+ 153, 56, 189, 208, 248, 244, 32, 56, 181, 64, 242, 1, 19, 19, 64, 64, -+ 242, 1, 18, 147, 66, 4, 70, 28, 209, 69, 240, 7, 219, 0, 34, 5, 70, -+ 79, 244, 4, 97, 32, 70, 70, 240, 44, 217, 79, 244, 128, 115, 192, 248, -+ 192, 60, 212, 248, 244, 48, 41, 70, 35, 244, 128, 114, 34, 240, 1, 3, -+ 196, 248, 244, 32, 192, 248, 176, 60, 32, 70, 189, 232, 56, 64, 70, -+ 240, 38, 153, 56, 189, 0, 104, 112, 71, 0, 0, 2, 104, 16, 181, 31, 42, -+ 17, 220, 67, 104, 0, 235, 131, 4, 225, 96, 89, 28, 7, 75, 11, 64, 0, -+ 43, 3, 218, 1, 59, 99, 240, 31, 3, 1, 51, 1, 50, 67, 96, 2, 96, 1, 32, -+ 16, 189, 0, 32, 16, 189, 31, 0, 0, 128, 1, 104, 16, 181, 0, 41, 2, 70, -+ 16, 221, 131, 104, 92, 28, 0, 235, 131, 0, 7, 75, 192, 104, 35, 64, -+ 0, 43, 3, 218, 1, 59, 99, 240, 31, 3, 1, 51, 1, 57, 147, 96, 17, 96, -+ 16, 189, 0, 32, 16, 189, 31, 0, 0, 128, 112, 181, 0, 34, 133, 104, 4, -+ 104, 19, 224, 12, 75, 86, 25, 51, 64, 0, 43, 3, 218, 1, 59, 99, 240, -+ 31, 3, 1, 51, 2, 51, 0, 235, 131, 3, 94, 104, 142, 66, 3, 209, 0, 34, -+ 90, 96, 1, 32, 112, 189, 1, 50, 162, 66, 233, 219, 0, 32, 112, 189, -+ 0, 191, 31, 0, 0, 128, 112, 71, 56, 181, 4, 70, 0, 240, 176, 251, 148, -+ 248, 69, 48, 5, 70, 67, 177, 227, 106, 33, 70, 211, 248, 176, 0, 255, -+ 247, 209, 255, 0, 35, 132, 248, 69, 48, 40, 70, 189, 232, 56, 64, 0, -+ 240, 161, 187, 112, 181, 198, 106, 4, 70, 33, 70, 214, 248, 176, 0, -+ 255, 247, 141, 255, 152, 177, 1, 37, 0, 32, 132, 248, 69, 80, 63, 240, -+ 22, 217, 214, 248, 172, 0, 79, 240, 128, 113, 0, 240, 129, 251, 8, 177, -+ 40, 70, 0, 224, 2, 32, 189, 232, 112, 64, 63, 240, 8, 153, 112, 189, -+ 56, 181, 5, 70, 0, 240, 124, 251, 4, 70, 40, 70, 255, 247, 218, 255, -+ 32, 70, 189, 232, 56, 64, 0, 240, 118, 187, 129, 104, 8, 181, 81, 177, -+ 131, 105, 67, 177, 211, 248, 172, 0, 0, 240, 98, 251, 2, 32, 189, 232, -+ 8, 64, 63, 240, 236, 152, 8, 189, 8, 181, 64, 246, 39, 3, 152, 66, 27, -+ 208, 11, 216, 64, 246, 18, 3, 152, 66, 18, 208, 64, 246, 26, 3, 152, -+ 66, 24, 208, 176, 245, 0, 111, 17, 209, 12, 224, 64, 246, 41, 3, 152, -+ 66, 16, 208, 11, 211, 160, 245, 2, 96, 28, 56, 1, 40, 6, 216, 9, 224, -+ 1, 32, 8, 189, 4, 32, 8, 189, 8, 32, 8, 189, 64, 240, 0, 220, 0, 32, -+ 8, 189, 2, 32, 8, 189, 2, 75, 1, 70, 24, 104, 64, 240, 7, 154, 0, 191, -+ 236, 5, 0, 0, 16, 181, 5, 76, 0, 240, 52, 250, 32, 104, 65, 240, 89, -+ 216, 32, 104, 189, 232, 16, 64, 255, 247, 192, 190, 108, 5, 0, 0, 16, -+ 181, 5, 76, 0, 240, 238, 249, 32, 104, 65, 240, 31, 216, 32, 104, 189, -+ 232, 16, 64, 255, 247, 228, 190, 108, 5, 0, 0, 112, 71, 16, 181, 4, -+ 70, 255, 247, 93, 255, 32, 70, 62, 240, 234, 222, 249, 231, 255, 247, -+ 246, 191, 0, 0, 11, 75, 16, 181, 24, 104, 69, 240, 183, 221, 4, 70, -+ 255, 247, 222, 255, 0, 32, 63, 240, 135, 216, 7, 75, 33, 70, 24, 104, -+ 0, 34, 6, 75, 64, 240, 12, 218, 1, 32, 189, 232, 16, 64, 63, 240, 123, -+ 152, 0, 191, 108, 5, 0, 0, 240, 5, 0, 0, 45, 121, 1, 0, 8, 181, 48, -+ 177, 208, 248, 180, 48, 19, 177, 8, 70, 152, 71, 8, 189, 24, 70, 8, -+ 189, 31, 181, 13, 72, 13, 73, 0, 240, 179, 250, 152, 185, 12, 75, 0, -+ 144, 1, 147, 12, 75, 12, 72, 2, 147, 12, 75, 13, 73, 3, 147, 79, 244, -+ 64, 82, 3, 35, 0, 240, 104, 250, 32, 185, 5, 176, 93, 248, 4, 235, 0, -+ 240, 148, 186, 5, 176, 0, 189, 236, 215, 4, 0, 152, 175, 5, 0, 205, -+ 123, 1, 0, 232, 73, 5, 0, 254, 215, 4, 0, 80, 126, 5, 0, 12, 127, 5, -+ 0, 45, 233, 247, 67, 5, 70, 72, 32, 14, 70, 23, 70, 153, 70, 221, 248, -+ 40, 128, 64, 240, 63, 219, 4, 70, 208, 177, 184, 241, 0, 15, 2, 209, -+ 0, 240, 112, 250, 128, 70, 196, 248, 44, 128, 37, 99, 102, 99, 167, -+ 99, 196, 248, 60, 144, 8, 72, 79, 240, 255, 49, 0, 34, 7, 75, 0, 148, -+ 1, 148, 0, 240, 239, 249, 24, 177, 32, 70, 64, 240, 59, 219, 0, 36, -+ 32, 70, 189, 232, 254, 131, 0, 191, 4, 222, 147, 0, 215, 120, 1, 0, -+ 16, 181, 4, 70, 72, 177, 255, 247, 208, 254, 32, 70, 0, 240, 236, 249, -+ 32, 70, 189, 232, 16, 64, 64, 240, 37, 155, 16, 189, 16, 181, 4, 70, -+ 40, 177, 0, 240, 8, 250, 32, 70, 255, 247, 191, 254, 1, 32, 16, 189, -+ 112, 181, 12, 70, 6, 70, 216, 177, 0, 50, 24, 191, 1, 34, 0, 37, 1, -+ 100, 128, 248, 68, 32, 128, 248, 69, 80, 49, 185, 255, 247, 173, 254, -+ 48, 70, 255, 247, 222, 254, 1, 32, 112, 189, 255, 247, 223, 255, 48, -+ 70, 33, 70, 42, 70, 0, 240, 204, 249, 208, 241, 1, 0, 56, 191, 0, 32, -+ 112, 189, 79, 244, 122, 115, 89, 67, 255, 247, 218, 191, 45, 233, 240, -+ 65, 7, 70, 255, 247, 58, 254, 0, 37, 6, 70, 26, 224, 0, 240, 65, 250, -+ 128, 70, 56, 70, 255, 247, 78, 254, 4, 70, 64, 70, 0, 240, 60, 250, -+ 116, 177, 0, 35, 132, 248, 69, 48, 148, 248, 68, 48, 35, 177, 32, 70, -+ 33, 108, 1, 34, 255, 247, 188, 255, 163, 107, 11, 177, 32, 70, 152, -+ 71, 1, 53, 181, 66, 226, 219, 189, 232, 240, 129, 0, 0, 112, 181, 134, -+ 176, 6, 70, 0, 240, 231, 249, 0, 241, 172, 5, 4, 70, 150, 232, 15, 0, -+ 133, 232, 15, 0, 254, 247, 126, 248, 5, 70, 62, 240, 45, 222, 36, 74, -+ 0, 35, 1, 146, 35, 74, 36, 72, 3, 146, 36, 73, 79, 244, 128, 114, 0, -+ 147, 2, 149, 0, 240, 158, 249, 0, 40, 54, 209, 32, 72, 5, 33, 6, 34, -+ 237, 243, 75, 243, 212, 248, 172, 0, 30, 73, 79, 240, 255, 50, 5, 171, -+ 0, 240, 219, 249, 0, 40, 245, 209, 3, 32, 62, 240, 120, 223, 5, 155, -+ 27, 7, 10, 208, 0, 37, 1, 32, 168, 64, 5, 155, 24, 64, 1, 208, 255, -+ 247, 171, 254, 1, 53, 4, 45, 245, 209, 212, 248, 176, 0, 255, 247, 148, -+ 255, 62, 240, 12, 222, 62, 240, 74, 223, 212, 248, 172, 0, 12, 73, 0, -+ 34, 5, 171, 0, 240, 185, 249, 0, 40, 221, 208, 4, 32, 62, 240, 86, 223, -+ 255, 247, 154, 254, 205, 231, 6, 176, 112, 189, 0, 191, 247, 121, 1, -+ 0, 148, 124, 5, 0, 10, 216, 4, 0, 80, 125, 5, 0, 22, 216, 4, 0, 15, -+ 0, 0, 3, 0, 107, 112, 71, 64, 107, 112, 71, 192, 107, 112, 71, 62, 240, -+ 134, 159, 0, 32, 63, 240, 67, 152, 0, 0, 19, 181, 0, 240, 119, 249, -+ 4, 70, 148, 232, 12, 0, 161, 106, 11, 72, 237, 243, 244, 242, 99, 105, -+ 4, 241, 8, 1, 0, 147, 14, 201, 8, 72, 237, 243, 236, 242, 97, 108, 7, -+ 72, 237, 243, 232, 242, 6, 72, 4, 241, 76, 1, 2, 176, 189, 232, 16, -+ 64, 237, 243, 224, 178, 50, 216, 4, 0, 83, 216, 4, 0, 136, 216, 4, 0, -+ 159, 216, 4, 0, 48, 181, 3, 104, 135, 176, 3, 43, 4, 70, 3, 209, 24, -+ 75, 24, 104, 68, 240, 244, 223, 35, 104, 2, 59, 10, 43, 30, 216, 21, -+ 77, 43, 120, 1, 51, 219, 178, 1, 43, 43, 112, 23, 217, 19, 75, 0, 33, -+ 28, 96, 15, 75, 24, 104, 242, 243, 32, 244, 227, 108, 41, 120, 0, 147, -+ 163, 108, 14, 72, 1, 147, 99, 108, 34, 104, 2, 147, 163, 104, 3, 147, -+ 227, 104, 4, 147, 35, 70, 237, 243, 172, 242, 254, 231, 255, 247, 171, -+ 255, 32, 70, 62, 240, 242, 223, 0, 32, 7, 176, 189, 232, 48, 64, 62, -+ 240, 138, 158, 108, 5, 0, 0, 188, 175, 5, 0, 192, 175, 5, 0, 177, 216, -+ 4, 0, 3, 104, 16, 181, 2, 43, 4, 70, 3, 208, 8, 75, 24, 104, 64, 240, -+ 67, 222, 32, 70, 255, 247, 180, 255, 35, 104, 2, 43, 5, 208, 3, 75, -+ 24, 104, 189, 232, 16, 64, 64, 240, 99, 158, 16, 189, 108, 5, 0, 0, -+ 8, 181, 62, 240, 113, 221, 10, 75, 10, 74, 24, 96, 19, 104, 10, 73, -+ 195, 26, 11, 96, 91, 177, 16, 96, 8, 74, 88, 30, 17, 104, 89, 24, 17, -+ 96, 0, 240, 93, 249, 189, 232, 8, 64, 234, 247, 203, 189, 8, 189, 208, -+ 175, 5, 0, 200, 175, 5, 0, 204, 175, 5, 0, 196, 175, 5, 0, 8, 181, 62, -+ 240, 81, 221, 1, 75, 24, 96, 8, 189, 200, 175, 5, 0, 56, 181, 0, 240, -+ 8, 249, 4, 70, 62, 240, 70, 221, 3, 75, 29, 104, 69, 27, 32, 70, 0, -+ 240, 2, 249, 40, 70, 56, 189, 200, 175, 5, 0, 56, 181, 1, 32, 234, 247, -+ 22, 253, 5, 70, 13, 72, 0, 240, 248, 248, 96, 177, 11, 76, 35, 104, -+ 1, 51, 35, 96, 255, 247, 225, 255, 35, 104, 131, 66, 140, 191, 192, -+ 235, 3, 0, 0, 32, 1, 224, 79, 240, 255, 48, 62, 240, 114, 223, 40, 70, -+ 189, 232, 56, 64, 234, 247, 251, 188, 0, 191, 212, 175, 5, 0, 255, 247, -+ 220, 191, 24, 177, 26, 40, 20, 191, 1, 32, 2, 32, 112, 71, 16, 181, -+ 4, 70, 13, 72, 237, 243, 25, 242, 161, 106, 12, 72, 237, 243, 21, 242, -+ 161, 104, 11, 72, 237, 243, 17, 242, 225, 104, 10, 72, 237, 243, 13, -+ 242, 33, 105, 9, 72, 237, 243, 9, 242, 97, 105, 8, 72, 237, 243, 5, -+ 242, 1, 32, 189, 232, 16, 64, 62, 240, 234, 157, 12, 217, 4, 0, 33, -+ 217, 4, 0, 50, 217, 4, 0, 69, 217, 4, 0, 86, 217, 4, 0, 101, 217, 4, -+ 0, 31, 181, 79, 240, 255, 50, 0, 146, 0, 34, 1, 70, 1, 146, 2, 146, -+ 7, 152, 26, 70, 6, 155, 72, 240, 229, 220, 5, 176, 93, 248, 4, 235, -+ 255, 247, 190, 191, 16, 181, 4, 70, 72, 240, 18, 221, 16, 185, 32, 70, -+ 72, 240, 78, 221, 189, 232, 16, 64, 255, 247, 178, 191, 112, 181, 13, -+ 70, 4, 70, 22, 70, 255, 247, 120, 255, 1, 46, 12, 191, 42, 70, 0, 34, -+ 65, 25, 32, 70, 72, 240, 182, 220, 5, 70, 40, 185, 32, 70, 72, 240, -+ 163, 220, 5, 70, 255, 247, 154, 255, 40, 70, 189, 232, 112, 64, 255, -+ 247, 151, 191, 8, 181, 72, 240, 236, 220, 189, 232, 8, 64, 255, 247, -+ 144, 191, 45, 233, 240, 79, 135, 176, 131, 70, 146, 70, 153, 70, 16, -+ 157, 221, 248, 68, 128, 18, 159, 19, 156, 14, 70, 217, 177, 212, 177, -+ 205, 185, 41, 70, 188, 34, 32, 70, 237, 243, 122, 241, 12, 75, 32, 70, -+ 83, 248, 41, 48, 89, 70, 2, 147, 3, 147, 1, 35, 5, 147, 66, 70, 59, -+ 70, 141, 232, 64, 4, 4, 149, 72, 240, 38, 216, 7, 176, 189, 232, 240, -+ 79, 255, 247, 103, 191, 1, 32, 7, 176, 189, 232, 240, 143, 0, 191, 240, -+ 216, 4, 0, 72, 240, 168, 152, 8, 181, 3, 72, 72, 240, 98, 217, 189, -+ 232, 8, 64, 255, 247, 86, 191, 113, 126, 1, 0, 56, 181, 36, 34, 5, 70, -+ 12, 70, 8, 70, 0, 33, 237, 243, 74, 241, 32, 70, 41, 70, 71, 240, 138, -+ 218, 189, 232, 56, 64, 255, 247, 68, 191, 31, 181, 28, 70, 10, 177, -+ 83, 28, 10, 209, 0, 146, 3, 171, 1, 34, 71, 240, 164, 218, 8, 185, 3, -+ 155, 35, 96, 255, 247, 53, 255, 0, 224, 1, 32, 4, 176, 16, 189, 8, 181, -+ 0, 34, 71, 240, 253, 218, 189, 232, 8, 64, 255, 247, 41, 191, 1, 32, -+ 234, 247, 28, 188, 234, 247, 26, 188, 248, 181, 5, 70, 1, 32, 234, 247, -+ 21, 252, 22, 74, 22, 75, 210, 248, 0, 192, 22, 74, 27, 104, 210, 248, -+ 0, 224, 79, 240, 255, 52, 0, 34, 30, 104, 110, 177, 49, 70, 15, 104, -+ 32, 47, 2, 217, 32, 63, 191, 24, 0, 224, 23, 70, 9, 105, 188, 66, 40, -+ 191, 60, 70, 177, 66, 242, 209, 4, 51, 1, 50, 99, 69, 40, 191, 115, -+ 70, 32, 42, 232, 209, 234, 247, 241, 251, 99, 28, 2, 209, 0, 36, 32, -+ 70, 0, 224, 1, 32, 44, 96, 248, 189, 0, 191, 176, 7, 0, 0, 192, 7, 0, -+ 0, 164, 7, 0, 0, 248, 181, 4, 70, 0, 40, 84, 208, 1, 32, 234, 247, 219, -+ 251, 41, 75, 5, 70, 26, 104, 162, 24, 26, 96, 39, 75, 26, 104, 42, 177, -+ 162, 66, 140, 191, 196, 235, 2, 2, 1, 34, 26, 96, 36, 74, 0, 32, 19, -+ 104, 1, 70, 148, 70, 30, 104, 206, 177, 50, 70, 23, 104, 32, 47, 2, -+ 217, 31, 63, 127, 24, 0, 224, 79, 28, 23, 96, 18, 105, 178, 66, 244, -+ 209, 82, 105, 0, 38, 22, 97, 30, 104, 8, 185, 48, 70, 4, 224, 66, 105, -+ 22, 97, 26, 104, 82, 105, 66, 97, 0, 34, 26, 96, 20, 74, 4, 51, 18, -+ 104, 147, 66, 36, 191, 19, 75, 27, 104, 1, 49, 32, 41, 217, 209, 16, -+ 75, 27, 104, 204, 248, 0, 48, 12, 224, 3, 104, 6, 105, 163, 66, 140, -+ 191, 196, 235, 3, 3, 1, 35, 3, 96, 0, 35, 131, 97, 72, 240, 7, 221, -+ 48, 70, 0, 40, 240, 209, 40, 70, 189, 232, 248, 64, 234, 247, 137, 187, -+ 248, 189, 168, 7, 0, 0, 180, 7, 0, 0, 192, 7, 0, 0, 176, 7, 0, 0, 164, -+ 7, 0, 0, 1, 75, 24, 104, 112, 71, 0, 191, 216, 175, 5, 0, 1, 75, 24, -+ 96, 112, 71, 0, 191, 216, 175, 5, 0, 0, 32, 112, 71, 16, 177, 3, 75, -+ 24, 104, 112, 71, 2, 75, 24, 104, 112, 71, 0, 191, 192, 166, 6, 0, 80, -+ 230, 3, 0, 177, 245, 64, 79, 55, 181, 4, 70, 21, 70, 7, 216, 0, 35, -+ 1, 34, 0, 147, 2, 33, 19, 70, 244, 243, 5, 244, 2, 224, 177, 245, 96, -+ 79, 7, 216, 0, 35, 2, 33, 0, 147, 32, 70, 10, 70, 1, 35, 244, 243, 249, -+ 243, 13, 185, 0, 149, 1, 224, 0, 35, 0, 147, 32, 70, 2, 33, 3, 34, 1, -+ 35, 244, 243, 238, 243, 62, 189, 115, 181, 5, 70, 72, 240, 15, 221, -+ 234, 109, 18, 240, 64, 2, 37, 209, 8, 35, 1, 36, 0, 147, 1, 33, 2, 35, -+ 40, 70, 244, 243, 221, 243, 33, 70, 34, 70, 2, 35, 40, 70, 0, 148, 244, -+ 243, 214, 243, 2, 34, 128, 35, 33, 70, 0, 147, 40, 70, 19, 70, 244, -+ 243, 206, 243, 32, 70, 255, 247, 173, 255, 6, 70, 32, 70, 255, 247, -+ 167, 255, 49, 70, 2, 70, 40, 70, 2, 176, 189, 232, 112, 64, 255, 247, -+ 173, 191, 2, 176, 112, 189, 0, 0, 247, 181, 4, 70, 13, 70, 255, 247, -+ 139, 255, 0, 40, 39, 208, 131, 104, 156, 66, 6, 211, 18, 73, 34, 70, -+ 18, 72, 0, 149, 237, 243, 44, 240, 24, 224, 194, 104, 99, 1, 210, 24, -+ 214, 104, 0, 35, 16, 224, 145, 104, 208, 105, 89, 67, 71, 24, 87, 177, -+ 20, 177, 1, 44, 7, 209, 3, 224, 65, 88, 169, 66, 3, 209, 7, 224, 65, -+ 88, 169, 66, 6, 208, 1, 51, 179, 66, 236, 209, 0, 32, 2, 224, 1, 32, -+ 0, 224, 32, 70, 254, 189, 210, 217, 4, 0, 128, 217, 4, 0, 55, 181, 4, -+ 70, 13, 70, 255, 247, 87, 255, 232, 177, 131, 104, 156, 66, 5, 211, -+ 14, 73, 34, 70, 14, 72, 236, 243, 250, 247, 12, 224, 195, 104, 100, -+ 1, 28, 25, 227, 104, 98, 104, 147, 66, 7, 217, 0, 146, 9, 72, 6, 73, -+ 42, 70, 236, 243, 236, 247, 0, 32, 5, 224, 160, 104, 226, 105, 0, 251, -+ 3, 32, 1, 51, 227, 96, 62, 189, 0, 191, 227, 134, 146, 0, 189, 133, -+ 146, 0, 166, 217, 4, 0, 56, 181, 4, 70, 92, 32, 13, 70, 63, 240, 14, -+ 223, 80, 177, 2, 34, 130, 96, 2, 70, 66, 248, 28, 75, 69, 96, 194, 96, -+ 255, 247, 38, 255, 0, 32, 56, 189, 111, 240, 26, 0, 56, 189, 247, 181, -+ 4, 70, 15, 70, 255, 247, 22, 255, 6, 70, 32, 70, 72, 240, 100, 220, -+ 229, 109, 21, 240, 128, 5, 51, 209, 1, 34, 41, 70, 32, 70, 244, 243, -+ 131, 243, 56, 70, 73, 240, 154, 216, 179, 105, 3, 245, 18, 83, 27, 24, -+ 179, 245, 128, 79, 6, 217, 14, 35, 1, 33, 0, 147, 32, 70, 10, 70, 2, -+ 35, 4, 224, 1, 33, 0, 149, 32, 70, 10, 70, 11, 70, 244, 243, 29, 243, -+ 1, 33, 2, 34, 11, 70, 0, 37, 32, 70, 0, 149, 244, 243, 21, 243, 40, -+ 70, 255, 247, 244, 254, 6, 70, 40, 70, 255, 247, 238, 254, 49, 70, 2, -+ 70, 32, 70, 3, 176, 189, 232, 240, 64, 255, 247, 244, 190, 3, 176, 240, -+ 189, 45, 233, 248, 67, 7, 70, 13, 70, 145, 70, 255, 247, 209, 254, 57, -+ 70, 128, 70, 0, 32, 255, 247, 60, 255, 6, 70, 0, 40, 63, 209, 57, 70, -+ 255, 247, 106, 255, 4, 70, 56, 185, 30, 72, 31, 73, 236, 243, 108, 247, -+ 111, 240, 21, 0, 189, 232, 248, 131, 7, 96, 69, 96, 192, 248, 16, 144, -+ 255, 247, 88, 248, 0, 40, 43, 208, 49, 70, 64, 70, 72, 240, 38, 221, -+ 6, 70, 64, 105, 32, 179, 56, 70, 72, 240, 220, 221, 43, 104, 177, 105, -+ 2, 70, 216, 7, 161, 96, 9, 213, 81, 248, 4, 123, 161, 96, 31, 177, 171, -+ 104, 11, 177, 32, 105, 152, 71, 56, 29, 10, 224, 171, 104, 11, 177, -+ 32, 105, 152, 71, 239, 104, 31, 177, 32, 105, 0, 33, 184, 71, 0, 224, -+ 56, 70, 183, 105, 56, 24, 176, 97, 0, 32, 189, 232, 248, 131, 0, 32, -+ 189, 232, 248, 131, 250, 133, 146, 0, 255, 134, 146, 0, 45, 233, 248, -+ 67, 7, 70, 255, 247, 125, 254, 17, 36, 128, 70, 0, 37, 64, 70, 0, 33, -+ 42, 70, 72, 240, 245, 220, 129, 70, 96, 177, 65, 200, 72, 240, 162, -+ 221, 54, 105, 3, 70, 54, 177, 217, 248, 16, 0, 57, 70, 217, 248, 8, -+ 32, 176, 71, 24, 185, 1, 53, 1, 60, 232, 209, 32, 70, 189, 232, 248, -+ 131, 16, 181, 255, 247, 93, 254, 0, 33, 4, 70, 72, 240, 207, 220, 1, -+ 70, 32, 104, 72, 240, 157, 219, 1, 33, 32, 70, 72, 240, 199, 220, 1, -+ 70, 32, 104, 189, 232, 16, 64, 72, 240, 147, 155, 0, 0, 248, 181, 4, -+ 70, 15, 70, 255, 247, 69, 254, 1, 33, 72, 240, 184, 220, 33, 70, 6, -+ 70, 1, 32, 255, 247, 173, 254, 5, 70, 152, 185, 1, 32, 33, 70, 255, -+ 247, 219, 254, 48, 185, 8, 72, 9, 73, 236, 243, 222, 246, 111, 240, -+ 21, 0, 248, 189, 50, 105, 59, 104, 128, 232, 144, 0, 211, 24, 51, 97, -+ 40, 70, 248, 189, 0, 32, 248, 189, 0, 191, 39, 134, 146, 0, 185, 134, -+ 146, 0, 45, 233, 243, 65, 7, 70, 72, 104, 12, 70, 21, 70, 68, 240, 86, -+ 220, 99, 105, 128, 70, 91, 109, 96, 104, 26, 136, 0, 33, 4, 241, 16, -+ 3, 242, 243, 86, 241, 102, 138, 94, 185, 99, 105, 96, 104, 91, 109, -+ 49, 70, 26, 138, 43, 105, 0, 147, 107, 105, 73, 240, 134, 216, 48, 70, -+ 45, 224, 1, 46, 37, 209, 64, 246, 18, 1, 0, 34, 96, 104, 69, 240, 98, -+ 218, 43, 105, 6, 70, 4, 51, 35, 240, 3, 3, 43, 97, 99, 105, 96, 104, -+ 91, 109, 0, 33, 26, 138, 4, 241, 24, 3, 242, 243, 63, 241, 105, 105, -+ 162, 105, 43, 105, 0, 145, 2, 245, 18, 82, 49, 70, 155, 8, 56, 70, 242, -+ 243, 178, 240, 96, 104, 65, 70, 69, 240, 82, 218, 0, 32, 5, 224, 3, -+ 72, 4, 73, 236, 243, 128, 246, 111, 240, 2, 0, 189, 232, 252, 129, 52, -+ 134, 146, 0, 208, 134, 146, 0, 248, 181, 7, 70, 14, 70, 255, 247, 199, -+ 253, 0, 33, 5, 70, 72, 240, 57, 220, 4, 70, 241, 247, 222, 253, 41, -+ 70, 168, 97, 34, 70, 56, 70, 255, 247, 154, 255, 7, 70, 152, 185, 40, -+ 104, 33, 70, 72, 240, 252, 218, 61, 70, 10, 224, 227, 105, 162, 104, -+ 2, 251, 5, 50, 83, 104, 91, 105, 19, 177, 16, 105, 49, 70, 152, 71, -+ 1, 53, 227, 104, 157, 66, 241, 211, 56, 70, 248, 189, 115, 181, 4, 70, -+ 13, 70, 22, 70, 240, 243, 166, 243, 24, 177, 64, 72, 64, 73, 236, 243, -+ 67, 246, 32, 70, 41, 70, 1, 34, 241, 247, 216, 253, 24, 177, 61, 72, -+ 59, 73, 236, 243, 57, 246, 49, 70, 40, 70, 255, 247, 189, 255, 32, 70, -+ 41, 70, 242, 247, 187, 254, 32, 70, 41, 70, 72, 240, 93, 219, 32, 70, -+ 41, 70, 72, 240, 231, 218, 41, 70, 0, 34, 32, 70, 244, 243, 178, 240, -+ 32, 70, 244, 243, 43, 241, 79, 244, 0, 98, 19, 70, 2, 33, 32, 70, 244, -+ 243, 186, 247, 32, 70, 41, 70, 244, 243, 76, 240, 32, 70, 41, 70, 242, -+ 247, 172, 251, 32, 70, 64, 240, 95, 217, 40, 179, 0, 33, 11, 70, 1, -+ 34, 32, 70, 64, 240, 90, 217, 64, 246, 39, 1, 0, 34, 32, 70, 68, 240, -+ 72, 221, 23, 35, 1, 70, 0, 147, 79, 244, 196, 98, 79, 240, 255, 51, -+ 32, 70, 68, 240, 142, 219, 64, 246, 39, 1, 0, 34, 32, 70, 68, 240, 56, -+ 221, 0, 35, 1, 70, 0, 147, 32, 70, 79, 244, 197, 98, 79, 240, 255, 51, -+ 68, 240, 126, 219, 32, 70, 49, 70, 255, 247, 29, 254, 32, 70, 41, 70, -+ 245, 243, 138, 244, 35, 106, 29, 43, 12, 221, 64, 246, 39, 1, 0, 34, -+ 32, 70, 68, 240, 29, 221, 11, 75, 1, 70, 0, 147, 32, 70, 79, 244, 234, -+ 98, 4, 224, 7, 75, 32, 70, 0, 147, 0, 33, 72, 34, 79, 240, 255, 51, -+ 68, 240, 93, 219, 124, 189, 90, 134, 146, 0, 118, 217, 4, 0, 129, 134, -+ 146, 0, 208, 192, 176, 160, 45, 233, 247, 67, 128, 70, 72, 104, 12, -+ 70, 23, 70, 30, 70, 68, 240, 71, 219, 101, 138, 129, 70, 157, 185, 99, -+ 105, 96, 104, 91, 109, 41, 70, 26, 136, 4, 241, 16, 3, 242, 243, 69, -+ 240, 99, 105, 96, 104, 91, 109, 41, 70, 26, 138, 59, 70, 0, 150, 72, -+ 240, 66, 223, 40, 70, 37, 224, 1, 45, 29, 209, 99, 105, 96, 104, 91, -+ 109, 0, 33, 26, 138, 4, 241, 24, 3, 242, 243, 47, 240, 64, 246, 18, -+ 1, 0, 34, 96, 104, 69, 240, 75, 217, 162, 105, 1, 70, 2, 245, 18, 82, -+ 179, 8, 64, 70, 0, 151, 241, 243, 156, 247, 96, 104, 73, 70, 69, 240, -+ 76, 217, 0, 32, 5, 224, 3, 72, 4, 73, 236, 243, 122, 245, 111, 240, -+ 2, 0, 189, 232, 254, 131, 52, 134, 146, 0, 165, 133, 146, 0, 45, 233, -+ 243, 65, 5, 70, 255, 247, 193, 252, 0, 33, 7, 70, 72, 240, 51, 219, -+ 8, 35, 6, 70, 57, 70, 40, 70, 106, 70, 255, 247, 164, 255, 1, 155, 3, -+ 241, 12, 8, 40, 240, 3, 8, 184, 245, 0, 111, 44, 216, 64, 70, 63, 240, -+ 155, 220, 4, 70, 80, 185, 40, 70, 63, 240, 136, 220, 20, 73, 2, 70, -+ 20, 72, 236, 243, 77, 245, 111, 240, 26, 0, 30, 224, 67, 70, 40, 70, -+ 57, 70, 34, 70, 4, 241, 8, 5, 255, 247, 132, 255, 79, 240, 255, 50, -+ 40, 70, 1, 153, 237, 243, 4, 244, 0, 154, 3, 70, 144, 66, 6, 208, 9, -+ 72, 7, 73, 236, 243, 52, 245, 111, 240, 47, 0, 5, 224, 116, 97, 181, -+ 97, 0, 32, 1, 224, 79, 240, 255, 48, 189, 232, 252, 129, 0, 191, 119, -+ 133, 146, 0, 176, 8, 146, 0, 152, 134, 146, 0, 45, 233, 243, 65, 5, -+ 70, 12, 70, 255, 247, 112, 252, 128, 70, 0, 40, 80, 209, 33, 70, 40, -+ 70, 255, 247, 57, 253, 6, 70, 255, 247, 102, 252, 64, 246, 18, 1, 7, -+ 70, 66, 70, 32, 70, 69, 240, 201, 216, 32, 70, 68, 240, 202, 218, 1, -+ 70, 7, 241, 20, 0, 241, 247, 189, 251, 1, 35, 123, 130, 79, 244, 0, -+ 83, 187, 97, 126, 187, 48, 70, 16, 33, 20, 34, 72, 240, 178, 219, 6, -+ 70, 64, 187, 1, 32, 5, 33, 12, 34, 72, 240, 171, 219, 6, 70, 254, 247, -+ 228, 253, 96, 185, 1, 32, 255, 247, 76, 252, 7, 70, 1, 32, 255, 247, -+ 70, 252, 57, 70, 2, 70, 32, 70, 255, 247, 79, 252, 17, 224, 123, 105, -+ 32, 70, 27, 104, 65, 70, 179, 248, 76, 32, 13, 241, 6, 3, 241, 243, -+ 114, 247, 32, 70, 41, 70, 72, 240, 94, 221, 40, 70, 255, 247, 93, 255, -+ 6, 70, 46, 177, 40, 70, 33, 70, 72, 240, 185, 218, 0, 224, 0, 38, 48, -+ 70, 189, 232, 252, 129, 8, 181, 255, 247, 21, 252, 65, 246, 255, 48, -+ 8, 189, 8, 181, 255, 247, 15, 252, 79, 244, 155, 80, 8, 189, 3, 42, -+ 48, 181, 36, 217, 76, 136, 4, 58, 148, 66, 32, 216, 10, 120, 26, 112, -+ 10, 120, 1, 42, 2, 208, 2, 42, 28, 209, 19, 224, 12, 121, 0, 235, 132, -+ 5, 109, 104, 0, 44, 12, 191, 34, 70, 111, 240, 1, 2, 165, 177, 28, 113, -+ 9, 121, 0, 235, 129, 0, 65, 104, 9, 127, 89, 113, 2, 33, 89, 128, 12, -+ 224, 1, 34, 26, 113, 90, 128, 0, 34, 7, 224, 111, 240, 13, 2, 4, 224, -+ 111, 240, 22, 2, 1, 224, 111, 240, 1, 2, 16, 70, 48, 189, 65, 242, 198, -+ 3, 153, 66, 5, 217, 161, 245, 134, 83, 6, 59, 131, 97, 1, 34, 1, 224, -+ 0, 34, 130, 97, 64, 104, 26, 185, 79, 244, 122, 115, 89, 67, 0, 224, -+ 1, 73, 255, 247, 212, 184, 0, 191, 112, 133, 65, 0, 0, 235, 129, 3, -+ 112, 181, 93, 104, 4, 70, 14, 70, 165, 177, 104, 104, 32, 177, 255, -+ 247, 155, 248, 104, 104, 255, 247, 138, 248, 168, 104, 32, 177, 255, -+ 247, 148, 248, 168, 104, 255, 247, 131, 248, 40, 70, 63, 240, 178, 219, -+ 4, 235, 134, 6, 0, 35, 115, 96, 99, 104, 27, 185, 34, 104, 18, 104, -+ 130, 248, 176, 49, 112, 189, 0, 0, 247, 181, 11, 120, 6, 70, 0, 235, -+ 131, 3, 92, 104, 13, 70, 116, 185, 36, 32, 63, 240, 33, 219, 4, 70, -+ 0, 40, 47, 208, 0, 33, 36, 34, 236, 243, 18, 244, 38, 96, 43, 120, 6, -+ 235, 131, 3, 92, 96, 35, 127, 79, 244, 150, 114, 90, 67, 235, 104, 79, -+ 244, 122, 113, 75, 67, 154, 66, 78, 216, 43, 105, 0, 43, 78, 208, 97, -+ 104, 49, 185, 32, 70, 40, 74, 11, 70, 0, 145, 255, 247, 24, 248, 96, -+ 96, 169, 104, 235, 104, 32, 70, 201, 26, 255, 247, 145, 255, 32, 106, -+ 24, 177, 63, 240, 111, 219, 0, 35, 35, 98, 40, 105, 63, 240, 240, 218, -+ 32, 98, 112, 185, 51, 104, 26, 104, 88, 104, 20, 105, 63, 240, 60, 219, -+ 33, 70, 3, 70, 25, 74, 26, 72, 236, 243, 0, 244, 111, 240, 26, 0, 41, -+ 224, 47, 70, 87, 248, 16, 47, 5, 241, 20, 1, 236, 243, 76, 243, 57, -+ 70, 2, 34, 4, 241, 30, 0, 236, 243, 70, 243, 41, 29, 4, 34, 4, 241, -+ 12, 0, 236, 243, 64, 243, 4, 241, 20, 0, 5, 241, 12, 1, 4, 34, 236, -+ 243, 57, 243, 51, 104, 27, 104, 147, 248, 176, 1, 72, 185, 1, 34, 131, -+ 248, 176, 33, 6, 224, 111, 240, 28, 0, 3, 224, 111, 240, 1, 0, 0, 224, -+ 0, 32, 254, 189, 109, 140, 1, 0, 4, 218, 4, 0, 66, 38, 146, 0, 3, 42, -+ 45, 233, 240, 65, 6, 70, 12, 70, 87, 217, 75, 136, 4, 58, 147, 66, 83, -+ 216, 10, 120, 18, 177, 1, 42, 88, 209, 20, 224, 23, 43, 79, 217, 11, -+ 121, 0, 43, 79, 209, 141, 104, 77, 177, 74, 104, 42, 75, 19, 64, 0, -+ 43, 75, 209, 4, 49, 189, 232, 240, 65, 255, 247, 98, 191, 41, 70, 255, -+ 247, 59, 255, 68, 224, 1, 43, 5, 217, 13, 121, 0, 45, 24, 191, 111, -+ 240, 1, 5, 0, 224, 0, 37, 148, 248, 4, 128, 6, 235, 136, 8, 216, 248, -+ 4, 112, 15, 187, 36, 32, 63, 240, 119, 218, 200, 248, 4, 0, 35, 121, -+ 6, 235, 131, 3, 88, 104, 112, 185, 51, 104, 111, 240, 26, 5, 26, 104, -+ 88, 104, 20, 105, 63, 240, 188, 218, 33, 70, 3, 70, 18, 74, 19, 72, -+ 236, 243, 128, 243, 27, 224, 57, 70, 36, 34, 236, 243, 85, 243, 35, -+ 121, 6, 235, 131, 3, 91, 104, 30, 96, 35, 121, 98, 121, 6, 235, 131, -+ 6, 115, 104, 90, 119, 26, 119, 10, 224, 111, 240, 13, 5, 7, 224, 111, -+ 240, 23, 5, 4, 224, 111, 240, 1, 5, 1, 224, 111, 240, 22, 5, 40, 70, -+ 189, 232, 240, 129, 0, 255, 255, 0, 75, 218, 4, 0, 66, 38, 146, 0, 48, -+ 181, 20, 70, 29, 70, 4, 154, 3, 155, 17, 177, 1, 41, 12, 209, 6, 224, -+ 3, 146, 33, 70, 42, 70, 189, 232, 48, 64, 255, 247, 146, 190, 25, 70, -+ 189, 232, 48, 64, 255, 247, 121, 191, 111, 240, 22, 0, 48, 189, 248, -+ 181, 3, 104, 5, 70, 14, 70, 88, 104, 17, 70, 23, 70, 241, 243, 35, 240, -+ 4, 70, 48, 185, 9, 72, 9, 73, 236, 243, 51, 243, 79, 240, 255, 48, 248, -+ 189, 49, 70, 58, 70, 128, 104, 236, 243, 129, 242, 40, 104, 33, 70, -+ 0, 34, 224, 240, 244, 222, 0, 32, 248, 189, 50, 218, 4, 0, 32, 218, -+ 4, 0, 19, 181, 255, 247, 19, 248, 131, 105, 65, 242, 198, 2, 147, 66, -+ 4, 70, 4, 217, 163, 245, 134, 83, 6, 59, 131, 97, 40, 224, 107, 177, -+ 64, 104, 254, 247, 70, 255, 163, 105, 79, 244, 122, 113, 89, 67, 96, -+ 104, 0, 34, 254, 247, 105, 255, 0, 35, 163, 97, 25, 224, 33, 106, 0, -+ 104, 226, 139, 255, 247, 188, 255, 161, 104, 49, 185, 32, 70, 10, 74, -+ 11, 70, 0, 145, 254, 247, 240, 254, 160, 96, 34, 127, 160, 104, 0, 50, -+ 79, 244, 150, 113, 24, 191, 1, 34, 2, 176, 189, 232, 16, 64, 254, 247, -+ 76, 191, 2, 176, 16, 189, 0, 191, 229, 140, 1, 0, 112, 181, 134, 176, -+ 254, 247, 214, 255, 70, 127, 4, 70, 5, 104, 254, 185, 107, 104, 152, -+ 66, 4, 209, 40, 70, 49, 70, 255, 247, 103, 254, 0, 224, 1, 38, 5, 172, -+ 0, 33, 4, 34, 32, 70, 236, 243, 167, 242, 141, 248, 20, 96, 40, 104, -+ 0, 35, 208, 248, 228, 33, 0, 147, 1, 147, 4, 35, 3, 147, 166, 33, 106, -+ 50, 5, 35, 2, 148, 145, 240, 11, 219, 7, 224, 40, 70, 33, 106, 226, -+ 139, 255, 247, 117, 255, 99, 127, 1, 59, 99, 119, 6, 176, 112, 189, -+ 45, 233, 243, 65, 141, 137, 6, 70, 13, 45, 140, 104, 64, 243, 156, 128, -+ 34, 123, 99, 123, 67, 234, 2, 35, 179, 245, 192, 111, 2, 219, 4, 241, -+ 12, 8, 13, 224, 21, 45, 64, 243, 143, 128, 74, 72, 4, 241, 14, 1, 6, -+ 34, 236, 243, 217, 241, 0, 40, 64, 240, 134, 128, 4, 241, 20, 8, 152, -+ 248, 0, 32, 152, 248, 1, 48, 67, 234, 2, 35, 179, 245, 0, 111, 122, -+ 209, 152, 248, 2, 16, 8, 241, 2, 0, 1, 240, 15, 1, 137, 0, 100, 25, -+ 71, 24, 167, 66, 111, 216, 152, 248, 11, 48, 17, 43, 107, 209, 184, -+ 248, 8, 48, 29, 10, 69, 234, 3, 37, 173, 4, 173, 12, 0, 45, 98, 209, -+ 184, 248, 4, 48, 26, 10, 66, 234, 3, 35, 91, 26, 155, 178, 251, 24, -+ 156, 66, 91, 211, 240, 247, 255, 255, 184, 248, 12, 48, 131, 66, 85, -+ 209, 0, 47, 78, 208, 58, 136, 123, 136, 17, 10, 65, 234, 2, 34, 18, -+ 178, 67, 42, 75, 209, 26, 10, 66, 234, 3, 35, 27, 178, 68, 43, 69, 209, -+ 59, 122, 2, 43, 63, 209, 215, 248, 244, 32, 34, 75, 154, 66, 58, 209, -+ 116, 104, 251, 104, 226, 104, 27, 186, 154, 66, 52, 209, 7, 241, 248, -+ 5, 40, 70, 60, 33, 53, 34, 240, 247, 120, 255, 0, 40, 45, 208, 131, -+ 120, 5, 43, 40, 209, 40, 70, 60, 33, 51, 34, 240, 247, 110, 255, 5, -+ 70, 32, 179, 67, 120, 4, 43, 30, 209, 160, 104, 48, 177, 254, 247, 97, -+ 254, 160, 104, 254, 247, 80, 254, 0, 35, 163, 96, 1, 168, 169, 28, 4, -+ 34, 236, 243, 117, 241, 1, 155, 96, 104, 27, 186, 1, 147, 104, 177, -+ 254, 247, 80, 254, 99, 105, 1, 153, 32, 70, 201, 26, 255, 247, 140, -+ 253, 1, 37, 4, 224, 61, 70, 2, 224, 0, 37, 0, 224, 5, 70, 40, 70, 189, -+ 232, 252, 129, 85, 218, 4, 0, 99, 130, 83, 99, 0, 72, 112, 71, 48, 74, -+ 5, 0, 45, 233, 240, 79, 152, 70, 67, 107, 198, 105, 211, 248, 0, 144, -+ 15, 70, 133, 176, 138, 70, 176, 104, 73, 70, 21, 70, 127, 240, 253, -+ 221, 111, 244, 9, 67, 251, 24, 17, 43, 0, 242, 138, 128, 223, 232, 3, -+ 240, 9, 18, 45, 51, 65, 68, 140, 72, 76, 100, 32, 104, 115, 48, 48, -+ 120, 124, 128, 141, 232, 32, 1, 0, 36, 2, 148, 205, 248, 12, 144, 176, -+ 104, 71, 73, 21, 224, 141, 232, 32, 1, 1, 35, 2, 147, 205, 248, 12, -+ 144, 0, 34, 176, 104, 66, 73, 19, 70, 155, 240, 253, 221, 0, 36, 110, -+ 224, 141, 232, 32, 1, 0, 36, 2, 148, 205, 248, 12, 144, 176, 104, 60, -+ 73, 34, 70, 35, 70, 155, 240, 239, 221, 97, 224, 64, 242, 220, 83, 43, -+ 96, 0, 36, 32, 70, 91, 224, 48, 70, 80, 240, 225, 220, 40, 70, 6, 241, -+ 24, 1, 184, 241, 36, 15, 52, 191, 66, 70, 36, 34, 236, 243, 255, 240, -+ 238, 231, 144, 248, 65, 48, 234, 231, 43, 104, 128, 248, 65, 48, 231, -+ 231, 0, 36, 32, 70, 10, 39, 66, 224, 6, 35, 152, 251, 243, 243, 67, -+ 100, 0, 35, 26, 70, 12, 224, 233, 24, 132, 108, 209, 248, 0, 192, 4, -+ 235, 3, 11, 68, 248, 3, 192, 137, 136, 1, 50, 171, 248, 4, 16, 6, 51, -+ 65, 108, 138, 66, 239, 211, 203, 231, 0, 36, 32, 70, 162, 39, 38, 224, -+ 44, 104, 48, 70, 28, 185, 33, 70, 80, 240, 239, 217, 193, 231, 1, 33, -+ 80, 240, 235, 217, 188, 231, 48, 70, 41, 120, 80, 240, 142, 218, 183, -+ 231, 176, 104, 29, 240, 50, 253, 8, 224, 176, 104, 29, 240, 134, 253, -+ 4, 224, 176, 104, 149, 232, 6, 0, 29, 240, 180, 253, 4, 70, 0, 32, 6, -+ 224, 0, 36, 79, 240, 255, 58, 164, 231, 0, 36, 32, 70, 9, 39, 87, 69, -+ 7, 208, 205, 248, 0, 144, 176, 104, 57, 70, 42, 70, 67, 70, 155, 240, -+ 14, 217, 0, 44, 24, 191, 32, 70, 5, 176, 189, 232, 240, 143, 17, 146, -+ 146, 0, 168, 155, 146, 0, 31, 181, 8, 74, 3, 70, 0, 146, 7, 74, 8, 70, -+ 1, 146, 7, 74, 7, 73, 18, 104, 2, 146, 26, 104, 6, 75, 236, 243, 163, -+ 243, 5, 176, 0, 189, 0, 191, 219, 219, 4, 0, 157, 209, 4, 0, 92, 5, -+ 0, 0, 172, 219, 4, 0, 207, 219, 4, 0, 45, 233, 247, 67, 4, 70, 1, 146, -+ 14, 70, 17, 185, 208, 248, 16, 128, 1, 224, 209, 248, 4, 128, 1, 152, -+ 216, 248, 36, 112, 133, 104, 80, 240, 251, 216, 16, 241, 0, 9, 24, 191, -+ 79, 240, 1, 9, 185, 241, 0, 15, 84, 209, 42, 123, 107, 123, 67, 234, -+ 2, 35, 179, 245, 1, 79, 3, 209, 42, 121, 107, 121, 67, 234, 2, 35, 98, -+ 104, 146, 248, 51, 80, 0, 45, 42, 208, 179, 245, 192, 111, 3, 211, 64, -+ 246, 6, 2, 147, 66, 34, 209, 32, 70, 49, 70, 80, 240, 22, 218, 5, 70, -+ 14, 177, 49, 104, 0, 224, 49, 70, 160, 104, 127, 240, 250, 220, 6, 70, -+ 173, 177, 40, 70, 1, 153, 73, 240, 12, 217, 4, 40, 4, 208, 5, 40, 10, -+ 208, 1, 40, 10, 209, 5, 224, 38, 177, 179, 121, 19, 177, 150, 248, 53, -+ 48, 27, 185, 99, 104, 10, 224, 1, 37, 0, 224, 0, 37, 212, 248, 128, -+ 0, 1, 153, 0, 240, 43, 251, 99, 104, 6, 70, 24, 177, 152, 105, 1, 153, -+ 0, 34, 80, 224, 147, 248, 176, 49, 91, 177, 212, 248, 156, 0, 1, 153, -+ 255, 247, 16, 254, 40, 177, 99, 104, 1, 153, 152, 105, 50, 70, 66, 224, -+ 0, 37, 0, 47, 59, 208, 185, 241, 0, 15, 25, 209, 123, 105, 216, 7, 11, -+ 213, 99, 125, 75, 177, 32, 70, 1, 153, 80, 240, 233, 217, 32, 185, 99, -+ 104, 1, 153, 152, 105, 74, 70, 45, 224, 77, 185, 96, 109, 1, 153, 22, -+ 240, 47, 248, 32, 185, 99, 104, 1, 153, 152, 105, 42, 70, 34, 224, 99, -+ 104, 147, 248, 83, 49, 35, 177, 160, 104, 1, 169, 234, 240, 240, 218, -+ 216, 185, 99, 104, 1, 153, 152, 105, 240, 243, 210, 245, 187, 105, 4, -+ 70, 219, 104, 64, 70, 57, 70, 34, 70, 152, 71, 112, 177, 8, 73, 34, -+ 70, 8, 72, 236, 243, 129, 240, 32, 70, 240, 243, 232, 244, 5, 224, 99, -+ 104, 1, 153, 152, 105, 58, 70, 240, 243, 55, 245, 189, 232, 254, 131, -+ 0, 191, 90, 157, 146, 0, 152, 156, 146, 0, 36, 48, 112, 71, 67, 124, -+ 0, 43, 20, 191, 48, 35, 36, 35, 192, 24, 4, 48, 112, 71, 67, 124, 0, -+ 43, 20, 191, 64, 35, 40, 35, 192, 24, 4, 48, 112, 71, 67, 124, 2, 140, -+ 0, 43, 20, 191, 32, 35, 8, 35, 155, 24, 192, 24, 36, 48, 112, 71, 45, -+ 233, 247, 79, 189, 248, 48, 128, 189, 248, 52, 160, 131, 70, 1, 146, -+ 153, 70, 15, 70, 0, 41, 12, 191, 4, 38, 16, 38, 0, 37, 11, 235, 5, 3, -+ 28, 105, 196, 177, 99, 124, 187, 66, 21, 209, 32, 70, 255, 247, 203, -+ 255, 1, 153, 50, 70, 235, 243, 121, 247, 104, 185, 32, 70, 255, 247, -+ 197, 255, 73, 70, 50, 70, 235, 243, 113, 247, 40, 185, 99, 138, 67, -+ 69, 2, 209, 163, 138, 83, 69, 4, 208, 4, 53, 16, 45, 223, 209, 0, 32, -+ 0, 224, 32, 70, 189, 232, 254, 143, 3, 42, 16, 181, 4, 70, 60, 217, -+ 72, 136, 4, 58, 144, 66, 56, 216, 8, 136, 24, 128, 10, 136, 4, 42, 54, -+ 216, 223, 232, 2, 240, 3, 6, 12, 27, 32, 0, 4, 34, 90, 128, 23, 224, -+ 8, 34, 90, 128, 24, 29, 161, 29, 8, 34, 11, 224, 10, 121, 3, 42, 40, -+ 216, 4, 50, 84, 248, 34, 16, 0, 41, 38, 208, 202, 137, 24, 29, 90, 128, -+ 16, 49, 235, 243, 77, 247, 20, 224, 4, 32, 88, 128, 34, 121, 26, 113, -+ 15, 224, 5, 34, 90, 128, 4, 34, 26, 113, 0, 34, 33, 105, 9, 177, 9, -+ 121, 0, 224, 255, 33, 152, 24, 1, 50, 4, 52, 4, 42, 65, 113, 244, 209, -+ 0, 32, 16, 189, 111, 240, 13, 0, 16, 189, 111, 240, 22, 0, 16, 189, -+ 111, 240, 28, 0, 16, 189, 111, 240, 29, 0, 16, 189, 0, 0, 248, 181, -+ 3, 104, 5, 70, 14, 70, 88, 104, 17, 70, 23, 70, 240, 243, 179, 244, -+ 4, 70, 48, 185, 9, 72, 9, 73, 235, 243, 195, 247, 79, 240, 255, 48, -+ 248, 189, 49, 70, 58, 70, 128, 104, 235, 243, 17, 247, 40, 104, 33, -+ 70, 0, 34, 224, 240, 132, 219, 0, 32, 248, 189, 50, 218, 4, 0, 88, 220, -+ 4, 0, 3, 104, 137, 104, 152, 104, 79, 240, 87, 158, 1, 35, 112, 181, -+ 10, 113, 4, 70, 67, 113, 5, 70, 0, 241, 16, 6, 41, 105, 17, 177, 32, -+ 70, 255, 247, 238, 255, 4, 53, 181, 66, 247, 209, 112, 189, 3, 104, -+ 112, 181, 5, 70, 12, 70, 152, 104, 137, 104, 22, 70, 79, 240, 61, 222, -+ 79, 244, 122, 114, 43, 104, 114, 67, 152, 104, 161, 104, 0, 35, 189, -+ 232, 112, 64, 79, 240, 248, 157, 45, 233, 240, 67, 142, 137, 133, 176, -+ 13, 46, 5, 70, 140, 104, 64, 243, 228, 128, 34, 123, 99, 123, 67, 234, -+ 2, 35, 179, 245, 192, 111, 2, 219, 4, 241, 12, 7, 13, 224, 21, 46, 64, -+ 243, 215, 128, 111, 72, 4, 241, 14, 1, 6, 34, 235, 243, 172, 246, 0, -+ 40, 64, 240, 206, 128, 4, 241, 20, 7, 57, 120, 122, 120, 163, 25, 66, -+ 234, 1, 34, 178, 245, 0, 111, 7, 241, 2, 8, 5, 208, 72, 242, 221, 97, -+ 138, 66, 64, 240, 189, 128, 57, 224, 185, 120, 1, 240, 15, 1, 137, 0, -+ 8, 235, 1, 4, 156, 66, 0, 242, 179, 128, 250, 122, 6, 42, 64, 240, 175, -+ 128, 58, 137, 79, 234, 18, 41, 73, 234, 2, 41, 79, 234, 137, 73, 79, -+ 234, 153, 73, 185, 241, 0, 15, 64, 240, 162, 128, 186, 136, 22, 10, -+ 70, 234, 2, 38, 118, 26, 182, 178, 162, 25, 147, 66, 192, 240, 156, -+ 128, 64, 70, 240, 247, 200, 252, 187, 137, 131, 66, 64, 240, 149, 128, -+ 64, 70, 33, 70, 50, 70, 240, 247, 207, 252, 35, 138, 131, 66, 64, 240, -+ 140, 128, 7, 241, 14, 3, 7, 241, 18, 2, 73, 70, 27, 224, 7, 241, 42, -+ 4, 156, 66, 125, 216, 58, 122, 6, 42, 122, 209, 250, 136, 22, 10, 70, -+ 234, 2, 38, 182, 178, 162, 25, 147, 66, 114, 211, 64, 70, 33, 70, 50, -+ 70, 240, 247, 219, 252, 123, 143, 131, 66, 106, 209, 7, 241, 10, 3, -+ 7, 241, 26, 2, 1, 33, 0, 44, 102, 208, 180, 248, 2, 224, 32, 136, 79, -+ 234, 30, 44, 76, 234, 14, 46, 31, 250, 142, 254, 167, 104, 212, 248, -+ 4, 128, 205, 248, 0, 224, 79, 234, 16, 46, 78, 234, 0, 32, 128, 178, -+ 1, 144, 40, 70, 255, 247, 146, 254, 63, 186, 152, 250, 136, 248, 129, -+ 70, 0, 40, 74, 208, 4, 241, 12, 1, 2, 34, 3, 168, 235, 243, 48, 246, -+ 157, 248, 13, 48, 19, 240, 16, 4, 5, 209, 40, 70, 73, 70, 2, 34, 255, -+ 247, 37, 255, 56, 224, 157, 248, 12, 32, 18, 9, 182, 235, 130, 15, 3, -+ 208, 40, 70, 73, 70, 6, 34, 41, 224, 16, 43, 3, 208, 40, 70, 73, 70, -+ 3, 34, 35, 224, 217, 248, 24, 48, 187, 66, 24, 209, 217, 248, 28, 48, -+ 67, 69, 9, 208, 23, 217, 72, 70, 255, 247, 85, 254, 185, 248, 34, 32, -+ 1, 70, 40, 70, 255, 247, 219, 254, 107, 137, 73, 70, 169, 248, 12, 48, -+ 40, 70, 234, 136, 255, 247, 11, 255, 79, 240, 1, 9, 12, 224, 40, 70, -+ 73, 70, 4, 34, 2, 224, 40, 70, 73, 70, 5, 34, 255, 247, 238, 254, 79, -+ 240, 0, 9, 0, 224, 161, 70, 72, 70, 5, 176, 189, 232, 240, 131, 0, 191, -+ 58, 220, 4, 0, 0, 35, 112, 181, 4, 70, 67, 113, 5, 70, 0, 241, 16, 6, -+ 41, 105, 49, 177, 0, 34, 10, 113, 99, 137, 32, 70, 139, 129, 255, 247, -+ 228, 254, 4, 53, 181, 66, 243, 209, 112, 189, 11, 29, 112, 181, 80, -+ 248, 35, 64, 5, 70, 14, 70, 132, 177, 163, 104, 59, 177, 33, 70, 255, -+ 247, 190, 254, 43, 104, 161, 104, 152, 104, 79, 240, 133, 221, 32, 70, -+ 62, 240, 194, 221, 4, 54, 0, 35, 69, 248, 38, 48, 112, 189, 56, 181, -+ 5, 70, 0, 36, 225, 178, 40, 70, 1, 52, 255, 247, 223, 255, 4, 44, 248, -+ 209, 56, 189, 45, 233, 248, 67, 2, 241, 36, 9, 31, 250, 137, 249, 5, -+ 70, 72, 70, 136, 70, 23, 70, 14, 120, 62, 240, 43, 221, 4, 70, 0, 40, -+ 40, 208, 0, 33, 74, 70, 235, 243, 28, 246, 65, 70, 58, 70, 37, 96, 231, -+ 129, 4, 241, 16, 0, 235, 243, 144, 245, 43, 104, 16, 73, 152, 104, 34, -+ 70, 0, 35, 79, 240, 103, 221, 160, 96, 80, 185, 13, 73, 13, 72, 235, -+ 243, 45, 246, 32, 70, 62, 240, 134, 221, 79, 240, 255, 48, 189, 232, -+ 248, 131, 0, 32, 32, 113, 107, 137, 4, 54, 163, 129, 69, 248, 38, 64, -+ 189, 232, 248, 131, 111, 240, 26, 0, 189, 232, 248, 131, 0, 191, 125, -+ 151, 1, 0, 241, 219, 4, 0, 0, 220, 4, 0, 3, 42, 112, 181, 5, 70, 12, -+ 70, 50, 217, 75, 136, 4, 58, 147, 66, 46, 216, 10, 136, 2, 42, 14, 208, -+ 3, 42, 27, 208, 1, 42, 42, 209, 7, 43, 49, 217, 6, 121, 0, 46, 43, 209, -+ 6, 48, 4, 49, 8, 34, 235, 243, 78, 245, 44, 224, 9, 121, 3, 41, 31, -+ 216, 3, 121, 0, 43, 31, 209, 255, 247, 117, 255, 98, 136, 40, 70, 33, -+ 29, 189, 232, 112, 64, 255, 247, 146, 191, 3, 43, 23, 217, 14, 121, -+ 3, 121, 179, 66, 22, 208, 6, 113, 22, 177, 255, 247, 80, 255, 17, 224, -+ 255, 247, 122, 255, 15, 224, 111, 240, 13, 6, 12, 224, 111, 240, 22, -+ 6, 9, 224, 111, 240, 28, 6, 6, 224, 111, 240, 15, 6, 3, 224, 111, 240, -+ 23, 6, 0, 224, 0, 38, 48, 70, 112, 189, 48, 181, 20, 70, 29, 70, 4, -+ 154, 3, 155, 17, 177, 1, 41, 12, 209, 6, 224, 3, 146, 33, 70, 42, 70, -+ 189, 232, 48, 64, 255, 247, 152, 189, 25, 70, 189, 232, 48, 64, 255, -+ 247, 161, 191, 111, 240, 22, 0, 48, 189, 3, 121, 43, 177, 64, 121, 208, -+ 241, 1, 0, 56, 191, 0, 32, 112, 71, 24, 70, 112, 71, 56, 181, 4, 70, -+ 13, 70, 255, 247, 241, 255, 40, 177, 32, 70, 41, 70, 189, 232, 56, 64, -+ 255, 247, 20, 190, 56, 189, 0, 0, 240, 181, 5, 104, 4, 70, 135, 176, -+ 40, 70, 255, 247, 225, 255, 32, 185, 26, 73, 27, 72, 235, 243, 140, -+ 245, 45, 224, 166, 137, 222, 185, 40, 70, 33, 70, 1, 34, 5, 175, 255, -+ 247, 216, 253, 49, 70, 4, 34, 56, 70, 235, 243, 88, 245, 35, 124, 151, -+ 33, 141, 248, 20, 48, 40, 104, 4, 35, 208, 248, 228, 33, 3, 147, 106, -+ 50, 5, 35, 0, 150, 1, 150, 2, 151, 144, 240, 188, 221, 15, 224, 32, -+ 70, 255, 247, 4, 253, 34, 140, 1, 70, 40, 70, 255, 247, 147, 253, 163, -+ 137, 40, 70, 1, 59, 163, 129, 33, 70, 42, 137, 255, 247, 195, 253, 7, -+ 176, 240, 189, 0, 191, 228, 219, 4, 0, 34, 220, 4, 0, 1, 35, 3, 128, -+ 16, 35, 67, 128, 13, 35, 131, 128, 10, 35, 195, 128, 64, 242, 15, 19, -+ 3, 129, 236, 35, 67, 129, 6, 35, 131, 129, 0, 35, 195, 129, 112, 71, -+ 20, 32, 112, 71, 48, 181, 12, 35, 133, 176, 20, 70, 0, 146, 1, 147, -+ 0, 34, 1, 35, 5, 70, 2, 147, 7, 73, 19, 70, 3, 146, 155, 240, 101, 217, -+ 43, 104, 226, 104, 91, 104, 154, 113, 43, 104, 34, 105, 131, 248, 170, -+ 33, 5, 176, 48, 189, 0, 191, 177, 180, 146, 0, 240, 181, 12, 35, 139, -+ 176, 21, 70, 0, 34, 5, 172, 1, 147, 12, 73, 19, 70, 6, 70, 2, 146, 3, -+ 146, 0, 148, 155, 240, 73, 217, 51, 104, 7, 70, 90, 104, 147, 248, 170, -+ 49, 146, 121, 40, 70, 8, 146, 33, 70, 20, 34, 9, 147, 235, 243, 96, -+ 244, 56, 70, 11, 176, 240, 189, 0, 191, 177, 180, 146, 0, 45, 233, 240, -+ 79, 135, 176, 221, 248, 64, 128, 12, 70, 65, 70, 5, 70, 22, 70, 154, -+ 70, 208, 248, 40, 144, 127, 240, 2, 217, 7, 70, 208, 248, 152, 176, -+ 184, 241, 0, 15, 1, 209, 208, 248, 12, 128, 186, 241, 3, 15, 5, 217, -+ 4, 168, 49, 70, 4, 34, 235, 243, 60, 244, 1, 224, 0, 35, 4, 147, 63, -+ 44, 78, 208, 12, 216, 8, 44, 29, 208, 3, 216, 7, 44, 64, 240, 148, 128, -+ 21, 224, 21, 44, 26, 208, 22, 44, 64, 240, 142, 128, 35, 224, 100, 44, -+ 104, 208, 5, 216, 64, 44, 76, 208, 99, 44, 64, 240, 133, 128, 89, 224, -+ 180, 245, 128, 127, 116, 208, 180, 245, 143, 127, 125, 209, 105, 224, -+ 69, 75, 27, 104, 60, 224, 4, 154, 67, 75, 26, 96, 20, 224, 183, 249, -+ 80, 48, 3, 43, 52, 208, 183, 249, 82, 32, 26, 185, 0, 51, 24, 191, 1, -+ 35, 45, 224, 2, 35, 43, 224, 4, 155, 1, 43, 6, 216, 167, 248, 80, 48, -+ 0, 35, 167, 248, 82, 48, 0, 32, 104, 224, 42, 104, 146, 248, 177, 1, -+ 64, 177, 3, 43, 247, 209, 167, 248, 80, 48, 187, 109, 67, 244, 128, -+ 35, 187, 101, 240, 231, 1, 35, 167, 248, 80, 0, 167, 248, 82, 48, 85, -+ 224, 43, 104, 24, 127, 32, 185, 213, 248, 232, 50, 219, 121, 51, 96, -+ 77, 224, 72, 70, 13, 241, 23, 1, 251, 247, 155, 250, 157, 248, 23, 48, -+ 51, 96, 217, 231, 4, 155, 90, 28, 4, 42, 56, 216, 1, 51, 1, 209, 3, -+ 35, 4, 147, 213, 248, 232, 50, 157, 248, 16, 16, 72, 70, 217, 113, 251, -+ 247, 96, 250, 51, 224, 107, 127, 0, 43, 20, 191, 111, 240, 22, 0, 111, -+ 240, 10, 0, 43, 224, 43, 104, 26, 127, 26, 179, 219, 106, 1, 43, 35, -+ 217, 149, 248, 50, 49, 0, 43, 12, 191, 111, 240, 9, 0, 111, 240, 22, -+ 0, 28, 224, 48, 70, 89, 70, 79, 244, 156, 114, 235, 243, 169, 243, 170, -+ 231, 0, 34, 40, 70, 12, 73, 19, 70, 141, 232, 64, 4, 2, 146, 205, 248, -+ 12, 128, 155, 240, 121, 216, 9, 224, 8, 72, 7, 224, 111, 240, 28, 0, -+ 4, 224, 111, 240, 3, 0, 1, 224, 111, 240, 22, 0, 7, 176, 189, 232, 240, -+ 143, 0, 191, 216, 4, 0, 0, 91, 222, 4, 0, 241, 216, 255, 255, 56, 181, -+ 12, 70, 5, 70, 8, 70, 97, 73, 235, 243, 151, 246, 97, 73, 32, 70, 235, -+ 243, 147, 246, 96, 73, 32, 70, 235, 243, 143, 246, 95, 73, 32, 70, 235, -+ 243, 139, 246, 32, 70, 93, 73, 235, 243, 135, 246, 43, 104, 219, 106, -+ 1, 43, 3, 217, 32, 70, 90, 73, 235, 243, 127, 246, 40, 111, 99, 240, -+ 180, 219, 24, 185, 104, 111, 101, 240, 248, 218, 24, 177, 32, 70, 85, -+ 73, 235, 243, 115, 246, 40, 111, 99, 240, 168, 219, 24, 177, 32, 70, -+ 82, 73, 235, 243, 107, 246, 104, 111, 101, 240, 232, 218, 24, 177, 32, -+ 70, 79, 73, 235, 243, 99, 246, 104, 110, 102, 240, 42, 223, 24, 177, -+ 32, 70, 76, 73, 235, 243, 91, 246, 104, 110, 102, 240, 42, 223, 24, -+ 177, 32, 70, 73, 73, 235, 243, 83, 246, 40, 70, 240, 240, 120, 221, -+ 24, 177, 32, 70, 70, 73, 235, 243, 75, 246, 213, 248, 148, 0, 176, 240, -+ 37, 223, 24, 177, 32, 70, 67, 73, 235, 243, 66, 246, 32, 70, 66, 73, -+ 235, 243, 62, 246, 43, 104, 147, 248, 70, 48, 27, 177, 32, 70, 63, 73, -+ 235, 243, 54, 246, 168, 106, 184, 240, 135, 222, 129, 6, 3, 213, 32, -+ 70, 59, 73, 235, 243, 45, 246, 168, 106, 184, 240, 126, 222, 2, 5, 3, -+ 213, 32, 70, 56, 73, 235, 243, 36, 246, 168, 106, 184, 240, 117, 222, -+ 131, 5, 3, 213, 32, 70, 52, 73, 235, 243, 27, 246, 168, 106, 184, 240, -+ 108, 222, 192, 4, 3, 213, 32, 70, 49, 73, 235, 243, 18, 246, 168, 106, -+ 184, 240, 99, 222, 65, 5, 3, 213, 32, 70, 45, 73, 235, 243, 9, 246, -+ 45, 73, 32, 70, 235, 243, 5, 246, 44, 73, 32, 70, 235, 243, 1, 246, -+ 168, 106, 184, 240, 82, 222, 130, 7, 7, 213, 40, 73, 32, 70, 235, 243, -+ 248, 245, 32, 70, 39, 73, 235, 243, 244, 245, 32, 70, 38, 73, 235, 243, -+ 240, 245, 37, 73, 32, 70, 235, 243, 236, 245, 21, 240, 142, 254, 35, -+ 73, 2, 70, 32, 70, 235, 243, 229, 245, 32, 70, 33, 73, 235, 243, 225, -+ 245, 32, 70, 32, 73, 235, 243, 221, 245, 32, 73, 32, 70, 189, 232, 56, -+ 64, 235, 243, 215, 181, 0, 191, 100, 222, 4, 0, 104, 222, 4, 0, 109, -+ 222, 4, 0, 114, 222, 4, 0, 123, 222, 4, 0, 132, 222, 4, 0, 142, 222, -+ 4, 0, 149, 222, 4, 0, 159, 222, 4, 0, 169, 222, 4, 0, 178, 222, 4, 0, -+ 187, 222, 4, 0, 193, 222, 4, 0, 198, 222, 4, 0, 212, 222, 4, 0, 219, -+ 222, 4, 0, 235, 222, 4, 0, 2, 223, 4, 0, 26, 223, 4, 0, 49, 223, 4, -+ 0, 73, 223, 4, 0, 80, 223, 4, 0, 92, 223, 4, 0, 101, 223, 4, 0, 114, -+ 223, 4, 0, 119, 223, 4, 0, 128, 223, 4, 0, 138, 223, 4, 0, 148, 223, -+ 4, 0, 153, 223, 4, 0, 48, 181, 133, 176, 5, 70, 104, 70, 12, 70, 235, -+ 243, 125, 245, 40, 70, 105, 70, 255, 247, 241, 254, 1, 152, 1, 40, 140, -+ 191, 32, 70, 0, 32, 5, 176, 48, 189, 112, 181, 11, 29, 138, 176, 8, -+ 147, 173, 248, 38, 32, 22, 70, 64, 242, 1, 19, 2, 104, 173, 248, 0, -+ 48, 220, 35, 173, 248, 2, 48, 210, 248, 156, 49, 79, 244, 59, 112, 1, -+ 147, 210, 248, 160, 48, 210, 248, 164, 32, 13, 70, 173, 248, 10, 0, -+ 79, 244, 128, 113, 5, 146, 79, 244, 128, 96, 79, 240, 255, 50, 0, 36, -+ 173, 248, 8, 16, 3, 147, 173, 248, 16, 0, 173, 248, 18, 16, 195, 248, -+ 48, 34, 195, 248, 52, 34, 195, 248, 56, 34, 195, 248, 60, 34, 195, 248, -+ 64, 34, 195, 248, 68, 34, 195, 248, 72, 34, 195, 248, 76, 34, 8, 168, -+ 1, 35, 13, 241, 38, 1, 106, 70, 173, 248, 24, 64, 173, 248, 26, 64, -+ 7, 148, 237, 243, 192, 244, 30, 35, 43, 128, 189, 248, 38, 48, 32, 70, -+ 246, 26, 110, 128, 10, 176, 112, 189, 3, 104, 112, 181, 211, 248, 164, -+ 96, 3, 106, 12, 70, 157, 106, 208, 248, 44, 54, 64, 105, 219, 105, 25, -+ 136, 1, 235, 68, 1, 124, 240, 153, 217, 3, 70, 53, 248, 20, 0, 24, 26, -+ 128, 178, 48, 177, 86, 248, 36, 32, 18, 24, 70, 248, 36, 32, 37, 248, -+ 20, 48, 112, 189, 0, 0, 45, 233, 240, 79, 155, 176, 18, 175, 8, 145, -+ 9, 146, 38, 157, 4, 104, 0, 33, 6, 70, 20, 34, 56, 70, 155, 70, 221, -+ 248, 144, 144, 235, 243, 119, 242, 0, 32, 57, 70, 247, 243, 67, 244, -+ 77, 187, 185, 241, 1, 15, 41, 209, 37, 155, 3, 43, 38, 209, 0, 151, -+ 43, 70, 212, 248, 100, 4, 89, 70, 42, 70, 250, 243, 240, 247, 157, 248, -+ 84, 48, 7, 144, 59, 185, 212, 248, 100, 4, 49, 70, 42, 70, 59, 70, 245, -+ 243, 147, 242, 7, 144, 157, 248, 84, 112, 135, 185, 32, 70, 57, 70, -+ 182, 248, 186, 32, 6, 240, 99, 255, 35, 104, 105, 72, 25, 105, 235, -+ 243, 112, 242, 184, 70, 195, 224, 0, 35, 7, 147, 0, 224, 7, 149, 35, -+ 104, 147, 248, 177, 49, 91, 177, 185, 241, 3, 15, 8, 209, 0, 149, 212, -+ 248, 168, 6, 49, 70, 90, 70, 37, 155, 26, 240, 54, 248, 31, 224, 13, -+ 241, 40, 8, 0, 33, 32, 34, 64, 70, 235, 243, 45, 242, 37, 155, 23, 175, -+ 11, 147, 39, 155, 56, 70, 0, 33, 8, 34, 205, 248, 40, 144, 205, 248, -+ 48, 176, 13, 147, 235, 243, 31, 242, 205, 248, 96, 128, 85, 185, 0, -+ 151, 212, 248, 104, 4, 49, 70, 176, 34, 43, 70, 152, 240, 8, 218, 0, -+ 241, 6, 10, 1, 224, 79, 240, 6, 10, 157, 248, 84, 48, 51, 177, 68, 242, -+ 176, 1, 185, 241, 1, 15, 24, 191, 176, 33, 0, 224, 176, 33, 9, 155, -+ 32, 70, 141, 232, 8, 4, 25, 171, 2, 147, 157, 248, 88, 48, 8, 154, 3, -+ 147, 157, 248, 89, 48, 4, 147, 6, 241, 106, 3, 87, 240, 111, 217, 128, -+ 70, 48, 185, 35, 104, 59, 74, 25, 105, 59, 72, 235, 243, 17, 242, 101, -+ 224, 58, 73, 182, 248, 186, 32, 212, 248, 236, 2, 67, 70, 177, 240, -+ 220, 220, 33, 104, 25, 159, 145, 248, 177, 33, 42, 177, 185, 241, 3, -+ 15, 12, 191, 7, 235, 10, 2, 0, 34, 167, 248, 0, 144, 37, 155, 189, 128, -+ 123, 128, 145, 248, 177, 17, 187, 29, 25, 147, 153, 177, 185, 241, 3, -+ 15, 16, 209, 154, 66, 44, 191, 195, 235, 2, 2, 0, 34, 212, 248, 168, -+ 6, 49, 70, 1, 147, 2, 146, 37, 155, 90, 70, 0, 149, 25, 240, 222, 255, -+ 25, 144, 23, 224, 181, 185, 23, 170, 141, 232, 12, 0, 170, 241, 6, 3, -+ 2, 147, 212, 248, 104, 4, 49, 70, 176, 34, 43, 70, 152, 240, 115, 217, -+ 0, 40, 40, 208, 35, 104, 23, 74, 25, 105, 25, 72, 235, 243, 201, 241, -+ 33, 224, 187, 128, 179, 121, 19, 177, 243, 104, 218, 104, 1, 224, 212, -+ 248, 160, 35, 157, 248, 160, 48, 32, 70, 1, 147, 7, 155, 65, 70, 2, -+ 147, 0, 35, 3, 147, 91, 70, 0, 150, 88, 240, 189, 220, 5, 70, 48, 185, -+ 35, 104, 12, 72, 25, 105, 7, 74, 235, 243, 171, 241, 168, 70, 64, 70, -+ 27, 176, 189, 232, 240, 143, 189, 248, 56, 48, 0, 43, 217, 209, 217, -+ 231, 0, 191, 207, 164, 146, 0, 107, 158, 146, 0, 234, 164, 146, 0, 137, -+ 12, 2, 0, 6, 165, 146, 0, 44, 165, 146, 0, 48, 181, 157, 248, 28, 64, -+ 7, 148, 189, 232, 48, 64, 255, 247, 222, 190, 45, 233, 240, 67, 0, 38, -+ 135, 176, 0, 150, 28, 70, 5, 70, 51, 70, 145, 70, 208, 248, 104, 4, -+ 192, 34, 136, 70, 152, 240, 75, 217, 14, 155, 34, 70, 0, 147, 131, 28, -+ 1, 147, 5, 171, 2, 147, 7, 70, 192, 33, 40, 70, 15, 155, 87, 240, 184, -+ 216, 4, 70, 48, 185, 43, 104, 28, 74, 25, 105, 28, 72, 235, 243, 104, -+ 241, 46, 224, 5, 155, 189, 248, 64, 32, 65, 70, 35, 248, 2, 43, 144, -+ 248, 39, 32, 5, 147, 66, 240, 4, 2, 128, 248, 39, 32, 213, 248, 104, -+ 4, 1, 147, 192, 34, 51, 70, 0, 150, 2, 151, 152, 240, 243, 216, 96, -+ 177, 43, 104, 13, 74, 25, 105, 14, 72, 235, 243, 74, 241, 33, 70, 104, -+ 104, 1, 34, 239, 243, 5, 246, 52, 70, 10, 224, 216, 248, 12, 48, 33, -+ 70, 218, 104, 40, 70, 75, 70, 89, 240, 7, 222, 0, 40, 8, 191, 0, 36, -+ 32, 70, 7, 176, 189, 232, 240, 131, 9, 179, 146, 0, 83, 165, 146, 0, -+ 6, 165, 146, 0, 45, 233, 240, 71, 221, 248, 32, 144, 5, 70, 146, 70, -+ 30, 70, 211, 248, 152, 128, 15, 70, 17, 185, 211, 248, 156, 48, 25, -+ 116, 67, 72, 68, 73, 114, 70, 235, 243, 27, 241, 143, 177, 149, 248, -+ 186, 51, 0, 43, 123, 209, 214, 248, 160, 48, 147, 248, 60, 48, 67, 177, -+ 185, 241, 0, 15, 5, 209, 48, 70, 81, 70, 126, 240, 164, 218, 0, 40, -+ 109, 209, 213, 248, 244, 1, 16, 33, 143, 240, 51, 220, 4, 70, 56, 185, -+ 43, 104, 53, 72, 25, 105, 51, 74, 189, 232, 240, 71, 235, 243, 249, -+ 176, 16, 35, 0, 55, 24, 191, 1, 39, 67, 97, 71, 130, 192, 248, 28, 144, -+ 179, 121, 0, 43, 71, 209, 51, 122, 0, 43, 68, 208, 242, 108, 64, 242, -+ 55, 19, 19, 64, 0, 43, 62, 208, 216, 248, 108, 48, 0, 43, 58, 208, 184, -+ 248, 112, 128, 184, 241, 12, 15, 53, 217, 176, 109, 3, 241, 12, 9, 168, -+ 241, 12, 8, 236, 243, 95, 246, 40, 177, 72, 70, 65, 70, 236, 243, 218, -+ 244, 7, 70, 192, 185, 176, 109, 239, 247, 71, 255, 48, 177, 72, 70, -+ 65, 70, 48, 34, 239, 247, 1, 254, 7, 70, 104, 185, 179, 109, 179, 245, -+ 128, 111, 2, 208, 179, 245, 0, 111, 21, 209, 72, 70, 65, 70, 68, 34, -+ 239, 247, 243, 253, 7, 70, 112, 177, 121, 120, 213, 248, 244, 1, 2, -+ 49, 16, 34, 143, 240, 28, 220, 224, 96, 40, 177, 122, 120, 57, 70, 2, -+ 50, 98, 98, 234, 243, 252, 247, 40, 70, 49, 70, 34, 70, 83, 70, 143, -+ 240, 214, 223, 40, 70, 33, 70, 189, 232, 240, 71, 12, 240, 95, 187, -+ 189, 232, 240, 135, 160, 223, 4, 0, 85, 178, 146, 0, 66, 166, 146, 0, -+ 16, 181, 4, 104, 88, 240, 172, 218, 212, 248, 44, 54, 148, 248, 139, -+ 33, 27, 104, 146, 2, 130, 24, 210, 8, 153, 142, 32, 70, 146, 178, 189, -+ 232, 16, 64, 91, 240, 155, 159, 0, 0, 248, 181, 4, 70, 8, 70, 13, 70, -+ 22, 70, 84, 240, 201, 218, 7, 40, 12, 220, 40, 70, 84, 240, 196, 218, -+ 0, 40, 7, 219, 40, 70, 212, 248, 224, 113, 84, 240, 189, 218, 87, 248, -+ 32, 80, 61, 185, 35, 104, 15, 72, 25, 105, 15, 74, 189, 232, 248, 64, -+ 235, 243, 96, 176, 212, 248, 184, 48, 75, 177, 155, 122, 59, 177, 213, -+ 248, 168, 48, 155, 122, 27, 177, 40, 70, 49, 70, 80, 240, 231, 218, -+ 22, 240, 254, 15, 213, 248, 156, 48, 2, 209, 90, 110, 1, 50, 0, 224, -+ 0, 34, 90, 102, 248, 189, 167, 223, 4, 0, 43, 227, 4, 0, 3, 104, 115, -+ 181, 211, 248, 160, 32, 4, 70, 210, 248, 244, 17, 70, 72, 1, 49, 194, -+ 248, 244, 17, 25, 105, 235, 243, 54, 240, 33, 104, 98, 105, 209, 248, -+ 160, 48, 210, 248, 84, 33, 9, 105, 211, 248, 244, 49, 63, 72, 235, 243, -+ 42, 240, 99, 105, 33, 104, 211, 248, 84, 33, 209, 248, 156, 1, 54, 42, -+ 148, 191, 21, 70, 0, 37, 80, 248, 37, 48, 1, 51, 64, 248, 37, 48, 9, -+ 105, 54, 72, 235, 243, 23, 240, 99, 105, 211, 248, 84, 17, 33, 177, -+ 14, 41, 2, 208, 32, 70, 13, 240, 186, 250, 96, 105, 151, 240, 49, 220, -+ 48, 177, 99, 105, 211, 248, 84, 33, 18, 185, 7, 34, 195, 248, 84, 33, -+ 99, 105, 160, 104, 211, 248, 84, 17, 78, 240, 23, 223, 5, 70, 40, 177, -+ 40, 72, 2, 176, 189, 232, 112, 64, 234, 243, 245, 183, 99, 105, 1, 34, -+ 195, 248, 84, 1, 227, 104, 32, 70, 131, 248, 44, 32, 149, 240, 129, -+ 216, 212, 248, 224, 33, 6, 70, 82, 248, 4, 59, 67, 177, 153, 121, 49, -+ 185, 25, 122, 33, 177, 211, 248, 168, 48, 27, 122, 13, 248, 5, 48, 1, -+ 53, 8, 45, 240, 209, 160, 104, 78, 240, 8, 223, 30, 177, 32, 70, 49, -+ 70, 149, 240, 107, 216, 0, 37, 212, 248, 224, 49, 83, 248, 37, 0, 104, -+ 177, 131, 121, 91, 185, 3, 122, 75, 177, 208, 248, 168, 48, 29, 248, -+ 5, 32, 26, 114, 208, 248, 168, 48, 25, 122, 90, 240, 219, 217, 1, 53, -+ 8, 45, 233, 209, 226, 104, 0, 35, 130, 248, 32, 48, 226, 104, 130, 248, -+ 44, 48, 2, 176, 112, 189, 0, 191, 18, 168, 146, 0, 53, 168, 146, 0, -+ 135, 168, 146, 0, 178, 168, 146, 0, 19, 181, 208, 248, 24, 68, 10, 64, -+ 36, 234, 1, 1, 17, 67, 3, 104, 192, 248, 24, 20, 27, 127, 107, 177, -+ 3, 35, 0, 147, 33, 177, 4, 33, 79, 244, 0, 66, 0, 35, 3, 224, 79, 244, -+ 0, 66, 4, 33, 19, 70, 87, 240, 32, 222, 28, 189, 0, 0, 240, 181, 3, -+ 104, 133, 176, 27, 127, 4, 70, 0, 43, 0, 240, 38, 129, 64, 105, 151, -+ 240, 167, 219, 88, 177, 35, 104, 121, 74, 25, 105, 121, 72, 234, 243, -+ 122, 247, 160, 104, 5, 176, 189, 232, 240, 64, 78, 240, 38, 158, 163, -+ 127, 0, 43, 64, 240, 18, 129, 32, 70, 84, 240, 75, 222, 148, 248, 92, -+ 52, 163, 177, 99, 105, 211, 248, 148, 48, 211, 248, 36, 81, 21, 240, -+ 64, 5, 12, 209, 32, 70, 90, 240, 195, 222, 160, 106, 132, 248, 92, 84, -+ 41, 70, 42, 70, 184, 240, 14, 217, 32, 70, 86, 240, 3, 221, 35, 104, -+ 32, 70, 154, 106, 1, 50, 154, 98, 128, 240, 246, 223, 32, 70, 124, 240, -+ 107, 221, 35, 104, 154, 106, 30, 35, 178, 251, 243, 241, 3, 251, 17, -+ 35, 19, 185, 32, 70, 90, 240, 114, 221, 0, 37, 212, 248, 224, 49, 95, -+ 89, 0, 47, 47, 208, 187, 121, 0, 43, 44, 209, 59, 122, 83, 179, 215, -+ 248, 168, 48, 155, 122, 51, 179, 56, 70, 88, 240, 216, 217, 16, 179, -+ 59, 124, 3, 179, 215, 248, 168, 48, 155, 122, 227, 177, 59, 122, 211, -+ 177, 7, 241, 100, 6, 48, 70, 235, 243, 252, 244, 3, 70, 152, 185, 111, -+ 240, 1, 2, 1, 146, 73, 74, 0, 144, 2, 146, 1, 34, 3, 146, 32, 70, 57, -+ 70, 50, 70, 89, 240, 235, 219, 40, 185, 35, 104, 68, 72, 25, 105, 64, -+ 74, 234, 243, 10, 247, 4, 53, 32, 45, 199, 209, 32, 70, 6, 240, 156, -+ 253, 227, 106, 27, 124, 179, 177, 35, 104, 154, 106, 60, 35, 178, 251, -+ 243, 245, 3, 251, 21, 37, 117, 185, 212, 248, 224, 49, 88, 89, 56, 177, -+ 131, 121, 43, 185, 3, 122, 27, 177, 3, 124, 11, 185, 84, 240, 99, 218, -+ 4, 53, 32, 45, 240, 209, 148, 248, 208, 51, 155, 177, 0, 37, 212, 248, -+ 224, 49, 90, 89, 90, 177, 147, 121, 75, 185, 19, 122, 59, 177, 19, 121, -+ 43, 177, 210, 248, 168, 48, 32, 70, 25, 120, 90, 240, 108, 216, 4, 53, -+ 32, 45, 236, 209, 32, 70, 90, 240, 224, 220, 32, 185, 212, 248, 12, -+ 3, 105, 240, 161, 222, 24, 177, 160, 106, 32, 33, 0, 34, 2, 224, 160, -+ 106, 32, 33, 1, 34, 184, 240, 11, 220, 180, 248, 36, 53, 27, 177, 1, -+ 59, 164, 248, 36, 53, 2, 224, 32, 70, 86, 240, 137, 222, 0, 38, 53, -+ 70, 11, 224, 212, 248, 8, 50, 155, 25, 27, 106, 35, 177, 212, 248, 12, -+ 34, 82, 248, 37, 0, 152, 71, 1, 53, 48, 54, 35, 104, 147, 248, 212, -+ 48, 157, 66, 238, 219, 0, 35, 132, 248, 208, 51, 148, 248, 234, 49, -+ 195, 185, 212, 248, 224, 17, 202, 88, 58, 177, 144, 121, 40, 185, 16, -+ 122, 24, 177, 210, 248, 168, 32, 18, 120, 98, 177, 4, 51, 32, 43, 242, -+ 209, 12, 224, 0, 191, 214, 177, 146, 0, 54, 169, 146, 0, 29, 236, 134, -+ 0, 3, 170, 146, 0, 160, 104, 2, 33, 78, 240, 176, 221, 32, 70, 83, 240, -+ 167, 223, 148, 248, 56, 49, 75, 177, 32, 70, 83, 240, 71, 223, 40, 177, -+ 148, 248, 72, 49, 19, 177, 1, 59, 132, 248, 72, 49, 32, 70, 88, 240, -+ 139, 218, 32, 70, 84, 240, 20, 217, 32, 70, 88, 240, 241, 218, 148, -+ 248, 56, 49, 43, 177, 32, 70, 5, 176, 189, 232, 240, 64, 87, 240, 160, -+ 154, 5, 176, 240, 189, 45, 233, 240, 67, 1, 33, 4, 70, 133, 176, 208, -+ 248, 172, 0, 137, 240, 73, 220, 35, 104, 211, 248, 132, 96, 22, 240, -+ 3, 6, 105, 209, 79, 244, 222, 112, 61, 240, 43, 221, 5, 70, 104, 185, -+ 35, 104, 96, 104, 29, 105, 61, 240, 120, 221, 41, 70, 3, 70, 48, 74, -+ 49, 72, 234, 243, 60, 246, 111, 240, 26, 0, 87, 224, 3, 175, 49, 70, -+ 79, 244, 222, 114, 234, 243, 13, 246, 56, 70, 49, 70, 4, 34, 234, 243, -+ 8, 246, 46, 96, 212, 248, 172, 0, 41, 70, 79, 244, 128, 82, 1, 35, 0, -+ 151, 137, 240, 90, 222, 79, 244, 128, 82, 51, 70, 212, 248, 172, 0, -+ 41, 70, 0, 151, 137, 240, 81, 222, 1, 33, 160, 106, 55, 240, 201, 221, -+ 32, 70, 132, 248, 56, 97, 88, 240, 48, 218, 160, 104, 79, 240, 19, 219, -+ 96, 105, 1, 33, 123, 240, 237, 223, 32, 70, 90, 240, 108, 221, 47, 70, -+ 19, 224, 87, 248, 4, 63, 212, 248, 40, 128, 31, 250, 131, 249, 73, 70, -+ 64, 70, 17, 240, 136, 253, 32, 70, 73, 70, 2, 34, 89, 240, 3, 221, 64, -+ 70, 4, 33, 185, 240, 111, 219, 1, 54, 43, 104, 158, 66, 232, 211, 32, -+ 70, 86, 240, 154, 219, 2, 33, 160, 106, 55, 240, 154, 221, 40, 70, 61, -+ 240, 65, 221, 0, 32, 1, 224, 111, 240, 8, 0, 5, 176, 189, 232, 240, -+ 131, 248, 220, 4, 0, 13, 169, 146, 0, 45, 233, 240, 79, 139, 176, 5, -+ 147, 221, 248, 92, 128, 131, 106, 13, 70, 6, 147, 65, 70, 0, 35, 8, -+ 147, 9, 147, 4, 70, 146, 70, 20, 158, 221, 248, 84, 176, 126, 240, 210, -+ 217, 208, 248, 168, 48, 7, 70, 7, 147, 5, 155, 3, 43, 13, 217, 4, 34, -+ 8, 168, 81, 70, 234, 243, 16, 245, 5, 155, 7, 43, 5, 217, 9, 168, 10, -+ 241, 4, 1, 4, 34, 234, 243, 7, 245, 66, 45, 221, 248, 32, 144, 0, 240, -+ 150, 129, 25, 216, 29, 45, 53, 208, 7, 216, 5, 45, 108, 208, 28, 45, -+ 46, 208, 4, 45, 64, 240, 113, 130, 88, 224, 59, 45, 0, 240, 142, 128, -+ 3, 216, 30, 45, 64, 240, 105, 130, 129, 224, 64, 45, 0, 240, 111, 129, -+ 65, 45, 64, 240, 98, 130, 110, 225, 110, 45, 0, 240, 204, 129, 8, 216, -+ 68, 45, 0, 240, 137, 129, 192, 240, 119, 129, 69, 45, 64, 240, 85, 130, -+ 187, 225, 154, 45, 0, 240, 217, 128, 3, 216, 111, 45, 64, 240, 77, 130, -+ 190, 225, 182, 45, 0, 240, 3, 129, 202, 45, 64, 240, 70, 130, 219, 225, -+ 187, 109, 95, 225, 187, 121, 171, 185, 56, 70, 88, 240, 24, 216, 8, -+ 155, 5, 70, 187, 101, 56, 70, 88, 240, 18, 216, 133, 66, 4, 208, 7, -+ 155, 56, 70, 25, 122, 89, 240, 191, 223, 56, 70, 115, 240, 192, 221, -+ 79, 240, 0, 8, 7, 224, 61, 121, 29, 185, 199, 248, 88, 144, 168, 70, -+ 1, 224, 111, 240, 22, 8, 35, 104, 147, 248, 177, 49, 0, 43, 0, 240, -+ 51, 130, 212, 248, 168, 6, 57, 70, 25, 240, 68, 249, 44, 226, 183, 249, -+ 80, 48, 3, 43, 0, 240, 47, 129, 183, 249, 82, 32, 26, 185, 0, 51, 24, -+ 191, 1, 35, 39, 225, 2, 35, 37, 225, 185, 241, 1, 15, 5, 216, 0, 33, -+ 167, 248, 80, 144, 167, 248, 82, 16, 13, 226, 35, 104, 147, 248, 177, -+ 49, 115, 177, 185, 241, 3, 15, 11, 209, 187, 109, 167, 248, 80, 144, -+ 67, 244, 128, 35, 187, 101, 212, 248, 168, 6, 57, 70, 25, 240, 26, 249, -+ 250, 225, 0, 34, 1, 35, 167, 248, 80, 32, 167, 248, 82, 48, 243, 225, -+ 212, 248, 172, 0, 136, 240, 224, 223, 0, 240, 1, 0, 79, 225, 35, 104, -+ 32, 70, 211, 248, 160, 96, 90, 240, 59, 219, 214, 248, 152, 32, 214, -+ 248, 216, 48, 0, 37, 211, 24, 198, 248, 152, 48, 214, 248, 156, 32, -+ 214, 248, 236, 48, 198, 248, 188, 81, 211, 24, 198, 248, 156, 48, 214, -+ 248, 160, 32, 214, 248, 220, 48, 198, 248, 244, 80, 211, 24, 198, 248, -+ 160, 48, 35, 104, 198, 248, 240, 80, 211, 248, 164, 48, 198, 248, 236, -+ 80, 198, 248, 232, 80, 198, 248, 228, 80, 117, 100, 245, 99, 198, 248, -+ 224, 80, 198, 248, 220, 80, 198, 248, 216, 80, 198, 248, 80, 82, 198, -+ 248, 212, 80, 198, 248, 208, 80, 198, 248, 204, 80, 181, 97, 245, 96, -+ 198, 248, 200, 80, 198, 248, 196, 80, 198, 248, 192, 80, 53, 96, 93, -+ 97, 195, 248, 156, 80, 184, 241, 0, 15, 12, 208, 41, 70, 176, 34, 216, -+ 248, 20, 0, 234, 243, 153, 244, 216, 248, 20, 48, 1, 33, 176, 34, 25, -+ 128, 90, 128, 63, 224, 251, 104, 0, 43, 0, 240, 154, 129, 88, 105, 65, -+ 70, 176, 34, 234, 243, 137, 244, 251, 104, 1, 33, 91, 105, 176, 34, -+ 25, 128, 90, 128, 141, 225, 99, 127, 19, 177, 32, 70, 90, 240, 213, -+ 218, 35, 104, 0, 33, 211, 248, 160, 0, 79, 244, 59, 114, 234, 243, 117, -+ 244, 35, 104, 0, 33, 211, 248, 164, 0, 79, 244, 128, 114, 234, 243, -+ 109, 244, 184, 241, 0, 15, 8, 208, 216, 248, 20, 0, 0, 33, 176, 34, -+ 234, 243, 100, 244, 216, 248, 20, 48, 8, 224, 251, 104, 83, 177, 88, -+ 105, 65, 70, 176, 34, 234, 243, 90, 244, 251, 104, 91, 105, 1, 33, 176, -+ 34, 25, 128, 90, 128, 0, 37, 53, 96, 168, 70, 91, 225, 35, 104, 186, -+ 248, 6, 80, 211, 248, 160, 112, 211, 248, 164, 144, 211, 248, 156, 129, -+ 1, 35, 186, 248, 0, 0, 51, 128, 30, 35, 186, 248, 4, 16, 179, 128, 171, -+ 28, 155, 0, 155, 178, 1, 40, 186, 248, 2, 32, 245, 128, 115, 128, 64, -+ 240, 46, 129, 30, 41, 2, 208, 0, 33, 241, 128, 51, 225, 5, 153, 153, -+ 66, 192, 240, 40, 129, 154, 66, 64, 240, 37, 129, 147, 69, 192, 240, -+ 34, 129, 32, 70, 90, 240, 123, 218, 81, 70, 0, 34, 28, 224, 139, 104, -+ 152, 7, 64, 240, 27, 129, 64, 242, 196, 64, 131, 66, 0, 242, 22, 129, -+ 179, 245, 123, 127, 3, 211, 67, 68, 163, 245, 123, 115, 5, 224, 179, -+ 245, 59, 127, 4, 211, 75, 68, 163, 245, 59, 115, 27, 104, 0, 224, 251, -+ 88, 179, 96, 1, 50, 4, 54, 4, 49, 170, 66, 224, 219, 3, 225, 35, 104, -+ 211, 248, 148, 48, 14, 224, 35, 104, 32, 70, 195, 248, 148, 144, 1, -+ 35, 141, 232, 64, 8, 2, 147, 205, 248, 12, 128, 128, 73, 15, 224, 35, -+ 104, 211, 248, 152, 48, 51, 96, 238, 224, 35, 104, 125, 73, 195, 248, -+ 152, 144, 141, 232, 64, 8, 1, 35, 2, 147, 205, 248, 12, 128, 32, 70, -+ 50, 70, 91, 70, 154, 240, 52, 216, 220, 224, 0, 37, 53, 112, 117, 112, -+ 16, 224, 180, 248, 14, 1, 86, 240, 219, 223, 16, 240, 255, 15, 24, 191, -+ 1, 37, 5, 241, 12, 3, 84, 248, 35, 48, 147, 249, 8, 49, 155, 16, 115, -+ 85, 1, 53, 35, 104, 219, 106, 157, 66, 234, 211, 196, 224, 180, 248, -+ 14, 1, 86, 240, 197, 223, 16, 240, 255, 15, 24, 191, 1, 37, 41, 70, -+ 32, 70, 87, 240, 57, 220, 227, 106, 26, 104, 1, 42, 12, 191, 154, 248, -+ 1, 32, 154, 248, 0, 32, 1, 53, 131, 248, 8, 33, 230, 106, 150, 249, -+ 8, 1, 79, 240, 197, 218, 134, 248, 8, 1, 0, 224, 0, 37, 35, 104, 219, -+ 106, 157, 66, 219, 211, 159, 224, 96, 105, 122, 240, 241, 221, 48, 96, -+ 154, 224, 96, 105, 185, 241, 0, 15, 18, 209, 122, 240, 233, 221, 0, -+ 40, 0, 240, 144, 128, 6, 152, 17, 240, 199, 250, 96, 105, 73, 70, 123, -+ 240, 143, 221, 32, 70, 76, 73, 2, 34, 153, 240, 236, 223, 200, 70, 139, -+ 224, 122, 240, 214, 221, 0, 40, 127, 209, 6, 152, 17, 240, 179, 250, -+ 0, 40, 125, 209, 32, 70, 255, 247, 62, 253, 116, 224, 187, 241, 43, -+ 15, 121, 217, 37, 105, 50, 29, 32, 70, 49, 70, 88, 240, 232, 217, 213, -+ 248, 136, 49, 32, 70, 27, 12, 243, 96, 213, 248, 140, 49, 179, 96, 181, -+ 248, 18, 54, 155, 178, 115, 97, 181, 248, 168, 54, 155, 178, 243, 97, -+ 212, 248, 44, 54, 27, 104, 179, 248, 162, 16, 88, 240, 205, 217, 212, -+ 248, 44, 54, 5, 70, 27, 104, 48, 97, 179, 248, 160, 16, 32, 70, 88, -+ 240, 195, 217, 212, 248, 44, 54, 64, 234, 5, 64, 27, 104, 48, 97, 153, -+ 143, 32, 70, 88, 240, 185, 217, 212, 248, 44, 54, 240, 132, 27, 104, -+ 32, 70, 179, 248, 68, 16, 88, 240, 176, 217, 212, 248, 44, 54, 176, -+ 97, 91, 109, 32, 70, 25, 140, 88, 240, 168, 217, 212, 248, 44, 54, 48, -+ 132, 91, 109, 32, 70, 89, 140, 88, 240, 160, 217, 212, 248, 44, 54, -+ 112, 132, 91, 109, 32, 70, 25, 141, 88, 240, 152, 217, 212, 248, 44, -+ 54, 176, 132, 27, 104, 32, 70, 179, 248, 164, 16, 88, 240, 143, 217, -+ 212, 248, 44, 54, 48, 133, 27, 104, 32, 70, 179, 248, 166, 16, 88, 240, -+ 134, 217, 112, 133, 13, 224, 223, 248, 60, 128, 18, 224, 111, 240, 36, -+ 8, 15, 224, 111, 240, 2, 8, 12, 224, 111, 240, 1, 8, 9, 224, 128, 70, -+ 7, 224, 79, 240, 0, 8, 4, 224, 111, 240, 26, 8, 1, 224, 111, 240, 13, -+ 8, 64, 70, 11, 176, 189, 232, 240, 143, 5, 227, 4, 0, 13, 227, 4, 0, -+ 120, 122, 146, 0, 241, 216, 255, 255, 45, 233, 240, 71, 3, 104, 134, -+ 176, 147, 248, 75, 48, 4, 70, 6, 105, 19, 177, 176, 248, 176, 82, 2, -+ 224, 83, 240, 50, 219, 5, 70, 34, 104, 227, 106, 210, 106, 1, 42, 17, -+ 217, 5, 244, 64, 65, 161, 245, 64, 76, 220, 241, 0, 1, 90, 104, 65, -+ 235, 12, 1, 138, 66, 6, 208, 18, 241, 255, 50, 24, 191, 1, 34, 12, 50, -+ 84, 248, 34, 48, 212, 248, 28, 34, 0, 33, 32, 70, 3, 241, 24, 9, 179, -+ 248, 8, 128, 31, 104, 2, 241, 56, 10, 86, 240, 111, 219, 5, 244, 96, -+ 83, 179, 245, 32, 95, 11, 208, 179, 245, 64, 95, 8, 208, 179, 245, 0, -+ 95, 7, 208, 179, 245, 192, 95, 20, 191, 20, 35, 40, 35, 2, 224, 160, -+ 35, 0, 224, 80, 35, 0, 34, 79, 240, 255, 14, 141, 232, 4, 64, 3, 147, -+ 212, 248, 232, 50, 2, 144, 27, 121, 66, 70, 4, 147, 80, 70, 59, 70, -+ 73, 70, 193, 240, 120, 221, 35, 104, 147, 248, 54, 32, 82, 177, 91, -+ 104, 90, 121, 58, 177, 212, 248, 172, 0, 41, 70, 137, 240, 148, 222, -+ 2, 28, 24, 191, 1, 34, 96, 105, 41, 70, 0, 35, 8, 240, 74, 255, 212, -+ 248, 44, 54, 32, 70, 27, 104, 39, 104, 25, 143, 88, 240, 238, 216, 64, -+ 0, 167, 248, 224, 0, 32, 70, 164, 240, 36, 216, 32, 70, 83, 240, 67, -+ 222, 32, 70, 84, 240, 194, 222, 148, 248, 139, 49, 75, 185, 212, 248, -+ 44, 54, 96, 105, 27, 104, 153, 142, 123, 240, 96, 217, 192, 9, 132, -+ 248, 139, 1, 32, 70, 0, 39, 88, 240, 35, 217, 184, 70, 21, 224, 212, -+ 248, 8, 50, 219, 25, 91, 106, 107, 177, 212, 248, 12, 34, 82, 248, 40, -+ 0, 152, 71, 56, 177, 35, 104, 212, 248, 8, 34, 65, 72, 25, 105, 210, -+ 25, 234, 243, 104, 242, 8, 241, 1, 8, 48, 55, 35, 104, 147, 248, 212, -+ 48, 152, 69, 228, 219, 0, 39, 212, 248, 224, 49, 83, 248, 7, 128, 184, -+ 241, 0, 15, 5, 208, 64, 70, 89, 240, 205, 219, 64, 70, 89, 240, 6, 217, -+ 4, 55, 32, 47, 239, 209, 32, 70, 41, 70, 84, 240, 127, 221, 212, 248, -+ 44, 54, 32, 70, 27, 104, 180, 248, 66, 34, 89, 143, 167, 106, 91, 240, -+ 93, 217, 212, 248, 44, 54, 212, 248, 112, 36, 27, 104, 210, 123, 153, -+ 138, 66, 242, 16, 115, 0, 42, 12, 191, 26, 70, 79, 244, 188, 98, 32, -+ 70, 91, 240, 76, 217, 212, 248, 112, 52, 56, 70, 217, 123, 184, 240, -+ 84, 221, 32, 70, 213, 240, 119, 216, 35, 104, 65, 242, 107, 1, 211, -+ 248, 244, 48, 26, 107, 138, 66, 27, 209, 219, 107, 68, 242, 49, 50, -+ 147, 66, 49, 208, 68, 242, 96, 50, 147, 66, 37, 208, 68, 242, 80, 50, -+ 147, 66, 33, 208, 74, 246, 196, 18, 147, 66, 32, 208, 74, 246, 6, 34, -+ 147, 66, 28, 208, 68, 242, 82, 50, 147, 66, 20, 191, 7, 34, 1, 34, 22, -+ 224, 65, 242, 228, 65, 138, 66, 8, 209, 155, 106, 64, 242, 39, 82, 147, -+ 66, 17, 208, 64, 242, 198, 82, 147, 66, 13, 208, 212, 248, 172, 0, 136, -+ 240, 24, 222, 5, 70, 13, 224, 1, 34, 21, 70, 6, 224, 1, 34, 0, 37, 3, -+ 224, 138, 173, 146, 0, 5, 34, 1, 37, 32, 70, 113, 73, 153, 240, 38, -+ 222, 112, 73, 42, 70, 32, 70, 153, 240, 33, 222, 35, 104, 68, 242, 49, -+ 50, 211, 248, 244, 48, 217, 107, 145, 66, 19, 209, 153, 106, 64, 242, -+ 198, 82, 145, 66, 14, 209, 218, 106, 65, 242, 2, 35, 154, 66, 9, 209, -+ 102, 73, 5, 34, 32, 70, 153, 240, 10, 222, 32, 70, 100, 73, 5, 34, 153, -+ 240, 5, 222, 96, 111, 100, 240, 210, 217, 35, 104, 147, 248, 96, 32, -+ 144, 7, 8, 208, 212, 248, 232, 34, 179, 248, 226, 48, 32, 70, 83, 133, -+ 1, 33, 215, 240, 126, 218, 32, 70, 79, 240, 147, 219, 1, 35, 132, 248, -+ 64, 52, 148, 248, 65, 52, 139, 177, 34, 105, 178, 248, 0, 58, 155, 178, -+ 217, 7, 5, 213, 35, 240, 1, 3, 27, 4, 27, 12, 162, 248, 0, 58, 19, 240, -+ 1, 3, 24, 191, 1, 35, 132, 248, 64, 52, 35, 104, 219, 107, 195, 177, -+ 182, 248, 136, 54, 0, 37, 155, 178, 67, 240, 4, 3, 166, 248, 136, 54, -+ 212, 248, 224, 49, 89, 89, 73, 177, 35, 104, 219, 107, 51, 177, 74, -+ 111, 18, 240, 2, 2, 2, 209, 32, 70, 191, 240, 114, 221, 4, 53, 32, 45, -+ 238, 209, 32, 70, 83, 240, 186, 223, 212, 248, 16, 49, 171, 185, 212, -+ 248, 44, 54, 32, 70, 27, 104, 179, 248, 106, 16, 87, 240, 191, 223, -+ 212, 248, 44, 54, 5, 4, 27, 104, 196, 248, 16, 81, 32, 70, 179, 248, -+ 108, 16, 87, 240, 180, 223, 40, 67, 196, 248, 16, 1, 32, 70, 98, 240, -+ 72, 219, 32, 70, 85, 240, 5, 223, 32, 70, 78, 240, 166, 223, 180, 248, -+ 32, 19, 32, 70, 88, 240, 149, 216, 32, 70, 225, 240, 248, 222, 40, 74, -+ 35, 105, 0, 37, 132, 248, 64, 80, 32, 70, 195, 248, 220, 35, 192, 240, -+ 8, 221, 35, 104, 32, 70, 147, 249, 99, 16, 170, 240, 98, 217, 148, 248, -+ 236, 49, 3, 240, 2, 3, 132, 248, 236, 49, 35, 104, 26, 127, 178, 177, -+ 147, 248, 54, 48, 43, 177, 132, 248, 234, 81, 212, 248, 12, 3, 105, -+ 240, 12, 220, 148, 248, 232, 49, 27, 185, 148, 248, 234, 49, 1, 43, -+ 3, 217, 56, 70, 6, 33, 184, 240, 155, 222, 32, 70, 83, 240, 10, 221, -+ 35, 104, 27, 127, 91, 177, 0, 37, 212, 248, 224, 49, 88, 89, 24, 177, -+ 131, 121, 11, 185, 113, 240, 140, 219, 4, 53, 32, 45, 244, 209, 212, -+ 248, 184, 0, 4, 33, 208, 240, 32, 218, 32, 70, 6, 176, 189, 232, 240, -+ 71, 8, 240, 26, 191, 165, 173, 146, 0, 177, 173, 146, 0, 247, 203, 145, -+ 0, 222, 203, 145, 0, 128, 150, 152, 0, 45, 233, 240, 79, 154, 70, 147, -+ 121, 137, 176, 4, 70, 15, 70, 21, 70, 59, 177, 144, 248, 232, 129, 24, -+ 241, 0, 8, 24, 191, 79, 240, 1, 8, 0, 224, 152, 70, 40, 70, 212, 248, -+ 4, 176, 213, 248, 152, 96, 212, 248, 28, 146, 115, 240, 213, 223, 148, -+ 248, 234, 49, 11, 177, 43, 124, 59, 185, 32, 70, 89, 240, 237, 222, -+ 24, 185, 212, 248, 212, 0, 220, 240, 158, 221, 183, 66, 42, 208, 240, -+ 110, 8, 177, 61, 240, 38, 216, 0, 35, 243, 102, 166, 248, 112, 48, 48, -+ 70, 57, 70, 79, 244, 156, 114, 234, 243, 22, 240, 251, 110, 211, 177, -+ 183, 248, 112, 0, 60, 240, 156, 223, 240, 102, 72, 177, 249, 110, 183, -+ 248, 112, 32, 234, 243, 9, 240, 183, 248, 112, 112, 166, 248, 112, 112, -+ 10, 224, 35, 104, 88, 70, 31, 105, 60, 240, 223, 223, 57, 70, 3, 70, -+ 106, 74, 106, 72, 234, 243, 163, 240, 171, 121, 115, 177, 113, 142, -+ 212, 248, 172, 0, 137, 240, 144, 223, 1, 70, 56, 185, 212, 248, 172, -+ 0, 136, 240, 140, 222, 1, 70, 40, 70, 85, 240, 238, 216, 107, 111, 160, -+ 106, 217, 0, 14, 213, 57, 240, 114, 221, 113, 142, 136, 66, 49, 208, -+ 32, 70, 4, 34, 88, 240, 145, 223, 160, 106, 57, 240, 104, 221, 1, 70, -+ 32, 70, 23, 224, 57, 240, 99, 221, 115, 142, 131, 66, 22, 208, 160, -+ 106, 57, 240, 93, 221, 113, 142, 235, 243, 188, 241, 114, 142, 32, 177, -+ 32, 70, 41, 70, 90, 240, 42, 218, 21, 224, 32, 70, 17, 70, 89, 240, -+ 185, 217, 113, 142, 32, 70, 4, 34, 88, 240, 112, 223, 11, 224, 160, -+ 106, 180, 248, 176, 114, 57, 240, 68, 221, 135, 66, 4, 208, 160, 106, -+ 57, 240, 63, 221, 164, 248, 176, 2, 40, 70, 84, 240, 22, 218, 243, 141, -+ 11, 185, 100, 35, 243, 133, 150, 232, 3, 0, 104, 102, 165, 248, 104, -+ 16, 150, 232, 3, 0, 165, 248, 136, 16, 197, 248, 132, 0, 40, 70, 88, -+ 240, 246, 222, 40, 70, 89, 240, 183, 217, 32, 70, 89, 240, 194, 219, -+ 35, 104, 147, 248, 75, 48, 19, 185, 40, 70, 200, 240, 107, 222, 227, -+ 106, 27, 124, 19, 179, 184, 241, 0, 15, 31, 209, 148, 249, 205, 50, -+ 90, 28, 14, 209, 186, 241, 0, 15, 2, 209, 182, 248, 102, 48, 5, 224, -+ 171, 121, 11, 177, 1, 35, 10, 224, 185, 248, 102, 48, 195, 243, 128, -+ 35, 5, 224, 163, 241, 1, 14, 222, 241, 0, 3, 67, 235, 14, 3, 132, 248, -+ 204, 50, 96, 105, 148, 248, 204, 18, 123, 240, 11, 218, 227, 106, 26, -+ 104, 2, 42, 21, 209, 27, 124, 155, 185, 171, 121, 139, 177, 148, 249, -+ 205, 18, 161, 241, 1, 0, 65, 66, 65, 235, 0, 1, 132, 248, 204, 18, 96, -+ 105, 123, 240, 247, 217, 32, 70, 6, 241, 56, 1, 1, 34, 85, 240, 21, -+ 219, 41, 70, 212, 248, 216, 2, 189, 240, 244, 219, 35, 104, 147, 248, -+ 96, 48, 153, 7, 4, 208, 212, 248, 220, 2, 41, 70, 190, 240, 122, 218, -+ 171, 121, 19, 185, 43, 124, 0, 43, 59, 209, 182, 248, 102, 48, 35, 240, -+ 32, 3, 27, 4, 27, 12, 166, 248, 102, 48, 170, 121, 66, 177, 149, 249, -+ 184, 32, 106, 185, 8, 224, 0, 191, 170, 178, 146, 0, 200, 158, 146, -+ 0, 185, 248, 102, 32, 146, 6, 3, 213, 67, 240, 32, 3, 166, 248, 102, -+ 48, 182, 248, 102, 48, 35, 244, 128, 99, 27, 4, 27, 12, 166, 248, 102, -+ 48, 148, 248, 204, 34, 50, 177, 226, 106, 18, 124, 26, 177, 67, 244, -+ 128, 99, 166, 248, 102, 48, 171, 121, 27, 177, 32, 70, 41, 70, 79, 240, -+ 134, 218, 32, 70, 41, 70, 78, 240, 76, 221, 32, 70, 41, 70, 0, 34, 84, -+ 240, 167, 223, 171, 121, 27, 187, 43, 124, 27, 185, 35, 105, 50, 142, -+ 195, 248, 144, 33, 43, 124, 171, 177, 213, 248, 152, 48, 111, 240, 90, -+ 14, 90, 142, 25, 35, 2, 244, 64, 66, 162, 245, 64, 76, 220, 241, 0, -+ 2, 141, 232, 8, 64, 32, 70, 41, 70, 66, 235, 12, 2, 111, 240, 56, 3, -+ 155, 240, 147, 221, 160, 106, 0, 33, 111, 240, 90, 2, 183, 240, 235, -+ 216, 186, 241, 1, 15, 48, 209, 148, 248, 234, 49, 0, 43, 44, 209, 35, -+ 104, 147, 248, 70, 48, 107, 177, 171, 121, 91, 177, 148, 248, 232, 49, -+ 27, 185, 32, 70, 113, 240, 226, 220, 32, 177, 32, 70, 41, 70, 160, 240, -+ 47, 221, 208, 185, 171, 121, 35, 185, 43, 124, 179, 185, 107, 111, 152, -+ 6, 19, 213, 32, 70, 6, 169, 7, 170, 247, 141, 87, 240, 177, 221, 7, -+ 155, 0, 34, 0, 147, 6, 155, 191, 2, 1, 147, 32, 70, 41, 70, 19, 70, -+ 2, 151, 3, 151, 4, 146, 89, 240, 245, 222, 32, 70, 41, 70, 86, 240, -+ 27, 221, 171, 121, 43, 185, 43, 124, 115, 185, 212, 248, 228, 49, 157, -+ 66, 10, 209, 212, 248, 44, 54, 212, 248, 140, 0, 155, 104, 114, 142, -+ 25, 138, 155, 136, 201, 26, 162, 240, 70, 221, 43, 124, 19, 185, 40, -+ 70, 86, 240, 187, 216, 171, 107, 11, 185, 235, 107, 219, 177, 213, 248, -+ 152, 48, 32, 70, 91, 142, 3, 244, 64, 67, 163, 245, 64, 65, 75, 66, -+ 67, 235, 1, 3, 14, 51, 41, 70, 85, 248, 35, 112, 85, 240, 174, 223, -+ 52, 55, 127, 35, 0, 34, 0, 147, 1, 144, 57, 70, 6, 241, 56, 0, 19, 70, -+ 193, 240, 31, 218, 40, 70, 87, 240, 64, 217, 171, 121, 35, 185, 43, -+ 124, 19, 177, 40, 70, 254, 247, 115, 254, 32, 70, 83, 240, 44, 216, -+ 9, 176, 189, 232, 240, 143, 0, 191, 45, 233, 240, 65, 4, 70, 21, 70, -+ 14, 70, 33, 177, 208, 248, 120, 36, 82, 104, 138, 24, 0, 224, 10, 70, -+ 1, 43, 54, 221, 35, 104, 219, 107, 51, 177, 115, 111, 3, 240, 2, 3, -+ 0, 43, 12, 191, 3, 35, 0, 35, 155, 0, 219, 178, 43, 112, 177, 121, 65, -+ 177, 177, 109, 73, 6, 5, 213, 18, 120, 1, 42, 4, 191, 67, 240, 1, 3, -+ 43, 112, 0, 39, 111, 112, 212, 248, 76, 4, 49, 70, 149, 248, 0, 128, -+ 163, 240, 225, 217, 64, 234, 8, 0, 40, 112, 35, 104, 147, 248, 177, -+ 49, 139, 177, 179, 109, 179, 245, 128, 47, 16, 209, 212, 248, 168, 6, -+ 49, 70, 24, 240, 165, 250, 72, 177, 43, 120, 99, 240, 63, 3, 43, 112, -+ 5, 224, 79, 240, 255, 55, 2, 224, 31, 70, 0, 224, 7, 70, 56, 70, 189, -+ 232, 240, 129, 45, 233, 247, 79, 145, 248, 1, 160, 0, 38, 186, 241, -+ 3, 15, 7, 70, 13, 70, 20, 70, 1, 150, 64, 243, 213, 128, 136, 28, 4, -+ 34, 108, 73, 233, 243, 224, 245, 0, 40, 64, 240, 205, 128, 186, 241, -+ 5, 15, 5, 221, 234, 121, 171, 121, 67, 234, 2, 35, 1, 43, 11, 208, 57, -+ 104, 234, 121, 171, 121, 100, 72, 9, 105, 67, 234, 2, 34, 233, 243, -+ 137, 246, 111, 240, 22, 0, 186, 224, 2, 34, 186, 241, 9, 15, 132, 248, -+ 115, 48, 132, 248, 116, 32, 132, 248, 117, 48, 132, 248, 118, 32, 132, -+ 248, 122, 48, 132, 248, 123, 48, 64, 243, 170, 128, 5, 241, 8, 6, 48, -+ 70, 86, 73, 3, 34, 233, 243, 176, 245, 96, 185, 235, 122, 1, 43, 6, -+ 217, 7, 43, 12, 216, 90, 178, 79, 240, 116, 81, 145, 64, 7, 213, 132, -+ 248, 116, 48, 4, 224, 48, 70, 78, 73, 3, 34, 233, 243, 157, 245, 186, -+ 241, 11, 15, 64, 243, 139, 128, 149, 248, 13, 176, 43, 123, 0, 38, 67, -+ 234, 11, 43, 170, 241, 12, 10, 55, 70, 35, 224, 5, 241, 12, 9, 9, 235, -+ 135, 9, 9, 241, 2, 8, 64, 70, 64, 73, 3, 34, 233, 243, 132, 245, 120, -+ 185, 153, 248, 5, 48, 1, 43, 6, 217, 7, 43, 14, 216, 90, 178, 79, 240, -+ 116, 81, 145, 64, 9, 213, 162, 25, 130, 248, 118, 48, 1, 54, 4, 224, -+ 64, 70, 54, 73, 3, 34, 233, 243, 110, 245, 1, 55, 170, 241, 4, 10, 95, -+ 69, 4, 210, 3, 46, 2, 216, 186, 241, 3, 15, 212, 220, 199, 235, 11, -+ 7, 191, 0, 199, 235, 10, 10, 186, 241, 1, 15, 132, 248, 117, 96, 75, -+ 221, 12, 53, 5, 235, 139, 5, 175, 28, 171, 120, 151, 248, 1, 176, 170, -+ 241, 2, 10, 0, 37, 67, 234, 11, 43, 79, 234, 154, 10, 46, 70, 44, 224, -+ 7, 235, 134, 9, 9, 241, 2, 8, 64, 70, 31, 73, 3, 34, 233, 243, 65, 245, -+ 64, 185, 153, 248, 5, 48, 2, 43, 9, 216, 98, 25, 130, 248, 123, 48, -+ 1, 53, 4, 224, 64, 70, 24, 73, 3, 34, 233, 243, 50, 245, 7, 235, 134, -+ 0, 2, 48, 1, 169, 0, 34, 238, 247, 237, 251, 88, 177, 1, 155, 180, 248, -+ 44, 33, 26, 67, 164, 248, 44, 33, 180, 248, 52, 33, 66, 234, 19, 67, -+ 164, 248, 52, 49, 1, 54, 94, 69, 3, 210, 3, 45, 1, 216, 86, 69, 204, -+ 209, 227, 136, 132, 248, 122, 80, 67, 240, 16, 3, 227, 128, 1, 224, -+ 48, 70, 0, 224, 0, 32, 189, 232, 254, 143, 0, 191, 118, 186, 3, 0, 154, -+ 186, 146, 0, 123, 186, 3, 0, 127, 186, 3, 0, 45, 233, 240, 79, 145, -+ 248, 1, 144, 133, 176, 1, 144, 0, 32, 185, 241, 1, 15, 13, 70, 20, 70, -+ 3, 144, 5, 221, 202, 120, 139, 120, 67, 234, 2, 35, 1, 43, 12, 208, -+ 1, 155, 234, 120, 25, 104, 171, 120, 125, 72, 9, 105, 67, 234, 2, 34, -+ 233, 243, 163, 245, 111, 240, 22, 0, 238, 224, 4, 34, 185, 241, 5, 15, -+ 132, 248, 135, 48, 132, 248, 136, 32, 132, 248, 137, 48, 132, 248, 138, -+ 32, 132, 248, 142, 48, 132, 248, 143, 48, 64, 243, 222, 128, 136, 24, -+ 112, 73, 3, 34, 233, 243, 204, 244, 88, 185, 235, 121, 1, 43, 6, 217, -+ 7, 43, 6, 216, 90, 178, 79, 240, 116, 81, 145, 64, 1, 213, 132, 248, -+ 136, 48, 185, 241, 7, 15, 64, 243, 199, 128, 149, 248, 9, 160, 43, 122, -+ 0, 38, 67, 234, 10, 42, 169, 241, 8, 9, 176, 70, 27, 224, 5, 241, 8, -+ 7, 7, 235, 136, 7, 184, 28, 94, 73, 3, 34, 233, 243, 168, 244, 104, -+ 185, 123, 121, 1, 43, 6, 217, 7, 43, 8, 216, 90, 178, 79, 240, 116, -+ 81, 145, 64, 3, 213, 162, 25, 130, 248, 138, 48, 1, 54, 8, 241, 1, 8, -+ 169, 241, 4, 9, 208, 69, 4, 210, 3, 46, 2, 216, 185, 241, 3, 15, 220, -+ 220, 200, 235, 10, 7, 191, 0, 199, 235, 9, 7, 1, 47, 132, 248, 137, -+ 96, 64, 243, 144, 128, 8, 53, 5, 235, 138, 5, 5, 241, 2, 10, 171, 120, -+ 154, 248, 1, 176, 0, 37, 67, 234, 11, 43, 2, 63, 46, 70, 69, 224, 10, -+ 235, 134, 9, 9, 241, 2, 8, 64, 70, 65, 73, 3, 34, 233, 243, 109, 244, -+ 0, 187, 153, 248, 5, 48, 90, 30, 210, 178, 1, 42, 21, 217, 90, 31, 210, -+ 178, 1, 42, 10, 216, 98, 25, 130, 248, 143, 48, 148, 248, 135, 48, 1, -+ 53, 67, 240, 32, 3, 132, 248, 135, 48, 16, 224, 1, 153, 10, 104, 146, -+ 248, 177, 33, 90, 177, 8, 43, 9, 209, 98, 25, 130, 248, 143, 48, 1, -+ 53, 4, 224, 64, 70, 46, 73, 3, 34, 233, 243, 70, 244, 10, 235, 134, -+ 0, 2, 48, 3, 169, 0, 34, 238, 247, 1, 251, 88, 177, 3, 155, 180, 248, -+ 44, 33, 26, 67, 164, 248, 44, 33, 180, 248, 52, 33, 66, 234, 19, 67, -+ 164, 248, 52, 49, 1, 54, 4, 63, 94, 69, 3, 210, 3, 45, 1, 216, 3, 47, -+ 179, 220, 198, 235, 11, 6, 227, 136, 182, 0, 191, 27, 67, 240, 128, -+ 3, 1, 47, 132, 248, 142, 80, 227, 128, 41, 221, 10, 235, 139, 5, 170, -+ 120, 171, 28, 214, 7, 5, 213, 148, 248, 135, 32, 66, 240, 2, 2, 132, -+ 248, 135, 32, 91, 120, 152, 7, 5, 213, 148, 248, 135, 48, 67, 240, 64, -+ 3, 132, 248, 135, 48, 1, 155, 169, 120, 211, 248, 76, 4, 148, 248, 135, -+ 96, 163, 240, 83, 216, 6, 67, 132, 248, 135, 96, 171, 120, 2, 47, 24, -+ 191, 102, 240, 127, 6, 132, 248, 151, 48, 24, 191, 132, 248, 135, 96, -+ 0, 32, 5, 176, 189, 232, 240, 143, 119, 186, 146, 0, 131, 186, 3, 0, -+ 127, 186, 3, 0, 45, 233, 240, 79, 30, 70, 146, 248, 1, 144, 20, 70, -+ 114, 104, 139, 109, 137, 176, 0, 39, 34, 244, 192, 98, 185, 241, 1, -+ 15, 5, 70, 136, 70, 4, 147, 5, 151, 6, 151, 114, 96, 6, 217, 148, 248, -+ 3, 224, 162, 120, 66, 234, 14, 34, 1, 42, 9, 208, 41, 104, 226, 120, -+ 163, 120, 9, 105, 67, 234, 2, 34, 143, 72, 233, 243, 131, 244, 15, 224, -+ 169, 241, 2, 2, 210, 178, 3, 42, 17, 216, 91, 6, 3, 213, 4, 34, 93, -+ 240, 244, 223, 48, 185, 43, 104, 136, 72, 25, 105, 233, 243, 114, 244, -+ 12, 39, 144, 225, 64, 35, 243, 98, 4, 35, 51, 99, 139, 225, 39, 29, -+ 56, 70, 131, 73, 3, 34, 233, 243, 167, 243, 130, 70, 40, 185, 40, 70, -+ 65, 70, 226, 121, 93, 240, 218, 223, 64, 185, 160, 121, 34, 121, 99, -+ 121, 0, 144, 224, 121, 41, 104, 1, 144, 122, 72, 188, 224, 6, 241, 48, -+ 11, 56, 70, 89, 70, 235, 243, 120, 241, 169, 241, 6, 3, 219, 178, 1, -+ 43, 15, 216, 4, 155, 90, 6, 206, 213, 40, 70, 65, 70, 4, 34, 93, 240, -+ 189, 223, 0, 40, 199, 208, 64, 35, 243, 98, 4, 35, 51, 99, 87, 70, 89, -+ 225, 98, 122, 35, 122, 67, 234, 2, 35, 1, 43, 13, 209, 4, 241, 10, 7, -+ 56, 70, 102, 73, 3, 34, 233, 243, 110, 243, 40, 185, 40, 70, 65, 70, -+ 98, 123, 93, 240, 162, 223, 16, 185, 43, 104, 98, 72, 172, 231, 56, -+ 70, 89, 70, 235, 243, 72, 241, 169, 241, 12, 3, 219, 178, 1, 43, 8, -+ 216, 4, 155, 91, 6, 2, 212, 43, 104, 92, 72, 157, 231, 64, 35, 243, -+ 98, 47, 225, 226, 123, 163, 123, 67, 234, 2, 35, 1, 43, 61, 209, 4, -+ 241, 16, 0, 82, 73, 3, 34, 233, 243, 70, 243, 0, 40, 53, 209, 227, 124, -+ 216, 248, 252, 34, 1, 43, 3, 208, 23, 6, 4, 213, 3, 43, 2, 209, 4, 153, -+ 72, 6, 44, 212, 209, 5, 5, 213, 4, 43, 3, 209, 4, 153, 17, 240, 128, -+ 15, 10, 224, 5, 43, 3, 209, 4, 153, 17, 244, 128, 95, 4, 224, 6, 43, -+ 3, 209, 4, 153, 17, 244, 0, 79, 24, 209, 82, 6, 3, 213, 90, 31, 210, -+ 178, 1, 42, 18, 217, 42, 104, 146, 248, 177, 33, 42, 177, 8, 43, 3, -+ 209, 4, 154, 18, 244, 128, 47, 4, 224, 2, 43, 3, 209, 4, 154, 18, 240, -+ 128, 15, 2, 209, 43, 104, 56, 72, 83, 231, 90, 31, 210, 178, 1, 42, -+ 1, 217, 8, 43, 15, 209, 216, 248, 252, 50, 91, 6, 3, 212, 4, 155, 19, -+ 244, 146, 47, 4, 208, 115, 104, 67, 244, 128, 99, 115, 96, 2, 224, 43, -+ 104, 46, 72, 8, 224, 216, 248, 252, 50, 95, 6, 8, 213, 115, 104, 88, -+ 5, 5, 212, 43, 104, 42, 72, 25, 105, 233, 243, 167, 243, 60, 224, 4, -+ 241, 16, 0, 4, 169, 0, 34, 238, 247, 164, 249, 88, 185, 160, 124, 34, -+ 124, 99, 124, 0, 144, 224, 124, 41, 104, 1, 144, 33, 72, 9, 105, 233, -+ 243, 148, 243, 32, 231, 169, 241, 18, 2, 210, 178, 4, 155, 1, 42, 42, -+ 104, 243, 98, 146, 248, 177, 17, 140, 191, 39, 125, 0, 39, 89, 177, -+ 179, 245, 128, 47, 8, 209, 121, 6, 6, 212, 17, 105, 22, 72, 58, 70, -+ 233, 243, 124, 243, 45, 39, 154, 224, 213, 248, 76, 4, 65, 70, 58, 70, -+ 13, 241, 31, 3, 162, 240, 64, 221, 16, 187, 43, 104, 15, 72, 25, 105, -+ 58, 70, 216, 248, 76, 48, 233, 243, 105, 243, 31, 39, 135, 224, 0, 191, -+ 119, 186, 146, 0, 101, 188, 146, 0, 131, 186, 3, 0, 137, 188, 146, 0, -+ 192, 188, 146, 0, 230, 188, 146, 0, 19, 189, 146, 0, 46, 189, 146, 0, -+ 93, 189, 146, 0, 233, 187, 146, 0, 92, 227, 4, 0, 143, 189, 146, 0, -+ 157, 248, 31, 48, 123, 177, 119, 104, 43, 104, 71, 244, 0, 119, 25, -+ 105, 53, 74, 54, 75, 119, 96, 7, 244, 128, 103, 53, 72, 0, 47, 24, 191, -+ 26, 70, 233, 243, 59, 243, 169, 241, 20, 7, 255, 178, 0, 47, 77, 208, -+ 148, 248, 1, 160, 169, 241, 22, 9, 199, 235, 10, 10, 4, 235, 10, 3, -+ 147, 248, 3, 192, 3, 241, 2, 11, 155, 120, 95, 250, 137, 249, 67, 234, -+ 12, 44, 79, 234, 25, 25, 0, 39, 35, 224, 11, 235, 7, 19, 2, 51, 5, 147, -+ 16, 35, 173, 248, 28, 48, 6, 241, 16, 3, 0, 147, 243, 106, 64, 70, 1, -+ 147, 6, 169, 5, 170, 7, 171, 205, 248, 12, 192, 240, 247, 129, 254, -+ 1, 55, 32, 40, 221, 248, 12, 192, 10, 209, 5, 154, 98, 177, 6, 155, -+ 83, 177, 1, 33, 0, 145, 40, 70, 49, 70, 2, 240, 154, 249, 3, 224, 103, -+ 69, 1, 208, 79, 69, 215, 209, 84, 68, 226, 120, 163, 120, 83, 234, 2, -+ 35, 18, 208, 5, 155, 11, 177, 6, 155, 115, 185, 40, 70, 49, 70, 1, 34, -+ 210, 240, 114, 218, 53, 39, 8, 224, 40, 70, 49, 70, 58, 70, 59, 70, -+ 0, 151, 2, 240, 125, 249, 0, 224, 0, 39, 56, 70, 9, 176, 189, 232, 240, -+ 143, 0, 191, 96, 188, 146, 0, 89, 188, 146, 0, 200, 189, 146, 0, 45, -+ 233, 240, 65, 31, 70, 83, 120, 13, 70, 251, 112, 0, 35, 123, 114, 203, -+ 108, 6, 70, 89, 7, 20, 70, 6, 213, 16, 70, 4, 33, 228, 240, 45, 222, -+ 8, 177, 4, 35, 59, 224, 235, 108, 154, 7, 6, 213, 32, 70, 2, 33, 228, -+ 240, 35, 222, 8, 177, 2, 35, 49, 224, 171, 109, 27, 7, 47, 213, 32, -+ 70, 9, 33, 228, 240, 25, 222, 8, 177, 9, 35, 26, 224, 32, 70, 8, 33, -+ 228, 240, 18, 222, 8, 177, 8, 35, 19, 224, 32, 70, 10, 33, 228, 240, -+ 11, 222, 8, 177, 10, 35, 12, 224, 32, 70, 5, 33, 228, 240, 4, 222, 8, -+ 177, 5, 35, 5, 224, 32, 70, 1, 33, 228, 240, 253, 221, 8, 177, 1, 35, -+ 123, 114, 123, 122, 8, 59, 219, 178, 2, 43, 7, 216, 184, 29, 37, 73, -+ 3, 34, 233, 243, 220, 241, 123, 122, 8, 59, 123, 114, 171, 109, 152, -+ 7, 16, 212, 89, 7, 32, 212, 19, 244, 130, 95, 13, 208, 32, 70, 5, 33, -+ 228, 240, 209, 221, 32, 185, 32, 70, 5, 33, 228, 240, 204, 221, 8, 177, -+ 5, 35, 38, 224, 1, 35, 36, 224, 72, 242, 128, 2, 26, 64, 106, 177, 32, -+ 70, 6, 33, 228, 240, 191, 221, 32, 185, 32, 70, 6, 33, 228, 240, 186, -+ 221, 8, 177, 6, 35, 20, 224, 2, 35, 18, 224, 50, 104, 146, 248, 177, -+ 33, 26, 177, 90, 3, 1, 213, 8, 35, 10, 224, 8, 43, 1, 208, 16, 43, 7, -+ 209, 7, 241, 12, 0, 7, 73, 3, 34, 233, 243, 159, 241, 0, 35, 251, 115, -+ 48, 70, 41, 70, 7, 241, 16, 2, 2, 35, 189, 232, 240, 65, 255, 247, 64, -+ 187, 127, 186, 3, 0, 45, 233, 240, 79, 153, 70, 139, 109, 135, 176, -+ 2, 144, 24, 70, 14, 70, 20, 70, 1, 147, 207, 108, 238, 247, 199, 248, -+ 0, 40, 0, 240, 24, 129, 64, 242, 55, 19, 59, 64, 0, 43, 0, 240, 18, -+ 129, 185, 241, 9, 15, 4, 220, 137, 72, 137, 73, 10, 34, 75, 70, 27, -+ 224, 48, 35, 35, 112, 1, 37, 0, 35, 227, 112, 3, 34, 32, 29, 133, 73, -+ 165, 112, 233, 243, 105, 241, 2, 152, 49, 70, 93, 240, 183, 221, 23, -+ 240, 4, 3, 169, 241, 10, 8, 224, 113, 22, 208, 184, 241, 3, 15, 6, 220, -+ 122, 72, 123, 73, 4, 34, 67, 70, 233, 243, 0, 242, 234, 224, 4, 241, -+ 10, 0, 120, 73, 3, 34, 233, 243, 79, 241, 4, 35, 99, 115, 169, 241, -+ 14, 8, 79, 240, 12, 10, 2, 224, 29, 70, 79, 240, 8, 10, 185, 7, 18, -+ 213, 184, 241, 3, 15, 227, 221, 175, 0, 224, 25, 10, 48, 109, 73, 3, -+ 34, 233, 243, 57, 241, 231, 25, 2, 35, 1, 53, 123, 115, 173, 178, 10, -+ 241, 4, 10, 168, 241, 4, 8, 0, 35, 184, 241, 1, 15, 37, 114, 99, 114, -+ 3, 220, 97, 72, 98, 73, 2, 34, 204, 231, 4, 241, 8, 3, 3, 235, 133, -+ 3, 3, 147, 3, 241, 2, 11, 1, 155, 168, 241, 2, 5, 19, 244, 130, 87, -+ 2, 209, 10, 241, 2, 10, 31, 224, 1, 155, 218, 4, 10, 212, 214, 248, -+ 252, 114, 59, 6, 8, 212, 7, 240, 64, 7, 0, 47, 12, 191, 1, 39, 5, 39, -+ 2, 224, 5, 39, 0, 224, 3, 39, 3, 45, 65, 221, 11, 241, 2, 0, 79, 73, -+ 3, 34, 233, 243, 253, 240, 10, 241, 6, 10, 139, 248, 5, 112, 168, 241, -+ 6, 5, 1, 39, 1, 154, 72, 242, 128, 3, 19, 64, 43, 179, 16, 4, 13, 212, -+ 214, 248, 252, 50, 217, 5, 12, 212, 3, 240, 64, 8, 184, 241, 0, 15, -+ 12, 191, 79, 240, 2, 8, 79, 240, 6, 8, 4, 224, 79, 240, 6, 8, 1, 224, -+ 79, 240, 4, 8, 3, 45, 24, 221, 11, 235, 135, 9, 9, 241, 2, 0, 57, 73, -+ 3, 34, 1, 55, 233, 243, 209, 240, 191, 178, 137, 248, 5, 128, 10, 241, -+ 4, 10, 4, 61, 2, 154, 19, 104, 147, 248, 177, 49, 195, 177, 1, 155, -+ 90, 3, 21, 213, 3, 45, 3, 220, 45, 72, 45, 73, 4, 34, 26, 224, 11, 235, -+ 135, 8, 8, 241, 2, 0, 43, 73, 3, 34, 233, 243, 181, 240, 1, 55, 8, 35, -+ 136, 248, 5, 48, 191, 178, 10, 241, 4, 10, 4, 61, 3, 155, 79, 240, 0, -+ 9, 1, 45, 159, 112, 139, 248, 1, 144, 4, 220, 31, 72, 31, 73, 2, 34, -+ 43, 70, 71, 231, 11, 235, 135, 11, 11, 241, 2, 7, 2, 35, 2, 152, 49, -+ 70, 58, 70, 255, 247, 66, 250, 214, 248, 252, 50, 10, 241, 2, 8, 155, -+ 6, 32, 213, 2, 152, 49, 70, 5, 170, 161, 240, 181, 223, 208, 177, 171, -+ 30, 1, 43, 3, 220, 16, 72, 16, 73, 2, 34, 42, 231, 184, 28, 2, 34, 73, -+ 70, 233, 243, 2, 241, 43, 31, 3, 43, 3, 220, 10, 72, 10, 73, 4, 34, -+ 30, 231, 11, 241, 6, 0, 5, 169, 4, 34, 233, 243, 113, 240, 10, 241, -+ 8, 8, 132, 248, 1, 128, 8, 241, 2, 8, 68, 68, 32, 70, 7, 176, 189, 232, -+ 240, 143, 191, 190, 146, 0, 32, 193, 146, 0, 131, 186, 3, 0, 115, 181, -+ 14, 70, 0, 33, 3, 43, 4, 70, 208, 248, 152, 80, 1, 145, 4, 217, 17, -+ 70, 1, 168, 4, 34, 233, 243, 82, 240, 148, 248, 132, 48, 32, 104, 139, -+ 177, 9, 153, 124, 240, 1, 221, 4, 46, 2, 208, 5, 46, 13, 209, 3, 224, -+ 170, 127, 6, 155, 26, 96, 3, 224, 1, 155, 7, 43, 7, 209, 171, 119, 0, -+ 32, 6, 224, 111, 240, 22, 0, 3, 224, 2, 72, 1, 224, 111, 240, 28, 0, -+ 124, 189, 241, 216, 255, 255, 45, 233, 240, 65, 194, 111, 0, 38, 7, -+ 70, 12, 70, 176, 70, 51, 70, 210, 248, 12, 19, 4, 50, 0, 41, 24, 191, -+ 152, 70, 1, 51, 32, 43, 14, 68, 245, 209, 40, 240, 7, 8, 32, 70, 54, -+ 73, 8, 241, 7, 8, 233, 243, 46, 243, 254, 185, 33, 224, 251, 111, 32, -+ 70, 3, 235, 133, 3, 211, 248, 12, 35, 100, 35, 83, 67, 47, 73, 179, -+ 251, 246, 243, 233, 243, 31, 243, 46, 75, 43, 64, 0, 43, 3, 218, 1, -+ 59, 99, 240, 7, 3, 1, 51, 7, 43, 5, 209, 69, 69, 3, 208, 32, 70, 40, -+ 73, 233, 243, 15, 243, 1, 53, 0, 224, 0, 37, 69, 69, 221, 221, 0, 38, -+ 249, 111, 50, 70, 51, 70, 209, 248, 52, 5, 4, 49, 0, 40, 24, 191, 26, -+ 70, 1, 51, 48, 43, 6, 68, 245, 209, 10, 35, 146, 251, 243, 248, 8, 241, -+ 1, 8, 3, 251, 8, 248, 32, 70, 26, 73, 8, 241, 255, 56, 233, 243, 239, -+ 242, 230, 185, 30, 224, 251, 111, 32, 70, 3, 235, 133, 3, 211, 248, -+ 52, 37, 100, 35, 83, 67, 16, 73, 179, 251, 246, 243, 233, 243, 224, -+ 242, 10, 35, 149, 251, 243, 242, 3, 251, 18, 83, 9, 43, 5, 209, 69, -+ 69, 3, 208, 32, 70, 10, 73, 233, 243, 211, 242, 1, 53, 0, 224, 0, 37, -+ 69, 69, 224, 221, 32, 70, 8, 73, 233, 243, 202, 242, 0, 32, 189, 232, -+ 240, 129, 0, 191, 152, 227, 4, 0, 162, 227, 4, 0, 7, 0, 0, 128, 173, -+ 227, 4, 0, 184, 227, 4, 0, 226, 111, 146, 0, 112, 181, 0, 33, 4, 70, -+ 79, 244, 79, 114, 128, 104, 233, 243, 32, 240, 224, 111, 0, 40, 89, -+ 208, 0, 33, 79, 244, 130, 114, 233, 243, 24, 240, 224, 111, 0, 33, 79, -+ 244, 130, 114, 0, 245, 130, 112, 233, 243, 16, 240, 224, 111, 0, 33, -+ 79, 244, 130, 114, 0, 245, 2, 112, 233, 243, 8, 240, 224, 111, 0, 33, -+ 40, 34, 0, 245, 99, 112, 233, 243, 1, 240, 224, 111, 0, 33, 128, 34, -+ 0, 245, 67, 112, 232, 243, 250, 247, 224, 111, 0, 33, 128, 34, 0, 245, -+ 109, 112, 232, 243, 243, 247, 224, 111, 0, 33, 0, 245, 134, 96, 128, -+ 34, 4, 48, 232, 243, 235, 247, 224, 111, 0, 33, 0, 245, 150, 96, 128, -+ 34, 4, 48, 232, 243, 227, 247, 224, 111, 0, 33, 0, 245, 166, 96, 192, -+ 34, 4, 48, 232, 243, 219, 247, 224, 111, 0, 33, 0, 245, 214, 96, 4, -+ 48, 192, 34, 232, 243, 211, 247, 224, 111, 0, 33, 0, 245, 238, 96, 4, -+ 48, 192, 34, 232, 243, 203, 247, 224, 111, 0, 33, 0, 245, 190, 96, 4, -+ 48, 192, 34, 232, 243, 195, 247, 32, 104, 67, 127, 131, 177, 208, 248, -+ 44, 54, 0, 37, 155, 107, 89, 136, 86, 240, 51, 222, 64, 0, 134, 178, -+ 169, 25, 0, 34, 32, 104, 2, 53, 89, 240, 243, 222, 160, 45, 247, 209, -+ 112, 189, 45, 233, 240, 71, 145, 248, 238, 48, 136, 176, 5, 70, 12, -+ 70, 208, 248, 152, 160, 19, 179, 180, 248, 86, 0, 180, 248, 88, 48, -+ 102, 120, 27, 26, 27, 5, 27, 13, 0, 33, 158, 66, 132, 248, 238, 16, -+ 5, 210, 179, 245, 0, 111, 44, 191, 0, 35, 1, 35, 0, 224, 11, 70, 180, -+ 248, 92, 16, 1, 49, 9, 26, 9, 5, 9, 13, 177, 245, 0, 111, 0, 218, 35, -+ 177, 79, 244, 128, 83, 164, 248, 86, 48, 203, 224, 0, 35, 132, 248, -+ 238, 48, 148, 248, 236, 48, 0, 43, 64, 240, 196, 128, 35, 120, 1, 43, -+ 64, 240, 192, 128, 148, 248, 239, 48, 49, 43, 0, 242, 187, 128, 25, -+ 43, 6, 209, 26, 35, 132, 248, 239, 48, 3, 35, 132, 248, 238, 48, 177, -+ 224, 18, 177, 180, 248, 90, 112, 1, 224, 180, 248, 86, 112, 154, 248, -+ 1, 32, 0, 42, 64, 240, 139, 128, 84, 74, 18, 104, 22, 137, 4, 46, 22, -+ 216, 6, 43, 1, 216, 158, 185, 147, 177, 42, 104, 80, 72, 18, 104, 0, -+ 150, 17, 105, 26, 70, 0, 35, 232, 243, 112, 247, 39, 35, 0, 147, 162, -+ 120, 40, 70, 212, 248, 244, 16, 1, 35, 96, 240, 137, 223, 138, 224, -+ 0, 35, 79, 240, 1, 8, 141, 232, 8, 1, 13, 241, 31, 3, 162, 120, 2, 147, -+ 212, 248, 244, 16, 59, 70, 40, 104, 0, 240, 65, 254, 212, 248, 244, -+ 32, 161, 120, 210, 104, 43, 104, 146, 249, 64, 32, 27, 104, 1, 145, -+ 148, 248, 239, 16, 0, 151, 2, 145, 148, 248, 238, 16, 4, 150, 3, 145, -+ 25, 105, 129, 70, 55, 75, 56, 72, 232, 243, 64, 247, 157, 248, 31, 48, -+ 11, 177, 4, 33, 40, 224, 185, 241, 0, 15, 19, 209, 212, 248, 244, 32, -+ 132, 248, 238, 128, 210, 104, 43, 104, 148, 248, 239, 16, 27, 104, 146, -+ 249, 64, 32, 141, 232, 2, 1, 2, 150, 25, 105, 44, 72, 41, 75, 232, 243, -+ 37, 247, 72, 224, 43, 104, 42, 73, 211, 248, 236, 2, 34, 70, 67, 70, -+ 175, 240, 164, 217, 43, 104, 38, 73, 211, 248, 236, 2, 34, 70, 75, 70, -+ 175, 240, 232, 217, 112, 177, 2, 33, 212, 248, 244, 32, 132, 248, 238, -+ 16, 210, 104, 43, 104, 148, 248, 239, 0, 27, 104, 146, 249, 64, 32, -+ 141, 232, 3, 0, 216, 231, 171, 104, 218, 109, 1, 50, 218, 101, 43, 104, -+ 27, 104, 211, 248, 160, 48, 211, 248, 88, 34, 1, 50, 195, 248, 88, 34, -+ 148, 248, 239, 48, 164, 248, 100, 112, 1, 51, 132, 248, 239, 48, 1, -+ 35, 132, 248, 236, 48, 164, 248, 86, 112, 154, 248, 1, 48, 1, 43, 11, -+ 209, 42, 104, 11, 73, 210, 248, 236, 2, 34, 70, 175, 240, 104, 217, -+ 40, 104, 2, 33, 34, 70, 96, 240, 23, 218, 8, 176, 189, 232, 240, 135, -+ 248, 7, 0, 0, 195, 227, 4, 0, 248, 228, 4, 0, 248, 227, 4, 0, 43, 228, -+ 4, 0, 37, 201, 135, 0, 45, 233, 240, 79, 5, 104, 181, 176, 0, 39, 11, -+ 144, 12, 70, 40, 70, 25, 70, 154, 70, 22, 70, 48, 151, 94, 240, 178, -+ 218, 57, 70, 4, 34, 24, 144, 50, 168, 232, 243, 146, 246, 57, 70, 4, -+ 34, 51, 168, 232, 243, 141, 246, 57, 70, 52, 34, 35, 168, 232, 243, -+ 136, 246, 186, 248, 32, 0, 95, 240, 118, 220, 12, 144, 255, 40, 12, -+ 159, 148, 191, 195, 178, 255, 35, 173, 248, 176, 48, 95, 185, 57, 70, -+ 167, 74, 168, 72, 232, 243, 156, 246, 104, 104, 49, 70, 1, 34, 237, -+ 243, 87, 243, 0, 240, 19, 189, 11, 159, 187, 104, 12, 159, 211, 248, -+ 160, 32, 210, 25, 195, 248, 160, 32, 36, 177, 35, 104, 19, 244, 128, -+ 35, 5, 209, 51, 99, 11, 152, 49, 70, 82, 70, 0, 35, 33, 224, 11, 159, -+ 48, 70, 123, 104, 231, 104, 227, 88, 10, 151, 30, 147, 93, 240, 149, -+ 223, 186, 248, 2, 48, 192, 178, 3, 240, 7, 3, 32, 147, 251, 104, 30, -+ 159, 91, 105, 31, 144, 22, 147, 131, 28, 87, 248, 35, 144, 185, 241, -+ 0, 15, 11, 209, 139, 73, 141, 72, 232, 243, 100, 246, 11, 152, 49, 70, -+ 82, 70, 75, 70, 95, 240, 4, 218, 0, 240, 218, 188, 154, 248, 24, 0, -+ 50, 106, 14, 144, 0, 40, 63, 208, 11, 159, 0, 241, 226, 2, 251, 111, -+ 12, 159, 3, 235, 130, 3, 90, 104, 4, 40, 58, 68, 90, 96, 8, 209, 43, -+ 104, 211, 248, 160, 48, 211, 248, 40, 33, 210, 25, 195, 248, 40, 33, -+ 18, 224, 14, 152, 5, 40, 20, 209, 43, 104, 12, 159, 211, 248, 160, 48, -+ 211, 248, 168, 33, 210, 25, 195, 248, 168, 33, 181, 248, 32, 51, 0, -+ 43, 50, 208, 40, 70, 84, 240, 90, 220, 79, 240, 0, 8, 205, 248, 76, -+ 128, 49, 224, 14, 152, 3, 40, 6, 209, 43, 104, 106, 74, 25, 105, 108, -+ 72, 232, 243, 32, 246, 240, 231, 40, 70, 49, 70, 14, 154, 227, 240, -+ 132, 219, 232, 185, 128, 70, 19, 144, 30, 224, 186, 248, 6, 48, 43, -+ 185, 194, 243, 192, 98, 19, 146, 221, 248, 56, 128, 21, 224, 42, 104, -+ 12, 159, 210, 248, 160, 16, 72, 107, 192, 25, 72, 99, 17, 105, 94, 72, -+ 89, 74, 232, 243, 1, 246, 221, 248, 56, 128, 209, 231, 152, 70, 19, -+ 147, 3, 224, 0, 39, 79, 240, 1, 8, 19, 151, 181, 248, 32, 51, 67, 177, -+ 213, 248, 36, 51, 43, 177, 14, 152, 5, 40, 2, 208, 40, 70, 84, 240, -+ 5, 220, 243, 107, 0, 39, 219, 14, 3, 240, 1, 3, 221, 248, 56, 176, 25, -+ 147, 28, 151, 18, 151, 13, 151, 15, 151, 21, 151, 17, 151, 27, 151, -+ 16, 151, 205, 248, 132, 128, 205, 248, 104, 144, 179, 140, 16, 153, -+ 27, 5, 27, 13, 20, 147, 0, 41, 64, 240, 138, 128, 62, 154, 15, 145, -+ 19, 122, 210, 106, 3, 240, 2, 3, 219, 178, 27, 147, 7, 148, 11, 70, -+ 17, 70, 49, 248, 6, 205, 3, 241, 140, 8, 177, 248, 4, 224, 12, 240, -+ 3, 12, 14, 240, 63, 0, 108, 70, 188, 241, 3, 15, 72, 248, 4, 0, 46, -+ 209, 146, 248, 3, 192, 14, 240, 15, 14, 12, 240, 1, 12, 205, 248, 92, -+ 192, 146, 248, 0, 192, 0, 9, 12, 240, 3, 9, 205, 248, 116, 144, 79, -+ 240, 12, 9, 9, 251, 0, 233, 15, 156, 13, 241, 196, 8, 4, 248, 8, 144, -+ 79, 240, 1, 9, 13, 241, 200, 8, 4, 248, 8, 144, 204, 243, 192, 12, 13, -+ 241, 204, 8, 78, 240, 128, 14, 1, 48, 4, 248, 8, 192, 78, 234, 0, 16, -+ 3, 241, 140, 12, 233, 70, 76, 248, 9, 0, 17, 224, 208, 120, 15, 156, -+ 16, 240, 48, 15, 12, 191, 79, 240, 0, 12, 79, 240, 1, 12, 13, 241, 204, -+ 14, 192, 9, 4, 248, 14, 192, 23, 144, 16, 120, 192, 9, 29, 144, 35, -+ 168, 221, 248, 116, 128, 83, 248, 0, 224, 8, 241, 1, 12, 78, 234, 12, -+ 78, 221, 248, 92, 144, 221, 248, 60, 192, 78, 234, 201, 94, 12, 241, -+ 1, 12, 64, 248, 3, 224, 205, 248, 60, 192, 9, 138, 140, 6, 20, 212, -+ 4, 51, 20, 50, 16, 43, 145, 209, 79, 240, 4, 8, 7, 156, 205, 248, 60, -+ 128, 11, 224, 0, 191, 192, 203, 146, 0, 141, 195, 146, 0, 159, 195, -+ 146, 0, 178, 195, 146, 0, 204, 195, 146, 0, 7, 156, 10, 241, 20, 9, -+ 40, 70, 73, 70, 16, 154, 205, 248, 92, 144, 96, 240, 226, 216, 128, -+ 70, 24, 152, 112, 177, 49, 70, 31, 154, 32, 70, 94, 240, 6, 217, 11, -+ 153, 79, 240, 0, 9, 139, 104, 211, 248, 52, 35, 1, 50, 195, 248, 52, -+ 35, 4, 224, 79, 240, 1, 9, 184, 241, 0, 15, 10, 209, 187, 241, 0, 15, -+ 5, 209, 13, 154, 216, 70, 83, 28, 155, 178, 13, 147, 1, 224, 79, 240, -+ 0, 8, 10, 152, 131, 121, 19, 185, 3, 124, 0, 43, 83, 209, 10, 153, 145, -+ 248, 244, 50, 0, 43, 78, 208, 24, 154, 0, 42, 75, 209, 184, 241, 0, -+ 15, 76, 209, 148, 248, 139, 48, 35, 177, 148, 248, 140, 48, 152, 7, -+ 64, 241, 112, 131, 187, 241, 0, 15, 8, 208, 187, 241, 8, 15, 5, 208, -+ 148, 248, 140, 48, 19, 240, 2, 3, 0, 240, 103, 131, 148, 248, 140, 48, -+ 19, 240, 16, 2, 16, 209, 97, 104, 9, 7, 13, 212, 40, 70, 49, 70, 48, -+ 170, 85, 240, 180, 221, 48, 155, 159, 136, 23, 240, 8, 3, 64, 240, 86, -+ 131, 48, 147, 31, 70, 80, 227, 88, 6, 9, 213, 40, 70, 49, 70, 48, 170, -+ 85, 240, 164, 221, 48, 155, 159, 136, 1, 35, 18, 147, 44, 224, 74, 179, -+ 10, 152, 208, 248, 252, 50, 217, 4, 36, 213, 187, 241, 0, 15, 33, 209, -+ 49, 70, 40, 70, 48, 170, 85, 240, 145, 221, 48, 155, 1, 33, 159, 136, -+ 18, 145, 25, 224, 184, 241, 0, 15, 20, 208, 5, 224, 24, 152, 79, 240, -+ 1, 12, 205, 248, 112, 192, 18, 144, 43, 104, 26, 153, 221, 248, 80, -+ 192, 155, 106, 161, 248, 88, 192, 213, 248, 236, 2, 35, 98, 49, 70, -+ 2, 34, 174, 240, 84, 223, 18, 152, 112, 177, 48, 155, 2, 151, 1, 147, -+ 205, 248, 0, 160, 213, 248, 20, 5, 10, 153, 34, 70, 51, 70, 189, 240, -+ 238, 219, 0, 39, 129, 70, 48, 151, 184, 241, 0, 15, 93, 209, 18, 153, -+ 0, 41, 90, 209, 24, 154, 0, 42, 87, 209, 33, 155, 0, 43, 51, 208, 43, -+ 104, 147, 248, 54, 48, 75, 177, 187, 241, 1, 15, 6, 209, 40, 70, 49, -+ 70, 82, 70, 91, 70, 105, 240, 204, 221, 33, 224, 187, 241, 7, 15, 31, -+ 209, 10, 152, 67, 111, 154, 0, 27, 213, 152, 3, 4, 212, 213, 248, 144, -+ 5, 10, 153, 124, 240, 57, 221, 10, 153, 139, 121, 91, 177, 35, 127, -+ 153, 7, 8, 213, 99, 104, 90, 6, 5, 213, 1, 34, 40, 70, 33, 70, 19, 70, -+ 105, 240, 20, 221, 40, 70, 33, 70, 50, 70, 85, 240, 197, 220, 129, 70, -+ 185, 241, 0, 15, 32, 208, 213, 248, 240, 3, 232, 240, 19, 218, 3, 7, -+ 6, 213, 17, 154, 187, 241, 0, 15, 8, 191, 1, 34, 17, 146, 1, 224, 1, -+ 35, 17, 147, 185, 241, 0, 15, 9, 208, 187, 241, 0, 15, 9, 208, 213, -+ 248, 240, 3, 232, 240, 254, 217, 20, 152, 21, 144, 4, 224, 20, 153, -+ 21, 145, 1, 224, 20, 154, 21, 146, 23, 152, 79, 250, 136, 241, 29, 240, -+ 58, 250, 132, 70, 184, 241, 0, 15, 18, 209, 1, 40, 16, 209, 33, 70, -+ 50, 70, 99, 70, 40, 70, 205, 248, 36, 192, 230, 240, 235, 223, 221, -+ 248, 36, 192, 40, 70, 97, 70, 50, 70, 67, 70, 230, 240, 177, 221, 14, -+ 224, 12, 152, 16, 153, 67, 30, 153, 66, 44, 191, 0, 35, 1, 35, 0, 147, -+ 213, 248, 240, 3, 97, 70, 50, 70, 83, 70, 29, 240, 103, 249, 185, 241, -+ 0, 15, 4, 208, 104, 104, 49, 70, 1, 34, 237, 243, 195, 240, 16, 158, -+ 115, 28, 12, 158, 219, 178, 179, 66, 16, 147, 21, 210, 171, 105, 221, -+ 248, 128, 128, 2, 33, 83, 248, 40, 0, 175, 75, 27, 108, 152, 71, 6, -+ 70, 64, 185, 174, 73, 16, 154, 12, 155, 173, 72, 221, 248, 104, 144, -+ 232, 243, 233, 243, 3, 224, 4, 99, 14, 230, 221, 248, 104, 144, 40, -+ 70, 32, 153, 16, 154, 224, 240, 139, 216, 17, 158, 0, 46, 65, 208, 185, -+ 248, 92, 48, 21, 159, 153, 248, 1, 32, 219, 27, 27, 5, 27, 13, 147, -+ 66, 7, 219, 185, 248, 88, 48, 251, 26, 27, 5, 27, 13, 179, 235, 66, -+ 15, 42, 219, 153, 248, 236, 48, 0, 43, 0, 240, 60, 130, 185, 248, 86, -+ 48, 221, 248, 84, 128, 195, 241, 1, 3, 67, 68, 27, 5, 27, 13, 179, 245, -+ 0, 111, 28, 218, 46, 226, 221, 248, 80, 192, 185, 248, 86, 16, 12, 241, -+ 1, 3, 27, 5, 27, 13, 90, 26, 18, 5, 18, 13, 178, 245, 0, 111, 2, 219, -+ 177, 245, 128, 95, 1, 209, 169, 248, 86, 48, 11, 152, 73, 70, 0, 34, -+ 255, 247, 204, 251, 26, 226, 0, 39, 17, 151, 1, 224, 0, 38, 17, 150, -+ 13, 159, 0, 47, 56, 208, 11, 158, 130, 72, 179, 104, 154, 109, 210, -+ 25, 154, 101, 43, 104, 211, 248, 160, 32, 210, 248, 204, 18, 201, 25, -+ 194, 248, 204, 18, 157, 248, 200, 32, 0, 146, 35, 154, 1, 146, 36, 154, -+ 2, 146, 37, 154, 3, 146, 38, 154, 4, 146, 25, 105, 58, 70, 17, 155, -+ 232, 243, 121, 243, 218, 248, 34, 0, 186, 248, 32, 16, 0, 144, 218, -+ 248, 38, 0, 186, 248, 2, 32, 1, 144, 218, 248, 42, 0, 186, 248, 4, 48, -+ 2, 144, 218, 248, 46, 0, 3, 144, 218, 248, 50, 0, 4, 144, 218, 248, -+ 54, 0, 5, 144, 105, 72, 232, 243, 94, 243, 10, 159, 187, 121, 11, 185, -+ 59, 124, 83, 185, 10, 158, 150, 248, 244, 50, 51, 177, 213, 248, 20, -+ 5, 49, 70, 34, 70, 28, 155, 189, 240, 190, 217, 74, 70, 11, 152, 30, -+ 153, 94, 240, 89, 223, 23, 153, 40, 70, 227, 240, 129, 217, 1, 70, 10, -+ 152, 88, 240, 145, 221, 13, 159, 47, 179, 43, 104, 25, 158, 211, 248, -+ 160, 48, 211, 248, 200, 32, 210, 25, 195, 248, 200, 32, 46, 185, 212, -+ 248, 12, 49, 219, 25, 196, 248, 12, 49, 5, 224, 212, 248, 236, 48, 13, -+ 159, 219, 25, 196, 248, 236, 48, 212, 248, 164, 48, 13, 158, 22, 159, -+ 155, 25, 176, 178, 196, 248, 164, 48, 0, 33, 215, 233, 12, 35, 18, 24, -+ 67, 235, 1, 3, 199, 233, 12, 35, 27, 158, 218, 248, 34, 112, 0, 46, -+ 54, 208, 43, 104, 186, 178, 211, 248, 160, 48, 63, 12, 211, 248, 192, -+ 16, 173, 248, 156, 32, 201, 25, 195, 248, 192, 16, 211, 248, 240, 16, -+ 210, 27, 201, 25, 195, 248, 240, 16, 153, 104, 25, 158, 137, 24, 173, -+ 248, 164, 112, 153, 96, 86, 185, 212, 248, 4, 49, 219, 25, 196, 248, -+ 4, 49, 212, 248, 8, 49, 154, 24, 196, 248, 8, 33, 9, 224, 212, 248, -+ 252, 48, 219, 25, 196, 248, 252, 48, 212, 248, 0, 49, 154, 24, 196, -+ 248, 0, 33, 184, 178, 22, 159, 0, 33, 215, 233, 18, 35, 18, 24, 67, -+ 235, 1, 3, 96, 224, 218, 248, 38, 48, 79, 234, 23, 44, 248, 178, 95, -+ 250, 140, 252, 79, 234, 23, 72, 30, 10, 63, 14, 246, 178, 173, 248, -+ 166, 112, 103, 68, 95, 250, 131, 249, 26, 12, 191, 25, 27, 14, 249, -+ 24, 173, 248, 170, 48, 43, 104, 95, 250, 136, 248, 211, 248, 160, 48, -+ 173, 248, 156, 0, 64, 68, 210, 178, 72, 68, 173, 248, 162, 32, 130, -+ 24, 211, 248, 192, 0, 173, 248, 168, 96, 64, 24, 195, 248, 192, 0, 211, -+ 248, 240, 0, 82, 26, 64, 24, 195, 248, 240, 0, 152, 104, 25, 158, 128, -+ 24, 173, 248, 164, 192, 173, 248, 158, 128, 173, 248, 160, 144, 152, -+ 96, 166, 185, 212, 248, 4, 49, 91, 24, 196, 248, 4, 49, 212, 248, 8, -+ 49, 154, 24, 196, 248, 8, 33, 19, 224, 152, 10, 145, 0, 192, 203, 146, -+ 0, 235, 195, 146, 0, 78, 228, 4, 0, 150, 228, 4, 0, 212, 248, 252, 48, -+ 91, 24, 196, 248, 252, 48, 212, 248, 0, 49, 154, 24, 196, 248, 0, 33, -+ 22, 159, 215, 233, 18, 35, 82, 24, 67, 241, 0, 3, 199, 233, 18, 35, -+ 13, 241, 136, 11, 35, 170, 0, 35, 16, 148, 102, 224, 11, 156, 91, 248, -+ 4, 159, 225, 111, 0, 41, 94, 208, 50, 174, 158, 93, 95, 250, 137, 240, -+ 94, 185, 0, 241, 194, 6, 1, 235, 134, 6, 214, 248, 4, 192, 23, 138, -+ 103, 68, 119, 96, 0, 245, 150, 118, 14, 224, 49, 174, 158, 93, 178, -+ 248, 16, 192, 6, 245, 166, 119, 1, 235, 135, 7, 215, 248, 4, 128, 6, -+ 245, 190, 118, 196, 68, 199, 248, 4, 192, 1, 235, 134, 1, 79, 104, 22, -+ 139, 25, 244, 0, 15, 62, 68, 78, 96, 27, 208, 11, 159, 17, 138, 190, -+ 104, 11, 156, 55, 106, 127, 24, 55, 98, 50, 174, 246, 92, 231, 111, -+ 62, 185, 0, 241, 236, 6, 7, 235, 134, 7, 126, 104, 113, 24, 121, 96, -+ 8, 224, 49, 174, 246, 92, 6, 245, 214, 118, 7, 235, 134, 6, 119, 104, -+ 121, 24, 113, 96, 51, 169, 201, 92, 177, 177, 11, 159, 17, 138, 190, -+ 104, 11, 156, 119, 106, 127, 24, 119, 98, 50, 174, 247, 92, 230, 111, -+ 23, 185, 0, 245, 134, 112, 3, 224, 49, 168, 192, 92, 0, 245, 238, 112, -+ 6, 235, 128, 6, 112, 104, 65, 24, 113, 96, 1, 51, 2, 50, 15, 158, 179, -+ 66, 149, 219, 19, 159, 16, 156, 0, 47, 105, 208, 189, 248, 156, 48, -+ 39, 169, 255, 43, 189, 248, 164, 48, 132, 191, 79, 240, 255, 8, 173, -+ 248, 156, 128, 255, 43, 132, 191, 79, 240, 255, 9, 173, 248, 164, 144, -+ 0, 35, 1, 34, 3, 224, 49, 248, 2, 15, 1, 50, 27, 24, 221, 248, 60, 192, -+ 98, 69, 247, 219, 154, 248, 27, 16, 154, 248, 26, 32, 13, 158, 66, 234, -+ 1, 34, 173, 248, 172, 32, 154, 248, 31, 16, 154, 248, 30, 32, 173, 248, -+ 178, 96, 66, 234, 1, 34, 173, 248, 174, 32, 218, 248, 46, 32, 154, 248, -+ 3, 16, 45, 146, 218, 248, 50, 32, 46, 146, 154, 248, 2, 32, 66, 234, -+ 1, 34, 173, 248, 188, 32, 0, 34, 141, 248, 190, 32, 189, 248, 156, 32, -+ 130, 185, 123, 185, 12, 159, 79, 240, 0, 8, 255, 47, 148, 191, 251, -+ 178, 255, 35, 173, 248, 156, 48, 173, 248, 164, 128, 173, 248, 158, -+ 128, 173, 248, 166, 128, 12, 224, 148, 248, 140, 48, 158, 7, 8, 213, -+ 88, 6, 6, 212, 213, 248, 20, 5, 10, 153, 34, 70, 83, 70, 189, 240, 51, -+ 217, 0, 35, 0, 147, 213, 248, 176, 0, 33, 70, 35, 170, 83, 70, 210, -+ 240, 216, 217, 14, 158, 190, 185, 189, 248, 164, 16, 32, 70, 0, 49, -+ 24, 191, 1, 33, 95, 240, 188, 220, 14, 224, 205, 248, 72, 128, 255, -+ 228, 18, 147, 253, 228, 1, 32, 18, 144, 226, 228, 153, 248, 238, 48, -+ 4, 43, 127, 244, 204, 173, 1, 38, 230, 229, 53, 176, 189, 232, 240, -+ 143, 0, 191, 10, 106, 139, 104, 66, 244, 128, 98, 10, 98, 90, 136, 66, -+ 240, 192, 2, 90, 128, 154, 136, 34, 240, 4, 2, 18, 4, 18, 12, 154, 128, -+ 64, 34, 131, 248, 102, 32, 131, 248, 103, 32, 47, 34, 131, 248, 104, -+ 32, 21, 34, 131, 248, 105, 32, 63, 34, 131, 248, 106, 32, 0, 34, 131, -+ 248, 107, 32, 112, 71, 0, 0, 55, 181, 13, 70, 0, 33, 3, 43, 4, 70, 1, -+ 145, 4, 217, 17, 70, 1, 168, 4, 34, 232, 243, 166, 240, 4, 45, 2, 208, -+ 5, 45, 22, 209, 5, 224, 96, 111, 98, 240, 124, 216, 6, 155, 24, 96, -+ 13, 224, 1, 153, 7, 41, 14, 209, 96, 111, 98, 240, 47, 217, 32, 111, -+ 157, 248, 4, 16, 96, 240, 30, 218, 96, 111, 98, 240, 121, 217, 0, 32, -+ 3, 224, 2, 72, 1, 224, 111, 240, 28, 0, 62, 189, 241, 216, 255, 255, -+ 16, 181, 4, 70, 0, 111, 255, 247, 219, 248, 96, 111, 0, 240, 12, 250, -+ 0, 32, 16, 189, 56, 181, 4, 70, 0, 111, 13, 70, 8, 177, 255, 247, 65, -+ 248, 96, 111, 16, 177, 41, 70, 0, 240, 134, 249, 0, 32, 56, 189, 45, -+ 233, 255, 71, 144, 248, 236, 161, 153, 70, 6, 70, 13, 70, 23, 70, 14, -+ 155, 186, 241, 0, 15, 3, 208, 1, 34, 26, 112, 0, 36, 75, 224, 131, 248, -+ 0, 160, 20, 33, 84, 240, 31, 216, 4, 70, 0, 40, 67, 208, 208, 248, 8, -+ 128, 111, 240, 123, 3, 136, 248, 0, 48, 5, 241, 16, 1, 6, 34, 136, 248, -+ 1, 160, 136, 248, 2, 160, 136, 248, 3, 160, 8, 241, 4, 0, 232, 243, -+ 65, 240, 233, 104, 6, 34, 106, 49, 8, 241, 10, 0, 232, 243, 58, 240, -+ 189, 248, 48, 32, 79, 242, 1, 3, 2, 240, 1, 2, 66, 234, 7, 50, 19, 64, -+ 67, 240, 4, 3, 79, 234, 9, 25, 168, 248, 16, 48, 168, 248, 18, 144, -+ 32, 70, 57, 70, 96, 240, 241, 218, 213, 248, 144, 48, 11, 185, 235, -+ 104, 219, 104, 3, 33, 0, 34, 141, 232, 6, 0, 157, 248, 52, 32, 33, 70, -+ 2, 146, 218, 104, 48, 70, 43, 70, 86, 240, 59, 220, 0, 40, 8, 191, 0, -+ 36, 32, 70, 4, 176, 189, 232, 240, 135, 2, 41, 56, 181, 4, 70, 29, 70, -+ 83, 209, 19, 248, 5, 44, 19, 248, 6, 60, 26, 67, 21, 248, 4, 60, 19, -+ 67, 195, 105, 0, 240, 149, 128, 26, 104, 1, 50, 26, 96, 90, 104, 1, -+ 50, 90, 96, 21, 248, 3, 44, 16, 7, 2, 212, 154, 104, 1, 50, 154, 96, -+ 35, 106, 83, 177, 21, 248, 6, 44, 2, 240, 127, 2, 32, 42, 4, 220, 83, -+ 248, 34, 16, 1, 49, 67, 248, 34, 16, 21, 249, 3, 60, 0, 43, 17, 218, -+ 227, 105, 26, 105, 1, 50, 26, 97, 35, 106, 91, 177, 21, 248, 6, 44, -+ 2, 240, 127, 2, 32, 42, 5, 220, 32, 50, 83, 248, 34, 16, 1, 49, 67, -+ 248, 34, 16, 21, 248, 3, 60, 19, 240, 48, 15, 103, 208, 227, 105, 90, -+ 105, 1, 50, 90, 97, 35, 106, 0, 43, 96, 208, 21, 248, 6, 44, 2, 240, -+ 127, 2, 32, 42, 90, 220, 64, 50, 83, 248, 34, 16, 1, 49, 67, 248, 34, -+ 16, 56, 189, 3, 41, 77, 209, 19, 248, 5, 44, 19, 248, 6, 60, 26, 67, -+ 21, 248, 4, 60, 19, 67, 195, 105, 63, 208, 26, 104, 1, 50, 26, 96, 90, -+ 104, 1, 50, 90, 96, 3, 106, 171, 177, 168, 31, 191, 240, 8, 221, 0, -+ 240, 112, 3, 27, 17, 0, 240, 15, 2, 12, 33, 1, 59, 1, 251, 3, 35, 34, -+ 106, 3, 240, 255, 3, 3, 241, 96, 1, 82, 248, 33, 0, 1, 48, 66, 248, -+ 33, 0, 21, 248, 3, 44, 209, 7, 12, 213, 226, 105, 17, 105, 1, 49, 17, -+ 97, 34, 106, 50, 177, 3, 241, 144, 1, 82, 248, 33, 0, 1, 48, 66, 248, -+ 33, 0, 21, 248, 6, 44, 18, 7, 20, 213, 226, 105, 81, 105, 1, 49, 81, -+ 97, 34, 106, 114, 177, 192, 51, 82, 248, 35, 16, 1, 49, 66, 248, 35, -+ 16, 56, 189, 90, 104, 1, 50, 90, 96, 56, 189, 195, 105, 218, 104, 1, -+ 50, 218, 96, 56, 189, 45, 233, 247, 67, 15, 70, 0, 33, 3, 43, 4, 70, -+ 10, 157, 70, 105, 1, 145, 4, 217, 17, 70, 1, 168, 4, 34, 231, 243, 79, -+ 247, 35, 126, 221, 248, 4, 144, 212, 248, 0, 128, 0, 43, 65, 208, 64, -+ 70, 13, 153, 4, 63, 123, 240, 249, 219, 11, 47, 61, 216, 223, 232, 7, -+ 240, 6, 8, 60, 60, 60, 60, 60, 60, 60, 60, 17, 24, 51, 121, 13, 224, -+ 1, 155, 7, 43, 50, 209, 51, 113, 216, 248, 116, 0, 98, 240, 27, 216, -+ 37, 224, 216, 248, 0, 48, 147, 248, 240, 48, 83, 179, 43, 96, 30, 224, -+ 216, 248, 0, 48, 147, 248, 240, 48, 27, 179, 25, 241, 0, 9, 24, 191, -+ 79, 240, 1, 9, 153, 69, 78, 70, 13, 208, 0, 37, 216, 248, 224, 49, 89, -+ 89, 41, 177, 11, 121, 27, 177, 32, 70, 255, 34, 97, 240, 167, 222, 4, -+ 53, 32, 45, 242, 209, 216, 248, 0, 48, 131, 248, 240, 96, 0, 32, 9, -+ 224, 111, 240, 22, 0, 6, 224, 4, 72, 4, 224, 111, 240, 28, 0, 1, 224, -+ 111, 240, 46, 0, 189, 232, 254, 131, 241, 216, 255, 255, 16, 181, 68, -+ 111, 1, 35, 98, 105, 211, 112, 33, 177, 208, 248, 108, 4, 25, 70, 229, -+ 240, 39, 216, 32, 70, 189, 232, 16, 64, 97, 240, 212, 159, 0, 35, 2, -+ 106, 45, 233, 240, 65, 7, 70, 12, 70, 30, 70, 209, 88, 4, 51, 128, 43, -+ 14, 68, 250, 209, 32, 70, 48, 73, 232, 243, 238, 241, 198, 177, 0, 37, -+ 59, 106, 32, 70, 83, 248, 37, 32, 100, 35, 83, 67, 43, 73, 179, 251, -+ 246, 243, 232, 243, 225, 241, 5, 240, 7, 3, 7, 43, 5, 209, 31, 45, 3, -+ 208, 32, 70, 38, 73, 232, 243, 215, 241, 1, 53, 32, 45, 231, 209, 0, -+ 35, 57, 106, 30, 70, 26, 70, 209, 248, 128, 1, 4, 49, 0, 40, 24, 191, -+ 19, 70, 1, 50, 48, 42, 6, 68, 245, 209, 10, 34, 147, 251, 242, 248, -+ 8, 241, 1, 8, 2, 251, 8, 248, 32, 70, 25, 73, 8, 241, 255, 56, 232, -+ 243, 185, 241, 230, 185, 30, 224, 59, 106, 5, 241, 96, 2, 83, 248, 34, -+ 32, 100, 35, 83, 67, 32, 70, 179, 251, 246, 243, 15, 73, 232, 243, 170, -+ 241, 10, 35, 149, 251, 243, 242, 3, 251, 18, 83, 9, 43, 5, 209, 69, -+ 69, 3, 208, 32, 70, 9, 73, 232, 243, 157, 241, 1, 53, 0, 224, 0, 37, -+ 69, 69, 224, 221, 32, 70, 7, 73, 232, 243, 148, 241, 0, 32, 189, 232, -+ 240, 129, 0, 191, 11, 229, 4, 0, 162, 227, 4, 0, 173, 227, 4, 0, 21, -+ 229, 4, 0, 226, 111, 146, 0, 16, 181, 0, 33, 4, 70, 80, 34, 192, 105, -+ 231, 243, 237, 246, 32, 106, 40, 179, 0, 33, 128, 34, 231, 243, 231, -+ 246, 32, 106, 0, 33, 128, 34, 128, 48, 231, 243, 225, 246, 32, 106, -+ 0, 33, 128, 34, 0, 245, 128, 112, 231, 243, 218, 246, 32, 106, 0, 33, -+ 192, 34, 0, 245, 192, 112, 231, 243, 211, 246, 32, 106, 0, 33, 192, -+ 34, 0, 245, 16, 112, 231, 243, 204, 246, 32, 106, 0, 33, 0, 245, 64, -+ 112, 192, 34, 231, 243, 197, 246, 32, 104, 67, 127, 75, 177, 208, 248, -+ 44, 54, 0, 34, 219, 105, 25, 136, 116, 49, 189, 232, 16, 64, 88, 240, -+ 250, 157, 16, 189, 203, 104, 152, 121, 40, 177, 75, 104, 19, 240, 24, -+ 15, 12, 191, 68, 32, 0, 32, 112, 71, 0, 0, 45, 233, 240, 65, 205, 104, -+ 6, 70, 171, 121, 12, 70, 227, 177, 75, 104, 19, 240, 24, 15, 24, 209, -+ 199, 104, 208, 248, 100, 128, 68, 34, 56, 70, 208, 240, 252, 222, 112, -+ 185, 59, 104, 120, 104, 28, 105, 58, 240, 240, 221, 33, 70, 3, 70, 14, -+ 74, 15, 72, 231, 243, 180, 246, 111, 240, 26, 0, 189, 232, 240, 129, -+ 68, 248, 8, 0, 168, 121, 8, 185, 43, 124, 107, 185, 103, 104, 23, 240, -+ 24, 7, 8, 209, 48, 70, 41, 70, 101, 240, 228, 221, 164, 248, 136, 0, -+ 56, 70, 189, 232, 240, 129, 0, 32, 189, 232, 240, 129, 207, 225, 146, -+ 0, 52, 216, 146, 0, 240, 181, 209, 248, 148, 80, 196, 104, 135, 176, -+ 79, 244, 156, 114, 14, 70, 40, 70, 212, 248, 28, 18, 231, 243, 223, -+ 245, 32, 70, 5, 241, 56, 1, 83, 240, 252, 217, 0, 35, 133, 248, 52, -+ 48, 43, 134, 1, 35, 165, 248, 102, 48, 40, 70, 6, 241, 106, 1, 6, 34, -+ 231, 243, 205, 245, 35, 104, 147, 248, 70, 48, 123, 177, 212, 248, 152, -+ 0, 12, 240, 107, 248, 80, 185, 179, 111, 1, 43, 7, 209, 212, 248, 152, -+ 0, 49, 70, 12, 240, 253, 249, 8, 177, 104, 134, 7, 224, 35, 104, 147, -+ 248, 75, 48, 27, 177, 180, 248, 176, 50, 107, 134, 97, 224, 105, 142, -+ 212, 248, 172, 0, 135, 240, 64, 218, 105, 142, 7, 70, 212, 248, 172, -+ 0, 135, 240, 68, 221, 128, 177, 212, 248, 172, 0, 105, 142, 135, 240, -+ 18, 219, 80, 185, 179, 111, 1, 43, 34, 209, 35, 104, 91, 104, 91, 121, -+ 243, 177, 115, 111, 90, 2, 27, 213, 215, 177, 0, 33, 212, 248, 172, -+ 0, 134, 240, 47, 220, 255, 40, 7, 70, 5, 208, 212, 248, 172, 0, 57, -+ 70, 135, 240, 249, 218, 88, 177, 35, 104, 1, 169, 104, 142, 28, 105, -+ 233, 243, 198, 240, 33, 70, 2, 70, 43, 72, 231, 243, 37, 246, 66, 224, -+ 111, 134, 107, 142, 19, 244, 64, 79, 12, 191, 0, 34, 1, 34, 3, 244, -+ 96, 83, 12, 50, 179, 245, 192, 95, 84, 248, 34, 112, 27, 209, 35, 104, -+ 147, 248, 96, 48, 155, 7, 10, 208, 212, 248, 172, 0, 121, 104, 134, -+ 240, 227, 216, 0, 7, 3, 212, 151, 248, 240, 48, 153, 7, 11, 212, 104, -+ 142, 232, 243, 112, 247, 64, 244, 128, 83, 14, 40, 140, 191, 79, 244, -+ 64, 64, 0, 32, 24, 67, 104, 134, 212, 248, 172, 0, 105, 142, 135, 240, -+ 222, 217, 35, 104, 91, 104, 91, 121, 227, 177, 115, 111, 90, 3, 14, -+ 213, 104, 177, 148, 248, 232, 33, 82, 185, 1, 169, 104, 142, 233, 243, -+ 129, 240, 1, 70, 10, 72, 231, 243, 225, 245, 111, 240, 19, 0, 11, 224, -+ 19, 244, 128, 3, 7, 208, 56, 177, 1, 169, 104, 142, 233, 243, 114, 240, -+ 1, 70, 4, 72, 239, 231, 24, 70, 7, 176, 240, 189, 100, 216, 146, 0, -+ 140, 216, 146, 0, 203, 216, 146, 0, 240, 181, 196, 104, 135, 176, 35, -+ 104, 5, 70, 147, 248, 54, 32, 0, 42, 0, 240, 137, 128, 147, 248, 55, -+ 48, 171, 177, 32, 70, 102, 240, 200, 223, 136, 177, 212, 248, 224, 17, -+ 0, 35, 202, 88, 42, 177, 144, 121, 24, 177, 80, 121, 8, 177, 18, 121, -+ 26, 177, 4, 51, 32, 43, 244, 209, 2, 224, 40, 70, 103, 240, 137, 216, -+ 160, 106, 55, 240, 108, 222, 6, 70, 0, 40, 61, 209, 181, 248, 84, 48, -+ 0, 43, 57, 208, 32, 70, 122, 240, 136, 216, 0, 40, 52, 221, 212, 248, -+ 44, 54, 32, 70, 219, 105, 25, 136, 10, 49, 85, 240, 228, 219, 181, 248, -+ 82, 112, 135, 66, 36, 209, 181, 248, 80, 48, 181, 248, 84, 32, 1, 51, -+ 155, 178, 154, 66, 165, 248, 80, 48, 28, 216, 35, 104, 93, 72, 25, 105, -+ 231, 243, 125, 245, 181, 248, 80, 16, 34, 104, 181, 248, 82, 48, 0, -+ 145, 181, 248, 84, 16, 88, 72, 1, 145, 17, 105, 58, 70, 231, 243, 111, -+ 245, 165, 248, 80, 96, 165, 248, 82, 96, 32, 70, 252, 247, 36, 253, -+ 157, 224, 165, 248, 80, 96, 165, 248, 82, 0, 96, 109, 3, 169, 0, 34, -+ 208, 240, 76, 221, 3, 224, 19, 104, 35, 240, 32, 3, 19, 96, 96, 109, -+ 3, 169, 208, 240, 91, 221, 2, 70, 0, 40, 244, 209, 96, 109, 3, 169, -+ 208, 240, 60, 221, 14, 224, 11, 127, 216, 7, 11, 213, 19, 240, 10, 15, -+ 8, 209, 35, 104, 154, 106, 11, 106, 211, 26, 1, 43, 2, 217, 32, 70, -+ 208, 240, 214, 222, 3, 169, 96, 109, 208, 240, 64, 221, 1, 70, 0, 40, -+ 233, 209, 35, 104, 147, 248, 54, 32, 178, 179, 212, 248, 184, 32, 10, -+ 177, 146, 122, 154, 187, 32, 70, 104, 240, 163, 219, 32, 104, 213, 248, -+ 148, 48, 130, 106, 208, 248, 56, 17, 86, 30, 113, 26, 177, 251, 243, -+ 240, 3, 251, 16, 17, 178, 251, 243, 240, 3, 251, 16, 34, 145, 66, 2, -+ 217, 1, 34, 133, 248, 160, 32, 34, 104, 0, 33, 194, 248, 56, 17, 43, -+ 177, 146, 106, 178, 251, 243, 241, 3, 251, 17, 35, 67, 177, 212, 248, -+ 148, 0, 16, 177, 173, 240, 188, 216, 16, 185, 149, 248, 160, 48, 43, -+ 177, 40, 70, 101, 240, 143, 216, 0, 35, 133, 248, 160, 48, 0, 37, 5, -+ 224, 211, 248, 56, 33, 1, 50, 195, 248, 56, 33, 247, 231, 212, 248, -+ 224, 49, 94, 89, 30, 179, 179, 121, 11, 179, 51, 121, 251, 177, 214, -+ 248, 152, 48, 91, 142, 19, 244, 64, 79, 180, 248, 176, 50, 12, 191, -+ 0, 34, 1, 34, 3, 244, 64, 67, 0, 43, 20, 191, 19, 70, 130, 240, 1, 3, -+ 107, 177, 32, 70, 49, 70, 82, 240, 134, 220, 64, 177, 32, 70, 49, 70, -+ 82, 240, 123, 220, 32, 70, 49, 70, 1, 34, 82, 240, 206, 220, 4, 53, -+ 32, 45, 212, 209, 7, 176, 240, 189, 0, 191, 73, 217, 146, 0, 104, 217, -+ 146, 0, 45, 233, 240, 79, 167, 176, 8, 146, 155, 70, 8, 155, 157, 248, -+ 200, 32, 3, 241, 10, 9, 196, 104, 7, 70, 13, 70, 72, 70, 30, 169, 221, -+ 248, 196, 128, 9, 146, 231, 243, 154, 247, 212, 248, 184, 48, 130, 70, -+ 27, 177, 155, 122, 0, 43, 64, 240, 117, 129, 171, 121, 83, 177, 235, -+ 108, 152, 7, 7, 213, 212, 248, 100, 4, 41, 70, 247, 243, 184, 243, 0, -+ 40, 64, 240, 121, 129, 171, 121, 27, 177, 43, 121, 0, 43, 0, 240, 98, -+ 129, 148, 248, 236, 49, 153, 7, 4, 213, 227, 106, 27, 104, 1, 43, 0, -+ 240, 89, 129, 8, 154, 178, 248, 0, 192, 28, 244, 128, 76, 58, 208, 32, -+ 70, 41, 70, 74, 70, 205, 248, 24, 192, 208, 240, 187, 221, 221, 248, -+ 24, 192, 6, 70, 16, 185, 35, 104, 117, 72, 117, 224, 123, 110, 199, -+ 88, 187, 104, 19, 185, 35, 104, 115, 72, 110, 224, 200, 248, 48, 0, -+ 155, 248, 3, 32, 212, 248, 100, 4, 41, 70, 146, 9, 0, 35, 205, 248, -+ 24, 192, 241, 243, 238, 243, 65, 70, 51, 154, 243, 243, 8, 247, 221, -+ 248, 24, 192, 80, 177, 184, 104, 58, 240, 180, 219, 0, 35, 187, 96, -+ 3, 35, 15, 39, 7, 147, 79, 240, 1, 8, 13, 225, 48, 154, 11, 241, 4, -+ 11, 8, 58, 48, 146, 15, 39, 1, 224, 103, 70, 102, 70, 187, 248, 2, 48, -+ 187, 248, 0, 128, 7, 147, 35, 104, 147, 248, 177, 33, 114, 177, 184, -+ 241, 3, 15, 11, 209, 48, 154, 9, 155, 0, 146, 1, 147, 212, 248, 168, -+ 6, 41, 70, 8, 154, 91, 70, 22, 240, 3, 252, 253, 224, 7, 154, 3, 42, -+ 0, 242, 250, 128, 188, 241, 0, 15, 64, 240, 173, 128, 1, 42, 64, 240, -+ 142, 128, 20, 224, 180, 248, 14, 1, 84, 240, 1, 216, 16, 240, 255, 15, -+ 24, 191, 1, 38, 41, 70, 32, 70, 74, 70, 51, 70, 208, 240, 171, 221, -+ 1, 70, 16, 177, 32, 70, 208, 240, 168, 221, 1, 54, 0, 224, 102, 70, -+ 35, 104, 219, 106, 158, 66, 229, 219, 32, 70, 41, 70, 74, 70, 208, 240, -+ 10, 222, 6, 70, 56, 185, 35, 104, 60, 72, 25, 105, 60, 74, 83, 70, 231, -+ 243, 251, 243, 200, 224, 3, 104, 218, 4, 8, 213, 34, 104, 146, 248, -+ 55, 32, 0, 42, 64, 240, 207, 128, 35, 244, 128, 83, 3, 96, 32, 70, 49, -+ 70, 85, 240, 168, 219, 184, 241, 1, 15, 134, 248, 138, 128, 43, 208, -+ 3, 211, 184, 241, 2, 15, 50, 209, 99, 224, 181, 249, 80, 48, 32, 70, -+ 49, 70, 1, 34, 27, 185, 23, 185, 208, 240, 27, 220, 1, 224, 208, 240, -+ 92, 219, 150, 248, 28, 192, 28, 240, 1, 12, 82, 209, 35, 104, 36, 72, -+ 25, 105, 34, 74, 83, 70, 205, 248, 24, 192, 231, 243, 198, 243, 221, -+ 248, 24, 192, 1, 35, 205, 248, 0, 192, 1, 147, 205, 248, 8, 192, 205, -+ 248, 12, 192, 205, 248, 16, 192, 26, 224, 35, 104, 26, 72, 25, 105, -+ 23, 74, 83, 70, 231, 243, 178, 243, 0, 35, 141, 232, 8, 1, 12, 224, -+ 35, 104, 205, 248, 0, 160, 25, 105, 17, 74, 67, 70, 19, 72, 231, 243, -+ 165, 243, 0, 35, 1, 34, 0, 147, 1, 146, 2, 147, 3, 147, 4, 147, 32, -+ 70, 41, 70, 23, 34, 75, 70, 8, 240, 107, 254, 13, 39, 82, 224, 205, -+ 248, 0, 160, 25, 105, 10, 72, 5, 74, 7, 155, 231, 243, 142, 243, 14, -+ 39, 72, 224, 43, 220, 146, 0, 99, 220, 146, 0, 171, 220, 146, 0, 223, -+ 225, 146, 0, 201, 220, 146, 0, 32, 229, 4, 0, 21, 221, 146, 0, 63, 221, -+ 146, 0, 0, 47, 55, 209, 0, 33, 12, 34, 35, 168, 231, 243, 79, 243, 44, -+ 75, 13, 241, 40, 10, 35, 147, 43, 75, 0, 33, 48, 34, 80, 70, 36, 147, -+ 37, 148, 231, 243, 67, 243, 7, 155, 173, 248, 56, 112, 22, 175, 0, 33, -+ 32, 34, 56, 70, 11, 147, 205, 248, 40, 128, 12, 150, 231, 243, 54, 243, -+ 48, 154, 11, 241, 6, 3, 1, 147, 147, 31, 2, 147, 0, 151, 212, 248, 104, -+ 4, 41, 70, 176, 34, 35, 171, 205, 248, 116, 160, 148, 240, 66, 219, -+ 40, 177, 35, 104, 24, 72, 25, 105, 24, 74, 231, 243, 69, 243, 189, 248, -+ 56, 112, 134, 177, 7, 154, 41, 70, 83, 28, 141, 232, 136, 0, 0, 35, -+ 2, 147, 9, 155, 50, 70, 3, 147, 1, 35, 4, 147, 212, 248, 12, 3, 67, -+ 70, 102, 240, 97, 218, 32, 70, 41, 70, 74, 70, 208, 240, 106, 220, 80, -+ 177, 171, 121, 67, 177, 3, 127, 217, 7, 5, 213, 35, 104, 155, 106, 3, -+ 98, 1, 224, 1, 39, 220, 231, 39, 176, 189, 232, 240, 143, 0, 191, 177, -+ 47, 136, 0, 97, 48, 136, 0, 120, 221, 146, 0, 223, 225, 146, 0, 45, -+ 233, 240, 79, 179, 176, 221, 248, 252, 128, 155, 70, 0, 35, 49, 147, -+ 8, 241, 56, 3, 10, 147, 60, 155, 15, 146, 91, 136, 129, 70, 14, 147, -+ 209, 248, 152, 48, 197, 104, 11, 147, 187, 248, 0, 48, 12, 70, 3, 240, -+ 252, 3, 163, 241, 32, 0, 67, 66, 67, 235, 0, 3, 62, 158, 7, 147, 43, -+ 177, 60, 155, 79, 240, 48, 10, 4, 51, 9, 147, 3, 224, 7, 155, 79, 240, -+ 16, 10, 9, 147, 0, 33, 44, 34, 17, 168, 231, 243, 190, 242, 28, 168, -+ 0, 33, 44, 34, 231, 243, 185, 242, 213, 248, 68, 50, 43, 177, 17, 168, -+ 5, 245, 17, 113, 44, 34, 231, 243, 44, 242, 11, 155, 13, 241, 68, 12, -+ 3, 241, 56, 7, 28, 171, 58, 70, 0, 147, 40, 70, 99, 70, 33, 70, 205, -+ 248, 24, 192, 84, 240, 251, 223, 213, 248, 232, 50, 57, 70, 155, 120, -+ 39, 175, 0, 34, 10, 152, 190, 240, 106, 220, 56, 70, 0, 33, 32, 34, -+ 231, 243, 147, 242, 8, 241, 77, 3, 40, 147, 184, 248, 108, 48, 221, -+ 248, 24, 192, 43, 147, 28, 171, 42, 147, 47, 171, 24, 70, 0, 33, 8, -+ 34, 205, 248, 164, 192, 6, 147, 39, 150, 231, 243, 127, 242, 50, 104, -+ 6, 155, 194, 243, 0, 66, 141, 248, 188, 32, 114, 104, 0, 147, 194, 243, -+ 192, 34, 141, 248, 189, 32, 33, 70, 82, 70, 0, 35, 213, 248, 104, 4, -+ 48, 151, 148, 240, 95, 218, 131, 29, 12, 147, 11, 241, 10, 3, 8, 147, -+ 4, 241, 100, 3, 13, 147, 0, 147, 12, 155, 7, 70, 1, 147, 49, 171, 2, -+ 147, 40, 70, 81, 70, 8, 154, 4, 241, 106, 3, 83, 240, 196, 217, 132, -+ 70, 24, 185, 17, 35, 168, 248, 108, 48, 4, 225, 49, 155, 0, 34, 1, 33, -+ 25, 112, 90, 112, 234, 106, 18, 104, 2, 42, 4, 209, 148, 249, 184, 32, -+ 10, 185, 33, 34, 26, 112, 225, 108, 64, 242, 55, 18, 10, 64, 50, 177, -+ 148, 248, 84, 32, 26, 177, 26, 136, 66, 240, 16, 2, 26, 128, 149, 248, -+ 204, 34, 50, 177, 234, 106, 18, 124, 26, 177, 26, 136, 66, 244, 128, -+ 98, 26, 128, 184, 248, 108, 32, 33, 70, 90, 128, 184, 248, 32, 32, 154, -+ 128, 49, 155, 47, 170, 6, 51, 141, 232, 140, 0, 49, 147, 213, 248, 104, -+ 4, 82, 70, 0, 35, 205, 248, 24, 192, 148, 240, 223, 217, 221, 248, 24, -+ 192, 48, 177, 43, 104, 104, 74, 25, 105, 104, 72, 231, 243, 52, 242, -+ 176, 224, 0, 148, 152, 248, 24, 32, 227, 104, 2, 144, 3, 144, 1, 146, -+ 218, 104, 40, 70, 51, 70, 97, 70, 84, 240, 48, 221, 184, 248, 108, 48, -+ 43, 177, 40, 70, 49, 70, 2, 34, 208, 240, 166, 217, 154, 224, 49, 155, -+ 6, 59, 49, 147, 115, 104, 153, 5, 11, 213, 51, 127, 3, 240, 3, 3, 3, -+ 43, 6, 209, 213, 248, 76, 4, 33, 70, 50, 70, 12, 240, 6, 250, 153, 224, -+ 184, 248, 32, 48, 49, 70, 166, 248, 136, 48, 11, 155, 40, 70, 147, 248, -+ 100, 32, 14, 155, 154, 66, 56, 191, 26, 70, 104, 240, 66, 219, 41, 104, -+ 139, 106, 115, 98, 145, 248, 96, 32, 163, 111, 1, 43, 12, 191, 2, 35, -+ 0, 35, 18, 240, 3, 2, 6, 208, 98, 111, 210, 4, 90, 191, 50, 104, 194, -+ 243, 0, 66, 0, 34, 145, 248, 98, 0, 200, 177, 232, 106, 0, 104, 1, 40, -+ 4, 209, 177, 248, 238, 0, 192, 243, 0, 32, 7, 224, 2, 40, 6, 191, 177, -+ 248, 238, 0, 192, 243, 64, 32, 0, 32, 192, 178, 56, 177, 96, 111, 71, -+ 1, 4, 212, 112, 104, 0, 5, 72, 191, 66, 240, 2, 2, 151, 7, 8, 213, 177, -+ 248, 238, 16, 200, 6, 4, 213, 177, 104, 9, 3, 72, 191, 66, 240, 8, 2, -+ 127, 33, 141, 232, 6, 0, 10, 152, 0, 34, 6, 241, 52, 1, 190, 240, 199, -+ 220, 40, 70, 49, 70, 22, 240, 229, 255, 2, 34, 40, 70, 49, 70, 208, -+ 240, 242, 217, 99, 111, 31, 3, 9, 213, 40, 70, 33, 70, 82, 240, 143, -+ 216, 1, 40, 3, 209, 40, 70, 33, 70, 102, 240, 97, 220, 7, 155, 83, 177, -+ 13, 152, 9, 153, 6, 34, 231, 243, 220, 240, 32, 177, 72, 70, 8, 153, -+ 34, 70, 101, 240, 78, 217, 72, 70, 8, 153, 34, 70, 100, 240, 213, 222, -+ 163, 111, 1, 43, 4, 209, 213, 248, 148, 0, 33, 70, 172, 240, 229, 220, -+ 40, 70, 33, 70, 123, 240, 237, 221, 12, 159, 60, 155, 72, 70, 0, 147, -+ 61, 155, 33, 70, 1, 147, 49, 155, 15, 154, 2, 147, 91, 70, 3, 151, 4, -+ 150, 205, 248, 20, 128, 100, 240, 156, 217, 5, 224, 72, 70, 33, 70, -+ 90, 70, 67, 70, 99, 240, 215, 216, 51, 176, 189, 232, 240, 143, 7, 226, -+ 146, 0, 6, 165, 146, 0, 112, 181, 208, 248, 12, 3, 157, 248, 16, 96, -+ 64, 110, 21, 70, 12, 88, 138, 177, 131, 177, 126, 177, 1, 34, 34, 116, -+ 25, 70, 32, 34, 4, 241, 17, 0, 231, 243, 167, 240, 4, 241, 49, 0, 41, -+ 70, 16, 34, 189, 232, 112, 64, 231, 243, 159, 176, 0, 37, 41, 70, 32, -+ 34, 37, 116, 4, 241, 17, 0, 231, 243, 27, 241, 4, 241, 49, 0, 41, 70, -+ 16, 34, 189, 232, 112, 64, 231, 243, 19, 177, 208, 248, 12, 3, 16, 181, -+ 64, 110, 9, 88, 8, 124, 1, 40, 5, 209, 1, 241, 17, 4, 49, 49, 28, 96, -+ 17, 96, 16, 189, 0, 32, 16, 189, 0, 0, 45, 233, 240, 79, 239, 176, 196, -+ 104, 7, 70, 14, 70, 2, 241, 10, 0, 102, 169, 6, 146, 8, 147, 121, 157, -+ 231, 243, 6, 244, 129, 70, 0, 45, 0, 240, 46, 130, 123, 110, 235, 88, -+ 9, 147, 22, 177, 187, 109, 243, 24, 0, 224, 51, 70, 27, 104, 0, 33, -+ 112, 34, 15, 168, 13, 147, 231, 243, 225, 240, 8, 155, 6, 154, 18, 147, -+ 157, 248, 232, 49, 17, 146, 120, 154, 141, 248, 84, 48, 181, 248, 136, -+ 48, 0, 33, 19, 146, 55, 168, 44, 34, 173, 248, 92, 48, 15, 151, 16, -+ 150, 20, 149, 231, 243, 203, 240, 6, 154, 8, 155, 178, 248, 0, 128, -+ 27, 136, 8, 240, 252, 8, 168, 241, 32, 1, 209, 241, 0, 8, 72, 235, 1, -+ 8, 154, 178, 173, 248, 40, 48, 79, 234, 72, 19, 12, 147, 43, 127, 7, -+ 146, 3, 240, 3, 3, 3, 43, 3, 209, 107, 104, 154, 5, 0, 241, 203, 129, -+ 212, 248, 184, 48, 27, 177, 155, 122, 0, 43, 64, 240, 223, 129, 35, -+ 104, 147, 248, 54, 48, 83, 177, 243, 108, 155, 7, 7, 213, 212, 248, -+ 100, 4, 49, 70, 246, 243, 221, 247, 0, 40, 64, 240, 214, 129, 184, 241, -+ 0, 15, 4, 208, 120, 154, 9, 42, 64, 242, 201, 129, 8, 224, 120, 155, -+ 3, 43, 64, 242, 196, 129, 8, 154, 4, 59, 2, 241, 4, 11, 4, 224, 8, 154, -+ 120, 155, 2, 241, 10, 11, 10, 59, 79, 240, 0, 10, 82, 70, 197, 248, -+ 44, 160, 197, 248, 48, 160, 32, 70, 41, 70, 5, 147, 102, 240, 38, 220, -+ 5, 154, 205, 248, 108, 176, 1, 42, 28, 146, 205, 248, 100, 176, 64, -+ 243, 165, 129, 155, 248, 1, 48, 2, 51, 154, 66, 192, 242, 159, 129, -+ 81, 70, 12, 34, 107, 168, 231, 243, 98, 240, 151, 75, 13, 241, 172, -+ 8, 107, 147, 150, 75, 81, 70, 48, 34, 64, 70, 108, 147, 109, 148, 231, -+ 243, 86, 240, 66, 171, 13, 245, 176, 124, 200, 248, 4, 48, 77, 171, -+ 200, 248, 8, 48, 200, 248, 0, 80, 168, 248, 32, 160, 96, 70, 81, 70, -+ 32, 34, 205, 248, 16, 192, 231, 243, 67, 240, 35, 104, 221, 248, 16, -+ 192, 147, 248, 96, 32, 147, 248, 98, 48, 2, 240, 3, 2, 141, 248, 121, -+ 49, 5, 155, 205, 248, 0, 192, 2, 147, 205, 248, 4, 176, 141, 248, 120, -+ 33, 212, 248, 104, 4, 49, 70, 12, 154, 107, 171, 205, 248, 124, 129, -+ 148, 240, 67, 216, 64, 177, 35, 104, 123, 72, 25, 105, 123, 74, 231, -+ 243, 70, 240, 184, 248, 32, 128, 68, 225, 189, 248, 40, 32, 184, 248, -+ 32, 160, 165, 248, 142, 32, 9, 154, 19, 104, 67, 177, 43, 104, 3, 240, -+ 128, 8, 216, 241, 1, 8, 56, 191, 79, 240, 0, 8, 0, 224, 152, 70, 179, -+ 109, 141, 248, 94, 128, 35, 177, 242, 108, 64, 242, 55, 19, 19, 64, -+ 19, 185, 243, 108, 88, 6, 11, 213, 9, 154, 19, 104, 67, 185, 35, 104, -+ 103, 72, 25, 105, 74, 70, 231, 243, 27, 240, 79, 240, 13, 8, 25, 225, -+ 32, 70, 66, 169, 77, 170, 55, 171, 82, 240, 8, 218, 48, 177, 35, 104, -+ 74, 70, 25, 105, 95, 72, 231, 243, 11, 240, 6, 225, 212, 248, 112, 4, -+ 146, 240, 40, 221, 157, 248, 240, 48, 131, 66, 64, 240, 254, 128, 43, -+ 127, 153, 7, 12, 213, 149, 248, 139, 48, 35, 177, 32, 70, 41, 70, 1, -+ 34, 103, 240, 42, 223, 32, 70, 41, 70, 254, 34, 207, 240, 121, 223, -+ 150, 249, 64, 48, 0, 43, 6, 218, 35, 104, 74, 70, 25, 105, 78, 72, 230, -+ 243, 231, 247, 229, 224, 43, 127, 218, 7, 64, 241, 226, 128, 35, 104, -+ 91, 104, 91, 121, 75, 177, 212, 248, 208, 0, 88, 240, 96, 222, 2, 40, -+ 3, 209, 7, 155, 219, 5, 64, 241, 206, 128, 148, 248, 236, 49, 152, 7, -+ 4, 213, 227, 106, 27, 104, 1, 43, 0, 240, 203, 128, 55, 171, 0, 147, -+ 15, 168, 43, 169, 13, 154, 7, 155, 98, 240, 199, 223, 0, 40, 0, 240, -+ 189, 128, 6, 154, 32, 70, 1, 146, 41, 70, 50, 70, 7, 155, 205, 248, -+ 0, 128, 98, 240, 90, 223, 0, 40, 0, 240, 179, 128, 179, 109, 35, 179, -+ 242, 108, 64, 242, 55, 19, 19, 64, 251, 177, 209, 7, 29, 213, 149, 248, -+ 138, 48, 1, 43, 25, 209, 235, 106, 187, 177, 35, 104, 74, 70, 25, 105, -+ 43, 72, 230, 243, 158, 247, 6, 241, 100, 3, 0, 147, 6, 241, 106, 3, -+ 1, 147, 79, 240, 2, 8, 32, 70, 49, 70, 42, 70, 5, 241, 16, 3, 205, 248, -+ 8, 128, 251, 247, 1, 254, 141, 224, 35, 104, 147, 248, 55, 32, 138, -+ 185, 226, 106, 18, 104, 2, 42, 13, 209, 150, 249, 184, 32, 82, 185, -+ 7, 154, 146, 6, 7, 212, 26, 72, 25, 105, 74, 70, 230, 243, 121, 247, -+ 79, 240, 19, 8, 119, 224, 226, 106, 18, 104, 2, 42, 12, 209, 58, 120, -+ 82, 177, 7, 154, 80, 5, 7, 212, 19, 72, 25, 105, 74, 70, 230, 243, 104, -+ 247, 79, 240, 25, 8, 102, 224, 32, 70, 81, 240, 142, 218, 123, 105, -+ 152, 66, 28, 211, 35, 104, 74, 70, 25, 105, 11, 72, 230, 243, 89, 247, -+ 36, 224, 53, 45, 136, 0, 81, 47, 136, 0, 120, 221, 146, 0, 239, 225, -+ 146, 0, 89, 229, 4, 0, 31, 222, 146, 0, 104, 222, 146, 0, 159, 222, -+ 146, 0, 240, 222, 146, 0, 27, 223, 146, 0, 64, 223, 146, 0, 32, 70, -+ 49, 70, 81, 240, 38, 222, 51, 110, 152, 66, 10, 211, 35, 104, 42, 72, -+ 25, 105, 150, 249, 64, 32, 75, 70, 230, 243, 51, 247, 79, 240, 17, 8, -+ 49, 224, 179, 111, 1, 43, 7, 209, 212, 248, 148, 0, 41, 70, 90, 70, -+ 5, 155, 172, 240, 230, 220, 32, 187, 55, 169, 44, 34, 29, 168, 173, -+ 248, 168, 160, 230, 243, 116, 246, 1, 35, 141, 248, 128, 49, 5, 241, -+ 16, 1, 0, 35, 6, 34, 97, 168, 173, 248, 130, 49, 15, 175, 230, 243, -+ 103, 246, 32, 70, 49, 70, 96, 170, 43, 70, 0, 151, 99, 240, 92, 223, -+ 32, 224, 79, 240, 30, 8, 7, 224, 79, 240, 22, 8, 4, 224, 79, 240, 18, -+ 8, 1, 224, 79, 240, 12, 8, 8, 154, 15, 171, 0, 146, 120, 154, 3, 147, -+ 1, 146, 56, 70, 49, 70, 96, 170, 6, 155, 173, 248, 168, 128, 2, 149, -+ 255, 247, 219, 251, 5, 224, 56, 70, 49, 70, 6, 154, 15, 171, 98, 240, -+ 84, 222, 111, 176, 189, 232, 240, 143, 0, 191, 122, 223, 146, 0, 2, -+ 75, 0, 240, 15, 0, 83, 248, 32, 0, 112, 71, 228, 175, 5, 0, 0, 72, 112, -+ 71, 228, 175, 5, 0, 3, 104, 240, 181, 211, 248, 228, 49, 211, 248, 160, -+ 32, 0, 35, 146, 248, 240, 67, 20, 224, 6, 32, 88, 67, 0, 241, 242, 5, -+ 85, 91, 78, 136, 15, 136, 110, 64, 0, 241, 240, 5, 85, 91, 244, 48, -+ 125, 64, 53, 67, 16, 90, 142, 136, 112, 64, 40, 67, 128, 178, 32, 177, -+ 1, 51, 163, 66, 232, 211, 0, 32, 240, 189, 1, 32, 240, 189, 195, 106, -+ 16, 181, 211, 248, 20, 1, 160, 177, 209, 248, 160, 48, 20, 36, 179, -+ 249, 220, 32, 217, 106, 4, 251, 2, 2, 208, 137, 80, 177, 146, 137, 66, -+ 177, 74, 67, 130, 66, 40, 191, 2, 70, 88, 106, 218, 98, 65, 26, 138, -+ 24, 90, 98, 16, 189, 2, 57, 24, 191, 1, 33, 12, 49, 80, 248, 33, 48, -+ 20, 33, 211, 248, 20, 49, 1, 251, 2, 51, 24, 124, 0, 48, 24, 191, 1, -+ 32, 112, 71, 45, 233, 243, 65, 7, 70, 79, 244, 156, 112, 14, 70, 57, -+ 240, 182, 221, 4, 70, 104, 185, 59, 104, 120, 104, 29, 105, 57, 240, -+ 173, 221, 41, 70, 0, 144, 23, 74, 79, 244, 156, 115, 22, 72, 230, 243, -+ 111, 246, 36, 224, 49, 70, 79, 244, 156, 114, 230, 243, 191, 245, 243, -+ 110, 235, 177, 182, 248, 112, 0, 57, 240, 155, 221, 182, 248, 112, 128, -+ 5, 70, 224, 102, 128, 185, 59, 104, 120, 104, 30, 105, 57, 240, 143, -+ 221, 49, 70, 0, 144, 8, 74, 67, 70, 8, 72, 230, 243, 82, 246, 32, 70, -+ 57, 240, 171, 221, 44, 70, 3, 224, 241, 110, 66, 70, 230, 243, 159, -+ 245, 32, 70, 189, 232, 252, 129, 49, 230, 146, 0, 67, 135, 146, 0, 45, -+ 233, 247, 67, 5, 104, 79, 244, 125, 112, 14, 70, 57, 240, 114, 221, -+ 4, 70, 48, 177, 198, 248, 160, 0, 104, 32, 57, 240, 107, 221, 128, 70, -+ 88, 185, 43, 104, 104, 104, 28, 105, 57, 240, 98, 221, 33, 70, 3, 70, -+ 56, 74, 57, 72, 230, 243, 38, 246, 97, 224, 183, 121, 198, 248, 156, -+ 0, 0, 47, 99, 209, 70, 35, 35, 99, 120, 35, 164, 248, 90, 48, 3, 35, -+ 132, 248, 140, 48, 7, 35, 132, 248, 191, 48, 6, 35, 132, 248, 136, 112, -+ 132, 248, 183, 48, 43, 104, 79, 240, 10, 9, 27, 106, 196, 248, 0, 144, -+ 179, 248, 236, 48, 132, 248, 240, 115, 164, 248, 152, 48, 186, 35, 132, -+ 248, 217, 48, 103, 98, 196, 248, 44, 144, 168, 104, 36, 73, 50, 70, -+ 59, 70, 74, 240, 44, 221, 196, 248, 204, 0, 16, 185, 43, 104, 32, 72, -+ 10, 224, 168, 104, 32, 73, 50, 70, 59, 70, 74, 240, 32, 221, 200, 248, -+ 0, 0, 72, 185, 43, 104, 28, 72, 25, 105, 150, 249, 64, 32, 230, 243, -+ 226, 245, 111, 240, 21, 0, 35, 224, 79, 244, 122, 115, 200, 248, 20, -+ 144, 168, 248, 34, 144, 200, 248, 24, 48, 228, 32, 57, 240, 12, 221, -+ 198, 248, 172, 0, 128, 185, 43, 104, 104, 104, 31, 105, 150, 249, 64, -+ 64, 57, 240, 0, 221, 57, 70, 0, 144, 34, 70, 13, 72, 6, 75, 230, 243, -+ 195, 245, 111, 240, 26, 0, 4, 224, 128, 248, 224, 112, 56, 70, 0, 224, -+ 0, 32, 189, 232, 254, 131, 0, 191, 158, 244, 146, 0, 200, 158, 146, -+ 0, 113, 195, 136, 0, 234, 233, 146, 0, 45, 19, 2, 0, 31, 234, 146, 0, -+ 85, 234, 146, 0, 45, 233, 248, 67, 5, 70, 136, 109, 12, 70, 145, 70, -+ 235, 247, 30, 252, 0, 40, 94, 208, 153, 248, 135, 96, 22, 240, 1, 6, -+ 90, 208, 79, 240, 0, 8, 79, 70, 70, 70, 76, 224, 151, 248, 143, 48, -+ 1, 43, 3, 209, 162, 109, 80, 6, 63, 212, 4, 224, 2, 43, 2, 209, 162, -+ 109, 17, 6, 59, 212, 34, 104, 18, 104, 146, 248, 177, 33, 250, 177, -+ 161, 109, 35, 74, 10, 64, 218, 177, 8, 43, 15, 209, 213, 248, 168, 6, -+ 33, 70, 21, 240, 67, 249, 72, 177, 213, 248, 168, 6, 33, 70, 21, 240, -+ 89, 249, 32, 179, 212, 248, 252, 50, 154, 6, 32, 212, 151, 248, 143, -+ 48, 2, 43, 5, 209, 213, 248, 168, 6, 33, 70, 21, 240, 119, 249, 176, -+ 185, 151, 248, 143, 48, 5, 43, 6, 209, 163, 109, 19, 244, 130, 95, 12, -+ 191, 0, 38, 1, 38, 12, 224, 6, 43, 10, 209, 163, 109, 72, 242, 128, -+ 6, 30, 64, 0, 54, 24, 191, 1, 38, 2, 224, 30, 70, 0, 224, 1, 38, 8, -+ 241, 1, 8, 1, 55, 153, 248, 142, 48, 152, 69, 4, 218, 0, 46, 172, 208, -+ 1, 38, 0, 224, 6, 70, 48, 70, 189, 232, 248, 131, 0, 191, 128, 0, 4, -+ 0, 45, 233, 240, 67, 135, 176, 14, 70, 7, 70, 21, 70, 255, 247, 136, -+ 255, 4, 70, 176, 109, 232, 243, 184, 242, 48, 177, 149, 248, 115, 48, -+ 218, 7, 2, 213, 5, 241, 115, 4, 25, 224, 176, 109, 235, 247, 159, 251, -+ 56, 177, 149, 248, 135, 48, 219, 7, 3, 213, 20, 177, 5, 241, 135, 4, -+ 13, 224, 0, 35, 8, 34, 0, 147, 1, 146, 2, 147, 3, 147, 4, 147, 56, 70, -+ 49, 70, 23, 34, 43, 70, 7, 240, 224, 255, 180, 224, 214, 248, 252, 50, -+ 88, 6, 4, 213, 149, 248, 135, 32, 17, 7, 64, 241, 172, 128, 149, 248, -+ 135, 32, 210, 6, 2, 213, 152, 6, 64, 241, 165, 128, 32, 70, 107, 240, -+ 157, 216, 243, 108, 3, 64, 89, 7, 30, 213, 163, 120, 97, 120, 1, 43, -+ 4, 209, 227, 120, 19, 185, 4, 41, 0, 240, 151, 128, 4, 41, 5, 209, 32, -+ 70, 226, 240, 81, 216, 0, 40, 64, 240, 147, 128, 215, 248, 100, 4, 49, -+ 70, 246, 243, 251, 243, 128, 70, 0, 40, 116, 209, 99, 120, 0, 43, 113, -+ 208, 32, 70, 4, 33, 90, 224, 154, 7, 215, 248, 100, 4, 49, 70, 20, 213, -+ 246, 243, 235, 243, 0, 40, 101, 209, 163, 120, 98, 120, 1, 43, 3, 209, -+ 227, 120, 11, 185, 2, 42, 111, 208, 0, 42, 91, 208, 32, 70, 2, 33, 226, -+ 240, 41, 216, 0, 40, 107, 209, 84, 224, 219, 7, 66, 213, 246, 243, 212, -+ 243, 0, 40, 78, 209, 179, 109, 8, 43, 75, 209, 163, 120, 1, 43, 6, 209, -+ 227, 120, 35, 185, 98, 120, 8, 58, 210, 178, 2, 42, 83, 217, 99, 120, -+ 155, 177, 32, 70, 9, 33, 226, 240, 13, 216, 129, 70, 0, 40, 78, 209, -+ 32, 70, 8, 33, 226, 240, 6, 216, 128, 70, 0, 40, 69, 209, 32, 70, 10, -+ 33, 225, 240, 255, 223, 0, 40, 67, 209, 163, 120, 1, 43, 9, 209, 148, -+ 248, 3, 128, 184, 241, 0, 15, 4, 209, 99, 120, 1, 43, 56, 208, 5, 43, -+ 54, 208, 99, 120, 227, 177, 32, 70, 5, 33, 225, 240, 234, 223, 128, -+ 70, 0, 40, 43, 209, 32, 70, 1, 33, 225, 240, 227, 223, 64, 187, 15, -+ 224, 246, 243, 145, 243, 96, 185, 163, 120, 1, 43, 9, 209, 148, 248, -+ 3, 128, 184, 241, 0, 15, 4, 209, 99, 120, 1, 43, 25, 208, 5, 43, 23, -+ 208, 149, 248, 50, 32, 0, 35, 1, 36, 141, 232, 24, 0, 2, 146, 3, 147, -+ 4, 147, 56, 70, 49, 70, 23, 34, 43, 70, 7, 240, 43, 255, 8, 224, 1, -+ 36, 6, 224, 28, 70, 4, 224, 76, 70, 2, 224, 0, 36, 0, 224, 68, 70, 32, -+ 70, 7, 176, 189, 232, 240, 131, 45, 233, 240, 79, 135, 176, 20, 155, -+ 19, 154, 5, 147, 0, 35, 208, 248, 4, 144, 4, 146, 19, 96, 5, 154, 18, -+ 158, 19, 96, 51, 104, 5, 70, 0, 43, 0, 240, 129, 128, 49, 70, 110, 240, -+ 102, 216, 7, 70, 0, 40, 122, 209, 214, 248, 0, 176, 79, 234, 75, 0, -+ 57, 240, 99, 219, 4, 70, 32, 177, 42, 70, 186, 70, 53, 70, 19, 70, 70, -+ 224, 43, 104, 72, 70, 31, 105, 52, 104, 57, 240, 84, 219, 100, 0, 0, -+ 144, 57, 70, 52, 74, 35, 70, 52, 72, 230, 243, 22, 244, 213, 248, 24, -+ 18, 40, 70, 7, 176, 189, 232, 240, 79, 81, 240, 70, 155, 85, 248, 4, -+ 47, 178, 248, 50, 128, 8, 244, 96, 82, 178, 245, 0, 95, 9, 208, 2, 220, -+ 178, 245, 192, 95, 4, 224, 178, 245, 32, 95, 2, 208, 178, 245, 64, 95, -+ 14, 209, 64, 70, 3, 147, 231, 243, 101, 245, 40, 244, 126, 88, 40, 240, -+ 127, 8, 72, 244, 128, 88, 72, 234, 0, 8, 3, 155, 31, 250, 136, 248, -+ 33, 70, 0, 34, 4, 224, 49, 248, 2, 11, 128, 69, 5, 208, 1, 50, 186, -+ 66, 248, 209, 36, 248, 23, 128, 1, 55, 10, 241, 1, 10, 50, 104, 146, -+ 69, 203, 211, 95, 69, 29, 70, 28, 208, 79, 234, 71, 8, 64, 70, 57, 240, -+ 10, 219, 6, 70, 32, 177, 33, 70, 66, 70, 230, 243, 34, 243, 12, 224, -+ 43, 104, 72, 70, 29, 105, 57, 240, 252, 218, 41, 70, 0, 144, 8, 74, -+ 9, 72, 67, 70, 230, 243, 191, 243, 55, 70, 32, 70, 57, 240, 23, 219, -+ 52, 70, 4, 155, 5, 154, 28, 96, 23, 96, 7, 176, 189, 232, 240, 143, -+ 0, 191, 161, 229, 146, 0, 67, 135, 146, 0, 45, 233, 248, 67, 4, 70, -+ 136, 70, 6, 104, 208, 248, 148, 112, 0, 37, 27, 224, 3, 235, 133, 3, -+ 211, 248, 4, 144, 184, 241, 0, 15, 11, 208, 153, 248, 8, 48, 58, 122, -+ 154, 66, 14, 209, 9, 241, 9, 0, 7, 241, 9, 1, 230, 243, 213, 242, 56, -+ 185, 74, 70, 214, 248, 184, 4, 33, 70, 146, 248, 135, 48, 184, 240, -+ 188, 216, 1, 53, 214, 248, 24, 50, 26, 104, 149, 66, 222, 211, 148, -+ 248, 92, 48, 19, 185, 163, 109, 89, 3, 6, 213, 214, 248, 184, 4, 33, -+ 70, 189, 232, 248, 67, 184, 240, 79, 152, 189, 232, 248, 131, 112, 181, -+ 4, 70, 208, 248, 152, 96, 128, 109, 13, 70, 177, 248, 44, 49, 32, 185, -+ 211, 241, 1, 0, 56, 191, 0, 32, 112, 189, 130, 178, 50, 234, 3, 3, 5, -+ 208, 177, 248, 52, 33, 3, 12, 26, 64, 154, 66, 21, 209, 232, 243, 229, -+ 240, 32, 177, 6, 241, 115, 0, 5, 241, 115, 1, 7, 224, 160, 109, 235, -+ 247, 206, 249, 88, 177, 6, 241, 135, 0, 5, 241, 135, 1, 104, 240, 79, -+ 219, 0, 48, 24, 191, 1, 32, 112, 189, 0, 32, 112, 189, 1, 32, 112, 189, -+ 45, 233, 240, 65, 147, 121, 134, 176, 7, 43, 5, 70, 22, 70, 68, 216, -+ 208, 248, 224, 17, 91, 178, 81, 248, 35, 128, 184, 241, 0, 15, 60, 208, -+ 65, 70, 207, 240, 110, 220, 4, 70, 40, 185, 48, 70, 6, 176, 189, 232, -+ 240, 65, 57, 240, 132, 154, 144, 248, 139, 48, 35, 177, 40, 70, 33, -+ 70, 1, 34, 103, 240, 84, 218, 0, 39, 3, 35, 1, 147, 0, 151, 2, 151, -+ 3, 151, 4, 151, 51, 70, 40, 70, 225, 104, 5, 34, 7, 240, 230, 253, 179, -+ 104, 3, 177, 31, 99, 48, 70, 57, 240, 105, 218, 152, 248, 6, 48, 51, -+ 185, 40, 70, 33, 70, 6, 176, 189, 232, 240, 65, 207, 240, 155, 156, -+ 35, 127, 19, 240, 19, 15, 8, 208, 40, 70, 33, 70, 19, 34, 207, 240, -+ 130, 218, 163, 127, 67, 240, 1, 3, 163, 119, 6, 176, 189, 232, 240, -+ 129, 2, 104, 195, 106, 210, 106, 1, 42, 10, 217, 209, 248, 152, 48, -+ 91, 142, 19, 244, 64, 79, 12, 191, 0, 35, 1, 35, 12, 51, 80, 248, 35, -+ 48, 209, 248, 160, 32, 178, 249, 220, 16, 211, 248, 20, 33, 20, 35, -+ 75, 67, 208, 92, 0, 240, 4, 0, 112, 71, 45, 233, 247, 79, 198, 106, -+ 5, 70, 214, 248, 20, 49, 146, 70, 209, 248, 160, 64, 0, 43, 0, 240, -+ 173, 128, 209, 248, 164, 48, 180, 248, 220, 128, 147, 248, 0, 176, 3, -+ 104, 219, 106, 1, 43, 19, 217, 209, 248, 152, 48, 91, 142, 3, 244, 64, -+ 67, 0, 43, 12, 191, 0, 35, 1, 35, 3, 241, 12, 3, 80, 248, 35, 96, 20, -+ 191, 0, 35, 1, 35, 12, 51, 80, 248, 35, 112, 0, 224, 0, 39, 186, 241, -+ 0, 15, 7, 209, 15, 250, 136, 249, 40, 70, 49, 104, 74, 70, 255, 247, -+ 12, 252, 32, 177, 40, 70, 49, 104, 109, 240, 33, 219, 42, 224, 79, 250, -+ 139, 243, 79, 240, 20, 11, 11, 251, 9, 251, 214, 248, 20, 33, 90, 68, -+ 146, 249, 1, 16, 149, 248, 248, 35, 138, 24, 147, 66, 10, 219, 49, 104, -+ 40, 70, 1, 147, 109, 240, 11, 219, 129, 69, 1, 155, 2, 221, 8, 241, -+ 255, 48, 15, 224, 214, 248, 20, 33, 90, 68, 146, 249, 2, 32, 18, 241, -+ 128, 15, 90, 208, 147, 66, 88, 218, 15, 250, 136, 243, 2, 43, 84, 220, -+ 8, 241, 1, 0, 164, 248, 220, 0, 20, 35, 0, 178, 88, 67, 214, 248, 20, -+ 33, 19, 24, 18, 92, 18, 240, 2, 15, 148, 248, 191, 32, 20, 191, 98, -+ 240, 127, 2, 2, 240, 127, 2, 132, 248, 191, 32, 147, 249, 1, 32, 198, -+ 248, 244, 32, 147, 249, 3, 32, 198, 248, 248, 32, 42, 104, 210, 106, -+ 1, 42, 5, 217, 26, 121, 132, 248, 217, 32, 90, 121, 132, 248, 218, 32, -+ 102, 106, 226, 106, 89, 137, 178, 26, 138, 24, 217, 136, 132, 248, 140, -+ 16, 25, 137, 91, 137, 33, 99, 227, 98, 34, 234, 226, 115, 99, 98, 186, -+ 241, 0, 15, 7, 208, 42, 104, 18, 106, 210, 248, 252, 32, 147, 66, 44, -+ 191, 99, 98, 98, 98, 43, 104, 219, 106, 1, 43, 14, 217, 186, 241, 0, -+ 15, 11, 208, 215, 248, 20, 49, 67, 177, 24, 24, 144, 249, 1, 48, 199, -+ 248, 244, 48, 144, 249, 3, 48, 199, 248, 248, 48, 189, 232, 254, 143, -+ 45, 233, 247, 67, 208, 248, 0, 128, 153, 70, 12, 70, 0, 35, 64, 70, -+ 13, 153, 23, 70, 10, 157, 1, 147, 121, 240, 26, 222, 185, 241, 3, 15, -+ 6, 70, 4, 217, 1, 168, 57, 70, 4, 34, 230, 243, 91, 241, 80, 44, 3, -+ 208, 81, 44, 64, 240, 175, 128, 33, 224, 182, 121, 0, 46, 64, 240, 172, -+ 128, 1, 155, 90, 30, 1, 42, 0, 242, 170, 128, 154, 30, 24, 191, 1, 34, -+ 12, 50, 88, 248, 34, 32, 0, 42, 0, 240, 164, 128, 210, 248, 20, 17, -+ 0, 41, 0, 240, 159, 128, 43, 96, 1, 35, 236, 128, 34, 70, 171, 128, -+ 5, 241, 8, 0, 230, 243, 53, 241, 52, 70, 155, 224, 179, 121, 0, 43, -+ 64, 240, 138, 128, 1, 155, 90, 30, 1, 42, 0, 242, 136, 128, 2, 59, 24, -+ 191, 1, 35, 12, 51, 88, 248, 35, 112, 0, 47, 0, 240, 130, 128, 215, -+ 248, 20, 49, 0, 43, 125, 208, 171, 136, 1, 43, 125, 209, 235, 136, 163, -+ 241, 20, 2, 146, 178, 60, 42, 122, 216, 20, 34, 179, 251, 242, 249, -+ 2, 251, 25, 50, 146, 178, 0, 42, 114, 209, 31, 250, 137, 249, 43, 70, -+ 20, 70, 88, 122, 65, 178, 0, 41, 28, 218, 147, 249, 10, 192, 140, 69, -+ 24, 218, 217, 137, 177, 177, 25, 138, 161, 177, 89, 138, 33, 177, 179, -+ 248, 20, 192, 188, 241, 0, 15, 13, 208, 179, 248, 22, 192, 140, 69, -+ 9, 211, 25, 126, 100, 41, 6, 216, 89, 126, 33, 177, 61, 41, 40, 191, -+ 111, 240, 1, 4, 1, 224, 111, 240, 1, 4, 138, 177, 19, 249, 11, 28, 64, -+ 178, 129, 66, 10, 221, 147, 249, 10, 192, 19, 249, 10, 28, 140, 69, -+ 4, 218, 136, 66, 24, 191, 111, 240, 1, 4, 1, 224, 111, 240, 1, 4, 25, -+ 122, 9, 241, 255, 48, 1, 240, 127, 1, 130, 66, 25, 114, 4, 209, 33, -+ 240, 1, 1, 25, 114, 128, 33, 153, 114, 1, 50, 20, 51, 74, 69, 184, 219, -+ 68, 187, 33, 70, 80, 34, 215, 248, 20, 1, 230, 243, 62, 241, 215, 248, -+ 20, 1, 5, 241, 8, 1, 234, 136, 230, 243, 179, 240, 199, 248, 24, 145, -+ 179, 121, 187, 185, 51, 122, 171, 177, 64, 70, 49, 70, 1, 34, 255, 247, -+ 123, 254, 15, 224, 9, 76, 13, 224, 111, 240, 6, 4, 10, 224, 111, 240, -+ 12, 4, 7, 224, 111, 240, 22, 4, 4, 224, 111, 240, 36, 4, 1, 224, 111, -+ 240, 23, 4, 32, 70, 189, 232, 254, 131, 241, 216, 255, 255, 45, 233, -+ 240, 67, 209, 248, 160, 16, 6, 70, 0, 37, 100, 224, 51, 107, 211, 248, -+ 20, 65, 0, 44, 93, 208, 211, 248, 24, 113, 34, 70, 79, 240, 0, 12, 19, -+ 224, 145, 248, 140, 128, 79, 240, 1, 9, 34, 248, 14, 140, 177, 248, -+ 48, 128, 12, 241, 1, 12, 34, 248, 12, 140, 177, 248, 44, 128, 34, 248, -+ 8, 156, 34, 248, 10, 140, 34, 248, 6, 140, 20, 50, 188, 69, 232, 219, -+ 145, 248, 188, 32, 178, 177, 177, 248, 186, 192, 188, 241, 0, 15, 17, -+ 208, 177, 248, 184, 32, 114, 177, 195, 248, 248, 192, 1, 63, 79, 240, -+ 20, 12, 12, 251, 7, 68, 18, 178, 195, 248, 244, 32, 98, 112, 211, 248, -+ 248, 48, 227, 112, 38, 224, 211, 248, 244, 32, 211, 248, 0, 193, 98, -+ 69, 17, 209, 1, 63, 79, 240, 20, 12, 12, 251, 7, 68, 98, 112, 211, 248, -+ 24, 33, 1, 42, 7, 221, 211, 248, 20, 65, 12, 251, 2, 66, 211, 248, 244, -+ 64, 2, 248, 38, 76, 211, 248, 248, 32, 211, 248, 4, 65, 162, 66, 8, -+ 209, 211, 248, 24, 113, 211, 248, 20, 65, 1, 63, 20, 35, 3, 251, 7, -+ 67, 218, 112, 1, 53, 4, 54, 3, 104, 219, 106, 157, 66, 150, 211, 189, -+ 232, 240, 131, 3, 104, 112, 181, 219, 106, 4, 70, 1, 43, 13, 70, 198, -+ 106, 10, 217, 209, 248, 152, 48, 91, 142, 19, 244, 64, 79, 12, 191, -+ 0, 35, 1, 35, 12, 51, 80, 248, 35, 96, 146, 177, 32, 70, 109, 240, 41, -+ 222, 40, 179, 212, 248, 184, 0, 16, 179, 128, 122, 0, 179, 213, 248, -+ 156, 48, 91, 104, 2, 43, 24, 209, 213, 248, 160, 48, 91, 107, 1, 43, -+ 19, 209, 213, 248, 168, 48, 27, 120, 2, 43, 16, 209, 40, 122, 120, 177, -+ 214, 248, 20, 1, 96, 177, 213, 248, 160, 48, 20, 34, 179, 249, 220, -+ 48, 83, 67, 192, 92, 0, 240, 1, 0, 112, 189, 0, 32, 112, 189, 0, 32, -+ 112, 189, 0, 0, 45, 233, 240, 79, 5, 104, 208, 248, 160, 160, 213, 248, -+ 36, 50, 4, 70, 91, 104, 139, 176, 91, 106, 0, 39, 24, 104, 136, 70, -+ 192, 0, 1, 146, 8, 151, 56, 240, 175, 223, 6, 70, 48, 185, 43, 104, -+ 138, 74, 25, 105, 138, 72, 230, 243, 111, 240, 12, 225, 213, 248, 36, -+ 50, 32, 70, 91, 104, 65, 70, 91, 106, 50, 70, 2, 147, 108, 240, 244, -+ 223, 32, 70, 49, 70, 109, 240, 174, 217, 184, 241, 0, 15, 0, 240, 248, -+ 128, 212, 248, 152, 0, 3, 144, 32, 70, 80, 240, 124, 223, 40, 177, 32, -+ 70, 3, 153, 58, 70, 8, 171, 110, 240, 239, 218, 128, 70, 32, 70, 80, -+ 240, 113, 223, 56, 177, 218, 248, 52, 48, 1, 43, 3, 209, 235, 106, 211, -+ 248, 248, 176, 3, 224, 0, 35, 8, 147, 152, 70, 155, 70, 4, 241, 100, -+ 3, 33, 70, 26, 70, 40, 70, 4, 147, 207, 240, 116, 217, 213, 248, 36, -+ 50, 5, 144, 91, 104, 2, 152, 91, 106, 27, 104, 0, 235, 131, 9, 95, 30, -+ 35, 70, 76, 70, 193, 70, 152, 70, 40, 224, 84, 248, 4, 9, 4, 153, 6, -+ 34, 229, 243, 99, 247, 0, 187, 99, 104, 88, 142, 231, 243, 138, 241, -+ 3, 153, 3, 70, 72, 142, 0, 147, 231, 243, 132, 241, 0, 155, 131, 66, -+ 19, 209, 5, 155, 139, 177, 27, 127, 155, 7, 14, 213, 6, 235, 199, 3, -+ 2, 152, 91, 104, 68, 70, 86, 248, 55, 128, 0, 235, 135, 7, 8, 147, 123, -+ 104, 179, 249, 42, 48, 1, 147, 4, 224, 1, 63, 0, 47, 212, 218, 68, 70, -+ 200, 70, 218, 248, 52, 48, 154, 31, 1, 42, 1, 217, 11, 43, 2, 209, 0, -+ 35, 8, 147, 152, 70, 40, 70, 33, 70, 0, 34, 255, 247, 33, 255, 120, -+ 185, 235, 106, 1, 153, 211, 248, 244, 48, 153, 66, 9, 220, 187, 241, -+ 10, 15, 6, 217, 203, 26, 155, 68, 187, 241, 10, 15, 184, 191, 79, 240, -+ 10, 11, 213, 248, 36, 50, 0, 39, 91, 104, 91, 106, 27, 104, 12, 224, -+ 86, 248, 55, 16, 11, 235, 8, 2, 145, 66, 5, 217, 79, 240, 0, 8, 1, 151, -+ 194, 70, 169, 70, 89, 224, 1, 55, 159, 66, 240, 219, 245, 231, 32, 70, -+ 80, 240, 230, 222, 32, 179, 2, 154, 1, 152, 2, 235, 128, 3, 67, 68, -+ 89, 104, 3, 152, 74, 142, 67, 142, 2, 244, 64, 66, 3, 244, 64, 67, 178, -+ 245, 64, 79, 20, 191, 2, 34, 1, 34, 179, 245, 64, 79, 20, 191, 2, 35, -+ 1, 35, 154, 66, 11, 209, 0, 34, 10, 171, 67, 248, 4, 45, 32, 70, 110, -+ 240, 63, 218, 8, 155, 9, 154, 91, 68, 154, 66, 41, 217, 6, 235, 202, -+ 3, 25, 70, 8, 34, 6, 168, 0, 147, 229, 243, 232, 246, 1, 153, 0, 155, -+ 79, 234, 129, 12, 8, 235, 12, 5, 6, 235, 69, 5, 24, 70, 41, 70, 8, 34, -+ 205, 248, 0, 192, 229, 243, 217, 246, 6, 169, 8, 34, 40, 70, 229, 243, -+ 212, 246, 2, 155, 221, 248, 0, 192, 3, 235, 138, 2, 156, 68, 12, 235, -+ 8, 3, 81, 104, 88, 104, 10, 241, 1, 10, 80, 96, 89, 96, 1, 55, 8, 241, -+ 4, 8, 217, 248, 36, 50, 91, 104, 90, 106, 18, 104, 151, 66, 162, 219, -+ 195, 248, 40, 160, 48, 70, 56, 240, 189, 222, 11, 176, 189, 232, 240, -+ 143, 125, 245, 146, 0, 173, 129, 146, 0, 3, 42, 248, 181, 4, 70, 13, -+ 70, 22, 70, 1, 208, 6, 42, 4, 209, 0, 35, 212, 248, 224, 17, 31, 70, -+ 2, 224, 10, 42, 36, 209, 247, 231, 202, 88, 42, 177, 144, 121, 24, 177, -+ 146, 111, 1, 42, 8, 191, 1, 39, 4, 51, 32, 43, 244, 209, 212, 248, 12, -+ 3, 101, 240, 69, 217, 1, 40, 18, 208, 148, 248, 234, 49, 123, 177, 35, -+ 104, 147, 248, 54, 32, 90, 177, 91, 104, 91, 121, 67, 177, 212, 248, -+ 172, 0, 180, 248, 176, 18, 133, 240, 19, 219, 8, 177, 0, 47, 125, 208, -+ 32, 70, 109, 240, 153, 220, 7, 70, 232, 177, 212, 248, 36, 50, 91, 104, -+ 29, 104, 213, 248, 156, 32, 147, 104, 83, 177, 82, 104, 2, 42, 7, 208, -+ 33, 104, 60, 72, 9, 105, 229, 243, 17, 247, 111, 240, 15, 0, 248, 189, -+ 12, 46, 4, 209, 40, 70, 106, 240, 203, 221, 0, 40, 97, 209, 40, 70, -+ 109, 240, 128, 217, 82, 224, 32, 70, 196, 240, 160, 220, 32, 177, 32, -+ 70, 196, 240, 202, 220, 56, 70, 248, 189, 11, 46, 16, 209, 61, 177, -+ 212, 248, 220, 0, 32, 177, 41, 70, 188, 240, 201, 222, 193, 7, 76, 212, -+ 212, 248, 184, 0, 0, 40, 76, 208, 133, 122, 0, 45, 72, 208, 51, 224, -+ 6, 46, 1, 208, 10, 46, 18, 209, 32, 70, 206, 240, 18, 216, 5, 70, 0, -+ 40, 36, 209, 212, 248, 184, 0, 67, 104, 27, 120, 1, 43, 30, 208, 4, -+ 43, 38, 209, 9, 33, 203, 240, 234, 223, 40, 70, 248, 189, 13, 46, 9, -+ 209, 32, 70, 41, 70, 108, 240, 202, 218, 0, 40, 12, 191, 111, 240, 15, -+ 0, 0, 32, 248, 189, 3, 46, 35, 209, 32, 70, 205, 240, 241, 223, 40, -+ 185, 212, 248, 184, 0, 67, 104, 27, 120, 1, 43, 2, 209, 212, 248, 184, -+ 0, 1, 224, 4, 43, 4, 209, 9, 33, 203, 240, 200, 223, 0, 32, 248, 189, -+ 128, 122, 0, 40, 24, 191, 111, 240, 24, 0, 248, 189, 111, 240, 42, 0, -+ 248, 189, 111, 240, 24, 0, 248, 189, 111, 240, 25, 0, 248, 189, 40, -+ 70, 248, 189, 0, 191, 180, 229, 4, 0, 45, 233, 247, 67, 209, 248, 152, -+ 112, 10, 124, 151, 249, 52, 48, 5, 70, 211, 241, 1, 3, 56, 191, 0, 35, -+ 154, 66, 12, 70, 209, 248, 156, 96, 209, 248, 160, 144, 64, 240, 194, -+ 128, 1, 35, 51, 116, 11, 124, 179, 177, 123, 142, 58, 70, 3, 244, 64, -+ 67, 163, 245, 64, 76, 220, 241, 0, 3, 67, 235, 12, 3, 207, 240, 12, -+ 216, 128, 70, 72, 185, 32, 70, 3, 33, 109, 240, 28, 220, 32, 70, 20, -+ 33, 0, 240, 202, 248, 0, 224, 152, 70, 35, 124, 67, 177, 184, 241, 0, -+ 15, 9, 208, 4, 33, 40, 70, 10, 70, 217, 240, 54, 216, 3, 224, 137, 248, -+ 6, 48, 137, 248, 137, 48, 40, 70, 85, 240, 188, 221, 35, 124, 40, 70, -+ 211, 241, 1, 3, 56, 191, 0, 35, 57, 70, 34, 70, 251, 247, 86, 253, 40, -+ 70, 81, 240, 249, 219, 35, 124, 43, 177, 213, 248, 140, 0, 33, 70, 1, -+ 34, 157, 240, 147, 222, 40, 70, 33, 70, 207, 240, 169, 221, 213, 248, -+ 160, 5, 224, 240, 219, 222, 184, 177, 33, 70, 40, 70, 81, 240, 202, -+ 222, 163, 111, 79, 240, 127, 2, 1, 43, 212, 248, 152, 48, 0, 146, 1, -+ 144, 8, 241, 52, 1, 3, 241, 56, 0, 79, 240, 0, 2, 1, 209, 2, 35, 0, -+ 224, 19, 70, 189, 240, 50, 217, 99, 111, 34, 124, 35, 240, 1, 3, 99, -+ 103, 40, 70, 33, 70, 0, 42, 12, 191, 5, 34, 4, 34, 81, 240, 195, 221, -+ 40, 70, 33, 70, 121, 240, 155, 220, 35, 124, 0, 43, 73, 208, 115, 104, -+ 32, 70, 3, 43, 35, 209, 179, 104, 20, 43, 32, 209, 80, 240, 243, 220, -+ 79, 240, 0, 8, 32, 70, 0, 33, 86, 240, 25, 216, 9, 34, 33, 70, 201, -+ 248, 52, 128, 40, 70, 111, 240, 0, 218, 40, 70, 33, 70, 105, 240, 178, -+ 222, 243, 104, 32, 70, 67, 240, 4, 3, 243, 96, 1, 35, 0, 147, 65, 70, -+ 66, 70, 7, 241, 50, 3, 105, 240, 233, 217, 33, 224, 3, 33, 109, 240, -+ 143, 219, 18, 33, 32, 70, 0, 240, 61, 248, 32, 70, 85, 240, 220, 216, -+ 115, 105, 255, 141, 155, 2, 95, 67, 79, 244, 122, 115, 183, 251, 243, -+ 247, 149, 248, 139, 49, 40, 70, 33, 70, 255, 24, 105, 240, 139, 222, -+ 168, 104, 49, 104, 58, 70, 0, 35, 3, 176, 189, 232, 240, 67, 73, 240, -+ 54, 156, 3, 176, 189, 232, 240, 131, 208, 248, 36, 34, 3, 70, 82, 104, -+ 17, 104, 9, 185, 85, 240, 179, 153, 209, 248, 156, 32, 144, 104, 8, -+ 177, 16, 40, 14, 209, 82, 104, 1, 42, 2, 208, 3, 42, 9, 209, 5, 224, -+ 8, 70, 194, 111, 209, 248, 192, 18, 108, 240, 25, 152, 24, 70, 255, -+ 247, 10, 191, 112, 71, 0, 0, 45, 233, 243, 71, 4, 104, 208, 248, 156, -+ 112, 34, 41, 6, 70, 13, 70, 212, 248, 40, 144, 215, 248, 8, 128, 8, -+ 217, 35, 104, 144, 249, 64, 32, 0, 145, 25, 105, 58, 72, 59, 75, 229, -+ 243, 140, 245, 69, 69, 108, 208, 3, 45, 11, 209, 212, 248, 252, 164, -+ 55, 240, 102, 216, 212, 248, 252, 52, 0, 34, 202, 248, 12, 0, 90, 96, -+ 26, 114, 14, 224, 109, 185, 187, 109, 91, 177, 32, 70, 49, 70, 42, 70, -+ 130, 240, 56, 222, 212, 248, 188, 5, 7, 241, 88, 1, 164, 240, 64, 221, -+ 189, 101, 189, 96, 51, 124, 184, 241, 0, 15, 2, 209, 11, 177, 15, 45, -+ 4, 208, 75, 177, 184, 241, 15, 15, 6, 209, 101, 185, 32, 70, 2, 176, -+ 189, 232, 240, 71, 85, 240, 84, 153, 184, 241, 0, 15, 3, 208, 131, 177, -+ 184, 241, 15, 15, 13, 209, 1, 33, 72, 70, 10, 70, 179, 240, 152, 218, -+ 122, 104, 32, 70, 49, 70, 1, 35, 2, 176, 189, 232, 240, 71, 104, 240, -+ 65, 159, 29, 177, 0, 43, 36, 208, 15, 45, 34, 209, 32, 70, 49, 70, 104, -+ 240, 166, 223, 5, 70, 224, 185, 212, 248, 36, 50, 32, 70, 91, 104, 89, -+ 106, 80, 240, 107, 220, 42, 70, 72, 70, 1, 33, 179, 240, 120, 218, 214, -+ 248, 156, 48, 90, 104, 50, 185, 154, 104, 34, 185, 32, 70, 49, 70, 19, -+ 70, 105, 240, 145, 222, 32, 70, 2, 176, 189, 232, 240, 71, 255, 247, -+ 92, 191, 2, 176, 189, 232, 240, 135, 14, 236, 146, 0, 167, 245, 146, -+ 0, 45, 233, 240, 79, 4, 70, 137, 176, 144, 70, 154, 70, 6, 104, 208, -+ 248, 156, 144, 208, 248, 160, 112, 13, 70, 65, 185, 151, 248, 240, 51, -+ 11, 177, 135, 248, 240, 19, 32, 70, 196, 240, 55, 219, 22, 224, 1, 41, -+ 9, 209, 208, 248, 152, 48, 33, 70, 90, 142, 48, 70, 23, 35, 107, 240, -+ 60, 220, 88, 177, 130, 224, 3, 41, 8, 208, 4, 41, 6, 208, 51, 104, 64, -+ 72, 25, 105, 64, 74, 43, 70, 229, 243, 233, 244, 79, 240, 0, 11, 135, -+ 248, 143, 176, 214, 248, 36, 50, 48, 70, 91, 104, 89, 106, 80, 240, -+ 22, 220, 217, 248, 4, 48, 32, 70, 201, 248, 4, 176, 89, 70, 7, 147, -+ 255, 247, 51, 255, 1, 45, 5, 209, 212, 248, 152, 16, 48, 70, 56, 49, -+ 83, 240, 151, 217, 51, 104, 147, 248, 54, 32, 50, 177, 147, 248, 55, -+ 48, 27, 177, 214, 248, 12, 3, 100, 240, 164, 223, 48, 70, 0, 33, 34, -+ 70, 79, 240, 255, 51, 146, 240, 31, 216, 181, 185, 32, 70, 65, 70, 120, -+ 240, 80, 222, 136, 185, 48, 70, 33, 70, 125, 34, 67, 70, 0, 149, 1, -+ 149, 205, 248, 8, 160, 3, 149, 4, 149, 6, 240, 124, 255, 9, 241, 75, -+ 0, 65, 70, 6, 34, 229, 243, 249, 243, 0, 149, 123, 107, 79, 240, 0, -+ 9, 1, 147, 19, 34, 67, 70, 48, 70, 33, 70, 205, 248, 8, 160, 205, 248, -+ 12, 144, 205, 248, 16, 144, 6, 240, 101, 255, 7, 155, 3, 43, 12, 209, -+ 93, 177, 0, 147, 48, 70, 35, 70, 73, 70, 4, 241, 132, 2, 250, 247, 88, -+ 251, 1, 35, 135, 248, 137, 48, 187, 113, 186, 121, 59, 104, 154, 66, -+ 12, 217, 151, 248, 137, 48, 75, 185, 123, 107, 4, 43, 6, 209, 48, 70, -+ 33, 70, 9, 176, 189, 232, 240, 79, 110, 240, 37, 154, 9, 176, 189, 232, -+ 240, 143, 65, 237, 146, 0, 143, 230, 146, 0, 45, 233, 243, 65, 4, 104, -+ 5, 70, 12, 34, 32, 70, 14, 70, 206, 240, 233, 219, 32, 70, 41, 70, 105, -+ 240, 27, 221, 43, 124, 0, 43, 54, 208, 43, 122, 0, 43, 51, 208, 213, -+ 248, 152, 48, 32, 70, 95, 142, 41, 70, 7, 244, 64, 67, 163, 245, 64, -+ 78, 222, 241, 0, 3, 5, 241, 132, 2, 67, 235, 14, 3, 206, 240, 220, 221, -+ 128, 70, 0, 179, 32, 70, 65, 70, 176, 69, 20, 191, 19, 34, 18, 34, 206, -+ 240, 196, 219, 35, 104, 91, 104, 91, 121, 43, 177, 212, 248, 172, 0, -+ 57, 70, 133, 240, 29, 216, 40, 185, 212, 248, 172, 0, 57, 70, 133, 240, -+ 245, 216, 32, 177, 212, 248, 172, 0, 57, 70, 133, 240, 133, 217, 32, -+ 70, 65, 70, 83, 240, 225, 219, 115, 104, 213, 248, 252, 34, 35, 244, -+ 192, 99, 144, 6, 115, 96, 8, 213, 213, 248, 148, 32, 146, 248, 135, -+ 32, 17, 7, 68, 191, 67, 244, 0, 115, 115, 96, 171, 109, 19, 244, 146, -+ 47, 9, 208, 213, 248, 148, 48, 147, 248, 135, 48, 154, 6, 3, 213, 115, -+ 104, 67, 244, 128, 99, 115, 96, 0, 33, 40, 70, 84, 240, 50, 222, 0, -+ 33, 40, 70, 85, 240, 22, 222, 2, 34, 49, 70, 32, 70, 206, 240, 59, 220, -+ 171, 109, 40, 70, 243, 98, 106, 240, 104, 222, 49, 70, 32, 70, 21, 240, -+ 32, 250, 51, 104, 79, 240, 3, 1, 19, 244, 128, 63, 7, 209, 51, 107, -+ 2, 43, 4, 209, 1, 34, 0, 145, 32, 70, 19, 70, 4, 224, 0, 145, 32, 70, -+ 3, 33, 1, 34, 0, 35, 82, 240, 107, 218, 51, 104, 219, 3, 17, 212, 35, -+ 104, 211, 248, 244, 48, 155, 105, 152, 0, 3, 213, 212, 248, 20, 49, -+ 153, 0, 7, 212, 2, 33, 32, 70, 79, 244, 128, 114, 0, 35, 0, 145, 82, -+ 240, 86, 218, 189, 232, 252, 129, 112, 181, 209, 248, 148, 64, 6, 70, -+ 13, 70, 79, 244, 156, 114, 32, 70, 214, 248, 28, 18, 229, 243, 12, 243, -+ 171, 124, 35, 114, 170, 124, 42, 177, 4, 241, 9, 0, 5, 241, 19, 1, 229, -+ 243, 2, 243, 48, 70, 41, 70, 120, 240, 60, 222, 4, 70, 56, 177, 51, -+ 104, 13, 74, 25, 105, 13, 72, 35, 70, 229, 243, 159, 243, 16, 224, 213, -+ 248, 156, 48, 155, 104, 16, 43, 11, 208, 40, 70, 1, 33, 255, 247, 243, -+ 253, 213, 248, 156, 48, 48, 70, 90, 104, 41, 70, 1, 35, 105, 240, 251, -+ 220, 32, 70, 112, 189, 0, 191, 147, 245, 146, 0, 151, 236, 146, 0, 112, -+ 181, 209, 248, 156, 80, 12, 70, 6, 104, 221, 177, 171, 104, 19, 177, -+ 8, 70, 108, 240, 247, 221, 41, 104, 17, 177, 176, 104, 73, 240, 146, -+ 218, 232, 106, 8, 177, 56, 240, 206, 218, 104, 107, 8, 177, 56, 240, -+ 202, 218, 40, 108, 8, 177, 56, 240, 198, 218, 40, 70, 56, 240, 195, -+ 218, 0, 35, 196, 248, 156, 48, 212, 248, 160, 80, 93, 177, 213, 248, -+ 204, 16, 17, 177, 176, 104, 73, 240, 119, 218, 40, 70, 56, 240, 180, -+ 218, 0, 35, 196, 248, 160, 48, 212, 248, 228, 2, 32, 177, 56, 240, 172, -+ 218, 0, 35, 196, 248, 228, 50, 48, 70, 33, 70, 120, 240, 229, 219, 212, -+ 248, 172, 0, 32, 177, 56, 240, 160, 218, 0, 35, 196, 248, 172, 48, 112, -+ 189, 45, 233, 240, 65, 212, 176, 5, 70, 12, 70, 22, 70, 209, 248, 148, -+ 16, 79, 244, 156, 114, 6, 168, 229, 243, 137, 242, 2, 46, 8, 191, 1, -+ 38, 6, 168, 4, 241, 100, 1, 6, 34, 141, 248, 76, 96, 229, 243, 126, -+ 242, 213, 248, 28, 2, 230, 243, 0, 241, 40, 185, 6, 168, 213, 248, 28, -+ 18, 6, 34, 229, 243, 115, 242, 6, 168, 230, 243, 246, 240, 96, 177, -+ 40, 70, 6, 169, 6, 34, 81, 240, 16, 220, 157, 248, 24, 48, 67, 240, -+ 2, 3, 35, 240, 1, 3, 141, 248, 24, 48, 13, 241, 33, 7, 0, 33, 32, 34, -+ 56, 70, 229, 243, 223, 242, 162, 124, 56, 70, 141, 248, 32, 32, 4, 241, -+ 19, 1, 31, 42, 136, 191, 32, 34, 229, 243, 80, 242, 189, 248, 74, 48, -+ 19, 244, 64, 79, 12, 191, 0, 34, 1, 34, 3, 244, 96, 83, 12, 50, 179, -+ 245, 192, 95, 85, 248, 34, 112, 29, 209, 43, 104, 147, 248, 96, 48, -+ 153, 7, 10, 208, 213, 248, 172, 0, 121, 104, 131, 240, 185, 221, 2, -+ 7, 3, 212, 151, 248, 240, 48, 155, 7, 13, 212, 189, 248, 74, 0, 230, -+ 243, 69, 244, 64, 244, 128, 83, 14, 40, 140, 191, 79, 244, 64, 64, 0, -+ 32, 24, 67, 173, 248, 74, 0, 213, 248, 172, 0, 189, 248, 74, 16, 133, -+ 240, 187, 217, 48, 177, 213, 248, 172, 0, 189, 248, 74, 16, 132, 240, -+ 82, 222, 160, 177, 1, 34, 213, 248, 172, 0, 189, 248, 74, 16, 19, 70, -+ 132, 240, 177, 221, 255, 40, 8, 209, 32, 70, 3, 33, 6, 170, 51, 70, -+ 111, 240, 49, 222, 79, 240, 255, 56, 161, 224, 173, 248, 74, 0, 235, -+ 106, 147, 248, 240, 16, 17, 240, 2, 1, 21, 208, 189, 248, 74, 16, 1, -+ 244, 96, 81, 177, 245, 32, 95, 11, 208, 177, 245, 64, 95, 8, 208, 177, -+ 245, 0, 95, 7, 208, 177, 245, 192, 95, 20, 191, 20, 33, 40, 33, 2, 224, -+ 160, 33, 0, 224, 80, 33, 20, 168, 188, 240, 61, 221, 226, 108, 64, 242, -+ 55, 19, 19, 64, 67, 177, 148, 248, 84, 48, 43, 177, 189, 248, 126, 48, -+ 67, 240, 16, 3, 173, 248, 126, 48, 1, 46, 5, 209, 189, 248, 126, 48, -+ 67, 240, 2, 3, 173, 248, 126, 48, 40, 70, 33, 70, 6, 170, 1, 35, 104, -+ 240, 21, 219, 128, 70, 0, 40, 97, 209, 212, 248, 148, 48, 1, 39, 24, -+ 134, 40, 70, 85, 240, 201, 217, 34, 70, 6, 169, 1, 35, 40, 70, 251, -+ 247, 103, 249, 40, 70, 81, 240, 10, 216, 212, 248, 160, 48, 32, 70, -+ 159, 113, 212, 248, 160, 48, 57, 70, 131, 248, 137, 112, 111, 240, 159, -+ 222, 40, 70, 33, 70, 5, 34, 81, 240, 250, 217, 212, 248, 152, 48, 33, -+ 70, 131, 248, 100, 112, 213, 248, 140, 0, 58, 70, 157, 240, 136, 219, -+ 40, 70, 33, 70, 121, 240, 200, 216, 43, 104, 219, 107, 83, 177, 99, -+ 111, 152, 7, 7, 212, 67, 244, 128, 115, 99, 103, 40, 70, 33, 70, 58, -+ 70, 186, 240, 38, 222, 212, 248, 156, 48, 40, 70, 90, 104, 33, 70, 155, -+ 104, 105, 240, 150, 219, 0, 39, 40, 70, 33, 70, 2, 34, 6, 171, 0, 151, -+ 1, 151, 2, 150, 3, 151, 4, 151, 6, 240, 239, 252, 40, 70, 1, 33, 6, -+ 170, 35, 70, 0, 151, 250, 247, 231, 248, 32, 70, 57, 70, 6, 170, 51, -+ 70, 111, 240, 145, 221, 40, 70, 3, 33, 226, 104, 138, 240, 186, 217, -+ 64, 70, 84, 176, 189, 232, 240, 129, 45, 233, 247, 79, 137, 70, 208, -+ 248, 224, 17, 5, 70, 20, 70, 0, 35, 202, 88, 10, 177, 162, 66, 3, 208, -+ 4, 51, 32, 43, 248, 209, 54, 225, 212, 248, 156, 128, 212, 248, 148, -+ 48, 212, 248, 160, 112, 216, 248, 4, 96, 1, 147, 123, 106, 22, 241, -+ 255, 54, 24, 191, 1, 38, 10, 43, 56, 191, 10, 35, 123, 98, 185, 241, -+ 0, 15, 7, 209, 215, 248, 196, 0, 168, 177, 56, 240, 56, 217, 199, 248, -+ 196, 144, 16, 224, 46, 177, 185, 241, 4, 15, 2, 209, 0, 35, 135, 248, -+ 189, 48, 1, 153, 145, 249, 52, 48, 19, 177, 185, 241, 12, 15, 2, 208, -+ 32, 70, 73, 70, 3, 225, 162, 109, 126, 75, 19, 64, 27, 177, 32, 70, -+ 0, 33, 254, 247, 18, 254, 212, 248, 172, 32, 213, 248, 36, 50, 146, -+ 177, 210, 248, 220, 32, 122, 177, 91, 104, 32, 70, 213, 248, 24, 18, -+ 90, 106, 105, 240, 125, 219, 104, 177, 43, 104, 115, 72, 25, 105, 229, -+ 243, 171, 241, 32, 70, 1, 33, 227, 224, 91, 104, 213, 248, 24, 2, 89, -+ 106, 80, 240, 242, 216, 213, 248, 36, 50, 90, 104, 210, 248, 36, 144, -+ 217, 248, 0, 48, 147, 98, 0, 43, 91, 208, 35, 122, 3, 177, 94, 185, -+ 7, 241, 154, 0, 0, 33, 28, 34, 229, 243, 105, 241, 0, 35, 135, 248, -+ 182, 48, 135, 248, 61, 48, 251, 100, 75, 70, 79, 240, 0, 9, 202, 70, -+ 203, 70, 29, 224, 83, 248, 4, 47, 80, 142, 0, 244, 64, 66, 178, 245, -+ 64, 79, 151, 248, 182, 32, 11, 191, 10, 241, 1, 10, 11, 241, 1, 11, -+ 95, 250, 138, 250, 95, 250, 139, 251, 66, 185, 0, 147, 230, 243, 219, -+ 242, 1, 70, 7, 241, 154, 0, 230, 243, 188, 241, 0, 155, 9, 241, 1, 9, -+ 213, 248, 36, 34, 82, 104, 82, 106, 18, 104, 145, 69, 218, 211, 187, -+ 241, 1, 15, 2, 216, 186, 241, 1, 15, 1, 217, 1, 35, 1, 224, 35, 122, -+ 11, 185, 135, 248, 188, 48, 40, 70, 33, 70, 255, 247, 18, 248, 86, 177, -+ 216, 248, 12, 48, 26, 7, 6, 212, 212, 248, 164, 48, 32, 70, 1, 33, 147, -+ 249, 0, 32, 2, 224, 0, 33, 32, 70, 10, 70, 255, 247, 179, 248, 10, 224, -+ 78, 177, 151, 248, 61, 32, 50, 177, 250, 108, 34, 177, 135, 248, 61, -+ 48, 135, 248, 60, 48, 123, 98, 213, 248, 36, 34, 216, 248, 12, 48, 82, -+ 104, 35, 240, 8, 3, 146, 106, 200, 248, 12, 48, 170, 177, 40, 70, 1, -+ 33, 34, 70, 79, 240, 255, 51, 145, 240, 131, 220, 62, 177, 213, 248, -+ 36, 50, 32, 70, 91, 104, 91, 106, 25, 104, 108, 240, 48, 217, 32, 70, -+ 3, 176, 189, 232, 240, 79, 0, 240, 84, 184, 1, 153, 145, 249, 52, 32, -+ 90, 177, 149, 248, 248, 34, 66, 185, 10, 122, 50, 177, 40, 70, 33, 70, -+ 3, 176, 189, 232, 240, 79, 105, 240, 190, 158, 70, 177, 151, 248, 60, -+ 48, 131, 177, 251, 106, 115, 177, 32, 70, 108, 240, 151, 217, 10, 224, -+ 149, 248, 55, 33, 58, 177, 155, 7, 5, 213, 32, 70, 3, 176, 189, 232, -+ 240, 79, 103, 240, 89, 152, 216, 248, 12, 48, 88, 7, 5, 213, 32, 70, -+ 3, 176, 189, 232, 240, 79, 108, 240, 93, 154, 163, 111, 1, 43, 23, 209, -+ 182, 177, 216, 248, 4, 48, 2, 43, 18, 209, 40, 70, 33, 70, 109, 240, -+ 137, 222, 32, 70, 3, 33, 107, 240, 79, 216, 40, 70, 33, 70, 3, 176, -+ 189, 232, 240, 79, 120, 240, 228, 154, 64, 0, 4, 0, 155, 237, 146, 0, -+ 32, 70, 3, 33, 3, 176, 189, 232, 240, 79, 107, 240, 61, 152, 3, 176, -+ 189, 232, 240, 143, 45, 233, 240, 71, 5, 104, 148, 176, 6, 70, 208, -+ 248, 172, 128, 40, 70, 84, 240, 172, 220, 40, 70, 49, 70, 105, 240, -+ 108, 217, 213, 248, 36, 50, 91, 104, 91, 106, 0, 43, 64, 240, 48, 130, -+ 65, 226, 82, 106, 2, 235, 131, 3, 92, 104, 0, 44, 0, 240, 34, 130, 48, -+ 70, 33, 70, 254, 247, 197, 249, 129, 70, 0, 40, 64, 240, 26, 130, 99, -+ 142, 3, 244, 64, 66, 162, 245, 64, 64, 66, 66, 66, 235, 0, 2, 12, 50, -+ 85, 248, 34, 112, 40, 70, 57, 70, 50, 70, 81, 240, 169, 222, 255, 40, -+ 0, 240, 7, 130, 96, 142, 230, 243, 239, 241, 64, 244, 128, 80, 31, 250, -+ 128, 250, 96, 142, 230, 243, 232, 241, 14, 40, 140, 191, 79, 244, 64, -+ 65, 0, 33, 74, 234, 1, 1, 48, 70, 106, 240, 152, 223, 0, 40, 0, 240, -+ 240, 129, 213, 248, 224, 49, 83, 248, 9, 16, 105, 177, 139, 121, 91, -+ 185, 11, 122, 75, 177, 177, 66, 7, 208, 32, 70, 100, 49, 6, 34, 228, -+ 243, 159, 247, 0, 40, 0, 240, 221, 129, 9, 241, 4, 9, 185, 241, 32, -+ 15, 231, 209, 232, 225, 48, 70, 33, 70, 254, 247, 219, 252, 0, 40, 0, -+ 240, 208, 129, 214, 248, 172, 48, 0, 43, 0, 240, 152, 128, 211, 248, -+ 220, 48, 0, 43, 0, 240, 147, 128, 0, 35, 166, 248, 80, 48, 148, 248, -+ 164, 48, 12, 32, 0, 251, 3, 128, 226, 136, 28, 48, 2, 240, 128, 2, 210, -+ 241, 1, 2, 56, 191, 0, 34, 18, 169, 233, 247, 52, 254, 80, 185, 148, -+ 248, 164, 16, 43, 104, 0, 145, 25, 105, 150, 249, 64, 32, 139, 72, 140, -+ 75, 229, 243, 36, 240, 18, 155, 12, 32, 179, 101, 148, 248, 164, 48, -+ 17, 169, 0, 251, 3, 128, 32, 48, 230, 243, 67, 245, 80, 185, 148, 248, -+ 164, 16, 43, 104, 0, 145, 25, 105, 150, 249, 64, 32, 130, 72, 128, 75, -+ 229, 243, 13, 240, 17, 155, 43, 187, 148, 248, 164, 48, 12, 33, 1, 251, -+ 3, 129, 4, 34, 36, 49, 19, 168, 228, 243, 87, 247, 19, 168, 122, 73, -+ 4, 34, 228, 243, 62, 247, 72, 185, 148, 248, 163, 48, 163, 241, 8, 2, -+ 210, 178, 2, 42, 64, 242, 118, 129, 141, 248, 79, 48, 19, 168, 17, 169, -+ 230, 243, 23, 245, 48, 185, 12, 35, 0, 144, 1, 147, 148, 248, 50, 48, -+ 2, 147, 54, 225, 213, 248, 168, 4, 49, 70, 210, 240, 184, 217, 136, -+ 177, 17, 155, 89, 7, 68, 191, 67, 240, 2, 3, 17, 147, 17, 155, 154, -+ 7, 68, 191, 67, 240, 1, 3, 17, 147, 243, 108, 17, 154, 35, 240, 7, 3, -+ 19, 67, 17, 147, 17, 171, 0, 147, 4, 35, 1, 147, 1, 35, 2, 147, 243, -+ 104, 0, 34, 3, 147, 93, 73, 19, 70, 40, 70, 148, 240, 241, 219, 7, 35, -+ 0, 147, 0, 35, 1, 147, 148, 248, 164, 32, 40, 70, 2, 146, 3, 147, 4, -+ 147, 49, 70, 24, 34, 35, 70, 6, 240, 131, 250, 180, 248, 102, 48, 216, -+ 6, 10, 213, 242, 108, 64, 242, 55, 19, 19, 64, 43, 185, 150, 248, 93, -+ 48, 19, 185, 0, 147, 1, 34, 111, 224, 32, 70, 229, 243, 110, 245, 129, -+ 70, 24, 177, 0, 35, 0, 147, 2, 34, 102, 224, 213, 248, 80, 4, 49, 70, -+ 34, 70, 152, 240, 218, 223, 1, 40, 3, 209, 205, 248, 0, 144, 3, 35, -+ 50, 224, 4, 40, 3, 209, 205, 248, 0, 144, 1, 144, 45, 224, 43, 104, -+ 91, 104, 91, 121, 163, 177, 213, 248, 208, 0, 86, 240, 4, 222, 2, 40, -+ 14, 209, 148, 249, 52, 48, 91, 185, 180, 248, 102, 144, 25, 244, 128, -+ 121, 6, 209, 121, 104, 213, 248, 172, 0, 131, 240, 71, 218, 129, 7, -+ 16, 212, 43, 104, 91, 104, 91, 121, 195, 177, 148, 249, 52, 144, 185, -+ 241, 0, 15, 19, 209, 213, 248, 216, 0, 225, 110, 180, 248, 112, 32, -+ 136, 240, 141, 218, 88, 177, 205, 248, 0, 144, 6, 35, 1, 147, 148, 248, -+ 50, 48, 205, 248, 12, 144, 2, 147, 205, 248, 16, 144, 204, 224, 43, -+ 104, 91, 104, 91, 121, 107, 177, 148, 249, 52, 48, 1, 43, 9, 209, 213, -+ 248, 172, 0, 97, 142, 132, 240, 45, 219, 24, 177, 0, 35, 0, 147, 7, -+ 34, 12, 224, 148, 249, 52, 48, 1, 43, 13, 209, 213, 248, 172, 0, 97, -+ 142, 132, 240, 253, 219, 56, 177, 0, 35, 0, 147, 5, 34, 1, 146, 148, -+ 248, 50, 32, 2, 146, 166, 224, 179, 109, 99, 177, 242, 108, 64, 242, -+ 55, 19, 19, 64, 59, 177, 40, 70, 49, 70, 34, 70, 254, 247, 230, 249, -+ 0, 40, 64, 240, 160, 128, 59, 104, 2, 43, 19, 209, 58, 124, 138, 185, -+ 255, 35, 0, 147, 1, 146, 4, 241, 56, 0, 6, 169, 1, 35, 21, 224, 189, -+ 237, 146, 0, 94, 230, 146, 0, 238, 237, 146, 0, 147, 186, 3, 0, 137, -+ 35, 146, 0, 49, 70, 40, 70, 80, 240, 150, 223, 255, 35, 0, 34, 0, 147, -+ 1, 144, 6, 169, 4, 241, 56, 0, 19, 70, 188, 240, 8, 218, 235, 106, 7, -+ 241, 80, 0, 147, 248, 240, 16, 17, 240, 2, 1, 20, 208, 97, 142, 1, 244, -+ 96, 81, 177, 245, 32, 95, 11, 208, 177, 245, 64, 95, 8, 208, 177, 245, -+ 0, 95, 7, 208, 177, 245, 192, 95, 20, 191, 20, 33, 40, 33, 2, 224, 160, -+ 33, 0, 224, 80, 33, 188, 240, 139, 217, 213, 248, 232, 50, 6, 168, 7, -+ 241, 24, 1, 0, 34, 155, 120, 188, 240, 124, 216, 16, 185, 0, 144, 9, -+ 35, 27, 224, 213, 248, 112, 4, 157, 248, 44, 112, 144, 240, 232, 219, -+ 135, 66, 70, 209, 148, 249, 52, 48, 1, 43, 20, 209, 98, 142, 40, 70, -+ 2, 244, 64, 66, 4, 241, 56, 1, 178, 245, 64, 79, 20, 191, 2, 34, 1, -+ 34, 106, 240, 135, 221, 48, 185, 0, 144, 10, 35, 1, 147, 2, 144, 3, -+ 144, 4, 144, 39, 224, 43, 104, 147, 248, 55, 48, 0, 43, 54, 208, 40, -+ 70, 49, 70, 34, 70, 205, 240, 223, 223, 120, 185, 43, 104, 219, 106, -+ 1, 43, 44, 217, 235, 106, 40, 70, 91, 104, 49, 70, 19, 241, 255, 51, -+ 24, 191, 1, 35, 34, 70, 206, 240, 39, 216, 0, 179, 3, 127, 154, 7, 29, -+ 213, 3, 104, 19, 244, 128, 83, 25, 209, 13, 34, 0, 147, 1, 146, 2, 147, -+ 3, 147, 4, 147, 40, 70, 49, 70, 23, 34, 35, 70, 6, 240, 80, 249, 213, -+ 248, 36, 50, 91, 104, 154, 106, 1, 58, 154, 98, 213, 248, 36, 50, 90, -+ 104, 147, 106, 1, 59, 126, 43, 127, 246, 201, 173, 48, 70, 109, 240, -+ 198, 220, 6, 224, 214, 248, 156, 48, 91, 104, 2, 43, 127, 244, 24, 174, -+ 15, 230, 20, 176, 189, 232, 240, 135, 0, 191, 45, 233, 240, 79, 143, -+ 176, 6, 147, 157, 248, 96, 176, 130, 75, 131, 79, 5, 70, 14, 70, 4, -+ 104, 208, 248, 156, 128, 187, 241, 0, 15, 24, 191, 31, 70, 145, 70, -+ 34, 177, 16, 70, 9, 169, 229, 243, 53, 241, 4, 224, 9, 168, 123, 73, -+ 17, 34, 228, 243, 13, 247, 6, 46, 0, 240, 174, 128, 0, 46, 127, 209, -+ 187, 241, 0, 15, 12, 209, 32, 70, 41, 70, 120, 240, 193, 220, 185, 241, -+ 0, 15, 5, 208, 8, 241, 75, 0, 73, 70, 6, 34, 228, 243, 132, 245, 35, -+ 104, 147, 248, 79, 48, 67, 177, 212, 248, 228, 49, 157, 66, 4, 209, -+ 213, 248, 160, 48, 0, 34, 131, 248, 139, 32, 148, 248, 234, 113, 0, -+ 47, 0, 240, 139, 128, 35, 104, 147, 248, 70, 48, 59, 177, 212, 248, -+ 152, 0, 9, 240, 16, 248, 0, 48, 24, 191, 1, 32, 0, 224, 1, 32, 35, 104, -+ 192, 178, 147, 248, 70, 112, 7, 144, 31, 177, 79, 240, 0, 10, 47, 70, -+ 28, 224, 212, 248, 224, 49, 83, 248, 7, 160, 186, 241, 0, 15, 17, 208, -+ 154, 248, 6, 48, 115, 177, 154, 248, 4, 48, 91, 177, 160, 106, 52, 240, -+ 219, 218, 218, 248, 152, 48, 91, 142, 131, 66, 3, 208, 32, 70, 81, 70, -+ 99, 240, 208, 217, 4, 55, 32, 47, 227, 209, 222, 231, 212, 248, 224, -+ 49, 83, 248, 10, 80, 205, 177, 171, 121, 187, 177, 43, 121, 171, 177, -+ 35, 104, 147, 248, 70, 48, 11, 177, 7, 155, 123, 177, 235, 104, 0, 34, -+ 217, 104, 32, 70, 79, 244, 128, 115, 220, 240, 53, 219, 160, 106, 52, -+ 240, 180, 218, 41, 70, 2, 70, 32, 70, 205, 240, 91, 222, 10, 241, 4, -+ 10, 186, 241, 32, 15, 219, 209, 212, 248, 12, 3, 61, 70, 100, 240, 161, -+ 216, 43, 224, 216, 248, 8, 48, 11, 59, 1, 43, 38, 216, 185, 241, 0, -+ 15, 10, 208, 41, 70, 32, 70, 74, 70, 205, 240, 239, 222, 1, 70, 24, -+ 177, 32, 70, 12, 34, 205, 240, 51, 221, 2, 46, 18, 208, 32, 70, 41, -+ 70, 104, 240, 99, 222, 5, 46, 12, 208, 1, 46, 12, 208, 4, 46, 12, 208, -+ 35, 104, 0, 150, 25, 105, 38, 74, 59, 70, 38, 72, 228, 243, 151, 245, -+ 3, 224, 1, 39, 2, 224, 55, 70, 0, 224, 0, 39, 6, 155, 0, 150, 1, 147, -+ 25, 155, 32, 70, 2, 147, 216, 248, 64, 48, 41, 70, 3, 147, 216, 248, -+ 68, 48, 187, 241, 0, 15, 12, 191, 7, 34, 9, 34, 4, 147, 75, 70, 6, 240, -+ 79, 248, 23, 179, 35, 104, 147, 248, 177, 49, 107, 177, 171, 109, 91, -+ 3, 10, 213, 6, 155, 67, 177, 213, 248, 144, 48, 43, 185, 212, 248, 184, -+ 4, 41, 70, 182, 240, 138, 218, 9, 224, 5, 46, 1, 208, 2, 46, 9, 209, -+ 152, 248, 30, 32, 152, 248, 28, 48, 154, 66, 3, 210, 40, 70, 106, 240, -+ 72, 220, 2, 224, 40, 70, 255, 247, 156, 252, 15, 176, 189, 232, 240, -+ 143, 0, 191, 27, 238, 146, 0, 29, 238, 146, 0, 41, 238, 146, 0, 182, -+ 229, 146, 0, 48, 238, 146, 0, 45, 233, 240, 79, 154, 70, 179, 176, 2, -+ 241, 10, 3, 145, 70, 208, 248, 156, 96, 5, 104, 208, 248, 148, 128, -+ 4, 70, 139, 70, 24, 70, 37, 169, 8, 147, 229, 243, 35, 240, 185, 248, -+ 0, 48, 186, 248, 2, 32, 3, 240, 252, 3, 9, 147, 179, 104, 173, 248, -+ 40, 32, 11, 59, 1, 43, 151, 178, 7, 216, 9, 241, 16, 0, 65, 70, 6, 34, -+ 228, 243, 101, 244, 129, 70, 88, 177, 9, 154, 32, 70, 178, 241, 16, -+ 3, 24, 191, 1, 35, 0, 147, 0, 35, 1, 147, 6, 33, 8, 154, 68, 224, 48, -+ 108, 24, 177, 55, 240, 109, 220, 198, 248, 68, 144, 60, 152, 55, 240, -+ 68, 220, 48, 100, 136, 185, 43, 104, 104, 104, 25, 105, 148, 249, 64, -+ 144, 6, 145, 55, 240, 56, 220, 60, 155, 1, 144, 0, 147, 6, 153, 74, -+ 70, 117, 75, 117, 72, 228, 243, 249, 244, 4, 224, 60, 154, 81, 70, 114, -+ 100, 228, 243, 73, 244, 11, 47, 16, 209, 115, 104, 1, 43, 16, 208, 179, -+ 104, 12, 43, 13, 208, 0, 35, 0, 147, 33, 70, 40, 70, 90, 70, 67, 70, -+ 106, 240, 115, 216, 32, 70, 12, 33, 108, 224, 143, 177, 30, 47, 15, -+ 208, 115, 104, 32, 70, 19, 241, 255, 51, 24, 191, 1, 35, 0, 147, 152, -+ 249, 52, 48, 1, 33, 1, 147, 66, 70, 59, 70, 255, 247, 110, 254, 182, -+ 224, 43, 104, 60, 154, 155, 106, 0, 39, 6, 58, 203, 248, 36, 48, 10, -+ 241, 6, 3, 8, 147, 7, 146, 3, 147, 4, 146, 59, 70, 40, 70, 33, 70, 88, -+ 34, 0, 151, 1, 151, 2, 151, 5, 240, 138, 255, 57, 70, 12, 34, 46, 168, -+ 228, 243, 140, 244, 81, 75, 57, 70, 46, 147, 81, 75, 48, 34, 47, 147, -+ 12, 171, 24, 70, 6, 147, 48, 149, 228, 243, 128, 244, 189, 248, 40, -+ 32, 13, 241, 96, 9, 57, 70, 173, 248, 52, 32, 72, 70, 32, 34, 205, 248, -+ 48, 176, 228, 243, 115, 244, 6, 155, 7, 154, 31, 147, 8, 155, 2, 146, -+ 1, 147, 205, 248, 0, 144, 213, 248, 104, 4, 33, 70, 9, 154, 46, 171, -+ 145, 240, 128, 220, 7, 70, 0, 40, 112, 209, 189, 248, 52, 144, 185, -+ 241, 30, 15, 17, 209, 17, 155, 40, 70, 51, 102, 33, 70, 104, 240, 58, -+ 221, 50, 110, 168, 104, 49, 104, 30, 50, 59, 70, 72, 240, 231, 218, -+ 32, 70, 33, 33, 254, 247, 207, 254, 89, 224, 163, 111, 1, 43, 6, 209, -+ 213, 248, 148, 0, 89, 70, 8, 154, 7, 155, 170, 240, 120, 218, 154, 248, -+ 5, 32, 154, 248, 4, 48, 32, 70, 67, 234, 2, 35, 164, 248, 130, 48, 89, -+ 70, 254, 247, 240, 255, 115, 104, 32, 70, 19, 241, 255, 51, 24, 191, -+ 1, 35, 0, 147, 152, 249, 52, 48, 0, 33, 1, 147, 66, 70, 75, 70, 255, -+ 247, 235, 253, 213, 248, 228, 49, 156, 66, 48, 208, 162, 109, 0, 42, -+ 45, 209, 227, 108, 217, 7, 42, 213, 213, 248, 100, 4, 33, 70, 32, 171, -+ 238, 243, 79, 244, 157, 248, 140, 96, 14, 179, 1, 46, 1, 208, 3, 46, -+ 29, 209, 49, 171, 42, 169, 13, 34, 240, 243, 193, 245, 3, 70, 104, 185, -+ 0, 144, 33, 70, 66, 70, 213, 248, 100, 4, 245, 243, 196, 240, 49, 155, -+ 49, 70, 42, 170, 235, 247, 173, 251, 3, 70, 64, 177, 41, 104, 37, 168, -+ 0, 144, 148, 249, 64, 32, 7, 72, 9, 105, 228, 243, 22, 244, 51, 176, -+ 189, 232, 240, 143, 0, 191, 220, 245, 146, 0, 16, 153, 146, 0, 173, -+ 133, 136, 0, 65, 148, 136, 0, 84, 238, 146, 0, 45, 233, 240, 79, 171, -+ 176, 147, 70, 157, 248, 208, 32, 1, 241, 10, 6, 11, 147, 12, 146, 208, -+ 248, 156, 48, 208, 248, 148, 32, 10, 145, 208, 248, 0, 160, 34, 169, -+ 4, 70, 48, 70, 8, 147, 9, 146, 228, 243, 220, 246, 187, 248, 2, 48, -+ 13, 144, 9, 153, 48, 70, 6, 34, 187, 248, 0, 80, 7, 147, 187, 248, 4, -+ 144, 228, 243, 37, 243, 0, 40, 53, 209, 80, 70, 33, 70, 50, 70, 205, -+ 240, 26, 221, 7, 70, 0, 40, 45, 208, 8, 154, 147, 104, 8, 43, 1, 208, -+ 10, 43, 39, 209, 58, 104, 66, 244, 128, 82, 58, 96, 218, 248, 0, 32, -+ 146, 248, 177, 129, 184, 241, 0, 15, 13, 208, 3, 45, 11, 209, 11, 155, -+ 12, 154, 0, 147, 1, 146, 218, 248, 168, 6, 33, 70, 10, 154, 91, 70, -+ 19, 240, 142, 251, 155, 224, 8, 43, 2, 209, 7, 155, 2, 43, 3, 224, 10, -+ 43, 13, 209, 7, 155, 4, 43, 10, 208, 17, 105, 74, 72, 13, 154, 228, -+ 243, 171, 243, 0, 35, 0, 147, 32, 70, 6, 33, 50, 70, 132, 224, 185, -+ 241, 0, 15, 5, 208, 0, 149, 32, 70, 1, 33, 50, 70, 75, 70, 123, 224, -+ 184, 241, 0, 15, 15, 209, 180, 249, 80, 48, 157, 66, 11, 208, 180, 249, -+ 82, 16, 65, 185, 17, 105, 60, 72, 42, 70, 228, 243, 141, 243, 0, 149, -+ 32, 70, 1, 33, 102, 224, 0, 33, 12, 34, 39, 168, 228, 243, 94, 243, -+ 54, 75, 13, 241, 56, 9, 39, 147, 53, 75, 0, 33, 48, 34, 72, 70, 40, -+ 147, 205, 248, 164, 160, 228, 243, 81, 243, 7, 154, 13, 241, 104, 8, -+ 0, 35, 15, 146, 0, 33, 32, 34, 64, 70, 173, 248, 72, 48, 14, 149, 16, -+ 151, 228, 243, 67, 243, 11, 154, 11, 241, 6, 3, 1, 147, 147, 31, 2, -+ 147, 205, 248, 0, 128, 218, 248, 104, 4, 33, 70, 176, 34, 39, 171, 205, -+ 248, 132, 144, 145, 240, 78, 219, 0, 40, 55, 209, 189, 248, 72, 128, -+ 184, 241, 0, 15, 40, 209, 1, 45, 38, 209, 7, 155, 2, 43, 35, 209, 32, -+ 70, 10, 33, 254, 247, 166, 253, 3, 35, 12, 154, 1, 147, 17, 155, 4, -+ 146, 3, 147, 7, 241, 16, 1, 32, 70, 9, 154, 59, 70, 0, 149, 205, 248, -+ 8, 128, 249, 247, 138, 248, 33, 70, 5, 70, 80, 70, 104, 240, 241, 219, -+ 157, 185, 8, 155, 218, 248, 8, 0, 25, 104, 79, 244, 155, 114, 43, 70, -+ 72, 240, 155, 217, 9, 224, 24, 241, 0, 1, 0, 149, 32, 70, 24, 191, 1, -+ 33, 50, 70, 67, 70, 108, 240, 48, 219, 43, 176, 189, 232, 240, 143, -+ 0, 191, 159, 238, 146, 0, 214, 238, 146, 0, 193, 148, 136, 0, 85, 149, -+ 136, 0, 45, 233, 243, 65, 14, 70, 145, 178, 4, 70, 119, 240, 227, 221, -+ 227, 104, 7, 70, 147, 248, 44, 80, 0, 45, 43, 209, 0, 40, 41, 208, 208, -+ 248, 156, 128, 208, 248, 148, 32, 216, 248, 8, 48, 24, 43, 33, 216, -+ 18, 73, 153, 64, 30, 213, 22, 240, 2, 3, 4, 209, 5, 33, 0, 147, 108, -+ 240, 3, 219, 22, 224, 32, 70, 57, 70, 104, 240, 170, 219, 35, 104, 147, -+ 248, 177, 49, 115, 177, 215, 248, 144, 48, 3, 43, 10, 208, 160, 104, -+ 216, 248, 0, 16, 79, 244, 155, 114, 43, 70, 2, 176, 189, 232, 240, 65, -+ 72, 240, 75, 153, 2, 176, 189, 232, 240, 129, 128, 0, 160, 0, 45, 233, -+ 240, 71, 208, 248, 160, 64, 7, 70, 148, 248, 240, 51, 136, 70, 5, 104, -+ 208, 248, 156, 144, 35, 177, 4, 41, 2, 209, 0, 35, 132, 248, 240, 51, -+ 168, 241, 2, 3, 1, 43, 8, 216, 56, 70, 0, 33, 84, 240, 213, 220, 0, -+ 35, 99, 98, 56, 70, 79, 240, 164, 217, 227, 106, 0, 43, 0, 240, 231, -+ 128, 224, 108, 1, 40, 18, 217, 168, 241, 9, 3, 1, 43, 14, 216, 0, 34, -+ 33, 70, 19, 70, 177, 248, 104, 96, 6, 177, 1, 50, 1, 51, 10, 49, 131, -+ 66, 247, 209, 154, 66, 50, 209, 189, 232, 240, 135, 184, 241, 1, 15, -+ 45, 209, 215, 248, 164, 48, 147, 249, 0, 96, 235, 106, 211, 248, 20, -+ 49, 35, 177, 40, 70, 57, 70, 0, 34, 253, 247, 181, 255, 162, 108, 148, -+ 248, 191, 48, 145, 27, 153, 66, 5, 220, 148, 248, 61, 16, 185, 177, -+ 178, 26, 154, 66, 20, 221, 217, 248, 4, 48, 2, 43, 11, 209, 213, 248, -+ 184, 48, 27, 177, 155, 122, 0, 43, 64, 240, 199, 128, 217, 248, 8, 48, -+ 14, 43, 0, 240, 194, 128, 0, 35, 132, 248, 61, 48, 99, 98, 166, 100, -+ 215, 248, 164, 48, 184, 241, 1, 15, 26, 120, 235, 106, 211, 248, 244, -+ 48, 49, 209, 82, 178, 154, 66, 46, 219, 148, 248, 60, 16, 0, 41, 0, -+ 240, 172, 128, 97, 107, 1, 41, 64, 240, 168, 128, 149, 248, 248, 19, -+ 211, 26, 139, 66, 192, 242, 162, 128, 217, 248, 4, 48, 2, 43, 11, 209, -+ 213, 248, 184, 48, 67, 177, 155, 122, 51, 177, 102, 106, 56, 70, 107, -+ 240, 191, 220, 0, 35, 102, 98, 99, 99, 0, 35, 132, 248, 60, 48, 235, -+ 106, 211, 248, 20, 49, 0, 43, 0, 240, 137, 128, 40, 70, 57, 70, 1, 34, -+ 189, 232, 240, 71, 253, 247, 89, 191, 99, 107, 9, 59, 1, 43, 25, 216, -+ 98, 105, 163, 105, 154, 66, 21, 217, 217, 248, 4, 48, 2, 43, 7, 209, -+ 213, 248, 184, 48, 35, 177, 155, 122, 19, 177, 56, 70, 107, 240, 152, -+ 220, 0, 35, 132, 248, 61, 48, 132, 248, 60, 48, 99, 98, 99, 97, 99, -+ 99, 189, 232, 240, 135, 99, 106, 0, 43, 96, 209, 33, 108, 34, 107, 148, -+ 248, 61, 96, 145, 66, 180, 248, 60, 160, 4, 210, 214, 241, 1, 6, 56, -+ 191, 0, 38, 2, 224, 132, 248, 61, 48, 1, 38, 217, 248, 4, 48, 2, 43, -+ 3, 209, 217, 248, 8, 48, 14, 43, 72, 209, 0, 34, 19, 70, 56, 70, 65, -+ 70, 110, 240, 253, 218, 3, 70, 200, 185, 218, 241, 1, 3, 56, 191, 0, -+ 35, 1, 34, 132, 248, 60, 32, 226, 106, 98, 98, 22, 185, 19, 185, 189, -+ 232, 240, 135, 43, 177, 148, 248, 188, 48, 19, 177, 148, 248, 140, 48, -+ 0, 224, 1, 35, 99, 100, 0, 35, 35, 100, 189, 232, 240, 135, 26, 48, -+ 36, 208, 42, 104, 18, 72, 17, 105, 18, 74, 189, 232, 240, 71, 228, 243, -+ 203, 177, 184, 241, 1, 15, 8, 191, 215, 248, 164, 48, 234, 106, 8, 191, -+ 147, 249, 0, 48, 210, 248, 244, 32, 24, 191, 111, 240, 199, 3, 147, -+ 66, 12, 218, 99, 106, 83, 185, 98, 121, 66, 185, 35, 107, 56, 70, 99, -+ 98, 1, 33, 19, 70, 189, 232, 240, 71, 110, 240, 186, 154, 189, 232, -+ 240, 135, 166, 239, 146, 0, 15, 245, 146, 0, 208, 248, 156, 32, 112, -+ 181, 147, 104, 4, 70, 14, 43, 6, 104, 208, 248, 160, 80, 16, 209, 81, -+ 104, 1, 41, 7, 209, 106, 240, 23, 217, 48, 70, 33, 70, 189, 232, 112, -+ 64, 119, 240, 173, 155, 2, 41, 3, 209, 189, 232, 112, 64, 107, 240, -+ 9, 156, 106, 121, 250, 185, 27, 177, 34, 124, 226, 177, 15, 43, 26, -+ 209, 214, 248, 184, 48, 11, 177, 155, 122, 171, 185, 169, 121, 10, 72, -+ 228, 243, 125, 241, 32, 70, 82, 240, 144, 216, 149, 248, 138, 48, 3, -+ 43, 4, 216, 0, 34, 1, 51, 106, 98, 133, 248, 138, 48, 32, 70, 4, 33, -+ 189, 232, 112, 64, 255, 247, 151, 190, 112, 189, 247, 229, 4, 0, 45, -+ 233, 240, 79, 6, 70, 141, 176, 79, 240, 0, 9, 214, 248, 224, 49, 83, -+ 248, 9, 80, 0, 45, 0, 240, 132, 129, 171, 121, 0, 43, 64, 240, 128, -+ 129, 43, 122, 0, 43, 0, 240, 124, 129, 213, 248, 156, 16, 213, 248, -+ 224, 34, 43, 124, 213, 248, 160, 64, 10, 145, 213, 248, 152, 176, 11, -+ 146, 0, 43, 0, 240, 2, 129, 5, 241, 100, 7, 41, 70, 58, 70, 48, 70, -+ 205, 240, 124, 218, 128, 70, 53, 240, 29, 220, 212, 248, 224, 48, 195, -+ 26, 179, 245, 72, 127, 4, 211, 1, 35, 196, 248, 224, 0, 8, 147, 1, 224, -+ 0, 33, 8, 145, 227, 106, 59, 177, 148, 248, 60, 48, 35, 177, 8, 154, -+ 18, 177, 35, 108, 1, 51, 35, 100, 148, 248, 92, 48, 179, 177, 184, 241, -+ 0, 15, 19, 208, 51, 104, 154, 106, 216, 248, 36, 48, 211, 26, 10, 43, -+ 12, 217, 99, 109, 43, 185, 187, 249, 42, 48, 19, 241, 50, 15, 184, 191, -+ 99, 101, 99, 109, 19, 177, 40, 70, 110, 240, 68, 216, 161, 121, 0, 41, -+ 124, 208, 187, 248, 46, 128, 180, 248, 152, 32, 155, 72, 213, 248, 168, -+ 160, 79, 234, 136, 40, 228, 243, 252, 240, 79, 244, 122, 115, 34, 104, -+ 184, 251, 243, 248, 205, 248, 36, 128, 3, 251, 2, 248, 180, 248, 152, -+ 32, 79, 234, 88, 8, 163, 121, 221, 248, 36, 224, 144, 69, 40, 191, 144, -+ 70, 79, 244, 250, 114, 2, 251, 3, 227, 184, 235, 67, 15, 37, 216, 154, -+ 248, 8, 48, 131, 177, 154, 248, 1, 48, 107, 185, 56, 70, 228, 243, 181, -+ 246, 72, 185, 40, 70, 103, 240, 223, 217, 2, 70, 32, 177, 51, 104, 131, -+ 72, 25, 105, 228, 243, 206, 240, 148, 248, 208, 48, 115, 185, 148, 248, -+ 236, 48, 91, 185, 221, 248, 36, 224, 176, 104, 212, 248, 204, 16, 79, -+ 234, 78, 2, 71, 240, 49, 223, 1, 35, 132, 248, 208, 48, 214, 248, 36, -+ 50, 211, 248, 16, 160, 53, 240, 152, 219, 1, 70, 56, 70, 85, 248, 10, -+ 160, 7, 145, 228, 243, 139, 246, 7, 153, 200, 185, 213, 248, 156, 48, -+ 91, 104, 2, 43, 20, 208, 202, 235, 1, 1, 65, 69, 16, 217, 40, 70, 7, -+ 145, 103, 240, 170, 217, 7, 153, 130, 70, 72, 177, 66, 70, 105, 72, -+ 228, 243, 153, 240, 51, 104, 104, 72, 25, 105, 82, 70, 228, 243, 147, -+ 240, 163, 121, 79, 244, 122, 114, 83, 67, 67, 69, 2, 210, 0, 35, 132, -+ 248, 138, 48, 148, 248, 6, 160, 186, 241, 0, 15, 24, 209, 148, 248, -+ 137, 48, 171, 177, 5, 241, 132, 8, 65, 70, 6, 34, 132, 248, 137, 160, -+ 56, 70, 227, 243, 207, 247, 65, 70, 6, 34, 88, 70, 227, 243, 202, 247, -+ 48, 70, 1, 33, 58, 70, 43, 70, 205, 248, 0, 160, 248, 247, 62, 255, -+ 162, 121, 35, 104, 154, 66, 11, 217, 148, 248, 137, 48, 67, 185, 48, -+ 70, 41, 70, 102, 240, 93, 216, 24, 177, 48, 70, 41, 70, 108, 240, 16, -+ 222, 99, 106, 27, 177, 8, 153, 9, 177, 1, 59, 99, 98, 163, 106, 11, -+ 177, 1, 59, 163, 98, 48, 70, 107, 240, 197, 221, 80, 185, 214, 248, -+ 184, 48, 11, 177, 155, 122, 43, 185, 212, 248, 196, 16, 17, 177, 40, -+ 70, 109, 240, 5, 221, 214, 248, 228, 49, 211, 248, 164, 48, 147, 249, -+ 0, 48, 85, 51, 20, 218, 213, 248, 156, 48, 91, 110, 10, 43, 15, 217, -+ 5, 35, 0, 147, 48, 70, 0, 33, 5, 241, 100, 2, 43, 70, 248, 247, 255, -+ 254, 0, 34, 48, 70, 52, 33, 19, 70, 0, 146, 146, 240, 228, 223, 43, -+ 124, 235, 185, 162, 121, 35, 104, 154, 66, 25, 217, 148, 248, 137, 128, -+ 184, 241, 0, 15, 20, 209, 48, 70, 41, 70, 92, 240, 27, 218, 1, 39, 48, -+ 70, 41, 70, 15, 34, 67, 70, 141, 232, 128, 1, 205, 248, 8, 128, 205, -+ 248, 12, 128, 205, 248, 16, 128, 5, 240, 219, 250, 132, 248, 137, 112, -+ 11, 154, 19, 104, 187, 185, 162, 121, 35, 104, 154, 66, 19, 216, 10, -+ 153, 75, 104, 3, 43, 15, 208, 51, 104, 147, 248, 71, 48, 67, 177, 48, -+ 70, 107, 240, 106, 221, 56, 185, 214, 248, 184, 48, 11, 177, 155, 122, -+ 19, 185, 163, 121, 1, 51, 163, 113, 148, 248, 80, 48, 131, 177, 224, -+ 108, 35, 70, 0, 34, 9, 224, 179, 248, 104, 16, 33, 177, 1, 57, 137, -+ 178, 163, 248, 104, 16, 33, 185, 1, 50, 10, 51, 130, 66, 243, 219, 6, -+ 224, 9, 241, 4, 9, 185, 241, 32, 15, 127, 244, 111, 174, 11, 224, 0, -+ 35, 132, 248, 80, 48, 244, 231, 68, 230, 4, 0, 96, 240, 146, 0, 156, -+ 230, 4, 0, 127, 240, 146, 0, 13, 176, 189, 232, 240, 143, 0, 191, 45, -+ 233, 240, 67, 5, 104, 143, 176, 43, 104, 4, 70, 27, 127, 208, 248, 156, -+ 128, 208, 248, 148, 96, 0, 43, 0, 240, 206, 128, 104, 105, 144, 240, -+ 213, 219, 7, 70, 72, 177, 43, 104, 101, 74, 25, 105, 101, 72, 227, 243, -+ 167, 247, 168, 104, 71, 240, 86, 222, 190, 224, 40, 70, 33, 70, 107, -+ 240, 15, 222, 216, 248, 88, 48, 83, 177, 40, 70, 33, 70, 58, 70, 129, -+ 240, 91, 216, 213, 248, 188, 5, 8, 241, 88, 1, 162, 240, 99, 223, 4, -+ 33, 0, 34, 40, 70, 215, 240, 98, 217, 216, 248, 4, 144, 185, 241, 3, -+ 15, 22, 209, 216, 248, 8, 48, 18, 43, 3, 209, 32, 70, 103, 240, 6, 217, -+ 154, 224, 19, 43, 12, 209, 0, 33, 32, 70, 200, 248, 4, 16, 254, 247, -+ 213, 249, 32, 70, 206, 240, 120, 219, 0, 40, 64, 240, 141, 128, 133, -+ 224, 216, 248, 8, 112, 24, 47, 12, 216, 71, 75, 187, 64, 9, 213, 180, -+ 249, 80, 48, 32, 70, 0, 147, 2, 33, 50, 70, 0, 35, 107, 240, 114, 223, -+ 122, 224, 167, 241, 11, 3, 1, 43, 14, 216, 25, 241, 255, 51, 24, 191, -+ 1, 35, 0, 147, 150, 249, 52, 48, 32, 70, 1, 147, 2, 33, 50, 70, 0, 35, -+ 255, 247, 237, 248, 103, 224, 14, 47, 4, 209, 32, 70, 2, 33, 105, 240, -+ 196, 222, 96, 224, 223, 185, 213, 248, 36, 50, 91, 104, 27, 106, 235, -+ 177, 163, 121, 219, 185, 99, 121, 203, 177, 35, 122, 187, 185, 162, -+ 124, 4, 241, 19, 1, 6, 168, 5, 146, 227, 243, 136, 246, 40, 70, 33, -+ 70, 6, 170, 5, 155, 0, 151, 1, 151, 2, 151, 108, 240, 45, 221, 67, 224, -+ 6, 47, 4, 209, 32, 70, 7, 33, 254, 247, 128, 249, 17, 224, 185, 241, -+ 0, 15, 9, 209, 28, 47, 16, 209, 32, 70, 104, 240, 19, 221, 200, 248, -+ 4, 144, 32, 70, 73, 70, 35, 224, 185, 241, 2, 15, 5, 209, 3, 47, 3, -+ 209, 32, 70, 108, 240, 20, 222, 38, 224, 33, 47, 36, 209, 40, 70, 33, -+ 70, 50, 70, 205, 240, 66, 216, 7, 70, 160, 177, 168, 104, 216, 248, -+ 0, 16, 79, 244, 155, 114, 0, 35, 71, 240, 108, 221, 0, 35, 0, 147, 33, -+ 70, 40, 70, 58, 70, 51, 70, 105, 240, 130, 218, 32, 70, 11, 33, 254, -+ 247, 76, 249, 8, 224, 43, 104, 8, 72, 1, 224, 43, 104, 8, 72, 25, 105, -+ 3, 74, 227, 243, 228, 246, 15, 176, 189, 232, 240, 131, 0, 191, 161, -+ 230, 146, 0, 54, 169, 146, 0, 128, 0, 160, 0, 182, 111, 147, 0, 97, -+ 237, 146, 0, 45, 233, 240, 65, 13, 70, 145, 178, 4, 70, 119, 240, 167, -+ 217, 7, 70, 0, 40, 38, 208, 3, 122, 0, 43, 35, 208, 32, 70, 57, 70, -+ 169, 240, 89, 218, 21, 240, 2, 6, 215, 248, 156, 48, 8, 208, 1, 34, -+ 56, 70, 0, 33, 131, 248, 74, 32, 189, 232, 240, 65, 108, 240, 237, 155, -+ 28, 34, 93, 101, 94, 96, 154, 96, 32, 70, 57, 70, 103, 240, 109, 223, -+ 215, 248, 156, 48, 160, 104, 25, 104, 100, 34, 51, 70, 189, 232, 240, -+ 65, 71, 240, 23, 157, 189, 232, 240, 129, 176, 248, 168, 48, 67, 244, -+ 0, 99, 160, 248, 168, 48, 112, 71, 176, 248, 168, 48, 35, 244, 0, 99, -+ 160, 248, 168, 48, 112, 71, 176, 248, 168, 0, 192, 243, 192, 32, 112, -+ 71, 112, 181, 146, 248, 135, 64, 157, 248, 20, 80, 20, 240, 1, 0, 20, -+ 208, 146, 248, 142, 0, 0, 33, 9, 224, 86, 24, 150, 248, 143, 96, 158, -+ 66, 3, 209, 61, 177, 20, 240, 8, 15, 6, 209, 1, 49, 129, 66, 243, 219, -+ 0, 32, 112, 189, 1, 32, 112, 189, 1, 32, 112, 189, 45, 233, 240, 79, -+ 5, 104, 176, 249, 80, 96, 43, 104, 192, 248, 144, 96, 147, 248, 177, -+ 49, 137, 176, 4, 70, 136, 70, 146, 70, 208, 248, 156, 176, 208, 248, -+ 160, 112, 0, 43, 83, 208, 131, 109, 26, 6, 5, 213, 213, 248, 168, 6, -+ 33, 70, 18, 240, 104, 250, 16, 185, 163, 109, 91, 3, 56, 213, 0, 35, -+ 33, 70, 196, 248, 144, 48, 213, 248, 168, 6, 18, 240, 48, 250, 33, 70, -+ 129, 70, 213, 248, 168, 6, 18, 240, 14, 250, 128, 177, 79, 244, 128, -+ 38, 40, 70, 33, 70, 66, 70, 8, 35, 141, 232, 64, 2, 255, 247, 169, 255, -+ 40, 177, 3, 35, 166, 101, 196, 248, 144, 48, 30, 70, 24, 224, 213, 248, -+ 168, 6, 33, 70, 18, 240, 63, 250, 136, 177, 79, 240, 128, 9, 0, 38, -+ 40, 70, 33, 70, 66, 70, 2, 35, 205, 248, 0, 144, 1, 150, 255, 247, 144, -+ 255, 32, 177, 196, 248, 144, 96, 196, 248, 88, 144, 0, 224, 6, 70, 212, -+ 248, 144, 48, 3, 43, 10, 209, 213, 248, 184, 4, 33, 70, 66, 70, 163, -+ 109, 13, 240, 100, 254, 16, 177, 0, 38, 196, 248, 144, 96, 12, 34, 40, -+ 70, 81, 70, 204, 240, 73, 222, 219, 248, 4, 48, 2, 43, 32, 209, 123, -+ 107, 9, 59, 1, 43, 28, 216, 59, 70, 79, 240, 0, 9, 21, 224, 10, 32, -+ 0, 251, 9, 112, 212, 248, 152, 16, 98, 48, 6, 34, 7, 147, 227, 243, -+ 49, 245, 7, 155, 48, 185, 79, 244, 150, 114, 163, 248, 104, 32, 1, 34, -+ 135, 248, 80, 32, 9, 241, 1, 9, 10, 51, 250, 108, 145, 69, 230, 211, -+ 43, 104, 147, 248, 177, 49, 171, 177, 212, 248, 144, 48, 3, 43, 17, -+ 209, 213, 248, 168, 6, 33, 70, 82, 70, 67, 70, 18, 240, 100, 253, 48, -+ 177, 32, 70, 8, 33, 9, 176, 189, 232, 240, 79, 254, 247, 39, 184, 196, -+ 248, 144, 96, 31, 224, 32, 70, 8, 33, 254, 247, 32, 248, 1, 35, 1, 147, -+ 184, 248, 102, 48, 0, 150, 195, 243, 64, 19, 0, 38, 4, 147, 32, 70, -+ 10, 241, 16, 1, 66, 70, 83, 70, 2, 150, 3, 150, 248, 247, 2, 251, 219, -+ 248, 0, 16, 4, 70, 79, 244, 150, 114, 168, 104, 51, 70, 71, 240, 25, -+ 220, 84, 185, 168, 104, 219, 248, 0, 16, 79, 244, 155, 114, 0, 35, 9, -+ 176, 189, 232, 240, 79, 71, 240, 13, 156, 9, 176, 189, 232, 240, 143, -+ 45, 233, 240, 79, 4, 104, 141, 176, 8, 147, 163, 106, 208, 248, 148, -+ 128, 9, 147, 75, 142, 14, 70, 19, 244, 64, 79, 12, 191, 0, 35, 1, 35, -+ 12, 51, 5, 70, 208, 248, 156, 176, 79, 244, 156, 114, 64, 70, 84, 248, -+ 35, 112, 227, 243, 211, 244, 32, 70, 41, 70, 50, 70, 1, 35, 102, 240, -+ 29, 222, 0, 40, 64, 240, 242, 128, 8, 155, 168, 248, 50, 48, 59, 104, -+ 2, 43, 7, 209, 151, 248, 16, 144, 217, 241, 1, 9, 56, 191, 79, 240, -+ 0, 9, 0, 224, 129, 70, 184, 248, 6, 32, 2, 240, 36, 3, 36, 43, 13, 209, -+ 35, 104, 147, 248, 96, 48, 19, 240, 3, 3, 8, 208, 107, 111, 3, 244, -+ 128, 83, 211, 241, 1, 3, 56, 191, 0, 35, 0, 224, 0, 35, 219, 178, 7, -+ 147, 184, 248, 168, 48, 19, 240, 2, 3, 31, 208, 18, 240, 4, 3, 28, 208, -+ 34, 104, 146, 248, 98, 48, 195, 177, 227, 106, 27, 104, 1, 43, 4, 209, -+ 178, 248, 238, 48, 19, 244, 128, 115, 5, 224, 2, 43, 12, 209, 178, 248, -+ 238, 48, 19, 244, 0, 115, 8, 208, 107, 111, 3, 240, 128, 99, 211, 241, -+ 1, 3, 56, 191, 0, 35, 0, 224, 0, 35, 219, 178, 10, 147, 27, 177, 7, -+ 155, 67, 240, 2, 10, 1, 224, 221, 248, 28, 160, 26, 240, 2, 15, 6, 208, -+ 35, 104, 179, 248, 238, 48, 222, 6, 72, 191, 74, 240, 8, 10, 8, 241, -+ 56, 6, 185, 241, 0, 15, 12, 191, 83, 70, 0, 35, 255, 34, 141, 232, 12, -+ 0, 48, 70, 49, 70, 0, 34, 75, 70, 187, 240, 22, 216, 212, 248, 232, -+ 50, 48, 70, 7, 241, 24, 1, 1, 34, 155, 120, 186, 240, 169, 222, 0, 40, -+ 53, 209, 59, 104, 183, 248, 8, 192, 11, 147, 185, 241, 0, 15, 7, 209, -+ 32, 70, 73, 70, 205, 248, 24, 192, 79, 240, 130, 221, 221, 248, 24, -+ 192, 184, 248, 50, 48, 3, 244, 96, 83, 179, 245, 32, 95, 11, 208, 179, -+ 245, 64, 95, 8, 208, 179, 245, 0, 95, 7, 208, 179, 245, 192, 95, 20, -+ 191, 20, 35, 40, 35, 2, 224, 160, 35, 0, 224, 80, 35, 255, 34, 1, 146, -+ 2, 144, 205, 248, 0, 144, 3, 147, 212, 248, 232, 50, 48, 70, 27, 121, -+ 7, 241, 80, 1, 4, 147, 98, 70, 11, 155, 186, 240, 135, 223, 171, 111, -+ 1, 43, 12, 209, 41, 70, 32, 70, 79, 240, 82, 221, 255, 35, 0, 147, 1, -+ 144, 49, 70, 48, 70, 0, 34, 2, 35, 186, 240, 197, 223, 32, 70, 49, 70, -+ 81, 240, 123, 217, 43, 124, 59, 177, 219, 248, 4, 48, 3, 43, 3, 209, -+ 219, 248, 12, 48, 88, 7, 15, 212, 4, 34, 32, 70, 41, 70, 79, 240, 80, -+ 220, 9, 152, 1, 33, 177, 240, 150, 218, 0, 34, 9, 152, 8, 153, 1, 35, -+ 0, 146, 176, 240, 55, 222, 152, 249, 52, 48, 1, 43, 3, 209, 40, 70, -+ 105, 240, 118, 220, 7, 224, 10, 155, 40, 70, 0, 147, 8, 153, 82, 70, -+ 7, 155, 104, 240, 199, 220, 155, 248, 30, 48, 1, 51, 139, 248, 30, 48, -+ 13, 176, 189, 232, 240, 143, 0, 0, 45, 233, 240, 79, 163, 176, 5, 70, -+ 15, 70, 20, 70, 208, 248, 0, 160, 4, 147, 75, 185, 218, 248, 0, 48, -+ 176, 72, 25, 105, 176, 74, 227, 243, 109, 244, 221, 248, 16, 128, 201, -+ 226, 131, 104, 4, 154, 155, 104, 17, 70, 211, 88, 80, 70, 94, 104, 155, -+ 104, 32, 170, 5, 147, 31, 171, 252, 247, 36, 251, 104, 177, 100, 185, -+ 5, 156, 32, 34, 4, 241, 166, 0, 31, 153, 227, 243, 170, 243, 32, 34, -+ 164, 248, 98, 32, 79, 240, 135, 12, 13, 224, 6, 44, 0, 242, 101, 130, -+ 223, 232, 20, 240, 7, 0, 99, 2, 108, 0, 99, 2, 84, 1, 99, 2, 207, 1, -+ 79, 240, 113, 12, 4, 156, 99, 70, 80, 70, 105, 104, 4, 241, 16, 2, 205, -+ 248, 12, 192, 25, 240, 184, 251, 221, 248, 12, 192, 128, 70, 0, 40, -+ 0, 240, 144, 130, 3, 47, 5, 209, 214, 248, 208, 48, 179, 245, 128, 47, -+ 8, 191, 0, 39, 216, 248, 8, 64, 172, 241, 18, 3, 155, 178, 27, 2, 4, -+ 241, 18, 11, 35, 130, 0, 33, 95, 34, 88, 70, 205, 248, 12, 192, 227, -+ 243, 242, 243, 71, 240, 136, 3, 155, 178, 26, 10, 226, 116, 35, 117, -+ 51, 139, 6, 241, 28, 9, 26, 10, 163, 117, 98, 117, 73, 70, 32, 34, 80, -+ 70, 79, 240, 3, 221, 4, 241, 31, 0, 73, 70, 32, 34, 227, 243, 87, 243, -+ 221, 248, 12, 192, 172, 241, 113, 12, 31, 250, 140, 243, 187, 177, 26, -+ 2, 164, 248, 111, 32, 2, 59, 221, 34, 132, 248, 113, 32, 132, 248, 114, -+ 48, 114, 73, 3, 34, 4, 241, 115, 0, 227, 243, 65, 243, 4, 35, 132, 248, -+ 118, 48, 4, 241, 119, 0, 32, 153, 16, 34, 227, 243, 56, 243, 11, 35, -+ 51, 96, 79, 240, 0, 9, 64, 226, 3, 47, 9, 209, 214, 248, 208, 48, 179, -+ 245, 128, 47, 20, 191, 79, 240, 3, 9, 79, 240, 0, 9, 0, 224, 185, 70, -+ 214, 248, 208, 48, 128, 43, 2, 208, 179, 245, 128, 47, 4, 209, 73, 244, -+ 158, 89, 73, 240, 8, 9, 3, 224, 4, 43, 3, 209, 73, 244, 228, 121, 31, -+ 250, 137, 249, 180, 136, 128, 43, 173, 248, 134, 64, 2, 208, 179, 245, -+ 128, 47, 49, 209, 25, 244, 128, 83, 47, 208, 181, 248, 16, 128, 24, -+ 240, 1, 8, 13, 209, 40, 70, 110, 240, 119, 220, 40, 70, 113, 138, 110, -+ 240, 151, 220, 1, 48, 4, 209, 75, 73, 76, 72, 227, 243, 161, 243, 255, -+ 225, 43, 104, 105, 104, 211, 248, 100, 4, 1, 34, 26, 171, 237, 243, -+ 172, 243, 24, 177, 157, 248, 119, 0, 0, 177, 22, 48, 181, 248, 124, -+ 48, 189, 248, 134, 32, 16, 51, 195, 24, 18, 240, 7, 2, 155, 178, 5, -+ 208, 194, 241, 8, 2, 155, 24, 155, 178, 0, 224, 0, 35, 113, 52, 27, -+ 25, 4, 156, 80, 70, 105, 104, 4, 241, 16, 2, 155, 178, 25, 240, 251, -+ 250, 128, 70, 0, 40, 0, 240, 213, 129, 132, 104, 0, 33, 95, 34, 4, 241, -+ 18, 11, 34, 116, 97, 116, 88, 70, 227, 243, 69, 243, 79, 234, 25, 35, -+ 227, 116, 132, 248, 20, 144, 51, 139, 6, 241, 28, 1, 26, 10, 163, 117, -+ 98, 117, 4, 241, 31, 0, 32, 34, 227, 243, 177, 242, 178, 136, 4, 241, -+ 113, 0, 177, 104, 227, 243, 171, 242, 189, 248, 134, 48, 26, 10, 66, -+ 234, 3, 35, 164, 248, 111, 48, 214, 248, 208, 48, 128, 43, 2, 208, 179, -+ 245, 128, 47, 64, 209, 25, 244, 128, 95, 61, 208, 33, 70, 13, 241, 134, -+ 2, 40, 70, 110, 240, 8, 219, 189, 248, 134, 48, 26, 10, 66, 234, 3, -+ 35, 164, 248, 111, 48, 4, 154, 83, 104, 153, 5, 15, 213, 43, 104, 34, -+ 70, 211, 248, 76, 4, 105, 104, 13, 241, 134, 3, 156, 240, 106, 222, -+ 189, 248, 134, 48, 26, 10, 66, 234, 3, 35, 164, 248, 111, 48, 163, 123, -+ 40, 70, 0, 147, 49, 70, 90, 70, 59, 70, 110, 240, 75, 217, 1, 48, 18, -+ 209, 218, 248, 0, 48, 4, 74, 25, 105, 6, 72, 227, 243, 18, 243, 17, -+ 225, 0, 191, 92, 247, 146, 0, 155, 251, 146, 0, 152, 186, 3, 0, 115, -+ 247, 146, 0, 55, 247, 146, 0, 148, 248, 111, 32, 148, 248, 112, 48, -+ 79, 70, 67, 234, 2, 35, 34, 138, 211, 24, 155, 178, 26, 10, 66, 234, -+ 3, 35, 35, 130, 12, 35, 51, 96, 11, 225, 149, 248, 122, 48, 71, 244, -+ 96, 119, 27, 1, 3, 240, 48, 3, 31, 67, 181, 248, 124, 192, 191, 178, -+ 0, 35, 186, 7, 84, 191, 12, 241, 113, 12, 12, 241, 121, 12, 4, 156, -+ 31, 250, 140, 252, 173, 248, 134, 48, 80, 70, 99, 70, 105, 104, 4, 241, -+ 16, 2, 205, 248, 12, 192, 25, 240, 87, 250, 221, 248, 12, 192, 128, -+ 70, 0, 40, 0, 240, 47, 129, 132, 104, 95, 35, 79, 240, 0, 9, 4, 241, -+ 18, 11, 172, 241, 18, 2, 35, 116, 73, 70, 132, 248, 17, 144, 88, 70, -+ 227, 243, 154, 242, 59, 10, 227, 116, 39, 117, 181, 248, 124, 48, 5, -+ 241, 190, 1, 26, 10, 163, 117, 98, 117, 4, 241, 31, 0, 32, 34, 227, -+ 243, 7, 242, 16, 34, 5, 241, 142, 1, 4, 241, 63, 0, 227, 243, 0, 242, -+ 8, 34, 5, 241, 254, 1, 4, 241, 79, 0, 227, 243, 249, 241, 181, 248, -+ 124, 32, 5, 241, 90, 1, 4, 241, 113, 0, 173, 248, 134, 32, 227, 243, -+ 239, 241, 189, 248, 134, 48, 40, 70, 26, 10, 66, 234, 3, 35, 164, 248, -+ 111, 48, 163, 123, 49, 70, 0, 147, 90, 70, 7, 240, 3, 3, 110, 240, 185, -+ 216, 1, 48, 64, 240, 142, 128, 120, 73, 121, 72, 227, 243, 130, 242, -+ 65, 70, 218, 248, 4, 0, 74, 70, 231, 243, 60, 247, 200, 70, 217, 224, -+ 214, 248, 208, 48, 128, 43, 3, 208, 179, 245, 128, 47, 64, 240, 206, -+ 128, 178, 136, 181, 248, 124, 16, 173, 248, 134, 32, 2, 241, 113, 0, -+ 18, 240, 7, 2, 22, 191, 1, 241, 62, 3, 1, 241, 54, 3, 194, 235, 3, 3, -+ 128, 178, 4, 156, 155, 178, 195, 24, 105, 104, 80, 70, 4, 241, 16, 2, -+ 155, 178, 25, 240, 217, 249, 128, 70, 0, 40, 0, 240, 179, 128, 132, -+ 104, 95, 34, 0, 35, 4, 241, 18, 11, 71, 244, 156, 87, 191, 178, 0, 33, -+ 34, 116, 99, 116, 88, 70, 227, 243, 31, 242, 59, 10, 227, 116, 39, 117, -+ 51, 139, 6, 241, 28, 1, 26, 10, 163, 117, 98, 117, 4, 241, 31, 0, 32, -+ 34, 227, 243, 141, 241, 13, 241, 136, 9, 177, 104, 178, 136, 4, 241, -+ 113, 0, 227, 243, 133, 241, 57, 248, 2, 61, 33, 70, 26, 10, 66, 234, -+ 3, 35, 164, 248, 111, 48, 74, 70, 40, 70, 110, 240, 237, 217, 189, 248, -+ 134, 48, 26, 10, 66, 234, 3, 35, 164, 248, 111, 48, 43, 104, 105, 104, -+ 211, 248, 76, 4, 34, 70, 75, 70, 156, 240, 84, 221, 189, 248, 134, 48, -+ 40, 70, 26, 10, 66, 234, 3, 35, 164, 248, 111, 48, 163, 123, 49, 70, -+ 0, 147, 90, 70, 59, 70, 110, 240, 53, 216, 1, 48, 10, 209, 56, 72, 54, -+ 73, 227, 243, 255, 241, 218, 248, 4, 0, 65, 70, 0, 34, 231, 243, 185, -+ 246, 83, 224, 148, 248, 111, 32, 148, 248, 112, 48, 67, 234, 2, 35, -+ 34, 138, 211, 24, 155, 178, 26, 10, 66, 234, 3, 35, 35, 130, 13, 35, -+ 51, 96, 79, 240, 1, 9, 73, 224, 218, 248, 0, 48, 39, 74, 25, 105, 40, -+ 72, 35, 70, 227, 243, 222, 241, 56, 224, 179, 245, 128, 47, 20, 191, -+ 254, 35, 2, 35, 0, 224, 2, 35, 88, 70, 6, 241, 92, 1, 8, 34, 0, 248, -+ 5, 59, 227, 243, 36, 241, 23, 240, 3, 1, 4, 209, 214, 248, 208, 0, 231, -+ 247, 197, 255, 1, 70, 185, 241, 0, 15, 12, 208, 32, 70, 6, 241, 140, -+ 2, 6, 171, 229, 243, 47, 243, 208, 177, 11, 241, 77, 0, 6, 169, 16, -+ 34, 227, 243, 12, 241, 107, 104, 65, 70, 218, 104, 80, 70, 215, 240, -+ 126, 221, 5, 156, 218, 248, 8, 0, 225, 109, 79, 244, 122, 114, 0, 35, -+ 71, 240, 25, 216, 79, 240, 1, 8, 3, 224, 79, 240, 0, 8, 0, 224, 128, -+ 70, 64, 70, 35, 176, 189, 232, 240, 143, 3, 35, 227, 115, 214, 248, -+ 208, 48, 128, 43, 184, 209, 189, 231, 0, 191, 155, 251, 146, 0, 140, -+ 247, 146, 0, 172, 247, 146, 0, 45, 233, 240, 79, 5, 70, 137, 176, 14, -+ 70, 208, 248, 0, 128, 31, 70, 67, 185, 216, 248, 0, 48, 161, 72, 25, -+ 105, 161, 74, 227, 243, 126, 241, 56, 70, 145, 225, 131, 104, 155, 104, -+ 251, 88, 92, 104, 211, 248, 8, 144, 20, 177, 185, 241, 0, 15, 7, 209, -+ 216, 248, 0, 48, 152, 74, 25, 105, 152, 72, 227, 243, 107, 241, 29, -+ 224, 123, 104, 88, 5, 8, 212, 59, 107, 3, 240, 2, 3, 0, 43, 20, 191, -+ 1, 35, 2, 35, 7, 147, 1, 224, 3, 34, 7, 146, 212, 248, 208, 48, 128, -+ 43, 13, 208, 179, 245, 128, 47, 10, 208, 4, 43, 8, 208, 216, 248, 0, -+ 32, 139, 72, 17, 105, 136, 74, 227, 243, 76, 241, 0, 32, 95, 225, 50, -+ 125, 150, 248, 19, 160, 66, 234, 10, 42, 26, 240, 3, 2, 6, 146, 3, 209, -+ 24, 70, 231, 247, 60, 255, 6, 144, 4, 241, 92, 11, 1, 32, 8, 35, 6, -+ 241, 23, 1, 90, 70, 228, 243, 130, 247, 131, 69, 0, 240, 70, 129, 35, -+ 104, 12, 43, 0, 240, 166, 128, 13, 43, 0, 240, 24, 129, 11, 43, 64, -+ 240, 60, 129, 10, 244, 220, 115, 179, 245, 132, 127, 64, 240, 54, 129, -+ 4, 241, 60, 3, 32, 34, 24, 70, 6, 241, 31, 1, 4, 147, 227, 243, 110, -+ 240, 122, 104, 4, 155, 18, 244, 128, 111, 9, 209, 42, 104, 18, 104, -+ 146, 248, 177, 33, 194, 177, 212, 248, 208, 32, 178, 245, 128, 47, 19, -+ 209, 9, 241, 166, 2, 0, 146, 185, 248, 98, 32, 105, 104, 1, 146, 4, -+ 241, 140, 2, 2, 146, 162, 138, 7, 241, 16, 0, 3, 146, 106, 49, 4, 241, -+ 28, 2, 228, 243, 218, 246, 34, 224, 105, 104, 7, 241, 16, 12, 96, 70, -+ 106, 49, 6, 34, 4, 147, 205, 248, 20, 192, 227, 243, 44, 240, 4, 155, -+ 221, 248, 20, 192, 0, 40, 0, 240, 249, 128, 9, 241, 166, 2, 0, 146, -+ 185, 248, 98, 32, 105, 104, 1, 146, 4, 241, 140, 2, 2, 146, 162, 138, -+ 96, 70, 3, 146, 106, 49, 4, 241, 28, 2, 229, 243, 180, 240, 26, 244, -+ 128, 127, 16, 208, 51, 138, 26, 10, 66, 234, 3, 35, 155, 178, 92, 43, -+ 64, 242, 191, 128, 48, 70, 6, 153, 4, 241, 140, 2, 229, 243, 9, 241, -+ 0, 40, 0, 240, 211, 128, 51, 138, 26, 10, 66, 234, 3, 34, 146, 178, -+ 94, 42, 64, 242, 174, 128, 150, 248, 111, 16, 150, 248, 112, 48, 67, -+ 234, 1, 35, 3, 241, 95, 1, 138, 66, 192, 240, 163, 128, 67, 177, 226, -+ 136, 154, 66, 5, 209, 6, 241, 113, 0, 225, 104, 226, 243, 228, 247, -+ 48, 177, 104, 104, 7, 241, 16, 1, 17, 34, 232, 240, 141, 220, 174, 224, -+ 132, 248, 212, 0, 43, 104, 217, 248, 92, 16, 152, 104, 70, 240, 62, -+ 223, 88, 70, 8, 33, 229, 243, 246, 241, 40, 70, 7, 153, 2, 34, 59, 70, -+ 255, 247, 10, 252, 155, 224, 10, 244, 216, 115, 179, 245, 128, 127, -+ 64, 240, 150, 128, 26, 244, 128, 127, 8, 208, 48, 70, 6, 153, 4, 241, -+ 140, 2, 229, 243, 192, 240, 0, 40, 0, 240, 138, 128, 0, 35, 132, 248, -+ 212, 48, 43, 104, 217, 248, 92, 16, 152, 104, 70, 240, 24, 223, 34, -+ 138, 7, 241, 16, 6, 35, 139, 64, 70, 141, 232, 68, 0, 105, 104, 4, 241, -+ 172, 2, 232, 240, 242, 219, 212, 248, 208, 48, 128, 43, 2, 208, 179, -+ 245, 128, 47, 2, 209, 16, 35, 35, 96, 41, 224, 4, 43, 39, 209, 13, 35, -+ 35, 96, 43, 138, 217, 7, 24, 212, 40, 70, 110, 240, 24, 217, 40, 70, -+ 97, 138, 110, 240, 56, 217, 1, 48, 15, 209, 3, 73, 6, 72, 227, 243, -+ 66, 240, 85, 224, 0, 191, 92, 247, 146, 0, 110, 251, 146, 0, 50, 248, -+ 146, 0, 85, 248, 146, 0, 113, 248, 146, 0, 88, 70, 8, 33, 229, 243, -+ 154, 241, 40, 70, 7, 153, 4, 34, 59, 70, 255, 247, 174, 251, 212, 248, -+ 208, 48, 128, 43, 4, 208, 179, 245, 128, 47, 1, 208, 4, 43, 8, 209, -+ 107, 104, 64, 70, 219, 104, 121, 33, 0, 147, 50, 70, 6, 35, 145, 240, -+ 216, 223, 212, 248, 208, 48, 128, 43, 39, 208, 179, 245, 128, 47, 39, -+ 209, 35, 224, 26, 244, 128, 127, 21, 208, 51, 138, 26, 10, 66, 234, -+ 3, 35, 155, 178, 92, 43, 7, 216, 216, 248, 0, 48, 211, 248, 160, 48, -+ 26, 110, 1, 50, 26, 102, 20, 224, 48, 70, 6, 153, 4, 241, 140, 2, 229, -+ 243, 66, 240, 104, 177, 0, 35, 132, 248, 212, 48, 43, 104, 217, 248, -+ 92, 16, 152, 104, 70, 240, 156, 222, 16, 35, 35, 96, 40, 70, 109, 240, -+ 109, 222, 1, 32, 9, 176, 189, 232, 240, 143, 0, 191, 45, 233, 243, 71, -+ 11, 158, 4, 70, 144, 70, 154, 70, 137, 70, 0, 41, 96, 208, 70, 185, -+ 3, 104, 49, 74, 27, 104, 49, 72, 25, 105, 226, 243, 213, 247, 177, 70, -+ 86, 224, 131, 104, 0, 104, 155, 104, 243, 88, 93, 104, 159, 104, 41, -+ 70, 232, 240, 10, 220, 9, 35, 43, 96, 153, 248, 0, 48, 48, 43, 99, 104, -+ 9, 209, 242, 106, 155, 109, 178, 245, 128, 47, 12, 191, 3, 244, 128, -+ 35, 3, 240, 128, 3, 2, 224, 155, 109, 3, 240, 4, 3, 197, 248, 208, 48, -+ 10, 155, 74, 70, 1, 147, 32, 104, 41, 70, 67, 70, 205, 248, 0, 160, -+ 232, 240, 254, 219, 129, 70, 48, 185, 35, 104, 25, 72, 27, 104, 25, -+ 105, 226, 243, 162, 247, 36, 224, 99, 105, 1, 43, 4, 209, 183, 248, -+ 98, 144, 185, 241, 0, 15, 28, 208, 0, 35, 133, 248, 212, 48, 35, 104, -+ 249, 109, 152, 104, 70, 240, 61, 222, 10, 35, 43, 96, 115, 104, 91, -+ 5, 7, 212, 49, 107, 1, 240, 2, 1, 0, 41, 20, 191, 1, 33, 2, 33, 0, 224, -+ 3, 33, 32, 70, 0, 34, 51, 70, 255, 247, 0, 251, 79, 240, 1, 9, 72, 70, -+ 189, 232, 252, 135, 0, 191, 133, 251, 146, 0, 92, 247, 146, 0, 245, -+ 248, 146, 0, 45, 233, 240, 67, 144, 232, 160, 0, 215, 248, 152, 48, -+ 136, 70, 91, 142, 141, 176, 3, 244, 64, 67, 163, 245, 64, 70, 115, 66, -+ 67, 235, 6, 3, 4, 70, 145, 70, 40, 70, 57, 70, 66, 70, 204, 240, 241, -+ 216, 6, 70, 64, 185, 43, 104, 64, 70, 4, 169, 28, 105, 227, 243, 63, -+ 242, 3, 70, 79, 72, 93, 224, 185, 241, 0, 15, 16, 208, 227, 104, 59, -+ 177, 35, 104, 76, 74, 27, 104, 76, 72, 25, 105, 226, 243, 68, 247, 140, -+ 224, 32, 70, 49, 70, 110, 240, 135, 216, 0, 40, 64, 240, 134, 128, 163, -+ 104, 155, 104, 243, 88, 211, 248, 8, 128, 35, 138, 217, 7, 2, 212, 32, -+ 70, 109, 240, 167, 222, 43, 104, 230, 96, 147, 248, 177, 49, 155, 177, -+ 150, 248, 138, 48, 3, 43, 10, 209, 243, 106, 179, 245, 128, 47, 11, -+ 209, 40, 70, 49, 70, 8, 241, 166, 2, 17, 240, 232, 254, 14, 224, 27, -+ 185, 243, 106, 179, 245, 128, 47, 9, 208, 35, 138, 154, 7, 9, 213, 8, -+ 241, 166, 0, 4, 241, 26, 1, 32, 34, 226, 243, 100, 246, 32, 35, 168, -+ 248, 98, 48, 184, 248, 98, 48, 32, 43, 73, 209, 43, 104, 79, 240, 0, -+ 9, 211, 248, 8, 1, 205, 248, 40, 144, 205, 248, 44, 144, 9, 144, 53, -+ 240, 221, 221, 128, 70, 88, 185, 43, 104, 104, 104, 28, 105, 53, 240, -+ 42, 222, 3, 70, 35, 72, 33, 70, 32, 74, 226, 243, 238, 246, 54, 224, -+ 9, 171, 141, 232, 8, 2, 40, 70, 80, 33, 242, 104, 67, 70, 77, 240, 64, -+ 219, 213, 248, 12, 3, 49, 70, 10, 170, 11, 171, 97, 240, 89, 219, 11, -+ 155, 57, 70, 0, 147, 8, 241, 12, 3, 1, 147, 9, 155, 1, 34, 12, 59, 2, -+ 147, 227, 104, 3, 147, 213, 248, 136, 0, 10, 155, 111, 240, 54, 216, -+ 40, 185, 43, 104, 15, 72, 25, 105, 11, 74, 226, 243, 197, 246, 43, 104, -+ 64, 70, 211, 248, 8, 49, 9, 147, 53, 240, 26, 222, 6, 224, 32, 70, 7, -+ 241, 19, 1, 186, 124, 51, 70, 110, 240, 78, 217, 13, 176, 189, 232, -+ 240, 131, 0, 191, 127, 250, 146, 0, 126, 246, 146, 0, 162, 250, 146, -+ 0, 13, 169, 146, 0, 233, 250, 146, 0, 45, 233, 247, 79, 5, 104, 4, 70, -+ 138, 70, 155, 70, 40, 70, 0, 35, 15, 153, 145, 70, 221, 248, 48, 128, -+ 1, 147, 118, 240, 165, 218, 6, 70, 16, 177, 99, 104, 195, 24, 0, 224, -+ 3, 70, 187, 241, 3, 15, 31, 104, 4, 217, 1, 168, 73, 70, 4, 34, 226, -+ 243, 224, 245, 186, 241, 3, 15, 3, 216, 223, 232, 10, 240, 20, 27, 4, -+ 146, 74, 72, 143, 224, 35, 122, 0, 43, 0, 240, 138, 128, 0, 38, 225, -+ 104, 104, 105, 113, 24, 115, 240, 83, 221, 40, 248, 6, 0, 2, 54, 44, -+ 46, 245, 209, 120, 224, 35, 122, 0, 43, 122, 208, 123, 120, 200, 248, -+ 0, 48, 113, 224, 1, 155, 10, 43, 112, 216, 35, 122, 0, 43, 112, 208, -+ 213, 248, 44, 54, 104, 105, 155, 108, 0, 34, 25, 138, 227, 104, 201, -+ 24, 116, 240, 76, 221, 213, 248, 44, 54, 104, 105, 155, 108, 0, 34, -+ 89, 138, 227, 104, 201, 24, 116, 240, 66, 221, 213, 248, 44, 54, 104, -+ 105, 155, 108, 0, 34, 153, 138, 227, 104, 201, 24, 116, 240, 56, 221, -+ 213, 248, 44, 54, 104, 105, 155, 108, 0, 34, 217, 138, 227, 104, 201, -+ 24, 116, 240, 46, 221, 213, 248, 44, 54, 104, 105, 155, 108, 0, 34, -+ 25, 139, 227, 104, 201, 24, 116, 240, 36, 221, 213, 248, 44, 54, 104, -+ 105, 155, 108, 0, 34, 89, 139, 227, 104, 201, 24, 116, 240, 26, 221, -+ 213, 248, 44, 54, 104, 105, 155, 108, 100, 34, 217, 136, 227, 104, 201, -+ 24, 116, 240, 16, 221, 213, 248, 44, 54, 79, 244, 16, 98, 155, 108, -+ 104, 105, 25, 137, 227, 104, 201, 24, 116, 240, 5, 221, 214, 248, 168, -+ 48, 213, 248, 44, 22, 26, 120, 227, 104, 50, 177, 138, 108, 104, 105, -+ 145, 136, 189, 248, 4, 32, 201, 24, 3, 224, 137, 108, 104, 105, 137, -+ 136, 201, 24, 116, 240, 241, 220, 1, 155, 1, 43, 123, 112, 212, 191, -+ 0, 35, 1, 35, 59, 112, 0, 32, 4, 224, 111, 240, 28, 0, 1, 224, 111, -+ 240, 22, 0, 189, 232, 254, 143, 0, 191, 241, 216, 255, 255, 248, 181, -+ 9, 185, 29, 72, 2, 224, 75, 104, 35, 185, 28, 72, 29, 73, 226, 243, -+ 226, 245, 40, 224, 10, 104, 205, 104, 212, 104, 66, 104, 154, 88, 21, -+ 179, 12, 179, 2, 179, 17, 120, 9, 179, 211, 248, 168, 32, 81, 120, 249, -+ 185, 17, 120, 249, 177, 179, 248, 130, 96, 31, 104, 182, 4, 182, 12, -+ 215, 248, 44, 54, 7, 54, 246, 8, 155, 108, 114, 7, 5, 241, 49, 2, 8, -+ 191, 1, 54, 217, 136, 18, 27, 195, 104, 178, 24, 120, 105, 201, 24, -+ 146, 178, 116, 240, 171, 220, 4, 224, 79, 240, 255, 48, 248, 189, 8, -+ 70, 248, 189, 0, 32, 248, 189, 8, 70, 248, 189, 0, 191, 248, 251, 146, -+ 0, 19, 252, 146, 0, 121, 252, 146, 0, 112, 181, 4, 70, 5, 104, 17, 177, -+ 70, 104, 142, 25, 0, 224, 14, 70, 10, 32, 53, 240, 213, 220, 104, 185, -+ 43, 104, 104, 104, 28, 105, 53, 240, 205, 220, 33, 70, 3, 70, 16, 74, -+ 16, 72, 226, 243, 145, 245, 111, 240, 26, 4, 22, 224, 9, 35, 48, 96, -+ 67, 112, 1, 35, 3, 112, 33, 105, 113, 177, 203, 24, 11, 43, 79, 240, -+ 0, 4, 3, 217, 8, 72, 226, 243, 127, 245, 6, 224, 75, 28, 6, 191, 68, -+ 112, 4, 112, 65, 112, 0, 224, 12, 70, 32, 70, 112, 189, 0, 191, 146, -+ 252, 146, 0, 200, 158, 146, 0, 240, 230, 4, 0, 45, 233, 255, 65, 5, -+ 104, 7, 70, 0, 33, 40, 70, 118, 240, 114, 217, 6, 70, 16, 177, 123, -+ 104, 195, 24, 0, 224, 3, 70, 211, 248, 0, 128, 213, 248, 44, 54, 104, -+ 105, 155, 108, 25, 136, 115, 240, 51, 220, 68, 0, 252, 96, 0, 52, 24, -+ 191, 1, 36, 60, 114, 172, 177, 8, 241, 1, 3, 0, 147, 4, 35, 1, 147, -+ 1, 35, 2, 147, 243, 104, 0, 34, 3, 147, 40, 70, 7, 73, 19, 70, 146, -+ 240, 115, 217, 4, 70, 32, 177, 5, 72, 5, 73, 34, 70, 226, 243, 58, 245, -+ 32, 70, 4, 176, 189, 232, 240, 129, 99, 252, 146, 0, 16, 231, 4, 0, -+ 56, 231, 4, 0, 48, 181, 4, 104, 25, 177, 212, 248, 132, 53, 91, 104, -+ 201, 24, 11, 104, 25, 120, 137, 177, 212, 248, 44, 86, 193, 104, 42, -+ 177, 170, 108, 96, 105, 146, 136, 81, 24, 90, 120, 3, 224, 171, 108, -+ 96, 105, 155, 136, 89, 24, 189, 232, 48, 64, 116, 240, 6, 156, 48, 189, -+ 45, 233, 247, 67, 79, 240, 0, 9, 217, 248, 0, 112, 5, 104, 6, 70, 185, -+ 28, 40, 70, 117, 240, 239, 223, 59, 120, 4, 70, 0, 43, 88, 208, 0, 40, -+ 86, 208, 213, 248, 44, 54, 104, 105, 155, 108, 153, 137, 243, 104, 201, -+ 24, 115, 240, 212, 219, 213, 248, 44, 54, 128, 70, 155, 108, 104, 105, -+ 153, 137, 243, 104, 74, 70, 201, 24, 116, 240, 223, 219, 24, 244, 0, -+ 79, 63, 208, 213, 248, 44, 54, 104, 105, 155, 108, 217, 137, 243, 104, -+ 201, 24, 115, 240, 189, 219, 59, 137, 131, 66, 51, 209, 163, 121, 212, -+ 248, 160, 96, 43, 187, 34, 124, 26, 179, 212, 248, 152, 32, 33, 70, -+ 82, 142, 40, 70, 18, 244, 64, 79, 12, 191, 0, 34, 1, 34, 0, 147, 1, -+ 147, 79, 250, 136, 243, 148, 240, 234, 217, 40, 70, 33, 70, 148, 240, -+ 130, 217, 212, 248, 164, 32, 212, 248, 152, 48, 146, 249, 0, 32, 90, -+ 133, 163, 111, 1, 43, 5, 208, 115, 121, 27, 185, 32, 70, 1, 33, 254, -+ 247, 224, 249, 0, 35, 32, 70, 198, 248, 232, 48, 179, 113, 3, 176, 189, -+ 232, 240, 67, 106, 240, 56, 154, 3, 176, 189, 232, 240, 131, 0, 0, 37, -+ 35, 3, 96, 0, 72, 112, 71, 108, 74, 5, 0, 0, 72, 112, 71, 96, 74, 5, -+ 0, 208, 248, 164, 48, 45, 233, 240, 65, 92, 106, 208, 248, 168, 48, -+ 5, 70, 91, 106, 15, 70, 156, 66, 22, 70, 5, 208, 211, 241, 1, 8, 56, -+ 191, 79, 240, 0, 8, 1, 224, 79, 240, 1, 8, 95, 250, 136, 248, 44, 177, -+ 32, 70, 57, 70, 50, 70, 242, 247, 181, 251, 1, 224, 111, 240, 22, 0, -+ 184, 241, 0, 15, 0, 208, 68, 185, 213, 248, 168, 48, 57, 70, 88, 106, -+ 50, 70, 189, 232, 240, 65, 242, 247, 165, 187, 189, 232, 240, 129, 0, -+ 0, 56, 181, 208, 248, 180, 49, 4, 70, 0, 104, 29, 123, 1, 104, 26, 105, -+ 209, 248, 164, 16, 4, 61, 1, 50, 1, 45, 26, 97, 9, 108, 9, 216, 79, -+ 244, 122, 117, 106, 67, 93, 104, 170, 66, 8, 210, 155, 104, 153, 66, -+ 5, 216, 56, 189, 9, 72, 189, 232, 56, 64, 226, 243, 77, 180, 82, 240, -+ 125, 218, 0, 35, 196, 248, 164, 49, 34, 104, 212, 248, 180, 49, 144, -+ 104, 25, 104, 189, 232, 56, 64, 70, 240, 235, 154, 0, 191, 208, 231, -+ 4, 0, 208, 248, 148, 48, 211, 248, 52, 1, 112, 71, 8, 181, 113, 240, -+ 180, 216, 0, 32, 8, 189, 208, 248, 160, 48, 112, 181, 94, 106, 208, -+ 248, 144, 49, 4, 70, 27, 105, 153, 136, 115, 240, 3, 219, 16, 240, 1, -+ 5, 25, 209, 48, 70, 1, 33, 242, 247, 180, 251, 128, 33, 42, 70, 48, -+ 70, 176, 240, 101, 217, 65, 242, 136, 48, 52, 240, 243, 216, 32, 70, -+ 112, 240, 230, 216, 35, 104, 212, 248, 160, 17, 152, 104, 196, 248, -+ 164, 81, 189, 232, 112, 64, 70, 240, 182, 154, 112, 189, 112, 181, 4, -+ 104, 14, 70, 212, 248, 44, 54, 5, 70, 155, 107, 25, 137, 115, 240, 219, -+ 218, 212, 248, 252, 51, 179, 245, 128, 79, 11, 209, 68, 246, 31, 99, -+ 152, 66, 33, 216, 212, 248, 44, 54, 40, 70, 155, 107, 68, 246, 32, 98, -+ 25, 137, 21, 224, 68, 246, 32, 98, 78, 185, 144, 66, 20, 209, 212, 248, -+ 44, 54, 40, 70, 155, 107, 180, 248, 10, 37, 25, 137, 8, 224, 144, 66, -+ 10, 208, 212, 248, 44, 54, 164, 248, 10, 5, 155, 107, 40, 70, 25, 137, -+ 189, 232, 112, 64, 116, 240, 198, 154, 112, 189, 0, 0, 45, 233, 248, -+ 67, 4, 70, 14, 70, 144, 70, 189, 248, 32, 112, 157, 248, 36, 80, 153, -+ 70, 123, 177, 3, 104, 1, 241, 12, 0, 26, 106, 211, 248, 160, 51, 2, -+ 235, 64, 2, 144, 136, 40, 24, 144, 128, 211, 248, 20, 1, 42, 70, 20, -+ 240, 105, 250, 79, 246, 255, 115, 159, 66, 7, 208, 212, 248, 144, 49, -+ 32, 70, 27, 104, 58, 70, 217, 142, 116, 240, 157, 218, 4, 235, 134, -+ 3, 88, 105, 19, 75, 65, 70, 74, 70, 155, 106, 152, 71, 0, 40, 29, 218, -+ 160, 104, 65, 70, 1, 34, 231, 243, 92, 240, 14, 72, 226, 243, 153, 243, -+ 185, 241, 0, 15, 18, 208, 35, 104, 6, 241, 12, 1, 26, 106, 211, 248, -+ 160, 51, 2, 235, 65, 2, 145, 136, 211, 248, 20, 1, 73, 27, 145, 128, -+ 49, 70, 42, 70, 189, 232, 248, 67, 213, 240, 231, 159, 189, 232, 248, -+ 131, 0, 191, 152, 10, 145, 0, 226, 231, 4, 0, 112, 181, 4, 70, 208, -+ 248, 92, 1, 14, 70, 21, 70, 40, 177, 134, 240, 177, 219, 72, 177, 16, -+ 241, 30, 15, 6, 209, 32, 70, 49, 70, 42, 70, 189, 232, 112, 64, 255, -+ 247, 204, 190, 112, 189, 240, 181, 23, 70, 138, 104, 133, 176, 147, -+ 66, 4, 70, 14, 70, 48, 219, 208, 248, 136, 0, 58, 240, 127, 216, 1, -+ 40, 23, 208, 2, 40, 43, 209, 35, 104, 152, 104, 70, 240, 147, 218, 179, -+ 104, 114, 136, 1, 33, 203, 64, 5, 70, 0, 146, 212, 248, 136, 0, 58, -+ 70, 230, 247, 178, 250, 35, 104, 6, 70, 41, 70, 152, 104, 70, 240, 138, -+ 218, 23, 224, 115, 104, 212, 248, 136, 0, 0, 147, 179, 104, 2, 151, -+ 1, 147, 65, 104, 212, 248, 148, 32, 163, 104, 230, 247, 78, 254, 0, -+ 40, 20, 191, 79, 240, 255, 54, 0, 38, 4, 224, 111, 240, 13, 6, 1, 224, -+ 111, 240, 29, 6, 48, 70, 5, 176, 240, 189, 115, 181, 27, 74, 4, 70, -+ 81, 104, 16, 104, 107, 70, 3, 195, 0, 37, 29, 248, 5, 16, 32, 70, 111, -+ 240, 233, 222, 0, 241, 18, 6, 49, 70, 32, 70, 115, 240, 239, 217, 1, -+ 53, 2, 70, 49, 70, 32, 70, 116, 240, 255, 217, 8, 45, 236, 209, 32, -+ 70, 113, 240, 56, 221, 176, 177, 212, 248, 132, 48, 34, 33, 32, 70, -+ 29, 126, 115, 240, 220, 217, 79, 246, 63, 67, 3, 64, 1, 45, 20, 191, -+ 128, 37, 64, 37, 32, 70, 34, 33, 67, 234, 5, 2, 2, 176, 189, 232, 112, -+ 64, 116, 240, 226, 153, 2, 176, 112, 189, 188, 186, 3, 0, 208, 248, -+ 148, 48, 45, 233, 243, 65, 4, 70, 14, 70, 23, 70, 5, 104, 179, 248, -+ 224, 51, 112, 240, 62, 222, 13, 32, 67, 73, 34, 70, 245, 247, 87, 251, -+ 48, 177, 65, 72, 66, 73, 2, 176, 189, 232, 240, 65, 226, 243, 211, 178, -+ 212, 248, 160, 48, 211, 248, 36, 128, 55, 177, 64, 70, 20, 240, 75, -+ 223, 2, 28, 24, 191, 1, 34, 0, 224, 1, 34, 210, 178, 49, 70, 64, 70, -+ 20, 240, 149, 222, 32, 70, 112, 240, 74, 222, 212, 248, 160, 48, 32, -+ 70, 153, 138, 115, 240, 118, 220, 212, 248, 160, 48, 32, 70, 217, 138, -+ 115, 240, 96, 220, 212, 248, 160, 48, 32, 70, 25, 104, 1, 41, 24, 191, -+ 148, 248, 174, 16, 112, 240, 218, 217, 212, 248, 144, 49, 32, 70, 26, -+ 104, 212, 248, 160, 48, 178, 248, 72, 16, 154, 139, 116, 240, 143, 217, -+ 212, 248, 144, 49, 32, 70, 26, 104, 212, 248, 160, 48, 178, 248, 70, -+ 16, 218, 139, 116, 240, 132, 217, 32, 70, 255, 247, 105, 255, 32, 70, -+ 112, 240, 174, 217, 212, 248, 160, 48, 79, 240, 8, 2, 27, 104, 79, 240, -+ 4, 1, 1, 43, 79, 240, 3, 3, 0, 147, 32, 70, 12, 191, 19, 70, 0, 35, -+ 114, 240, 85, 222, 32, 70, 111, 240, 138, 219, 43, 104, 2, 34, 211, -+ 248, 244, 0, 79, 244, 186, 113, 19, 70, 58, 240, 53, 218, 43, 104, 2, -+ 34, 211, 248, 244, 0, 79, 244, 178, 113, 0, 35, 58, 240, 44, 218, 212, -+ 248, 160, 48, 27, 104, 1, 43, 2, 209, 32, 70, 111, 240, 242, 220, 32, -+ 70, 2, 176, 189, 232, 240, 65, 115, 240, 46, 156, 156, 231, 4, 0, 11, -+ 232, 4, 0, 122, 231, 4, 0, 55, 181, 177, 245, 122, 127, 4, 70, 1, 145, -+ 21, 70, 12, 219, 208, 248, 132, 48, 91, 106, 11, 179, 161, 245, 122, -+ 113, 64, 242, 250, 50, 145, 66, 30, 220, 35, 248, 17, 80, 22, 224, 144, -+ 248, 184, 48, 75, 185, 208, 248, 132, 32, 18, 106, 138, 177, 129, 41, -+ 18, 220, 34, 248, 17, 80, 24, 70, 19, 224, 1, 169, 111, 240, 130, 220, -+ 104, 177, 32, 70, 189, 248, 4, 16, 170, 178, 116, 240, 25, 217, 0, 32, -+ 7, 224, 79, 240, 255, 48, 4, 224, 111, 240, 20, 0, 1, 224, 111, 240, -+ 1, 0, 62, 189, 19, 181, 177, 245, 122, 127, 4, 70, 1, 145, 9, 219, 208, -+ 248, 132, 48, 91, 106, 219, 177, 161, 245, 122, 113, 64, 242, 250, 50, -+ 145, 66, 7, 224, 144, 248, 184, 48, 67, 185, 208, 248, 132, 48, 27, -+ 106, 139, 177, 129, 41, 15, 220, 51, 248, 17, 0, 14, 224, 1, 169, 111, -+ 240, 81, 220, 64, 177, 32, 70, 189, 248, 4, 16, 115, 240, 211, 216, -+ 4, 224, 79, 240, 255, 48, 1, 224, 64, 246, 173, 48, 28, 189, 45, 233, -+ 240, 79, 172, 78, 143, 176, 5, 173, 4, 70, 15, 206, 15, 197, 15, 206, -+ 15, 197, 51, 104, 169, 78, 43, 96, 169, 75, 32, 70, 51, 96, 212, 248, -+ 148, 80, 115, 240, 46, 218, 176, 70, 88, 177, 212, 248, 136, 0, 57, -+ 240, 156, 223, 0, 33, 0, 144, 212, 248, 136, 0, 57, 240, 200, 223, 5, -+ 70, 0, 224, 0, 144, 213, 248, 32, 49, 32, 70, 67, 244, 128, 99, 197, -+ 248, 32, 49, 115, 240, 22, 218, 136, 177, 1, 33, 212, 248, 136, 0, 57, -+ 240, 182, 223, 208, 248, 32, 49, 129, 70, 67, 244, 128, 99, 192, 248, -+ 32, 49, 0, 33, 212, 248, 136, 0, 57, 240, 170, 223, 0, 224, 129, 70, -+ 32, 70, 115, 240, 255, 217, 72, 177, 212, 248, 136, 0, 64, 246, 18, -+ 1, 58, 240, 226, 219, 0, 1, 0, 241, 24, 6, 0, 224, 64, 38, 213, 248, -+ 92, 33, 64, 246, 248, 115, 19, 64, 134, 73, 216, 248, 0, 32, 11, 128, -+ 19, 120, 15, 70, 123, 179, 83, 136, 145, 136, 146, 121, 122, 177, 0, -+ 34, 165, 248, 44, 36, 218, 1, 203, 24, 146, 178, 219, 1, 80, 30, 1, -+ 59, 165, 248, 46, 4, 165, 248, 58, 36, 165, 248, 60, 52, 20, 224, 178, -+ 178, 208, 1, 210, 24, 146, 178, 165, 248, 44, 4, 208, 1, 82, 24, 128, -+ 178, 210, 1, 0, 241, 255, 62, 1, 58, 91, 24, 165, 248, 46, 228, 246, -+ 24, 165, 248, 58, 4, 165, 248, 60, 36, 64, 242, 1, 19, 1, 34, 165, 248, -+ 6, 52, 165, 248, 6, 36, 58, 136, 107, 75, 165, 248, 66, 37, 26, 128, -+ 1, 34, 165, 248, 64, 37, 21, 39, 2, 224, 10, 32, 51, 240, 52, 222, 181, -+ 248, 64, 53, 216, 7, 1, 213, 1, 63, 246, 209, 181, 248, 64, 53, 217, -+ 7, 3, 213, 97, 72, 225, 104, 226, 243, 74, 241, 216, 248, 0, 48, 79, -+ 240, 0, 10, 155, 121, 0, 43, 12, 191, 7, 35, 9, 35, 3, 147, 4, 171, -+ 1, 147, 1, 155, 83, 248, 4, 127, 7, 47, 1, 147, 8, 209, 179, 178, 163, -+ 241, 4, 11, 31, 250, 139, 251, 24, 70, 25, 70, 26, 70, 52, 224, 6, 47, -+ 1, 208, 8, 47, 21, 209, 216, 248, 0, 48, 32, 70, 3, 235, 71, 3, 179, -+ 248, 10, 176, 115, 240, 116, 217, 79, 234, 75, 11, 31, 250, 139, 251, -+ 11, 241, 3, 11, 31, 250, 139, 242, 211, 30, 165, 248, 0, 59, 19, 70, -+ 10, 224, 68, 74, 19, 136, 216, 248, 0, 32, 155, 27, 2, 235, 71, 2, 82, -+ 137, 155, 178, 82, 0, 146, 178, 216, 248, 0, 16, 200, 121, 56, 185, -+ 8, 137, 65, 0, 137, 178, 161, 241, 4, 11, 31, 250, 139, 251, 3, 224, -+ 79, 240, 2, 11, 1, 32, 89, 70, 79, 234, 203, 43, 31, 250, 139, 251, -+ 165, 248, 74, 53, 75, 234, 1, 1, 8, 35, 165, 248, 76, 37, 165, 248, -+ 32, 5, 165, 248, 78, 21, 165, 248, 4, 59, 187, 178, 71, 242, 12, 66, -+ 2, 147, 7, 47, 67, 240, 16, 3, 165, 248, 80, 37, 165, 248, 72, 53, 4, -+ 209, 32, 70, 0, 33, 50, 70, 111, 240, 62, 216, 32, 70, 115, 240, 39, -+ 217, 184, 177, 8, 34, 7, 47, 169, 248, 4, 43, 18, 209, 2, 154, 40, 35, -+ 165, 248, 74, 53, 75, 240, 40, 11, 165, 248, 76, 53, 66, 244, 130, 99, -+ 165, 248, 78, 181, 32, 70, 165, 248, 72, 53, 1, 33, 40, 34, 111, 240, -+ 34, 216, 3, 155, 10, 241, 1, 10, 154, 69, 255, 246, 120, 175, 32, 70, -+ 115, 240, 5, 217, 79, 240, 3, 8, 0, 40, 24, 191, 16, 38, 0, 39, 60, -+ 224, 176, 69, 67, 70, 186, 178, 168, 191, 115, 30, 165, 248, 52, 37, -+ 155, 178, 194, 241, 1, 2, 165, 248, 54, 53, 155, 24, 165, 248, 50, 53, -+ 10, 75, 58, 1, 19, 67, 165, 248, 48, 53, 79, 240, 21, 9, 17, 224, 0, -+ 191, 196, 186, 3, 0, 96, 9, 0, 0, 180, 231, 4, 0, 104, 9, 0, 0, 224, -+ 4, 0, 0, 44, 5, 147, 0, 7, 128, 255, 255, 10, 32, 51, 240, 95, 221, -+ 181, 248, 48, 53, 3, 244, 0, 67, 19, 177, 185, 241, 1, 9, 244, 209, -+ 181, 248, 48, 53, 3, 244, 0, 67, 27, 177, 10, 72, 225, 104, 226, 243, -+ 114, 240, 1, 55, 8, 241, 1, 8, 183, 66, 192, 219, 32, 70, 115, 240, -+ 188, 216, 32, 177, 212, 248, 136, 0, 0, 153, 57, 240, 92, 222, 0, 32, -+ 15, 176, 189, 232, 240, 143, 77, 5, 147, 0, 56, 181, 4, 70, 208, 248, -+ 92, 1, 13, 70, 16, 177, 3, 240, 218, 250, 56, 185, 212, 248, 160, 48, -+ 41, 70, 88, 106, 189, 232, 56, 64, 241, 247, 135, 191, 56, 189, 208, -+ 248, 252, 32, 248, 181, 1, 50, 1, 42, 4, 70, 5, 104, 208, 248, 148, -+ 96, 192, 248, 252, 32, 15, 217, 214, 248, 32, 49, 216, 7, 85, 213, 43, -+ 73, 44, 72, 226, 243, 56, 240, 4, 35, 40, 70, 196, 248, 84, 49, 189, -+ 232, 248, 64, 246, 247, 236, 191, 4, 33, 116, 240, 133, 216, 214, 248, -+ 32, 49, 1, 51, 56, 208, 214, 248, 40, 49, 1, 51, 52, 208, 32, 70, 1, -+ 33, 0, 34, 114, 240, 234, 219, 66, 242, 109, 7, 2, 224, 10, 32, 51, -+ 240, 246, 220, 214, 248, 40, 49, 217, 7, 1, 212, 1, 63, 246, 209, 214, -+ 248, 40, 113, 23, 240, 1, 7, 26, 209, 23, 72, 225, 104, 23, 74, 226, -+ 243, 10, 240, 148, 248, 184, 97, 14, 177, 63, 96, 254, 231, 4, 35, 196, -+ 248, 84, 49, 40, 70, 246, 247, 187, 255, 148, 248, 184, 49, 32, 70, -+ 1, 51, 132, 248, 184, 49, 255, 247, 171, 255, 132, 248, 184, 97, 248, -+ 189, 214, 248, 32, 49, 1, 51, 9, 209, 225, 104, 5, 74, 8, 72, 225, 243, -+ 235, 247, 168, 104, 189, 232, 248, 64, 69, 240, 152, 158, 248, 189, -+ 0, 191, 94, 253, 146, 0, 27, 7, 147, 0, 71, 7, 147, 0, 56, 68, 1, 0, -+ 54, 169, 146, 0, 240, 181, 3, 104, 8, 41, 27, 104, 135, 176, 4, 70, -+ 13, 70, 211, 248, 244, 112, 8, 221, 133, 72, 225, 104, 133, 74, 43, -+ 70, 225, 243, 202, 247, 111, 240, 1, 0, 0, 225, 26, 209, 67, 109, 219, -+ 7, 18, 213, 131, 109, 29, 6, 15, 212, 208, 248, 136, 48, 154, 105, 144, -+ 0, 2, 213, 218, 105, 209, 7, 4, 213, 219, 105, 218, 7, 1, 212, 91, 7, -+ 2, 213, 99, 111, 157, 0, 6, 212, 165, 109, 21, 240, 128, 5, 2, 209, -+ 19, 224, 9, 185, 17, 224, 1, 37, 212, 248, 132, 48, 91, 104, 2, 43, -+ 11, 221, 98, 111, 144, 0, 8, 212, 0, 146, 111, 72, 225, 104, 109, 74, -+ 225, 243, 154, 247, 111, 240, 2, 0, 208, 224, 0, 33, 3, 168, 10, 34, -+ 225, 243, 108, 247, 212, 248, 132, 48, 0, 33, 25, 129, 148, 248, 184, -+ 96, 46, 177, 212, 248, 148, 32, 210, 248, 32, 97, 6, 240, 1, 6, 189, -+ 248, 12, 32, 0, 45, 80, 208, 66, 240, 16, 2, 173, 248, 12, 32, 90, 104, -+ 2, 42, 98, 109, 18, 209, 18, 244, 128, 79, 189, 248, 14, 32, 8, 208, -+ 66, 244, 128, 114, 173, 248, 14, 32, 48, 34, 218, 96, 32, 34, 26, 97, -+ 63, 224, 34, 244, 128, 114, 173, 248, 14, 32, 58, 224, 5, 45, 1, 209, -+ 8, 33, 8, 224, 3, 45, 1, 209, 136, 33, 4, 224, 4, 45, 12, 191, 79, 244, -+ 132, 113, 20, 33, 25, 129, 209, 7, 22, 213, 162, 109, 18, 6, 19, 212, -+ 212, 248, 136, 32, 145, 105, 136, 0, 2, 213, 209, 105, 201, 7, 4, 213, -+ 210, 105, 208, 7, 1, 212, 81, 7, 6, 213, 98, 111, 146, 0, 3, 213, 26, -+ 137, 66, 240, 64, 2, 12, 224, 90, 104, 4, 42, 6, 209, 189, 248, 16, -+ 48, 67, 244, 0, 83, 173, 248, 16, 48, 9, 224, 26, 137, 66, 240, 1, 2, -+ 26, 129, 4, 224, 34, 240, 16, 2, 173, 248, 12, 32, 6, 224, 5, 45, 4, -+ 209, 32, 104, 79, 240, 255, 49, 0, 34, 2, 224, 0, 33, 32, 104, 10, 70, -+ 118, 240, 59, 220, 212, 248, 132, 48, 29, 96, 148, 248, 184, 48, 27, -+ 177, 22, 177, 32, 70, 255, 247, 201, 254, 2, 37, 189, 248, 12, 48, 32, -+ 70, 0, 33, 16, 34, 0, 149, 114, 240, 230, 218, 189, 248, 14, 48, 32, -+ 70, 1, 33, 79, 244, 128, 114, 0, 149, 114, 240, 221, 218, 189, 248, -+ 16, 48, 32, 70, 41, 70, 79, 244, 0, 82, 0, 149, 114, 240, 212, 218, -+ 32, 70, 110, 240, 45, 223, 148, 248, 184, 48, 27, 177, 22, 177, 32, -+ 70, 114, 240, 82, 216, 99, 109, 216, 7, 29, 213, 163, 109, 25, 6, 26, -+ 212, 212, 248, 136, 48, 219, 105, 90, 7, 21, 213, 99, 111, 155, 0, 18, -+ 213, 79, 244, 112, 2, 19, 70, 79, 244, 186, 113, 56, 70, 57, 240, 160, -+ 222, 212, 248, 132, 48, 56, 70, 27, 104, 79, 244, 178, 113, 79, 244, -+ 112, 2, 27, 5, 57, 240, 149, 222, 212, 248, 160, 32, 212, 248, 132, -+ 48, 80, 106, 25, 104, 175, 240, 141, 216, 0, 32, 7, 176, 240, 189, 156, -+ 7, 147, 0, 120, 254, 146, 0, 192, 7, 147, 0, 45, 233, 255, 71, 4, 70, -+ 13, 241, 16, 8, 79, 240, 0, 9, 208, 248, 148, 80, 6, 104, 72, 248, 4, -+ 157, 110, 240, 226, 223, 32, 70, 115, 240, 11, 221, 32, 70, 112, 240, -+ 24, 216, 79, 244, 0, 55, 32, 70, 111, 240, 83, 219, 0, 151, 66, 70, -+ 4, 35, 112, 105, 36, 33, 113, 240, 92, 221, 131, 73, 32, 70, 112, 240, -+ 26, 219, 32, 70, 255, 247, 167, 252, 212, 248, 144, 49, 32, 70, 27, -+ 104, 8, 34, 217, 138, 115, 240, 129, 221, 212, 248, 144, 49, 10, 34, -+ 27, 104, 32, 70, 179, 248, 74, 16, 115, 240, 120, 221, 32, 70, 212, -+ 248, 44, 17, 114, 240, 33, 221, 118, 74, 32, 70, 118, 73, 114, 240, -+ 70, 218, 79, 240, 0, 67, 197, 248, 136, 49, 79, 240, 0, 115, 197, 248, -+ 140, 49, 79, 244, 128, 67, 197, 248, 40, 49, 79, 244, 128, 51, 107, -+ 98, 1, 33, 32, 70, 114, 240, 41, 218, 212, 248, 136, 0, 57, 240, 141, -+ 219, 164, 248, 30, 1, 165, 248, 168, 6, 32, 70, 180, 248, 30, 161, 111, -+ 240, 36, 220, 80, 68, 164, 248, 30, 1, 32, 70, 115, 240, 96, 219, 212, -+ 248, 144, 49, 32, 70, 27, 104, 180, 248, 72, 32, 179, 248, 76, 16, 115, -+ 240, 62, 221, 212, 248, 144, 49, 32, 70, 219, 105, 3, 34, 153, 136, -+ 115, 240, 54, 221, 212, 248, 144, 49, 32, 70, 27, 104, 180, 248, 116, -+ 32, 179, 248, 78, 16, 115, 240, 44, 221, 212, 248, 144, 49, 32, 70, -+ 27, 104, 180, 248, 118, 32, 179, 248, 80, 16, 115, 240, 34, 221, 32, -+ 70, 24, 33, 4, 241, 176, 2, 2, 35, 0, 151, 113, 240, 50, 221, 2, 35, -+ 32, 70, 28, 33, 4, 241, 178, 2, 0, 151, 113, 240, 42, 221, 150, 248, -+ 44, 52, 19, 177, 134, 248, 44, 148, 6, 224, 0, 151, 112, 105, 36, 33, -+ 66, 70, 4, 35, 113, 240, 29, 221, 212, 248, 144, 49, 32, 70, 27, 104, -+ 180, 248, 180, 32, 179, 248, 82, 16, 115, 240, 251, 220, 212, 248, 144, -+ 49, 32, 70, 27, 104, 180, 248, 182, 32, 179, 248, 84, 16, 115, 240, -+ 241, 220, 181, 248, 136, 54, 27, 5, 27, 13, 165, 248, 136, 54, 1, 35, -+ 165, 248, 156, 54, 0, 37, 117, 100, 99, 25, 88, 105, 16, 177, 48, 75, -+ 91, 104, 152, 71, 4, 53, 24, 45, 246, 209, 39, 70, 0, 37, 123, 105, -+ 91, 177, 40, 70, 111, 240, 162, 218, 56, 177, 41, 75, 120, 105, 219, -+ 109, 152, 71, 32, 70, 41, 70, 113, 240, 181, 222, 1, 53, 4, 55, 3, 45, -+ 237, 209, 4, 245, 132, 113, 32, 70, 111, 240, 178, 218, 32, 70, 110, -+ 240, 215, 223, 99, 124, 16, 34, 0, 43, 20, 191, 19, 70, 0, 35, 32, 70, -+ 4, 33, 0, 149, 114, 240, 158, 217, 212, 248, 144, 49, 32, 70, 155, 104, -+ 25, 136, 114, 240, 153, 220, 212, 248, 144, 49, 64, 0, 91, 107, 196, -+ 248, 48, 1, 25, 136, 32, 70, 114, 240, 143, 220, 212, 248, 144, 49, -+ 64, 0, 219, 105, 196, 248, 52, 1, 89, 136, 32, 70, 114, 240, 133, 220, -+ 64, 0, 164, 248, 56, 1, 48, 70, 112, 240, 187, 216, 148, 248, 156, 49, -+ 0, 34, 1, 147, 225, 104, 19, 70, 7, 72, 0, 146, 225, 243, 153, 245, -+ 189, 232, 255, 135, 0, 191, 232, 209, 3, 0, 0, 0, 2, 64, 0, 0, 6, 64, -+ 152, 10, 145, 0, 234, 7, 147, 0, 45, 233, 240, 79, 155, 70, 208, 248, -+ 160, 48, 133, 176, 93, 106, 11, 104, 4, 70, 95, 250, 131, 248, 195, -+ 243, 0, 39, 195, 243, 64, 42, 8, 241, 255, 51, 14, 70, 145, 70, 7, 43, -+ 0, 242, 9, 130, 223, 232, 19, 240, 194, 0, 159, 1, 7, 2, 8, 0, 8, 0, -+ 194, 0, 7, 2, 156, 0, 3, 104, 208, 248, 164, 177, 211, 248, 0, 144, -+ 187, 241, 0, 15, 64, 240, 254, 129, 1, 33, 255, 247, 87, 249, 212, 248, -+ 144, 49, 32, 70, 27, 105, 90, 70, 25, 136, 115, 240, 74, 220, 212, 248, -+ 144, 49, 32, 70, 27, 105, 90, 70, 89, 136, 115, 240, 66, 220, 40, 70, -+ 128, 33, 1, 34, 175, 240, 149, 218, 103, 185, 3, 35, 16, 34, 0, 147, -+ 32, 70, 19, 70, 2, 33, 114, 240, 28, 217, 1, 35, 196, 248, 164, 49, -+ 187, 70, 7, 224, 32, 104, 16, 33, 246, 247, 108, 250, 217, 248, 164, -+ 48, 211, 248, 64, 176, 212, 248, 144, 49, 64, 242, 2, 66, 27, 105, 32, -+ 70, 153, 136, 184, 241, 4, 15, 8, 191, 2, 34, 115, 240, 26, 220, 212, -+ 248, 144, 49, 32, 70, 27, 105, 0, 34, 153, 137, 115, 240, 18, 220, 32, -+ 70, 6, 241, 17, 1, 111, 240, 245, 217, 87, 179, 1, 35, 196, 248, 164, -+ 49, 0, 39, 79, 244, 122, 112, 51, 240, 238, 217, 16, 33, 32, 104, 246, -+ 247, 65, 250, 217, 248, 164, 48, 26, 108, 179, 104, 203, 235, 2, 2, -+ 154, 66, 3, 210, 115, 104, 1, 55, 159, 66, 235, 211, 40, 70, 128, 33, -+ 0, 34, 175, 240, 71, 218, 212, 248, 144, 49, 32, 70, 27, 105, 0, 34, -+ 153, 136, 115, 240, 231, 219, 32, 70, 4, 245, 132, 113, 111, 240, 202, -+ 217, 134, 225, 186, 241, 0, 15, 0, 240, 129, 129, 212, 248, 180, 49, -+ 114, 104, 25, 104, 90, 96, 178, 104, 31, 97, 154, 96, 34, 104, 195, -+ 248, 12, 128, 144, 104, 1, 35, 79, 244, 250, 114, 69, 240, 76, 219, -+ 1, 35, 255, 224, 208, 248, 164, 49, 1, 43, 0, 242, 107, 129, 208, 248, -+ 144, 49, 0, 34, 27, 105, 0, 39, 153, 136, 115, 240, 189, 219, 3, 35, -+ 0, 147, 32, 70, 0, 35, 2, 33, 16, 34, 114, 240, 157, 216, 0, 34, 40, -+ 70, 128, 33, 175, 240, 8, 218, 32, 70, 4, 245, 132, 113, 111, 240, 147, -+ 217, 32, 70, 0, 33, 255, 247, 172, 248, 196, 248, 164, 113, 74, 225, -+ 208, 248, 164, 49, 0, 43, 64, 240, 72, 129, 73, 104, 64, 242, 217, 50, -+ 15, 57, 145, 66, 19, 217, 163, 72, 3, 147, 225, 243, 163, 244, 3, 155, -+ 78, 70, 29, 70, 6, 224, 160, 104, 86, 248, 4, 27, 1, 34, 230, 243, 89, -+ 241, 1, 53, 93, 69, 246, 219, 111, 240, 28, 7, 43, 225, 23, 185, 2, -+ 35, 192, 248, 164, 49, 128, 33, 1, 34, 40, 70, 175, 240, 212, 217, 32, -+ 70, 255, 247, 59, 252, 184, 241, 1, 15, 40, 70, 3, 209, 65, 70, 241, -+ 247, 250, 251, 2, 224, 1, 33, 241, 247, 16, 252, 178, 104, 146, 177, -+ 212, 248, 144, 49, 32, 70, 27, 105, 146, 178, 25, 136, 115, 240, 100, -+ 219, 212, 248, 144, 49, 114, 137, 27, 105, 32, 70, 89, 136, 115, 240, -+ 92, 219, 64, 242, 1, 18, 0, 224, 1, 34, 212, 248, 144, 49, 32, 70, 27, -+ 105, 153, 136, 115, 240, 81, 219, 212, 248, 144, 49, 32, 70, 26, 105, -+ 115, 104, 209, 136, 219, 0, 124, 59, 79, 246, 252, 114, 26, 64, 115, -+ 240, 68, 219, 47, 177, 79, 240, 0, 81, 32, 70, 10, 70, 114, 240, 21, -+ 216, 32, 70, 113, 240, 170, 221, 0, 38, 204, 70, 15, 224, 92, 248, 4, -+ 43, 1, 33, 79, 246, 255, 115, 0, 147, 32, 70, 11, 70, 205, 248, 12, -+ 192, 1, 145, 255, 247, 102, 248, 221, 248, 12, 192, 1, 54, 94, 69, 237, -+ 219, 0, 47, 75, 208, 0, 38, 79, 244, 122, 112, 51, 240, 8, 217, 212, -+ 248, 144, 49, 32, 70, 27, 105, 6, 245, 122, 118, 153, 136, 114, 240, -+ 255, 218, 16, 240, 1, 7, 2, 70, 13, 208, 96, 75, 158, 66, 235, 209, -+ 35, 104, 95, 72, 27, 106, 65, 70, 179, 249, 30, 48, 0, 150, 225, 243, -+ 19, 244, 111, 240, 37, 7, 40, 70, 1, 33, 241, 247, 161, 251, 40, 70, -+ 128, 33, 0, 34, 175, 240, 82, 217, 0, 37, 17, 224, 85, 75, 2, 33, 27, -+ 108, 160, 105, 152, 71, 73, 248, 4, 11, 1, 70, 1, 34, 160, 104, 230, -+ 243, 186, 240, 35, 104, 1, 53, 27, 106, 218, 139, 1, 58, 218, 131, 93, -+ 69, 235, 219, 32, 70, 255, 247, 163, 251, 32, 70, 79, 240, 0, 81, 0, -+ 34, 113, 240, 179, 223, 32, 70, 113, 240, 72, 221, 125, 224, 186, 241, -+ 0, 15, 119, 208, 35, 104, 212, 248, 160, 17, 152, 104, 79, 244, 250, -+ 114, 1, 35, 69, 240, 75, 218, 2, 35, 196, 248, 164, 49, 109, 224, 208, -+ 248, 164, 49, 11, 177, 2, 43, 103, 209, 212, 248, 144, 49, 32, 70, 27, -+ 105, 153, 136, 114, 240, 165, 218, 16, 240, 1, 7, 62, 208, 32, 70, 255, -+ 247, 119, 251, 212, 248, 144, 49, 32, 70, 27, 105, 1, 34, 25, 136, 115, -+ 240, 173, 218, 212, 248, 144, 49, 32, 70, 27, 105, 0, 34, 89, 136, 115, -+ 240, 165, 218, 212, 248, 144, 49, 32, 70, 27, 105, 64, 242, 1, 18, 153, -+ 136, 115, 240, 156, 218, 32, 70, 113, 240, 9, 221, 0, 38, 79, 244, 122, -+ 112, 51, 240, 126, 216, 212, 248, 144, 49, 32, 70, 27, 105, 6, 245, -+ 122, 118, 153, 136, 114, 240, 117, 218, 16, 240, 1, 7, 2, 70, 13, 208, -+ 27, 75, 158, 66, 235, 209, 35, 104, 26, 72, 27, 106, 2, 33, 179, 249, -+ 30, 48, 0, 150, 225, 243, 137, 243, 111, 240, 37, 7, 40, 70, 1, 33, -+ 241, 247, 23, 251, 128, 33, 0, 34, 40, 70, 175, 240, 200, 216, 65, 242, -+ 136, 48, 51, 240, 86, 216, 32, 70, 111, 240, 73, 216, 0, 35, 196, 248, -+ 164, 49, 35, 104, 212, 248, 160, 17, 152, 104, 69, 240, 26, 218, 5, -+ 224, 111, 240, 22, 7, 2, 224, 87, 70, 0, 224, 0, 39, 56, 70, 1, 224, -+ 111, 240, 15, 0, 5, 176, 189, 232, 240, 143, 90, 232, 4, 0, 128, 132, -+ 30, 0, 130, 232, 4, 0, 152, 10, 145, 0, 45, 233, 248, 67, 144, 248, -+ 21, 113, 4, 70, 14, 70, 145, 70, 5, 104, 23, 185, 57, 70, 111, 240, -+ 180, 218, 168, 104, 69, 240, 137, 218, 6, 244, 64, 65, 161, 245, 64, -+ 67, 89, 66, 65, 235, 3, 1, 128, 70, 32, 70, 111, 240, 124, 222, 212, -+ 248, 160, 48, 49, 70, 88, 106, 46, 240, 226, 219, 212, 248, 160, 48, -+ 164, 248, 200, 96, 88, 106, 174, 240, 97, 221, 32, 70, 255, 247, 112, -+ 252, 212, 248, 0, 49, 1, 33, 67, 240, 4, 3, 196, 248, 252, 16, 196, -+ 248, 0, 49, 185, 241, 0, 15, 3, 208, 32, 70, 10, 70, 113, 240, 112, -+ 223, 212, 248, 160, 48, 88, 106, 47, 240, 219, 219, 32, 70, 49, 70, -+ 0, 34, 255, 247, 40, 248, 168, 104, 65, 70, 69, 240, 88, 218, 212, 248, -+ 0, 49, 67, 240, 4, 3, 196, 248, 0, 49, 31, 185, 32, 70, 2, 33, 111, -+ 240, 109, 218, 43, 104, 147, 248, 123, 49, 19, 177, 40, 70, 110, 240, -+ 234, 221, 0, 35, 132, 248, 71, 49, 189, 232, 248, 131, 0, 0, 45, 233, -+ 248, 67, 144, 248, 21, 113, 4, 70, 13, 70, 22, 70, 152, 70, 23, 185, -+ 57, 70, 111, 240, 84, 218, 212, 248, 196, 48, 164, 248, 200, 80, 1, -+ 43, 34, 217, 5, 244, 64, 73, 212, 248, 160, 48, 169, 245, 64, 66, 210, -+ 241, 0, 9, 91, 104, 73, 235, 2, 9, 75, 69, 21, 208, 148, 248, 184, 48, -+ 115, 177, 9, 241, 40, 3, 4, 235, 131, 3, 91, 104, 41, 70, 88, 106, 46, -+ 240, 119, 219, 32, 70, 73, 70, 42, 70, 110, 240, 210, 223, 3, 224, 32, -+ 70, 73, 70, 111, 240, 1, 222, 212, 248, 160, 48, 214, 241, 1, 1, 88, -+ 106, 56, 191, 0, 33, 175, 240, 176, 216, 148, 248, 184, 48, 35, 177, -+ 35, 104, 219, 104, 147, 248, 44, 32, 130, 177, 148, 248, 22, 49, 51, -+ 177, 212, 248, 160, 48, 65, 70, 88, 106, 42, 70, 48, 240, 62, 216, 212, -+ 248, 160, 48, 41, 70, 88, 106, 46, 240, 76, 219, 156, 224, 32, 70, 49, -+ 70, 113, 240, 239, 222, 180, 248, 70, 48, 68, 242, 214, 50, 147, 66, -+ 113, 208, 54, 216, 68, 242, 180, 50, 147, 66, 108, 208, 22, 216, 68, -+ 242, 163, 50, 147, 66, 103, 208, 6, 216, 68, 242, 73, 50, 147, 66, 98, -+ 208, 68, 242, 160, 50, 93, 224, 68, 242, 174, 50, 147, 66, 91, 208, -+ 68, 242, 177, 50, 147, 66, 87, 208, 68, 242, 171, 50, 82, 224, 68, 242, -+ 195, 50, 147, 66, 80, 208, 10, 216, 68, 242, 186, 50, 147, 66, 75, 208, -+ 68, 242, 192, 50, 147, 66, 71, 208, 68, 242, 183, 50, 66, 224, 68, 242, -+ 202, 50, 147, 66, 64, 208, 68, 242, 211, 50, 147, 66, 60, 208, 68, 242, -+ 198, 50, 55, 224, 68, 242, 13, 66, 147, 66, 30, 216, 68, 242, 10, 66, -+ 147, 66, 49, 210, 68, 242, 227, 50, 147, 66, 45, 208, 10, 216, 68, 242, -+ 220, 50, 147, 66, 40, 208, 68, 242, 223, 50, 147, 66, 36, 208, 68, 242, -+ 217, 50, 31, 224, 68, 242, 236, 50, 147, 66, 29, 208, 68, 242, 239, -+ 50, 147, 66, 25, 208, 68, 242, 233, 50, 20, 224, 68, 242, 33, 66, 147, -+ 66, 10, 216, 68, 242, 31, 66, 147, 66, 14, 210, 68, 242, 21, 66, 147, -+ 66, 10, 208, 68, 242, 28, 66, 5, 224, 68, 242, 100, 66, 147, 66, 3, -+ 208, 74, 246, 4, 2, 147, 66, 12, 209, 212, 248, 160, 48, 88, 106, 19, -+ 240, 160, 222, 212, 248, 160, 48, 104, 177, 88, 106, 41, 70, 19, 240, -+ 249, 221, 12, 224, 212, 248, 160, 48, 88, 106, 48, 240, 249, 222, 133, -+ 66, 5, 208, 212, 248, 160, 48, 88, 106, 41, 70, 241, 247, 190, 248, -+ 212, 248, 160, 48, 65, 70, 88, 106, 42, 70, 47, 240, 154, 223, 31, 185, -+ 32, 70, 2, 33, 111, 240, 103, 217, 35, 104, 27, 104, 26, 127, 98, 177, -+ 211, 248, 244, 0, 153, 105, 0, 34, 230, 247, 143, 249, 40, 177, 3, 72, -+ 4, 73, 189, 232, 248, 67, 225, 243, 238, 177, 189, 232, 248, 131, 16, -+ 174, 146, 0, 208, 252, 146, 0, 112, 71, 0, 0, 8, 181, 208, 248, 136, -+ 0, 56, 240, 5, 223, 2, 40, 150, 191, 2, 75, 79, 240, 255, 48, 24, 86, -+ 8, 189, 172, 232, 4, 0, 45, 233, 240, 79, 152, 70, 177, 176, 0, 35, -+ 184, 241, 3, 15, 4, 70, 13, 70, 23, 70, 58, 158, 221, 248, 236, 144, -+ 44, 147, 45, 147, 12, 217, 17, 70, 44, 168, 4, 34, 225, 243, 25, 241, -+ 184, 241, 7, 15, 4, 217, 45, 168, 57, 29, 4, 34, 225, 243, 17, 241, -+ 74, 45, 0, 240, 106, 130, 53, 216, 16, 45, 0, 240, 249, 128, 21, 216, -+ 7, 45, 0, 240, 194, 128, 6, 216, 5, 45, 106, 208, 0, 242, 198, 128, -+ 4, 45, 100, 209, 122, 224, 9, 45, 0, 240, 200, 128, 192, 240, 207, 128, -+ 10, 45, 0, 240, 221, 128, 11, 45, 89, 209, 208, 224, 67, 45, 0, 240, -+ 157, 129, 12, 216, 37, 45, 0, 240, 118, 129, 2, 216, 18, 45, 78, 209, -+ 45, 225, 64, 45, 0, 240, 128, 129, 65, 45, 72, 209, 142, 225, 69, 45, -+ 0, 240, 136, 131, 192, 240, 92, 131, 70, 45, 0, 240, 178, 131, 72, 45, -+ 61, 209, 39, 227, 141, 45, 0, 240, 217, 130, 28, 216, 92, 45, 0, 240, -+ 178, 131, 11, 216, 78, 45, 0, 240, 213, 129, 2, 216, 77, 45, 46, 209, -+ 174, 225, 85, 45, 101, 208, 87, 45, 41, 209, 98, 224, 120, 45, 0, 240, -+ 39, 130, 2, 216, 94, 45, 34, 209, 212, 225, 121, 45, 0, 240, 143, 130, -+ 140, 45, 28, 209, 121, 226, 152, 45, 100, 208, 11, 216, 144, 45, 0, -+ 240, 106, 130, 2, 216, 143, 45, 18, 209, 235, 226, 150, 45, 75, 208, -+ 151, 45, 13, 209, 66, 224, 156, 45, 0, 240, 15, 129, 2, 216, 153, 45, -+ 6, 209, 70, 224, 158, 45, 0, 240, 172, 128, 160, 45, 0, 240, 174, 131, -+ 174, 79, 185, 227, 151, 232, 96, 0, 0, 34, 41, 70, 2, 35, 212, 248, -+ 136, 0, 57, 240, 25, 218, 41, 70, 42, 70, 212, 248, 136, 0, 2, 35, 57, -+ 240, 124, 218, 212, 248, 136, 0, 41, 70, 50, 70, 84, 224, 185, 241, -+ 11, 15, 64, 242, 153, 131, 0, 33, 10, 70, 2, 35, 212, 248, 136, 0, 57, -+ 240, 2, 218, 0, 33, 10, 70, 7, 70, 2, 35, 212, 248, 136, 0, 57, 240, -+ 74, 218, 0, 33, 5, 70, 10, 70, 212, 248, 136, 0, 2, 35, 57, 240, 92, -+ 218, 55, 96, 117, 96, 176, 96, 3, 224, 148, 75, 189, 248, 176, 32, 26, -+ 128, 0, 39, 127, 227, 145, 75, 179, 249, 0, 48, 51, 96, 248, 231, 143, -+ 75, 212, 248, 136, 0, 179, 249, 0, 16, 157, 248, 176, 32, 57, 240, 128, -+ 217, 238, 231, 138, 75, 212, 248, 136, 0, 179, 249, 0, 80, 41, 70, 57, -+ 240, 201, 216, 64, 234, 5, 64, 91, 227, 212, 248, 136, 0, 79, 240, 255, -+ 49, 44, 154, 2, 35, 57, 240, 198, 217, 218, 231, 0, 33, 212, 248, 136, -+ 0, 10, 70, 2, 35, 57, 240, 190, 217, 74, 227, 212, 248, 136, 0, 44, -+ 154, 79, 240, 255, 49, 2, 35, 57, 240, 5, 218, 201, 231, 0, 33, 212, -+ 248, 136, 0, 10, 70, 2, 35, 57, 240, 253, 217, 57, 227, 212, 248, 136, -+ 0, 79, 240, 255, 49, 44, 154, 2, 35, 57, 240, 14, 218, 184, 231, 0, -+ 33, 212, 248, 136, 0, 10, 70, 2, 35, 57, 240, 6, 218, 40, 227, 0, 35, -+ 46, 147, 35, 104, 152, 104, 68, 240, 245, 223, 128, 70, 212, 248, 136, -+ 0, 57, 240, 64, 218, 5, 70, 40, 185, 212, 248, 136, 0, 1, 33, 46, 170, -+ 57, 240, 8, 219, 212, 248, 136, 0, 228, 247, 198, 255, 0, 40, 0, 240, -+ 67, 129, 44, 153, 50, 70, 75, 70, 229, 247, 218, 250, 85, 224, 0, 35, -+ 46, 147, 35, 104, 152, 104, 68, 240, 213, 223, 130, 70, 212, 248, 136, -+ 0, 57, 240, 32, 218, 5, 70, 40, 185, 212, 248, 136, 0, 1, 33, 46, 170, -+ 57, 240, 232, 218, 212, 248, 136, 0, 228, 247, 166, 255, 128, 70, 128, -+ 177, 57, 70, 16, 34, 40, 168, 224, 243, 211, 247, 64, 70, 40, 169, 50, -+ 70, 75, 70, 229, 247, 190, 250, 0, 40, 212, 191, 111, 240, 39, 7, 0, -+ 39, 1, 224, 111, 240, 39, 7, 45, 185, 212, 248, 136, 0, 41, 70, 46, -+ 170, 57, 240, 200, 218, 35, 104, 81, 70, 152, 104, 7, 226, 0, 35, 46, -+ 147, 35, 104, 152, 104, 68, 240, 158, 223, 128, 70, 212, 248, 136, 0, -+ 57, 240, 233, 217, 5, 70, 40, 185, 212, 248, 136, 0, 1, 33, 46, 170, -+ 57, 240, 177, 218, 212, 248, 136, 0, 228, 247, 111, 255, 0, 40, 0, 240, -+ 236, 128, 44, 153, 50, 70, 75, 70, 229, 247, 149, 250, 0, 40, 212, 191, -+ 111, 240, 13, 7, 0, 39, 226, 224, 0, 35, 46, 147, 35, 104, 152, 104, -+ 68, 240, 121, 223, 128, 70, 212, 248, 136, 0, 57, 240, 196, 217, 5, -+ 70, 40, 185, 212, 248, 136, 0, 1, 33, 46, 170, 57, 240, 140, 218, 212, -+ 248, 136, 0, 228, 247, 74, 255, 24, 177, 224, 243, 119, 246, 48, 96, -+ 194, 224, 111, 240, 39, 7, 195, 224, 148, 248, 184, 48, 37, 104, 0, -+ 43, 0, 240, 141, 130, 168, 104, 68, 240, 87, 223, 6, 70, 212, 248, 136, -+ 0, 243, 247, 222, 248, 7, 70, 168, 104, 162, 225, 40, 35, 46, 147, 35, -+ 104, 152, 104, 68, 240, 73, 223, 5, 70, 212, 248, 136, 0, 3, 108, 2, -+ 43, 107, 209, 9, 33, 50, 70, 46, 171, 224, 243, 208, 245, 101, 224, -+ 35, 104, 79, 240, 0, 9, 152, 104, 205, 248, 184, 144, 68, 240, 53, 223, -+ 65, 45, 6, 70, 212, 248, 136, 0, 21, 209, 3, 108, 205, 248, 0, 144, -+ 2, 43, 8, 209, 9, 33, 58, 70, 67, 70, 8, 224, 0, 191, 241, 216, 255, -+ 255, 36, 176, 5, 0, 1, 33, 40, 250, 1, 243, 58, 70, 228, 247, 70, 255, -+ 7, 70, 107, 225, 57, 240, 104, 217, 5, 70, 40, 185, 212, 248, 136, 0, -+ 1, 33, 46, 170, 57, 240, 48, 218, 212, 248, 136, 0, 228, 247, 238, 254, -+ 0, 40, 0, 240, 27, 129, 57, 70, 79, 234, 88, 2, 229, 247, 232, 248, -+ 18, 225, 35, 104, 152, 104, 68, 240, 255, 222, 0, 35, 6, 70, 212, 248, -+ 136, 0, 46, 147, 57, 240, 72, 217, 5, 70, 96, 185, 212, 248, 136, 0, -+ 1, 33, 46, 170, 57, 240, 16, 218, 212, 248, 136, 0, 57, 240, 60, 217, -+ 0, 40, 0, 240, 31, 130, 212, 248, 136, 0, 1, 33, 58, 70, 67, 70, 229, -+ 247, 104, 248, 240, 224, 35, 104, 152, 104, 68, 240, 221, 222, 5, 70, -+ 212, 248, 136, 0, 229, 247, 132, 248, 48, 96, 35, 104, 41, 70, 152, -+ 104, 68, 240, 218, 222, 134, 230, 0, 35, 46, 147, 35, 104, 152, 104, -+ 68, 240, 203, 222, 128, 70, 212, 248, 136, 0, 57, 240, 20, 217, 128, -+ 187, 212, 248, 136, 0, 57, 240, 17, 217, 5, 70, 40, 185, 212, 248, 136, -+ 0, 1, 33, 46, 170, 57, 240, 217, 217, 212, 248, 136, 0, 228, 247, 151, -+ 254, 130, 70, 160, 177, 59, 104, 79, 240, 0, 9, 79, 234, 3, 27, 79, -+ 70, 7, 235, 11, 1, 80, 70, 228, 247, 108, 254, 184, 64, 1, 55, 16, 47, -+ 73, 234, 0, 9, 244, 209, 198, 248, 0, 144, 0, 39, 1, 224, 111, 240, -+ 29, 7, 69, 185, 212, 248, 136, 0, 41, 70, 46, 170, 57, 240, 181, 217, -+ 1, 224, 111, 240, 29, 7, 35, 104, 65, 70, 152, 104, 241, 224, 32, 70, -+ 255, 247, 101, 253, 48, 96, 176, 241, 255, 63, 12, 191, 79, 240, 255, -+ 55, 0, 39, 186, 225, 0, 35, 46, 147, 35, 104, 152, 104, 68, 240, 125, -+ 222, 5, 144, 212, 248, 136, 0, 57, 240, 198, 216, 0, 40, 63, 209, 212, -+ 248, 136, 0, 57, 240, 194, 216, 5, 70, 40, 185, 212, 248, 136, 0, 1, -+ 33, 46, 170, 57, 240, 138, 217, 212, 248, 136, 0, 228, 247, 72, 254, -+ 131, 70, 24, 179, 44, 155, 221, 248, 180, 160, 0, 39, 26, 224, 87, 69, -+ 3, 209, 21, 224, 79, 240, 0, 8, 193, 70, 249, 24, 88, 70, 4, 147, 228, -+ 247, 24, 254, 192, 178, 0, 250, 9, 240, 9, 241, 1, 9, 64, 234, 8, 8, -+ 1, 55, 185, 241, 8, 15, 95, 250, 136, 248, 4, 155, 230, 209, 6, 248, -+ 1, 139, 87, 69, 229, 211, 0, 39, 1, 224, 111, 240, 29, 7, 69, 185, 212, -+ 248, 136, 0, 41, 70, 46, 170, 57, 240, 87, 217, 1, 224, 111, 240, 29, -+ 7, 35, 104, 5, 153, 152, 104, 147, 224, 35, 104, 152, 104, 68, 240, -+ 44, 222, 5, 70, 212, 248, 136, 0, 229, 247, 211, 248, 77, 231, 35, 104, -+ 152, 104, 68, 240, 34, 222, 44, 153, 5, 70, 212, 248, 136, 0, 229, 247, -+ 10, 248, 131, 28, 7, 70, 48, 96, 120, 208, 23, 48, 24, 191, 0, 39, 116, -+ 224, 0, 35, 46, 147, 35, 104, 152, 104, 68, 240, 14, 222, 6, 70, 212, -+ 248, 136, 0, 57, 240, 87, 216, 0, 40, 86, 209, 212, 248, 136, 0, 57, -+ 240, 83, 216, 5, 70, 40, 185, 212, 248, 136, 0, 1, 33, 46, 170, 57, -+ 240, 27, 217, 212, 248, 136, 0, 228, 247, 217, 253, 56, 177, 44, 153, -+ 45, 154, 7, 241, 8, 3, 228, 247, 204, 253, 7, 70, 1, 224, 111, 240, -+ 29, 7, 0, 45, 59, 209, 212, 248, 136, 0, 41, 70, 46, 170, 49, 224, 0, -+ 35, 7, 241, 8, 1, 4, 34, 46, 168, 46, 147, 47, 147, 224, 243, 242, 245, -+ 35, 104, 152, 104, 68, 240, 216, 221, 6, 70, 212, 248, 136, 0, 57, 240, -+ 33, 216, 8, 187, 212, 248, 136, 0, 57, 240, 30, 216, 5, 70, 40, 185, -+ 212, 248, 136, 0, 1, 33, 47, 170, 57, 240, 230, 216, 212, 248, 136, -+ 0, 228, 247, 164, 253, 48, 177, 44, 153, 46, 154, 45, 155, 228, 247, -+ 165, 255, 7, 70, 1, 224, 111, 240, 29, 7, 69, 185, 212, 248, 136, 0, -+ 41, 70, 47, 170, 57, 240, 209, 216, 1, 224, 111, 240, 29, 7, 35, 104, -+ 152, 104, 49, 70, 13, 224, 35, 104, 152, 104, 68, 240, 166, 221, 44, -+ 153, 5, 70, 212, 248, 136, 0, 228, 247, 238, 255, 7, 70, 35, 104, 41, -+ 70, 152, 104, 68, 240, 162, 221, 208, 224, 49, 70, 16, 34, 212, 248, -+ 136, 0, 242, 247, 203, 254, 48, 70, 224, 243, 238, 246, 5, 70, 40, 177, -+ 51, 24, 19, 248, 1, 60, 47, 43, 8, 191, 69, 30, 0, 36, 16, 33, 96, 74, -+ 35, 70, 40, 168, 224, 243, 153, 246, 40, 168, 252, 243, 122, 247, 1, -+ 70, 96, 177, 48, 70, 42, 70, 224, 243, 122, 245, 7, 70, 48, 185, 48, -+ 70, 16, 33, 88, 74, 35, 70, 224, 243, 136, 246, 166, 224, 1, 52, 10, -+ 44, 228, 209, 32, 229, 35, 104, 152, 104, 68, 240, 103, 221, 5, 70, -+ 212, 248, 136, 0, 56, 240, 188, 223, 128, 177, 51, 104, 212, 248, 136, -+ 0, 0, 147, 115, 104, 8, 54, 1, 147, 0, 35, 2, 150, 3, 147, 65, 104, -+ 212, 248, 148, 32, 163, 104, 224, 243, 11, 245, 38, 224, 212, 248, 136, -+ 0, 56, 240, 154, 223, 0, 40, 52, 209, 212, 248, 136, 0, 1, 33, 6, 241, -+ 8, 2, 51, 29, 224, 243, 212, 243, 160, 231, 35, 104, 152, 104, 68, 240, -+ 61, 221, 5, 70, 212, 248, 136, 0, 56, 240, 146, 223, 152, 177, 59, 104, -+ 212, 248, 136, 0, 0, 147, 123, 104, 8, 55, 1, 147, 2, 151, 65, 104, -+ 212, 248, 148, 32, 163, 104, 229, 247, 3, 249, 0, 40, 20, 191, 79, 240, -+ 255, 55, 0, 39, 131, 231, 212, 248, 136, 0, 56, 240, 109, 223, 64, 185, -+ 212, 248, 136, 0, 121, 104, 7, 241, 8, 2, 1, 35, 229, 247, 98, 248, -+ 116, 231, 111, 240, 29, 7, 114, 231, 212, 248, 136, 0, 121, 104, 7, -+ 241, 8, 2, 0, 35, 229, 247, 86, 248, 192, 178, 53, 224, 35, 104, 152, -+ 104, 68, 240, 4, 221, 5, 70, 212, 248, 136, 0, 56, 240, 89, 223, 32, -+ 179, 130, 34, 212, 248, 136, 0, 0, 35, 1, 146, 7, 170, 0, 147, 2, 146, -+ 3, 147, 163, 104, 65, 104, 212, 248, 148, 32, 224, 243, 169, 244, 2, -+ 35, 51, 96, 7, 70, 0, 40, 127, 244, 74, 175, 3, 70, 7, 170, 153, 90, -+ 79, 246, 253, 114, 1, 57, 137, 178, 145, 66, 2, 216, 0, 35, 51, 96, -+ 61, 231, 2, 51, 130, 43, 241, 209, 57, 231, 1, 35, 51, 96, 53, 231, -+ 212, 248, 136, 0, 56, 240, 34, 223, 48, 96, 133, 228, 111, 240, 13, -+ 7, 4, 224, 111, 240, 22, 7, 1, 224, 111, 240, 29, 7, 56, 70, 49, 176, -+ 189, 232, 240, 143, 12, 234, 4, 0, 22, 234, 4, 0, 4, 35, 3, 112, 0, -+ 72, 112, 71, 24, 130, 145, 0, 3, 35, 3, 112, 0, 72, 112, 71, 4, 130, -+ 145, 0, 7, 35, 3, 112, 0, 72, 112, 71, 10, 130, 145, 0, 56, 181, 208, -+ 248, 28, 66, 13, 70, 209, 248, 148, 0, 79, 244, 156, 114, 33, 70, 224, -+ 243, 185, 244, 213, 248, 152, 0, 33, 70, 79, 244, 156, 114, 189, 232, -+ 56, 64, 224, 243, 176, 180, 131, 109, 247, 181, 5, 70, 216, 104, 94, -+ 104, 132, 240, 133, 219, 134, 25, 48, 70, 51, 240, 135, 220, 4, 70, -+ 80, 179, 0, 245, 68, 115, 192, 248, 216, 50, 192, 32, 51, 240, 126, -+ 220, 160, 100, 216, 177, 4, 32, 51, 240, 121, 220, 196, 248, 224, 2, -+ 184, 177, 79, 244, 156, 112, 51, 240, 114, 220, 196, 248, 152, 0, 144, -+ 177, 79, 244, 156, 112, 51, 240, 107, 220, 196, 248, 148, 0, 88, 177, -+ 32, 32, 51, 240, 101, 220, 196, 248, 208, 2, 192, 185, 32, 38, 5, 224, -+ 192, 38, 3, 224, 4, 38, 1, 224, 79, 244, 156, 118, 43, 104, 104, 104, -+ 31, 105, 51, 240, 83, 220, 57, 70, 0, 144, 6, 74, 51, 70, 6, 72, 224, -+ 243, 22, 245, 33, 70, 40, 70, 115, 240, 96, 219, 0, 36, 32, 70, 254, -+ 189, 0, 191, 105, 14, 147, 0, 67, 135, 146, 0, 45, 233, 240, 65, 0, -+ 35, 136, 176, 7, 147, 11, 121, 5, 70, 12, 70, 134, 109, 43, 185, 143, -+ 121, 0, 47, 70, 208, 15, 122, 0, 47, 67, 208, 213, 248, 160, 5, 219, -+ 240, 140, 221, 33, 70, 7, 70, 40, 70, 115, 240, 213, 216, 0, 33, 12, -+ 34, 1, 168, 224, 243, 198, 244, 99, 121, 79, 240, 0, 8, 141, 248, 8, -+ 48, 35, 121, 33, 70, 132, 248, 4, 128, 40, 70, 1, 148, 141, 248, 9, -+ 48, 115, 240, 101, 219, 1, 70, 168, 185, 4, 168, 12, 34, 224, 243, 177, -+ 244, 4, 148, 47, 185, 176, 106, 4, 169, 16, 74, 7, 171, 222, 243, 99, -+ 247, 7, 171, 48, 105, 1, 169, 13, 74, 7, 159, 222, 243, 92, 247, 7, -+ 155, 255, 24, 0, 224, 71, 70, 163, 121, 91, 177, 33, 70, 213, 248, 12, -+ 3, 95, 240, 217, 216, 63, 24, 40, 70, 78, 240, 215, 216, 40, 70, 80, -+ 240, 176, 216, 56, 70, 8, 176, 189, 232, 240, 129, 93, 125, 137, 0, -+ 133, 128, 137, 0, 248, 181, 1, 34, 12, 70, 208, 248, 164, 51, 65, 104, -+ 5, 70, 81, 240, 55, 218, 224, 96, 64, 185, 43, 104, 34, 72, 25, 105, -+ 34, 74, 224, 243, 157, 244, 111, 240, 26, 0, 248, 189, 4, 97, 40, 70, -+ 116, 240, 18, 217, 132, 66, 6, 209, 227, 104, 0, 32, 154, 121, 66, 240, -+ 2, 2, 154, 113, 248, 189, 99, 111, 19, 244, 32, 99, 30, 209, 231, 104, -+ 148, 249, 64, 96, 168, 104, 50, 70, 57, 70, 68, 240, 205, 218, 227, -+ 104, 184, 96, 154, 104, 74, 185, 43, 104, 17, 72, 25, 105, 15, 74, 51, -+ 70, 224, 243, 118, 244, 79, 240, 255, 48, 248, 189, 154, 121, 66, 240, -+ 4, 2, 154, 113, 227, 104, 154, 121, 66, 240, 2, 2, 154, 113, 102, 111, -+ 22, 240, 128, 6, 6, 209, 40, 70, 1, 33, 226, 104, 133, 240, 17, 220, -+ 48, 70, 248, 189, 0, 32, 248, 189, 0, 191, 100, 16, 147, 0, 84, 14, -+ 147, 0, 133, 16, 147, 0, 131, 121, 35, 185, 0, 124, 0, 48, 24, 191, -+ 1, 32, 112, 71, 0, 32, 112, 71, 0, 0, 247, 181, 31, 70, 0, 35, 3, 47, -+ 5, 70, 14, 70, 20, 70, 0, 147, 1, 147, 11, 217, 17, 70, 104, 70, 4, -+ 34, 224, 243, 147, 243, 7, 47, 4, 217, 1, 168, 33, 29, 4, 34, 224, 243, -+ 140, 243, 38, 46, 2, 208, 39, 46, 12, 209, 3, 224, 8, 152, 5, 241, 116, -+ 1, 2, 224, 5, 241, 116, 0, 33, 70, 12, 34, 224, 243, 125, 243, 0, 32, -+ 0, 224, 1, 72, 254, 189, 0, 191, 241, 216, 255, 255, 112, 181, 208, -+ 248, 0, 49, 4, 70, 147, 248, 108, 32, 14, 70, 0, 42, 56, 209, 154, 136, -+ 65, 246, 75, 83, 154, 66, 140, 191, 64, 242, 249, 49, 79, 244, 126, -+ 113, 64, 105, 254, 247, 239, 249, 212, 248, 0, 49, 197, 178, 91, 141, -+ 153, 7, 5, 213, 96, 105, 64, 242, 250, 49, 254, 247, 228, 249, 197, -+ 178, 212, 248, 0, 49, 90, 141, 210, 7, 5, 213, 179, 248, 116, 48, 1, -+ 43, 19, 208, 2, 43, 19, 208, 13, 185, 53, 112, 112, 189, 32, 70, 0, -+ 33, 89, 240, 57, 217, 212, 248, 0, 33, 1, 35, 130, 248, 108, 48, 212, -+ 248, 0, 33, 130, 248, 109, 80, 51, 112, 112, 189, 2, 37, 238, 231, 8, -+ 37, 236, 231, 112, 189, 45, 233, 247, 79, 4, 104, 5, 70, 32, 70, 117, -+ 240, 24, 216, 227, 106, 6, 70, 27, 104, 2, 43, 64, 240, 189, 128, 0, -+ 40, 0, 240, 186, 128, 4, 40, 0, 240, 183, 128, 35, 104, 147, 248, 81, -+ 32, 0, 42, 0, 240, 177, 128, 147, 248, 82, 32, 0, 42, 0, 240, 172, 128, -+ 212, 248, 184, 32, 26, 177, 146, 122, 0, 42, 64, 240, 165, 128, 147, -+ 248, 75, 48, 0, 43, 0, 240, 160, 128, 212, 248, 0, 49, 168, 109, 89, -+ 141, 6, 241, 255, 56, 1, 240, 1, 1, 117, 240, 21, 223, 212, 248, 0, -+ 49, 7, 70, 179, 248, 84, 16, 232, 109, 0, 49, 24, 191, 1, 33, 117, 240, -+ 10, 223, 212, 248, 0, 49, 212, 248, 232, 34, 155, 136, 131, 70, 1, 59, -+ 155, 178, 184, 241, 1, 15, 32, 70, 146, 248, 2, 160, 140, 191, 79, 240, -+ 0, 8, 79, 240, 1, 8, 1, 147, 118, 240, 95, 217, 5, 46, 129, 70, 1, 155, -+ 4, 209, 208, 241, 1, 2, 56, 191, 0, 34, 0, 224, 0, 34, 69, 242, 6, 33, -+ 139, 66, 9, 217, 187, 241, 0, 15, 4, 208, 212, 248, 0, 49, 91, 141, -+ 152, 7, 22, 212, 151, 185, 81, 224, 184, 241, 0, 15, 2, 209, 185, 241, -+ 0, 15, 9, 208, 96, 105, 64, 242, 247, 49, 254, 247, 74, 249, 0, 40, -+ 20, 191, 4, 32, 0, 32, 68, 224, 0, 42, 61, 209, 187, 241, 0, 15, 30, -+ 208, 170, 241, 1, 1, 209, 241, 0, 10, 74, 235, 1, 10, 184, 241, 0, 15, -+ 59, 208, 186, 241, 0, 15, 50, 209, 32, 70, 118, 240, 53, 217, 0, 40, -+ 51, 218, 44, 224, 186, 241, 0, 15, 9, 209, 5, 46, 37, 208, 184, 241, -+ 0, 15, 4, 208, 32, 70, 118, 240, 39, 217, 0, 40, 29, 220, 175, 177, -+ 184, 241, 0, 15, 18, 208, 181, 248, 126, 32, 178, 177, 181, 248, 124, -+ 48, 155, 177, 10, 33, 74, 67, 146, 251, 243, 243, 6, 43, 13, 221, 181, -+ 248, 116, 0, 0, 40, 20, 191, 4, 32, 3, 32, 9, 224, 212, 248, 0, 49, -+ 147, 248, 86, 0, 4, 224, 2, 32, 2, 224, 3, 32, 0, 224, 4, 32, 212, 248, -+ 0, 49, 131, 248, 86, 0, 3, 224, 185, 241, 0, 15, 246, 209, 200, 231, -+ 189, 232, 254, 143, 45, 233, 243, 65, 1, 35, 141, 248, 7, 48, 3, 104, -+ 5, 70, 147, 248, 81, 32, 208, 248, 0, 113, 0, 42, 0, 240, 147, 128, -+ 147, 248, 82, 32, 0, 42, 0, 240, 142, 128, 208, 248, 184, 32, 26, 177, -+ 146, 122, 0, 42, 64, 240, 135, 128, 147, 248, 75, 48, 0, 43, 0, 240, -+ 130, 128, 235, 106, 27, 104, 2, 43, 92, 209, 151, 248, 86, 48, 4, 43, -+ 40, 216, 223, 232, 3, 240, 3, 8, 35, 15, 25, 0, 0, 36, 141, 248, 7, -+ 64, 38, 70, 32, 224, 79, 240, 0, 8, 1, 36, 141, 248, 7, 128, 38, 70, -+ 26, 224, 40, 70, 79, 244, 122, 113, 116, 240, 48, 223, 132, 178, 132, -+ 185, 141, 248, 7, 64, 14, 224, 13, 241, 7, 1, 40, 70, 0, 36, 1, 38, -+ 255, 247, 168, 254, 160, 70, 49, 70, 7, 224, 1, 38, 0, 36, 176, 70, -+ 2, 224, 0, 36, 1, 38, 160, 70, 33, 70, 40, 70, 87, 240, 138, 222, 213, -+ 248, 0, 49, 40, 70, 147, 248, 76, 48, 90, 178, 1, 50, 24, 191, 95, 250, -+ 131, 248, 65, 70, 79, 244, 128, 114, 116, 240, 207, 222, 213, 248, 0, -+ 49, 40, 70, 147, 248, 86, 32, 79, 244, 124, 113, 116, 240, 2, 223, 151, -+ 248, 86, 48, 4, 43, 14, 208, 213, 248, 0, 49, 147, 248, 108, 48, 75, -+ 177, 40, 70, 0, 33, 88, 240, 225, 223, 40, 70, 118, 240, 186, 216, 1, -+ 224, 0, 36, 1, 38, 157, 248, 7, 48, 51, 177, 40, 70, 147, 240, 35, 218, -+ 16, 185, 40, 70, 1, 33, 6, 224, 40, 70, 28, 177, 0, 33, 117, 240, 190, -+ 216, 2, 224, 33, 70, 88, 240, 200, 223, 54, 177, 40, 70, 147, 240, 2, -+ 219, 16, 185, 40, 70, 1, 33, 1, 224, 40, 70, 0, 33, 87, 240, 46, 222, -+ 189, 232, 252, 129, 1, 40, 154, 191, 2, 75, 83, 248, 32, 0, 0, 32, 112, -+ 71, 0, 191, 60, 235, 4, 0, 2, 56, 1, 40, 154, 191, 2, 75, 24, 92, 0, -+ 32, 112, 71, 0, 191, 68, 235, 4, 0, 45, 233, 240, 79, 135, 176, 30, -+ 70, 16, 155, 5, 144, 56, 32, 138, 70, 147, 70, 29, 136, 51, 240, 134, -+ 217, 4, 70, 0, 40, 84, 208, 79, 240, 0, 8, 71, 224, 55, 104, 0, 47, -+ 65, 208, 61, 224, 31, 45, 3, 217, 40, 72, 224, 243, 63, 242, 65, 224, -+ 1, 35, 35, 128, 0, 34, 56, 35, 231, 112, 5, 152, 1, 147, 36, 73, 19, -+ 70, 0, 148, 2, 146, 3, 146, 143, 240, 98, 222, 129, 70, 0, 40, 50, 209, -+ 188, 35, 107, 67, 162, 120, 10, 235, 3, 9, 10, 248, 3, 32, 227, 120, -+ 9, 241, 26, 0, 137, 248, 1, 48, 99, 121, 4, 241, 16, 1, 137, 248, 186, -+ 48, 35, 137, 40, 34, 169, 248, 2, 48, 99, 137, 169, 248, 10, 48, 35, -+ 123, 137, 248, 18, 48, 99, 123, 137, 248, 22, 48, 224, 243, 99, 241, -+ 153, 248, 22, 48, 11, 177, 1, 53, 173, 178, 179, 104, 255, 24, 115, -+ 104, 159, 66, 190, 221, 8, 241, 1, 8, 12, 54, 216, 69, 181, 219, 16, -+ 155, 29, 128, 79, 240, 0, 9, 32, 70, 51, 240, 83, 217, 1, 224, 111, -+ 240, 26, 9, 72, 70, 7, 176, 189, 232, 240, 143, 70, 235, 4, 0, 11, 30, -+ 147, 0, 45, 233, 240, 79, 227, 176, 6, 144, 0, 32, 14, 145, 15, 146, -+ 173, 248, 120, 1, 173, 248, 122, 1, 173, 248, 124, 1, 173, 248, 128, -+ 1, 173, 248, 130, 1, 173, 248, 132, 1, 183, 73, 180, 34, 16, 168, 224, -+ 243, 42, 241, 79, 244, 188, 80, 51, 240, 8, 217, 5, 70, 0, 40, 0, 240, -+ 3, 130, 6, 153, 0, 38, 136, 106, 240, 247, 250, 248, 0, 34, 132, 178, -+ 8, 144, 173, 248, 134, 33, 0, 33, 90, 34, 61, 168, 224, 243, 151, 241, -+ 0, 33, 40, 34, 84, 168, 224, 243, 146, 241, 6, 155, 84, 169, 152, 106, -+ 0, 34, 7, 240, 60, 249, 10, 35, 99, 67, 13, 241, 244, 12, 12, 51, 4, -+ 147, 13, 241, 64, 11, 205, 248, 28, 192, 205, 248, 20, 192, 55, 70, -+ 178, 70, 10, 150, 160, 70, 189, 248, 134, 65, 94, 171, 252, 82, 13, -+ 245, 195, 115, 0, 147, 6, 152, 41, 70, 5, 34, 91, 70, 255, 247, 59, -+ 255, 0, 40, 64, 240, 207, 129, 189, 248, 134, 49, 163, 66, 64, 242, -+ 129, 128, 188, 34, 98, 67, 169, 24, 177, 248, 2, 192, 9, 146, 11, 145, -+ 205, 248, 40, 192, 134, 70, 153, 70, 74, 224, 9, 153, 11, 154, 107, -+ 24, 27, 24, 13, 147, 19, 24, 90, 120, 14, 42, 8, 217, 48, 42, 8, 217, -+ 64, 42, 8, 217, 144, 42, 140, 191, 4, 34, 3, 34, 4, 224, 0, 34, 2, 224, -+ 1, 34, 0, 224, 2, 34, 0, 33, 3, 144, 29, 224, 221, 248, 52, 192, 61, -+ 168, 12, 235, 1, 3, 155, 125, 12, 147, 6, 35, 83, 67, 3, 235, 6, 12, -+ 132, 68, 12, 152, 44, 248, 17, 0, 79, 240, 30, 12, 12, 251, 10, 51, -+ 13, 245, 196, 124, 99, 68, 51, 248, 146, 204, 1, 49, 96, 69, 40, 191, -+ 132, 70, 35, 248, 146, 204, 65, 69, 223, 219, 30, 35, 3, 251, 10, 243, -+ 6, 33, 1, 251, 2, 51, 98, 169, 203, 24, 51, 248, 144, 44, 3, 152, 1, -+ 50, 35, 248, 144, 44, 14, 241, 1, 14, 188, 48, 14, 235, 4, 3, 75, 69, -+ 176, 219, 196, 235, 9, 4, 164, 178, 94, 170, 188, 82, 221, 248, 16, -+ 192, 96, 170, 79, 240, 0, 14, 4, 52, 39, 248, 2, 224, 0, 34, 75, 70, -+ 12, 235, 68, 4, 17, 70, 221, 248, 20, 192, 12, 235, 1, 0, 176, 248, -+ 4, 224, 64, 136, 14, 251, 8, 254, 1, 48, 0, 251, 14, 34, 6, 49, 30, -+ 41, 146, 178, 239, 209, 96, 169, 122, 82, 162, 24, 4, 146, 221, 248, -+ 20, 192, 10, 241, 1, 10, 2, 55, 12, 241, 30, 12, 30, 54, 186, 241, 3, -+ 15, 11, 241, 60, 11, 205, 248, 20, 192, 127, 244, 90, 175, 68, 70, 0, -+ 43, 0, 240, 56, 129, 4, 152, 51, 240, 45, 216, 6, 70, 0, 40, 0, 240, -+ 53, 129, 0, 35, 4, 34, 3, 112, 67, 112, 130, 112, 195, 112, 221, 248, -+ 40, 192, 5, 34, 195, 114, 0, 241, 12, 3, 128, 248, 8, 192, 130, 114, -+ 128, 248, 9, 128, 84, 170, 13, 245, 173, 124, 31, 70, 24, 224, 18, 248, -+ 1, 128, 14, 241, 1, 14, 128, 248, 0, 128, 2, 235, 1, 8, 152, 248, 1, -+ 128, 10, 49, 128, 248, 1, 128, 2, 48, 166, 69, 239, 219, 221, 248, 32, -+ 224, 2, 50, 31, 250, 142, 250, 98, 69, 7, 235, 74, 7, 3, 208, 0, 33, -+ 56, 70, 142, 70, 240, 231, 5, 34, 98, 67, 1, 50, 10, 235, 132, 9, 0, -+ 32, 146, 178, 3, 235, 73, 3, 173, 248, 134, 1, 6, 146, 79, 240, 0, 8, -+ 8, 150, 94, 170, 50, 248, 24, 96, 96, 170, 50, 248, 24, 32, 0, 42, 0, -+ 240, 189, 128, 6, 153, 246, 178, 82, 24, 2, 235, 70, 2, 146, 178, 26, -+ 112, 18, 10, 90, 112, 2, 51, 24, 70, 0, 33, 13, 224, 221, 248, 28, 192, -+ 1, 235, 12, 7, 55, 248, 18, 112, 135, 84, 1, 50, 162, 66, 245, 219, -+ 6, 49, 30, 41, 80, 68, 1, 208, 0, 34, 247, 231, 10, 235, 132, 2, 153, -+ 24, 158, 84, 79, 240, 0, 11, 75, 28, 9, 150, 205, 248, 20, 160, 142, -+ 224, 189, 248, 134, 33, 188, 33, 1, 251, 2, 81, 74, 120, 14, 42, 13, -+ 217, 48, 42, 14, 217, 64, 42, 15, 217, 144, 42, 140, 191, 79, 240, 4, -+ 9, 79, 240, 3, 9, 10, 224, 0, 191, 4, 187, 3, 0, 79, 240, 0, 9, 4, 224, -+ 79, 240, 1, 9, 1, 224, 79, 240, 2, 9, 142, 122, 26, 112, 94, 112, 2, -+ 51, 4, 147, 0, 39, 60, 224, 189, 248, 134, 49, 79, 240, 188, 10, 10, -+ 251, 3, 83, 219, 25, 155, 124, 4, 153, 203, 85, 189, 248, 134, 49, 10, -+ 251, 3, 83, 3, 235, 71, 3, 179, 249, 10, 48, 179, 66, 2, 208, 74, 72, -+ 224, 243, 66, 240, 189, 248, 134, 49, 221, 248, 40, 192, 10, 251, 3, -+ 83, 3, 235, 71, 3, 91, 136, 156, 69, 2, 208, 68, 72, 224, 243, 52, 240, -+ 189, 248, 134, 49, 188, 34, 2, 251, 3, 83, 30, 34, 2, 251, 8, 242, 6, -+ 33, 1, 251, 9, 34, 13, 245, 196, 126, 219, 25, 114, 68, 155, 125, 50, -+ 248, 146, 44, 147, 66, 2, 217, 57, 72, 224, 243, 29, 240, 1, 55, 167, -+ 66, 192, 219, 4, 153, 11, 25, 0, 33, 18, 224, 189, 248, 134, 1, 188, -+ 38, 6, 251, 0, 80, 40, 38, 6, 251, 2, 0, 64, 24, 128, 126, 152, 84, -+ 1, 50, 0, 224, 0, 34, 162, 66, 239, 219, 5, 154, 1, 49, 155, 24, 30, -+ 34, 2, 251, 8, 242, 6, 32, 0, 251, 9, 34, 13, 245, 196, 124, 98, 68, -+ 50, 248, 146, 44, 145, 66, 236, 219, 189, 248, 134, 33, 11, 241, 1, -+ 11, 1, 50, 173, 248, 134, 33, 9, 153, 139, 69, 255, 246, 109, 175, 221, -+ 248, 20, 160, 221, 248, 28, 192, 8, 241, 1, 8, 12, 241, 30, 12, 184, -+ 241, 3, 15, 205, 248, 28, 192, 127, 244, 46, 175, 8, 158, 198, 235, -+ 3, 9, 169, 241, 2, 3, 51, 128, 221, 248, 60, 192, 225, 69, 25, 210, -+ 14, 152, 49, 70, 74, 70, 223, 243, 36, 247, 21, 224, 48, 70, 50, 240, -+ 38, 223, 1, 224, 111, 240, 26, 9, 72, 70, 99, 176, 189, 232, 240, 143, -+ 129, 70, 0, 38, 8, 224, 30, 70, 111, 240, 24, 9, 4, 224, 111, 240, 26, -+ 9, 1, 224, 111, 240, 13, 9, 40, 70, 50, 240, 16, 223, 0, 46, 228, 209, -+ 233, 231, 0, 191, 112, 235, 4, 0, 151, 235, 4, 0, 189, 235, 4, 0, 45, -+ 233, 240, 79, 6, 70, 151, 176, 0, 32, 139, 70, 20, 70, 255, 247, 51, -+ 253, 5, 144, 1, 32, 255, 247, 47, 253, 19, 171, 0, 34, 0, 147, 4, 35, -+ 6, 144, 1, 147, 48, 70, 133, 73, 19, 70, 2, 146, 3, 146, 143, 240, 194, -+ 219, 128, 70, 0, 40, 64, 240, 254, 128, 176, 106, 239, 247, 188, 254, -+ 12, 34, 197, 178, 65, 70, 16, 168, 223, 243, 93, 247, 19, 155, 10, 33, -+ 1, 34, 11, 44, 173, 248, 64, 16, 173, 248, 66, 32, 141, 248, 72, 48, -+ 141, 248, 73, 80, 141, 248, 74, 128, 64, 242, 225, 128, 16, 35, 1, 147, -+ 66, 70, 67, 70, 8, 175, 48, 70, 114, 73, 205, 248, 8, 128, 205, 248, -+ 12, 128, 0, 151, 143, 240, 151, 219, 128, 70, 0, 40, 64, 240, 211, 128, -+ 123, 120, 58, 120, 3, 240, 15, 3, 13, 241, 32, 10, 67, 234, 2, 19, 8, -+ 248, 10, 48, 8, 241, 1, 8, 2, 55, 184, 241, 8, 15, 239, 209, 2, 32, -+ 255, 247, 234, 252, 95, 250, 128, 249, 79, 234, 201, 3, 107, 67, 153, -+ 178, 1, 241, 10, 2, 4, 145, 12, 51, 164, 241, 12, 1, 173, 248, 80, 32, -+ 4, 34, 153, 66, 141, 248, 82, 144, 141, 248, 83, 32, 192, 240, 166, -+ 128, 20, 169, 11, 241, 12, 0, 223, 243, 137, 246, 79, 234, 137, 9, 11, -+ 241, 16, 0, 81, 70, 66, 70, 223, 243, 129, 246, 11, 241, 24, 7, 205, -+ 248, 28, 144, 24, 60, 79, 240, 0, 9, 40, 224, 12, 171, 0, 147, 9, 35, -+ 0, 34, 1, 147, 5, 155, 2, 146, 3, 146, 83, 248, 9, 16, 48, 70, 19, 70, -+ 143, 240, 71, 219, 0, 40, 64, 240, 131, 128, 79, 234, 197, 8, 200, 235, -+ 4, 8, 79, 240, 1, 10, 12, 224, 7, 44, 118, 221, 12, 170, 2, 235, 10, -+ 1, 56, 70, 8, 34, 223, 243, 88, 246, 8, 55, 8, 60, 10, 241, 9, 10, 68, -+ 69, 240, 209, 9, 241, 4, 9, 7, 155, 153, 69, 211, 209, 189, 248, 64, -+ 48, 4, 153, 12, 51, 203, 24, 3, 32, 173, 248, 64, 48, 255, 247, 137, -+ 252, 95, 250, 128, 248, 8, 235, 72, 3, 155, 0, 107, 67, 154, 178, 4, -+ 146, 2, 50, 173, 248, 84, 32, 4, 34, 155, 24, 156, 66, 141, 248, 86, -+ 128, 141, 248, 87, 32, 71, 211, 56, 70, 21, 169, 79, 234, 136, 8, 223, -+ 243, 42, 246, 7, 241, 4, 10, 4, 60, 205, 248, 20, 128, 0, 39, 37, 224, -+ 12, 171, 0, 147, 13, 35, 0, 34, 1, 147, 6, 155, 2, 146, 3, 146, 217, -+ 89, 48, 70, 19, 70, 143, 240, 242, 218, 120, 187, 79, 240, 12, 8, 8, -+ 251, 21, 72, 79, 240, 1, 9, 13, 224, 11, 44, 35, 221, 12, 170, 2, 235, -+ 9, 1, 80, 70, 12, 34, 223, 243, 5, 246, 10, 241, 12, 10, 12, 60, 9, -+ 241, 13, 9, 68, 69, 239, 209, 4, 55, 5, 155, 159, 66, 214, 209, 189, -+ 248, 64, 128, 4, 153, 8, 241, 4, 8, 136, 68, 31, 250, 136, 248, 22, -+ 169, 33, 248, 24, 141, 88, 70, 12, 34, 8, 241, 2, 8, 223, 243, 233, -+ 245, 3, 224, 111, 240, 13, 8, 0, 224, 128, 70, 64, 70, 23, 176, 189, -+ 232, 240, 143, 226, 31, 147, 0, 120, 32, 147, 0, 45, 233, 248, 67, 17, -+ 240, 3, 7, 128, 70, 12, 70, 6, 208, 21, 72, 4, 33, 223, 243, 123, 246, -+ 111, 240, 1, 9, 31, 224, 14, 29, 21, 31, 49, 70, 42, 70, 255, 247, 134, -+ 252, 176, 241, 0, 9, 1, 218, 14, 72, 12, 224, 196, 248, 0, 144, 6, 235, -+ 9, 1, 201, 235, 5, 2, 64, 70, 255, 247, 186, 254, 176, 241, 0, 9, 4, -+ 218, 8, 72, 73, 70, 223, 243, 93, 246, 3, 224, 35, 104, 75, 68, 35, -+ 96, 185, 70, 72, 70, 189, 232, 248, 131, 0, 191, 228, 235, 4, 0, 10, -+ 236, 4, 0, 39, 236, 4, 0, 55, 181, 13, 70, 0, 33, 3, 43, 4, 70, 1, 145, -+ 4, 217, 17, 70, 1, 168, 4, 34, 223, 243, 152, 245, 6, 45, 5, 209, 96, -+ 104, 6, 153, 7, 154, 255, 247, 181, 255, 0, 224, 0, 72, 62, 189, 241, -+ 216, 255, 255, 45, 233, 240, 79, 157, 176, 9, 144, 1, 35, 56, 32, 12, -+ 70, 27, 147, 50, 240, 100, 221, 4, 144, 32, 185, 148, 72, 223, 243, -+ 39, 246, 5, 36, 236, 225, 20, 177, 163, 104, 11, 43, 4, 216, 145, 72, -+ 223, 243, 30, 246, 13, 36, 227, 225, 100, 104, 148, 248, 1, 128, 34, -+ 120, 66, 234, 8, 40, 8, 241, 2, 7, 191, 178, 11, 47, 1, 217, 159, 66, -+ 2, 217, 137, 72, 57, 70, 79, 224, 226, 120, 163, 120, 67, 234, 2, 35, -+ 4, 43, 5, 147, 6, 217, 133, 72, 25, 70, 4, 34, 223, 243, 0, 246, 18, -+ 36, 197, 225, 4, 208, 130, 72, 5, 153, 4, 34, 223, 243, 248, 245, 5, -+ 155, 32, 122, 226, 122, 4, 43, 10, 144, 101, 122, 166, 122, 6, 146, -+ 6, 209, 42, 177, 123, 72, 17, 70, 223, 243, 234, 245, 24, 36, 175, 225, -+ 6, 46, 5, 217, 120, 72, 49, 70, 223, 243, 226, 245, 23, 36, 167, 225, -+ 1, 45, 6, 217, 117, 72, 41, 70, 1, 34, 223, 243, 217, 245, 19, 36, 158, -+ 225, 6, 152, 10, 154, 1, 144, 57, 70, 113, 72, 51, 70, 0, 149, 223, -+ 243, 206, 245, 5, 154, 12, 52, 168, 241, 10, 8, 1, 42, 31, 250, 136, -+ 248, 76, 217, 0, 46, 74, 208, 79, 234, 69, 10, 6, 251, 10, 251, 216, -+ 69, 5, 218, 103, 72, 65, 70, 223, 243, 186, 245, 17, 36, 127, 225, 0, -+ 33, 40, 34, 17, 168, 223, 243, 141, 245, 0, 39, 98, 72, 223, 243, 175, -+ 245, 185, 70, 36, 224, 185, 241, 5, 15, 5, 209, 95, 72, 73, 70, 223, -+ 243, 166, 245, 84, 68, 24, 224, 93, 72, 223, 243, 161, 245, 0, 35, 14, -+ 224, 34, 120, 17, 171, 250, 84, 98, 120, 217, 25, 74, 112, 251, 92, -+ 88, 72, 0, 146, 73, 70, 0, 34, 223, 243, 146, 245, 2, 52, 1, 35, 171, -+ 66, 238, 219, 84, 72, 223, 243, 139, 245, 9, 241, 1, 9, 2, 55, 177, -+ 69, 216, 219, 9, 152, 203, 235, 8, 8, 195, 104, 31, 250, 136, 248, 27, -+ 104, 35, 177, 152, 106, 17, 169, 1, 34, 6, 240, 3, 253, 5, 251, 6, 242, -+ 0, 35, 14, 146, 7, 147, 13, 150, 24, 225, 35, 120, 102, 120, 70, 72, -+ 67, 234, 6, 38, 179, 28, 155, 178, 25, 70, 8, 147, 223, 243, 103, 245, -+ 5, 152, 2, 40, 36, 217, 13, 154, 18, 179, 14, 155, 158, 66, 1, 220, -+ 63, 72, 32, 224, 63, 72, 167, 28, 223, 243, 89, 245, 0, 36, 16, 224, -+ 23, 248, 1, 59, 17, 170, 163, 84, 1, 62, 58, 72, 33, 70, 0, 34, 223, -+ 243, 77, 245, 182, 178, 1, 35, 0, 224, 0, 35, 171, 66, 239, 219, 1, -+ 52, 13, 152, 132, 66, 248, 219, 47, 72, 223, 243, 64, 245, 19, 224, -+ 1, 46, 4, 216, 49, 72, 223, 243, 58, 245, 20, 36, 255, 224, 161, 120, -+ 17, 168, 6, 34, 223, 243, 13, 245, 1, 62, 44, 72, 157, 248, 68, 16, -+ 231, 28, 182, 178, 223, 243, 43, 245, 60, 70, 20, 248, 1, 123, 7, 154, -+ 1, 62, 210, 25, 7, 146, 17, 70, 38, 72, 58, 70, 223, 243, 31, 245, 31, -+ 250, 134, 251, 205, 248, 60, 128, 172, 224, 107, 28, 91, 69, 1, 219, -+ 33, 72, 216, 231, 33, 120, 99, 120, 14, 41, 11, 147, 4, 241, 2, 10, -+ 8, 217, 48, 41, 8, 217, 64, 41, 55, 217, 144, 41, 140, 191, 4, 35, 3, -+ 35, 51, 224, 0, 35, 49, 224, 1, 35, 47, 224, 0, 191, 230, 27, 147, 0, -+ 3, 28, 147, 0, 33, 28, 147, 0, 76, 28, 147, 0, 124, 28, 147, 0, 183, -+ 28, 147, 0, 219, 28, 147, 0, 8, 29, 147, 0, 68, 236, 4, 0, 54, 29, 147, -+ 0, 134, 236, 4, 0, 100, 29, 147, 0, 228, 90, 146, 0, 155, 236, 4, 0, -+ 226, 111, 146, 0, 170, 236, 4, 0, 115, 29, 147, 0, 213, 236, 4, 0, 235, -+ 236, 4, 0, 151, 29, 147, 0, 247, 236, 4, 0, 16, 237, 4, 0, 186, 29, -+ 147, 0, 2, 35, 4, 154, 17, 168, 192, 24, 145, 70, 1, 35, 0, 38, 41, -+ 248, 8, 59, 12, 144, 150, 112, 209, 112, 74, 72, 11, 154, 223, 243, -+ 194, 244, 76, 70, 51, 70, 21, 224, 10, 152, 11, 155, 36, 248, 48, 12, -+ 36, 248, 46, 60, 26, 248, 1, 27, 12, 155, 4, 248, 44, 28, 26, 120, 66, -+ 72, 4, 248, 43, 44, 27, 120, 158, 66, 56, 191, 30, 70, 223, 243, 170, -+ 244, 1, 35, 48, 52, 171, 66, 230, 219, 60, 72, 49, 70, 223, 243, 162, -+ 244, 111, 240, 1, 3, 91, 27, 155, 68, 5, 251, 6, 243, 31, 250, 139, -+ 251, 155, 69, 84, 70, 12, 218, 54, 72, 88, 231, 17, 248, 1, 75, 208, -+ 24, 4, 114, 48, 50, 1, 32, 168, 66, 12, 70, 246, 219, 1, 51, 0, 224, -+ 0, 35, 179, 66, 3, 218, 33, 70, 74, 70, 0, 32, 243, 231, 56, 35, 4, -+ 154, 1, 147, 1, 35, 2, 147, 6, 155, 0, 146, 0, 34, 3, 147, 40, 73, 9, -+ 152, 19, 70, 120, 240, 189, 217, 5, 251, 22, 187, 1, 70, 31, 250, 139, -+ 251, 8, 177, 36, 72, 47, 224, 1, 63, 255, 178, 255, 47, 127, 244, 78, -+ 175, 221, 248, 60, 128, 8, 152, 128, 69, 2, 211, 187, 241, 0, 15, 1, -+ 208, 29, 72, 33, 231, 8, 154, 194, 235, 8, 8, 31, 250, 136, 248, 184, -+ 241, 7, 15, 63, 246, 227, 174, 7, 155, 35, 185, 24, 72, 223, 243, 80, -+ 244, 22, 36, 21, 224, 27, 171, 6, 152, 0, 147, 4, 35, 1, 147, 0, 34, -+ 1, 35, 2, 147, 3, 144, 18, 73, 9, 152, 19, 70, 120, 240, 136, 217, 1, -+ 70, 32, 177, 15, 72, 223, 243, 59, 244, 21, 36, 0, 224, 4, 70, 4, 152, -+ 50, 240, 145, 219, 32, 70, 29, 176, 189, 232, 240, 143, 0, 191, 54, -+ 237, 4, 0, 81, 237, 4, 0, 145, 224, 147, 0, 227, 29, 147, 0, 11, 30, -+ 147, 0, 30, 30, 147, 0, 78, 30, 147, 0, 115, 30, 147, 0, 141, 30, 147, -+ 0, 166, 30, 147, 0, 45, 233, 240, 79, 151, 176, 6, 144, 0, 32, 12, 70, -+ 255, 247, 166, 249, 8, 144, 1, 32, 255, 247, 162, 249, 9, 144, 20, 177, -+ 163, 104, 11, 43, 4, 216, 163, 72, 223, 243, 8, 244, 25, 32, 105, 225, -+ 100, 104, 103, 120, 34, 120, 66, 234, 7, 39, 7, 241, 2, 8, 31, 250, -+ 136, 248, 184, 241, 11, 15, 1, 217, 152, 69, 4, 217, 65, 70, 154, 72, -+ 223, 243, 244, 243, 75, 224, 226, 120, 163, 120, 67, 234, 2, 35, 1, -+ 43, 5, 147, 6, 217, 149, 72, 25, 70, 1, 34, 223, 243, 231, 243, 27, -+ 32, 72, 225, 4, 208, 146, 72, 0, 33, 1, 34, 223, 243, 223, 243, 34, -+ 122, 166, 122, 21, 146, 101, 122, 46, 177, 142, 72, 49, 70, 223, 243, -+ 214, 243, 24, 32, 55, 225, 1, 45, 6, 217, 139, 72, 41, 70, 1, 34, 223, -+ 243, 205, 243, 28, 32, 46, 225, 65, 70, 43, 70, 136, 72, 0, 150, 223, -+ 243, 197, 243, 21, 171, 0, 147, 1, 35, 2, 147, 133, 73, 79, 240, 4, -+ 9, 6, 152, 50, 70, 51, 70, 205, 248, 4, 144, 3, 150, 120, 240, 254, -+ 216, 1, 70, 32, 177, 127, 72, 223, 243, 177, 243, 21, 32, 18, 225, 10, -+ 63, 191, 178, 4, 47, 7, 151, 4, 216, 123, 72, 223, 243, 167, 243, 26, -+ 32, 8, 225, 35, 123, 148, 248, 13, 128, 167, 123, 67, 234, 8, 40, 5, -+ 155, 8, 241, 2, 8, 31, 250, 136, 248, 51, 177, 148, 248, 15, 144, 185, -+ 241, 4, 15, 40, 191, 79, 240, 4, 9, 5, 251, 7, 243, 3, 251, 9, 243, -+ 6, 51, 91, 0, 155, 178, 152, 69, 1, 208, 108, 72, 221, 231, 2, 32, 255, -+ 247, 32, 249, 135, 66, 4, 241, 16, 6, 3, 211, 2, 32, 255, 247, 25, 249, -+ 199, 178, 0, 35, 49, 120, 13, 170, 9, 9, 153, 84, 22, 248, 1, 11, 209, -+ 24, 2, 51, 0, 240, 15, 0, 16, 43, 72, 112, 242, 209, 141, 232, 12, 0, -+ 0, 34, 1, 35, 2, 147, 93, 73, 6, 152, 19, 70, 3, 146, 120, 240, 171, -+ 216, 1, 70, 24, 177, 90, 72, 223, 243, 94, 243, 150, 224, 79, 234, 73, -+ 11, 4, 241, 24, 12, 11, 241, 1, 3, 11, 148, 10, 147, 6, 70, 100, 70, -+ 194, 70, 41, 224, 79, 240, 0, 9, 13, 241, 88, 8, 8, 248, 20, 157, 33, -+ 70, 90, 70, 13, 241, 69, 0, 205, 248, 16, 192, 223, 243, 153, 242, 10, -+ 155, 205, 248, 0, 128, 1, 147, 1, 35, 2, 147, 8, 155, 205, 248, 12, -+ 144, 83, 248, 38, 16, 74, 70, 6, 152, 75, 70, 120, 240, 123, 216, 221, -+ 248, 16, 192, 2, 70, 8, 185, 92, 68, 4, 224, 65, 72, 97, 70, 97, 224, -+ 0, 45, 214, 209, 1, 54, 95, 250, 134, 252, 188, 69, 248, 211, 7, 155, -+ 11, 156, 202, 235, 3, 7, 191, 178, 4, 47, 126, 217, 12, 52, 4, 235, -+ 10, 7, 20, 248, 10, 48, 122, 120, 190, 120, 67, 234, 2, 34, 5, 155, -+ 2, 50, 146, 178, 59, 177, 151, 248, 3, 160, 186, 241, 4, 15, 40, 191, -+ 79, 240, 4, 10, 1, 224, 79, 240, 4, 10, 5, 235, 69, 3, 115, 67, 3, 251, -+ 10, 243, 4, 51, 155, 178, 154, 66, 1, 208, 41, 72, 80, 231, 3, 32, 255, -+ 247, 147, 248, 4, 55, 134, 66, 3, 211, 3, 32, 255, 247, 141, 248, 198, -+ 178, 10, 235, 74, 10, 10, 241, 1, 3, 5, 147, 0, 36, 176, 70, 70, 224, -+ 79, 240, 0, 9, 22, 174, 6, 248, 20, 157, 57, 70, 82, 70, 13, 241, 69, -+ 0, 223, 243, 51, 242, 5, 155, 0, 150, 1, 147, 1, 35, 2, 147, 9, 155, -+ 205, 248, 12, 144, 83, 248, 36, 16, 74, 70, 6, 152, 75, 70, 120, 240, -+ 22, 216, 2, 70, 8, 185, 87, 68, 39, 224, 17, 72, 89, 70, 223, 243, 198, -+ 242, 29, 32, 39, 224, 220, 30, 147, 0, 250, 30, 147, 0, 37, 31, 147, -+ 0, 85, 31, 147, 0, 144, 31, 147, 0, 180, 31, 147, 0, 104, 237, 4, 0, -+ 226, 31, 147, 0, 249, 31, 147, 0, 45, 32, 147, 0, 80, 32, 147, 0, 120, -+ 32, 147, 0, 141, 32, 147, 0, 191, 32, 147, 0, 248, 32, 147, 0, 30, 33, -+ 147, 0, 0, 45, 185, 209, 1, 52, 95, 250, 132, 251, 195, 69, 248, 211, -+ 0, 32, 23, 176, 189, 232, 240, 143, 0, 191, 45, 233, 247, 67, 0, 36, -+ 6, 70, 39, 70, 164, 70, 35, 70, 37, 70, 166, 70, 32, 70, 37, 224, 209, -+ 248, 0, 128, 184, 241, 4, 15, 30, 216, 223, 232, 8, 240, 3, 12, 28, -+ 14, 21, 0, 24, 185, 14, 241, 1, 14, 15, 70, 20, 224, 1, 40, 8, 191, -+ 11, 70, 16, 224, 13, 70, 14, 224, 190, 241, 0, 15, 11, 209, 15, 70, -+ 79, 240, 1, 14, 7, 224, 188, 241, 0, 15, 4, 209, 12, 70, 79, 240, 1, -+ 12, 0, 224, 11, 70, 1, 48, 16, 49, 144, 66, 215, 209, 35, 185, 68, 72, -+ 223, 243, 97, 242, 14, 37, 129, 224, 154, 104, 4, 42, 4, 208, 65, 72, -+ 223, 243, 89, 242, 15, 37, 121, 224, 91, 104, 147, 248, 2, 128, 90, -+ 120, 79, 234, 8, 72, 72, 234, 2, 40, 26, 120, 219, 120, 72, 234, 2, -+ 8, 72, 234, 3, 104, 51, 104, 211, 248, 244, 0, 195, 107, 152, 69, 13, -+ 208, 54, 240, 93, 223, 128, 69, 9, 208, 51, 104, 51, 72, 211, 248, 244, -+ 48, 65, 70, 218, 107, 223, 243, 55, 242, 16, 37, 87, 224, 65, 70, 47, -+ 72, 223, 243, 49, 242, 214, 248, 36, 6, 0, 33, 8, 48, 6, 34, 223, 243, -+ 4, 242, 45, 179, 169, 104, 25, 179, 42, 75, 6, 41, 24, 104, 154, 136, -+ 155, 121, 0, 144, 173, 248, 4, 32, 141, 248, 6, 48, 14, 217, 6, 57, -+ 104, 104, 106, 70, 6, 35, 223, 243, 90, 247, 1, 70, 48, 177, 214, 248, -+ 36, 6, 6, 49, 8, 48, 6, 34, 223, 243, 99, 241, 106, 104, 171, 104, 29, -+ 72, 211, 24, 0, 34, 3, 248, 1, 44, 105, 104, 223, 243, 3, 242, 87, 177, -+ 0, 33, 25, 72, 223, 243, 254, 241, 48, 70, 57, 70, 255, 247, 196, 251, -+ 5, 70, 24, 177, 14, 224, 21, 72, 223, 243, 244, 241, 100, 177, 0, 33, -+ 19, 72, 223, 243, 239, 241, 48, 70, 33, 70, 255, 247, 207, 253, 5, 70, -+ 88, 177, 6, 224, 15, 72, 5, 224, 15, 72, 223, 243, 227, 241, 37, 70, -+ 3, 224, 14, 72, 0, 33, 223, 243, 221, 241, 40, 70, 189, 232, 254, 131, -+ 86, 33, 147, 0, 117, 33, 147, 0, 150, 33, 147, 0, 159, 237, 4, 0, 66, -+ 34, 147, 0, 190, 237, 4, 0, 216, 237, 4, 0, 202, 33, 147, 0, 0, 238, -+ 4, 0, 230, 33, 147, 0, 6, 34, 147, 0, 34, 34, 147, 0, 0, 72, 112, 71, -+ 20, 49, 147, 0, 48, 181, 7, 224, 5, 104, 0, 241, 8, 4, 149, 66, 1, 209, -+ 67, 104, 3, 224, 32, 70, 17, 241, 255, 49, 244, 210, 24, 70, 48, 189, -+ 0, 0, 45, 233, 243, 65, 26, 76, 7, 70, 14, 70, 21, 70, 4, 245, 37, 120, -+ 35, 104, 84, 248, 4, 44, 251, 24, 3, 42, 36, 216, 223, 232, 2, 240, -+ 2, 8, 16, 26, 48, 70, 41, 70, 98, 104, 177, 240, 7, 221, 26, 224, 0, -+ 147, 48, 70, 41, 70, 226, 104, 99, 104, 177, 240, 31, 221, 18, 224, -+ 98, 104, 48, 70, 141, 232, 12, 0, 41, 70, 162, 104, 227, 104, 9, 240, -+ 113, 251, 8, 224, 98, 104, 48, 70, 141, 232, 12, 0, 41, 70, 162, 104, -+ 227, 104, 177, 240, 49, 221, 20, 52, 68, 69, 209, 209, 189, 232, 252, -+ 129, 172, 240, 4, 0, 45, 233, 240, 79, 11, 104, 233, 176, 1, 43, 5, -+ 70, 12, 70, 64, 240, 18, 129, 73, 104, 145, 66, 1, 217, 142, 72, 6, -+ 224, 38, 138, 48, 70, 224, 243, 156, 244, 32, 185, 140, 72, 49, 70, -+ 223, 243, 93, 241, 169, 224, 161, 105, 3, 41, 1, 217, 137, 72, 247, -+ 231, 0, 35, 227, 97, 4, 241, 12, 7, 97, 171, 0, 147, 40, 70, 57, 70, -+ 100, 170, 98, 171, 125, 240, 7, 216, 0, 40, 64, 240, 242, 128, 56, 70, -+ 169, 104, 2, 34, 223, 243, 133, 240, 227, 105, 16, 185, 67, 240, 2, -+ 3, 13, 224, 98, 154, 67, 240, 1, 3, 227, 97, 138, 185, 101, 168, 127, -+ 240, 168, 219, 6, 224, 102, 155, 35, 177, 227, 105, 67, 240, 4, 3, 227, -+ 97, 6, 224, 101, 168, 103, 169, 102, 170, 127, 240, 171, 218, 0, 40, -+ 241, 208, 88, 169, 97, 152, 127, 240, 53, 217, 1, 70, 0, 40, 64, 240, -+ 201, 128, 99, 170, 88, 168, 127, 240, 151, 217, 99, 155, 1, 33, 35, -+ 98, 99, 170, 88, 168, 127, 240, 144, 217, 99, 155, 93, 168, 99, 98, -+ 127, 240, 167, 221, 167, 104, 163, 105, 23, 240, 1, 7, 95, 147, 4, 209, -+ 40, 70, 125, 240, 44, 221, 0, 177, 94, 151, 6, 244, 96, 88, 5, 33, 66, -+ 70, 93, 72, 79, 240, 255, 51, 255, 247, 61, 255, 66, 28, 93, 144, 66, -+ 208, 4, 40, 1, 208, 247, 178, 7, 224, 48, 70, 224, 243, 195, 243, 7, -+ 70, 48, 70, 224, 243, 11, 244, 96, 144, 6, 244, 64, 74, 2, 33, 83, 72, -+ 82, 70, 79, 240, 255, 51, 255, 247, 37, 255, 1, 70, 1, 48, 1, 209, 79, -+ 72, 41, 224, 170, 245, 64, 78, 222, 241, 0, 2, 66, 235, 14, 2, 107, -+ 104, 12, 50, 83, 248, 34, 48, 98, 105, 147, 249, 8, 49, 0, 146, 93, -+ 170, 1, 146, 13, 241, 16, 9, 88, 168, 58, 70, 205, 248, 8, 144, 127, -+ 240, 64, 219, 67, 28, 1, 208, 24, 177, 110, 224, 111, 240, 19, 4, 112, -+ 224, 4, 33, 63, 72, 66, 70, 79, 240, 255, 51, 255, 247, 250, 254, 7, -+ 70, 1, 48, 5, 209, 60, 72, 223, 243, 178, 240, 111, 240, 1, 4, 96, 224, -+ 107, 104, 57, 70, 88, 104, 177, 240, 244, 216, 128, 70, 0, 40, 86, 208, -+ 72, 70, 65, 70, 58, 70, 255, 247, 244, 254, 163, 104, 19, 240, 2, 11, -+ 35, 209, 107, 104, 57, 70, 88, 104, 177, 240, 227, 216, 129, 70, 0, -+ 40, 49, 208, 107, 104, 34, 126, 155, 107, 186, 245, 64, 79, 12, 191, -+ 79, 240, 4, 10, 79, 240, 0, 10, 83, 248, 10, 48, 0, 146, 24, 104, 49, -+ 70, 75, 70, 90, 70, 45, 240, 85, 223, 73, 70, 64, 70, 176, 240, 53, -+ 223, 107, 104, 73, 70, 88, 104, 177, 240, 2, 217, 4, 34, 57, 70, 64, -+ 70, 9, 240, 84, 251, 98, 104, 0, 241, 44, 1, 145, 66, 3, 70, 160, 98, -+ 12, 216, 4, 34, 0, 146, 64, 70, 4, 241, 44, 2, 57, 70, 9, 240, 124, -+ 250, 0, 36, 4, 224, 111, 240, 26, 4, 1, 224, 111, 240, 13, 4, 107, 104, -+ 65, 70, 88, 104, 177, 240, 226, 216, 10, 224, 111, 240, 36, 4, 7, 224, -+ 111, 240, 29, 4, 4, 224, 79, 240, 255, 52, 1, 224, 111, 240, 26, 4, -+ 32, 70, 105, 176, 189, 232, 240, 143, 232, 238, 4, 0, 22, 239, 4, 0, -+ 74, 239, 4, 0, 104, 240, 4, 0, 184, 238, 4, 0, 176, 239, 4, 0, 200, -+ 238, 4, 0, 127, 239, 4, 0, 55, 181, 13, 70, 0, 33, 3, 43, 4, 70, 1, -+ 145, 4, 217, 17, 70, 1, 168, 4, 34, 222, 243, 132, 247, 24, 45, 5, 209, -+ 32, 70, 6, 153, 7, 154, 255, 247, 179, 254, 0, 224, 0, 72, 62, 189, -+ 241, 216, 255, 255, 45, 233, 240, 79, 70, 104, 241, 176, 7, 70, 16, -+ 70, 12, 70, 146, 70, 176, 240, 8, 223, 106, 168, 127, 240, 173, 220, -+ 16, 177, 1, 32, 48, 240, 251, 219, 4, 244, 64, 67, 163, 245, 64, 72, -+ 216, 241, 0, 3, 67, 235, 8, 3, 12, 51, 86, 248, 35, 128, 56, 70, 216, -+ 248, 0, 48, 33, 70, 163, 241, 1, 9, 217, 241, 0, 3, 67, 235, 9, 3, 4, -+ 147, 126, 240, 237, 222, 104, 185, 214, 248, 228, 0, 80, 240, 232, 217, -+ 110, 170, 1, 70, 48, 70, 125, 240, 149, 221, 48, 177, 1, 32, 48, 240, -+ 213, 219, 2, 224, 187, 104, 155, 104, 110, 147, 152, 249, 8, 49, 229, -+ 178, 5, 147, 127, 35, 107, 147, 152, 248, 10, 49, 136, 248, 9, 49, 184, -+ 104, 144, 248, 225, 32, 10, 177, 91, 178, 107, 147, 20, 48, 127, 73, -+ 223, 243, 81, 240, 24, 185, 127, 35, 136, 248, 9, 49, 107, 147, 110, -+ 152, 91, 169, 125, 240, 68, 223, 16, 177, 1, 32, 48, 240, 176, 219, -+ 91, 168, 4, 153, 13, 245, 223, 114, 125, 240, 230, 222, 16, 177, 1, -+ 32, 48, 240, 166, 219, 187, 104, 147, 248, 224, 16, 113, 177, 189, 248, -+ 190, 17, 17, 240, 128, 1, 9, 208, 1, 45, 6, 208, 165, 241, 13, 12, 220, -+ 241, 0, 1, 65, 235, 12, 1, 0, 224, 41, 70, 112, 105, 111, 240, 206, -+ 217, 189, 248, 190, 17, 112, 105, 193, 243, 128, 33, 111, 240, 89, 219, -+ 51, 104, 147, 248, 54, 32, 138, 177, 147, 248, 55, 48, 115, 185, 182, -+ 248, 178, 2, 224, 243, 2, 241, 1, 34, 1, 70, 214, 248, 172, 0, 125, -+ 240, 10, 223, 193, 178, 214, 248, 212, 0, 209, 240, 113, 220, 4, 244, -+ 96, 83, 0, 38, 179, 245, 0, 95, 96, 150, 29, 208, 6, 220, 179, 245, -+ 128, 95, 10, 208, 179, 245, 192, 95, 104, 209, 10, 224, 179, 245, 32, -+ 95, 36, 208, 179, 245, 64, 95, 97, 209, 58, 224, 106, 150, 101, 150, -+ 1, 38, 93, 224, 1, 38, 32, 70, 106, 150, 124, 240, 116, 217, 3, 35, -+ 101, 150, 97, 144, 102, 147, 2, 38, 82, 224, 32, 70, 124, 240, 107, -+ 217, 2, 38, 1, 33, 7, 70, 106, 150, 124, 240, 199, 217, 5, 35, 102, -+ 147, 4, 35, 101, 150, 97, 144, 98, 151, 103, 147, 3, 38, 64, 224, 32, -+ 70, 124, 240, 89, 217, 3, 35, 1, 33, 6, 70, 106, 147, 124, 240, 181, -+ 217, 2, 33, 97, 144, 48, 70, 124, 240, 176, 217, 6, 35, 101, 147, 9, -+ 35, 102, 147, 8, 35, 103, 147, 7, 35, 99, 150, 98, 144, 104, 147, 4, -+ 38, 38, 224, 32, 70, 124, 240, 63, 217, 7, 70, 32, 70, 224, 243, 3, -+ 242, 5, 70, 32, 70, 224, 243, 75, 242, 4, 35, 109, 144, 1, 33, 56, 70, -+ 106, 147, 124, 240, 146, 217, 2, 33, 97, 144, 56, 70, 124, 240, 141, -+ 217, 11, 35, 101, 147, 15, 35, 102, 147, 14, 35, 103, 147, 13, 35, 104, -+ 147, 12, 35, 100, 150, 98, 144, 99, 151, 105, 147, 5, 38, 0, 224, 0, -+ 38, 0, 39, 177, 70, 160, 70, 49, 224, 101, 171, 83, 248, 39, 96, 188, -+ 0, 12, 46, 4, 209, 64, 70, 109, 149, 224, 243, 33, 242, 5, 70, 96, 171, -+ 227, 88, 91, 168, 0, 147, 106, 171, 1, 147, 7, 172, 4, 153, 42, 70, -+ 5, 155, 2, 148, 124, 240, 133, 217, 131, 70, 176, 185, 35, 70, 49, 70, -+ 1, 34, 80, 70, 177, 240, 93, 218, 35, 29, 0, 147, 49, 70, 90, 70, 1, -+ 35, 80, 70, 177, 240, 117, 218, 12, 52, 1, 34, 80, 70, 49, 70, 91, 70, -+ 0, 146, 1, 148, 177, 240, 146, 218, 1, 55, 79, 69, 203, 209, 113, 176, -+ 189, 232, 240, 143, 20, 49, 147, 0, 45, 233, 247, 67, 71, 104, 4, 70, -+ 184, 106, 14, 70, 172, 240, 18, 220, 49, 70, 5, 70, 177, 240, 194, 219, -+ 1, 40, 223, 248, 0, 145, 25, 208, 185, 248, 0, 16, 145, 177, 40, 70, -+ 177, 240, 148, 219, 128, 70, 104, 177, 1, 34, 65, 70, 40, 70, 177, 240, -+ 167, 218, 121, 105, 110, 240, 196, 220, 35, 104, 41, 70, 152, 105, 66, -+ 70, 177, 240, 106, 219, 40, 70, 49, 70, 177, 240, 172, 219, 0, 34, 40, -+ 70, 49, 70, 169, 248, 0, 96, 177, 240, 201, 218, 128, 48, 29, 208, 40, -+ 70, 49, 70, 1, 34, 177, 240, 154, 218, 184, 177, 251, 104, 147, 248, -+ 44, 80, 157, 185, 41, 70, 32, 70, 124, 240, 103, 218, 49, 70, 32, 70, -+ 127, 105, 126, 240, 32, 218, 2, 28, 24, 191, 1, 34, 56, 70, 49, 70, -+ 43, 70, 0, 149, 1, 149, 253, 247, 140, 251, 56, 224, 35, 104, 48, 70, -+ 157, 105, 176, 240, 84, 221, 1, 70, 40, 70, 176, 240, 196, 222, 5, 70, -+ 0, 40, 44, 208, 32, 70, 49, 70, 124, 240, 17, 218, 42, 70, 49, 70, 32, -+ 70, 255, 247, 76, 254, 215, 248, 212, 0, 209, 240, 202, 218, 65, 178, -+ 40, 70, 176, 240, 6, 221, 41, 70, 32, 70, 124, 240, 54, 218, 49, 70, -+ 32, 70, 127, 105, 126, 240, 239, 217, 2, 28, 24, 191, 1, 34, 0, 35, -+ 0, 147, 1, 147, 56, 70, 49, 70, 43, 70, 253, 247, 90, 251, 35, 104, -+ 41, 70, 152, 105, 3, 176, 189, 232, 240, 67, 176, 240, 210, 158, 3, -+ 176, 189, 232, 240, 131, 0, 191, 172, 9, 0, 0, 45, 233, 243, 65, 208, -+ 248, 172, 112, 1, 42, 6, 70, 188, 104, 82, 217, 139, 105, 4, 43, 79, -+ 209, 75, 105, 154, 120, 88, 120, 18, 4, 66, 234, 0, 34, 24, 120, 219, -+ 120, 2, 67, 66, 234, 3, 98, 74, 246, 4, 3, 154, 66, 66, 209, 212, 248, -+ 140, 0, 0, 35, 77, 104, 209, 248, 8, 128, 75, 96, 8, 177, 49, 240, 124, -+ 221, 117, 177, 40, 70, 127, 240, 132, 216, 0, 40, 54, 208, 59, 104, -+ 30, 74, 25, 105, 30, 72, 222, 243, 20, 246, 40, 70, 49, 240, 109, 221, -+ 9, 37, 27, 72, 127, 240, 117, 216, 0, 35, 196, 248, 144, 48, 196, 248, -+ 140, 48, 4, 241, 12, 0, 33, 105, 106, 70, 125, 240, 178, 219, 8, 185, -+ 0, 155, 0, 224, 0, 35, 163, 96, 0, 33, 4, 34, 1, 168, 222, 243, 210, -+ 245, 1, 168, 33, 70, 3, 34, 222, 243, 189, 246, 243, 104, 27, 104, 75, -+ 177, 211, 248, 172, 0, 1, 169, 4, 34, 124, 240, 216, 216, 2, 224, 7, -+ 37, 0, 224, 8, 37, 40, 70, 189, 232, 252, 129, 196, 248, 140, 80, 196, -+ 248, 144, 128, 5, 70, 212, 231, 0, 191, 144, 240, 4, 0, 229, 239, 4, -+ 0, 40, 244, 4, 0, 31, 181, 131, 104, 12, 70, 211, 248, 140, 16, 21, -+ 75, 0, 41, 8, 191, 25, 70, 1, 241, 14, 0, 177, 249, 10, 32, 177, 249, -+ 12, 48, 0, 144, 1, 241, 34, 0, 52, 49, 1, 144, 2, 145, 32, 70, 13, 73, -+ 223, 243, 41, 240, 126, 240, 209, 223, 2, 70, 24, 177, 32, 70, 10, 73, -+ 223, 243, 33, 240, 4, 32, 0, 33, 126, 240, 203, 223, 2, 70, 48, 177, -+ 7, 73, 32, 70, 4, 176, 189, 232, 16, 64, 223, 243, 20, 176, 4, 176, -+ 16, 189, 40, 244, 4, 0, 17, 240, 4, 0, 54, 240, 4, 0, 73, 240, 4, 0, -+ 2, 75, 244, 34, 2, 251, 0, 48, 112, 71, 0, 191, 40, 176, 5, 0, 0, 72, -+ 112, 71, 16, 178, 5, 0, 112, 181, 5, 70, 6, 104, 12, 70, 8, 70, 7, 73, -+ 222, 243, 246, 247, 104, 104, 16, 177, 33, 70, 0, 240, 9, 248, 112, -+ 105, 33, 70, 252, 247, 35, 253, 0, 32, 112, 189, 0, 191, 144, 244, 4, -+ 0, 240, 181, 0, 36, 135, 176, 6, 70, 15, 70, 37, 70, 15, 224, 177, 104, -+ 17, 34, 9, 25, 1, 168, 222, 243, 57, 246, 0, 35, 56, 70, 7, 73, 1, 170, -+ 141, 248, 20, 48, 222, 243, 211, 247, 1, 53, 28, 52, 179, 136, 157, -+ 66, 236, 219, 0, 32, 7, 176, 240, 189, 0, 191, 45, 143, 147, 0, 0, 72, -+ 112, 71, 84, 76, 5, 0, 166, 41, 112, 181, 4, 70, 13, 70, 22, 70, 17, -+ 216, 128, 106, 18, 177, 223, 243, 162, 245, 1, 224, 223, 243, 15, 243, -+ 44, 45, 11, 209, 1, 33, 50, 28, 160, 104, 24, 191, 1, 34, 243, 247, -+ 154, 253, 0, 32, 112, 189, 79, 240, 255, 48, 112, 189, 0, 32, 112, 189, -+ 56, 181, 12, 70, 226, 105, 73, 105, 5, 70, 20, 240, 76, 252, 213, 248, -+ 244, 1, 33, 70, 189, 232, 56, 64, 131, 240, 71, 153, 16, 181, 19, 42, -+ 134, 176, 8, 156, 1, 209, 3, 44, 12, 208, 0, 148, 9, 156, 1, 148, 10, -+ 156, 2, 148, 11, 156, 3, 148, 12, 156, 4, 148, 0, 36, 5, 148, 131, 240, -+ 77, 219, 6, 176, 16, 189, 0, 0, 45, 233, 240, 79, 147, 70, 145, 176, -+ 0, 34, 4, 70, 8, 145, 9, 147, 173, 248, 62, 32, 54, 240, 104, 223, 0, -+ 34, 19, 70, 1, 33, 6, 70, 32, 70, 54, 240, 159, 221, 128, 70, 88, 70, -+ 81, 240, 139, 220, 64, 246, 18, 1, 4, 144, 0, 34, 32, 70, 55, 240, 182, -+ 216, 5, 144, 72, 32, 49, 240, 44, 220, 4, 70, 64, 185, 48, 70, 49, 240, -+ 37, 220, 130, 73, 2, 70, 130, 72, 222, 243, 234, 244, 249, 224, 4, 155, -+ 24, 1, 8, 48, 49, 240, 28, 220, 5, 70, 64, 185, 48, 70, 49, 240, 21, -+ 220, 122, 73, 2, 70, 123, 72, 222, 243, 218, 244, 230, 224, 16, 32, -+ 49, 240, 14, 220, 7, 70, 64, 185, 48, 70, 49, 240, 7, 220, 115, 73, -+ 2, 70, 117, 72, 222, 243, 204, 244, 213, 224, 16, 32, 49, 240, 0, 220, -+ 129, 70, 88, 185, 48, 70, 49, 240, 249, 219, 108, 73, 2, 70, 111, 72, -+ 222, 243, 190, 244, 56, 70, 49, 240, 23, 220, 196, 224, 79, 234, 24, -+ 66, 43, 70, 67, 248, 8, 43, 79, 240, 0, 8, 107, 96, 70, 70, 162, 70, -+ 88, 70, 49, 70, 11, 170, 15, 171, 81, 240, 42, 220, 11, 168, 223, 243, -+ 131, 242, 24, 177, 189, 249, 60, 48, 0, 43, 69, 218, 13, 170, 13, 241, -+ 62, 3, 8, 152, 49, 70, 111, 240, 65, 219, 189, 248, 60, 48, 26, 4, 5, -+ 213, 189, 248, 62, 32, 19, 67, 173, 248, 60, 48, 2, 224, 0, 34, 173, -+ 248, 60, 32, 157, 248, 49, 32, 189, 248, 60, 48, 18, 2, 66, 234, 3, -+ 66, 157, 248, 48, 48, 157, 248, 45, 64, 19, 67, 6, 147, 8, 241, 1, 3, -+ 7, 147, 157, 248, 46, 48, 157, 248, 47, 32, 27, 4, 67, 234, 2, 99, 157, -+ 248, 44, 32, 79, 234, 198, 12, 12, 245, 48, 76, 19, 67, 65, 70, 98, -+ 70, 40, 70, 67, 234, 4, 35, 205, 248, 12, 192, 226, 243, 61, 242, 221, -+ 248, 12, 192, 40, 70, 7, 153, 12, 241, 4, 2, 6, 155, 8, 241, 2, 8, 226, -+ 243, 50, 242, 1, 54, 64, 46, 168, 209, 59, 70, 5, 154, 79, 244, 192, -+ 88, 67, 248, 8, 139, 210, 248, 136, 225, 123, 96, 56, 70, 115, 70, 0, -+ 33, 2, 245, 196, 114, 226, 243, 31, 242, 75, 70, 67, 248, 8, 139, 201, -+ 248, 4, 48, 72, 70, 51, 70, 0, 33, 79, 244, 240, 114, 226, 243, 19, -+ 242, 4, 155, 0, 38, 79, 234, 67, 14, 79, 246, 254, 115, 14, 234, 3, -+ 3, 80, 70, 49, 70, 5, 34, 1, 149, 0, 150, 226, 243, 124, 242, 1, 33, -+ 11, 70, 80, 70, 5, 34, 141, 232, 192, 0, 226, 243, 116, 242, 34, 75, -+ 5, 34, 1, 147, 16, 37, 80, 70, 2, 33, 51, 70, 0, 149, 226, 243, 106, -+ 242, 9, 154, 84, 70, 82, 177, 29, 75, 80, 70, 1, 147, 3, 33, 51, 70, -+ 5, 34, 0, 149, 3, 38, 226, 243, 93, 242, 0, 224, 2, 38, 0, 37, 32, 70, -+ 113, 28, 5, 34, 1, 35, 141, 232, 32, 2, 226, 243, 82, 242, 32, 70, 177, -+ 28, 7, 34, 43, 70, 0, 149, 1, 149, 226, 243, 74, 242, 32, 70, 41, 70, -+ 2, 34, 226, 243, 193, 240, 40, 70, 7, 224, 40, 70, 49, 240, 78, 219, -+ 32, 70, 49, 240, 75, 219, 111, 240, 26, 0, 17, 176, 189, 232, 240, 143, -+ 176, 68, 147, 0, 198, 68, 147, 0, 253, 68, 147, 0, 47, 69, 147, 0, 101, -+ 69, 147, 0, 188, 244, 4, 0, 92, 141, 145, 0, 131, 104, 111, 240, 127, -+ 66, 35, 240, 127, 67, 155, 26, 24, 191, 1, 35, 195, 114, 112, 71, 45, -+ 233, 243, 71, 152, 70, 55, 75, 4, 70, 27, 136, 13, 70, 199, 88, 13, -+ 153, 0, 35, 56, 70, 22, 70, 221, 248, 40, 160, 0, 147, 1, 147, 113, -+ 240, 204, 223, 184, 241, 3, 15, 4, 217, 104, 70, 49, 70, 4, 34, 222, -+ 243, 14, 243, 184, 241, 3, 15, 221, 248, 0, 144, 12, 217, 4, 34, 104, -+ 70, 49, 70, 222, 243, 4, 243, 184, 241, 7, 15, 4, 217, 1, 168, 49, 29, -+ 4, 34, 222, 243, 252, 242, 94, 45, 54, 208, 4, 216, 8, 45, 5, 208, 9, -+ 45, 56, 209, 8, 224, 95, 45, 53, 209, 36, 224, 148, 249, 10, 48, 88, -+ 28, 44, 208, 2, 51, 42, 224, 184, 106, 171, 240, 82, 222, 1, 7, 9, 212, -+ 184, 106, 171, 240, 77, 222, 0, 240, 1, 0, 0, 40, 12, 191, 3, 32, 4, -+ 32, 0, 224, 12, 32, 0, 155, 90, 28, 5, 208, 1, 43, 27, 221, 131, 66, -+ 25, 220, 2, 59, 0, 147, 0, 155, 32, 70, 163, 114, 255, 247, 155, 255, -+ 13, 224, 25, 241, 0, 9, 59, 104, 24, 191, 79, 240, 1, 9, 131, 248, 170, -+ 145, 4, 224, 59, 104, 147, 248, 170, 49, 202, 248, 0, 48, 0, 32, 3, -+ 224, 3, 72, 1, 224, 111, 240, 28, 0, 189, 232, 252, 135, 226, 4, 0, -+ 0, 241, 216, 255, 255, 45, 233, 247, 67, 4, 104, 153, 70, 71, 75, 212, -+ 248, 112, 100, 27, 136, 7, 70, 246, 24, 13, 70, 144, 70, 212, 248, 220, -+ 2, 57, 70, 178, 29, 178, 240, 30, 221, 243, 136, 185, 241, 0, 15, 2, -+ 208, 67, 244, 128, 83, 1, 224, 35, 244, 128, 83, 243, 128, 243, 136, -+ 212, 248, 172, 0, 173, 248, 6, 48, 124, 240, 7, 222, 0, 7, 20, 212, -+ 227, 106, 147, 248, 240, 48, 153, 7, 3, 212, 35, 104, 147, 248, 170, -+ 49, 91, 177, 187, 121, 11, 185, 59, 124, 123, 185, 215, 248, 152, 48, -+ 91, 142, 3, 244, 96, 83, 179, 245, 128, 95, 7, 209, 189, 248, 6, 48, -+ 35, 244, 130, 83, 35, 240, 2, 3, 173, 248, 6, 48, 185, 241, 0, 15, 9, -+ 209, 35, 104, 147, 248, 170, 49, 43, 177, 189, 248, 6, 48, 35, 240, -+ 32, 3, 173, 248, 6, 48, 13, 241, 6, 3, 212, 248, 116, 4, 57, 70, 74, -+ 70, 159, 240, 247, 219, 0, 33, 26, 34, 40, 70, 222, 243, 218, 242, 189, -+ 248, 6, 48, 232, 28, 43, 128, 51, 122, 65, 70, 171, 112, 16, 34, 222, -+ 243, 76, 242, 227, 104, 212, 248, 232, 2, 219, 105, 43, 177, 129, 48, -+ 1, 33, 222, 243, 73, 245, 192, 178, 0, 224, 0, 121, 1, 40, 2, 220, 0, -+ 35, 43, 113, 1, 224, 2, 40, 2, 209, 0, 35, 107, 113, 1, 224, 3, 40, -+ 1, 209, 0, 35, 171, 113, 212, 248, 232, 50, 147, 248, 127, 48, 99, 177, -+ 1, 35, 212, 248, 232, 34, 146, 248, 127, 32, 147, 66, 2, 219, 234, 24, -+ 0, 33, 209, 112, 1, 51, 4, 43, 243, 209, 189, 232, 254, 131, 226, 4, -+ 0, 0, 45, 233, 240, 79, 14, 104, 12, 70, 151, 176, 131, 70, 198, 243, -+ 0, 65, 198, 243, 192, 64, 153, 70, 99, 104, 9, 144, 6, 145, 23, 70, -+ 11, 168, 44, 34, 0, 33, 7, 147, 222, 243, 139, 242, 170, 75, 38, 240, -+ 134, 70, 27, 136, 38, 244, 234, 22, 11, 235, 3, 0, 91, 248, 3, 80, 219, -+ 248, 0, 48, 5, 144, 8, 147, 3, 108, 7, 152, 212, 248, 12, 160, 32, 240, -+ 131, 2, 38, 96, 98, 96, 0, 47, 0, 240, 27, 129, 8, 153, 151, 248, 1, -+ 128, 94, 24, 59, 120, 166, 25, 67, 234, 8, 40, 166, 248, 6, 128, 187, -+ 120, 51, 114, 35, 104, 67, 244, 128, 50, 34, 96, 42, 104, 146, 248, -+ 81, 16, 169, 177, 146, 248, 82, 32, 146, 177, 67, 244, 160, 35, 35, -+ 96, 212, 248, 148, 48, 147, 248, 93, 48, 115, 185, 99, 104, 154, 5, -+ 2, 213, 35, 127, 219, 6, 8, 213, 40, 70, 33, 70, 86, 240, 253, 221, -+ 3, 224, 40, 70, 33, 70, 86, 240, 236, 221, 43, 104, 147, 248, 83, 48, -+ 219, 177, 35, 104, 176, 136, 67, 244, 128, 67, 35, 96, 8, 244, 0, 97, -+ 65, 246, 255, 99, 64, 246, 251, 98, 0, 41, 8, 191, 19, 70, 152, 66, -+ 179, 128, 3, 208, 104, 110, 33, 70, 89, 240, 71, 221, 213, 248, 20, -+ 2, 33, 70, 6, 34, 216, 240, 11, 217, 5, 224, 213, 248, 20, 2, 33, 70, -+ 6, 34, 216, 240, 58, 217, 99, 104, 24, 1, 3, 213, 38, 104, 22, 244, -+ 128, 118, 45, 208, 8, 155, 8, 240, 12, 2, 146, 16, 230, 24, 1, 42, 115, -+ 120, 150, 248, 2, 192, 5, 208, 3, 42, 6, 208, 58, 185, 1, 33, 113, 112, -+ 0, 224, 114, 112, 178, 112, 16, 224, 0, 34, 250, 231, 0, 34, 114, 112, -+ 178, 112, 42, 104, 100, 72, 17, 105, 100, 74, 4, 147, 205, 248, 12, -+ 192, 222, 243, 28, 242, 221, 248, 12, 192, 4, 155, 114, 120, 154, 66, -+ 5, 209, 182, 120, 182, 235, 12, 6, 24, 191, 1, 38, 0, 224, 1, 38, 24, -+ 244, 64, 127, 3, 208, 35, 104, 67, 240, 128, 67, 35, 96, 24, 240, 1, -+ 15, 3, 208, 99, 104, 67, 240, 128, 3, 99, 96, 24, 240, 32, 15, 3, 208, -+ 99, 104, 67, 240, 1, 3, 99, 96, 24, 240, 64, 15, 3, 208, 99, 104, 67, -+ 240, 2, 3, 99, 96, 7, 155, 3, 240, 3, 2, 99, 104, 3, 240, 3, 3, 154, -+ 66, 24, 191, 1, 38, 24, 240, 16, 15, 3, 209, 35, 104, 67, 244, 128, -+ 19, 35, 96, 24, 244, 128, 79, 3, 208, 35, 104, 67, 240, 0, 115, 35, -+ 96, 200, 243, 64, 8, 185, 241, 0, 15, 46, 208, 5, 155, 73, 70, 3, 241, -+ 32, 0, 22, 34, 222, 243, 38, 241, 184, 241, 0, 15, 3, 208, 153, 248, -+ 1, 128, 200, 243, 128, 8, 153, 248, 1, 48, 25, 7, 3, 213, 35, 104, 67, -+ 240, 128, 115, 35, 96, 153, 248, 2, 32, 18, 240, 8, 2, 13, 208, 218, -+ 248, 152, 48, 65, 246, 16, 1, 90, 142, 64, 246, 8, 67, 2, 244, 64, 66, -+ 178, 245, 64, 79, 20, 191, 10, 70, 26, 70, 5, 155, 88, 70, 154, 135, -+ 81, 70, 137, 240, 8, 217, 213, 248, 116, 4, 81, 70, 32, 154, 159, 240, -+ 242, 218, 16, 34, 249, 28, 13, 241, 65, 0, 222, 243, 242, 240, 213, -+ 248, 232, 50, 11, 168, 153, 120, 181, 240, 90, 221, 213, 248, 228, 17, -+ 40, 70, 74, 240, 37, 218, 0, 34, 255, 35, 1, 144, 11, 168, 0, 147, 1, -+ 70, 19, 70, 181, 240, 152, 220, 213, 248, 28, 18, 213, 248, 232, 50, -+ 11, 168, 56, 49, 0, 34, 155, 120, 181, 240, 42, 219, 11, 224, 213, 248, -+ 20, 2, 33, 70, 6, 34, 216, 240, 109, 216, 40, 70, 33, 70, 86, 240, 245, -+ 220, 62, 70, 184, 70, 6, 152, 192, 177, 35, 104, 19, 244, 128, 51, 23, -+ 208, 16, 170, 0, 35, 225, 24, 18, 248, 1, 15, 145, 248, 73, 16, 136, -+ 66, 13, 209, 1, 51, 16, 43, 245, 209, 0, 35, 9, 224, 0, 191, 226, 4, -+ 0, 0, 252, 76, 147, 0, 191, 78, 147, 0, 6, 155, 0, 224, 1, 35, 34, 104, -+ 6, 152, 2, 244, 128, 49, 194, 243, 0, 66, 144, 66, 0, 209, 99, 177, -+ 4, 241, 73, 0, 41, 177, 13, 241, 65, 1, 16, 34, 222, 243, 152, 240, -+ 2, 224, 16, 34, 222, 243, 24, 241, 1, 38, 184, 241, 0, 15, 3, 208, 35, -+ 104, 67, 244, 0, 35, 35, 96, 9, 153, 65, 69, 0, 209, 70, 177, 213, 248, -+ 232, 50, 147, 248, 127, 48, 27, 185, 40, 70, 33, 70, 13, 240, 91, 255, -+ 23, 176, 189, 232, 240, 143, 45, 233, 247, 67, 69, 105, 0, 38, 43, 110, -+ 4, 70, 91, 0, 15, 70, 145, 70, 208, 248, 16, 128, 141, 248, 7, 96, 15, -+ 213, 144, 73, 145, 72, 222, 243, 20, 241, 35, 104, 211, 248, 244, 0, -+ 53, 240, 53, 222, 96, 105, 6, 33, 111, 240, 193, 216, 0, 40, 64, 240, -+ 94, 129, 96, 105, 138, 240, 43, 221, 80, 177, 35, 104, 134, 74, 25, -+ 105, 135, 72, 222, 243, 254, 240, 160, 104, 65, 240, 173, 223, 0, 32, -+ 79, 225, 46, 110, 48, 1, 4, 213, 213, 248, 160, 48, 88, 106, 171, 240, -+ 87, 222, 0, 35, 49, 2, 43, 102, 2, 213, 40, 70, 109, 240, 146, 221, -+ 124, 75, 51, 64, 27, 177, 32, 70, 65, 70, 78, 240, 125, 216, 114, 2, -+ 19, 213, 148, 248, 232, 49, 27, 185, 32, 70, 101, 240, 81, 222, 24, -+ 177, 32, 70, 78, 240, 25, 222, 8, 224, 148, 248, 124, 53, 32, 70, 35, -+ 240, 26, 3, 132, 248, 124, 53, 77, 240, 199, 220, 35, 104, 147, 248, -+ 88, 49, 59, 177, 243, 1, 5, 213, 212, 248, 132, 5, 251, 247, 176, 251, -+ 38, 240, 128, 118, 176, 7, 12, 213, 35, 104, 147, 248, 54, 32, 66, 177, -+ 147, 248, 55, 48, 19, 177, 148, 248, 234, 49, 19, 177, 32, 70, 78, 240, -+ 214, 218, 113, 6, 8, 213, 40, 70, 57, 70, 110, 240, 178, 222, 24, 177, -+ 43, 110, 67, 240, 64, 3, 43, 102, 178, 0, 28, 213, 40, 70, 57, 70, 13, -+ 241, 7, 2, 111, 240, 45, 220, 24, 177, 43, 110, 67, 240, 0, 83, 43, -+ 102, 157, 248, 7, 48, 115, 177, 84, 72, 233, 104, 79, 74, 222, 243, -+ 146, 240, 213, 248, 84, 49, 19, 185, 11, 35, 197, 248, 84, 49, 32, 70, -+ 243, 247, 69, 248, 211, 224, 179, 6, 4, 213, 227, 108, 200, 248, 36, -+ 49, 0, 35, 227, 100, 22, 244, 0, 99, 29, 208, 72, 72, 233, 104, 222, -+ 243, 122, 240, 35, 104, 211, 248, 160, 48, 90, 107, 1, 50, 90, 99, 68, -+ 74, 213, 248, 192, 48, 18, 104, 1, 51, 147, 66, 197, 248, 192, 48, 12, -+ 209, 233, 104, 64, 72, 222, 243, 103, 240, 49, 35, 197, 248, 84, 49, -+ 32, 70, 243, 247, 29, 248, 1, 224, 197, 248, 192, 48, 48, 4, 10, 213, -+ 40, 70, 0, 33, 58, 70, 75, 70, 110, 240, 114, 223, 24, 177, 43, 110, -+ 67, 244, 0, 67, 43, 102, 241, 3, 7, 213, 40, 70, 1, 33, 111, 240, 145, -+ 219, 16, 177, 32, 70, 78, 240, 179, 216, 114, 3, 9, 213, 213, 248, 160, -+ 48, 88, 106, 172, 240, 150, 216, 213, 248, 160, 48, 88, 106, 4, 240, -+ 151, 253, 179, 4, 101, 213, 212, 248, 44, 54, 96, 105, 27, 104, 179, -+ 248, 136, 16, 110, 240, 13, 223, 7, 70, 80, 177, 57, 70, 35, 72, 222, -+ 243, 43, 240, 32, 70, 2, 33, 145, 240, 215, 220, 0, 35, 27, 96, 254, -+ 231, 35, 104, 31, 72, 25, 105, 154, 106, 222, 243, 30, 240, 79, 240, -+ 2, 8, 2, 33, 32, 70, 145, 240, 200, 220, 197, 248, 84, 129, 32, 70, -+ 242, 247, 207, 255, 35, 104, 211, 248, 160, 32, 210, 248, 44, 17, 1, -+ 49, 194, 248, 44, 17, 20, 74, 18, 104, 3, 42, 38, 209, 1, 35, 132, 248, -+ 53, 49, 132, 248, 12, 53, 32, 70, 74, 240, 149, 223, 40, 70, 65, 70, -+ 58, 70, 110, 240, 196, 219, 132, 248, 12, 117, 66, 224, 0, 191, 13, -+ 85, 147, 0, 21, 85, 147, 0, 54, 169, 146, 0, 4, 0, 8, 0, 39, 85, 147, -+ 0, 73, 85, 147, 0, 228, 4, 0, 0, 92, 85, 147, 0, 133, 85, 147, 0, 170, -+ 85, 147, 0, 100, 5, 0, 0, 25, 105, 28, 72, 28, 74, 221, 243, 219, 247, -+ 213, 248, 84, 49, 11, 185, 197, 248, 84, 129, 32, 70, 242, 247, 143, -+ 255, 0, 46, 3, 218, 212, 248, 196, 3, 136, 240, 127, 216, 240, 0, 2, -+ 213, 32, 70, 75, 240, 76, 223, 177, 1, 2, 213, 40, 70, 111, 240, 209, -+ 223, 212, 248, 160, 51, 218, 137, 42, 185, 211, 248, 20, 1, 209, 240, -+ 241, 219, 67, 137, 35, 177, 32, 70, 212, 248, 160, 19, 210, 240, 114, -+ 219, 43, 110, 19, 177, 32, 70, 75, 240, 57, 220, 40, 110, 0, 48, 24, -+ 191, 1, 32, 0, 224, 48, 70, 189, 232, 254, 131, 0, 191, 233, 85, 147, -+ 0, 13, 85, 147, 0, 60, 41, 13, 209, 19, 29, 13, 208, 83, 104, 19, 240, -+ 64, 112, 9, 209, 3, 240, 127, 3, 22, 43, 8, 216, 5, 74, 154, 64, 5, -+ 213, 112, 71, 0, 32, 112, 71, 111, 240, 1, 0, 112, 71, 111, 240, 1, -+ 0, 112, 71, 0, 2, 16, 40, 0, 32, 112, 71, 112, 181, 77, 136, 177, 249, -+ 4, 16, 4, 70, 139, 66, 4, 158, 80, 219, 233, 6, 3, 213, 1, 104, 9, 127, -+ 0, 41, 77, 209, 41, 7, 3, 213, 33, 104, 9, 127, 0, 41, 74, 208, 104, -+ 6, 7, 213, 33, 104, 201, 106, 1, 41, 3, 217, 148, 248, 50, 17, 0, 41, -+ 67, 208, 169, 6, 2, 213, 97, 127, 0, 41, 65, 208, 21, 240, 3, 1, 20, -+ 208, 32, 70, 49, 70, 113, 240, 104, 219, 0, 40, 59, 208, 235, 7, 2, -+ 213, 131, 121, 0, 43, 57, 209, 21, 240, 2, 5, 57, 208, 131, 121, 0, -+ 43, 12, 191, 111, 240, 5, 0, 0, 32, 112, 189, 232, 5, 7, 213, 7, 43, -+ 200, 191, 81, 104, 32, 70, 140, 240, 231, 222, 0, 40, 41, 209, 168, -+ 5, 5, 213, 32, 70, 0, 33, 140, 240, 223, 222, 0, 40, 33, 209, 21, 244, -+ 128, 96, 30, 208, 0, 33, 32, 70, 10, 70, 11, 70, 4, 145, 189, 232, 112, -+ 64, 140, 240, 163, 158, 111, 240, 1, 0, 112, 189, 111, 240, 4, 0, 112, -+ 189, 111, 240, 3, 0, 112, 189, 111, 240, 9, 0, 112, 189, 111, 240, 10, -+ 0, 112, 189, 111, 240, 29, 0, 112, 189, 111, 240, 6, 0, 112, 189, 40, -+ 70, 112, 189, 45, 233, 243, 65, 208, 248, 156, 5, 157, 248, 32, 112, -+ 157, 248, 36, 96, 17, 177, 132, 104, 12, 25, 0, 224, 12, 70, 192, 104, -+ 36, 104, 18, 88, 209, 248, 164, 80, 0, 43, 99, 208, 33, 136, 200, 5, -+ 7, 212, 136, 5, 1, 213, 38, 177, 90, 224, 22, 185, 96, 123, 0, 40, 86, -+ 209, 32, 123, 201, 178, 136, 66, 32, 211, 146, 248, 4, 192, 210, 248, -+ 0, 128, 24, 249, 12, 0, 128, 0, 11, 209, 8, 248, 12, 48, 96, 104, 8, -+ 177, 20, 121, 7, 85, 16, 121, 1, 57, 1, 48, 1, 64, 17, 113, 69, 224, -+ 212, 248, 4, 128, 184, 241, 0, 15, 2, 208, 24, 248, 12, 192, 96, 68, -+ 212, 248, 8, 192, 192, 235, 12, 0, 160, 96, 16, 121, 210, 248, 0, 192, -+ 12, 248, 0, 48, 96, 104, 24, 177, 146, 248, 4, 192, 0, 248, 12, 112, -+ 16, 121, 1, 241, 255, 60, 1, 48, 12, 234, 0, 0, 16, 113, 162, 104, 7, -+ 235, 131, 7, 191, 24, 34, 123, 167, 96, 138, 66, 1, 210, 1, 50, 34, -+ 115, 34, 123, 151, 251, 242, 247, 7, 240, 3, 2, 191, 16, 106, 112, 47, -+ 112, 33, 136, 8, 4, 10, 213, 0, 46, 12, 191, 77, 32, 85, 32, 34, 123, -+ 127, 178, 0, 144, 6, 72, 1, 151, 221, 243, 160, 246, 102, 115, 2, 224, -+ 34, 123, 2, 185, 43, 112, 149, 249, 0, 48, 24, 70, 189, 232, 252, 129, -+ 86, 92, 147, 0, 45, 233, 247, 67, 153, 70, 136, 70, 0, 35, 13, 153, -+ 6, 70, 23, 70, 10, 157, 1, 147, 113, 240, 148, 218, 185, 241, 3, 15, -+ 4, 70, 4, 217, 1, 168, 57, 70, 4, 34, 221, 243, 213, 245, 184, 241, -+ 46, 15, 58, 209, 163, 121, 35, 185, 35, 124, 19, 177, 4, 241, 100, 8, -+ 3, 224, 185, 241, 5, 15, 50, 217, 184, 70, 152, 248, 0, 48, 218, 7, -+ 48, 212, 64, 70, 222, 243, 70, 244, 7, 70, 0, 40, 42, 209, 66, 70, 48, -+ 70, 33, 70, 198, 240, 160, 223, 128, 70, 48, 179, 57, 70, 1, 34, 143, -+ 240, 26, 221, 40, 70, 57, 70, 12, 34, 221, 243, 49, 246, 214, 248, 232, -+ 50, 91, 121, 59, 65, 219, 7, 10, 213, 59, 70, 48, 70, 33, 70, 66, 70, -+ 143, 240, 195, 216, 235, 25, 24, 114, 107, 104, 1, 51, 107, 96, 1, 55, -+ 4, 47, 235, 209, 0, 32, 9, 224, 6, 72, 7, 224, 111, 240, 1, 0, 4, 224, -+ 111, 240, 22, 0, 1, 224, 111, 240, 29, 0, 189, 232, 254, 131, 0, 191, -+ 241, 216, 255, 255, 45, 233, 255, 65, 6, 104, 3, 43, 12, 70, 21, 70, -+ 31, 70, 214, 248, 16, 128, 5, 217, 17, 70, 3, 168, 4, 34, 221, 243, -+ 121, 245, 1, 224, 0, 35, 3, 147, 166, 44, 15, 208, 6, 216, 101, 44, -+ 0, 240, 140, 128, 102, 44, 64, 240, 188, 128, 104, 224, 196, 44, 62, -+ 208, 197, 44, 80, 208, 167, 44, 64, 240, 180, 128, 27, 224, 51, 104, -+ 25, 127, 0, 41, 0, 240, 154, 128, 7, 47, 136, 191, 105, 104, 48, 70, -+ 152, 191, 0, 33, 140, 240, 165, 221, 4, 70, 0, 40, 64, 240, 145, 128, -+ 3, 153, 4, 41, 0, 243, 143, 128, 112, 105, 201, 178, 34, 70, 110, 240, -+ 48, 218, 40, 96, 26, 224, 51, 104, 25, 127, 0, 41, 126, 208, 7, 47, -+ 136, 191, 105, 104, 48, 70, 152, 191, 0, 33, 140, 240, 138, 221, 4, -+ 70, 0, 40, 118, 209, 3, 155, 153, 178, 4, 41, 116, 216, 0, 144, 201, -+ 178, 48, 70, 79, 246, 255, 114, 27, 12, 74, 240, 105, 220, 33, 70, 117, -+ 224, 7, 47, 136, 191, 105, 104, 48, 70, 152, 191, 0, 33, 140, 240, 113, -+ 221, 4, 70, 0, 40, 88, 209, 3, 153, 200, 7, 100, 212, 48, 70, 137, 178, -+ 75, 240, 23, 220, 40, 96, 79, 224, 7, 47, 136, 191, 105, 104, 48, 70, -+ 152, 191, 0, 33, 140, 240, 93, 221, 4, 70, 0, 40, 68, 209, 3, 154, 209, -+ 7, 80, 212, 145, 178, 48, 70, 18, 12, 78, 240, 202, 220, 59, 224, 11, -+ 47, 68, 217, 15, 47, 136, 191, 233, 104, 48, 70, 152, 191, 0, 33, 140, -+ 240, 71, 221, 4, 70, 0, 40, 46, 209, 43, 104, 170, 104, 209, 24, 177, -+ 245, 128, 95, 55, 216, 4, 42, 3, 209, 106, 104, 72, 248, 3, 32, 34, -+ 224, 2, 42, 47, 209, 170, 136, 40, 248, 3, 32, 28, 224, 11, 47, 37, -+ 217, 15, 47, 136, 191, 233, 104, 48, 70, 152, 191, 0, 33, 140, 240, -+ 40, 221, 4, 70, 128, 185, 43, 104, 170, 104, 209, 24, 177, 245, 128, -+ 95, 25, 216, 4, 42, 2, 209, 88, 248, 3, 48, 4, 224, 2, 42, 18, 209, -+ 56, 248, 3, 48, 155, 178, 107, 96, 1, 33, 15, 224, 111, 240, 3, 4, 12, -+ 224, 0, 33, 10, 224, 1, 70, 111, 240, 28, 4, 6, 224, 1, 33, 111, 240, -+ 13, 4, 2, 224, 1, 33, 111, 240, 20, 4, 48, 70, 145, 240, 10, 218, 0, -+ 224, 2, 76, 32, 70, 4, 176, 189, 232, 240, 129, 241, 216, 255, 255, -+ 112, 71, 112, 71, 0, 111, 16, 181, 68, 104, 12, 96, 193, 104, 25, 96, -+ 131, 104, 19, 96, 2, 105, 2, 155, 26, 96, 66, 105, 4, 155, 26, 96, 130, -+ 105, 3, 155, 26, 96, 194, 105, 5, 155, 26, 96, 130, 106, 6, 155, 26, -+ 96, 194, 106, 7, 155, 26, 96, 16, 189, 0, 35, 1, 34, 128, 248, 106, -+ 32, 128, 248, 105, 48, 131, 97, 128, 248, 84, 48, 128, 248, 56, 32, -+ 112, 71, 240, 181, 3, 104, 27, 104, 147, 248, 70, 32, 178, 177, 147, -+ 248, 71, 48, 155, 177, 203, 106, 30, 104, 93, 104, 0, 35, 24, 70, 26, -+ 70, 247, 88, 10, 36, 183, 251, 244, 247, 210, 25, 239, 88, 4, 51, 183, -+ 251, 244, 244, 40, 43, 32, 68, 243, 209, 130, 24, 10, 99, 240, 189, -+ 16, 181, 208, 248, 136, 64, 225, 114, 208, 248, 136, 16, 139, 114, 208, -+ 248, 136, 48, 157, 248, 8, 16, 25, 114, 208, 248, 136, 48, 218, 115, -+ 16, 189, 208, 248, 136, 48, 16, 181, 28, 104, 88, 104, 4, 245, 146, -+ 51, 248, 51, 153, 66, 5, 217, 0, 245, 18, 51, 3, 245, 248, 115, 154, -+ 66, 15, 216, 1, 245, 146, 49, 248, 49, 161, 66, 12, 210, 2, 245, 146, -+ 50, 0, 245, 146, 48, 248, 48, 248, 50, 130, 66, 44, 191, 0, 32, 1, 32, -+ 16, 189, 1, 32, 16, 189, 0, 32, 16, 189, 2, 41, 16, 181, 16, 209, 3, -+ 107, 10, 177, 10, 51, 0, 224, 10, 59, 208, 248, 136, 32, 3, 99, 0, 35, -+ 147, 114, 208, 248, 136, 32, 211, 114, 208, 248, 136, 32, 211, 115, -+ 43, 224, 1, 41, 3, 107, 18, 209, 208, 248, 136, 64, 26, 177, 5, 51, -+ 3, 99, 97, 115, 2, 224, 5, 59, 3, 99, 98, 115, 208, 248, 136, 48, 1, -+ 34, 26, 114, 208, 248, 136, 48, 0, 34, 154, 114, 21, 224, 161, 185, -+ 50, 43, 208, 248, 136, 32, 3, 217, 2, 59, 3, 99, 81, 115, 4, 224, 3, -+ 208, 2, 51, 3, 99, 1, 35, 83, 115, 208, 248, 136, 48, 1, 34, 154, 114, -+ 208, 248, 136, 48, 0, 34, 26, 114, 3, 107, 19, 43, 1, 216, 20, 35, 2, -+ 224, 80, 43, 1, 217, 80, 35, 3, 99, 1, 35, 128, 248, 56, 48, 208, 248, -+ 136, 48, 0, 34, 26, 115, 16, 189, 248, 181, 30, 70, 208, 248, 136, 48, -+ 4, 70, 31, 104, 7, 245, 146, 55, 248, 55, 185, 66, 17, 217, 2, 245, -+ 146, 53, 91, 104, 248, 53, 171, 66, 1, 217, 0, 32, 7, 224, 255, 247, -+ 118, 255, 136, 185, 212, 248, 136, 48, 155, 122, 3, 185, 1, 32, 48, -+ 112, 248, 189, 154, 122, 1, 32, 42, 177, 91, 122, 132, 248, 56, 0, 35, -+ 99, 7, 32, 248, 189, 50, 112, 248, 189, 6, 32, 248, 189, 248, 181, 30, -+ 70, 208, 248, 136, 48, 4, 70, 95, 104, 7, 245, 146, 55, 248, 55, 186, -+ 66, 17, 217, 1, 245, 146, 53, 27, 104, 248, 53, 171, 66, 1, 217, 0, -+ 32, 18, 224, 255, 247, 76, 255, 136, 185, 212, 248, 136, 48, 155, 122, -+ 91, 185, 51, 112, 1, 32, 248, 189, 154, 122, 1, 32, 42, 177, 91, 122, -+ 132, 248, 56, 0, 35, 99, 7, 32, 248, 189, 48, 112, 248, 189, 6, 32, -+ 248, 189, 240, 181, 12, 70, 17, 70, 26, 70, 162, 245, 250, 102, 208, -+ 248, 136, 48, 1, 62, 75, 246, 126, 55, 190, 66, 157, 122, 4, 216, 50, -+ 78, 177, 66, 1, 217, 1, 35, 10, 224, 161, 245, 250, 102, 1, 62, 75, -+ 246, 126, 55, 190, 66, 45, 78, 5, 216, 178, 66, 31, 217, 0, 35, 35, -+ 112, 2, 32, 240, 189, 177, 66, 18, 217, 178, 66, 23, 217, 222, 122, -+ 0, 46, 64, 208, 6, 107, 50, 46, 49, 209, 2, 245, 146, 51, 248, 51, 153, -+ 66, 26, 216, 1, 245, 146, 49, 248, 49, 138, 66, 55, 217, 31, 224, 177, -+ 245, 250, 111, 3, 216, 178, 245, 250, 111, 46, 217, 2, 224, 178, 245, -+ 250, 111, 44, 216, 222, 123, 0, 46, 43, 208, 6, 107, 50, 46, 22, 209, -+ 2, 245, 146, 51, 248, 51, 153, 66, 5, 217, 213, 241, 1, 0, 56, 191, -+ 0, 32, 32, 112, 240, 189, 1, 245, 146, 49, 248, 49, 138, 66, 26, 217, -+ 213, 241, 1, 0, 56, 191, 0, 32, 0, 35, 35, 112, 240, 189, 91, 123, 35, -+ 177, 35, 70, 189, 232, 240, 64, 255, 247, 72, 191, 35, 70, 189, 232, -+ 240, 64, 255, 247, 109, 191, 3, 32, 240, 189, 4, 32, 240, 189, 7, 32, -+ 240, 189, 5, 32, 240, 189, 7, 32, 240, 189, 0, 191, 159, 134, 1, 0, -+ 48, 181, 3, 104, 26, 104, 146, 248, 71, 32, 0, 42, 45, 208, 66, 121, -+ 7, 42, 157, 191, 211, 248, 224, 65, 82, 178, 84, 248, 34, 64, 0, 36, -+ 162, 121, 74, 177, 144, 248, 104, 32, 250, 177, 147, 248, 233, 1, 1, -+ 40, 140, 191, 0, 32, 1, 32, 48, 189, 147, 248, 232, 81, 2, 45, 22, 216, -+ 1, 41, 22, 209, 129, 121, 7, 41, 4, 216, 211, 248, 224, 49, 73, 178, -+ 83, 248, 33, 32, 212, 248, 152, 16, 210, 248, 152, 48, 200, 141, 219, -+ 141, 193, 26, 72, 66, 64, 235, 1, 0, 48, 189, 1, 32, 48, 189, 16, 70, -+ 48, 189, 1, 32, 48, 189, 202, 104, 75, 104, 58, 177, 9, 105, 4, 41, -+ 4, 217, 11, 177, 1, 110, 91, 24, 146, 120, 218, 128, 0, 32, 112, 71, -+ 240, 181, 208, 248, 152, 48, 0, 41, 41, 208, 0, 42, 39, 208, 27, 110, -+ 201, 24, 39, 208, 210, 24, 39, 208, 211, 106, 2, 104, 201, 106, 210, -+ 248, 160, 64, 205, 104, 38, 108, 137, 104, 100, 104, 26, 124, 31, 104, -+ 97, 26, 71, 248, 34, 16, 89, 104, 116, 27, 65, 248, 34, 64, 25, 124, -+ 10, 34, 1, 49, 145, 251, 242, 244, 2, 251, 20, 18, 26, 116, 2, 104, -+ 0, 32, 210, 248, 160, 32, 81, 104, 18, 108, 153, 96, 218, 96, 240, 189, -+ 79, 240, 255, 48, 240, 189, 8, 70, 240, 189, 16, 70, 240, 189, 247, -+ 181, 14, 70, 0, 33, 3, 43, 4, 70, 8, 157, 7, 104, 1, 145, 4, 217, 17, -+ 70, 1, 168, 4, 34, 221, 243, 136, 242, 1, 46, 5, 217, 59, 104, 147, -+ 248, 70, 48, 0, 43, 0, 240, 191, 128, 2, 62, 31, 46, 0, 242, 185, 128, -+ 223, 232, 22, 240, 32, 0, 34, 0, 40, 0, 43, 0, 48, 0, 50, 0, 55, 0, -+ 57, 0, 62, 0, 64, 0, 70, 0, 72, 0, 75, 0, 77, 0, 83, 0, 85, 0, 183, -+ 0, 183, 0, 91, 0, 93, 0, 104, 0, 106, 0, 109, 0, 111, 0, 127, 0, 129, -+ 0, 143, 0, 145, 0, 160, 0, 183, 0, 162, 0, 165, 0, 163, 125, 6, 224, -+ 1, 155, 0, 51, 24, 191, 1, 35, 163, 117, 153, 224, 35, 138, 43, 96, -+ 150, 224, 1, 155, 35, 240, 127, 3, 35, 130, 145, 224, 99, 138, 246, -+ 231, 189, 248, 4, 48, 98, 138, 99, 130, 42, 224, 163, 138, 239, 231, -+ 189, 248, 4, 48, 162, 138, 163, 130, 35, 224, 35, 127, 232, 231, 1, -+ 155, 0, 51, 24, 191, 1, 35, 35, 119, 123, 224, 227, 125, 224, 231, 1, -+ 155, 227, 117, 118, 224, 99, 127, 219, 231, 1, 155, 0, 51, 24, 191, -+ 1, 35, 99, 119, 110, 224, 163, 127, 211, 231, 1, 155, 0, 51, 24, 191, -+ 1, 35, 163, 119, 102, 224, 35, 106, 203, 231, 1, 155, 34, 106, 2, 43, -+ 87, 220, 35, 98, 147, 66, 79, 240, 0, 0, 92, 208, 160, 96, 90, 224, -+ 99, 106, 190, 231, 1, 155, 99, 98, 84, 224, 163, 106, 185, 231, 32, -+ 70, 1, 157, 146, 240, 43, 223, 0, 245, 58, 80, 96, 48, 133, 66, 33, -+ 217, 1, 155, 76, 242, 79, 50, 147, 66, 28, 220, 163, 98, 24, 224, 227, -+ 106, 167, 231, 1, 153, 3, 41, 55, 216, 32, 70, 255, 247, 223, 254, 0, -+ 40, 53, 208, 1, 155, 227, 98, 1, 35, 132, 248, 56, 48, 50, 224, 35, -+ 107, 151, 231, 227, 106, 3, 43, 45, 208, 1, 155, 100, 43, 2, 216, 35, -+ 99, 0, 32, 1, 224, 111, 240, 28, 0, 1, 35, 132, 248, 56, 48, 34, 224, -+ 99, 107, 134, 231, 148, 248, 72, 48, 131, 231, 1, 152, 40, 177, 224, -+ 106, 192, 185, 1, 35, 132, 248, 72, 48, 21, 224, 148, 248, 73, 48, 1, -+ 43, 17, 209, 132, 248, 72, 0, 132, 248, 73, 0, 224, 98, 11, 224, 6, -+ 72, 9, 224, 79, 240, 255, 48, 6, 224, 111, 240, 28, 0, 3, 224, 111, -+ 240, 15, 0, 0, 224, 0, 32, 254, 189, 241, 216, 255, 255, 248, 181, 6, -+ 70, 15, 70, 146, 240, 97, 218, 214, 248, 152, 64, 2, 70, 16, 177, 35, -+ 110, 195, 24, 0, 224, 3, 70, 49, 105, 209, 248, 128, 81, 27, 179, 91, -+ 107, 25, 104, 1, 49, 25, 96, 161, 109, 225, 177, 216, 104, 105, 26, -+ 64, 24, 216, 96, 152, 104, 129, 66, 88, 104, 136, 191, 153, 96, 129, -+ 66, 0, 211, 0, 185, 89, 96, 48, 70, 57, 70, 255, 247, 192, 254, 80, -+ 177, 212, 248, 132, 32, 51, 104, 1, 50, 25, 105, 196, 248, 132, 32, -+ 2, 72, 3, 75, 221, 243, 42, 242, 165, 101, 248, 189, 203, 96, 147, 0, -+ 3, 99, 147, 0, 112, 181, 4, 70, 0, 104, 17, 177, 37, 110, 77, 25, 0, -+ 224, 13, 70, 145, 240, 234, 219, 170, 105, 234, 177, 35, 104, 211, 248, -+ 184, 48, 11, 177, 155, 122, 187, 185, 163, 105, 171, 185, 148, 248, -+ 56, 48, 147, 185, 41, 104, 102, 138, 64, 26, 0, 40, 184, 191, 64, 66, -+ 6, 245, 250, 102, 176, 66, 6, 221, 1, 34, 132, 248, 56, 32, 132, 248, -+ 105, 48, 171, 97, 112, 189, 138, 24, 42, 96, 112, 189, 209, 248, 168, -+ 48, 16, 181, 90, 108, 12, 70, 145, 7, 21, 213, 34, 240, 2, 2, 90, 100, -+ 26, 120, 26, 177, 90, 127, 10, 185, 66, 127, 98, 177, 27, 122, 83, 177, -+ 0, 104, 33, 70, 122, 240, 149, 218, 40, 177, 32, 70, 0, 33, 189, 232, -+ 16, 64, 76, 240, 58, 156, 16, 189, 248, 181, 5, 70, 7, 104, 12, 70, -+ 17, 177, 6, 110, 142, 25, 0, 224, 14, 70, 148, 249, 64, 32, 149, 249, -+ 5, 48, 154, 66, 3, 209, 40, 70, 33, 70, 255, 247, 164, 255, 148, 248, -+ 64, 48, 43, 113, 163, 121, 99, 185, 163, 111, 1, 43, 9, 209, 99, 111, -+ 216, 3, 6, 212, 51, 123, 1, 43, 3, 209, 40, 70, 33, 70, 255, 247, 189, -+ 255, 56, 70, 33, 70, 189, 232, 248, 64, 255, 247, 82, 191, 48, 181, -+ 3, 157, 4, 70, 8, 70, 9, 177, 33, 110, 65, 24, 74, 97, 0, 34, 13, 96, -+ 139, 97, 10, 98, 130, 121, 41, 70, 34, 185, 26, 70, 189, 232, 48, 64, -+ 199, 240, 6, 159, 26, 70, 189, 232, 48, 64, 92, 240, 141, 154, 56, 181, -+ 133, 105, 4, 70, 181, 177, 0, 104, 208, 248, 184, 48, 11, 177, 155, -+ 122, 131, 185, 41, 70, 146, 240, 146, 217, 41, 70, 2, 70, 32, 70, 147, -+ 240, 225, 219, 148, 248, 84, 48, 1, 59, 219, 178, 132, 248, 84, 48, -+ 43, 185, 163, 97, 56, 189, 0, 35, 163, 97, 132, 248, 84, 48, 56, 189, -+ 45, 233, 240, 67, 145, 176, 10, 171, 7, 111, 6, 104, 0, 147, 12, 171, -+ 1, 147, 11, 171, 2, 147, 15, 171, 3, 147, 13, 171, 4, 147, 14, 171, -+ 5, 147, 8, 170, 9, 171, 13, 70, 7, 169, 4, 70, 255, 247, 13, 252, 1, -+ 35, 58, 106, 132, 248, 57, 48, 99, 121, 79, 240, 0, 8, 7, 43, 132, 248, -+ 56, 128, 4, 216, 214, 248, 224, 17, 91, 178, 81, 248, 35, 128, 163, -+ 121, 10, 159, 7, 43, 158, 191, 214, 248, 224, 17, 91, 178, 81, 248, -+ 35, 144, 11, 155, 136, 191, 79, 240, 0, 9, 91, 0, 93, 67, 100, 33, 181, -+ 251, 241, 245, 94, 27, 7, 152, 181, 66, 15, 153, 192, 235, 7, 0, 18, -+ 211, 0, 40, 184, 191, 64, 66, 129, 66, 8, 191, 9, 159, 32, 70, 191, -+ 26, 0, 151, 73, 70, 50, 70, 247, 25, 255, 247, 120, 255, 0, 151, 32, -+ 70, 65, 70, 42, 70, 17, 224, 0, 40, 184, 191, 64, 66, 129, 66, 8, 191, -+ 9, 159, 32, 70, 191, 26, 65, 70, 42, 70, 237, 25, 0, 151, 255, 247, -+ 101, 255, 0, 149, 32, 70, 73, 70, 50, 70, 11, 155, 91, 0, 255, 247, -+ 93, 255, 0, 32, 17, 176, 189, 232, 240, 131, 45, 233, 240, 71, 144, -+ 176, 10, 171, 5, 104, 6, 111, 0, 147, 12, 171, 1, 147, 11, 171, 2, 147, -+ 15, 171, 3, 147, 13, 171, 4, 147, 14, 171, 8, 170, 5, 147, 7, 169, 9, -+ 171, 4, 70, 255, 247, 160, 251, 99, 121, 54, 106, 7, 43, 158, 191, 213, -+ 248, 224, 33, 91, 178, 82, 248, 35, 144, 163, 121, 136, 191, 79, 240, -+ 0, 9, 7, 43, 10, 216, 213, 248, 224, 33, 91, 178, 82, 248, 35, 160, -+ 186, 241, 0, 15, 4, 208, 35, 110, 83, 68, 2, 224, 79, 240, 0, 10, 83, -+ 70, 218, 136, 26, 185, 218, 248, 152, 32, 146, 248, 100, 32, 1, 58, -+ 218, 128, 15, 155, 32, 70, 163, 96, 11, 159, 146, 240, 65, 221, 0, 245, -+ 58, 80, 96, 48, 135, 66, 85, 211, 32, 70, 11, 159, 146, 240, 56, 221, -+ 0, 245, 58, 80, 96, 48, 183, 235, 64, 15, 4, 210, 4, 35, 227, 98, 111, -+ 240, 24, 0, 73, 224, 213, 248, 228, 49, 148, 249, 5, 32, 147, 249, 64, -+ 48, 37, 107, 154, 66, 32, 70, 24, 191, 197, 241, 100, 5, 15, 159, 146, -+ 240, 30, 221, 0, 245, 58, 80, 96, 48, 135, 66, 6, 216, 29, 45, 3, 217, -+ 70, 45, 40, 191, 70, 37, 0, 224, 30, 37, 32, 70, 15, 159, 146, 240, -+ 14, 221, 0, 245, 58, 80, 96, 48, 135, 66, 4, 210, 32, 70, 41, 70, 255, -+ 247, 20, 255, 30, 224, 11, 155, 100, 34, 93, 67, 181, 251, 242, 245, -+ 7, 154, 95, 27, 5, 235, 2, 8, 10, 154, 32, 70, 144, 69, 40, 191, 144, -+ 70, 198, 235, 8, 2, 0, 146, 81, 70, 58, 70, 190, 27, 255, 247, 196, -+ 254, 70, 68, 32, 70, 73, 70, 42, 70, 11, 155, 0, 150, 255, 247, 188, -+ 254, 0, 32, 0, 35, 99, 100, 16, 176, 189, 232, 240, 135, 45, 233, 240, -+ 79, 157, 176, 22, 171, 5, 104, 0, 147, 24, 171, 1, 147, 23, 171, 2, -+ 147, 27, 171, 3, 147, 25, 171, 4, 147, 26, 171, 4, 70, 5, 147, 19, 169, -+ 21, 171, 20, 170, 255, 247, 254, 250, 99, 121, 102, 138, 7, 43, 11, -+ 150, 221, 248, 104, 176, 6, 216, 213, 248, 224, 33, 91, 178, 82, 248, -+ 35, 32, 8, 146, 1, 224, 0, 38, 8, 150, 163, 121, 7, 43, 8, 216, 213, -+ 248, 224, 33, 91, 178, 82, 248, 35, 80, 29, 177, 35, 110, 235, 24, 1, -+ 224, 0, 37, 43, 70, 20, 154, 19, 153, 90, 69, 148, 191, 22, 152, 16, -+ 70, 145, 66, 148, 248, 4, 160, 2, 210, 21, 158, 178, 66, 5, 211, 22, -+ 154, 145, 66, 10, 210, 21, 158, 178, 66, 7, 210, 218, 136, 26, 185, -+ 213, 248, 152, 32, 146, 248, 100, 32, 1, 58, 218, 128, 98, 108, 138, -+ 177, 90, 69, 15, 211, 15, 217, 21, 155, 154, 66, 12, 210, 99, 121, 94, -+ 178, 86, 69, 12, 191, 148, 248, 6, 160, 95, 250, 131, 250, 205, 248, -+ 28, 160, 1, 35, 2, 224, 90, 70, 0, 35, 7, 147, 148, 249, 5, 96, 178, -+ 69, 5, 208, 8, 158, 10, 149, 9, 150, 15, 70, 129, 70, 4, 224, 8, 158, -+ 9, 149, 10, 150, 7, 70, 137, 70, 144, 70, 0, 38, 12, 149, 5, 224, 10, -+ 154, 9, 153, 152, 70, 10, 145, 9, 146, 1, 35, 98, 121, 81, 178, 81, -+ 69, 12, 191, 148, 248, 6, 160, 95, 250, 130, 250, 51, 177, 28, 170, -+ 2, 235, 134, 3, 67, 248, 52, 140, 1, 54, 1, 224, 205, 248, 28, 160, -+ 201, 235, 7, 3, 131, 234, 227, 113, 161, 235, 227, 113, 32, 70, 13, -+ 145, 146, 240, 69, 220, 0, 245, 58, 101, 24, 53, 193, 69, 15, 217, 163, -+ 106, 32, 70, 6, 147, 146, 240, 59, 220, 6, 155, 3, 245, 58, 83, 96, -+ 51, 67, 68, 27, 24, 153, 69, 44, 191, 0, 35, 1, 35, 0, 224, 0, 35, 71, -+ 69, 219, 178, 6, 217, 162, 106, 66, 68, 151, 66, 44, 191, 0, 34, 1, -+ 34, 0, 224, 0, 34, 13, 153, 210, 178, 169, 66, 14, 210, 161, 106, 65, -+ 68, 43, 185, 34, 185, 89, 69, 44, 191, 11, 70, 91, 70, 60, 224, 77, -+ 68, 141, 66, 44, 191, 43, 70, 11, 70, 54, 224, 51, 185, 58, 185, 163, -+ 106, 67, 68, 91, 69, 56, 191, 91, 70, 46, 224, 98, 177, 27, 224, 32, -+ 70, 146, 240, 4, 220, 8, 245, 58, 83, 96, 51, 27, 24, 159, 66, 34, 216, -+ 163, 106, 67, 68, 32, 224, 79, 69, 162, 106, 77, 68, 8, 217, 66, 68, -+ 149, 66, 56, 191, 21, 70, 189, 66, 52, 191, 43, 70, 59, 70, 19, 224, -+ 8, 235, 2, 3, 11, 224, 32, 70, 146, 240, 232, 219, 8, 245, 58, 83, 96, -+ 51, 27, 24, 159, 66, 6, 210, 163, 106, 77, 68, 67, 68, 157, 66, 40, -+ 191, 43, 70, 0, 224, 59, 70, 193, 69, 7, 217, 153, 69, 5, 210, 10, 153, -+ 209, 248, 152, 32, 210, 141, 146, 2, 145, 68, 71, 69, 7, 217, 159, 66, -+ 5, 210, 9, 153, 209, 248, 152, 32, 210, 141, 146, 2, 191, 24, 21, 154, -+ 147, 66, 4, 217, 1, 46, 12, 157, 99, 100, 72, 217, 9, 224, 135, 234, -+ 9, 9, 135, 234, 9, 7, 3, 46, 135, 234, 9, 9, 127, 246, 78, 175, 12, -+ 157, 7, 155, 148, 249, 5, 16, 8, 154, 15, 159, 139, 66, 24, 191, 42, -+ 70, 11, 152, 2, 46, 221, 248, 64, 128, 24, 191, 17, 155, 17, 70, 199, -+ 235, 8, 9, 192, 235, 7, 2, 20, 191, 199, 235, 3, 3, 23, 155, 0, 146, -+ 32, 70, 74, 70, 255, 247, 110, 253, 148, 249, 5, 48, 8, 153, 7, 154, -+ 154, 66, 24, 191, 13, 70, 2, 46, 4, 209, 23, 155, 255, 24, 200, 235, -+ 7, 9, 5, 224, 3, 46, 3, 208, 18, 155, 200, 235, 3, 3, 0, 224, 23, 155, -+ 11, 152, 41, 70, 192, 235, 8, 2, 0, 146, 32, 70, 74, 70, 255, 247, 80, -+ 253, 2, 46, 1, 209, 27, 155, 0, 224, 0, 35, 163, 96, 0, 32, 29, 176, -+ 189, 232, 240, 143, 45, 233, 240, 79, 147, 176, 10, 171, 5, 104, 6, -+ 111, 0, 147, 12, 171, 1, 147, 11, 171, 2, 147, 15, 171, 3, 147, 13, -+ 171, 4, 147, 14, 171, 8, 170, 5, 147, 7, 169, 9, 171, 4, 70, 255, 247, -+ 141, 249, 99, 121, 55, 106, 7, 43, 158, 191, 213, 248, 224, 33, 91, -+ 178, 82, 248, 35, 144, 163, 121, 136, 191, 79, 240, 0, 9, 7, 43, 8, -+ 216, 213, 248, 224, 33, 91, 178, 82, 248, 35, 80, 29, 177, 35, 110, -+ 235, 24, 1, 224, 0, 37, 43, 70, 221, 248, 48, 128, 11, 153, 15, 154, -+ 65, 69, 148, 248, 4, 160, 162, 96, 17, 209, 217, 136, 25, 185, 213, -+ 248, 152, 16, 145, 248, 100, 16, 1, 57, 217, 128, 10, 158, 7, 155, 243, -+ 26, 0, 43, 184, 191, 91, 66, 154, 66, 84, 209, 9, 158, 82, 224, 10, -+ 158, 9, 154, 150, 66, 20, 211, 32, 70, 182, 26, 146, 240, 28, 219, 0, -+ 245, 58, 80, 96, 48, 11, 155, 134, 66, 9, 154, 140, 191, 79, 240, 0, -+ 8, 79, 240, 1, 8, 91, 8, 210, 26, 10, 146, 15, 147, 0, 38, 62, 224, -+ 218, 136, 26, 185, 213, 248, 152, 32, 146, 248, 100, 32, 1, 58, 218, -+ 128, 7, 155, 32, 70, 195, 235, 6, 11, 146, 240, 253, 218, 0, 245, 58, -+ 80, 96, 48, 131, 69, 9, 154, 20, 216, 176, 68, 32, 70, 194, 235, 8, -+ 6, 146, 240, 241, 218, 0, 245, 58, 80, 96, 48, 134, 66, 4, 216, 9, 158, -+ 198, 235, 8, 3, 15, 147, 21, 224, 79, 240, 255, 51, 15, 147, 0, 38, -+ 14, 224, 10, 155, 7, 153, 32, 70, 89, 26, 214, 26, 15, 145, 146, 240, -+ 218, 218, 0, 245, 58, 80, 96, 48, 134, 66, 79, 240, 0, 6, 4, 217, 176, -+ 70, 4, 224, 79, 240, 0, 8, 1, 224, 79, 240, 1, 8, 221, 248, 60, 176, -+ 187, 241, 255, 63, 0, 240, 142, 128, 12, 154, 11, 153, 163, 121, 145, -+ 66, 91, 208, 91, 178, 195, 235, 10, 14, 222, 241, 0, 10, 32, 70, 74, -+ 235, 14, 10, 146, 240, 183, 218, 0, 245, 58, 80, 96, 48, 131, 69, 23, -+ 216, 11, 154, 243, 27, 0, 147, 32, 70, 83, 0, 186, 241, 0, 15, 12, 191, -+ 41, 70, 73, 70, 255, 247, 124, 252, 11, 154, 32, 70, 215, 27, 190, 25, -+ 0, 150, 186, 241, 0, 15, 20, 191, 41, 70, 73, 70, 83, 0, 91, 224, 0, -+ 35, 0, 147, 16, 171, 1, 147, 17, 171, 2, 147, 10, 152, 7, 153, 11, 155, -+ 9, 154, 145, 240, 48, 220, 16, 155, 32, 70, 219, 27, 0, 147, 41, 70, -+ 184, 241, 0, 15, 18, 208, 186, 241, 0, 15, 15, 209, 11, 154, 83, 0, -+ 255, 247, 85, 252, 11, 154, 16, 155, 32, 70, 211, 24, 223, 27, 73, 70, -+ 83, 0, 0, 151, 255, 247, 75, 252, 80, 70, 55, 224, 17, 154, 11, 155, -+ 255, 247, 69, 252, 17, 154, 16, 153, 11, 155, 81, 24, 207, 27, 0, 151, -+ 32, 70, 73, 70, 154, 26, 38, 224, 32, 70, 146, 240, 98, 218, 0, 245, -+ 58, 80, 96, 48, 131, 69, 4, 216, 32, 70, 50, 33, 255, 247, 104, 252, -+ 28, 224, 11, 155, 7, 154, 79, 234, 83, 8, 8, 235, 2, 10, 10, 154, 32, -+ 70, 146, 69, 40, 191, 146, 70, 199, 235, 10, 2, 0, 146, 41, 70, 66, -+ 70, 199, 235, 8, 7, 255, 247, 26, 252, 87, 68, 11, 155, 0, 151, 32, -+ 70, 73, 70, 66, 70, 255, 247, 18, 252, 0, 32, 0, 35, 99, 100, 0, 224, -+ 0, 32, 19, 176, 189, 232, 240, 143, 16, 181, 0, 41, 36, 208, 4, 110, -+ 12, 25, 33, 208, 163, 106, 91, 177, 216, 105, 8, 177, 47, 240, 10, 221, -+ 163, 106, 24, 106, 8, 177, 47, 240, 5, 221, 160, 106, 47, 240, 2, 221, -+ 96, 107, 8, 177, 47, 240, 254, 220, 227, 106, 107, 177, 24, 104, 8, -+ 177, 47, 240, 248, 220, 227, 106, 88, 104, 8, 177, 47, 240, 243, 220, -+ 224, 106, 189, 232, 16, 64, 47, 240, 238, 156, 16, 189, 45, 233, 240, -+ 71, 146, 176, 12, 171, 5, 104, 0, 147, 13, 171, 1, 147, 14, 171, 2, -+ 147, 17, 171, 3, 147, 16, 171, 4, 147, 15, 171, 10, 170, 5, 147, 9, -+ 169, 11, 171, 4, 70, 255, 247, 41, 248, 99, 121, 13, 241, 28, 9, 7, -+ 43, 158, 191, 213, 248, 224, 33, 91, 178, 82, 248, 35, 96, 163, 121, -+ 136, 191, 0, 38, 7, 43, 157, 191, 213, 248, 224, 33, 91, 178, 82, 248, -+ 35, 112, 0, 39, 215, 248, 152, 48, 13, 241, 32, 10, 219, 141, 205, 248, -+ 0, 144, 155, 2, 205, 248, 4, 160, 213, 248, 140, 0, 13, 147, 57, 70, -+ 16, 154, 15, 155, 212, 248, 112, 128, 148, 240, 228, 223, 215, 248, -+ 152, 48, 73, 70, 216, 141, 82, 70, 216, 240, 209, 216, 213, 248, 140, -+ 0, 57, 70, 8, 154, 149, 240, 109, 216, 214, 248, 152, 48, 12, 144, 219, -+ 141, 141, 232, 0, 6, 155, 2, 213, 248, 140, 0, 14, 147, 49, 70, 16, -+ 154, 15, 155, 148, 240, 200, 223, 214, 248, 152, 48, 73, 70, 216, 141, -+ 82, 70, 216, 240, 181, 216, 49, 70, 213, 248, 140, 0, 8, 154, 149, 240, -+ 81, 216, 12, 154, 13, 155, 5, 70, 211, 26, 10, 147, 14, 155, 9, 144, -+ 195, 24, 32, 70, 11, 147, 146, 240, 151, 217, 40, 26, 9, 144, 32, 70, -+ 10, 157, 146, 240, 145, 217, 40, 26, 10, 144, 32, 70, 11, 157, 146, -+ 240, 139, 217, 40, 26, 11, 144, 32, 70, 12, 157, 146, 240, 133, 217, -+ 10, 154, 40, 26, 9, 155, 11, 157, 200, 248, 8, 32, 14, 154, 200, 248, -+ 4, 48, 200, 248, 12, 80, 200, 248, 20, 32, 195, 26, 13, 154, 45, 26, -+ 0, 43, 184, 191, 91, 66, 0, 45, 184, 191, 109, 66, 200, 248, 16, 0, -+ 200, 248, 24, 32, 171, 66, 212, 191, 200, 248, 28, 48, 200, 248, 28, -+ 80, 18, 176, 189, 232, 240, 135, 45, 233, 240, 65, 148, 176, 14, 171, -+ 5, 104, 0, 147, 15, 171, 1, 147, 16, 171, 2, 147, 19, 171, 3, 147, 18, -+ 171, 4, 147, 17, 171, 12, 170, 14, 70, 5, 147, 11, 169, 13, 171, 128, -+ 70, 254, 247, 127, 255, 152, 248, 5, 48, 9, 175, 7, 43, 158, 191, 213, -+ 248, 224, 33, 91, 178, 82, 248, 35, 64, 18, 155, 136, 191, 0, 36, 7, -+ 147, 17, 155, 0, 46, 180, 191, 79, 240, 255, 50, 0, 34, 8, 147, 7, 168, -+ 8, 169, 51, 70, 10, 174, 216, 240, 82, 216, 0, 151, 1, 150, 213, 248, -+ 140, 0, 33, 70, 7, 154, 8, 155, 148, 240, 63, 223, 212, 248, 152, 48, -+ 57, 70, 216, 141, 50, 70, 216, 240, 44, 216, 0, 151, 1, 150, 213, 248, -+ 140, 0, 33, 70, 9, 154, 10, 155, 148, 240, 205, 223, 18, 155, 40, 70, -+ 0, 147, 17, 155, 33, 70, 1, 147, 10, 155, 7, 154, 2, 147, 16, 155, 3, -+ 147, 0, 35, 4, 147, 8, 155, 76, 240, 55, 220, 2, 35, 136, 248, 85, 48, -+ 111, 240, 24, 0, 20, 176, 189, 232, 240, 129, 48, 181, 145, 176, 10, -+ 171, 0, 147, 11, 171, 1, 147, 12, 171, 2, 147, 15, 171, 3, 147, 14, -+ 171, 4, 147, 13, 171, 4, 70, 5, 147, 7, 169, 8, 170, 9, 171, 254, 247, -+ 31, 255, 34, 111, 10, 153, 7, 155, 80, 106, 203, 26, 176, 185, 15, 154, -+ 71, 242, 48, 85, 170, 66, 37, 216, 229, 106, 2, 45, 34, 208, 147, 66, -+ 4, 208, 211, 66, 28, 191, 9, 155, 195, 235, 1, 3, 12, 153, 0, 43, 204, -+ 191, 194, 235, 81, 1, 2, 235, 81, 1, 14, 224, 1, 40, 16, 209, 179, 245, -+ 224, 79, 2, 218, 195, 245, 0, 65, 6, 224, 179, 245, 16, 79, 7, 221, -+ 12, 153, 1, 245, 0, 65, 201, 26, 32, 70, 255, 247, 90, 255, 0, 224, -+ 0, 32, 17, 176, 48, 189, 45, 233, 243, 65, 5, 70, 6, 104, 12, 70, 17, -+ 177, 7, 110, 207, 25, 0, 224, 15, 70, 44, 32, 47, 240, 105, 219, 128, -+ 70, 184, 98, 72, 185, 51, 104, 112, 104, 211, 248, 16, 128, 148, 249, -+ 64, 112, 47, 240, 92, 219, 44, 35, 76, 224, 40, 32, 47, 240, 89, 219, -+ 200, 248, 28, 0, 215, 248, 40, 128, 216, 248, 28, 48, 0, 43, 56, 208, -+ 40, 32, 47, 240, 78, 219, 187, 106, 200, 248, 32, 0, 27, 106, 131, 179, -+ 16, 32, 47, 240, 70, 219, 120, 99, 72, 185, 51, 104, 112, 104, 211, -+ 248, 16, 128, 148, 249, 64, 112, 47, 240, 58, 219, 16, 35, 42, 224, -+ 20, 32, 47, 240, 55, 219, 128, 70, 248, 98, 72, 185, 51, 104, 112, 104, -+ 211, 248, 16, 128, 148, 249, 64, 112, 47, 240, 42, 219, 20, 35, 26, -+ 224, 40, 32, 47, 240, 39, 219, 200, 248, 0, 0, 215, 248, 44, 128, 216, -+ 248, 0, 48, 59, 177, 40, 32, 47, 240, 29, 219, 251, 106, 200, 248, 4, -+ 0, 91, 104, 187, 185, 51, 104, 112, 104, 211, 248, 16, 128, 148, 249, -+ 64, 112, 47, 240, 14, 219, 40, 35, 0, 147, 1, 144, 65, 70, 58, 70, 7, -+ 75, 7, 72, 220, 243, 207, 243, 40, 70, 33, 70, 255, 247, 17, 254, 111, -+ 240, 26, 0, 0, 224, 0, 32, 189, 232, 252, 129, 0, 191, 184, 96, 147, -+ 0, 16, 153, 146, 0, 45, 233, 240, 79, 208, 248, 152, 80, 141, 176, 6, -+ 147, 157, 248, 96, 112, 107, 121, 127, 8, 7, 43, 6, 70, 3, 145, 7, 146, -+ 6, 216, 208, 248, 224, 33, 91, 178, 82, 248, 35, 32, 4, 146, 1, 224, -+ 0, 35, 4, 147, 171, 121, 7, 43, 6, 216, 214, 248, 224, 33, 91, 178, -+ 82, 248, 35, 32, 5, 146, 1, 224, 0, 35, 5, 147, 47, 101, 20, 32, 181, -+ 248, 18, 160, 47, 240, 206, 218, 4, 70, 152, 185, 51, 104, 112, 104, -+ 29, 105, 3, 155, 111, 240, 26, 6, 147, 249, 64, 64, 47, 240, 192, 218, -+ 20, 35, 0, 147, 1, 144, 41, 70, 48, 72, 34, 70, 48, 75, 220, 243, 129, -+ 243, 86, 224, 79, 240, 255, 12, 79, 240, 0, 11, 128, 248, 1, 192, 128, -+ 248, 0, 176, 214, 248, 148, 0, 3, 153, 34, 70, 3, 35, 205, 248, 8, 192, -+ 161, 240, 55, 223, 7, 155, 221, 248, 8, 192, 179, 251, 247, 248, 22, -+ 159, 23, 155, 87, 68, 202, 235, 3, 9, 39, 240, 127, 7, 132, 248, 1, -+ 176, 132, 248, 2, 176, 214, 248, 148, 0, 196, 248, 4, 144, 196, 248, -+ 8, 128, 231, 96, 196, 248, 16, 192, 3, 153, 34, 70, 20, 35, 205, 248, -+ 28, 128, 205, 248, 44, 192, 205, 248, 36, 144, 10, 151, 161, 240, 18, -+ 223, 6, 70, 32, 177, 19, 72, 18, 73, 50, 70, 220, 243, 67, 243, 79, -+ 234, 74, 2, 205, 248, 0, 144, 40, 70, 5, 153, 186, 26, 67, 70, 185, -+ 68, 255, 247, 136, 249, 202, 235, 9, 3, 0, 147, 40, 70, 67, 70, 4, 153, -+ 199, 235, 8, 2, 255, 247, 126, 249, 6, 155, 32, 70, 171, 96, 47, 240, -+ 133, 218, 48, 70, 13, 176, 189, 232, 240, 143, 0, 191, 16, 153, 146, -+ 0, 50, 99, 147, 0, 238, 96, 147, 0, 112, 181, 144, 176, 10, 171, 6, -+ 104, 4, 107, 0, 147, 11, 171, 1, 147, 12, 171, 2, 147, 15, 171, 3, 147, -+ 14, 171, 4, 147, 13, 171, 7, 169, 8, 170, 5, 147, 9, 171, 5, 70, 254, -+ 247, 182, 253, 107, 121, 196, 241, 100, 4, 7, 43, 157, 191, 214, 248, -+ 224, 33, 91, 178, 82, 248, 35, 16, 0, 33, 75, 44, 3, 216, 24, 44, 152, -+ 191, 25, 36, 0, 224, 75, 36, 11, 155, 196, 241, 100, 4, 92, 67, 100, -+ 35, 180, 251, 243, 244, 9, 154, 10, 155, 7, 157, 208, 26, 93, 27, 133, -+ 66, 6, 216, 228, 24, 148, 66, 10, 217, 160, 26, 8, 208, 27, 26, 9, 224, -+ 20, 27, 156, 66, 5, 217, 224, 26, 3, 208, 18, 26, 2, 224, 34, 70, 0, -+ 224, 35, 70, 210, 26, 141, 232, 12, 0, 2, 35, 2, 147, 48, 70, 12, 154, -+ 15, 155, 255, 247, 13, 255, 16, 176, 112, 189, 48, 181, 145, 176, 10, -+ 171, 5, 104, 0, 147, 11, 171, 1, 147, 12, 171, 2, 147, 15, 171, 3, 147, -+ 14, 171, 4, 147, 13, 171, 8, 170, 7, 169, 5, 147, 9, 171, 4, 70, 254, -+ 247, 100, 253, 99, 121, 7, 152, 7, 43, 158, 191, 213, 248, 224, 33, -+ 91, 178, 82, 248, 35, 16, 12, 154, 79, 244, 200, 67, 24, 68, 163, 98, -+ 0, 147, 178, 251, 243, 243, 219, 178, 1, 144, 2, 147, 136, 191, 0, 33, -+ 40, 70, 15, 155, 255, 247, 220, 254, 17, 176, 48, 189, 45, 233, 240, -+ 79, 208, 248, 152, 80, 141, 176, 7, 147, 1, 35, 7, 70, 43, 101, 20, -+ 32, 138, 70, 22, 70, 157, 248, 100, 144, 47, 240, 108, 217, 4, 70, 0, -+ 40, 0, 240, 177, 128, 79, 240, 0, 12, 255, 35, 128, 248, 0, 192, 67, -+ 112, 215, 248, 148, 0, 81, 70, 34, 70, 3, 35, 205, 248, 16, 192, 161, -+ 240, 63, 222, 221, 248, 16, 192, 128, 70, 185, 241, 0, 15, 0, 240, 149, -+ 128, 107, 121, 181, 248, 18, 176, 7, 43, 6, 216, 215, 248, 224, 33, -+ 91, 178, 82, 248, 35, 32, 5, 146, 1, 224, 205, 248, 20, 192, 171, 121, -+ 7, 43, 6, 216, 215, 248, 224, 33, 91, 178, 82, 248, 35, 32, 6, 146, -+ 1, 224, 0, 35, 6, 147, 255, 35, 10, 147, 1, 35, 13, 241, 32, 8, 13, -+ 241, 36, 9, 0, 147, 23, 152, 7, 153, 22, 154, 51, 70, 205, 248, 4, 128, -+ 205, 248, 8, 144, 145, 240, 96, 216, 8, 155, 81, 70, 203, 235, 3, 3, -+ 8, 147, 9, 155, 11, 150, 91, 68, 35, 240, 127, 3, 9, 147, 218, 248, -+ 168, 48, 27, 122, 166, 96, 0, 51, 24, 191, 1, 35, 99, 112, 0, 35, 163, -+ 112, 152, 248, 2, 48, 152, 248, 1, 32, 27, 4, 67, 234, 2, 35, 157, 248, -+ 32, 32, 215, 248, 148, 0, 19, 67, 152, 248, 3, 32, 67, 234, 2, 99, 99, -+ 96, 153, 248, 2, 48, 153, 248, 1, 32, 27, 4, 67, 234, 2, 35, 157, 248, -+ 36, 32, 19, 67, 153, 248, 3, 32, 67, 234, 2, 99, 227, 96, 157, 248, -+ 42, 48, 157, 248, 41, 32, 27, 4, 67, 234, 2, 35, 157, 248, 40, 32, 19, -+ 67, 157, 248, 43, 32, 67, 234, 2, 99, 35, 97, 34, 70, 20, 35, 161, 240, -+ 196, 221, 128, 70, 32, 177, 21, 72, 22, 73, 66, 70, 220, 243, 245, 241, -+ 24, 155, 8, 154, 171, 96, 0, 146, 9, 154, 79, 234, 75, 3, 40, 70, 6, -+ 153, 210, 26, 51, 70, 255, 247, 56, 248, 9, 154, 8, 155, 40, 70, 211, -+ 24, 203, 235, 3, 3, 0, 147, 5, 153, 178, 26, 51, 70, 255, 247, 44, 248, -+ 1, 224, 197, 248, 8, 144, 32, 70, 47, 240, 50, 217, 1, 224, 111, 240, -+ 26, 8, 64, 70, 13, 176, 189, 232, 240, 143, 0, 191, 238, 96, 147, 0, -+ 109, 99, 147, 0, 240, 181, 145, 176, 10, 171, 5, 104, 0, 147, 11, 171, -+ 1, 147, 12, 171, 2, 147, 15, 171, 3, 147, 14, 171, 4, 147, 13, 171, -+ 8, 170, 5, 147, 7, 169, 9, 171, 4, 70, 254, 247, 99, 252, 99, 121, 12, -+ 158, 7, 43, 157, 191, 213, 248, 224, 33, 91, 178, 82, 248, 35, 112, -+ 0, 39, 186, 121, 35, 111, 106, 177, 226, 106, 32, 70, 162, 241, 2, 12, -+ 220, 241, 0, 2, 66, 235, 12, 2, 90, 98, 255, 247, 24, 253, 16, 241, -+ 25, 15, 57, 208, 226, 106, 0, 35, 132, 248, 56, 48, 132, 248, 59, 48, -+ 132, 248, 58, 48, 2, 42, 187, 121, 16, 208, 3, 42, 1, 208, 1, 42, 20, -+ 209, 27, 177, 32, 70, 255, 247, 105, 254, 37, 224, 11, 155, 12, 154, -+ 154, 66, 31, 209, 32, 70, 255, 247, 118, 248, 29, 224, 32, 70, 19, 177, -+ 255, 247, 175, 254, 24, 224, 255, 247, 17, 249, 21, 224, 115, 177, 9, -+ 155, 40, 70, 0, 147, 10, 155, 57, 70, 1, 147, 15, 155, 50, 70, 2, 147, -+ 1, 35, 3, 147, 7, 155, 255, 247, 205, 254, 5, 224, 32, 70, 255, 247, -+ 109, 250, 1, 224, 111, 240, 22, 0, 17, 176, 240, 189, 45, 233, 248, -+ 67, 208, 248, 152, 64, 5, 70, 38, 111, 15, 70, 179, 98, 242, 98, 11, -+ 121, 0, 43, 0, 240, 166, 128, 148, 248, 85, 144, 185, 241, 0, 15, 4, -+ 208, 9, 241, 255, 57, 132, 248, 85, 144, 41, 224, 163, 121, 7, 43, 0, -+ 242, 156, 128, 208, 248, 224, 33, 91, 178, 82, 248, 35, 128, 184, 241, -+ 0, 15, 0, 240, 147, 128, 152, 248, 8, 48, 0, 43, 0, 240, 146, 128, 208, -+ 248, 140, 0, 65, 70, 148, 240, 194, 222, 168, 185, 99, 110, 32, 70, -+ 9, 43, 7, 220, 65, 70, 58, 70, 146, 240, 131, 219, 99, 110, 1, 51, 99, -+ 102, 3, 224, 57, 70, 66, 70, 146, 240, 123, 219, 0, 35, 163, 96, 111, -+ 240, 24, 0, 189, 232, 248, 131, 196, 248, 100, 144, 149, 248, 232, 49, -+ 1, 43, 8, 217, 148, 248, 104, 48, 43, 185, 1, 34, 132, 248, 104, 32, -+ 132, 248, 56, 32, 227, 98, 149, 248, 232, 49, 1, 43, 7, 209, 148, 248, -+ 104, 32, 34, 177, 132, 248, 56, 48, 0, 35, 132, 248, 104, 48, 32, 70, -+ 255, 247, 106, 251, 113, 104, 8, 224, 216, 248, 152, 32, 210, 141, 146, -+ 2, 211, 24, 51, 97, 179, 104, 154, 24, 178, 96, 51, 105, 139, 66, 243, -+ 211, 163, 104, 83, 177, 242, 105, 155, 26, 0, 43, 184, 191, 91, 66, -+ 179, 245, 122, 127, 212, 191, 0, 35, 1, 35, 0, 224, 1, 35, 186, 111, -+ 1, 42, 60, 209, 83, 187, 148, 248, 56, 48, 59, 187, 213, 248, 148, 0, -+ 57, 70, 161, 240, 185, 221, 8, 179, 148, 248, 59, 0, 24, 185, 148, 248, -+ 58, 48, 2, 43, 44, 217, 99, 121, 32, 70, 7, 43, 157, 191, 213, 248, -+ 224, 33, 91, 178, 82, 248, 35, 16, 0, 33, 254, 247, 108, 251, 163, 121, -+ 32, 70, 7, 43, 157, 191, 213, 248, 224, 33, 91, 178, 82, 248, 35, 16, -+ 0, 33, 254, 247, 96, 251, 0, 32, 189, 232, 248, 131, 32, 70, 189, 232, -+ 248, 67, 255, 247, 225, 190, 111, 240, 3, 0, 189, 232, 248, 131, 79, -+ 240, 255, 48, 189, 232, 248, 131, 111, 240, 16, 0, 189, 232, 248, 131, -+ 0, 32, 189, 232, 248, 131, 45, 233, 240, 67, 208, 248, 152, 64, 145, -+ 176, 38, 111, 180, 248, 18, 128, 242, 98, 179, 98, 6, 147, 11, 121, -+ 5, 70, 15, 70, 7, 146, 0, 43, 0, 240, 37, 129, 11, 122, 0, 43, 0, 240, -+ 36, 129, 163, 121, 7, 43, 0, 242, 35, 129, 208, 248, 224, 33, 91, 178, -+ 82, 248, 35, 48, 0, 43, 0, 240, 27, 129, 26, 122, 212, 248, 96, 144, -+ 50, 185, 143, 73, 147, 249, 64, 32, 143, 72, 220, 243, 112, 240, 12, -+ 225, 208, 248, 140, 0, 25, 70, 148, 240, 252, 221, 0, 40, 0, 240, 11, -+ 129, 32, 70, 198, 248, 32, 128, 255, 247, 209, 250, 12, 171, 0, 147, -+ 14, 171, 1, 147, 13, 171, 2, 147, 15, 171, 3, 147, 6, 171, 4, 147, 7, -+ 171, 5, 147, 9, 169, 11, 171, 32, 70, 10, 170, 254, 247, 254, 250, 9, -+ 155, 10, 153, 139, 66, 5, 210, 14, 154, 137, 26, 10, 145, 12, 153, 138, -+ 26, 12, 146, 7, 235, 9, 2, 209, 136, 25, 185, 215, 248, 152, 16, 145, -+ 248, 100, 16, 1, 57, 209, 128, 12, 159, 10, 154, 255, 26, 155, 26, 0, -+ 43, 184, 191, 91, 66, 0, 47, 184, 191, 127, 66, 159, 66, 168, 191, 31, -+ 70, 13, 154, 14, 155, 15, 151, 154, 66, 212, 248, 52, 144, 212, 248, -+ 44, 128, 46, 209, 149, 248, 232, 49, 2, 43, 3, 217, 4, 35, 99, 99, 0, -+ 35, 40, 224, 32, 70, 145, 240, 149, 220, 0, 245, 58, 80, 96, 48, 135, -+ 66, 18, 216, 227, 106, 1, 34, 98, 99, 235, 185, 148, 248, 72, 48, 211, -+ 177, 148, 248, 73, 48, 187, 185, 132, 248, 73, 32, 99, 100, 2, 34, 79, -+ 244, 200, 67, 226, 98, 163, 98, 14, 224, 2, 35, 99, 99, 148, 248, 73, -+ 48, 75, 177, 148, 248, 72, 48, 51, 177, 0, 35, 132, 248, 73, 48, 1, -+ 224, 0, 35, 99, 99, 227, 98, 14, 155, 13, 154, 154, 66, 21, 216, 31, -+ 209, 10, 155, 9, 159, 32, 70, 255, 26, 145, 240, 99, 220, 0, 245, 58, -+ 80, 0, 47, 184, 191, 127, 66, 96, 48, 135, 66, 17, 220, 10, 155, 9, -+ 154, 154, 66, 13, 217, 99, 107, 4, 43, 10, 208, 162, 121, 99, 121, 83, -+ 64, 90, 64, 83, 64, 99, 113, 1, 35, 162, 113, 132, 248, 56, 48, 114, -+ 224, 149, 248, 232, 49, 2, 43, 2, 216, 227, 106, 4, 43, 20, 209, 148, -+ 248, 57, 48, 59, 177, 163, 107, 56, 72, 24, 64, 24, 185, 148, 248, 58, -+ 48, 2, 43, 98, 217, 0, 35, 132, 248, 59, 48, 132, 248, 58, 48, 32, 70, -+ 50, 33, 254, 247, 61, 254, 88, 224, 14, 154, 13, 153, 145, 66, 69, 209, -+ 162, 104, 82, 177, 240, 105, 16, 26, 0, 40, 184, 191, 64, 66, 176, 245, -+ 122, 127, 212, 191, 0, 32, 1, 32, 0, 224, 1, 32, 98, 107, 192, 178, -+ 145, 69, 1, 209, 152, 69, 2, 208, 1, 35, 132, 248, 56, 48, 148, 248, -+ 57, 48, 51, 177, 148, 248, 56, 48, 1, 43, 2, 209, 0, 35, 132, 248, 57, -+ 48, 24, 187, 148, 248, 56, 48, 3, 187, 148, 248, 59, 48, 27, 185, 148, -+ 248, 58, 48, 2, 43, 40, 217, 99, 121, 32, 70, 7, 43, 157, 191, 213, -+ 248, 224, 33, 91, 178, 82, 248, 35, 16, 0, 33, 254, 247, 36, 250, 163, -+ 121, 32, 70, 7, 43, 157, 191, 213, 248, 224, 33, 91, 178, 82, 248, 35, -+ 16, 0, 33, 254, 247, 24, 250, 0, 32, 14, 224, 32, 70, 255, 247, 156, -+ 253, 10, 224, 111, 240, 3, 0, 7, 224, 111, 240, 16, 0, 4, 224, 79, 240, -+ 255, 48, 1, 224, 111, 240, 24, 0, 17, 176, 189, 232, 240, 131, 0, 191, -+ 82, 99, 147, 0, 21, 97, 147, 0, 255, 0, 0, 255, 45, 233, 248, 67, 144, -+ 249, 5, 48, 5, 70, 1, 51, 14, 70, 4, 104, 51, 208, 212, 248, 12, 3, -+ 0, 33, 90, 240, 62, 219, 0, 40, 44, 209, 107, 121, 7, 43, 4, 216, 212, -+ 248, 224, 33, 91, 178, 82, 248, 35, 0, 208, 248, 152, 48, 0, 39, 179, -+ 248, 50, 128, 212, 248, 224, 49, 221, 89, 197, 177, 43, 121, 179, 177, -+ 171, 111, 7, 43, 19, 208, 107, 111, 219, 3, 16, 212, 213, 248, 152, -+ 48, 88, 142, 221, 243, 144, 240, 129, 70, 64, 70, 221, 243, 140, 240, -+ 129, 69, 5, 208, 14, 177, 181, 66, 2, 208, 149, 248, 64, 0, 3, 224, -+ 4, 55, 32, 47, 223, 209, 255, 32, 64, 178, 189, 232, 248, 131, 45, 233, -+ 240, 79, 79, 240, 0, 8, 133, 176, 208, 248, 0, 160, 208, 248, 136, 80, -+ 4, 70, 141, 248, 15, 128, 70, 70, 71, 70, 218, 248, 224, 49, 83, 248, -+ 8, 144, 185, 241, 0, 15, 20, 208, 153, 248, 8, 48, 139, 177, 35, 110, -+ 25, 235, 3, 11, 13, 208, 32, 70, 89, 70, 254, 247, 196, 249, 80, 70, -+ 111, 240, 104, 219, 219, 248, 48, 48, 129, 69, 8, 191, 31, 70, 24, 191, -+ 30, 70, 8, 241, 4, 8, 184, 241, 32, 15, 222, 209, 218, 248, 0, 48, 147, -+ 248, 71, 0, 0, 40, 105, 208, 43, 122, 2, 43, 8, 216, 234, 122, 10, 185, -+ 234, 123, 34, 177, 1, 51, 43, 114, 111, 240, 24, 0, 93, 224, 32, 70, -+ 13, 241, 15, 1, 58, 70, 51, 70, 254, 247, 147, 250, 192, 178, 6, 40, -+ 75, 216, 223, 232, 0, 240, 14, 7, 4, 27, 17, 63, 37, 0, 32, 70, 2, 33, -+ 1, 224, 32, 70, 1, 33, 157, 248, 15, 32, 254, 247, 220, 249, 59, 224, -+ 32, 70, 0, 33, 247, 231, 50, 35, 0, 33, 35, 99, 1, 35, 132, 248, 56, -+ 48, 0, 145, 32, 70, 10, 70, 43, 224, 50, 35, 0, 34, 1, 33, 35, 99, 132, -+ 248, 56, 16, 0, 146, 32, 70, 19, 70, 34, 224, 212, 248, 136, 48, 26, -+ 123, 34, 185, 1, 34, 26, 115, 212, 248, 136, 48, 14, 224, 90, 122, 33, -+ 107, 145, 66, 140, 191, 0, 34, 1, 34, 90, 115, 212, 248, 136, 48, 90, -+ 122, 34, 99, 1, 34, 132, 248, 56, 32, 0, 34, 26, 114, 10, 224, 50, 35, -+ 1, 34, 0, 33, 35, 99, 132, 248, 56, 32, 0, 145, 32, 70, 11, 70, 254, -+ 247, 107, 249, 35, 107, 40, 123, 107, 114, 16, 185, 47, 96, 110, 96, -+ 0, 224, 0, 32, 5, 176, 189, 232, 240, 143, 45, 233, 247, 67, 4, 104, -+ 6, 70, 35, 105, 211, 248, 128, 49, 212, 248, 152, 48, 219, 106, 3, 43, -+ 11, 209, 35, 104, 147, 248, 71, 48, 59, 177, 144, 240, 79, 222, 32, -+ 177, 214, 248, 132, 48, 1, 51, 198, 248, 132, 48, 35, 104, 147, 248, -+ 70, 32, 0, 42, 73, 208, 147, 248, 71, 48, 0, 43, 69, 208, 148, 248, -+ 234, 113, 0, 47, 65, 209, 148, 248, 208, 51, 0, 43, 61, 208, 32, 70, -+ 144, 240, 17, 216, 212, 248, 224, 33, 0, 245, 156, 85, 8, 53, 185, 70, -+ 211, 89, 115, 177, 153, 121, 97, 185, 25, 122, 81, 177, 25, 121, 65, -+ 177, 211, 248, 152, 48, 217, 141, 147, 248, 100, 48, 137, 2, 1, 51, -+ 1, 251, 3, 153, 4, 55, 32, 47, 235, 209, 79, 240, 0, 8, 212, 248, 224, -+ 49, 83, 248, 8, 16, 161, 177, 139, 121, 147, 185, 11, 122, 131, 177, -+ 11, 121, 115, 177, 209, 248, 152, 48, 48, 70, 223, 141, 147, 248, 100, -+ 48, 191, 2, 1, 51, 95, 67, 75, 70, 58, 70, 0, 149, 254, 247, 92, 252, -+ 237, 25, 8, 241, 4, 8, 184, 241, 32, 15, 224, 209, 189, 232, 254, 131, -+ 128, 125, 112, 71, 64, 127, 112, 71, 3, 104, 26, 104, 146, 248, 70, -+ 48, 35, 177, 146, 248, 71, 48, 27, 177, 0, 138, 112, 71, 24, 70, 112, -+ 71, 24, 70, 112, 71, 248, 181, 7, 104, 4, 70, 59, 104, 147, 248, 71, -+ 48, 0, 43, 63, 208, 146, 240, 92, 221, 16, 177, 0, 32, 96, 102, 248, -+ 189, 99, 121, 7, 43, 158, 191, 215, 248, 224, 33, 91, 178, 82, 248, -+ 35, 96, 163, 121, 136, 191, 6, 70, 7, 43, 156, 191, 215, 248, 224, 33, -+ 91, 178, 215, 248, 140, 0, 49, 70, 148, 191, 82, 248, 35, 80, 0, 37, -+ 148, 240, 93, 219, 72, 185, 99, 110, 32, 70, 4, 43, 2, 220, 49, 70, -+ 42, 70, 14, 224, 41, 70, 50, 70, 19, 224, 215, 248, 140, 0, 41, 70, -+ 148, 240, 77, 219, 136, 185, 99, 110, 32, 70, 4, 43, 7, 220, 41, 70, -+ 50, 70, 146, 240, 14, 216, 99, 110, 1, 51, 99, 102, 3, 224, 49, 70, -+ 42, 70, 146, 240, 6, 216, 1, 32, 248, 189, 1, 32, 248, 189, 112, 181, -+ 4, 70, 17, 177, 6, 110, 142, 25, 0, 224, 14, 70, 0, 37, 132, 248, 105, -+ 80, 32, 70, 254, 247, 160, 251, 165, 103, 229, 103, 53, 115, 112, 189, -+ 45, 233, 240, 79, 3, 104, 147, 70, 147, 248, 70, 32, 133, 176, 5, 70, -+ 137, 70, 208, 248, 152, 64, 0, 42, 110, 208, 147, 248, 71, 48, 0, 43, -+ 106, 208, 139, 121, 0, 43, 103, 209, 34, 110, 138, 24, 19, 115, 148, -+ 248, 106, 48, 19, 185, 32, 70, 254, 247, 65, 248, 163, 105, 123, 177, -+ 148, 248, 105, 48, 99, 177, 35, 104, 211, 248, 184, 48, 11, 177, 155, -+ 122, 51, 185, 32, 70, 254, 247, 211, 251, 0, 35, 132, 248, 105, 48, -+ 76, 224, 148, 248, 105, 48, 0, 43, 72, 209, 1, 34, 132, 248, 105, 32, -+ 132, 248, 56, 48, 40, 70, 73, 70, 103, 138, 144, 240, 96, 221, 217, -+ 248, 152, 48, 132, 70, 179, 248, 46, 160, 213, 248, 44, 54, 213, 248, -+ 140, 80, 155, 104, 40, 70, 179, 248, 2, 128, 155, 136, 73, 70, 205, -+ 248, 8, 192, 195, 235, 8, 8, 147, 240, 79, 221, 24, 35, 3, 251, 0, 136, -+ 40, 70, 8, 241, 16, 1, 148, 240, 207, 216, 79, 234, 138, 38, 79, 234, -+ 71, 8, 197, 1, 11, 235, 6, 3, 200, 235, 11, 11, 242, 25, 3, 147, 79, -+ 234, 202, 42, 11, 235, 5, 3, 0, 147, 32, 70, 73, 70, 82, 27, 83, 70, -+ 254, 247, 117, 251, 71, 68, 3, 155, 221, 248, 8, 192, 246, 27, 0, 147, -+ 32, 70, 97, 70, 114, 25, 83, 70, 254, 247, 105, 251, 5, 176, 189, 232, -+ 240, 143, 45, 233, 240, 79, 3, 104, 137, 176, 5, 146, 147, 248, 70, -+ 32, 128, 70, 13, 70, 208, 248, 152, 64, 0, 42, 0, 240, 151, 128, 147, -+ 248, 71, 48, 0, 43, 0, 240, 146, 128, 139, 121, 0, 43, 64, 240, 142, -+ 128, 35, 110, 1, 34, 203, 24, 26, 115, 148, 248, 106, 48, 19, 185, 32, -+ 70, 253, 247, 190, 255, 163, 105, 123, 177, 148, 248, 105, 48, 99, 177, -+ 35, 104, 211, 248, 184, 48, 11, 177, 155, 122, 51, 185, 32, 70, 254, -+ 247, 80, 251, 0, 35, 132, 248, 105, 48, 113, 224, 148, 249, 4, 32, 149, -+ 249, 64, 48, 154, 66, 3, 209, 32, 70, 41, 70, 254, 247, 224, 250, 148, -+ 248, 105, 48, 0, 43, 99, 209, 1, 34, 132, 248, 105, 32, 132, 248, 56, -+ 48, 64, 70, 41, 70, 102, 138, 144, 240, 211, 220, 216, 248, 44, 38, -+ 213, 248, 152, 48, 146, 104, 216, 248, 140, 160, 219, 141, 178, 248, -+ 2, 176, 146, 136, 132, 70, 41, 70, 80, 70, 159, 2, 3, 147, 205, 248, -+ 16, 192, 194, 235, 11, 11, 147, 240, 193, 220, 79, 240, 24, 9, 9, 251, -+ 0, 177, 80, 70, 14, 49, 148, 240, 65, 216, 8, 169, 192, 1, 65, 248, -+ 4, 13, 5, 152, 148, 240, 18, 219, 216, 248, 44, 38, 216, 248, 140, 128, -+ 146, 104, 64, 70, 178, 248, 2, 160, 146, 136, 41, 70, 194, 235, 10, -+ 10, 147, 240, 164, 220, 9, 251, 0, 169, 64, 70, 9, 241, 16, 1, 148, -+ 240, 37, 216, 114, 0, 3, 155, 7, 153, 194, 235, 7, 10, 221, 248, 16, -+ 192, 146, 25, 79, 234, 192, 24, 79, 234, 195, 41, 186, 26, 138, 68, -+ 0, 145, 32, 70, 97, 70, 66, 68, 75, 70, 190, 25, 254, 247, 203, 250, -+ 194, 68, 32, 70, 41, 70, 200, 235, 6, 2, 75, 70, 205, 248, 0, 160, 254, -+ 247, 193, 250, 9, 176, 189, 232, 240, 143, 9, 177, 3, 110, 201, 24, -+ 138, 128, 112, 71, 9, 177, 3, 110, 201, 24, 136, 136, 112, 71, 0, 35, -+ 128, 248, 106, 48, 128, 248, 105, 48, 1, 35, 128, 248, 56, 48, 112, -+ 71, 45, 233, 240, 71, 209, 248, 0, 128, 6, 70, 208, 248, 152, 80, 140, -+ 104, 207, 104, 184, 241, 0, 15, 3, 208, 43, 110, 8, 235, 3, 9, 0, 224, -+ 193, 70, 51, 104, 147, 248, 70, 32, 0, 42, 0, 240, 149, 128, 147, 248, -+ 71, 48, 0, 43, 0, 240, 144, 128, 184, 241, 0, 15, 4, 208, 216, 248, -+ 120, 48, 7, 43, 0, 240, 136, 128, 152, 248, 16, 48, 0, 43, 0, 240, 131, -+ 128, 40, 70, 255, 247, 61, 254, 0, 40, 125, 209, 150, 248, 234, 49, -+ 211, 185, 153, 248, 14, 32, 235, 125, 154, 66, 21, 217, 171, 105, 155, -+ 185, 40, 70, 144, 240, 206, 218, 80, 177, 152, 248, 6, 48, 99, 185, -+ 216, 248, 120, 48, 1, 43, 8, 209, 216, 248, 116, 48, 216, 3, 4, 212, -+ 3, 35, 197, 248, 24, 128, 133, 248, 84, 48, 152, 248, 6, 48, 75, 185, -+ 152, 248, 16, 48, 51, 177, 43, 127, 35, 177, 153, 248, 14, 48, 1, 51, -+ 137, 248, 14, 48, 40, 70, 144, 240, 173, 218, 0, 40, 42, 208, 149, 248, -+ 105, 48, 243, 177, 149, 248, 59, 48, 27, 185, 149, 248, 58, 48, 2, 43, -+ 23, 217, 107, 121, 40, 70, 7, 43, 157, 191, 214, 248, 224, 33, 91, 178, -+ 82, 248, 35, 16, 0, 33, 253, 247, 148, 254, 171, 121, 40, 70, 7, 43, -+ 157, 191, 214, 248, 224, 33, 91, 178, 82, 248, 35, 16, 0, 33, 253, 247, -+ 136, 254, 149, 248, 106, 48, 0, 43, 39, 209, 1, 35, 133, 248, 56, 48, -+ 189, 232, 240, 135, 149, 248, 106, 48, 19, 177, 40, 70, 255, 247, 104, -+ 255, 149, 249, 5, 32, 152, 249, 64, 48, 154, 66, 22, 209, 171, 105, -+ 35, 177, 40, 70, 189, 232, 240, 71, 254, 247, 40, 186, 152, 248, 6, -+ 48, 48, 70, 65, 70, 58, 70, 35, 177, 35, 70, 189, 232, 240, 71, 255, -+ 247, 86, 186, 35, 70, 189, 232, 240, 71, 255, 247, 19, 187, 189, 232, -+ 240, 135, 45, 233, 255, 65, 145, 249, 5, 32, 3, 104, 1, 50, 4, 70, 13, -+ 70, 147, 248, 71, 128, 5, 208, 145, 249, 6, 32, 1, 50, 24, 191, 1, 34, -+ 0, 224, 0, 34, 131, 248, 71, 32, 35, 104, 147, 248, 71, 48, 11, 185, -+ 133, 248, 104, 48, 0, 35, 1, 34, 133, 248, 56, 32, 133, 248, 105, 48, -+ 107, 102, 171, 96, 35, 104, 147, 248, 71, 112, 15, 187, 40, 70, 255, -+ 247, 32, 255, 212, 248, 224, 49, 222, 89, 174, 177, 179, 121, 155, 177, -+ 179, 111, 1, 43, 9, 209, 0, 34, 32, 70, 49, 70, 19, 70, 0, 146, 1, 146, -+ 2, 146, 3, 146, 255, 247, 215, 248, 32, 70, 0, 33, 50, 70, 79, 240, -+ 255, 51, 135, 240, 206, 222, 4, 55, 32, 47, 226, 209, 255, 35, 43, 113, -+ 0, 38, 212, 248, 224, 49, 153, 89, 41, 177, 11, 122, 27, 177, 212, 248, -+ 144, 0, 205, 240, 52, 216, 4, 54, 32, 46, 242, 209, 35, 104, 147, 248, -+ 71, 112, 184, 69, 85, 208, 31, 187, 106, 121, 83, 178, 89, 28, 31, 208, -+ 7, 42, 156, 191, 212, 248, 224, 33, 82, 248, 35, 112, 0, 38, 212, 248, -+ 224, 49, 83, 248, 6, 128, 184, 241, 0, 15, 14, 208, 152, 248, 4, 48, -+ 91, 177, 32, 70, 65, 70, 58, 70, 120, 240, 209, 219, 40, 177, 32, 70, -+ 65, 70, 9, 34, 1, 35, 218, 240, 190, 221, 4, 54, 32, 46, 230, 209, 0, -+ 33, 10, 70, 212, 248, 140, 0, 147, 240, 133, 223, 35, 104, 4, 33, 147, -+ 248, 71, 32, 96, 105, 0, 42, 20, 191, 10, 70, 0, 34, 107, 240, 182, -+ 220, 107, 127, 235, 177, 35, 104, 147, 248, 71, 80, 205, 185, 212, 248, -+ 224, 49, 88, 89, 144, 177, 131, 121, 131, 185, 3, 122, 115, 177, 208, -+ 248, 168, 48, 25, 122, 81, 185, 27, 120, 2, 43, 2, 209, 172, 240, 85, -+ 220, 4, 224, 1, 43, 2, 209, 25, 70, 74, 240, 93, 221, 4, 53, 32, 45, -+ 229, 209, 189, 232, 255, 129, 56, 181, 5, 70, 208, 248, 152, 64, 41, -+ 177, 138, 111, 35, 110, 7, 42, 46, 208, 203, 24, 0, 224, 11, 70, 0, -+ 34, 26, 96, 90, 97, 154, 97, 139, 121, 163, 185, 98, 121, 83, 178, 88, -+ 28, 16, 208, 7, 42, 17, 216, 213, 248, 224, 33, 82, 248, 35, 48, 99, -+ 177, 154, 121, 82, 185, 209, 248, 152, 32, 211, 248, 152, 48, 210, 141, -+ 219, 141, 154, 66, 2, 210, 145, 248, 64, 48, 99, 113, 0, 33, 32, 70, -+ 255, 247, 124, 251, 160, 113, 32, 70, 145, 240, 246, 220, 40, 70, 33, -+ 70, 255, 247, 23, 255, 0, 32, 56, 189, 79, 240, 255, 48, 56, 189, 11, -+ 104, 154, 121, 98, 185, 154, 111, 7, 42, 9, 208, 26, 124, 58, 177, 138, -+ 104, 42, 185, 26, 122, 26, 177, 24, 104, 25, 70, 255, 247, 181, 191, -+ 112, 71, 33, 177, 0, 110, 8, 24, 2, 208, 128, 136, 112, 71, 8, 70, 112, -+ 71, 0, 35, 131, 97, 128, 248, 84, 48, 1, 35, 128, 248, 56, 48, 112, -+ 71, 112, 181, 208, 248, 152, 80, 12, 70, 17, 177, 46, 110, 142, 25, -+ 0, 224, 14, 70, 178, 123, 235, 125, 154, 66, 4, 217, 208, 248, 140, -+ 0, 33, 70, 147, 240, 216, 223, 171, 105, 156, 66, 2, 209, 40, 70, 255, -+ 247, 224, 255, 0, 35, 179, 115, 112, 189, 45, 233, 247, 79, 3, 104, -+ 14, 70, 208, 248, 152, 64, 147, 248, 71, 128, 5, 70, 144, 240, 128, -+ 218, 163, 105, 7, 70, 158, 66, 2, 209, 32, 70, 255, 247, 203, 255, 0, -+ 35, 99, 100, 148, 249, 5, 16, 150, 249, 64, 32, 145, 66, 63, 209, 154, -+ 70, 79, 246, 255, 123, 79, 240, 255, 9, 213, 248, 224, 49, 83, 248, -+ 10, 48, 59, 179, 26, 121, 42, 179, 154, 111, 7, 42, 34, 208, 179, 66, -+ 32, 208, 90, 111, 209, 3, 29, 212, 154, 121, 130, 185, 211, 248, 152, -+ 32, 80, 142, 0, 147, 220, 243, 187, 243, 214, 248, 152, 16, 2, 70, 72, -+ 142, 1, 146, 220, 243, 180, 243, 1, 154, 0, 155, 130, 66, 2, 209, 147, -+ 248, 64, 144, 12, 224, 211, 248, 152, 32, 210, 141, 90, 69, 60, 191, -+ 147, 248, 64, 144, 147, 70, 10, 241, 4, 10, 186, 241, 32, 15, 205, 209, -+ 79, 250, 137, 243, 90, 28, 9, 191, 162, 121, 132, 248, 5, 144, 98, 113, -+ 163, 113, 49, 70, 32, 70, 255, 247, 213, 250, 160, 113, 32, 70, 145, -+ 240, 79, 220, 40, 70, 33, 70, 255, 247, 112, 254, 43, 104, 147, 248, -+ 71, 96, 0, 46, 60, 209, 184, 241, 0, 15, 57, 208, 0, 47, 55, 208, 40, -+ 70, 57, 70, 120, 240, 101, 218, 0, 40, 49, 208, 213, 248, 224, 49, 156, -+ 89, 84, 179, 35, 121, 67, 179, 40, 70, 33, 70, 58, 70, 120, 240, 156, -+ 218, 16, 179, 163, 121, 139, 185, 163, 111, 1, 43, 14, 209, 99, 111, -+ 219, 3, 11, 212, 213, 248, 148, 0, 33, 70, 160, 240, 218, 222, 88, 177, -+ 212, 248, 168, 48, 90, 108, 34, 240, 2, 2, 4, 224, 212, 248, 168, 48, -+ 90, 108, 34, 240, 1, 2, 90, 100, 32, 70, 0, 33, 75, 240, 51, 220, 213, -+ 248, 144, 5, 33, 70, 111, 240, 74, 218, 4, 54, 32, 46, 205, 209, 0, -+ 32, 189, 232, 254, 143, 11, 70, 9, 104, 17, 177, 138, 111, 7, 42, 16, -+ 208, 10, 124, 0, 42, 13, 208, 74, 111, 208, 3, 10, 212, 138, 121, 27, -+ 121, 26, 177, 19, 177, 8, 104, 255, 247, 203, 190, 19, 185, 8, 104, -+ 255, 247, 62, 191, 112, 71, 11, 104, 154, 121, 90, 185, 154, 111, 7, -+ 42, 8, 208, 26, 124, 50, 177, 138, 104, 32, 42, 3, 209, 24, 104, 25, -+ 70, 255, 247, 46, 191, 112, 71, 45, 233, 240, 67, 197, 104, 4, 70, 46, -+ 104, 171, 121, 214, 248, 76, 4, 133, 176, 208, 248, 8, 144, 4, 235, -+ 9, 8, 195, 185, 213, 248, 168, 48, 27, 122, 163, 177, 216, 248, 4, 48, -+ 218, 7, 16, 212, 48, 70, 41, 70, 73, 240, 156, 223, 40, 185, 51, 104, -+ 40, 72, 25, 105, 40, 74, 219, 243, 143, 241, 216, 248, 4, 48, 1, 51, -+ 200, 248, 4, 48, 66, 224, 216, 248, 4, 48, 1, 51, 25, 43, 200, 248, -+ 4, 48, 42, 217, 216, 248, 8, 16, 176, 104, 63, 240, 41, 216, 0, 39, -+ 5, 241, 106, 3, 200, 248, 4, 112, 1, 147, 9, 35, 5, 241, 100, 8, 2, -+ 147, 41, 70, 4, 241, 16, 3, 34, 70, 4, 248, 9, 112, 48, 70, 205, 248, -+ 0, 128, 73, 240, 186, 221, 18, 34, 48, 70, 33, 70, 196, 240, 235, 216, -+ 48, 70, 33, 70, 73, 240, 29, 217, 40, 70, 57, 70, 66, 70, 8, 35, 0, -+ 151, 99, 240, 4, 222, 16, 224, 3, 104, 33, 70, 179, 248, 32, 50, 0, -+ 34, 111, 234, 67, 67, 111, 234, 83, 67, 155, 178, 168, 248, 2, 48, 5, -+ 176, 189, 232, 240, 67, 148, 240, 12, 154, 5, 176, 189, 232, 240, 131, -+ 0, 191, 159, 101, 147, 0, 109, 101, 147, 0, 11, 104, 16, 181, 72, 105, -+ 56, 34, 137, 105, 220, 105, 223, 247, 114, 254, 64, 177, 67, 120, 5, -+ 43, 5, 209, 131, 120, 3, 43, 4, 191, 208, 248, 3, 48, 99, 97, 0, 32, -+ 16, 189, 16, 181, 8, 70, 12, 70, 250, 247, 207, 252, 40, 177, 212, 248, -+ 252, 50, 35, 240, 32, 3, 196, 248, 252, 50, 16, 189, 16, 181, 8, 70, -+ 12, 70, 250, 247, 194, 252, 40, 177, 212, 248, 252, 50, 67, 240, 32, -+ 3, 196, 248, 252, 50, 0, 32, 16, 189, 0, 0, 45, 233, 240, 71, 15, 70, -+ 146, 248, 112, 48, 146, 248, 111, 16, 208, 248, 0, 160, 174, 176, 2, -+ 241, 113, 0, 67, 234, 1, 33, 9, 34, 221, 243, 73, 242, 128, 70, 0, 40, -+ 84, 208, 195, 136, 133, 29, 4, 59, 219, 178, 1, 43, 82, 216, 70, 120, -+ 13, 241, 20, 9, 132, 121, 12, 62, 0, 33, 164, 34, 72, 70, 219, 243, -+ 196, 240, 13, 35, 50, 70, 6, 150, 8, 241, 14, 1, 1, 38, 7, 168, 33, -+ 147, 5, 148, 219, 243, 53, 240, 38, 150, 152, 248, 13, 32, 152, 248, -+ 12, 48, 80, 70, 67, 234, 2, 35, 173, 248, 164, 48, 152, 248, 11, 32, -+ 152, 248, 8, 48, 26, 73, 67, 234, 2, 99, 152, 248, 10, 32, 67, 234, -+ 2, 67, 152, 248, 9, 32, 205, 248, 0, 144, 67, 234, 2, 35, 40, 147, 164, -+ 35, 1, 147, 2, 150, 251, 104, 0, 34, 3, 147, 19, 70, 138, 240, 236, -+ 220, 104, 177, 117, 177, 218, 248, 0, 48, 151, 249, 64, 32, 141, 232, -+ 17, 0, 11, 72, 25, 105, 11, 75, 219, 243, 173, 240, 0, 32, 2, 224, 48, -+ 70, 0, 224, 40, 70, 46, 176, 189, 232, 240, 135, 111, 240, 29, 0, 69, -+ 70, 1, 224, 111, 240, 7, 0, 255, 36, 227, 231, 0, 191, 63, 35, 146, -+ 0, 123, 102, 147, 0, 9, 103, 147, 0, 45, 233, 240, 79, 155, 70, 66, -+ 75, 205, 176, 145, 70, 6, 70, 12, 70, 66, 170, 3, 241, 16, 7, 24, 104, -+ 89, 104, 21, 70, 3, 197, 8, 51, 187, 66, 42, 70, 247, 209, 24, 104, -+ 33, 70, 40, 96, 214, 248, 0, 128, 1, 34, 216, 248, 100, 4, 229, 243, -+ 155, 240, 71, 173, 13, 245, 151, 115, 4, 40, 20, 191, 79, 240, 4, 10, -+ 79, 240, 5, 10, 33, 70, 48, 70, 74, 170, 147, 240, 171, 223, 40, 70, -+ 4, 241, 106, 1, 6, 34, 218, 243, 187, 247, 74, 155, 189, 248, 46, 33, -+ 205, 248, 34, 49, 12, 35, 173, 248, 38, 33, 0, 149, 1, 147, 16, 37, -+ 19, 35, 46, 175, 72, 70, 89, 70, 13, 241, 20, 9, 66, 170, 2, 151, 3, -+ 149, 43, 240, 175, 219, 0, 33, 164, 34, 72, 70, 219, 243, 36, 240, 13, -+ 35, 201, 248, 112, 48, 57, 70, 42, 70, 201, 248, 0, 160, 201, 248, 4, -+ 80, 9, 241, 8, 0, 218, 243, 147, 247, 189, 248, 46, 33, 1, 35, 169, -+ 248, 144, 32, 74, 154, 201, 248, 132, 48, 201, 248, 140, 32, 217, 248, -+ 116, 32, 64, 70, 66, 240, 2, 2, 201, 248, 116, 32, 164, 34, 2, 147, -+ 227, 104, 1, 146, 0, 34, 3, 147, 12, 73, 19, 70, 205, 248, 0, 144, 138, -+ 240, 82, 220, 96, 177, 51, 104, 148, 249, 64, 32, 27, 104, 141, 232, -+ 1, 4, 7, 72, 25, 105, 7, 75, 219, 243, 20, 240, 0, 32, 0, 224, 40, 70, -+ 77, 176, 189, 232, 240, 143, 180, 246, 146, 0, 63, 35, 146, 0, 178, -+ 102, 147, 0, 130, 101, 147, 0, 45, 233, 240, 65, 6, 70, 208, 248, 0, -+ 128, 135, 104, 20, 70, 0, 42, 53, 208, 83, 104, 152, 5, 50, 213, 17, -+ 127, 1, 240, 3, 0, 3, 40, 1, 209, 201, 6, 4, 212, 35, 244, 0, 115, 99, -+ 96, 189, 232, 240, 129, 211, 93, 213, 25, 0, 43, 34, 209, 171, 104, -+ 43, 185, 216, 248, 8, 0, 16, 73, 62, 240, 23, 223, 168, 96, 169, 104, -+ 193, 177, 1, 35, 227, 85, 50, 104, 0, 39, 178, 248, 32, 34, 216, 248, -+ 8, 0, 111, 234, 66, 66, 111, 234, 82, 66, 106, 128, 111, 96, 25, 34, -+ 62, 240, 65, 222, 107, 136, 48, 70, 33, 70, 58, 70, 189, 232, 240, 65, -+ 148, 240, 141, 152, 189, 232, 240, 129, 0, 191, 77, 159, 2, 0, 45, 233, -+ 240, 79, 141, 176, 221, 248, 88, 144, 4, 144, 5, 147, 13, 70, 185, 248, -+ 0, 160, 4, 104, 23, 70, 0, 42, 0, 240, 205, 128, 10, 240, 252, 6, 192, -+ 46, 4, 208, 208, 46, 2, 208, 160, 46, 64, 240, 196, 128, 23, 154, 210, -+ 248, 8, 176, 16, 70, 201, 235, 11, 3, 25, 70, 3, 147, 178, 248, 12, -+ 128, 147, 240, 60, 222, 123, 104, 153, 5, 4, 213, 29, 177, 168, 109, -+ 223, 247, 47, 254, 96, 185, 26, 244, 128, 79, 0, 240, 165, 128, 35, -+ 104, 211, 248, 160, 48, 211, 248, 244, 32, 1, 50, 195, 248, 244, 32, -+ 152, 224, 153, 248, 4, 32, 18, 240, 1, 2, 36, 208, 26, 244, 128, 73, -+ 64, 240, 144, 128, 212, 248, 100, 4, 41, 70, 1, 34, 228, 243, 54, 247, -+ 0, 40, 0, 240, 138, 128, 13, 40, 20, 191, 26, 35, 18, 35, 152, 69, 6, -+ 218, 35, 104, 211, 248, 160, 48, 26, 110, 1, 50, 26, 102, 126, 224, -+ 195, 235, 8, 3, 91, 68, 154, 120, 212, 248, 100, 4, 41, 70, 7, 171, -+ 228, 243, 236, 246, 7, 224, 7, 171, 0, 147, 212, 248, 100, 4, 57, 70, -+ 19, 70, 234, 243, 189, 244, 23, 153, 5, 154, 231, 243, 253, 241, 208, -+ 241, 1, 9, 56, 191, 79, 240, 0, 9, 26, 244, 128, 74, 39, 208, 185, 241, -+ 0, 15, 92, 208, 3, 154, 157, 248, 44, 48, 208, 46, 26, 68, 3, 146, 157, -+ 248, 45, 32, 81, 209, 154, 24, 194, 235, 8, 8, 184, 241, 0, 15, 8, 221, -+ 40, 70, 27, 248, 3, 16, 147, 240, 94, 223, 0, 48, 24, 191, 1, 32, 0, -+ 224, 0, 32, 95, 250, 128, 249, 185, 241, 0, 15, 60, 209, 35, 104, 211, -+ 248, 160, 48, 218, 110, 1, 50, 218, 102, 55, 224, 192, 46, 3, 208, 208, -+ 46, 18, 208, 160, 46, 49, 209, 185, 241, 0, 15, 44, 209, 4, 152, 41, -+ 70, 58, 70, 255, 247, 15, 255, 123, 104, 3, 244, 0, 121, 217, 241, 1, -+ 9, 56, 191, 79, 240, 0, 9, 32, 224, 185, 241, 0, 15, 29, 208, 184, 241, -+ 0, 15, 7, 209, 35, 104, 193, 70, 211, 248, 160, 48, 26, 110, 1, 50, -+ 26, 102, 18, 224, 40, 70, 155, 248, 0, 16, 147, 240, 35, 223, 80, 177, -+ 35, 104, 209, 70, 211, 248, 160, 48, 218, 110, 1, 50, 218, 102, 4, 224, -+ 79, 240, 0, 9, 1, 224, 79, 240, 1, 9, 23, 152, 3, 153, 147, 240, 125, -+ 221, 1, 224, 79, 240, 1, 9, 72, 70, 13, 176, 189, 232, 240, 143, 247, -+ 181, 14, 70, 0, 33, 3, 43, 8, 157, 4, 104, 1, 145, 4, 217, 17, 70, 1, -+ 168, 4, 34, 218, 243, 41, 246, 32, 70, 11, 153, 1, 159, 110, 240, 218, -+ 218, 4, 46, 2, 208, 5, 46, 38, 209, 14, 224, 35, 104, 211, 248, 244, -+ 0, 46, 240, 20, 218, 8, 185, 40, 96, 30, 224, 35, 104, 211, 248, 244, -+ 0, 46, 240, 100, 218, 40, 96, 20, 224, 35, 104, 211, 248, 244, 0, 46, -+ 240, 5, 218, 136, 177, 35, 104, 0, 33, 211, 248, 244, 0, 1, 34, 123, -+ 26, 24, 191, 1, 35, 46, 240, 252, 217, 35, 104, 211, 248, 244, 0, 51, -+ 240, 149, 218, 0, 32, 0, 224, 1, 72, 254, 189, 0, 191, 241, 216, 255, -+ 255, 45, 233, 240, 71, 6, 70, 144, 70, 153, 70, 5, 104, 12, 70, 17, -+ 177, 67, 104, 203, 24, 0, 224, 11, 70, 31, 104, 148, 248, 220, 50, 67, -+ 69, 0, 240, 210, 128, 40, 70, 33, 70, 150, 240, 158, 217, 192, 177, -+ 212, 248, 152, 48, 40, 70, 91, 142, 33, 70, 3, 244, 64, 67, 163, 245, -+ 64, 78, 222, 241, 0, 3, 67, 235, 14, 3, 4, 241, 100, 2, 196, 240, 12, -+ 216, 148, 248, 220, 50, 130, 70, 67, 69, 132, 248, 221, 146, 1, 209, -+ 179, 224, 130, 70, 44, 240, 77, 217, 135, 248, 0, 128, 248, 97, 148, -+ 248, 220, 50, 123, 112, 212, 248, 168, 48, 27, 122, 59, 118, 185, 241, -+ 0, 15, 0, 240, 147, 128, 40, 70, 2, 33, 1, 34, 75, 240, 72, 217, 40, -+ 70, 33, 70, 148, 248, 220, 34, 67, 70, 150, 240, 175, 217, 129, 70, -+ 0, 40, 55, 208, 48, 70, 33, 70, 2, 34, 149, 240, 193, 223, 148, 248, -+ 220, 50, 40, 70, 33, 70, 66, 70, 149, 240, 38, 216, 43, 104, 56, 129, -+ 147, 248, 71, 48, 51, 177, 213, 248, 12, 3, 0, 33, 89, 240, 52, 218, -+ 0, 40, 125, 208, 127, 105, 23, 240, 2, 7, 8, 209, 213, 248, 92, 5, 33, -+ 70, 4, 241, 100, 2, 67, 70, 149, 240, 170, 220, 113, 224, 43, 104, 147, -+ 248, 71, 48, 83, 177, 213, 248, 12, 3, 0, 33, 89, 240, 28, 218, 7, 70, -+ 24, 185, 48, 70, 33, 70, 11, 34, 65, 224, 48, 70, 33, 70, 5, 34, 67, -+ 224, 1, 34, 48, 70, 33, 70, 149, 240, 137, 223, 33, 70, 66, 70, 148, -+ 248, 220, 50, 48, 70, 149, 240, 2, 216, 212, 248, 152, 16, 56, 129, -+ 73, 142, 58, 120, 129, 66, 123, 120, 27, 209, 2, 240, 112, 2, 3, 240, -+ 112, 3, 18, 17, 27, 17, 1, 50, 1, 51, 154, 66, 17, 209, 48, 70, 33, -+ 70, 74, 70, 149, 240, 107, 223, 48, 70, 33, 70, 74, 70, 149, 240, 104, -+ 221, 40, 70, 2, 33, 74, 70, 75, 240, 217, 216, 111, 240, 2, 7, 46, 224, -+ 43, 104, 147, 248, 71, 48, 99, 177, 213, 248, 12, 3, 0, 33, 89, 240, -+ 217, 217, 7, 70, 40, 185, 48, 70, 33, 70, 12, 34, 149, 240, 78, 223, -+ 29, 224, 48, 70, 33, 70, 3, 34, 149, 240, 72, 223, 48, 70, 33, 70, 1, -+ 34, 149, 240, 69, 221, 15, 224, 186, 241, 0, 15, 10, 208, 40, 70, 33, -+ 70, 150, 240, 217, 216, 40, 177, 218, 248, 8, 48, 35, 244, 128, 67, -+ 202, 248, 8, 48, 132, 248, 220, 130, 0, 39, 0, 224, 7, 70, 56, 70, 189, -+ 232, 240, 135, 45, 233, 248, 67, 7, 70, 144, 70, 29, 70, 6, 104, 12, -+ 70, 0, 41, 0, 240, 224, 128, 67, 104, 48, 70, 81, 248, 3, 144, 150, -+ 240, 186, 216, 56, 179, 51, 104, 147, 248, 98, 32, 0, 42, 0, 240, 215, -+ 128, 212, 248, 152, 32, 82, 142, 2, 244, 64, 66, 162, 245, 64, 65, 74, -+ 66, 66, 235, 1, 2, 12, 50, 86, 248, 34, 32, 18, 104, 1, 42, 4, 209, -+ 179, 248, 238, 48, 19, 244, 128, 127, 6, 224, 2, 42, 64, 240, 191, 128, -+ 179, 248, 238, 48, 19, 244, 0, 127, 0, 240, 185, 128, 99, 111, 91, 1, -+ 0, 241, 181, 128, 214, 248, 184, 0, 32, 177, 131, 122, 19, 177, 4, 33, -+ 192, 240, 139, 222, 148, 248, 220, 50, 8, 240, 112, 2, 3, 240, 3, 1, -+ 3, 240, 112, 3, 27, 17, 18, 17, 8, 240, 3, 0, 1, 51, 1, 50, 136, 66, -+ 2, 210, 154, 66, 0, 242, 158, 128, 136, 66, 2, 217, 154, 66, 192, 240, -+ 153, 128, 153, 248, 2, 48, 19, 177, 15, 43, 64, 240, 151, 128, 8, 155, -+ 201, 248, 20, 48, 163, 121, 35, 185, 35, 124, 51, 187, 163, 111, 7, -+ 43, 35, 208, 173, 177, 148, 248, 221, 50, 147, 185, 35, 121, 131, 177, -+ 212, 248, 152, 32, 56, 70, 83, 142, 169, 248, 6, 48, 132, 248, 221, -+ 82, 214, 248, 232, 50, 81, 142, 155, 121, 34, 70, 149, 240, 188, 222, -+ 132, 248, 220, 2, 35, 121, 51, 177, 56, 70, 33, 70, 66, 70, 43, 70, -+ 148, 240, 212, 219, 3, 224, 132, 248, 220, 130, 132, 248, 221, 82, 163, -+ 121, 11, 185, 35, 124, 19, 185, 163, 111, 7, 43, 78, 209, 35, 122, 0, -+ 43, 71, 208, 35, 124, 43, 177, 4, 241, 100, 0, 219, 243, 243, 242, 0, -+ 40, 63, 209, 212, 248, 156, 48, 91, 104, 2, 43, 58, 208, 212, 248, 152, -+ 48, 48, 70, 91, 142, 33, 70, 3, 244, 64, 67, 163, 245, 64, 78, 222, -+ 241, 0, 3, 4, 241, 100, 2, 67, 235, 14, 3, 195, 240, 149, 222, 129, -+ 70, 64, 177, 48, 70, 33, 70, 150, 240, 15, 216, 64, 177, 217, 248, 8, -+ 48, 89, 4, 4, 212, 51, 104, 28, 72, 25, 105, 218, 243, 239, 244, 141, -+ 177, 148, 248, 221, 50, 115, 185, 132, 248, 221, 82, 212, 248, 152, -+ 32, 214, 248, 232, 50, 81, 142, 214, 248, 92, 5, 34, 70, 155, 121, 149, -+ 240, 100, 222, 132, 248, 220, 2, 56, 70, 33, 70, 66, 70, 43, 70, 255, -+ 247, 56, 254, 4, 224, 132, 248, 220, 130, 132, 248, 221, 82, 0, 32, -+ 149, 185, 132, 248, 220, 82, 1, 32, 189, 232, 248, 131, 111, 240, 26, -+ 0, 189, 232, 248, 131, 111, 240, 22, 0, 189, 232, 248, 131, 111, 240, -+ 1, 0, 189, 232, 248, 131, 111, 240, 24, 0, 189, 232, 248, 131, 78, 105, -+ 147, 0, 65, 242, 136, 48, 112, 71, 0, 0, 45, 233, 240, 79, 137, 176, -+ 5, 70, 136, 70, 150, 240, 37, 218, 107, 110, 205, 233, 6, 1, 43, 177, -+ 155, 106, 147, 248, 64, 48, 0, 43, 64, 240, 160, 128, 79, 240, 255, -+ 54, 79, 240, 255, 55, 67, 70, 185, 70, 176, 70, 5, 241, 72, 10, 46, -+ 70, 31, 70, 140, 224, 129, 110, 160, 241, 32, 11, 145, 248, 64, 48, -+ 0, 43, 64, 240, 134, 128, 4, 70, 208, 233, 28, 35, 82, 234, 3, 0, 10, -+ 208, 51, 110, 1, 43, 98, 217, 145, 248, 65, 48, 3, 43, 3, 216, 32, 70, -+ 180, 70, 2, 151, 42, 224, 0, 35, 129, 248, 65, 48, 1, 32, 120, 224, -+ 130, 110, 163, 110, 154, 66, 33, 208, 208, 233, 20, 35, 221, 233, 6, -+ 103, 150, 66, 159, 65, 205, 233, 4, 35, 13, 210, 223, 248, 220, 128, -+ 79, 240, 255, 57, 184, 235, 2, 8, 105, 235, 3, 9, 221, 233, 6, 103, -+ 24, 235, 6, 8, 73, 235, 7, 9, 227, 110, 27, 105, 217, 105, 0, 35, 10, -+ 70, 66, 69, 115, 235, 9, 7, 60, 191, 136, 70, 153, 70, 205, 248, 4, -+ 192, 153, 240, 123, 222, 221, 248, 4, 192, 0, 40, 209, 209, 5, 70, 2, -+ 159, 212, 233, 20, 1, 205, 233, 2, 1, 221, 233, 6, 35, 16, 235, 8, 0, -+ 65, 235, 9, 1, 130, 66, 139, 65, 102, 70, 10, 211, 41, 70, 4, 241, 56, -+ 0, 48, 34, 218, 243, 15, 244, 48, 70, 89, 70, 151, 240, 235, 218, 37, -+ 224, 221, 233, 6, 35, 210, 25, 67, 241, 0, 3, 221, 233, 2, 171, 82, -+ 69, 115, 235, 11, 6, 184, 70, 1, 210, 33, 224, 184, 70, 227, 110, 0, -+ 39, 27, 105, 64, 70, 27, 106, 57, 70, 30, 70, 212, 233, 28, 35, 128, -+ 26, 97, 235, 3, 1, 221, 233, 6, 35, 128, 24, 65, 235, 3, 1, 134, 66, -+ 119, 235, 1, 3, 44, 191, 0, 32, 1, 32, 9, 224, 80, 70, 153, 240, 51, -+ 222, 0, 40, 127, 244, 109, 175, 2, 224, 0, 32, 0, 224, 40, 70, 9, 176, -+ 189, 232, 240, 143, 0, 191, 120, 236, 255, 255, 45, 233, 240, 79, 6, -+ 70, 137, 176, 20, 70, 154, 70, 15, 70, 0, 41, 0, 240, 30, 129, 0, 42, -+ 0, 240, 27, 129, 151, 240, 127, 221, 0, 40, 0, 240, 14, 129, 61, 105, -+ 43, 104, 104, 104, 217, 7, 5, 144, 4, 212, 26, 240, 4, 15, 28, 191, -+ 163, 105, 171, 97, 26, 240, 1, 0, 0, 240, 11, 129, 5, 153, 75, 30, 1, -+ 43, 64, 242, 253, 128, 235, 104, 79, 240, 0, 10, 74, 234, 3, 8, 212, -+ 248, 12, 224, 35, 105, 74, 234, 14, 0, 25, 70, 205, 233, 2, 1, 48, 70, -+ 213, 248, 16, 176, 150, 240, 58, 217, 221, 233, 2, 35, 130, 234, 8, -+ 2, 131, 234, 11, 3, 205, 233, 6, 1, 82, 234, 3, 1, 0, 240, 226, 128, -+ 2, 154, 43, 104, 200, 235, 2, 8, 218, 7, 9, 213, 208, 69, 7, 221, 5, -+ 241, 16, 0, 5, 241, 12, 1, 82, 70, 107, 105, 213, 240, 90, 223, 43, -+ 104, 219, 7, 9, 213, 105, 105, 170, 105, 136, 234, 232, 115, 163, 235, -+ 232, 115, 138, 24, 147, 66, 9, 217, 198, 224, 221, 233, 6, 1, 221, 233, -+ 2, 35, 144, 66, 113, 235, 3, 3, 128, 240, 190, 128, 227, 104, 113, 110, -+ 235, 96, 35, 105, 43, 97, 249, 177, 48, 70, 1, 34, 150, 240, 48, 219, -+ 24, 177, 48, 70, 0, 33, 255, 247, 201, 254, 43, 104, 129, 70, 220, 7, -+ 19, 213, 59, 105, 136, 234, 232, 114, 162, 235, 232, 114, 91, 105, 184, -+ 241, 0, 15, 178, 251, 243, 241, 3, 251, 17, 34, 48, 70, 184, 191, 82, -+ 66, 57, 70, 150, 240, 41, 218, 0, 224, 137, 70, 7, 241, 24, 4, 221, -+ 233, 2, 171, 103, 224, 5, 152, 16, 185, 4, 241, 24, 0, 1, 224, 4, 241, -+ 32, 0, 153, 240, 149, 221, 43, 104, 216, 7, 20, 213, 48, 70, 57, 70, -+ 34, 70, 75, 70, 150, 240, 162, 221, 0, 40, 46, 208, 59, 105, 180, 248, -+ 158, 16, 91, 105, 1, 49, 89, 67, 212, 233, 30, 35, 178, 235, 1, 10, -+ 99, 241, 0, 11, 33, 224, 79, 234, 232, 113, 212, 233, 28, 35, 18, 235, -+ 8, 2, 67, 235, 1, 3, 196, 233, 28, 35, 212, 233, 30, 35, 18, 235, 8, -+ 2, 67, 235, 1, 3, 196, 233, 30, 35, 212, 233, 26, 35, 18, 235, 8, 2, -+ 67, 235, 1, 3, 196, 233, 26, 35, 212, 233, 42, 35, 18, 235, 8, 2, 67, -+ 235, 1, 3, 196, 233, 42, 35, 179, 110, 131, 177, 212, 248, 128, 32, -+ 10, 177, 154, 66, 4, 208, 48, 70, 33, 70, 151, 240, 34, 216, 48, 177, -+ 48, 70, 177, 110, 0, 34, 152, 240, 18, 223, 0, 35, 179, 102, 5, 153, -+ 1, 35, 0, 147, 41, 185, 6, 241, 64, 0, 4, 241, 24, 1, 88, 34, 4, 224, -+ 6, 241, 72, 0, 4, 241, 32, 1, 80, 34, 8, 35, 153, 240, 90, 221, 32, -+ 70, 153, 240, 37, 221, 4, 70, 0, 40, 145, 209, 221, 233, 2, 1, 138, -+ 234, 0, 2, 139, 234, 1, 3, 176, 110, 82, 234, 3, 1, 28, 191, 197, 248, -+ 12, 160, 197, 248, 16, 176, 184, 185, 243, 111, 19, 240, 1, 4, 4, 209, -+ 48, 70, 151, 240, 214, 221, 32, 70, 15, 224, 67, 240, 2, 3, 243, 103, -+ 11, 224, 111, 240, 29, 0, 8, 224, 111, 240, 43, 0, 5, 224, 80, 70, 3, -+ 224, 111, 240, 1, 0, 0, 224, 0, 32, 9, 176, 189, 232, 240, 143, 0, 0, -+ 45, 233, 240, 79, 30, 70, 3, 104, 135, 176, 4, 147, 139, 7, 4, 70, 139, -+ 70, 21, 70, 64, 241, 148, 128, 153, 240, 102, 222, 107, 104, 146, 72, -+ 0, 147, 146, 73, 42, 70, 51, 70, 218, 243, 180, 242, 19, 46, 64, 242, -+ 21, 129, 107, 104, 158, 66, 192, 240, 17, 129, 40, 70, 140, 73, 4, 34, -+ 218, 243, 234, 241, 7, 70, 0, 40, 64, 240, 12, 129, 105, 104, 79, 240, -+ 255, 50, 12, 57, 5, 241, 12, 0, 219, 243, 100, 241, 111, 234, 0, 8, -+ 169, 104, 132, 72, 66, 70, 218, 243, 149, 242, 171, 104, 67, 69, 64, -+ 240, 241, 128, 104, 104, 160, 96, 45, 240, 111, 217, 96, 96, 0, 40, -+ 0, 240, 235, 128, 41, 70, 162, 104, 218, 243, 219, 241, 99, 104, 24, -+ 105, 0, 1, 224, 97, 45, 240, 97, 217, 160, 97, 0, 40, 0, 240, 221, 128, -+ 162, 104, 39, 98, 34, 224, 20, 35, 3, 251, 7, 17, 209, 248, 24, 160, -+ 146, 69, 192, 240, 216, 128, 162, 105, 72, 105, 59, 1, 209, 248, 28, -+ 128, 2, 235, 3, 9, 208, 80, 75, 106, 64, 70, 201, 248, 12, 48, 201, -+ 248, 8, 128, 45, 240, 66, 217, 201, 248, 4, 0, 0, 40, 0, 240, 189, 128, -+ 35, 106, 8, 235, 10, 2, 1, 51, 35, 98, 1, 55, 97, 104, 11, 105, 159, -+ 66, 216, 211, 79, 240, 255, 50, 98, 97, 202, 104, 79, 240, 0, 8, 141, -+ 232, 12, 0, 196, 248, 12, 128, 196, 248, 16, 128, 74, 104, 139, 104, -+ 90, 72, 218, 243, 64, 242, 16, 224, 20, 34, 2, 251, 8, 51, 218, 105, -+ 87, 72, 0, 146, 26, 106, 57, 70, 1, 146, 90, 106, 8, 241, 1, 8, 2, 146, -+ 90, 105, 155, 105, 218, 243, 46, 242, 99, 104, 26, 105, 144, 69, 234, -+ 211, 99, 104, 0, 43, 0, 240, 138, 128, 227, 104, 243, 24, 5, 147, 82, -+ 224, 34, 105, 35, 106, 154, 66, 65, 210, 97, 104, 79, 240, 20, 8, 8, -+ 251, 2, 17, 224, 104, 139, 105, 131, 66, 4, 217, 31, 26, 190, 66, 56, -+ 191, 55, 70, 52, 224, 201, 105, 221, 248, 20, 144, 3, 235, 1, 10, 161, -+ 105, 209, 69, 40, 191, 209, 70, 1, 235, 2, 18, 195, 26, 192, 235, 9, -+ 7, 80, 104, 41, 70, 192, 24, 58, 70, 218, 243, 82, 241, 40, 70, 57, -+ 70, 98, 105, 219, 243, 191, 240, 209, 69, 96, 97, 24, 211, 33, 105, -+ 98, 104, 195, 67, 8, 251, 1, 34, 99, 97, 18, 106, 49, 72, 218, 243, -+ 234, 241, 35, 105, 98, 104, 8, 251, 3, 34, 17, 106, 98, 105, 145, 66, -+ 71, 209, 1, 51, 35, 97, 79, 240, 255, 51, 99, 97, 0, 224, 55, 70, 51, -+ 70, 40, 72, 225, 104, 34, 105, 0, 151, 218, 243, 212, 241, 227, 104, -+ 237, 25, 219, 25, 227, 96, 246, 27, 0, 46, 170, 209, 27, 240, 4, 15, -+ 36, 208, 34, 105, 35, 106, 154, 66, 45, 209, 96, 104, 45, 240, 31, 217, -+ 102, 96, 4, 152, 161, 105, 34, 106, 16, 155, 152, 71, 5, 70, 7, 224, -+ 163, 105, 3, 235, 6, 19, 88, 104, 8, 177, 45, 240, 16, 217, 1, 54, 35, -+ 106, 158, 66, 244, 211, 160, 105, 45, 240, 9, 217, 0, 35, 1, 45, 163, -+ 97, 4, 217, 32, 70, 153, 240, 80, 221, 0, 224, 1, 37, 40, 70, 7, 176, -+ 189, 232, 240, 143, 4, 37, 244, 231, 5, 37, 242, 231, 2, 37, 240, 231, -+ 6, 37, 238, 231, 3, 37, 236, 231, 182, 246, 4, 0, 201, 247, 4, 0, 110, -+ 107, 147, 0, 115, 107, 147, 0, 226, 246, 4, 0, 44, 247, 4, 0, 165, 107, -+ 147, 0, 114, 247, 4, 0, 3, 32, 112, 71, 45, 233, 240, 65, 7, 104, 138, -+ 176, 0, 34, 5, 70, 9, 146, 215, 248, 140, 128, 12, 70, 17, 177, 66, -+ 104, 138, 24, 0, 224, 10, 70, 18, 104, 0, 42, 79, 208, 9, 170, 1, 146, -+ 16, 154, 217, 29, 0, 38, 221, 35, 56, 70, 7, 58, 0, 150, 156, 240, 157, -+ 221, 3, 70, 0, 40, 68, 208, 2, 124, 193, 123, 18, 4, 66, 234, 1, 34, -+ 129, 123, 141, 248, 17, 96, 141, 248, 16, 96, 141, 248, 18, 96, 70, -+ 124, 10, 67, 66, 234, 6, 98, 33, 70, 64, 70, 3, 147, 146, 240, 119, -+ 220, 3, 155, 5, 144, 26, 122, 217, 121, 18, 4, 66, 234, 1, 34, 153, -+ 121, 40, 70, 10, 67, 89, 122, 66, 234, 1, 98, 7, 146, 26, 123, 217, -+ 122, 18, 4, 66, 234, 1, 34, 153, 122, 91, 123, 10, 67, 66, 234, 3, 99, -+ 6, 147, 33, 70, 79, 246, 255, 115, 5, 170, 8, 147, 157, 240, 7, 219, -+ 40, 185, 40, 70, 33, 70, 4, 170, 20, 35, 159, 240, 12, 221, 56, 70, -+ 9, 169, 155, 240, 48, 222, 0, 32, 4, 224, 111, 240, 3, 0, 1, 224, 111, -+ 240, 55, 0, 10, 176, 189, 232, 240, 129, 8, 177, 32, 35, 3, 96, 9, 177, -+ 4, 35, 11, 96, 0, 72, 112, 71, 224, 150, 6, 0, 0, 72, 112, 71, 100, -+ 178, 5, 0, 55, 181, 16, 36, 5, 70, 11, 70, 0, 148, 73, 177, 32, 75, -+ 7, 33, 1, 147, 34, 70, 0, 35, 31, 240, 121, 220, 0, 148, 29, 75, 46, -+ 224, 29, 74, 7, 33, 1, 146, 34, 70, 31, 240, 112, 220, 27, 75, 7, 33, -+ 1, 147, 40, 70, 112, 35, 34, 70, 0, 148, 31, 240, 103, 220, 181, 248, -+ 226, 48, 19, 244, 64, 67, 5, 209, 43, 105, 147, 248, 51, 49, 19, 240, -+ 1, 15, 7, 224, 179, 245, 64, 79, 24, 209, 43, 105, 147, 248, 51, 49, -+ 19, 240, 4, 15, 18, 208, 14, 75, 16, 36, 1, 147, 40, 70, 0, 35, 7, 33, -+ 34, 70, 0, 148, 31, 240, 73, 220, 10, 75, 0, 148, 1, 147, 40, 70, 7, -+ 33, 34, 70, 112, 35, 31, 240, 64, 220, 62, 189, 0, 191, 150, 27, 145, -+ 0, 182, 27, 145, 0, 214, 27, 145, 0, 214, 194, 4, 0, 22, 28, 145, 0, -+ 112, 194, 4, 0, 0, 72, 112, 71, 108, 76, 5, 0, 45, 233, 240, 79, 208, -+ 248, 216, 96, 5, 105, 139, 176, 15, 70, 74, 246, 220, 65, 149, 248, -+ 64, 33, 150, 248, 1, 128, 13, 241, 40, 9, 173, 248, 34, 16, 0, 33, 9, -+ 248, 1, 29, 4, 70, 3, 146, 141, 248, 37, 16, 141, 248, 38, 16, 37, 240, -+ 140, 223, 130, 70, 180, 248, 226, 0, 66, 242, 16, 115, 65, 242, 206, -+ 34, 0, 244, 64, 65, 177, 245, 64, 79, 20, 191, 17, 70, 25, 70, 192, -+ 178, 219, 243, 131, 241, 180, 248, 226, 16, 32, 70, 38, 240, 252, 221, -+ 73, 70, 131, 70, 32, 70, 167, 240, 217, 216, 212, 248, 8, 49, 19, 240, -+ 16, 12, 4, 208, 32, 70, 73, 70, 167, 240, 200, 216, 107, 226, 205, 248, -+ 8, 192, 43, 240, 81, 219, 1, 33, 5, 144, 32, 70, 255, 247, 94, 255, -+ 162, 104, 32, 70, 146, 248, 105, 48, 146, 248, 104, 32, 13, 241, 37, -+ 1, 0, 146, 13, 241, 38, 2, 17, 240, 135, 216, 180, 248, 226, 48, 182, -+ 248, 106, 32, 221, 248, 8, 192, 147, 66, 5, 209, 150, 248, 84, 16, 0, -+ 41, 8, 191, 0, 39, 0, 224, 103, 70, 79, 250, 136, 241, 1, 41, 4, 221, -+ 154, 66, 2, 208, 32, 70, 167, 240, 251, 218, 3, 153, 148, 248, 203, -+ 50, 1, 41, 6, 147, 8, 208, 65, 242, 136, 51, 66, 246, 224, 98, 2, 41, -+ 8, 191, 26, 70, 3, 146, 2, 224, 79, 244, 250, 83, 3, 147, 79, 250, 136, -+ 243, 0, 43, 106, 220, 35, 105, 147, 248, 223, 146, 185, 241, 1, 15, -+ 66, 209, 79, 244, 101, 113, 32, 70, 41, 240, 164, 222, 64, 242, 146, -+ 49, 4, 144, 32, 70, 41, 240, 158, 222, 74, 70, 7, 144, 79, 244, 101, -+ 113, 32, 70, 41, 240, 177, 223, 79, 246, 255, 114, 32, 70, 64, 242, -+ 146, 49, 41, 240, 170, 223, 18, 33, 32, 70, 41, 240, 140, 222, 79, 244, -+ 248, 113, 129, 70, 32, 70, 41, 240, 134, 222, 0, 240, 31, 0, 1, 40, -+ 15, 209, 25, 240, 16, 15, 12, 208, 13, 241, 39, 1, 32, 70, 167, 240, -+ 86, 216, 32, 70, 16, 240, 155, 221, 32, 70, 13, 241, 39, 1, 167, 240, -+ 70, 216, 32, 70, 79, 244, 101, 113, 4, 154, 41, 240, 134, 223, 32, 70, -+ 64, 242, 146, 49, 7, 154, 41, 240, 128, 223, 180, 248, 226, 48, 19, -+ 244, 64, 67, 6, 209, 148, 248, 176, 33, 0, 42, 20, 191, 35, 34, 0, 34, -+ 10, 224, 179, 245, 64, 79, 6, 209, 148, 248, 177, 33, 0, 42, 20, 191, -+ 22, 34, 0, 34, 0, 224, 0, 34, 1, 33, 32, 70, 82, 178, 35, 240, 106, -+ 221, 32, 70, 71, 242, 72, 17, 227, 247, 152, 251, 1, 224, 17, 43, 65, -+ 209, 35, 105, 147, 248, 30, 33, 26, 185, 147, 248, 33, 49, 0, 43, 57, -+ 208, 79, 240, 1, 9, 133, 248, 31, 145, 35, 105, 32, 70, 131, 248, 31, -+ 145, 35, 105, 131, 248, 222, 146, 168, 240, 31, 217, 0, 34, 4, 144, -+ 73, 70, 32, 70, 168, 240, 29, 217, 180, 248, 226, 48, 132, 248, 4, 145, -+ 19, 244, 64, 79, 2, 209, 32, 70, 167, 240, 135, 217, 13, 241, 39, 1, -+ 32, 70, 166, 240, 236, 223, 32, 70, 168, 240, 239, 216, 32, 70, 13, -+ 241, 39, 1, 166, 240, 236, 223, 180, 248, 226, 48, 19, 244, 64, 79, -+ 2, 209, 32, 70, 167, 240, 124, 217, 0, 35, 132, 248, 4, 49, 32, 70, -+ 1, 33, 4, 154, 168, 240, 246, 216, 1, 35, 133, 248, 50, 49, 79, 250, -+ 136, 243, 0, 43, 83, 220, 162, 104, 212, 248, 216, 48, 82, 109, 180, -+ 248, 226, 16, 195, 248, 128, 32, 32, 70, 166, 248, 106, 16, 38, 240, -+ 224, 216, 32, 177, 0, 33, 32, 70, 10, 70, 38, 240, 238, 216, 32, 70, -+ 6, 241, 96, 1, 233, 247, 29, 253, 0, 34, 19, 70, 57, 70, 32, 70, 37, -+ 240, 83, 219, 32, 70, 17, 240, 94, 217, 32, 70, 233, 247, 253, 250, -+ 1, 33, 32, 70, 166, 240, 163, 223, 32, 70, 167, 240, 152, 216, 32, 70, -+ 30, 240, 129, 219, 32, 70, 167, 240, 26, 217, 32, 70, 0, 33, 166, 240, -+ 150, 223, 40, 108, 1, 33, 30, 240, 228, 221, 16, 35, 0, 147, 13, 241, -+ 34, 3, 1, 147, 32, 70, 81, 70, 1, 34, 95, 35, 31, 240, 175, 218, 0, -+ 37, 32, 70, 228, 247, 103, 253, 132, 248, 213, 81, 187, 241, 0, 15, -+ 2, 208, 32, 70, 38, 240, 145, 220, 212, 248, 216, 48, 93, 112, 253, -+ 224, 90, 30, 18, 42, 0, 242, 237, 128, 223, 232, 18, 240, 19, 0, 40, -+ 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, -+ 0, 63, 0, 98, 0, 98, 0, 98, 0, 125, 0, 163, 0, 199, 0, 32, 70, 79, 244, -+ 122, 97, 227, 247, 218, 250, 162, 104, 212, 248, 216, 48, 82, 109, 32, -+ 70, 195, 248, 128, 32, 180, 248, 226, 32, 6, 241, 96, 1, 166, 248, 106, -+ 32, 233, 247, 180, 252, 116, 224, 10, 43, 32, 70, 3, 221, 0, 33, 227, -+ 247, 196, 250, 109, 224, 65, 242, 48, 17, 227, 247, 191, 250, 180, 248, -+ 214, 49, 219, 6, 2, 213, 1, 35, 133, 248, 50, 49, 32, 70, 57, 70, 1, -+ 34, 0, 35, 50, 224, 32, 70, 1, 33, 166, 240, 46, 223, 148, 248, 176, -+ 49, 35, 177, 180, 248, 226, 48, 19, 244, 64, 79, 9, 208, 148, 248, 177, -+ 49, 115, 177, 180, 248, 226, 48, 3, 244, 64, 67, 179, 245, 64, 79, 7, -+ 209, 32, 70, 3, 153, 227, 247, 153, 250, 32, 70, 228, 247, 249, 252, -+ 59, 224, 32, 70, 0, 33, 227, 247, 145, 250, 54, 224, 32, 70, 65, 242, -+ 48, 17, 227, 247, 139, 250, 180, 248, 214, 49, 216, 6, 2, 213, 1, 35, -+ 133, 248, 50, 49, 1, 34, 32, 70, 57, 70, 19, 70, 37, 240, 163, 218, -+ 56, 179, 82, 75, 27, 104, 217, 7, 123, 213, 81, 72, 217, 243, 163, 246, -+ 119, 224, 32, 70, 66, 242, 28, 81, 227, 247, 112, 250, 180, 248, 214, -+ 49, 218, 7, 2, 213, 1, 35, 133, 248, 50, 49, 1, 33, 32, 70, 166, 240, -+ 228, 222, 32, 70, 17, 240, 149, 216, 32, 70, 166, 240, 214, 223, 32, -+ 70, 30, 240, 191, 218, 32, 70, 167, 240, 88, 216, 32, 70, 0, 33, 166, -+ 240, 212, 222, 212, 248, 216, 48, 90, 120, 1, 50, 90, 112, 84, 224, -+ 32, 70, 79, 244, 150, 113, 227, 247, 74, 250, 180, 248, 214, 49, 91, -+ 7, 2, 213, 1, 35, 133, 248, 50, 49, 0, 33, 10, 70, 32, 70, 37, 240, -+ 243, 223, 1, 33, 32, 70, 37, 240, 241, 223, 162, 104, 212, 248, 216, -+ 48, 82, 109, 180, 248, 226, 16, 195, 248, 128, 32, 166, 248, 106, 16, -+ 148, 248, 213, 33, 0, 42, 216, 209, 17, 224, 32, 70, 64, 242, 14, 97, -+ 227, 247, 38, 250, 180, 248, 214, 49, 24, 7, 2, 213, 1, 35, 133, 248, -+ 50, 49, 32, 70, 233, 247, 241, 249, 0, 35, 132, 248, 213, 49, 16, 35, -+ 0, 147, 13, 241, 34, 3, 1, 147, 32, 70, 81, 70, 1, 34, 95, 35, 31, 240, -+ 181, 217, 187, 241, 0, 15, 13, 208, 32, 70, 38, 240, 157, 219, 9, 224, -+ 23, 75, 27, 104, 217, 7, 5, 213, 23, 72, 24, 73, 79, 250, 136, 242, -+ 217, 243, 42, 246, 32, 70, 167, 240, 207, 216, 32, 70, 6, 153, 232, -+ 247, 11, 252, 157, 248, 38, 32, 32, 70, 157, 248, 37, 16, 16, 240, 252, -+ 219, 0, 33, 32, 70, 255, 247, 12, 253, 32, 70, 41, 240, 137, 220, 32, -+ 70, 13, 241, 39, 1, 166, 240, 100, 222, 212, 248, 180, 82, 43, 240, -+ 238, 216, 5, 154, 171, 26, 27, 24, 196, 248, 180, 50, 11, 176, 189, -+ 232, 240, 143, 204, 4, 0, 0, 157, 136, 147, 0, 190, 136, 147, 0, 236, -+ 136, 147, 0, 131, 104, 144, 248, 176, 33, 27, 106, 34, 177, 176, 248, -+ 226, 32, 18, 244, 64, 79, 9, 208, 144, 248, 177, 33, 154, 177, 176, -+ 248, 226, 32, 2, 244, 64, 66, 178, 245, 64, 79, 12, 209, 176, 248, 226, -+ 32, 18, 244, 64, 79, 7, 191, 8, 74, 8, 72, 9, 74, 9, 72, 2, 43, 8, 191, -+ 16, 70, 112, 71, 176, 248, 226, 48, 7, 72, 19, 244, 64, 79, 6, 75, 8, -+ 191, 24, 70, 112, 71, 114, 10, 5, 0, 8, 178, 145, 0, 114, 13, 5, 0, -+ 8, 187, 145, 0, 114, 7, 5, 0, 114, 16, 5, 0, 16, 43, 16, 181, 1, 208, -+ 56, 43, 49, 209, 114, 177, 208, 248, 208, 32, 210, 248, 136, 2, 8, 96, -+ 210, 248, 132, 2, 72, 96, 210, 248, 140, 2, 210, 248, 144, 34, 136, -+ 96, 202, 96, 27, 224, 10, 104, 0, 42, 196, 191, 208, 248, 208, 64, 196, -+ 248, 136, 34, 74, 104, 0, 42, 196, 191, 208, 248, 208, 64, 196, 248, -+ 132, 34, 138, 104, 0, 42, 196, 191, 208, 248, 208, 64, 196, 248, 140, -+ 34, 202, 104, 0, 42, 196, 191, 208, 248, 208, 16, 193, 248, 144, 34, -+ 56, 43, 20, 191, 0, 32, 111, 240, 22, 0, 16, 189, 111, 240, 13, 0, 16, -+ 189, 208, 248, 100, 37, 112, 181, 210, 105, 131, 104, 14, 70, 17, 136, -+ 4, 70, 46, 49, 152, 108, 169, 240, 48, 217, 5, 70, 48, 70, 43, 240, -+ 88, 218, 212, 248, 100, 37, 163, 104, 210, 105, 152, 108, 17, 136, 46, -+ 49, 169, 240, 35, 217, 64, 27, 0, 178, 112, 189, 16, 181, 144, 248, -+ 232, 48, 4, 70, 123, 177, 0, 35, 128, 248, 232, 48, 176, 248, 226, 48, -+ 19, 244, 64, 79, 3, 209, 5, 73, 4, 34, 41, 240, 5, 221, 32, 70, 0, 33, -+ 28, 240, 207, 222, 0, 32, 16, 189, 0, 191, 206, 248, 4, 0, 248, 181, -+ 4, 70, 15, 70, 22, 70, 208, 248, 172, 80, 255, 247, 222, 255, 163, 104, -+ 207, 185, 88, 107, 180, 248, 32, 37, 16, 240, 2, 0, 165, 248, 244, 35, -+ 164, 248, 32, 117, 88, 208, 180, 248, 36, 37, 212, 248, 172, 48, 79, -+ 244, 122, 112, 163, 248, 156, 36, 180, 248, 40, 37, 163, 248, 158, 36, -+ 43, 240, 16, 218, 56, 70, 248, 189, 91, 107, 153, 7, 30, 213, 212, 248, -+ 172, 48, 79, 244, 122, 112, 179, 248, 156, 36, 179, 248, 158, 52, 146, -+ 178, 155, 178, 196, 248, 40, 53, 181, 248, 156, 52, 196, 248, 36, 37, -+ 35, 244, 0, 115, 27, 4, 27, 12, 165, 248, 156, 52, 181, 248, 158, 52, -+ 155, 178, 67, 244, 0, 115, 165, 248, 158, 52, 43, 240, 236, 217, 32, -+ 70, 57, 70, 1, 34, 233, 247, 73, 252, 0, 187, 2, 62, 20, 46, 154, 191, -+ 15, 75, 155, 93, 1, 35, 219, 0, 3, 240, 24, 1, 180, 248, 32, 53, 27, -+ 185, 181, 248, 244, 51, 164, 248, 32, 53, 181, 248, 244, 51, 35, 240, -+ 63, 3, 27, 4, 27, 12, 165, 248, 244, 51, 181, 248, 244, 35, 146, 178, -+ 66, 240, 32, 2, 65, 234, 2, 3, 165, 248, 244, 51, 248, 189, 157, 248, -+ 4, 0, 112, 181, 14, 70, 5, 70, 208, 248, 172, 64, 255, 247, 111, 255, -+ 62, 185, 181, 248, 30, 53, 48, 70, 164, 248, 244, 51, 165, 248, 30, -+ 101, 112, 189, 40, 70, 49, 70, 1, 34, 233, 247, 15, 252, 152, 185, 181, -+ 248, 30, 53, 27, 185, 180, 248, 244, 51, 165, 248, 30, 53, 180, 248, -+ 244, 51, 3, 244, 124, 67, 164, 248, 244, 51, 180, 248, 244, 51, 155, -+ 178, 67, 244, 10, 115, 164, 248, 244, 51, 112, 189, 0, 0, 240, 181, -+ 30, 70, 53, 75, 139, 176, 13, 70, 20, 70, 1, 175, 3, 241, 16, 14, 24, -+ 104, 89, 104, 58, 70, 3, 194, 8, 51, 115, 69, 23, 70, 247, 209, 47, -+ 75, 5, 175, 3, 241, 16, 14, 24, 104, 89, 104, 58, 70, 3, 194, 8, 51, -+ 115, 69, 23, 70, 247, 209, 0, 33, 2, 34, 9, 168, 217, 243, 114, 244, -+ 41, 104, 0, 35, 10, 70, 24, 70, 7, 224, 82, 8, 1, 48, 192, 178, 2, 240, -+ 1, 5, 0, 45, 24, 191, 3, 70, 0, 42, 245, 209, 4, 43, 3, 216, 195, 241, -+ 4, 2, 145, 64, 11, 224, 1, 32, 90, 31, 16, 250, 2, 242, 81, 24, 26, -+ 24, 144, 64, 1, 66, 24, 191, 211, 178, 26, 31, 209, 64, 10, 170, 1, -+ 240, 15, 1, 81, 24, 17, 248, 36, 44, 3, 235, 67, 0, 17, 248, 20, 28, -+ 2, 235, 128, 2, 153, 66, 140, 191, 19, 70, 83, 28, 155, 178, 26, 178, -+ 64, 246, 161, 33, 74, 67, 18, 19, 32, 50, 34, 128, 17, 154, 18, 136, -+ 17, 178, 17, 241, 100, 15, 8, 191, 67, 34, 157, 248, 64, 16, 138, 24, -+ 18, 178, 111, 240, 36, 1, 137, 26, 3, 235, 129, 3, 51, 128, 11, 176, -+ 240, 189, 248, 187, 3, 0, 8, 188, 3, 0, 240, 181, 155, 35, 137, 176, -+ 141, 248, 30, 48, 144, 248, 251, 48, 4, 70, 0, 51, 0, 105, 24, 191, -+ 1, 35, 22, 70, 0, 34, 4, 41, 141, 248, 31, 32, 128, 248, 247, 32, 5, -+ 209, 203, 177, 35, 105, 1, 34, 131, 248, 247, 32, 219, 224, 0, 43, 64, -+ 240, 217, 128, 2, 41, 10, 208, 4, 41, 13, 208, 1, 41, 17, 209, 148, -+ 248, 251, 48, 196, 248, 0, 97, 67, 240, 1, 3, 8, 224, 148, 248, 251, -+ 48, 67, 240, 2, 3, 3, 224, 148, 248, 251, 48, 67, 240, 4, 3, 132, 248, -+ 251, 48, 163, 104, 91, 109, 196, 248, 252, 48, 148, 248, 113, 49, 27, -+ 177, 155, 35, 141, 248, 30, 48, 175, 224, 148, 248, 4, 49, 0, 43, 91, -+ 209, 4, 41, 89, 216, 73, 178, 79, 240, 208, 67, 139, 64, 84, 213, 148, -+ 248, 91, 53, 0, 43, 64, 240, 166, 128, 32, 70, 167, 240, 173, 219, 96, -+ 177, 163, 104, 152, 108, 168, 240, 244, 223, 56, 185, 163, 104, 90, -+ 109, 212, 248, 128, 53, 211, 26, 29, 43, 64, 242, 149, 128, 162, 104, -+ 83, 109, 144, 108, 196, 248, 128, 53, 212, 248, 100, 53, 0, 34, 91, -+ 106, 89, 140, 168, 240, 151, 223, 212, 248, 100, 53, 162, 104, 91, 106, -+ 144, 108, 153, 140, 0, 34, 168, 240, 142, 223, 212, 248, 100, 53, 162, -+ 104, 91, 106, 144, 108, 217, 140, 0, 34, 168, 240, 133, 223, 212, 248, -+ 100, 53, 162, 104, 91, 106, 144, 108, 25, 141, 0, 34, 168, 240, 124, -+ 223, 212, 248, 100, 53, 162, 104, 91, 106, 144, 108, 89, 141, 0, 34, -+ 168, 240, 115, 223, 212, 248, 100, 53, 162, 104, 91, 106, 144, 108, -+ 153, 141, 0, 34, 168, 240, 106, 223, 212, 248, 172, 48, 16, 34, 195, -+ 248, 36, 33, 85, 224, 0, 33, 12, 34, 3, 168, 217, 243, 125, 243, 0, -+ 33, 4, 34, 6, 168, 217, 243, 120, 243, 1, 34, 0, 33, 7, 168, 217, 243, -+ 115, 243, 32, 70, 13, 241, 31, 1, 166, 240, 240, 219, 0, 33, 10, 70, -+ 32, 70, 226, 247, 255, 254, 7, 33, 0, 34, 7, 70, 32, 70, 226, 247, 249, -+ 254, 0, 37, 32, 35, 32, 70, 3, 169, 79, 244, 128, 98, 0, 149, 1, 149, -+ 230, 247, 125, 251, 7, 33, 58, 70, 32, 70, 226, 247, 234, 254, 32, 70, -+ 13, 241, 31, 1, 166, 240, 201, 219, 5, 154, 4, 155, 32, 70, 211, 24, -+ 155, 10, 6, 147, 6, 169, 43, 70, 7, 170, 39, 240, 78, 219, 148, 248, -+ 251, 48, 4, 43, 3, 208, 35, 105, 147, 248, 247, 48, 27, 177, 32, 70, -+ 0, 33, 229, 247, 152, 252, 32, 70, 7, 169, 13, 241, 30, 2, 166, 240, -+ 220, 223, 32, 70, 49, 70, 157, 249, 30, 32, 167, 240, 206, 218, 9, 176, -+ 240, 189, 45, 233, 243, 71, 155, 35, 4, 70, 15, 70, 144, 70, 0, 33, -+ 4, 34, 104, 70, 141, 248, 7, 48, 217, 243, 29, 243, 0, 33, 1, 34, 1, -+ 168, 217, 243, 24, 243, 212, 248, 100, 53, 162, 104, 91, 106, 144, 108, -+ 153, 140, 168, 240, 230, 222, 180, 248, 226, 32, 129, 70, 18, 244, 64, -+ 66, 16, 209, 35, 105, 16, 244, 0, 79, 131, 248, 222, 34, 10, 208, 32, -+ 70, 79, 244, 150, 113, 255, 247, 153, 253, 15, 40, 3, 221, 35, 105, -+ 1, 34, 131, 248, 222, 34, 35, 105, 147, 248, 223, 34, 42, 177, 0, 33, -+ 131, 248, 223, 18, 32, 70, 164, 240, 123, 220, 25, 244, 128, 79, 9, -+ 209, 25, 244, 0, 79, 6, 208, 35, 105, 147, 248, 222, 50, 19, 185, 132, -+ 248, 251, 48, 95, 224, 35, 105, 0, 34, 25, 244, 0, 89, 131, 248, 222, -+ 34, 88, 209, 212, 248, 100, 53, 162, 104, 91, 106, 144, 108, 25, 140, -+ 168, 240, 169, 222, 212, 248, 100, 37, 163, 104, 82, 106, 130, 70, 17, -+ 140, 152, 108, 2, 49, 168, 240, 159, 222, 212, 248, 100, 37, 163, 104, -+ 82, 106, 152, 108, 17, 140, 2, 49, 168, 240, 150, 222, 131, 4, 155, -+ 12, 27, 4, 197, 11, 134, 11, 83, 68, 5, 240, 1, 5, 6, 240, 1, 6, 0, -+ 147, 27, 185, 155, 35, 141, 248, 4, 48, 26, 224, 79, 234, 19, 42, 10, -+ 240, 1, 10, 10, 235, 83, 35, 2, 169, 65, 248, 8, 61, 32, 70, 75, 70, -+ 105, 70, 1, 170, 39, 240, 171, 218, 148, 248, 251, 48, 4, 43, 3, 208, -+ 35, 105, 147, 248, 247, 48, 27, 177, 32, 70, 0, 33, 229, 247, 245, 251, -+ 62, 185, 53, 185, 32, 70, 1, 169, 13, 241, 7, 2, 166, 240, 55, 223, -+ 3, 224, 157, 248, 4, 48, 141, 248, 7, 48, 62, 112, 157, 248, 7, 0, 136, -+ 248, 0, 80, 0, 224, 255, 32, 64, 178, 189, 232, 252, 135, 0, 33, 232, -+ 247, 59, 184, 0, 0, 45, 233, 243, 65, 8, 159, 4, 70, 13, 70, 22, 70, -+ 152, 70, 59, 177, 3, 42, 5, 217, 104, 70, 25, 70, 4, 34, 217, 243, 231, -+ 241, 1, 224, 0, 35, 0, 147, 27, 45, 17, 208, 184, 241, 0, 15, 1, 208, -+ 0, 46, 12, 220, 158, 75, 27, 104, 217, 7, 64, 241, 128, 129, 163, 104, -+ 156, 74, 89, 108, 156, 72, 43, 70, 217, 243, 123, 242, 119, 225, 97, -+ 45, 117, 208, 24, 220, 92, 45, 0, 240, 244, 128, 9, 220, 60, 45, 0, -+ 240, 225, 128, 74, 45, 0, 240, 199, 128, 27, 45, 64, 240, 107, 129, -+ 48, 224, 94, 45, 126, 208, 192, 242, 240, 128, 95, 45, 0, 240, 146, -+ 128, 96, 45, 64, 240, 96, 129, 47, 224, 212, 45, 0, 240, 25, 129, 9, -+ 220, 170, 45, 0, 240, 158, 128, 211, 45, 0, 240, 244, 128, 135, 45, -+ 64, 240, 82, 129, 17, 224, 239, 45, 0, 240, 230, 128, 3, 220, 238, 45, -+ 64, 240, 74, 129, 220, 224, 64, 242, 55, 19, 157, 66, 0, 240, 55, 129, -+ 181, 245, 156, 127, 64, 240, 64, 129, 37, 225, 32, 70, 167, 240, 17, -+ 217, 200, 248, 0, 0, 235, 224, 163, 104, 147, 248, 80, 80, 0, 45, 64, -+ 240, 59, 129, 224, 105, 40, 240, 147, 222, 62, 225, 32, 70, 13, 241, -+ 7, 1, 166, 240, 133, 218, 1, 35, 59, 112, 163, 104, 147, 248, 81, 48, -+ 0, 43, 0, 240, 37, 129, 32, 70, 41, 240, 132, 216, 32, 70, 233, 247, -+ 24, 253, 0, 153, 1, 41, 3, 209, 160, 107, 233, 247, 251, 250, 3, 224, -+ 32, 70, 137, 178, 41, 240, 134, 217, 200, 248, 0, 0, 32, 70, 233, 247, -+ 21, 253, 32, 70, 41, 240, 124, 216, 32, 70, 13, 241, 7, 1, 166, 240, -+ 87, 218, 181, 224, 32, 70, 13, 241, 7, 1, 166, 240, 89, 218, 1, 35, -+ 59, 112, 163, 104, 147, 248, 81, 48, 0, 43, 0, 240, 249, 128, 32, 70, -+ 41, 240, 88, 216, 32, 70, 233, 247, 236, 252, 0, 154, 32, 70, 145, 178, -+ 18, 12, 41, 240, 127, 218, 217, 231, 32, 70, 13, 241, 7, 1, 166, 240, -+ 63, 218, 1, 35, 59, 112, 163, 104, 147, 248, 81, 48, 0, 43, 0, 240, -+ 223, 128, 32, 70, 41, 240, 62, 216, 32, 70, 189, 248, 0, 16, 41, 240, -+ 83, 216, 200, 248, 0, 0, 196, 231, 32, 70, 13, 241, 7, 1, 166, 240, -+ 39, 218, 1, 35, 59, 112, 163, 104, 147, 248, 81, 48, 0, 43, 0, 240, -+ 199, 128, 32, 70, 41, 240, 38, 216, 0, 154, 32, 70, 145, 178, 18, 12, -+ 41, 240, 84, 217, 173, 231, 163, 104, 147, 248, 81, 32, 0, 42, 0, 240, -+ 183, 128, 152, 108, 168, 240, 186, 221, 0, 37, 32, 70, 41, 240, 18, -+ 216, 200, 248, 0, 80, 32, 70, 41, 240, 27, 216, 136, 224, 163, 104, -+ 147, 248, 80, 48, 0, 43, 64, 240, 169, 128, 227, 104, 93, 104, 29, 177, -+ 32, 70, 0, 153, 168, 71, 148, 224, 39, 75, 27, 104, 19, 240, 1, 3, 0, -+ 240, 154, 128, 39, 72, 217, 243, 144, 241, 159, 224, 163, 104, 147, -+ 248, 80, 48, 0, 43, 64, 240, 146, 128, 32, 70, 0, 153, 216, 248, 4, -+ 32, 216, 248, 8, 48, 255, 247, 43, 252, 123, 224, 163, 104, 147, 248, -+ 80, 48, 0, 43, 64, 240, 131, 128, 32, 70, 0, 153, 233, 247, 218, 248, -+ 112, 224, 163, 104, 147, 248, 80, 48, 0, 43, 120, 209, 32, 70, 0, 153, -+ 255, 247, 134, 252, 102, 224, 32, 70, 65, 70, 1, 34, 2, 224, 32, 70, -+ 65, 70, 0, 34, 51, 70, 255, 247, 155, 251, 91, 224, 163, 104, 211, 248, -+ 128, 48, 200, 248, 0, 48, 212, 248, 92, 81, 21, 240, 1, 5, 102, 208, -+ 67, 240, 128, 3, 200, 248, 0, 48, 212, 248, 96, 33, 67, 234, 2, 19, -+ 200, 248, 0, 48, 0, 37, 90, 224, 204, 4, 0, 0, 127, 137, 147, 0, 101, -+ 86, 147, 0, 242, 247, 4, 0, 0, 154, 0, 42, 77, 219, 127, 42, 75, 220, -+ 163, 104, 211, 248, 128, 16, 145, 66, 235, 208, 195, 248, 128, 32, 147, -+ 248, 80, 32, 0, 42, 61, 208, 152, 108, 168, 240, 57, 221, 0, 155, 35, -+ 177, 224, 109, 0, 33, 1, 34, 39, 240, 246, 216, 163, 104, 1, 34, 224, -+ 109, 211, 248, 128, 16, 39, 240, 239, 216, 5, 30, 24, 191, 111, 240, -+ 2, 5, 163, 104, 152, 108, 168, 240, 225, 220, 40, 224, 163, 104, 147, -+ 248, 148, 80, 37, 185, 79, 240, 255, 51, 200, 248, 0, 48, 31, 224, 211, -+ 248, 128, 48, 189, 231, 0, 153, 74, 28, 23, 219, 127, 41, 21, 220, 32, -+ 70, 167, 240, 190, 218, 5, 70, 18, 224, 111, 240, 1, 5, 15, 224, 111, -+ 240, 22, 5, 12, 224, 111, 240, 10, 5, 9, 224, 29, 70, 7, 224, 111, 240, -+ 4, 5, 4, 224, 111, 240, 3, 5, 1, 224, 111, 240, 28, 5, 40, 70, 189, -+ 232, 252, 129, 0, 32, 112, 71, 56, 181, 5, 70, 208, 248, 216, 66, 15, -+ 224, 35, 104, 197, 248, 216, 50, 212, 248, 192, 1, 32, 177, 44, 240, -+ 57, 216, 0, 35, 196, 248, 192, 49, 32, 70, 44, 240, 51, 216, 213, 248, -+ 216, 66, 0, 44, 237, 209, 213, 248, 212, 48, 197, 248, 216, 66, 197, -+ 248, 216, 48, 59, 177, 79, 246, 206, 114, 163, 248, 140, 32, 195, 248, -+ 128, 64, 195, 248, 132, 64, 56, 189, 0, 0, 240, 181, 131, 104, 4, 70, -+ 133, 176, 152, 108, 15, 70, 168, 240, 196, 220, 32, 70, 40, 240, 29, -+ 223, 1, 33, 32, 70, 28, 240, 39, 218, 180, 248, 226, 96, 6, 244, 96, -+ 86, 182, 245, 192, 95, 6, 208, 182, 245, 0, 95, 20, 191, 64, 38, 79, -+ 244, 128, 118, 0, 224, 128, 38, 118, 0, 246, 178, 0, 37, 19, 224, 48, -+ 35, 0, 147, 2, 171, 1, 147, 32, 70, 43, 70, 34, 33, 1, 34, 30, 240, -+ 148, 219, 56, 70, 12, 73, 189, 248, 10, 32, 189, 248, 8, 48, 217, 243, -+ 250, 242, 1, 53, 173, 178, 181, 66, 233, 219, 0, 33, 32, 70, 28, 240, -+ 250, 217, 32, 70, 40, 240, 247, 222, 163, 104, 152, 108, 168, 240, 71, -+ 220, 0, 32, 5, 176, 240, 189, 23, 248, 4, 0, 0, 72, 112, 71, 160, 165, -+ 145, 0, 164, 240, 116, 154, 248, 181, 4, 70, 14, 70, 232, 247, 8, 255, -+ 7, 70, 0, 40, 78, 209, 43, 240, 154, 223, 79, 244, 230, 112, 43, 240, -+ 72, 223, 5, 70, 48, 185, 43, 240, 110, 223, 38, 75, 27, 104, 219, 7, -+ 66, 213, 16, 224, 57, 70, 79, 244, 230, 114, 217, 243, 50, 240, 4, 32, -+ 43, 240, 141, 223, 197, 248, 192, 1, 120, 185, 43, 240, 92, 223, 29, -+ 75, 27, 104, 216, 7, 51, 213, 163, 104, 24, 104, 43, 240, 126, 223, -+ 26, 73, 2, 70, 26, 72, 217, 243, 67, 240, 38, 224, 43, 240, 76, 223, -+ 163, 104, 238, 128, 91, 109, 171, 96, 79, 246, 206, 115, 165, 248, 184, -+ 49, 212, 248, 212, 48, 219, 120, 133, 248, 47, 49, 1, 35, 133, 248, -+ 188, 49, 212, 248, 216, 50, 43, 96, 59, 185, 180, 248, 226, 48, 179, -+ 66, 4, 191, 5, 245, 150, 115, 196, 248, 216, 48, 148, 248, 17, 51, 196, -+ 248, 216, 82, 1, 51, 132, 248, 17, 51, 0, 32, 248, 189, 111, 240, 26, -+ 0, 248, 189, 111, 240, 26, 0, 248, 189, 0, 191, 204, 4, 0, 0, 219, 247, -+ 4, 0, 32, 248, 4, 0, 56, 181, 208, 248, 216, 50, 4, 70, 29, 70, 26, -+ 70, 33, 224, 232, 136, 136, 66, 28, 209, 157, 66, 43, 104, 24, 191, -+ 19, 96, 212, 248, 216, 32, 8, 191, 196, 248, 216, 50, 5, 245, 150, 115, -+ 154, 66, 2, 209, 0, 35, 196, 248, 216, 48, 213, 248, 192, 1, 43, 240, -+ 76, 223, 40, 70, 43, 240, 73, 223, 148, 248, 17, 51, 1, 59, 132, 248, -+ 17, 51, 3, 224, 42, 70, 45, 104, 0, 45, 219, 209, 212, 248, 216, 48, -+ 179, 185, 32, 70, 180, 248, 226, 16, 37, 240, 85, 221, 96, 185, 212, -+ 248, 212, 48, 79, 246, 206, 114, 196, 248, 216, 48, 163, 248, 140, 32, -+ 195, 248, 128, 0, 195, 248, 132, 0, 56, 189, 0, 245, 150, 112, 196, -+ 248, 216, 0, 56, 189, 0, 32, 112, 71, 45, 233, 240, 65, 0, 35, 144, -+ 248, 248, 80, 128, 248, 248, 48, 131, 104, 4, 70, 152, 108, 168, 240, -+ 196, 219, 212, 248, 172, 48, 211, 248, 36, 33, 210, 6, 12, 213, 38, -+ 75, 27, 104, 216, 7, 2, 213, 37, 72, 216, 243, 173, 247, 163, 104, 152, -+ 108, 189, 232, 240, 65, 168, 240, 111, 155, 211, 248, 36, 33, 66, 242, -+ 109, 6, 66, 240, 16, 2, 195, 248, 36, 33, 163, 104, 152, 108, 168, 240, -+ 99, 219, 2, 224, 10, 32, 42, 240, 115, 220, 212, 248, 172, 48, 211, -+ 248, 36, 33, 209, 6, 1, 213, 1, 62, 244, 209, 211, 248, 36, 49, 218, -+ 6, 7, 213, 20, 73, 20, 72, 216, 243, 135, 247, 32, 70, 17, 33, 38, 240, -+ 141, 217, 35, 105, 4, 38, 147, 248, 31, 113, 147, 248, 247, 128, 34, -+ 105, 1, 35, 130, 248, 31, 49, 34, 105, 32, 70, 130, 248, 247, 48, 166, -+ 240, 201, 223, 1, 62, 243, 209, 35, 105, 132, 248, 248, 80, 131, 248, -+ 247, 128, 35, 105, 131, 248, 31, 113, 189, 232, 240, 129, 0, 191, 204, -+ 4, 0, 0, 54, 248, 4, 0, 178, 248, 4, 0, 116, 248, 4, 0, 131, 104, 147, -+ 248, 80, 48, 0, 43, 12, 191, 111, 240, 3, 0, 0, 32, 112, 71, 131, 104, -+ 147, 248, 81, 48, 0, 43, 20, 191, 111, 240, 22, 0, 111, 240, 10, 0, -+ 112, 71, 131, 104, 147, 248, 81, 48, 0, 43, 20, 191, 111, 240, 22, 0, -+ 111, 240, 10, 0, 112, 71, 111, 240, 22, 0, 112, 71, 111, 240, 22, 0, -+ 112, 71, 0, 32, 112, 71, 0, 32, 112, 71, 0, 32, 112, 71, 0, 32, 112, -+ 71, 192, 248, 104, 17, 112, 71, 112, 71, 112, 71, 111, 240, 22, 0, 112, -+ 71, 16, 181, 208, 248, 56, 53, 91, 104, 147, 248, 0, 56, 139, 112, 1, -+ 35, 203, 112, 33, 248, 4, 59, 208, 248, 56, 53, 90, 104, 0, 35, 13, -+ 224, 50, 248, 19, 0, 3, 245, 0, 116, 33, 248, 19, 0, 50, 248, 20, 64, -+ 3, 241, 128, 0, 1, 51, 33, 248, 16, 64, 155, 178, 146, 248, 0, 8, 152, -+ 66, 237, 216, 0, 32, 16, 189, 75, 121, 128, 248, 186, 48, 203, 120, -+ 67, 112, 75, 137, 67, 129, 75, 123, 131, 117, 139, 120, 3, 112, 0, 32, -+ 112, 71, 45, 233, 247, 79, 208, 248, 56, 53, 12, 203, 17, 120, 13, 29, -+ 2, 235, 69, 4, 79, 234, 1, 44, 45, 2, 93, 25, 156, 68, 147, 248, 0, -+ 56, 82, 24, 146, 248, 22, 176, 180, 248, 2, 144, 1, 147, 0, 34, 71, -+ 224, 51, 249, 2, 107, 190, 66, 5, 220, 1, 60, 100, 178, 36, 234, 228, -+ 116, 228, 178, 5, 224, 1, 52, 228, 178, 1, 158, 180, 66, 240, 209, 77, -+ 224, 99, 178, 94, 28, 53, 249, 19, 128, 60, 248, 22, 160, 53, 249, 22, -+ 96, 60, 248, 19, 48, 182, 235, 8, 6, 22, 208, 172, 177, 200, 235, 7, -+ 7, 195, 235, 10, 10, 10, 251, 7, 247, 134, 234, 230, 116, 164, 235, -+ 230, 116, 0, 47, 1, 221, 100, 16, 3, 224, 4, 235, 212, 116, 100, 16, -+ 100, 66, 60, 25, 148, 251, 246, 246, 155, 25, 0, 43, 1, 221, 2, 51, -+ 0, 224, 2, 59, 208, 248, 56, 69, 40, 38, 36, 104, 155, 16, 6, 251, 1, -+ 68, 255, 43, 168, 191, 255, 35, 164, 24, 35, 234, 227, 115, 163, 118, -+ 1, 50, 211, 178, 15, 250, 137, 247, 91, 69, 7, 235, 194, 7, 79, 240, -+ 0, 4, 1, 210, 43, 70, 184, 231, 208, 248, 56, 53, 32, 70, 27, 104, 131, -+ 248, 186, 64, 1, 224, 79, 240, 255, 48, 189, 232, 254, 143, 2, 60, 228, -+ 178, 35, 6, 173, 213, 246, 231, 7, 181, 0, 35, 2, 168, 64, 248, 4, 61, -+ 4, 34, 216, 243, 205, 245, 111, 240, 22, 0, 14, 189, 8, 181, 139, 120, -+ 40, 34, 3, 112, 203, 120, 67, 112, 75, 121, 128, 248, 186, 48, 11, 137, -+ 67, 128, 75, 137, 67, 129, 11, 123, 131, 116, 75, 123, 131, 117, 49, -+ 248, 8, 63, 67, 128, 8, 49, 26, 48, 216, 243, 178, 245, 0, 32, 8, 189, -+ 8, 181, 11, 120, 40, 34, 131, 112, 75, 120, 195, 112, 145, 248, 186, -+ 48, 67, 113, 1, 35, 3, 113, 3, 128, 75, 136, 3, 129, 75, 137, 67, 129, -+ 139, 124, 3, 115, 139, 125, 26, 49, 67, 115, 16, 48, 216, 243, 152, -+ 245, 0, 32, 8, 189, 248, 181, 131, 104, 23, 70, 147, 248, 80, 32, 4, -+ 70, 13, 70, 23, 78, 34, 177, 50, 104, 210, 7, 39, 213, 21, 72, 8, 224, -+ 176, 248, 226, 32, 18, 244, 64, 79, 9, 208, 50, 104, 208, 7, 29, 213, -+ 17, 72, 89, 108, 17, 74, 189, 232, 248, 64, 216, 243, 35, 182, 57, 177, -+ 1, 41, 5, 208, 51, 104, 217, 7, 2, 213, 13, 72, 216, 243, 26, 246, 51, -+ 104, 218, 7, 2, 213, 11, 72, 216, 243, 20, 246, 21, 185, 132, 248, 121, -+ 113, 248, 189, 1, 45, 8, 191, 132, 248, 122, 113, 248, 189, 0, 191, -+ 204, 4, 0, 0, 96, 255, 4, 0, 155, 255, 4, 0, 99, 249, 4, 0, 200, 255, -+ 4, 0, 7, 0, 5, 0, 56, 181, 0, 36, 12, 96, 144, 248, 216, 49, 13, 70, -+ 35, 177, 30, 240, 115, 220, 40, 96, 32, 70, 56, 189, 111, 240, 8, 0, -+ 56, 189, 45, 233, 240, 65, 131, 104, 156, 176, 147, 248, 80, 48, 4, -+ 70, 14, 70, 21, 70, 0, 43, 0, 240, 172, 128, 212, 248, 100, 53, 162, -+ 104, 27, 105, 144, 108, 89, 136, 168, 240, 139, 217, 212, 248, 100, -+ 53, 162, 104, 27, 105, 7, 70, 25, 136, 144, 108, 168, 240, 130, 217, -+ 212, 248, 100, 53, 162, 104, 27, 105, 128, 70, 89, 136, 144, 108, 168, -+ 240, 121, 217, 135, 66, 227, 209, 0, 35, 141, 248, 106, 48, 35, 105, -+ 72, 234, 7, 71, 147, 248, 165, 49, 1, 151, 0, 43, 50, 209, 111, 240, -+ 127, 3, 32, 70, 2, 147, 30, 240, 52, 220, 32, 70, 13, 241, 110, 1, 167, -+ 240, 161, 218, 148, 249, 21, 49, 189, 248, 110, 32, 91, 0, 155, 26, -+ 27, 178, 0, 43, 17, 218, 11, 224, 211, 26, 2, 154, 27, 178, 154, 66, -+ 172, 191, 2, 146, 2, 147, 79, 224, 162, 245, 128, 114, 146, 178, 243, -+ 231, 195, 241, 2, 3, 155, 16, 91, 66, 1, 224, 2, 51, 155, 16, 212, 248, -+ 172, 32, 155, 178, 178, 248, 52, 20, 17, 244, 0, 79, 193, 243, 7, 34, -+ 234, 209, 225, 231, 212, 248, 100, 53, 162, 104, 155, 104, 144, 108, -+ 25, 136, 168, 240, 49, 217, 212, 248, 100, 53, 162, 104, 27, 105, 144, -+ 108, 153, 137, 168, 240, 41, 217, 3, 178, 179, 245, 254, 127, 35, 105, -+ 173, 248, 108, 0, 196, 191, 160, 245, 128, 96, 173, 248, 108, 0, 27, -+ 169, 152, 107, 1, 34, 228, 247, 180, 249, 35, 105, 147, 248, 167, 49, -+ 1, 43, 7, 209, 131, 16, 27, 178, 0, 240, 3, 0, 2, 147, 141, 248, 106, -+ 0, 12, 224, 0, 40, 2, 219, 2, 48, 128, 16, 3, 224, 192, 241, 2, 0, 128, -+ 16, 64, 66, 0, 35, 2, 144, 141, 248, 106, 48, 2, 155, 34, 105, 101, -+ 51, 3, 147, 26, 169, 13, 241, 14, 3, 178, 248, 234, 1, 2, 50, 35, 248, -+ 2, 15, 139, 66, 248, 209, 48, 70, 1, 169, 104, 45, 52, 191, 42, 70, -+ 104, 34, 216, 243, 143, 244, 0, 32, 1, 224, 111, 240, 3, 0, 28, 176, -+ 189, 232, 240, 129, 56, 181, 131, 104, 128, 248, 123, 17, 4, 70, 152, -+ 108, 13, 70, 168, 240, 51, 217, 32, 70, 40, 240, 140, 219, 32, 70, 41, -+ 70, 226, 247, 217, 248, 32, 70, 40, 240, 147, 219, 163, 104, 152, 108, -+ 189, 232, 56, 64, 168, 240, 225, 152, 16, 181, 4, 70, 40, 240, 123, -+ 219, 32, 70, 189, 232, 16, 64, 40, 240, 132, 155, 56, 181, 4, 70, 157, -+ 248, 16, 0, 24, 185, 148, 248, 203, 34, 26, 96, 56, 189, 1, 41, 27, -+ 216, 205, 178, 163, 104, 132, 248, 27, 81, 132, 248, 203, 82, 147, 248, -+ 80, 0, 160, 177, 152, 108, 168, 240, 3, 217, 32, 70, 40, 240, 92, 219, -+ 41, 70, 32, 70, 231, 247, 218, 250, 32, 70, 40, 240, 99, 219, 163, 104, -+ 152, 108, 168, 240, 179, 216, 0, 32, 56, 189, 111, 240, 28, 0, 56, 189, -+ 73, 178, 82, 178, 232, 247, 227, 184, 73, 178, 232, 247, 35, 185, 131, -+ 104, 16, 181, 4, 70, 152, 108, 168, 240, 227, 216, 32, 70, 40, 240, -+ 60, 219, 32, 70, 225, 247, 95, 252, 32, 70, 40, 240, 68, 219, 163, 104, -+ 152, 108, 168, 240, 148, 216, 0, 32, 16, 189, 131, 104, 16, 181, 4, -+ 70, 152, 108, 168, 240, 206, 216, 32, 70, 40, 240, 39, 219, 64, 242, -+ 66, 65, 9, 34, 32, 70, 40, 240, 85, 220, 32, 70, 40, 240, 44, 219, 163, -+ 104, 152, 108, 168, 240, 124, 216, 0, 32, 16, 189, 45, 233, 248, 67, -+ 131, 104, 4, 70, 152, 108, 14, 70, 168, 240, 180, 216, 32, 70, 40, 240, -+ 13, 219, 72, 246, 29, 73, 0, 46, 72, 246, 3, 67, 24, 191, 153, 70, 65, -+ 246, 106, 7, 79, 246, 255, 115, 24, 191, 31, 70, 212, 248, 100, 53, -+ 162, 104, 155, 105, 144, 108, 25, 136, 24, 191, 79, 244, 128, 118, 168, -+ 240, 63, 216, 163, 104, 65, 0, 152, 108, 168, 240, 58, 216, 5, 70, 160, -+ 104, 1, 33, 106, 48, 216, 243, 224, 246, 4, 40, 14, 208, 160, 104, 1, -+ 33, 106, 48, 216, 243, 217, 246, 3, 40, 6, 208, 160, 104, 1, 33, 106, -+ 48, 216, 243, 210, 246, 0, 32, 0, 224, 2, 32, 163, 104, 105, 29, 147, -+ 248, 106, 32, 73, 0, 64, 234, 2, 34, 146, 178, 152, 108, 168, 240, 36, -+ 216, 212, 248, 100, 53, 32, 70, 155, 105, 74, 70, 179, 248, 2, 128, -+ 79, 244, 134, 97, 168, 68, 40, 240, 246, 219, 79, 234, 72, 8, 163, 104, -+ 31, 250, 136, 248, 152, 108, 65, 70, 58, 70, 168, 240, 14, 216, 163, -+ 104, 109, 0, 79, 246, 254, 113, 152, 108, 41, 64, 50, 70, 168, 240, -+ 5, 216, 32, 70, 40, 240, 186, 218, 163, 104, 152, 108, 168, 240, 10, -+ 216, 0, 32, 189, 232, 248, 131, 248, 181, 30, 70, 131, 104, 4, 70, 157, -+ 248, 24, 112, 152, 108, 13, 70, 168, 240, 63, 216, 32, 70, 40, 240, -+ 152, 218, 63, 177, 163, 104, 32, 70, 233, 178, 147, 248, 106, 32, 15, -+ 240, 152, 218, 3, 224, 32, 70, 225, 247, 217, 251, 48, 96, 32, 70, 40, -+ 240, 150, 218, 163, 104, 152, 108, 189, 232, 248, 64, 167, 240, 228, -+ 159, 55, 181, 5, 70, 20, 70, 1, 168, 3, 34, 216, 243, 107, 243, 40, -+ 70, 1, 169, 34, 70, 225, 247, 6, 252, 0, 32, 62, 189, 55, 181, 29, 70, -+ 4, 70, 2, 34, 1, 168, 216, 243, 93, 243, 32, 70, 41, 70, 6, 154, 1, -+ 171, 225, 247, 229, 251, 0, 32, 62, 189, 115, 181, 1, 38, 4, 70, 13, -+ 70, 192, 248, 104, 17, 128, 248, 165, 101, 81, 185, 17, 240, 134, 223, -+ 32, 70, 41, 70, 27, 240, 100, 221, 163, 104, 152, 108, 167, 240, 180, -+ 223, 20, 224, 79, 244, 122, 115, 75, 67, 192, 248, 104, 49, 131, 104, -+ 152, 108, 167, 240, 236, 223, 32, 70, 49, 70, 27, 240, 82, 221, 0, 35, -+ 32, 70, 41, 70, 151, 34, 141, 232, 72, 0, 17, 240, 236, 223, 0, 32, -+ 132, 248, 165, 5, 124, 189, 8, 181, 255, 247, 9, 252, 0, 32, 8, 189, -+ 17, 177, 1, 33, 232, 247, 67, 187, 1, 33, 232, 247, 90, 187, 16, 181, -+ 12, 70, 225, 247, 91, 255, 32, 96, 0, 32, 16, 189, 208, 248, 56, 37, -+ 14, 41, 112, 181, 211, 104, 6, 70, 13, 70, 1, 216, 28, 104, 22, 224, -+ 1, 240, 6, 1, 6, 41, 1, 209, 156, 104, 16, 224, 5, 240, 10, 1, 10, 41, -+ 12, 191, 220, 104, 92, 104, 9, 224, 33, 104, 72, 120, 168, 66, 4, 209, -+ 16, 104, 188, 34, 216, 243, 246, 242, 3, 224, 28, 70, 99, 104, 0, 43, -+ 242, 209, 33, 104, 75, 120, 171, 66, 214, 248, 56, 53, 24, 104, 3, 209, -+ 188, 34, 216, 243, 231, 242, 3, 224, 0, 33, 188, 34, 216, 243, 102, -+ 243, 0, 32, 112, 189, 112, 181, 4, 70, 8, 32, 14, 70, 43, 240, 102, -+ 218, 5, 70, 48, 96, 72, 177, 188, 32, 43, 240, 96, 218, 40, 96, 144, -+ 185, 13, 75, 27, 104, 216, 7, 16, 213, 3, 224, 11, 75, 27, 104, 217, -+ 7, 14, 213, 163, 104, 24, 104, 43, 240, 165, 218, 8, 73, 2, 70, 8, 72, -+ 216, 243, 106, 243, 1, 224, 0, 32, 112, 189, 111, 240, 26, 0, 112, 189, -+ 111, 240, 26, 0, 112, 189, 0, 191, 204, 4, 0, 0, 66, 249, 4, 0, 32, -+ 248, 4, 0, 247, 181, 208, 248, 56, 117, 5, 70, 57, 104, 250, 104, 75, -+ 120, 14, 43, 1, 216, 20, 104, 11, 224, 3, 240, 6, 0, 6, 40, 1, 209, -+ 148, 104, 5, 224, 3, 240, 10, 0, 10, 40, 12, 191, 212, 104, 84, 104, -+ 32, 104, 70, 120, 38, 185, 188, 34, 216, 243, 147, 242, 102, 96, 98, -+ 224, 158, 66, 40, 217, 40, 70, 1, 169, 255, 247, 171, 255, 6, 70, 0, -+ 40, 87, 209, 1, 155, 33, 104, 24, 104, 188, 34, 216, 243, 130, 242, -+ 98, 104, 1, 155, 32, 104, 90, 96, 213, 248, 56, 53, 188, 34, 25, 104, -+ 216, 243, 120, 242, 1, 155, 99, 96, 213, 248, 56, 53, 26, 122, 1, 50, -+ 26, 114, 65, 224, 34, 104, 82, 120, 154, 66, 8, 208, 3, 210, 50, 104, -+ 82, 120, 154, 66, 3, 216, 52, 70, 102, 104, 0, 46, 242, 209, 32, 104, -+ 66, 120, 154, 66, 3, 209, 188, 34, 216, 243, 92, 242, 40, 224, 151, -+ 249, 8, 48, 31, 43, 38, 220, 40, 70, 110, 185, 33, 29, 255, 247, 114, -+ 255, 0, 187, 100, 104, 213, 248, 56, 53, 32, 104, 25, 104, 188, 34, -+ 216, 243, 73, 242, 102, 96, 15, 224, 1, 169, 255, 247, 100, 255, 144, -+ 185, 213, 248, 56, 53, 1, 154, 25, 104, 16, 104, 188, 34, 216, 243, -+ 59, 242, 1, 155, 98, 104, 90, 96, 99, 96, 213, 248, 56, 53, 26, 122, -+ 1, 50, 26, 114, 0, 38, 1, 224, 111, 240, 26, 6, 48, 70, 254, 189, 115, -+ 181, 48, 35, 2, 173, 4, 70, 69, 248, 4, 61, 14, 70, 176, 248, 226, 16, -+ 37, 240, 69, 216, 163, 104, 152, 108, 167, 240, 209, 222, 32, 70, 40, -+ 240, 42, 217, 4, 34, 49, 70, 40, 70, 216, 243, 21, 242, 157, 248, 4, -+ 80, 32, 70, 0, 33, 231, 247, 161, 248, 1, 33, 106, 178, 32, 70, 231, -+ 247, 16, 253, 32, 70, 40, 240, 37, 217, 163, 104, 152, 108, 167, 240, -+ 117, 222, 0, 32, 124, 189, 45, 233, 240, 71, 134, 176, 208, 248, 56, -+ 53, 15, 70, 0, 37, 6, 169, 4, 70, 1, 248, 1, 93, 144, 248, 203, 162, -+ 211, 248, 4, 128, 165, 240, 246, 218, 32, 70, 112, 33, 40, 240, 22, -+ 217, 151, 248, 32, 96, 129, 70, 51, 178, 6, 169, 65, 248, 20, 61, 32, -+ 70, 255, 247, 182, 255, 0, 33, 32, 70, 231, 247, 112, 248, 32, 70, 13, -+ 241, 23, 1, 165, 240, 215, 218, 163, 104, 0, 33, 10, 70, 152, 108, 59, -+ 70, 2, 240, 52, 249, 32, 70, 13, 241, 23, 1, 165, 240, 211, 218, 0, -+ 33, 32, 70, 34, 240, 157, 218, 13, 241, 23, 1, 40, 248, 21, 0, 32, 70, -+ 165, 240, 192, 218, 163, 104, 0, 33, 10, 70, 152, 108, 11, 70, 2, 240, -+ 29, 249, 163, 104, 1, 53, 152, 108, 2, 240, 202, 248, 32, 70, 13, 241, -+ 23, 1, 165, 240, 183, 218, 151, 249, 33, 48, 237, 178, 246, 24, 182, -+ 178, 127, 46, 16, 216, 182, 178, 0, 43, 50, 178, 151, 248, 34, 48, 4, -+ 221, 154, 66, 204, 191, 0, 35, 1, 35, 3, 224, 154, 66, 180, 191, 0, -+ 35, 1, 35, 0, 43, 175, 209, 74, 70, 32, 70, 112, 33, 136, 248, 0, 88, -+ 40, 240, 214, 217, 32, 70, 81, 70, 231, 247, 32, 248, 32, 70, 13, 241, -+ 23, 1, 165, 240, 135, 218, 0, 32, 6, 176, 189, 232, 240, 135, 16, 181, -+ 28, 70, 230, 247, 144, 255, 32, 96, 0, 32, 16, 189, 55, 181, 176, 248, -+ 226, 48, 4, 70, 19, 244, 64, 79, 5, 105, 25, 209, 131, 104, 152, 108, -+ 2, 240, 63, 249, 160, 177, 32, 70, 13, 241, 7, 1, 165, 240, 114, 218, -+ 64, 242, 25, 65, 32, 70, 40, 240, 145, 216, 13, 241, 7, 1, 5, 70, 32, -+ 70, 165, 240, 95, 218, 64, 246, 252, 112, 40, 64, 128, 8, 2, 224, 213, -+ 248, 160, 48, 24, 136, 62, 189, 55, 181, 3, 105, 13, 70, 211, 248, 160, -+ 32, 1, 33, 130, 248, 127, 17, 211, 248, 160, 48, 4, 70, 29, 128, 176, -+ 248, 226, 48, 19, 244, 64, 79, 25, 209, 131, 104, 152, 108, 2, 240, -+ 16, 249, 160, 177, 32, 70, 13, 241, 7, 1, 165, 240, 67, 218, 173, 0, -+ 79, 246, 252, 115, 32, 70, 64, 242, 25, 65, 64, 246, 252, 114, 43, 64, -+ 39, 240, 232, 223, 32, 70, 13, 241, 7, 1, 165, 240, 43, 218, 0, 32, -+ 62, 189, 0, 33, 254, 247, 30, 185, 112, 181, 131, 104, 4, 70, 147, 248, -+ 80, 48, 0, 43, 41, 208, 157, 248, 16, 48, 35, 177, 3, 41, 39, 220, 4, -+ 208, 2, 41, 5, 208, 0, 38, 53, 70, 4, 224, 0, 38, 1, 37, 1, 224, 1, -+ 38, 0, 37, 32, 70, 165, 240, 166, 220, 32, 70, 165, 240, 93, 220, 69, -+ 177, 212, 248, 216, 48, 32, 70, 30, 112, 0, 33, 167, 240, 211, 218, -+ 0, 32, 112, 189, 35, 105, 1, 34, 32, 70, 131, 248, 223, 34, 49, 70, -+ 254, 247, 239, 248, 40, 70, 112, 189, 111, 240, 3, 0, 112, 189, 111, -+ 240, 1, 0, 112, 189, 56, 181, 13, 30, 4, 70, 3, 105, 31, 219, 7, 45, -+ 1, 221, 97, 45, 27, 209, 212, 248, 8, 33, 64, 246, 6, 32, 16, 64, 192, -+ 185, 211, 248, 72, 49, 21, 185, 27, 185, 40, 70, 56, 189, 171, 66, 18, -+ 208, 163, 104, 152, 108, 167, 240, 138, 221, 32, 70, 41, 70, 229, 247, -+ 2, 249, 163, 104, 152, 108, 167, 240, 64, 221, 0, 32, 56, 189, 111, -+ 240, 28, 0, 56, 189, 111, 240, 24, 0, 56, 189, 208, 248, 8, 49, 27, -+ 6, 6, 213, 3, 105, 244, 49, 3, 235, 65, 1, 75, 136, 1, 51, 75, 128, -+ 112, 71, 79, 246, 255, 114, 232, 247, 94, 186, 45, 233, 240, 79, 221, -+ 176, 7, 147, 4, 70, 3, 105, 7, 152, 22, 70, 0, 34, 3, 40, 15, 70, 102, -+ 157, 221, 248, 156, 161, 221, 248, 160, 129, 90, 146, 6, 217, 90, 168, -+ 49, 70, 4, 34, 6, 147, 216, 243, 158, 240, 6, 155, 90, 154, 167, 245, -+ 22, 112, 17, 28, 24, 191, 1, 33, 95, 250, 129, 249, 176, 245, 217, 127, -+ 1, 242, 19, 135, 15, 242, 8, 12, 92, 248, 32, 240, 0, 191, 161, 215, -+ 2, 0, 175, 215, 2, 0, 91, 215, 2, 0, 105, 215, 2, 0, 13, 215, 2, 0, -+ 27, 215, 2, 0, 39, 215, 2, 0, 53, 215, 2, 0, 65, 215, 2, 0, 79, 215, -+ 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 199, 215, 2, 0, 187, 215, 2, 0, -+ 225, 215, 2, 0, 239, 215, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 251, 215, -+ 2, 0, 13, 216, 2, 0, 59, 220, 2, 0, 93, 238, 2, 0, 47, 216, 2, 0, 93, -+ 238, 2, 0, 253, 219, 2, 0, 235, 219, 2, 0, 93, 238, 2, 0, 93, 238, 2, -+ 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, -+ 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, -+ 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, -+ 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, -+ 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, -+ 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, -+ 0, 79, 229, 2, 0, 101, 229, 2, 0, 93, 238, 2, 0, 161, 225, 2, 0, 93, -+ 238, 2, 0, 23, 220, 2, 0, 93, 238, 2, 0, 35, 220, 2, 0, 93, 238, 2, -+ 0, 47, 220, 2, 0, 143, 229, 2, 0, 121, 229, 2, 0, 93, 238, 2, 0, 175, -+ 229, 2, 0, 45, 226, 2, 0, 93, 238, 2, 0, 255, 225, 2, 0, 19, 226, 2, -+ 0, 93, 238, 2, 0, 93, 238, 2, 0, 213, 225, 2, 0, 227, 225, 2, 0, 93, -+ 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, -+ 0, 93, 238, 2, 0, 207, 218, 2, 0, 181, 218, 2, 0, 253, 218, 2, 0, 233, -+ 218, 2, 0, 93, 216, 2, 0, 113, 216, 2, 0, 129, 216, 2, 0, 143, 216, -+ 2, 0, 161, 216, 2, 0, 175, 216, 2, 0, 179, 217, 2, 0, 155, 217, 2, 0, -+ 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 141, 217, -+ 2, 0, 129, 217, 2, 0, 93, 238, 2, 0, 223, 216, 2, 0, 193, 216, 2, 0, -+ 207, 216, 2, 0, 119, 225, 2, 0, 93, 238, 2, 0, 239, 225, 2, 0, 93, 238, -+ 2, 0, 27, 217, 2, 0, 93, 238, 2, 0, 47, 217, 2, 0, 93, 238, 2, 0, 67, -+ 217, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, -+ 0, 93, 238, 2, 0, 239, 216, 2, 0, 145, 218, 2, 0, 239, 216, 2, 0, 11, -+ 217, 2, 0, 93, 238, 2, 0, 253, 216, 2, 0, 85, 219, 2, 0, 105, 219, 2, -+ 0, 131, 219, 2, 0, 151, 219, 2, 0, 135, 238, 2, 0, 135, 238, 2, 0, 237, -+ 229, 2, 0, 105, 232, 2, 0, 221, 229, 2, 0, 93, 238, 2, 0, 213, 235, -+ 2, 0, 213, 235, 2, 0, 51, 236, 2, 0, 237, 235, 2, 0, 93, 238, 2, 0, -+ 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, -+ 2, 0, 145, 226, 2, 0, 159, 226, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, -+ 201, 217, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 73, 226, -+ 2, 0, 93, 238, 2, 0, 101, 226, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 135, -+ 238, 2, 0, 93, 238, 2, 0, 129, 226, 2, 0, 93, 238, 2, 0, 93, 238, 2, -+ 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, -+ 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, -+ 238, 2, 0, 93, 238, 2, 0, 85, 217, 2, 0, 93, 238, 2, 0, 99, 217, 2, -+ 0, 93, 238, 2, 0, 113, 217, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 73, -+ 219, 2, 0, 57, 219, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, -+ 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, -+ 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 65, 216, 2, 0, 93, 238, 2, 0, 93, -+ 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, -+ 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, -+ 2, 0, 233, 236, 2, 0, 93, 238, 2, 0, 251, 236, 2, 0, 93, 238, 2, 0, -+ 13, 237, 2, 0, 93, 238, 2, 0, 31, 237, 2, 0, 93, 238, 2, 0, 49, 237, -+ 2, 0, 67, 237, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, -+ 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 85, 237, 2, 0, 93, 238, 2, -+ 0, 103, 237, 2, 0, 93, 238, 2, 0, 117, 215, 2, 0, 93, 238, 2, 0, 139, -+ 215, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, -+ 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 111, 236, 2, 0, 85, -+ 236, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 135, 236, 2, 0, 149, 236, 2, -+ 0, 161, 236, 2, 0, 175, 236, 2, 0, 249, 217, 2, 0, 225, 217, 2, 0, 93, -+ 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, -+ 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, -+ 2, 0, 59, 235, 2, 0, 183, 235, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, -+ 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, -+ 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, -+ 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 219, -+ 236, 2, 0, 201, 236, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 187, 236, 2, -+ 0, 187, 236, 2, 0, 13, 219, 2, 0, 13, 219, 2, 0, 121, 237, 2, 0, 141, -+ 237, 2, 0, 145, 237, 2, 0, 149, 237, 2, 0, 177, 223, 2, 0, 131, 223, -+ 2, 0, 103, 224, 2, 0, 205, 223, 2, 0, 103, 224, 2, 0, 205, 223, 2, 0, -+ 103, 224, 2, 0, 205, 223, 2, 0, 103, 224, 2, 0, 205, 223, 2, 0, 103, -+ 224, 2, 0, 205, 223, 2, 0, 203, 220, 2, 0, 99, 220, 2, 0, 203, 220, -+ 2, 0, 99, 220, 2, 0, 203, 220, 2, 0, 99, 220, 2, 0, 177, 222, 2, 0, -+ 9, 221, 2, 0, 177, 222, 2, 0, 9, 221, 2, 0, 177, 222, 2, 0, 9, 221, -+ 2, 0, 177, 222, 2, 0, 9, 221, 2, 0, 233, 224, 2, 0, 215, 224, 2, 0, -+ 9, 225, 2, 0, 247, 224, 2, 0, 41, 225, 2, 0, 23, 225, 2, 0, 73, 225, -+ 2, 0, 55, 225, 2, 0, 105, 225, 2, 0, 87, 225, 2, 0, 135, 238, 2, 0, -+ 135, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, -+ 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 33, 219, 2, 0, 37, 219, 2, 0, 157, -+ 218, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 35, 238, 2, -+ 0, 35, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, -+ 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, -+ 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, -+ 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, -+ 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, -+ 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 177, 219, 2, -+ 0, 191, 219, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, -+ 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, -+ 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 217, 226, 2, 0, 243, -+ 226, 2, 0, 47, 227, 2, 0, 149, 227, 2, 0, 103, 227, 2, 0, 181, 228, -+ 2, 0, 143, 228, 2, 0, 197, 228, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, -+ 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, -+ 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 195, 227, 2, 0, 49, 228, 2, 0, 183, -+ 226, 2, 0, 93, 238, 2, 0, 39, 229, 2, 0, 93, 238, 2, 0, 93, 238, 2, -+ 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, -+ 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 167, -+ 237, 2, 0, 181, 237, 2, 0, 219, 219, 2, 0, 203, 219, 2, 0, 45, 218, -+ 2, 0, 25, 218, 2, 0, 105, 218, 2, 0, 79, 218, 2, 0, 93, 238, 2, 0, 93, -+ 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, -+ 0, 67, 229, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, -+ 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 225, 237, 2, 0, 239, -+ 237, 2, 0, 133, 225, 2, 0, 163, 104, 79, 240, 0, 11, 155, 109, 43, 96, -+ 1, 240, 178, 187, 163, 104, 79, 240, 0, 11, 154, 101, 1, 240, 172, 187, -+ 163, 104, 79, 240, 0, 11, 219, 109, 43, 96, 1, 240, 165, 187, 163, 104, -+ 79, 240, 0, 11, 218, 101, 1, 240, 159, 187, 163, 104, 79, 240, 0, 11, -+ 27, 110, 43, 96, 1, 240, 152, 187, 163, 104, 79, 240, 0, 11, 26, 102, -+ 1, 240, 146, 187, 148, 248, 248, 48, 79, 240, 0, 11, 43, 96, 1, 240, -+ 139, 187, 132, 248, 248, 16, 79, 240, 0, 11, 1, 240, 133, 187, 4, 245, -+ 16, 113, 40, 70, 3, 49, 24, 34, 215, 243, 235, 244, 79, 240, 0, 11, -+ 1, 240, 122, 187, 4, 245, 22, 113, 40, 70, 3, 49, 14, 34, 215, 243, -+ 224, 244, 79, 240, 0, 11, 1, 240, 111, 187, 186, 75, 79, 240, 0, 11, -+ 27, 104, 43, 96, 1, 240, 104, 187, 183, 75, 79, 240, 0, 11, 26, 96, -+ 1, 240, 98, 187, 132, 248, 113, 17, 79, 240, 0, 11, 1, 240, 92, 187, -+ 148, 248, 113, 49, 92, 169, 65, 248, 8, 61, 40, 70, 66, 70, 215, 243, -+ 192, 244, 79, 240, 0, 11, 1, 240, 79, 187, 148, 248, 4, 49, 79, 240, -+ 0, 11, 43, 96, 1, 240, 72, 187, 132, 248, 4, 17, 79, 240, 0, 11, 1, -+ 240, 66, 187, 148, 249, 120, 49, 211, 241, 1, 3, 56, 191, 0, 35, 43, -+ 96, 1, 240, 11, 187, 227, 104, 155, 107, 0, 43, 1, 240, 6, 131, 206, -+ 178, 132, 248, 120, 17, 0, 46, 1, 240, 53, 131, 32, 70, 152, 71, 79, -+ 240, 0, 11, 1, 240, 40, 187, 32, 70, 41, 70, 82, 70, 254, 247, 75, 255, -+ 79, 240, 0, 11, 1, 240, 31, 187, 212, 248, 168, 48, 92, 169, 27, 120, -+ 40, 70, 65, 248, 8, 61, 66, 70, 215, 243, 130, 244, 79, 240, 0, 11, -+ 1, 240, 17, 187, 17, 70, 32, 70, 42, 70, 0, 35, 254, 247, 237, 253, -+ 79, 240, 0, 11, 1, 240, 7, 187, 17, 70, 32, 70, 42, 70, 1, 35, 254, -+ 247, 227, 253, 1, 240, 132, 186, 148, 248, 121, 49, 79, 240, 0, 11, -+ 43, 96, 1, 240, 248, 186, 32, 70, 0, 33, 210, 178, 254, 247, 202, 254, -+ 79, 240, 0, 11, 1, 240, 239, 186, 148, 248, 122, 49, 79, 240, 0, 11, -+ 43, 96, 1, 240, 232, 186, 32, 70, 1, 33, 210, 178, 254, 247, 186, 254, -+ 79, 240, 0, 11, 1, 240, 223, 186, 148, 249, 123, 49, 79, 240, 0, 11, -+ 43, 96, 1, 240, 216, 186, 32, 70, 81, 178, 254, 247, 185, 255, 79, 240, -+ 0, 11, 1, 240, 208, 186, 32, 70, 209, 178, 254, 247, 202, 255, 79, 240, -+ 0, 11, 1, 240, 200, 186, 212, 248, 104, 49, 79, 240, 0, 11, 43, 96, -+ 1, 240, 193, 186, 32, 70, 254, 247, 165, 253, 79, 240, 0, 11, 1, 240, -+ 186, 186, 32, 70, 17, 70, 254, 247, 154, 253, 79, 240, 0, 11, 1, 240, -+ 178, 186, 209, 178, 32, 70, 0, 34, 254, 247, 222, 255, 79, 240, 0, 11, -+ 40, 96, 1, 240, 168, 186, 209, 178, 32, 70, 12, 34, 254, 247, 212, 255, -+ 79, 240, 0, 11, 40, 96, 1, 240, 158, 186, 32, 70, 209, 178, 254, 247, -+ 207, 255, 79, 240, 0, 11, 40, 96, 1, 240, 149, 186, 32, 70, 254, 247, -+ 202, 255, 79, 240, 0, 11, 1, 240, 142, 186, 32, 70, 254, 247, 216, 255, -+ 79, 240, 0, 11, 1, 240, 135, 186, 32, 70, 209, 178, 254, 247, 232, 255, -+ 79, 240, 0, 11, 1, 240, 127, 186, 132, 248, 31, 17, 79, 240, 0, 11, -+ 1, 240, 121, 186, 148, 248, 31, 49, 79, 240, 0, 11, 43, 96, 1, 240, -+ 114, 186, 1, 35, 0, 147, 17, 70, 32, 70, 74, 70, 43, 70, 255, 247, 66, -+ 248, 79, 240, 0, 11, 1, 240, 102, 186, 0, 38, 17, 70, 32, 70, 74, 70, -+ 43, 70, 0, 150, 179, 70, 255, 247, 53, 248, 1, 240, 91, 186, 212, 248, -+ 216, 48, 79, 240, 0, 11, 147, 249, 1, 48, 0, 51, 24, 191, 1, 35, 43, -+ 96, 1, 240, 79, 186, 163, 104, 147, 248, 81, 48, 0, 43, 1, 240, 82, -+ 130, 32, 70, 49, 70, 254, 247, 221, 253, 1, 240, 200, 185, 163, 104, -+ 147, 248, 81, 48, 0, 43, 1, 240, 73, 130, 17, 70, 32, 70, 74, 70, 43, -+ 70, 254, 247, 13, 253, 79, 240, 0, 11, 1, 240, 51, 186, 163, 104, 147, -+ 248, 81, 48, 0, 43, 1, 240, 60, 130, 32, 70, 49, 70, 0, 34, 25, 224, -+ 163, 104, 147, 248, 81, 48, 0, 43, 1, 240, 53, 130, 0, 39, 32, 70, 49, -+ 70, 74, 70, 43, 70, 0, 151, 187, 70, 255, 247, 35, 248, 1, 240, 24, -+ 186, 163, 104, 147, 248, 81, 48, 0, 43, 1, 240, 39, 130, 32, 70, 49, -+ 70, 1, 34, 255, 247, 8, 248, 1, 240, 144, 185, 163, 104, 147, 248, 81, -+ 48, 0, 43, 1, 240, 29, 130, 1, 35, 0, 147, 32, 70, 49, 70, 74, 70, 43, -+ 70, 255, 247, 6, 248, 79, 240, 0, 11, 1, 240, 249, 185, 204, 4, 0, 0, -+ 32, 70, 17, 70, 255, 247, 11, 248, 1, 240, 118, 185, 163, 104, 147, -+ 248, 81, 48, 0, 43, 1, 240, 6, 130, 32, 70, 41, 70, 254, 247, 160, 252, -+ 1, 240, 106, 185, 212, 248, 100, 53, 161, 104, 91, 106, 136, 108, 146, -+ 178, 153, 136, 166, 240, 175, 223, 79, 240, 0, 11, 1, 240, 216, 185, -+ 212, 248, 100, 53, 162, 104, 91, 106, 144, 108, 153, 136, 166, 240, -+ 151, 223, 79, 240, 0, 11, 40, 96, 1, 240, 203, 185, 1, 42, 1, 242, 230, -+ 129, 35, 105, 79, 240, 0, 11, 131, 248, 66, 33, 1, 240, 193, 185, 35, -+ 105, 79, 240, 0, 11, 147, 248, 66, 49, 43, 96, 1, 240, 185, 185, 0, -+ 35, 0, 147, 17, 70, 32, 70, 42, 70, 67, 70, 254, 247, 145, 252, 1, 240, -+ 52, 185, 0, 35, 0, 224, 1, 35, 0, 147, 17, 70, 32, 70, 42, 70, 67, 70, -+ 254, 247, 234, 255, 1, 240, 40, 185, 32, 70, 17, 70, 254, 247, 233, -+ 255, 79, 240, 0, 11, 1, 240, 155, 185, 32, 70, 41, 70, 254, 247, 232, -+ 255, 1, 240, 26, 185, 40, 70, 212, 248, 188, 16, 5, 34, 215, 243, 252, -+ 242, 79, 240, 0, 11, 1, 240, 139, 185, 49, 70, 5, 34, 212, 248, 188, -+ 0, 215, 243, 242, 242, 32, 70, 165, 240, 1, 223, 79, 240, 0, 11, 1, -+ 240, 126, 185, 40, 70, 212, 248, 192, 16, 5, 34, 215, 243, 229, 242, -+ 79, 240, 0, 11, 1, 240, 116, 185, 49, 70, 5, 34, 212, 248, 192, 0, 215, -+ 243, 219, 242, 32, 70, 165, 240, 234, 222, 79, 240, 0, 11, 1, 240, 103, -+ 185, 180, 248, 34, 50, 79, 240, 0, 11, 43, 96, 1, 240, 96, 185, 164, -+ 248, 34, 34, 79, 240, 0, 11, 1, 240, 90, 185, 32, 70, 17, 178, 254, -+ 247, 62, 252, 79, 240, 0, 11, 1, 240, 82, 185, 32, 70, 254, 247, 56, -+ 252, 79, 240, 0, 11, 40, 96, 1, 240, 74, 185, 0, 42, 1, 240, 104, 129, -+ 196, 248, 84, 33, 79, 240, 0, 11, 1, 240, 65, 185, 212, 248, 84, 49, -+ 92, 169, 65, 248, 8, 61, 40, 70, 66, 70, 215, 243, 165, 242, 79, 240, -+ 0, 11, 1, 240, 52, 185, 164, 248, 6, 34, 79, 240, 0, 11, 1, 240, 46, -+ 185, 164, 248, 8, 34, 79, 240, 0, 11, 1, 240, 40, 185, 164, 248, 10, -+ 34, 79, 240, 0, 11, 1, 240, 34, 185, 227, 104, 219, 107, 0, 43, 1, 240, -+ 15, 129, 162, 104, 146, 248, 80, 32, 0, 42, 1, 240, 59, 129, 32, 70, -+ 79, 240, 255, 49, 152, 71, 79, 240, 0, 11, 40, 96, 1, 240, 14, 185, -+ 180, 248, 226, 16, 211, 248, 160, 48, 17, 244, 64, 79, 161, 104, 50, -+ 120, 137, 107, 12, 191, 193, 243, 128, 123, 79, 234, 209, 123, 64, 242, -+ 131, 49, 143, 66, 56, 209, 117, 120, 209, 178, 3, 235, 129, 0, 128, -+ 248, 106, 80, 176, 120, 3, 235, 129, 3, 131, 248, 108, 0, 241, 120, -+ 85, 178, 131, 248, 107, 16, 49, 121, 32, 70, 131, 248, 109, 16, 41, -+ 70, 26, 240, 193, 219, 187, 241, 0, 15, 1, 240, 226, 128, 32, 70, 41, -+ 70, 26, 240, 29, 219, 79, 240, 0, 11, 1, 240, 218, 184, 211, 248, 160, -+ 176, 64, 242, 130, 51, 159, 66, 16, 209, 1, 240, 43, 185, 41, 87, 176, -+ 72, 215, 243, 229, 242, 1, 52, 228, 178, 5, 44, 247, 209, 174, 72, 215, -+ 243, 222, 242, 79, 240, 0, 11, 1, 240, 195, 184, 171, 75, 27, 104, 216, -+ 7, 65, 241, 144, 128, 170, 72, 0, 240, 230, 191, 34, 105, 146, 248, -+ 165, 33, 0, 42, 95, 209, 211, 248, 160, 80, 180, 248, 226, 48, 50, 120, -+ 19, 244, 64, 79, 163, 104, 95, 250, 130, 248, 155, 107, 12, 191, 195, -+ 243, 128, 121, 79, 234, 211, 121, 64, 242, 137, 51, 159, 66, 10, 208, -+ 64, 242, 139, 51, 159, 66, 8, 208, 64, 242, 141, 51, 159, 66, 12, 191, -+ 2, 39, 3, 39, 2, 224, 0, 39, 0, 224, 1, 39, 24, 35, 3, 251, 8, 83, 113, -+ 120, 219, 25, 131, 248, 150, 16, 177, 120, 32, 70, 131, 248, 162, 16, -+ 241, 120, 131, 248, 154, 16, 49, 121, 131, 248, 166, 16, 113, 121, 131, -+ 248, 158, 16, 177, 121, 86, 178, 131, 248, 170, 16, 49, 70, 26, 240, -+ 84, 219, 185, 241, 0, 15, 3, 208, 32, 70, 49, 70, 26, 240, 177, 218, -+ 0, 36, 24, 38, 6, 251, 8, 118, 5, 241, 92, 3, 158, 25, 54, 25, 150, -+ 249, 58, 16, 124, 72, 215, 243, 124, 242, 4, 52, 122, 72, 150, 249, -+ 70, 16, 215, 243, 118, 242, 12, 44, 235, 209, 119, 72, 215, 243, 113, -+ 242, 79, 240, 0, 11, 1, 240, 86, 184, 1, 42, 65, 240, 37, 128, 211, -+ 248, 160, 48, 49, 120, 7, 147, 180, 248, 226, 48, 95, 250, 129, 252, -+ 19, 244, 64, 79, 163, 104, 155, 107, 12, 191, 195, 243, 128, 121, 79, -+ 234, 211, 121, 64, 242, 137, 51, 159, 66, 10, 208, 64, 242, 139, 51, -+ 159, 66, 8, 208, 64, 242, 141, 51, 159, 66, 12, 191, 2, 39, 3, 39, 2, -+ 224, 0, 39, 0, 224, 1, 39, 51, 70, 3, 32, 139, 70, 24, 224, 79, 240, -+ 48, 8, 8, 251, 12, 248, 7, 152, 17, 248, 1, 175, 0, 241, 92, 5, 198, -+ 235, 5, 14, 198, 68, 190, 68, 158, 68, 150, 68, 12, 50, 48, 42, 142, -+ 248, 82, 160, 235, 209, 5, 152, 4, 51, 1, 56, 192, 178, 24, 177, 25, -+ 70, 0, 34, 5, 144, 226, 231, 79, 250, 139, 246, 32, 70, 49, 70, 26, -+ 240, 228, 218, 185, 241, 0, 15, 3, 208, 32, 70, 49, 70, 26, 240, 65, -+ 218, 0, 36, 15, 224, 5, 235, 8, 3, 219, 25, 27, 25, 155, 25, 69, 72, -+ 147, 249, 82, 16, 12, 54, 215, 243, 12, 242, 48, 46, 242, 209, 4, 52, -+ 12, 44, 1, 208, 0, 38, 237, 231, 64, 72, 215, 243, 2, 242, 79, 240, -+ 0, 11, 0, 240, 231, 191, 34, 105, 146, 248, 165, 33, 0, 42, 50, 209, -+ 183, 245, 98, 127, 211, 248, 160, 96, 9, 208, 64, 242, 138, 51, 159, -+ 66, 7, 208, 183, 245, 99, 127, 12, 191, 2, 39, 3, 39, 2, 224, 23, 70, -+ 0, 224, 1, 39, 32, 70, 0, 33, 10, 240, 35, 218, 24, 35, 3, 251, 0, 102, -+ 40, 112, 247, 25, 151, 248, 150, 48, 79, 240, 0, 11, 107, 112, 151, -+ 248, 162, 48, 171, 112, 151, 248, 154, 48, 235, 112, 151, 248, 166, -+ 48, 43, 113, 151, 248, 158, 48, 107, 113, 151, 248, 170, 48, 171, 113, -+ 255, 35, 235, 113, 0, 240, 175, 191, 1, 42, 64, 240, 126, 135, 183, -+ 245, 98, 127, 211, 248, 160, 64, 9, 208, 64, 242, 138, 51, 159, 66, -+ 6, 208, 183, 245, 99, 127, 12, 191, 2, 34, 3, 34, 0, 224, 0, 34, 0, -+ 35, 43, 112, 3, 38, 43, 70, 16, 224, 4, 241, 92, 7, 127, 27, 191, 24, -+ 255, 24, 127, 24, 151, 248, 82, 112, 12, 49, 48, 41, 0, 248, 1, 127, -+ 242, 209, 1, 62, 246, 178, 4, 51, 22, 177, 24, 70, 0, 33, 235, 231, -+ 255, 35, 107, 115, 179, 70, 0, 240, 126, 191, 0, 34, 211, 248, 160, -+ 16, 176, 92, 137, 24, 1, 50, 14, 42, 129, 248, 223, 0, 246, 209, 79, -+ 240, 0, 11, 0, 240, 112, 191, 0, 191, 107, 95, 147, 0, 226, 111, 146, -+ 0, 204, 4, 0, 0, 32, 0, 5, 0, 0, 34, 211, 248, 160, 16, 137, 24, 145, -+ 248, 223, 16, 169, 84, 1, 50, 14, 42, 246, 209, 79, 240, 0, 11, 0, 240, -+ 89, 191, 211, 248, 160, 32, 180, 248, 226, 48, 49, 120, 19, 244, 64, -+ 79, 163, 104, 200, 178, 157, 107, 64, 242, 121, 51, 12, 191, 197, 243, -+ 128, 117, 237, 15, 159, 66, 14, 208, 64, 242, 123, 51, 159, 66, 12, -+ 208, 64, 242, 125, 51, 159, 66, 10, 208, 64, 242, 127, 51, 159, 66, -+ 12, 191, 3, 39, 4, 39, 4, 224, 0, 39, 2, 224, 1, 39, 0, 224, 2, 39, -+ 40, 35, 3, 251, 0, 119, 92, 55, 215, 25, 0, 35, 12, 224, 7, 235, 2, -+ 14, 16, 248, 1, 207, 10, 50, 40, 42, 142, 248, 18, 192, 246, 209, 4, -+ 51, 5, 55, 8, 43, 2, 208, 240, 24, 0, 34, 239, 231, 78, 178, 32, 70, -+ 49, 70, 26, 240, 242, 217, 0, 45, 0, 240, 59, 135, 32, 70, 49, 70, 26, -+ 240, 79, 217, 79, 240, 0, 11, 0, 240, 12, 191, 183, 245, 94, 127, 211, -+ 248, 160, 96, 13, 208, 64, 242, 122, 51, 159, 66, 11, 208, 183, 245, -+ 95, 127, 10, 208, 64, 242, 126, 51, 159, 66, 12, 191, 3, 39, 4, 39, -+ 4, 224, 0, 39, 2, 224, 1, 39, 0, 224, 2, 39, 32, 70, 0, 33, 10, 240, -+ 71, 217, 92, 55, 40, 35, 40, 112, 3, 251, 0, 112, 0, 35, 54, 24, 10, -+ 224, 176, 24, 128, 124, 10, 50, 40, 42, 1, 248, 1, 15, 248, 209, 4, -+ 51, 5, 54, 8, 43, 2, 208, 233, 24, 0, 34, 241, 231, 255, 35, 107, 114, -+ 79, 240, 0, 11, 0, 240, 212, 190, 51, 120, 79, 240, 0, 11, 132, 248, -+ 114, 50, 132, 248, 115, 178, 0, 240, 203, 190, 148, 248, 114, 50, 79, -+ 240, 0, 11, 43, 112, 0, 240, 196, 190, 51, 120, 79, 240, 0, 11, 132, -+ 248, 116, 50, 132, 248, 117, 178, 0, 240, 187, 190, 148, 248, 116, 50, -+ 79, 240, 0, 11, 43, 112, 0, 240, 180, 190, 51, 120, 79, 240, 0, 11, -+ 132, 248, 118, 50, 132, 248, 119, 178, 0, 240, 171, 190, 148, 248, 118, -+ 50, 79, 240, 0, 11, 43, 112, 0, 240, 164, 190, 51, 120, 79, 240, 0, -+ 11, 132, 248, 120, 50, 132, 248, 121, 178, 0, 240, 155, 190, 148, 248, -+ 120, 50, 79, 240, 0, 11, 43, 112, 0, 240, 148, 190, 51, 120, 79, 240, -+ 0, 11, 132, 248, 122, 50, 132, 248, 123, 178, 0, 240, 139, 190, 148, -+ 248, 122, 50, 79, 240, 0, 11, 43, 112, 0, 240, 132, 190, 32, 70, 41, -+ 70, 0, 34, 254, 247, 152, 250, 0, 240, 2, 190, 1, 32, 229, 247, 195, -+ 253, 32, 70, 41, 70, 0, 34, 254, 247, 142, 250, 131, 70, 0, 32, 229, -+ 247, 186, 253, 0, 240, 62, 190, 212, 248, 172, 48, 211, 248, 32, 49, -+ 3, 240, 1, 3, 131, 240, 1, 6, 27, 177, 163, 104, 152, 108, 166, 240, -+ 131, 220, 32, 70, 13, 240, 26, 222, 0, 46, 64, 240, 133, 134, 163, 104, -+ 179, 70, 152, 108, 166, 240, 54, 220, 0, 240, 85, 190, 148, 248, 5, -+ 49, 79, 240, 0, 11, 43, 96, 0, 240, 78, 190, 132, 248, 5, 17, 79, 240, -+ 0, 11, 0, 240, 72, 190, 32, 70, 41, 70, 254, 247, 29, 249, 79, 240, -+ 0, 11, 0, 240, 64, 190, 163, 104, 147, 248, 81, 48, 0, 43, 0, 240, 102, -+ 134, 32, 70, 41, 70, 0, 35, 8, 224, 163, 104, 147, 248, 81, 48, 0, 43, -+ 0, 240, 95, 134, 32, 70, 41, 70, 1, 35, 254, 247, 7, 249, 0, 240, 174, -+ 189, 163, 104, 147, 248, 81, 48, 0, 43, 0, 240, 85, 134, 32, 70, 41, -+ 70, 254, 247, 253, 248, 79, 240, 0, 11, 0, 240, 27, 190, 35, 105, 92, -+ 169, 147, 249, 67, 49, 40, 70, 65, 248, 4, 61, 4, 34, 214, 243, 126, -+ 247, 79, 240, 0, 11, 0, 240, 13, 190, 35, 105, 92, 169, 147, 249, 68, -+ 49, 40, 70, 65, 248, 4, 61, 4, 34, 214, 243, 112, 247, 79, 240, 0, 11, -+ 0, 240, 255, 189, 35, 105, 42, 104, 79, 240, 0, 11, 131, 248, 69, 33, -+ 0, 240, 247, 189, 148, 248, 106, 50, 79, 240, 0, 11, 43, 96, 0, 240, -+ 240, 189, 81, 28, 10, 191, 148, 248, 201, 50, 132, 248, 106, 34, 132, -+ 248, 106, 50, 79, 240, 0, 11, 0, 240, 228, 189, 212, 248, 60, 53, 0, -+ 43, 0, 240, 177, 133, 91, 121, 92, 169, 65, 248, 8, 61, 40, 70, 4, 34, -+ 214, 243, 68, 247, 79, 240, 0, 11, 0, 240, 211, 189, 49, 70, 36, 34, -+ 72, 168, 214, 243, 59, 247, 32, 70, 72, 169, 254, 247, 54, 253, 79, -+ 240, 0, 11, 0, 240, 198, 189, 51, 136, 1, 43, 14, 208, 180, 75, 27, -+ 104, 219, 7, 64, 241, 243, 133, 163, 104, 178, 72, 89, 108, 178, 74, -+ 214, 243, 207, 247, 111, 240, 36, 11, 0, 240, 180, 189, 186, 245, 1, -+ 127, 192, 240, 165, 133, 32, 70, 41, 70, 254, 247, 152, 248, 79, 240, -+ 0, 11, 0, 240, 168, 189, 51, 136, 1, 43, 64, 240, 220, 133, 212, 248, -+ 56, 53, 4, 54, 89, 104, 0, 35, 145, 248, 0, 8, 26, 70, 7, 224, 245, -+ 24, 181, 248, 254, 80, 204, 24, 1, 50, 164, 248, 254, 83, 146, 178, -+ 2, 51, 130, 66, 244, 211, 79, 240, 0, 11, 0, 240, 140, 189, 51, 136, -+ 1, 43, 64, 240, 195, 133, 212, 248, 56, 53, 49, 70, 24, 104, 115, 121, -+ 43, 177, 254, 247, 144, 248, 32, 70, 254, 247, 154, 248, 1, 224, 254, -+ 247, 29, 249, 32, 70, 254, 247, 52, 252, 0, 240, 250, 188, 212, 248, -+ 56, 53, 31, 104, 51, 136, 1, 43, 64, 240, 172, 133, 32, 70, 241, 120, -+ 254, 247, 194, 251, 186, 241, 55, 15, 64, 242, 94, 133, 40, 70, 57, -+ 70, 254, 247, 31, 249, 79, 240, 0, 11, 0, 240, 94, 189, 49, 70, 8, 34, -+ 88, 168, 214, 243, 198, 246, 189, 248, 96, 97, 1, 46, 14, 208, 125, -+ 75, 27, 104, 216, 7, 64, 241, 145, 133, 163, 104, 125, 72, 89, 108, -+ 123, 74, 214, 243, 97, 247, 111, 240, 36, 11, 0, 240, 70, 189, 212, -+ 248, 56, 53, 157, 248, 98, 129, 31, 104, 157, 248, 99, 17, 32, 70, 254, -+ 247, 148, 251, 7, 235, 8, 3, 155, 124, 7, 235, 72, 7, 141, 248, 102, -+ 49, 127, 136, 40, 70, 88, 169, 8, 34, 173, 248, 100, 113, 173, 248, -+ 96, 97, 79, 240, 0, 11, 214, 243, 150, 246, 0, 240, 39, 189, 8, 34, -+ 49, 70, 88, 168, 214, 243, 143, 246, 32, 70, 157, 248, 99, 17, 254, -+ 247, 117, 251, 189, 248, 96, 33, 212, 248, 56, 53, 1, 42, 27, 104, 64, -+ 240, 89, 133, 157, 248, 99, 17, 157, 248, 98, 33, 89, 112, 157, 248, -+ 102, 1, 153, 24, 136, 116, 189, 248, 100, 17, 3, 235, 66, 3, 89, 128, -+ 32, 70, 254, 247, 193, 251, 212, 248, 60, 53, 131, 70, 155, 121, 0, -+ 43, 0, 240, 204, 132, 32, 70, 32, 240, 239, 219, 0, 240, 199, 188, 163, -+ 104, 147, 248, 81, 48, 51, 177, 32, 70, 18, 177, 32, 240, 109, 223, -+ 1, 224, 166, 240, 136, 217, 212, 248, 56, 53, 90, 154, 79, 240, 0, 11, -+ 26, 116, 0, 240, 229, 188, 212, 248, 56, 53, 79, 240, 0, 11, 27, 124, -+ 43, 96, 0, 240, 221, 188, 92, 169, 79, 240, 0, 8, 1, 248, 4, 141, 32, -+ 70, 214, 178, 163, 240, 71, 223, 32, 70, 65, 70, 148, 248, 203, 114, -+ 229, 247, 205, 252, 38, 177, 1, 46, 20, 191, 128, 33, 96, 33, 0, 224, -+ 64, 33, 16, 35, 128, 34, 0, 147, 8, 174, 0, 35, 32, 70, 1, 150, 28, -+ 240, 211, 217, 32, 70, 57, 70, 229, 247, 185, 252, 49, 70, 79, 244, -+ 128, 114, 40, 70, 214, 243, 33, 246, 32, 70, 91, 169, 163, 240, 27, -+ 223, 79, 240, 0, 11, 0, 240, 172, 188, 163, 104, 147, 248, 80, 48, 0, -+ 43, 0, 240, 237, 132, 212, 248, 56, 53, 79, 240, 0, 11, 91, 124, 43, -+ 96, 0, 240, 158, 188, 1, 35, 43, 96, 79, 240, 0, 11, 0, 240, 152, 188, -+ 0, 38, 17, 70, 32, 70, 74, 70, 43, 70, 0, 150, 179, 70, 254, 247, 150, -+ 249, 0, 240, 141, 188, 1, 35, 0, 147, 17, 70, 32, 70, 74, 70, 43, 70, -+ 254, 247, 140, 249, 0, 240, 8, 188, 163, 104, 147, 248, 81, 48, 0, 43, -+ 0, 240, 199, 132, 32, 70, 49, 70, 254, 247, 186, 251, 252, 227, 163, -+ 104, 147, 248, 81, 48, 0, 43, 0, 240, 191, 132, 17, 70, 32, 70, 74, -+ 70, 43, 70, 254, 247, 84, 252, 79, 240, 0, 11, 0, 240, 104, 188, 163, -+ 104, 147, 248, 81, 48, 0, 43, 0, 240, 178, 132, 32, 70, 81, 178, 230, -+ 247, 87, 249, 79, 240, 0, 11, 0, 240, 90, 188, 0, 191, 204, 4, 0, 0, -+ 70, 0, 5, 0, 95, 7, 5, 0, 99, 0, 5, 0, 32, 70, 41, 70, 229, 247, 232, -+ 251, 79, 240, 0, 11, 0, 240, 73, 188, 64, 34, 49, 70, 8, 168, 214, 243, -+ 177, 245, 189, 248, 32, 32, 189, 248, 34, 16, 189, 248, 36, 48, 11, -+ 42, 42, 128, 105, 128, 171, 128, 13, 208, 163, 75, 27, 104, 217, 7, -+ 3, 213, 162, 72, 17, 70, 214, 243, 72, 246, 15, 34, 42, 128, 79, 240, -+ 0, 11, 0, 240, 43, 188, 107, 177, 156, 74, 18, 104, 210, 7, 3, 213, -+ 156, 72, 25, 70, 214, 243, 57, 246, 15, 35, 43, 128, 79, 240, 0, 11, -+ 0, 240, 28, 188, 163, 104, 91, 106, 11, 43, 212, 248, 172, 50, 64, 242, -+ 204, 128, 20, 41, 0, 242, 189, 128, 223, 232, 1, 240, 11, 71, 71, 71, -+ 71, 52, 30, 83, 83, 83, 83, 83, 105, 105, 105, 105, 105, 187, 128, 146, -+ 166, 0, 51, 248, 17, 0, 3, 235, 65, 2, 232, 128, 146, 137, 79, 240, -+ 0, 11, 42, 129, 1, 241, 12, 2, 51, 248, 18, 32, 3, 235, 65, 1, 106, -+ 129, 137, 140, 169, 129, 241, 227, 1, 241, 18, 2, 51, 248, 18, 32, 79, -+ 240, 0, 11, 234, 128, 3, 235, 65, 2, 18, 142, 42, 129, 1, 241, 30, 2, -+ 51, 248, 18, 32, 3, 235, 65, 1, 106, 129, 177, 248, 72, 16, 169, 129, -+ 219, 227, 51, 248, 17, 32, 79, 240, 0, 11, 234, 128, 3, 235, 65, 2, -+ 146, 137, 42, 129, 1, 241, 12, 2, 51, 248, 18, 32, 3, 235, 65, 1, 106, -+ 129, 137, 140, 169, 129, 200, 227, 107, 75, 30, 104, 22, 240, 1, 11, -+ 0, 240, 195, 131, 107, 72, 214, 243, 215, 245, 79, 240, 0, 11, 188, -+ 227, 1, 241, 18, 2, 51, 248, 18, 32, 79, 240, 0, 11, 234, 128, 3, 235, -+ 65, 2, 18, 142, 42, 129, 1, 241, 30, 2, 51, 248, 18, 32, 3, 235, 65, -+ 1, 106, 129, 177, 248, 72, 16, 169, 129, 166, 227, 1, 241, 36, 2, 51, -+ 248, 18, 32, 79, 240, 0, 11, 234, 128, 3, 235, 65, 2, 178, 248, 82, -+ 32, 42, 129, 3, 235, 65, 2, 178, 248, 92, 32, 3, 235, 65, 1, 106, 129, -+ 177, 248, 102, 16, 169, 129, 143, 227, 79, 240, 5, 11, 179, 248, 2, -+ 192, 165, 248, 6, 192, 216, 137, 40, 129, 89, 139, 105, 129, 218, 140, -+ 2, 51, 170, 129, 8, 53, 187, 241, 1, 11, 240, 209, 125, 227, 79, 240, -+ 5, 11, 179, 248, 50, 192, 165, 248, 6, 192, 216, 143, 40, 129, 179, -+ 248, 74, 16, 105, 129, 179, 248, 86, 32, 2, 51, 170, 129, 8, 53, 187, -+ 241, 1, 11, 238, 209, 105, 227, 79, 240, 5, 11, 179, 248, 96, 192, 165, -+ 248, 6, 192, 179, 248, 106, 0, 40, 129, 179, 248, 116, 16, 105, 129, -+ 179, 248, 126, 32, 2, 51, 170, 129, 8, 53, 187, 241, 1, 11, 237, 209, -+ 84, 227, 49, 75, 30, 104, 22, 240, 1, 11, 0, 240, 79, 131, 49, 72, 214, -+ 243, 99, 245, 79, 240, 0, 11, 72, 227, 5, 41, 47, 216, 223, 232, 1, -+ 240, 3, 34, 34, 34, 34, 17, 51, 248, 17, 0, 3, 235, 65, 2, 232, 128, -+ 210, 139, 3, 235, 65, 1, 42, 129, 137, 143, 79, 240, 0, 11, 105, 129, -+ 51, 227, 3, 34, 89, 136, 3, 50, 233, 128, 179, 248, 32, 192, 165, 248, -+ 8, 192, 216, 143, 2, 51, 104, 129, 6, 53, 15, 42, 242, 209, 79, 240, -+ 0, 11, 34, 227, 24, 75, 30, 104, 22, 240, 1, 11, 0, 240, 29, 131, 24, -+ 72, 214, 243, 49, 245, 79, 240, 0, 11, 22, 227, 18, 75, 30, 104, 22, -+ 240, 1, 11, 0, 240, 17, 131, 18, 72, 214, 243, 37, 245, 79, 240, 0, -+ 11, 10, 227, 64, 34, 49, 70, 8, 168, 214, 243, 115, 244, 189, 248, 32, -+ 32, 189, 248, 36, 48, 11, 42, 189, 248, 34, 16, 20, 208, 6, 75, 30, -+ 104, 22, 240, 1, 11, 0, 240, 248, 130, 4, 72, 17, 70, 214, 243, 11, -+ 245, 79, 240, 0, 11, 240, 226, 204, 4, 0, 0, 126, 0, 5, 0, 145, 0, 5, -+ 0, 168, 0, 5, 0, 99, 177, 184, 74, 22, 104, 22, 240, 1, 11, 0, 240, -+ 226, 130, 182, 72, 25, 70, 214, 243, 245, 244, 79, 240, 0, 11, 218, -+ 226, 163, 104, 91, 106, 11, 43, 212, 248, 172, 50, 64, 242, 239, 128, -+ 20, 41, 0, 242, 224, 128, 223, 232, 17, 240, 21, 0, 94, 0, 94, 0, 94, -+ 0, 94, 0, 70, 0, 44, 0, 106, 0, 106, 0, 106, 0, 106, 0, 106, 0, 132, -+ 0, 132, 0, 132, 0, 132, 0, 132, 0, 222, 0, 155, 0, 177, 0, 200, 0, 189, -+ 248, 38, 192, 3, 235, 65, 2, 35, 248, 17, 192, 189, 248, 40, 0, 79, -+ 240, 0, 11, 144, 129, 189, 248, 42, 192, 1, 241, 12, 2, 35, 248, 18, -+ 192, 189, 248, 44, 0, 3, 235, 65, 1, 136, 132, 162, 226, 189, 248, 38, -+ 192, 1, 241, 18, 2, 35, 248, 18, 192, 189, 248, 40, 0, 3, 235, 65, 2, -+ 16, 134, 189, 248, 42, 192, 1, 241, 30, 2, 35, 248, 18, 192, 189, 248, -+ 44, 0, 3, 235, 65, 1, 161, 248, 72, 0, 79, 240, 0, 11, 136, 226, 189, -+ 248, 38, 32, 79, 240, 0, 11, 35, 248, 17, 32, 189, 248, 40, 192, 3, -+ 235, 65, 2, 162, 248, 12, 192, 189, 248, 42, 0, 1, 241, 12, 2, 35, 248, -+ 18, 0, 189, 248, 44, 32, 3, 235, 65, 1, 138, 132, 112, 226, 124, 75, -+ 30, 104, 22, 240, 1, 11, 0, 240, 107, 130, 123, 72, 214, 243, 127, 244, -+ 79, 240, 0, 11, 100, 226, 189, 248, 38, 192, 1, 241, 18, 2, 35, 248, -+ 18, 192, 189, 248, 40, 0, 3, 235, 65, 2, 16, 134, 189, 248, 42, 192, -+ 1, 241, 30, 2, 35, 248, 18, 192, 189, 248, 44, 0, 3, 235, 65, 1, 161, -+ 248, 72, 0, 79, 240, 0, 11, 74, 226, 189, 248, 38, 192, 1, 241, 36, -+ 2, 35, 248, 18, 192, 189, 248, 40, 0, 3, 235, 65, 2, 162, 248, 82, 0, -+ 189, 248, 42, 192, 79, 240, 0, 11, 162, 248, 92, 192, 189, 248, 44, -+ 0, 162, 248, 102, 0, 51, 226, 8, 170, 1, 33, 178, 248, 6, 192, 1, 49, -+ 163, 248, 2, 192, 16, 137, 216, 129, 178, 248, 10, 192, 163, 248, 26, -+ 192, 144, 137, 8, 50, 216, 132, 2, 51, 6, 41, 238, 209, 79, 240, 0, -+ 11, 29, 226, 8, 170, 3, 33, 178, 248, 6, 192, 4, 49, 163, 248, 50, 192, -+ 16, 137, 216, 135, 178, 248, 10, 192, 163, 248, 74, 192, 144, 137, 8, -+ 50, 163, 248, 86, 0, 2, 51, 23, 41, 237, 209, 79, 240, 0, 11, 6, 226, -+ 8, 170, 79, 240, 5, 11, 209, 136, 163, 248, 96, 16, 178, 248, 8, 192, -+ 163, 248, 106, 192, 80, 137, 163, 248, 116, 0, 145, 137, 8, 50, 163, -+ 248, 126, 16, 2, 51, 187, 241, 1, 11, 237, 209, 240, 225, 60, 75, 30, -+ 104, 22, 240, 1, 11, 0, 240, 235, 129, 59, 72, 214, 243, 255, 243, 79, -+ 240, 0, 11, 228, 225, 5, 41, 52, 216, 223, 232, 1, 240, 3, 39, 39, 39, -+ 39, 19, 189, 248, 38, 192, 3, 235, 65, 2, 35, 248, 17, 192, 189, 248, -+ 40, 0, 17, 70, 208, 131, 189, 248, 42, 32, 79, 240, 0, 11, 138, 135, -+ 205, 225, 8, 170, 3, 33, 178, 248, 6, 192, 3, 49, 163, 248, 2, 192, -+ 16, 137, 24, 132, 178, 248, 10, 192, 6, 50, 163, 248, 62, 192, 2, 51, -+ 15, 41, 240, 209, 79, 240, 0, 11, 185, 225, 33, 75, 30, 104, 22, 240, -+ 1, 11, 0, 240, 180, 129, 32, 72, 214, 243, 200, 243, 79, 240, 0, 11, -+ 173, 225, 27, 75, 30, 104, 22, 240, 1, 11, 0, 240, 168, 129, 26, 72, -+ 214, 243, 188, 243, 79, 240, 0, 11, 161, 225, 49, 136, 1, 41, 11, 208, -+ 19, 75, 27, 104, 216, 7, 64, 241, 149, 129, 20, 72, 1, 34, 214, 243, -+ 173, 243, 111, 240, 1, 11, 146, 225, 18, 32, 41, 128, 104, 128, 180, -+ 248, 226, 16, 32, 70, 35, 240, 64, 220, 51, 137, 194, 26, 80, 66, 64, -+ 235, 2, 0, 212, 248, 168, 32, 168, 128, 18, 104, 2, 42, 16, 209, 1, -+ 59, 155, 178, 2, 43, 43, 216, 15, 33, 233, 128, 79, 240, 0, 11, 118, -+ 225, 204, 4, 0, 0, 145, 0, 5, 0, 168, 0, 5, 0, 242, 207, 4, 0, 7, 42, -+ 28, 209, 4, 59, 155, 178, 4, 43, 24, 216, 15, 34, 234, 128, 79, 240, -+ 0, 11, 99, 225, 49, 136, 146, 75, 1, 41, 27, 104, 16, 208, 219, 7, 64, -+ 241, 90, 129, 144, 72, 1, 34, 214, 243, 111, 243, 111, 240, 1, 11, 84, -+ 225, 81, 168, 49, 70, 28, 34, 214, 243, 189, 242, 137, 75, 27, 104, -+ 216, 7, 64, 241, 29, 129, 136, 72, 115, 224, 114, 136, 212, 248, 168, -+ 48, 10, 177, 50, 136, 0, 224, 154, 140, 154, 132, 242, 136, 10, 177, -+ 178, 136, 0, 224, 218, 140, 218, 132, 114, 137, 10, 177, 50, 137, 0, -+ 224, 26, 141, 26, 133, 242, 137, 10, 177, 178, 137, 0, 224, 90, 141, -+ 90, 133, 114, 138, 10, 177, 50, 138, 0, 224, 154, 141, 154, 133, 79, -+ 240, 0, 11, 37, 225, 212, 248, 168, 48, 79, 240, 0, 11, 179, 248, 36, -+ 192, 216, 140, 25, 141, 90, 141, 155, 141, 165, 248, 0, 192, 168, 128, -+ 41, 129, 170, 129, 43, 130, 20, 225, 83, 28, 24, 191, 1, 35, 132, 248, -+ 17, 50, 35, 105, 17, 178, 24, 108, 227, 247, 84, 253, 79, 240, 0, 11, -+ 7, 225, 148, 249, 17, 50, 79, 240, 0, 11, 1, 43, 12, 191, 148, 248, -+ 16, 50, 79, 240, 255, 51, 43, 96, 251, 224, 35, 105, 79, 240, 0, 11, -+ 147, 248, 113, 50, 43, 96, 244, 224, 35, 105, 79, 240, 0, 11, 131, 248, -+ 113, 34, 238, 224, 35, 105, 79, 240, 0, 11, 147, 248, 114, 50, 43, 96, -+ 231, 224, 35, 105, 79, 240, 0, 11, 131, 248, 114, 34, 225, 224, 82, -+ 75, 27, 104, 217, 7, 64, 241, 175, 128, 82, 72, 5, 224, 78, 75, 27, -+ 104, 218, 7, 64, 241, 168, 128, 80, 72, 214, 243, 234, 242, 163, 224, -+ 35, 105, 79, 240, 0, 11, 147, 248, 94, 49, 43, 96, 202, 224, 32, 70, -+ 253, 247, 23, 251, 176, 249, 4, 53, 79, 240, 0, 11, 43, 96, 193, 224, -+ 32, 70, 253, 247, 14, 251, 208, 248, 8, 53, 79, 240, 0, 11, 43, 96, -+ 184, 224, 32, 70, 253, 247, 5, 251, 208, 248, 12, 53, 79, 240, 0, 11, -+ 43, 96, 175, 224, 32, 70, 253, 247, 252, 250, 208, 248, 16, 53, 79, -+ 240, 0, 11, 43, 96, 166, 224, 32, 70, 253, 247, 243, 250, 144, 248, -+ 20, 53, 79, 240, 0, 11, 43, 96, 157, 224, 32, 70, 253, 247, 234, 250, -+ 90, 155, 79, 240, 0, 11, 128, 248, 20, 53, 148, 224, 32, 70, 253, 247, -+ 225, 250, 208, 248, 208, 49, 79, 240, 0, 11, 43, 96, 139, 224, 32, 70, -+ 253, 247, 216, 250, 208, 248, 212, 49, 79, 240, 0, 11, 43, 96, 130, -+ 224, 0, 35, 0, 147, 17, 70, 32, 70, 42, 70, 67, 70, 253, 247, 61, 251, -+ 131, 70, 71, 224, 1, 35, 244, 231, 0, 35, 0, 224, 1, 35, 0, 147, 17, -+ 70, 32, 70, 42, 70, 67, 70, 253, 247, 57, 251, 240, 231, 32, 70, 230, -+ 247, 169, 249, 79, 240, 0, 11, 40, 96, 100, 224, 83, 28, 2, 43, 10, -+ 217, 18, 75, 27, 104, 219, 7, 64, 241, 176, 128, 20, 72, 214, 243, 113, -+ 242, 111, 240, 28, 11, 86, 224, 32, 70, 81, 178, 230, 247, 151, 249, -+ 79, 240, 0, 11, 40, 96, 78, 224, 32, 70, 254, 247, 59, 248, 79, 240, -+ 0, 11, 40, 96, 71, 224, 178, 245, 128, 111, 128, 240, 154, 128, 32, -+ 70, 145, 178, 254, 247, 85, 248, 79, 240, 0, 11, 60, 224, 204, 4, 0, -+ 0, 242, 207, 4, 0, 198, 0, 5, 0, 221, 0, 5, 0, 3, 1, 5, 0, 23, 96, 146, -+ 0, 27, 241, 23, 15, 45, 209, 90, 155, 32, 70, 1, 147, 57, 70, 50, 70, -+ 43, 70, 205, 248, 0, 128, 205, 248, 8, 144, 165, 240, 151, 219, 131, -+ 70, 23, 48, 30, 209, 7, 155, 32, 70, 141, 232, 40, 4, 57, 70, 79, 246, -+ 255, 114, 51, 70, 205, 248, 12, 128, 254, 247, 198, 248, 131, 70, 16, -+ 224, 223, 248, 4, 177, 13, 224, 111, 240, 22, 11, 10, 224, 111, 240, -+ 23, 11, 7, 224, 111, 240, 23, 11, 4, 224, 111, 240, 1, 11, 1, 224, 111, -+ 240, 1, 11, 88, 70, 93, 176, 189, 232, 240, 143, 79, 240, 0, 11, 248, -+ 231, 179, 70, 246, 231, 111, 240, 10, 11, 243, 231, 111, 240, 10, 11, -+ 240, 231, 111, 240, 10, 11, 237, 231, 111, 240, 10, 11, 234, 231, 111, -+ 240, 10, 11, 231, 231, 111, 240, 10, 11, 228, 231, 111, 240, 10, 11, -+ 225, 231, 111, 240, 28, 11, 222, 231, 111, 240, 28, 11, 219, 231, 111, -+ 240, 3, 11, 216, 231, 171, 70, 214, 231, 79, 240, 0, 11, 211, 231, 111, -+ 240, 10, 11, 208, 231, 111, 240, 10, 11, 205, 231, 111, 240, 10, 11, -+ 202, 231, 111, 240, 36, 11, 199, 231, 111, 240, 36, 11, 196, 231, 111, -+ 240, 36, 11, 193, 231, 111, 240, 36, 11, 190, 231, 111, 240, 36, 11, -+ 187, 231, 111, 240, 36, 11, 184, 231, 111, 240, 3, 11, 181, 231, 111, -+ 240, 10, 11, 178, 231, 111, 240, 10, 11, 175, 231, 111, 240, 10, 11, -+ 172, 231, 111, 240, 28, 11, 169, 231, 111, 240, 28, 11, 166, 231, 32, -+ 70, 0, 33, 9, 240, 250, 217, 40, 112, 11, 235, 128, 3, 147, 248, 106, -+ 48, 11, 235, 128, 0, 107, 112, 144, 248, 108, 48, 0, 36, 171, 112, 144, -+ 248, 107, 48, 235, 112, 144, 248, 109, 48, 43, 113, 255, 35, 107, 113, -+ 254, 247, 193, 190, 241, 216, 255, 255, 0, 104, 102, 240, 105, 157, -+ 0, 104, 103, 240, 136, 156, 0, 104, 243, 247, 93, 189, 0, 104, 104, -+ 240, 140, 152, 7, 181, 0, 33, 2, 170, 2, 248, 1, 29, 0, 104, 103, 240, -+ 28, 221, 14, 189, 0, 0, 240, 181, 32, 75, 4, 70, 24, 104, 145, 176, -+ 13, 144, 155, 136, 0, 37, 14, 70, 23, 70, 5, 168, 41, 70, 32, 34, 173, -+ 248, 56, 48, 15, 149, 214, 243, 84, 241, 5, 155, 14, 179, 67, 244, 128, -+ 115, 67, 240, 1, 3, 5, 147, 16, 35, 6, 147, 13, 169, 8, 35, 6, 34, 13, -+ 241, 43, 0, 8, 147, 7, 151, 214, 243, 190, 240, 8, 155, 96, 104, 141, -+ 232, 40, 0, 13, 241, 37, 1, 13, 170, 43, 70, 2, 149, 7, 240, 237, 250, -+ 15, 144, 104, 177, 32, 104, 5, 169, 15, 170, 1, 35, 6, 224, 67, 240, -+ 2, 3, 32, 104, 5, 147, 5, 169, 50, 70, 51, 70, 244, 247, 193, 251, 17, -+ 176, 240, 189, 0, 191, 44, 191, 3, 0, 45, 233, 240, 65, 144, 70, 49, -+ 74, 5, 70, 16, 104, 144, 176, 13, 144, 146, 136, 0, 38, 15, 70, 15, -+ 150, 173, 248, 56, 32, 28, 70, 243, 177, 26, 104, 18, 240, 1, 2, 22, -+ 208, 3, 241, 23, 0, 13, 169, 6, 34, 214, 243, 132, 240, 227, 104, 104, -+ 104, 141, 232, 72, 0, 4, 241, 17, 1, 13, 170, 51, 70, 2, 150, 7, 240, -+ 179, 250, 15, 144, 0, 40, 57, 208, 40, 104, 33, 70, 42, 224, 25, 70, -+ 40, 104, 19, 70, 48, 224, 25, 70, 5, 168, 32, 34, 214, 243, 238, 240, -+ 5, 155, 23, 179, 67, 244, 128, 115, 67, 240, 1, 3, 5, 147, 16, 35, 6, -+ 147, 13, 169, 8, 35, 6, 34, 13, 241, 43, 0, 8, 147, 205, 248, 28, 128, -+ 214, 243, 87, 240, 8, 155, 104, 104, 141, 232, 24, 0, 13, 241, 37, 1, -+ 13, 170, 35, 70, 2, 148, 7, 240, 134, 250, 15, 144, 104, 177, 40, 104, -+ 5, 169, 15, 170, 1, 35, 6, 224, 67, 240, 2, 3, 40, 104, 5, 147, 5, 169, -+ 58, 70, 59, 70, 244, 247, 90, 251, 16, 176, 189, 232, 240, 129, 0, 191, -+ 44, 191, 3, 0, 64, 104, 133, 240, 155, 152, 7, 181, 0, 35, 2, 170, 66, -+ 248, 4, 61, 162, 33, 64, 104, 133, 240, 66, 216, 1, 152, 14, 189, 45, -+ 233, 247, 79, 3, 70, 72, 105, 151, 137, 4, 29, 0, 120, 210, 248, 8, -+ 176, 1, 144, 0, 38, 66, 224, 96, 136, 180, 248, 0, 160, 0, 241, 32, -+ 2, 51, 248, 18, 32, 165, 136, 15, 250, 130, 252, 188, 241, 255, 63, -+ 4, 209, 224, 136, 16, 240, 1, 0, 55, 208, 43, 224, 1, 40, 4, 209, 186, -+ 69, 2, 220, 202, 235, 7, 10, 0, 224, 146, 68, 31, 250, 138, 250, 10, -+ 235, 5, 2, 186, 66, 39, 220, 5, 241, 8, 0, 32, 24, 218, 68, 0, 34, 12, -+ 224, 4, 235, 2, 12, 156, 248, 8, 128, 26, 248, 2, 192, 16, 248, 2, 144, -+ 8, 234, 12, 12, 225, 69, 4, 209, 1, 50, 170, 66, 240, 219, 1, 32, 0, -+ 224, 0, 32, 226, 136, 210, 7, 72, 191, 128, 240, 1, 0, 80, 177, 4, 53, -+ 1, 54, 4, 235, 69, 4, 246, 178, 1, 154, 150, 66, 185, 209, 1, 32, 0, -+ 224, 0, 32, 10, 123, 10, 177, 128, 240, 1, 0, 16, 177, 74, 123, 131, -+ 248, 102, 32, 189, 232, 254, 143, 247, 181, 2, 121, 4, 70, 18, 240, -+ 2, 0, 13, 70, 105, 209, 35, 106, 203, 177, 139, 104, 137, 137, 22, 41, -+ 21, 217, 25, 123, 94, 123, 9, 2, 137, 25, 137, 178, 177, 245, 0, 111, -+ 13, 209, 153, 123, 9, 9, 4, 41, 9, 209, 219, 125, 1, 43, 6, 209, 99, -+ 106, 1, 51, 99, 98, 227, 104, 1, 51, 227, 96, 78, 224, 99, 105, 67, -+ 185, 163, 141, 51, 185, 2, 240, 8, 0, 208, 241, 1, 0, 56, 191, 0, 32, -+ 67, 224, 32, 70, 41, 70, 166, 240, 103, 216, 0, 35, 132, 248, 102, 48, -+ 103, 105, 1, 38, 20, 224, 187, 104, 32, 70, 2, 43, 57, 70, 42, 70, 2, -+ 209, 255, 247, 97, 255, 1, 224, 165, 240, 152, 223, 6, 70, 48, 177, -+ 123, 123, 132, 248, 102, 48, 59, 105, 1, 51, 59, 97, 4, 224, 63, 104, -+ 0, 47, 232, 209, 62, 177, 1, 38, 0, 149, 32, 104, 185, 104, 122, 104, -+ 123, 105, 11, 240, 16, 255, 35, 121, 3, 240, 1, 3, 158, 66, 14, 209, -+ 163, 141, 67, 177, 148, 248, 102, 48, 217, 7, 4, 212, 32, 70, 41, 70, -+ 166, 240, 246, 216, 24, 185, 163, 104, 1, 51, 163, 96, 4, 224, 227, -+ 104, 0, 32, 1, 51, 227, 96, 0, 224, 1, 32, 254, 189, 8, 181, 104, 240, -+ 253, 218, 12, 35, 88, 67, 8, 189, 248, 181, 7, 70, 20, 70, 104, 240, -+ 245, 218, 0, 37, 6, 70, 25, 224, 56, 70, 41, 70, 0, 34, 105, 240, 175, -+ 218, 144, 177, 34, 104, 208, 248, 168, 48, 154, 98, 162, 121, 131, 248, -+ 116, 32, 162, 136, 208, 248, 168, 48, 163, 248, 114, 32, 226, 121, 26, -+ 114, 34, 122, 208, 248, 168, 48, 12, 52, 26, 112, 1, 53, 181, 66, 227, -+ 219, 0, 32, 248, 189, 248, 181, 7, 70, 20, 70, 104, 240, 207, 218, 0, -+ 37, 6, 70, 25, 224, 56, 70, 41, 70, 0, 34, 105, 240, 137, 218, 144, -+ 177, 208, 248, 168, 48, 154, 106, 34, 96, 147, 248, 116, 48, 163, 113, -+ 208, 248, 168, 48, 179, 248, 114, 32, 162, 128, 27, 122, 227, 113, 208, -+ 248, 168, 48, 27, 120, 35, 114, 12, 52, 1, 53, 181, 66, 227, 219, 0, -+ 32, 248, 189, 208, 248, 168, 48, 24, 120, 112, 71, 112, 181, 20, 70, -+ 9, 177, 194, 104, 137, 24, 19, 244, 128, 32, 14, 104, 11, 209, 112, -+ 189, 22, 33, 1, 251, 5, 97, 32, 70, 116, 49, 6, 34, 213, 243, 218, 246, -+ 64, 177, 1, 53, 0, 224, 0, 37, 214, 248, 212, 49, 157, 66, 239, 211, -+ 0, 32, 112, 189, 1, 32, 112, 189, 45, 233, 240, 79, 147, 176, 146, 70, -+ 30, 70, 28, 156, 221, 248, 116, 176, 13, 70, 17, 177, 195, 104, 203, -+ 24, 0, 224, 11, 70, 31, 104, 12, 177, 1, 148, 80, 224, 58, 75, 11, 234, -+ 3, 3, 195, 185, 108, 224, 79, 240, 22, 9, 9, 251, 8, 121, 80, 70, 9, -+ 241, 116, 1, 6, 34, 9, 241, 112, 9, 213, 243, 171, 246, 56, 185, 18, -+ 170, 2, 235, 132, 3, 9, 241, 10, 2, 67, 248, 68, 44, 1, 52, 8, 241, -+ 1, 8, 0, 224, 160, 70, 215, 248, 212, 49, 152, 69, 226, 211, 43, 104, -+ 26, 104, 146, 248, 16, 33, 90, 179, 211, 248, 168, 4, 41, 70, 195, 240, -+ 38, 217, 88, 177, 84, 177, 27, 244, 128, 47, 7, 209, 43, 104, 41, 70, -+ 211, 248, 168, 4, 82, 70, 1, 155, 6, 240, 221, 252, 43, 122, 187, 177, -+ 188, 185, 40, 104, 208, 248, 200, 52, 219, 136, 0, 43, 47, 208, 18, -+ 171, 67, 248, 4, 77, 82, 70, 41, 70, 151, 240, 213, 217, 17, 155, 90, -+ 28, 37, 208, 22, 34, 2, 251, 3, 115, 122, 51, 1, 147, 1, 36, 0, 224, -+ 236, 177, 115, 120, 111, 70, 243, 24, 156, 112, 3, 241, 2, 8, 35, 10, -+ 136, 248, 1, 48, 115, 120, 0, 37, 2, 51, 115, 112, 8, 235, 5, 16, 2, -+ 48, 16, 34, 87, 248, 4, 31, 213, 243, 103, 246, 115, 120, 1, 53, 16, -+ 51, 165, 66, 115, 112, 241, 209, 44, 1, 2, 52, 228, 178, 32, 70, 19, -+ 176, 189, 232, 240, 143, 64, 0, 4, 0, 1, 34, 0, 35, 1, 224, 8, 51, 1, -+ 50, 130, 66, 251, 217, 24, 70, 112, 71, 20, 35, 3, 251, 1, 0, 112, 71, -+ 45, 233, 248, 79, 138, 70, 20, 70, 153, 70, 168, 240, 44, 220, 1, 37, -+ 7, 70, 79, 240, 0, 11, 27, 224, 11, 241, 8, 8, 200, 69, 38, 104, 25, -+ 216, 167, 177, 41, 70, 56, 70, 168, 240, 165, 220, 1, 70, 112, 177, -+ 48, 29, 4, 34, 213, 243, 47, 246, 1, 35, 51, 112, 6, 35, 115, 112, 134, -+ 248, 2, 160, 245, 112, 35, 104, 195, 70, 8, 51, 35, 96, 1, 53, 10, 155, -+ 157, 66, 224, 217, 88, 70, 189, 232, 248, 143, 45, 233, 247, 79, 20, -+ 70, 0, 145, 1, 147, 168, 240, 254, 219, 1, 38, 131, 70, 79, 240, 0, -+ 8, 39, 224, 0, 39, 185, 70, 1, 155, 8, 241, 13, 10, 154, 69, 37, 104, -+ 34, 216, 187, 241, 0, 15, 22, 208, 73, 70, 88, 70, 50, 70, 168, 240, -+ 151, 220, 1, 70, 120, 177, 104, 29, 8, 34, 213, 243, 251, 245, 2, 35, -+ 43, 112, 11, 35, 107, 112, 0, 155, 238, 112, 171, 112, 47, 113, 35, -+ 104, 208, 70, 13, 51, 35, 96, 1, 55, 4, 47, 9, 241, 1, 9, 218, 209, -+ 1, 54, 12, 155, 158, 66, 212, 217, 64, 70, 189, 232, 254, 143, 0, 32, -+ 112, 71, 45, 233, 240, 71, 138, 70, 17, 70, 168, 240, 195, 219, 1, 36, -+ 128, 70, 0, 37, 30, 224, 79, 240, 4, 9, 0, 38, 184, 241, 0, 15, 19, -+ 208, 64, 70, 49, 70, 34, 70, 168, 240, 98, 220, 0, 177, 13, 53, 1, 39, -+ 8, 224, 64, 70, 57, 70, 50, 70, 35, 70, 168, 240, 56, 220, 0, 177, 18, -+ 53, 1, 55, 167, 66, 244, 217, 1, 54, 185, 241, 1, 9, 228, 209, 1, 52, -+ 84, 69, 222, 217, 40, 70, 189, 232, 240, 135, 45, 233, 240, 79, 133, -+ 176, 144, 70, 2, 145, 3, 147, 168, 240, 147, 219, 1, 37, 1, 144, 79, -+ 240, 0, 10, 71, 70, 50, 224, 0, 38, 177, 70, 3, 155, 10, 241, 18, 11, -+ 155, 69, 60, 104, 45, 216, 1, 155, 203, 177, 24, 70, 65, 70, 74, 70, -+ 43, 70, 168, 240, 11, 220, 1, 70, 136, 177, 160, 29, 12, 34, 213, 243, -+ 143, 245, 3, 35, 35, 112, 16, 35, 99, 112, 2, 155, 229, 112, 163, 112, -+ 38, 113, 132, 248, 5, 128, 59, 104, 218, 70, 18, 51, 59, 96, 1, 54, -+ 4, 46, 9, 241, 1, 9, 216, 209, 8, 241, 1, 8, 95, 250, 136, 248, 1, 224, -+ 79, 240, 1, 8, 168, 69, 205, 217, 1, 53, 14, 155, 157, 66, 247, 217, -+ 80, 70, 5, 176, 189, 232, 240, 143, 0, 0, 45, 233, 240, 67, 133, 176, -+ 128, 70, 137, 70, 23, 70, 30, 70, 12, 157, 13, 156, 168, 240, 71, 219, -+ 88, 177, 57, 70, 50, 70, 43, 70, 168, 240, 207, 219, 40, 177, 33, 70, -+ 8, 34, 213, 243, 84, 245, 8, 32, 10, 224, 6, 72, 7, 73, 66, 70, 75, -+ 70, 0, 151, 1, 150, 2, 149, 3, 148, 213, 243, 242, 245, 0, 32, 5, 176, -+ 189, 232, 240, 131, 141, 146, 147, 0, 114, 19, 5, 0, 45, 233, 255, 65, -+ 31, 70, 4, 35, 3, 146, 19, 112, 3, 155, 4, 70, 1, 51, 14, 70, 10, 157, -+ 3, 147, 18, 41, 0, 242, 184, 128, 223, 232, 17, 240, 19, 0, 37, 0, 75, -+ 0, 182, 0, 182, 0, 182, 0, 124, 0, 182, 0, 182, 0, 182, 0, 182, 0, 160, -+ 0, 182, 0, 182, 0, 182, 0, 182, 0, 19, 0, 19, 0, 19, 0, 59, 70, 3, 170, -+ 0, 149, 255, 247, 204, 254, 63, 26, 49, 70, 59, 70, 32, 70, 3, 170, -+ 0, 149, 255, 247, 242, 254, 0, 149, 59, 26, 49, 70, 32, 70, 33, 224, -+ 59, 70, 3, 33, 3, 170, 0, 149, 255, 247, 185, 254, 63, 26, 59, 70, 3, -+ 33, 3, 170, 32, 70, 0, 149, 255, 247, 223, 254, 63, 26, 59, 70, 3, 33, -+ 3, 170, 32, 70, 0, 149, 255, 247, 65, 255, 63, 26, 1, 33, 59, 70, 32, -+ 70, 3, 170, 0, 149, 255, 247, 207, 254, 0, 149, 59, 26, 1, 33, 32, 70, -+ 3, 170, 255, 247, 50, 255, 106, 224, 79, 240, 4, 8, 2, 38, 3, 46, 25, -+ 208, 4, 46, 7, 209, 59, 70, 32, 70, 49, 70, 3, 170, 0, 149, 255, 247, -+ 139, 254, 63, 26, 59, 70, 49, 70, 3, 170, 32, 70, 0, 149, 255, 247, -+ 177, 254, 63, 26, 59, 70, 32, 70, 49, 70, 3, 170, 0, 149, 255, 247, -+ 19, 255, 63, 26, 1, 54, 184, 241, 1, 8, 223, 209, 70, 224, 7, 46, 192, -+ 235, 7, 7, 11, 209, 59, 70, 32, 70, 49, 70, 3, 170, 0, 149, 255, 247, -+ 106, 254, 63, 26, 2, 224, 79, 240, 4, 8, 6, 38, 49, 70, 59, 70, 3, 170, -+ 32, 70, 0, 149, 255, 247, 140, 254, 63, 26, 49, 70, 32, 70, 3, 170, -+ 59, 70, 0, 149, 1, 54, 255, 247, 237, 254, 184, 241, 1, 8, 220, 209, -+ 34, 224, 13, 46, 192, 235, 7, 7, 11, 209, 59, 70, 32, 70, 11, 33, 3, -+ 170, 0, 149, 255, 247, 70, 254, 63, 26, 2, 224, 79, 240, 5, 8, 11, 38, -+ 49, 70, 59, 70, 3, 170, 32, 70, 0, 149, 255, 247, 104, 254, 63, 26, -+ 49, 70, 32, 70, 3, 170, 59, 70, 0, 149, 1, 54, 255, 247, 201, 254, 184, -+ 241, 1, 8, 220, 209, 189, 232, 255, 129, 248, 181, 6, 70, 16, 70, 13, -+ 70, 23, 70, 255, 247, 24, 254, 57, 70, 4, 70, 42, 70, 48, 70, 255, 247, -+ 137, 254, 18, 45, 31, 216, 223, 232, 5, 240, 10, 13, 17, 30, 30, 30, -+ 21, 30, 30, 30, 30, 25, 30, 30, 30, 30, 10, 10, 10, 0, 32, 24, 1, 48, -+ 248, 189, 1, 52, 4, 235, 64, 0, 248, 189, 1, 52, 0, 235, 64, 0, 6, 224, -+ 1, 52, 4, 235, 128, 0, 248, 189, 1, 52, 0, 235, 128, 0, 32, 24, 248, -+ 189, 0, 32, 248, 189, 4, 32, 112, 71, 45, 233, 248, 67, 102, 75, 5, -+ 70, 26, 136, 79, 240, 0, 8, 134, 88, 153, 70, 214, 248, 224, 49, 83, -+ 248, 8, 64, 0, 44, 108, 208, 163, 121, 0, 43, 105, 208, 35, 121, 0, -+ 43, 102, 208, 185, 248, 0, 48, 42, 104, 235, 24, 219, 136, 162, 88, -+ 215, 24, 211, 92, 107, 177, 79, 240, 1, 18, 48, 70, 33, 70, 0, 35, 168, -+ 240, 207, 220, 2, 70, 32, 185, 40, 70, 33, 70, 19, 70, 169, 240, 230, -+ 219, 123, 120, 107, 177, 79, 244, 128, 18, 19, 70, 48, 70, 33, 70, 168, -+ 240, 191, 220, 3, 70, 32, 185, 40, 70, 33, 70, 1, 34, 169, 240, 214, -+ 219, 187, 120, 107, 177, 79, 244, 128, 50, 19, 70, 48, 70, 33, 70, 168, -+ 240, 175, 220, 3, 70, 32, 185, 40, 70, 33, 70, 2, 34, 169, 240, 198, -+ 219, 251, 120, 107, 177, 79, 244, 0, 18, 19, 70, 48, 70, 33, 70, 168, -+ 240, 159, 220, 3, 70, 32, 185, 40, 70, 33, 70, 3, 34, 169, 240, 182, -+ 219, 59, 121, 107, 177, 79, 240, 0, 114, 19, 70, 48, 70, 33, 70, 168, -+ 240, 143, 220, 3, 70, 32, 185, 40, 70, 33, 70, 4, 34, 169, 240, 166, -+ 219, 123, 121, 107, 177, 79, 244, 0, 18, 19, 70, 48, 70, 33, 70, 168, -+ 240, 127, 220, 3, 70, 32, 185, 40, 70, 33, 70, 5, 34, 169, 240, 150, -+ 219, 8, 241, 4, 8, 184, 241, 32, 15, 135, 209, 0, 39, 214, 248, 224, -+ 49, 83, 248, 39, 64, 0, 44, 66, 208, 35, 122, 0, 43, 63, 208, 57, 70, -+ 112, 105, 129, 240, 235, 223, 185, 248, 0, 32, 43, 104, 170, 24, 18, -+ 137, 225, 88, 139, 24, 211, 248, 4, 192, 188, 241, 0, 15, 3, 208, 12, -+ 241, 255, 60, 195, 248, 4, 192, 211, 248, 12, 192, 188, 241, 0, 15, -+ 3, 208, 12, 241, 255, 60, 195, 248, 12, 192, 81, 248, 2, 192, 188, 241, -+ 0, 15, 3, 208, 12, 241, 255, 60, 65, 248, 2, 192, 90, 105, 10, 177, -+ 1, 58, 90, 97, 26, 105, 10, 177, 1, 58, 26, 97, 154, 104, 10, 177, 1, -+ 58, 154, 96, 8, 185, 163, 121, 11, 185, 35, 124, 67, 185, 51, 104, 147, -+ 248, 96, 48, 154, 7, 3, 208, 40, 70, 33, 70, 169, 240, 1, 223, 1, 55, -+ 8, 47, 179, 209, 189, 232, 248, 131, 240, 4, 0, 0, 144, 248, 30, 49, -+ 65, 24, 145, 248, 61, 0, 19, 240, 1, 15, 8, 191, 64, 8, 112, 71, 112, -+ 181, 5, 70, 144, 248, 17, 65, 185, 177, 79, 244, 250, 118, 78, 67, 0, -+ 36, 14, 224, 43, 25, 147, 248, 220, 0, 26, 122, 11, 75, 83, 248, 34, -+ 48, 67, 234, 0, 64, 172, 240, 95, 222, 134, 66, 5, 217, 1, 52, 228, -+ 178, 149, 248, 17, 49, 163, 66, 236, 216, 149, 248, 17, 49, 163, 66, -+ 1, 209, 1, 60, 228, 178, 32, 70, 112, 189, 0, 191, 232, 199, 145, 0, -+ 45, 233, 247, 79, 79, 240, 0, 8, 5, 70, 7, 70, 4, 70, 70, 70, 17, 224, -+ 34, 122, 101, 75, 148, 248, 220, 0, 83, 248, 34, 48, 1, 54, 67, 234, -+ 0, 64, 172, 240, 56, 222, 66, 246, 248, 35, 152, 66, 8, 191, 79, 240, -+ 1, 8, 1, 52, 149, 248, 17, 49, 158, 66, 233, 219, 79, 240, 254, 9, 0, -+ 38, 166, 224, 89, 74, 57, 122, 2, 46, 204, 191, 75, 70, 0, 35, 82, 248, -+ 33, 64, 20, 240, 64, 127, 0, 240, 147, 128, 107, 104, 27, 104, 211, -+ 248, 112, 52, 147, 249, 10, 48, 1, 51, 7, 209, 149, 248, 44, 177, 219, -+ 241, 1, 11, 56, 191, 79, 240, 0, 11, 1, 224, 79, 240, 0, 11, 32, 70, -+ 172, 240, 212, 223, 130, 70, 32, 70, 172, 240, 230, 223, 186, 241, 2, -+ 15, 3, 70, 151, 248, 220, 32, 204, 191, 170, 241, 2, 0, 0, 32, 46, 179, -+ 1, 43, 2, 220, 186, 241, 0, 15, 32, 208, 186, 241, 7, 15, 10, 208, 186, -+ 241, 2, 15, 2, 221, 170, 241, 2, 0, 5, 224, 186, 241, 0, 15, 23, 208, -+ 0, 32, 0, 224, 4, 32, 187, 241, 0, 15, 14, 208, 1, 43, 12, 209, 186, -+ 241, 2, 15, 9, 220, 3, 42, 2, 209, 186, 241, 2, 15, 3, 224, 2, 42, 2, -+ 209, 186, 241, 1, 15, 87, 208, 28, 70, 8, 177, 21, 224, 1, 36, 1, 42, -+ 4, 209, 1, 43, 2, 209, 186, 241, 0, 15, 10, 208, 184, 241, 0, 15, 9, -+ 208, 149, 248, 44, 161, 66, 246, 248, 33, 10, 241, 255, 58, 1, 145, -+ 10, 224, 80, 70, 0, 224, 64, 70, 33, 70, 18, 4, 0, 35, 172, 240, 120, -+ 221, 6, 241, 255, 58, 1, 144, 0, 35, 35, 224, 5, 235, 10, 11, 155, 248, -+ 8, 32, 27, 73, 155, 248, 220, 0, 81, 248, 34, 32, 0, 147, 66, 234, 0, -+ 64, 172, 240, 163, 221, 1, 154, 0, 155, 144, 66, 15, 216, 155, 248, -+ 8, 16, 19, 74, 155, 248, 220, 0, 82, 248, 33, 32, 205, 248, 0, 160, -+ 66, 234, 0, 64, 172, 240, 116, 223, 160, 66, 0, 155, 4, 217, 10, 241, -+ 255, 58, 186, 241, 255, 63, 216, 209, 9, 241, 1, 9, 135, 248, 61, 48, -+ 1, 54, 1, 55, 95, 250, 137, 249, 149, 248, 17, 49, 158, 66, 255, 246, -+ 84, 175, 3, 224, 80, 70, 82, 70, 1, 36, 188, 231, 189, 232, 254, 143, -+ 232, 199, 145, 0, 45, 233, 240, 79, 22, 70, 170, 74, 153, 176, 13, 70, -+ 4, 70, 81, 104, 16, 104, 31, 70, 19, 171, 3, 195, 17, 122, 25, 112, -+ 82, 248, 9, 15, 16, 171, 81, 104, 3, 195, 17, 137, 146, 122, 25, 128, -+ 154, 112, 42, 104, 0, 35, 4, 224, 233, 24, 9, 121, 22, 41, 5, 208, 1, -+ 51, 147, 66, 248, 209, 0, 34, 6, 146, 1, 224, 1, 35, 6, 147, 0, 35, -+ 132, 248, 17, 49, 196, 248, 40, 49, 99, 104, 26, 104, 210, 248, 232, -+ 34, 146, 120, 26, 119, 99, 104, 148, 248, 46, 1, 26, 104, 210, 248, -+ 232, 34, 145, 120, 26, 127, 0, 144, 148, 248, 47, 1, 148, 248, 45, 49, -+ 1, 144, 8, 168, 2, 144, 4, 245, 152, 112, 3, 144, 145, 66, 40, 191, -+ 17, 70, 40, 70, 1, 34, 173, 240, 7, 219, 148, 248, 48, 49, 132, 248, -+ 37, 1, 0, 43, 0, 240, 25, 129, 131, 75, 154, 120, 25, 136, 141, 248, -+ 94, 32, 173, 248, 92, 16, 211, 248, 3, 0, 6, 154, 22, 144, 26, 177, -+ 148, 248, 45, 49, 1, 43, 4, 208, 79, 240, 4, 10, 13, 241, 88, 9, 3, -+ 224, 79, 240, 3, 10, 13, 241, 92, 9, 79, 240, 0, 8, 42, 224, 30, 177, -+ 25, 248, 8, 48, 179, 66, 35, 216, 25, 248, 8, 16, 185, 66, 31, 211, -+ 42, 104, 0, 35, 26, 224, 232, 24, 0, 121, 136, 66, 21, 209, 148, 248, -+ 17, 49, 1, 34, 4, 235, 3, 11, 1, 240, 127, 1, 139, 248, 220, 32, 32, -+ 70, 65, 244, 128, 49, 5, 147, 173, 240, 253, 222, 139, 248, 8, 0, 5, -+ 155, 1, 51, 132, 248, 17, 49, 2, 224, 1, 51, 147, 66, 226, 209, 8, 241, -+ 1, 8, 208, 69, 210, 211, 148, 248, 48, 33, 148, 248, 17, 49, 1, 42, -+ 132, 248, 44, 49, 2, 217, 1, 34, 196, 248, 40, 33, 148, 248, 45, 33, -+ 79, 244, 250, 121, 1, 42, 9, 251, 6, 248, 9, 251, 7, 249, 91, 208, 98, -+ 104, 18, 104, 210, 248, 112, 36, 146, 249, 10, 32, 1, 50, 83, 209, 0, -+ 43, 81, 209, 30, 70, 189, 248, 32, 48, 51, 65, 223, 7, 30, 213, 148, -+ 248, 17, 49, 76, 73, 227, 24, 1, 34, 131, 248, 220, 32, 70, 240, 0, -+ 119, 32, 70, 49, 67, 66, 70, 75, 70, 71, 240, 16, 7, 173, 240, 149, -+ 216, 96, 177, 32, 70, 57, 70, 148, 248, 17, 161, 173, 240, 178, 222, -+ 4, 235, 10, 3, 10, 241, 1, 10, 24, 114, 132, 248, 17, 161, 1, 54, 2, -+ 46, 216, 209, 148, 248, 45, 49, 2, 43, 37, 208, 1, 38, 189, 248, 32, -+ 48, 51, 65, 216, 7, 28, 213, 56, 73, 70, 240, 0, 119, 32, 70, 49, 67, -+ 66, 70, 75, 70, 71, 240, 16, 7, 173, 240, 111, 216, 128, 177, 148, 248, -+ 17, 161, 2, 35, 4, 235, 10, 11, 139, 248, 220, 48, 32, 70, 57, 70, 173, -+ 240, 135, 222, 10, 241, 1, 10, 139, 248, 8, 0, 132, 248, 17, 161, 1, -+ 54, 3, 46, 218, 209, 148, 248, 44, 33, 148, 248, 17, 49, 154, 66, 5, -+ 208, 189, 248, 32, 48, 35, 240, 1, 3, 173, 248, 32, 48, 1, 38, 49, 224, -+ 24, 170, 2, 235, 70, 3, 51, 248, 66, 60, 59, 65, 217, 7, 37, 213, 7, -+ 155, 148, 248, 45, 17, 71, 234, 3, 12, 76, 234, 1, 65, 32, 70, 66, 70, -+ 75, 70, 205, 248, 20, 192, 173, 240, 54, 216, 221, 248, 20, 192, 160, -+ 177, 148, 248, 17, 161, 148, 248, 45, 49, 4, 235, 10, 11, 139, 248, -+ 220, 48, 32, 70, 97, 70, 173, 240, 75, 222, 10, 241, 1, 10, 163, 25, -+ 139, 248, 8, 0, 132, 248, 17, 161, 131, 248, 201, 113, 1, 55, 16, 47, -+ 206, 209, 1, 54, 148, 248, 48, 49, 158, 66, 15, 216, 51, 1, 219, 178, -+ 67, 240, 0, 115, 7, 147, 0, 39, 194, 231, 0, 191, 50, 191, 3, 0, 70, -+ 191, 3, 0, 16, 0, 1, 2, 16, 0, 2, 2, 148, 248, 17, 49, 11, 185, 132, -+ 248, 48, 49, 79, 244, 250, 119, 184, 251, 247, 246, 185, 251, 247, 247, -+ 148, 248, 48, 49, 0, 43, 63, 209, 6, 154, 26, 177, 9, 35, 13, 241, 76, -+ 9, 2, 224, 11, 35, 13, 241, 64, 9, 79, 240, 0, 8, 45, 224, 30, 177, -+ 25, 248, 8, 32, 178, 66, 38, 216, 25, 248, 8, 16, 185, 66, 34, 211, -+ 40, 104, 0, 34, 29, 224, 5, 235, 2, 14, 158, 248, 4, 224, 142, 69, 22, -+ 209, 148, 248, 17, 161, 1, 34, 4, 235, 10, 11, 1, 240, 127, 1, 139, -+ 248, 220, 32, 32, 70, 65, 244, 128, 49, 5, 147, 173, 240, 238, 221, -+ 10, 241, 1, 10, 139, 248, 8, 0, 132, 248, 17, 161, 5, 155, 2, 224, 1, -+ 50, 130, 66, 223, 209, 8, 241, 1, 8, 152, 69, 207, 211, 148, 248, 17, -+ 49, 132, 248, 44, 49, 32, 70, 255, 247, 118, 253, 32, 70, 173, 240, -+ 129, 220, 32, 70, 34, 153, 255, 247, 71, 253, 0, 35, 132, 248, 29, 1, -+ 132, 248, 30, 49, 25, 176, 189, 232, 240, 143, 0, 191, 45, 233, 243, -+ 71, 7, 70, 146, 70, 153, 70, 157, 249, 56, 128, 157, 248, 64, 96, 157, -+ 248, 68, 80, 12, 70, 0, 41, 0, 240, 132, 128, 8, 70, 79, 244, 232, 114, -+ 0, 33, 213, 243, 21, 241, 103, 96, 196, 248, 0, 160, 196, 248, 32, 145, -+ 185, 241, 0, 15, 2, 208, 0, 35, 201, 248, 0, 48, 157, 248, 44, 48, 132, -+ 248, 45, 49, 157, 249, 48, 48, 91, 0, 184, 241, 1, 15, 132, 248, 186, -+ 49, 5, 208, 168, 241, 255, 62, 222, 241, 0, 8, 72, 235, 14, 8, 157, -+ 248, 60, 48, 132, 248, 46, 129, 132, 248, 47, 49, 20, 155, 32, 70, 0, -+ 147, 10, 153, 18, 154, 19, 155, 255, 247, 254, 253, 1, 46, 132, 248, -+ 86, 97, 17, 217, 2, 35, 196, 248, 40, 49, 115, 30, 157, 66, 132, 248, -+ 87, 81, 1, 218, 107, 28, 0, 224, 0, 35, 132, 248, 88, 49, 0, 35, 132, -+ 248, 89, 81, 132, 248, 100, 49, 42, 70, 32, 70, 49, 70, 173, 240, 81, -+ 219, 99, 104, 6, 34, 90, 119, 0, 33, 48, 34, 4, 245, 182, 112, 213, -+ 243, 198, 240, 99, 104, 212, 248, 40, 81, 91, 104, 79, 240, 255, 50, -+ 155, 106, 196, 248, 112, 33, 196, 248, 180, 49, 0, 35, 1, 45, 196, 248, -+ 176, 49, 24, 209, 132, 248, 77, 49, 148, 248, 29, 49, 132, 248, 78, -+ 33, 227, 24, 147, 248, 220, 0, 26, 122, 11, 75, 83, 248, 34, 48, 67, -+ 234, 0, 64, 172, 240, 15, 221, 1, 40, 5, 221, 148, 248, 48, 49, 152, -+ 66, 184, 191, 132, 248, 77, 81, 32, 70, 173, 240, 0, 220, 255, 35, 132, -+ 248, 36, 49, 189, 232, 252, 135, 0, 191, 232, 199, 145, 0, 45, 233, -+ 240, 65, 152, 70, 0, 35, 168, 248, 0, 48, 13, 70, 17, 120, 4, 70, 2, -+ 41, 148, 191, 0, 33, 1, 33, 22, 70, 172, 240, 178, 221, 148, 248, 87, -+ 49, 51, 117, 148, 248, 87, 49, 115, 117, 42, 136, 148, 249, 187, 113, -+ 34, 240, 24, 2, 18, 4, 18, 12, 148, 248, 29, 49, 42, 128, 148, 248, -+ 28, 17, 0, 47, 204, 191, 79, 244, 0, 7, 0, 39, 201, 0, 1, 240, 24, 1, -+ 10, 67, 82, 4, 82, 12, 42, 128, 148, 248, 17, 33, 147, 66, 3, 211, 83, -+ 30, 219, 178, 132, 248, 29, 49, 226, 24, 146, 248, 220, 16, 113, 77, -+ 18, 122, 85, 248, 34, 32, 66, 234, 1, 66, 114, 96, 148, 248, 29, 33, -+ 154, 66, 7, 208, 148, 248, 17, 33, 147, 66, 3, 211, 83, 30, 219, 178, -+ 132, 248, 29, 49, 148, 248, 85, 33, 42, 177, 184, 248, 0, 32, 66, 240, -+ 1, 2, 168, 248, 0, 32, 148, 248, 44, 33, 154, 66, 11, 216, 226, 24, -+ 148, 248, 186, 17, 146, 248, 220, 32, 81, 250, 2, 242, 18, 240, 1, 2, -+ 8, 191, 23, 70, 0, 224, 0, 39, 227, 24, 147, 248, 220, 32, 27, 122, -+ 32, 70, 85, 248, 35, 48, 67, 234, 2, 67, 59, 67, 115, 96, 148, 248, -+ 29, 17, 255, 247, 39, 252, 35, 24, 26, 122, 147, 248, 220, 16, 85, 248, -+ 34, 32, 66, 234, 1, 66, 178, 96, 143, 177, 148, 249, 187, 17, 12, 41, -+ 13, 209, 148, 248, 44, 17, 129, 66, 9, 216, 148, 248, 186, 17, 147, -+ 248, 220, 48, 81, 250, 3, 243, 219, 7, 68, 191, 58, 67, 178, 96, 113, -+ 104, 179, 104, 50, 120, 153, 66, 6, 209, 49, 125, 115, 125, 153, 66, -+ 12, 191, 1, 35, 2, 35, 0, 224, 2, 35, 51, 112, 35, 122, 148, 248, 220, -+ 16, 85, 248, 35, 48, 2, 42, 67, 234, 1, 67, 243, 96, 35, 122, 148, 248, -+ 220, 16, 85, 248, 35, 48, 67, 234, 1, 67, 51, 97, 71, 217, 65, 224, -+ 86, 248, 35, 16, 6, 235, 131, 2, 81, 96, 34, 24, 146, 248, 167, 32, -+ 130, 66, 60, 208, 3, 43, 9, 209, 97, 104, 145, 248, 144, 16, 25, 185, -+ 148, 248, 30, 17, 137, 7, 1, 212, 82, 8, 0, 39, 161, 24, 145, 248, 8, -+ 192, 145, 248, 220, 128, 48, 120, 85, 248, 44, 192, 6, 235, 128, 0, -+ 76, 234, 8, 76, 192, 248, 4, 192, 150, 248, 21, 192, 240, 24, 128, 248, -+ 20, 192, 167, 177, 148, 249, 187, 1, 12, 40, 16, 209, 148, 248, 44, -+ 1, 144, 66, 12, 216, 148, 248, 186, 1, 145, 248, 220, 16, 80, 250, 1, -+ 241, 200, 7, 4, 213, 6, 235, 131, 1, 72, 104, 56, 67, 72, 96, 1, 51, -+ 51, 112, 16, 70, 51, 120, 154, 30, 210, 178, 1, 42, 184, 217, 48, 120, -+ 49, 70, 0, 35, 22, 224, 81, 248, 4, 47, 18, 240, 64, 127, 15, 208, 148, -+ 248, 37, 81, 101, 185, 2, 240, 240, 7, 127, 8, 2, 244, 7, 5, 8, 63, -+ 2, 240, 15, 2, 69, 240, 128, 117, 186, 24, 42, 67, 10, 96, 1, 51, 219, -+ 178, 131, 66, 230, 209, 1, 43, 4, 191, 115, 104, 179, 96, 189, 232, -+ 240, 129, 232, 199, 145, 0, 45, 233, 240, 79, 83, 104, 139, 176, 4, -+ 147, 147, 104, 21, 70, 5, 147, 83, 138, 2, 241, 12, 4, 6, 147, 83, 120, -+ 82, 105, 6, 70, 1, 42, 136, 70, 208, 248, 0, 144, 7, 147, 5, 209, 5, -+ 241, 24, 0, 127, 73, 212, 243, 194, 246, 24, 177, 107, 105, 27, 177, -+ 25, 51, 2, 224, 25, 35, 0, 224, 23, 35, 239, 107, 15, 177, 250, 28, -+ 155, 24, 149, 248, 58, 16, 42, 143, 33, 177, 10, 177, 17, 51, 5, 224, -+ 13, 51, 3, 224, 10, 177, 7, 51, 0, 224, 3, 51, 0, 147, 8, 171, 1, 147, -+ 79, 240, 5, 10, 72, 70, 33, 70, 8, 241, 106, 2, 8, 241, 100, 3, 205, -+ 248, 8, 160, 64, 240, 98, 222, 131, 70, 0, 40, 0, 240, 205, 128, 8, -+ 156, 0, 35, 132, 248, 0, 160, 99, 112, 115, 121, 1, 51, 219, 178, 115, -+ 113, 11, 185, 1, 35, 115, 113, 115, 121, 163, 112, 43, 143, 164, 248, -+ 3, 48, 99, 29, 8, 147, 38, 35, 99, 113, 16, 35, 163, 113, 51, 125, 1, -+ 51, 219, 178, 51, 117, 11, 185, 1, 35, 51, 117, 51, 125, 227, 113, 0, -+ 35, 35, 114, 5, 35, 99, 114, 216, 248, 152, 48, 217, 248, 172, 0, 89, -+ 142, 115, 240, 5, 223, 5, 155, 160, 114, 227, 114, 6, 155, 163, 129, -+ 4, 155, 227, 129, 7, 155, 35, 116, 8, 155, 106, 105, 18, 51, 8, 147, -+ 170, 177, 1, 42, 6, 209, 5, 241, 24, 0, 73, 73, 212, 243, 86, 246, 0, -+ 185, 104, 97, 106, 105, 8, 155, 0, 32, 5, 241, 24, 1, 213, 243, 31, -+ 244, 163, 121, 106, 105, 2, 51, 155, 24, 8, 144, 163, 113, 180, 248, -+ 3, 48, 99, 177, 10, 169, 0, 35, 33, 248, 4, 61, 1, 32, 8, 155, 2, 34, -+ 213, 243, 13, 244, 163, 121, 8, 144, 4, 51, 163, 113, 149, 248, 58, -+ 48, 10, 169, 0, 43, 12, 191, 2, 35, 1, 35, 1, 248, 1, 61, 2, 32, 8, -+ 155, 1, 34, 213, 243, 251, 243, 163, 121, 8, 144, 3, 51, 163, 113, 149, -+ 248, 58, 48, 195, 177, 10, 35, 3, 112, 8, 35, 67, 112, 0, 35, 131, 112, -+ 45, 35, 195, 112, 48, 35, 3, 113, 51, 35, 67, 113, 54, 35, 131, 113, -+ 67, 35, 195, 113, 70, 35, 3, 114, 221, 35, 67, 114, 163, 121, 10, 48, -+ 10, 51, 8, 144, 163, 113, 23, 179, 8, 158, 51, 35, 95, 250, 135, 250, -+ 51, 112, 10, 241, 1, 3, 115, 112, 217, 248, 172, 0, 179, 28, 181, 248, -+ 64, 16, 8, 147, 115, 240, 146, 222, 176, 112, 3, 54, 8, 150, 0, 35, -+ 5, 224, 8, 154, 233, 143, 1, 51, 2, 248, 1, 27, 8, 146, 2, 53, 187, -+ 66, 246, 219, 163, 121, 3, 51, 154, 68, 132, 248, 6, 160, 97, 122, 163, -+ 121, 98, 121, 0, 145, 225, 122, 13, 72, 1, 145, 225, 137, 2, 145, 33, -+ 124, 3, 145, 11, 73, 212, 243, 149, 246, 255, 33, 6, 34, 4, 241, 17, -+ 0, 212, 243, 105, 246, 216, 248, 12, 48, 72, 70, 218, 104, 89, 70, 0, -+ 35, 67, 240, 83, 219, 11, 176, 189, 232, 240, 143, 160, 175, 147, 0, -+ 162, 175, 147, 0, 156, 155, 147, 0, 45, 233, 240, 71, 208, 248, 0, 144, -+ 150, 176, 6, 70, 12, 70, 72, 70, 33, 153, 221, 248, 120, 160, 31, 157, -+ 104, 240, 124, 218, 7, 70, 0, 40, 119, 208, 5, 44, 214, 248, 32, 128, -+ 118, 209, 3, 122, 0, 43, 117, 208, 67, 45, 9, 217, 40, 70, 39, 240, -+ 153, 221, 4, 70, 88, 177, 81, 70, 42, 70, 212, 243, 177, 245, 59, 224, -+ 60, 45, 48, 209, 40, 70, 39, 240, 141, 221, 4, 70, 72, 185, 217, 248, -+ 4, 0, 39, 240, 133, 221, 60, 73, 2, 70, 60, 72, 212, 243, 74, 246, 83, -+ 224, 81, 70, 42, 70, 2, 168, 212, 243, 154, 245, 157, 248, 8, 48, 5, -+ 169, 99, 112, 3, 155, 6, 34, 99, 96, 4, 155, 4, 241, 12, 0, 163, 96, -+ 212, 243, 141, 245, 4, 241, 20, 0, 7, 169, 36, 34, 212, 243, 135, 245, -+ 189, 248, 64, 48, 35, 135, 1, 35, 35, 112, 0, 35, 227, 99, 132, 248, -+ 58, 48, 8, 224, 51, 104, 39, 74, 27, 104, 40, 72, 25, 105, 43, 70, 212, -+ 243, 31, 246, 40, 224, 35, 120, 1, 43, 24, 209, 99, 120, 7, 235, 8, -+ 0, 19, 185, 24, 48, 4, 33, 8, 224, 1, 43, 2, 209, 24, 48, 5, 33, 3, -+ 224, 2, 43, 7, 209, 24, 48, 6, 33, 213, 243, 239, 244, 232, 185, 111, -+ 240, 22, 5, 11, 224, 79, 240, 255, 53, 8, 224, 51, 104, 23, 72, 27, -+ 104, 20, 74, 25, 105, 43, 70, 212, 243, 250, 245, 0, 37, 32, 70, 39, -+ 240, 82, 221, 6, 224, 79, 240, 255, 53, 3, 224, 16, 77, 1, 224, 111, -+ 240, 16, 5, 40, 70, 22, 176, 189, 232, 240, 135, 34, 70, 48, 70, 57, -+ 70, 255, 247, 75, 254, 17, 169, 4, 241, 12, 0, 213, 243, 204, 240, 163, -+ 104, 98, 120, 0, 147, 17, 169, 99, 104, 6, 72, 212, 243, 216, 245, 220, -+ 231, 0, 191, 156, 19, 5, 0, 4, 97, 146, 0, 104, 179, 147, 0, 241, 216, -+ 255, 255, 36, 180, 147, 0, 56, 181, 4, 70, 37, 105, 0, 104, 53, 177, -+ 5, 245, 7, 113, 63, 240, 251, 220, 40, 70, 39, 240, 28, 221, 32, 109, -+ 0, 37, 37, 97, 8, 177, 39, 240, 22, 221, 37, 101, 56, 189, 248, 181, -+ 132, 105, 5, 70, 6, 104, 224, 106, 8, 177, 39, 240, 12, 221, 233, 105, -+ 176, 104, 0, 39, 56, 240, 87, 220, 0, 33, 40, 70, 179, 240, 49, 216, -+ 40, 70, 132, 248, 61, 112, 255, 247, 214, 255, 48, 70, 68, 240, 153, -+ 217, 39, 130, 103, 98, 167, 98, 231, 98, 39, 131, 175, 113, 248, 189, -+ 1, 240, 64, 112, 176, 241, 0, 127, 4, 209, 1, 240, 15, 1, 1, 241, 12, -+ 0, 112, 71, 176, 241, 128, 127, 5, 209, 12, 49, 200, 178, 44, 40, 40, -+ 191, 44, 32, 112, 71, 0, 40, 51, 209, 201, 178, 22, 41, 47, 208, 12, -+ 216, 11, 41, 27, 208, 4, 216, 2, 41, 44, 208, 4, 41, 40, 209, 19, 224, -+ 12, 41, 21, 208, 18, 41, 35, 209, 20, 224, 48, 41, 24, 208, 4, 216, -+ 24, 41, 17, 208, 36, 41, 27, 209, 16, 224, 96, 41, 20, 208, 108, 41, -+ 20, 208, 72, 41, 20, 209, 13, 224, 1, 32, 112, 71, 2, 32, 112, 71, 7, -+ 32, 112, 71, 11, 32, 112, 71, 6, 32, 112, 71, 10, 32, 112, 71, 5, 32, -+ 112, 71, 9, 32, 112, 71, 4, 32, 112, 71, 8, 32, 112, 71, 44, 32, 112, -+ 71, 3, 32, 112, 71, 0, 0, 45, 233, 240, 79, 23, 70, 178, 248, 0, 176, -+ 10, 104, 137, 176, 7, 146, 219, 138, 138, 70, 18, 153, 19, 244, 64, -+ 79, 209, 248, 0, 128, 203, 243, 129, 1, 12, 191, 0, 35, 1, 35, 1, 41, -+ 4, 70, 19, 158, 11, 240, 252, 5, 4, 147, 5, 145, 3, 221, 2, 41, 64, -+ 240, 225, 128, 202, 224, 27, 244, 64, 127, 6, 208, 80, 45, 0, 240, 188, -+ 128, 164, 45, 64, 240, 215, 128, 114, 224, 80, 45, 0, 240, 156, 128, -+ 13, 216, 32, 45, 29, 208, 4, 216, 229, 177, 16, 45, 64, 240, 184, 129, -+ 23, 224, 48, 45, 21, 208, 64, 45, 64, 240, 178, 129, 140, 224, 160, -+ 45, 15, 208, 5, 216, 132, 45, 89, 208, 148, 45, 64, 240, 169, 129, 85, -+ 224, 176, 45, 0, 240, 131, 128, 208, 45, 58, 208, 164, 45, 64, 240, -+ 160, 129, 78, 224, 69, 185, 35, 104, 211, 248, 160, 48, 211, 248, 124, -+ 34, 1, 50, 195, 248, 124, 34, 160, 225, 16, 45, 8, 209, 35, 104, 211, -+ 248, 160, 48, 211, 248, 148, 34, 1, 50, 195, 248, 148, 34, 149, 225, -+ 32, 45, 8, 209, 35, 104, 211, 248, 160, 48, 211, 248, 132, 34, 1, 50, -+ 195, 248, 132, 34, 138, 225, 48, 45, 8, 209, 35, 104, 211, 248, 160, -+ 48, 211, 248, 156, 34, 1, 50, 195, 248, 156, 34, 127, 225, 160, 45, -+ 64, 240, 125, 129, 35, 104, 211, 248, 160, 48, 211, 248, 140, 34, 1, -+ 50, 195, 248, 140, 34, 115, 225, 3, 104, 49, 70, 211, 248, 160, 48, -+ 56, 70, 211, 248, 196, 34, 1, 50, 195, 248, 196, 34, 182, 240, 63, 217, -+ 0, 40, 64, 240, 89, 129, 32, 70, 57, 70, 50, 70, 182, 240, 33, 217, -+ 0, 179, 81, 225, 164, 45, 8, 209, 35, 104, 211, 248, 160, 48, 211, 248, -+ 100, 34, 1, 50, 195, 248, 100, 34, 20, 224, 148, 45, 8, 209, 35, 104, -+ 211, 248, 160, 48, 211, 248, 220, 34, 1, 50, 195, 248, 220, 34, 9, 224, -+ 132, 45, 7, 209, 35, 104, 211, 248, 160, 48, 211, 248, 92, 34, 1, 50, -+ 195, 248, 92, 34, 7, 155, 0, 43, 80, 209, 7, 171, 0, 147, 32, 70, 57, -+ 29, 7, 241, 10, 2, 4, 155, 189, 240, 145, 221, 128, 70, 69, 224, 176, -+ 45, 8, 209, 35, 104, 211, 248, 160, 48, 211, 248, 164, 34, 1, 50, 195, -+ 248, 164, 34, 24, 225, 64, 45, 8, 209, 35, 104, 211, 248, 160, 48, 211, -+ 248, 180, 34, 1, 50, 195, 248, 180, 34, 13, 225, 80, 45, 64, 240, 11, -+ 129, 35, 104, 211, 248, 160, 48, 211, 248, 188, 34, 1, 50, 195, 248, -+ 188, 34, 1, 225, 27, 244, 64, 118, 0, 240, 3, 129, 182, 245, 64, 127, -+ 28, 209, 250, 185, 4, 155, 57, 29, 7, 241, 10, 2, 205, 248, 0, 160, -+ 189, 240, 93, 221, 218, 248, 0, 48, 128, 70, 7, 147, 18, 224, 35, 104, -+ 126, 74, 25, 105, 126, 72, 91, 70, 212, 243, 67, 244, 35, 104, 1, 38, -+ 211, 248, 160, 48, 154, 109, 1, 50, 154, 101, 226, 224, 79, 240, 3, -+ 9, 7, 38, 2, 224, 79, 240, 4, 9, 1, 38, 7, 153, 121, 177, 184, 241, -+ 0, 15, 15, 209, 139, 111, 32, 70, 5, 43, 7, 241, 10, 2, 2, 209, 189, -+ 240, 163, 221, 2, 224, 4, 155, 189, 240, 185, 221, 128, 70, 184, 241, -+ 0, 15, 32, 208, 7, 155, 153, 121, 249, 185, 26, 124, 18, 187, 25, 122, -+ 1, 179, 148, 45, 27, 208, 132, 45, 25, 208, 208, 45, 25, 209, 179, 248, -+ 102, 32, 120, 138, 57, 138, 80, 64, 179, 248, 100, 32, 74, 64, 16, 67, -+ 179, 248, 104, 16, 186, 138, 81, 64, 1, 67, 137, 178, 209, 241, 1, 1, -+ 56, 191, 0, 33, 6, 224, 65, 70, 4, 224, 0, 33, 2, 224, 1, 33, 0, 224, -+ 17, 70, 185, 241, 4, 15, 9, 209, 184, 241, 0, 15, 0, 240, 140, 128, -+ 216, 248, 8, 48, 219, 7, 0, 241, 142, 128, 133, 224, 184, 241, 0, 15, -+ 10, 208, 152, 248, 28, 48, 19, 240, 2, 2, 64, 240, 132, 128, 0, 41, -+ 64, 240, 131, 128, 216, 7, 90, 212, 59, 121, 218, 7, 116, 212, 184, -+ 241, 0, 15, 3, 208, 152, 248, 28, 48, 91, 7, 109, 212, 227, 106, 4, -+ 154, 91, 104, 154, 66, 104, 209, 11, 244, 64, 123, 187, 245, 128, 127, -+ 1, 209, 61, 29, 11, 224, 187, 245, 0, 127, 2, 209, 7, 241, 10, 5, 5, -+ 224, 5, 155, 1, 43, 20, 191, 7, 241, 16, 5, 0, 37, 7, 155, 99, 185, -+ 4, 155, 32, 70, 57, 29, 7, 241, 10, 2, 205, 248, 0, 160, 189, 240, 189, -+ 220, 218, 248, 0, 48, 128, 70, 7, 147, 7, 155, 43, 177, 3, 241, 106, -+ 2, 77, 185, 3, 241, 100, 5, 6, 224, 58, 29, 13, 185, 7, 241, 10, 5, -+ 212, 248, 228, 49, 7, 147, 184, 241, 0, 15, 2, 209, 227, 106, 211, 248, -+ 20, 128, 10, 55, 1, 146, 7, 153, 59, 70, 32, 70, 66, 70, 0, 149, 2, -+ 150, 233, 247, 0, 250, 7, 153, 139, 121, 35, 179, 0, 34, 32, 70, 59, -+ 70, 0, 150, 1, 146, 92, 240, 90, 223, 28, 224, 185, 241, 3, 15, 36, -+ 209, 58, 121, 208, 7, 22, 212, 25, 7, 20, 212, 227, 106, 4, 153, 91, -+ 104, 153, 66, 15, 209, 216, 248, 12, 16, 32, 70, 1, 241, 100, 3, 0, -+ 147, 1, 241, 106, 3, 1, 147, 66, 70, 7, 241, 10, 3, 7, 145, 2, 150, -+ 66, 240, 182, 223, 35, 104, 211, 248, 160, 48, 218, 110, 1, 50, 218, -+ 102, 4, 224, 0, 38, 2, 224, 22, 70, 0, 224, 14, 70, 18, 154, 48, 70, -+ 194, 248, 0, 128, 9, 176, 189, 232, 240, 143, 79, 240, 2, 9, 6, 38, -+ 24, 231, 0, 191, 224, 181, 147, 0, 188, 182, 147, 0, 45, 233, 240, 79, -+ 29, 70, 175, 176, 0, 35, 43, 147, 44, 147, 214, 138, 24, 147, 141, 248, -+ 74, 48, 19, 147, 141, 248, 83, 48, 141, 248, 80, 48, 141, 248, 84, 48, -+ 141, 248, 87, 48, 171, 137, 4, 70, 33, 43, 15, 70, 147, 70, 15, 149, -+ 16, 146, 36, 146, 6, 216, 3, 104, 161, 74, 25, 105, 161, 72, 212, 243, -+ 37, 243, 108, 224, 146, 248, 2, 128, 24, 240, 1, 8, 8, 208, 3, 104, -+ 155, 74, 157, 72, 25, 105, 212, 243, 25, 243, 35, 34, 0, 240, 7, 188, -+ 169, 104, 16, 70, 6, 145, 171, 240, 147, 223, 7, 144, 104, 99, 7, 153, -+ 32, 70, 212, 248, 40, 144, 255, 247, 113, 253, 1, 70, 72, 70, 252, 247, -+ 149, 249, 6, 154, 147, 29, 10, 147, 210, 136, 19, 70, 3, 240, 12, 1, -+ 16, 70, 173, 248, 68, 32, 3, 240, 240, 2, 3, 244, 64, 115, 163, 245, -+ 64, 126, 137, 8, 18, 9, 222, 241, 0, 3, 67, 235, 14, 3, 187, 248, 4, -+ 224, 2, 41, 8, 191, 79, 234, 210, 8, 14, 240, 3, 14, 173, 248, 70, 16, -+ 190, 241, 2, 15, 95, 250, 136, 241, 173, 248, 72, 32, 141, 248, 81, -+ 48, 141, 248, 82, 16, 4, 209, 0, 178, 0, 40, 1, 218, 210, 8, 0, 224, -+ 0, 34, 210, 178, 141, 248, 83, 32, 0, 43, 20, 191, 40, 35, 34, 35, 1, -+ 177, 2, 51, 2, 177, 4, 51, 15, 154, 146, 137, 154, 66, 20, 210, 6, 153, -+ 35, 104, 1, 241, 16, 0, 38, 169, 29, 105, 212, 243, 169, 245, 41, 70, -+ 3, 70, 106, 74, 108, 72, 212, 243, 183, 242, 35, 104, 211, 248, 160, -+ 48, 26, 110, 1, 50, 26, 102, 203, 227, 148, 248, 232, 49, 19, 185, 32, -+ 70, 92, 240, 32, 216, 10, 155, 26, 121, 2, 240, 1, 2, 141, 248, 84, -+ 32, 3, 241, 24, 2, 11, 146, 157, 248, 81, 32, 10, 177, 30, 51, 11, 147, -+ 0, 35, 141, 248, 85, 48, 157, 248, 82, 48, 75, 177, 11, 155, 90, 120, -+ 27, 120, 67, 234, 2, 34, 219, 9, 8, 146, 141, 248, 85, 48, 0, 224, 8, -+ 147, 22, 244, 64, 79, 41, 70, 56, 70, 12, 191, 79, 240, 0, 10, 79, 240, -+ 1, 10, 213, 243, 138, 242, 6, 33, 9, 144, 15, 152, 181, 240, 71, 220, -+ 157, 248, 81, 32, 0, 35, 44, 147, 2, 187, 189, 248, 68, 48, 10, 153, -+ 19, 244, 64, 127, 9, 209, 1, 241, 16, 6, 32, 70, 10, 49, 82, 70, 44, -+ 171, 189, 240, 52, 220, 43, 144, 5, 224, 216, 5, 1, 213, 14, 29, 1, -+ 224, 1, 241, 10, 6, 44, 155, 35, 185, 32, 70, 49, 70, 103, 240, 66, -+ 221, 44, 144, 44, 155, 0, 51, 24, 191, 1, 35, 141, 248, 88, 48, 44, -+ 155, 19, 241, 0, 9, 157, 248, 84, 48, 24, 191, 79, 240, 1, 9, 67, 185, -+ 10, 153, 32, 70, 4, 49, 103, 240, 83, 221, 6, 28, 24, 191, 1, 38, 0, -+ 224, 0, 38, 157, 248, 85, 48, 56, 70, 15, 153, 27, 177, 213, 243, 179, -+ 241, 1, 70, 56, 70, 4, 34, 1, 35, 216, 243, 63, 247, 35, 104, 147, 248, -+ 48, 32, 26, 179, 147, 248, 75, 48, 0, 43, 8, 191, 79, 240, 0, 9, 54, -+ 187, 189, 248, 68, 48, 218, 5, 6, 212, 157, 248, 84, 48, 27, 177, 185, -+ 241, 0, 15, 64, 240, 63, 131, 157, 248, 81, 48, 19, 177, 157, 248, 84, -+ 48, 243, 185, 185, 241, 0, 15, 0, 240, 249, 130, 44, 155, 155, 121, -+ 0, 43, 64, 240, 246, 130, 79, 240, 1, 8, 20, 224, 157, 248, 84, 48, -+ 27, 185, 0, 46, 0, 240, 239, 130, 2, 224, 0, 46, 0, 240, 35, 131, 157, -+ 248, 81, 48, 43, 185, 185, 241, 0, 15, 0, 240, 22, 131, 152, 70, 1, -+ 224, 79, 240, 0, 8, 157, 248, 82, 48, 0, 43, 44, 208, 157, 248, 85, -+ 48, 179, 177, 148, 248, 140, 49, 107, 177, 15, 155, 26, 106, 66, 240, -+ 64, 2, 26, 98, 13, 224, 189, 186, 147, 0, 216, 183, 147, 0, 238, 183, -+ 147, 0, 25, 184, 147, 0, 154, 72, 155, 73, 212, 243, 218, 241, 6, 34, -+ 200, 226, 8, 154, 8, 153, 2, 240, 7, 3, 151, 74, 141, 248, 74, 48, 211, -+ 92, 150, 74, 211, 92, 19, 147, 1, 240, 16, 3, 27, 17, 141, 248, 80, -+ 48, 11, 155, 2, 51, 11, 147, 15, 152, 176, 248, 12, 144, 181, 240, 132, -+ 219, 15, 154, 16, 177, 178, 248, 88, 48, 0, 224, 3, 70, 146, 104, 11, -+ 153, 75, 68, 194, 235, 1, 9, 13, 147, 41, 70, 201, 235, 3, 3, 56, 70, -+ 12, 147, 213, 243, 183, 241, 10, 154, 201, 235, 0, 0, 14, 144, 147, -+ 125, 209, 125, 67, 234, 1, 35, 173, 248, 142, 48, 184, 241, 0, 15, 94, -+ 209, 43, 171, 0, 147, 13, 155, 32, 70, 1, 147, 44, 169, 91, 70, 255, -+ 247, 77, 252, 0, 40, 64, 240, 176, 130, 182, 226, 44, 153, 0, 41, 0, -+ 240, 123, 130, 139, 111, 10, 154, 5, 43, 32, 70, 2, 241, 10, 2, 4, 209, -+ 189, 240, 2, 219, 43, 144, 144, 185, 158, 226, 83, 70, 189, 240, 22, -+ 219, 43, 144, 96, 185, 35, 104, 219, 106, 1, 43, 8, 217, 10, 154, 32, -+ 70, 44, 153, 10, 50, 138, 240, 1, 3, 189, 240, 8, 219, 43, 144, 43, -+ 155, 171, 185, 10, 154, 32, 70, 44, 153, 10, 50, 83, 70, 189, 240, 114, -+ 219, 43, 144, 96, 185, 35, 104, 95, 74, 25, 105, 97, 72, 212, 243, 96, -+ 241, 35, 104, 211, 248, 160, 48, 154, 110, 1, 50, 154, 102, 70, 226, -+ 44, 155, 26, 124, 0, 42, 64, 240, 126, 130, 43, 153, 0, 41, 0, 240, -+ 122, 130, 145, 248, 140, 48, 91, 6, 64, 241, 117, 130, 145, 248, 139, -+ 48, 0, 43, 0, 240, 112, 130, 32, 70, 16, 49, 84, 240, 168, 221, 106, -+ 226, 189, 248, 68, 48, 19, 244, 64, 127, 3, 209, 44, 155, 27, 124, 51, -+ 185, 18, 224, 157, 248, 81, 48, 123, 185, 44, 155, 27, 124, 99, 185, -+ 35, 104, 38, 169, 2, 241, 10, 0, 29, 105, 212, 243, 23, 244, 41, 70, -+ 2, 70, 69, 72, 212, 243, 38, 241, 115, 224, 32, 70, 44, 153, 10, 50, -+ 83, 70, 189, 240, 41, 219, 43, 144, 24, 185, 9, 226, 43, 155, 219, 104, -+ 44, 147, 43, 154, 15, 155, 26, 99, 22, 177, 35, 104, 155, 106, 19, 98, -+ 44, 153, 209, 248, 160, 144, 184, 241, 0, 15, 64, 240, 131, 128, 157, -+ 248, 81, 48, 0, 43, 126, 209, 157, 248, 84, 48, 27, 177, 189, 248, 68, -+ 48, 216, 5, 16, 212, 136, 121, 189, 248, 68, 48, 16, 177, 219, 5, 10, -+ 213, 112, 224, 8, 124, 3, 244, 64, 115, 0, 40, 20, 191, 79, 244, 0, -+ 112, 0, 32, 131, 66, 102, 208, 10, 152, 35, 104, 38, 169, 10, 48, 29, -+ 105, 212, 243, 212, 243, 37, 74, 38, 73, 157, 248, 84, 192, 3, 70, 188, -+ 241, 0, 15, 12, 191, 140, 70, 148, 70, 189, 248, 68, 16, 33, 74, 34, -+ 72, 1, 244, 0, 126, 190, 241, 0, 15, 12, 191, 150, 70, 134, 70, 31, -+ 72, 1, 244, 128, 113, 0, 41, 12, 191, 17, 70, 1, 70, 44, 154, 28, 72, -+ 146, 248, 6, 128, 27, 78, 184, 241, 0, 15, 24, 191, 6, 70, 146, 248, -+ 16, 128, 25, 72, 25, 74, 2, 145, 184, 241, 0, 15, 24, 191, 16, 70, 4, -+ 144, 41, 70, 22, 72, 8, 74, 141, 232, 0, 80, 3, 150, 212, 243, 177, -+ 240, 35, 104, 211, 248, 160, 48, 90, 109, 1, 50, 90, 101, 9, 34, 153, -+ 225, 0, 191, 55, 184, 147, 0, 189, 186, 147, 0, 118, 114, 145, 0, 96, -+ 194, 145, 0, 87, 184, 147, 0, 124, 184, 147, 0, 197, 219, 147, 0, 196, -+ 183, 147, 0, 73, 220, 147, 0, 199, 183, 147, 0, 206, 183, 147, 0, 194, -+ 18, 146, 0, 201, 18, 146, 0, 211, 183, 147, 0, 212, 183, 147, 0, 160, -+ 184, 147, 0, 211, 127, 115, 177, 45, 171, 1, 147, 32, 70, 91, 70, 0, -+ 150, 133, 240, 209, 222, 157, 248, 180, 48, 133, 248, 43, 48, 157, 248, -+ 182, 48, 133, 248, 42, 48, 157, 248, 81, 32, 44, 155, 10, 177, 155, -+ 109, 56, 224, 154, 121, 43, 153, 0, 42, 45, 208, 203, 106, 30, 147, -+ 11, 104, 88, 6, 27, 213, 157, 248, 82, 32, 194, 177, 189, 248, 142, -+ 32, 18, 7, 20, 209, 145, 248, 139, 32, 138, 177, 74, 104, 16, 7, 14, -+ 212, 189, 248, 68, 32, 210, 4, 10, 213, 155, 3, 8, 213, 19, 154, 145, -+ 248, 133, 48, 19, 65, 216, 7, 2, 213, 32, 70, 84, 240, 78, 218, 189, -+ 248, 68, 48, 19, 244, 128, 95, 43, 155, 26, 104, 20, 191, 66, 244, 0, -+ 50, 34, 244, 0, 50, 26, 96, 7, 224, 202, 106, 30, 146, 26, 124, 26, -+ 185, 155, 109, 218, 7, 0, 213, 30, 147, 44, 153, 139, 121, 115, 185, -+ 11, 124, 99, 177, 157, 248, 84, 48, 75, 185, 184, 241, 0, 15, 6, 209, -+ 153, 248, 6, 48, 201, 248, 232, 128, 11, 177, 137, 248, 6, 128, 157, -+ 248, 84, 48, 243, 177, 139, 121, 0, 43, 64, 240, 14, 129, 11, 124, 67, -+ 177, 10, 152, 106, 49, 16, 48, 6, 34, 211, 243, 88, 247, 0, 40, 0, 240, -+ 47, 129, 10, 152, 4, 48, 212, 243, 223, 245, 80, 185, 44, 152, 144, -+ 248, 65, 48, 51, 185, 10, 153, 4, 49, 103, 240, 110, 220, 0, 40, 64, -+ 240, 31, 129, 189, 248, 142, 48, 7, 154, 171, 132, 44, 155, 106, 99, -+ 155, 121, 35, 177, 10, 155, 27, 124, 3, 240, 1, 3, 4, 224, 157, 248, -+ 84, 48, 0, 51, 24, 191, 1, 35, 43, 153, 9, 158, 0, 39, 99, 177, 209, -+ 248, 172, 48, 1, 51, 193, 248, 172, 48, 209, 233, 56, 35, 146, 25, 67, -+ 235, 7, 3, 193, 233, 56, 35, 11, 224, 209, 248, 168, 48, 1, 51, 193, -+ 248, 168, 48, 209, 233, 54, 35, 146, 25, 67, 235, 7, 3, 193, 233, 54, -+ 35, 157, 248, 84, 48, 139, 185, 6, 153, 11, 120, 74, 120, 26, 67, 139, -+ 120, 19, 67, 10, 208, 187, 248, 18, 32, 212, 248, 176, 0, 105, 107, -+ 189, 240, 251, 223, 43, 155, 7, 154, 195, 248, 180, 32, 6, 153, 145, -+ 249, 3, 48, 0, 43, 7, 218, 35, 104, 211, 248, 160, 48, 211, 248, 176, -+ 33, 1, 50, 195, 248, 176, 33, 6, 154, 211, 120, 19, 240, 48, 15, 7, -+ 208, 35, 104, 211, 248, 160, 48, 211, 248, 184, 33, 1, 50, 195, 248, -+ 184, 33, 157, 248, 84, 48, 0, 43, 112, 209, 104, 107, 35, 104, 16, 240, -+ 64, 127, 211, 248, 160, 96, 1, 209, 192, 178, 1, 224, 171, 240, 248, -+ 217, 22, 40, 58, 208, 12, 216, 11, 40, 37, 208, 4, 216, 2, 40, 22, 208, -+ 4, 40, 91, 209, 25, 224, 12, 40, 35, 208, 18, 40, 86, 209, 38, 224, -+ 48, 40, 60, 208, 4, 216, 24, 40, 45, 208, 36, 40, 78, 209, 48, 224, -+ 96, 40, 64, 208, 108, 40, 68, 208, 72, 40, 71, 209, 53, 224, 214, 248, -+ 80, 49, 1, 51, 198, 248, 80, 49, 64, 224, 214, 248, 84, 49, 1, 51, 198, -+ 248, 84, 49, 58, 224, 214, 248, 88, 49, 1, 51, 198, 248, 88, 49, 52, -+ 224, 214, 248, 92, 49, 1, 51, 198, 248, 92, 49, 46, 224, 214, 248, 96, -+ 49, 1, 51, 198, 248, 96, 49, 40, 224, 214, 248, 100, 49, 1, 51, 198, -+ 248, 100, 49, 34, 224, 214, 248, 104, 49, 1, 51, 198, 248, 104, 49, -+ 28, 224, 214, 248, 108, 49, 1, 51, 198, 248, 108, 49, 22, 224, 214, -+ 248, 112, 49, 1, 51, 198, 248, 112, 49, 16, 224, 214, 248, 116, 49, -+ 1, 51, 198, 248, 116, 49, 10, 224, 214, 248, 120, 49, 1, 51, 198, 248, -+ 120, 49, 4, 224, 214, 248, 124, 49, 1, 51, 198, 248, 124, 49, 43, 153, -+ 141, 248, 89, 128, 11, 104, 88, 3, 10, 213, 157, 248, 84, 48, 59, 185, -+ 184, 241, 0, 15, 4, 209, 96, 111, 10, 170, 76, 240, 44, 222, 77, 224, -+ 32, 70, 10, 170, 180, 240, 11, 218, 72, 224, 2, 34, 8, 224, 3, 34, 6, -+ 224, 4, 34, 4, 224, 7, 34, 2, 224, 8, 34, 0, 224, 10, 34, 32, 70, 10, -+ 153, 132, 240, 83, 220, 35, 104, 218, 107, 26, 179, 157, 248, 84, 32, -+ 2, 187, 15, 152, 211, 248, 168, 128, 181, 240, 200, 216, 24, 78, 25, -+ 77, 51, 92, 15, 152, 235, 92, 12, 51, 8, 235, 195, 3, 90, 104, 1, 50, -+ 90, 96, 181, 240, 187, 216, 50, 92, 35, 104, 172, 92, 211, 248, 168, -+ 48, 12, 52, 3, 235, 196, 4, 56, 70, 15, 153, 165, 104, 212, 243, 240, -+ 246, 64, 25, 160, 96, 56, 70, 15, 153, 0, 34, 216, 243, 159, 243, 12, -+ 224, 176, 70, 229, 228, 189, 248, 68, 48, 19, 244, 64, 127, 63, 244, -+ 67, 173, 44, 155, 0, 43, 127, 244, 185, 173, 180, 229, 47, 176, 189, -+ 232, 240, 143, 118, 114, 145, 0, 96, 194, 145, 0, 45, 233, 240, 79, -+ 137, 176, 5, 147, 221, 248, 72, 128, 0, 35, 141, 248, 31, 48, 19, 158, -+ 221, 248, 20, 160, 184, 248, 4, 80, 20, 153, 154, 66, 24, 191, 146, -+ 70, 145, 70, 5, 240, 3, 5, 242, 136, 6, 57, 2, 45, 4, 70, 16, 70, 7, -+ 209, 18, 178, 154, 66, 4, 218, 16, 240, 12, 15, 20, 191, 0, 35, 1, 35, -+ 27, 185, 6, 241, 30, 5, 28, 39, 2, 224, 6, 241, 34, 5, 32, 39, 207, -+ 27, 11, 47, 64, 243, 195, 128, 212, 248, 0, 5, 3, 240, 53, 254, 35, -+ 104, 6, 241, 6, 11, 147, 248, 45, 49, 115, 177, 148, 248, 232, 52, 91, -+ 185, 212, 248, 172, 0, 115, 240, 98, 217, 48, 177, 32, 70, 65, 70, 90, -+ 70, 43, 70, 0, 151, 181, 240, 126, 217, 212, 248, 184, 48, 75, 177, -+ 155, 122, 59, 177, 32, 70, 65, 70, 50, 70, 91, 70, 141, 232, 160, 0, -+ 3, 240, 175, 248, 13, 241, 31, 3, 3, 147, 32, 70, 51, 70, 73, 70, 66, -+ 70, 205, 248, 0, 176, 1, 149, 2, 151, 182, 240, 228, 220, 157, 248, -+ 31, 48, 99, 177, 157, 248, 84, 48, 75, 177, 32, 70, 73, 70, 66, 70, -+ 51, 70, 205, 248, 0, 176, 1, 149, 2, 151, 183, 240, 120, 221, 185, 241, -+ 0, 15, 13, 208, 153, 248, 6, 48, 83, 185, 148, 248, 124, 53, 89, 7, -+ 6, 213, 35, 240, 4, 3, 132, 248, 124, 53, 32, 70, 68, 240, 157, 219, -+ 107, 137, 218, 7, 53, 213, 212, 248, 216, 0, 41, 70, 58, 70, 119, 240, -+ 110, 217, 112, 187, 148, 248, 232, 52, 1, 43, 42, 208, 184, 248, 22, -+ 176, 27, 244, 64, 79, 22, 209, 5, 241, 12, 0, 167, 241, 12, 1, 3, 34, -+ 216, 247, 105, 251, 232, 177, 67, 120, 219, 177, 131, 120, 95, 250, -+ 139, 251, 91, 69, 22, 209, 160, 106, 4, 147, 35, 240, 7, 219, 4, 155, -+ 192, 178, 131, 66, 9, 224, 180, 248, 178, 2, 212, 243, 135, 247, 131, -+ 70, 184, 248, 22, 0, 212, 243, 130, 247, 131, 69, 3, 209, 212, 248, -+ 184, 0, 186, 240, 20, 218, 5, 155, 59, 185, 6, 241, 22, 1, 32, 70, 103, -+ 240, 147, 217, 1, 70, 8, 185, 10, 224, 5, 153, 139, 121, 59, 185, 32, -+ 70, 42, 70, 43, 70, 141, 232, 128, 1, 2, 150, 181, 240, 221, 219, 185, -+ 241, 0, 15, 29, 208, 218, 248, 156, 48, 155, 104, 15, 43, 24, 209, 43, -+ 70, 80, 70, 65, 70, 50, 70, 184, 240, 117, 218, 80, 70, 0, 33, 238, -+ 247, 69, 248, 35, 104, 147, 248, 54, 48, 35, 177, 212, 248, 12, 3, 83, -+ 240, 193, 216, 5, 224, 218, 248, 168, 48, 80, 70, 25, 122, 67, 240, -+ 54, 216, 9, 176, 189, 232, 240, 143, 0, 0, 45, 233, 240, 79, 157, 104, -+ 161, 176, 18, 145, 5, 241, 16, 1, 0, 38, 7, 145, 4, 70, 8, 70, 20, 169, -+ 146, 70, 153, 70, 29, 150, 30, 150, 31, 150, 212, 243, 173, 240, 235, -+ 136, 154, 178, 9, 146, 186, 248, 4, 16, 2, 240, 12, 7, 1, 240, 3, 2, -+ 191, 8, 2, 42, 15, 145, 6, 209, 27, 178, 179, 66, 3, 218, 186, 27, 86, -+ 66, 70, 235, 2, 6, 185, 248, 12, 32, 246, 178, 162, 241, 10, 3, 8, 147, -+ 11, 150, 16, 146, 179, 0, 39, 185, 8, 153, 23, 51, 139, 66, 128, 242, -+ 221, 129, 9, 154, 2, 240, 252, 6, 148, 46, 3, 208, 164, 46, 1, 208, -+ 132, 46, 3, 209, 8, 155, 15, 43, 64, 243, 208, 129, 171, 122, 19, 240, -+ 1, 3, 13, 147, 10, 209, 5, 241, 10, 1, 32, 70, 103, 240, 149, 216, 1, -+ 28, 24, 191, 1, 33, 14, 144, 12, 145, 2, 224, 0, 34, 14, 146, 12, 146, -+ 0, 47, 64, 209, 13, 153, 5, 241, 22, 3, 10, 147, 129, 185, 186, 248, -+ 22, 48, 30, 170, 219, 178, 14, 43, 0, 146, 32, 70, 5, 241, 10, 1, 7, -+ 154, 148, 191, 0, 35, 1, 35, 188, 240, 118, 222, 29, 144, 32, 224, 187, -+ 70, 168, 70, 212, 248, 224, 49, 83, 248, 11, 80, 157, 177, 5, 241, 100, -+ 0, 10, 153, 6, 34, 211, 243, 155, 244, 96, 185, 43, 124, 51, 177, 32, -+ 70, 41, 70, 7, 154, 188, 240, 143, 222, 29, 144, 24, 177, 43, 70, 30, -+ 147, 69, 70, 5, 224, 11, 241, 4, 11, 187, 241, 32, 15, 225, 209, 69, -+ 70, 30, 155, 31, 147, 75, 185, 32, 70, 10, 153, 103, 240, 202, 216, -+ 10, 144, 31, 144, 4, 224, 0, 34, 10, 146, 1, 224, 0, 35, 10, 147, 35, -+ 104, 147, 248, 48, 32, 10, 179, 148, 46, 3, 208, 164, 46, 1, 208, 132, -+ 46, 2, 209, 12, 153, 33, 187, 3, 224, 128, 46, 33, 208, 80, 46, 31, -+ 208, 0, 47, 64, 240, 32, 132, 12, 154, 82, 187, 5, 241, 10, 0, 212, -+ 243, 236, 242, 0, 40, 0, 240, 23, 132, 31, 155, 11, 187, 5, 241, 22, -+ 0, 212, 243, 227, 242, 224, 185, 0, 240, 14, 188, 13, 153, 65, 185, -+ 12, 154, 50, 185, 211, 248, 160, 48, 90, 111, 1, 50, 90, 103, 0, 240, -+ 3, 188, 1, 47, 13, 209, 196, 46, 11, 208, 212, 46, 9, 208, 7, 152, 212, -+ 243, 216, 242, 0, 40, 64, 240, 247, 131, 43, 124, 219, 7, 0, 241, 243, -+ 131, 6, 33, 72, 70, 180, 240, 189, 222, 72, 70, 8, 153, 180, 240, 207, -+ 222, 35, 104, 5, 241, 6, 11, 211, 248, 160, 48, 32, 70, 154, 108, 31, -+ 169, 1, 50, 154, 100, 29, 171, 0, 147, 185, 248, 12, 48, 90, 70, 1, -+ 147, 83, 70, 254, 247, 144, 255, 48, 177, 35, 104, 211, 248, 160, 48, -+ 154, 111, 1, 50, 154, 103, 207, 227, 29, 152, 16, 177, 35, 104, 155, -+ 106, 3, 98, 1, 47, 68, 209, 148, 46, 10, 208, 164, 46, 8, 208, 132, -+ 46, 6, 208, 35, 104, 50, 70, 25, 105, 152, 72, 211, 243, 191, 244, 187, -+ 227, 72, 70, 16, 33, 180, 240, 134, 222, 11, 155, 2, 70, 35, 177, 72, -+ 70, 4, 33, 180, 240, 127, 222, 2, 70, 164, 46, 185, 248, 12, 48, 15, -+ 209, 29, 153, 203, 104, 155, 121, 0, 43, 0, 240, 166, 131, 145, 248, -+ 139, 48, 0, 43, 0, 240, 161, 131, 32, 70, 9, 154, 84, 240, 107, 221, -+ 155, 227, 33, 104, 145, 248, 81, 0, 96, 177, 145, 248, 82, 0, 72, 177, -+ 132, 46, 1, 208, 148, 46, 5, 209, 32, 70, 29, 153, 0, 150, 75, 240, -+ 112, 223, 138, 227, 9, 105, 126, 74, 9, 155, 126, 72, 211, 243, 135, -+ 244, 131, 227, 186, 248, 22, 48, 13, 154, 19, 244, 64, 79, 12, 191, -+ 0, 33, 1, 33, 17, 145, 0, 42, 120, 209, 171, 139, 153, 178, 173, 248, -+ 32, 48, 13, 145, 104, 185, 31, 153, 81, 177, 139, 111, 32, 70, 5, 43, -+ 7, 154, 2, 209, 188, 240, 232, 221, 2, 224, 17, 155, 188, 240, 254, -+ 221, 29, 144, 9, 155, 19, 244, 0, 99, 19, 147, 19, 208, 35, 104, 211, -+ 248, 160, 48, 211, 248, 80, 34, 1, 50, 195, 248, 80, 34, 29, 154, 74, -+ 177, 210, 248, 248, 16, 1, 49, 194, 248, 248, 16, 178, 248, 112, 32, -+ 13, 153, 138, 66, 42, 208, 29, 155, 195, 177, 189, 248, 32, 32, 163, -+ 248, 112, 32, 68, 224, 4, 235, 200, 7, 7, 245, 79, 119, 56, 70, 212, -+ 243, 28, 242, 128, 185, 5, 241, 16, 0, 57, 70, 6, 34, 211, 243, 123, -+ 243, 80, 177, 8, 241, 1, 8, 95, 250, 136, 248, 0, 224, 152, 70, 148, -+ 248, 140, 51, 67, 69, 230, 210, 0, 39, 19, 155, 107, 177, 111, 177, -+ 251, 136, 13, 153, 139, 66, 32, 209, 35, 104, 211, 248, 160, 48, 211, -+ 248, 212, 32, 1, 50, 195, 248, 212, 32, 26, 227, 183, 185, 148, 248, -+ 140, 51, 7, 153, 4, 235, 195, 7, 7, 245, 79, 119, 1, 51, 132, 248, 140, -+ 51, 6, 34, 56, 70, 211, 243, 100, 243, 148, 248, 140, 35, 10, 35, 178, -+ 251, 243, 241, 3, 251, 17, 35, 132, 248, 140, 51, 189, 248, 32, 32, -+ 250, 128, 12, 155, 91, 177, 30, 155, 75, 177, 31, 152, 131, 121, 51, -+ 185, 208, 248, 168, 48, 27, 123, 19, 177, 9, 153, 181, 240, 44, 218, -+ 24, 33, 72, 70, 180, 240, 188, 221, 11, 153, 128, 70, 57, 177, 72, 70, -+ 4, 33, 180, 240, 181, 221, 28, 34, 128, 70, 11, 146, 1, 224, 24, 35, -+ 11, 147, 15, 153, 29, 154, 193, 243, 192, 17, 8, 145, 185, 248, 12, -+ 48, 154, 177, 201, 248, 48, 32, 212, 248, 76, 4, 31, 153, 83, 70, 205, -+ 248, 0, 176, 205, 248, 4, 144, 248, 247, 13, 252, 0, 40, 0, 240, 202, -+ 130, 217, 248, 8, 128, 185, 248, 12, 112, 23, 224, 9, 154, 31, 70, 80, -+ 4, 19, 213, 7, 43, 6, 220, 35, 104, 211, 248, 160, 48, 26, 110, 1, 50, -+ 26, 102, 183, 226, 176, 46, 55, 208, 35, 104, 211, 248, 160, 48, 211, -+ 248, 244, 32, 1, 50, 195, 248, 244, 32, 172, 226, 80, 46, 0, 240, 216, -+ 128, 16, 216, 32, 46, 0, 240, 122, 130, 6, 216, 0, 46, 0, 240, 118, -+ 130, 16, 46, 64, 240, 159, 130, 111, 224, 48, 46, 109, 208, 64, 46, -+ 64, 240, 153, 130, 123, 224, 176, 46, 20, 208, 12, 216, 128, 46, 0, -+ 240, 252, 128, 160, 46, 64, 240, 143, 130, 5, 225, 69, 185, 147, 0, -+ 171, 186, 147, 0, 125, 185, 147, 0, 192, 46, 0, 240, 123, 129, 208, -+ 46, 64, 240, 130, 130, 112, 226, 5, 47, 64, 243, 120, 130, 31, 155, -+ 75, 185, 184, 248, 2, 48, 1, 43, 5, 209, 32, 70, 5, 241, 22, 1, 102, -+ 240, 93, 222, 31, 144, 31, 152, 0, 40, 0, 240, 110, 130, 131, 121, 0, -+ 43, 48, 208, 3, 121, 0, 43, 0, 240, 103, 130, 29, 155, 163, 177, 90, -+ 104, 145, 5, 17, 213, 26, 127, 210, 7, 14, 213, 0, 34, 0, 146, 2, 33, -+ 2, 146, 3, 146, 32, 34, 1, 145, 4, 146, 3, 241, 16, 1, 208, 248, 148, -+ 32, 232, 247, 165, 248, 79, 226, 11, 153, 72, 70, 180, 240, 34, 221, -+ 8, 155, 212, 248, 12, 3, 2, 147, 31, 153, 90, 70, 67, 70, 141, 232, -+ 128, 2, 205, 248, 12, 160, 235, 247, 127, 254, 72, 70, 11, 153, 180, -+ 240, 9, 221, 57, 226, 3, 124, 0, 43, 0, 240, 54, 130, 8, 153, 66, 70, -+ 0, 145, 59, 70, 89, 70, 238, 247, 41, 255, 45, 226, 5, 47, 64, 243, -+ 37, 130, 31, 152, 0, 40, 0, 240, 39, 130, 131, 121, 0, 43, 64, 240, -+ 35, 130, 29, 153, 90, 70, 67, 70, 0, 151, 238, 247, 213, 253, 27, 226, -+ 212, 248, 244, 1, 44, 33, 120, 240, 229, 216, 120, 177, 0, 35, 0, 147, -+ 1, 147, 2, 147, 7, 241, 24, 3, 4, 147, 32, 70, 212, 248, 228, 17, 44, -+ 34, 7, 155, 205, 248, 12, 176, 244, 247, 219, 253, 212, 248, 244, 1, -+ 137, 33, 120, 240, 207, 216, 184, 177, 25, 174, 32, 70, 81, 70, 42, -+ 70, 51, 70, 179, 240, 215, 216, 0, 35, 0, 147, 1, 147, 2, 147, 7, 241, -+ 24, 3, 4, 147, 32, 70, 212, 248, 228, 17, 137, 34, 7, 155, 205, 248, -+ 12, 176, 5, 150, 120, 240, 30, 217, 32, 70, 81, 70, 42, 70, 91, 70, -+ 205, 248, 0, 128, 1, 151, 182, 240, 93, 223, 0, 35, 2, 147, 212, 248, -+ 148, 0, 89, 70, 66, 70, 59, 70, 205, 248, 0, 160, 1, 149, 153, 240, -+ 159, 217, 209, 225, 11, 47, 64, 243, 201, 129, 35, 104, 147, 248, 45, -+ 49, 115, 177, 148, 248, 232, 52, 91, 185, 212, 248, 172, 0, 114, 240, -+ 158, 221, 48, 177, 32, 70, 81, 70, 90, 70, 67, 70, 0, 151, 180, 240, -+ 186, 221, 91, 70, 32, 70, 81, 70, 42, 70, 205, 248, 0, 128, 1, 151, -+ 182, 240, 51, 223, 212, 248, 148, 0, 65, 70, 58, 70, 153, 240, 101, -+ 219, 212, 248, 184, 48, 0, 43, 0, 240, 168, 129, 155, 122, 0, 43, 0, -+ 240, 164, 129, 12, 154, 0, 42, 0, 240, 160, 129, 32, 70, 81, 70, 42, -+ 70, 91, 70, 205, 248, 0, 128, 1, 151, 2, 240, 211, 252, 149, 225, 16, -+ 155, 32, 70, 2, 147, 1, 35, 3, 147, 18, 153, 30, 154, 10, 155, 205, -+ 248, 0, 160, 1, 149, 255, 247, 193, 251, 135, 225, 1, 47, 64, 243, 127, -+ 129, 31, 155, 0, 43, 0, 240, 129, 129, 170, 122, 208, 7, 17, 212, 170, -+ 137, 179, 248, 108, 16, 179, 248, 106, 0, 81, 64, 106, 137, 66, 64, -+ 17, 67, 179, 248, 110, 0, 234, 137, 66, 64, 10, 67, 146, 178, 0, 42, -+ 64, 240, 108, 129, 154, 121, 184, 248, 0, 80, 0, 42, 51, 209, 29, 153, -+ 32, 70, 65, 240, 35, 218, 29, 155, 27, 104, 217, 4, 6, 212, 35, 104, -+ 148, 72, 25, 105, 148, 74, 20, 171, 211, 243, 90, 242, 29, 153, 11, -+ 127, 154, 7, 18, 213, 2, 34, 32, 70, 188, 240, 218, 217, 29, 155, 26, -+ 127, 18, 240, 8, 2, 9, 209, 32, 70, 31, 153, 7, 155, 0, 149, 1, 146, -+ 205, 248, 8, 128, 3, 151, 91, 240, 25, 223, 30, 155, 0, 43, 0, 240, -+ 61, 129, 31, 152, 208, 248, 156, 48, 155, 104, 11, 177, 90, 240, 180, -+ 220, 31, 152, 3, 33, 225, 224, 29, 153, 202, 104, 154, 66, 64, 240, -+ 46, 129, 32, 70, 65, 240, 235, 217, 29, 153, 32, 70, 11, 127, 155, 7, -+ 23, 213, 18, 34, 188, 240, 173, 217, 0, 34, 7, 155, 32, 70, 31, 153, -+ 1, 146, 0, 149, 205, 248, 8, 128, 3, 151, 91, 240, 240, 222, 31, 155, -+ 154, 121, 0, 42, 0, 240, 217, 128, 155, 111, 1, 43, 64, 240, 213, 128, -+ 13, 225, 16, 34, 188, 240, 149, 217, 9, 225, 1, 47, 64, 243, 1, 129, -+ 31, 158, 38, 185, 14, 153, 0, 41, 0, 240, 1, 129, 14, 70, 171, 122, -+ 218, 7, 17, 212, 171, 137, 182, 248, 108, 32, 182, 248, 106, 16, 90, -+ 64, 107, 137, 75, 64, 26, 67, 182, 248, 110, 16, 235, 137, 75, 64, 19, -+ 67, 155, 178, 0, 43, 64, 240, 235, 128, 184, 248, 0, 160, 186, 241, -+ 15, 15, 31, 209, 212, 248, 228, 49, 211, 248, 152, 0, 239, 247, 77, -+ 251, 192, 177, 212, 248, 228, 49, 6, 33, 211, 248, 160, 32, 146, 248, -+ 240, 51, 1, 251, 3, 35, 85, 248, 22, 47, 195, 248, 240, 32, 170, 136, -+ 163, 248, 244, 32, 212, 248, 228, 49, 211, 248, 160, 48, 147, 248, 240, -+ 35, 1, 50, 131, 248, 240, 35, 29, 155, 51, 185, 32, 70, 49, 70, 7, 154, -+ 17, 155, 188, 240, 86, 219, 29, 144, 29, 153, 17, 177, 32, 70, 65, 240, -+ 120, 217, 178, 121, 29, 155, 0, 42, 101, 209, 83, 177, 26, 104, 64, -+ 75, 19, 64, 51, 185, 35, 104, 63, 72, 25, 105, 60, 74, 20, 171, 211, -+ 243, 170, 241, 29, 153, 0, 41, 63, 208, 18, 34, 32, 70, 188, 240, 43, -+ 217, 29, 153, 11, 127, 219, 7, 2, 212, 11, 104, 152, 0, 52, 213, 1, -+ 34, 32, 70, 188, 240, 32, 217, 170, 241, 13, 3, 155, 178, 9, 43, 7, -+ 216, 35, 104, 211, 248, 160, 48, 211, 248, 16, 33, 1, 50, 195, 248, -+ 16, 33, 14, 34, 212, 248, 168, 4, 49, 70, 194, 240, 119, 218, 29, 155, -+ 26, 127, 82, 7, 20, 212, 214, 248, 160, 32, 32, 70, 82, 121, 205, 248, -+ 0, 160, 27, 104, 49, 70, 195, 243, 64, 115, 1, 147, 0, 42, 12, 191, -+ 12, 34, 0, 34, 7, 155, 205, 248, 8, 128, 3, 151, 91, 240, 122, 221, -+ 29, 155, 26, 104, 34, 240, 0, 82, 26, 96, 30, 155, 0, 43, 97, 208, 31, -+ 152, 3, 124, 0, 43, 93, 208, 208, 248, 156, 48, 90, 104, 2, 42, 88, -+ 208, 155, 104, 10, 43, 85, 216, 11, 177, 90, 240, 209, 219, 31, 152, -+ 2, 33, 238, 247, 125, 254, 77, 224, 0, 43, 75, 208, 218, 104, 178, 66, -+ 72, 209, 27, 127, 216, 7, 69, 213, 0, 34, 32, 70, 49, 70, 7, 155, 205, -+ 248, 0, 160, 1, 146, 205, 248, 8, 128, 3, 151, 91, 240, 74, 221, 32, -+ 70, 29, 153, 188, 240, 208, 218, 52, 224, 0, 191, 163, 185, 147, 0, -+ 171, 186, 147, 0, 0, 16, 0, 32, 206, 185, 147, 0, 3, 47, 35, 221, 31, -+ 153, 57, 179, 11, 121, 43, 179, 139, 121, 27, 179, 5, 241, 22, 0, 100, -+ 49, 6, 34, 211, 243, 98, 240, 224, 185, 29, 155, 8, 154, 1, 147, 2, -+ 146, 212, 248, 12, 3, 31, 153, 90, 70, 67, 70, 0, 151, 235, 247, 235, -+ 255, 15, 224, 32, 70, 29, 153, 90, 70, 67, 70, 141, 232, 128, 4, 2, -+ 149, 181, 240, 133, 221, 5, 224, 35, 104, 211, 248, 160, 48, 218, 110, -+ 1, 50, 218, 102, 18, 152, 73, 70, 0, 34, 215, 243, 189, 245, 33, 176, -+ 189, 232, 240, 143, 45, 233, 240, 79, 3, 105, 153, 176, 211, 248, 128, -+ 49, 0, 39, 20, 147, 208, 248, 72, 52, 138, 70, 147, 248, 48, 48, 18, -+ 145, 222, 27, 115, 66, 67, 235, 6, 3, 57, 70, 4, 70, 20, 34, 13, 168, -+ 173, 248, 92, 112, 19, 151, 141, 248, 95, 48, 211, 243, 183, 240, 1, -+ 33, 7, 145, 9, 151, 6, 151, 184, 70, 185, 70, 8, 151, 61, 70, 205, 248, -+ 40, 160, 213, 225, 135, 104, 187, 120, 221, 7, 5, 213, 3, 70, 0, 224, -+ 159, 104, 155, 105, 0, 43, 251, 209, 20, 155, 57, 138, 123, 98, 17, -+ 240, 4, 1, 212, 248, 188, 51, 24, 191, 2, 33, 201, 24, 180, 240, 136, -+ 218, 130, 70, 81, 70, 56, 70, 170, 240, 57, 221, 131, 70, 18, 152, 6, -+ 33, 192, 248, 52, 176, 180, 240, 124, 218, 26, 34, 6, 70, 18, 153, 96, -+ 104, 173, 248, 90, 32, 212, 243, 178, 240, 11, 144, 123, 138, 216, 7, -+ 5, 212, 96, 104, 18, 153, 4, 34, 1, 35, 215, 243, 170, 245, 212, 248, -+ 72, 52, 11, 153, 3, 241, 4, 9, 51, 136, 19, 244, 128, 115, 24, 191, -+ 20, 35, 153, 68, 217, 248, 4, 80, 18, 155, 29, 99, 235, 104, 6, 147, -+ 213, 248, 168, 48, 1, 51, 197, 248, 168, 48, 213, 233, 54, 35, 82, 24, -+ 67, 241, 0, 3, 197, 233, 54, 35, 154, 248, 1, 32, 154, 248, 0, 48, 19, -+ 67, 154, 248, 2, 32, 26, 67, 7, 208, 212, 248, 176, 0, 89, 70, 122, -+ 138, 189, 240, 170, 216, 197, 248, 180, 176, 6, 154, 210, 248, 160, -+ 48, 154, 121, 10, 177, 0, 34, 154, 113, 160, 106, 57, 70, 33, 240, 219, -+ 217, 7, 155, 139, 177, 0, 147, 21, 171, 1, 147, 42, 70, 59, 70, 32, -+ 70, 6, 153, 132, 240, 172, 222, 18, 155, 157, 248, 84, 32, 131, 248, -+ 43, 32, 157, 248, 86, 32, 131, 248, 42, 32, 189, 248, 90, 16, 18, 154, -+ 7, 145, 51, 136, 210, 248, 28, 176, 89, 4, 9, 212, 6, 155, 217, 108, -+ 64, 242, 55, 19, 11, 64, 59, 179, 6, 153, 145, 248, 84, 48, 27, 179, -+ 9, 155, 27, 177, 19, 106, 67, 244, 0, 19, 19, 98, 187, 241, 0, 15, 3, -+ 208, 19, 106, 67, 244, 128, 3, 19, 98, 19, 171, 1, 147, 13, 171, 2, -+ 147, 13, 241, 90, 3, 4, 147, 32, 70, 59, 70, 41, 70, 0, 150, 205, 248, -+ 12, 144, 183, 240, 16, 216, 18, 155, 26, 106, 34, 244, 192, 2, 26, 98, -+ 0, 40, 64, 240, 226, 128, 18, 152, 189, 248, 90, 224, 3, 106, 129, 104, -+ 19, 240, 128, 2, 24, 191, 14, 34, 114, 68, 139, 24, 138, 92, 170, 42, -+ 43, 209, 90, 120, 170, 42, 40, 209, 154, 120, 3, 42, 37, 209, 218, 120, -+ 26, 187, 26, 121, 10, 187, 90, 121, 106, 185, 219, 136, 26, 10, 66, -+ 234, 3, 35, 137, 74, 27, 178, 147, 66, 23, 208, 68, 50, 147, 66, 24, -+ 191, 79, 240, 1, 8, 17, 224, 248, 42, 15, 209, 219, 136, 26, 10, 66, -+ 234, 3, 35, 129, 74, 27, 178, 147, 66, 5, 208, 68, 50, 147, 66, 8, 191, -+ 79, 240, 1, 8, 1, 224, 79, 240, 1, 8, 241, 125, 153, 248, 18, 48, 178, -+ 125, 48, 51, 66, 234, 1, 34, 37, 248, 19, 32, 153, 248, 18, 16, 180, -+ 240, 183, 217, 185, 136, 96, 111, 51, 70, 1, 240, 3, 1, 42, 70, 234, -+ 247, 21, 255, 18, 152, 189, 248, 90, 160, 3, 106, 27, 6, 21, 213, 81, -+ 70, 180, 240, 142, 217, 7, 153, 13, 241, 95, 3, 193, 235, 10, 10, 141, -+ 232, 40, 0, 31, 250, 138, 243, 2, 147, 96, 110, 18, 169, 74, 70, 23, -+ 171, 78, 240, 36, 217, 0, 40, 117, 209, 111, 224, 184, 241, 0, 15, 4, -+ 208, 170, 241, 6, 1, 180, 240, 116, 217, 27, 224, 131, 137, 202, 235, -+ 3, 3, 7, 147, 180, 240, 101, 217, 24, 177, 18, 155, 179, 248, 88, 160, -+ 0, 224, 194, 70, 189, 248, 90, 16, 18, 152, 14, 57, 180, 240, 97, 217, -+ 7, 154, 146, 68, 31, 250, 138, 250, 79, 234, 26, 35, 67, 234, 10, 42, -+ 160, 248, 12, 160, 51, 136, 19, 244, 128, 127, 3, 244, 0, 115, 4, 209, -+ 50, 29, 43, 177, 6, 241, 16, 3, 7, 224, 6, 241, 16, 2, 19, 185, 6, 241, -+ 10, 3, 1, 224, 6, 241, 24, 3, 25, 136, 193, 128, 89, 136, 1, 129, 155, -+ 136, 67, 129, 147, 136, 131, 128, 81, 136, 65, 128, 18, 136, 2, 128, -+ 157, 248, 95, 48, 115, 177, 131, 137, 8, 43, 8, 208, 77, 246, 134, 82, -+ 194, 235, 3, 14, 222, 241, 0, 3, 67, 235, 14, 3, 0, 224, 1, 35, 141, -+ 248, 95, 48, 20, 171, 3, 147, 189, 248, 90, 48, 2, 144, 4, 147, 32, -+ 70, 6, 153, 42, 70, 18, 155, 0, 151, 1, 150, 180, 240, 32, 220, 144, -+ 185, 18, 152, 180, 240, 36, 217, 189, 248, 92, 48, 8, 154, 1, 51, 173, -+ 248, 92, 48, 11, 155, 210, 24, 8, 146, 18, 153, 205, 248, 72, 176, 9, -+ 145, 59, 224, 26, 34, 0, 224, 29, 34, 49, 70, 32, 70, 131, 240, 123, -+ 220, 18, 158, 9, 154, 243, 105, 10, 177, 211, 97, 0, 224, 10, 147, 243, -+ 105, 0, 39, 48, 70, 247, 97, 18, 147, 180, 240, 227, 216, 35, 104, 153, -+ 248, 19, 32, 211, 248, 168, 48, 12, 50, 3, 235, 194, 2, 81, 104, 96, -+ 104, 1, 49, 81, 96, 153, 248, 19, 160, 49, 70, 10, 241, 12, 10, 3, 235, -+ 202, 10, 218, 248, 8, 176, 211, 243, 24, 247, 88, 68, 202, 248, 8, 0, -+ 49, 70, 96, 104, 58, 70, 215, 243, 198, 243, 10, 155, 43, 185, 154, -+ 70, 212, 248, 72, 52, 195, 248, 44, 160, 149, 224, 0, 33, 7, 145, 18, -+ 152, 0, 40, 127, 244, 38, 174, 212, 248, 72, 52, 189, 248, 92, 96, 168, -+ 70, 221, 248, 40, 160, 216, 98, 88, 99, 62, 177, 35, 104, 211, 248, -+ 160, 48, 211, 248, 64, 176, 2, 224, 243, 128, 255, 255, 179, 70, 157, -+ 248, 95, 48, 0, 43, 98, 208, 212, 248, 0, 224, 8, 154, 222, 248, 160, -+ 80, 176, 178, 213, 248, 32, 50, 197, 248, 36, 98, 179, 66, 44, 191, -+ 197, 248, 32, 50, 197, 248, 32, 98, 235, 107, 155, 25, 235, 99, 43, -+ 108, 155, 24, 43, 100, 153, 248, 19, 48, 222, 248, 168, 32, 8, 51, 2, -+ 235, 195, 3, 89, 104, 113, 24, 89, 96, 153, 248, 19, 48, 8, 153, 8, -+ 51, 2, 235, 195, 3, 154, 104, 138, 24, 154, 96, 6, 154, 0, 33, 211, -+ 104, 95, 105, 215, 233, 24, 35, 18, 24, 67, 235, 1, 3, 8, 153, 199, -+ 233, 24, 35, 215, 233, 26, 35, 82, 24, 67, 241, 0, 3, 199, 233, 26, -+ 35, 222, 248, 40, 48, 32, 70, 200, 248, 32, 48, 213, 248, 20, 50, 6, -+ 153, 158, 25, 197, 248, 20, 98, 66, 70, 83, 70, 183, 240, 66, 216, 25, -+ 224, 0, 39, 245, 105, 48, 70, 247, 97, 180, 240, 77, 216, 35, 104, 32, -+ 70, 211, 248, 160, 48, 211, 248, 24, 34, 1, 50, 195, 248, 24, 34, 0, -+ 150, 49, 107, 179, 104, 58, 70, 179, 240, 8, 222, 46, 70, 0, 224, 86, -+ 70, 0, 46, 229, 209, 189, 248, 92, 48, 123, 177, 6, 152, 20, 169, 163, -+ 240, 70, 223, 35, 104, 0, 34, 211, 248, 160, 48, 6, 152, 27, 108, 1, -+ 33, 203, 235, 3, 3, 0, 146, 164, 240, 4, 217, 25, 176, 189, 232, 240, -+ 143, 0, 191, 136, 42, 8, 181, 8, 209, 108, 48, 32, 34, 210, 243, 159, -+ 245, 0, 40, 20, 191, 5, 32, 0, 32, 8, 189, 5, 32, 8, 189, 195, 104, -+ 1, 70, 24, 104, 187, 240, 233, 159, 155, 178, 16, 181, 20, 70, 163, -+ 241, 8, 2, 9, 59, 155, 178, 146, 178, 63, 43, 161, 248, 172, 32, 7, -+ 216, 1, 241, 108, 0, 4, 241, 8, 1, 189, 232, 16, 64, 210, 243, 147, -+ 181, 16, 189, 67, 104, 112, 181, 27, 104, 4, 70, 13, 70, 152, 104, 212, -+ 248, 176, 16, 22, 70, 54, 240, 221, 220, 180, 248, 172, 48, 75, 177, -+ 32, 70, 41, 70, 50, 70, 255, 247, 197, 255, 0, 40, 20, 191, 2, 32, 0, -+ 32, 112, 189, 2, 32, 112, 189, 1, 70, 3, 104, 202, 104, 48, 181, 24, -+ 104, 226, 177, 79, 244, 97, 101, 178, 251, 245, 243, 5, 251, 19, 34, -+ 0, 36, 140, 97, 11, 97, 74, 97, 51, 177, 128, 104, 209, 248, 160, 16, -+ 72, 246, 160, 66, 35, 70, 6, 224, 74, 177, 79, 244, 122, 116, 98, 67, -+ 128, 104, 209, 248, 160, 16, 189, 232, 48, 64, 54, 240, 113, 156, 48, -+ 189, 45, 233, 240, 67, 208, 248, 12, 144, 139, 176, 217, 248, 0, 96, -+ 128, 70, 214, 248, 168, 54, 0, 36, 218, 104, 91, 104, 133, 88, 176, -+ 104, 213, 248, 176, 16, 89, 248, 3, 112, 54, 240, 149, 220, 3, 33, 1, -+ 34, 76, 35, 141, 232, 30, 0, 217, 248, 152, 48, 8, 241, 16, 1, 179, -+ 248, 102, 48, 5, 241, 89, 2, 195, 243, 64, 19, 4, 147, 72, 70, 67, 70, -+ 5, 148, 6, 148, 7, 148, 8, 148, 231, 247, 61, 252, 176, 104, 213, 248, -+ 176, 16, 215, 248, 168, 32, 35, 70, 11, 176, 189, 232, 240, 67, 54, -+ 240, 56, 156, 240, 181, 1, 241, 108, 5, 137, 176, 12, 70, 0, 38, 7, -+ 70, 0, 33, 40, 70, 64, 34, 210, 243, 148, 245, 6, 169, 8, 34, 164, 248, -+ 172, 96, 56, 104, 62, 240, 175, 222, 35, 104, 3, 149, 16, 51, 1, 147, -+ 6, 35, 2, 147, 32, 37, 2, 32, 6, 169, 8, 34, 51, 70, 0, 150, 4, 149, -+ 228, 247, 220, 249, 164, 248, 172, 80, 9, 176, 240, 189, 112, 181, 77, -+ 104, 6, 70, 43, 104, 12, 70, 152, 104, 209, 248, 180, 16, 54, 240, 66, -+ 220, 40, 70, 33, 70, 255, 247, 204, 255, 43, 104, 150, 248, 167, 32, -+ 152, 104, 212, 248, 180, 16, 0, 42, 20, 191, 79, 244, 250, 114, 0, 34, -+ 0, 35, 198, 248, 172, 32, 189, 232, 112, 64, 54, 240, 242, 155, 8, 70, -+ 37, 240, 181, 156, 0, 0, 8, 181, 17, 177, 64, 104, 8, 24, 0, 224, 8, -+ 70, 0, 104, 10, 177, 131, 43, 9, 216, 11, 104, 8, 72, 27, 104, 8, 74, -+ 25, 105, 210, 243, 107, 245, 79, 240, 255, 48, 8, 189, 17, 70, 28, 48, -+ 26, 70, 210, 243, 185, 244, 0, 32, 8, 189, 0, 191, 243, 180, 146, 0, -+ 178, 19, 5, 0, 16, 181, 28, 70, 17, 177, 67, 104, 203, 24, 0, 224, 11, -+ 70, 27, 104, 76, 185, 11, 104, 16, 72, 27, 104, 16, 74, 25, 105, 210, -+ 243, 76, 245, 79, 240, 255, 48, 16, 189, 18, 177, 32, 104, 131, 40, -+ 11, 216, 11, 104, 11, 72, 27, 104, 9, 74, 25, 105, 210, 243, 62, 245, -+ 132, 35, 35, 96, 111, 240, 13, 0, 16, 189, 16, 70, 3, 241, 28, 1, 132, -+ 34, 210, 243, 137, 244, 0, 32, 16, 189, 0, 191, 110, 97, 147, 0, 242, -+ 22, 5, 0, 243, 180, 146, 0, 8, 70, 37, 240, 131, 156, 240, 181, 193, -+ 176, 7, 173, 12, 70, 23, 70, 17, 70, 40, 70, 2, 34, 210, 243, 115, 244, -+ 1, 33, 13, 241, 30, 2, 32, 35, 212, 248, 188, 0, 209, 247, 39, 248, -+ 1, 33, 13, 241, 62, 2, 32, 35, 212, 248, 204, 0, 209, 247, 31, 248, -+ 1, 33, 13, 241, 94, 2, 32, 35, 212, 248, 208, 0, 209, 247, 23, 248, -+ 1, 33, 13, 241, 126, 2, 32, 35, 212, 248, 184, 0, 209, 247, 15, 248, -+ 1, 33, 13, 241, 158, 2, 32, 35, 212, 248, 196, 0, 209, 247, 7, 248, -+ 1, 33, 13, 241, 190, 2, 32, 35, 212, 248, 200, 0, 208, 247, 255, 255, -+ 0, 35, 141, 232, 40, 0, 194, 34, 32, 37, 2, 146, 56, 174, 4, 241, 24, -+ 1, 42, 70, 2, 32, 3, 150, 4, 149, 228, 247, 22, 249, 184, 28, 49, 70, -+ 42, 70, 210, 243, 27, 244, 208, 241, 1, 0, 56, 191, 0, 32, 65, 176, -+ 240, 189, 0, 0, 45, 233, 240, 67, 152, 70, 197, 176, 0, 35, 66, 147, -+ 67, 147, 131, 75, 6, 70, 12, 70, 61, 175, 3, 241, 16, 14, 24, 104, 89, -+ 104, 61, 70, 3, 197, 8, 51, 115, 69, 47, 70, 247, 209, 55, 104, 1, 33, -+ 32, 35, 2, 241, 8, 5, 184, 106, 0, 34, 208, 247, 152, 254, 66, 144, -+ 120, 105, 212, 247, 237, 254, 184, 241, 104, 15, 67, 144, 12, 217, 115, -+ 104, 155, 121, 0, 43, 0, 240, 188, 128, 168, 241, 104, 8, 31, 250, 136, -+ 248, 164, 248, 172, 128, 69, 68, 1, 224, 64, 240, 181, 128, 212, 248, -+ 188, 0, 1, 33, 42, 70, 32, 35, 208, 247, 68, 255, 212, 248, 188, 0, -+ 209, 247, 168, 248, 0, 40, 64, 240, 170, 128, 212, 248, 188, 0, 185, -+ 105, 209, 247, 40, 248, 0, 40, 128, 242, 162, 128, 1, 33, 5, 241, 32, -+ 2, 32, 35, 212, 248, 204, 0, 208, 247, 45, 255, 1, 33, 212, 248, 208, -+ 0, 5, 241, 64, 2, 32, 35, 208, 247, 37, 255, 212, 248, 188, 0, 212, -+ 248, 184, 16, 209, 247, 15, 248, 112, 185, 212, 248, 204, 0, 212, 248, -+ 196, 16, 209, 247, 8, 248, 56, 185, 212, 248, 208, 0, 212, 248, 200, -+ 16, 209, 247, 1, 248, 0, 40, 126, 208, 212, 248, 216, 0, 212, 248, 204, -+ 16, 212, 248, 208, 32, 213, 247, 172, 249, 0, 40, 119, 208, 212, 248, -+ 188, 16, 67, 154, 212, 248, 212, 0, 213, 247, 82, 249, 67, 152, 212, -+ 248, 216, 16, 2, 70, 213, 247, 246, 248, 67, 152, 212, 248, 192, 16, -+ 2, 70, 45, 174, 213, 247, 69, 249, 67, 152, 65, 169, 0, 34, 212, 247, -+ 104, 251, 32, 35, 1, 33, 50, 70, 65, 152, 32, 37, 208, 247, 73, 255, -+ 79, 240, 0, 8, 0, 33, 32, 34, 53, 168, 210, 243, 10, 244, 13, 241, 148, -+ 9, 53, 169, 42, 70, 67, 70, 2, 32, 1, 150, 205, 248, 0, 128, 2, 149, -+ 205, 248, 12, 144, 4, 149, 228, 247, 89, 248, 66, 152, 212, 248, 184, -+ 16, 212, 248, 188, 32, 187, 105, 209, 247, 56, 248, 43, 70, 1, 33, 50, -+ 70, 66, 152, 208, 247, 37, 255, 61, 175, 49, 70, 16, 34, 4, 241, 8, -+ 0, 210, 243, 98, 243, 56, 70, 210, 243, 167, 244, 1, 35, 141, 232, 72, -+ 0, 64, 35, 173, 248, 92, 0, 7, 174, 4, 147, 73, 70, 42, 70, 23, 171, -+ 2, 32, 24, 151, 2, 149, 3, 150, 228, 247, 80, 248, 49, 70, 42, 70, 4, -+ 241, 24, 0, 210, 243, 72, 243, 4, 241, 56, 0, 15, 169, 42, 70, 210, -+ 243, 66, 243, 13, 224, 79, 240, 255, 8, 10, 224, 79, 240, 4, 8, 7, 224, -+ 79, 240, 3, 8, 4, 224, 79, 240, 1, 8, 1, 224, 79, 240, 2, 8, 66, 168, -+ 208, 247, 64, 255, 67, 168, 212, 247, 182, 250, 0, 33, 32, 34, 37, 168, -+ 210, 243, 172, 243, 0, 33, 64, 34, 7, 168, 210, 243, 167, 243, 45, 168, -+ 0, 33, 32, 34, 210, 243, 162, 243, 64, 70, 69, 176, 189, 232, 240, 131, -+ 132, 20, 5, 0, 45, 233, 240, 79, 30, 70, 195, 104, 141, 176, 129, 70, -+ 144, 70, 247, 88, 13, 70, 17, 177, 67, 104, 203, 24, 0, 224, 11, 70, -+ 27, 104, 57, 70, 11, 147, 24, 70, 22, 154, 23, 155, 255, 247, 218, 254, -+ 3, 40, 4, 70, 1, 209, 0, 144, 5, 224, 2, 40, 1, 208, 4, 40, 25, 209, -+ 3, 35, 0, 147, 1, 35, 1, 147, 2, 147, 0, 35, 3, 147, 213, 248, 152, -+ 32, 40, 70, 178, 248, 102, 32, 6, 241, 16, 1, 194, 243, 64, 18, 4, 146, -+ 5, 147, 6, 147, 7, 147, 8, 147, 66, 70, 51, 70, 231, 247, 246, 249, -+ 81, 224, 1, 40, 78, 208, 0, 40, 77, 209, 183, 248, 98, 48, 79, 240, -+ 3, 10, 1, 51, 167, 248, 98, 48, 1, 35, 205, 248, 0, 160, 2, 144, 3, -+ 144, 1, 147, 213, 248, 152, 48, 6, 241, 16, 11, 179, 248, 102, 48, 89, -+ 70, 195, 243, 64, 19, 4, 147, 5, 144, 6, 144, 7, 144, 8, 144, 66, 70, -+ 51, 70, 40, 70, 231, 247, 209, 249, 205, 248, 0, 160, 79, 240, 2, 10, -+ 205, 248, 4, 160, 2, 148, 3, 148, 213, 248, 152, 48, 89, 70, 179, 248, -+ 102, 48, 66, 70, 195, 243, 64, 19, 4, 147, 40, 70, 51, 70, 5, 148, 6, -+ 148, 7, 148, 8, 148, 231, 247, 184, 249, 216, 248, 0, 48, 185, 110, -+ 199, 248, 89, 48, 184, 248, 4, 48, 167, 248, 93, 48, 217, 248, 0, 48, -+ 152, 104, 11, 155, 154, 104, 35, 70, 54, 240, 173, 217, 135, 248, 88, -+ 160, 0, 224, 255, 36, 32, 70, 13, 176, 189, 232, 240, 143, 45, 233, -+ 240, 67, 13, 70, 15, 104, 65, 104, 5, 43, 139, 176, 6, 70, 148, 70, -+ 208, 248, 0, 128, 140, 121, 76, 209, 60, 179, 144, 248, 167, 48, 19, -+ 177, 1, 59, 128, 248, 167, 48, 213, 248, 180, 49, 64, 70, 0, 147, 213, -+ 248, 184, 49, 98, 70, 1, 147, 59, 70, 255, 247, 82, 255, 4, 70, 213, -+ 248, 180, 1, 104, 177, 0, 33, 213, 248, 184, 33, 210, 243, 229, 242, -+ 213, 248, 180, 1, 37, 240, 99, 218, 0, 35, 197, 248, 180, 49, 197, 248, -+ 184, 49, 0, 44, 20, 191, 2, 32, 0, 32, 43, 224, 3, 35, 79, 240, 1, 9, -+ 141, 232, 8, 2, 2, 148, 3, 148, 209, 248, 152, 48, 8, 70, 179, 248, -+ 102, 48, 7, 241, 16, 1, 195, 243, 64, 19, 4, 147, 59, 70, 5, 148, 6, -+ 148, 7, 148, 8, 148, 231, 247, 81, 249, 216, 248, 0, 48, 169, 110, 152, -+ 104, 178, 104, 35, 70, 54, 240, 79, 217, 133, 248, 88, 144, 32, 70, -+ 7, 224, 44, 177, 144, 248, 167, 48, 19, 177, 1, 59, 128, 248, 167, 48, -+ 2, 32, 11, 176, 189, 232, 240, 131, 45, 233, 240, 79, 152, 70, 195, -+ 104, 139, 176, 7, 70, 146, 70, 88, 248, 3, 96, 13, 70, 17, 177, 67, -+ 104, 203, 24, 0, 224, 11, 70, 211, 248, 0, 144, 49, 70, 72, 70, 20, -+ 154, 21, 155, 255, 247, 229, 253, 1, 40, 4, 70, 9, 209, 59, 104, 177, -+ 110, 152, 104, 217, 248, 8, 32, 0, 35, 54, 240, 30, 217, 0, 36, 70, -+ 224, 2, 40, 1, 208, 4, 40, 25, 209, 3, 35, 0, 147, 1, 35, 1, 147, 2, -+ 147, 0, 35, 3, 147, 213, 248, 152, 32, 40, 70, 178, 248, 102, 32, 8, -+ 241, 16, 1, 194, 243, 64, 18, 4, 146, 5, 147, 6, 147, 7, 147, 8, 147, -+ 82, 70, 67, 70, 231, 247, 249, 248, 40, 224, 56, 187, 182, 248, 98, -+ 48, 79, 240, 2, 11, 1, 51, 166, 248, 98, 48, 3, 35, 141, 232, 8, 8, -+ 2, 144, 3, 144, 213, 248, 152, 48, 8, 241, 16, 1, 179, 248, 102, 48, -+ 82, 70, 195, 243, 64, 19, 4, 147, 5, 144, 6, 144, 7, 144, 8, 144, 67, -+ 70, 40, 70, 231, 247, 217, 248, 59, 104, 177, 110, 152, 104, 217, 248, -+ 8, 32, 35, 70, 54, 240, 215, 216, 134, 248, 88, 176, 32, 70, 11, 176, -+ 189, 232, 240, 143, 45, 233, 240, 79, 141, 176, 147, 70, 23, 154, 128, -+ 70, 1, 42, 12, 70, 154, 70, 70, 104, 7, 104, 209, 248, 0, 144, 64, 240, -+ 149, 128, 59, 104, 137, 110, 152, 104, 54, 240, 247, 216, 4, 241, 108, -+ 3, 64, 34, 24, 70, 0, 33, 11, 147, 210, 243, 29, 242, 0, 34, 164, 248, -+ 172, 32, 186, 248, 4, 80, 187, 241, 7, 15, 140, 191, 186, 248, 6, 32, -+ 255, 34, 76, 45, 11, 155, 40, 209, 0, 37, 41, 70, 64, 34, 164, 248, -+ 96, 80, 24, 70, 210, 243, 7, 242, 64, 70, 33, 70, 82, 70, 91, 70, 164, -+ 248, 172, 80, 255, 247, 212, 251, 3, 32, 1, 35, 141, 232, 9, 0, 2, 149, -+ 3, 149, 214, 248, 152, 48, 48, 70, 179, 248, 102, 48, 9, 241, 16, 1, -+ 195, 243, 64, 19, 4, 147, 22, 154, 75, 70, 5, 149, 6, 149, 7, 149, 8, -+ 149, 231, 247, 121, 248, 61, 224, 77, 45, 5, 209, 180, 248, 102, 48, -+ 147, 66, 64, 209, 0, 35, 81, 224, 0, 45, 60, 209, 19, 42, 12, 209, 56, -+ 70, 49, 70, 22, 154, 75, 70, 141, 232, 0, 12, 255, 247, 42, 255, 0, -+ 40, 20, 191, 2, 37, 0, 37, 107, 224, 180, 248, 96, 48, 5, 43, 3, 217, -+ 132, 248, 88, 80, 2, 37, 99, 224, 3, 33, 1, 34, 77, 35, 141, 232, 14, -+ 0, 3, 149, 214, 248, 152, 48, 48, 70, 179, 248, 102, 48, 9, 241, 16, -+ 1, 195, 243, 64, 19, 4, 147, 22, 154, 75, 70, 5, 149, 6, 149, 7, 149, -+ 8, 149, 231, 247, 63, 248, 180, 248, 96, 48, 1, 51, 164, 248, 96, 48, -+ 59, 104, 161, 110, 152, 104, 216, 248, 8, 32, 43, 70, 54, 240, 56, 216, -+ 61, 224, 59, 104, 161, 110, 152, 104, 216, 248, 8, 32, 0, 35, 54, 240, -+ 47, 216, 0, 37, 51, 224, 147, 30, 1, 43, 79, 240, 0, 3, 45, 216, 177, -+ 248, 96, 16, 5, 41, 2, 217, 132, 248, 88, 48, 193, 231, 3, 42, 9, 209, -+ 58, 104, 1, 49, 164, 248, 96, 16, 144, 104, 161, 110, 216, 248, 8, 32, -+ 54, 240, 21, 216, 3, 35, 79, 240, 1, 12, 141, 232, 8, 16, 0, 37, 2, -+ 149, 3, 149, 214, 248, 152, 48, 48, 70, 179, 248, 102, 48, 9, 241, 16, -+ 1, 195, 243, 64, 19, 4, 147, 22, 154, 75, 70, 5, 149, 6, 149, 7, 149, -+ 8, 149, 230, 247, 245, 255, 0, 224, 29, 70, 40, 70, 13, 176, 189, 232, -+ 240, 143, 45, 233, 255, 65, 6, 70, 0, 104, 50, 248, 6, 95, 12, 70, 208, -+ 248, 0, 128, 255, 247, 81, 252, 64, 179, 113, 104, 164, 248, 100, 80, -+ 143, 121, 4, 241, 56, 5, 143, 185, 216, 248, 168, 4, 42, 70, 32, 35, -+ 2, 240, 240, 254, 35, 104, 113, 104, 16, 51, 141, 232, 136, 0, 42, 70, -+ 216, 248, 168, 4, 32, 35, 2, 240, 95, 255, 14, 224, 16, 35, 0, 147, -+ 35, 104, 8, 70, 16, 51, 1, 147, 79, 244, 128, 35, 2, 147, 41, 70, 32, -+ 34, 4, 241, 8, 3, 217, 247, 9, 252, 1, 32, 4, 176, 189, 232, 240, 129, -+ 45, 233, 240, 79, 139, 176, 154, 70, 21, 155, 6, 70, 1, 43, 12, 70, -+ 21, 70, 71, 104, 208, 248, 0, 128, 209, 248, 0, 144, 93, 209, 216, 248, -+ 0, 48, 186, 248, 4, 176, 152, 104, 137, 110, 53, 240, 224, 223, 187, -+ 241, 0, 15, 8, 208, 216, 248, 0, 48, 161, 110, 152, 104, 178, 104, 0, -+ 35, 53, 240, 155, 223, 164, 224, 180, 248, 96, 48, 5, 43, 2, 217, 132, -+ 248, 88, 176, 115, 224, 7, 45, 136, 191, 186, 248, 6, 32, 180, 248, -+ 102, 16, 152, 191, 255, 34, 145, 66, 64, 240, 147, 128, 1, 51, 164, -+ 248, 96, 48, 180, 248, 98, 48, 0, 37, 1, 51, 164, 248, 98, 48, 79, 240, -+ 3, 10, 1, 35, 205, 248, 0, 160, 1, 147, 2, 149, 3, 149, 215, 248, 152, -+ 48, 9, 241, 16, 11, 179, 248, 102, 48, 89, 70, 195, 243, 64, 19, 4, -+ 147, 56, 70, 75, 70, 20, 154, 5, 149, 6, 149, 7, 149, 8, 149, 230, 247, -+ 94, 255, 2, 35, 205, 248, 0, 160, 1, 147, 2, 149, 3, 149, 215, 248, -+ 152, 48, 56, 70, 179, 248, 102, 48, 89, 70, 195, 243, 64, 19, 4, 147, -+ 5, 149, 6, 149, 7, 149, 8, 149, 77, 224, 2, 43, 36, 209, 39, 42, 86, -+ 217, 144, 248, 166, 48, 19, 177, 1, 59, 128, 248, 166, 48, 48, 70, 33, -+ 70, 82, 70, 43, 70, 255, 247, 75, 255, 0, 40, 74, 208, 79, 240, 255, -+ 51, 164, 248, 98, 48, 216, 248, 0, 48, 161, 110, 152, 104, 53, 240, -+ 110, 223, 115, 104, 155, 121, 19, 185, 48, 70, 255, 247, 154, 250, 3, -+ 35, 132, 248, 88, 48, 1, 37, 54, 224, 3, 43, 79, 240, 0, 5, 50, 209, -+ 177, 248, 96, 32, 5, 42, 3, 217, 129, 248, 88, 80, 2, 37, 42, 224, 1, -+ 50, 161, 248, 96, 32, 177, 248, 98, 32, 56, 70, 1, 50, 161, 248, 98, -+ 32, 0, 147, 2, 35, 1, 147, 2, 149, 3, 149, 215, 248, 152, 48, 9, 241, -+ 16, 1, 179, 248, 102, 48, 5, 149, 195, 243, 64, 19, 4, 147, 6, 149, -+ 7, 149, 8, 149, 20, 154, 75, 70, 230, 247, 248, 254, 216, 248, 0, 48, -+ 161, 110, 152, 104, 178, 104, 43, 70, 53, 240, 246, 222, 2, 224, 0, -+ 37, 0, 224, 5, 70, 40, 70, 11, 176, 189, 232, 240, 143, 45, 233, 255, -+ 65, 213, 136, 177, 248, 100, 48, 6, 70, 0, 104, 171, 66, 12, 70, 208, -+ 248, 0, 128, 49, 216, 79, 246, 255, 115, 157, 66, 45, 208, 6, 50, 255, -+ 247, 66, 251, 80, 179, 113, 104, 164, 248, 100, 80, 143, 121, 4, 241, -+ 56, 5, 143, 185, 216, 248, 168, 4, 42, 70, 32, 35, 2, 240, 225, 253, -+ 35, 104, 113, 104, 16, 51, 141, 232, 136, 0, 42, 70, 216, 248, 168, -+ 4, 32, 35, 2, 240, 80, 254, 14, 224, 16, 35, 0, 147, 35, 104, 8, 70, -+ 16, 51, 1, 147, 79, 244, 128, 35, 2, 147, 41, 70, 32, 34, 4, 241, 8, -+ 3, 217, 247, 250, 250, 1, 32, 0, 224, 0, 32, 4, 176, 189, 232, 240, -+ 129, 45, 233, 240, 65, 138, 176, 17, 157, 12, 70, 2, 45, 23, 70, 70, -+ 104, 209, 248, 0, 128, 49, 209, 177, 248, 96, 32, 5, 42, 3, 217, 0, -+ 35, 129, 248, 88, 48, 52, 224, 39, 47, 47, 217, 26, 70, 59, 70, 255, -+ 247, 165, 255, 96, 179, 180, 248, 96, 48, 48, 70, 1, 51, 164, 248, 96, -+ 48, 79, 240, 255, 51, 164, 248, 98, 48, 3, 35, 141, 232, 40, 0, 0, 37, -+ 2, 149, 3, 149, 214, 248, 152, 48, 8, 241, 16, 1, 179, 248, 102, 48, -+ 6, 241, 106, 2, 195, 243, 64, 19, 4, 147, 67, 70, 5, 149, 6, 149, 7, -+ 149, 8, 149, 230, 247, 106, 254, 10, 224, 3, 45, 79, 240, 0, 5, 6, 209, -+ 129, 248, 88, 80, 2, 37, 2, 224, 0, 37, 0, 224, 5, 70, 40, 70, 10, 176, -+ 189, 232, 240, 129, 45, 233, 243, 71, 7, 104, 5, 70, 12, 70, 154, 70, -+ 56, 70, 0, 35, 13, 153, 145, 70, 10, 158, 1, 147, 101, 240, 236, 219, -+ 128, 70, 16, 177, 107, 104, 195, 24, 0, 224, 3, 70, 186, 241, 3, 15, -+ 29, 104, 4, 217, 1, 168, 73, 70, 4, 34, 209, 243, 39, 247, 11, 44, 111, -+ 216, 223, 232, 4, 240, 6, 10, 110, 47, 18, 20, 29, 33, 90, 93, 100, -+ 103, 59, 104, 147, 248, 177, 49, 19, 224, 1, 154, 59, 104, 0, 50, 24, -+ 191, 1, 34, 131, 248, 177, 33, 12, 224, 171, 104, 9, 224, 1, 155, 179, -+ 245, 150, 127, 2, 217, 58, 104, 47, 72, 12, 224, 171, 96, 1, 224, 235, -+ 104, 51, 96, 0, 32, 84, 224, 1, 155, 74, 246, 192, 2, 147, 66, 6, 217, -+ 58, 104, 41, 72, 17, 105, 41, 74, 209, 243, 161, 247, 67, 224, 235, -+ 96, 239, 231, 51, 136, 127, 43, 62, 216, 28, 53, 40, 70, 210, 243, 53, -+ 240, 184, 177, 40, 70, 52, 136, 210, 243, 48, 240, 132, 66, 5, 209, -+ 176, 28, 41, 70, 50, 136, 209, 243, 205, 246, 88, 177, 152, 248, 6, -+ 48, 43, 185, 215, 248, 168, 4, 65, 70, 192, 240, 168, 221, 2, 224, 59, -+ 104, 27, 127, 35, 187, 0, 33, 128, 34, 40, 70, 209, 243, 83, 247, 40, -+ 70, 177, 28, 50, 136, 209, 243, 202, 246, 196, 231, 149, 248, 164, 48, -+ 192, 231, 1, 155, 0, 51, 24, 191, 1, 35, 133, 248, 164, 48, 186, 231, -+ 149, 248, 165, 48, 182, 231, 1, 155, 0, 51, 24, 191, 1, 35, 133, 248, -+ 165, 48, 176, 231, 111, 240, 22, 0, 4, 224, 111, 240, 1, 0, 1, 224, -+ 111, 240, 4, 0, 189, 232, 252, 135, 0, 191, 148, 20, 5, 0, 193, 20, -+ 5, 0, 194, 19, 5, 0, 248, 181, 198, 104, 5, 70, 140, 89, 15, 70, 0, -+ 44, 86, 208, 161, 110, 65, 177, 3, 104, 152, 104, 53, 240, 237, 221, -+ 43, 104, 161, 110, 152, 104, 53, 240, 88, 222, 212, 248, 224, 16, 73, -+ 177, 43, 104, 152, 104, 53, 240, 225, 221, 43, 104, 212, 248, 224, 16, -+ 152, 104, 53, 240, 75, 222, 212, 248, 180, 16, 73, 177, 43, 104, 152, -+ 104, 53, 240, 212, 221, 43, 104, 212, 248, 180, 16, 152, 104, 53, 240, -+ 62, 222, 212, 248, 176, 16, 73, 177, 43, 104, 152, 104, 53, 240, 199, -+ 221, 43, 104, 212, 248, 176, 16, 152, 104, 53, 240, 49, 222, 4, 241, -+ 220, 0, 211, 247, 240, 253, 4, 241, 216, 0, 211, 247, 236, 253, 4, 241, -+ 212, 0, 211, 247, 232, 253, 4, 241, 192, 0, 208, 247, 107, 250, 4, 241, -+ 208, 0, 208, 247, 103, 250, 4, 241, 204, 0, 208, 247, 99, 250, 4, 241, -+ 184, 0, 208, 247, 95, 250, 4, 241, 188, 0, 208, 247, 91, 250, 32, 70, -+ 36, 240, 78, 222, 0, 35, 187, 81, 248, 189, 112, 181, 6, 70, 17, 177, -+ 69, 104, 77, 25, 0, 224, 13, 70, 44, 104, 140, 177, 212, 248, 160, 16, -+ 73, 177, 51, 104, 152, 104, 53, 240, 139, 221, 51, 104, 212, 248, 160, -+ 16, 152, 104, 53, 240, 245, 221, 32, 70, 36, 240, 50, 222, 0, 35, 43, -+ 96, 112, 189, 0, 0, 248, 181, 199, 104, 5, 70, 79, 244, 222, 112, 14, -+ 70, 36, 240, 2, 222, 4, 70, 0, 40, 120, 208, 0, 33, 79, 244, 222, 114, -+ 209, 243, 156, 246, 38, 96, 101, 96, 0, 35, 244, 81, 168, 106, 164, -+ 248, 172, 48, 1, 33, 0, 34, 32, 35, 208, 247, 154, 248, 196, 248, 188, -+ 0, 0, 40, 102, 208, 168, 106, 1, 33, 0, 34, 32, 35, 208, 247, 144, 248, -+ 196, 248, 184, 0, 0, 40, 92, 208, 168, 106, 1, 33, 0, 34, 32, 35, 208, -+ 247, 134, 248, 196, 248, 204, 0, 0, 40, 82, 208, 168, 106, 1, 33, 0, -+ 34, 32, 35, 208, 247, 124, 248, 196, 248, 208, 0, 0, 40, 72, 208, 168, -+ 106, 1, 33, 0, 34, 32, 35, 208, 247, 114, 248, 196, 248, 192, 0, 0, -+ 40, 62, 208, 104, 105, 212, 247, 196, 248, 196, 248, 212, 0, 0, 40, -+ 55, 208, 104, 105, 212, 247, 189, 248, 196, 248, 216, 0, 0, 40, 48, -+ 208, 104, 105, 212, 247, 182, 248, 196, 248, 220, 0, 80, 179, 19, 35, -+ 164, 248, 102, 48, 43, 104, 23, 73, 152, 104, 50, 70, 0, 35, 53, 240, -+ 160, 221, 43, 104, 160, 102, 20, 73, 152, 104, 50, 70, 0, 35, 53, 240, -+ 152, 221, 43, 104, 196, 248, 176, 0, 17, 73, 152, 104, 50, 70, 0, 35, -+ 53, 240, 143, 221, 43, 104, 196, 248, 180, 0, 13, 73, 152, 104, 50, -+ 70, 0, 35, 53, 240, 134, 221, 196, 248, 224, 0, 0, 36, 8, 224, 111, -+ 240, 26, 4, 1, 224, 79, 240, 255, 52, 40, 70, 49, 70, 255, 247, 247, -+ 254, 32, 70, 248, 189, 0, 191, 131, 65, 3, 0, 1, 38, 3, 0, 177, 38, -+ 3, 0, 127, 64, 3, 0, 45, 233, 240, 65, 6, 70, 7, 104, 13, 70, 25, 177, -+ 67, 104, 1, 235, 3, 8, 0, 224, 136, 70, 176, 32, 36, 240, 100, 221, -+ 4, 70, 144, 185, 59, 104, 120, 104, 28, 105, 36, 240, 91, 221, 33, 70, -+ 3, 70, 26, 74, 26, 72, 209, 243, 31, 246, 48, 70, 41, 70, 255, 247, -+ 44, 255, 111, 240, 26, 0, 189, 232, 240, 129, 79, 244, 122, 115, 200, -+ 248, 0, 0, 131, 96, 74, 246, 192, 3, 195, 96, 1, 35, 128, 248, 165, -+ 48, 128, 248, 164, 48, 69, 96, 100, 35, 0, 37, 5, 119, 128, 248, 166, -+ 80, 128, 248, 167, 80, 192, 248, 168, 48, 79, 244, 250, 115, 192, 248, -+ 172, 48, 51, 104, 6, 96, 7, 73, 152, 104, 34, 70, 43, 70, 53, 240, 40, -+ 221, 196, 248, 160, 0, 40, 70, 189, 232, 240, 129, 0, 191, 202, 22, -+ 5, 0, 200, 158, 146, 0, 189, 57, 3, 0, 45, 233, 240, 79, 13, 104, 199, -+ 176, 43, 104, 60, 174, 4, 70, 7, 147, 1, 33, 50, 70, 32, 35, 232, 105, -+ 208, 247, 236, 248, 212, 248, 104, 49, 4, 241, 228, 9, 1, 59, 173, 248, -+ 152, 48, 1, 35, 173, 248, 160, 48, 84, 72, 9, 241, 136, 3, 41, 147, -+ 205, 248, 156, 144, 209, 243, 102, 246, 80, 75, 173, 248, 96, 0, 25, -+ 147, 43, 140, 27, 150, 173, 248, 104, 48, 79, 240, 8, 10, 212, 248, -+ 104, 49, 148, 248, 108, 33, 227, 24, 131, 248, 227, 32, 4, 241, 228, -+ 3, 6, 147, 212, 248, 112, 49, 2, 38, 4, 147, 6, 155, 0, 39, 3, 241, -+ 144, 1, 12, 34, 13, 241, 208, 8, 38, 171, 48, 70, 141, 232, 192, 0, -+ 2, 151, 79, 240, 32, 11, 205, 248, 12, 128, 227, 247, 214, 249, 141, -+ 232, 192, 0, 2, 151, 65, 70, 8, 175, 212, 248, 112, 33, 24, 171, 48, -+ 70, 3, 151, 205, 248, 16, 176, 227, 247, 232, 249, 1, 33, 58, 70, 91, -+ 70, 212, 248, 136, 1, 208, 247, 55, 248, 212, 248, 136, 1, 233, 105, -+ 208, 247, 34, 249, 0, 40, 55, 218, 212, 248, 132, 49, 212, 248, 136, -+ 17, 0, 147, 44, 75, 212, 248, 144, 33, 1, 147, 7, 155, 2, 147, 104, -+ 105, 212, 248, 128, 49, 212, 247, 116, 251, 48, 187, 148, 248, 140, -+ 49, 27, 187, 104, 105, 212, 248, 144, 17, 212, 247, 243, 251, 232, 177, -+ 1, 35, 132, 248, 140, 49, 6, 155, 65, 70, 3, 241, 176, 0, 212, 248, -+ 112, 33, 209, 243, 179, 244, 212, 248, 144, 1, 68, 169, 69, 170, 211, -+ 247, 129, 252, 68, 153, 69, 154, 212, 248, 212, 0, 212, 247, 164, 250, -+ 212, 248, 104, 33, 40, 104, 73, 70, 1, 58, 61, 240, 70, 222, 148, 248, -+ 108, 49, 1, 51, 219, 178, 40, 43, 132, 248, 108, 49, 7, 216, 10, 241, -+ 255, 58, 95, 250, 138, 250, 186, 241, 0, 15, 127, 244, 124, 175, 0, -+ 33, 64, 34, 8, 168, 209, 243, 15, 245, 0, 33, 32, 34, 52, 168, 209, -+ 243, 10, 245, 148, 248, 108, 1, 39, 40, 148, 191, 0, 32, 1, 32, 71, -+ 176, 189, 232, 240, 143, 0, 191, 232, 20, 5, 0, 165, 20, 135, 0, 112, -+ 181, 144, 248, 140, 49, 158, 176, 0, 38, 4, 70, 13, 104, 27, 150, 0, -+ 43, 118, 208, 208, 248, 212, 0, 25, 169, 26, 170, 211, 247, 60, 252, -+ 32, 35, 1, 33, 1, 170, 26, 152, 208, 247, 30, 248, 212, 248, 112, 49, -+ 227, 24, 147, 248, 147, 33, 157, 248, 35, 48, 83, 64, 219, 7, 36, 213, -+ 1, 33, 50, 70, 43, 106, 168, 106, 207, 247, 224, 254, 43, 106, 28, 144, -+ 1, 33, 50, 70, 168, 106, 207, 247, 217, 254, 1, 33, 29, 144, 28, 154, -+ 104, 105, 210, 247, 227, 255, 51, 70, 29, 152, 28, 153, 26, 154, 208, -+ 247, 33, 249, 25, 153, 29, 154, 212, 248, 212, 0, 212, 247, 54, 250, -+ 28, 168, 208, 247, 70, 248, 29, 168, 208, 247, 67, 248, 9, 169, 32, -+ 34, 40, 104, 61, 240, 212, 221, 32, 35, 1, 33, 9, 170, 212, 248, 192, -+ 0, 207, 247, 127, 255, 17, 169, 32, 34, 40, 104, 61, 240, 200, 221, -+ 168, 106, 1, 33, 0, 34, 32, 35, 207, 247, 170, 254, 27, 144, 16, 179, -+ 1, 33, 17, 170, 32, 35, 207, 247, 109, 255, 171, 105, 212, 248, 184, -+ 0, 212, 248, 192, 16, 27, 154, 208, 247, 214, 248, 212, 248, 220, 32, -+ 27, 153, 212, 248, 212, 0, 212, 247, 178, 249, 212, 248, 220, 0, 0, -+ 37, 1, 70, 212, 247, 16, 249, 212, 248, 220, 0, 4, 241, 196, 1, 4, 241, -+ 200, 2, 211, 247, 204, 251, 1, 224, 79, 240, 255, 53, 228, 52, 27, 168, -+ 208, 247, 1, 248, 4, 241, 160, 0, 207, 247, 253, 255, 4, 241, 156, 0, -+ 207, 247, 249, 255, 4, 241, 164, 0, 207, 247, 245, 255, 4, 241, 172, -+ 0, 211, 247, 106, 251, 0, 33, 32, 34, 17, 168, 209, 243, 96, 244, 0, -+ 33, 32, 34, 4, 241, 176, 0, 209, 243, 90, 244, 9, 168, 0, 33, 32, 34, -+ 209, 243, 85, 244, 40, 70, 30, 176, 112, 189, 112, 181, 131, 105, 1, -+ 105, 1, 51, 68, 104, 139, 66, 37, 104, 140, 176, 2, 70, 131, 97, 8, -+ 209, 67, 105, 123, 177, 210, 248, 160, 16, 79, 244, 122, 114, 168, 104, -+ 90, 67, 4, 224, 7, 210, 210, 248, 160, 16, 168, 104, 19, 74, 0, 35, -+ 53, 240, 206, 218, 31, 224, 213, 248, 168, 4, 33, 70, 192, 240, 124, -+ 218, 32, 70, 101, 240, 173, 216, 176, 177, 32, 70, 4, 241, 100, 1, 2, -+ 34, 215, 240, 62, 216, 162, 124, 12, 174, 4, 241, 19, 1, 4, 168, 70, -+ 248, 36, 45, 209, 243, 153, 243, 0, 35, 0, 147, 40, 70, 26, 33, 50, -+ 70, 36, 35, 128, 240, 249, 219, 12, 176, 112, 189, 0, 191, 128, 238, -+ 54, 0, 16, 181, 3, 104, 9, 177, 66, 104, 137, 24, 12, 104, 60, 185, -+ 27, 104, 7, 72, 25, 105, 7, 74, 209, 243, 41, 244, 32, 70, 16, 189, -+ 4, 241, 28, 0, 209, 243, 193, 244, 0, 48, 24, 191, 1, 32, 16, 189, 0, -+ 191, 166, 21, 5, 0, 84, 20, 5, 0, 16, 181, 9, 177, 67, 104, 201, 24, -+ 12, 104, 68, 185, 3, 104, 5, 74, 27, 104, 5, 72, 25, 105, 209, 243, -+ 13, 244, 32, 70, 16, 189, 148, 248, 164, 0, 16, 189, 107, 20, 5, 0, -+ 166, 21, 5, 0, 17, 177, 67, 104, 203, 24, 0, 224, 11, 70, 27, 104, 51, -+ 185, 3, 104, 4, 74, 27, 104, 4, 72, 25, 105, 209, 243, 246, 179, 138, -+ 109, 195, 248, 156, 32, 112, 71, 166, 22, 5, 0, 166, 21, 5, 0, 16, 181, -+ 9, 177, 67, 104, 201, 24, 12, 104, 68, 185, 3, 104, 11, 74, 27, 104, -+ 11, 72, 25, 105, 209, 243, 225, 243, 32, 70, 16, 189, 212, 248, 156, -+ 48, 179, 245, 128, 47, 5, 209, 148, 248, 165, 0, 0, 48, 24, 191, 1, -+ 32, 0, 224, 0, 32, 192, 178, 16, 189, 0, 191, 219, 22, 5, 0, 166, 21, -+ 5, 0, 45, 233, 240, 65, 32, 35, 138, 176, 5, 70, 15, 70, 144, 70, 128, -+ 106, 1, 33, 0, 34, 207, 247, 164, 253, 0, 36, 9, 144, 38, 70, 0, 224, -+ 1, 38, 1, 169, 32, 34, 40, 104, 61, 240, 178, 220, 9, 152, 1, 33, 1, -+ 170, 32, 35, 207, 247, 94, 254, 9, 152, 207, 247, 195, 255, 0, 40, 239, -+ 209, 9, 152, 234, 105, 1, 70, 208, 247, 27, 248, 9, 152, 233, 105, 208, -+ 247, 86, 252, 54, 185, 66, 28, 4, 208, 56, 70, 9, 153, 207, 247, 107, -+ 255, 9, 224, 44, 185, 1, 40, 4, 208, 64, 70, 9, 153, 207, 247, 99, 255, -+ 1, 36, 0, 46, 212, 208, 0, 44, 209, 208, 9, 168, 207, 247, 241, 254, -+ 1, 32, 10, 176, 189, 232, 240, 129, 0, 0, 45, 233, 240, 71, 145, 232, -+ 32, 2, 4, 70, 7, 104, 138, 70, 168, 106, 1, 33, 0, 34, 43, 106, 46, -+ 104, 207, 247, 92, 253, 196, 248, 136, 1, 88, 185, 51, 104, 112, 104, -+ 29, 105, 36, 240, 166, 218, 41, 70, 3, 70, 75, 74, 76, 72, 209, 243, -+ 106, 243, 122, 224, 104, 105, 211, 247, 163, 253, 196, 248, 144, 1, -+ 88, 185, 51, 104, 112, 104, 29, 105, 36, 240, 148, 218, 41, 70, 3, 70, -+ 66, 74, 68, 72, 209, 243, 88, 243, 114, 224, 1, 33, 0, 34, 32, 35, 168, -+ 106, 207, 247, 53, 253, 1, 33, 0, 34, 32, 35, 196, 248, 128, 1, 168, -+ 106, 207, 247, 45, 253, 16, 55, 9, 241, 106, 9, 196, 248, 132, 1, 6, -+ 34, 56, 70, 73, 70, 209, 243, 129, 242, 4, 241, 228, 8, 0, 40, 8, 241, -+ 144, 0, 7, 221, 57, 70, 6, 34, 209, 243, 139, 242, 8, 241, 150, 0, 73, -+ 70, 6, 224, 73, 70, 6, 34, 209, 243, 131, 242, 8, 241, 150, 0, 57, 70, -+ 6, 34, 10, 241, 28, 10, 209, 243, 123, 242, 80, 70, 209, 243, 192, 243, -+ 144, 179, 80, 70, 209, 243, 188, 243, 4, 241, 228, 7, 2, 70, 196, 248, -+ 104, 1, 81, 70, 56, 70, 209, 243, 107, 242, 212, 248, 104, 49, 0, 33, -+ 1, 51, 196, 248, 104, 49, 32, 34, 7, 241, 176, 0, 209, 243, 228, 242, -+ 2, 32, 226, 247, 25, 254, 212, 248, 128, 17, 196, 248, 112, 1, 212, -+ 248, 132, 33, 40, 70, 255, 247, 50, 255, 0, 37, 1, 35, 132, 248, 108, -+ 49, 132, 248, 140, 81, 176, 104, 212, 248, 224, 16, 42, 70, 43, 70, -+ 53, 240, 99, 217, 40, 70, 189, 232, 240, 135, 4, 241, 228, 5, 5, 241, -+ 156, 0, 207, 247, 78, 254, 5, 241, 160, 0, 207, 247, 74, 254, 228, 52, -+ 4, 241, 164, 0, 207, 247, 69, 254, 4, 241, 172, 0, 211, 247, 186, 249, -+ 79, 240, 255, 48, 189, 232, 240, 135, 0, 191, 64, 20, 5, 0, 190, 21, -+ 5, 0, 241, 21, 5, 0, 45, 233, 240, 65, 152, 70, 67, 104, 5, 70, 155, -+ 121, 12, 70, 22, 70, 6, 159, 187, 177, 144, 248, 167, 48, 1, 51, 128, -+ 248, 167, 48, 56, 70, 36, 240, 246, 217, 196, 248, 180, 1, 48, 185, -+ 19, 72, 19, 73, 209, 243, 183, 242, 2, 32, 189, 232, 240, 129, 65, 70, -+ 58, 70, 209, 243, 6, 242, 196, 248, 184, 113, 0, 35, 164, 248, 96, 48, -+ 164, 248, 98, 48, 164, 248, 100, 48, 51, 104, 32, 70, 196, 248, 89, -+ 48, 179, 136, 41, 70, 164, 248, 93, 48, 255, 247, 23, 255, 32, 185, -+ 4, 35, 132, 248, 88, 48, 189, 232, 240, 129, 2, 32, 189, 232, 240, 129, -+ 35, 22, 5, 0, 210, 19, 5, 0, 45, 233, 240, 71, 138, 176, 20, 70, 19, -+ 154, 5, 70, 1, 42, 14, 70, 31, 70, 221, 248, 72, 128, 208, 248, 4, 192, -+ 209, 248, 0, 144, 74, 209, 179, 248, 4, 160, 7, 44, 140, 191, 219, 136, -+ 255, 35, 186, 241, 0, 15, 73, 209, 19, 43, 29, 208, 3, 32, 1, 33, 77, -+ 35, 141, 232, 11, 0, 205, 248, 12, 160, 220, 248, 152, 48, 96, 70, 179, -+ 248, 102, 48, 9, 241, 16, 1, 195, 243, 64, 19, 4, 147, 66, 70, 75, 70, -+ 205, 248, 20, 160, 205, 248, 24, 160, 205, 248, 28, 160, 205, 248, 32, -+ 160, 230, 247, 196, 248, 41, 224, 144, 248, 166, 32, 7, 241, 8, 1, 144, -+ 248, 167, 48, 58, 185, 1, 34, 128, 248, 166, 32, 0, 43, 31, 209, 104, -+ 44, 8, 217, 2, 224, 99, 185, 104, 44, 10, 217, 48, 70, 34, 70, 254, -+ 247, 5, 252, 184, 185, 18, 148, 40, 70, 49, 70, 66, 70, 59, 70, 7, 224, -+ 40, 70, 49, 70, 254, 247, 150, 252, 9, 224, 82, 185, 18, 148, 66, 70, -+ 10, 176, 189, 232, 240, 71, 255, 247, 93, 191, 2, 32, 2, 224, 80, 70, -+ 0, 224, 0, 32, 10, 176, 189, 232, 240, 135, 192, 104, 16, 181, 1, 43, -+ 2, 156, 18, 88, 18, 209, 76, 185, 139, 121, 35, 185, 178, 248, 172, -+ 0, 8, 177, 2, 48, 0, 224, 2, 32, 96, 48, 16, 189, 77, 44, 10, 208, 76, -+ 44, 10, 209, 178, 248, 172, 0, 2, 48, 16, 189, 2, 43, 12, 191, 34, 32, -+ 0, 32, 16, 189, 2, 32, 16, 189, 0, 32, 16, 189, 45, 233, 240, 65, 30, -+ 70, 195, 104, 184, 176, 1, 46, 15, 70, 221, 248, 248, 128, 63, 156, -+ 213, 88, 64, 209, 184, 241, 0, 15, 3, 208, 168, 241, 76, 3, 1, 43, 15, -+ 216, 181, 248, 102, 48, 56, 169, 32, 70, 33, 248, 4, 61, 2, 34, 209, -+ 243, 61, 241, 2, 52, 184, 241, 0, 15, 2, 209, 187, 121, 27, 177, 16, -+ 224, 184, 241, 76, 15, 10, 209, 181, 248, 172, 32, 58, 177, 32, 70, -+ 5, 241, 108, 1, 209, 243, 43, 241, 181, 248, 172, 48, 228, 24, 184, -+ 241, 0, 15, 104, 209, 34, 70, 1, 33, 32, 35, 213, 248, 184, 0, 207, -+ 247, 218, 252, 4, 241, 32, 2, 1, 33, 32, 35, 213, 248, 196, 0, 207, -+ 247, 210, 252, 4, 241, 64, 2, 213, 248, 200, 0, 1, 33, 32, 35, 207, -+ 247, 202, 252, 96, 52, 79, 224, 2, 46, 77, 209, 181, 248, 98, 48, 56, -+ 169, 33, 248, 2, 61, 32, 70, 50, 70, 209, 243, 1, 241, 189, 248, 222, -+ 48, 56, 175, 39, 248, 200, 61, 1, 33, 13, 241, 26, 2, 32, 35, 213, 248, -+ 184, 0, 207, 247, 176, 252, 1, 33, 13, 241, 58, 2, 32, 35, 213, 248, -+ 196, 0, 207, 247, 168, 252, 1, 33, 13, 241, 90, 2, 32, 35, 213, 248, -+ 200, 0, 207, 247, 160, 252, 1, 33, 13, 241, 122, 2, 32, 35, 213, 248, -+ 188, 0, 207, 247, 152, 252, 1, 33, 13, 241, 154, 2, 32, 35, 213, 248, -+ 204, 0, 207, 247, 144, 252, 1, 33, 13, 241, 186, 2, 32, 35, 213, 248, -+ 208, 0, 207, 247, 136, 252, 194, 34, 2, 146, 162, 28, 3, 146, 64, 154, -+ 0, 35, 4, 146, 48, 70, 5, 241, 24, 1, 32, 34, 141, 232, 136, 0, 226, -+ 247, 159, 253, 34, 52, 32, 70, 56, 176, 189, 232, 240, 129, 8, 181, -+ 88, 177, 90, 177, 193, 104, 82, 88, 66, 177, 2, 241, 8, 1, 24, 70, 16, -+ 34, 209, 243, 172, 240, 1, 34, 0, 224, 2, 70, 16, 70, 8, 189, 240, 181, -+ 5, 159, 198, 104, 21, 70, 28, 70, 7, 154, 6, 155, 190, 89, 9, 177, 64, -+ 104, 9, 24, 8, 104, 150, 248, 88, 16, 4, 41, 39, 216, 223, 232, 1, 240, -+ 3, 17, 24, 31, 10, 0, 49, 70, 5, 149, 6, 148, 189, 232, 240, 64, 255, -+ 247, 165, 190, 49, 70, 42, 70, 35, 70, 189, 232, 240, 64, 254, 247, -+ 251, 189, 49, 70, 5, 149, 6, 148, 189, 232, 240, 64, 254, 247, 200, -+ 190, 49, 70, 5, 149, 6, 148, 189, 232, 240, 64, 254, 247, 213, 191, -+ 49, 70, 5, 149, 6, 148, 189, 232, 240, 64, 255, 247, 223, 184, 0, 32, -+ 240, 189, 45, 233, 240, 67, 197, 104, 139, 176, 47, 104, 6, 70, 215, -+ 248, 168, 54, 218, 104, 91, 104, 132, 88, 85, 248, 3, 128, 32, 70, 65, -+ 70, 216, 248, 0, 144, 255, 247, 28, 251, 1, 40, 95, 209, 32, 70, 65, -+ 70, 255, 247, 220, 251, 104, 185, 35, 104, 41, 70, 0, 147, 1, 144, 2, -+ 144, 5, 35, 72, 70, 4, 241, 89, 2, 255, 247, 161, 255, 2, 40, 87, 209, -+ 57, 224, 171, 121, 0, 43, 54, 208, 152, 248, 167, 48, 19, 177, 1, 59, -+ 136, 248, 167, 48, 152, 248, 166, 48, 19, 177, 1, 59, 136, 248, 166, -+ 48, 212, 248, 180, 1, 104, 177, 0, 33, 212, 248, 184, 33, 209, 243, -+ 178, 240, 212, 248, 180, 1, 36, 240, 48, 216, 0, 35, 196, 248, 180, -+ 49, 196, 248, 184, 49, 3, 35, 0, 147, 1, 35, 1, 147, 2, 147, 0, 35, -+ 3, 147, 213, 248, 152, 32, 40, 70, 178, 248, 102, 32, 6, 241, 16, 1, -+ 194, 243, 64, 18, 4, 146, 5, 147, 6, 147, 7, 147, 8, 147, 4, 241, 89, -+ 2, 51, 70, 229, 247, 33, 255, 171, 121, 51, 177, 56, 70, 49, 70, 11, -+ 176, 189, 232, 240, 67, 186, 240, 68, 154, 3, 35, 0, 147, 40, 70, 1, -+ 33, 4, 241, 89, 2, 16, 35, 89, 240, 181, 216, 9, 224, 0, 34, 184, 104, -+ 212, 248, 224, 16, 19, 70, 11, 176, 189, 232, 240, 67, 52, 240, 10, -+ 159, 11, 176, 189, 232, 240, 131, 240, 181, 196, 104, 5, 70, 39, 104, -+ 133, 176, 215, 248, 168, 6, 33, 70, 195, 104, 0, 149, 238, 88, 0, 35, -+ 89, 54, 1, 147, 2, 147, 50, 70, 3, 35, 255, 247, 49, 255, 2, 40, 16, -+ 209, 163, 121, 51, 177, 56, 70, 41, 70, 5, 176, 189, 232, 240, 64, 186, -+ 240, 15, 154, 3, 35, 0, 147, 32, 70, 1, 33, 50, 70, 16, 35, 89, 240, -+ 129, 216, 5, 176, 240, 189, 45, 233, 240, 67, 15, 70, 133, 176, 152, -+ 70, 6, 104, 20, 70, 66, 179, 195, 104, 0, 37, 82, 248, 3, 144, 176, -+ 104, 217, 248, 104, 16, 52, 240, 8, 223, 137, 248, 88, 80, 141, 232, -+ 48, 0, 2, 149, 214, 248, 168, 6, 57, 70, 66, 70, 43, 70, 255, 247, 255, -+ 254, 80, 185, 48, 70, 33, 70, 19, 34, 185, 240, 210, 223, 48, 70, 33, -+ 70, 12, 34, 186, 240, 137, 216, 9, 224, 2, 40, 7, 209, 48, 70, 33, 70, -+ 186, 240, 214, 217, 40, 70, 2, 224, 16, 70, 0, 224, 1, 32, 5, 176, 189, -+ 232, 240, 131, 208, 248, 168, 54, 16, 70, 219, 104, 32, 34, 201, 88, -+ 56, 49, 208, 243, 131, 183, 45, 233, 240, 79, 6, 104, 152, 70, 51, 104, -+ 137, 176, 147, 248, 177, 49, 132, 70, 13, 70, 7, 146, 221, 248, 72, -+ 160, 0, 43, 127, 208, 184, 248, 4, 48, 2, 241, 10, 7, 48, 70, 58, 70, -+ 184, 248, 0, 176, 205, 248, 20, 192, 184, 248, 2, 144, 6, 147, 186, -+ 240, 77, 217, 187, 241, 3, 15, 4, 70, 221, 248, 20, 192, 106, 209, 185, -+ 241, 1, 15, 3, 208, 185, 241, 2, 15, 100, 209, 46, 224, 48, 185, 48, -+ 70, 41, 70, 58, 70, 186, 240, 2, 218, 4, 70, 18, 224, 220, 248, 12, -+ 48, 195, 88, 211, 248, 180, 17, 113, 177, 147, 248, 88, 32, 10, 177, -+ 4, 42, 9, 209, 211, 248, 184, 49, 154, 69, 5, 209, 64, 70, 82, 70, 208, -+ 243, 41, 247, 0, 40, 70, 208, 141, 232, 16, 5, 7, 155, 214, 248, 168, -+ 6, 3, 241, 16, 2, 41, 70, 1, 35, 255, 247, 137, 254, 2, 40, 57, 209, -+ 171, 121, 163, 185, 3, 35, 18, 147, 26, 224, 0, 40, 50, 208, 141, 232, -+ 1, 5, 7, 155, 214, 248, 168, 6, 3, 241, 16, 2, 41, 70, 75, 70, 255, -+ 247, 117, 254, 2, 40, 2, 70, 13, 209, 171, 121, 51, 177, 48, 70, 33, -+ 70, 9, 176, 189, 232, 240, 79, 186, 240, 82, 153, 205, 248, 72, 176, -+ 40, 70, 1, 33, 15, 224, 1, 40, 20, 209, 169, 121, 65, 177, 48, 70, 33, -+ 70, 132, 248, 138, 176, 9, 176, 189, 232, 240, 79, 185, 240, 236, 159, -+ 205, 248, 72, 176, 40, 70, 6, 155, 58, 70, 9, 176, 189, 232, 240, 79, -+ 88, 240, 176, 159, 9, 176, 189, 232, 240, 143, 0, 0, 55, 181, 12, 70, -+ 0, 33, 3, 43, 5, 70, 1, 145, 4, 217, 17, 70, 1, 168, 4, 34, 208, 243, -+ 228, 246, 19, 44, 12, 208, 2, 216, 18, 44, 3, 209, 4, 224, 42, 60, 3, -+ 44, 7, 217, 5, 72, 7, 224, 43, 104, 90, 124, 6, 155, 26, 96, 0, 32, -+ 1, 224, 111, 240, 22, 0, 62, 189, 241, 216, 255, 255, 248, 181, 208, -+ 248, 24, 82, 0, 35, 46, 104, 28, 70, 24, 70, 26, 70, 12, 224, 50, 177, -+ 239, 24, 127, 104, 183, 249, 42, 192, 7, 178, 188, 69, 2, 218, 232, -+ 24, 68, 104, 96, 141, 1, 50, 4, 51, 178, 66, 240, 209, 0, 178, 136, -+ 66, 13, 218, 224, 110, 8, 177, 35, 240, 181, 222, 32, 70, 0, 33, 79, -+ 244, 156, 114, 208, 243, 45, 247, 79, 246, 56, 115, 99, 133, 0, 224, -+ 0, 36, 32, 70, 248, 189, 208, 248, 184, 48, 115, 181, 5, 70, 107, 177, -+ 155, 122, 91, 177, 88, 240, 185, 220, 64, 185, 43, 104, 213, 248, 24, -+ 34, 27, 106, 18, 104, 211, 248, 176, 48, 154, 66, 44, 210, 43, 104, -+ 213, 248, 24, 34, 27, 106, 18, 104, 155, 106, 154, 66, 38, 208, 79, -+ 244, 156, 112, 35, 240, 101, 222, 4, 70, 128, 177, 0, 33, 79, 244, 156, -+ 114, 208, 243, 0, 247, 79, 246, 56, 115, 99, 133, 213, 248, 24, 50, -+ 26, 104, 3, 235, 130, 1, 1, 50, 76, 96, 26, 96, 16, 224, 43, 104, 104, -+ 104, 30, 105, 35, 240, 75, 222, 49, 70, 0, 144, 6, 74, 79, 244, 156, -+ 115, 5, 72, 208, 243, 13, 247, 2, 224, 4, 70, 0, 224, 0, 36, 32, 70, -+ 124, 189, 0, 191, 89, 191, 147, 0, 67, 135, 146, 0, 45, 233, 240, 79, -+ 5, 70, 187, 176, 208, 248, 184, 0, 154, 70, 15, 70, 144, 70, 68, 158, -+ 70, 156, 183, 240, 137, 217, 69, 155, 6, 144, 11, 43, 64, 242, 26, 129, -+ 152, 248, 0, 48, 217, 7, 4, 212, 64, 70, 209, 243, 197, 244, 129, 70, -+ 64, 177, 43, 104, 139, 72, 25, 105, 139, 74, 208, 243, 225, 246, 111, -+ 240, 1, 0, 12, 225, 69, 155, 57, 70, 12, 59, 40, 70, 5, 147, 176, 240, -+ 77, 220, 73, 70, 7, 144, 79, 244, 156, 114, 32, 70, 208, 243, 170, 246, -+ 65, 70, 6, 34, 32, 70, 208, 243, 33, 246, 179, 122, 150, 248, 11, 128, -+ 6, 241, 12, 11, 67, 234, 8, 40, 8, 240, 3, 3, 1, 43, 2, 209, 132, 248, -+ 52, 144, 17, 224, 2, 43, 3, 209, 1, 35, 132, 248, 52, 48, 11, 224, 5, -+ 155, 40, 70, 1, 147, 6, 153, 58, 70, 51, 70, 205, 248, 0, 176, 184, -+ 240, 169, 220, 132, 248, 52, 0, 227, 136, 186, 241, 0, 15, 20, 191, -+ 79, 244, 128, 114, 0, 34, 19, 67, 164, 248, 102, 128, 227, 128, 151, -+ 249, 40, 48, 180, 248, 168, 32, 153, 178, 99, 133, 0, 41, 12, 191, 32, -+ 35, 0, 35, 19, 67, 164, 248, 168, 48, 114, 122, 51, 122, 13, 241, 84, -+ 8, 67, 234, 2, 35, 227, 133, 0, 33, 44, 34, 13, 241, 128, 9, 64, 70, -+ 208, 243, 95, 246, 51, 174, 0, 33, 44, 34, 72, 70, 208, 243, 89, 246, -+ 79, 240, 255, 51, 0, 33, 12, 34, 48, 70, 173, 248, 230, 48, 208, 243, -+ 80, 246, 13, 241, 230, 3, 53, 147, 5, 155, 186, 241, 0, 15, 12, 191, -+ 79, 240, 96, 10, 79, 240, 112, 10, 141, 232, 72, 0, 40, 70, 0, 33, 82, -+ 70, 91, 70, 205, 248, 204, 128, 205, 248, 208, 144, 180, 240, 217, 223, -+ 0, 40, 64, 240, 134, 128, 7, 155, 74, 70, 222, 178, 40, 70, 4, 241, -+ 56, 3, 65, 70, 60, 240, 73, 216, 189, 248, 230, 48, 79, 246, 255, 114, -+ 147, 66, 23, 208, 90, 30, 146, 178, 222, 42, 117, 216, 67, 244, 128, -+ 82, 14, 43, 140, 191, 79, 244, 64, 67, 0, 35, 213, 248, 172, 0, 67, -+ 234, 2, 1, 112, 240, 48, 221, 88, 185, 213, 248, 184, 48, 27, 137, 154, -+ 5, 6, 212, 97, 224, 115, 30, 155, 178, 222, 43, 173, 248, 230, 96, 91, -+ 216, 189, 248, 230, 48, 179, 66, 3, 209, 227, 136, 67, 240, 2, 3, 227, -+ 128, 168, 106, 158, 240, 250, 220, 57, 70, 2, 70, 132, 248, 101, 0, -+ 40, 70, 130, 240, 207, 218, 189, 248, 230, 48, 160, 133, 67, 244, 128, -+ 82, 14, 43, 140, 191, 79, 244, 64, 67, 0, 35, 19, 67, 99, 134, 0, 33, -+ 12, 34, 54, 168, 208, 243, 230, 245, 32, 75, 13, 241, 36, 9, 54, 147, -+ 31, 75, 0, 33, 48, 34, 72, 70, 55, 147, 13, 241, 172, 8, 56, 149, 208, -+ 243, 216, 245, 189, 248, 230, 48, 0, 33, 32, 34, 64, 70, 141, 248, 42, -+ 48, 9, 148, 208, 243, 206, 245, 5, 155, 213, 248, 104, 4, 2, 147, 6, -+ 153, 82, 70, 54, 171, 205, 248, 200, 144, 43, 151, 141, 248, 188, 96, -+ 141, 232, 0, 9, 125, 240, 218, 221, 136, 185, 96, 142, 67, 30, 219, -+ 178, 222, 43, 10, 216, 209, 243, 176, 247, 0, 40, 12, 191, 0, 32, 111, -+ 240, 19, 0, 4, 224, 79, 240, 255, 48, 1, 224, 111, 240, 19, 0, 59, 176, -+ 189, 232, 240, 143, 146, 193, 147, 0, 61, 191, 147, 0, 169, 206, 142, -+ 0, 173, 211, 142, 0, 45, 233, 240, 79, 223, 176, 221, 248, 160, 161, -+ 10, 146, 153, 70, 208, 248, 224, 85, 186, 248, 10, 48, 208, 248, 184, -+ 112, 4, 70, 139, 70, 221, 248, 164, 129, 8, 147, 9, 149, 159, 177, 190, -+ 122, 150, 177, 56, 70, 183, 240, 65, 216, 6, 70, 104, 177, 212, 248, -+ 80, 4, 49, 70, 9, 241, 16, 2, 132, 240, 236, 221, 1, 40, 0, 240, 62, -+ 130, 4, 40, 1, 209, 58, 226, 62, 70, 185, 248, 0, 48, 3, 240, 252, 3, -+ 163, 241, 128, 1, 75, 66, 67, 235, 1, 3, 7, 147, 115, 177, 59, 137, -+ 90, 7, 13, 212, 187, 248, 22, 16, 212, 248, 172, 0, 201, 178, 112, 240, -+ 26, 217, 208, 241, 1, 5, 56, 191, 0, 37, 2, 224, 7, 157, 0, 224, 0, -+ 37, 168, 241, 12, 1, 0, 34, 10, 241, 12, 0, 213, 247, 181, 250, 123, -+ 104, 1, 70, 88, 104, 2, 40, 12, 208, 24, 185, 8, 155, 155, 7, 8, 213, -+ 12, 226, 1, 40, 64, 240, 9, 130, 8, 155, 19, 240, 2, 0, 0, 240, 5, 130, -+ 56, 70, 42, 70, 183, 240, 213, 217, 0, 40, 0, 240, 254, 129, 253, 122, -+ 21, 240, 1, 5, 9, 209, 7, 241, 11, 0, 9, 241, 16, 1, 6, 34, 208, 243, -+ 151, 244, 0, 40, 64, 240, 235, 129, 9, 241, 16, 5, 8, 149, 32, 70, 12, -+ 173, 89, 70, 8, 154, 7, 155, 205, 248, 0, 160, 205, 248, 4, 128, 2, -+ 149, 255, 247, 65, 254, 11, 144, 0, 40, 64, 240, 220, 129, 212, 248, -+ 184, 0, 105, 142, 183, 240, 92, 216, 0, 40, 0, 240, 213, 129, 212, 248, -+ 184, 48, 131, 177, 155, 122, 115, 177, 205, 248, 0, 160, 205, 248, 4, -+ 128, 212, 248, 148, 0, 49, 70, 7, 154, 5, 241, 56, 3, 150, 240, 108, -+ 219, 0, 40, 64, 240, 184, 129, 157, 248, 56, 48, 189, 248, 98, 32, 0, -+ 147, 32, 70, 8, 153, 13, 241, 57, 3, 184, 240, 74, 218, 5, 70, 240, -+ 177, 189, 248, 90, 48, 0, 43, 0, 240, 168, 129, 66, 141, 2, 179, 193, -+ 136, 189, 248, 54, 0, 17, 240, 2, 15, 3, 208, 16, 240, 2, 0, 2, 209, -+ 162, 225, 128, 7, 20, 212, 1, 244, 128, 112, 7, 153, 9, 177, 8, 185, -+ 154, 225, 104, 185, 18, 178, 27, 178, 154, 66, 9, 221, 147, 225, 9, -+ 154, 147, 104, 43, 177, 189, 249, 90, 32, 27, 178, 154, 66, 192, 242, -+ 140, 129, 13, 241, 48, 12, 75, 70, 32, 70, 89, 70, 10, 154, 205, 248, -+ 8, 192, 205, 248, 24, 192, 205, 248, 0, 160, 205, 248, 4, 128, 184, -+ 240, 64, 221, 35, 104, 221, 248, 24, 192, 91, 104, 219, 121, 51, 177, -+ 212, 248, 228, 0, 97, 70, 82, 70, 67, 70, 65, 240, 35, 223, 212, 248, -+ 184, 48, 91, 104, 27, 120, 1, 43, 110, 209, 51, 104, 211, 248, 4, 176, -+ 0, 35, 173, 248, 160, 48, 59, 137, 153, 7, 20, 213, 64, 70, 35, 240, -+ 247, 219, 39, 144, 48, 177, 81, 70, 66, 70, 208, 243, 15, 244, 173, -+ 248, 160, 128, 8, 224, 35, 104, 88, 70, 28, 105, 35, 240, 231, 219, -+ 33, 70, 0, 144, 132, 72, 126, 224, 189, 248, 160, 112, 144, 55, 56, -+ 70, 35, 240, 223, 219, 5, 70, 160, 185, 35, 104, 88, 70, 28, 105, 35, -+ 240, 214, 219, 59, 70, 0, 144, 33, 70, 123, 72, 123, 74, 208, 243, 153, -+ 244, 189, 248, 160, 48, 19, 177, 39, 152, 35, 240, 239, 219, 111, 240, -+ 26, 0, 45, 225, 189, 248, 160, 48, 1, 39, 32, 70, 12, 169, 5, 241, 12, -+ 2, 132, 51, 0, 151, 59, 240, 117, 218, 32, 177, 111, 73, 112, 72, 208, -+ 243, 128, 244, 22, 224, 9, 153, 8, 34, 75, 104, 49, 70, 27, 136, 111, -+ 129, 43, 129, 109, 35, 107, 96, 43, 105, 12, 51, 43, 96, 0, 146, 4, -+ 147, 1, 144, 2, 144, 3, 149, 48, 104, 69, 34, 9, 241, 10, 3, 241, 247, -+ 59, 255, 40, 70, 35, 240, 193, 219, 189, 248, 160, 0, 0, 40, 0, 240, -+ 254, 128, 39, 152, 35, 240, 185, 219, 248, 224, 189, 185, 32, 70, 184, -+ 240, 138, 221, 176, 177, 187, 248, 22, 48, 189, 248, 98, 32, 219, 178, -+ 2, 244, 127, 66, 26, 67, 157, 248, 56, 48, 32, 70, 0, 147, 8, 153, 13, -+ 241, 57, 3, 9, 146, 184, 240, 37, 217, 32, 177, 219, 224, 0, 33, 9, -+ 145, 0, 224, 9, 149, 59, 137, 19, 240, 2, 3, 17, 208, 64, 70, 35, 240, -+ 112, 219, 7, 144, 104, 185, 35, 104, 96, 104, 29, 105, 35, 240, 103, -+ 219, 0, 144, 68, 72, 41, 70, 68, 74, 67, 70, 208, 243, 42, 244, 149, -+ 231, 7, 147, 85, 187, 32, 70, 88, 240, 154, 217, 136, 177, 35, 104, -+ 27, 106, 211, 248, 16, 49, 99, 177, 212, 248, 24, 34, 18, 104, 154, -+ 66, 7, 211, 32, 70, 157, 249, 90, 16, 255, 247, 156, 252, 5, 70, 56, -+ 185, 174, 224, 32, 70, 255, 247, 194, 252, 5, 70, 0, 40, 0, 240, 171, -+ 128, 32, 70, 184, 240, 57, 221, 72, 177, 157, 248, 56, 48, 32, 70, 0, -+ 147, 8, 153, 9, 154, 13, 241, 57, 3, 184, 240, 58, 216, 232, 110, 40, -+ 177, 35, 240, 84, 219, 0, 35, 235, 102, 165, 248, 112, 48, 79, 244, -+ 156, 114, 12, 169, 40, 70, 208, 243, 68, 243, 33, 240, 206, 222, 59, -+ 137, 168, 102, 154, 7, 8, 213, 7, 153, 66, 70, 233, 102, 8, 70, 81, -+ 70, 208, 243, 55, 243, 165, 248, 112, 128, 10, 153, 88, 70, 168, 240, -+ 93, 216, 89, 70, 3, 70, 32, 70, 6, 147, 62, 240, 49, 218, 6, 155, 130, -+ 70, 197, 248, 156, 0, 25, 70, 32, 70, 59, 240, 7, 222, 80, 68, 197, -+ 248, 156, 0, 212, 248, 184, 0, 195, 122, 219, 7, 36, 212, 11, 48, 209, -+ 243, 158, 241, 5, 70, 248, 185, 212, 248, 184, 0, 182, 240, 84, 222, -+ 1, 40, 25, 209, 0, 46, 82, 208, 179, 111, 1, 43, 22, 208, 212, 248, -+ 184, 0, 41, 70, 183, 240, 122, 216, 16, 224, 7, 152, 35, 240, 8, 219, -+ 56, 70, 8, 33, 183, 240, 114, 216, 67, 224, 0, 191, 67, 135, 146, 0, -+ 61, 194, 147, 0, 171, 193, 147, 0, 0, 46, 56, 208, 212, 248, 244, 1, -+ 71, 33, 117, 240, 101, 217, 184, 177, 90, 173, 32, 70, 89, 70, 10, 154, -+ 43, 70, 176, 240, 109, 217, 0, 35, 0, 147, 1, 147, 2, 147, 8, 241, 24, -+ 3, 4, 147, 32, 70, 49, 70, 71, 34, 9, 241, 10, 3, 205, 248, 12, 144, -+ 5, 149, 117, 240, 180, 217, 179, 111, 1, 43, 25, 209, 214, 248, 156, -+ 0, 184, 177, 128, 104, 168, 177, 7, 241, 11, 0, 8, 153, 6, 34, 208, -+ 243, 180, 242, 5, 70, 96, 185, 56, 70, 41, 70, 183, 240, 54, 216, 3, -+ 224, 11, 152, 6, 224, 24, 70, 4, 224, 40, 70, 2, 224, 48, 70, 0, 224, -+ 0, 32, 95, 176, 189, 232, 240, 143, 7, 157, 0, 45, 172, 209, 174, 231, -+ 0, 191, 45, 233, 240, 71, 145, 70, 142, 176, 0, 34, 4, 70, 13, 70, 173, -+ 248, 54, 32, 185, 240, 87, 220, 157, 79, 212, 248, 232, 50, 1, 174, -+ 128, 70, 147, 248, 12, 160, 15, 207, 15, 198, 15, 207, 15, 198, 151, -+ 232, 7, 0, 134, 232, 7, 0, 185, 241, 0, 15, 8, 208, 43, 104, 148, 72, -+ 24, 64, 40, 177, 72, 70, 185, 240, 66, 221, 192, 178, 0, 224, 72, 70, -+ 1, 35, 12, 147, 235, 104, 154, 121, 178, 177, 106, 104, 18, 7, 19, 213, -+ 211, 248, 152, 32, 82, 142, 2, 244, 64, 66, 162, 245, 64, 65, 74, 66, -+ 66, 235, 1, 2, 14, 50, 83, 248, 34, 48, 43, 177, 147, 248, 139, 48, -+ 19, 177, 4, 35, 12, 147, 14, 224, 43, 104, 91, 6, 11, 213, 129, 75, -+ 14, 169, 30, 92, 42, 70, 65, 248, 8, 109, 32, 70, 65, 240, 45, 217, -+ 1, 48, 8, 191, 12, 150, 12, 155, 3, 240, 7, 3, 173, 248, 54, 48, 184, -+ 241, 0, 15, 0, 240, 33, 129, 216, 248, 68, 96, 119, 75, 51, 64, 99, -+ 185, 6, 240, 64, 115, 179, 241, 128, 127, 7, 208, 212, 248, 176, 0, -+ 41, 70, 13, 241, 54, 2, 185, 240, 142, 221, 6, 70, 35, 104, 147, 248, -+ 96, 48, 152, 7, 0, 240, 221, 128, 22, 240, 64, 127, 243, 178, 4, 208, -+ 7, 43, 6, 217, 32, 43, 72, 209, 3, 224, 104, 74, 211, 86, 0, 43, 67, -+ 218, 0, 46, 65, 219, 38, 244, 128, 22, 38, 244, 64, 118, 22, 240, 64, -+ 114, 53, 208, 212, 248, 232, 2, 131, 120, 1, 43, 4, 217, 225, 106, 145, -+ 249, 77, 16, 1, 41, 40, 208, 178, 241, 0, 127, 19, 209, 1, 43, 38, 217, -+ 227, 106, 147, 249, 77, 48, 1, 51, 33, 209, 107, 104, 25, 5, 30, 213, -+ 212, 248, 108, 4, 41, 70, 205, 240, 33, 218, 194, 6, 23, 213, 212, 248, -+ 232, 2, 12, 224, 178, 241, 128, 127, 17, 209, 1, 43, 15, 217, 227, 106, -+ 147, 249, 77, 48, 1, 51, 10, 209, 43, 104, 91, 0, 7, 213, 14, 48, 2, -+ 33, 209, 243, 133, 241, 16, 177, 70, 244, 128, 22, 4, 224, 186, 241, -+ 1, 15, 8, 191, 70, 244, 128, 118, 22, 244, 224, 32, 77, 209, 180, 248, -+ 178, 50, 3, 244, 96, 83, 179, 245, 64, 95, 3, 209, 171, 104, 19, 244, -+ 128, 47, 5, 224, 179, 245, 32, 95, 9, 209, 171, 104, 19, 244, 0, 63, -+ 8, 208, 6, 240, 64, 115, 179, 241, 0, 127, 3, 209, 42, 224, 179, 245, -+ 0, 95, 5, 219, 6, 240, 64, 115, 179, 241, 0, 127, 3, 209, 36, 224, 179, -+ 245, 192, 95, 36, 219, 6, 240, 64, 115, 179, 241, 128, 127, 2, 208, -+ 179, 241, 0, 127, 28, 209, 43, 104, 24, 3, 25, 213, 35, 104, 147, 248, -+ 70, 48, 195, 177, 235, 104, 154, 121, 170, 177, 211, 248, 152, 48, 88, -+ 142, 0, 244, 96, 80, 176, 245, 128, 95, 12, 191, 79, 244, 128, 48, 79, -+ 244, 0, 48, 10, 224, 79, 244, 128, 32, 7, 224, 79, 244, 64, 48, 4, 224, -+ 79, 244, 128, 48, 1, 224, 79, 244, 0, 48, 180, 248, 178, 50, 3, 244, -+ 96, 83, 179, 245, 192, 95, 2, 208, 179, 245, 0, 95, 34, 209, 212, 248, -+ 112, 52, 147, 249, 11, 32, 234, 177, 6, 240, 64, 114, 178, 241, 128, -+ 127, 2, 208, 178, 241, 0, 127, 1, 209, 155, 122, 8, 224, 50, 185, 15, -+ 73, 242, 178, 138, 86, 0, 42, 1, 218, 91, 122, 0, 224, 27, 122, 90, -+ 178, 1, 50, 7, 208, 91, 178, 0, 43, 4, 219, 14, 170, 2, 235, 131, 3, -+ 83, 248, 52, 12, 38, 244, 224, 38, 48, 67, 11, 224, 80, 191, 3, 0, 64, -+ 0, 1, 0, 118, 114, 145, 0, 255, 0, 0, 192, 76, 199, 145, 0, 70, 244, -+ 128, 48, 216, 248, 68, 32, 26, 75, 19, 64, 43, 187, 2, 240, 64, 114, -+ 178, 241, 128, 127, 32, 208, 16, 240, 64, 127, 212, 248, 112, 52, 6, -+ 208, 147, 249, 13, 32, 1, 42, 2, 209, 64, 244, 0, 0, 23, 224, 147, 249, -+ 13, 48, 163, 185, 32, 244, 0, 0, 17, 224, 42, 104, 209, 3, 11, 213, -+ 106, 104, 18, 6, 8, 213, 1, 51, 6, 209, 16, 240, 64, 127, 3, 208, 64, -+ 244, 128, 0, 0, 224, 64, 70, 14, 176, 189, 232, 240, 135, 212, 248, -+ 232, 50, 32, 244, 128, 0, 147, 249, 19, 48, 1, 43, 229, 209, 236, 231, -+ 0, 191, 255, 0, 0, 192, 45, 233, 240, 79, 0, 35, 155, 176, 141, 248, -+ 102, 48, 141, 248, 103, 48, 75, 104, 5, 70, 19, 240, 24, 15, 12, 70, -+ 208, 248, 176, 160, 176, 248, 178, 98, 64, 240, 86, 129, 203, 104, 26, -+ 122, 18, 177, 211, 248, 152, 48, 94, 142, 213, 248, 168, 0, 13, 241, -+ 102, 1, 13, 241, 103, 2, 76, 240, 235, 216, 99, 104, 6, 244, 96, 86, -+ 19, 244, 0, 99, 13, 208, 182, 245, 64, 95, 3, 209, 162, 104, 18, 244, -+ 128, 47, 5, 224, 182, 245, 32, 95, 3, 209, 162, 104, 18, 244, 0, 63, -+ 12, 209, 182, 245, 0, 95, 0, 219, 83, 185, 34, 104, 18, 3, 9, 213, 182, -+ 245, 192, 95, 172, 191, 2, 38, 1, 38, 4, 224, 4, 38, 2, 224, 3, 38, -+ 0, 224, 1, 38, 34, 104, 215, 3, 0, 212, 171, 177, 213, 248, 108, 4, -+ 33, 70, 205, 240, 246, 216, 120, 177, 213, 248, 108, 4, 33, 70, 205, -+ 240, 234, 216, 0, 6, 8, 212, 213, 248, 108, 4, 33, 70, 185, 240, 139, -+ 219, 176, 66, 56, 191, 6, 70, 246, 178, 213, 248, 232, 50, 147, 249, -+ 19, 48, 89, 28, 30, 209, 3, 46, 10, 208, 35, 104, 19, 244, 128, 57, -+ 8, 208, 99, 104, 19, 240, 128, 9, 24, 191, 79, 240, 255, 9, 1, 224, -+ 79, 240, 0, 9, 99, 104, 19, 244, 0, 104, 35, 208, 213, 248, 108, 4, -+ 33, 70, 205, 240, 187, 216, 16, 240, 1, 0, 12, 191, 128, 70, 79, 240, -+ 255, 8, 23, 224, 1, 43, 18, 209, 35, 104, 19, 244, 128, 57, 28, 191, -+ 99, 104, 195, 243, 192, 25, 99, 104, 19, 244, 0, 104, 10, 208, 213, -+ 248, 108, 4, 33, 70, 205, 240, 162, 216, 0, 240, 1, 8, 2, 224, 79, 240, -+ 0, 8, 193, 70, 213, 248, 112, 52, 147, 249, 13, 48, 1, 51, 32, 209, -+ 99, 104, 1, 46, 3, 240, 1, 7, 19, 217, 154, 7, 68, 191, 71, 240, 2, -+ 7, 255, 178, 2, 46, 21, 208, 24, 5, 19, 213, 33, 70, 213, 248, 108, -+ 4, 205, 240, 131, 216, 129, 7, 12, 213, 71, 240, 4, 7, 255, 178, 8, -+ 224, 7, 209, 213, 248, 232, 50, 27, 108, 0, 43, 24, 191, 0, 39, 0, 224, -+ 0, 39, 99, 104, 26, 5, 23, 213, 213, 248, 232, 50, 147, 248, 127, 48, -+ 43, 185, 213, 248, 108, 4, 33, 70, 205, 240, 39, 217, 12, 224, 2, 43, -+ 4, 209, 79, 246, 250, 114, 164, 248, 90, 32, 5, 224, 1, 43, 4, 191, -+ 79, 246, 254, 115, 164, 248, 90, 48, 35, 104, 219, 3, 5, 213, 213, 248, -+ 232, 50, 147, 248, 127, 48, 0, 43, 109, 209, 218, 248, 12, 48, 84, 248, -+ 3, 176, 187, 241, 0, 15, 119, 208, 44, 34, 14, 168, 4, 241, 52, 1, 208, -+ 243, 45, 240, 43, 104, 147, 248, 96, 48, 152, 7, 33, 208, 227, 104, -+ 91, 111, 217, 4, 29, 212, 213, 248, 112, 52, 27, 104, 227, 24, 90, 120, -+ 154, 185, 3, 224, 0, 35, 141, 248, 78, 48, 11, 224, 213, 248, 232, 34, -+ 147, 120, 1, 43, 246, 208, 146, 248, 60, 32, 1, 42, 242, 208, 2, 43, -+ 7, 209, 0, 35, 141, 248, 79, 48, 3, 224, 155, 120, 0, 43, 233, 208, -+ 236, 231, 33, 70, 213, 248, 108, 4, 205, 240, 47, 216, 13, 144, 48, -+ 70, 185, 240, 183, 218, 1, 70, 40, 70, 185, 240, 225, 218, 1, 70, 48, -+ 177, 99, 104, 40, 70, 14, 170, 195, 243, 192, 35, 185, 240, 88, 219, -+ 33, 70, 213, 248, 252, 0, 201, 240, 43, 222, 14, 170, 141, 232, 68, -+ 0, 79, 250, 137, 242, 3, 146, 79, 250, 136, 242, 4, 146, 13, 154, 127, -+ 178, 5, 146, 157, 248, 102, 32, 2, 151, 6, 146, 157, 248, 103, 32, 3, -+ 70, 7, 146, 0, 34, 8, 146, 9, 146, 10, 146, 218, 248, 8, 0, 89, 70, -+ 34, 70, 250, 247, 39, 255, 16, 224, 34, 70, 1, 35, 213, 248, 232, 18, -+ 145, 248, 127, 16, 153, 66, 2, 216, 0, 33, 130, 248, 74, 16, 1, 51, -+ 219, 178, 1, 50, 4, 43, 241, 209, 128, 231, 27, 176, 189, 232, 240, -+ 143, 67, 104, 90, 136, 16, 29, 1, 50, 146, 178, 9, 42, 67, 248, 32, -+ 16, 90, 128, 1, 217, 0, 34, 90, 128, 90, 104, 138, 66, 154, 104, 56, -+ 191, 89, 96, 138, 66, 136, 191, 153, 96, 112, 71, 16, 181, 3, 104, 4, -+ 70, 27, 127, 27, 179, 176, 248, 178, 18, 1, 244, 96, 83, 179, 245, 64, -+ 95, 2, 208, 179, 245, 32, 95, 4, 209, 212, 248, 232, 2, 188, 240, 74, -+ 217, 6, 224, 187, 240, 11, 220, 32, 70, 180, 248, 178, 18, 187, 240, -+ 164, 221, 212, 248, 232, 50, 147, 248, 72, 32, 146, 7, 2, 212, 100, -+ 34, 131, 248, 126, 32, 32, 70, 189, 232, 16, 64, 188, 240, 96, 153, -+ 16, 189, 0, 0, 45, 233, 247, 67, 136, 70, 1, 170, 44, 73, 4, 70, 208, -+ 248, 232, 82, 134, 106, 127, 240, 61, 220, 1, 155, 48, 70, 155, 0, 1, -+ 147, 158, 240, 81, 219, 7, 70, 57, 70, 212, 248, 248, 4, 201, 240, 189, -+ 218, 232, 106, 112, 177, 162, 240, 203, 216, 129, 70, 180, 248, 178, -+ 2, 161, 240, 216, 222, 129, 69, 5, 208, 96, 104, 233, 106, 162, 240, -+ 132, 216, 0, 35, 235, 98, 235, 106, 91, 185, 180, 248, 178, 2, 212, -+ 248, 4, 144, 161, 240, 200, 222, 1, 70, 72, 70, 162, 240, 56, 216, 232, -+ 98, 40, 179, 65, 70, 1, 154, 59, 70, 32, 70, 187, 240, 242, 219, 48, -+ 70, 158, 240, 39, 219, 41, 120, 1, 154, 0, 35, 238, 24, 150, 249, 93, -+ 96, 134, 25, 150, 66, 3, 218, 1, 38, 158, 64, 33, 234, 6, 1, 1, 51, -+ 4, 43, 242, 209, 1, 34, 3, 35, 32, 70, 188, 240, 66, 223, 32, 70, 180, -+ 248, 178, 18, 187, 240, 59, 221, 32, 70, 187, 240, 242, 219, 189, 232, -+ 254, 131, 165, 173, 146, 0, 45, 233, 240, 71, 1, 58, 148, 176, 3, 70, -+ 15, 70, 208, 248, 12, 160, 5, 106, 6, 42, 0, 242, 196, 128, 223, 232, -+ 2, 240, 4, 194, 70, 194, 102, 194, 139, 0, 236, 104, 0, 44, 0, 240, -+ 187, 128, 238, 136, 25, 105, 6, 241, 113, 4, 3, 241, 24, 2, 0, 104, -+ 163, 178, 5, 240, 36, 255, 4, 70, 0, 40, 0, 240, 173, 128, 95, 54, 182, -+ 178, 208, 248, 8, 128, 51, 10, 67, 234, 6, 38, 168, 248, 16, 96, 8, -+ 241, 18, 6, 0, 33, 95, 34, 48, 70, 207, 243, 104, 247, 71, 244, 132, -+ 115, 26, 10, 136, 248, 19, 32, 136, 248, 20, 48, 43, 139, 5, 241, 60, -+ 1, 26, 10, 136, 248, 21, 32, 136, 248, 22, 48, 32, 34, 8, 241, 31, 0, -+ 207, 243, 208, 246, 234, 136, 8, 241, 113, 0, 19, 10, 67, 234, 2, 35, -+ 168, 248, 111, 48, 233, 104, 207, 243, 197, 246, 128, 224, 25, 105, -+ 3, 241, 24, 2, 0, 104, 113, 35, 5, 240, 233, 254, 4, 70, 0, 40, 114, -+ 208, 208, 248, 8, 128, 95, 34, 0, 33, 8, 241, 18, 6, 136, 248, 17, 32, -+ 136, 248, 16, 16, 48, 70, 207, 243, 49, 247, 71, 244, 128, 115, 26, -+ 10, 136, 248, 19, 32, 136, 248, 20, 48, 43, 139, 30, 224, 25, 105, 3, -+ 241, 24, 2, 0, 104, 113, 35, 5, 240, 201, 254, 4, 70, 0, 40, 82, 208, -+ 208, 248, 8, 128, 95, 34, 0, 33, 8, 241, 18, 6, 136, 248, 17, 32, 136, -+ 248, 16, 16, 48, 70, 207, 243, 17, 247, 71, 244, 64, 115, 26, 10, 136, -+ 248, 19, 32, 136, 248, 20, 48, 235, 138, 26, 10, 136, 248, 21, 32, 136, -+ 248, 22, 48, 59, 224, 25, 105, 3, 241, 24, 2, 0, 104, 113, 35, 5, 240, -+ 164, 254, 4, 70, 112, 179, 208, 248, 8, 128, 0, 33, 95, 34, 8, 241, -+ 18, 6, 136, 248, 16, 16, 136, 248, 17, 32, 48, 70, 207, 243, 237, 246, -+ 59, 10, 136, 248, 19, 48, 136, 248, 20, 112, 31, 224, 213, 248, 208, -+ 0, 212, 247, 7, 253, 1, 70, 5, 241, 140, 2, 64, 70, 107, 70, 210, 243, -+ 116, 240, 5, 70, 48, 185, 33, 70, 80, 70, 42, 70, 212, 243, 187, 243, -+ 44, 70, 7, 224, 6, 241, 77, 0, 105, 70, 16, 34, 207, 243, 73, 246, 0, -+ 224, 0, 36, 32, 70, 20, 176, 189, 232, 240, 135, 3, 35, 136, 248, 15, -+ 48, 213, 248, 208, 0, 212, 247, 98, 253, 5, 241, 92, 9, 0, 40, 12, 191, -+ 254, 35, 2, 35, 48, 70, 8, 34, 0, 248, 5, 59, 73, 70, 207, 243, 47, -+ 246, 8, 33, 72, 70, 210, 243, 61, 240, 23, 240, 3, 1, 201, 209, 195, -+ 231, 45, 233, 240, 65, 68, 106, 5, 70, 4, 241, 8, 7, 56, 70, 79, 244, -+ 128, 113, 248, 243, 82, 242, 0, 40, 34, 209, 4, 241, 166, 6, 49, 70, -+ 32, 34, 56, 70, 248, 243, 135, 242, 32, 35, 164, 248, 98, 48, 43, 105, -+ 155, 109, 25, 6, 5, 212, 106, 104, 146, 248, 177, 33, 90, 177, 90, 3, -+ 9, 213, 4, 241, 198, 0, 49, 70, 32, 34, 207, 243, 0, 246, 180, 248, -+ 98, 48, 164, 248, 100, 48, 40, 105, 189, 232, 240, 65, 88, 240, 35, -+ 158, 35, 104, 0, 34, 152, 104, 97, 104, 19, 70, 189, 232, 240, 65, 51, -+ 240, 10, 157, 45, 233, 240, 79, 145, 248, 19, 128, 11, 125, 139, 176, -+ 67, 234, 8, 40, 24, 240, 3, 9, 4, 70, 14, 70, 7, 146, 71, 105, 5, 106, -+ 205, 248, 32, 128, 5, 209, 213, 248, 208, 0, 212, 247, 128, 252, 132, -+ 70, 0, 224, 204, 70, 5, 241, 92, 10, 6, 241, 23, 11, 1, 32, 8, 35, 89, -+ 70, 82, 70, 205, 248, 16, 192, 209, 243, 193, 244, 130, 69, 221, 248, -+ 16, 192, 0, 240, 232, 131, 24, 244, 128, 114, 6, 146, 16, 208, 51, 138, -+ 26, 10, 66, 234, 3, 35, 155, 178, 92, 43, 64, 242, 220, 131, 48, 70, -+ 97, 70, 5, 241, 140, 2, 209, 243, 164, 246, 0, 40, 0, 240, 211, 131, -+ 51, 138, 26, 10, 66, 234, 3, 34, 146, 178, 94, 42, 64, 242, 203, 131, -+ 150, 248, 111, 16, 150, 248, 112, 48, 67, 234, 1, 35, 3, 241, 95, 1, -+ 138, 66, 192, 240, 192, 131, 6, 241, 18, 2, 9, 146, 89, 70, 8, 34, 80, -+ 70, 4, 147, 207, 243, 147, 245, 5, 241, 100, 0, 89, 70, 8, 34, 207, -+ 243, 141, 245, 4, 155, 0, 43, 0, 240, 151, 128, 213, 248, 208, 0, 212, -+ 247, 171, 252, 0, 40, 0, 240, 144, 128, 24, 244, 128, 95, 0, 240, 140, -+ 128, 150, 248, 111, 32, 150, 248, 112, 48, 67, 234, 2, 35, 179, 245, -+ 128, 127, 17, 221, 99, 104, 161, 74, 25, 105, 161, 72, 207, 243, 25, -+ 246, 56, 70, 33, 105, 1, 34, 190, 240, 6, 223, 32, 105, 4, 241, 24, -+ 1, 1, 34, 213, 240, 0, 218, 164, 226, 79, 244, 128, 112, 34, 240, 235, -+ 220, 130, 70, 136, 185, 99, 104, 224, 104, 29, 105, 34, 240, 56, 221, -+ 41, 70, 3, 70, 146, 74, 148, 72, 207, 243, 252, 245, 56, 70, 33, 105, -+ 1, 34, 190, 240, 233, 222, 209, 70, 112, 227, 32, 32, 34, 240, 212, -+ 220, 131, 70, 160, 185, 99, 104, 224, 104, 29, 105, 34, 240, 33, 221, -+ 41, 70, 3, 70, 135, 74, 136, 72, 207, 243, 229, 245, 80, 70, 34, 240, -+ 62, 221, 56, 70, 33, 105, 1, 34, 190, 240, 207, 222, 217, 70, 86, 227, -+ 79, 244, 129, 112, 34, 240, 185, 220, 5, 144, 160, 185, 99, 104, 224, -+ 104, 29, 105, 34, 240, 6, 221, 41, 70, 3, 70, 121, 74, 123, 72, 207, -+ 243, 202, 245, 80, 70, 34, 240, 35, 221, 88, 70, 34, 240, 32, 221, 56, -+ 70, 33, 105, 1, 34, 161, 226, 185, 241, 0, 15, 4, 209, 213, 248, 208, -+ 0, 212, 247, 183, 251, 129, 70, 5, 155, 73, 70, 5, 241, 156, 2, 2, 147, -+ 9, 152, 0, 35, 141, 232, 0, 12, 209, 243, 37, 246, 129, 70, 80, 70, -+ 34, 240, 5, 221, 88, 70, 34, 240, 2, 221, 5, 152, 34, 240, 255, 220, -+ 185, 241, 0, 15, 3, 209, 56, 70, 33, 105, 1, 34, 228, 226, 150, 248, -+ 21, 176, 179, 125, 213, 248, 208, 0, 67, 234, 11, 43, 209, 243, 29, -+ 243, 16, 185, 24, 240, 8, 10, 43, 208, 187, 241, 13, 15, 11, 208, 3, -+ 216, 187, 241, 5, 15, 21, 209, 13, 224, 187, 241, 16, 15, 24, 208, 187, -+ 241, 32, 15, 14, 209, 17, 224, 24, 240, 8, 15, 20, 208, 56, 70, 33, -+ 105, 2, 34, 14, 226, 24, 240, 8, 15, 16, 208, 56, 70, 33, 105, 3, 34, -+ 7, 226, 56, 70, 33, 105, 4, 34, 3, 226, 79, 240, 2, 10, 7, 224, 79, -+ 240, 4, 10, 4, 224, 79, 240, 3, 10, 1, 224, 79, 240, 1, 10, 24, 240, -+ 8, 9, 0, 240, 194, 129, 43, 138, 83, 69, 3, 208, 56, 70, 33, 105, 5, -+ 34, 237, 225, 35, 105, 6, 154, 211, 248, 152, 0, 0, 42, 64, 240, 172, -+ 128, 235, 247, 172, 254, 3, 35, 43, 96, 213, 248, 208, 48, 89, 6, 5, -+ 212, 98, 104, 146, 248, 177, 33, 26, 179, 90, 3, 33, 213, 150, 248, -+ 111, 16, 150, 248, 112, 48, 4, 34, 6, 241, 113, 0, 67, 234, 1, 33, 209, -+ 243, 132, 246, 2, 70, 32, 179, 99, 106, 33, 105, 166, 51, 0, 147, 79, -+ 240, 32, 9, 32, 70, 6, 50, 1, 241, 100, 3, 205, 248, 4, 144, 189, 240, -+ 184, 219, 0, 40, 64, 240, 159, 130, 99, 106, 163, 248, 98, 144, 15, -+ 224, 27, 6, 13, 213, 97, 106, 177, 248, 100, 32, 74, 177, 1, 241, 166, -+ 0, 198, 49, 207, 243, 108, 244, 99, 106, 179, 248, 100, 32, 163, 248, -+ 98, 32, 99, 106, 179, 248, 98, 48, 0, 43, 0, 240, 133, 130, 5, 241, -+ 28, 9, 6, 241, 31, 1, 32, 34, 72, 70, 5, 241, 60, 6, 207, 243, 87, 244, -+ 32, 34, 32, 104, 49, 70, 59, 240, 248, 221, 213, 248, 208, 48, 19, 244, -+ 146, 47, 6, 209, 33, 105, 209, 248, 152, 48, 147, 248, 135, 48, 152, -+ 6, 27, 213, 99, 106, 33, 105, 3, 241, 166, 2, 0, 146, 179, 248, 98, -+ 48, 4, 241, 24, 0, 1, 147, 5, 241, 140, 3, 2, 147, 171, 138, 106, 49, -+ 3, 147, 74, 70, 51, 70, 209, 243, 192, 242, 35, 224, 0, 191, 132, 203, -+ 147, 0, 100, 23, 5, 0, 254, 96, 146, 0, 4, 241, 24, 10, 80, 70, 106, -+ 49, 6, 34, 207, 243, 15, 244, 0, 40, 0, 240, 68, 130, 99, 106, 33, 105, -+ 3, 241, 166, 2, 0, 146, 179, 248, 98, 48, 80, 70, 1, 147, 5, 241, 140, -+ 3, 2, 147, 171, 138, 106, 49, 3, 147, 74, 70, 51, 70, 209, 243, 153, -+ 244, 64, 246, 59, 98, 56, 70, 33, 105, 8, 234, 2, 2, 1, 35, 190, 240, -+ 232, 221, 8, 177, 4, 35, 11, 225, 56, 70, 33, 105, 13, 34, 190, 240, -+ 152, 221, 30, 226, 235, 247, 7, 254, 7, 155, 75, 185, 151, 248, 16, -+ 144, 185, 241, 0, 15, 12, 191, 79, 244, 0, 121, 79, 240, 0, 9, 1, 224, -+ 79, 240, 0, 9, 213, 248, 208, 0, 212, 247, 13, 251, 65, 242, 200, 51, -+ 0, 40, 8, 191, 79, 244, 228, 115, 3, 234, 8, 2, 24, 191, 79, 240, 0, -+ 9, 154, 66, 64, 240, 253, 129, 25, 234, 8, 15, 64, 240, 249, 129, 43, -+ 104, 3, 59, 4, 43, 0, 242, 244, 129, 41, 70, 5, 35, 65, 248, 28, 59, -+ 6, 241, 31, 0, 32, 34, 207, 243, 179, 243, 0, 40, 64, 240, 232, 129, -+ 150, 248, 111, 176, 150, 248, 112, 48, 213, 248, 208, 0, 67, 234, 11, -+ 43, 212, 247, 224, 250, 72, 179, 6, 241, 113, 9, 89, 70, 72, 70, 48, -+ 34, 212, 247, 152, 249, 130, 70, 81, 70, 32, 70, 189, 240, 13, 220, -+ 24, 185, 56, 70, 33, 105, 7, 34, 21, 224, 11, 235, 9, 1, 154, 248, 1, -+ 32, 202, 235, 1, 1, 137, 178, 144, 28, 129, 66, 29, 221, 111, 240, 1, -+ 3, 155, 26, 80, 68, 201, 24, 48, 34, 212, 247, 124, 249, 160, 177, 33, -+ 105, 56, 70, 6, 34, 190, 240, 44, 221, 9, 224, 171, 136, 91, 69, 6, -+ 209, 168, 104, 6, 241, 113, 1, 90, 70, 207, 243, 114, 243, 32, 177, -+ 32, 105, 4, 241, 24, 1, 17, 34, 23, 224, 213, 248, 208, 0, 212, 247, -+ 162, 250, 168, 177, 6, 241, 113, 0, 89, 70, 209, 243, 104, 245, 24, -+ 177, 67, 120, 6, 59, 32, 43, 11, 217, 56, 70, 33, 105, 9, 34, 190, 240, -+ 8, 221, 32, 105, 4, 241, 24, 1, 1, 34, 213, 240, 2, 216, 136, 225, 64, -+ 242, 11, 34, 56, 70, 33, 105, 8, 234, 2, 2, 3, 35, 190, 240, 64, 221, -+ 129, 70, 40, 177, 6, 35, 24, 240, 64, 9, 43, 96, 4, 209, 22, 224, 56, -+ 70, 33, 105, 13, 34, 66, 225, 42, 138, 4, 241, 24, 10, 43, 139, 32, -+ 104, 141, 232, 4, 4, 33, 105, 5, 241, 172, 2, 212, 240, 128, 223, 213, -+ 248, 208, 0, 212, 247, 102, 250, 0, 40, 52, 208, 3, 224, 56, 70, 33, -+ 105, 8, 34, 43, 225, 89, 70, 6, 241, 113, 0, 209, 243, 38, 245, 66, -+ 120, 128, 70, 6, 58, 146, 178, 234, 130, 131, 121, 5, 241, 108, 9, 3, -+ 240, 3, 3, 133, 248, 204, 48, 8, 241, 8, 1, 72, 70, 207, 243, 35, 243, -+ 149, 248, 204, 32, 235, 138, 0, 146, 106, 138, 33, 105, 1, 146, 6, 241, -+ 79, 2, 2, 146, 152, 248, 6, 32, 32, 104, 2, 240, 4, 2, 3, 146, 74, 70, -+ 212, 240, 168, 222, 35, 104, 33, 105, 211, 248, 76, 4, 50, 70, 244, -+ 247, 165, 250, 213, 248, 208, 0, 212, 247, 43, 250, 104, 177, 8, 35, -+ 43, 96, 56, 70, 33, 105, 0, 34, 190, 240, 153, 220, 35, 105, 32, 104, -+ 219, 104, 121, 33, 0, 147, 82, 70, 22, 225, 6, 35, 43, 96, 22, 225, -+ 43, 104, 5, 43, 64, 242, 19, 129, 35, 106, 90, 138, 82, 69, 8, 208, -+ 211, 248, 208, 0, 209, 243, 27, 241, 24, 177, 56, 70, 33, 105, 10, 34, -+ 212, 224, 8, 244, 96, 115, 179, 245, 96, 127, 64, 240, 0, 129, 7, 35, -+ 43, 96, 213, 248, 208, 0, 212, 247, 252, 249, 129, 70, 0, 40, 64, 208, -+ 150, 248, 111, 16, 150, 248, 112, 48, 6, 241, 113, 0, 67, 234, 1, 33, -+ 209, 243, 187, 244, 129, 70, 24, 177, 66, 120, 6, 58, 32, 42, 7, 217, -+ 33, 105, 56, 70, 11, 34, 190, 240, 90, 220, 79, 240, 0, 9, 224, 224, -+ 146, 178, 234, 130, 131, 121, 5, 241, 108, 10, 3, 240, 3, 3, 133, 248, -+ 204, 48, 9, 241, 8, 1, 80, 70, 207, 243, 173, 242, 149, 248, 204, 32, -+ 235, 138, 0, 146, 106, 138, 33, 105, 1, 146, 6, 241, 79, 2, 2, 146, -+ 153, 248, 6, 32, 32, 104, 2, 240, 4, 2, 3, 146, 82, 70, 212, 240, 50, -+ 222, 35, 104, 33, 105, 211, 248, 76, 4, 50, 70, 244, 247, 47, 250, 152, -+ 224, 187, 241, 32, 15, 6, 217, 99, 104, 91, 74, 25, 105, 91, 72, 207, -+ 243, 51, 243, 119, 224, 79, 244, 128, 112, 34, 240, 16, 218, 5, 144, -+ 144, 185, 99, 104, 248, 104, 29, 105, 34, 240, 93, 218, 41, 70, 3, 70, -+ 82, 74, 83, 72, 207, 243, 33, 243, 33, 105, 56, 70, 12, 34, 190, 240, -+ 14, 220, 221, 248, 20, 144, 148, 224, 32, 32, 34, 240, 248, 217, 6, -+ 144, 168, 185, 99, 104, 224, 104, 29, 105, 34, 240, 69, 218, 41, 70, -+ 3, 70, 70, 74, 71, 72, 207, 243, 9, 243, 5, 152, 34, 240, 98, 218, 56, -+ 70, 33, 105, 12, 34, 190, 240, 243, 219, 221, 248, 24, 144, 121, 224, -+ 79, 244, 129, 112, 34, 240, 220, 217, 132, 70, 216, 185, 99, 104, 224, -+ 104, 29, 105, 205, 248, 16, 192, 34, 240, 39, 218, 41, 70, 3, 70, 55, -+ 74, 56, 72, 207, 243, 235, 242, 5, 152, 34, 240, 68, 218, 6, 152, 34, -+ 240, 65, 218, 56, 70, 33, 105, 12, 34, 190, 240, 210, 219, 221, 248, -+ 16, 192, 225, 70, 87, 224, 5, 241, 108, 2, 7, 146, 5, 155, 6, 154, 65, -+ 70, 0, 147, 1, 146, 7, 155, 5, 241, 156, 2, 2, 144, 9, 152, 205, 248, -+ 16, 192, 209, 243, 61, 243, 129, 70, 5, 152, 34, 240, 35, 218, 6, 152, -+ 34, 240, 32, 218, 221, 248, 16, 192, 96, 70, 34, 240, 27, 218, 165, -+ 248, 22, 176, 185, 241, 0, 15, 5, 209, 33, 105, 56, 70, 12, 34, 190, -+ 240, 167, 219, 47, 224, 8, 154, 8, 240, 48, 3, 27, 17, 141, 232, 8, -+ 4, 2, 240, 64, 3, 79, 54, 3, 147, 32, 104, 33, 105, 7, 154, 91, 70, -+ 2, 150, 212, 240, 145, 221, 56, 70, 33, 105, 8, 240, 11, 2, 5, 35, 190, -+ 240, 214, 219, 40, 177, 8, 35, 43, 96, 56, 70, 33, 105, 0, 34, 2, 224, -+ 33, 105, 56, 70, 13, 34, 190, 240, 130, 219, 35, 105, 32, 104, 219, -+ 104, 121, 33, 0, 147, 4, 241, 24, 2, 6, 35, 126, 240, 68, 218, 79, 240, -+ 1, 9, 72, 70, 11, 176, 189, 232, 240, 143, 132, 203, 147, 0, 136, 23, -+ 5, 0, 254, 96, 146, 0, 0, 177, 25, 185, 7, 72, 8, 73, 207, 243, 116, -+ 178, 192, 105, 9, 88, 57, 177, 72, 106, 17, 70, 160, 248, 98, 48, 26, -+ 70, 166, 48, 207, 243, 191, 177, 112, 71, 86, 204, 147, 0, 171, 23, -+ 5, 0, 45, 233, 240, 71, 20, 70, 154, 70, 136, 70, 17, 177, 195, 105, -+ 203, 24, 0, 224, 11, 70, 30, 104, 0, 39, 177, 70, 61, 70, 16, 224, 217, -+ 248, 68, 80, 85, 177, 32, 70, 41, 70, 6, 34, 207, 243, 143, 241, 32, -+ 185, 216, 248, 88, 32, 171, 107, 154, 66, 5, 208, 1, 55, 9, 241, 4, -+ 9, 51, 108, 159, 66, 235, 211, 51, 108, 159, 66, 33, 209, 15, 47, 24, -+ 216, 60, 32, 34, 240, 27, 217, 5, 70, 96, 185, 115, 104, 240, 104, 28, -+ 105, 34, 240, 104, 217, 22, 74, 3, 70, 22, 72, 33, 70, 189, 232, 240, -+ 71, 207, 243, 42, 178, 51, 108, 6, 235, 131, 2, 1, 51, 80, 100, 51, -+ 100, 0, 224, 221, 177, 40, 70, 33, 70, 6, 34, 207, 243, 115, 241, 0, -+ 224, 165, 177, 5, 241, 22, 4, 0, 33, 32, 34, 32, 70, 207, 243, 238, -+ 241, 113, 106, 32, 34, 166, 49, 32, 70, 207, 243, 100, 241, 168, 29, -+ 81, 70, 16, 34, 207, 243, 95, 241, 216, 248, 88, 48, 171, 99, 189, 232, -+ 240, 135, 249, 204, 147, 0, 254, 96, 146, 0, 45, 233, 240, 79, 135, -+ 176, 5, 146, 155, 70, 221, 248, 64, 144, 136, 70, 17, 177, 195, 105, -+ 203, 24, 0, 224, 11, 70, 72, 70, 31, 104, 207, 243, 203, 247, 0, 40, -+ 64, 240, 189, 128, 62, 70, 5, 70, 4, 70, 14, 224, 116, 108, 84, 177, -+ 72, 70, 33, 70, 6, 34, 207, 243, 35, 241, 32, 185, 216, 248, 88, 32, -+ 163, 107, 154, 66, 4, 208, 1, 53, 4, 54, 59, 108, 157, 66, 237, 211, -+ 59, 108, 157, 66, 18, 209, 15, 45, 16, 216, 60, 32, 34, 240, 176, 216, -+ 4, 70, 128, 185, 123, 104, 248, 104, 28, 105, 34, 240, 253, 216, 33, -+ 70, 3, 70, 81, 74, 81, 72, 207, 243, 193, 241, 150, 224, 0, 44, 0, 240, -+ 145, 128, 0, 38, 0, 224, 1, 38, 128, 32, 34, 240, 153, 216, 5, 70, 112, -+ 185, 123, 104, 248, 104, 29, 105, 34, 240, 230, 216, 41, 70, 3, 70, -+ 69, 74, 70, 72, 207, 243, 170, 241, 0, 46, 126, 208, 32, 70, 21, 224, -+ 80, 32, 34, 240, 133, 216, 130, 70, 152, 185, 123, 104, 248, 104, 211, -+ 248, 16, 128, 34, 240, 209, 216, 65, 70, 3, 70, 59, 74, 59, 72, 207, -+ 243, 149, 241, 22, 177, 32, 70, 34, 240, 237, 216, 40, 70, 34, 240, -+ 234, 216, 99, 224, 46, 177, 59, 108, 7, 235, 131, 2, 1, 51, 84, 100, -+ 59, 100, 73, 70, 6, 34, 4, 241, 22, 6, 32, 70, 207, 243, 213, 240, 0, -+ 33, 32, 34, 48, 70, 207, 243, 84, 241, 90, 70, 48, 70, 5, 153, 207, -+ 243, 203, 240, 56, 104, 216, 248, 88, 48, 2, 104, 163, 99, 146, 248, -+ 177, 33, 122, 177, 90, 3, 13, 213, 74, 70, 65, 70, 184, 240, 109, 219, -+ 2, 70, 48, 179, 59, 104, 65, 70, 211, 248, 168, 6, 163, 29, 253, 247, -+ 252, 255, 30, 224, 216, 248, 76, 48, 27, 5, 5, 212, 216, 248, 152, 48, -+ 147, 248, 135, 48, 152, 6, 10, 213, 163, 29, 141, 232, 40, 4, 72, 70, -+ 8, 241, 106, 1, 5, 154, 91, 70, 208, 243, 239, 246, 9, 224, 163, 29, -+ 141, 232, 40, 4, 72, 70, 8, 241, 106, 1, 5, 154, 91, 70, 209, 243, 228, -+ 240, 40, 70, 34, 240, 151, 216, 80, 70, 34, 240, 148, 216, 17, 155, -+ 123, 177, 24, 70, 161, 29, 16, 34, 207, 243, 135, 240, 0, 32, 9, 224, -+ 111, 240, 1, 0, 6, 224, 79, 240, 255, 48, 3, 224, 111, 240, 26, 0, 0, -+ 224, 17, 152, 7, 176, 189, 232, 240, 143, 99, 203, 147, 0, 254, 96, -+ 146, 0, 45, 233, 240, 71, 146, 70, 152, 70, 12, 70, 17, 177, 195, 105, -+ 203, 24, 0, 224, 11, 70, 211, 248, 0, 144, 0, 38, 79, 70, 23, 224, 125, -+ 108, 184, 241, 0, 15, 17, 208, 80, 70, 41, 70, 6, 34, 207, 243, 72, -+ 240, 88, 185, 162, 109, 171, 107, 154, 66, 7, 209, 64, 70, 169, 29, -+ 16, 34, 207, 243, 82, 240, 1, 32, 189, 232, 240, 135, 1, 54, 4, 55, -+ 217, 248, 64, 48, 158, 66, 227, 211, 0, 32, 189, 232, 240, 135, 3, 70, -+ 154, 137, 128, 104, 64, 26, 137, 24, 152, 96, 153, 129, 112, 71, 3, -+ 70, 154, 137, 128, 104, 64, 24, 81, 26, 152, 96, 153, 129, 112, 71, -+ 129, 129, 112, 71, 3, 105, 1, 240, 7, 1, 35, 240, 7, 3, 25, 67, 1, 97, -+ 112, 71, 45, 233, 255, 65, 195, 106, 12, 70, 89, 105, 7, 70, 21, 70, -+ 184, 240, 213, 217, 6, 104, 32, 70, 166, 241, 2, 3, 94, 66, 70, 235, -+ 3, 6, 215, 248, 228, 49, 49, 70, 147, 249, 184, 112, 43, 70, 23, 241, -+ 255, 55, 24, 191, 1, 39, 58, 70, 2, 240, 217, 251, 65, 242, 40, 83, -+ 152, 66, 128, 70, 10, 217, 1, 144, 2, 147, 23, 72, 57, 70, 34, 70, 51, -+ 70, 0, 149, 207, 243, 171, 240, 0, 32, 34, 224, 32, 70, 166, 240, 212, -+ 220, 6, 70, 128, 185, 184, 245, 122, 111, 13, 217, 32, 70, 166, 240, -+ 0, 219, 79, 244, 122, 115, 144, 251, 243, 243, 65, 70, 12, 72, 42, 70, -+ 207, 243, 149, 240, 48, 70, 12, 224, 32, 70, 166, 240, 242, 218, 79, -+ 244, 122, 115, 144, 251, 243, 243, 65, 70, 6, 72, 42, 70, 207, 243, -+ 135, 240, 1, 32, 4, 176, 189, 232, 240, 129, 0, 191, 176, 24, 5, 0, -+ 32, 25, 5, 0, 91, 25, 5, 0, 56, 181, 3, 104, 13, 70, 211, 248, 248, -+ 64, 84, 185, 12, 224, 34, 70, 8, 73, 40, 70, 207, 243, 220, 242, 32, -+ 70, 207, 243, 11, 241, 1, 48, 36, 24, 35, 120, 0, 43, 242, 209, 40, -+ 70, 189, 232, 56, 64, 214, 247, 49, 191, 0, 191, 45, 143, 147, 0, 45, -+ 233, 240, 65, 31, 70, 142, 176, 6, 70, 13, 70, 20, 70, 0, 35, 25, 224, -+ 12, 171, 0, 34, 0, 147, 2, 146, 4, 35, 48, 70, 48, 73, 13, 170, 1, 147, -+ 3, 151, 126, 240, 125, 220, 24, 177, 45, 72, 207, 243, 71, 240, 79, -+ 224, 13, 155, 14, 169, 189, 248, 48, 128, 1, 235, 67, 2, 34, 248, 40, -+ 140, 1, 51, 13, 147, 13, 155, 7, 43, 225, 217, 41, 70, 34, 70, 8, 168, -+ 207, 243, 138, 242, 0, 37, 35, 76, 45, 224, 161, 136, 170, 1, 0, 35, -+ 137, 24, 12, 147, 137, 178, 13, 147, 180, 248, 8, 192, 26, 70, 19, 224, -+ 8, 9, 8, 40, 44, 216, 13, 241, 56, 8, 8, 235, 64, 0, 48, 248, 40, 140, -+ 1, 240, 15, 0, 72, 250, 0, 240, 0, 240, 1, 0, 144, 64, 1, 49, 3, 67, -+ 137, 178, 1, 50, 98, 69, 233, 211, 13, 146, 226, 136, 12, 147, 63, 42, -+ 1, 209, 1, 53, 173, 178, 8, 168, 14, 73, 58, 70, 207, 243, 112, 242, -+ 12, 52, 39, 104, 0, 47, 206, 209, 51, 104, 8, 168, 211, 248, 244, 48, -+ 9, 73, 90, 108, 207, 243, 100, 242, 56, 70, 1, 224, 79, 240, 255, 48, -+ 14, 176, 189, 232, 240, 129, 0, 191, 216, 234, 4, 0, 153, 25, 5, 0, -+ 192, 23, 5, 0, 171, 25, 5, 0, 181, 25, 5, 0, 240, 181, 177, 245, 132, -+ 127, 133, 176, 21, 70, 28, 70, 10, 158, 0, 104, 38, 208, 4, 216, 79, -+ 41, 7, 208, 80, 41, 60, 209, 24, 224, 161, 245, 137, 115, 1, 43, 55, -+ 216, 34, 224, 23, 104, 69, 242, 171, 81, 143, 66, 79, 240, 0, 1, 6, -+ 209, 17, 96, 2, 145, 141, 232, 12, 0, 3, 150, 24, 73, 37, 224, 2, 145, -+ 141, 232, 12, 0, 3, 150, 22, 73, 31, 224, 141, 232, 12, 0, 1, 35, 2, -+ 147, 3, 150, 19, 73, 0, 34, 22, 224, 0, 33, 2, 145, 141, 232, 12, 0, -+ 3, 150, 16, 73, 16, 224, 20, 240, 1, 2, 18, 209, 1, 35, 1, 148, 2, 147, -+ 13, 76, 13, 75, 0, 149, 64, 242, 19, 21, 3, 150, 169, 66, 20, 191, 33, -+ 70, 25, 70, 19, 70, 126, 240, 206, 219, 3, 224, 8, 72, 1, 224, 111, -+ 240, 1, 0, 5, 176, 240, 189, 0, 191, 240, 234, 4, 0, 15, 138, 147, 0, -+ 196, 25, 5, 0, 119, 234, 4, 0, 121, 234, 4, 0, 241, 216, 255, 255, 45, -+ 233, 243, 71, 64, 79, 208, 248, 8, 160, 22, 70, 208, 248, 148, 80, 187, -+ 111, 4, 70, 64, 105, 136, 70, 152, 71, 80, 70, 49, 70, 211, 243, 97, -+ 244, 129, 70, 56, 185, 57, 72, 225, 104, 57, 74, 206, 243, 112, 247, -+ 111, 240, 26, 0, 95, 224, 65, 70, 50, 70, 128, 104, 206, 243, 190, 246, -+ 0, 33, 50, 70, 64, 70, 206, 243, 61, 247, 213, 248, 40, 49, 1, 33, 197, -+ 248, 40, 49, 171, 106, 74, 70, 171, 98, 79, 246, 255, 115, 0, 147, 32, -+ 70, 11, 70, 1, 145, 236, 247, 129, 251, 79, 240, 100, 9, 10, 32, 32, -+ 240, 42, 220, 170, 106, 18, 244, 124, 79, 6, 208, 1, 33, 213, 248, 40, -+ 49, 36, 72, 141, 232, 6, 0, 22, 224, 209, 1, 11, 213, 59, 108, 2, 33, -+ 160, 105, 152, 71, 1, 34, 1, 70, 160, 104, 211, 243, 248, 243, 64, 242, -+ 245, 25, 18, 224, 185, 241, 1, 9, 224, 209, 1, 33, 213, 248, 40, 49, -+ 141, 232, 6, 0, 24, 72, 225, 104, 21, 74, 206, 243, 40, 247, 79, 240, -+ 255, 48, 23, 224, 10, 32, 32, 240, 254, 219, 123, 111, 96, 105, 152, -+ 71, 5, 70, 24, 185, 185, 241, 1, 9, 244, 209, 13, 224, 129, 104, 50, -+ 70, 48, 49, 64, 70, 206, 243, 105, 246, 80, 70, 41, 70, 0, 34, 211, -+ 243, 206, 243, 0, 32, 189, 232, 252, 135, 225, 104, 4, 74, 7, 72, 206, -+ 243, 6, 247, 220, 231, 0, 191, 152, 10, 145, 0, 206, 25, 5, 0, 32, 30, -+ 5, 0, 233, 25, 5, 0, 36, 26, 5, 0, 108, 26, 5, 0, 45, 233, 240, 79, -+ 137, 176, 221, 248, 76, 144, 18, 159, 7, 147, 226, 55, 25, 241, 0, 3, -+ 24, 191, 1, 35, 79, 240, 1, 8, 130, 70, 64, 104, 0, 37, 4, 147, 67, -+ 70, 171, 70, 2, 149, 168, 70, 5, 145, 6, 146, 3, 144, 29, 70, 99, 224, -+ 141, 185, 4, 152, 183, 245, 240, 111, 180, 191, 62, 70, 79, 244, 240, -+ 102, 80, 177, 217, 248, 24, 144, 3, 152, 73, 70, 42, 70, 185, 248, 12, -+ 48, 211, 243, 113, 243, 4, 224, 226, 38, 3, 152, 49, 70, 211, 243, 175, -+ 243, 4, 70, 184, 185, 218, 248, 0, 48, 50, 70, 25, 105, 38, 72, 206, -+ 243, 188, 246, 218, 248, 0, 48, 69, 70, 211, 248, 160, 48, 218, 105, -+ 1, 50, 218, 97, 0, 45, 59, 208, 3, 152, 65, 70, 1, 34, 211, 243, 109, -+ 243, 37, 70, 52, 224, 205, 177, 202, 33, 255, 247, 191, 253, 32, 70, -+ 166, 241, 202, 1, 255, 247, 194, 253, 32, 70, 7, 33, 255, 247, 192, -+ 253, 165, 104, 7, 155, 40, 70, 0, 147, 5, 154, 8, 33, 6, 155, 58, 240, -+ 73, 221, 24, 53, 166, 241, 226, 2, 160, 70, 1, 224, 133, 104, 50, 70, -+ 4, 152, 80, 185, 77, 177, 2, 155, 2, 224, 5, 248, 1, 59, 1, 51, 2, 152, -+ 129, 24, 139, 66, 248, 219, 2, 147, 187, 241, 0, 15, 1, 208, 203, 248, -+ 24, 64, 191, 27, 163, 70, 0, 37, 0, 47, 153, 220, 69, 70, 40, 70, 9, -+ 176, 189, 232, 240, 143, 141, 26, 5, 0, 240, 181, 28, 70, 139, 176, -+ 0, 35, 173, 248, 38, 48, 16, 155, 6, 70, 0, 147, 17, 155, 15, 70, 1, -+ 147, 19, 70, 255, 247, 105, 255, 5, 70, 0, 40, 70, 208, 36, 75, 35, -+ 64, 203, 185, 4, 240, 64, 115, 179, 241, 128, 127, 20, 208, 59, 120, -+ 19, 240, 1, 15, 243, 106, 20, 191, 156, 108, 92, 108, 29, 75, 35, 64, -+ 83, 185, 4, 240, 64, 115, 179, 241, 128, 127, 5, 208, 243, 106, 91, -+ 105, 147, 248, 56, 64, 4, 240, 127, 4, 214, 248, 228, 49, 0, 33, 147, -+ 249, 184, 48, 1, 32, 0, 145, 3, 145, 4, 145, 242, 106, 13, 241, 38, -+ 1, 1, 144, 2, 144, 6, 145, 19, 241, 255, 51, 5, 148, 24, 191, 1, 35, -+ 48, 70, 41, 70, 82, 105, 194, 240, 140, 216, 157, 248, 72, 48, 107, -+ 177, 189, 248, 38, 16, 40, 70, 255, 247, 56, 253, 48, 70, 41, 70, 230, -+ 247, 158, 252, 40, 70, 189, 248, 38, 16, 255, 247, 39, 253, 40, 70, -+ 11, 176, 240, 189, 255, 0, 0, 192, 45, 233, 240, 79, 22, 70, 215, 176, -+ 0, 34, 3, 43, 15, 70, 96, 157, 221, 248, 132, 129, 4, 104, 85, 146, -+ 4, 217, 85, 168, 49, 70, 4, 34, 206, 243, 86, 245, 1, 63, 15, 47, 0, -+ 242, 125, 129, 223, 232, 23, 240, 16, 0, 220, 0, 123, 1, 227, 0, 123, -+ 1, 1, 1, 123, 1, 123, 1, 11, 1, 123, 1, 123, 1, 51, 1, 123, 1, 59, 1, -+ 68, 1, 223, 0, 0, 33, 79, 244, 128, 114, 6, 168, 206, 243, 190, 245, -+ 32, 34, 70, 168, 49, 70, 206, 243, 53, 245, 157, 248, 24, 145, 185, -+ 241, 1, 15, 3, 208, 185, 241, 6, 15, 64, 240, 157, 128, 99, 105, 211, -+ 248, 164, 49, 43, 177, 171, 72, 206, 243, 207, 245, 111, 240, 15, 5, -+ 109, 225, 157, 248, 41, 49, 19, 240, 1, 15, 227, 106, 20, 191, 158, -+ 108, 94, 108, 165, 75, 51, 64, 83, 185, 6, 240, 64, 115, 179, 241, 128, -+ 127, 5, 208, 227, 106, 91, 105, 147, 248, 56, 96, 6, 240, 127, 6, 35, -+ 104, 147, 248, 75, 48, 0, 43, 64, 240, 51, 129, 227, 106, 91, 108, 0, -+ 43, 0, 240, 64, 129, 75, 168, 3, 48, 207, 243, 131, 243, 24, 177, 35, -+ 104, 3, 241, 8, 8, 3, 224, 13, 245, 150, 120, 8, 241, 3, 8, 227, 106, -+ 73, 157, 91, 108, 47, 70, 19, 240, 64, 124, 27, 208, 181, 245, 128, -+ 63, 192, 242, 57, 129, 181, 245, 32, 63, 192, 242, 56, 129, 181, 245, -+ 160, 47, 192, 242, 55, 129, 0, 240, 56, 129, 137, 72, 41, 70, 206, 243, -+ 133, 245, 79, 244, 160, 39, 48, 225, 134, 72, 73, 153, 206, 243, 126, -+ 245, 111, 240, 23, 5, 28, 225, 13, 241, 20, 11, 0, 38, 175, 66, 52, -+ 191, 186, 70, 170, 70, 14, 177, 6, 155, 0, 224, 51, 70, 74, 169, 1, -+ 147, 32, 70, 1, 49, 66, 70, 0, 35, 205, 248, 8, 192, 205, 248, 20, 192, -+ 205, 248, 0, 160, 255, 247, 242, 254, 221, 248, 20, 192, 75, 248, 4, -+ 15, 80, 185, 0, 46, 0, 240, 248, 128, 117, 67, 115, 72, 57, 70, 50, -+ 70, 206, 243, 84, 245, 73, 149, 7, 224, 202, 235, 7, 7, 1, 54, 0, 47, -+ 2, 221, 64, 46, 210, 209, 5, 225, 212, 248, 172, 0, 180, 248, 178, 18, -+ 110, 240, 214, 216, 32, 177, 0, 33, 32, 70, 10, 70, 59, 240, 154, 220, -+ 96, 105, 70, 169, 6, 170, 51, 70, 3, 224, 0, 34, 96, 105, 70, 169, 19, -+ 70, 236, 247, 167, 255, 5, 70, 24, 185, 185, 241, 2, 15, 64, 240, 207, -+ 128, 212, 248, 172, 0, 180, 248, 178, 18, 110, 240, 185, 216, 0, 40, -+ 0, 240, 198, 128, 32, 70, 1, 33, 0, 34, 59, 240, 123, 220, 191, 224, -+ 212, 248, 252, 51, 98, 224, 99, 105, 211, 248, 164, 49, 94, 224, 35, -+ 104, 49, 70, 211, 248, 248, 0, 207, 243, 201, 243, 6, 70, 0, 40, 0, -+ 240, 159, 128, 206, 243, 169, 245, 176, 245, 192, 95, 4, 70, 128, 240, -+ 155, 128, 67, 28, 152, 69, 192, 240, 154, 128, 40, 70, 49, 70, 34, 70, -+ 206, 243, 199, 245, 0, 35, 43, 85, 29, 70, 154, 224, 78, 168, 41, 70, -+ 66, 70, 206, 243, 74, 247, 32, 70, 78, 169, 255, 247, 116, 252, 45, -+ 224, 82, 168, 41, 70, 12, 34, 206, 243, 64, 244, 189, 248, 72, 49, 0, -+ 43, 64, 240, 128, 128, 83, 155, 217, 7, 124, 212, 84, 152, 194, 7, 121, -+ 212, 0, 43, 119, 209, 33, 240, 189, 219, 6, 70, 0, 40, 117, 208, 5, -+ 241, 12, 1, 84, 154, 206, 243, 41, 244, 96, 105, 82, 169, 50, 70, 168, -+ 241, 12, 3, 236, 247, 101, 249, 5, 70, 48, 70, 33, 240, 36, 220, 104, -+ 224, 32, 70, 41, 70, 66, 70, 99, 155, 255, 247, 97, 252, 5, 70, 96, -+ 224, 212, 248, 252, 51, 163, 245, 128, 64, 67, 66, 67, 235, 0, 3, 43, -+ 96, 86, 224, 85, 157, 157, 185, 212, 248, 252, 51, 179, 245, 128, 79, -+ 80, 209, 180, 248, 8, 53, 32, 70, 164, 248, 194, 50, 32, 33, 180, 248, -+ 10, 37, 63, 240, 193, 219, 64, 242, 182, 99, 196, 248, 252, 51, 65, -+ 224, 1, 45, 62, 209, 212, 248, 252, 35, 64, 242, 182, 99, 154, 66, 56, -+ 209, 180, 248, 194, 50, 32, 33, 164, 248, 8, 53, 32, 70, 60, 240, 228, -+ 218, 68, 246, 32, 99, 164, 248, 10, 5, 164, 248, 194, 50, 32, 70, 32, -+ 33, 68, 246, 32, 98, 63, 240, 160, 219, 79, 244, 128, 67, 196, 248, -+ 252, 51, 31, 224, 7, 77, 30, 224, 111, 240, 27, 5, 27, 224, 204, 26, -+ 5, 0, 255, 0, 0, 192, 238, 26, 5, 0, 60, 27, 5, 0, 123, 27, 5, 0, 241, -+ 216, 255, 255, 111, 240, 29, 5, 12, 224, 79, 240, 255, 53, 9, 224, 111, -+ 240, 13, 5, 6, 224, 111, 240, 1, 5, 3, 224, 111, 240, 26, 5, 0, 224, -+ 0, 37, 40, 70, 87, 176, 189, 232, 240, 143, 64, 242, 158, 101, 7, 224, -+ 64, 246, 30, 101, 4, 224, 65, 246, 30, 85, 1, 224, 66, 246, 220, 53, -+ 32, 70, 49, 70, 73, 154, 255, 247, 116, 251, 0, 40, 63, 244, 197, 174, -+ 79, 240, 1, 12, 200, 230, 73, 153, 58, 70, 1, 72, 206, 243, 63, 244, -+ 243, 230, 173, 27, 5, 0, 45, 233, 240, 65, 223, 248, 164, 128, 68, 105, -+ 216, 248, 0, 32, 212, 248, 148, 80, 50, 177, 31, 72, 206, 243, 47, 244, -+ 79, 240, 255, 48, 189, 232, 240, 129, 67, 127, 51, 185, 28, 72, 206, -+ 243, 38, 244, 111, 240, 10, 0, 189, 232, 240, 129, 59, 240, 110, 216, -+ 7, 70, 48, 177, 23, 72, 206, 243, 27, 244, 111, 240, 4, 0, 189, 232, -+ 240, 129, 21, 78, 160, 105, 115, 104, 152, 71, 243, 109, 96, 105, 152, -+ 71, 181, 248, 60, 53, 17, 74, 155, 178, 19, 96, 67, 244, 128, 83, 165, -+ 248, 60, 53, 181, 248, 8, 36, 14, 75, 146, 178, 26, 96, 79, 246, 255, -+ 67, 19, 64, 165, 248, 8, 52, 160, 105, 214, 248, 140, 48, 152, 71, 1, -+ 35, 200, 248, 0, 48, 56, 70, 189, 232, 240, 129, 0, 191, 225, 27, 5, -+ 0, 11, 28, 5, 0, 41, 28, 5, 0, 152, 10, 145, 0, 112, 178, 5, 0, 116, -+ 178, 5, 0, 108, 178, 5, 0, 112, 181, 20, 78, 68, 105, 50, 104, 212, -+ 248, 148, 48, 42, 185, 18, 72, 206, 243, 218, 243, 79, 240, 255, 48, -+ 112, 189, 16, 74, 16, 77, 18, 136, 163, 248, 60, 37, 15, 74, 160, 105, -+ 18, 136, 163, 248, 8, 36, 171, 104, 152, 71, 1, 33, 32, 70, 96, 240, -+ 57, 220, 43, 110, 96, 105, 152, 71, 235, 107, 160, 105, 1, 33, 152, -+ 71, 96, 105, 235, 111, 152, 71, 0, 32, 48, 96, 112, 189, 108, 178, 5, -+ 0, 73, 28, 5, 0, 112, 178, 5, 0, 152, 10, 145, 0, 116, 178, 5, 0, 45, -+ 233, 240, 65, 7, 70, 20, 70, 14, 70, 25, 179, 0, 42, 33, 221, 19, 75, -+ 29, 104, 85, 185, 19, 72, 206, 243, 162, 243, 48, 70, 41, 70, 34, 70, -+ 206, 243, 119, 243, 79, 240, 255, 56, 21, 224, 64, 44, 180, 191, 37, -+ 70, 64, 37, 120, 105, 49, 70, 42, 70, 255, 247, 9, 252, 128, 70, 32, -+ 177, 65, 70, 8, 72, 206, 243, 139, 243, 5, 224, 100, 27, 46, 68, 236, -+ 209, 1, 224, 111, 240, 1, 8, 64, 70, 189, 232, 240, 129, 0, 191, 108, -+ 178, 5, 0, 73, 28, 5, 0, 111, 28, 5, 0, 131, 136, 27, 177, 27, 10, 139, -+ 112, 131, 136, 203, 112, 112, 71, 0, 0, 1, 56, 3, 40, 154, 191, 2, 75, -+ 24, 92, 0, 32, 112, 71, 0, 191, 208, 30, 5, 0, 45, 233, 248, 67, 4, -+ 70, 128, 106, 13, 70, 22, 70, 31, 70, 156, 240, 159, 222, 95, 250, 128, -+ 249, 160, 106, 156, 240, 156, 216, 95, 250, 128, 248, 212, 248, 172, -+ 0, 108, 240, 34, 222, 16, 240, 1, 15, 200, 68, 7, 208, 227, 106, 147, -+ 249, 8, 145, 24, 235, 9, 8, 72, 191, 8, 241, 3, 8, 48, 70, 192, 240, -+ 217, 220, 35, 35, 45, 26, 59, 112, 3, 61, 2, 35, 123, 112, 127, 45, -+ 168, 191, 127, 37, 111, 240, 127, 3, 79, 234, 168, 8, 157, 66, 184, -+ 191, 29, 70, 135, 248, 2, 128, 253, 112, 212, 248, 212, 0, 57, 70, 189, -+ 232, 248, 67, 255, 247, 177, 191, 0, 0, 45, 233, 240, 79, 14, 70, 145, -+ 248, 44, 16, 5, 104, 139, 176, 155, 70, 0, 35, 45, 41, 7, 70, 6, 147, -+ 7, 147, 181, 248, 178, 162, 6, 208, 132, 72, 45, 34, 206, 243, 22, 243, -+ 111, 240, 36, 6, 134, 225, 10, 244, 96, 88, 184, 245, 192, 95, 13, 208, -+ 184, 245, 0, 95, 13, 208, 184, 245, 32, 95, 13, 208, 184, 245, 64, 95, -+ 12, 191, 79, 240, 4, 8, 79, 240, 0, 8, 7, 224, 79, 240, 1, 8, 4, 224, -+ 79, 240, 2, 8, 1, 224, 79, 240, 3, 8, 93, 42, 8, 209, 67, 32, 33, 240, -+ 213, 217, 4, 70, 0, 40, 0, 240, 94, 129, 177, 70, 10, 224, 214, 248, -+ 58, 48, 3, 235, 67, 3, 67, 51, 154, 66, 192, 240, 87, 129, 52, 70, 79, -+ 240, 0, 9, 56, 70, 6, 169, 7, 170, 192, 240, 139, 220, 6, 70, 0, 40, -+ 64, 240, 66, 129, 45, 35, 132, 248, 44, 48, 64, 70, 255, 247, 97, 255, -+ 132, 248, 43, 0, 13, 241, 39, 1, 13, 241, 38, 2, 168, 106, 156, 240, -+ 246, 221, 157, 249, 39, 48, 56, 70, 196, 248, 54, 48, 187, 121, 155, -+ 0, 35, 114, 251, 121, 155, 0, 99, 114, 43, 107, 147, 248, 8, 49, 163, -+ 114, 107, 107, 147, 248, 8, 49, 227, 114, 192, 240, 21, 223, 6, 155, -+ 6, 70, 153, 136, 7, 154, 213, 248, 172, 0, 239, 247, 139, 250, 113, -+ 178, 7, 152, 160, 240, 73, 217, 168, 106, 7, 153, 6, 154, 28, 240, 186, -+ 223, 6, 70, 56, 177, 43, 104, 73, 74, 25, 105, 73, 72, 51, 70, 206, -+ 243, 155, 242, 2, 225, 185, 241, 0, 15, 16, 208, 72, 70, 49, 70, 93, -+ 34, 206, 243, 108, 242, 35, 122, 137, 248, 24, 48, 51, 70, 212, 248, -+ 54, 32, 9, 248, 3, 32, 1, 51, 12, 43, 248, 209, 238, 224, 4, 34, 111, -+ 240, 127, 1, 8, 168, 206, 243, 90, 242, 168, 106, 8, 169, 222, 247, -+ 235, 252, 6, 153, 4, 34, 11, 104, 4, 241, 17, 0, 35, 96, 139, 136, 163, -+ 128, 203, 136, 227, 128, 75, 122, 132, 248, 45, 48, 11, 122, 14, 49, -+ 35, 115, 206, 243, 192, 241, 6, 153, 4, 34, 139, 124, 4, 241, 22, 0, -+ 99, 117, 19, 49, 206, 243, 183, 241, 6, 153, 4, 34, 24, 49, 4, 241, -+ 26, 0, 206, 243, 176, 241, 88, 70, 173, 240, 151, 217, 1, 70, 196, 248, -+ 50, 0, 40, 70, 187, 240, 247, 218, 127, 33, 4, 34, 131, 70, 4, 241, -+ 62, 0, 206, 243, 36, 242, 4, 34, 111, 240, 127, 1, 4, 241, 46, 0, 206, -+ 243, 29, 242, 6, 153, 4, 34, 10, 49, 4, 241, 13, 0, 206, 243, 146, 241, -+ 212, 248, 50, 128, 24, 244, 0, 16, 3, 144, 7, 208, 64, 70, 165, 240, -+ 119, 222, 8, 244, 64, 115, 0, 235, 19, 35, 0, 224, 75, 70, 40, 70, 212, -+ 248, 50, 16, 4, 170, 186, 240, 59, 221, 6, 70, 0, 40, 64, 240, 140, -+ 128, 8, 244, 224, 35, 219, 11, 2, 59, 10, 170, 3, 152, 211, 24, 0, 40, -+ 24, 191, 1, 51, 19, 248, 24, 156, 176, 70, 79, 234, 73, 9, 95, 250, -+ 137, 249, 37, 224, 0, 191, 108, 30, 5, 0, 52, 30, 5, 0, 117, 196, 147, -+ 0, 75, 250, 8, 243, 218, 7, 22, 213, 4, 235, 8, 3, 10, 168, 131, 248, -+ 46, 144, 0, 235, 8, 1, 17, 249, 8, 28, 154, 125, 17, 241, 128, 15, 9, -+ 208, 201, 235, 2, 2, 80, 178, 136, 66, 4, 218, 90, 115, 35, 104, 67, -+ 240, 64, 3, 35, 96, 8, 241, 1, 8, 95, 250, 136, 248, 1, 33, 213, 248, -+ 232, 2, 206, 243, 66, 244, 192, 178, 128, 69, 216, 211, 6, 155, 80, -+ 70, 211, 248, 40, 176, 160, 240, 179, 216, 1, 33, 129, 70, 213, 248, -+ 232, 2, 212, 248, 58, 128, 206, 243, 49, 244, 192, 178, 4, 241, 66, -+ 2, 73, 70, 67, 70, 0, 144, 88, 70, 248, 247, 226, 251, 6, 155, 80, 70, -+ 212, 248, 58, 144, 211, 248, 44, 176, 160, 240, 154, 216, 1, 33, 3, -+ 70, 213, 248, 232, 2, 212, 248, 58, 128, 2, 147, 206, 243, 23, 244, -+ 161, 68, 2, 155, 9, 241, 66, 9, 192, 178, 74, 70, 25, 70, 0, 144, 67, -+ 70, 88, 70, 248, 247, 197, 251, 212, 248, 58, 48, 80, 70, 153, 68, 221, -+ 248, 28, 128, 160, 240, 125, 216, 1, 33, 130, 70, 213, 248, 232, 2, -+ 212, 248, 58, 64, 206, 243, 251, 243, 192, 178, 0, 144, 81, 70, 64, -+ 70, 74, 70, 35, 70, 248, 247, 173, 251, 56, 70, 6, 153, 7, 154, 192, -+ 240, 8, 220, 4, 224, 111, 240, 26, 6, 1, 224, 111, 240, 13, 6, 48, 70, -+ 11, 176, 189, 232, 240, 143, 45, 233, 247, 67, 152, 70, 4, 70, 0, 35, -+ 13, 70, 0, 104, 13, 153, 22, 70, 10, 159, 0, 147, 1, 147, 97, 240, 134, -+ 221, 184, 241, 3, 15, 129, 70, 12, 217, 4, 34, 104, 70, 49, 70, 206, -+ 243, 199, 240, 184, 241, 7, 15, 4, 217, 1, 168, 49, 29, 4, 34, 206, -+ 243, 191, 240, 1, 45, 6, 208, 2, 211, 10, 45, 15, 209, 7, 224, 163, -+ 136, 59, 96, 2, 224, 189, 248, 0, 48, 163, 128, 0, 32, 7, 224, 32, 70, -+ 57, 70, 11, 154, 75, 70, 255, 247, 43, 254, 0, 224, 1, 72, 189, 232, -+ 254, 131, 0, 191, 241, 216, 255, 255, 195, 240, 80, 153, 45, 233, 240, -+ 79, 22, 70, 4, 70, 214, 248, 12, 128, 208, 248, 112, 4, 177, 176, 0, -+ 34, 3, 240, 1, 3, 15, 70, 63, 157, 173, 248, 188, 32, 45, 146, 12, 144, -+ 33, 147, 184, 241, 0, 15, 4, 208, 212, 248, 216, 50, 27, 104, 67, 68, -+ 0, 224, 67, 70, 27, 104, 27, 120, 25, 147, 184, 241, 0, 15, 4, 208, -+ 212, 248, 220, 50, 27, 104, 67, 68, 0, 224, 67, 70, 27, 104, 216, 248, -+ 196, 18, 27, 120, 215, 248, 8, 144, 26, 147, 18, 145, 185, 248, 0, 32, -+ 96, 104, 2, 240, 12, 3, 155, 8, 2, 43, 13, 146, 11, 147, 221, 248, 52, -+ 224, 12, 191, 194, 243, 192, 19, 0, 35, 219, 178, 27, 147, 14, 244, -+ 64, 115, 163, 245, 64, 113, 75, 66, 67, 235, 1, 3, 57, 70, 9, 147, 207, -+ 243, 10, 241, 4, 48, 10, 144, 62, 152, 0, 40, 56, 208, 131, 104, 90, -+ 6, 18, 213, 2, 123, 19, 42, 8, 216, 144, 249, 12, 32, 79, 244, 142, -+ 33, 145, 64, 2, 213, 66, 124, 10, 50, 0, 224, 0, 34, 221, 248, 40, 224, -+ 150, 68, 205, 248, 40, 224, 4, 224, 62, 152, 10, 153, 66, 124, 137, -+ 24, 10, 145, 62, 152, 19, 244, 128, 31, 2, 123, 6, 208, 2, 42, 4, 209, -+ 10, 153, 2, 124, 137, 24, 10, 145, 1, 224, 2, 42, 15, 209, 153, 5, 5, -+ 213, 59, 154, 1, 42, 2, 209, 59, 106, 154, 0, 4, 213, 58, 152, 59, 153, -+ 131, 28, 139, 66, 2, 211, 10, 154, 8, 50, 10, 146, 124, 33, 56, 70, -+ 195, 240, 18, 216, 0, 33, 124, 34, 130, 70, 206, 243, 147, 240, 150, -+ 248, 139, 48, 67, 185, 221, 248, 52, 224, 14, 240, 252, 3, 128, 43, -+ 2, 208, 152, 248, 6, 48, 43, 185, 189, 248, 188, 48, 67, 244, 0, 115, -+ 173, 248, 188, 48, 58, 152, 40, 185, 189, 248, 188, 48, 67, 244, 128, -+ 67, 173, 248, 188, 48, 180, 248, 178, 50, 170, 248, 6, 48, 11, 153, -+ 2, 41, 8, 209, 9, 154, 27, 152, 0, 42, 20, 191, 30, 35, 24, 35, 48, -+ 177, 2, 51, 4, 224, 11, 153, 1, 41, 12, 191, 16, 35, 24, 35, 10, 154, -+ 138, 248, 8, 48, 170, 248, 10, 32, 58, 106, 18, 244, 128, 98, 24, 208, -+ 152, 248, 244, 50, 171, 177, 150, 248, 140, 48, 219, 6, 17, 212, 115, -+ 104, 24, 7, 14, 212, 152, 248, 16, 48, 91, 177, 189, 248, 188, 176, -+ 11, 244, 0, 123, 187, 241, 0, 15, 12, 191, 79, 240, 10, 11, 79, 240, -+ 2, 11, 1, 224, 79, 240, 2, 11, 187, 140, 217, 4, 0, 212, 18, 177, 27, -+ 5, 27, 13, 48, 224, 50, 104, 146, 75, 19, 64, 11, 179, 221, 248, 52, -+ 224, 14, 240, 252, 3, 136, 43, 27, 209, 153, 248, 4, 48, 216, 7, 23, -+ 212, 56, 70, 194, 240, 150, 223, 6, 235, 64, 0, 176, 248, 114, 48, 59, -+ 152, 58, 153, 66, 30, 145, 66, 22, 209, 56, 70, 8, 147, 194, 240, 137, -+ 223, 56, 48, 6, 235, 64, 0, 66, 136, 8, 155, 1, 50, 66, 128, 10, 224, -+ 11, 154, 1, 42, 18, 208, 189, 248, 188, 48, 67, 244, 0, 99, 173, 248, -+ 188, 48, 0, 35, 2, 224, 11, 152, 1, 40, 7, 208, 58, 153, 27, 1, 155, -+ 178, 1, 240, 15, 2, 19, 67, 169, 248, 22, 48, 212, 248, 240, 3, 205, -+ 240, 223, 221, 1, 7, 11, 213, 187, 140, 185, 248, 22, 32, 35, 244, 126, -+ 99, 35, 240, 31, 3, 67, 234, 18, 19, 67, 244, 0, 83, 187, 132, 60, 154, -+ 4, 42, 8, 209, 32, 70, 65, 70, 186, 248, 12, 32, 193, 240, 136, 216, -+ 173, 248, 184, 0, 14, 224, 180, 248, 32, 34, 60, 155, 80, 1, 3, 240, -+ 7, 1, 71, 246, 224, 115, 3, 64, 11, 67, 1, 50, 173, 248, 184, 48, 164, -+ 248, 32, 34, 185, 248, 22, 48, 170, 248, 14, 48, 59, 106, 154, 5, 9, -+ 213, 250, 106, 18, 10, 170, 248, 16, 32, 189, 248, 188, 32, 66, 244, -+ 128, 82, 173, 248, 188, 32, 0, 34, 138, 248, 18, 32, 138, 248, 19, 32, -+ 1, 34, 141, 248, 148, 32, 83, 74, 42, 64, 34, 185, 5, 240, 64, 114, -+ 178, 241, 128, 127, 1, 209, 38, 149, 42, 224, 11, 157, 1, 45, 3, 217, -+ 221, 6, 1, 212, 0, 43, 7, 218, 150, 248, 56, 48, 3, 240, 127, 3, 38, -+ 147, 0, 37, 14, 149, 100, 224, 225, 106, 70, 74, 139, 108, 26, 64, 34, -+ 185, 3, 240, 64, 114, 178, 241, 128, 127, 3, 209, 153, 248, 4, 32, 208, -+ 7, 237, 212, 75, 108, 63, 74, 26, 64, 34, 185, 3, 240, 64, 114, 178, -+ 241, 128, 127, 6, 209, 153, 248, 4, 32, 210, 7, 2, 212, 38, 147, 1, -+ 37, 223, 231, 153, 248, 4, 48, 219, 7, 213, 212, 115, 104, 19, 240, -+ 24, 15, 209, 209, 4, 35, 141, 248, 148, 48, 13, 241, 186, 3, 0, 147, -+ 212, 248, 176, 0, 37, 171, 49, 70, 46, 170, 183, 240, 79, 221, 51, 104, -+ 221, 5, 22, 212, 13, 157, 5, 240, 252, 3, 72, 43, 1, 208, 200, 43, 15, -+ 209, 2, 35, 64, 70, 38, 153, 0, 34, 141, 248, 148, 48, 173, 240, 111, -+ 218, 150, 248, 56, 48, 38, 144, 3, 240, 127, 3, 39, 147, 0, 37, 8, 224, -+ 59, 106, 58, 157, 67, 240, 0, 99, 213, 241, 1, 5, 59, 98, 56, 191, 0, -+ 37, 189, 248, 186, 48, 43, 240, 2, 11, 79, 234, 11, 75, 216, 7, 14, -+ 149, 79, 234, 27, 75, 3, 213, 59, 106, 67, 244, 0, 83, 59, 98, 60, 157, -+ 20, 75, 205, 248, 140, 160, 91, 93, 9, 157, 21, 147, 0, 45, 12, 191, -+ 24, 35, 30, 35, 37, 173, 28, 149, 0, 37, 9, 149, 7, 37, 20, 149, 79, -+ 240, 255, 53, 75, 68, 32, 149, 0, 37, 34, 147, 24, 149, 0, 35, 79, 246, -+ 255, 117, 19, 149, 23, 149, 17, 147, 16, 147, 15, 147, 205, 248, 120, -+ 128, 154, 70, 205, 248, 124, 176, 123, 227, 0, 191, 64, 0, 1, 0, 255, -+ 0, 0, 192, 96, 194, 145, 0, 9, 153, 35, 154, 28, 152, 3, 251, 1, 35, -+ 16, 51, 29, 147, 3, 241, 4, 8, 10, 51, 22, 147, 0, 35, 69, 104, 136, -+ 248, 16, 48, 136, 248, 17, 48, 35, 104, 147, 248, 96, 48, 153, 7, 69, -+ 208, 21, 240, 64, 123, 20, 191, 0, 32, 1, 32, 32, 144, 43, 70, 32, 70, -+ 49, 70, 30, 154, 196, 240, 20, 217, 180, 248, 178, 50, 3, 244, 96, 83, -+ 179, 245, 192, 95, 2, 208, 179, 245, 0, 95, 43, 209, 12, 153, 145, 249, -+ 11, 48, 0, 43, 38, 208, 187, 241, 128, 127, 2, 208, 187, 241, 0, 127, -+ 2, 209, 12, 154, 147, 122, 12, 224, 187, 241, 0, 15, 7, 209, 152, 74, -+ 235, 178, 211, 86, 0, 43, 2, 218, 12, 153, 75, 122, 1, 224, 12, 154, -+ 19, 122, 90, 178, 1, 50, 13, 208, 91, 178, 0, 43, 10, 219, 145, 74, -+ 82, 248, 35, 0, 144, 74, 50, 248, 19, 32, 23, 146, 143, 74, 50, 248, -+ 19, 32, 19, 146, 37, 244, 224, 37, 5, 67, 3, 224, 37, 244, 224, 37, -+ 69, 244, 128, 53, 35, 104, 147, 248, 96, 48, 154, 7, 0, 240, 169, 128, -+ 12, 155, 226, 106, 147, 248, 13, 176, 81, 108, 133, 75, 11, 64, 0, 43, -+ 111, 209, 1, 240, 64, 113, 177, 241, 128, 127, 106, 208, 212, 248, 232, -+ 2, 131, 120, 1, 43, 10, 217, 146, 249, 77, 48, 1, 51, 6, 209, 51, 104, -+ 91, 0, 3, 213, 14, 48, 2, 33, 206, 243, 148, 245, 212, 248, 232, 50, -+ 155, 120, 1, 43, 20, 217, 227, 106, 147, 249, 77, 48, 1, 51, 15, 209, -+ 115, 104, 25, 5, 12, 213, 212, 248, 108, 4, 49, 70, 202, 240, 8, 222, -+ 194, 6, 5, 213, 212, 248, 232, 2, 2, 33, 14, 48, 206, 243, 122, 245, -+ 95, 250, 139, 243, 19, 185, 37, 244, 0, 5, 11, 224, 1, 43, 9, 209, 5, -+ 240, 64, 115, 179, 241, 128, 127, 2, 208, 179, 241, 0, 127, 1, 209, -+ 69, 244, 0, 5, 212, 248, 232, 50, 37, 244, 160, 5, 147, 249, 19, 48, -+ 1, 43, 31, 208, 5, 240, 64, 115, 179, 241, 0, 127, 10, 209, 115, 104, -+ 27, 5, 27, 213, 212, 248, 108, 4, 49, 70, 202, 240, 217, 221, 16, 240, -+ 1, 15, 8, 224, 179, 241, 128, 127, 16, 209, 51, 104, 216, 3, 13, 213, -+ 115, 104, 19, 240, 128, 15, 9, 208, 212, 248, 232, 50, 147, 249, 19, -+ 48, 1, 51, 3, 209, 32, 152, 8, 185, 69, 244, 128, 5, 40, 70, 165, 240, -+ 173, 218, 5, 240, 64, 115, 179, 241, 128, 127, 37, 209, 49, 70, 32, -+ 70, 196, 240, 172, 221, 130, 70, 40, 70, 165, 240, 160, 218, 26, 153, -+ 2, 41, 7, 209, 16, 154, 5, 244, 224, 35, 179, 245, 0, 63, 8, 191, 1, -+ 34, 16, 146, 1, 40, 9, 221, 12, 153, 11, 104, 243, 24, 90, 120, 34, -+ 177, 155, 120, 19, 177, 1, 34, 24, 146, 15, 146, 41, 2, 9, 213, 1, 40, -+ 8, 191, 79, 240, 4, 10, 4, 224, 179, 241, 0, 127, 8, 191, 79, 240, 4, -+ 10, 35, 104, 147, 248, 87, 49, 1, 43, 5, 209, 32, 70, 49, 70, 42, 70, -+ 196, 240, 105, 222, 20, 144, 221, 248, 80, 224, 14, 240, 3, 3, 168, -+ 248, 12, 48, 11, 152, 2, 40, 0, 208, 128, 185, 180, 248, 194, 50, 10, -+ 153, 153, 66, 2, 220, 59, 106, 90, 1, 8, 213, 153, 248, 4, 48, 15, 154, -+ 3, 240, 1, 3, 0, 43, 8, 191, 1, 34, 15, 146, 227, 106, 5, 240, 64, 114, -+ 27, 124, 67, 177, 25, 152, 48, 177, 42, 185, 24, 73, 234, 178, 138, -+ 86, 0, 42, 59, 218, 8, 224, 178, 241, 128, 127, 2, 208, 178, 241, 0, -+ 127, 52, 209, 26, 153, 0, 41, 49, 208, 59, 154, 1, 42, 10, 217, 20, -+ 75, 20, 77, 25, 152, 0, 40, 24, 191, 29, 70, 59, 106, 35, 240, 0, 99, -+ 59, 98, 35, 224, 19, 179, 25, 153, 1, 179, 21, 240, 64, 127, 27, 209, -+ 5, 240, 127, 3, 2, 43, 25, 208, 4, 43, 23, 208, 11, 43, 21, 208, 16, -+ 154, 22, 43, 24, 191, 1, 34, 16, 146, 15, 224, 76, 199, 145, 0, 0, 31, -+ 5, 0, 234, 30, 5, 0, 212, 30, 5, 0, 255, 0, 0, 192, 22, 0, 1, 0, 48, -+ 0, 1, 0, 1, 35, 16, 147, 21, 240, 64, 123, 24, 209, 5, 240, 127, 3, -+ 22, 43, 20, 216, 78, 74, 154, 64, 17, 213, 33, 152, 88, 177, 235, 178, -+ 2, 43, 11, 208, 243, 104, 147, 249, 184, 160, 26, 241, 255, 58, 24, -+ 191, 79, 240, 1, 10, 3, 224, 221, 248, 132, 160, 0, 224, 218, 70, 0, -+ 35, 41, 70, 43, 170, 32, 70, 186, 240, 166, 216, 22, 153, 13, 155, 0, -+ 145, 32, 70, 41, 70, 10, 154, 57, 240, 50, 216, 40, 70, 164, 240, 233, -+ 223, 79, 244, 250, 115, 176, 251, 243, 243, 22, 144, 168, 248, 14, 48, -+ 51, 104, 219, 3, 60, 213, 12, 154, 19, 123, 0, 43, 56, 208, 211, 123, -+ 0, 43, 53, 208, 26, 155, 3, 43, 50, 208, 187, 241, 0, 15, 9, 209, 5, -+ 240, 127, 3, 2, 43, 43, 208, 4, 43, 41, 208, 11, 43, 39, 208, 22, 43, -+ 37, 208, 153, 248, 4, 48, 216, 7, 33, 212, 221, 248, 52, 224, 14, 240, -+ 252, 3, 136, 43, 27, 209, 60, 152, 3, 40, 24, 216, 59, 106, 34, 153, -+ 67, 244, 128, 83, 59, 98, 189, 248, 188, 48, 1, 34, 67, 240, 127, 67, -+ 67, 244, 127, 3, 67, 244, 4, 67, 173, 248, 188, 48, 11, 136, 17, 146, -+ 35, 240, 96, 3, 27, 4, 27, 12, 67, 240, 32, 3, 11, 128, 9, 155, 211, -+ 185, 59, 106, 89, 5, 23, 213, 187, 241, 0, 15, 20, 208, 62, 152, 56, -+ 177, 2, 123, 16, 42, 15, 216, 144, 249, 12, 32, 17, 73, 145, 64, 10, -+ 213, 67, 244, 0, 99, 59, 98, 212, 248, 112, 52, 15, 153, 27, 124, 0, -+ 43, 24, 191, 1, 33, 15, 145, 13, 154, 2, 240, 252, 3, 164, 43, 17, 208, -+ 153, 248, 4, 48, 218, 7, 13, 212, 17, 155, 107, 185, 32, 70, 41, 70, -+ 82, 70, 61, 155, 56, 240, 148, 223, 15, 224, 0, 191, 0, 2, 16, 40, 0, -+ 128, 19, 136, 17, 152, 80, 177, 32, 70, 41, 70, 82, 70, 64, 246, 42, -+ 19, 56, 240, 105, 221, 128, 178, 2, 48, 169, 248, 2, 0, 153, 248, 4, -+ 48, 219, 7, 21, 212, 59, 106, 216, 4, 18, 212, 148, 248, 142, 33, 10, -+ 177, 89, 6, 13, 212, 90, 5, 5, 212, 27, 153, 25, 177, 18, 154, 146, -+ 248, 40, 48, 43, 185, 189, 248, 188, 48, 67, 240, 128, 3, 173, 248, -+ 188, 48, 11, 155, 2, 43, 30, 209, 60, 152, 3, 40, 27, 216, 12, 153, -+ 11, 123, 195, 177, 22, 154, 4, 42, 21, 217, 32, 111, 49, 70, 69, 240, -+ 167, 217, 128, 185, 18, 152, 21, 153, 0, 235, 65, 3, 155, 139, 19, 177, -+ 59, 106, 91, 5, 7, 213, 24, 154, 42, 185, 189, 248, 188, 48, 67, 244, -+ 128, 99, 173, 248, 188, 48, 187, 241, 0, 127, 3, 209, 31, 155, 67, 240, -+ 4, 3, 31, 147, 45, 171, 16, 152, 1, 147, 13, 241, 191, 3, 3, 147, 47, -+ 171, 0, 144, 4, 147, 48, 70, 15, 155, 30, 153, 42, 70, 205, 248, 8, -+ 128, 195, 240, 59, 223, 41, 70, 32, 70, 82, 70, 194, 240, 14, 222, 23, -+ 153, 203, 67, 155, 178, 51, 177, 128, 4, 33, 244, 126, 83, 128, 12, -+ 35, 240, 127, 3, 24, 67, 29, 154, 13, 241, 192, 14, 5, 244, 224, 35, -+ 144, 128, 14, 235, 211, 51, 0, 34, 19, 248, 22, 60, 41, 70, 32, 70, -+ 0, 146, 194, 240, 55, 222, 20, 153, 7, 41, 10, 208, 48, 170, 2, 235, -+ 65, 3, 19, 248, 28, 44, 184, 248, 12, 48, 67, 234, 194, 3, 168, 248, -+ 12, 48, 221, 248, 76, 224, 111, 234, 14, 3, 155, 178, 51, 177, 79, 246, -+ 248, 115, 14, 240, 7, 2, 3, 64, 67, 234, 2, 0, 168, 248, 2, 0, 41, 70, -+ 32, 70, 0, 34, 194, 240, 35, 222, 168, 248, 4, 0, 9, 152, 0, 40, 64, -+ 240, 159, 128, 51, 104, 88, 6, 64, 241, 155, 128, 27, 153, 0, 41, 0, -+ 240, 151, 128, 18, 154, 221, 248, 84, 224, 2, 235, 78, 3, 155, 139, -+ 0, 43, 0, 240, 142, 128, 153, 248, 4, 48, 217, 7, 0, 241, 137, 128, -+ 59, 106, 218, 6, 0, 241, 133, 128, 91, 5, 0, 241, 130, 128, 58, 152, -+ 0, 40, 126, 209, 41, 70, 32, 70, 82, 70, 10, 155, 56, 240, 163, 220, -+ 17, 153, 132, 70, 97, 185, 32, 70, 41, 70, 82, 70, 17, 155, 205, 248, -+ 32, 192, 56, 240, 180, 222, 221, 248, 32, 192, 0, 235, 12, 8, 0, 224, -+ 128, 70, 18, 154, 221, 248, 84, 224, 2, 235, 78, 3, 155, 139, 99, 68, -+ 200, 235, 3, 3, 155, 178, 24, 4, 42, 212, 58, 106, 81, 6, 9, 213, 60, -+ 152, 1, 40, 6, 209, 94, 72, 205, 243, 23, 244, 96, 110, 72, 240, 72, -+ 223, 52, 224, 210, 6, 50, 212, 41, 70, 82, 70, 32, 70, 194, 240, 78, -+ 222, 180, 248, 180, 50, 60, 153, 176, 245, 128, 127, 56, 191, 79, 244, -+ 128, 112, 152, 66, 52, 191, 2, 70, 26, 70, 4, 235, 65, 3, 179, 248, -+ 182, 50, 146, 178, 147, 66, 26, 208, 32, 70, 57, 240, 250, 218, 22, -+ 224, 35, 104, 221, 248, 240, 224, 25, 105, 75, 75, 83, 248, 46, 32, -+ 187, 241, 0, 15, 1, 209, 235, 178, 7, 224, 40, 70, 8, 145, 7, 146, 164, -+ 240, 70, 222, 7, 154, 8, 153, 3, 70, 68, 72, 205, 243, 222, 243, 18, -+ 152, 21, 153, 0, 235, 65, 3, 154, 139, 144, 69, 18, 217, 60, 152, 35, -+ 104, 4, 235, 64, 1, 177, 248, 182, 18, 2, 146, 141, 232, 2, 1, 221, -+ 248, 240, 224, 25, 105, 56, 75, 57, 72, 83, 248, 46, 32, 10, 155, 205, -+ 243, 196, 243, 28, 152, 64, 248, 4, 95, 9, 157, 28, 144, 1, 53, 9, 149, -+ 157, 248, 148, 32, 9, 157, 79, 240, 20, 3, 149, 66, 255, 246, 131, 172, -+ 221, 248, 140, 160, 81, 30, 3, 251, 1, 163, 153, 140, 221, 248, 120, -+ 128, 65, 240, 32, 1, 221, 248, 124, 176, 153, 132, 189, 248, 188, 48, -+ 170, 248, 4, 176, 170, 248, 2, 48, 189, 248, 184, 48, 170, 248, 12, -+ 48, 11, 157, 38, 153, 2, 45, 14, 157, 8, 191, 198, 248, 176, 16, 197, -+ 177, 216, 248, 188, 48, 13, 241, 192, 14, 3, 241, 24, 0, 72, 248, 48, -+ 16, 8, 235, 195, 1, 1, 51, 3, 240, 63, 3, 59, 157, 14, 235, 130, 2, -+ 200, 248, 188, 48, 82, 248, 44, 60, 232, 178, 193, 248, 196, 0, 198, -+ 248, 244, 48, 212, 248, 140, 0, 65, 70, 133, 240, 132, 219, 154, 248, -+ 100, 48, 3, 67, 138, 248, 100, 48, 59, 106, 88, 5, 9, 213, 56, 70, 36, -+ 111, 194, 240, 180, 218, 49, 70, 194, 178, 83, 70, 32, 70, 68, 240, -+ 214, 223, 59, 106, 189, 248, 184, 0, 67, 240, 132, 3, 59, 98, 49, 176, -+ 189, 232, 240, 143, 0, 191, 96, 217, 147, 0, 100, 207, 145, 0, 129, -+ 217, 147, 0, 209, 217, 147, 0, 7, 181, 0, 33, 3, 43, 1, 145, 4, 217, -+ 17, 70, 1, 168, 4, 34, 205, 243, 160, 242, 111, 240, 22, 0, 14, 189, -+ 0, 0, 45, 233, 240, 79, 145, 249, 21, 48, 159, 176, 0, 36, 128, 70, -+ 137, 70, 28, 148, 29, 148, 123, 177, 200, 240, 115, 217, 96, 177, 216, -+ 248, 0, 48, 185, 248, 28, 32, 211, 248, 160, 48, 211, 248, 224, 16, -+ 138, 24, 195, 248, 224, 32, 0, 240, 28, 189, 185, 248, 2, 48, 216, 248, -+ 4, 16, 3, 240, 7, 3, 5, 43, 13, 145, 9, 147, 5, 216, 216, 248, 24, 48, -+ 9, 154, 83, 248, 34, 0, 72, 185, 116, 73, 9, 154, 116, 72, 205, 243, -+ 22, 243, 64, 70, 73, 70, 200, 240, 22, 216, 49, 224, 153, 248, 24, 48, -+ 2, 43, 8, 147, 0, 240, 249, 132, 110, 75, 2, 33, 27, 108, 152, 71, 131, -+ 70, 72, 185, 105, 73, 107, 72, 205, 243, 1, 243, 64, 70, 73, 70, 9, -+ 154, 200, 240, 248, 216, 27, 224, 89, 70, 64, 70, 15, 170, 192, 240, -+ 204, 221, 185, 248, 2, 48, 189, 248, 64, 16, 139, 66, 19, 208, 216, -+ 248, 0, 32, 0, 145, 17, 105, 96, 72, 92, 74, 205, 243, 232, 242, 64, -+ 70, 73, 70, 199, 240, 232, 223, 13, 152, 89, 70, 1, 34, 209, 243, 159, -+ 247, 1, 36, 0, 240, 205, 188, 22, 153, 28, 171, 10, 145, 10, 136, 64, -+ 70, 12, 146, 0, 147, 89, 70, 29, 171, 15, 170, 200, 240, 112, 216, 216, -+ 248, 0, 48, 147, 248, 96, 48, 152, 7, 25, 208, 15, 168, 197, 240, 153, -+ 216, 64, 177, 216, 248, 0, 48, 211, 248, 160, 48, 211, 248, 172, 33, -+ 1, 50, 195, 248, 172, 33, 15, 168, 197, 240, 158, 216, 64, 177, 216, -+ 248, 0, 48, 211, 248, 160, 48, 211, 248, 180, 33, 1, 50, 195, 248, 180, -+ 33, 219, 248, 32, 48, 89, 5, 69, 213, 155, 248, 39, 48, 90, 6, 9, 213, -+ 15, 171, 0, 147, 216, 248, 112, 0, 28, 153, 90, 70, 75, 70, 68, 240, -+ 13, 223, 55, 224, 28, 155, 115, 177, 10, 155, 64, 70, 3, 241, 10, 1, -+ 96, 240, 74, 222, 56, 177, 9, 153, 64, 70, 0, 145, 90, 70, 28, 153, -+ 1, 35, 157, 240, 89, 222, 15, 171, 0, 147, 216, 248, 112, 0, 28, 153, -+ 90, 70, 75, 70, 68, 240, 166, 222, 4, 70, 29, 152, 40, 177, 131, 121, -+ 27, 185, 9, 241, 8, 1, 158, 240, 77, 219, 0, 44, 0, 240, 105, 132, 189, -+ 248, 64, 16, 216, 248, 0, 32, 0, 145, 17, 105, 185, 248, 2, 48, 30, -+ 74, 35, 72, 205, 243, 108, 242, 64, 70, 73, 70, 199, 240, 108, 223, -+ 0, 240, 87, 188, 219, 248, 60, 64, 91, 70, 228, 14, 64, 70, 29, 153, -+ 28, 154, 4, 240, 1, 4, 11, 148, 205, 248, 0, 144, 204, 240, 190, 219, -+ 64, 70, 15, 169, 197, 240, 78, 216, 189, 248, 68, 48, 185, 248, 28, -+ 80, 155, 7, 72, 191, 217, 248, 34, 80, 7, 70, 72, 191, 173, 178, 185, -+ 248, 26, 96, 45, 179, 216, 248, 0, 48, 211, 248, 160, 48, 154, 104, -+ 1, 58, 82, 25, 154, 96, 28, 155, 219, 177, 11, 154, 154, 177, 211, 248, -+ 0, 33, 1, 58, 82, 25, 195, 248, 0, 33, 18, 224, 0, 191, 96, 223, 147, -+ 0, 247, 224, 147, 0, 152, 10, 145, 0, 31, 225, 147, 0, 46, 225, 147, -+ 0, 95, 225, 147, 0, 211, 248, 8, 33, 1, 58, 82, 25, 195, 248, 8, 33, -+ 62, 177, 216, 248, 0, 48, 211, 248, 160, 48, 154, 104, 1, 58, 146, 25, -+ 154, 96, 12, 153, 13, 152, 1, 244, 128, 99, 211, 241, 1, 3, 56, 191, -+ 0, 35, 89, 70, 7, 147, 206, 243, 21, 242, 219, 248, 32, 32, 153, 249, -+ 25, 48, 194, 243, 192, 106, 179, 185, 28, 153, 161, 177, 75, 104, 28, -+ 7, 17, 212, 145, 248, 140, 48, 88, 6, 13, 213, 145, 248, 139, 48, 83, -+ 185, 18, 240, 2, 2, 7, 209, 216, 248, 20, 5, 162, 240, 33, 217, 8, 154, -+ 66, 240, 1, 2, 8, 146, 153, 249, 25, 48, 0, 43, 0, 240, 176, 128, 216, -+ 248, 0, 48, 28, 158, 211, 248, 160, 48, 211, 248, 192, 32, 1, 50, 195, -+ 248, 192, 32, 211, 248, 224, 32, 1, 58, 82, 25, 195, 248, 224, 32, 102, -+ 177, 243, 104, 83, 177, 219, 104, 1, 32, 92, 105, 0, 33, 212, 233, 22, -+ 35, 18, 24, 67, 235, 1, 3, 196, 233, 22, 35, 1, 45, 11, 221, 216, 248, -+ 240, 66, 1, 60, 101, 25, 200, 248, 240, 82, 38, 177, 214, 248, 232, -+ 48, 1, 51, 198, 248, 232, 48, 7, 155, 0, 43, 92, 208, 216, 248, 0, 48, -+ 28, 156, 211, 248, 160, 48, 211, 248, 240, 32, 1, 50, 195, 248, 240, -+ 32, 100, 177, 227, 104, 83, 177, 219, 104, 1, 32, 93, 105, 0, 33, 213, -+ 233, 18, 35, 18, 24, 67, 235, 1, 3, 197, 233, 18, 35, 216, 248, 240, -+ 50, 179, 177, 216, 248, 0, 48, 211, 248, 160, 48, 211, 248, 204, 32, -+ 1, 50, 195, 248, 204, 32, 100, 177, 227, 104, 83, 177, 219, 104, 1, -+ 32, 92, 105, 0, 33, 212, 233, 14, 35, 18, 24, 67, 235, 1, 3, 196, 233, -+ 14, 35, 216, 248, 240, 50, 1, 43, 23, 217, 216, 248, 0, 48, 211, 248, -+ 160, 48, 211, 248, 208, 32, 1, 50, 195, 248, 208, 32, 28, 155, 99, 177, -+ 219, 104, 83, 177, 219, 104, 1, 32, 92, 105, 0, 33, 212, 233, 16, 35, -+ 18, 24, 67, 235, 1, 3, 196, 233, 16, 35, 28, 155, 99, 177, 11, 153, -+ 41, 177, 211, 248, 252, 32, 1, 50, 195, 248, 252, 32, 4, 224, 211, 248, -+ 4, 33, 1, 50, 195, 248, 4, 33, 28, 155, 91, 177, 12, 154, 18, 240, 12, -+ 15, 3, 209, 2, 240, 240, 2, 80, 42, 3, 208, 216, 248, 0, 32, 146, 106, -+ 26, 98, 29, 155, 0, 43, 0, 240, 55, 130, 154, 121, 0, 42, 64, 240, 54, -+ 130, 31, 124, 0, 47, 0, 240, 53, 130, 211, 248, 160, 48, 159, 121, 0, -+ 47, 0, 240, 47, 130, 154, 113, 1, 36, 23, 70, 43, 226, 219, 248, 32, -+ 64, 20, 244, 130, 84, 79, 208, 216, 248, 0, 48, 28, 156, 211, 248, 160, -+ 48, 211, 248, 192, 32, 1, 50, 195, 248, 192, 32, 100, 177, 227, 104, -+ 83, 177, 219, 104, 1, 32, 93, 105, 0, 33, 213, 233, 22, 35, 18, 24, -+ 67, 235, 1, 3, 197, 233, 22, 35, 7, 155, 35, 179, 216, 248, 0, 48, 211, -+ 248, 160, 48, 211, 248, 240, 32, 1, 50, 195, 248, 240, 32, 212, 177, -+ 227, 104, 0, 43, 0, 240, 2, 131, 219, 104, 1, 32, 93, 105, 0, 33, 213, -+ 233, 18, 35, 18, 24, 67, 235, 1, 3, 197, 233, 18, 35, 245, 226, 212, -+ 248, 252, 48, 1, 51, 196, 248, 252, 48, 4, 224, 212, 248, 4, 49, 1, -+ 51, 196, 248, 4, 49, 28, 154, 0, 42, 0, 240, 231, 129, 29, 155, 0, 43, -+ 0, 240, 233, 129, 156, 121, 0, 44, 64, 240, 235, 129, 216, 248, 0, 48, -+ 155, 106, 19, 98, 230, 225, 8, 153, 3, 41, 10, 208, 4, 41, 13, 209, -+ 216, 248, 0, 48, 211, 248, 160, 48, 211, 248, 40, 33, 1, 50, 195, 248, -+ 40, 33, 39, 70, 37, 70, 1, 38, 162, 70, 237, 225, 8, 154, 5, 42, 37, -+ 209, 216, 248, 0, 48, 211, 248, 168, 64, 219, 107, 51, 177, 88, 70, -+ 199, 240, 92, 222, 127, 75, 128, 74, 27, 92, 211, 92, 20, 51, 4, 235, -+ 195, 4, 99, 104, 1, 51, 99, 96, 216, 248, 0, 48, 184, 248, 32, 67, 211, -+ 248, 160, 48, 211, 248, 168, 33, 1, 50, 195, 248, 168, 33, 0, 44, 0, -+ 240, 180, 129, 64, 70, 56, 240, 213, 222, 0, 36, 174, 225, 8, 155, 1, -+ 43, 29, 209, 29, 155, 203, 177, 155, 121, 187, 177, 28, 155, 171, 177, -+ 90, 104, 18, 7, 3, 212, 27, 127, 155, 7, 64, 241, 140, 130, 11, 153, -+ 0, 41, 64, 240, 136, 130, 64, 70, 89, 70, 74, 70, 7, 155, 78, 240, 219, -+ 217, 6, 70, 0, 40, 0, 240, 149, 129, 77, 224, 8, 158, 75, 224, 8, 154, -+ 6, 42, 173, 208, 7, 42, 77, 209, 29, 153, 0, 41, 0, 240, 114, 130, 75, -+ 111, 159, 0, 64, 241, 110, 130, 158, 3, 15, 212, 216, 248, 148, 0, 146, -+ 240, 89, 221, 40, 185, 216, 248, 148, 0, 29, 153, 146, 240, 181, 221, -+ 32, 177, 216, 248, 144, 5, 29, 153, 97, 240, 49, 217, 28, 153, 0, 41, -+ 0, 240, 88, 130, 29, 155, 155, 121, 83, 177, 11, 127, 157, 7, 7, 213, -+ 75, 104, 92, 6, 4, 213, 1, 34, 64, 70, 19, 70, 78, 240, 9, 217, 89, -+ 70, 7, 34, 64, 70, 199, 240, 186, 221, 28, 153, 75, 104, 3, 240, 8, -+ 3, 3, 67, 19, 240, 255, 15, 0, 240, 60, 130, 29, 155, 91, 111, 152, -+ 3, 64, 241, 55, 130, 64, 70, 90, 70, 58, 240, 168, 216, 6, 70, 0, 40, -+ 0, 240, 74, 129, 64, 70, 9, 241, 20, 1, 199, 240, 39, 222, 0, 36, 63, -+ 225, 185, 248, 6, 48, 147, 177, 64, 70, 10, 153, 125, 240, 154, 221, -+ 216, 248, 0, 48, 52, 72, 211, 248, 160, 32, 81, 107, 1, 49, 81, 99, -+ 25, 105, 50, 74, 185, 248, 6, 48, 205, 243, 30, 240, 71, 231, 25, 155, -+ 27, 120, 217, 7, 92, 213, 189, 177, 216, 248, 0, 48, 211, 248, 160, -+ 48, 211, 248, 192, 32, 1, 50, 195, 248, 192, 32, 28, 155, 99, 177, 219, -+ 104, 83, 177, 219, 104, 1, 32, 92, 105, 0, 33, 212, 233, 22, 35, 18, -+ 24, 67, 235, 1, 3, 196, 233, 22, 35, 7, 155, 0, 43, 0, 240, 17, 129, -+ 216, 248, 0, 48, 211, 248, 160, 48, 211, 248, 240, 32, 1, 50, 195, 248, -+ 240, 32, 28, 155, 99, 177, 219, 104, 83, 177, 219, 104, 1, 32, 92, 105, -+ 0, 33, 212, 233, 18, 35, 18, 24, 67, 235, 1, 3, 196, 233, 18, 35, 0, -+ 45, 0, 240, 248, 128, 216, 248, 0, 48, 28, 156, 211, 248, 160, 48, 211, -+ 248, 196, 32, 1, 50, 195, 248, 196, 32, 0, 44, 0, 240, 214, 129, 228, -+ 104, 0, 44, 0, 240, 210, 129, 227, 104, 1, 32, 92, 105, 0, 33, 212, -+ 233, 20, 35, 18, 24, 67, 235, 1, 3, 196, 233, 20, 35, 196, 225, 118, -+ 114, 145, 0, 96, 194, 145, 0, 204, 195, 146, 0, 96, 223, 147, 0, 29, -+ 155, 0, 43, 79, 208, 154, 121, 0, 42, 76, 209, 27, 124, 0, 43, 73, 208, -+ 10, 153, 11, 124, 218, 7, 69, 213, 69, 177, 216, 248, 0, 48, 211, 248, -+ 160, 48, 211, 248, 192, 32, 1, 50, 195, 248, 192, 32, 7, 154, 0, 42, -+ 0, 240, 182, 128, 216, 248, 0, 48, 211, 248, 160, 48, 211, 248, 240, -+ 32, 1, 50, 195, 248, 240, 32, 28, 155, 99, 177, 219, 104, 83, 177, 219, -+ 104, 1, 32, 92, 105, 0, 33, 212, 233, 18, 35, 18, 24, 67, 235, 1, 3, -+ 196, 233, 18, 35, 0, 45, 0, 240, 157, 128, 216, 248, 0, 48, 28, 156, -+ 211, 248, 160, 48, 211, 248, 196, 32, 1, 50, 195, 248, 196, 32, 0, 44, -+ 0, 240, 123, 129, 227, 104, 0, 43, 0, 240, 113, 129, 219, 104, 1, 32, -+ 93, 105, 0, 33, 213, 233, 20, 35, 18, 24, 67, 235, 1, 3, 197, 233, 20, -+ 35, 100, 225, 184, 248, 196, 50, 31, 177, 158, 66, 3, 218, 184, 248, -+ 198, 50, 157, 66, 63, 219, 216, 248, 0, 48, 7, 153, 211, 248, 160, 48, -+ 211, 248, 224, 64, 101, 25, 195, 248, 224, 80, 0, 41, 109, 208, 211, -+ 248, 200, 32, 1, 50, 195, 248, 200, 32, 28, 155, 195, 177, 11, 154, -+ 42, 177, 211, 248, 236, 32, 1, 50, 195, 248, 236, 32, 74, 225, 211, -+ 248, 12, 33, 1, 50, 195, 248, 12, 33, 68, 225, 219, 104, 1, 32, 92, -+ 105, 0, 33, 212, 233, 12, 35, 18, 24, 67, 235, 1, 3, 196, 233, 12, 35, -+ 11, 155, 27, 177, 64, 70, 10, 153, 125, 240, 156, 220, 0, 36, 2, 35, -+ 141, 232, 24, 0, 64, 70, 29, 153, 20, 34, 25, 155, 2, 148, 3, 148, 4, -+ 148, 238, 247, 244, 249, 58, 224, 64, 70, 10, 153, 125, 240, 138, 220, -+ 216, 248, 0, 48, 0, 36, 211, 248, 160, 48, 154, 105, 1, 50, 154, 97, -+ 61, 230, 1, 36, 31, 70, 3, 224, 1, 36, 0, 39, 0, 224, 1, 36, 37, 70, -+ 38, 70, 38, 224, 1, 37, 20, 70, 23, 70, 46, 70, 146, 70, 32, 224, 1, -+ 37, 28, 70, 31, 70, 46, 70, 154, 70, 26, 224, 0, 36, 1, 37, 39, 70, -+ 46, 70, 37, 230, 39, 70, 37, 70, 1, 38, 17, 224, 11, 156, 39, 70, 37, -+ 70, 29, 230, 4, 70, 7, 70, 5, 70, 130, 70, 8, 224, 7, 156, 234, 224, -+ 44, 70, 47, 70, 232, 224, 7, 156, 1, 39, 37, 70, 62, 70, 184, 248, 32, -+ 51, 67, 177, 216, 248, 36, 51, 43, 177, 8, 153, 5, 41, 2, 208, 64, 70, -+ 56, 240, 240, 220, 186, 241, 0, 15, 62, 208, 28, 155, 0, 43, 59, 208, -+ 15, 168, 196, 240, 159, 220, 157, 248, 70, 48, 8, 144, 3, 240, 3, 3, -+ 2, 59, 219, 178, 1, 43, 5, 216, 64, 70, 15, 169, 196, 240, 192, 220, -+ 130, 70, 1, 224, 79, 240, 255, 10, 216, 248, 168, 0, 189, 248, 76, 16, -+ 72, 240, 228, 220, 9, 154, 3, 42, 10, 216, 97, 75, 155, 92, 8, 235, -+ 67, 3, 179, 248, 178, 33, 19, 9, 3, 240, 15, 3, 18, 11, 3, 224, 184, -+ 248, 200, 50, 184, 248, 202, 34, 141, 232, 4, 4, 8, 154, 3, 144, 2, -+ 146, 189, 248, 68, 32, 216, 248, 176, 0, 194, 243, 0, 50, 4, 146, 28, -+ 153, 74, 70, 182, 240, 224, 222, 9, 153, 64, 70, 1, 34, 196, 240, 59, -+ 219, 29, 153, 217, 177, 139, 121, 11, 185, 11, 124, 187, 185, 145, 248, -+ 244, 50, 163, 177, 28, 154, 146, 177, 83, 104, 27, 7, 15, 212, 146, -+ 248, 139, 48, 27, 177, 146, 248, 140, 48, 152, 7, 8, 213, 219, 248, -+ 32, 48, 155, 7, 4, 212, 216, 248, 20, 5, 35, 70, 161, 240, 225, 220, -+ 29, 156, 180, 177, 9, 241, 20, 1, 64, 70, 199, 240, 166, 220, 1, 70, -+ 32, 70, 61, 240, 182, 216, 12, 153, 1, 240, 252, 3, 8, 43, 1, 208, 136, -+ 43, 6, 209, 7, 154, 34, 177, 29, 152, 9, 241, 8, 1, 157, 240, 42, 223, -+ 28, 153, 193, 177, 75, 104, 19, 240, 24, 15, 20, 209, 29, 155, 147, -+ 177, 154, 121, 130, 185, 26, 124, 114, 177, 26, 122, 98, 177, 154, 111, -+ 1, 42, 9, 208, 211, 248, 160, 48, 91, 121, 43, 185, 64, 70, 74, 70, -+ 43, 70, 0, 151, 87, 240, 43, 219, 28, 155, 131, 177, 7, 155, 115, 177, -+ 10, 154, 64, 70, 2, 241, 10, 1, 96, 240, 231, 217, 56, 177, 9, 155, -+ 64, 70, 0, 147, 28, 153, 90, 70, 1, 35, 157, 240, 246, 217, 134, 177, -+ 9, 241, 20, 1, 64, 70, 216, 248, 236, 66, 199, 240, 94, 220, 89, 70, -+ 2, 70, 32, 70, 147, 240, 201, 216, 13, 152, 89, 70, 1, 34, 209, 243, -+ 216, 242, 7, 153, 41, 177, 0, 36, 200, 248, 240, 66, 2, 224, 0, 36, -+ 0, 224, 7, 156, 32, 70, 31, 176, 189, 232, 240, 143, 1, 38, 206, 229, -+ 11, 154, 0, 42, 127, 244, 6, 173, 10, 229, 212, 248, 192, 48, 1, 51, -+ 196, 248, 192, 48, 0, 36, 39, 70, 1, 37, 46, 70, 23, 231, 211, 248, -+ 164, 32, 1, 50, 195, 248, 164, 32, 219, 104, 0, 43, 127, 244, 178, 174, -+ 187, 230, 96, 194, 145, 0, 178, 245, 64, 63, 4, 209, 1, 57, 0, 235, -+ 64, 0, 12, 75, 14, 224, 178, 245, 0, 63, 4, 209, 1, 57, 0, 235, 64, -+ 0, 9, 75, 6, 224, 178, 245, 128, 47, 10, 209, 8, 75, 1, 57, 0, 235, -+ 64, 0, 83, 248, 33, 48, 51, 250, 0, 240, 0, 240, 7, 0, 112, 71, 1, 32, -+ 112, 71, 100, 31, 5, 0, 48, 32, 5, 0, 84, 31, 5, 0, 177, 245, 0, 63, -+ 9, 209, 160, 241, 21, 3, 2, 43, 7, 217, 28, 56, 3, 40, 140, 191, 1, -+ 32, 2, 32, 112, 71, 1, 32, 112, 71, 2, 32, 112, 71, 11, 40, 13, 217, -+ 22, 40, 12, 208, 0, 241, 10, 1, 1, 235, 131, 3, 179, 251, 240, 240, -+ 128, 0, 10, 185, 20, 48, 112, 71, 26, 48, 112, 71, 5, 209, 66, 30, 2, -+ 235, 3, 19, 179, 251, 240, 240, 2, 224, 4, 40, 5, 209, 152, 0, 9, 177, -+ 96, 48, 112, 71, 192, 48, 112, 71, 2, 40, 3, 209, 3, 241, 24, 0, 192, -+ 0, 112, 71, 0, 32, 112, 71, 32, 40, 16, 181, 33, 208, 9, 40, 33, 216, -+ 178, 245, 128, 63, 12, 208, 178, 245, 0, 63, 11, 208, 178, 245, 64, -+ 63, 10, 208, 178, 245, 128, 47, 12, 191, 79, 244, 234, 114, 0, 34, 4, -+ 224, 52, 34, 2, 224, 108, 34, 0, 224, 234, 34, 7, 75, 19, 248, 16, 64, -+ 3, 235, 64, 0, 97, 67, 74, 67, 67, 120, 178, 251, 243, 240, 16, 189, -+ 24, 32, 16, 189, 0, 32, 16, 189, 0, 191, 116, 31, 5, 0, 45, 233, 240, -+ 65, 152, 70, 7, 155, 6, 70, 12, 70, 21, 70, 27, 185, 255, 247, 108, -+ 255, 7, 70, 0, 224, 0, 39, 42, 70, 48, 70, 33, 70, 255, 247, 194, 255, -+ 9, 155, 6, 34, 0, 235, 195, 3, 15, 51, 2, 251, 7, 55, 6, 155, 183, 251, -+ 240, 247, 35, 177, 1, 55, 100, 0, 39, 240, 1, 7, 4, 224, 2, 44, 2, 217, -+ 1, 52, 4, 240, 254, 4, 9, 52, 164, 0, 184, 241, 0, 15, 8, 208, 36, 32, -+ 120, 67, 40, 35, 39, 48, 176, 251, 243, 240, 4, 235, 128, 0, 1, 224, -+ 4, 235, 135, 0, 8, 155, 3, 177, 6, 48, 189, 232, 240, 129, 45, 233, -+ 248, 67, 153, 70, 8, 155, 4, 70, 14, 70, 21, 70, 27, 185, 255, 247, -+ 86, 255, 128, 70, 1, 224, 79, 240, 0, 8, 32, 44, 8, 208, 231, 8, 1, -+ 55, 4, 240, 7, 0, 57, 70, 50, 70, 255, 247, 128, 255, 1, 224, 24, 32, -+ 1, 39, 11, 155, 6, 34, 219, 0, 15, 51, 2, 251, 8, 56, 128, 68, 184, -+ 251, 240, 248, 185, 241, 0, 15, 5, 208, 8, 241, 1, 8, 40, 240, 1, 8, -+ 2, 39, 2, 224, 2, 47, 136, 191, 4, 39, 9, 155, 11, 177, 8, 55, 0, 224, -+ 5, 55, 191, 0, 77, 177, 36, 32, 0, 251, 8, 240, 40, 35, 39, 48, 176, -+ 251, 243, 240, 7, 235, 128, 0, 1, 224, 7, 235, 136, 0, 10, 155, 3, 177, -+ 6, 48, 189, 232, 248, 131, 240, 181, 13, 70, 0, 240, 64, 113, 177, 241, -+ 0, 127, 133, 176, 4, 70, 31, 70, 44, 209, 0, 240, 15, 1, 0, 240, 240, -+ 2, 18, 9, 9, 41, 0, 244, 224, 35, 31, 216, 80, 30, 3, 40, 28, 216, 179, -+ 245, 0, 63, 9, 208, 2, 216, 179, 245, 128, 63, 4, 224, 179, 245, 64, -+ 63, 2, 208, 179, 245, 128, 47, 15, 209, 196, 243, 0, 80, 0, 144, 196, -+ 243, 128, 80, 1, 144, 8, 70, 17, 70, 26, 70, 196, 243, 192, 83, 2, 149, -+ 3, 151, 255, 247, 74, 255, 54, 224, 28, 72, 204, 243, 170, 244, 49, -+ 224, 177, 241, 128, 127, 34, 209, 193, 178, 32, 41, 0, 244, 224, 38, -+ 24, 216, 182, 245, 128, 63, 2, 208, 182, 245, 0, 63, 18, 209, 210, 241, -+ 1, 2, 196, 243, 128, 83, 56, 191, 0, 34, 0, 147, 1, 146, 8, 70, 196, -+ 243, 192, 82, 49, 70, 196, 243, 0, 83, 2, 149, 3, 151, 255, 247, 97, -+ 255, 17, 224, 50, 70, 10, 72, 204, 243, 132, 244, 11, 224, 57, 185, -+ 17, 70, 192, 178, 42, 70, 5, 176, 189, 232, 240, 64, 255, 247, 195, -+ 190, 4, 72, 204, 243, 119, 244, 0, 32, 5, 176, 240, 189, 136, 31, 5, -+ 0, 198, 31, 5, 0, 0, 32, 5, 0, 79, 244, 188, 112, 112, 71, 193, 96, -+ 2, 97, 0, 32, 112, 71, 3, 106, 200, 105, 16, 181, 16, 244, 0, 127, 4, -+ 208, 36, 32, 0, 251, 2, 48, 10, 36, 37, 224, 16, 244, 128, 95, 4, 208, -+ 36, 32, 0, 251, 2, 48, 14, 36, 29, 224, 16, 240, 32, 15, 4, 208, 36, -+ 32, 0, 251, 2, 48, 2, 36, 21, 224, 16, 240, 8, 15, 4, 208, 36, 32, 0, -+ 251, 2, 48, 1, 36, 13, 224, 16, 244, 128, 111, 4, 208, 36, 32, 0, 251, -+ 2, 48, 11, 36, 5, 224, 0, 5, 4, 213, 36, 32, 0, 251, 2, 48, 12, 36, -+ 4, 118, 9, 104, 8, 41, 57, 208, 6, 216, 2, 41, 28, 208, 4, 41, 36, 208, -+ 1, 41, 55, 209, 13, 224, 32, 41, 36, 208, 2, 216, 16, 41, 49, 209, 22, -+ 224, 177, 245, 128, 127, 34, 208, 72, 242, 1, 0, 129, 66, 41, 209, 4, -+ 224, 36, 33, 1, 251, 2, 50, 3, 35, 28, 224, 36, 33, 1, 251, 2, 50, 4, -+ 35, 23, 224, 36, 33, 1, 251, 2, 50, 5, 35, 18, 224, 36, 33, 1, 251, -+ 2, 50, 6, 35, 13, 224, 36, 33, 1, 251, 2, 50, 7, 35, 8, 224, 36, 33, -+ 1, 251, 2, 50, 8, 35, 3, 224, 36, 33, 1, 251, 2, 50, 9, 35, 19, 118, -+ 16, 189, 36, 33, 1, 251, 2, 50, 13, 35, 19, 118, 16, 189, 248, 181, -+ 6, 107, 4, 70, 7, 106, 62, 177, 3, 104, 97, 106, 152, 104, 1, 34, 0, -+ 35, 48, 240, 88, 218, 40, 224, 199, 240, 143, 220, 5, 70, 112, 185, -+ 35, 104, 97, 106, 152, 104, 48, 240, 136, 218, 35, 104, 97, 106, 152, -+ 104, 122, 104, 43, 70, 48, 240, 71, 218, 32, 70, 1, 33, 19, 224, 32, -+ 70, 199, 240, 123, 220, 1, 40, 5, 70, 15, 209, 35, 104, 97, 106, 152, -+ 104, 48, 240, 115, 218, 35, 104, 97, 106, 152, 104, 122, 104, 51, 70, -+ 48, 240, 50, 218, 32, 70, 41, 70, 199, 240, 106, 220, 0, 32, 248, 189, -+ 2, 105, 17, 104, 210, 104, 65, 99, 18, 177, 2, 99, 255, 247, 192, 191, -+ 112, 71, 0, 0, 67, 104, 45, 233, 243, 71, 91, 109, 7, 104, 6, 70, 13, -+ 70, 56, 70, 217, 142, 146, 70, 93, 240, 128, 218, 4, 70, 0, 40, 50, -+ 208, 31, 240, 207, 218, 40, 70, 4, 241, 112, 1, 209, 243, 132, 240, -+ 5, 70, 31, 240, 163, 218, 53, 185, 20, 72, 21, 73, 204, 243, 146, 243, -+ 79, 240, 255, 48, 32, 224, 115, 104, 213, 248, 8, 144, 91, 109, 79, -+ 244, 128, 56, 217, 136, 56, 70, 74, 70, 47, 35, 205, 248, 0, 128, 92, -+ 240, 63, 218, 115, 104, 56, 70, 91, 109, 9, 241, 50, 2, 25, 137, 35, -+ 70, 205, 248, 0, 128, 92, 240, 52, 218, 40, 70, 4, 241, 50, 1, 199, -+ 240, 27, 220, 202, 248, 12, 80, 0, 32, 189, 232, 252, 135, 218, 227, -+ 147, 0, 235, 228, 147, 0, 67, 104, 247, 181, 27, 104, 6, 104, 5, 70, -+ 15, 70, 48, 70, 179, 248, 76, 16, 20, 70, 93, 240, 56, 218, 107, 104, -+ 160, 128, 27, 109, 48, 70, 25, 140, 93, 240, 49, 218, 107, 104, 32, -+ 96, 91, 109, 48, 70, 217, 139, 93, 240, 42, 218, 107, 104, 224, 97, -+ 91, 109, 48, 70, 25, 141, 93, 240, 35, 218, 107, 104, 32, 98, 91, 109, -+ 48, 70, 89, 141, 93, 240, 28, 218, 107, 104, 96, 98, 91, 109, 48, 70, -+ 179, 248, 64, 16, 93, 240, 20, 218, 107, 104, 196, 248, 192, 0, 91, -+ 109, 48, 70, 179, 248, 66, 16, 93, 240, 11, 218, 34, 104, 72, 242, 63, -+ 19, 19, 64, 196, 248, 196, 0, 43, 185, 226, 105, 65, 246, 40, 99, 19, -+ 64, 0, 43, 88, 208, 107, 104, 48, 70, 91, 106, 217, 139, 93, 240, 248, -+ 217, 107, 104, 4, 241, 24, 2, 27, 109, 224, 128, 25, 139, 79, 244, 128, -+ 51, 0, 147, 48, 70, 22, 49, 2, 35, 92, 240, 204, 217, 107, 104, 48, -+ 70, 27, 109, 25, 138, 93, 240, 228, 217, 34, 104, 72, 242, 63, 19, 19, -+ 64, 32, 129, 35, 177, 40, 70, 57, 70, 34, 70, 255, 247, 77, 255, 41, -+ 70, 56, 70, 34, 70, 199, 240, 126, 220, 227, 105, 153, 5, 30, 213, 23, -+ 72, 204, 243, 242, 242, 0, 39, 17, 224, 186, 7, 2, 209, 20, 72, 204, -+ 243, 235, 242, 107, 104, 48, 70, 91, 109, 25, 142, 1, 235, 71, 1, 93, -+ 240, 191, 217, 1, 70, 15, 72, 204, 243, 223, 242, 1, 55, 107, 104, 91, -+ 109, 91, 142, 159, 66, 232, 219, 10, 72, 204, 243, 214, 242, 227, 105, -+ 27, 5, 9, 213, 107, 104, 48, 70, 91, 109, 25, 143, 93, 240, 169, 217, -+ 1, 70, 5, 72, 204, 243, 201, 242, 0, 32, 254, 189, 0, 191, 255, 32, -+ 5, 0, 226, 111, 146, 0, 65, 33, 5, 0, 71, 33, 5, 0, 45, 233, 247, 79, -+ 17, 241, 24, 11, 7, 70, 137, 70, 22, 70, 29, 70, 4, 106, 1, 209, 73, -+ 72, 3, 224, 20, 241, 24, 10, 4, 209, 72, 72, 72, 73, 204, 243, 171, -+ 242, 132, 224, 212, 248, 56, 129, 184, 241, 7, 15, 8, 217, 212, 248, -+ 60, 49, 1, 51, 196, 248, 60, 49, 0, 35, 196, 248, 56, 49, 152, 70, 0, -+ 45, 57, 209, 59, 104, 79, 244, 4, 97, 27, 104, 42, 70, 211, 248, 244, -+ 96, 48, 70, 36, 240, 214, 217, 64, 246, 56, 66, 1, 70, 43, 70, 48, 70, -+ 0, 149, 36, 240, 30, 216, 36, 35, 3, 251, 8, 68, 59, 104, 64, 9, 27, -+ 104, 224, 97, 211, 248, 244, 96, 79, 244, 4, 97, 42, 70, 48, 70, 36, -+ 240, 191, 217, 64, 246, 56, 66, 1, 70, 43, 70, 48, 70, 0, 149, 36, 240, -+ 7, 216, 59, 106, 81, 70, 211, 248, 64, 49, 79, 244, 148, 114, 195, 235, -+ 80, 19, 35, 99, 217, 248, 4, 48, 88, 70, 227, 98, 204, 243, 184, 241, -+ 40, 70, 60, 224, 1, 45, 54, 209, 79, 244, 148, 114, 80, 70, 89, 70, -+ 204, 243, 174, 241, 212, 248, 56, 33, 0, 46, 46, 208, 36, 37, 5, 251, -+ 2, 69, 51, 106, 56, 70, 107, 98, 115, 106, 49, 70, 171, 98, 255, 247, -+ 226, 253, 59, 104, 79, 244, 4, 97, 27, 104, 0, 34, 211, 248, 244, 128, -+ 0, 39, 64, 70, 36, 240, 132, 217, 59, 70, 1, 70, 64, 246, 56, 66, 64, -+ 70, 0, 151, 35, 240, 204, 223, 214, 248, 192, 48, 64, 9, 107, 99, 214, -+ 248, 196, 48, 40, 98, 171, 99, 212, 248, 56, 49, 56, 70, 1, 51, 196, -+ 248, 56, 49, 3, 224, 0, 32, 1, 224, 111, 240, 20, 0, 189, 232, 254, -+ 143, 0, 191, 108, 33, 5, 0, 131, 33, 5, 0, 213, 32, 5, 0, 248, 181, -+ 19, 35, 7, 104, 6, 105, 11, 119, 11, 104, 205, 104, 67, 244, 136, 51, -+ 67, 240, 64, 3, 12, 70, 11, 96, 40, 70, 1, 33, 86, 240, 87, 222, 213, -+ 248, 156, 48, 3, 34, 90, 96, 171, 109, 56, 70, 227, 98, 41, 70, 230, -+ 247, 101, 251, 51, 139, 0, 32, 1, 51, 164, 248, 114, 48, 248, 189, 0, -+ 0, 48, 181, 147, 120, 0, 104, 211, 24, 135, 176, 16, 51, 0, 36, 26, -+ 93, 5, 173, 98, 85, 1, 52, 4, 44, 249, 209, 1, 35, 1, 148, 0, 149, 2, -+ 147, 203, 104, 0, 34, 3, 147, 6, 73, 19, 70, 123, 240, 18, 222, 4, 70, -+ 32, 177, 4, 72, 5, 73, 34, 70, 204, 243, 217, 241, 32, 70, 7, 176, 48, -+ 189, 75, 249, 147, 0, 159, 33, 5, 0, 160, 40, 5, 0, 48, 181, 173, 245, -+ 0, 93, 129, 176, 20, 70, 0, 33, 79, 244, 0, 82, 5, 104, 104, 70, 204, -+ 243, 158, 241, 33, 72, 204, 243, 95, 242, 32, 73, 2, 70, 104, 70, 204, -+ 243, 134, 242, 29, 72, 204, 243, 87, 242, 0, 35, 13, 248, 0, 48, 163, -+ 120, 33, 120, 218, 29, 210, 16, 1, 146, 28, 50, 3, 146, 2, 145, 4, 147, -+ 32, 34, 5, 224, 163, 24, 19, 248, 28, 60, 13, 248, 2, 48, 1, 50, 1, -+ 155, 162, 241, 32, 1, 153, 66, 244, 211, 20, 52, 0, 33, 4, 224, 0, 168, -+ 131, 24, 96, 92, 88, 84, 1, 49, 4, 155, 153, 66, 247, 211, 1, 154, 168, -+ 111, 28, 50, 210, 24, 1, 169, 107, 70, 209, 240, 49, 219, 4, 70, 32, -+ 177, 6, 72, 6, 73, 34, 70, 204, 243, 134, 241, 32, 70, 1, 176, 13, 245, -+ 0, 93, 48, 189, 0, 191, 171, 140, 147, 0, 205, 33, 5, 0, 102, 32, 5, -+ 0, 45, 233, 255, 71, 20, 105, 128, 70, 14, 70, 21, 70, 7, 104, 0, 44, -+ 110, 208, 4, 35, 1, 147, 2, 241, 16, 10, 1, 35, 205, 248, 0, 160, 2, -+ 147, 203, 104, 0, 34, 3, 147, 56, 70, 51, 73, 19, 70, 123, 240, 147, -+ 221, 4, 70, 48, 179, 49, 72, 86, 224, 43, 105, 79, 240, 148, 4, 19, -+ 244, 128, 95, 13, 208, 46, 72, 204, 243, 84, 241, 4, 251, 9, 82, 64, -+ 70, 49, 70, 42, 50, 255, 247, 85, 255, 4, 70, 120, 177, 41, 72, 66, -+ 224, 41, 72, 204, 243, 70, 241, 4, 251, 9, 82, 64, 70, 49, 70, 42, 50, -+ 255, 247, 111, 255, 4, 70, 8, 177, 36, 72, 52, 224, 9, 241, 1, 9, 0, -+ 224, 129, 70, 43, 141, 153, 69, 214, 219, 243, 104, 0, 34, 3, 147, 79, -+ 240, 4, 8, 79, 240, 1, 9, 56, 70, 28, 73, 19, 70, 205, 248, 0, 160, -+ 205, 248, 4, 128, 205, 248, 8, 144, 123, 240, 84, 221, 4, 70, 8, 177, -+ 23, 72, 23, 224, 243, 104, 34, 70, 3, 147, 22, 73, 35, 70, 56, 70, 141, -+ 232, 32, 3, 123, 240, 70, 221, 243, 104, 34, 70, 3, 147, 28, 53, 35, -+ 70, 56, 70, 16, 73, 141, 232, 32, 3, 123, 240, 59, 221, 4, 70, 32, 177, -+ 14, 72, 14, 73, 34, 70, 204, 243, 2, 241, 32, 70, 4, 176, 189, 232, -+ 240, 135, 193, 245, 147, 0, 248, 33, 5, 0, 27, 34, 5, 0, 159, 33, 5, -+ 0, 40, 34, 5, 0, 53, 34, 5, 0, 238, 248, 147, 0, 89, 34, 5, 0, 29, 249, -+ 147, 0, 127, 34, 5, 0, 139, 34, 5, 0, 153, 32, 5, 0, 45, 233, 248, 67, -+ 9, 136, 5, 70, 0, 104, 95, 240, 183, 219, 46, 104, 47, 105, 213, 248, -+ 12, 128, 4, 70, 0, 40, 127, 208, 184, 248, 4, 48, 0, 241, 19, 9, 131, -+ 116, 32, 34, 8, 241, 6, 1, 72, 70, 204, 243, 35, 240, 212, 248, 152, -+ 48, 162, 124, 73, 70, 26, 114, 212, 248, 152, 0, 32, 34, 9, 48, 204, -+ 243, 24, 240, 59, 137, 0, 34, 111, 234, 131, 67, 111, 234, 147, 67, -+ 164, 248, 130, 48, 212, 248, 152, 48, 131, 248, 52, 32, 1, 35, 35, 116, -+ 50, 104, 130, 248, 57, 48, 152, 248, 38, 48, 134, 248, 237, 51, 43, -+ 106, 216, 248, 48, 32, 26, 96, 216, 248, 52, 32, 90, 96, 152, 248, 56, -+ 32, 26, 114, 43, 106, 216, 248, 116, 33, 195, 248, 68, 33, 227, 104, -+ 235, 98, 152, 248, 45, 32, 1, 42, 3, 208, 48, 70, 33, 73, 123, 240, -+ 216, 220, 58, 70, 40, 70, 8, 241, 48, 1, 1, 35, 255, 247, 207, 253, -+ 2, 70, 24, 177, 28, 72, 28, 73, 204, 243, 135, 240, 212, 248, 152, 16, -+ 251, 136, 79, 244, 156, 114, 75, 134, 212, 248, 148, 0, 203, 243, 211, -+ 247, 212, 248, 152, 32, 33, 70, 83, 142, 48, 70, 3, 244, 64, 67, 163, -+ 245, 64, 78, 222, 241, 0, 3, 67, 235, 14, 3, 181, 240, 120, 218, 3, -+ 35, 171, 98, 1, 70, 104, 177, 40, 70, 255, 247, 77, 254, 33, 70, 48, -+ 70, 95, 240, 247, 218, 40, 70, 33, 70, 58, 70, 189, 232, 248, 67, 255, -+ 247, 226, 190, 6, 72, 5, 73, 204, 243, 88, 240, 79, 240, 255, 48, 189, -+ 232, 248, 131, 163, 174, 146, 0, 182, 34, 5, 0, 190, 39, 5, 0, 224, -+ 34, 5, 0, 0, 106, 8, 181, 48, 185, 7, 72, 7, 73, 204, 243, 69, 240, -+ 79, 240, 255, 48, 8, 189, 24, 48, 0, 33, 79, 244, 148, 114, 204, 243, -+ 22, 240, 0, 32, 8, 189, 10, 35, 5, 0, 80, 32, 5, 0, 56, 181, 4, 70, -+ 4, 32, 30, 240, 105, 223, 35, 104, 5, 70, 80, 185, 88, 104, 30, 240, -+ 97, 223, 19, 73, 2, 70, 19, 72, 204, 243, 38, 240, 111, 240, 26, 0, -+ 56, 189, 27, 104, 211, 248, 244, 0, 223, 247, 96, 251, 163, 105, 3, -+ 67, 163, 97, 155, 5, 17, 213, 34, 104, 210, 248, 44, 54, 80, 105, 91, -+ 109, 25, 140, 92, 240, 237, 222, 34, 104, 40, 128, 210, 248, 44, 54, -+ 80, 105, 91, 109, 89, 140, 92, 240, 228, 222, 104, 128, 101, 97, 0, -+ 32, 56, 189, 131, 32, 5, 0, 176, 8, 146, 0, 248, 181, 9, 136, 4, 70, -+ 0, 104, 21, 70, 95, 240, 209, 218, 6, 70, 64, 185, 39, 72, 39, 73, 79, -+ 240, 255, 50, 203, 243, 241, 247, 79, 240, 255, 52, 67, 224, 131, 124, -+ 175, 29, 171, 128, 0, 33, 32, 34, 56, 70, 203, 243, 192, 247, 6, 241, -+ 19, 1, 178, 124, 56, 70, 203, 243, 54, 247, 182, 248, 186, 48, 32, 70, -+ 43, 96, 35, 104, 5, 241, 48, 1, 147, 248, 237, 51, 133, 248, 38, 48, -+ 214, 248, 168, 48, 27, 120, 133, 248, 44, 48, 51, 104, 147, 248, 96, -+ 49, 133, 248, 45, 48, 35, 106, 26, 104, 42, 99, 90, 104, 27, 122, 106, -+ 99, 133, 248, 56, 48, 35, 106, 0, 34, 211, 248, 68, 49, 197, 248, 116, -+ 49, 19, 70, 255, 247, 252, 252, 2, 70, 24, 177, 9, 72, 8, 73, 203, 243, -+ 180, 247, 32, 70, 255, 247, 123, 255, 4, 70, 32, 177, 6, 72, 3, 73, -+ 34, 70, 203, 243, 170, 247, 32, 70, 248, 189, 26, 35, 5, 0, 183, 32, -+ 5, 0, 182, 34, 5, 0, 51, 35, 5, 0, 45, 233, 248, 67, 3, 104, 6, 70, -+ 12, 70, 88, 105, 17, 70, 21, 70, 92, 240, 114, 222, 7, 70, 40, 185, -+ 45, 73, 32, 70, 189, 232, 248, 67, 204, 243, 250, 177, 32, 70, 43, 73, -+ 58, 70, 204, 243, 245, 241, 79, 240, 1, 8, 70, 224, 51, 104, 169, 28, -+ 88, 105, 92, 240, 93, 222, 2, 70, 147, 0, 37, 73, 32, 70, 204, 243, -+ 231, 241, 51, 104, 41, 29, 88, 105, 92, 240, 82, 222, 2, 70, 147, 0, -+ 32, 73, 32, 70, 204, 243, 220, 241, 51, 104, 169, 29, 88, 105, 92, 240, -+ 71, 222, 29, 73, 2, 70, 32, 70, 204, 243, 210, 241, 51, 104, 5, 241, -+ 8, 1, 88, 105, 92, 240, 60, 222, 24, 73, 2, 70, 32, 70, 204, 243, 199, -+ 241, 51, 104, 5, 241, 10, 1, 88, 105, 92, 240, 49, 222, 20, 73, 2, 70, -+ 32, 70, 204, 243, 188, 241, 51, 104, 73, 70, 88, 105, 92, 240, 39, 222, -+ 16, 73, 2, 70, 32, 70, 204, 243, 178, 241, 32, 70, 14, 73, 204, 243, -+ 174, 241, 8, 241, 1, 8, 77, 70, 184, 69, 5, 241, 12, 9, 180, 217, 189, -+ 232, 248, 131, 0, 191, 89, 35, 5, 0, 111, 35, 5, 0, 167, 35, 5, 0, 217, -+ 35, 5, 0, 11, 36, 5, 0, 56, 36, 5, 0, 101, 36, 5, 0, 145, 36, 5, 0, -+ 226, 111, 146, 0, 56, 181, 12, 70, 5, 70, 8, 70, 17, 73, 204, 243, 139, -+ 241, 32, 70, 16, 73, 204, 243, 135, 241, 43, 104, 40, 70, 211, 248, -+ 44, 54, 33, 70, 91, 109, 154, 141, 255, 247, 114, 255, 32, 70, 11, 73, -+ 204, 243, 122, 241, 43, 104, 40, 70, 211, 248, 44, 54, 33, 70, 91, 109, -+ 218, 141, 255, 247, 101, 255, 32, 70, 5, 73, 204, 243, 109, 241, 0, -+ 32, 56, 189, 0, 191, 189, 36, 5, 0, 215, 36, 5, 0, 248, 36, 5, 0, 226, -+ 111, 146, 0, 45, 233, 248, 79, 5, 106, 12, 70, 131, 70, 8, 70, 163, -+ 73, 204, 243, 89, 241, 32, 70, 162, 73, 204, 243, 85, 241, 79, 240, -+ 2, 8, 213, 248, 56, 97, 79, 240, 8, 10, 19, 224, 32, 70, 158, 73, 87, -+ 248, 36, 44, 204, 243, 72, 241, 9, 241, 1, 9, 209, 69, 4, 218, 36, 55, -+ 87, 248, 56, 60, 0, 43, 240, 209, 184, 241, 1, 8, 7, 208, 178, 70, 0, -+ 38, 36, 39, 7, 251, 6, 87, 177, 70, 48, 55, 237, 231, 32, 70, 146, 73, -+ 204, 243, 48, 241, 79, 240, 2, 8, 213, 248, 56, 97, 79, 240, 8, 10, -+ 20, 224, 87, 248, 36, 44, 32, 70, 138, 73, 210, 26, 204, 243, 34, 241, -+ 9, 241, 1, 9, 209, 69, 4, 218, 36, 55, 87, 248, 40, 60, 0, 43, 239, -+ 209, 184, 241, 1, 8, 7, 208, 178, 70, 0, 38, 36, 39, 7, 251, 6, 87, -+ 177, 70, 32, 55, 237, 231, 32, 70, 128, 73, 204, 243, 10, 241, 79, 240, -+ 2, 8, 213, 248, 56, 97, 79, 240, 8, 10, 19, 224, 32, 70, 120, 73, 87, -+ 248, 36, 44, 204, 243, 253, 240, 9, 241, 1, 9, 209, 69, 4, 218, 36, -+ 55, 87, 248, 44, 60, 0, 43, 240, 209, 184, 241, 1, 8, 7, 208, 178, 70, -+ 0, 38, 36, 39, 7, 251, 6, 87, 177, 70, 36, 55, 237, 231, 32, 70, 110, -+ 73, 204, 243, 229, 240, 79, 240, 2, 8, 213, 248, 56, 97, 79, 240, 8, -+ 10, 19, 224, 32, 70, 102, 73, 87, 248, 36, 44, 204, 243, 216, 240, 9, -+ 241, 1, 9, 209, 69, 4, 218, 36, 55, 87, 248, 48, 60, 0, 43, 240, 209, -+ 184, 241, 1, 8, 7, 208, 178, 70, 0, 38, 36, 39, 7, 251, 6, 87, 177, -+ 70, 40, 55, 237, 231, 32, 70, 93, 73, 204, 243, 192, 240, 79, 240, 2, -+ 8, 213, 248, 56, 97, 79, 240, 8, 10, 19, 224, 32, 70, 88, 73, 87, 248, -+ 36, 44, 204, 243, 179, 240, 9, 241, 1, 9, 209, 69, 4, 218, 36, 55, 87, -+ 248, 52, 60, 0, 43, 240, 209, 184, 241, 1, 8, 7, 208, 178, 70, 0, 38, -+ 36, 39, 7, 251, 6, 87, 177, 70, 44, 55, 237, 231, 32, 70, 76, 73, 204, -+ 243, 155, 240, 79, 240, 2, 8, 213, 248, 56, 97, 79, 240, 8, 10, 22, -+ 224, 23, 248, 36, 44, 71, 75, 32, 70, 71, 73, 83, 248, 34, 32, 204, -+ 243, 139, 240, 9, 241, 1, 9, 209, 69, 4, 218, 36, 55, 87, 248, 32, 60, -+ 0, 43, 237, 209, 184, 241, 1, 8, 8, 208, 178, 70, 0, 38, 5, 241, 24, -+ 3, 36, 39, 7, 251, 6, 55, 177, 70, 236, 231, 219, 248, 0, 48, 27, 104, -+ 147, 248, 88, 49, 0, 43, 73, 208, 32, 70, 55, 73, 204, 243, 107, 240, -+ 79, 240, 2, 8, 213, 248, 56, 97, 79, 240, 8, 10, 19, 224, 32, 70, 46, -+ 73, 87, 248, 36, 44, 204, 243, 94, 240, 9, 241, 1, 9, 209, 69, 4, 218, -+ 36, 55, 87, 248, 60, 60, 0, 43, 240, 209, 184, 241, 1, 8, 7, 208, 178, -+ 70, 0, 38, 36, 39, 7, 251, 6, 87, 177, 70, 52, 55, 237, 231, 32, 70, -+ 38, 73, 204, 243, 70, 240, 79, 240, 2, 8, 213, 248, 56, 97, 79, 240, -+ 8, 10, 19, 224, 32, 70, 27, 73, 87, 248, 36, 44, 204, 243, 57, 240, -+ 9, 241, 1, 9, 209, 69, 4, 218, 36, 55, 87, 248, 64, 60, 0, 43, 240, -+ 209, 184, 241, 1, 8, 7, 208, 178, 70, 0, 38, 36, 39, 7, 251, 6, 87, -+ 177, 70, 56, 55, 237, 231, 213, 248, 56, 49, 213, 248, 60, 33, 32, 70, -+ 3, 235, 194, 2, 17, 73, 204, 243, 27, 240, 32, 70, 16, 73, 204, 243, -+ 23, 240, 0, 32, 189, 232, 248, 143, 25, 37, 5, 0, 47, 37, 5, 0, 71, -+ 37, 5, 0, 77, 37, 5, 0, 101, 37, 5, 0, 118, 37, 5, 0, 135, 37, 5, 0, -+ 153, 37, 5, 0, 160, 37, 5, 0, 76, 40, 5, 0, 178, 37, 5, 0, 183, 37, -+ 5, 0, 201, 37, 5, 0, 221, 37, 5, 0, 255, 37, 5, 0, 56, 181, 5, 104, -+ 12, 70, 104, 105, 2, 33, 90, 240, 55, 223, 213, 248, 44, 38, 104, 105, -+ 83, 109, 18, 109, 217, 140, 18, 140, 33, 96, 98, 96, 218, 139, 27, 142, -+ 0, 33, 162, 96, 227, 96, 189, 232, 56, 64, 90, 240, 37, 159, 0, 0, 1, -+ 73, 7, 32, 222, 247, 118, 190, 192, 40, 5, 0, 112, 181, 5, 70, 4, 32, -+ 14, 70, 30, 240, 156, 220, 4, 70, 88, 185, 43, 104, 111, 240, 26, 5, -+ 88, 104, 30, 240, 146, 220, 14, 73, 2, 70, 14, 72, 203, 243, 87, 245, -+ 15, 224, 6, 96, 39, 240, 59, 222, 176, 245, 0, 111, 2, 70, 10, 217, -+ 10, 72, 7, 73, 79, 244, 0, 99, 203, 243, 73, 245, 111, 240, 21, 5, 2, -+ 224, 40, 70, 112, 189, 0, 37, 32, 70, 30, 240, 156, 220, 248, 231, 0, -+ 191, 199, 227, 147, 0, 176, 8, 146, 0, 123, 228, 147, 0, 48, 181, 69, -+ 105, 133, 176, 4, 70, 0, 45, 124, 208, 131, 105, 152, 5, 38, 213, 107, -+ 136, 11, 185, 43, 136, 19, 179, 34, 104, 210, 248, 44, 54, 80, 105, -+ 91, 109, 42, 136, 25, 140, 93, 240, 20, 220, 34, 104, 210, 248, 44, -+ 54, 80, 105, 91, 109, 106, 136, 89, 140, 93, 240, 11, 220, 33, 104, -+ 42, 136, 8, 104, 107, 136, 208, 248, 244, 0, 73, 104, 67, 234, 2, 66, -+ 212, 243, 228, 243, 32, 70, 79, 244, 0, 113, 1, 34, 198, 240, 18, 223, -+ 35, 106, 27, 124, 171, 177, 32, 70, 79, 244, 128, 97, 1, 34, 198, 240, -+ 9, 223, 79, 244, 128, 114, 4, 171, 35, 248, 2, 45, 34, 104, 17, 104, -+ 210, 248, 44, 38, 209, 248, 244, 0, 82, 109, 0, 33, 146, 140, 208, 243, -+ 153, 247, 163, 105, 217, 4, 3, 213, 226, 105, 66, 244, 128, 82, 226, -+ 97, 26, 5, 3, 213, 227, 105, 67, 244, 0, 99, 227, 97, 35, 106, 211, -+ 248, 68, 33, 66, 177, 33, 104, 146, 178, 209, 248, 44, 54, 72, 105, -+ 91, 109, 153, 142, 93, 240, 199, 219, 34, 104, 210, 248, 44, 54, 80, -+ 105, 91, 109, 8, 34, 179, 248, 68, 16, 93, 240, 189, 219, 227, 105, -+ 115, 177, 35, 70, 83, 248, 28, 43, 2, 32, 17, 104, 210, 248, 44, 38, -+ 82, 109, 82, 136, 0, 144, 209, 248, 244, 0, 0, 33, 39, 240, 146, 222, -+ 40, 70, 30, 240, 19, 220, 0, 35, 99, 97, 0, 32, 5, 176, 48, 189, 48, -+ 181, 139, 104, 133, 176, 4, 70, 13, 104, 51, 187, 198, 240, 74, 221, -+ 24, 179, 227, 104, 91, 177, 147, 248, 44, 48, 4, 170, 66, 248, 4, 61, -+ 235, 104, 32, 104, 0, 147, 86, 33, 4, 35, 122, 240, 89, 220, 40, 70, -+ 130, 33, 59, 240, 231, 222, 32, 70, 0, 33, 198, 240, 65, 221, 32, 70, -+ 255, 247, 214, 248, 35, 107, 27, 185, 32, 70, 1, 33, 198, 240, 156, -+ 222, 222, 247, 124, 253, 0, 35, 227, 96, 35, 97, 5, 176, 48, 189, 0, -+ 0, 240, 181, 5, 107, 135, 176, 4, 70, 3, 106, 109, 177, 0, 104, 41, -+ 70, 171, 240, 188, 216, 0, 35, 35, 99, 99, 107, 91, 7, 37, 212, 32, -+ 70, 1, 33, 198, 240, 129, 222, 32, 224, 90, 104, 0, 42, 29, 221, 30, -+ 104, 1, 46, 26, 209, 6, 175, 71, 248, 4, 109, 13, 73, 13, 72, 203, 243, -+ 97, 244, 2, 35, 163, 98, 4, 35, 1, 147, 227, 106, 10, 73, 3, 147, 32, -+ 104, 42, 70, 43, 70, 0, 151, 2, 150, 123, 240, 133, 216, 1, 70, 24, -+ 177, 6, 72, 203, 243, 78, 244, 165, 98, 7, 176, 240, 189, 0, 191, 239, -+ 32, 5, 0, 22, 38, 5, 0, 64, 249, 147, 0, 41, 38, 5, 0, 45, 233, 240, -+ 79, 135, 176, 221, 248, 76, 144, 5, 106, 4, 70, 138, 70, 155, 70, 0, -+ 104, 0, 35, 73, 70, 22, 70, 16, 159, 4, 147, 95, 240, 61, 216, 128, -+ 70, 48, 185, 111, 72, 111, 73, 203, 243, 43, 244, 79, 240, 255, 54, -+ 210, 224, 187, 241, 3, 15, 4, 217, 4, 168, 49, 70, 4, 34, 203, 243, -+ 118, 243, 221, 248, 16, 176, 170, 241, 3, 10, 27, 241, 0, 6, 24, 191, -+ 1, 38, 241, 178, 186, 241, 16, 15, 0, 242, 181, 128, 223, 232, 26, 240, -+ 17, 0, 48, 0, 34, 0, 147, 0, 62, 0, 158, 0, 150, 0, 168, 0, 164, 0, -+ 179, 0, 161, 0, 54, 0, 50, 0, 57, 0, 179, 0, 175, 0, 171, 0, 0, 34, -+ 32, 104, 2, 33, 19, 70, 0, 146, 122, 240, 183, 219, 6, 70, 0, 40, 0, -+ 240, 160, 128, 83, 73, 50, 70, 83, 72, 203, 243, 240, 243, 153, 224, -+ 35, 104, 27, 104, 211, 248, 244, 0, 222, 247, 37, 255, 4, 155, 0, 234, -+ 11, 0, 152, 66, 64, 240, 135, 128, 160, 97, 130, 224, 163, 105, 127, -+ 224, 35, 106, 195, 248, 20, 176, 124, 224, 35, 106, 91, 105, 120, 224, -+ 32, 70, 57, 70, 255, 247, 74, 254, 116, 224, 1, 35, 5, 147, 43, 104, -+ 41, 177, 1, 43, 32, 209, 65, 72, 203, 243, 202, 243, 113, 224, 1, 43, -+ 79, 240, 0, 7, 107, 209, 235, 104, 1, 43, 2, 209, 32, 70, 198, 240, -+ 151, 220, 47, 96, 231, 98, 43, 122, 0, 38, 1, 43, 99, 209, 46, 114, -+ 216, 248, 12, 48, 6, 170, 66, 248, 4, 109, 32, 104, 0, 147, 86, 33, -+ 4, 35, 122, 240, 107, 219, 86, 224, 107, 104, 0, 43, 5, 220, 48, 72, -+ 203, 243, 166, 243, 111, 240, 2, 6, 77, 224, 196, 248, 44, 144, 64, -+ 70, 41, 96, 3, 145, 245, 247, 238, 251, 3, 153, 80, 185, 216, 248, 12, -+ 48, 32, 104, 0, 147, 86, 33, 5, 170, 4, 35, 122, 240, 79, 219, 46, 114, -+ 2, 224, 32, 70, 198, 240, 158, 221, 35, 104, 27, 104, 211, 248, 244, -+ 0, 220, 247, 22, 251, 6, 70, 0, 40, 45, 208, 26, 73, 29, 72, 203, 243, -+ 127, 243, 40, 224, 35, 106, 27, 104, 27, 224, 65, 242, 135, 51, 155, -+ 69, 31, 217, 35, 106, 195, 248, 4, 176, 20, 224, 35, 106, 91, 104, 16, -+ 224, 35, 106, 30, 116, 14, 224, 35, 106, 195, 248, 12, 176, 10, 224, -+ 35, 106, 219, 104, 6, 224, 35, 106, 195, 248, 68, 177, 3, 224, 35, 106, -+ 211, 248, 68, 49, 59, 96, 0, 38, 6, 224, 111, 240, 22, 6, 3, 224, 62, -+ 70, 1, 224, 111, 240, 43, 6, 48, 70, 7, 176, 189, 232, 240, 143, 0, -+ 191, 185, 243, 147, 0, 64, 32, 5, 0, 73, 38, 5, 0, 109, 38, 5, 0, 161, -+ 38, 5, 0, 210, 5, 146, 0, 240, 181, 31, 70, 83, 120, 20, 70, 138, 109, -+ 133, 176, 19, 43, 5, 70, 14, 70, 3, 146, 6, 216, 66, 104, 65, 72, 17, -+ 105, 65, 74, 203, 243, 51, 243, 119, 224, 226, 120, 163, 120, 67, 234, -+ 2, 34, 1, 42, 5, 208, 67, 104, 61, 72, 25, 105, 203, 243, 39, 243, 107, -+ 224, 98, 121, 35, 121, 67, 234, 2, 35, 1, 43, 18, 209, 160, 29, 56, -+ 73, 3, 34, 203, 243, 93, 242, 96, 185, 99, 122, 1, 43, 3, 209, 3, 155, -+ 19, 244, 128, 111, 4, 224, 2, 43, 3, 209, 3, 155, 19, 244, 0, 111, 2, -+ 209, 107, 104, 47, 72, 42, 224, 160, 29, 3, 169, 0, 34, 208, 247, 9, -+ 249, 64, 185, 32, 122, 105, 104, 0, 144, 96, 122, 162, 121, 1, 144, -+ 227, 121, 41, 72, 61, 224, 3, 155, 59, 96, 226, 122, 163, 122, 67, 234, -+ 2, 35, 1, 43, 17, 209, 4, 241, 12, 7, 56, 70, 32, 73, 3, 34, 203, 243, -+ 46, 242, 72, 185, 226, 123, 40, 104, 49, 70, 1, 42, 12, 191, 11, 34, -+ 0, 34, 201, 240, 20, 219, 40, 185, 107, 104, 27, 72, 25, 105, 203, 243, -+ 220, 242, 32, 224, 56, 70, 10, 153, 205, 243, 1, 240, 4, 241, 16, 0, -+ 19, 73, 3, 34, 203, 243, 19, 242, 7, 70, 72, 185, 226, 124, 40, 104, -+ 49, 70, 1, 42, 12, 191, 11, 34, 0, 34, 201, 240, 248, 218, 96, 185, -+ 160, 124, 105, 104, 0, 144, 224, 124, 34, 124, 1, 144, 99, 124, 11, -+ 72, 9, 105, 203, 243, 186, 242, 1, 32, 0, 224, 56, 70, 5, 176, 240, -+ 189, 0, 191, 74, 233, 147, 0, 255, 232, 147, 0, 112, 233, 147, 0, 124, -+ 191, 3, 0, 147, 233, 147, 0, 233, 187, 146, 0, 174, 233, 147, 0, 211, -+ 233, 147, 0, 45, 233, 240, 79, 21, 70, 43, 106, 141, 176, 3, 240, 64, -+ 8, 3, 104, 157, 248, 88, 32, 27, 104, 4, 70, 147, 248, 84, 113, 1, 240, -+ 15, 3, 0, 55, 24, 191, 1, 39, 219, 6, 14, 70, 1, 146, 95, 250, 136, -+ 248, 0, 147, 79, 240, 1, 10, 213, 248, 60, 176, 0, 35, 27, 240, 0, 111, -+ 10, 147, 123, 208, 43, 106, 218, 0, 1, 213, 5, 46, 123, 209, 67, 240, -+ 128, 83, 27, 240, 128, 95, 43, 98, 100, 209, 219, 2, 98, 212, 32, 70, -+ 41, 70, 202, 240, 167, 223, 93, 224, 0, 154, 79, 240, 4, 9, 43, 240, -+ 240, 75, 75, 234, 2, 3, 13, 241, 14, 0, 10, 169, 74, 70, 141, 248, 12, -+ 144, 141, 248, 13, 144, 10, 147, 79, 240, 0, 10, 203, 243, 178, 241, -+ 2, 224, 0, 46, 54, 208, 185, 70, 184, 241, 0, 15, 1, 209, 171, 140, -+ 0, 224, 0, 35, 173, 248, 46, 48, 79, 179, 32, 70, 203, 240, 12, 216, -+ 0, 7, 36, 213, 115, 30, 219, 178, 1, 43, 14, 216, 189, 248, 46, 48, -+ 3, 244, 128, 82, 146, 178, 26, 177, 67, 244, 0, 83, 173, 248, 46, 48, -+ 189, 248, 46, 48, 35, 244, 128, 83, 0, 224, 0, 35, 13, 241, 18, 0, 13, -+ 241, 46, 1, 2, 34, 173, 248, 46, 48, 203, 243, 131, 241, 157, 248, 13, -+ 144, 9, 241, 2, 9, 95, 250, 137, 249, 141, 248, 13, 144, 9, 241, 2, -+ 2, 0, 224, 50, 70, 186, 241, 0, 15, 2, 208, 141, 248, 12, 96, 1, 34, -+ 32, 70, 3, 169, 210, 178, 1, 155, 202, 240, 135, 223, 1, 46, 6, 209, -+ 2, 224, 0, 47, 180, 208, 158, 231, 32, 70, 202, 240, 206, 223, 212, -+ 248, 184, 48, 1, 51, 196, 248, 184, 48, 4, 224, 212, 248, 188, 48, 1, -+ 51, 196, 248, 188, 48, 184, 241, 0, 15, 3, 208, 173, 105, 0, 45, 127, -+ 244, 113, 175, 13, 176, 189, 232, 240, 143, 73, 185, 3, 121, 65, 32, -+ 24, 65, 0, 240, 1, 0, 0, 40, 12, 191, 1, 32, 4, 32, 112, 71, 0, 32, -+ 112, 71, 247, 181, 14, 70, 0, 33, 3, 43, 5, 70, 8, 156, 1, 145, 4, 217, -+ 17, 70, 1, 168, 4, 34, 203, 243, 51, 241, 47, 104, 11, 153, 56, 70, -+ 94, 240, 228, 221, 48, 185, 42, 72, 42, 73, 203, 243, 211, 241, 79, -+ 240, 255, 48, 75, 224, 9, 46, 50, 208, 5, 216, 1, 46, 11, 208, 8, 211, -+ 8, 46, 66, 209, 25, 224, 10, 46, 14, 208, 42, 62, 1, 46, 60, 216, 55, -+ 224, 235, 104, 54, 224, 1, 152, 31, 75, 3, 64, 16, 244, 128, 64, 235, -+ 96, 51, 208, 174, 117, 46, 224, 109, 106, 215, 248, 48, 4, 37, 96, 1, -+ 240, 47, 249, 40, 67, 32, 96, 37, 224, 46, 127, 38, 112, 171, 105, 215, -+ 248, 48, 4, 99, 96, 1, 240, 29, 249, 48, 67, 32, 112, 215, 248, 48, -+ 4, 101, 104, 1, 240, 22, 249, 40, 67, 96, 96, 19, 224, 32, 70, 14, 73, -+ 5, 34, 203, 243, 60, 242, 4, 70, 56, 185, 40, 119, 168, 97, 215, 248, -+ 48, 4, 1, 240, 9, 249, 32, 70, 7, 224, 1, 155, 171, 97, 1, 224, 5, 75, -+ 35, 96, 0, 32, 0, 224, 5, 72, 254, 189, 0, 191, 185, 243, 147, 0, 200, -+ 40, 5, 0, 223, 84, 18, 3, 58, 144, 146, 0, 241, 216, 255, 255, 45, 233, -+ 247, 79, 130, 70, 79, 244, 128, 96, 139, 70, 22, 70, 30, 240, 81, 216, -+ 4, 70, 112, 185, 218, 248, 0, 48, 27, 104, 152, 105, 28, 105, 30, 240, -+ 156, 216, 33, 70, 2, 70, 28, 72, 203, 243, 97, 241, 111, 240, 26, 0, -+ 49, 224, 3, 54, 0, 37, 182, 8, 47, 70, 38, 224, 79, 244, 128, 98, 32, -+ 70, 0, 33, 203, 243, 45, 241, 0, 35, 182, 245, 128, 127, 180, 191, 176, -+ 70, 79, 244, 128, 120, 185, 70, 26, 70, 11, 235, 135, 1, 201, 88, 1, -+ 50, 225, 80, 4, 51, 66, 69, 9, 241, 1, 9, 245, 219, 79, 234, 136, 7, -+ 0, 35, 0, 147, 41, 70, 59, 70, 80, 70, 34, 70, 91, 240, 64, 216, 125, -+ 25, 200, 235, 6, 6, 79, 70, 0, 46, 214, 220, 32, 70, 30, 240, 137, 216, -+ 0, 32, 189, 232, 254, 143, 223, 40, 5, 0, 45, 233, 240, 65, 5, 70, 79, -+ 244, 128, 96, 136, 70, 30, 240, 2, 216, 4, 70, 104, 185, 43, 104, 111, -+ 240, 26, 5, 27, 104, 152, 105, 28, 105, 30, 240, 76, 216, 33, 70, 2, -+ 70, 44, 72, 203, 243, 17, 241, 81, 224, 79, 244, 128, 98, 0, 33, 0, -+ 38, 203, 243, 228, 240, 50, 70, 37, 224, 36, 248, 50, 48, 8, 235, 6, -+ 3, 88, 136, 4, 235, 194, 1, 72, 128, 91, 104, 87, 28, 127, 47, 75, 96, -+ 22, 209, 79, 240, 255, 51, 164, 248, 248, 51, 2, 50, 0, 35, 164, 248, -+ 250, 51, 196, 248, 252, 51, 40, 70, 33, 70, 210, 0, 232, 247, 181, 252, -+ 7, 70, 224, 185, 32, 70, 57, 70, 79, 244, 128, 98, 203, 243, 190, 240, -+ 8, 54, 58, 70, 56, 248, 6, 48, 79, 246, 255, 113, 139, 66, 211, 209, -+ 178, 177, 4, 235, 194, 1, 36, 248, 50, 48, 0, 35, 1, 50, 75, 128, 75, -+ 96, 40, 70, 33, 70, 210, 0, 232, 247, 151, 252, 80, 177, 43, 104, 9, -+ 72, 27, 104, 79, 240, 255, 53, 25, 105, 203, 243, 197, 240, 2, 224, -+ 21, 70, 0, 224, 5, 70, 32, 70, 30, 240, 26, 216, 40, 70, 189, 232, 240, -+ 129, 0, 191, 25, 41, 5, 0, 83, 41, 5, 0, 248, 181, 21, 70, 4, 70, 14, -+ 70, 31, 70, 92, 240, 245, 222, 2, 70, 24, 177, 35, 104, 32, 72, 27, -+ 104, 42, 224, 212, 248, 144, 49, 32, 70, 27, 104, 179, 248, 126, 16, -+ 92, 240, 147, 223, 32, 70, 49, 70, 42, 70, 255, 247, 36, 255, 24, 177, -+ 35, 104, 24, 72, 27, 104, 24, 224, 32, 70, 92, 240, 242, 222, 24, 177, -+ 35, 104, 21, 72, 27, 104, 16, 224, 32, 70, 57, 70, 255, 247, 99, 255, -+ 24, 177, 35, 104, 18, 72, 27, 104, 7, 224, 32, 70, 6, 153, 255, 247, -+ 90, 255, 64, 177, 35, 104, 14, 72, 27, 104, 25, 105, 203, 243, 123, -+ 240, 79, 240, 255, 48, 248, 189, 32, 70, 92, 240, 87, 222, 56, 177, -+ 35, 104, 9, 72, 27, 104, 25, 105, 203, 243, 110, 240, 79, 240, 255, -+ 48, 248, 189, 0, 191, 145, 226, 147, 0, 130, 41, 5, 0, 227, 226, 147, -+ 0, 187, 41, 5, 0, 244, 41, 5, 0, 25, 227, 147, 0, 112, 181, 69, 105, -+ 136, 176, 10, 76, 10, 78, 57, 177, 3, 171, 0, 147, 0, 34, 208, 248, -+ 100, 4, 19, 70, 218, 243, 182, 245, 40, 70, 6, 73, 34, 104, 6, 75, 0, -+ 150, 255, 247, 147, 255, 8, 176, 112, 189, 0, 191, 80, 230, 3, 0, 116, -+ 179, 4, 0, 84, 230, 3, 0, 44, 161, 4, 0, 45, 233, 240, 79, 4, 104, 155, -+ 176, 7, 147, 0, 35, 24, 147, 212, 248, 44, 54, 136, 70, 27, 109, 21, -+ 70, 179, 248, 24, 176, 215, 104, 42, 35, 32, 70, 89, 70, 8, 170, 54, -+ 240, 251, 218, 65, 70, 24, 170, 32, 70, 56, 240, 240, 216, 24, 155, -+ 216, 248, 8, 32, 26, 51, 65, 70, 130, 70, 96, 104, 4, 146, 5, 147, 204, -+ 243, 35, 240, 24, 155, 6, 144, 217, 120, 154, 120, 66, 234, 1, 34, 173, -+ 248, 32, 32, 89, 121, 26, 121, 66, 234, 1, 34, 173, 248, 34, 32, 26, -+ 125, 89, 125, 66, 234, 1, 34, 173, 248, 36, 32, 154, 125, 219, 125, -+ 66, 234, 3, 35, 173, 248, 38, 48, 42, 104, 80, 75, 19, 64, 0, 43, 12, -+ 191, 8, 35, 136, 35, 173, 248, 48, 48, 79, 240, 24, 3, 173, 248, 52, -+ 48, 2, 208, 26, 34, 173, 248, 52, 32, 251, 108, 64, 242, 55, 22, 0, -+ 34, 30, 64, 141, 248, 88, 32, 254, 177, 13, 241, 76, 9, 205, 248, 0, -+ 144, 19, 70, 212, 248, 100, 4, 41, 70, 218, 243, 66, 245, 157, 248, -+ 88, 32, 6, 70, 138, 185, 75, 70, 212, 248, 100, 4, 57, 70, 212, 243, -+ 230, 247, 157, 248, 88, 48, 6, 70, 59, 185, 35, 104, 57, 72, 25, 105, -+ 151, 249, 64, 32, 56, 75, 202, 243, 198, 247, 157, 248, 88, 48, 0, 43, -+ 56, 208, 48, 70, 215, 243, 103, 241, 157, 248, 90, 48, 192, 178, 27, -+ 1, 67, 234, 0, 32, 4, 155, 173, 248, 40, 0, 3, 235, 10, 1, 189, 248, -+ 52, 48, 124, 49, 201, 24, 157, 248, 88, 48, 2, 43, 1, 208, 4, 43, 3, -+ 209, 13, 241, 66, 0, 8, 34, 2, 224, 13, 241, 70, 0, 4, 34, 202, 243, -+ 247, 246, 157, 248, 88, 48, 2, 43, 12, 209, 3, 35, 79, 240, 0, 12, 79, -+ 240, 1, 14, 141, 232, 8, 80, 48, 70, 14, 169, 18, 34, 25, 171, 215, -+ 243, 46, 241, 189, 248, 52, 48, 157, 248, 92, 32, 211, 24, 173, 248, -+ 52, 48, 189, 248, 52, 48, 7, 154, 12, 51, 155, 178, 91, 8, 173, 248, -+ 52, 48, 50, 177, 6, 154, 162, 241, 112, 3, 202, 235, 3, 10, 173, 248, -+ 50, 160, 13, 241, 42, 0, 5, 153, 6, 34, 202, 243, 201, 246, 189, 248, -+ 54, 48, 75, 185, 64, 70, 206, 240, 113, 216, 5, 235, 64, 0, 176, 248, -+ 114, 48, 2, 59, 173, 248, 54, 48, 32, 70, 89, 70, 8, 170, 42, 35, 54, -+ 240, 60, 218, 27, 176, 189, 232, 240, 143, 0, 191, 64, 0, 1, 0, 107, -+ 218, 147, 0, 183, 249, 147, 0, 45, 233, 240, 79, 4, 104, 145, 176, 212, -+ 248, 44, 54, 5, 70, 91, 106, 136, 70, 96, 105, 217, 139, 145, 70, 91, -+ 240, 36, 222, 7, 70, 185, 241, 0, 15, 2, 209, 35, 104, 167, 72, 17, -+ 224, 217, 248, 12, 96, 62, 185, 35, 104, 165, 72, 25, 105, 202, 243, -+ 57, 247, 111, 240, 16, 7, 32, 226, 32, 70, 73, 70, 255, 247, 212, 254, -+ 35, 104, 48, 177, 159, 72, 25, 105, 202, 243, 44, 247, 79, 240, 255, -+ 55, 19, 226, 4, 245, 196, 96, 89, 105, 12, 48, 207, 247, 221, 253, 32, -+ 70, 53, 240, 84, 219, 48, 70, 56, 240, 81, 217, 32, 70, 212, 248, 228, -+ 17, 3, 34, 207, 240, 5, 220, 212, 248, 44, 54, 96, 105, 26, 104, 214, -+ 248, 152, 48, 209, 139, 147, 248, 100, 32, 92, 240, 254, 221, 212, 248, -+ 44, 54, 96, 105, 27, 104, 10, 34, 179, 248, 74, 16, 92, 240, 245, 221, -+ 212, 248, 44, 54, 58, 70, 91, 106, 96, 105, 217, 139, 92, 240, 237, -+ 221, 96, 105, 92, 240, 206, 216, 212, 248, 44, 54, 111, 104, 27, 109, -+ 32, 70, 223, 177, 25, 136, 186, 178, 59, 240, 10, 222, 32, 70, 14, 169, -+ 15, 170, 56, 240, 65, 221, 212, 248, 44, 54, 32, 70, 27, 109, 189, 248, -+ 56, 32, 89, 136, 59, 240, 252, 221, 212, 248, 44, 54, 32, 70, 27, 109, -+ 189, 248, 58, 32, 153, 136, 59, 240, 243, 221, 81, 225, 217, 138, 56, -+ 240, 39, 221, 65, 0, 24, 244, 0, 111, 197, 248, 140, 17, 42, 208, 32, -+ 70, 16, 49, 5, 245, 200, 114, 6, 35, 54, 240, 162, 217, 149, 248, 144, -+ 49, 213, 248, 140, 17, 141, 248, 37, 48, 149, 248, 145, 49, 32, 70, -+ 141, 248, 38, 48, 149, 248, 146, 49, 22, 49, 141, 248, 39, 48, 149, -+ 248, 147, 49, 9, 170, 141, 248, 40, 48, 149, 248, 148, 49, 141, 248, -+ 36, 112, 141, 248, 41, 48, 149, 248, 149, 49, 141, 248, 43, 112, 141, -+ 248, 42, 48, 8, 35, 54, 240, 126, 217, 64, 246, 1, 3, 8, 234, 3, 3, -+ 171, 179, 32, 70, 213, 248, 128, 18, 182, 248, 106, 32, 59, 240, 178, -+ 221, 32, 70, 213, 248, 132, 18, 182, 248, 108, 32, 59, 240, 171, 221, -+ 32, 70, 213, 248, 136, 18, 182, 248, 110, 32, 59, 240, 164, 221, 150, -+ 248, 107, 48, 150, 248, 108, 32, 32, 70, 67, 234, 2, 34, 213, 248, 116, -+ 18, 59, 240, 153, 221, 150, 248, 109, 48, 150, 248, 110, 32, 32, 70, -+ 67, 234, 2, 34, 213, 248, 120, 18, 59, 240, 142, 221, 150, 248, 106, -+ 32, 150, 248, 111, 48, 32, 70, 213, 248, 124, 18, 67, 234, 2, 34, 59, -+ 240, 131, 221, 24, 240, 2, 15, 0, 240, 145, 128, 212, 248, 44, 54, 42, -+ 106, 27, 109, 32, 70, 25, 137, 4, 146, 56, 240, 174, 220, 235, 125, -+ 79, 234, 64, 10, 26, 70, 32, 70, 213, 248, 140, 18, 5, 147, 59, 240, -+ 108, 221, 0, 34, 6, 150, 3, 146, 147, 70, 46, 70, 205, 248, 28, 128, -+ 110, 224, 4, 155, 93, 104, 171, 105, 1, 43, 7, 209, 214, 248, 140, 17, -+ 32, 70, 10, 49, 90, 70, 59, 240, 88, 221, 19, 224, 2, 43, 17, 209, 3, -+ 154, 214, 248, 140, 17, 32, 70, 10, 185, 12, 49, 0, 224, 14, 49, 90, -+ 70, 59, 240, 74, 221, 3, 154, 6, 235, 130, 3, 1, 50, 195, 248, 132, -+ 81, 3, 146, 32, 70, 81, 70, 170, 136, 59, 240, 62, 221, 32, 70, 10, -+ 241, 2, 1, 170, 137, 59, 240, 56, 221, 43, 104, 10, 241, 4, 8, 5, 241, -+ 28, 7, 19, 240, 1, 15, 32, 70, 65, 70, 58, 70, 2, 209, 54, 240, 235, -+ 216, 11, 224, 1, 59, 54, 240, 231, 216, 43, 104, 32, 70, 89, 30, 255, -+ 24, 65, 68, 23, 248, 1, 44, 59, 240, 30, 221, 175, 104, 235, 104, 10, -+ 241, 20, 8, 239, 25, 19, 240, 1, 15, 32, 70, 65, 70, 58, 70, 8, 209, -+ 54, 240, 209, 216, 17, 224, 23, 245, 147, 0, 246, 243, 147, 0, 39, 245, -+ 147, 0, 1, 59, 54, 240, 199, 216, 235, 104, 32, 70, 89, 30, 255, 24, -+ 65, 68, 23, 248, 1, 44, 59, 240, 254, 220, 4, 155, 11, 241, 1, 11, 27, -+ 104, 10, 241, 148, 10, 31, 250, 139, 251, 4, 147, 5, 154, 147, 69, 141, -+ 211, 53, 70, 221, 248, 28, 128, 6, 158, 24, 240, 16, 15, 7, 208, 170, -+ 138, 32, 70, 216, 33, 0, 42, 8, 191, 10, 34, 59, 240, 227, 220, 48, -+ 70, 40, 244, 160, 72, 53, 240, 232, 220, 0, 40, 59, 208, 9, 171, 212, -+ 248, 20, 113, 0, 34, 0, 147, 212, 248, 100, 4, 19, 70, 73, 70, 218, -+ 243, 27, 243, 157, 248, 48, 48, 211, 177, 212, 248, 20, 33, 0, 42, 22, -+ 218, 212, 248, 44, 54, 34, 240, 0, 66, 27, 104, 196, 248, 20, 33, 179, -+ 248, 78, 16, 32, 70, 146, 178, 59, 240, 189, 220, 212, 248, 44, 54, -+ 32, 70, 27, 104, 180, 248, 22, 33, 179, 248, 80, 16, 59, 240, 179, 220, -+ 40, 70, 49, 70, 207, 240, 243, 217, 73, 70, 40, 70, 207, 240, 95, 219, -+ 73, 70, 130, 70, 40, 70, 207, 240, 146, 218, 74, 234, 0, 0, 72, 234, -+ 0, 8, 196, 248, 20, 113, 40, 70, 73, 70, 207, 240, 126, 216, 7, 70, -+ 32, 177, 54, 73, 55, 72, 202, 243, 122, 245, 99, 224, 72, 240, 20, 2, -+ 64, 246, 1, 3, 19, 64, 19, 177, 34, 244, 128, 120, 1, 224, 72, 244, -+ 138, 120, 35, 104, 48, 72, 147, 248, 57, 32, 0, 146, 25, 105, 43, 74, -+ 67, 70, 202, 243, 100, 245, 212, 248, 44, 54, 32, 70, 27, 109, 31, 250, -+ 136, 242, 89, 138, 59, 240, 119, 220, 197, 248, 16, 128, 179, 121, 75, -+ 185, 179, 111, 1, 43, 6, 209, 115, 111, 19, 244, 128, 51, 4, 191, 34, -+ 104, 130, 248, 68, 48, 111, 240, 1, 1, 6, 241, 100, 2, 72, 242, 6, 3, -+ 32, 70, 61, 240, 234, 220, 79, 240, 255, 49, 6, 241, 106, 2, 72, 242, -+ 8, 3, 32, 70, 61, 240, 225, 220, 97, 105, 35, 104, 34, 70, 147, 248, -+ 123, 49, 209, 248, 136, 0, 236, 247, 28, 248, 49, 70, 212, 248, 160, -+ 5, 197, 240, 99, 223, 32, 70, 54, 240, 216, 218, 212, 248, 228, 17, -+ 49, 177, 177, 66, 4, 208, 32, 70, 94, 240, 74, 217, 196, 248, 228, 97, -+ 48, 70, 58, 240, 29, 216, 35, 104, 79, 244, 128, 65, 211, 248, 244, -+ 0, 10, 70, 34, 240, 151, 218, 56, 70, 17, 176, 189, 232, 240, 143, 0, -+ 191, 60, 243, 147, 0, 64, 245, 147, 0, 90, 245, 147, 0, 0, 177, 192, -+ 104, 112, 71, 0, 177, 0, 106, 112, 71, 0, 177, 192, 125, 112, 71, 0, -+ 0, 0, 72, 112, 71, 128, 178, 5, 0, 112, 71, 0, 0, 16, 181, 144, 248, -+ 22, 65, 11, 70, 36, 185, 12, 73, 12, 72, 202, 243, 241, 244, 16, 224, -+ 255, 41, 5, 209, 10, 72, 8, 73, 202, 243, 234, 244, 0, 36, 8, 224, 1, -+ 36, 154, 64, 208, 248, 136, 0, 20, 250, 1, 241, 0, 35, 34, 240, 15, -+ 222, 32, 70, 16, 189, 0, 191, 116, 42, 5, 0, 213, 2, 147, 0, 136, 42, -+ 5, 0, 56, 181, 208, 248, 48, 68, 5, 70, 92, 177, 96, 105, 24, 177, 29, -+ 240, 41, 220, 0, 35, 99, 97, 32, 70, 29, 240, 36, 220, 0, 35, 197, 248, -+ 48, 52, 56, 189, 240, 181, 5, 104, 193, 176, 4, 70, 168, 111, 255, 247, -+ 179, 255, 0, 33, 6, 70, 232, 34, 4, 168, 202, 243, 145, 244, 163, 124, -+ 128, 51, 4, 147, 0, 35, 6, 147, 1, 35, 5, 147, 14, 35, 7, 147, 243, -+ 1, 1, 213, 24, 35, 7, 147, 102, 34, 255, 33, 9, 168, 8, 146, 202, 243, -+ 126, 244, 13, 241, 138, 0, 255, 33, 6, 34, 202, 243, 120, 244, 36, 174, -+ 60, 175, 41, 104, 48, 70, 8, 49, 6, 34, 6, 54, 202, 243, 235, 243, 190, -+ 66, 246, 209, 0, 34, 17, 224, 4, 171, 0, 147, 224, 35, 0, 34, 1, 147, -+ 1, 35, 2, 147, 40, 70, 19, 70, 22, 73, 3, 146, 122, 240, 182, 216, 2, -+ 70, 104, 177, 4, 155, 1, 51, 4, 147, 4, 155, 255, 43, 234, 217, 50, -+ 177, 43, 104, 16, 72, 25, 105, 202, 243, 118, 244, 0, 32, 23, 224, 4, -+ 155, 0, 34, 62, 147, 62, 171, 0, 147, 8, 35, 1, 38, 1, 147, 10, 73, -+ 19, 70, 40, 70, 3, 146, 63, 150, 2, 150, 122, 240, 150, 216, 163, 124, -+ 98, 105, 4, 153, 48, 70, 66, 248, 35, 16, 155, 25, 163, 116, 65, 176, -+ 240, 189, 160, 140, 147, 0, 158, 42, 5, 0, 193, 140, 147, 0, 45, 233, -+ 240, 79, 4, 104, 239, 176, 135, 124, 6, 70, 160, 111, 255, 247, 65, -+ 255, 5, 144, 160, 111, 255, 247, 64, 255, 130, 70, 160, 111, 255, 247, -+ 63, 255, 128, 55, 0, 37, 161, 70, 6, 144, 79, 240, 1, 8, 171, 70, 60, -+ 70, 142, 224, 0, 33, 79, 244, 200, 114, 8, 168, 218, 248, 4, 112, 202, -+ 243, 12, 244, 5, 154, 0, 35, 10, 147, 18, 240, 0, 115, 8, 148, 6, 208, -+ 3, 35, 9, 147, 255, 247, 39, 255, 4, 37, 13, 144, 2, 224, 9, 147, 123, -+ 104, 11, 147, 5, 155, 218, 1, 2, 213, 11, 155, 18, 51, 11, 147, 59, -+ 104, 250, 104, 219, 0, 147, 66, 40, 191, 19, 70, 7, 241, 28, 2, 220, -+ 70, 205, 248, 28, 160, 12, 147, 0, 36, 154, 70, 147, 70, 16, 224, 33, -+ 70, 88, 70, 205, 248, 16, 192, 203, 243, 235, 242, 8, 170, 81, 25, 9, -+ 25, 0, 40, 20, 191, 255, 32, 0, 32, 8, 117, 221, 248, 16, 192, 1, 52, -+ 84, 69, 236, 209, 185, 104, 40, 25, 13, 171, 121, 24, 34, 70, 24, 24, -+ 5, 235, 68, 4, 227, 70, 221, 248, 28, 160, 4, 241, 20, 7, 202, 243, -+ 63, 243, 64, 70, 14, 224, 1, 35, 0, 34, 2, 147, 72, 70, 32, 73, 19, -+ 70, 141, 232, 144, 0, 3, 146, 122, 240, 14, 216, 136, 177, 35, 104, -+ 1, 51, 35, 96, 8, 172, 35, 104, 255, 43, 236, 217, 128, 70, 64, 177, -+ 76, 70, 35, 104, 23, 72, 25, 105, 66, 70, 202, 243, 203, 243, 0, 32, -+ 34, 224, 8, 155, 108, 170, 0, 146, 8, 34, 108, 147, 1, 146, 1, 35, 0, -+ 34, 109, 147, 2, 147, 16, 73, 19, 70, 72, 70, 3, 146, 121, 240, 235, -+ 223, 179, 124, 8, 153, 114, 105, 128, 70, 66, 248, 35, 16, 1, 51, 179, -+ 116, 8, 156, 218, 248, 0, 160, 1, 52, 11, 241, 1, 11, 6, 154, 147, 69, -+ 255, 244, 109, 175, 1, 32, 111, 176, 189, 232, 240, 143, 0, 191, 160, -+ 140, 147, 0, 212, 42, 5, 0, 193, 140, 147, 0, 56, 181, 144, 248, 22, -+ 65, 19, 70, 36, 185, 11, 73, 11, 72, 202, 243, 147, 243, 14, 224, 255, -+ 41, 5, 209, 9, 72, 7, 73, 202, 243, 140, 243, 0, 36, 6, 224, 1, 36, -+ 208, 248, 136, 0, 20, 250, 1, 242, 220, 247, 25, 252, 32, 70, 56, 189, -+ 0, 191, 124, 45, 5, 0, 213, 2, 147, 0, 136, 42, 5, 0, 16, 181, 4, 70, -+ 96, 177, 129, 105, 81, 177, 3, 104, 152, 104, 46, 240, 29, 218, 35, -+ 104, 161, 105, 152, 104, 46, 240, 136, 218, 0, 35, 163, 97, 16, 189, -+ 0, 0, 248, 181, 4, 70, 15, 70, 22, 70, 29, 70, 255, 247, 231, 255, 35, -+ 104, 57, 70, 152, 104, 34, 70, 0, 35, 46, 240, 142, 218, 35, 104, 7, -+ 70, 160, 97, 48, 185, 27, 104, 8, 72, 25, 105, 202, 243, 81, 243, 56, -+ 70, 248, 189, 6, 154, 57, 70, 98, 116, 152, 104, 50, 70, 43, 70, 46, -+ 240, 185, 217, 1, 32, 248, 189, 0, 191, 11, 43, 5, 0, 16, 181, 4, 70, -+ 96, 177, 65, 106, 81, 177, 3, 104, 152, 104, 46, 240, 229, 217, 35, -+ 104, 97, 106, 152, 104, 46, 240, 80, 218, 0, 35, 99, 98, 16, 189, 0, -+ 0, 248, 181, 4, 70, 15, 70, 30, 70, 21, 70, 242, 177, 255, 247, 230, -+ 255, 35, 104, 57, 70, 152, 104, 34, 70, 0, 35, 46, 240, 85, 218, 35, -+ 104, 7, 70, 96, 98, 48, 185, 27, 104, 9, 72, 25, 105, 202, 243, 24, -+ 243, 56, 70, 248, 189, 6, 154, 57, 70, 132, 248, 40, 32, 152, 104, 42, -+ 70, 51, 70, 46, 240, 127, 217, 1, 32, 248, 189, 16, 70, 248, 189, 0, -+ 191, 46, 43, 5, 0, 48, 181, 133, 176, 4, 170, 1, 35, 4, 70, 66, 248, -+ 4, 61, 0, 37, 108, 33, 4, 35, 0, 104, 0, 149, 121, 240, 182, 218, 4, -+ 35, 0, 147, 98, 141, 32, 70, 2, 73, 43, 70, 255, 247, 192, 255, 5, 176, -+ 48, 189, 213, 172, 3, 0, 127, 181, 131, 141, 0, 38, 5, 70, 4, 104, 3, -+ 150, 27, 185, 18, 72, 202, 243, 226, 242, 30, 224, 32, 70, 108, 33, -+ 3, 170, 4, 35, 0, 150, 121, 240, 152, 218, 132, 248, 72, 97, 32, 70, -+ 54, 240, 23, 223, 72, 177, 35, 104, 32, 70, 211, 248, 132, 32, 66, 240, -+ 4, 2, 195, 248, 132, 32, 55, 240, 84, 223, 5, 35, 0, 147, 170, 141, -+ 40, 70, 3, 73, 0, 35, 255, 247, 146, 255, 127, 189, 0, 191, 84, 43, -+ 5, 0, 161, 172, 3, 0, 1, 32, 112, 71, 45, 233, 240, 65, 4, 104, 136, -+ 176, 0, 35, 5, 70, 1, 38, 160, 111, 6, 147, 5, 150, 255, 247, 164, 253, -+ 7, 70, 160, 111, 255, 247, 166, 253, 35, 104, 128, 70, 147, 248, 215, -+ 48, 0, 43, 64, 240, 219, 128, 32, 70, 255, 247, 228, 255, 128, 177, -+ 43, 106, 11, 177, 155, 104, 11, 185, 186, 1, 10, 212, 212, 248, 228, -+ 1, 3, 124, 19, 177, 53, 240, 185, 217, 16, 185, 251, 1, 1, 213, 25, -+ 224, 199, 185, 35, 104, 100, 72, 25, 105, 202, 243, 137, 242, 35, 104, -+ 32, 70, 211, 248, 16, 128, 255, 247, 199, 255, 6, 70, 212, 248, 228, -+ 1, 53, 240, 164, 217, 50, 70, 3, 70, 65, 70, 92, 72, 0, 151, 202, 243, -+ 119, 242, 1, 34, 164, 224, 190, 7, 7, 213, 184, 241, 0, 15, 4, 209, -+ 55, 240, 2, 6, 0, 240, 151, 128, 0, 224, 62, 70, 23, 240, 128, 119, -+ 26, 209, 212, 248, 228, 17, 139, 121, 179, 185, 32, 70, 1, 241, 100, -+ 2, 179, 240, 156, 219, 128, 185, 212, 248, 184, 0, 32, 177, 131, 122, -+ 19, 177, 4, 33, 176, 240, 109, 219, 212, 248, 228, 17, 32, 70, 1, 241, -+ 100, 2, 179, 240, 140, 219, 0, 40, 120, 208, 35, 104, 1, 34, 131, 248, -+ 215, 32, 79, 244, 1, 112, 29, 240, 38, 217, 128, 70, 104, 97, 88, 185, -+ 35, 104, 96, 104, 30, 105, 29, 240, 114, 217, 49, 70, 2, 70, 60, 72, -+ 202, 243, 55, 242, 66, 70, 100, 224, 240, 7, 2, 213, 40, 70, 255, 247, -+ 108, 253, 177, 7, 2, 213, 40, 70, 255, 247, 215, 253, 35, 104, 53, 74, -+ 25, 105, 53, 72, 51, 70, 202, 243, 36, 242, 105, 123, 170, 123, 96, -+ 105, 255, 247, 131, 254, 110, 96, 4, 35, 0, 38, 32, 70, 86, 33, 5, 170, -+ 0, 150, 121, 240, 212, 217, 235, 123, 75, 177, 1, 35, 0, 147, 40, 70, -+ 43, 73, 2, 34, 51, 70, 255, 247, 164, 254, 0, 40, 56, 208, 183, 177, -+ 8, 170, 1, 35, 66, 248, 4, 61, 0, 38, 4, 35, 32, 70, 108, 33, 0, 150, -+ 121, 240, 188, 217, 107, 141, 75, 177, 170, 141, 58, 177, 5, 35, 0, -+ 147, 40, 70, 31, 73, 51, 70, 255, 247, 195, 254, 0, 179, 0, 36, 4, 38, -+ 6, 175, 34, 70, 35, 70, 40, 104, 26, 73, 1, 150, 0, 151, 2, 148, 3, -+ 148, 121, 240, 23, 222, 6, 155, 1, 150, 67, 240, 8, 3, 6, 147, 1, 38, -+ 40, 104, 19, 73, 34, 70, 35, 70, 0, 151, 2, 150, 3, 148, 121, 240, 8, -+ 222, 12, 224, 2, 34, 2, 224, 3, 34, 0, 224, 2, 70, 35, 104, 0, 38, 12, -+ 72, 25, 105, 202, 243, 202, 241, 174, 96, 110, 96, 48, 70, 8, 176, 189, -+ 232, 240, 129, 208, 43, 5, 0, 240, 43, 5, 0, 145, 43, 5, 0, 145, 45, -+ 5, 0, 32, 44, 5, 0, 181, 168, 3, 0, 161, 172, 3, 0, 211, 140, 147, 0, -+ 61, 44, 5, 0, 240, 181, 6, 104, 135, 176, 51, 104, 0, 34, 147, 248, -+ 215, 16, 4, 70, 5, 146, 0, 41, 59, 208, 131, 248, 215, 32, 20, 224, -+ 1, 61, 99, 105, 237, 178, 165, 116, 83, 248, 37, 32, 6, 171, 67, 248, -+ 8, 45, 0, 147, 4, 35, 0, 34, 1, 147, 1, 35, 2, 147, 48, 70, 25, 73, -+ 19, 70, 3, 146, 121, 240, 193, 221, 165, 124, 0, 45, 231, 209, 112, -+ 105, 97, 123, 162, 123, 255, 247, 141, 252, 5, 175, 4, 38, 19, 73, 42, -+ 70, 43, 70, 101, 96, 32, 104, 0, 151, 1, 150, 2, 149, 3, 149, 121, 240, -+ 172, 221, 5, 155, 32, 104, 35, 240, 8, 3, 5, 147, 1, 35, 2, 147, 10, -+ 73, 42, 70, 43, 70, 0, 151, 1, 150, 3, 149, 121, 240, 157, 221, 96, -+ 105, 24, 177, 29, 240, 195, 216, 0, 35, 99, 97, 0, 32, 160, 96, 7, 176, -+ 240, 189, 0, 191, 175, 140, 147, 0, 211, 140, 147, 0, 115, 181, 14, -+ 70, 0, 33, 3, 43, 4, 70, 6, 157, 1, 145, 4, 217, 17, 70, 1, 168, 4, -+ 34, 202, 243, 165, 240, 19, 46, 59, 216, 223, 232, 6, 240, 24, 24, 58, -+ 58, 58, 58, 58, 58, 28, 28, 33, 35, 38, 40, 10, 19, 43, 46, 49, 17, -+ 7, 155, 3, 43, 47, 217, 99, 141, 164, 141, 43, 128, 108, 128, 0, 32, -+ 43, 224, 43, 136, 109, 136, 99, 133, 165, 133, 248, 231, 32, 70, 255, -+ 247, 118, 254, 2, 224, 32, 70, 255, 247, 122, 255, 40, 96, 239, 231, -+ 99, 123, 8, 224, 1, 155, 99, 115, 234, 231, 163, 123, 3, 224, 1, 155, -+ 163, 115, 229, 231, 227, 123, 43, 96, 226, 231, 1, 155, 227, 115, 223, -+ 231, 2, 169, 1, 35, 65, 248, 4, 61, 40, 70, 8, 154, 202, 243, 104, 240, -+ 214, 231, 111, 240, 22, 0, 1, 224, 111, 240, 13, 0, 124, 189, 56, 181, -+ 4, 155, 4, 70, 208, 248, 48, 84, 152, 104, 35, 104, 147, 248, 215, 48, -+ 179, 177, 1, 41, 12, 191, 1, 33, 2, 33, 169, 96, 202, 243, 202, 246, -+ 24, 177, 171, 104, 67, 244, 0, 67, 171, 96, 170, 123, 96, 105, 210, -+ 241, 1, 2, 105, 123, 56, 191, 0, 34, 189, 232, 56, 64, 255, 247, 240, -+ 187, 1, 32, 56, 189, 208, 248, 48, 52, 16, 181, 156, 104, 0, 44, 87, -+ 209, 4, 104, 148, 248, 215, 64, 0, 44, 82, 208, 22, 41, 27, 208, 10, -+ 216, 12, 41, 19, 208, 2, 216, 6, 41, 61, 209, 15, 224, 16, 41, 30, 208, -+ 19, 41, 56, 209, 20, 224, 76, 41, 32, 208, 2, 216, 46, 41, 50, 209, -+ 40, 224, 144, 41, 26, 208, 145, 41, 45, 209, 29, 224, 90, 104, 81, 7, -+ 41, 213, 4, 34, 38, 224, 90, 104, 18, 7, 36, 213, 8, 34, 33, 224, 4, -+ 42, 32, 209, 90, 104, 209, 6, 29, 213, 16, 34, 26, 224, 1, 42, 25, 209, -+ 90, 104, 210, 6, 22, 213, 153, 96, 20, 224, 90, 104, 145, 3, 17, 213, -+ 79, 244, 0, 50, 13, 224, 90, 104, 210, 2, 11, 213, 79, 244, 128, 18, -+ 7, 224, 11, 58, 1, 42, 5, 216, 90, 104, 81, 5, 2, 213, 79, 244, 128, -+ 98, 154, 96, 154, 104, 82, 177, 154, 123, 64, 105, 210, 241, 1, 2, 89, -+ 123, 56, 191, 0, 34, 189, 232, 16, 64, 255, 247, 144, 187, 1, 32, 16, -+ 189, 0, 177, 128, 104, 112, 71, 8, 177, 0, 35, 131, 96, 112, 71, 0, -+ 177, 64, 104, 112, 71, 45, 233, 240, 65, 5, 70, 12, 70, 64, 104, 3, -+ 241, 202, 1, 144, 70, 31, 70, 206, 243, 93, 245, 6, 70, 104, 185, 43, -+ 104, 29, 74, 25, 105, 29, 72, 59, 70, 202, 243, 106, 240, 43, 104, 211, -+ 248, 160, 48, 218, 105, 1, 50, 218, 97, 43, 224, 202, 33, 207, 240, -+ 150, 220, 57, 70, 48, 70, 207, 240, 154, 220, 183, 104, 65, 70, 6, 34, -+ 56, 70, 201, 243, 172, 247, 184, 29, 4, 241, 106, 1, 6, 34, 201, 243, -+ 166, 247, 111, 240, 119, 3, 59, 115, 111, 240, 113, 3, 123, 115, 160, -+ 109, 206, 247, 195, 254, 48, 177, 213, 248, 168, 4, 33, 70, 184, 240, -+ 71, 223, 184, 115, 7, 224, 162, 109, 6, 75, 19, 64, 11, 177, 2, 35, -+ 0, 224, 1, 35, 187, 115, 48, 70, 189, 232, 240, 129, 253, 249, 147, -+ 0, 39, 164, 146, 0, 128, 0, 4, 0, 15, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, -+ 0, 13, 0, 0, 0, 10, 1, 28, 1, 46, 1, 74, 1, 92, 1, 110, 1, 138, 1, 156, -+ 1, 174, 1, 0, 0, 0, 64, 150, 0, 0, 80, 242, 0, 0, 15, 172, 0, 0, 20, -+ 114, 0, 124, 0, 130, 0, 110, 0, 126, 0, 112, 0, 114, 0, 25, 0, 68, 0, -+ 113, 0, 111, 0, 175, 0, 162, 0, 164, 0, 58, 0, 42, 0, 41, 0, 236, 0, -+ 213, 0, 192, 0, 19, 1, 162, 0, 164, 0, 175, 0, 140, 0, 139, 0, 136, -+ 0, 134, 0, 132, 0, 131, 0, 40, 0, 150, 0, 142, 0, 149, 0, 145, 0, 141, -+ 0, 30, 0, 56, 0, 68, 0, 41, 0, 67, 0, 51, 0, 174, 0, 168, 0, 170, 0, -+ 192, 0, 19, 1, 134, 0, 132, 0, 136, 0, 131, 0, 140, 0, 30, 0, 175, 0, -+ 162, 0, 165, 0, 164, 0, 41, 0, 40, 0, 139, 0, 141, 0, 142, 0, 145, 0, -+ 56, 0, 149, 0, 150, 0, 174, 0, 168, 0, 192, 0, 19, 1, 32, 7, 33, 7, -+ 34, 7, 35, 7, 36, 7, 37, 7, 38, 7, 39, 7, 40, 7, 41, 7, 50, 7, 51, 7, -+ 48, 7, 49, 7, 52, 7, 53, 7, 55, 7, 56, 7, 54, 7, 57, 7, 58, 7, 59, 7, -+ 60, 7, 61, 7, 71, 7, 62, 7, 1, 4, 144, 6, 120, 6, 208, 0, 213, 0, 214, -+ 0, 215, 0, 162, 0, 164, 0, 236, 0, 175, 0, 192, 0, 191, 0, 198, 0, 197, -+ 0, 118, 8, 117, 8, 116, 8, 115, 8, 114, 0, 113, 0, 112, 0, 110, 0, 111, -+ 0, 174, 0, 128, 0, 130, 0, 162, 0, 164, 0, 175, 0, 129, 0, 124, 0, 42, -+ 0, 25, 0, 41, 0, 68, 0, 58, 0, 130, 0, 125, 0, 127, 0, 129, 0, 114, -+ 0, 113, 0, 112, 0, 110, 0, 30, 0, 51, 0, 67, 0, 39, 7, 60, 7, 62, 7, -+ 64, 1, 158, 1, 15, 4, 39, 7, 60, 7, 33, 7, 41, 7, 158, 1, 32, 7, 40, -+ 7, 34, 7, 52, 7, 165, 1, 170, 1, 36, 7, 54, 7, 37, 7, 57, 7, 146, 3, -+ 147, 3, 148, 3, 58, 7, 186, 0, 185, 0, 184, 0, 181, 0, 177, 0, 172, -+ 0, 166, 0, 159, 0, 150, 0, 141, 0, 132, 0, 121, 0, 109, 0, 97, 0, 84, -+ 0, 71, 0, 57, 0, 43, 0, 29, 0, 15, 0, 0, 0, 241, 255, 227, 255, 213, -+ 255, 199, 255, 185, 255, 172, 255, 159, 255, 147, 255, 135, 255, 124, -+ 255, 115, 255, 106, 255, 97, 255, 90, 255, 84, 255, 79, 255, 75, 255, -+ 72, 255, 71, 255, 70, 255, 71, 255, 72, 255, 75, 255, 79, 255, 84, 255, -+ 90, 255, 97, 255, 106, 255, 115, 255, 124, 255, 135, 255, 147, 255, -+ 159, 255, 172, 255, 185, 255, 199, 255, 213, 255, 227, 255, 241, 255, -+ 0, 0, 15, 0, 29, 0, 43, 0, 57, 0, 71, 0, 84, 0, 97, 0, 109, 0, 121, -+ 0, 132, 0, 141, 0, 150, 0, 159, 0, 166, 0, 172, 0, 177, 0, 181, 0, 184, -+ 0, 185, 0, 0, 0, 15, 0, 29, 0, 43, 0, 57, 0, 71, 0, 84, 0, 97, 0, 109, -+ 0, 121, 0, 132, 0, 141, 0, 150, 0, 159, 0, 166, 0, 172, 0, 177, 0, 181, -+ 0, 184, 0, 185, 0, 186, 0, 185, 0, 184, 0, 181, 0, 177, 0, 172, 0, 166, -+ 0, 159, 0, 150, 0, 141, 0, 132, 0, 121, 0, 109, 0, 97, 0, 84, 0, 71, -+ 0, 57, 0, 43, 0, 29, 0, 15, 0, 0, 0, 241, 255, 227, 255, 213, 255, 199, -+ 255, 185, 255, 172, 255, 159, 255, 147, 255, 135, 255, 124, 255, 115, -+ 255, 106, 255, 97, 255, 90, 255, 84, 255, 79, 255, 75, 255, 72, 255, -+ 71, 255, 70, 255, 71, 255, 72, 255, 75, 255, 79, 255, 84, 255, 90, 255, -+ 97, 255, 106, 255, 115, 255, 124, 255, 135, 255, 147, 255, 159, 255, -+ 172, 255, 185, 255, 199, 255, 213, 255, 227, 255, 241, 255, 0, 0, 29, -+ 0, 57, 0, 84, 0, 109, 0, 132, 0, 150, 0, 166, 0, 177, 0, 184, 0, 186, -+ 0, 184, 0, 177, 0, 166, 0, 150, 0, 132, 0, 109, 0, 84, 0, 57, 0, 29, -+ 0, 0, 0, 227, 255, 199, 255, 172, 255, 147, 255, 124, 255, 106, 255, -+ 90, 255, 79, 255, 72, 255, 70, 255, 72, 255, 79, 255, 90, 255, 106, -+ 255, 124, 255, 147, 255, 172, 255, 199, 255, 227, 255, 186, 0, 184, -+ 0, 177, 0, 166, 0, 150, 0, 132, 0, 109, 0, 84, 0, 57, 0, 29, 0, 0, 0, -+ 227, 255, 199, 255, 172, 255, 147, 255, 124, 255, 106, 255, 90, 255, -+ 79, 255, 72, 255, 70, 255, 72, 255, 79, 255, 90, 255, 106, 255, 124, -+ 255, 147, 255, 172, 255, 199, 255, 227, 255, 0, 0, 29, 0, 57, 0, 84, -+ 0, 109, 0, 132, 0, 150, 0, 166, 0, 177, 0, 184, 0, 0, 0, 57, 0, 109, -+ 0, 150, 0, 177, 0, 186, 0, 177, 0, 150, 0, 109, 0, 57, 0, 0, 0, 199, -+ 255, 147, 255, 106, 255, 79, 255, 70, 255, 79, 255, 106, 255, 147, 255, -+ 199, 255, 186, 0, 177, 0, 150, 0, 109, 0, 57, 0, 0, 0, 199, 255, 147, -+ 255, 106, 255, 79, 255, 70, 255, 79, 255, 106, 255, 147, 255, 199, 255, -+ 0, 0, 57, 0, 109, 0, 150, 0, 177, 0, 0, 1, 7, 12, 132, 8, 240, 15, 7, -+ 12, 132, 8, 0, 4, 2, 0, 18, 0, 13, 0, 28, 0, 21, 0, 15, 0, 8, 0, 71, -+ 103, 135, 0, 71, 0, 0, 0, 103, 0, 0, 0, 0, 0, 0, 0, 102, 230, 0, 0, -+ 102, 102, 0, 0, 255, 0, 0, 0, 50, 0, 0, 0, 149, 142, 219, 196, 217, -+ 35, 3, 0, 13, 196, 174, 182, 74, 223, 0, 0, 12, 0, 0, 0, 9, 0, 0, 0, -+ 8, 0, 0, 0, 11, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 38, 2, 0, 0, 38, 2, -+ 0, 0, 25, 0, 27, 0, 28, 0, 164, 0, 165, 0, 167, 0, 171, 0, 181, 0, 185, -+ 0, 182, 0, 186, 0, 187, 0, 188, 0, 250, 0, 144, 0, 109, 0, 25, 0, 27, -+ 0, 167, 0, 174, 0, 171, 0, 40, 13, 4, 6, 39, 12, 7, 5, 14, 12, 7, 5, -+ 4, 6, 8, 12, 40, 4, 6, 8, 12, 14, 7, 5, 7, 10, 13, 0, 12, 0, 24, 0, -+ 192, 3, 0, 0, 16, 0, 24, 0, 48, 0, 128, 7, 0, 0, 0, 0, 1, 1, 1, 1, 7, -+ 15, 15, 0, 7, 7, 15, 15, 4, 8, 14, 0, 0, 4, 8, 14, 1, 1, 1, 0, 0, 1, -+ 1, 1, 1, 1, 3, 0, 1, 1, 1, 3, 4, 0, 6, 0, 12, 0, 8, 0, 12, 0, 24, 0, -+ 0, 0, 0, 1, 1, 1, 3, 3, 7, 3, 3, 7, 0, 2, 4, 0, 2, 4, 0, 0, 1, 0, 0, -+ 1, 1, 1, 1, 1, 1, 1, 190, 255, 255, 255, 193, 255, 255, 255, 196, 255, -+ 255, 255, 25, 22, 19, 0, 19, 35, 49, 60, 70, 80, 88, 95, 102, 109, 115, -+ 0, 19, 35, 49, 60, 70, 80, 92, 105, 120, 130, 140, 0, 19, 35, 49, 60, -+ 70, 80, 96, 113, 130, 155, 180, 0, 0, 0, 20, 0, 40, 0, 60, 0, 80, 0, -+ 100, 0, 120, 0, 140, 0, 160, 0, 0, 0, 0, 1, 1, 2, 2, 2, 2, 0, 2, 4, -+ 2, 4, 1, 3, 5, 7, 255, 255, 255, 255, 255, 255, 255, 0, 12, 23, 37, -+ 45, 56, 63, 72, 78, 86, 93, 97, 0, 17, 32, 45, 56, 67, 76, 84, 92, 99, -+ 106, 113, 0, 18, 33, 47, 59, 71, 81, 90, 98, 106, 111, 107, 0, 35, 60, -+ 80, 95, 120, 140, 156, 0, 213, 225, 147, 0, 213, 225, 147, 0, 64, 107, -+ 146, 0, 64, 107, 146, 0, 64, 107, 146, 0, 64, 107, 146, 0, 187, 107, -+ 146, 0, 187, 107, 146, 0, 0, 0, 1, 1, 1, 1, 2, 2, 1, 0, 1, 2, 0, 3, -+ 1, 0, 213, 225, 147, 0, 213, 225, 147, 0, 213, 225, 147, 0, 64, 107, -+ 146, 0, 64, 107, 146, 0, 187, 107, 146, 0, 187, 107, 146, 0, 187, 107, -+ 146, 0, 187, 107, 146, 0, 0, 0, 0, 0, 156, 255, 0, 0, 156, 255, 125, -+ 0, 125, 0, 61, 41, 19, 1, 43, 43, 43, 52, 52, 100, 0, 47, 47, 47, 52, -+ 52, 100, 0, 40, 43, 46, 48, 51, 54, 56, 59, 62, 64, 67, 70, 72, 75, -+ 78, 80, 83, 86, 88, 91, 94, 96, 99, 101, 104, 107, 109, 112, 115, 117, -+ 120, 123, 125, 128, 131, 133, 36, 33, 30, 0, 3, 7, 64, 64, 64, 64, 10, -+ 13, 16, 19, 22, 25, 28, 31, 34, 37, 40, 43, 0, 1, 2, 3, 4, 5, 6, 7, -+ 8, 9, 10, 11, 250, 0, 6, 12, 18, 24, 0, 1, 2, 3, 4, 5, 119, 2, 3, 3, -+ 3, 4, 4, 4, 4, 4, 4, 4, 4, 0, 16, 0, 96, 0, 16, 0, 76, 0, 96, 0, 48, -+ 0, 64, 0, 64, 0, 56, 0, 46, 0, 64, 0, 52, 0, 64, 0, 0, 0, 0, 0, 0, 0, -+ 0, 3, 6, 9, 9, 12, 12, 255, 4, 9, 16, 22, 28, 248, 248, 254, 254, 251, -+ 1, 7, 14, 19, 25, 15, 18, 21, 24, 27, 30, 30, 30, 30, 33, 33, 33, 33, -+ 33, 33, 33, 0, 3, 6, 9, 12, 15, 0, 1, 2, 3, 4, 5, 6, 1, 1, 2, 2, 0, -+ 1, 2, 3, 4, 5, 5, 5, 5, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 0, 2, 3, -+ 4, 5, 5, 5, 4, 5, 6, 7, 7, 7, 0, 5, 1, 9, 3, 0, 1, 0, 5, 1, 9, 3, 0, -+ 2, 0, 5, 1, 3, 0, 0, 0, 0, 5, 1, 3, 1, 0, 0, 0, 3, 1, 1, 0, 0, 0, 0, -+ 4, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 6, 1, 3, 0, 0, 0, 0, 0, 1, -+ 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 244, 255, 15, 0, 236, 255, 30, 0, 196, 255, 0, 4, -+ 61, 0, 226, 255, 20, 0, 241, 255, 12, 0, 232, 255, 30, 0, 216, 255, -+ 60, 0, 136, 255, 0, 4, 122, 0, 195, 255, 41, 0, 226, 255, 24, 0, 220, -+ 255, 45, 0, 196, 255, 91, 0, 76, 255, 0, 4, 184, 0, 164, 255, 61, 0, -+ 210, 255, 37, 0, 214, 255, 52, 0, 187, 255, 103, 0, 50, 255, 0, 4, 211, -+ 0, 151, 255, 70, 0, 204, 255, 42, 0, 204, 255, 65, 0, 170, 255, 129, -+ 0, 0, 255, 0, 4, 8, 1, 125, 255, 87, 0, 191, 255, 52, 0, 194, 255, 78, -+ 0, 153, 255, 155, 0, 205, 254, 255, 3, 63, 1, 98, 255, 105, 0, 178, -+ 255, 63, 0, 183, 255, 91, 0, 135, 255, 180, 0, 155, 254, 255, 3, 117, -+ 1, 72, 255, 122, 0, 164, 255, 73, 0, 173, 255, 104, 0, 118, 255, 206, -+ 0, 105, 254, 255, 3, 172, 1, 45, 255, 140, 0, 151, 255, 84, 0, 163, -+ 255, 117, 0, 101, 255, 231, 0, 56, 254, 255, 3, 227, 1, 18, 255, 158, -+ 0, 138, 255, 94, 0, 152, 255, 129, 0, 84, 255, 1, 1, 6, 254, 254, 3, -+ 27, 2, 247, 254, 176, 0, 124, 255, 105, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, -+ 0, 0, 2, 0, 0, 0, 0, 3, 0, 0, 0, 0, 4, 0, 0, 0, 0, 5, 0, 0, 0, 0, 5, -+ 0, 0, 2, 0, 5, 0, 0, 3, 0, 5, 0, 0, 4, 0, 5, 0, 0, 4, 0, 5, 0, 0, 4, -+ 0, 5, 0, 0, 4, 0, 5, 0, 0, 4, 0, 5, 0, 0, 4, 0, 5, 0, 0, 4, 0, 5, 0, -+ 0, 4, 0, 80, 242, 1, 0, 0, 80, 242, 0, 0, 64, 150, 0, 0, 15, 172, 0, -+ 0, 80, 242, 0, 0, 15, 172, 0, 0, 64, 150, 0, 0, 0, 0, 0, 0, 0, 15, 172, -+ 0, 1, 0, 3, 0, 3, 0, 6, 0, 0, 0, 3, 0, 3, 0, 3, 0, 12, 11, 18, 15, 24, -+ 10, 36, 14, 48, 9, 72, 13, 96, 8, 108, 12, 12, 18, 24, 36, 48, 72, 96, -+ 108, 7, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, -+ 0, 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, -+ 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, -+ 0, 13, 0, 0, 0, 1, 0, 0, 0, 36, 0, 0, 0, 48, 0, 0, 0, 4, 0, 0, 0, 52, -+ 0, 0, 0, 64, 0, 0, 0, 4, 0, 0, 0, 100, 0, 0, 0, 144, 0, 0, 0, 4, 0, -+ 0, 0, 149, 0, 0, 0, 165, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 38, 0, 0, 0, 46, 0, 0, 0, 8, 0, 0, 0, 54, 0, 0, 0, 62, 0, -+ 0, 0, 8, 0, 0, 0, 102, 0, 0, 0, 142, 0, 0, 0, 8, 0, 0, 0, 151, 0, 0, -+ 0, 159, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, -+ 0, 0, 0, 42, 0, 0, 0, 16, 0, 0, 0, 58, 0, 0, 0, 58, 0, 0, 0, 16, 0, -+ 0, 0, 106, 0, 0, 0, 138, 0, 0, 0, 16, 0, 0, 0, 155, 0, 0, 0, 155, 0, -+ 0, 0, 16, 0, 0, 0, 2, 6, 7, 10, 8, 8, 11, 0, 224, 136, 147, 0, 227, -+ 136, 147, 0, 230, 136, 147, 0, 61, 103, 147, 0, 204, 1, 2, 0, 0, 0, -+ 212, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 110, 132, 11, 0, 0, 0, 212, -+ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 6, 7, 8, -+ 8, 9, 10, 10, 11, 11, 13, 12, 12, 13, 16, 20, 25, 5, 12, 19, 2, 11, -+ 20, 5, 15, 1, 4, 0, 5, 0, 6, 0, 7, 0, 8, 0, 9, 0, 10, 0, 12, 0, 13, -+ 0, 14, 0, 15, 0, 16, 0, 17, 0, 18, 0, 19, 0, 20, 0, 21, 0, 22, 0, 23, -+ 0, 24, 0, 26, 0, 27, 0, 28, 0, 29, 0, 30, 0, 31, 0, 33, 0, 34, 0, 35, -+ 0, 36, 0, 37, 0, 38, 0, 40, 0, 41, 0, 42, 0, 43, 0, 44, 0, 45, 0, 46, -+ 0, 47, 0, 48, 0, 49, 0, 50, 0, 51, 0, 52, 0, 54, 0, 55, 0, 56, 0, 57, -+ 0, 58, 0, 59, 0, 60, 0, 6, 0, 7, 0, 8, 0, 9, 0, 10, 0, 12, 0, 13, 0, -+ 14, 0, 15, 0, 16, 0, 17, 0, 18, 0, 19, 0, 20, 0, 21, 0, 22, 0, 23, 0, -+ 24, 0, 25, 0, 26, 0, 27, 0, 28, 0, 29, 0, 30, 0, 31, 0, 32, 0, 33, 0, -+ 34, 0, 35, 0, 36, 0, 37, 0, 38, 0, 40, 0, 41, 0, 42, 0, 43, 0, 44, 0, -+ 45, 0, 46, 0, 47, 0, 48, 0, 49, 0, 50, 0, 51, 0, 52, 0, 54, 0, 55, 0, -+ 56, 0, 57, 0, 58, 0, 59, 0, 60, 0, 61, 0, 62, 0, 66, 0, 67, 0, 68, 0, -+ 69, 0, 70, 0, 71, 0, 72, 0, 73, 0, 74, 0, 76, 0, 77, 0, 78, 0, 79, 0, -+ 80, 0, 81, 0, 82, 0, 83, 0, 84, 0, 85, 0, 86, 0, 87, 0, 88, 0, 90, 0, -+ 91, 0, 92, 0, 93, 0, 94, 0, 95, 0, 96, 0, 97, 0, 98, 0, 99, 0, 100, -+ 0, 101, 0, 102, 0, 103, 0, 104, 0, 105, 0, 106, 0, 107, 0, 108, 0, 109, -+ 0, 110, 0, 111, 0, 112, 0, 113, 0, 114, 0, 115, 0, 116, 0, 118, 0, 119, -+ 0, 120, 0, 121, 0, 122, 0, 6, 0, 7, 0, 8, 0, 9, 0, 10, 0, 11, 0, 12, -+ 0, 13, 0, 14, 0, 15, 0, 16, 0, 17, 0, 18, 0, 19, 0, 20, 0, 21, 0, 22, -+ 0, 23, 0, 24, 0, 26, 0, 27, 0, 28, 0, 29, 0, 30, 0, 31, 0, 32, 0, 33, -+ 0, 34, 0, 35, 0, 36, 0, 37, 0, 38, 0, 39, 0, 40, 0, 41, 0, 42, 0, 43, -+ 0, 44, 0, 45, 0, 46, 0, 47, 0, 48, 0, 49, 0, 50, 0, 51, 0, 52, 0, 54, -+ 0, 55, 0, 56, 0, 57, 0, 58, 0, 59, 0, 60, 0, 61, 0, 62, 0, 63, 0, 64, -+ 0, 65, 0, 66, 0, 67, 0, 68, 0, 69, 0, 70, 0, 71, 0, 72, 0, 73, 0, 74, -+ 0, 75, 0, 76, 0, 77, 0, 78, 0, 79, 0, 80, 0, 81, 0, 82, 0, 83, 0, 84, -+ 0, 85, 0, 86, 0, 87, 0, 88, 0, 90, 0, 91, 0, 92, 0, 93, 0, 94, 0, 95, -+ 0, 96, 0, 97, 0, 98, 0, 99, 0, 100, 0, 101, 0, 102, 0, 103, 0, 104, -+ 0, 105, 0, 106, 0, 107, 0, 108, 0, 109, 0, 110, 0, 111, 0, 112, 0, 113, -+ 0, 114, 0, 115, 0, 116, 0, 118, 0, 119, 0, 120, 0, 121, 0, 122, 0, 123, -+ 0, 124, 0, 125, 0, 126, 0, 130, 0, 131, 0, 132, 0, 133, 0, 134, 0, 135, -+ 0, 136, 0, 137, 0, 138, 0, 140, 0, 141, 0, 142, 0, 143, 0, 144, 0, 145, -+ 0, 146, 0, 147, 0, 148, 0, 149, 0, 150, 0, 151, 0, 152, 0, 153, 0, 154, -+ 0, 155, 0, 156, 0, 157, 0, 158, 0, 159, 0, 160, 0, 161, 0, 162, 0, 163, -+ 0, 164, 0, 165, 0, 166, 0, 168, 0, 169, 0, 170, 0, 171, 0, 172, 0, 173, -+ 0, 174, 0, 175, 0, 176, 0, 177, 0, 178, 0, 179, 0, 180, 0, 181, 0, 182, -+ 0, 183, 0, 184, 0, 185, 0, 186, 0, 187, 0, 188, 0, 189, 0, 190, 0, 191, -+ 0, 192, 0, 193, 0, 194, 0, 195, 0, 196, 0, 197, 0, 198, 0, 199, 0, 200, -+ 0, 201, 0, 202, 0, 204, 0, 205, 0, 206, 0, 207, 0, 208, 0, 209, 0, 210, -+ 0, 211, 0, 212, 0, 213, 0, 214, 0, 215, 0, 216, 0, 217, 0, 218, 0, 219, -+ 0, 220, 0, 221, 0, 222, 0, 223, 0, 224, 0, 225, 0, 226, 0, 227, 0, 228, -+ 0, 229, 0, 230, 0, 232, 0, 233, 0, 234, 0, 235, 0, 236, 0, 237, 0, 238, -+ 0, 239, 0, 240, 0, 241, 0, 242, 0, 243, 0, 244, 0, 245, 0, 246, 0, 247, -+ 0, 248, 0, 249, 0, 250, 0, 0, 11, 22, 33, 44, 55, 2, 4, 11, 22, 36, -+ 48, 72, 96, 108, 2, 4, 11, 12, 18, 24, 36, 48, 72, 96, 108, 2, 4, 11, -+ 2, 4, 11, 22, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 2, -+ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, -+ 2, 0, 0, 0, 3, 0, 0, 20, 114, 0, 37, 115, 58, 32, 65, 99, 99, 101, 115, -+ 115, 105, 110, 103, 32, 110, 111, 116, 32, 68, 49, 49, 32, 68, 77, 80, -+ 32, 114, 101, 103, 105, 115, 116, 101, 114, 40, 99, 111, 114, 101, 105, -+ 100, 61, 48, 120, 37, 120, 44, 32, 109, 97, 115, 107, 61, 48, 120, 37, -+ 120, 44, 32, 118, 97, 108, 61, 48, 120, 37, 120, 41, 10, 0, 37, 115, -+ 58, 37, 100, 32, 77, 111, 100, 32, 73, 110, 118, 101, 114, 115, 101, -+ 32, 99, 97, 110, 39, 116, 32, 98, 101, 32, 102, 111, 117, 110, 100, -+ 10, 0, 98, 110, 95, 97, 108, 108, 111, 99, 40, 41, 32, 77, 101, 109, -+ 97, 108, 108, 111, 99, 32, 102, 97, 105, 108, 101, 100, 10, 0, 109, -+ 111, 100, 95, 105, 110, 118, 0, 0, 0, 0, 128, 0, 0, 0, 64, 0, 0, 0, -+ 32, 0, 0, 0, 16, 0, 0, 0, 8, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 1, 0, -+ 0, 128, 0, 0, 0, 64, 0, 0, 0, 32, 0, 0, 0, 16, 0, 0, 0, 8, 0, 0, 0, -+ 4, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 128, 0, 0, 0, 64, 0, 0, 0, 32, 0, 0, -+ 0, 16, 0, 0, 0, 8, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 128, 0, -+ 0, 0, 64, 0, 0, 0, 32, 0, 0, 0, 16, 0, 0, 0, 8, 0, 0, 0, 4, 0, 0, 0, -+ 2, 0, 0, 0, 1, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 1, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 198, 0, 0, 0, 183, 6, 142, 133, 205, 233, 4, 4, 102, -+ 203, 62, 158, 66, 180, 149, 35, 57, 129, 100, 156, 33, 181, 63, 5, 96, -+ 175, 40, 248, 186, 61, 77, 107, 119, 94, 75, 161, 40, 89, 231, 239, -+ 39, 193, 29, 254, 222, 168, 255, 162, 193, 179, 72, 51, 155, 66, 106, -+ 133, 49, 126, 126, 249, 102, 189, 229, 194, 254, 0, 0, 0, 253, 255, -+ 255, 255, 2, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 32, 1, 0, 0, 97, 84, 0, -+ 0, 155, 84, 0, 0, 153, 90, 0, 0, 103, 90, 0, 0, 61, 90, 0, 0, 56, 194, -+ 3, 0, 140, 192, 3, 0, 104, 193, 3, 0, 40, 195, 3, 0, 28, 197, 3, 0, -+ 253, 255, 255, 255, 136, 193, 3, 0, 179, 49, 47, 167, 226, 62, 231, -+ 228, 152, 142, 5, 107, 227, 248, 45, 25, 24, 29, 156, 110, 254, 129, -+ 65, 18, 3, 20, 8, 143, 80, 19, 135, 90, 198, 86, 57, 141, 138, 46, 209, -+ 157, 42, 133, 200, 237, 211, 236, 42, 239, 255, 255, 255, 255, 0, 0, -+ 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 188, 230, 250, 173, 167, -+ 23, 158, 132, 243, 185, 202, 194, 252, 99, 37, 81, 90, 198, 53, 216, -+ 170, 58, 147, 231, 179, 235, 189, 85, 118, 152, 134, 188, 101, 29, 6, -+ 176, 204, 83, 176, 246, 59, 206, 60, 62, 39, 210, 96, 75, 9, 2, 0, 0, -+ 2, 0, 0, 0, 0, 0, 1, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, -+ 0, 1, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 250, 81, 134, 135, 131, 191, 47, 150, 107, -+ 127, 204, 1, 72, 247, 9, 165, 208, 59, 181, 201, 184, 137, 156, 71, -+ 174, 187, 111, 183, 30, 145, 56, 100, 9, 0, 1, 0, 0, 32, 255, 255, 255, -+ 192, 0, 0, 0, 96, 0, 0, 0, 2, 0, 0, 0, 161, 25, 174, 32, 180, 134, 160, -+ 184, 44, 221, 30, 224, 76, 209, 72, 119, 126, 77, 61, 146, 178, 97, -+ 124, 109, 162, 197, 233, 41, 217, 211, 206, 126, 2, 0, 0, 0, 128, 1, -+ 0, 0, 48, 1, 0, 0, 183, 97, 0, 0, 131, 97, 0, 0, 93, 91, 0, 0, 21, 91, -+ 0, 0, 193, 90, 0, 0, 156, 196, 3, 0, 176, 196, 3, 0, 216, 194, 3, 0, -+ 168, 194, 3, 0, 204, 195, 3, 0, 253, 255, 255, 255, 56, 193, 3, 0, 34, -+ 202, 135, 170, 55, 5, 139, 190, 30, 199, 177, 142, 116, 173, 32, 243, -+ 98, 59, 29, 110, 152, 155, 167, 139, 224, 65, 247, 89, 56, 42, 84, 130, -+ 93, 242, 2, 85, 108, 41, 85, 191, 56, 94, 84, 58, 183, 10, 118, 114, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 199, 99, 77, 129, -+ 244, 55, 45, 223, 88, 26, 13, 178, 72, 176, 167, 122, 236, 236, 25, -+ 106, 204, 197, 41, 115, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 242, 209, 23, 107, -+ 71, 66, 44, 225, 229, 230, 188, 248, 242, 64, 164, 99, 129, 125, 3, -+ 119, 160, 51, 235, 45, 69, 57, 161, 244, 150, 194, 152, 216, 0, 0, 0, -+ 81, 149, 62, 185, 97, 142, 28, 154, 31, 146, 154, 33, 160, 182, 133, -+ 64, 238, 162, 218, 114, 91, 153, 179, 21, 243, 184, 180, 137, 145, 142, -+ 241, 9, 225, 86, 25, 57, 81, 236, 126, 147, 123, 22, 82, 192, 189, 59, -+ 177, 191, 7, 53, 115, 223, 136, 61, 44, 52, 241, 239, 69, 31, 212, 107, -+ 80, 63, 0, 43, 131, 36, 128, 79, 193, 223, 11, 43, 77, 0, 153, 61, 251, -+ 215, 167, 47, 67, 24, 6, 173, 47, 228, 120, 196, 238, 27, 39, 74, 14, -+ 160, 176, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 222, -+ 249, 222, 162, 247, 156, 214, 88, 18, 99, 26, 92, 245, 211, 237, 74, -+ 222, 23, 54, 111, 44, 38, 150, 191, 152, 158, 93, 41, 220, 146, 146, -+ 189, 29, 244, 248, 124, 20, 154, 40, 19, 49, 218, 233, 192, 184, 240, -+ 181, 206, 177, 96, 10, 157, 129, 126, 29, 124, 29, 67, 122, 95, 14, -+ 234, 144, 127, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 237, 24, 1, 0, 0, 120, 106, 41, 57, 4, 192, -+ 59, 154, 180, 95, 138, 92, 217, 27, 125, 44, 73, 68, 245, 152, 104, -+ 68, 155, 87, 23, 189, 175, 23, 44, 102, 62, 39, 153, 114, 238, 151, -+ 64, 38, 244, 94, 1, 185, 80, 197, 97, 7, 173, 63, 134, 112, 60, 53, -+ 64, 194, 114, 162, 118, 148, 190, 136, 80, 102, 209, 159, 4, 0, 0, 0, -+ 255, 0, 0, 0, 32, 8, 0, 0, 65, 97, 0, 0, 13, 97, 0, 0, 111, 99, 0, 0, -+ 45, 99, 0, 0, 229, 98, 0, 0, 240, 192, 3, 0, 252, 195, 3, 0, 172, 195, -+ 3, 0, 8, 195, 3, 0, 76, 194, 3, 0, 6, 109, 7, 0, 140, 195, 3, 0, 128, -+ 1, 0, 0, 128, 255, 255, 255, 160, 255, 255, 255, 32, 0, 0, 0, 2, 0, -+ 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 254, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, -+ 255, 255, 255, 255, 3, 0, 0, 0, 9, 2, 0, 0, 68, 1, 0, 0, 209, 97, 0, -+ 0, 157, 97, 0, 0, 179, 98, 0, 0, 113, 98, 0, 0, 59, 98, 0, 0, 168, 193, -+ 3, 0, 176, 193, 3, 0, 244, 193, 3, 0, 172, 192, 3, 0, 28, 196, 3, 0, -+ 253, 255, 255, 255, 72, 195, 3, 0, 226, 66, 227, 79, 155, 127, 26, 254, -+ 74, 235, 231, 142, 22, 158, 15, 124, 87, 51, 206, 43, 206, 94, 49, 107, -+ 104, 64, 182, 203, 245, 81, 191, 55, 105, 112, 120, 111, 116, 112, 50, -+ 56, 110, 95, 119, 114, 105, 116, 101, 95, 119, 111, 114, 100, 0, 105, -+ 112, 120, 111, 116, 112, 95, 119, 114, 105, 116, 101, 95, 108, 111, -+ 99, 107, 95, 98, 105, 116, 0, 10, 37, 115, 58, 32, 79, 84, 80, 32, 80, -+ 114, 111, 103, 114, 97, 109, 32, 109, 111, 100, 101, 32, 105, 115, 32, -+ 115, 116, 105, 108, 108, 32, 108, 111, 99, 107, 101, 100, 44, 32, 79, -+ 84, 80, 32, 105, 115, 32, 117, 110, 119, 114, 105, 116, 97, 98, 108, -+ 101, 10, 0, 37, 115, 58, 32, 65, 117, 116, 111, 32, 114, 100, 101, 32, -+ 105, 110, 100, 101, 120, 32, 37, 100, 10, 0, 37, 115, 58, 32, 114, 100, -+ 101, 32, 37, 100, 32, 97, 108, 114, 101, 97, 100, 121, 32, 105, 110, -+ 32, 117, 115, 101, 44, 32, 115, 116, 97, 116, 117, 115, 32, 48, 120, -+ 37, 48, 56, 120, 10, 0, 37, 115, 58, 32, 119, 114, 105, 116, 101, 32, -+ 98, 105, 116, 32, 102, 97, 105, 108, 101, 100, 58, 37, 100, 10, 0, 37, -+ 115, 58, 32, 114, 101, 112, 97, 105, 114, 32, 98, 105, 116, 32, 102, -+ 97, 105, 108, 101, 100, 58, 37, 100, 10, 0, 37, 115, 58, 32, 114, 101, -+ 112, 97, 105, 114, 32, 98, 105, 116, 32, 111, 107, 58, 37, 100, 10, -+ 0, 37, 115, 58, 32, 119, 114, 105, 116, 101, 32, 119, 111, 114, 100, -+ 32, 102, 97, 105, 108, 101, 100, 58, 32, 37, 100, 10, 0, 102, 97, 105, -+ 108, 32, 116, 111, 32, 108, 111, 99, 107, 32, 82, 79, 87, 49, 10, 0, -+ 102, 97, 105, 108, 32, 116, 111, 32, 108, 111, 99, 107, 32, 82, 79, -+ 87, 50, 10, 0, 102, 97, 105, 108, 32, 116, 111, 32, 108, 111, 99, 107, -+ 32, 82, 68, 10, 0, 102, 97, 105, 108, 32, 116, 111, 32, 108, 111, 99, -+ 107, 32, 71, 85, 10, 0, 10, 48, 120, 37, 48, 52, 120, 58, 0, 70, 65, -+ 73, 76, 69, 68, 44, 32, 105, 112, 120, 111, 116, 112, 95, 102, 105, -+ 120, 95, 119, 111, 114, 100, 49, 54, 32, 114, 101, 116, 117, 114, 110, -+ 115, 32, 37, 100, 10, 0, 37, 115, 58, 32, 119, 111, 114, 100, 32, 37, -+ 100, 32, 105, 110, 99, 111, 109, 112, 97, 116, 105, 98, 108, 101, 32, -+ 40, 48, 120, 37, 48, 52, 120, 45, 62, 48, 120, 37, 48, 52, 120, 41, -+ 10, 0, 104, 47, 119, 0, 115, 47, 119, 0, 37, 115, 58, 32, 119, 108, -+ 101, 110, 32, 37, 117, 32, 101, 120, 99, 101, 101, 100, 115, 32, 79, -+ 84, 80, 32, 104, 47, 119, 32, 114, 101, 103, 105, 111, 110, 32, 108, -+ 105, 109, 105, 116, 32, 37, 117, 10, 0, 37, 115, 58, 32, 119, 108, 101, -+ 110, 32, 37, 117, 32, 101, 120, 99, 101, 101, 100, 115, 32, 79, 84, -+ 80, 32, 115, 47, 119, 32, 114, 101, 103, 105, 111, 110, 32, 108, 105, -+ 109, 105, 116, 32, 37, 117, 10, 0, 37, 115, 58, 32, 99, 104, 105, 112, -+ 105, 100, 32, 114, 101, 103, 105, 111, 110, 32, 104, 97, 115, 32, 98, -+ 101, 101, 110, 32, 112, 114, 111, 103, 114, 97, 109, 109, 101, 100, -+ 10, 0, 37, 115, 58, 32, 119, 108, 101, 110, 32, 37, 117, 32, 101, 120, -+ 99, 101, 101, 100, 115, 32, 79, 84, 80, 32, 99, 105, 32, 114, 101, 103, -+ 105, 111, 110, 32, 108, 105, 109, 105, 116, 32, 37, 117, 10, 0, 37, -+ 115, 58, 32, 115, 117, 98, 114, 101, 103, 105, 111, 110, 32, 112, 114, -+ 111, 103, 114, 97, 109, 109, 101, 100, 32, 98, 105, 116, 115, 32, 110, -+ 111, 116, 32, 122, 101, 114, 111, 10, 0, 37, 115, 58, 32, 102, 117, -+ 115, 101, 32, 114, 101, 103, 105, 111, 110, 32, 104, 97, 115, 32, 98, -+ 101, 101, 110, 32, 112, 114, 111, 103, 114, 97, 109, 109, 101, 100, -+ 10, 0, 37, 115, 58, 32, 119, 114, 105, 116, 105, 110, 103, 32, 114, -+ 101, 103, 105, 111, 110, 32, 37, 100, 32, 105, 115, 32, 110, 111, 116, -+ 32, 115, 117, 112, 112, 111, 114, 116, 101, 100, 10, 0, 37, 115, 58, -+ 32, 37, 115, 32, 114, 101, 103, 105, 111, 110, 58, 32, 119, 111, 114, -+ 100, 32, 37, 100, 32, 105, 110, 99, 111, 109, 112, 97, 116, 105, 98, -+ 108, 101, 32, 40, 48, 120, 37, 48, 52, 120, 45, 62, 48, 120, 37, 48, -+ 52, 120, 41, 10, 0, 37, 115, 58, 32, 111, 116, 112, 119, 98, 49, 54, -+ 32, 102, 97, 105, 108, 101, 100, 58, 32, 37, 100, 32, 48, 120, 37, 120, -+ 10, 0, 10, 37, 115, 58, 32, 70, 65, 73, 76, 69, 68, 32, 98, 105, 116, -+ 32, 37, 100, 32, 114, 101, 97, 100, 115, 32, 37, 100, 10, 0, 10, 37, -+ 115, 58, 32, 70, 65, 73, 76, 69, 68, 32, 98, 105, 116, 32, 37, 100, -+ 32, 114, 101, 97, 100, 115, 32, 37, 100, 44, 32, 102, 105, 120, 105, -+ 110, 103, 10, 0, 10, 37, 115, 58, 32, 99, 97, 110, 110, 111, 116, 32, -+ 102, 105, 120, 44, 32, 105, 112, 120, 111, 116, 112, 95, 119, 114, 105, -+ 116, 101, 95, 114, 100, 101, 32, 114, 101, 116, 117, 114, 110, 115, -+ 32, 37, 100, 10, 0, 10, 79, 84, 80, 44, 32, 99, 99, 114, 101, 118, 32, -+ 48, 120, 37, 48, 52, 120, 10, 0, 119, 115, 105, 122, 101, 32, 37, 100, -+ 32, 114, 111, 119, 115, 32, 37, 100, 32, 99, 111, 108, 115, 32, 37, -+ 100, 10, 0, 104, 119, 98, 97, 115, 101, 32, 37, 100, 32, 104, 119, 108, -+ 105, 109, 32, 37, 100, 32, 115, 119, 98, 97, 115, 101, 32, 37, 100, -+ 32, 115, 119, 108, 105, 109, 32, 37, 100, 32, 102, 98, 97, 115, 101, -+ 32, 37, 100, 32, 102, 108, 105, 109, 32, 37, 100, 32, 102, 117, 115, -+ 101, 98, 105, 116, 115, 32, 37, 100, 10, 0, 111, 116, 112, 103, 117, -+ 95, 98, 97, 115, 101, 32, 37, 100, 32, 115, 116, 97, 116, 117, 115, -+ 32, 37, 100, 10, 0, 105, 112, 120, 111, 116, 112, 95, 119, 114, 105, -+ 116, 97, 98, 108, 101, 0, 105, 112, 120, 111, 116, 112, 95, 119, 114, -+ 105, 116, 101, 95, 114, 101, 103, 105, 111, 110, 0, 105, 112, 120, 111, -+ 116, 112, 95, 119, 114, 105, 116, 101, 95, 98, 105, 116, 115, 0, 105, -+ 112, 120, 111, 116, 112, 95, 119, 114, 105, 116, 101, 95, 119, 111, -+ 114, 100, 0, 105, 112, 120, 111, 116, 112, 95, 111, 116, 112, 119, 98, -+ 49, 54, 0, 105, 112, 120, 111, 116, 112, 95, 119, 114, 105, 116, 101, -+ 95, 114, 100, 101, 95, 110, 111, 112, 99, 0, 95, 105, 112, 120, 111, -+ 116, 112, 95, 101, 99, 99, 95, 119, 114, 105, 116, 101, 0, 105, 112, -+ 120, 111, 116, 112, 95, 119, 114, 105, 116, 101, 95, 98, 105, 116, 95, -+ 99, 111, 109, 109, 111, 110, 0, 112, 97, 37, 100, 61, 48, 120, 37, 37, -+ 120, 0, 112, 100, 37, 100, 61, 48, 120, 37, 37, 120, 0, 112, 100, 104, -+ 37, 100, 61, 48, 120, 37, 37, 120, 0, 112, 100, 108, 37, 100, 61, 48, -+ 120, 37, 37, 120, 0, 103, 99, 114, 37, 100, 61, 48, 120, 37, 37, 120, -+ 0, 37, 48, 50, 88, 37, 48, 50, 88, 37, 48, 50, 88, 37, 48, 50, 88, 45, -+ 37, 48, 50, 88, 37, 48, 50, 88, 45, 37, 48, 50, 88, 37, 48, 50, 88, -+ 45, 37, 48, 50, 88, 37, 48, 50, 88, 45, 37, 48, 50, 88, 37, 48, 50, -+ 88, 37, 48, 50, 88, 37, 48, 50, 88, 37, 48, 50, 88, 37, 48, 50, 88, -+ 0, 37, 115, 58, 105, 110, 99, 111, 114, 114, 101, 99, 116, 32, 108, -+ 101, 110, 103, 116, 104, 58, 37, 100, 32, 102, 111, 114, 32, 72, 78, -+ 66, 85, 95, 84, 88, 66, 70, 82, 80, 67, 65, 76, 83, 32, 116, 117, 112, -+ 108, 101, 10, 0, 117, 115, 98, 104, 117, 98, 95, 114, 101, 103, 95, -+ 97, 100, 100, 114, 37, 100, 61, 48, 120, 37, 37, 120, 0, 117, 115, 98, -+ 104, 117, 98, 95, 114, 101, 103, 95, 100, 97, 116, 97, 37, 100, 61, -+ 48, 120, 37, 37, 120, 0, 117, 115, 98, 98, 100, 99, 95, 114, 101, 103, -+ 95, 97, 100, 100, 114, 37, 100, 61, 48, 120, 37, 37, 120, 0, 117, 115, -+ 98, 98, 100, 99, 95, 114, 101, 103, 95, 100, 97, 116, 97, 37, 100, 61, -+ 48, 120, 37, 37, 120, 0, 37, 115, 58, 32, 119, 114, 111, 110, 103, 32, -+ 115, 105, 103, 110, 97, 116, 117, 114, 101, 32, 83, 82, 79, 77, 52, -+ 95, 83, 73, 71, 78, 32, 37, 120, 32, 83, 82, 79, 77, 56, 95, 83, 73, -+ 71, 78, 32, 37, 120, 32, 83, 82, 79, 77, 49, 48, 95, 83, 73, 71, 78, -+ 32, 37, 120, 10, 0, 37, 115, 58, 32, 105, 110, 118, 97, 108, 105, 100, -+ 32, 98, 117, 102, 49, 54, 91, 48, 93, 32, 61, 32, 48, 120, 37, 120, -+ 10, 0, 37, 115, 58, 32, 111, 108, 100, 91, 83, 82, 79, 77, 52, 95, 83, -+ 73, 71, 78, 93, 32, 48, 120, 37, 120, 44, 32, 111, 108, 100, 91, 83, -+ 82, 79, 77, 56, 95, 83, 73, 71, 78, 93, 32, 48, 120, 37, 120, 10, 0, -+ 37, 115, 58, 32, 98, 117, 102, 91, 83, 82, 79, 77, 49, 49, 95, 83, 73, -+ 71, 78, 93, 32, 48, 120, 37, 120, 10, 0, 37, 115, 58, 32, 98, 117, 102, -+ 91, 83, 82, 79, 77, 49, 50, 95, 83, 73, 71, 78, 93, 32, 48, 120, 37, -+ 120, 10, 0, 37, 115, 58, 32, 98, 117, 102, 91, 83, 82, 79, 77, 49, 51, -+ 95, 83, 73, 71, 78, 93, 32, 48, 120, 37, 120, 10, 0, 37, 115, 58, 32, -+ 98, 117, 102, 91, 83, 82, 79, 77, 49, 54, 95, 83, 73, 71, 78, 93, 32, -+ 48, 120, 37, 120, 10, 0, 37, 115, 58, 32, 98, 117, 102, 91, 83, 82, -+ 79, 77, 52, 95, 83, 73, 71, 78, 93, 32, 48, 120, 37, 120, 44, 32, 98, -+ 117, 102, 91, 83, 82, 79, 77, 56, 95, 83, 73, 71, 78, 93, 32, 48, 120, -+ 37, 120, 10, 0, 37, 115, 58, 32, 78, 111, 116, 32, 83, 82, 79, 77, 52, -+ 32, 111, 114, 32, 83, 82, 79, 77, 56, 46, 10, 0, 37, 115, 58, 32, 73, -+ 110, 118, 97, 108, 105, 100, 32, 105, 110, 112, 117, 116, 32, 102, 105, -+ 108, 101, 32, 115, 105, 103, 110, 97, 116, 117, 114, 101, 10, 0, 115, -+ 114, 111, 109, 95, 111, 116, 112, 95, 119, 114, 105, 116, 101, 95, 114, -+ 101, 103, 105, 111, 110, 95, 99, 114, 99, 0, 115, 114, 111, 109, 95, -+ 119, 114, 105, 116, 101, 0, 85, 110, 100, 101, 102, 105, 110, 101, 100, -+ 32, 101, 114, 114, 111, 114, 32, 37, 100, 0, 37, 115, 58, 32, 108, 101, -+ 110, 32, 37, 100, 10, 0, 77, 88, 67, 82, 89, 80, 84, 79, 32, 72, 87, -+ 32, 69, 114, 114, 111, 114, 0, 0, 247, 185, 78, 37, 210, 156, 107, 74, -+ 189, 243, 4, 111, 152, 214, 33, 148, 99, 45, 218, 177, 70, 8, 255, 222, -+ 41, 103, 144, 251, 12, 66, 181, 127, 136, 198, 49, 90, 173, 227, 20, -+ 53, 194, 140, 123, 16, 231, 169, 94, 235, 28, 82, 165, 206, 57, 119, -+ 128, 161, 86, 24, 239, 132, 115, 61, 202, 254, 9, 71, 176, 219, 44, -+ 98, 149, 180, 67, 13, 250, 145, 102, 40, 223, 106, 157, 211, 36, 79, -+ 184, 246, 1, 32, 215, 153, 110, 5, 242, 188, 75, 129, 118, 56, 207, -+ 164, 83, 29, 234, 203, 60, 114, 133, 238, 25, 87, 160, 21, 226, 172, -+ 91, 48, 199, 137, 126, 95, 168, 230, 17, 122, 141, 195, 52, 171, 92, -+ 18, 229, 142, 121, 55, 192, 225, 22, 88, 175, 196, 51, 125, 138, 63, -+ 200, 134, 113, 26, 237, 163, 84, 117, 130, 204, 59, 80, 167, 233, 30, -+ 212, 35, 109, 154, 241, 6, 72, 191, 158, 105, 39, 208, 187, 76, 2, 245, -+ 64, 183, 249, 14, 101, 146, 220, 43, 10, 253, 179, 68, 47, 216, 150, -+ 97, 85, 162, 236, 27, 112, 135, 201, 62, 31, 232, 166, 81, 58, 205, -+ 131, 116, 193, 54, 120, 143, 228, 19, 93, 170, 139, 124, 50, 197, 174, -+ 89, 23, 224, 42, 221, 147, 100, 15, 248, 182, 65, 96, 151, 217, 46, -+ 69, 178, 252, 11, 190, 73, 7, 240, 155, 108, 34, 213, 244, 3, 77, 186, -+ 209, 38, 104, 159, 0, 0, 131, 18, 146, 0, 134, 18, 146, 0, 150, 18, -+ 146, 0, 163, 18, 146, 0, 174, 18, 146, 0, 181, 18, 146, 0, 190, 18, -+ 146, 0, 197, 18, 146, 0, 205, 18, 146, 0, 219, 18, 146, 0, 229, 18, -+ 146, 0, 245, 18, 146, 0, 254, 18, 146, 0, 16, 19, 146, 0, 25, 19, 146, -+ 0, 42, 19, 146, 0, 58, 19, 146, 0, 63, 19, 146, 0, 78, 19, 146, 0, 91, -+ 19, 146, 0, 112, 19, 146, 0, 124, 19, 146, 0, 136, 19, 146, 0, 157, -+ 19, 146, 0, 169, 19, 146, 0, 180, 19, 146, 0, 190, 19, 146, 0, 204, -+ 19, 146, 0, 67, 19, 146, 0, 214, 19, 146, 0, 249, 19, 146, 0, 227, 19, -+ 146, 0, 243, 19, 146, 0, 3, 20, 146, 0, 21, 20, 146, 0, 41, 20, 146, -+ 0, 56, 20, 146, 0, 78, 20, 146, 0, 96, 20, 146, 0, 107, 20, 146, 0, -+ 118, 20, 146, 0, 137, 20, 146, 0, 152, 20, 146, 0, 175, 20, 146, 0, -+ 189, 20, 146, 0, 207, 20, 146, 0, 225, 20, 146, 0, 143, 20, 146, 0, -+ 247, 20, 146, 0, 5, 21, 146, 0, 19, 21, 146, 0, 29, 21, 146, 0, 36, -+ 21, 146, 0, 49, 21, 146, 0, 64, 21, 146, 0, 71, 21, 146, 0, 86, 21, -+ 146, 0, 104, 21, 146, 0, 116, 21, 146, 0, 130, 21, 146, 0, 153, 21, -+ 146, 0, 176, 204, 3, 0, 96, 1, 74, 0, 72, 0, 42, 0, 224, 1, 32, 2, 255, -+ 255, 255, 255, 255, 255, 255, 255, 130, 0, 128, 0, 255, 255, 255, 255, -+ 255, 255, 18, 0, 255, 255, 78, 0, 64, 2, 48, 0, 96, 3, 96, 3, 104, 3, -+ 255, 255, 106, 3, 182, 0, 76, 0, 168, 0, 255, 255, 116, 0, 150, 0, 28, -+ 0, 30, 0, 255, 255, 148, 0, 80, 0, 82, 0, 92, 0, 22, 0, 192, 0, 194, -+ 0, 68, 0, 70, 0, 255, 255, 255, 255, 140, 0, 16, 0, 255, 255, 138, 1, -+ 140, 1, 198, 0, 200, 0, 255, 255, 0, 0, 2, 0, 94, 0, 96, 0, 98, 0, 120, -+ 0, 122, 0, 4, 0, 6, 0, 10, 0, 172, 1, 32, 0, 255, 255, 255, 255, 255, -+ 255, 182, 1, 224, 0, 16, 1, 14, 1, 88, 1, 10, 1, 12, 1, 94, 1, 0, 3, -+ 255, 255, 255, 255, 255, 255, 16, 19, 18, 19, 78, 21, 80, 21, 178, 1, -+ 255, 255, 255, 255, 84, 12, 154, 11, 16, 25, 0, 0, 2, 0, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 2, 0, 40, 0, 255, 255, 16, 25, 18, -+ 25, 255, 255, 255, 255, 46, 1, 255, 255, 110, 25, 148, 25, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 228, 24, 230, 24, 232, 24, 0, -+ 25, 248, 24, 4, 25, 255, 255, 255, 255, 16, 0, 18, 0, 20, 0, 0, 0, 24, -+ 0, 26, 0, 8, 0, 10, 0, 22, 0, 12, 0, 14, 0, 16, 0, 198, 0, 0, 0, 2, -+ 0, 4, 0, 6, 0, 8, 0, 96, 1, 74, 0, 72, 0, 42, 0, 224, 1, 32, 2, 255, -+ 255, 255, 255, 255, 255, 255, 255, 130, 0, 128, 0, 156, 1, 255, 255, -+ 255, 255, 18, 0, 202, 0, 255, 255, 64, 2, 108, 0, 148, 3, 148, 3, 152, -+ 3, 154, 3, 158, 3, 182, 0, 76, 0, 168, 0, 46, 0, 116, 0, 150, 0, 28, -+ 0, 30, 0, 124, 0, 148, 0, 80, 0, 82, 0, 92, 0, 22, 0, 192, 0, 194, 0, -+ 68, 0, 70, 0, 34, 0, 126, 0, 140, 0, 16, 0, 214, 0, 138, 1, 140, 1, -+ 255, 255, 255, 255, 255, 255, 0, 0, 2, 0, 94, 0, 96, 0, 98, 0, 120, -+ 0, 212, 0, 4, 0, 6, 0, 10, 0, 172, 1, 32, 0, 136, 3, 112, 0, 114, 0, -+ 182, 1, 224, 0, 16, 1, 14, 1, 88, 1, 10, 1, 12, 1, 94, 1, 0, 3, 228, -+ 2, 242, 2, 246, 2, 118, 11, 162, 12, 102, 25, 104, 25, 178, 1, 0, 0, -+ 176, 1, 88, 11, 122, 11, 52, 21, 0, 0, 2, 0, 8, 23, 10, 0, 108, 0, 46, -+ 1, 96, 1, 255, 255, 255, 255, 92, 21, 52, 21, 54, 21, 48, 28, 32, 28, -+ 46, 1, 20, 28, 255, 255, 255, 255, 80, 28, 18, 0, 118, 28, 4, 21, 144, -+ 28, 144, 1, 146, 1, 148, 1, 246, 8, 78, 27, 146, 28, 252, 2, 254, 2, -+ 255, 255, 255, 255, 255, 255, 66, 27, 88, 27, 192, 1, 0, 2, 184, 0, -+ 255, 255, 255, 255, 90, 0, 112, 0, 114, 0, 160, 0, 8, 3, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 252, 8, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 210, 207, 3, -+ 0, 20, 206, 144, 0, 60, 205, 144, 0, 144, 205, 144, 0, 108, 205, 144, -+ 0, 228, 203, 144, 0, 112, 207, 144, 0, 104, 204, 144, 0, 252, 204, 144, -+ 0, 148, 205, 144, 0, 120, 207, 144, 0, 156, 200, 144, 0, 0, 204, 144, -+ 0, 32, 201, 144, 0, 240, 199, 144, 0, 152, 200, 144, 0, 92, 206, 144, -+ 0, 112, 206, 144, 0, 108, 209, 3, 0, 200, 206, 144, 0, 172, 207, 144, -+ 0, 100, 207, 3, 0, 72, 207, 144, 0, 198, 207, 3, 0, 150, 1, 228, 24, -+ 0, 0, 2, 0, 4, 0, 6, 0, 12, 0, 14, 0, 18, 0, 20, 0, 28, 0, 22, 0, 24, -+ 0, 26, 0, 188, 206, 3, 0, 56, 206, 144, 0, 84, 205, 144, 0, 146, 205, -+ 144, 0, 126, 205, 144, 0, 242, 203, 144, 0, 116, 207, 144, 0, 178, 204, -+ 144, 0, 28, 205, 144, 0, 192, 208, 3, 0, 146, 207, 144, 0, 222, 200, -+ 144, 0, 52, 204, 144, 0, 134, 201, 144, 0, 250, 199, 144, 0, 154, 200, -+ 144, 0, 102, 206, 144, 0, 156, 206, 144, 0, 170, 207, 3, 0, 8, 207, -+ 144, 0, 222, 207, 144, 0, 122, 208, 3, 0, 92, 207, 144, 0, 0, 209, 3, -+ 0, 96, 1, 4, 0, 5, 0, 1, 3, 100, 1, 4, 0, 0, 0, 62, 0, 36, 1, 4, 0, -+ 4, 0, 0, 0, 40, 1, 4, 0, 0, 0, 0, 0, 44, 1, 4, 0, 0, 0, 0, 0, 48, 1, -+ 4, 0, 0, 0, 0, 0, 52, 1, 4, 0, 148, 0, 0, 0, 52, 1, 4, 0, 0, 144, 116, -+ 117, 52, 1, 4, 0, 118, 119, 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 52, 1, 4, -+ 0, 5, 0, 255, 255, 52, 1, 4, 0, 255, 255, 0, 0, 48, 1, 4, 0, 44, 0, -+ 0, 0, 52, 1, 4, 0, 10, 4, 224, 0, 52, 1, 4, 0, 239, 190, 72, 0, 52, -+ 1, 4, 0, 5, 0, 0, 255, 52, 1, 4, 0, 1, 255, 2, 255, 52, 1, 4, 0, 0, -+ 16, 24, 1, 52, 1, 4, 0, 2, 3, 0, 16, 52, 1, 4, 0, 24, 241, 242, 243, -+ 52, 1, 4, 0, 187, 204, 0, 0, 48, 1, 4, 0, 140, 0, 0, 0, 52, 1, 4, 0, -+ 0, 0, 0, 0, 48, 1, 4, 0, 184, 0, 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 48, -+ 1, 4, 0, 0, 7, 0, 0, 52, 1, 4, 0, 110, 132, 51, 0, 52, 1, 4, 0, 220, -+ 186, 80, 0, 52, 1, 4, 0, 212, 0, 0, 171, 52, 1, 4, 0, 186, 218, 186, -+ 218, 52, 1, 4, 0, 0, 16, 24, 241, 52, 1, 4, 0, 242, 243, 0, 16, 52, -+ 1, 4, 0, 24, 241, 242, 243, 52, 1, 4, 0, 16, 0, 0, 0, 52, 1, 4, 0, 0, -+ 0, 0, 0, 52, 1, 4, 0, 0, 0, 10, 0, 52, 1, 4, 0, 1, 0, 0, 14, 52, 1, -+ 4, 0, 66, 82, 67, 77, 52, 1, 4, 0, 95, 84, 69, 83, 52, 1, 4, 0, 84, -+ 95, 83, 83, 52, 1, 4, 0, 73, 68, 1, 4, 52, 1, 4, 0, 130, 132, 139, 150, -+ 52, 1, 4, 0, 3, 1, 1, 6, 52, 1, 4, 0, 2, 0, 0, 0, 48, 1, 4, 0, 0, 2, -+ 0, 0, 52, 1, 4, 0, 10, 4, 40, 2, 52, 1, 4, 0, 220, 186, 128, 0, 52, -+ 1, 4, 0, 0, 0, 255, 255, 52, 1, 4, 0, 255, 255, 255, 255, 52, 1, 4, -+ 0, 0, 16, 24, 241, 52, 1, 4, 0, 242, 243, 0, 16, 52, 1, 4, 0, 24, 241, -+ 242, 243, 52, 1, 4, 0, 208, 175, 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 52, -+ 1, 4, 0, 0, 0, 0, 1, 52, 1, 4, 0, 2, 0, 0, 14, 52, 1, 4, 0, 66, 82, -+ 67, 77, 52, 1, 4, 0, 95, 84, 69, 83, 52, 1, 4, 0, 84, 95, 83, 83, 52, -+ 1, 4, 0, 73, 68, 1, 4, 52, 1, 4, 0, 130, 132, 139, 150, 52, 1, 4, 0, -+ 3, 1, 1, 6, 52, 1, 4, 0, 2, 1, 0, 0, 48, 1, 4, 0, 128, 4, 0, 0, 52, -+ 1, 4, 0, 10, 4, 40, 2, 52, 1, 4, 0, 220, 186, 128, 0, 52, 1, 4, 0, 0, -+ 0, 255, 255, 52, 1, 4, 0, 255, 255, 255, 255, 52, 1, 4, 0, 0, 16, 24, -+ 241, 52, 1, 4, 0, 242, 243, 0, 16, 52, 1, 4, 0, 24, 241, 242, 243, 52, -+ 1, 4, 0, 208, 175, 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 52, 1, 4, 0, 0, 0, -+ 0, 1, 52, 1, 4, 0, 2, 0, 0, 14, 52, 1, 4, 0, 66, 82, 67, 77, 52, 1, -+ 4, 0, 95, 84, 69, 83, 52, 1, 4, 0, 84, 95, 83, 83, 52, 1, 4, 0, 73, -+ 68, 1, 4, 52, 1, 4, 0, 130, 132, 139, 150, 52, 1, 4, 0, 3, 1, 1, 6, -+ 52, 1, 4, 0, 2, 1, 0, 0, 0, 1, 4, 0, 0, 0, 0, 1, 144, 4, 2, 0, 0, 0, -+ 0, 0, 160, 4, 2, 0, 207, 0, 0, 0, 176, 4, 2, 0, 254, 255, 0, 0, 168, -+ 4, 2, 0, 255, 255, 0, 0, 168, 4, 2, 0, 0, 0, 0, 0, 184, 4, 2, 0, 0, -+ 0, 0, 0, 162, 4, 2, 0, 79, 34, 0, 0, 178, 4, 2, 0, 251, 255, 0, 0, 170, -+ 4, 2, 0, 255, 255, 0, 0, 170, 4, 2, 0, 0, 0, 0, 0, 164, 4, 2, 0, 127, -+ 125, 0, 0, 180, 4, 2, 0, 255, 238, 0, 0, 172, 4, 2, 0, 255, 255, 0, -+ 0, 172, 4, 2, 0, 0, 0, 0, 0, 188, 4, 2, 0, 0, 1, 0, 0, 166, 4, 2, 0, -+ 0, 240, 0, 0, 182, 4, 2, 0, 255, 255, 0, 0, 174, 4, 2, 0, 255, 255, -+ 0, 0, 174, 4, 2, 0, 0, 0, 0, 0, 6, 4, 2, 0, 0, 0, 0, 0, 12, 4, 2, 0, -+ 36, 0, 0, 0, 6, 4, 2, 0, 0, 1, 0, 0, 12, 4, 2, 0, 36, 0, 0, 0, 6, 4, -+ 2, 0, 0, 0, 0, 0, 192, 8, 2, 0, 1, 0, 0, 0, 40, 4, 2, 0, 0, 1, 0, 0, -+ 2, 4, 2, 0, 204, 5, 0, 0, 2, 5, 2, 0, 96, 0, 0, 0, 0, 5, 2, 0, 0, 64, -+ 0, 0, 2, 5, 2, 0, 100, 0, 0, 0, 0, 5, 2, 0, 0, 64, 0, 0, 2, 5, 2, 0, -+ 104, 0, 0, 0, 0, 5, 2, 0, 0, 64, 0, 0, 2, 5, 2, 0, 108, 0, 0, 0, 0, -+ 5, 2, 0, 0, 64, 0, 0, 2, 5, 2, 0, 96, 0, 0, 0, 64, 10, 2, 0, 1, 0, 0, -+ 0, 0, 10, 2, 0, 0, 0, 0, 0, 4, 5, 2, 0, 36, 0, 0, 0, 128, 5, 2, 0, 255, -+ 255, 0, 0, 130, 5, 2, 0, 255, 255, 0, 0, 132, 5, 2, 0, 255, 255, 0, -+ 0, 134, 5, 2, 0, 255, 255, 0, 0, 136, 5, 2, 0, 255, 255, 0, 0, 138, -+ 5, 2, 0, 0, 0, 0, 0, 140, 5, 2, 0, 255, 255, 0, 0, 142, 5, 2, 0, 255, -+ 255, 0, 0, 144, 5, 2, 0, 255, 255, 0, 0, 146, 5, 2, 0, 255, 255, 0, -+ 0, 148, 5, 2, 0, 255, 255, 0, 0, 150, 5, 2, 0, 255, 255, 0, 0, 152, -+ 5, 2, 0, 255, 255, 0, 0, 154, 5, 2, 0, 255, 255, 0, 0, 156, 5, 2, 0, -+ 255, 255, 0, 0, 158, 5, 2, 0, 255, 255, 0, 0, 160, 5, 2, 0, 255, 255, -+ 0, 0, 162, 5, 2, 0, 240, 255, 0, 0, 164, 5, 2, 0, 255, 255, 0, 0, 166, -+ 5, 2, 0, 255, 255, 0, 0, 168, 5, 2, 0, 255, 255, 0, 0, 170, 5, 2, 0, -+ 255, 255, 0, 0, 172, 5, 2, 0, 255, 255, 0, 0, 174, 5, 2, 0, 255, 255, -+ 0, 0, 0, 8, 2, 0, 2, 0, 0, 0, 0, 8, 2, 0, 18, 0, 0, 0, 0, 8, 2, 0, 34, -+ 0, 0, 0, 0, 8, 2, 0, 50, 0, 0, 0, 2, 8, 2, 0, 0, 32, 0, 0, 0, 8, 2, -+ 0, 3, 0, 0, 0, 2, 8, 2, 0, 8, 32, 0, 0, 0, 8, 2, 0, 19, 0, 0, 0, 2, -+ 8, 2, 0, 16, 32, 0, 0, 0, 8, 2, 0, 35, 0, 0, 0, 2, 8, 2, 0, 24, 32, -+ 0, 0, 0, 8, 2, 0, 51, 0, 0, 0, 2, 8, 2, 0, 32, 32, 0, 0, 0, 8, 2, 0, -+ 67, 0, 0, 0, 2, 8, 2, 0, 40, 32, 0, 0, 0, 8, 2, 0, 83, 0, 0, 0, 2, 8, -+ 2, 0, 48, 32, 0, 0, 0, 8, 2, 0, 99, 0, 0, 0, 0, 8, 2, 0, 2, 0, 0, 0, -+ 22, 8, 2, 0, 63, 16, 0, 0, 4, 8, 2, 0, 64, 0, 0, 0, 18, 8, 2, 0, 255, -+ 255, 0, 0, 20, 8, 2, 0, 0, 0, 0, 0, 24, 8, 2, 0, 0, 0, 0, 0, 18, 6, -+ 2, 0, 128, 0, 0, 0, 0, 6, 2, 0, 4, 128, 0, 0, 150, 6, 2, 0, 8, 0, 0, -+ 0, 154, 6, 2, 0, 228, 0, 0, 0, 136, 6, 2, 0, 0, 0, 0, 0, 156, 6, 2, -+ 0, 2, 0, 0, 0, 136, 6, 2, 0, 0, 16, 0, 0, 156, 6, 2, 0, 2, 0, 0, 0, -+ 136, 6, 2, 0, 0, 32, 0, 0, 156, 6, 2, 0, 2, 0, 0, 0, 136, 6, 2, 0, 0, -+ 48, 0, 0, 156, 6, 2, 0, 2, 0, 0, 0, 136, 6, 2, 0, 11, 15, 0, 0, 158, -+ 6, 2, 0, 7, 0, 0, 0, 16, 5, 2, 0, 11, 0, 0, 0, 40, 4, 2, 0, 0, 1, 0, -+ 0, 80, 4, 2, 0, 33, 78, 0, 0, 82, 4, 2, 0, 91, 1, 0, 0, 4, 4, 2, 0, -+ 180, 0, 0, 0, 84, 5, 2, 0, 255, 175, 0, 0, 192, 4, 2, 0, 0, 0, 0, 0, -+ 194, 4, 2, 0, 1, 0, 0, 0, 196, 4, 2, 0, 0, 0, 0, 0, 204, 8, 2, 0, 5, -+ 0, 0, 0, 206, 8, 2, 0, 64, 0, 0, 0, 36, 9, 2, 0, 10, 0, 0, 0, 228, 8, -+ 2, 0, 0, 63, 0, 0, 236, 8, 2, 0, 4, 64, 0, 0, 238, 8, 2, 0, 255, 255, -+ 0, 0, 236, 8, 2, 0, 5, 64, 0, 0, 238, 8, 2, 0, 255, 255, 0, 0, 236, -+ 8, 2, 0, 6, 64, 0, 0, 238, 8, 2, 0, 255, 255, 0, 0, 236, 8, 2, 0, 8, -+ 64, 0, 0, 238, 8, 2, 0, 254, 255, 0, 0, 236, 8, 2, 0, 9, 64, 0, 0, 238, -+ 8, 2, 0, 255, 255, 0, 0, 236, 8, 2, 0, 10, 64, 0, 0, 238, 8, 2, 0, 255, -+ 255, 0, 0, 236, 8, 2, 0, 12, 64, 0, 0, 238, 8, 2, 0, 255, 255, 0, 0, -+ 236, 8, 2, 0, 13, 64, 0, 0, 238, 8, 2, 0, 255, 255, 0, 0, 236, 8, 2, -+ 0, 14, 64, 0, 0, 238, 8, 2, 0, 255, 255, 0, 0, 180, 6, 2, 0, 0, 128, -+ 0, 0, 248, 6, 2, 0, 32, 0, 0, 0, 96, 1, 4, 0, 4, 0, 1, 3, 100, 1, 4, -+ 0, 0, 0, 0, 0, 100, 1, 4, 0, 180, 0, 0, 0, 100, 1, 4, 0, 71, 0, 71, -+ 0, 100, 1, 4, 0, 0, 0, 100, 0, 100, 1, 4, 0, 48, 9, 0, 1, 100, 1, 4, -+ 0, 0, 0, 255, 255, 100, 1, 4, 0, 4, 0, 0, 0, 100, 1, 4, 0, 0, 0, 108, -+ 10, 100, 1, 4, 0, 172, 10, 1, 0, 100, 1, 4, 0, 14, 9, 122, 6, 100, 1, -+ 4, 0, 142, 6, 128, 2, 100, 1, 4, 0, 5, 0, 7, 0, 100, 1, 4, 0, 0, 0, -+ 128, 2, 100, 1, 4, 0, 100, 0, 100, 0, 100, 1, 4, 0, 14, 0, 71, 0, 100, -+ 1, 4, 0, 0, 5, 255, 255, 96, 1, 4, 0, 21, 0, 1, 3, 100, 1, 4, 0, 0, -+ 0, 190, 6, 100, 1, 4, 0, 0, 0, 255, 15, 100, 1, 4, 0, 10, 0, 0, 0, 96, -+ 1, 4, 0, 29, 0, 1, 3, 100, 1, 4, 0, 16, 39, 72, 0, 100, 1, 4, 0, 0, -+ 0, 188, 11, 96, 1, 4, 0, 32, 0, 1, 3, 100, 1, 4, 0, 6, 0, 16, 39, 96, -+ 1, 4, 0, 34, 0, 1, 3, 100, 1, 4, 0, 12, 3, 46, 12, 100, 1, 4, 0, 0, -+ 0, 2, 0, 100, 1, 4, 0, 30, 12, 242, 10, 100, 1, 4, 0, 0, 0, 232, 3, -+ 100, 1, 4, 0, 196, 1, 0, 0, 100, 1, 4, 0, 0, 0, 150, 5, 100, 1, 4, 0, -+ 0, 0, 206, 8, 100, 1, 4, 0, 0, 0, 1, 0, 100, 1, 4, 0, 255, 255, 160, -+ 3, 100, 1, 4, 0, 64, 3, 26, 5, 100, 1, 4, 0, 246, 1, 110, 8, 96, 1, -+ 4, 0, 46, 0, 1, 3, 100, 1, 4, 0, 0, 0, 0, 128, 96, 1, 4, 0, 49, 0, 1, -+ 3, 100, 1, 4, 0, 0, 0, 152, 12, 96, 1, 4, 0, 51, 0, 1, 3, 100, 1, 4, -+ 0, 68, 0, 0, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 88, 0, 1, 3, -+ 100, 1, 4, 0, 66, 82, 67, 77, 100, 1, 4, 0, 95, 84, 69, 83, 100, 1, -+ 4, 0, 84, 95, 83, 83, 100, 1, 4, 0, 73, 68, 0, 0, 96, 1, 4, 0, 98, 0, -+ 1, 3, 100, 1, 4, 0, 0, 0, 206, 255, 100, 1, 4, 0, 186, 255, 176, 255, -+ 96, 1, 4, 0, 101, 0, 1, 3, 100, 1, 4, 0, 176, 255, 114, 12, 96, 1, 4, -+ 0, 107, 0, 1, 3, 100, 1, 4, 0, 0, 0, 178, 12, 100, 1, 4, 0, 160, 15, -+ 182, 12, 96, 1, 4, 0, 112, 0, 1, 3, 100, 1, 4, 0, 184, 2, 184, 2, 100, -+ 1, 4, 0, 184, 2, 184, 2, 100, 1, 4, 0, 184, 2, 184, 2, 100, 1, 4, 0, -+ 184, 2, 184, 2, 100, 1, 4, 0, 244, 2, 224, 2, 100, 1, 4, 0, 204, 2, -+ 184, 2, 100, 1, 4, 0, 254, 2, 234, 2, 100, 1, 4, 0, 214, 2, 194, 2, -+ 100, 1, 4, 0, 184, 2, 184, 2, 100, 1, 4, 0, 184, 2, 184, 2, 100, 1, -+ 4, 0, 184, 2, 184, 2, 100, 1, 4, 0, 184, 2, 184, 2, 100, 1, 4, 0, 244, -+ 2, 224, 2, 100, 1, 4, 0, 204, 2, 184, 2, 100, 1, 4, 0, 254, 2, 234, -+ 2, 100, 1, 4, 0, 214, 2, 194, 2, 100, 1, 4, 0, 8, 3, 8, 3, 100, 1, 4, -+ 0, 8, 3, 8, 3, 100, 1, 4, 0, 22, 3, 8, 3, 100, 1, 4, 0, 8, 3, 36, 3, -+ 100, 1, 4, 0, 8, 3, 8, 3, 100, 1, 4, 0, 8, 3, 8, 3, 100, 1, 4, 0, 8, -+ 3, 8, 3, 100, 1, 4, 0, 50, 3, 8, 3, 100, 1, 4, 0, 8, 3, 8, 3, 100, 1, -+ 4, 0, 8, 3, 8, 3, 100, 1, 4, 0, 22, 3, 8, 3, 100, 1, 4, 0, 8, 3, 36, -+ 3, 100, 1, 4, 0, 8, 3, 8, 3, 100, 1, 4, 0, 8, 3, 8, 3, 100, 1, 4, 0, -+ 8, 3, 8, 3, 100, 1, 4, 0, 50, 3, 8, 3, 100, 1, 4, 0, 0, 0, 31, 0, 100, -+ 1, 4, 0, 255, 3, 31, 0, 100, 1, 4, 0, 2, 0, 0, 0, 100, 1, 4, 0, 2, 0, -+ 0, 0, 96, 1, 4, 0, 152, 0, 1, 3, 100, 1, 4, 0, 0, 0, 31, 0, 100, 1, -+ 4, 0, 255, 3, 31, 0, 100, 1, 4, 0, 1, 0, 0, 0, 100, 1, 4, 0, 1, 0, 0, -+ 0, 96, 1, 4, 0, 160, 0, 1, 3, 100, 1, 4, 0, 0, 0, 31, 0, 100, 1, 4, -+ 0, 255, 3, 31, 0, 100, 1, 4, 0, 1, 0, 0, 0, 100, 1, 4, 0, 1, 0, 0, 0, -+ 96, 1, 4, 0, 168, 0, 1, 3, 100, 1, 4, 0, 0, 0, 31, 0, 100, 1, 4, 0, -+ 255, 3, 31, 0, 100, 1, 4, 0, 1, 0, 0, 0, 100, 1, 4, 0, 1, 0, 0, 0, 96, -+ 1, 4, 0, 176, 0, 1, 3, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, 32, 1, -+ 0, 0, 96, 1, 4, 0, 184, 0, 1, 3, 100, 1, 4, 0, 34, 23, 0, 0, 100, 1, -+ 4, 0, 0, 0, 48, 23, 96, 1, 4, 0, 187, 0, 1, 3, 100, 1, 4, 0, 52, 23, -+ 0, 0, 100, 1, 4, 0, 0, 0, 181, 0, 100, 1, 4, 0, 173, 0, 41, 0, 100, -+ 1, 4, 0, 0, 0, 14, 0, 96, 1, 4, 0, 192, 0, 1, 3, 100, 1, 4, 0, 55, 38, -+ 55, 38, 100, 1, 4, 0, 55, 38, 55, 38, 96, 1, 4, 0, 196, 0, 1, 3, 100, -+ 1, 4, 0, 102, 3, 0, 0, 100, 1, 4, 0, 0, 0, 0, 1, 100, 1, 4, 0, 188, -+ 5, 0, 0, 96, 1, 4, 0, 201, 0, 1, 3, 100, 1, 4, 0, 216, 32, 0, 0, 96, -+ 1, 4, 0, 210, 0, 1, 3, 100, 1, 4, 0, 255, 255, 255, 255, 100, 1, 4, -+ 0, 255, 255, 255, 255, 100, 1, 4, 0, 255, 255, 255, 255, 100, 1, 4, -+ 0, 255, 255, 255, 255, 100, 1, 4, 0, 255, 255, 255, 255, 100, 1, 4, -+ 0, 255, 255, 255, 255, 100, 1, 4, 0, 255, 255, 255, 255, 100, 1, 4, -+ 0, 255, 255, 255, 255, 96, 1, 4, 0, 229, 0, 1, 3, 100, 1, 4, 0, 1, 0, -+ 1, 0, 100, 1, 4, 0, 1, 0, 1, 0, 96, 1, 4, 0, 250, 0, 1, 3, 100, 1, 4, -+ 0, 0, 0, 5, 0, 100, 1, 4, 0, 26, 2, 255, 255, 100, 1, 4, 0, 2, 0, 1, -+ 0, 100, 1, 4, 0, 115, 56, 115, 56, 100, 1, 4, 0, 114, 58, 123, 35, 100, -+ 1, 4, 0, 121, 42, 123, 35, 100, 1, 4, 0, 122, 37, 122, 37, 100, 1, 4, -+ 0, 117, 52, 117, 52, 100, 1, 4, 0, 115, 56, 126, 22, 100, 1, 4, 0, 122, -+ 37, 127, 18, 100, 1, 4, 0, 124, 31, 123, 35, 100, 1, 4, 0, 0, 0, 15, -+ 0, 100, 1, 4, 0, 139, 1, 143, 0, 100, 1, 4, 0, 0, 0, 21, 0, 100, 1, -+ 4, 0, 235, 1, 246, 7, 100, 1, 4, 0, 0, 0, 23, 0, 100, 1, 4, 0, 75, 2, -+ 151, 0, 100, 1, 4, 0, 0, 0, 37, 0, 100, 1, 4, 0, 171, 2, 246, 11, 100, -+ 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 21, 1, 1, 3, 100, 1, 4, 0, 1, 0, 0, -+ 0, 96, 1, 4, 0, 29, 1, 1, 3, 100, 1, 4, 0, 2, 0, 0, 0, 96, 1, 4, 0, -+ 37, 1, 1, 3, 100, 1, 4, 0, 3, 0, 0, 0, 96, 1, 4, 0, 45, 1, 1, 3, 100, -+ 1, 4, 0, 4, 0, 0, 0, 96, 1, 4, 0, 53, 1, 1, 3, 100, 1, 4, 0, 5, 0, 0, -+ 0, 96, 1, 4, 0, 61, 1, 1, 3, 100, 1, 4, 0, 7, 0, 0, 0, 96, 1, 4, 0, -+ 70, 1, 1, 3, 100, 1, 4, 0, 31, 0, 0, 0, 96, 1, 4, 0, 72, 1, 1, 3, 100, -+ 1, 4, 0, 29, 0, 0, 0, 100, 1, 4, 0, 224, 0, 32, 0, 100, 1, 4, 0, 0, -+ 1, 2, 3, 100, 1, 4, 0, 4, 5, 0, 8, 100, 1, 4, 0, 164, 163, 166, 165, -+ 100, 1, 4, 0, 0, 9, 180, 179, 100, 1, 4, 0, 182, 181, 16, 17, 100, 1, -+ 4, 0, 21, 0, 239, 190, 100, 1, 4, 0, 0, 255, 0, 0, 100, 1, 4, 0, 0, -+ 0, 0, 4, 100, 1, 4, 0, 0, 0, 192, 80, 100, 1, 4, 0, 2, 0, 224, 34, 100, -+ 1, 4, 0, 4, 0, 165, 69, 100, 1, 4, 0, 24, 0, 202, 244, 100, 1, 4, 0, -+ 39, 0, 0, 0, 96, 1, 4, 0, 92, 1, 1, 3, 100, 1, 4, 0, 32, 0, 203, 1, -+ 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, 171, 8, 0, 0, 100, 1, 4, 0, -+ 16, 4, 0, 0, 96, 1, 4, 0, 99, 1, 1, 3, 100, 1, 4, 0, 175, 8, 2, 0, 100, -+ 1, 4, 0, 100, 0, 0, 0, 96, 1, 4, 0, 102, 1, 1, 3, 100, 1, 4, 0, 16, -+ 0, 202, 1, 100, 1, 4, 0, 2, 0, 0, 0, 100, 1, 4, 0, 170, 8, 2, 0, 100, -+ 1, 4, 0, 84, 0, 0, 0, 96, 1, 4, 0, 107, 1, 1, 3, 100, 1, 4, 0, 8, 0, -+ 206, 1, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, 174, 8, 0, 0, 100, 1, -+ 4, 0, 68, 0, 0, 0, 96, 1, 4, 0, 112, 1, 1, 3, 100, 1, 4, 0, 8, 0, 201, -+ 1, 100, 1, 4, 0, 2, 0, 0, 0, 100, 1, 4, 0, 169, 8, 2, 0, 100, 1, 4, -+ 0, 60, 0, 0, 0, 96, 1, 4, 0, 117, 1, 1, 3, 100, 1, 4, 0, 4, 0, 205, -+ 1, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, 173, 8, 0, 0, 100, 1, 4, -+ 0, 52, 0, 0, 0, 96, 1, 4, 0, 122, 1, 1, 3, 100, 1, 4, 0, 4, 0, 200, -+ 1, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, 168, 8, 0, 0, 100, 1, 4, -+ 0, 48, 0, 0, 0, 96, 1, 4, 0, 127, 1, 1, 3, 100, 1, 4, 0, 0, 0, 204, -+ 1, 100, 1, 4, 0, 2, 0, 0, 0, 100, 1, 4, 0, 172, 8, 2, 0, 100, 1, 4, -+ 0, 48, 0, 0, 0, 96, 1, 4, 0, 132, 1, 1, 3, 100, 1, 4, 0, 192, 0, 10, -+ 4, 100, 1, 4, 0, 112, 0, 58, 1, 100, 1, 4, 0, 10, 4, 40, 2, 100, 1, -+ 4, 0, 242, 2, 0, 0, 100, 1, 4, 0, 202, 1, 106, 1, 100, 1, 4, 0, 10, -+ 4, 0, 1, 100, 1, 4, 0, 10, 4, 160, 0, 100, 1, 4, 0, 96, 0, 20, 4, 100, -+ 1, 4, 0, 56, 0, 2, 1, 100, 1, 4, 0, 20, 4, 20, 1, 100, 1, 4, 0, 222, -+ 1, 0, 0, 100, 1, 4, 0, 74, 1, 26, 1, 100, 1, 4, 0, 20, 4, 128, 0, 100, -+ 1, 4, 0, 20, 4, 80, 0, 100, 1, 4, 0, 34, 0, 55, 4, 100, 1, 4, 0, 21, -+ 0, 223, 0, 100, 1, 4, 0, 55, 4, 101, 0, 100, 1, 4, 0, 46, 1, 0, 0, 100, -+ 1, 4, 0, 249, 0, 232, 0, 100, 1, 4, 0, 55, 4, 47, 0, 100, 1, 4, 0, 55, -+ 4, 30, 0, 100, 1, 4, 0, 17, 0, 110, 132, 100, 1, 4, 0, 11, 0, 212, 0, -+ 100, 1, 4, 0, 110, 132, 51, 0, 100, 1, 4, 0, 252, 0, 0, 0, 100, 1, 4, -+ 0, 225, 0, 216, 0, 100, 1, 4, 0, 110, 132, 24, 0, 100, 1, 4, 0, 110, -+ 4, 15, 0, 100, 1, 4, 0, 0, 0, 138, 157, 100, 1, 4, 0, 251, 0, 0, 0, -+ 100, 1, 4, 0, 197, 78, 250, 0, 100, 1, 4, 0, 0, 0, 131, 52, 100, 1, -+ 4, 0, 254, 0, 0, 0, 100, 1, 4, 0, 98, 39, 249, 0, 100, 1, 4, 0, 0, 0, -+ 66, 26, 100, 1, 4, 0, 253, 0, 0, 0, 100, 1, 4, 0, 177, 19, 248, 0, 100, -+ 1, 4, 0, 0, 0, 129, 17, 100, 1, 4, 0, 252, 0, 0, 0, 100, 1, 4, 0, 193, -+ 15, 252, 0, 100, 1, 4, 0, 0, 0, 193, 15, 100, 1, 4, 0, 252, 0, 0, 0, -+ 100, 1, 4, 0, 193, 15, 252, 0, 100, 1, 4, 0, 6, 0, 4, 0, 100, 1, 4, -+ 0, 2, 0, 0, 0, 100, 1, 4, 0, 7, 0, 5, 0, 100, 1, 4, 0, 3, 0, 1, 0, 96, -+ 1, 4, 0, 204, 2, 1, 3, 100, 1, 4, 0, 255, 255, 255, 255, 100, 1, 4, -+ 0, 156, 5, 156, 5, 96, 1, 4, 0, 34, 3, 1, 3, 100, 1, 4, 0, 84, 0, 100, -+ 0, 100, 1, 4, 0, 0, 1, 2, 3, 100, 1, 4, 0, 4, 5, 0, 10, 100, 1, 4, 0, -+ 11, 12, 13, 14, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 42, 3, 1, 3, -+ 100, 1, 4, 0, 116, 0, 150, 0, 100, 1, 4, 0, 0, 1, 2, 3, 100, 1, 4, 0, -+ 4, 5, 180, 0, 100, 1, 4, 0, 0, 0, 192, 1, 100, 1, 4, 0, 0, 10, 11, 12, -+ 100, 1, 4, 0, 13, 14, 0, 0, 96, 1, 4, 0, 49, 3, 1, 3, 100, 1, 4, 0, -+ 0, 0, 1, 0, 96, 1, 4, 0, 51, 3, 1, 3, 100, 1, 4, 0, 12, 0, 0, 0, 96, -+ 1, 4, 0, 58, 3, 1, 3, 100, 1, 4, 0, 0, 32, 0, 0, 96, 1, 4, 0, 90, 3, -+ 1, 3, 100, 1, 4, 0, 0, 0, 24, 0, 96, 1, 4, 0, 121, 5, 1, 3, 100, 1, -+ 4, 0, 152, 58, 168, 97, 100, 1, 4, 0, 226, 4, 75, 0, 100, 1, 4, 0, 0, -+ 0, 244, 1, 100, 1, 4, 0, 15, 0, 0, 0, 100, 1, 4, 0, 200, 175, 168, 97, -+ 100, 1, 4, 0, 32, 78, 30, 0, 96, 1, 4, 0, 129, 5, 1, 3, 100, 1, 4, 0, -+ 80, 195, 0, 0, 96, 1, 4, 0, 131, 5, 1, 3, 100, 1, 4, 0, 0, 0, 20, 5, -+ 100, 1, 4, 0, 226, 4, 0, 0, 96, 1, 4, 0, 135, 5, 1, 3, 100, 1, 4, 0, -+ 32, 78, 0, 0, 100, 1, 4, 0, 0, 0, 15, 0, 100, 1, 4, 0, 244, 1, 4, 0, -+ 96, 1, 4, 0, 141, 5, 1, 3, 100, 1, 4, 0, 0, 0, 19, 0, 100, 1, 4, 0, -+ 0, 0, 3, 0, 100, 1, 4, 0, 1, 0, 7, 0, 100, 1, 4, 0, 200, 175, 0, 0, -+ 100, 1, 4, 0, 136, 19, 0, 0, 100, 1, 4, 0, 44, 23, 159, 64, 96, 1, 4, -+ 0, 148, 5, 1, 3, 100, 1, 4, 0, 0, 0, 44, 1, 100, 1, 4, 0, 0, 0, 160, -+ 15, 100, 1, 4, 0, 10, 0, 232, 3, 100, 1, 4, 0, 232, 28, 3, 0, 100, 1, -+ 4, 0, 0, 0, 44, 1, 100, 1, 4, 0, 192, 0, 0, 0, 100, 1, 4, 0, 192, 68, -+ 0, 0, 100, 1, 4, 0, 100, 0, 0, 0, 100, 1, 4, 0, 220, 5, 64, 31, 100, -+ 1, 4, 0, 0, 0, 70, 0, 100, 1, 4, 0, 80, 0, 80, 0, 100, 1, 4, 0, 2, 0, -+ 0, 0, 96, 1, 4, 0, 162, 5, 1, 3, 100, 1, 4, 0, 0, 0, 64, 156, 100, 1, -+ 4, 0, 32, 78, 0, 0, 100, 1, 4, 0, 184, 11, 0, 0, 96, 1, 4, 0, 166, 5, -+ 1, 3, 100, 1, 4, 0, 0, 0, 32, 78, 100, 1, 4, 0, 0, 0, 15, 0, 100, 1, -+ 4, 0, 220, 5, 63, 0, 100, 1, 4, 0, 113, 2, 0, 0, 100, 1, 4, 0, 48, 117, -+ 0, 0, 96, 1, 4, 0, 174, 5, 1, 3, 100, 1, 4, 0, 196, 9, 160, 15, 96, -+ 1, 4, 0, 182, 5, 1, 3, 100, 1, 4, 0, 32, 0, 128, 64, 96, 1, 4, 0, 185, -+ 5, 1, 3, 100, 1, 4, 0, 56, 74, 0, 0, 96, 1, 4, 0, 187, 5, 1, 3, 100, -+ 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 199, 5, 1, 3, 100, 1, 4, 0, 2, 0, -+ 148, 2, 96, 1, 4, 0, 201, 5, 1, 3, 100, 1, 4, 0, 225, 0, 0, 0, 96, 1, -+ 4, 0, 204, 5, 1, 3, 100, 1, 4, 0, 32, 78, 152, 8, 96, 1, 4, 0, 207, -+ 5, 1, 3, 100, 1, 4, 0, 44, 1, 0, 0, 100, 1, 4, 0, 88, 27, 0, 0, 96, -+ 1, 4, 0, 211, 5, 1, 3, 100, 1, 4, 0, 188, 2, 0, 0, 96, 1, 4, 0, 215, -+ 5, 1, 3, 100, 1, 4, 0, 0, 0, 5, 0, 96, 1, 4, 0, 11, 6, 1, 3, 100, 1, -+ 4, 0, 0, 0, 4, 0, 100, 1, 4, 0, 4, 8, 4, 0, 100, 1, 4, 0, 0, 0, 8, 8, -+ 100, 1, 4, 0, 0, 0, 16, 0, 96, 1, 4, 0, 67, 6, 1, 3, 100, 1, 4, 0, 0, -+ 0, 60, 0, 96, 1, 4, 0, 70, 6, 1, 3, 100, 1, 4, 0, 0, 0, 0, 6, 100, 1, -+ 4, 0, 0, 0, 255, 31, 100, 1, 4, 0, 0, 28, 0, 0, 96, 1, 4, 0, 124, 6, -+ 1, 3, 100, 1, 4, 0, 0, 0, 208, 7, 96, 1, 4, 0, 3, 0, 2, 0, 100, 1, 4, -+ 0, 31, 0, 0, 0, 96, 1, 4, 0, 4, 0, 2, 0, 100, 1, 4, 0, 255, 3, 0, 0, -+ 96, 1, 4, 0, 5, 0, 2, 0, 100, 1, 4, 0, 31, 0, 0, 0, 96, 1, 4, 0, 6, -+ 0, 2, 0, 100, 1, 4, 0, 7, 0, 0, 0, 96, 1, 4, 0, 7, 0, 2, 0, 100, 1, -+ 4, 0, 4, 0, 0, 0, 96, 1, 4, 0, 8, 0, 2, 0, 100, 1, 4, 0, 255, 255, 0, -+ 0, 96, 1, 4, 0, 9, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 10, -+ 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 11, 0, 2, 0, 100, 1, -+ 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 12, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, -+ 96, 1, 4, 0, 13, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 14, -+ 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 15, 0, 2, 0, 100, 1, -+ 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 16, 0, 2, 0, 100, 1, 4, 0, 31, 0, 0, -+ 0, 96, 1, 4, 0, 17, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, -+ 18, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 19, 0, 2, 0, 100, -+ 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 39, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, -+ 0, 96, 1, 4, 0, 20, 0, 2, 0, 100, 1, 4, 0, 0, 1, 0, 0, 96, 1, 4, 0, -+ 43, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 44, 0, 2, 0, 100, -+ 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 45, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, -+ 0, 96, 1, 4, 0, 46, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, -+ 63, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 53, 0, 2, 0, 100, -+ 1, 4, 0, 255, 255, 0, 0, 96, 1, 4, 0, 48, 0, 2, 0, 100, 1, 4, 0, 64, -+ 47, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 216, 186, 0, 0, 78, 16, 0, 3, -+ 96, 188, 1, 0, 5, 9, 240, 2, 222, 191, 3, 0, 13, 0, 240, 2, 94, 168, -+ 3, 0, 13, 0, 240, 2, 94, 166, 3, 0, 13, 0, 0, 83, 94, 130, 2, 0, 13, -+ 0, 0, 175, 222, 131, 2, 0, 13, 0, 0, 195, 128, 132, 2, 0, 64, 16, 0, -+ 99, 3, 176, 0, 0, 92, 208, 25, 11, 96, 188, 1, 0, 93, 240, 21, 91, 97, -+ 188, 1, 0, 94, 144, 0, 243, 97, 188, 1, 0, 95, 16, 9, 27, 96, 188, 1, -+ 0, 0, 0, 0, 0, 176, 0, 0, 0, 64, 16, 0, 3, 96, 188, 1, 0, 30, 23, 240, -+ 2, 94, 2, 0, 0, 166, 74, 0, 155, 42, 192, 0, 0, 166, 202, 84, 5, 96, -+ 128, 1, 0, 21, 0, 0, 179, 42, 5, 2, 0, 26, 46, 0, 3, 96, 188, 1, 0, -+ 31, 46, 0, 127, 56, 192, 0, 0, 233, 21, 240, 2, 222, 191, 3, 0, 24, -+ 0, 240, 2, 94, 27, 3, 0, 174, 202, 85, 5, 224, 129, 1, 0, 123, 9, 240, -+ 2, 222, 191, 3, 0, 45, 0, 0, 39, 184, 0, 2, 0, 41, 0, 0, 47, 56, 128, -+ 2, 0, 45, 0, 0, 47, 184, 0, 2, 0, 45, 0, 0, 47, 184, 1, 2, 0, 12, 46, -+ 0, 51, 56, 192, 0, 0, 11, 110, 193, 1, 224, 129, 1, 0, 161, 23, 0, 55, -+ 56, 176, 0, 0, 35, 32, 244, 50, 184, 77, 0, 0, 161, 215, 193, 101, 68, -+ 192, 0, 0, 33, 32, 35, 134, 222, 72, 0, 0, 44, 0, 240, 2, 222, 191, -+ 3, 0, 11, 238, 3, 47, 56, 168, 0, 0, 11, 14, 2, 47, 56, 176, 0, 0, 161, -+ 23, 0, 19, 42, 176, 0, 0, 131, 42, 244, 14, 42, 168, 0, 0, 132, 10, -+ 0, 3, 96, 188, 1, 0, 45, 0, 240, 2, 222, 191, 3, 0, 12, 14, 0, 3, 96, -+ 188, 1, 0, 11, 238, 3, 47, 56, 168, 0, 0, 11, 78, 0, 47, 56, 176, 0, -+ 0, 131, 106, 80, 5, 224, 128, 1, 0, 46, 0, 240, 2, 222, 76, 3, 0, 0, -+ 0, 240, 2, 94, 1, 0, 0, 52, 0, 0, 179, 42, 3, 2, 0, 52, 0, 0, 87, 54, -+ 72, 0, 0, 52, 160, 178, 101, 68, 75, 0, 0, 149, 13, 0, 3, 96, 188, 1, -+ 0, 66, 21, 240, 2, 94, 2, 0, 0, 108, 144, 13, 2, 96, 128, 1, 0, 54, -+ 0, 240, 2, 222, 86, 3, 0, 55, 0, 240, 2, 222, 220, 3, 0, 56, 0, 240, -+ 2, 94, 221, 3, 0, 61, 0, 0, 35, 69, 132, 2, 0, 179, 7, 240, 2, 94, 28, -+ 3, 0, 37, 17, 0, 3, 99, 188, 1, 0, 39, 17, 0, 123, 0, 176, 0, 0, 35, -+ 17, 0, 3, 99, 188, 1, 0, 138, 1, 240, 2, 94, 200, 3, 0, 81, 7, 240, -+ 2, 94, 203, 3, 0, 248, 2, 240, 2, 222, 200, 3, 0, 57, 3, 240, 2, 94, -+ 137, 3, 0, 76, 7, 240, 2, 222, 139, 3, 0, 68, 0, 240, 2, 94, 163, 3, -+ 0, 67, 4, 240, 2, 222, 193, 3, 0, 225, 7, 240, 2, 222, 192, 3, 0, 166, -+ 7, 240, 2, 94, 131, 3, 0, 110, 4, 240, 2, 222, 195, 3, 0, 12, 6, 240, -+ 2, 94, 129, 3, 0, 89, 3, 240, 2, 94, 149, 3, 0, 0, 21, 240, 2, 94, 2, -+ 0, 0, 2, 0, 0, 35, 69, 132, 2, 0, 2, 0, 240, 2, 222, 163, 3, 0, 217, -+ 3, 240, 2, 222, 137, 3, 0, 79, 0, 0, 35, 197, 1, 2, 0, 171, 119, 245, -+ 2, 224, 133, 1, 0, 88, 21, 240, 2, 94, 2, 0, 0, 90, 0, 0, 179, 170, -+ 1, 2, 0, 90, 32, 0, 3, 66, 32, 0, 0, 90, 0, 0, 215, 173, 0, 2, 0, 128, -+ 16, 16, 2, 96, 128, 1, 0, 117, 171, 110, 5, 224, 129, 1, 0, 131, 11, -+ 0, 15, 42, 176, 0, 0, 131, 10, 0, 3, 96, 188, 1, 0, 161, 23, 0, 187, -+ 222, 0, 1, 0, 117, 171, 110, 133, 94, 131, 1, 0, 174, 215, 245, 2, 224, -+ 128, 1, 0, 106, 0, 240, 2, 94, 162, 3, 0, 99, 0, 240, 2, 222, 85, 3, -+ 0, 72, 16, 9, 6, 96, 134, 1, 0, 97, 0, 240, 2, 222, 26, 3, 0, 96, 0, -+ 0, 35, 94, 74, 0, 0, 136, 23, 0, 39, 0, 176, 0, 0, 136, 55, 0, 35, 94, -+ 200, 0, 0, 99, 0, 0, 191, 128, 7, 2, 0, 172, 151, 245, 6, 96, 129, 1, -+ 0, 246, 0, 240, 2, 94, 166, 3, 0, 103, 0, 0, 183, 222, 5, 2, 0, 103, -+ 0, 0, 147, 196, 135, 2, 0, 66, 21, 240, 2, 94, 2, 0, 0, 105, 0, 0, 147, -+ 196, 135, 2, 0, 173, 183, 245, 2, 224, 133, 1, 0, 21, 225, 8, 14, 96, -+ 40, 0, 0, 16, 8, 240, 2, 94, 150, 3, 0, 115, 0, 0, 171, 1, 2, 2, 0, -+ 161, 183, 52, 101, 68, 201, 0, 0, 162, 215, 52, 105, 196, 200, 0, 0, -+ 161, 151, 0, 139, 94, 144, 0, 0, 115, 128, 13, 132, 94, 77, 0, 0, 98, -+ 0, 0, 3, 96, 188, 1, 0, 107, 96, 13, 4, 96, 130, 1, 0, 123, 9, 240, -+ 2, 222, 191, 3, 0, 120, 0, 0, 95, 78, 0, 2, 0, 82, 80, 10, 6, 96, 129, -+ 1, 0, 120, 0, 240, 2, 94, 81, 3, 0, 151, 179, 0, 95, 78, 168, 0, 0, -+ 71, 16, 4, 3, 96, 188, 1, 0, 65, 1, 0, 179, 54, 72, 0, 0, 76, 21, 240, -+ 2, 94, 2, 0, 0, 65, 1, 240, 2, 222, 191, 3, 0, 123, 0, 0, 99, 64, 135, -+ 2, 0, 24, 48, 244, 14, 224, 142, 1, 0, 125, 0, 0, 99, 64, 135, 2, 0, -+ 0, 0, 240, 2, 222, 2, 0, 0, 127, 0, 0, 99, 64, 135, 2, 0, 25, 16, 0, -+ 139, 94, 176, 0, 0, 24, 48, 244, 10, 224, 142, 1, 0, 0, 0, 240, 2, 222, -+ 2, 0, 0, 123, 16, 0, 99, 96, 188, 1, 0, 122, 16, 0, 67, 96, 188, 1, -+ 0, 143, 0, 240, 2, 222, 191, 3, 0, 123, 16, 0, 99, 96, 188, 1, 0, 122, -+ 16, 0, 3, 96, 188, 1, 0, 143, 0, 240, 2, 222, 191, 3, 0, 123, 48, 0, -+ 99, 96, 188, 1, 0, 122, 16, 0, 131, 96, 188, 1, 0, 143, 0, 240, 2, 222, -+ 191, 3, 0, 123, 48, 0, 99, 96, 188, 1, 0, 122, 16, 0, 3, 96, 188, 1, -+ 0, 143, 0, 240, 2, 222, 191, 3, 0, 122, 16, 240, 234, 65, 176, 0, 0, -+ 117, 16, 240, 126, 96, 172, 1, 0, 145, 0, 0, 215, 65, 135, 2, 0, 0, -+ 0, 240, 2, 222, 2, 0, 0, 123, 16, 0, 99, 96, 188, 1, 0, 122, 16, 0, -+ 67, 96, 188, 1, 0, 162, 0, 240, 2, 222, 191, 3, 0, 123, 16, 0, 99, 96, -+ 188, 1, 0, 122, 16, 0, 3, 96, 188, 1, 0, 162, 0, 240, 2, 222, 191, 3, -+ 0, 123, 48, 0, 99, 96, 188, 1, 0, 122, 16, 0, 131, 96, 188, 1, 0, 162, -+ 0, 240, 2, 222, 191, 3, 0, 123, 48, 0, 99, 96, 188, 1, 0, 122, 16, 0, -+ 3, 96, 188, 1, 0, 162, 0, 240, 2, 222, 191, 3, 0, 123, 16, 0, 99, 96, -+ 188, 1, 0, 122, 16, 0, 131, 96, 188, 1, 0, 162, 0, 240, 2, 222, 191, -+ 3, 0, 122, 16, 240, 234, 65, 176, 0, 0, 117, 16, 240, 190, 96, 172, -+ 1, 0, 164, 0, 0, 215, 65, 135, 2, 0, 0, 0, 240, 2, 222, 2, 0, 0, 6, -+ 128, 2, 3, 96, 188, 1, 0, 176, 0, 0, 7, 222, 128, 2, 0, 128, 23, 240, -+ 2, 96, 218, 1, 0, 189, 0, 0, 7, 94, 8, 2, 0, 161, 23, 30, 3, 96, 188, -+ 1, 0, 84, 51, 244, 2, 94, 192, 0, 0, 161, 23, 28, 3, 96, 188, 1, 0, -+ 85, 51, 244, 2, 94, 192, 0, 0, 138, 41, 0, 3, 96, 188, 1, 0, 195, 0, -+ 240, 2, 222, 191, 3, 0, 83, 51, 4, 23, 96, 188, 1, 0, 185, 0, 0, 3, -+ 94, 131, 2, 0, 161, 23, 0, 3, 94, 16, 1, 0, 181, 0, 0, 7, 94, 0, 2, -+ 0, 161, 23, 0, 3, 94, 24, 1, 0, 185, 224, 0, 135, 222, 77, 0, 0, 162, -+ 55, 0, 135, 94, 136, 0, 0, 161, 87, 244, 134, 94, 192, 0, 0, 83, 51, -+ 244, 90, 1, 192, 0, 0, 82, 19, 0, 11, 83, 176, 0, 0, 82, 19, 0, 3, 82, -+ 176, 0, 0, 138, 41, 0, 3, 96, 188, 1, 0, 197, 0, 240, 2, 222, 191, 3, -+ 0, 161, 23, 2, 7, 96, 188, 1, 0, 84, 51, 244, 2, 94, 192, 0, 0, 161, -+ 23, 0, 7, 96, 188, 1, 0, 85, 51, 244, 2, 94, 192, 0, 0, 6, 0, 24, 3, -+ 96, 188, 1, 0, 138, 9, 0, 3, 96, 188, 1, 0, 82, 19, 0, 3, 84, 176, 0, -+ 0, 83, 19, 0, 3, 85, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 32, 18, -+ 0, 27, 194, 136, 1, 0, 201, 0, 0, 27, 66, 2, 2, 0, 32, 18, 68, 6, 224, -+ 129, 1, 0, 33, 18, 0, 15, 86, 176, 0, 0, 34, 18, 0, 19, 86, 176, 0, -+ 0, 35, 146, 0, 71, 72, 200, 0, 0, 209, 0, 0, 43, 80, 1, 2, 0, 35, 18, -+ 0, 71, 72, 176, 0, 0, 36, 18, 0, 75, 72, 176, 0, 0, 209, 0, 0, 27, 66, -+ 128, 2, 0, 36, 18, 0, 23, 86, 176, 0, 0, 215, 0, 0, 47, 66, 3, 2, 0, -+ 213, 0, 0, 27, 66, 128, 2, 0, 34, 146, 176, 6, 96, 142, 1, 0, 215, 0, -+ 240, 2, 222, 191, 3, 0, 161, 119, 176, 6, 224, 129, 1, 0, 33, 50, 244, -+ 6, 96, 149, 1, 0, 32, 18, 68, 6, 96, 128, 1, 0, 0, 0, 240, 2, 222, 2, -+ 0, 0, 161, 151, 0, 51, 64, 200, 0, 0, 163, 23, 0, 11, 64, 176, 0, 0, -+ 222, 96, 244, 134, 94, 77, 0, 0, 163, 55, 0, 143, 94, 144, 0, 0, 223, -+ 0, 240, 2, 222, 191, 3, 0, 163, 55, 0, 135, 94, 144, 0, 0, 161, 183, -+ 23, 23, 96, 188, 1, 0, 163, 55, 244, 142, 94, 192, 0, 0, 161, 23, 0, -+ 83, 77, 240, 1, 0, 244, 96, 244, 134, 222, 77, 0, 0, 231, 0, 0, 83, -+ 205, 135, 2, 0, 161, 23, 0, 3, 84, 56, 1, 0, 162, 23, 0, 3, 84, 60, -+ 1, 0, 233, 0, 240, 2, 222, 191, 3, 0, 161, 23, 0, 3, 84, 60, 1, 0, 162, -+ 23, 0, 7, 84, 56, 1, 0, 239, 128, 244, 134, 94, 72, 0, 0, 162, 55, 0, -+ 139, 94, 232, 0, 0, 84, 83, 244, 82, 77, 193, 0, 0, 0, 24, 0, 83, 77, -+ 176, 0, 0, 84, 51, 0, 83, 205, 193, 0, 0, 225, 0, 240, 2, 222, 191, -+ 3, 0, 162, 55, 0, 139, 94, 232, 0, 0, 161, 87, 244, 82, 77, 193, 0, -+ 0, 161, 55, 0, 135, 222, 193, 0, 0, 161, 23, 0, 135, 94, 240, 1, 0, -+ 245, 96, 244, 134, 222, 78, 0, 0, 164, 247, 31, 255, 99, 188, 1, 0, -+ 0, 0, 240, 2, 222, 2, 0, 0, 2, 0, 9, 142, 227, 32, 0, 0, 251, 0, 240, -+ 2, 94, 26, 3, 0, 251, 0, 240, 2, 222, 154, 3, 0, 28, 1, 240, 2, 94, -+ 2, 0, 0, 2, 0, 240, 2, 222, 191, 3, 0, 249, 0, 0, 31, 65, 8, 2, 0, 3, -+ 8, 240, 2, 94, 2, 0, 0, 72, 16, 9, 6, 96, 144, 1, 0, 146, 23, 4, 3, -+ 96, 188, 1, 0, 130, 144, 4, 3, 96, 188, 1, 0, 29, 17, 0, 59, 0, 176, -+ 0, 0, 16, 1, 240, 2, 222, 161, 3, 0, 72, 16, 9, 6, 224, 129, 1, 0, 66, -+ 144, 0, 3, 96, 188, 1, 0, 45, 17, 0, 3, 96, 188, 1, 0, 19, 1, 240, 2, -+ 94, 154, 3, 0, 148, 151, 242, 2, 224, 131, 1, 0, 143, 23, 0, 23, 69, -+ 176, 0, 0, 144, 23, 0, 23, 94, 176, 0, 0, 12, 1, 0, 31, 68, 0, 2, 0, -+ 72, 16, 9, 2, 224, 133, 1, 0, 71, 16, 0, 7, 96, 129, 1, 0, 161, 55, -+ 0, 15, 222, 240, 1, 0, 15, 1, 0, 191, 0, 4, 2, 0, 161, 55, 0, 199, 132, -+ 240, 1, 0, 69, 49, 244, 182, 68, 160, 0, 0, 19, 1, 240, 2, 94, 154, -+ 3, 0, 128, 176, 18, 55, 97, 188, 1, 0, 2, 0, 240, 2, 222, 191, 3, 0, -+ 128, 112, 18, 39, 97, 188, 1, 0, 2, 0, 240, 2, 222, 191, 3, 0, 2, 0, -+ 9, 130, 224, 32, 0, 0, 161, 23, 0, 83, 94, 12, 1, 0, 71, 16, 0, 135, -+ 94, 136, 1, 0, 66, 80, 0, 3, 96, 188, 1, 0, 161, 23, 0, 31, 65, 8, 1, -+ 0, 148, 151, 242, 134, 94, 140, 1, 0, 2, 0, 240, 2, 222, 191, 3, 0, -+ 66, 144, 0, 3, 96, 188, 1, 0, 43, 1, 0, 171, 1, 6, 2, 0, 43, 1, 0, 39, -+ 184, 128, 2, 0, 37, 225, 69, 1, 96, 72, 0, 0, 137, 42, 0, 39, 42, 192, -+ 0, 0, 161, 23, 0, 39, 42, 176, 0, 0, 37, 225, 69, 133, 94, 77, 0, 0, -+ 131, 106, 80, 5, 224, 128, 1, 0, 137, 10, 0, 3, 96, 188, 1, 0, 43, 1, -+ 70, 1, 96, 72, 0, 0, 138, 42, 0, 43, 42, 192, 0, 0, 161, 23, 0, 43, -+ 42, 176, 0, 0, 43, 1, 70, 133, 94, 77, 0, 0, 131, 106, 80, 5, 96, 129, -+ 1, 0, 138, 10, 0, 3, 96, 188, 1, 0, 174, 215, 245, 2, 96, 136, 1, 0, -+ 161, 41, 0, 135, 38, 192, 0, 0, 10, 46, 0, 43, 56, 192, 0, 0, 134, 45, -+ 0, 27, 54, 192, 0, 0, 147, 45, 0, 79, 54, 192, 0, 0, 52, 1, 0, 179, -+ 42, 3, 2, 0, 162, 23, 0, 79, 54, 176, 0, 0, 52, 129, 178, 137, 94, 77, -+ 0, 0, 63, 21, 240, 2, 94, 2, 0, 0, 136, 55, 0, 35, 94, 200, 0, 0, 55, -+ 1, 0, 35, 222, 73, 0, 0, 136, 55, 0, 39, 0, 200, 0, 0, 72, 16, 9, 2, -+ 96, 134, 1, 0, 173, 183, 245, 6, 224, 133, 1, 0, 65, 23, 240, 2, 94, -+ 2, 0, 0, 64, 97, 199, 1, 96, 72, 0, 0, 60, 46, 0, 243, 56, 192, 0, 0, -+ 161, 23, 0, 243, 56, 176, 0, 0, 64, 97, 199, 133, 94, 77, 0, 0, 174, -+ 202, 85, 5, 96, 133, 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 0, 0, 240, -+ 2, 222, 2, 0, 0, 2, 0, 9, 190, 224, 32, 0, 0, 138, 1, 240, 2, 94, 200, -+ 3, 0, 70, 1, 0, 39, 184, 0, 2, 0, 70, 1, 0, 47, 184, 0, 2, 0, 13, 0, -+ 0, 47, 56, 129, 2, 0, 2, 0, 0, 187, 94, 129, 2, 0, 134, 11, 0, 187, -+ 222, 128, 2, 0, 134, 11, 0, 15, 170, 72, 0, 0, 161, 23, 0, 7, 193, 4, -+ 1, 0, 148, 151, 242, 134, 94, 131, 1, 0, 130, 17, 240, 2, 222, 191, -+ 3, 0, 172, 19, 240, 2, 94, 2, 0, 0, 129, 215, 16, 42, 38, 136, 1, 0, -+ 226, 19, 240, 2, 94, 2, 0, 0, 131, 16, 0, 135, 222, 217, 1, 0, 84, 129, -+ 2, 75, 222, 72, 0, 0, 128, 176, 3, 39, 97, 188, 1, 0, 130, 16, 3, 3, -+ 96, 188, 1, 0, 2, 0, 240, 2, 222, 191, 3, 0, 87, 1, 0, 191, 0, 4, 2, -+ 0, 87, 1, 0, 7, 208, 135, 2, 0, 88, 1, 240, 2, 222, 138, 3, 0, 91, 1, -+ 240, 2, 94, 34, 3, 0, 187, 112, 23, 14, 96, 140, 1, 0, 145, 55, 0, 3, -+ 97, 188, 1, 0, 136, 1, 240, 2, 222, 191, 3, 0, 93, 1, 0, 199, 128, 7, -+ 2, 0, 88, 97, 0, 99, 0, 72, 0, 0, 145, 183, 3, 35, 97, 188, 1, 0, 100, -+ 1, 0, 191, 0, 4, 2, 0, 100, 129, 0, 99, 128, 77, 0, 0, 161, 151, 0, -+ 99, 0, 136, 0, 0, 84, 51, 244, 130, 100, 192, 0, 0, 100, 33, 0, 19, -+ 84, 78, 0, 0, 145, 55, 242, 6, 224, 136, 1, 0, 102, 129, 4, 75, 222, -+ 72, 0, 0, 145, 183, 3, 187, 97, 188, 1, 0, 112, 1, 240, 2, 222, 191, -+ 3, 0, 9, 52, 129, 14, 96, 154, 1, 0, 110, 1, 240, 2, 222, 191, 3, 0, -+ 9, 52, 129, 6, 96, 154, 1, 0, 110, 1, 240, 2, 222, 191, 3, 0, 9, 52, -+ 129, 34, 96, 154, 1, 0, 110, 1, 240, 2, 222, 191, 3, 0, 9, 52, 129, -+ 38, 96, 154, 1, 0, 11, 116, 129, 6, 224, 129, 1, 0, 88, 3, 240, 2, 222, -+ 191, 3, 0, 16, 8, 240, 2, 94, 150, 3, 0, 120, 1, 0, 7, 80, 5, 2, 0, -+ 120, 1, 0, 175, 222, 5, 2, 0, 145, 55, 0, 3, 97, 188, 1, 0, 118, 1, -+ 0, 7, 208, 7, 2, 0, 145, 247, 0, 3, 98, 188, 1, 0, 66, 32, 0, 11, 1, -+ 192, 0, 0, 128, 1, 240, 2, 222, 191, 3, 0, 66, 32, 0, 3, 96, 188, 1, -+ 0, 128, 1, 0, 191, 0, 0, 2, 0, 162, 23, 0, 67, 129, 21, 1, 0, 161, 23, -+ 0, 27, 66, 15, 1, 0, 162, 87, 0, 139, 94, 200, 0, 0, 128, 65, 244, 134, -+ 222, 72, 0, 0, 128, 1, 240, 2, 222, 137, 3, 0, 187, 112, 23, 6, 96, -+ 140, 1, 0, 133, 1, 0, 191, 0, 4, 2, 0, 69, 17, 0, 147, 5, 176, 0, 0, -+ 136, 1, 0, 23, 197, 73, 0, 0, 69, 17, 0, 3, 96, 188, 1, 0, 136, 1, 240, -+ 2, 222, 191, 3, 0, 136, 1, 0, 23, 197, 72, 0, 0, 136, 1, 0, 35, 197, -+ 129, 2, 0, 239, 19, 240, 2, 94, 2, 0, 0, 128, 16, 0, 71, 94, 176, 0, -+ 0, 2, 0, 240, 2, 222, 191, 3, 0, 101, 242, 0, 3, 96, 188, 1, 0, 99, -+ 241, 31, 183, 0, 160, 0, 0, 69, 21, 240, 2, 94, 2, 0, 0, 72, 16, 80, -+ 35, 65, 168, 0, 0, 142, 23, 0, 3, 96, 188, 1, 0, 191, 247, 247, 2, 96, -+ 130, 1, 0, 174, 151, 0, 187, 94, 168, 0, 0, 224, 17, 0, 7, 96, 131, -+ 1, 0, 161, 55, 4, 135, 96, 188, 1, 0, 172, 55, 244, 178, 94, 168, 0, -+ 0, 171, 119, 245, 2, 224, 133, 1, 0, 151, 33, 0, 11, 129, 72, 0, 0, -+ 67, 0, 0, 103, 68, 176, 0, 0, 72, 16, 9, 6, 224, 130, 1, 0, 108, 80, -+ 16, 179, 65, 168, 0, 0, 154, 1, 240, 2, 222, 195, 3, 0, 68, 145, 40, -+ 6, 96, 130, 1, 0, 164, 16, 0, 99, 0, 176, 0, 0, 178, 23, 0, 3, 96, 188, -+ 1, 0, 30, 18, 0, 3, 96, 188, 1, 0, 184, 16, 0, 3, 96, 188, 1, 0, 133, -+ 16, 0, 3, 96, 188, 1, 0, 132, 16, 0, 3, 96, 188, 1, 0, 112, 32, 0, 195, -+ 1, 192, 0, 0, 165, 1, 0, 43, 57, 72, 0, 0, 161, 87, 201, 5, 96, 136, -+ 0, 0, 78, 48, 244, 58, 65, 176, 0, 0, 141, 10, 0, 103, 68, 176, 0, 0, -+ 202, 1, 240, 2, 222, 32, 3, 0, 189, 161, 4, 75, 222, 72, 0, 0, 168, -+ 1, 0, 151, 73, 128, 2, 0, 102, 18, 0, 3, 98, 188, 1, 0, 0, 24, 0, 155, -+ 73, 176, 0, 0, 240, 16, 0, 159, 73, 176, 0, 0, 0, 24, 0, 155, 73, 176, -+ 0, 0, 241, 16, 0, 159, 73, 176, 0, 0, 0, 24, 0, 155, 73, 176, 0, 0, -+ 242, 16, 0, 159, 73, 176, 0, 0, 0, 24, 0, 155, 73, 176, 0, 0, 243, 16, -+ 0, 159, 73, 176, 0, 0, 180, 1, 0, 195, 67, 72, 0, 0, 239, 144, 0, 159, -+ 73, 136, 0, 0, 132, 16, 16, 255, 99, 188, 1, 0, 133, 240, 1, 3, 96, -+ 188, 1, 0, 147, 16, 0, 3, 96, 188, 1, 0, 162, 23, 0, 3, 96, 188, 1, -+ 0, 149, 144, 3, 3, 96, 188, 1, 0, 62, 4, 240, 2, 94, 2, 0, 0, 32, 51, -+ 0, 3, 98, 188, 1, 0, 171, 32, 0, 175, 2, 192, 0, 0, 76, 2, 240, 2, 222, -+ 191, 3, 0, 162, 23, 0, 83, 94, 3, 1, 0, 230, 208, 28, 138, 94, 134, -+ 1, 0, 34, 4, 240, 2, 94, 2, 0, 0, 132, 16, 24, 31, 96, 188, 1, 0, 162, -+ 23, 0, 3, 96, 188, 1, 0, 149, 80, 1, 3, 96, 188, 1, 0, 62, 4, 240, 2, -+ 94, 2, 0, 0, 32, 51, 0, 3, 98, 188, 1, 0, 200, 161, 6, 75, 94, 72, 0, -+ 0, 114, 32, 0, 203, 1, 192, 0, 0, 76, 2, 240, 2, 222, 191, 3, 0, 115, -+ 32, 0, 207, 1, 192, 0, 0, 76, 2, 240, 2, 222, 191, 3, 0, 5, 2, 240, -+ 2, 222, 39, 3, 0, 161, 23, 0, 7, 193, 4, 1, 0, 132, 16, 8, 3, 96, 188, -+ 1, 0, 133, 16, 0, 3, 96, 188, 1, 0, 230, 16, 0, 135, 94, 134, 1, 0, -+ 198, 16, 0, 7, 96, 134, 1, 0, 216, 33, 5, 75, 222, 72, 0, 0, 123, 32, -+ 0, 239, 1, 192, 0, 0, 174, 215, 245, 6, 96, 129, 1, 0, 162, 23, 16, -+ 39, 96, 188, 1, 0, 149, 144, 3, 3, 96, 188, 1, 0, 62, 4, 240, 2, 94, -+ 2, 0, 0, 32, 19, 0, 3, 98, 188, 1, 0, 254, 1, 240, 2, 222, 191, 3, 0, -+ 220, 1, 0, 47, 94, 72, 0, 0, 230, 208, 28, 6, 224, 133, 1, 0, 198, 208, -+ 28, 6, 224, 133, 1, 0, 221, 1, 240, 2, 222, 191, 3, 0, 145, 35, 0, 71, -+ 14, 192, 0, 0, 241, 16, 0, 71, 14, 218, 1, 0, 133, 176, 16, 6, 224, -+ 128, 1, 0, 135, 42, 0, 31, 42, 192, 0, 0, 162, 55, 0, 27, 42, 136, 0, -+ 0, 149, 16, 0, 23, 42, 176, 0, 0, 62, 4, 240, 2, 94, 2, 0, 0, 32, 19, -+ 0, 3, 98, 188, 1, 0, 187, 23, 0, 23, 42, 176, 0, 0, 166, 23, 0, 43, -+ 14, 18, 1, 0, 254, 1, 0, 155, 94, 72, 0, 0, 124, 32, 0, 243, 1, 192, -+ 0, 0, 226, 145, 4, 3, 96, 188, 1, 0, 235, 65, 0, 59, 14, 72, 0, 0, 226, -+ 81, 0, 139, 71, 192, 0, 0, 224, 17, 0, 155, 94, 176, 0, 0, 128, 23, -+ 0, 43, 14, 44, 1, 0, 128, 119, 0, 3, 94, 136, 0, 0, 85, 19, 240, 174, -+ 0, 192, 0, 0, 245, 65, 0, 155, 222, 72, 0, 0, 129, 151, 16, 23, 96, -+ 188, 1, 0, 82, 83, 18, 15, 96, 188, 1, 0, 84, 179, 0, 75, 77, 192, 0, -+ 0, 241, 19, 240, 2, 94, 2, 0, 0, 85, 83, 16, 23, 96, 188, 1, 0, 163, -+ 55, 11, 0, 94, 192, 0, 0, 28, 20, 240, 2, 94, 2, 0, 0, 224, 17, 60, -+ 70, 96, 162, 1, 0, 227, 17, 0, 87, 66, 176, 0, 0, 252, 33, 0, 155, 94, -+ 72, 0, 0, 0, 98, 0, 155, 222, 72, 0, 0, 252, 1, 240, 2, 222, 191, 3, -+ 0, 227, 145, 0, 87, 66, 200, 0, 0, 0, 2, 240, 2, 222, 191, 3, 0, 224, -+ 17, 0, 7, 96, 130, 1, 0, 0, 24, 0, 35, 65, 176, 0, 0, 72, 16, 9, 6, -+ 224, 131, 1, 0, 0, 24, 0, 35, 65, 176, 0, 0, 142, 183, 6, 3, 96, 188, -+ 1, 0, 45, 17, 0, 3, 96, 188, 1, 0, 231, 2, 240, 2, 222, 191, 3, 0, 81, -+ 2, 240, 2, 94, 32, 3, 0, 192, 33, 6, 75, 94, 72, 0, 0, 72, 16, 9, 2, -+ 224, 129, 1, 0, 117, 32, 0, 215, 1, 192, 0, 0, 51, 2, 240, 2, 94, 26, -+ 3, 0, 162, 23, 0, 3, 96, 188, 1, 0, 14, 2, 0, 35, 94, 74, 0, 0, 162, -+ 23, 0, 115, 72, 2, 1, 0, 72, 16, 9, 138, 222, 133, 1, 0, 129, 48, 16, -+ 6, 224, 128, 1, 0, 18, 2, 0, 83, 94, 132, 2, 0, 161, 87, 16, 19, 96, -+ 188, 1, 0, 19, 2, 240, 2, 222, 191, 3, 0, 161, 87, 0, 11, 96, 188, 1, -+ 0, 51, 2, 0, 39, 0, 72, 0, 0, 161, 247, 1, 132, 94, 192, 0, 0, 84, 83, -+ 17, 23, 96, 188, 1, 0, 178, 48, 244, 10, 96, 136, 1, 0, 23, 2, 0, 203, -+ 194, 128, 2, 0, 138, 5, 0, 195, 66, 176, 0, 0, 139, 5, 0, 199, 66, 176, -+ 0, 0, 178, 208, 0, 203, 66, 192, 0, 0, 27, 2, 0, 203, 194, 128, 2, 0, -+ 140, 5, 0, 195, 66, 176, 0, 0, 141, 5, 0, 199, 66, 176, 0, 0, 38, 66, -+ 0, 135, 222, 32, 0, 0, 35, 34, 0, 135, 222, 32, 0, 0, 0, 21, 160, 34, -+ 94, 184, 1, 0, 1, 53, 160, 138, 94, 128, 1, 0, 44, 2, 240, 2, 222, 191, -+ 3, 0, 0, 21, 160, 34, 94, 188, 1, 0, 1, 53, 160, 138, 94, 132, 1, 0, -+ 44, 2, 240, 2, 222, 191, 3, 0, 42, 34, 0, 135, 222, 32, 0, 0, 1, 53, -+ 160, 34, 94, 184, 1, 0, 2, 85, 160, 138, 94, 128, 1, 0, 44, 2, 240, -+ 2, 222, 191, 3, 0, 1, 53, 160, 34, 94, 188, 1, 0, 2, 85, 160, 138, 94, -+ 132, 1, 0, 176, 16, 0, 3, 84, 176, 0, 0, 177, 16, 0, 7, 84, 176, 0, -+ 0, 178, 48, 244, 6, 96, 136, 1, 0, 47, 2, 0, 203, 66, 128, 2, 0, 176, -+ 16, 0, 11, 84, 176, 0, 0, 177, 16, 0, 15, 84, 176, 0, 0, 178, 176, 0, -+ 203, 66, 192, 0, 0, 133, 176, 16, 6, 224, 128, 1, 0, 137, 55, 0, 39, -+ 94, 192, 0, 0, 241, 16, 0, 39, 94, 218, 1, 0, 162, 23, 0, 11, 96, 188, -+ 1, 0, 149, 16, 0, 51, 0, 200, 0, 0, 59, 2, 0, 83, 94, 132, 2, 0, 162, -+ 23, 16, 19, 96, 188, 1, 0, 149, 16, 0, 55, 0, 200, 0, 0, 62, 4, 240, -+ 2, 94, 2, 0, 0, 32, 19, 0, 3, 98, 188, 1, 0, 148, 151, 242, 6, 224, -+ 131, 1, 0, 72, 16, 9, 2, 96, 134, 1, 0, 70, 2, 240, 2, 94, 154, 3, 0, -+ 73, 2, 0, 31, 68, 128, 2, 0, 69, 17, 0, 63, 94, 176, 0, 0, 143, 23, -+ 0, 3, 96, 188, 1, 0, 133, 23, 0, 67, 94, 176, 0, 0, 144, 23, 0, 15, -+ 94, 176, 0, 0, 73, 2, 240, 2, 222, 191, 3, 0, 133, 23, 0, 15, 94, 176, -+ 0, 0, 73, 2, 0, 31, 68, 128, 2, 0, 69, 177, 240, 182, 68, 160, 0, 0, -+ 66, 16, 1, 3, 96, 188, 1, 0, 148, 151, 242, 6, 224, 130, 1, 0, 229, -+ 2, 240, 2, 222, 191, 3, 0, 231, 2, 0, 175, 222, 4, 2, 0, 171, 119, 245, -+ 6, 96, 133, 1, 0, 128, 16, 0, 3, 96, 188, 1, 0, 10, 8, 240, 2, 94, 2, -+ 0, 0, 89, 3, 240, 2, 222, 191, 3, 0, 84, 2, 240, 2, 94, 161, 3, 0, 100, -+ 226, 0, 99, 128, 72, 0, 0, 72, 16, 9, 6, 96, 129, 1, 0, 167, 55, 0, -+ 159, 94, 192, 0, 0, 88, 2, 0, 47, 166, 72, 0, 0, 137, 55, 0, 39, 94, -+ 192, 0, 0, 91, 2, 240, 2, 222, 191, 3, 0, 230, 16, 0, 7, 224, 133, 1, -+ 0, 198, 16, 0, 7, 224, 133, 1, 0, 132, 16, 8, 19, 66, 176, 0, 0, 241, -+ 16, 0, 39, 94, 218, 1, 0, 133, 176, 16, 6, 224, 128, 1, 0, 161, 23, -+ 16, 31, 96, 188, 1, 0, 132, 48, 244, 18, 66, 176, 0, 0, 162, 23, 0, -+ 31, 96, 188, 1, 0, 149, 16, 0, 151, 0, 176, 0, 0, 62, 4, 240, 2, 94, -+ 2, 0, 0, 32, 51, 0, 3, 98, 188, 1, 0, 208, 2, 240, 2, 222, 191, 3, 0, -+ 103, 2, 0, 227, 66, 128, 2, 0, 44, 4, 240, 2, 94, 2, 0, 0, 13, 128, -+ 2, 43, 69, 78, 0, 0, 106, 98, 130, 86, 72, 77, 0, 0, 19, 20, 0, 87, -+ 72, 176, 0, 0, 20, 20, 0, 203, 94, 176, 0, 0, 230, 208, 28, 2, 224, -+ 133, 1, 0, 111, 2, 0, 87, 72, 72, 0, 0, 161, 23, 0, 75, 94, 8, 1, 0, -+ 112, 34, 0, 135, 94, 72, 0, 0, 230, 208, 28, 6, 224, 133, 1, 0, 198, -+ 208, 24, 6, 224, 133, 1, 0, 115, 2, 0, 19, 194, 131, 2, 0, 231, 16, -+ 0, 247, 34, 176, 0, 0, 132, 144, 16, 6, 224, 131, 1, 0, 166, 23, 0, -+ 163, 35, 18, 1, 0, 137, 2, 0, 11, 80, 2, 2, 0, 119, 2, 0, 203, 222, -+ 72, 0, 0, 7, 148, 0, 179, 17, 136, 0, 0, 122, 194, 0, 155, 94, 72, 0, -+ 0, 122, 162, 0, 155, 94, 72, 0, 0, 134, 66, 0, 155, 222, 72, 0, 0, 84, -+ 211, 29, 35, 96, 188, 1, 0, 161, 55, 0, 139, 71, 144, 0, 0, 84, 51, -+ 244, 82, 77, 192, 0, 0, 128, 66, 0, 155, 94, 72, 0, 0, 0, 85, 246, 182, -+ 17, 193, 0, 0, 132, 2, 240, 2, 222, 191, 3, 0, 161, 87, 246, 182, 17, -+ 193, 0, 0, 1, 53, 160, 134, 94, 184, 1, 0, 161, 23, 1, 135, 94, 144, -+ 0, 0, 0, 21, 160, 134, 94, 184, 1, 0, 2, 21, 0, 187, 145, 193, 0, 0, -+ 3, 21, 0, 191, 145, 192, 0, 0, 161, 87, 246, 178, 17, 192, 0, 0, 255, -+ 232, 31, 133, 94, 218, 1, 0, 144, 2, 240, 2, 222, 191, 3, 0, 144, 2, -+ 0, 7, 208, 5, 2, 0, 142, 2, 0, 155, 195, 133, 2, 0, 141, 2, 0, 7, 80, -+ 7, 2, 0, 137, 55, 0, 39, 94, 192, 0, 0, 7, 244, 31, 37, 94, 218, 1, -+ 0, 241, 16, 0, 31, 80, 176, 0, 0, 133, 176, 16, 6, 224, 128, 1, 0, 153, -+ 130, 0, 99, 128, 72, 0, 0, 162, 23, 0, 83, 1, 176, 0, 0, 149, 226, 255, -+ 139, 222, 72, 0, 0, 161, 23, 0, 71, 66, 72, 1, 0, 150, 34, 0, 135, 94, -+ 72, 0, 0, 153, 194, 128, 138, 222, 72, 0, 0, 72, 16, 9, 2, 224, 133, -+ 1, 0, 230, 208, 28, 2, 224, 134, 1, 0, 198, 208, 24, 6, 224, 134, 1, -+ 0, 32, 51, 0, 3, 96, 188, 1, 0, 148, 16, 0, 123, 80, 56, 1, 0, 169, -+ 2, 0, 123, 80, 60, 2, 0, 41, 19, 0, 123, 80, 60, 1, 0, 160, 2, 240, -+ 2, 222, 40, 3, 0, 162, 151, 0, 203, 94, 136, 0, 0, 255, 72, 244, 30, -+ 80, 192, 0, 0, 32, 19, 100, 6, 224, 128, 1, 0, 50, 146, 30, 35, 96, -+ 188, 1, 0, 161, 55, 0, 167, 76, 192, 0, 0, 51, 50, 0, 135, 94, 144, -+ 0, 0, 48, 178, 0, 3, 96, 188, 1, 0, 161, 151, 0, 143, 71, 200, 0, 0, -+ 169, 34, 244, 166, 204, 72, 0, 0, 32, 19, 100, 6, 224, 129, 1, 0, 170, -+ 2, 240, 2, 222, 191, 3, 0, 147, 80, 246, 38, 228, 195, 1, 0, 32, 19, -+ 100, 6, 224, 135, 1, 0, 161, 23, 0, 7, 193, 4, 1, 0, 174, 2, 240, 2, -+ 94, 34, 3, 0, 161, 23, 0, 83, 94, 3, 1, 0, 162, 23, 0, 135, 94, 176, -+ 0, 0, 179, 2, 0, 75, 94, 136, 2, 0, 179, 130, 6, 75, 94, 72, 0, 0, 162, -+ 23, 0, 3, 96, 188, 1, 0, 161, 23, 0, 3, 96, 188, 1, 0, 148, 151, 242, -+ 134, 94, 131, 1, 0, 9, 52, 129, 134, 222, 129, 1, 0, 230, 208, 28, 138, -+ 94, 134, 1, 0, 198, 208, 24, 6, 96, 134, 1, 0, 132, 144, 16, 6, 96, -+ 131, 1, 0, 209, 34, 6, 59, 94, 72, 0, 0, 161, 23, 0, 75, 94, 8, 1, 0, -+ 205, 34, 0, 135, 94, 72, 0, 0, 205, 2, 0, 131, 71, 130, 2, 0, 205, 2, -+ 0, 155, 94, 72, 0, 0, 224, 17, 0, 155, 94, 176, 0, 0, 128, 23, 0, 163, -+ 35, 44, 1, 0, 128, 119, 0, 3, 94, 136, 0, 0, 201, 66, 0, 155, 222, 72, -+ 0, 0, 204, 2, 0, 7, 208, 6, 2, 0, 224, 17, 60, 6, 224, 134, 1, 0, 228, -+ 17, 1, 7, 96, 188, 1, 0, 85, 51, 11, 0, 94, 192, 0, 0, 229, 17, 0, 3, -+ 85, 176, 0, 0, 229, 17, 0, 7, 85, 176, 0, 0, 229, 17, 0, 11, 85, 176, -+ 0, 0, 229, 17, 0, 15, 85, 176, 0, 0, 204, 226, 0, 155, 222, 72, 0, 0, -+ 85, 19, 240, 174, 0, 192, 0, 0, 45, 20, 240, 2, 94, 2, 0, 0, 224, 17, -+ 60, 70, 96, 162, 1, 0, 45, 17, 0, 3, 96, 188, 1, 0, 242, 2, 240, 2, -+ 222, 163, 3, 0, 227, 2, 0, 7, 208, 3, 2, 0, 168, 32, 0, 163, 2, 192, -+ 0, 0, 72, 16, 9, 6, 224, 131, 1, 0, 215, 2, 0, 59, 222, 72, 0, 0, 142, -+ 183, 4, 3, 96, 188, 1, 0, 215, 34, 4, 75, 94, 72, 0, 0, 215, 2, 240, -+ 2, 222, 168, 3, 0, 142, 183, 6, 3, 96, 188, 1, 0, 231, 226, 0, 99, 128, -+ 77, 0, 0, 231, 2, 0, 35, 86, 3, 2, 0, 81, 19, 0, 63, 80, 176, 0, 0, -+ 231, 34, 6, 59, 94, 72, 0, 0, 161, 87, 8, 19, 96, 188, 1, 0, 162, 55, -+ 1, 3, 81, 162, 1, 0, 127, 0, 240, 2, 94, 2, 0, 0, 161, 119, 8, 19, 96, -+ 188, 1, 0, 162, 23, 0, 3, 81, 32, 1, 0, 127, 0, 240, 2, 94, 2, 0, 0, -+ 64, 20, 136, 2, 96, 132, 1, 0, 231, 2, 240, 2, 222, 191, 3, 0, 133, -+ 23, 0, 15, 94, 176, 0, 0, 236, 19, 240, 2, 94, 2, 0, 0, 140, 23, 0, -+ 3, 96, 188, 1, 0, 141, 23, 0, 3, 96, 188, 1, 0, 233, 2, 240, 2, 222, -+ 35, 3, 0, 131, 112, 16, 6, 224, 135, 1, 0, 235, 2, 0, 131, 71, 130, -+ 2, 0, 224, 17, 2, 3, 96, 188, 1, 0, 149, 23, 0, 75, 94, 176, 0, 0, 238, -+ 226, 0, 147, 194, 72, 0, 0, 149, 183, 242, 6, 96, 131, 1, 0, 240, 2, -+ 0, 203, 182, 72, 0, 0, 191, 13, 0, 75, 94, 176, 0, 0, 242, 2, 0, 175, -+ 222, 3, 2, 0, 51, 113, 38, 6, 224, 135, 1, 0, 81, 7, 240, 2, 94, 203, -+ 3, 0, 95, 7, 240, 2, 222, 139, 3, 0, 0, 0, 8, 3, 164, 0, 0, 0, 242, -+ 2, 240, 2, 222, 72, 3, 0, 248, 2, 240, 2, 222, 191, 3, 0, 240, 6, 240, -+ 2, 222, 191, 3, 0, 81, 7, 240, 2, 94, 203, 3, 0, 95, 7, 240, 2, 222, -+ 139, 3, 0, 72, 16, 9, 2, 224, 130, 1, 0, 224, 17, 0, 3, 96, 188, 1, -+ 0, 5, 3, 240, 2, 222, 160, 3, 0, 42, 3, 240, 2, 222, 39, 3, 0, 72, 16, -+ 9, 2, 224, 135, 1, 0, 1, 3, 0, 39, 184, 0, 2, 0, 2, 3, 0, 47, 184, 128, -+ 2, 0, 139, 55, 0, 47, 94, 192, 0, 0, 13, 0, 240, 2, 222, 191, 3, 0, -+ 42, 3, 240, 2, 94, 32, 3, 0, 172, 151, 245, 2, 96, 129, 1, 0, 7, 163, -+ 6, 75, 94, 72, 0, 0, 39, 163, 4, 75, 222, 72, 0, 0, 232, 9, 240, 2, -+ 94, 2, 0, 0, 35, 3, 0, 7, 222, 72, 0, 0, 161, 23, 0, 79, 94, 8, 1, 0, -+ 35, 67, 0, 135, 222, 72, 0, 0, 35, 3, 0, 79, 94, 130, 2, 0, 84, 179, -+ 23, 23, 96, 188, 1, 0, 35, 99, 0, 15, 84, 12, 2, 0, 161, 87, 21, 171, -+ 98, 188, 1, 0, 85, 19, 0, 11, 94, 176, 0, 0, 35, 35, 244, 2, 213, 72, -+ 0, 0, 35, 99, 0, 7, 213, 72, 0, 0, 35, 3, 0, 11, 213, 72, 0, 0, 161, -+ 23, 17, 59, 98, 188, 1, 0, 31, 35, 244, 14, 213, 72, 0, 0, 84, 147, -+ 0, 87, 77, 192, 0, 0, 162, 23, 0, 3, 84, 56, 1, 0, 106, 64, 13, 4, 224, -+ 134, 1, 0, 26, 35, 0, 139, 222, 72, 0, 0, 106, 64, 13, 0, 224, 134, -+ 1, 0, 161, 23, 0, 3, 84, 60, 1, 0, 115, 108, 0, 135, 94, 72, 0, 0, 35, -+ 3, 0, 171, 129, 3, 2, 0, 35, 3, 0, 135, 222, 72, 0, 0, 98, 11, 240, -+ 2, 222, 191, 3, 0, 35, 3, 0, 187, 222, 131, 2, 0, 35, 3, 0, 171, 1, -+ 4, 2, 0, 107, 96, 13, 4, 96, 132, 1, 0, 123, 9, 240, 2, 222, 191, 3, -+ 0, 39, 3, 0, 187, 222, 3, 2, 0, 107, 96, 13, 4, 224, 128, 1, 0, 123, -+ 9, 240, 2, 222, 191, 3, 0, 107, 96, 13, 0, 224, 135, 1, 0, 72, 16, 9, -+ 2, 96, 136, 1, 0, 2, 160, 24, 75, 94, 72, 0, 0, 13, 0, 240, 2, 222, -+ 191, 3, 0, 161, 55, 0, 3, 96, 188, 1, 0, 68, 9, 240, 2, 94, 2, 0, 0, -+ 13, 0, 240, 2, 222, 163, 3, 0, 51, 3, 0, 47, 80, 0, 2, 0, 128, 16, 0, -+ 3, 96, 188, 1, 0, 72, 16, 9, 6, 96, 130, 1, 0, 11, 116, 129, 2, 96, -+ 128, 1, 0, 114, 32, 0, 203, 1, 192, 0, 0, 65, 1, 240, 2, 222, 191, 3, -+ 0, 161, 23, 0, 11, 1, 176, 0, 0, 88, 3, 8, 132, 222, 77, 0, 0, 161, -+ 119, 8, 100, 68, 200, 0, 0, 88, 35, 8, 132, 94, 78, 0, 0, 171, 119, -+ 245, 6, 224, 133, 1, 0, 88, 3, 240, 2, 222, 191, 3, 0, 128, 55, 26, -+ 3, 96, 188, 1, 0, 129, 247, 3, 99, 96, 188, 1, 0, 71, 20, 240, 2, 94, -+ 2, 0, 0, 128, 87, 26, 3, 96, 188, 1, 0, 129, 215, 7, 127, 96, 188, 1, -+ 0, 71, 20, 240, 2, 94, 2, 0, 0, 66, 3, 0, 43, 57, 72, 0, 0, 161, 87, -+ 201, 5, 96, 136, 0, 0, 78, 48, 244, 58, 65, 168, 0, 0, 86, 3, 0, 175, -+ 94, 130, 2, 0, 171, 119, 245, 6, 96, 130, 1, 0, 144, 9, 0, 103, 68, -+ 176, 0, 0, 76, 3, 0, 191, 0, 4, 2, 0, 76, 3, 0, 31, 69, 72, 0, 0, 171, -+ 119, 245, 2, 96, 132, 1, 0, 74, 3, 240, 2, 222, 43, 3, 0, 171, 119, -+ 245, 6, 96, 132, 1, 0, 85, 19, 0, 139, 5, 176, 0, 0, 160, 20, 240, 2, -+ 94, 2, 0, 0, 161, 55, 30, 7, 96, 188, 1, 0, 123, 0, 240, 2, 94, 2, 0, -+ 0, 85, 3, 0, 103, 64, 6, 2, 0, 161, 151, 12, 7, 96, 188, 1, 0, 123, -+ 0, 240, 2, 94, 2, 0, 0, 162, 55, 3, 6, 224, 135, 1, 0, 127, 0, 240, -+ 2, 94, 2, 0, 0, 162, 55, 3, 2, 224, 135, 1, 0, 127, 0, 240, 2, 94, 2, -+ 0, 0, 99, 17, 0, 183, 0, 176, 0, 0, 171, 119, 245, 2, 96, 130, 1, 0, -+ 13, 0, 240, 2, 94, 201, 3, 0, 13, 0, 240, 2, 222, 191, 3, 0, 174, 3, -+ 240, 2, 94, 163, 3, 0, 80, 16, 10, 6, 96, 129, 1, 0, 0, 24, 0, 67, 65, -+ 176, 0, 0, 93, 3, 240, 2, 94, 193, 3, 0, 174, 3, 240, 2, 222, 35, 3, -+ 0, 174, 3, 240, 2, 222, 162, 3, 0, 171, 119, 245, 2, 224, 128, 1, 0, -+ 72, 16, 9, 2, 224, 131, 1, 0, 102, 3, 240, 2, 94, 85, 3, 0, 154, 32, -+ 0, 107, 2, 192, 0, 0, 171, 119, 245, 6, 224, 128, 1, 0, 71, 17, 0, 3, -+ 96, 188, 1, 0, 104, 3, 240, 2, 222, 191, 3, 0, 104, 3, 240, 2, 222, -+ 164, 3, 0, 176, 3, 240, 2, 222, 216, 3, 0, 72, 16, 9, 2, 224, 132, 1, -+ 0, 108, 3, 0, 191, 0, 4, 2, 0, 21, 17, 0, 3, 96, 188, 1, 0, 84, 19, -+ 3, 0, 102, 192, 0, 0, 72, 16, 9, 2, 96, 130, 1, 0, 113, 131, 10, 87, -+ 222, 72, 0, 0, 164, 32, 0, 147, 2, 192, 0, 0, 72, 16, 9, 2, 96, 129, -+ 1, 0, 13, 0, 240, 2, 222, 191, 3, 0, 116, 3, 240, 2, 222, 40, 3, 0, -+ 116, 3, 0, 35, 86, 1, 2, 0, 138, 163, 4, 59, 94, 72, 0, 0, 118, 3, 240, -+ 2, 222, 24, 3, 0, 120, 3, 0, 175, 222, 0, 2, 0, 133, 55, 0, 23, 222, -+ 240, 1, 0, 133, 151, 240, 22, 94, 160, 0, 0, 139, 35, 6, 59, 94, 72, -+ 0, 0, 140, 55, 0, 51, 94, 192, 0, 0, 124, 195, 240, 50, 222, 72, 0, -+ 0, 133, 23, 0, 15, 94, 176, 0, 0, 134, 195, 240, 46, 94, 77, 0, 0, 139, -+ 23, 0, 3, 96, 188, 1, 0, 129, 3, 0, 187, 94, 1, 2, 0, 174, 215, 245, -+ 2, 96, 136, 1, 0, 173, 3, 240, 2, 222, 191, 3, 0, 173, 3, 0, 19, 42, -+ 72, 0, 0, 163, 23, 0, 19, 42, 176, 0, 0, 131, 106, 244, 14, 42, 168, -+ 0, 0, 132, 10, 0, 3, 96, 188, 1, 0, 173, 3, 240, 2, 222, 191, 3, 0, -+ 137, 3, 0, 187, 94, 1, 2, 0, 174, 215, 245, 2, 96, 129, 1, 0, 173, 3, -+ 240, 2, 222, 191, 3, 0, 173, 3, 240, 2, 222, 191, 3, 0, 152, 3, 0, 7, -+ 80, 132, 2, 0, 163, 23, 0, 27, 94, 176, 0, 0, 164, 23, 0, 139, 0, 176, -+ 0, 0, 145, 3, 0, 191, 0, 4, 2, 0, 145, 99, 48, 83, 77, 78, 0, 0, 163, -+ 23, 0, 3, 84, 24, 1, 0, 164, 23, 0, 3, 84, 26, 1, 0, 147, 131, 244, -+ 46, 94, 77, 0, 0, 113, 9, 240, 2, 94, 2, 0, 0, 140, 55, 0, 51, 94, 192, -+ 0, 0, 150, 99, 244, 50, 222, 72, 0, 0, 133, 23, 0, 15, 94, 176, 0, 0, -+ 164, 99, 244, 46, 222, 77, 0, 0, 173, 3, 240, 2, 222, 191, 3, 0, 163, -+ 23, 0, 31, 94, 176, 0, 0, 164, 23, 0, 143, 0, 176, 0, 0, 158, 3, 0, -+ 191, 0, 4, 2, 0, 158, 99, 48, 83, 77, 78, 0, 0, 163, 23, 0, 3, 84, 28, -+ 1, 0, 164, 23, 0, 3, 84, 30, 1, 0, 160, 131, 244, 46, 94, 77, 0, 0, -+ 113, 9, 240, 2, 94, 2, 0, 0, 141, 55, 0, 55, 94, 192, 0, 0, 163, 99, -+ 244, 54, 222, 72, 0, 0, 133, 23, 0, 15, 94, 176, 0, 0, 173, 99, 244, -+ 46, 94, 77, 0, 0, 165, 3, 240, 2, 94, 213, 3, 0, 133, 23, 0, 15, 94, -+ 176, 0, 0, 236, 19, 240, 2, 94, 2, 0, 0, 161, 23, 0, 67, 200, 43, 1, -+ 0, 170, 3, 0, 79, 80, 72, 0, 0, 171, 131, 130, 134, 222, 77, 0, 0, 20, -+ 20, 0, 135, 94, 176, 0, 0, 11, 116, 129, 6, 224, 129, 1, 0, 88, 3, 240, -+ 2, 222, 191, 3, 0, 236, 19, 240, 2, 94, 2, 0, 0, 175, 3, 240, 2, 94, -+ 213, 3, 0, 13, 0, 240, 2, 222, 191, 3, 0, 179, 3, 0, 187, 94, 1, 2, -+ 0, 174, 215, 245, 2, 96, 129, 1, 0, 184, 3, 240, 2, 222, 191, 3, 0, -+ 161, 23, 0, 19, 42, 176, 0, 0, 131, 42, 244, 14, 42, 168, 0, 0, 132, -+ 10, 0, 3, 96, 188, 1, 0, 125, 32, 0, 247, 1, 192, 0, 0, 133, 23, 0, -+ 15, 94, 176, 0, 0, 140, 23, 0, 3, 96, 188, 1, 0, 236, 19, 240, 2, 94, -+ 2, 0, 0, 13, 0, 240, 2, 222, 191, 3, 0, 133, 23, 0, 15, 94, 176, 0, -+ 0, 191, 3, 240, 2, 222, 43, 3, 0, 191, 3, 0, 11, 80, 3, 2, 0, 133, 55, -+ 0, 15, 94, 144, 0, 0, 236, 19, 240, 2, 94, 2, 0, 0, 140, 23, 0, 3, 96, -+ 188, 1, 0, 209, 3, 240, 2, 94, 161, 3, 0, 200, 3, 0, 7, 80, 5, 2, 0, -+ 161, 23, 0, 3, 1, 176, 0, 0, 200, 35, 244, 10, 129, 77, 0, 0, 161, 119, -+ 8, 100, 68, 200, 0, 0, 200, 35, 8, 132, 94, 78, 0, 0, 171, 119, 245, -+ 6, 224, 133, 1, 0, 207, 3, 0, 7, 80, 4, 2, 0, 141, 23, 0, 3, 96, 188, -+ 1, 0, 207, 3, 240, 2, 222, 191, 3, 0, 140, 23, 0, 3, 96, 188, 1, 0, -+ 17, 52, 0, 71, 80, 192, 0, 0, 9, 52, 129, 2, 96, 156, 1, 0, 65, 1, 240, -+ 2, 222, 191, 3, 0, 9, 52, 129, 6, 224, 135, 1, 0, 88, 3, 240, 2, 222, -+ 191, 3, 0, 165, 32, 0, 151, 2, 192, 0, 0, 72, 16, 9, 2, 96, 129, 1, -+ 0, 139, 9, 0, 3, 96, 188, 1, 0, 94, 160, 0, 123, 1, 192, 0, 0, 161, -+ 23, 11, 19, 96, 188, 1, 0, 13, 32, 244, 122, 1, 77, 0, 0, 94, 128, 3, -+ 19, 96, 188, 1, 0, 13, 0, 240, 2, 222, 191, 3, 0, 220, 99, 23, 2, 108, -+ 40, 0, 0, 3, 8, 240, 2, 94, 2, 0, 0, 65, 1, 240, 2, 222, 191, 3, 0, -+ 77, 0, 0, 103, 69, 5, 2, 0, 77, 0, 240, 2, 222, 201, 3, 0, 146, 183, -+ 4, 3, 96, 188, 1, 0, 161, 23, 4, 3, 96, 188, 1, 0, 209, 240, 31, 255, -+ 99, 188, 1, 0, 235, 16, 0, 23, 81, 176, 0, 0, 236, 16, 0, 27, 81, 176, -+ 0, 0, 237, 16, 0, 31, 81, 176, 0, 0, 231, 16, 0, 3, 96, 188, 1, 0, 162, -+ 23, 0, 35, 82, 176, 0, 0, 232, 131, 136, 138, 222, 73, 0, 0, 231, 80, -+ 244, 18, 81, 200, 0, 0, 244, 3, 0, 43, 166, 72, 0, 0, 35, 19, 0, 43, -+ 82, 176, 0, 0, 36, 19, 0, 47, 82, 176, 0, 0, 231, 16, 0, 3, 96, 188, -+ 1, 0, 253, 3, 240, 2, 222, 191, 3, 0, 161, 151, 2, 3, 96, 188, 1, 0, -+ 235, 144, 24, 3, 96, 188, 1, 0, 236, 16, 0, 3, 96, 188, 1, 0, 237, 16, -+ 0, 3, 96, 188, 1, 0, 244, 3, 240, 2, 222, 191, 3, 0, 12, 6, 240, 2, -+ 94, 169, 3, 0, 161, 215, 1, 3, 96, 188, 1, 0, 36, 19, 0, 11, 82, 176, -+ 0, 0, 248, 35, 0, 43, 38, 72, 0, 0, 35, 19, 0, 7, 82, 176, 0, 0, 253, -+ 3, 240, 2, 222, 191, 3, 0, 35, 51, 144, 134, 222, 210, 1, 0, 253, 3, -+ 240, 2, 222, 191, 3, 0, 35, 19, 136, 134, 94, 188, 1, 0, 36, 19, 0, -+ 31, 96, 188, 1, 0, 37, 19, 0, 3, 96, 188, 1, 0, 232, 48, 0, 75, 73, -+ 168, 0, 0, 233, 16, 0, 71, 73, 176, 0, 0, 234, 16, 0, 67, 73, 176, 0, -+ 0, 205, 19, 240, 2, 94, 2, 0, 0, 64, 6, 240, 2, 94, 169, 3, 0, 4, 36, -+ 4, 79, 222, 72, 0, 0, 25, 4, 0, 47, 81, 129, 2, 0, 198, 240, 31, 255, -+ 99, 188, 1, 0, 11, 164, 22, 79, 94, 72, 0, 0, 14, 164, 5, 79, 94, 72, -+ 0, 0, 230, 144, 26, 3, 96, 188, 1, 0, 146, 183, 6, 3, 96, 188, 1, 0, -+ 25, 36, 5, 79, 94, 72, 0, 0, 18, 4, 240, 2, 222, 191, 3, 0, 146, 183, -+ 24, 3, 96, 188, 1, 0, 230, 144, 14, 3, 96, 188, 1, 0, 16, 4, 240, 2, -+ 222, 191, 3, 0, 146, 55, 6, 3, 96, 188, 1, 0, 230, 144, 24, 3, 96, 188, -+ 1, 0, 236, 6, 0, 7, 68, 152, 2, 0, 236, 6, 0, 7, 70, 128, 2, 0, 161, -+ 23, 0, 15, 82, 176, 0, 0, 21, 164, 22, 79, 222, 72, 0, 0, 161, 23, 0, -+ 39, 82, 176, 0, 0, 161, 215, 0, 132, 94, 200, 0, 0, 25, 132, 136, 134, -+ 94, 74, 0, 0, 231, 48, 244, 18, 81, 200, 0, 0, 28, 4, 240, 2, 222, 191, -+ 3, 0, 231, 16, 0, 3, 96, 188, 1, 0, 28, 4, 240, 2, 222, 56, 3, 0, 231, -+ 240, 28, 6, 224, 135, 1, 0, 72, 16, 9, 10, 96, 144, 1, 0, 145, 55, 0, -+ 3, 97, 188, 1, 0, 75, 167, 22, 79, 94, 72, 0, 0, 236, 166, 5, 79, 94, -+ 72, 0, 0, 12, 6, 240, 2, 94, 129, 3, 0, 2, 0, 240, 2, 222, 191, 3, 0, -+ 43, 4, 0, 159, 195, 74, 0, 0, 231, 208, 0, 156, 67, 200, 0, 0, 41, 4, -+ 0, 27, 66, 2, 2, 0, 161, 55, 0, 27, 0, 144, 0, 0, 40, 68, 0, 27, 66, -+ 32, 0, 0, 161, 23, 0, 99, 38, 176, 0, 0, 231, 48, 244, 158, 67, 192, -+ 0, 0, 43, 4, 0, 159, 195, 73, 0, 0, 231, 16, 0, 3, 96, 188, 1, 0, 0, -+ 0, 240, 2, 222, 2, 0, 0, 161, 23, 0, 27, 194, 1, 1, 0, 117, 36, 244, -+ 214, 17, 192, 0, 0, 60, 4, 0, 27, 194, 0, 2, 0, 50, 4, 0, 27, 66, 130, -+ 2, 0, 33, 179, 144, 160, 200, 210, 1, 0, 34, 19, 0, 163, 200, 5, 1, -+ 0, 57, 4, 0, 27, 66, 128, 2, 0, 161, 55, 0, 135, 94, 184, 0, 0, 36, -+ 147, 100, 2, 224, 133, 1, 0, 55, 4, 240, 2, 222, 40, 3, 0, 36, 147, -+ 100, 6, 224, 133, 1, 0, 36, 147, 100, 134, 94, 132, 1, 0, 60, 4, 240, -+ 2, 222, 191, 3, 0, 38, 19, 0, 155, 72, 176, 0, 0, 39, 19, 0, 159, 72, -+ 176, 0, 0, 37, 179, 100, 134, 94, 128, 1, 0, 60, 4, 0, 163, 200, 135, -+ 2, 0, 0, 0, 240, 2, 222, 2, 0, 0, 164, 240, 0, 3, 96, 188, 1, 0, 147, -+ 16, 0, 139, 94, 52, 1, 0, 148, 16, 0, 139, 94, 56, 1, 0, 147, 112, 18, -+ 46, 228, 195, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 89, 4, 0, 99, 193, 1, -+ 2, 0, 71, 4, 0, 191, 0, 4, 2, 0, 171, 119, 245, 2, 96, 132, 1, 0, 160, -+ 20, 240, 2, 94, 2, 0, 0, 76, 4, 0, 151, 69, 152, 2, 0, 99, 241, 31, -+ 183, 0, 160, 0, 0, 99, 17, 0, 183, 0, 176, 0, 0, 68, 145, 40, 6, 96, -+ 130, 1, 0, 68, 0, 240, 2, 222, 191, 3, 0, 79, 4, 0, 95, 78, 0, 2, 0, -+ 79, 4, 0, 135, 54, 0, 2, 0, 51, 17, 0, 3, 99, 188, 1, 0, 88, 16, 11, -+ 2, 224, 129, 1, 0, 174, 215, 245, 2, 96, 132, 1, 0, 161, 23, 30, 7, -+ 96, 188, 1, 0, 123, 0, 240, 2, 94, 2, 0, 0, 161, 23, 0, 103, 64, 32, -+ 1, 0, 86, 196, 1, 135, 222, 72, 0, 0, 174, 215, 245, 6, 96, 132, 1, -+ 0, 88, 4, 0, 175, 222, 3, 2, 0, 51, 113, 38, 6, 224, 135, 1, 0, 2, 0, -+ 240, 2, 222, 191, 3, 0, 92, 4, 0, 95, 78, 0, 2, 0, 92, 4, 0, 135, 182, -+ 0, 2, 0, 51, 17, 0, 3, 99, 188, 1, 0, 98, 4, 0, 35, 197, 132, 2, 0, -+ 88, 16, 11, 6, 224, 129, 1, 0, 98, 4, 0, 179, 42, 4, 2, 0, 98, 164, -+ 6, 79, 94, 72, 0, 0, 98, 4, 4, 79, 94, 72, 0, 0, 66, 21, 240, 2, 94, -+ 2, 0, 0, 99, 17, 0, 183, 0, 176, 0, 0, 101, 4, 0, 175, 222, 3, 2, 0, -+ 51, 17, 0, 3, 97, 188, 1, 0, 13, 0, 0, 55, 192, 131, 2, 0, 135, 32, -+ 0, 31, 2, 192, 0, 0, 68, 145, 40, 6, 96, 130, 1, 0, 107, 4, 0, 95, 78, -+ 0, 2, 0, 107, 4, 0, 135, 182, 2, 2, 0, 51, 17, 0, 3, 99, 188, 1, 0, -+ 13, 0, 0, 187, 94, 4, 2, 0, 172, 32, 0, 179, 2, 192, 0, 0, 13, 0, 240, -+ 2, 222, 191, 3, 0, 120, 16, 15, 2, 224, 131, 1, 0, 2, 0, 0, 19, 64, -+ 129, 2, 0, 161, 183, 8, 7, 96, 188, 1, 0, 123, 0, 240, 2, 94, 2, 0, -+ 0, 190, 23, 1, 103, 64, 152, 0, 0, 148, 137, 50, 5, 96, 156, 1, 0, 161, -+ 215, 8, 7, 96, 188, 1, 0, 123, 0, 240, 2, 94, 2, 0, 0, 162, 23, 1, 103, -+ 64, 152, 0, 0, 122, 196, 247, 138, 94, 73, 0, 0, 190, 23, 0, 139, 94, -+ 176, 0, 0, 148, 137, 50, 17, 96, 156, 1, 0, 162, 23, 1, 103, 64, 136, -+ 0, 0, 162, 23, 1, 139, 94, 152, 0, 0, 127, 196, 247, 138, 94, 73, 0, -+ 0, 190, 23, 0, 139, 94, 176, 0, 0, 148, 137, 50, 9, 96, 156, 1, 0, 161, -+ 55, 30, 7, 96, 188, 1, 0, 123, 0, 240, 2, 94, 2, 0, 0, 132, 4, 0, 103, -+ 64, 6, 2, 0, 173, 32, 0, 183, 2, 192, 0, 0, 230, 7, 240, 2, 222, 191, -+ 3, 0, 136, 32, 0, 35, 2, 192, 0, 0, 230, 7, 240, 2, 222, 160, 3, 0, -+ 187, 112, 23, 14, 96, 140, 1, 0, 128, 16, 16, 2, 96, 128, 1, 0, 81, -+ 179, 23, 23, 96, 188, 1, 0, 159, 23, 0, 3, 96, 188, 1, 0, 141, 4, 240, -+ 2, 222, 163, 3, 0, 142, 23, 0, 3, 96, 188, 1, 0, 72, 240, 32, 35, 65, -+ 168, 0, 0, 158, 23, 0, 103, 68, 176, 0, 0, 157, 23, 0, 107, 68, 176, -+ 0, 0, 156, 23, 0, 111, 68, 176, 0, 0, 155, 23, 0, 115, 68, 176, 0, 0, -+ 151, 23, 0, 59, 64, 21, 1, 0, 174, 5, 0, 95, 94, 176, 0, 0, 161, 119, -+ 8, 7, 96, 188, 1, 0, 123, 0, 240, 2, 94, 2, 0, 0, 161, 23, 0, 103, 64, -+ 30, 1, 0, 175, 87, 0, 3, 96, 188, 1, 0, 156, 228, 1, 135, 94, 72, 0, -+ 0, 175, 55, 0, 3, 96, 188, 1, 0, 156, 100, 0, 135, 94, 72, 0, 0, 156, -+ 132, 1, 135, 94, 72, 0, 0, 175, 23, 0, 3, 96, 188, 1, 0, 183, 5, 0, -+ 67, 1, 176, 0, 0, 182, 5, 0, 127, 68, 176, 0, 0, 181, 5, 0, 27, 166, -+ 138, 1, 0, 180, 5, 0, 3, 96, 188, 1, 0, 188, 5, 0, 3, 96, 188, 1, 0, -+ 150, 23, 0, 3, 96, 188, 1, 0, 159, 242, 83, 2, 96, 133, 1, 0, 4, 144, -+ 0, 2, 224, 129, 1, 0, 161, 23, 21, 3, 96, 188, 1, 0, 174, 55, 244, 186, -+ 94, 168, 0, 0, 169, 4, 0, 55, 64, 134, 2, 0, 174, 32, 0, 187, 2, 192, -+ 0, 0, 175, 7, 240, 2, 222, 191, 3, 0, 224, 17, 0, 3, 96, 188, 1, 0, -+ 230, 17, 0, 3, 96, 188, 1, 0, 231, 17, 0, 3, 96, 188, 1, 0, 42, 208, -+ 0, 3, 96, 188, 1, 0, 4, 16, 0, 7, 96, 179, 1, 0, 92, 144, 8, 11, 96, -+ 188, 1, 0, 93, 16, 0, 195, 97, 188, 1, 0, 94, 16, 0, 3, 96, 188, 1, -+ 0, 95, 16, 0, 3, 96, 188, 1, 0, 166, 7, 240, 2, 94, 131, 3, 0, 0, 21, -+ 240, 2, 94, 2, 0, 0, 0, 0, 0, 0, 176, 0, 0, 0, 178, 4, 240, 2, 94, 65, -+ 3, 0, 230, 199, 0, 51, 64, 77, 0, 0, 67, 113, 0, 31, 18, 136, 0, 0, -+ 209, 100, 0, 95, 94, 72, 0, 0, 207, 68, 0, 95, 94, 72, 0, 0, 198, 36, -+ 0, 95, 94, 72, 0, 0, 67, 113, 0, 95, 19, 136, 0, 0, 161, 23, 0, 195, -+ 98, 188, 1, 0, 191, 4, 0, 3, 81, 128, 2, 0, 161, 23, 0, 3, 81, 150, -+ 1, 0, 154, 55, 136, 134, 222, 128, 0, 0, 196, 4, 0, 3, 81, 3, 2, 0, -+ 154, 55, 136, 106, 94, 192, 0, 0, 196, 4, 0, 3, 209, 7, 2, 0, 154, 55, -+ 0, 107, 94, 200, 0, 0, 230, 7, 0, 107, 94, 158, 2, 0, 209, 4, 240, 2, -+ 222, 191, 3, 0, 161, 23, 0, 3, 209, 82, 1, 0, 154, 55, 244, 6, 209, -+ 133, 1, 0, 202, 4, 7, 59, 94, 72, 0, 0, 203, 4, 2, 104, 94, 78, 0, 0, -+ 209, 4, 0, 3, 209, 129, 2, 0, 67, 81, 0, 3, 96, 188, 1, 0, 206, 4, 0, -+ 179, 222, 132, 2, 0, 126, 20, 240, 2, 94, 2, 0, 0, 230, 7, 240, 2, 222, -+ 191, 3, 0, 161, 23, 0, 3, 81, 60, 1, 0, 154, 55, 244, 6, 81, 188, 1, -+ 0, 80, 16, 10, 2, 96, 129, 1, 0, 108, 144, 13, 2, 96, 145, 1, 0, 161, -+ 23, 8, 27, 96, 188, 1, 0, 72, 48, 244, 34, 65, 176, 0, 0, 225, 4, 0, -+ 59, 192, 4, 2, 0, 219, 4, 0, 175, 192, 7, 2, 0, 218, 4, 0, 55, 64, 7, -+ 2, 0, 156, 32, 0, 115, 2, 192, 0, 0, 175, 7, 240, 2, 222, 191, 3, 0, -+ 214, 4, 240, 2, 222, 191, 3, 0, 166, 7, 0, 59, 64, 130, 2, 0, 164, 7, -+ 0, 175, 192, 135, 2, 0, 224, 4, 240, 2, 94, 169, 3, 0, 224, 4, 0, 175, -+ 64, 135, 2, 0, 108, 144, 13, 6, 96, 129, 1, 0, 154, 23, 0, 175, 64, -+ 104, 1, 0, 164, 199, 1, 107, 94, 77, 0, 0, 161, 23, 30, 255, 96, 188, -+ 1, 0, 164, 39, 244, 106, 94, 78, 0, 0, 227, 17, 0, 107, 94, 176, 0, -+ 0, 180, 69, 0, 211, 22, 160, 0, 0, 181, 165, 182, 24, 96, 144, 1, 0, -+ 148, 151, 242, 2, 96, 128, 1, 0, 172, 87, 32, 179, 94, 168, 0, 0, 42, -+ 16, 0, 175, 64, 104, 1, 0, 161, 215, 32, 91, 94, 176, 0, 0, 4, 176, -+ 0, 135, 94, 136, 0, 0, 0, 24, 0, 19, 64, 176, 0, 0, 96, 18, 0, 3, 96, -+ 188, 1, 0, 114, 83, 110, 6, 96, 137, 1, 0, 242, 4, 0, 3, 73, 128, 2, -+ 0, 242, 4, 240, 2, 94, 129, 3, 0, 239, 4, 240, 2, 222, 191, 3, 0, 114, -+ 83, 110, 14, 96, 137, 1, 0, 226, 17, 0, 3, 201, 40, 1, 0, 226, 209, -+ 0, 139, 71, 192, 0, 0, 129, 23, 0, 139, 199, 0, 1, 0, 7, 6, 2, 51, 64, -+ 77, 0, 0, 11, 5, 240, 2, 94, 170, 3, 0, 242, 17, 0, 75, 73, 176, 0, -+ 0, 243, 17, 0, 71, 73, 176, 0, 0, 244, 17, 0, 67, 73, 176, 0, 0, 240, -+ 145, 0, 3, 96, 188, 1, 0, 147, 23, 0, 7, 73, 41, 1, 0, 170, 23, 0, 7, -+ 73, 9, 1, 0, 1, 165, 3, 79, 222, 72, 0, 0, 147, 23, 0, 103, 73, 41, -+ 1, 0, 147, 55, 0, 79, 94, 169, 1, 0, 1, 5, 0, 199, 73, 0, 2, 0, 108, -+ 144, 13, 2, 224, 130, 1, 0, 10, 5, 240, 2, 222, 48, 3, 0, 108, 144, -+ 13, 6, 224, 130, 1, 0, 10, 5, 240, 2, 94, 34, 3, 0, 10, 5, 0, 179, 222, -+ 6, 2, 0, 10, 165, 6, 79, 94, 72, 0, 0, 10, 165, 4, 79, 94, 72, 0, 0, -+ 72, 16, 9, 2, 96, 130, 1, 0, 0, 24, 0, 179, 65, 176, 0, 0, 18, 5, 0, -+ 19, 201, 3, 2, 0, 14, 5, 0, 7, 65, 132, 2, 0, 18, 5, 240, 2, 222, 42, -+ 3, 0, 181, 165, 182, 28, 96, 144, 1, 0, 98, 146, 1, 139, 71, 192, 0, -+ 0, 188, 215, 1, 107, 94, 192, 0, 0, 129, 55, 0, 7, 94, 184, 0, 0, 150, -+ 215, 242, 6, 94, 128, 1, 0, 180, 133, 182, 4, 94, 129, 1, 0, 25, 5, -+ 240, 2, 94, 170, 3, 0, 23, 5, 240, 2, 222, 170, 3, 0, 25, 5, 240, 2, -+ 222, 191, 3, 0, 25, 5, 0, 179, 42, 4, 2, 0, 63, 21, 240, 2, 94, 2, 0, -+ 0, 124, 5, 0, 7, 73, 7, 2, 0, 98, 146, 0, 139, 73, 192, 0, 0, 188, 151, -+ 0, 243, 94, 200, 0, 0, 116, 5, 0, 131, 71, 130, 2, 0, 165, 247, 31, -+ 255, 99, 188, 1, 0, 7, 198, 2, 51, 64, 77, 0, 0, 33, 133, 5, 79, 94, -+ 72, 0, 0, 124, 69, 0, 171, 222, 72, 0, 0, 36, 5, 240, 2, 222, 170, 3, -+ 0, 124, 5, 0, 23, 81, 0, 2, 0, 44, 5, 0, 243, 128, 5, 2, 0, 41, 5, 240, -+ 2, 94, 49, 3, 0, 161, 23, 0, 211, 73, 44, 1, 0, 41, 197, 7, 135, 94, -+ 72, 0, 0, 165, 23, 0, 135, 94, 176, 0, 0, 165, 151, 0, 151, 94, 192, -+ 0, 0, 44, 229, 255, 151, 222, 72, 0, 0, 124, 5, 0, 23, 81, 128, 2, 0, -+ 124, 5, 0, 191, 0, 7, 2, 0, 162, 183, 23, 23, 96, 188, 1, 0, 84, 51, -+ 0, 139, 71, 144, 0, 0, 84, 83, 244, 82, 77, 192, 0, 0, 142, 9, 1, 139, -+ 71, 192, 0, 0, 50, 5, 240, 2, 94, 129, 3, 0, 48, 197, 49, 49, 64, 77, -+ 0, 0, 7, 198, 49, 49, 64, 77, 0, 0, 161, 215, 22, 7, 96, 188, 1, 0, -+ 57, 229, 255, 151, 222, 72, 0, 0, 165, 23, 0, 7, 84, 15, 1, 0, 57, 5, -+ 240, 2, 94, 26, 3, 0, 57, 5, 0, 23, 81, 0, 2, 0, 124, 5, 240, 2, 94, -+ 49, 3, 0, 85, 51, 244, 150, 94, 192, 0, 0, 71, 5, 0, 243, 128, 5, 2, -+ 0, 153, 23, 0, 3, 85, 34, 1, 0, 71, 5, 0, 23, 81, 0, 2, 0, 166, 23, -+ 0, 3, 213, 22, 1, 0, 164, 23, 0, 7, 84, 15, 1, 0, 161, 23, 0, 3, 213, -+ 12, 1, 0, 67, 37, 244, 146, 222, 72, 0, 0, 153, 23, 2, 103, 94, 192, -+ 0, 0, 80, 5, 240, 2, 222, 191, 3, 0, 161, 23, 0, 3, 213, 13, 1, 0, 124, -+ 37, 244, 146, 222, 72, 0, 0, 153, 23, 4, 103, 94, 192, 0, 0, 80, 5, -+ 240, 2, 222, 191, 3, 0, 153, 23, 0, 3, 85, 42, 1, 0, 166, 23, 0, 3, -+ 85, 16, 1, 0, 79, 229, 0, 155, 222, 72, 0, 0, 150, 55, 0, 91, 94, 184, -+ 0, 0, 180, 133, 0, 211, 22, 184, 0, 0, 161, 23, 0, 3, 212, 129, 1, 0, -+ 161, 23, 168, 134, 94, 184, 0, 0, 124, 5, 0, 135, 222, 129, 2, 0, 111, -+ 0, 0, 155, 94, 176, 0, 0, 128, 119, 0, 103, 94, 136, 0, 0, 85, 19, 240, -+ 174, 0, 192, 0, 0, 224, 209, 244, 6, 96, 131, 1, 0, 113, 69, 0, 155, -+ 222, 72, 0, 0, 188, 23, 1, 243, 94, 200, 0, 0, 129, 151, 16, 23, 96, -+ 188, 1, 0, 161, 119, 0, 103, 94, 136, 0, 0, 82, 51, 243, 134, 94, 200, -+ 0, 0, 161, 151, 17, 7, 96, 188, 1, 0, 82, 51, 244, 74, 77, 192, 0, 0, -+ 161, 23, 0, 23, 82, 176, 0, 0, 162, 23, 0, 27, 82, 176, 0, 0, 95, 69, -+ 160, 134, 222, 72, 0, 0, 95, 101, 160, 138, 222, 72, 0, 0, 103, 5, 240, -+ 2, 222, 191, 3, 0, 82, 147, 17, 23, 96, 188, 1, 0, 85, 19, 1, 71, 77, -+ 192, 0, 0, 128, 20, 0, 11, 84, 176, 0, 0, 129, 20, 0, 15, 84, 176, 0, -+ 0, 165, 119, 0, 103, 94, 136, 0, 0, 47, 12, 240, 2, 94, 2, 0, 0, 174, -+ 215, 245, 6, 224, 130, 1, 0, 85, 19, 0, 151, 94, 176, 0, 0, 241, 19, -+ 240, 2, 94, 2, 0, 0, 85, 83, 16, 23, 96, 188, 1, 0, 113, 5, 0, 135, -+ 129, 7, 2, 0, 113, 5, 12, 3, 222, 77, 0, 0, 113, 5, 0, 15, 81, 133, -+ 2, 0, 113, 5, 0, 59, 81, 152, 2, 0, 224, 17, 60, 6, 224, 134, 1, 0, -+ 181, 165, 182, 4, 224, 129, 1, 0, 163, 55, 11, 0, 94, 192, 0, 0, 163, -+ 151, 0, 143, 94, 192, 0, 0, 28, 20, 240, 2, 94, 2, 0, 0, 224, 17, 60, -+ 86, 96, 162, 1, 0, 121, 165, 0, 155, 94, 77, 0, 0, 98, 146, 0, 139, -+ 73, 192, 0, 0, 188, 151, 0, 243, 94, 200, 0, 0, 121, 229, 0, 155, 222, -+ 72, 0, 0, 98, 82, 1, 139, 73, 192, 0, 0, 188, 23, 1, 243, 94, 200, 0, -+ 0, 180, 133, 182, 4, 224, 129, 1, 0, 180, 133, 182, 100, 222, 170, 1, -+ 0, 133, 5, 240, 2, 222, 191, 3, 0, 224, 17, 0, 87, 96, 162, 1, 0, 133, -+ 5, 0, 171, 222, 72, 0, 0, 133, 133, 6, 79, 94, 77, 0, 0, 161, 87, 0, -+ 139, 71, 192, 0, 0, 133, 5, 240, 2, 94, 129, 3, 0, 128, 37, 244, 50, -+ 64, 77, 0, 0, 161, 55, 0, 139, 71, 144, 0, 0, 84, 51, 244, 70, 77, 192, -+ 0, 0, 159, 23, 0, 3, 84, 176, 0, 0, 137, 5, 0, 215, 22, 0, 2, 0, 97, -+ 82, 76, 242, 94, 200, 0, 0, 137, 197, 1, 135, 201, 74, 0, 0, 96, 210, -+ 1, 3, 96, 188, 1, 0, 4, 16, 1, 19, 64, 176, 0, 0, 130, 10, 0, 51, 64, -+ 176, 0, 0, 4, 144, 0, 10, 96, 136, 1, 0, 140, 69, 80, 49, 64, 77, 0, -+ 0, 12, 6, 240, 2, 94, 170, 3, 0, 150, 215, 242, 6, 224, 131, 1, 0, 154, -+ 165, 6, 79, 94, 72, 0, 0, 128, 23, 0, 3, 81, 56, 1, 0, 129, 23, 0, 95, -+ 94, 176, 0, 0, 148, 101, 0, 95, 222, 72, 0, 0, 128, 23, 0, 7, 81, 30, -+ 1, 0, 166, 0, 240, 2, 94, 2, 0, 0, 154, 69, 0, 171, 222, 72, 0, 0, 161, -+ 119, 4, 79, 94, 160, 0, 0, 55, 71, 0, 135, 94, 72, 0, 0, 55, 71, 4, -+ 135, 94, 72, 0, 0, 230, 8, 240, 2, 222, 191, 3, 0, 171, 119, 245, 2, -+ 96, 131, 1, 0, 73, 46, 201, 1, 96, 128, 1, 0, 214, 5, 0, 179, 42, 2, -+ 2, 0, 214, 37, 0, 35, 131, 78, 0, 0, 214, 5, 4, 79, 222, 72, 0, 0, 214, -+ 5, 240, 2, 222, 157, 3, 0, 214, 5, 240, 2, 222, 49, 3, 0, 166, 45, 0, -+ 155, 54, 192, 0, 0, 162, 45, 0, 139, 54, 192, 0, 0, 161, 23, 0, 35, -+ 3, 176, 0, 0, 212, 37, 244, 138, 182, 77, 0, 0, 171, 119, 245, 6, 96, -+ 131, 1, 0, 210, 5, 240, 2, 94, 129, 3, 0, 179, 197, 5, 51, 192, 77, -+ 0, 0, 166, 151, 1, 186, 96, 200, 0, 0, 165, 23, 1, 155, 222, 128, 0, -+ 0, 172, 5, 0, 95, 94, 72, 0, 0, 165, 87, 0, 155, 222, 128, 0, 0, 171, -+ 13, 0, 183, 65, 176, 0, 0, 171, 13, 1, 175, 182, 128, 0, 0, 171, 13, -+ 0, 183, 65, 176, 0, 0, 64, 16, 0, 175, 54, 176, 0, 0, 114, 83, 110, -+ 6, 96, 137, 1, 0, 0, 0, 0, 0, 176, 0, 0, 0, 114, 83, 110, 14, 96, 137, -+ 1, 0, 84, 83, 26, 23, 96, 188, 1, 0, 164, 183, 0, 3, 96, 188, 1, 0, -+ 217, 0, 240, 2, 94, 2, 0, 0, 187, 165, 0, 147, 94, 72, 0, 0, 210, 5, -+ 240, 2, 94, 129, 3, 0, 210, 37, 25, 48, 192, 77, 0, 0, 171, 77, 6, 3, -+ 96, 188, 1, 0, 173, 5, 240, 2, 222, 191, 3, 0, 190, 5, 0, 83, 205, 7, -+ 2, 0, 187, 23, 0, 7, 84, 56, 1, 0, 191, 5, 240, 2, 222, 191, 3, 0, 187, -+ 23, 0, 3, 84, 60, 1, 0, 166, 183, 23, 23, 96, 188, 1, 0, 163, 215, 244, -+ 82, 77, 200, 0, 0, 163, 55, 0, 143, 94, 136, 0, 0, 165, 119, 247, 142, -+ 94, 192, 0, 0, 165, 87, 0, 151, 94, 192, 0, 0, 210, 5, 240, 2, 94, 129, -+ 3, 0, 210, 37, 25, 48, 192, 77, 0, 0, 210, 165, 244, 50, 192, 77, 0, -+ 0, 166, 151, 1, 150, 94, 200, 0, 0, 164, 23, 1, 155, 222, 128, 0, 0, -+ 203, 5, 0, 95, 94, 72, 0, 0, 164, 87, 0, 155, 222, 128, 0, 0, 164, 23, -+ 0, 183, 65, 176, 0, 0, 164, 23, 1, 147, 222, 128, 0, 0, 64, 16, 0, 183, -+ 65, 176, 0, 0, 114, 83, 110, 6, 96, 137, 1, 0, 0, 0, 0, 0, 176, 0, 0, -+ 0, 114, 83, 110, 14, 96, 137, 1, 0, 196, 5, 240, 2, 222, 191, 3, 0, -+ 166, 7, 240, 2, 94, 131, 3, 0, 33, 8, 240, 2, 222, 191, 3, 0, 171, 119, -+ 245, 2, 96, 131, 1, 0, 162, 13, 0, 3, 96, 188, 1, 0, 166, 7, 240, 2, -+ 94, 131, 3, 0, 167, 7, 0, 55, 192, 135, 2, 0, 0, 21, 240, 2, 94, 2, -+ 0, 0, 0, 0, 0, 0, 176, 0, 0, 0, 0, 21, 240, 2, 94, 2, 0, 0, 214, 5, -+ 240, 2, 94, 1, 3, 0, 241, 6, 240, 2, 94, 169, 3, 0, 0, 21, 240, 2, 94, -+ 2, 0, 0, 221, 5, 0, 55, 64, 7, 2, 0, 166, 7, 240, 2, 94, 131, 3, 0, -+ 167, 7, 0, 55, 192, 135, 2, 0, 227, 5, 7, 59, 94, 72, 0, 0, 12, 6, 2, -+ 48, 64, 78, 0, 0, 12, 6, 240, 2, 222, 24, 3, 0, 244, 5, 0, 171, 222, -+ 72, 0, 0, 232, 5, 240, 2, 222, 42, 3, 0, 138, 32, 0, 43, 2, 192, 0, -+ 0, 236, 5, 240, 2, 222, 191, 3, 0, 235, 5, 0, 23, 81, 128, 2, 0, 144, -+ 32, 0, 67, 2, 192, 0, 0, 236, 5, 240, 2, 222, 191, 3, 0, 149, 32, 0, -+ 87, 2, 192, 0, 0, 27, 8, 4, 79, 94, 72, 0, 0, 27, 136, 2, 79, 94, 72, -+ 0, 0, 248, 6, 2, 79, 94, 72, 0, 0, 217, 8, 5, 79, 94, 72, 0, 0, 217, -+ 8, 6, 79, 94, 72, 0, 0, 227, 136, 6, 79, 94, 72, 0, 0, 247, 2, 7, 79, -+ 94, 72, 0, 0, 230, 8, 240, 2, 222, 191, 3, 0, 240, 38, 0, 171, 222, -+ 72, 0, 0, 248, 5, 240, 2, 222, 42, 3, 0, 139, 32, 0, 47, 2, 192, 0, -+ 0, 252, 5, 240, 2, 222, 191, 3, 0, 251, 5, 0, 23, 81, 128, 2, 0, 145, -+ 32, 0, 71, 2, 192, 0, 0, 252, 5, 240, 2, 222, 191, 3, 0, 150, 32, 0, -+ 91, 2, 192, 0, 0, 199, 166, 6, 79, 94, 72, 0, 0, 246, 40, 4, 79, 94, -+ 72, 0, 0, 246, 168, 4, 79, 94, 72, 0, 0, 61, 167, 5, 79, 94, 72, 0, -+ 0, 199, 38, 6, 79, 94, 72, 0, 0, 215, 40, 5, 79, 94, 72, 0, 0, 161, -+ 119, 255, 79, 94, 160, 0, 0, 236, 40, 7, 135, 94, 72, 0, 0, 72, 167, -+ 22, 79, 94, 72, 0, 0, 199, 166, 24, 79, 94, 72, 0, 0, 236, 6, 240, 2, -+ 222, 191, 3, 0, 131, 32, 0, 15, 2, 192, 0, 0, 232, 7, 0, 7, 193, 139, -+ 2, 0, 241, 6, 0, 59, 192, 132, 2, 0, 72, 16, 9, 6, 96, 133, 1, 0, 241, -+ 6, 240, 2, 222, 191, 3, 0, 14, 6, 240, 2, 94, 163, 3, 0, 230, 7, 240, -+ 2, 222, 191, 3, 0, 20, 6, 0, 59, 192, 130, 2, 0, 20, 6, 240, 2, 94, -+ 193, 3, 0, 0, 21, 240, 2, 94, 2, 0, 0, 0, 0, 0, 0, 176, 0, 0, 0, 0, -+ 21, 240, 2, 94, 2, 0, 0, 14, 6, 240, 2, 222, 191, 3, 0, 166, 7, 240, -+ 2, 94, 131, 3, 0, 27, 6, 0, 175, 192, 7, 2, 0, 20, 6, 0, 55, 64, 7, -+ 2, 0, 161, 23, 0, 183, 94, 6, 1, 0, 181, 165, 182, 4, 96, 132, 1, 0, -+ 180, 133, 182, 132, 222, 134, 1, 0, 148, 9, 1, 83, 38, 232, 0, 0, 108, -+ 144, 13, 2, 224, 129, 1, 0, 30, 6, 0, 175, 192, 135, 2, 0, 108, 144, -+ 13, 14, 96, 137, 1, 0, 166, 7, 240, 2, 94, 131, 3, 0, 33, 134, 2, 51, -+ 64, 77, 0, 0, 44, 6, 240, 2, 222, 152, 3, 0, 133, 32, 0, 23, 2, 192, -+ 0, 0, 37, 6, 0, 95, 78, 0, 2, 0, 37, 6, 0, 135, 182, 1, 2, 0, 51, 17, -+ 0, 3, 99, 188, 1, 0, 40, 6, 240, 2, 94, 170, 3, 0, 72, 16, 9, 6, 96, -+ 133, 1, 0, 72, 16, 9, 2, 224, 128, 1, 0, 166, 7, 240, 2, 94, 131, 3, -+ 0, 180, 133, 182, 4, 96, 128, 1, 0, 148, 151, 242, 6, 96, 128, 1, 0, -+ 146, 6, 240, 2, 222, 191, 3, 0, 166, 7, 240, 2, 94, 131, 3, 0, 135, -+ 6, 240, 2, 94, 170, 3, 0, 191, 247, 247, 2, 96, 130, 1, 0, 50, 6, 0, -+ 95, 78, 0, 2, 0, 50, 6, 0, 135, 54, 1, 2, 0, 51, 17, 0, 3, 99, 188, -+ 1, 0, 52, 6, 240, 2, 222, 170, 3, 0, 79, 6, 240, 2, 222, 32, 3, 0, 72, -+ 16, 9, 2, 96, 133, 1, 0, 69, 6, 240, 2, 94, 41, 3, 0, 101, 114, 0, 3, -+ 96, 188, 1, 0, 102, 146, 0, 3, 96, 188, 1, 0, 161, 151, 0, 59, 81, 144, -+ 0, 0, 103, 242, 7, 135, 94, 200, 0, 0, 238, 176, 0, 19, 73, 158, 1, -+ 0, 161, 23, 0, 15, 81, 6, 1, 0, 161, 55, 0, 135, 94, 184, 0, 0, 171, -+ 119, 245, 134, 222, 130, 1, 0, 79, 6, 0, 19, 201, 138, 2, 0, 222, 3, -+ 240, 2, 222, 191, 3, 0, 72, 16, 9, 10, 96, 144, 1, 0, 128, 48, 0, 3, -+ 97, 188, 1, 0, 99, 241, 31, 183, 0, 160, 0, 0, 180, 133, 182, 4, 224, -+ 128, 1, 0, 135, 6, 240, 2, 222, 191, 3, 0, 79, 6, 240, 2, 222, 32, 3, -+ 0, 73, 6, 0, 19, 201, 10, 2, 0, 72, 16, 9, 2, 224, 128, 1, 0, 79, 6, -+ 240, 2, 222, 191, 3, 0, 77, 6, 0, 95, 222, 72, 0, 0, 77, 6, 0, 143, -+ 76, 26, 2, 0, 161, 23, 0, 39, 192, 3, 1, 0, 134, 208, 16, 134, 94, 130, -+ 1, 0, 128, 16, 0, 71, 94, 176, 0, 0, 99, 241, 31, 183, 0, 160, 0, 0, -+ 161, 23, 0, 35, 193, 0, 1, 0, 180, 133, 182, 132, 222, 128, 1, 0, 118, -+ 6, 240, 2, 222, 170, 3, 0, 134, 17, 0, 19, 81, 240, 1, 0, 128, 17, 48, -+ 10, 224, 149, 1, 0, 86, 166, 5, 79, 222, 72, 0, 0, 128, 17, 48, 6, 224, -+ 134, 1, 0, 110, 38, 0, 171, 94, 72, 0, 0, 105, 6, 0, 23, 81, 0, 2, 0, -+ 90, 70, 0, 171, 222, 72, 0, 0, 148, 32, 0, 83, 2, 192, 0, 0, 146, 6, -+ 0, 3, 201, 131, 2, 0, 196, 6, 0, 15, 81, 132, 2, 0, 95, 6, 0, 15, 209, -+ 132, 2, 0, 102, 6, 240, 2, 222, 177, 3, 0, 111, 6, 240, 2, 222, 191, -+ 3, 0, 111, 6, 240, 2, 94, 49, 3, 0, 174, 215, 245, 6, 224, 129, 1, 0, -+ 102, 6, 4, 79, 94, 72, 0, 0, 161, 23, 0, 15, 209, 6, 1, 0, 148, 151, -+ 242, 134, 222, 131, 1, 0, 102, 6, 0, 83, 94, 134, 2, 0, 36, 145, 36, -+ 134, 222, 135, 1, 0, 146, 6, 2, 79, 94, 72, 0, 0, 146, 6, 240, 2, 222, -+ 191, 3, 0, 144, 6, 240, 2, 222, 191, 3, 0, 110, 70, 0, 171, 222, 72, -+ 0, 0, 143, 32, 0, 63, 2, 192, 0, 0, 110, 6, 240, 2, 94, 26, 3, 0, 110, -+ 6, 240, 2, 94, 49, 3, 0, 148, 151, 242, 2, 224, 131, 1, 0, 113, 6, 240, -+ 2, 222, 191, 3, 0, 116, 70, 0, 171, 94, 72, 0, 0, 146, 6, 0, 47, 81, -+ 128, 2, 0, 116, 6, 0, 7, 65, 2, 2, 0, 146, 6, 4, 79, 94, 72, 0, 0, 146, -+ 134, 2, 79, 94, 72, 0, 0, 196, 6, 0, 7, 65, 4, 2, 0, 146, 6, 240, 2, -+ 222, 191, 3, 0, 144, 166, 5, 79, 94, 72, 0, 0, 144, 38, 5, 79, 94, 72, -+ 0, 0, 146, 38, 0, 171, 94, 72, 0, 0, 161, 23, 0, 3, 23, 176, 0, 0, 125, -+ 6, 0, 135, 222, 134, 2, 0, 174, 215, 245, 2, 96, 136, 1, 0, 127, 6, -+ 240, 2, 222, 191, 3, 0, 127, 6, 0, 7, 193, 4, 2, 0, 174, 215, 245, 14, -+ 96, 136, 1, 0, 135, 6, 240, 2, 222, 35, 3, 0, 135, 6, 0, 187, 94, 1, -+ 2, 0, 139, 23, 0, 3, 96, 188, 1, 0, 131, 112, 16, 2, 224, 135, 1, 0, -+ 72, 16, 9, 2, 224, 132, 1, 0, 161, 23, 0, 135, 94, 176, 0, 0, 134, 38, -+ 0, 3, 224, 78, 0, 0, 135, 6, 240, 2, 94, 213, 3, 0, 138, 6, 0, 3, 201, -+ 3, 2, 0, 152, 32, 0, 99, 2, 192, 0, 0, 146, 6, 240, 2, 222, 191, 3, -+ 0, 140, 70, 0, 171, 222, 72, 0, 0, 137, 32, 0, 39, 2, 192, 0, 0, 146, -+ 6, 0, 79, 94, 72, 0, 0, 146, 6, 1, 79, 94, 72, 0, 0, 146, 134, 5, 79, -+ 94, 72, 0, 0, 146, 6, 7, 79, 94, 72, 0, 0, 163, 23, 0, 199, 199, 52, -+ 1, 0, 193, 198, 7, 143, 94, 78, 0, 0, 148, 6, 0, 7, 193, 131, 2, 0, -+ 232, 7, 0, 83, 94, 128, 2, 0, 166, 7, 240, 2, 94, 131, 3, 0, 0, 21, -+ 240, 2, 94, 2, 0, 0, 0, 21, 240, 2, 94, 2, 0, 0, 148, 6, 240, 2, 94, -+ 130, 3, 0, 155, 6, 0, 155, 64, 60, 2, 0, 181, 165, 182, 0, 224, 128, -+ 1, 0, 180, 133, 182, 4, 96, 129, 1, 0, 161, 23, 0, 83, 222, 2, 1, 0, -+ 180, 133, 182, 132, 222, 135, 1, 0, 161, 23, 0, 131, 199, 7, 1, 0, 180, -+ 133, 182, 132, 94, 130, 1, 0, 165, 6, 0, 135, 94, 72, 0, 0, 128, 16, -+ 0, 3, 96, 188, 1, 0, 0, 24, 0, 3, 66, 176, 0, 0, 163, 6, 0, 3, 96, 72, -+ 0, 0, 72, 16, 9, 2, 224, 128, 1, 0, 171, 6, 240, 2, 94, 200, 3, 0, 171, -+ 6, 0, 187, 222, 1, 2, 0, 232, 9, 240, 2, 94, 2, 0, 0, 171, 6, 0, 187, -+ 222, 3, 2, 0, 107, 96, 13, 4, 224, 128, 1, 0, 107, 96, 13, 4, 224, 135, -+ 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 174, 6, 0, 215, 150, 1, 2, 0, -+ 161, 23, 0, 131, 71, 7, 1, 0, 181, 165, 182, 132, 94, 130, 1, 0, 179, -+ 6, 0, 175, 192, 7, 2, 0, 161, 119, 8, 7, 96, 188, 1, 0, 123, 0, 240, -+ 2, 94, 2, 0, 0, 174, 5, 0, 103, 64, 176, 0, 0, 174, 197, 181, 92, 94, -+ 136, 1, 0, 130, 10, 0, 51, 64, 176, 0, 0, 4, 144, 0, 2, 224, 129, 1, -+ 0, 4, 144, 0, 2, 96, 136, 1, 0, 186, 6, 240, 2, 94, 41, 3, 0, 186, 6, -+ 240, 2, 222, 24, 3, 0, 108, 144, 13, 6, 96, 130, 1, 0, 101, 210, 137, -+ 22, 96, 152, 1, 0, 189, 6, 240, 2, 222, 41, 3, 0, 224, 17, 60, 118, -+ 96, 162, 1, 0, 219, 4, 240, 2, 222, 191, 3, 0, 224, 17, 0, 3, 96, 188, -+ 1, 0, 72, 16, 9, 2, 96, 131, 1, 0, 4, 80, 0, 19, 64, 168, 0, 0, 90, -+ 3, 240, 2, 222, 191, 3, 0, 161, 32, 0, 135, 2, 192, 0, 0, 196, 6, 240, -+ 2, 222, 191, 3, 0, 130, 32, 0, 11, 2, 192, 0, 0, 232, 7, 240, 2, 94, -+ 170, 3, 0, 72, 16, 9, 14, 224, 140, 1, 0, 232, 7, 240, 2, 222, 191, -+ 3, 0, 232, 6, 240, 2, 222, 42, 3, 0, 204, 166, 24, 79, 94, 72, 0, 0, -+ 206, 166, 6, 79, 222, 72, 0, 0, 142, 32, 0, 59, 2, 192, 0, 0, 207, 6, -+ 240, 2, 222, 191, 3, 0, 122, 36, 0, 235, 17, 192, 0, 0, 207, 6, 240, -+ 2, 222, 191, 3, 0, 141, 32, 0, 55, 2, 192, 0, 0, 236, 6, 240, 2, 222, -+ 35, 3, 0, 236, 198, 241, 78, 222, 72, 0, 0, 131, 112, 16, 2, 224, 135, -+ 1, 0, 72, 16, 9, 2, 224, 132, 1, 0, 161, 23, 0, 135, 94, 176, 0, 0, -+ 213, 38, 0, 3, 224, 78, 0, 0, 214, 6, 240, 2, 94, 213, 3, 0, 230, 38, -+ 6, 79, 94, 72, 0, 0, 139, 23, 0, 3, 96, 188, 1, 0, 225, 6, 0, 187, 94, -+ 1, 2, 0, 174, 215, 245, 2, 224, 128, 1, 0, 191, 247, 247, 6, 224, 135, -+ 1, 0, 221, 6, 0, 67, 54, 72, 0, 0, 143, 13, 178, 101, 68, 192, 0, 0, -+ 224, 6, 0, 179, 42, 4, 2, 0, 225, 6, 0, 91, 54, 72, 0, 0, 149, 205, -+ 178, 101, 68, 192, 0, 0, 236, 6, 240, 2, 222, 191, 3, 0, 230, 6, 0, -+ 19, 42, 72, 0, 0, 163, 23, 0, 19, 42, 176, 0, 0, 131, 106, 244, 14, -+ 42, 168, 0, 0, 132, 10, 0, 3, 96, 188, 1, 0, 236, 6, 240, 2, 222, 191, -+ 3, 0, 72, 16, 9, 6, 96, 130, 1, 0, 236, 6, 240, 2, 222, 191, 3, 0, 243, -+ 6, 240, 2, 94, 2, 0, 0, 236, 38, 6, 79, 222, 72, 0, 0, 147, 32, 0, 79, -+ 2, 192, 0, 0, 236, 6, 240, 2, 222, 191, 3, 0, 238, 6, 240, 2, 222, 170, -+ 3, 0, 241, 6, 0, 7, 65, 4, 2, 0, 12, 6, 0, 7, 65, 131, 2, 0, 241, 6, -+ 240, 2, 222, 191, 3, 0, 12, 6, 0, 7, 65, 132, 2, 0, 148, 151, 242, 6, -+ 96, 128, 1, 0, 12, 6, 240, 2, 222, 191, 3, 0, 247, 6, 0, 195, 0, 135, -+ 2, 0, 247, 6, 0, 19, 209, 72, 0, 0, 131, 17, 0, 3, 96, 188, 1, 0, 130, -+ 17, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 251, 6, 240, 2, -+ 222, 154, 3, 0, 230, 8, 240, 2, 94, 154, 3, 0, 230, 8, 0, 83, 222, 2, -+ 2, 0, 253, 6, 240, 2, 222, 170, 3, 0, 240, 6, 0, 23, 81, 0, 2, 0, 255, -+ 6, 0, 47, 81, 128, 2, 0, 230, 8, 240, 2, 222, 49, 3, 0, 16, 7, 0, 63, -+ 81, 60, 2, 0, 161, 23, 0, 63, 81, 60, 1, 0, 49, 135, 4, 132, 222, 72, -+ 0, 0, 85, 19, 22, 3, 96, 188, 1, 0, 84, 179, 25, 23, 96, 188, 1, 0, -+ 12, 39, 0, 135, 94, 72, 0, 0, 162, 23, 0, 3, 84, 176, 0, 0, 49, 7, 168, -+ 138, 222, 72, 0, 0, 84, 51, 0, 83, 77, 192, 0, 0, 85, 51, 0, 87, 77, -+ 192, 0, 0, 161, 87, 0, 135, 94, 200, 0, 0, 5, 39, 0, 135, 94, 74, 0, -+ 0, 17, 7, 0, 135, 94, 72, 0, 0, 161, 23, 0, 3, 84, 56, 1, 0, 162, 23, -+ 0, 3, 85, 56, 1, 0, 49, 71, 244, 134, 222, 72, 0, 0, 17, 7, 240, 2, -+ 222, 191, 3, 0, 230, 8, 0, 7, 193, 133, 2, 0, 84, 147, 25, 23, 96, 188, -+ 1, 0, 164, 183, 5, 3, 96, 188, 1, 0, 217, 0, 240, 2, 94, 2, 0, 0, 49, -+ 7, 0, 195, 0, 128, 2, 0, 166, 23, 11, 19, 96, 188, 1, 0, 165, 183, 0, -+ 127, 1, 192, 0, 0, 25, 199, 244, 150, 94, 77, 0, 0, 165, 151, 3, 19, -+ 96, 188, 1, 0, 53, 199, 11, 148, 94, 72, 0, 0, 84, 19, 0, 123, 1, 176, -+ 0, 0, 162, 23, 0, 39, 81, 176, 0, 0, 163, 23, 0, 43, 81, 176, 0, 0, -+ 36, 231, 11, 80, 77, 72, 0, 0, 32, 71, 160, 142, 222, 72, 0, 0, 49, -+ 39, 160, 138, 94, 72, 0, 0, 84, 179, 0, 83, 77, 192, 0, 0, 29, 199, -+ 244, 82, 77, 77, 0, 0, 84, 147, 3, 19, 96, 188, 1, 0, 29, 7, 240, 2, -+ 222, 191, 3, 0, 162, 32, 0, 139, 2, 192, 0, 0, 84, 19, 0, 127, 1, 176, -+ 0, 0, 0, 21, 0, 35, 81, 176, 0, 0, 1, 21, 0, 39, 81, 176, 0, 0, 2, 21, -+ 0, 43, 81, 176, 0, 0, 161, 55, 0, 47, 96, 188, 1, 0, 44, 71, 0, 95, -+ 222, 77, 0, 0, 161, 247, 242, 2, 81, 188, 1, 0, 3, 53, 244, 2, 94, 169, -+ 1, 0, 4, 21, 1, 103, 68, 144, 0, 0, 48, 167, 5, 147, 222, 72, 0, 0, -+ 4, 149, 160, 6, 96, 132, 1, 0, 95, 0, 0, 151, 94, 176, 0, 0, 51, 7, -+ 0, 247, 128, 7, 2, 0, 148, 151, 242, 6, 96, 128, 1, 0, 242, 3, 240, -+ 2, 222, 170, 3, 0, 12, 6, 240, 2, 222, 191, 3, 0, 163, 32, 0, 143, 2, -+ 192, 0, 0, 240, 6, 240, 2, 222, 191, 3, 0, 57, 7, 240, 2, 94, 129, 3, -+ 0, 55, 135, 3, 51, 64, 77, 0, 0, 57, 71, 80, 49, 64, 77, 0, 0, 240, -+ 134, 3, 51, 64, 77, 0, 0, 234, 8, 240, 2, 222, 42, 3, 0, 242, 3, 240, -+ 2, 222, 191, 3, 0, 66, 7, 240, 2, 222, 42, 3, 0, 140, 32, 0, 51, 2, -+ 192, 0, 0, 65, 7, 240, 2, 222, 35, 3, 0, 236, 198, 241, 78, 222, 72, -+ 0, 0, 243, 3, 240, 2, 222, 191, 3, 0, 146, 32, 0, 75, 2, 192, 0, 0, -+ 129, 23, 0, 39, 192, 3, 1, 0, 129, 87, 49, 5, 94, 130, 1, 0, 226, 19, -+ 240, 2, 94, 2, 0, 0, 137, 17, 2, 135, 94, 200, 0, 0, 236, 6, 240, 2, -+ 222, 191, 3, 0, 67, 7, 240, 2, 222, 42, 3, 0, 121, 36, 0, 231, 17, 192, -+ 0, 0, 237, 3, 240, 2, 222, 191, 3, 0, 236, 6, 240, 2, 222, 191, 3, 0, -+ 66, 0, 240, 2, 222, 162, 3, 0, 95, 7, 240, 2, 222, 163, 3, 0, 127, 32, -+ 0, 255, 1, 192, 0, 0, 128, 23, 0, 3, 96, 188, 1, 0, 97, 7, 240, 2, 222, -+ 191, 3, 0, 128, 23, 0, 3, 96, 188, 1, 0, 72, 16, 9, 6, 224, 132, 1, -+ 0, 161, 23, 0, 147, 66, 16, 1, 0, 87, 231, 0, 135, 222, 72, 0, 0, 126, -+ 32, 0, 251, 1, 192, 0, 0, 103, 7, 240, 2, 222, 191, 3, 0, 128, 55, 0, -+ 3, 96, 188, 1, 0, 161, 215, 14, 3, 96, 188, 1, 0, 84, 19, 3, 132, 94, -+ 192, 0, 0, 191, 16, 0, 3, 96, 188, 1, 0, 0, 53, 0, 3, 84, 192, 0, 0, -+ 96, 7, 0, 39, 80, 154, 2, 0, 9, 52, 129, 26, 96, 154, 1, 0, 96, 7, 240, -+ 2, 222, 191, 3, 0, 127, 32, 0, 255, 1, 192, 0, 0, 128, 55, 0, 3, 96, -+ 188, 1, 0, 103, 7, 240, 2, 222, 35, 3, 0, 72, 16, 9, 2, 224, 131, 1, -+ 0, 174, 215, 245, 2, 96, 129, 1, 0, 142, 23, 0, 3, 96, 188, 1, 0, 131, -+ 112, 16, 2, 224, 135, 1, 0, 72, 16, 9, 2, 96, 130, 1, 0, 224, 17, 60, -+ 14, 96, 138, 1, 0, 72, 16, 9, 2, 224, 130, 1, 0, 106, 7, 240, 2, 94, -+ 200, 3, 0, 107, 7, 240, 2, 94, 203, 3, 0, 161, 247, 0, 3, 96, 188, 1, -+ 0, 110, 7, 0, 27, 66, 136, 2, 0, 161, 183, 10, 28, 96, 176, 0, 0, 123, -+ 0, 240, 2, 94, 2, 0, 0, 165, 23, 0, 103, 64, 176, 0, 0, 144, 7, 0, 203, -+ 182, 72, 0, 0, 179, 13, 0, 151, 94, 176, 0, 0, 180, 13, 0, 27, 66, 176, -+ 0, 0, 181, 13, 0, 43, 66, 176, 0, 0, 182, 13, 0, 47, 66, 176, 0, 0, -+ 183, 13, 0, 135, 76, 176, 0, 0, 184, 13, 0, 139, 76, 176, 0, 0, 185, -+ 13, 0, 143, 76, 176, 0, 0, 186, 13, 0, 147, 76, 176, 0, 0, 187, 13, -+ 0, 151, 76, 176, 0, 0, 188, 13, 0, 155, 76, 176, 0, 0, 189, 13, 0, 159, -+ 76, 176, 0, 0, 191, 237, 183, 73, 94, 188, 1, 0, 162, 23, 0, 103, 68, -+ 176, 0, 0, 193, 13, 0, 183, 76, 176, 0, 0, 192, 13, 36, 138, 94, 200, -+ 0, 0, 143, 7, 0, 179, 42, 6, 2, 0, 40, 14, 0, 15, 42, 176, 0, 0, 41, -+ 14, 0, 19, 42, 176, 0, 0, 42, 14, 0, 27, 42, 176, 0, 0, 43, 14, 0, 23, -+ 42, 176, 0, 0, 44, 14, 0, 47, 94, 176, 0, 0, 45, 14, 0, 27, 14, 176, -+ 0, 0, 46, 14, 0, 31, 14, 176, 0, 0, 47, 14, 0, 35, 14, 176, 0, 0, 48, -+ 14, 0, 39, 14, 176, 0, 0, 49, 14, 0, 43, 14, 176, 0, 0, 50, 14, 0, 59, -+ 14, 176, 0, 0, 51, 14, 0, 63, 14, 176, 0, 0, 52, 14, 0, 67, 14, 176, -+ 0, 0, 53, 14, 0, 71, 14, 176, 0, 0, 178, 45, 0, 3, 96, 188, 1, 0, 162, -+ 247, 31, 255, 99, 188, 1, 0, 127, 0, 240, 2, 94, 2, 0, 0, 161, 183, -+ 10, 132, 94, 184, 0, 0, 127, 0, 240, 2, 94, 2, 0, 0, 148, 7, 0, 247, -+ 0, 128, 2, 0, 152, 7, 0, 179, 42, 6, 2, 0, 174, 202, 85, 5, 224, 132, -+ 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 161, 23, 4, 59, 97, 188, 1, 0, -+ 156, 7, 0, 35, 69, 4, 2, 0, 153, 39, 244, 42, 69, 77, 0, 0, 126, 20, -+ 240, 2, 94, 2, 0, 0, 157, 7, 240, 2, 222, 200, 3, 0, 162, 7, 9, 30, -+ 224, 32, 0, 0, 2, 0, 0, 3, 94, 72, 0, 0, 2, 64, 129, 14, 224, 40, 0, -+ 0, 12, 20, 0, 151, 94, 176, 0, 0, 110, 1, 240, 2, 222, 191, 3, 0, 72, -+ 240, 0, 35, 65, 168, 0, 0, 2, 0, 240, 2, 222, 191, 3, 0, 132, 32, 0, -+ 19, 2, 192, 0, 0, 175, 7, 240, 2, 222, 191, 3, 0, 66, 16, 0, 7, 96, -+ 188, 1, 0, 3, 112, 0, 2, 96, 140, 1, 0, 84, 179, 19, 3, 96, 188, 1, -+ 0, 174, 7, 0, 15, 64, 133, 2, 0, 3, 112, 0, 6, 96, 140, 1, 0, 84, 211, -+ 19, 3, 96, 188, 1, 0, 174, 7, 0, 15, 64, 133, 2, 0, 84, 243, 19, 3, -+ 96, 188, 1, 0, 0, 53, 0, 3, 84, 192, 0, 0, 69, 21, 240, 2, 94, 2, 0, -+ 0, 177, 7, 240, 2, 94, 195, 3, 0, 72, 16, 9, 6, 96, 133, 1, 0, 232, -+ 7, 240, 2, 222, 191, 3, 0, 61, 0, 9, 138, 227, 32, 0, 0, 76, 7, 240, -+ 2, 222, 139, 3, 0, 90, 0, 240, 2, 222, 149, 3, 0, 57, 3, 240, 2, 94, -+ 137, 3, 0, 3, 8, 240, 2, 94, 2, 0, 0, 32, 96, 0, 3, 96, 188, 1, 0, 66, -+ 48, 0, 3, 96, 188, 1, 0, 35, 113, 36, 2, 224, 135, 1, 0, 187, 7, 240, -+ 2, 94, 28, 3, 0, 172, 151, 245, 2, 96, 140, 1, 0, 32, 64, 0, 3, 96, -+ 188, 1, 0, 94, 128, 3, 19, 96, 188, 1, 0, 95, 128, 3, 19, 96, 188, 1, -+ 0, 161, 23, 0, 7, 193, 7, 1, 0, 171, 119, 245, 134, 94, 128, 1, 0, 2, -+ 16, 0, 27, 96, 188, 1, 0, 165, 9, 0, 103, 68, 176, 0, 0, 166, 9, 0, -+ 107, 68, 176, 0, 0, 167, 9, 0, 103, 68, 176, 0, 0, 168, 9, 0, 107, 68, -+ 176, 0, 0, 169, 9, 0, 111, 68, 176, 0, 0, 170, 9, 0, 115, 68, 176, 0, -+ 0, 172, 151, 245, 2, 96, 140, 1, 0, 209, 7, 240, 2, 94, 2, 0, 0, 211, -+ 20, 240, 2, 94, 2, 0, 0, 59, 21, 240, 2, 94, 2, 0, 0, 169, 23, 0, 67, -+ 129, 21, 1, 0, 169, 87, 0, 167, 94, 200, 0, 0, 69, 21, 240, 2, 94, 2, -+ 0, 0, 13, 0, 240, 2, 222, 191, 3, 0, 72, 16, 0, 3, 96, 188, 1, 0, 84, -+ 240, 31, 255, 99, 188, 1, 0, 85, 240, 31, 255, 99, 188, 1, 0, 86, 240, -+ 31, 159, 99, 188, 1, 0, 87, 240, 31, 255, 99, 188, 1, 0, 69, 21, 240, -+ 2, 94, 2, 0, 0, 35, 17, 0, 3, 99, 188, 1, 0, 84, 16, 0, 3, 96, 188, -+ 1, 0, 85, 16, 0, 3, 96, 188, 1, 0, 86, 16, 0, 3, 96, 188, 1, 0, 87, -+ 16, 0, 3, 96, 188, 1, 0, 161, 23, 0, 7, 65, 7, 1, 0, 161, 55, 0, 135, -+ 94, 184, 0, 0, 22, 0, 0, 135, 222, 128, 1, 0, 223, 7, 240, 2, 94, 130, -+ 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 134, 32, 0, 27, 2, 192, 0, 0, 229, -+ 7, 0, 95, 78, 0, 2, 0, 229, 7, 0, 135, 54, 2, 2, 0, 51, 17, 0, 3, 99, -+ 188, 1, 0, 166, 7, 240, 2, 94, 131, 3, 0, 69, 21, 240, 2, 94, 2, 0, -+ 0, 232, 7, 240, 2, 222, 191, 3, 0, 96, 18, 0, 3, 96, 188, 1, 0, 161, -+ 151, 2, 3, 99, 188, 1, 0, 236, 7, 0, 19, 64, 12, 2, 0, 161, 151, 2, -+ 7, 96, 188, 1, 0, 238, 7, 240, 2, 222, 169, 3, 0, 42, 16, 0, 3, 96, -+ 104, 1, 0, 4, 16, 0, 135, 94, 176, 0, 0, 48, 19, 0, 3, 96, 188, 1, 0, -+ 150, 215, 242, 6, 224, 131, 1, 0, 0, 21, 240, 2, 94, 2, 0, 0, 241, 7, -+ 240, 2, 94, 130, 3, 0, 224, 17, 14, 131, 71, 176, 0, 0, 224, 17, 0, -+ 3, 96, 188, 1, 0, 248, 7, 240, 2, 222, 41, 3, 0, 246, 7, 0, 19, 64, -+ 129, 2, 0, 219, 4, 240, 2, 222, 191, 3, 0, 72, 16, 9, 2, 96, 131, 1, -+ 0, 252, 199, 4, 51, 64, 78, 0, 0, 68, 145, 40, 6, 96, 130, 1, 0, 67, -+ 17, 0, 3, 96, 188, 1, 0, 90, 3, 240, 2, 94, 37, 3, 0, 171, 119, 245, -+ 6, 224, 132, 1, 0, 3, 8, 240, 2, 94, 2, 0, 0, 129, 48, 16, 6, 96, 128, -+ 1, 0, 161, 23, 0, 135, 94, 176, 0, 0, 129, 48, 16, 2, 96, 128, 1, 0, -+ 90, 3, 240, 2, 222, 191, 3, 0, 128, 16, 16, 2, 96, 128, 1, 0, 0, 24, -+ 0, 3, 66, 176, 0, 0, 187, 112, 23, 14, 96, 140, 1, 0, 7, 40, 0, 3, 224, -+ 78, 0, 0, 10, 8, 240, 2, 94, 72, 3, 0, 0, 0, 240, 2, 94, 1, 0, 0, 138, -+ 1, 240, 2, 222, 191, 3, 0, 72, 240, 38, 35, 65, 168, 0, 0, 14, 8, 0, -+ 175, 94, 5, 2, 0, 14, 8, 240, 2, 94, 203, 3, 0, 12, 8, 240, 2, 222, -+ 72, 3, 0, 171, 119, 245, 2, 224, 140, 1, 0, 0, 0, 240, 2, 222, 2, 0, -+ 0, 2, 0, 0, 31, 194, 131, 2, 0, 161, 23, 0, 135, 94, 176, 0, 0, 248, -+ 2, 240, 2, 222, 200, 3, 0, 66, 16, 4, 3, 96, 188, 1, 0, 26, 8, 240, -+ 2, 94, 154, 3, 0, 69, 17, 0, 63, 94, 176, 0, 0, 143, 23, 0, 3, 96, 188, -+ 1, 0, 133, 23, 0, 67, 94, 176, 0, 0, 144, 23, 0, 15, 94, 176, 0, 0, -+ 3, 8, 240, 2, 94, 2, 0, 0, 13, 0, 240, 2, 94, 214, 3, 0, 241, 134, 5, -+ 51, 64, 77, 0, 0, 32, 8, 240, 2, 222, 177, 3, 0, 145, 136, 2, 79, 94, -+ 72, 0, 0, 153, 32, 0, 103, 2, 192, 0, 0, 145, 8, 240, 2, 222, 191, 3, -+ 0, 131, 136, 2, 79, 94, 72, 0, 0, 35, 8, 0, 179, 42, 2, 2, 0, 38, 8, -+ 0, 39, 57, 128, 2, 0, 151, 32, 0, 95, 2, 192, 0, 0, 38, 8, 0, 179, 42, -+ 2, 2, 0, 73, 46, 201, 5, 96, 128, 1, 0, 120, 46, 0, 3, 96, 188, 1, 0, -+ 88, 21, 240, 2, 94, 2, 0, 0, 213, 8, 240, 2, 222, 154, 3, 0, 57, 8, -+ 240, 2, 94, 154, 3, 0, 57, 8, 240, 2, 222, 33, 3, 0, 57, 8, 0, 191, -+ 128, 133, 2, 0, 155, 32, 0, 111, 2, 192, 0, 0, 3, 8, 240, 2, 94, 2, -+ 0, 0, 72, 16, 9, 2, 96, 134, 1, 0, 72, 16, 9, 2, 96, 128, 1, 0, 72, -+ 16, 9, 2, 224, 129, 1, 0, 66, 16, 2, 3, 96, 188, 1, 0, 56, 8, 0, 31, -+ 68, 128, 2, 0, 69, 17, 0, 63, 94, 176, 0, 0, 143, 23, 0, 3, 96, 188, -+ 1, 0, 133, 23, 0, 67, 94, 176, 0, 0, 144, 23, 0, 15, 94, 176, 0, 0, -+ 57, 8, 240, 2, 222, 191, 3, 0, 69, 113, 240, 182, 68, 160, 0, 0, 213, -+ 8, 240, 2, 222, 154, 3, 0, 131, 8, 0, 195, 0, 130, 2, 0, 62, 8, 0, 179, -+ 42, 2, 2, 0, 62, 8, 0, 39, 57, 1, 2, 0, 131, 8, 240, 2, 222, 191, 3, -+ 0, 70, 8, 0, 175, 94, 3, 2, 0, 70, 8, 0, 179, 42, 2, 2, 0, 161, 247, -+ 137, 122, 94, 200, 0, 0, 67, 232, 137, 122, 222, 77, 0, 0, 161, 215, -+ 243, 62, 81, 200, 0, 0, 70, 72, 25, 132, 94, 77, 0, 0, 169, 45, 0, 167, -+ 54, 192, 0, 0, 212, 5, 240, 2, 222, 191, 3, 0, 121, 14, 0, 123, 94, -+ 176, 0, 0, 122, 14, 0, 119, 94, 176, 0, 0, 123, 14, 0, 115, 94, 176, -+ 0, 0, 124, 14, 0, 111, 94, 176, 0, 0, 161, 23, 0, 115, 0, 176, 0, 0, -+ 161, 23, 152, 134, 94, 192, 0, 0, 158, 55, 244, 122, 94, 193, 0, 0, -+ 157, 23, 0, 119, 222, 193, 0, 0, 156, 23, 0, 115, 222, 193, 0, 0, 155, -+ 23, 0, 111, 222, 192, 0, 0, 161, 23, 0, 63, 81, 176, 0, 0, 162, 23, -+ 0, 67, 81, 176, 0, 0, 163, 23, 0, 71, 81, 176, 0, 0, 164, 23, 0, 75, -+ 81, 176, 0, 0, 92, 8, 240, 2, 94, 154, 3, 0, 213, 136, 244, 110, 94, -+ 78, 0, 0, 92, 136, 244, 110, 94, 77, 0, 0, 213, 104, 244, 114, 94, 78, -+ 0, 0, 92, 104, 244, 114, 94, 77, 0, 0, 213, 72, 244, 118, 94, 78, 0, -+ 0, 92, 72, 244, 118, 94, 77, 0, 0, 213, 40, 244, 122, 222, 77, 0, 0, -+ 148, 151, 242, 2, 224, 133, 1, 0, 160, 9, 0, 103, 68, 176, 0, 0, 159, -+ 9, 0, 107, 68, 176, 0, 0, 158, 9, 0, 111, 68, 176, 0, 0, 157, 9, 0, -+ 115, 68, 176, 0, 0, 92, 40, 35, 130, 166, 72, 0, 0, 158, 215, 243, 130, -+ 38, 201, 0, 0, 157, 183, 243, 126, 166, 201, 0, 0, 156, 151, 243, 122, -+ 166, 201, 0, 0, 155, 119, 243, 118, 166, 200, 0, 0, 161, 55, 244, 122, -+ 94, 193, 0, 0, 25, 17, 0, 135, 94, 176, 0, 0, 26, 81, 244, 118, 222, -+ 193, 0, 0, 27, 113, 244, 114, 222, 193, 0, 0, 28, 145, 244, 110, 222, -+ 192, 0, 0, 102, 40, 35, 134, 222, 72, 0, 0, 125, 14, 0, 103, 68, 176, -+ 0, 0, 126, 14, 0, 107, 68, 176, 0, 0, 127, 14, 0, 111, 68, 176, 0, 0, -+ 128, 14, 0, 115, 68, 176, 0, 0, 163, 9, 0, 3, 96, 188, 1, 0, 164, 9, -+ 0, 3, 96, 188, 1, 0, 127, 8, 0, 171, 129, 1, 2, 0, 161, 23, 0, 63, 81, -+ 176, 0, 0, 162, 23, 0, 67, 81, 176, 0, 0, 161, 247, 52, 133, 94, 201, -+ 0, 0, 161, 23, 0, 71, 81, 176, 0, 0, 162, 23, 53, 137, 222, 201, 0, -+ 0, 161, 55, 53, 133, 222, 201, 0, 0, 162, 23, 0, 75, 81, 176, 0, 0, -+ 162, 87, 53, 137, 222, 200, 0, 0, 125, 8, 0, 139, 94, 73, 0, 0, 127, -+ 8, 240, 2, 222, 191, 3, 0, 107, 96, 13, 4, 224, 129, 1, 0, 123, 9, 240, -+ 2, 222, 191, 3, 0, 167, 9, 0, 63, 81, 176, 0, 0, 168, 9, 0, 67, 81, -+ 176, 0, 0, 169, 9, 0, 71, 81, 176, 0, 0, 170, 9, 0, 75, 81, 176, 0, -+ 0, 165, 9, 0, 103, 68, 176, 0, 0, 166, 9, 0, 107, 68, 176, 0, 0, 161, -+ 9, 0, 3, 96, 188, 1, 0, 138, 8, 0, 179, 42, 2, 2, 0, 138, 8, 0, 39, -+ 57, 1, 2, 0, 73, 46, 201, 1, 96, 129, 1, 0, 139, 8, 240, 2, 222, 191, -+ 3, 0, 10, 46, 0, 43, 56, 200, 0, 0, 134, 13, 0, 3, 96, 188, 1, 0, 173, -+ 183, 245, 2, 224, 133, 1, 0, 147, 13, 0, 3, 96, 188, 1, 0, 66, 21, 240, -+ 2, 94, 2, 0, 0, 173, 183, 245, 2, 224, 133, 1, 0, 213, 8, 240, 2, 94, -+ 26, 3, 0, 213, 8, 240, 2, 94, 26, 3, 0, 213, 8, 240, 2, 222, 154, 3, -+ 0, 213, 136, 2, 79, 94, 72, 0, 0, 213, 8, 240, 2, 222, 49, 3, 0, 84, -+ 83, 26, 23, 96, 188, 1, 0, 164, 183, 0, 3, 96, 188, 1, 0, 217, 0, 240, -+ 2, 94, 2, 0, 0, 157, 8, 0, 175, 94, 3, 2, 0, 157, 8, 0, 179, 42, 2, -+ 2, 0, 157, 168, 0, 147, 94, 72, 0, 0, 170, 45, 0, 171, 54, 192, 0, 0, -+ 212, 5, 240, 2, 222, 191, 3, 0, 213, 168, 0, 147, 222, 72, 0, 0, 164, -+ 8, 0, 83, 205, 7, 2, 0, 187, 23, 0, 7, 84, 60, 1, 0, 142, 9, 0, 11, -+ 84, 60, 1, 0, 163, 8, 0, 179, 42, 2, 2, 0, 164, 13, 0, 3, 84, 56, 1, -+ 0, 168, 8, 240, 2, 222, 191, 3, 0, 187, 23, 0, 7, 84, 56, 1, 0, 142, -+ 9, 0, 11, 84, 56, 1, 0, 168, 8, 0, 179, 42, 2, 2, 0, 164, 13, 0, 3, -+ 84, 60, 1, 0, 136, 23, 0, 239, 94, 176, 0, 0, 172, 8, 0, 243, 128, 6, -+ 2, 0, 142, 9, 0, 3, 96, 188, 1, 0, 173, 8, 240, 2, 222, 191, 3, 0, 178, -+ 8, 0, 239, 222, 72, 0, 0, 148, 151, 242, 58, 166, 131, 1, 0, 178, 8, -+ 0, 59, 38, 0, 2, 0, 191, 247, 247, 6, 224, 135, 1, 0, 178, 8, 0, 43, -+ 54, 72, 0, 0, 137, 77, 177, 101, 68, 192, 0, 0, 36, 145, 36, 58, 166, -+ 135, 1, 0, 184, 8, 0, 67, 74, 0, 2, 0, 184, 8, 0, 59, 38, 128, 2, 0, -+ 38, 113, 0, 211, 103, 136, 0, 0, 40, 17, 0, 3, 96, 188, 1, 0, 36, 17, -+ 0, 3, 99, 188, 1, 0, 148, 151, 242, 2, 96, 134, 1, 0, 203, 8, 0, 175, -+ 94, 3, 2, 0, 203, 8, 0, 179, 42, 2, 2, 0, 167, 45, 0, 159, 54, 192, -+ 0, 0, 200, 8, 0, 83, 222, 131, 2, 0, 107, 17, 240, 2, 94, 2, 0, 0, 192, -+ 8, 0, 139, 94, 0, 2, 0, 73, 46, 201, 5, 224, 128, 1, 0, 200, 8, 0, 139, -+ 94, 128, 2, 0, 161, 151, 180, 105, 94, 200, 0, 0, 198, 8, 0, 143, 54, -+ 72, 0, 0, 198, 104, 180, 133, 94, 72, 0, 0, 168, 45, 0, 163, 54, 192, -+ 0, 0, 200, 8, 240, 2, 222, 191, 3, 0, 123, 36, 0, 239, 17, 192, 0, 0, -+ 232, 7, 240, 2, 222, 191, 3, 0, 163, 141, 180, 105, 94, 200, 0, 0, 73, -+ 46, 201, 5, 96, 129, 1, 0, 212, 5, 240, 2, 222, 191, 3, 0, 213, 8, 0, -+ 7, 193, 4, 2, 0, 206, 8, 0, 179, 42, 2, 2, 0, 208, 8, 0, 39, 185, 128, -+ 2, 0, 107, 17, 240, 2, 94, 2, 0, 0, 213, 8, 0, 139, 94, 0, 2, 0, 174, -+ 215, 245, 14, 96, 136, 1, 0, 133, 23, 0, 15, 94, 176, 0, 0, 139, 23, -+ 0, 3, 96, 188, 1, 0, 73, 46, 201, 1, 224, 128, 1, 0, 134, 11, 240, 2, -+ 222, 191, 3, 0, 242, 3, 240, 2, 222, 170, 3, 0, 12, 6, 240, 2, 222, -+ 191, 3, 0, 240, 6, 240, 2, 222, 42, 3, 0, 242, 3, 240, 2, 222, 191, -+ 3, 0, 220, 8, 240, 2, 222, 170, 3, 0, 240, 6, 240, 2, 222, 49, 3, 0, -+ 234, 8, 240, 2, 222, 191, 3, 0, 242, 17, 0, 35, 81, 176, 0, 0, 243, -+ 17, 0, 39, 81, 176, 0, 0, 244, 17, 0, 43, 81, 176, 0, 0, 245, 145, 0, -+ 3, 96, 188, 1, 0, 66, 16, 8, 3, 96, 188, 1, 0, 240, 17, 0, 91, 0, 176, -+ 0, 0, 242, 3, 240, 2, 222, 191, 3, 0, 230, 232, 0, 127, 222, 72, 0, -+ 0, 242, 3, 240, 2, 222, 170, 3, 0, 12, 6, 240, 2, 222, 191, 3, 0, 233, -+ 8, 2, 79, 222, 72, 0, 0, 233, 8, 0, 247, 128, 7, 2, 0, 148, 151, 242, -+ 6, 96, 128, 1, 0, 242, 3, 240, 2, 222, 170, 3, 0, 240, 6, 0, 23, 81, -+ 0, 2, 0, 12, 6, 240, 2, 222, 191, 3, 0, 131, 17, 0, 3, 96, 188, 1, 0, -+ 130, 17, 0, 3, 96, 188, 1, 0, 161, 23, 0, 47, 64, 25, 1, 0, 236, 6, -+ 0, 135, 94, 72, 0, 0, 0, 17, 32, 134, 222, 153, 1, 0, 236, 6, 240, 2, -+ 94, 49, 3, 0, 162, 151, 0, 59, 94, 160, 0, 0, 236, 70, 244, 78, 94, -+ 32, 0, 0, 72, 16, 9, 2, 224, 132, 1, 0, 236, 6, 240, 2, 222, 191, 3, -+ 0, 249, 8, 240, 2, 222, 170, 3, 0, 243, 6, 240, 2, 94, 2, 0, 0, 236, -+ 6, 240, 2, 222, 191, 3, 0, 1, 41, 4, 79, 222, 72, 0, 0, 252, 8, 240, -+ 2, 222, 35, 3, 0, 236, 198, 241, 78, 222, 72, 0, 0, 239, 16, 0, 51, -+ 81, 176, 0, 0, 238, 16, 0, 47, 81, 176, 0, 0, 101, 114, 0, 3, 96, 188, -+ 1, 0, 222, 3, 0, 47, 81, 129, 2, 0, 3, 9, 240, 2, 222, 191, 3, 0, 170, -+ 32, 0, 171, 2, 192, 0, 0, 207, 6, 0, 47, 81, 129, 2, 0, 242, 3, 0, 47, -+ 81, 8, 2, 0, 12, 6, 240, 2, 222, 191, 3, 0, 45, 9, 0, 91, 3, 128, 2, -+ 0, 74, 16, 0, 3, 96, 188, 1, 0, 70, 16, 0, 3, 96, 188, 1, 0, 73, 48, -+ 9, 6, 224, 128, 1, 0, 14, 9, 0, 31, 193, 130, 2, 0, 84, 243, 31, 63, -+ 96, 188, 1, 0, 0, 21, 0, 3, 96, 188, 1, 0, 84, 51, 0, 83, 77, 200, 0, -+ 0, 11, 9, 0, 83, 205, 73, 0, 0, 148, 23, 0, 7, 96, 188, 1, 0, 171, 23, -+ 0, 3, 96, 188, 1, 0, 172, 23, 0, 3, 96, 188, 1, 0, 173, 23, 0, 3, 96, -+ 188, 1, 0, 174, 23, 0, 3, 96, 188, 1, 0, 191, 23, 0, 3, 96, 188, 1, -+ 0, 131, 23, 0, 3, 96, 188, 1, 0, 32, 32, 0, 3, 96, 188, 1, 0, 161, 23, -+ 0, 3, 96, 188, 1, 0, 123, 0, 240, 2, 94, 2, 0, 0, 40, 0, 0, 103, 64, -+ 56, 1, 0, 41, 0, 0, 103, 64, 28, 1, 0, 73, 80, 0, 3, 98, 188, 1, 0, -+ 120, 16, 15, 6, 224, 130, 1, 0, 28, 9, 0, 227, 193, 6, 2, 0, 31, 9, -+ 0, 167, 128, 72, 0, 0, 32, 9, 240, 2, 222, 191, 3, 0, 32, 137, 0, 167, -+ 128, 72, 0, 0, 0, 192, 19, 19, 96, 188, 1, 0, 1, 0, 20, 3, 96, 188, -+ 1, 0, 2, 192, 7, 59, 98, 188, 1, 0, 3, 0, 0, 3, 96, 188, 1, 0, 4, 0, -+ 0, 3, 96, 188, 1, 0, 5, 0, 0, 131, 96, 188, 1, 0, 81, 179, 23, 23, 96, -+ 188, 1, 0, 80, 147, 17, 23, 96, 188, 1, 0, 149, 9, 0, 3, 96, 188, 1, -+ 0, 133, 23, 0, 15, 94, 176, 0, 0, 69, 113, 240, 182, 68, 160, 0, 0, -+ 214, 0, 0, 7, 96, 0, 1, 0, 184, 7, 240, 2, 222, 191, 3, 0, 169, 42, -+ 0, 167, 42, 192, 0, 0, 48, 9, 240, 2, 222, 191, 3, 0, 170, 42, 0, 171, -+ 42, 192, 0, 0, 120, 16, 15, 6, 224, 130, 1, 0, 92, 16, 0, 3, 96, 188, -+ 1, 0, 93, 16, 0, 3, 96, 188, 1, 0, 94, 16, 0, 47, 96, 188, 1, 0, 95, -+ 16, 0, 35, 96, 188, 1, 0, 74, 16, 0, 3, 96, 188, 1, 0, 70, 16, 0, 3, -+ 96, 188, 1, 0, 199, 18, 0, 91, 3, 128, 2, 0, 120, 16, 15, 6, 224, 131, -+ 1, 0, 7, 144, 21, 23, 96, 188, 1, 0, 8, 80, 2, 3, 96, 188, 1, 0, 4, -+ 144, 0, 6, 96, 128, 1, 0, 166, 7, 240, 2, 94, 131, 3, 0, 60, 9, 240, -+ 2, 222, 2, 3, 0, 166, 7, 240, 2, 94, 131, 3, 0, 62, 9, 240, 2, 222, -+ 130, 3, 0, 161, 23, 0, 135, 94, 176, 0, 0, 66, 41, 0, 3, 224, 78, 0, -+ 0, 166, 7, 240, 2, 94, 131, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 72, 9, -+ 240, 2, 94, 33, 3, 0, 139, 41, 244, 46, 38, 192, 0, 0, 139, 23, 0, 47, -+ 38, 176, 0, 0, 112, 9, 240, 2, 222, 191, 3, 0, 78, 9, 0, 47, 80, 129, -+ 2, 0, 139, 23, 0, 39, 80, 28, 1, 0, 139, 55, 244, 46, 94, 192, 0, 0, -+ 16, 52, 244, 66, 80, 192, 0, 0, 9, 52, 129, 46, 94, 156, 1, 0, 112, -+ 9, 240, 2, 222, 191, 3, 0, 87, 9, 0, 35, 86, 3, 2, 0, 82, 9, 0, 27, -+ 194, 1, 2, 0, 10, 84, 129, 6, 96, 156, 1, 0, 87, 9, 240, 2, 222, 191, -+ 3, 0, 162, 23, 0, 43, 80, 12, 1, 0, 85, 41, 0, 139, 94, 72, 0, 0, 87, -+ 73, 0, 139, 222, 72, 0, 0, 162, 55, 0, 139, 94, 192, 0, 0, 10, 84, 129, -+ 138, 94, 140, 1, 0, 162, 55, 0, 3, 96, 188, 1, 0, 90, 41, 0, 135, 94, -+ 72, 0, 0, 162, 87, 0, 3, 96, 188, 1, 0, 164, 144, 20, 138, 94, 143, -+ 1, 0, 19, 52, 244, 78, 80, 192, 0, 0, 92, 9, 0, 147, 66, 143, 2, 0, -+ 162, 23, 0, 67, 72, 48, 1, 0, 96, 9, 0, 135, 222, 73, 0, 0, 162, 87, -+ 244, 2, 96, 200, 0, 0, 139, 55, 244, 102, 80, 192, 0, 0, 99, 9, 0, 47, -+ 222, 73, 0, 0, 139, 23, 0, 3, 96, 188, 1, 0, 25, 20, 0, 47, 94, 176, -+ 0, 0, 102, 9, 240, 2, 222, 40, 3, 0, 139, 87, 130, 46, 94, 192, 0, 0, -+ 105, 9, 0, 11, 208, 0, 2, 0, 21, 84, 244, 86, 80, 192, 0, 0, 112, 9, -+ 240, 2, 222, 191, 3, 0, 161, 23, 0, 47, 80, 10, 1, 0, 84, 51, 244, 66, -+ 77, 192, 0, 0, 161, 23, 0, 87, 84, 56, 1, 0, 161, 87, 244, 134, 94, -+ 192, 0, 0, 111, 233, 31, 135, 222, 78, 0, 0, 161, 247, 31, 3, 96, 188, -+ 1, 0, 21, 181, 162, 134, 94, 184, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, -+ 122, 9, 0, 35, 214, 130, 2, 0, 161, 23, 0, 47, 80, 10, 1, 0, 122, 105, -+ 0, 135, 222, 77, 0, 0, 119, 41, 6, 59, 94, 72, 0, 0, 161, 55, 0, 135, -+ 94, 192, 0, 0, 121, 9, 240, 2, 222, 191, 3, 0, 121, 9, 0, 135, 222, -+ 72, 0, 0, 161, 55, 0, 3, 96, 188, 1, 0, 11, 116, 129, 134, 94, 138, -+ 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 251, 20, 240, 2, 94, 2, 0, 0, 66, -+ 21, 240, 2, 94, 2, 0, 0, 127, 9, 0, 179, 42, 6, 2, 0, 35, 17, 0, 3, -+ 97, 188, 1, 0, 154, 9, 0, 179, 170, 6, 2, 0, 128, 23, 13, 7, 96, 188, -+ 1, 0, 119, 16, 0, 159, 56, 176, 0, 0, 118, 16, 0, 235, 56, 176, 0, 0, -+ 156, 0, 240, 2, 94, 2, 0, 0, 128, 151, 13, 7, 96, 188, 1, 0, 119, 80, -+ 0, 7, 96, 188, 1, 0, 118, 80, 0, 3, 96, 188, 1, 0, 156, 0, 240, 2, 94, -+ 2, 0, 0, 128, 151, 2, 3, 96, 188, 1, 0, 140, 0, 240, 2, 94, 2, 0, 0, -+ 136, 9, 0, 223, 193, 2, 2, 0, 128, 151, 15, 3, 96, 188, 1, 0, 140, 0, -+ 240, 2, 94, 2, 0, 0, 154, 9, 0, 219, 65, 4, 2, 0, 128, 23, 13, 7, 96, -+ 188, 1, 0, 118, 16, 0, 3, 96, 188, 1, 0, 119, 16, 0, 3, 96, 188, 1, -+ 0, 156, 0, 240, 2, 94, 2, 0, 0, 128, 151, 13, 7, 96, 188, 1, 0, 118, -+ 16, 0, 3, 96, 188, 1, 0, 119, 16, 0, 3, 96, 188, 1, 0, 156, 0, 240, -+ 2, 94, 2, 0, 0, 128, 151, 31, 3, 96, 188, 1, 0, 118, 240, 31, 255, 99, -+ 188, 1, 0, 119, 240, 31, 255, 99, 188, 1, 0, 156, 0, 240, 2, 94, 2, -+ 0, 0, 180, 9, 0, 179, 170, 131, 2, 0, 160, 9, 0, 179, 170, 5, 2, 0, -+ 174, 215, 245, 6, 224, 135, 1, 0, 75, 18, 240, 2, 94, 2, 0, 0, 107, -+ 20, 240, 2, 94, 2, 0, 0, 174, 202, 85, 5, 96, 132, 1, 0, 163, 9, 0, -+ 179, 42, 5, 2, 0, 163, 9, 0, 187, 170, 2, 2, 0, 120, 22, 240, 2, 94, -+ 2, 0, 0, 123, 16, 2, 99, 96, 188, 1, 0, 122, 16, 0, 163, 96, 188, 1, -+ 0, 117, 16, 0, 127, 96, 172, 1, 0, 166, 9, 0, 215, 65, 135, 2, 0, 169, -+ 9, 0, 219, 65, 128, 2, 0, 173, 9, 240, 2, 222, 191, 3, 0, 161, 151, -+ 0, 3, 96, 188, 1, 0, 176, 10, 0, 83, 96, 188, 1, 0, 84, 147, 11, 47, -+ 96, 188, 1, 0, 151, 21, 240, 2, 94, 2, 0, 0, 119, 16, 0, 3, 96, 188, -+ 1, 0, 118, 16, 17, 3, 96, 188, 1, 0, 128, 151, 8, 3, 96, 188, 1, 0, -+ 159, 0, 240, 2, 94, 2, 0, 0, 214, 160, 21, 123, 99, 188, 1, 0, 0, 0, -+ 0, 0, 128, 0, 0, 0, 179, 9, 240, 2, 222, 191, 3, 0, 161, 151, 0, 3, -+ 96, 188, 1, 0, 176, 10, 0, 83, 96, 188, 1, 0, 84, 147, 11, 47, 96, 188, -+ 1, 0, 151, 21, 240, 2, 94, 2, 0, 0, 92, 16, 0, 3, 96, 188, 1, 0, 93, -+ 16, 0, 3, 96, 188, 1, 0, 94, 16, 0, 3, 96, 188, 1, 0, 95, 16, 0, 7, -+ 96, 188, 1, 0, 64, 16, 0, 3, 96, 188, 1, 0, 0, 0, 0, 0, 176, 0, 0, 0, -+ 214, 192, 26, 4, 224, 128, 1, 0, 2, 0, 240, 2, 222, 191, 3, 0, 210, -+ 9, 0, 135, 94, 72, 0, 0, 163, 23, 0, 3, 96, 188, 1, 0, 164, 55, 0, 83, -+ 77, 136, 0, 0, 164, 87, 244, 146, 94, 192, 0, 0, 82, 51, 0, 147, 94, -+ 144, 0, 0, 210, 41, 244, 142, 94, 72, 0, 0, 165, 23, 0, 3, 82, 176, -+ 0, 0, 202, 9, 0, 147, 94, 0, 2, 0, 165, 23, 1, 151, 94, 144, 0, 0, 82, -+ 51, 0, 75, 77, 192, 0, 0, 205, 9, 0, 143, 94, 128, 2, 0, 64, 21, 168, -+ 150, 94, 184, 1, 0, 207, 9, 240, 2, 222, 191, 3, 0, 64, 21, 168, 150, -+ 94, 188, 1, 0, 85, 51, 0, 87, 77, 192, 0, 0, 164, 55, 0, 147, 94, 192, -+ 0, 0, 163, 55, 0, 143, 94, 192, 0, 0, 197, 9, 240, 2, 222, 191, 3, 0, -+ 161, 23, 0, 135, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 230, 9, -+ 0, 135, 94, 72, 0, 0, 163, 23, 0, 3, 96, 188, 1, 0, 164, 55, 0, 83, -+ 77, 136, 0, 0, 164, 87, 244, 146, 94, 192, 0, 0, 82, 51, 0, 147, 94, -+ 144, 0, 0, 230, 41, 244, 142, 94, 72, 0, 0, 165, 23, 0, 3, 85, 176, -+ 0, 0, 222, 9, 0, 143, 94, 0, 2, 0, 165, 23, 1, 151, 94, 144, 0, 0, 85, -+ 51, 0, 87, 77, 192, 0, 0, 225, 9, 0, 147, 94, 128, 2, 0, 128, 20, 144, -+ 150, 94, 184, 1, 0, 227, 9, 240, 2, 222, 191, 3, 0, 128, 20, 144, 150, -+ 94, 188, 1, 0, 82, 51, 0, 75, 77, 192, 0, 0, 164, 55, 0, 147, 94, 192, -+ 0, 0, 163, 55, 0, 143, 94, 192, 0, 0, 217, 9, 240, 2, 222, 191, 3, 0, -+ 161, 23, 0, 135, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 129, 247, -+ 31, 255, 99, 188, 1, 0, 188, 23, 0, 103, 94, 176, 0, 0, 130, 151, 25, -+ 23, 96, 188, 1, 0, 128, 215, 3, 51, 64, 200, 0, 0, 161, 23, 0, 3, 96, -+ 188, 1, 0, 241, 9, 0, 3, 73, 4, 2, 0, 130, 55, 0, 11, 94, 192, 0, 0, -+ 128, 87, 0, 3, 94, 200, 0, 0, 161, 23, 0, 63, 81, 24, 1, 0, 84, 19, -+ 24, 23, 96, 188, 1, 0, 128, 151, 0, 3, 94, 200, 0, 0, 248, 9, 0, 3, -+ 84, 135, 2, 0, 246, 9, 0, 167, 129, 72, 0, 0, 79, 10, 240, 2, 222, 191, -+ 3, 0, 79, 74, 0, 171, 222, 72, 0, 0, 114, 10, 240, 2, 222, 191, 3, 0, -+ 114, 10, 0, 167, 1, 72, 0, 0, 114, 10, 0, 211, 150, 1, 2, 0, 253, 9, -+ 0, 211, 22, 2, 2, 0, 72, 14, 201, 5, 96, 128, 1, 0, 114, 10, 240, 2, -+ 222, 191, 3, 0, 84, 19, 0, 11, 94, 176, 0, 0, 11, 42, 0, 191, 1, 72, -+ 0, 0, 11, 106, 0, 191, 1, 72, 0, 0, 6, 74, 0, 191, 1, 72, 0, 0, 130, -+ 151, 0, 11, 94, 192, 0, 0, 128, 23, 2, 3, 94, 200, 0, 0, 5, 202, 0, -+ 191, 129, 72, 0, 0, 128, 23, 1, 3, 94, 200, 0, 0, 14, 10, 240, 2, 222, -+ 191, 3, 0, 130, 151, 0, 11, 94, 192, 0, 0, 128, 151, 2, 3, 94, 200, -+ 0, 0, 85, 19, 24, 23, 96, 188, 1, 0, 114, 10, 0, 3, 85, 133, 2, 0, 14, -+ 10, 240, 2, 222, 191, 3, 0, 114, 10, 0, 7, 212, 134, 2, 0, 130, 87, -+ 0, 11, 94, 192, 0, 0, 79, 10, 240, 2, 222, 191, 3, 0, 162, 151, 2, 235, -+ 99, 188, 1, 0, 161, 55, 244, 138, 94, 144, 0, 0, 161, 119, 0, 135, 94, -+ 160, 0, 0, 162, 151, 1, 103, 222, 128, 0, 0, 162, 23, 0, 11, 96, 188, -+ 1, 0, 162, 183, 13, 138, 94, 192, 0, 0, 161, 119, 0, 135, 222, 128, -+ 0, 0, 85, 179, 13, 138, 94, 192, 0, 0, 26, 74, 0, 191, 129, 72, 0, 0, -+ 161, 23, 0, 7, 84, 56, 1, 0, 161, 55, 244, 2, 84, 188, 1, 0, 27, 10, -+ 240, 2, 222, 191, 3, 0, 161, 23, 0, 3, 84, 176, 0, 0, 161, 23, 168, -+ 134, 94, 201, 0, 0, 162, 23, 0, 11, 84, 176, 0, 0, 163, 23, 0, 15, 84, -+ 176, 0, 0, 162, 55, 168, 138, 222, 201, 0, 0, 163, 87, 168, 142, 222, -+ 200, 0, 0, 161, 87, 244, 134, 94, 176, 0, 0, 36, 10, 0, 143, 222, 73, -+ 0, 0, 72, 14, 201, 5, 224, 128, 1, 0, 114, 10, 240, 2, 222, 191, 3, -+ 0, 161, 119, 244, 134, 94, 176, 0, 0, 40, 10, 0, 135, 222, 72, 0, 0, -+ 72, 14, 201, 5, 224, 128, 1, 0, 114, 10, 240, 2, 222, 191, 3, 0, 68, -+ 74, 0, 191, 129, 72, 0, 0, 182, 23, 0, 87, 77, 176, 0, 0, 161, 23, 0, -+ 3, 94, 176, 0, 0, 238, 11, 240, 2, 94, 2, 0, 0, 161, 23, 0, 3, 96, 188, -+ 1, 0, 162, 55, 0, 11, 94, 136, 0, 0, 85, 179, 22, 39, 96, 188, 1, 0, -+ 162, 23, 240, 138, 94, 192, 0, 0, 62, 138, 0, 135, 222, 77, 0, 0, 84, -+ 19, 0, 139, 222, 112, 1, 0, 54, 10, 0, 139, 94, 0, 2, 0, 163, 23, 0, -+ 3, 84, 60, 1, 0, 163, 119, 244, 6, 84, 188, 1, 0, 55, 10, 240, 2, 222, -+ 191, 3, 0, 163, 23, 0, 3, 84, 176, 0, 0, 58, 10, 168, 142, 94, 72, 0, -+ 0, 72, 14, 201, 5, 96, 129, 1, 0, 114, 10, 240, 2, 222, 191, 3, 0, 161, -+ 55, 0, 135, 94, 192, 0, 0, 162, 87, 0, 139, 94, 192, 0, 0, 85, 51, 0, -+ 87, 77, 192, 0, 0, 48, 10, 240, 2, 222, 191, 3, 0, 84, 147, 0, 11, 94, -+ 200, 0, 0, 85, 19, 0, 219, 94, 176, 0, 0, 161, 23, 0, 7, 84, 56, 1, -+ 0, 161, 55, 244, 2, 84, 188, 1, 0, 64, 21, 0, 135, 94, 176, 0, 0, 69, -+ 10, 240, 2, 222, 191, 3, 0, 64, 21, 0, 3, 84, 176, 0, 0, 65, 21, 0, -+ 11, 84, 176, 0, 0, 66, 21, 0, 15, 84, 176, 0, 0, 79, 74, 0, 191, 129, -+ 72, 0, 0, 79, 10, 0, 187, 222, 2, 2, 0, 85, 147, 17, 23, 96, 188, 1, -+ 0, 0, 21, 0, 3, 85, 176, 0, 0, 1, 21, 0, 7, 85, 176, 0, 0, 2, 21, 0, -+ 11, 85, 176, 0, 0, 3, 21, 0, 15, 85, 176, 0, 0, 4, 21, 0, 19, 85, 176, -+ 0, 0, 113, 10, 0, 139, 1, 72, 0, 0, 83, 10, 5, 79, 222, 72, 0, 0, 98, -+ 0, 0, 3, 96, 188, 1, 0, 85, 10, 240, 2, 222, 191, 3, 0, 88, 10, 6, 79, -+ 222, 72, 0, 0, 98, 0, 0, 3, 96, 188, 1, 0, 88, 10, 0, 171, 1, 1, 2, -+ 0, 107, 96, 13, 4, 96, 129, 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 121, -+ 10, 240, 2, 94, 2, 0, 0, 113, 10, 0, 175, 1, 128, 2, 0, 85, 19, 24, -+ 23, 96, 188, 1, 0, 114, 10, 0, 3, 85, 133, 2, 0, 113, 74, 0, 171, 222, -+ 72, 0, 0, 113, 10, 2, 79, 222, 32, 0, 0, 50, 10, 0, 47, 81, 176, 0, -+ 0, 51, 10, 0, 51, 81, 176, 0, 0, 52, 10, 0, 55, 81, 176, 0, 0, 255, -+ 10, 240, 2, 94, 2, 0, 0, 101, 10, 0, 15, 42, 128, 2, 0, 103, 10, 0, -+ 15, 170, 137, 2, 0, 113, 10, 240, 2, 222, 191, 3, 0, 83, 19, 1, 11, -+ 94, 192, 0, 0, 104, 10, 240, 2, 222, 191, 3, 0, 83, 19, 1, 11, 94, 192, -+ 0, 0, 53, 10, 0, 3, 83, 176, 0, 0, 54, 10, 0, 7, 83, 176, 0, 0, 55, -+ 10, 0, 11, 83, 176, 0, 0, 56, 10, 0, 15, 83, 176, 0, 0, 57, 10, 0, 19, -+ 83, 176, 0, 0, 58, 10, 0, 23, 83, 176, 0, 0, 59, 10, 0, 27, 83, 176, -+ 0, 0, 60, 10, 0, 31, 83, 176, 0, 0, 113, 10, 240, 2, 222, 191, 3, 0, -+ 129, 23, 0, 3, 96, 188, 1, 0, 120, 10, 0, 35, 57, 72, 0, 0, 161, 23, -+ 0, 167, 1, 176, 0, 0, 72, 14, 201, 133, 94, 188, 1, 0, 120, 10, 0, 179, -+ 42, 6, 2, 0, 174, 202, 85, 5, 224, 133, 1, 0, 123, 9, 240, 2, 222, 191, -+ 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 123, 10, 0, 171, 129, 133, 2, 0, 254, -+ 10, 0, 171, 1, 0, 2, 0, 163, 151, 10, 11, 96, 188, 1, 0, 126, 10, 0, -+ 175, 94, 135, 2, 0, 103, 11, 240, 2, 94, 2, 0, 0, 164, 183, 23, 23, -+ 96, 188, 1, 0, 162, 55, 0, 51, 64, 192, 0, 0, 162, 55, 0, 139, 94, 144, -+ 0, 0, 171, 137, 244, 138, 94, 192, 0, 0, 84, 19, 0, 147, 94, 176, 0, -+ 0, 85, 115, 0, 143, 94, 192, 0, 0, 146, 10, 240, 2, 222, 191, 3, 0, -+ 140, 10, 0, 175, 222, 134, 2, 0, 162, 87, 0, 143, 94, 192, 0, 0, 140, -+ 74, 244, 154, 94, 72, 0, 0, 84, 19, 0, 155, 94, 176, 0, 0, 103, 11, -+ 240, 2, 94, 2, 0, 0, 84, 19, 0, 147, 94, 176, 0, 0, 155, 234, 255, 87, -+ 205, 72, 0, 0, 164, 183, 2, 147, 94, 192, 0, 0, 144, 138, 53, 85, 96, -+ 74, 0, 0, 164, 151, 53, 145, 94, 192, 0, 0, 164, 183, 2, 147, 94, 200, -+ 0, 0, 85, 115, 0, 143, 94, 192, 0, 0, 84, 19, 0, 147, 94, 176, 0, 0, -+ 165, 23, 0, 3, 96, 188, 1, 0, 161, 23, 0, 3, 84, 176, 0, 0, 151, 170, -+ 162, 134, 222, 72, 0, 0, 164, 23, 0, 83, 77, 176, 0, 0, 155, 10, 240, -+ 2, 222, 191, 3, 0, 84, 83, 5, 83, 77, 192, 0, 0, 254, 106, 53, 81, 205, -+ 73, 0, 0, 84, 179, 2, 83, 77, 200, 0, 0, 147, 10, 240, 2, 222, 191, -+ 3, 0, 161, 23, 0, 3, 84, 176, 0, 0, 169, 10, 168, 134, 222, 72, 0, 0, -+ 165, 55, 0, 151, 94, 192, 0, 0, 160, 42, 0, 151, 222, 72, 0, 0, 166, -+ 23, 0, 87, 77, 176, 0, 0, 84, 51, 0, 83, 77, 192, 0, 0, 254, 106, 53, -+ 81, 205, 73, 0, 0, 162, 183, 0, 143, 94, 192, 0, 0, 167, 74, 244, 86, -+ 77, 72, 0, 0, 162, 119, 0, 139, 94, 200, 0, 0, 167, 74, 244, 86, 77, -+ 72, 0, 0, 85, 115, 0, 87, 77, 192, 0, 0, 85, 83, 0, 87, 77, 200, 0, -+ 0, 155, 10, 240, 2, 222, 191, 3, 0, 180, 10, 0, 151, 222, 72, 0, 0, -+ 162, 183, 0, 143, 94, 192, 0, 0, 178, 74, 244, 86, 77, 72, 0, 0, 162, -+ 119, 0, 139, 94, 200, 0, 0, 176, 74, 244, 86, 205, 72, 0, 0, 172, 9, -+ 0, 151, 94, 176, 0, 0, 140, 10, 240, 2, 222, 191, 3, 0, 85, 51, 0, 87, -+ 77, 192, 0, 0, 155, 10, 240, 2, 222, 191, 3, 0, 85, 147, 10, 11, 96, -+ 188, 1, 0, 155, 10, 240, 2, 222, 191, 3, 0, 172, 9, 0, 151, 94, 176, -+ 0, 0, 162, 87, 0, 143, 94, 192, 0, 0, 188, 74, 244, 86, 205, 72, 0, -+ 0, 162, 23, 0, 91, 9, 56, 1, 0, 161, 23, 0, 135, 94, 56, 1, 0, 188, -+ 42, 244, 138, 222, 72, 0, 0, 165, 55, 0, 151, 94, 192, 0, 0, 84, 51, -+ 0, 83, 77, 192, 0, 0, 84, 179, 244, 82, 77, 200, 0, 0, 84, 51, 0, 83, -+ 77, 200, 0, 0, 85, 19, 0, 155, 94, 176, 0, 0, 162, 119, 0, 143, 94, -+ 192, 0, 0, 195, 74, 244, 86, 77, 72, 0, 0, 195, 106, 244, 86, 77, 72, -+ 0, 0, 85, 115, 0, 87, 77, 200, 0, 0, 85, 83, 0, 87, 77, 192, 0, 0, 161, -+ 23, 0, 3, 84, 176, 0, 0, 201, 10, 168, 134, 222, 72, 0, 0, 165, 55, -+ 0, 151, 94, 192, 0, 0, 84, 51, 0, 83, 77, 200, 0, 0, 191, 10, 240, 2, -+ 222, 191, 3, 0, 162, 183, 0, 143, 94, 192, 0, 0, 205, 74, 244, 86, 77, -+ 72, 0, 0, 162, 119, 0, 139, 94, 200, 0, 0, 212, 74, 244, 86, 77, 72, -+ 0, 0, 162, 23, 0, 3, 96, 188, 1, 0, 133, 234, 255, 135, 222, 72, 0, -+ 0, 84, 51, 0, 83, 77, 200, 0, 0, 161, 23, 0, 3, 84, 176, 0, 0, 162, -+ 55, 0, 139, 94, 192, 0, 0, 206, 106, 0, 139, 94, 77, 0, 0, 226, 10, -+ 240, 2, 222, 191, 3, 0, 162, 23, 0, 3, 96, 188, 1, 0, 163, 247, 31, -+ 3, 96, 188, 1, 0, 163, 119, 244, 94, 9, 188, 1, 0, 218, 42, 244, 142, -+ 94, 72, 0, 0, 163, 151, 10, 11, 96, 188, 1, 0, 133, 10, 240, 2, 222, -+ 191, 3, 0, 163, 151, 10, 11, 96, 188, 1, 0, 84, 51, 0, 83, 77, 200, -+ 0, 0, 161, 23, 0, 3, 84, 176, 0, 0, 133, 234, 255, 135, 222, 72, 0, -+ 0, 162, 55, 0, 139, 94, 192, 0, 0, 218, 74, 0, 139, 94, 77, 0, 0, 84, -+ 51, 0, 83, 77, 200, 0, 0, 133, 10, 224, 3, 84, 77, 0, 0, 133, 10, 6, -+ 151, 94, 77, 0, 0, 107, 96, 13, 0, 224, 135, 1, 0, 230, 10, 0, 187, -+ 222, 1, 2, 0, 107, 96, 13, 4, 224, 135, 1, 0, 251, 10, 0, 171, 129, -+ 5, 2, 0, 237, 234, 255, 15, 212, 72, 0, 0, 84, 147, 6, 83, 77, 192, -+ 0, 0, 85, 19, 5, 43, 96, 188, 1, 0, 162, 23, 0, 3, 85, 176, 0, 0, 251, -+ 10, 160, 138, 222, 72, 0, 0, 245, 10, 240, 2, 222, 191, 3, 0, 84, 115, -+ 6, 83, 77, 192, 0, 0, 85, 115, 5, 43, 96, 188, 1, 0, 161, 23, 0, 3, -+ 84, 60, 1, 0, 162, 23, 0, 3, 85, 60, 1, 0, 251, 74, 244, 134, 222, 72, -+ 0, 0, 161, 23, 0, 15, 84, 56, 1, 0, 162, 23, 0, 15, 85, 56, 1, 0, 251, -+ 74, 244, 134, 222, 72, 0, 0, 162, 23, 0, 7, 85, 176, 0, 0, 251, 42, -+ 160, 138, 222, 72, 0, 0, 162, 23, 0, 11, 85, 176, 0, 0, 251, 74, 160, -+ 138, 222, 72, 0, 0, 107, 96, 13, 4, 224, 133, 1, 0, 253, 10, 240, 2, -+ 222, 191, 3, 0, 254, 10, 0, 171, 1, 0, 2, 0, 107, 96, 13, 4, 96, 128, -+ 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 83, -+ 19, 0, 11, 94, 176, 0, 0, 97, 11, 0, 171, 129, 0, 2, 0, 84, 19, 0, 11, -+ 94, 176, 0, 0, 85, 147, 17, 23, 96, 188, 1, 0, 161, 87, 21, 171, 98, -+ 188, 1, 0, 162, 23, 16, 207, 99, 188, 1, 0, 163, 55, 16, 223, 96, 188, -+ 1, 0, 21, 43, 244, 2, 212, 72, 0, 0, 21, 107, 0, 7, 212, 72, 0, 0, 12, -+ 11, 0, 11, 212, 72, 0, 0, 21, 75, 244, 14, 84, 72, 0, 0, 21, 107, 244, -+ 14, 84, 72, 0, 0, 17, 11, 240, 2, 222, 191, 3, 0, 161, 23, 0, 227, 99, -+ 188, 1, 0, 21, 43, 244, 10, 212, 72, 0, 0, 16, 75, 244, 14, 212, 72, -+ 0, 0, 17, 11, 240, 2, 222, 191, 3, 0, 21, 107, 244, 14, 212, 72, 0, -+ 0, 187, 55, 0, 3, 96, 188, 1, 0, 166, 215, 0, 3, 94, 192, 0, 0, 181, -+ 119, 0, 11, 94, 200, 0, 0, 27, 11, 240, 2, 222, 191, 3, 0, 187, 87, -+ 0, 3, 96, 188, 1, 0, 166, 215, 1, 3, 94, 192, 0, 0, 181, 247, 0, 11, -+ 94, 200, 0, 0, 82, 51, 0, 11, 94, 200, 0, 0, 70, 21, 0, 3, 82, 176, -+ 0, 0, 128, 20, 0, 3, 94, 176, 0, 0, 82, 19, 0, 215, 94, 176, 0, 0, 84, -+ 179, 23, 23, 96, 188, 1, 0, 69, 21, 0, 23, 82, 176, 0, 0, 133, 20, 0, -+ 55, 84, 176, 0, 0, 68, 21, 0, 19, 82, 176, 0, 0, 132, 20, 0, 51, 84, -+ 176, 0, 0, 67, 21, 0, 15, 82, 176, 0, 0, 131, 20, 0, 47, 84, 176, 0, -+ 0, 66, 21, 0, 11, 82, 176, 0, 0, 130, 20, 0, 31, 84, 176, 0, 0, 65, -+ 21, 0, 7, 82, 176, 0, 0, 129, 20, 0, 27, 84, 176, 0, 0, 64, 21, 0, 3, -+ 82, 176, 0, 0, 128, 20, 0, 23, 84, 176, 0, 0, 180, 23, 0, 3, 96, 188, -+ 1, 0, 84, 83, 11, 11, 96, 188, 1, 0, 79, 235, 53, 208, 222, 77, 0, 0, -+ 162, 23, 0, 3, 84, 176, 0, 0, 162, 55, 160, 138, 94, 192, 0, 0, 76, -+ 11, 0, 139, 94, 72, 0, 0, 76, 203, 244, 138, 94, 78, 0, 0, 162, 23, -+ 0, 3, 96, 188, 1, 0, 163, 23, 0, 3, 84, 176, 0, 0, 164, 55, 0, 139, -+ 94, 144, 0, 0, 165, 55, 0, 143, 94, 144, 0, 0, 82, 147, 244, 82, 77, -+ 192, 0, 0, 85, 179, 244, 214, 94, 192, 0, 0, 80, 43, 160, 138, 222, -+ 77, 0, 0, 60, 11, 0, 139, 94, 152, 2, 0, 164, 151, 0, 139, 94, 144, -+ 0, 0, 84, 147, 244, 82, 77, 192, 0, 0, 161, 23, 0, 11, 84, 176, 0, 0, -+ 84, 147, 244, 82, 77, 200, 0, 0, 63, 11, 0, 143, 94, 128, 2, 0, 164, -+ 23, 0, 3, 85, 56, 1, 0, 65, 11, 240, 2, 222, 191, 3, 0, 164, 23, 0, -+ 3, 85, 60, 1, 0, 85, 51, 0, 87, 77, 192, 0, 0, 68, 11, 0, 139, 94, 128, -+ 2, 0, 165, 23, 0, 43, 82, 56, 1, 0, 70, 11, 240, 2, 222, 191, 3, 0, -+ 165, 23, 0, 43, 82, 60, 1, 0, 82, 51, 0, 75, 77, 192, 0, 0, 72, 11, -+ 0, 135, 94, 0, 2, 0, 76, 171, 244, 146, 222, 72, 0, 0, 162, 55, 0, 139, -+ 94, 192, 0, 0, 163, 55, 0, 143, 94, 192, 0, 0, 161, 55, 0, 135, 94, -+ 144, 0, 0, 54, 11, 240, 2, 222, 191, 3, 0, 180, 55, 0, 211, 94, 192, -+ 0, 0, 84, 83, 9, 83, 77, 192, 0, 0, 43, 11, 240, 2, 222, 191, 3, 0, -+ 87, 11, 240, 2, 222, 191, 3, 0, 83, 139, 246, 150, 168, 72, 0, 0, 131, -+ 106, 80, 5, 96, 128, 1, 0, 87, 11, 240, 2, 222, 191, 3, 0, 86, 139, -+ 246, 154, 168, 72, 0, 0, 131, 106, 80, 5, 224, 129, 1, 0, 87, 11, 240, -+ 2, 222, 191, 3, 0, 174, 215, 245, 6, 224, 131, 1, 0, 85, 147, 17, 23, -+ 96, 188, 1, 0, 82, 19, 0, 215, 94, 176, 0, 0, 91, 75, 0, 239, 222, 72, -+ 0, 0, 134, 20, 0, 27, 85, 176, 0, 0, 128, 20, 0, 3, 85, 176, 0, 0, 129, -+ 20, 0, 7, 85, 176, 0, 0, 130, 20, 0, 11, 85, 176, 0, 0, 131, 20, 0, -+ 15, 85, 176, 0, 0, 132, 20, 0, 19, 85, 176, 0, 0, 133, 20, 0, 23, 85, -+ 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 35, 35, 32, 11, 212, 72, 0, 0, -+ 161, 23, 0, 19, 84, 56, 1, 0, 35, 35, 0, 135, 222, 72, 0, 0, 107, 96, -+ 13, 4, 224, 131, 1, 0, 37, 3, 240, 2, 222, 191, 3, 0, 165, 183, 0, 143, -+ 94, 192, 0, 0, 121, 11, 0, 175, 94, 135, 2, 0, 84, 115, 0, 143, 94, -+ 192, 0, 0, 85, 147, 0, 143, 94, 192, 0, 0, 161, 23, 0, 3, 84, 176, 0, -+ 0, 110, 11, 168, 134, 222, 72, 0, 0, 131, 11, 240, 2, 222, 191, 3, 0, -+ 125, 171, 244, 86, 77, 72, 0, 0, 162, 119, 0, 151, 94, 200, 0, 0, 127, -+ 75, 244, 86, 205, 72, 0, 0, 130, 11, 0, 175, 94, 135, 2, 0, 162, 55, -+ 0, 139, 94, 200, 0, 0, 129, 75, 244, 82, 77, 72, 0, 0, 120, 171, 244, -+ 82, 205, 72, 0, 0, 84, 19, 0, 143, 94, 176, 0, 0, 85, 51, 0, 143, 94, -+ 192, 0, 0, 107, 11, 240, 2, 222, 191, 3, 0, 84, 51, 0, 83, 77, 192, -+ 0, 0, 125, 171, 244, 82, 77, 72, 0, 0, 162, 23, 0, 83, 77, 176, 0, 0, -+ 85, 51, 0, 139, 94, 192, 0, 0, 107, 11, 240, 2, 222, 191, 3, 0, 85, -+ 19, 0, 143, 94, 176, 0, 0, 107, 11, 240, 2, 222, 191, 3, 0, 85, 51, -+ 0, 87, 77, 192, 0, 0, 107, 11, 240, 2, 222, 191, 3, 0, 171, 119, 245, -+ 6, 224, 134, 1, 0, 85, 243, 31, 255, 99, 188, 1, 0, 171, 119, 245, 6, -+ 96, 135, 1, 0, 165, 23, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, -+ 0, 143, 11, 0, 179, 170, 1, 2, 0, 143, 11, 0, 215, 173, 0, 2, 0, 117, -+ 171, 110, 5, 224, 129, 1, 0, 131, 11, 0, 15, 42, 176, 0, 0, 131, 10, -+ 0, 3, 96, 188, 1, 0, 161, 23, 0, 187, 222, 0, 1, 0, 117, 171, 110, 133, -+ 94, 131, 1, 0, 174, 215, 245, 2, 224, 128, 1, 0, 2, 0, 240, 2, 222, -+ 191, 3, 0, 2, 0, 0, 183, 222, 128, 2, 0, 146, 11, 0, 179, 42, 4, 2, -+ 0, 63, 21, 240, 2, 94, 2, 0, 0, 72, 16, 9, 6, 224, 135, 1, 0, 203, 16, -+ 240, 2, 94, 2, 0, 0, 150, 11, 0, 15, 42, 2, 2, 0, 174, 215, 245, 2, -+ 224, 128, 1, 0, 146, 55, 5, 3, 96, 188, 1, 0, 156, 11, 0, 187, 222, -+ 128, 2, 0, 146, 23, 0, 59, 14, 176, 0, 0, 134, 16, 0, 35, 14, 176, 0, -+ 0, 138, 16, 0, 39, 14, 176, 0, 0, 158, 11, 240, 2, 222, 191, 3, 0, 134, -+ 16, 0, 155, 1, 176, 0, 0, 138, 16, 0, 159, 1, 176, 0, 0, 129, 23, 0, -+ 27, 66, 8, 1, 0, 128, 23, 0, 47, 14, 56, 1, 0, 166, 0, 240, 2, 94, 2, -+ 0, 0, 172, 19, 240, 2, 94, 2, 0, 0, 166, 11, 0, 39, 184, 0, 2, 0, 166, -+ 11, 0, 47, 184, 0, 2, 0, 128, 240, 0, 3, 97, 188, 1, 0, 2, 0, 240, 2, -+ 222, 191, 3, 0, 129, 23, 0, 27, 66, 2, 1, 0, 129, 87, 49, 5, 94, 130, -+ 1, 0, 226, 19, 240, 2, 94, 2, 0, 0, 161, 23, 1, 132, 94, 192, 0, 0, -+ 131, 16, 0, 135, 222, 217, 1, 0, 173, 11, 0, 23, 197, 72, 0, 0, 69, -+ 113, 240, 182, 68, 160, 0, 0, 128, 176, 3, 35, 97, 188, 1, 0, 2, 0, -+ 240, 2, 222, 191, 3, 0, 181, 9, 0, 3, 84, 176, 0, 0, 182, 9, 0, 7, 84, -+ 176, 0, 0, 183, 9, 0, 11, 84, 176, 0, 0, 184, 9, 0, 15, 84, 176, 0, -+ 0, 166, 23, 0, 3, 96, 188, 1, 0, 84, 19, 24, 39, 96, 188, 1, 0, 237, -+ 139, 54, 153, 94, 72, 0, 0, 161, 23, 0, 3, 84, 176, 0, 0, 181, 41, 244, -+ 214, 38, 184, 0, 0, 161, 23, 0, 7, 84, 176, 0, 0, 182, 41, 244, 218, -+ 38, 184, 0, 0, 173, 9, 0, 215, 38, 176, 0, 0, 174, 9, 0, 219, 38, 176, -+ 0, 0, 163, 55, 2, 3, 96, 188, 1, 0, 91, 12, 240, 2, 94, 2, 0, 0, 183, -+ 233, 54, 133, 94, 184, 0, 0, 184, 9, 55, 137, 94, 184, 0, 0, 163, 23, -+ 0, 223, 38, 176, 0, 0, 181, 169, 54, 141, 94, 193, 0, 0, 163, 23, 0, -+ 227, 38, 176, 0, 0, 182, 201, 54, 141, 222, 192, 0, 0, 108, 12, 240, -+ 2, 94, 2, 0, 0, 183, 233, 54, 133, 94, 184, 0, 0, 184, 9, 55, 137, 94, -+ 184, 0, 0, 163, 23, 0, 223, 38, 176, 0, 0, 181, 169, 54, 141, 94, 193, -+ 0, 0, 163, 23, 0, 227, 38, 176, 0, 0, 182, 201, 54, 141, 222, 192, 0, -+ 0, 173, 9, 0, 215, 38, 176, 0, 0, 174, 9, 0, 219, 38, 176, 0, 0, 163, -+ 119, 0, 3, 96, 188, 1, 0, 91, 12, 240, 2, 94, 2, 0, 0, 183, 233, 54, -+ 133, 94, 184, 0, 0, 184, 9, 55, 137, 94, 184, 0, 0, 163, 23, 0, 223, -+ 38, 176, 0, 0, 181, 169, 54, 141, 94, 193, 0, 0, 163, 23, 0, 227, 38, -+ 176, 0, 0, 182, 201, 54, 141, 222, 192, 0, 0, 173, 9, 0, 215, 38, 176, -+ 0, 0, 174, 9, 0, 219, 38, 176, 0, 0, 163, 215, 3, 3, 96, 188, 1, 0, -+ 91, 12, 240, 2, 94, 2, 0, 0, 183, 233, 54, 133, 94, 184, 0, 0, 184, -+ 9, 55, 137, 94, 184, 0, 0, 163, 23, 0, 223, 38, 176, 0, 0, 181, 169, -+ 54, 141, 94, 193, 0, 0, 163, 23, 0, 227, 38, 176, 0, 0, 182, 201, 54, -+ 141, 222, 192, 0, 0, 166, 151, 0, 155, 94, 192, 0, 0, 84, 83, 0, 83, -+ 77, 192, 0, 0, 228, 171, 244, 154, 222, 72, 0, 0, 84, 19, 25, 39, 96, -+ 188, 1, 0, 181, 11, 240, 2, 222, 191, 3, 0, 181, 11, 2, 155, 222, 72, -+ 0, 0, 161, 55, 0, 155, 96, 144, 0, 0, 187, 183, 23, 23, 96, 188, 1, -+ 0, 233, 11, 0, 187, 94, 3, 2, 0, 187, 247, 7, 27, 96, 188, 1, 0, 84, -+ 51, 244, 238, 94, 192, 0, 0, 181, 11, 0, 3, 73, 4, 2, 0, 84, 51, 0, -+ 83, 77, 192, 0, 0, 181, 11, 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, -+ 2, 0, 0, 84, 19, 24, 39, 96, 188, 1, 0, 247, 11, 0, 187, 94, 131, 2, -+ 0, 0, 21, 0, 23, 81, 176, 0, 0, 1, 21, 0, 27, 81, 176, 0, 0, 2, 21, -+ 0, 31, 81, 176, 0, 0, 3, 21, 0, 47, 81, 176, 0, 0, 4, 21, 0, 51, 81, -+ 176, 0, 0, 5, 21, 0, 55, 81, 176, 0, 0, 254, 11, 240, 2, 222, 191, 3, -+ 0, 85, 243, 7, 27, 96, 188, 1, 0, 0, 21, 0, 47, 85, 176, 0, 0, 1, 21, -+ 0, 51, 85, 176, 0, 0, 2, 21, 0, 55, 85, 176, 0, 0, 3, 21, 0, 35, 85, -+ 176, 0, 0, 4, 21, 0, 39, 85, 176, 0, 0, 5, 21, 0, 43, 85, 176, 0, 0, -+ 6, 21, 0, 3, 96, 188, 1, 0, 7, 21, 0, 3, 96, 188, 1, 0, 162, 23, 0, -+ 135, 94, 8, 1, 0, 165, 87, 244, 134, 94, 200, 0, 0, 163, 183, 244, 154, -+ 96, 192, 0, 0, 5, 12, 0, 3, 73, 4, 2, 0, 163, 87, 0, 143, 94, 192, 0, -+ 0, 163, 55, 0, 143, 94, 144, 0, 0, 9, 12, 0, 187, 94, 131, 2, 0, 84, -+ 51, 106, 142, 94, 192, 0, 0, 10, 12, 240, 2, 222, 191, 3, 0, 84, 179, -+ 106, 142, 94, 192, 0, 0, 165, 23, 2, 151, 94, 192, 0, 0, 21, 12, 240, -+ 2, 94, 2, 0, 0, 162, 119, 0, 103, 94, 136, 0, 0, 17, 12, 0, 187, 94, -+ 131, 2, 0, 84, 83, 244, 102, 1, 192, 0, 0, 84, 147, 0, 83, 77, 192, -+ 0, 0, 19, 12, 240, 2, 222, 191, 3, 0, 162, 119, 0, 243, 94, 136, 0, -+ 0, 84, 83, 244, 102, 1, 192, 0, 0, 175, 11, 240, 2, 94, 2, 0, 0, 0, -+ 0, 240, 2, 222, 2, 0, 0, 85, 19, 25, 39, 96, 188, 1, 0, 29, 108, 0, -+ 139, 222, 72, 0, 0, 64, 21, 0, 3, 84, 176, 0, 0, 163, 23, 0, 7, 84, -+ 56, 1, 0, 65, 21, 0, 143, 94, 176, 0, 0, 65, 53, 168, 106, 97, 188, -+ 1, 0, 180, 169, 2, 135, 94, 192, 0, 0, 44, 12, 240, 2, 222, 191, 3, -+ 0, 34, 76, 0, 139, 222, 72, 0, 0, 64, 21, 0, 3, 84, 176, 0, 0, 65, 85, -+ 11, 3, 96, 188, 1, 0, 180, 201, 2, 135, 94, 192, 0, 0, 44, 12, 240, -+ 2, 222, 191, 3, 0, 41, 44, 0, 139, 222, 72, 0, 0, 163, 23, 0, 3, 84, -+ 56, 1, 0, 64, 21, 0, 143, 94, 176, 0, 0, 64, 21, 168, 106, 97, 188, -+ 1, 0, 65, 21, 0, 3, 96, 188, 1, 0, 180, 233, 2, 135, 94, 192, 0, 0, -+ 44, 12, 240, 2, 222, 191, 3, 0, 64, 85, 11, 3, 96, 188, 1, 0, 65, 21, -+ 0, 3, 96, 188, 1, 0, 180, 9, 3, 135, 94, 192, 0, 0, 66, 21, 0, 3, 96, -+ 188, 1, 0, 67, 21, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, -+ 130, 20, 0, 3, 85, 176, 0, 0, 131, 20, 0, 7, 85, 176, 0, 0, 132, 20, -+ 0, 11, 85, 176, 0, 0, 161, 23, 0, 3, 96, 188, 1, 0, 165, 183, 244, 174, -+ 0, 192, 0, 0, 90, 12, 1, 135, 94, 72, 0, 0, 162, 23, 0, 3, 96, 188, -+ 1, 0, 56, 12, 0, 135, 94, 0, 2, 0, 162, 55, 0, 3, 96, 188, 1, 0, 85, -+ 83, 244, 150, 94, 192, 0, 0, 164, 23, 0, 3, 85, 176, 0, 0, 164, 151, -+ 144, 146, 94, 184, 0, 0, 163, 23, 0, 147, 94, 240, 0, 0, 164, 119, 0, -+ 147, 94, 240, 0, 0, 164, 119, 244, 146, 94, 184, 0, 0, 128, 148, 244, -+ 2, 82, 192, 0, 0, 164, 23, 0, 11, 85, 176, 0, 0, 164, 23, 144, 146, -+ 94, 184, 0, 0, 163, 23, 0, 147, 94, 240, 0, 0, 164, 119, 0, 147, 94, -+ 240, 0, 0, 164, 119, 244, 146, 94, 184, 0, 0, 129, 148, 244, 6, 82, -+ 192, 0, 0, 164, 23, 0, 19, 85, 176, 0, 0, 164, 55, 144, 146, 94, 184, -+ 0, 0, 163, 23, 0, 147, 94, 240, 0, 0, 164, 119, 0, 147, 94, 240, 0, -+ 0, 164, 119, 244, 146, 94, 184, 0, 0, 130, 148, 244, 10, 82, 192, 0, -+ 0, 164, 23, 0, 27, 85, 176, 0, 0, 164, 87, 144, 146, 94, 184, 0, 0, -+ 163, 23, 0, 147, 94, 240, 0, 0, 164, 119, 0, 147, 94, 240, 0, 0, 164, -+ 119, 244, 146, 94, 184, 0, 0, 131, 148, 244, 14, 82, 192, 0, 0, 164, -+ 23, 0, 3, 85, 176, 0, 0, 164, 119, 144, 146, 94, 184, 0, 0, 163, 23, -+ 0, 147, 94, 240, 0, 0, 164, 119, 0, 147, 94, 240, 0, 0, 164, 119, 244, -+ 146, 94, 184, 0, 0, 164, 55, 244, 146, 94, 192, 0, 0, 132, 148, 244, -+ 18, 82, 192, 0, 0, 161, 55, 0, 135, 94, 192, 0, 0, 52, 12, 240, 2, 222, -+ 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 95, 12, 2, 143, 222, 72, 0, 0, -+ 161, 23, 0, 187, 38, 176, 0, 0, 162, 23, 0, 183, 38, 176, 0, 0, 0, 0, -+ 240, 2, 222, 2, 0, 0, 100, 12, 2, 143, 94, 77, 0, 0, 163, 23, 2, 143, -+ 94, 200, 0, 0, 161, 23, 0, 183, 38, 176, 0, 0, 173, 9, 0, 187, 38, 176, -+ 0, 0, 174, 9, 0, 135, 94, 176, 0, 0, 161, 119, 244, 66, 96, 200, 0, -+ 0, 164, 55, 244, 186, 38, 144, 0, 0, 162, 119, 244, 186, 38, 136, 0, -+ 0, 161, 55, 244, 182, 38, 144, 0, 0, 162, 55, 244, 138, 94, 176, 0, -+ 0, 161, 119, 244, 182, 38, 136, 0, 0, 161, 151, 244, 134, 94, 176, 0, -+ 0, 0, 0, 240, 2, 222, 2, 0, 0, 163, 23, 1, 215, 38, 136, 0, 0, 164, -+ 23, 1, 215, 38, 144, 0, 0, 161, 151, 244, 142, 94, 176, 0, 0, 163, 23, -+ 1, 219, 38, 136, 0, 0, 164, 23, 1, 219, 38, 144, 0, 0, 162, 151, 244, -+ 142, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 174, 215, 245, 2, 96, -+ 130, 1, 0, 42, 64, 0, 3, 96, 188, 1, 0, 161, 23, 0, 167, 1, 56, 1, 0, -+ 122, 172, 0, 135, 94, 72, 0, 0, 161, 23, 0, 167, 1, 60, 1, 0, 122, 172, -+ 0, 135, 94, 72, 0, 0, 42, 32, 0, 3, 96, 188, 1, 0, 129, 23, 0, 15, 84, -+ 16, 1, 0, 171, 77, 5, 4, 222, 72, 0, 0, 128, 23, 0, 3, 96, 188, 1, 0, -+ 127, 44, 0, 171, 0, 72, 0, 0, 128, 23, 1, 3, 96, 188, 1, 0, 161, 23, -+ 0, 11, 84, 56, 1, 0, 146, 12, 0, 171, 129, 6, 2, 0, 171, 77, 0, 135, -+ 222, 72, 0, 0, 161, 23, 0, 11, 84, 60, 1, 0, 161, 247, 7, 135, 94, 160, -+ 0, 0, 139, 12, 0, 171, 1, 3, 2, 0, 139, 12, 0, 135, 222, 72, 0, 0, 161, -+ 23, 17, 15, 84, 160, 0, 0, 171, 13, 17, 135, 222, 72, 0, 0, 107, 96, -+ 13, 4, 96, 131, 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 171, 13, 240, -+ 2, 222, 191, 3, 0, 171, 109, 2, 135, 222, 72, 0, 0, 171, 13, 0, 171, -+ 1, 7, 2, 0, 161, 23, 241, 15, 84, 160, 0, 0, 174, 215, 245, 6, 96, 130, -+ 1, 0, 171, 13, 16, 135, 222, 72, 0, 0, 128, 23, 1, 3, 94, 192, 0, 0, -+ 153, 12, 240, 2, 222, 191, 3, 0, 171, 205, 31, 135, 222, 72, 0, 0, 161, -+ 23, 0, 11, 84, 176, 0, 0, 161, 55, 244, 14, 84, 184, 1, 0, 162, 23, -+ 25, 15, 96, 188, 1, 0, 161, 87, 244, 134, 94, 160, 0, 0, 162, 23, 16, -+ 15, 96, 188, 1, 0, 171, 77, 244, 134, 222, 72, 0, 0, 162, 23, 0, 167, -+ 1, 56, 1, 0, 157, 172, 0, 139, 222, 72, 0, 0, 128, 23, 2, 3, 94, 192, -+ 0, 0, 167, 12, 240, 2, 222, 191, 3, 0, 160, 44, 0, 139, 222, 72, 0, -+ 0, 128, 183, 0, 3, 94, 192, 0, 0, 167, 12, 240, 2, 222, 191, 3, 0, 163, -+ 108, 0, 139, 222, 72, 0, 0, 128, 183, 1, 3, 94, 192, 0, 0, 167, 12, -+ 240, 2, 222, 191, 3, 0, 166, 76, 0, 139, 222, 72, 0, 0, 128, 23, 4, -+ 3, 94, 192, 0, 0, 167, 12, 240, 2, 222, 191, 3, 0, 171, 13, 240, 2, -+ 222, 191, 3, 0, 161, 23, 0, 195, 84, 176, 0, 0, 161, 55, 244, 198, 84, -+ 184, 1, 0, 171, 13, 240, 134, 222, 72, 0, 0, 162, 23, 0, 3, 96, 188, -+ 1, 0, 165, 23, 0, 3, 96, 188, 1, 0, 85, 243, 0, 83, 77, 192, 0, 0, 82, -+ 179, 16, 15, 96, 188, 1, 0, 0, 24, 0, 3, 96, 201, 0, 0, 164, 23, 0, -+ 3, 85, 176, 0, 0, 164, 151, 244, 6, 85, 184, 1, 0, 163, 23, 1, 3, 82, -+ 232, 0, 0, 164, 119, 244, 146, 222, 201, 0, 0, 165, 151, 244, 150, 94, -+ 176, 0, 0, 162, 55, 0, 139, 94, 192, 0, 0, 85, 51, 0, 87, 77, 200, 0, -+ 0, 82, 51, 0, 75, 77, 200, 0, 0, 175, 108, 0, 139, 222, 78, 0, 0, 171, -+ 13, 0, 147, 94, 73, 0, 0, 171, 13, 0, 151, 94, 72, 0, 0, 130, 23, 0, -+ 83, 77, 176, 0, 0, 162, 55, 10, 3, 96, 188, 1, 0, 161, 23, 2, 3, 96, -+ 188, 1, 0, 85, 19, 24, 39, 96, 188, 1, 0, 192, 9, 240, 2, 94, 2, 0, -+ 0, 40, 21, 165, 2, 96, 188, 1, 0, 41, 21, 0, 3, 96, 188, 1, 0, 42, 21, -+ 0, 3, 96, 188, 1, 0, 43, 21, 0, 3, 96, 188, 1, 0, 44, 21, 0, 3, 96, -+ 188, 1, 0, 45, 21, 0, 3, 96, 188, 1, 0, 46, 21, 0, 3, 96, 188, 1, 0, -+ 47, 21, 0, 3, 96, 188, 1, 0, 48, 21, 0, 3, 96, 56, 1, 0, 177, 13, 240, -+ 2, 94, 2, 0, 0, 84, 147, 25, 39, 96, 188, 1, 0, 85, 19, 24, 39, 96, -+ 188, 1, 0, 161, 23, 0, 3, 96, 188, 1, 0, 211, 12, 1, 135, 94, 72, 0, -+ 0, 162, 23, 0, 3, 85, 176, 0, 0, 171, 77, 244, 2, 212, 72, 0, 0, 84, -+ 51, 0, 83, 77, 192, 0, 0, 85, 51, 0, 87, 77, 192, 0, 0, 161, 55, 0, -+ 135, 94, 192, 0, 0, 204, 12, 240, 2, 222, 191, 3, 0, 84, 19, 0, 11, -+ 94, 176, 0, 0, 215, 12, 0, 171, 129, 134, 2, 0, 128, 23, 0, 195, 84, -+ 176, 0, 0, 128, 23, 240, 198, 84, 184, 1, 0, 181, 55, 0, 83, 77, 136, -+ 0, 0, 181, 119, 12, 215, 94, 192, 0, 0, 228, 76, 0, 171, 0, 72, 0, 0, -+ 162, 55, 6, 3, 96, 188, 1, 0, 161, 23, 2, 3, 96, 188, 1, 0, 85, 147, -+ 8, 11, 96, 188, 1, 0, 192, 9, 240, 2, 94, 2, 0, 0, 84, 147, 2, 35, 96, -+ 188, 1, 0, 161, 23, 0, 3, 94, 176, 0, 0, 85, 147, 8, 11, 96, 188, 1, -+ 0, 118, 16, 240, 2, 94, 2, 0, 0, 70, 40, 0, 3, 96, 188, 1, 0, 233, 12, -+ 240, 2, 222, 191, 3, 0, 129, 119, 0, 3, 94, 144, 0, 0, 84, 147, 2, 35, -+ 96, 188, 1, 0, 242, 14, 240, 2, 94, 2, 0, 0, 70, 40, 0, 3, 96, 188, -+ 1, 0, 171, 13, 0, 135, 222, 72, 0, 0, 111, 0, 0, 167, 1, 56, 1, 0, 239, -+ 12, 0, 171, 129, 134, 2, 0, 84, 19, 0, 11, 94, 176, 0, 0, 153, 23, 0, -+ 15, 84, 10, 1, 0, 84, 147, 2, 35, 96, 188, 1, 0, 253, 12, 240, 2, 222, -+ 191, 3, 0, 84, 147, 2, 35, 96, 188, 1, 0, 161, 23, 0, 3, 84, 56, 1, -+ 0, 171, 173, 27, 135, 222, 72, 0, 0, 162, 87, 0, 3, 94, 200, 0, 0, 245, -+ 76, 0, 171, 128, 72, 0, 0, 162, 215, 2, 3, 96, 188, 1, 0, 161, 23, 0, -+ 63, 96, 188, 1, 0, 171, 45, 244, 6, 212, 72, 0, 0, 161, 23, 0, 11, 84, -+ 56, 1, 0, 171, 141, 21, 135, 222, 72, 0, 0, 161, 23, 0, 11, 84, 60, -+ 1, 0, 171, 45, 0, 135, 222, 72, 0, 0, 153, 23, 0, 15, 84, 136, 1, 0, -+ 84, 147, 0, 83, 77, 192, 0, 0, 85, 211, 22, 7, 96, 188, 1, 0, 161, 55, -+ 243, 6, 96, 136, 0, 0, 175, 32, 244, 190, 2, 176, 0, 0, 85, 51, 243, -+ 86, 77, 192, 0, 0, 161, 23, 0, 191, 1, 144, 1, 0, 161, 55, 244, 102, -+ 94, 170, 1, 0, 64, 21, 0, 135, 94, 176, 0, 0, 161, 119, 0, 103, 94, -+ 136, 0, 0, 19, 77, 0, 191, 129, 72, 0, 0, 85, 51, 244, 102, 1, 192, -+ 0, 0, 82, 19, 1, 83, 77, 192, 0, 0, 68, 21, 0, 3, 82, 176, 0, 0, 69, -+ 21, 0, 7, 82, 176, 0, 0, 70, 21, 0, 11, 82, 176, 0, 0, 71, 21, 0, 15, -+ 82, 176, 0, 0, 64, 21, 0, 19, 82, 176, 0, 0, 65, 21, 0, 23, 82, 176, -+ 0, 0, 66, 21, 0, 27, 82, 176, 0, 0, 67, 21, 0, 31, 82, 176, 0, 0, 82, -+ 19, 1, 75, 77, 200, 0, 0, 162, 23, 1, 3, 96, 188, 1, 0, 26, 13, 240, -+ 2, 222, 191, 3, 0, 22, 173, 0, 191, 129, 72, 0, 0, 162, 23, 1, 3, 96, -+ 188, 1, 0, 26, 13, 240, 2, 222, 191, 3, 0, 25, 45, 0, 191, 129, 72, -+ 0, 0, 162, 119, 0, 3, 96, 188, 1, 0, 26, 13, 240, 2, 222, 191, 3, 0, -+ 162, 247, 0, 3, 96, 188, 1, 0, 85, 51, 244, 174, 0, 192, 0, 0, 163, -+ 23, 0, 3, 96, 188, 1, 0, 34, 77, 244, 142, 222, 77, 0, 0, 64, 21, 0, -+ 3, 84, 176, 0, 0, 163, 55, 0, 143, 94, 192, 0, 0, 85, 51, 0, 87, 77, -+ 192, 0, 0, 84, 51, 0, 83, 77, 192, 0, 0, 28, 13, 240, 2, 222, 191, 3, -+ 0, 37, 77, 0, 191, 1, 72, 0, 0, 37, 173, 0, 191, 1, 72, 0, 0, 70, 13, -+ 240, 2, 222, 191, 3, 0, 161, 151, 1, 103, 222, 128, 0, 0, 161, 23, 0, -+ 11, 96, 188, 1, 0, 85, 179, 13, 134, 94, 192, 0, 0, 84, 19, 0, 11, 94, -+ 176, 0, 0, 162, 23, 1, 131, 84, 232, 0, 0, 162, 87, 244, 134, 84, 188, -+ 1, 0, 64, 21, 0, 139, 94, 176, 0, 0, 67, 21, 0, 139, 94, 176, 0, 0, -+ 70, 21, 0, 139, 94, 176, 0, 0, 73, 21, 0, 139, 94, 176, 0, 0, 162, 23, -+ 1, 135, 84, 232, 0, 0, 162, 87, 244, 138, 84, 188, 1, 0, 65, 21, 0, -+ 139, 94, 176, 0, 0, 68, 21, 0, 139, 94, 176, 0, 0, 71, 21, 0, 139, 94, -+ 176, 0, 0, 74, 21, 0, 139, 94, 176, 0, 0, 162, 23, 1, 139, 84, 232, -+ 0, 0, 162, 87, 244, 142, 84, 188, 1, 0, 66, 21, 0, 139, 94, 176, 0, -+ 0, 69, 21, 0, 139, 94, 176, 0, 0, 72, 21, 0, 139, 94, 176, 0, 0, 75, -+ 21, 0, 139, 94, 176, 0, 0, 70, 173, 0, 191, 1, 72, 0, 0, 165, 119, 0, -+ 103, 94, 136, 0, 0, 162, 55, 243, 150, 94, 200, 0, 0, 161, 151, 17, -+ 7, 96, 188, 1, 0, 82, 83, 244, 134, 94, 192, 0, 0, 133, 20, 0, 7, 85, -+ 176, 0, 0, 134, 20, 0, 11, 85, 176, 0, 0, 128, 20, 0, 7, 85, 176, 0, -+ 0, 129, 20, 0, 11, 85, 176, 0, 0, 85, 179, 24, 23, 96, 188, 1, 0, 47, -+ 12, 240, 2, 94, 2, 0, 0, 84, 19, 0, 11, 94, 176, 0, 0, 162, 55, 1, 3, -+ 96, 188, 1, 0, 85, 83, 16, 15, 96, 188, 1, 0, 161, 23, 1, 3, 96, 188, -+ 1, 0, 192, 9, 240, 2, 94, 2, 0, 0, 111, 0, 0, 167, 1, 60, 1, 0, 84, -+ 147, 7, 27, 96, 188, 1, 0, 151, 16, 15, 51, 96, 188, 1, 0, 164, 240, -+ 0, 3, 96, 188, 1, 0, 162, 23, 16, 47, 96, 188, 1, 0, 147, 16, 0, 139, -+ 94, 52, 1, 0, 147, 112, 18, 14, 224, 139, 1, 0, 148, 16, 0, 139, 94, -+ 56, 1, 0, 129, 119, 0, 63, 14, 192, 0, 0, 129, 55, 240, 2, 96, 136, -+ 1, 0, 149, 16, 0, 7, 94, 176, 0, 0, 147, 112, 18, 6, 224, 135, 1, 0, -+ 87, 13, 240, 2, 94, 12, 3, 0, 88, 13, 240, 2, 94, 140, 3, 0, 84, 19, -+ 114, 80, 77, 192, 0, 0, 84, 147, 0, 83, 77, 192, 0, 0, 162, 55, 1, 3, -+ 96, 188, 1, 0, 85, 83, 16, 15, 96, 188, 1, 0, 161, 23, 1, 3, 96, 188, -+ 1, 0, 212, 9, 240, 2, 94, 2, 0, 0, 85, 147, 7, 27, 96, 188, 1, 0, 161, -+ 151, 6, 3, 96, 188, 1, 0, 161, 55, 0, 135, 94, 144, 0, 0, 84, 51, 244, -+ 86, 77, 192, 0, 0, 102, 13, 0, 3, 73, 4, 2, 0, 84, 51, 0, 83, 77, 192, -+ 0, 0, 130, 23, 0, 83, 77, 176, 0, 0, 40, 21, 165, 2, 96, 188, 1, 0, -+ 41, 21, 0, 3, 96, 188, 1, 0, 42, 21, 0, 3, 96, 188, 1, 0, 43, 21, 0, -+ 3, 96, 188, 1, 0, 44, 21, 0, 3, 96, 188, 1, 0, 45, 21, 0, 3, 96, 188, -+ 1, 0, 46, 21, 0, 3, 96, 188, 1, 0, 47, 21, 0, 3, 96, 188, 1, 0, 48, -+ 21, 0, 3, 96, 56, 1, 0, 177, 13, 240, 2, 94, 2, 0, 0, 85, 147, 25, 39, -+ 96, 188, 1, 0, 84, 19, 0, 11, 94, 176, 0, 0, 162, 55, 10, 3, 96, 188, -+ 1, 0, 161, 23, 2, 3, 96, 188, 1, 0, 212, 9, 240, 2, 94, 2, 0, 0, 120, -+ 77, 0, 191, 1, 72, 0, 0, 147, 173, 0, 191, 1, 72, 0, 0, 158, 13, 240, -+ 2, 222, 191, 3, 0, 84, 211, 16, 15, 96, 188, 1, 0, 84, 51, 2, 83, 77, -+ 192, 0, 0, 161, 23, 1, 3, 84, 232, 0, 0, 161, 55, 244, 6, 84, 184, 1, -+ 0, 161, 55, 0, 135, 94, 192, 0, 0, 129, 13, 0, 135, 222, 72, 0, 0, 107, -+ 96, 13, 4, 224, 132, 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 171, 13, -+ 240, 2, 222, 191, 3, 0, 85, 147, 7, 27, 96, 188, 1, 0, 162, 151, 0, -+ 67, 14, 200, 0, 0, 85, 83, 244, 86, 77, 192, 0, 0, 1, 53, 160, 134, -+ 94, 184, 1, 0, 65, 53, 168, 134, 94, 184, 1, 0, 161, 23, 1, 135, 94, -+ 232, 0, 0, 0, 21, 160, 134, 94, 184, 1, 0, 64, 21, 168, 134, 94, 184, -+ 1, 0, 161, 119, 13, 3, 96, 188, 1, 0, 174, 215, 245, 6, 96, 131, 1, -+ 0, 238, 11, 240, 2, 94, 2, 0, 0, 174, 215, 245, 2, 96, 131, 1, 0, 85, -+ 179, 22, 39, 96, 188, 1, 0, 84, 19, 0, 11, 94, 176, 0, 0, 162, 119, -+ 12, 3, 96, 188, 1, 0, 161, 23, 1, 3, 96, 188, 1, 0, 212, 9, 240, 2, -+ 94, 2, 0, 0, 158, 13, 240, 2, 222, 191, 3, 0, 84, 211, 16, 15, 96, 188, -+ 1, 0, 84, 51, 2, 83, 77, 192, 0, 0, 0, 53, 0, 3, 84, 193, 0, 0, 2, 21, -+ 0, 11, 84, 193, 0, 0, 3, 21, 0, 15, 84, 193, 0, 0, 85, 147, 7, 27, 96, -+ 188, 1, 0, 162, 151, 0, 67, 14, 200, 0, 0, 85, 83, 244, 86, 77, 192, -+ 0, 0, 64, 21, 0, 3, 84, 176, 0, 0, 66, 21, 0, 11, 84, 176, 0, 0, 67, -+ 21, 0, 15, 84, 176, 0, 0, 161, 23, 0, 3, 96, 188, 1, 0, 178, 16, 16, -+ 47, 96, 188, 1, 0, 84, 147, 7, 27, 96, 188, 1, 0, 170, 45, 240, 134, -+ 222, 77, 0, 0, 176, 16, 0, 3, 84, 176, 0, 0, 177, 16, 0, 7, 84, 176, -+ 0, 0, 178, 80, 22, 6, 96, 128, 1, 0, 165, 13, 0, 203, 66, 128, 2, 0, -+ 178, 144, 0, 203, 66, 192, 0, 0, 84, 83, 0, 83, 77, 192, 0, 0, 161, -+ 151, 0, 135, 94, 192, 0, 0, 161, 13, 240, 2, 222, 191, 3, 0, 131, 106, -+ 80, 5, 96, 130, 1, 0, 176, 13, 0, 171, 1, 5, 2, 0, 176, 13, 0, 187, -+ 94, 2, 2, 0, 176, 13, 0, 15, 42, 130, 2, 0, 107, 96, 13, 4, 96, 133, -+ 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 201, 7, 240, 2, 222, 191, 3, 0, -+ 186, 23, 0, 83, 77, 176, 0, 0, 166, 23, 0, 195, 84, 176, 0, 0, 161, -+ 215, 244, 198, 84, 184, 1, 0, 166, 55, 244, 142, 98, 192, 0, 0, 179, -+ 9, 0, 155, 94, 176, 0, 0, 252, 13, 240, 2, 94, 2, 0, 0, 161, 55, 244, -+ 142, 97, 192, 0, 0, 161, 215, 244, 134, 94, 200, 0, 0, 161, 55, 0, 135, -+ 94, 144, 0, 0, 84, 51, 244, 82, 77, 192, 0, 0, 85, 147, 27, 27, 96, -+ 188, 1, 0, 163, 23, 0, 155, 94, 176, 0, 0, 195, 13, 0, 143, 222, 74, -+ 0, 0, 64, 21, 0, 3, 84, 176, 0, 0, 84, 51, 0, 83, 77, 192, 0, 0, 85, -+ 51, 0, 87, 77, 192, 0, 0, 163, 87, 0, 143, 94, 200, 0, 0, 189, 13, 240, -+ 2, 222, 191, 3, 0, 163, 215, 6, 3, 96, 188, 1, 0, 163, 119, 244, 218, -+ 96, 188, 1, 0, 236, 13, 240, 2, 94, 2, 0, 0, 2, 14, 240, 2, 94, 2, 0, -+ 0, 202, 77, 0, 171, 0, 72, 0, 0, 191, 15, 240, 2, 94, 2, 0, 0, 203, -+ 13, 240, 2, 222, 191, 3, 0, 50, 14, 240, 2, 94, 2, 0, 0, 163, 151, 11, -+ 3, 96, 188, 1, 0, 163, 119, 244, 114, 97, 188, 1, 0, 236, 13, 240, 2, -+ 94, 2, 0, 0, 85, 147, 27, 27, 96, 188, 1, 0, 64, 21, 0, 51, 39, 176, -+ 0, 0, 65, 21, 0, 55, 39, 176, 0, 0, 66, 21, 0, 59, 39, 176, 0, 0, 67, -+ 21, 0, 63, 39, 176, 0, 0, 68, 21, 0, 67, 39, 176, 0, 0, 69, 21, 0, 71, -+ 39, 176, 0, 0, 70, 21, 0, 75, 39, 176, 0, 0, 71, 21, 0, 79, 39, 176, -+ 0, 0, 85, 243, 0, 87, 77, 192, 0, 0, 220, 77, 0, 171, 0, 72, 0, 0, 166, -+ 23, 10, 3, 96, 188, 1, 0, 179, 9, 10, 3, 96, 188, 1, 0, 226, 13, 240, -+ 2, 222, 191, 3, 0, 166, 151, 10, 3, 96, 188, 1, 0, 179, 137, 10, 3, -+ 96, 188, 1, 0, 85, 51, 0, 87, 77, 192, 0, 0, 64, 21, 0, 83, 39, 176, -+ 0, 0, 85, 51, 0, 87, 77, 192, 0, 0, 64, 21, 0, 87, 39, 176, 0, 0, 85, -+ 51, 0, 87, 77, 192, 0, 0, 171, 119, 245, 6, 224, 135, 1, 0, 252, 13, -+ 240, 2, 94, 2, 0, 0, 2, 14, 240, 2, 94, 2, 0, 0, 233, 77, 0, 171, 0, -+ 72, 0, 0, 191, 15, 240, 2, 94, 2, 0, 0, 234, 13, 240, 2, 222, 191, 3, -+ 0, 50, 14, 240, 2, 94, 2, 0, 0, 171, 119, 245, 2, 224, 135, 1, 0, 0, -+ 0, 240, 2, 222, 2, 0, 0, 162, 23, 0, 3, 96, 188, 1, 0, 84, 147, 7, 11, -+ 96, 188, 1, 0, 82, 147, 23, 27, 96, 188, 1, 0, 246, 13, 2, 139, 222, -+ 73, 0, 0, 161, 119, 244, 2, 84, 184, 0, 0, 128, 20, 0, 135, 94, 176, -+ 0, 0, 84, 51, 0, 83, 77, 192, 0, 0, 82, 51, 0, 75, 77, 192, 0, 0, 162, -+ 87, 0, 139, 94, 192, 0, 0, 239, 13, 240, 2, 222, 191, 3, 0, 251, 13, -+ 8, 139, 94, 72, 0, 0, 128, 20, 0, 143, 94, 184, 0, 0, 82, 51, 0, 75, -+ 77, 192, 0, 0, 162, 87, 0, 139, 94, 192, 0, 0, 246, 13, 240, 2, 222, -+ 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 166, 23, 0, 155, 94, 40, 1, 0, -+ 0, 14, 7, 155, 94, 73, 0, 0, 165, 215, 244, 226, 97, 200, 0, 0, 1, 14, -+ 240, 2, 222, 191, 3, 0, 165, 215, 244, 226, 96, 200, 0, 0, 0, 0, 240, -+ 2, 222, 2, 0, 0, 164, 23, 0, 151, 94, 176, 0, 0, 9, 14, 0, 155, 94, -+ 136, 2, 0, 64, 21, 16, 3, 96, 188, 1, 0, 65, 21, 0, 3, 96, 188, 1, 0, -+ 164, 151, 0, 147, 94, 200, 0, 0, 85, 51, 0, 87, 77, 192, 0, 0, 23, 14, -+ 240, 2, 222, 191, 3, 0, 16, 14, 0, 155, 222, 128, 2, 0, 85, 51, 0, 87, -+ 77, 200, 0, 0, 64, 21, 168, 2, 98, 188, 1, 0, 65, 21, 0, 3, 96, 188, -+ 1, 0, 164, 119, 0, 147, 94, 200, 0, 0, 85, 51, 0, 87, 77, 192, 0, 0, -+ 23, 14, 240, 2, 222, 191, 3, 0, 20, 14, 0, 155, 94, 128, 2, 0, 64, 21, -+ 16, 3, 96, 188, 1, 0, 164, 87, 0, 147, 94, 200, 0, 0, 23, 14, 240, 2, -+ 222, 191, 3, 0, 85, 51, 0, 87, 77, 200, 0, 0, 64, 21, 168, 2, 98, 188, -+ 1, 0, 164, 55, 0, 147, 94, 200, 0, 0, 28, 14, 0, 147, 222, 74, 0, 0, -+ 85, 51, 0, 87, 77, 192, 0, 0, 64, 21, 0, 3, 96, 188, 1, 0, 164, 87, -+ 0, 147, 94, 200, 0, 0, 23, 14, 240, 2, 222, 191, 3, 0, 166, 23, 0, 3, -+ 96, 188, 1, 0, 37, 78, 0, 171, 0, 72, 0, 0, 85, 51, 0, 87, 77, 192, -+ 0, 0, 64, 117, 0, 207, 38, 136, 0, 0, 46, 206, 0, 155, 94, 72, 0, 0, -+ 85, 51, 0, 87, 77, 192, 0, 0, 64, 21, 0, 3, 96, 188, 1, 0, 166, 87, -+ 0, 155, 94, 192, 0, 0, 32, 14, 240, 2, 222, 191, 3, 0, 42, 206, 0, 155, -+ 94, 72, 0, 0, 85, 51, 0, 87, 77, 192, 0, 0, 64, 21, 0, 3, 96, 188, 1, -+ 0, 166, 87, 0, 155, 94, 192, 0, 0, 37, 14, 240, 2, 222, 191, 3, 0, 166, -+ 119, 0, 207, 38, 136, 0, 0, 85, 51, 0, 87, 77, 192, 0, 0, 64, 21, 0, -+ 155, 94, 60, 1, 0, 64, 21, 168, 154, 94, 188, 1, 0, 165, 119, 54, 149, -+ 94, 192, 0, 0, 165, 23, 1, 151, 94, 192, 0, 0, 180, 9, 0, 151, 94, 176, -+ 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 204, 9, 0, 91, 39, 176, 0, 0, 205, -+ 9, 0, 95, 39, 176, 0, 0, 206, 9, 0, 99, 39, 176, 0, 0, 207, 9, 0, 103, -+ 39, 176, 0, 0, 208, 9, 0, 107, 39, 176, 0, 0, 209, 9, 0, 111, 39, 176, -+ 0, 0, 210, 9, 0, 115, 39, 176, 0, 0, 211, 9, 0, 119, 39, 176, 0, 0, -+ 212, 9, 0, 123, 39, 176, 0, 0, 213, 9, 0, 127, 39, 176, 0, 0, 85, 147, -+ 23, 27, 96, 188, 1, 0, 162, 14, 0, 151, 94, 72, 0, 0, 166, 23, 0, 3, -+ 96, 188, 1, 0, 83, 147, 19, 15, 96, 188, 1, 0, 187, 23, 4, 79, 77, 192, -+ 0, 0, 182, 9, 0, 3, 85, 176, 0, 0, 181, 9, 0, 7, 85, 176, 0, 0, 108, -+ 12, 240, 2, 94, 2, 0, 0, 192, 20, 0, 135, 94, 176, 0, 0, 193, 20, 0, -+ 139, 94, 176, 0, 0, 85, 83, 0, 87, 77, 192, 0, 0, 83, 83, 0, 79, 77, -+ 192, 0, 0, 65, 110, 247, 78, 205, 72, 0, 0, 28, 7, 0, 51, 39, 176, 0, -+ 0, 29, 7, 0, 55, 39, 176, 0, 0, 30, 7, 0, 59, 39, 176, 0, 0, 31, 7, -+ 0, 63, 39, 176, 0, 0, 32, 7, 0, 67, 39, 176, 0, 0, 33, 7, 0, 71, 39, -+ 176, 0, 0, 34, 7, 0, 75, 39, 176, 0, 0, 35, 7, 0, 79, 39, 176, 0, 0, -+ 36, 7, 0, 83, 39, 176, 0, 0, 37, 7, 0, 87, 39, 176, 0, 0, 140, 14, 10, -+ 155, 222, 73, 0, 0, 38, 199, 244, 62, 96, 160, 0, 0, 84, 147, 19, 15, -+ 96, 188, 1, 0, 109, 14, 2, 155, 94, 73, 0, 0, 162, 183, 1, 155, 28, -+ 192, 0, 0, 174, 14, 240, 2, 94, 2, 0, 0, 173, 9, 0, 139, 94, 176, 0, -+ 0, 174, 9, 0, 143, 94, 176, 0, 0, 162, 23, 1, 155, 28, 192, 0, 0, 174, -+ 14, 240, 2, 94, 2, 0, 0, 173, 73, 244, 182, 38, 184, 0, 0, 174, 105, -+ 244, 186, 38, 184, 0, 0, 162, 87, 0, 155, 28, 192, 0, 0, 174, 14, 240, -+ 2, 94, 2, 0, 0, 173, 73, 244, 182, 38, 184, 0, 0, 174, 105, 244, 186, -+ 38, 184, 0, 0, 162, 23, 0, 155, 28, 176, 0, 0, 174, 14, 240, 2, 94, -+ 2, 0, 0, 162, 87, 244, 182, 38, 184, 0, 0, 163, 119, 244, 186, 38, 184, -+ 0, 0, 173, 9, 0, 143, 94, 176, 0, 0, 174, 9, 0, 139, 94, 176, 0, 0, -+ 163, 55, 0, 3, 96, 188, 1, 0, 91, 12, 240, 2, 94, 2, 0, 0, 128, 20, -+ 0, 139, 94, 176, 0, 0, 129, 20, 0, 135, 94, 176, 0, 0, 173, 9, 0, 119, -+ 28, 176, 0, 0, 174, 9, 0, 115, 28, 176, 0, 0, 163, 183, 0, 3, 96, 188, -+ 1, 0, 91, 12, 240, 2, 94, 2, 0, 0, 175, 9, 0, 139, 94, 176, 0, 0, 176, -+ 9, 0, 135, 94, 176, 0, 0, 161, 23, 0, 147, 28, 176, 0, 0, 162, 23, 0, -+ 151, 28, 176, 0, 0, 175, 41, 244, 190, 38, 193, 0, 0, 176, 73, 244, -+ 194, 166, 192, 0, 0, 180, 14, 240, 2, 94, 2, 0, 0, 162, 23, 0, 155, -+ 28, 176, 0, 0, 174, 14, 240, 2, 94, 2, 0, 0, 175, 73, 244, 190, 38, -+ 193, 0, 0, 176, 105, 244, 194, 166, 192, 0, 0, 36, 7, 0, 139, 28, 176, -+ 0, 0, 37, 7, 0, 143, 28, 176, 0, 0, 34, 7, 0, 131, 28, 176, 0, 0, 35, -+ 7, 0, 135, 28, 176, 0, 0, 173, 9, 0, 127, 28, 176, 0, 0, 174, 9, 0, -+ 123, 28, 176, 0, 0, 163, 215, 3, 3, 96, 188, 1, 0, 91, 12, 240, 2, 94, -+ 2, 0, 0, 32, 7, 0, 139, 94, 176, 0, 0, 33, 7, 0, 135, 94, 176, 0, 0, -+ 30, 7, 0, 115, 28, 176, 0, 0, 31, 7, 0, 119, 28, 176, 0, 0, 28, 7, 0, -+ 191, 38, 176, 0, 0, 29, 7, 0, 195, 38, 176, 0, 0, 166, 55, 0, 155, 94, -+ 192, 0, 0, 83, 14, 240, 2, 222, 191, 3, 0, 84, 147, 3, 31, 96, 188, -+ 1, 0, 83, 147, 25, 39, 96, 188, 1, 0, 187, 87, 1, 79, 77, 192, 0, 0, -+ 161, 23, 0, 3, 84, 176, 0, 0, 162, 23, 0, 7, 84, 176, 0, 0, 192, 52, -+ 244, 2, 83, 193, 0, 0, 193, 84, 244, 6, 211, 192, 0, 0, 84, 83, 0, 83, -+ 77, 192, 0, 0, 83, 83, 0, 79, 77, 192, 0, 0, 143, 110, 247, 78, 205, -+ 72, 0, 0, 165, 23, 8, 151, 94, 200, 0, 0, 160, 14, 0, 175, 222, 135, -+ 2, 0, 166, 23, 8, 151, 94, 192, 0, 0, 155, 206, 244, 210, 166, 72, 0, -+ 0, 85, 19, 0, 235, 94, 176, 0, 0, 166, 23, 0, 207, 38, 40, 1, 0, 159, -+ 14, 7, 155, 222, 73, 0, 0, 61, 14, 8, 151, 222, 72, 0, 0, 160, 14, 240, -+ 2, 222, 191, 3, 0, 61, 14, 16, 151, 222, 72, 0, 0, 85, 147, 27, 27, -+ 96, 188, 1, 0, 61, 14, 240, 2, 222, 191, 3, 0, 166, 23, 0, 3, 96, 188, -+ 1, 0, 85, 147, 25, 39, 96, 188, 1, 0, 182, 9, 0, 3, 85, 176, 0, 0, 181, -+ 9, 0, 7, 85, 176, 0, 0, 108, 12, 240, 2, 94, 2, 0, 0, 64, 21, 0, 135, -+ 94, 176, 0, 0, 65, 21, 0, 139, 94, 176, 0, 0, 85, 83, 0, 87, 77, 192, -+ 0, 0, 166, 55, 0, 155, 94, 192, 0, 0, 164, 174, 0, 155, 222, 72, 0, -+ 0, 161, 23, 0, 135, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 162, -+ 247, 1, 139, 94, 160, 0, 0, 162, 55, 0, 139, 94, 136, 0, 0, 82, 83, -+ 244, 82, 77, 192, 0, 0, 162, 23, 0, 3, 82, 176, 0, 0, 163, 23, 0, 7, -+ 82, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 198, 110, 2, 155, 94, 74, -+ 0, 0, 161, 55, 19, 231, 97, 188, 1, 0, 162, 87, 16, 107, 97, 188, 1, -+ 0, 175, 41, 244, 190, 38, 193, 0, 0, 176, 73, 244, 194, 166, 192, 0, -+ 0, 161, 23, 0, 131, 28, 176, 0, 0, 162, 23, 0, 135, 28, 176, 0, 0, 161, -+ 55, 244, 122, 28, 160, 0, 0, 162, 87, 244, 126, 28, 160, 0, 0, 163, -+ 247, 255, 123, 28, 184, 0, 0, 164, 247, 255, 127, 28, 184, 0, 0, 163, -+ 87, 228, 140, 94, 160, 0, 0, 164, 119, 228, 144, 94, 160, 0, 0, 163, -+ 119, 244, 134, 94, 176, 0, 0, 164, 151, 244, 138, 94, 176, 0, 0, 175, -+ 105, 244, 190, 38, 193, 0, 0, 176, 137, 244, 194, 166, 192, 0, 0, 0, -+ 0, 240, 2, 222, 2, 0, 0, 212, 238, 4, 155, 94, 74, 0, 0, 161, 55, 20, -+ 175, 99, 188, 1, 0, 162, 55, 27, 187, 97, 188, 1, 0, 175, 41, 244, 190, -+ 38, 193, 0, 0, 176, 73, 244, 194, 166, 192, 0, 0, 161, 23, 0, 131, 28, -+ 176, 0, 0, 162, 23, 0, 135, 28, 176, 0, 0, 161, 55, 244, 122, 28, 184, -+ 0, 0, 162, 87, 244, 126, 28, 184, 0, 0, 161, 55, 244, 138, 28, 184, -+ 0, 0, 162, 87, 244, 142, 28, 184, 0, 0, 175, 41, 244, 190, 38, 193, -+ 0, 0, 176, 73, 244, 194, 166, 192, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, -+ 236, 110, 7, 155, 94, 74, 0, 0, 161, 151, 27, 243, 98, 188, 1, 0, 162, -+ 119, 3, 63, 98, 188, 1, 0, 175, 41, 244, 190, 38, 193, 0, 0, 176, 73, -+ 244, 194, 166, 192, 0, 0, 161, 23, 0, 131, 28, 176, 0, 0, 162, 23, 0, -+ 135, 28, 176, 0, 0, 161, 55, 244, 122, 28, 160, 0, 0, 162, 87, 244, -+ 126, 28, 160, 0, 0, 163, 23, 0, 139, 28, 176, 0, 0, 164, 23, 0, 143, -+ 28, 176, 0, 0, 163, 119, 244, 122, 28, 160, 0, 0, 164, 151, 244, 126, -+ 28, 160, 0, 0, 161, 119, 244, 134, 94, 176, 0, 0, 162, 151, 244, 138, -+ 94, 176, 0, 0, 163, 23, 0, 139, 28, 176, 0, 0, 164, 23, 0, 143, 28, -+ 176, 0, 0, 163, 119, 244, 130, 28, 160, 0, 0, 164, 151, 244, 134, 28, -+ 160, 0, 0, 161, 119, 244, 134, 94, 176, 0, 0, 162, 151, 244, 138, 94, -+ 176, 0, 0, 175, 41, 244, 190, 38, 193, 0, 0, 176, 73, 244, 194, 166, -+ 192, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 215, 26, 7, 99, 188, 1, -+ 0, 162, 87, 12, 43, 99, 188, 1, 0, 175, 41, 244, 190, 38, 193, 0, 0, -+ 176, 73, 244, 194, 166, 192, 0, 0, 203, 14, 240, 2, 222, 191, 3, 0, -+ 0, 0, 240, 2, 222, 2, 0, 0, 151, 16, 15, 59, 96, 188, 1, 0, 164, 240, -+ 0, 3, 96, 188, 1, 0, 161, 23, 0, 19, 96, 188, 1, 0, 161, 215, 13, 132, -+ 94, 192, 0, 0, 147, 16, 0, 135, 94, 52, 1, 0, 147, 112, 18, 14, 224, -+ 139, 1, 0, 148, 16, 0, 135, 94, 56, 1, 0, 149, 16, 22, 7, 96, 188, 1, -+ 0, 147, 112, 18, 6, 224, 135, 1, 0, 251, 14, 240, 2, 94, 12, 3, 0, 252, -+ 14, 240, 2, 94, 140, 3, 0, 163, 119, 0, 7, 94, 136, 0, 0, 82, 19, 5, -+ 35, 96, 188, 1, 0, 180, 247, 31, 255, 99, 188, 1, 0, 164, 55, 0, 143, -+ 94, 200, 0, 0, 17, 143, 244, 210, 222, 73, 0, 0, 180, 55, 0, 211, 94, -+ 192, 0, 0, 85, 19, 0, 215, 222, 112, 1, 0, 161, 23, 0, 3, 85, 176, 0, -+ 0, 7, 15, 0, 215, 94, 0, 2, 0, 161, 23, 1, 135, 94, 144, 0, 0, 181, -+ 55, 0, 215, 94, 192, 0, 0, 11, 15, 0, 211, 94, 128, 2, 0, 128, 20, 144, -+ 134, 94, 184, 1, 0, 1, 15, 240, 2, 222, 191, 3, 0, 128, 20, 144, 134, -+ 94, 188, 1, 0, 15, 239, 0, 211, 94, 72, 0, 0, 82, 51, 0, 75, 77, 192, -+ 0, 0, 1, 15, 240, 2, 222, 191, 3, 0, 82, 19, 0, 83, 77, 176, 0, 0, 1, -+ 15, 240, 2, 222, 191, 3, 0, 182, 23, 5, 35, 96, 188, 1, 0, 187, 55, -+ 240, 142, 94, 200, 0, 0, 187, 55, 240, 238, 94, 200, 0, 0, 187, 183, -+ 0, 239, 94, 200, 0, 0, 66, 8, 0, 83, 77, 176, 0, 0, 163, 87, 0, 7, 94, -+ 136, 0, 0, 163, 151, 0, 143, 94, 200, 0, 0, 84, 115, 244, 82, 77, 192, -+ 0, 0, 67, 8, 0, 83, 77, 176, 0, 0, 44, 47, 0, 239, 222, 78, 0, 0, 187, -+ 55, 0, 239, 94, 200, 0, 0, 84, 147, 0, 83, 77, 200, 0, 0, 162, 23, 0, -+ 175, 32, 60, 1, 0, 162, 119, 247, 138, 94, 184, 0, 0, 43, 104, 5, 137, -+ 94, 188, 1, 0, 44, 8, 0, 3, 84, 176, 0, 0, 45, 8, 0, 7, 84, 176, 0, -+ 0, 46, 8, 0, 11, 84, 176, 0, 0, 47, 8, 0, 15, 84, 176, 0, 0, 53, 15, -+ 240, 2, 94, 2, 0, 0, 0, 21, 0, 179, 32, 176, 0, 0, 1, 21, 0, 183, 32, -+ 176, 0, 0, 2, 21, 0, 187, 32, 176, 0, 0, 3, 21, 0, 191, 32, 176, 0, -+ 0, 26, 79, 8, 81, 77, 78, 0, 0, 84, 19, 0, 15, 33, 176, 0, 0, 26, 15, -+ 240, 2, 222, 191, 3, 0, 161, 247, 31, 255, 99, 188, 1, 0, 162, 215, -+ 20, 155, 98, 188, 1, 0, 51, 79, 244, 162, 160, 72, 0, 0, 51, 79, 244, -+ 166, 160, 72, 0, 0, 51, 79, 244, 170, 160, 72, 0, 0, 51, 79, 244, 174, -+ 160, 72, 0, 0, 161, 23, 0, 3, 96, 188, 1, 0, 84, 19, 0, 11, 33, 176, -+ 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 183, 151, 1, 35, 96, 188, 1, 0, 69, -+ 15, 240, 2, 94, 2, 0, 0, 80, 15, 240, 2, 94, 2, 0, 0, 162, 23, 0, 3, -+ 96, 188, 1, 0, 161, 151, 1, 35, 96, 188, 1, 0, 65, 47, 1, 139, 222, -+ 77, 0, 0, 162, 55, 0, 139, 94, 192, 0, 0, 183, 23, 1, 135, 94, 200, -+ 0, 0, 161, 23, 0, 223, 94, 176, 0, 0, 69, 15, 240, 2, 94, 2, 0, 0, 107, -+ 15, 240, 2, 94, 2, 0, 0, 58, 15, 240, 2, 222, 191, 3, 0, 183, 151, 23, -+ 31, 96, 188, 1, 0, 69, 15, 240, 2, 94, 2, 0, 0, 161, 23, 0, 135, 94, -+ 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 180, 23, 0, 3, 96, 188, 1, 0, -+ 78, 15, 1, 211, 222, 77, 0, 0, 82, 147, 246, 218, 94, 192, 0, 0, 165, -+ 23, 0, 3, 82, 176, 0, 0, 83, 147, 246, 222, 94, 192, 0, 0, 165, 23, -+ 152, 150, 94, 184, 0, 0, 128, 20, 0, 151, 94, 176, 0, 0, 180, 55, 0, -+ 211, 94, 192, 0, 0, 70, 15, 240, 2, 222, 191, 3, 0, 161, 23, 0, 135, -+ 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 83, 19, 0, 219, 94, 176, -+ 0, 0, 82, 19, 0, 219, 94, 176, 0, 0, 170, 15, 240, 2, 94, 2, 0, 0, 82, -+ 211, 0, 219, 94, 192, 0, 0, 165, 23, 0, 3, 82, 60, 1, 0, 180, 23, 0, -+ 3, 96, 188, 1, 0, 92, 111, 0, 211, 222, 77, 0, 0, 180, 55, 0, 211, 94, -+ 192, 0, 0, 82, 83, 0, 75, 77, 200, 0, 0, 166, 23, 0, 3, 82, 60, 1, 0, -+ 130, 84, 144, 154, 94, 188, 1, 0, 86, 15, 240, 2, 222, 191, 3, 0, 128, -+ 20, 144, 150, 94, 188, 1, 0, 82, 19, 0, 219, 94, 176, 0, 0, 165, 23, -+ 0, 31, 82, 176, 0, 0, 165, 183, 244, 6, 82, 184, 1, 0, 166, 23, 0, 7, -+ 82, 176, 0, 0, 166, 215, 244, 14, 82, 184, 1, 0, 180, 23, 0, 15, 82, -+ 176, 0, 0, 180, 151, 246, 22, 82, 184, 1, 0, 129, 20, 0, 211, 94, 176, -+ 0, 0, 180, 23, 0, 23, 82, 176, 0, 0, 180, 151, 246, 30, 82, 184, 1, -+ 0, 131, 20, 0, 211, 94, 176, 0, 0, 133, 20, 0, 151, 94, 176, 0, 0, 135, -+ 20, 0, 155, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 183, 23, 0, 187, -+ 1, 192, 0, 0, 184, 87, 6, 35, 96, 188, 1, 0, 85, 19, 0, 219, 94, 176, -+ 0, 0, 180, 215, 31, 255, 99, 188, 1, 0, 154, 207, 0, 211, 222, 73, 0, -+ 0, 180, 87, 0, 211, 94, 192, 0, 0, 83, 147, 8, 35, 96, 188, 1, 0, 166, -+ 23, 0, 3, 85, 56, 1, 0, 158, 15, 240, 2, 94, 2, 0, 0, 164, 23, 1, 7, -+ 83, 232, 0, 0, 164, 151, 244, 2, 83, 188, 1, 0, 165, 23, 1, 3, 83, 232, -+ 0, 0, 165, 183, 244, 6, 83, 188, 1, 0, 166, 23, 0, 3, 85, 60, 1, 0, -+ 158, 15, 240, 2, 94, 2, 0, 0, 164, 55, 152, 146, 94, 184, 0, 0, 165, -+ 23, 152, 150, 94, 184, 0, 0, 166, 23, 0, 7, 85, 56, 1, 0, 158, 15, 240, -+ 2, 94, 2, 0, 0, 166, 23, 1, 3, 83, 232, 0, 0, 166, 215, 244, 6, 83, -+ 188, 1, 0, 164, 215, 244, 146, 94, 184, 0, 0, 166, 23, 1, 7, 83, 232, -+ 0, 0, 166, 215, 244, 2, 83, 188, 1, 0, 165, 215, 244, 150, 94, 184, -+ 0, 0, 166, 23, 0, 7, 85, 60, 1, 0, 158, 15, 240, 2, 94, 2, 0, 0, 164, -+ 23, 152, 146, 94, 184, 0, 0, 165, 55, 152, 150, 94, 184, 0, 0, 82, 147, -+ 246, 226, 94, 192, 0, 0, 128, 20, 144, 146, 94, 184, 1, 0, 82, 83, 0, -+ 211, 94, 192, 0, 0, 164, 23, 1, 147, 94, 144, 0, 0, 82, 83, 106, 2, -+ 224, 225, 1, 0, 82, 19, 247, 74, 77, 192, 0, 0, 128, 20, 144, 146, 94, -+ 188, 1, 0, 82, 179, 0, 211, 94, 192, 0, 0, 82, 83, 106, 2, 224, 225, -+ 1, 0, 82, 19, 247, 74, 77, 192, 0, 0, 128, 20, 144, 150, 94, 184, 1, -+ 0, 82, 243, 0, 211, 94, 192, 0, 0, 165, 23, 1, 151, 94, 144, 0, 0, 82, -+ 83, 106, 2, 224, 225, 1, 0, 82, 19, 247, 74, 77, 192, 0, 0, 128, 20, -+ 144, 150, 94, 188, 1, 0, 85, 83, 0, 87, 77, 192, 0, 0, 111, 15, 240, -+ 2, 222, 191, 3, 0, 82, 19, 0, 227, 94, 176, 0, 0, 83, 19, 0, 219, 94, -+ 176, 0, 0, 170, 15, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, -+ 151, 48, 0, 79, 77, 136, 0, 0, 164, 240, 0, 3, 96, 188, 1, 0, 166, 87, -+ 0, 155, 94, 136, 0, 0, 166, 247, 246, 154, 94, 192, 0, 0, 147, 16, 0, -+ 155, 94, 52, 1, 0, 147, 112, 18, 14, 224, 139, 1, 0, 148, 16, 0, 155, -+ 94, 56, 1, 0, 149, 144, 0, 3, 96, 188, 1, 0, 147, 112, 18, 6, 224, 135, -+ 1, 0, 167, 15, 240, 2, 94, 12, 3, 0, 168, 15, 240, 2, 94, 140, 3, 0, -+ 0, 0, 240, 2, 222, 2, 0, 0, 183, 151, 7, 31, 96, 188, 1, 0, 180, 247, -+ 31, 255, 99, 188, 1, 0, 189, 239, 1, 211, 222, 73, 0, 0, 180, 55, 0, -+ 211, 94, 192, 0, 0, 165, 23, 0, 3, 82, 176, 0, 0, 177, 15, 0, 211, 94, -+ 0, 2, 0, 165, 23, 1, 151, 94, 144, 0, 0, 166, 23, 0, 151, 222, 48, 1, -+ 0, 85, 211, 244, 222, 94, 192, 0, 0, 166, 23, 0, 3, 85, 176, 0, 0, 182, -+ 15, 0, 151, 94, 0, 2, 0, 166, 23, 1, 155, 94, 144, 0, 0, 185, 15, 0, -+ 211, 94, 128, 2, 0, 192, 20, 152, 154, 94, 184, 1, 0, 172, 15, 240, -+ 2, 222, 191, 3, 0, 192, 20, 152, 154, 94, 188, 1, 0, 82, 51, 0, 75, -+ 77, 192, 0, 0, 83, 51, 0, 79, 77, 192, 0, 0, 172, 15, 240, 2, 222, 191, -+ 3, 0, 161, 23, 0, 135, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 204, -+ 9, 0, 91, 39, 176, 0, 0, 205, 9, 0, 95, 39, 176, 0, 0, 206, 9, 0, 99, -+ 39, 176, 0, 0, 207, 9, 0, 103, 39, 176, 0, 0, 208, 9, 0, 107, 39, 176, -+ 0, 0, 209, 9, 0, 111, 39, 176, 0, 0, 210, 9, 0, 115, 39, 176, 0, 0, -+ 211, 9, 0, 119, 39, 176, 0, 0, 83, 147, 23, 27, 96, 188, 1, 0, 81, 16, -+ 0, 151, 94, 72, 0, 0, 28, 7, 0, 51, 39, 176, 0, 0, 29, 7, 0, 55, 39, -+ 176, 0, 0, 30, 7, 0, 59, 39, 176, 0, 0, 31, 7, 0, 63, 39, 176, 0, 0, -+ 32, 7, 0, 67, 39, 176, 0, 0, 33, 7, 0, 71, 39, 176, 0, 0, 34, 7, 0, -+ 75, 39, 176, 0, 0, 35, 7, 0, 79, 39, 176, 0, 0, 166, 23, 0, 3, 96, 188, -+ 1, 0, 52, 16, 8, 155, 94, 72, 0, 0, 84, 19, 0, 79, 77, 176, 0, 0, 164, -+ 23, 28, 39, 96, 188, 1, 0, 85, 211, 244, 146, 94, 192, 0, 0, 226, 15, -+ 0, 155, 94, 136, 2, 0, 173, 9, 0, 59, 39, 176, 0, 0, 174, 9, 0, 63, -+ 39, 176, 0, 0, 175, 9, 0, 67, 39, 176, 0, 0, 176, 9, 0, 71, 39, 176, -+ 0, 0, 177, 9, 0, 75, 39, 176, 0, 0, 178, 9, 0, 79, 39, 176, 0, 0, 38, -+ 7, 0, 51, 39, 176, 0, 0, 39, 7, 0, 55, 39, 176, 0, 0, 40, 7, 0, 59, -+ 39, 176, 0, 0, 41, 7, 0, 63, 39, 176, 0, 0, 4, 16, 240, 2, 222, 191, -+ 3, 0, 238, 15, 0, 155, 222, 128, 2, 0, 173, 9, 0, 51, 39, 176, 0, 0, -+ 174, 9, 0, 55, 39, 176, 0, 0, 175, 9, 0, 59, 39, 176, 0, 0, 176, 9, -+ 0, 63, 39, 176, 0, 0, 177, 9, 0, 67, 39, 176, 0, 0, 178, 9, 0, 71, 39, -+ 176, 0, 0, 38, 7, 0, 75, 39, 176, 0, 0, 39, 7, 0, 79, 39, 176, 0, 0, -+ 40, 7, 0, 51, 39, 176, 0, 0, 41, 7, 0, 55, 39, 176, 0, 0, 4, 16, 240, -+ 2, 222, 191, 3, 0, 250, 15, 0, 155, 94, 128, 2, 0, 173, 9, 0, 75, 39, -+ 176, 0, 0, 174, 9, 0, 79, 39, 176, 0, 0, 175, 9, 0, 51, 39, 176, 0, -+ 0, 176, 9, 0, 55, 39, 176, 0, 0, 177, 9, 0, 59, 39, 176, 0, 0, 178, -+ 9, 0, 63, 39, 176, 0, 0, 38, 7, 0, 67, 39, 176, 0, 0, 39, 7, 0, 71, -+ 39, 176, 0, 0, 40, 7, 0, 75, 39, 176, 0, 0, 41, 7, 0, 79, 39, 176, 0, -+ 0, 4, 16, 240, 2, 222, 191, 3, 0, 173, 9, 0, 67, 39, 176, 0, 0, 174, -+ 9, 0, 71, 39, 176, 0, 0, 175, 9, 0, 75, 39, 176, 0, 0, 176, 9, 0, 79, -+ 39, 176, 0, 0, 177, 9, 0, 51, 39, 176, 0, 0, 178, 9, 0, 55, 39, 176, -+ 0, 0, 38, 7, 0, 59, 39, 176, 0, 0, 39, 7, 0, 63, 39, 176, 0, 0, 40, -+ 7, 0, 67, 39, 176, 0, 0, 41, 7, 0, 71, 39, 176, 0, 0, 7, 240, 1, 155, -+ 94, 78, 0, 0, 82, 16, 240, 2, 94, 2, 0, 0, 14, 16, 240, 2, 222, 191, -+ 3, 0, 10, 240, 3, 155, 94, 78, 0, 0, 93, 16, 240, 2, 94, 2, 0, 0, 14, -+ 16, 240, 2, 222, 191, 3, 0, 13, 240, 5, 155, 94, 78, 0, 0, 104, 16, -+ 240, 2, 94, 2, 0, 0, 14, 16, 240, 2, 222, 191, 3, 0, 111, 16, 240, 2, -+ 94, 2, 0, 0, 161, 215, 228, 132, 94, 193, 0, 0, 162, 247, 228, 136, -+ 222, 192, 0, 0, 163, 23, 0, 3, 213, 29, 1, 0, 163, 55, 0, 143, 94, 136, -+ 0, 0, 84, 115, 244, 82, 77, 192, 0, 0, 161, 23, 160, 134, 94, 193, 0, -+ 0, 162, 55, 160, 138, 222, 192, 0, 0, 163, 23, 0, 3, 85, 40, 1, 0, 163, -+ 55, 0, 143, 94, 136, 0, 0, 164, 151, 19, 15, 96, 188, 1, 0, 82, 115, -+ 244, 146, 94, 192, 0, 0, 161, 23, 144, 134, 94, 193, 0, 0, 162, 55, -+ 144, 138, 222, 192, 0, 0, 163, 23, 0, 3, 85, 35, 1, 0, 173, 9, 0, 139, -+ 94, 176, 0, 0, 174, 9, 0, 135, 94, 176, 0, 0, 91, 12, 240, 2, 94, 2, -+ 0, 0, 187, 23, 0, 135, 94, 176, 0, 0, 161, 23, 0, 139, 94, 176, 0, 0, -+ 162, 23, 0, 239, 94, 176, 0, 0, 161, 23, 229, 132, 94, 193, 0, 0, 162, -+ 55, 229, 136, 222, 192, 0, 0, 40, 16, 0, 155, 94, 136, 2, 0, 204, 9, -+ 0, 135, 94, 176, 0, 0, 205, 9, 0, 139, 94, 176, 0, 0, 50, 16, 240, 2, -+ 222, 191, 3, 0, 44, 16, 0, 155, 222, 128, 2, 0, 210, 9, 0, 135, 94, -+ 176, 0, 0, 211, 9, 0, 139, 94, 176, 0, 0, 50, 16, 240, 2, 222, 191, -+ 3, 0, 48, 16, 0, 155, 94, 128, 2, 0, 208, 9, 0, 135, 94, 176, 0, 0, -+ 209, 9, 0, 139, 94, 176, 0, 0, 50, 16, 240, 2, 222, 191, 3, 0, 206, -+ 9, 0, 135, 94, 176, 0, 0, 207, 9, 0, 139, 94, 176, 0, 0, 166, 55, 0, -+ 155, 94, 192, 0, 0, 210, 15, 240, 2, 222, 191, 3, 0, 165, 23, 8, 151, -+ 94, 200, 0, 0, 83, 19, 4, 79, 77, 192, 0, 0, 166, 23, 0, 115, 28, 176, -+ 0, 0, 187, 23, 0, 119, 28, 176, 0, 0, 204, 201, 244, 50, 39, 193, 0, -+ 0, 205, 105, 247, 54, 167, 192, 0, 0, 166, 23, 0, 123, 28, 176, 0, 0, -+ 187, 23, 0, 127, 28, 176, 0, 0, 206, 201, 244, 58, 39, 193, 0, 0, 207, -+ 105, 247, 62, 167, 192, 0, 0, 166, 23, 0, 131, 28, 176, 0, 0, 187, 23, -+ 0, 135, 28, 176, 0, 0, 208, 201, 244, 66, 39, 193, 0, 0, 209, 105, 247, -+ 70, 167, 192, 0, 0, 166, 23, 0, 139, 28, 176, 0, 0, 187, 23, 0, 143, -+ 28, 176, 0, 0, 210, 201, 244, 74, 39, 193, 0, 0, 211, 105, 247, 78, -+ 167, 192, 0, 0, 79, 16, 0, 175, 222, 135, 2, 0, 166, 23, 8, 151, 94, -+ 192, 0, 0, 74, 208, 244, 210, 166, 72, 0, 0, 83, 19, 0, 235, 94, 176, -+ 0, 0, 166, 23, 0, 207, 38, 40, 1, 0, 78, 16, 7, 155, 222, 73, 0, 0, -+ 200, 15, 8, 151, 222, 72, 0, 0, 79, 16, 240, 2, 222, 191, 3, 0, 200, -+ 15, 16, 151, 222, 72, 0, 0, 83, 147, 27, 27, 96, 188, 1, 0, 200, 15, -+ 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 23, 0, 183, -+ 38, 176, 0, 0, 161, 247, 53, 133, 94, 160, 0, 0, 162, 23, 0, 187, 38, -+ 176, 0, 0, 162, 23, 54, 137, 94, 160, 0, 0, 163, 247, 255, 183, 38, -+ 184, 0, 0, 164, 247, 255, 187, 38, 184, 0, 0, 163, 55, 54, 141, 94, -+ 160, 0, 0, 164, 87, 54, 145, 94, 160, 0, 0, 161, 119, 244, 134, 94, -+ 176, 0, 0, 162, 151, 244, 138, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, -+ 0, 0, 161, 23, 0, 183, 38, 176, 0, 0, 161, 55, 54, 133, 94, 160, 0, -+ 0, 162, 23, 0, 187, 38, 176, 0, 0, 162, 87, 54, 137, 94, 160, 0, 0, -+ 163, 247, 255, 199, 38, 184, 0, 0, 164, 247, 255, 203, 38, 184, 0, 0, -+ 163, 247, 53, 141, 94, 160, 0, 0, 164, 23, 54, 145, 94, 160, 0, 0, 161, -+ 119, 244, 134, 94, 176, 0, 0, 162, 151, 244, 138, 94, 176, 0, 0, 0, -+ 0, 240, 2, 222, 2, 0, 0, 161, 23, 0, 183, 38, 176, 0, 0, 161, 247, 53, -+ 133, 94, 184, 0, 0, 162, 23, 0, 187, 38, 176, 0, 0, 162, 23, 54, 137, -+ 94, 184, 0, 0, 161, 55, 54, 133, 94, 184, 0, 0, 162, 87, 54, 137, 94, -+ 184, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 247, 255, 199, 38, 184, -+ 0, 0, 162, 247, 255, 203, 38, 184, 0, 0, 161, 55, 244, 182, 38, 176, -+ 0, 0, 162, 87, 244, 186, 38, 176, 0, 0, 161, 247, 53, 133, 94, 184, -+ 0, 0, 162, 23, 54, 137, 94, 184, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 180, -+ 23, 0, 3, 96, 188, 1, 0, 82, 147, 7, 31, 96, 188, 1, 0, 128, 20, 0, -+ 211, 94, 176, 0, 0, 180, 55, 0, 211, 94, 192, 0, 0, 128, 20, 144, 210, -+ 94, 188, 1, 0, 180, 55, 0, 211, 94, 192, 0, 0, 82, 51, 0, 75, 77, 192, -+ 0, 0, 120, 16, 32, 211, 94, 77, 0, 0, 180, 23, 0, 3, 96, 188, 1, 0, -+ 162, 23, 0, 3, 96, 188, 1, 0, 82, 147, 7, 31, 96, 188, 1, 0, 182, 151, -+ 7, 31, 96, 188, 1, 0, 163, 23, 0, 211, 94, 32, 1, 0, 164, 55, 0, 143, -+ 94, 144, 0, 0, 83, 147, 244, 86, 77, 192, 0, 0, 137, 16, 0, 211, 94, -+ 128, 2, 0, 163, 23, 0, 3, 82, 56, 1, 0, 164, 23, 0, 3, 83, 56, 1, 0, -+ 139, 16, 240, 2, 222, 191, 3, 0, 163, 23, 1, 3, 82, 144, 0, 0, 164, -+ 23, 1, 3, 83, 144, 0, 0, 162, 119, 244, 138, 94, 192, 0, 0, 162, 151, -+ 244, 138, 94, 192, 0, 0, 162, 87, 244, 2, 96, 188, 1, 0, 83, 51, 0, -+ 139, 94, 144, 0, 0, 83, 211, 246, 78, 77, 192, 0, 0, 148, 16, 0, 139, -+ 94, 128, 2, 0, 164, 23, 0, 3, 83, 56, 1, 0, 192, 20, 152, 142, 94, 184, -+ 1, 0, 150, 16, 240, 2, 222, 191, 3, 0, 164, 23, 1, 3, 83, 144, 0, 0, -+ 192, 20, 152, 142, 94, 188, 1, 0, 153, 16, 0, 211, 94, 128, 2, 0, 128, -+ 20, 144, 146, 94, 184, 1, 0, 155, 16, 240, 2, 222, 191, 3, 0, 128, 20, -+ 144, 146, 94, 188, 1, 0, 82, 51, 0, 75, 77, 192, 0, 0, 180, 55, 0, 211, -+ 94, 192, 0, 0, 130, 16, 32, 211, 94, 77, 0, 0, 162, 23, 0, 3, 96, 188, -+ 1, 0, 163, 23, 0, 3, 96, 188, 1, 0, 180, 23, 0, 3, 96, 188, 1, 0, 161, -+ 23, 32, 135, 94, 192, 0, 0, 162, 55, 0, 139, 94, 192, 0, 0, 164, 23, -+ 0, 139, 222, 48, 1, 0, 82, 147, 244, 218, 94, 192, 0, 0, 165, 23, 0, -+ 3, 82, 176, 0, 0, 167, 16, 0, 139, 94, 0, 2, 0, 165, 23, 1, 151, 94, -+ 144, 0, 0, 163, 183, 244, 142, 94, 192, 0, 0, 164, 23, 0, 143, 222, -+ 48, 1, 0, 83, 147, 244, 218, 94, 192, 0, 0, 174, 16, 0, 143, 94, 128, -+ 2, 0, 164, 23, 0, 3, 83, 56, 1, 0, 192, 20, 152, 150, 94, 184, 1, 0, -+ 176, 16, 240, 2, 222, 191, 3, 0, 164, 23, 1, 3, 83, 144, 0, 0, 192, -+ 20, 152, 150, 94, 188, 1, 0, 179, 16, 0, 139, 94, 128, 2, 0, 128, 20, -+ 144, 146, 94, 184, 1, 0, 180, 16, 240, 2, 222, 191, 3, 0, 128, 20, 144, -+ 146, 94, 188, 1, 0, 199, 16, 32, 211, 94, 77, 0, 0, 164, 183, 244, 146, -+ 94, 192, 0, 0, 165, 23, 0, 147, 222, 48, 1, 0, 82, 179, 244, 218, 94, -+ 192, 0, 0, 165, 23, 0, 3, 82, 176, 0, 0, 187, 16, 0, 147, 94, 0, 2, -+ 0, 165, 23, 1, 151, 94, 144, 0, 0, 164, 151, 246, 214, 94, 192, 0, 0, -+ 164, 23, 32, 147, 94, 200, 0, 0, 82, 19, 0, 147, 222, 112, 1, 0, 166, -+ 23, 0, 3, 82, 176, 0, 0, 193, 16, 0, 147, 94, 0, 2, 0, 166, 23, 1, 155, -+ 94, 144, 0, 0, 165, 183, 244, 154, 94, 184, 0, 0, 197, 16, 0, 211, 94, -+ 128, 2, 0, 0, 21, 160, 150, 94, 184, 1, 0, 199, 16, 240, 2, 222, 191, -+ 3, 0, 0, 21, 160, 150, 94, 188, 1, 0, 84, 51, 0, 83, 77, 192, 0, 0, -+ 180, 55, 0, 211, 94, 192, 0, 0, 161, 48, 244, 210, 94, 77, 0, 0, 161, -+ 23, 0, 135, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 106, 17, 0, 47, -+ 222, 72, 0, 0, 132, 10, 0, 3, 96, 188, 1, 0, 212, 16, 0, 15, 170, 130, -+ 2, 0, 216, 16, 0, 15, 42, 128, 2, 0, 220, 16, 0, 15, 170, 129, 2, 0, -+ 224, 16, 0, 15, 170, 128, 2, 0, 228, 16, 0, 15, 42, 129, 2, 0, 232, -+ 16, 0, 15, 42, 130, 2, 0, 106, 17, 240, 2, 222, 191, 3, 0, 134, 202, -+ 2, 3, 96, 188, 1, 0, 133, 138, 4, 3, 96, 188, 1, 0, 132, 170, 0, 7, -+ 96, 136, 0, 0, 106, 17, 240, 2, 222, 191, 3, 0, 134, 10, 24, 35, 96, -+ 188, 1, 0, 133, 10, 0, 131, 40, 176, 0, 0, 132, 10, 0, 7, 96, 136, 0, -+ 0, 237, 16, 240, 2, 222, 191, 3, 0, 134, 10, 24, 31, 96, 188, 1, 0, -+ 133, 10, 0, 135, 40, 176, 0, 0, 132, 106, 0, 7, 96, 136, 0, 0, 237, -+ 16, 240, 2, 222, 191, 3, 0, 134, 10, 8, 35, 96, 188, 1, 0, 133, 10, -+ 0, 143, 40, 176, 0, 0, 132, 42, 0, 7, 96, 136, 0, 0, 237, 16, 240, 2, -+ 222, 191, 3, 0, 134, 10, 16, 35, 96, 188, 1, 0, 133, 10, 0, 147, 40, -+ 176, 0, 0, 132, 74, 0, 7, 96, 136, 0, 0, 237, 16, 240, 2, 222, 191, -+ 3, 0, 134, 10, 24, 23, 96, 188, 1, 0, 133, 10, 0, 63, 14, 176, 0, 0, -+ 132, 138, 0, 7, 96, 136, 0, 0, 125, 32, 0, 247, 1, 192, 0, 0, 106, 17, -+ 240, 2, 222, 191, 3, 0, 151, 16, 15, 51, 96, 188, 1, 0, 164, 240, 0, -+ 3, 96, 188, 1, 0, 162, 55, 0, 27, 42, 136, 0, 0, 147, 16, 0, 139, 94, -+ 52, 1, 0, 147, 112, 18, 14, 224, 139, 1, 0, 148, 16, 0, 139, 94, 56, -+ 1, 0, 129, 119, 0, 23, 42, 192, 0, 0, 129, 55, 240, 2, 96, 136, 1, 0, -+ 149, 16, 0, 7, 94, 176, 0, 0, 147, 112, 18, 6, 224, 135, 1, 0, 247, -+ 16, 240, 2, 94, 12, 3, 0, 248, 16, 240, 2, 94, 140, 3, 0, 84, 147, 7, -+ 27, 96, 188, 1, 0, 23, 17, 0, 15, 42, 128, 2, 0, 253, 16, 0, 15, 170, -+ 129, 2, 0, 33, 17, 240, 2, 222, 191, 3, 0, 14, 21, 0, 203, 40, 176, -+ 0, 0, 15, 21, 0, 207, 40, 176, 0, 0, 16, 21, 0, 211, 40, 176, 0, 0, -+ 84, 19, 114, 80, 77, 192, 0, 0, 84, 19, 2, 83, 77, 192, 0, 0, 0, 21, -+ 0, 215, 40, 176, 0, 0, 1, 21, 0, 219, 40, 176, 0, 0, 2, 21, 0, 223, -+ 40, 176, 0, 0, 3, 21, 0, 227, 40, 176, 0, 0, 4, 21, 0, 231, 40, 176, -+ 0, 0, 5, 21, 0, 235, 40, 176, 0, 0, 6, 21, 0, 239, 40, 176, 0, 0, 7, -+ 21, 0, 243, 40, 176, 0, 0, 166, 23, 0, 3, 96, 188, 1, 0, 163, 23, 2, -+ 3, 96, 188, 1, 0, 139, 10, 0, 95, 1, 176, 0, 0, 20, 113, 244, 154, 222, -+ 77, 0, 0, 187, 23, 0, 3, 84, 176, 0, 0, 139, 106, 247, 46, 42, 193, -+ 0, 0, 139, 10, 0, 47, 170, 192, 0, 0, 84, 51, 0, 83, 77, 192, 0, 0, -+ 166, 87, 0, 155, 94, 192, 0, 0, 13, 17, 240, 2, 222, 191, 3, 0, 166, -+ 247, 255, 47, 42, 184, 0, 0, 1, 21, 0, 155, 94, 176, 0, 0, 33, 17, 240, -+ 2, 222, 191, 3, 0, 14, 21, 0, 203, 40, 176, 0, 0, 15, 21, 0, 207, 40, -+ 176, 0, 0, 16, 21, 0, 211, 40, 176, 0, 0, 84, 19, 114, 80, 77, 192, -+ 0, 0, 84, 179, 1, 83, 77, 192, 0, 0, 0, 21, 0, 215, 40, 176, 0, 0, 1, -+ 21, 0, 219, 40, 176, 0, 0, 2, 21, 0, 223, 40, 176, 0, 0, 3, 21, 0, 227, -+ 40, 176, 0, 0, 4, 21, 0, 231, 40, 176, 0, 0, 166, 23, 0, 43, 14, 18, -+ 1, 0, 92, 17, 0, 155, 94, 72, 0, 0, 54, 81, 0, 155, 94, 72, 0, 0, 82, -+ 177, 0, 155, 94, 72, 0, 0, 40, 49, 0, 155, 94, 72, 0, 0, 40, 113, 0, -+ 155, 94, 72, 0, 0, 92, 17, 240, 2, 222, 191, 3, 0, 84, 211, 16, 15, -+ 96, 188, 1, 0, 84, 115, 2, 83, 77, 192, 0, 0, 161, 23, 1, 3, 84, 232, -+ 0, 0, 161, 55, 244, 6, 84, 184, 1, 0, 161, 55, 0, 135, 94, 192, 0, 0, -+ 85, 147, 7, 27, 96, 188, 1, 0, 165, 87, 0, 67, 14, 200, 0, 0, 85, 179, -+ 244, 86, 77, 192, 0, 0, 1, 53, 160, 134, 94, 184, 1, 0, 65, 53, 168, -+ 134, 94, 184, 1, 0, 161, 23, 1, 135, 94, 232, 0, 0, 0, 21, 160, 134, -+ 94, 184, 1, 0, 64, 21, 168, 134, 94, 184, 1, 0, 92, 17, 240, 2, 222, -+ 191, 3, 0, 84, 211, 16, 15, 96, 188, 1, 0, 84, 51, 2, 83, 77, 192, 0, -+ 0, 161, 23, 1, 3, 84, 232, 0, 0, 161, 55, 244, 6, 84, 184, 1, 0, 161, -+ 55, 0, 135, 94, 192, 0, 0, 85, 147, 7, 27, 96, 188, 1, 0, 165, 151, -+ 0, 67, 14, 200, 0, 0, 85, 179, 244, 86, 77, 192, 0, 0, 1, 53, 160, 134, -+ 94, 184, 1, 0, 65, 53, 168, 134, 94, 184, 1, 0, 161, 23, 1, 135, 94, -+ 232, 0, 0, 0, 21, 160, 134, 94, 184, 1, 0, 64, 21, 168, 134, 94, 184, -+ 1, 0, 161, 23, 0, 67, 14, 176, 0, 0, 161, 55, 0, 135, 94, 136, 0, 0, -+ 164, 23, 1, 23, 42, 200, 0, 0, 161, 55, 244, 146, 94, 200, 0, 0, 136, -+ 10, 0, 147, 94, 176, 0, 0, 174, 215, 245, 6, 96, 131, 1, 0, 128, 23, -+ 0, 43, 14, 44, 1, 0, 238, 11, 240, 2, 94, 2, 0, 0, 174, 215, 245, 2, -+ 96, 131, 1, 0, 85, 179, 22, 39, 96, 188, 1, 0, 84, 147, 7, 27, 96, 188, -+ 1, 0, 162, 23, 0, 35, 42, 176, 0, 0, 161, 23, 1, 3, 96, 188, 1, 0, 212, -+ 9, 240, 2, 94, 2, 0, 0, 92, 17, 240, 2, 222, 191, 3, 0, 85, 243, 18, -+ 15, 96, 188, 1, 0, 64, 53, 0, 3, 85, 193, 0, 0, 66, 21, 0, 11, 213, -+ 193, 0, 0, 67, 21, 0, 15, 213, 192, 0, 0, 84, 147, 7, 27, 96, 188, 1, -+ 0, 165, 151, 0, 67, 14, 200, 0, 0, 84, 179, 244, 82, 77, 192, 0, 0, -+ 0, 21, 0, 3, 85, 176, 0, 0, 2, 21, 0, 11, 85, 176, 0, 0, 3, 21, 0, 15, -+ 85, 176, 0, 0, 161, 23, 0, 3, 96, 188, 1, 0, 129, 119, 0, 23, 42, 192, -+ 0, 0, 129, 55, 240, 2, 96, 136, 1, 0, 178, 48, 0, 27, 42, 136, 0, 0, -+ 84, 147, 7, 27, 96, 188, 1, 0, 106, 49, 240, 134, 222, 77, 0, 0, 176, -+ 16, 0, 3, 84, 176, 0, 0, 177, 16, 0, 7, 84, 176, 0, 0, 178, 80, 22, -+ 6, 96, 128, 1, 0, 101, 17, 0, 203, 66, 128, 2, 0, 178, 144, 0, 203, -+ 66, 192, 0, 0, 84, 83, 0, 83, 77, 192, 0, 0, 161, 151, 0, 135, 94, 192, -+ 0, 0, 97, 17, 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 162, -+ 23, 0, 3, 96, 188, 1, 0, 129, 17, 0, 139, 1, 72, 0, 0, 162, 119, 0, -+ 139, 1, 144, 0, 0, 161, 215, 49, 1, 96, 128, 1, 0, 129, 81, 244, 134, -+ 94, 78, 0, 0, 115, 17, 0, 83, 205, 7, 2, 0, 163, 23, 0, 7, 84, 56, 1, -+ 0, 116, 17, 240, 2, 222, 191, 3, 0, 163, 23, 0, 3, 84, 60, 1, 0, 163, -+ 151, 0, 143, 94, 200, 0, 0, 162, 55, 244, 138, 94, 200, 0, 0, 129, 113, -+ 244, 138, 94, 74, 0, 0, 85, 51, 0, 83, 77, 224, 0, 0, 163, 183, 0, 139, -+ 94, 192, 0, 0, 85, 115, 244, 86, 77, 192, 0, 0, 85, 51, 0, 87, 77, 232, -+ 0, 0, 126, 17, 0, 87, 205, 7, 2, 0, 161, 23, 0, 3, 85, 60, 1, 0, 127, -+ 17, 240, 2, 222, 191, 3, 0, 161, 23, 0, 3, 85, 56, 1, 0, 162, 247, 0, -+ 139, 1, 160, 0, 0, 162, 87, 244, 134, 94, 144, 0, 0, 0, 0, 240, 2, 222, -+ 2, 0, 0, 133, 17, 0, 3, 66, 0, 2, 0, 219, 32, 0, 3, 96, 188, 1, 0, 61, -+ 23, 240, 2, 94, 2, 0, 0, 137, 17, 0, 143, 56, 128, 2, 0, 34, 238, 31, -+ 255, 99, 188, 1, 0, 35, 110, 196, 1, 224, 128, 1, 0, 138, 17, 240, 2, -+ 222, 191, 3, 0, 35, 110, 196, 5, 224, 128, 1, 0, 171, 119, 245, 2, 224, -+ 133, 1, 0, 141, 17, 0, 179, 42, 5, 2, 0, 2, 0, 0, 63, 56, 129, 2, 0, -+ 143, 17, 0, 143, 184, 128, 2, 0, 34, 14, 0, 3, 96, 188, 1, 0, 145, 17, -+ 0, 143, 184, 128, 2, 0, 34, 46, 0, 3, 96, 188, 1, 0, 2, 0, 4, 243, 194, -+ 72, 0, 0, 2, 0, 0, 35, 69, 132, 2, 0, 149, 17, 0, 143, 184, 128, 2, -+ 0, 34, 78, 0, 3, 96, 188, 1, 0, 2, 0, 9, 254, 231, 32, 0, 0, 152, 17, -+ 0, 143, 184, 128, 2, 0, 34, 110, 0, 3, 96, 188, 1, 0, 2, 0, 0, 31, 65, -+ 130, 2, 0, 2, 0, 240, 2, 94, 137, 3, 0, 88, 21, 240, 2, 94, 2, 0, 0, -+ 160, 17, 0, 179, 170, 4, 2, 0, 194, 17, 0, 83, 222, 129, 2, 0, 148, -+ 151, 242, 6, 224, 129, 1, 0, 174, 215, 245, 6, 96, 128, 1, 0, 194, 17, -+ 240, 2, 222, 191, 3, 0, 175, 17, 0, 83, 94, 129, 2, 0, 163, 17, 0, 31, -+ 65, 131, 2, 0, 194, 17, 0, 83, 222, 129, 2, 0, 81, 17, 0, 3, 96, 188, -+ 1, 0, 82, 17, 0, 3, 96, 188, 1, 0, 83, 17, 0, 3, 98, 188, 1, 0, 80, -+ 81, 0, 3, 96, 188, 1, 0, 148, 151, 242, 6, 96, 137, 1, 0, 119, 16, 0, -+ 87, 96, 188, 1, 0, 118, 16, 0, 3, 96, 188, 1, 0, 128, 23, 17, 27, 96, -+ 188, 1, 0, 153, 0, 240, 2, 94, 2, 0, 0, 174, 17, 0, 143, 184, 128, 2, -+ 0, 34, 142, 0, 3, 96, 188, 1, 0, 2, 0, 240, 2, 222, 191, 3, 0, 177, -+ 17, 0, 143, 184, 128, 2, 0, 34, 174, 0, 3, 96, 188, 1, 0, 2, 0, 0, 67, -+ 197, 128, 2, 0, 86, 17, 0, 71, 197, 240, 1, 0, 161, 23, 0, 71, 197, -+ 7, 1, 0, 85, 49, 244, 74, 197, 240, 1, 0, 119, 16, 0, 87, 69, 176, 0, -+ 0, 118, 16, 0, 91, 69, 176, 0, 0, 186, 17, 0, 195, 128, 1, 2, 0, 128, -+ 151, 7, 51, 96, 188, 1, 0, 156, 0, 240, 2, 94, 2, 0, 0, 128, 151, 14, -+ 27, 96, 188, 1, 0, 153, 0, 240, 2, 94, 2, 0, 0, 154, 10, 0, 87, 69, -+ 176, 0, 0, 155, 10, 0, 91, 69, 176, 0, 0, 85, 17, 0, 3, 96, 188, 1, -+ 0, 86, 17, 0, 3, 96, 188, 1, 0, 148, 151, 242, 10, 96, 137, 1, 0, 71, -+ 16, 8, 3, 96, 188, 1, 0, 196, 17, 0, 143, 184, 128, 2, 0, 34, 206, 0, -+ 3, 96, 188, 1, 0, 2, 0, 240, 2, 222, 157, 3, 0, 201, 17, 0, 191, 128, -+ 4, 2, 0, 136, 233, 31, 255, 99, 188, 1, 0, 137, 233, 31, 255, 97, 188, -+ 1, 0, 61, 18, 240, 2, 222, 191, 3, 0, 203, 17, 0, 143, 184, 128, 2, -+ 0, 34, 238, 0, 3, 96, 188, 1, 0, 2, 0, 0, 207, 196, 135, 2, 0, 206, -+ 17, 0, 143, 184, 128, 2, 0, 34, 14, 1, 3, 96, 188, 1, 0, 246, 17, 0, -+ 139, 1, 72, 0, 0, 209, 17, 0, 143, 184, 128, 2, 0, 34, 46, 1, 3, 96, -+ 188, 1, 0, 2, 0, 0, 7, 193, 4, 2, 0, 219, 17, 240, 2, 94, 154, 3, 0, -+ 213, 17, 0, 143, 184, 128, 2, 0, 34, 78, 1, 3, 96, 188, 1, 0, 2, 0, -+ 240, 2, 222, 184, 3, 0, 216, 17, 0, 143, 184, 128, 2, 0, 34, 110, 1, -+ 3, 96, 188, 1, 0, 161, 23, 0, 127, 1, 176, 0, 0, 2, 192, 11, 132, 222, -+ 72, 0, 0, 240, 17, 240, 2, 222, 191, 3, 0, 221, 17, 0, 143, 184, 128, -+ 2, 0, 34, 142, 1, 3, 96, 188, 1, 0, 245, 17, 240, 2, 222, 154, 3, 0, -+ 224, 17, 0, 143, 184, 128, 2, 0, 34, 174, 1, 3, 96, 188, 1, 0, 2, 0, -+ 0, 187, 94, 128, 2, 0, 161, 23, 0, 39, 1, 60, 1, 0, 232, 49, 244, 134, -+ 38, 78, 0, 0, 229, 17, 0, 143, 184, 128, 2, 0, 34, 206, 1, 3, 96, 188, -+ 1, 0, 161, 23, 0, 39, 1, 56, 1, 0, 2, 32, 244, 134, 38, 78, 0, 0, 236, -+ 17, 240, 2, 222, 191, 3, 0, 235, 17, 0, 171, 1, 2, 2, 0, 107, 96, 13, -+ 4, 96, 130, 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 174, 202, 85, 5, 96, -+ 131, 1, 0, 238, 17, 0, 143, 184, 128, 2, 0, 34, 238, 1, 3, 96, 188, -+ 1, 0, 2, 0, 0, 83, 94, 3, 2, 0, 245, 17, 0, 35, 222, 72, 0, 0, 242, -+ 17, 0, 143, 184, 128, 2, 0, 34, 14, 2, 3, 96, 188, 1, 0, 2, 0, 0, 83, -+ 222, 131, 2, 0, 245, 17, 0, 143, 184, 128, 2, 0, 34, 46, 2, 3, 96, 188, -+ 1, 0, 2, 0, 0, 147, 196, 135, 2, 0, 248, 17, 0, 135, 38, 72, 0, 0, 69, -+ 46, 0, 23, 57, 176, 0, 0, 13, 23, 240, 2, 94, 2, 0, 0, 163, 23, 0, 47, -+ 1, 176, 0, 0, 163, 87, 9, 140, 94, 192, 0, 0, 1, 50, 44, 254, 127, 72, -+ 0, 0, 162, 23, 0, 27, 54, 176, 0, 0, 1, 242, 176, 137, 94, 77, 0, 0, -+ 163, 23, 177, 141, 94, 192, 0, 0, 187, 23, 0, 35, 54, 176, 0, 0, 9, -+ 113, 247, 46, 1, 192, 0, 0, 161, 23, 0, 11, 68, 176, 0, 0, 162, 23, -+ 0, 15, 68, 176, 0, 0, 18, 18, 0, 179, 170, 1, 2, 0, 161, 23, 0, 219, -+ 45, 176, 0, 0, 162, 23, 0, 223, 45, 176, 0, 0, 18, 18, 0, 215, 173, -+ 1, 2, 0, 11, 18, 0, 179, 42, 1, 2, 0, 11, 18, 0, 227, 45, 72, 0, 0, -+ 117, 171, 110, 5, 96, 130, 1, 0, 18, 18, 240, 2, 222, 191, 3, 0, 18, -+ 18, 0, 179, 42, 0, 2, 0, 18, 18, 0, 239, 45, 72, 0, 0, 117, 171, 110, -+ 5, 224, 130, 1, 0, 161, 23, 0, 243, 45, 176, 0, 0, 162, 23, 0, 247, -+ 45, 176, 0, 0, 161, 87, 112, 133, 94, 193, 0, 0, 162, 23, 0, 139, 222, -+ 192, 0, 0, 36, 14, 0, 103, 68, 176, 0, 0, 37, 14, 0, 107, 68, 176, 0, -+ 0, 161, 151, 196, 133, 94, 201, 0, 0, 162, 183, 196, 137, 222, 200, -+ 0, 0, 136, 105, 244, 134, 94, 201, 0, 0, 137, 9, 0, 139, 222, 200, 0, -+ 0, 0, 24, 0, 31, 68, 176, 0, 0, 163, 87, 1, 35, 68, 136, 0, 0, 164, -+ 215, 0, 35, 68, 144, 0, 0, 78, 14, 0, 11, 68, 176, 0, 0, 79, 14, 0, -+ 15, 68, 176, 0, 0, 85, 14, 0, 43, 1, 176, 0, 0, 81, 14, 0, 35, 94, 176, -+ 0, 0, 82, 14, 0, 39, 0, 176, 0, 0, 80, 14, 0, 35, 68, 176, 0, 0, 86, -+ 14, 0, 47, 1, 176, 0, 0, 43, 18, 0, 111, 129, 72, 0, 0, 39, 18, 0, 179, -+ 170, 1, 2, 0, 39, 18, 0, 215, 173, 1, 2, 0, 117, 171, 110, 1, 224, 129, -+ 1, 0, 61, 18, 240, 2, 222, 191, 3, 0, 161, 23, 0, 179, 0, 176, 0, 0, -+ 61, 50, 244, 134, 166, 77, 0, 0, 61, 50, 0, 35, 94, 72, 0, 0, 61, 50, -+ 0, 39, 0, 72, 0, 0, 161, 55, 0, 35, 94, 200, 0, 0, 46, 18, 0, 135, 222, -+ 73, 0, 0, 161, 55, 1, 132, 94, 192, 0, 0, 165, 23, 0, 111, 1, 60, 1, -+ 0, 53, 18, 0, 151, 222, 72, 0, 0, 165, 23, 0, 111, 1, 56, 1, 0, 57, -+ 18, 0, 151, 94, 72, 0, 0, 161, 55, 0, 151, 94, 200, 0, 0, 61, 18, 0, -+ 135, 94, 72, 0, 0, 57, 18, 240, 2, 222, 191, 3, 0, 165, 55, 0, 151, -+ 94, 200, 0, 0, 165, 55, 1, 148, 222, 128, 0, 0, 161, 183, 13, 134, 94, -+ 192, 0, 0, 61, 18, 0, 135, 94, 72, 0, 0, 136, 105, 244, 34, 38, 193, -+ 0, 0, 137, 137, 244, 38, 166, 192, 0, 0, 161, 55, 0, 135, 94, 200, 0, -+ 0, 57, 18, 0, 135, 94, 74, 0, 0, 63, 18, 0, 143, 184, 128, 2, 0, 34, -+ 78, 2, 3, 96, 188, 1, 0, 2, 0, 0, 39, 38, 73, 0, 0, 35, 17, 0, 3, 97, -+ 188, 1, 0, 201, 7, 240, 2, 222, 157, 3, 0, 68, 18, 0, 143, 184, 128, -+ 2, 0, 34, 110, 2, 3, 96, 188, 1, 0, 70, 146, 42, 34, 38, 78, 0, 0, 2, -+ 0, 0, 39, 38, 72, 0, 0, 81, 145, 42, 34, 38, 201, 0, 0, 82, 17, 0, 39, -+ 166, 200, 0, 0, 152, 10, 49, 101, 68, 193, 0, 0, 153, 42, 49, 105, 196, -+ 192, 0, 0, 32, 128, 0, 3, 96, 188, 1, 0, 89, 18, 0, 39, 65, 72, 0, 0, -+ 78, 18, 0, 143, 184, 128, 2, 0, 34, 142, 2, 3, 96, 188, 1, 0, 251, 20, -+ 240, 2, 94, 2, 0, 0, 66, 21, 240, 2, 94, 2, 0, 0, 148, 151, 242, 6, -+ 224, 128, 1, 0, 83, 14, 0, 103, 68, 176, 0, 0, 161, 151, 0, 3, 96, 188, -+ 1, 0, 176, 10, 0, 79, 96, 188, 1, 0, 84, 115, 8, 47, 96, 188, 1, 0, -+ 151, 21, 240, 2, 94, 2, 0, 0, 84, 14, 0, 103, 68, 176, 0, 0, 89, 18, -+ 0, 187, 222, 7, 2, 0, 0, 0, 240, 2, 222, 2, 0, 0, 91, 18, 0, 179, 42, -+ 5, 2, 0, 94, 18, 0, 63, 184, 128, 2, 0, 93, 18, 0, 35, 197, 4, 2, 0, -+ 126, 20, 240, 2, 94, 2, 0, 0, 107, 20, 240, 2, 94, 2, 0, 0, 96, 18, -+ 0, 143, 184, 128, 2, 0, 34, 174, 2, 3, 96, 188, 1, 0, 99, 18, 0, 155, -+ 56, 72, 0, 0, 161, 215, 196, 5, 96, 136, 0, 0, 78, 48, 244, 58, 65, -+ 168, 0, 0, 105, 18, 240, 2, 94, 26, 3, 0, 92, 16, 0, 3, 96, 188, 1, -+ 0, 93, 16, 0, 3, 96, 188, 1, 0, 94, 16, 0, 47, 96, 188, 1, 0, 95, 16, -+ 0, 35, 96, 188, 1, 0, 109, 18, 240, 2, 222, 191, 3, 0, 92, 16, 0, 3, -+ 96, 188, 1, 0, 93, 16, 0, 3, 96, 188, 1, 0, 94, 16, 0, 103, 96, 188, -+ 1, 0, 95, 16, 0, 35, 96, 188, 1, 0, 116, 18, 240, 2, 222, 154, 3, 0, -+ 116, 18, 0, 139, 129, 72, 0, 0, 85, 17, 0, 3, 96, 188, 1, 0, 86, 17, -+ 0, 3, 96, 188, 1, 0, 81, 241, 31, 255, 97, 188, 1, 0, 80, 49, 0, 3, -+ 96, 188, 1, 0, 197, 18, 240, 2, 222, 191, 3, 0, 164, 10, 0, 11, 68, -+ 176, 0, 0, 165, 10, 0, 15, 68, 176, 0, 0, 127, 22, 240, 2, 94, 2, 0, -+ 0, 124, 18, 0, 195, 128, 129, 2, 0, 119, 16, 0, 3, 96, 188, 1, 0, 118, -+ 16, 0, 3, 96, 188, 1, 0, 128, 151, 15, 27, 96, 188, 1, 0, 153, 0, 240, -+ 2, 94, 2, 0, 0, 161, 23, 0, 39, 58, 176, 0, 0, 162, 55, 42, 134, 222, -+ 128, 0, 0, 163, 23, 0, 183, 65, 176, 0, 0, 164, 87, 42, 134, 222, 128, -+ 0, 0, 165, 23, 0, 183, 65, 176, 0, 0, 162, 183, 244, 138, 94, 193, 0, -+ 0, 164, 23, 0, 147, 222, 192, 0, 0, 166, 151, 1, 143, 94, 144, 0, 0, -+ 75, 206, 244, 138, 94, 218, 1, 0, 166, 151, 1, 139, 94, 144, 0, 0, 136, -+ 206, 244, 146, 94, 218, 1, 0, 81, 113, 201, 69, 69, 201, 0, 0, 82, 17, -+ 209, 73, 197, 200, 0, 0, 119, 16, 0, 75, 69, 176, 0, 0, 118, 16, 0, -+ 71, 69, 176, 0, 0, 143, 18, 0, 195, 128, 1, 2, 0, 128, 23, 15, 51, 96, -+ 188, 1, 0, 156, 0, 240, 2, 94, 2, 0, 0, 145, 18, 240, 2, 222, 191, 3, -+ 0, 128, 23, 15, 27, 96, 188, 1, 0, 153, 0, 240, 2, 94, 2, 0, 0, 92, -+ 14, 0, 71, 69, 176, 0, 0, 93, 14, 0, 75, 69, 176, 0, 0, 57, 49, 0, 3, -+ 96, 188, 1, 0, 148, 18, 0, 231, 68, 128, 2, 0, 161, 23, 0, 135, 94, -+ 176, 0, 0, 158, 13, 0, 235, 68, 176, 0, 0, 159, 13, 0, 235, 68, 176, -+ 0, 0, 157, 13, 0, 235, 68, 176, 0, 0, 133, 13, 0, 235, 68, 176, 0, 0, -+ 154, 13, 0, 235, 68, 176, 0, 0, 155, 13, 0, 235, 68, 176, 0, 0, 156, -+ 13, 0, 235, 68, 176, 0, 0, 128, 23, 0, 147, 56, 176, 0, 0, 152, 10, -+ 49, 1, 94, 193, 0, 0, 128, 23, 0, 151, 56, 176, 0, 0, 153, 42, 49, 1, -+ 222, 192, 0, 0, 162, 18, 240, 2, 94, 212, 3, 0, 164, 18, 0, 143, 184, -+ 128, 2, 0, 34, 174, 21, 123, 99, 188, 1, 0, 89, 14, 0, 83, 69, 176, -+ 0, 0, 87, 14, 0, 147, 56, 176, 0, 0, 88, 14, 0, 151, 56, 176, 0, 0, -+ 90, 14, 0, 99, 42, 176, 0, 0, 91, 14, 0, 103, 42, 176, 0, 0, 120, 14, -+ 0, 3, 96, 188, 1, 0, 121, 14, 0, 3, 96, 188, 1, 0, 122, 14, 0, 3, 96, -+ 188, 1, 0, 123, 14, 0, 3, 96, 188, 1, 0, 124, 14, 0, 3, 96, 188, 1, -+ 0, 125, 14, 0, 3, 96, 188, 1, 0, 126, 14, 0, 3, 96, 188, 1, 0, 127, -+ 14, 0, 3, 96, 188, 1, 0, 128, 14, 0, 3, 96, 188, 1, 0, 94, 14, 0, 23, -+ 54, 176, 0, 0, 95, 14, 0, 107, 54, 176, 0, 0, 96, 14, 0, 111, 54, 176, -+ 0, 0, 97, 14, 0, 115, 54, 176, 0, 0, 98, 14, 0, 123, 54, 176, 0, 0, -+ 99, 14, 0, 127, 54, 176, 0, 0, 67, 110, 200, 5, 96, 128, 1, 0, 167, -+ 42, 0, 159, 42, 192, 0, 0, 8, 14, 193, 5, 224, 128, 1, 0, 190, 18, 0, -+ 35, 56, 128, 2, 0, 8, 14, 193, 5, 96, 128, 1, 0, 10, 14, 0, 3, 96, 188, -+ 1, 0, 76, 46, 0, 51, 57, 192, 0, 0, 85, 17, 0, 3, 96, 188, 1, 0, 82, -+ 17, 0, 3, 96, 188, 1, 0, 81, 17, 0, 255, 99, 188, 1, 0, 80, 177, 0, -+ 3, 96, 188, 1, 0, 64, 16, 0, 3, 96, 188, 1, 0, 173, 13, 0, 67, 69, 176, -+ 0, 0, 0, 0, 0, 0, 176, 0, 0, 0, 47, 9, 240, 2, 222, 191, 3, 0, 168, -+ 42, 0, 163, 42, 192, 0, 0, 204, 18, 0, 227, 65, 135, 2, 0, 64, 16, 10, -+ 3, 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, 0, 0, 200, 18, 240, 2, 222, 191, -+ 3, 0, 71, 23, 240, 2, 94, 2, 0, 0, 161, 23, 1, 3, 96, 188, 1, 0, 176, -+ 10, 0, 71, 96, 188, 1, 0, 84, 51, 22, 43, 96, 188, 1, 0, 151, 21, 240, -+ 2, 94, 2, 0, 0, 192, 22, 240, 2, 94, 2, 0, 0, 1, 23, 240, 2, 94, 2, -+ 0, 0, 80, 147, 17, 23, 96, 188, 1, 0, 81, 179, 23, 23, 96, 188, 1, 0, -+ 226, 18, 0, 179, 42, 6, 2, 0, 37, 17, 0, 3, 99, 188, 1, 0, 39, 17, 0, -+ 123, 0, 176, 0, 0, 35, 17, 0, 3, 99, 188, 1, 0, 123, 16, 2, 99, 96, -+ 188, 1, 0, 122, 16, 0, 163, 96, 188, 1, 0, 117, 16, 0, 127, 96, 172, -+ 1, 0, 220, 18, 0, 215, 65, 135, 2, 0, 226, 18, 0, 219, 65, 0, 2, 0, -+ 161, 151, 0, 3, 96, 188, 1, 0, 176, 10, 0, 83, 96, 188, 1, 0, 84, 147, -+ 11, 47, 96, 188, 1, 0, 151, 21, 240, 2, 94, 2, 0, 0, 230, 18, 0, 179, -+ 42, 5, 2, 0, 26, 78, 0, 3, 96, 188, 1, 0, 32, 46, 0, 131, 56, 192, 0, -+ 0, 233, 21, 240, 2, 222, 191, 3, 0, 240, 18, 0, 195, 128, 1, 2, 0, 128, -+ 151, 0, 59, 96, 188, 1, 0, 140, 0, 240, 2, 94, 2, 0, 0, 236, 18, 0, -+ 219, 65, 0, 2, 0, 174, 202, 85, 5, 224, 129, 1, 0, 123, 9, 240, 2, 222, -+ 191, 3, 0, 240, 18, 0, 219, 65, 132, 2, 0, 171, 42, 0, 175, 42, 192, -+ 0, 0, 80, 17, 0, 183, 54, 176, 0, 0, 197, 18, 240, 2, 222, 191, 3, 0, -+ 242, 18, 0, 191, 128, 4, 2, 0, 119, 18, 240, 2, 222, 29, 3, 0, 32, 224, -+ 0, 3, 96, 188, 1, 0, 120, 16, 15, 6, 224, 130, 1, 0, 119, 16, 0, 3, -+ 96, 188, 1, 0, 118, 16, 0, 3, 96, 188, 1, 0, 249, 18, 0, 195, 128, 129, -+ 2, 0, 128, 151, 15, 27, 96, 188, 1, 0, 153, 0, 240, 2, 94, 2, 0, 0, -+ 253, 18, 0, 195, 128, 1, 2, 0, 128, 23, 15, 51, 96, 188, 1, 0, 156, -+ 0, 240, 2, 94, 2, 0, 0, 0, 19, 240, 2, 222, 191, 3, 0, 128, 23, 15, -+ 27, 96, 188, 1, 0, 153, 0, 240, 2, 94, 2, 0, 0, 153, 0, 240, 2, 94, -+ 2, 0, 0, 166, 23, 0, 3, 96, 188, 1, 0, 85, 17, 30, 255, 99, 188, 1, -+ 0, 82, 17, 0, 3, 96, 188, 1, 0, 81, 17, 0, 3, 96, 188, 1, 0, 80, 17, -+ 0, 3, 96, 188, 1, 0, 64, 16, 5, 3, 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, -+ 0, 0, 11, 19, 0, 67, 197, 4, 2, 0, 80, 49, 0, 3, 96, 188, 1, 0, 80, -+ 17, 0, 3, 96, 188, 1, 0, 0, 19, 240, 2, 222, 191, 3, 0, 18, 19, 0, 155, -+ 222, 128, 2, 0, 15, 19, 0, 231, 68, 4, 2, 0, 17, 19, 0, 155, 94, 128, -+ 2, 0, 1, 19, 240, 2, 222, 191, 3, 0, 166, 215, 244, 6, 96, 128, 1, 0, -+ 1, 19, 0, 231, 68, 4, 2, 0, 166, 215, 244, 6, 224, 128, 1, 0, 20, 19, -+ 0, 67, 69, 72, 0, 0, 1, 19, 240, 2, 222, 191, 3, 0, 24, 19, 0, 227, -+ 193, 135, 2, 0, 64, 16, 10, 3, 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, 0, -+ 0, 20, 19, 240, 2, 222, 191, 3, 0, 25, 19, 240, 2, 94, 212, 3, 0, 0, -+ 17, 32, 6, 96, 134, 1, 0, 57, 49, 0, 3, 96, 188, 1, 0, 114, 83, 110, -+ 6, 96, 137, 1, 0, 28, 19, 0, 231, 68, 128, 2, 0, 114, 83, 110, 14, 96, -+ 137, 1, 0, 161, 23, 0, 135, 94, 176, 0, 0, 161, 215, 179, 233, 68, 201, -+ 0, 0, 162, 247, 179, 233, 196, 200, 0, 0, 163, 23, 0, 235, 68, 176, -+ 0, 0, 37, 115, 244, 118, 182, 77, 0, 0, 164, 183, 179, 141, 94, 200, -+ 0, 0, 39, 19, 240, 2, 222, 191, 3, 0, 164, 119, 244, 118, 54, 200, 0, -+ 0, 166, 55, 0, 3, 96, 188, 1, 0, 157, 119, 83, 133, 222, 128, 0, 0, -+ 158, 23, 0, 183, 65, 176, 0, 0, 156, 87, 83, 133, 222, 128, 0, 0, 163, -+ 23, 0, 183, 65, 176, 0, 0, 157, 119, 244, 118, 94, 193, 0, 0, 156, 23, -+ 0, 115, 222, 192, 0, 0, 155, 23, 0, 3, 96, 188, 1, 0, 56, 19, 0, 195, -+ 128, 7, 2, 0, 165, 119, 83, 137, 222, 128, 0, 0, 163, 23, 0, 183, 65, -+ 176, 0, 0, 157, 119, 244, 118, 94, 193, 0, 0, 156, 183, 244, 114, 222, -+ 193, 0, 0, 155, 23, 0, 3, 224, 192, 0, 0, 165, 87, 83, 137, 222, 128, -+ 0, 0, 163, 23, 0, 183, 65, 176, 0, 0, 156, 119, 244, 114, 94, 193, 0, -+ 0, 155, 183, 244, 110, 222, 192, 0, 0, 163, 23, 180, 145, 222, 128, -+ 0, 0, 157, 13, 0, 183, 65, 176, 0, 0, 63, 51, 0, 155, 94, 72, 0, 0, -+ 158, 183, 179, 121, 94, 193, 0, 0, 157, 119, 244, 118, 222, 193, 0, -+ 0, 156, 23, 0, 115, 222, 193, 0, 0, 155, 23, 0, 111, 222, 192, 0, 0, -+ 166, 23, 0, 3, 96, 188, 1, 0, 158, 183, 179, 121, 94, 201, 0, 0, 157, -+ 119, 244, 118, 222, 201, 0, 0, 156, 23, 0, 115, 222, 201, 0, 0, 155, -+ 23, 0, 111, 222, 200, 0, 0, 25, 177, 243, 22, 54, 193, 0, 0, 26, 145, -+ 243, 106, 182, 193, 0, 0, 27, 113, 243, 110, 182, 193, 0, 0, 28, 17, -+ 0, 115, 182, 192, 0, 0, 102, 14, 0, 119, 94, 176, 0, 0, 103, 14, 0, -+ 115, 94, 176, 0, 0, 104, 14, 0, 111, 94, 176, 0, 0, 105, 14, 0, 3, 96, -+ 188, 1, 0, 106, 14, 0, 103, 68, 176, 0, 0, 107, 14, 0, 107, 68, 176, -+ 0, 0, 108, 14, 0, 111, 68, 176, 0, 0, 109, 14, 0, 115, 68, 176, 0, 0, -+ 100, 46, 244, 122, 54, 193, 0, 0, 101, 78, 244, 126, 182, 192, 0, 0, -+ 77, 46, 0, 55, 57, 192, 0, 0, 2, 17, 0, 147, 42, 176, 0, 0, 3, 17, 0, -+ 151, 42, 176, 0, 0, 0, 24, 0, 31, 68, 176, 0, 0, 163, 87, 1, 35, 68, -+ 136, 0, 0, 164, 215, 0, 35, 68, 144, 0, 0, 161, 23, 0, 11, 68, 176, -+ 0, 0, 162, 23, 0, 15, 68, 176, 0, 0, 93, 19, 0, 179, 170, 1, 2, 0, 161, -+ 23, 0, 219, 45, 176, 0, 0, 162, 23, 0, 223, 45, 176, 0, 0, 161, 55, -+ 35, 134, 94, 201, 0, 0, 162, 87, 35, 138, 222, 200, 0, 0, 105, 19, 0, -+ 139, 222, 73, 0, 0, 2, 113, 244, 10, 68, 193, 0, 0, 3, 145, 244, 14, -+ 196, 192, 0, 0, 101, 19, 0, 179, 170, 1, 2, 0, 118, 107, 244, 218, 45, -+ 193, 0, 0, 119, 139, 244, 222, 173, 192, 0, 0, 136, 55, 0, 35, 94, 200, -+ 0, 0, 88, 19, 0, 35, 222, 73, 0, 0, 136, 55, 0, 39, 0, 200, 0, 0, 88, -+ 19, 240, 2, 222, 191, 3, 0, 0, 17, 32, 2, 96, 134, 1, 0, 110, 14, 0, -+ 103, 68, 176, 0, 0, 161, 55, 35, 98, 42, 201, 0, 0, 162, 87, 35, 102, -+ 170, 200, 0, 0, 161, 119, 201, 133, 94, 201, 0, 0, 162, 23, 209, 137, -+ 222, 200, 0, 0, 120, 19, 0, 139, 222, 72, 0, 0, 163, 23, 17, 79, 96, -+ 188, 1, 0, 120, 115, 244, 134, 222, 77, 0, 0, 115, 19, 240, 2, 94, 209, -+ 3, 0, 94, 208, 11, 6, 96, 129, 1, 0, 52, 113, 0, 135, 94, 224, 0, 0, -+ 53, 145, 38, 138, 222, 225, 1, 0, 51, 17, 0, 3, 99, 188, 1, 0, 0, 0, -+ 0, 0, 176, 0, 0, 0, 111, 14, 0, 103, 68, 176, 0, 0, 88, 21, 240, 2, -+ 94, 2, 0, 0, 114, 83, 110, 6, 96, 137, 1, 0, 123, 19, 0, 227, 193, 6, -+ 2, 0, 114, 83, 110, 14, 96, 137, 1, 0, 148, 151, 242, 2, 224, 128, 1, -+ 0, 64, 16, 0, 3, 96, 188, 1, 0, 92, 16, 0, 3, 96, 188, 1, 0, 93, 16, -+ 0, 3, 96, 188, 1, 0, 94, 16, 0, 3, 96, 188, 1, 0, 95, 16, 0, 3, 96, -+ 188, 1, 0, 112, 14, 0, 103, 68, 176, 0, 0, 113, 14, 0, 107, 68, 176, -+ 0, 0, 114, 83, 110, 6, 96, 137, 1, 0, 134, 19, 0, 227, 193, 6, 2, 0, -+ 114, 83, 110, 14, 96, 137, 1, 0, 73, 48, 9, 6, 224, 128, 1, 0, 161, -+ 23, 2, 3, 96, 188, 1, 0, 176, 10, 0, 75, 96, 188, 1, 0, 84, 83, 28, -+ 43, 96, 188, 1, 0, 151, 21, 240, 2, 94, 2, 0, 0, 126, 20, 240, 2, 94, -+ 2, 0, 0, 114, 14, 0, 103, 68, 176, 0, 0, 147, 19, 0, 179, 42, 5, 2, -+ 0, 147, 19, 0, 63, 56, 1, 2, 0, 120, 22, 240, 2, 94, 2, 0, 0, 157, 19, -+ 240, 2, 222, 191, 3, 0, 94, 16, 0, 43, 96, 188, 1, 0, 95, 16, 0, 35, -+ 96, 188, 1, 0, 64, 16, 0, 3, 96, 188, 1, 0, 115, 14, 0, 39, 68, 176, -+ 0, 0, 116, 14, 0, 103, 68, 176, 0, 0, 156, 19, 0, 179, 170, 1, 2, 0, -+ 156, 19, 0, 215, 173, 2, 2, 0, 174, 215, 245, 6, 96, 128, 1, 0, 157, -+ 19, 240, 2, 222, 191, 3, 0, 0, 0, 0, 0, 176, 0, 0, 0, 117, 14, 0, 103, -+ 68, 176, 0, 0, 160, 19, 240, 2, 222, 85, 3, 0, 28, 1, 240, 2, 94, 2, -+ 0, 0, 9, 17, 0, 47, 1, 176, 0, 0, 92, 208, 25, 11, 96, 188, 1, 0, 93, -+ 240, 21, 27, 97, 188, 1, 0, 94, 208, 0, 243, 97, 188, 1, 0, 95, 16, -+ 1, 27, 96, 188, 1, 0, 32, 64, 0, 3, 96, 188, 1, 0, 118, 14, 0, 103, -+ 68, 176, 0, 0, 119, 14, 0, 107, 68, 176, 0, 0, 171, 19, 0, 155, 56, -+ 72, 0, 0, 161, 215, 196, 5, 96, 136, 0, 0, 78, 48, 244, 58, 65, 176, -+ 0, 0, 201, 7, 240, 2, 222, 191, 3, 0, 163, 23, 0, 27, 66, 8, 1, 0, 182, -+ 19, 0, 143, 222, 72, 0, 0, 187, 23, 0, 3, 94, 176, 0, 0, 128, 55, 26, -+ 3, 96, 188, 1, 0, 129, 247, 15, 99, 96, 188, 1, 0, 71, 20, 240, 2, 94, -+ 2, 0, 0, 128, 87, 26, 3, 96, 188, 1, 0, 129, 247, 31, 255, 97, 188, -+ 1, 0, 71, 20, 240, 2, 94, 2, 0, 0, 128, 23, 0, 239, 94, 176, 0, 0, 193, -+ 19, 0, 27, 194, 129, 2, 0, 193, 83, 0, 143, 222, 77, 0, 0, 192, 19, -+ 0, 195, 6, 134, 2, 0, 84, 51, 22, 7, 96, 188, 1, 0, 190, 51, 0, 143, -+ 94, 72, 0, 0, 84, 19, 22, 7, 96, 188, 1, 0, 190, 19, 0, 3, 212, 7, 2, -+ 0, 84, 147, 18, 39, 96, 188, 1, 0, 162, 23, 0, 3, 84, 56, 1, 0, 134, -+ 208, 16, 138, 94, 187, 1, 0, 194, 19, 240, 2, 94, 2, 0, 0, 0, 0, 240, -+ 2, 222, 2, 0, 0, 200, 19, 0, 27, 66, 128, 2, 0, 139, 16, 0, 3, 222, -+ 8, 1, 0, 139, 48, 0, 47, 66, 200, 0, 0, 204, 211, 1, 3, 222, 72, 0, -+ 0, 139, 112, 0, 3, 96, 188, 1, 0, 204, 19, 240, 2, 222, 191, 3, 0, 84, -+ 83, 5, 23, 96, 188, 1, 0, 162, 23, 0, 3, 94, 16, 1, 0, 84, 83, 244, -+ 82, 77, 192, 0, 0, 139, 16, 0, 3, 84, 176, 0, 0, 0, 0, 240, 2, 222, -+ 2, 0, 0, 161, 23, 0, 191, 94, 176, 0, 0, 209, 19, 0, 195, 128, 2, 2, -+ 0, 209, 243, 24, 248, 222, 73, 0, 0, 161, 23, 0, 3, 96, 188, 1, 0, 212, -+ 19, 0, 191, 128, 7, 2, 0, 212, 179, 5, 79, 222, 72, 0, 0, 161, 23, 0, -+ 167, 94, 176, 0, 0, 162, 151, 9, 132, 94, 143, 1, 0, 134, 80, 244, 42, -+ 38, 136, 1, 0, 162, 23, 0, 67, 1, 20, 1, 0, 162, 55, 244, 138, 94, 144, -+ 0, 0, 138, 240, 144, 138, 94, 144, 1, 0, 139, 16, 0, 3, 96, 188, 1, -+ 0, 128, 23, 0, 7, 82, 176, 0, 0, 172, 19, 240, 2, 94, 2, 0, 0, 225, -+ 51, 0, 43, 166, 77, 0, 0, 223, 19, 0, 43, 166, 72, 0, 0, 225, 19, 0, -+ 7, 82, 26, 2, 0, 161, 23, 0, 59, 192, 6, 1, 0, 134, 208, 16, 134, 94, -+ 130, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 151, 2, 31, 0, 192, 0, 0, -+ 161, 23, 1, 132, 94, 192, 0, 0, 161, 215, 0, 132, 94, 192, 0, 0, 235, -+ 19, 0, 7, 94, 136, 2, 0, 161, 151, 12, 135, 94, 192, 0, 0, 235, 19, -+ 0, 243, 128, 4, 2, 0, 235, 19, 0, 7, 94, 2, 2, 0, 162, 55, 0, 27, 0, -+ 144, 0, 0, 161, 87, 244, 134, 94, 200, 0, 0, 0, 0, 240, 2, 222, 2, 0, -+ 0, 239, 19, 0, 191, 0, 4, 2, 0, 201, 20, 240, 2, 94, 2, 0, 0, 0, 0, -+ 240, 2, 222, 2, 0, 0, 69, 177, 240, 182, 68, 160, 0, 0, 0, 0, 240, 2, -+ 222, 2, 0, 0, 162, 23, 1, 3, 84, 232, 0, 0, 162, 87, 244, 6, 84, 184, -+ 1, 0, 132, 5, 0, 3, 82, 176, 0, 0, 133, 5, 0, 7, 82, 176, 0, 0, 134, -+ 5, 0, 11, 82, 176, 0, 0, 135, 5, 0, 15, 82, 176, 0, 0, 136, 5, 0, 19, -+ 82, 176, 0, 0, 137, 69, 244, 18, 82, 192, 0, 0, 130, 5, 0, 3, 84, 176, -+ 0, 0, 131, 5, 0, 139, 94, 56, 1, 0, 164, 23, 0, 39, 22, 176, 0, 0, 162, -+ 23, 0, 3, 96, 188, 1, 0, 84, 19, 0, 87, 77, 176, 0, 0, 164, 23, 160, -+ 146, 94, 184, 0, 0, 82, 83, 244, 6, 94, 192, 0, 0, 163, 23, 0, 147, -+ 94, 240, 0, 0, 164, 119, 0, 147, 94, 240, 0, 0, 162, 55, 0, 139, 94, -+ 192, 0, 0, 164, 119, 244, 146, 94, 184, 0, 0, 84, 83, 244, 86, 77, 192, -+ 0, 0, 128, 148, 244, 2, 82, 192, 0, 0, 164, 23, 0, 3, 82, 176, 0, 0, -+ 254, 179, 0, 139, 222, 78, 0, 0, 162, 215, 168, 146, 94, 184, 0, 0, -+ 162, 55, 0, 139, 94, 232, 0, 0, 132, 69, 244, 18, 22, 192, 0, 0, 164, -+ 23, 0, 19, 22, 176, 0, 0, 162, 247, 168, 146, 94, 184, 0, 0, 162, 55, -+ 0, 139, 94, 232, 0, 0, 133, 69, 244, 22, 22, 192, 0, 0, 162, 55, 0, -+ 23, 22, 232, 0, 0, 134, 69, 244, 26, 22, 192, 0, 0, 162, 55, 0, 27, -+ 22, 232, 0, 0, 135, 69, 244, 30, 22, 192, 0, 0, 162, 55, 0, 31, 22, -+ 232, 0, 0, 136, 69, 244, 34, 22, 192, 0, 0, 162, 55, 0, 35, 22, 232, -+ 0, 0, 137, 69, 244, 38, 22, 192, 0, 0, 162, 23, 0, 39, 22, 176, 0, 0, -+ 162, 23, 168, 138, 94, 184, 0, 0, 162, 55, 0, 139, 94, 144, 0, 0, 131, -+ 101, 176, 136, 94, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 45, 244, 0, -+ 155, 94, 72, 0, 0, 228, 17, 0, 7, 96, 188, 1, 0, 229, 17, 0, 3, 85, -+ 176, 0, 0, 229, 17, 0, 7, 85, 176, 0, 0, 229, 17, 0, 11, 85, 176, 0, -+ 0, 229, 17, 0, 15, 85, 176, 0, 0, 229, 17, 0, 19, 85, 176, 0, 0, 229, -+ 17, 0, 23, 85, 176, 0, 0, 229, 17, 0, 27, 85, 176, 0, 0, 229, 17, 0, -+ 31, 85, 176, 0, 0, 44, 84, 0, 155, 222, 72, 0, 0, 85, 19, 0, 143, 94, -+ 176, 0, 0, 229, 17, 0, 3, 85, 176, 0, 0, 229, 17, 0, 7, 85, 176, 0, -+ 0, 229, 17, 0, 11, 85, 176, 0, 0, 229, 17, 0, 15, 85, 176, 0, 0, 0, -+ 0, 240, 2, 222, 2, 0, 0, 228, 17, 0, 7, 96, 188, 1, 0, 229, 17, 0, 3, -+ 85, 176, 0, 0, 229, 17, 0, 7, 85, 176, 0, 0, 229, 17, 0, 11, 85, 176, -+ 0, 0, 229, 17, 0, 15, 85, 176, 0, 0, 229, 17, 0, 19, 85, 176, 0, 0, -+ 229, 17, 0, 23, 85, 176, 0, 0, 229, 17, 0, 27, 85, 176, 0, 0, 229, 17, -+ 0, 31, 85, 176, 0, 0, 85, 19, 240, 70, 1, 192, 0, 0, 228, 17, 1, 7, -+ 96, 188, 1, 0, 229, 17, 0, 3, 85, 176, 0, 0, 229, 17, 0, 7, 85, 176, -+ 0, 0, 229, 17, 0, 11, 85, 176, 0, 0, 229, 17, 0, 15, 85, 176, 0, 0, -+ 229, 17, 0, 19, 85, 176, 0, 0, 229, 17, 0, 23, 85, 176, 0, 0, 229, 17, -+ 0, 27, 85, 176, 0, 0, 229, 17, 0, 31, 85, 176, 0, 0, 226, 81, 60, 2, -+ 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 66, 20, 0, 195, 64, 135, -+ 2, 0, 48, 16, 240, 6, 96, 134, 1, 0, 68, 20, 0, 195, 64, 134, 2, 0, -+ 129, 23, 0, 199, 64, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 71, 20, -+ 0, 195, 64, 135, 2, 0, 49, 16, 0, 7, 94, 176, 0, 0, 48, 16, 240, 6, -+ 224, 134, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 109, 20, 240, 2, 222, 191, -+ 3, 0, 161, 215, 19, 7, 96, 188, 1, 0, 123, 0, 240, 2, 94, 2, 0, 0, 162, -+ 119, 0, 103, 64, 176, 0, 0, 127, 0, 240, 2, 94, 2, 0, 0, 128, 23, 26, -+ 35, 96, 188, 1, 0, 66, 20, 240, 2, 94, 2, 0, 0, 146, 10, 0, 7, 94, 176, -+ 0, 0, 129, 55, 240, 2, 96, 128, 1, 0, 71, 20, 240, 2, 94, 2, 0, 0, 128, -+ 23, 29, 35, 96, 188, 1, 0, 66, 20, 240, 2, 94, 2, 0, 0, 147, 10, 0, -+ 7, 94, 176, 0, 0, 129, 55, 240, 2, 96, 131, 1, 0, 71, 20, 240, 2, 94, -+ 2, 0, 0, 128, 151, 27, 35, 96, 188, 1, 0, 66, 20, 240, 2, 94, 2, 0, -+ 0, 148, 10, 0, 7, 94, 176, 0, 0, 129, 55, 240, 2, 224, 134, 1, 0, 71, -+ 20, 240, 2, 94, 2, 0, 0, 162, 23, 0, 3, 96, 188, 1, 0, 161, 23, 1, 19, -+ 96, 188, 1, 0, 127, 0, 240, 2, 94, 2, 0, 0, 161, 247, 2, 19, 96, 188, -+ 1, 0, 127, 0, 240, 2, 94, 2, 0, 0, 161, 23, 5, 95, 96, 188, 1, 0, 162, -+ 23, 0, 3, 97, 188, 1, 0, 127, 0, 240, 2, 94, 2, 0, 0, 110, 20, 240, -+ 2, 94, 2, 0, 0, 106, 20, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, -+ 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 120, 16, 0, 3, 96, 188, 1, 0, 73, -+ 16, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 84, 211, 17, 43, -+ 96, 188, 1, 0, 116, 20, 0, 83, 222, 0, 2, 0, 84, 19, 18, 43, 96, 188, -+ 1, 0, 161, 215, 7, 95, 96, 188, 1, 0, 123, 0, 240, 2, 94, 2, 0, 0, 143, -+ 10, 0, 103, 64, 176, 0, 0, 161, 183, 4, 95, 96, 188, 1, 0, 162, 23, -+ 0, 3, 84, 176, 0, 0, 127, 0, 240, 2, 94, 2, 0, 0, 161, 215, 7, 95, 96, -+ 188, 1, 0, 162, 23, 0, 7, 84, 176, 0, 0, 127, 0, 240, 2, 94, 2, 0, 0, -+ 0, 0, 240, 2, 222, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 23, 1, -+ 103, 68, 192, 0, 0, 125, 52, 244, 102, 68, 75, 0, 0, 105, 16, 0, 163, -+ 65, 24, 1, 0, 127, 243, 111, 6, 96, 128, 1, 0, 128, 20, 0, 99, 64, 135, -+ 2, 0, 132, 20, 0, 39, 193, 128, 2, 0, 64, 16, 1, 3, 96, 188, 1, 0, 0, -+ 0, 0, 0, 144, 0, 0, 0, 73, 208, 0, 39, 65, 176, 0, 0, 161, 215, 19, -+ 7, 96, 188, 1, 0, 123, 0, 240, 2, 94, 2, 0, 0, 187, 5, 0, 103, 64, 176, -+ 0, 0, 162, 55, 3, 14, 96, 136, 1, 0, 127, 0, 240, 2, 94, 2, 0, 0, 123, -+ 0, 240, 2, 94, 2, 0, 0, 73, 16, 1, 39, 65, 176, 0, 0, 64, 16, 2, 3, -+ 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, 0, 0, 73, 16, 1, 39, 65, 168, 0, -+ 0, 64, 16, 1, 3, 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, 0, 0, 73, 144, 0, -+ 39, 65, 168, 0, 0, 64, 16, 5, 3, 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, -+ 0, 0, 161, 119, 0, 19, 96, 188, 1, 0, 123, 0, 240, 2, 94, 2, 0, 0, 153, -+ 20, 0, 103, 192, 2, 2, 0, 219, 128, 0, 3, 96, 188, 1, 0, 61, 23, 240, -+ 2, 94, 2, 0, 0, 161, 215, 19, 7, 96, 188, 1, 0, 162, 119, 183, 0, 96, -+ 136, 1, 0, 127, 0, 240, 2, 94, 2, 0, 0, 123, 0, 240, 2, 94, 2, 0, 0, -+ 73, 144, 0, 39, 65, 168, 0, 0, 127, 243, 111, 2, 96, 128, 1, 0, 0, 0, -+ 240, 2, 222, 2, 0, 0, 200, 20, 0, 31, 69, 72, 0, 0, 129, 23, 0, 31, -+ 69, 176, 0, 0, 166, 23, 0, 183, 5, 176, 0, 0, 85, 19, 4, 7, 96, 188, -+ 1, 0, 84, 147, 17, 23, 96, 188, 1, 0, 161, 23, 0, 3, 96, 188, 1, 0, -+ 185, 20, 0, 175, 94, 4, 2, 0, 128, 23, 0, 15, 85, 176, 0, 0, 194, 52, -+ 44, 132, 94, 72, 0, 0, 185, 20, 0, 155, 94, 0, 2, 0, 175, 20, 0, 7, -+ 84, 132, 2, 0, 130, 23, 0, 31, 85, 24, 1, 0, 130, 55, 0, 11, 94, 192, -+ 0, 0, 71, 245, 168, 10, 94, 152, 1, 0, 178, 20, 240, 2, 222, 191, 3, -+ 0, 130, 23, 0, 31, 85, 26, 1, 0, 130, 55, 0, 11, 94, 192, 0, 0, 71, -+ 245, 168, 10, 94, 154, 1, 0, 128, 55, 0, 3, 222, 240, 1, 0, 128, 87, -+ 168, 2, 94, 160, 0, 0, 67, 21, 0, 3, 94, 176, 0, 0, 130, 23, 240, 182, -+ 68, 160, 0, 0, 69, 21, 0, 11, 94, 176, 0, 0, 70, 149, 168, 10, 94, 192, -+ 0, 0, 194, 20, 240, 2, 222, 191, 3, 0, 130, 23, 0, 19, 85, 176, 0, 0, -+ 165, 87, 240, 6, 94, 200, 0, 0, 192, 20, 0, 151, 94, 73, 0, 0, 69, 181, -+ 244, 22, 85, 200, 0, 0, 192, 20, 0, 23, 85, 74, 0, 0, 69, 21, 0, 3, -+ 96, 188, 1, 0, 71, 245, 168, 2, 224, 132, 1, 0, 165, 23, 0, 23, 85, -+ 176, 0, 0, 70, 181, 244, 18, 85, 192, 0, 0, 85, 19, 2, 87, 77, 192, -+ 0, 0, 84, 19, 4, 83, 77, 192, 0, 0, 161, 55, 0, 135, 94, 192, 0, 0, -+ 166, 55, 0, 155, 94, 144, 0, 0, 166, 148, 0, 135, 222, 72, 0, 0, 71, -+ 17, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 85, 19, 0, 139, -+ 5, 176, 0, 0, 210, 20, 42, 87, 77, 78, 0, 0, 161, 183, 240, 182, 68, -+ 160, 0, 0, 69, 21, 0, 135, 94, 176, 0, 0, 70, 53, 244, 18, 85, 192, -+ 0, 0, 69, 17, 0, 27, 85, 176, 0, 0, 111, 1, 0, 135, 94, 176, 0, 0, 67, -+ 21, 0, 23, 94, 176, 0, 0, 71, 245, 168, 6, 224, 132, 1, 0, 0, 0, 240, -+ 2, 222, 2, 0, 0, 90, 81, 43, 2, 224, 135, 1, 0, 233, 20, 0, 179, 170, -+ 2, 2, 0, 89, 48, 11, 6, 96, 135, 1, 0, 93, 176, 11, 6, 96, 135, 1, 0, -+ 219, 20, 0, 107, 69, 128, 2, 0, 92, 145, 43, 2, 96, 131, 1, 0, 244, -+ 20, 240, 2, 94, 2, 0, 0, 90, 81, 43, 14, 96, 136, 1, 0, 173, 87, 16, -+ 183, 94, 168, 0, 0, 191, 247, 247, 2, 224, 135, 1, 0, 137, 13, 0, 3, -+ 96, 188, 1, 0, 143, 13, 0, 3, 96, 188, 1, 0, 226, 20, 0, 111, 69, 0, -+ 2, 0, 226, 20, 0, 115, 197, 131, 2, 0, 230, 244, 255, 135, 197, 72, -+ 0, 0, 92, 145, 43, 6, 96, 131, 1, 0, 247, 20, 240, 2, 94, 2, 0, 0, 173, -+ 183, 245, 2, 224, 129, 1, 0, 243, 20, 240, 2, 222, 191, 3, 0, 92, 145, -+ 43, 2, 96, 131, 1, 0, 173, 183, 245, 6, 224, 129, 1, 0, 243, 20, 240, -+ 2, 222, 191, 3, 0, 93, 176, 11, 2, 96, 143, 1, 0, 90, 81, 43, 14, 96, -+ 136, 1, 0, 239, 20, 0, 247, 128, 129, 2, 0, 92, 145, 43, 6, 96, 131, -+ 1, 0, 244, 20, 240, 2, 94, 2, 0, 0, 241, 20, 240, 2, 222, 191, 3, 0, -+ 92, 145, 43, 2, 96, 131, 1, 0, 244, 20, 240, 2, 94, 2, 0, 0, 173, 183, -+ 245, 2, 224, 129, 1, 0, 173, 183, 245, 2, 224, 128, 1, 0, 0, 0, 240, -+ 2, 222, 2, 0, 0, 250, 20, 0, 115, 197, 3, 2, 0, 162, 23, 0, 3, 96, 188, -+ 1, 0, 249, 20, 240, 2, 222, 191, 3, 0, 250, 20, 0, 115, 197, 131, 2, -+ 0, 162, 55, 0, 3, 96, 188, 1, 0, 92, 145, 43, 138, 222, 131, 1, 0, 0, -+ 0, 240, 2, 222, 2, 0, 0, 255, 20, 0, 179, 170, 2, 2, 0, 92, 145, 43, -+ 2, 96, 131, 1, 0, 244, 20, 240, 2, 94, 2, 0, 0, 145, 13, 0, 3, 96, 188, -+ 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 58, 21, 0, 179, 170, 2, 2, 0, 13, -+ 21, 0, 111, 69, 128, 2, 0, 58, 21, 0, 183, 222, 1, 2, 0, 173, 183, 245, -+ 2, 224, 129, 1, 0, 8, 21, 0, 183, 222, 3, 2, 0, 8, 21, 0, 183, 94, 3, -+ 2, 0, 145, 45, 0, 71, 54, 192, 0, 0, 173, 183, 245, 2, 224, 133, 1, -+ 0, 89, 48, 11, 6, 96, 135, 1, 0, 92, 145, 43, 6, 96, 131, 1, 0, 247, -+ 20, 240, 2, 94, 2, 0, 0, 173, 183, 245, 2, 224, 128, 1, 0, 58, 21, 240, -+ 2, 222, 191, 3, 0, 58, 21, 0, 183, 222, 129, 2, 0, 173, 183, 245, 6, -+ 224, 129, 1, 0, 89, 48, 11, 2, 96, 135, 1, 0, 120, 49, 0, 3, 96, 188, -+ 1, 0, 0, 24, 0, 227, 69, 176, 0, 0, 139, 13, 0, 231, 69, 176, 0, 0, -+ 187, 23, 0, 47, 54, 176, 0, 0, 140, 13, 0, 239, 94, 40, 1, 0, 173, 23, -+ 10, 183, 94, 168, 0, 0, 173, 183, 245, 6, 224, 131, 1, 0, 27, 245, 1, -+ 51, 54, 78, 0, 0, 187, 151, 177, 5, 96, 136, 0, 0, 30, 181, 177, 237, -+ 222, 32, 0, 0, 31, 21, 240, 2, 222, 191, 3, 0, 187, 23, 2, 51, 54, 200, -+ 0, 0, 187, 119, 247, 6, 96, 136, 0, 0, 31, 213, 177, 237, 94, 32, 0, -+ 0, 173, 183, 245, 6, 96, 130, 1, 0, 191, 247, 247, 2, 224, 128, 1, 0, -+ 162, 23, 0, 27, 54, 176, 0, 0, 36, 245, 176, 137, 222, 78, 0, 0, 35, -+ 21, 0, 183, 222, 133, 2, 0, 191, 247, 247, 6, 224, 128, 1, 0, 44, 21, -+ 0, 255, 222, 7, 2, 0, 40, 85, 0, 51, 54, 72, 0, 0, 40, 117, 0, 51, 54, -+ 72, 0, 0, 44, 21, 240, 2, 222, 191, 3, 0, 173, 183, 245, 6, 96, 131, -+ 1, 0, 162, 23, 0, 75, 54, 176, 0, 0, 44, 85, 244, 70, 182, 77, 0, 0, -+ 173, 183, 245, 2, 96, 130, 1, 0, 58, 21, 0, 255, 222, 128, 2, 0, 54, -+ 21, 0, 183, 94, 130, 2, 0, 58, 21, 0, 187, 222, 128, 2, 0, 50, 21, 0, -+ 39, 54, 72, 0, 0, 58, 53, 177, 101, 68, 75, 0, 0, 137, 13, 0, 3, 96, -+ 188, 1, 0, 53, 21, 0, 63, 54, 72, 0, 0, 58, 245, 177, 101, 68, 75, 0, -+ 0, 143, 13, 0, 3, 96, 188, 1, 0, 58, 21, 0, 183, 222, 133, 2, 0, 173, -+ 183, 245, 2, 224, 131, 1, 0, 92, 145, 43, 2, 96, 131, 1, 0, 244, 20, -+ 240, 2, 94, 2, 0, 0, 173, 183, 245, 6, 224, 128, 1, 0, 0, 0, 240, 2, -+ 222, 2, 0, 0, 62, 21, 0, 179, 42, 3, 2, 0, 106, 81, 45, 14, 96, 136, -+ 1, 0, 149, 13, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 65, -+ 21, 0, 179, 42, 3, 2, 0, 108, 145, 45, 6, 224, 131, 1, 0, 0, 0, 240, -+ 2, 222, 2, 0, 0, 68, 21, 0, 179, 42, 3, 2, 0, 108, 145, 45, 2, 224, -+ 131, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 151, 2, 3, 99, 188, 1, 0, -+ 72, 21, 0, 19, 64, 12, 2, 0, 161, 151, 2, 7, 96, 188, 1, 0, 42, 16, -+ 0, 3, 96, 104, 1, 0, 4, 16, 0, 135, 94, 176, 0, 0, 108, 144, 13, 2, -+ 96, 137, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 120, 16, 15, 6, 96, 131, -+ 1, 0, 0, 24, 0, 227, 65, 176, 0, 0, 161, 23, 0, 103, 68, 176, 0, 0, -+ 79, 53, 35, 134, 94, 72, 0, 0, 151, 243, 114, 6, 96, 128, 1, 0, 151, -+ 243, 114, 2, 96, 129, 1, 0, 0, 24, 0, 39, 65, 176, 0, 0, 84, 21, 240, -+ 2, 94, 209, 3, 0, 172, 13, 0, 3, 96, 188, 1, 0, 87, 21, 0, 135, 182, -+ 72, 0, 0, 51, 17, 0, 3, 99, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 150, -+ 21, 0, 179, 170, 1, 2, 0, 161, 23, 0, 103, 68, 176, 0, 0, 162, 23, 0, -+ 107, 68, 176, 0, 0, 110, 245, 110, 137, 94, 75, 0, 0, 94, 245, 110, -+ 137, 222, 72, 0, 0, 110, 213, 110, 133, 94, 77, 0, 0, 105, 21, 0, 179, -+ 42, 1, 2, 0, 105, 21, 0, 227, 45, 72, 0, 0, 117, 171, 110, 5, 96, 136, -+ 1, 0, 102, 21, 0, 215, 45, 2, 2, 0, 117, 171, 110, 1, 96, 130, 1, 0, -+ 131, 10, 0, 15, 46, 176, 0, 0, 187, 23, 0, 215, 45, 3, 1, 0, 174, 215, -+ 245, 238, 222, 128, 1, 0, 163, 23, 0, 227, 45, 176, 0, 0, 121, 107, -+ 244, 218, 45, 193, 0, 0, 122, 11, 0, 223, 173, 192, 0, 0, 0, 24, 0, -+ 31, 68, 176, 0, 0, 165, 87, 1, 35, 68, 136, 0, 0, 166, 215, 0, 35, 68, -+ 144, 0, 0, 118, 171, 244, 218, 45, 193, 0, 0, 119, 203, 244, 222, 173, -+ 192, 0, 0, 120, 21, 0, 179, 42, 1, 2, 0, 120, 21, 0, 227, 45, 72, 0, -+ 0, 120, 85, 111, 137, 94, 75, 0, 0, 115, 85, 111, 137, 222, 72, 0, 0, -+ 120, 53, 111, 133, 94, 77, 0, 0, 117, 171, 110, 9, 96, 136, 1, 0, 174, -+ 215, 245, 2, 96, 128, 1, 0, 163, 23, 0, 227, 45, 176, 0, 0, 121, 107, -+ 244, 218, 45, 193, 0, 0, 122, 11, 0, 223, 173, 192, 0, 0, 150, 21, 0, -+ 179, 42, 0, 2, 0, 150, 21, 0, 239, 45, 72, 0, 0, 150, 181, 111, 137, -+ 94, 75, 0, 0, 125, 181, 111, 137, 222, 72, 0, 0, 150, 149, 111, 133, -+ 94, 77, 0, 0, 140, 21, 0, 215, 45, 1, 2, 0, 128, 21, 0, 179, 170, 128, -+ 2, 0, 123, 43, 0, 239, 45, 200, 0, 0, 117, 171, 110, 1, 224, 136, 1, -+ 0, 163, 23, 0, 3, 46, 176, 0, 0, 164, 23, 0, 7, 46, 176, 0, 0, 124, -+ 107, 244, 242, 45, 193, 0, 0, 125, 139, 244, 246, 173, 192, 0, 0, 139, -+ 21, 0, 215, 173, 2, 2, 0, 117, 171, 110, 1, 224, 130, 1, 0, 174, 215, -+ 245, 2, 96, 128, 1, 0, 131, 10, 0, 15, 46, 176, 0, 0, 187, 23, 0, 215, -+ 45, 3, 1, 0, 174, 215, 245, 238, 222, 128, 1, 0, 146, 21, 240, 2, 222, -+ 191, 3, 0, 163, 23, 0, 251, 45, 176, 0, 0, 164, 23, 0, 255, 45, 176, -+ 0, 0, 124, 107, 244, 242, 45, 193, 0, 0, 125, 139, 244, 246, 173, 192, -+ 0, 0, 117, 171, 110, 13, 224, 136, 1, 0, 174, 215, 245, 2, 96, 128, -+ 1, 0, 150, 21, 0, 239, 45, 72, 0, 0, 125, 85, 244, 246, 45, 75, 0, 0, -+ 150, 85, 244, 246, 173, 72, 0, 0, 125, 53, 244, 242, 45, 77, 0, 0, 0, -+ 0, 240, 2, 222, 2, 0, 0, 61, 14, 0, 3, 96, 188, 1, 0, 62, 14, 0, 3, -+ 96, 188, 1, 0, 162, 23, 0, 3, 84, 176, 0, 0, 158, 21, 0, 139, 222, 72, -+ 0, 0, 71, 238, 200, 5, 96, 129, 1, 0, 174, 202, 85, 5, 224, 128, 1, -+ 0, 221, 21, 240, 2, 222, 191, 3, 0, 162, 53, 244, 138, 222, 74, 0, 0, -+ 71, 238, 200, 5, 224, 128, 1, 0, 174, 202, 85, 5, 224, 128, 1, 0, 221, -+ 21, 240, 2, 222, 191, 3, 0, 84, 51, 0, 83, 77, 192, 0, 0, 176, 42, 0, -+ 195, 42, 192, 0, 0, 166, 21, 0, 3, 212, 72, 0, 0, 178, 21, 0, 11, 84, -+ 16, 2, 0, 61, 46, 0, 247, 56, 192, 0, 0, 169, 21, 0, 7, 212, 72, 0, -+ 0, 178, 21, 0, 11, 212, 17, 2, 0, 62, 46, 0, 251, 56, 192, 0, 0, 165, -+ 23, 0, 3, 84, 176, 0, 0, 181, 53, 160, 150, 222, 72, 0, 0, 165, 23, -+ 0, 11, 84, 16, 1, 0, 166, 23, 0, 11, 212, 17, 1, 0, 181, 213, 244, 150, -+ 222, 72, 0, 0, 71, 238, 200, 5, 224, 130, 1, 0, 174, 202, 85, 5, 224, -+ 128, 1, 0, 221, 21, 240, 2, 222, 191, 3, 0, 4, 245, 31, 255, 99, 188, -+ 1, 0, 5, 245, 31, 255, 99, 188, 1, 0, 207, 21, 240, 2, 222, 191, 3, -+ 0, 96, 19, 0, 3, 84, 176, 0, 0, 97, 19, 0, 7, 84, 176, 0, 0, 165, 247, -+ 23, 227, 97, 188, 1, 0, 98, 179, 244, 10, 84, 160, 0, 0, 98, 83, 108, -+ 6, 224, 135, 1, 0, 163, 23, 0, 103, 68, 176, 0, 0, 163, 247, 199, 141, -+ 94, 192, 0, 0, 190, 21, 0, 15, 212, 72, 0, 0, 3, 21, 1, 3, 96, 188, -+ 1, 0, 64, 16, 0, 15, 84, 176, 0, 0, 0, 0, 0, 0, 144, 0, 0, 0, 196, 117, -+ 244, 102, 196, 76, 0, 0, 71, 238, 200, 5, 96, 131, 1, 0, 174, 202, 85, -+ 5, 224, 128, 1, 0, 221, 21, 240, 2, 222, 191, 3, 0, 190, 21, 0, 139, -+ 205, 135, 2, 0, 4, 213, 31, 43, 99, 188, 1, 0, 5, 213, 31, 43, 99, 188, -+ 1, 0, 4, 21, 0, 159, 77, 176, 0, 0, 5, 21, 0, 139, 77, 176, 0, 0, 207, -+ 21, 0, 139, 77, 20, 2, 0, 175, 42, 0, 191, 42, 192, 0, 0, 207, 21, 0, -+ 139, 77, 7, 2, 0, 71, 238, 200, 5, 96, 128, 1, 0, 174, 202, 85, 5, 224, -+ 128, 1, 0, 221, 21, 240, 2, 222, 191, 3, 0, 162, 55, 0, 139, 94, 200, -+ 0, 0, 210, 21, 0, 139, 222, 72, 0, 0, 212, 21, 240, 2, 222, 191, 3, -+ 0, 84, 211, 0, 83, 77, 192, 0, 0, 163, 21, 240, 2, 222, 191, 3, 0, 216, -+ 21, 0, 247, 184, 72, 0, 0, 71, 238, 200, 5, 224, 129, 1, 0, 174, 202, -+ 85, 5, 224, 128, 1, 0, 221, 21, 240, 2, 222, 191, 3, 0, 220, 21, 0, -+ 251, 184, 72, 0, 0, 71, 238, 200, 5, 96, 130, 1, 0, 174, 202, 85, 5, -+ 224, 128, 1, 0, 221, 21, 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, -+ 2, 0, 0, 0, 0, 240, 2, 94, 1, 0, 0, 166, 23, 0, 83, 96, 188, 1, 0, 166, -+ 215, 244, 194, 42, 200, 0, 0, 229, 21, 0, 155, 94, 188, 2, 0, 5, 14, -+ 0, 195, 42, 176, 0, 0, 6, 14, 0, 3, 84, 176, 0, 0, 7, 14, 0, 7, 84, -+ 176, 0, 0, 228, 21, 240, 2, 222, 191, 3, 0, 2, 14, 0, 195, 42, 176, -+ 0, 0, 3, 14, 0, 3, 84, 176, 0, 0, 4, 14, 0, 7, 84, 176, 0, 0, 123, 9, -+ 240, 2, 222, 191, 3, 0, 103, 22, 0, 35, 184, 0, 2, 0, 128, 151, 0, 59, -+ 96, 188, 1, 0, 140, 0, 240, 2, 94, 2, 0, 0, 103, 22, 0, 219, 65, 132, -+ 2, 0, 242, 21, 0, 219, 65, 128, 2, 0, 35, 22, 240, 2, 222, 221, 3, 0, -+ 24, 32, 0, 107, 56, 72, 0, 0, 171, 42, 0, 175, 42, 192, 0, 0, 98, 22, -+ 240, 2, 222, 191, 3, 0, 128, 23, 24, 51, 96, 188, 1, 0, 140, 0, 240, -+ 2, 94, 2, 0, 0, 165, 23, 0, 219, 65, 176, 0, 0, 128, 23, 7, 51, 96, -+ 188, 1, 0, 140, 0, 240, 2, 94, 2, 0, 0, 164, 183, 244, 98, 56, 160, -+ 0, 0, 252, 21, 0, 147, 222, 72, 0, 0, 164, 183, 244, 102, 56, 160, 0, -+ 0, 22, 22, 0, 147, 222, 72, 0, 0, 97, 22, 240, 2, 222, 191, 3, 0, 163, -+ 87, 194, 217, 65, 201, 0, 0, 164, 55, 194, 221, 193, 200, 0, 0, 1, 22, -+ 0, 147, 222, 72, 0, 0, 1, 118, 194, 141, 222, 77, 0, 0, 97, 22, 240, -+ 2, 222, 191, 3, 0, 163, 23, 0, 99, 56, 176, 0, 0, 164, 23, 0, 3, 96, -+ 188, 1, 0, 105, 22, 240, 2, 94, 2, 0, 0, 123, 16, 2, 99, 96, 188, 1, -+ 0, 122, 16, 0, 163, 96, 188, 1, 0, 117, 16, 0, 127, 96, 172, 1, 0, 7, -+ 22, 0, 215, 65, 135, 2, 0, 13, 22, 0, 219, 65, 0, 2, 0, 161, 151, 0, -+ 3, 96, 188, 1, 0, 176, 10, 0, 83, 96, 188, 1, 0, 84, 147, 11, 47, 96, -+ 188, 1, 0, 151, 21, 240, 2, 94, 2, 0, 0, 21, 22, 0, 67, 56, 216, 2, -+ 0, 15, 78, 0, 3, 96, 188, 1, 0, 119, 16, 0, 3, 96, 188, 1, 0, 118, 16, -+ 17, 3, 96, 188, 1, 0, 123, 16, 0, 99, 96, 188, 1, 0, 122, 16, 0, 131, -+ 96, 188, 1, 0, 117, 144, 8, 191, 96, 172, 1, 0, 20, 22, 0, 215, 65, -+ 135, 2, 0, 97, 22, 240, 2, 222, 191, 3, 0, 163, 215, 194, 217, 65, 201, -+ 0, 0, 164, 183, 194, 221, 193, 200, 0, 0, 27, 22, 0, 147, 222, 72, 0, -+ 0, 27, 246, 194, 141, 94, 78, 0, 0, 97, 22, 240, 2, 222, 191, 3, 0, -+ 27, 46, 0, 111, 56, 192, 0, 0, 163, 23, 0, 103, 56, 176, 0, 0, 164, -+ 23, 0, 3, 96, 188, 1, 0, 105, 22, 240, 2, 94, 2, 0, 0, 97, 22, 0, 83, -+ 56, 216, 2, 0, 15, 78, 0, 3, 96, 188, 1, 0, 28, 46, 0, 115, 56, 192, -+ 0, 0, 97, 22, 240, 2, 222, 191, 3, 0, 163, 23, 0, 83, 56, 176, 0, 0, -+ 166, 119, 244, 66, 56, 176, 0, 0, 166, 247, 1, 155, 94, 160, 0, 0, 69, -+ 22, 0, 155, 94, 72, 0, 0, 55, 22, 0, 155, 94, 0, 2, 0, 49, 22, 194, -+ 5, 232, 32, 0, 0, 55, 150, 194, 5, 104, 32, 0, 0, 20, 14, 0, 7, 96, -+ 188, 1, 0, 163, 23, 0, 103, 56, 176, 0, 0, 164, 55, 0, 3, 96, 188, 1, -+ 0, 105, 22, 240, 2, 94, 2, 0, 0, 22, 14, 0, 219, 65, 176, 0, 0, 21, -+ 14, 0, 223, 65, 176, 0, 0, 55, 22, 240, 2, 222, 191, 3, 0, 16, 14, 0, -+ 7, 96, 188, 1, 0, 163, 23, 0, 99, 56, 176, 0, 0, 164, 55, 0, 3, 96, -+ 188, 1, 0, 105, 22, 240, 2, 94, 2, 0, 0, 18, 14, 0, 219, 65, 176, 0, -+ 0, 17, 14, 0, 223, 65, 176, 0, 0, 59, 22, 0, 155, 222, 1, 2, 0, 174, -+ 202, 85, 5, 224, 130, 1, 0, 15, 14, 1, 3, 96, 188, 1, 0, 123, 9, 240, -+ 2, 222, 191, 3, 0, 62, 22, 0, 155, 94, 1, 2, 0, 165, 151, 0, 3, 96, -+ 188, 1, 0, 67, 22, 240, 2, 222, 191, 3, 0, 65, 22, 0, 155, 222, 0, 2, -+ 0, 165, 87, 0, 3, 96, 188, 1, 0, 67, 22, 240, 2, 222, 191, 3, 0, 33, -+ 46, 0, 135, 56, 192, 0, 0, 74, 22, 240, 2, 222, 191, 3, 0, 74, 246, -+ 193, 153, 94, 72, 0, 0, 100, 246, 193, 153, 94, 78, 0, 0, 76, 22, 0, -+ 63, 184, 128, 2, 0, 76, 22, 0, 155, 222, 0, 2, 0, 15, 78, 0, 3, 96, -+ 188, 1, 0, 120, 22, 240, 2, 94, 2, 0, 0, 103, 22, 240, 2, 222, 191, -+ 3, 0, 120, 22, 240, 2, 94, 2, 0, 0, 97, 22, 240, 2, 222, 191, 3, 0, -+ 15, 46, 0, 3, 96, 188, 1, 0, 29, 46, 0, 119, 56, 192, 0, 0, 87, 22, -+ 0, 67, 184, 4, 2, 0, 163, 23, 0, 99, 56, 176, 0, 0, 164, 55, 0, 3, 96, -+ 188, 1, 0, 105, 22, 240, 2, 94, 2, 0, 0, 18, 14, 0, 219, 65, 176, 0, -+ 0, 17, 14, 0, 223, 65, 176, 0, 0, 120, 22, 240, 2, 94, 2, 0, 0, 87, -+ 22, 0, 83, 184, 132, 2, 0, 94, 22, 240, 2, 222, 191, 3, 0, 163, 23, -+ 0, 103, 56, 176, 0, 0, 164, 55, 0, 3, 96, 188, 1, 0, 105, 22, 240, 2, -+ 94, 2, 0, 0, 22, 14, 0, 219, 65, 176, 0, 0, 21, 14, 0, 223, 65, 176, -+ 0, 0, 30, 46, 0, 123, 56, 192, 0, 0, 120, 22, 240, 2, 94, 2, 0, 0, 24, -+ 32, 0, 107, 56, 72, 0, 0, 107, 20, 240, 2, 94, 2, 0, 0, 98, 22, 240, -+ 2, 222, 191, 3, 0, 24, 32, 0, 107, 56, 72, 0, 0, 80, 17, 0, 183, 54, -+ 176, 0, 0, 197, 18, 240, 2, 222, 191, 3, 0, 15, 142, 0, 3, 96, 188, -+ 1, 0, 240, 82, 0, 107, 56, 72, 0, 0, 120, 22, 240, 2, 94, 2, 0, 0, 24, -+ 32, 0, 107, 56, 72, 0, 0, 240, 18, 240, 2, 222, 191, 3, 0, 128, 23, -+ 22, 51, 96, 188, 1, 0, 140, 0, 240, 2, 94, 2, 0, 0, 115, 22, 0, 147, -+ 222, 72, 0, 0, 118, 112, 244, 218, 65, 168, 0, 0, 156, 0, 240, 2, 94, -+ 2, 0, 0, 128, 23, 24, 51, 96, 188, 1, 0, 140, 0, 240, 2, 94, 2, 0, 0, -+ 118, 112, 244, 218, 65, 176, 0, 0, 156, 0, 240, 2, 94, 2, 0, 0, 0, 0, -+ 240, 2, 222, 2, 0, 0, 118, 112, 244, 218, 65, 176, 0, 0, 156, 0, 240, -+ 2, 94, 2, 0, 0, 128, 23, 7, 51, 96, 188, 1, 0, 140, 0, 240, 2, 94, 2, -+ 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 123, 22, 0, 67, 184, 4, 2, 0, 16, -+ 14, 194, 1, 224, 132, 1, 0, 16, 14, 194, 5, 96, 132, 1, 0, 126, 22, -+ 0, 83, 184, 4, 2, 0, 20, 142, 194, 1, 224, 132, 1, 0, 20, 142, 194, -+ 5, 96, 132, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 194, 13, 0, 3, 94, 176, -+ 0, 0, 195, 13, 0, 7, 94, 176, 0, 0, 196, 13, 0, 11, 94, 176, 0, 0, 197, -+ 13, 0, 15, 94, 176, 0, 0, 198, 13, 0, 19, 94, 176, 0, 0, 199, 13, 0, -+ 23, 94, 176, 0, 0, 200, 13, 0, 27, 94, 176, 0, 0, 201, 13, 0, 31, 94, -+ 176, 0, 0, 202, 13, 0, 35, 94, 176, 0, 0, 203, 13, 0, 39, 94, 176, 0, -+ 0, 204, 13, 0, 43, 94, 176, 0, 0, 205, 13, 0, 47, 94, 176, 0, 0, 206, -+ 13, 0, 51, 94, 176, 0, 0, 207, 13, 0, 55, 94, 176, 0, 0, 208, 13, 0, -+ 59, 94, 176, 0, 0, 209, 13, 0, 63, 94, 176, 0, 0, 210, 13, 0, 67, 94, -+ 176, 0, 0, 211, 13, 0, 71, 94, 176, 0, 0, 212, 13, 0, 75, 94, 176, 0, -+ 0, 213, 13, 0, 79, 94, 176, 0, 0, 214, 13, 0, 83, 94, 176, 0, 0, 215, -+ 13, 0, 87, 94, 176, 0, 0, 216, 13, 0, 91, 94, 176, 0, 0, 217, 13, 0, -+ 95, 94, 176, 0, 0, 218, 13, 0, 99, 94, 176, 0, 0, 219, 13, 0, 103, 94, -+ 176, 0, 0, 220, 13, 0, 107, 94, 176, 0, 0, 221, 13, 0, 111, 94, 176, -+ 0, 0, 222, 13, 0, 115, 94, 176, 0, 0, 223, 13, 0, 119, 94, 176, 0, 0, -+ 224, 13, 0, 123, 94, 176, 0, 0, 225, 13, 0, 127, 94, 176, 0, 0, 226, -+ 13, 0, 131, 94, 176, 0, 0, 227, 13, 0, 135, 94, 176, 0, 0, 228, 13, -+ 0, 139, 94, 176, 0, 0, 229, 13, 0, 143, 94, 176, 0, 0, 230, 13, 0, 147, -+ 94, 176, 0, 0, 231, 13, 0, 151, 94, 176, 0, 0, 232, 13, 0, 155, 94, -+ 176, 0, 0, 233, 13, 0, 159, 94, 176, 0, 0, 234, 13, 0, 163, 94, 176, -+ 0, 0, 235, 13, 0, 167, 94, 176, 0, 0, 236, 13, 0, 171, 94, 176, 0, 0, -+ 237, 13, 0, 175, 94, 176, 0, 0, 238, 13, 0, 179, 94, 176, 0, 0, 239, -+ 13, 0, 183, 94, 176, 0, 0, 240, 13, 0, 187, 94, 176, 0, 0, 241, 13, -+ 0, 191, 94, 176, 0, 0, 242, 13, 0, 195, 94, 176, 0, 0, 243, 13, 0, 199, -+ 94, 176, 0, 0, 244, 13, 0, 203, 94, 176, 0, 0, 245, 13, 0, 207, 94, -+ 176, 0, 0, 246, 13, 0, 211, 94, 176, 0, 0, 247, 13, 0, 215, 94, 176, -+ 0, 0, 248, 13, 0, 219, 94, 176, 0, 0, 249, 13, 0, 223, 94, 176, 0, 0, -+ 250, 13, 0, 227, 94, 176, 0, 0, 251, 13, 0, 231, 94, 176, 0, 0, 252, -+ 13, 0, 235, 94, 176, 0, 0, 253, 13, 0, 239, 94, 176, 0, 0, 254, 13, -+ 0, 243, 94, 176, 0, 0, 255, 13, 0, 247, 94, 176, 0, 0, 0, 14, 0, 251, -+ 94, 176, 0, 0, 1, 14, 0, 255, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, -+ 0, 128, 23, 0, 11, 55, 176, 0, 0, 129, 23, 0, 15, 55, 176, 0, 0, 130, -+ 23, 0, 19, 55, 176, 0, 0, 131, 23, 0, 23, 55, 176, 0, 0, 132, 23, 0, -+ 27, 55, 176, 0, 0, 133, 23, 0, 31, 55, 176, 0, 0, 134, 23, 0, 35, 55, -+ 176, 0, 0, 135, 23, 0, 39, 55, 176, 0, 0, 136, 23, 0, 43, 55, 176, 0, -+ 0, 137, 23, 0, 47, 55, 176, 0, 0, 138, 23, 0, 51, 55, 176, 0, 0, 139, -+ 23, 0, 55, 55, 176, 0, 0, 140, 23, 0, 59, 55, 176, 0, 0, 141, 23, 0, -+ 63, 55, 176, 0, 0, 142, 23, 0, 67, 55, 176, 0, 0, 143, 23, 0, 71, 55, -+ 176, 0, 0, 144, 23, 0, 75, 55, 176, 0, 0, 145, 23, 0, 79, 55, 176, 0, -+ 0, 146, 23, 0, 83, 55, 176, 0, 0, 147, 23, 0, 87, 55, 176, 0, 0, 148, -+ 23, 0, 91, 55, 176, 0, 0, 149, 23, 0, 95, 55, 176, 0, 0, 150, 23, 0, -+ 99, 55, 176, 0, 0, 151, 23, 0, 103, 55, 176, 0, 0, 152, 23, 0, 107, -+ 55, 176, 0, 0, 153, 23, 0, 111, 55, 176, 0, 0, 154, 23, 0, 115, 55, -+ 176, 0, 0, 155, 23, 0, 119, 55, 176, 0, 0, 156, 23, 0, 123, 55, 176, -+ 0, 0, 157, 23, 0, 127, 55, 176, 0, 0, 158, 23, 0, 131, 55, 176, 0, 0, -+ 159, 23, 0, 135, 55, 176, 0, 0, 160, 23, 0, 139, 55, 176, 0, 0, 161, -+ 23, 0, 143, 55, 176, 0, 0, 162, 23, 0, 147, 55, 176, 0, 0, 163, 23, -+ 0, 151, 55, 176, 0, 0, 164, 23, 0, 155, 55, 176, 0, 0, 165, 23, 0, 159, -+ 55, 176, 0, 0, 166, 23, 0, 163, 55, 176, 0, 0, 167, 23, 0, 167, 55, -+ 176, 0, 0, 168, 23, 0, 171, 55, 176, 0, 0, 169, 23, 0, 175, 55, 176, -+ 0, 0, 170, 23, 0, 179, 55, 176, 0, 0, 171, 23, 0, 183, 55, 176, 0, 0, -+ 172, 23, 0, 187, 55, 176, 0, 0, 173, 23, 0, 191, 55, 176, 0, 0, 174, -+ 23, 0, 195, 55, 176, 0, 0, 175, 23, 0, 199, 55, 176, 0, 0, 176, 23, -+ 0, 203, 55, 176, 0, 0, 177, 23, 0, 207, 55, 176, 0, 0, 178, 23, 0, 211, -+ 55, 176, 0, 0, 179, 23, 0, 215, 55, 176, 0, 0, 180, 23, 0, 219, 55, -+ 176, 0, 0, 181, 23, 0, 223, 55, 176, 0, 0, 182, 23, 0, 227, 55, 176, -+ 0, 0, 183, 23, 0, 231, 55, 176, 0, 0, 184, 23, 0, 235, 55, 176, 0, 0, -+ 185, 23, 0, 239, 55, 176, 0, 0, 186, 23, 0, 243, 55, 176, 0, 0, 187, -+ 23, 0, 247, 55, 176, 0, 0, 188, 23, 0, 251, 55, 176, 0, 0, 189, 23, -+ 0, 255, 55, 176, 0, 0, 190, 23, 0, 3, 56, 176, 0, 0, 191, 23, 0, 7, -+ 56, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 23, 0, 3, 96, 188, 1, -+ 0, 162, 247, 0, 3, 98, 188, 1, 0, 154, 16, 0, 135, 94, 176, 0, 0, 155, -+ 112, 0, 135, 94, 192, 0, 0, 153, 144, 0, 3, 96, 188, 1, 0, 152, 80, -+ 244, 134, 94, 178, 1, 0, 7, 23, 0, 99, 194, 135, 2, 0, 161, 55, 0, 135, -+ 94, 192, 0, 0, 3, 23, 3, 135, 94, 77, 0, 0, 10, 23, 0, 131, 66, 128, -+ 2, 0, 0, 0, 240, 2, 222, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 28, 23, -+ 0, 27, 57, 0, 2, 0, 30, 23, 240, 2, 94, 2, 0, 0, 28, 23, 0, 15, 57, -+ 0, 2, 0, 28, 23, 0, 15, 185, 0, 2, 0, 51, 23, 240, 2, 94, 2, 0, 0, 37, -+ 23, 240, 2, 94, 2, 0, 0, 67, 110, 200, 1, 96, 128, 1, 0, 128, 23, 0, -+ 19, 57, 176, 0, 0, 28, 183, 200, 1, 94, 32, 0, 0, 67, 110, 200, 1, 224, -+ 128, 1, 0, 128, 183, 200, 1, 94, 160, 0, 0, 65, 46, 200, 1, 94, 176, -+ 0, 0, 69, 14, 0, 3, 96, 188, 1, 0, 68, 14, 0, 3, 96, 188, 1, 0, 66, -+ 14, 0, 3, 96, 188, 1, 0, 69, 14, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, -+ 222, 2, 0, 0, 36, 23, 0, 27, 57, 0, 2, 0, 128, 23, 0, 3, 57, 176, 0, -+ 0, 35, 23, 0, 7, 185, 72, 0, 0, 67, 110, 200, 5, 224, 128, 1, 0, 68, -+ 14, 0, 3, 94, 176, 0, 0, 65, 46, 200, 1, 94, 160, 0, 0, 0, 0, 240, 2, -+ 222, 2, 0, 0, 129, 119, 0, 7, 94, 192, 0, 0, 129, 55, 240, 2, 96, 136, -+ 1, 0, 178, 16, 0, 11, 94, 176, 0, 0, 187, 23, 0, 3, 96, 188, 1, 0, 50, -+ 55, 240, 238, 222, 77, 0, 0, 176, 16, 0, 3, 84, 176, 0, 0, 177, 16, -+ 0, 7, 84, 176, 0, 0, 178, 80, 22, 6, 96, 128, 1, 0, 45, 23, 0, 203, -+ 66, 128, 2, 0, 178, 144, 0, 203, 66, 192, 0, 0, 84, 83, 0, 83, 77, 192, -+ 0, 0, 187, 151, 0, 239, 94, 192, 0, 0, 41, 23, 240, 2, 222, 191, 3, -+ 0, 0, 0, 240, 2, 222, 2, 0, 0, 130, 23, 0, 67, 97, 188, 1, 0, 84, 147, -+ 9, 59, 96, 188, 1, 0, 129, 23, 15, 3, 96, 188, 1, 0, 0, 56, 240, 10, -+ 185, 128, 0, 0, 130, 183, 13, 10, 94, 192, 0, 0, 66, 46, 0, 11, 57, -+ 192, 0, 0, 60, 119, 0, 11, 57, 77, 0, 0, 66, 14, 0, 3, 96, 188, 1, 0, -+ 69, 14, 1, 23, 57, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 35, 17, 0, -+ 3, 99, 188, 1, 0, 41, 17, 0, 3, 96, 188, 1, 0, 43, 17, 0, 3, 96, 188, -+ 1, 0, 64, 23, 240, 2, 222, 191, 3, 0, 187, 23, 0, 47, 57, 176, 0, 0, -+ 166, 119, 247, 154, 0, 192, 0, 0, 38, 209, 0, 155, 94, 136, 0, 0, 40, -+ 81, 1, 155, 94, 144, 0, 0, 36, 17, 0, 3, 99, 188, 1, 0, 0, 0, 240, 2, -+ 222, 2, 0, 0, 158, 10, 0, 3, 96, 188, 1, 0, 75, 23, 240, 2, 94, 20, -+ 3, 0, 158, 202, 83, 5, 96, 128, 1, 0, 159, 42, 0, 127, 42, 192, 0, 0, -+ 79, 23, 240, 2, 222, 29, 3, 0, 158, 202, 83, 5, 224, 128, 1, 0, 69, -+ 78, 0, 23, 57, 176, 0, 0, 160, 42, 0, 131, 42, 192, 0, 0, 82, 23, 240, -+ 2, 222, 20, 3, 0, 158, 202, 83, 5, 96, 129, 1, 0, 161, 42, 0, 135, 42, -+ 192, 0, 0, 85, 23, 240, 2, 222, 21, 3, 0, 158, 202, 83, 5, 224, 129, -+ 1, 0, 162, 42, 0, 139, 42, 192, 0, 0, 88, 23, 0, 179, 94, 6, 2, 0, 158, -+ 202, 83, 5, 96, 130, 1, 0, 163, 42, 0, 143, 42, 192, 0, 0, 129, 14, -+ 0, 123, 42, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 96, 1, 4, 0, 5, 0, 1, 3, 100, 1, 4, 0, 0, 0, 62, 0, 36, 1, 4, -+ 0, 4, 0, 0, 0, 40, 1, 4, 0, 0, 0, 0, 0, 44, 1, 4, 0, 0, 0, 0, 0, 48, -+ 1, 4, 0, 0, 0, 0, 0, 52, 1, 4, 0, 148, 0, 0, 0, 52, 1, 4, 0, 0, 144, -+ 116, 117, 52, 1, 4, 0, 118, 119, 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 52, -+ 1, 4, 0, 5, 0, 255, 255, 52, 1, 4, 0, 255, 255, 0, 0, 48, 1, 4, 0, 44, -+ 0, 0, 0, 52, 1, 4, 0, 10, 4, 224, 0, 52, 1, 4, 0, 239, 190, 72, 0, 52, -+ 1, 4, 0, 5, 0, 0, 255, 52, 1, 4, 0, 1, 255, 2, 255, 52, 1, 4, 0, 0, -+ 16, 24, 1, 52, 1, 4, 0, 2, 3, 0, 16, 52, 1, 4, 0, 24, 241, 242, 243, -+ 52, 1, 4, 0, 187, 204, 0, 0, 48, 1, 4, 0, 140, 0, 0, 0, 52, 1, 4, 0, -+ 0, 0, 0, 0, 48, 1, 4, 0, 184, 0, 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 48, -+ 1, 4, 0, 0, 7, 0, 0, 52, 1, 4, 0, 110, 132, 51, 0, 52, 1, 4, 0, 220, -+ 186, 80, 0, 52, 1, 4, 0, 212, 0, 0, 171, 52, 1, 4, 0, 186, 218, 186, -+ 218, 52, 1, 4, 0, 0, 16, 24, 241, 52, 1, 4, 0, 242, 243, 0, 16, 52, -+ 1, 4, 0, 24, 241, 242, 243, 52, 1, 4, 0, 16, 0, 0, 0, 52, 1, 4, 0, 0, -+ 0, 0, 0, 52, 1, 4, 0, 0, 0, 10, 0, 52, 1, 4, 0, 1, 0, 0, 14, 52, 1, -+ 4, 0, 66, 82, 67, 77, 52, 1, 4, 0, 95, 84, 69, 83, 52, 1, 4, 0, 84, -+ 95, 83, 83, 52, 1, 4, 0, 73, 68, 1, 4, 52, 1, 4, 0, 130, 132, 139, 150, -+ 52, 1, 4, 0, 3, 1, 1, 6, 52, 1, 4, 0, 2, 0, 0, 0, 48, 1, 4, 0, 0, 2, -+ 0, 0, 52, 1, 4, 0, 10, 4, 40, 2, 52, 1, 4, 0, 220, 186, 128, 0, 52, -+ 1, 4, 0, 0, 0, 255, 255, 52, 1, 4, 0, 255, 255, 255, 255, 52, 1, 4, -+ 0, 0, 16, 24, 241, 52, 1, 4, 0, 242, 243, 0, 16, 52, 1, 4, 0, 24, 241, -+ 242, 243, 52, 1, 4, 0, 208, 175, 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 52, -+ 1, 4, 0, 0, 0, 0, 1, 52, 1, 4, 0, 2, 0, 0, 14, 52, 1, 4, 0, 66, 82, -+ 67, 77, 52, 1, 4, 0, 95, 84, 69, 83, 52, 1, 4, 0, 84, 95, 83, 83, 52, -+ 1, 4, 0, 73, 68, 1, 4, 52, 1, 4, 0, 130, 132, 139, 150, 52, 1, 4, 0, -+ 3, 1, 1, 6, 52, 1, 4, 0, 2, 1, 0, 0, 48, 1, 4, 0, 128, 4, 0, 0, 52, -+ 1, 4, 0, 10, 4, 40, 2, 52, 1, 4, 0, 220, 186, 128, 0, 52, 1, 4, 0, 0, -+ 0, 255, 255, 52, 1, 4, 0, 255, 255, 255, 255, 52, 1, 4, 0, 0, 16, 24, -+ 241, 52, 1, 4, 0, 242, 243, 0, 16, 52, 1, 4, 0, 24, 241, 242, 243, 52, -+ 1, 4, 0, 208, 175, 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 52, 1, 4, 0, 0, 0, -+ 0, 1, 52, 1, 4, 0, 2, 0, 0, 14, 52, 1, 4, 0, 66, 82, 67, 77, 52, 1, -+ 4, 0, 95, 84, 69, 83, 52, 1, 4, 0, 84, 95, 83, 83, 52, 1, 4, 0, 73, -+ 68, 1, 4, 52, 1, 4, 0, 130, 132, 139, 150, 52, 1, 4, 0, 3, 1, 1, 6, -+ 52, 1, 4, 0, 2, 1, 0, 0, 0, 1, 4, 0, 0, 0, 0, 1, 144, 4, 2, 0, 0, 0, -+ 0, 0, 160, 4, 2, 0, 207, 0, 0, 0, 176, 4, 2, 0, 254, 255, 0, 0, 168, -+ 4, 2, 0, 255, 255, 0, 0, 168, 4, 2, 0, 0, 0, 0, 0, 184, 4, 2, 0, 0, -+ 0, 0, 0, 162, 4, 2, 0, 79, 34, 0, 0, 178, 4, 2, 0, 251, 255, 0, 0, 170, -+ 4, 2, 0, 255, 255, 0, 0, 170, 4, 2, 0, 0, 0, 0, 0, 164, 4, 2, 0, 127, -+ 125, 0, 0, 180, 4, 2, 0, 255, 238, 0, 0, 172, 4, 2, 0, 255, 255, 0, -+ 0, 172, 4, 2, 0, 0, 0, 0, 0, 188, 4, 2, 0, 0, 1, 0, 0, 166, 4, 2, 0, -+ 0, 240, 0, 0, 182, 4, 2, 0, 255, 255, 0, 0, 174, 4, 2, 0, 255, 255, -+ 0, 0, 174, 4, 2, 0, 0, 0, 0, 0, 6, 4, 2, 0, 0, 0, 0, 0, 12, 4, 2, 0, -+ 36, 0, 0, 0, 6, 4, 2, 0, 0, 1, 0, 0, 12, 4, 2, 0, 36, 0, 0, 0, 6, 4, -+ 2, 0, 0, 0, 0, 0, 192, 8, 2, 0, 1, 0, 0, 0, 40, 4, 2, 0, 0, 1, 0, 0, -+ 2, 4, 2, 0, 188, 5, 0, 0, 2, 5, 2, 0, 96, 0, 0, 0, 0, 5, 2, 0, 0, 64, -+ 0, 0, 2, 5, 2, 0, 100, 0, 0, 0, 0, 5, 2, 0, 0, 64, 0, 0, 2, 5, 2, 0, -+ 104, 0, 0, 0, 0, 5, 2, 0, 0, 64, 0, 0, 2, 5, 2, 0, 108, 0, 0, 0, 0, -+ 5, 2, 0, 0, 64, 0, 0, 2, 5, 2, 0, 96, 0, 0, 0, 64, 10, 2, 0, 1, 0, 0, -+ 0, 0, 10, 2, 0, 0, 0, 0, 0, 4, 5, 2, 0, 36, 0, 0, 0, 128, 5, 2, 0, 255, -+ 255, 0, 0, 130, 5, 2, 0, 255, 255, 0, 0, 132, 5, 2, 0, 255, 255, 0, -+ 0, 134, 5, 2, 0, 255, 255, 0, 0, 136, 5, 2, 0, 255, 255, 0, 0, 138, -+ 5, 2, 0, 0, 0, 0, 0, 140, 5, 2, 0, 255, 255, 0, 0, 142, 5, 2, 0, 255, -+ 255, 0, 0, 144, 5, 2, 0, 255, 255, 0, 0, 146, 5, 2, 0, 255, 255, 0, -+ 0, 148, 5, 2, 0, 255, 255, 0, 0, 150, 5, 2, 0, 255, 255, 0, 0, 152, -+ 5, 2, 0, 255, 255, 0, 0, 154, 5, 2, 0, 255, 255, 0, 0, 156, 5, 2, 0, -+ 255, 255, 0, 0, 158, 5, 2, 0, 255, 255, 0, 0, 160, 5, 2, 0, 255, 255, -+ 0, 0, 162, 5, 2, 0, 240, 255, 0, 0, 164, 5, 2, 0, 255, 255, 0, 0, 166, -+ 5, 2, 0, 255, 255, 0, 0, 168, 5, 2, 0, 255, 255, 0, 0, 170, 5, 2, 0, -+ 255, 255, 0, 0, 172, 5, 2, 0, 255, 255, 0, 0, 174, 5, 2, 0, 255, 255, -+ 0, 0, 0, 8, 2, 0, 2, 0, 0, 0, 0, 8, 2, 0, 18, 0, 0, 0, 0, 8, 2, 0, 34, -+ 0, 0, 0, 0, 8, 2, 0, 50, 0, 0, 0, 2, 8, 2, 0, 0, 32, 0, 0, 0, 8, 2, -+ 0, 3, 0, 0, 0, 2, 8, 2, 0, 8, 32, 0, 0, 0, 8, 2, 0, 19, 0, 0, 0, 2, -+ 8, 2, 0, 16, 32, 0, 0, 0, 8, 2, 0, 35, 0, 0, 0, 2, 8, 2, 0, 24, 32, -+ 0, 0, 0, 8, 2, 0, 51, 0, 0, 0, 2, 8, 2, 0, 32, 32, 0, 0, 0, 8, 2, 0, -+ 67, 0, 0, 0, 2, 8, 2, 0, 40, 32, 0, 0, 0, 8, 2, 0, 83, 0, 0, 0, 2, 8, -+ 2, 0, 48, 32, 0, 0, 0, 8, 2, 0, 99, 0, 0, 0, 0, 8, 2, 0, 2, 0, 0, 0, -+ 22, 8, 2, 0, 63, 16, 0, 0, 4, 8, 2, 0, 64, 0, 0, 0, 18, 8, 2, 0, 255, -+ 255, 0, 0, 20, 8, 2, 0, 0, 0, 0, 0, 24, 8, 2, 0, 0, 0, 0, 0, 18, 6, -+ 2, 0, 128, 0, 0, 0, 0, 6, 2, 0, 4, 128, 0, 0, 150, 6, 2, 0, 8, 0, 0, -+ 0, 154, 6, 2, 0, 228, 0, 0, 0, 136, 6, 2, 0, 0, 0, 0, 0, 156, 6, 2, -+ 0, 2, 0, 0, 0, 136, 6, 2, 0, 0, 16, 0, 0, 156, 6, 2, 0, 2, 0, 0, 0, -+ 136, 6, 2, 0, 0, 32, 0, 0, 156, 6, 2, 0, 2, 0, 0, 0, 136, 6, 2, 0, 0, -+ 48, 0, 0, 156, 6, 2, 0, 2, 0, 0, 0, 136, 6, 2, 0, 11, 15, 0, 0, 158, -+ 6, 2, 0, 7, 0, 0, 0, 16, 5, 2, 0, 11, 0, 0, 0, 40, 4, 2, 0, 0, 1, 0, -+ 0, 80, 4, 2, 0, 33, 78, 0, 0, 82, 4, 2, 0, 91, 1, 0, 0, 4, 4, 2, 0, -+ 180, 0, 0, 0, 84, 5, 2, 0, 255, 175, 0, 0, 192, 4, 2, 0, 0, 0, 0, 0, -+ 194, 4, 2, 0, 1, 0, 0, 0, 196, 4, 2, 0, 0, 0, 0, 0, 204, 8, 2, 0, 5, -+ 0, 0, 0, 206, 8, 2, 0, 64, 0, 0, 0, 36, 9, 2, 0, 10, 0, 0, 0, 228, 8, -+ 2, 0, 0, 63, 0, 0, 236, 8, 2, 0, 4, 64, 0, 0, 238, 8, 2, 0, 255, 255, -+ 0, 0, 236, 8, 2, 0, 5, 64, 0, 0, 238, 8, 2, 0, 255, 255, 0, 0, 236, -+ 8, 2, 0, 6, 64, 0, 0, 238, 8, 2, 0, 255, 255, 0, 0, 236, 8, 2, 0, 8, -+ 64, 0, 0, 238, 8, 2, 0, 254, 255, 0, 0, 236, 8, 2, 0, 9, 64, 0, 0, 238, -+ 8, 2, 0, 255, 255, 0, 0, 236, 8, 2, 0, 10, 64, 0, 0, 238, 8, 2, 0, 255, -+ 255, 0, 0, 236, 8, 2, 0, 12, 64, 0, 0, 238, 8, 2, 0, 255, 255, 0, 0, -+ 236, 8, 2, 0, 13, 64, 0, 0, 238, 8, 2, 0, 255, 255, 0, 0, 236, 8, 2, -+ 0, 14, 64, 0, 0, 238, 8, 2, 0, 255, 255, 0, 0, 180, 6, 2, 0, 0, 128, -+ 0, 0, 248, 6, 2, 0, 32, 0, 0, 0, 96, 1, 4, 0, 4, 0, 1, 3, 100, 1, 4, -+ 0, 0, 0, 0, 0, 100, 1, 4, 0, 180, 0, 0, 0, 96, 1, 4, 0, 7, 0, 1, 3, -+ 100, 1, 4, 0, 0, 0, 100, 0, 100, 1, 4, 0, 48, 9, 0, 0, 100, 1, 4, 0, -+ 0, 0, 255, 255, 96, 1, 4, 0, 13, 0, 1, 3, 100, 1, 4, 0, 2, 0, 2, 0, -+ 100, 1, 4, 0, 1, 0, 0, 0, 100, 1, 4, 0, 5, 0, 0, 0, 96, 1, 4, 0, 17, -+ 0, 1, 3, 100, 1, 4, 0, 100, 0, 100, 0, 100, 1, 4, 0, 14, 0, 0, 0, 100, -+ 1, 4, 0, 0, 5, 0, 0, 96, 1, 4, 0, 21, 0, 1, 3, 100, 1, 4, 0, 0, 0, 50, -+ 5, 100, 1, 4, 0, 1, 0, 15, 15, 100, 1, 4, 0, 10, 0, 0, 0, 96, 1, 4, -+ 0, 26, 0, 1, 3, 100, 1, 4, 0, 0, 192, 0, 0, 96, 1, 4, 0, 29, 0, 1, 3, -+ 100, 1, 4, 0, 16, 39, 218, 0, 96, 1, 4, 0, 31, 0, 1, 3, 100, 1, 4, 0, -+ 0, 0, 90, 2, 100, 1, 4, 0, 6, 0, 16, 39, 96, 1, 4, 0, 36, 0, 1, 3, 100, -+ 1, 4, 0, 0, 0, 16, 128, 100, 1, 4, 0, 0, 0, 128, 0, 100, 1, 4, 0, 196, -+ 1, 0, 0, 100, 1, 4, 0, 0, 0, 32, 10, 100, 1, 4, 0, 0, 0, 66, 10, 100, -+ 1, 4, 0, 0, 0, 63, 1, 100, 1, 4, 0, 255, 255, 160, 3, 100, 1, 4, 0, -+ 12, 5, 0, 0, 100, 1, 4, 0, 128, 0, 90, 5, 96, 1, 4, 0, 46, 0, 1, 3, -+ 100, 1, 4, 0, 0, 0, 0, 128, 96, 1, 4, 0, 49, 0, 1, 3, 100, 1, 4, 0, -+ 1, 0, 0, 0, 96, 1, 4, 0, 51, 0, 1, 3, 100, 1, 4, 0, 69, 1, 0, 0, 96, -+ 1, 4, 0, 54, 0, 1, 3, 100, 1, 4, 0, 10, 0, 60, 0, 100, 1, 4, 0, 0, 9, -+ 0, 0, 96, 1, 4, 0, 87, 0, 1, 3, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, -+ 0, 100, 0, 1, 3, 100, 1, 4, 0, 0, 0, 100, 0, 100, 1, 4, 0, 0, 9, 0, -+ 0, 96, 1, 4, 0, 107, 0, 1, 3, 100, 1, 4, 0, 1, 0, 166, 10, 100, 1, 4, -+ 0, 160, 15, 172, 10, 100, 1, 4, 0, 134, 13, 0, 0, 96, 1, 4, 0, 112, -+ 0, 1, 3, 100, 1, 4, 0, 132, 4, 132, 4, 100, 1, 4, 0, 132, 4, 132, 4, -+ 100, 1, 4, 0, 132, 4, 132, 4, 100, 1, 4, 0, 132, 4, 132, 4, 100, 1, -+ 4, 0, 192, 4, 172, 4, 100, 1, 4, 0, 152, 4, 132, 4, 100, 1, 4, 0, 202, -+ 4, 182, 4, 100, 1, 4, 0, 162, 4, 142, 4, 100, 1, 4, 0, 132, 4, 132, -+ 4, 100, 1, 4, 0, 132, 4, 132, 4, 100, 1, 4, 0, 132, 4, 132, 4, 100, -+ 1, 4, 0, 132, 4, 132, 4, 100, 1, 4, 0, 192, 4, 172, 4, 100, 1, 4, 0, -+ 152, 4, 132, 4, 100, 1, 4, 0, 202, 4, 182, 4, 100, 1, 4, 0, 162, 4, -+ 142, 4, 100, 1, 4, 0, 212, 4, 212, 4, 100, 1, 4, 0, 212, 4, 212, 4, -+ 100, 1, 4, 0, 223, 4, 212, 4, 100, 1, 4, 0, 212, 4, 234, 4, 100, 1, -+ 4, 0, 212, 4, 212, 4, 100, 1, 4, 0, 212, 4, 212, 4, 100, 1, 4, 0, 212, -+ 4, 212, 4, 100, 1, 4, 0, 245, 4, 212, 4, 100, 1, 4, 0, 212, 4, 212, -+ 4, 100, 1, 4, 0, 212, 4, 212, 4, 100, 1, 4, 0, 223, 4, 212, 4, 100, -+ 1, 4, 0, 212, 4, 234, 4, 100, 1, 4, 0, 212, 4, 212, 4, 100, 1, 4, 0, -+ 212, 4, 212, 4, 100, 1, 4, 0, 212, 4, 212, 4, 100, 1, 4, 0, 245, 4, -+ 212, 4, 96, 1, 4, 0, 216, 0, 1, 3, 100, 1, 4, 0, 1, 0, 7, 2, 100, 1, -+ 4, 0, 7, 2, 7, 3, 100, 1, 4, 0, 7, 0, 0, 0, 96, 1, 4, 0, 42, 1, 1, 3, -+ 100, 1, 4, 0, 16, 24, 1, 2, 100, 1, 4, 0, 3, 0, 0, 16, 100, 1, 4, 0, -+ 24, 1, 2, 3, 96, 1, 4, 0, 206, 1, 1, 3, 100, 1, 4, 0, 120, 164, 106, -+ 215, 100, 1, 4, 0, 86, 183, 199, 232, 100, 1, 4, 0, 219, 112, 32, 36, -+ 100, 1, 4, 0, 238, 206, 189, 193, 100, 1, 4, 0, 175, 15, 124, 245, 100, -+ 1, 4, 0, 42, 198, 135, 71, 100, 1, 4, 0, 19, 70, 48, 168, 100, 1, 4, -+ 0, 1, 149, 70, 253, 100, 1, 4, 0, 216, 152, 128, 105, 100, 1, 4, 0, -+ 175, 247, 68, 139, 100, 1, 4, 0, 177, 91, 255, 255, 100, 1, 4, 0, 190, -+ 215, 92, 137, 100, 1, 4, 0, 34, 17, 144, 107, 100, 1, 4, 0, 147, 113, -+ 152, 253, 100, 1, 4, 0, 142, 67, 121, 166, 100, 1, 4, 0, 33, 8, 180, -+ 73, 100, 1, 4, 0, 98, 37, 30, 246, 100, 1, 4, 0, 64, 179, 64, 192, 100, -+ 1, 4, 0, 81, 90, 94, 38, 100, 1, 4, 0, 170, 199, 182, 233, 100, 1, 4, -+ 0, 93, 16, 47, 214, 100, 1, 4, 0, 83, 20, 68, 2, 100, 1, 4, 0, 129, -+ 230, 161, 216, 100, 1, 4, 0, 200, 251, 211, 231, 100, 1, 4, 0, 230, -+ 205, 225, 33, 100, 1, 4, 0, 214, 7, 55, 195, 100, 1, 4, 0, 135, 13, -+ 213, 244, 100, 1, 4, 0, 237, 20, 90, 69, 100, 1, 4, 0, 5, 233, 227, -+ 169, 100, 1, 4, 0, 248, 163, 239, 252, 100, 1, 4, 0, 217, 2, 111, 103, -+ 100, 1, 4, 0, 138, 76, 42, 141, 100, 1, 4, 0, 66, 57, 250, 255, 100, -+ 1, 4, 0, 129, 246, 113, 135, 100, 1, 4, 0, 34, 97, 157, 109, 100, 1, -+ 4, 0, 12, 56, 229, 253, 100, 1, 4, 0, 68, 234, 190, 164, 100, 1, 4, -+ 0, 169, 207, 222, 75, 100, 1, 4, 0, 96, 75, 187, 246, 100, 1, 4, 0, -+ 112, 188, 191, 190, 100, 1, 4, 0, 198, 126, 155, 40, 100, 1, 4, 0, 250, -+ 39, 161, 234, 100, 1, 4, 0, 133, 48, 239, 212, 100, 1, 4, 0, 5, 29, -+ 136, 4, 100, 1, 4, 0, 57, 208, 212, 217, 100, 1, 4, 0, 229, 153, 219, -+ 230, 100, 1, 4, 0, 248, 124, 162, 31, 100, 1, 4, 0, 101, 86, 172, 196, -+ 100, 1, 4, 0, 68, 34, 41, 244, 100, 1, 4, 0, 151, 255, 42, 67, 100, -+ 1, 4, 0, 167, 35, 148, 171, 100, 1, 4, 0, 57, 160, 147, 252, 100, 1, -+ 4, 0, 195, 89, 91, 101, 100, 1, 4, 0, 146, 204, 12, 143, 100, 1, 4, -+ 0, 125, 244, 239, 255, 100, 1, 4, 0, 209, 93, 132, 133, 100, 1, 4, 0, -+ 79, 126, 168, 111, 100, 1, 4, 0, 224, 230, 44, 254, 100, 1, 4, 0, 20, -+ 67, 1, 163, 100, 1, 4, 0, 161, 17, 8, 78, 100, 1, 4, 0, 130, 126, 83, -+ 247, 100, 1, 4, 0, 53, 242, 58, 189, 100, 1, 4, 0, 187, 210, 215, 42, -+ 100, 1, 4, 0, 145, 211, 134, 235, 96, 1, 4, 0, 66, 2, 1, 3, 100, 1, -+ 4, 0, 32, 0, 203, 1, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, 171, 8, -+ 0, 0, 100, 1, 4, 0, 16, 4, 0, 0, 96, 1, 4, 0, 73, 2, 1, 3, 100, 1, 4, -+ 0, 175, 8, 2, 0, 100, 1, 4, 0, 100, 0, 0, 0, 96, 1, 4, 0, 76, 2, 1, -+ 3, 100, 1, 4, 0, 16, 0, 202, 1, 100, 1, 4, 0, 2, 0, 0, 0, 100, 1, 4, -+ 0, 170, 8, 2, 0, 100, 1, 4, 0, 84, 0, 0, 0, 96, 1, 4, 0, 81, 2, 1, 3, -+ 100, 1, 4, 0, 8, 0, 206, 1, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, -+ 174, 8, 0, 0, 100, 1, 4, 0, 68, 0, 0, 0, 96, 1, 4, 0, 86, 2, 1, 3, 100, -+ 1, 4, 0, 8, 0, 201, 1, 100, 1, 4, 0, 2, 0, 0, 0, 100, 1, 4, 0, 169, -+ 8, 2, 0, 100, 1, 4, 0, 60, 0, 0, 0, 96, 1, 4, 0, 91, 2, 1, 3, 100, 1, -+ 4, 0, 4, 0, 205, 1, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, 173, 8, -+ 0, 0, 100, 1, 4, 0, 52, 0, 0, 0, 96, 1, 4, 0, 96, 2, 1, 3, 100, 1, 4, -+ 0, 4, 0, 200, 1, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, 168, 8, 0, -+ 0, 100, 1, 4, 0, 48, 0, 0, 0, 96, 1, 4, 0, 101, 2, 1, 3, 100, 1, 4, -+ 0, 0, 0, 204, 1, 100, 1, 4, 0, 2, 0, 0, 0, 100, 1, 4, 0, 172, 8, 2, -+ 0, 100, 1, 4, 0, 48, 0, 0, 0, 96, 1, 4, 0, 106, 2, 1, 3, 100, 1, 4, -+ 0, 192, 0, 10, 4, 100, 1, 4, 0, 112, 0, 58, 1, 100, 1, 4, 0, 10, 4, -+ 40, 2, 100, 1, 4, 0, 242, 2, 0, 0, 100, 1, 4, 0, 202, 1, 106, 1, 100, -+ 1, 4, 0, 10, 4, 96, 1, 100, 1, 4, 0, 20, 4, 184, 0, 100, 1, 4, 0, 2, -+ 1, 20, 4, 100, 1, 4, 0, 20, 1, 222, 1, 100, 1, 4, 0, 0, 0, 74, 1, 100, -+ 1, 4, 0, 26, 1, 20, 4, 100, 1, 4, 0, 34, 0, 55, 4, 100, 1, 4, 0, 21, -+ 0, 223, 0, 100, 1, 4, 0, 55, 4, 101, 0, 100, 1, 4, 0, 46, 1, 0, 0, 100, -+ 1, 4, 0, 249, 0, 232, 0, 100, 1, 4, 0, 55, 4, 63, 0, 100, 1, 4, 0, 110, -+ 132, 31, 0, 100, 1, 4, 0, 212, 0, 110, 132, 100, 1, 4, 0, 51, 0, 252, -+ 0, 100, 1, 4, 0, 0, 0, 225, 0, 100, 1, 4, 0, 216, 0, 110, 132, 100, -+ 1, 4, 0, 24, 0, 110, 4, 100, 1, 4, 0, 15, 0, 0, 0, 96, 1, 4, 0, 134, -+ 2, 1, 3, 100, 1, 4, 0, 0, 0, 138, 157, 100, 1, 4, 0, 251, 0, 0, 0, 100, -+ 1, 4, 0, 197, 78, 250, 0, 100, 1, 4, 0, 0, 0, 131, 52, 100, 1, 4, 0, -+ 254, 0, 0, 0, 100, 1, 4, 0, 98, 39, 249, 0, 100, 1, 4, 0, 0, 0, 66, -+ 26, 100, 1, 4, 0, 253, 0, 0, 0, 100, 1, 4, 0, 177, 19, 248, 0, 100, -+ 1, 4, 0, 0, 0, 129, 17, 100, 1, 4, 0, 252, 0, 0, 0, 100, 1, 4, 0, 193, -+ 15, 252, 0, 100, 1, 4, 0, 0, 0, 193, 15, 100, 1, 4, 0, 252, 0, 0, 0, -+ 100, 1, 4, 0, 193, 15, 252, 0, 100, 1, 4, 0, 6, 0, 4, 0, 100, 1, 4, -+ 0, 2, 0, 0, 0, 100, 1, 4, 0, 7, 0, 5, 0, 100, 1, 4, 0, 3, 0, 1, 0, 96, -+ 1, 4, 0, 202, 4, 1, 3, 100, 1, 4, 0, 1, 0, 0, 0, 96, 1, 4, 0, 204, 4, -+ 1, 3, 100, 1, 4, 0, 12, 0, 0, 0, 96, 1, 4, 0, 235, 4, 1, 3, 100, 1, -+ 4, 0, 1, 35, 69, 103, 100, 1, 4, 0, 137, 171, 205, 239, 100, 1, 4, 0, -+ 254, 220, 186, 152, 100, 1, 4, 0, 118, 84, 50, 16, 100, 1, 4, 0, 240, -+ 225, 210, 195, 100, 1, 4, 0, 192, 1, 1, 11, 100, 1, 4, 0, 66, 20, 131, -+ 29, 100, 1, 4, 0, 196, 33, 5, 43, 100, 1, 4, 0, 70, 52, 135, 61, 100, -+ 1, 4, 0, 200, 65, 9, 75, 100, 1, 4, 0, 74, 84, 139, 93, 100, 1, 4, 0, -+ 204, 97, 13, 107, 100, 1, 4, 0, 78, 116, 143, 125, 100, 1, 4, 0, 80, -+ 9, 81, 50, 100, 1, 4, 0, 146, 91, 19, 5, 100, 1, 4, 0, 84, 41, 85, 82, -+ 100, 1, 4, 0, 150, 123, 23, 37, 100, 1, 4, 0, 88, 73, 89, 114, 100, -+ 1, 4, 0, 154, 27, 27, 69, 100, 1, 4, 0, 92, 105, 93, 18, 100, 1, 4, -+ 0, 158, 59, 31, 101, 100, 1, 4, 0, 32, 41, 225, 66, 100, 1, 4, 0, 34, -+ 92, 227, 117, 100, 1, 4, 0, 36, 9, 229, 34, 100, 1, 4, 0, 38, 60, 231, -+ 85, 100, 1, 4, 0, 40, 105, 233, 2, 100, 1, 4, 0, 42, 28, 235, 53, 100, -+ 1, 4, 0, 44, 73, 237, 98, 100, 1, 4, 0, 46, 124, 239, 21, 100, 1, 4, -+ 0, 176, 1, 177, 58, 100, 1, 4, 0, 242, 115, 115, 45, 100, 1, 4, 0, 180, -+ 97, 181, 26, 100, 1, 4, 0, 246, 83, 119, 13, 100, 1, 4, 0, 184, 65, -+ 185, 122, 100, 1, 4, 0, 250, 51, 123, 109, 100, 1, 4, 0, 188, 33, 189, -+ 90, 100, 1, 4, 0, 254, 19, 127, 77, 96, 1, 4, 0, 18, 5, 1, 3, 100, 1, -+ 4, 0, 0, 0, 255, 255, 100, 1, 4, 0, 255, 255, 255, 255, 96, 1, 4, 0, -+ 71, 5, 1, 3, 100, 1, 4, 0, 0, 6, 0, 0, 100, 1, 4, 0, 255, 31, 129, 30, -+ 100, 1, 4, 0, 2, 0, 129, 3, 96, 1, 4, 0, 195, 6, 1, 3, 100, 1, 4, 0, -+ 0, 0, 5, 0, 96, 1, 4, 0, 197, 6, 1, 3, 100, 1, 4, 0, 32, 78, 0, 0, 100, -+ 1, 4, 0, 0, 0, 44, 23, 100, 1, 4, 0, 223, 64, 0, 0, 100, 1, 4, 0, 16, -+ 39, 0, 0, 100, 1, 4, 0, 2, 0, 0, 0, 100, 1, 4, 0, 5, 0, 0, 0, 100, 1, -+ 4, 0, 16, 39, 0, 0, 96, 1, 4, 0, 213, 6, 1, 3, 100, 1, 4, 0, 0, 0, 50, -+ 0, 96, 1, 4, 0, 9, 7, 1, 3, 100, 1, 4, 0, 0, 0, 32, 0, 96, 1, 4, 0, -+ 11, 7, 1, 3, 100, 1, 4, 0, 0, 0, 128, 12, 100, 1, 4, 0, 0, 0, 0, 8, -+ 96, 1, 4, 0, 19, 7, 1, 3, 100, 1, 4, 0, 0, 0, 2, 6, 96, 1, 4, 0, 29, -+ 7, 1, 3, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 31, 7, 1, 3, 100, 1, -+ 4, 0, 0, 0, 208, 7, 96, 1, 4, 0, 3, 0, 2, 0, 100, 1, 4, 0, 31, 0, 0, -+ 0, 96, 1, 4, 0, 4, 0, 2, 0, 100, 1, 4, 0, 255, 3, 0, 0, 96, 1, 4, 0, -+ 5, 0, 2, 0, 100, 1, 4, 0, 31, 0, 0, 0, 96, 1, 4, 0, 6, 0, 2, 0, 100, -+ 1, 4, 0, 7, 0, 0, 0, 96, 1, 4, 0, 7, 0, 2, 0, 100, 1, 4, 0, 4, 0, 0, -+ 0, 96, 1, 4, 0, 8, 0, 2, 0, 100, 1, 4, 0, 255, 255, 0, 0, 96, 1, 4, -+ 0, 9, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 10, 0, 2, 0, 100, -+ 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 11, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, -+ 0, 96, 1, 4, 0, 12, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, -+ 13, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 14, 0, 2, 0, 100, -+ 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 15, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, -+ 0, 96, 1, 4, 0, 16, 0, 2, 0, 100, 1, 4, 0, 31, 0, 0, 0, 96, 1, 4, 0, -+ 17, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 18, 0, 2, 0, 100, -+ 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 19, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, -+ 0, 96, 1, 4, 0, 39, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, -+ 20, 0, 2, 0, 100, 1, 4, 0, 0, 1, 0, 0, 96, 1, 4, 0, 43, 0, 2, 0, 100, -+ 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 44, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, -+ 0, 96, 1, 4, 0, 45, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, -+ 46, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 63, 0, 2, 0, 100, -+ 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 53, 0, 2, 0, 100, 1, 4, 0, 255, 255, -+ 0, 0, 96, 1, 4, 0, 48, 0, 2, 0, 100, 1, 4, 0, 64, 47, 0, 0, 255, 255, -+ 0, 0, 0, 0, 0, 0, 134, 6, 2, 0, 208, 9, 0, 0, 128, 6, 2, 0, 62, 62, -+ 0, 0, 130, 6, 2, 0, 62, 2, 0, 0, 0, 7, 2, 0, 60, 0, 0, 0, 132, 6, 2, -+ 0, 18, 2, 0, 0, 96, 1, 4, 0, 3, 0, 1, 0, 100, 1, 2, 0, 192, 0, 0, 0, -+ 96, 1, 4, 0, 3, 0, 1, 0, 102, 1, 2, 0, 10, 0, 0, 0, 96, 1, 4, 0, 4, -+ 0, 1, 0, 100, 1, 2, 0, 20, 0, 0, 0, 96, 1, 4, 0, 7, 0, 1, 0, 100, 1, -+ 2, 0, 131, 1, 0, 0, 96, 1, 4, 0, 37, 0, 1, 0, 100, 1, 2, 0, 14, 1, 0, -+ 0, 96, 1, 4, 0, 221, 4, 1, 0, 100, 1, 2, 0, 43, 4, 0, 0, 96, 1, 4, 0, -+ 221, 4, 1, 0, 102, 1, 2, 0, 0, 1, 0, 0, 96, 1, 4, 0, 67, 2, 1, 0, 102, -+ 1, 2, 0, 60, 0, 0, 0, 96, 1, 4, 0, 70, 2, 1, 0, 100, 1, 2, 0, 84, 0, -+ 0, 0, 96, 1, 4, 0, 70, 2, 1, 0, 102, 1, 2, 0, 68, 0, 0, 0, 96, 1, 4, -+ 0, 71, 2, 1, 0, 100, 1, 2, 0, 20, 0, 0, 0, 96, 1, 4, 0, 71, 2, 1, 0, -+ 102, 1, 2, 0, 207, 1, 0, 0, 96, 1, 4, 0, 72, 2, 1, 0, 100, 1, 2, 0, -+ 2, 0, 0, 0, 96, 1, 4, 0, 72, 2, 1, 0, 102, 1, 2, 0, 52, 0, 0, 0, 96, -+ 1, 4, 0, 75, 2, 1, 0, 100, 1, 2, 0, 68, 0, 0, 0, 96, 1, 4, 0, 75, 2, -+ 1, 0, 102, 1, 2, 0, 60, 0, 0, 0, 96, 1, 4, 0, 77, 2, 1, 0, 102, 1, 2, -+ 0, 48, 0, 0, 0, 96, 1, 4, 0, 80, 2, 1, 0, 100, 1, 2, 0, 60, 0, 0, 0, -+ 96, 1, 4, 0, 80, 2, 1, 0, 102, 1, 2, 0, 52, 0, 0, 0, 96, 1, 4, 0, 82, -+ 2, 1, 0, 102, 1, 2, 0, 44, 0, 0, 0, 96, 1, 4, 0, 85, 2, 1, 0, 100, 1, -+ 2, 0, 52, 0, 0, 0, 96, 1, 4, 0, 85, 2, 1, 0, 102, 1, 2, 0, 48, 0, 0, -+ 0, 96, 1, 4, 0, 87, 2, 1, 0, 102, 1, 2, 0, 44, 0, 0, 0, 96, 1, 4, 0, -+ 90, 2, 1, 0, 100, 1, 2, 0, 48, 0, 0, 0, 96, 1, 4, 0, 90, 2, 1, 0, 102, -+ 1, 2, 0, 44, 0, 0, 0, 96, 1, 4, 0, 92, 2, 1, 0, 102, 1, 2, 0, 40, 0, -+ 0, 0, 96, 1, 4, 0, 95, 2, 1, 0, 100, 1, 2, 0, 44, 0, 0, 0, 96, 1, 4, -+ 0, 95, 2, 1, 0, 102, 1, 2, 0, 44, 0, 0, 0, 96, 1, 4, 0, 97, 2, 1, 0, -+ 102, 1, 2, 0, 40, 0, 0, 0, 96, 1, 4, 0, 100, 2, 1, 0, 100, 1, 2, 0, -+ 44, 0, 0, 0, 96, 1, 4, 0, 100, 2, 1, 0, 102, 1, 2, 0, 40, 0, 0, 0, 96, -+ 1, 4, 0, 102, 2, 1, 0, 102, 1, 2, 0, 40, 0, 0, 0, 96, 1, 4, 0, 105, -+ 2, 1, 0, 100, 1, 2, 0, 44, 0, 0, 0, 96, 1, 4, 0, 105, 2, 1, 0, 102, -+ 1, 2, 0, 40, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 83, 101, 113, 117, -+ 101, 110, 99, 101, 32, 110, 117, 109, 98, 101, 114, 32, 100, 111, 101, -+ 115, 110, 39, 116, 32, 101, 120, 105, 115, 116, 33, 10, 0, 91, 68, 66, -+ 71, 93, 32, 83, 79, 67, 82, 65, 77, 32, 78, 79, 84, 32, 85, 80, 33, -+ 33, 33, 10, 0, 119, 108, 48, 58, 100, 109, 97, 48, 0, 0, 0, 0, 0, 0, -+ 0, 0, 32, 0, 32, 0, 1, 0, 0, 0, 166, 0, 166, 0, 2, 0, 0, 0, 0, 0, 210, -+ 0, 3, 0, 0, 0, 0, 0, 125, 0, 4, 0, 0, 0, 0, 0, 198, 0, 5, 0, 0, 0, 0, -+ 0, 0, 0, 6, 0, 0, 0, 0, 0, 76, 4, 7, 0, 0, 0, 0, 0, 60, 5, 8, 0, 0, -+ 0, 0, 0, 108, 5, 9, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 44, 0, 12, -+ 0, 0, 0, 0, 0, 0, 4, 13, 0, 0, 0, 0, 0, 128, 0, 14, 0, 0, 0, 0, 0, 0, -+ 0, 15, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, -+ 0, 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, 19, 0, 0, 0, 224, 0, 0, 0, 20, 0, -+ 0, 0, 0, 0, 34, 0, 21, 0, 0, 0, 0, 0, 34, 0, 23, 0, 0, 0, 0, 0, 0, 0, -+ 24, 0, 0, 0, 160, 0, 132, 3, 25, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 160, -+ 0, 8, 2, 27, 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 160, 0, 29, 0, -+ 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 115, 105, 95, 112, 109, 117, -+ 95, 99, 97, 108, 95, 100, 101, 108, 97, 121, 0, 37, 115, 58, 32, 80, -+ 77, 85, 32, 67, 97, 108, 32, 70, 97, 105, 108, 117, 114, 101, 32, 33, -+ 32, 10, 0, 37, 115, 58, 32, 80, 76, 76, 32, 114, 101, 115, 101, 116, -+ 32, 110, 111, 116, 32, 115, 117, 112, 112, 111, 114, 116, 101, 100, -+ 10, 0, 115, 105, 95, 112, 108, 108, 95, 109, 105, 110, 114, 101, 115, -+ 109, 97, 115, 107, 95, 114, 101, 115, 101, 116, 0, 84, 67, 65, 77, 58, -+ 32, 37, 100, 32, 117, 115, 101, 100, 58, 32, 37, 100, 32, 101, 120, -+ 99, 101, 101, 100, 58, 37, 100, 10, 0, 75, 77, 32, 82, 101, 109, 111, -+ 118, 101, 32, 80, 77, 75, 32, 116, 105, 109, 101, 114, 10, 0, 75, 77, -+ 32, 83, 116, 97, 114, 116, 32, 80, 77, 75, 32, 116, 105, 109, 101, 114, -+ 10, 0, 85, 110, 105, 116, 32, 119, 108, 32, 58, 32, 37, 100, 32, 0, -+ 0, 0, 168, 2, 0, 0, 113, 83, 129, 0, 110, 118, 114, 97, 109, 95, 105, -+ 110, 105, 116, 58, 32, 99, 97, 108, 108, 101, 100, 32, 97, 103, 97, -+ 105, 110, 32, 119, 105, 116, 104, 111, 117, 116, 32, 99, 97, 108, 108, -+ 105, 110, 103, 32, 110, 118, 114, 97, 109, 95, 101, 120, 105, 116, 40, -+ 41, 10, 0, 112, 104, 121, 99, 104, 97, 110, 101, 115, 116, 0, 119, 108, -+ 37, 100, 58, 32, 37, 115, 58, 32, 78, 111, 32, 112, 104, 121, 32, 97, -+ 118, 97, 105, 108, 97, 98, 108, 101, 32, 102, 111, 114, 32, 53, 71, -+ 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 111, 117, 116, 32, -+ 111, 102, 32, 109, 101, 109, 111, 114, 121, 44, 32, 109, 97, 108, 108, -+ 111, 99, 101, 100, 32, 112, 117, 98, 112, 105, 32, 37, 100, 32, 98, -+ 121, 116, 101, 115, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, -+ 111, 117, 116, 32, 111, 102, 32, 109, 101, 109, 111, 114, 121, 44, 32, -+ 109, 97, 108, 108, 111, 99, 101, 100, 32, 112, 117, 98, 112, 105, 95, -+ 114, 111, 32, 37, 100, 32, 98, 121, 116, 101, 115, 10, 0, 119, 108, -+ 37, 100, 58, 32, 37, 115, 58, 32, 111, 117, 116, 32, 111, 102, 32, 109, -+ 101, 109, 111, 114, 121, 44, 32, 109, 97, 108, 108, 111, 99, 101, 100, -+ 32, 105, 110, 116, 101, 114, 102, 32, 37, 100, 32, 98, 121, 116, 101, -+ 115, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 111, 117, 116, -+ 32, 111, 102, 32, 109, 101, 109, 111, 114, 121, 44, 32, 109, 97, 108, -+ 108, 111, 99, 101, 100, 32, 112, 119, 114, 100, 101, 116, 32, 37, 100, -+ 32, 98, 121, 116, 101, 115, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, -+ 58, 32, 111, 117, 116, 32, 111, 102, 32, 109, 101, 109, 111, 114, 121, -+ 44, 32, 109, 97, 108, 108, 111, 99, 101, 100, 32, 116, 120, 99, 111, -+ 114, 101, 95, 116, 101, 109, 112, 32, 37, 100, 32, 98, 121, 116, 101, -+ 115, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 111, 117, 116, -+ 32, 111, 102, 32, 109, 101, 109, 111, 114, 121, 44, 32, 109, 97, 108, -+ 108, 111, 99, 101, 100, 32, 100, 101, 102, 95, 99, 97, 108, 95, 105, -+ 110, 102, 111, 32, 37, 100, 32, 98, 121, 116, 101, 115, 10, 0, 119, -+ 108, 37, 100, 58, 32, 37, 115, 58, 32, 111, 117, 116, 32, 111, 102, -+ 32, 109, 101, 109, 111, 114, 121, 44, 32, 109, 97, 108, 108, 111, 99, -+ 101, 100, 32, 102, 101, 109, 50, 103, 32, 37, 100, 32, 98, 121, 116, -+ 101, 115, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 111, 117, -+ 116, 32, 111, 102, 32, 109, 101, 109, 111, 114, 121, 44, 32, 109, 97, -+ 108, 108, 111, 99, 101, 100, 32, 102, 101, 109, 53, 103, 32, 37, 100, -+ 32, 98, 121, 116, 101, 115, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, -+ 58, 32, 111, 117, 116, 32, 111, 102, 32, 109, 101, 109, 111, 114, 121, -+ 44, 32, 109, 97, 108, 108, 111, 99, 101, 100, 32, 112, 105, 95, 102, -+ 112, 116, 114, 32, 37, 100, 32, 98, 121, 116, 101, 115, 10, 0, 119, -+ 108, 37, 100, 58, 32, 37, 115, 58, 32, 111, 117, 116, 32, 111, 102, -+ 32, 109, 101, 109, 111, 114, 121, 44, 32, 109, 97, 108, 108, 111, 99, -+ 101, 100, 32, 112, 112, 114, 32, 37, 100, 32, 98, 121, 116, 101, 115, -+ 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 116, 120, 99, 97, 108, 95, -+ 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, -+ 108, 37, 100, 58, 32, 37, 115, 58, 32, 111, 117, 116, 32, 111, 102, -+ 32, 109, 101, 109, 111, 114, 121, 44, 32, 109, 97, 108, 108, 111, 99, -+ 101, 100, 32, 111, 108, 112, 99, 105, 32, 37, 100, 32, 98, 121, 116, -+ 101, 115, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 111, 117, -+ 116, 32, 111, 102, 32, 109, 101, 109, 111, 114, 121, 44, 32, 109, 97, -+ 108, 108, 111, 99, 101, 100, 32, 112, 100, 112, 105, 32, 37, 100, 32, -+ 98, 121, 116, 101, 115, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, -+ 32, 111, 117, 116, 32, 111, 102, 32, 109, 101, 109, 111, 114, 121, 44, -+ 32, 109, 97, 108, 108, 111, 99, 101, 100, 32, 112, 104, 121, 95, 102, -+ 101, 97, 116, 117, 114, 101, 115, 95, 101, 110, 97, 98, 32, 37, 100, -+ 32, 98, 121, 116, 101, 115, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, -+ 100, 98, 103, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, -+ 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 99, 109, 110, 95, -+ 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, -+ 115, 58, 32, 112, 104, 121, 95, 116, 121, 112, 101, 95, 100, 105, 115, -+ 112, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, -+ 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 105, 110, 105, 116, 95, 97, -+ 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, -+ 58, 32, 112, 104, 121, 95, 99, 97, 99, 104, 101, 95, 97, 116, 116, 97, -+ 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, -+ 104, 121, 95, 119, 100, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, -+ 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 99, 97, -+ 108, 109, 103, 114, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, -+ 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 116, 121, -+ 112, 101, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, -+ 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 97, 110, 97, 95, 97, -+ 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, -+ 58, 32, 112, 104, 121, 95, 114, 97, 100, 105, 111, 95, 97, 116, 116, -+ 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, -+ 112, 104, 121, 95, 116, 98, 108, 95, 97, 116, 116, 97, 99, 104, 32, -+ 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, -+ 95, 116, 112, 99, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, -+ 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 97, 110, 116, 100, -+ 105, 118, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, -+ 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 110, 111, 105, 115, -+ 101, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, -+ 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 116, 101, 109, 112, 95, 97, -+ 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, -+ 58, 32, 112, 104, 121, 95, 114, 115, 115, 105, 95, 97, 116, 116, 97, -+ 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, -+ 104, 121, 95, 98, 116, 99, 120, 95, 97, 116, 116, 97, 99, 104, 32, 102, -+ 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 116, -+ 120, 105, 113, 108, 111, 99, 97, 108, 95, 97, 116, 116, 97, 99, 104, -+ 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, -+ 95, 114, 120, 105, 113, 99, 97, 108, 95, 97, 116, 116, 97, 99, 104, -+ 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, -+ 95, 112, 97, 112, 100, 99, 97, 108, 95, 97, 116, 116, 97, 99, 104, 32, -+ 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, -+ 95, 118, 99, 111, 99, 97, 108, 95, 97, 116, 116, 97, 99, 104, 32, 102, -+ 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 99, -+ 104, 97, 110, 109, 103, 114, 95, 97, 116, 116, 97, 99, 104, 32, 102, -+ 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 102, -+ 99, 98, 115, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, -+ 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 108, 112, 99, 95, 97, -+ 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, -+ 58, 32, 112, 104, 121, 95, 109, 105, 115, 99, 95, 97, 116, 116, 97, -+ 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, -+ 104, 121, 95, 116, 115, 115, 105, 95, 97, 116, 116, 97, 99, 104, 32, -+ 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, -+ 95, 114, 120, 103, 99, 114, 115, 95, 97, 116, 116, 97, 99, 104, 32, -+ 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, -+ 95, 114, 120, 115, 112, 117, 114, 95, 97, 116, 116, 97, 99, 104, 32, -+ 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, -+ 95, 115, 97, 109, 112, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, -+ 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 100, 115, -+ 105, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, -+ 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 100, 99, 99, 97, 108, 95, -+ 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, -+ 115, 58, 32, 112, 104, 121, 95, 116, 111, 102, 95, 97, 116, 116, 97, -+ 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, -+ 104, 121, 95, 104, 105, 114, 115, 115, 105, 95, 97, 116, 116, 97, 99, -+ 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, -+ 121, 95, 116, 121, 112, 101, 95, 114, 101, 103, 105, 115, 116, 101, -+ 114, 95, 105, 109, 112, 108, 32, 102, 97, 105, 108, 101, 100, 10, 0, -+ 37, 115, 58, 32, 112, 104, 121, 95, 97, 99, 95, 115, 97, 109, 112, 95, -+ 114, 101, 103, 105, 115, 116, 101, 114, 95, 105, 109, 112, 108, 32, -+ 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, -+ 58, 32, 80, 114, 111, 118, 105, 100, 101, 32, 99, 111, 114, 114, 101, -+ 99, 116, 32, 102, 101, 109, 99, 116, 114, 108, 95, 115, 117, 98, 32, -+ 10, 0, 0, 97, 1, 255, 255, 64, 0, 69, 12, 2, 0, 0, 0, 69, 12, 4, 0, -+ 0, 0, 69, 12, 8, 0, 0, 0, 69, 12, 16, 0, 0, 0, 67, 12, 255, 0, 85, 0, -+ 68, 12, 255, 0, 95, 0, 64, 12, 255, 0, 6, 0, 65, 12, 255, 0, 0, 0, 67, -+ 79, 82, 69, 32, 37, 100, 58, 10, 0, 9, 111, 102, 100, 109, 95, 116, -+ 120, 97, 58, 48, 120, 37, 120, 32, 32, 111, 102, 100, 109, 95, 116, -+ 120, 98, 58, 48, 120, 37, 120, 32, 32, 111, 102, 100, 109, 95, 116, -+ 120, 100, 58, 48, 120, 37, 120, 10, 0, 9, 98, 112, 104, 121, 95, 116, -+ 120, 97, 58, 48, 120, 37, 120, 32, 32, 98, 112, 104, 121, 95, 116, 120, -+ 98, 58, 48, 120, 37, 120, 32, 32, 98, 112, 104, 121, 95, 116, 120, 100, -+ 58, 48, 120, 37, 120, 10, 0, 9, 116, 120, 101, 105, 58, 48, 120, 37, -+ 120, 32, 32, 116, 120, 101, 113, 58, 48, 120, 37, 120, 10, 0, 9, 116, -+ 120, 102, 105, 58, 48, 120, 37, 120, 32, 32, 116, 120, 102, 113, 58, -+ 48, 120, 37, 120, 10, 0, 9, 114, 120, 97, 58, 48, 120, 37, 120, 32, -+ 32, 114, 120, 98, 58, 48, 120, 37, 120, 10, 0, 9, 105, 100, 108, 101, -+ 116, 115, 115, 105, 58, 48, 120, 37, 120, 10, 0, 9, 98, 97, 115, 101, -+ 100, 105, 110, 100, 101, 120, 58, 48, 120, 37, 120, 10, 0, 84, 120, -+ 45, 73, 81, 47, 76, 79, 70, 84, 45, 67, 97, 108, 58, 10, 0, 32, 32, -+ 32, 99, 111, 114, 101, 45, 37, 100, 58, 32, 97, 47, 98, 58, 32, 40, -+ 37, 52, 100, 44, 37, 52, 100, 41, 44, 32, 100, 58, 32, 40, 37, 51, 100, -+ 44, 37, 51, 100, 41, 44, 32, 101, 58, 32, 40, 37, 51, 100, 44, 37, 51, -+ 100, 41, 44, 32, 102, 58, 32, 40, 37, 51, 100, 44, 37, 51, 100, 41, -+ 10, 0, 82, 120, 45, 73, 81, 45, 67, 97, 108, 58, 10, 0, 32, 32, 32, -+ 99, 111, 114, 101, 45, 37, 100, 58, 32, 97, 47, 98, 32, 61, 32, 40, -+ 37, 52, 100, 44, 37, 52, 100, 41, 44, 32, 83, 32, 61, 32, 37, 50, 100, -+ 32, 40, 37, 49, 100, 41, 10, 0, 32, 32, 32, 99, 111, 114, 101, 45, 37, -+ 100, 58, 32, 97, 47, 98, 32, 61, 32, 40, 37, 52, 100, 44, 37, 52, 100, -+ 41, 44, 32, 83, 32, 61, 32, 79, 70, 70, 32, 40, 37, 49, 100, 41, 10, -+ 0, 99, 114, 115, 95, 109, 105, 110, 95, 112, 119, 114, 32, 99, 97, 108, -+ 58, 10, 0, 32, 32, 65, 67, 73, 32, 100, 101, 115, 101, 110, 115, 101, -+ 32, 105, 115, 32, 111, 110, 58, 32, 32, 99, 114, 115, 95, 109, 105, -+ 110, 95, 112, 119, 114, 32, 99, 97, 108, 32, 68, 73, 68, 32, 78, 79, -+ 84, 32, 114, 117, 110, 10, 0, 32, 32, 32, 99, 114, 115, 109, 105, 110, -+ 95, 99, 97, 108, 32, 114, 97, 110, 32, 37, 100, 32, 116, 105, 109, 101, -+ 115, 32, 102, 111, 114, 32, 99, 104, 97, 110, 110, 101, 108, 32, 37, -+ 100, 58, 10, 0, 32, 32, 32, 78, 111, 105, 115, 101, 32, 112, 111, 119, -+ 101, 114, 32, 117, 115, 101, 100, 32, 102, 111, 114, 32, 115, 101, 116, -+ 116, 105, 110, 103, 32, 99, 114, 115, 95, 109, 105, 110, 32, 116, 104, -+ 114, 101, 115, 104, 111, 108, 100, 115, 32, 58, 32, 0, 67, 111, 114, -+ 101, 45, 37, 100, 32, 58, 32, 37, 100, 44, 32, 0, 32, 32, 32, 65, 67, -+ 45, 67, 82, 83, 32, 61, 32, 37, 100, 44, 0, 32, 32, 32, 77, 70, 45, -+ 67, 82, 83, 32, 61, 32, 37, 100, 44, 0, 32, 32, 32, 79, 102, 102, 115, -+ 101, 116, 32, 37, 100, 32, 61, 32, 37, 100, 44, 0, 0, 0, 65, 107, 15, -+ 1, 65, 57, 3, 2, 65, 3, 0, 3, 65, 41, 14, 4, 65, 229, 1, 5, 65, 2, 0, -+ 6, 65, 178, 12, 7, 65, 240, 0, 8, 65, 3, 0, 9, 65, 179, 0, 0, 65, 219, -+ 14, 1, 65, 203, 1, 2, 65, 3, 0, 3, 65, 29, 13, 4, 65, 146, 1, 5, 65, -+ 3, 0, 6, 65, 51, 12, 7, 65, 243, 0, 8, 65, 3, 0, 9, 65, 118, 0, 0, 65, -+ 219, 14, 1, 65, 171, 1, 2, 65, 3, 0, 3, 65, 29, 13, 4, 65, 114, 1, 5, -+ 65, 3, 0, 6, 65, 119, 12, 7, 65, 169, 0, 8, 65, 3, 0, 9, 65, 130, 0, -+ 0, 65, 219, 14, 1, 65, 171, 1, 2, 65, 3, 0, 3, 65, 29, 13, 4, 65, 114, -+ 1, 5, 65, 3, 0, 6, 65, 119, 12, 7, 65, 169, 0, 8, 65, 3, 0, 9, 65, 130, -+ 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 73, 110, 118, 97, 108, -+ 105, 100, 32, 98, 113, 95, 103, 97, 105, 110, 32, 37, 100, 10, 0, 0, -+ 1, 2, 3, 4, 5, 254, 247, 248, 249, 250, 251, 252, 253, 255, 0, 2, 0, -+ 6, 0, 8, 0, 32, 0, 32, 0, 32, 0, 2, 0, 32, 0, 2, 0, 5, 0, 4, 0, 250, -+ 0, 250, 0, 136, 0, 1, 0, 1, 0, 176, 64, 86, 0, 177, 64, 251, 2, 178, -+ 64, 3, 0, 179, 64, 61, 15, 180, 64, 105, 1, 181, 64, 3, 0, 182, 64, -+ 35, 14, 183, 64, 104, 0, 184, 64, 2, 0, 185, 64, 166, 0, 119, 108, 99, -+ 95, 112, 104, 121, 95, 114, 97, 100, 105, 111, 95, 116, 105, 110, 121, -+ 95, 108, 112, 102, 95, 116, 120, 95, 115, 101, 116, 0, 8, 0, 6, 0, 1, -+ 0, 4, 0, 32, 0, 32, 0, 32, 0, 2, 0, 32, 0, 2, 0, 5, 0, 4, 0, 250, 0, -+ 250, 0, 1, 0, 1, 0, 247, 65, 32, 16, 233, 70, 192, 1, 165, 65, 1, 0, -+ 193, 7, 255, 0, 25, 0, 193, 7, 0, 15, 0, 9, 193, 7, 0, 240, 0, 144, -+ 194, 7, 15, 0, 9, 0, 194, 7, 240, 0, 144, 0, 194, 7, 0, 15, 0, 9, 194, -+ 7, 0, 240, 0, 144, 195, 7, 15, 0, 9, 0, 195, 7, 240, 0, 144, 0, 195, -+ 7, 0, 15, 0, 9, 195, 7, 0, 240, 0, 144, 196, 7, 15, 0, 9, 0, 196, 7, -+ 240, 0, 144, 0, 196, 7, 0, 15, 0, 9, 196, 7, 0, 240, 0, 144, 180, 65, -+ 245, 72, 48, 67, 49, 49, 36, 67, 49, 44, 37, 67, 44, 44, 234, 66, 235, -+ 165, 16, 71, 5, 5, 18, 71, 5, 5, 232, 70, 159, 62, 254, 70, 0, 63, 67, -+ 68, 8, 0, 0, 4, 0, 2, 0, 2, 224, 2, 240, 0, 160, 0, 100, 3, 255, 3, -+ 0, 0, 128, 1, 0, 254, 0, 6, 169, 3, 0, 1, 0, 0, 116, 1, 0, 4, 0, 4, -+ 192, 13, 1, 0, 1, 0, 144, 6, 0, 64, 0, 0, 144, 6, 0, 32, 0, 0, 144, -+ 6, 0, 16, 0, 0, 206, 1, 0, 2, 0, 2, 144, 6, 0, 4, 0, 0, 144, 6, 0, 2, -+ 0, 0, 30, 0, 255, 255, 0, 0, 235, 2, 255, 0, 77, 0, 7, 3, 0, 255, 0, -+ 69, 38, 3, 255, 0, 44, 0, 49, 3, 255, 0, 49, 0, 49, 3, 0, 255, 0, 49, -+ 50, 3, 255, 0, 49, 0, 231, 6, 0, 30, 0, 10, 152, 2, 0, 255, 0, 255, -+ 252, 6, 48, 0, 16, 0, 252, 6, 12, 0, 8, 0, 252, 6, 3, 0, 3, 0, 252, -+ 6, 0, 12, 0, 4, 252, 6, 0, 3, 0, 2, 252, 6, 192, 0, 192, 0, 228, 65, -+ 40, 0, 13, 4, 0, 4, 0, 0, 88, 67, 127, 192, 89, 67, 100, 0, 90, 67, -+ 100, 0, 176, 64, 86, 0, 177, 64, 251, 2, 178, 64, 3, 0, 179, 64, 61, -+ 15, 180, 64, 105, 1, 181, 64, 3, 0, 182, 64, 38, 253, 183, 64, 179, -+ 0, 184, 64, 2, 0, 185, 64, 136, 0, 119, 108, 37, 100, 32, 37, 115, 58, -+ 32, 117, 108, 112, 95, 112, 49, 95, 109, 111, 100, 117, 108, 101, 95, -+ 114, 101, 103, 105, 115, 116, 101, 114, 32, 102, 97, 105, 108, 101, -+ 100, 32, 102, 111, 114, 32, 80, 72, 89, 95, 82, 65, 68, 73, 79, 10, -+ 0, 0, 0, 0, 0, 45, 206, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 69, 128, 32, 0, 32, 0, 69, 128, 16, 0, 0, 0, 69, 128, 15, -+ 0, 0, 0, 73, 128, 15, 0, 2, 0, 77, 128, 0, 240, 0, 112, 77, 128, 0, -+ 15, 0, 7, 77, 128, 240, 0, 112, 0, 77, 128, 15, 0, 7, 0, 79, 128, 63, -+ 0, 6, 0, 80, 128, 0, 240, 0, 112, 80, 128, 0, 15, 0, 7, 80, 128, 240, -+ 0, 112, 0, 80, 128, 15, 0, 7, 0, 83, 128, 0, 240, 0, 112, 83, 128, 0, -+ 15, 0, 7, 83, 128, 240, 0, 112, 0, 83, 128, 15, 0, 7, 0, 85, 128, 0, -+ 63, 0, 20, 85, 128, 63, 0, 20, 0, 86, 128, 0, 240, 0, 112, 86, 128, -+ 0, 15, 0, 7, 86, 128, 240, 0, 112, 0, 86, 128, 15, 0, 7, 0, 87, 128, -+ 0, 63, 0, 20, 88, 128, 0, 63, 0, 24, 88, 128, 15, 0, 7, 0, 89, 128, -+ 0, 15, 0, 7, 91, 128, 2, 0, 0, 0, 91, 128, 1, 0, 0, 0, 92, 128, 2, 0, -+ 0, 0, 92, 128, 1, 0, 0, 0, 93, 128, 8, 0, 8, 0, 93, 128, 4, 0, 4, 0, -+ 93, 128, 2, 0, 0, 0, 93, 128, 1, 0, 0, 0, 94, 128, 0, 1, 0, 0, 94, 128, -+ 240, 0, 160, 0, 94, 128, 15, 0, 10, 0, 95, 128, 0, 63, 0, 2, 95, 128, -+ 240, 0, 112, 0, 95, 128, 15, 0, 5, 0, 96, 128, 0, 4, 0, 0, 96, 128, -+ 240, 3, 96, 1, 96, 128, 15, 0, 7, 0, 97, 128, 240, 3, 64, 1, 97, 128, -+ 15, 0, 7, 0, 98, 128, 0, 4, 0, 0, 98, 128, 240, 3, 96, 1, 98, 128, 15, -+ 0, 20, 0, 99, 128, 240, 3, 64, 1, 99, 128, 15, 0, 7, 0, 100, 128, 0, -+ 252, 0, 88, 100, 128, 192, 3, 192, 1, 100, 128, 63, 0, 22, 0, 101, 128, -+ 0, 60, 0, 28, 101, 128, 240, 3, 96, 1, 101, 128, 15, 0, 0, 0, 102, 128, -+ 0, 252, 0, 88, 102, 128, 192, 3, 192, 1, 102, 128, 63, 0, 22, 0, 103, -+ 128, 0, 60, 0, 28, 103, 128, 240, 3, 96, 1, 103, 128, 15, 0, 7, 0, 104, -+ 128, 0, 252, 0, 88, 104, 128, 192, 3, 192, 1, 104, 128, 63, 0, 22, 0, -+ 105, 128, 0, 60, 0, 28, 105, 128, 240, 3, 144, 2, 105, 128, 15, 0, 0, -+ 0, 106, 128, 0, 240, 0, 0, 106, 128, 0, 15, 0, 0, 106, 128, 240, 0, -+ 0, 0, 106, 128, 15, 0, 0, 0, 107, 128, 192, 3, 0, 0, 107, 128, 63, 0, -+ 0, 0, 237, 192, 234, 1, 238, 192, 119, 7, 239, 192, 199, 1, 240, 192, -+ 7, 0, 241, 192, 243, 3, 242, 192, 243, 3, 243, 192, 15, 0, 244, 192, -+ 15, 0, 245, 192, 90, 1, 246, 192, 26, 0, 247, 192, 90, 1, 248, 192, -+ 26, 0, 249, 192, 10, 0, 250, 192, 10, 0, 251, 192, 73, 4, 252, 192, -+ 9, 0, 253, 192, 132, 0, 254, 192, 4, 0, 255, 192, 134, 1, 0, 193, 6, -+ 0, 1, 193, 216, 0, 2, 193, 24, 0, 3, 193, 216, 0, 4, 193, 24, 0, 5, -+ 193, 20, 5, 6, 193, 20, 0, 7, 193, 255, 15, 8, 193, 20, 5, 9, 193, 20, -+ 0, 10, 193, 4, 0, 11, 193, 4, 0, 12, 193, 6, 0, 13, 193, 6, 0, 14, 193, -+ 4, 0, 15, 193, 4, 0, 16, 193, 6, 0, 17, 193, 6, 0, 176, 4, 176, 4, 176, -+ 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -+ 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -+ 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -+ 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -+ 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -+ 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -+ 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -+ 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -+ 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -+ 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -+ 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -+ 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -+ 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -+ 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -+ 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -+ 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -+ 4, 176, 4, 176, 4, 176, 4, 176, 4, 177, 4, 179, 4, 184, 4, 190, 4, 199, -+ 4, 208, 4, 217, 4, 227, 4, 236, 4, 245, 4, 255, 4, 8, 5, 18, 5, 27, -+ 5, 36, 5, 46, 5, 55, 5, 64, 5, 74, 5, 83, 5, 93, 5, 102, 5, 111, 5, -+ 121, 5, 130, 5, 139, 5, 149, 5, 158, 5, 168, 5, 177, 5, 186, 5, 196, -+ 5, 205, 5, 216, 5, 228, 5, 240, 5, 254, 5, 12, 6, 26, 6, 40, 6, 54, -+ 6, 68, 6, 82, 6, 96, 6, 110, 6, 124, 6, 138, 6, 152, 6, 167, 6, 181, -+ 6, 195, 6, 209, 6, 225, 6, 244, 6, 8, 7, 30, 7, 53, 7, 76, 7, 101, 7, -+ 126, 7, 152, 7, 179, 7, 207, 7, 235, 7, 9, 8, 42, 8, 79, 8, 120, 8, -+ 165, 8, 211, 8, 2, 9, 49, 9, 96, 9, 143, 9, 190, 9, 237, 9, 28, 10, -+ 74, 10, 121, 10, 168, 10, 215, 10, 6, 11, 53, 11, 100, 11, 146, 11, -+ 193, 11, 240, 11, 31, 12, 78, 12, 125, 12, 172, 12, 219, 12, 10, 13, -+ 56, 13, 103, 13, 150, 13, 199, 13, 251, 13, 51, 14, 110, 14, 174, 14, -+ 239, 14, 49, 15, 114, 15, 180, 15, 15, 4, 0, 2, 0, 0, 169, 3, 0, 1, -+ 0, 0, 1, 0, 0, 128, 0, 0, 83, 99, 97, 110, 110, 105, 110, 103, 32, 105, -+ 115, 32, 105, 110, 32, 112, 114, 111, 103, 114, 101, 115, 115, 46, 32, -+ 67, 97, 110, 39, 116, 32, 100, 117, 109, 112, 32, 97, 99, 105, 32, 109, -+ 105, 116, 105, 103, 97, 116, 105, 111, 110, 32, 105, 110, 102, 111, -+ 46, 10, 0, 42, 42, 42, 32, 67, 104, 97, 110, 110, 101, 108, 32, 61, -+ 32, 37, 100, 40, 37, 100, 32, 109, 104, 122, 41, 44, 32, 68, 101, 115, -+ 101, 110, 115, 101, 40, 109, 111, 100, 101, 32, 49, 41, 32, 79, 110, -+ 32, 61, 32, 37, 100, 32, 42, 42, 42, 32, 10, 0, 79, 70, 68, 77, 32, -+ 100, 101, 115, 101, 110, 115, 101, 32, 40, 100, 66, 41, 32, 61, 32, -+ 37, 100, 10, 0, 66, 80, 72, 89, 32, 100, 101, 115, 101, 110, 115, 101, -+ 32, 40, 100, 66, 41, 32, 61, 32, 37, 100, 10, 0, 108, 110, 97, 49, 32, -+ 116, 98, 108, 32, 100, 101, 115, 101, 110, 115, 101, 32, 40, 116, 105, -+ 99, 107, 115, 41, 32, 61, 32, 37, 100, 10, 0, 108, 110, 97, 50, 32, -+ 116, 98, 108, 32, 100, 101, 115, 101, 110, 115, 101, 32, 40, 116, 105, -+ 99, 107, 115, 41, 32, 61, 32, 37, 100, 10, 0, 108, 110, 97, 49, 32, -+ 112, 107, 116, 103, 97, 105, 110, 32, 108, 105, 109, 105, 116, 32, 40, -+ 116, 105, 99, 107, 115, 41, 32, 61, 32, 37, 100, 10, 0, 108, 110, 97, -+ 50, 32, 112, 107, 116, 103, 97, 105, 110, 32, 108, 105, 109, 105, 116, -+ 32, 40, 116, 105, 99, 107, 115, 41, 32, 61, 32, 37, 100, 10, 0, 101, -+ 108, 110, 97, 32, 98, 121, 112, 97, 115, 115, 32, 61, 32, 37, 100, 10, -+ 0, 102, 111, 114, 99, 101, 100, 32, 61, 32, 37, 100, 10, 0, 112, 104, -+ 121, 95, 97, 99, 95, 119, 98, 99, 97, 108, 95, 114, 117, 110, 0, 112, -+ 104, 121, 95, 97, 99, 95, 112, 111, 112, 117, 108, 97, 116, 101, 95, -+ 112, 97, 112, 100, 95, 112, 97, 114, 97, 109, 115, 0, 37, 115, 58, 32, -+ 87, 66, 80, 65, 80, 68, 32, 87, 97, 118, 101, 102, 111, 114, 109, 32, -+ 110, 111, 116, 32, 102, 111, 117, 110, 100, 32, 10, 0, 37, 115, 58, -+ 32, 77, 65, 67, 45, 80, 76, 65, 89, 32, 83, 84, 65, 82, 84, 32, 70, -+ 65, 73, 76, 69, 68, 10, 0, 37, 115, 58, 32, 77, 65, 67, 45, 80, 76, -+ 65, 89, 32, 83, 84, 79, 80, 32, 70, 65, 73, 76, 69, 68, 10, 0, 112, -+ 104, 121, 95, 97, 99, 95, 112, 97, 112, 100, 95, 109, 97, 99, 95, 112, -+ 108, 97, 121, 0, 23, 136, 2, 0, 2, 0, 23, 136, 32, 0, 32, 0, 23, 136, -+ 16, 0, 16, 0, 23, 136, 0, 2, 0, 2, 23, 136, 64, 0, 64, 0, 16, 136, 63, -+ 0, 4, 0, 15, 136, 63, 0, 63, 0, 15, 136, 192, 15, 192, 15, 14, 136, -+ 224, 0, 224, 0, 169, 136, 0, 240, 0, 240, 169, 136, 15, 0, 11, 0, 150, -+ 136, 15, 0, 4, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 85, 110, -+ 115, 117, 112, 112, 111, 114, 116, 101, 100, 32, 112, 97, 99, 107, 97, -+ 103, 101, 32, 105, 100, 32, 37, 100, 10, 0, 0, 33, 136, 224, 3, 224, -+ 3, 33, 136, 31, 0, 31, 0, 34, 136, 224, 3, 224, 3, 34, 136, 31, 0, 31, -+ 0, 35, 136, 255, 0, 1, 0, 36, 136, 255, 0, 1, 0, 38, 136, 0, 255, 0, -+ 9, 38, 136, 255, 0, 26, 0, 234, 2, 0, 255, 0, 165, 235, 2, 255, 0, 56, -+ 0, 235, 2, 0, 255, 0, 32, 236, 2, 0, 255, 0, 128, 5, 3, 255, 0, 128, -+ 0, 5, 3, 0, 255, 0, 165, 6, 3, 0, 255, 0, 32, 228, 66, 56, 56, 234, -+ 2, 255, 0, 235, 0, 234, 2, 0, 255, 0, 165, 235, 2, 255, 0, 77, 0, 235, -+ 2, 0, 255, 0, 32, 236, 2, 0, 255, 0, 128, 5, 3, 255, 0, 128, 0, 5, 3, -+ 0, 255, 0, 165, 6, 3, 255, 0, 124, 0, 6, 3, 0, 255, 0, 32, 228, 2, 63, -+ 0, 32, 0, 119, 108, 99, 95, 112, 104, 121, 95, 114, 120, 99, 97, 108, -+ 95, 116, 120, 114, 120, 95, 103, 97, 105, 110, 99, 116, 114, 108, 95, -+ 97, 99, 112, 104, 121, 95, 50, 56, 110, 109, 0, 119, 108, 37, 100, 58, -+ 32, 37, 115, 58, 32, 85, 110, 115, 117, 112, 112, 111, 114, 116, 101, -+ 100, 32, 115, 112, 117, 114, 109, 111, 100, 101, 32, 37, 100, 46, 10, -+ 0, 112, 104, 121, 95, 97, 99, 95, 102, 111, 114, 99, 101, 95, 115, 112, -+ 117, 114, 109, 111, 100, 101, 0, 37, 115, 58, 32, 115, 97, 109, 112, -+ 108, 101, 32, 99, 97, 112, 116, 117, 114, 101, 32, 112, 111, 105, 110, -+ 116, 101, 114, 32, 103, 111, 116, 32, 115, 116, 117, 99, 107, 32, 97, -+ 116, 32, 37, 100, 32, 45, 32, 114, 101, 116, 114, 105, 103, 103, 101, -+ 114, 105, 110, 103, 32, 45, 32, 97, 116, 116, 101, 109, 112, 116, 32, -+ 37, 105, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 78, 117, -+ 109, 98, 101, 114, 32, 111, 102, 32, 99, 111, 114, 101, 115, 32, 33, -+ 61, 32, 51, 10, 0, 37, 115, 58, 32, 97, 99, 95, 108, 112, 102, 67, 84, -+ 95, 112, 104, 121, 114, 101, 103, 115, 95, 111, 114, 105, 103, 32, 109, -+ 97, 108, 108, 111, 99, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, -+ 58, 32, 112, 104, 121, 95, 115, 97, 109, 112, 95, 114, 101, 103, 105, -+ 115, 116, 101, 114, 95, 105, 109, 112, 108, 32, 102, 97, 105, 108, 101, -+ 100, 10, 0, 70, 70, 84, 32, 105, 115, 32, 110, 111, 116, 32, 115, 117, -+ 112, 112, 111, 114, 116, 101, 100, 32, 111, 110, 32, 112, 104, 121, -+ 32, 114, 101, 118, 32, 48, 44, 32, 50, 44, 32, 52, 44, 32, 97, 110, -+ 100, 32, 53, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 66, -+ 97, 100, 32, 68, 117, 114, 97, 116, 105, 111, 110, 32, 79, 112, 116, -+ 105, 111, 110, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 32, 116, 105, -+ 109, 101, 114, 32, 101, 120, 112, 105, 114, 101, 100, 32, 119, 105, -+ 116, 104, 111, 117, 116, 32, 116, 114, 105, 103, 103, 101, 114, 32, -+ 102, 105, 114, 101, 100, 46, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, -+ 32, 69, 114, 114, 111, 114, 58, 32, 84, 105, 109, 101, 111, 117, 116, -+ 10, 0, 112, 104, 121, 95, 97, 99, 95, 115, 97, 109, 112, 108, 101, 95, -+ 100, 97, 116, 97, 0, 112, 104, 121, 95, 97, 99, 95, 115, 97, 109, 112, -+ 108, 101, 95, 99, 111, 108, 108, 101, 99, 116, 0, 119, 108, 99, 95, -+ 112, 104, 121, 95, 115, 97, 109, 112, 108, 101, 95, 99, 111, 108, 108, -+ 101, 99, 116, 95, 110, 111, 119, 0, 112, 104, 121, 116, 97, 98, 108, -+ 101, 0, 0, 0, 0, 240, 205, 4, 0, 1, 0, 72, 4, 0, 8, 16, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 112, 104, 121, 95, 116, 101, 109, 112, 115, -+ 101, 110, 115, 101, 32, 86, 48, 58, 32, 37, 100, 32, 86, 49, 58, 32, -+ 37, 100, 32, 86, 50, 58, 32, 37, 100, 32, 86, 51, 58, 32, 37, 100, 10, -+ 0, 0, 158, 1, 2, 0, 2, 0, 114, 0, 1, 0, 1, 0, 112, 0, 0, 128, 0, 0, -+ 112, 104, 121, 95, 116, 120, 112, 119, 114, 95, 111, 118, 114, 105, -+ 110, 105, 116, 98, 97, 115, 101, 105, 100, 120, 0, 0, 82, 206, 4, 0, -+ 163, 1, 64, 4, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 86, 97, -+ 108, 105, 100, 32, 0, 67, 117, 114, 114, 101, 110, 116, 32, 99, 104, -+ 97, 110, 115, 112, 101, 99, 58, 32, 48, 120, 37, 120, 10, 0, 37, 115, -+ 67, 111, 110, 116, 101, 120, 116, 32, 102, 111, 117, 110, 100, 32, 102, -+ 111, 114, 32, 99, 104, 97, 110, 115, 112, 101, 99, 58, 32, 48, 120, -+ 37, 120, 10, 0, 112, 104, 121, 99, 97, 108, 0, 37, 115, 58, 32, 78, -+ 111, 116, 32, 121, 101, 116, 32, 115, 117, 112, 112, 111, 114, 116, -+ 101, 100, 10, 0, 119, 108, 99, 95, 112, 104, 121, 95, 115, 101, 116, -+ 95, 100, 101, 97, 102, 0, 119, 108, 99, 95, 112, 104, 121, 95, 99, 108, -+ 101, 97, 114, 95, 100, 101, 97, 102, 0, 0, 0, 0, 60, 207, 4, 0, 3, 2, -+ 0, 4, 0, 8, 8, 0, 78, 207, 4, 0, 103, 1, 72, 0, 0, 3, 0, 0, 92, 207, -+ 4, 0, 102, 1, 72, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 112, 104, 121, 95, 114, 120, 105, 113, 101, 115, 116, 95, 115, 119, -+ 101, 101, 112, 0, 112, 104, 121, 95, 116, 120, 108, 111, 95, 116, 111, -+ 110, 101, 0, 112, 104, 121, 95, 116, 120, 95, 116, 111, 110, 101, 0, -+ 112, 104, 121, 97, 99, 105, 0, 112, 104, 121, 95, 101, 110, 97, 98, -+ 108, 101, 95, 101, 112, 97, 95, 100, 112, 100, 95, 50, 103, 0, 112, -+ 104, 121, 95, 101, 110, 97, 98, 108, 101, 95, 101, 112, 97, 95, 100, -+ 112, 100, 95, 53, 103, 0, 0, 111, 207, 4, 0, 224, 1, 64, 0, 0, 2, 0, -+ 0, 133, 207, 4, 0, 225, 1, 64, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 112, 108, 101, 110, 32, 40, 37, 100, 41, 32, 60, 32, 115, -+ 105, 122, 101, 111, 102, 40, 119, 108, 95, 115, 97, 109, 112, 108, 101, -+ 99, 111, 108, 108, 101, 99, 116, 95, 97, 114, 103, 115, 95, 116, 41, -+ 32, 40, 37, 100, 41, 10, 0, 73, 110, 99, 111, 109, 112, 97, 116, 105, -+ 98, 108, 101, 32, 118, 101, 114, 115, 105, 111, 110, 59, 32, 117, 115, -+ 101, 32, 37, 100, 32, 101, 120, 112, 101, 99, 116, 101, 100, 32, 118, -+ 101, 114, 115, 105, 111, 110, 32, 37, 100, 10, 0, 66, 97, 100, 32, 108, -+ 101, 110, 103, 116, 104, 44, 32, 108, 101, 110, 103, 116, 104, 32, 114, -+ 101, 113, 117, 101, 115, 116, 101, 100, 32, 62, 32, 98, 117, 102, 32, -+ 108, 101, 110, 32, 40, 37, 100, 32, 62, 32, 37, 100, 41, 10, 0, 0, 0, -+ 148, 208, 4, 0, 3, 0, 0, 0, 0, 2, 0, 0, 163, 208, 4, 0, 4, 0, 0, 0, -+ 0, 5, 0, 0, 35, 128, 146, 0, 1, 0, 0, 0, 0, 4, 0, 0, 50, 128, 146, 0, -+ 2, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 112, 104, -+ 121, 95, 116, 101, 109, 112, 111, 102, 102, 115, 101, 116, 0, 112, 104, -+ 121, 95, 116, 101, 109, 112, 115, 101, 110, 115, 101, 95, 111, 118, -+ 101, 114, 114, 105, 100, 101, 0, 116, 115, 115, 105, 118, 105, 115, -+ 105, 95, 116, 104, 114, 101, 115, 104, 0, 0, 0, 186, 208, 4, 0, 63, -+ 1, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 252, 208, 4, -+ 0, 208, 1, 72, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 112, -+ 104, 121, 95, 118, 99, 111, 99, 97, 108, 0, 85, 78, 73, 77, 80, 76, -+ 58, 32, 114, 97, 61, 37, 112, 10, 0, 109, 119, 0, 109, 100, 0, 37, 115, -+ 58, 32, 69, 114, 114, 111, 114, 32, 78, 117, 109, 98, 101, 114, 32, -+ 111, 102, 32, 97, 114, 101, 110, 97, 32, 115, 101, 103, 109, 101, 110, -+ 116, 115, 32, 101, 120, 99, 101, 101, 100, 32, 77, 65, 88, 95, 65, 82, -+ 69, 78, 65, 95, 83, 69, 71, 77, 69, 78, 84, 83, 10, 0, 114, 101, 99, -+ 111, 114, 100, 95, 97, 114, 101, 110, 97, 95, 115, 101, 103, 109, 101, -+ 110, 116, 0, 95, 99, 95, 109, 97, 105, 110, 0, 37, 115, 58, 32, 87, -+ 97, 116, 99, 104, 100, 111, 103, 32, 114, 101, 115, 101, 116, 32, 98, -+ 105, 116, 32, 115, 101, 116, 44, 32, 99, 108, 101, 97, 114, 105, 110, -+ 103, 10, 0, 49, 51, 46, 49, 48, 46, 50, 55, 49, 46, 50, 51, 54, 32, -+ 40, 53, 97, 53, 50, 54, 100, 98, 32, 87, 76, 84, 69, 83, 84, 41, 0, -+ 37, 115, 58, 32, 37, 115, 37, 115, 32, 100, 101, 118, 105, 99, 101, -+ 32, 98, 105, 110, 100, 100, 101, 118, 32, 102, 97, 105, 108, 101, 100, -+ 10, 0, 37, 115, 58, 32, 37, 115, 37, 115, 32, 100, 101, 118, 105, 99, -+ 101, 32, 111, 112, 101, 110, 32, 102, 97, 105, 108, 101, 100, 10, 0, -+ 37, 115, 58, 32, 99, 109, 51, 95, 112, 114, 111, 103, 114, 97, 109, -+ 95, 100, 119, 116, 95, 114, 101, 103, 115, 32, 102, 97, 105, 108, 101, -+ 100, 58, 32, 73, 110, 118, 97, 108, 105, 100, 32, 99, 111, 109, 112, -+ 97, 114, 97, 116, 111, 114, 47, 115, 105, 122, 101, 10, 10, 0, 37, 115, -+ 58, 32, 99, 109, 51, 95, 101, 110, 97, 98, 108, 101, 95, 100, 97, 116, -+ 97, 95, 100, 119, 116, 95, 112, 114, 111, 116, 101, 99, 116, 105, 111, -+ 110, 32, 102, 97, 105, 108, 101, 100, 10, 10, 0, 99, 109, 51, 95, 112, -+ 114, 111, 103, 114, 97, 109, 95, 100, 119, 116, 95, 114, 101, 103, 115, -+ 0, 115, 100, 112, 99, 109, 100, 95, 117, 108, 112, 95, 101, 120, 105, -+ 116, 95, 99, 98, 0, 0, 35, 0, 24, 4, 0, 0, 0, 124, 48, 0, 32, 254, 255, -+ 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 24, 4, 0, 0, 0, 96, 48, -+ 0, 32, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 102, 99, 98, 115, -+ 100, 97, 116, 97, 95, 115, 100, 105, 111, 95, 112, 111, 112, 117, 108, -+ 97, 116, 101, 0, 0, 6, 0, 0, 0, 188, 1, 0, 0, 33, 102, 1, 0, 141, 101, -+ 1, 0, 229, 104, 1, 0, 120, 0, 0, 0, 224, 0, 0, 0, 89, 114, 1, 0, 227, -+ 112, 1, 0, 137, 113, 1, 0, 128, 0, 0, 0, 104, 0, 0, 0, 87, 104, 1, 0, -+ 83, 104, 1, 0, 45, 104, 1, 0, 103, 230, 9, 106, 133, 174, 103, 187, -+ 114, 243, 110, 60, 58, 245, 79, 165, 127, 82, 14, 81, 140, 104, 5, 155, -+ 171, 217, 131, 31, 25, 205, 224, 91, 152, 47, 138, 66, 145, 68, 55, -+ 113, 207, 251, 192, 181, 165, 219, 181, 233, 91, 194, 86, 57, 241, 17, -+ 241, 89, 164, 130, 63, 146, 213, 94, 28, 171, 152, 170, 7, 216, 1, 91, -+ 131, 18, 190, 133, 49, 36, 195, 125, 12, 85, 116, 93, 190, 114, 254, -+ 177, 222, 128, 167, 6, 220, 155, 116, 241, 155, 193, 193, 105, 155, -+ 228, 134, 71, 190, 239, 198, 157, 193, 15, 204, 161, 12, 36, 111, 44, -+ 233, 45, 170, 132, 116, 74, 220, 169, 176, 92, 218, 136, 249, 118, 82, -+ 81, 62, 152, 109, 198, 49, 168, 200, 39, 3, 176, 199, 127, 89, 191, -+ 243, 11, 224, 198, 71, 145, 167, 213, 81, 99, 202, 6, 103, 41, 41, 20, -+ 133, 10, 183, 39, 56, 33, 27, 46, 252, 109, 44, 77, 19, 13, 56, 83, -+ 84, 115, 10, 101, 187, 10, 106, 118, 46, 201, 194, 129, 133, 44, 114, -+ 146, 161, 232, 191, 162, 75, 102, 26, 168, 112, 139, 75, 194, 163, 81, -+ 108, 199, 25, 232, 146, 209, 36, 6, 153, 214, 133, 53, 14, 244, 112, -+ 160, 106, 16, 22, 193, 164, 25, 8, 108, 55, 30, 76, 119, 72, 39, 181, -+ 188, 176, 52, 179, 12, 28, 57, 74, 170, 216, 78, 79, 202, 156, 91, 243, -+ 111, 46, 104, 238, 130, 143, 116, 111, 99, 165, 120, 20, 120, 200, 132, -+ 8, 2, 199, 140, 250, 255, 190, 144, 235, 108, 80, 164, 247, 163, 249, -+ 190, 242, 120, 113, 198, 1, 35, 69, 103, 137, 171, 205, 239, 254, 220, -+ 186, 152, 118, 84, 50, 16, 240, 225, 210, 195, 20, 32, 48, 64, 28, 32, -+ 16, 0, 44, 247, 43, 252, 148, 33, 49, 34, 194, 100, 76, 200, 163, 95, -+ 85, 159, 81, 177, 83, 111, 107, 184, 147, 35, 189, 234, 64, 89, 25, -+ 119, 56, 150, 227, 255, 142, 168, 226, 62, 40, 150, 146, 57, 134, 83, -+ 37, 30, 94, 190, 170, 184, 133, 44, 252, 153, 1, 43, 162, 44, 197, 129, -+ 220, 45, 183, 14, 216, 158, 5, 193, 93, 157, 187, 203, 7, 213, 124, -+ 54, 42, 41, 154, 98, 23, 221, 112, 48, 90, 1, 89, 145, 57, 89, 14, 247, -+ 216, 236, 47, 21, 49, 11, 192, 255, 103, 38, 51, 103, 17, 21, 88, 104, -+ 135, 74, 180, 142, 167, 143, 249, 100, 13, 46, 12, 219, 164, 79, 250, -+ 190, 29, 72, 181, 71, 8, 201, 188, 243, 103, 230, 9, 106, 59, 167, 202, -+ 132, 133, 174, 103, 187, 43, 248, 148, 254, 114, 243, 110, 60, 241, -+ 54, 29, 95, 58, 245, 79, 165, 209, 130, 230, 173, 127, 82, 14, 81, 31, -+ 108, 62, 43, 140, 104, 5, 155, 107, 189, 65, 251, 171, 217, 131, 31, -+ 121, 33, 126, 19, 25, 205, 224, 91, 162, 77, 84, 25, 200, 55, 61, 140, -+ 214, 212, 220, 137, 102, 153, 225, 115, 130, 156, 255, 50, 174, 183, -+ 250, 29, 207, 159, 47, 88, 20, 213, 157, 103, 168, 77, 212, 123, 105, -+ 43, 109, 15, 66, 137, 196, 4, 115, 111, 227, 119, 200, 54, 29, 106, -+ 168, 133, 157, 63, 161, 146, 214, 145, 173, 230, 18, 17, 34, 174, 40, -+ 215, 152, 47, 138, 66, 205, 101, 239, 35, 145, 68, 55, 113, 47, 59, -+ 77, 236, 207, 251, 192, 181, 188, 219, 137, 129, 165, 219, 181, 233, -+ 56, 181, 72, 243, 91, 194, 86, 57, 25, 208, 5, 182, 241, 17, 241, 89, -+ 155, 79, 25, 175, 164, 130, 63, 146, 24, 129, 109, 218, 213, 94, 28, -+ 171, 66, 2, 3, 163, 152, 170, 7, 216, 190, 111, 112, 69, 1, 91, 131, -+ 18, 140, 178, 228, 78, 190, 133, 49, 36, 226, 180, 255, 213, 195, 125, -+ 12, 85, 111, 137, 123, 242, 116, 93, 190, 114, 177, 150, 22, 59, 254, -+ 177, 222, 128, 53, 18, 199, 37, 167, 6, 220, 155, 148, 38, 105, 207, -+ 116, 241, 155, 193, 210, 74, 241, 158, 193, 105, 155, 228, 227, 37, -+ 79, 56, 134, 71, 190, 239, 181, 213, 140, 139, 198, 157, 193, 15, 101, -+ 156, 172, 119, 204, 161, 12, 36, 117, 2, 43, 89, 111, 44, 233, 45, 131, -+ 228, 166, 110, 170, 132, 116, 74, 212, 251, 65, 189, 220, 169, 176, -+ 92, 181, 83, 17, 131, 218, 136, 249, 118, 171, 223, 102, 238, 82, 81, -+ 62, 152, 16, 50, 180, 45, 109, 198, 49, 168, 63, 33, 251, 152, 200, -+ 39, 3, 176, 228, 14, 239, 190, 199, 127, 89, 191, 194, 143, 168, 61, -+ 243, 11, 224, 198, 37, 167, 10, 147, 71, 145, 167, 213, 111, 130, 3, -+ 224, 81, 99, 202, 6, 112, 110, 14, 10, 103, 41, 41, 20, 252, 47, 210, -+ 70, 133, 10, 183, 39, 38, 201, 38, 92, 56, 33, 27, 46, 237, 42, 196, -+ 90, 252, 109, 44, 77, 223, 179, 149, 157, 19, 13, 56, 83, 222, 99, 175, -+ 139, 84, 115, 10, 101, 168, 178, 119, 60, 187, 10, 106, 118, 230, 174, -+ 237, 71, 46, 201, 194, 129, 59, 53, 130, 20, 133, 44, 114, 146, 100, -+ 3, 241, 76, 161, 232, 191, 162, 1, 48, 66, 188, 75, 102, 26, 168, 145, -+ 151, 248, 208, 112, 139, 75, 194, 48, 190, 84, 6, 163, 81, 108, 199, -+ 24, 82, 239, 214, 25, 232, 146, 209, 16, 169, 101, 85, 36, 6, 153, 214, -+ 42, 32, 113, 87, 133, 53, 14, 244, 184, 209, 187, 50, 112, 160, 106, -+ 16, 200, 208, 210, 184, 22, 193, 164, 25, 83, 171, 65, 81, 8, 108, 55, -+ 30, 153, 235, 142, 223, 76, 119, 72, 39, 168, 72, 155, 225, 181, 188, -+ 176, 52, 99, 90, 201, 197, 179, 12, 28, 57, 203, 138, 65, 227, 74, 170, -+ 216, 78, 115, 227, 99, 119, 79, 202, 156, 91, 163, 184, 178, 214, 243, -+ 111, 46, 104, 252, 178, 239, 93, 238, 130, 143, 116, 96, 47, 23, 67, -+ 111, 99, 165, 120, 114, 171, 240, 161, 20, 120, 200, 132, 236, 57, 100, -+ 26, 8, 2, 199, 140, 40, 30, 99, 35, 250, 255, 190, 144, 233, 189, 130, -+ 222, 235, 108, 80, 164, 21, 121, 198, 178, 247, 163, 249, 190, 43, 83, -+ 114, 227, 242, 120, 113, 198, 156, 97, 38, 234, 206, 62, 39, 202, 7, -+ 194, 192, 33, 199, 184, 134, 209, 30, 235, 224, 205, 214, 125, 218, -+ 234, 120, 209, 110, 238, 127, 79, 125, 245, 186, 111, 23, 114, 170, -+ 103, 240, 6, 166, 152, 200, 162, 197, 125, 99, 10, 174, 13, 249, 190, -+ 4, 152, 63, 17, 27, 71, 28, 19, 53, 11, 113, 27, 132, 125, 4, 35, 245, -+ 119, 219, 40, 147, 36, 199, 64, 123, 171, 202, 50, 188, 190, 201, 21, -+ 10, 190, 158, 60, 76, 13, 16, 156, 196, 103, 29, 67, 182, 66, 62, 203, -+ 190, 212, 197, 76, 42, 126, 101, 252, 156, 41, 127, 89, 236, 250, 214, -+ 58, 171, 111, 203, 95, 23, 88, 71, 74, 140, 25, 68, 108, 37, 115, 58, -+ 32, 119, 114, 111, 110, 103, 32, 105, 110, 100, 101, 120, 32, 37, 100, -+ 32, 102, 111, 114, 32, 117, 97, 114, 116, 10, 0, 115, 98, 47, 37, 117, -+ 47, 0, 119, 108, 97, 110, 95, 116, 104, 114, 101, 97, 100, 95, 101, -+ 118, 101, 110, 116, 0, 119, 108, 97, 110, 95, 116, 104, 114, 101, 97, -+ 100, 0, 105, 100, 108, 101, 95, 116, 104, 114, 101, 97, 100, 0, 84, -+ 104, 114, 101, 97, 100, 88, 32, 118, 37, 100, 46, 37, 100, 32, 105, -+ 110, 105, 116, 105, 97, 108, 105, 122, 101, 100, 10, 0, 84, 104, 114, -+ 101, 97, 100, 58, 32, 37, 115, 40, 73, 68, 58, 37, 35, 108, 120, 41, -+ 32, 114, 117, 110, 32, 99, 110, 116, 58, 37, 108, 117, 10, 0, 84, 104, -+ 114, 101, 97, 100, 58, 32, 83, 116, 97, 99, 107, 58, 37, 112, 32, 83, -+ 116, 97, 114, 116, 32, 65, 100, 100, 114, 58, 37, 112, 32, 69, 110, -+ 100, 32, 65, 100, 100, 114, 58, 37, 112, 32, 83, 105, 122, 101, 58, -+ 37, 108, 117, 10, 0, 84, 104, 114, 101, 97, 100, 58, 32, 69, 110, 116, -+ 114, 121, 32, 102, 117, 110, 99, 58, 37, 112, 10, 0, 84, 104, 114, 101, -+ 97, 100, 58, 32, 84, 105, 109, 101, 114, 58, 37, 112, 10, 0, 10, 78, -+ 101, 115, 116, 101, 100, 58, 37, 100, 32, 84, 82, 65, 80, 32, 37, 120, -+ 40, 37, 120, 41, 58, 32, 112, 99, 32, 37, 120, 44, 32, 108, 114, 32, -+ 37, 120, 44, 32, 115, 112, 32, 37, 120, 44, 32, 99, 112, 115, 114, 32, -+ 37, 120, 44, 32, 115, 112, 115, 114, 32, 37, 120, 10, 0, 31, 0, 0, 0, -+ 25, 0, 0, 0, 20, 0, 0, 0, 16, 0, 0, 0, 10, 0, 0, 0, 5, 0, 0, 0, 0, 0, -+ 0, 0, 33, 33, 33, 32, 115, 116, 97, 99, 107, 32, 101, 114, 114, 111, -+ 114, 32, 33, 33, 33, 10, 0, 116, 104, 114, 101, 97, 100, 32, 110, 97, -+ 109, 101, 58, 32, 37, 115, 10, 0, 115, 116, 97, 99, 107, 32, 112, 111, -+ 105, 110, 116, 101, 114, 58, 32, 37, 112, 10, 0, 115, 116, 97, 99, 107, -+ 32, 115, 116, 97, 114, 116, 58, 32, 37, 112, 10, 0, 115, 116, 97, 99, -+ 107, 32, 101, 110, 100, 58, 32, 37, 112, 10, 0, 115, 116, 97, 99, 107, -+ 32, 115, 105, 122, 101, 58, 32, 37, 108, 100, 10, 0, 117, 108, 112, -+ 95, 101, 110, 116, 101, 114, 0, 37, 115, 58, 32, 116, 121, 112, 101, -+ 58, 32, 37, 100, 32, 62, 61, 32, 117, 105, 45, 62, 109, 97, 120, 32, -+ 37, 100, 32, 109, 111, 100, 95, 105, 100, 32, 37, 100, 10, 0, 37, 115, -+ 58, 32, 109, 111, 100, 95, 105, 100, 58, 32, 37, 100, 32, 117, 99, 108, -+ 45, 62, 99, 117, 114, 58, 32, 37, 100, 32, 62, 61, 32, 117, 99, 108, -+ 45, 62, 109, 97, 120, 32, 37, 100, 10, 0, 117, 108, 112, 95, 105, 115, -+ 95, 109, 111, 100, 117, 108, 101, 95, 114, 101, 103, 105, 115, 116, -+ 101, 114, 0, 0, 0, 0, 69, 218, 4, 0, 0, 0, 0, 0, 0, 8, 4, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 108, 116, 114, 111, 95, 99, 111, 110, -+ 102, 105, 103, 117, 114, 101, 95, 105, 112, 118, 52, 95, 99, 108, 105, -+ 101, 110, 116, 0, 100, 108, 116, 114, 111, 95, 115, 101, 110, 100, 95, -+ 112, 97, 99, 107, 101, 116, 0, 37, 115, 58, 32, 80, 75, 84, 71, 69, -+ 84, 32, 102, 97, 105, 108, 101, 100, 10, 0, 100, 108, 116, 114, 111, -+ 0, 100, 108, 116, 114, 111, 95, 115, 101, 116, 0, 170, 170, 3, 0, 0, -+ 0, 119, 108, 37, 100, 58, 32, 119, 108, 99, 95, 97, 116, 116, 97, 99, -+ 104, 32, 102, 97, 105, 108, 101, 100, 32, 119, 105, 116, 104, 32, 101, -+ 114, 114, 111, 114, 32, 37, 100, 10, 0, 119, 108, 37, 100, 0, 119, 108, -+ 37, 100, 58, 32, 104, 110, 100, 95, 105, 115, 114, 95, 114, 101, 103, -+ 105, 115, 116, 101, 114, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, -+ 108, 37, 100, 58, 32, 119, 108, 95, 107, 101, 101, 112, 95, 97, 108, -+ 105, 118, 101, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, -+ 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 119, 108, 95, 101, 118, -+ 101, 110, 116, 113, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, -+ 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 119, 108, 99, 95, 112, -+ 107, 116, 95, 102, 105, 108, 116, 101, 114, 95, 97, 116, 116, 97, 99, -+ 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, -+ 32, 119, 108, 95, 97, 114, 112, 95, 97, 116, 116, 97, 99, 104, 32, 102, -+ 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 119, 108, -+ 99, 95, 109, 111, 100, 117, 108, 101, 95, 114, 101, 103, 105, 115, 116, -+ 101, 114, 40, 41, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, -+ 58, 37, 100, 58, 32, 82, 101, 103, 105, 115, 116, 101, 114, 32, 116, -+ 114, 97, 112, 32, 99, 97, 108, 108, 98, 97, 99, 107, 32, 102, 97, 105, -+ 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 119, 108, 95, 116, -+ 107, 111, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, -+ 100, 10, 0, 119, 108, 37, 100, 58, 32, 119, 108, 95, 100, 108, 116, -+ 114, 111, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, -+ 100, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 32, 37, 115, 32, 118, -+ 101, 114, 115, 105, 111, 110, 32, 37, 115, 32, 70, 87, 73, 68, 32, 48, -+ 49, 45, 37, 120, 10, 0, 74, 97, 110, 32, 50, 55, 32, 50, 48, 50, 48, -+ 0, 50, 50, 58, 49, 48, 58, 48, 51, 0, 116, 107, 111, 95, 116, 105, 109, -+ 101, 114, 95, 99, 98, 0, 116, 107, 111, 95, 116, 99, 112, 95, 99, 114, -+ 101, 97, 116, 101, 0, 37, 115, 58, 32, 102, 97, 105, 108, 101, 100, -+ 32, 116, 111, 32, 97, 108, 108, 111, 99, 97, 116, 101, 32, 116, 105, -+ 109, 101, 114, 10, 0, 116, 107, 111, 0, 37, 115, 58, 32, 84, 75, 79, -+ 32, 105, 115, 32, 110, 111, 116, 32, 114, 117, 110, 110, 105, 110, 103, -+ 10, 0, 170, 170, 3, 0, 0, 0, 30, 220, 4, 0, 0, 0, 0, 0, 0, 8, 4, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 116, 107, 111, 95, 115, 101, 110, -+ 100, 95, 112, 97, 99, 107, 101, 116, 0, 22, 227, 4, 0, 34, 0, 136, 0, -+ 0, 8, 0, 0, 103, 128, 145, 0, 33, 0, 136, 0, 0, 7, 0, 0, 127, 128, 145, -+ 0, 32, 0, 136, 0, 0, 7, 0, 0, 104, 215, 147, 0, 2, 0, 0, 64, 0, 6, 0, -+ 0, 30, 227, 4, 0, 15, 0, 8, 0, 0, 7, 0, 0, 252, 175, 146, 0, 55, 0, -+ 0, 0, 0, 1, 0, 0, 35, 227, 4, 0, 101, 0, 0, 4, 0, 7, 0, 0, 157, 176, -+ 146, 0, 77, 0, 0, 0, 1, 7, 0, 0, 241, 174, 146, 0, 29, 0, 0, 0, 1, 0, -+ 0, 0, 217, 174, 146, 0, 91, 0, 0, 64, 1, 8, 8, 0, 115, 172, 146, 0, -+ 14, 0, 0, 64, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, 108, -+ 99, 95, 99, 97, 99, 104, 101, 95, 99, 97, 108, 115, 0, 119, 108, 37, -+ 100, 58, 32, 37, 115, 58, 32, 98, 99, 109, 95, 110, 111, 116, 105, 102, -+ 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, -+ 0, 37, 115, 58, 32, 37, 115, 58, 32, 102, 97, 105, 108, 101, 100, 10, -+ 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 119, 108, 99, 95, 114, -+ 101, 103, 105, 115, 116, 101, 114, 95, 105, 101, 109, 95, 102, 110, -+ 115, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, -+ 32, 37, 115, 58, 32, 119, 108, 99, 95, 105, 101, 114, 95, 99, 114, 101, -+ 97, 116, 101, 95, 114, 101, 103, 105, 115, 116, 114, 121, 32, 102, 97, -+ 105, 108, 101, 100, 44, 32, 99, 115, 32, 119, 114, 97, 112, 112, 101, -+ 114, 32, 105, 101, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, -+ 109, 111, 100, 117, 108, 101, 32, 37, 100, 32, 102, 97, 105, 108, 101, -+ 100, 32, 116, 111, 32, 97, 116, 116, 97, 99, 104, 10, 0, 119, 108, 37, -+ 100, 58, 32, 37, 115, 58, 32, 102, 97, 105, 108, 101, 100, 32, 116, -+ 111, 32, 109, 97, 108, 108, 111, 99, 32, 115, 99, 97, 110, 32, 115, -+ 116, 114, 117, 99, 116, 10, 0, 119, 108, 99, 95, 97, 110, 116, 115, -+ 101, 108, 95, 97, 116, 116, 97, 99, 104, 0, 119, 108, 37, 100, 58, 32, -+ 37, 115, 58, 32, 119, 108, 99, 95, 115, 116, 102, 95, 97, 116, 116, -+ 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 99, 95, -+ 119, 111, 119, 108, 112, 102, 95, 97, 116, 116, 97, 99, 104, 0, 119, -+ 108, 99, 95, 117, 108, 112, 95, 97, 116, 116, 97, 99, 104, 0, 119, 108, -+ 99, 95, 109, 115, 99, 104, 95, 97, 116, 116, 97, 99, 104, 0, 119, 108, -+ 99, 95, 115, 97, 101, 95, 97, 116, 116, 97, 99, 104, 0, 99, 117, 114, -+ 112, 111, 119, 101, 114, 0, 97, 112, 32, 0, 115, 116, 97, 32, 0, 119, -+ 109, 101, 32, 0, 56, 48, 50, 46, 49, 49, 100, 32, 0, 56, 48, 50, 46, -+ 49, 49, 104, 32, 0, 100, 117, 97, 108, 98, 97, 110, 100, 32, 0, 97, -+ 109, 112, 100, 117, 32, 0, 97, 109, 112, 100, 117, 95, 116, 120, 32, -+ 0, 97, 109, 112, 100, 117, 95, 114, 120, 32, 0, 97, 109, 115, 100, 117, -+ 114, 120, 32, 0, 97, 109, 115, 100, 117, 116, 120, 32, 0, 119, 111, -+ 119, 108, 32, 0, 112, 50, 112, 32, 0, 112, 114, 111, 112, 116, 120, -+ 115, 116, 97, 116, 117, 115, 32, 0, 109, 99, 104, 97, 110, 32, 0, 118, -+ 104, 116, 45, 112, 114, 111, 112, 45, 114, 97, 116, 101, 115, 32, 0, -+ 109, 117, 108, 116, 105, 45, 117, 115, 101, 114, 45, 98, 101, 97, 109, -+ 102, 111, 114, 109, 101, 114, 32, 0, 115, 105, 110, 103, 108, 101, 45, -+ 117, 115, 101, 114, 45, 98, 101, 97, 109, 102, 111, 114, 109, 101, 114, -+ 32, 0, 109, 117, 108, 116, 105, 45, 117, 115, 101, 114, 45, 98, 101, -+ 97, 109, 102, 111, 114, 109, 101, 101, 32, 0, 115, 105, 110, 103, 108, -+ 101, 45, 117, 115, 101, 114, 45, 98, 101, 97, 109, 102, 111, 114, 109, -+ 101, 101, 32, 0, 100, 102, 114, 116, 115, 32, 0, 116, 120, 112, 119, -+ 114, 99, 97, 99, 104, 101, 32, 0, 115, 116, 98, 99, 45, 116, 120, 32, -+ 0, 115, 116, 98, 99, 45, 114, 120, 45, 49, 115, 115, 32, 0, 109, 102, -+ 112, 32, 0, 115, 99, 97, 110, 109, 97, 99, 32, 0, 99, 112, 116, 108, -+ 118, 45, 37, 100, 32, 0, 112, 107, 116, 102, 108, 116, 114, 50, 32, -+ 0, 115, 97, 101, 32, 0, 105, 102, 118, 101, 114, 32, 0, 37, 115, 32, -+ 37, 112, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 99, 102, -+ 103, 32, 105, 115, 32, 78, 85, 76, 76, 10, 0, 119, 108, 37, 100, 58, -+ 32, 119, 108, 99, 95, 97, 116, 116, 97, 99, 104, 58, 32, 119, 108, 99, -+ 95, 109, 111, 100, 117, 108, 101, 95, 112, 114, 101, 97, 116, 116, 97, -+ 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, -+ 58, 32, 119, 108, 99, 95, 97, 116, 116, 97, 99, 104, 58, 32, 98, 97, -+ 99, 107, 112, 108, 97, 110, 101, 32, 97, 116, 116, 97, 99, 104, 32, -+ 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, -+ 58, 32, 115, 105, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, -+ 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 79, 118, -+ 101, 114, 114, 105, 100, 105, 110, 103, 32, 100, 101, 118, 105, 99, -+ 101, 32, 105, 100, 58, 32, 48, 120, 37, 120, 32, 105, 110, 115, 116, -+ 101, 97, 100, 32, 111, 102, 32, 48, 120, 37, 120, 10, 0, 119, 108, 37, -+ 100, 58, 32, 37, 115, 58, 32, 119, 108, 99, 95, 97, 116, 116, 97, 99, -+ 104, 95, 109, 97, 108, 108, 111, 99, 32, 102, 97, 105, 108, 101, 100, -+ 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 102, 97, 105, 108, -+ 101, 100, 32, 116, 111, 32, 105, 110, 105, 116, 32, 109, 101, 109, 111, -+ 114, 121, 32, 112, 111, 111, 108, 32, 109, 97, 110, 97, 103, 101, 114, -+ 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 119, 108, 99, 95, -+ 98, 109, 97, 99, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, -+ 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 119, 108, -+ 99, 95, 98, 109, 97, 99, 95, 115, 116, 97, 116, 101, 95, 103, 101, 116, -+ 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 37, -+ 115, 58, 32, 116, 120, 95, 100, 117, 116, 121, 95, 99, 121, 99, 108, -+ 101, 95, 111, 102, 100, 109, 32, 40, 52, 48, 32, 37, 100, 44, 32, 56, -+ 48, 32, 37, 100, 41, 32, 109, 117, 115, 116, 32, 98, 101, 32, 108, 97, -+ 114, 103, 101, 114, 32, 116, 104, 97, 110, 32, 116, 120, 95, 100, 117, -+ 116, 121, 95, 99, 121, 99, 108, 101, 95, 112, 119, 114, 32, 37, 100, -+ 46, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 119, 108, 99, -+ 95, 97, 116, 116, 97, 99, 104, 95, 115, 116, 102, 95, 97, 110, 116, -+ 95, 105, 110, 105, 116, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, -+ 108, 37, 100, 58, 32, 37, 115, 58, 32, 119, 108, 99, 95, 97, 116, 116, -+ 97, 99, 104, 95, 109, 111, 100, 117, 108, 101, 95, 112, 114, 101, 32, -+ 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, -+ 58, 32, 119, 108, 99, 95, 97, 116, 116, 97, 99, 104, 95, 109, 111, 100, -+ 117, 108, 101, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, -+ 100, 58, 32, 37, 115, 58, 32, 119, 108, 99, 95, 105, 110, 105, 116, -+ 95, 116, 105, 109, 101, 114, 32, 102, 97, 105, 108, 101, 100, 10, 0, -+ 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 119, 108, 99, 95, 99, 104, -+ 97, 110, 110, 101, 108, 95, 109, 103, 114, 95, 97, 116, 116, 97, 99, -+ 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, -+ 32, 37, 115, 58, 32, 102, 97, 105, 108, 101, 100, 32, 116, 111, 32, -+ 109, 97, 108, 108, 111, 99, 32, 116, 120, 32, 113, 117, 101, 117, 101, -+ 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 102, 97, 105, 108, -+ 101, 100, 32, 116, 111, 32, 109, 97, 108, 108, 111, 99, 32, 101, 120, -+ 99, 117, 114, 115, 105, 111, 110, 32, 113, 117, 101, 117, 101, 10, 0, -+ 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 105, 110, 105, 116, 32, -+ 112, 114, 105, 109, 97, 114, 121, 32, 98, 115, 115, 99, 102, 103, 32, -+ 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, -+ 58, 32, 119, 108, 99, 95, 104, 119, 114, 115, 115, 99, 98, 95, 97, 108, -+ 108, 111, 99, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, -+ 100, 58, 32, 119, 108, 99, 95, 101, 97, 114, 108, 121, 95, 98, 99, 110, -+ 95, 100, 101, 116, 101, 99, 116, 95, 116, 32, 97, 108, 108, 111, 99, -+ 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 37, -+ 115, 58, 32, 119, 108, 99, 95, 97, 116, 116, 97, 99, 104, 95, 99, 98, -+ 95, 105, 110, 105, 116, 32, 102, 97, 105, 108, 101, 100, 10, 0, 98, -+ 109, 97, 99, 95, 98, 102, 0, 98, 109, 97, 99, 95, 98, 102, 50, 0, 97, -+ 110, 116, 103, 97, 105, 110, 0, 101, 105, 114, 112, 0, 112, 109, 115, -+ 116, 97, 116, 115, 0, 119, 108, 99, 95, 112, 109, 95, 110, 111, 116, -+ 105, 102, 95, 99, 111, 109, 112, 108, 101, 116, 101, 0, 0, 0, 0, 0, -+ 0, 0, 0, 97, 152, 1, 0, 0, 0, 0, 0, 37, 152, 1, 0, 41, 152, 1, 0, 0, -+ 0, 0, 0, 119, 108, 37, 100, 58, 32, 105, 110, 118, 97, 108, 105, 100, -+ 32, 115, 116, 97, 32, 77, 70, 80, 32, 115, 101, 116, 116, 105, 110, -+ 103, 32, 99, 97, 112, 58, 32, 48, 120, 37, 48, 50, 120, 44, 119, 112, -+ 97, 95, 97, 117, 116, 104, 58, 32, 48, 120, 37, 48, 50, 120, 10, 0, -+ 84, 88, 32, 77, 67, 83, 32, 32, 58, 0, 32, 32, 37, 100, 40, 37, 100, -+ 37, 37, 41, 0, 10, 32, 32, 32, 32, 32, 32, 32, 32, 58, 0, 10, 84, 88, -+ 32, 86, 72, 84, 32, 32, 58, 0, 119, 108, 37, 100, 58, 32, 78, 79, 32, -+ 77, 69, 77, 32, 116, 104, 114, 101, 115, 104, 32, 72, 65, 77, 77, 69, -+ 82, 73, 78, 71, 33, 32, 98, 95, 99, 32, 37, 100, 32, 114, 95, 98, 32, -+ 37, 100, 32, 112, 95, 97, 32, 37, 100, 10, 0, 119, 108, 37, 100, 46, -+ 37, 100, 58, 32, 37, 115, 58, 32, 115, 101, 113, 32, 48, 120, 37, 120, -+ 32, 116, 105, 100, 32, 37, 100, 32, 98, 95, 99, 32, 37, 100, 32, 114, -+ 95, 98, 32, 37, 100, 32, 112, 95, 97, 32, 37, 100, 10, 0, 119, 108, -+ 37, 100, 46, 37, 100, 58, 32, 37, 115, 58, 32, 98, 95, 99, 32, 37, 100, -+ 32, 114, 95, 98, 32, 37, 100, 32, 112, 95, 97, 32, 37, 100, 10, 0, 119, -+ 108, 37, 100, 32, 97, 113, 109, 95, 116, 120, 115, 58, 32, 110, 108, -+ 111, 115, 116, 32, 37, 100, 32, 115, 101, 110, 100, 95, 98, 97, 114, -+ 32, 37, 100, 32, 118, 104, 116, 32, 37, 100, 32, 109, 99, 115, 91, 48, -+ 45, 51, 93, 32, 37, 48, 52, 120, 32, 37, 48, 52, 120, 32, 37, 48, 52, -+ 120, 32, 37, 48, 52, 120, 10, 0, 114, 97, 119, 32, 116, 120, 115, 116, -+ 97, 116, 117, 115, 32, 37, 48, 52, 88, 32, 37, 48, 52, 88, 32, 37, 48, -+ 52, 88, 32, 124, 32, 115, 51, 45, 53, 32, 37, 48, 56, 88, 32, 37, 48, -+ 56, 88, 32, 37, 48, 56, 88, 32, 124, 32, 37, 48, 56, 88, 32, 37, 48, -+ 56, 88, 32, 124, 32, 115, 56, 32, 37, 48, 56, 88, 10, 0, 0, 161, 202, -+ 146, 0, 2, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 119, 108, 99, 95, 97, 109, 112, 100, 117, 95, 115, 101, 110, 100, 95, -+ 98, 97, 114, 0, 82, 88, 32, 77, 67, 83, 32, 32, 58, 0, 10, 82, 88, 32, -+ 86, 72, 84, 32, 32, 58, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, -+ 83, 104, 97, 114, 101, 100, 32, 75, 101, 121, 32, 97, 117, 116, 104, -+ 32, 97, 116, 116, 101, 109, 112, 116, 101, 100, 32, 102, 114, 111, 109, -+ 32, 37, 115, 32, 119, 105, 116, 104, 111, 117, 116, 32, 87, 69, 80, -+ 10, 0, 119, 108, 37, 100, 58, 32, 114, 115, 110, 32, 105, 101, 47, 119, -+ 112, 97, 32, 105, 101, 32, 110, 111, 116, 32, 102, 111, 117, 110, 100, -+ 32, 105, 110, 32, 40, 82, 101, 41, 65, 115, 115, 111, 99, 32, 82, 101, -+ 113, 117, 101, 115, 116, 32, 112, 97, 99, 107, 101, 116, 32, 102, 114, -+ 111, 109, 32, 37, 115, 10, 0, 238, 243, 146, 0, 40, 0, 0, 0, 0, 8, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, 108, 37, 100, 32, 115, 99, -+ 97, 110, 32, 114, 101, 113, 117, 101, 115, 116, 32, 98, 108, 111, 99, -+ 107, 101, 100, 32, 102, 111, 114, 32, 97, 115, 115, 111, 99, 32, 105, -+ 110, 32, 112, 114, 111, 103, 114, 101, 115, 115, 32, 116, 121, 112, -+ 101, 58, 32, 37, 100, 32, 115, 116, 97, 116, 101, 58, 32, 37, 100, 0, -+ 73, 80, 67, 65, 77, 95, 80, 82, 73, 78, 84, 32, 119, 108, 99, 95, 114, -+ 111, 97, 109, 95, 98, 99, 110, 95, 108, 111, 115, 116, 40, 41, 58, 32, -+ 82, 79, 65, 77, 58, 32, 116, 105, 109, 101, 95, 115, 105, 110, 99, 101, -+ 95, 98, 99, 110, 32, 37, 100, 44, 32, 114, 101, 113, 117, 101, 115, -+ 116, 32, 114, 111, 97, 109, 32, 115, 99, 97, 110, 10, 0, 73, 80, 67, -+ 65, 77, 95, 80, 82, 73, 78, 84, 32, 119, 108, 99, 95, 108, 105, 110, -+ 107, 95, 119, 97, 116, 99, 104, 100, 111, 103, 95, 109, 111, 110, 105, -+ 116, 111, 114, 40, 41, 32, 116, 105, 109, 101, 95, 115, 105, 110, 99, -+ 101, 95, 98, 99, 110, 32, 61, 32, 37, 100, 44, 32, 109, 97, 120, 95, -+ 114, 111, 97, 109, 95, 116, 105, 109, 101, 95, 116, 104, 114, 101, 115, -+ 104, 32, 61, 32, 37, 100, 10, 0, 73, 80, 67, 65, 77, 95, 80, 82, 73, -+ 78, 84, 32, 116, 100, 105, 102, 102, 32, 61, 32, 37, 100, 44, 32, 114, -+ 111, 97, 109, 95, 116, 105, 109, 101, 95, 116, 104, 114, 101, 115, 104, -+ 32, 61, 32, 37, 100, 10, 0, 0, 107, 252, 146, 0, 1, 0, 0, 16, 0, 8, -+ 22, 0, 99, 252, 146, 0, 0, 0, 0, 1, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 32, 98, 99, 110, 116, 114, 105, 109, 32, 118, 97, 108, -+ 117, 101, 32, 110, 111, 116, 32, 105, 110, 32, 114, 97, 110, 103, 101, -+ 32, 37, 100, 10, 0, 37, 115, 58, 32, 98, 99, 110, 116, 114, 105, 109, -+ 32, 100, 101, 102, 97, 117, 108, 116, 32, 115, 101, 116, 116, 105, 110, -+ 103, 32, 102, 97, 105, 108, 101, 100, 32, 37, 100, 33, 10, 0, 119, 108, -+ 99, 95, 98, 99, 110, 116, 114, 105, 109, 95, 104, 97, 110, 100, 108, -+ 101, 95, 117, 112, 95, 115, 116, 97, 116, 101, 0, 1, 0, 0, 0, 0, 0, -+ 7, 0, 30, 0, 2, 0, 0, 0, 70, 0, 0, 0, 0, 0, 100, 0, 10, 0, 220, 5, 232, -+ 3, 232, 28, 1, 0, 1, 0, 2, 0, 4, 0, 119, 108, 99, 95, 98, 109, 97, 99, -+ 95, 98, 115, 105, 110, 105, 116, 0, 119, 108, 99, 95, 98, 109, 97, 99, -+ 95, 97, 116, 116, 97, 99, 104, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 93, -+ 41, 137, 0, 177, 41, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 96, 0, 96, -+ 0, 1, 1, 0, 0, 8, 0, 64, 0, 8, 0, 8, 0, 8, 0, 8, 0, 40, 0, 0, 0, 2, -+ 0, 66, 67, 77, 69, 32, 85, 110, 115, 117, 112, 112, 111, 114, 116, 101, -+ 100, 10, 0, 119, 108, 99, 95, 98, 109, 97, 99, 95, 116, 120, 102, 105, -+ 102, 111, 58, 32, 102, 97, 116, 97, 108, 44, 32, 116, 111, 115, 115, -+ 32, 102, 114, 97, 109, 101, 115, 32, 33, 33, 33, 10, 0, 37, 115, 58, -+ 32, 117, 108, 112, 95, 112, 49, 95, 109, 111, 100, 117, 108, 101, 95, -+ 114, 101, 103, 105, 115, 116, 101, 114, 32, 102, 97, 105, 108, 101, -+ 100, 32, 102, 111, 114, 32, 66, 77, 65, 67, 10, 0, 119, 108, 37, 100, -+ 58, 32, 37, 115, 58, 32, 119, 108, 95, 105, 110, 105, 116, 95, 116, -+ 105, 109, 101, 114, 40, 41, 32, 102, 97, 105, 108, 101, 100, 46, 10, -+ 0, 100, 101, 108, 97, 121, 32, 111, 117, 116, 32, 111, 102, 32, 114, -+ 97, 110, 103, 101, 44, 32, 102, 114, 101, 101, 105, 110, 103, 32, 116, -+ 104, 101, 32, 112, 97, 99, 107, 101, 116, 10, 0, 80, 75, 84, 69, 78, -+ 71, 58, 37, 100, 32, 116, 105, 109, 101, 111, 117, 116, 32, 115, 116, -+ 97, 116, 117, 115, 58, 48, 120, 37, 120, 32, 102, 105, 102, 111, 58, -+ 37, 100, 32, 37, 100, 10, 0, 0, 1, 2, 0, 13, 227, 4, 0, 43, 0, 136, -+ 0, 0, 7, 0, 0, 5, 227, 4, 0, 42, 0, 136, 0, 0, 7, 0, 0, 26, 234, 4, -+ 0, 3, 0, 8, 0, 0, 7, 0, 0, 37, 234, 4, 0, 76, 0, 8, 0, 0, 7, 0, 0, 54, -+ 234, 4, 0, 75, 0, 8, 0, 0, 7, 0, 0, 71, 234, 4, 0, 5, 0, 8, 0, 0, 7, -+ 0, 0, 83, 234, 4, 0, 4, 0, 8, 0, 0, 7, 0, 0, 93, 234, 4, 0, 38, 0, 8, -+ 0, 0, 8, 0, 0, 100, 234, 4, 0, 37, 0, 8, 0, 0, 6, 0, 0, 111, 234, 4, -+ 0, 36, 0, 8, 0, 0, 8, 0, 0, 119, 234, 4, 0, 33, 0, 8, 0, 0, 8, 0, 0, -+ 126, 234, 4, 0, 46, 0, 8, 0, 0, 3, 0, 0, 139, 234, 4, 0, 8, 0, 8, 0, -+ 0, 8, 0, 0, 147, 234, 4, 0, 39, 0, 8, 0, 0, 6, 0, 0, 155, 234, 4, 0, -+ 79, 0, 8, 0, 0, 8, 16, 0, 163, 234, 4, 0, 78, 0, 0, 0, 0, 7, 0, 0, 171, -+ 234, 4, 0, 9, 0, 0, 0, 0, 8, 0, 0, 121, 234, 4, 0, 32, 0, 8, 0, 0, 8, -+ 0, 0, 179, 234, 4, 0, 72, 0, 8, 0, 0, 2, 0, 0, 198, 234, 4, 0, 71, 0, -+ 8, 0, 0, 2, 0, 0, 208, 234, 4, 0, 70, 0, 8, 0, 0, 8, 0, 0, 175, 13, -+ 147, 0, 80, 0, 0, 0, 0, 7, 4, 0, 216, 234, 4, 0, 47, 0, 8, 0, 0, 6, -+ 0, 0, 224, 234, 4, 0, 60, 0, 8, 0, 0, 8, 0, 0, 231, 234, 4, 0, 18, 0, -+ 0, 0, 0, 8, 0, 0, 85, 234, 4, 0, 2, 0, 8, 0, 0, 8, 0, 0, 240, 234, 4, -+ 0, 35, 0, 8, 0, 0, 8, 0, 0, 15, 138, 147, 0, 34, 0, 0, 0, 0, 8, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 101, 118, 112, 97, 116, 104, -+ 37, 100, 0, 37, 100, 58, 0, 99, 99, 103, 112, 105, 111, 99, 116, 114, -+ 108, 0, 99, 99, 103, 112, 105, 111, 102, 110, 115, 101, 108, 95, 102, -+ 117, 110, 99, 0, 99, 99, 103, 112, 105, 111, 102, 110, 115, 101, 108, -+ 95, 103, 112, 105, 111, 0, 99, 99, 103, 112, 105, 111, 111, 117, 116, -+ 101, 110, 0, 99, 99, 103, 112, 105, 111, 111, 117, 116, 0, 99, 105, -+ 115, 118, 97, 114, 0, 99, 105, 115, 95, 115, 111, 117, 114, 99, 101, -+ 0, 100, 101, 118, 112, 97, 116, 104, 0, 110, 118, 111, 116, 112, 119, -+ 0, 110, 118, 114, 97, 109, 95, 115, 111, 117, 114, 99, 101, 0, 111, -+ 116, 112, 100, 117, 109, 112, 0, 111, 116, 112, 108, 111, 99, 107, 0, -+ 111, 116, 112, 114, 101, 97, 100, 0, 111, 116, 112, 115, 105, 122, 101, -+ 0, 111, 116, 112, 115, 116, 97, 116, 0, 111, 116, 112, 101, 99, 99, -+ 95, 99, 108, 101, 97, 114, 100, 98, 108, 101, 114, 114, 0, 111, 116, -+ 112, 101, 99, 99, 95, 101, 110, 0, 111, 116, 112, 101, 99, 99, 119, -+ 0, 111, 116, 112, 114, 97, 119, 114, 0, 111, 116, 112, 114, 97, 119, -+ 0, 112, 108, 108, 114, 101, 115, 101, 116, 0, 115, 114, 99, 114, 99, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 37, 177, 137, 0, 98, 116, 99, 95, 108, 101, 115, 99, 97, 110, 95, 112, -+ 97, 114, 97, 109, 115, 0, 0, 0, 16, 235, 4, 0, 19, 0, 0, 0, 0, 8, 12, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 76, 5, 0, 60, 76, 5, 0, 5, -+ 4, 84, 111, 111, 32, 102, 101, 119, 32, 84, 120, 67, 97, 108, 32, 84, -+ 83, 83, 73, 32, 116, 97, 98, 108, 101, 32, 101, 110, 116, 114, 105, -+ 101, 115, 32, 97, 108, 108, 111, 119, 101, 100, 10, 0, 84, 120, 67, -+ 97, 108, 32, 116, 97, 98, 108, 101, 58, 32, 100, 105, 102, 102, 32, -+ 80, 116, 115, 115, 105, 32, 102, 111, 114, 32, 100, 105, 102, 102, 32, -+ 99, 111, 114, 101, 10, 0, 84, 120, 67, 97, 108, 32, 116, 97, 98, 108, -+ 101, 58, 32, 100, 105, 102, 102, 32, 116, 101, 109, 112, 32, 102, 111, -+ 114, 32, 100, 105, 102, 102, 32, 99, 111, 114, 101, 10, 0, 84, 120, -+ 67, 97, 108, 32, 116, 97, 98, 108, 101, 58, 32, 100, 105, 102, 102, -+ 32, 115, 116, 101, 112, 115, 32, 102, 111, 114, 32, 100, 105, 102, 102, -+ 32, 99, 111, 114, 101, 10, 0, 67, 65, 76, 32, 100, 117, 109, 112, 58, -+ 32, 98, 117, 102, 102, 101, 114, 32, 110, 111, 116, 32, 37, 100, 32, -+ 98, 121, 116, 101, 32, 97, 108, 105, 103, 110, 101, 100, 10, 0, 84, -+ 120, 67, 97, 108, 32, 100, 117, 109, 112, 32, 101, 114, 114, 111, 114, -+ 32, 40, 101, 114, 114, 32, 61, 32, 37, 100, 41, 10, 0, 82, 120, 67, -+ 97, 108, 32, 100, 117, 109, 112, 32, 101, 114, 114, 111, 114, 32, 40, -+ 101, 114, 114, 32, 61, 32, 37, 100, 41, 10, 0, 84, 120, 67, 97, 108, -+ 32, 73, 110, 102, 111, 58, 32, 84, 111, 116, 97, 108, 32, 37, 100, 32, -+ 98, 121, 116, 101, 115, 32, 45, 32, 37, 100, 67, 32, 45, 32, 37, 100, -+ 32, 98, 97, 110, 100, 115, 32, 45, 32, 37, 100, 32, 99, 111, 114, 101, -+ 115, 32, 45, 32, 77, 65, 67, 91, 37, 100, 93, 10, 0, 84, 120, 67, 97, -+ 108, 32, 73, 110, 102, 111, 58, 32, 65, 118, 86, 109, 105, 100, 58, -+ 10, 0, 32, 66, 37, 100, 67, 37, 100, 40, 37, 100, 32, 37, 100, 41, 0, -+ 84, 120, 67, 97, 108, 32, 73, 110, 102, 111, 58, 32, 67, 104, 97, 110, -+ 110, 101, 108, 32, 98, 97, 110, 100, 32, 115, 116, 97, 114, 116, 32, -+ 45, 32, 37, 100, 32, 98, 121, 116, 101, 115, 10, 0, 9, 80, 101, 114, -+ 32, 98, 97, 110, 100, 47, 99, 111, 114, 101, 32, 115, 116, 101, 112, -+ 115, 58, 0, 32, 66, 37, 100, 67, 37, 100, 40, 37, 100, 41, 0, 9, 83, -+ 105, 110, 103, 108, 101, 32, 98, 97, 110, 100, 32, 119, 47, 37, 100, -+ 32, 115, 116, 101, 112, 115, 10, 0, 9, 84, 111, 116, 97, 108, 32, 37, -+ 100, 32, 99, 104, 97, 110, 110, 101, 108, 115, 32, 40, 37, 100, 32, -+ 105, 110, 32, 116, 104, 105, 115, 32, 98, 97, 110, 100, 41, 10, 0, 9, -+ 9, 91, 67, 104, 97, 110, 110, 101, 108, 32, 37, 100, 32, 115, 116, 97, -+ 114, 116, 32, 37, 100, 100, 66, 93, 58, 0, 32, 105, 100, 120, 58, 37, -+ 100, 32, 45, 32, 115, 116, 101, 112, 115, 58, 77, 65, 88, 40, 37, 100, -+ 0, 82, 120, 67, 97, 108, 32, 73, 110, 102, 111, 58, 32, 84, 111, 116, -+ 97, 108, 32, 37, 100, 32, 98, 121, 116, 101, 115, 32, 45, 32, 37, 100, -+ 67, 32, 45, 32, 37, 100, 32, 99, 111, 114, 101, 115, 32, 45, 32, 77, -+ 65, 67, 91, 37, 100, 93, 10, 0, 84, 82, 120, 67, 97, 108, 32, 73, 110, -+ 102, 111, 58, 32, 99, 104, 105, 112, 32, 73, 68, 32, 61, 32, 48, 120, -+ 37, 48, 52, 120, 10, 0, 84, 82, 120, 67, 97, 108, 32, 73, 110, 102, -+ 111, 58, 32, 86, 101, 114, 83, 116, 114, 32, 61, 32, 37, 115, 10, 0, -+ 84, 120, 67, 97, 108, 32, 73, 110, 102, 111, 58, 32, 80, 114, 111, 99, -+ 101, 115, 115, 105, 110, 103, 32, 84, 120, 67, 97, 108, 32, 115, 108, -+ 105, 99, 101, 91, 37, 100, 93, 10, 0, 82, 120, 67, 97, 108, 32, 73, -+ 110, 102, 111, 58, 32, 80, 114, 111, 99, 101, 115, 115, 105, 110, 103, -+ 32, 115, 108, 105, 99, 101, 91, 37, 100, 93, 10, 0, 112, 104, 121, 95, -+ 114, 115, 115, 105, 95, 103, 97, 105, 110, 95, 100, 101, 108, 116, 97, -+ 95, 50, 103, 98, 48, 0, 112, 104, 121, 95, 114, 115, 115, 105, 95, 103, -+ 97, 105, 110, 95, 100, 101, 108, 116, 97, 95, 50, 103, 98, 49, 0, 112, -+ 104, 121, 95, 114, 115, 115, 105, 95, 103, 97, 105, 110, 95, 100, 101, -+ 108, 116, 97, 95, 50, 103, 98, 50, 0, 112, 104, 121, 95, 114, 115, 115, -+ 105, 95, 103, 97, 105, 110, 95, 100, 101, 108, 116, 97, 95, 50, 103, -+ 98, 51, 0, 112, 104, 121, 95, 114, 115, 115, 105, 95, 103, 97, 105, -+ 110, 95, 100, 101, 108, 116, 97, 95, 50, 103, 98, 52, 0, 0, 102, 34, -+ 147, 0, 3, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 192, 0, 0, 1, 0, 0, 0, 0, 16, 0, 0, 0, 0, -+ 0, 0, 0, 24, 0, 0, 1, 0, 0, 0, 0, 32, 0, 0, 2, 0, 0, 0, 0, 40, 0, 0, -+ 6, 0, 0, 0, 34, 99, 108, 109, 95, 112, 111, 119, 101, 114, 95, 108, -+ 105, 109, 105, 116, 115, 34, 32, 105, 111, 118, 97, 114, 58, 32, 105, -+ 110, 118, 97, 108, 105, 100, 32, 98, 117, 102, 108, 101, 110, 58, 32, -+ 37, 100, 10, 0, 34, 99, 108, 109, 95, 112, 111, 119, 101, 114, 95, 108, -+ 105, 109, 105, 116, 115, 34, 32, 105, 111, 118, 97, 114, 58, 32, 105, -+ 110, 118, 97, 108, 105, 100, 32, 99, 104, 97, 110, 115, 112, 101, 99, -+ 58, 32, 48, 120, 37, 48, 52, 88, 10, 0, 34, 99, 108, 109, 95, 112, 111, -+ 119, 101, 114, 95, 108, 105, 109, 105, 116, 115, 34, 32, 105, 111, 118, -+ 97, 114, 58, 32, 105, 110, 118, 97, 108, 105, 100, 32, 97, 110, 116, -+ 101, 110, 110, 97, 32, 105, 110, 100, 101, 120, 58, 32, 37, 100, 10, -+ 0, 34, 99, 108, 109, 95, 112, 111, 119, 101, 114, 95, 108, 105, 109, -+ 105, 116, 115, 34, 32, 105, 111, 118, 97, 114, 58, 32, 117, 110, 115, -+ 117, 112, 112, 111, 114, 116, 101, 100, 32, 98, 97, 110, 100, 119, 105, -+ 100, 116, 104, 10, 0, 34, 99, 108, 109, 95, 112, 111, 119, 101, 114, -+ 95, 108, 105, 109, 105, 116, 115, 34, 32, 105, 111, 118, 97, 114, 58, -+ 32, 117, 110, 115, 117, 112, 112, 111, 114, 116, 101, 100, 32, 98, 97, -+ 110, 100, 10, 0, 95, 95, 0, 119, 119, 0, 75, 82, 0, 119, 108, 37, 100, -+ 58, 32, 37, 115, 58, 32, 69, 114, 114, 111, 114, 32, 108, 111, 97, 100, -+ 105, 110, 103, 32, 110, 101, 119, 32, 98, 97, 115, 101, 32, 67, 76, -+ 77, 32, 100, 97, 116, 97, 46, 10, 0, 65, 80, 73, 58, 32, 37, 100, 46, -+ 37, 100, 10, 68, 97, 116, 97, 58, 32, 37, 115, 10, 67, 111, 109, 112, -+ 105, 108, 101, 114, 58, 32, 37, 115, 10, 37, 115, 10, 0, 67, 117, 115, -+ 116, 111, 109, 105, 122, 97, 116, 105, 111, 110, 58, 32, 37, 115, 10, -+ 0, 67, 114, 101, 97, 116, 105, 111, 110, 58, 32, 37, 115, 10, 0, 99, -+ 108, 109, 95, 112, 111, 119, 101, 114, 95, 108, 105, 109, 105, 116, -+ 115, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 24, 0, 0, 1, 0, 0, 0, 0, 32, 0, -+ 0, 2, 0, 0, 0, 0, 40, 0, 0, 3, 0, 0, 0, 0, 48, 0, 0, 4, 0, 0, 0, 119, -+ 108, 99, 95, 104, 97, 110, 100, 108, 101, 95, 99, 108, 109, 95, 100, -+ 108, 111, 97, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, -+ 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, -+ 0, 0, 0, 0, 3, 0, 0, 0, 12, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 24, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, -+ 0, 0, 28, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 36, -+ 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 48, 0, 0, 0, -+ 2, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 60, 0, 0, 0, 2, 0, 0, -+ 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 0, 0, 0, 3, 0, 0, 0, 1, -+ 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 108, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, -+ 0, 2, 0, 0, 0, 3, 0, 0, 0, 116, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 2, -+ 0, 0, 0, 3, 0, 0, 0, 128, 0, 0, 0, 3, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, -+ 0, 3, 0, 0, 0, 140, 0, 0, 0, 3, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 3, -+ 0, 0, 0, 152, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, -+ 0, 72, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 80, -+ 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 60, 0, 0, 0, -+ 2, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 164, 0, 0, 0, 3, 0, -+ 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 172, 0, 0, 0, 3, 0, 0, 0, -+ 1, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 140, 0, 0, 0, 3, 0, 0, 0, 2, 0, -+ 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 152, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, -+ 3, 0, 0, 0, 0, 0, 0, 0, 208, 0, 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, 0, 0, -+ 0, 0, 1, 0, 0, 0, 212, 0, 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, -+ 3, 0, 0, 0, 220, 0, 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, -+ 0, 0, 232, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, -+ 0, 1, 0, 0, 4, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 12, 1, 0, -+ 0, 4, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 244, 0, 0, 0, 4, -+ 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 24, 1, 0, 0, 4, 0, 0, 0, -+ 1, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 32, 1, 0, 0, 4, 0, 0, 0, 1, 0, 0, -+ 0, 3, 0, 0, 0, 3, 0, 0, 0, 244, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 3, -+ 0, 0, 0, 3, 0, 0, 0, 0, 1, 0, 0, 4, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, -+ 3, 0, 0, 0, 12, 1, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 3, 0, 0, 0, 87, 240, -+ 4, 0, 12, 0, 0, 0, 0, 8, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 184, 139, 145, 0, 208, 139, 145, 0, 0, 0, 0, 0, 0, 0, 0, 0, 148, 139, -+ 145, 0, 0, 0, 0, 0, 149, 139, 145, 0, 155, 139, 145, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 124, 139, 145, 0, 108, 139, 145, 0, 116, 139, 145, 0, 255, -+ 80, 129, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 244, -+ 4, 0, 192, 139, 145, 0, 216, 139, 145, 0, 224, 139, 145, 0, 200, 139, -+ 145, 0, 140, 139, 145, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 48, 50, 48, 45, 48, 49, 45, -+ 50, 55, 32, 50, 50, 58, 48, 50, 58, 53, 56, 0, 67, 76, 77, 32, 68, 65, -+ 84, 65, 0, 0, 18, 0, 2, 0, 71, 101, 110, 101, 114, 105, 99, 46, 77, -+ 105, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 46, 51, 54, 46, 49, 0, 0, 0, -+ 0, 40, 244, 4, 0, 84, 243, 4, 0, 67, 108, 109, 73, 109, 112, 111, 114, -+ 116, 58, 32, 49, 46, 51, 51, 46, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 118, 49, 32, 49, 54, 48, 55, 48, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 10, 82, 101, 103, 105, 115, 116, 101, 114, 101, 100, 32, -+ 100, 117, 109, 112, 115, 58, 10, 0, 0, 0, 0, 0, 125, 150, 138, 0, 177, -+ 150, 138, 0, 197, 150, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 5, 0, 232, -+ 2, 0, 0, 0, 0, 0, 0, 0, 168, 6, 0, 232, 2, 0, 0, 0, 160, 9, 0, 0, 18, -+ 6, 0, 232, 2, 0, 0, 0, 128, 0, 0, 0, 148, 64, 0, 232, 2, 0, 0, 0, 144, -+ 1, 0, 0, 150, 64, 0, 232, 2, 0, 0, 0, 128, 0, 0, 0, 76, 64, 0, 232, -+ 2, 0, 0, 0, 0, 5, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, -+ 52, 245, 4, 0, 47, 0, 0, 0, 0, 1, 0, 0, 61, 245, 4, 0, 4, 0, 8, 0, 0, -+ 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 109, 99, 115, 56, 95, 97, -+ 99, 102, 0, 109, 105, 109, 111, 95, 116, 120, 98, 119, 0, 119, 108, -+ 37, 100, 58, 32, 37, 115, 58, 32, 111, 117, 116, 32, 111, 102, 32, 109, -+ 101, 109, 111, 114, 121, 44, 32, 97, 108, 108, 111, 99, 97, 116, 101, -+ 100, 32, 37, 100, 32, 98, 121, 116, 101, 115, 10, 0, 31, 93, 147, 0, -+ 23, 0, 0, 0, 0, 8, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 209, 98, -+ 147, 0, 13, 0, 0, 0, 0, 7, 0, 0, 229, 98, 147, 0, 15, 0, 0, 0, 0, 7, -+ 0, 0, 242, 98, 147, 0, 16, 0, 0, 0, 0, 1, 0, 0, 78, 98, 147, 0, 5, 0, -+ 0, 0, 0, 1, 0, 0, 98, 98, 147, 0, 6, 0, 0, 0, 0, 3, 0, 0, 220, 98, 147, -+ 0, 14, 0, 0, 0, 0, 7, 0, 0, 136, 98, 147, 0, 8, 0, 0, 0, 0, 1, 0, 0, -+ 120, 98, 147, 0, 7, 0, 0, 0, 0, 1, 0, 0, 55, 98, 147, 0, 4, 0, 0, 0, -+ 0, 5, 0, 0, 182, 98, 147, 0, 11, 0, 0, 0, 0, 7, 0, 0, 25, 98, 147, 0, -+ 2, 0, 0, 0, 0, 5, 0, 0, 39, 98, 147, 0, 3, 0, 0, 0, 0, 5, 0, 0, 165, -+ 98, 147, 0, 10, 0, 0, 0, 0, 7, 0, 0, 7, 98, 147, 0, 1, 0, 0, 0, 0, 1, -+ 0, 0, 196, 98, 147, 0, 12, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 119, 108, 37, 100, 58, 32, 37, 115, 32, 119, 108, 99, -+ 95, 105, 101, 109, 95, 97, 100, 100, 95, 112, 97, 114, 115, 101, 95, -+ 102, 110, 32, 102, 97, 105, 108, 101, 100, 44, 116, 105, 109, 101, 111, -+ 117, 116, 32, 105, 110, 116, 101, 114, 118, 97, 108, 32, 105, 101, 32, -+ 105, 110, 32, 97, 115, 115, 111, 99, 114, 101, 115, 112, 10, 0, 0, 172, -+ 246, 4, 0, 2, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 115, 114, 95, 101, 110, 97, 98, 108, 101, 0, 37, 115, 58, 32, 109, -+ 97, 103, 105, 99, 32, 37, 52, 115, 32, 100, 97, 116, 97, 95, 108, 101, -+ 110, 32, 37, 100, 44, 32, 99, 97, 115, 116, 32, 104, 100, 114, 95, 108, -+ 101, 110, 32, 37, 100, 10, 0, 83, 101, 103, 109, 101, 110, 116, 32, -+ 105, 110, 102, 111, 32, 104, 101, 97, 100, 101, 114, 58, 32, 109, 97, -+ 103, 105, 99, 32, 37, 52, 115, 32, 108, 101, 110, 32, 37, 100, 32, 99, -+ 114, 99, 51, 50, 32, 37, 56, 120, 32, 116, 121, 112, 101, 32, 37, 56, -+ 120, 32, 110, 117, 109, 95, 115, 101, 103, 109, 101, 110, 116, 115, -+ 32, 37, 100, 10, 0, 32, 32, 115, 101, 103, 109, 101, 110, 116, 32, 37, -+ 51, 100, 32, 45, 32, 116, 121, 112, 101, 32, 37, 56, 100, 32, 111, 102, -+ 102, 115, 101, 116, 32, 37, 49, 48, 100, 32, 108, 101, 110, 103, 116, -+ 104, 32, 37, 49, 48, 100, 32, 99, 114, 99, 51, 50, 32, 37, 56, 120, -+ 32, 102, 108, 97, 103, 115, 32, 37, 56, 120, 10, 0, 119, 98, 105, 45, -+ 62, 98, 108, 111, 98, 95, 111, 102, 102, 115, 101, 116, 32, 37, 49, -+ 48, 100, 32, 119, 98, 105, 45, 62, 98, 108, 111, 98, 95, 99, 117, 114, -+ 95, 115, 101, 103, 109, 101, 110, 116, 32, 37, 49, 48, 100, 32, 100, -+ 97, 116, 97, 95, 108, 101, 110, 32, 37, 49, 48, 100, 32, 97, 109, 111, -+ 117, 110, 116, 95, 116, 111, 95, 99, 111, 109, 115, 117, 109, 101, 32, -+ 37, 49, 48, 100, 10, 0, 119, 108, 99, 95, 98, 108, 111, 98, 95, 100, -+ 111, 119, 110, 108, 111, 97, 100, 0, 119, 108, 99, 95, 112, 104, 121, -+ 95, 99, 114, 101, 97, 116, 101, 95, 99, 104, 97, 110, 99, 116, 120, -+ 0, 87, 76, 67, 95, 76, 79, 78, 71, 84, 82, 65, 73, 78, 58, 32, 117, -+ 110, 115, 117, 112, 112, 111, 114, 116, 101, 100, 32, 112, 104, 121, -+ 32, 116, 121, 112, 101, 10, 0, 37, 48, 52, 120, 37, 48, 52, 120, 0, -+ 37, 115, 58, 32, 111, 117, 116, 32, 111, 102, 32, 109, 101, 109, 111, -+ 114, 121, 32, 37, 100, 10, 0, 70, 97, 116, 97, 108, 32, 101, 114, 114, -+ 111, 114, 46, 32, 65, 98, 111, 114, 116, 105, 110, 103, 44, 32, 80, -+ 83, 77, 32, 110, 111, 116, 32, 100, 111, 110, 101, 32, 119, 105, 116, -+ 104, 32, 112, 114, 101, 118, 105, 111, 117, 115, 32, 110, 111, 105, -+ 115, 101, 32, 99, 97, 108, 46, 10, 0, 32, 37, 115, 58, 32, 83, 80, 73, -+ 78, 87, 65, 73, 84, 32, 69, 82, 82, 79, 82, 32, 58, 32, 78, 111, 105, -+ 115, 101, 32, 99, 97, 108, 32, 102, 97, 105, 108, 101, 100, 32, 10, -+ 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 119, -+ 108, 99, 95, 112, 104, 121, 95, 110, 111, 105, 115, 101, 99, 97, 108, -+ 95, 114, 117, 110, 95, 97, 99, 112, 104, 121, 0, 0, 169, 35, 0, 252, -+ 106, 68, 0, 0, 27, 0, 0, 0, 0, 0, 96, 0, 0, 1, 0, 0, 97, 0, 0, 1, 0, -+ 0, 94, 0, 0, 1, 0, 0, 95, 0, 0, 1, 0, 0, 170, 0, 0, 2, 0, 0, 194, 0, -+ 0, 2, 0, 0, 195, 0, 0, 4, 0, 0, 168, 0, 0, 4, 0, 0, 169, 0, 0, 4, 0, -+ 0, 74, 0, 0, 2, 0, 0, 60, 0, 0, 1, 0, 0, 92, 0, 0, 1, 0, 0, 93, 0, 0, -+ 2, 0, 0, 211, 0, 0, 0, 0, 0, 212, 0, 0, 0, 0, 0, 56, 1, 0, 0, 0, 0, -+ 55, 1, 0, 0, 0, 0, 119, 108, 99, 95, 112, 104, 121, 95, 116, 120, 99, -+ 97, 108, 95, 97, 108, 108, 111, 99, 95, 112, 119, 114, 95, 116, 115, -+ 115, 105, 95, 108, 117, 116, 0, 119, 108, 99, 95, 112, 104, 121, 95, -+ 105, 111, 118, 97, 114, 95, 98, 112, 104, 121, 95, 116, 101, 115, 116, -+ 112, 97, 116, 116, 101, 114, 110, 0, 0, 0, 45, 1, 5, 0, 56, 1, 8, 0, -+ 0, 7, 0, 0, 67, 1, 5, 0, 53, 1, 72, 0, 0, 3, 0, 0, 84, 1, 5, 0, 46, -+ 1, 40, 0, 0, 7, 0, 0, 95, 1, 5, 0, 48, 1, 32, 0, 0, 7, 0, 0, 109, 1, -+ 5, 0, 164, 1, 64, 4, 0, 3, 0, 0, 123, 1, 5, 0, 165, 1, 64, 4, 0, 3, -+ 0, 0, 137, 1, 5, 0, 65, 1, 0, 24, 0, 8, 0, 32, 152, 1, 5, 0, 67, 1, -+ 0, 24, 0, 8, 0, 0, 167, 1, 5, 0, 66, 1, 0, 24, 0, 8, 0, 0, 177, 1, 5, -+ 0, 147, 1, 0, 4, 0, 6, 0, 0, 193, 1, 5, 0, 148, 1, 0, 4, 0, 6, 0, 0, -+ 212, 1, 5, 0, 149, 1, 0, 4, 0, 6, 0, 0, 229, 1, 5, 0, 150, 1, 0, 4, -+ 0, 6, 0, 0, 247, 1, 5, 0, 151, 1, 64, 0, 0, 3, 0, 0, 8, 2, 5, 0, 155, -+ 1, 0, 4, 0, 6, 0, 0, 26, 2, 5, 0, 156, 1, 0, 4, 0, 6, 0, 0, 44, 2, 5, -+ 0, 241, 1, 8, 0, 0, 8, 8, 0, 59, 2, 5, 0, 242, 1, 8, 0, 0, 2, 0, 0, -+ 74, 2, 5, 0, 86, 1, 64, 0, 0, 3, 0, 0, 90, 2, 5, 0, 250, 1, 72, 0, 0, -+ 4, 0, 0, 110, 2, 5, 0, 111, 1, 8, 0, 0, 6, 0, 0, 117, 2, 5, 0, 172, -+ 1, 136, 0, 0, 8, 18, 0, 125, 2, 5, 0, 110, 1, 136, 0, 0, 8, 64, 0, 54, -+ 43, 145, 0, 117, 1, 64, 4, 0, 3, 0, 0, 132, 2, 5, 0, 44, 1, 0, 0, 0, -+ 7, 0, 0, 144, 2, 5, 0, 51, 1, 8, 0, 0, 3, 0, 0, 161, 2, 5, 0, 94, 1, -+ 136, 0, 0, 3, 0, 0, 176, 2, 5, 0, 186, 1, 72, 0, 0, 3, 0, 0, 185, 2, -+ 5, 0, 119, 1, 0, 4, 0, 3, 0, 0, 199, 2, 5, 0, 212, 1, 136, 0, 0, 8, -+ 6, 0, 210, 2, 5, 0, 79, 1, 0, 4, 0, 8, 0, 0, 219, 2, 5, 0, 166, 1, 72, -+ 4, 0, 8, 0, 0, 230, 2, 5, 0, 89, 1, 136, 2, 0, 3, 0, 0, 243, 2, 5, 0, -+ 90, 1, 136, 2, 0, 3, 0, 0, 1, 3, 5, 0, 82, 1, 8, 0, 0, 3, 0, 0, 17, -+ 3, 5, 0, 158, 1, 64, 0, 0, 8, 14, 0, 28, 3, 5, 0, 157, 1, 64, 0, 0, -+ 8, 24, 0, 39, 3, 5, 0, 135, 1, 64, 4, 0, 3, 0, 0, 48, 3, 5, 0, 185, -+ 1, 72, 0, 0, 3, 0, 0, 63, 3, 5, 0, 91, 1, 72, 4, 0, 3, 0, 0, 76, 3, -+ 5, 0, 226, 1, 0, 0, 0, 4, 0, 0, 93, 3, 5, 0, 107, 1, 136, 0, 0, 8, 0, -+ 0, 99, 3, 5, 0, 108, 1, 136, 0, 0, 8, 0, 0, 105, 3, 5, 0, 4, 2, 0, 0, -+ 0, 5, 0, 0, 122, 3, 5, 0, 50, 1, 8, 0, 0, 3, 0, 0, 138, 3, 5, 0, 209, -+ 1, 64, 0, 0, 8, 2, 0, 157, 3, 5, 0, 184, 1, 64, 0, 0, 3, 0, 0, 174, -+ 3, 5, 0, 132, 1, 72, 0, 0, 0, 0, 0, 189, 3, 5, 0, 133, 1, 72, 0, 0, -+ 3, 0, 0, 204, 3, 5, 0, 162, 1, 64, 0, 0, 7, 0, 0, 223, 3, 5, 0, 74, -+ 1, 8, 0, 0, 3, 0, 0, 239, 3, 5, 0, 80, 1, 64, 4, 0, 8, 0, 0, 252, 3, -+ 5, 0, 123, 1, 8, 4, 0, 7, 0, 0, 11, 4, 5, 0, 125, 1, 72, 0, 0, 7, 0, -+ 0, 36, 4, 5, 0, 206, 1, 0, 0, 0, 8, 0, 1, 65, 4, 5, 0, 207, 1, 0, 0, -+ 0, 8, 0, 6, 91, 4, 5, 0, 249, 1, 72, 4, 0, 2, 0, 0, 111, 4, 5, 0, 109, -+ 1, 136, 0, 0, 8, 0, 0, 120, 4, 5, 0, 76, 1, 8, 0, 0, 3, 0, 0, 134, 4, -+ 5, 0, 75, 1, 8, 0, 0, 3, 0, 0, 147, 4, 5, 0, 121, 1, 8, 4, 0, 7, 0, -+ 0, 161, 4, 5, 0, 122, 1, 8, 4, 0, 7, 0, 0, 175, 4, 5, 0, 124, 1, 8, -+ 4, 0, 7, 0, 0, 188, 4, 5, 0, 236, 1, 8, 4, 0, 8, 0, 1, 207, 4, 5, 0, -+ 73, 1, 8, 0, 0, 3, 0, 0, 220, 4, 5, 0, 95, 1, 72, 0, 0, 3, 0, 0, 120, -+ 32, 147, 0, 187, 1, 72, 4, 0, 8, 7, 0, 226, 31, 147, 0, 205, 1, 72, -+ 4, 0, 6, 0, 0, 34, 238, 4, 0, 188, 1, 72, 4, 0, 8, 1, 0, 59, 238, 4, -+ 0, 189, 1, 72, 4, 0, 8, 1, 0, 84, 238, 4, 0, 190, 1, 72, 4, 0, 8, 1, -+ 0, 109, 238, 4, 0, 191, 1, 72, 4, 0, 8, 1, 0, 134, 238, 4, 0, 192, 1, -+ 72, 4, 0, 8, 1, 0, 230, 4, 5, 0, 195, 1, 72, 4, 0, 8, 18, 0, 255, 4, -+ 5, 0, 194, 1, 72, 4, 0, 8, 18, 0, 52, 139, 147, 0, 193, 1, 64, 4, 0, -+ 8, 18, 0, 149, 139, 147, 0, 199, 1, 64, 4, 0, 8, 6, 0, 75, 139, 147, -+ 0, 196, 1, 64, 4, 0, 8, 6, 0, 99, 139, 147, 0, 197, 1, 64, 4, 0, 8, -+ 6, 0, 124, 139, 147, 0, 198, 1, 64, 4, 0, 8, 6, 0, 23, 5, 5, 0, 200, -+ 1, 72, 4, 0, 8, 2, 0, 40, 5, 5, 0, 203, 1, 72, 4, 0, 8, 2, 0, 58, 5, -+ 5, 0, 201, 1, 72, 4, 0, 8, 2, 0, 76, 5, 5, 0, 202, 1, 72, 4, 0, 8, 2, -+ 0, 94, 5, 5, 0, 204, 1, 72, 4, 0, 8, 2, 0, 112, 5, 5, 0, 69, 1, 0, 0, -+ 0, 2, 0, 0, 135, 5, 5, 0, 70, 1, 0, 0, 0, 3, 0, 0, 50, 4, 5, 0, 68, -+ 1, 0, 16, 0, 8, 0, 1, 79, 4, 5, 0, 71, 1, 0, 16, 0, 8, 0, 6, 158, 5, -+ 5, 0, 96, 1, 72, 0, 0, 2, 0, 0, 172, 5, 5, 0, 131, 1, 72, 0, 0, 0, 0, -+ 0, 185, 5, 5, 0, 87, 1, 128, 0, 0, 3, 0, 0, 250, 163, 145, 0, 141, 1, -+ 0, 0, 0, 2, 0, 0, 198, 5, 5, 0, 5, 2, 0, 4, 0, 4, 0, 0, 218, 5, 5, 0, -+ 97, 1, 0, 4, 0, 4, 0, 0, 232, 5, 5, 0, 101, 1, 72, 4, 0, 2, 0, 0, 250, -+ 5, 5, 0, 100, 1, 72, 4, 0, 2, 0, 0, 13, 6, 5, 0, 99, 1, 72, 4, 0, 2, -+ 0, 0, 27, 6, 5, 0, 78, 1, 64, 0, 0, 2, 0, 0, 42, 6, 5, 0, 0, 2, 8, 0, -+ 0, 6, 0, 0, 141, 30, 147, 0, 235, 1, 0, 0, 0, 7, 0, 0, 52, 6, 5, 0, -+ 233, 1, 72, 4, 0, 8, 56, 0, 73, 6, 5, 0, 232, 1, 72, 0, 0, 8, 36, 0, -+ 11, 30, 147, 0, 234, 1, 0, 0, 0, 8, 56, 0, 89, 6, 5, 0, 243, 1, 8, 4, -+ 0, 3, 0, 0, 102, 6, 5, 0, 72, 1, 8, 0, 0, 3, 0, 0, 116, 6, 5, 0, 77, -+ 1, 72, 4, 0, 8, 0, 0, 131, 6, 5, 0, 178, 1, 0, 0, 0, 7, 0, 0, 146, 6, -+ 5, 0, 88, 1, 0, 0, 0, 2, 0, 0, 161, 6, 5, 0, 105, 1, 72, 0, 0, 7, 0, -+ 0, 176, 6, 5, 0, 106, 1, 72, 0, 0, 3, 0, 0, 193, 6, 5, 0, 104, 1, 72, -+ 0, 0, 7, 0, 0, 210, 6, 5, 0, 98, 1, 0, 4, 0, 6, 0, 0, 224, 6, 5, 0, -+ 45, 1, 8, 0, 0, 3, 0, 0, 237, 6, 5, 0, 210, 1, 0, 4, 0, 3, 0, 0, 254, -+ 6, 5, 0, 55, 1, 8, 4, 0, 8, 104, 0, 11, 7, 5, 0, 112, 1, 136, 0, 0, -+ 8, 28, 0, 18, 7, 5, 0, 181, 1, 64, 4, 0, 3, 0, 0, 27, 7, 5, 0, 113, -+ 1, 136, 0, 0, 8, 40, 0, 37, 7, 5, 0, 47, 1, 40, 0, 0, 7, 0, 0, 48, 7, -+ 5, 0, 183, 1, 64, 4, 0, 3, 0, 0, 60, 7, 5, 0, 251, 1, 64, 4, 0, 8, 0, -+ 0, 71, 7, 5, 0, 252, 1, 64, 4, 0, 8, 0, 0, 84, 7, 5, 0, 54, 1, 8, 0, -+ 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, 108, 37, 100, 58, -+ 32, 37, 115, 58, 32, 84, 104, 105, 115, 32, 102, 117, 110, 99, 116, -+ 105, 111, 110, 32, 110, 101, 101, 100, 115, 32, 116, 111, 32, 98, 101, -+ 32, 99, 97, 108, 108, 101, 100, 32, 97, 102, 116, 101, 114, 32, 39, -+ 119, 108, 32, 111, 117, 116, 39, 10, 0, 119, 108, 37, 100, 58, 32, 37, -+ 115, 58, 32, 66, 97, 110, 100, 32, 110, 101, 101, 100, 115, 32, 116, -+ 111, 32, 98, 101, 32, 108, 111, 99, 107, 101, 100, 32, 116, 111, 32, -+ 50, 71, 32, 40, 98, 41, 10, 0, 84, 101, 115, 116, 112, 97, 116, 116, -+ 101, 114, 110, 32, 110, 101, 101, 100, 115, 32, 116, 111, 32, 98, 101, -+ 32, 98, 101, 116, 119, 101, 101, 110, 32, 91, 48, 32, 40, 66, 80, 72, -+ 89, 95, 69, 86, 77, 41, 44, 32, 49, 32, 40, 66, 80, 72, 89, 95, 82, -+ 70, 67, 83, 41, 93, 10, 0, 115, 117, 112, 112, 111, 114, 116, 32, 121, -+ 101, 116, 32, 116, 111, 32, 98, 101, 32, 97, 100, 100, 101, 100, 10, -+ 0, 85, 110, 115, 117, 112, 112, 111, 114, 116, 101, 100, 32, 82, 83, -+ 83, 73, 95, 71, 65, 73, 78, 95, 68, 69, 76, 84, 65, 95, 50, 71, 32, -+ 116, 121, 112, 101, 33, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, -+ 32, 86, 101, 114, 115, 105, 111, 110, 32, 109, 105, 115, 109, 97, 116, -+ 99, 104, 32, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 32, 32, 118, -+ 101, 114, 115, 105, 111, 110, 32, 109, 105, 115, 109, 97, 116, 99, 104, -+ 0, 87, 114, 111, 110, 103, 32, 112, 104, 121, 32, 116, 121, 112, 101, -+ 32, 37, 100, 10, 0, 87, 114, 111, 110, 103, 32, 99, 104, 97, 105, 110, -+ 32, 110, 117, 109, 98, 101, 114, 32, 37, 100, 10, 0, 98, 97, 110, 100, -+ 114, 97, 110, 103, 101, 32, 37, 100, 32, 105, 115, 32, 111, 117, 116, -+ 32, 111, 102, 32, 115, 99, 111, 112, 101, 10, 0, 85, 110, 115, 117, -+ 112, 112, 111, 114, 116, 101, 100, 32, 80, 72, 89, 32, 116, 121, 112, -+ 101, 33, 10, 0, 83, 109, 116, 104, 32, 105, 115, 32, 110, 111, 116, -+ 32, 115, 117, 112, 112, 111, 114, 116, 101, 100, 32, 102, 111, 114, -+ 32, 116, 104, 105, 115, 32, 99, 104, 105, 112, 32, 10, 0, 82, 65, 68, -+ 73, 79, 32, 80, 68, 32, 105, 115, 32, 110, 111, 116, 32, 115, 117, 112, -+ 112, 111, 114, 116, 101, 100, 32, 102, 111, 114, 32, 116, 104, 105, -+ 115, 32, 99, 104, 105, 112, 32, 10, 0, 97, 99, 105, 95, 101, 120, 105, -+ 116, 95, 99, 104, 101, 99, 107, 95, 112, 101, 114, 105, 111, 100, 0, -+ 99, 97, 114, 114, 105, 101, 114, 95, 115, 117, 112, 112, 114, 101, 115, -+ 115, 0, 102, 97, 115, 116, 95, 116, 105, 109, 101, 114, 0, 103, 108, -+ 97, 99, 105, 97, 108, 95, 116, 105, 109, 101, 114, 0, 105, 110, 105, -+ 116, 98, 97, 115, 101, 105, 100, 120, 50, 103, 0, 105, 110, 105, 116, -+ 98, 97, 115, 101, 105, 100, 120, 53, 103, 0, 105, 113, 95, 109, 101, -+ 116, 114, 105, 99, 95, 100, 97, 116, 97, 0, 105, 113, 95, 109, 101, -+ 116, 114, 105, 99, 95, 112, 97, 115, 115, 0, 105, 113, 95, 109, 101, -+ 116, 114, 105, 99, 0, 108, 99, 110, 112, 104, 121, 95, 114, 120, 105, -+ 113, 103, 97, 105, 110, 0, 108, 99, 110, 112, 104, 121, 95, 114, 120, -+ 105, 113, 103, 115, 112, 111, 119, 101, 114, 0, 108, 99, 110, 112, 104, -+ 121, 95, 114, 120, 105, 113, 112, 111, 119, 101, 114, 0, 108, 99, 110, -+ 112, 104, 121, 95, 114, 120, 105, 113, 115, 116, 97, 116, 117, 115, -+ 0, 108, 99, 110, 112, 104, 121, 95, 114, 120, 105, 113, 115, 116, 101, -+ 112, 115, 0, 108, 99, 110, 112, 104, 121, 95, 116, 115, 115, 105, 109, -+ 97, 120, 112, 119, 114, 0, 108, 99, 110, 112, 104, 121, 95, 116, 115, -+ 115, 105, 109, 105, 110, 112, 119, 114, 0, 111, 108, 112, 99, 95, 97, -+ 110, 99, 104, 111, 114, 105, 100, 120, 0, 111, 108, 112, 99, 95, 105, -+ 100, 120, 95, 118, 97, 108, 105, 100, 0, 112, 104, 121, 95, 112, 97, -+ 112, 100, 95, 101, 110, 95, 119, 97, 114, 0, 112, 104, 121, 95, 112, -+ 97, 112, 100, 95, 101, 112, 115, 95, 111, 102, 102, 115, 101, 116, 0, -+ 112, 97, 116, 114, 105, 109, 0, 112, 97, 118, 97, 114, 115, 50, 0, 112, -+ 97, 118, 97, 114, 115, 0, 112, 104, 121, 109, 115, 103, 108, 101, 118, -+ 101, 108, 0, 112, 104, 121, 110, 111, 105, 115, 101, 95, 112, 111, 108, -+ 108, 105, 110, 103, 0, 112, 104, 121, 95, 53, 103, 95, 112, 119, 114, -+ 103, 97, 105, 110, 0, 97, 99, 105, 95, 110, 97, 109, 115, 0, 112, 104, -+ 121, 95, 97, 99, 116, 105, 118, 101, 99, 97, 108, 0, 112, 104, 121, -+ 95, 97, 117, 120, 112, 103, 97, 0, 112, 104, 121, 95, 116, 115, 115, -+ 105, 0, 112, 104, 121, 95, 98, 98, 109, 117, 108, 116, 0, 112, 104, -+ 121, 95, 98, 112, 104, 121, 95, 101, 118, 109, 0, 112, 104, 121, 95, -+ 98, 112, 104, 121, 95, 114, 102, 99, 115, 0, 112, 104, 121, 95, 99, -+ 97, 108, 95, 100, 105, 115, 97, 98, 108, 101, 0, 112, 104, 121, 95, -+ 99, 103, 97, 95, 50, 103, 0, 112, 104, 121, 95, 99, 103, 97, 95, 53, -+ 103, 0, 112, 104, 121, 95, 100, 101, 97, 102, 0, 112, 104, 121, 95, -+ 100, 121, 110, 97, 109, 105, 99, 95, 109, 108, 0, 112, 104, 121, 95, -+ 101, 110, 114, 120, 99, 111, 114, 101, 0, 112, 104, 121, 95, 101, 112, -+ 97, 99, 97, 108, 50, 103, 109, 97, 115, 107, 0, 102, 101, 109, 50, 103, -+ 0, 102, 101, 109, 53, 103, 0, 112, 104, 121, 95, 102, 101, 109, 99, -+ 116, 114, 108, 95, 109, 97, 115, 107, 0, 112, 104, 121, 95, 102, 105, -+ 120, 101, 100, 95, 110, 111, 105, 115, 101, 0, 112, 104, 121, 95, 102, -+ 111, 114, 99, 101, 99, 97, 108, 95, 110, 111, 105, 115, 101, 0, 112, -+ 104, 121, 95, 102, 111, 114, 99, 101, 99, 97, 108, 95, 111, 98, 116, -+ 0, 112, 104, 121, 95, 102, 111, 114, 99, 101, 105, 109, 112, 98, 102, -+ 0, 112, 104, 121, 95, 102, 111, 114, 99, 101, 115, 116, 101, 101, 114, -+ 0, 112, 104, 121, 95, 102, 111, 114, 99, 101, 95, 115, 112, 117, 114, -+ 109, 111, 100, 101, 0, 112, 104, 121, 95, 103, 108, 105, 116, 99, 104, -+ 116, 104, 114, 115, 104, 0, 112, 104, 121, 95, 105, 100, 108, 101, 116, -+ 115, 115, 105, 0, 112, 104, 121, 95, 105, 113, 108, 111, 99, 97, 108, -+ 105, 100, 120, 0, 112, 104, 121, 95, 108, 111, 119, 112, 111, 119, 101, -+ 114, 95, 98, 101, 97, 99, 111, 110, 95, 109, 111, 100, 101, 0, 109, -+ 97, 99, 95, 116, 114, 105, 103, 103, 101, 114, 101, 100, 95, 115, 97, -+ 109, 112, 108, 101, 95, 99, 111, 108, 108, 101, 99, 116, 0, 109, 97, -+ 99, 95, 116, 114, 105, 103, 103, 101, 114, 101, 100, 95, 115, 97, 109, -+ 112, 108, 101, 95, 100, 97, 116, 97, 0, 112, 104, 121, 95, 109, 97, -+ 115, 116, 101, 114, 95, 111, 118, 101, 114, 114, 105, 100, 101, 0, 109, -+ 97, 120, 112, 111, 119, 101, 114, 0, 112, 104, 121, 95, 110, 111, 105, -+ 115, 101, 95, 100, 119, 110, 0, 112, 104, 121, 95, 110, 111, 105, 115, -+ 101, 95, 117, 112, 0, 112, 104, 121, 95, 112, 97, 99, 97, 108, 105, -+ 100, 120, 48, 0, 112, 104, 121, 95, 112, 97, 99, 97, 108, 105, 100, -+ 120, 49, 0, 112, 104, 121, 95, 112, 97, 99, 97, 108, 105, 100, 120, -+ 0, 112, 104, 121, 95, 114, 101, 97, 100, 95, 101, 115, 116, 112, 119, -+ 114, 108, 117, 116, 0, 112, 104, 121, 95, 114, 101, 115, 101, 116, 99, -+ 99, 97, 0, 112, 104, 121, 95, 114, 102, 115, 101, 113, 0, 112, 104, -+ 121, 95, 114, 115, 115, 105, 95, 103, 97, 105, 110, 95, 100, 101, 108, -+ 116, 97, 95, 50, 103, 104, 104, 0, 112, 104, 121, 95, 114, 115, 115, -+ 105, 95, 103, 97, 105, 110, 95, 100, 101, 108, 116, 97, 95, 50, 103, -+ 104, 0, 112, 104, 121, 95, 114, 120, 103, 97, 105, 110, 101, 114, 114, -+ 95, 50, 103, 0, 112, 104, 121, 95, 114, 120, 103, 97, 105, 110, 101, -+ 114, 114, 95, 53, 103, 104, 0, 112, 104, 121, 95, 114, 120, 103, 97, -+ 105, 110, 101, 114, 114, 95, 53, 103, 108, 0, 112, 104, 121, 95, 114, -+ 120, 103, 97, 105, 110, 101, 114, 114, 95, 53, 103, 109, 0, 112, 104, -+ 121, 95, 114, 120, 103, 97, 105, 110, 101, 114, 114, 95, 53, 103, 117, -+ 0, 115, 97, 109, 112, 108, 101, 95, 99, 111, 108, 108, 101, 99, 116, -+ 95, 103, 97, 105, 110, 97, 100, 106, 0, 115, 97, 109, 112, 108, 101, -+ 95, 99, 111, 108, 108, 101, 99, 116, 95, 103, 97, 105, 110, 105, 100, -+ 120, 0, 112, 104, 121, 95, 115, 99, 114, 97, 109, 105, 110, 105, 116, -+ 0, 112, 104, 121, 95, 115, 101, 116, 114, 112, 116, 98, 108, 0, 112, -+ 104, 121, 95, 115, 107, 105, 112, 112, 97, 112, 100, 0, 112, 104, 121, -+ 95, 116, 101, 109, 112, 115, 101, 110, 115, 101, 95, 100, 101, 98, 117, -+ 103, 0, 112, 104, 121, 95, 116, 101, 109, 112, 115, 101, 110, 115, 101, -+ 0, 112, 104, 121, 95, 116, 101, 115, 116, 95, 105, 100, 108, 101, 116, -+ 115, 115, 105, 0, 112, 104, 121, 95, 116, 101, 115, 116, 95, 116, 115, -+ 115, 105, 95, 111, 102, 102, 115, 0, 112, 104, 121, 95, 116, 101, 115, -+ 116, 95, 116, 115, 115, 105, 0, 112, 104, 121, 95, 116, 111, 110, 101, -+ 95, 116, 120, 112, 119, 114, 0, 116, 120, 99, 97, 108, 95, 118, 101, -+ 114, 0, 116, 120, 99, 97, 108, 95, 103, 97, 105, 110, 115, 119, 101, -+ 101, 112, 95, 109, 101, 97, 115, 0, 116, 120, 99, 97, 108, 95, 103, -+ 97, 105, 110, 115, 119, 101, 101, 112, 0, 116, 120, 99, 97, 108, 95, -+ 115, 116, 97, 116, 117, 115, 0, 112, 104, 121, 95, 116, 120, 112, 119, -+ 114, 99, 116, 114, 108, 0, 112, 104, 121, 95, 116, 120, 112, 119, 114, -+ 105, 110, 100, 101, 120, 0, 112, 104, 121, 95, 116, 120, 112, 119, 114, -+ 95, 99, 111, 114, 101, 0, 112, 104, 121, 95, 116, 120, 114, 120, 95, -+ 99, 104, 97, 105, 110, 0, 112, 104, 121, 95, 116, 120, 95, 116, 111, -+ 110, 101, 95, 104, 122, 0, 112, 104, 121, 95, 116, 120, 95, 116, 111, -+ 110, 101, 95, 115, 116, 111, 112, 0, 112, 104, 121, 95, 116, 120, 95, -+ 116, 111, 110, 101, 95, 115, 121, 109, 109, 0, 112, 104, 121, 95, 118, -+ 98, 97, 116, 115, 101, 110, 115, 101, 0, 112, 104, 121, 95, 119, 97, -+ 116, 99, 104, 100, 111, 103, 0, 112, 107, 116, 101, 110, 103, 95, 103, -+ 97, 105, 110, 105, 110, 100, 101, 120, 0, 112, 107, 116, 101, 110, 103, -+ 95, 115, 116, 97, 116, 115, 0, 112, 111, 118, 97, 114, 115, 0, 114, -+ 97, 100, 105, 111, 95, 112, 100, 0, 114, 112, 99, 97, 108, 118, 97, -+ 114, 115, 0, 115, 108, 111, 119, 95, 116, 105, 109, 101, 114, 0, 115, -+ 109, 116, 104, 95, 101, 110, 97, 98, 108, 101, 0, 112, 104, 121, 95, -+ 116, 112, 99, 95, 97, 118, 0, 112, 104, 121, 95, 116, 112, 99, 95, 118, -+ 109, 105, 100, 0, 117, 110, 109, 111, 100, 95, 114, 115, 115, 105, 0, -+ 112, 104, 121, 95, 100, 111, 105, 111, 118, 97, 114, 95, 112, 97, 116, -+ 99, 104, 0, 0, 30, 255, 24, 120, 244, 255, 30, 255, 24, 97, 244, 255, -+ 30, 255, 24, 86, 244, 255, 30, 255, 24, 78, 244, 255, 30, 255, 24, 72, -+ 244, 255, 30, 255, 24, 68, 244, 255, 30, 255, 24, 64, 244, 255, 30, -+ 255, 24, 60, 244, 255, 30, 255, 24, 57, 244, 255, 32, 255, 24, 51, 244, -+ 255, 32, 255, 24, 49, 244, 255, 35, 255, 24, 43, 244, 255, 34, 255, -+ 24, 43, 244, 255, 34, 255, 24, 42, 244, 255, 32, 255, 24, 43, 244, 255, -+ 31, 255, 24, 43, 244, 255, 30, 255, 24, 43, 244, 255, 29, 255, 24, 43, -+ 244, 255, 28, 255, 24, 43, 244, 255, 28, 255, 24, 42, 244, 255, 28, -+ 255, 24, 41, 244, 255, 28, 255, 24, 40, 244, 255, 30, 255, 24, 36, 244, -+ 255, 30, 255, 24, 35, 244, 255, 30, 255, 24, 34, 244, 255, 30, 255, -+ 24, 33, 244, 255, 30, 255, 24, 32, 244, 255, 33, 255, 24, 28, 244, 255, -+ 32, 255, 24, 28, 244, 255, 31, 255, 24, 28, 244, 255, 30, 255, 24, 28, -+ 244, 255, 37, 255, 24, 22, 244, 255, 36, 255, 24, 22, 244, 255, 35, -+ 255, 24, 22, 244, 255, 34, 255, 24, 22, 244, 255, 33, 255, 24, 22, 244, -+ 255, 32, 255, 24, 22, 244, 255, 31, 255, 24, 22, 244, 255, 37, 255, -+ 24, 18, 244, 255, 36, 255, 24, 18, 244, 255, 35, 255, 24, 18, 244, 255, -+ 34, 255, 24, 18, 244, 255, 33, 255, 24, 18, 244, 255, 32, 255, 24, 18, -+ 244, 255, 31, 255, 24, 18, 244, 255, 30, 255, 24, 18, 244, 255, 38, -+ 255, 24, 14, 244, 255, 37, 255, 24, 14, 244, 255, 36, 255, 24, 14, 244, -+ 255, 35, 255, 24, 14, 244, 255, 34, 255, 24, 14, 244, 255, 33, 255, -+ 24, 14, 244, 255, 32, 255, 24, 14, 244, 255, 31, 255, 24, 14, 244, 255, -+ 30, 255, 24, 14, 244, 255, 46, 255, 24, 9, 244, 255, 45, 255, 24, 9, -+ 244, 255, 44, 255, 24, 9, 244, 255, 43, 255, 24, 9, 244, 255, 42, 255, -+ 24, 9, 244, 255, 41, 255, 24, 9, 244, 255, 40, 255, 24, 9, 244, 255, -+ 39, 255, 24, 9, 244, 255, 38, 255, 24, 9, 244, 255, 37, 255, 24, 9, -+ 244, 255, 36, 255, 24, 9, 244, 255, 35, 255, 24, 9, 244, 255, 34, 255, -+ 24, 9, 244, 255, 33, 255, 24, 9, 244, 255, 32, 255, 24, 9, 244, 255, -+ 31, 255, 24, 9, 244, 255, 30, 255, 24, 9, 244, 255, 29, 255, 24, 9, -+ 244, 255, 28, 255, 24, 9, 244, 255, 27, 255, 24, 9, 244, 255, 26, 255, -+ 24, 9, 244, 255, 25, 255, 24, 9, 244, 255, 24, 255, 24, 9, 244, 255, -+ 23, 255, 24, 9, 244, 255, 22, 255, 24, 9, 244, 255, 21, 255, 24, 9, -+ 244, 255, 20, 255, 24, 9, 244, 255, 35, 255, 16, 10, 244, 255, 34, 255, -+ 16, 10, 244, 255, 33, 255, 16, 10, 244, 255, 32, 255, 16, 10, 244, 255, -+ 31, 255, 16, 10, 244, 255, 30, 255, 16, 10, 244, 255, 29, 255, 16, 10, -+ 244, 255, 28, 255, 16, 10, 244, 255, 27, 255, 16, 10, 244, 255, 26, -+ 255, 16, 10, 244, 255, 25, 255, 16, 10, 244, 255, 24, 255, 16, 10, 244, -+ 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, -+ 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, -+ 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, -+ 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, -+ 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, -+ 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, -+ 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, -+ 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, -+ 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, -+ 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, -+ 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, -+ 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, -+ 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, -+ 244, 255, 90, 255, 255, 255, 255, 255, 90, 255, 255, 243, 255, 255, -+ 90, 255, 255, 232, 255, 255, 90, 255, 255, 221, 255, 255, 90, 255, 255, -+ 212, 255, 255, 90, 255, 255, 204, 255, 255, 90, 255, 255, 195, 255, -+ 255, 90, 255, 255, 189, 255, 255, 90, 255, 255, 182, 255, 255, 90, 255, -+ 255, 175, 255, 255, 90, 255, 255, 169, 255, 255, 90, 255, 255, 163, -+ 255, 255, 90, 255, 255, 158, 255, 255, 86, 255, 255, 158, 255, 255, -+ 83, 255, 255, 158, 255, 255, 80, 255, 255, 158, 255, 255, 77, 255, 255, -+ 158, 255, 255, 74, 255, 255, 158, 255, 255, 71, 255, 255, 158, 255, -+ 255, 68, 255, 255, 158, 255, 255, 66, 255, 255, 158, 255, 255, 64, 255, -+ 255, 158, 255, 255, 62, 255, 255, 158, 255, 255, 60, 255, 255, 158, -+ 255, 255, 58, 255, 255, 158, 255, 255, 56, 255, 255, 158, 255, 255, -+ 54, 255, 255, 158, 255, 255, 53, 255, 255, 158, 255, 255, 51, 255, 255, -+ 158, 255, 255, 49, 255, 255, 158, 255, 255, 47, 255, 255, 158, 255, -+ 255, 45, 255, 255, 158, 255, 255, 44, 255, 255, 158, 255, 255, 43, 255, -+ 255, 158, 255, 255, 42, 255, 255, 158, 255, 255, 40, 255, 255, 158, -+ 255, 255, 39, 255, 255, 158, 255, 255, 38, 255, 255, 158, 255, 255, -+ 37, 255, 255, 158, 255, 255, 36, 255, 255, 158, 255, 255, 35, 255, 255, -+ 158, 255, 255, 34, 255, 255, 158, 255, 255, 33, 255, 255, 158, 255, -+ 255, 32, 255, 255, 158, 255, 255, 31, 255, 255, 158, 255, 255, 30, 255, -+ 255, 158, 255, 255, 30, 255, 255, 153, 255, 255, 30, 255, 255, 148, -+ 255, 255, 30, 255, 255, 143, 255, 255, 30, 255, 255, 138, 255, 255, -+ 30, 255, 255, 134, 255, 255, 30, 255, 255, 130, 255, 255, 30, 255, 255, -+ 126, 255, 255, 30, 255, 255, 122, 255, 255, 30, 255, 255, 118, 255, -+ 255, 30, 255, 255, 115, 255, 255, 30, 255, 255, 112, 255, 255, 30, 255, -+ 255, 108, 255, 255, 30, 255, 255, 105, 255, 255, 30, 255, 255, 102, -+ 255, 255, 30, 255, 255, 99, 255, 255, 30, 255, 255, 96, 255, 255, 30, -+ 255, 255, 94, 255, 255, 30, 255, 255, 91, 255, 255, 30, 255, 255, 88, -+ 255, 255, 30, 255, 255, 86, 255, 255, 30, 255, 255, 84, 255, 255, 30, -+ 255, 255, 81, 255, 255, 30, 255, 255, 79, 255, 255, 30, 255, 255, 77, -+ 255, 255, 30, 255, 255, 75, 255, 255, 30, 255, 255, 73, 255, 255, 30, -+ 255, 255, 71, 255, 255, 30, 255, 255, 70, 255, 255, 30, 255, 255, 67, -+ 255, 255, 30, 255, 255, 66, 255, 255, 30, 255, 255, 64, 255, 255, 30, -+ 255, 255, 62, 255, 255, 30, 255, 255, 60, 255, 255, 30, 255, 255, 59, -+ 255, 255, 30, 255, 255, 57, 255, 255, 30, 255, 255, 55, 255, 255, 30, -+ 255, 255, 54, 255, 255, 30, 255, 255, 53, 255, 255, 30, 255, 255, 51, -+ 255, 255, 30, 255, 255, 50, 255, 255, 30, 255, 255, 48, 255, 255, 30, -+ 255, 255, 47, 255, 255, 30, 255, 255, 46, 255, 255, 30, 255, 255, 44, -+ 255, 255, 30, 255, 255, 43, 255, 255, 30, 255, 255, 42, 255, 255, 30, -+ 255, 255, 41, 255, 255, 30, 255, 255, 39, 255, 255, 30, 255, 255, 38, -+ 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, -+ 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, -+ 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, -+ 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, -+ 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, -+ 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, -+ 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, -+ 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, -+ 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, -+ 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, -+ 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, -+ 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, -+ 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, -+ 255, 255, 38, 255, 255, 80, 255, 255, 102, 255, 255, 80, 255, 255, 94, -+ 255, 255, 80, 255, 255, 87, 255, 255, 80, 255, 255, 82, 255, 255, 80, -+ 255, 255, 77, 255, 255, 80, 255, 255, 73, 255, 255, 80, 255, 255, 70, -+ 255, 255, 80, 255, 255, 67, 255, 255, 80, 255, 255, 64, 255, 255, 80, -+ 255, 255, 61, 255, 255, 80, 255, 255, 59, 255, 255, 80, 255, 255, 57, -+ 255, 255, 80, 255, 255, 55, 255, 255, 80, 255, 255, 53, 255, 255, 77, -+ 255, 255, 53, 255, 255, 74, 255, 255, 53, 255, 255, 71, 255, 255, 53, -+ 255, 255, 68, 255, 255, 53, 255, 255, 66, 255, 255, 53, 255, 255, 63, -+ 255, 255, 53, 255, 255, 61, 255, 255, 53, 255, 255, 59, 255, 255, 53, -+ 255, 255, 57, 255, 255, 53, 255, 255, 55, 255, 255, 53, 255, 255, 53, -+ 255, 255, 53, 255, 255, 51, 255, 255, 53, 255, 255, 49, 255, 255, 53, -+ 255, 255, 47, 255, 255, 53, 255, 255, 45, 255, 255, 53, 255, 255, 44, -+ 255, 255, 53, 255, 255, 42, 255, 255, 53, 255, 255, 41, 255, 255, 53, -+ 255, 255, 39, 255, 255, 53, 255, 255, 38, 255, 255, 53, 255, 255, 37, -+ 255, 255, 53, 255, 255, 36, 255, 255, 53, 255, 255, 34, 255, 255, 53, -+ 255, 255, 33, 255, 255, 53, 255, 255, 32, 255, 255, 53, 255, 255, 31, -+ 255, 255, 53, 255, 255, 30, 255, 255, 53, 255, 255, 30, 255, 255, 51, -+ 255, 255, 30, 255, 255, 50, 255, 255, 30, 255, 255, 49, 255, 255, 30, -+ 255, 255, 47, 255, 255, 30, 255, 255, 46, 255, 255, 30, 255, 255, 45, -+ 255, 255, 30, 255, 255, 44, 255, 255, 30, 255, 255, 42, 255, 255, 30, -+ 255, 255, 41, 255, 255, 30, 255, 255, 40, 255, 255, 30, 255, 255, 39, -+ 255, 255, 30, 255, 255, 37, 255, 255, 30, 255, 255, 36, 255, 255, 37, -+ 255, 255, 29, 255, 255, 36, 255, 255, 29, 255, 255, 32, 255, 255, 31, -+ 255, 255, 31, 255, 255, 31, 255, 255, 30, 255, 255, 31, 255, 255, 33, -+ 255, 255, 28, 255, 255, 32, 255, 255, 28, 255, 255, 31, 255, 255, 28, -+ 255, 255, 30, 255, 255, 28, 255, 255, 33, 255, 255, 25, 255, 255, 32, -+ 255, 255, 25, 255, 255, 31, 255, 255, 25, 255, 255, 30, 255, 255, 25, -+ 255, 255, 33, 255, 255, 22, 255, 255, 32, 255, 255, 22, 255, 255, 31, -+ 255, 255, 22, 255, 255, 30, 255, 255, 22, 255, 255, 34, 255, 255, 19, -+ 255, 255, 33, 255, 255, 19, 255, 255, 32, 255, 255, 19, 255, 255, 31, -+ 255, 255, 19, 255, 255, 30, 255, 255, 19, 255, 255, 33, 255, 255, 17, -+ 255, 255, 32, 255, 255, 17, 255, 255, 31, 255, 255, 17, 255, 255, 30, -+ 255, 255, 17, 255, 255, 37, 255, 255, 14, 255, 255, 36, 255, 255, 14, -+ 255, 255, 35, 255, 255, 14, 255, 255, 34, 255, 255, 14, 255, 255, 33, -+ 255, 255, 14, 255, 255, 32, 255, 255, 14, 255, 255, 31, 255, 255, 14, -+ 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, -+ 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, -+ 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, -+ 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, -+ 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, -+ 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, -+ 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, -+ 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, -+ 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, -+ 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, -+ 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, -+ 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, -+ 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, -+ 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, -+ 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, -+ 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, -+ 255, 255, 30, 255, 255, 14, 255, 255, 50, 255, 28, 110, 244, 255, 50, -+ 255, 28, 104, 244, 255, 50, 255, 28, 98, 244, 255, 50, 255, 28, 93, -+ 244, 255, 50, 255, 28, 89, 244, 255, 50, 255, 28, 85, 244, 255, 50, -+ 255, 28, 81, 244, 255, 50, 255, 28, 78, 244, 255, 50, 255, 28, 75, 244, -+ 255, 50, 255, 28, 72, 244, 255, 50, 255, 28, 69, 244, 255, 50, 255, -+ 28, 67, 244, 255, 50, 255, 28, 65, 244, 255, 50, 255, 28, 63, 244, 255, -+ 50, 255, 28, 61, 244, 255, 50, 255, 28, 59, 244, 255, 50, 255, 28, 57, -+ 244, 255, 50, 255, 28, 55, 244, 255, 50, 255, 28, 53, 244, 255, 50, -+ 255, 28, 51, 244, 255, 50, 255, 28, 50, 244, 255, 50, 255, 28, 49, 244, -+ 255, 50, 255, 28, 48, 244, 255, 50, 255, 28, 47, 244, 255, 50, 255, -+ 28, 46, 244, 255, 50, 255, 28, 45, 244, 255, 50, 255, 28, 44, 244, 255, -+ 50, 255, 28, 43, 244, 255, 50, 255, 28, 42, 244, 255, 50, 255, 28, 41, -+ 244, 255, 50, 255, 28, 40, 244, 255, 50, 255, 28, 39, 244, 255, 50, -+ 255, 28, 38, 244, 255, 50, 255, 28, 37, 244, 255, 50, 255, 28, 36, 244, -+ 255, 50, 255, 28, 35, 244, 255, 50, 255, 28, 34, 244, 255, 50, 255, -+ 28, 33, 244, 255, 49, 255, 28, 33, 244, 255, 48, 255, 28, 33, 244, 255, -+ 47, 255, 28, 33, 244, 255, 46, 255, 28, 33, 244, 255, 45, 255, 28, 33, -+ 244, 255, 44, 255, 28, 33, 244, 255, 43, 255, 28, 33, 244, 255, 42, -+ 255, 28, 33, 244, 255, 41, 255, 28, 33, 244, 255, 40, 255, 28, 33, 244, -+ 255, 39, 255, 28, 33, 244, 255, 38, 255, 28, 33, 244, 255, 37, 255, -+ 28, 33, 244, 255, 36, 255, 28, 33, 244, 255, 35, 255, 28, 33, 244, 255, -+ 34, 255, 28, 33, 244, 255, 33, 255, 28, 33, 244, 255, 32, 255, 28, 33, -+ 244, 255, 31, 255, 28, 33, 244, 255, 30, 255, 28, 33, 244, 255, 47, -+ 255, 24, 30, 244, 255, 46, 255, 24, 30, 244, 255, 45, 255, 24, 30, 244, -+ 255, 44, 255, 24, 30, 244, 255, 43, 255, 24, 30, 244, 255, 42, 255, -+ 24, 30, 244, 255, 41, 255, 24, 30, 244, 255, 40, 255, 24, 30, 244, 255, -+ 39, 255, 24, 30, 244, 255, 38, 255, 24, 30, 244, 255, 37, 255, 24, 30, -+ 244, 255, 36, 255, 24, 30, 244, 255, 35, 255, 24, 30, 244, 255, 34, -+ 255, 24, 30, 244, 255, 33, 255, 24, 30, 244, 255, 32, 255, 24, 30, 244, -+ 255, 31, 255, 24, 30, 244, 255, 30, 255, 24, 30, 244, 255, 48, 255, -+ 16, 35, 244, 255, 48, 255, 16, 34, 244, 255, 48, 255, 16, 33, 244, 255, -+ 48, 255, 16, 32, 244, 255, 48, 255, 16, 31, 244, 255, 48, 255, 16, 30, -+ 244, 255, 48, 255, 16, 29, 244, 255, 47, 255, 16, 29, 244, 255, 44, -+ 255, 16, 30, 244, 255, 43, 255, 16, 30, 244, 255, 40, 255, 16, 31, 244, -+ 255, 40, 255, 16, 30, 244, 255, 40, 255, 16, 29, 244, 255, 39, 255, -+ 16, 29, 244, 255, 38, 255, 16, 29, 244, 255, 37, 255, 16, 29, 244, 255, -+ 35, 255, 16, 29, 244, 255, 34, 255, 16, 29, 244, 255, 33, 255, 16, 29, -+ 244, 255, 32, 255, 16, 29, 244, 255, 31, 255, 16, 29, 244, 255, 30, -+ 255, 16, 29, 244, 255, 30, 255, 16, 28, 244, 255, 30, 255, 16, 27, 244, -+ 255, 30, 255, 16, 26, 244, 255, 30, 255, 16, 25, 244, 255, 30, 255, -+ 16, 24, 244, 255, 30, 255, 16, 23, 244, 255, 30, 255, 16, 22, 244, 255, -+ 30, 255, 16, 21, 244, 255, 30, 255, 16, 20, 244, 255, 30, 255, 16, 19, -+ 244, 255, 30, 255, 16, 18, 244, 255, 30, 255, 16, 17, 244, 255, 30, -+ 255, 16, 16, 244, 255, 30, 255, 16, 16, 244, 255, 30, 255, 16, 16, 244, -+ 255, 30, 255, 16, 16, 244, 255, 30, 255, 16, 16, 244, 255, 30, 255, -+ 16, 16, 244, 255, 30, 255, 16, 16, 244, 255, 30, 255, 16, 16, 244, 255, -+ 30, 255, 16, 16, 244, 255, 30, 255, 16, 16, 244, 255, 30, 255, 16, 16, -+ 244, 255, 30, 255, 16, 16, 244, 255, 30, 255, 16, 16, 244, 255, 30, -+ 255, 16, 16, 244, 255, 30, 255, 16, 16, 244, 255, 30, 255, 16, 26, 244, -+ 255, 30, 255, 16, 26, 244, 255, 30, 255, 16, 26, 244, 255, 112, 112, -+ 114, 95, 115, 101, 116, 95, 104, 116, 95, 109, 99, 115, 0, 0, 0, 0, -+ 102, 180, 147, 0, 2, 0, 64, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 119, 108, 99, 95, 114, 114, 109, 95, 100, 111, 105, 111, 118, -+ 97, 114, 95, 112, 97, 116, 99, 104, 0, 119, 108, 99, 95, 115, 97, 101, -+ 95, 98, 115, 115, 95, 115, 101, 116, 0, 119, 108, 99, 95, 115, 97, 101, -+ 95, 100, 111, 105, 111, 118, 97, 114, 0, 119, 108, 99, 95, 115, 97, -+ 101, 95, 112, 119, 101, 95, 103, 101, 110, 101, 114, 97, 116, 105, 111, -+ 110, 0, 0, 0, 0, 0, 21, 5, 0, 0, 0, 0, 0, 0, 1, 0, 0, 74, 22, 5, 0, -+ 2, 0, 0, 0, 0, 7, 0, 0, 96, 22, 5, 0, 3, 0, 0, 0, 0, 7, 0, 0, 119, 22, -+ 5, 0, 1, 0, 0, 0, 0, 8, 0, 0, 132, 22, 5, 0, 4, 0, 0, 0, 0, 1, 0, 0, -+ 146, 22, 5, 0, 5, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 119, 108, 99, 95, 115, 97, 101, 95, 105, 110, 105, 116, 95, 99, -+ 111, 109, 109, 105, 116, 0, 119, 108, 99, 95, 115, 97, 101, 95, 112, -+ 97, 115, 115, 119, 111, 114, 100, 95, 99, 104, 101, 99, 107, 0, 119, -+ 108, 99, 95, 115, 97, 101, 95, 105, 115, 95, 109, 102, 112, 95, 109, -+ 97, 110, 100, 97, 116, 111, 114, 121, 0, 83, 65, 69, 32, 75, 67, 75, -+ 32, 97, 110, 100, 32, 80, 77, 75, 0, 119, 108, 37, 100, 58, 32, 37, -+ 115, 58, 32, 65, 117, 116, 104, 32, 82, 101, 116, 120, 32, 116, 105, -+ 109, 101, 111, 117, 116, 32, 111, 117, 116, 32, 111, 102, 32, 114, 97, -+ 110, 103, 101, 32, 37, 100, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, -+ 58, 32, 80, 77, 75, 32, 116, 105, 109, 101, 111, 117, 116, 32, 111, -+ 117, 116, 32, 111, 102, 32, 114, 97, 110, 103, 101, 32, 37, 100, 10, -+ 0, 83, 65, 69, 32, 72, 117, 110, 116, 105, 110, 103, 32, 97, 110, 100, -+ 32, 80, 101, 99, 107, 105, 110, 103, 0, 115, 97, 101, 0, 119, 108, 37, -+ 100, 58, 32, 119, 108, 99, 95, 115, 97, 101, 95, 97, 116, 116, 97, 99, -+ 104, 58, 32, 119, 108, 99, 95, 98, 115, 115, 99, 102, 103, 95, 99, 117, -+ 98, 98, 121, 95, 114, 101, 115, 101, 114, 118, 101, 32, 102, 97, 105, -+ 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 119, 108, 99, 95, 115, -+ 97, 101, 95, 97, 116, 116, 97, 99, 104, 58, 32, 119, 108, 99, 95, 115, -+ 99, 98, 95, 99, 117, 98, 98, 121, 95, 114, 101, 115, 101, 114, 118, -+ 101, 40, 41, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, -+ 58, 32, 101, 99, 103, 95, 97, 108, 108, 111, 99, 32, 102, 97, 105, 108, -+ 101, 100, 32, 10, 0, 119, 108, 37, 100, 58, 32, 98, 110, 95, 99, 116, -+ 120, 95, 97, 108, 108, 111, 99, 32, 102, 97, 105, 108, 101, 100, 32, -+ 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 98, 109, 105, 32, -+ 105, 115, 32, 78, 85, 76, 76, 32, 10, 0, 119, 108, 37, 100, 58, 32, -+ 37, 115, 58, 32, 112, 119, 100, 95, 118, 97, 108, 117, 101, 32, 111, -+ 117, 116, 32, 111, 102, 32, 109, 101, 109, 44, 32, 109, 97, 108, 108, -+ 111, 99, 101, 100, 32, 37, 100, 32, 98, 121, 116, 101, 115, 10, 0, 119, -+ 108, 37, 100, 58, 32, 37, 115, 58, 32, 112, 119, 101, 95, 99, 97, 110, -+ 100, 32, 111, 117, 116, 32, 111, 102, 32, 109, 101, 109, 44, 32, 109, -+ 97, 108, 108, 111, 99, 101, 100, 32, 37, 100, 32, 98, 121, 116, 101, -+ 115, 10, 0, 37, 115, 58, 32, 112, 119, 101, 95, 105, 110, 102, 111, -+ 45, 62, 97, 117, 116, 104, 95, 98, 111, 100, 121, 32, 109, 97, 108, -+ 108, 111, 99, 32, 102, 97, 105, 108, 101, 100, 10, 0, 115, 97, 101, -+ 95, 97, 117, 116, 104, 95, 114, 101, 116, 120, 95, 116, 105, 109, 101, -+ 111, 117, 116, 0, 115, 97, 101, 95, 112, 109, 107, 95, 101, 120, 112, -+ 105, 114, 121, 95, 116, 105, 109, 101, 111, 117, 116, 0, 115, 97, 101, -+ 95, 112, 97, 115, 115, 119, 111, 114, 100, 0, 115, 97, 101, 95, 109, -+ 102, 112, 95, 99, 104, 101, 99, 107, 0, 115, 97, 101, 95, 116, 114, -+ 97, 110, 115, 105, 116, 105, 111, 110, 95, 109, 111, 100, 101, 0, 119, -+ 108, 99, 95, 115, 97, 101, 95, 115, 101, 116, 95, 119, 112, 97, 95, -+ 97, 117, 116, 104, 0, 119, 108, 99, 95, 115, 97, 101, 95, 97, 116, 116, -+ 97, 99, 104, 0, 119, 108, 99, 95, 115, 97, 101, 95, 98, 115, 115, 95, -+ 105, 110, 105, 116, 0, 119, 108, 99, 95, 115, 97, 101, 95, 116, 114, -+ 97, 115, 105, 116, 105, 111, 110, 95, 109, 111, 100, 101, 0, 119, 108, -+ 99, 95, 115, 97, 101, 95, 98, 115, 115, 95, 103, 101, 116, 0, 0, 0, -+ 7, 190, 147, 0, 9, 0, 0, 192, 0, 1, 0, 0, 52, 23, 5, 0, 21, 0, 16, 0, -+ 0, 3, 0, 0, 63, 23, 5, 0, 22, 0, 16, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 115, 99, 97, 110, 95, 114, 120, 95, 112, 115, 0, 115, -+ 99, 97, 110, 95, 116, 120, 95, 112, 115, 0, 0, 0, 1, 0, 0, 0, 41, 48, -+ 143, 0, 0, 0, 0, 0, 93, 48, 143, 0, 105, 48, 143, 0, 0, 0, 0, 0, 119, -+ 108, 37, 100, 58, 32, 37, 115, 58, 32, 73, 110, 118, 97, 108, 105, 100, -+ 32, 75, 101, 121, 32, 100, 97, 116, 97, 32, 108, 101, 110, 103, 116, -+ 104, 32, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 73, 110, -+ 118, 97, 108, 105, 100, 32, 71, 84, 75, 32, 75, 101, 121, 32, 108, 101, -+ 110, 103, 116, 104, 32, 10, 0, 119, 108, 99, 95, 115, 117, 112, 95, -+ 115, 116, 111, 114, 101, 95, 112, 109, 107, 0, 0, 0, 0, 212, 28, 5, -+ 0, 0, 0, 16, 0, 17, 0, 0, 0, 224, 28, 5, 0, 17, 0, 21, 0, 5, 0, 0, 0, -+ 234, 28, 5, 0, 22, 0, 30, 0, 9, 0, 0, 0, 242, 28, 5, 0, 31, 0, 39, 0, -+ 9, 0, 0, 0, 250, 28, 5, 0, 40, 0, 55, 0, 16, 0, 0, 0, 8, 29, 5, 0, 56, -+ 0, 60, 0, 5, 0, 0, 0, 24, 29, 5, 0, 61, 0, 61, 0, 1, 0, 0, 0, 34, 29, -+ 5, 0, 62, 0, 62, 0, 1, 0, 0, 0, 46, 29, 5, 0, 63, 0, 63, 0, 1, 0, 0, -+ 0, 57, 29, 5, 0, 0, 0, 15, 0, 16, 0, 0, 0, 70, 29, 5, 0, 16, 0, 31, -+ 0, 16, 0, 0, 0, 83, 29, 5, 0, 32, 0, 47, 0, 16, 0, 0, 0, 98, 29, 5, -+ 0, 48, 0, 52, 0, 5, 0, 0, 0, 114, 29, 5, 0, 53, 0, 53, 0, 1, 0, 0, 0, -+ 124, 29, 5, 0, 54, 0, 54, 0, 1, 0, 0, 0, 136, 29, 5, 0, 55, 0, 59, 0, -+ 5, 0, 0, 0, 147, 29, 5, 0, 60, 0, 61, 0, 2, 0, 0, 0, 160, 29, 5, 0, -+ 62, 0, 62, 0, 1, 0, 0, 0, 168, 29, 5, 0, 63, 0, 63, 0, 1, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 114, 114, 111, 114, 58, 32, 76, -+ 101, 110, 103, 116, 104, 32, 116, 111, 111, 32, 98, 105, 103, 32, 102, -+ 111, 114, 32, 114, 101, 113, 117, 101, 115, 116, 101, 100, 32, 114, -+ 97, 116, 101, 32, 115, 104, 111, 114, 116, 112, 114, 101, 97, 109, 98, -+ 108, 101, 58, 37, 100, 32, 114, 97, 116, 101, 95, 111, 118, 101, 114, -+ 114, 105, 100, 101, 58, 48, 120, 37, 120, 32, 105, 115, 50, 103, 58, -+ 37, 100, 32, 108, 101, 110, 58, 37, 117, 32, 116, 120, 116, 105, 109, -+ 101, 61, 37, 100, 117, 115, 32, 62, 32, 37, 100, 117, 115, 10, 0, 102, -+ 114, 97, 109, 101, 32, 116, 120, 116, 105, 109, 101, 58, 37, 100, 117, -+ 115, 32, 108, 101, 110, 58, 37, 117, 32, 105, 115, 32, 110, 111, 116, -+ 32, 115, 117, 112, 112, 111, 114, 116, 101, 100, 32, 102, 111, 114, -+ 32, 114, 97, 116, 101, 58, 37, 100, 77, 98, 112, 115, 10, 0, 102, 114, -+ 97, 109, 101, 32, 116, 120, 116, 105, 109, 101, 58, 37, 100, 117, 115, -+ 40, 110, 111, 116, 32, 118, 97, 108, 105, 100, 32, 102, 111, 114, 32, -+ 109, 99, 115, 49, 48, 38, 49, 49, 41, 32, 108, 101, 110, 58, 37, 117, -+ 32, 114, 97, 116, 101, 58, 37, 100, 77, 98, 112, 115, 10, 0, 102, 97, -+ 105, 108, 32, 116, 111, 32, 114, 101, 97, 100, 32, 79, 84, 80, 10, 0, -+ 37, 115, 58, 32, 48, 120, 37, 120, 10, 0, 80, 97, 99, 107, 97, 103, -+ 101, 32, 73, 68, 58, 37, 120, 10, 0, 110, 118, 114, 97, 109, 95, 103, -+ 101, 116, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 116, 120, 32, -+ 80, 75, 84, 71, 69, 84, 32, 101, 114, 114, 111, 114, 10, 0, 119, 108, -+ 37, 100, 58, 32, 37, 115, 58, 32, 101, 114, 114, 111, 114, 32, 105, -+ 110, 116, 58, 32, 109, 97, 99, 105, 110, 116, 115, 116, 97, 116, 117, -+ 115, 32, 48, 120, 37, 120, 32, 105, 110, 116, 115, 116, 97, 116, 117, -+ 115, 91, 37, 100, 93, 32, 48, 120, 37, 120, 10, 0, 119, 108, 37, 100, -+ 58, 32, 37, 115, 58, 32, 116, 105, 109, 101, 111, 117, 116, 32, 119, -+ 97, 105, 116, 105, 110, 103, 32, 116, 120, 32, 105, 110, 116, 59, 32, -+ 109, 97, 99, 105, 110, 116, 115, 116, 97, 116, 117, 115, 32, 48, 120, -+ 37, 120, 32, 105, 110, 116, 115, 116, 97, 116, 117, 115, 91, 37, 100, -+ 93, 32, 48, 120, 37, 120, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, -+ 58, 32, 110, 111, 32, 112, 97, 99, 107, 101, 116, 32, 108, 111, 111, -+ 112, 101, 100, 32, 98, 97, 99, 107, 10, 0, 119, 108, 37, 100, 58, 32, -+ 119, 108, 99, 95, 102, 114, 97, 109, 101, 95, 103, 101, 116, 95, 109, -+ 103, 109, 116, 95, 116, 101, 115, 116, 58, 32, 112, 107, 116, 103, 101, -+ 116, 32, 101, 114, 114, 111, 114, 32, 102, 111, 114, 32, 108, 101, 110, -+ 32, 37, 100, 32, 10, 0, 110, 118, 114, 97, 109, 0, 80, 107, 116, 101, -+ 110, 103, 32, 98, 117, 115, 121, 46, 46, 46, 110, 101, 101, 100, 32, -+ 116, 111, 32, 115, 116, 111, 112, 32, 102, 105, 114, 115, 116, 10, 0, -+ 87, 97, 114, 110, 105, 110, 103, 58, 32, 112, 97, 99, 107, 101, 107, -+ 32, 108, 101, 110, 103, 116, 104, 32, 116, 114, 105, 109, 109, 101, -+ 100, 32, 116, 111, 32, 51, 50, 48, 75, 32, 97, 115, 32, 66, 77, 32, -+ 109, 97, 121, 32, 110, 111, 116, 32, 104, 97, 118, 101, 32, 115, 112, -+ 97, 99, 101, 32, 102, 111, 114, 32, 37, 100, 32, 98, 121, 116, 101, -+ 115, 10, 0, 112, 107, 116, 108, 101, 110, 103, 116, 104, 32, 110, 111, -+ 116, 32, 118, 97, 108, 105, 100, 32, 37, 100, 44, 32, 115, 105, 110, -+ 99, 101, 32, 116, 120, 116, 105, 109, 101, 32, 98, 97, 115, 101, 100, -+ 32, 111, 110, 32, 114, 97, 116, 101, 32, 62, 32, 53, 46, 52, 56, 52, -+ 109, 115, 32, 10, 0, 87, 97, 114, 110, 58, 32, 110, 111, 32, 109, 101, -+ 109, 32, 102, 111, 114, 32, 114, 101, 109, 97, 105, 110, 105, 110, 103, -+ 58, 37, 100, 46, 46, 106, 117, 115, 116, 32, 115, 101, 110, 100, 32, -+ 110, 112, 107, 116, 58, 37, 100, 10, 0, 87, 97, 114, 110, 58, 32, 82, -+ 101, 113, 117, 101, 115, 116, 101, 100, 32, 108, 101, 110, 58, 37, 100, -+ 32, 62, 32, 109, 97, 120, 32, 54, 52, 32, 109, 112, 100, 117, 47, 97, -+ 109, 112, 100, 117, 44, 32, 114, 101, 109, 58, 37, 100, 10, 0, 68, 49, -+ 49, 32, 68, 77, 65, 32, 76, 111, 111, 112, 98, 97, 99, 107, 32, 97, -+ 108, 114, 101, 97, 100, 121, 32, 105, 110, 105, 116, 105, 97, 108, 105, -+ 122, 101, 100, 32, 33, 33, 33, 10, 0, 68, 49, 49, 32, 68, 77, 65, 32, -+ 76, 111, 111, 112, 98, 97, 99, 107, 44, 32, 78, 111, 32, 99, 108, 107, -+ 32, 33, 33, 33, 10, 0, 68, 49, 49, 32, 68, 77, 65, 32, 76, 111, 111, -+ 112, 98, 97, 99, 107, 44, 32, 78, 111, 116, 32, 100, 111, 119, 110, -+ 32, 33, 33, 33, 10, 0, 68, 49, 49, 32, 68, 77, 65, 32, 76, 111, 111, -+ 112, 98, 97, 99, 107, 32, 110, 111, 116, 32, 105, 110, 105, 116, 105, -+ 97, 108, 105, 122, 101, 100, 32, 33, 33, 33, 10, 0, 68, 49, 49, 32, -+ 68, 77, 65, 32, 76, 111, 111, 112, 98, 97, 99, 107, 44, 32, 102, 97, -+ 105, 108, 101, 100, 32, 37, 100, 10, 0, 99, 105, 115, 119, 114, 105, -+ 116, 101, 0, 108, 111, 110, 103, 112, 107, 116, 0, 109, 97, 110, 102, -+ 105, 110, 102, 111, 0, 110, 118, 114, 97, 109, 95, 100, 117, 109, 112, -+ 0, 112, 107, 116, 101, 110, 103, 95, 109, 97, 120, 108, 101, 110, 0, -+ 112, 107, 116, 101, 110, 103, 95, 115, 116, 97, 116, 117, 115, 0, 112, -+ 107, 116, 101, 110, 103, 0, 79, 84, 80, 95, 76, 79, 84, 95, 78, 85, -+ 77, 0, 87, 65, 70, 69, 82, 95, 78, 85, 77, 0, 87, 65, 70, 69, 82, 95, -+ 88, 0, 87, 65, 70, 69, 82, 95, 89, 0, 80, 82, 79, 71, 95, 82, 69, 76, -+ 95, 68, 65, 84, 69, 0, 80, 82, 79, 71, 95, 82, 69, 86, 95, 67, 82, 84, -+ 76, 95, 48, 0, 77, 69, 77, 95, 82, 69, 80, 95, 48, 0, 80, 82, 79, 66, -+ 69, 68, 95, 66, 73, 78, 49, 0, 76, 79, 67, 75, 95, 66, 73, 84, 95, 48, -+ 0, 70, 84, 49, 95, 80, 82, 79, 71, 95, 82, 69, 76, 0, 70, 84, 50, 95, -+ 80, 82, 79, 71, 95, 82, 69, 76, 0, 70, 84, 95, 80, 82, 79, 71, 95, 82, -+ 69, 83, 67, 82, 78, 0, 80, 82, 79, 71, 95, 82, 69, 86, 95, 67, 84, 82, -+ 76, 95, 49, 0, 77, 69, 77, 95, 82, 69, 80, 95, 49, 0, 65, 78, 65, 76, -+ 79, 71, 95, 84, 82, 73, 77, 0, 83, 67, 82, 69, 69, 78, 95, 66, 73, 84, -+ 0, 81, 65, 95, 83, 65, 77, 80, 95, 84, 69, 83, 84, 0, 70, 84, 95, 66, -+ 73, 78, 49, 0, 76, 79, 67, 75, 95, 66, 73, 84, 95, 49, 0, 0, 140, 28, -+ 5, 0, 4, 0, 8, 0, 0, 8, 12, 0, 149, 28, 5, 0, 7, 0, 64, 4, 0, 4, 0, -+ 0, 157, 28, 5, 0, 6, 0, 0, 0, 0, 8, 0, 0, 166, 28, 5, 0, 3, 0, 8, 0, -+ 0, 8, 0, 0, 196, 25, 5, 0, 2, 0, 8, 0, 0, 8, 0, 0, 177, 28, 5, 0, 1, -+ 0, 72, 0, 0, 7, 0, 0, 191, 28, 5, 0, 8, 0, 8, 4, 0, 1, 0, 0, 205, 28, -+ 5, 0, 0, 0, 72, 0, 0, 8, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 119, 108, 99, 95, 100, 111, 95, 100, 49, 49, 95, 100, 109, 97, 95, 108, -+ 112, 98, 107, 0, 119, 108, 99, 95, 116, 112, 99, 95, 103, 101, 116, -+ 95, 99, 117, 114, 114, 101, 110, 116, 0, 91, 222, 4, 0, 5, 0, 0, 4, -+ 0, 3, 0, 0, 191, 30, 5, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 119, 108, 99, 95, 116, 112, 99, 95, 103, 101, 116, -+ 95, 99, 117, 114, 114, 101, 110, 116, 58, 32, 118, 101, 114, 115, 105, -+ 111, 110, 32, 109, 105, 115, 109, 97, 116, 99, 104, 32, 45, 32, 119, -+ 108, 32, 101, 120, 101, 99, 117, 116, 97, 98, 108, 101, 32, 37, 100, -+ 44, 32, 100, 114, 105, 118, 101, 114, 32, 119, 97, 115, 32, 101, 120, -+ 112, 101, 99, 116, 105, 110, 103, 32, 37, 100, 10, 0, 116, 112, 99, -+ 95, 114, 112, 116, 95, 111, 118, 101, 114, 114, 105, 100, 101, 0, 1, -+ 2, 3, 4, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 0, 3, 0, 0, 0, 1, 0, -+ 0, 0, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 0, 64, -+ 0, 128, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 1, 0, -+ 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 3, -+ 0, 116, 120, 98, 102, 95, 98, 102, 101, 95, 110, 114, 120, 95, 111, -+ 118, 0, 44, 31, 5, 0, 7, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 73, 146, 68, 18, 73, 34, 105, 27, 73, 164, 141, 36, 137, -+ 52, 210, 54, 73, 146, 36, 9, 73, 146, 68, 18, 73, 18, 73, 26, 73, 34, -+ 105, 27, 1, 2, 2, 2, 6, 4, 4, 2, 12, 4, 12, 3, 18, 4, 30, 6, 24, 4, -+ 40, 6, 85, 110, 115, 117, 112, 112, 111, 114, 116, 101, 100, 32, 118, -+ 104, 116, 32, 109, 99, 115, 32, 37, 100, 32, 111, 114, 32, 110, 115, -+ 115, 32, 37, 100, 32, 111, 114, 32, 98, 119, 32, 37, 100, 59, 32, 99, -+ 97, 110, 39, 116, 32, 99, 97, 108, 99, 32, 116, 120, 116, 105, 109, -+ 101, 10, 0, 85, 110, 115, 117, 112, 112, 111, 114, 116, 101, 100, 32, -+ 104, 116, 32, 109, 99, 115, 32, 37, 100, 32, 111, 114, 32, 98, 119, -+ 32, 37, 100, 59, 32, 99, 97, 110, 110, 111, 116, 32, 99, 97, 108, 99, -+ 117, 108, 97, 116, 101, 32, 116, 120, 32, 116, 105, 109, 101, 10, 0, -+ 85, 110, 115, 117, 112, 112, 111, 114, 116, 101, 100, 32, 114, 97, 116, -+ 101, 47, 109, 99, 115, 59, 32, 99, 97, 110, 110, 111, 116, 32, 99, 97, -+ 108, 99, 117, 108, 97, 116, 101, 32, 116, 120, 32, 116, 105, 109, 101, -+ 10, 0, 73, 146, 36, 9, 73, 146, 36, 9, 73, 146, 36, 9, 73, 146, 36, -+ 18, 119, 108, 99, 95, 117, 108, 112, 95, 100, 111, 105, 111, 118, 97, -+ 114, 0, 119, 108, 99, 95, 117, 108, 112, 95, 100, 117, 109, 112, 115, -+ 116, 97, 116, 115, 95, 99, 108, 114, 0, 119, 108, 99, 95, 117, 108, -+ 112, 95, 114, 101, 115, 116, 111, 114, 101, 95, 110, 101, 116, 95, 112, -+ 97, 116, 116, 101, 114, 110, 115, 0, 119, 108, 99, 95, 117, 108, 112, -+ 95, 115, 97, 118, 101, 95, 100, 115, 48, 95, 115, 104, 109, 115, 0, -+ 119, 108, 99, 95, 117, 108, 112, 95, 114, 101, 115, 116, 111, 114, 101, -+ 95, 119, 111, 119, 108, 95, 115, 101, 116, 116, 105, 110, 103, 115, -+ 0, 119, 108, 99, 95, 117, 108, 112, 95, 101, 110, 116, 101, 114, 95, -+ 112, 114, 101, 95, 117, 108, 112, 117, 99, 111, 100, 101, 95, 99, 98, -+ 0, 119, 108, 99, 95, 117, 108, 112, 95, 115, 119, 105, 116, 99, 104, -+ 116, 105, 109, 101, 95, 117, 112, 100, 97, 116, 101, 0, 119, 108, 99, -+ 95, 117, 108, 112, 95, 116, 105, 109, 101, 111, 117, 116, 0, 32, 68, -+ 117, 109, 112, 32, 49, 54, 32, 108, 111, 99, 97, 116, 105, 111, 110, -+ 115, 32, 102, 114, 111, 109, 32, 77, 95, 68, 83, 49, 95, 80, 72, 89, -+ 84, 88, 95, 69, 82, 82, 95, 66, 76, 75, 32, 100, 117, 114, 105, 110, -+ 103, 32, 80, 72, 89, 32, 84, 88, 32, 69, 114, 114, 111, 114, 32, 10, -+ 0, 48, 120, 37, 120, 9, 0, 85, 76, 80, 32, 69, 120, 105, 116, 58, 32, -+ 83, 101, 99, 117, 114, 105, 116, 121, 32, 69, 114, 114, 111, 114, 32, -+ 82, 101, 97, 115, 111, 110, 32, 37, 120, 32, 10, 0, 37, 115, 32, 117, -+ 112, 97, 95, 115, 119, 116, 105, 109, 101, 32, 105, 115, 32, 78, 85, -+ 76, 76, 10, 0, 37, 115, 32, 117, 108, 112, 95, 105, 110, 102, 111, 95, -+ 115, 119, 116, 105, 109, 101, 32, 105, 115, 32, 78, 85, 76, 76, 10, -+ 0, 37, 115, 58, 32, 119, 111, 119, 108, 95, 97, 114, 112, 95, 104, 111, -+ 115, 116, 105, 112, 32, 105, 111, 118, 97, 114, 32, 114, 101, 115, 116, -+ 111, 114, 101, 32, 102, 97, 105, 108, 101, 100, 32, 37, 100, 33, 10, -+ 0, 37, 115, 58, 32, 119, 111, 119, 108, 95, 112, 97, 116, 116, 101, -+ 114, 110, 32, 105, 111, 118, 97, 114, 32, 114, 101, 115, 116, 111, 114, -+ 101, 32, 102, 97, 105, 108, 101, 100, 32, 37, 100, 33, 10, 0, 37, 115, -+ 58, 32, 119, 111, 119, 108, 32, 105, 111, 118, 97, 114, 32, 114, 101, -+ 115, 116, 111, 114, 101, 32, 102, 97, 105, 108, 101, 100, 32, 37, 100, -+ 33, 10, 0, 65, 82, 80, 32, 112, 97, 116, 116, 101, 114, 110, 10, 0, -+ 78, 101, 116, 32, 112, 97, 116, 116, 101, 114, 110, 10, 0, 37, 115, -+ 58, 32, 110, 101, 116, 32, 112, 97, 116, 116, 101, 114, 110, 32, 114, -+ 101, 115, 116, 111, 114, 101, 32, 102, 97, 105, 108, 101, 100, 32, 37, -+ 100, 33, 10, 0, 37, 115, 58, 32, 119, 111, 119, 108, 95, 111, 115, 32, -+ 105, 111, 118, 97, 114, 32, 114, 101, 115, 116, 111, 114, 101, 32, 102, -+ 97, 105, 108, 101, 100, 32, 37, 100, 33, 10, 0, 117, 108, 112, 95, 119, -+ 97, 107, 101, 105, 110, 100, 0, 37, 115, 58, 32, 119, 111, 119, 108, -+ 95, 119, 97, 107, 101, 105, 110, 100, 32, 105, 111, 118, 97, 114, 32, -+ 114, 101, 115, 116, 111, 114, 101, 32, 102, 97, 105, 108, 101, 100, -+ 32, 37, 100, 33, 10, 0, 37, 115, 58, 32, 119, 108, 99, 95, 117, 108, -+ 112, 95, 115, 119, 105, 116, 99, 104, 116, 105, 109, 101, 95, 117, 112, -+ 100, 97, 116, 101, 32, 102, 97, 105, 108, 101, 100, 33, 32, 37, 100, -+ 10, 0, 37, 115, 58, 83, 67, 66, 32, 105, 115, 32, 78, 85, 76, 76, 46, -+ 46, 32, 97, 115, 115, 111, 99, 32, 114, 101, 99, 114, 101, 97, 116, -+ 101, 32, 102, 97, 105, 108, 117, 114, 101, 33, 10, 0, 37, 115, 32, 117, -+ 112, 97, 32, 105, 115, 32, 78, 85, 76, 76, 10, 0, 37, 115, 58, 32, 78, -+ 85, 76, 76, 32, 99, 102, 103, 32, 112, 111, 105, 110, 116, 101, 114, -+ 32, 37, 100, 10, 0, 37, 115, 58, 32, 119, 108, 99, 95, 117, 108, 112, -+ 95, 115, 97, 118, 101, 95, 100, 115, 48, 95, 115, 104, 109, 115, 32, -+ 102, 97, 105, 108, 101, 100, 33, 32, 37, 100, 10, 0, 32, 9, 32, 9, 32, -+ 66, 108, 111, 99, 107, 32, 105, 115, 32, 101, 109, 112, 116, 121, 32, -+ 10, 0, 32, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 32, 78, 117, -+ 109, 98, 101, 114, 32, 111, 102, 32, 115, 101, 113, 117, 101, 110, 99, -+ 101, 115, 32, 61, 32, 91, 37, 100, 93, 32, 42, 42, 42, 42, 42, 42, 42, -+ 42, 42, 42, 42, 42, 42, 42, 10, 0, 32, 67, 111, 109, 109, 97, 110, 100, -+ 32, 80, 111, 105, 110, 116, 101, 114, 32, 102, 111, 114, 32, 115, 101, -+ 113, 117, 101, 110, 99, 101, 32, 32, 32, 32, 32, 32, 32, 32, 91, 48, -+ 37, 120, 93, 32, 40, 48, 37, 120, 41, 10, 0, 32, 68, 97, 116, 97, 32, -+ 80, 111, 105, 110, 116, 101, 114, 32, 102, 111, 114, 32, 115, 101, 113, -+ 117, 101, 110, 99, 101, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -+ 91, 48, 37, 120, 93, 32, 40, 48, 37, 120, 41, 10, 0, 32, 67, 111, 110, -+ 116, 114, 111, 108, 32, 87, 111, 114, 100, 32, 102, 111, 114, 32, 115, -+ 101, 113, 117, 101, 110, 99, 101, 32, 32, 32, 32, 32, 32, 32, 32, 32, -+ 32, 32, 91, 48, 37, 120, 93, 32, 10, 0, 32, 87, 97, 105, 116, 32, 84, -+ 105, 109, 101, 32, 102, 111, 114, 32, 115, 101, 113, 117, 101, 110, -+ 99, 101, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 91, -+ 48, 37, 120, 93, 32, 10, 0, 32, 67, 111, 110, 116, 114, 111, 108, 32, -+ 84, 105, 109, 101, 32, 79, 117, 116, 112, 117, 116, 32, 102, 111, 114, -+ 32, 115, 101, 113, 117, 101, 110, 99, 101, 32, 32, 32, 32, 91, 48, 37, -+ 120, 93, 10, 0, 32, 67, 111, 109, 112, 108, 101, 116, 105, 111, 110, -+ 32, 87, 111, 114, 100, 32, 79, 117, 116, 112, 117, 116, 32, 102, 111, -+ 114, 32, 115, 101, 113, 117, 101, 110, 99, 101, 32, 91, 48, 37, 120, -+ 93, 10, 0, 10, 9, 9, 9, 32, 42, 68, 83, 48, 32, 70, 67, 66, 83, 32, -+ 83, 116, 97, 116, 115, 42, 32, 32, 10, 10, 0, 32, 9, 32, 42, 77, 95, -+ 70, 67, 66, 83, 95, 68, 83, 48, 95, 82, 65, 68, 73, 79, 95, 80, 85, -+ 95, 66, 76, 79, 67, 75, 42, 32, 10, 0, 32, 9, 32, 42, 77, 95, 70, 67, -+ 66, 83, 95, 68, 83, 48, 95, 82, 65, 68, 73, 79, 95, 80, 68, 95, 66, -+ 76, 79, 67, 75, 42, 32, 10, 0, 10, 9, 9, 9, 32, 68, 83, 49, 32, 83, -+ 116, 97, 116, 105, 115, 116, 105, 99, 115, 32, 10, 0, 10, 32, 68, 83, -+ 48, 32, 68, 117, 114, 97, 116, 105, 111, 110, 32, 40, 109, 115, 101, -+ 99, 41, 32, 58, 0, 9, 32, 37, 56, 100, 0, 10, 32, 68, 83, 49, 32, 68, -+ 117, 114, 97, 116, 105, 111, 110, 32, 40, 109, 115, 101, 99, 41, 32, -+ 58, 0, 10, 32, 82, 88, 32, 66, 67, 78, 32, 77, 66, 83, 83, 32, 58, 9, -+ 0, 10, 32, 82, 88, 32, 66, 67, 78, 32, 76, 79, 83, 83, 32, 58, 9, 0, -+ 10, 32, 85, 76, 80, 32, 87, 65, 73, 84, 32, 84, 73, 77, 69, 32, 58, -+ 0, 9, 32, 37, 56, 100, 32, 0, 10, 32, 87, 65, 75, 69, 85, 80, 32, 82, -+ 69, 65, 83, 79, 78, 32, 58, 0, 9, 32, 37, 115, 0, 10, 32, 66, 67, 78, -+ 84, 82, 73, 77, 32, 67, 79, 85, 78, 84, 32, 58, 0, 10, 32, 66, 67, 78, -+ 84, 82, 73, 77, 32, 67, 65, 78, 84, 82, 73, 77, 32, 58, 0, 10, 32, 10, -+ 32, 67, 104, 105, 112, 32, 69, 110, 116, 101, 114, 101, 100, 32, 68, -+ 83, 49, 32, 58, 32, 39, 37, 100, 39, 32, 116, 105, 109, 101, 115, 0, -+ 10, 32, 10, 0, 117, 108, 112, 115, 116, 97, 116, 115, 0, 102, 99, 98, -+ 115, 115, 116, 97, 116, 115, 0, 37, 115, 58, 32, 103, 111, 105, 110, -+ 103, 32, 116, 111, 32, 85, 76, 80, 33, 10, 0, 102, 97, 105, 108, 101, -+ 100, 32, 116, 111, 32, 101, 110, 116, 101, 114, 32, 85, 76, 80, 33, -+ 101, 114, 114, 32, 61, 32, 91, 37, 100, 93, 10, 0, 37, 115, 58, 32, -+ 73, 79, 86, 95, 85, 76, 80, 95, 87, 76, 67, 95, 85, 80, 32, 102, 97, -+ 105, 108, 101, 100, 58, 32, 101, 114, 114, 58, 32, 37, 100, 10, 0, 69, -+ 114, 114, 111, 114, 58, 32, 100, 117, 112, 32, 101, 110, 97, 98, 108, -+ 105, 110, 103, 32, 117, 108, 112, 47, 102, 111, 114, 32, 109, 117, 108, -+ 116, 105, 32, 73, 70, 39, 115, 32, 112, 114, 111, 104, 105, 98, 105, -+ 116, 101, 100, 33, 10, 0, 69, 114, 114, 111, 114, 58, 32, 117, 108, -+ 112, 32, 109, 111, 100, 101, 32, 110, 101, 101, 100, 115, 32, 117, 108, -+ 112, 95, 119, 97, 105, 116, 32, 119, 104, 105, 99, 104, 32, 105, 115, -+ 32, 110, 117, 108, 108, 33, 10, 0, 117, 108, 112, 95, 109, 97, 99, 95, -+ 102, 101, 97, 116, 117, 114, 101, 115, 0, 117, 108, 112, 0, 104, 117, -+ 100, 105, 0, 117, 108, 112, 95, 119, 97, 105, 116, 0, 117, 108, 112, -+ 95, 97, 108, 103, 111, 0, 117, 108, 112, 95, 115, 100, 105, 111, 99, -+ 116, 114, 108, 0, 117, 108, 112, 95, 101, 120, 105, 116, 116, 105, 109, -+ 101, 114, 0, 78, 47, 65, 9, 0, 72, 79, 83, 84, 87, 65, 75, 69, 85, 80, -+ 0, 72, 85, 68, 73, 69, 88, 73, 84, 0, 85, 67, 65, 83, 84, 77, 71, 80, -+ 75, 84, 0, 66, 67, 65, 83, 84, 77, 71, 80, 75, 84, 0, 78, 69, 84, 32, -+ 80, 65, 84, 84, 69, 82, 78, 0, 76, 79, 83, 83, 79, 70, 66, 67, 78, 0, -+ 68, 73, 83, 65, 83, 83, 79, 67, 0, 87, 65, 75, 69, 85, 80, 32, 84, 83, -+ 84, 0, 85, 78, 75, 78, 87, 78, 32, 80, 75, 84, 0, 80, 72, 89, 84, 88, -+ 69, 82, 82, 79, 82, 0, 84, 73, 77, 69, 82, 69, 88, 80, 73, 82, 89, 0, -+ 83, 69, 67, 85, 82, 73, 84, 89, 32, 69, 88, 73, 84, 0, 84, 83, 70, 32, -+ 82, 69, 84, 82, 79, 71, 82, 65, 68, 69, 0, 66, 67, 78, 32, 76, 69, 78, -+ 32, 67, 72, 65, 78, 71, 69, 0, 119, 108, 99, 95, 117, 108, 112, 95, -+ 114, 101, 99, 114, 101, 97, 116, 101, 95, 99, 98, 0, 0, 0, 206, 1, 146, -+ 0, 1, 0, 0, 0, 0, 6, 0, 0, 208, 38, 5, 0, 2, 0, 0, 0, 0, 6, 0, 0, 225, -+ 38, 5, 0, 3, 0, 0, 0, 0, 1, 0, 0, 229, 38, 5, 0, 6, 0, 0, 0, 0, 1, 0, -+ 0, 234, 38, 5, 0, 4, 0, 0, 0, 0, 6, 0, 0, 243, 38, 5, 0, 5, 0, 0, 0, -+ 0, 7, 0, 0, 127, 34, 5, 0, 7, 0, 0, 0, 0, 7, 0, 0, 252, 38, 5, 0, 8, -+ 0, 0, 0, 0, 8, 16, 0, 9, 39, 5, 0, 9, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 39, 5, 0, 28, 39, 5, 0, 39, 39, 5, 0, -+ 48, 39, 5, 0, 59, 39, 5, 0, 70, 39, 5, 0, 82, 39, 5, 0, 92, 39, 5, 0, -+ 101, 39, 5, 0, 112, 39, 5, 0, 123, 39, 5, 0, 134, 39, 5, 0, 146, 39, -+ 5, 0, 160, 39, 5, 0, 175, 39, 5, 0, 1, 0, 0, 0, 173, 146, 3, 0, 215, -+ 137, 3, 0, 209, 137, 3, 0, 225, 144, 3, 0, 61, 152, 3, 0, 119, 108, -+ 99, 95, 117, 108, 112, 95, 114, 101, 115, 116, 111, 114, 101, 95, 97, -+ 114, 112, 95, 112, 97, 116, 116, 101, 114, 110, 115, 0, 0, 0, 0, 200, -+ 0, 0, 0, 221, 139, 3, 0, 119, 108, 99, 95, 119, 111, 119, 108, 95, 100, -+ 111, 105, 111, 118, 97, 114, 95, 112, 97, 116, 99, 104, 0, 119, 108, -+ 37, 100, 58, 32, 119, 108, 99, 95, 119, 111, 119, 108, 95, 100, 110, -+ 108, 100, 95, 117, 99, 111, 100, 101, 58, 32, 111, 117, 116, 32, 111, -+ 102, 32, 109, 101, 109, 44, 32, 109, 97, 108, 108, 111, 99, 101, 100, -+ 32, 37, 100, 32, 98, 121, 116, 101, 115, 10, 0, 119, 108, 37, 100, 58, -+ 32, 119, 108, 99, 95, 119, 111, 119, 108, 95, 100, 110, 108, 100, 95, -+ 105, 110, 105, 116, 115, 58, 32, 111, 117, 116, 32, 111, 102, 32, 109, -+ 101, 109, 44, 32, 109, 97, 108, 108, 111, 99, 101, 100, 32, 37, 100, -+ 32, 98, 121, 116, 101, 115, 10, 0, 119, 108, 37, 100, 58, 32, 119, 108, -+ 99, 95, 119, 111, 119, 108, 95, 100, 110, 108, 100, 95, 105, 110, 105, -+ 116, 115, 58, 32, 119, 114, 105, 116, 101, 32, 105, 110, 105, 116, 115, -+ 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 119, -+ 108, 99, 95, 119, 111, 119, 108, 95, 100, 110, 108, 100, 95, 117, 99, -+ 111, 100, 101, 95, 105, 110, 105, 116, 115, 58, 32, 32, 117, 99, 111, -+ 100, 101, 32, 100, 111, 119, 110, 108, 111, 97, 100, 32, 102, 97, 105, -+ 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 119, 108, 99, 95, 119, -+ 111, 119, 108, 95, 100, 110, 108, 100, 95, 117, 99, 111, 100, 101, 95, -+ 105, 110, 105, 116, 115, 58, 32, 32, 105, 110, 105, 116, 115, 32, 100, -+ 111, 119, 110, 108, 111, 97, 100, 32, 102, 97, 105, 108, 101, 100, 10, -+ 0, 119, 108, 37, 100, 58, 32, 119, 108, 99, 95, 119, 111, 119, 108, -+ 95, 100, 110, 108, 100, 95, 117, 99, 111, 100, 101, 95, 105, 110, 105, -+ 116, 115, 58, 32, 32, 98, 105, 110, 105, 116, 115, 32, 100, 111, 119, -+ 110, 108, 111, 97, 100, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, -+ 111, 119, 108, 95, 99, 97, 112, 0, 0, 46, 42, 5, 0, 21, 0, 16, 0, 0, -+ 7, 0, 0, 42, 249, 147, 0, 5, 0, 0, 0, 0, 5, 0, 0, 29, 249, 147, 0, 4, -+ 0, 0, 0, 0, 8, 0, 0, 193, 245, 147, 0, 0, 0, 16, 0, 0, 7, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, 108, 99, 95, 119, 111, 119, 108, -+ 112, 102, 95, 115, 101, 116, 95, 103, 112, 105, 111, 0, 119, 108, 58, -+ 32, 37, 115, 58, 32, 105, 110, 118, 97, 108, 105, 100, 32, 71, 80, 73, -+ 79, 10, 0, 119, 108, 37, 100, 58, 32, 69, 82, 82, 79, 82, 32, 37, 100, -+ 32, 99, 97, 108, 108, 105, 110, 103, 32, 119, 108, 99, 95, 105, 111, -+ 118, 97, 114, 95, 111, 112, 32, 34, 112, 107, 116, 95, 102, 105, 108, -+ 116, 101, 114, 95, 97, 100, 100, 34, 10, 0, 119, 108, 37, 100, 58, 32, -+ 69, 82, 82, 79, 82, 32, 37, 100, 32, 99, 97, 108, 108, 105, 110, 103, -+ 32, 119, 108, 99, 95, 105, 111, 118, 97, 114, 95, 111, 112, 32, 32, -+ 34, 112, 107, 116, 95, 102, 105, 108, 116, 101, 114, 95, 97, 100, 100, -+ 34, 10, 0, 119, 108, 37, 100, 58, 32, 119, 111, 119, 108, 32, 119, 108, -+ 95, 105, 110, 105, 116, 95, 116, 105, 109, 101, 114, 40, 41, 32, 102, -+ 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 119, 111, -+ 119, 108, 95, 112, 109, 32, 119, 108, 95, 105, 110, 105, 116, 95, 116, -+ 105, 109, 101, 114, 40, 41, 32, 102, 97, 105, 108, 101, 100, 10, 0, -+ 83, 108, 101, 101, 112, 32, 105, 110, 116, 101, 114, 118, 97, 108, 32, -+ 109, 117, 115, 116, 32, 98, 101, 32, 115, 101, 116, 32, 116, 111, 32, -+ 112, 101, 114, 105, 111, 100, 105, 99, 97, 108, 108, 121, 32, 103, 111, -+ 32, 116, 111, 32, 115, 108, 101, 101, 112, 32, 109, 111, 100, 101, 10, -+ 0, 119, 108, 37, 100, 58, 32, 119, 108, 99, 95, 119, 111, 119, 108, -+ 95, 97, 116, 116, 97, 99, 104, 112, 102, 58, 32, 111, 117, 116, 32, -+ 111, 102, 32, 109, 101, 109, 44, 32, 109, 97, 108, 108, 111, 99, 101, -+ 100, 32, 37, 100, 32, 98, 121, 116, 101, 115, 10, 0, 119, 111, 119, -+ 108, 112, 102, 0, 119, 108, 37, 100, 58, 87, 111, 119, 108, 32, 110, -+ 111, 116, 32, 101, 110, 97, 98, 108, 101, 100, 58, 32, 98, 101, 99, -+ 97, 117, 115, 101, 10, 0, 119, 108, 37, 100, 58, 9, 99, 97, 112, 58, -+ 32, 37, 100, 32, 97, 115, 115, 111, 99, 105, 97, 116, 101, 100, 58, -+ 32, 37, 100, 10, 9, 102, 108, 97, 103, 115, 95, 117, 115, 101, 114, -+ 58, 32, 48, 120, 37, 120, 10, 0, 119, 108, 37, 100, 58, 37, 115, 32, -+ 101, 110, 97, 98, 108, 105, 110, 103, 32, 119, 111, 119, 108, 32, 48, -+ 120, 37, 120, 32, 10, 0, 119, 108, 37, 100, 58, 87, 111, 119, 108, 32, -+ 110, 111, 116, 32, 101, 110, 97, 98, 108, 101, 100, 32, 101, 114, 114, -+ 32, 61, 32, 37, 100, 10, 0, 119, 111, 119, 108, 95, 97, 99, 116, 105, -+ 118, 97, 116, 101, 0, 119, 111, 119, 108, 95, 99, 108, 101, 97, 114, -+ 0, 119, 111, 119, 108, 95, 103, 112, 105, 111, 0, 119, 111, 119, 108, -+ 95, 103, 112, 105, 111, 112, 111, 108, 0, 119, 111, 119, 108, 95, 114, -+ 97, 100, 105, 111, 95, 100, 117, 116, 121, 95, 99, 121, 99, 108, 101, -+ 0, 119, 111, 119, 108, 95, 100, 110, 103, 108, 100, 111, 119, 110, 0, -+ 119, 111, 119, 108, 95, 114, 108, 115, 95, 119, 97, 107, 101, 95, 112, -+ 107, 116, 0, 119, 111, 119, 108, 95, 119, 111, 103, 0, 119, 111, 119, -+ 108, 95, 119, 111, 103, 95, 97, 112, 112, 105, 100, 0, 119, 111, 119, -+ 108, 95, 119, 111, 103, 95, 114, 101, 115, 112, 0, 0, 0, 0, 93, 44, -+ 5, 0, 0, 0, 0, 0, 0, 1, 0, 0, 107, 44, 5, 0, 4, 0, 0, 0, 0, 1, 0, 0, -+ 118, 44, 5, 0, 5, 0, 0, 0, 0, 3, 0, 0, 128, 44, 5, 0, 6, 0, 0, 0, 0, -+ 3, 0, 0, 141, 44, 5, 0, 7, 0, 0, 0, 0, 8, 0, 0, 163, 44, 5, 0, 8, 0, -+ 0, 0, 0, 1, 0, 0, 4, 249, 147, 0, 9, 0, 0, 0, 0, 1, 0, 0, 177, 44, 5, -+ 0, 10, 0, 0, 0, 0, 0, 0, 0, 195, 44, 5, 0, 11, 0, 0, 0, 0, 1, 0, 0, -+ 204, 44, 5, 0, 12, 0, 0, 0, 0, 8, 76, 0, 219, 44, 5, 0, 13, 0, 0, 0, -+ 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, 108, 99, 95, 119, -+ 111, 119, 108, 112, 102, 95, 105, 110, 105, 116, 95, 103, 112, 105, -+ 111, 0, 119, 108, 99, 95, 119, 111, 119, 108, 112, 102, 95, 101, 110, -+ 97, 98, 108, 101, 0, 0, 209, 60, 128, 0, 33, 65, 128, 0, 25, 61, 128, -+ 0, 221, 65, 128, 0, 41, 65, 128, 0, 37, 65, 128, 0, 141, 77, 128, 0, -+ 105, 74, 128, 0, 0, 0, 0, 0, 149, 77, 128, 0, 241, 136, 0, 0, 61, 75, -+ 128, 0, 177, 73, 128, 0, 201, 139, 0, 0, 227, 147, 0, 0, 225, 134, 0, -+ 0, 253, 127, 0, 0, 33, 139, 0, 0, 69, 77, 128, 0, 9, 134, 0, 0, 241, -+ 132, 0, 0, 93, 73, 128, 0, 89, 72, 128, 0, 0, 0, 0, 0, 247, 159, 0, -+ 0, 3, 160, 0, 0, 15, 160, 0, 0, 0, 0, 0, 0, 116, 46, 5, 0, 3, 0, 0, -+ 0, 0, 0, 0, 0, 1, 1, 0, 0, 140, 46, 5, 0, 12, 0, 0, 0, 0, 0, 0, 0, 1, -+ 1, 0, 0, 244, 46, 5, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 80, 78, -+ 5, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 236, 46, 5, 0, 1, 0, 0, 0, -+ 0, 0, 0, 0, 1, 0, 0, 0, 56, 78, 5, 0, 3, 0, 0, 0, 0, 0, 0, 0, 1, 0, -+ 0, 0, 1, 0, 0, 0, 10, 0, 0, 0, 1, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 1, 0, 0, 0, 7, 0, 0, 0, 1, 0, 0, 0, 5, 0, 0, 0, 1, 0, 0, -+ 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 8, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 6, 0, 0, 0, 1, -+ 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 9, 0, 0, 0, 1, 0, 0, 0, 9, 0, 0, -+ 0, 14, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 68, 2, 0, 0, 68, 3, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 10, 0, 0, 56, 10, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 10, 0, 0, 92, 10, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 108, 10, 0, 0, 124, 10, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 136, 10, 0, 0, 144, -+ 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 148, 10, 0, -+ 0, 232, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, -+ 11, 0, 0, 164, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 128, 12, 0, 0, 216, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 40, 13, 0, 0, 224, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 32, 18, 0, 0, 116, 18, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 19, 0, 0, 196, 19, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 20, 0, 0, 52, 20, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 29, 30, 28, 11, 0, 5, 0, 0, 100, 0, 0, 3, 0, 0, 141, 0, -+ 0, 3, 0, 0, 141, 0, 0, 3, 0, 0, 141, 0, 0, 3, 0, 0, 141, 0, 0, 0, 2, -+ 0, 2, 0, 2, 0, 1, 0, 10, 0, 1, 0, 1, 0, 1, 0, 112, 27, 145, 0, 38, 0, -+ 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 240, 22, 145, 0, 64, 0, 0, -+ 0, 25, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 240, 23, 145, 0, 22, 0, 0, -+ 0, 26, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 176, 25, 145, 0, 64, 0, 0, -+ 0, 72, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 176, 26, 145, 0, 48, 0, 0, -+ 0, 35, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 253, 221, 0, 0, 185, 11, 132, 0, 77, -+ 157, 131, 0, 45, 229, 0, 0, 133, 70, 132, 0, 189, 11, 132, 0, 49, 163, -+ 131, 0, 15, 221, 0, 0, 137, 163, 131, 0, 85, 153, 131, 0, 205, 153, -+ 131, 0, 25, 153, 131, 0, 1, 140, 131, 0, 83, 218, 0, 0, 0, 0, 0, 0, -+ 6, 0, 18, 0, 8, 0, 1, 0, 10, 0, 1, 0, 1, 0, 1, 0, 1, 9, 0, 0, 244, 71, -+ 5, 0, 1, 10, 0, 0, 212, 57, 5, 0, 1, 10, 0, 0, 152, 67, 5, 0, 1, 10, -+ 0, 0, 188, 49, 5, 0, 1, 11, 0, 0, 180, 72, 5, 0, 5, 0, 0, 0, 0, 54, -+ 5, 0, 6, 0, 0, 0, 228, 56, 5, 0, 255, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, -+ 0, 244, 71, 5, 0, 5, 1, 0, 0, 212, 57, 5, 0, 5, 1, 0, 0, 152, 67, 5, -+ 0, 5, 1, 0, 0, 188, 49, 5, 0, 5, 2, 0, 0, 180, 72, 5, 0, 5, 0, 0, 0, -+ 2, 0, 16, 0, 8, 57, 5, 0, 1, 0, 0, 0, 17, 0, 32, 0, 52, 55, 5, 0, 4, -+ 0, 0, 0, 1, 0, 0, 0, 64, 93, 5, 0, 5, 0, 0, 0, 2, 0, 16, 0, 32, 57, -+ 5, 0, 4, 0, 0, 0, 1, 0, 0, 0, 72, 59, 5, 0, 5, 0, 0, 0, 2, 0, 16, 0, -+ 56, 57, 5, 0, 1, 0, 0, 0, 18, 0, 32, 0, 188, 55, 5, 0, 4, 0, 0, 0, 1, -+ 0, 0, 0, 66, 93, 5, 0, 5, 0, 0, 0, 2, 0, 16, 0, 80, 57, 5, 0, 4, 0, -+ 0, 0, 1, 0, 0, 0, 240, 71, 5, 0, 5, 0, 0, 0, 2, 0, 16, 0, 104, 57, 5, -+ 0, 1, 0, 0, 0, 17, 0, 32, 0, 76, 56, 5, 0, 4, 0, 0, 0, 1, 0, 0, 0, 74, -+ 93, 5, 0, 5, 0, 0, 0, 2, 0, 16, 0, 128, 57, 5, 0, 4, 0, 0, 0, 1, 0, -+ 0, 0, 242, 71, 5, 0, 5, 0, 0, 0, 2, 0, 16, 0, 152, 57, 5, 0, 1, 0, 0, -+ 0, 2, 0, 32, 0, 212, 56, 5, 0, 4, 0, 0, 0, 1, 0, 0, 0, 76, 93, 5, 0, -+ 5, 0, 0, 0, 2, 0, 16, 0, 176, 57, 5, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, -+ 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, -+ 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, -+ 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, -+ 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, -+ 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, -+ 0, 0, 0, 60, 0, 13, 0, 1, 0, 1, 0, 173, 222, 13, 8, 1, 0, 1, 0, 173, -+ 222, 184, 0, 0, 128, 0, 0, 173, 222, 56, 8, 193, 15, 65, 14, 173, 222, -+ 83, 8, 5, 0, 4, 0, 173, 222, 47, 8, 68, 0, 4, 0, 173, 222, 53, 8, 231, -+ 134, 64, 0, 173, 222, 49, 8, 0, 136, 0, 136, 173, 222, 53, 8, 231, 134, -+ 192, 0, 173, 222, 47, 8, 68, 0, 68, 0, 173, 222, 41, 8, 0, 43, 0, 1, -+ 173, 222, 53, 8, 231, 134, 196, 0, 173, 222, 49, 8, 0, 136, 0, 136, -+ 173, 222, 53, 8, 231, 134, 196, 2, 173, 222, 24, 8, 0, 64, 0, 64, 173, -+ 222, 53, 8, 231, 134, 196, 6, 173, 222, 41, 8, 0, 43, 0, 3, 173, 222, -+ 53, 8, 231, 134, 198, 6, 173, 222, 41, 8, 0, 43, 0, 11, 173, 222, 53, -+ 8, 231, 134, 199, 6, 173, 222, 41, 8, 0, 43, 0, 43, 173, 222, 53, 8, -+ 231, 134, 231, 6, 173, 222, 52, 8, 64, 0, 64, 0, 173, 222, 53, 8, 231, -+ 134, 231, 134, 173, 222, 47, 8, 68, 0, 64, 0, 173, 222, 49, 8, 0, 136, -+ 0, 8, 173, 222, 49, 8, 0, 136, 0, 0, 173, 222, 24, 8, 0, 64, 0, 0, 173, -+ 222, 179, 8, 193, 15, 65, 14, 173, 222, 206, 8, 5, 0, 4, 0, 173, 222, -+ 168, 8, 68, 0, 4, 0, 173, 222, 176, 8, 230, 231, 64, 0, 173, 222, 170, -+ 8, 1, 136, 0, 128, 173, 222, 176, 8, 230, 231, 192, 0, 173, 222, 168, -+ 8, 68, 0, 68, 0, 173, 222, 47, 8, 68, 0, 64, 0, 173, 222, 159, 8, 0, -+ 99, 0, 1, 173, 222, 176, 8, 230, 231, 196, 0, 173, 222, 170, 8, 1, 136, -+ 0, 136, 173, 222, 176, 8, 230, 231, 196, 2, 173, 222, 145, 8, 0, 96, -+ 0, 64, 173, 222, 176, 8, 230, 231, 196, 6, 173, 222, 159, 8, 0, 99, -+ 0, 3, 173, 222, 176, 8, 230, 231, 198, 6, 173, 222, 159, 8, 0, 99, 0, -+ 35, 173, 222, 176, 8, 230, 231, 230, 6, 173, 222, 164, 8, 97, 0, 32, -+ 0, 173, 222, 176, 8, 230, 231, 230, 38, 173, 222, 170, 8, 1, 136, 1, -+ 136, 173, 222, 176, 8, 230, 231, 230, 102, 173, 222, 145, 8, 0, 96, -+ 0, 96, 173, 222, 155, 8, 1, 0, 1, 0, 173, 222, 159, 8, 0, 99, 0, 99, -+ 173, 222, 164, 8, 97, 0, 96, 0, 173, 222, 176, 8, 230, 231, 230, 103, -+ 173, 222, 168, 8, 68, 0, 68, 0, 173, 222, 168, 8, 68, 0, 64, 0, 173, -+ 222, 170, 8, 1, 136, 1, 8, 173, 222, 170, 8, 1, 136, 1, 0, 173, 222, -+ 145, 8, 0, 96, 0, 32, 173, 222, 182, 0, 64, 0, 64, 0, 173, 222, 186, -+ 0, 96, 0, 32, 0, 173, 222, 41, 8, 0, 43, 0, 43, 173, 222, 53, 8, 231, -+ 134, 231, 134, 173, 222, 41, 8, 0, 43, 0, 43, 173, 222, 53, 8, 231, -+ 134, 231, 134, 173, 222, 52, 8, 64, 0, 0, 0, 173, 222, 53, 8, 231, 134, -+ 231, 134, 173, 222, 164, 8, 97, 0, 97, 0, 173, 222, 176, 8, 230, 231, -+ 230, 231, 173, 222, 174, 8, 0, 15, 0, 6, 173, 222, 19, 8, 224, 3, 32, -+ 0, 173, 222, 19, 8, 224, 3, 224, 3, 173, 222, 179, 8, 193, 15, 65, 15, -+ 173, 222, 206, 8, 5, 0, 5, 0, 173, 222, 193, 8, 255, 7, 0, 0, 173, 222, -+ 179, 8, 193, 15, 65, 15, 173, 222, 206, 8, 5, 0, 5, 0, 173, 222, 179, -+ 8, 193, 15, 65, 15, 173, 222, 179, 8, 193, 15, 193, 15, 173, 222, 19, -+ 8, 224, 3, 224, 3, 173, 222, 56, 8, 193, 15, 65, 15, 173, 222, 83, 8, -+ 5, 0, 5, 0, 173, 222, 70, 8, 255, 7, 0, 0, 173, 222, 56, 8, 193, 15, -+ 65, 15, 173, 222, 83, 8, 5, 0, 5, 0, 173, 222, 56, 8, 193, 15, 193, -+ 15, 173, 222, 83, 8, 5, 0, 4, 0, 173, 222, 19, 8, 224, 3, 192, 3, 173, -+ 222, 206, 8, 5, 0, 4, 0, 173, 222, 19, 8, 224, 3, 192, 3, 173, 222, -+ 0, 0, 2, 0, 0, 0, 156, 0, 0, 0, 248, 61, 5, 0, 3, 0, 0, 0, 45, 0, 0, -+ 0, 196, 59, 5, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 0, 0, -+ 0, 173, 222, 2, 8, 1, 0, 0, 0, 173, 222, 136, 8, 2, 0, 2, 0, 173, 222, -+ 123, 8, 64, 0, 64, 0, 173, 222, 126, 8, 0, 48, 0, 32, 173, 222, 126, -+ 8, 0, 48, 0, 48, 173, 222, 115, 0, 42, 1, 0, 0, 173, 222, 121, 0, 6, -+ 0, 4, 0, 173, 222, 134, 8, 108, 0, 44, 0, 173, 222, 121, 0, 6, 0, 6, -+ 0, 173, 222, 115, 0, 42, 1, 32, 0, 173, 222, 115, 0, 42, 1, 40, 0, 173, -+ 222, 115, 0, 42, 1, 42, 0, 173, 222, 137, 0, 2, 0, 2, 0, 173, 222, 146, -+ 0, 16, 0, 16, 0, 173, 222, 122, 0, 0, 1, 0, 1, 173, 222, 134, 8, 108, -+ 0, 108, 0, 173, 222, 115, 0, 42, 1, 42, 1, 173, 222, 10, 0, 10, 0, 80, -+ 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, -+ 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, 0, 255, -+ 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, -+ 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, -+ 2, 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, -+ 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, -+ 0, 0, 0, 0, 0, 13, 0, 1, 0, 0, 0, 173, 222, 13, 8, 1, 0, 0, 0, 173, -+ 222, 182, 0, 64, 0, 0, 0, 173, 222, 52, 8, 64, 0, 0, 0, 173, 222, 41, -+ 8, 0, 43, 0, 0, 173, 222, 47, 8, 68, 0, 4, 0, 173, 222, 41, 8, 0, 43, -+ 0, 0, 173, 222, 179, 8, 193, 15, 65, 14, 173, 222, 206, 8, 5, 0, 4, -+ 0, 173, 222, 168, 8, 68, 0, 4, 0, 173, 222, 176, 8, 230, 231, 64, 0, -+ 173, 222, 170, 8, 1, 136, 0, 128, 173, 222, 176, 8, 230, 231, 192, 0, -+ 173, 222, 168, 8, 68, 0, 68, 0, 173, 222, 47, 8, 68, 0, 68, 0, 173, -+ 222, 159, 8, 0, 99, 0, 1, 173, 222, 176, 8, 230, 231, 196, 0, 173, 222, -+ 170, 8, 1, 136, 0, 136, 173, 222, 176, 8, 230, 231, 196, 2, 173, 222, -+ 145, 8, 0, 96, 0, 64, 173, 222, 176, 8, 230, 231, 196, 6, 173, 222, -+ 159, 8, 0, 99, 0, 3, 173, 222, 176, 8, 230, 231, 198, 6, 173, 222, 159, -+ 8, 0, 99, 0, 35, 173, 222, 176, 8, 230, 231, 230, 6, 173, 222, 164, -+ 8, 97, 0, 32, 0, 173, 222, 176, 8, 230, 231, 230, 38, 173, 222, 170, -+ 8, 1, 136, 1, 136, 173, 222, 176, 8, 230, 231, 230, 102, 173, 222, 145, -+ 8, 0, 96, 0, 96, 173, 222, 155, 8, 1, 0, 1, 0, 173, 222, 159, 8, 0, -+ 99, 0, 99, 173, 222, 164, 8, 97, 0, 96, 0, 173, 222, 176, 8, 230, 231, -+ 230, 103, 173, 222, 168, 8, 68, 0, 68, 0, 173, 222, 168, 8, 68, 0, 64, -+ 0, 173, 222, 170, 8, 1, 136, 1, 8, 173, 222, 170, 8, 1, 136, 1, 0, 173, -+ 222, 145, 8, 0, 96, 0, 32, 173, 222, 184, 0, 0, 128, 0, 128, 173, 222, -+ 186, 0, 96, 0, 96, 0, 173, 222, 164, 8, 97, 0, 96, 0, 173, 222, 176, -+ 8, 230, 231, 230, 231, 173, 222, 19, 8, 224, 3, 32, 0, 173, 222, 19, -+ 8, 224, 3, 224, 3, 173, 222, 179, 8, 193, 15, 65, 15, 173, 222, 206, -+ 8, 5, 0, 5, 0, 173, 222, 193, 8, 255, 7, 0, 0, 173, 222, 179, 8, 193, -+ 15, 65, 15, 173, 222, 206, 8, 5, 0, 5, 0, 173, 222, 179, 8, 193, 15, -+ 65, 15, 173, 222, 179, 8, 193, 15, 193, 15, 173, 222, 206, 8, 5, 0, -+ 4, 0, 173, 222, 19, 8, 224, 3, 192, 3, 173, 222, 2, 0, 0, 0, 46, 0, -+ 0, 0, 24, 69, 5, 0, 3, 0, 0, 0, 11, 0, 0, 0, 196, 58, 5, 0, 7, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, 0, 255, -+ 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, -+ 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, -+ 2, 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, -+ 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, -+ 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, -+ 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, -+ 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, -+ 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, -+ 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, -+ 0, 10, 0, 10, 0, 10, 0, 10, 0, 80, 0, 0, 0, 5, 0, 0, 0, 2, 0, 16, 0, -+ 216, 66, 5, 0, 1, 0, 0, 0, 19, 0, 32, 0, 136, 70, 5, 0, 4, 0, 0, 0, -+ 1, 0, 0, 0, 192, 84, 5, 0, 5, 0, 0, 0, 2, 0, 16, 0, 240, 66, 5, 0, 4, -+ 0, 0, 0, 1, 0, 0, 0, 180, 54, 5, 0, 5, 0, 0, 0, 2, 0, 16, 0, 8, 67, -+ 5, 0, 1, 0, 0, 0, 12, 0, 32, 0, 32, 71, 5, 0, 4, 0, 0, 0, 1, 0, 0, 0, -+ 194, 84, 5, 0, 5, 0, 0, 0, 2, 0, 16, 0, 32, 67, 5, 0, 4, 0, 0, 0, 1, -+ 0, 0, 0, 182, 54, 5, 0, 5, 0, 0, 0, 2, 0, 16, 0, 56, 67, 5, 0, 1, 0, -+ 0, 0, 12, 0, 32, 0, 128, 71, 5, 0, 4, 0, 0, 0, 1, 0, 0, 0, 198, 84, -+ 5, 0, 5, 0, 0, 0, 2, 0, 16, 0, 80, 67, 5, 0, 4, 0, 0, 0, 1, 0, 0, 0, -+ 184, 54, 5, 0, 5, 0, 0, 0, 2, 0, 16, 0, 104, 67, 5, 0, 1, 0, 0, 0, 2, -+ 0, 32, 0, 224, 71, 5, 0, 4, 0, 0, 0, 1, 0, 0, 0, 200, 84, 5, 0, 5, 0, -+ 0, 0, 2, 0, 16, 0, 128, 67, 5, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 12, 0, 3, 0, 96, 0, 16, 0, 68, 93, 5, 0, 12, 0, 3, 0, 112, 0, 16, 0, -+ 172, 84, 5, 0, 71, 0, 128, 0, 0, 0, 32, 0, 172, 79, 5, 0, 64, 0, 128, -+ 0, 0, 0, 16, 0, 228, 85, 5, 0, 129, 0, 1, 0, 3, 0, 16, 0, 146, 88, 5, -+ 0, 129, 0, 1, 0, 17, 0, 16, 0, 62, 93, 5, 0, 130, 0, 36, 0, 0, 0, 32, -+ 0, 68, 85, 5, 0, 131, 0, 24, 0, 0, 0, 32, 0, 228, 84, 5, 0, 132, 0, -+ 24, 0, 0, 0, 16, 0, 228, 86, 5, 0, 70, 0, 19, 0, 0, 0, 32, 0, 172, 92, -+ 5, 0, 76, 0, 247, 0, 0, 0, 8, 0, 44, 87, 5, 0, 10, 0, 0, 0, 146, 4, -+ 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, -+ 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, -+ 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, 0, 255, 255, -+ 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, -+ 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, -+ 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 128, -+ 0, 128, 0, 0, 0, 48, 0, 172, 81, 5, 0, 7, 0, 1, 0, 0, 1, 16, 0, 132, -+ 88, 5, 0, 7, 0, 1, 0, 3, 1, 16, 0, 248, 92, 5, 0, 7, 0, 1, 0, 6, 1, -+ 16, 0, 36, 88, 5, 0, 67, 0, 128, 0, 0, 0, 16, 0, 156, 78, 5, 0, 7, 0, -+ 8, 0, 48, 0, 16, 0, 78, 88, 5, 0, 7, 0, 8, 0, 160, 0, 16, 0, 38, 88, -+ 5, 0, 7, 0, 8, 0, 64, 0, 16, 0, 100, 88, 5, 0, 7, 0, 8, 0, 176, 0, 16, -+ 0, 54, 88, 5, 0, 7, 0, 8, 0, 80, 0, 16, 0, 116, 88, 5, 0, 7, 0, 8, 0, -+ 192, 0, 16, 0, 44, 93, 5, 0, 7, 0, 1, 0, 205, 3, 16, 0, 156, 79, 5, -+ 0, 7, 0, 1, 0, 207, 3, 16, 0, 158, 79, 5, 0, 7, 0, 1, 0, 206, 3, 16, -+ 0, 160, 79, 5, 0, 21, 0, 1, 0, 14, 0, 8, 0, 70, 88, 5, 0, 21, 0, 6, -+ 0, 0, 0, 8, 0, 78, 93, 5, 0, 21, 0, 6, 0, 8, 0, 8, 0, 84, 93, 5, 0, -+ 21, 0, 7, 0, 16, 0, 8, 0, 134, 88, 5, 0, 68, 0, 2, 0, 0, 0, 8, 0, 202, -+ 84, 5, 0, 68, 0, 6, 0, 8, 0, 8, 0, 90, 93, 5, 0, 68, 0, 4, 0, 16, 0, -+ 8, 0, 224, 84, 5, 0, 68, 0, 12, 0, 32, 0, 8, 0, 212, 85, 5, 0, 68, 0, -+ 6, 0, 96, 0, 8, 0, 204, 84, 5, 0, 68, 0, 6, 0, 112, 0, 8, 0, 178, 84, -+ 5, 0, 69, 0, 12, 0, 32, 0, 8, 0, 20, 87, 5, 0, 69, 0, 2, 0, 0, 0, 8, -+ 0, 188, 84, 5, 0, 69, 0, 1, 0, 115, 0, 8, 0, 60, 93, 5, 0, 69, 0, 4, -+ 0, 16, 0, 8, 0, 148, 92, 5, 0, 94, 0, 2, 0, 0, 0, 8, 0, 250, 92, 5, -+ 0, 94, 0, 6, 0, 8, 0, 8, 0, 163, 79, 5, 0, 94, 0, 4, 0, 16, 0, 8, 0, -+ 32, 87, 5, 0, 94, 0, 12, 0, 32, 0, 8, 0, 210, 84, 5, 0, 94, 0, 2, 0, -+ 64, 0, 8, 0, 36, 87, 5, 0, 94, 0, 6, 0, 72, 0, 8, 0, 38, 87, 5, 0, 94, -+ 0, 4, 0, 80, 0, 8, 0, 141, 88, 5, 0, 94, 0, 12, 0, 96, 0, 8, 0, 152, -+ 92, 5, 0, 69, 0, 7, 0, 8, 0, 8, 0, 71, 88, 5, 0, 7, 0, 1, 0, 249, 0, -+ 16, 0, 222, 84, 5, 0, 7, 0, 1, 0, 246, 0, 16, 0, 190, 84, 5, 0, 7, 0, -+ 1, 0, 60, 1, 16, 0, 226, 85, 5, 0, 7, 0, 1, 0, 208, 4, 16, 0, 196, 84, -+ 5, 0, 137, 0, 0, 1, 0, 0, 16, 0, 148, 88, 5, 0, 10, 0, 0, 1, 0, 0, 16, -+ 0, 148, 90, 5, 0, 9, 0, 48, 0, 0, 0, 8, 0, 252, 92, 5, 0, 21, 0, 1, -+ 0, 14, 0, 8, 0, 162, 79, 5, 0, 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, -+ 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 173, 222, -+ 0, 0, 117, 1, 0, 0, 173, 222, 0, 0, 107, 1, 0, 0, 173, 222, 0, 0, 3, -+ 6, 0, 0, 173, 222, 0, 0, 2, 6, 0, 0, 173, 222, 0, 0, 7, 6, 0, 0, 173, -+ 222, 0, 0, 6, 6, 0, 0, 173, 222, 0, 0, 1, 6, 0, 0, 173, 222, 0, 0, 112, -+ 0, 0, 0, 173, 222, 0, 0, 120, 6, 0, 0, 173, 222, 0, 0, 105, 12, 0, 0, -+ 173, 222, 0, 0, 100, 3, 0, 0, 173, 222, 0, 0, 118, 1, 0, 0, 173, 222, -+ 0, 0, 228, 2, 0, 0, 173, 222, 0, 0, 236, 1, 0, 0, 173, 222, 0, 0, 25, -+ 4, 0, 0, 173, 222, 0, 0, 35, 7, 0, 0, 173, 222, 0, 0, 53, 7, 0, 0, 173, -+ 222, 0, 0, 118, 0, 0, 0, 173, 222, 0, 0, 33, 3, 0, 0, 173, 222, 0, 0, -+ 42, 3, 0, 0, 173, 222, 0, 0, 39, 3, 0, 0, 173, 222, 0, 0, 45, 3, 0, -+ 0, 173, 222, 0, 0, 54, 3, 0, 0, 173, 222, 0, 0, 51, 3, 0, 0, 173, 222, -+ 0, 0, 239, 6, 0, 0, 173, 222, 0, 0, 58, 7, 0, 0, 173, 222, 0, 0, 37, -+ 7, 0, 0, 173, 222, 0, 0, 113, 1, 0, 0, 173, 222, 0, 0, 110, 1, 0, 0, -+ 173, 222, 0, 0, 151, 1, 0, 0, 173, 222, 0, 0, 152, 1, 0, 0, 173, 222, -+ 0, 0, 156, 1, 0, 0, 173, 222, 0, 0, 153, 1, 0, 0, 173, 222, 0, 0, 154, -+ 1, 0, 0, 173, 222, 0, 0, 155, 1, 0, 0, 173, 222, 0, 0, 160, 1, 0, 0, -+ 173, 222, 0, 0, 161, 1, 0, 0, 173, 222, 0, 0, 162, 1, 0, 0, 173, 222, -+ 0, 0, 163, 1, 0, 0, 173, 222, 0, 0, 114, 3, 0, 0, 173, 222, 0, 0, 117, -+ 3, 0, 0, 173, 222, 0, 0, 28, 3, 0, 0, 173, 222, 0, 0, 30, 3, 0, 0, 173, -+ 222, 0, 0, 29, 3, 0, 0, 173, 222, 0, 0, 31, 3, 0, 0, 173, 222, 0, 0, -+ 100, 1, 0, 0, 173, 222, 0, 0, 169, 3, 0, 0, 173, 222, 0, 0, 0, 1, 0, -+ 0, 173, 222, 0, 0, 1, 1, 0, 0, 173, 222, 0, 0, 2, 1, 0, 0, 173, 222, -+ 0, 0, 3, 1, 0, 0, 173, 222, 0, 0, 4, 1, 0, 0, 173, 222, 0, 0, 5, 1, -+ 0, 0, 173, 222, 0, 0, 6, 1, 0, 0, 173, 222, 0, 0, 7, 1, 0, 0, 173, 222, -+ 0, 0, 8, 1, 0, 0, 173, 222, 0, 0, 9, 1, 0, 0, 173, 222, 0, 0, 15, 3, -+ 0, 0, 173, 222, 0, 0, 19, 12, 0, 0, 173, 222, 0, 0, 248, 6, 0, 0, 173, -+ 222, 0, 0, 16, 12, 0, 0, 173, 222, 0, 0, 17, 12, 0, 0, 173, 222, 0, -+ 0, 94, 1, 0, 0, 173, 222, 0, 0, 65, 1, 0, 0, 173, 222, 0, 0, 220, 7, -+ 0, 0, 173, 222, 0, 0, 208, 7, 0, 0, 173, 222, 0, 0, 209, 7, 0, 0, 173, -+ 222, 0, 0, 210, 7, 0, 0, 173, 222, 0, 0, 211, 7, 0, 0, 173, 222, 0, -+ 0, 213, 7, 0, 0, 173, 222, 0, 0, 212, 7, 0, 0, 173, 222, 0, 0, 214, -+ 7, 0, 0, 173, 222, 0, 0, 215, 7, 0, 0, 173, 222, 0, 0, 216, 7, 0, 0, -+ 173, 222, 0, 0, 218, 7, 0, 0, 173, 222, 0, 0, 217, 7, 0, 0, 173, 222, -+ 0, 0, 219, 7, 0, 0, 173, 222, 0, 0, 108, 1, 0, 0, 173, 222, 0, 0, 250, -+ 6, 0, 0, 173, 222, 0, 0, 15, 4, 0, 0, 173, 222, 0, 0, 0, 12, 0, 0, 173, -+ 222, 0, 0, 249, 6, 0, 0, 173, 222, 0, 0, 232, 6, 0, 0, 173, 222, 0, -+ 0, 254, 6, 0, 0, 173, 222, 0, 0, 220, 6, 0, 0, 173, 222, 0, 0, 221, -+ 6, 0, 0, 173, 222, 0, 0, 222, 6, 0, 0, 173, 222, 0, 0, 223, 6, 0, 0, -+ 173, 222, 0, 0, 224, 6, 0, 0, 173, 222, 0, 0, 225, 6, 0, 0, 173, 222, -+ 0, 0, 228, 6, 0, 0, 173, 222, 0, 0, 229, 6, 0, 0, 173, 222, 0, 0, 226, -+ 6, 0, 0, 173, 222, 0, 0, 227, 6, 0, 0, 173, 222, 0, 0, 238, 6, 0, 0, -+ 173, 222, 0, 0, 144, 5, 0, 0, 173, 222, 0, 0, 103, 1, 0, 0, 173, 222, -+ 0, 0, 235, 6, 0, 0, 173, 222, 0, 0, 236, 6, 0, 0, 173, 222, 0, 0, 101, -+ 1, 0, 0, 173, 222, 0, 0, 102, 1, 0, 0, 173, 222, 0, 0, 160, 2, 0, 0, -+ 173, 222, 0, 0, 212, 6, 0, 0, 173, 222, 0, 0, 219, 6, 0, 0, 173, 222, -+ 0, 0, 156, 2, 0, 0, 173, 222, 0, 0, 240, 6, 0, 0, 173, 222, 0, 0, 241, -+ 6, 0, 0, 173, 222, 0, 0, 242, 6, 0, 0, 173, 222, 0, 0, 1, 0, 0, 0, 173, -+ 222, 0, 0, 0, 4, 0, 0, 173, 222, 0, 0, 2, 4, 0, 0, 173, 222, 0, 0, 114, -+ 0, 0, 0, 173, 222, 0, 0, 165, 1, 0, 0, 173, 222, 0, 0, 39, 7, 0, 0, -+ 173, 222, 0, 0, 60, 7, 0, 0, 173, 222, 0, 0, 113, 0, 0, 0, 173, 222, -+ 0, 0, 116, 0, 0, 0, 173, 222, 0, 0, 119, 0, 0, 0, 173, 222, 0, 0, 121, -+ 0, 0, 0, 173, 222, 0, 0, 120, 0, 0, 0, 173, 222, 0, 0, 177, 6, 0, 0, -+ 173, 222, 0, 0, 70, 6, 0, 0, 173, 222, 0, 0, 68, 6, 0, 0, 173, 222, -+ 0, 0, 121, 6, 0, 0, 173, 222, 0, 0, 104, 12, 0, 0, 173, 222, 0, 0, 103, -+ 12, 0, 0, 173, 222, 0, 0, 98, 12, 0, 0, 173, 222, 0, 0, 99, 12, 0, 0, -+ 173, 222, 0, 0, 100, 12, 0, 0, 173, 222, 0, 0, 101, 12, 0, 0, 173, 222, -+ 0, 0, 102, 12, 0, 0, 173, 222, 0, 0, 152, 2, 0, 0, 173, 222, 0, 0, 3, -+ 11, 0, 0, 173, 222, 0, 0, 48, 13, 0, 0, 173, 222, 0, 0, 57, 7, 0, 0, -+ 173, 222, 0, 0, 7, 11, 0, 0, 173, 222, 0, 0, 144, 6, 0, 0, 173, 222, -+ 0, 0, 10, 11, 0, 0, 173, 222, 0, 0, 48, 12, 0, 0, 173, 222, 0, 0, 49, -+ 12, 0, 0, 173, 222, 0, 0, 151, 3, 0, 0, 173, 222, 0, 0, 206, 1, 0, 0, -+ 173, 222, 0, 0, 192, 13, 0, 0, 173, 222, 0, 0, 192, 5, 0, 0, 173, 222, -+ 0, 0, 160, 5, 0, 0, 173, 222, 0, 0, 171, 5, 0, 0, 173, 222, 0, 0, 158, -+ 1, 0, 0, 173, 222, 0, 0, 70, 6, 0, 0, 173, 222, 0, 0, 81, 3, 0, 0, 173, -+ 222, 0, 0, 82, 3, 0, 0, 173, 222, 0, 0, 83, 3, 0, 0, 173, 222, 0, 0, -+ 77, 3, 0, 0, 173, 222, 0, 0, 78, 3, 0, 0, 173, 222, 0, 0, 79, 3, 0, -+ 0, 173, 222, 0, 0, 80, 3, 0, 0, 173, 222, 0, 0, 146, 4, 0, 232, 2, 0, -+ 0, 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, -+ 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, -+ 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, -+ 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, -+ 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, -+ 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, -+ 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, -+ 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, -+ 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, -+ 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 2, 0, 16, 0, 172, 50, 5, 0, 1, 0, -+ 0, 0, 12, 0, 32, 0, 38, 51, 5, 0, 4, 0, 0, 0, 1, 0, 0, 0, 184, 84, 5, -+ 0, 5, 0, 0, 0, 2, 0, 16, 0, 196, 50, 5, 0, 4, 0, 0, 0, 1, 0, 0, 0, 200, -+ 57, 5, 0, 5, 0, 0, 0, 2, 0, 16, 0, 220, 50, 5, 0, 1, 0, 0, 0, 12, 0, -+ 32, 0, 134, 51, 5, 0, 4, 0, 0, 0, 1, 0, 0, 0, 186, 84, 5, 0, 5, 0, 0, -+ 0, 2, 0, 16, 0, 76, 59, 5, 0, 4, 0, 0, 0, 1, 0, 0, 0, 202, 57, 5, 0, -+ 5, 0, 0, 0, 2, 0, 16, 0, 244, 50, 5, 0, 1, 0, 0, 0, 14, 0, 32, 0, 230, -+ 51, 5, 0, 4, 0, 0, 0, 1, 0, 0, 0, 164, 92, 5, 0, 5, 0, 0, 0, 2, 0, 16, -+ 0, 100, 59, 5, 0, 4, 0, 0, 0, 1, 0, 0, 0, 204, 57, 5, 0, 5, 0, 0, 0, -+ 2, 0, 16, 0, 124, 59, 5, 0, 1, 0, 0, 0, 18, 0, 32, 0, 86, 52, 5, 0, -+ 4, 0, 0, 0, 1, 0, 0, 0, 166, 92, 5, 0, 5, 0, 0, 0, 2, 0, 16, 0, 148, -+ 59, 5, 0, 4, 0, 0, 0, 1, 0, 0, 0, 206, 57, 5, 0, 5, 0, 0, 0, 2, 0, 16, -+ 0, 172, 59, 5, 0, 1, 0, 0, 0, 31, 0, 32, 0, 230, 52, 5, 0, 4, 0, 0, -+ 0, 1, 0, 0, 0, 168, 92, 5, 0, 5, 0, 0, 0, 2, 0, 16, 0, 12, 51, 5, 0, -+ 4, 0, 0, 0, 1, 0, 0, 0, 208, 57, 5, 0, 5, 0, 0, 0, 2, 0, 16, 0, 132, -+ 72, 5, 0, 1, 0, 0, 0, 4, 0, 32, 0, 222, 53, 5, 0, 4, 0, 0, 0, 1, 0, -+ 0, 0, 96, 88, 5, 0, 5, 0, 0, 0, 2, 0, 16, 0, 156, 72, 5, 0, 7, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 4, 2, 0, 2, 0, 173, 222, 52, 8, 0, 0, -+ 173, 222, 0, 0, 182, 0, 0, 0, 173, 222, 0, 0, 160, 6, 0, 0, 173, 222, -+ 0, 0, 161, 6, 0, 0, 173, 222, 0, 0, 16, 2, 0, 0, 173, 222, 0, 0, 17, -+ 2, 0, 0, 173, 222, 0, 0, 18, 2, 0, 0, 173, 222, 0, 0, 164, 6, 0, 0, -+ 173, 222, 0, 0, 165, 6, 0, 0, 173, 222, 0, 0, 166, 6, 0, 0, 173, 222, -+ 0, 0, 167, 6, 0, 0, 173, 222, 0, 0, 168, 6, 0, 0, 173, 222, 0, 0, 169, -+ 6, 0, 0, 173, 222, 0, 0, 170, 6, 0, 0, 173, 222, 0, 0, 171, 6, 0, 0, -+ 173, 222, 0, 0, 172, 6, 0, 0, 173, 222, 0, 0, 173, 6, 0, 0, 173, 222, -+ 0, 0, 174, 6, 0, 0, 173, 222, 0, 0, 36, 3, 0, 0, 173, 222, 0, 0, 48, -+ 3, 0, 0, 173, 222, 0, 0, 130, 5, 0, 0, 173, 222, 0, 0, 162, 2, 0, 0, -+ 173, 222, 0, 0, 84, 7, 0, 0, 173, 222, 0, 0, 206, 7, 0, 0, 173, 222, -+ 0, 0, 199, 7, 0, 0, 173, 222, 0, 0, 156, 5, 0, 0, 173, 222, 0, 0, 85, -+ 7, 0, 0, 173, 222, 0, 0, 193, 7, 0, 0, 173, 222, 0, 0, 200, 7, 0, 0, -+ 173, 222, 0, 0, 192, 7, 0, 0, 173, 222, 0, 0, 193, 7, 0, 0, 173, 222, -+ 0, 0, 201, 7, 0, 0, 173, 222, 0, 0, 155, 5, 0, 0, 173, 222, 0, 0, 153, -+ 12, 0, 0, 173, 222, 0, 0, 154, 12, 0, 0, 173, 222, 0, 0, 163, 12, 0, -+ 0, 173, 222, 0, 0, 69, 6, 0, 0, 173, 222, 0, 0, 162, 2, 0, 0, 173, 222, -+ 0, 0, 133, 5, 0, 0, 173, 222, 0, 0, 134, 5, 0, 0, 173, 222, 0, 0, 135, -+ 5, 0, 0, 173, 222, 0, 0, 136, 5, 0, 0, 173, 222, 0, 0, 137, 5, 0, 0, -+ 173, 222, 0, 0, 138, 5, 0, 0, 173, 222, 0, 0, 139, 5, 0, 0, 173, 222, -+ 0, 0, 140, 5, 0, 0, 173, 222, 0, 0, 141, 5, 0, 0, 173, 222, 0, 0, 142, -+ 5, 0, 0, 173, 222, 0, 0, 13, 0, 1, 0, 0, 0, 173, 222, 13, 8, 1, 0, 0, -+ 0, 173, 222, 184, 0, 0, 128, 0, 0, 173, 222, 182, 0, 64, 0, 0, 0, 173, -+ 222, 170, 8, 1, 136, 0, 0, 173, 222, 164, 8, 97, 0, 0, 0, 173, 222, -+ 159, 8, 0, 99, 0, 0, 173, 222, 168, 8, 68, 0, 4, 0, 173, 222, 47, 8, -+ 68, 0, 4, 0, 173, 222, 159, 8, 0, 99, 0, 0, 173, 222, 56, 8, 193, 15, -+ 65, 14, 173, 222, 83, 8, 5, 0, 4, 0, 173, 222, 47, 8, 68, 0, 4, 0, 173, -+ 222, 53, 8, 231, 134, 64, 0, 173, 222, 49, 8, 0, 136, 0, 136, 173, 222, -+ 53, 8, 231, 134, 192, 0, 173, 222, 47, 8, 68, 0, 68, 0, 173, 222, 41, -+ 8, 0, 43, 0, 1, 173, 222, 53, 8, 231, 134, 196, 0, 173, 222, 49, 8, -+ 0, 136, 0, 136, 173, 222, 53, 8, 231, 134, 196, 2, 173, 222, 24, 8, -+ 0, 64, 0, 64, 173, 222, 53, 8, 231, 134, 196, 6, 173, 222, 41, 8, 0, -+ 43, 0, 3, 173, 222, 53, 8, 231, 134, 198, 6, 173, 222, 41, 8, 0, 43, -+ 0, 11, 173, 222, 53, 8, 231, 134, 199, 6, 173, 222, 41, 8, 0, 43, 0, -+ 43, 173, 222, 53, 8, 231, 134, 231, 6, 173, 222, 52, 8, 64, 0, 64, 0, -+ 173, 222, 53, 8, 231, 134, 231, 134, 173, 222, 47, 8, 68, 0, 64, 0, -+ 173, 222, 49, 8, 0, 136, 0, 8, 173, 222, 49, 8, 0, 136, 0, 0, 173, 222, -+ 24, 8, 0, 64, 0, 0, 173, 222, 19, 8, 224, 3, 32, 0, 173, 222, 19, 8, -+ 224, 3, 224, 3, 173, 222, 56, 8, 193, 15, 65, 15, 173, 222, 83, 8, 5, -+ 0, 5, 0, 173, 222, 70, 8, 255, 7, 0, 0, 173, 222, 56, 8, 193, 15, 65, -+ 15, 173, 222, 83, 8, 5, 0, 5, 0, 173, 222, 56, 8, 193, 15, 193, 15, -+ 173, 222, 83, 8, 5, 0, 4, 0, 173, 222, 19, 8, 224, 3, 192, 3, 173, 222, -+ 10, 0, 80, 0, 5, 0, 0, 0, 2, 0, 16, 0, 212, 54, 5, 0, 1, 0, 0, 0, 2, -+ 0, 32, 0, 36, 54, 5, 0, 2, 0, 0, 0, 1, 0, 32, 0, 0, 69, 5, 0, 1, 0, -+ 0, 0, 15, 0, 32, 0, 52, 54, 5, 0, 4, 0, 0, 0, 1, 0, 0, 0, 94, 88, 5, -+ 0, 5, 0, 0, 0, 2, 0, 16, 0, 236, 54, 5, 0, 4, 0, 0, 0, 1, 0, 0, 0, 36, -+ 51, 5, 0, 5, 0, 0, 0, 2, 0, 16, 0, 4, 55, 5, 0, 1, 0, 0, 0, 1, 0, 32, -+ 0, 172, 54, 5, 0, 4, 0, 0, 0, 1, 0, 0, 0, 98, 88, 5, 0, 5, 0, 0, 0, -+ 2, 0, 16, 0, 28, 55, 5, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 146, -+ 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, -+ 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, -+ 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 2, 0, 16, 0, 224, 61, 5, 0, 1, 0, -+ 0, 0, 2, 0, 0, 0, 8, 69, 5, 0, 4, 0, 0, 0, 1, 0, 0, 0, 224, 85, 5, 0, -+ 5, 0, 0, 0, 2, 0, 16, 0, 188, 54, 5, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 34, 34, 30, 30, 25, 25, 19, 19, 15, 15, 14, 14, 15, 15, 17, 17, -+ 19, 19, 19, 19, 21, 21, 24, 24, 29, 29, 57, 57, 0, 0, 0, 0, 0, 3, 0, -+ 3, 255, 252, 252, 250, 249, 249, 247, 249, 238, 239, 236, 232, 233, -+ 233, 232, 230, 206, 205, 206, 205, 206, 205, 206, 205, 207, 204, 207, -+ 204, 204, 200, 202, 198, 202, 198, 200, 197, 199, 198, 198, 197, 198, -+ 197, 0, 0, 239, 190, 173, 222, 115, 100, 112, 99, 109, 100, 101, 118, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 184, 73, 5, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 121, 146, 133, 0, 17, 176, 133, 0, 45, 176, 133, 0, 69, 176, -+ 133, 0, 125, 146, 133, 0, 113, 146, 133, 0, 21, 146, 133, 0, 193, 142, -+ 133, 0, 0, 0, 0, 0, 41, 176, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 177, 133, 0, 57, 177, 133, 0, 173, 176, -+ 133, 0, 117, 178, 133, 0, 129, 178, 133, 0, 0, 0, 0, 0, 201, 176, 133, -+ 0, 141, 178, 133, 0, 85, 178, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 152, 175, 5, 0, 12, 175, 5, 0, 75, 121, 1, 0, 0, 0, 0, 0, 119, -+ 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 48, 74, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 113, 36, 6, 0, 153, 150, 134, 0, 137, -+ 147, 134, 0, 145, 151, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 173, 142, 1, -+ 0, 0, 0, 0, 0, 113, 151, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 98, 0, 255, 0, 243, 0, 21, 0, 17, 0, 5, 0, 14, 0, 14, 0, 14, 0, 14, -+ 0, 14, 0, 2, 0, 9, 0, 13, 0, 10, 0, 8, 0, 13, 0, 1, 0, 9, 0, 13, 0, -+ 10, 0, 8, 0, 13, 0, 1, 0, 9, 0, 13, 0, 10, 0, 8, 0, 13, 0, 1, 0, 9, -+ 0, 13, 0, 10, 0, 8, 0, 13, 0, 1, 0, 10, 0, 14, 0, 11, 0, 9, 0, 14, 0, -+ 2, 0, 10, 0, 14, 0, 11, 0, 9, 0, 14, 0, 2, 0, 9, 0, 58, 0, 22, 0, 14, -+ 0, 14, 0, 5, 0, 9, 0, 58, 0, 22, 0, 14, 0, 14, 0, 5, 0, 10, 0, 14, 0, -+ 11, 0, 9, 0, 14, 0, 4, 0, 10, 0, 14, 0, 11, 0, 9, 0, 14, 0, 2, 0, 10, -+ 0, 14, 0, 11, 0, 9, 0, 14, 0, 2, 0, 20, 0, 192, 0, 192, 0, 21, 0, 17, -+ 0, 5, 0, 20, 0, 192, 0, 192, 0, 21, 0, 17, 0, 5, 0, 20, 0, 192, 0, 192, -+ 0, 21, 0, 17, 0, 5, 0, 20, 0, 192, 0, 192, 0, 21, 0, 17, 0, 5, 0, 20, -+ 0, 192, 0, 192, 0, 21, 0, 17, 0, 5, 0, 9, 0, 58, 0, 22, 0, 14, 0, 14, -+ 0, 5, 0, 9, 0, 58, 0, 22, 0, 14, 0, 14, 0, 5, 0, 20, 0, 192, 0, 192, -+ 0, 21, 0, 17, 0, 5, 0, 9, 0, 58, 0, 22, 0, 14, 0, 14, 0, 5, 0, 9, 0, -+ 58, 0, 22, 0, 14, 0, 14, 0, 5, 0, 150, 0, 223, 0, 223, 0, 21, 0, 17, -+ 0, 5, 0, 20, 0, 192, 0, 192, 0, 21, 0, 17, 0, 5, 0, 9, 0, 58, 0, 22, -+ 0, 14, 0, 14, 0, 5, 0, 9, 0, 58, 0, 22, 0, 14, 0, 14, 0, 5, 0, 9, 0, -+ 98, 0, 22, 0, 14, 0, 14, 0, 5, 0, 9, 0, 58, 0, 22, 0, 14, 0, 14, 0, -+ 5, 0, 12, 0, 183, 0, 25, 0, 17, 0, 17, 0, 8, 0, 9, 0, 58, 0, 22, 0, -+ 14, 0, 14, 0, 5, 0, 9, 0, 183, 0, 25, 0, 17, 0, 17, 0, 8, 0, 9, 0, 183, -+ 0, 25, 0, 17, 0, 17, 0, 8, 0, 9, 0, 183, 0, 25, 0, 17, 0, 17, 0, 8, -+ 0, 9, 0, 58, 0, 22, 0, 14, 0, 14, 0, 5, 0, 9, 0, 183, 0, 25, 0, 17, -+ 0, 17, 0, 8, 0, 9, 0, 73, 0, 14, 0, 14, 0, 9, 0, 2, 0, 9, 0, 183, 0, -+ 25, 0, 17, 0, 17, 0, 8, 0, 34, 238, 4, 0, 59, 238, 4, 0, 84, 238, 4, -+ 0, 109, 238, 4, 0, 134, 238, 4, 0, 75, 139, 147, 0, 99, 139, 147, 0, -+ 124, 139, 147, 0, 149, 139, 147, 0, 60, 243, 4, 0, 57, 98, 2, 0, 201, -+ 0, 3, 4, 2, 66, 0, 1, 32, 4, 10, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 69, 7, 141, 0, 0, 0, 0, 0, 14, 0, 12, 31, 15, 0, 64, 66, 18, 0, 32, -+ 4, 20, 0, 15, 0, 21, 0, 240, 7, 22, 0, 12, 0, 23, 0, 0, 34, 24, 0, 44, -+ 0, 25, 0, 0, 32, 26, 0, 13, 3, 28, 0, 64, 0, 29, 0, 8, 4, 30, 0, 67, -+ 0, 31, 0, 63, 0, 32, 0, 255, 63, 36, 0, 255, 0, 37, 0, 255, 0, 38, 0, -+ 255, 0, 39, 0, 255, 0, 40, 0, 0, 8, 41, 0, 32, 0, 43, 0, 127, 0, 45, -+ 0, 193, 13, 46, 0, 206, 24, 48, 0, 10, 37, 49, 0, 248, 21, 51, 0, 72, -+ 0, 52, 0, 240, 7, 53, 0, 24, 0, 54, 0, 0, 34, 55, 0, 12, 2, 57, 0, 176, -+ 141, 59, 0, 10, 7, 63, 0, 199, 0, 64, 0, 255, 0, 65, 0, 0, 3, 71, 0, -+ 2, 48, 72, 0, 3, 136, 105, 0, 144, 2, 138, 0, 0, 14, 148, 0, 128, 3, -+ 164, 0, 129, 66, 168, 0, 28, 0, 170, 0, 0, 16, 172, 0, 54, 1, 173, 0, -+ 66, 1, 175, 0, 16, 0, 204, 0, 7, 33, 208, 0, 15, 32, 213, 0, 12, 0, -+ 221, 0, 112, 3, 14, 8, 240, 0, 15, 8, 255, 15, 16, 8, 4, 25, 17, 8, -+ 255, 127, 18, 8, 255, 123, 19, 8, 30, 120, 20, 8, 31, 0, 23, 8, 114, -+ 2, 32, 8, 4, 1, 41, 8, 160, 132, 43, 8, 2, 0, 51, 8, 88, 7, 52, 8, 199, -+ 67, 59, 8, 5, 0, 60, 8, 124, 21, 64, 8, 108, 22, 67, 8, 200, 2, 68, -+ 8, 138, 3, 74, 8, 5, 0, 79, 8, 55, 1, 81, 8, 4, 1, 125, 8, 64, 200, -+ 134, 8, 126, 0, 159, 8, 160, 4, 170, 8, 12, 32, 171, 8, 228, 8, 172, -+ 8, 27, 6, 173, 8, 26, 0, 174, 8, 136, 5, 202, 8, 55, 0, 255, 255, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 45, -+ 233, 240, 79, 225, 176, 27, 145, 106, 153, 4, 70, 25, 146, 28, 147, -+ 0, 41, 3, 240, 210, 130, 79, 244, 192, 80, 252, 243, 21, 247, 19, 144, -+ 0, 40, 3, 240, 202, 130, 93, 168, 19, 153, 79, 244, 192, 82, 169, 243, -+ 239, 246, 0, 33, 79, 244, 192, 82, 19, 152, 169, 243, 205, 247, 106, -+ 154, 17, 104, 217, 177, 11, 120, 203, 177, 107, 154, 19, 104, 2, 43, -+ 3, 216, 20, 224, 1, 58, 2, 96, 0, 224, 107, 152, 2, 104, 139, 24, 19, -+ 248, 1, 92, 29, 185, 19, 248, 2, 60, 0, 43, 242, 208, 19, 152, 169, -+ 243, 47, 247, 107, 153, 94, 154, 11, 104, 211, 24, 94, 147, 0, 37, 32, -+ 70, 141, 248, 4, 81, 141, 248, 36, 81, 169, 243, 42, 246, 79, 240, 255, -+ 50, 1, 35, 26, 144, 18, 146, 23, 149, 21, 149, 20, 147, 3, 240, 70, -+ 186, 25, 153, 1, 34, 81, 248, 4, 107, 0, 35, 25, 145, 24, 146, 22, 147, -+ 24, 153, 73, 177, 242, 92, 95, 28, 17, 146, 1, 58, 210, 178, 253, 42, -+ 15, 216, 245, 93, 159, 28, 13, 224, 241, 92, 74, 30, 210, 178, 253, -+ 42, 17, 145, 3, 216, 128, 34, 13, 70, 17, 146, 0, 224, 24, 157, 95, -+ 28, 0, 224, 0, 37, 26, 153, 123, 25, 139, 66, 131, 242, 28, 130, 17, -+ 154, 32, 42, 40, 208, 5, 216, 21, 42, 11, 208, 27, 42, 67, 240, 14, -+ 130, 100, 224, 17, 155, 34, 43, 53, 208, 48, 211, 128, 43, 67, 240, -+ 6, 130, 103, 224, 243, 25, 90, 120, 243, 93, 18, 2, 211, 24, 7, 43, -+ 18, 221, 188, 28, 52, 25, 34, 70, 233, 73, 93, 168, 169, 243, 31, 246, -+ 32, 70, 170, 243, 22, 240, 250, 28, 18, 24, 229, 73, 93, 168, 178, 24, -+ 169, 243, 21, 246, 3, 240, 235, 185, 244, 25, 98, 120, 243, 93, 18, -+ 2, 210, 24, 93, 168, 224, 73, 169, 243, 10, 246, 227, 120, 162, 120, -+ 27, 2, 93, 168, 221, 73, 154, 24, 169, 243, 2, 246, 3, 240, 216, 185, -+ 241, 93, 22, 145, 3, 240, 212, 185, 22, 154, 12, 42, 3, 240, 160, 129, -+ 157, 248, 4, 49, 0, 43, 67, 240, 203, 129, 243, 93, 4, 43, 67, 240, -+ 199, 129, 7, 241, 2, 8, 6, 235, 8, 4, 32, 70, 170, 243, 32, 245, 0, -+ 40, 67, 240, 189, 129, 22, 248, 8, 48, 219, 7, 3, 241, 184, 129, 32, -+ 70, 65, 169, 170, 243, 36, 242, 18, 155, 1, 51, 67, 240, 176, 129, 243, -+ 25, 154, 121, 219, 121, 18, 2, 211, 24, 18, 147, 3, 240, 168, 185, 243, -+ 25, 218, 121, 155, 121, 93, 168, 193, 73, 67, 234, 2, 34, 169, 243, -+ 199, 245, 3, 240, 157, 185, 22, 248, 7, 128, 244, 25, 184, 241, 176, -+ 15, 3, 242, 150, 129, 1, 161, 81, 248, 40, 240, 0, 191, 137, 183, 5, -+ 0, 187, 183, 5, 0, 179, 184, 5, 0, 191, 189, 5, 0, 153, 191, 5, 0, 177, -+ 189, 5, 0, 7, 189, 5, 0, 77, 189, 5, 0, 217, 184, 5, 0, 5, 192, 5, 0, -+ 121, 192, 5, 0, 161, 192, 5, 0, 181, 192, 5, 0, 165, 231, 5, 0, 227, -+ 190, 5, 0, 151, 189, 5, 0, 171, 188, 5, 0, 243, 192, 5, 0, 51, 193, -+ 5, 0, 155, 183, 5, 0, 115, 193, 5, 0, 129, 193, 5, 0, 163, 193, 5, 0, -+ 177, 193, 5, 0, 61, 184, 5, 0, 191, 193, 5, 0, 165, 231, 5, 0, 171, -+ 185, 5, 0, 253, 193, 5, 0, 191, 185, 5, 0, 165, 231, 5, 0, 165, 231, -+ 5, 0, 165, 231, 5, 0, 19, 194, 5, 0, 87, 194, 5, 0, 229, 194, 5, 0, -+ 139, 195, 5, 0, 121, 197, 5, 0, 165, 231, 5, 0, 165, 231, 5, 0, 29, -+ 199, 5, 0, 121, 183, 5, 0, 105, 183, 5, 0, 69, 183, 5, 0, 151, 200, -+ 5, 0, 171, 200, 5, 0, 191, 200, 5, 0, 211, 200, 5, 0, 165, 231, 5, 0, -+ 213, 192, 5, 0, 157, 185, 5, 0, 165, 231, 5, 0, 165, 231, 5, 0, 75, -+ 184, 5, 0, 147, 203, 5, 0, 231, 200, 5, 0, 59, 194, 5, 0, 73, 194, 5, -+ 0, 161, 203, 5, 0, 165, 220, 5, 0, 165, 231, 5, 0, 165, 231, 5, 0, 165, -+ 231, 5, 0, 165, 231, 5, 0, 203, 185, 5, 0, 63, 201, 5, 0, 127, 201, -+ 5, 0, 193, 201, 5, 0, 255, 201, 5, 0, 61, 202, 5, 0, 123, 202, 5, 0, -+ 185, 202, 5, 0, 247, 202, 5, 0, 11, 203, 5, 0, 165, 231, 5, 0, 191, -+ 186, 5, 0, 165, 231, 5, 0, 165, 231, 5, 0, 165, 231, 5, 0, 139, 188, -+ 5, 0, 223, 185, 5, 0, 165, 231, 5, 0, 165, 231, 5, 0, 165, 231, 5, 0, -+ 165, 231, 5, 0, 251, 220, 5, 0, 165, 231, 5, 0, 191, 188, 5, 0, 23, -+ 204, 5, 0, 231, 204, 5, 0, 61, 206, 5, 0, 39, 207, 5, 0, 17, 208, 5, -+ 0, 75, 208, 5, 0, 245, 208, 5, 0, 95, 209, 5, 0, 25, 212, 5, 0, 69, -+ 215, 5, 0, 241, 215, 5, 0, 157, 216, 5, 0, 27, 221, 5, 0, 47, 187, 5, -+ 0, 239, 187, 5, 0, 17, 217, 5, 0, 29, 218, 5, 0, 41, 219, 5, 0, 77, -+ 220, 5, 0, 47, 221, 5, 0, 107, 223, 5, 0, 67, 221, 5, 0, 99, 221, 5, -+ 0, 131, 221, 5, 0, 163, 221, 5, 0, 183, 221, 5, 0, 203, 221, 5, 0, 223, -+ 221, 5, 0, 243, 221, 5, 0, 95, 222, 5, 0, 109, 222, 5, 0, 197, 222, -+ 5, 0, 181, 228, 5, 0, 165, 231, 5, 0, 165, 231, 5, 0, 165, 231, 5, 0, -+ 165, 231, 5, 0, 165, 231, 5, 0, 165, 231, 5, 0, 165, 231, 5, 0, 165, -+ 231, 5, 0, 165, 231, 5, 0, 113, 203, 5, 0, 165, 231, 5, 0, 165, 231, -+ 5, 0, 165, 231, 5, 0, 189, 223, 5, 0, 233, 223, 5, 0, 111, 224, 5, 0, -+ 13, 225, 5, 0, 231, 227, 5, 0, 249, 227, 5, 0, 143, 211, 5, 0, 85, 214, -+ 5, 0, 165, 231, 5, 0, 5, 228, 5, 0, 211, 228, 5, 0, 57, 226, 5, 0, 57, -+ 226, 5, 0, 57, 226, 5, 0, 57, 226, 5, 0, 25, 227, 5, 0, 25, 227, 5, -+ 0, 25, 227, 5, 0, 25, 227, 5, 0, 25, 227, 5, 0, 25, 227, 5, 0, 25, 227, -+ 5, 0, 25, 227, 5, 0, 25, 227, 5, 0, 25, 227, 5, 0, 25, 227, 5, 0, 25, -+ 227, 5, 0, 251, 228, 5, 0, 25, 229, 5, 0, 55, 229, 5, 0, 85, 229, 5, -+ 0, 103, 229, 5, 0, 121, 229, 5, 0, 139, 229, 5, 0, 157, 229, 5, 0, 187, -+ 229, 5, 0, 217, 229, 5, 0, 247, 229, 5, 0, 21, 230, 5, 0, 51, 230, 5, -+ 0, 81, 230, 5, 0, 93, 230, 5, 0, 209, 230, 5, 0, 79, 234, 149, 10, 95, -+ 250, 138, 250, 79, 240, 0, 8, 1, 240, 106, 184, 246, 141, 6, 0, 102, -+ 128, 6, 0, 43, 135, 6, 0, 130, 130, 6, 0, 234, 139, 6, 0, 79, 234, 85, -+ 9, 95, 250, 137, 249, 79, 240, 0, 8, 1, 240, 41, 184, 79, 234, 85, 9, -+ 95, 250, 137, 249, 79, 240, 0, 8, 1, 240, 15, 184, 100, 120, 93, 168, -+ 160, 73, 34, 70, 20, 148, 169, 243, 47, 244, 3, 240, 5, 184, 227, 120, -+ 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, 67, 162, 120, -+ 153, 73, 67, 234, 2, 34, 169, 243, 31, 244, 2, 240, 245, 191, 162, 120, -+ 99, 120, 18, 2, 210, 24, 149, 73, 93, 168, 169, 243, 21, 244, 34, 121, -+ 227, 120, 18, 2, 93, 168, 146, 73, 210, 24, 169, 243, 13, 244, 6, 45, -+ 66, 242, 226, 135, 162, 121, 99, 121, 18, 2, 93, 168, 141, 73, 210, -+ 24, 169, 243, 2, 244, 8, 45, 66, 242, 215, 135, 35, 122, 226, 121, 27, -+ 2, 93, 168, 137, 73, 154, 24, 169, 243, 247, 243, 10, 45, 66, 242, 204, -+ 135, 7, 241, 10, 8, 7, 241, 9, 4, 22, 248, 8, 32, 51, 93, 18, 2, 210, -+ 24, 93, 168, 129, 73, 169, 243, 231, 243, 22, 248, 8, 48, 50, 93, 27, -+ 2, 93, 168, 126, 73, 154, 24, 169, 243, 222, 243, 2, 240, 180, 191, -+ 163, 120, 98, 120, 27, 2, 154, 24, 18, 146, 2, 240, 173, 191, 121, 75, -+ 6, 34, 181, 251, 242, 242, 26, 112, 79, 240, 0, 8, 153, 70, 36, 224, -+ 67, 70, 16, 33, 116, 74, 30, 168, 169, 243, 122, 245, 67, 70, 16, 33, -+ 114, 74, 81, 168, 169, 243, 116, 245, 99, 120, 162, 120, 30, 169, 67, -+ 234, 2, 34, 93, 168, 169, 243, 184, 243, 99, 121, 162, 121, 27, 4, 67, -+ 234, 2, 99, 226, 120, 93, 168, 19, 67, 34, 121, 81, 169, 67, 234, 2, -+ 34, 169, 243, 170, 243, 8, 241, 1, 8, 6, 52, 153, 248, 0, 48, 152, 69, -+ 214, 219, 2, 240, 121, 191, 2, 45, 6, 209, 93, 168, 96, 73, 98, 120, -+ 169, 243, 154, 243, 2, 240, 112, 191, 163, 120, 98, 120, 27, 2, 93, -+ 168, 91, 73, 154, 24, 169, 243, 144, 243, 2, 240, 102, 191, 162, 120, -+ 99, 120, 18, 2, 4, 45, 26, 68, 5, 217, 35, 121, 225, 120, 27, 6, 9, -+ 4, 91, 24, 26, 67, 93, 168, 83, 73, 169, 243, 126, 243, 6, 45, 66, 242, -+ 83, 135, 243, 25, 154, 121, 89, 121, 18, 2, 8, 45, 10, 68, 5, 217, 25, -+ 122, 219, 121, 9, 6, 27, 4, 201, 24, 10, 67, 93, 168, 74, 73, 169, 243, -+ 106, 243, 10, 45, 66, 242, 63, 135, 243, 25, 154, 122, 89, 122, 18, -+ 2, 12, 45, 10, 68, 5, 217, 25, 123, 219, 122, 9, 6, 27, 4, 201, 24, -+ 10, 67, 93, 168, 65, 73, 169, 243, 86, 243, 14, 45, 66, 242, 43, 135, -+ 243, 25, 154, 123, 89, 123, 18, 2, 16, 45, 10, 68, 5, 217, 25, 124, -+ 219, 123, 9, 6, 27, 4, 201, 24, 10, 67, 93, 168, 56, 73, 169, 243, 66, -+ 243, 18, 45, 66, 242, 23, 135, 243, 25, 154, 124, 89, 124, 18, 2, 20, -+ 45, 10, 68, 5, 217, 25, 125, 219, 124, 9, 6, 27, 4, 201, 24, 10, 67, -+ 93, 168, 47, 73, 169, 243, 46, 243, 2, 240, 4, 191, 93, 168, 45, 73, -+ 98, 120, 169, 243, 39, 243, 2, 240, 253, 190, 163, 120, 98, 120, 27, -+ 2, 93, 168, 30, 73, 154, 24, 169, 243, 29, 243, 2, 240, 243, 190, 1, -+ 53, 0, 34, 237, 178, 24, 146, 2, 240, 237, 190, 163, 120, 98, 120, 93, -+ 168, 33, 73, 66, 234, 3, 34, 169, 243, 13, 243, 2, 240, 227, 190, 148, -+ 248, 3, 160, 35, 121, 79, 234, 10, 74, 74, 234, 3, 106, 99, 120, 181, -+ 241, 5, 11, 74, 234, 3, 10, 72, 191, 165, 241, 2, 11, 163, 120, 79, -+ 234, 171, 11, 74, 234, 3, 42, 95, 250, 139, 251, 79, 240, 0, 8, 74, -+ 224, 111, 142, 6, 0, 162, 137, 6, 0, 104, 134, 6, 0, 185, 142, 6, 0, -+ 212, 125, 6, 0, 181, 126, 6, 0, 246, 137, 6, 0, 48, 137, 6, 0, 16, 78, -+ 5, 0, 247, 201, 3, 0, 2, 202, 3, 0, 233, 140, 6, 0, 9, 135, 6, 0, 28, -+ 130, 6, 0, 45, 130, 6, 0, 62, 130, 6, 0, 79, 130, 6, 0, 139, 131, 6, -+ 0, 181, 134, 6, 0, 67, 68, 16, 33, 176, 74, 81, 168, 169, 243, 122, -+ 244, 153, 248, 0, 48, 16, 33, 67, 68, 173, 74, 30, 168, 169, 243, 114, -+ 244, 82, 70, 81, 169, 93, 168, 169, 243, 185, 242, 227, 120, 34, 121, -+ 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, 67, 162, 120, 30, 169, -+ 67, 234, 2, 34, 169, 243, 171, 242, 10, 241, 4, 10, 8, 241, 1, 8, 223, -+ 248, 132, 146, 4, 52, 216, 69, 153, 248, 0, 48, 211, 219, 155, 68, 137, -+ 248, 0, 176, 2, 240, 115, 190, 155, 75, 234, 8, 26, 112, 79, 240, 0, -+ 8, 153, 70, 42, 224, 67, 70, 16, 33, 148, 74, 30, 168, 169, 243, 66, -+ 244, 67, 70, 16, 33, 146, 74, 81, 168, 169, 243, 60, 244, 227, 120, -+ 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 30, 169, 19, 67, 162, 120, -+ 93, 168, 67, 234, 2, 34, 169, 243, 122, 242, 227, 121, 34, 122, 27, -+ 4, 67, 234, 2, 99, 98, 121, 93, 168, 19, 67, 162, 121, 81, 169, 67, -+ 234, 2, 34, 169, 243, 108, 242, 8, 241, 1, 8, 8, 52, 153, 248, 0, 48, -+ 152, 69, 208, 219, 2, 240, 59, 190, 148, 248, 3, 160, 35, 121, 79, 234, -+ 10, 74, 74, 234, 3, 106, 99, 120, 181, 241, 5, 11, 74, 234, 3, 10, 72, -+ 191, 5, 241, 2, 11, 163, 120, 79, 234, 235, 11, 74, 234, 3, 42, 95, -+ 250, 139, 251, 79, 240, 0, 8, 59, 224, 67, 68, 16, 33, 111, 74, 81, -+ 168, 169, 243, 248, 243, 153, 248, 0, 48, 16, 33, 67, 68, 110, 74, 30, -+ 168, 169, 243, 240, 243, 153, 248, 0, 48, 16, 33, 67, 68, 107, 74, 89, -+ 168, 169, 243, 232, 243, 82, 70, 81, 169, 93, 168, 169, 243, 47, 242, -+ 227, 121, 34, 122, 27, 4, 67, 234, 2, 99, 98, 121, 89, 169, 19, 67, -+ 162, 121, 93, 168, 67, 234, 2, 34, 169, 243, 33, 242, 227, 122, 34, -+ 123, 27, 4, 67, 234, 2, 99, 98, 122, 93, 168, 19, 67, 162, 122, 30, -+ 169, 67, 234, 2, 34, 169, 243, 19, 242, 10, 241, 8, 10, 8, 241, 1, 8, -+ 8, 52, 223, 248, 80, 145, 216, 69, 153, 248, 0, 48, 189, 219, 155, 68, -+ 137, 248, 0, 176, 2, 240, 219, 189, 79, 75, 12, 34, 181, 251, 242, 242, -+ 26, 112, 79, 240, 0, 8, 153, 70, 62, 224, 67, 70, 16, 33, 71, 74, 89, -+ 168, 169, 243, 168, 243, 67, 70, 16, 33, 71, 74, 30, 168, 169, 243, -+ 162, 243, 67, 70, 16, 33, 69, 74, 81, 168, 169, 243, 156, 243, 227, -+ 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 89, 169, 19, 67, 162, -+ 120, 93, 168, 67, 234, 2, 34, 169, 243, 218, 241, 227, 121, 34, 122, -+ 27, 4, 67, 234, 2, 99, 98, 121, 81, 169, 19, 67, 162, 121, 93, 168, -+ 67, 234, 2, 34, 169, 243, 204, 241, 227, 122, 34, 123, 27, 4, 67, 234, -+ 2, 99, 98, 122, 93, 168, 19, 67, 162, 122, 30, 169, 67, 234, 2, 34, -+ 169, 243, 190, 241, 8, 241, 1, 8, 12, 52, 153, 248, 0, 48, 152, 69, -+ 188, 219, 2, 240, 141, 189, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, -+ 98, 120, 93, 168, 19, 67, 162, 120, 38, 73, 67, 234, 2, 34, 169, 243, -+ 167, 241, 2, 240, 125, 189, 163, 120, 98, 120, 93, 168, 34, 73, 66, -+ 234, 3, 34, 169, 243, 157, 241, 2, 240, 115, 189, 79, 240, 5, 9, 181, -+ 251, 249, 249, 95, 250, 137, 249, 79, 240, 0, 8, 22, 224, 99, 120, 16, -+ 33, 26, 74, 81, 168, 169, 243, 64, 243, 35, 121, 98, 121, 27, 4, 67, -+ 234, 2, 99, 162, 120, 93, 168, 19, 67, 226, 120, 81, 169, 67, 234, 2, -+ 34, 169, 243, 126, 241, 8, 241, 1, 8, 5, 52, 200, 69, 230, 219, 2, 240, -+ 79, 189, 93, 168, 14, 73, 98, 120, 169, 243, 114, 241, 2, 45, 66, 242, -+ 71, 133, 93, 168, 11, 73, 162, 120, 169, 243, 106, 241, 2, 240, 64, -+ 189, 247, 201, 3, 0, 2, 202, 3, 0, 16, 78, 5, 0, 13, 202, 3, 0, 25, -+ 202, 3, 0, 124, 126, 6, 0, 81, 141, 6, 0, 37, 202, 3, 0, 120, 130, 6, -+ 0, 197, 138, 6, 0, 0, 34, 93, 168, 155, 73, 99, 120, 169, 243, 78, 241, -+ 2, 45, 66, 242, 120, 133, 1, 34, 93, 168, 151, 73, 163, 120, 169, 243, -+ 69, 241, 3, 45, 2, 240, 111, 133, 2, 34, 93, 168, 146, 73, 227, 120, -+ 169, 243, 60, 241, 4, 45, 2, 240, 15, 133, 35, 121, 93, 168, 142, 73, -+ 3, 34, 169, 243, 51, 241, 1, 35, 21, 147, 2, 240, 7, 189, 98, 120, 93, -+ 168, 138, 73, 169, 243, 42, 241, 93, 168, 135, 73, 1, 34, 163, 120, -+ 169, 243, 36, 241, 2, 240, 250, 188, 93, 168, 133, 73, 98, 120, 169, -+ 243, 29, 241, 2, 240, 243, 188, 171, 30, 14, 43, 2, 242, 239, 132, 1, -+ 161, 81, 248, 35, 240, 9, 190, 5, 0, 165, 231, 5, 0, 165, 231, 5, 0, -+ 165, 231, 5, 0, 165, 231, 5, 0, 129, 190, 5, 0, 79, 190, 5, 0, 47, 190, -+ 5, 0, 23, 190, 5, 0, 165, 231, 5, 0, 165, 231, 5, 0, 129, 190, 5, 0, -+ 79, 190, 5, 0, 47, 190, 5, 0, 23, 190, 5, 0, 93, 168, 112, 73, 98, 120, -+ 169, 243, 241, 240, 2, 240, 199, 188, 93, 168, 109, 73, 98, 122, 169, -+ 243, 234, 240, 12, 45, 140, 191, 79, 240, 9, 8, 79, 240, 0, 8, 1, 224, -+ 79, 240, 0, 8, 243, 25, 93, 168, 101, 73, 26, 122, 169, 243, 219, 240, -+ 12, 45, 7, 217, 184, 241, 0, 15, 8, 191, 79, 240, 8, 8, 1, 224, 79, -+ 240, 0, 8, 7, 241, 7, 9, 95, 73, 22, 248, 9, 32, 93, 168, 169, 243, -+ 201, 240, 0, 34, 93, 168, 92, 73, 22, 248, 9, 48, 169, 243, 194, 240, -+ 12, 45, 7, 217, 184, 241, 0, 15, 8, 191, 79, 240, 7, 8, 1, 224, 79, -+ 240, 0, 8, 79, 240, 0, 9, 162, 120, 99, 120, 83, 73, 18, 2, 73, 68, -+ 93, 168, 210, 24, 9, 241, 9, 9, 169, 243, 171, 240, 2, 52, 185, 241, -+ 27, 15, 240, 209, 12, 45, 66, 242, 124, 132, 184, 241, 0, 15, 8, 191, -+ 79, 240, 6, 8, 74, 76, 184, 68, 176, 68, 4, 241, 36, 9, 152, 248, 2, -+ 32, 152, 248, 1, 48, 18, 2, 33, 70, 93, 168, 210, 24, 12, 52, 169, 243, -+ 143, 240, 76, 69, 8, 241, 2, 8, 240, 209, 2, 240, 97, 188, 20, 45, 25, -+ 208, 23, 45, 3, 208, 19, 45, 66, 240, 90, 132, 25, 224, 6, 235, 7, 8, -+ 59, 73, 152, 248, 22, 32, 93, 168, 169, 243, 121, 240, 57, 73, 152, -+ 248, 21, 32, 93, 168, 169, 243, 115, 240, 93, 168, 54, 73, 152, 248, -+ 20, 32, 169, 243, 109, 240, 243, 25, 93, 168, 52, 73, 218, 124, 169, -+ 243, 103, 240, 169, 70, 162, 70, 79, 240, 0, 8, 37, 70, 170, 120, 107, -+ 120, 47, 73, 18, 2, 65, 68, 93, 168, 210, 24, 8, 241, 9, 8, 169, 243, -+ 87, 240, 2, 53, 184, 241, 27, 15, 240, 209, 77, 70, 79, 240, 0, 8, 34, -+ 122, 227, 121, 39, 73, 18, 2, 65, 68, 93, 168, 210, 24, 8, 241, 11, -+ 8, 169, 243, 69, 240, 2, 52, 184, 241, 33, 15, 240, 209, 0, 36, 154, -+ 248, 14, 32, 154, 248, 13, 48, 31, 73, 18, 2, 9, 25, 93, 168, 210, 24, -+ 11, 52, 169, 243, 52, 240, 33, 44, 10, 241, 2, 10, 239, 209, 2, 240, -+ 6, 188, 225, 120, 98, 120, 163, 120, 0, 145, 33, 121, 93, 168, 1, 145, -+ 97, 121, 2, 145, 161, 121, 3, 145, 225, 121, 4, 145, 33, 122, 5, 145, -+ 18, 73, 169, 243, 28, 240, 2, 240, 242, 187, 196, 126, 6, 0, 197, 138, -+ 6, 0, 164, 131, 6, 0, 159, 135, 6, 0, 64, 136, 6, 0, 128, 141, 6, 0, -+ 240, 128, 6, 0, 144, 132, 6, 0, 228, 136, 6, 0, 219, 134, 6, 0, 84, -+ 138, 6, 0, 238, 125, 6, 0, 111, 132, 6, 0, 55, 135, 6, 0, 4, 138, 6, -+ 0, 195, 136, 6, 0, 206, 126, 6, 0, 169, 70, 79, 240, 0, 8, 37, 70, 21, -+ 248, 1, 63, 255, 43, 4, 208, 93, 168, 150, 73, 66, 70, 168, 243, 235, -+ 247, 8, 241, 1, 8, 184, 241, 4, 15, 241, 209, 185, 241, 12, 15, 77, -+ 70, 66, 242, 185, 131, 4, 235, 8, 3, 91, 120, 255, 43, 4, 208, 93, 168, -+ 140, 73, 66, 70, 168, 243, 215, 247, 8, 241, 1, 8, 184, 241, 12, 15, -+ 240, 209, 16, 45, 66, 242, 167, 131, 4, 235, 8, 3, 91, 120, 255, 43, -+ 4, 208, 93, 168, 131, 73, 66, 70, 168, 243, 197, 247, 8, 241, 1, 8, -+ 184, 241, 16, 15, 240, 209, 2, 240, 150, 187, 98, 120, 93, 168, 10, -+ 177, 163, 120, 27, 185, 124, 73, 168, 243, 182, 247, 2, 224, 123, 73, -+ 168, 243, 178, 247, 243, 25, 93, 168, 121, 73, 218, 120, 168, 243, 172, -+ 247, 2, 240, 130, 187, 163, 120, 98, 120, 93, 168, 118, 73, 66, 234, -+ 3, 34, 168, 243, 162, 247, 2, 240, 120, 187, 227, 120, 34, 121, 27, -+ 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, 67, 162, 120, 111, 73, 67, -+ 234, 2, 34, 168, 243, 146, 247, 2, 240, 104, 187, 93, 168, 108, 73, -+ 98, 120, 168, 243, 139, 247, 2, 45, 66, 242, 96, 131, 93, 168, 105, -+ 73, 162, 120, 168, 243, 131, 247, 2, 240, 89, 187, 124, 28, 50, 93, -+ 93, 168, 101, 73, 2, 240, 15, 2, 168, 243, 121, 247, 50, 93, 93, 168, -+ 18, 9, 188, 28, 98, 73, 168, 243, 114, 247, 50, 93, 93, 168, 96, 73, -+ 2, 240, 7, 2, 168, 243, 107, 247, 50, 93, 93, 168, 210, 8, 93, 73, 2, -+ 240, 3, 2, 168, 243, 99, 247, 2, 240, 57, 187, 124, 28, 50, 93, 93, -+ 168, 89, 73, 2, 240, 15, 2, 168, 243, 89, 247, 50, 93, 93, 168, 18, -+ 9, 188, 28, 86, 73, 168, 243, 82, 247, 50, 93, 93, 168, 84, 73, 2, 240, -+ 7, 2, 168, 243, 75, 247, 50, 93, 93, 168, 210, 8, 81, 73, 2, 240, 3, -+ 2, 168, 243, 67, 247, 2, 240, 25, 187, 93, 168, 78, 73, 98, 120, 168, -+ 243, 60, 247, 2, 240, 18, 187, 98, 120, 93, 168, 75, 73, 168, 243, 53, -+ 247, 162, 120, 93, 168, 74, 73, 168, 243, 48, 247, 93, 168, 73, 73, -+ 226, 120, 168, 243, 43, 247, 2, 240, 1, 187, 93, 168, 70, 73, 98, 120, -+ 168, 243, 36, 247, 2, 240, 250, 186, 93, 168, 68, 73, 98, 120, 168, -+ 243, 29, 247, 2, 240, 243, 186, 7, 241, 1, 8, 6, 235, 8, 4, 32, 70, -+ 169, 243, 76, 246, 0, 40, 66, 240, 233, 130, 22, 248, 8, 48, 216, 7, -+ 2, 241, 228, 130, 32, 70, 65, 169, 169, 243, 80, 243, 18, 154, 1, 50, -+ 66, 240, 220, 130, 243, 25, 90, 121, 155, 121, 18, 2, 211, 24, 18, 147, -+ 2, 240, 212, 186, 162, 120, 99, 120, 18, 6, 93, 168, 48, 73, 66, 234, -+ 3, 34, 168, 243, 243, 246, 2, 240, 201, 186, 98, 120, 93, 168, 45, 73, -+ 168, 243, 236, 246, 162, 120, 93, 168, 43, 73, 168, 243, 231, 246, 35, -+ 121, 226, 120, 27, 2, 93, 168, 41, 73, 154, 24, 168, 243, 223, 246, -+ 2, 240, 181, 186, 93, 168, 38, 73, 98, 120, 168, 243, 216, 246, 2, 240, -+ 174, 186, 93, 168, 36, 73, 98, 120, 168, 243, 209, 246, 2, 240, 167, -+ 186, 120, 28, 105, 30, 48, 24, 201, 178, 168, 243, 185, 246, 31, 73, -+ 2, 70, 93, 168, 168, 243, 196, 246, 2, 240, 154, 186, 221, 127, 6, 0, -+ 224, 139, 6, 0, 248, 143, 6, 0, 142, 133, 6, 0, 48, 134, 6, 0, 243, -+ 126, 6, 0, 5, 143, 6, 0, 92, 143, 6, 0, 28, 127, 6, 0, 106, 127, 6, -+ 0, 51, 136, 6, 0, 97, 127, 6, 0, 29, 143, 6, 0, 248, 142, 6, 0, 18, -+ 133, 6, 0, 172, 135, 6, 0, 76, 140, 6, 0, 254, 141, 6, 0, 59, 134, 6, -+ 0, 236, 141, 6, 0, 156, 141, 6, 0, 84, 136, 6, 0, 25, 136, 6, 0, 109, -+ 135, 6, 0, 234, 134, 6, 0, 106, 137, 6, 0, 183, 136, 6, 0, 102, 143, -+ 6, 0, 130, 133, 6, 0, 148, 248, 2, 128, 99, 120, 79, 234, 8, 40, 152, -+ 68, 31, 250, 136, 248, 142, 73, 79, 234, 216, 34, 93, 168, 168, 243, -+ 122, 246, 8, 244, 224, 98, 18, 10, 139, 73, 93, 168, 168, 243, 115, -+ 246, 8, 240, 248, 2, 210, 8, 136, 73, 93, 168, 168, 243, 108, 246, 8, -+ 240, 6, 2, 82, 8, 134, 73, 93, 168, 168, 243, 101, 246, 93, 168, 132, -+ 73, 8, 240, 1, 2, 168, 243, 95, 246, 4, 45, 66, 242, 52, 130, 35, 121, -+ 228, 120, 27, 2, 28, 25, 164, 178, 226, 10, 93, 168, 126, 73, 168, 243, -+ 82, 246, 4, 244, 224, 98, 18, 10, 93, 168, 123, 73, 168, 243, 75, 246, -+ 4, 240, 248, 2, 210, 8, 93, 168, 121, 73, 168, 243, 68, 246, 4, 240, -+ 6, 2, 82, 8, 93, 168, 118, 73, 168, 243, 61, 246, 93, 168, 117, 73, -+ 4, 240, 1, 2, 168, 243, 55, 246, 2, 240, 13, 186, 0, 34, 99, 120, 114, -+ 73, 93, 168, 168, 243, 47, 246, 79, 240, 0, 8, 112, 73, 162, 120, 93, -+ 168, 168, 243, 40, 246, 205, 248, 0, 128, 34, 121, 227, 120, 18, 2, -+ 211, 24, 1, 147, 2, 34, 106, 73, 67, 70, 93, 168, 168, 243, 27, 246, -+ 205, 248, 0, 128, 162, 121, 99, 121, 18, 2, 211, 24, 1, 147, 2, 34, -+ 1, 35, 99, 73, 93, 168, 168, 243, 14, 246, 205, 248, 0, 128, 34, 122, -+ 227, 121, 18, 2, 211, 24, 2, 34, 1, 147, 93, 168, 93, 73, 19, 70, 168, -+ 243, 1, 246, 30, 45, 66, 242, 214, 129, 98, 122, 93, 168, 89, 73, 168, -+ 243, 249, 245, 162, 122, 93, 168, 88, 73, 168, 243, 244, 245, 226, 122, -+ 93, 168, 86, 73, 168, 243, 239, 245, 34, 123, 93, 168, 85, 73, 168, -+ 243, 234, 245, 205, 248, 0, 128, 162, 123, 99, 123, 18, 2, 211, 24, -+ 1, 147, 5, 34, 67, 70, 93, 168, 74, 73, 168, 243, 221, 245, 205, 248, -+ 0, 128, 34, 124, 227, 123, 18, 2, 211, 24, 1, 147, 5, 34, 1, 35, 93, -+ 168, 68, 73, 168, 243, 208, 245, 205, 248, 0, 128, 162, 124, 99, 124, -+ 18, 2, 211, 24, 1, 147, 5, 34, 2, 35, 93, 168, 61, 73, 168, 243, 195, -+ 245, 205, 248, 0, 128, 205, 248, 4, 128, 34, 125, 227, 124, 18, 2, 211, -+ 24, 2, 147, 5, 34, 108, 35, 79, 240, 1, 9, 93, 168, 58, 73, 168, 243, -+ 178, 245, 205, 248, 0, 144, 205, 248, 4, 128, 162, 125, 99, 125, 18, -+ 2, 211, 24, 2, 147, 5, 34, 108, 35, 79, 240, 2, 10, 93, 168, 49, 73, -+ 168, 243, 161, 245, 205, 248, 0, 160, 205, 248, 4, 128, 34, 126, 227, -+ 125, 18, 2, 211, 24, 2, 147, 5, 34, 108, 35, 93, 168, 42, 73, 168, 243, -+ 146, 245, 205, 248, 0, 128, 205, 248, 4, 128, 162, 126, 99, 126, 18, -+ 2, 211, 24, 2, 147, 5, 34, 104, 35, 93, 168, 34, 73, 168, 243, 131, -+ 245, 205, 248, 0, 144, 205, 248, 4, 128, 34, 127, 227, 126, 18, 2, 211, -+ 24, 2, 147, 5, 34, 93, 168, 104, 35, 27, 73, 168, 243, 116, 245, 205, -+ 248, 0, 160, 205, 248, 4, 128, 163, 127, 98, 127, 27, 2, 155, 24, 2, -+ 147, 93, 168, 20, 73, 5, 34, 104, 35, 168, 243, 101, 245, 2, 240, 59, -+ 185, 0, 191, 86, 128, 6, 0, 42, 143, 6, 0, 164, 126, 6, 0, 69, 128, -+ 6, 0, 55, 143, 6, 0, 145, 136, 6, 0, 205, 128, 6, 0, 200, 129, 6, 0, -+ 94, 136, 6, 0, 141, 141, 6, 0, 240, 128, 6, 0, 84, 127, 6, 0, 195, 125, -+ 6, 0, 139, 139, 6, 0, 148, 140, 6, 0, 174, 137, 6, 0, 218, 142, 6, 0, -+ 205, 139, 6, 0, 1, 34, 99, 120, 156, 73, 93, 168, 168, 243, 56, 245, -+ 79, 240, 1, 8, 154, 73, 162, 120, 93, 168, 168, 243, 49, 245, 205, 248, -+ 0, 128, 34, 121, 227, 120, 18, 2, 211, 24, 1, 147, 2, 34, 0, 35, 148, -+ 73, 93, 168, 168, 243, 36, 245, 205, 248, 0, 128, 162, 121, 99, 121, -+ 18, 2, 211, 24, 1, 147, 2, 34, 142, 73, 67, 70, 93, 168, 168, 243, 23, -+ 245, 205, 248, 0, 128, 34, 122, 227, 121, 18, 2, 211, 24, 2, 34, 1, -+ 147, 93, 168, 135, 73, 19, 70, 168, 243, 10, 245, 30, 45, 66, 242, 223, -+ 128, 98, 122, 93, 168, 132, 73, 168, 243, 2, 245, 162, 122, 93, 168, -+ 130, 73, 168, 243, 253, 244, 226, 122, 93, 168, 129, 73, 168, 243, 248, -+ 244, 34, 123, 93, 168, 127, 73, 168, 243, 243, 244, 205, 248, 0, 128, -+ 162, 123, 99, 123, 18, 2, 211, 24, 1, 147, 5, 34, 0, 35, 93, 168, 117, -+ 73, 168, 243, 230, 244, 205, 248, 0, 128, 34, 124, 227, 123, 18, 2, -+ 211, 24, 1, 147, 5, 34, 67, 70, 93, 168, 110, 73, 168, 243, 217, 244, -+ 205, 248, 0, 128, 162, 124, 99, 124, 18, 2, 211, 24, 1, 147, 5, 34, -+ 2, 35, 79, 240, 0, 9, 93, 168, 103, 73, 168, 243, 202, 244, 205, 248, -+ 0, 144, 205, 248, 4, 128, 34, 125, 227, 124, 18, 2, 211, 24, 2, 147, -+ 5, 34, 108, 35, 93, 168, 100, 73, 168, 243, 187, 244, 205, 248, 0, 128, -+ 205, 248, 4, 128, 162, 125, 99, 125, 18, 2, 211, 24, 2, 147, 5, 34, -+ 108, 35, 79, 240, 2, 10, 93, 168, 92, 73, 168, 243, 170, 244, 205, 248, -+ 0, 160, 205, 248, 4, 128, 34, 126, 227, 125, 18, 2, 211, 24, 2, 147, -+ 5, 34, 108, 35, 93, 168, 84, 73, 168, 243, 155, 244, 205, 248, 0, 144, -+ 205, 248, 4, 128, 162, 126, 99, 126, 18, 2, 211, 24, 2, 147, 5, 34, -+ 104, 35, 93, 168, 77, 73, 168, 243, 140, 244, 205, 248, 0, 128, 205, -+ 248, 4, 128, 34, 127, 227, 126, 18, 2, 211, 24, 2, 147, 5, 34, 93, 168, -+ 104, 35, 69, 73, 168, 243, 125, 244, 205, 248, 0, 160, 205, 248, 4, -+ 128, 163, 127, 98, 127, 27, 2, 155, 24, 2, 147, 93, 168, 63, 73, 5, -+ 34, 104, 35, 168, 243, 110, 244, 2, 240, 68, 184, 162, 120, 99, 120, -+ 18, 2, 210, 24, 58, 73, 93, 168, 168, 243, 100, 244, 162, 121, 99, 121, -+ 18, 6, 27, 4, 210, 24, 35, 121, 93, 168, 27, 2, 210, 24, 227, 120, 52, -+ 73, 210, 24, 168, 243, 86, 244, 18, 45, 66, 242, 43, 128, 162, 122, -+ 99, 122, 18, 6, 27, 4, 210, 24, 35, 122, 93, 168, 27, 2, 210, 24, 227, -+ 121, 45, 73, 210, 24, 168, 243, 69, 244, 162, 123, 99, 123, 18, 6, 27, -+ 4, 210, 24, 35, 123, 93, 168, 27, 2, 210, 24, 227, 122, 39, 73, 210, -+ 24, 168, 243, 55, 244, 162, 124, 99, 124, 18, 6, 27, 4, 211, 24, 34, -+ 124, 93, 168, 18, 2, 155, 24, 226, 123, 33, 73, 154, 24, 168, 243, 41, -+ 244, 1, 240, 255, 191, 162, 120, 99, 120, 18, 2, 211, 24, 0, 147, 2, -+ 34, 67, 70, 93, 168, 27, 73, 8, 241, 1, 8, 168, 243, 26, 244, 2, 52, -+ 200, 69, 239, 221, 1, 240, 237, 191, 162, 120, 99, 120, 18, 2, 211, -+ 24, 0, 147, 5, 34, 67, 70, 93, 168, 18, 73, 8, 241, 1, 8, 168, 243, -+ 8, 244, 2, 52, 200, 69, 239, 221, 1, 240, 219, 191, 0, 191, 240, 128, -+ 6, 0, 71, 136, 6, 0, 195, 125, 6, 0, 153, 139, 6, 0, 161, 140, 6, 0, -+ 142, 142, 6, 0, 233, 142, 6, 0, 205, 139, 6, 0, 63, 140, 6, 0, 163, -+ 125, 6, 0, 82, 135, 6, 0, 105, 141, 6, 0, 111, 136, 6, 0, 12, 130, 6, -+ 0, 205, 248, 0, 128, 162, 120, 99, 120, 18, 2, 211, 24, 1, 147, 5, 34, -+ 108, 35, 93, 168, 184, 73, 8, 241, 1, 8, 168, 243, 215, 243, 2, 52, -+ 208, 69, 237, 221, 79, 234, 85, 9, 95, 250, 137, 249, 9, 241, 1, 11, -+ 9, 241, 2, 9, 185, 68, 187, 68, 6, 235, 9, 4, 79, 240, 0, 8, 205, 248, -+ 0, 128, 34, 120, 201, 235, 4, 3, 19, 248, 11, 48, 18, 2, 211, 24, 1, -+ 147, 5, 34, 104, 35, 93, 168, 167, 73, 8, 241, 1, 8, 168, 243, 180, -+ 243, 2, 52, 208, 69, 234, 221, 1, 240, 135, 191, 163, 120, 98, 120, -+ 27, 2, 93, 168, 161, 73, 154, 24, 168, 243, 167, 243, 1, 240, 125, 191, -+ 163, 120, 98, 120, 27, 2, 93, 168, 157, 73, 154, 24, 168, 243, 157, -+ 243, 1, 240, 115, 191, 163, 120, 98, 120, 27, 2, 93, 168, 153, 73, 154, -+ 24, 168, 243, 147, 243, 1, 240, 105, 191, 163, 120, 98, 120, 27, 2, -+ 93, 168, 149, 73, 154, 24, 168, 243, 137, 243, 1, 240, 95, 191, 34, -+ 121, 227, 120, 18, 6, 27, 4, 210, 24, 163, 120, 93, 168, 27, 2, 210, -+ 24, 99, 120, 142, 73, 210, 24, 168, 243, 121, 243, 34, 122, 227, 121, -+ 18, 6, 27, 4, 210, 24, 163, 121, 93, 168, 27, 2, 210, 24, 99, 121, 136, -+ 73, 210, 24, 168, 243, 107, 243, 34, 123, 227, 122, 18, 6, 27, 4, 211, -+ 24, 162, 122, 93, 168, 18, 2, 155, 24, 98, 122, 130, 73, 154, 24, 168, -+ 243, 93, 243, 1, 240, 51, 191, 162, 120, 99, 120, 18, 2, 93, 168, 126, -+ 73, 210, 24, 168, 243, 83, 243, 4, 45, 65, 242, 40, 135, 34, 121, 227, -+ 120, 18, 2, 93, 168, 121, 73, 210, 24, 168, 243, 72, 243, 6, 45, 65, -+ 242, 29, 135, 163, 121, 98, 121, 27, 2, 93, 168, 117, 73, 154, 24, 168, -+ 243, 61, 243, 1, 240, 19, 191, 34, 121, 227, 120, 18, 6, 27, 4, 210, -+ 24, 163, 120, 93, 168, 27, 2, 210, 24, 99, 120, 110, 73, 210, 24, 168, -+ 243, 45, 243, 6, 45, 65, 242, 2, 135, 34, 122, 227, 121, 18, 6, 27, -+ 4, 211, 24, 162, 121, 93, 168, 18, 2, 155, 24, 98, 121, 102, 73, 154, -+ 24, 168, 243, 28, 243, 1, 240, 242, 190, 223, 248, 152, 145, 79, 240, -+ 1, 8, 168, 69, 129, 242, 235, 134, 34, 121, 227, 120, 18, 6, 27, 4, -+ 210, 24, 163, 120, 73, 70, 27, 2, 210, 24, 99, 120, 93, 168, 210, 24, -+ 8, 241, 4, 8, 168, 243, 3, 243, 4, 52, 184, 241, 25, 15, 9, 241, 24, -+ 9, 230, 209, 1, 240, 211, 190, 223, 248, 96, 145, 79, 240, 1, 8, 168, -+ 69, 129, 242, 204, 134, 34, 121, 227, 120, 18, 6, 27, 4, 210, 24, 163, -+ 120, 73, 70, 27, 2, 210, 24, 99, 120, 93, 168, 210, 24, 8, 241, 4, 8, -+ 168, 243, 228, 242, 4, 52, 184, 241, 17, 15, 9, 241, 19, 9, 230, 209, -+ 1, 240, 180, 190, 223, 248, 36, 145, 79, 240, 1, 8, 168, 69, 129, 242, -+ 173, 134, 34, 121, 227, 120, 18, 6, 27, 4, 210, 24, 163, 120, 73, 70, -+ 27, 2, 210, 24, 99, 120, 93, 168, 210, 24, 8, 241, 4, 8, 168, 243, 197, -+ 242, 4, 52, 184, 241, 13, 15, 9, 241, 20, 9, 230, 209, 1, 240, 149, -+ 190, 223, 248, 236, 144, 79, 240, 1, 8, 168, 69, 129, 242, 142, 134, -+ 34, 121, 227, 120, 18, 6, 27, 4, 210, 24, 163, 120, 73, 70, 27, 2, 210, -+ 24, 99, 120, 93, 168, 210, 24, 8, 241, 4, 8, 168, 243, 166, 242, 4, -+ 52, 184, 241, 13, 15, 9, 241, 20, 9, 230, 209, 1, 240, 118, 190, 223, -+ 248, 176, 144, 79, 240, 1, 8, 168, 69, 129, 242, 111, 134, 34, 121, -+ 227, 120, 18, 6, 27, 4, 210, 24, 163, 120, 73, 70, 27, 2, 210, 24, 99, -+ 120, 93, 168, 210, 24, 8, 241, 4, 8, 168, 243, 135, 242, 4, 52, 184, -+ 241, 13, 15, 9, 241, 20, 9, 230, 209, 1, 240, 87, 190, 163, 120, 98, -+ 120, 27, 2, 93, 168, 21, 73, 154, 24, 168, 243, 119, 242, 1, 240, 77, -+ 190, 163, 120, 98, 120, 27, 2, 93, 168, 17, 73, 154, 24, 168, 243, 109, -+ 242, 1, 240, 67, 190, 0, 191, 167, 139, 6, 0, 37, 137, 6, 0, 37, 138, -+ 6, 0, 66, 129, 6, 0, 27, 129, 6, 0, 82, 135, 6, 0, 105, 141, 6, 0, 111, -+ 136, 6, 0, 85, 140, 6, 0, 106, 140, 6, 0, 127, 140, 6, 0, 80, 139, 6, -+ 0, 103, 139, 6, 0, 38, 136, 6, 0, 122, 142, 6, 0, 251, 130, 6, 0, 31, -+ 133, 6, 0, 248, 127, 6, 0, 188, 143, 6, 0, 33, 142, 6, 0, 34, 121, 227, -+ 120, 18, 6, 27, 4, 211, 24, 162, 120, 100, 120, 18, 2, 155, 24, 93, -+ 168, 151, 73, 1, 34, 27, 25, 168, 243, 51, 242, 1, 240, 9, 190, 93, -+ 168, 148, 73, 98, 120, 168, 243, 44, 242, 1, 240, 2, 190, 146, 73, 98, -+ 120, 7, 241, 2, 8, 93, 168, 168, 243, 35, 242, 22, 248, 8, 32, 143, -+ 73, 18, 9, 93, 168, 168, 243, 28, 242, 22, 248, 8, 32, 93, 168, 140, -+ 73, 2, 240, 15, 2, 168, 243, 20, 242, 3, 45, 65, 242, 233, 133, 226, -+ 120, 93, 168, 136, 73, 168, 243, 12, 242, 7, 241, 5, 8, 34, 121, 93, -+ 168, 133, 73, 168, 243, 5, 242, 22, 248, 8, 32, 93, 168, 146, 8, 131, -+ 73, 168, 243, 254, 241, 22, 248, 8, 32, 93, 168, 129, 73, 2, 240, 3, -+ 2, 168, 243, 246, 241, 93, 168, 127, 73, 162, 121, 168, 243, 241, 241, -+ 1, 240, 199, 189, 148, 248, 2, 128, 99, 120, 79, 234, 8, 40, 152, 68, -+ 31, 250, 136, 248, 79, 234, 216, 34, 93, 168, 119, 73, 168, 243, 225, -+ 241, 8, 244, 128, 99, 2, 34, 155, 10, 93, 168, 116, 73, 168, 243, 217, -+ 241, 8, 244, 0, 115, 2, 34, 91, 10, 93, 168, 113, 73, 168, 243, 209, -+ 241, 8, 244, 248, 115, 2, 34, 27, 9, 93, 168, 110, 73, 168, 243, 201, -+ 241, 8, 240, 14, 3, 2, 34, 91, 8, 93, 168, 107, 73, 168, 243, 193, 241, -+ 2, 34, 8, 240, 1, 3, 93, 168, 105, 73, 168, 243, 186, 241, 35, 121, -+ 228, 120, 27, 2, 28, 25, 164, 178, 226, 10, 93, 168, 101, 73, 168, 243, -+ 176, 241, 4, 244, 128, 99, 5, 34, 155, 10, 93, 168, 92, 73, 168, 243, -+ 168, 241, 4, 244, 0, 115, 5, 34, 91, 10, 93, 168, 89, 73, 168, 243, -+ 160, 241, 4, 244, 248, 115, 5, 34, 27, 9, 93, 168, 86, 73, 168, 243, -+ 152, 241, 4, 240, 14, 3, 5, 34, 91, 8, 93, 168, 83, 73, 168, 243, 144, -+ 241, 93, 168, 82, 73, 5, 34, 4, 240, 1, 3, 168, 243, 137, 241, 1, 240, -+ 95, 189, 162, 120, 99, 120, 18, 2, 210, 24, 93, 168, 77, 73, 168, 243, -+ 127, 241, 148, 248, 4, 224, 227, 120, 79, 234, 14, 46, 0, 34, 115, 68, -+ 93, 168, 73, 73, 168, 243, 116, 241, 33, 122, 226, 121, 9, 2, 138, 24, -+ 148, 248, 6, 224, 99, 121, 0, 146, 161, 122, 98, 122, 9, 2, 79, 234, -+ 14, 46, 138, 24, 115, 68, 1, 146, 93, 168, 0, 34, 63, 73, 168, 243, -+ 95, 241, 34, 123, 227, 122, 0, 146, 98, 123, 93, 168, 1, 146, 162, 123, -+ 59, 73, 2, 146, 0, 34, 168, 243, 83, 241, 161, 124, 98, 124, 9, 2, 138, -+ 24, 148, 248, 16, 224, 227, 123, 0, 146, 33, 125, 226, 124, 9, 2, 138, -+ 24, 1, 146, 161, 125, 98, 125, 9, 2, 138, 24, 2, 146, 33, 126, 226, -+ 125, 9, 2, 138, 24, 3, 146, 161, 126, 98, 126, 9, 2, 138, 24, 4, 146, -+ 33, 127, 226, 126, 9, 2, 138, 24, 5, 146, 161, 127, 98, 127, 9, 2, 138, -+ 24, 6, 146, 148, 248, 32, 16, 226, 127, 9, 2, 138, 24, 7, 146, 148, -+ 248, 34, 16, 148, 248, 33, 32, 9, 2, 138, 24, 8, 146, 148, 248, 36, -+ 16, 148, 248, 35, 32, 9, 2, 138, 24, 9, 146, 148, 248, 38, 32, 148, -+ 248, 37, 16, 18, 2, 82, 24, 79, 234, 14, 46, 10, 146, 93, 168, 24, 73, -+ 0, 34, 115, 68, 168, 243, 10, 241, 1, 240, 224, 188, 207, 138, 6, 0, -+ 86, 134, 6, 0, 142, 130, 6, 0, 148, 131, 6, 0, 228, 129, 6, 0, 255, -+ 126, 6, 0, 92, 132, 6, 0, 119, 138, 6, 0, 46, 139, 6, 0, 185, 139, 6, -+ 0, 116, 134, 6, 0, 66, 139, 6, 0, 126, 136, 6, 0, 126, 139, 6, 0, 234, -+ 127, 6, 0, 196, 141, 6, 0, 223, 125, 6, 0, 2, 133, 6, 0, 240, 128, 6, -+ 0, 40, 126, 6, 0, 167, 138, 6, 0, 171, 132, 6, 0, 148, 248, 2, 224, -+ 99, 120, 79, 234, 14, 46, 1, 34, 115, 68, 93, 168, 161, 73, 168, 243, -+ 209, 240, 161, 121, 98, 121, 9, 2, 138, 24, 148, 248, 4, 224, 227, 120, -+ 0, 146, 33, 122, 226, 121, 9, 2, 79, 234, 14, 46, 138, 24, 115, 68, -+ 1, 146, 93, 168, 1, 34, 152, 73, 168, 243, 188, 240, 162, 122, 99, 122, -+ 0, 146, 226, 122, 93, 168, 1, 146, 34, 123, 148, 73, 2, 146, 1, 34, -+ 168, 243, 176, 240, 33, 124, 226, 123, 9, 2, 138, 24, 148, 248, 14, -+ 224, 99, 123, 0, 146, 161, 124, 98, 124, 9, 2, 138, 24, 1, 146, 33, -+ 125, 226, 124, 9, 2, 138, 24, 2, 146, 161, 125, 98, 125, 9, 2, 138, -+ 24, 3, 146, 33, 126, 226, 125, 9, 2, 138, 24, 4, 146, 161, 126, 98, -+ 126, 9, 2, 138, 24, 5, 146, 33, 127, 226, 126, 9, 2, 138, 24, 6, 146, -+ 161, 127, 98, 127, 9, 2, 138, 24, 7, 146, 148, 248, 32, 16, 226, 127, -+ 9, 2, 138, 24, 8, 146, 148, 248, 34, 16, 148, 248, 33, 32, 9, 2, 138, -+ 24, 9, 146, 148, 248, 36, 32, 148, 248, 35, 16, 18, 2, 82, 24, 79, 234, -+ 14, 46, 10, 146, 93, 168, 113, 73, 1, 34, 115, 68, 168, 243, 105, 240, -+ 1, 240, 63, 188, 148, 248, 2, 224, 99, 120, 79, 234, 14, 46, 2, 34, -+ 115, 68, 93, 168, 103, 73, 168, 243, 92, 240, 161, 121, 98, 121, 9, -+ 2, 138, 24, 148, 248, 4, 224, 227, 120, 0, 146, 33, 122, 226, 121, 9, -+ 2, 79, 234, 14, 46, 138, 24, 115, 68, 1, 146, 93, 168, 2, 34, 93, 73, -+ 168, 243, 71, 240, 162, 122, 99, 122, 0, 146, 226, 122, 93, 168, 1, -+ 146, 34, 123, 89, 73, 2, 146, 2, 34, 168, 243, 59, 240, 33, 124, 226, -+ 123, 9, 2, 138, 24, 148, 248, 14, 224, 99, 123, 0, 146, 161, 124, 98, -+ 124, 9, 2, 138, 24, 1, 146, 33, 125, 226, 124, 9, 2, 138, 24, 2, 146, -+ 161, 125, 98, 125, 9, 2, 138, 24, 3, 146, 33, 126, 226, 125, 9, 2, 138, -+ 24, 4, 146, 161, 126, 98, 126, 9, 2, 138, 24, 5, 146, 33, 127, 226, -+ 126, 9, 2, 138, 24, 6, 146, 161, 127, 98, 127, 9, 2, 138, 24, 7, 146, -+ 148, 248, 32, 16, 226, 127, 9, 2, 138, 24, 8, 146, 148, 248, 34, 16, -+ 148, 248, 33, 32, 9, 2, 138, 24, 9, 146, 148, 248, 36, 32, 148, 248, -+ 35, 16, 18, 2, 82, 24, 79, 234, 14, 46, 10, 146, 93, 168, 55, 73, 2, -+ 34, 115, 68, 167, 243, 244, 247, 1, 240, 202, 187, 98, 120, 93, 168, -+ 51, 73, 167, 243, 237, 247, 1, 34, 163, 120, 93, 168, 49, 73, 167, 243, -+ 231, 247, 2, 34, 227, 120, 93, 168, 46, 73, 167, 243, 225, 247, 99, -+ 121, 34, 121, 3, 240, 1, 3, 27, 2, 93, 168, 43, 73, 154, 24, 167, 243, -+ 215, 247, 1, 240, 173, 187, 162, 120, 99, 120, 18, 2, 211, 24, 0, 147, -+ 40, 34, 0, 35, 93, 168, 37, 73, 167, 243, 202, 247, 34, 121, 227, 120, -+ 18, 2, 211, 24, 0, 147, 40, 34, 1, 35, 93, 168, 31, 73, 167, 243, 191, -+ 247, 162, 121, 99, 121, 18, 2, 211, 24, 0, 147, 40, 34, 2, 35, 93, 168, -+ 26, 73, 167, 243, 180, 247, 34, 122, 227, 121, 18, 2, 211, 24, 0, 147, -+ 80, 34, 0, 35, 93, 168, 20, 73, 167, 243, 169, 247, 162, 122, 99, 122, -+ 18, 2, 211, 24, 0, 147, 80, 34, 1, 35, 93, 168, 15, 73, 167, 243, 158, -+ 247, 35, 123, 226, 122, 27, 2, 155, 24, 0, 147, 93, 168, 10, 73, 80, -+ 34, 2, 35, 167, 243, 147, 247, 1, 240, 105, 187, 0, 191, 240, 128, 6, -+ 0, 40, 126, 6, 0, 167, 138, 6, 0, 171, 132, 6, 0, 13, 127, 6, 0, 251, -+ 125, 6, 0, 247, 140, 6, 0, 99, 138, 6, 0, 162, 120, 99, 120, 18, 2, -+ 210, 24, 181, 73, 93, 168, 167, 243, 120, 247, 34, 121, 227, 120, 18, -+ 2, 93, 168, 178, 73, 210, 24, 167, 243, 112, 247, 12, 45, 65, 242, 69, -+ 131, 162, 121, 99, 121, 18, 2, 210, 24, 93, 168, 173, 73, 167, 243, -+ 101, 247, 34, 122, 227, 121, 18, 2, 210, 24, 93, 168, 170, 73, 167, -+ 243, 93, 247, 162, 122, 99, 122, 18, 2, 210, 24, 93, 168, 167, 73, 167, -+ 243, 85, 247, 35, 123, 226, 122, 27, 2, 93, 168, 165, 73, 154, 24, 167, -+ 243, 77, 247, 1, 240, 35, 187, 148, 248, 4, 224, 227, 120, 79, 234, -+ 14, 110, 27, 4, 158, 68, 163, 120, 108, 34, 27, 2, 158, 68, 99, 120, -+ 157, 73, 115, 68, 93, 168, 167, 243, 58, 247, 148, 248, 8, 224, 227, -+ 121, 79, 234, 14, 110, 27, 4, 158, 68, 163, 121, 108, 34, 27, 2, 158, -+ 68, 99, 121, 149, 73, 115, 68, 93, 168, 167, 243, 41, 247, 148, 248, -+ 12, 224, 227, 122, 79, 234, 14, 110, 27, 4, 158, 68, 163, 122, 109, -+ 34, 27, 2, 158, 68, 99, 122, 140, 73, 115, 68, 93, 168, 167, 243, 24, -+ 247, 148, 248, 16, 224, 227, 123, 79, 234, 14, 110, 27, 4, 158, 68, -+ 163, 123, 109, 34, 27, 2, 158, 68, 99, 123, 132, 73, 115, 68, 93, 168, -+ 167, 243, 7, 247, 148, 248, 20, 224, 227, 124, 79, 234, 14, 110, 27, -+ 4, 158, 68, 163, 124, 104, 34, 27, 2, 158, 68, 99, 124, 123, 73, 115, -+ 68, 93, 168, 167, 243, 246, 246, 148, 248, 24, 224, 227, 125, 79, 234, -+ 14, 110, 27, 4, 158, 68, 163, 125, 104, 34, 27, 2, 158, 68, 99, 125, -+ 115, 73, 115, 68, 93, 168, 167, 243, 229, 246, 148, 248, 26, 224, 99, -+ 126, 79, 234, 14, 46, 108, 34, 115, 68, 110, 73, 93, 168, 167, 243, -+ 218, 246, 148, 248, 28, 224, 227, 126, 79, 234, 14, 46, 109, 34, 115, -+ 68, 105, 73, 93, 168, 167, 243, 207, 246, 148, 248, 30, 224, 99, 127, -+ 79, 234, 14, 46, 104, 34, 93, 168, 99, 73, 115, 68, 167, 243, 196, 246, -+ 50, 45, 65, 242, 153, 130, 148, 248, 34, 224, 148, 248, 33, 48, 79, -+ 234, 14, 110, 27, 4, 158, 68, 148, 248, 32, 48, 108, 34, 27, 2, 158, -+ 68, 227, 127, 93, 168, 115, 68, 89, 73, 167, 243, 174, 246, 148, 248, -+ 38, 224, 148, 248, 37, 48, 79, 234, 14, 110, 27, 4, 158, 68, 148, 248, -+ 36, 48, 109, 34, 27, 2, 158, 68, 148, 248, 35, 48, 93, 168, 115, 68, -+ 79, 73, 167, 243, 154, 246, 148, 248, 42, 224, 148, 248, 41, 48, 79, -+ 234, 14, 110, 27, 4, 158, 68, 148, 248, 40, 48, 104, 34, 27, 2, 158, -+ 68, 148, 248, 39, 48, 93, 168, 115, 68, 69, 73, 167, 243, 134, 246, -+ 148, 248, 46, 224, 148, 248, 45, 48, 79, 234, 14, 110, 27, 4, 158, 68, -+ 148, 248, 44, 48, 120, 34, 27, 2, 158, 68, 148, 248, 43, 48, 93, 168, -+ 115, 68, 60, 73, 167, 243, 114, 246, 148, 248, 48, 224, 148, 248, 47, -+ 48, 79, 234, 14, 46, 115, 68, 120, 34, 93, 168, 55, 73, 167, 243, 102, -+ 246, 148, 248, 50, 32, 148, 248, 49, 48, 18, 2, 210, 24, 93, 168, 51, -+ 73, 167, 243, 92, 246, 148, 248, 54, 224, 148, 248, 53, 48, 79, 234, -+ 14, 110, 27, 4, 158, 68, 148, 248, 52, 48, 120, 34, 27, 2, 158, 68, -+ 148, 248, 51, 48, 93, 168, 115, 68, 42, 73, 167, 243, 72, 246, 148, -+ 248, 58, 32, 148, 248, 57, 48, 18, 6, 27, 4, 211, 24, 148, 248, 56, -+ 32, 148, 248, 55, 64, 18, 2, 155, 24, 93, 168, 34, 73, 120, 34, 27, -+ 25, 167, 243, 53, 246, 1, 240, 11, 186, 148, 248, 4, 224, 227, 120, -+ 79, 234, 14, 110, 27, 4, 158, 68, 163, 120, 120, 34, 27, 2, 158, 68, -+ 99, 120, 93, 168, 115, 68, 25, 73, 167, 243, 34, 246, 34, 122, 227, -+ 121, 18, 6, 27, 4, 211, 24, 162, 121, 100, 121, 18, 2, 155, 24, 93, -+ 168, 19, 73, 120, 34, 27, 25, 167, 243, 19, 246, 1, 240, 233, 185, 0, -+ 191, 57, 127, 6, 0, 249, 139, 6, 0, 63, 126, 6, 0, 133, 137, 6, 0, 20, -+ 134, 6, 0, 157, 142, 6, 0, 239, 132, 6, 0, 3, 144, 6, 0, 174, 140, 6, -+ 0, 161, 136, 6, 0, 107, 133, 6, 0, 177, 125, 6, 0, 147, 128, 6, 0, 124, -+ 132, 6, 0, 215, 141, 6, 0, 248, 129, 6, 0, 206, 130, 6, 0, 148, 248, -+ 2, 224, 99, 120, 79, 234, 14, 46, 115, 68, 104, 34, 132, 73, 93, 168, -+ 167, 243, 227, 245, 34, 121, 227, 120, 18, 2, 211, 24, 0, 147, 104, -+ 34, 108, 35, 127, 73, 93, 168, 167, 243, 216, 245, 162, 121, 99, 121, -+ 18, 2, 211, 24, 0, 147, 104, 34, 108, 35, 123, 73, 93, 168, 167, 243, -+ 205, 245, 34, 122, 227, 121, 18, 2, 211, 24, 0, 147, 104, 34, 109, 35, -+ 116, 73, 93, 168, 167, 243, 194, 245, 162, 122, 99, 122, 18, 2, 211, -+ 24, 0, 147, 104, 34, 109, 35, 112, 73, 93, 168, 167, 243, 183, 245, -+ 34, 123, 227, 122, 18, 2, 211, 24, 104, 34, 0, 147, 106, 73, 19, 70, -+ 93, 168, 167, 243, 172, 245, 162, 123, 99, 123, 18, 2, 211, 24, 104, -+ 34, 0, 147, 101, 73, 19, 70, 93, 168, 167, 243, 161, 245, 148, 248, -+ 16, 224, 227, 123, 79, 234, 14, 46, 115, 68, 108, 34, 93, 73, 93, 168, -+ 167, 243, 150, 245, 162, 124, 99, 124, 18, 2, 211, 24, 108, 34, 0, 147, -+ 89, 73, 19, 70, 93, 168, 167, 243, 139, 245, 34, 125, 227, 124, 18, -+ 2, 211, 24, 108, 34, 0, 147, 85, 73, 19, 70, 93, 168, 167, 243, 128, -+ 245, 162, 125, 99, 125, 18, 2, 211, 24, 0, 147, 108, 34, 78, 73, 109, -+ 35, 93, 168, 167, 243, 117, 245, 34, 126, 227, 125, 18, 2, 211, 24, -+ 0, 147, 108, 34, 109, 35, 73, 73, 93, 168, 167, 243, 106, 245, 162, -+ 126, 99, 126, 18, 2, 211, 24, 0, 147, 108, 34, 104, 35, 67, 73, 93, -+ 168, 167, 243, 95, 245, 34, 127, 227, 126, 18, 2, 211, 24, 0, 147, 108, -+ 34, 104, 35, 62, 73, 93, 168, 167, 243, 84, 245, 148, 248, 32, 224, -+ 227, 127, 79, 234, 14, 110, 27, 4, 158, 68, 163, 127, 104, 34, 27, 2, -+ 158, 68, 99, 127, 55, 73, 115, 68, 93, 168, 167, 243, 67, 245, 148, -+ 248, 36, 224, 148, 248, 35, 48, 79, 234, 14, 110, 27, 4, 158, 68, 148, -+ 248, 34, 48, 108, 34, 27, 2, 158, 68, 148, 248, 33, 48, 93, 168, 45, -+ 73, 115, 68, 167, 243, 47, 245, 48, 45, 65, 242, 4, 129, 148, 248, 38, -+ 224, 148, 248, 37, 48, 79, 234, 14, 46, 104, 34, 115, 68, 93, 168, 38, -+ 73, 167, 243, 32, 245, 148, 248, 40, 224, 148, 248, 39, 48, 79, 234, -+ 14, 46, 115, 68, 108, 34, 93, 168, 32, 73, 167, 243, 20, 245, 148, 248, -+ 42, 32, 148, 248, 41, 48, 18, 2, 211, 24, 0, 147, 104, 34, 120, 35, -+ 93, 168, 26, 73, 167, 243, 7, 245, 148, 248, 44, 32, 148, 248, 43, 48, -+ 18, 2, 211, 24, 0, 147, 108, 34, 120, 35, 93, 168, 20, 73, 167, 243, -+ 250, 244, 148, 248, 46, 32, 148, 248, 45, 48, 18, 2, 211, 24, 0, 147, -+ 104, 34, 120, 35, 93, 168, 14, 73, 167, 243, 237, 244, 148, 248, 48, -+ 48, 148, 248, 47, 32, 27, 2, 155, 24, 0, 147, 93, 168, 9, 73, 108, 34, -+ 120, 35, 167, 243, 224, 244, 1, 240, 182, 184, 224, 138, 6, 0, 8, 137, -+ 6, 0, 92, 126, 6, 0, 214, 131, 6, 0, 143, 138, 6, 0, 166, 141, 6, 0, -+ 0, 136, 6, 0, 162, 120, 99, 120, 18, 2, 211, 24, 0, 147, 104, 34, 108, -+ 35, 93, 168, 160, 73, 167, 243, 197, 244, 34, 121, 227, 120, 18, 2, -+ 211, 24, 108, 34, 0, 147, 93, 168, 19, 70, 155, 73, 167, 243, 186, 244, -+ 162, 121, 99, 121, 18, 2, 211, 24, 0, 147, 104, 34, 109, 35, 93, 168, -+ 149, 73, 167, 243, 175, 244, 34, 122, 227, 121, 18, 2, 211, 24, 0, 147, -+ 108, 34, 109, 35, 93, 168, 144, 73, 167, 243, 164, 244, 162, 122, 99, -+ 122, 18, 2, 211, 24, 104, 34, 0, 147, 93, 168, 19, 70, 138, 73, 167, -+ 243, 153, 244, 34, 123, 227, 122, 18, 2, 211, 24, 0, 147, 108, 34, 104, -+ 35, 93, 168, 133, 73, 167, 243, 142, 244, 162, 123, 99, 123, 18, 2, -+ 211, 24, 0, 147, 104, 34, 120, 35, 93, 168, 128, 73, 167, 243, 131, -+ 244, 34, 124, 227, 123, 18, 2, 211, 24, 0, 147, 108, 34, 120, 35, 93, -+ 168, 123, 73, 167, 243, 120, 244, 148, 248, 18, 224, 99, 124, 79, 234, -+ 14, 46, 104, 34, 115, 68, 93, 168, 118, 73, 167, 243, 109, 244, 148, -+ 248, 20, 224, 227, 124, 79, 234, 14, 46, 115, 68, 93, 168, 113, 73, -+ 108, 34, 167, 243, 98, 244, 163, 125, 98, 125, 27, 2, 93, 168, 110, -+ 73, 154, 24, 167, 243, 90, 244, 1, 240, 48, 184, 99, 120, 0, 34, 93, -+ 168, 107, 73, 3, 240, 31, 3, 167, 243, 80, 244, 163, 120, 1, 34, 93, -+ 168, 103, 73, 3, 240, 31, 3, 167, 243, 72, 244, 227, 120, 2, 34, 93, -+ 168, 99, 73, 3, 240, 31, 3, 167, 243, 64, 244, 98, 121, 35, 121, 2, -+ 240, 31, 2, 0, 146, 162, 121, 93, 168, 2, 240, 31, 2, 1, 146, 226, 121, -+ 92, 73, 2, 240, 31, 2, 2, 146, 3, 240, 31, 3, 0, 34, 167, 243, 44, 244, -+ 98, 122, 35, 122, 2, 240, 31, 2, 0, 146, 162, 122, 93, 168, 2, 240, -+ 31, 2, 1, 146, 226, 122, 82, 73, 2, 240, 31, 2, 2, 146, 3, 240, 31, -+ 3, 1, 34, 167, 243, 24, 244, 98, 123, 35, 123, 2, 240, 31, 2, 0, 146, -+ 162, 123, 93, 168, 2, 240, 31, 2, 1, 146, 226, 123, 72, 73, 2, 240, -+ 31, 2, 2, 146, 3, 240, 31, 3, 2, 34, 167, 243, 4, 244, 0, 240, 218, -+ 191, 99, 120, 0, 34, 93, 168, 66, 73, 3, 240, 63, 3, 167, 243, 250, -+ 243, 163, 120, 1, 34, 93, 168, 62, 73, 3, 240, 31, 3, 167, 243, 242, -+ 243, 227, 120, 2, 34, 93, 168, 58, 73, 3, 240, 31, 3, 167, 243, 234, -+ 243, 98, 121, 35, 121, 2, 240, 63, 2, 0, 146, 162, 121, 93, 168, 2, -+ 240, 63, 2, 1, 146, 226, 121, 51, 73, 2, 240, 63, 2, 2, 146, 3, 240, -+ 63, 3, 0, 34, 167, 243, 214, 243, 98, 122, 35, 122, 2, 240, 31, 2, 0, -+ 146, 162, 122, 93, 168, 2, 240, 31, 2, 1, 146, 226, 122, 41, 73, 2, -+ 240, 31, 2, 2, 146, 3, 240, 31, 3, 1, 34, 167, 243, 194, 243, 98, 123, -+ 35, 123, 2, 240, 31, 2, 0, 146, 162, 123, 93, 168, 2, 240, 31, 2, 1, -+ 146, 226, 123, 31, 73, 2, 240, 31, 2, 2, 146, 3, 240, 31, 3, 2, 34, -+ 167, 243, 174, 243, 0, 240, 132, 191, 0, 34, 99, 120, 93, 168, 25, 73, -+ 167, 243, 166, 243, 1, 34, 163, 120, 93, 168, 22, 73, 167, 243, 160, -+ 243, 2, 34, 227, 120, 93, 168, 19, 73, 167, 243, 154, 243, 0, 34, 35, -+ 121, 93, 168, 17, 73, 167, 243, 148, 243, 1, 34, 99, 121, 93, 168, 14, -+ 73, 167, 243, 142, 243, 93, 168, 12, 73, 2, 34, 163, 121, 167, 243, -+ 136, 243, 0, 240, 94, 191, 30, 140, 6, 0, 12, 132, 6, 0, 68, 132, 6, -+ 0, 93, 142, 6, 0, 13, 140, 6, 0, 40, 129, 6, 0, 167, 128, 6, 0, 49, -+ 138, 6, 0, 181, 135, 6, 0, 1, 132, 6, 0, 148, 248, 2, 128, 99, 120, -+ 79, 234, 8, 40, 152, 68, 31, 250, 136, 248, 79, 234, 216, 51, 0, 147, -+ 5, 34, 0, 35, 93, 168, 193, 73, 167, 243, 97, 243, 8, 244, 240, 67, -+ 219, 18, 0, 147, 5, 34, 0, 35, 93, 168, 189, 73, 167, 243, 87, 243, -+ 8, 244, 224, 99, 27, 18, 0, 147, 5, 34, 0, 35, 93, 168, 185, 73, 167, -+ 243, 77, 243, 8, 240, 128, 3, 219, 17, 0, 147, 2, 34, 0, 35, 93, 168, -+ 178, 73, 167, 243, 67, 243, 8, 240, 120, 3, 219, 16, 0, 147, 2, 34, -+ 0, 35, 93, 168, 174, 73, 167, 243, 57, 243, 8, 240, 7, 3, 0, 147, 2, -+ 34, 0, 35, 93, 168, 171, 73, 167, 243, 48, 243, 35, 121, 228, 120, 27, -+ 2, 28, 25, 164, 178, 79, 240, 0, 8, 79, 234, 212, 57, 5, 34, 104, 35, -+ 93, 168, 164, 73, 4, 244, 240, 74, 79, 234, 234, 42, 141, 232, 0, 3, -+ 4, 244, 224, 100, 167, 243, 25, 243, 5, 34, 104, 35, 93, 168, 158, 73, -+ 36, 18, 141, 232, 0, 5, 167, 243, 16, 243, 104, 35, 93, 168, 155, 73, -+ 5, 34, 205, 248, 0, 128, 1, 148, 167, 243, 7, 243, 5, 34, 93, 168, 109, -+ 35, 148, 73, 141, 232, 0, 3, 167, 243, 255, 242, 5, 34, 109, 35, 93, -+ 168, 145, 73, 141, 232, 0, 5, 167, 243, 247, 242, 93, 168, 143, 73, -+ 5, 34, 109, 35, 205, 248, 0, 128, 1, 148, 167, 243, 238, 242, 0, 240, -+ 196, 190, 148, 248, 2, 128, 99, 120, 79, 234, 8, 40, 152, 68, 31, 250, -+ 136, 248, 79, 234, 216, 51, 0, 147, 5, 34, 1, 35, 93, 168, 126, 73, -+ 167, 243, 219, 242, 8, 244, 240, 67, 219, 18, 0, 147, 5, 34, 1, 35, -+ 93, 168, 122, 73, 167, 243, 209, 242, 8, 244, 224, 99, 27, 18, 0, 147, -+ 5, 34, 1, 35, 93, 168, 118, 73, 167, 243, 199, 242, 8, 240, 128, 3, -+ 219, 17, 0, 147, 2, 34, 1, 35, 93, 168, 111, 73, 167, 243, 189, 242, -+ 8, 240, 120, 3, 219, 16, 0, 147, 2, 34, 1, 35, 93, 168, 107, 73, 167, -+ 243, 179, 242, 8, 240, 7, 3, 0, 147, 2, 34, 1, 35, 93, 168, 104, 73, -+ 167, 243, 170, 242, 35, 121, 228, 120, 27, 2, 28, 25, 164, 178, 79, -+ 240, 1, 8, 79, 234, 212, 57, 5, 34, 104, 35, 93, 168, 97, 73, 4, 244, -+ 240, 74, 79, 234, 234, 42, 141, 232, 0, 3, 4, 244, 224, 100, 167, 243, -+ 147, 242, 5, 34, 104, 35, 93, 168, 91, 73, 36, 18, 141, 232, 0, 5, 167, -+ 243, 138, 242, 104, 35, 93, 168, 88, 73, 5, 34, 205, 248, 0, 128, 1, -+ 148, 167, 243, 129, 242, 5, 34, 93, 168, 109, 35, 81, 73, 141, 232, -+ 0, 3, 167, 243, 121, 242, 5, 34, 109, 35, 93, 168, 78, 73, 141, 232, -+ 0, 5, 167, 243, 113, 242, 93, 168, 76, 73, 5, 34, 109, 35, 205, 248, -+ 0, 128, 1, 148, 167, 243, 104, 242, 0, 240, 62, 190, 148, 248, 2, 128, -+ 99, 120, 79, 234, 8, 40, 152, 68, 31, 250, 136, 248, 79, 234, 216, 51, -+ 0, 147, 5, 34, 2, 35, 93, 168, 59, 73, 167, 243, 85, 242, 8, 244, 240, -+ 67, 219, 18, 0, 147, 5, 34, 2, 35, 93, 168, 55, 73, 167, 243, 75, 242, -+ 8, 244, 224, 99, 27, 18, 0, 147, 5, 34, 2, 35, 93, 168, 51, 73, 167, -+ 243, 65, 242, 8, 240, 128, 3, 2, 34, 219, 17, 0, 147, 93, 168, 19, 70, -+ 44, 73, 167, 243, 55, 242, 8, 240, 120, 3, 2, 34, 219, 16, 0, 147, 93, -+ 168, 19, 70, 40, 73, 167, 243, 45, 242, 2, 34, 8, 240, 7, 3, 0, 147, -+ 93, 168, 19, 70, 37, 73, 167, 243, 36, 242, 35, 121, 228, 120, 27, 2, -+ 28, 25, 164, 178, 79, 240, 2, 8, 79, 234, 212, 57, 5, 34, 104, 35, 93, -+ 168, 30, 73, 4, 244, 240, 74, 79, 234, 234, 42, 141, 232, 0, 3, 4, 244, -+ 224, 100, 167, 243, 13, 242, 5, 34, 104, 35, 93, 168, 24, 73, 36, 18, -+ 141, 232, 0, 5, 167, 243, 4, 242, 5, 34, 104, 35, 93, 168, 21, 73, 205, -+ 248, 0, 128, 1, 148, 167, 243, 251, 241, 109, 35, 93, 168, 15, 73, 5, -+ 34, 141, 232, 0, 3, 167, 243, 243, 241, 5, 34, 93, 168, 109, 35, 11, -+ 73, 141, 232, 0, 5, 167, 243, 235, 241, 93, 168, 9, 73, 5, 34, 109, -+ 35, 205, 248, 0, 128, 1, 148, 167, 243, 226, 241, 0, 240, 184, 189, -+ 207, 140, 6, 0, 196, 142, 6, 0, 189, 137, 6, 0, 12, 126, 6, 0, 96, 130, -+ 6, 0, 122, 135, 6, 0, 148, 248, 2, 224, 99, 120, 79, 234, 14, 46, 40, -+ 34, 115, 68, 93, 168, 135, 73, 167, 243, 201, 241, 148, 248, 4, 224, -+ 227, 120, 79, 234, 14, 46, 40, 34, 115, 68, 93, 168, 131, 73, 167, 243, -+ 190, 241, 148, 248, 6, 224, 99, 121, 79, 234, 14, 46, 80, 34, 115, 68, -+ 93, 168, 124, 73, 167, 243, 179, 241, 35, 122, 228, 121, 27, 2, 93, -+ 168, 122, 73, 80, 34, 27, 25, 167, 243, 170, 241, 0, 240, 128, 189, -+ 162, 120, 99, 120, 0, 146, 226, 120, 37, 33, 1, 146, 34, 121, 30, 168, -+ 2, 146, 98, 121, 3, 146, 162, 121, 4, 146, 226, 121, 5, 146, 34, 122, -+ 6, 146, 98, 122, 7, 146, 162, 122, 8, 146, 226, 122, 9, 146, 34, 123, -+ 10, 146, 98, 123, 11, 146, 162, 123, 12, 146, 226, 123, 13, 146, 34, -+ 124, 14, 146, 103, 74, 167, 243, 56, 243, 93, 168, 102, 73, 30, 170, -+ 167, 243, 127, 241, 0, 240, 85, 189, 124, 28, 50, 93, 93, 168, 98, 73, -+ 2, 240, 127, 2, 167, 243, 117, 241, 50, 93, 93, 168, 96, 73, 210, 9, -+ 167, 243, 111, 241, 0, 240, 69, 189, 163, 120, 98, 120, 93, 168, 92, -+ 73, 66, 234, 3, 34, 167, 243, 101, 241, 0, 240, 59, 189, 163, 120, 98, -+ 120, 93, 168, 88, 73, 66, 234, 3, 34, 167, 243, 91, 241, 0, 240, 49, -+ 189, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, -+ 67, 162, 120, 81, 73, 67, 234, 2, 34, 167, 243, 75, 241, 0, 240, 33, -+ 189, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, -+ 67, 162, 120, 74, 73, 67, 234, 2, 34, 167, 243, 59, 241, 0, 240, 17, -+ 189, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, -+ 67, 162, 120, 67, 73, 67, 234, 2, 34, 167, 243, 43, 241, 0, 240, 1, -+ 189, 163, 120, 98, 120, 93, 168, 63, 73, 66, 234, 3, 34, 167, 243, 33, -+ 241, 0, 240, 247, 188, 163, 120, 98, 120, 93, 168, 59, 73, 66, 234, -+ 3, 34, 167, 243, 23, 241, 0, 240, 237, 188, 163, 120, 98, 120, 93, 168, -+ 55, 73, 66, 234, 3, 34, 167, 243, 13, 241, 0, 240, 227, 188, 163, 120, -+ 98, 120, 93, 168, 51, 73, 66, 234, 3, 34, 167, 243, 3, 241, 0, 240, -+ 217, 188, 148, 248, 1, 144, 95, 234, 153, 9, 0, 240, 211, 132, 79, 240, -+ 0, 8, 161, 121, 226, 121, 9, 2, 148, 248, 3, 224, 65, 234, 2, 65, 98, -+ 121, 35, 121, 10, 67, 79, 234, 14, 46, 78, 234, 3, 78, 163, 120, 0, -+ 146, 97, 122, 162, 122, 9, 2, 65, 234, 2, 65, 34, 122, 93, 168, 10, -+ 67, 1, 146, 33, 123, 98, 123, 9, 2, 65, 234, 2, 65, 226, 122, 78, 234, -+ 3, 3, 10, 67, 2, 146, 27, 73, 66, 70, 8, 241, 1, 8, 167, 243, 208, 240, -+ 12, 52, 200, 69, 211, 219, 0, 240, 163, 188, 93, 168, 22, 73, 98, 120, -+ 167, 243, 198, 240, 0, 240, 156, 188, 93, 168, 20, 73, 98, 120, 167, -+ 243, 191, 240, 0, 240, 149, 188, 0, 191, 251, 138, 6, 0, 117, 128, 6, -+ 0, 49, 202, 3, 0, 243, 138, 6, 0, 16, 143, 6, 0, 191, 140, 6, 0, 23, -+ 139, 6, 0, 52, 128, 6, 0, 9, 141, 6, 0, 33, 141, 6, 0, 57, 141, 6, 0, -+ 193, 135, 6, 0, 214, 135, 6, 0, 235, 135, 6, 0, 63, 137, 6, 0, 214, -+ 137, 6, 0, 92, 141, 6, 0, 173, 129, 6, 0, 34, 122, 225, 121, 35, 121, -+ 17, 67, 162, 121, 148, 248, 3, 224, 17, 67, 98, 121, 78, 234, 3, 14, -+ 163, 120, 10, 67, 78, 234, 3, 14, 99, 120, 0, 146, 34, 123, 225, 122, -+ 78, 234, 3, 3, 17, 67, 162, 122, 93, 168, 17, 67, 98, 122, 10, 67, 1, -+ 146, 34, 124, 225, 123, 17, 67, 162, 123, 17, 67, 98, 123, 10, 67, 2, -+ 146, 121, 73, 0, 34, 167, 243, 112, 240, 34, 126, 225, 125, 35, 125, -+ 17, 67, 162, 125, 148, 248, 19, 224, 17, 67, 98, 125, 78, 234, 3, 14, -+ 163, 124, 10, 67, 78, 234, 3, 14, 99, 124, 0, 146, 34, 127, 225, 126, -+ 93, 168, 17, 67, 162, 126, 78, 234, 3, 3, 17, 67, 98, 126, 10, 67, 1, -+ 146, 148, 248, 32, 32, 225, 127, 17, 67, 162, 127, 10, 67, 97, 127, -+ 10, 67, 2, 146, 101, 73, 1, 34, 167, 243, 71, 240, 0, 240, 29, 188, -+ 163, 120, 100, 120, 27, 2, 28, 25, 164, 178, 4, 240, 15, 3, 0, 147, -+ 40, 34, 0, 35, 93, 168, 93, 73, 167, 243, 55, 240, 4, 240, 240, 3, 27, -+ 17, 0, 147, 40, 34, 1, 35, 93, 168, 88, 73, 167, 243, 45, 240, 4, 244, -+ 112, 99, 27, 18, 0, 147, 40, 34, 2, 35, 93, 168, 83, 73, 167, 243, 35, -+ 240, 93, 168, 82, 73, 40, 34, 227, 11, 167, 243, 29, 240, 243, 227, -+ 33, 121, 226, 120, 9, 2, 138, 24, 148, 248, 2, 224, 99, 120, 0, 146, -+ 162, 121, 97, 121, 18, 2, 82, 24, 79, 234, 14, 46, 1, 146, 93, 168, -+ 72, 73, 0, 34, 115, 68, 167, 243, 7, 240, 221, 227, 33, 121, 226, 120, -+ 9, 2, 138, 24, 148, 248, 2, 224, 99, 120, 0, 146, 161, 121, 98, 121, -+ 9, 2, 138, 24, 1, 146, 33, 122, 226, 121, 9, 2, 138, 24, 2, 146, 161, -+ 122, 98, 122, 9, 2, 138, 24, 3, 146, 33, 123, 226, 122, 9, 2, 138, 24, -+ 4, 146, 161, 123, 98, 123, 9, 2, 138, 24, 5, 146, 33, 124, 226, 123, -+ 9, 2, 138, 24, 6, 146, 161, 124, 98, 124, 9, 2, 138, 24, 7, 146, 33, -+ 125, 226, 124, 9, 2, 138, 24, 8, 146, 161, 125, 98, 125, 9, 2, 138, -+ 24, 9, 146, 34, 126, 225, 125, 18, 2, 82, 24, 79, 234, 14, 46, 10, 146, -+ 93, 168, 40, 73, 0, 34, 115, 68, 166, 243, 196, 247, 154, 227, 33, 121, -+ 226, 120, 9, 2, 138, 24, 148, 248, 2, 224, 99, 120, 0, 146, 161, 121, -+ 98, 121, 9, 2, 138, 24, 1, 146, 33, 122, 226, 121, 9, 2, 138, 24, 2, -+ 146, 161, 122, 98, 122, 9, 2, 138, 24, 3, 146, 33, 123, 226, 122, 9, -+ 2, 138, 24, 4, 146, 161, 123, 98, 123, 9, 2, 138, 24, 5, 146, 33, 124, -+ 226, 123, 9, 2, 138, 24, 6, 146, 161, 124, 98, 124, 9, 2, 138, 24, 7, -+ 146, 33, 125, 226, 124, 9, 2, 138, 24, 8, 146, 161, 125, 98, 125, 9, -+ 2, 138, 24, 9, 146, 34, 126, 225, 125, 18, 2, 82, 24, 79, 234, 14, 46, -+ 10, 146, 93, 168, 7, 73, 0, 34, 115, 68, 166, 243, 129, 247, 87, 227, -+ 127, 134, 6, 0, 159, 134, 6, 0, 195, 134, 6, 0, 138, 126, 6, 0, 119, -+ 127, 6, 0, 101, 129, 6, 0, 33, 121, 226, 120, 9, 2, 138, 24, 148, 248, -+ 2, 224, 99, 120, 0, 146, 161, 121, 98, 121, 9, 2, 138, 24, 1, 146, 33, -+ 122, 226, 121, 9, 2, 138, 24, 2, 146, 161, 122, 98, 122, 9, 2, 138, -+ 24, 3, 146, 33, 123, 226, 122, 9, 2, 138, 24, 4, 146, 161, 123, 98, -+ 123, 9, 2, 138, 24, 5, 146, 33, 124, 226, 123, 9, 2, 138, 24, 6, 146, -+ 161, 124, 98, 124, 9, 2, 138, 24, 7, 146, 33, 125, 226, 124, 9, 2, 138, -+ 24, 8, 146, 161, 125, 98, 125, 9, 2, 138, 24, 9, 146, 33, 126, 226, -+ 125, 9, 2, 79, 234, 14, 46, 138, 24, 10, 146, 115, 68, 0, 34, 93, 168, -+ 183, 73, 166, 243, 50, 247, 33, 127, 226, 126, 9, 2, 138, 24, 148, 248, -+ 26, 224, 99, 126, 0, 146, 161, 127, 98, 127, 9, 2, 138, 24, 1, 146, -+ 148, 248, 32, 16, 226, 127, 9, 2, 138, 24, 2, 146, 148, 248, 34, 16, -+ 148, 248, 33, 32, 9, 2, 138, 24, 3, 146, 148, 248, 36, 16, 148, 248, -+ 35, 32, 9, 2, 138, 24, 4, 146, 148, 248, 38, 16, 148, 248, 37, 32, 9, -+ 2, 138, 24, 5, 146, 148, 248, 40, 16, 148, 248, 39, 32, 9, 2, 138, 24, -+ 6, 146, 148, 248, 42, 16, 148, 248, 41, 32, 9, 2, 138, 24, 7, 146, 148, -+ 248, 44, 16, 148, 248, 43, 32, 9, 2, 138, 24, 8, 146, 148, 248, 46, -+ 16, 148, 248, 45, 32, 9, 2, 138, 24, 9, 146, 148, 248, 48, 32, 148, -+ 248, 47, 16, 18, 2, 82, 24, 79, 234, 14, 46, 10, 146, 93, 168, 142, -+ 73, 1, 34, 115, 68, 166, 243, 223, 246, 181, 226, 184, 241, 146, 15, -+ 10, 208, 184, 241, 147, 15, 10, 208, 184, 241, 148, 15, 12, 191, 79, -+ 240, 3, 9, 79, 240, 0, 9, 4, 224, 79, 240, 1, 9, 1, 224, 79, 240, 2, -+ 9, 6, 235, 7, 8, 152, 248, 1, 48, 129, 73, 74, 70, 93, 168, 166, 243, -+ 194, 246, 152, 248, 5, 16, 152, 248, 4, 32, 9, 2, 138, 24, 152, 248, -+ 3, 224, 152, 248, 2, 48, 0, 146, 152, 248, 7, 16, 152, 248, 6, 32, 9, -+ 2, 138, 24, 1, 146, 152, 248, 9, 16, 152, 248, 8, 32, 9, 2, 79, 234, -+ 14, 46, 138, 24, 115, 68, 2, 146, 113, 73, 74, 70, 93, 168, 166, 243, -+ 161, 246, 152, 248, 13, 16, 152, 248, 12, 32, 9, 2, 138, 24, 152, 248, -+ 11, 224, 152, 248, 10, 48, 0, 146, 152, 248, 15, 16, 152, 248, 14, 32, -+ 9, 2, 138, 24, 1, 146, 152, 248, 17, 32, 152, 248, 16, 16, 18, 2, 82, -+ 24, 79, 234, 14, 46, 2, 146, 93, 168, 98, 73, 74, 70, 115, 68, 166, -+ 243, 128, 246, 79, 240, 0, 8, 4, 235, 8, 3, 155, 124, 66, 70, 0, 147, -+ 93, 168, 92, 73, 75, 70, 8, 241, 1, 8, 166, 243, 114, 246, 184, 241, -+ 5, 15, 240, 209, 69, 226, 8, 241, 104, 3, 219, 178, 2, 43, 16, 217, -+ 8, 241, 101, 3, 219, 178, 2, 43, 14, 217, 8, 241, 98, 11, 95, 250, 139, -+ 251, 187, 241, 2, 15, 148, 191, 79, 240, 3, 11, 79, 240, 0, 11, 4, 224, -+ 79, 240, 1, 11, 1, 224, 79, 240, 2, 11, 161, 70, 0, 36, 29, 149, 162, -+ 70, 77, 70, 185, 70, 175, 120, 107, 120, 63, 2, 30, 169, 8, 25, 69, -+ 74, 196, 241, 140, 1, 251, 24, 166, 243, 246, 247, 186, 241, 19, 15, -+ 4, 68, 7, 208, 30, 170, 16, 25, 196, 241, 140, 1, 63, 74, 166, 243, -+ 235, 247, 36, 24, 10, 241, 1, 10, 2, 53, 186, 241, 20, 15, 226, 209, -+ 8, 241, 107, 3, 218, 178, 9, 42, 29, 157, 79, 70, 10, 216, 56, 74, 91, -+ 178, 154, 64, 6, 213, 93, 168, 54, 73, 90, 70, 30, 171, 166, 243, 31, -+ 246, 245, 225, 8, 241, 105, 8, 95, 250, 136, 243, 9, 43, 5, 216, 47, -+ 75, 79, 250, 136, 248, 19, 250, 8, 243, 1, 212, 40, 34, 0, 224, 80, -+ 34, 30, 171, 0, 147, 93, 168, 43, 73, 91, 70, 166, 243, 8, 246, 222, -+ 225, 163, 120, 98, 120, 27, 2, 93, 168, 40, 73, 154, 24, 166, 243, 255, -+ 245, 213, 225, 93, 168, 38, 73, 98, 120, 166, 243, 249, 245, 207, 225, -+ 11, 45, 5, 208, 35, 73, 42, 70, 35, 72, 166, 243, 77, 247, 199, 225, -+ 163, 120, 98, 120, 27, 2, 210, 24, 93, 168, 32, 73, 166, 243, 232, 245, -+ 35, 121, 226, 120, 27, 2, 210, 24, 93, 168, 29, 73, 166, 243, 224, 245, -+ 163, 121, 98, 121, 27, 2, 210, 24, 93, 168, 26, 73, 166, 243, 216, 245, -+ 35, 122, 226, 121, 27, 2, 210, 24, 93, 168, 23, 73, 166, 243, 208, 245, -+ 162, 122, 99, 122, 18, 2, 93, 168, 20, 73, 154, 24, 166, 243, 200, 245, -+ 158, 225, 0, 191, 114, 143, 6, 0, 240, 128, 6, 0, 255, 128, 6, 0, 191, -+ 127, 6, 0, 68, 134, 6, 0, 72, 187, 144, 0, 28, 48, 147, 0, 0, 0, 64, -+ 146, 132, 138, 6, 0, 96, 135, 6, 0, 2, 133, 6, 0, 41, 127, 6, 0, 88, -+ 124, 6, 0, 118, 202, 3, 0, 176, 133, 6, 0, 196, 133, 6, 0, 216, 133, -+ 6, 0, 236, 133, 6, 0, 0, 134, 6, 0, 227, 120, 34, 121, 27, 4, 67, 234, -+ 2, 99, 98, 120, 93, 168, 19, 67, 162, 120, 161, 73, 67, 234, 2, 34, -+ 166, 243, 146, 245, 104, 225, 7, 241, 1, 8, 6, 235, 8, 4, 32, 70, 167, -+ 243, 194, 244, 0, 40, 64, 240, 95, 129, 22, 248, 8, 48, 217, 7, 0, 241, -+ 90, 129, 32, 70, 73, 169, 167, 243, 198, 241, 84, 225, 227, 120, 34, -+ 121, 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, 67, 162, 120, 144, -+ 73, 67, 234, 2, 34, 166, 243, 111, 245, 69, 225, 227, 120, 34, 121, -+ 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, 67, 162, 120, 138, 73, -+ 67, 234, 2, 34, 166, 243, 96, 245, 54, 225, 227, 120, 34, 121, 27, 4, -+ 67, 234, 2, 99, 98, 120, 93, 168, 19, 67, 162, 120, 131, 73, 67, 234, -+ 2, 34, 166, 243, 81, 245, 39, 225, 163, 120, 98, 120, 93, 168, 128, -+ 73, 66, 234, 3, 34, 166, 243, 72, 245, 30, 225, 163, 120, 98, 120, 93, -+ 168, 124, 73, 66, 234, 3, 34, 166, 243, 63, 245, 21, 225, 163, 120, -+ 98, 120, 93, 168, 121, 73, 66, 234, 3, 34, 166, 243, 54, 245, 12, 225, -+ 163, 120, 98, 120, 93, 168, 117, 73, 66, 234, 3, 34, 166, 243, 45, 245, -+ 3, 225, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, -+ 19, 67, 162, 120, 111, 73, 67, 234, 2, 34, 166, 243, 30, 245, 244, 224, -+ 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, 67, -+ 162, 120, 104, 73, 67, 234, 2, 34, 166, 243, 15, 245, 229, 224, 227, -+ 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, 67, 162, -+ 120, 98, 73, 67, 234, 2, 34, 166, 243, 0, 245, 214, 224, 227, 120, 34, -+ 121, 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, 67, 162, 120, 91, -+ 73, 67, 234, 2, 34, 166, 243, 241, 244, 199, 224, 227, 120, 34, 121, -+ 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, 67, 162, 120, 85, 73, 67, -+ 234, 2, 34, 166, 243, 226, 244, 184, 224, 227, 120, 34, 121, 27, 4, -+ 67, 234, 2, 99, 98, 120, 93, 168, 19, 67, 162, 120, 78, 73, 67, 234, -+ 2, 34, 166, 243, 211, 244, 169, 224, 93, 168, 76, 73, 98, 120, 166, -+ 243, 205, 244, 163, 224, 79, 234, 213, 9, 95, 250, 137, 249, 93, 168, -+ 72, 73, 74, 70, 166, 243, 195, 244, 79, 240, 0, 8, 42, 224, 67, 70, -+ 32, 33, 68, 74, 30, 168, 166, 243, 110, 246, 67, 70, 32, 33, 66, 74, -+ 81, 168, 166, 243, 104, 246, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, -+ 98, 120, 30, 169, 19, 67, 162, 120, 93, 168, 67, 234, 2, 34, 166, 243, -+ 166, 244, 227, 121, 34, 122, 27, 4, 67, 234, 2, 99, 98, 121, 93, 168, -+ 19, 67, 162, 121, 81, 169, 67, 234, 2, 34, 166, 243, 152, 244, 8, 241, -+ 1, 8, 8, 52, 200, 69, 210, 219, 105, 224, 79, 234, 213, 9, 95, 250, -+ 137, 249, 93, 168, 46, 73, 74, 70, 166, 243, 137, 244, 79, 240, 0, 8, -+ 42, 224, 67, 70, 32, 33, 42, 74, 81, 168, 166, 243, 52, 246, 67, 70, -+ 32, 33, 40, 74, 30, 168, 166, 243, 46, 246, 227, 120, 34, 121, 27, 4, -+ 67, 234, 2, 99, 98, 120, 81, 169, 19, 67, 162, 120, 93, 168, 67, 234, -+ 2, 34, 166, 243, 108, 244, 227, 121, 34, 122, 27, 4, 67, 234, 2, 99, -+ 98, 121, 93, 168, 19, 67, 162, 121, 30, 169, 67, 234, 2, 34, 166, 243, -+ 94, 244, 8, 241, 1, 8, 8, 52, 200, 69, 210, 219, 47, 224, 0, 35, 22, -+ 147, 44, 224, 0, 191, 149, 135, 6, 0, 156, 130, 6, 0, 181, 130, 6, 0, -+ 8, 142, 6, 0, 235, 131, 6, 0, 170, 131, 6, 0, 192, 131, 6, 0, 46, 132, -+ 6, 0, 247, 134, 6, 0, 187, 128, 6, 0, 25, 135, 6, 0, 222, 128, 6, 0, -+ 78, 129, 6, 0, 226, 130, 6, 0, 152, 133, 6, 0, 84, 137, 6, 0, 168, 202, -+ 3, 0, 192, 202, 3, 0, 70, 143, 6, 0, 216, 202, 3, 0, 240, 202, 3, 0, -+ 1, 33, 21, 145, 17, 154, 123, 25, 255, 42, 124, 244, 197, 173, 23, 155, -+ 1, 51, 23, 147, 23, 153, 28, 154, 145, 66, 124, 244, 181, 173, 18, 155, -+ 90, 28, 4, 208, 93, 168, 35, 73, 26, 70, 166, 243, 19, 244, 157, 248, -+ 4, 49, 35, 177, 93, 168, 32, 73, 65, 170, 166, 243, 11, 244, 157, 248, -+ 36, 49, 35, 177, 93, 168, 29, 73, 73, 170, 166, 243, 3, 244, 20, 153, -+ 1, 41, 5, 209, 0, 32, 26, 73, 171, 247, 118, 250, 192, 178, 20, 144, -+ 20, 154, 10, 42, 12, 216, 0, 32, 22, 73, 167, 243, 7, 244, 56, 185, -+ 21, 155, 43, 185, 26, 70, 93, 168, 19, 73, 255, 35, 166, 243, 234, 243, -+ 94, 154, 107, 153, 0, 35, 2, 248, 1, 59, 27, 152, 0, 145, 106, 155, -+ 19, 153, 94, 146, 166, 243, 174, 243, 4, 70, 19, 152, 249, 243, 146, -+ 244, 1, 224, 111, 240, 1, 4, 32, 70, 97, 176, 189, 232, 240, 143, 1, -+ 34, 21, 146, 167, 231, 121, 137, 6, 0, 217, 129, 6, 0, 188, 129, 6, -+ 0, 120, 141, 6, 0, 218, 128, 6, 0, 196, 126, 6, 0, 45, 233, 240, 79, -+ 141, 176, 5, 146, 5, 70, 138, 70, 6, 168, 0, 33, 20, 34, 152, 70, 11, -+ 145, 166, 243, 237, 244, 94, 75, 28, 120, 0, 44, 64, 240, 172, 128, -+ 107, 105, 35, 43, 19, 221, 79, 244, 4, 97, 34, 70, 40, 70, 254, 243, -+ 75, 244, 79, 244, 71, 114, 1, 70, 35, 70, 40, 70, 0, 148, 254, 243, -+ 147, 242, 0, 40, 6, 218, 1, 38, 2, 39, 177, 70, 5, 224, 4, 39, 1, 38, -+ 1, 224, 12, 39, 3, 38, 161, 70, 40, 70, 254, 243, 18, 242, 1, 40, 131, -+ 70, 2, 208, 2, 40, 19, 209, 5, 224, 40, 70, 81, 70, 166, 243, 224, 243, -+ 64, 0, 11, 224, 40, 70, 170, 247, 1, 252, 4, 70, 56, 177, 166, 243, -+ 51, 243, 195, 5, 3, 213, 32, 70, 166, 243, 40, 243, 11, 144, 11, 152, -+ 0, 40, 78, 208, 249, 243, 226, 243, 4, 70, 0, 40, 112, 208, 187, 241, -+ 1, 15, 3, 208, 187, 241, 2, 15, 27, 209, 11, 224, 11, 155, 0, 33, 1, -+ 147, 2, 144, 5, 154, 40, 70, 83, 70, 0, 145, 3, 145, 166, 243, 181, -+ 243, 12, 224, 11, 154, 12, 171, 82, 8, 67, 248, 4, 45, 40, 70, 1, 33, -+ 34, 70, 166, 243, 130, 242, 11, 155, 91, 0, 11, 147, 0, 40, 66, 209, -+ 34, 136, 79, 246, 253, 115, 1, 58, 146, 178, 154, 66, 3, 217, 32, 70, -+ 249, 243, 253, 243, 28, 224, 185, 241, 0, 15, 3, 208, 4, 235, 71, 7, -+ 6, 151, 25, 224, 227, 25, 98, 136, 6, 147, 163, 136, 167, 245, 128, -+ 87, 7, 235, 18, 34, 27, 6, 2, 235, 19, 67, 227, 24, 7, 147, 227, 136, -+ 219, 25, 227, 24, 8, 147, 35, 137, 223, 25, 231, 25, 9, 151, 3, 224, -+ 23, 75, 0, 36, 6, 147, 1, 38, 22, 154, 40, 70, 1, 146, 81, 70, 6, 170, -+ 51, 70, 205, 248, 0, 128, 252, 247, 99, 252, 80, 185, 22, 155, 40, 70, -+ 26, 104, 216, 248, 0, 16, 194, 243, 101, 245, 216, 248, 0, 32, 12, 75, -+ 26, 96, 20, 177, 32, 70, 249, 243, 193, 243, 7, 74, 1, 35, 19, 112, -+ 22, 155, 0, 32, 200, 248, 0, 0, 24, 96, 1, 224, 111, 240, 26, 0, 13, -+ 176, 189, 232, 240, 143, 0, 191, 17, 78, 5, 0, 116, 126, 6, 0, 228, -+ 7, 0, 0, 45, 233, 247, 67, 37, 76, 29, 70, 64, 35, 0, 147, 15, 70, 22, -+ 70, 35, 73, 0, 34, 35, 104, 221, 248, 40, 128, 2, 240, 201, 255, 129, -+ 70, 0, 40, 55, 208, 35, 104, 45, 9, 1, 51, 35, 96, 69, 96, 79, 244, -+ 225, 51, 5, 245, 97, 69, 149, 251, 243, 245, 199, 96, 134, 96, 160, -+ 248, 16, 128, 3, 33, 128, 34, 171, 247, 203, 250, 72, 70, 0, 33, 234, -+ 178, 171, 247, 198, 250, 72, 70, 1, 33, 42, 18, 171, 247, 193, 250, -+ 3, 33, 72, 70, 10, 70, 171, 247, 188, 250, 72, 70, 4, 33, 8, 34, 171, -+ 247, 183, 250, 72, 70, 1, 33, 131, 34, 171, 247, 178, 250, 72, 70, 2, -+ 33, 1, 34, 171, 247, 173, 250, 79, 244, 122, 112, 3, 176, 189, 232, -+ 240, 67, 248, 243, 226, 176, 3, 176, 189, 232, 240, 131, 0, 191, 52, -+ 78, 5, 0, 4, 46, 5, 0, 67, 108, 14, 59, 1, 43, 2, 217, 1, 73, 0, 240, -+ 139, 185, 112, 71, 13, 234, 5, 0, 45, 233, 240, 65, 5, 70, 36, 32, 15, -+ 70, 144, 70, 249, 243, 36, 243, 22, 76, 32, 96, 38, 70, 64, 185, 40, -+ 70, 249, 243, 27, 243, 20, 73, 2, 70, 20, 72, 166, 243, 224, 243, 25, -+ 224, 128, 232, 160, 1, 79, 244, 24, 97, 0, 32, 79, 244, 60, 98, 171, -+ 247, 80, 251, 56, 185, 1, 32, 79, 244, 192, 81, 79, 244, 16, 82, 171, -+ 247, 72, 251, 32, 177, 8, 73, 9, 72, 166, 243, 201, 243, 2, 224, 32, -+ 104, 189, 232, 240, 129, 48, 104, 249, 243, 30, 243, 0, 32, 189, 232, -+ 240, 129, 0, 191, 236, 7, 0, 0, 157, 22, 146, 0, 4, 97, 146, 0, 238, -+ 22, 146, 0, 45, 233, 240, 71, 12, 70, 22, 104, 130, 70, 21, 70, 8, 70, -+ 140, 34, 0, 33, 152, 70, 157, 248, 36, 112, 166, 243, 130, 243, 32, -+ 70, 171, 243, 71, 241, 192, 178, 0, 40, 50, 208, 1, 35, 35, 112, 157, -+ 248, 32, 48, 160, 112, 0, 51, 24, 191, 1, 35, 227, 112, 64, 35, 64, -+ 46, 180, 191, 177, 70, 79, 240, 64, 9, 164, 248, 14, 128, 103, 112, -+ 163, 129, 0, 38, 21, 224, 80, 70, 65, 70, 58, 70, 171, 243, 34, 240, -+ 48, 185, 99, 104, 0, 43, 12, 191, 111, 240, 26, 0, 0, 32, 11, 224, 163, -+ 120, 1, 54, 195, 112, 99, 104, 195, 97, 35, 137, 96, 96, 1, 51, 35, -+ 129, 78, 69, 231, 219, 0, 32, 35, 137, 99, 129, 43, 96, 189, 232, 240, -+ 135, 79, 240, 255, 48, 189, 232, 240, 135, 0, 0, 240, 181, 15, 33, 133, -+ 176, 5, 70, 171, 243, 140, 241, 15, 40, 3, 144, 41, 209, 140, 32, 249, -+ 243, 150, 242, 22, 76, 32, 96, 232, 177, 4, 175, 1, 35, 71, 248, 4, -+ 61, 249, 243, 133, 242, 0, 38, 58, 70, 40, 70, 33, 104, 79, 244, 240, -+ 99, 0, 150, 1, 150, 255, 247, 149, 255, 7, 70, 48, 185, 32, 104, 44, -+ 33, 171, 247, 193, 253, 11, 75, 29, 96, 12, 224, 32, 104, 248, 243, -+ 1, 246, 38, 96, 1, 224, 111, 240, 26, 7, 40, 70, 171, 243, 170, 241, -+ 1, 224, 79, 240, 255, 55, 249, 243, 63, 242, 56, 70, 5, 176, 240, 189, -+ 248, 7, 0, 0, 244, 7, 0, 0, 45, 233, 248, 67, 4, 70, 254, 243, 133, -+ 245, 32, 70, 64, 246, 14, 1, 0, 34, 254, 243, 223, 246, 5, 70, 0, 40, -+ 60, 208, 32, 70, 254, 243, 203, 244, 6, 70, 56, 185, 82, 72, 166, 243, -+ 22, 243, 32, 70, 49, 70, 50, 70, 254, 243, 151, 240, 32, 70, 47, 104, -+ 213, 248, 0, 128, 254, 243, 205, 240, 4, 40, 6, 70, 5, 216, 37, 209, -+ 8, 244, 224, 40, 184, 245, 64, 63, 32, 209, 0, 32, 71, 73, 171, 247, -+ 28, 248, 216, 185, 7, 244, 248, 119, 63, 9, 15, 224, 1, 63, 7, 46, 47, -+ 97, 8, 217, 12, 46, 6, 208, 43, 108, 3, 244, 64, 99, 179, 245, 64, 111, -+ 0, 208, 16, 177, 61, 75, 1, 32, 107, 97, 0, 47, 237, 209, 213, 248, -+ 232, 49, 35, 240, 16, 3, 197, 248, 232, 49, 171, 247, 103, 253, 64, -+ 246, 42, 1, 2, 70, 32, 70, 254, 243, 151, 246, 3, 104, 5, 70, 67, 240, -+ 128, 115, 3, 96, 3, 104, 64, 242, 221, 86, 67, 240, 2, 3, 3, 96, 0, -+ 35, 192, 248, 224, 49, 208, 248, 224, 49, 67, 240, 64, 3, 192, 248, -+ 224, 49, 2, 224, 10, 32, 247, 243, 157, 247, 213, 248, 224, 49, 155, -+ 3, 1, 212, 1, 62, 246, 209, 0, 33, 11, 70, 32, 70, 79, 244, 0, 98, 171, -+ 243, 90, 244, 0, 33, 11, 70, 32, 70, 64, 246, 18, 2, 171, 243, 83, 244, -+ 0, 33, 11, 70, 32, 70, 64, 246, 41, 2, 171, 243, 76, 244, 32, 70, 1, -+ 33, 171, 243, 34, 244, 0, 32, 25, 73, 170, 247, 188, 255, 0, 179, 32, -+ 70, 254, 243, 44, 240, 6, 70, 171, 247, 31, 253, 64, 246, 42, 1, 2, -+ 70, 32, 70, 254, 243, 79, 246, 208, 248, 20, 144, 7, 70, 208, 248, 152, -+ 128, 32, 70, 254, 243, 27, 240, 1, 35, 131, 64, 67, 234, 9, 3, 123, -+ 97, 72, 240, 1, 3, 199, 248, 152, 48, 32, 70, 49, 70, 254, 243, 72, -+ 246, 43, 106, 40, 70, 67, 240, 3, 3, 43, 98, 189, 232, 248, 131, 0, -+ 191, 228, 181, 4, 0, 23, 144, 6, 0, 255, 127, 1, 33, 34, 144, 6, 0, -+ 45, 233, 243, 71, 5, 70, 137, 70, 254, 243, 196, 244, 0, 33, 40, 70, -+ 254, 243, 46, 246, 4, 70, 40, 70, 111, 105, 213, 248, 24, 128, 171, -+ 247, 7, 253, 10, 47, 130, 70, 22, 217, 15, 47, 22, 208, 40, 70, 253, -+ 243, 21, 247, 20, 47, 6, 70, 3, 217, 163, 104, 35, 240, 8, 3, 163, 96, -+ 163, 104, 20, 47, 67, 240, 1, 3, 163, 96, 20, 217, 163, 104, 67, 240, -+ 8, 3, 163, 96, 15, 224, 2, 47, 15, 217, 40, 70, 253, 243, 148, 247, -+ 212, 248, 164, 48, 6, 70, 35, 240, 255, 3, 67, 240, 2, 3, 196, 248, -+ 164, 48, 2, 35, 3, 224, 1, 35, 1, 224, 19, 78, 48, 35, 162, 104, 210, -+ 7, 7, 212, 8, 240, 24, 2, 8, 42, 12, 191, 182, 251, 243, 246, 79, 244, -+ 225, 22, 8, 240, 3, 7, 79, 240, 0, 8, 15, 224, 4, 245, 64, 115, 185, -+ 241, 0, 15, 8, 208, 0, 34, 79, 234, 8, 33, 0, 146, 89, 24, 40, 70, 82, -+ 70, 51, 70, 200, 71, 8, 241, 1, 8, 184, 69, 237, 219, 189, 232, 252, -+ 135, 0, 191, 0, 198, 62, 5, 247, 181, 4, 70, 14, 70, 184, 247, 23, 251, -+ 5, 70, 0, 40, 46, 208, 64, 246, 39, 1, 0, 34, 32, 70, 254, 243, 62, -+ 241, 128, 35, 1, 70, 79, 244, 219, 98, 32, 70, 0, 147, 253, 243, 134, -+ 247, 32, 70, 49, 70, 172, 247, 65, 248, 30, 37, 7, 70, 9, 224, 49, 70, -+ 32, 70, 172, 247, 58, 248, 7, 70, 10, 32, 247, 243, 189, 246, 1, 61, -+ 2, 208, 0, 47, 243, 208, 2, 224, 15, 185, 63, 96, 254, 231, 64, 246, -+ 39, 1, 32, 70, 0, 34, 254, 243, 25, 241, 79, 244, 0, 115, 1, 70, 158, -+ 224, 7, 33, 240, 34, 43, 70, 32, 70, 174, 243, 105, 243, 7, 33, 79, -+ 244, 112, 66, 79, 244, 160, 67, 32, 70, 174, 243, 97, 243, 7, 33, 79, -+ 244, 112, 34, 79, 244, 128, 51, 32, 70, 174, 243, 89, 243, 7, 33, 79, -+ 244, 112, 2, 79, 244, 160, 3, 32, 70, 174, 243, 81, 243, 79, 240, 128, -+ 115, 7, 33, 79, 240, 112, 98, 32, 70, 174, 243, 73, 243, 79, 244, 4, -+ 97, 42, 70, 32, 70, 254, 243, 233, 240, 15, 35, 1, 70, 79, 244, 27, -+ 114, 32, 70, 0, 149, 253, 243, 49, 247, 79, 244, 4, 97, 42, 70, 32, -+ 70, 254, 243, 219, 240, 240, 35, 1, 70, 79, 244, 27, 114, 32, 70, 0, -+ 149, 253, 243, 35, 247, 79, 244, 4, 97, 42, 70, 32, 70, 254, 243, 205, -+ 240, 79, 244, 0, 99, 1, 70, 0, 147, 79, 244, 27, 114, 79, 244, 112, -+ 99, 32, 70, 253, 243, 18, 247, 79, 244, 4, 97, 42, 70, 32, 70, 254, -+ 243, 188, 240, 79, 244, 0, 83, 1, 70, 0, 147, 79, 244, 27, 114, 79, -+ 244, 112, 67, 32, 70, 253, 243, 1, 247, 79, 244, 4, 97, 42, 70, 32, -+ 70, 254, 243, 171, 240, 79, 244, 128, 51, 1, 70, 0, 147, 79, 244, 27, -+ 114, 79, 244, 112, 35, 32, 70, 253, 243, 240, 246, 79, 244, 4, 97, 42, -+ 70, 32, 70, 254, 243, 154, 240, 79, 244, 0, 19, 1, 70, 0, 147, 79, 244, -+ 27, 114, 79, 244, 112, 3, 32, 70, 253, 243, 223, 246, 79, 244, 4, 97, -+ 42, 70, 32, 70, 254, 243, 137, 240, 79, 240, 128, 115, 1, 70, 0, 147, -+ 79, 244, 27, 114, 79, 240, 112, 99, 32, 70, 253, 243, 206, 246, 64, -+ 246, 39, 1, 32, 70, 42, 70, 254, 243, 120, 240, 1, 35, 1, 70, 32, 70, -+ 79, 244, 219, 98, 0, 147, 253, 243, 192, 246, 0, 34, 32, 70, 79, 244, -+ 4, 97, 254, 243, 106, 240, 79, 240, 128, 83, 1, 70, 79, 244, 27, 114, -+ 32, 70, 0, 147, 253, 243, 177, 246, 254, 189, 115, 181, 4, 70, 64, 242, -+ 221, 85, 2, 224, 10, 32, 247, 243, 238, 245, 0, 33, 32, 70, 79, 244, -+ 240, 114, 11, 70, 0, 145, 253, 243, 160, 246, 128, 3, 1, 212, 1, 61, -+ 240, 209, 0, 34, 7, 33, 19, 70, 32, 70, 254, 243, 112, 240, 79, 244, -+ 192, 66, 7, 33, 19, 70, 5, 70, 32, 70, 254, 243, 104, 240, 79, 240, -+ 128, 98, 7, 33, 19, 70, 32, 70, 174, 243, 217, 245, 0, 35, 3, 33, 79, -+ 244, 128, 114, 32, 70, 174, 243, 210, 245, 5, 33, 32, 70, 254, 243, -+ 120, 240, 79, 244, 0, 50, 6, 70, 3, 33, 32, 70, 19, 70, 174, 243, 198, -+ 245, 241, 5, 5, 213, 32, 70, 66, 242, 16, 113, 0, 34, 171, 247, 54, -+ 255, 3, 33, 0, 35, 32, 70, 79, 244, 0, 50, 174, 243, 183, 245, 79, 244, -+ 128, 50, 3, 33, 19, 70, 32, 70, 174, 243, 176, 245, 0, 35, 3, 33, 32, -+ 70, 79, 244, 128, 50, 174, 243, 169, 245, 1, 34, 32, 70, 66, 242, 16, -+ 113, 171, 247, 27, 255, 79, 244, 128, 114, 3, 33, 19, 70, 32, 70, 174, -+ 243, 156, 245, 79, 244, 128, 50, 3, 33, 19, 70, 32, 70, 174, 243, 149, -+ 245, 0, 35, 3, 33, 32, 70, 79, 244, 128, 50, 174, 243, 142, 245, 1, -+ 34, 32, 70, 66, 242, 16, 113, 171, 247, 0, 255, 7, 33, 0, 35, 32, 70, -+ 79, 240, 128, 98, 174, 243, 129, 245, 3, 33, 0, 35, 32, 70, 79, 244, -+ 128, 114, 174, 243, 122, 245, 32, 70, 7, 33, 79, 240, 255, 50, 43, 70, -+ 2, 176, 189, 232, 112, 64, 253, 243, 248, 183, 45, 233, 240, 67, 0, -+ 36, 135, 176, 5, 70, 15, 70, 4, 148, 5, 148, 253, 243, 16, 246, 34, -+ 70, 64, 246, 39, 1, 129, 70, 40, 70, 254, 243, 53, 244, 4, 70, 40, 70, -+ 184, 247, 137, 249, 107, 106, 69, 74, 3, 244, 248, 88, 69, 75, 79, 234, -+ 24, 40, 0, 40, 8, 191, 19, 70, 29, 38, 8, 224, 147, 248, 232, 32, 1, -+ 62, 196, 248, 32, 38, 211, 248, 236, 32, 196, 248, 40, 38, 8, 59, 0, -+ 46, 243, 209, 26, 224, 8, 33, 2, 168, 58, 74, 51, 70, 166, 243, 172, -+ 240, 0, 32, 2, 169, 166, 243, 8, 247, 112, 177, 0, 33, 10, 70, 166, -+ 243, 65, 244, 176, 245, 128, 63, 3, 210, 195, 178, 0, 10, 67, 234, 0, -+ 64, 196, 248, 32, 102, 196, 248, 40, 6, 1, 54, 70, 69, 226, 209, 1, -+ 35, 0, 147, 40, 70, 57, 70, 34, 70, 43, 75, 174, 243, 99, 240, 0, 38, -+ 19, 224, 8, 33, 2, 168, 41, 74, 51, 70, 166, 243, 133, 240, 0, 32, 2, -+ 169, 166, 243, 225, 246, 56, 177, 0, 33, 196, 248, 32, 102, 10, 70, -+ 166, 243, 24, 244, 196, 248, 36, 6, 1, 54, 70, 69, 233, 209, 40, 70, -+ 4, 169, 5, 170, 174, 243, 52, 240, 4, 158, 0, 35, 34, 70, 0, 147, 57, -+ 70, 51, 70, 40, 70, 174, 243, 15, 240, 48, 67, 4, 144, 40, 70, 254, -+ 243, 152, 242, 5, 154, 4, 155, 18, 177, 19, 67, 5, 147, 0, 224, 35, -+ 177, 212, 248, 28, 38, 19, 67, 196, 248, 28, 54, 4, 155, 11, 177, 196, -+ 248, 24, 54, 5, 155, 11, 177, 196, 248, 28, 54, 57, 70, 34, 70, 40, -+ 70, 174, 243, 209, 247, 79, 244, 250, 96, 247, 243, 201, 244, 40, 70, -+ 73, 70, 254, 243, 181, 243, 7, 176, 189, 232, 240, 131, 48, 144, 6, -+ 0, 48, 145, 6, 0, 24, 146, 6, 0, 32, 145, 6, 0, 24, 145, 6, 0, 115, -+ 181, 4, 70, 13, 70, 174, 243, 19, 243, 79, 244, 0, 98, 2, 33, 19, 70, -+ 32, 70, 174, 243, 112, 241, 2, 33, 0, 35, 79, 244, 0, 66, 32, 70, 174, -+ 243, 105, 241, 0, 35, 4, 33, 79, 240, 0, 98, 32, 70, 174, 243, 98, 241, -+ 0, 34, 64, 246, 39, 1, 32, 70, 253, 243, 2, 247, 6, 35, 1, 70, 79, 244, -+ 236, 98, 32, 70, 0, 147, 253, 243, 74, 245, 0, 34, 64, 246, 39, 1, 32, -+ 70, 253, 243, 244, 246, 41, 70, 6, 70, 32, 70, 174, 243, 157, 245, 79, -+ 244, 238, 98, 0, 144, 79, 240, 255, 51, 32, 70, 49, 70, 253, 243, 54, -+ 245, 227, 109, 32, 70, 154, 6, 12, 213, 8, 33, 111, 244, 126, 114, 65, -+ 246, 3, 67, 174, 243, 125, 244, 32, 70, 9, 33, 79, 240, 255, 50, 53, -+ 75, 23, 224, 16, 33, 10, 70, 11, 70, 174, 243, 42, 241, 128, 34, 19, -+ 70, 16, 33, 32, 70, 174, 243, 36, 241, 8, 33, 111, 244, 126, 114, 65, -+ 246, 3, 67, 32, 70, 174, 243, 100, 244, 43, 75, 32, 70, 9, 33, 79, 240, -+ 255, 50, 174, 243, 93, 244, 41, 70, 0, 34, 32, 70, 171, 247, 132, 251, -+ 79, 244, 128, 50, 2, 33, 19, 70, 32, 70, 174, 243, 9, 241, 9, 33, 32, -+ 70, 79, 244, 124, 98, 79, 244, 248, 99, 174, 243, 1, 241, 6, 33, 32, -+ 70, 79, 244, 112, 66, 79, 244, 224, 67, 174, 243, 65, 244, 6, 33, 240, -+ 34, 176, 35, 32, 70, 174, 243, 59, 244, 0, 35, 7, 33, 32, 70, 79, 244, -+ 128, 2, 174, 243, 52, 244, 0, 34, 32, 70, 79, 244, 4, 97, 253, 243, -+ 140, 246, 5, 35, 1, 70, 0, 147, 64, 246, 124, 98, 79, 240, 255, 51, -+ 32, 70, 253, 243, 210, 244, 32, 70, 41, 70, 255, 247, 50, 253, 11, 33, -+ 0, 35, 32, 70, 79, 240, 255, 50, 174, 243, 209, 240, 32, 70, 13, 33, -+ 79, 240, 255, 50, 0, 35, 2, 176, 189, 232, 112, 64, 174, 243, 199, 176, -+ 0, 191, 144, 36, 73, 0, 16, 4, 73, 0, 56, 181, 5, 70, 12, 70, 174, 243, -+ 65, 243, 40, 70, 33, 70, 189, 232, 56, 64, 255, 247, 253, 189, 0, 0, -+ 19, 75, 2, 70, 27, 104, 0, 104, 16, 181, 0, 244, 112, 65, 220, 30, 9, -+ 11, 4, 44, 8, 216, 0, 244, 112, 96, 0, 10, 14, 48, 1, 35, 19, 250, 0, -+ 240, 72, 67, 16, 189, 7, 43, 12, 216, 0, 32, 16, 189, 67, 244, 128, -+ 116, 20, 97, 20, 108, 1, 51, 4, 240, 127, 4, 1, 52, 100, 3, 0, 25, 1, -+ 224, 0, 35, 24, 70, 139, 66, 240, 209, 16, 189, 124, 164, 0, 0, 45, -+ 233, 248, 67, 13, 77, 14, 79, 0, 38, 127, 27, 255, 16, 17, 224, 149, -+ 232, 8, 2, 0, 36, 35, 240, 7, 8, 25, 248, 4, 32, 20, 248, 8, 48, 154, -+ 66, 1, 208, 248, 243, 75, 246, 1, 52, 8, 44, 244, 209, 1, 54, 8, 53, -+ 190, 66, 235, 219, 189, 232, 248, 131, 0, 32, 0, 0, 216, 39, 0, 0, 65, -+ 244, 0, 49, 56, 181, 66, 99, 4, 70, 1, 99, 101, 37, 2, 224, 10, 32, -+ 247, 243, 155, 243, 35, 107, 0, 43, 1, 219, 1, 61, 247, 209, 56, 189, -+ 131, 106, 67, 240, 0, 67, 131, 98, 112, 71, 131, 106, 35, 240, 0, 67, -+ 131, 98, 112, 71, 248, 181, 134, 104, 5, 70, 1, 36, 15, 70, 6, 240, -+ 15, 6, 255, 247, 242, 255, 20, 250, 6, 246, 172, 98, 239, 98, 0, 36, -+ 5, 224, 161, 178, 40, 70, 0, 34, 255, 247, 209, 255, 1, 52, 180, 66, -+ 247, 219, 248, 189, 0, 0, 7, 75, 1, 33, 27, 104, 7, 74, 155, 104, 7, -+ 72, 3, 240, 15, 3, 153, 64, 6, 75, 210, 26, 210, 16, 0, 35, 165, 243, -+ 135, 182, 0, 191, 120, 164, 0, 0, 216, 39, 0, 0, 78, 183, 4, 0, 0, 32, -+ 0, 0, 38, 75, 45, 233, 240, 71, 28, 104, 37, 73, 32, 70, 255, 247, 199, -+ 255, 36, 74, 37, 73, 163, 104, 194, 235, 1, 8, 95, 234, 232, 8, 59, -+ 208, 1, 34, 3, 240, 15, 3, 18, 250, 3, 243, 152, 69, 1, 221, 248, 243, -+ 217, 245, 32, 70, 255, 247, 76, 255, 28, 75, 160, 241, 4, 10, 26, 104, -+ 153, 70, 14, 42, 1, 216, 135, 16, 0, 224, 1, 39, 0, 38, 21, 77, 25, -+ 224, 107, 104, 11, 185, 248, 243, 197, 245, 105, 104, 16, 75, 42, 104, -+ 201, 26, 217, 248, 0, 48, 34, 240, 7, 2, 201, 16, 14, 43, 150, 191, -+ 2, 234, 10, 2, 58, 67, 71, 234, 146, 2, 137, 178, 32, 70, 255, 247, -+ 115, 255, 1, 54, 8, 53, 70, 69, 227, 219, 32, 70, 255, 247, 125, 255, -+ 189, 232, 240, 71, 255, 247, 70, 191, 189, 232, 240, 135, 120, 164, -+ 0, 0, 0, 16, 0, 0, 0, 32, 0, 0, 216, 39, 0, 0, 124, 164, 0, 0, 112, -+ 181, 5, 70, 148, 176, 84, 32, 248, 243, 88, 245, 6, 70, 0, 40, 0, 240, -+ 190, 128, 102, 75, 49, 70, 128, 232, 40, 0, 40, 70, 175, 243, 69, 247, -+ 176, 96, 0, 40, 0, 240, 182, 128, 48, 70, 177, 243, 124, 244, 1, 70, -+ 16, 177, 43, 104, 95, 72, 157, 224, 32, 34, 104, 70, 165, 243, 223, -+ 245, 93, 75, 64, 33, 1, 147, 92, 75, 40, 70, 106, 70, 0, 150, 2, 147, -+ 56, 240, 213, 223, 0, 40, 112, 97, 2, 218, 43, 104, 88, 72, 137, 224, -+ 40, 70, 87, 73, 50, 70, 57, 240, 54, 221, 4, 70, 16, 177, 43, 104, 85, -+ 72, 96, 224, 28, 34, 33, 70, 8, 168, 165, 243, 192, 245, 82, 75, 16, -+ 33, 9, 147, 82, 75, 40, 70, 8, 170, 8, 150, 10, 147, 11, 148, 142, 240, -+ 141, 221, 0, 40, 176, 97, 2, 218, 43, 104, 77, 72, 105, 224, 40, 70, -+ 76, 73, 50, 70, 142, 240, 74, 222, 16, 177, 43, 104, 74, 72, 96, 224, -+ 48, 70, 177, 243, 81, 241, 4, 70, 16, 177, 43, 104, 71, 72, 57, 224, -+ 213, 248, 12, 4, 6, 241, 28, 1, 163, 243, 198, 247, 4, 70, 16, 177, -+ 43, 104, 67, 72, 46, 224, 48, 70, 181, 243, 130, 247, 43, 104, 4, 70, -+ 8, 177, 64, 72, 38, 224, 27, 106, 179, 248, 184, 0, 240, 129, 0, 1, -+ 248, 243, 226, 244, 4, 70, 48, 97, 56, 185, 43, 104, 58, 72, 25, 105, -+ 58, 74, 165, 243, 161, 245, 244, 129, 64, 224, 0, 33, 20, 34, 15, 168, -+ 165, 243, 116, 245, 79, 240, 255, 51, 48, 70, 15, 169, 6, 241, 32, 2, -+ 173, 248, 60, 48, 141, 248, 73, 48, 177, 243, 14, 246, 4, 70, 56, 177, -+ 43, 104, 47, 72, 25, 105, 45, 74, 35, 70, 165, 243, 133, 245, 42, 224, -+ 40, 70, 49, 70, 0, 240, 94, 248, 176, 99, 16, 185, 43, 104, 41, 72, -+ 15, 224, 112, 104, 49, 70, 182, 243, 137, 244, 240, 99, 16, 185, 43, -+ 104, 37, 72, 6, 224, 12, 32, 248, 243, 167, 244, 176, 100, 48, 185, -+ 43, 104, 34, 72, 25, 105, 29, 74, 165, 243, 103, 245, 10, 224, 48, 70, -+ 174, 243, 113, 245, 179, 137, 67, 244, 128, 115, 179, 129, 12, 224, -+ 111, 240, 26, 4, 1, 224, 111, 240, 21, 4, 43, 104, 25, 72, 25, 105, -+ 19, 74, 35, 70, 165, 243, 82, 245, 0, 38, 48, 70, 20, 176, 112, 189, -+ 109, 107, 115, 0, 29, 30, 146, 0, 95, 181, 0, 0, 61, 238, 128, 0, 67, -+ 30, 146, 0, 49, 241, 128, 0, 110, 30, 146, 0, 37, 76, 129, 0, 33, 76, -+ 129, 0, 165, 30, 146, 0, 121, 76, 129, 0, 205, 30, 146, 0, 250, 30, -+ 146, 0, 40, 31, 146, 0, 90, 31, 146, 0, 144, 31, 146, 0, 94, 32, 146, -+ 0, 170, 31, 146, 0, 212, 31, 146, 0, 245, 31, 146, 0, 25, 32, 146, 0, -+ 64, 32, 146, 0, 112, 181, 4, 70, 16, 32, 14, 70, 248, 243, 84, 244, -+ 5, 70, 88, 177, 4, 96, 48, 70, 182, 243, 86, 240, 0, 35, 128, 178, 40, -+ 129, 107, 96, 128, 0, 248, 243, 71, 244, 232, 96, 40, 70, 112, 189, -+ 8, 181, 8, 75, 27, 104, 27, 177, 7, 72, 165, 243, 5, 245, 7, 224, 6, -+ 75, 25, 104, 33, 177, 6, 75, 26, 104, 10, 177, 193, 243, 244, 245, 0, -+ 32, 8, 189, 12, 8, 0, 0, 172, 183, 4, 0, 84, 48, 5, 0, 88, 48, 5, 0, -+ 16, 181, 10, 35, 132, 104, 128, 248, 184, 49, 3, 34, 0, 35, 1, 33, 128, -+ 248, 185, 33, 128, 248, 115, 50, 128, 248, 117, 50, 128, 248, 119, 50, -+ 128, 248, 121, 50, 128, 248, 123, 50, 128, 248, 248, 16, 128, 248, 212, -+ 49, 132, 248, 107, 32, 255, 34, 128, 248, 23, 35, 128, 248, 24, 35, -+ 208, 248, 212, 32, 79, 246, 206, 116, 128, 248, 28, 53, 162, 248, 140, -+ 64, 128, 248, 4, 17, 127, 33, 128, 248, 19, 17, 79, 240, 255, 49, 192, -+ 248, 200, 48, 160, 248, 48, 17, 192, 248, 216, 32, 194, 248, 136, 48, -+ 100, 35, 128, 248, 238, 48, 4, 35, 128, 248, 200, 50, 128, 248, 202, -+ 50, 16, 189, 0, 0, 19, 181, 6, 74, 4, 70, 0, 35, 5, 73, 0, 144, 1, 240, -+ 138, 253, 212, 248, 80, 53, 0, 34, 26, 112, 28, 189, 0, 191, 41, 193, -+ 2, 0, 227, 183, 4, 0, 45, 233, 248, 79, 139, 70, 0, 33, 144, 70, 7, -+ 104, 5, 70, 10, 70, 64, 104, 154, 70, 253, 243, 28, 242, 184, 241, 1, -+ 15, 129, 70, 16, 209, 16, 240, 10, 6, 13, 209, 157, 75, 28, 104, 20, -+ 240, 1, 4, 0, 240, 21, 133, 155, 72, 105, 108, 155, 74, 165, 243, 130, -+ 244, 52, 70, 0, 240, 13, 189, 25, 240, 8, 15, 16, 208, 44, 108, 116, -+ 177, 99, 104, 162, 104, 25, 105, 196, 248, 228, 160, 144, 108, 117, -+ 240, 22, 216, 212, 248, 244, 48, 1, 51, 196, 248, 244, 48, 0, 240, 237, -+ 188, 64, 242, 36, 96, 248, 243, 73, 243, 4, 70, 128, 185, 137, 75, 27, -+ 104, 217, 7, 64, 241, 238, 132, 56, 70, 109, 108, 248, 243, 146, 243, -+ 41, 70, 3, 70, 133, 74, 134, 72, 165, 243, 86, 244, 0, 240, 226, 188, -+ 0, 33, 64, 242, 36, 98, 165, 243, 41, 244, 28, 32, 248, 243, 132, 243, -+ 6, 70, 96, 96, 144, 185, 123, 75, 28, 104, 20, 240, 1, 4, 0, 240, 209, -+ 132, 56, 70, 108, 108, 248, 243, 117, 243, 33, 70, 3, 70, 119, 74, 120, -+ 72, 165, 243, 57, 244, 52, 70, 0, 240, 196, 188, 28, 32, 248, 243, 107, -+ 243, 6, 70, 32, 96, 144, 185, 110, 75, 28, 104, 20, 240, 1, 4, 0, 240, -+ 184, 132, 56, 70, 108, 108, 248, 243, 92, 243, 33, 70, 3, 70, 106, 74, -+ 109, 72, 165, 243, 32, 244, 52, 70, 0, 240, 171, 188, 64, 246, 116, -+ 16, 248, 243, 81, 243, 6, 70, 196, 248, 208, 0, 144, 185, 97, 75, 28, -+ 104, 20, 240, 1, 4, 0, 240, 157, 132, 56, 70, 108, 108, 248, 243, 65, -+ 243, 33, 70, 3, 70, 93, 74, 96, 72, 165, 243, 5, 244, 52, 70, 0, 240, -+ 144, 188, 50, 32, 248, 243, 55, 243, 6, 70, 196, 248, 196, 0, 144, 185, -+ 84, 75, 28, 104, 20, 240, 1, 4, 0, 240, 131, 132, 56, 70, 108, 108, -+ 248, 243, 39, 243, 33, 70, 3, 70, 80, 74, 84, 72, 165, 243, 235, 243, -+ 52, 70, 0, 240, 118, 188, 11, 32, 248, 243, 29, 243, 6, 70, 196, 248, -+ 204, 0, 144, 185, 71, 75, 28, 104, 20, 240, 1, 4, 0, 240, 105, 132, -+ 56, 70, 108, 108, 248, 243, 13, 243, 33, 70, 3, 70, 67, 74, 72, 72, -+ 165, 243, 209, 243, 52, 70, 0, 240, 92, 188, 144, 32, 248, 243, 3, 243, -+ 6, 70, 196, 248, 212, 0, 144, 185, 58, 75, 28, 104, 20, 240, 1, 4, 0, -+ 240, 79, 132, 56, 70, 108, 108, 248, 243, 243, 242, 33, 70, 3, 70, 54, -+ 74, 60, 72, 165, 243, 183, 243, 52, 70, 0, 240, 66, 188, 5, 32, 248, -+ 243, 233, 242, 6, 70, 196, 248, 188, 0, 144, 185, 45, 75, 28, 104, 20, -+ 240, 1, 4, 0, 240, 53, 132, 56, 70, 108, 108, 248, 243, 217, 242, 33, -+ 70, 3, 70, 41, 74, 48, 72, 165, 243, 157, 243, 52, 70, 0, 240, 40, 188, -+ 5, 32, 248, 243, 207, 242, 196, 248, 192, 0, 136, 185, 32, 75, 27, 104, -+ 218, 7, 64, 241, 22, 132, 56, 70, 108, 108, 248, 243, 193, 242, 33, -+ 70, 3, 70, 29, 74, 37, 72, 165, 243, 133, 243, 0, 36, 0, 240, 16, 188, -+ 112, 32, 248, 243, 183, 242, 224, 96, 136, 185, 21, 75, 28, 104, 20, -+ 240, 1, 4, 0, 240, 5, 132, 56, 70, 108, 108, 248, 243, 169, 242, 33, -+ 70, 3, 70, 17, 74, 26, 72, 165, 243, 109, 243, 0, 36, 248, 227, 176, -+ 32, 248, 243, 160, 242, 6, 70, 196, 248, 164, 0, 104, 187, 8, 75, 28, -+ 104, 20, 240, 1, 4, 0, 240, 236, 131, 56, 70, 108, 108, 248, 243, 144, -+ 242, 33, 70, 3, 70, 4, 74, 15, 72, 165, 243, 84, 243, 52, 70, 223, 227, -+ 204, 4, 0, 0, 238, 183, 4, 0, 102, 124, 6, 0, 254, 96, 146, 0, 17, 184, -+ 4, 0, 67, 184, 4, 0, 120, 184, 4, 0, 171, 184, 4, 0, 222, 184, 4, 0, -+ 22, 185, 4, 0, 79, 185, 4, 0, 129, 185, 4, 0, 179, 185, 4, 0, 231, 185, -+ 4, 0, 104, 106, 11, 40, 148, 191, 116, 32, 174, 32, 248, 243, 103, 242, -+ 6, 70, 196, 248, 172, 2, 136, 185, 162, 75, 28, 104, 20, 240, 1, 4, -+ 0, 240, 179, 131, 40, 104, 108, 108, 248, 243, 87, 242, 33, 70, 3, 70, -+ 157, 74, 157, 72, 165, 243, 27, 243, 52, 70, 166, 227, 32, 70, 215, -+ 243, 114, 244, 88, 177, 151, 75, 28, 104, 20, 240, 1, 4, 0, 240, 157, -+ 131, 151, 72, 148, 73, 165, 243, 11, 243, 0, 36, 150, 227, 24, 32, 248, -+ 243, 62, 242, 6, 70, 196, 248, 60, 5, 136, 185, 141, 75, 28, 104, 20, -+ 240, 1, 4, 0, 240, 138, 131, 56, 70, 108, 108, 248, 243, 46, 242, 33, -+ 70, 3, 70, 136, 74, 139, 72, 165, 243, 242, 242, 52, 70, 125, 227, 6, -+ 32, 248, 243, 37, 242, 6, 70, 196, 248, 80, 5, 136, 185, 129, 75, 28, -+ 104, 20, 240, 1, 4, 0, 240, 113, 131, 56, 70, 108, 108, 248, 243, 21, -+ 242, 33, 70, 3, 70, 124, 74, 127, 72, 165, 243, 217, 242, 52, 70, 100, -+ 227, 8, 32, 248, 243, 12, 242, 6, 70, 196, 248, 72, 5, 136, 185, 116, -+ 75, 28, 104, 20, 240, 1, 4, 0, 240, 88, 131, 56, 70, 108, 108, 248, -+ 243, 252, 241, 33, 70, 3, 70, 111, 74, 116, 72, 165, 243, 192, 242, -+ 52, 70, 75, 227, 213, 248, 152, 48, 196, 248, 172, 176, 196, 248, 168, -+ 48, 212, 248, 244, 48, 165, 96, 1, 51, 196, 248, 244, 48, 43, 108, 196, -+ 248, 228, 160, 196, 248, 176, 48, 1, 35, 44, 100, 132, 248, 239, 48, -+ 42, 107, 65, 242, 107, 3, 154, 66, 5, 209, 171, 106, 147, 43, 12, 191, -+ 1, 35, 24, 35, 0, 224, 24, 35, 184, 241, 2, 15, 164, 248, 34, 49, 6, -+ 209, 25, 240, 1, 15, 3, 208, 99, 104, 79, 244, 0, 82, 26, 97, 162, 104, -+ 99, 104, 144, 108, 25, 105, 116, 240, 47, 222, 212, 248, 172, 48, 179, -+ 248, 224, 83, 99, 104, 173, 178, 5, 244, 112, 98, 18, 10, 26, 96, 234, -+ 178, 90, 96, 163, 104, 88, 104, 253, 243, 183, 241, 161, 104, 80, 74, -+ 139, 105, 164, 248, 4, 2, 154, 24, 1, 42, 7, 217, 74, 246, 230, 2, 147, -+ 66, 3, 208, 74, 246, 226, 2, 147, 66, 6, 209, 203, 105, 2, 59, 1, 43, -+ 2, 216, 99, 104, 9, 34, 90, 96, 99, 104, 26, 104, 9, 42, 4, 209, 4, -+ 34, 26, 96, 90, 104, 16, 50, 90, 96, 1, 34, 26, 114, 99, 104, 45, 11, -+ 93, 97, 79, 244, 128, 83, 77, 242, 36, 2, 164, 248, 236, 48, 65, 242, -+ 1, 3, 184, 241, 2, 15, 24, 191, 19, 70, 164, 248, 226, 48, 65, 70, 32, -+ 70, 215, 243, 234, 244, 32, 70, 255, 247, 79, 253, 32, 70, 242, 243, -+ 10, 244, 5, 70, 160, 97, 88, 185, 42, 75, 28, 104, 20, 240, 1, 4, 0, -+ 240, 195, 130, 47, 72, 39, 73, 165, 243, 49, 242, 44, 70, 188, 226, -+ 32, 70, 242, 243, 160, 243, 5, 70, 96, 97, 88, 185, 33, 75, 28, 104, -+ 20, 240, 1, 4, 0, 240, 177, 130, 39, 72, 30, 73, 165, 243, 31, 242, -+ 44, 70, 170, 226, 32, 70, 244, 243, 254, 245, 5, 70, 224, 97, 88, 185, -+ 24, 75, 28, 104, 20, 240, 1, 4, 0, 240, 159, 130, 31, 72, 21, 73, 165, -+ 243, 13, 242, 44, 70, 152, 226, 32, 70, 242, 243, 42, 246, 5, 70, 96, -+ 98, 88, 185, 15, 75, 28, 104, 20, 240, 1, 4, 0, 240, 141, 130, 23, 72, -+ 12, 73, 165, 243, 251, 241, 44, 70, 134, 226, 32, 70, 1, 240, 156, 250, -+ 5, 70, 224, 98, 48, 187, 6, 75, 28, 104, 20, 240, 1, 4, 0, 240, 123, -+ 130, 15, 72, 3, 73, 165, 243, 233, 241, 44, 70, 116, 226, 0, 191, 204, -+ 4, 0, 0, 102, 124, 6, 0, 254, 96, 146, 0, 23, 186, 4, 0, 52, 186, 4, -+ 0, 102, 186, 4, 0, 151, 186, 4, 0, 29, 87, 255, 255, 213, 186, 4, 0, -+ 240, 186, 4, 0, 11, 187, 4, 0, 44, 187, 4, 0, 72, 187, 4, 0, 32, 70, -+ 245, 243, 3, 245, 5, 70, 160, 98, 88, 185, 148, 75, 28, 104, 20, 240, -+ 1, 4, 0, 240, 78, 130, 146, 72, 147, 73, 165, 243, 188, 241, 44, 70, -+ 71, 226, 32, 70, 242, 243, 211, 240, 5, 70, 32, 99, 88, 185, 139, 75, -+ 28, 104, 20, 240, 1, 4, 0, 240, 60, 130, 139, 72, 138, 73, 165, 243, -+ 170, 241, 44, 70, 53, 226, 224, 105, 120, 177, 65, 70, 244, 243, 129, -+ 245, 32, 97, 80, 185, 130, 75, 27, 104, 219, 7, 64, 241, 37, 130, 131, -+ 72, 129, 73, 165, 243, 152, 241, 0, 36, 35, 226, 32, 70, 241, 243, 145, -+ 244, 5, 70, 96, 99, 88, 185, 121, 75, 28, 104, 20, 240, 1, 4, 0, 240, -+ 24, 130, 123, 72, 120, 73, 165, 243, 134, 241, 44, 70, 17, 226, 32, -+ 70, 243, 243, 249, 241, 5, 70, 160, 99, 88, 185, 112, 75, 28, 104, 20, -+ 240, 1, 4, 0, 240, 6, 130, 115, 72, 111, 73, 165, 243, 116, 241, 44, -+ 70, 255, 225, 32, 70, 243, 243, 235, 243, 5, 70, 224, 99, 88, 185, 103, -+ 75, 28, 104, 20, 240, 1, 4, 0, 240, 244, 129, 107, 72, 102, 73, 165, -+ 243, 98, 241, 44, 70, 237, 225, 32, 70, 243, 243, 25, 246, 5, 70, 32, -+ 100, 88, 185, 94, 75, 28, 104, 20, 240, 1, 4, 0, 240, 226, 129, 99, -+ 72, 93, 73, 165, 243, 80, 241, 44, 70, 219, 225, 32, 70, 241, 243, 155, -+ 244, 5, 70, 224, 100, 88, 185, 85, 75, 28, 104, 20, 240, 1, 4, 0, 240, -+ 208, 129, 91, 72, 84, 73, 165, 243, 62, 241, 44, 70, 201, 225, 32, 70, -+ 65, 70, 1, 240, 28, 250, 5, 70, 224, 101, 88, 185, 76, 75, 28, 104, -+ 20, 240, 1, 4, 0, 240, 189, 129, 83, 72, 74, 73, 165, 243, 43, 241, -+ 44, 70, 182, 225, 32, 70, 1, 240, 42, 251, 5, 70, 96, 101, 88, 185, -+ 67, 75, 28, 104, 20, 240, 1, 4, 0, 240, 171, 129, 75, 72, 65, 73, 165, -+ 243, 25, 241, 44, 70, 164, 225, 32, 70, 243, 243, 98, 242, 5, 70, 32, -+ 101, 88, 185, 58, 75, 28, 104, 20, 240, 1, 4, 0, 240, 153, 129, 67, -+ 72, 56, 73, 165, 243, 7, 241, 44, 70, 146, 225, 32, 70, 241, 243, 162, -+ 245, 160, 101, 80, 185, 49, 75, 27, 104, 220, 7, 64, 241, 134, 129, -+ 60, 72, 48, 73, 165, 243, 247, 240, 0, 36, 130, 225, 32, 70, 244, 243, -+ 148, 244, 96, 102, 88, 185, 41, 75, 28, 104, 20, 240, 1, 4, 0, 240, -+ 120, 129, 52, 72, 40, 73, 165, 243, 230, 240, 0, 36, 113, 225, 32, 70, -+ 243, 243, 245, 242, 5, 70, 32, 102, 88, 185, 32, 75, 28, 104, 20, 240, -+ 1, 4, 0, 240, 102, 129, 44, 72, 31, 73, 165, 243, 212, 240, 44, 70, -+ 95, 225, 32, 70, 1, 240, 97, 250, 5, 70, 160, 102, 88, 185, 23, 75, -+ 28, 104, 20, 240, 1, 4, 0, 240, 84, 129, 36, 72, 22, 73, 165, 243, 194, -+ 240, 44, 70, 77, 225, 32, 70, 245, 243, 183, 242, 5, 70, 224, 102, 88, -+ 185, 14, 75, 28, 104, 20, 240, 1, 4, 0, 240, 66, 129, 28, 72, 13, 73, -+ 165, 243, 176, 240, 44, 70, 59, 225, 32, 70, 242, 243, 5, 241, 5, 70, -+ 32, 103, 136, 187, 5, 75, 28, 104, 20, 240, 1, 4, 0, 240, 48, 129, 20, -+ 72, 4, 73, 165, 243, 158, 240, 44, 70, 41, 225, 204, 4, 0, 0, 101, 187, -+ 4, 0, 102, 124, 6, 0, 127, 187, 4, 0, 157, 187, 4, 0, 185, 187, 4, 0, -+ 212, 187, 4, 0, 241, 187, 4, 0, 12, 188, 4, 0, 39, 188, 4, 0, 69, 188, -+ 4, 0, 98, 188, 4, 0, 126, 188, 4, 0, 154, 188, 4, 0, 182, 188, 4, 0, -+ 215, 188, 4, 0, 246, 188, 4, 0, 21, 189, 4, 0, 51, 189, 4, 0, 32, 70, -+ 242, 243, 57, 243, 5, 70, 96, 103, 88, 185, 128, 75, 28, 104, 20, 240, -+ 1, 4, 0, 240, 248, 128, 126, 72, 127, 73, 165, 243, 102, 240, 44, 70, -+ 241, 224, 32, 70, 242, 243, 153, 245, 5, 70, 160, 103, 88, 185, 119, -+ 75, 28, 104, 20, 240, 1, 4, 0, 240, 230, 128, 119, 72, 118, 73, 165, -+ 243, 84, 240, 44, 70, 223, 224, 32, 70, 242, 243, 167, 245, 5, 70, 224, -+ 103, 88, 185, 110, 75, 28, 104, 20, 240, 1, 4, 0, 240, 212, 128, 111, -+ 72, 109, 73, 165, 243, 66, 240, 44, 70, 205, 224, 32, 70, 244, 243, -+ 127, 243, 5, 70, 196, 248, 128, 0, 88, 185, 101, 75, 28, 104, 20, 240, -+ 1, 4, 0, 240, 193, 128, 103, 72, 99, 73, 165, 243, 47, 240, 44, 70, -+ 186, 224, 32, 70, 243, 243, 202, 241, 196, 248, 132, 0, 80, 185, 92, -+ 75, 27, 104, 216, 7, 64, 241, 175, 128, 95, 72, 91, 73, 165, 243, 30, -+ 240, 0, 36, 169, 224, 32, 70, 243, 243, 87, 242, 196, 248, 136, 0, 88, -+ 185, 83, 75, 28, 104, 20, 240, 1, 4, 0, 240, 158, 128, 87, 72, 82, 73, -+ 165, 243, 12, 240, 0, 36, 151, 224, 32, 70, 1, 240, 227, 249, 5, 70, -+ 196, 248, 140, 0, 88, 185, 74, 75, 28, 104, 20, 240, 1, 4, 0, 240, 139, -+ 128, 79, 72, 72, 73, 164, 243, 249, 247, 44, 70, 132, 224, 32, 70, 242, -+ 243, 48, 242, 5, 70, 196, 248, 144, 0, 80, 185, 64, 75, 28, 104, 20, -+ 240, 1, 4, 120, 208, 71, 72, 63, 73, 164, 243, 231, 247, 44, 70, 114, -+ 224, 32, 70, 242, 243, 242, 241, 5, 70, 196, 248, 152, 0, 80, 185, 55, -+ 75, 28, 104, 20, 240, 1, 4, 102, 208, 63, 72, 54, 73, 164, 243, 213, -+ 247, 44, 70, 96, 224, 32, 70, 243, 243, 58, 243, 5, 70, 196, 248, 156, -+ 0, 80, 185, 46, 75, 28, 104, 20, 240, 1, 4, 84, 208, 55, 72, 45, 73, -+ 164, 243, 195, 247, 44, 70, 78, 224, 32, 70, 242, 243, 6, 243, 5, 70, -+ 196, 248, 160, 0, 80, 185, 37, 75, 28, 104, 20, 240, 1, 4, 66, 208, -+ 47, 72, 36, 73, 164, 243, 177, 247, 44, 70, 60, 224, 224, 105, 112, -+ 177, 65, 70, 244, 243, 200, 243, 80, 177, 29, 75, 28, 104, 20, 240, -+ 1, 4, 49, 208, 39, 72, 28, 73, 164, 243, 160, 247, 0, 36, 43, 224, 163, -+ 104, 24, 104, 119, 240, 100, 220, 35, 73, 196, 248, 220, 0, 34, 70, -+ 96, 106, 5, 35, 242, 243, 90, 243, 80, 177, 17, 75, 28, 104, 20, 240, -+ 1, 4, 25, 208, 29, 72, 16, 73, 164, 243, 136, 247, 0, 36, 19, 224, 148, -+ 232, 3, 0, 28, 34, 164, 243, 215, 246, 32, 70, 255, 247, 204, 250, 4, -+ 241, 228, 3, 196, 248, 228, 48, 6, 224, 0, 36, 4, 224, 0, 36, 2, 224, -+ 0, 36, 0, 224, 0, 36, 32, 70, 189, 232, 248, 143, 0, 191, 204, 4, 0, -+ 0, 82, 189, 4, 0, 102, 124, 6, 0, 110, 189, 4, 0, 137, 189, 4, 0, 165, -+ 189, 4, 0, 193, 189, 4, 0, 223, 189, 4, 0, 253, 189, 4, 0, 25, 190, -+ 4, 0, 52, 190, 4, 0, 81, 190, 4, 0, 108, 190, 4, 0, 138, 190, 4, 0, -+ 73, 117, 131, 0, 209, 120, 146, 0, 200, 111, 16, 181, 12, 70, 8, 177, -+ 220, 243, 138, 246, 160, 111, 8, 177, 236, 243, 162, 243, 96, 111, 8, -+ 177, 220, 243, 102, 242, 224, 104, 8, 177, 217, 243, 78, 241, 160, 110, -+ 8, 177, 220, 243, 120, 245, 96, 108, 8, 177, 0, 240, 148, 255, 32, 108, -+ 8, 177, 233, 243, 242, 246, 96, 107, 8, 177, 229, 243, 208, 245, 96, -+ 110, 8, 177, 238, 243, 72, 247, 96, 105, 8, 177, 219, 243, 188, 242, -+ 32, 106, 8, 177, 221, 243, 160, 245, 160, 104, 8, 177, 216, 243, 114, -+ 244, 32, 110, 8, 177, 241, 243, 130, 240, 160, 106, 8, 177, 224, 243, -+ 46, 243, 224, 107, 8, 177, 233, 243, 54, 243, 224, 109, 8, 177, 240, -+ 243, 240, 242, 160, 107, 8, 177, 228, 243, 164, 240, 160, 109, 8, 177, -+ 234, 243, 114, 245, 96, 106, 8, 177, 222, 243, 44, 246, 96, 109, 8, -+ 177, 216, 243, 76, 243, 32, 105, 8, 177, 217, 243, 158, 241, 224, 108, -+ 8, 177, 238, 243, 80, 242, 160, 108, 8, 177, 234, 243, 204, 240, 32, -+ 107, 8, 177, 226, 243, 80, 247, 96, 104, 8, 177, 215, 243, 150, 247, -+ 32, 111, 24, 177, 189, 232, 16, 64, 220, 243, 222, 176, 16, 189, 0, -+ 0, 130, 105, 56, 181, 4, 70, 13, 70, 82, 177, 220, 243, 151, 240, 40, -+ 103, 48, 185, 126, 75, 27, 104, 218, 7, 64, 241, 177, 129, 124, 72, -+ 171, 225, 98, 107, 98, 177, 32, 70, 41, 70, 215, 243, 52, 247, 104, -+ 96, 48, 185, 118, 75, 27, 104, 219, 7, 64, 241, 162, 129, 118, 72, 156, -+ 225, 162, 107, 98, 177, 32, 70, 41, 70, 226, 243, 127, 246, 40, 99, -+ 48, 185, 111, 75, 27, 104, 216, 7, 64, 241, 147, 129, 111, 72, 141, -+ 225, 226, 107, 98, 177, 32, 70, 41, 70, 234, 243, 78, 240, 168, 100, -+ 48, 185, 103, 75, 27, 104, 217, 7, 64, 241, 132, 129, 105, 72, 126, -+ 225, 34, 108, 98, 177, 32, 70, 41, 70, 238, 243, 97, 241, 232, 100, -+ 48, 185, 96, 75, 27, 104, 218, 7, 64, 241, 117, 129, 98, 72, 111, 225, -+ 34, 107, 98, 177, 32, 70, 41, 70, 217, 243, 242, 240, 40, 97, 48, 185, -+ 88, 75, 27, 104, 219, 7, 64, 241, 102, 129, 92, 72, 96, 225, 226, 108, -+ 98, 177, 32, 70, 41, 70, 216, 243, 113, 242, 104, 101, 48, 185, 81, -+ 75, 27, 104, 216, 7, 64, 241, 87, 129, 85, 72, 81, 225, 226, 109, 98, -+ 177, 32, 70, 41, 70, 0, 240, 50, 252, 104, 98, 48, 185, 73, 75, 27, -+ 104, 217, 7, 64, 241, 72, 129, 79, 72, 66, 225, 98, 109, 98, 177, 32, -+ 70, 41, 70, 234, 243, 113, 244, 168, 101, 48, 185, 66, 75, 27, 104, -+ 218, 7, 64, 241, 57, 129, 72, 72, 51, 225, 34, 109, 98, 177, 32, 70, -+ 41, 70, 227, 243, 152, 247, 168, 99, 48, 185, 58, 75, 27, 104, 219, -+ 7, 64, 241, 42, 129, 66, 72, 36, 225, 98, 110, 98, 177, 32, 70, 41, -+ 70, 240, 243, 129, 241, 232, 101, 48, 185, 51, 75, 27, 104, 216, 7, -+ 64, 241, 27, 129, 59, 72, 21, 225, 34, 110, 98, 177, 32, 70, 41, 70, -+ 233, 243, 220, 241, 232, 99, 48, 185, 43, 75, 27, 104, 217, 7, 64, 241, -+ 12, 129, 53, 72, 6, 225, 162, 110, 10, 179, 148, 248, 176, 49, 35, 177, -+ 180, 248, 226, 48, 19, 244, 64, 79, 12, 208, 148, 248, 177, 49, 51, -+ 177, 180, 248, 226, 48, 3, 244, 64, 67, 179, 245, 64, 79, 2, 208, 180, -+ 248, 176, 49, 99, 177, 32, 70, 41, 70, 0, 240, 210, 252, 168, 98, 48, -+ 185, 25, 75, 27, 104, 218, 7, 64, 241, 232, 128, 36, 72, 226, 224, 226, -+ 110, 98, 177, 32, 70, 41, 70, 0, 240, 107, 254, 40, 102, 48, 185, 18, -+ 75, 27, 104, 219, 7, 64, 241, 217, 128, 29, 72, 211, 224, 162, 109, -+ 98, 177, 32, 70, 41, 70, 216, 243, 232, 242, 168, 96, 48, 185, 10, 75, -+ 27, 104, 216, 7, 64, 241, 202, 128, 23, 72, 196, 224, 226, 111, 114, -+ 179, 32, 70, 41, 70, 0, 240, 17, 251, 40, 98, 64, 187, 3, 75, 27, 104, -+ 217, 7, 64, 241, 187, 128, 16, 72, 181, 224, 204, 4, 0, 0, 118, 79, -+ 146, 0, 155, 79, 146, 0, 192, 79, 146, 0, 231, 79, 146, 0, 12, 80, 146, -+ 0, 49, 80, 146, 0, 89, 80, 146, 0, 129, 80, 146, 0, 168, 80, 146, 0, -+ 206, 80, 146, 0, 244, 80, 146, 0, 31, 81, 146, 0, 72, 81, 146, 0, 113, -+ 81, 146, 0, 153, 81, 146, 0, 191, 81, 146, 0, 34, 111, 98, 177, 32, -+ 70, 41, 70, 219, 243, 222, 240, 104, 97, 48, 185, 76, 75, 27, 104, 218, -+ 7, 64, 241, 138, 128, 75, 72, 132, 224, 212, 248, 128, 32, 90, 177, -+ 32, 70, 41, 70, 238, 243, 128, 245, 104, 102, 40, 185, 68, 75, 27, 104, -+ 219, 7, 122, 213, 68, 72, 117, 224, 212, 248, 132, 32, 90, 177, 32, -+ 70, 41, 70, 229, 243, 195, 243, 104, 99, 40, 185, 61, 75, 27, 104, 216, -+ 7, 107, 213, 62, 72, 102, 224, 212, 248, 136, 32, 90, 177, 32, 70, 41, -+ 70, 233, 243, 14, 245, 40, 100, 40, 185, 53, 75, 27, 104, 217, 7, 92, -+ 213, 55, 72, 87, 224, 212, 248, 140, 32, 90, 177, 32, 70, 41, 70, 0, -+ 240, 123, 253, 104, 100, 40, 185, 46, 75, 27, 104, 218, 7, 77, 213, -+ 49, 72, 72, 224, 212, 248, 144, 32, 90, 177, 32, 70, 41, 70, 0, 240, -+ 32, 250, 168, 102, 40, 185, 38, 75, 27, 104, 219, 7, 62, 213, 42, 72, -+ 57, 224, 226, 106, 90, 177, 32, 70, 41, 70, 0, 240, 130, 249, 232, 96, -+ 40, 185, 31, 75, 27, 104, 216, 7, 48, 213, 36, 72, 43, 224, 212, 248, -+ 152, 32, 90, 177, 32, 70, 41, 70, 220, 243, 71, 240, 104, 103, 40, 185, -+ 24, 75, 27, 104, 217, 7, 33, 213, 30, 72, 28, 224, 212, 248, 156, 32, -+ 90, 177, 32, 70, 41, 70, 236, 243, 66, 241, 168, 103, 40, 185, 16, 75, -+ 27, 104, 218, 7, 18, 213, 23, 72, 13, 224, 212, 248, 160, 32, 130, 177, -+ 32, 70, 41, 70, 220, 243, 235, 243, 232, 103, 96, 185, 9, 75, 27, 104, -+ 219, 7, 10, 213, 17, 72, 17, 73, 164, 243, 33, 245, 79, 240, 255, 48, -+ 56, 189, 16, 70, 56, 189, 0, 32, 56, 189, 79, 240, 255, 48, 56, 189, -+ 0, 191, 204, 4, 0, 0, 229, 81, 146, 0, 14, 82, 146, 0, 55, 82, 146, -+ 0, 95, 82, 146, 0, 173, 190, 4, 0, 135, 82, 146, 0, 172, 82, 146, 0, -+ 211, 82, 146, 0, 250, 82, 146, 0, 31, 83, 146, 0, 169, 83, 146, 0, 112, -+ 181, 138, 176, 5, 70, 215, 243, 205, 241, 6, 70, 80, 177, 46, 75, 28, -+ 104, 20, 240, 1, 4, 84, 208, 44, 72, 45, 73, 164, 243, 238, 244, 0, -+ 36, 78, 224, 40, 70, 226, 243, 157, 244, 1, 70, 40, 70, 226, 243, 145, -+ 244, 40, 70, 244, 243, 160, 242, 48, 177, 35, 75, 28, 104, 20, 240, -+ 1, 4, 62, 208, 35, 72, 13, 224, 40, 70, 215, 243, 181, 241, 40, 70, -+ 6, 240, 64, 250, 6, 70, 80, 185, 27, 75, 28, 104, 20, 240, 1, 4, 47, -+ 208, 29, 72, 26, 73, 164, 243, 201, 244, 52, 70, 41, 224, 44, 105, 9, -+ 33, 37, 96, 40, 70, 244, 243, 65, 243, 129, 7, 7, 213, 40, 70, 2, 33, -+ 244, 243, 59, 243, 0, 240, 240, 0, 0, 9, 0, 224, 255, 32, 132, 248, -+ 197, 1, 0, 33, 1, 168, 36, 34, 164, 243, 137, 244, 15, 75, 40, 70, 1, -+ 147, 14, 75, 1, 169, 2, 147, 14, 75, 9, 148, 3, 147, 13, 75, 4, 147, -+ 13, 75, 5, 147, 0, 35, 7, 147, 8, 147, 244, 243, 109, 240, 32, 70, 10, -+ 176, 112, 189, 204, 4, 0, 0, 71, 83, 146, 0, 190, 83, 146, 0, 102, 83, -+ 146, 0, 136, 83, 146, 0, 237, 4, 6, 0, 17, 4, 6, 0, 17, 128, 131, 0, -+ 105, 209, 131, 0, 89, 209, 131, 0, 45, 233, 248, 67, 70, 104, 0, 36, -+ 214, 248, 160, 48, 208, 248, 0, 128, 198, 248, 144, 65, 198, 248, 148, -+ 65, 166, 248, 152, 65, 166, 248, 154, 65, 134, 248, 156, 65, 196, 96, -+ 147, 248, 28, 49, 1, 43, 13, 217, 60, 75, 31, 104, 23, 240, 1, 7, 9, -+ 208, 216, 248, 8, 48, 57, 72, 89, 108, 57, 74, 164, 243, 99, 244, 39, -+ 70, 0, 224, 28, 39, 79, 234, 71, 9, 72, 70, 247, 243, 61, 243, 5, 70, -+ 198, 248, 144, 1, 152, 185, 48, 75, 24, 104, 16, 240, 1, 0, 88, 208, -+ 216, 248, 8, 48, 24, 104, 92, 108, 247, 243, 130, 243, 33, 70, 3, 70, -+ 43, 74, 44, 72, 164, 243, 70, 244, 40, 70, 189, 232, 248, 131, 72, 70, -+ 247, 243, 34, 243, 4, 70, 198, 248, 148, 1, 152, 185, 34, 75, 24, 104, -+ 16, 240, 1, 0, 61, 208, 216, 248, 8, 48, 24, 104, 93, 108, 247, 243, -+ 103, 243, 41, 70, 3, 70, 30, 74, 30, 72, 164, 243, 43, 244, 32, 70, -+ 189, 232, 248, 131, 214, 248, 160, 48, 147, 248, 28, 49, 19, 177, 1, -+ 43, 3, 209, 16, 224, 24, 76, 25, 73, 17, 224, 19, 75, 28, 104, 20, 240, -+ 1, 4, 11, 208, 216, 248, 8, 48, 16, 72, 89, 108, 16, 74, 164, 243, 17, -+ 244, 0, 36, 2, 224, 18, 76, 18, 73, 0, 224, 33, 70, 74, 70, 214, 248, -+ 144, 1, 164, 243, 92, 243, 214, 248, 148, 1, 33, 70, 74, 70, 164, 243, -+ 86, 243, 79, 244, 128, 115, 166, 248, 154, 113, 166, 248, 152, 49, 1, -+ 32, 189, 232, 248, 131, 0, 191, 204, 4, 0, 0, 211, 190, 4, 0, 120, 124, -+ 6, 0, 254, 96, 146, 0, 142, 146, 6, 0, 30, 146, 6, 0, 198, 146, 6, 0, -+ 86, 146, 6, 0, 16, 181, 6, 73, 4, 70, 244, 243, 181, 244, 16, 240, 255, -+ 15, 12, 191, 0, 35, 1, 35, 132, 248, 188, 53, 16, 189, 0, 191, 63, 48, -+ 145, 0, 240, 181, 5, 70, 135, 176, 12, 32, 15, 70, 22, 70, 247, 243, -+ 6, 243, 4, 70, 64, 185, 28, 75, 27, 104, 216, 7, 45, 213, 27, 73, 28, -+ 72, 164, 243, 196, 243, 40, 224, 128, 232, 160, 0, 134, 96, 0, 33, 1, -+ 168, 20, 34, 164, 243, 149, 243, 23, 75, 48, 70, 1, 147, 22, 75, 1, -+ 169, 2, 147, 22, 75, 5, 148, 4, 147, 21, 75, 3, 147, 241, 243, 250, -+ 240, 40, 177, 13, 75, 27, 104, 217, 7, 17, 213, 18, 72, 8, 224, 40, -+ 105, 216, 243, 192, 245, 64, 185, 8, 75, 27, 104, 218, 7, 7, 213, 14, -+ 72, 6, 73, 164, 243, 155, 243, 2, 224, 32, 70, 7, 176, 240, 189, 32, -+ 70, 247, 243, 240, 242, 0, 36, 247, 231, 204, 4, 0, 0, 198, 86, 146, -+ 0, 25, 84, 146, 0, 53, 216, 0, 0, 81, 214, 0, 0, 133, 211, 0, 0, 25, -+ 212, 0, 0, 126, 86, 146, 0, 162, 86, 146, 0, 45, 233, 240, 71, 0, 33, -+ 134, 176, 4, 70, 208, 248, 16, 160, 215, 243, 183, 243, 5, 70, 20, 33, -+ 1, 168, 21, 74, 43, 70, 164, 243, 200, 243, 32, 70, 1, 169, 244, 243, -+ 86, 245, 240, 177, 1, 39, 0, 38, 114, 0, 1, 169, 32, 70, 218, 248, 160, -+ 144, 244, 243, 236, 244, 5, 235, 133, 8, 176, 68, 9, 235, 72, 3, 131, -+ 248, 68, 1, 58, 70, 32, 70, 1, 169, 218, 248, 160, 144, 244, 243, 222, -+ 244, 1, 54, 9, 235, 72, 3, 2, 55, 5, 46, 131, 248, 69, 1, 226, 209, -+ 6, 176, 189, 232, 240, 135, 0, 191, 254, 146, 6, 0, 240, 181, 5, 70, -+ 133, 176, 16, 32, 15, 70, 22, 70, 247, 243, 118, 242, 4, 70, 64, 185, -+ 38, 75, 27, 104, 216, 7, 66, 213, 37, 73, 38, 72, 164, 243, 52, 243, -+ 61, 224, 1, 32, 247, 243, 104, 242, 224, 96, 64, 185, 31, 75, 27, 104, -+ 217, 7, 55, 213, 30, 73, 31, 72, 164, 243, 38, 243, 50, 224, 12, 34, -+ 0, 33, 132, 232, 160, 0, 166, 96, 1, 168, 164, 243, 247, 242, 26, 75, -+ 1, 169, 3, 147, 25, 75, 48, 70, 2, 147, 1, 148, 241, 243, 114, 245, -+ 42, 70, 9, 32, 22, 73, 183, 247, 139, 251, 2, 70, 80, 177, 15, 75, 27, -+ 104, 218, 7, 22, 213, 171, 104, 13, 74, 89, 108, 17, 72, 164, 243, 3, -+ 243, 15, 224, 40, 70, 16, 73, 230, 104, 244, 243, 213, 243, 48, 112, -+ 5, 224, 247, 243, 85, 242, 32, 70, 247, 243, 82, 242, 0, 36, 32, 70, -+ 5, 176, 240, 189, 224, 104, 0, 40, 243, 209, 244, 231, 204, 4, 0, 0, -+ 149, 124, 6, 0, 25, 84, 146, 0, 113, 202, 131, 0, 77, 202, 131, 0, 160, -+ 196, 4, 0, 106, 196, 4, 0, 9, 147, 6, 0, 16, 181, 4, 73, 0, 34, 208, -+ 248, 72, 69, 244, 243, 175, 243, 96, 113, 1, 32, 16, 189, 17, 147, 6, -+ 0, 240, 181, 5, 70, 145, 176, 12, 32, 15, 70, 22, 70, 247, 243, 2, 242, -+ 4, 70, 64, 185, 36, 75, 27, 104, 217, 7, 61, 213, 35, 73, 36, 72, 164, -+ 243, 192, 242, 56, 224, 0, 33, 60, 34, 128, 232, 160, 0, 134, 96, 1, -+ 168, 164, 243, 145, 242, 31, 75, 40, 70, 3, 147, 30, 75, 1, 148, 4, -+ 147, 30, 75, 5, 147, 30, 75, 6, 147, 30, 75, 7, 147, 8, 147, 29, 75, -+ 9, 147, 29, 75, 10, 147, 29, 75, 11, 147, 29, 75, 12, 147, 29, 75, 13, -+ 147, 29, 75, 14, 147, 29, 75, 15, 147, 220, 243, 144, 247, 40, 70, 220, -+ 243, 195, 243, 48, 70, 1, 169, 242, 243, 11, 240, 64, 177, 9, 75, 27, -+ 104, 218, 7, 10, 213, 8, 73, 22, 72, 164, 243, 138, 242, 5, 224, 40, -+ 70, 220, 243, 76, 243, 32, 70, 17, 176, 240, 189, 32, 70, 247, 243, -+ 220, 241, 0, 36, 247, 231, 204, 4, 0, 0, 231, 97, 146, 0, 25, 84, 146, -+ 0, 193, 222, 131, 0, 193, 223, 131, 0, 197, 209, 131, 0, 205, 214, 131, -+ 0, 49, 212, 131, 0, 173, 234, 0, 0, 169, 211, 131, 0, 1, 212, 131, 0, -+ 241, 209, 131, 0, 25, 211, 131, 0, 149, 214, 131, 0, 133, 214, 131, -+ 0, 43, 96, 146, 0, 3, 105, 147, 248, 217, 50, 19, 240, 1, 15, 131, 104, -+ 211, 248, 132, 32, 20, 191, 66, 240, 24, 2, 66, 240, 8, 2, 195, 248, -+ 132, 32, 3, 105, 147, 248, 217, 50, 19, 240, 2, 15, 131, 104, 211, 248, -+ 136, 32, 20, 191, 66, 240, 25, 2, 66, 240, 9, 2, 195, 248, 136, 32, -+ 112, 71, 0, 0, 45, 233, 240, 79, 5, 70, 143, 176, 79, 244, 56, 112, -+ 3, 145, 2, 146, 247, 243, 108, 241, 4, 70, 72, 185, 105, 75, 27, 104, -+ 218, 7, 64, 241, 199, 128, 104, 73, 104, 72, 164, 243, 41, 242, 193, -+ 224, 33, 32, 247, 243, 93, 241, 130, 70, 72, 185, 98, 75, 27, 104, 219, -+ 7, 64, 241, 179, 128, 96, 73, 98, 72, 164, 243, 26, 242, 173, 224, 18, -+ 32, 247, 243, 78, 241, 129, 70, 72, 185, 90, 75, 27, 104, 216, 7, 64, -+ 241, 158, 128, 89, 73, 91, 72, 164, 243, 11, 242, 152, 224, 18, 32, -+ 247, 243, 63, 241, 128, 70, 72, 185, 83, 75, 27, 104, 217, 7, 64, 241, -+ 137, 128, 81, 73, 85, 72, 164, 243, 252, 241, 131, 224, 18, 32, 247, -+ 243, 48, 241, 6, 70, 64, 185, 75, 75, 27, 104, 218, 7, 116, 213, 74, -+ 73, 79, 72, 164, 243, 238, 241, 111, 224, 20, 32, 247, 243, 34, 241, -+ 7, 70, 64, 185, 68, 75, 27, 104, 219, 7, 98, 213, 67, 73, 73, 72, 164, -+ 243, 224, 241, 93, 224, 18, 32, 247, 243, 20, 241, 131, 70, 64, 185, -+ 61, 75, 27, 104, 216, 7, 80, 213, 60, 73, 67, 72, 164, 243, 210, 241, -+ 75, 224, 43, 105, 195, 248, 136, 144, 43, 105, 195, 248, 140, 128, 43, -+ 105, 195, 248, 144, 96, 43, 105, 195, 248, 148, 112, 43, 105, 195, 248, -+ 152, 0, 3, 155, 40, 70, 99, 96, 2, 155, 37, 96, 163, 96, 196, 248, 12, -+ 160, 255, 247, 90, 255, 32, 70, 221, 243, 77, 246, 4, 33, 0, 35, 141, -+ 232, 10, 0, 168, 106, 49, 73, 34, 70, 1, 35, 244, 243, 143, 244, 1, -+ 70, 40, 177, 37, 75, 27, 104, 218, 7, 66, 213, 45, 72, 25, 224, 36, -+ 34, 5, 168, 164, 243, 121, 241, 43, 75, 40, 70, 5, 147, 42, 75, 12, -+ 148, 7, 147, 42, 75, 11, 147, 42, 75, 13, 147, 221, 243, 177, 246, 2, -+ 152, 5, 169, 242, 243, 69, 241, 56, 179, 23, 75, 27, 104, 219, 7, 39, -+ 213, 36, 72, 22, 73, 164, 243, 134, 241, 34, 224, 23, 177, 56, 70, 247, -+ 243, 221, 240, 22, 177, 48, 70, 247, 243, 217, 240, 184, 241, 0, 15, -+ 2, 208, 64, 70, 247, 243, 211, 240, 185, 241, 0, 15, 2, 208, 72, 70, -+ 247, 243, 205, 240, 186, 241, 0, 15, 2, 208, 80, 70, 247, 243, 199, -+ 240, 28, 177, 32, 70, 247, 243, 195, 240, 0, 36, 32, 70, 15, 176, 189, -+ 232, 240, 143, 88, 70, 247, 243, 187, 240, 217, 231, 204, 4, 0, 0, 119, -+ 98, 146, 0, 25, 84, 146, 0, 146, 98, 146, 0, 183, 98, 146, 0, 215, 98, -+ 146, 0, 247, 98, 146, 0, 24, 99, 146, 0, 54, 99, 146, 0, 209, 236, 131, -+ 0, 46, 85, 146, 0, 93, 236, 131, 0, 69, 236, 131, 0, 145, 238, 131, -+ 0, 121, 238, 0, 0, 84, 99, 146, 0, 240, 181, 7, 70, 135, 176, 92, 32, -+ 13, 70, 22, 70, 247, 243, 110, 240, 4, 70, 64, 185, 36, 75, 27, 104, -+ 216, 7, 60, 213, 35, 73, 36, 72, 164, 243, 44, 241, 55, 224, 7, 96, -+ 69, 96, 134, 96, 33, 70, 56, 70, 223, 243, 130, 242, 13, 33, 0, 35, -+ 141, 232, 10, 0, 34, 70, 29, 73, 184, 106, 1, 35, 244, 243, 254, 243, -+ 1, 70, 40, 177, 22, 75, 27, 104, 218, 7, 35, 213, 24, 72, 24, 224, 2, -+ 168, 16, 34, 164, 243, 232, 240, 22, 75, 32, 70, 2, 147, 22, 75, 5, -+ 148, 3, 147, 21, 75, 4, 147, 174, 247, 154, 248, 144, 185, 48, 70, 2, -+ 169, 242, 243, 59, 241, 64, 177, 9, 75, 27, 104, 219, 7, 9, 213, 15, -+ 72, 8, 73, 164, 243, 246, 240, 4, 224, 133, 248, 112, 2, 32, 70, 7, -+ 176, 240, 189, 32, 70, 247, 243, 73, 240, 0, 36, 247, 231, 0, 191, 204, -+ 4, 0, 0, 110, 101, 146, 0, 25, 84, 146, 0, 181, 8, 132, 0, 46, 85, 146, -+ 0, 117, 245, 0, 0, 93, 239, 0, 0, 173, 240, 0, 0, 72, 101, 146, 0, 131, -+ 104, 112, 181, 6, 70, 79, 244, 67, 112, 13, 70, 28, 106, 247, 243, 7, -+ 240, 104, 97, 64, 185, 25, 75, 27, 104, 217, 7, 39, 213, 24, 73, 24, -+ 72, 164, 243, 197, 240, 34, 224, 2, 44, 19, 208, 3, 44, 19, 208, 5, -+ 44, 17, 208, 1, 44, 17, 217, 16, 75, 27, 104, 218, 7, 6, 213, 179, 104, -+ 17, 72, 89, 108, 14, 74, 35, 70, 164, 243, 177, 240, 0, 35, 27, 96, -+ 254, 231, 13, 73, 2, 224, 13, 73, 0, 224, 13, 73, 79, 244, 67, 114, -+ 163, 243, 251, 247, 78, 35, 171, 97, 0, 32, 112, 189, 104, 105, 246, -+ 243, 250, 247, 111, 240, 26, 0, 112, 189, 0, 191, 204, 4, 0, 0, 174, -+ 124, 6, 0, 25, 84, 146, 0, 64, 203, 4, 0, 2, 158, 6, 0, 26, 161, 6, -+ 0, 226, 153, 6, 0, 27, 41, 82, 216, 223, 232, 1, 240, 16, 20, 25, 29, -+ 14, 83, 33, 35, 40, 43, 45, 47, 49, 51, 53, 55, 57, 59, 63, 65, 67, -+ 69, 73, 75, 79, 61, 71, 77, 35, 72, 112, 71, 208, 0, 130, 26, 34, 75, -+ 2, 224, 208, 0, 34, 75, 130, 26, 208, 24, 112, 71, 208, 0, 130, 26, -+ 32, 75, 249, 231, 208, 0, 130, 26, 31, 75, 245, 231, 31, 75, 0, 224, -+ 31, 75, 6, 32, 0, 251, 2, 48, 112, 71, 29, 75, 12, 32, 249, 231, 29, -+ 72, 112, 71, 29, 72, 112, 71, 29, 72, 112, 71, 29, 72, 112, 71, 29, -+ 72, 112, 71, 29, 72, 112, 71, 29, 72, 112, 71, 29, 72, 112, 71, 29, -+ 72, 112, 71, 29, 72, 112, 71, 29, 72, 112, 71, 29, 72, 112, 71, 29, -+ 72, 112, 71, 29, 72, 112, 71, 29, 72, 112, 71, 29, 72, 112, 71, 29, -+ 72, 112, 71, 29, 72, 112, 71, 29, 72, 112, 71, 0, 32, 112, 71, 28, 72, -+ 112, 71, 0, 191, 14, 161, 6, 0, 38, 164, 6, 0, 2, 165, 6, 0, 238, 156, -+ 6, 0, 212, 164, 6, 0, 96, 164, 6, 0, 200, 153, 6, 0, 138, 164, 6, 0, -+ 186, 153, 6, 0, 127, 164, 6, 0, 252, 156, 6, 0, 198, 164, 6, 0, 193, -+ 153, 6, 0, 251, 164, 6, 0, 212, 153, 6, 0, 134, 164, 6, 0, 58, 164, -+ 6, 0, 77, 164, 6, 0, 108, 164, 6, 0, 10, 157, 6, 0, 52, 164, 6, 0, 179, -+ 153, 6, 0, 205, 164, 6, 0, 226, 164, 6, 0, 3, 157, 6, 0, 232, 164, 6, -+ 0, 175, 153, 6, 0, 239, 164, 6, 0, 45, 233, 255, 65, 7, 70, 28, 32, -+ 136, 70, 22, 70, 246, 243, 42, 247, 4, 70, 64, 185, 32, 75, 27, 104, -+ 217, 7, 53, 213, 31, 73, 32, 72, 163, 243, 232, 247, 48, 224, 6, 32, -+ 246, 243, 28, 247, 5, 70, 64, 185, 25, 75, 27, 104, 218, 7, 34, 213, -+ 24, 73, 26, 72, 163, 243, 218, 247, 29, 224, 59, 105, 0, 33, 195, 248, -+ 168, 0, 12, 34, 132, 232, 128, 1, 166, 96, 1, 168, 163, 243, 168, 247, -+ 19, 75, 48, 70, 2, 147, 19, 75, 1, 169, 3, 148, 1, 147, 0, 240, 193, -+ 249, 104, 177, 10, 75, 27, 104, 219, 7, 13, 213, 9, 73, 14, 72, 163, -+ 243, 188, 247, 8, 224, 28, 177, 32, 70, 246, 243, 19, 247, 0, 36, 32, -+ 70, 4, 176, 189, 232, 240, 129, 40, 70, 246, 243, 11, 247, 243, 231, -+ 204, 4, 0, 0, 214, 124, 6, 0, 25, 84, 146, 0, 201, 204, 4, 0, 89, 43, -+ 1, 0, 253, 44, 1, 0, 242, 204, 4, 0, 16, 181, 4, 70, 128, 104, 0, 240, -+ 157, 249, 32, 70, 189, 232, 16, 64, 246, 243, 242, 182, 247, 181, 6, -+ 70, 20, 32, 15, 70, 21, 70, 246, 243, 199, 246, 4, 70, 64, 185, 20, -+ 75, 27, 104, 218, 7, 29, 213, 19, 73, 19, 72, 163, 243, 133, 247, 24, -+ 224, 128, 232, 192, 0, 133, 96, 0, 33, 104, 70, 8, 34, 163, 243, 86, -+ 247, 14, 75, 40, 70, 105, 70, 141, 232, 24, 0, 244, 243, 143, 241, 64, -+ 177, 7, 75, 27, 104, 219, 7, 6, 213, 6, 73, 9, 72, 163, 243, 108, 247, -+ 1, 224, 32, 70, 254, 189, 32, 70, 246, 243, 194, 246, 0, 36, 248, 231, -+ 204, 4, 0, 0, 240, 124, 6, 0, 25, 84, 146, 0, 129, 78, 1, 0, 172, 120, -+ 146, 0, 55, 181, 5, 70, 79, 244, 132, 112, 246, 243, 140, 246, 4, 70, -+ 64, 185, 19, 75, 27, 104, 218, 7, 33, 213, 18, 73, 19, 72, 163, 243, -+ 74, 247, 28, 224, 6, 35, 67, 114, 0, 241, 36, 3, 195, 96, 0, 241, 204, -+ 3, 67, 97, 0, 241, 236, 3, 3, 98, 0, 241, 228, 3, 195, 97, 2, 35, 3, -+ 118, 255, 35, 3, 114, 0, 241, 244, 3, 67, 96, 5, 96, 7, 73, 40, 70, -+ 7, 74, 0, 35, 0, 149, 0, 240, 12, 248, 32, 70, 62, 189, 204, 4, 0, 0, -+ 156, 121, 146, 0, 25, 84, 146, 0, 199, 206, 4, 0, 69, 79, 1, 0, 128, -+ 105, 64, 104, 71, 240, 236, 158, 247, 181, 5, 70, 48, 32, 14, 70, 246, -+ 243, 78, 246, 4, 70, 72, 185, 70, 75, 27, 104, 217, 7, 64, 241, 134, -+ 128, 69, 73, 69, 72, 163, 243, 11, 247, 128, 224, 3, 70, 67, 248, 12, -+ 91, 67, 96, 181, 248, 226, 32, 213, 248, 208, 48, 134, 96, 26, 112, -+ 171, 104, 0, 38, 131, 248, 148, 96, 171, 104, 7, 34, 195, 248, 132, -+ 96, 195, 248, 136, 96, 60, 35, 197, 248, 84, 49, 16, 35, 197, 248, 88, -+ 49, 213, 248, 208, 48, 197, 248, 92, 97, 131, 248, 181, 96, 195, 248, -+ 176, 96, 213, 248, 208, 48, 50, 73, 131, 248, 180, 96, 48, 35, 141, -+ 232, 12, 0, 168, 106, 34, 70, 1, 35, 244, 243, 191, 241, 7, 70, 224, -+ 185, 2, 35, 0, 147, 1, 144, 43, 73, 168, 106, 34, 70, 1, 35, 244, 243, -+ 180, 241, 6, 70, 48, 177, 35, 75, 28, 104, 20, 240, 1, 4, 63, 208, 38, -+ 72, 31, 224, 8, 35, 0, 147, 1, 144, 36, 73, 168, 106, 34, 70, 1, 35, -+ 244, 243, 162, 241, 7, 70, 48, 177, 26, 75, 28, 104, 20, 240, 1, 4, -+ 45, 208, 29, 72, 32, 224, 104, 106, 29, 73, 34, 70, 6, 35, 241, 243, -+ 119, 242, 6, 70, 80, 177, 19, 75, 28, 104, 20, 240, 1, 4, 30, 208, 24, -+ 72, 17, 73, 163, 243, 164, 246, 60, 70, 24, 224, 12, 35, 104, 106, 21, -+ 73, 34, 70, 241, 243, 100, 242, 3, 70, 80, 177, 9, 75, 28, 104, 20, -+ 240, 1, 4, 11, 208, 15, 72, 7, 73, 163, 243, 145, 246, 52, 70, 5, 224, -+ 40, 70, 13, 73, 14, 74, 0, 148, 255, 247, 105, 255, 32, 70, 254, 189, -+ 0, 191, 204, 4, 0, 0, 27, 127, 146, 0, 25, 84, 146, 0, 181, 48, 133, -+ 0, 201, 48, 133, 0, 46, 85, 146, 0, 149, 48, 133, 0, 133, 48, 133, 0, -+ 209, 120, 146, 0, 49, 48, 133, 0, 104, 207, 4, 0, 237, 83, 1, 0, 112, -+ 181, 6, 70, 28, 32, 246, 243, 161, 245, 4, 70, 72, 185, 24, 75, 27, -+ 104, 19, 240, 1, 3, 39, 208, 22, 73, 23, 72, 163, 243, 94, 246, 35, -+ 224, 3, 70, 67, 248, 12, 107, 67, 96, 128, 96, 19, 73, 0, 34, 48, 70, -+ 214, 248, 72, 85, 243, 243, 41, 247, 168, 112, 214, 248, 72, 53, 0, -+ 37, 221, 113, 112, 106, 14, 73, 34, 70, 16, 35, 241, 243, 14, 242, 88, -+ 177, 7, 75, 28, 104, 20, 240, 1, 4, 6, 208, 9, 72, 5, 73, 163, 243, -+ 60, 246, 44, 70, 0, 224, 28, 70, 32, 70, 112, 189, 0, 191, 204, 4, 0, -+ 0, 44, 127, 146, 0, 25, 84, 146, 0, 36, 148, 6, 0, 169, 50, 133, 0, -+ 209, 120, 146, 0, 24, 177, 128, 104, 8, 177, 246, 243, 129, 181, 112, -+ 71, 16, 181, 4, 70, 24, 32, 246, 243, 87, 245, 64, 185, 9, 75, 27, 104, -+ 219, 7, 10, 213, 8, 73, 9, 72, 163, 243, 22, 246, 5, 224, 3, 70, 67, -+ 248, 12, 75, 67, 96, 128, 96, 16, 189, 0, 32, 255, 247, 226, 255, 0, -+ 32, 16, 189, 204, 4, 0, 0, 12, 125, 6, 0, 25, 84, 146, 0, 67, 104, 7, -+ 201, 131, 232, 7, 0, 0, 32, 112, 71, 112, 71, 0, 0, 56, 181, 5, 70, -+ 36, 32, 246, 243, 47, 245, 4, 70, 64, 185, 37, 75, 27, 104, 219, 7, -+ 64, 213, 36, 73, 36, 72, 163, 243, 237, 245, 59, 224, 3, 70, 67, 248, -+ 12, 91, 67, 96, 0, 241, 24, 3, 131, 96, 32, 73, 40, 70, 243, 243, 181, -+ 246, 192, 178, 32, 118, 1, 56, 192, 178, 253, 40, 1, 217, 115, 35, 35, -+ 118, 35, 126, 26, 73, 99, 118, 0, 34, 40, 70, 243, 243, 170, 246, 24, -+ 73, 132, 248, 34, 0, 40, 70, 243, 243, 160, 246, 192, 178, 160, 118, -+ 8, 177, 15, 40, 1, 209, 10, 35, 163, 118, 34, 126, 163, 126, 211, 26, -+ 17, 34, 227, 118, 98, 119, 0, 35, 100, 34, 35, 119, 163, 119, 133, 248, -+ 53, 53, 226, 119, 10, 34, 132, 248, 32, 32, 132, 248, 33, 48, 133, 248, -+ 48, 50, 2, 224, 0, 32, 242, 243, 209, 240, 32, 70, 56, 189, 0, 191, -+ 204, 4, 0, 0, 19, 128, 146, 0, 25, 84, 146, 0, 196, 48, 145, 0, 47, -+ 148, 6, 0, 179, 48, 145, 0, 160, 245, 0, 113, 1, 72, 246, 243, 47, 176, -+ 0, 191, 92, 141, 7, 0, 56, 181, 180, 247, 27, 249, 4, 70, 180, 247, -+ 28, 249, 0, 33, 5, 70, 112, 34, 32, 70, 163, 243, 100, 245, 14, 74, -+ 1, 35, 132, 232, 12, 0, 13, 73, 31, 34, 4, 241, 12, 0, 163, 243, 74, -+ 246, 0, 35, 132, 248, 43, 48, 99, 99, 79, 244, 32, 35, 163, 99, 79, -+ 244, 0, 3, 227, 99, 6, 75, 35, 100, 235, 105, 163, 96, 245, 243, 104, -+ 244, 32, 99, 104, 97, 56, 189, 0, 191, 68, 69, 66, 71, 72, 148, 6, 0, -+ 248, 234, 17, 0, 112, 181, 245, 243, 77, 242, 245, 243, 15, 243, 245, -+ 243, 39, 241, 51, 75, 51, 78, 24, 104, 255, 247, 188, 255, 0, 32, 246, -+ 243, 13, 244, 48, 96, 0, 240, 122, 248, 48, 104, 255, 247, 187, 255, -+ 48, 104, 246, 243, 4, 243, 48, 104, 251, 243, 253, 246, 43, 76, 32, -+ 96, 245, 243, 79, 243, 32, 104, 245, 243, 202, 241, 32, 104, 0, 240, -+ 163, 253, 32, 104, 49, 104, 246, 243, 203, 247, 49, 104, 32, 104, 245, -+ 243, 105, 244, 32, 104, 245, 243, 116, 243, 32, 104, 245, 243, 93, 247, -+ 32, 104, 245, 243, 244, 243, 32, 104, 168, 243, 147, 240, 48, 104, 246, -+ 243, 226, 244, 5, 70, 0, 40, 43, 209, 48, 104, 245, 243, 236, 246, 24, -+ 72, 25, 73, 2, 34, 245, 243, 29, 244, 24, 179, 23, 72, 24, 73, 42, 70, -+ 245, 243, 23, 244, 232, 177, 22, 72, 23, 73, 42, 70, 245, 243, 17, 244, -+ 184, 177, 246, 243, 82, 243, 246, 243, 148, 240, 0, 240, 117, 253, 32, -+ 104, 171, 243, 25, 247, 17, 75, 24, 96, 32, 104, 252, 243, 116, 242, -+ 15, 75, 33, 104, 24, 96, 1, 34, 14, 72, 244, 243, 141, 247, 32, 104, -+ 112, 189, 0, 32, 112, 189, 0, 191, 128, 164, 0, 0, 112, 5, 0, 0, 108, -+ 5, 0, 0, 64, 203, 146, 0, 193, 104, 133, 0, 22, 209, 4, 0, 17, 106, -+ 133, 0, 25, 209, 4, 0, 149, 105, 133, 0, 116, 5, 0, 0, 124, 5, 0, 0, -+ 253, 104, 133, 0, 1, 75, 0, 32, 24, 96, 112, 71, 176, 5, 0, 0, 112, -+ 181, 17, 76, 38, 104, 198, 185, 184, 32, 246, 243, 11, 244, 5, 70, 32, -+ 96, 168, 177, 79, 244, 128, 64, 246, 243, 4, 244, 168, 96, 32, 104, -+ 133, 104, 29, 185, 246, 243, 34, 244, 37, 96, 6, 224, 79, 244, 128, -+ 67, 195, 96, 6, 75, 24, 96, 48, 70, 112, 189, 79, 240, 255, 48, 112, -+ 189, 79, 240, 255, 48, 112, 189, 0, 191, 184, 5, 0, 0, 188, 5, 0, 0, -+ 248, 181, 22, 75, 22, 77, 23, 79, 23, 78, 237, 26, 23, 76, 24, 75, 246, -+ 27, 228, 26, 253, 247, 16, 254, 70, 177, 0, 33, 56, 70, 50, 70, 163, -+ 243, 122, 244, 56, 70, 49, 70, 245, 243, 246, 246, 69, 177, 0, 33, 10, -+ 72, 42, 70, 163, 243, 112, 244, 8, 72, 41, 70, 245, 243, 236, 246, 84, -+ 177, 0, 33, 34, 70, 10, 72, 163, 243, 102, 244, 8, 72, 33, 70, 189, -+ 232, 248, 64, 245, 243, 224, 182, 248, 189, 0, 191, 0, 32, 0, 0, 216, -+ 39, 0, 0, 136, 11, 0, 0, 0, 16, 0, 0, 0, 32, 0, 0, 216, 23, 0, 0, 45, -+ 233, 248, 79, 13, 70, 22, 70, 154, 70, 4, 70, 251, 243, 206, 246, 131, -+ 70, 180, 247, 231, 248, 17, 79, 129, 70, 215, 248, 0, 128, 184, 241, -+ 0, 15, 23, 209, 40, 32, 246, 243, 155, 243, 160, 177, 10, 155, 192, -+ 248, 0, 176, 67, 98, 59, 104, 68, 97, 133, 97, 198, 97, 192, 248, 32, -+ 160, 9, 235, 195, 2, 73, 248, 51, 0, 1, 51, 130, 248, 4, 128, 59, 96, -+ 189, 232, 248, 143, 0, 32, 189, 232, 248, 143, 0, 191, 52, 6, 0, 0, -+ 5, 74, 6, 75, 209, 126, 25, 112, 17, 127, 89, 112, 81, 127, 153, 112, -+ 146, 127, 218, 112, 112, 71, 0, 191, 92, 141, 7, 0, 92, 5, 0, 0, 45, -+ 233, 240, 79, 145, 176, 180, 247, 161, 248, 81, 75, 81, 77, 27, 104, -+ 3, 144, 5, 147, 43, 104, 179, 245, 192, 95, 0, 242, 149, 128, 78, 78, -+ 78, 73, 48, 104, 168, 247, 66, 249, 1, 40, 0, 240, 142, 128, 43, 104, -+ 223, 248, 84, 145, 4, 147, 223, 248, 84, 129, 217, 248, 0, 48, 72, 79, -+ 6, 147, 216, 248, 0, 48, 223, 248, 72, 161, 7, 147, 59, 104, 223, 248, -+ 68, 177, 8, 147, 218, 248, 0, 48, 0, 36, 9, 147, 219, 248, 0, 48, 214, -+ 248, 0, 192, 10, 147, 63, 75, 97, 70, 26, 104, 62, 72, 11, 146, 62, -+ 74, 18, 104, 12, 146, 34, 104, 13, 146, 61, 74, 18, 104, 14, 146, 60, -+ 74, 18, 104, 205, 248, 8, 192, 15, 146, 4, 154, 1, 147, 163, 243, 69, -+ 243, 33, 70, 42, 104, 48, 104, 163, 243, 196, 243, 54, 74, 1, 155, 58, -+ 96, 50, 74, 3, 152, 20, 96, 49, 74, 28, 96, 20, 96, 49, 74, 52, 96, -+ 20, 96, 49, 74, 201, 248, 0, 64, 17, 26, 79, 240, 255, 50, 44, 96, 203, -+ 248, 0, 64, 200, 248, 0, 64, 202, 248, 0, 64, 164, 243, 151, 242, 4, -+ 154, 221, 248, 8, 192, 42, 96, 6, 154, 1, 155, 201, 248, 0, 32, 33, -+ 104, 38, 74, 3, 144, 17, 96, 7, 154, 198, 248, 0, 192, 200, 248, 0, -+ 32, 8, 154, 96, 70, 58, 96, 9, 154, 202, 248, 0, 32, 10, 154, 203, 248, -+ 0, 32, 11, 154, 26, 96, 12, 155, 23, 74, 19, 96, 13, 155, 23, 74, 35, -+ 96, 14, 155, 19, 96, 15, 155, 21, 74, 19, 96, 22, 75, 4, 154, 25, 29, -+ 163, 243, 249, 242, 20, 74, 33, 70, 16, 29, 42, 104, 163, 243, 119, -+ 243, 19, 75, 3, 154, 26, 96, 5, 154, 211, 67, 3, 154, 154, 66, 1, 208, -+ 254, 231, 254, 231, 17, 176, 189, 232, 240, 143, 92, 141, 7, 0, 88, -+ 48, 5, 0, 84, 48, 5, 0, 177, 148, 6, 0, 96, 164, 0, 0, 120, 164, 0, -+ 0, 96, 141, 7, 0, 124, 164, 0, 0, 128, 164, 0, 0, 92, 5, 0, 0, 221, -+ 186, 173, 187, 92, 141, 7, 0, 100, 164, 0, 0, 64, 73, 5, 0, 80, 48, -+ 5, 0, 112, 164, 0, 0, 108, 164, 0, 0, 116, 164, 0, 0, 112, 71, 0, 0, -+ 45, 233, 240, 79, 145, 176, 179, 247, 241, 254, 140, 75, 27, 104, 4, -+ 59, 1, 43, 3, 216, 138, 75, 24, 104, 255, 247, 240, 255, 255, 247, 244, -+ 253, 0, 33, 4, 70, 251, 243, 112, 247, 32, 70, 251, 243, 177, 245, 32, -+ 70, 0, 33, 251, 243, 27, 247, 5, 70, 104, 177, 3, 106, 0, 43, 10, 218, -+ 128, 75, 27, 104, 217, 7, 3, 213, 127, 72, 128, 73, 163, 243, 66, 243, -+ 79, 240, 0, 67, 43, 98, 246, 243, 225, 245, 32, 70, 251, 243, 86, 240, -+ 14, 169, 8, 34, 163, 243, 202, 245, 2, 70, 32, 70, 212, 248, 64, 176, -+ 11, 146, 250, 243, 241, 247, 130, 70, 32, 70, 250, 243, 237, 247, 129, -+ 70, 32, 70, 250, 243, 233, 247, 128, 70, 32, 70, 251, 243, 123, 240, -+ 7, 70, 32, 70, 251, 243, 119, 240, 6, 70, 32, 70, 251, 243, 115, 240, -+ 5, 70, 32, 70, 168, 243, 5, 245, 1, 70, 32, 70, 12, 145, 168, 243, 0, -+ 245, 132, 70, 32, 70, 205, 248, 52, 192, 168, 243, 250, 244, 11, 154, -+ 12, 153, 221, 248, 52, 192, 2, 146, 8, 245, 66, 72, 97, 74, 5, 245, -+ 66, 69, 0, 245, 66, 64, 10, 245, 66, 74, 9, 245, 66, 73, 8, 245, 168, -+ 120, 7, 245, 66, 71, 6, 245, 66, 70, 5, 245, 168, 117, 1, 245, 66, 65, -+ 12, 245, 66, 76, 0, 245, 168, 112, 184, 251, 242, 248, 181, 251, 242, -+ 245, 12, 245, 168, 124, 176, 251, 242, 240, 10, 245, 168, 122, 9, 245, -+ 168, 121, 7, 245, 168, 119, 6, 245, 168, 118, 1, 245, 168, 113, 177, -+ 251, 242, 241, 223, 248, 96, 225, 186, 251, 242, 250, 2, 251, 24, 153, -+ 183, 251, 242, 247, 2, 251, 21, 102, 2, 251, 16, 194, 205, 248, 4, 224, -+ 223, 248, 72, 225, 68, 75, 178, 251, 254, 242, 185, 251, 254, 249, 182, -+ 251, 254, 246, 8, 145, 9, 146, 65, 73, 65, 74, 66, 72, 0, 147, 205, -+ 248, 12, 176, 205, 248, 16, 160, 205, 248, 20, 144, 6, 151, 7, 150, -+ 163, 243, 179, 242, 32, 70, 60, 73, 64, 246, 13, 2, 68, 242, 244, 51, -+ 245, 243, 71, 244, 64, 177, 32, 70, 56, 73, 64, 246, 41, 2, 68, 242, -+ 244, 51, 245, 243, 62, 244, 56, 185, 53, 74, 53, 75, 51, 77, 26, 96, -+ 53, 74, 53, 75, 26, 96, 0, 224, 0, 37, 32, 70, 251, 243, 111, 240, 79, -+ 246, 255, 118, 68, 242, 24, 51, 176, 66, 20, 191, 6, 70, 30, 70, 179, -+ 247, 9, 255, 50, 70, 1, 70, 32, 70, 245, 243, 220, 243, 24, 185, 179, -+ 247, 1, 255, 7, 70, 0, 224, 0, 39, 0, 45, 38, 208, 0, 47, 36, 208, 35, -+ 75, 32, 70, 27, 104, 94, 104, 181, 247, 128, 250, 57, 70, 2, 70, 40, -+ 70, 176, 71, 0, 40, 9, 218, 19, 75, 27, 104, 218, 7, 5, 213, 30, 72, -+ 19, 73, 30, 74, 22, 75, 163, 243, 102, 242, 171, 105, 40, 70, 91, 104, -+ 152, 71, 72, 177, 12, 75, 27, 104, 219, 7, 5, 213, 25, 72, 11, 73, 23, -+ 74, 14, 75, 163, 243, 87, 242, 32, 70, 251, 243, 178, 244, 41, 70, 167, -+ 243, 165, 245, 32, 70, 17, 176, 189, 232, 240, 143, 0, 191, 124, 164, -+ 0, 0, 120, 164, 0, 0, 112, 4, 0, 0, 119, 209, 4, 0, 28, 125, 6, 0, 64, -+ 66, 15, 0, 172, 148, 6, 0, 110, 148, 6, 0, 173, 148, 6, 0, 115, 148, -+ 6, 0, 68, 73, 5, 0, 124, 73, 5, 0, 4, 5, 0, 0, 164, 45, 5, 0, 12, 5, -+ 0, 0, 188, 209, 4, 0, 103, 148, 6, 0, 220, 209, 4, 0, 157, 209, 4, 0, -+ 160, 134, 1, 0, 64, 34, 192, 248, 236, 33, 1, 34, 2, 35, 192, 248, 244, -+ 33, 200, 34, 48, 181, 192, 248, 224, 49, 10, 37, 32, 35, 192, 248, 248, -+ 33, 79, 244, 240, 98, 192, 248, 220, 81, 192, 248, 228, 49, 192, 248, -+ 12, 34, 8, 35, 4, 34, 192, 248, 32, 82, 28, 37, 7, 33, 16, 36, 192, -+ 248, 232, 49, 192, 248, 0, 50, 192, 248, 4, 50, 192, 248, 16, 50, 192, -+ 248, 20, 34, 3, 35, 192, 248, 36, 82, 192, 248, 48, 34, 12, 37, 0, 34, -+ 192, 248, 8, 18, 192, 248, 24, 66, 192, 248, 28, 50, 192, 248, 40, 82, -+ 192, 248, 44, 66, 192, 248, 52, 18, 192, 248, 56, 34, 192, 248, 64, -+ 34, 128, 248, 42, 19, 128, 248, 43, 51, 128, 248, 44, 51, 128, 248, -+ 45, 51, 192, 248, 160, 34, 48, 189, 1, 75, 211, 248, 132, 0, 112, 71, -+ 148, 123, 5, 0, 1, 75, 211, 248, 136, 0, 112, 71, 148, 123, 5, 0, 0, -+ 34, 45, 233, 243, 65, 19, 70, 13, 70, 1, 33, 4, 70, 171, 243, 101, 243, -+ 0, 33, 40, 34, 7, 70, 11, 70, 32, 70, 0, 145, 250, 243, 83, 247, 21, -+ 240, 1, 2, 6, 70, 9, 208, 1, 58, 210, 178, 10, 177, 25, 72, 19, 224, -+ 17, 70, 32, 70, 10, 34, 251, 243, 53, 242, 21, 240, 240, 2, 24, 208, -+ 18, 9, 1, 58, 20, 75, 210, 178, 3, 235, 194, 1, 1, 42, 73, 104, 19, -+ 248, 50, 128, 4, 217, 17, 72, 17, 73, 163, 243, 157, 241, 8, 224, 32, -+ 70, 6, 34, 251, 243, 30, 242, 32, 70, 65, 70, 6, 34, 251, 243, 25, 242, -+ 1, 33, 59, 70, 32, 70, 79, 240, 255, 50, 171, 243, 44, 243, 32, 70, -+ 0, 33, 40, 34, 79, 240, 255, 51, 0, 150, 250, 243, 26, 247, 189, 232, -+ 252, 129, 19, 131, 146, 0, 224, 148, 6, 0, 200, 215, 4, 0, 172, 130, -+ 146, 0, 45, 233, 240, 79, 133, 176, 14, 157, 153, 70, 221, 248, 60, -+ 176, 17, 35, 3, 97, 79, 240, 0, 10, 79, 240, 255, 51, 1, 45, 4, 70, -+ 15, 70, 144, 70, 16, 158, 128, 248, 225, 160, 192, 248, 140, 144, 192, -+ 248, 100, 176, 2, 102, 192, 248, 188, 48, 5, 209, 109, 72, 110, 73, -+ 58, 70, 163, 243, 89, 241, 85, 70, 101, 96, 45, 177, 41, 70, 0, 34, -+ 106, 72, 163, 243, 81, 241, 98, 225, 32, 70, 41, 70, 58, 70, 91, 70, -+ 251, 243, 90, 247, 16, 185, 102, 72, 41, 70, 88, 224, 79, 240, 192, -+ 83, 27, 104, 32, 70, 26, 15, 34, 96, 154, 178, 226, 99, 3, 244, 112, -+ 34, 3, 244, 112, 3, 27, 13, 18, 12, 99, 100, 34, 100, 251, 243, 232, -+ 247, 99, 108, 14, 59, 1, 43, 140, 191, 0, 35, 1, 35, 132, 248, 76, 48, -+ 35, 110, 107, 177, 79, 244, 64, 112, 246, 243, 94, 240, 196, 248, 232, -+ 0, 64, 185, 81, 73, 79, 244, 64, 114, 82, 72, 163, 243, 29, 241, 1, -+ 224, 196, 248, 232, 80, 32, 70, 79, 240, 192, 81, 58, 70, 158, 243, -+ 162, 246, 212, 248, 148, 80, 13, 185, 76, 72, 79, 224, 0, 37, 4, 171, -+ 67, 248, 4, 93, 141, 232, 8, 2, 32, 70, 79, 240, 192, 81, 42, 70, 43, -+ 70, 251, 243, 20, 247, 7, 70, 32, 185, 68, 72, 163, 243, 253, 240, 60, -+ 70, 14, 225, 65, 70, 32, 70, 251, 243, 125, 247, 32, 70, 170, 243, 62, -+ 241, 64, 70, 33, 70, 182, 247, 206, 251, 32, 177, 61, 72, 54, 73, 163, -+ 243, 235, 240, 44, 224, 79, 240, 192, 83, 90, 104, 80, 0, 11, 213, 211, -+ 248, 144, 33, 209, 7, 7, 213, 211, 248, 240, 32, 34, 240, 7, 2, 66, -+ 240, 4, 2, 195, 248, 240, 32, 32, 70, 253, 247, 202, 251, 255, 247, -+ 250, 254, 5, 70, 56, 177, 255, 247, 246, 254, 48, 96, 255, 247, 249, -+ 254, 17, 155, 24, 96, 14, 224, 17, 155, 0, 150, 1, 147, 32, 70, 41, -+ 70, 74, 70, 35, 110, 162, 243, 191, 247, 32, 177, 38, 72, 163, 243, -+ 189, 240, 44, 70, 206, 224, 6, 177, 54, 104, 32, 70, 49, 70, 252, 243, -+ 223, 241, 34, 73, 0, 32, 167, 247, 207, 253, 33, 73, 196, 248, 212, -+ 0, 0, 32, 167, 247, 201, 253, 31, 73, 132, 248, 240, 0, 0, 32, 167, -+ 247, 195, 253, 29, 73, 196, 248, 248, 0, 0, 32, 163, 243, 87, 247, 72, -+ 177, 1, 35, 0, 33, 132, 248, 168, 48, 10, 70, 163, 243, 141, 244, 196, -+ 248, 164, 0, 1, 224, 132, 248, 168, 0, 0, 32, 20, 73, 163, 243, 70, -+ 247, 48, 179, 1, 35, 0, 33, 132, 248, 176, 48, 10, 70, 163, 243, 124, -+ 244, 196, 248, 172, 0, 30, 224, 0, 191, 133, 131, 146, 0, 183, 130, -+ 146, 0, 201, 131, 146, 0, 9, 132, 146, 0, 50, 132, 146, 0, 79, 132, -+ 146, 0, 118, 132, 146, 0, 156, 132, 146, 0, 184, 132, 146, 0, 194, 148, -+ 6, 0, 203, 148, 6, 0, 9, 149, 6, 0, 250, 148, 6, 0, 4, 149, 6, 0, 132, -+ 248, 176, 0, 61, 77, 42, 120, 0, 42, 75, 209, 79, 244, 0, 97, 32, 70, -+ 251, 243, 25, 244, 58, 73, 7, 70, 48, 70, 163, 243, 14, 247, 56, 177, -+ 48, 70, 54, 73, 167, 247, 111, 253, 176, 241, 255, 63, 8, 191, 0, 32, -+ 0, 35, 187, 101, 3, 153, 248, 101, 32, 70, 251, 243, 18, 244, 32, 70, -+ 33, 110, 171, 243, 204, 242, 32, 70, 33, 110, 253, 247, 98, 248, 48, -+ 70, 44, 73, 167, 247, 88, 253, 2, 70, 32, 185, 32, 70, 33, 110, 171, -+ 243, 38, 243, 2, 70, 196, 248, 212, 32, 32, 70, 33, 110, 171, 243, 131, -+ 244, 37, 73, 48, 70, 167, 247, 71, 253, 0, 240, 15, 0, 132, 248, 224, -+ 0, 32, 70, 246, 243, 64, 244, 32, 70, 33, 110, 252, 247, 150, 255, 32, -+ 70, 33, 110, 253, 247, 248, 248, 32, 70, 171, 243, 3, 247, 64, 187, -+ 1, 35, 43, 112, 32, 70, 251, 243, 249, 241, 0, 33, 32, 70, 79, 244, -+ 240, 114, 79, 244, 0, 115, 0, 145, 250, 243, 158, 245, 48, 70, 19, 73, -+ 163, 243, 188, 246, 56, 177, 17, 73, 48, 70, 167, 247, 29, 253, 1, 70, -+ 32, 70, 255, 247, 45, 254, 48, 70, 13, 73, 163, 243, 175, 246, 72, 177, -+ 48, 70, 11, 73, 167, 247, 16, 253, 1, 70, 32, 70, 251, 243, 190, 243, -+ 0, 224, 0, 36, 32, 70, 5, 176, 189, 232, 240, 143, 136, 8, 0, 0, 255, -+ 148, 6, 0, 194, 148, 6, 0, 183, 148, 6, 0, 214, 148, 6, 0, 240, 148, -+ 6, 0, 45, 233, 255, 71, 128, 70, 79, 244, 128, 112, 15, 70, 145, 70, -+ 154, 70, 13, 158, 14, 157, 245, 243, 20, 247, 4, 70, 56, 185, 56, 70, -+ 245, 243, 1, 247, 1, 70, 20, 72, 162, 243, 199, 247, 33, 224, 180, 247, -+ 202, 255, 12, 155, 196, 248, 160, 0, 58, 70, 1, 147, 32, 70, 65, 70, -+ 75, 70, 205, 248, 0, 160, 2, 150, 3, 149, 255, 247, 60, 254, 7, 70, -+ 32, 185, 32, 70, 245, 243, 13, 247, 60, 70, 10, 224, 6, 177, 54, 104, -+ 196, 248, 132, 96, 5, 177, 45, 104, 1, 35, 196, 248, 136, 80, 132, 248, -+ 252, 48, 32, 70, 4, 176, 189, 232, 240, 135, 5, 133, 146, 0, 8, 181, -+ 244, 243, 129, 245, 181, 247, 57, 253, 0, 32, 8, 189, 112, 71, 112, -+ 181, 6, 70, 134, 176, 8, 32, 245, 243, 200, 246, 5, 70, 64, 185, 112, -+ 104, 245, 243, 193, 246, 18, 73, 2, 70, 18, 72, 162, 243, 134, 247, -+ 27, 224, 0, 33, 8, 34, 162, 243, 91, 247, 15, 75, 46, 96, 0, 36, 0, -+ 147, 48, 104, 13, 73, 14, 74, 43, 70, 1, 148, 2, 148, 3, 148, 4, 148, -+ 5, 148, 15, 240, 12, 222, 56, 177, 5, 73, 9, 72, 162, 243, 109, 247, -+ 40, 70, 245, 243, 198, 246, 37, 70, 40, 70, 6, 176, 112, 189, 35, 125, -+ 6, 0, 229, 137, 146, 0, 249, 139, 1, 0, 236, 217, 4, 0, 69, 218, 4, -+ 0, 35, 30, 146, 0, 16, 181, 4, 70, 104, 177, 0, 33, 182, 247, 230, 250, -+ 35, 104, 5, 73, 24, 104, 34, 70, 15, 240, 86, 222, 32, 70, 189, 232, -+ 16, 64, 245, 243, 165, 182, 16, 189, 69, 218, 4, 0, 56, 181, 4, 70, -+ 192, 107, 8, 177, 181, 247, 106, 251, 160, 110, 8, 177, 0, 240, 188, -+ 222, 212, 248, 128, 0, 8, 177, 0, 240, 197, 249, 212, 248, 156, 0, 8, -+ 177, 255, 247, 216, 255, 165, 104, 101, 177, 40, 70, 54, 240, 169, 219, -+ 144, 249, 64, 16, 40, 70, 19, 240, 6, 221, 24, 177, 128, 104, 8, 177, -+ 245, 243, 127, 246, 32, 70, 189, 232, 56, 64, 245, 243, 122, 182, 45, -+ 233, 240, 79, 30, 70, 195, 106, 141, 176, 7, 70, 139, 70, 145, 70, 23, -+ 157, 91, 185, 8, 32, 245, 243, 73, 246, 4, 70, 248, 98, 40, 185, 0, -+ 144, 41, 70, 142, 72, 143, 74, 8, 35, 9, 224, 160, 32, 245, 243, 61, -+ 246, 4, 70, 56, 185, 0, 144, 138, 74, 137, 72, 41, 70, 160, 35, 162, -+ 243, 252, 246, 234, 224, 5, 96, 7, 97, 56, 70, 245, 243, 172, 245, 79, -+ 240, 0, 8, 1, 144, 205, 248, 0, 128, 205, 248, 8, 176, 205, 248, 12, -+ 144, 4, 148, 35, 111, 50, 70, 5, 147, 11, 171, 6, 147, 130, 70, 65, -+ 242, 228, 65, 32, 70, 43, 70, 0, 240, 192, 255, 6, 70, 40, 185, 41, -+ 70, 11, 154, 120, 72, 162, 243, 217, 246, 194, 224, 160, 96, 16, 240, -+ 221, 217, 115, 105, 96, 96, 227, 96, 64, 70, 33, 70, 115, 74, 67, 70, -+ 205, 248, 0, 128, 181, 247, 196, 250, 224, 99, 0, 40, 0, 240, 177, 128, -+ 16, 33, 111, 74, 43, 70, 56, 70, 162, 243, 24, 247, 115, 105, 211, 248, -+ 136, 0, 250, 243, 215, 243, 73, 246, 152, 19, 152, 66, 115, 105, 211, -+ 248, 136, 0, 6, 216, 250, 243, 206, 243, 8, 33, 3, 70, 101, 74, 9, 168, -+ 5, 224, 250, 243, 199, 243, 100, 74, 3, 70, 8, 33, 9, 168, 162, 243, -+ 253, 246, 41, 70, 9, 170, 97, 75, 97, 72, 162, 243, 159, 246, 0, 32, -+ 22, 153, 42, 70, 95, 75, 141, 232, 128, 2, 245, 243, 121, 244, 72, 185, -+ 22, 153, 42, 70, 92, 75, 141, 232, 128, 2, 245, 243, 49, 244, 129, 70, -+ 0, 40, 127, 208, 89, 72, 71, 224, 89, 72, 69, 224, 48, 70, 0, 240, 205, -+ 221, 160, 102, 8, 185, 87, 72, 62, 224, 48, 70, 114, 240, 208, 223, -+ 96, 101, 8, 185, 84, 72, 55, 224, 48, 70, 255, 243, 59, 246, 224, 100, -+ 8, 185, 82, 72, 48, 224, 99, 104, 81, 73, 131, 248, 0, 129, 81, 75, -+ 205, 248, 8, 144, 141, 232, 8, 2, 79, 75, 205, 248, 12, 144, 27, 104, -+ 78, 74, 4, 147, 78, 75, 27, 104, 5, 147, 48, 104, 35, 70, 15, 240, 247, -+ 220, 8, 177, 75, 72, 23, 224, 75, 72, 33, 70, 66, 70, 244, 243, 229, -+ 240, 0, 40, 1, 218, 73, 72, 14, 224, 48, 70, 0, 240, 148, 248, 196, -+ 248, 128, 0, 8, 185, 70, 72, 6, 224, 48, 70, 255, 247, 176, 254, 196, -+ 248, 156, 0, 32, 185, 67, 72, 41, 70, 162, 243, 63, 246, 40, 224, 20, -+ 32, 245, 243, 127, 245, 5, 70, 120, 185, 99, 104, 11, 177, 29, 105, -+ 0, 224, 29, 70, 152, 105, 245, 243, 103, 245, 41, 70, 0, 144, 33, 74, -+ 20, 35, 31, 72, 162, 243, 42, 246, 19, 224, 166, 104, 120, 99, 48, 70, -+ 54, 240, 160, 218, 144, 249, 64, 16, 48, 70, 19, 240, 253, 219, 163, -+ 109, 133, 232, 129, 0, 235, 96, 227, 108, 171, 96, 99, 111, 43, 97, -+ 133, 96, 4, 224, 32, 70, 81, 70, 255, 247, 203, 254, 0, 36, 32, 70, -+ 13, 176, 189, 232, 240, 143, 99, 104, 79, 240, 1, 8, 131, 248, 143, -+ 128, 79, 244, 128, 1, 10, 70, 112, 105, 51, 240, 207, 223, 8, 33, 10, -+ 70, 112, 105, 50, 240, 150, 223, 54, 33, 66, 70, 214, 248, 244, 1, 196, -+ 247, 158, 248, 48, 70, 1, 240, 87, 223, 32, 101, 0, 40, 127, 244, 103, -+ 175, 99, 231, 67, 135, 146, 0, 51, 125, 6, 0, 91, 218, 4, 0, 189, 145, -+ 134, 0, 130, 218, 4, 0, 55, 176, 144, 0, 3, 237, 146, 0, 157, 209, 4, -+ 0, 25, 149, 6, 0, 145, 150, 134, 0, 181, 148, 134, 0, 135, 218, 4, 0, -+ 166, 218, 4, 0, 201, 218, 4, 0, 232, 218, 4, 0, 12, 219, 4, 0, 64, 114, -+ 145, 0, 185, 147, 134, 0, 220, 175, 5, 0, 195, 245, 147, 0, 224, 175, -+ 5, 0, 40, 219, 4, 0, 29, 154, 134, 0, 76, 219, 4, 0, 114, 219, 4, 0, -+ 142, 219, 4, 0, 112, 181, 6, 70, 134, 176, 32, 32, 245, 243, 236, 244, -+ 4, 70, 64, 185, 112, 104, 245, 243, 229, 244, 24, 73, 2, 70, 24, 72, -+ 162, 243, 170, 245, 39, 224, 0, 33, 32, 34, 162, 243, 127, 245, 79, -+ 244, 225, 83, 227, 128, 75, 35, 35, 129, 10, 35, 99, 129, 17, 75, 38, -+ 96, 0, 37, 0, 147, 48, 104, 16, 73, 16, 74, 35, 70, 1, 149, 2, 149, -+ 3, 149, 4, 149, 5, 149, 15, 240, 41, 220, 64, 177, 7, 73, 12, 72, 162, -+ 243, 138, 245, 32, 70, 245, 243, 227, 244, 44, 70, 3, 224, 51, 104, -+ 1, 34, 131, 248, 121, 33, 32, 70, 6, 176, 112, 189, 60, 125, 6, 0, 229, -+ 137, 146, 0, 29, 151, 1, 0, 64, 220, 4, 0, 30, 220, 4, 0, 35, 30, 146, -+ 0, 16, 181, 4, 70, 120, 177, 182, 247, 12, 255, 35, 104, 34, 70, 24, -+ 104, 5, 73, 15, 240, 111, 220, 32, 70, 245, 243, 192, 244, 35, 104, -+ 0, 34, 27, 104, 131, 248, 121, 33, 16, 189, 30, 220, 4, 0, 3, 104, 112, -+ 181, 29, 105, 27, 106, 4, 70, 90, 109, 64, 104, 212, 248, 16, 20, 155, -+ 109, 160, 243, 20, 247, 196, 248, 12, 4, 48, 185, 80, 72, 41, 70, 80, -+ 74, 162, 243, 72, 245, 1, 36, 142, 224, 32, 70, 82, 240, 23, 217, 196, -+ 248, 16, 5, 48, 185, 75, 72, 74, 73, 75, 74, 162, 243, 59, 245, 10, -+ 36, 129, 224, 32, 70, 76, 240, 100, 221, 196, 248, 196, 3, 48, 185, -+ 69, 72, 67, 73, 70, 74, 162, 243, 46, 245, 20, 36, 116, 224, 32, 70, -+ 104, 240, 25, 223, 196, 248, 236, 2, 48, 185, 62, 72, 61, 73, 64, 74, -+ 162, 243, 33, 245, 30, 36, 103, 224, 32, 70, 53, 240, 244, 221, 160, -+ 101, 48, 185, 56, 72, 55, 73, 59, 74, 162, 243, 21, 245, 40, 36, 91, -+ 224, 32, 70, 139, 240, 46, 220, 96, 101, 48, 185, 50, 72, 49, 73, 54, -+ 74, 162, 243, 9, 245, 50, 36, 79, 224, 32, 70, 79, 240, 168, 219, 196, -+ 248, 104, 4, 48, 185, 44, 72, 42, 73, 49, 74, 162, 243, 252, 244, 60, -+ 36, 66, 224, 32, 70, 81, 240, 133, 216, 196, 248, 124, 4, 48, 185, 37, -+ 72, 36, 73, 43, 74, 162, 243, 239, 244, 70, 36, 53, 224, 32, 70, 156, -+ 240, 114, 219, 196, 248, 20, 2, 48, 185, 31, 72, 29, 73, 38, 74, 162, -+ 243, 226, 244, 80, 36, 40, 224, 32, 70, 8, 240, 163, 216, 24, 187, 32, -+ 70, 80, 240, 233, 222, 64, 185, 32, 70, 80, 240, 139, 219, 32, 185, -+ 32, 70, 80, 240, 133, 222, 6, 70, 48, 177, 28, 72, 41, 70, 17, 74, 162, -+ 243, 202, 244, 100, 36, 16, 224, 2, 33, 212, 248, 124, 4, 10, 70, 81, -+ 240, 172, 216, 196, 248, 144, 4, 112, 185, 21, 72, 41, 70, 9, 74, 162, -+ 243, 186, 244, 105, 36, 0, 224, 90, 36, 41, 70, 5, 74, 35, 70, 16, 72, -+ 162, 243, 177, 244, 0, 224, 52, 70, 32, 70, 112, 189, 0, 191, 7, 221, -+ 4, 0, 103, 125, 6, 0, 42, 221, 4, 0, 5, 88, 147, 0, 55, 72, 147, 0, -+ 239, 127, 147, 0, 66, 14, 147, 0, 148, 194, 147, 0, 198, 79, 147, 0, -+ 254, 84, 147, 0, 47, 223, 147, 0, 58, 221, 4, 0, 97, 221, 4, 0, 154, -+ 221, 4, 0, 56, 181, 3, 104, 4, 70, 29, 105, 154, 240, 6, 219, 160, 100, -+ 48, 185, 150, 72, 151, 73, 151, 74, 162, 243, 131, 244, 1, 36, 217, -+ 227, 32, 70, 161, 104, 98, 104, 43, 70, 4, 240, 55, 253, 196, 248, 184, -+ 0, 48, 185, 145, 72, 41, 70, 142, 74, 162, 243, 115, 244, 12, 36, 201, -+ 227, 32, 70, 41, 240, 158, 223, 196, 248, 36, 2, 48, 185, 136, 72, 136, -+ 73, 139, 74, 162, 243, 102, 244, 13, 36, 188, 227, 32, 70, 120, 240, -+ 199, 216, 196, 248, 200, 5, 48, 185, 129, 72, 130, 73, 133, 74, 162, -+ 243, 89, 244, 14, 36, 175, 227, 32, 70, 117, 240, 98, 219, 196, 248, -+ 212, 2, 48, 185, 123, 72, 123, 73, 128, 74, 162, 243, 76, 244, 19, 36, -+ 162, 227, 32, 70, 117, 240, 37, 223, 196, 248, 216, 2, 48, 185, 116, -+ 72, 117, 73, 122, 74, 162, 243, 63, 244, 20, 36, 149, 227, 32, 70, 118, -+ 240, 238, 220, 196, 248, 220, 2, 48, 185, 110, 72, 110, 73, 117, 74, -+ 162, 243, 50, 244, 21, 36, 136, 227, 32, 70, 32, 240, 5, 221, 196, 248, -+ 12, 3, 48, 185, 103, 72, 104, 73, 111, 74, 162, 243, 37, 244, 22, 36, -+ 123, 227, 32, 70, 30, 240, 110, 218, 196, 248, 168, 0, 48, 185, 97, -+ 72, 97, 73, 106, 74, 162, 243, 24, 244, 24, 36, 110, 227, 32, 70, 29, -+ 240, 73, 219, 96, 102, 48, 185, 91, 72, 91, 73, 101, 74, 162, 243, 12, -+ 244, 29, 36, 98, 227, 32, 70, 1, 240, 79, 251, 32, 103, 48, 185, 85, -+ 72, 85, 73, 96, 74, 162, 243, 0, 244, 30, 36, 86, 227, 32, 70, 1, 240, -+ 207, 252, 96, 103, 48, 185, 79, 72, 79, 73, 91, 74, 162, 243, 244, 243, -+ 31, 36, 74, 227, 32, 70, 1, 240, 111, 252, 0, 40, 64, 240, 64, 131, -+ 32, 70, 139, 240, 81, 223, 196, 248, 176, 0, 48, 185, 69, 72, 70, 73, -+ 82, 74, 162, 243, 225, 243, 35, 36, 55, 227, 32, 70, 2, 240, 38, 255, -+ 196, 248, 244, 1, 48, 185, 63, 72, 63, 73, 77, 74, 162, 243, 212, 243, -+ 37, 36, 42, 227, 75, 75, 32, 70, 227, 101, 90, 240, 69, 220, 196, 248, -+ 140, 0, 48, 185, 55, 72, 56, 73, 71, 74, 162, 243, 197, 243, 43, 36, -+ 27, 227, 32, 70, 148, 240, 8, 216, 196, 248, 144, 0, 48, 185, 49, 72, -+ 49, 73, 66, 74, 162, 243, 184, 243, 44, 36, 14, 227, 32, 70, 103, 240, -+ 169, 221, 196, 248, 148, 0, 48, 185, 42, 72, 43, 73, 60, 74, 162, 243, -+ 171, 243, 45, 36, 1, 227, 32, 70, 167, 240, 58, 221, 128, 177, 32, 70, -+ 167, 240, 162, 220, 160, 103, 48, 185, 34, 72, 35, 73, 53, 74, 162, -+ 243, 155, 243, 46, 36, 241, 226, 35, 104, 1, 34, 131, 248, 79, 32, 2, -+ 224, 35, 104, 131, 248, 79, 0, 32, 70, 46, 240, 144, 219, 196, 248, -+ 136, 0, 48, 185, 24, 72, 24, 73, 44, 74, 162, 243, 134, 243, 48, 36, -+ 220, 226, 35, 104, 1, 34, 131, 248, 192, 32, 32, 70, 77, 240, 87, 222, -+ 196, 248, 112, 4, 48, 185, 15, 72, 16, 73, 36, 74, 162, 243, 117, 243, -+ 54, 36, 203, 226, 32, 70, 159, 240, 134, 216, 196, 248, 108, 4, 48, -+ 185, 9, 72, 9, 73, 31, 74, 162, 243, 104, 243, 55, 36, 190, 226, 32, -+ 70, 142, 240, 7, 221, 0, 40, 56, 208, 27, 72, 41, 70, 3, 74, 162, 243, -+ 92, 243, 56, 36, 178, 226, 42, 221, 4, 0, 74, 125, 6, 0, 188, 214, 147, -+ 0, 192, 221, 4, 0, 199, 230, 146, 0, 144, 149, 147, 0, 38, 147, 147, -+ 0, 181, 147, 147, 0, 108, 148, 147, 0, 193, 225, 146, 0, 232, 221, 4, -+ 0, 240, 211, 146, 0, 11, 204, 146, 0, 120, 205, 146, 0, 26, 196, 147, -+ 0, 55, 56, 147, 0, 239, 190, 173, 13, 76, 101, 147, 0, 124, 211, 147, -+ 0, 250, 126, 147, 0, 129, 249, 147, 0, 39, 246, 146, 0, 246, 72, 147, -+ 0, 72, 232, 147, 0, 250, 221, 4, 0, 32, 70, 93, 240, 97, 219, 196, 248, -+ 92, 5, 48, 185, 154, 72, 155, 73, 155, 74, 162, 243, 29, 243, 57, 36, -+ 115, 226, 32, 70, 3, 240, 204, 249, 196, 248, 152, 0, 48, 185, 148, -+ 72, 148, 73, 150, 74, 162, 243, 16, 243, 60, 36, 102, 226, 32, 70, 3, -+ 240, 139, 248, 196, 248, 156, 5, 48, 185, 141, 72, 142, 73, 144, 74, -+ 162, 243, 3, 243, 61, 36, 89, 226, 32, 70, 20, 240, 184, 216, 196, 248, -+ 208, 0, 48, 185, 135, 72, 135, 73, 139, 74, 162, 243, 246, 242, 62, -+ 36, 76, 226, 32, 70, 69, 240, 237, 219, 196, 248, 216, 0, 48, 185, 128, -+ 72, 129, 73, 133, 74, 162, 243, 233, 242, 63, 36, 63, 226, 32, 70, 121, -+ 240, 216, 217, 196, 248, 220, 0, 48, 185, 122, 72, 122, 73, 128, 74, -+ 162, 243, 220, 242, 64, 36, 50, 226, 32, 70, 148, 240, 117, 222, 196, -+ 248, 212, 0, 48, 185, 115, 72, 116, 73, 122, 74, 162, 243, 207, 242, -+ 66, 36, 37, 226, 32, 70, 19, 240, 136, 219, 196, 248, 228, 0, 48, 185, -+ 109, 72, 109, 73, 117, 74, 162, 243, 194, 242, 68, 36, 24, 226, 32, -+ 70, 68, 240, 89, 218, 196, 248, 232, 0, 48, 185, 102, 72, 103, 73, 111, -+ 74, 162, 243, 181, 242, 69, 36, 11, 226, 32, 70, 4, 240, 128, 254, 196, -+ 248, 244, 0, 48, 185, 96, 72, 96, 73, 106, 74, 162, 243, 168, 242, 72, -+ 36, 254, 225, 32, 70, 155, 240, 73, 223, 196, 248, 252, 0, 48, 185, -+ 89, 72, 90, 73, 100, 74, 162, 243, 155, 242, 77, 36, 241, 225, 32, 70, -+ 215, 247, 218, 255, 136, 177, 32, 70, 4, 240, 8, 255, 196, 248, 48, -+ 4, 48, 185, 81, 72, 81, 73, 93, 74, 162, 243, 138, 242, 78, 36, 224, -+ 225, 35, 104, 1, 34, 131, 248, 214, 32, 2, 224, 35, 104, 131, 248, 214, -+ 0, 32, 70, 3, 240, 57, 250, 196, 248, 76, 4, 48, 185, 70, 72, 71, 73, -+ 83, 74, 162, 243, 117, 242, 82, 36, 203, 225, 32, 70, 86, 240, 230, -+ 218, 196, 248, 80, 4, 48, 185, 64, 72, 64, 73, 78, 74, 162, 243, 104, -+ 242, 83, 36, 190, 225, 32, 70, 4, 240, 59, 252, 196, 248, 168, 4, 48, -+ 185, 57, 72, 58, 73, 72, 74, 162, 243, 91, 242, 85, 36, 177, 225, 35, -+ 104, 1, 34, 131, 248, 194, 32, 32, 70, 21, 240, 34, 218, 196, 248, 120, -+ 4, 48, 185, 49, 72, 49, 73, 65, 74, 162, 243, 74, 242, 86, 36, 160, -+ 225, 32, 70, 76, 240, 103, 219, 196, 248, 164, 4, 48, 185, 42, 72, 43, -+ 73, 59, 74, 162, 243, 61, 242, 87, 36, 147, 225, 32, 70, 115, 240, 160, -+ 222, 196, 248, 184, 4, 48, 185, 36, 72, 36, 73, 54, 74, 162, 243, 48, -+ 242, 90, 36, 134, 225, 32, 70, 2, 240, 243, 250, 196, 248, 0, 1, 48, -+ 185, 29, 72, 30, 73, 48, 74, 162, 243, 35, 242, 91, 36, 121, 225, 32, -+ 70, 252, 247, 248, 251, 196, 248, 100, 4, 48, 185, 23, 72, 23, 73, 43, -+ 74, 162, 243, 22, 242, 100, 36, 108, 225, 32, 70, 141, 240, 3, 216, -+ 196, 248, 0, 5, 48, 185, 16, 72, 17, 73, 37, 74, 162, 243, 9, 242, 102, -+ 36, 95, 225, 32, 70, 99, 240, 48, 218, 196, 248, 116, 4, 48, 185, 10, -+ 72, 10, 73, 32, 74, 162, 243, 252, 241, 104, 36, 82, 225, 32, 70, 1, -+ 240, 169, 252, 196, 248, 132, 5, 0, 40, 56, 209, 3, 72, 3, 73, 26, 74, -+ 162, 243, 238, 241, 141, 36, 68, 225, 42, 221, 4, 0, 74, 125, 6, 0, -+ 215, 105, 147, 0, 139, 96, 147, 0, 191, 91, 147, 0, 73, 182, 146, 0, -+ 227, 52, 147, 0, 236, 151, 147, 0, 252, 211, 147, 0, 185, 180, 146, -+ 0, 201, 48, 147, 0, 17, 233, 147, 0, 118, 222, 147, 0, 27, 222, 4, 0, -+ 30, 103, 147, 0, 99, 96, 147, 0, 117, 203, 147, 0, 252, 192, 146, 0, -+ 230, 72, 147, 0, 134, 145, 147, 0, 116, 21, 147, 0, 94, 32, 146, 0, -+ 132, 197, 147, 0, 80, 113, 147, 0, 170, 252, 146, 0, 32, 70, 91, 240, -+ 5, 223, 196, 248, 136, 5, 48, 185, 139, 72, 140, 73, 140, 74, 162, 243, -+ 175, 241, 144, 36, 5, 225, 32, 70, 3, 240, 2, 248, 196, 248, 208, 5, -+ 48, 185, 133, 72, 133, 73, 135, 74, 162, 243, 162, 241, 146, 36, 248, -+ 224, 32, 70, 54, 240, 97, 217, 196, 248, 144, 5, 48, 185, 126, 72, 127, -+ 73, 129, 74, 162, 243, 149, 241, 147, 36, 235, 224, 32, 70, 54, 240, -+ 174, 219, 196, 248, 148, 5, 48, 185, 120, 72, 120, 73, 124, 74, 162, -+ 243, 136, 241, 150, 36, 222, 224, 32, 70, 114, 240, 97, 220, 196, 248, -+ 72, 4, 48, 185, 113, 72, 114, 73, 118, 74, 162, 243, 123, 241, 154, -+ 36, 209, 224, 32, 70, 161, 240, 214, 217, 196, 248, 240, 3, 48, 185, -+ 107, 72, 107, 73, 113, 74, 162, 243, 110, 241, 156, 36, 196, 224, 32, -+ 70, 4, 240, 133, 252, 196, 248, 160, 5, 48, 185, 100, 72, 101, 73, 107, -+ 74, 162, 243, 97, 241, 157, 36, 183, 224, 32, 70, 75, 240, 230, 223, -+ 196, 248, 180, 5, 48, 185, 94, 72, 94, 73, 102, 74, 162, 243, 84, 241, -+ 158, 36, 170, 224, 32, 70, 4, 240, 109, 248, 196, 248, 40, 2, 48, 185, -+ 87, 72, 88, 73, 96, 74, 162, 243, 71, 241, 160, 36, 157, 224, 32, 70, -+ 63, 240, 42, 217, 196, 248, 4, 6, 48, 185, 81, 72, 81, 73, 91, 74, 162, -+ 243, 58, 241, 161, 36, 144, 224, 32, 70, 140, 240, 95, 220, 196, 248, -+ 184, 5, 48, 185, 74, 72, 75, 73, 85, 74, 162, 243, 45, 241, 162, 36, -+ 131, 224, 32, 70, 96, 240, 202, 222, 196, 248, 188, 5, 48, 185, 68, -+ 72, 68, 73, 80, 74, 162, 243, 32, 241, 163, 36, 118, 224, 32, 70, 20, -+ 240, 117, 223, 196, 248, 196, 5, 48, 185, 61, 72, 62, 73, 74, 74, 162, -+ 243, 19, 241, 165, 36, 105, 224, 32, 70, 129, 240, 188, 219, 196, 248, -+ 212, 5, 48, 185, 55, 72, 55, 73, 69, 74, 162, 243, 6, 241, 166, 36, -+ 92, 224, 32, 70, 138, 240, 135, 217, 196, 248, 224, 5, 48, 185, 48, -+ 72, 49, 73, 63, 74, 162, 243, 249, 240, 168, 36, 79, 224, 32, 70, 21, -+ 240, 108, 216, 0, 40, 71, 209, 32, 70, 109, 240, 13, 218, 196, 248, -+ 0, 6, 48, 185, 39, 72, 40, 73, 55, 74, 162, 243, 231, 240, 170, 36, -+ 61, 224, 32, 70, 4, 240, 84, 251, 196, 248, 228, 5, 48, 185, 33, 72, -+ 33, 73, 50, 74, 162, 243, 218, 240, 171, 36, 48, 224, 212, 248, 16, -+ 2, 2, 240, 234, 251, 80, 187, 32, 70, 2, 240, 100, 250, 196, 248, 36, -+ 6, 48, 185, 24, 72, 24, 73, 42, 74, 162, 243, 200, 240, 182, 36, 30, -+ 224, 32, 70, 75, 240, 195, 223, 196, 248, 40, 6, 48, 185, 17, 72, 18, -+ 73, 36, 74, 162, 243, 187, 240, 183, 36, 17, 224, 32, 70, 4, 240, 174, -+ 248, 196, 248, 168, 6, 144, 185, 11, 72, 11, 73, 31, 74, 162, 243, 174, -+ 240, 190, 36, 4, 224, 32, 36, 2, 224, 169, 36, 0, 224, 178, 36, 41, -+ 70, 5, 74, 35, 70, 25, 72, 162, 243, 161, 240, 0, 224, 0, 36, 32, 70, -+ 56, 189, 0, 191, 42, 221, 4, 0, 74, 125, 6, 0, 45, 103, 147, 0, 251, -+ 94, 147, 0, 167, 20, 147, 0, 93, 21, 147, 0, 183, 141, 147, 0, 208, -+ 235, 147, 0, 45, 222, 4, 0, 153, 69, 147, 0, 26, 145, 147, 0, 150, 43, -+ 147, 0, 80, 197, 147, 0, 60, 222, 4, 0, 41, 186, 146, 0, 173, 181, 147, -+ 0, 39, 194, 147, 0, 237, 133, 147, 0, 140, 211, 147, 0, 125, 34, 147, -+ 0, 91, 71, 147, 0, 76, 222, 4, 0, 154, 221, 4, 0, 112, 181, 255, 34, -+ 4, 70, 1, 35, 132, 248, 205, 34, 65, 242, 1, 1, 212, 248, 232, 34, 0, -+ 38, 3, 119, 164, 248, 178, 18, 100, 32, 3, 33, 132, 248, 44, 3, 132, -+ 248, 208, 50, 132, 248, 204, 98, 209, 113, 212, 248, 232, 34, 64, 246, -+ 42, 21, 17, 114, 164, 248, 200, 18, 2, 33, 164, 248, 202, 18, 4, 33, -+ 164, 248, 180, 82, 164, 248, 182, 82, 164, 248, 184, 82, 164, 248, 186, -+ 82, 164, 248, 188, 82, 164, 248, 190, 82, 164, 248, 192, 82, 164, 248, -+ 198, 18, 64, 246, 43, 21, 33, 104, 164, 248, 194, 82, 164, 248, 2, 4, -+ 7, 37, 79, 240, 255, 48, 164, 248, 196, 82, 164, 248, 66, 98, 132, 248, -+ 148, 97, 164, 248, 0, 100, 132, 248, 168, 97, 132, 248, 151, 97, 132, -+ 248, 149, 97, 132, 248, 0, 99, 200, 99, 129, 248, 100, 48, 33, 104, -+ 32, 70, 129, 248, 81, 48, 33, 104, 129, 248, 82, 48, 33, 104, 129, 248, -+ 240, 96, 33, 104, 129, 248, 83, 96, 34, 104, 132, 248, 140, 97, 132, -+ 248, 141, 97, 196, 248, 36, 100, 130, 248, 188, 48, 34, 104, 194, 248, -+ 128, 96, 132, 248, 62, 50, 132, 248, 63, 50, 146, 248, 96, 16, 137, -+ 7, 24, 191, 130, 248, 99, 48, 3, 35, 1, 37, 0, 34, 132, 248, 64, 49, -+ 132, 248, 72, 49, 79, 244, 72, 115, 164, 248, 32, 51, 132, 248, 54, -+ 99, 164, 248, 52, 35, 132, 248, 185, 83, 12, 240, 87, 218, 5, 35, 132, -+ 248, 248, 51, 35, 104, 132, 248, 80, 96, 132, 248, 44, 84, 131, 248, -+ 45, 81, 148, 248, 124, 53, 132, 248, 12, 101, 43, 67, 132, 248, 124, -+ 53, 35, 104, 131, 248, 86, 97, 35, 104, 131, 248, 84, 81, 35, 104, 131, -+ 248, 83, 81, 35, 104, 131, 248, 85, 81, 35, 104, 131, 248, 106, 81, -+ 35, 104, 131, 248, 111, 97, 32, 104, 7, 240, 189, 219, 16, 177, 35, -+ 104, 131, 248, 123, 81, 35, 104, 0, 34, 131, 248, 169, 81, 35, 104, -+ 131, 248, 170, 33, 35, 104, 131, 248, 174, 81, 112, 189, 45, 233, 240, -+ 71, 208, 248, 28, 66, 0, 33, 134, 176, 5, 70, 79, 244, 156, 114, 32, -+ 70, 161, 243, 130, 247, 100, 35, 227, 133, 3, 35, 132, 248, 100, 48, -+ 0, 34, 1, 35, 213, 248, 172, 0, 79, 244, 128, 81, 65, 240, 149, 218, -+ 255, 40, 128, 70, 5, 209, 235, 106, 168, 106, 25, 104, 241, 243, 15, -+ 244, 128, 70, 43, 104, 164, 248, 50, 128, 219, 106, 165, 248, 176, 130, -+ 1, 43, 238, 106, 16, 217, 8, 244, 64, 66, 162, 245, 64, 65, 74, 66, -+ 115, 104, 66, 235, 1, 2, 147, 66, 6, 208, 19, 241, 255, 51, 24, 191, -+ 1, 35, 12, 51, 85, 248, 35, 96, 0, 33, 40, 70, 8, 244, 96, 88, 182, -+ 248, 8, 144, 55, 104, 14, 240, 3, 216, 184, 245, 32, 95, 4, 241, 56, -+ 10, 11, 208, 184, 245, 64, 95, 8, 208, 184, 245, 0, 95, 7, 208, 184, -+ 245, 192, 95, 20, 191, 20, 35, 40, 35, 2, 224, 160, 35, 0, 224, 80, -+ 35, 0, 33, 255, 34, 141, 232, 6, 0, 3, 147, 213, 248, 232, 50, 2, 144, -+ 27, 121, 74, 70, 4, 147, 80, 70, 59, 70, 121, 240, 14, 218, 43, 104, -+ 218, 107, 26, 177, 226, 136, 66, 240, 4, 2, 226, 128, 147, 248, 96, -+ 32, 146, 7, 3, 208, 226, 136, 66, 240, 32, 2, 226, 128, 147, 248, 98, -+ 32, 178, 177, 50, 104, 1, 42, 4, 209, 179, 248, 238, 48, 195, 243, 0, -+ 35, 7, 224, 2, 42, 6, 191, 179, 248, 238, 48, 195, 243, 64, 35, 0, 35, -+ 219, 178, 43, 177, 180, 248, 168, 48, 67, 240, 2, 3, 164, 248, 168, -+ 48, 6, 176, 189, 232, 240, 135, 45, 233, 240, 79, 147, 176, 8, 144, -+ 18, 172, 0, 32, 144, 70, 157, 248, 112, 32, 4, 248, 1, 13, 9, 145, 30, -+ 70, 7, 146, 29, 159, 221, 248, 128, 160, 221, 248, 136, 144, 13, 144, -+ 14, 144, 15, 144, 166, 247, 238, 251, 32, 70, 5, 240, 81, 222, 11, 240, -+ 209, 216, 40, 177, 170, 72, 49, 70, 161, 243, 254, 246, 2, 35, 235, -+ 227, 157, 248, 71, 48, 131, 185, 64, 70, 57, 70, 30, 154, 31, 155, 205, -+ 248, 0, 160, 7, 240, 49, 248, 40, 177, 162, 72, 49, 70, 161, 243, 236, -+ 246, 3, 35, 217, 227, 5, 240, 88, 222, 14, 171, 1, 147, 15, 171, 2, -+ 147, 64, 70, 57, 70, 30, 154, 31, 155, 205, 248, 0, 160, 51, 240, 248, -+ 216, 131, 70, 48, 185, 152, 72, 49, 70, 152, 74, 161, 243, 213, 246, -+ 1, 35, 194, 227, 14, 152, 136, 177, 150, 73, 162, 243, 134, 245, 104, -+ 177, 0, 33, 10, 70, 162, 243, 191, 242, 132, 178, 49, 70, 146, 72, 143, -+ 74, 35, 70, 205, 248, 0, 128, 161, 243, 192, 246, 160, 70, 33, 155, -+ 56, 70, 0, 147, 49, 70, 13, 170, 67, 70, 0, 240, 111, 253, 4, 70, 8, -+ 185, 138, 72, 88, 226, 5, 104, 14, 155, 71, 96, 197, 248, 248, 48, 15, -+ 155, 255, 33, 197, 248, 252, 48, 208, 248, 232, 50, 197, 248, 244, 176, -+ 131, 248, 97, 16, 67, 106, 13, 33, 3, 98, 8, 155, 0, 34, 131, 96, 107, -+ 104, 46, 97, 175, 97, 217, 97, 10, 33, 25, 98, 64, 242, 15, 17, 89, -+ 98, 236, 33, 153, 98, 14, 146, 15, 146, 26, 96, 1, 35, 128, 248, 22, -+ 52, 128, 248, 96, 49, 7, 155, 192, 248, 8, 161, 133, 248, 37, 48, 128, -+ 248, 51, 33, 69, 240, 28, 222, 196, 248, 16, 2, 0, 40, 0, 240, 157, -+ 131, 32, 70, 49, 70, 255, 247, 11, 254, 35, 104, 96, 104, 27, 106, 4, -+ 245, 130, 98, 217, 109, 159, 243, 163, 246, 131, 70, 8, 177, 104, 72, -+ 18, 226, 89, 70, 32, 70, 12, 240, 231, 216, 35, 104, 32, 70, 131, 248, -+ 128, 177, 22, 240, 45, 220, 7, 154, 30, 155, 141, 232, 132, 0, 31, 154, -+ 2, 147, 3, 146, 5, 144, 9, 153, 32, 70, 66, 70, 51, 70, 205, 248, 16, -+ 160, 1, 240, 79, 250, 13, 144, 8, 177, 90, 72, 244, 225, 99, 105, 211, -+ 248, 136, 0, 249, 243, 134, 245, 164, 248, 20, 4, 180, 248, 14, 1, 14, -+ 240, 38, 218, 16, 240, 255, 15, 12, 191, 0, 33, 1, 33, 32, 70, 14, 240, -+ 154, 222, 96, 105, 11, 169, 51, 240, 96, 216, 48, 177, 78, 72, 49, 70, -+ 71, 74, 161, 243, 50, 246, 20, 35, 31, 227, 11, 155, 128, 70, 196, 248, -+ 20, 49, 65, 70, 16, 170, 32, 70, 11, 240, 155, 221, 65, 70, 32, 70, -+ 189, 248, 64, 32, 8, 241, 1, 8, 11, 240, 151, 221, 184, 241, 6, 15, -+ 239, 209, 79, 244, 88, 115, 165, 248, 228, 48, 79, 244, 32, 115, 197, -+ 248, 8, 49, 12, 35, 133, 248, 217, 48, 64, 35, 197, 248, 220, 48, 32, -+ 70, 10, 240, 55, 223, 212, 248, 44, 54, 27, 104, 27, 141, 165, 248, -+ 226, 48, 0, 35, 132, 248, 68, 53, 1, 35, 133, 248, 174, 48, 160, 106, -+ 111, 240, 188, 216, 0, 240, 1, 0, 133, 248, 101, 0, 160, 106, 111, 240, -+ 181, 216, 192, 243, 192, 0, 133, 248, 102, 0, 160, 106, 111, 240, 174, -+ 216, 192, 243, 128, 16, 133, 248, 104, 0, 160, 106, 111, 240, 167, 216, -+ 192, 243, 192, 16, 133, 248, 103, 0, 37, 73, 213, 248, 248, 0, 166, -+ 247, 252, 250, 213, 248, 244, 32, 64, 242, 110, 81, 147, 106, 130, 70, -+ 139, 66, 8, 208, 17, 107, 65, 242, 107, 0, 129, 66, 77, 209, 209, 43, -+ 1, 208, 233, 43, 18, 209, 212, 248, 232, 50, 25, 34, 131, 248, 73, 32, -+ 212, 248, 232, 50, 79, 240, 255, 50, 90, 100, 100, 34, 131, 248, 126, -+ 32, 212, 248, 232, 50, 1, 34, 131, 248, 48, 32, 76, 224, 211, 107, 68, -+ 242, 82, 50, 147, 66, 38, 208, 29, 216, 68, 242, 49, 50, 147, 66, 33, -+ 208, 68, 242, 80, 50, 28, 224, 0, 191, 190, 223, 4, 0, 237, 223, 4, -+ 0, 24, 224, 4, 0, 92, 125, 6, 0, 121, 149, 6, 0, 52, 224, 4, 0, 106, -+ 224, 4, 0, 142, 224, 4, 0, 188, 224, 4, 0, 222, 224, 4, 0, 234, 149, -+ 6, 0, 68, 242, 96, 50, 147, 66, 3, 208, 74, 246, 82, 34, 147, 66, 32, -+ 209, 212, 248, 232, 50, 50, 34, 131, 248, 126, 32, 212, 248, 232, 50, -+ 100, 34, 131, 248, 73, 32, 16, 224, 65, 242, 228, 66, 145, 66, 17, 209, -+ 64, 242, 218, 82, 147, 66, 13, 209, 212, 248, 232, 34, 100, 35, 130, -+ 248, 126, 48, 212, 248, 232, 34, 130, 248, 73, 48, 212, 248, 232, 50, -+ 79, 240, 255, 50, 90, 100, 181, 73, 213, 248, 248, 0, 212, 248, 232, -+ 130, 166, 247, 132, 250, 178, 73, 168, 248, 74, 0, 213, 248, 248, 0, -+ 212, 248, 232, 130, 166, 247, 123, 250, 175, 73, 168, 248, 76, 0, 213, -+ 248, 248, 0, 212, 248, 232, 130, 166, 247, 114, 250, 171, 73, 168, 248, -+ 106, 0, 213, 248, 248, 0, 212, 248, 232, 130, 166, 247, 105, 250, 168, -+ 73, 168, 248, 108, 0, 213, 248, 248, 0, 212, 248, 232, 130, 166, 247, -+ 96, 250, 164, 73, 168, 248, 110, 0, 213, 248, 248, 0, 212, 248, 232, -+ 130, 166, 247, 87, 250, 212, 248, 232, 34, 168, 248, 112, 0, 178, 248, -+ 106, 48, 27, 177, 146, 248, 73, 16, 153, 66, 6, 216, 178, 248, 110, -+ 16, 129, 177, 146, 248, 73, 0, 136, 66, 12, 217, 178, 248, 110, 16, -+ 151, 72, 0, 145, 146, 248, 73, 32, 49, 70, 1, 146, 149, 74, 161, 243, -+ 28, 245, 23, 35, 9, 226, 32, 70, 142, 240, 177, 217, 79, 240, 0, 8, -+ 1, 35, 132, 248, 65, 52, 32, 70, 132, 248, 64, 132, 141, 240, 183, 223, -+ 33, 106, 96, 105, 4, 49, 78, 240, 66, 217, 160, 106, 212, 248, 232, -+ 178, 112, 240, 105, 216, 203, 248, 64, 0, 4, 245, 150, 123, 96, 105, -+ 89, 70, 49, 240, 55, 223, 5, 241, 8, 0, 89, 70, 6, 34, 161, 243, 75, -+ 244, 132, 224, 180, 248, 14, 1, 14, 240, 210, 216, 16, 240, 255, 15, -+ 24, 191, 79, 240, 1, 8, 32, 70, 65, 70, 14, 240, 69, 221, 32, 70, 6, -+ 240, 252, 221, 48, 185, 120, 72, 49, 70, 118, 74, 161, 243, 222, 244, -+ 24, 35, 203, 225, 225, 106, 15, 34, 64, 242, 255, 51, 161, 248, 12, -+ 33, 161, 248, 14, 49, 1, 245, 128, 114, 1, 245, 130, 115, 32, 70, 0, -+ 240, 5, 255, 227, 106, 211, 248, 0, 33, 195, 248, 252, 32, 195, 248, -+ 244, 32, 211, 248, 4, 33, 195, 248, 248, 32, 26, 104, 2, 42, 1, 209, -+ 1, 34, 26, 116, 10, 240, 1, 3, 0, 43, 12, 191, 3, 35, 0, 35, 79, 244, -+ 108, 82, 133, 248, 96, 48, 165, 248, 238, 32, 160, 106, 110, 240, 110, -+ 223, 130, 6, 5, 213, 181, 248, 238, 48, 67, 240, 15, 3, 165, 248, 238, -+ 48, 160, 106, 110, 240, 99, 223, 131, 4, 7, 213, 181, 248, 238, 48, -+ 67, 240, 16, 3, 35, 244, 64, 83, 165, 248, 238, 48, 35, 104, 32, 70, -+ 147, 248, 96, 32, 8, 241, 1, 8, 0, 50, 24, 191, 1, 34, 131, 248, 98, -+ 32, 181, 248, 238, 48, 225, 106, 35, 244, 96, 99, 35, 240, 15, 3, 67, -+ 244, 128, 99, 165, 248, 238, 48, 24, 49, 12, 240, 248, 223, 0, 33, 32, -+ 70, 212, 248, 44, 176, 13, 240, 14, 221, 127, 35, 0, 34, 0, 147, 1, -+ 144, 11, 241, 80, 1, 11, 241, 24, 0, 19, 70, 120, 240, 127, 223, 35, -+ 104, 219, 106, 152, 69, 255, 244, 118, 175, 32, 70, 142, 240, 111, 217, -+ 32, 70, 254, 247, 8, 255, 13, 144, 8, 177, 56, 72, 5, 224, 32, 70, 254, -+ 247, 205, 255, 13, 144, 16, 177, 54, 72, 49, 70, 109, 225, 212, 248, -+ 220, 2, 2, 33, 157, 249, 48, 32, 117, 240, 113, 222, 32, 70, 49, 70, -+ 11, 240, 25, 218, 56, 185, 47, 72, 49, 70, 42, 74, 161, 243, 71, 244, -+ 79, 244, 122, 115, 51, 225, 32, 70, 1, 240, 35, 254, 196, 248, 172, -+ 0, 56, 185, 41, 72, 49, 70, 35, 74, 161, 243, 57, 244, 64, 242, 233, -+ 51, 37, 225, 32, 70, 255, 247, 127, 252, 244, 243, 97, 243, 32, 70, -+ 57, 70, 153, 240, 91, 218, 56, 185, 33, 72, 49, 70, 26, 74, 161, 243, -+ 39, 244, 64, 242, 235, 51, 19, 225, 196, 248, 160, 3, 196, 248, 164, -+ 3, 57, 70, 32, 70, 153, 240, 74, 218, 56, 185, 26, 72, 49, 70, 18, 74, -+ 161, 243, 22, 244, 79, 244, 123, 115, 2, 225, 196, 248, 168, 3, 244, -+ 243, 27, 243, 32, 70, 53, 240, 140, 216, 64, 179, 19, 72, 49, 70, 10, -+ 74, 161, 243, 6, 244, 64, 242, 237, 51, 242, 224, 0, 191, 102, 149, -+ 6, 0, 184, 149, 6, 0, 77, 149, 6, 0, 127, 149, 6, 0, 154, 149, 6, 0, -+ 207, 149, 6, 0, 3, 225, 4, 0, 92, 125, 6, 0, 90, 225, 4, 0, 132, 225, -+ 4, 0, 172, 225, 4, 0, 208, 225, 4, 0, 241, 225, 4, 0, 26, 226, 4, 0, -+ 63, 226, 4, 0, 107, 226, 4, 0, 32, 70, 150, 240, 177, 218, 213, 248, -+ 132, 49, 1, 39, 28, 34, 31, 128, 90, 128, 35, 104, 131, 248, 83, 112, -+ 96, 110, 28, 240, 9, 223, 8, 177, 132, 248, 140, 113, 35, 104, 26, 106, -+ 209, 104, 210, 248, 4, 33, 145, 66, 5, 219, 147, 248, 83, 48, 19, 177, -+ 1, 35, 132, 248, 141, 49, 212, 248, 112, 4, 2, 240, 117, 248, 212, 248, -+ 108, 4, 158, 240, 85, 219, 212, 248, 112, 4, 81, 70, 77, 240, 238, 217, -+ 0, 39, 40, 224, 180, 248, 14, 1, 13, 240, 146, 223, 16, 240, 255, 15, -+ 24, 191, 1, 39, 7, 241, 12, 3, 84, 248, 35, 128, 216, 248, 20, 48, 43, -+ 185, 32, 70, 65, 70, 137, 240, 139, 222, 200, 248, 20, 0, 7, 241, 12, -+ 3, 84, 248, 35, 16, 72, 105, 56, 185, 104, 72, 49, 70, 104, 74, 161, -+ 243, 148, 243, 64, 242, 76, 67, 128, 224, 52, 48, 80, 49, 44, 34, 161, -+ 243, 226, 242, 1, 55, 35, 104, 219, 106, 159, 66, 210, 211, 20, 32, -+ 244, 243, 188, 242, 196, 248, 252, 4, 48, 185, 94, 72, 49, 70, 161, -+ 243, 125, 243, 64, 242, 77, 67, 105, 224, 35, 104, 211, 248, 148, 48, -+ 88, 7, 3, 212, 43, 111, 67, 240, 4, 3, 43, 103, 32, 70, 14, 240, 200, -+ 218, 132, 248, 56, 1, 0, 48, 24, 191, 1, 32, 132, 248, 96, 1, 32, 70, -+ 14, 240, 130, 223, 32, 70, 10, 240, 11, 222, 35, 104, 211, 248, 132, -+ 48, 153, 7, 2, 213, 32, 70, 10, 240, 29, 222, 213, 248, 244, 48, 218, -+ 107, 162, 245, 40, 67, 226, 59, 2, 43, 3, 217, 74, 246, 230, 3, 154, -+ 66, 16, 209, 213, 248, 248, 0, 68, 73, 166, 247, 102, 248, 7, 40, 6, -+ 208, 213, 248, 248, 0, 65, 73, 166, 247, 95, 248, 7, 40, 8, 209, 96, -+ 105, 1, 33, 3, 224, 212, 248, 168, 48, 96, 105, 153, 122, 48, 240, 44, -+ 216, 32, 70, 6, 240, 109, 219, 208, 185, 57, 75, 79, 246, 255, 113, -+ 196, 248, 248, 49, 196, 248, 252, 49, 196, 248, 0, 50, 196, 248, 4, -+ 50, 227, 104, 218, 104, 52, 75, 130, 232, 10, 0, 196, 248, 28, 54, 35, -+ 104, 50, 73, 211, 248, 248, 0, 162, 243, 210, 241, 192, 177, 3, 70, -+ 8, 224, 47, 72, 49, 70, 39, 74, 161, 243, 18, 243, 79, 244, 250, 99, -+ 13, 147, 45, 224, 24, 70, 19, 248, 1, 43, 26, 177, 41, 73, 138, 92, -+ 82, 7, 247, 213, 0, 33, 10, 34, 161, 243, 248, 246, 196, 248, 84, 4, -+ 160, 104, 0, 33, 5, 240, 44, 218, 227, 104, 1, 34, 154, 114, 185, 241, -+ 0, 15, 2, 208, 0, 35, 201, 248, 0, 48, 32, 70, 30, 73, 34, 70, 41, 240, -+ 124, 221, 48, 177, 35, 104, 28, 72, 25, 105, 17, 74, 161, 243, 231, -+ 242, 5, 224, 16, 32, 26, 73, 34, 70, 180, 247, 93, 251, 144, 177, 24, -+ 72, 49, 70, 11, 74, 13, 155, 161, 243, 218, 242, 14, 152, 8, 177, 244, -+ 243, 50, 242, 185, 241, 0, 15, 4, 208, 13, 155, 0, 36, 201, 248, 0, -+ 48, 0, 224, 76, 70, 32, 70, 19, 176, 189, 232, 240, 143, 0, 191, 145, -+ 226, 4, 0, 92, 125, 6, 0, 181, 226, 4, 0, 202, 149, 6, 0, 179, 149, -+ 6, 0, 128, 132, 30, 0, 64, 66, 15, 0, 246, 149, 6, 0, 224, 226, 4, 0, -+ 73, 192, 144, 0, 89, 161, 134, 0, 231, 52, 146, 0, 68, 227, 4, 0, 253, -+ 10, 147, 0, 9, 34, 2, 97, 194, 97, 20, 34, 194, 98, 48, 34, 2, 99, 24, -+ 34, 66, 99, 194, 99, 36, 34, 194, 100, 52, 34, 45, 233, 240, 79, 79, -+ 244, 240, 99, 2, 101, 83, 36, 66, 101, 79, 244, 240, 114, 64, 33, 32, -+ 37, 128, 38, 79, 244, 128, 108, 4, 39, 79, 240, 8, 8, 131, 96, 79, 240, -+ 1, 10, 16, 35, 132, 101, 79, 240, 5, 9, 3, 36, 2, 102, 30, 34, 195, -+ 96, 67, 97, 131, 97, 3, 98, 134, 98, 192, 248, 176, 48, 192, 248, 56, -+ 128, 192, 248, 100, 192, 192, 248, 104, 192, 4, 103, 130, 103, 128, -+ 232, 34, 0, 192, 248, 168, 16, 192, 248, 172, 80, 71, 98, 192, 248, -+ 72, 160, 192, 248, 92, 144, 199, 102, 65, 103, 196, 103, 192, 248, 192, -+ 96, 192, 248, 196, 96, 192, 248, 200, 96, 12, 38, 2, 34, 192, 248, 164, -+ 128, 192, 248, 204, 96, 79, 240, 134, 8, 17, 38, 192, 248, 128, 64, -+ 192, 248, 132, 32, 192, 248, 136, 32, 79, 240, 10, 11, 192, 248, 144, -+ 64, 192, 248, 148, 32, 192, 248, 152, 32, 192, 248, 184, 128, 192, 248, -+ 208, 96, 192, 248, 220, 192, 6, 38, 192, 248, 252, 64, 192, 248, 12, -+ 33, 192, 248, 28, 49, 79, 240, 176, 8, 79, 244, 250, 108, 67, 246, 152, -+ 36, 0, 34, 76, 35, 192, 248, 140, 176, 192, 248, 156, 160, 192, 248, -+ 160, 144, 192, 248, 188, 128, 192, 248, 212, 176, 192, 248, 216, 80, -+ 192, 248, 224, 96, 192, 248, 232, 80, 192, 248, 236, 192, 192, 248, -+ 240, 16, 192, 248, 248, 80, 192, 248, 244, 96, 192, 248, 0, 65, 192, -+ 248, 4, 17, 192, 248, 16, 33, 192, 248, 20, 49, 192, 248, 24, 113, 189, -+ 232, 240, 143, 45, 233, 240, 65, 5, 70, 79, 244, 218, 112, 12, 70, 23, -+ 70, 152, 70, 244, 243, 63, 241, 6, 70, 80, 179, 0, 35, 67, 96, 48, 32, -+ 244, 243, 56, 241, 112, 96, 24, 179, 79, 244, 144, 112, 244, 243, 50, -+ 241, 48, 98, 232, 177, 65, 70, 58, 70, 255, 247, 72, 255, 79, 244, 59, -+ 112, 244, 243, 40, 241, 198, 248, 160, 0, 144, 177, 220, 32, 244, 243, -+ 34, 241, 198, 248, 156, 1, 96, 177, 79, 244, 128, 112, 244, 243, 27, -+ 241, 198, 248, 164, 0, 40, 177, 28, 32, 244, 243, 21, 241, 198, 248, -+ 132, 1, 40, 185, 50, 70, 40, 70, 33, 70, 21, 240, 233, 222, 0, 38, 48, -+ 70, 189, 232, 240, 129, 248, 181, 29, 70, 0, 35, 4, 70, 195, 96, 56, -+ 32, 244, 243, 1, 241, 6, 70, 224, 96, 16, 185, 64, 242, 11, 67, 54, -+ 224, 195, 104, 4, 96, 59, 185, 8, 32, 244, 243, 245, 240, 240, 96, 16, -+ 185, 64, 242, 26, 67, 94, 224, 0, 39, 39, 99, 79, 244, 16, 112, 244, -+ 243, 234, 240, 32, 99, 0, 40, 74, 208, 0, 245, 144, 112, 96, 99, 8, -+ 32, 244, 243, 225, 240, 6, 70, 160, 99, 184, 177, 4, 32, 244, 243, 219, -+ 240, 48, 96, 176, 177, 4, 32, 166, 107, 244, 243, 213, 240, 112, 96, -+ 128, 177, 35, 104, 196, 248, 8, 114, 147, 248, 212, 48, 48, 32, 88, -+ 67, 244, 243, 202, 240, 196, 248, 8, 2, 80, 185, 6, 224, 79, 244, 126, -+ 115, 43, 96, 63, 224, 64, 242, 250, 51, 56, 224, 79, 244, 125, 115, -+ 42, 224, 35, 104, 147, 248, 212, 0, 128, 0, 244, 243, 182, 240, 196, -+ 248, 12, 2, 16, 185, 64, 242, 245, 51, 30, 224, 196, 248, 224, 113, -+ 32, 32, 244, 243, 171, 240, 196, 248, 224, 1, 16, 185, 79, 244, 126, -+ 115, 19, 224, 196, 248, 28, 114, 79, 244, 156, 112, 244, 243, 159, 240, -+ 196, 248, 28, 2, 16, 185, 64, 242, 242, 51, 7, 224, 232, 32, 244, 243, -+ 150, 240, 196, 248, 232, 2, 32, 185, 64, 242, 249, 51, 43, 96, 6, 70, -+ 11, 224, 128, 32, 100, 106, 244, 243, 138, 240, 160, 98, 32, 185, 64, -+ 242, 3, 67, 43, 96, 0, 38, 0, 224, 1, 38, 48, 70, 248, 189, 45, 233, -+ 243, 65, 6, 70, 79, 244, 215, 96, 136, 70, 21, 70, 31, 70, 244, 243, -+ 118, 240, 4, 70, 16, 185, 64, 242, 234, 51, 17, 224, 48, 35, 192, 248, -+ 188, 51, 50, 35, 192, 248, 192, 51, 8, 155, 49, 70, 192, 248, 236, 52, -+ 66, 70, 59, 70, 255, 247, 26, 255, 32, 96, 24, 185, 64, 242, 235, 51, -+ 43, 96, 32, 224, 88, 35, 19, 74, 128, 248, 212, 48, 35, 104, 18, 104, -+ 4, 96, 195, 248, 180, 32, 44, 32, 244, 243, 81, 240, 96, 98, 16, 185, -+ 64, 242, 243, 51, 236, 231, 32, 70, 49, 70, 66, 70, 43, 70, 0, 151, -+ 255, 247, 60, 255, 56, 177, 32, 70, 49, 70, 66, 70, 43, 70, 0, 151, -+ 21, 240, 121, 221, 32, 185, 32, 70, 49, 70, 21, 240, 150, 222, 0, 36, -+ 32, 70, 189, 232, 252, 129, 248, 7, 0, 0, 1, 35, 139, 112, 203, 112, -+ 11, 113, 75, 113, 139, 113, 203, 113, 11, 114, 75, 114, 139, 114, 7, -+ 35, 64, 34, 139, 119, 255, 35, 129, 248, 42, 32, 202, 114, 203, 119, -+ 208, 248, 232, 50, 5, 32, 155, 120, 8, 115, 2, 43, 140, 191, 19, 70, -+ 16, 35, 129, 248, 40, 48, 65, 242, 40, 83, 2, 34, 11, 132, 0, 35, 129, -+ 248, 35, 32, 74, 115, 129, 248, 34, 48, 129, 248, 52, 48, 129, 248, -+ 41, 48, 10, 70, 5, 32, 144, 115, 1, 51, 2, 32, 144, 117, 1, 50, 8, 43, -+ 247, 209, 0, 35, 129, 248, 37, 48, 1, 35, 129, 248, 38, 48, 79, 244, -+ 122, 99, 203, 98, 255, 35, 129, 248, 39, 48, 112, 71, 0, 0, 112, 181, -+ 142, 176, 4, 70, 24, 240, 75, 220, 160, 32, 243, 243, 146, 247, 5, 70, -+ 88, 185, 35, 104, 96, 104, 30, 105, 243, 243, 223, 247, 49, 70, 3, 70, -+ 120, 74, 120, 72, 161, 243, 163, 240, 232, 224, 0, 33, 160, 34, 0, 38, -+ 161, 243, 119, 240, 44, 96, 197, 248, 152, 96, 56, 32, 243, 243, 207, -+ 247, 1, 70, 197, 248, 152, 0, 64, 185, 35, 104, 152, 105, 28, 105, 243, -+ 243, 196, 247, 33, 70, 3, 70, 108, 72, 16, 224, 32, 70, 255, 247, 141, -+ 255, 79, 244, 79, 112, 243, 243, 101, 247, 168, 96, 88, 185, 35, 104, -+ 96, 104, 30, 105, 243, 243, 178, 247, 3, 70, 99, 72, 49, 70, 97, 74, -+ 161, 243, 118, 240, 174, 224, 49, 70, 79, 244, 79, 114, 161, 243, 74, -+ 240, 35, 104, 95, 73, 211, 248, 248, 0, 165, 247, 136, 253, 0, 240, -+ 32, 0, 208, 241, 1, 0, 56, 191, 0, 32, 133, 248, 132, 0, 43, 70, 38, -+ 185, 79, 244, 128, 114, 165, 248, 134, 32, 2, 224, 32, 34, 163, 248, -+ 134, 32, 1, 54, 2, 51, 8, 46, 242, 209, 0, 38, 4, 33, 32, 70, 81, 74, -+ 81, 75, 0, 150, 1, 149, 52, 240, 13, 218, 176, 66, 197, 248, 156, 0, -+ 2, 218, 35, 104, 77, 72, 69, 224, 28, 34, 49, 70, 7, 168, 161, 243, -+ 25, 240, 75, 75, 4, 33, 8, 147, 74, 75, 32, 70, 9, 147, 74, 75, 7, 170, -+ 7, 149, 13, 147, 137, 240, 229, 223, 0, 40, 104, 96, 2, 218, 35, 104, -+ 70, 72, 74, 224, 64, 246, 52, 0, 243, 243, 97, 247, 232, 103, 0, 40, -+ 164, 208, 32, 70, 66, 73, 42, 70, 41, 240, 175, 218, 16, 177, 35, 104, -+ 64, 72, 58, 224, 16, 32, 243, 243, 82, 247, 197, 248, 128, 0, 56, 185, -+ 35, 104, 96, 104, 30, 105, 243, 243, 72, 247, 3, 70, 58, 72, 148, 231, -+ 32, 70, 68, 240, 216, 220, 16, 177, 35, 104, 55, 72, 9, 224, 212, 248, -+ 236, 2, 3, 33, 1, 34, 53, 75, 103, 240, 3, 219, 48, 177, 35, 104, 52, -+ 72, 25, 105, 35, 74, 160, 243, 250, 247, 50, 224, 50, 75, 50, 73, 0, -+ 147, 50, 75, 51, 74, 1, 147, 51, 75, 2, 147, 51, 75, 3, 147, 51, 75, -+ 27, 104, 4, 147, 50, 75, 27, 104, 5, 147, 32, 104, 43, 70, 13, 240, -+ 127, 222, 40, 177, 35, 104, 47, 72, 25, 105, 160, 243, 223, 247, 23, -+ 224, 45, 75, 26, 29, 7, 202, 141, 232, 7, 0, 27, 104, 212, 248, 20, -+ 2, 7, 33, 42, 70, 154, 240, 166, 222, 35, 104, 40, 70, 147, 248, 81, -+ 16, 25, 240, 22, 216, 32, 70, 213, 248, 152, 16, 24, 240, 1, 216, 12, -+ 224, 213, 248, 152, 0, 8, 177, 243, 243, 29, 247, 168, 104, 8, 177, -+ 243, 243, 25, 247, 40, 70, 243, 243, 22, 247, 0, 37, 40, 70, 14, 176, -+ 112, 189, 11, 204, 146, 0, 200, 158, 146, 0, 152, 200, 146, 0, 195, -+ 200, 146, 0, 169, 164, 135, 0, 153, 164, 135, 0, 1, 52, 146, 0, 57, -+ 165, 135, 0, 17, 165, 135, 0, 169, 165, 135, 0, 207, 200, 146, 0, 141, -+ 169, 135, 0, 249, 200, 146, 0, 38, 201, 146, 0, 93, 201, 146, 0, 45, -+ 189, 135, 0, 131, 201, 146, 0, 17, 173, 135, 0, 164, 121, 145, 0, 165, -+ 198, 135, 0, 176, 197, 146, 0, 81, 198, 135, 0, 73, 185, 135, 0, 20, -+ 9, 0, 0, 16, 9, 0, 0, 166, 201, 146, 0, 0, 150, 6, 0, 16, 181, 134, -+ 176, 0, 144, 4, 70, 18, 73, 19, 74, 19, 75, 0, 104, 68, 240, 220, 222, -+ 18, 75, 32, 104, 0, 147, 0, 35, 1, 147, 2, 147, 3, 147, 16, 75, 16, -+ 73, 27, 104, 10, 74, 4, 147, 15, 75, 27, 104, 5, 147, 35, 70, 13, 240, -+ 254, 221, 72, 177, 35, 104, 12, 72, 25, 105, 160, 243, 94, 247, 32, -+ 70, 25, 240, 245, 217, 79, 240, 255, 48, 6, 176, 16, 189, 0, 191, 59, -+ 205, 146, 0, 101, 208, 1, 0, 81, 208, 1, 0, 1, 215, 135, 0, 24, 9, 0, -+ 0, 136, 122, 145, 0, 28, 9, 0, 0, 52, 204, 146, 0, 8, 34, 64, 35, 74, -+ 112, 7, 34, 139, 116, 10, 113, 1, 35, 79, 244, 122, 114, 139, 114, 203, -+ 114, 11, 115, 75, 115, 139, 115, 203, 115, 11, 116, 75, 116, 11, 112, -+ 202, 128, 203, 112, 200, 34, 0, 35, 10, 129, 139, 112, 112, 71, 0, 0, -+ 112, 181, 5, 70, 142, 176, 40, 32, 243, 243, 94, 246, 4, 70, 88, 185, -+ 43, 104, 104, 104, 30, 105, 243, 243, 85, 246, 49, 70, 3, 70, 82, 74, -+ 82, 72, 160, 243, 25, 247, 156, 224, 0, 38, 5, 96, 70, 97, 20, 32, 243, -+ 243, 74, 246, 1, 70, 96, 97, 64, 185, 43, 104, 152, 105, 29, 105, 243, -+ 243, 64, 246, 41, 70, 3, 70, 73, 72, 87, 224, 40, 70, 255, 247, 189, -+ 255, 80, 32, 243, 243, 56, 246, 43, 104, 224, 97, 0, 40, 70, 208, 211, -+ 248, 248, 0, 67, 73, 165, 247, 21, 252, 0, 240, 64, 0, 208, 241, 1, -+ 0, 56, 191, 0, 32, 32, 118, 4, 33, 40, 70, 62, 74, 63, 75, 0, 150, 1, -+ 148, 52, 240, 170, 216, 0, 40, 96, 98, 6, 218, 43, 104, 53, 74, 25, -+ 105, 58, 72, 160, 243, 223, 246, 86, 224, 28, 34, 49, 70, 7, 168, 160, -+ 243, 179, 246, 55, 75, 4, 33, 8, 147, 54, 75, 40, 70, 9, 147, 54, 75, -+ 7, 170, 7, 148, 13, 147, 137, 240, 127, 222, 0, 40, 96, 96, 2, 218, -+ 43, 104, 50, 72, 52, 224, 168, 104, 49, 73, 34, 70, 51, 70, 4, 240, -+ 245, 221, 224, 96, 16, 185, 43, 104, 46, 72, 41, 224, 79, 244, 112, -+ 112, 243, 243, 240, 245, 32, 98, 88, 185, 43, 104, 104, 104, 30, 105, -+ 243, 243, 231, 245, 3, 70, 28, 72, 49, 70, 26, 74, 160, 243, 171, 246, -+ 34, 224, 37, 75, 38, 73, 0, 147, 38, 75, 38, 74, 1, 147, 38, 75, 2, -+ 147, 38, 75, 3, 147, 38, 75, 27, 104, 4, 147, 38, 75, 27, 104, 5, 147, -+ 40, 104, 35, 70, 13, 240, 48, 221, 43, 104, 6, 70, 32, 177, 34, 72, -+ 25, 105, 160, 243, 143, 246, 6, 224, 32, 70, 147, 248, 82, 16, 26, 240, -+ 23, 222, 38, 116, 11, 224, 96, 105, 8, 177, 243, 243, 223, 245, 224, -+ 105, 8, 177, 243, 243, 219, 245, 32, 70, 243, 243, 216, 245, 0, 36, -+ 32, 70, 14, 176, 112, 189, 120, 205, 146, 0, 200, 158, 146, 0, 152, -+ 200, 146, 0, 195, 200, 146, 0, 9, 230, 135, 0, 249, 229, 135, 0, 1, -+ 52, 146, 0, 117, 230, 135, 0, 85, 230, 135, 0, 201, 230, 135, 0, 253, -+ 207, 146, 0, 73, 234, 135, 0, 35, 208, 146, 0, 73, 235, 135, 0, 184, -+ 122, 145, 0, 137, 237, 135, 0, 219, 206, 146, 0, 125, 237, 135, 0, 181, -+ 236, 135, 0, 32, 9, 0, 0, 36, 9, 0, 0, 74, 208, 146, 0, 48, 181, 54, -+ 75, 141, 176, 5, 70, 12, 70, 209, 248, 236, 2, 1, 34, 2, 33, 103, 240, -+ 67, 217, 3, 70, 48, 177, 34, 104, 48, 72, 17, 105, 48, 74, 160, 243, -+ 57, 246, 26, 224, 25, 70, 28, 34, 5, 168, 160, 243, 13, 246, 45, 75, -+ 32, 70, 6, 147, 44, 75, 79, 244, 224, 113, 7, 147, 43, 75, 5, 170, 5, -+ 149, 11, 147, 137, 240, 216, 221, 0, 40, 168, 96, 8, 218, 35, 104, 39, -+ 72, 25, 105, 34, 74, 160, 243, 29, 246, 79, 240, 255, 48, 56, 224, 36, -+ 75, 26, 29, 7, 202, 141, 232, 7, 0, 6, 33, 27, 104, 42, 70, 212, 248, -+ 20, 2, 154, 240, 226, 220, 42, 109, 2, 35, 100, 33, 19, 128, 81, 128, -+ 43, 98, 35, 104, 27, 106, 25, 104, 3, 35, 145, 251, 243, 243, 1, 43, -+ 2, 216, 24, 72, 160, 243, 253, 245, 42, 70, 0, 35, 23, 72, 233, 24, -+ 24, 92, 129, 248, 36, 0, 21, 73, 89, 92, 1, 51, 140, 49, 52, 248, 17, -+ 0, 64, 246, 251, 97, 64, 2, 136, 66, 148, 191, 208, 98, 209, 98, 4, -+ 50, 8, 43, 234, 209, 35, 104, 1, 34, 131, 248, 42, 33, 0, 32, 13, 176, -+ 48, 189, 0, 191, 125, 252, 135, 0, 227, 209, 146, 0, 220, 211, 146, -+ 0, 61, 253, 135, 0, 25, 253, 135, 0, 121, 253, 135, 0, 165, 30, 146, -+ 0, 16, 150, 6, 0, 4, 210, 146, 0, 84, 123, 145, 0, 118, 114, 145, 0, -+ 112, 181, 30, 70, 139, 137, 21, 70, 66, 242, 86, 2, 147, 66, 12, 70, -+ 8, 216, 66, 242, 85, 2, 147, 66, 35, 210, 66, 242, 80, 2, 147, 66, 46, -+ 209, 8, 224, 66, 242, 96, 2, 147, 66, 31, 208, 78, 242, 245, 66, 147, -+ 66, 37, 209, 31, 224, 203, 137, 1, 43, 4, 209, 111, 240, 59, 3, 43, -+ 96, 15, 35, 3, 224, 111, 240, 69, 3, 43, 96, 20, 35, 51, 96, 3, 104, -+ 211, 248, 148, 48, 216, 4, 27, 213, 43, 104, 2, 59, 43, 96, 23, 224, -+ 111, 240, 74, 3, 43, 96, 20, 35, 17, 224, 111, 240, 74, 3, 43, 96, 15, -+ 35, 12, 224, 111, 240, 149, 3, 43, 96, 150, 35, 7, 224, 111, 240, 74, -+ 3, 43, 96, 35, 104, 1, 43, 20, 191, 20, 35, 15, 35, 51, 96, 212, 248, -+ 20, 1, 88, 179, 0, 33, 80, 34, 160, 243, 82, 245, 212, 248, 20, 33, -+ 128, 35, 19, 112, 41, 104, 212, 248, 20, 33, 1, 32, 81, 112, 212, 248, -+ 20, 33, 0, 33, 147, 112, 50, 104, 212, 248, 20, 49, 218, 112, 212, 248, -+ 20, 49, 186, 34, 26, 113, 212, 248, 20, 49, 3, 34, 89, 113, 212, 248, -+ 20, 49, 218, 128, 70, 34, 26, 129, 10, 34, 90, 129, 152, 129, 218, 129, -+ 196, 248, 24, 1, 25, 116, 212, 248, 20, 49, 90, 116, 112, 189, 0, 0, -+ 240, 181, 5, 70, 135, 176, 20, 32, 243, 243, 128, 244, 4, 70, 88, 185, -+ 43, 104, 104, 104, 30, 105, 243, 243, 119, 244, 49, 70, 3, 70, 48, 74, -+ 48, 72, 160, 243, 59, 245, 87, 224, 5, 96, 0, 39, 1, 144, 4, 33, 40, -+ 70, 45, 74, 45, 75, 0, 151, 51, 240, 242, 222, 184, 66, 96, 96, 2, 218, -+ 43, 104, 42, 72, 8, 224, 40, 70, 42, 73, 34, 70, 40, 240, 179, 223, -+ 6, 70, 56, 177, 43, 104, 39, 72, 25, 105, 32, 74, 160, 243, 29, 245, -+ 60, 70, 56, 224, 37, 75, 1, 144, 0, 147, 36, 75, 3, 144, 2, 147, 36, -+ 75, 40, 104, 27, 104, 35, 73, 4, 147, 35, 75, 36, 74, 27, 104, 5, 147, -+ 35, 70, 13, 240, 163, 219, 7, 70, 56, 177, 43, 104, 32, 72, 25, 105, -+ 18, 74, 160, 243, 1, 245, 52, 70, 28, 224, 30, 75, 213, 248, 104, 4, -+ 128, 33, 5, 34, 0, 148, 77, 240, 17, 219, 43, 104, 8, 177, 26, 72, 209, -+ 231, 211, 248, 248, 0, 21, 73, 165, 247, 12, 250, 48, 177, 43, 104, -+ 18, 73, 211, 248, 248, 0, 165, 247, 5, 250, 32, 97, 43, 104, 1, 34, -+ 131, 248, 88, 33, 32, 70, 7, 176, 240, 189, 0, 191, 170, 252, 146, 0, -+ 200, 158, 146, 0, 93, 39, 2, 0, 205, 21, 137, 0, 1, 52, 146, 0, 125, -+ 23, 137, 0, 231, 52, 146, 0, 41, 22, 137, 0, 209, 39, 2, 0, 88, 9, 0, -+ 0, 188, 127, 145, 0, 92, 9, 0, 0, 32, 150, 6, 0, 69, 180, 146, 0, 213, -+ 38, 2, 0, 45, 252, 146, 0, 45, 233, 240, 67, 68, 105, 133, 176, 5, 70, -+ 79, 244, 130, 112, 212, 248, 132, 96, 243, 243, 235, 243, 48, 98, 40, -+ 185, 104, 104, 243, 243, 228, 243, 1, 70, 66, 72, 52, 224, 64, 242, -+ 246, 112, 212, 248, 132, 96, 243, 243, 221, 243, 112, 98, 40, 185, 104, -+ 104, 243, 243, 214, 243, 1, 70, 60, 72, 38, 224, 0, 38, 55, 70, 15, -+ 33, 104, 70, 58, 74, 51, 70, 160, 243, 237, 244, 212, 248, 140, 0, 105, -+ 70, 161, 243, 72, 243, 8, 177, 1, 55, 191, 178, 1, 54, 201, 46, 238, -+ 209, 55, 185, 212, 248, 140, 0, 50, 73, 161, 243, 60, 243, 0, 40, 74, -+ 208, 184, 0, 6, 48, 243, 243, 96, 243, 197, 248, 60, 4, 72, 185, 104, -+ 104, 243, 243, 174, 243, 1, 70, 43, 72, 160, 243, 116, 244, 111, 240, -+ 26, 0, 69, 224, 0, 35, 131, 128, 0, 38, 15, 33, 104, 70, 35, 74, 51, -+ 70, 160, 243, 192, 244, 212, 248, 140, 0, 105, 70, 161, 243, 27, 243, -+ 152, 177, 213, 248, 60, 132, 105, 70, 212, 248, 140, 0, 184, 248, 4, -+ 144, 165, 247, 119, 249, 8, 235, 137, 3, 24, 129, 213, 248, 60, 52, -+ 154, 136, 3, 235, 130, 1, 1, 50, 206, 128, 154, 128, 1, 54, 201, 46, -+ 220, 209, 212, 248, 140, 0, 19, 73, 161, 243, 254, 242, 213, 248, 60, -+ 100, 80, 177, 212, 248, 140, 0, 15, 73, 165, 247, 92, 249, 213, 248, -+ 60, 52, 1, 34, 112, 128, 26, 112, 0, 224, 48, 112, 212, 248, 132, 48, -+ 88, 106, 56, 177, 0, 35, 9, 74, 210, 90, 194, 82, 2, 51, 38, 43, 249, -+ 209, 0, 32, 5, 176, 189, 232, 240, 131, 47, 1, 147, 0, 110, 1, 147, -+ 0, 155, 150, 6, 0, 40, 150, 6, 0, 176, 1, 147, 0, 84, 231, 4, 0, 56, -+ 181, 144, 248, 130, 80, 4, 70, 93, 185, 7, 75, 7, 73, 26, 104, 46, 240, -+ 160, 223, 1, 35, 132, 248, 130, 48, 32, 70, 41, 70, 47, 240, 191, 221, -+ 0, 32, 56, 189, 0, 191, 192, 166, 6, 0, 196, 166, 6, 0, 45, 233, 240, -+ 79, 159, 176, 145, 70, 45, 154, 152, 70, 79, 240, 0, 11, 30, 171, 67, -+ 248, 8, 189, 15, 70, 0, 146, 41, 153, 66, 70, 5, 70, 1, 240, 252, 248, -+ 4, 70, 0, 40, 0, 240, 164, 132, 104, 97, 128, 248, 156, 177, 43, 104, -+ 192, 248, 164, 177, 211, 248, 244, 0, 238, 104, 46, 240, 71, 222, 43, -+ 104, 112, 96, 64, 246, 18, 1, 211, 248, 244, 0, 248, 243, 23, 246, 157, -+ 248, 160, 48, 224, 103, 35, 116, 43, 104, 226, 108, 211, 248, 244, 0, -+ 211, 248, 248, 96, 211, 248, 252, 48, 64, 246, 18, 1, 196, 248, 144, -+ 48, 196, 248, 136, 0, 196, 248, 140, 96, 248, 243, 131, 247, 196, 248, -+ 148, 0, 130, 70, 40, 97, 212, 248, 136, 0, 248, 243, 127, 241, 160, -+ 100, 212, 248, 136, 0, 248, 243, 124, 241, 89, 70, 132, 248, 172, 1, -+ 32, 70, 47, 240, 102, 221, 32, 70, 46, 240, 131, 217, 196, 248, 152, -+ 1, 56, 185, 139, 72, 65, 70, 139, 74, 160, 243, 167, 243, 34, 35, 0, -+ 240, 16, 188, 137, 75, 32, 70, 196, 248, 148, 49, 48, 240, 192, 222, -+ 43, 104, 212, 248, 148, 32, 152, 105, 211, 248, 244, 16, 249, 247, 162, -+ 255, 40, 185, 131, 73, 131, 72, 160, 243, 145, 243, 0, 240, 69, 188, -+ 32, 70, 49, 240, 222, 219, 131, 70, 112, 185, 235, 104, 91, 104, 1, -+ 43, 10, 217, 227, 108, 1, 43, 7, 209, 4, 245, 191, 112, 123, 73, 10, -+ 34, 160, 243, 71, 244, 132, 248, 135, 177, 48, 70, 120, 73, 161, 243, -+ 47, 242, 64, 177, 0, 33, 10, 70, 160, 243, 104, 247, 135, 178, 57, 70, -+ 116, 72, 160, 243, 109, 243, 32, 70, 49, 70, 115, 74, 44, 240, 86, 223, -+ 31, 250, 128, 251, 187, 241, 0, 15, 4, 208, 112, 72, 89, 70, 160, 243, -+ 95, 243, 217, 70, 56, 70, 73, 70, 11, 240, 248, 220, 72, 185, 59, 70, -+ 107, 72, 65, 70, 97, 74, 205, 248, 0, 144, 160, 243, 81, 243, 12, 35, -+ 186, 227, 164, 248, 68, 112, 164, 248, 70, 144, 72, 70, 12, 240, 42, -+ 223, 16, 240, 255, 15, 12, 191, 0, 35, 1, 35, 40, 51, 4, 235, 131, 3, -+ 91, 104, 180, 248, 70, 0, 196, 248, 160, 48, 12, 240, 27, 223, 16, 240, -+ 255, 15, 12, 191, 0, 35, 1, 35, 12, 51, 85, 248, 35, 48, 32, 70, 235, -+ 98, 46, 240, 55, 221, 8, 185, 13, 35, 149, 227, 231, 108, 159, 185, -+ 32, 70, 48, 240, 211, 222, 32, 70, 57, 70, 58, 70, 48, 240, 46, 219, -+ 212, 248, 148, 48, 32, 70, 211, 248, 164, 49, 3, 244, 64, 83, 27, 11, -+ 1, 51, 227, 103, 48, 240, 194, 222, 235, 104, 90, 104, 1, 42, 3, 217, -+ 226, 111, 1, 42, 8, 191, 218, 114, 212, 248, 136, 0, 248, 243, 90, 240, -+ 212, 248, 136, 0, 248, 243, 120, 245, 32, 70, 0, 33, 46, 240, 104, 218, -+ 32, 70, 79, 240, 255, 49, 48, 240, 19, 219, 32, 70, 50, 240, 52, 216, -+ 48, 185, 60, 72, 65, 70, 49, 74, 160, 243, 242, 242, 14, 35, 91, 227, -+ 48, 70, 57, 73, 165, 247, 10, 248, 255, 40, 8, 191, 1, 32, 164, 248, -+ 82, 0, 32, 70, 46, 240, 216, 222, 96, 185, 180, 248, 82, 32, 212, 248, -+ 136, 48, 0, 146, 155, 106, 49, 72, 65, 70, 36, 74, 160, 243, 216, 242, -+ 15, 35, 65, 227, 46, 73, 48, 70, 164, 247, 240, 255, 49, 70, 132, 248, -+ 80, 0, 44, 74, 32, 70, 44, 240, 185, 222, 49, 70, 96, 101, 42, 74, 32, -+ 70, 44, 240, 179, 222, 148, 248, 80, 48, 160, 101, 11, 43, 5, 217, 32, -+ 70, 49, 70, 37, 74, 44, 240, 169, 222, 224, 101, 36, 73, 48, 70, 164, -+ 247, 212, 255, 35, 73, 132, 248, 69, 1, 48, 70, 164, 247, 206, 255, -+ 212, 248, 136, 48, 132, 248, 70, 1, 25, 107, 65, 242, 107, 2, 145, 66, -+ 72, 209, 155, 106, 78, 43, 8, 209, 180, 248, 82, 48, 64, 43, 65, 217, -+ 99, 109, 67, 240, 2, 3, 99, 101, 60, 224, 228, 43, 44, 209, 180, 248, -+ 82, 48, 179, 245, 168, 95, 46, 224, 55, 8, 147, 0, 13, 255, 146, 0, -+ 239, 190, 173, 13, 138, 231, 4, 0, 98, 8, 147, 0, 122, 8, 147, 0, 50, -+ 150, 6, 0, 131, 8, 147, 0, 168, 150, 6, 0, 160, 8, 147, 0, 189, 8, 147, -+ 0, 238, 8, 147, 0, 81, 150, 6, 0, 21, 9, 147, 0, 57, 150, 6, 0, 144, -+ 150, 6, 0, 120, 150, 6, 0, 132, 150, 6, 0, 109, 150, 6, 0, 70, 150, -+ 6, 0, 239, 43, 11, 209, 180, 248, 82, 32, 65, 242, 1, 35, 154, 66, 5, -+ 216, 99, 109, 67, 244, 128, 3, 99, 101, 0, 35, 163, 101, 48, 70, 164, -+ 73, 212, 248, 132, 112, 164, 247, 118, 255, 56, 118, 212, 248, 132, -+ 48, 26, 126, 1, 42, 1, 208, 3, 34, 26, 118, 99, 109, 153, 6, 4, 213, -+ 1, 33, 32, 70, 10, 70, 48, 240, 68, 223, 180, 248, 70, 48, 68, 242, -+ 195, 50, 147, 66, 0, 240, 164, 128, 82, 216, 179, 245, 135, 79, 0, 240, -+ 159, 128, 38, 216, 68, 242, 83, 50, 147, 66, 0, 240, 153, 128, 16, 216, -+ 68, 242, 49, 50, 147, 66, 0, 240, 147, 128, 2, 216, 64, 242, 118, 82, -+ 140, 224, 68, 242, 70, 50, 147, 66, 0, 240, 138, 128, 68, 242, 73, 50, -+ 132, 224, 68, 242, 95, 50, 147, 66, 0, 240, 130, 128, 2, 216, 68, 242, -+ 89, 50, 123, 224, 68, 242, 103, 50, 147, 66, 121, 208, 68, 242, 116, -+ 50, 116, 224, 68, 242, 174, 50, 147, 66, 114, 208, 14, 216, 68, 242, -+ 160, 50, 147, 66, 109, 208, 2, 216, 68, 242, 134, 50, 103, 224, 68, -+ 242, 163, 50, 147, 66, 101, 208, 68, 242, 171, 50, 96, 224, 68, 242, -+ 183, 50, 147, 66, 94, 208, 6, 216, 68, 242, 177, 50, 147, 66, 89, 208, -+ 68, 242, 180, 50, 84, 224, 68, 242, 186, 50, 147, 66, 82, 208, 68, 242, -+ 192, 50, 77, 224, 68, 242, 233, 50, 147, 66, 75, 208, 34, 216, 68, 242, -+ 214, 50, 147, 66, 70, 208, 14, 216, 68, 242, 202, 50, 147, 66, 65, 208, -+ 2, 216, 68, 242, 198, 50, 59, 224, 68, 242, 208, 50, 147, 66, 57, 208, -+ 68, 242, 211, 50, 52, 224, 68, 242, 220, 50, 147, 66, 50, 208, 2, 216, -+ 68, 242, 217, 50, 44, 224, 68, 242, 223, 50, 147, 66, 42, 208, 68, 242, -+ 227, 50, 37, 224, 68, 242, 21, 66, 147, 66, 35, 208, 14, 216, 68, 242, -+ 239, 50, 147, 66, 30, 208, 2, 216, 68, 242, 236, 50, 24, 224, 68, 242, -+ 10, 66, 147, 66, 22, 208, 68, 242, 13, 66, 17, 224, 68, 242, 100, 66, -+ 147, 66, 15, 208, 6, 216, 68, 242, 28, 66, 147, 66, 10, 208, 68, 242, -+ 31, 66, 5, 224, 74, 246, 4, 2, 147, 66, 3, 208, 74, 246, 157, 18, 147, -+ 66, 1, 209, 2, 34, 0, 224, 1, 34, 196, 248, 196, 32, 180, 248, 68, 16, -+ 212, 248, 136, 32, 165, 248, 14, 49, 43, 104, 165, 248, 12, 17, 195, -+ 248, 244, 32, 162, 108, 60, 72, 90, 97, 148, 248, 80, 32, 131, 248, -+ 146, 32, 43, 104, 180, 248, 82, 32, 163, 248, 144, 32, 98, 109, 195, -+ 248, 148, 32, 162, 109, 195, 248, 152, 32, 148, 248, 80, 32, 11, 42, -+ 132, 191, 226, 109, 195, 248, 156, 32, 212, 248, 196, 32, 218, 98, 148, -+ 248, 172, 33, 131, 248, 154, 33, 180, 248, 70, 16, 212, 248, 196, 32, -+ 160, 243, 103, 241, 43, 104, 1, 34, 131, 248, 73, 32, 32, 70, 169, 104, -+ 42, 70, 111, 240, 164, 221, 196, 248, 152, 0, 48, 185, 37, 72, 65, 70, -+ 37, 74, 160, 243, 86, 241, 25, 35, 191, 225, 162, 108, 41, 155, 10, -+ 146, 6, 147, 180, 248, 70, 32, 212, 248, 136, 48, 173, 248, 58, 32, -+ 218, 107, 180, 248, 68, 16, 15, 146, 26, 108, 7, 147, 16, 146, 90, 108, -+ 8, 144, 17, 146, 148, 248, 80, 32, 173, 248, 56, 16, 18, 146, 154, 106, -+ 205, 248, 36, 128, 19, 146, 180, 248, 82, 32, 13, 150, 20, 146, 26, -+ 107, 4, 245, 191, 113, 21, 146, 98, 109, 25, 168, 22, 146, 162, 109, -+ 79, 240, 0, 9, 23, 146, 226, 109, 24, 146, 90, 104, 11, 146, 219, 104, -+ 10, 34, 12, 147, 160, 243, 233, 241, 6, 168, 141, 248, 109, 144, 110, -+ 240, 22, 219, 196, 248, 156, 0, 80, 185, 16, 35, 128, 225, 0, 191, 65, -+ 150, 6, 0, 96, 9, 147, 0, 138, 9, 147, 0, 13, 255, 146, 0, 48, 35, 197, -+ 248, 188, 51, 50, 35, 197, 248, 192, 51, 79, 244, 255, 115, 196, 248, -+ 72, 49, 212, 248, 148, 48, 211, 248, 164, 49, 163, 103, 3, 244, 64, -+ 83, 27, 11, 1, 51, 227, 103, 51, 70, 78, 70, 153, 70, 177, 224, 180, -+ 248, 70, 0, 12, 240, 210, 220, 16, 240, 255, 15, 24, 191, 1, 38, 49, -+ 70, 32, 70, 46, 240, 38, 220, 212, 248, 160, 48, 0, 46, 12, 191, 2, -+ 34, 1, 34, 26, 96, 94, 96, 235, 106, 212, 248, 136, 0, 131, 232, 68, -+ 0, 47, 106, 247, 243, 106, 246, 218, 248, 92, 49, 56, 96, 99, 103, 29, -+ 168, 189, 247, 43, 252, 189, 247, 47, 252, 1, 33, 196, 248, 228, 0, -+ 32, 70, 46, 240, 189, 221, 212, 248, 160, 112, 212, 248, 156, 0, 81, -+ 70, 58, 104, 75, 70, 250, 247, 32, 252, 120, 98, 48, 185, 149, 72, 65, -+ 70, 149, 74, 160, 243, 185, 240, 17, 35, 34, 225, 212, 248, 160, 48, -+ 212, 248, 144, 17, 88, 106, 210, 243, 128, 245, 212, 248, 160, 48, 97, -+ 111, 88, 106, 109, 240, 92, 223, 212, 248, 160, 48, 3, 241, 34, 2, 0, -+ 146, 3, 241, 42, 2, 1, 146, 3, 241, 28, 1, 3, 241, 30, 2, 88, 106, 32, -+ 51, 240, 243, 70, 241, 212, 248, 160, 112, 120, 106, 240, 243, 61, 241, -+ 212, 248, 160, 48, 184, 97, 218, 139, 162, 241, 32, 1, 136, 178, 31, -+ 40, 1, 216, 4, 41, 8, 208, 155, 139, 125, 72, 0, 146, 65, 70, 122, 74, -+ 160, 243, 131, 240, 18, 35, 236, 224, 212, 248, 136, 16, 211, 248, 0, -+ 176, 223, 248, 20, 194, 223, 248, 20, 226, 136, 105, 167, 108, 97, 111, -+ 187, 241, 2, 15, 24, 191, 230, 70, 1, 144, 2, 145, 0, 151, 205, 248, -+ 12, 224, 155, 139, 65, 70, 4, 147, 5, 146, 2, 35, 107, 74, 109, 72, -+ 160, 243, 100, 240, 234, 106, 171, 107, 81, 104, 83, 248, 33, 0, 212, -+ 248, 160, 48, 89, 106, 1, 96, 169, 98, 153, 139, 32, 70, 17, 129, 217, -+ 139, 81, 129, 25, 140, 145, 129, 89, 140, 209, 129, 89, 141, 162, 248, -+ 28, 17, 64, 242, 255, 49, 15, 34, 217, 130, 154, 130, 1, 33, 44, 240, -+ 146, 220, 8, 185, 19, 35, 174, 224, 1, 54, 212, 248, 196, 48, 158, 66, -+ 255, 244, 73, 175, 0, 33, 32, 70, 47, 240, 27, 221, 87, 73, 72, 70, -+ 212, 248, 132, 112, 164, 247, 81, 253, 192, 178, 56, 96, 83, 73, 72, -+ 70, 160, 243, 229, 246, 48, 177, 80, 73, 72, 70, 164, 247, 70, 253, -+ 193, 178, 32, 70, 1, 224, 32, 70, 8, 33, 190, 247, 71, 248, 24, 33, -+ 41, 152, 4, 34, 79, 240, 16, 223, 1, 70, 196, 248, 88, 1, 48, 185, 71, -+ 72, 65, 70, 66, 74, 160, 243, 19, 240, 11, 35, 124, 224, 32, 70, 45, -+ 240, 140, 220, 8, 177, 181, 35, 118, 224, 32, 70, 212, 248, 88, 17, -+ 45, 240, 92, 220, 6, 70, 8, 177, 182, 35, 109, 224, 212, 248, 136, 0, -+ 243, 243, 78, 243, 32, 70, 49, 240, 71, 223, 0, 148, 51, 70, 57, 74, -+ 212, 248, 136, 0, 56, 73, 248, 243, 171, 242, 49, 70, 32, 70, 49, 240, -+ 29, 223, 43, 104, 32, 70, 25, 105, 46, 240, 60, 217, 6, 70, 48, 185, -+ 50, 72, 65, 70, 42, 74, 159, 243, 227, 247, 21, 35, 76, 224, 4, 245, -+ 132, 119, 57, 70, 160, 243, 178, 242, 56, 70, 160, 243, 169, 245, 24, -+ 185, 56, 70, 160, 243, 177, 245, 56, 177, 51, 70, 41, 72, 65, 70, 32, -+ 74, 159, 243, 206, 247, 22, 35, 55, 224, 32, 70, 45, 240, 217, 219, -+ 43, 104, 211, 248, 180, 0, 168, 177, 3, 120, 155, 177, 34, 73, 34, 70, -+ 164, 243, 5, 246, 43, 104, 32, 73, 211, 248, 180, 0, 34, 70, 164, 243, -+ 58, 246, 96, 105, 48, 177, 43, 104, 211, 248, 180, 16, 28, 75, 211, -+ 248, 180, 48, 152, 71, 40, 70, 255, 247, 238, 250, 6, 70, 28, 144, 40, -+ 177, 12, 73, 50, 70, 23, 72, 159, 243, 164, 247, 88, 224, 168, 104, -+ 21, 73, 34, 70, 51, 70, 3, 240, 209, 222, 196, 248, 160, 1, 88, 187, -+ 18, 72, 65, 70, 3, 74, 159, 243, 149, 247, 30, 35, 28, 147, 71, 224, -+ 176, 9, 147, 0, 13, 255, 146, 0, 212, 9, 147, 0, 0, 10, 147, 0, 100, -+ 150, 6, 0, 89, 10, 147, 0, 45, 59, 137, 0, 25, 59, 137, 0, 127, 10, -+ 147, 0, 156, 10, 147, 0, 97, 56, 137, 0, 189, 56, 137, 0, 152, 10, 145, -+ 0, 215, 10, 147, 0, 73, 42, 2, 0, 55, 232, 4, 0, 13, 22, 146, 0, 51, -+ 8, 147, 0, 168, 104, 22, 73, 34, 70, 51, 70, 212, 248, 180, 113, 3, -+ 240, 154, 222, 56, 96, 0, 40, 200, 208, 32, 70, 45, 240, 180, 219, 32, -+ 70, 48, 240, 175, 223, 32, 177, 227, 108, 27, 3, 196, 248, 108, 49, -+ 1, 224, 196, 248, 108, 1, 0, 32, 10, 73, 160, 243, 9, 246, 96, 177, -+ 236, 104, 160, 243, 159, 241, 96, 114, 0, 32, 6, 224, 6, 72, 65, 70, -+ 6, 74, 28, 155, 159, 243, 68, 247, 28, 152, 31, 176, 189, 232, 240, -+ 143, 213, 41, 2, 0, 90, 150, 6, 0, 253, 10, 147, 0, 13, 255, 146, 0, -+ 45, 233, 240, 65, 71, 105, 134, 176, 5, 70, 128, 32, 242, 243, 104, -+ 246, 4, 70, 88, 185, 43, 104, 104, 104, 30, 105, 242, 243, 95, 246, -+ 49, 70, 3, 70, 74, 74, 74, 72, 159, 243, 35, 247, 139, 224, 73, 75, -+ 5, 96, 0, 147, 73, 75, 40, 104, 1, 147, 72, 75, 73, 73, 2, 147, 73, -+ 75, 73, 74, 3, 147, 73, 75, 27, 104, 4, 147, 73, 75, 27, 104, 5, 147, -+ 35, 70, 12, 240, 167, 221, 128, 70, 56, 177, 43, 104, 69, 72, 25, 105, -+ 58, 74, 159, 243, 5, 247, 0, 36, 108, 224, 10, 32, 66, 73, 34, 70, 178, -+ 247, 122, 255, 6, 70, 40, 177, 64, 72, 52, 73, 159, 243, 248, 246, 68, -+ 70, 95, 224, 62, 73, 63, 74, 63, 75, 40, 104, 0, 149, 67, 240, 85, 222, -+ 132, 248, 44, 96, 215, 248, 140, 0, 60, 73, 164, 247, 6, 252, 164, 248, -+ 114, 0, 32, 131, 32, 70, 53, 240, 34, 216, 0, 40, 70, 209, 16, 32, 242, -+ 243, 21, 246, 6, 70, 224, 99, 88, 185, 43, 104, 104, 104, 28, 105, 242, -+ 243, 11, 246, 33, 70, 3, 70, 32, 74, 48, 72, 159, 243, 207, 246, 52, -+ 224, 16, 35, 132, 248, 64, 48, 4, 35, 32, 70, 132, 248, 65, 48, 52, -+ 240, 197, 222, 215, 248, 140, 0, 42, 73, 160, 243, 120, 245, 56, 177, -+ 215, 248, 140, 0, 39, 73, 164, 247, 216, 251, 132, 248, 75, 0, 2, 224, -+ 186, 35, 132, 248, 75, 48, 255, 35, 132, 248, 76, 48, 40, 70, 3, 33, -+ 20, 34, 52, 240, 6, 220, 160, 101, 144, 177, 40, 70, 1, 33, 10, 34, -+ 52, 240, 255, 219, 224, 101, 88, 177, 0, 35, 132, 248, 77, 48, 3, 35, -+ 132, 248, 86, 48, 1, 35, 132, 248, 111, 48, 2, 224, 52, 70, 0, 224, -+ 4, 70, 32, 70, 6, 176, 189, 232, 240, 129, 116, 21, 147, 0, 200, 158, -+ 146, 0, 73, 159, 137, 0, 17, 175, 137, 0, 253, 164, 137, 0, 128, 130, -+ 145, 0, 169, 164, 137, 0, 149, 22, 147, 0, 132, 9, 0, 0, 136, 9, 0, -+ 0, 153, 22, 147, 0, 248, 234, 4, 0, 215, 94, 146, 0, 181, 22, 147, 0, -+ 157, 176, 137, 0, 101, 176, 137, 0, 193, 150, 6, 0, 186, 22, 147, 0, -+ 174, 150, 6, 0, 112, 181, 5, 104, 134, 176, 6, 70, 24, 32, 242, 243, -+ 157, 245, 4, 70, 80, 185, 168, 105, 46, 105, 242, 243, 149, 245, 49, -+ 70, 3, 70, 23, 74, 23, 72, 159, 243, 89, 246, 37, 224, 31, 35, 128, -+ 232, 96, 0, 67, 97, 48, 70, 95, 240, 217, 216, 6, 70, 32, 97, 184, 177, -+ 17, 75, 0, 38, 0, 147, 17, 75, 1, 150, 2, 150, 3, 150, 27, 104, 40, -+ 70, 4, 147, 14, 75, 15, 73, 27, 104, 15, 74, 5, 147, 35, 70, 12, 240, -+ 214, 220, 64, 177, 13, 72, 41, 105, 5, 74, 159, 243, 54, 246, 32, 70, -+ 242, 243, 143, 245, 52, 70, 32, 70, 6, 176, 112, 189, 0, 191, 125, 34, -+ 147, 0, 152, 200, 146, 0, 161, 220, 137, 0, 152, 9, 0, 0, 148, 9, 0, -+ 0, 68, 133, 145, 0, 73, 34, 147, 0, 121, 135, 146, 0, 45, 233, 240, -+ 65, 7, 104, 136, 176, 6, 70, 16, 32, 242, 243, 78, 245, 5, 70, 80, 185, -+ 184, 105, 60, 105, 242, 243, 70, 245, 33, 70, 3, 70, 123, 74, 124, 72, -+ 159, 243, 10, 246, 238, 224, 7, 96, 70, 96, 198, 248, 172, 0, 79, 244, -+ 194, 112, 242, 243, 57, 245, 4, 70, 120, 185, 51, 104, 152, 105, 30, -+ 105, 242, 243, 48, 245, 49, 70, 3, 70, 112, 74, 113, 72, 159, 243, 244, -+ 245, 40, 70, 242, 243, 77, 245, 37, 70, 212, 224, 48, 70, 95, 240, 116, -+ 216, 128, 70, 196, 248, 32, 1, 56, 185, 32, 70, 242, 243, 65, 245, 40, -+ 70, 242, 243, 62, 245, 69, 70, 197, 224, 127, 33, 4, 34, 172, 96, 4, -+ 241, 60, 0, 159, 243, 179, 245, 127, 33, 4, 34, 4, 241, 104, 0, 159, -+ 243, 173, 245, 4, 34, 0, 33, 7, 168, 159, 243, 168, 245, 51, 104, 147, -+ 248, 146, 32, 211, 248, 248, 0, 1, 42, 19, 217, 90, 73, 160, 243, 124, -+ 244, 1, 70, 88, 177, 7, 168, 3, 34, 159, 243, 136, 246, 7, 168, 4, 33, -+ 65, 240, 176, 221, 144, 177, 7, 168, 83, 73, 12, 224, 7, 168, 83, 73, -+ 9, 224, 83, 73, 164, 247, 206, 250, 9, 40, 3, 70, 6, 216, 81, 73, 7, -+ 168, 1, 235, 131, 1, 3, 34, 159, 243, 112, 246, 7, 168, 78, 73, 4, 34, -+ 159, 243, 71, 246, 32, 185, 7, 168, 76, 73, 3, 34, 159, 243, 101, 246, -+ 3, 34, 7, 169, 32, 70, 159, 243, 96, 246, 51, 104, 72, 73, 211, 248, -+ 248, 0, 164, 247, 174, 250, 215, 248, 244, 48, 65, 242, 107, 2, 25, -+ 107, 96, 96, 145, 66, 14, 209, 155, 106, 139, 43, 1, 208, 144, 43, 9, -+ 209, 2, 40, 7, 209, 7, 168, 62, 73, 4, 34, 159, 243, 34, 246, 8, 185, -+ 3, 35, 99, 96, 215, 248, 244, 48, 65, 242, 107, 2, 25, 107, 145, 66, -+ 13, 209, 155, 106, 147, 43, 10, 209, 7, 168, 54, 73, 4, 34, 159, 243, -+ 16, 246, 32, 185, 99, 104, 4, 43, 1, 209, 6, 35, 99, 96, 215, 248, 244, -+ 48, 65, 242, 107, 2, 25, 107, 145, 66, 24, 209, 154, 106, 64, 242, 53, -+ 19, 154, 66, 19, 209, 7, 168, 44, 73, 4, 34, 159, 243, 249, 245, 88, -+ 177, 7, 168, 42, 73, 4, 34, 159, 243, 243, 245, 40, 177, 7, 168, 40, -+ 73, 4, 34, 159, 243, 237, 245, 8, 185, 19, 35, 99, 96, 0, 39, 196, 248, -+ 140, 112, 196, 248, 144, 112, 35, 72, 63, 240, 164, 223, 7, 169, 4, -+ 34, 132, 248, 224, 112, 40, 70, 61, 240, 35, 216, 31, 75, 2, 151, 141, -+ 232, 136, 0, 30, 75, 3, 151, 27, 104, 29, 73, 4, 147, 29, 75, 30, 74, -+ 27, 104, 5, 147, 48, 104, 43, 70, 12, 240, 190, 219, 64, 177, 51, 104, -+ 26, 72, 25, 105, 4, 74, 159, 243, 29, 245, 61, 70, 198, 248, 172, 112, -+ 40, 70, 8, 176, 189, 232, 240, 129, 125, 125, 6, 0, 152, 200, 146, 0, -+ 216, 150, 6, 0, 220, 239, 4, 0, 223, 239, 4, 0, 206, 150, 6, 0, 192, -+ 135, 145, 0, 220, 44, 147, 0, 20, 49, 147, 0, 209, 150, 6, 0, 226, 239, -+ 4, 0, 228, 135, 145, 0, 164, 135, 145, 0, 172, 135, 145, 0, 176, 135, -+ 145, 0, 40, 244, 4, 0, 37, 47, 138, 0, 76, 76, 5, 0, 20, 135, 145, 0, -+ 80, 76, 5, 0, 150, 161, 145, 0, 121, 135, 146, 0, 112, 181, 18, 75, -+ 134, 176, 6, 104, 0, 147, 0, 35, 1, 147, 2, 147, 3, 147, 15, 75, 5, -+ 70, 27, 104, 14, 73, 4, 147, 14, 75, 15, 74, 27, 104, 5, 147, 48, 104, -+ 43, 70, 12, 240, 110, 219, 4, 70, 64, 185, 0, 149, 48, 104, 10, 73, -+ 11, 74, 35, 70, 67, 240, 49, 220, 32, 70, 1, 224, 79, 240, 255, 48, -+ 6, 176, 112, 189, 0, 191, 161, 144, 138, 0, 196, 9, 0, 0, 64, 140, 145, -+ 0, 200, 9, 0, 0, 64, 203, 146, 0, 26, 243, 147, 0, 137, 103, 2, 0, 45, -+ 233, 240, 65, 3, 104, 136, 176, 27, 106, 5, 70, 211, 248, 24, 49, 79, -+ 244, 10, 112, 7, 147, 242, 243, 225, 243, 4, 70, 88, 185, 43, 104, 104, -+ 104, 30, 105, 242, 243, 216, 243, 49, 70, 3, 70, 145, 74, 146, 72, 159, -+ 243, 156, 244, 26, 225, 0, 245, 182, 115, 79, 240, 21, 8, 131, 98, 67, -+ 68, 3, 99, 128, 248, 36, 128, 67, 240, 158, 222, 213, 248, 16, 4, 64, -+ 33, 138, 74, 4, 241, 32, 3, 157, 243, 106, 244, 6, 70, 32, 177, 43, -+ 104, 135, 72, 25, 105, 131, 74, 136, 224, 134, 75, 228, 97, 163, 97, -+ 171, 104, 165, 96, 227, 96, 49, 70, 141, 232, 17, 0, 50, 70, 40, 70, -+ 129, 75, 50, 240, 53, 222, 0, 40, 2, 218, 43, 104, 127, 72, 8, 224, -+ 40, 70, 127, 73, 34, 70, 51, 240, 175, 219, 7, 70, 56, 177, 43, 104, -+ 124, 72, 25, 105, 115, 74, 159, 243, 97, 244, 52, 70, 222, 224, 122, -+ 75, 1, 144, 0, 147, 121, 75, 2, 144, 3, 147, 121, 75, 40, 104, 27, 104, -+ 120, 73, 4, 147, 120, 75, 121, 74, 27, 104, 5, 147, 35, 70, 12, 240, -+ 231, 218, 6, 70, 16, 177, 43, 104, 117, 72, 10, 224, 51, 70, 224, 104, -+ 116, 73, 34, 70, 3, 240, 118, 219, 43, 104, 7, 70, 96, 97, 48, 185, -+ 113, 72, 25, 105, 95, 74, 159, 243, 57, 244, 60, 70, 182, 224, 27, 106, -+ 211, 248, 24, 33, 0, 42, 0, 240, 166, 128, 211, 248, 20, 49, 132, 248, -+ 54, 128, 3, 245, 140, 115, 163, 134, 192, 247, 204, 254, 43, 104, 160, -+ 99, 27, 106, 211, 248, 24, 1, 128, 0, 242, 243, 2, 243, 43, 104, 196, -+ 248, 200, 0, 27, 106, 211, 248, 24, 1, 128, 0, 242, 243, 249, 242, 212, -+ 248, 200, 48, 196, 248, 204, 0, 3, 177, 8, 185, 92, 72, 125, 224, 163, -+ 142, 104, 104, 4, 241, 60, 1, 7, 170, 0, 150, 1, 150, 249, 247, 80, -+ 248, 48, 185, 43, 104, 7, 154, 27, 106, 211, 248, 24, 49, 154, 66, 8, -+ 218, 43, 104, 83, 72, 27, 106, 7, 154, 211, 248, 24, 17, 159, 243, 246, -+ 243, 115, 224, 0, 35, 43, 224, 64, 32, 212, 248, 200, 112, 242, 243, -+ 38, 243, 71, 248, 38, 0, 212, 248, 200, 48, 7, 158, 83, 248, 38, 48, -+ 51, 179, 1, 39, 23, 250, 6, 242, 180, 248, 208, 48, 212, 248, 204, 128, -+ 19, 67, 164, 248, 208, 48, 43, 104, 27, 106, 211, 248, 20, 1, 242, 243, -+ 14, 243, 72, 248, 38, 0, 7, 155, 212, 248, 204, 32, 82, 248, 35, 32, -+ 114, 177, 159, 64, 180, 248, 210, 32, 1, 51, 23, 67, 164, 248, 210, -+ 112, 7, 147, 43, 104, 7, 158, 27, 106, 211, 248, 24, 49, 158, 66, 203, -+ 219, 43, 104, 7, 154, 27, 106, 211, 248, 24, 49, 154, 66, 1, 218, 49, -+ 72, 36, 224, 0, 33, 1, 35, 8, 170, 66, 248, 4, 61, 104, 104, 163, 142, -+ 0, 145, 1, 145, 4, 241, 212, 1, 248, 247, 243, 255, 16, 185, 7, 155, -+ 0, 43, 1, 220, 41, 72, 17, 224, 64, 32, 242, 243, 216, 242, 43, 104, -+ 196, 248, 96, 1, 27, 106, 211, 248, 20, 1, 242, 243, 208, 242, 212, -+ 248, 96, 49, 196, 248, 100, 1, 3, 177, 24, 185, 32, 72, 159, 243, 143, -+ 243, 12, 224, 3, 35, 132, 248, 104, 49, 12, 32, 29, 73, 34, 70, 178, -+ 247, 2, 252, 32, 177, 28, 72, 3, 73, 159, 243, 129, 243, 0, 36, 32, -+ 70, 8, 176, 189, 232, 240, 129, 55, 56, 147, 0, 200, 158, 146, 0, 224, -+ 211, 147, 0, 209, 54, 147, 0, 45, 152, 138, 0, 213, 150, 138, 0, 1, -+ 52, 146, 0, 217, 150, 138, 0, 189, 20, 147, 0, 13, 151, 138, 0, 165, -+ 151, 138, 0, 208, 9, 0, 0, 100, 140, 145, 0, 204, 9, 0, 0, 252, 54, -+ 147, 0, 3, 55, 147, 0, 9, 153, 138, 0, 48, 55, 147, 0, 72, 55, 147, -+ 0, 119, 55, 147, 0, 168, 55, 147, 0, 206, 55, 147, 0, 230, 55, 147, -+ 0, 164, 244, 4, 0, 254, 55, 147, 0, 248, 181, 40, 75, 4, 70, 27, 136, -+ 197, 24, 198, 88, 235, 136, 176, 106, 67, 244, 192, 83, 67, 240, 30, -+ 3, 235, 128, 108, 240, 251, 221, 195, 6, 7, 213, 214, 248, 232, 50, -+ 1, 34, 154, 116, 214, 248, 232, 50, 255, 34, 218, 116, 235, 136, 214, -+ 248, 232, 2, 35, 244, 0, 99, 3, 48, 1, 33, 235, 128, 159, 243, 131, -+ 245, 192, 178, 1, 40, 3, 209, 235, 136, 35, 240, 12, 3, 235, 128, 255, -+ 39, 167, 114, 103, 114, 39, 114, 32, 70, 192, 247, 61, 255, 2, 33, 1, -+ 34, 0, 35, 32, 70, 74, 240, 59, 221, 1, 33, 58, 70, 11, 70, 32, 70, -+ 79, 240, 255, 55, 74, 240, 51, 221, 175, 99, 176, 106, 108, 240, 199, -+ 221, 16, 240, 4, 5, 32, 70, 4, 208, 3, 33, 74, 240, 4, 219, 103, 115, -+ 248, 189, 41, 70, 74, 240, 255, 218, 101, 115, 248, 189, 0, 191, 226, -+ 4, 0, 0, 45, 233, 248, 67, 6, 70, 79, 244, 222, 112, 13, 70, 23, 70, -+ 152, 70, 242, 243, 36, 242, 4, 70, 72, 185, 64, 242, 242, 51, 200, 248, -+ 0, 48, 40, 70, 242, 243, 25, 242, 3, 70, 43, 72, 68, 224, 8, 155, 79, -+ 240, 0, 9, 6, 96, 133, 96, 128, 248, 126, 145, 199, 96, 195, 100, 40, -+ 32, 242, 243, 12, 242, 196, 248, 132, 0, 72, 185, 64, 242, 243, 51, -+ 200, 248, 0, 48, 40, 70, 242, 243, 0, 242, 3, 70, 32, 72, 43, 224, 88, -+ 32, 242, 243, 252, 241, 196, 248, 164, 0, 64, 177, 44, 48, 196, 248, -+ 168, 0, 48, 32, 242, 243, 243, 241, 96, 96, 104, 185, 9, 224, 79, 244, -+ 125, 115, 200, 248, 0, 48, 40, 70, 242, 243, 231, 241, 3, 70, 20, 72, -+ 18, 224, 64, 242, 245, 51, 8, 224, 20, 32, 73, 70, 242, 243, 247, 241, -+ 196, 248, 180, 1, 136, 185, 64, 242, 246, 51, 200, 248, 0, 48, 40, 70, -+ 242, 243, 211, 241, 3, 70, 11, 72, 57, 70, 11, 74, 159, 243, 151, 242, -+ 32, 70, 75, 240, 154, 222, 0, 36, 3, 224, 99, 104, 200, 248, 0, 144, -+ 179, 97, 32, 70, 189, 232, 248, 131, 0, 191, 228, 78, 147, 0, 24, 79, -+ 147, 0, 73, 79, 147, 0, 128, 79, 147, 0, 214, 78, 147, 0, 240, 181, -+ 5, 70, 135, 176, 84, 32, 242, 243, 178, 241, 4, 70, 88, 185, 43, 104, -+ 104, 104, 30, 105, 242, 243, 169, 241, 49, 70, 3, 70, 76, 74, 76, 72, -+ 159, 243, 109, 242, 143, 224, 107, 104, 16, 39, 67, 96, 8, 35, 195, -+ 116, 135, 116, 128, 248, 37, 112, 5, 96, 213, 248, 232, 2, 1, 33, 5, -+ 48, 159, 243, 185, 244, 192, 178, 4, 40, 40, 191, 4, 32, 32, 117, 0, -+ 1, 8, 48, 242, 243, 140, 241, 6, 70, 160, 98, 88, 185, 43, 104, 104, -+ 104, 28, 105, 242, 243, 130, 241, 33, 70, 3, 70, 56, 74, 58, 72, 159, -+ 243, 70, 242, 45, 224, 3, 70, 35, 248, 8, 123, 67, 96, 0, 38, 4, 33, -+ 40, 70, 53, 74, 54, 75, 0, 150, 1, 148, 50, 240, 250, 219, 176, 66, -+ 160, 96, 2, 218, 43, 104, 50, 72, 22, 224, 4, 33, 40, 70, 49, 74, 50, -+ 75, 0, 150, 1, 148, 136, 240, 196, 217, 0, 40, 224, 96, 2, 218, 43, -+ 104, 46, 72, 8, 224, 40, 70, 46, 73, 34, 70, 49, 240, 63, 221, 7, 70, -+ 56, 177, 43, 104, 43, 72, 25, 105, 32, 74, 159, 243, 23, 242, 52, 70, -+ 56, 224, 213, 248, 140, 0, 40, 73, 34, 70, 87, 240, 149, 220, 6, 70, -+ 40, 177, 43, 104, 37, 72, 25, 105, 159, 243, 8, 242, 41, 224, 36, 75, -+ 2, 144, 0, 147, 35, 75, 3, 144, 1, 147, 35, 75, 40, 104, 27, 104, 34, -+ 73, 4, 147, 34, 75, 35, 74, 27, 104, 5, 147, 43, 70, 12, 240, 143, 216, -+ 43, 104, 7, 70, 8, 177, 31, 72, 212, 231, 31, 74, 27, 104, 18, 104, -+ 31, 73, 141, 232, 20, 0, 2, 34, 211, 248, 16, 5, 29, 75, 79, 240, 106, -+ 216, 48, 177, 43, 104, 27, 72, 25, 105, 3, 74, 159, 243, 221, 241, 60, -+ 70, 32, 70, 7, 176, 240, 189, 0, 191, 191, 91, 147, 0, 205, 91, 147, -+ 0, 71, 245, 4, 0, 49, 96, 139, 0, 245, 95, 139, 0, 1, 52, 146, 0, 129, -+ 101, 139, 0, 101, 101, 139, 0, 3, 227, 146, 0, 25, 94, 139, 0, 252, -+ 91, 147, 0, 133, 102, 139, 0, 36, 92, 147, 0, 129, 97, 139, 0, 121, -+ 103, 139, 0, 20, 10, 0, 0, 156, 146, 145, 0, 12, 10, 0, 0, 83, 92, 147, -+ 0, 29, 30, 146, 0, 16, 10, 0, 0, 144, 146, 145, 0, 189, 96, 139, 0, -+ 109, 180, 146, 0, 240, 181, 7, 104, 135, 176, 5, 70, 60, 32, 242, 243, -+ 217, 240, 4, 70, 48, 185, 43, 104, 28, 74, 25, 105, 28, 72, 159, 243, -+ 153, 241, 48, 224, 27, 74, 59, 104, 18, 104, 5, 96, 0, 33, 0, 146, 1, -+ 144, 211, 248, 16, 5, 10, 70, 23, 75, 79, 240, 17, 216, 6, 70, 56, 177, -+ 43, 104, 21, 72, 25, 105, 16, 74, 159, 243, 131, 241, 0, 36, 25, 224, -+ 19, 75, 1, 144, 0, 147, 18, 75, 3, 144, 2, 147, 18, 75, 56, 70, 27, -+ 104, 17, 73, 4, 147, 17, 75, 18, 74, 27, 104, 5, 147, 35, 70, 12, 240, -+ 9, 216, 48, 177, 43, 104, 15, 72, 25, 105, 3, 74, 159, 243, 104, 241, -+ 52, 70, 32, 70, 7, 176, 240, 189, 251, 94, 147, 0, 41, 95, 147, 0, 36, -+ 10, 0, 0, 69, 145, 139, 0, 109, 180, 146, 0, 201, 145, 139, 0, 229, -+ 145, 139, 0, 32, 10, 0, 0, 124, 150, 145, 0, 40, 10, 0, 0, 34, 95, 147, -+ 0, 69, 180, 146, 0, 45, 233, 240, 65, 5, 70, 134, 176, 140, 32, 242, -+ 243, 125, 240, 4, 70, 88, 185, 43, 104, 104, 104, 30, 105, 242, 243, -+ 116, 240, 49, 70, 3, 70, 99, 74, 100, 72, 159, 243, 56, 241, 190, 224, -+ 10, 35, 195, 117, 1, 35, 3, 119, 255, 35, 3, 113, 67, 113, 131, 113, -+ 5, 96, 48, 32, 242, 243, 13, 240, 6, 70, 32, 103, 0, 40, 109, 208, 32, -+ 70, 84, 240, 158, 221, 43, 104, 65, 242, 107, 2, 211, 248, 244, 48, -+ 32, 240, 127, 0, 25, 107, 32, 130, 145, 66, 9, 209, 155, 106, 147, 43, -+ 6, 209, 32, 70, 84, 240, 141, 221, 192, 245, 132, 64, 104, 48, 2, 224, -+ 32, 104, 12, 240, 92, 219, 96, 130, 32, 104, 12, 240, 88, 219, 0, 39, -+ 65, 242, 136, 51, 160, 130, 99, 98, 39, 98, 213, 248, 104, 4, 128, 33, -+ 5, 34, 70, 75, 0, 148, 75, 240, 20, 223, 6, 70, 16, 177, 43, 104, 68, -+ 72, 90, 224, 141, 232, 17, 0, 56, 33, 40, 70, 66, 74, 66, 75, 50, 240, -+ 175, 218, 0, 40, 32, 102, 2, 218, 43, 104, 64, 72, 105, 224, 64, 75, -+ 40, 104, 0, 147, 63, 75, 64, 73, 1, 147, 64, 75, 64, 74, 2, 147, 64, -+ 75, 3, 147, 64, 75, 27, 104, 4, 147, 64, 75, 27, 104, 5, 147, 35, 70, -+ 11, 240, 109, 223, 128, 70, 16, 177, 43, 104, 60, 72, 80, 224, 213, -+ 248, 140, 0, 59, 73, 42, 70, 87, 240, 78, 219, 7, 70, 40, 177, 43, 104, -+ 57, 72, 25, 105, 159, 243, 193, 240, 56, 224, 28, 32, 241, 243, 245, -+ 247, 6, 70, 196, 248, 136, 0, 88, 185, 43, 104, 104, 104, 28, 105, 241, -+ 243, 234, 247, 33, 70, 3, 70, 30, 74, 31, 72, 159, 243, 174, 240, 51, -+ 224, 32, 70, 1, 33, 84, 240, 171, 216, 79, 244, 72, 67, 163, 98, 50, -+ 35, 231, 98, 35, 99, 40, 70, 40, 73, 34, 70, 39, 240, 56, 219, 128, -+ 70, 56, 177, 43, 104, 38, 72, 25, 105, 18, 74, 159, 243, 150, 240, 60, -+ 70, 27, 224, 40, 70, 35, 73, 34, 70, 39, 240, 29, 219, 6, 70, 56, 177, -+ 43, 104, 32, 72, 25, 105, 10, 74, 159, 243, 135, 240, 68, 70, 12, 224, -+ 40, 70, 29, 73, 34, 70, 50, 240, 198, 223, 48, 177, 43, 104, 27, 72, -+ 25, 105, 3, 74, 159, 243, 121, 240, 52, 70, 32, 70, 6, 176, 189, 232, -+ 240, 129, 139, 96, 147, 0, 200, 158, 146, 0, 167, 123, 2, 0, 45, 252, -+ 146, 0, 49, 138, 2, 0, 57, 135, 2, 0, 1, 52, 146, 0, 109, 160, 139, -+ 0, 211, 149, 2, 0, 184, 150, 145, 0, 13, 185, 139, 0, 168, 97, 147, -+ 0, 145, 162, 139, 0, 52, 10, 0, 0, 48, 10, 0, 0, 69, 180, 146, 0, 149, -+ 171, 139, 0, 174, 97, 147, 0, 45, 159, 2, 0, 49, 104, 147, 0, 47, 157, -+ 2, 0, 231, 52, 146, 0, 253, 158, 2, 0, 252, 43, 147, 0, 112, 181, 3, -+ 104, 0, 38, 134, 176, 4, 70, 131, 248, 95, 96, 12, 32, 241, 243, 114, -+ 247, 5, 70, 88, 185, 35, 104, 96, 104, 30, 105, 241, 243, 105, 247, -+ 49, 70, 3, 70, 46, 74, 46, 72, 159, 243, 45, 240, 83, 224, 45, 75, 4, -+ 96, 141, 232, 72, 0, 44, 75, 2, 150, 3, 147, 44, 75, 32, 104, 27, 104, -+ 43, 73, 4, 147, 43, 75, 44, 74, 27, 104, 5, 147, 43, 70, 11, 240, 179, -+ 222, 6, 70, 0, 40, 55, 209, 141, 232, 33, 0, 1, 33, 32, 70, 38, 74, -+ 39, 75, 50, 240, 208, 217, 0, 40, 104, 96, 44, 219, 12, 33, 32, 70, -+ 36, 74, 36, 75, 0, 150, 1, 149, 135, 240, 157, 223, 0, 40, 168, 96, -+ 33, 219, 33, 75, 212, 248, 104, 4, 141, 232, 40, 0, 10, 33, 56, 34, -+ 31, 75, 75, 240, 240, 221, 16, 177, 35, 104, 29, 72, 10, 224, 29, 75, -+ 212, 248, 104, 4, 10, 33, 56, 34, 0, 148, 75, 240, 112, 222, 35, 104, -+ 40, 177, 25, 72, 25, 105, 8, 74, 158, 243, 227, 247, 3, 224, 1, 34, -+ 131, 248, 95, 32, 5, 224, 35, 104, 21, 72, 25, 105, 158, 243, 217, 247, -+ 0, 37, 40, 70, 6, 176, 112, 189, 0, 191, 30, 103, 147, 0, 200, 158, -+ 146, 0, 249, 223, 139, 0, 189, 228, 139, 0, 64, 10, 0, 0, 168, 151, -+ 145, 0, 68, 10, 0, 0, 24, 102, 147, 0, 115, 160, 2, 0, 89, 160, 2, 0, -+ 37, 228, 139, 0, 241, 227, 139, 0, 9, 229, 139, 0, 141, 228, 139, 0, -+ 28, 102, 147, 0, 49, 160, 2, 0, 76, 246, 4, 0, 84, 102, 147, 0, 45, -+ 233, 240, 65, 131, 104, 5, 105, 4, 70, 11, 33, 152, 108, 110, 240, 157, -+ 219, 7, 70, 197, 248, 160, 0, 0, 40, 45, 209, 79, 244, 192, 112, 241, -+ 243, 128, 246, 6, 70, 197, 248, 160, 0, 200, 185, 9, 75, 24, 104, 16, -+ 240, 1, 0, 0, 240, 88, 131, 163, 104, 24, 104, 92, 108, 241, 243, 197, -+ 246, 33, 70, 3, 70, 4, 74, 4, 72, 158, 243, 137, 247, 48, 70, 189, 232, -+ 240, 129, 204, 4, 0, 0, 20, 137, 147, 0, 254, 96, 146, 0, 57, 70, 79, -+ 244, 192, 114, 158, 243, 85, 247, 163, 104, 11, 33, 152, 108, 213, 248, -+ 160, 32, 110, 240, 110, 219, 163, 104, 11, 33, 152, 108, 110, 240, 103, -+ 219, 207, 73, 0, 34, 32, 70, 239, 243, 80, 240, 205, 73, 132, 248, 164, -+ 5, 4, 34, 32, 70, 212, 248, 168, 96, 239, 243, 71, 240, 1, 35, 192, -+ 178, 48, 96, 133, 248, 199, 50, 0, 38, 50, 70, 198, 73, 111, 240, 39, -+ 3, 32, 70, 212, 248, 168, 112, 239, 243, 200, 240, 191, 25, 135, 248, -+ 144, 0, 50, 70, 0, 35, 193, 73, 32, 70, 212, 248, 168, 112, 239, 243, -+ 189, 240, 191, 25, 135, 248, 146, 0, 50, 70, 32, 70, 188, 73, 111, 240, -+ 19, 3, 212, 248, 168, 112, 239, 243, 177, 240, 191, 25, 1, 54, 2, 46, -+ 135, 248, 148, 0, 217, 209, 32, 70, 109, 240, 154, 218, 181, 73, 0, -+ 34, 32, 70, 239, 243, 19, 240, 180, 73, 164, 248, 0, 2, 0, 34, 32, 70, -+ 239, 243, 12, 240, 177, 73, 132, 248, 200, 5, 1, 34, 32, 70, 239, 243, -+ 5, 240, 175, 73, 132, 248, 31, 2, 79, 240, 255, 50, 32, 70, 238, 243, -+ 239, 247, 172, 73, 132, 248, 76, 5, 79, 240, 255, 50, 32, 70, 238, 243, -+ 231, 247, 169, 73, 132, 248, 77, 5, 0, 34, 32, 70, 238, 243, 238, 247, -+ 166, 73, 132, 248, 26, 2, 0, 34, 32, 70, 238, 243, 231, 247, 164, 73, -+ 132, 248, 65, 5, 0, 34, 32, 70, 212, 248, 60, 101, 238, 243, 222, 247, -+ 160, 73, 48, 112, 0, 34, 32, 70, 212, 248, 60, 101, 238, 243, 214, 247, -+ 157, 73, 240, 112, 0, 34, 32, 70, 212, 248, 60, 101, 238, 243, 206, -+ 247, 176, 113, 0, 38, 50, 70, 0, 35, 32, 70, 152, 73, 212, 248, 60, -+ 117, 239, 243, 84, 240, 191, 25, 1, 54, 5, 46, 120, 116, 242, 209, 148, -+ 73, 1, 34, 32, 70, 238, 243, 186, 247, 146, 73, 132, 248, 39, 2, 0, -+ 34, 32, 70, 238, 243, 179, 247, 255, 35, 132, 248, 41, 2, 142, 73, 133, -+ 248, 69, 49, 0, 34, 32, 70, 238, 243, 169, 247, 140, 73, 133, 248, 64, -+ 1, 0, 34, 32, 70, 238, 243, 162, 247, 137, 73, 133, 248, 38, 1, 79, -+ 240, 255, 50, 32, 70, 238, 243, 154, 247, 134, 73, 133, 248, 39, 1, -+ 0, 34, 32, 70, 238, 243, 147, 247, 132, 73, 133, 248, 47, 1, 0, 34, -+ 32, 70, 238, 243, 140, 247, 129, 73, 133, 248, 46, 1, 0, 34, 32, 70, -+ 238, 243, 133, 247, 127, 73, 133, 248, 206, 2, 0, 34, 32, 70, 239, 243, -+ 34, 240, 123, 73, 133, 248, 220, 2, 1, 34, 32, 70, 239, 243, 27, 240, -+ 0, 38, 133, 248, 221, 2, 0, 35, 50, 70, 32, 70, 118, 73, 238, 243, 254, -+ 247, 171, 25, 1, 54, 6, 46, 131, 248, 193, 2, 243, 209, 114, 73, 0, -+ 34, 32, 70, 238, 243, 99, 247, 113, 73, 0, 34, 133, 248, 153, 2, 32, -+ 70, 238, 243, 92, 247, 133, 248, 51, 1, 32, 70, 106, 240, 65, 217, 32, -+ 70, 106, 240, 158, 218, 106, 73, 0, 34, 32, 70, 213, 248, 160, 96, 238, -+ 243, 77, 247, 134, 248, 20, 1, 162, 104, 213, 248, 160, 48, 82, 107, -+ 32, 70, 2, 240, 1, 2, 131, 248, 24, 33, 162, 104, 213, 248, 160, 48, -+ 82, 107, 96, 73, 194, 243, 64, 114, 131, 248, 23, 33, 162, 104, 213, -+ 248, 160, 48, 146, 107, 194, 243, 64, 2, 131, 248, 25, 33, 162, 104, -+ 213, 248, 160, 48, 146, 107, 194, 243, 64, 50, 131, 248, 26, 33, 162, -+ 104, 213, 248, 160, 48, 146, 107, 194, 243, 192, 50, 131, 248, 27, 33, -+ 239, 243, 35, 240, 0, 40, 0, 240, 191, 128, 32, 70, 79, 73, 238, 243, -+ 4, 247, 213, 248, 160, 48, 0, 240, 7, 2, 131, 248, 28, 33, 213, 248, -+ 160, 48, 192, 243, 64, 34, 131, 248, 29, 33, 213, 248, 160, 48, 192, -+ 243, 128, 34, 131, 248, 30, 33, 213, 248, 160, 48, 192, 243, 192, 66, -+ 131, 248, 31, 33, 213, 248, 160, 48, 0, 244, 128, 114, 18, 10, 131, -+ 248, 45, 33, 213, 248, 160, 48, 0, 240, 128, 66, 146, 15, 131, 248, -+ 46, 33, 213, 248, 160, 48, 0, 240, 112, 2, 18, 9, 131, 248, 33, 33, -+ 213, 248, 160, 48, 0, 240, 128, 2, 210, 9, 131, 248, 38, 33, 213, 248, -+ 160, 48, 192, 243, 192, 2, 131, 248, 32, 33, 213, 248, 160, 48, 192, -+ 243, 64, 50, 131, 248, 35, 33, 213, 248, 160, 48, 0, 244, 0, 98, 210, -+ 10, 131, 248, 34, 33, 213, 248, 160, 48, 192, 243, 0, 50, 131, 248, -+ 36, 33, 213, 248, 160, 48, 0, 244, 128, 66, 146, 11, 131, 248, 39, 33, -+ 213, 248, 160, 48, 0, 244, 0, 66, 210, 11, 131, 248, 40, 33, 213, 248, -+ 160, 48, 0, 244, 128, 50, 18, 12, 60, 224, 0, 191, 189, 152, 6, 0, 51, -+ 152, 6, 0, 125, 151, 6, 0, 84, 153, 6, 0, 204, 152, 6, 0, 45, 153, 6, -+ 0, 73, 151, 6, 0, 33, 151, 6, 0, 13, 151, 6, 0, 215, 151, 6, 0, 18, -+ 152, 6, 0, 209, 151, 6, 0, 0, 151, 6, 0, 33, 153, 6, 0, 193, 151, 6, -+ 0, 59, 153, 6, 0, 21, 153, 6, 0, 112, 152, 6, 0, 184, 151, 6, 0, 137, -+ 151, 6, 0, 159, 151, 6, 0, 105, 151, 6, 0, 96, 152, 6, 0, 95, 153, 6, -+ 0, 151, 152, 6, 0, 135, 153, 6, 0, 133, 152, 6, 0, 8, 153, 6, 0, 0, -+ 153, 6, 0, 81, 151, 6, 0, 131, 248, 41, 33, 213, 248, 160, 48, 0, 244, -+ 192, 34, 82, 12, 131, 248, 42, 33, 213, 248, 160, 48, 0, 244, 64, 18, -+ 18, 13, 131, 248, 43, 33, 213, 248, 160, 48, 0, 244, 64, 2, 146, 13, -+ 131, 248, 44, 33, 0, 240, 128, 112, 213, 248, 160, 48, 0, 14, 69, 224, -+ 213, 248, 160, 48, 131, 248, 28, 1, 213, 248, 160, 48, 131, 248, 29, -+ 1, 213, 248, 160, 48, 131, 248, 30, 1, 213, 248, 160, 48, 131, 248, -+ 31, 1, 213, 248, 160, 48, 131, 248, 45, 1, 213, 248, 160, 48, 131, 248, -+ 33, 1, 213, 248, 160, 48, 131, 248, 38, 1, 213, 248, 160, 48, 131, 248, -+ 32, 1, 213, 248, 160, 48, 131, 248, 34, 1, 213, 248, 160, 48, 131, 248, -+ 35, 1, 213, 248, 160, 48, 131, 248, 36, 1, 213, 248, 160, 48, 131, 248, -+ 39, 1, 213, 248, 160, 48, 131, 248, 40, 1, 213, 248, 160, 48, 131, 248, -+ 41, 1, 213, 248, 160, 48, 131, 248, 42, 1, 213, 248, 160, 48, 131, 248, -+ 43, 1, 213, 248, 160, 48, 131, 248, 44, 1, 213, 248, 160, 48, 131, 248, -+ 47, 1, 162, 104, 212, 248, 168, 48, 210, 107, 120, 73, 2, 240, 1, 2, -+ 26, 113, 162, 104, 212, 248, 168, 48, 210, 107, 32, 70, 2, 240, 4, 2, -+ 146, 8, 90, 113, 162, 104, 212, 248, 168, 48, 210, 107, 2, 240, 2, 2, -+ 82, 8, 154, 113, 162, 104, 212, 248, 168, 48, 82, 107, 194, 243, 128, -+ 66, 131, 248, 138, 32, 162, 104, 212, 248, 168, 48, 146, 107, 194, 243, -+ 64, 66, 131, 248, 139, 32, 0, 34, 213, 248, 160, 96, 238, 243, 231, -+ 245, 100, 73, 134, 248, 98, 1, 32, 70, 238, 243, 229, 246, 48, 177, -+ 32, 70, 96, 73, 238, 243, 200, 245, 133, 248, 116, 1, 2, 224, 1, 35, -+ 133, 248, 116, 49, 32, 70, 92, 73, 238, 243, 214, 246, 48, 177, 32, -+ 70, 89, 73, 238, 243, 185, 245, 133, 248, 174, 1, 2, 224, 255, 35, 133, -+ 248, 174, 49, 32, 70, 85, 73, 238, 243, 199, 246, 48, 177, 32, 70, 83, -+ 73, 238, 243, 170, 245, 133, 248, 175, 1, 2, 224, 255, 35, 133, 248, -+ 175, 49, 0, 34, 79, 73, 32, 70, 238, 243, 179, 245, 1, 34, 165, 248, -+ 130, 1, 76, 73, 32, 70, 238, 243, 158, 245, 1, 34, 133, 248, 118, 2, -+ 74, 73, 32, 70, 238, 243, 151, 245, 0, 34, 133, 248, 119, 2, 71, 73, -+ 32, 70, 238, 243, 158, 245, 0, 34, 133, 248, 232, 1, 69, 73, 32, 70, -+ 238, 243, 151, 245, 0, 34, 133, 248, 233, 1, 66, 73, 32, 70, 212, 248, -+ 168, 96, 238, 243, 128, 245, 0, 34, 198, 248, 140, 0, 63, 73, 32, 70, -+ 238, 243, 121, 245, 0, 34, 133, 248, 162, 2, 60, 73, 32, 70, 238, 243, -+ 114, 245, 17, 34, 133, 248, 163, 2, 58, 73, 32, 70, 238, 243, 121, 245, -+ 192, 178, 3, 9, 0, 240, 15, 0, 133, 248, 202, 50, 0, 34, 133, 248, 203, -+ 2, 52, 73, 32, 70, 238, 243, 108, 245, 1, 34, 7, 70, 50, 73, 32, 70, -+ 238, 243, 102, 245, 127, 34, 6, 70, 48, 73, 32, 70, 213, 248, 160, 128, -+ 238, 243, 94, 245, 136, 248, 120, 1, 213, 248, 160, 48, 133, 248, 214, -+ 114, 133, 248, 215, 98, 131, 248, 121, 97, 149, 248, 214, 50, 40, 73, -+ 211, 241, 1, 3, 56, 191, 0, 35, 165, 248, 212, 50, 0, 34, 32, 70, 238, -+ 243, 57, 245, 192, 178, 133, 248, 128, 2, 208, 241, 1, 0, 56, 191, 0, -+ 32, 165, 248, 204, 2, 31, 73, 32, 70, 238, 243, 230, 245, 213, 248, -+ 160, 96, 24, 177, 32, 70, 27, 73, 238, 243, 33, 245, 134, 248, 67, 1, -+ 26, 73, 0, 34, 32, 70, 238, 243, 30, 245, 24, 73, 133, 248, 216, 2, -+ 0, 34, 32, 70, 238, 243, 23, 245, 133, 248, 217, 2, 1, 32, 189, 232, -+ 240, 129, 248, 151, 6, 0, 48, 151, 6, 0, 160, 152, 6, 0, 29, 152, 6, -+ 0, 151, 153, 6, 0, 93, 151, 6, 0, 167, 151, 6, 0, 71, 153, 6, 0, 64, -+ 152, 6, 0, 125, 152, 6, 0, 63, 151, 6, 0, 145, 151, 6, 0, 28, 151, 6, -+ 0, 55, 153, 6, 0, 182, 152, 6, 0, 4, 152, 6, 0, 240, 152, 6, 0, 84, -+ 152, 6, 0, 160, 153, 6, 0, 247, 152, 6, 0, 45, 233, 243, 65, 184, 75, -+ 4, 105, 5, 70, 24, 104, 0, 38, 0, 144, 154, 136, 155, 121, 173, 248, -+ 4, 32, 141, 248, 6, 48, 171, 104, 152, 108, 110, 240, 6, 216, 4, 35, -+ 141, 248, 2, 48, 12, 35, 141, 248, 3, 48, 6, 35, 141, 248, 4, 48, 141, -+ 248, 5, 48, 2, 35, 133, 248, 217, 49, 5, 35, 165, 248, 218, 49, 255, -+ 35, 133, 248, 123, 49, 79, 244, 97, 115, 197, 248, 184, 50, 132, 248, -+ 0, 97, 181, 248, 226, 48, 132, 248, 4, 97, 19, 244, 64, 79, 20, 191, -+ 0, 35, 1, 35, 132, 248, 3, 49, 15, 35, 132, 248, 5, 97, 132, 248, 6, -+ 49, 181, 248, 226, 48, 1, 34, 3, 244, 96, 83, 196, 248, 16, 49, 132, -+ 248, 20, 97, 132, 248, 21, 97, 132, 248, 180, 97, 150, 73, 133, 248, -+ 17, 98, 40, 70, 132, 248, 240, 32, 132, 248, 122, 34, 238, 243, 151, -+ 244, 146, 73, 132, 248, 123, 2, 50, 70, 40, 70, 238, 243, 144, 244, -+ 192, 178, 132, 248, 179, 2, 80, 179, 64, 0, 241, 243, 147, 242, 196, -+ 248, 180, 2, 148, 248, 179, 2, 64, 0, 241, 243, 140, 242, 212, 248, -+ 180, 130, 7, 70, 196, 248, 184, 2, 184, 241, 0, 15, 0, 240, 254, 128, -+ 144, 185, 251, 224, 50, 70, 130, 73, 0, 35, 40, 70, 238, 243, 145, 244, -+ 50, 70, 40, 248, 22, 0, 127, 73, 40, 70, 0, 35, 238, 243, 137, 244, -+ 39, 248, 22, 0, 1, 54, 246, 178, 148, 248, 179, 50, 179, 66, 233, 216, -+ 128, 35, 164, 248, 22, 49, 164, 248, 24, 49, 212, 248, 160, 0, 12, 35, -+ 0, 33, 132, 248, 26, 49, 1, 35, 132, 248, 30, 49, 132, 248, 33, 49, -+ 132, 248, 78, 17, 132, 248, 31, 17, 132, 248, 32, 17, 164, 248, 48, -+ 17, 128, 248, 21, 17, 212, 248, 160, 0, 128, 248, 22, 17, 132, 248, -+ 91, 49, 132, 248, 89, 49, 132, 248, 90, 49, 148, 248, 202, 50, 132, -+ 248, 93, 17, 91, 26, 24, 191, 1, 35, 132, 248, 92, 49, 2, 35, 132, 248, -+ 172, 49, 132, 248, 173, 49, 132, 248, 179, 17, 132, 248, 94, 17, 181, -+ 248, 226, 48, 3, 244, 96, 83, 179, 245, 0, 111, 6, 208, 67, 177, 179, -+ 245, 96, 95, 11, 70, 5, 209, 9, 34, 4, 224, 3, 35, 10, 70, 1, 224, 6, -+ 33, 26, 70, 201, 24, 193, 241, 54, 1, 138, 26, 132, 248, 248, 32, 64, -+ 242, 57, 113, 40, 70, 238, 243, 181, 241, 64, 242, 58, 113, 164, 248, -+ 100, 1, 40, 70, 238, 243, 174, 241, 64, 242, 37, 113, 164, 248, 102, -+ 1, 40, 70, 238, 243, 167, 241, 64, 242, 41, 113, 164, 248, 104, 1, 40, -+ 70, 238, 243, 160, 241, 64, 242, 33, 113, 164, 248, 96, 1, 40, 70, 238, -+ 243, 153, 241, 79, 244, 229, 97, 164, 248, 98, 1, 40, 70, 238, 243, -+ 146, 241, 79, 244, 228, 97, 164, 248, 106, 1, 40, 70, 238, 243, 139, -+ 241, 79, 244, 129, 97, 164, 248, 108, 1, 40, 70, 238, 243, 132, 241, -+ 64, 242, 23, 65, 164, 248, 110, 1, 40, 70, 238, 243, 125, 241, 64, 242, -+ 22, 65, 164, 248, 112, 1, 40, 70, 238, 243, 118, 241, 0, 38, 1, 35, -+ 132, 248, 120, 49, 132, 248, 128, 97, 164, 248, 114, 1, 133, 248, 36, -+ 97, 132, 248, 122, 49, 68, 242, 78, 3, 132, 248, 121, 97, 164, 248, -+ 124, 49, 64, 246, 255, 115, 164, 248, 126, 49, 171, 104, 88, 104, 245, -+ 243, 158, 247, 128, 35, 197, 248, 116, 1, 132, 248, 197, 48, 163, 25, -+ 29, 248, 6, 32, 1, 54, 7, 46, 131, 248, 218, 32, 247, 209, 0, 33, 4, -+ 34, 4, 241, 184, 0, 158, 243, 163, 242, 4, 241, 183, 0, 0, 33, 1, 34, -+ 158, 243, 157, 242, 226, 35, 132, 248, 188, 48, 228, 35, 132, 248, 189, -+ 48, 132, 248, 190, 48, 230, 35, 0, 32, 132, 248, 191, 48, 231, 35, 132, -+ 248, 249, 0, 132, 248, 250, 0, 132, 248, 246, 0, 132, 248, 192, 48, -+ 132, 248, 88, 1, 132, 248, 176, 1, 132, 248, 177, 1, 132, 248, 178, -+ 1, 132, 248, 115, 2, 1, 224, 111, 240, 26, 0, 189, 232, 252, 129, 0, -+ 191, 184, 187, 3, 0, 77, 152, 6, 0, 232, 151, 6, 0, 115, 153, 6, 0, -+ 220, 152, 6, 0, 248, 181, 5, 70, 79, 244, 92, 112, 241, 243, 112, 241, -+ 4, 70, 40, 97, 136, 185, 154, 75, 31, 104, 23, 240, 1, 7, 0, 240, 138, -+ 129, 171, 104, 24, 104, 93, 108, 241, 243, 182, 241, 41, 70, 3, 70, -+ 148, 74, 149, 72, 158, 243, 122, 242, 128, 225, 0, 33, 79, 244, 92, -+ 114, 158, 243, 78, 242, 16, 32, 46, 105, 241, 243, 168, 241, 7, 70, -+ 80, 185, 139, 75, 28, 104, 20, 240, 1, 4, 0, 240, 112, 129, 137, 73, -+ 139, 72, 158, 243, 100, 242, 103, 225, 12, 32, 241, 243, 152, 241, 4, -+ 70, 197, 248, 136, 5, 56, 185, 130, 75, 31, 104, 23, 240, 1, 7, 0, 240, -+ 91, 129, 131, 72, 13, 224, 12, 32, 241, 243, 137, 241, 4, 70, 197, 248, -+ 144, 5, 80, 185, 123, 75, 31, 104, 23, 240, 1, 7, 0, 240, 76, 129, 125, -+ 72, 120, 73, 158, 243, 67, 242, 73, 225, 12, 32, 241, 243, 119, 241, -+ 4, 70, 197, 248, 152, 5, 56, 185, 114, 75, 31, 104, 23, 240, 1, 7, 0, -+ 240, 58, 129, 117, 72, 236, 231, 12, 32, 241, 243, 104, 241, 4, 70, -+ 197, 248, 160, 5, 56, 185, 106, 75, 31, 104, 23, 240, 1, 7, 0, 240, -+ 43, 129, 110, 72, 221, 231, 24, 32, 241, 243, 89, 241, 4, 70, 197, 248, -+ 132, 5, 56, 185, 99, 75, 31, 104, 23, 240, 1, 7, 0, 240, 28, 129, 104, -+ 72, 206, 231, 24, 32, 241, 243, 74, 241, 4, 70, 197, 248, 140, 5, 56, -+ 185, 91, 75, 31, 104, 23, 240, 1, 7, 0, 240, 13, 129, 97, 72, 191, 231, -+ 24, 32, 241, 243, 59, 241, 197, 248, 148, 5, 48, 185, 84, 75, 27, 104, -+ 218, 7, 64, 241, 2, 129, 92, 72, 12, 224, 24, 32, 241, 243, 46, 241, -+ 197, 248, 156, 5, 80, 185, 78, 75, 28, 104, 20, 240, 1, 4, 0, 240, 245, -+ 128, 86, 72, 75, 73, 158, 243, 233, 241, 238, 224, 24, 32, 241, 243, -+ 29, 241, 4, 70, 197, 248, 16, 6, 56, 185, 69, 75, 31, 104, 23, 240, -+ 1, 7, 0, 240, 224, 128, 78, 72, 146, 231, 24, 32, 241, 243, 14, 241, -+ 4, 70, 197, 248, 24, 6, 56, 185, 61, 75, 31, 104, 23, 240, 1, 7, 0, -+ 240, 209, 128, 71, 72, 131, 231, 24, 32, 241, 243, 255, 240, 4, 70, -+ 197, 248, 20, 6, 56, 185, 54, 75, 31, 104, 23, 240, 1, 7, 0, 240, 194, -+ 128, 65, 72, 116, 231, 24, 32, 241, 243, 240, 240, 4, 70, 197, 248, -+ 28, 6, 56, 185, 46, 75, 31, 104, 23, 240, 1, 7, 0, 240, 179, 128, 58, -+ 72, 101, 231, 2, 33, 40, 70, 44, 105, 238, 243, 39, 240, 164, 248, 194, -+ 1, 43, 105, 108, 104, 179, 248, 194, 49, 11, 33, 166, 248, 194, 49, -+ 40, 70, 99, 131, 198, 248, 156, 112, 53, 96, 238, 243, 23, 240, 0, 240, -+ 7, 0, 32, 114, 107, 104, 1, 33, 26, 122, 40, 70, 17, 250, 2, 242, 1, -+ 58, 26, 118, 12, 33, 214, 248, 252, 64, 238, 243, 7, 240, 0, 244, 0, -+ 96, 4, 67, 198, 248, 252, 64, 12, 33, 40, 70, 237, 243, 254, 247, 0, -+ 244, 128, 96, 0, 40, 20, 191, 79, 244, 128, 80, 0, 32, 4, 67, 198, 248, -+ 252, 64, 40, 70, 255, 247, 193, 249, 4, 70, 0, 40, 117, 208, 40, 70, -+ 255, 247, 89, 253, 4, 70, 0, 40, 53, 208, 8, 77, 43, 104, 219, 7, 3, -+ 213, 22, 72, 7, 73, 158, 243, 96, 241, 27, 52, 100, 209, 44, 104, 20, -+ 240, 1, 4, 97, 208, 18, 72, 158, 243, 87, 241, 92, 224, 204, 4, 0, 0, -+ 255, 136, 147, 0, 254, 96, 146, 0, 141, 134, 147, 0, 166, 134, 147, -+ 0, 200, 134, 147, 0, 236, 134, 147, 0, 16, 135, 147, 0, 52, 135, 147, -+ 0, 87, 135, 147, 0, 124, 135, 147, 0, 161, 135, 147, 0, 198, 135, 147, -+ 0, 238, 135, 147, 0, 21, 136, 147, 0, 60, 136, 147, 0, 98, 136, 147, -+ 0, 142, 136, 147, 0, 40, 70, 231, 243, 203, 247, 40, 70, 210, 243, 0, -+ 244, 40, 70, 227, 243, 249, 243, 40, 70, 105, 240, 238, 222, 214, 248, -+ 160, 48, 147, 248, 35, 49, 1, 43, 16, 209, 171, 104, 213, 248, 168, -+ 32, 88, 104, 20, 33, 122, 50, 157, 243, 42, 247, 56, 185, 213, 248, -+ 168, 48, 179, 248, 122, 32, 2, 240, 63, 2, 163, 248, 122, 32, 255, 35, -+ 134, 248, 140, 49, 40, 70, 212, 243, 255, 244, 4, 70, 112, 177, 40, -+ 70, 249, 247, 38, 254, 4, 70, 72, 177, 40, 70, 106, 240, 97, 218, 4, -+ 28, 24, 191, 1, 36, 2, 224, 60, 70, 0, 224, 0, 36, 32, 70, 248, 189, -+ 127, 181, 7, 75, 5, 144, 0, 147, 18, 35, 1, 147, 0, 35, 2, 147, 4, 75, -+ 8, 70, 105, 70, 3, 147, 78, 240, 74, 216, 7, 176, 0, 189, 214, 248, -+ 4, 0, 57, 61, 141, 0, 45, 233, 240, 65, 5, 70, 142, 176, 20, 32, 241, -+ 243, 19, 240, 4, 70, 88, 185, 43, 104, 104, 104, 30, 105, 241, 243, -+ 10, 240, 49, 70, 3, 70, 63, 74, 64, 72, 158, 243, 206, 240, 118, 224, -+ 0, 33, 32, 34, 5, 96, 6, 168, 158, 243, 161, 240, 60, 75, 0, 38, 7, -+ 147, 59, 75, 40, 70, 49, 70, 6, 170, 6, 148, 8, 147, 11, 150, 12, 150, -+ 13, 150, 49, 240, 147, 218, 176, 66, 224, 96, 2, 218, 43, 104, 53, 72, -+ 70, 224, 213, 248, 104, 4, 128, 33, 5, 34, 51, 75, 0, 149, 74, 240, -+ 197, 222, 128, 70, 16, 177, 43, 104, 48, 72, 57, 224, 40, 70, 48, 73, -+ 34, 70, 49, 240, 133, 222, 43, 104, 7, 70, 48, 177, 45, 72, 25, 105, -+ 36, 74, 158, 243, 153, 240, 68, 70, 64, 224, 43, 74, 27, 104, 18, 104, -+ 57, 70, 141, 232, 20, 0, 58, 70, 211, 248, 16, 5, 39, 75, 77, 240, 17, -+ 223, 6, 70, 48, 177, 43, 104, 26, 74, 25, 105, 36, 72, 158, 243, 131, -+ 240, 35, 224, 35, 75, 1, 144, 0, 147, 35, 75, 3, 144, 2, 147, 34, 75, -+ 40, 104, 27, 104, 34, 73, 4, 147, 34, 75, 34, 74, 27, 104, 5, 147, 35, -+ 70, 10, 240, 10, 223, 7, 70, 56, 177, 43, 104, 31, 72, 25, 105, 12, -+ 74, 158, 243, 104, 240, 52, 70, 15, 224, 40, 70, 111, 240, 167, 216, -+ 40, 177, 26, 72, 7, 73, 158, 243, 94, 240, 60, 70, 5, 224, 79, 240, -+ 255, 51, 163, 128, 35, 129, 5, 35, 35, 97, 32, 70, 14, 176, 189, 232, -+ 240, 129, 26, 145, 147, 0, 200, 158, 146, 0, 117, 94, 141, 0, 49, 94, -+ 141, 0, 186, 240, 146, 0, 189, 92, 141, 0, 45, 252, 146, 0, 57, 95, -+ 141, 0, 233, 240, 146, 0, 176, 10, 0, 0, 121, 95, 141, 0, 109, 180, -+ 146, 0, 237, 95, 141, 0, 137, 99, 141, 0, 172, 10, 0, 0, 240, 190, 145, -+ 0, 168, 10, 0, 0, 60, 13, 147, 0, 121, 135, 146, 0, 197, 143, 147, 0, -+ 56, 181, 4, 70, 216, 177, 80, 248, 24, 91, 156, 247, 137, 251, 4, 241, -+ 28, 0, 156, 247, 133, 251, 4, 241, 20, 0, 159, 247, 14, 255, 4, 241, -+ 40, 0, 156, 247, 239, 249, 34, 70, 5, 73, 40, 104, 10, 240, 26, 223, -+ 32, 70, 240, 243, 107, 247, 43, 104, 0, 34, 131, 248, 177, 33, 56, 189, -+ 0, 21, 5, 0, 45, 233, 240, 65, 5, 70, 142, 176, 44, 32, 240, 243, 57, -+ 247, 4, 70, 88, 185, 43, 104, 104, 104, 30, 105, 240, 243, 48, 247, -+ 49, 70, 3, 70, 71, 74, 72, 72, 157, 243, 244, 247, 129, 224, 0, 33, -+ 32, 34, 5, 96, 6, 168, 157, 243, 199, 247, 68, 75, 4, 33, 7, 147, 67, -+ 75, 40, 70, 8, 147, 67, 75, 6, 170, 11, 147, 66, 75, 6, 148, 12, 147, -+ 128, 35, 13, 147, 49, 240, 183, 217, 0, 40, 96, 96, 2, 218, 43, 104, -+ 62, 72, 43, 224, 0, 38, 44, 33, 40, 70, 60, 74, 61, 75, 0, 150, 1, 148, -+ 134, 240, 104, 223, 176, 66, 224, 96, 2, 218, 43, 104, 57, 72, 28, 224, -+ 1, 39, 39, 97, 56, 70, 56, 73, 56, 74, 107, 104, 160, 247, 65, 250, -+ 96, 97, 16, 185, 43, 104, 54, 72, 15, 224, 6, 33, 50, 70, 213, 248, -+ 4, 128, 159, 247, 169, 250, 49, 73, 3, 70, 66, 70, 46, 72, 156, 247, -+ 117, 249, 160, 98, 40, 185, 43, 104, 46, 72, 25, 105, 157, 243, 168, -+ 247, 53, 224, 7, 33, 50, 70, 96, 105, 159, 247, 150, 250, 57, 70, 3, -+ 70, 32, 98, 50, 70, 160, 106, 156, 247, 127, 249, 57, 70, 2, 70, 224, -+ 97, 96, 105, 159, 247, 137, 250, 35, 106, 57, 70, 50, 70, 160, 106, -+ 156, 247, 115, 249, 2, 33, 2, 70, 160, 97, 96, 105, 159, 247, 125, 250, -+ 30, 75, 40, 104, 141, 232, 72, 0, 29, 73, 35, 70, 29, 74, 2, 150, 3, -+ 150, 4, 150, 5, 150, 10, 240, 22, 222, 43, 104, 40, 177, 25, 105, 8, -+ 74, 24, 72, 157, 243, 117, 247, 2, 224, 131, 248, 177, 113, 3, 224, -+ 32, 70, 255, 247, 68, 255, 0, 36, 32, 70, 14, 176, 189, 232, 240, 129, -+ 0, 191, 187, 22, 5, 0, 200, 158, 146, 0, 57, 54, 3, 0, 207, 52, 3, 0, -+ 245, 39, 3, 0, 181, 39, 3, 0, 4, 21, 5, 0, 9, 53, 3, 0, 17, 52, 3, 0, -+ 59, 21, 5, 0, 173, 39, 3, 0, 89, 40, 3, 0, 113, 21, 5, 0, 138, 21, 5, -+ 0, 209, 50, 3, 0, 236, 19, 5, 0, 0, 21, 5, 0, 69, 180, 146, 0, 45, 233, -+ 240, 71, 5, 70, 134, 176, 79, 244, 72, 112, 137, 70, 144, 70, 31, 70, -+ 240, 243, 113, 246, 4, 70, 112, 185, 43, 104, 64, 70, 29, 105, 240, -+ 243, 104, 246, 41, 70, 0, 144, 113, 74, 114, 72, 79, 244, 72, 115, 157, -+ 243, 42, 247, 32, 70, 215, 224, 28, 32, 240, 243, 93, 246, 6, 70, 32, -+ 96, 128, 185, 43, 104, 64, 70, 29, 105, 240, 243, 83, 246, 41, 70, 0, -+ 144, 103, 74, 28, 35, 103, 72, 157, 243, 22, 247, 32, 70, 240, 243, -+ 111, 246, 48, 70, 192, 224, 0, 38, 4, 96, 102, 97, 36, 32, 240, 243, -+ 67, 246, 96, 97, 96, 185, 43, 104, 64, 70, 29, 105, 240, 243, 58, 246, -+ 41, 70, 0, 144, 90, 74, 36, 35, 90, 72, 157, 243, 253, 246, 150, 224, -+ 212, 248, 0, 160, 20, 32, 202, 248, 4, 96, 240, 243, 215, 245, 202, -+ 248, 4, 0, 8, 185, 84, 72, 44, 224, 35, 104, 49, 70, 88, 104, 20, 34, -+ 157, 243, 196, 246, 99, 105, 79, 244, 72, 114, 26, 96, 79, 240, 255, -+ 51, 163, 97, 35, 104, 165, 96, 196, 248, 12, 128, 103, 96, 158, 114, -+ 99, 105, 20, 34, 26, 129, 40, 34, 218, 128, 45, 34, 154, 128, 110, 34, -+ 90, 129, 2, 34, 26, 115, 99, 105, 100, 34, 94, 115, 99, 105, 72, 70, -+ 26, 130, 66, 73, 34, 70, 51, 70, 1, 240, 251, 221, 196, 248, 236, 1, -+ 40, 185, 63, 72, 57, 70, 58, 74, 157, 243, 191, 246, 88, 224, 4, 245, -+ 27, 115, 196, 248, 4, 50, 196, 248, 0, 50, 58, 75, 79, 240, 5, 8, 196, -+ 248, 8, 130, 0, 147, 56, 75, 2, 150, 1, 147, 56, 75, 56, 73, 3, 147, -+ 56, 75, 57, 74, 27, 104, 4, 147, 56, 75, 27, 104, 5, 147, 40, 104, 35, -+ 70, 10, 240, 59, 221, 3, 70, 8, 177, 53, 72, 31, 224, 53, 73, 42, 104, -+ 9, 104, 18, 104, 0, 145, 33, 104, 1, 145, 210, 248, 16, 5, 25, 70, 26, -+ 70, 48, 75, 77, 240, 21, 221, 6, 70, 32, 177, 47, 72, 57, 70, 31, 74, -+ 51, 70, 12, 224, 141, 232, 17, 0, 44, 75, 40, 70, 49, 70, 50, 70, 49, -+ 240, 66, 216, 3, 30, 5, 218, 41, 72, 24, 74, 57, 70, 157, 243, 121, -+ 246, 18, 224, 15, 35, 132, 248, 36, 50, 132, 248, 37, 130, 132, 248, -+ 46, 98, 132, 248, 47, 98, 132, 248, 44, 98, 132, 248, 45, 98, 132, 248, -+ 48, 98, 132, 248, 100, 98, 32, 104, 20, 224, 212, 248, 236, 17, 25, -+ 177, 163, 104, 152, 104, 1, 240, 122, 221, 32, 105, 24, 177, 134, 240, -+ 182, 216, 0, 35, 35, 97, 32, 104, 8, 177, 240, 243, 176, 245, 32, 70, -+ 240, 243, 173, 245, 0, 32, 6, 176, 189, 232, 240, 135, 0, 191, 231, -+ 190, 147, 0, 67, 135, 146, 0, 170, 187, 147, 0, 45, 178, 142, 0, 212, -+ 187, 147, 0, 85, 171, 142, 0, 17, 178, 142, 0, 57, 184, 142, 0, 84, -+ 202, 145, 0, 24, 11, 0, 0, 138, 230, 146, 0, 32, 11, 0, 0, 45, 188, -+ 147, 0, 28, 11, 0, 0, 49, 185, 142, 0, 83, 188, 147, 0, 13, 167, 142, -+ 0, 125, 188, 147, 0, 240, 181, 6, 70, 143, 176, 36, 32, 240, 243, 90, -+ 245, 51, 104, 4, 70, 80, 185, 112, 104, 29, 105, 240, 243, 81, 245, -+ 41, 70, 3, 70, 53, 74, 53, 72, 157, 243, 21, 246, 98, 224, 67, 96, 179, -+ 104, 0, 33, 131, 96, 115, 104, 32, 34, 195, 96, 6, 96, 6, 168, 157, -+ 243, 227, 245, 47, 75, 4, 33, 8, 147, 46, 75, 48, 70, 11, 147, 46, 75, -+ 6, 170, 12, 147, 136, 35, 6, 148, 13, 147, 48, 240, 213, 223, 0, 40, -+ 224, 97, 2, 218, 99, 104, 41, 72, 8, 224, 48, 70, 40, 73, 34, 70, 49, -+ 240, 54, 221, 7, 70, 56, 177, 99, 104, 38, 72, 25, 105, 30, 74, 157, -+ 243, 232, 245, 0, 36, 52, 224, 48, 70, 35, 73, 34, 70, 38, 240, 111, -+ 216, 5, 70, 16, 177, 51, 104, 32, 72, 16, 224, 6, 32, 32, 73, 34, 70, -+ 176, 247, 83, 254, 7, 70, 16, 187, 214, 248, 12, 4, 4, 241, 24, 1, 155, -+ 243, 215, 247, 5, 70, 56, 177, 51, 104, 25, 72, 25, 105, 13, 74, 157, -+ 243, 199, 245, 60, 70, 19, 224, 23, 75, 1, 144, 0, 147, 2, 144, 3, 144, -+ 4, 144, 5, 144, 20, 73, 48, 104, 20, 74, 35, 70, 10, 240, 82, 220, 40, -+ 177, 99, 104, 18, 72, 25, 105, 157, 243, 178, 245, 44, 70, 32, 70, 15, -+ 176, 240, 189, 117, 203, 147, 0, 254, 96, 146, 0, 37, 43, 143, 0, 41, -+ 42, 143, 0, 149, 42, 143, 0, 1, 52, 146, 0, 25, 41, 143, 0, 46, 52, -+ 146, 0, 1, 46, 143, 0, 231, 52, 146, 0, 76, 23, 5, 0, 250, 203, 147, -+ 0, 141, 43, 143, 0, 36, 206, 145, 0, 49, 204, 147, 0, 51, 250, 146, -+ 0, 240, 181, 4, 70, 135, 176, 8, 32, 240, 243, 192, 244, 5, 70, 88, -+ 185, 35, 104, 96, 104, 30, 105, 240, 243, 183, 244, 49, 70, 3, 70, 61, -+ 74, 61, 72, 157, 243, 123, 245, 114, 224, 0, 39, 4, 96, 71, 96, 57, -+ 70, 8, 32, 240, 243, 195, 244, 6, 70, 104, 96, 88, 185, 35, 104, 96, -+ 104, 29, 105, 240, 243, 161, 244, 41, 70, 3, 70, 50, 74, 51, 72, 157, -+ 243, 101, 245, 78, 224, 59, 70, 160, 104, 49, 73, 34, 70, 1, 240, 146, -+ 220, 7, 70, 48, 96, 48, 185, 35, 104, 46, 72, 25, 105, 157, 243, 86, -+ 245, 61, 70, 76, 224, 110, 104, 113, 104, 41, 185, 12, 32, 240, 243, -+ 158, 244, 112, 96, 0, 40, 66, 208, 107, 104, 1, 34, 91, 104, 0, 33, -+ 26, 128, 12, 34, 90, 128, 36, 74, 35, 104, 18, 104, 27, 104, 141, 232, -+ 36, 0, 10, 70, 211, 248, 16, 5, 33, 75, 77, 240, 190, 219, 6, 70, 56, -+ 177, 35, 104, 31, 72, 25, 105, 23, 74, 157, 243, 48, 245, 0, 37, 38, -+ 224, 28, 75, 1, 144, 0, 147, 28, 75, 2, 144, 3, 144, 27, 104, 32, 104, -+ 4, 147, 26, 75, 26, 73, 27, 104, 26, 74, 5, 147, 43, 70, 10, 240, 183, -+ 219, 3, 70, 56, 177, 35, 104, 23, 72, 25, 105, 9, 74, 157, 243, 21, -+ 245, 53, 70, 11, 224, 32, 104, 20, 73, 21, 74, 0, 148, 65, 240, 115, -+ 220, 64, 242, 182, 99, 196, 248, 252, 51, 0, 224, 5, 70, 40, 70, 7, -+ 176, 240, 189, 140, 211, 147, 0, 200, 158, 146, 0, 254, 96, 146, 0, -+ 61, 110, 143, 0, 156, 211, 147, 0, 64, 11, 0, 0, 153, 108, 143, 0, 109, -+ 180, 146, 0, 161, 108, 143, 0, 68, 11, 0, 0, 72, 11, 0, 0, 172, 206, -+ 145, 0, 204, 211, 147, 0, 69, 180, 146, 0, 198, 26, 5, 0, 181, 97, 3, -+ 0, 45, 233, 240, 65, 5, 70, 134, 176, 79, 244, 192, 112, 240, 243, 20, -+ 244, 4, 70, 64, 185, 104, 104, 240, 243, 13, 244, 64, 73, 2, 70, 64, -+ 72, 157, 243, 210, 244, 118, 224, 107, 104, 1, 39, 67, 96, 0, 241, 56, -+ 3, 197, 248, 160, 5, 3, 98, 59, 75, 128, 248, 72, 112, 71, 100, 0, 38, -+ 0, 147, 57, 75, 1, 150, 2, 150, 3, 150, 27, 104, 55, 73, 4, 147, 55, -+ 75, 56, 74, 27, 104, 5, 147, 40, 104, 213, 248, 160, 53, 10, 240, 77, -+ 219, 128, 70, 16, 177, 43, 104, 51, 72, 11, 224, 67, 70, 37, 96, 168, -+ 104, 50, 73, 34, 70, 1, 240, 219, 219, 43, 104, 6, 70, 96, 98, 48, 185, -+ 47, 72, 25, 105, 37, 74, 157, 243, 158, 244, 52, 70, 65, 224, 131, 248, -+ 107, 113, 7, 32, 43, 73, 34, 70, 176, 247, 17, 253, 7, 70, 40, 177, -+ 41, 72, 29, 73, 157, 243, 143, 244, 68, 70, 50, 224, 40, 70, 38, 73, -+ 34, 70, 37, 240, 22, 223, 6, 70, 56, 177, 43, 104, 36, 72, 25, 105, -+ 22, 74, 157, 243, 128, 244, 60, 70, 35, 224, 0, 148, 40, 104, 32, 73, -+ 33, 74, 33, 75, 65, 240, 221, 219, 0, 148, 40, 104, 32, 73, 32, 74, -+ 51, 70, 65, 240, 214, 219, 35, 104, 79, 244, 4, 97, 27, 104, 50, 70, -+ 211, 248, 244, 112, 37, 106, 56, 70, 245, 243, 171, 243, 64, 246, 56, -+ 66, 1, 70, 51, 70, 56, 70, 0, 150, 245, 243, 243, 241, 64, 9, 197, 248, -+ 64, 1, 32, 70, 6, 176, 189, 232, 240, 129, 148, 125, 6, 0, 176, 8, 146, -+ 0, 41, 154, 3, 0, 120, 178, 5, 0, 212, 39, 5, 0, 124, 178, 5, 0, 16, -+ 165, 6, 0, 69, 180, 146, 0, 169, 153, 3, 0, 215, 141, 146, 0, 136, 40, -+ 5, 0, 215, 94, 146, 0, 73, 153, 3, 0, 231, 52, 146, 0, 3, 38, 5, 0, -+ 193, 148, 3, 0, 21, 146, 3, 0, 12, 38, 5, 0, 97, 148, 3, 0, 112, 181, -+ 4, 70, 134, 176, 16, 32, 240, 243, 98, 243, 35, 104, 5, 70, 80, 185, -+ 96, 104, 30, 105, 240, 243, 89, 243, 49, 70, 3, 70, 55, 74, 55, 72, -+ 157, 243, 29, 244, 101, 224, 1, 34, 67, 96, 4, 96, 131, 248, 202, 32, -+ 0, 35, 0, 147, 1, 144, 16, 33, 32, 70, 49, 74, 50, 75, 48, 240, 208, -+ 221, 0, 40, 196, 248, 248, 0, 2, 218, 35, 104, 47, 72, 72, 224, 4, 35, -+ 235, 96, 46, 75, 168, 96, 5, 33, 141, 232, 40, 0, 212, 248, 104, 4, -+ 68, 34, 43, 75, 74, 240, 244, 217, 88, 185, 42, 75, 212, 248, 104, 4, -+ 141, 232, 40, 0, 79, 244, 144, 113, 68, 34, 39, 75, 74, 240, 232, 217, -+ 16, 177, 35, 104, 37, 72, 43, 224, 212, 248, 104, 4, 5, 33, 68, 34, -+ 35, 75, 0, 149, 74, 240, 104, 218, 16, 177, 35, 104, 33, 72, 31, 224, -+ 212, 248, 104, 4, 192, 33, 68, 34, 31, 75, 0, 149, 74, 240, 92, 218, -+ 16, 177, 35, 104, 29, 72, 19, 224, 29, 75, 1, 144, 0, 147, 29, 75, 2, -+ 144, 3, 144, 27, 104, 32, 104, 4, 147, 27, 75, 27, 73, 27, 104, 27, -+ 74, 5, 147, 43, 70, 10, 240, 91, 218, 72, 177, 35, 104, 25, 72, 25, -+ 105, 5, 74, 157, 243, 186, 243, 40, 70, 240, 243, 19, 243, 0, 37, 40, -+ 70, 6, 176, 112, 189, 0, 191, 17, 233, 147, 0, 200, 158, 146, 0, 9, -+ 45, 144, 0, 233, 44, 144, 0, 1, 52, 146, 0, 105, 44, 144, 0, 193, 43, -+ 144, 0, 193, 44, 144, 0, 145, 44, 144, 0, 10, 234, 147, 0, 225, 43, -+ 144, 0, 58, 234, 147, 0, 209, 48, 144, 0, 118, 234, 147, 0, 89, 46, -+ 144, 0, 104, 11, 0, 0, 108, 11, 0, 0, 140, 213, 145, 0, 174, 234, 147, -+ 0, 69, 180, 146, 0, 112, 181, 5, 70, 134, 176, 52, 32, 240, 243, 102, -+ 242, 4, 70, 80, 185, 43, 104, 104, 104, 28, 105, 240, 243, 179, 242, -+ 33, 70, 2, 70, 33, 72, 157, 243, 120, 243, 55, 224, 0, 33, 52, 34, 157, -+ 243, 77, 243, 30, 75, 37, 96, 0, 147, 0, 35, 1, 147, 2, 147, 3, 147, -+ 4, 147, 5, 147, 40, 104, 26, 73, 26, 74, 35, 70, 10, 240, 254, 217, -+ 6, 70, 40, 177, 43, 104, 24, 72, 25, 105, 157, 243, 93, 243, 28, 224, -+ 255, 35, 99, 115, 1, 35, 163, 115, 43, 104, 20, 73, 211, 248, 248, 0, -+ 158, 243, 10, 242, 32, 177, 49, 70, 50, 70, 157, 243, 67, 247, 96, 115, -+ 43, 104, 15, 73, 211, 248, 248, 0, 158, 243, 254, 241, 72, 177, 0, 33, -+ 10, 70, 157, 243, 55, 247, 160, 115, 3, 224, 40, 70, 210, 247, 102, -+ 254, 0, 36, 32, 70, 6, 176, 112, 189, 145, 43, 5, 0, 245, 175, 3, 0, -+ 236, 44, 5, 0, 201, 43, 5, 0, 198, 245, 147, 0, 20, 165, 6, 0, 30, 165, -+ 6, 0, 115, 114, 111, 109, 95, 112, 97, 114, 115, 101, 99, 105, 115, -+ 0, 112, 104, 121, 95, 109, 111, 100, 117, 108, 101, 95, 97, 116, 116, -+ 97, 99, 104, 0, 119, 108, 99, 95, 112, 104, 121, 95, 97, 116, 116, 97, -+ 99, 104, 95, 102, 101, 109, 99, 116, 114, 108, 95, 116, 97, 98, 108, -+ 101, 0, 112, 104, 121, 95, 97, 99, 95, 100, 115, 105, 95, 114, 101, -+ 103, 105, 115, 116, 101, 114, 95, 105, 109, 112, 108, 0, 119, 108, 99, -+ 95, 112, 104, 121, 95, 97, 99, 95, 112, 111, 112, 117, 108, 97, 116, -+ 101, 95, 50, 48, 54, 57, 53, 95, 99, 104, 97, 110, 95, 105, 110, 102, -+ 111, 95, 116, 98, 108, 0, 112, 104, 121, 95, 97, 99, 95, 115, 97, 109, -+ 112, 95, 114, 101, 103, 105, 115, 116, 101, 114, 95, 105, 109, 112, -+ 108, 0, 112, 104, 121, 95, 97, 99, 95, 118, 99, 111, 99, 97, 108, 95, -+ 114, 101, 103, 105, 115, 116, 101, 114, 95, 105, 109, 112, 108, 0, 112, -+ 104, 121, 95, 115, 97, 109, 112, 95, 97, 116, 116, 97, 99, 104, 0, 99, -+ 95, 105, 110, 105, 116, 0, 119, 108, 95, 100, 108, 116, 114, 111, 95, -+ 97, 116, 116, 97, 99, 104, 0, 119, 108, 95, 112, 114, 111, 98, 101, -+ 0, 119, 108, 95, 116, 107, 111, 95, 97, 116, 116, 97, 99, 104, 0, 119, -+ 108, 99, 95, 97, 116, 116, 97, 99, 104, 95, 109, 111, 100, 117, 108, -+ 101, 0, 119, 108, 99, 95, 97, 116, 116, 97, 99, 104, 0, 119, 108, 99, -+ 95, 97, 116, 116, 97, 99, 104, 95, 109, 111, 100, 117, 108, 101, 95, -+ 112, 114, 101, 0, 119, 108, 99, 95, 99, 104, 97, 110, 110, 101, 108, -+ 95, 109, 103, 114, 95, 97, 116, 116, 97, 99, 104, 0, 119, 108, 99, 95, -+ 117, 108, 112, 95, 97, 116, 116, 97, 99, 104, 0, 111, 102, 100, 109, -+ 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 109, 99, 115, 108, 114, -+ 53, 103, 37, 99, 49, 112, 111, 61, 48, 120, 37, 120, 0, 112, 97, 37, -+ 100, 103, 119, 37, 100, 97, 37, 100, 61, 48, 120, 37, 120, 0, 99, 104, -+ 105, 112, 114, 101, 118, 61, 37, 100, 0, 103, 97, 105, 110, 99, 116, -+ 114, 108, 115, 112, 104, 61, 37, 100, 0, 112, 97, 49, 109, 97, 120, -+ 112, 119, 114, 61, 37, 100, 0, 109, 101, 97, 115, 112, 111, 119, 101, -+ 114, 37, 100, 61, 48, 120, 37, 120, 0, 114, 120, 103, 97, 105, 110, -+ 115, 37, 100, 103, 37, 99, 116, 114, 101, 108, 110, 97, 98, 121, 112, -+ 97, 37, 100, 61, 37, 100, 0, 112, 97, 50, 103, 97, 37, 100, 61, 48, -+ 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 115, 98, -+ 50, 48, 105, 110, 52, 48, 100, 111, 116, 49, 49, 97, 103, 111, 102, -+ 100, 109, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 115, 98, 52, 48, -+ 97, 110, 100, 56, 48, 37, 99, 114, 53, 103, 37, 99, 112, 111, 61, 48, -+ 120, 37, 120, 0, 32, 4, 208, 2, 4, 168, 255, 255, 117, 115, 98, 102, -+ 108, 97, 103, 115, 61, 48, 120, 37, 120, 0, 112, 97, 50, 103, 99, 99, -+ 107, 97, 37, 100, 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -+ 120, 37, 120, 0, 112, 100, 101, 116, 114, 97, 110, 103, 101, 50, 103, -+ 61, 48, 120, 37, 120, 0, 115, 117, 98, 118, 101, 110, 100, 105, 100, -+ 61, 48, 120, 37, 120, 0, 97, 103, 37, 100, 61, 48, 120, 37, 120, 0, -+ 111, 101, 109, 61, 37, 48, 50, 120, 37, 48, 50, 120, 37, 48, 50, 120, -+ 37, 48, 50, 120, 37, 48, 50, 120, 37, 48, 50, 120, 37, 48, 50, 120, -+ 37, 48, 50, 120, 0, 111, 102, 100, 109, 112, 111, 61, 48, 120, 37, 120, -+ 0, 116, 101, 109, 112, 111, 102, 102, 115, 101, 116, 61, 37, 100, 0, -+ 109, 101, 97, 115, 112, 111, 119, 101, 114, 61, 48, 120, 37, 120, 0, -+ 114, 115, 115, 105, 115, 109, 102, 50, 103, 61, 37, 100, 0, 112, 97, -+ 112, 97, 114, 97, 109, 98, 119, 118, 101, 114, 61, 37, 100, 0, 100, -+ 111, 116, 49, 49, 97, 103, 111, 102, 100, 109, 104, 114, 98, 119, 50, -+ 48, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 105, 116, 116, 50, 103, -+ 97, 48, 61, 48, 120, 37, 120, 0, 98, 120, 97, 50, 103, 61, 37, 100, -+ 0, 114, 115, 115, 105, 115, 109, 99, 50, 103, 61, 37, 100, 0, 112, 97, -+ 53, 103, 98, 119, 52, 48, 97, 37, 100, 61, 48, 120, 37, 120, 44, 48, -+ 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, -+ 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, -+ 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, -+ 44, 48, 120, 37, 120, 0, 112, 97, 50, 103, 52, 48, 97, 37, 100, 61, -+ 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -+ 120, 37, 120, 0, 108, 101, 100, 98, 104, 37, 100, 61, 48, 120, 37, 120, -+ 0, 101, 112, 97, 103, 97, 105, 110, 37, 100, 103, 61, 37, 100, 0, 109, -+ 99, 115, 98, 119, 50, 48, 53, 103, 108, 112, 111, 61, 48, 120, 37, 120, -+ 0, 0, 0, 109, 99, 115, 98, 119, 50, 48, 117, 108, 53, 103, 108, 112, -+ 111, 61, 48, 120, 37, 120, 0, 109, 99, 115, 98, 119, 52, 48, 53, 103, -+ 108, 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, 117, 115, 98, 117, 116, -+ 109, 105, 95, 99, 116, 108, 61, 48, 120, 37, 120, 0, 101, 120, 116, -+ 112, 97, 103, 97, 105, 110, 50, 103, 61, 48, 120, 37, 120, 0, 97, 110, -+ 116, 115, 119, 99, 116, 108, 50, 103, 61, 48, 120, 37, 120, 0, 112, -+ 114, 111, 100, 117, 99, 116, 110, 97, 109, 101, 61, 37, 115, 0, 116, -+ 120, 95, 100, 117, 116, 121, 95, 99, 121, 99, 108, 101, 95, 116, 104, -+ 114, 101, 115, 104, 95, 37, 100, 95, 53, 103, 61, 37, 100, 0, 109, 99, -+ 115, 108, 114, 53, 103, 56, 48, 112, 56, 48, 112, 111, 61, 48, 120, -+ 37, 120, 0, 114, 120, 103, 97, 105, 110, 101, 114, 114, 50, 103, 97, -+ 37, 100, 61, 48, 120, 37, 120, 0, 117, 115, 98, 104, 117, 98, 95, 101, -+ 110, 117, 109, 49, 61, 48, 120, 37, 120, 0, 116, 114, 105, 115, 111, -+ 53, 103, 61, 48, 120, 37, 120, 0, 97, 103, 48, 0, 117, 115, 98, 104, -+ 117, 98, 95, 101, 110, 117, 109, 51, 61, 48, 120, 37, 120, 0, 109, 97, -+ 120, 112, 50, 103, 97, 37, 100, 61, 48, 120, 37, 120, 0, 112, 97, 50, -+ 103, 97, 37, 100, 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -+ 120, 37, 120, 44, 48, 120, 37, 120, 0, 98, 119, 100, 117, 112, 112, -+ 111, 61, 48, 120, 37, 120, 0, 110, 111, 105, 115, 101, 108, 118, 108, -+ 53, 103, 97, 37, 100, 61, 37, 100, 44, 37, 100, 44, 37, 100, 44, 37, -+ 100, 0, 98, 119, 52, 48, 112, 111, 61, 48, 120, 37, 120, 0, 117, 115, -+ 98, 104, 117, 98, 95, 117, 115, 112, 95, 112, 111, 114, 116, 115, 99, -+ 61, 48, 120, 37, 120, 0, 112, 97, 53, 103, 98, 119, 56, 48, 97, 37, -+ 100, 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, -+ 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, -+ 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -+ 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 117, 115, -+ 98, 51, 48, 117, 49, 117, 50, 61, 48, 120, 37, 120, 0, 109, 97, 99, -+ 97, 100, 100, 114, 50, 61, 37, 115, 0, 112, 100, 101, 116, 114, 97, -+ 110, 103, 101, 53, 103, 61, 48, 120, 37, 120, 0, 109, 97, 99, 97, 100, -+ 100, 114, 61, 37, 115, 0, 116, 101, 109, 112, 115, 95, 104, 121, 115, -+ 116, 101, 114, 101, 115, 105, 115, 61, 37, 100, 0, 109, 99, 115, 98, -+ 119, 50, 48, 53, 103, 37, 99, 49, 112, 111, 61, 48, 120, 37, 120, 0, -+ 109, 99, 115, 37, 100, 103, 112, 111, 37, 100, 61, 48, 120, 37, 120, -+ 0, 98, 111, 97, 114, 100, 102, 108, 97, 103, 115, 50, 61, 48, 120, 37, -+ 120, 0, 98, 111, 97, 114, 100, 102, 108, 97, 103, 115, 51, 61, 48, 120, -+ 37, 120, 0, 98, 111, 97, 114, 100, 102, 108, 97, 103, 115, 52, 61, 48, -+ 120, 37, 120, 0, 98, 111, 97, 114, 100, 102, 108, 97, 103, 115, 53, -+ 61, 48, 120, 37, 120, 0, 114, 120, 103, 97, 105, 110, 115, 37, 100, -+ 103, 37, 99, 116, 114, 105, 115, 111, 97, 37, 100, 61, 37, 100, 0, 97, -+ 97, 50, 103, 61, 48, 120, 37, 120, 0, 112, 114, 111, 100, 105, 100, -+ 61, 48, 120, 37, 120, 0, 116, 101, 109, 112, 116, 104, 114, 101, 115, -+ 104, 61, 37, 100, 0, 117, 115, 98, 104, 117, 98, 112, 104, 121, 95, -+ 117, 116, 109, 105, 95, 99, 116, 108, 48, 61, 48, 120, 37, 120, 0, 117, -+ 115, 98, 104, 117, 98, 112, 104, 121, 95, 117, 116, 109, 105, 95, 99, -+ 116, 108, 49, 61, 48, 120, 37, 120, 0, 109, 99, 115, 98, 119, 52, 48, -+ 53, 103, 37, 99, 49, 112, 111, 61, 48, 120, 37, 120, 0, 117, 115, 98, -+ 104, 117, 98, 95, 117, 115, 112, 95, 112, 111, 114, 116, 112, 109, 115, -+ 99, 61, 48, 120, 37, 120, 0, 108, 101, 103, 111, 102, 100, 109, 98, -+ 119, 50, 48, 53, 103, 108, 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, -+ 108, 101, 103, 111, 102, 100, 109, 98, 119, 50, 48, 117, 108, 53, 103, -+ 108, 112, 111, 61, 48, 120, 37, 120, 0, 108, 101, 103, 111, 102, 100, -+ 109, 98, 119, 50, 48, 53, 103, 109, 112, 111, 61, 48, 120, 37, 120, -+ 0, 0, 0, 108, 101, 103, 111, 102, 100, 109, 98, 119, 50, 48, 117, 108, -+ 53, 103, 109, 112, 111, 61, 48, 120, 37, 120, 0, 108, 101, 103, 111, -+ 102, 100, 109, 98, 119, 50, 48, 53, 103, 104, 112, 111, 61, 48, 120, -+ 37, 120, 0, 0, 0, 108, 101, 103, 111, 102, 100, 109, 98, 119, 50, 48, -+ 117, 108, 53, 103, 104, 112, 111, 61, 48, 120, 37, 120, 0, 117, 115, -+ 98, 102, 115, 61, 37, 100, 0, 116, 101, 109, 112, 115, 95, 112, 101, -+ 114, 105, 111, 100, 61, 37, 100, 0, 99, 99, 61, 37, 100, 0, 117, 115, -+ 98, 104, 117, 98, 112, 104, 121, 95, 115, 108, 101, 101, 112, 49, 61, -+ 48, 120, 37, 120, 0, 117, 115, 98, 104, 117, 98, 112, 104, 121, 95, -+ 115, 108, 101, 101, 112, 50, 61, 48, 120, 37, 120, 0, 100, 111, 116, -+ 49, 49, 97, 103, 100, 117, 112, 37, 99, 114, 112, 111, 61, 48, 120, -+ 37, 120, 0, 117, 115, 98, 104, 117, 98, 112, 104, 121, 95, 115, 108, -+ 101, 101, 112, 48, 61, 48, 120, 37, 120, 0, 97, 103, 97, 37, 100, 61, -+ 48, 120, 37, 120, 0, 115, 98, 50, 48, 52, 48, 97, 110, 100, 56, 48, -+ 105, 110, 56, 48, 112, 56, 48, 37, 99, 114, 53, 103, 37, 99, 49, 112, -+ 111, 61, 48, 120, 37, 120, 0, 117, 115, 98, 104, 117, 98, 112, 104, -+ 121, 95, 115, 108, 101, 101, 112, 51, 61, 48, 120, 37, 120, 0, 115, -+ 98, 50, 48, 105, 110, 56, 48, 112, 56, 48, 37, 99, 114, 53, 103, 112, -+ 111, 61, 48, 120, 37, 120, 0, 116, 101, 109, 112, 115, 101, 110, 115, -+ 101, 95, 115, 108, 111, 112, 101, 61, 37, 100, 0, 112, 97, 49, 105, -+ 116, 115, 115, 105, 116, 61, 37, 100, 0, 109, 99, 115, 98, 119, 56, -+ 48, 53, 103, 37, 99, 49, 112, 111, 61, 48, 120, 37, 120, 0, 112, 97, -+ 48, 98, 48, 61, 37, 100, 0, 112, 97, 48, 98, 49, 61, 37, 100, 0, 112, -+ 97, 48, 98, 50, 61, 37, 100, 0, 112, 97, 53, 103, 97, 37, 100, 61, 48, -+ 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, -+ 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, -+ 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, -+ 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 109, 99, 115, 98, 119, -+ 56, 48, 53, 103, 37, 99, 112, 111, 61, 48, 120, 37, 120, 0, 115, 117, -+ 98, 98, 97, 110, 100, 53, 103, 118, 101, 114, 61, 37, 100, 0, 114, 115, -+ 115, 105, 115, 97, 118, 53, 103, 61, 37, 100, 0, 109, 99, 115, 98, 119, -+ 50, 48, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, 109, 99, 115, -+ 98, 119, 50, 48, 117, 108, 50, 103, 112, 111, 61, 48, 120, 37, 120, -+ 0, 109, 99, 115, 98, 119, 52, 48, 50, 103, 112, 111, 61, 48, 120, 37, -+ 120, 0, 0, 0, 109, 99, 115, 98, 119, 56, 48, 50, 103, 112, 111, 61, -+ 48, 120, 37, 120, 0, 0, 0, 109, 99, 115, 98, 119, 56, 48, 112, 56, 48, -+ 53, 103, 37, 99, 49, 112, 111, 61, 48, 120, 37, 120, 0, 114, 101, 103, -+ 114, 101, 118, 61, 48, 120, 37, 120, 0, 99, 99, 116, 108, 61, 48, 120, -+ 37, 120, 0, 117, 115, 98, 104, 117, 98, 95, 98, 121, 112, 97, 115, 115, -+ 95, 109, 111, 100, 101, 61, 48, 120, 37, 120, 0, 114, 112, 99, 97, 108, -+ 50, 103, 61, 48, 120, 37, 120, 0, 0, 0, 0, 0, 0, 0, 0, 114, 112, 99, -+ 97, 108, 53, 103, 98, 48, 61, 48, 120, 37, 120, 0, 0, 0, 0, 0, 0, 114, -+ 112, 99, 97, 108, 53, 103, 98, 49, 61, 48, 120, 37, 120, 0, 0, 0, 0, -+ 0, 0, 114, 112, 99, 97, 108, 53, 103, 98, 50, 61, 48, 120, 37, 120, -+ 0, 0, 0, 0, 0, 0, 114, 112, 99, 97, 108, 53, 103, 98, 51, 61, 48, 120, -+ 37, 120, 0, 0, 0, 0, 0, 0, 115, 98, 50, 48, 105, 110, 52, 48, 111, 102, -+ 100, 109, 108, 114, 98, 119, 50, 48, 50, 103, 112, 111, 61, 48, 120, -+ 37, 120, 0, 99, 99, 107, 112, 111, 61, 48, 120, 37, 120, 0, 116, 114, -+ 105, 53, 103, 61, 37, 100, 0, 109, 97, 120, 112, 53, 103, 98, 37, 100, -+ 97, 37, 100, 61, 48, 120, 37, 120, 0, 99, 99, 107, 100, 105, 103, 102, -+ 105, 108, 116, 116, 121, 112, 101, 61, 37, 100, 0, 118, 101, 110, 100, -+ 105, 100, 61, 48, 120, 37, 120, 0, 102, 101, 109, 99, 116, 114, 108, -+ 61, 37, 100, 0, 117, 115, 98, 51, 48, 114, 101, 103, 115, 37, 100, 61, -+ 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -+ 120, 37, 120, 0, 112, 100, 111, 102, 102, 115, 101, 116, 50, 103, 37, -+ 100, 109, 97, 37, 100, 61, 48, 120, 37, 120, 0, 117, 115, 98, 101, 112, -+ 110, 117, 109, 61, 48, 120, 37, 120, 0, 112, 100, 111, 102, 102, 115, -+ 101, 116, 50, 103, 37, 100, 109, 118, 97, 108, 105, 100, 61, 48, 120, -+ 37, 120, 0, 112, 97, 49, 104, 105, 109, 97, 120, 112, 119, 114, 61, -+ 37, 100, 0, 114, 120, 99, 104, 97, 105, 110, 61, 48, 120, 37, 120, 0, -+ 117, 115, 98, 104, 117, 98, 95, 101, 110, 117, 109, 48, 61, 48, 120, -+ 37, 120, 0, 98, 111, 97, 114, 100, 102, 108, 97, 103, 115, 61, 48, 120, -+ 37, 120, 0, 117, 115, 98, 104, 117, 98, 95, 101, 110, 117, 109, 50, -+ 61, 48, 120, 37, 120, 0, 109, 97, 110, 102, 105, 100, 61, 48, 120, 37, -+ 120, 0, 112, 97, 49, 98, 48, 61, 37, 100, 0, 112, 97, 49, 98, 49, 61, -+ 37, 100, 0, 112, 97, 49, 98, 50, 61, 37, 100, 0, 111, 102, 100, 109, -+ 53, 103, 112, 111, 61, 48, 120, 37, 120, 0, 112, 97, 53, 103, 37, 100, -+ 97, 37, 100, 61, 37, 115, 0, 116, 120, 99, 104, 97, 105, 110, 61, 48, -+ 120, 37, 120, 0, 114, 120, 103, 97, 105, 110, 115, 37, 100, 103, 37, -+ 99, 101, 108, 110, 97, 103, 97, 105, 110, 97, 37, 100, 61, 37, 100, -+ 0, 103, 112, 100, 110, 61, 48, 120, 37, 120, 0, 112, 97, 48, 109, 97, -+ 120, 112, 119, 114, 61, 37, 100, 0, 98, 120, 97, 53, 103, 61, 37, 100, -+ 0, 97, 103, 98, 103, 37, 100, 61, 48, 120, 37, 120, 0, 117, 115, 98, -+ 115, 115, 112, 104, 121, 95, 115, 108, 101, 101, 112, 48, 61, 48, 120, -+ 37, 120, 0, 117, 115, 98, 115, 115, 112, 104, 121, 95, 115, 108, 101, -+ 101, 112, 49, 61, 48, 120, 37, 120, 0, 117, 115, 98, 115, 115, 112, -+ 104, 121, 95, 115, 108, 101, 101, 112, 50, 61, 48, 120, 37, 120, 0, -+ 115, 98, 52, 48, 97, 110, 100, 56, 48, 37, 99, 114, 53, 103, 37, 99, -+ 49, 112, 111, 61, 48, 120, 37, 120, 0, 108, 101, 100, 100, 99, 61, 48, -+ 120, 37, 48, 52, 120, 0, 109, 99, 115, 51, 50, 112, 111, 61, 48, 120, -+ 37, 120, 0, 114, 115, 115, 105, 115, 97, 118, 50, 103, 61, 37, 100, -+ 0, 111, 112, 111, 61, 37, 100, 0, 105, 116, 116, 50, 103, 97, 49, 61, -+ 48, 120, 37, 120, 0, 114, 120, 112, 111, 53, 103, 61, 37, 100, 0, 101, -+ 120, 116, 112, 97, 103, 97, 105, 110, 53, 103, 61, 48, 120, 37, 120, -+ 0, 111, 102, 100, 109, 53, 103, 104, 112, 111, 61, 48, 120, 37, 120, -+ 0, 116, 119, 111, 114, 97, 110, 103, 101, 116, 115, 115, 105, 37, 100, -+ 103, 61, 37, 100, 0, 97, 110, 116, 115, 119, 99, 116, 108, 53, 103, -+ 61, 48, 120, 37, 120, 0, 109, 99, 115, 98, 119, 56, 48, 112, 56, 48, -+ 53, 103, 37, 99, 112, 111, 61, 48, 120, 37, 120, 0, 101, 108, 110, 97, -+ 50, 103, 61, 48, 120, 37, 120, 0, 112, 97, 49, 104, 105, 98, 48, 61, -+ 37, 100, 0, 112, 97, 49, 104, 105, 98, 49, 61, 37, 100, 0, 112, 97, -+ 49, 104, 105, 98, 50, 61, 37, 100, 0, 112, 97, 48, 98, 48, 95, 108, -+ 111, 61, 37, 100, 0, 112, 97, 48, 98, 49, 95, 108, 111, 61, 37, 100, -+ 0, 112, 97, 48, 98, 50, 95, 108, 111, 61, 37, 100, 0, 115, 98, 50, 48, -+ 105, 110, 56, 48, 97, 110, 100, 49, 54, 48, 37, 99, 114, 53, 103, 37, -+ 99, 112, 111, 61, 48, 120, 37, 120, 0, 99, 100, 100, 112, 111, 61, 48, -+ 120, 37, 120, 0, 98, 111, 97, 114, 100, 116, 121, 112, 101, 61, 48, -+ 120, 37, 120, 0, 117, 115, 98, 115, 115, 112, 104, 121, 95, 115, 108, -+ 101, 101, 112, 51, 61, 48, 120, 37, 120, 0, 117, 115, 98, 104, 117, -+ 98, 95, 114, 101, 103, 95, 99, 111, 117, 110, 116, 61, 48, 120, 37, -+ 120, 0, 97, 110, 116, 115, 119, 105, 116, 99, 104, 61, 48, 120, 37, -+ 120, 0, 98, 111, 97, 114, 100, 110, 117, 109, 61, 37, 100, 0, 115, 98, -+ 50, 48, 105, 110, 56, 48, 100, 111, 116, 49, 49, 97, 103, 111, 102, -+ 100, 109, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 120, 116, 97, -+ 108, 102, 114, 101, 113, 61, 37, 100, 0, 109, 97, 120, 112, 53, 103, -+ 104, 97, 48, 61, 48, 120, 37, 120, 0, 114, 120, 103, 97, 105, 110, 115, -+ 37, 100, 103, 101, 108, 110, 97, 103, 97, 105, 110, 97, 37, 100, 61, -+ 37, 100, 0, 117, 115, 98, 115, 115, 109, 100, 105, 111, 37, 100, 61, -+ 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -+ 120, 37, 120, 0, 115, 117, 98, 100, 101, 118, 105, 100, 61, 48, 120, -+ 37, 120, 0, 112, 97, 49, 108, 111, 98, 48, 61, 37, 100, 0, 112, 97, -+ 49, 108, 111, 98, 49, 61, 37, 100, 0, 112, 97, 49, 108, 111, 98, 50, -+ 61, 37, 100, 0, 115, 116, 98, 99, 112, 111, 61, 48, 120, 37, 120, 0, -+ 114, 120, 103, 97, 105, 110, 101, 114, 114, 53, 103, 97, 37, 100, 61, -+ 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -+ 120, 37, 120, 0, 112, 97, 49, 108, 111, 109, 97, 120, 112, 119, 114, -+ 61, 37, 100, 0, 112, 100, 111, 102, 102, 115, 101, 116, 37, 100, 109, -+ 97, 37, 100, 61, 48, 120, 37, 120, 0, 116, 101, 109, 112, 99, 111, 114, -+ 114, 120, 61, 37, 100, 0, 112, 97, 53, 103, 97, 37, 100, 61, 37, 115, -+ 0, 115, 98, 50, 48, 105, 110, 52, 48, 97, 110, 100, 56, 48, 37, 99, -+ 114, 112, 111, 61, 48, 120, 37, 120, 0, 109, 97, 120, 112, 53, 103, -+ 97, 37, 100, 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, -+ 37, 120, 44, 48, 120, 37, 120, 0, 97, 97, 53, 103, 61, 48, 120, 37, -+ 120, 0, 99, 117, 115, 116, 111, 109, 118, 97, 114, 37, 100, 61, 48, -+ 120, 37, 120, 0, 115, 98, 50, 48, 105, 110, 52, 48, 37, 99, 114, 112, -+ 111, 61, 48, 120, 37, 120, 0, 117, 117, 105, 100, 61, 37, 115, 0, 116, -+ 120, 95, 100, 117, 116, 121, 95, 99, 121, 99, 108, 101, 95, 111, 102, -+ 100, 109, 95, 37, 100, 95, 53, 103, 61, 37, 100, 0, 117, 115, 98, 100, -+ 101, 115, 99, 95, 99, 111, 109, 112, 111, 115, 105, 116, 101, 61, 48, -+ 120, 37, 120, 0, 116, 101, 109, 112, 115, 101, 110, 115, 101, 95, 111, -+ 112, 116, 105, 111, 110, 61, 37, 100, 0, 112, 97, 112, 100, 99, 97, -+ 112, 37, 100, 103, 61, 37, 100, 0, 108, 101, 103, 111, 102, 100, 109, -+ 98, 119, 50, 48, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, 108, -+ 101, 103, 111, 102, 100, 109, 98, 119, 50, 48, 117, 108, 50, 103, 112, -+ 111, 61, 48, 120, 37, 120, 0, 112, 100, 103, 97, 105, 110, 37, 100, -+ 103, 61, 37, 100, 0, 109, 97, 120, 112, 53, 103, 97, 48, 61, 48, 120, -+ 37, 120, 0, 109, 97, 120, 112, 53, 103, 97, 49, 61, 48, 120, 37, 120, -+ 0, 109, 99, 115, 37, 100, 103, 37, 99, 112, 111, 37, 100, 61, 48, 120, -+ 37, 120, 0, 112, 104, 121, 99, 97, 108, 95, 116, 101, 109, 112, 100, -+ 101, 108, 116, 97, 61, 37, 100, 0, 112, 97, 37, 100, 103, 37, 99, 119, -+ 37, 100, 97, 37, 100, 61, 48, 120, 37, 120, 0, 99, 99, 111, 100, 101, -+ 61, 48, 120, 48, 0, 114, 101, 103, 119, 105, 110, 100, 111, 119, 115, -+ 122, 61, 37, 100, 0, 111, 102, 100, 109, 108, 114, 98, 119, 50, 48, -+ 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 110, 111, 105, 115, 101, -+ 108, 118, 108, 50, 103, 97, 37, 100, 61, 37, 100, 0, 115, 98, 50, 48, -+ 52, 48, 97, 110, 100, 56, 48, 105, 110, 56, 48, 112, 56, 48, 37, 99, -+ 114, 53, 103, 37, 99, 112, 111, 61, 48, 120, 37, 120, 0, 99, 99, 107, -+ 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 116, 114, 105, 50, 103, -+ 61, 37, 100, 0, 99, 99, 107, 98, 119, 50, 48, 50, 103, 112, 111, 61, -+ 48, 120, 37, 120, 0, 0, 0, 0, 0, 99, 99, 107, 98, 119, 50, 48, 117, -+ 108, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, 99, 99, 107, -+ 98, 119, 50, 48, 105, 110, 56, 48, 50, 103, 112, 111, 61, 48, 120, 37, -+ 120, 0, 105, 116, 116, 53, 103, 97, 48, 61, 48, 120, 37, 120, 0, 105, -+ 116, 116, 53, 103, 97, 49, 61, 48, 120, 37, 120, 0, 109, 99, 115, 108, -+ 114, 53, 103, 37, 99, 112, 111, 61, 48, 120, 37, 120, 0, 119, 111, 119, -+ 108, 95, 103, 112, 105, 111, 112, 111, 108, 61, 37, 100, 0, 114, 120, -+ 103, 97, 105, 110, 115, 37, 100, 103, 116, 114, 101, 108, 110, 97, 98, -+ 121, 112, 97, 37, 100, 61, 37, 100, 0, 98, 111, 97, 114, 100, 114, 101, -+ 118, 61, 48, 120, 37, 120, 0, 114, 97, 119, 116, 101, 109, 112, 115, -+ 101, 110, 115, 101, 61, 48, 120, 37, 120, 0, 117, 115, 98, 115, 115, -+ 112, 104, 121, 95, 117, 116, 109, 105, 95, 99, 116, 108, 48, 61, 48, -+ 120, 37, 120, 0, 117, 115, 98, 115, 115, 112, 104, 121, 95, 117, 116, -+ 109, 105, 95, 99, 116, 108, 49, 61, 48, 120, 37, 120, 0, 117, 115, 98, -+ 115, 115, 112, 104, 121, 95, 117, 116, 109, 105, 95, 99, 116, 108, 50, -+ 61, 48, 120, 37, 120, 0, 114, 100, 108, 105, 100, 61, 48, 120, 37, 120, -+ 0, 117, 115, 98, 110, 111, 115, 115, 61, 48, 120, 37, 120, 0, 111, 102, -+ 100, 109, 53, 103, 108, 112, 111, 61, 48, 120, 37, 120, 0, 115, 114, -+ 111, 109, 114, 101, 118, 0, 112, 97, 48, 105, 116, 115, 115, 105, 116, -+ 61, 37, 100, 0, 116, 115, 115, 105, 112, 111, 115, 53, 103, 61, 48, -+ 120, 37, 120, 0, 114, 120, 112, 111, 50, 103, 61, 37, 100, 0, 115, 98, -+ 50, 48, 105, 110, 56, 48, 97, 110, 100, 49, 54, 48, 37, 99, 114, 53, -+ 103, 37, 99, 49, 112, 111, 61, 48, 120, 37, 120, 0, 116, 115, 115, 105, -+ 112, 111, 115, 115, 108, 111, 112, 101, 37, 100, 103, 61, 37, 100, 0, -+ 109, 99, 115, 98, 119, 49, 54, 48, 53, 103, 37, 99, 49, 112, 111, 61, -+ 48, 120, 37, 120, 0, 116, 114, 105, 53, 103, 104, 61, 37, 100, 0, 109, -+ 97, 110, 102, 61, 37, 115, 0, 116, 114, 105, 53, 103, 108, 61, 37, 100, -+ 0, 117, 115, 98, 104, 117, 98, 112, 104, 121, 95, 117, 116, 109, 105, -+ 95, 99, 116, 108, 50, 61, 48, 120, 37, 120, 0, 109, 99, 115, 98, 119, -+ 50, 48, 53, 103, 104, 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, 109, -+ 99, 115, 98, 119, 50, 48, 117, 108, 53, 103, 104, 112, 111, 61, 48, -+ 120, 37, 120, 0, 109, 99, 115, 98, 119, 52, 48, 53, 103, 104, 112, 111, -+ 61, 48, 120, 37, 120, 0, 0, 0, 100, 111, 116, 49, 49, 97, 103, 100, -+ 117, 112, 112, 111, 61, 48, 120, 37, 120, 0, 115, 114, 111, 109, 114, -+ 101, 118, 61, 37, 100, 0, 108, 101, 103, 111, 102, 100, 109, 52, 48, -+ 100, 117, 112, 112, 111, 61, 48, 120, 37, 120, 0, 109, 97, 120, 112, -+ 53, 103, 104, 97, 49, 61, 48, 120, 37, 120, 0, 115, 98, 50, 48, 105, -+ 110, 56, 48, 111, 102, 100, 109, 108, 114, 98, 119, 50, 48, 50, 103, -+ 112, 111, 61, 48, 120, 37, 120, 0, 100, 101, 118, 105, 100, 61, 48, -+ 120, 37, 120, 0, 114, 120, 103, 97, 105, 110, 115, 37, 100, 103, 116, -+ 114, 105, 115, 111, 97, 37, 100, 61, 37, 100, 0, 109, 97, 120, 112, -+ 53, 103, 108, 97, 48, 61, 48, 120, 37, 120, 0, 109, 97, 120, 112, 53, -+ 103, 108, 97, 49, 61, 48, 120, 37, 120, 0, 114, 115, 115, 105, 115, -+ 109, 99, 53, 103, 61, 37, 100, 0, 119, 112, 115, 103, 112, 105, 111, -+ 61, 37, 100, 0, 119, 111, 119, 108, 95, 103, 112, 105, 111, 61, 37, -+ 100, 0, 114, 115, 115, 105, 115, 109, 102, 53, 103, 61, 37, 100, 0, -+ 116, 114, 105, 115, 111, 50, 103, 61, 48, 120, 37, 120, 0, 116, 115, -+ 115, 105, 112, 111, 115, 50, 103, 61, 48, 120, 37, 120, 0, 117, 115, -+ 98, 98, 100, 99, 95, 114, 101, 103, 95, 99, 111, 117, 110, 116, 61, -+ 48, 120, 37, 120, 0, 119, 112, 115, 108, 101, 100, 61, 37, 100, 0, 101, -+ 108, 110, 97, 53, 103, 61, 48, 120, 37, 120, 0, 112, 97, 53, 103, 98, -+ 119, 52, 48, 56, 48, 97, 37, 100, 61, 48, 120, 37, 120, 44, 48, 120, -+ 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, -+ 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, -+ 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, -+ 48, 120, 37, 120, 0, 109, 99, 115, 98, 119, 50, 48, 53, 103, 109, 112, -+ 111, 61, 48, 120, 37, 120, 0, 0, 0, 109, 99, 115, 98, 119, 50, 48, 117, -+ 108, 53, 103, 109, 112, 111, 61, 48, 120, 37, 120, 0, 109, 99, 115, -+ 98, 119, 52, 48, 53, 103, 109, 112, 111, 61, 48, 120, 37, 120, 0, 0, -+ 0, 99, 99, 111, 100, 101, 61, 37, 99, 37, 99, 0, 109, 99, 115, 98, 119, -+ 49, 54, 48, 53, 103, 37, 99, 112, 111, 61, 48, 120, 37, 120, 0, 114, -+ 97, 109, 115, 116, 98, 121, 100, 105, 115, 0, 100, 101, 97, 100, 109, -+ 97, 110, 95, 116, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 1, 0, 0, -+ 0, 166, 0, 166, 0, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 38, 2, -+ 4, 0, 0, 0, 0, 0, 160, 0, 5, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, -+ 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, -+ 0, 0, 0, 10, 0, 0, 0, 0, 0, 94, 1, 12, 0, 0, 0, 0, 0, 192, 3, 13, 0, -+ 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, -+ 16, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 0, 0, 0, -+ 0, 0, 19, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 34, 0, 21, 0, 0, 0, -+ 0, 0, 0, 0, 23, 0, 0, 0, 96, 2, 96, 2, 24, 0, 0, 0, 0, 0, 168, 3, 25, -+ 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 118, 2, 27, 0, 0, 0, 0, 0, 0, -+ 0, 28, 0, 0, 0, 0, 0, 128, 0, 29, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, -+ 0, 0, 0, 0, 114, 37, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 32, 0, 1, 0, 0, 0, 166, 0, 166, -+ 0, 2, 0, 0, 0, 0, 0, 210, 0, 3, 0, 0, 0, 0, 0, 125, 0, 4, 0, 0, 0, 0, -+ 0, 200, 0, 5, 0, 0, 0, 0, 0, 64, 1, 6, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, -+ 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 10, 0, 32, 0, 10, -+ 0, 0, 0, 0, 0, 44, 0, 12, 0, 0, 0, 0, 0, 0, 4, 13, 0, 0, 0, 0, 0, 8, -+ 0, 14, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, -+ 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, 19, 0, 0, -+ 0, 8, 0, 40, 0, 20, 0, 0, 0, 0, 0, 34, 0, 21, 0, 0, 0, 0, 0, 34, 0, -+ 23, 0, 0, 0, 96, 2, 96, 2, 24, 0, 0, 0, 5, 0, 128, 0, 25, 0, 0, 0, 10, -+ 0, 32, 0, 26, 0, 0, 0, 10, 0, 96, 0, 27, 0, 0, 0, 0, 0, 0, 0, 28, 0, -+ 0, 0, 0, 0, 160, 0, 29, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, -+ 114, 37, 100, 116, 0, 0, 2, 0, 3, 0, 9, 0, 18, 0, 19, 0, 25, 0, 34, -+ 0, 35, 0, 41, 0, 50, 0, 51, 0, 57, 0, 130, 0, 146, 0, 147, 0, 153, 0, -+ 162, 0, 178, 0, 179, 0, 185, 0, 192, 0, 210, 0, 211, 0, 217, 0, 224, -+ 0, 242, 0, 243, 0, 249, 0, 2, 0, 3, 0, 9, 0, 18, 0, 19, 0, 25, 0, 34, -+ 0, 35, 0, 41, 0, 50, 0, 51, 0, 57, 0, 130, 0, 146, 0, 147, 0, 153, 0, -+ 162, 0, 178, 0, 179, 0, 185, 0, 192, 0, 210, 0, 211, 0, 217, 0, 224, -+ 0, 242, 0, 243, 0, 249, 0, 11, 0, 41, 0, 45, 0, 73, 0, 9, 0, 25, 1, -+ 138, 0, 168, 0, 172, 0, 200, 0, 136, 0, 152, 1, 8, 0, 73, 0, 9, 0, 25, -+ 1, 1, 0, 200, 0, 136, 0, 152, 1, 8, 0, 73, 0, 9, 0, 25, 1, 1, 0, 200, -+ 0, 136, 0, 152, 1, 64, 0, 32, 0, 48, 0, 4, 0, 0, 0, 9, 0, 64, 0, 32, -+ 0, 48, 0, 4, 0, 0, 0, 9, 0, 0, 0, 4, 0, 0, 0, 9, 0, 0, 0, 4, 0, 0, 0, -+ 9, 0, 0, 0, 4, 0, 0, 0, 9, 0, 0, 0, 4, 0, 0, 0, 9, 0, 65, 118, 86, 109, -+ 105, 100, 95, 99, 37, 100, 0, 100, 115, 49, 95, 110, 97, 112, 0, 101, -+ 116, 109, 111, 100, 101, 0, 119, 98, 95, 116, 120, 97, 116, 116, 110, -+ 0, 110, 98, 95, 114, 120, 97, 116, 116, 110, 0, 119, 98, 95, 116, 120, -+ 98, 117, 102, 95, 111, 102, 102, 115, 101, 116, 0, 119, 98, 95, 116, -+ 105, 97, 95, 103, 97, 105, 110, 95, 109, 111, 100, 101, 0, 110, 98, -+ 95, 116, 105, 97, 95, 103, 97, 105, 110, 95, 109, 111, 100, 101, 0, -+ 119, 98, 95, 99, 97, 108, 114, 101, 102, 95, 100, 98, 0, 110, 98, 95, -+ 116, 120, 97, 116, 116, 110, 0, 119, 98, 95, 112, 97, 112, 100, 99, -+ 97, 108, 105, 100, 120, 95, 53, 103, 0, 110, 98, 95, 101, 112, 115, -+ 95, 115, 116, 111, 112, 105, 100, 120, 0, 119, 98, 95, 112, 97, 112, -+ 100, 99, 97, 108, 105, 100, 120, 0, 119, 98, 95, 98, 98, 109, 117, 108, -+ 116, 95, 53, 103, 0, 110, 98, 95, 98, 98, 109, 117, 108, 116, 0, 119, -+ 98, 95, 102, 114, 97, 99, 95, 100, 101, 108, 0, 110, 98, 95, 112, 97, -+ 112, 100, 99, 97, 108, 105, 100, 120, 0, 119, 98, 95, 101, 112, 115, -+ 95, 111, 102, 102, 115, 101, 116, 95, 53, 103, 0, 110, 98, 95, 101, -+ 112, 115, 95, 111, 102, 102, 115, 101, 116, 0, 119, 98, 95, 101, 112, -+ 115, 95, 111, 102, 102, 115, 101, 116, 0, 119, 98, 95, 114, 120, 97, -+ 116, 116, 110, 0, 119, 98, 95, 103, 95, 102, 114, 97, 99, 95, 98, 105, -+ 116, 115, 0, 119, 98, 95, 98, 98, 109, 117, 108, 116, 0, 116, 120, 119, -+ 98, 112, 97, 112, 100, 101, 110, 0, 100, 99, 116, 95, 100, 105, 115, -+ 97, 98, 108, 101, 0, 0, 11, 0, 0, 0, 177, 8, 6, 0, 221, 129, 131, 0, -+ 49, 51, 46, 49, 48, 46, 50, 55, 49, 46, 50, 51, 54, 32, 40, 53, 97, -+ 53, 50, 54, 100, 98, 32, 87, 76, 84, 69, 83, 84, 41, 0, 83, 68, 80, -+ 67, 77, 68, 0, 83, 68, 73, 79, 0, 10, 82, 84, 69, 32, 40, 37, 115, 45, -+ 37, 115, 37, 115, 37, 115, 41, 32, 37, 115, 32, 111, 110, 32, 66, 67, -+ 77, 37, 115, 32, 114, 37, 100, 32, 64, 32, 37, 100, 46, 37, 100, 47, -+ 37, 100, 46, 37, 100, 47, 37, 100, 46, 37, 100, 77, 72, 122, 10, 0, -+ 0, 67, 68, 67, 0, 110, 111, 99, 114, 99, 0, 115, 112, 117, 114, 99, -+ 111, 110, 102, 105, 103, 0, 120, 116, 97, 108, 102, 114, 101, 113, 0, -+ 102, 97, 115, 116, 108, 112, 111, 95, 101, 110, 0, 109, 117, 120, 101, -+ 110, 97, 98, 0, 0, 0, 6, 0, 0, 0, 4, 0, 0, 0, 13, 0, 0, 0, 12, 0, 0, -+ 0, 115, 119, 100, 101, 110, 97, 98, 108, 101, 0, 114, 109, 105, 110, -+ 0, 103, 112, 100, 110, 0, 114, 109, 97, 120, 0, 108, 104, 108, 95, 100, -+ 101, 118, 119, 97, 107, 101, 95, 115, 101, 108, 0, 119, 108, 37, 100, -+ 58, 32, 66, 114, 111, 97, 100, 99, 111, 109, 32, 66, 67, 77, 37, 115, -+ 32, 56, 48, 50, 46, 49, 49, 32, 87, 105, 114, 101, 108, 101, 115, 115, -+ 32, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 32, 37, 115, 10, -+ 0, 116, 120, 95, 100, 117, 116, 121, 95, 99, 121, 99, 108, 101, 95, -+ 111, 102, 100, 109, 95, 52, 48, 95, 53, 103, 0, 116, 120, 95, 100, 117, -+ 116, 121, 95, 99, 121, 99, 108, 101, 95, 111, 102, 100, 109, 0, 100, -+ 101, 118, 105, 100, 0, 116, 120, 95, 100, 117, 116, 121, 95, 99, 121, -+ 99, 108, 101, 95, 116, 104, 114, 101, 115, 104, 95, 52, 48, 95, 53, -+ 103, 0, 116, 120, 95, 100, 117, 116, 121, 95, 99, 121, 99, 108, 101, -+ 95, 111, 102, 100, 109, 95, 56, 48, 95, 53, 103, 0, 97, 97, 53, 103, -+ 0, 116, 120, 95, 100, 117, 116, 121, 95, 99, 121, 99, 108, 101, 95, -+ 99, 99, 107, 0, 97, 97, 50, 103, 0, 116, 120, 95, 100, 117, 116, 121, -+ 95, 99, 121, 99, 108, 101, 95, 116, 104, 114, 101, 115, 104, 95, 56, -+ 48, 95, 53, 103, 0, 49, 49, 110, 95, 100, 105, 115, 97, 98, 108, 101, -+ 0, 78, 86, 82, 65, 77, 82, 101, 118, 0, 0, 197, 166, 135, 0, 25, 198, -+ 135, 0, 185, 165, 135, 0, 0, 0, 0, 0, 29, 245, 135, 0, 97, 255, 135, -+ 0, 229, 252, 135, 0, 0, 0, 0, 0, 98, 99, 110, 116, 114, 105, 109, 0, -+ 98, 116, 99, 95, 102, 108, 97, 103, 115, 0, 118, 101, 110, 100, 105, -+ 100, 0, 115, 114, 111, 109, 114, 101, 118, 0, 97, 97, 50, 103, 0, 97, -+ 110, 116, 115, 119, 99, 116, 108, 53, 103, 0, 98, 111, 97, 114, 100, -+ 114, 101, 118, 0, 114, 115, 100, 98, 95, 109, 111, 100, 101, 0, 98, -+ 116, 99, 95, 109, 111, 100, 101, 0, 97, 110, 116, 115, 119, 99, 116, -+ 108, 50, 103, 0, 98, 111, 97, 114, 100, 102, 108, 97, 103, 115, 50, -+ 0, 98, 111, 97, 114, 100, 102, 108, 97, 103, 115, 52, 0, 98, 111, 97, -+ 114, 100, 102, 108, 97, 103, 115, 0, 98, 116, 99, 95, 112, 97, 114, -+ 97, 109, 115, 37, 100, 0, 100, 101, 118, 105, 100, 0, 112, 114, 111, -+ 116, 95, 98, 116, 114, 115, 115, 105, 95, 116, 104, 114, 101, 115, 104, -+ 0, 98, 116, 99, 95, 115, 105, 115, 111, 95, 97, 99, 107, 0, 99, 99, -+ 0, 114, 101, 103, 114, 101, 118, 0, 99, 99, 111, 100, 101, 0, 0, 0, -+ 0, 0, 0, 0, 16, 6, 15, 0, 0, 0, 0, 0, 4, 6, 48, 4, 0, 0, 0, 0, 2, 6, -+ 64, 6, 0, 0, 0, 0, 2, 6, 128, 7, 100, 105, 115, 97, 98, 108, 101, 95, -+ 111, 108, 112, 99, 0, 108, 100, 111, 51, 112, 51, 95, 118, 111, 108, -+ 116, 97, 103, 101, 0, 99, 115, 109, 108, 0, 102, 100, 115, 115, 95, -+ 105, 110, 116, 101, 114, 112, 95, 101, 110, 0, 99, 99, 107, 100, 105, -+ 103, 102, 105, 108, 116, 116, 121, 112, 101, 0, 119, 49, 99, 108, 105, -+ 112, 109, 111, 100, 0, 112, 97, 112, 100, 99, 99, 107, 0, 98, 111, 97, -+ 114, 100, 102, 108, 97, 103, 115, 51, 0, 76, 84, 69, 74, 95, 87, 65, -+ 82, 95, 101, 110, 0, 110, 111, 110, 98, 102, 95, 108, 111, 103, 101, -+ 110, 95, 109, 111, 100, 101, 95, 101, 110, 0, 116, 120, 105, 100, 120, -+ 99, 97, 112, 108, 111, 119, 0, 112, 97, 112, 114, 100, 105, 115, 0, -+ 99, 98, 117, 99, 107, 95, 111, 117, 116, 95, 109, 102, 103, 0, 112, -+ 97, 112, 100, 119, 97, 114, 0, 116, 104, 114, 101, 115, 104, 95, 110, -+ 111, 105, 115, 101, 95, 99, 97, 108, 0, 112, 97, 112, 100, 109, 111, -+ 100, 101, 0, 111, 108, 112, 99, 95, 105, 100, 120, 95, 105, 110, 95, -+ 117, 115, 101, 0, 105, 116, 114, 115, 119, 0, 112, 97, 108, 100, 111, -+ 51, 112, 51, 95, 118, 111, 108, 116, 97, 103, 101, 0, 115, 112, 117, -+ 114, 99, 97, 110, 95, 78, 117, 109, 83, 112, 117, 114, 0, 117, 115, -+ 101, 111, 111, 98, 103, 97, 105, 110, 116, 0, 111, 99, 108, 95, 114, -+ 115, 115, 105, 95, 104, 121, 115, 116, 0, 118, 99, 111, 100, 105, 118, -+ 109, 111, 100, 101, 0, 97, 110, 116, 100, 105, 118, 95, 114, 102, 115, -+ 119, 99, 116, 114, 108, 112, 105, 110, 95, 97, 49, 0, 115, 117, 98, -+ 98, 97, 110, 100, 53, 103, 118, 101, 114, 0, 112, 101, 114, 114, 97, -+ 116, 101, 100, 112, 100, 53, 103, 0, 117, 108, 112, 97, 100, 99, 0, -+ 103, 97, 105, 110, 99, 116, 114, 108, 115, 112, 104, 0, 108, 111, 119, -+ 95, 97, 100, 99, 95, 114, 97, 116, 101, 95, 101, 110, 0, 112, 119, 114, -+ 100, 97, 109, 112, 105, 110, 103, 101, 110, 0, 108, 112, 102, 108, 97, -+ 103, 115, 0, 116, 120, 110, 111, 66, 87, 56, 48, 67, 108, 107, 83, 119, -+ 105, 116, 99, 104, 0, 108, 101, 115, 105, 109, 111, 100, 101, 0, 97, -+ 110, 116, 100, 105, 118, 95, 114, 102, 115, 119, 99, 116, 114, 108, -+ 112, 105, 110, 95, 97, 48, 0, 111, 99, 108, 95, 99, 109, 0, 99, 99, -+ 107, 116, 112, 99, 95, 108, 111, 111, 112, 95, 101, 110, 0, 109, 97, -+ 120, 99, 104, 105, 112, 111, 117, 116, 112, 111, 119, 101, 114, 0, 115, -+ 112, 117, 114, 99, 97, 110, 95, 115, 112, 95, 102, 114, 101, 113, 95, -+ 75, 72, 122, 0, 117, 108, 112, 110, 97, 112, 0, 104, 119, 97, 99, 105, -+ 95, 101, 110, 0, 102, 101, 109, 99, 116, 114, 108, 0, 116, 115, 115, -+ 105, 115, 108, 101, 101, 112, 95, 101, 110, 0, 116, 120, 103, 97, 105, -+ 110, 116, 98, 108, 53, 103, 0, 111, 108, 112, 99, 95, 116, 104, 114, -+ 101, 115, 104, 0, 98, 112, 104, 121, 115, 99, 97, 108, 101, 0, 111, -+ 99, 108, 0, 111, 108, 112, 99, 95, 111, 102, 102, 115, 101, 116, 0, -+ 112, 101, 114, 114, 97, 116, 101, 100, 112, 100, 50, 103, 0, 109, 97, -+ 120, 101, 112, 97, 103, 97, 105, 110, 0, 97, 115, 121, 109, 109, 101, -+ 116, 114, 105, 99, 106, 97, 109, 109, 101, 114, 109, 111, 100, 0, 115, -+ 112, 117, 114, 99, 97, 110, 95, 99, 104, 95, 108, 105, 115, 116, 95, -+ 77, 72, 122, 0, 116, 120, 112, 119, 114, 105, 110, 100, 101, 120, 108, -+ 105, 109, 105, 116, 0, 111, 102, 102, 116, 103, 112, 119, 114, 0, 108, -+ 111, 110, 102, 95, 101, 108, 110, 97, 95, 109, 111, 100, 101, 0, 65, -+ 44, 28, 15, 10, 7, 7, 7, 1, 1, 1, 9, 9, 9, 9, 6, 0, 0, 0, 1, 2, 3, 4, -+ 5, 6, 0, 1, 2, 3, 4, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 156, 255, 127, 0, 36, 0, 60, 20, 0, 25, 12, 14, 15, 0, 38, 0, 70, -+ 20, 0, 25, 12, 14, 15, 0, 40, 0, 80, 20, 0, 24, 12, 14, 15, 0, 42, 0, -+ 90, 20, 0, 24, 12, 14, 15, 0, 44, 0, 100, 20, 0, 24, 11, 13, 15, 0, -+ 46, 0, 110, 20, 0, 24, 11, 13, 15, 0, 48, 0, 120, 20, 0, 23, 11, 13, -+ 15, 0, 52, 0, 140, 20, 0, 23, 11, 13, 15, 0, 54, 0, 150, 20, 0, 23, -+ 10, 13, 15, 0, 56, 0, 160, 20, 0, 22, 10, 13, 15, 0, 58, 0, 170, 20, -+ 0, 22, 10, 12, 15, 0, 60, 0, 180, 20, 0, 22, 10, 12, 15, 0, 62, 0, 190, -+ 20, 0, 21, 10, 12, 15, 0, 64, 0, 200, 20, 0, 21, 10, 12, 15, 0, 100, -+ 0, 124, 21, 0, 16, 7, 9, 13, 0, 102, 0, 134, 21, 0, 16, 7, 9, 13, 0, -+ 104, 0, 144, 21, 0, 15, 7, 9, 13, 0, 106, 0, 154, 21, 0, 15, 7, 9, 13, -+ 0, 108, 0, 164, 21, 0, 15, 7, 9, 13, 0, 110, 0, 174, 21, 0, 15, 7, 9, -+ 13, 0, 112, 0, 184, 21, 0, 14, 7, 8, 12, 0, 114, 0, 194, 21, 0, 14, -+ 7, 8, 12, 0, 116, 0, 204, 21, 0, 14, 6, 8, 12, 0, 118, 0, 214, 21, 0, -+ 13, 6, 8, 12, 0, 120, 0, 224, 21, 0, 13, 6, 8, 12, 0, 122, 0, 234, 21, -+ 0, 13, 6, 8, 12, 0, 124, 0, 244, 21, 0, 13, 6, 8, 12, 0, 126, 0, 254, -+ 21, 0, 12, 6, 7, 11, 0, 128, 0, 8, 22, 0, 12, 6, 7, 11, 0, 130, 0, 18, -+ 22, 0, 12, 6, 7, 11, 0, 132, 0, 28, 22, 0, 12, 5, 7, 11, 0, 134, 0, -+ 38, 22, 0, 11, 5, 7, 11, 0, 136, 0, 48, 22, 0, 11, 5, 7, 11, 0, 138, -+ 0, 58, 22, 0, 11, 5, 7, 11, 0, 140, 0, 68, 22, 0, 11, 5, 6, 10, 0, 142, -+ 0, 78, 22, 0, 10, 5, 6, 10, 0, 144, 0, 88, 22, 0, 10, 5, 6, 10, 0, 145, -+ 0, 93, 22, 0, 10, 5, 6, 10, 0, 146, 0, 98, 22, 0, 10, 5, 6, 10, 0, 147, -+ 0, 103, 22, 0, 10, 4, 6, 10, 0, 148, 0, 108, 22, 0, 10, 4, 6, 10, 0, -+ 149, 0, 113, 22, 0, 10, 4, 6, 10, 0, 151, 0, 123, 22, 0, 9, 4, 6, 10, -+ 0, 153, 0, 133, 22, 0, 9, 4, 6, 10, 0, 155, 0, 143, 22, 0, 9, 4, 6, -+ 9, 0, 157, 0, 153, 22, 0, 9, 4, 5, 9, 0, 159, 0, 163, 22, 0, 9, 4, 5, -+ 9, 0, 161, 0, 173, 22, 0, 8, 3, 5, 9, 0, 165, 0, 193, 22, 0, 8, 3, 5, -+ 9, 0, 1, 0, 108, 9, 13, 17, 13, 7, 15, 0, 2, 0, 113, 9, 13, 17, 12, -+ 7, 15, 0, 3, 0, 118, 9, 12, 16, 12, 7, 15, 0, 4, 0, 123, 9, 12, 16, -+ 12, 7, 15, 0, 5, 0, 128, 9, 12, 16, 11, 6, 15, 0, 6, 0, 133, 9, 11, -+ 15, 11, 6, 15, 0, 7, 0, 138, 9, 10, 14, 11, 6, 15, 0, 8, 0, 143, 9, -+ 10, 14, 11, 5, 15, 0, 9, 0, 148, 9, 9, 13, 10, 5, 15, 0, 10, 0, 153, -+ 9, 9, 13, 10, 4, 15, 0, 11, 0, 158, 9, 8, 12, 10, 4, 15, 0, 12, 0, 163, -+ 9, 7, 11, 10, 4, 15, 0, 13, 0, 168, 9, 7, 11, 10, 3, 15, 0, 14, 0, 180, -+ 9, 6, 10, 9, 2, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, -+ 3, 4, 5, 6, 1, 1, 2, 2, 0, 0, 0, 2, 3, 4, 5, 5, 5, 0, 11, 6, 6, 6, 0, -+ 0, 0, 2, 3, 4, 5, 6, 7, 9, 11, 12, 13, 14, 15, 16, 3, 4, 5, 6, 7, 8, -+ 9, 11, 12, 13, 14, 15, 16, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, -+ 16, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 3, 4, 5, 6, 7, 8, 9, -+ 11, 12, 13, 14, 15, 16, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, -+ 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 6, 7, 8, 9, 10, 11, 12, -+ 13, 14, 15, 16, 17, 18, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, -+ 18, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 18, 18, 9, 10, 11, 12, -+ 13, 14, 15, 16, 17, 18, 18, 18, 18, 10, 11, 12, 13, 14, 14, 15, 16, -+ 17, 18, 18, 18, 18, 11, 12, 13, 14, 14, 15, 15, 16, 17, 18, 18, 18, -+ 18, 12, 13, 14, 14, 15, 15, 16, 17, 18, 18, 18, 18, 18, 12, 13, 14, -+ 14, 15, 15, 16, 17, 18, 18, 18, 18, 18, 12, 13, 14, 14, 15, 15, 16, -+ 17, 18, 18, 18, 18, 18, 12, 13, 14, 14, 15, 15, 16, 17, 18, 18, 18, -+ 18, 18, 12, 13, 14, 14, 15, 15, 16, 17, 18, 18, 18, 18, 18, 12, 13, -+ 14, 14, 15, 15, 16, 17, 18, 18, 18, 18, 18, 0, 183, 0, 51, 19, 0, 31, -+ 9, 15, 15, 0, 184, 0, 56, 19, 0, 31, 9, 15, 15, 0, 185, 0, 61, 19, 0, -+ 30, 9, 15, 15, 0, 186, 0, 71, 19, 0, 30, 9, 15, 15, 0, 187, 0, 76, 19, -+ 0, 29, 9, 15, 15, 0, 188, 0, 81, 19, 0, 29, 9, 15, 15, 0, 189, 0, 96, -+ 19, 0, 28, 9, 15, 15, 0, 190, 0, 116, 19, 0, 27, 9, 15, 15, 0, 191, -+ 0, 171, 19, 0, 26, 9, 15, 14, 0, 192, 0, 176, 19, 0, 26, 9, 15, 14, -+ 0, 193, 0, 181, 19, 0, 26, 9, 15, 14, 0, 194, 0, 186, 19, 0, 26, 9, -+ 15, 14, 0, 195, 0, 196, 19, 0, 25, 9, 15, 14, 0, 196, 0, 216, 19, 0, -+ 25, 9, 15, 13, 0, 34, 0, 50, 20, 0, 23, 9, 13, 11, 0, 36, 0, 60, 20, -+ 0, 23, 11, 13, 11, 0, 38, 0, 70, 20, 0, 22, 11, 13, 11, 0, 40, 0, 80, -+ 20, 0, 22, 11, 13, 11, 0, 42, 0, 90, 20, 0, 22, 11, 13, 10, 0, 44, 0, -+ 100, 20, 0, 21, 11, 12, 10, 0, 46, 0, 110, 20, 0, 21, 11, 12, 10, 0, -+ 48, 0, 120, 20, 0, 20, 10, 12, 10, 0, 52, 0, 140, 20, 0, 20, 10, 12, -+ 9, 0, 54, 0, 150, 20, 0, 19, 10, 12, 9, 0, 56, 0, 160, 20, 0, 19, 10, -+ 11, 9, 0, 58, 0, 170, 20, 0, 19, 10, 11, 9, 0, 60, 0, 180, 20, 0, 19, -+ 10, 11, 8, 0, 62, 0, 190, 20, 0, 19, 9, 11, 8, 0, 64, 0, 200, 20, 0, -+ 19, 9, 11, 8, 0, 100, 0, 124, 21, 0, 14, 7, 8, 8, 0, 102, 0, 134, 21, -+ 0, 14, 7, 8, 5, 0, 104, 0, 144, 21, 0, 13, 7, 8, 5, 0, 106, 0, 154, -+ 21, 0, 13, 7, 8, 4, 0, 108, 0, 164, 21, 0, 13, 6, 8, 4, 0, 110, 0, 174, -+ 21, 0, 13, 6, 8, 4, 0, 112, 0, 184, 21, 0, 13, 6, 7, 4, 0, 114, 0, 194, -+ 21, 0, 12, 6, 7, 4, 0, 116, 0, 204, 21, 0, 12, 6, 7, 4, 0, 118, 0, 214, -+ 21, 0, 11, 6, 7, 3, 0, 120, 0, 224, 21, 0, 11, 6, 7, 3, 0, 122, 0, 234, -+ 21, 0, 11, 5, 7, 3, 0, 124, 0, 244, 21, 0, 11, 5, 7, 3, 0, 126, 0, 254, -+ 21, 0, 11, 5, 6, 3, 0, 128, 0, 8, 22, 0, 11, 5, 6, 3, 0, 130, 0, 18, -+ 22, 0, 11, 5, 6, 3, 0, 132, 0, 28, 22, 0, 10, 5, 6, 3, 0, 134, 0, 38, -+ 22, 0, 10, 5, 6, 2, 0, 136, 0, 48, 22, 0, 10, 5, 6, 2, 0, 138, 0, 58, -+ 22, 0, 9, 5, 6, 2, 0, 140, 0, 68, 22, 0, 9, 4, 5, 4, 0, 142, 0, 78, -+ 22, 0, 9, 4, 5, 2, 0, 144, 0, 88, 22, 0, 9, 4, 5, 2, 0, 145, 0, 93, -+ 22, 0, 9, 4, 5, 2, 0, 146, 0, 98, 22, 0, 9, 4, 5, 2, 0, 147, 0, 103, -+ 22, 0, 9, 4, 5, 2, 0, 148, 0, 108, 22, 0, 8, 4, 5, 2, 0, 149, 0, 113, -+ 22, 0, 8, 4, 5, 2, 0, 151, 0, 123, 22, 0, 8, 4, 4, 2, 0, 153, 0, 133, -+ 22, 0, 8, 4, 4, 1, 0, 155, 0, 143, 22, 0, 8, 4, 4, 1, 0, 157, 0, 153, -+ 22, 0, 7, 3, 4, 1, 0, 159, 0, 163, 22, 0, 7, 3, 4, 1, 0, 161, 0, 173, -+ 22, 0, 7, 3, 3, 1, 0, 165, 0, 193, 22, 0, 7, 3, 4, 3, 0, 1, 0, 108, -+ 9, 10, 15, 11, 9, 15, 0, 2, 0, 113, 9, 9, 15, 10, 9, 15, 0, 3, 0, 118, -+ 9, 9, 15, 10, 8, 15, 0, 4, 0, 123, 9, 9, 15, 10, 8, 15, 0, 5, 0, 128, -+ 9, 9, 15, 10, 7, 15, 0, 6, 0, 133, 9, 8, 14, 9, 7, 15, 0, 7, 0, 138, -+ 9, 7, 14, 9, 7, 15, 0, 8, 0, 143, 9, 7, 14, 9, 6, 15, 0, 9, 0, 148, -+ 9, 7, 13, 8, 6, 15, 0, 10, 0, 153, 9, 6, 13, 8, 5, 15, 0, 11, 0, 158, -+ 9, 6, 12, 8, 5, 15, 0, 12, 0, 163, 9, 6, 12, 8, 5, 15, 0, 13, 0, 168, -+ 9, 5, 11, 8, 4, 15, 0, 14, 0, 180, 9, 5, 10, 8, 3, 15, 0, 15, 18, 21, -+ 24, 27, 30, 30, 30, 30, 33, 33, 33, 36, 0, 60, 20, 0, 25, 11, 14, 15, -+ 0, 38, 0, 70, 20, 0, 25, 11, 14, 15, 0, 40, 0, 80, 20, 0, 24, 11, 14, -+ 15, 0, 42, 0, 90, 20, 0, 24, 11, 15, 15, 0, 44, 0, 100, 20, 0, 24, 10, -+ 15, 15, 0, 46, 0, 110, 20, 0, 24, 10, 15, 15, 0, 48, 0, 120, 20, 0, -+ 23, 10, 15, 15, 0, 52, 0, 140, 20, 0, 23, 10, 12, 15, 0, 54, 0, 150, -+ 20, 0, 23, 10, 12, 15, 0, 56, 0, 160, 20, 0, 22, 10, 12, 15, 0, 58, -+ 0, 170, 20, 0, 22, 9, 12, 15, 0, 60, 0, 180, 20, 0, 22, 9, 12, 15, 0, -+ 62, 0, 190, 20, 0, 21, 9, 12, 15, 0, 64, 0, 200, 20, 0, 21, 9, 12, 15, -+ 0, 100, 0, 124, 21, 0, 16, 7, 12, 11, 0, 102, 0, 134, 21, 0, 16, 7, -+ 12, 11, 0, 104, 0, 144, 21, 0, 15, 7, 12, 11, 0, 106, 0, 154, 21, 0, -+ 15, 7, 12, 11, 0, 108, 0, 164, 21, 0, 15, 7, 12, 11, 0, 110, 0, 174, -+ 21, 0, 15, 6, 12, 11, 0, 112, 0, 184, 21, 0, 14, 6, 12, 11, 0, 114, -+ 0, 194, 21, 0, 14, 6, 12, 11, 0, 116, 0, 204, 21, 0, 14, 6, 8, 11, 0, -+ 118, 0, 214, 21, 0, 13, 6, 8, 11, 0, 120, 0, 224, 21, 0, 13, 6, 8, 11, -+ 0, 122, 0, 234, 21, 0, 13, 6, 8, 11, 0, 124, 0, 244, 21, 0, 13, 6, 8, -+ 11, 0, 126, 0, 254, 21, 0, 12, 5, 9, 11, 0, 128, 0, 8, 22, 0, 12, 5, -+ 9, 11, 0, 130, 0, 18, 22, 0, 12, 5, 9, 10, 0, 132, 0, 28, 22, 0, 12, -+ 5, 9, 9, 0, 134, 0, 38, 22, 0, 11, 5, 9, 9, 0, 136, 0, 48, 22, 0, 11, -+ 5, 9, 9, 0, 138, 0, 58, 22, 0, 11, 5, 9, 9, 0, 140, 0, 68, 22, 0, 11, -+ 5, 10, 9, 0, 142, 0, 78, 22, 0, 10, 4, 10, 9, 0, 144, 0, 88, 22, 0, -+ 10, 4, 11, 9, 0, 145, 0, 93, 22, 0, 10, 4, 11, 9, 0, 146, 0, 98, 22, -+ 0, 10, 4, 11, 9, 0, 147, 0, 103, 22, 0, 10, 4, 11, 9, 0, 148, 0, 108, -+ 22, 0, 10, 4, 11, 9, 0, 149, 0, 113, 22, 0, 10, 4, 8, 9, 0, 151, 0, -+ 123, 22, 0, 9, 4, 8, 9, 0, 153, 0, 133, 22, 0, 9, 4, 7, 8, 0, 155, 0, -+ 143, 22, 0, 9, 4, 7, 8, 0, 157, 0, 153, 22, 0, 9, 3, 7, 8, 0, 159, 0, -+ 163, 22, 0, 9, 3, 7, 8, 0, 161, 0, 173, 22, 0, 8, 3, 7, 8, 0, 165, 0, -+ 193, 22, 0, 8, 3, 7, 8, 0, 1, 0, 108, 9, 13, 17, 13, 7, 15, 0, 2, 0, -+ 113, 9, 13, 17, 12, 7, 15, 0, 3, 0, 118, 9, 12, 16, 12, 7, 15, 0, 4, -+ 0, 123, 9, 12, 16, 12, 7, 15, 0, 5, 0, 128, 9, 12, 16, 11, 6, 15, 0, -+ 6, 0, 133, 9, 11, 15, 11, 6, 15, 0, 7, 0, 138, 9, 10, 14, 11, 6, 15, -+ 0, 8, 0, 143, 9, 10, 14, 11, 5, 15, 0, 9, 0, 148, 9, 9, 13, 10, 5, 15, -+ 0, 10, 0, 153, 9, 9, 13, 10, 4, 15, 0, 11, 0, 158, 9, 8, 12, 10, 4, -+ 15, 0, 12, 0, 163, 9, 7, 11, 10, 4, 15, 0, 13, 0, 168, 9, 7, 11, 10, -+ 3, 15, 0, 14, 0, 180, 9, 6, 10, 9, 2, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 255, 5, 11, 17, 22, 28, 0, 248, 248, 254, 254, 0, 0, 0, -+ 10, 20, 14, 24, 15, 25, 60, 57, 54, 51, 48, 45, 42, 39, 36, 33, 30, -+ 27, 24, 20, 16, 13, 10, 7, 4, 60, 60, 60, 57, 54, 51, 48, 45, 42, 39, -+ 36, 33, 30, 27, 24, 20, 16, 13, 10, 0, 3, 6, 9, 12, 15, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 9, 9, -+ 9, 9, 6, 0, 0, 68, 47, 29, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 4, 5, 6, 7, 7, 7, 0, 15, 7, 7, 7, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 1, -+ 1, 2, 3, 0, 0, 0, 10, 20, 14, 24, 15, 25, 15, 0, 0, 0, 0, 0, 0, 0, 1, -+ 2, 3, 4, 5, 5, 5, 5, 9, 9, 9, 0, 1, 2, 3, 4, 5, 6, 251, 1, 7, 14, 19, -+ 25, 0, 248, 248, 254, 4, 0, 0, 0, 117, 108, 112, 0, 119, 111, 119, 108, -+ 95, 103, 112, 105, 111, 0, 119, 111, 119, 108, 95, 103, 112, 105, 111, -+ 112, 111, 108, 0, 0, 45, 233, 255, 65, 7, 70, 79, 244, 222, 112, 13, -+ 70, 22, 70, 152, 70, 237, 243, 200, 245, 4, 70, 0, 40, 71, 208, 0, 33, -+ 79, 244, 222, 114, 154, 243, 136, 246, 10, 155, 56, 70, 0, 147, 4, 241, -+ 140, 3, 1, 147, 4, 241, 144, 3, 2, 147, 41, 70, 50, 70, 67, 70, 247, -+ 247, 196, 254, 196, 248, 136, 0, 40, 185, 80, 72, 80, 73, 154, 243, -+ 153, 246, 11, 38, 146, 224, 1, 35, 99, 116, 0, 34, 64, 246, 18, 1, 243, -+ 243, 78, 242, 0, 38, 64, 246, 18, 1, 196, 248, 148, 0, 230, 100, 212, -+ 248, 136, 0, 243, 243, 194, 240, 224, 103, 7, 70, 32, 70, 43, 240, 47, -+ 218, 32, 70, 12, 33, 50, 70, 42, 240, 138, 222, 212, 248, 148, 48, 8, -+ 32, 211, 248, 164, 49, 3, 244, 64, 83, 179, 245, 128, 95, 148, 191, -+ 1, 35, 2, 35, 227, 103, 237, 243, 127, 245, 128, 70, 72, 185, 40, 70, -+ 237, 243, 158, 245, 54, 73, 2, 70, 54, 72, 154, 243, 99, 246, 30, 38, -+ 95, 224, 4, 96, 212, 248, 136, 0, 242, 243, 30, 244, 2, 33, 160, 100, -+ 32, 70, 42, 240, 11, 216, 212, 248, 144, 49, 64, 70, 200, 248, 4, 48, -+ 246, 243, 180, 247, 64, 70, 237, 243, 169, 245, 32, 70, 250, 247, 46, -+ 250, 32, 70, 41, 240, 123, 218, 2, 47, 49, 209, 229, 111, 1, 45, 46, -+ 209, 64, 246, 18, 1, 42, 70, 229, 100, 132, 248, 130, 96, 212, 248, -+ 136, 0, 243, 243, 246, 241, 12, 33, 50, 70, 196, 248, 148, 0, 32, 70, -+ 42, 240, 63, 222, 32, 70, 250, 247, 18, 250, 50, 70, 64, 246, 18, 1, -+ 230, 100, 212, 248, 136, 0, 243, 243, 228, 241, 49, 70, 196, 248, 148, -+ 0, 32, 70, 40, 240, 180, 219, 64, 246, 18, 1, 229, 100, 212, 248, 136, -+ 0, 42, 70, 243, 243, 214, 241, 41, 70, 196, 248, 148, 0, 32, 70, 12, -+ 224, 0, 38, 64, 246, 18, 1, 230, 100, 212, 248, 136, 0, 50, 70, 243, -+ 243, 200, 241, 49, 70, 196, 248, 148, 0, 32, 70, 40, 240, 152, 219, -+ 32, 70, 237, 243, 93, 245, 48, 70, 4, 176, 189, 232, 240, 129, 0, 191, -+ 245, 5, 147, 0, 218, 254, 146, 0, 203, 5, 147, 0, 152, 230, 0, 0, 78, -+ 16, 0, 3, 96, 188, 1, 0, 29, 17, 240, 2, 222, 191, 3, 0, 4, 0, 0, 39, -+ 193, 128, 2, 0, 12, 20, 240, 2, 222, 191, 3, 0, 26, 0, 240, 2, 94, 168, -+ 3, 0, 26, 0, 240, 2, 94, 166, 3, 0, 9, 0, 0, 31, 193, 4, 2, 0, 47, 12, -+ 0, 187, 48, 176, 0, 0, 71, 16, 0, 11, 96, 188, 1, 0, 26, 0, 0, 83, 94, -+ 130, 2, 0, 26, 0, 0, 175, 222, 131, 2, 0, 19, 0, 0, 191, 0, 2, 2, 0, -+ 26, 0, 240, 2, 94, 168, 3, 0, 26, 0, 0, 183, 94, 132, 2, 0, 26, 0, 0, -+ 179, 94, 131, 2, 0, 26, 0, 0, 183, 94, 136, 2, 0, 26, 0, 0, 207, 45, -+ 128, 2, 0, 26, 0, 0, 59, 174, 0, 2, 0, 26, 0, 0, 59, 46, 133, 2, 0, -+ 26, 0, 0, 195, 128, 132, 2, 0, 64, 16, 0, 99, 3, 176, 0, 0, 92, 208, -+ 25, 11, 96, 188, 1, 0, 93, 240, 21, 91, 97, 188, 1, 0, 94, 144, 0, 243, -+ 97, 188, 1, 0, 95, 16, 9, 27, 96, 188, 1, 0, 0, 0, 0, 0, 176, 0, 0, -+ 0, 64, 16, 0, 3, 96, 188, 1, 0, 127, 28, 240, 2, 94, 2, 0, 0, 178, 76, -+ 0, 203, 50, 192, 0, 0, 178, 76, 150, 1, 96, 128, 1, 0, 31, 0, 240, 2, -+ 222, 76, 3, 0, 33, 0, 0, 103, 69, 5, 2, 0, 131, 12, 0, 103, 68, 176, -+ 0, 0, 52, 0, 0, 91, 22, 112, 2, 0, 84, 19, 19, 23, 96, 188, 1, 0, 50, -+ 224, 255, 3, 84, 72, 0, 0, 49, 0, 0, 111, 74, 4, 2, 0, 165, 23, 0, 79, -+ 74, 60, 1, 0, 166, 23, 0, 79, 74, 56, 1, 0, 43, 192, 244, 150, 222, -+ 78, 0, 0, 45, 160, 244, 2, 212, 77, 0, 0, 45, 192, 244, 2, 84, 77, 0, -+ 0, 49, 0, 240, 2, 222, 191, 3, 0, 49, 160, 244, 2, 84, 77, 0, 0, 49, -+ 192, 244, 2, 212, 77, 0, 0, 187, 55, 0, 3, 212, 176, 1, 0, 144, 18, -+ 82, 238, 94, 188, 1, 0, 49, 0, 0, 95, 50, 128, 2, 0, 36, 145, 36, 2, -+ 224, 135, 1, 0, 0, 245, 31, 255, 99, 188, 1, 0, 84, 51, 0, 83, 77, 184, -+ 0, 0, 35, 0, 0, 83, 77, 128, 2, 0, 0, 0, 240, 2, 94, 1, 0, 0, 213, 0, -+ 0, 191, 0, 2, 2, 0, 213, 0, 0, 19, 45, 135, 2, 0, 59, 0, 0, 255, 94, -+ 3, 2, 0, 59, 128, 96, 101, 68, 75, 0, 0, 191, 247, 247, 2, 96, 131, -+ 1, 0, 246, 10, 0, 3, 96, 188, 1, 0, 134, 22, 240, 2, 94, 2, 0, 0, 64, -+ 0, 0, 183, 222, 4, 2, 0, 64, 32, 95, 101, 68, 75, 0, 0, 173, 183, 245, -+ 2, 224, 132, 1, 0, 143, 8, 240, 2, 222, 191, 3, 0, 71, 0, 0, 143, 44, -+ 72, 0, 0, 213, 0, 0, 255, 94, 129, 2, 0, 68, 0, 0, 63, 174, 132, 2, -+ 0, 69, 0, 0, 59, 46, 129, 2, 0, 213, 96, 100, 101, 68, 75, 0, 0, 173, -+ 183, 245, 6, 96, 129, 1, 0, 77, 25, 240, 2, 94, 2, 0, 0, 73, 0, 0, 199, -+ 128, 4, 2, 0, 75, 0, 0, 199, 128, 129, 2, 0, 191, 247, 247, 2, 96, 150, -+ 1, 0, 42, 11, 0, 3, 96, 188, 1, 0, 162, 215, 0, 35, 45, 144, 0, 0, 163, -+ 87, 244, 30, 45, 192, 0, 0, 79, 96, 244, 106, 68, 77, 0, 0, 64, 11, -+ 0, 23, 45, 176, 0, 0, 191, 247, 247, 2, 96, 133, 1, 0, 86, 0, 0, 255, -+ 44, 72, 0, 0, 163, 247, 103, 101, 68, 201, 0, 0, 162, 119, 104, 105, -+ 196, 200, 0, 0, 86, 0, 0, 139, 222, 72, 0, 0, 86, 0, 104, 141, 222, -+ 77, 0, 0, 191, 247, 247, 6, 96, 133, 1, 0, 91, 0, 0, 255, 222, 5, 2, -+ 0, 162, 55, 100, 101, 68, 200, 0, 0, 91, 0, 100, 137, 94, 77, 0, 0, -+ 191, 247, 247, 2, 224, 133, 1, 0, 33, 11, 0, 3, 96, 188, 1, 0, 97, 0, -+ 0, 175, 45, 72, 0, 0, 161, 23, 4, 59, 97, 188, 1, 0, 162, 119, 109, -+ 101, 68, 200, 0, 0, 97, 32, 244, 138, 94, 77, 0, 0, 107, 11, 0, 3, 96, -+ 188, 1, 0, 110, 43, 0, 187, 45, 168, 0, 0, 109, 0, 0, 39, 44, 72, 0, -+ 0, 161, 55, 97, 101, 68, 200, 0, 0, 104, 64, 96, 133, 222, 77, 0, 0, -+ 109, 0, 0, 99, 44, 72, 0, 0, 161, 23, 99, 101, 68, 200, 0, 0, 106, 64, -+ 96, 133, 222, 77, 0, 0, 109, 0, 240, 2, 222, 191, 3, 0, 10, 11, 0, 3, -+ 96, 188, 1, 0, 9, 11, 0, 3, 96, 188, 1, 0, 24, 11, 0, 3, 96, 188, 1, -+ 0, 16, 11, 0, 3, 96, 188, 1, 0, 110, 75, 0, 187, 45, 168, 0, 0, 112, -+ 0, 0, 179, 94, 3, 2, 0, 112, 0, 0, 3, 66, 0, 2, 0, 189, 15, 240, 2, -+ 94, 2, 0, 0, 115, 0, 0, 115, 197, 3, 2, 0, 213, 0, 0, 183, 94, 128, -+ 2, 0, 213, 0, 0, 47, 172, 72, 0, 0, 125, 0, 0, 183, 222, 129, 2, 0, -+ 124, 0, 0, 183, 222, 0, 2, 0, 124, 128, 0, 55, 172, 72, 0, 0, 124, 0, -+ 0, 67, 44, 72, 0, 0, 161, 55, 96, 101, 68, 200, 0, 0, 162, 247, 100, -+ 137, 69, 200, 0, 0, 161, 87, 244, 134, 94, 200, 0, 0, 124, 0, 97, 133, -+ 94, 73, 0, 0, 16, 11, 0, 3, 96, 188, 1, 0, 156, 0, 0, 199, 128, 1, 2, -+ 0, 162, 23, 0, 235, 43, 176, 0, 0, 132, 0, 0, 19, 45, 128, 2, 0, 161, -+ 23, 0, 67, 44, 176, 0, 0, 203, 224, 101, 133, 222, 77, 0, 0, 132, 0, -+ 0, 135, 94, 72, 0, 0, 132, 0, 0, 39, 45, 72, 0, 0, 162, 23, 0, 39, 45, -+ 176, 0, 0, 137, 0, 0, 43, 44, 72, 0, 0, 161, 87, 97, 101, 68, 200, 0, -+ 0, 191, 247, 247, 6, 96, 132, 1, 0, 161, 247, 94, 133, 94, 192, 0, 0, -+ 203, 64, 244, 134, 222, 77, 0, 0, 191, 247, 247, 2, 96, 132, 1, 0, 156, -+ 0, 0, 183, 94, 4, 2, 0, 156, 0, 0, 219, 43, 72, 0, 0, 161, 215, 95, -+ 101, 68, 200, 0, 0, 162, 87, 1, 219, 43, 192, 0, 0, 149, 64, 244, 134, -+ 222, 78, 0, 0, 173, 183, 245, 2, 96, 132, 1, 0, 110, 203, 109, 1, 96, -+ 129, 1, 0, 58, 11, 0, 3, 96, 188, 1, 0, 246, 10, 0, 3, 96, 188, 1, 0, -+ 53, 11, 0, 3, 96, 188, 1, 0, 156, 0, 240, 2, 222, 191, 3, 0, 155, 32, -+ 244, 218, 43, 77, 0, 0, 161, 55, 244, 218, 43, 200, 0, 0, 162, 55, 0, -+ 219, 43, 144, 0, 0, 154, 64, 244, 222, 43, 78, 0, 0, 162, 23, 0, 223, -+ 43, 176, 0, 0, 156, 64, 244, 134, 222, 73, 0, 0, 203, 0, 240, 2, 222, -+ 191, 3, 0, 195, 0, 0, 183, 222, 129, 2, 0, 190, 0, 0, 171, 129, 136, -+ 2, 0, 213, 0, 0, 183, 222, 0, 2, 0, 169, 0, 0, 199, 128, 4, 2, 0, 169, -+ 32, 0, 55, 44, 72, 0, 0, 169, 128, 0, 55, 44, 72, 0, 0, 168, 0, 0, 31, -+ 44, 72, 0, 0, 168, 96, 8, 55, 172, 72, 0, 0, 161, 55, 96, 101, 68, 200, -+ 0, 0, 162, 247, 100, 137, 69, 200, 0, 0, 161, 87, 244, 134, 94, 200, -+ 0, 0, 213, 224, 96, 133, 94, 73, 0, 0, 190, 0, 0, 255, 94, 6, 2, 0, -+ 190, 0, 0, 191, 128, 128, 2, 0, 176, 0, 0, 99, 44, 72, 0, 0, 176, 0, -+ 0, 19, 45, 128, 2, 0, 187, 23, 0, 107, 44, 176, 0, 0, 213, 96, 247, -+ 66, 44, 78, 0, 0, 176, 0, 0, 91, 172, 130, 2, 0, 190, 0, 240, 2, 222, -+ 191, 3, 0, 178, 0, 0, 183, 94, 131, 2, 0, 180, 0, 0, 251, 43, 72, 0, -+ 0, 213, 96, 8, 55, 44, 72, 0, 0, 190, 0, 240, 2, 222, 191, 3, 0, 182, -+ 0, 0, 199, 0, 132, 2, 0, 184, 0, 0, 199, 0, 134, 2, 0, 190, 0, 0, 43, -+ 44, 72, 0, 0, 190, 0, 0, 103, 45, 129, 2, 0, 161, 55, 96, 101, 68, 200, -+ 0, 0, 162, 247, 100, 137, 69, 200, 0, 0, 161, 87, 244, 134, 94, 200, -+ 0, 0, 190, 0, 97, 133, 222, 73, 0, 0, 213, 96, 96, 101, 196, 76, 0, -+ 0, 213, 0, 0, 183, 94, 130, 2, 0, 213, 0, 0, 59, 46, 128, 2, 0, 191, -+ 23, 0, 179, 222, 135, 2, 0, 213, 0, 0, 207, 45, 128, 2, 0, 106, 25, -+ 240, 2, 94, 2, 0, 0, 213, 0, 240, 2, 222, 191, 3, 0, 197, 160, 2, 55, -+ 44, 72, 0, 0, 190, 224, 255, 135, 69, 72, 0, 0, 203, 0, 0, 115, 197, -+ 3, 2, 0, 203, 0, 0, 183, 94, 130, 2, 0, 213, 0, 0, 199, 0, 1, 2, 0, -+ 213, 128, 96, 101, 68, 75, 0, 0, 213, 128, 67, 254, 227, 32, 0, 0, 213, -+ 0, 0, 183, 94, 132, 2, 0, 207, 0, 0, 103, 45, 2, 2, 0, 207, 0, 0, 183, -+ 94, 132, 2, 0, 85, 171, 106, 5, 96, 134, 1, 0, 190, 0, 240, 2, 222, -+ 191, 3, 0, 213, 0, 0, 171, 129, 136, 2, 0, 213, 0, 0, 179, 94, 131, -+ 2, 0, 213, 0, 0, 191, 128, 128, 2, 0, 213, 0, 0, 183, 94, 129, 2, 0, -+ 213, 0, 0, 255, 222, 128, 2, 0, 145, 25, 240, 2, 94, 2, 0, 0, 108, 144, -+ 13, 2, 96, 128, 1, 0, 215, 0, 240, 2, 222, 86, 3, 0, 216, 0, 240, 2, -+ 222, 220, 3, 0, 217, 0, 240, 2, 94, 221, 3, 0, 223, 0, 0, 35, 69, 132, -+ 2, 0, 74, 15, 240, 2, 94, 28, 3, 0, 37, 17, 0, 3, 99, 188, 1, 0, 39, -+ 17, 0, 123, 0, 176, 0, 0, 35, 17, 0, 3, 99, 188, 1, 0, 204, 15, 240, -+ 2, 222, 153, 3, 0, 219, 4, 240, 2, 94, 200, 3, 0, 244, 14, 240, 2, 94, -+ 203, 3, 0, 209, 7, 240, 2, 222, 200, 3, 0, 56, 8, 240, 2, 94, 137, 3, -+ 0, 239, 14, 240, 2, 222, 139, 3, 0, 230, 0, 240, 2, 94, 163, 3, 0, 36, -+ 10, 240, 2, 222, 193, 3, 0, 152, 15, 240, 2, 222, 192, 3, 0, 60, 15, -+ 240, 2, 94, 131, 3, 0, 122, 10, 240, 2, 222, 195, 3, 0, 244, 12, 240, -+ 2, 94, 129, 3, 0, 252, 8, 240, 2, 94, 149, 3, 0, 238, 0, 0, 3, 66, 128, -+ 2, 0, 167, 25, 240, 2, 94, 2, 0, 0, 153, 25, 240, 2, 94, 2, 0, 0, 133, -+ 22, 240, 2, 94, 2, 0, 0, 194, 25, 240, 2, 94, 2, 0, 0, 2, 0, 0, 35, -+ 69, 132, 2, 0, 2, 0, 240, 2, 222, 163, 3, 0, 97, 7, 240, 2, 94, 215, -+ 3, 0, 247, 0, 0, 179, 94, 4, 2, 0, 247, 0, 0, 35, 69, 1, 2, 0, 172, -+ 151, 245, 2, 96, 140, 1, 0, 150, 7, 240, 2, 94, 2, 0, 0, 255, 0, 0, -+ 15, 193, 133, 2, 0, 255, 0, 0, 3, 66, 128, 2, 0, 161, 87, 22, 23, 96, -+ 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 162, 23, 0, 103, 192, 0, 1, 0, -+ 255, 192, 213, 136, 94, 72, 0, 0, 174, 6, 0, 139, 94, 176, 0, 0, 67, -+ 16, 0, 35, 96, 188, 1, 0, 181, 9, 240, 2, 222, 137, 3, 0, 2, 1, 0, 35, -+ 197, 1, 2, 0, 171, 119, 245, 2, 224, 133, 1, 0, 135, 17, 240, 2, 94, -+ 2, 0, 0, 184, 21, 240, 2, 94, 2, 0, 0, 9, 1, 0, 191, 128, 6, 2, 0, 9, -+ 1, 0, 35, 69, 1, 2, 0, 9, 129, 130, 101, 68, 75, 0, 0, 162, 23, 0, 207, -+ 0, 176, 0, 0, 188, 27, 240, 2, 94, 2, 0, 0, 21, 1, 240, 2, 94, 162, -+ 3, 0, 18, 1, 240, 2, 222, 85, 3, 0, 72, 16, 9, 6, 96, 134, 1, 0, 16, -+ 1, 240, 2, 222, 26, 3, 0, 15, 1, 0, 35, 94, 74, 0, 0, 136, 23, 0, 39, -+ 0, 176, 0, 0, 136, 55, 0, 35, 94, 200, 0, 0, 18, 1, 0, 191, 128, 7, -+ 2, 0, 172, 151, 245, 6, 96, 129, 1, 0, 154, 1, 240, 2, 94, 166, 3, 0, -+ 86, 22, 240, 2, 94, 2, 0, 0, 201, 225, 8, 14, 96, 40, 0, 0, 24, 16, -+ 240, 2, 94, 150, 3, 0, 240, 33, 0, 3, 194, 32, 0, 0, 28, 1, 0, 95, 78, -+ 0, 2, 0, 82, 80, 10, 6, 96, 129, 1, 0, 28, 1, 240, 2, 94, 81, 3, 0, -+ 151, 179, 0, 95, 78, 168, 0, 0, 71, 16, 4, 3, 96, 188, 1, 0, 144, 2, -+ 0, 35, 7, 72, 0, 0, 174, 27, 240, 2, 94, 2, 0, 0, 144, 2, 240, 2, 222, -+ 191, 3, 0, 31, 1, 0, 99, 64, 135, 2, 0, 24, 48, 244, 14, 224, 142, 1, -+ 0, 33, 1, 0, 99, 64, 135, 2, 0, 0, 0, 240, 2, 222, 2, 0, 0, 35, 1, 0, -+ 99, 64, 135, 2, 0, 25, 16, 0, 139, 94, 176, 0, 0, 24, 48, 244, 10, 224, -+ 142, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 123, 16, 0, 99, 96, 188, 1, 0, -+ 122, 16, 0, 67, 96, 188, 1, 0, 51, 1, 240, 2, 222, 191, 3, 0, 123, 16, -+ 0, 99, 96, 188, 1, 0, 122, 16, 0, 3, 96, 188, 1, 0, 51, 1, 240, 2, 222, -+ 191, 3, 0, 123, 48, 0, 99, 96, 188, 1, 0, 122, 16, 0, 131, 96, 188, -+ 1, 0, 51, 1, 240, 2, 222, 191, 3, 0, 123, 48, 0, 99, 96, 188, 1, 0, -+ 122, 16, 0, 3, 96, 188, 1, 0, 51, 1, 240, 2, 222, 191, 3, 0, 122, 16, -+ 240, 234, 65, 176, 0, 0, 117, 16, 240, 126, 96, 172, 1, 0, 53, 1, 0, -+ 215, 65, 135, 2, 0, 0, 0, 240, 2, 222, 2, 0, 0, 123, 16, 0, 99, 96, -+ 188, 1, 0, 122, 16, 0, 67, 96, 188, 1, 0, 70, 1, 240, 2, 222, 191, 3, -+ 0, 123, 16, 0, 99, 96, 188, 1, 0, 122, 16, 0, 3, 96, 188, 1, 0, 70, -+ 1, 240, 2, 222, 191, 3, 0, 123, 48, 0, 99, 96, 188, 1, 0, 122, 16, 0, -+ 131, 96, 188, 1, 0, 70, 1, 240, 2, 222, 191, 3, 0, 123, 48, 0, 99, 96, -+ 188, 1, 0, 122, 16, 0, 3, 96, 188, 1, 0, 70, 1, 240, 2, 222, 191, 3, -+ 0, 123, 16, 0, 99, 96, 188, 1, 0, 122, 16, 0, 131, 96, 188, 1, 0, 70, -+ 1, 240, 2, 222, 191, 3, 0, 122, 16, 240, 234, 65, 176, 0, 0, 117, 16, -+ 240, 190, 96, 172, 1, 0, 72, 1, 0, 215, 65, 135, 2, 0, 0, 0, 240, 2, -+ 222, 2, 0, 0, 6, 128, 2, 3, 96, 188, 1, 0, 84, 1, 0, 7, 222, 128, 2, -+ 0, 128, 23, 240, 2, 96, 218, 1, 0, 97, 1, 0, 7, 94, 8, 2, 0, 161, 23, -+ 30, 3, 96, 188, 1, 0, 84, 51, 244, 2, 94, 192, 0, 0, 161, 23, 28, 3, -+ 96, 188, 1, 0, 85, 51, 244, 2, 94, 192, 0, 0, 82, 38, 0, 3, 96, 188, -+ 1, 0, 103, 1, 240, 2, 222, 191, 3, 0, 83, 179, 10, 15, 96, 188, 1, 0, -+ 93, 1, 0, 3, 94, 131, 2, 0, 161, 23, 0, 3, 94, 16, 1, 0, 89, 1, 0, 7, -+ 94, 0, 2, 0, 161, 23, 0, 3, 94, 24, 1, 0, 93, 225, 0, 135, 222, 77, -+ 0, 0, 162, 55, 0, 135, 94, 136, 0, 0, 161, 87, 244, 134, 94, 192, 0, -+ 0, 83, 51, 244, 90, 1, 192, 0, 0, 82, 19, 0, 11, 83, 176, 0, 0, 82, -+ 19, 0, 3, 82, 176, 0, 0, 82, 38, 0, 3, 96, 188, 1, 0, 105, 1, 240, 2, -+ 222, 191, 3, 0, 161, 23, 2, 7, 96, 188, 1, 0, 84, 51, 244, 2, 94, 192, -+ 0, 0, 161, 23, 0, 7, 96, 188, 1, 0, 85, 51, 244, 2, 94, 192, 0, 0, 6, -+ 0, 24, 3, 96, 188, 1, 0, 82, 6, 0, 3, 96, 188, 1, 0, 82, 19, 0, 3, 84, -+ 176, 0, 0, 83, 19, 0, 3, 85, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, -+ 32, 18, 0, 27, 194, 136, 1, 0, 109, 1, 0, 27, 66, 2, 2, 0, 32, 18, 68, -+ 6, 224, 129, 1, 0, 33, 18, 0, 15, 86, 176, 0, 0, 34, 18, 0, 19, 86, -+ 176, 0, 0, 35, 146, 0, 71, 72, 200, 0, 0, 117, 1, 0, 43, 80, 1, 2, 0, -+ 35, 18, 0, 71, 72, 176, 0, 0, 36, 18, 0, 75, 72, 176, 0, 0, 117, 1, -+ 0, 27, 66, 128, 2, 0, 36, 18, 0, 23, 86, 176, 0, 0, 123, 1, 0, 47, 66, -+ 3, 2, 0, 121, 1, 0, 27, 66, 128, 2, 0, 34, 146, 176, 6, 96, 142, 1, -+ 0, 123, 1, 240, 2, 222, 191, 3, 0, 161, 119, 176, 6, 224, 129, 1, 0, -+ 33, 50, 244, 6, 96, 149, 1, 0, 32, 18, 68, 6, 96, 128, 1, 0, 0, 0, 240, -+ 2, 222, 2, 0, 0, 161, 151, 0, 51, 64, 200, 0, 0, 163, 23, 0, 11, 64, -+ 176, 0, 0, 130, 97, 244, 134, 94, 77, 0, 0, 163, 55, 0, 143, 94, 144, -+ 0, 0, 131, 1, 240, 2, 222, 191, 3, 0, 163, 55, 0, 135, 94, 144, 0, 0, -+ 161, 183, 25, 23, 96, 188, 1, 0, 163, 55, 244, 142, 94, 192, 0, 0, 161, -+ 23, 0, 83, 77, 240, 1, 0, 152, 97, 244, 134, 222, 77, 0, 0, 139, 1, -+ 0, 83, 205, 135, 2, 0, 161, 23, 0, 3, 84, 56, 1, 0, 162, 23, 0, 3, 84, -+ 60, 1, 0, 141, 1, 240, 2, 222, 191, 3, 0, 161, 23, 0, 3, 84, 60, 1, -+ 0, 162, 23, 0, 7, 84, 56, 1, 0, 147, 129, 244, 134, 94, 72, 0, 0, 162, -+ 55, 0, 139, 94, 232, 0, 0, 84, 83, 244, 82, 77, 193, 0, 0, 0, 24, 0, -+ 83, 77, 176, 0, 0, 84, 51, 0, 83, 205, 193, 0, 0, 133, 1, 240, 2, 222, -+ 191, 3, 0, 162, 55, 0, 139, 94, 232, 0, 0, 161, 87, 244, 82, 77, 193, -+ 0, 0, 161, 55, 0, 135, 222, 193, 0, 0, 161, 23, 0, 135, 94, 240, 1, -+ 0, 153, 97, 244, 134, 222, 78, 0, 0, 164, 247, 31, 255, 99, 188, 1, -+ 0, 0, 0, 240, 2, 222, 2, 0, 0, 191, 247, 247, 2, 96, 128, 1, 0, 2, 0, -+ 9, 142, 227, 32, 0, 0, 161, 1, 240, 2, 94, 26, 3, 0, 161, 1, 240, 2, -+ 222, 154, 3, 0, 161, 23, 1, 67, 96, 188, 1, 0, 72, 48, 244, 34, 65, -+ 168, 0, 0, 2, 0, 240, 2, 222, 191, 3, 0, 158, 1, 0, 31, 65, 8, 2, 0, -+ 88, 11, 107, 5, 96, 129, 1, 0, 189, 15, 240, 2, 94, 2, 0, 0, 72, 16, -+ 9, 6, 96, 144, 1, 0, 171, 1, 0, 179, 94, 1, 2, 0, 231, 16, 29, 15, 96, -+ 188, 1, 0, 233, 144, 8, 51, 96, 188, 1, 0, 233, 48, 29, 166, 222, 150, -+ 1, 0, 116, 2, 240, 2, 94, 2, 0, 0, 198, 1, 240, 2, 222, 191, 3, 0, 134, -+ 16, 0, 155, 1, 176, 0, 0, 138, 16, 0, 159, 1, 176, 0, 0, 139, 16, 0, -+ 163, 1, 176, 0, 0, 146, 23, 4, 3, 96, 188, 1, 0, 130, 144, 4, 3, 96, -+ 188, 1, 0, 29, 17, 0, 59, 0, 176, 0, 0, 192, 1, 240, 2, 222, 161, 3, -+ 0, 72, 16, 9, 6, 224, 129, 1, 0, 66, 144, 0, 3, 96, 188, 1, 0, 45, 17, -+ 0, 3, 96, 188, 1, 0, 195, 1, 240, 2, 94, 154, 3, 0, 148, 151, 242, 2, -+ 224, 131, 1, 0, 143, 23, 0, 23, 69, 176, 0, 0, 144, 23, 0, 23, 94, 176, -+ 0, 0, 188, 1, 0, 31, 68, 0, 2, 0, 72, 16, 9, 2, 224, 133, 1, 0, 71, -+ 16, 0, 7, 96, 129, 1, 0, 161, 55, 0, 15, 222, 240, 1, 0, 191, 1, 0, -+ 191, 0, 4, 2, 0, 161, 55, 0, 199, 132, 240, 1, 0, 69, 49, 244, 182, -+ 68, 160, 0, 0, 195, 1, 240, 2, 94, 154, 3, 0, 128, 176, 18, 55, 97, -+ 188, 1, 0, 2, 0, 240, 2, 222, 191, 3, 0, 198, 1, 0, 191, 128, 7, 2, -+ 0, 128, 48, 16, 7, 97, 188, 1, 0, 2, 0, 240, 2, 222, 191, 3, 0, 69, -+ 49, 42, 180, 68, 160, 0, 0, 128, 112, 18, 39, 97, 188, 1, 0, 2, 0, 240, -+ 2, 222, 191, 3, 0, 2, 0, 9, 130, 224, 32, 0, 0, 161, 23, 0, 83, 94, -+ 12, 1, 0, 71, 16, 0, 135, 94, 136, 1, 0, 66, 80, 0, 3, 96, 188, 1, 0, -+ 161, 23, 0, 31, 65, 8, 1, 0, 148, 151, 242, 134, 94, 140, 1, 0, 2, 0, -+ 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 163, 119, 0, 3, -+ 96, 188, 1, 0, 164, 23, 16, 255, 99, 188, 1, 0, 166, 23, 16, 255, 99, -+ 188, 1, 0, 162, 23, 16, 255, 99, 188, 1, 0, 187, 23, 0, 3, 96, 188, -+ 1, 0, 220, 1, 0, 83, 222, 128, 2, 0, 163, 23, 0, 3, 96, 188, 1, 0, 166, -+ 23, 0, 127, 3, 56, 1, 0, 164, 23, 0, 123, 3, 60, 1, 0, 162, 23, 0, 123, -+ 3, 56, 1, 0, 187, 23, 0, 119, 3, 16, 1, 0, 229, 1, 0, 19, 45, 6, 2, -+ 0, 161, 55, 8, 27, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 162, 55, -+ 3, 138, 94, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 161, 55, 14, 3, 96, -+ 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 162, 55, 3, 238, 94, 148, 1, -+ 0, 35, 1, 240, 2, 94, 2, 0, 0, 161, 23, 4, 95, 96, 188, 1, 0, 31, 1, -+ 240, 2, 94, 2, 0, 0, 162, 55, 3, 142, 94, 136, 1, 0, 35, 1, 240, 2, -+ 94, 2, 0, 0, 161, 215, 7, 95, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, -+ 0, 162, 55, 3, 142, 94, 134, 1, 0, 162, 87, 244, 2, 96, 138, 1, 0, 35, -+ 1, 240, 2, 94, 2, 0, 0, 172, 151, 245, 142, 94, 131, 1, 0, 0, 0, 240, -+ 2, 222, 2, 0, 0, 2, 0, 0, 31, 194, 131, 2, 0, 247, 1, 0, 199, 128, 7, -+ 2, 0, 247, 1, 1, 115, 72, 32, 0, 0, 247, 97, 0, 219, 0, 72, 0, 0, 189, -+ 15, 240, 2, 94, 2, 0, 0, 54, 96, 0, 3, 96, 188, 1, 0, 107, 3, 240, 2, -+ 222, 191, 3, 0, 2, 0, 9, 126, 224, 32, 0, 0, 97, 22, 240, 2, 94, 2, -+ 0, 0, 227, 26, 240, 2, 94, 2, 0, 0, 1, 2, 0, 243, 128, 2, 2, 0, 161, -+ 23, 0, 103, 68, 176, 0, 0, 163, 87, 35, 134, 94, 124, 1, 0, 0, 2, 0, -+ 255, 94, 130, 2, 0, 104, 102, 244, 250, 0, 192, 0, 0, 191, 247, 247, -+ 6, 96, 130, 1, 0, 5, 2, 205, 140, 222, 75, 0, 0, 9, 2, 0, 7, 80, 6, -+ 2, 0, 161, 23, 0, 103, 68, 60, 1, 0, 161, 55, 244, 106, 68, 188, 1, -+ 0, 9, 2, 129, 134, 222, 76, 0, 0, 189, 15, 240, 2, 94, 2, 0, 0, 9, 52, -+ 129, 22, 96, 154, 1, 0, 104, 134, 0, 163, 25, 192, 0, 0, 140, 4, 240, -+ 2, 222, 191, 3, 0, 142, 4, 240, 2, 94, 2, 0, 0, 17, 2, 0, 191, 0, 4, -+ 2, 0, 2, 0, 240, 2, 222, 138, 3, 0, 2, 0, 6, 115, 200, 32, 0, 0, 128, -+ 247, 1, 115, 72, 160, 0, 0, 2, 192, 45, 0, 94, 72, 0, 0, 189, 15, 240, -+ 2, 94, 2, 0, 0, 26, 0, 240, 2, 222, 191, 3, 0, 2, 0, 0, 115, 200, 1, -+ 2, 0, 2, 96, 0, 219, 0, 72, 0, 0, 189, 15, 240, 2, 94, 2, 0, 0, 54, -+ 96, 0, 3, 96, 188, 1, 0, 23, 2, 240, 2, 94, 2, 0, 0, 26, 0, 240, 2, -+ 222, 191, 3, 0, 180, 16, 0, 219, 0, 176, 0, 0, 164, 16, 0, 219, 0, 152, -+ 1, 0, 161, 151, 20, 15, 96, 188, 1, 0, 0, 24, 4, 219, 128, 128, 0, 0, -+ 80, 179, 13, 134, 94, 192, 0, 0, 47, 2, 0, 43, 80, 128, 2, 0, 178, 23, -+ 0, 3, 96, 188, 1, 0, 151, 48, 0, 67, 77, 136, 0, 0, 149, 144, 2, 3, -+ 96, 188, 1, 0, 147, 80, 246, 10, 228, 195, 1, 0, 33, 2, 240, 2, 94, -+ 12, 3, 0, 34, 2, 240, 2, 94, 140, 3, 0, 10, 84, 129, 14, 96, 136, 1, -+ 0, 13, 20, 0, 103, 68, 176, 0, 0, 14, 20, 0, 107, 68, 176, 0, 0, 28, -+ 20, 0, 139, 0, 176, 0, 0, 41, 2, 0, 7, 80, 4, 2, 0, 28, 20, 0, 143, -+ 0, 176, 0, 0, 47, 2, 0, 191, 0, 4, 2, 0, 47, 98, 0, 219, 0, 78, 0, 0, -+ 84, 211, 6, 0, 102, 192, 0, 0, 28, 20, 0, 3, 84, 26, 1, 0, 47, 2, 0, -+ 7, 80, 4, 2, 0, 28, 20, 0, 3, 84, 30, 1, 0, 0, 0, 240, 2, 222, 2, 0, -+ 0, 226, 17, 0, 19, 80, 56, 1, 0, 163, 23, 1, 139, 71, 192, 0, 0, 162, -+ 151, 0, 23, 80, 200, 0, 0, 53, 66, 244, 142, 222, 78, 0, 0, 163, 23, -+ 0, 139, 94, 176, 0, 0, 100, 4, 0, 7, 80, 25, 1, 0, 162, 23, 0, 19, 80, -+ 60, 1, 0, 30, 148, 15, 3, 96, 188, 1, 0, 148, 144, 2, 3, 96, 188, 1, -+ 0, 67, 2, 0, 7, 80, 0, 2, 0, 30, 148, 2, 3, 96, 188, 1, 0, 107, 2, 240, -+ 2, 94, 2, 0, 0, 48, 114, 0, 3, 96, 188, 1, 0, 61, 2, 0, 195, 72, 128, -+ 2, 0, 76, 98, 244, 138, 222, 77, 0, 0, 149, 80, 244, 142, 94, 200, 0, -+ 0, 161, 151, 7, 39, 96, 188, 1, 0, 151, 80, 244, 134, 94, 192, 0, 0, -+ 73, 2, 240, 2, 222, 191, 3, 0, 149, 112, 244, 162, 97, 192, 0, 0, 70, -+ 98, 244, 138, 222, 78, 0, 0, 149, 80, 244, 162, 97, 192, 0, 0, 151, -+ 144, 26, 35, 96, 188, 1, 0, 73, 2, 44, 87, 194, 78, 0, 0, 149, 16, 12, -+ 7, 96, 188, 1, 0, 147, 16, 0, 15, 228, 195, 1, 0, 74, 2, 240, 2, 94, -+ 12, 3, 0, 75, 2, 240, 2, 94, 140, 3, 0, 84, 211, 2, 51, 96, 188, 1, -+ 0, 166, 23, 0, 75, 18, 18, 1, 0, 84, 211, 244, 82, 77, 192, 0, 0, 31, -+ 20, 0, 3, 84, 56, 1, 0, 161, 23, 0, 3, 96, 188, 1, 0, 90, 2, 0, 11, -+ 80, 2, 2, 0, 161, 23, 0, 3, 84, 60, 1, 0, 161, 87, 60, 134, 94, 192, -+ 0, 0, 90, 66, 0, 155, 222, 72, 0, 0, 163, 55, 0, 139, 71, 144, 0, 0, -+ 84, 211, 19, 19, 96, 188, 1, 0, 84, 115, 244, 82, 77, 192, 0, 0, 163, -+ 23, 0, 147, 7, 176, 0, 0, 139, 100, 244, 10, 212, 72, 0, 0, 95, 34, -+ 244, 138, 94, 77, 0, 0, 93, 2, 0, 7, 80, 128, 2, 0, 30, 84, 244, 122, -+ 80, 192, 0, 0, 30, 212, 131, 138, 94, 188, 1, 0, 99, 2, 240, 2, 222, -+ 191, 3, 0, 30, 52, 244, 122, 80, 192, 0, 0, 98, 2, 0, 7, 80, 0, 2, 0, -+ 30, 84, 244, 122, 80, 200, 0, 0, 30, 212, 131, 134, 94, 188, 1, 0, 105, -+ 2, 0, 7, 80, 128, 2, 0, 104, 2, 0, 7, 208, 0, 2, 0, 107, 2, 240, 2, -+ 94, 2, 0, 0, 48, 50, 0, 3, 96, 188, 1, 0, 105, 2, 240, 2, 222, 191, -+ 3, 0, 100, 228, 31, 255, 99, 188, 1, 0, 128, 2, 240, 2, 94, 2, 0, 0, -+ 0, 0, 240, 2, 222, 2, 0, 0, 161, 23, 0, 7, 80, 25, 1, 0, 161, 55, 2, -+ 132, 222, 128, 0, 0, 50, 82, 13, 19, 96, 188, 1, 0, 49, 50, 0, 183, -+ 65, 144, 0, 0, 161, 23, 13, 139, 94, 192, 0, 0, 161, 119, 0, 135, 94, -+ 192, 0, 0, 161, 119, 0, 135, 94, 168, 0, 0, 51, 50, 0, 135, 94, 144, -+ 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 130, 215, 1, 3, 96, 188, 1, 0, 35, -+ 51, 87, 8, 222, 210, 1, 0, 36, 19, 0, 235, 10, 176, 0, 0, 134, 176, -+ 0, 167, 94, 143, 1, 0, 138, 240, 87, 0, 96, 144, 1, 0, 146, 55, 6, 3, -+ 96, 188, 1, 0, 198, 240, 31, 255, 99, 188, 1, 0, 230, 144, 24, 3, 96, -+ 188, 1, 0, 232, 16, 28, 251, 96, 188, 1, 0, 234, 16, 0, 27, 7, 176, -+ 0, 0, 53, 20, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 86, 83, -+ 13, 19, 96, 188, 1, 0, 10, 84, 129, 2, 96, 134, 1, 0, 133, 2, 0, 11, -+ 208, 0, 2, 0, 11, 116, 129, 2, 96, 138, 1, 0, 137, 2, 240, 2, 222, 191, -+ 3, 0, 161, 23, 0, 47, 80, 10, 1, 0, 0, 88, 1, 135, 222, 128, 0, 0, 161, -+ 23, 0, 183, 65, 176, 0, 0, 86, 51, 244, 90, 77, 192, 0, 0, 81, 147, -+ 17, 11, 96, 188, 1, 0, 142, 2, 0, 35, 86, 131, 2, 0, 161, 23, 0, 203, -+ 17, 22, 1, 0, 161, 151, 0, 135, 94, 136, 0, 0, 81, 51, 244, 218, 7, -+ 192, 0, 0, 15, 20, 0, 71, 77, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, -+ 147, 2, 0, 215, 25, 72, 0, 0, 26, 192, 206, 100, 196, 76, 0, 0, 117, -+ 6, 0, 3, 96, 188, 1, 0, 2, 0, 9, 190, 224, 32, 0, 0, 219, 4, 240, 2, -+ 94, 200, 3, 0, 42, 3, 240, 2, 94, 162, 3, 0, 67, 21, 240, 2, 94, 2, -+ 0, 0, 158, 2, 0, 63, 174, 135, 2, 0, 158, 2, 0, 63, 174, 6, 2, 0, 164, -+ 23, 0, 35, 46, 1, 1, 0, 162, 23, 0, 59, 46, 6, 1, 0, 158, 130, 244, -+ 138, 94, 72, 0, 0, 142, 203, 113, 145, 94, 134, 1, 0, 108, 145, 45, -+ 146, 94, 131, 1, 0, 172, 2, 0, 35, 174, 2, 2, 0, 172, 2, 0, 59, 46, -+ 133, 2, 0, 172, 2, 0, 59, 46, 4, 2, 0, 142, 203, 113, 1, 96, 132, 1, -+ 0, 179, 75, 0, 107, 68, 192, 0, 0, 163, 55, 1, 3, 96, 188, 1, 0, 24, -+ 27, 240, 2, 94, 2, 0, 0, 128, 151, 4, 7, 96, 188, 1, 0, 119, 240, 0, -+ 3, 96, 188, 1, 0, 118, 16, 0, 3, 96, 188, 1, 0, 64, 1, 240, 2, 94, 2, -+ 0, 0, 172, 2, 0, 243, 45, 72, 0, 0, 125, 139, 111, 101, 68, 192, 0, -+ 0, 142, 203, 113, 5, 96, 135, 1, 0, 174, 98, 118, 105, 68, 75, 0, 0, -+ 142, 203, 113, 5, 96, 132, 1, 0, 178, 2, 0, 247, 45, 72, 0, 0, 178, -+ 34, 35, 246, 45, 76, 0, 0, 67, 16, 16, 3, 96, 188, 1, 0, 125, 11, 0, -+ 3, 96, 188, 1, 0, 181, 2, 0, 63, 46, 128, 2, 0, 28, 3, 0, 59, 46, 0, -+ 2, 0, 223, 2, 240, 2, 222, 191, 3, 0, 161, 23, 0, 35, 174, 1, 1, 0, -+ 162, 23, 0, 59, 174, 7, 1, 0, 191, 2, 0, 135, 94, 72, 0, 0, 191, 66, -+ 244, 134, 94, 72, 0, 0, 142, 203, 113, 133, 222, 135, 1, 0, 163, 215, -+ 1, 3, 96, 188, 1, 0, 24, 27, 240, 2, 94, 2, 0, 0, 162, 23, 0, 103, 68, -+ 176, 0, 0, 163, 87, 35, 138, 94, 125, 1, 0, 129, 75, 112, 141, 94, 192, -+ 0, 0, 201, 2, 0, 7, 46, 72, 0, 0, 161, 23, 0, 103, 68, 176, 0, 0, 163, -+ 87, 35, 134, 94, 125, 1, 0, 201, 34, 112, 141, 94, 75, 0, 0, 129, 11, -+ 0, 3, 96, 188, 1, 0, 201, 2, 0, 59, 174, 7, 2, 0, 142, 203, 113, 1, -+ 224, 135, 1, 0, 163, 215, 0, 3, 96, 188, 1, 0, 24, 27, 240, 2, 94, 2, -+ 0, 0, 129, 11, 0, 3, 96, 188, 1, 0, 209, 2, 0, 99, 46, 72, 0, 0, 209, -+ 2, 0, 95, 46, 72, 0, 0, 209, 226, 114, 101, 68, 75, 0, 0, 142, 203, -+ 113, 5, 224, 128, 1, 0, 151, 11, 0, 3, 96, 188, 1, 0, 144, 11, 0, 3, -+ 96, 188, 1, 0, 154, 11, 0, 3, 96, 188, 1, 0, 142, 203, 113, 1, 96, 129, -+ 1, 0, 218, 2, 0, 35, 174, 131, 2, 0, 218, 2, 0, 183, 94, 129, 2, 0, -+ 218, 2, 0, 183, 222, 128, 2, 0, 215, 2, 0, 63, 174, 3, 2, 0, 143, 235, -+ 113, 5, 224, 132, 1, 0, 218, 2, 240, 2, 222, 191, 3, 0, 143, 235, 113, -+ 1, 224, 132, 1, 0, 161, 23, 0, 63, 46, 4, 1, 0, 143, 235, 113, 133, -+ 94, 133, 1, 0, 161, 23, 0, 59, 174, 5, 1, 0, 142, 203, 113, 133, 94, -+ 133, 1, 0, 223, 2, 0, 63, 174, 128, 2, 0, 226, 2, 0, 59, 174, 0, 2, -+ 0, 28, 3, 0, 59, 46, 0, 2, 0, 142, 203, 113, 1, 96, 128, 1, 0, 6, 27, -+ 240, 2, 94, 2, 0, 0, 28, 3, 240, 2, 222, 191, 3, 0, 230, 2, 0, 179, -+ 222, 135, 2, 0, 230, 2, 0, 35, 69, 132, 2, 0, 230, 2, 0, 83, 222, 0, -+ 2, 0, 244, 26, 240, 2, 94, 2, 0, 0, 161, 23, 0, 107, 45, 176, 0, 0, -+ 162, 23, 0, 23, 44, 176, 0, 0, 234, 194, 110, 133, 94, 77, 0, 0, 236, -+ 2, 0, 99, 45, 129, 2, 0, 239, 226, 117, 137, 94, 77, 0, 0, 239, 2, 0, -+ 183, 222, 5, 2, 0, 239, 2, 0, 59, 46, 130, 2, 0, 164, 55, 0, 3, 96, -+ 188, 1, 0, 219, 26, 240, 2, 94, 2, 0, 0, 244, 2, 0, 59, 174, 2, 2, 0, -+ 244, 226, 115, 101, 68, 75, 0, 0, 244, 2, 240, 2, 94, 163, 3, 0, 142, -+ 203, 113, 1, 224, 130, 1, 0, 222, 26, 240, 2, 94, 2, 0, 0, 3, 3, 0, -+ 35, 174, 131, 2, 0, 28, 3, 0, 63, 174, 132, 2, 0, 3, 3, 0, 63, 46, 5, -+ 2, 0, 28, 3, 0, 79, 46, 72, 0, 0, 28, 99, 114, 101, 68, 75, 0, 0, 28, -+ 3, 0, 147, 46, 72, 0, 0, 254, 130, 116, 101, 196, 75, 0, 0, 28, 3, 0, -+ 183, 94, 144, 2, 0, 13, 27, 240, 2, 94, 2, 0, 0, 28, 3, 240, 2, 222, -+ 191, 3, 0, 147, 11, 0, 3, 96, 188, 1, 0, 164, 11, 0, 3, 96, 188, 1, -+ 0, 6, 27, 240, 2, 94, 2, 0, 0, 142, 203, 113, 1, 96, 128, 1, 0, 28, -+ 3, 240, 2, 222, 191, 3, 0, 163, 23, 0, 103, 68, 176, 0, 0, 164, 87, -+ 35, 142, 94, 125, 1, 0, 17, 3, 0, 79, 46, 72, 0, 0, 9, 3, 0, 35, 174, -+ 3, 2, 0, 17, 99, 114, 145, 94, 75, 0, 0, 10, 3, 240, 2, 222, 191, 3, -+ 0, 17, 99, 114, 101, 68, 75, 0, 0, 14, 3, 0, 183, 222, 128, 2, 0, 14, -+ 3, 0, 183, 94, 129, 2, 0, 13, 27, 240, 2, 94, 2, 0, 0, 28, 3, 240, 2, -+ 222, 191, 3, 0, 147, 11, 0, 3, 96, 188, 1, 0, 142, 203, 113, 5, 96, -+ 128, 1, 0, 28, 3, 240, 2, 222, 191, 3, 0, 28, 3, 0, 83, 46, 72, 0, 0, -+ 21, 3, 0, 35, 174, 3, 2, 0, 28, 131, 114, 145, 94, 75, 0, 0, 22, 3, -+ 240, 2, 222, 191, 3, 0, 28, 131, 114, 101, 68, 75, 0, 0, 26, 3, 0, 183, -+ 222, 0, 2, 0, 26, 3, 0, 183, 94, 1, 2, 0, 18, 27, 240, 2, 94, 2, 0, -+ 0, 28, 3, 240, 2, 222, 191, 3, 0, 148, 11, 0, 3, 96, 188, 1, 0, 142, -+ 203, 113, 1, 96, 128, 1, 0, 41, 3, 0, 191, 0, 2, 2, 0, 41, 3, 0, 19, -+ 45, 135, 2, 0, 35, 3, 0, 183, 94, 129, 2, 0, 41, 3, 0, 183, 222, 0, -+ 2, 0, 20, 25, 240, 2, 94, 2, 0, 0, 41, 3, 0, 183, 222, 0, 2, 0, 2, 0, -+ 240, 2, 222, 191, 3, 0, 39, 3, 0, 183, 222, 0, 2, 0, 41, 3, 0, 115, -+ 197, 3, 2, 0, 41, 3, 0, 199, 128, 4, 2, 0, 41, 3, 0, 255, 94, 134, 2, -+ 0, 158, 24, 240, 2, 94, 2, 0, 0, 2, 0, 240, 2, 222, 191, 3, 0, 97, 22, -+ 240, 2, 94, 2, 0, 0, 227, 26, 240, 2, 94, 2, 0, 0, 174, 215, 245, 2, -+ 96, 130, 1, 0, 56, 67, 0, 243, 66, 77, 0, 0, 161, 23, 0, 219, 0, 176, -+ 0, 0, 162, 23, 0, 219, 0, 176, 0, 0, 52, 3, 240, 2, 94, 162, 3, 0, 65, -+ 3, 240, 2, 222, 10, 3, 0, 65, 3, 0, 35, 69, 129, 2, 0, 56, 99, 0, 219, -+ 0, 78, 0, 0, 162, 119, 0, 3, 96, 188, 1, 0, 163, 87, 244, 6, 96, 136, -+ 0, 0, 58, 99, 244, 114, 200, 32, 0, 0, 162, 55, 0, 139, 94, 200, 0, -+ 0, 52, 67, 244, 134, 222, 74, 0, 0, 72, 16, 9, 2, 96, 130, 1, 0, 2, -+ 0, 240, 2, 222, 191, 3, 0, 107, 67, 244, 134, 94, 72, 0, 0, 54, 0, 0, -+ 139, 94, 176, 0, 0, 101, 1, 0, 139, 94, 176, 0, 0, 161, 23, 2, 139, -+ 222, 128, 0, 0, 102, 161, 13, 130, 100, 192, 0, 0, 42, 22, 240, 2, 94, -+ 2, 0, 0, 107, 3, 240, 2, 222, 191, 3, 0, 21, 17, 0, 3, 96, 188, 1, 0, -+ 68, 3, 0, 35, 69, 1, 2, 0, 171, 119, 245, 2, 224, 133, 1, 0, 56, 3, -+ 240, 2, 94, 162, 3, 0, 166, 23, 0, 127, 1, 176, 0, 0, 74, 3, 240, 2, -+ 222, 56, 3, 0, 2, 0, 4, 115, 72, 32, 0, 0, 54, 160, 0, 3, 96, 188, 1, -+ 0, 107, 3, 240, 2, 222, 191, 3, 0, 87, 3, 240, 2, 222, 26, 3, 0, 77, -+ 3, 0, 195, 0, 3, 2, 0, 81, 3, 2, 115, 200, 32, 0, 0, 87, 3, 240, 2, -+ 222, 37, 3, 0, 81, 3, 2, 115, 200, 32, 0, 0, 26, 224, 255, 83, 129, -+ 72, 0, 0, 83, 3, 240, 2, 222, 191, 3, 0, 54, 128, 0, 3, 96, 188, 1, -+ 0, 107, 3, 240, 2, 222, 191, 3, 0, 86, 3, 240, 2, 94, 154, 3, 0, 86, -+ 195, 11, 152, 222, 72, 0, 0, 17, 18, 0, 31, 65, 1, 2, 0, 72, 16, 9, -+ 2, 224, 133, 1, 0, 96, 3, 0, 91, 150, 7, 2, 0, 96, 3, 4, 115, 72, 32, -+ 0, 0, 187, 183, 22, 23, 96, 188, 1, 0, 166, 183, 0, 111, 22, 192, 0, -+ 0, 93, 99, 247, 154, 94, 77, 0, 0, 166, 151, 19, 23, 96, 188, 1, 0, -+ 2, 64, 179, 152, 94, 72, 0, 0, 54, 160, 0, 3, 96, 188, 1, 0, 107, 3, -+ 240, 2, 222, 191, 3, 0, 99, 195, 11, 152, 94, 72, 0, 0, 113, 99, 0, -+ 159, 94, 73, 0, 0, 113, 3, 0, 115, 72, 24, 2, 0, 17, 18, 0, 31, 65, -+ 1, 2, 0, 17, 18, 0, 115, 72, 24, 2, 0, 6, 22, 240, 2, 94, 2, 0, 0, 97, -+ 1, 0, 151, 5, 176, 0, 0, 105, 3, 0, 191, 0, 4, 2, 0, 42, 22, 240, 2, -+ 94, 2, 0, 0, 54, 0, 0, 135, 5, 176, 0, 0, 107, 3, 240, 2, 222, 191, -+ 3, 0, 111, 3, 240, 2, 94, 34, 3, 0, 111, 3, 0, 43, 80, 0, 2, 0, 128, -+ 2, 240, 2, 94, 2, 0, 0, 169, 3, 240, 2, 222, 191, 3, 0, 23, 2, 240, -+ 2, 94, 2, 0, 0, 142, 3, 240, 2, 222, 191, 3, 0, 146, 151, 2, 3, 96, -+ 188, 1, 0, 84, 19, 0, 123, 1, 176, 0, 0, 120, 3, 0, 235, 0, 72, 0, 0, -+ 161, 23, 1, 19, 84, 136, 0, 0, 161, 55, 244, 102, 68, 200, 0, 0, 120, -+ 67, 7, 132, 222, 78, 0, 0, 174, 9, 240, 2, 222, 191, 3, 0, 161, 23, -+ 0, 83, 0, 176, 0, 0, 174, 41, 244, 78, 25, 78, 0, 0, 72, 16, 9, 18, -+ 96, 144, 1, 0, 129, 23, 0, 15, 84, 8, 1, 0, 128, 23, 0, 15, 84, 52, -+ 1, 0, 74, 1, 240, 2, 94, 2, 0, 0, 84, 19, 0, 123, 1, 176, 0, 0, 232, -+ 16, 0, 3, 84, 176, 0, 0, 233, 16, 0, 7, 84, 176, 0, 0, 234, 16, 0, 11, -+ 84, 176, 0, 0, 35, 19, 0, 19, 83, 176, 0, 0, 36, 19, 0, 23, 83, 176, -+ 0, 0, 231, 16, 0, 15, 82, 176, 0, 0, 134, 144, 9, 4, 94, 136, 1, 0, -+ 138, 16, 0, 67, 1, 20, 1, 0, 75, 20, 240, 2, 94, 2, 0, 0, 161, 23, 24, -+ 3, 96, 188, 1, 0, 139, 3, 32, 76, 205, 77, 0, 0, 161, 151, 2, 3, 96, -+ 188, 1, 0, 161, 247, 8, 132, 94, 192, 0, 0, 29, 17, 152, 134, 94, 192, -+ 0, 0, 105, 4, 240, 2, 222, 191, 3, 0, 48, 2, 240, 2, 94, 2, 0, 0, 139, -+ 2, 0, 75, 18, 8, 1, 0, 133, 4, 0, 47, 208, 129, 2, 0, 142, 4, 240, 2, -+ 94, 2, 0, 0, 161, 23, 0, 15, 80, 176, 0, 0, 149, 35, 244, 66, 129, 72, -+ 0, 0, 151, 3, 240, 2, 222, 191, 3, 0, 9, 52, 129, 18, 96, 154, 1, 0, -+ 140, 4, 240, 2, 222, 191, 3, 0, 168, 23, 0, 31, 86, 176, 0, 0, 10, 84, -+ 129, 2, 96, 131, 1, 0, 169, 3, 0, 191, 0, 0, 2, 0, 169, 195, 176, 14, -+ 96, 40, 0, 0, 169, 3, 240, 2, 222, 9, 3, 0, 10, 84, 129, 6, 96, 131, -+ 1, 0, 161, 247, 4, 219, 97, 188, 1, 0, 168, 55, 244, 30, 214, 128, 0, -+ 0, 164, 23, 0, 27, 86, 8, 1, 0, 128, 21, 176, 146, 94, 143, 1, 0, 161, -+ 23, 0, 67, 1, 20, 1, 0, 161, 151, 244, 134, 94, 144, 0, 0, 129, 53, -+ 176, 134, 94, 144, 1, 0, 168, 3, 176, 14, 96, 40, 0, 0, 169, 3, 176, -+ 10, 96, 32, 0, 0, 131, 117, 176, 146, 222, 131, 1, 0, 169, 3, 240, 2, -+ 222, 191, 3, 0, 131, 117, 176, 146, 94, 136, 1, 0, 129, 23, 0, 3, 86, -+ 8, 1, 0, 134, 16, 0, 3, 86, 176, 0, 0, 139, 16, 0, 11, 86, 176, 0, 0, -+ 161, 23, 0, 3, 81, 176, 0, 0, 138, 48, 176, 134, 94, 165, 1, 0, 164, -+ 23, 0, 7, 214, 41, 1, 0, 182, 3, 0, 43, 80, 3, 2, 0, 161, 23, 0, 27, -+ 86, 1, 1, 0, 134, 208, 16, 134, 222, 129, 1, 0, 164, 23, 0, 27, 214, -+ 41, 1, 0, 227, 3, 0, 135, 94, 72, 0, 0, 137, 53, 177, 146, 94, 168, -+ 1, 0, 164, 23, 0, 27, 214, 44, 1, 0, 227, 3, 0, 27, 194, 1, 2, 0, 190, -+ 3, 0, 35, 86, 3, 2, 0, 161, 23, 0, 7, 81, 176, 0, 0, 162, 23, 0, 11, -+ 81, 176, 0, 0, 196, 3, 148, 132, 222, 72, 0, 0, 161, 23, 0, 15, 81, -+ 176, 0, 0, 196, 35, 148, 136, 222, 72, 0, 0, 196, 67, 148, 132, 222, -+ 72, 0, 0, 197, 3, 0, 3, 81, 4, 2, 0, 161, 23, 0, 3, 86, 15, 1, 0, 162, -+ 23, 0, 3, 81, 14, 1, 0, 197, 67, 244, 134, 222, 78, 0, 0, 196, 3, 0, -+ 35, 86, 131, 2, 0, 10, 84, 129, 6, 96, 138, 1, 0, 64, 20, 136, 2, 96, -+ 132, 1, 0, 161, 23, 0, 3, 81, 4, 1, 0, 134, 208, 16, 134, 222, 129, -+ 1, 0, 224, 3, 0, 135, 94, 72, 0, 0, 134, 208, 16, 50, 7, 187, 1, 0, -+ 228, 3, 0, 35, 86, 131, 2, 0, 10, 84, 129, 6, 96, 134, 1, 0, 162, 23, -+ 0, 23, 81, 60, 1, 0, 134, 208, 16, 138, 94, 187, 1, 0, 162, 247, 15, -+ 3, 96, 188, 1, 0, 221, 3, 0, 23, 81, 2, 2, 0, 84, 83, 31, 7, 96, 188, -+ 1, 0, 213, 3, 0, 27, 66, 128, 2, 0, 161, 23, 0, 11, 86, 16, 1, 0, 163, -+ 23, 0, 11, 214, 9, 1, 0, 218, 3, 0, 23, 86, 7, 2, 0, 217, 3, 240, 2, -+ 222, 191, 3, 0, 161, 23, 0, 11, 86, 24, 1, 0, 221, 227, 0, 135, 94, -+ 78, 0, 0, 163, 23, 0, 11, 86, 18, 1, 0, 218, 3, 0, 19, 86, 5, 2, 0, -+ 84, 19, 1, 83, 77, 192, 0, 0, 221, 3, 0, 143, 94, 72, 0, 0, 84, 51, -+ 244, 82, 77, 192, 0, 0, 162, 23, 0, 3, 84, 176, 0, 0, 161, 55, 6, 19, -+ 96, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 228, 3, 240, 2, 222, 191, -+ 3, 0, 164, 23, 0, 39, 86, 40, 1, 0, 161, 23, 0, 39, 86, 3, 1, 0, 139, -+ 112, 17, 134, 94, 131, 1, 0, 138, 80, 17, 146, 222, 169, 1, 0, 128, -+ 23, 0, 15, 86, 176, 0, 0, 231, 99, 0, 7, 222, 72, 0, 0, 128, 23, 0, -+ 11, 86, 176, 0, 0, 240, 3, 0, 7, 80, 7, 2, 0, 235, 3, 240, 2, 94, 34, -+ 3, 0, 58, 4, 0, 179, 222, 6, 2, 0, 65, 3, 240, 2, 94, 162, 3, 0, 240, -+ 3, 64, 7, 208, 32, 0, 0, 242, 17, 0, 131, 18, 176, 0, 0, 243, 17, 0, -+ 135, 18, 176, 0, 0, 244, 17, 0, 139, 18, 176, 0, 0, 240, 145, 0, 3, -+ 96, 188, 1, 0, 10, 84, 129, 2, 96, 137, 1, 0, 5, 4, 0, 27, 194, 0, 2, -+ 0, 10, 84, 129, 6, 94, 129, 1, 0, 5, 4, 0, 11, 80, 129, 2, 0, 5, 4, -+ 0, 7, 80, 3, 2, 0, 4, 4, 240, 2, 222, 138, 3, 0, 248, 3, 0, 7, 80, 5, -+ 2, 0, 4, 4, 0, 175, 222, 133, 2, 0, 4, 4, 0, 91, 66, 131, 2, 0, 162, -+ 23, 0, 71, 66, 72, 1, 0, 161, 23, 0, 79, 18, 56, 1, 0, 253, 3, 0, 47, -+ 80, 10, 2, 0, 161, 23, 0, 79, 18, 60, 1, 0, 4, 36, 244, 138, 222, 77, -+ 0, 0, 26, 0, 0, 199, 0, 131, 2, 0, 161, 215, 6, 4, 96, 136, 0, 0, 26, -+ 224, 21, 134, 222, 32, 0, 0, 2, 36, 0, 3, 224, 78, 0, 0, 3, 36, 0, 3, -+ 224, 78, 0, 0, 26, 224, 21, 134, 222, 32, 0, 0, 10, 84, 129, 14, 96, -+ 137, 1, 0, 82, 27, 240, 2, 94, 2, 0, 0, 9, 4, 0, 67, 72, 176, 2, 0, -+ 165, 12, 0, 3, 96, 188, 1, 0, 65, 3, 240, 2, 222, 191, 3, 0, 106, 1, -+ 240, 2, 94, 2, 0, 0, 101, 4, 0, 127, 18, 176, 0, 0, 130, 23, 0, 3, 96, -+ 188, 1, 0, 23, 4, 0, 131, 18, 128, 2, 0, 74, 1, 240, 2, 94, 2, 0, 0, -+ 130, 23, 0, 15, 82, 176, 0, 0, 146, 23, 0, 123, 18, 41, 1, 0, 18, 36, -+ 4, 75, 94, 72, 0, 0, 19, 4, 0, 43, 208, 1, 2, 0, 130, 23, 0, 35, 82, -+ 176, 0, 0, 23, 4, 0, 123, 18, 133, 2, 0, 23, 4, 0, 131, 18, 128, 2, -+ 0, 23, 36, 5, 75, 94, 72, 0, 0, 101, 4, 0, 11, 94, 176, 0, 0, 37, 4, -+ 0, 35, 86, 131, 2, 0, 37, 4, 0, 3, 214, 1, 2, 0, 37, 4, 0, 43, 208, -+ 130, 2, 0, 34, 4, 0, 43, 80, 130, 2, 0, 30, 228, 255, 223, 135, 72, -+ 0, 0, 34, 4, 0, 3, 81, 4, 2, 0, 37, 4, 240, 2, 222, 191, 3, 0, 161, -+ 23, 0, 103, 68, 176, 0, 0, 161, 87, 35, 134, 94, 121, 1, 0, 37, 36, -+ 136, 134, 222, 76, 0, 0, 65, 244, 62, 132, 94, 192, 0, 0, 10, 84, 129, -+ 6, 96, 138, 1, 0, 64, 20, 136, 2, 96, 132, 1, 0, 170, 7, 240, 2, 222, -+ 191, 3, 0, 58, 4, 0, 7, 80, 7, 2, 0, 42, 4, 0, 243, 0, 128, 2, 0, 58, -+ 4, 240, 2, 222, 138, 3, 0, 42, 4, 0, 7, 80, 5, 2, 0, 58, 4, 0, 175, -+ 222, 133, 2, 0, 55, 4, 0, 63, 46, 0, 2, 0, 55, 4, 0, 59, 174, 128, 2, -+ 0, 55, 4, 0, 63, 174, 132, 2, 0, 55, 4, 0, 63, 174, 128, 2, 0, 51, 4, -+ 0, 63, 46, 134, 2, 0, 51, 4, 0, 59, 46, 1, 2, 0, 51, 4, 240, 2, 222, -+ 160, 3, 0, 128, 16, 16, 2, 96, 128, 1, 0, 2, 0, 240, 2, 222, 191, 3, -+ 0, 54, 4, 0, 63, 46, 5, 2, 0, 54, 4, 0, 143, 46, 72, 0, 0, 56, 100, -+ 116, 101, 196, 76, 0, 0, 56, 4, 0, 59, 46, 129, 2, 0, 15, 7, 0, 35, -+ 86, 129, 2, 0, 58, 4, 0, 7, 94, 8, 2, 0, 60, 7, 0, 35, 214, 129, 2, -+ 0, 227, 145, 0, 71, 72, 200, 0, 0, 11, 116, 129, 18, 96, 144, 1, 0, -+ 129, 23, 0, 3, 86, 176, 0, 0, 72, 4, 0, 7, 80, 7, 2, 0, 76, 4, 240, -+ 2, 94, 162, 3, 0, 72, 4, 0, 7, 208, 132, 2, 0, 64, 4, 0, 195, 71, 129, -+ 2, 0, 70, 4, 0, 131, 18, 128, 2, 0, 72, 132, 63, 199, 71, 32, 0, 0, -+ 135, 196, 0, 219, 199, 32, 0, 0, 137, 4, 0, 219, 199, 130, 2, 0, 72, -+ 4, 240, 2, 222, 191, 3, 0, 72, 4, 240, 2, 222, 165, 3, 0, 135, 4, 0, -+ 223, 199, 128, 2, 0, 190, 4, 0, 43, 80, 130, 2, 0, 73, 4, 0, 131, 72, -+ 128, 2, 0, 201, 161, 68, 38, 7, 192, 0, 0, 233, 161, 68, 10, 94, 192, -+ 0, 0, 234, 1, 0, 135, 72, 176, 0, 0, 235, 1, 0, 139, 72, 176, 0, 0, -+ 236, 1, 0, 23, 86, 176, 0, 0, 81, 4, 240, 2, 222, 10, 3, 0, 65, 163, -+ 34, 166, 7, 78, 0, 0, 104, 4, 0, 47, 80, 136, 2, 0, 146, 23, 0, 123, -+ 18, 41, 1, 0, 166, 23, 0, 75, 18, 18, 1, 0, 104, 4, 0, 155, 94, 72, -+ 0, 0, 129, 23, 0, 75, 18, 44, 1, 0, 129, 119, 0, 7, 94, 136, 0, 0, 85, -+ 51, 240, 174, 0, 192, 0, 0, 94, 68, 0, 155, 222, 72, 0, 0, 129, 23, -+ 23, 27, 96, 188, 1, 0, 82, 211, 18, 19, 96, 188, 1, 0, 84, 179, 0, 75, -+ 77, 192, 0, 0, 139, 20, 240, 2, 94, 2, 0, 0, 85, 211, 22, 27, 96, 188, -+ 1, 0, 104, 228, 0, 155, 94, 72, 0, 0, 228, 17, 0, 7, 96, 188, 1, 0, -+ 229, 17, 0, 3, 85, 176, 0, 0, 229, 17, 0, 7, 85, 176, 0, 0, 229, 17, -+ 0, 11, 85, 176, 0, 0, 229, 17, 0, 15, 85, 176, 0, 0, 229, 17, 0, 19, -+ 85, 176, 0, 0, 229, 17, 0, 23, 85, 176, 0, 0, 229, 17, 0, 27, 85, 176, -+ 0, 0, 229, 17, 0, 31, 85, 176, 0, 0, 53, 20, 240, 2, 94, 2, 0, 0, 129, -+ 215, 16, 74, 25, 136, 1, 0, 124, 20, 240, 2, 94, 2, 0, 0, 131, 16, 0, -+ 135, 222, 217, 1, 0, 110, 4, 0, 179, 1, 0, 2, 0, 131, 16, 0, 183, 1, -+ 224, 1, 0, 114, 132, 2, 75, 222, 72, 0, 0, 128, 176, 3, 39, 97, 188, -+ 1, 0, 130, 16, 3, 3, 96, 188, 1, 0, 2, 0, 240, 2, 222, 191, 3, 0, 117, -+ 4, 0, 191, 0, 4, 2, 0, 117, 4, 0, 7, 208, 135, 2, 0, 118, 4, 240, 2, -+ 222, 138, 3, 0, 121, 4, 240, 2, 94, 34, 3, 0, 187, 112, 23, 14, 96, -+ 140, 1, 0, 145, 55, 0, 3, 97, 188, 1, 0, 214, 4, 240, 2, 222, 191, 3, -+ 0, 123, 4, 0, 199, 128, 7, 2, 0, 118, 100, 0, 219, 0, 72, 0, 0, 145, -+ 183, 3, 35, 97, 188, 1, 0, 130, 4, 0, 191, 0, 4, 2, 0, 130, 132, 0, -+ 219, 128, 77, 0, 0, 161, 151, 0, 219, 0, 136, 0, 0, 84, 51, 244, 130, -+ 100, 192, 0, 0, 130, 36, 0, 19, 84, 78, 0, 0, 145, 55, 242, 6, 224, -+ 136, 1, 0, 132, 132, 4, 75, 222, 72, 0, 0, 145, 183, 3, 187, 97, 188, -+ 1, 0, 173, 4, 240, 2, 222, 191, 3, 0, 9, 52, 129, 14, 96, 154, 1, 0, -+ 140, 4, 240, 2, 222, 191, 3, 0, 9, 52, 129, 6, 96, 154, 1, 0, 140, 4, -+ 240, 2, 222, 191, 3, 0, 9, 52, 129, 34, 96, 154, 1, 0, 140, 4, 240, -+ 2, 222, 191, 3, 0, 9, 52, 129, 38, 96, 154, 1, 0, 11, 116, 129, 6, 224, -+ 129, 1, 0, 143, 8, 240, 2, 222, 191, 3, 0, 162, 151, 1, 47, 138, 128, -+ 0, 0, 162, 247, 6, 23, 96, 188, 1, 0, 84, 179, 13, 138, 94, 192, 0, -+ 0, 147, 4, 16, 123, 146, 72, 0, 0, 2, 0, 145, 100, 68, 75, 0, 0, 157, -+ 4, 0, 11, 84, 128, 2, 0, 153, 4, 0, 11, 84, 129, 2, 0, 157, 4, 0, 11, -+ 212, 3, 2, 0, 157, 4, 0, 19, 84, 72, 0, 0, 161, 119, 81, 4, 96, 136, -+ 0, 0, 157, 36, 244, 170, 20, 32, 0, 0, 189, 15, 240, 2, 94, 2, 0, 0, -+ 9, 52, 129, 30, 96, 154, 1, 0, 0, 0, 240, 2, 94, 1, 0, 0, 140, 4, 240, -+ 2, 222, 191, 3, 0, 172, 4, 25, 123, 18, 72, 0, 0, 165, 55, 16, 23, 96, -+ 188, 1, 0, 166, 55, 0, 47, 10, 136, 0, 0, 84, 211, 244, 150, 94, 192, -+ 0, 0, 172, 4, 0, 3, 84, 72, 0, 0, 165, 55, 35, 2, 84, 201, 0, 0, 166, -+ 87, 35, 6, 212, 200, 0, 0, 153, 4, 0, 155, 94, 73, 0, 0, 167, 4, 0, -+ 155, 94, 74, 0, 0, 153, 4, 1, 151, 222, 78, 0, 0, 16, 17, 0, 103, 68, -+ 176, 0, 0, 17, 17, 0, 107, 68, 176, 0, 0, 19, 17, 0, 151, 94, 176, 0, -+ 0, 20, 17, 0, 155, 94, 176, 0, 0, 174, 215, 245, 6, 96, 130, 1, 0, 0, -+ 0, 240, 2, 222, 2, 0, 0, 24, 16, 240, 2, 94, 150, 3, 0, 182, 4, 0, 7, -+ 80, 5, 2, 0, 182, 4, 0, 175, 222, 5, 2, 0, 145, 55, 0, 3, 97, 188, 1, -+ 0, 179, 4, 0, 7, 208, 7, 2, 0, 145, 247, 0, 3, 98, 188, 1, 0, 66, 32, -+ 0, 11, 1, 192, 0, 0, 187, 11, 0, 11, 1, 176, 0, 0, 190, 4, 240, 2, 222, -+ 191, 3, 0, 66, 32, 0, 3, 96, 188, 1, 0, 190, 4, 0, 191, 0, 0, 2, 0, -+ 162, 23, 0, 67, 129, 21, 1, 0, 161, 23, 0, 27, 66, 15, 1, 0, 162, 87, -+ 0, 139, 94, 200, 0, 0, 190, 68, 244, 134, 222, 72, 0, 0, 190, 4, 240, -+ 2, 222, 137, 3, 0, 187, 112, 23, 6, 96, 140, 1, 0, 192, 4, 0, 179, 1, -+ 0, 2, 0, 145, 247, 0, 3, 97, 188, 1, 0, 195, 132, 0, 219, 0, 77, 0, -+ 0, 69, 49, 38, 180, 68, 160, 0, 0, 214, 4, 240, 2, 222, 191, 3, 0, 187, -+ 23, 0, 123, 18, 41, 1, 0, 199, 4, 4, 239, 222, 72, 0, 0, 69, 49, 42, -+ 180, 68, 160, 0, 0, 214, 4, 240, 2, 222, 191, 3, 0, 202, 132, 6, 239, -+ 222, 72, 0, 0, 69, 49, 40, 180, 68, 160, 0, 0, 214, 4, 240, 2, 222, -+ 191, 3, 0, 211, 4, 0, 191, 0, 4, 2, 0, 69, 17, 0, 147, 5, 176, 0, 0, -+ 208, 4, 0, 31, 68, 0, 2, 0, 85, 19, 0, 139, 5, 176, 0, 0, 208, 132, -+ 168, 22, 69, 74, 0, 0, 134, 20, 240, 2, 94, 2, 0, 0, 214, 4, 0, 23, -+ 197, 73, 0, 0, 69, 17, 0, 3, 96, 188, 1, 0, 214, 4, 240, 2, 222, 191, -+ 3, 0, 214, 4, 0, 23, 197, 72, 0, 0, 214, 4, 0, 35, 197, 129, 2, 0, 137, -+ 20, 240, 2, 94, 2, 0, 0, 217, 4, 0, 187, 94, 2, 2, 0, 22, 17, 0, 151, -+ 72, 176, 0, 0, 145, 55, 242, 6, 224, 134, 1, 0, 128, 16, 0, 71, 94, -+ 176, 0, 0, 2, 0, 240, 2, 222, 191, 3, 0, 189, 55, 0, 131, 68, 173, 1, -+ 0, 158, 28, 240, 2, 94, 2, 0, 0, 174, 215, 245, 2, 96, 130, 1, 0, 101, -+ 242, 0, 3, 96, 188, 1, 0, 99, 241, 31, 183, 0, 160, 0, 0, 217, 21, 240, -+ 2, 94, 2, 0, 0, 167, 27, 240, 2, 94, 2, 0, 0, 72, 16, 80, 35, 65, 168, -+ 0, 0, 142, 23, 0, 3, 96, 188, 1, 0, 191, 247, 247, 2, 96, 130, 1, 0, -+ 224, 17, 0, 7, 96, 131, 1, 0, 161, 55, 4, 135, 96, 188, 1, 0, 172, 55, -+ 244, 178, 94, 168, 0, 0, 237, 4, 0, 63, 46, 0, 2, 0, 236, 164, 6, 75, -+ 94, 72, 0, 0, 236, 164, 4, 75, 94, 72, 0, 0, 237, 4, 240, 2, 222, 191, -+ 3, 0, 222, 26, 240, 2, 94, 2, 0, 0, 251, 4, 0, 191, 0, 2, 2, 0, 251, -+ 4, 0, 19, 45, 135, 2, 0, 241, 4, 2, 75, 222, 72, 0, 0, 139, 25, 240, -+ 2, 94, 2, 0, 0, 251, 36, 6, 75, 222, 72, 0, 0, 245, 4, 0, 63, 46, 5, -+ 2, 0, 245, 4, 0, 99, 173, 131, 2, 0, 251, 4, 0, 59, 46, 131, 2, 0, 251, -+ 4, 0, 183, 94, 0, 2, 0, 251, 4, 0, 111, 69, 0, 2, 0, 161, 55, 96, 101, -+ 68, 200, 0, 0, 161, 55, 244, 214, 43, 200, 0, 0, 251, 36, 8, 135, 94, -+ 73, 0, 0, 61, 22, 240, 2, 94, 2, 0, 0, 171, 119, 245, 2, 224, 133, 1, -+ 0, 254, 36, 0, 11, 129, 72, 0, 0, 67, 0, 0, 103, 68, 176, 0, 0, 72, -+ 16, 9, 6, 224, 130, 1, 0, 108, 80, 16, 179, 65, 168, 0, 0, 1, 5, 240, -+ 2, 222, 195, 3, 0, 68, 145, 40, 6, 96, 130, 1, 0, 164, 16, 0, 219, 0, -+ 176, 0, 0, 178, 23, 0, 3, 96, 188, 1, 0, 30, 18, 0, 3, 96, 188, 1, 0, -+ 133, 22, 240, 2, 94, 2, 0, 0, 191, 247, 247, 2, 224, 131, 1, 0, 9, 5, -+ 0, 27, 66, 136, 2, 0, 191, 247, 247, 6, 224, 131, 1, 0, 184, 16, 0, -+ 3, 96, 188, 1, 0, 133, 16, 0, 3, 96, 188, 1, 0, 18, 5, 240, 2, 222, -+ 40, 3, 0, 224, 17, 60, 14, 224, 139, 1, 0, 132, 144, 16, 2, 96, 188, -+ 1, 0, 184, 112, 1, 3, 96, 188, 1, 0, 227, 17, 0, 83, 72, 176, 0, 0, -+ 94, 38, 0, 199, 171, 72, 0, 0, 88, 6, 240, 2, 222, 191, 3, 0, 132, 16, -+ 0, 3, 96, 188, 1, 0, 112, 32, 0, 195, 1, 192, 0, 0, 23, 5, 0, 235, 51, -+ 72, 0, 0, 161, 87, 159, 5, 96, 136, 0, 0, 78, 48, 244, 58, 65, 176, -+ 0, 0, 217, 44, 0, 103, 51, 192, 0, 0, 181, 44, 0, 215, 50, 192, 0, 0, -+ 166, 12, 0, 103, 68, 176, 0, 0, 28, 165, 22, 75, 94, 72, 0, 0, 54, 165, -+ 2, 75, 222, 72, 0, 0, 46, 5, 240, 2, 222, 160, 3, 0, 36, 165, 2, 75, -+ 94, 72, 0, 0, 145, 38, 0, 71, 26, 192, 0, 0, 50, 146, 10, 27, 96, 188, -+ 1, 0, 41, 211, 2, 3, 96, 188, 1, 0, 51, 114, 1, 3, 96, 188, 1, 0, 142, -+ 183, 24, 3, 96, 188, 1, 0, 40, 5, 240, 2, 222, 191, 3, 0, 142, 38, 0, -+ 59, 26, 192, 0, 0, 50, 146, 8, 27, 96, 188, 1, 0, 41, 115, 2, 3, 96, -+ 188, 1, 0, 51, 82, 1, 3, 96, 188, 1, 0, 48, 178, 0, 3, 96, 188, 1, 0, -+ 32, 115, 1, 3, 98, 188, 1, 0, 66, 52, 0, 11, 81, 192, 0, 0, 108, 144, -+ 13, 6, 224, 131, 1, 0, 231, 166, 22, 75, 94, 72, 0, 0, 240, 5, 240, -+ 2, 222, 191, 3, 0, 32, 51, 1, 3, 98, 188, 1, 0, 143, 38, 0, 63, 26, -+ 192, 0, 0, 81, 19, 0, 63, 80, 176, 0, 0, 70, 212, 136, 42, 66, 149, -+ 1, 0, 131, 16, 4, 15, 96, 188, 1, 0, 146, 247, 31, 255, 99, 188, 1, -+ 0, 142, 23, 7, 3, 96, 188, 1, 0, 231, 6, 240, 2, 222, 191, 3, 0, 56, -+ 69, 10, 75, 94, 72, 0, 0, 166, 5, 240, 2, 222, 32, 3, 0, 78, 165, 24, -+ 75, 94, 72, 0, 0, 87, 133, 7, 75, 222, 72, 0, 0, 244, 14, 240, 2, 94, -+ 203, 3, 0, 2, 15, 240, 2, 222, 139, 3, 0, 41, 19, 0, 67, 10, 176, 0, -+ 0, 71, 69, 0, 27, 66, 32, 0, 0, 35, 19, 0, 135, 72, 176, 0, 0, 36, 19, -+ 0, 139, 72, 176, 0, 0, 37, 83, 0, 3, 96, 188, 1, 0, 13, 10, 240, 2, -+ 94, 2, 0, 0, 161, 23, 0, 183, 72, 22, 1, 0, 191, 16, 0, 183, 72, 88, -+ 1, 0, 184, 208, 0, 135, 94, 148, 1, 0, 161, 151, 0, 143, 72, 200, 0, -+ 0, 185, 48, 0, 135, 94, 218, 1, 0, 161, 55, 0, 167, 76, 192, 0, 0, 50, -+ 82, 18, 11, 96, 188, 1, 0, 51, 50, 0, 135, 94, 144, 0, 0, 48, 178, 0, -+ 3, 96, 188, 1, 0, 32, 243, 1, 3, 98, 188, 1, 0, 144, 38, 0, 67, 26, -+ 192, 0, 0, 240, 5, 240, 2, 222, 191, 3, 0, 172, 151, 245, 6, 96, 132, -+ 1, 0, 132, 16, 24, 255, 96, 188, 1, 0, 0, 10, 240, 2, 94, 2, 0, 0, 162, -+ 23, 0, 3, 96, 188, 1, 0, 149, 16, 2, 3, 96, 188, 1, 0, 31, 10, 240, -+ 2, 94, 2, 0, 0, 32, 51, 0, 3, 98, 188, 1, 0, 146, 38, 0, 75, 26, 192, -+ 0, 0, 240, 5, 240, 2, 222, 191, 3, 0, 109, 165, 4, 75, 222, 72, 0, 0, -+ 88, 5, 0, 151, 73, 128, 2, 0, 102, 18, 0, 3, 98, 188, 1, 0, 0, 24, 0, -+ 155, 73, 176, 0, 0, 240, 16, 0, 159, 73, 176, 0, 0, 0, 24, 0, 155, 73, -+ 176, 0, 0, 241, 16, 0, 159, 73, 176, 0, 0, 0, 24, 0, 155, 73, 176, 0, -+ 0, 242, 16, 0, 159, 73, 176, 0, 0, 0, 24, 0, 155, 73, 176, 0, 0, 243, -+ 16, 0, 159, 73, 176, 0, 0, 100, 5, 0, 195, 67, 72, 0, 0, 239, 144, 0, -+ 159, 73, 136, 0, 0, 132, 16, 16, 255, 99, 188, 1, 0, 133, 240, 1, 3, -+ 96, 188, 1, 0, 147, 16, 0, 3, 96, 188, 1, 0, 162, 23, 0, 3, 96, 188, -+ 1, 0, 149, 144, 3, 3, 96, 188, 1, 0, 31, 10, 240, 2, 94, 2, 0, 0, 32, -+ 51, 0, 3, 98, 188, 1, 0, 171, 32, 0, 175, 2, 192, 0, 0, 240, 5, 240, -+ 2, 222, 191, 3, 0, 115, 37, 5, 75, 222, 72, 0, 0, 162, 23, 16, 39, 96, -+ 188, 1, 0, 149, 16, 2, 3, 96, 188, 1, 0, 31, 10, 240, 2, 94, 2, 0, 0, -+ 32, 51, 0, 3, 98, 188, 1, 0, 127, 5, 240, 2, 222, 191, 3, 0, 117, 69, -+ 10, 75, 94, 72, 0, 0, 133, 69, 2, 75, 222, 72, 0, 0, 119, 5, 0, 155, -+ 195, 133, 2, 0, 137, 55, 0, 39, 94, 192, 0, 0, 241, 16, 0, 39, 94, 218, -+ 1, 0, 166, 23, 0, 227, 21, 20, 1, 0, 0, 216, 244, 98, 224, 128, 0, 0, -+ 162, 183, 13, 178, 96, 192, 0, 0, 149, 16, 3, 3, 96, 188, 1, 0, 31, -+ 10, 240, 2, 94, 2, 0, 0, 32, 51, 0, 3, 98, 188, 1, 0, 116, 32, 0, 211, -+ 1, 192, 0, 0, 132, 16, 24, 3, 96, 188, 1, 0, 133, 80, 0, 3, 96, 188, -+ 1, 0, 253, 6, 0, 179, 94, 131, 2, 0, 253, 6, 0, 183, 94, 0, 2, 0, 191, -+ 247, 247, 14, 224, 142, 1, 0, 230, 6, 240, 2, 222, 191, 3, 0, 162, 23, -+ 0, 83, 94, 3, 1, 0, 137, 5, 0, 43, 10, 72, 0, 0, 162, 23, 0, 43, 10, -+ 176, 0, 0, 162, 87, 244, 170, 20, 144, 0, 0, 139, 5, 0, 255, 94, 134, -+ 2, 0, 140, 5, 0, 143, 44, 72, 0, 0, 162, 55, 0, 3, 96, 188, 1, 0, 230, -+ 208, 28, 138, 94, 134, 1, 0, 0, 10, 240, 2, 94, 2, 0, 0, 144, 5, 0, -+ 99, 173, 131, 2, 0, 146, 5, 0, 59, 46, 131, 2, 0, 146, 5, 0, 143, 44, -+ 72, 0, 0, 231, 48, 101, 157, 67, 192, 0, 0, 132, 16, 24, 31, 96, 188, -+ 1, 0, 162, 23, 0, 3, 96, 188, 1, 0, 149, 80, 1, 3, 96, 188, 1, 0, 159, -+ 5, 0, 191, 48, 1, 2, 0, 132, 144, 16, 30, 224, 149, 1, 0, 235, 16, 0, -+ 155, 67, 176, 0, 0, 236, 16, 0, 3, 96, 188, 1, 0, 237, 16, 0, 3, 96, -+ 188, 1, 0, 230, 208, 28, 118, 96, 169, 1, 0, 149, 208, 0, 87, 66, 192, -+ 0, 0, 184, 16, 0, 239, 48, 176, 0, 0, 185, 48, 0, 247, 48, 176, 0, 0, -+ 191, 16, 0, 243, 48, 176, 0, 0, 31, 10, 240, 2, 94, 2, 0, 0, 32, 51, -+ 0, 3, 98, 188, 1, 0, 164, 165, 6, 75, 94, 72, 0, 0, 114, 32, 0, 203, -+ 1, 192, 0, 0, 240, 5, 240, 2, 222, 191, 3, 0, 115, 32, 0, 207, 1, 192, -+ 0, 0, 240, 5, 240, 2, 222, 191, 3, 0, 245, 5, 240, 2, 94, 32, 3, 0, -+ 146, 37, 6, 75, 94, 72, 0, 0, 72, 16, 9, 2, 224, 129, 1, 0, 117, 32, -+ 0, 215, 1, 192, 0, 0, 212, 5, 240, 2, 94, 26, 3, 0, 162, 23, 0, 3, 96, -+ 188, 1, 0, 175, 5, 0, 35, 94, 74, 0, 0, 162, 23, 0, 115, 72, 2, 1, 0, -+ 72, 16, 9, 138, 222, 133, 1, 0, 129, 48, 16, 6, 224, 128, 1, 0, 179, -+ 5, 0, 83, 94, 132, 2, 0, 161, 87, 16, 19, 96, 188, 1, 0, 180, 5, 240, -+ 2, 222, 191, 3, 0, 161, 87, 0, 11, 96, 188, 1, 0, 212, 5, 0, 39, 0, -+ 72, 0, 0, 161, 247, 1, 132, 94, 192, 0, 0, 84, 211, 7, 27, 96, 188, -+ 1, 0, 178, 48, 244, 10, 96, 136, 1, 0, 184, 5, 0, 203, 194, 128, 2, -+ 0, 62, 6, 0, 195, 66, 176, 0, 0, 63, 6, 0, 199, 66, 176, 0, 0, 178, -+ 208, 0, 203, 66, 192, 0, 0, 188, 5, 0, 203, 194, 128, 2, 0, 64, 6, 0, -+ 195, 66, 176, 0, 0, 65, 6, 0, 199, 66, 176, 0, 0, 199, 69, 0, 135, 222, -+ 32, 0, 0, 196, 37, 0, 135, 222, 32, 0, 0, 0, 21, 160, 34, 94, 184, 1, -+ 0, 1, 53, 160, 138, 94, 128, 1, 0, 205, 5, 240, 2, 222, 191, 3, 0, 0, -+ 21, 160, 34, 94, 188, 1, 0, 1, 53, 160, 138, 94, 132, 1, 0, 205, 5, -+ 240, 2, 222, 191, 3, 0, 203, 37, 0, 135, 222, 32, 0, 0, 1, 53, 160, -+ 34, 94, 184, 1, 0, 2, 85, 160, 138, 94, 128, 1, 0, 205, 5, 240, 2, 222, -+ 191, 3, 0, 1, 53, 160, 34, 94, 188, 1, 0, 2, 85, 160, 138, 94, 132, -+ 1, 0, 176, 16, 0, 3, 84, 176, 0, 0, 177, 16, 0, 7, 84, 176, 0, 0, 178, -+ 48, 244, 6, 96, 136, 1, 0, 208, 5, 0, 203, 66, 128, 2, 0, 176, 16, 0, -+ 11, 84, 176, 0, 0, 177, 16, 0, 15, 84, 176, 0, 0, 178, 176, 0, 203, -+ 66, 192, 0, 0, 216, 5, 0, 179, 1, 130, 2, 0, 133, 176, 16, 6, 224, 128, -+ 1, 0, 137, 55, 0, 39, 94, 192, 0, 0, 241, 16, 0, 39, 94, 218, 1, 0, -+ 162, 23, 0, 11, 96, 188, 1, 0, 149, 16, 0, 51, 0, 200, 0, 0, 221, 5, -+ 0, 83, 94, 132, 2, 0, 162, 23, 16, 19, 96, 188, 1, 0, 149, 16, 0, 55, -+ 0, 200, 0, 0, 223, 5, 0, 179, 1, 2, 2, 0, 128, 16, 0, 3, 96, 188, 1, -+ 0, 31, 10, 240, 2, 94, 2, 0, 0, 32, 19, 0, 3, 98, 188, 1, 0, 148, 151, -+ 242, 6, 224, 131, 1, 0, 72, 16, 9, 2, 96, 134, 1, 0, 234, 5, 240, 2, -+ 94, 154, 3, 0, 237, 5, 0, 31, 68, 128, 2, 0, 69, 17, 0, 63, 94, 176, -+ 0, 0, 143, 23, 0, 3, 96, 188, 1, 0, 133, 23, 0, 67, 94, 176, 0, 0, 144, -+ 23, 0, 15, 94, 176, 0, 0, 237, 5, 240, 2, 222, 191, 3, 0, 133, 23, 0, -+ 15, 94, 176, 0, 0, 237, 5, 0, 31, 68, 128, 2, 0, 69, 177, 240, 182, -+ 68, 160, 0, 0, 66, 16, 1, 3, 96, 188, 1, 0, 148, 151, 242, 6, 224, 130, -+ 1, 0, 251, 6, 240, 2, 222, 191, 3, 0, 253, 6, 0, 175, 222, 4, 2, 0, -+ 171, 119, 245, 6, 96, 133, 1, 0, 128, 16, 0, 3, 96, 188, 1, 0, 196, -+ 15, 240, 2, 94, 2, 0, 0, 252, 8, 240, 2, 222, 191, 3, 0, 248, 5, 240, -+ 2, 94, 161, 3, 0, 8, 230, 0, 219, 128, 72, 0, 0, 72, 16, 9, 6, 96, 129, -+ 1, 0, 167, 55, 0, 159, 94, 192, 0, 0, 252, 5, 0, 79, 153, 72, 0, 0, -+ 137, 55, 0, 39, 94, 192, 0, 0, 255, 5, 240, 2, 222, 191, 3, 0, 230, -+ 16, 0, 7, 224, 133, 1, 0, 198, 16, 0, 7, 224, 133, 1, 0, 132, 16, 8, -+ 19, 66, 176, 0, 0, 241, 16, 0, 39, 94, 218, 1, 0, 133, 176, 16, 6, 224, -+ 128, 1, 0, 161, 23, 16, 31, 96, 188, 1, 0, 132, 48, 244, 18, 66, 176, -+ 0, 0, 162, 23, 0, 31, 96, 188, 1, 0, 149, 16, 0, 151, 0, 176, 0, 0, -+ 31, 10, 240, 2, 94, 2, 0, 0, 32, 51, 0, 3, 98, 188, 1, 0, 230, 6, 240, -+ 2, 222, 191, 3, 0, 167, 23, 0, 3, 96, 188, 1, 0, 11, 134, 0, 219, 128, -+ 77, 0, 0, 108, 144, 13, 6, 224, 131, 1, 0, 172, 151, 245, 6, 96, 128, -+ 1, 0, 27, 6, 0, 11, 208, 3, 2, 0, 24, 6, 4, 75, 222, 72, 0, 0, 36, 145, -+ 36, 2, 224, 135, 1, 0, 161, 87, 0, 47, 10, 136, 0, 0, 85, 243, 12, 23, -+ 96, 188, 1, 0, 85, 51, 244, 86, 77, 192, 0, 0, 242, 16, 168, 102, 68, -+ 193, 0, 0, 243, 48, 168, 106, 196, 193, 0, 0, 244, 80, 168, 110, 196, -+ 193, 0, 0, 245, 112, 168, 114, 196, 192, 0, 0, 133, 144, 7, 23, 66, -+ 176, 0, 0, 27, 6, 240, 2, 222, 191, 3, 0, 246, 16, 0, 103, 68, 176, -+ 0, 0, 247, 16, 0, 107, 68, 176, 0, 0, 133, 16, 24, 23, 66, 176, 0, 0, -+ 50, 102, 129, 14, 96, 32, 0, 0, 230, 80, 0, 75, 94, 136, 0, 0, 198, -+ 240, 31, 255, 99, 188, 1, 0, 231, 16, 0, 39, 7, 176, 0, 0, 132, 16, -+ 24, 3, 96, 188, 1, 0, 148, 144, 15, 3, 96, 188, 1, 0, 35, 6, 0, 7, 80, -+ 0, 2, 0, 148, 144, 2, 3, 96, 188, 1, 0, 44, 6, 0, 47, 80, 0, 2, 0, 132, -+ 144, 16, 14, 96, 140, 1, 0, 232, 16, 28, 251, 96, 188, 1, 0, 233, 144, -+ 8, 3, 96, 188, 1, 0, 148, 208, 0, 83, 66, 192, 0, 0, 149, 80, 1, 3, -+ 96, 188, 1, 0, 147, 80, 246, 46, 228, 195, 1, 0, 32, 51, 0, 3, 98, 188, -+ 1, 0, 255, 6, 240, 2, 222, 191, 3, 0, 113, 32, 0, 199, 1, 192, 0, 0, -+ 149, 16, 2, 3, 96, 188, 1, 0, 147, 80, 246, 46, 228, 195, 1, 0, 32, -+ 51, 0, 3, 98, 188, 1, 0, 142, 55, 6, 3, 96, 188, 1, 0, 181, 6, 240, -+ 2, 222, 191, 3, 0, 52, 6, 240, 2, 94, 34, 3, 0, 169, 32, 0, 167, 2, -+ 192, 0, 0, 19, 20, 0, 3, 96, 188, 1, 0, 226, 17, 0, 19, 80, 56, 1, 0, -+ 226, 145, 1, 139, 71, 192, 0, 0, 230, 16, 0, 3, 96, 188, 1, 0, 198, -+ 16, 0, 3, 96, 188, 1, 0, 161, 23, 0, 11, 80, 0, 1, 0, 161, 55, 0, 135, -+ 94, 184, 0, 0, 128, 16, 16, 134, 94, 135, 1, 0, 68, 6, 240, 2, 222, -+ 43, 3, 0, 68, 6, 0, 191, 0, 4, 2, 0, 68, 6, 240, 2, 222, 138, 3, 0, -+ 85, 19, 0, 139, 5, 176, 0, 0, 72, 53, 0, 35, 85, 192, 0, 0, 68, 6, 0, -+ 3, 85, 72, 0, 0, 18, 17, 0, 103, 68, 176, 0, 0, 21, 17, 0, 3, 85, 176, -+ 0, 0, 75, 38, 0, 11, 129, 72, 0, 0, 75, 6, 0, 239, 46, 72, 0, 0, 85, -+ 147, 0, 51, 96, 188, 1, 0, 161, 55, 0, 239, 46, 200, 0, 0, 161, 247, -+ 0, 135, 94, 160, 0, 0, 85, 51, 244, 86, 77, 192, 0, 0, 64, 53, 0, 3, -+ 85, 192, 0, 0, 106, 6, 0, 43, 80, 1, 2, 0, 78, 6, 0, 43, 208, 1, 2, -+ 0, 108, 144, 13, 6, 224, 128, 1, 0, 227, 17, 0, 83, 72, 176, 0, 0, 161, -+ 23, 0, 67, 72, 48, 1, 0, 84, 115, 23, 47, 96, 188, 1, 0, 84, 51, 244, -+ 82, 77, 192, 0, 0, 0, 53, 0, 3, 84, 192, 0, 0, 124, 32, 0, 243, 1, 192, -+ 0, 0, 241, 10, 0, 135, 94, 176, 0, 0, 125, 32, 244, 246, 1, 192, 0, -+ 0, 184, 80, 1, 3, 96, 188, 1, 0, 94, 38, 0, 199, 171, 72, 0, 0, 184, -+ 16, 23, 2, 224, 129, 1, 0, 93, 6, 0, 27, 66, 0, 2, 0, 161, 23, 0, 183, -+ 72, 22, 1, 0, 191, 16, 0, 183, 72, 88, 1, 0, 184, 16, 23, 134, 94, 148, -+ 1, 0, 180, 240, 0, 3, 96, 188, 1, 0, 178, 23, 0, 79, 72, 40, 1, 0, 185, -+ 144, 0, 143, 71, 136, 0, 0, 161, 23, 0, 143, 71, 14, 1, 0, 185, 48, -+ 23, 134, 94, 137, 1, 0, 100, 6, 0, 11, 80, 1, 2, 0, 185, 48, 0, 231, -+ 66, 176, 0, 0, 106, 38, 0, 199, 43, 72, 0, 0, 161, 247, 0, 143, 71, -+ 192, 0, 0, 161, 119, 0, 135, 94, 168, 0, 0, 106, 134, 65, 134, 222, -+ 77, 0, 0, 162, 55, 244, 50, 72, 200, 0, 0, 191, 80, 0, 139, 94, 144, -+ 0, 0, 109, 6, 0, 227, 66, 128, 2, 0, 10, 10, 240, 2, 94, 2, 0, 0, 26, -+ 128, 2, 43, 69, 78, 0, 0, 112, 102, 130, 86, 72, 77, 0, 0, 19, 20, 0, -+ 87, 72, 176, 0, 0, 20, 20, 0, 203, 94, 176, 0, 0, 230, 208, 28, 2, 224, -+ 133, 1, 0, 117, 6, 0, 87, 72, 72, 0, 0, 161, 23, 0, 75, 94, 8, 1, 0, -+ 118, 38, 0, 135, 94, 72, 0, 0, 230, 208, 28, 6, 224, 133, 1, 0, 198, -+ 208, 24, 6, 224, 133, 1, 0, 121, 6, 0, 19, 194, 131, 2, 0, 231, 16, -+ 0, 151, 17, 176, 0, 0, 132, 144, 16, 6, 224, 131, 1, 0, 166, 23, 0, -+ 75, 18, 18, 1, 0, 143, 6, 0, 11, 80, 2, 2, 0, 125, 6, 0, 203, 222, 72, -+ 0, 0, 7, 148, 0, 139, 7, 136, 0, 0, 128, 198, 0, 155, 94, 72, 0, 0, -+ 128, 166, 0, 155, 94, 72, 0, 0, 140, 70, 0, 155, 222, 72, 0, 0, 84, -+ 19, 19, 19, 96, 188, 1, 0, 161, 55, 0, 139, 71, 144, 0, 0, 84, 51, 244, -+ 82, 77, 192, 0, 0, 134, 70, 0, 155, 94, 72, 0, 0, 0, 85, 246, 142, 7, -+ 193, 0, 0, 138, 6, 240, 2, 222, 191, 3, 0, 161, 87, 246, 142, 7, 193, -+ 0, 0, 1, 53, 160, 134, 94, 184, 1, 0, 161, 23, 1, 135, 94, 144, 0, 0, -+ 0, 21, 160, 134, 94, 184, 1, 0, 2, 21, 0, 147, 135, 193, 0, 0, 3, 21, -+ 0, 151, 135, 192, 0, 0, 161, 87, 246, 138, 7, 192, 0, 0, 169, 36, 149, -+ 132, 94, 218, 1, 0, 154, 6, 240, 2, 222, 191, 3, 0, 154, 6, 0, 7, 208, -+ 5, 2, 0, 148, 6, 0, 155, 195, 133, 2, 0, 147, 6, 0, 7, 80, 7, 2, 0, -+ 137, 55, 0, 39, 94, 192, 0, 0, 7, 52, 149, 36, 94, 218, 1, 0, 241, 16, -+ 0, 31, 80, 176, 0, 0, 133, 176, 16, 6, 224, 128, 1, 0, 154, 6, 0, 11, -+ 80, 4, 2, 0, 47, 236, 133, 9, 96, 154, 1, 0, 231, 16, 0, 199, 48, 176, -+ 0, 0, 132, 144, 16, 6, 224, 131, 1, 0, 163, 134, 0, 219, 128, 72, 0, -+ 0, 162, 23, 0, 83, 1, 176, 0, 0, 159, 230, 255, 139, 222, 72, 0, 0, -+ 161, 23, 0, 71, 66, 72, 1, 0, 160, 38, 0, 135, 94, 72, 0, 0, 163, 198, -+ 128, 138, 222, 72, 0, 0, 72, 16, 9, 2, 224, 133, 1, 0, 230, 208, 28, -+ 2, 224, 134, 1, 0, 198, 208, 24, 6, 224, 134, 1, 0, 32, 51, 0, 3, 96, -+ 188, 1, 0, 148, 16, 0, 123, 80, 56, 1, 0, 179, 6, 0, 123, 80, 60, 2, -+ 0, 41, 19, 0, 123, 80, 60, 1, 0, 170, 6, 240, 2, 222, 40, 3, 0, 162, -+ 151, 0, 203, 94, 136, 0, 0, 169, 68, 244, 30, 80, 192, 0, 0, 32, 19, -+ 100, 6, 224, 128, 1, 0, 50, 210, 19, 19, 96, 188, 1, 0, 161, 55, 0, -+ 167, 76, 192, 0, 0, 51, 50, 0, 135, 94, 144, 0, 0, 48, 178, 0, 3, 96, -+ 188, 1, 0, 161, 151, 0, 143, 71, 200, 0, 0, 179, 38, 244, 166, 204, -+ 72, 0, 0, 32, 19, 100, 6, 224, 129, 1, 0, 180, 6, 240, 2, 222, 191, -+ 3, 0, 147, 80, 246, 38, 228, 195, 1, 0, 32, 19, 100, 6, 224, 135, 1, -+ 0, 161, 23, 0, 7, 193, 4, 1, 0, 186, 6, 0, 47, 10, 72, 0, 0, 161, 23, -+ 0, 47, 10, 176, 0, 0, 161, 55, 244, 170, 20, 144, 0, 0, 188, 6, 240, -+ 2, 222, 191, 3, 0, 188, 6, 240, 2, 94, 34, 3, 0, 161, 23, 0, 83, 94, -+ 3, 1, 0, 162, 23, 0, 135, 94, 176, 0, 0, 191, 6, 0, 255, 94, 134, 2, -+ 0, 192, 6, 0, 143, 44, 72, 0, 0, 162, 55, 0, 3, 96, 188, 1, 0, 196, -+ 6, 0, 75, 94, 136, 2, 0, 196, 134, 6, 75, 94, 72, 0, 0, 162, 23, 0, -+ 3, 96, 188, 1, 0, 161, 23, 0, 3, 96, 188, 1, 0, 198, 6, 0, 47, 138, -+ 72, 0, 0, 148, 151, 242, 134, 94, 131, 1, 0, 9, 52, 129, 134, 222, 129, -+ 1, 0, 230, 208, 28, 138, 94, 134, 1, 0, 198, 208, 24, 6, 96, 134, 1, -+ 0, 132, 144, 16, 6, 96, 131, 1, 0, 231, 38, 6, 59, 94, 72, 0, 0, 161, -+ 23, 0, 75, 94, 8, 1, 0, 223, 38, 0, 135, 94, 72, 0, 0, 223, 6, 0, 131, -+ 71, 130, 2, 0, 223, 6, 0, 155, 94, 72, 0, 0, 224, 17, 0, 155, 94, 176, -+ 0, 0, 128, 23, 0, 75, 18, 44, 1, 0, 128, 119, 0, 3, 94, 136, 0, 0, 219, -+ 70, 0, 155, 222, 72, 0, 0, 222, 6, 0, 7, 208, 6, 2, 0, 224, 17, 60, -+ 6, 224, 134, 1, 0, 228, 17, 1, 7, 96, 188, 1, 0, 85, 51, 11, 0, 94, -+ 192, 0, 0, 229, 17, 0, 3, 85, 176, 0, 0, 229, 17, 0, 7, 85, 176, 0, -+ 0, 229, 17, 0, 11, 85, 176, 0, 0, 229, 17, 0, 15, 85, 176, 0, 0, 222, -+ 230, 0, 155, 222, 72, 0, 0, 85, 19, 240, 174, 0, 192, 0, 0, 199, 20, -+ 240, 2, 94, 2, 0, 0, 224, 17, 60, 70, 96, 162, 1, 0, 227, 6, 240, 2, -+ 222, 56, 3, 0, 227, 134, 4, 75, 222, 72, 0, 0, 227, 6, 0, 131, 18, 0, -+ 2, 0, 72, 16, 9, 6, 224, 133, 1, 0, 45, 17, 0, 3, 96, 188, 1, 0, 8, -+ 7, 240, 2, 222, 163, 3, 0, 249, 6, 0, 7, 208, 3, 2, 0, 168, 32, 0, 163, -+ 2, 192, 0, 0, 72, 16, 9, 6, 224, 131, 1, 0, 237, 6, 0, 59, 222, 72, -+ 0, 0, 142, 183, 4, 3, 96, 188, 1, 0, 237, 38, 4, 75, 94, 72, 0, 0, 237, -+ 6, 240, 2, 222, 168, 3, 0, 142, 183, 6, 3, 96, 188, 1, 0, 253, 230, -+ 0, 219, 128, 77, 0, 0, 253, 6, 0, 35, 86, 3, 2, 0, 81, 19, 0, 63, 80, -+ 176, 0, 0, 253, 38, 6, 59, 94, 72, 0, 0, 161, 87, 8, 19, 96, 188, 1, -+ 0, 162, 55, 1, 3, 81, 162, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 161, 119, -+ 8, 19, 96, 188, 1, 0, 162, 23, 0, 3, 81, 32, 1, 0, 35, 1, 240, 2, 94, -+ 2, 0, 0, 64, 20, 136, 2, 96, 132, 1, 0, 253, 6, 240, 2, 222, 191, 3, -+ 0, 133, 23, 0, 15, 94, 176, 0, 0, 134, 20, 240, 2, 94, 2, 0, 0, 140, -+ 23, 0, 3, 96, 188, 1, 0, 141, 23, 0, 3, 96, 188, 1, 0, 255, 6, 240, -+ 2, 222, 35, 3, 0, 131, 112, 16, 6, 224, 135, 1, 0, 1, 7, 0, 131, 71, -+ 130, 2, 0, 224, 17, 2, 3, 96, 188, 1, 0, 149, 23, 0, 75, 94, 176, 0, -+ 0, 4, 231, 0, 147, 194, 72, 0, 0, 149, 183, 242, 6, 96, 131, 1, 0, 6, -+ 7, 0, 123, 176, 72, 0, 0, 43, 12, 0, 75, 94, 176, 0, 0, 8, 7, 0, 175, -+ 222, 3, 2, 0, 51, 113, 38, 6, 224, 135, 1, 0, 244, 14, 240, 2, 94, 203, -+ 3, 0, 2, 15, 240, 2, 222, 139, 3, 0, 133, 22, 240, 2, 94, 2, 0, 0, 194, -+ 25, 240, 2, 94, 2, 0, 0, 0, 0, 8, 3, 164, 0, 0, 0, 8, 7, 240, 2, 222, -+ 72, 3, 0, 209, 7, 240, 2, 222, 191, 3, 0, 11, 116, 129, 10, 96, 144, -+ 1, 0, 146, 183, 5, 3, 96, 188, 1, 0, 134, 144, 0, 35, 86, 136, 1, 0, -+ 161, 23, 0, 35, 86, 2, 1, 0, 134, 208, 16, 134, 94, 130, 1, 0, 161, -+ 23, 0, 3, 86, 59, 1, 0, 134, 208, 16, 134, 94, 187, 1, 0, 82, 6, 0, -+ 35, 86, 0, 1, 0, 161, 23, 0, 35, 86, 28, 1, 0, 84, 19, 0, 7, 96, 188, -+ 1, 0, 6, 0, 24, 3, 96, 188, 1, 0, 29, 7, 0, 35, 86, 0, 2, 0, 84, 19, -+ 28, 3, 96, 188, 1, 0, 6, 128, 2, 3, 96, 188, 1, 0, 84, 51, 244, 82, -+ 77, 192, 0, 0, 83, 19, 0, 3, 84, 176, 0, 0, 82, 19, 0, 3, 84, 176, 0, -+ 0, 162, 23, 0, 67, 1, 20, 1, 0, 138, 240, 152, 138, 94, 144, 1, 0, 42, -+ 7, 0, 35, 86, 128, 2, 0, 39, 39, 6, 75, 94, 72, 0, 0, 35, 19, 0, 51, -+ 83, 176, 0, 0, 36, 19, 0, 55, 83, 176, 0, 0, 53, 7, 240, 2, 222, 191, -+ 3, 0, 35, 19, 0, 7, 83, 176, 0, 0, 36, 19, 0, 11, 83, 176, 0, 0, 53, -+ 7, 240, 2, 222, 191, 3, 0, 46, 7, 0, 191, 128, 7, 2, 0, 162, 23, 0, -+ 167, 94, 176, 0, 0, 138, 80, 17, 2, 96, 144, 1, 0, 48, 7, 240, 2, 222, -+ 191, 3, 0, 138, 80, 17, 6, 86, 144, 1, 0, 162, 23, 0, 3, 86, 15, 1, -+ 0, 134, 208, 16, 138, 94, 143, 1, 0, 35, 19, 0, 7, 83, 176, 0, 0, 52, -+ 39, 6, 75, 94, 72, 0, 0, 35, 51, 152, 82, 224, 210, 1, 0, 36, 19, 0, -+ 3, 96, 188, 1, 0, 201, 225, 0, 8, 94, 192, 0, 0, 130, 119, 152, 10, -+ 94, 192, 0, 0, 63, 36, 6, 75, 94, 72, 0, 0, 161, 23, 0, 39, 7, 176, -+ 0, 0, 201, 97, 152, 134, 94, 192, 0, 0, 130, 55, 153, 10, 94, 192, 0, -+ 0, 63, 4, 240, 2, 222, 191, 3, 0, 11, 116, 129, 6, 96, 144, 1, 0, 146, -+ 55, 6, 3, 96, 188, 1, 0, 17, 7, 240, 2, 222, 191, 3, 0, 94, 14, 240, -+ 2, 222, 42, 3, 0, 148, 38, 0, 83, 26, 192, 0, 0, 94, 14, 240, 2, 94, -+ 49, 3, 0, 162, 23, 0, 211, 73, 44, 1, 0, 84, 83, 244, 94, 0, 192, 0, -+ 0, 94, 14, 0, 3, 84, 6, 2, 0, 162, 23, 0, 3, 212, 22, 1, 0, 162, 151, -+ 0, 139, 94, 136, 0, 0, 84, 83, 244, 218, 7, 192, 0, 0, 172, 151, 245, -+ 10, 224, 139, 1, 0, 162, 2, 0, 83, 77, 176, 0, 0, 161, 87, 8, 19, 96, -+ 188, 1, 0, 162, 23, 0, 31, 84, 176, 0, 0, 35, 1, 240, 2, 94, 2, 0, 0, -+ 161, 151, 8, 19, 96, 188, 1, 0, 162, 23, 0, 35, 84, 176, 0, 0, 35, 1, -+ 240, 2, 94, 2, 0, 0, 161, 183, 8, 19, 96, 188, 1, 0, 31, 1, 240, 2, -+ 94, 2, 0, 0, 162, 55, 3, 2, 96, 135, 1, 0, 35, 1, 240, 2, 94, 2, 0, -+ 0, 86, 20, 240, 2, 94, 2, 0, 0, 148, 66, 74, 2, 96, 128, 1, 0, 149, -+ 2, 0, 71, 73, 176, 0, 0, 150, 2, 0, 67, 73, 176, 0, 0, 154, 2, 0, 39, -+ 84, 176, 0, 0, 155, 2, 0, 43, 84, 176, 0, 0, 156, 2, 0, 47, 84, 176, -+ 0, 0, 145, 2, 0, 75, 77, 176, 0, 0, 94, 174, 2, 79, 222, 72, 0, 0, 161, -+ 23, 0, 47, 81, 41, 1, 0, 160, 2, 0, 47, 81, 176, 0, 0, 157, 130, 0, -+ 135, 94, 136, 0, 0, 94, 14, 240, 2, 222, 191, 3, 0, 149, 38, 0, 87, -+ 26, 192, 0, 0, 245, 0, 0, 179, 94, 4, 2, 0, 84, 19, 0, 139, 10, 176, -+ 0, 0, 105, 7, 0, 39, 64, 0, 2, 0, 161, 23, 0, 55, 23, 21, 1, 0, 162, -+ 23, 0, 35, 212, 17, 1, 0, 166, 23, 161, 134, 222, 145, 1, 0, 108, 7, -+ 240, 2, 222, 191, 3, 0, 161, 23, 0, 55, 151, 25, 1, 0, 162, 23, 0, 35, -+ 84, 9, 1, 0, 166, 23, 161, 134, 94, 137, 1, 0, 163, 23, 0, 231, 7, 176, -+ 0, 0, 111, 39, 63, 132, 222, 77, 0, 0, 163, 23, 0, 135, 94, 176, 0, -+ 0, 114, 7, 0, 39, 64, 0, 2, 0, 166, 23, 161, 142, 94, 144, 1, 0, 115, -+ 7, 240, 2, 222, 191, 3, 0, 166, 23, 161, 142, 94, 136, 1, 0, 245, 64, -+ 244, 134, 94, 78, 0, 0, 159, 2, 0, 155, 94, 176, 0, 0, 161, 247, 8, -+ 19, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 165, 23, 0, 103, 64, -+ 15, 1, 0, 125, 7, 0, 39, 64, 0, 2, 0, 159, 226, 83, 148, 94, 139, 1, -+ 0, 158, 162, 2, 3, 96, 188, 1, 0, 144, 162, 3, 3, 96, 188, 1, 0, 130, -+ 7, 240, 2, 222, 191, 3, 0, 159, 226, 83, 148, 94, 130, 1, 0, 160, 2, -+ 0, 103, 68, 176, 0, 0, 161, 2, 0, 107, 68, 176, 0, 0, 158, 226, 0, 27, -+ 96, 188, 1, 0, 144, 2, 4, 3, 96, 188, 1, 0, 189, 15, 240, 2, 94, 2, -+ 0, 0, 161, 23, 9, 19, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 44, -+ 19, 0, 103, 64, 96, 1, 0, 151, 2, 0, 75, 23, 176, 0, 0, 152, 2, 0, 79, -+ 23, 176, 0, 0, 153, 2, 0, 83, 23, 176, 0, 0, 82, 38, 0, 3, 96, 188, -+ 1, 0, 82, 19, 0, 71, 10, 176, 0, 0, 91, 20, 240, 2, 94, 2, 0, 0, 161, -+ 23, 0, 27, 66, 15, 1, 0, 35, 19, 0, 7, 82, 176, 0, 0, 161, 23, 82, 176, -+ 76, 192, 0, 0, 161, 151, 0, 135, 94, 192, 0, 0, 35, 115, 100, 134, 222, -+ 210, 1, 0, 161, 119, 1, 135, 94, 144, 0, 0, 36, 83, 144, 134, 94, 160, -+ 1, 0, 146, 151, 7, 3, 96, 188, 1, 0, 72, 16, 9, 10, 96, 144, 1, 0, 118, -+ 4, 240, 2, 222, 191, 3, 0, 48, 19, 0, 7, 96, 188, 1, 0, 161, 87, 8, -+ 19, 96, 188, 1, 0, 162, 23, 0, 3, 97, 188, 1, 0, 35, 1, 240, 2, 94, -+ 2, 0, 0, 162, 23, 0, 3, 96, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 161, -+ 55, 7, 19, 96, 188, 1, 0, 162, 151, 1, 3, 96, 188, 1, 0, 35, 1, 240, -+ 2, 94, 2, 0, 0, 162, 119, 0, 3, 96, 188, 1, 0, 35, 1, 240, 2, 94, 2, -+ 0, 0, 48, 19, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 165, -+ 7, 240, 2, 222, 170, 3, 0, 98, 14, 0, 23, 81, 0, 2, 0, 241, 16, 240, -+ 2, 222, 49, 3, 0, 84, 19, 0, 87, 22, 176, 0, 0, 2, 85, 160, 6, 224, -+ 129, 1, 0, 208, 9, 240, 2, 222, 170, 3, 0, 244, 12, 240, 2, 222, 191, -+ 3, 0, 36, 19, 0, 11, 82, 176, 0, 0, 35, 51, 144, 106, 224, 210, 1, 0, -+ 84, 211, 10, 27, 96, 188, 1, 0, 146, 183, 22, 3, 96, 188, 1, 0, 181, -+ 167, 2, 19, 209, 72, 0, 0, 146, 183, 2, 3, 96, 188, 1, 0, 35, 51, 144, -+ 94, 224, 210, 1, 0, 84, 211, 8, 27, 96, 188, 1, 0, 161, 23, 1, 51, 81, -+ 136, 0, 0, 77, 6, 0, 51, 81, 60, 1, 0, 76, 38, 244, 14, 81, 169, 1, -+ 0, 161, 23, 0, 3, 86, 15, 1, 0, 134, 176, 0, 135, 94, 143, 1, 0, 161, -+ 23, 0, 7, 86, 16, 1, 0, 138, 240, 144, 134, 94, 144, 1, 0, 0, 21, 0, -+ 131, 18, 176, 0, 0, 1, 21, 0, 135, 18, 176, 0, 0, 2, 21, 0, 139, 18, -+ 176, 0, 0, 190, 167, 22, 75, 222, 72, 0, 0, 84, 115, 0, 83, 77, 192, -+ 0, 0, 3, 21, 0, 143, 18, 176, 0, 0, 4, 21, 0, 147, 18, 176, 0, 0, 5, -+ 21, 0, 151, 18, 176, 0, 0, 128, 23, 0, 143, 76, 176, 0, 0, 53, 20, 240, -+ 2, 94, 2, 0, 0, 145, 183, 3, 35, 97, 188, 1, 0, 63, 4, 240, 2, 222, -+ 191, 3, 0, 208, 7, 240, 2, 222, 42, 3, 0, 208, 7, 240, 2, 222, 35, 3, -+ 0, 208, 199, 241, 78, 222, 72, 0, 0, 208, 7, 0, 199, 76, 72, 0, 0, 150, -+ 38, 0, 91, 26, 192, 0, 0, 161, 151, 7, 19, 96, 188, 1, 0, 162, 119, -+ 0, 3, 96, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 131, 112, 16, 2, 224, -+ 135, 1, 0, 72, 16, 9, 2, 224, 132, 1, 0, 208, 7, 240, 2, 94, 213, 3, -+ 0, 98, 14, 240, 2, 222, 191, 3, 0, 244, 14, 240, 2, 94, 203, 3, 0, 2, -+ 15, 240, 2, 222, 139, 3, 0, 213, 7, 0, 63, 46, 0, 2, 0, 213, 7, 0, 59, -+ 174, 128, 2, 0, 217, 7, 0, 227, 194, 1, 2, 0, 241, 42, 0, 199, 43, 200, -+ 0, 0, 30, 50, 0, 123, 72, 192, 0, 0, 9, 5, 240, 2, 222, 191, 3, 0, 180, -+ 240, 0, 3, 96, 188, 1, 0, 186, 27, 240, 2, 94, 2, 0, 0, 72, 16, 9, 2, -+ 224, 130, 1, 0, 224, 17, 0, 3, 96, 188, 1, 0, 161, 23, 0, 123, 18, 5, -+ 1, 0, 224, 7, 0, 123, 18, 133, 2, 0, 72, 16, 9, 2, 96, 130, 1, 0, 172, -+ 151, 245, 134, 222, 134, 1, 0, 13, 8, 240, 2, 222, 160, 3, 0, 26, 64, -+ 10, 75, 94, 72, 0, 0, 26, 160, 22, 75, 94, 72, 0, 0, 11, 168, 2, 75, -+ 222, 72, 0, 0, 72, 16, 9, 6, 224, 128, 1, 0, 84, 19, 0, 63, 80, 176, -+ 0, 0, 134, 208, 16, 14, 96, 232, 1, 0, 161, 23, 0, 51, 7, 60, 1, 0, -+ 237, 7, 0, 23, 212, 8, 2, 0, 161, 23, 0, 55, 7, 176, 0, 0, 237, 7, 0, -+ 23, 212, 128, 2, 0, 161, 23, 1, 135, 94, 144, 0, 0, 134, 208, 16, 134, -+ 94, 187, 1, 0, 5, 181, 160, 134, 94, 188, 1, 0, 161, 23, 0, 23, 84, -+ 145, 1, 0, 134, 208, 16, 22, 84, 128, 1, 0, 84, 83, 1, 11, 96, 188, -+ 1, 0, 84, 51, 244, 82, 77, 192, 0, 0, 138, 16, 160, 42, 66, 144, 1, -+ 0, 139, 16, 0, 7, 84, 176, 0, 0, 161, 23, 0, 27, 66, 15, 1, 0, 250, -+ 7, 0, 27, 66, 128, 2, 0, 3, 117, 160, 134, 222, 131, 1, 0, 85, 115, -+ 20, 11, 96, 188, 1, 0, 1, 8, 240, 2, 222, 191, 3, 0, 3, 117, 160, 134, -+ 94, 136, 1, 0, 85, 243, 20, 11, 96, 188, 1, 0, 161, 55, 0, 135, 94, -+ 136, 0, 0, 85, 51, 244, 86, 77, 192, 0, 0, 38, 19, 0, 3, 85, 176, 0, -+ 0, 39, 19, 0, 7, 85, 176, 0, 0, 85, 179, 20, 11, 96, 188, 1, 0, 33, -+ 19, 0, 11, 84, 176, 0, 0, 34, 19, 0, 3, 96, 188, 1, 0, 35, 19, 0, 15, -+ 84, 176, 0, 0, 36, 19, 0, 3, 85, 176, 0, 0, 37, 19, 0, 7, 85, 176, 0, -+ 0, 162, 87, 1, 131, 68, 192, 0, 0, 7, 72, 244, 102, 68, 75, 0, 0, 187, -+ 112, 23, 14, 96, 140, 1, 0, 128, 48, 0, 3, 96, 188, 1, 0, 2, 0, 240, -+ 2, 222, 191, 3, 0, 18, 8, 240, 2, 94, 32, 3, 0, 172, 151, 245, 2, 96, -+ 129, 1, 0, 72, 16, 9, 2, 96, 136, 1, 0, 2, 160, 24, 75, 94, 72, 0, 0, -+ 17, 136, 7, 75, 222, 72, 0, 0, 150, 7, 240, 2, 94, 2, 0, 0, 26, 0, 240, -+ 2, 222, 191, 3, 0, 29, 8, 0, 179, 1, 0, 2, 0, 174, 215, 245, 6, 96, -+ 129, 1, 0, 27, 8, 0, 179, 1, 4, 2, 0, 110, 32, 0, 187, 1, 201, 0, 0, -+ 111, 0, 0, 191, 129, 200, 0, 0, 27, 8, 0, 187, 129, 72, 0, 0, 27, 8, -+ 0, 191, 129, 72, 0, 0, 108, 0, 0, 3, 96, 188, 1, 0, 145, 8, 240, 2, -+ 222, 191, 3, 0, 139, 23, 0, 3, 96, 188, 1, 0, 31, 8, 240, 2, 222, 191, -+ 3, 0, 161, 55, 0, 3, 96, 188, 1, 0, 79, 17, 240, 2, 94, 2, 0, 0, 26, -+ 0, 240, 2, 222, 163, 3, 0, 38, 8, 0, 47, 80, 0, 2, 0, 128, 16, 0, 3, -+ 96, 188, 1, 0, 72, 16, 9, 6, 96, 130, 1, 0, 11, 116, 129, 2, 96, 128, -+ 1, 0, 114, 32, 0, 203, 1, 192, 0, 0, 144, 2, 240, 2, 222, 191, 3, 0, -+ 161, 23, 0, 11, 1, 176, 0, 0, 143, 8, 8, 132, 222, 77, 0, 0, 161, 119, -+ 8, 100, 68, 200, 0, 0, 143, 40, 8, 132, 94, 78, 0, 0, 171, 119, 245, -+ 6, 224, 133, 1, 0, 47, 8, 0, 191, 0, 2, 2, 0, 47, 8, 0, 19, 45, 135, -+ 2, 0, 47, 8, 0, 171, 129, 136, 2, 0, 47, 8, 0, 199, 0, 132, 2, 0, 55, -+ 8, 0, 63, 46, 0, 2, 0, 55, 8, 0, 63, 46, 7, 2, 0, 55, 8, 2, 75, 222, -+ 72, 0, 0, 142, 203, 113, 5, 224, 130, 1, 0, 159, 11, 116, 101, 68, 192, -+ 0, 0, 55, 8, 0, 59, 46, 130, 2, 0, 164, 55, 0, 3, 96, 188, 1, 0, 219, -+ 26, 240, 2, 94, 2, 0, 0, 143, 8, 240, 2, 222, 191, 3, 0, 128, 55, 26, -+ 3, 96, 188, 1, 0, 129, 247, 3, 99, 96, 188, 1, 0, 225, 20, 240, 2, 94, -+ 2, 0, 0, 128, 87, 26, 3, 96, 188, 1, 0, 129, 215, 7, 127, 96, 188, 1, -+ 0, 225, 20, 240, 2, 94, 2, 0, 0, 65, 8, 0, 235, 51, 72, 0, 0, 161, 87, -+ 159, 5, 96, 136, 0, 0, 78, 48, 244, 58, 65, 168, 0, 0, 189, 55, 2, 75, -+ 94, 173, 1, 0, 158, 28, 240, 2, 94, 2, 0, 0, 73, 17, 0, 3, 96, 188, -+ 1, 0, 70, 200, 0, 191, 48, 32, 0, 0, 253, 27, 240, 2, 94, 2, 0, 0, 105, -+ 8, 0, 175, 94, 130, 2, 0, 171, 119, 245, 6, 96, 130, 1, 0, 96, 6, 0, -+ 103, 68, 176, 0, 0, 80, 8, 0, 191, 0, 4, 2, 0, 80, 8, 0, 31, 69, 72, -+ 0, 0, 171, 119, 245, 2, 96, 132, 1, 0, 78, 8, 240, 2, 222, 43, 3, 0, -+ 171, 119, 245, 6, 96, 132, 1, 0, 85, 19, 0, 139, 5, 176, 0, 0, 221, -+ 21, 240, 2, 94, 2, 0, 0, 91, 8, 240, 2, 222, 43, 3, 0, 91, 104, 13, -+ 160, 94, 78, 0, 0, 162, 23, 0, 75, 1, 176, 0, 0, 85, 8, 0, 27, 66, 8, -+ 2, 0, 162, 23, 0, 107, 1, 176, 0, 0, 91, 8, 0, 139, 94, 72, 0, 0, 161, -+ 151, 0, 43, 69, 144, 0, 0, 161, 87, 244, 134, 222, 128, 0, 0, 91, 168, -+ 13, 214, 25, 78, 0, 0, 117, 6, 0, 183, 65, 176, 0, 0, 118, 38, 35, 214, -+ 25, 192, 0, 0, 93, 8, 0, 175, 222, 3, 2, 0, 51, 17, 0, 3, 97, 188, 1, -+ 0, 122, 70, 41, 234, 25, 193, 0, 0, 123, 6, 0, 239, 153, 192, 0, 0, -+ 161, 55, 30, 7, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 104, 8, 0, -+ 103, 64, 6, 2, 0, 161, 151, 12, 7, 96, 188, 1, 0, 31, 1, 240, 2, 94, -+ 2, 0, 0, 162, 55, 3, 6, 224, 135, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, -+ 162, 55, 3, 2, 224, 135, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 99, 17, 0, -+ 183, 0, 176, 0, 0, 118, 8, 0, 63, 46, 0, 2, 0, 118, 8, 2, 75, 222, 72, -+ 0, 0, 114, 8, 0, 59, 174, 135, 2, 0, 142, 203, 113, 5, 224, 135, 1, -+ 0, 163, 215, 1, 3, 96, 188, 1, 0, 24, 27, 240, 2, 94, 2, 0, 0, 162, -+ 23, 0, 103, 68, 176, 0, 0, 163, 87, 35, 138, 94, 125, 1, 0, 129, 75, -+ 112, 141, 94, 192, 0, 0, 118, 8, 0, 63, 46, 7, 2, 0, 118, 8, 0, 59, -+ 46, 130, 2, 0, 164, 55, 0, 3, 96, 188, 1, 0, 219, 26, 240, 2, 94, 2, -+ 0, 0, 140, 8, 0, 191, 0, 2, 2, 0, 140, 8, 0, 19, 45, 135, 2, 0, 122, -+ 8, 0, 179, 94, 3, 2, 0, 114, 22, 240, 2, 94, 2, 0, 0, 124, 168, 14, -+ 87, 222, 72, 0, 0, 173, 183, 245, 2, 96, 133, 1, 0, 136, 8, 12, 87, -+ 222, 72, 0, 0, 128, 8, 0, 179, 94, 2, 2, 0, 172, 151, 245, 2, 96, 130, -+ 1, 0, 136, 8, 240, 2, 222, 191, 3, 0, 90, 11, 0, 3, 96, 188, 1, 0, 162, -+ 151, 1, 47, 138, 128, 0, 0, 162, 247, 6, 23, 96, 188, 1, 0, 84, 179, -+ 13, 138, 94, 192, 0, 0, 136, 8, 0, 11, 84, 4, 2, 0, 5, 11, 0, 3, 96, -+ 188, 1, 0, 136, 8, 0, 191, 128, 133, 2, 0, 191, 247, 247, 6, 96, 128, -+ 1, 0, 139, 8, 0, 183, 94, 0, 2, 0, 139, 40, 14, 87, 222, 72, 0, 0, 60, -+ 25, 240, 2, 94, 2, 0, 0, 134, 22, 240, 2, 94, 2, 0, 0, 199, 27, 240, -+ 2, 94, 2, 0, 0, 171, 119, 245, 2, 96, 130, 1, 0, 26, 0, 240, 2, 94, -+ 201, 3, 0, 240, 8, 0, 43, 80, 0, 2, 0, 20, 20, 0, 3, 96, 188, 1, 0, -+ 149, 8, 240, 2, 94, 43, 3, 0, 9, 52, 129, 6, 96, 129, 1, 0, 128, 23, -+ 0, 3, 96, 188, 1, 0, 163, 8, 240, 2, 222, 191, 3, 0, 218, 5, 0, 91, -+ 72, 176, 0, 0, 219, 5, 0, 95, 72, 176, 0, 0, 220, 5, 0, 99, 72, 176, -+ 0, 0, 221, 5, 0, 103, 72, 176, 0, 0, 2, 18, 0, 83, 80, 176, 0, 0, 31, -+ 27, 240, 2, 94, 2, 0, 0, 162, 8, 0, 11, 208, 1, 2, 0, 162, 8, 0, 39, -+ 80, 154, 2, 0, 161, 200, 66, 106, 151, 72, 0, 0, 161, 232, 66, 110, -+ 151, 72, 0, 0, 161, 8, 67, 114, 151, 72, 0, 0, 162, 40, 67, 118, 23, -+ 72, 0, 0, 155, 27, 240, 2, 94, 2, 0, 0, 164, 144, 20, 6, 96, 132, 1, -+ 0, 171, 8, 0, 91, 150, 7, 2, 0, 171, 168, 0, 219, 128, 72, 0, 0, 84, -+ 19, 0, 111, 22, 176, 0, 0, 4, 21, 0, 87, 80, 176, 0, 0, 3, 21, 0, 51, -+ 80, 176, 0, 0, 2, 149, 0, 31, 80, 144, 0, 0, 1, 21, 0, 27, 80, 176, -+ 0, 0, 179, 8, 240, 2, 222, 191, 3, 0, 140, 240, 16, 3, 96, 188, 1, 0, -+ 141, 16, 0, 99, 80, 176, 0, 0, 141, 16, 0, 95, 80, 176, 0, 0, 141, 16, -+ 0, 91, 80, 176, 0, 0, 141, 16, 0, 87, 80, 176, 0, 0, 141, 16, 0, 51, -+ 80, 176, 0, 0, 141, 144, 0, 31, 80, 144, 0, 0, 141, 16, 0, 27, 80, 176, -+ 0, 0, 18, 20, 0, 3, 96, 188, 1, 0, 19, 20, 0, 3, 96, 188, 1, 0, 20, -+ 20, 0, 3, 96, 188, 1, 0, 21, 20, 0, 3, 96, 188, 1, 0, 22, 20, 0, 3, -+ 96, 188, 1, 0, 23, 20, 0, 3, 96, 188, 1, 0, 24, 20, 0, 3, 96, 188, 1, -+ 0, 12, 20, 0, 3, 96, 188, 1, 0, 187, 8, 0, 147, 66, 132, 2, 0, 190, -+ 8, 240, 2, 94, 171, 3, 0, 128, 23, 0, 111, 72, 176, 0, 0, 9, 52, 129, -+ 2, 94, 180, 1, 0, 225, 8, 0, 7, 193, 134, 2, 0, 202, 8, 0, 91, 150, -+ 7, 2, 0, 202, 168, 0, 219, 128, 72, 0, 0, 0, 53, 129, 6, 96, 128, 1, -+ 0, 187, 23, 22, 23, 96, 188, 1, 0, 199, 104, 247, 110, 22, 77, 0, 0, -+ 155, 133, 19, 23, 96, 188, 1, 0, 200, 8, 240, 2, 222, 191, 3, 0, 155, -+ 165, 0, 111, 22, 192, 0, 0, 66, 19, 16, 3, 96, 188, 1, 0, 225, 8, 240, -+ 2, 222, 191, 3, 0, 140, 16, 0, 3, 96, 188, 1, 0, 141, 48, 129, 14, 96, -+ 136, 1, 0, 161, 183, 21, 123, 99, 188, 1, 0, 211, 136, 0, 219, 128, -+ 77, 0, 0, 161, 183, 129, 102, 68, 201, 0, 0, 162, 215, 129, 106, 196, -+ 200, 0, 0, 210, 8, 0, 139, 94, 72, 0, 0, 161, 247, 31, 255, 99, 188, -+ 1, 0, 162, 23, 0, 43, 80, 28, 1, 0, 140, 240, 16, 3, 96, 188, 1, 0, -+ 216, 8, 0, 195, 128, 133, 2, 0, 141, 16, 0, 103, 68, 176, 0, 0, 141, -+ 16, 0, 135, 94, 176, 0, 0, 218, 8, 240, 2, 222, 191, 3, 0, 141, 16, -+ 0, 155, 50, 176, 0, 0, 141, 16, 0, 55, 80, 176, 0, 0, 141, 16, 0, 119, -+ 23, 176, 0, 0, 141, 16, 0, 115, 23, 176, 0, 0, 141, 16, 0, 111, 23, -+ 176, 0, 0, 141, 16, 0, 107, 23, 176, 0, 0, 161, 23, 0, 67, 80, 176, -+ 0, 0, 141, 48, 244, 70, 80, 188, 1, 0, 141, 48, 0, 139, 94, 169, 1, -+ 0, 16, 20, 0, 3, 96, 188, 1, 0, 17, 20, 0, 3, 96, 188, 1, 0, 27, 20, -+ 240, 110, 80, 200, 0, 0, 25, 20, 0, 3, 96, 188, 1, 0, 231, 8, 0, 111, -+ 208, 73, 0, 0, 27, 20, 0, 3, 96, 188, 1, 0, 237, 8, 0, 11, 80, 2, 2, -+ 0, 237, 8, 0, 7, 80, 7, 2, 0, 226, 1, 240, 138, 7, 192, 0, 0, 227, 1, -+ 240, 142, 7, 193, 0, 0, 228, 1, 0, 147, 135, 193, 0, 0, 229, 1, 0, 151, -+ 135, 192, 0, 0, 242, 8, 240, 2, 94, 171, 3, 0, 240, 8, 0, 123, 18, 133, -+ 2, 0, 11, 116, 129, 2, 224, 225, 1, 0, 10, 20, 0, 3, 96, 188, 1, 0, -+ 172, 151, 245, 2, 96, 128, 1, 0, 9, 52, 129, 2, 96, 129, 1, 0, 108, -+ 80, 8, 179, 65, 168, 0, 0, 144, 2, 240, 2, 94, 162, 3, 0, 251, 8, 0, -+ 187, 94, 1, 2, 0, 84, 19, 0, 67, 77, 176, 0, 0, 164, 23, 0, 147, 66, -+ 24, 1, 0, 164, 151, 244, 6, 96, 144, 0, 0, 251, 15, 240, 2, 94, 2, 0, -+ 0, 174, 215, 245, 2, 96, 129, 1, 0, 26, 0, 240, 2, 222, 191, 3, 0, 128, -+ 9, 240, 2, 94, 163, 3, 0, 80, 16, 10, 6, 96, 129, 1, 0, 0, 24, 0, 67, -+ 65, 176, 0, 0, 0, 9, 240, 2, 94, 193, 3, 0, 128, 9, 240, 2, 222, 35, -+ 3, 0, 128, 9, 240, 2, 222, 162, 3, 0, 171, 119, 245, 2, 224, 128, 1, -+ 0, 72, 16, 9, 2, 224, 131, 1, 0, 150, 7, 240, 2, 94, 2, 0, 0, 11, 9, -+ 240, 2, 94, 85, 3, 0, 20, 12, 100, 103, 68, 192, 0, 0, 154, 32, 0, 107, -+ 2, 192, 0, 0, 171, 119, 245, 6, 224, 128, 1, 0, 71, 17, 0, 3, 96, 188, -+ 1, 0, 13, 9, 240, 2, 222, 191, 3, 0, 13, 9, 240, 2, 222, 164, 3, 0, -+ 131, 9, 240, 2, 222, 216, 3, 0, 16, 9, 0, 183, 94, 128, 2, 0, 28, 9, -+ 0, 255, 222, 134, 2, 0, 31, 9, 240, 2, 222, 191, 3, 0, 173, 183, 245, -+ 2, 96, 128, 1, 0, 24, 9, 0, 59, 174, 128, 2, 0, 142, 203, 113, 1, 96, -+ 131, 1, 0, 24, 9, 0, 59, 46, 1, 2, 0, 24, 9, 0, 59, 46, 0, 2, 0, 67, -+ 25, 240, 2, 94, 2, 0, 0, 72, 16, 9, 2, 224, 131, 1, 0, 2, 0, 240, 2, -+ 222, 191, 3, 0, 161, 23, 0, 127, 44, 176, 0, 0, 2, 32, 244, 46, 44, -+ 77, 0, 0, 11, 11, 0, 3, 96, 188, 1, 0, 66, 25, 240, 2, 94, 2, 0, 0, -+ 72, 16, 9, 2, 224, 131, 1, 0, 191, 247, 247, 2, 224, 134, 1, 0, 2, 0, -+ 240, 2, 222, 191, 3, 0, 33, 9, 0, 59, 46, 1, 2, 0, 34, 201, 0, 47, 222, -+ 77, 0, 0, 44, 9, 6, 179, 94, 32, 0, 0, 172, 151, 245, 2, 96, 130, 1, -+ 0, 121, 38, 0, 231, 25, 192, 0, 0, 44, 9, 0, 179, 94, 0, 2, 0, 161, -+ 23, 0, 215, 26, 176, 0, 0, 42, 41, 244, 230, 25, 77, 0, 0, 121, 6, 0, -+ 3, 96, 188, 1, 0, 9, 52, 129, 26, 96, 154, 1, 0, 140, 4, 240, 2, 222, -+ 191, 3, 0, 161, 247, 31, 255, 99, 188, 1, 0, 79, 17, 240, 2, 94, 2, -+ 0, 0, 72, 16, 9, 2, 224, 132, 1, 0, 138, 70, 41, 42, 26, 193, 0, 0, -+ 139, 6, 0, 47, 154, 192, 0, 0, 50, 9, 0, 191, 0, 4, 2, 0, 21, 17, 0, -+ 3, 96, 188, 1, 0, 84, 211, 6, 0, 102, 192, 0, 0, 72, 16, 9, 2, 96, 130, -+ 1, 0, 53, 169, 24, 59, 94, 72, 0, 0, 59, 9, 7, 59, 222, 72, 0, 0, 85, -+ 19, 0, 63, 80, 176, 0, 0, 161, 23, 0, 227, 7, 56, 1, 0, 26, 32, 244, -+ 10, 85, 77, 0, 0, 10, 84, 129, 10, 96, 138, 1, 0, 66, 21, 0, 3, 96, -+ 188, 1, 0, 26, 0, 240, 2, 222, 191, 3, 0, 63, 137, 10, 87, 222, 72, -+ 0, 0, 164, 32, 0, 147, 2, 192, 0, 0, 72, 16, 9, 2, 96, 129, 1, 0, 26, -+ 0, 240, 2, 222, 191, 3, 0, 66, 9, 240, 2, 222, 40, 3, 0, 66, 9, 0, 35, -+ 86, 1, 2, 0, 71, 169, 4, 59, 94, 72, 0, 0, 68, 9, 240, 2, 222, 24, 3, -+ 0, 70, 9, 0, 175, 222, 0, 2, 0, 133, 55, 0, 23, 222, 240, 1, 0, 133, -+ 151, 240, 22, 94, 160, 0, 0, 72, 41, 6, 59, 94, 72, 0, 0, 86, 9, 0, -+ 7, 80, 132, 2, 0, 163, 23, 0, 27, 94, 176, 0, 0, 164, 23, 0, 139, 0, -+ 176, 0, 0, 78, 9, 0, 191, 0, 4, 2, 0, 78, 105, 48, 83, 77, 78, 0, 0, -+ 163, 23, 0, 3, 84, 24, 1, 0, 164, 23, 0, 3, 84, 26, 1, 0, 80, 137, 244, -+ 46, 94, 77, 0, 0, 125, 17, 240, 2, 94, 2, 0, 0, 140, 55, 0, 51, 94, -+ 192, 0, 0, 83, 105, 244, 50, 222, 72, 0, 0, 133, 23, 0, 15, 94, 176, -+ 0, 0, 98, 9, 12, 191, 176, 32, 0, 0, 98, 105, 244, 46, 222, 77, 0, 0, -+ 127, 9, 240, 2, 222, 191, 3, 0, 163, 23, 0, 31, 94, 176, 0, 0, 164, -+ 23, 0, 143, 0, 176, 0, 0, 92, 9, 0, 191, 0, 4, 2, 0, 92, 105, 48, 83, -+ 77, 78, 0, 0, 163, 23, 0, 3, 84, 28, 1, 0, 164, 23, 0, 3, 84, 30, 1, -+ 0, 94, 137, 244, 46, 94, 77, 0, 0, 125, 17, 240, 2, 94, 2, 0, 0, 141, -+ 55, 0, 55, 94, 192, 0, 0, 97, 105, 244, 54, 222, 72, 0, 0, 133, 23, -+ 0, 15, 94, 176, 0, 0, 127, 105, 244, 46, 94, 77, 0, 0, 108, 144, 13, -+ 2, 96, 131, 1, 0, 100, 9, 240, 2, 94, 213, 3, 0, 107, 137, 4, 75, 222, -+ 72, 0, 0, 242, 17, 0, 131, 18, 176, 0, 0, 243, 17, 0, 135, 18, 176, -+ 0, 0, 244, 17, 0, 139, 18, 176, 0, 0, 245, 17, 1, 3, 96, 188, 1, 0, -+ 240, 81, 0, 3, 96, 188, 1, 0, 143, 8, 240, 2, 222, 191, 3, 0, 133, 23, -+ 0, 15, 94, 176, 0, 0, 120, 41, 6, 59, 222, 72, 0, 0, 161, 23, 0, 43, -+ 80, 9, 1, 0, 120, 105, 0, 135, 222, 72, 0, 0, 18, 52, 0, 75, 80, 192, -+ 0, 0, 167, 32, 0, 159, 2, 192, 0, 0, 9, 52, 129, 2, 96, 156, 1, 0, 139, -+ 23, 0, 103, 80, 176, 0, 0, 139, 87, 130, 46, 94, 192, 0, 0, 120, 105, -+ 244, 46, 222, 77, 0, 0, 142, 183, 4, 3, 96, 188, 1, 0, 125, 17, 240, -+ 2, 94, 2, 0, 0, 127, 9, 240, 2, 222, 191, 3, 0, 134, 20, 240, 2, 94, -+ 2, 0, 0, 161, 23, 0, 67, 200, 43, 1, 0, 124, 9, 0, 79, 80, 72, 0, 0, -+ 125, 137, 130, 134, 222, 77, 0, 0, 20, 20, 0, 135, 94, 176, 0, 0, 11, -+ 116, 129, 6, 224, 129, 1, 0, 145, 8, 240, 2, 222, 191, 3, 0, 134, 20, -+ 240, 2, 94, 2, 0, 0, 129, 9, 240, 2, 94, 213, 3, 0, 143, 8, 240, 2, -+ 94, 171, 3, 0, 26, 0, 240, 2, 222, 191, 3, 0, 136, 70, 41, 34, 26, 193, -+ 0, 0, 137, 6, 0, 39, 154, 192, 0, 0, 26, 0, 0, 179, 1, 128, 2, 0, 133, -+ 23, 0, 15, 94, 176, 0, 0, 138, 9, 240, 2, 222, 43, 3, 0, 138, 9, 0, -+ 11, 80, 3, 2, 0, 133, 55, 0, 15, 94, 144, 0, 0, 134, 20, 240, 2, 94, -+ 2, 0, 0, 229, 167, 24, 59, 94, 72, 0, 0, 147, 9, 7, 59, 222, 72, 0, -+ 0, 85, 19, 0, 63, 80, 176, 0, 0, 64, 21, 168, 6, 96, 132, 1, 0, 10, -+ 84, 129, 2, 96, 138, 1, 0, 67, 53, 0, 15, 85, 192, 0, 0, 66, 21, 0, -+ 3, 96, 188, 1, 0, 26, 0, 240, 2, 222, 191, 3, 0, 167, 41, 6, 59, 94, -+ 72, 0, 0, 156, 9, 240, 2, 94, 161, 3, 0, 156, 9, 0, 35, 86, 3, 2, 0, -+ 156, 9, 0, 51, 10, 132, 2, 0, 141, 2, 0, 131, 18, 176, 0, 0, 142, 2, -+ 0, 135, 18, 176, 0, 0, 143, 2, 0, 139, 18, 176, 0, 0, 140, 130, 81, -+ 188, 94, 142, 1, 0, 140, 130, 81, 4, 96, 132, 1, 0, 140, 23, 0, 3, 96, -+ 188, 1, 0, 173, 9, 240, 2, 94, 161, 3, 0, 164, 9, 0, 7, 80, 5, 2, 0, -+ 161, 23, 0, 3, 1, 176, 0, 0, 164, 41, 244, 10, 129, 77, 0, 0, 161, 119, -+ 8, 100, 68, 200, 0, 0, 164, 41, 8, 132, 94, 78, 0, 0, 171, 119, 245, -+ 6, 224, 133, 1, 0, 171, 9, 0, 7, 80, 4, 2, 0, 141, 23, 0, 3, 96, 188, -+ 1, 0, 171, 9, 240, 2, 222, 191, 3, 0, 140, 23, 0, 3, 96, 188, 1, 0, -+ 17, 52, 0, 71, 80, 192, 0, 0, 9, 52, 129, 2, 96, 156, 1, 0, 144, 2, -+ 240, 2, 222, 191, 3, 0, 9, 52, 129, 6, 224, 135, 1, 0, 41, 27, 240, -+ 2, 222, 191, 3, 0, 165, 32, 0, 151, 2, 192, 0, 0, 72, 16, 9, 2, 96, -+ 129, 1, 0, 83, 6, 0, 3, 96, 188, 1, 0, 94, 160, 0, 123, 1, 192, 0, 0, -+ 161, 87, 20, 15, 96, 188, 1, 0, 26, 32, 244, 122, 1, 77, 0, 0, 94, 192, -+ 12, 15, 96, 188, 1, 0, 26, 0, 240, 2, 222, 191, 3, 0, 183, 9, 0, 187, -+ 94, 2, 2, 0, 153, 4, 240, 2, 222, 201, 3, 0, 186, 105, 23, 2, 108, 40, -+ 0, 0, 189, 15, 240, 2, 94, 2, 0, 0, 144, 2, 240, 2, 222, 191, 3, 0, -+ 0, 1, 0, 103, 69, 5, 2, 0, 0, 1, 240, 2, 222, 201, 3, 0, 146, 183, 4, -+ 3, 96, 188, 1, 0, 161, 23, 4, 3, 96, 188, 1, 0, 209, 240, 31, 255, 99, -+ 188, 1, 0, 235, 16, 0, 23, 81, 176, 0, 0, 236, 16, 0, 27, 81, 176, 0, -+ 0, 237, 16, 0, 31, 81, 176, 0, 0, 231, 16, 0, 3, 96, 188, 1, 0, 162, -+ 23, 0, 35, 82, 176, 0, 0, 198, 137, 136, 138, 222, 73, 0, 0, 231, 80, -+ 244, 18, 81, 200, 0, 0, 210, 9, 0, 75, 153, 72, 0, 0, 35, 19, 0, 43, -+ 82, 176, 0, 0, 36, 19, 0, 47, 82, 176, 0, 0, 231, 16, 0, 3, 96, 188, -+ 1, 0, 219, 9, 240, 2, 222, 191, 3, 0, 161, 151, 2, 3, 96, 188, 1, 0, -+ 235, 144, 24, 3, 96, 188, 1, 0, 236, 16, 0, 3, 96, 188, 1, 0, 237, 16, -+ 0, 3, 96, 188, 1, 0, 210, 9, 240, 2, 222, 191, 3, 0, 244, 12, 240, 2, -+ 94, 169, 3, 0, 161, 215, 1, 3, 96, 188, 1, 0, 36, 19, 0, 11, 82, 176, -+ 0, 0, 214, 41, 0, 75, 25, 72, 0, 0, 35, 19, 0, 7, 82, 176, 0, 0, 219, -+ 9, 240, 2, 222, 191, 3, 0, 35, 51, 144, 134, 222, 210, 1, 0, 219, 9, -+ 240, 2, 222, 191, 3, 0, 35, 19, 136, 134, 94, 188, 1, 0, 36, 19, 0, -+ 31, 96, 188, 1, 0, 37, 19, 0, 3, 96, 188, 1, 0, 232, 48, 0, 75, 73, -+ 168, 0, 0, 233, 16, 0, 71, 73, 176, 0, 0, 234, 16, 0, 67, 73, 176, 0, -+ 0, 91, 20, 240, 2, 94, 2, 0, 0, 116, 13, 240, 2, 94, 169, 3, 0, 226, -+ 41, 4, 79, 222, 72, 0, 0, 247, 9, 0, 47, 81, 129, 2, 0, 198, 240, 31, -+ 255, 99, 188, 1, 0, 233, 169, 22, 79, 94, 72, 0, 0, 236, 169, 5, 79, -+ 94, 72, 0, 0, 230, 144, 26, 3, 96, 188, 1, 0, 146, 183, 6, 3, 96, 188, -+ 1, 0, 247, 41, 5, 79, 94, 72, 0, 0, 240, 9, 240, 2, 222, 191, 3, 0, -+ 146, 183, 24, 3, 96, 188, 1, 0, 230, 144, 14, 3, 96, 188, 1, 0, 238, -+ 9, 240, 2, 222, 191, 3, 0, 146, 55, 6, 3, 96, 188, 1, 0, 230, 144, 24, -+ 3, 96, 188, 1, 0, 94, 14, 0, 7, 68, 152, 2, 0, 94, 14, 0, 7, 70, 128, -+ 2, 0, 161, 23, 0, 15, 82, 176, 0, 0, 243, 169, 22, 79, 222, 72, 0, 0, -+ 161, 23, 0, 39, 82, 176, 0, 0, 161, 215, 0, 132, 94, 200, 0, 0, 247, -+ 137, 136, 134, 94, 74, 0, 0, 231, 48, 244, 18, 81, 200, 0, 0, 250, 9, -+ 240, 2, 222, 191, 3, 0, 231, 16, 0, 3, 96, 188, 1, 0, 250, 9, 240, 2, -+ 222, 56, 3, 0, 231, 240, 28, 6, 224, 135, 1, 0, 72, 16, 9, 10, 96, 144, -+ 1, 0, 145, 55, 0, 3, 97, 188, 1, 0, 237, 174, 22, 79, 94, 72, 0, 0, -+ 94, 174, 5, 79, 94, 72, 0, 0, 244, 12, 240, 2, 94, 129, 3, 0, 2, 0, -+ 240, 2, 222, 191, 3, 0, 9, 10, 0, 159, 195, 74, 0, 0, 231, 208, 0, 156, -+ 67, 200, 0, 0, 7, 10, 0, 27, 66, 2, 2, 0, 161, 55, 0, 27, 0, 144, 0, -+ 0, 6, 74, 0, 27, 66, 32, 0, 0, 161, 23, 0, 155, 25, 176, 0, 0, 231, -+ 48, 244, 158, 67, 192, 0, 0, 9, 10, 0, 159, 195, 73, 0, 0, 231, 16, -+ 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 35, 19, 0, 171, 7, -+ 176, 0, 0, 36, 19, 0, 175, 7, 176, 0, 0, 37, 19, 0, 179, 7, 176, 0, -+ 0, 161, 23, 0, 27, 194, 1, 1, 0, 147, 38, 244, 78, 26, 192, 0, 0, 29, -+ 10, 0, 27, 194, 0, 2, 0, 19, 10, 0, 27, 66, 130, 2, 0, 33, 51, 87, 160, -+ 200, 210, 1, 0, 34, 19, 0, 163, 200, 5, 1, 0, 26, 10, 0, 27, 66, 128, -+ 2, 0, 161, 55, 0, 135, 94, 184, 0, 0, 36, 147, 100, 2, 224, 133, 1, -+ 0, 24, 10, 240, 2, 222, 40, 3, 0, 36, 147, 100, 6, 224, 133, 1, 0, 36, -+ 147, 100, 134, 94, 132, 1, 0, 29, 10, 240, 2, 222, 191, 3, 0, 38, 19, -+ 0, 155, 72, 176, 0, 0, 39, 19, 0, 159, 72, 176, 0, 0, 37, 179, 100, -+ 134, 94, 128, 1, 0, 29, 10, 0, 163, 200, 135, 2, 0, 0, 0, 240, 2, 222, -+ 2, 0, 0, 164, 240, 0, 3, 96, 188, 1, 0, 147, 16, 0, 139, 94, 52, 1, -+ 0, 148, 16, 0, 139, 94, 56, 1, 0, 147, 112, 18, 46, 228, 195, 1, 0, -+ 0, 0, 240, 2, 222, 2, 0, 0, 66, 10, 0, 99, 193, 1, 2, 0, 173, 183, 245, -+ 2, 96, 142, 1, 0, 40, 10, 0, 115, 69, 3, 2, 0, 173, 183, 245, 6, 224, -+ 134, 1, 0, 217, 21, 240, 2, 94, 2, 0, 0, 44, 10, 0, 191, 0, 4, 2, 0, -+ 171, 119, 245, 2, 96, 132, 1, 0, 221, 21, 240, 2, 94, 2, 0, 0, 49, 10, -+ 0, 151, 69, 152, 2, 0, 99, 241, 31, 183, 0, 160, 0, 0, 99, 17, 0, 183, -+ 0, 176, 0, 0, 68, 145, 40, 6, 96, 130, 1, 0, 230, 0, 240, 2, 222, 191, -+ 3, 0, 52, 10, 0, 95, 78, 0, 2, 0, 52, 10, 0, 31, 7, 0, 2, 0, 51, 17, -+ 0, 3, 99, 188, 1, 0, 73, 17, 0, 3, 96, 188, 1, 0, 55, 10, 0, 55, 176, -+ 72, 0, 0, 13, 12, 1, 3, 96, 188, 1, 0, 163, 12, 0, 151, 69, 56, 1, 0, -+ 88, 16, 11, 2, 224, 129, 1, 0, 174, 215, 245, 2, 96, 128, 1, 0, 161, -+ 23, 30, 7, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 161, 23, 0, 103, -+ 64, 32, 1, 0, 63, 202, 1, 135, 222, 72, 0, 0, 174, 215, 245, 6, 96, -+ 128, 1, 0, 65, 10, 0, 175, 222, 3, 2, 0, 51, 113, 38, 6, 224, 135, 1, -+ 0, 2, 0, 240, 2, 222, 191, 3, 0, 68, 10, 240, 2, 94, 163, 3, 0, 199, -+ 27, 240, 2, 94, 2, 0, 0, 173, 183, 245, 2, 224, 134, 1, 0, 72, 10, 0, -+ 95, 78, 0, 2, 0, 72, 10, 0, 31, 135, 0, 2, 0, 51, 17, 0, 3, 99, 188, -+ 1, 0, 85, 10, 0, 55, 192, 3, 2, 0, 85, 10, 0, 143, 50, 72, 0, 0, 161, -+ 23, 0, 139, 50, 176, 0, 0, 84, 147, 20, 27, 96, 188, 1, 0, 83, 42, 244, -+ 142, 178, 32, 0, 0, 161, 151, 1, 3, 96, 188, 1, 0, 80, 10, 0, 67, 129, -+ 4, 2, 0, 161, 119, 0, 3, 96, 188, 1, 0, 84, 19, 21, 27, 96, 188, 1, -+ 0, 83, 106, 148, 133, 222, 32, 0, 0, 84, 211, 20, 27, 96, 188, 1, 0, -+ 0, 53, 41, 2, 84, 193, 0, 0, 1, 21, 0, 7, 212, 192, 0, 0, 89, 10, 0, -+ 195, 202, 131, 2, 0, 100, 10, 0, 55, 176, 72, 0, 0, 13, 12, 1, 3, 96, -+ 188, 1, 0, 100, 10, 240, 2, 222, 191, 3, 0, 162, 23, 0, 195, 74, 16, -+ 1, 0, 99, 74, 0, 139, 94, 72, 0, 0, 13, 12, 1, 3, 96, 188, 1, 0, 100, -+ 106, 0, 139, 222, 78, 0, 0, 13, 76, 0, 3, 96, 188, 1, 0, 100, 10, 240, -+ 2, 222, 170, 3, 0, 100, 10, 240, 2, 94, 176, 3, 0, 99, 42, 0, 171, 94, -+ 72, 0, 0, 13, 140, 0, 3, 96, 188, 1, 0, 100, 10, 240, 2, 222, 191, 3, -+ 0, 13, 44, 0, 3, 96, 188, 1, 0, 206, 21, 240, 2, 94, 2, 0, 0, 220, 21, -+ 240, 2, 94, 2, 0, 0, 108, 10, 0, 35, 197, 132, 2, 0, 88, 16, 11, 6, -+ 224, 129, 1, 0, 108, 10, 0, 255, 94, 1, 2, 0, 191, 247, 247, 2, 96, -+ 129, 1, 0, 108, 10, 0, 143, 44, 72, 0, 0, 35, 75, 100, 101, 68, 192, -+ 0, 0, 99, 17, 0, 183, 0, 176, 0, 0, 162, 23, 0, 19, 3, 176, 0, 0, 163, -+ 27, 240, 2, 94, 2, 0, 0, 113, 10, 0, 175, 222, 3, 2, 0, 51, 17, 0, 3, -+ 97, 188, 1, 0, 26, 0, 0, 55, 192, 131, 2, 0, 135, 32, 0, 31, 2, 192, -+ 0, 0, 68, 145, 40, 6, 96, 130, 1, 0, 119, 10, 0, 95, 78, 0, 2, 0, 119, -+ 10, 0, 31, 135, 2, 2, 0, 51, 17, 0, 3, 99, 188, 1, 0, 26, 0, 0, 187, -+ 94, 0, 2, 0, 172, 32, 0, 179, 2, 192, 0, 0, 26, 0, 240, 2, 222, 191, -+ 3, 0, 120, 16, 15, 2, 224, 131, 1, 0, 2, 0, 0, 19, 64, 129, 2, 0, 161, -+ 183, 8, 7, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 190, 23, 1, 103, -+ 64, 152, 0, 0, 99, 102, 204, 4, 96, 156, 1, 0, 161, 215, 8, 7, 96, 188, -+ 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 162, 23, 1, 103, 64, 152, 0, 0, 134, -+ 202, 247, 138, 94, 73, 0, 0, 190, 23, 0, 139, 94, 176, 0, 0, 99, 102, -+ 204, 16, 96, 156, 1, 0, 162, 23, 1, 103, 64, 136, 0, 0, 162, 23, 1, -+ 139, 94, 152, 0, 0, 139, 202, 247, 138, 94, 73, 0, 0, 190, 23, 0, 139, -+ 94, 176, 0, 0, 99, 102, 204, 8, 96, 156, 1, 0, 161, 55, 30, 7, 96, 188, -+ 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 145, 10, 0, 103, 64, 6, 2, 0, 192, -+ 27, 240, 2, 94, 2, 0, 0, 173, 32, 0, 183, 2, 192, 0, 0, 159, 15, 240, -+ 2, 222, 191, 3, 0, 136, 32, 0, 35, 2, 192, 0, 0, 159, 15, 240, 2, 222, -+ 160, 3, 0, 187, 112, 23, 14, 96, 140, 1, 0, 150, 10, 0, 3, 66, 0, 2, -+ 0, 173, 183, 245, 2, 96, 128, 1, 0, 128, 16, 16, 2, 96, 128, 1, 0, 81, -+ 179, 25, 23, 96, 188, 1, 0, 140, 236, 31, 255, 99, 188, 1, 0, 156, 10, -+ 0, 91, 22, 112, 2, 0, 156, 10, 0, 23, 192, 72, 0, 0, 144, 18, 82, 6, -+ 96, 128, 1, 0, 159, 23, 0, 3, 96, 188, 1, 0, 160, 10, 240, 2, 222, 163, -+ 3, 0, 142, 23, 0, 3, 96, 188, 1, 0, 72, 240, 32, 35, 65, 168, 0, 0, -+ 158, 23, 0, 103, 68, 176, 0, 0, 157, 23, 0, 107, 68, 176, 0, 0, 156, -+ 23, 0, 111, 68, 176, 0, 0, 155, 23, 0, 115, 68, 176, 0, 0, 189, 87, -+ 0, 107, 68, 173, 1, 0, 158, 28, 240, 2, 94, 2, 0, 0, 151, 23, 0, 59, -+ 64, 21, 1, 0, 44, 6, 0, 95, 94, 176, 0, 0, 161, 119, 8, 7, 96, 188, -+ 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 161, 23, 0, 103, 64, 30, 1, 0, 175, -+ 87, 0, 3, 96, 188, 1, 0, 177, 234, 1, 135, 94, 72, 0, 0, 175, 55, 0, -+ 3, 96, 188, 1, 0, 177, 106, 0, 135, 94, 72, 0, 0, 177, 138, 1, 135, -+ 94, 72, 0, 0, 175, 23, 0, 3, 96, 188, 1, 0, 163, 12, 0, 139, 94, 176, -+ 0, 0, 181, 74, 148, 137, 222, 32, 0, 0, 153, 38, 0, 103, 26, 192, 0, -+ 0, 192, 27, 240, 2, 94, 2, 0, 0, 186, 27, 240, 2, 94, 2, 0, 0, 53, 6, -+ 0, 67, 1, 176, 0, 0, 52, 6, 0, 127, 68, 176, 0, 0, 51, 6, 0, 11, 153, -+ 138, 1, 0, 50, 6, 0, 3, 96, 188, 1, 0, 58, 6, 0, 3, 96, 188, 1, 0, 13, -+ 44, 0, 3, 96, 188, 1, 0, 150, 23, 0, 3, 96, 188, 1, 0, 159, 242, 83, -+ 2, 96, 133, 1, 0, 193, 10, 0, 55, 64, 134, 2, 0, 174, 32, 0, 187, 2, -+ 192, 0, 0, 69, 15, 240, 2, 222, 191, 3, 0, 224, 17, 0, 3, 96, 188, 1, -+ 0, 230, 17, 0, 3, 96, 188, 1, 0, 231, 17, 0, 3, 96, 188, 1, 0, 42, 208, -+ 0, 3, 96, 188, 1, 0, 4, 16, 0, 7, 96, 179, 1, 0, 92, 144, 8, 11, 96, -+ 188, 1, 0, 93, 16, 0, 195, 97, 188, 1, 0, 94, 16, 0, 3, 96, 188, 1, -+ 0, 95, 16, 0, 3, 96, 188, 1, 0, 60, 15, 240, 2, 94, 131, 3, 0, 194, -+ 25, 240, 2, 94, 2, 0, 0, 133, 22, 240, 2, 94, 2, 0, 0, 0, 0, 0, 0, 176, -+ 0, 0, 0, 202, 10, 240, 2, 94, 65, 3, 0, 159, 207, 0, 51, 64, 77, 0, -+ 0, 2, 16, 0, 43, 0, 176, 0, 0, 67, 113, 0, 239, 10, 136, 0, 0, 235, -+ 106, 0, 95, 94, 72, 0, 0, 233, 74, 0, 95, 94, 72, 0, 0, 224, 42, 0, -+ 95, 94, 72, 0, 0, 67, 113, 0, 47, 12, 136, 0, 0, 161, 23, 0, 195, 98, -+ 188, 1, 0, 217, 10, 0, 3, 81, 128, 2, 0, 161, 23, 0, 3, 81, 150, 1, -+ 0, 154, 55, 136, 134, 222, 128, 0, 0, 222, 10, 0, 3, 81, 3, 2, 0, 154, -+ 55, 136, 106, 94, 192, 0, 0, 222, 10, 0, 3, 209, 7, 2, 0, 154, 55, 0, -+ 107, 94, 200, 0, 0, 159, 15, 0, 107, 94, 158, 2, 0, 235, 10, 240, 2, -+ 222, 191, 3, 0, 161, 23, 0, 3, 209, 82, 1, 0, 154, 55, 244, 6, 209, -+ 133, 1, 0, 228, 10, 7, 59, 94, 72, 0, 0, 229, 10, 2, 104, 94, 78, 0, -+ 0, 235, 10, 0, 3, 209, 129, 2, 0, 67, 81, 0, 3, 96, 188, 1, 0, 232, -+ 10, 0, 179, 222, 132, 2, 0, 29, 21, 240, 2, 94, 2, 0, 0, 159, 15, 240, -+ 2, 222, 191, 3, 0, 161, 23, 0, 3, 81, 60, 1, 0, 154, 55, 244, 6, 81, -+ 188, 1, 0, 80, 16, 10, 2, 96, 129, 1, 0, 108, 144, 13, 2, 96, 145, 1, -+ 0, 161, 23, 8, 27, 96, 188, 1, 0, 72, 48, 244, 34, 65, 176, 0, 0, 254, -+ 10, 0, 59, 192, 4, 2, 0, 247, 10, 0, 175, 192, 7, 2, 0, 244, 10, 0, -+ 55, 64, 7, 2, 0, 156, 32, 0, 115, 2, 192, 0, 0, 69, 15, 240, 2, 222, -+ 191, 3, 0, 133, 22, 240, 2, 94, 2, 0, 0, 194, 25, 240, 2, 94, 2, 0, -+ 0, 240, 10, 240, 2, 222, 191, 3, 0, 2, 16, 8, 3, 96, 188, 1, 0, 60, -+ 15, 0, 59, 64, 130, 2, 0, 58, 15, 0, 175, 192, 135, 2, 0, 253, 10, 240, -+ 2, 94, 169, 3, 0, 253, 10, 0, 175, 64, 135, 2, 0, 108, 144, 13, 6, 96, -+ 129, 1, 0, 154, 23, 0, 175, 64, 104, 1, 0, 58, 207, 1, 107, 94, 77, -+ 0, 0, 161, 23, 30, 255, 96, 188, 1, 0, 58, 47, 244, 106, 94, 78, 0, -+ 0, 227, 17, 0, 107, 94, 176, 0, 0, 50, 70, 0, 203, 24, 160, 0, 0, 51, -+ 102, 198, 24, 96, 144, 1, 0, 148, 151, 242, 2, 96, 128, 1, 0, 172, 87, -+ 32, 179, 94, 168, 0, 0, 42, 16, 0, 175, 64, 104, 1, 0, 161, 215, 32, -+ 91, 94, 176, 0, 0, 4, 176, 0, 135, 94, 136, 0, 0, 0, 24, 0, 19, 64, -+ 176, 0, 0, 96, 18, 0, 3, 96, 188, 1, 0, 114, 83, 110, 6, 96, 137, 1, -+ 0, 16, 11, 0, 3, 73, 128, 2, 0, 16, 11, 240, 2, 94, 129, 3, 0, 133, -+ 22, 240, 2, 94, 2, 0, 0, 12, 11, 240, 2, 222, 191, 3, 0, 114, 83, 110, -+ 14, 96, 137, 1, 0, 226, 17, 0, 3, 201, 40, 1, 0, 226, 209, 0, 139, 71, -+ 192, 0, 0, 129, 23, 0, 139, 199, 0, 1, 0, 239, 12, 2, 51, 64, 77, 0, -+ 0, 62, 11, 240, 2, 94, 170, 3, 0, 242, 17, 0, 75, 73, 176, 0, 0, 243, -+ 17, 0, 71, 73, 176, 0, 0, 244, 17, 0, 67, 73, 176, 0, 0, 240, 145, 0, -+ 3, 96, 188, 1, 0, 147, 23, 0, 7, 73, 41, 1, 0, 170, 23, 0, 7, 73, 9, -+ 1, 0, 32, 171, 3, 79, 222, 72, 0, 0, 147, 23, 0, 103, 73, 41, 1, 0, -+ 32, 171, 6, 79, 94, 72, 0, 0, 147, 55, 0, 79, 94, 169, 1, 0, 32, 11, -+ 0, 199, 73, 0, 2, 0, 108, 144, 13, 2, 224, 130, 1, 0, 46, 11, 240, 2, -+ 222, 48, 3, 0, 161, 23, 0, 211, 73, 40, 1, 0, 84, 51, 244, 94, 0, 192, -+ 0, 0, 46, 11, 0, 3, 84, 129, 2, 0, 162, 23, 0, 3, 96, 188, 1, 0, 163, -+ 27, 240, 2, 94, 2, 0, 0, 108, 144, 13, 6, 224, 130, 1, 0, 46, 11, 240, -+ 2, 94, 34, 3, 0, 46, 11, 0, 179, 222, 6, 2, 0, 46, 171, 6, 79, 94, 72, -+ 0, 0, 46, 171, 4, 79, 94, 72, 0, 0, 72, 16, 9, 2, 96, 130, 1, 0, 0, -+ 24, 0, 179, 65, 176, 0, 0, 138, 226, 31, 255, 99, 188, 1, 0, 149, 229, -+ 31, 255, 99, 188, 1, 0, 52, 11, 240, 2, 222, 42, 3, 0, 161, 23, 0, 211, -+ 73, 40, 1, 0, 57, 11, 240, 2, 222, 191, 3, 0, 55, 11, 240, 2, 94, 49, -+ 3, 0, 161, 23, 0, 211, 73, 44, 1, 0, 57, 11, 240, 2, 222, 191, 3, 0, -+ 62, 11, 240, 2, 222, 49, 3, 0, 161, 23, 0, 215, 73, 40, 1, 0, 84, 51, -+ 244, 94, 0, 192, 0, 0, 138, 2, 0, 3, 84, 12, 1, 0, 149, 229, 6, 23, -+ 96, 188, 1, 0, 162, 151, 1, 43, 138, 128, 0, 0, 149, 165, 13, 86, 22, -+ 192, 0, 0, 69, 11, 0, 19, 201, 3, 2, 0, 65, 11, 0, 7, 65, 132, 2, 0, -+ 69, 11, 240, 2, 222, 42, 3, 0, 51, 102, 198, 28, 96, 144, 1, 0, 98, -+ 146, 1, 139, 71, 192, 0, 0, 188, 215, 1, 107, 94, 192, 0, 0, 129, 55, -+ 0, 7, 94, 184, 0, 0, 150, 215, 242, 6, 94, 128, 1, 0, 50, 70, 198, 4, -+ 94, 129, 1, 0, 171, 11, 240, 2, 94, 170, 3, 0, 100, 11, 240, 2, 222, -+ 170, 3, 0, 81, 11, 0, 63, 46, 0, 2, 0, 81, 11, 0, 59, 174, 128, 2, 0, -+ 81, 11, 240, 2, 222, 26, 3, 0, 81, 11, 0, 63, 174, 128, 2, 0, 81, 11, -+ 2, 79, 222, 72, 0, 0, 81, 11, 0, 59, 46, 130, 2, 0, 164, 55, 0, 3, 96, -+ 188, 1, 0, 219, 26, 240, 2, 94, 2, 0, 0, 108, 144, 13, 2, 96, 132, 1, -+ 0, 153, 247, 31, 255, 99, 188, 1, 0, 87, 43, 0, 171, 222, 72, 0, 0, -+ 161, 119, 255, 79, 94, 160, 0, 0, 98, 43, 7, 135, 222, 72, 0, 0, 89, -+ 11, 240, 2, 222, 191, 3, 0, 98, 11, 0, 15, 81, 132, 2, 0, 92, 11, 0, -+ 15, 209, 4, 2, 0, 98, 11, 240, 2, 94, 49, 3, 0, 162, 23, 0, 211, 73, -+ 44, 1, 0, 94, 11, 240, 2, 222, 191, 3, 0, 98, 11, 240, 2, 222, 49, 3, -+ 0, 162, 23, 0, 215, 73, 40, 1, 0, 97, 11, 0, 43, 10, 72, 0, 0, 98, 11, -+ 0, 23, 81, 0, 2, 0, 153, 23, 0, 139, 94, 176, 0, 0, 108, 144, 13, 6, -+ 96, 132, 1, 0, 171, 11, 0, 39, 73, 0, 2, 0, 171, 11, 240, 2, 94, 49, -+ 3, 0, 145, 11, 0, 191, 0, 2, 2, 0, 104, 11, 0, 183, 94, 0, 2, 0, 104, -+ 171, 6, 79, 94, 72, 0, 0, 173, 183, 245, 2, 96, 128, 1, 0, 88, 11, 107, -+ 1, 224, 128, 1, 0, 110, 11, 0, 23, 81, 0, 2, 0, 109, 11, 4, 79, 222, -+ 72, 0, 0, 162, 23, 0, 23, 44, 176, 0, 0, 129, 11, 95, 137, 222, 77, -+ 0, 0, 140, 11, 0, 111, 172, 2, 2, 0, 112, 11, 0, 111, 44, 131, 2, 0, -+ 122, 11, 0, 95, 94, 72, 0, 0, 163, 23, 0, 3, 81, 56, 1, 0, 118, 11, -+ 0, 111, 172, 131, 2, 0, 118, 43, 0, 95, 222, 72, 0, 0, 163, 23, 0, 143, -+ 94, 8, 1, 0, 140, 107, 0, 143, 94, 73, 0, 0, 122, 11, 240, 2, 222, 191, -+ 3, 0, 120, 75, 0, 95, 222, 77, 0, 0, 140, 11, 240, 2, 222, 191, 3, 0, -+ 140, 11, 0, 111, 44, 132, 2, 0, 140, 11, 0, 143, 222, 72, 0, 0, 161, -+ 23, 0, 215, 44, 176, 0, 0, 140, 11, 0, 219, 43, 72, 0, 0, 162, 23, 0, -+ 211, 44, 176, 0, 0, 140, 75, 244, 218, 171, 77, 0, 0, 129, 75, 0, 171, -+ 94, 72, 0, 0, 129, 139, 6, 79, 94, 72, 0, 0, 136, 11, 240, 2, 222, 191, -+ 3, 0, 162, 23, 0, 219, 44, 176, 0, 0, 161, 23, 0, 219, 43, 176, 0, 0, -+ 134, 11, 0, 103, 173, 131, 2, 0, 135, 11, 0, 187, 44, 72, 0, 0, 135, -+ 203, 101, 133, 94, 77, 0, 0, 162, 23, 0, 179, 44, 176, 0, 0, 173, 183, -+ 245, 6, 96, 133, 1, 0, 140, 139, 2, 79, 222, 72, 0, 0, 139, 25, 240, -+ 2, 94, 2, 0, 0, 140, 11, 0, 255, 222, 4, 2, 0, 65, 43, 0, 7, 45, 192, -+ 0, 0, 143, 11, 0, 95, 222, 72, 0, 0, 143, 75, 0, 171, 222, 72, 0, 0, -+ 88, 11, 107, 5, 224, 128, 1, 0, 145, 11, 0, 143, 44, 72, 0, 0, 191, -+ 247, 247, 6, 96, 129, 1, 0, 171, 11, 0, 63, 46, 0, 2, 0, 171, 11, 0, -+ 23, 81, 128, 2, 0, 171, 11, 0, 63, 174, 128, 2, 0, 152, 75, 0, 171, -+ 94, 72, 0, 0, 168, 139, 2, 79, 94, 72, 0, 0, 168, 11, 2, 79, 94, 72, -+ 0, 0, 171, 11, 240, 2, 222, 191, 3, 0, 171, 11, 0, 251, 45, 72, 0, 0, -+ 128, 23, 0, 3, 81, 56, 1, 0, 164, 23, 0, 95, 94, 176, 0, 0, 162, 11, -+ 0, 95, 222, 72, 0, 0, 163, 23, 0, 3, 222, 25, 1, 0, 160, 11, 0, 143, -+ 222, 129, 2, 0, 171, 107, 244, 250, 45, 73, 0, 0, 168, 11, 240, 2, 222, -+ 191, 3, 0, 171, 107, 1, 251, 45, 73, 0, 0, 168, 11, 240, 2, 222, 191, -+ 3, 0, 163, 23, 0, 3, 94, 8, 1, 0, 171, 107, 0, 143, 94, 73, 0, 0, 163, -+ 23, 0, 3, 94, 9, 1, 0, 163, 119, 0, 143, 222, 128, 0, 0, 163, 23, 0, -+ 183, 65, 176, 0, 0, 171, 107, 244, 250, 45, 73, 0, 0, 171, 11, 0, 59, -+ 46, 130, 2, 0, 164, 55, 0, 3, 96, 188, 1, 0, 219, 26, 240, 2, 94, 2, -+ 0, 0, 22, 12, 0, 7, 73, 7, 2, 0, 98, 146, 0, 139, 73, 192, 0, 0, 188, -+ 151, 0, 243, 94, 200, 0, 0, 14, 12, 0, 131, 71, 130, 2, 0, 165, 247, -+ 31, 255, 99, 188, 1, 0, 239, 204, 2, 51, 64, 77, 0, 0, 179, 139, 5, -+ 79, 94, 72, 0, 0, 22, 76, 0, 171, 222, 72, 0, 0, 186, 11, 240, 2, 222, -+ 49, 3, 0, 161, 23, 0, 215, 73, 40, 1, 0, 84, 51, 244, 94, 0, 192, 0, -+ 0, 186, 11, 0, 3, 84, 0, 2, 0, 192, 11, 240, 2, 222, 170, 3, 0, 192, -+ 11, 0, 23, 81, 128, 2, 0, 22, 12, 240, 2, 222, 191, 3, 0, 189, 11, 240, -+ 2, 222, 170, 3, 0, 22, 12, 0, 23, 81, 0, 2, 0, 197, 11, 0, 243, 128, -+ 5, 2, 0, 194, 11, 240, 2, 94, 49, 3, 0, 161, 23, 0, 211, 73, 44, 1, -+ 0, 194, 203, 7, 135, 94, 72, 0, 0, 165, 23, 0, 135, 94, 176, 0, 0, 165, -+ 151, 0, 151, 94, 192, 0, 0, 197, 235, 255, 151, 222, 72, 0, 0, 22, 12, -+ 0, 23, 81, 128, 2, 0, 22, 12, 0, 191, 0, 7, 2, 0, 162, 183, 25, 23, -+ 96, 188, 1, 0, 84, 51, 0, 139, 71, 144, 0, 0, 84, 83, 244, 82, 77, 192, -+ 0, 0, 151, 12, 1, 139, 71, 192, 0, 0, 205, 11, 240, 2, 94, 129, 3, 0, -+ 133, 22, 240, 2, 94, 2, 0, 0, 194, 25, 240, 2, 94, 2, 0, 0, 201, 235, -+ 146, 49, 64, 77, 0, 0, 239, 236, 146, 49, 64, 77, 0, 0, 161, 151, 21, -+ 43, 96, 188, 1, 0, 221, 235, 255, 151, 222, 72, 0, 0, 165, 23, 0, 7, -+ 84, 15, 1, 0, 221, 11, 240, 2, 94, 26, 3, 0, 221, 11, 0, 23, 81, 0, -+ 2, 0, 22, 12, 240, 2, 94, 44, 3, 0, 221, 235, 255, 103, 94, 72, 0, 0, -+ 153, 151, 0, 103, 94, 192, 0, 0, 85, 51, 244, 102, 94, 192, 0, 0, 153, -+ 23, 0, 3, 85, 42, 1, 0, 165, 23, 0, 151, 222, 0, 1, 0, 153, 55, 0, 103, -+ 94, 192, 0, 0, 153, 183, 244, 102, 94, 192, 0, 0, 166, 23, 0, 3, 85, -+ 21, 1, 0, 237, 11, 240, 2, 222, 191, 3, 0, 85, 51, 244, 150, 94, 192, -+ 0, 0, 235, 11, 0, 243, 128, 5, 2, 0, 153, 23, 0, 3, 85, 34, 1, 0, 235, -+ 11, 0, 23, 81, 0, 2, 0, 166, 23, 0, 3, 213, 22, 1, 0, 164, 23, 0, 7, -+ 84, 15, 1, 0, 161, 23, 0, 3, 213, 12, 1, 0, 231, 43, 244, 146, 222, -+ 72, 0, 0, 153, 23, 2, 103, 94, 192, 0, 0, 243, 11, 240, 2, 222, 191, -+ 3, 0, 161, 23, 0, 3, 213, 13, 1, 0, 22, 44, 244, 146, 222, 72, 0, 0, -+ 153, 23, 4, 103, 94, 192, 0, 0, 243, 11, 240, 2, 222, 191, 3, 0, 153, -+ 23, 0, 3, 85, 42, 1, 0, 166, 23, 0, 3, 85, 16, 1, 0, 243, 235, 0, 155, -+ 222, 72, 0, 0, 150, 55, 0, 91, 94, 184, 0, 0, 50, 134, 0, 203, 24, 184, -+ 0, 0, 161, 23, 0, 3, 212, 129, 1, 0, 161, 23, 168, 134, 94, 184, 0, -+ 0, 22, 12, 0, 135, 222, 129, 2, 0, 128, 119, 0, 103, 94, 136, 0, 0, -+ 85, 19, 240, 174, 0, 192, 0, 0, 224, 209, 244, 6, 96, 131, 1, 0, 11, -+ 76, 0, 155, 222, 72, 0, 0, 188, 23, 1, 243, 94, 200, 0, 0, 129, 23, -+ 23, 27, 96, 188, 1, 0, 161, 119, 0, 103, 94, 136, 0, 0, 82, 51, 243, -+ 134, 94, 200, 0, 0, 161, 87, 30, 35, 96, 188, 1, 0, 82, 51, 244, 74, -+ 77, 192, 0, 0, 161, 23, 0, 23, 82, 176, 0, 0, 162, 23, 0, 27, 82, 176, -+ 0, 0, 22, 76, 160, 134, 222, 72, 0, 0, 22, 108, 160, 138, 222, 72, 0, -+ 0, 139, 20, 240, 2, 94, 2, 0, 0, 85, 211, 22, 27, 96, 188, 1, 0, 11, -+ 12, 0, 135, 129, 7, 2, 0, 11, 12, 12, 3, 222, 77, 0, 0, 11, 12, 0, 15, -+ 81, 133, 2, 0, 11, 12, 0, 59, 81, 152, 2, 0, 224, 17, 60, 6, 224, 134, -+ 1, 0, 51, 102, 198, 4, 224, 129, 1, 0, 163, 55, 11, 0, 94, 192, 0, 0, -+ 163, 151, 0, 143, 94, 192, 0, 0, 182, 20, 240, 2, 94, 2, 0, 0, 224, -+ 17, 60, 86, 96, 162, 1, 0, 19, 172, 0, 155, 94, 77, 0, 0, 98, 146, 0, -+ 139, 73, 192, 0, 0, 188, 151, 0, 243, 94, 200, 0, 0, 19, 236, 0, 155, -+ 222, 72, 0, 0, 98, 82, 1, 139, 73, 192, 0, 0, 188, 23, 1, 243, 94, 200, -+ 0, 0, 50, 70, 198, 4, 224, 129, 1, 0, 50, 70, 198, 100, 222, 170, 1, -+ 0, 73, 12, 240, 2, 222, 191, 3, 0, 224, 17, 0, 87, 96, 162, 1, 0, 31, -+ 12, 0, 171, 222, 72, 0, 0, 31, 140, 6, 79, 94, 77, 0, 0, 161, 87, 0, -+ 139, 71, 192, 0, 0, 73, 12, 240, 2, 94, 129, 3, 0, 26, 44, 244, 50, -+ 64, 77, 0, 0, 161, 55, 0, 139, 71, 144, 0, 0, 84, 51, 244, 70, 77, 192, -+ 0, 0, 159, 23, 0, 3, 84, 176, 0, 0, 73, 12, 7, 79, 222, 72, 0, 0, 49, -+ 19, 0, 3, 96, 188, 1, 0, 161, 55, 0, 139, 71, 144, 0, 0, 84, 51, 244, -+ 70, 77, 192, 0, 0, 81, 19, 0, 63, 80, 176, 0, 0, 161, 247, 0, 27, 96, -+ 188, 1, 0, 43, 172, 2, 127, 94, 72, 0, 0, 72, 44, 244, 126, 222, 72, -+ 0, 0, 72, 172, 22, 19, 209, 72, 0, 0, 49, 19, 1, 139, 71, 192, 0, 0, -+ 162, 23, 0, 7, 84, 2, 1, 0, 51, 12, 240, 2, 222, 191, 3, 0, 72, 172, -+ 2, 19, 209, 72, 0, 0, 161, 23, 0, 23, 209, 8, 1, 0, 162, 23, 0, 7, 212, -+ 17, 1, 0, 72, 44, 244, 138, 222, 78, 0, 0, 161, 23, 0, 7, 84, 30, 1, -+ 0, 162, 23, 0, 7, 84, 11, 1, 0, 72, 236, 0, 135, 94, 72, 0, 0, 49, 179, -+ 0, 139, 71, 192, 0, 0, 64, 20, 136, 138, 94, 142, 1, 0, 161, 55, 8, -+ 19, 96, 188, 1, 0, 162, 23, 0, 3, 96, 188, 1, 0, 35, 1, 240, 2, 94, -+ 2, 0, 0, 48, 51, 0, 3, 96, 188, 1, 0, 161, 151, 7, 19, 96, 188, 1, 0, -+ 162, 151, 1, 3, 96, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 162, 87, -+ 0, 3, 96, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 161, 23, 0, 3, 81, -+ 176, 0, 0, 162, 215, 136, 134, 222, 162, 1, 0, 161, 55, 8, 19, 96, 188, -+ 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 161, 23, 8, 19, 96, 188, 1, 0, 162, -+ 23, 0, 7, 84, 176, 0, 0, 35, 1, 240, 2, 94, 2, 0, 0, 78, 20, 0, 139, -+ 94, 176, 0, 0, 50, 51, 102, 106, 94, 200, 0, 0, 50, 83, 0, 203, 76, -+ 192, 0, 0, 48, 83, 0, 3, 96, 188, 1, 0, 81, 179, 25, 23, 96, 188, 1, -+ 0, 77, 12, 0, 207, 24, 0, 2, 0, 97, 82, 76, 242, 94, 200, 0, 0, 77, -+ 204, 1, 135, 201, 74, 0, 0, 96, 210, 1, 3, 96, 188, 1, 0, 107, 12, 240, -+ 2, 94, 170, 3, 0, 150, 23, 67, 91, 94, 168, 0, 0, 159, 242, 83, 2, 96, -+ 163, 1, 0, 95, 12, 0, 191, 128, 131, 2, 0, 91, 12, 0, 199, 128, 5, 2, -+ 0, 91, 12, 0, 207, 24, 128, 2, 0, 85, 12, 0, 15, 81, 133, 2, 0, 88, -+ 12, 0, 59, 81, 24, 2, 0, 91, 12, 240, 2, 94, 169, 3, 0, 91, 12, 0, 207, -+ 24, 128, 2, 0, 95, 12, 240, 2, 222, 191, 3, 0, 95, 76, 0, 171, 222, -+ 72, 0, 0, 91, 12, 0, 15, 81, 7, 2, 0, 95, 12, 0, 131, 71, 24, 2, 0, -+ 94, 12, 0, 127, 74, 136, 2, 0, 94, 12, 0, 127, 64, 72, 0, 0, 150, 215, -+ 242, 6, 224, 132, 1, 0, 98, 12, 240, 2, 222, 191, 3, 0, 150, 215, 242, -+ 6, 224, 137, 1, 0, 159, 242, 83, 6, 96, 133, 1, 0, 107, 12, 240, 2, -+ 222, 191, 3, 0, 102, 12, 0, 91, 150, 0, 2, 0, 104, 12, 0, 23, 81, 128, -+ 2, 0, 106, 12, 240, 2, 222, 170, 3, 0, 107, 12, 240, 2, 222, 191, 3, -+ 0, 106, 12, 0, 91, 22, 0, 2, 0, 106, 12, 4, 79, 222, 72, 0, 0, 150, -+ 215, 242, 6, 224, 132, 1, 0, 107, 12, 240, 2, 222, 191, 3, 0, 144, 18, -+ 82, 2, 96, 128, 1, 0, 4, 80, 0, 91, 222, 210, 1, 0, 244, 12, 240, 2, -+ 94, 170, 3, 0, 150, 215, 242, 6, 224, 131, 1, 0, 127, 172, 6, 79, 94, -+ 72, 0, 0, 128, 23, 0, 3, 81, 56, 1, 0, 129, 23, 0, 95, 94, 176, 0, 0, -+ 115, 108, 0, 95, 222, 72, 0, 0, 128, 23, 0, 7, 81, 30, 1, 0, 121, 12, -+ 0, 183, 222, 1, 2, 0, 120, 12, 0, 7, 94, 72, 0, 0, 128, 119, 1, 3, 96, -+ 188, 1, 0, 129, 55, 0, 3, 96, 188, 1, 0, 121, 12, 240, 2, 222, 191, -+ 3, 0, 128, 87, 1, 3, 96, 188, 1, 0, 74, 1, 240, 2, 94, 2, 0, 0, 127, -+ 76, 0, 171, 222, 72, 0, 0, 161, 119, 4, 79, 94, 160, 0, 0, 211, 78, -+ 0, 135, 94, 72, 0, 0, 211, 78, 4, 135, 94, 72, 0, 0, 241, 16, 240, 2, -+ 222, 191, 3, 0, 171, 119, 245, 2, 96, 131, 1, 0, 130, 76, 144, 1, 96, -+ 128, 1, 0, 186, 44, 0, 203, 177, 78, 0, 0, 186, 12, 4, 79, 222, 72, -+ 0, 0, 186, 12, 240, 2, 222, 157, 3, 0, 186, 12, 240, 2, 94, 44, 3, 0, -+ 123, 44, 0, 239, 49, 192, 0, 0, 117, 44, 0, 215, 49, 192, 0, 0, 161, -+ 23, 0, 203, 49, 176, 0, 0, 184, 44, 244, 214, 177, 77, 0, 0, 171, 119, -+ 245, 6, 96, 131, 1, 0, 182, 12, 240, 2, 94, 129, 3, 0, 151, 204, 5, -+ 51, 192, 77, 0, 0, 166, 151, 1, 186, 96, 200, 0, 0, 165, 23, 1, 155, -+ 222, 128, 0, 0, 144, 12, 0, 95, 94, 72, 0, 0, 165, 87, 0, 155, 222, -+ 128, 0, 0, 129, 12, 0, 183, 65, 176, 0, 0, 129, 12, 1, 7, 178, 128, -+ 0, 0, 129, 12, 0, 183, 65, 176, 0, 0, 64, 16, 0, 7, 50, 176, 0, 0, 114, -+ 83, 110, 6, 96, 137, 1, 0, 0, 0, 0, 0, 176, 0, 0, 0, 114, 83, 110, 14, -+ 96, 137, 1, 0, 84, 83, 28, 23, 96, 188, 1, 0, 164, 183, 0, 3, 96, 188, -+ 1, 0, 125, 1, 240, 2, 94, 2, 0, 0, 159, 172, 0, 147, 94, 72, 0, 0, 182, -+ 12, 240, 2, 94, 129, 3, 0, 182, 108, 142, 49, 192, 77, 0, 0, 129, 76, -+ 6, 3, 96, 188, 1, 0, 145, 12, 240, 2, 222, 191, 3, 0, 162, 12, 0, 83, -+ 205, 7, 2, 0, 187, 23, 0, 7, 84, 56, 1, 0, 163, 12, 240, 2, 222, 191, -+ 3, 0, 187, 23, 0, 3, 84, 60, 1, 0, 166, 183, 25, 23, 96, 188, 1, 0, -+ 163, 215, 244, 82, 77, 200, 0, 0, 163, 55, 0, 143, 94, 136, 0, 0, 165, -+ 119, 247, 142, 94, 192, 0, 0, 165, 87, 0, 151, 94, 192, 0, 0, 182, 12, -+ 240, 2, 94, 129, 3, 0, 182, 108, 142, 49, 192, 77, 0, 0, 182, 172, 244, -+ 50, 192, 77, 0, 0, 166, 151, 1, 150, 94, 200, 0, 0, 164, 23, 1, 155, -+ 222, 128, 0, 0, 175, 12, 0, 95, 94, 72, 0, 0, 164, 87, 0, 155, 222, -+ 128, 0, 0, 164, 23, 0, 183, 65, 176, 0, 0, 164, 23, 1, 147, 222, 128, -+ 0, 0, 64, 16, 0, 183, 65, 176, 0, 0, 114, 83, 110, 6, 96, 137, 1, 0, -+ 0, 0, 0, 0, 176, 0, 0, 0, 114, 83, 110, 14, 96, 137, 1, 0, 168, 12, -+ 240, 2, 222, 191, 3, 0, 60, 15, 240, 2, 94, 131, 3, 0, 41, 16, 240, -+ 2, 222, 191, 3, 0, 171, 119, 245, 2, 96, 131, 1, 0, 117, 12, 0, 3, 96, -+ 188, 1, 0, 60, 15, 240, 2, 94, 131, 3, 0, 61, 15, 0, 55, 192, 135, 2, -+ 0, 133, 22, 240, 2, 94, 2, 0, 0, 194, 25, 240, 2, 94, 2, 0, 0, 0, 0, -+ 0, 0, 176, 0, 0, 0, 186, 12, 240, 2, 94, 1, 3, 0, 194, 236, 14, 191, -+ 176, 32, 0, 0, 99, 14, 240, 2, 94, 169, 3, 0, 133, 22, 240, 2, 94, 2, -+ 0, 0, 194, 25, 240, 2, 94, 2, 0, 0, 194, 12, 0, 55, 64, 7, 2, 0, 60, -+ 15, 240, 2, 94, 131, 3, 0, 61, 15, 0, 55, 192, 135, 2, 0, 201, 12, 7, -+ 59, 94, 72, 0, 0, 244, 12, 2, 48, 64, 78, 0, 0, 244, 12, 240, 2, 222, -+ 24, 3, 0, 219, 12, 0, 171, 222, 72, 0, 0, 206, 12, 240, 2, 222, 42, -+ 3, 0, 138, 32, 0, 43, 2, 192, 0, 0, 210, 12, 240, 2, 222, 191, 3, 0, -+ 209, 12, 0, 23, 81, 128, 2, 0, 144, 32, 0, 67, 2, 192, 0, 0, 210, 12, -+ 240, 2, 222, 191, 3, 0, 149, 32, 0, 87, 2, 192, 0, 0, 35, 16, 4, 79, -+ 94, 72, 0, 0, 35, 144, 2, 79, 94, 72, 0, 0, 106, 14, 2, 79, 94, 72, -+ 0, 0, 163, 135, 4, 79, 94, 72, 0, 0, 228, 16, 5, 79, 94, 72, 0, 0, 228, -+ 16, 6, 79, 94, 72, 0, 0, 238, 144, 6, 79, 94, 72, 0, 0, 197, 7, 7, 79, -+ 94, 72, 0, 0, 241, 16, 240, 2, 222, 191, 3, 0, 98, 46, 0, 171, 222, -+ 72, 0, 0, 223, 12, 240, 2, 222, 42, 3, 0, 139, 32, 0, 47, 2, 192, 0, -+ 0, 227, 12, 240, 2, 222, 191, 3, 0, 226, 12, 0, 23, 81, 128, 2, 0, 145, -+ 32, 0, 71, 2, 192, 0, 0, 227, 12, 240, 2, 222, 191, 3, 0, 150, 32, 0, -+ 91, 2, 192, 0, 0, 47, 174, 6, 79, 94, 72, 0, 0, 10, 49, 4, 79, 94, 72, -+ 0, 0, 10, 177, 4, 79, 94, 72, 0, 0, 216, 174, 5, 79, 94, 72, 0, 0, 47, -+ 46, 6, 79, 94, 72, 0, 0, 226, 48, 5, 79, 94, 72, 0, 0, 161, 119, 255, -+ 79, 94, 160, 0, 0, 253, 48, 7, 135, 94, 72, 0, 0, 63, 167, 2, 79, 94, -+ 72, 0, 0, 234, 174, 22, 79, 94, 72, 0, 0, 47, 174, 24, 79, 94, 72, 0, -+ 0, 94, 14, 240, 2, 222, 191, 3, 0, 131, 32, 0, 15, 2, 192, 0, 0, 161, -+ 15, 0, 7, 193, 139, 2, 0, 99, 14, 0, 59, 192, 132, 2, 0, 72, 16, 9, -+ 6, 96, 133, 1, 0, 99, 14, 240, 2, 222, 191, 3, 0, 246, 12, 240, 2, 94, -+ 163, 3, 0, 159, 15, 240, 2, 222, 191, 3, 0, 252, 12, 0, 59, 192, 130, -+ 2, 0, 252, 12, 240, 2, 94, 193, 3, 0, 133, 22, 240, 2, 94, 2, 0, 0, -+ 194, 25, 240, 2, 94, 2, 0, 0, 0, 0, 0, 0, 176, 0, 0, 0, 246, 12, 240, -+ 2, 222, 191, 3, 0, 60, 15, 240, 2, 94, 131, 3, 0, 37, 13, 0, 175, 192, -+ 7, 2, 0, 252, 12, 0, 55, 64, 7, 2, 0, 19, 13, 0, 95, 222, 72, 0, 0, -+ 161, 119, 8, 7, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 44, 6, 0, -+ 103, 64, 176, 0, 0, 161, 151, 8, 7, 96, 188, 1, 0, 31, 1, 240, 2, 94, -+ 2, 0, 0, 45, 6, 0, 103, 64, 176, 0, 0, 161, 183, 8, 7, 96, 188, 1, 0, -+ 31, 1, 240, 2, 94, 2, 0, 0, 46, 6, 0, 103, 64, 176, 0, 0, 161, 215, -+ 8, 7, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 47, 6, 0, 103, 64, -+ 176, 0, 0, 161, 247, 8, 7, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, -+ 48, 6, 0, 103, 64, 176, 0, 0, 161, 23, 9, 7, 96, 188, 1, 0, 31, 1, 240, -+ 2, 94, 2, 0, 0, 49, 6, 0, 103, 64, 176, 0, 0, 27, 13, 240, 2, 222, 191, -+ 3, 0, 44, 38, 1, 94, 94, 136, 1, 0, 32, 240, 0, 3, 96, 188, 1, 0, 45, -+ 6, 0, 43, 64, 176, 0, 0, 46, 6, 0, 107, 64, 176, 0, 0, 47, 6, 0, 111, -+ 64, 176, 0, 0, 48, 6, 0, 139, 64, 176, 0, 0, 32, 240, 0, 3, 96, 188, -+ 1, 0, 0, 24, 0, 3, 96, 188, 1, 0, 161, 247, 0, 19, 96, 188, 1, 0, 31, -+ 1, 240, 2, 94, 2, 0, 0, 161, 23, 0, 103, 64, 0, 1, 0, 45, 70, 1, 134, -+ 94, 130, 1, 0, 161, 23, 0, 183, 94, 6, 1, 0, 51, 102, 198, 4, 96, 132, -+ 1, 0, 50, 70, 198, 132, 222, 134, 1, 0, 99, 6, 1, 143, 25, 232, 0, 0, -+ 189, 87, 2, 79, 94, 173, 1, 0, 158, 28, 240, 2, 94, 2, 0, 0, 108, 144, -+ 13, 2, 224, 129, 1, 0, 40, 13, 0, 175, 192, 135, 2, 0, 108, 144, 13, -+ 14, 96, 137, 1, 0, 60, 15, 240, 2, 94, 131, 3, 0, 72, 13, 0, 179, 129, -+ 0, 2, 0, 44, 13, 0, 199, 0, 130, 2, 0, 148, 151, 242, 6, 96, 128, 1, -+ 0, 72, 13, 240, 2, 222, 24, 3, 0, 48, 13, 240, 2, 222, 170, 3, 0, 129, -+ 32, 0, 7, 2, 192, 0, 0, 49, 13, 240, 2, 222, 191, 3, 0, 128, 32, 0, -+ 3, 2, 192, 0, 0, 54, 13, 0, 179, 129, 132, 2, 0, 108, 128, 13, 4, 224, -+ 132, 1, 0, 110, 0, 0, 3, 96, 188, 1, 0, 111, 0, 0, 3, 96, 188, 1, 0, -+ 59, 13, 240, 2, 222, 191, 3, 0, 161, 23, 2, 59, 81, 200, 0, 0, 161, -+ 55, 149, 133, 94, 200, 0, 0, 161, 151, 0, 135, 94, 144, 0, 0, 110, 32, -+ 244, 186, 1, 193, 0, 0, 111, 0, 0, 191, 129, 192, 0, 0, 169, 12, 0, -+ 59, 81, 176, 0, 0, 162, 23, 0, 107, 64, 60, 1, 0, 163, 23, 0, 111, 64, -+ 56, 1, 0, 162, 87, 0, 139, 94, 136, 0, 0, 163, 87, 0, 143, 94, 136, -+ 0, 0, 67, 13, 0, 247, 149, 72, 0, 0, 125, 5, 0, 139, 94, 176, 0, 0, -+ 126, 5, 0, 143, 94, 176, 0, 0, 125, 69, 244, 246, 21, 192, 0, 0, 125, -+ 37, 0, 247, 21, 144, 0, 0, 126, 101, 244, 250, 21, 192, 0, 0, 126, 37, -+ 0, 251, 21, 144, 0, 0, 58, 15, 0, 179, 1, 5, 2, 0, 74, 141, 2, 51, 64, -+ 77, 0, 0, 87, 13, 240, 2, 222, 152, 3, 0, 133, 32, 0, 23, 2, 192, 0, -+ 0, 78, 13, 0, 95, 78, 0, 2, 0, 78, 13, 0, 31, 135, 1, 2, 0, 51, 17, -+ 0, 3, 99, 188, 1, 0, 83, 13, 240, 2, 94, 170, 3, 0, 72, 16, 9, 6, 96, -+ 133, 1, 0, 72, 16, 9, 2, 224, 128, 1, 0, 173, 183, 245, 2, 96, 133, -+ 1, 0, 222, 26, 240, 2, 94, 2, 0, 0, 60, 15, 240, 2, 94, 131, 3, 0, 50, -+ 70, 198, 4, 96, 128, 1, 0, 148, 151, 242, 6, 96, 128, 1, 0, 3, 14, 240, -+ 2, 222, 191, 3, 0, 60, 15, 240, 2, 94, 131, 3, 0, 224, 13, 240, 2, 94, -+ 170, 3, 0, 191, 247, 247, 2, 96, 130, 1, 0, 99, 13, 0, 63, 46, 0, 2, -+ 0, 96, 13, 0, 23, 81, 128, 2, 0, 98, 13, 0, 63, 174, 130, 2, 0, 99, -+ 13, 0, 63, 46, 7, 2, 0, 98, 141, 2, 79, 94, 72, 0, 0, 98, 13, 2, 79, -+ 94, 72, 0, 0, 98, 13, 4, 79, 94, 72, 0, 0, 99, 13, 240, 2, 222, 191, -+ 3, 0, 222, 26, 240, 2, 94, 2, 0, 0, 102, 13, 0, 95, 78, 0, 2, 0, 102, -+ 13, 0, 31, 7, 1, 2, 0, 51, 17, 0, 3, 99, 188, 1, 0, 104, 13, 240, 2, -+ 222, 170, 3, 0, 161, 13, 240, 2, 222, 32, 3, 0, 72, 16, 9, 2, 96, 133, -+ 1, 0, 121, 13, 240, 2, 94, 41, 3, 0, 101, 114, 0, 3, 96, 188, 1, 0, -+ 102, 146, 0, 3, 96, 188, 1, 0, 161, 151, 0, 59, 81, 144, 0, 0, 103, -+ 242, 7, 135, 94, 200, 0, 0, 238, 176, 0, 19, 73, 158, 1, 0, 161, 23, -+ 0, 15, 81, 6, 1, 0, 161, 55, 0, 135, 94, 184, 0, 0, 171, 119, 245, 134, -+ 222, 130, 1, 0, 161, 13, 0, 19, 201, 138, 2, 0, 188, 9, 240, 2, 222, -+ 191, 3, 0, 72, 16, 9, 10, 96, 144, 1, 0, 128, 48, 0, 3, 97, 188, 1, -+ 0, 99, 241, 31, 183, 0, 160, 0, 0, 50, 70, 198, 4, 224, 128, 1, 0, 224, -+ 13, 240, 2, 222, 191, 3, 0, 161, 13, 240, 2, 222, 32, 3, 0, 125, 13, -+ 0, 19, 201, 10, 2, 0, 72, 16, 9, 2, 224, 128, 1, 0, 161, 13, 240, 2, -+ 222, 191, 3, 0, 129, 13, 0, 95, 222, 72, 0, 0, 129, 13, 0, 143, 76, -+ 26, 2, 0, 161, 23, 0, 39, 192, 3, 1, 0, 134, 208, 16, 134, 94, 130, -+ 1, 0, 159, 13, 0, 191, 48, 0, 2, 0, 159, 141, 6, 79, 222, 72, 0, 0, -+ 159, 13, 0, 167, 49, 0, 2, 0, 138, 13, 0, 15, 81, 7, 2, 0, 0, 152, 1, -+ 43, 138, 128, 0, 0, 161, 247, 6, 23, 96, 188, 1, 0, 84, 179, 13, 134, -+ 94, 192, 0, 0, 141, 13, 64, 11, 212, 32, 0, 0, 159, 13, 240, 2, 222, -+ 191, 3, 0, 141, 109, 33, 63, 81, 72, 0, 0, 161, 151, 0, 135, 96, 188, -+ 1, 0, 159, 45, 244, 62, 209, 72, 0, 0, 50, 70, 198, 4, 96, 135, 1, 0, -+ 237, 27, 240, 2, 94, 2, 0, 0, 47, 236, 133, 9, 96, 152, 1, 0, 161, 23, -+ 0, 203, 48, 59, 1, 0, 134, 208, 16, 134, 94, 187, 1, 0, 159, 109, 0, -+ 95, 222, 72, 0, 0, 159, 13, 0, 191, 48, 4, 2, 0, 134, 16, 0, 203, 48, -+ 176, 0, 0, 138, 16, 0, 207, 48, 176, 0, 0, 139, 16, 0, 211, 48, 176, -+ 0, 0, 33, 19, 0, 215, 48, 176, 0, 0, 34, 19, 0, 3, 96, 188, 1, 0, 35, -+ 19, 0, 219, 48, 176, 0, 0, 36, 19, 0, 223, 48, 176, 0, 0, 37, 19, 0, -+ 227, 48, 176, 0, 0, 38, 19, 0, 231, 48, 176, 0, 0, 39, 19, 0, 235, 48, -+ 176, 0, 0, 47, 236, 133, 17, 96, 152, 1, 0, 128, 16, 0, 71, 94, 176, -+ 0, 0, 99, 241, 31, 183, 0, 160, 0, 0, 161, 23, 0, 35, 193, 0, 1, 0, -+ 50, 70, 198, 132, 222, 128, 1, 0, 204, 13, 240, 2, 222, 170, 3, 0, 134, -+ 17, 0, 19, 81, 240, 1, 0, 128, 17, 48, 10, 224, 149, 1, 0, 168, 173, -+ 5, 79, 222, 72, 0, 0, 128, 17, 48, 6, 224, 134, 1, 0, 196, 45, 0, 171, -+ 94, 72, 0, 0, 190, 13, 0, 23, 81, 0, 2, 0, 172, 77, 0, 171, 222, 72, -+ 0, 0, 148, 32, 0, 83, 2, 192, 0, 0, 3, 14, 0, 3, 201, 131, 2, 0, 44, -+ 14, 0, 15, 81, 132, 2, 0, 177, 13, 0, 15, 209, 132, 2, 0, 188, 13, 240, -+ 2, 94, 172, 3, 0, 197, 13, 240, 2, 222, 191, 3, 0, 197, 13, 240, 2, -+ 94, 44, 3, 0, 188, 13, 4, 79, 94, 72, 0, 0, 161, 23, 0, 15, 209, 6, -+ 1, 0, 85, 19, 0, 87, 22, 176, 0, 0, 66, 85, 168, 134, 222, 129, 1, 0, -+ 184, 13, 0, 83, 94, 134, 2, 0, 36, 145, 36, 134, 222, 135, 1, 0, 188, -+ 237, 255, 159, 0, 72, 0, 0, 172, 12, 0, 103, 68, 176, 0, 0, 188, 13, -+ 0, 135, 94, 0, 2, 0, 172, 236, 4, 100, 68, 192, 0, 0, 3, 14, 2, 79, -+ 94, 72, 0, 0, 235, 13, 240, 2, 222, 191, 3, 0, 196, 77, 0, 171, 222, -+ 72, 0, 0, 143, 32, 0, 63, 2, 192, 0, 0, 196, 13, 240, 2, 94, 26, 3, -+ 0, 196, 13, 240, 2, 94, 49, 3, 0, 85, 19, 0, 87, 22, 176, 0, 0, 66, -+ 85, 168, 2, 224, 129, 1, 0, 199, 13, 240, 2, 222, 191, 3, 0, 202, 77, -+ 0, 171, 94, 72, 0, 0, 3, 14, 0, 47, 81, 128, 2, 0, 202, 13, 0, 7, 65, -+ 2, 2, 0, 3, 14, 4, 79, 94, 72, 0, 0, 3, 142, 2, 79, 94, 72, 0, 0, 44, -+ 14, 0, 7, 65, 4, 2, 0, 3, 14, 240, 2, 222, 191, 3, 0, 235, 173, 5, 79, -+ 94, 72, 0, 0, 235, 45, 5, 79, 94, 72, 0, 0, 3, 46, 0, 171, 94, 72, 0, -+ 0, 216, 77, 0, 171, 222, 72, 0, 0, 216, 45, 0, 43, 138, 77, 0, 0, 5, -+ 11, 0, 3, 96, 188, 1, 0, 191, 247, 247, 2, 224, 128, 1, 0, 214, 13, -+ 0, 255, 94, 134, 2, 0, 216, 13, 0, 143, 44, 72, 0, 0, 35, 75, 100, 101, -+ 68, 192, 0, 0, 216, 205, 255, 171, 44, 72, 0, 0, 42, 43, 0, 171, 44, -+ 192, 0, 0, 224, 13, 240, 2, 222, 35, 3, 0, 163, 23, 0, 123, 18, 41, -+ 1, 0, 224, 45, 5, 143, 222, 72, 0, 0, 131, 112, 16, 2, 224, 135, 1, -+ 0, 72, 16, 9, 2, 224, 132, 1, 0, 161, 23, 0, 135, 94, 176, 0, 0, 223, -+ 45, 0, 3, 224, 78, 0, 0, 224, 13, 240, 2, 94, 213, 3, 0, 227, 13, 0, -+ 3, 201, 3, 2, 0, 152, 32, 0, 99, 2, 192, 0, 0, 3, 14, 240, 2, 222, 191, -+ 3, 0, 231, 77, 0, 171, 222, 72, 0, 0, 230, 13, 0, 195, 0, 1, 2, 0, 202, -+ 13, 240, 2, 94, 49, 3, 0, 137, 32, 0, 39, 2, 192, 0, 0, 3, 14, 0, 79, -+ 94, 72, 0, 0, 3, 14, 1, 79, 94, 72, 0, 0, 3, 142, 5, 79, 94, 72, 0, -+ 0, 3, 14, 7, 79, 94, 72, 0, 0, 84, 19, 0, 87, 22, 176, 0, 0, 238, 13, -+ 32, 11, 212, 32, 0, 0, 3, 14, 20, 11, 212, 32, 0, 0, 163, 23, 0, 199, -+ 199, 52, 1, 0, 41, 206, 7, 143, 94, 78, 0, 0, 162, 23, 0, 15, 81, 6, -+ 1, 0, 245, 13, 240, 2, 94, 41, 3, 0, 161, 23, 0, 175, 222, 2, 1, 0, -+ 3, 78, 244, 134, 94, 56, 0, 0, 171, 119, 245, 138, 222, 130, 1, 0, 245, -+ 13, 0, 195, 71, 129, 2, 0, 161, 23, 0, 219, 71, 8, 1, 0, 251, 13, 0, -+ 135, 94, 72, 0, 0, 251, 109, 0, 135, 94, 72, 0, 0, 161, 55, 0, 135, -+ 94, 144, 0, 0, 1, 78, 244, 134, 94, 72, 0, 0, 242, 81, 74, 2, 96, 128, -+ 1, 0, 243, 17, 0, 71, 73, 176, 0, 0, 244, 17, 0, 67, 73, 176, 0, 0, -+ 245, 49, 0, 139, 94, 192, 0, 0, 240, 17, 0, 91, 0, 176, 0, 0, 0, 24, -+ 0, 195, 71, 176, 0, 0, 3, 14, 0, 91, 128, 0, 2, 0, 66, 16, 8, 3, 96, -+ 188, 1, 0, 5, 14, 0, 7, 193, 131, 2, 0, 161, 15, 0, 83, 94, 128, 2, -+ 0, 60, 15, 240, 2, 94, 131, 3, 0, 133, 22, 240, 2, 94, 2, 0, 0, 194, -+ 25, 240, 2, 94, 2, 0, 0, 5, 14, 240, 2, 94, 130, 3, 0, 12, 14, 0, 155, -+ 64, 60, 2, 0, 51, 102, 198, 0, 224, 128, 1, 0, 50, 70, 198, 4, 96, 129, -+ 1, 0, 161, 23, 0, 83, 222, 2, 1, 0, 50, 70, 198, 132, 222, 135, 1, 0, -+ 161, 23, 0, 131, 199, 7, 1, 0, 50, 70, 198, 132, 94, 130, 1, 0, 19, -+ 14, 0, 207, 152, 1, 2, 0, 161, 23, 0, 131, 71, 7, 1, 0, 51, 102, 198, -+ 132, 94, 130, 1, 0, 51, 102, 198, 76, 202, 180, 1, 0, 43, 14, 2, 140, -+ 74, 78, 0, 0, 43, 14, 2, 144, 74, 78, 0, 0, 55, 6, 0, 127, 74, 176, -+ 0, 0, 42, 6, 0, 143, 74, 176, 0, 0, 27, 14, 0, 127, 74, 133, 2, 0, 28, -+ 14, 0, 127, 64, 72, 0, 0, 54, 6, 0, 143, 74, 176, 0, 0, 42, 6, 0, 147, -+ 74, 176, 0, 0, 67, 17, 240, 2, 94, 2, 0, 0, 4, 144, 0, 2, 96, 136, 1, -+ 0, 34, 14, 240, 2, 94, 41, 3, 0, 34, 14, 240, 2, 222, 24, 3, 0, 108, -+ 144, 13, 6, 96, 130, 1, 0, 101, 210, 137, 22, 96, 152, 1, 0, 37, 14, -+ 240, 2, 222, 41, 3, 0, 224, 17, 60, 118, 96, 162, 1, 0, 248, 10, 240, -+ 2, 222, 191, 3, 0, 224, 17, 0, 3, 96, 188, 1, 0, 72, 16, 9, 2, 96, 131, -+ 1, 0, 4, 80, 0, 19, 64, 168, 0, 0, 253, 8, 240, 2, 222, 191, 3, 0, 161, -+ 32, 0, 135, 2, 192, 0, 0, 44, 14, 240, 2, 222, 191, 3, 0, 130, 32, 0, -+ 11, 2, 192, 0, 0, 161, 15, 240, 2, 94, 170, 3, 0, 72, 16, 9, 14, 224, -+ 140, 1, 0, 161, 15, 240, 2, 222, 191, 3, 0, 90, 14, 240, 2, 222, 42, -+ 3, 0, 55, 174, 24, 79, 94, 72, 0, 0, 57, 174, 6, 79, 222, 72, 0, 0, -+ 142, 32, 0, 59, 2, 192, 0, 0, 58, 14, 12, 191, 48, 32, 0, 0, 237, 27, -+ 240, 2, 94, 2, 0, 0, 253, 27, 240, 2, 94, 2, 0, 0, 58, 14, 240, 2, 222, -+ 191, 3, 0, 152, 38, 0, 99, 26, 192, 0, 0, 58, 14, 240, 2, 222, 191, -+ 3, 0, 141, 32, 0, 55, 2, 192, 0, 0, 94, 14, 240, 2, 222, 35, 3, 0, 94, -+ 206, 241, 78, 222, 72, 0, 0, 131, 112, 16, 2, 224, 135, 1, 0, 72, 16, -+ 9, 2, 224, 132, 1, 0, 161, 23, 0, 135, 94, 176, 0, 0, 64, 46, 0, 3, -+ 224, 78, 0, 0, 65, 14, 240, 2, 94, 213, 3, 0, 88, 46, 6, 79, 94, 72, -+ 0, 0, 85, 14, 0, 19, 45, 135, 2, 0, 121, 6, 0, 3, 96, 188, 1, 0, 71, -+ 14, 240, 2, 222, 40, 3, 0, 72, 14, 0, 179, 94, 2, 2, 0, 9, 52, 129, -+ 26, 96, 154, 1, 0, 172, 151, 245, 2, 96, 130, 1, 0, 85, 14, 0, 191, -+ 0, 2, 2, 0, 222, 26, 240, 2, 94, 2, 0, 0, 76, 14, 0, 111, 69, 3, 2, -+ 0, 91, 113, 43, 6, 224, 133, 1, 0, 79, 14, 0, 183, 94, 128, 2, 0, 79, -+ 14, 0, 255, 222, 134, 2, 0, 85, 14, 240, 2, 222, 191, 3, 0, 131, 112, -+ 16, 2, 224, 135, 1, 0, 72, 16, 9, 2, 224, 131, 1, 0, 191, 247, 247, -+ 2, 224, 134, 1, 0, 84, 14, 0, 183, 94, 0, 2, 0, 67, 25, 240, 2, 94, -+ 2, 0, 0, 94, 14, 240, 2, 222, 191, 3, 0, 94, 14, 0, 147, 66, 137, 2, -+ 0, 94, 14, 0, 123, 18, 5, 2, 0, 172, 151, 245, 6, 224, 134, 1, 0, 72, -+ 16, 9, 6, 96, 130, 1, 0, 94, 14, 240, 2, 222, 191, 3, 0, 101, 14, 240, -+ 2, 94, 2, 0, 0, 94, 46, 6, 79, 222, 72, 0, 0, 147, 32, 0, 79, 2, 192, -+ 0, 0, 94, 14, 240, 2, 222, 191, 3, 0, 96, 14, 240, 2, 222, 170, 3, 0, -+ 99, 14, 0, 7, 65, 4, 2, 0, 244, 12, 0, 7, 65, 131, 2, 0, 99, 14, 240, -+ 2, 222, 191, 3, 0, 244, 12, 0, 7, 65, 132, 2, 0, 148, 151, 242, 6, 96, -+ 128, 1, 0, 244, 12, 240, 2, 222, 191, 3, 0, 105, 14, 0, 195, 0, 135, -+ 2, 0, 105, 14, 0, 19, 209, 72, 0, 0, 131, 17, 0, 3, 96, 188, 1, 0, 130, -+ 17, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 109, 14, 240, 2, -+ 222, 154, 3, 0, 241, 16, 240, 2, 94, 154, 3, 0, 241, 16, 0, 83, 222, -+ 2, 2, 0, 111, 14, 240, 2, 222, 170, 3, 0, 98, 14, 0, 23, 81, 0, 2, 0, -+ 113, 14, 0, 47, 81, 128, 2, 0, 241, 16, 240, 2, 222, 49, 3, 0, 150, -+ 14, 0, 227, 21, 24, 2, 0, 84, 147, 27, 23, 96, 188, 1, 0, 164, 183, -+ 27, 3, 96, 188, 1, 0, 125, 1, 240, 2, 94, 2, 0, 0, 166, 23, 0, 143, -+ 94, 176, 0, 0, 146, 174, 27, 147, 222, 72, 0, 0, 126, 14, 0, 83, 205, -+ 7, 2, 0, 161, 23, 0, 7, 84, 56, 1, 0, 162, 23, 0, 7, 84, 60, 1, 0, 162, -+ 87, 244, 10, 84, 188, 1, 0, 163, 23, 0, 11, 84, 60, 1, 0, 163, 119, -+ 244, 14, 84, 188, 1, 0, 129, 14, 240, 2, 222, 191, 3, 0, 161, 23, 0, -+ 3, 84, 60, 1, 0, 162, 23, 0, 7, 84, 176, 0, 0, 163, 23, 0, 11, 84, 176, -+ 0, 0, 139, 142, 0, 135, 94, 77, 0, 0, 165, 23, 10, 191, 97, 188, 1, -+ 0, 134, 174, 244, 138, 222, 72, 0, 0, 165, 87, 19, 39, 96, 188, 1, 0, -+ 138, 174, 244, 142, 94, 72, 0, 0, 165, 23, 0, 95, 96, 188, 1, 0, 139, -+ 174, 244, 138, 222, 72, 0, 0, 165, 87, 30, 23, 96, 188, 1, 0, 139, 174, -+ 244, 142, 222, 72, 0, 0, 207, 14, 240, 2, 222, 191, 3, 0, 161, 55, 0, -+ 135, 94, 232, 0, 0, 84, 51, 244, 82, 77, 193, 0, 0, 0, 24, 0, 83, 77, -+ 176, 0, 0, 84, 51, 0, 83, 205, 193, 0, 0, 162, 23, 0, 83, 77, 240, 1, -+ 0, 162, 119, 0, 139, 94, 192, 0, 0, 116, 206, 244, 138, 94, 77, 0, 0, -+ 165, 151, 0, 51, 64, 200, 0, 0, 207, 78, 0, 150, 94, 78, 0, 0, 161, -+ 23, 0, 223, 21, 176, 0, 0, 241, 16, 10, 132, 222, 72, 0, 0, 167, 14, -+ 0, 63, 81, 60, 2, 0, 161, 23, 0, 63, 81, 60, 1, 0, 205, 142, 4, 132, -+ 222, 72, 0, 0, 85, 19, 22, 3, 96, 188, 1, 0, 84, 179, 27, 23, 96, 188, -+ 1, 0, 163, 46, 0, 135, 94, 72, 0, 0, 162, 23, 0, 3, 84, 176, 0, 0, 205, -+ 14, 168, 138, 222, 72, 0, 0, 84, 51, 0, 83, 77, 192, 0, 0, 85, 51, 0, -+ 87, 77, 192, 0, 0, 161, 87, 0, 135, 94, 200, 0, 0, 156, 46, 0, 135, -+ 94, 74, 0, 0, 168, 14, 0, 135, 94, 72, 0, 0, 161, 23, 0, 3, 84, 56, -+ 1, 0, 162, 23, 0, 3, 85, 56, 1, 0, 205, 78, 244, 134, 222, 72, 0, 0, -+ 168, 14, 240, 2, 222, 191, 3, 0, 241, 16, 0, 7, 193, 133, 2, 0, 84, -+ 147, 27, 23, 96, 188, 1, 0, 164, 183, 5, 3, 96, 188, 1, 0, 125, 1, 240, -+ 2, 94, 2, 0, 0, 205, 14, 0, 195, 0, 128, 2, 0, 166, 87, 20, 15, 96, -+ 188, 1, 0, 165, 183, 0, 127, 1, 192, 0, 0, 176, 206, 244, 150, 94, 77, -+ 0, 0, 165, 215, 12, 15, 96, 188, 1, 0, 209, 206, 11, 148, 94, 72, 0, -+ 0, 84, 19, 0, 123, 1, 176, 0, 0, 162, 23, 0, 39, 81, 176, 0, 0, 163, -+ 23, 0, 43, 81, 176, 0, 0, 187, 238, 11, 80, 77, 72, 0, 0, 183, 78, 160, -+ 142, 222, 72, 0, 0, 205, 46, 160, 138, 94, 72, 0, 0, 84, 179, 0, 83, -+ 77, 192, 0, 0, 180, 206, 244, 82, 77, 77, 0, 0, 84, 211, 12, 15, 96, -+ 188, 1, 0, 180, 14, 240, 2, 222, 191, 3, 0, 162, 32, 0, 139, 2, 192, -+ 0, 0, 84, 19, 0, 127, 1, 176, 0, 0, 0, 21, 0, 35, 81, 176, 0, 0, 1, -+ 21, 0, 39, 81, 176, 0, 0, 2, 21, 0, 43, 81, 176, 0, 0, 85, 19, 0, 87, -+ 22, 176, 0, 0, 196, 14, 0, 11, 85, 3, 2, 0, 161, 55, 0, 47, 96, 188, -+ 1, 0, 199, 14, 240, 2, 222, 191, 3, 0, 161, 55, 0, 47, 96, 188, 1, 0, -+ 199, 78, 0, 95, 222, 77, 0, 0, 161, 247, 242, 2, 81, 188, 1, 0, 3, 53, -+ 244, 2, 94, 169, 1, 0, 4, 21, 1, 103, 68, 144, 0, 0, 203, 14, 0, 171, -+ 129, 2, 2, 0, 204, 174, 5, 147, 222, 72, 0, 0, 4, 149, 160, 6, 96, 132, -+ 1, 0, 95, 0, 0, 151, 94, 176, 0, 0, 207, 14, 0, 171, 129, 7, 2, 0, 148, -+ 151, 242, 6, 96, 128, 1, 0, 208, 9, 240, 2, 222, 170, 3, 0, 244, 12, -+ 240, 2, 222, 191, 3, 0, 163, 32, 0, 143, 2, 192, 0, 0, 98, 14, 240, -+ 2, 222, 191, 3, 0, 213, 14, 240, 2, 94, 129, 3, 0, 211, 142, 3, 51, -+ 64, 77, 0, 0, 98, 142, 3, 51, 64, 77, 0, 0, 245, 16, 240, 2, 222, 42, -+ 3, 0, 208, 9, 240, 2, 222, 191, 3, 0, 228, 14, 240, 2, 222, 42, 3, 0, -+ 140, 32, 0, 51, 2, 192, 0, 0, 86, 20, 240, 2, 94, 2, 0, 0, 225, 46, -+ 245, 50, 50, 73, 0, 0, 225, 14, 0, 167, 94, 72, 0, 0, 161, 119, 144, -+ 101, 68, 200, 0, 0, 225, 238, 144, 133, 222, 78, 0, 0, 140, 44, 0, 51, -+ 50, 200, 0, 0, 94, 14, 0, 135, 64, 1, 2, 0, 227, 14, 240, 2, 222, 35, -+ 3, 0, 94, 206, 241, 78, 222, 72, 0, 0, 209, 9, 240, 2, 222, 191, 3, -+ 0, 146, 32, 0, 75, 2, 192, 0, 0, 129, 23, 0, 39, 192, 3, 1, 0, 129, -+ 87, 202, 4, 94, 130, 1, 0, 124, 20, 240, 2, 94, 2, 0, 0, 137, 17, 2, -+ 135, 94, 200, 0, 0, 94, 14, 240, 2, 222, 191, 3, 0, 229, 14, 240, 2, -+ 222, 42, 3, 0, 151, 38, 0, 95, 26, 192, 0, 0, 203, 9, 240, 2, 222, 191, -+ 3, 0, 65, 7, 0, 23, 73, 132, 2, 0, 94, 14, 240, 2, 222, 191, 3, 0, 228, -+ 0, 240, 2, 222, 162, 3, 0, 2, 15, 240, 2, 222, 163, 3, 0, 127, 32, 0, -+ 255, 1, 192, 0, 0, 128, 23, 0, 3, 96, 188, 1, 0, 4, 15, 240, 2, 222, -+ 191, 3, 0, 128, 23, 0, 3, 96, 188, 1, 0, 72, 16, 9, 6, 224, 132, 1, -+ 0, 161, 23, 0, 147, 66, 16, 1, 0, 250, 238, 0, 135, 222, 72, 0, 0, 126, -+ 32, 0, 251, 1, 192, 0, 0, 11, 15, 240, 2, 222, 191, 3, 0, 128, 55, 0, -+ 3, 96, 188, 1, 0, 161, 215, 14, 3, 96, 188, 1, 0, 84, 211, 6, 132, 94, -+ 192, 0, 0, 191, 16, 0, 3, 96, 188, 1, 0, 0, 53, 0, 3, 84, 192, 0, 0, -+ 3, 15, 0, 39, 80, 154, 2, 0, 9, 52, 129, 26, 96, 154, 1, 0, 3, 15, 240, -+ 2, 222, 191, 3, 0, 127, 32, 0, 255, 1, 192, 0, 0, 128, 55, 0, 3, 96, -+ 188, 1, 0, 174, 215, 245, 2, 96, 130, 1, 0, 11, 15, 240, 2, 222, 35, -+ 3, 0, 72, 16, 9, 2, 224, 131, 1, 0, 173, 183, 245, 2, 96, 128, 1, 0, -+ 142, 23, 0, 3, 96, 188, 1, 0, 131, 112, 16, 2, 224, 135, 1, 0, 72, 16, -+ 9, 2, 96, 130, 1, 0, 189, 55, 18, 147, 66, 173, 1, 0, 158, 28, 240, -+ 2, 94, 2, 0, 0, 224, 17, 60, 14, 96, 138, 1, 0, 72, 16, 9, 2, 224, 130, -+ 1, 0, 16, 15, 240, 2, 94, 200, 3, 0, 17, 15, 240, 2, 94, 203, 3, 0, -+ 161, 247, 0, 3, 96, 188, 1, 0, 20, 15, 0, 27, 66, 136, 2, 0, 161, 183, -+ 10, 28, 96, 176, 0, 0, 31, 1, 240, 2, 94, 2, 0, 0, 165, 23, 0, 103, -+ 64, 176, 0, 0, 39, 15, 0, 123, 176, 72, 0, 0, 31, 12, 0, 151, 94, 176, -+ 0, 0, 32, 12, 0, 27, 66, 176, 0, 0, 33, 12, 0, 43, 66, 176, 0, 0, 34, -+ 12, 0, 47, 66, 176, 0, 0, 35, 12, 0, 135, 76, 176, 0, 0, 36, 12, 0, -+ 139, 76, 176, 0, 0, 37, 12, 0, 143, 76, 176, 0, 0, 38, 12, 0, 147, 76, -+ 176, 0, 0, 39, 12, 0, 151, 76, 176, 0, 0, 40, 12, 0, 155, 76, 176, 0, -+ 0, 41, 12, 0, 159, 76, 176, 0, 0, 43, 108, 133, 73, 94, 188, 1, 0, 162, -+ 23, 0, 103, 68, 176, 0, 0, 45, 12, 0, 183, 76, 176, 0, 0, 44, 12, 36, -+ 138, 94, 200, 0, 0, 30, 44, 0, 3, 96, 188, 1, 0, 162, 247, 31, 255, -+ 99, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 161, 183, 10, 132, 94, 184, -+ 0, 0, 35, 1, 240, 2, 94, 2, 0, 0, 43, 15, 0, 171, 1, 128, 2, 0, 161, -+ 23, 4, 59, 97, 188, 1, 0, 48, 15, 0, 35, 69, 4, 2, 0, 45, 47, 244, 42, -+ 69, 77, 0, 0, 29, 21, 240, 2, 94, 2, 0, 0, 49, 15, 240, 2, 222, 200, -+ 3, 0, 55, 15, 9, 30, 224, 32, 0, 0, 55, 15, 0, 255, 222, 134, 2, 0, -+ 2, 0, 0, 3, 94, 72, 0, 0, 2, 64, 129, 14, 224, 40, 0, 0, 12, 20, 0, -+ 151, 94, 176, 0, 0, 140, 4, 240, 2, 222, 191, 3, 0, 72, 240, 0, 35, -+ 65, 168, 0, 0, 191, 247, 247, 2, 224, 142, 1, 0, 2, 0, 240, 2, 222, -+ 191, 3, 0, 132, 32, 0, 19, 2, 192, 0, 0, 69, 15, 240, 2, 222, 191, 3, -+ 0, 66, 16, 0, 7, 96, 188, 1, 0, 3, 112, 0, 2, 96, 140, 1, 0, 84, 179, -+ 19, 3, 96, 188, 1, 0, 68, 15, 0, 15, 64, 133, 2, 0, 3, 112, 0, 6, 96, -+ 140, 1, 0, 84, 211, 19, 3, 96, 188, 1, 0, 68, 15, 0, 15, 64, 133, 2, -+ 0, 84, 243, 19, 3, 96, 188, 1, 0, 0, 53, 0, 3, 84, 192, 0, 0, 167, 27, -+ 240, 2, 94, 2, 0, 0, 71, 15, 240, 2, 94, 195, 3, 0, 161, 15, 240, 2, -+ 94, 170, 3, 0, 72, 16, 9, 6, 96, 133, 1, 0, 161, 15, 240, 2, 222, 191, -+ 3, 0, 223, 0, 9, 138, 227, 32, 0, 0, 239, 14, 240, 2, 222, 139, 3, 0, -+ 9, 1, 240, 2, 222, 149, 3, 0, 56, 8, 240, 2, 94, 137, 3, 0, 189, 15, -+ 240, 2, 94, 2, 0, 0, 217, 21, 240, 2, 94, 2, 0, 0, 71, 17, 0, 3, 96, -+ 188, 1, 0, 91, 15, 0, 115, 1, 72, 0, 0, 233, 144, 8, 19, 96, 188, 1, -+ 0, 116, 2, 240, 2, 94, 2, 0, 0, 231, 16, 0, 115, 1, 176, 0, 0, 6, 0, -+ 0, 3, 96, 188, 1, 0, 92, 0, 0, 3, 96, 188, 1, 0, 72, 16, 9, 10, 96, -+ 144, 1, 0, 128, 48, 0, 3, 97, 188, 1, 0, 32, 0, 1, 3, 96, 188, 1, 0, -+ 2, 0, 240, 2, 222, 191, 3, 0, 59, 6, 0, 103, 68, 176, 0, 0, 60, 6, 0, -+ 107, 68, 176, 0, 0, 32, 96, 0, 3, 96, 188, 1, 0, 66, 48, 0, 3, 96, 188, -+ 1, 0, 35, 113, 36, 2, 224, 135, 1, 0, 134, 24, 240, 2, 94, 2, 0, 0, -+ 189, 151, 32, 103, 68, 173, 1, 0, 158, 28, 240, 2, 94, 2, 0, 0, 189, -+ 23, 0, 107, 68, 176, 0, 0, 158, 28, 240, 2, 94, 2, 0, 0, 204, 15, 240, -+ 2, 222, 153, 3, 0, 238, 15, 0, 255, 0, 184, 2, 0, 101, 15, 240, 2, 94, -+ 28, 3, 0, 172, 151, 245, 2, 96, 140, 1, 0, 32, 64, 0, 3, 96, 188, 1, -+ 0, 189, 151, 34, 103, 68, 173, 1, 0, 158, 28, 240, 2, 94, 2, 0, 0, 189, -+ 23, 0, 107, 68, 176, 0, 0, 158, 28, 240, 2, 94, 2, 0, 0, 217, 12, 0, -+ 3, 96, 188, 1, 0, 13, 12, 0, 3, 96, 188, 1, 0, 73, 17, 0, 3, 96, 188, -+ 1, 0, 161, 119, 199, 100, 68, 201, 0, 0, 162, 151, 199, 104, 196, 200, -+ 0, 0, 140, 38, 244, 50, 26, 193, 0, 0, 141, 70, 244, 54, 154, 192, 0, -+ 0, 179, 38, 0, 207, 26, 192, 0, 0, 94, 192, 12, 15, 96, 188, 1, 0, 95, -+ 192, 12, 15, 96, 188, 1, 0, 161, 23, 0, 7, 193, 7, 1, 0, 171, 119, 245, -+ 134, 94, 128, 1, 0, 172, 151, 245, 2, 96, 140, 1, 0, 135, 15, 240, 2, -+ 94, 2, 0, 0, 63, 24, 240, 2, 94, 2, 0, 0, 188, 25, 240, 2, 94, 2, 0, -+ 0, 169, 23, 0, 67, 129, 21, 1, 0, 169, 87, 0, 167, 94, 200, 0, 0, 117, -+ 6, 0, 3, 96, 188, 1, 0, 161, 23, 0, 67, 1, 20, 1, 0, 162, 44, 244, 6, -+ 96, 136, 0, 0, 133, 15, 0, 167, 222, 72, 0, 0, 162, 108, 0, 3, 96, 188, -+ 1, 0, 167, 27, 240, 2, 94, 2, 0, 0, 26, 0, 240, 2, 222, 191, 3, 0, 187, -+ 23, 0, 67, 96, 188, 1, 0, 72, 112, 247, 34, 65, 160, 0, 0, 84, 240, -+ 31, 255, 99, 188, 1, 0, 85, 240, 31, 255, 99, 188, 1, 0, 86, 240, 31, -+ 159, 99, 188, 1, 0, 87, 240, 31, 255, 99, 188, 1, 0, 167, 27, 240, 2, -+ 94, 2, 0, 0, 35, 17, 0, 3, 99, 188, 1, 0, 84, 16, 0, 3, 96, 188, 1, -+ 0, 85, 16, 0, 3, 96, 188, 1, 0, 86, 16, 0, 3, 96, 188, 1, 0, 87, 16, -+ 0, 3, 96, 188, 1, 0, 161, 23, 0, 7, 65, 7, 1, 0, 161, 55, 0, 135, 94, -+ 184, 0, 0, 22, 0, 0, 135, 222, 128, 1, 0, 150, 15, 240, 2, 94, 130, -+ 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 134, 32, 0, 27, 2, 192, 0, 0, 156, -+ 15, 0, 95, 78, 0, 2, 0, 156, 15, 0, 31, 7, 2, 2, 0, 51, 17, 0, 3, 99, -+ 188, 1, 0, 158, 15, 0, 187, 94, 0, 2, 0, 175, 32, 0, 191, 2, 192, 0, -+ 0, 60, 15, 240, 2, 94, 131, 3, 0, 167, 27, 240, 2, 94, 2, 0, 0, 161, -+ 15, 240, 2, 222, 191, 3, 0, 96, 18, 0, 3, 96, 188, 1, 0, 161, 151, 2, -+ 3, 99, 188, 1, 0, 165, 15, 0, 19, 64, 12, 2, 0, 161, 151, 2, 7, 96, -+ 188, 1, 0, 167, 15, 240, 2, 222, 169, 3, 0, 42, 16, 0, 3, 96, 104, 1, -+ 0, 4, 16, 0, 135, 94, 176, 0, 0, 48, 19, 0, 3, 96, 188, 1, 0, 150, 215, -+ 242, 6, 224, 131, 1, 0, 133, 22, 240, 2, 94, 2, 0, 0, 194, 25, 240, -+ 2, 94, 2, 0, 0, 170, 15, 240, 2, 94, 130, 3, 0, 224, 17, 14, 131, 71, -+ 176, 0, 0, 224, 17, 0, 3, 96, 188, 1, 0, 178, 15, 240, 2, 222, 41, 3, -+ 0, 176, 15, 0, 19, 64, 129, 2, 0, 248, 10, 240, 2, 222, 191, 3, 0, 72, -+ 16, 9, 2, 96, 131, 1, 0, 182, 207, 4, 51, 64, 78, 0, 0, 68, 145, 40, -+ 6, 96, 130, 1, 0, 67, 17, 0, 3, 96, 188, 1, 0, 253, 8, 240, 2, 94, 37, -+ 3, 0, 171, 119, 245, 6, 224, 132, 1, 0, 189, 15, 240, 2, 94, 2, 0, 0, -+ 129, 48, 16, 6, 96, 128, 1, 0, 161, 23, 0, 135, 94, 176, 0, 0, 129, -+ 48, 16, 2, 96, 128, 1, 0, 253, 8, 240, 2, 222, 191, 3, 0, 128, 16, 16, -+ 2, 96, 128, 1, 0, 0, 24, 0, 3, 66, 176, 0, 0, 187, 112, 23, 14, 96, -+ 140, 1, 0, 193, 47, 0, 3, 224, 78, 0, 0, 196, 15, 240, 2, 94, 72, 3, -+ 0, 0, 0, 240, 2, 94, 1, 0, 0, 219, 4, 240, 2, 222, 191, 3, 0, 174, 215, -+ 245, 2, 96, 130, 1, 0, 173, 183, 245, 2, 96, 128, 1, 0, 72, 240, 38, -+ 35, 65, 168, 0, 0, 202, 15, 0, 175, 94, 5, 2, 0, 202, 15, 240, 2, 94, -+ 203, 3, 0, 200, 15, 240, 2, 222, 72, 3, 0, 171, 119, 245, 2, 224, 140, -+ 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 223, 0, 240, 2, 222, 162, 3, 0, 189, -+ 55, 48, 3, 96, 173, 1, 0, 158, 28, 240, 2, 94, 2, 0, 0, 189, 23, 0, -+ 207, 66, 176, 0, 0, 158, 28, 240, 2, 94, 2, 0, 0, 214, 15, 0, 207, 66, -+ 188, 2, 0, 164, 55, 0, 3, 96, 188, 1, 0, 163, 247, 7, 3, 96, 188, 1, -+ 0, 162, 215, 6, 4, 96, 136, 0, 0, 219, 15, 240, 2, 222, 191, 3, 0, 164, -+ 23, 1, 7, 96, 136, 0, 0, 163, 23, 0, 255, 96, 188, 1, 0, 162, 23, 0, -+ 219, 0, 176, 0, 0, 162, 23, 1, 139, 94, 192, 0, 0, 162, 87, 244, 6, -+ 96, 136, 0, 0, 84, 147, 20, 15, 96, 188, 1, 0, 164, 16, 0, 3, 96, 188, -+ 1, 0, 227, 143, 244, 206, 194, 32, 0, 0, 84, 19, 4, 83, 77, 192, 0, -+ 0, 164, 48, 0, 147, 66, 192, 0, 0, 164, 55, 0, 147, 94, 136, 0, 0, 235, -+ 111, 244, 146, 94, 32, 0, 0, 221, 15, 240, 2, 222, 191, 3, 0, 231, 15, -+ 32, 147, 222, 77, 0, 0, 251, 15, 240, 2, 94, 2, 0, 0, 229, 143, 244, -+ 90, 194, 32, 0, 0, 231, 15, 240, 2, 222, 191, 3, 0, 179, 16, 0, 147, -+ 94, 176, 0, 0, 191, 247, 247, 2, 96, 130, 1, 0, 67, 48, 0, 3, 96, 188, -+ 1, 0, 222, 15, 240, 2, 222, 191, 3, 0, 164, 16, 0, 219, 0, 176, 0, 0, -+ 223, 96, 0, 131, 128, 72, 0, 0, 103, 15, 240, 2, 222, 191, 3, 0, 103, -+ 15, 0, 207, 66, 188, 2, 0, 84, 147, 20, 15, 96, 188, 1, 0, 164, 16, -+ 0, 3, 96, 188, 1, 0, 164, 55, 0, 3, 96, 188, 1, 0, 163, 247, 7, 3, 96, -+ 188, 1, 0, 246, 239, 7, 144, 94, 32, 0, 0, 251, 15, 240, 2, 94, 2, 0, -+ 0, 63, 128, 244, 254, 0, 168, 0, 0, 164, 55, 0, 147, 94, 136, 0, 0, -+ 103, 111, 244, 146, 94, 32, 0, 0, 84, 19, 4, 83, 77, 192, 0, 0, 164, -+ 48, 0, 147, 66, 192, 0, 0, 243, 15, 240, 2, 222, 191, 3, 0, 12, 16, -+ 240, 2, 94, 2, 0, 0, 161, 23, 4, 103, 68, 192, 0, 0, 253, 47, 244, 102, -+ 196, 72, 0, 0, 4, 240, 21, 146, 222, 32, 0, 0, 1, 16, 0, 255, 128, 7, -+ 2, 0, 4, 16, 0, 91, 66, 135, 2, 0, 2, 48, 0, 3, 224, 72, 0, 0, 5, 16, -+ 0, 71, 66, 200, 2, 0, 11, 16, 240, 2, 222, 191, 3, 0, 252, 15, 0, 71, -+ 66, 72, 2, 0, 2, 242, 7, 3, 96, 188, 1, 0, 31, 27, 240, 2, 94, 2, 0, -+ 0, 164, 144, 20, 6, 96, 132, 1, 0, 0, 24, 0, 147, 66, 176, 0, 0, 9, -+ 16, 0, 147, 66, 132, 2, 0, 252, 15, 240, 2, 222, 191, 3, 0, 0, 0, 240, -+ 2, 222, 2, 0, 0, 10, 21, 0, 3, 96, 188, 1, 0, 11, 21, 0, 3, 96, 188, -+ 1, 0, 16, 21, 0, 3, 96, 188, 1, 0, 17, 21, 0, 3, 96, 188, 1, 0, 18, -+ 21, 0, 3, 96, 188, 1, 0, 21, 21, 0, 3, 96, 188, 1, 0, 22, 21, 0, 3, -+ 96, 188, 1, 0, 23, 21, 0, 3, 96, 188, 1, 0, 24, 21, 0, 3, 96, 188, 1, -+ 0, 25, 21, 0, 3, 96, 188, 1, 0, 27, 21, 0, 3, 96, 188, 1, 0, 0, 0, 240, -+ 2, 222, 2, 0, 0, 2, 0, 0, 31, 194, 131, 2, 0, 161, 23, 0, 135, 94, 176, -+ 0, 0, 209, 7, 240, 2, 222, 200, 3, 0, 66, 16, 4, 3, 96, 188, 1, 0, 34, -+ 16, 240, 2, 94, 154, 3, 0, 69, 17, 0, 63, 94, 176, 0, 0, 143, 23, 0, -+ 3, 96, 188, 1, 0, 133, 23, 0, 67, 94, 176, 0, 0, 144, 23, 0, 15, 94, -+ 176, 0, 0, 189, 15, 240, 2, 94, 2, 0, 0, 26, 0, 240, 2, 94, 214, 3, -+ 0, 99, 142, 5, 51, 64, 77, 0, 0, 40, 16, 240, 2, 94, 172, 3, 0, 161, -+ 144, 2, 79, 94, 72, 0, 0, 153, 32, 0, 103, 2, 192, 0, 0, 161, 16, 240, -+ 2, 222, 191, 3, 0, 160, 144, 2, 79, 94, 72, 0, 0, 44, 16, 0, 11, 50, -+ 128, 2, 0, 151, 32, 0, 95, 2, 192, 0, 0, 130, 76, 144, 5, 96, 128, 1, -+ 0, 40, 45, 0, 3, 96, 188, 1, 0, 135, 17, 240, 2, 94, 2, 0, 0, 173, 183, -+ 245, 2, 224, 133, 1, 0, 191, 247, 247, 2, 224, 128, 1, 0, 5, 11, 0, -+ 3, 96, 188, 1, 0, 85, 19, 0, 87, 22, 176, 0, 0, 52, 16, 0, 11, 85, 132, -+ 2, 0, 71, 16, 240, 2, 94, 154, 3, 0, 191, 247, 247, 2, 96, 128, 1, 0, -+ 90, 11, 0, 3, 96, 188, 1, 0, 70, 16, 240, 2, 222, 33, 3, 0, 70, 16, -+ 0, 191, 128, 133, 2, 0, 155, 32, 0, 111, 2, 192, 0, 0, 189, 15, 240, -+ 2, 94, 2, 0, 0, 72, 16, 9, 2, 96, 134, 1, 0, 72, 16, 9, 2, 96, 128, -+ 1, 0, 72, 16, 9, 2, 224, 129, 1, 0, 129, 48, 16, 6, 224, 128, 1, 0, -+ 66, 16, 2, 3, 96, 188, 1, 0, 69, 16, 0, 31, 68, 128, 2, 0, 69, 17, 0, -+ 63, 94, 176, 0, 0, 143, 23, 0, 3, 96, 188, 1, 0, 133, 23, 0, 67, 94, -+ 176, 0, 0, 144, 23, 0, 15, 94, 176, 0, 0, 70, 16, 240, 2, 222, 191, -+ 3, 0, 69, 113, 240, 182, 68, 160, 0, 0, 224, 16, 240, 2, 94, 154, 3, -+ 0, 160, 16, 0, 195, 0, 130, 2, 0, 84, 19, 0, 87, 22, 176, 0, 0, 224, -+ 16, 0, 11, 84, 133, 2, 0, 81, 16, 0, 175, 94, 3, 2, 0, 161, 247, 137, -+ 122, 94, 200, 0, 0, 78, 240, 137, 122, 222, 77, 0, 0, 161, 215, 243, -+ 62, 81, 200, 0, 0, 81, 144, 142, 133, 94, 77, 0, 0, 126, 44, 0, 251, -+ 49, 192, 0, 0, 184, 12, 240, 2, 222, 191, 3, 0, 41, 13, 0, 123, 94, -+ 176, 0, 0, 42, 13, 0, 119, 94, 176, 0, 0, 43, 13, 0, 115, 94, 176, 0, -+ 0, 44, 13, 0, 111, 94, 176, 0, 0, 161, 23, 0, 79, 1, 176, 0, 0, 161, -+ 23, 152, 134, 94, 192, 0, 0, 158, 55, 244, 122, 94, 193, 0, 0, 157, -+ 23, 0, 119, 222, 193, 0, 0, 156, 23, 0, 115, 222, 193, 0, 0, 155, 23, -+ 0, 111, 222, 192, 0, 0, 161, 23, 0, 63, 81, 176, 0, 0, 162, 23, 0, 67, -+ 81, 176, 0, 0, 163, 23, 0, 71, 81, 176, 0, 0, 164, 23, 0, 75, 81, 176, -+ 0, 0, 103, 16, 240, 2, 94, 154, 3, 0, 224, 144, 244, 110, 94, 78, 0, -+ 0, 103, 144, 244, 110, 94, 77, 0, 0, 224, 112, 244, 114, 94, 78, 0, -+ 0, 103, 112, 244, 114, 94, 77, 0, 0, 224, 80, 244, 118, 94, 78, 0, 0, -+ 103, 80, 244, 118, 94, 77, 0, 0, 224, 48, 244, 122, 222, 77, 0, 0, 148, -+ 151, 242, 2, 224, 133, 1, 0, 121, 16, 0, 171, 1, 130, 2, 0, 108, 6, -+ 0, 103, 68, 176, 0, 0, 107, 6, 0, 107, 68, 176, 0, 0, 106, 6, 0, 111, -+ 68, 176, 0, 0, 105, 6, 0, 115, 68, 176, 0, 0, 103, 48, 35, 178, 153, -+ 72, 0, 0, 158, 215, 243, 178, 25, 201, 0, 0, 157, 183, 243, 174, 153, -+ 201, 0, 0, 156, 151, 243, 170, 153, 201, 0, 0, 155, 119, 243, 166, 153, -+ 200, 0, 0, 161, 55, 244, 122, 94, 193, 0, 0, 25, 17, 0, 135, 94, 176, -+ 0, 0, 26, 81, 244, 118, 222, 193, 0, 0, 27, 113, 244, 114, 222, 193, -+ 0, 0, 28, 145, 244, 110, 222, 192, 0, 0, 114, 48, 35, 134, 222, 72, -+ 0, 0, 158, 16, 240, 2, 222, 191, 3, 0, 161, 215, 243, 134, 94, 201, -+ 0, 0, 162, 183, 243, 138, 222, 201, 0, 0, 163, 151, 243, 142, 222, 201, -+ 0, 0, 164, 119, 243, 146, 222, 200, 0, 0, 165, 87, 0, 43, 10, 136, 0, -+ 0, 85, 243, 12, 23, 96, 188, 1, 0, 85, 179, 244, 86, 77, 192, 0, 0, -+ 125, 5, 168, 134, 94, 201, 0, 0, 126, 37, 168, 138, 222, 201, 0, 0, -+ 127, 69, 168, 142, 222, 201, 0, 0, 128, 101, 168, 146, 222, 200, 0, -+ 0, 84, 19, 0, 87, 22, 176, 0, 0, 165, 247, 0, 15, 84, 136, 0, 0, 165, -+ 23, 8, 151, 94, 176, 0, 0, 166, 23, 0, 15, 212, 52, 1, 0, 165, 183, -+ 175, 148, 94, 201, 0, 0, 166, 215, 175, 152, 222, 200, 0, 0, 165, 215, -+ 244, 150, 222, 123, 1, 0, 158, 112, 160, 150, 94, 72, 0, 0, 166, 119, -+ 160, 150, 94, 200, 0, 0, 3, 21, 0, 151, 94, 176, 0, 0, 144, 16, 0, 19, -+ 84, 72, 0, 0, 5, 213, 244, 22, 84, 192, 0, 0, 146, 16, 0, 27, 84, 72, -+ 0, 0, 7, 213, 244, 30, 84, 192, 0, 0, 161, 247, 0, 155, 94, 136, 0, -+ 0, 162, 23, 0, 155, 222, 52, 1, 0, 163, 23, 0, 3, 96, 188, 1, 0, 164, -+ 23, 0, 3, 96, 188, 1, 0, 154, 16, 0, 155, 222, 73, 0, 0, 163, 247, 31, -+ 255, 99, 188, 1, 0, 164, 247, 31, 255, 99, 188, 1, 0, 162, 87, 244, -+ 142, 222, 195, 1, 0, 64, 53, 244, 2, 85, 201, 0, 0, 65, 85, 244, 6, -+ 213, 201, 0, 0, 66, 117, 244, 10, 213, 201, 0, 0, 67, 149, 244, 14, -+ 213, 200, 0, 0, 157, 12, 0, 3, 96, 188, 1, 0, 158, 12, 0, 3, 96, 188, -+ 1, 0, 224, 16, 240, 2, 94, 26, 3, 0, 224, 16, 240, 2, 94, 26, 3, 0, -+ 224, 16, 240, 2, 222, 154, 3, 0, 224, 144, 2, 79, 94, 72, 0, 0, 224, -+ 16, 240, 2, 94, 44, 3, 0, 84, 83, 28, 23, 96, 188, 1, 0, 164, 183, 0, -+ 3, 96, 188, 1, 0, 125, 1, 240, 2, 94, 2, 0, 0, 172, 16, 0, 175, 94, -+ 3, 2, 0, 172, 176, 0, 147, 94, 72, 0, 0, 127, 44, 0, 255, 49, 192, 0, -+ 0, 184, 12, 240, 2, 222, 191, 3, 0, 224, 176, 0, 147, 222, 72, 0, 0, -+ 178, 16, 0, 83, 205, 7, 2, 0, 187, 23, 0, 7, 84, 60, 1, 0, 151, 12, -+ 0, 11, 84, 60, 1, 0, 119, 12, 0, 3, 84, 56, 1, 0, 181, 16, 240, 2, 222, -+ 191, 3, 0, 187, 23, 0, 7, 84, 56, 1, 0, 151, 12, 0, 11, 84, 56, 1, 0, -+ 119, 12, 0, 3, 84, 60, 1, 0, 85, 19, 0, 87, 22, 176, 0, 0, 75, 21, 0, -+ 239, 94, 176, 0, 0, 186, 16, 0, 243, 128, 6, 2, 0, 151, 12, 0, 3, 96, -+ 188, 1, 0, 187, 16, 240, 2, 222, 191, 3, 0, 190, 16, 0, 239, 222, 72, -+ 0, 0, 172, 151, 245, 2, 96, 135, 1, 0, 161, 23, 0, 95, 50, 176, 0, 0, -+ 66, 85, 168, 134, 222, 129, 1, 0, 194, 240, 255, 79, 0, 72, 0, 0, 194, -+ 16, 0, 95, 50, 0, 2, 0, 38, 113, 0, 79, 0, 136, 0, 0, 40, 177, 1, 79, -+ 0, 144, 0, 0, 36, 145, 36, 94, 178, 135, 1, 0, 199, 240, 255, 159, 0, -+ 72, 0, 0, 172, 12, 0, 103, 68, 176, 0, 0, 199, 16, 0, 95, 50, 0, 2, -+ 0, 172, 236, 4, 100, 68, 192, 0, 0, 204, 16, 0, 67, 74, 0, 2, 0, 204, -+ 16, 0, 95, 50, 128, 2, 0, 38, 113, 0, 211, 103, 136, 0, 0, 40, 17, 0, -+ 3, 96, 188, 1, 0, 36, 17, 0, 3, 99, 188, 1, 0, 148, 151, 242, 2, 96, -+ 134, 1, 0, 224, 16, 0, 175, 94, 3, 2, 0, 124, 44, 0, 243, 49, 192, 0, -+ 0, 85, 19, 0, 87, 22, 176, 0, 0, 222, 16, 0, 11, 213, 129, 2, 0, 250, -+ 17, 240, 2, 94, 2, 0, 0, 222, 16, 0, 139, 94, 128, 2, 0, 161, 247, 142, -+ 105, 94, 200, 0, 0, 216, 16, 0, 219, 49, 72, 0, 0, 216, 208, 142, 133, -+ 94, 72, 0, 0, 125, 44, 0, 247, 49, 192, 0, 0, 222, 16, 240, 2, 222, -+ 191, 3, 0, 128, 44, 0, 3, 50, 192, 0, 0, 120, 204, 247, 6, 224, 135, -+ 1, 0, 121, 12, 0, 67, 1, 176, 0, 0, 122, 12, 0, 39, 69, 176, 0, 0, 67, -+ 16, 0, 7, 96, 188, 1, 0, 161, 15, 240, 2, 222, 191, 3, 0, 118, 236, -+ 142, 105, 94, 200, 0, 0, 184, 12, 240, 2, 222, 191, 3, 0, 208, 9, 240, -+ 2, 222, 170, 3, 0, 244, 12, 240, 2, 222, 191, 3, 0, 98, 14, 240, 2, -+ 222, 42, 3, 0, 208, 9, 240, 2, 222, 191, 3, 0, 231, 16, 240, 2, 222, -+ 170, 3, 0, 98, 14, 240, 2, 94, 44, 3, 0, 245, 16, 240, 2, 222, 191, -+ 3, 0, 242, 17, 0, 35, 81, 176, 0, 0, 243, 17, 0, 39, 81, 176, 0, 0, -+ 244, 17, 0, 43, 81, 176, 0, 0, 245, 145, 0, 3, 96, 188, 1, 0, 66, 16, -+ 8, 3, 96, 188, 1, 0, 240, 17, 0, 91, 0, 176, 0, 0, 208, 9, 240, 2, 222, -+ 191, 3, 0, 241, 240, 0, 127, 222, 72, 0, 0, 208, 9, 240, 2, 222, 170, -+ 3, 0, 244, 12, 240, 2, 222, 191, 3, 0, 244, 16, 2, 79, 222, 72, 0, 0, -+ 244, 16, 0, 171, 129, 7, 2, 0, 148, 151, 242, 6, 96, 128, 1, 0, 208, -+ 9, 240, 2, 222, 170, 3, 0, 98, 14, 0, 23, 81, 0, 2, 0, 252, 16, 240, -+ 2, 94, 48, 3, 0, 208, 9, 0, 191, 0, 133, 2, 0, 252, 16, 240, 2, 94, -+ 49, 3, 0, 161, 23, 0, 211, 73, 44, 1, 0, 84, 51, 244, 94, 0, 192, 0, -+ 0, 208, 9, 0, 3, 212, 133, 2, 0, 244, 12, 240, 2, 222, 191, 3, 0, 131, -+ 17, 0, 3, 96, 188, 1, 0, 130, 17, 0, 3, 96, 188, 1, 0, 2, 17, 240, 2, -+ 94, 44, 3, 0, 0, 17, 32, 6, 224, 153, 1, 0, 6, 17, 240, 2, 222, 191, -+ 3, 0, 161, 23, 0, 47, 64, 25, 1, 0, 94, 14, 0, 135, 94, 72, 0, 0, 0, -+ 17, 32, 134, 222, 153, 1, 0, 94, 14, 240, 2, 94, 49, 3, 0, 162, 151, -+ 0, 59, 94, 160, 0, 0, 94, 78, 244, 78, 94, 32, 0, 0, 72, 16, 9, 2, 224, -+ 132, 1, 0, 94, 14, 240, 2, 222, 191, 3, 0, 13, 17, 240, 2, 222, 170, -+ 3, 0, 101, 14, 240, 2, 94, 2, 0, 0, 94, 14, 240, 2, 222, 191, 3, 0, -+ 21, 49, 4, 79, 222, 72, 0, 0, 16, 17, 240, 2, 222, 35, 3, 0, 94, 206, -+ 241, 78, 222, 72, 0, 0, 239, 16, 0, 51, 81, 176, 0, 0, 238, 16, 0, 47, -+ 81, 176, 0, 0, 101, 114, 0, 3, 96, 188, 1, 0, 188, 9, 0, 47, 81, 129, -+ 2, 0, 23, 17, 240, 2, 222, 191, 3, 0, 170, 32, 0, 171, 2, 192, 0, 0, -+ 58, 14, 0, 47, 81, 129, 2, 0, 27, 17, 240, 2, 222, 40, 3, 0, 27, 17, -+ 0, 179, 94, 2, 2, 0, 9, 52, 129, 26, 96, 154, 1, 0, 172, 151, 245, 2, -+ 96, 130, 1, 0, 208, 9, 0, 47, 81, 8, 2, 0, 244, 12, 240, 2, 222, 191, -+ 3, 0, 74, 16, 0, 3, 96, 188, 1, 0, 70, 16, 0, 3, 96, 188, 1, 0, 73, -+ 48, 9, 6, 224, 128, 1, 0, 37, 17, 0, 31, 193, 130, 2, 0, 84, 243, 31, -+ 63, 96, 188, 1, 0, 0, 21, 0, 3, 96, 188, 1, 0, 84, 51, 0, 83, 77, 200, -+ 0, 0, 34, 17, 0, 83, 205, 73, 0, 0, 148, 23, 0, 7, 96, 188, 1, 0, 171, -+ 23, 0, 3, 96, 188, 1, 0, 172, 23, 0, 3, 96, 188, 1, 0, 173, 23, 0, 3, -+ 96, 188, 1, 0, 174, 23, 0, 3, 96, 188, 1, 0, 191, 23, 0, 3, 96, 188, -+ 1, 0, 131, 23, 0, 3, 96, 188, 1, 0, 32, 32, 0, 3, 96, 188, 1, 0, 161, -+ 23, 0, 3, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 40, 0, 0, 103, -+ 64, 56, 1, 0, 41, 0, 0, 103, 64, 28, 1, 0, 73, 80, 0, 3, 98, 188, 1, -+ 0, 120, 16, 15, 6, 224, 130, 1, 0, 51, 17, 0, 227, 193, 6, 2, 0, 54, -+ 17, 0, 167, 128, 72, 0, 0, 55, 17, 240, 2, 222, 191, 3, 0, 55, 145, -+ 0, 167, 128, 72, 0, 0, 0, 192, 19, 19, 96, 188, 1, 0, 1, 0, 20, 3, 96, -+ 188, 1, 0, 2, 192, 7, 59, 98, 188, 1, 0, 3, 0, 0, 3, 96, 188, 1, 0, -+ 4, 0, 0, 3, 96, 188, 1, 0, 5, 32, 13, 3, 96, 188, 1, 0, 81, 179, 25, -+ 23, 96, 188, 1, 0, 80, 147, 24, 15, 96, 188, 1, 0, 100, 6, 0, 3, 96, -+ 188, 1, 0, 133, 23, 0, 15, 94, 176, 0, 0, 69, 113, 240, 182, 68, 160, -+ 0, 0, 79, 15, 240, 2, 222, 191, 3, 0, 120, 16, 15, 6, 224, 131, 1, 0, -+ 7, 80, 5, 27, 96, 188, 1, 0, 8, 80, 2, 3, 96, 188, 1, 0, 4, 144, 0, -+ 6, 96, 128, 1, 0, 60, 15, 240, 2, 94, 131, 3, 0, 71, 17, 240, 2, 222, -+ 2, 3, 0, 60, 15, 240, 2, 94, 131, 3, 0, 73, 17, 240, 2, 222, 130, 3, -+ 0, 161, 23, 0, 135, 94, 176, 0, 0, 77, 49, 0, 3, 224, 78, 0, 0, 60, -+ 15, 240, 2, 94, 131, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 83, 17, 240, -+ 2, 94, 33, 3, 0, 83, 38, 244, 78, 25, 192, 0, 0, 139, 23, 0, 79, 25, -+ 176, 0, 0, 124, 17, 240, 2, 222, 191, 3, 0, 89, 17, 0, 47, 80, 129, -+ 2, 0, 139, 23, 0, 39, 80, 28, 1, 0, 139, 55, 244, 46, 94, 192, 0, 0, -+ 16, 52, 244, 66, 80, 192, 0, 0, 9, 52, 129, 46, 94, 156, 1, 0, 124, -+ 17, 240, 2, 222, 191, 3, 0, 98, 17, 0, 35, 86, 3, 2, 0, 93, 17, 0, 27, -+ 194, 1, 2, 0, 10, 84, 129, 6, 96, 156, 1, 0, 98, 17, 240, 2, 222, 191, -+ 3, 0, 162, 23, 0, 43, 80, 12, 1, 0, 96, 49, 0, 139, 94, 72, 0, 0, 98, -+ 81, 0, 139, 222, 72, 0, 0, 162, 55, 0, 139, 94, 192, 0, 0, 10, 84, 129, -+ 138, 94, 140, 1, 0, 162, 55, 0, 3, 96, 188, 1, 0, 101, 49, 0, 135, 94, -+ 72, 0, 0, 162, 87, 0, 3, 96, 188, 1, 0, 164, 144, 20, 138, 94, 143, -+ 1, 0, 19, 52, 244, 78, 80, 192, 0, 0, 103, 17, 0, 147, 66, 143, 2, 0, -+ 196, 28, 240, 2, 94, 2, 0, 0, 162, 23, 0, 67, 72, 48, 1, 0, 108, 17, -+ 0, 135, 222, 73, 0, 0, 162, 87, 244, 2, 96, 200, 0, 0, 139, 55, 244, -+ 102, 80, 192, 0, 0, 111, 17, 0, 47, 222, 73, 0, 0, 139, 23, 0, 3, 96, -+ 188, 1, 0, 25, 20, 0, 47, 94, 176, 0, 0, 114, 17, 240, 2, 222, 40, 3, -+ 0, 139, 87, 130, 46, 94, 192, 0, 0, 117, 17, 0, 11, 208, 0, 2, 0, 21, -+ 84, 244, 86, 80, 192, 0, 0, 124, 17, 240, 2, 222, 191, 3, 0, 161, 23, -+ 0, 47, 80, 10, 1, 0, 84, 51, 244, 66, 77, 192, 0, 0, 161, 23, 0, 87, -+ 84, 56, 1, 0, 161, 87, 244, 134, 94, 192, 0, 0, 123, 241, 31, 135, 222, -+ 78, 0, 0, 161, 247, 31, 3, 96, 188, 1, 0, 21, 181, 162, 134, 94, 184, -+ 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 134, 17, 0, 35, 214, 130, 2, 0, 161, -+ 23, 0, 47, 80, 10, 1, 0, 134, 113, 0, 135, 222, 77, 0, 0, 131, 49, 6, -+ 59, 94, 72, 0, 0, 161, 55, 0, 135, 94, 192, 0, 0, 133, 17, 240, 2, 222, -+ 191, 3, 0, 133, 17, 0, 135, 222, 72, 0, 0, 161, 55, 0, 3, 96, 188, 1, -+ 0, 11, 116, 129, 134, 94, 138, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 249, -+ 17, 0, 191, 128, 130, 2, 0, 176, 12, 0, 75, 77, 176, 0, 0, 177, 12, -+ 0, 79, 77, 176, 0, 0, 162, 23, 0, 103, 68, 176, 0, 0, 161, 87, 35, 138, -+ 222, 123, 1, 0, 84, 243, 6, 23, 96, 188, 1, 0, 162, 23, 0, 3, 96, 188, -+ 1, 0, 85, 83, 3, 23, 96, 188, 1, 0, 82, 147, 17, 23, 96, 188, 1, 0, -+ 225, 17, 0, 3, 84, 72, 0, 0, 83, 51, 15, 23, 96, 188, 1, 0, 83, 83, -+ 244, 78, 77, 192, 0, 0, 166, 247, 0, 3, 83, 144, 0, 0, 165, 55, 0, 135, -+ 94, 192, 0, 0, 180, 113, 160, 150, 94, 75, 0, 0, 163, 23, 0, 3, 84, -+ 176, 0, 0, 128, 212, 244, 14, 84, 192, 0, 0, 3, 117, 244, 14, 84, 192, -+ 0, 0, 11, 53, 0, 47, 84, 200, 0, 0, 156, 17, 0, 47, 212, 73, 0, 0, 11, -+ 53, 0, 7, 84, 200, 0, 0, 150, 49, 244, 14, 212, 76, 0, 0, 164, 119, -+ 244, 14, 84, 200, 0, 0, 164, 151, 244, 150, 94, 200, 0, 0, 161, 17, -+ 64, 11, 212, 32, 0, 0, 166, 209, 9, 147, 94, 78, 0, 0, 64, 53, 0, 3, -+ 96, 188, 1, 0, 67, 16, 0, 11, 96, 188, 1, 0, 138, 37, 0, 3, 96, 188, -+ 1, 0, 50, 13, 0, 103, 68, 176, 0, 0, 51, 13, 0, 107, 68, 176, 0, 0, -+ 168, 17, 0, 11, 84, 5, 2, 0, 171, 119, 245, 6, 96, 134, 1, 0, 180, 17, -+ 0, 39, 150, 128, 2, 0, 172, 17, 8, 11, 84, 32, 0, 0, 139, 37, 0, 3, -+ 96, 188, 1, 0, 180, 17, 240, 2, 222, 191, 3, 0, 180, 17, 20, 11, 84, -+ 32, 0, 0, 180, 17, 64, 11, 212, 32, 0, 0, 173, 183, 245, 6, 224, 133, -+ 1, 0, 179, 17, 0, 47, 212, 72, 0, 0, 178, 17, 0, 179, 94, 7, 2, 0, 160, -+ 32, 0, 131, 2, 192, 0, 0, 172, 151, 245, 6, 96, 135, 1, 0, 171, 28, -+ 240, 2, 94, 2, 0, 0, 191, 17, 144, 134, 94, 75, 0, 0, 185, 17, 0, 19, -+ 84, 72, 0, 0, 2, 85, 160, 6, 96, 136, 1, 0, 164, 23, 0, 3, 82, 176, -+ 0, 0, 5, 149, 160, 146, 94, 192, 0, 0, 128, 212, 244, 14, 84, 192, 0, -+ 0, 148, 151, 242, 6, 96, 134, 1, 0, 189, 17, 0, 11, 84, 5, 2, 0, 171, -+ 119, 245, 2, 96, 134, 1, 0, 191, 17, 8, 11, 84, 32, 0, 0, 139, 5, 0, -+ 3, 96, 188, 1, 0, 199, 17, 0, 19, 84, 72, 0, 0, 199, 177, 160, 134, -+ 94, 75, 0, 0, 2, 85, 160, 10, 96, 136, 1, 0, 164, 23, 0, 3, 82, 176, -+ 0, 0, 5, 149, 160, 146, 94, 192, 0, 0, 65, 53, 0, 3, 96, 188, 1, 0, -+ 67, 16, 0, 11, 96, 188, 1, 0, 138, 37, 0, 3, 96, 188, 1, 0, 225, 17, -+ 0, 27, 84, 72, 0, 0, 225, 241, 160, 134, 94, 75, 0, 0, 214, 17, 0, 11, -+ 84, 1, 2, 0, 6, 53, 0, 27, 84, 200, 0, 0, 163, 23, 0, 39, 84, 176, 0, -+ 0, 7, 117, 244, 30, 84, 192, 0, 0, 83, 19, 18, 23, 96, 188, 1, 0, 83, -+ 83, 244, 78, 77, 192, 0, 0, 163, 23, 0, 43, 84, 176, 0, 0, 192, 116, -+ 244, 2, 83, 192, 0, 0, 212, 17, 0, 3, 211, 3, 2, 0, 7, 53, 0, 31, 84, -+ 192, 0, 0, 192, 20, 0, 3, 83, 48, 1, 0, 2, 85, 160, 2, 96, 129, 1, 0, -+ 217, 17, 240, 2, 222, 191, 3, 0, 163, 23, 0, 35, 84, 176, 0, 0, 7, 117, -+ 244, 30, 84, 192, 0, 0, 2, 85, 160, 6, 96, 129, 1, 0, 219, 17, 0, 27, -+ 84, 72, 0, 0, 201, 49, 244, 30, 212, 76, 0, 0, 222, 17, 0, 11, 84, 1, -+ 2, 0, 66, 53, 0, 3, 96, 188, 1, 0, 223, 17, 240, 2, 222, 191, 3, 0, -+ 67, 53, 0, 3, 96, 188, 1, 0, 67, 16, 0, 11, 96, 188, 1, 0, 138, 37, -+ 0, 3, 96, 188, 1, 0, 240, 17, 0, 83, 94, 7, 2, 0, 128, 23, 0, 7, 84, -+ 176, 0, 0, 163, 23, 0, 3, 84, 176, 0, 0, 237, 17, 0, 11, 212, 2, 2, -+ 0, 129, 23, 0, 111, 1, 60, 1, 0, 234, 17, 0, 7, 94, 72, 0, 0, 128, 55, -+ 240, 2, 222, 128, 0, 0, 128, 23, 0, 183, 65, 176, 0, 0, 237, 17, 240, -+ 2, 222, 191, 3, 0, 129, 23, 0, 111, 1, 56, 1, 0, 237, 17, 0, 7, 94, -+ 72, 0, 0, 128, 23, 0, 7, 94, 176, 0, 0, 128, 119, 244, 2, 222, 128, -+ 0, 0, 240, 177, 13, 226, 180, 77, 0, 0, 56, 13, 0, 183, 65, 176, 0, -+ 0, 84, 147, 1, 83, 77, 192, 0, 0, 162, 55, 0, 139, 94, 192, 0, 0, 85, -+ 147, 0, 87, 77, 192, 0, 0, 82, 51, 0, 75, 77, 192, 0, 0, 144, 145, 0, -+ 139, 94, 77, 0, 0, 247, 17, 0, 227, 21, 152, 2, 0, 139, 5, 0, 3, 96, -+ 188, 1, 0, 82, 19, 0, 195, 50, 176, 0, 0, 83, 19, 0, 199, 50, 176, 0, -+ 0, 0, 0, 240, 2, 222, 2, 0, 0, 162, 23, 0, 3, 96, 188, 1, 0, 16, 18, -+ 0, 139, 1, 72, 0, 0, 162, 119, 0, 139, 1, 144, 0, 0, 161, 247, 146, -+ 1, 96, 128, 1, 0, 16, 82, 244, 134, 94, 78, 0, 0, 2, 18, 0, 83, 205, -+ 7, 2, 0, 163, 23, 0, 7, 84, 56, 1, 0, 3, 18, 240, 2, 222, 191, 3, 0, -+ 163, 23, 0, 3, 84, 60, 1, 0, 163, 151, 0, 143, 94, 200, 0, 0, 162, 55, -+ 244, 138, 94, 200, 0, 0, 16, 114, 244, 138, 94, 74, 0, 0, 85, 51, 0, -+ 83, 77, 224, 0, 0, 163, 183, 0, 139, 94, 192, 0, 0, 85, 115, 244, 86, -+ 77, 192, 0, 0, 85, 51, 0, 87, 77, 232, 0, 0, 13, 18, 0, 87, 205, 7, -+ 2, 0, 161, 23, 0, 3, 85, 60, 1, 0, 14, 18, 240, 2, 222, 191, 3, 0, 161, -+ 23, 0, 3, 85, 56, 1, 0, 162, 247, 0, 139, 1, 160, 0, 0, 162, 87, 244, -+ 134, 94, 144, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 20, 18, 0, 3, 66, 0, -+ 2, 0, 219, 32, 0, 3, 96, 188, 1, 0, 167, 28, 240, 2, 94, 2, 0, 0, 24, -+ 18, 0, 239, 52, 128, 2, 0, 58, 237, 31, 255, 99, 188, 1, 0, 59, 109, -+ 167, 1, 224, 128, 1, 0, 25, 18, 240, 2, 222, 191, 3, 0, 59, 109, 167, -+ 5, 224, 128, 1, 0, 171, 119, 245, 2, 224, 133, 1, 0, 2, 224, 7, 191, -+ 194, 32, 0, 0, 29, 18, 0, 239, 180, 128, 2, 0, 58, 13, 0, 3, 96, 188, -+ 1, 0, 31, 18, 0, 239, 180, 128, 2, 0, 58, 45, 0, 3, 96, 188, 1, 0, 2, -+ 0, 4, 243, 194, 72, 0, 0, 2, 0, 0, 35, 69, 132, 2, 0, 35, 18, 0, 239, -+ 180, 128, 2, 0, 58, 77, 0, 3, 96, 188, 1, 0, 2, 0, 9, 254, 231, 32, -+ 0, 0, 38, 18, 0, 239, 180, 128, 2, 0, 58, 109, 0, 3, 96, 188, 1, 0, -+ 2, 0, 0, 31, 65, 130, 2, 0, 2, 0, 240, 2, 94, 137, 3, 0, 42, 18, 0, -+ 239, 180, 128, 2, 0, 58, 205, 2, 3, 96, 188, 1, 0, 44, 18, 0, 183, 94, -+ 4, 2, 0, 2, 0, 0, 215, 172, 72, 0, 0, 148, 151, 242, 6, 96, 135, 1, -+ 0, 56, 13, 0, 3, 96, 188, 1, 0, 135, 17, 240, 2, 94, 2, 0, 0, 148, 151, -+ 242, 2, 96, 135, 1, 0, 51, 242, 255, 79, 0, 72, 0, 0, 62, 18, 0, 147, -+ 196, 7, 2, 0, 2, 224, 255, 159, 0, 72, 0, 0, 55, 242, 255, 159, 0, 72, -+ 0, 0, 61, 18, 0, 179, 50, 72, 0, 0, 62, 146, 149, 101, 196, 75, 0, 0, -+ 2, 0, 240, 2, 222, 191, 3, 0, 85, 243, 6, 23, 96, 188, 1, 0, 162, 23, -+ 6, 87, 77, 192, 0, 0, 59, 18, 0, 47, 213, 72, 0, 0, 2, 0, 0, 11, 213, -+ 129, 2, 0, 85, 147, 1, 87, 77, 192, 0, 0, 57, 82, 244, 86, 77, 77, 0, -+ 0, 2, 0, 0, 147, 196, 135, 2, 0, 2, 0, 0, 47, 150, 72, 0, 0, 2, 0, 240, -+ 2, 222, 184, 3, 0, 24, 16, 240, 2, 94, 150, 3, 0, 80, 18, 0, 83, 94, -+ 129, 2, 0, 68, 18, 0, 31, 65, 131, 2, 0, 99, 18, 0, 83, 222, 129, 2, -+ 0, 81, 17, 0, 3, 96, 188, 1, 0, 82, 17, 0, 3, 96, 188, 1, 0, 83, 17, -+ 0, 3, 98, 188, 1, 0, 80, 81, 0, 3, 96, 188, 1, 0, 148, 151, 242, 6, -+ 96, 137, 1, 0, 119, 16, 0, 87, 96, 188, 1, 0, 118, 16, 0, 3, 96, 188, -+ 1, 0, 128, 23, 17, 27, 96, 188, 1, 0, 61, 1, 240, 2, 94, 2, 0, 0, 79, -+ 18, 0, 239, 180, 128, 2, 0, 58, 141, 0, 3, 96, 188, 1, 0, 2, 0, 240, -+ 2, 222, 191, 3, 0, 82, 18, 0, 239, 180, 128, 2, 0, 58, 173, 0, 3, 96, -+ 188, 1, 0, 2, 0, 0, 67, 197, 128, 2, 0, 86, 17, 0, 71, 197, 240, 1, -+ 0, 161, 23, 0, 71, 197, 7, 1, 0, 85, 49, 244, 74, 197, 240, 1, 0, 119, -+ 16, 0, 87, 69, 176, 0, 0, 118, 16, 0, 91, 69, 176, 0, 0, 91, 18, 0, -+ 195, 128, 1, 2, 0, 128, 151, 7, 51, 96, 188, 1, 0, 64, 1, 240, 2, 94, -+ 2, 0, 0, 128, 151, 14, 27, 96, 188, 1, 0, 61, 1, 240, 2, 94, 2, 0, 0, -+ 136, 12, 0, 87, 69, 176, 0, 0, 137, 12, 0, 91, 69, 176, 0, 0, 85, 17, -+ 0, 3, 96, 188, 1, 0, 86, 17, 0, 3, 96, 188, 1, 0, 148, 151, 242, 10, -+ 96, 137, 1, 0, 71, 16, 8, 3, 96, 188, 1, 0, 67, 16, 0, 11, 3, 176, 0, -+ 0, 194, 0, 0, 3, 96, 188, 1, 0, 103, 18, 0, 239, 180, 128, 2, 0, 58, -+ 205, 0, 3, 96, 188, 1, 0, 105, 18, 0, 179, 94, 7, 2, 0, 245, 44, 0, -+ 215, 51, 176, 0, 0, 110, 28, 240, 2, 94, 2, 0, 0, 218, 18, 240, 2, 222, -+ 157, 3, 0, 172, 151, 245, 2, 96, 134, 1, 0, 112, 18, 0, 191, 128, 4, -+ 2, 0, 187, 229, 31, 255, 99, 188, 1, 0, 81, 230, 31, 255, 97, 188, 1, -+ 0, 220, 18, 240, 2, 222, 191, 3, 0, 84, 243, 6, 23, 96, 188, 1, 0, 85, -+ 51, 15, 23, 96, 188, 1, 0, 161, 55, 0, 3, 96, 188, 1, 0, 163, 23, 0, -+ 3, 96, 188, 1, 0, 184, 18, 0, 3, 84, 72, 0, 0, 165, 23, 0, 3, 96, 188, -+ 1, 0, 126, 18, 0, 11, 84, 3, 2, 0, 218, 18, 0, 11, 84, 128, 2, 0, 187, -+ 23, 168, 10, 68, 201, 0, 0, 164, 23, 0, 15, 196, 200, 0, 0, 164, 151, -+ 244, 238, 222, 123, 1, 0, 135, 18, 0, 11, 84, 132, 2, 0, 138, 18, 0, -+ 19, 84, 72, 0, 0, 135, 18, 240, 2, 222, 191, 3, 0, 146, 18, 0, 11, 212, -+ 3, 2, 0, 164, 23, 0, 15, 84, 176, 0, 0, 131, 50, 0, 7, 84, 72, 0, 0, -+ 131, 50, 0, 47, 84, 72, 0, 0, 165, 55, 0, 3, 96, 188, 1, 0, 135, 18, -+ 0, 19, 84, 72, 0, 0, 135, 178, 160, 146, 222, 76, 0, 0, 164, 23, 0, -+ 23, 84, 176, 0, 0, 165, 55, 0, 3, 96, 188, 1, 0, 138, 50, 244, 170, -+ 20, 32, 0, 0, 173, 18, 0, 27, 84, 72, 0, 0, 141, 18, 240, 2, 222, 191, -+ 3, 0, 187, 151, 0, 135, 94, 136, 0, 0, 218, 114, 247, 170, 20, 32, 0, -+ 0, 218, 18, 0, 11, 84, 1, 2, 0, 173, 242, 160, 146, 222, 76, 0, 0, 164, -+ 23, 0, 31, 84, 176, 0, 0, 145, 50, 244, 170, 20, 32, 0, 0, 165, 55, -+ 0, 3, 96, 188, 1, 0, 173, 18, 240, 2, 222, 191, 3, 0, 184, 18, 0, 11, -+ 212, 2, 2, 0, 218, 18, 0, 7, 193, 4, 2, 0, 164, 23, 0, 15, 84, 176, -+ 0, 0, 187, 55, 0, 47, 84, 200, 0, 0, 152, 18, 0, 239, 222, 73, 0, 0, -+ 187, 55, 0, 7, 84, 200, 0, 0, 168, 18, 0, 111, 1, 72, 0, 0, 128, 23, -+ 0, 103, 68, 176, 0, 0, 128, 87, 35, 2, 222, 123, 1, 0, 160, 146, 178, -+ 0, 222, 75, 0, 0, 129, 23, 240, 82, 22, 200, 0, 0, 160, 18, 167, 5, -+ 222, 77, 0, 0, 164, 23, 0, 83, 22, 176, 0, 0, 173, 18, 240, 2, 222, -+ 191, 3, 0, 128, 23, 0, 111, 1, 60, 1, 0, 165, 18, 0, 3, 222, 72, 0, -+ 0, 128, 23, 0, 111, 1, 56, 1, 0, 187, 55, 0, 3, 94, 200, 0, 0, 168, -+ 18, 240, 2, 222, 191, 3, 0, 128, 55, 0, 3, 94, 200, 0, 0, 128, 55, 160, -+ 2, 222, 128, 0, 0, 187, 183, 13, 238, 94, 192, 0, 0, 172, 18, 0, 239, -+ 94, 72, 0, 0, 164, 23, 160, 146, 94, 192, 0, 0, 187, 55, 0, 239, 94, -+ 200, 0, 0, 168, 18, 240, 2, 222, 191, 3, 0, 148, 5, 0, 147, 94, 176, -+ 0, 0, 176, 18, 0, 143, 94, 72, 0, 0, 177, 82, 244, 146, 94, 75, 0, 0, -+ 184, 18, 240, 2, 222, 191, 3, 0, 163, 55, 0, 3, 96, 188, 1, 0, 162, -+ 23, 0, 147, 94, 176, 0, 0, 166, 23, 0, 151, 94, 176, 0, 0, 254, 12, -+ 0, 15, 84, 176, 0, 0, 5, 13, 0, 43, 1, 176, 0, 0, 1, 13, 0, 47, 84, -+ 176, 0, 0, 2, 13, 0, 7, 84, 176, 0, 0, 0, 13, 0, 3, 84, 176, 0, 0, 161, -+ 55, 0, 135, 94, 136, 0, 0, 84, 147, 1, 83, 77, 192, 0, 0, 85, 51, 0, -+ 87, 77, 192, 0, 0, 116, 18, 2, 135, 94, 77, 0, 0, 218, 18, 0, 143, 94, -+ 72, 0, 0, 63, 13, 0, 103, 68, 176, 0, 0, 64, 13, 0, 107, 68, 176, 0, -+ 0, 164, 247, 0, 139, 94, 136, 0, 0, 187, 55, 1, 139, 94, 144, 0, 0, -+ 165, 23, 0, 3, 53, 48, 1, 0, 162, 227, 167, 145, 94, 201, 0, 0, 163, -+ 163, 244, 238, 222, 200, 0, 0, 163, 3, 0, 143, 14, 48, 1, 0, 163, 23, -+ 0, 43, 1, 176, 0, 0, 200, 18, 0, 143, 142, 72, 0, 0, 207, 114, 244, -+ 138, 142, 78, 0, 0, 218, 18, 240, 2, 94, 166, 3, 0, 137, 37, 177, 152, -+ 94, 128, 1, 0, 204, 18, 0, 155, 94, 72, 0, 0, 163, 23, 0, 3, 96, 188, -+ 1, 0, 187, 101, 244, 138, 14, 201, 0, 0, 81, 6, 0, 143, 142, 200, 0, -+ 0, 220, 18, 240, 2, 222, 191, 3, 0, 218, 18, 0, 155, 94, 72, 0, 0, 94, -+ 208, 11, 6, 96, 129, 1, 0, 52, 113, 0, 139, 14, 136, 0, 0, 53, 177, -+ 1, 139, 14, 144, 0, 0, 51, 17, 0, 3, 99, 188, 1, 0, 0, 0, 0, 0, 176, -+ 0, 0, 0, 148, 151, 242, 6, 96, 135, 1, 0, 56, 13, 0, 3, 96, 188, 1, -+ 0, 135, 17, 240, 2, 94, 2, 0, 0, 148, 151, 242, 2, 96, 135, 1, 0, 103, -+ 18, 240, 2, 222, 191, 3, 0, 2, 0, 0, 39, 150, 0, 2, 0, 12, 20, 240, -+ 2, 222, 191, 3, 0, 222, 18, 0, 239, 180, 128, 2, 0, 58, 77, 2, 3, 96, -+ 188, 1, 0, 2, 0, 0, 71, 25, 73, 0, 0, 35, 17, 0, 3, 97, 188, 1, 0, 226, -+ 18, 0, 39, 193, 128, 2, 0, 12, 20, 240, 2, 222, 157, 3, 0, 122, 15, -+ 240, 2, 222, 157, 3, 0, 229, 18, 0, 239, 180, 128, 2, 0, 58, 109, 2, -+ 3, 96, 188, 1, 0, 244, 146, 42, 238, 22, 78, 0, 0, 244, 18, 0, 71, 153, -+ 72, 0, 0, 242, 18, 0, 39, 22, 0, 2, 0, 94, 208, 11, 6, 96, 129, 1, 0, -+ 52, 113, 0, 139, 14, 136, 0, 0, 53, 177, 1, 139, 14, 144, 0, 0, 51, -+ 17, 0, 3, 99, 188, 1, 0, 0, 0, 0, 0, 176, 0, 0, 0, 148, 151, 242, 6, -+ 96, 135, 1, 0, 56, 13, 0, 3, 96, 188, 1, 0, 135, 17, 240, 2, 94, 2, -+ 0, 0, 148, 151, 242, 2, 96, 135, 1, 0, 103, 18, 240, 2, 222, 191, 3, -+ 0, 2, 0, 0, 39, 193, 128, 2, 0, 12, 20, 240, 2, 222, 191, 3, 0, 81, -+ 145, 42, 238, 22, 201, 0, 0, 82, 17, 0, 71, 153, 200, 0, 0, 159, 108, -+ 183, 100, 68, 193, 0, 0, 160, 44, 202, 104, 196, 192, 0, 0, 32, 128, -+ 0, 3, 96, 188, 1, 0, 189, 119, 36, 103, 68, 173, 1, 0, 158, 28, 240, -+ 2, 94, 2, 0, 0, 189, 23, 0, 107, 68, 176, 0, 0, 158, 28, 240, 2, 94, -+ 2, 0, 0, 8, 19, 0, 39, 65, 72, 0, 0, 0, 19, 0, 239, 180, 128, 2, 0, -+ 58, 141, 2, 3, 96, 188, 1, 0, 139, 24, 240, 2, 94, 2, 0, 0, 148, 151, -+ 242, 6, 224, 128, 1, 0, 3, 13, 0, 103, 68, 176, 0, 0, 161, 87, 0, 3, -+ 96, 188, 1, 0, 215, 12, 0, 11, 96, 188, 1, 0, 84, 83, 25, 51, 96, 188, -+ 1, 0, 42, 28, 240, 2, 94, 2, 0, 0, 4, 13, 0, 103, 68, 176, 0, 0, 10, -+ 19, 0, 35, 197, 4, 2, 0, 29, 21, 240, 2, 94, 2, 0, 0, 10, 21, 240, 2, -+ 94, 2, 0, 0, 13, 19, 0, 239, 180, 128, 2, 0, 58, 173, 2, 3, 96, 188, -+ 1, 0, 137, 37, 177, 4, 224, 128, 1, 0, 17, 19, 0, 7, 53, 72, 0, 0, 161, -+ 55, 168, 5, 96, 136, 0, 0, 78, 48, 244, 58, 65, 168, 0, 0, 23, 19, 240, -+ 2, 94, 26, 3, 0, 92, 16, 0, 3, 96, 188, 1, 0, 93, 16, 0, 3, 96, 188, -+ 1, 0, 94, 16, 0, 47, 96, 188, 1, 0, 95, 16, 0, 35, 96, 188, 1, 0, 27, -+ 19, 240, 2, 222, 191, 3, 0, 92, 16, 0, 3, 96, 188, 1, 0, 93, 16, 0, -+ 3, 96, 188, 1, 0, 94, 16, 0, 103, 96, 188, 1, 0, 95, 16, 0, 35, 96, -+ 188, 1, 0, 172, 12, 0, 3, 96, 188, 1, 0, 120, 16, 15, 2, 96, 128, 1, -+ 0, 31, 243, 7, 115, 72, 32, 0, 0, 120, 16, 15, 6, 96, 128, 1, 0, 36, -+ 19, 0, 195, 128, 129, 2, 0, 119, 16, 0, 3, 96, 188, 1, 0, 118, 16, 0, -+ 3, 96, 188, 1, 0, 128, 151, 15, 27, 96, 188, 1, 0, 61, 1, 240, 2, 94, -+ 2, 0, 0, 161, 23, 0, 19, 53, 176, 0, 0, 162, 55, 42, 134, 222, 128, -+ 0, 0, 163, 23, 0, 183, 65, 176, 0, 0, 164, 87, 42, 134, 222, 128, 0, -+ 0, 165, 23, 0, 183, 65, 176, 0, 0, 162, 183, 244, 138, 94, 193, 0, 0, -+ 164, 23, 0, 147, 222, 192, 0, 0, 166, 151, 1, 143, 94, 144, 0, 0, 66, -+ 205, 244, 138, 94, 218, 1, 0, 166, 151, 1, 139, 94, 144, 0, 0, 67, 205, -+ 244, 146, 94, 218, 1, 0, 81, 81, 168, 69, 69, 201, 0, 0, 82, 113, 168, -+ 73, 197, 200, 0, 0, 119, 16, 0, 75, 69, 176, 0, 0, 118, 16, 0, 71, 69, -+ 176, 0, 0, 55, 19, 0, 195, 128, 1, 2, 0, 128, 23, 15, 51, 96, 188, 1, -+ 0, 64, 1, 240, 2, 94, 2, 0, 0, 57, 19, 240, 2, 222, 191, 3, 0, 128, -+ 23, 15, 27, 96, 188, 1, 0, 61, 1, 240, 2, 94, 2, 0, 0, 12, 13, 0, 71, -+ 69, 176, 0, 0, 13, 13, 0, 75, 69, 176, 0, 0, 57, 49, 0, 3, 96, 188, -+ 1, 0, 60, 19, 0, 231, 68, 128, 2, 0, 161, 23, 0, 135, 94, 176, 0, 0, -+ 114, 6, 0, 235, 68, 176, 0, 0, 115, 6, 0, 235, 68, 176, 0, 0, 113, 6, -+ 0, 235, 68, 176, 0, 0, 109, 6, 0, 235, 68, 176, 0, 0, 110, 6, 0, 235, -+ 68, 176, 0, 0, 111, 6, 0, 235, 68, 176, 0, 0, 112, 6, 0, 235, 68, 176, -+ 0, 0, 128, 23, 0, 255, 52, 176, 0, 0, 159, 108, 183, 0, 94, 193, 0, -+ 0, 128, 23, 0, 3, 53, 176, 0, 0, 160, 44, 202, 0, 222, 192, 0, 0, 74, -+ 19, 240, 2, 94, 212, 3, 0, 76, 19, 0, 239, 180, 128, 2, 0, 58, 173, -+ 21, 123, 99, 188, 1, 0, 9, 13, 0, 83, 69, 176, 0, 0, 7, 13, 0, 255, -+ 52, 176, 0, 0, 8, 13, 0, 3, 53, 176, 0, 0, 10, 13, 0, 127, 50, 176, -+ 0, 0, 11, 13, 0, 131, 50, 176, 0, 0, 40, 13, 0, 3, 96, 188, 1, 0, 41, -+ 13, 0, 3, 96, 188, 1, 0, 42, 13, 0, 3, 96, 188, 1, 0, 43, 13, 0, 3, -+ 96, 188, 1, 0, 44, 13, 0, 3, 96, 188, 1, 0, 45, 13, 0, 3, 96, 188, 1, -+ 0, 46, 13, 0, 3, 96, 188, 1, 0, 47, 13, 0, 3, 96, 188, 1, 0, 48, 13, -+ 0, 3, 96, 188, 1, 0, 14, 13, 0, 183, 25, 176, 0, 0, 15, 13, 0, 187, -+ 25, 176, 0, 0, 16, 13, 0, 191, 25, 176, 0, 0, 17, 13, 0, 195, 25, 176, -+ 0, 0, 18, 13, 0, 203, 25, 176, 0, 0, 19, 13, 0, 207, 25, 176, 0, 0, -+ 243, 108, 158, 5, 96, 128, 1, 0, 179, 44, 0, 207, 50, 192, 0, 0, 252, -+ 44, 0, 243, 51, 192, 0, 0, 85, 17, 0, 3, 96, 188, 1, 0, 82, 17, 0, 3, -+ 96, 188, 1, 0, 81, 17, 0, 255, 99, 188, 1, 0, 80, 177, 0, 3, 96, 188, -+ 1, 0, 64, 16, 0, 3, 96, 188, 1, 0, 0, 0, 0, 0, 176, 0, 0, 0, 180, 44, -+ 0, 211, 50, 192, 0, 0, 110, 19, 0, 227, 65, 135, 2, 0, 64, 16, 10, 3, -+ 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, 0, 0, 106, 19, 240, 2, 222, 191, -+ 3, 0, 177, 28, 240, 2, 94, 2, 0, 0, 113, 19, 0, 191, 128, 4, 2, 0, 31, -+ 19, 240, 2, 222, 29, 3, 0, 32, 224, 0, 3, 96, 188, 1, 0, 120, 16, 15, -+ 6, 224, 130, 1, 0, 119, 19, 0, 195, 128, 1, 2, 0, 128, 23, 15, 51, 96, -+ 188, 1, 0, 48, 1, 240, 2, 94, 2, 0, 0, 121, 19, 240, 2, 222, 191, 3, -+ 0, 128, 23, 15, 27, 96, 188, 1, 0, 45, 1, 240, 2, 94, 2, 0, 0, 123, -+ 19, 0, 219, 193, 72, 0, 0, 124, 19, 0, 223, 65, 72, 0, 0, 172, 151, -+ 245, 6, 96, 134, 1, 0, 119, 16, 0, 3, 96, 188, 1, 0, 118, 16, 0, 3, -+ 96, 188, 1, 0, 129, 19, 0, 195, 128, 129, 2, 0, 128, 151, 15, 27, 96, -+ 188, 1, 0, 61, 1, 240, 2, 94, 2, 0, 0, 133, 19, 0, 195, 128, 1, 2, 0, -+ 128, 23, 15, 51, 96, 188, 1, 0, 64, 1, 240, 2, 94, 2, 0, 0, 136, 19, -+ 240, 2, 222, 191, 3, 0, 128, 23, 15, 27, 96, 188, 1, 0, 61, 1, 240, -+ 2, 94, 2, 0, 0, 61, 1, 240, 2, 94, 2, 0, 0, 166, 23, 0, 3, 96, 188, -+ 1, 0, 85, 17, 30, 255, 99, 188, 1, 0, 82, 17, 0, 3, 96, 188, 1, 0, 81, -+ 17, 0, 3, 96, 188, 1, 0, 80, 17, 0, 3, 96, 188, 1, 0, 64, 16, 5, 3, -+ 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, 0, 0, 147, 19, 0, 67, 197, 4, 2, -+ 0, 80, 49, 0, 3, 96, 188, 1, 0, 80, 17, 0, 3, 96, 188, 1, 0, 136, 19, -+ 240, 2, 222, 191, 3, 0, 154, 19, 0, 155, 222, 128, 2, 0, 151, 19, 0, -+ 231, 68, 4, 2, 0, 153, 19, 0, 155, 94, 128, 2, 0, 137, 19, 240, 2, 222, -+ 191, 3, 0, 166, 215, 244, 6, 96, 128, 1, 0, 137, 19, 0, 231, 68, 4, -+ 2, 0, 166, 215, 244, 6, 224, 128, 1, 0, 156, 19, 0, 67, 69, 72, 0, 0, -+ 137, 19, 240, 2, 222, 191, 3, 0, 160, 19, 0, 227, 193, 135, 2, 0, 64, -+ 16, 10, 3, 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, 0, 0, 156, 19, 240, 2, -+ 222, 191, 3, 0, 161, 19, 240, 2, 94, 212, 3, 0, 0, 17, 32, 6, 96, 134, -+ 1, 0, 57, 49, 0, 3, 96, 188, 1, 0, 114, 83, 110, 6, 96, 137, 1, 0, 164, -+ 19, 0, 231, 68, 128, 2, 0, 114, 83, 110, 14, 96, 137, 1, 0, 161, 23, -+ 0, 135, 94, 176, 0, 0, 161, 87, 206, 232, 68, 201, 0, 0, 162, 119, 206, -+ 232, 196, 200, 0, 0, 163, 23, 0, 235, 68, 176, 0, 0, 173, 115, 244, -+ 198, 153, 77, 0, 0, 164, 55, 206, 140, 94, 200, 0, 0, 175, 19, 240, -+ 2, 222, 191, 3, 0, 164, 119, 244, 198, 25, 200, 0, 0, 166, 55, 0, 3, -+ 96, 188, 1, 0, 157, 55, 145, 133, 222, 128, 0, 0, 158, 23, 0, 183, 65, -+ 176, 0, 0, 156, 23, 145, 133, 222, 128, 0, 0, 163, 23, 0, 183, 65, 176, -+ 0, 0, 157, 119, 244, 118, 94, 193, 0, 0, 156, 23, 0, 115, 222, 192, -+ 0, 0, 155, 23, 0, 3, 96, 188, 1, 0, 192, 19, 0, 195, 128, 7, 2, 0, 165, -+ 55, 145, 137, 222, 128, 0, 0, 163, 23, 0, 183, 65, 176, 0, 0, 157, 119, -+ 244, 118, 94, 193, 0, 0, 156, 183, 244, 114, 222, 193, 0, 0, 155, 23, -+ 0, 3, 224, 192, 0, 0, 165, 23, 145, 137, 222, 128, 0, 0, 163, 23, 0, -+ 183, 65, 176, 0, 0, 156, 119, 244, 114, 94, 193, 0, 0, 155, 183, 244, -+ 110, 222, 192, 0, 0, 163, 151, 206, 144, 222, 128, 0, 0, 113, 6, 0, -+ 183, 65, 176, 0, 0, 199, 51, 0, 155, 94, 72, 0, 0, 158, 55, 206, 120, -+ 94, 193, 0, 0, 157, 119, 244, 118, 222, 193, 0, 0, 156, 23, 0, 115, -+ 222, 193, 0, 0, 155, 23, 0, 111, 222, 192, 0, 0, 166, 23, 0, 3, 96, -+ 188, 1, 0, 158, 55, 206, 120, 94, 201, 0, 0, 157, 119, 244, 118, 222, -+ 201, 0, 0, 156, 23, 0, 115, 222, 201, 0, 0, 155, 23, 0, 111, 222, 200, -+ 0, 0, 25, 177, 243, 182, 25, 193, 0, 0, 26, 145, 243, 186, 153, 193, -+ 0, 0, 27, 113, 243, 190, 153, 193, 0, 0, 28, 17, 0, 195, 153, 192, 0, -+ 0, 22, 13, 0, 119, 94, 176, 0, 0, 23, 13, 0, 115, 94, 176, 0, 0, 24, -+ 13, 0, 111, 94, 176, 0, 0, 25, 13, 0, 3, 96, 188, 1, 0, 26, 13, 0, 103, -+ 68, 176, 0, 0, 27, 13, 0, 107, 68, 176, 0, 0, 28, 13, 0, 111, 68, 176, -+ 0, 0, 29, 13, 0, 115, 68, 176, 0, 0, 20, 45, 244, 202, 25, 193, 0, 0, -+ 21, 77, 244, 206, 153, 192, 0, 0, 132, 166, 243, 18, 26, 193, 0, 0, -+ 133, 134, 243, 22, 154, 192, 0, 0, 253, 44, 0, 247, 51, 192, 0, 0, 226, -+ 19, 0, 63, 174, 135, 2, 0, 179, 75, 0, 107, 68, 192, 0, 0, 225, 19, -+ 0, 139, 222, 72, 0, 0, 226, 83, 116, 133, 94, 77, 0, 0, 142, 203, 113, -+ 5, 96, 132, 1, 0, 241, 19, 0, 227, 21, 24, 2, 0, 0, 24, 0, 31, 68, 176, -+ 0, 0, 163, 87, 1, 35, 68, 136, 0, 0, 164, 215, 0, 35, 68, 144, 0, 0, -+ 161, 23, 0, 11, 68, 176, 0, 0, 162, 23, 0, 15, 68, 176, 0, 0, 161, 55, -+ 35, 134, 94, 201, 0, 0, 162, 87, 35, 138, 222, 200, 0, 0, 241, 19, 0, -+ 139, 222, 73, 0, 0, 2, 113, 244, 10, 68, 193, 0, 0, 3, 145, 244, 14, -+ 196, 192, 0, 0, 136, 55, 0, 35, 94, 200, 0, 0, 230, 19, 0, 35, 222, -+ 73, 0, 0, 136, 55, 0, 39, 0, 200, 0, 0, 230, 19, 240, 2, 222, 191, 3, -+ 0, 0, 17, 32, 2, 96, 134, 1, 0, 30, 13, 0, 103, 68, 176, 0, 0, 161, -+ 55, 35, 126, 50, 201, 0, 0, 162, 87, 35, 130, 178, 200, 0, 0, 161, 87, -+ 168, 133, 94, 201, 0, 0, 162, 119, 168, 137, 222, 200, 0, 0, 0, 20, -+ 0, 139, 222, 72, 0, 0, 163, 23, 17, 79, 96, 188, 1, 0, 0, 116, 244, -+ 134, 222, 77, 0, 0, 251, 19, 240, 2, 94, 209, 3, 0, 94, 208, 11, 6, -+ 96, 129, 1, 0, 52, 113, 0, 135, 94, 224, 0, 0, 53, 145, 38, 138, 222, -+ 225, 1, 0, 51, 17, 0, 3, 99, 188, 1, 0, 0, 0, 0, 0, 176, 0, 0, 0, 31, -+ 13, 0, 103, 68, 176, 0, 0, 12, 20, 0, 179, 94, 134, 2, 0, 12, 20, 0, -+ 39, 22, 0, 2, 0, 161, 23, 0, 67, 96, 188, 1, 0, 128, 55, 244, 102, 68, -+ 192, 0, 0, 138, 5, 0, 3, 96, 188, 1, 0, 12, 20, 240, 2, 222, 157, 3, -+ 0, 135, 17, 240, 2, 94, 2, 0, 0, 12, 20, 240, 2, 222, 157, 3, 0, 12, -+ 20, 240, 102, 68, 76, 0, 0, 6, 20, 0, 43, 22, 72, 0, 0, 103, 18, 240, -+ 2, 222, 191, 3, 0, 114, 83, 110, 6, 96, 137, 1, 0, 13, 20, 0, 227, 193, -+ 6, 2, 0, 114, 83, 110, 14, 96, 137, 1, 0, 148, 151, 242, 2, 224, 128, -+ 1, 0, 64, 16, 0, 3, 96, 188, 1, 0, 92, 16, 0, 3, 96, 188, 1, 0, 93, -+ 16, 0, 3, 96, 188, 1, 0, 94, 16, 0, 3, 96, 188, 1, 0, 95, 16, 0, 3, -+ 96, 188, 1, 0, 32, 13, 0, 103, 68, 176, 0, 0, 33, 13, 0, 107, 68, 176, -+ 0, 0, 114, 83, 110, 6, 96, 137, 1, 0, 24, 20, 0, 227, 193, 6, 2, 0, -+ 114, 83, 110, 14, 96, 137, 1, 0, 161, 119, 0, 3, 96, 188, 1, 0, 215, -+ 12, 0, 7, 96, 188, 1, 0, 84, 243, 22, 51, 96, 188, 1, 0, 42, 28, 240, -+ 2, 94, 2, 0, 0, 34, 13, 0, 103, 68, 176, 0, 0, 94, 16, 0, 43, 96, 188, -+ 1, 0, 95, 16, 0, 35, 96, 188, 1, 0, 64, 16, 0, 3, 96, 188, 1, 0, 167, -+ 12, 0, 3, 96, 188, 1, 0, 35, 13, 0, 39, 68, 176, 0, 0, 36, 13, 0, 103, -+ 68, 176, 0, 0, 37, 13, 0, 103, 68, 176, 0, 0, 9, 17, 0, 47, 1, 176, -+ 0, 0, 92, 208, 25, 11, 96, 188, 1, 0, 93, 240, 21, 27, 97, 188, 1, 0, -+ 94, 208, 0, 243, 97, 188, 1, 0, 95, 16, 1, 27, 96, 188, 1, 0, 29, 21, -+ 240, 2, 94, 2, 0, 0, 32, 64, 0, 3, 96, 188, 1, 0, 181, 12, 0, 3, 96, -+ 188, 1, 0, 137, 5, 0, 3, 96, 188, 1, 0, 38, 13, 0, 103, 68, 176, 0, -+ 0, 39, 13, 0, 107, 68, 176, 0, 0, 52, 20, 0, 7, 53, 72, 0, 0, 161, 55, -+ 168, 5, 96, 136, 0, 0, 78, 48, 244, 58, 65, 176, 0, 0, 122, 15, 240, -+ 2, 222, 191, 3, 0, 163, 23, 0, 27, 66, 8, 1, 0, 63, 20, 0, 143, 222, -+ 72, 0, 0, 187, 23, 0, 3, 94, 176, 0, 0, 128, 55, 26, 3, 96, 188, 1, -+ 0, 129, 247, 15, 99, 96, 188, 1, 0, 225, 20, 240, 2, 94, 2, 0, 0, 128, -+ 87, 26, 3, 96, 188, 1, 0, 129, 247, 31, 255, 97, 188, 1, 0, 225, 20, -+ 240, 2, 94, 2, 0, 0, 128, 23, 0, 239, 94, 176, 0, 0, 74, 20, 0, 27, -+ 194, 129, 2, 0, 74, 84, 0, 143, 222, 77, 0, 0, 73, 20, 0, 43, 7, 134, -+ 2, 0, 84, 115, 25, 7, 96, 188, 1, 0, 71, 52, 0, 143, 94, 72, 0, 0, 84, -+ 83, 25, 7, 96, 188, 1, 0, 71, 20, 0, 3, 212, 7, 2, 0, 84, 115, 12, 27, -+ 96, 188, 1, 0, 162, 23, 0, 3, 84, 56, 1, 0, 134, 208, 16, 138, 94, 187, -+ 1, 0, 75, 20, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 81, 20, -+ 0, 27, 66, 128, 2, 0, 139, 16, 0, 3, 222, 8, 1, 0, 139, 48, 0, 47, 66, -+ 200, 0, 0, 85, 212, 1, 3, 222, 72, 0, 0, 139, 112, 0, 3, 96, 188, 1, -+ 0, 85, 20, 240, 2, 222, 191, 3, 0, 84, 211, 11, 15, 96, 188, 1, 0, 162, -+ 23, 0, 3, 94, 16, 1, 0, 84, 83, 244, 82, 77, 192, 0, 0, 139, 16, 0, -+ 3, 84, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 90, 20, 0, 35, 81, 0, -+ 2, 0, 32, 208, 0, 3, 96, 188, 1, 0, 0, 24, 0, 131, 64, 176, 0, 0, 140, -+ 12, 0, 135, 64, 8, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 23, 0, 51, -+ 50, 176, 0, 0, 100, 244, 255, 51, 178, 72, 0, 0, 161, 23, 0, 191, 94, -+ 176, 0, 0, 97, 20, 0, 195, 128, 2, 2, 0, 97, 244, 24, 248, 222, 73, -+ 0, 0, 161, 23, 0, 3, 96, 188, 1, 0, 100, 20, 0, 191, 128, 7, 2, 0, 100, -+ 180, 5, 79, 222, 72, 0, 0, 161, 23, 0, 167, 94, 176, 0, 0, 162, 151, -+ 9, 132, 94, 143, 1, 0, 134, 80, 244, 74, 25, 136, 1, 0, 162, 23, 0, -+ 67, 1, 20, 1, 0, 162, 55, 244, 138, 94, 144, 0, 0, 138, 240, 144, 138, -+ 94, 144, 1, 0, 139, 16, 0, 3, 96, 188, 1, 0, 128, 23, 0, 7, 82, 176, -+ 0, 0, 53, 20, 240, 2, 94, 2, 0, 0, 116, 20, 0, 191, 0, 2, 2, 0, 116, -+ 20, 0, 63, 7, 56, 2, 0, 116, 52, 44, 254, 127, 72, 0, 0, 134, 208, 16, -+ 62, 7, 187, 1, 0, 161, 23, 0, 63, 7, 60, 1, 0, 162, 23, 0, 43, 194, -+ 41, 1, 0, 116, 84, 244, 134, 222, 78, 0, 0, 138, 80, 17, 134, 222, 169, -+ 1, 0, 118, 244, 255, 51, 50, 72, 0, 0, 139, 112, 17, 6, 224, 131, 1, -+ 0, 123, 52, 0, 75, 153, 77, 0, 0, 121, 20, 0, 75, 153, 72, 0, 0, 123, -+ 20, 0, 7, 82, 26, 2, 0, 161, 23, 0, 59, 192, 6, 1, 0, 134, 208, 16, -+ 134, 94, 130, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 151, 2, 31, 0, -+ 192, 0, 0, 161, 23, 1, 132, 94, 192, 0, 0, 161, 215, 0, 132, 94, 192, -+ 0, 0, 133, 20, 0, 7, 94, 136, 2, 0, 161, 151, 12, 135, 94, 192, 0, 0, -+ 133, 20, 0, 243, 128, 4, 2, 0, 133, 20, 0, 7, 94, 2, 2, 0, 162, 55, -+ 0, 27, 0, 144, 0, 0, 161, 87, 244, 134, 94, 200, 0, 0, 0, 0, 240, 2, -+ 222, 2, 0, 0, 137, 20, 0, 191, 0, 4, 2, 0, 51, 22, 240, 2, 94, 2, 0, -+ 0, 0, 0, 240, 2, 222, 2, 0, 0, 69, 177, 240, 182, 68, 160, 0, 0, 0, -+ 0, 240, 2, 222, 2, 0, 0, 162, 23, 1, 3, 84, 232, 0, 0, 162, 87, 244, -+ 6, 84, 184, 1, 0, 184, 6, 0, 3, 82, 176, 0, 0, 185, 6, 0, 7, 82, 176, -+ 0, 0, 186, 6, 0, 11, 82, 176, 0, 0, 187, 6, 0, 15, 82, 176, 0, 0, 188, -+ 6, 0, 19, 82, 176, 0, 0, 189, 70, 244, 18, 82, 192, 0, 0, 182, 6, 0, -+ 3, 84, 176, 0, 0, 183, 6, 0, 139, 94, 56, 1, 0, 164, 23, 0, 247, 26, -+ 176, 0, 0, 162, 23, 0, 3, 96, 188, 1, 0, 84, 19, 0, 87, 77, 176, 0, -+ 0, 164, 23, 160, 146, 94, 184, 0, 0, 82, 83, 244, 6, 94, 192, 0, 0, -+ 163, 23, 0, 147, 94, 240, 0, 0, 164, 119, 0, 147, 94, 240, 0, 0, 162, -+ 55, 0, 139, 94, 192, 0, 0, 164, 119, 244, 146, 94, 184, 0, 0, 84, 83, -+ 244, 86, 77, 192, 0, 0, 128, 148, 244, 2, 82, 192, 0, 0, 164, 23, 0, -+ 3, 82, 176, 0, 0, 152, 180, 0, 139, 222, 78, 0, 0, 162, 215, 168, 146, -+ 94, 184, 0, 0, 162, 55, 0, 139, 94, 232, 0, 0, 184, 70, 244, 226, 26, -+ 192, 0, 0, 164, 23, 0, 227, 26, 176, 0, 0, 162, 247, 168, 146, 94, 184, -+ 0, 0, 162, 55, 0, 139, 94, 232, 0, 0, 185, 70, 244, 230, 26, 192, 0, -+ 0, 162, 55, 0, 231, 26, 232, 0, 0, 186, 70, 244, 234, 26, 192, 0, 0, -+ 162, 55, 0, 235, 26, 232, 0, 0, 187, 70, 244, 238, 26, 192, 0, 0, 162, -+ 55, 0, 239, 26, 232, 0, 0, 188, 70, 244, 242, 26, 192, 0, 0, 162, 55, -+ 0, 243, 26, 232, 0, 0, 189, 70, 244, 246, 26, 192, 0, 0, 162, 23, 0, -+ 247, 26, 176, 0, 0, 162, 23, 168, 138, 94, 184, 0, 0, 162, 55, 0, 139, -+ 94, 144, 0, 0, 183, 230, 214, 136, 94, 188, 1, 0, 0, 0, 240, 2, 222, -+ 2, 0, 0, 199, 244, 0, 155, 94, 72, 0, 0, 228, 17, 0, 7, 96, 188, 1, -+ 0, 229, 17, 0, 3, 85, 176, 0, 0, 229, 17, 0, 7, 85, 176, 0, 0, 229, -+ 17, 0, 11, 85, 176, 0, 0, 229, 17, 0, 15, 85, 176, 0, 0, 229, 17, 0, -+ 19, 85, 176, 0, 0, 229, 17, 0, 23, 85, 176, 0, 0, 229, 17, 0, 27, 85, -+ 176, 0, 0, 229, 17, 0, 31, 85, 176, 0, 0, 198, 84, 0, 155, 222, 72, -+ 0, 0, 85, 19, 0, 143, 94, 176, 0, 0, 229, 17, 0, 3, 85, 176, 0, 0, 229, -+ 17, 0, 7, 85, 176, 0, 0, 229, 17, 0, 11, 85, 176, 0, 0, 229, 17, 0, -+ 15, 85, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 228, 17, 0, 7, 96, 188, -+ 1, 0, 229, 17, 0, 3, 85, 176, 0, 0, 229, 17, 0, 7, 85, 176, 0, 0, 229, -+ 17, 0, 11, 85, 176, 0, 0, 229, 17, 0, 15, 85, 176, 0, 0, 229, 17, 0, -+ 19, 85, 176, 0, 0, 229, 17, 0, 23, 85, 176, 0, 0, 229, 17, 0, 27, 85, -+ 176, 0, 0, 229, 17, 0, 31, 85, 176, 0, 0, 85, 19, 240, 70, 1, 192, 0, -+ 0, 228, 17, 1, 7, 96, 188, 1, 0, 229, 17, 0, 3, 85, 176, 0, 0, 229, -+ 17, 0, 7, 85, 176, 0, 0, 229, 17, 0, 11, 85, 176, 0, 0, 229, 17, 0, -+ 15, 85, 176, 0, 0, 229, 17, 0, 19, 85, 176, 0, 0, 229, 17, 0, 23, 85, -+ 176, 0, 0, 229, 17, 0, 27, 85, 176, 0, 0, 229, 17, 0, 31, 85, 176, 0, -+ 0, 226, 81, 60, 2, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 220, 20, -+ 0, 195, 64, 135, 2, 0, 48, 16, 240, 6, 96, 134, 1, 0, 222, 20, 0, 195, -+ 64, 134, 2, 0, 129, 23, 0, 199, 64, 176, 0, 0, 0, 0, 240, 2, 222, 2, -+ 0, 0, 225, 20, 0, 195, 64, 135, 2, 0, 49, 16, 0, 7, 94, 176, 0, 0, 48, -+ 16, 240, 6, 224, 134, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 209, 1, 240, -+ 2, 94, 2, 0, 0, 12, 21, 240, 2, 222, 191, 3, 0, 161, 215, 19, 7, 96, -+ 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 162, 119, 0, 103, 64, 176, 0, -+ 0, 35, 1, 240, 2, 94, 2, 0, 0, 128, 23, 26, 35, 96, 188, 1, 0, 220, -+ 20, 240, 2, 94, 2, 0, 0, 145, 12, 0, 7, 94, 176, 0, 0, 129, 55, 240, -+ 2, 96, 128, 1, 0, 225, 20, 240, 2, 94, 2, 0, 0, 128, 23, 29, 35, 96, -+ 188, 1, 0, 220, 20, 240, 2, 94, 2, 0, 0, 146, 12, 0, 7, 94, 176, 0, -+ 0, 129, 55, 240, 2, 96, 131, 1, 0, 225, 20, 240, 2, 94, 2, 0, 0, 128, -+ 151, 27, 35, 96, 188, 1, 0, 220, 20, 240, 2, 94, 2, 0, 0, 147, 12, 0, -+ 7, 94, 176, 0, 0, 129, 55, 240, 2, 224, 134, 1, 0, 225, 20, 240, 2, -+ 94, 2, 0, 0, 162, 23, 0, 3, 96, 188, 1, 0, 161, 23, 1, 19, 96, 188, -+ 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 161, 247, 2, 19, 96, 188, 1, 0, 35, -+ 1, 240, 2, 94, 2, 0, 0, 161, 23, 5, 95, 96, 188, 1, 0, 162, 23, 0, 3, -+ 97, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 13, 21, 240, 2, 94, 2, 0, -+ 0, 7, 21, 240, 2, 94, 2, 0, 0, 6, 21, 0, 63, 174, 135, 2, 0, 23, 27, -+ 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 9, 21, 0, 63, 174, -+ 135, 2, 0, 23, 27, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, -+ 120, 16, 0, 3, 96, 188, 1, 0, 73, 16, 0, 3, 96, 188, 1, 0, 0, 0, 240, -+ 2, 222, 2, 0, 0, 84, 179, 17, 51, 96, 188, 1, 0, 19, 21, 0, 83, 222, -+ 0, 2, 0, 84, 243, 17, 51, 96, 188, 1, 0, 161, 215, 7, 95, 96, 188, 1, -+ 0, 31, 1, 240, 2, 94, 2, 0, 0, 142, 12, 0, 103, 64, 176, 0, 0, 161, -+ 183, 4, 95, 96, 188, 1, 0, 162, 23, 0, 3, 84, 176, 0, 0, 35, 1, 240, -+ 2, 94, 2, 0, 0, 161, 215, 7, 95, 96, 188, 1, 0, 162, 23, 0, 7, 84, 176, -+ 0, 0, 35, 1, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 0, 0, -+ 240, 2, 222, 2, 0, 0, 161, 23, 1, 103, 68, 192, 0, 0, 28, 53, 244, 102, -+ 68, 75, 0, 0, 105, 16, 0, 163, 65, 24, 1, 0, 189, 151, 44, 107, 68, -+ 173, 1, 0, 158, 28, 240, 2, 94, 2, 0, 0, 189, 23, 0, 171, 65, 176, 0, -+ 0, 158, 28, 240, 2, 94, 2, 0, 0, 127, 243, 111, 6, 96, 128, 1, 0, 35, -+ 21, 0, 99, 64, 135, 2, 0, 39, 21, 0, 39, 193, 128, 2, 0, 64, 16, 1, -+ 3, 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, 0, 0, 73, 208, 0, 39, 65, 176, -+ 0, 0, 161, 215, 19, 7, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 61, -+ 6, 0, 103, 64, 176, 0, 0, 162, 55, 3, 14, 96, 136, 1, 0, 35, 1, 240, -+ 2, 94, 2, 0, 0, 31, 1, 240, 2, 94, 2, 0, 0, 73, 16, 1, 39, 65, 176, -+ 0, 0, 64, 16, 2, 3, 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, 0, 0, 73, 16, -+ 1, 39, 65, 168, 0, 0, 64, 16, 1, 3, 96, 188, 1, 0, 0, 0, 0, 0, 144, -+ 0, 0, 0, 73, 144, 0, 39, 65, 168, 0, 0, 64, 16, 5, 3, 96, 188, 1, 0, -+ 0, 0, 0, 0, 144, 0, 0, 0, 161, 119, 0, 19, 96, 188, 1, 0, 31, 1, 240, -+ 2, 94, 2, 0, 0, 60, 21, 0, 103, 192, 2, 2, 0, 219, 128, 0, 3, 96, 188, -+ 1, 0, 167, 28, 240, 2, 94, 2, 0, 0, 161, 215, 19, 7, 96, 188, 1, 0, -+ 162, 183, 199, 0, 96, 136, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 31, 1, -+ 240, 2, 94, 2, 0, 0, 73, 144, 0, 39, 65, 168, 0, 0, 127, 243, 111, 2, -+ 96, 128, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 178, 21, 0, 31, 65, 2, 2, -+ 0, 189, 151, 8, 3, 96, 173, 1, 0, 158, 28, 240, 2, 94, 2, 0, 0, 178, -+ 21, 0, 147, 196, 135, 2, 0, 166, 23, 0, 103, 68, 176, 0, 0, 166, 87, -+ 35, 154, 94, 124, 1, 0, 77, 21, 0, 83, 94, 130, 2, 0, 148, 151, 242, -+ 6, 96, 130, 1, 0, 95, 134, 8, 152, 94, 192, 0, 0, 103, 6, 0, 155, 94, -+ 176, 0, 0, 79, 245, 203, 152, 222, 75, 0, 0, 178, 21, 9, 254, 228, 32, -+ 0, 0, 178, 21, 0, 35, 69, 132, 2, 0, 98, 21, 0, 243, 0, 5, 2, 0, 161, -+ 23, 30, 7, 96, 188, 1, 0, 162, 151, 1, 103, 68, 192, 0, 0, 97, 85, 244, -+ 102, 196, 75, 0, 0, 31, 1, 240, 2, 94, 2, 0, 0, 163, 23, 0, 103, 64, -+ 32, 1, 0, 83, 85, 3, 143, 222, 72, 0, 0, 162, 151, 0, 103, 68, 192, -+ 0, 0, 97, 85, 244, 102, 196, 75, 0, 0, 31, 1, 240, 2, 94, 2, 0, 0, 163, -+ 23, 0, 103, 64, 32, 1, 0, 88, 53, 0, 143, 222, 72, 0, 0, 161, 87, 16, -+ 23, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 162, 55, 3, 2, 96, 128, -+ 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 98, 21, 240, 2, 222, 191, 3, 0, 209, -+ 1, 0, 131, 96, 188, 1, 0, 161, 55, 14, 11, 96, 188, 1, 0, 162, 87, 0, -+ 3, 96, 188, 1, 0, 102, 21, 0, 243, 0, 5, 2, 0, 162, 23, 5, 3, 96, 188, -+ 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 161, 87, 14, 11, 96, 188, 1, 0, 162, -+ 23, 0, 11, 96, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 19, 12, 0, 231, -+ 5, 176, 0, 0, 21, 12, 0, 239, 5, 176, 0, 0, 214, 161, 8, 3, 96, 188, -+ 1, 0, 121, 21, 0, 199, 128, 2, 2, 0, 176, 245, 204, 152, 94, 75, 0, -+ 0, 103, 134, 12, 159, 25, 192, 0, 0, 130, 17, 12, 39, 96, 188, 1, 0, -+ 162, 23, 0, 79, 48, 176, 0, 0, 161, 23, 0, 207, 5, 176, 0, 0, 35, 1, -+ 240, 2, 94, 2, 0, 0, 162, 23, 0, 87, 48, 176, 0, 0, 161, 23, 0, 219, -+ 5, 176, 0, 0, 35, 1, 240, 2, 94, 2, 0, 0, 162, 23, 0, 247, 5, 176, 0, -+ 0, 203, 21, 240, 2, 94, 2, 0, 0, 165, 23, 0, 3, 96, 188, 1, 0, 161, -+ 23, 14, 11, 96, 188, 1, 0, 162, 55, 0, 3, 96, 188, 1, 0, 35, 1, 240, -+ 2, 94, 2, 0, 0, 162, 23, 25, 103, 68, 192, 0, 0, 31, 1, 240, 2, 94, -+ 2, 0, 0, 132, 21, 0, 103, 64, 0, 2, 0, 165, 23, 41, 150, 94, 176, 0, -+ 0, 126, 85, 244, 102, 68, 75, 0, 0, 29, 21, 240, 2, 94, 2, 0, 0, 122, -+ 15, 240, 2, 222, 191, 3, 0, 135, 21, 0, 199, 128, 2, 2, 0, 162, 23, -+ 0, 3, 96, 188, 1, 0, 203, 21, 240, 2, 94, 2, 0, 0, 84, 19, 26, 7, 96, -+ 188, 1, 0, 0, 21, 0, 3, 96, 188, 1, 0, 84, 51, 0, 83, 77, 192, 0, 0, -+ 136, 245, 58, 83, 205, 78, 0, 0, 84, 19, 26, 7, 96, 188, 1, 0, 162, -+ 87, 24, 27, 96, 188, 1, 0, 163, 23, 0, 3, 96, 188, 1, 0, 161, 119, 244, -+ 138, 94, 192, 0, 0, 31, 1, 240, 2, 94, 2, 0, 0, 0, 53, 3, 2, 212, 193, -+ 0, 0, 163, 55, 0, 143, 94, 192, 0, 0, 84, 51, 0, 83, 77, 184, 0, 0, -+ 142, 149, 0, 143, 222, 72, 0, 0, 84, 83, 0, 83, 77, 192, 0, 0, 162, -+ 87, 24, 35, 96, 188, 1, 0, 141, 85, 58, 83, 77, 72, 0, 0, 162, 87, 24, -+ 43, 96, 188, 1, 0, 141, 149, 58, 83, 77, 72, 0, 0, 163, 21, 0, 199, -+ 128, 2, 2, 0, 163, 181, 5, 99, 7, 72, 0, 0, 161, 23, 0, 71, 7, 176, -+ 0, 0, 158, 117, 58, 132, 222, 77, 0, 0, 161, 23, 0, 79, 7, 176, 0, 0, -+ 163, 21, 8, 135, 94, 77, 0, 0, 19, 12, 0, 235, 5, 176, 0, 0, 21, 12, -+ 0, 243, 5, 176, 0, 0, 216, 161, 5, 3, 96, 188, 1, 0, 113, 21, 240, 2, -+ 222, 191, 3, 0, 168, 245, 203, 152, 222, 75, 0, 0, 163, 151, 2, 103, -+ 68, 192, 0, 0, 165, 23, 41, 150, 94, 176, 0, 0, 174, 21, 0, 151, 222, -+ 133, 2, 0, 165, 53, 35, 142, 222, 72, 0, 0, 170, 21, 0, 151, 222, 5, -+ 2, 0, 209, 33, 58, 4, 224, 135, 1, 0, 70, 0, 0, 67, 1, 176, 0, 0, 71, -+ 16, 2, 3, 96, 188, 1, 0, 67, 144, 0, 3, 96, 188, 1, 0, 148, 151, 242, -+ 2, 96, 130, 1, 0, 176, 21, 240, 2, 222, 67, 3, 0, 167, 27, 240, 2, 94, -+ 2, 0, 0, 189, 151, 10, 3, 96, 173, 1, 0, 158, 28, 240, 2, 94, 2, 0, -+ 0, 183, 21, 0, 243, 0, 5, 2, 0, 161, 87, 16, 23, 96, 188, 1, 0, 31, -+ 1, 240, 2, 94, 2, 0, 0, 162, 55, 3, 6, 96, 128, 1, 0, 35, 1, 240, 2, -+ 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 202, 21, 0, 31, 193, 1, 2, -+ 0, 189, 21, 0, 175, 222, 131, 2, 0, 171, 119, 245, 6, 224, 131, 1, 0, -+ 97, 6, 0, 103, 68, 176, 0, 0, 98, 6, 0, 107, 68, 176, 0, 0, 161, 55, -+ 204, 100, 68, 201, 0, 0, 162, 87, 204, 104, 196, 200, 0, 0, 161, 119, -+ 0, 135, 94, 224, 0, 0, 162, 55, 244, 138, 222, 225, 1, 0, 161, 151, -+ 38, 134, 94, 201, 0, 0, 162, 183, 38, 138, 222, 200, 0, 0, 202, 21, -+ 0, 139, 94, 73, 0, 0, 51, 17, 0, 3, 97, 188, 1, 0, 54, 49, 244, 218, -+ 68, 193, 0, 0, 55, 81, 244, 222, 68, 193, 0, 0, 171, 119, 245, 2, 224, -+ 131, 1, 0, 71, 16, 1, 3, 96, 188, 1, 0, 67, 80, 0, 3, 96, 188, 1, 0, -+ 0, 0, 240, 2, 222, 2, 0, 0, 161, 23, 0, 195, 5, 176, 0, 0, 35, 1, 240, -+ 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 84, 83, 15, 27, 96, 188, -+ 1, 0, 84, 179, 129, 81, 77, 192, 0, 0, 210, 21, 0, 55, 48, 0, 2, 0, -+ 84, 179, 0, 83, 77, 192, 0, 0, 161, 87, 16, 27, 96, 188, 1, 0, 214, -+ 53, 244, 82, 77, 78, 0, 0, 0, 53, 41, 2, 84, 193, 0, 0, 1, 21, 0, 7, -+ 212, 192, 0, 0, 13, 12, 0, 3, 96, 188, 1, 0, 73, 17, 0, 3, 96, 188, -+ 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 134, 230, 40, 26, 26, 193, 0, 0, 135, -+ 6, 0, 31, 154, 192, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 0, 0, 240, 2, -+ 222, 2, 0, 0, 5, 22, 0, 31, 69, 72, 0, 0, 129, 23, 0, 31, 69, 176, 0, -+ 0, 166, 23, 0, 183, 5, 176, 0, 0, 85, 19, 4, 7, 96, 188, 1, 0, 84, 147, -+ 20, 15, 96, 188, 1, 0, 161, 23, 0, 3, 96, 188, 1, 0, 246, 21, 0, 175, -+ 94, 4, 2, 0, 128, 23, 0, 15, 85, 176, 0, 0, 255, 53, 44, 132, 94, 72, -+ 0, 0, 246, 21, 0, 155, 94, 0, 2, 0, 236, 21, 0, 7, 84, 132, 2, 0, 130, -+ 23, 0, 31, 85, 24, 1, 0, 130, 55, 0, 11, 94, 192, 0, 0, 71, 245, 168, -+ 10, 94, 152, 1, 0, 239, 21, 240, 2, 222, 191, 3, 0, 130, 23, 0, 31, -+ 85, 26, 1, 0, 130, 55, 0, 11, 94, 192, 0, 0, 71, 245, 168, 10, 94, 154, -+ 1, 0, 128, 55, 0, 3, 222, 240, 1, 0, 128, 87, 168, 2, 94, 160, 0, 0, -+ 67, 21, 0, 3, 94, 176, 0, 0, 130, 23, 240, 182, 68, 160, 0, 0, 69, 21, -+ 0, 11, 94, 176, 0, 0, 70, 149, 168, 10, 94, 192, 0, 0, 255, 21, 240, -+ 2, 222, 191, 3, 0, 130, 23, 0, 19, 85, 176, 0, 0, 165, 87, 240, 6, 94, -+ 200, 0, 0, 253, 21, 0, 151, 94, 73, 0, 0, 69, 181, 244, 22, 85, 200, -+ 0, 0, 253, 21, 0, 23, 85, 74, 0, 0, 69, 21, 0, 3, 96, 188, 1, 0, 71, -+ 245, 168, 2, 224, 132, 1, 0, 165, 23, 0, 23, 85, 176, 0, 0, 70, 181, -+ 244, 18, 85, 192, 0, 0, 85, 19, 2, 87, 77, 192, 0, 0, 84, 19, 4, 83, -+ 77, 192, 0, 0, 161, 55, 0, 135, 94, 192, 0, 0, 166, 55, 0, 155, 94, -+ 144, 0, 0, 227, 149, 0, 135, 222, 72, 0, 0, 71, 17, 0, 3, 96, 188, 1, -+ 0, 0, 0, 240, 2, 222, 2, 0, 0, 108, 1, 0, 3, 96, 188, 1, 0, 109, 1, -+ 0, 3, 96, 188, 1, 0, 85, 19, 10, 7, 96, 188, 1, 0, 161, 119, 0, 3, 96, -+ 188, 1, 0, 110, 225, 1, 115, 72, 160, 0, 0, 165, 23, 0, 31, 69, 176, -+ 0, 0, 162, 247, 31, 255, 99, 188, 1, 0, 17, 214, 168, 150, 94, 77, 0, -+ 0, 71, 245, 168, 2, 224, 132, 1, 0, 69, 21, 0, 3, 96, 188, 1, 0, 70, -+ 21, 0, 19, 85, 176, 0, 0, 129, 55, 244, 6, 96, 136, 0, 0, 37, 54, 240, -+ 186, 5, 32, 0, 0, 25, 150, 168, 150, 222, 77, 0, 0, 25, 22, 0, 31, 213, -+ 132, 2, 0, 71, 245, 168, 6, 224, 132, 1, 0, 69, 117, 168, 182, 68, 160, -+ 0, 0, 164, 23, 0, 19, 85, 176, 0, 0, 70, 181, 168, 146, 94, 192, 0, -+ 0, 164, 183, 244, 26, 85, 200, 0, 0, 28, 182, 244, 26, 213, 77, 0, 0, -+ 164, 23, 0, 3, 96, 188, 1, 0, 31, 150, 244, 138, 222, 72, 0, 0, 108, -+ 33, 0, 179, 5, 192, 0, 0, 109, 33, 240, 182, 5, 176, 0, 0, 37, 150, -+ 244, 138, 222, 78, 0, 0, 101, 1, 0, 135, 94, 176, 0, 0, 162, 23, 0, -+ 147, 94, 176, 0, 0, 102, 1, 0, 87, 77, 176, 0, 0, 108, 1, 0, 3, 96, -+ 188, 1, 0, 109, 1, 0, 3, 96, 188, 1, 0, 161, 55, 0, 135, 94, 200, 0, -+ 0, 85, 19, 2, 87, 77, 200, 0, 0, 13, 22, 0, 135, 222, 73, 0, 0, 100, -+ 1, 0, 139, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 85, 19, 0, 155, -+ 5, 176, 0, 0, 98, 1, 0, 155, 5, 176, 0, 0, 97, 1, 0, 151, 5, 176, 0, -+ 0, 133, 23, 0, 15, 85, 176, 0, 0, 131, 23, 0, 7, 85, 176, 0, 0, 132, -+ 23, 0, 11, 85, 176, 0, 0, 140, 23, 0, 31, 85, 24, 1, 0, 141, 23, 0, -+ 31, 85, 26, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 85, 19, 0, 139, 5, 176, -+ 0, 0, 60, 22, 42, 87, 77, 78, 0, 0, 161, 183, 240, 182, 68, 160, 0, -+ 0, 69, 21, 0, 135, 94, 176, 0, 0, 70, 53, 244, 18, 85, 192, 0, 0, 69, -+ 17, 0, 27, 85, 176, 0, 0, 111, 1, 0, 135, 94, 176, 0, 0, 67, 21, 0, -+ 23, 94, 176, 0, 0, 71, 245, 168, 6, 224, 132, 1, 0, 0, 0, 240, 2, 222, -+ 2, 0, 0, 85, 22, 0, 115, 197, 3, 2, 0, 157, 38, 0, 119, 26, 193, 0, -+ 0, 158, 6, 0, 123, 154, 192, 0, 0, 167, 12, 0, 103, 68, 176, 0, 0, 168, -+ 12, 0, 107, 68, 176, 0, 0, 162, 23, 0, 3, 96, 188, 1, 0, 74, 22, 240, -+ 2, 222, 191, 3, 0, 85, 22, 0, 115, 197, 131, 2, 0, 166, 247, 148, 101, -+ 68, 201, 0, 0, 187, 23, 149, 105, 196, 200, 0, 0, 159, 198, 244, 126, -+ 26, 193, 0, 0, 160, 102, 247, 130, 154, 192, 0, 0, 162, 55, 0, 3, 96, -+ 188, 1, 0, 92, 145, 43, 138, 222, 131, 1, 0, 120, 81, 8, 3, 96, 188, -+ 1, 0, 0, 24, 0, 227, 69, 176, 0, 0, 165, 23, 0, 231, 69, 176, 0, 0, -+ 120, 81, 24, 3, 96, 188, 1, 0, 0, 24, 0, 227, 69, 176, 0, 0, 121, 177, -+ 244, 138, 94, 131, 1, 0, 85, 22, 0, 167, 45, 72, 0, 0, 161, 23, 2, 51, -+ 96, 188, 1, 0, 162, 55, 109, 137, 94, 128, 1, 0, 35, 1, 240, 2, 94, -+ 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 96, 22, 0, 35, 69, 1, 2, 0, 96, -+ 22, 0, 147, 196, 135, 2, 0, 191, 247, 247, 2, 224, 128, 1, 0, 92, 22, -+ 0, 99, 45, 1, 2, 0, 90, 43, 0, 107, 45, 192, 0, 0, 88, 11, 107, 1, 96, -+ 129, 1, 0, 222, 26, 240, 2, 94, 2, 0, 0, 96, 22, 0, 183, 222, 5, 2, -+ 0, 5, 43, 0, 23, 44, 192, 0, 0, 173, 183, 245, 2, 224, 133, 1, 0, 0, -+ 0, 240, 2, 222, 2, 0, 0, 113, 22, 0, 191, 0, 2, 2, 0, 113, 22, 0, 19, -+ 45, 135, 2, 0, 134, 22, 240, 2, 94, 2, 0, 0, 102, 22, 0, 179, 94, 3, -+ 2, 0, 2, 0, 240, 2, 222, 191, 3, 0, 113, 22, 0, 171, 129, 136, 2, 0, -+ 105, 22, 0, 19, 45, 3, 2, 0, 113, 22, 0, 111, 197, 132, 2, 0, 101, 22, -+ 0, 255, 94, 131, 2, 0, 101, 22, 0, 183, 94, 128, 2, 0, 101, 22, 0, 183, -+ 222, 132, 2, 0, 111, 22, 0, 111, 44, 130, 2, 0, 111, 22, 0, 67, 44, -+ 72, 0, 0, 113, 22, 0, 219, 43, 72, 0, 0, 101, 22, 0, 183, 94, 129, 2, -+ 0, 101, 22, 0, 183, 222, 128, 2, 0, 0, 0, 240, 2, 222, 2, 0, 0, 148, -+ 151, 242, 2, 224, 128, 1, 0, 209, 1, 240, 2, 222, 191, 3, 0, 118, 22, -+ 0, 199, 0, 132, 2, 0, 126, 22, 0, 63, 7, 56, 2, 0, 120, 22, 0, 19, 45, -+ 3, 2, 0, 132, 22, 0, 111, 197, 132, 2, 0, 122, 22, 0, 35, 69, 132, 2, -+ 0, 132, 22, 0, 3, 66, 0, 2, 0, 126, 22, 0, 19, 173, 135, 2, 0, 132, -+ 182, 4, 75, 94, 72, 0, 0, 132, 182, 6, 75, 94, 72, 0, 0, 132, 54, 6, -+ 75, 94, 72, 0, 0, 172, 23, 4, 179, 94, 176, 0, 0, 129, 22, 0, 35, 69, -+ 132, 2, 0, 130, 22, 240, 2, 222, 35, 3, 0, 172, 151, 245, 6, 96, 130, -+ 1, 0, 148, 151, 242, 6, 224, 128, 1, 0, 209, 1, 240, 2, 222, 191, 3, -+ 0, 0, 0, 240, 2, 222, 2, 0, 0, 51, 24, 0, 191, 0, 2, 2, 0, 139, 22, -+ 0, 43, 44, 72, 0, 0, 161, 87, 97, 101, 68, 200, 0, 0, 162, 23, 29, 247, -+ 99, 188, 1, 0, 139, 86, 244, 134, 94, 77, 0, 0, 10, 75, 244, 102, 68, -+ 200, 0, 0, 141, 118, 96, 101, 196, 76, 0, 0, 3, 43, 0, 103, 68, 200, -+ 0, 0, 219, 22, 0, 111, 69, 128, 2, 0, 144, 22, 0, 171, 1, 7, 2, 0, 78, -+ 208, 9, 2, 96, 130, 1, 0, 51, 24, 0, 183, 222, 1, 2, 0, 173, 183, 245, -+ 2, 224, 129, 1, 0, 89, 48, 11, 6, 96, 135, 1, 0, 88, 11, 107, 1, 96, -+ 132, 1, 0, 152, 22, 0, 183, 222, 6, 2, 0, 92, 145, 43, 6, 96, 131, 1, -+ 0, 114, 22, 240, 2, 94, 2, 0, 0, 167, 22, 240, 2, 222, 191, 3, 0, 167, -+ 22, 0, 179, 94, 3, 2, 0, 92, 145, 43, 6, 96, 131, 1, 0, 114, 22, 240, -+ 2, 94, 2, 0, 0, 167, 22, 0, 183, 94, 132, 2, 0, 159, 150, 0, 55, 172, -+ 72, 0, 0, 187, 23, 0, 87, 172, 6, 1, 0, 163, 22, 0, 239, 222, 72, 0, -+ 0, 167, 22, 0, 199, 128, 132, 2, 0, 162, 54, 0, 55, 172, 72, 0, 0, 166, -+ 118, 96, 101, 196, 76, 0, 0, 167, 150, 0, 55, 172, 72, 0, 0, 167, 22, -+ 0, 67, 44, 72, 0, 0, 161, 247, 100, 137, 69, 200, 0, 0, 167, 86, 106, -+ 133, 94, 77, 0, 0, 173, 183, 245, 2, 224, 128, 1, 0, 170, 22, 0, 183, -+ 222, 131, 2, 0, 161, 247, 100, 137, 69, 200, 0, 0, 197, 182, 94, 133, -+ 94, 78, 0, 0, 193, 22, 0, 183, 94, 3, 2, 0, 53, 43, 0, 215, 44, 192, -+ 0, 0, 55, 11, 0, 3, 96, 188, 1, 0, 173, 183, 245, 2, 224, 133, 1, 0, -+ 183, 22, 0, 183, 94, 5, 2, 0, 162, 23, 0, 219, 44, 176, 0, 0, 161, 23, -+ 0, 219, 43, 176, 0, 0, 180, 22, 0, 103, 173, 131, 2, 0, 181, 22, 0, -+ 187, 44, 72, 0, 0, 181, 214, 101, 133, 94, 77, 0, 0, 162, 23, 0, 179, -+ 44, 176, 0, 0, 183, 86, 244, 214, 44, 77, 0, 0, 173, 183, 245, 2, 96, -+ 133, 1, 0, 193, 22, 0, 255, 222, 4, 2, 0, 65, 11, 2, 7, 45, 192, 0, -+ 0, 76, 11, 0, 103, 68, 176, 0, 0, 161, 23, 0, 7, 45, 24, 1, 0, 162, -+ 23, 0, 7, 45, 26, 1, 0, 191, 22, 0, 135, 94, 78, 0, 0, 191, 86, 104, -+ 137, 222, 77, 0, 0, 193, 22, 240, 2, 222, 191, 3, 0, 65, 11, 0, 3, 96, -+ 188, 1, 0, 191, 247, 247, 2, 224, 132, 1, 0, 51, 24, 0, 183, 222, 2, -+ 2, 0, 51, 24, 0, 43, 172, 72, 0, 0, 10, 11, 0, 7, 44, 176, 0, 0, 0, -+ 0, 240, 2, 222, 2, 0, 0, 173, 183, 245, 2, 224, 132, 1, 0, 201, 22, -+ 0, 183, 222, 2, 2, 0, 10, 11, 0, 103, 68, 176, 0, 0, 0, 0, 240, 2, 222, -+ 2, 0, 0, 213, 22, 0, 183, 94, 3, 2, 0, 204, 118, 8, 55, 44, 72, 0, 0, -+ 6, 203, 95, 101, 68, 200, 0, 0, 55, 43, 0, 223, 44, 192, 0, 0, 161, -+ 23, 0, 227, 44, 176, 0, 0, 162, 23, 0, 219, 43, 176, 0, 0, 210, 22, -+ 0, 103, 173, 131, 2, 0, 211, 22, 0, 187, 44, 72, 0, 0, 211, 214, 101, -+ 137, 94, 77, 0, 0, 161, 23, 0, 183, 44, 176, 0, 0, 213, 54, 244, 222, -+ 44, 77, 0, 0, 53, 11, 0, 3, 96, 188, 1, 0, 216, 182, 0, 55, 172, 72, -+ 0, 0, 63, 11, 0, 103, 68, 176, 0, 0, 67, 11, 0, 107, 68, 176, 0, 0, -+ 218, 54, 1, 55, 172, 72, 0, 0, 91, 11, 0, 103, 68, 176, 0, 0, 51, 24, -+ 240, 2, 222, 191, 3, 0, 221, 22, 0, 171, 1, 7, 2, 0, 78, 208, 9, 6, -+ 96, 130, 1, 0, 251, 22, 0, 183, 222, 1, 2, 0, 224, 22, 0, 19, 45, 7, -+ 2, 0, 51, 24, 240, 2, 222, 191, 3, 0, 227, 118, 0, 55, 44, 72, 0, 0, -+ 227, 54, 3, 55, 44, 72, 0, 0, 241, 22, 240, 2, 222, 191, 3, 0, 241, -+ 22, 0, 87, 172, 6, 2, 0, 241, 22, 0, 87, 44, 6, 2, 0, 161, 55, 96, 101, -+ 68, 200, 0, 0, 241, 22, 50, 135, 94, 77, 0, 0, 241, 22, 0, 99, 45, 131, -+ 2, 0, 187, 87, 28, 19, 96, 188, 1, 0, 120, 49, 0, 3, 96, 188, 1, 0, -+ 0, 24, 0, 227, 69, 176, 0, 0, 21, 11, 0, 231, 69, 176, 0, 0, 246, 10, -+ 0, 87, 44, 28, 1, 0, 187, 119, 247, 218, 171, 128, 0, 0, 246, 10, 0, -+ 183, 65, 176, 0, 0, 173, 183, 245, 6, 96, 132, 1, 0, 88, 11, 107, 5, -+ 96, 131, 1, 0, 244, 22, 0, 115, 197, 131, 2, 0, 244, 22, 0, 151, 45, -+ 128, 2, 0, 173, 183, 245, 6, 96, 134, 1, 0, 51, 24, 0, 179, 94, 131, -+ 2, 0, 34, 24, 0, 115, 197, 3, 2, 0, 161, 55, 96, 101, 68, 200, 0, 0, -+ 51, 184, 95, 133, 94, 77, 0, 0, 173, 183, 245, 6, 224, 131, 1, 0, 89, -+ 48, 11, 2, 96, 135, 1, 0, 51, 24, 240, 2, 222, 191, 3, 0, 155, 38, 0, -+ 111, 26, 193, 0, 0, 156, 6, 0, 115, 154, 192, 0, 0, 39, 11, 0, 3, 96, -+ 188, 1, 0, 0, 87, 31, 135, 69, 77, 0, 0, 39, 11, 0, 135, 69, 176, 0, -+ 0, 187, 247, 100, 101, 68, 192, 0, 0, 1, 43, 44, 238, 94, 200, 0, 0, -+ 173, 183, 245, 6, 224, 161, 1, 0, 88, 11, 107, 1, 96, 131, 1, 0, 85, -+ 11, 0, 3, 96, 188, 1, 0, 161, 55, 96, 101, 68, 200, 0, 0, 5, 215, 103, -+ 133, 94, 77, 0, 0, 9, 183, 95, 133, 94, 77, 0, 0, 40, 43, 0, 163, 44, -+ 192, 0, 0, 179, 23, 0, 211, 43, 176, 0, 0, 120, 17, 0, 3, 96, 188, 1, -+ 0, 0, 24, 0, 227, 69, 176, 0, 0, 20, 11, 0, 231, 69, 176, 0, 0, 120, -+ 49, 0, 3, 96, 188, 1, 0, 0, 24, 0, 227, 69, 176, 0, 0, 21, 11, 0, 231, -+ 69, 176, 0, 0, 120, 81, 0, 3, 96, 188, 1, 0, 0, 24, 0, 227, 69, 176, -+ 0, 0, 22, 11, 0, 231, 69, 176, 0, 0, 120, 113, 0, 3, 96, 188, 1, 0, -+ 0, 24, 0, 227, 69, 176, 0, 0, 23, 11, 0, 231, 69, 176, 0, 0, 88, 11, -+ 107, 1, 224, 130, 1, 0, 25, 23, 0, 91, 172, 7, 2, 0, 88, 11, 107, 5, -+ 224, 130, 1, 0, 187, 23, 0, 87, 44, 176, 0, 0, 13, 11, 0, 239, 94, 40, -+ 1, 0, 187, 87, 28, 19, 96, 188, 1, 0, 32, 23, 0, 91, 44, 24, 2, 0, 166, -+ 23, 0, 91, 44, 24, 1, 0, 187, 119, 247, 154, 222, 128, 0, 0, 179, 23, -+ 0, 183, 65, 176, 0, 0, 34, 215, 2, 55, 44, 72, 0, 0, 41, 183, 2, 55, -+ 172, 72, 0, 0, 110, 43, 0, 187, 45, 176, 0, 0, 187, 87, 28, 19, 96, -+ 188, 1, 0, 40, 23, 0, 87, 172, 52, 2, 0, 166, 23, 0, 87, 172, 52, 1, -+ 0, 187, 119, 247, 154, 222, 128, 0, 0, 179, 23, 0, 183, 65, 176, 0, -+ 0, 42, 23, 240, 2, 222, 191, 3, 0, 110, 43, 0, 187, 45, 168, 0, 0, 45, -+ 23, 0, 19, 45, 7, 2, 0, 61, 22, 240, 2, 94, 2, 0, 0, 51, 24, 240, 2, -+ 222, 191, 3, 0, 47, 23, 0, 103, 45, 2, 2, 0, 85, 171, 106, 5, 96, 134, -+ 1, 0, 52, 247, 1, 55, 44, 78, 0, 0, 187, 183, 97, 5, 96, 136, 0, 0, -+ 102, 107, 247, 154, 45, 176, 0, 0, 56, 87, 102, 237, 222, 32, 0, 0, -+ 59, 23, 240, 2, 222, 191, 3, 0, 187, 23, 2, 55, 44, 200, 0, 0, 187, -+ 119, 247, 6, 96, 136, 0, 0, 103, 107, 247, 158, 45, 176, 0, 0, 59, 119, -+ 102, 237, 94, 32, 0, 0, 173, 183, 245, 6, 96, 130, 1, 0, 59, 23, 0, -+ 195, 128, 4, 2, 0, 85, 171, 106, 5, 224, 132, 1, 0, 65, 247, 1, 55, -+ 44, 78, 0, 0, 187, 183, 97, 5, 96, 136, 0, 0, 63, 151, 1, 239, 94, 32, -+ 0, 0, 85, 171, 106, 1, 96, 134, 1, 0, 68, 151, 100, 237, 222, 32, 0, -+ 0, 69, 23, 240, 2, 222, 191, 3, 0, 187, 23, 2, 55, 44, 200, 0, 0, 187, -+ 119, 247, 6, 96, 136, 0, 0, 69, 183, 100, 237, 94, 32, 0, 0, 85, 171, -+ 106, 5, 96, 132, 1, 0, 76, 247, 2, 55, 172, 72, 0, 0, 161, 23, 0, 87, -+ 172, 13, 1, 0, 162, 23, 0, 87, 172, 14, 1, 0, 76, 23, 0, 135, 94, 72, -+ 0, 0, 161, 87, 244, 134, 94, 192, 0, 0, 13, 11, 8, 135, 94, 192, 0, -+ 0, 85, 171, 106, 1, 96, 134, 1, 0, 81, 215, 2, 55, 44, 72, 0, 0, 86, -+ 183, 2, 55, 172, 72, 0, 0, 84, 23, 0, 39, 172, 72, 0, 0, 84, 23, 0, -+ 99, 172, 72, 0, 0, 84, 23, 0, 183, 94, 132, 2, 0, 84, 23, 0, 91, 44, -+ 7, 2, 0, 173, 183, 245, 6, 96, 130, 1, 0, 86, 23, 240, 2, 222, 191, -+ 3, 0, 86, 23, 0, 115, 197, 131, 2, 0, 106, 25, 240, 2, 94, 2, 0, 0, -+ 96, 183, 0, 55, 172, 72, 0, 0, 163, 23, 0, 91, 44, 44, 1, 0, 96, 23, -+ 0, 255, 94, 5, 2, 0, 96, 55, 106, 141, 222, 77, 0, 0, 96, 23, 0, 143, -+ 94, 72, 0, 0, 94, 23, 0, 87, 172, 131, 2, 0, 85, 171, 106, 5, 96, 131, -+ 1, 0, 96, 23, 240, 2, 222, 191, 3, 0, 64, 11, 0, 27, 45, 176, 0, 0, -+ 71, 11, 0, 107, 68, 176, 0, 0, 111, 55, 1, 55, 172, 72, 0, 0, 99, 23, -+ 0, 103, 173, 2, 2, 0, 85, 171, 106, 5, 224, 134, 1, 0, 111, 23, 0, 19, -+ 173, 129, 2, 0, 42, 11, 0, 3, 96, 188, 1, 0, 111, 23, 0, 111, 45, 72, -+ 0, 0, 161, 119, 107, 101, 68, 200, 0, 0, 108, 151, 107, 133, 94, 77, -+ 0, 0, 162, 23, 0, 115, 45, 176, 0, 0, 162, 183, 107, 137, 94, 192, 0, -+ 0, 110, 87, 244, 134, 222, 77, 0, 0, 111, 23, 0, 99, 173, 0, 2, 0, 85, -+ 171, 106, 5, 96, 133, 1, 0, 111, 23, 240, 2, 222, 191, 3, 0, 88, 11, -+ 107, 1, 224, 128, 1, 0, 114, 23, 1, 55, 172, 72, 0, 0, 33, 11, 0, 7, -+ 44, 176, 0, 0, 191, 247, 247, 6, 224, 133, 1, 0, 116, 23, 0, 255, 222, -+ 5, 2, 0, 85, 171, 106, 5, 224, 129, 1, 0, 120, 55, 0, 55, 44, 72, 0, -+ 0, 120, 247, 1, 55, 44, 72, 0, 0, 120, 23, 3, 55, 44, 72, 0, 0, 137, -+ 151, 0, 55, 172, 72, 0, 0, 173, 183, 245, 6, 224, 130, 1, 0, 9, 11, -+ 0, 7, 44, 176, 0, 0, 127, 23, 3, 55, 172, 72, 0, 0, 127, 23, 0, 99, -+ 44, 72, 0, 0, 13, 11, 0, 19, 0, 176, 0, 0, 16, 11, 0, 191, 44, 176, -+ 0, 0, 136, 23, 240, 2, 222, 191, 3, 0, 137, 151, 0, 55, 172, 72, 0, -+ 0, 16, 11, 0, 87, 44, 28, 1, 0, 187, 23, 0, 87, 172, 6, 1, 0, 134, 23, -+ 0, 239, 94, 72, 0, 0, 110, 75, 0, 187, 45, 176, 0, 0, 19, 107, 0, 3, -+ 96, 188, 1, 0, 136, 23, 240, 2, 222, 191, 3, 0, 110, 75, 0, 187, 45, -+ 168, 0, 0, 19, 139, 0, 3, 96, 188, 1, 0, 24, 11, 0, 7, 44, 176, 0, 0, -+ 150, 23, 0, 183, 94, 4, 2, 0, 140, 23, 0, 183, 94, 133, 2, 0, 150, 23, -+ 0, 255, 222, 4, 2, 0, 162, 23, 0, 23, 44, 176, 0, 0, 149, 23, 95, 137, -+ 222, 77, 0, 0, 162, 23, 0, 219, 44, 176, 0, 0, 161, 23, 0, 219, 43, -+ 176, 0, 0, 147, 23, 0, 103, 173, 131, 2, 0, 148, 23, 0, 187, 44, 72, -+ 0, 0, 148, 215, 101, 133, 94, 77, 0, 0, 162, 23, 0, 179, 44, 176, 0, -+ 0, 150, 87, 244, 214, 172, 77, 0, 0, 85, 171, 106, 5, 224, 130, 1, 0, -+ 161, 183, 97, 5, 96, 136, 0, 0, 155, 151, 109, 133, 222, 32, 0, 0, 161, -+ 23, 2, 55, 44, 200, 0, 0, 161, 55, 244, 6, 96, 136, 0, 0, 157, 183, -+ 109, 133, 94, 32, 0, 0, 157, 23, 0, 175, 45, 72, 0, 0, 110, 43, 0, 187, -+ 45, 176, 0, 0, 159, 247, 2, 55, 44, 72, 0, 0, 160, 215, 3, 55, 172, -+ 72, 0, 0, 107, 11, 0, 103, 68, 176, 0, 0, 179, 183, 94, 205, 94, 192, -+ 0, 0, 191, 247, 247, 2, 224, 128, 1, 0, 161, 23, 0, 107, 45, 176, 0, -+ 0, 162, 23, 0, 23, 44, 176, 0, 0, 167, 23, 95, 137, 94, 77, 0, 0, 184, -+ 23, 0, 183, 222, 133, 2, 0, 169, 23, 240, 2, 222, 191, 3, 0, 191, 247, -+ 105, 133, 94, 77, 0, 0, 184, 23, 0, 99, 45, 129, 2, 0, 84, 243, 6, 23, -+ 96, 188, 1, 0, 85, 147, 17, 23, 96, 188, 1, 0, 164, 23, 18, 23, 96, -+ 188, 1, 0, 180, 23, 0, 3, 84, 72, 0, 0, 163, 247, 0, 3, 85, 136, 0, -+ 0, 162, 23, 0, 3, 213, 52, 1, 0, 163, 55, 35, 142, 94, 201, 0, 0, 165, -+ 87, 35, 2, 224, 195, 1, 0, 162, 183, 244, 138, 222, 200, 0, 0, 180, -+ 23, 0, 139, 222, 72, 0, 0, 184, 119, 246, 142, 222, 78, 0, 0, 85, 51, -+ 0, 87, 77, 192, 0, 0, 84, 147, 1, 83, 77, 192, 0, 0, 172, 151, 244, -+ 86, 77, 77, 0, 0, 191, 23, 240, 2, 222, 191, 3, 0, 191, 23, 0, 59, 46, -+ 128, 2, 0, 191, 23, 0, 179, 222, 135, 2, 0, 191, 151, 0, 55, 44, 72, -+ 0, 0, 191, 87, 0, 55, 44, 72, 0, 0, 191, 119, 0, 55, 44, 72, 0, 0, 191, -+ 247, 247, 6, 224, 128, 1, 0, 106, 25, 240, 2, 94, 2, 0, 0, 187, 87, -+ 28, 19, 96, 188, 1, 0, 162, 23, 0, 91, 44, 44, 1, 0, 187, 119, 247, -+ 138, 222, 128, 0, 0, 162, 23, 0, 183, 65, 176, 0, 0, 206, 87, 0, 55, -+ 44, 72, 0, 0, 206, 87, 2, 55, 44, 72, 0, 0, 206, 119, 2, 55, 44, 72, -+ 0, 0, 206, 119, 0, 55, 44, 72, 0, 0, 201, 23, 0, 63, 46, 0, 2, 0, 206, -+ 55, 3, 55, 44, 72, 0, 0, 206, 87, 8, 55, 44, 72, 0, 0, 206, 119, 8, -+ 55, 44, 72, 0, 0, 206, 151, 8, 55, 44, 72, 0, 0, 206, 215, 3, 55, 44, -+ 72, 0, 0, 229, 23, 240, 2, 222, 191, 3, 0, 173, 183, 245, 6, 96, 131, -+ 1, 0, 214, 23, 0, 87, 172, 6, 2, 0, 210, 119, 0, 55, 44, 72, 0, 0, 214, -+ 55, 3, 55, 172, 72, 0, 0, 85, 171, 106, 1, 96, 132, 1, 0, 229, 23, 0, -+ 87, 44, 6, 2, 0, 85, 171, 106, 5, 96, 132, 1, 0, 224, 23, 240, 2, 222, -+ 191, 3, 0, 224, 23, 0, 139, 94, 72, 0, 0, 246, 10, 0, 139, 94, 176, -+ 0, 0, 165, 76, 244, 6, 44, 192, 0, 0, 173, 183, 245, 6, 96, 132, 1, -+ 0, 221, 23, 0, 203, 45, 72, 0, 0, 221, 87, 110, 137, 94, 78, 0, 0, 110, -+ 203, 109, 5, 96, 129, 1, 0, 58, 43, 0, 235, 44, 192, 0, 0, 224, 23, -+ 106, 137, 94, 78, 0, 0, 85, 171, 106, 5, 96, 130, 1, 0, 161, 55, 96, -+ 101, 68, 200, 0, 0, 163, 23, 0, 103, 68, 176, 0, 0, 228, 151, 8, 55, -+ 44, 72, 0, 0, 254, 42, 244, 142, 94, 200, 0, 0, 191, 247, 247, 2, 96, -+ 131, 1, 0, 51, 24, 0, 179, 94, 131, 2, 0, 34, 24, 0, 115, 197, 3, 2, -+ 0, 162, 23, 0, 235, 43, 176, 0, 0, 163, 23, 0, 243, 43, 176, 0, 0, 246, -+ 151, 0, 55, 172, 72, 0, 0, 246, 23, 0, 19, 45, 128, 2, 0, 161, 23, 0, -+ 67, 44, 176, 0, 0, 238, 23, 0, 103, 173, 129, 2, 0, 242, 119, 98, 133, -+ 94, 77, 0, 0, 85, 171, 106, 5, 224, 128, 1, 0, 242, 23, 0, 143, 44, -+ 72, 0, 0, 12, 11, 0, 3, 96, 188, 1, 0, 77, 25, 240, 2, 94, 2, 0, 0, -+ 246, 23, 0, 135, 94, 72, 0, 0, 246, 23, 0, 39, 45, 72, 0, 0, 162, 23, -+ 0, 39, 45, 176, 0, 0, 163, 23, 0, 43, 45, 176, 0, 0, 255, 23, 0, 143, -+ 94, 72, 0, 0, 255, 23, 0, 43, 44, 72, 0, 0, 161, 87, 97, 101, 68, 200, -+ 0, 0, 162, 87, 244, 142, 94, 192, 0, 0, 255, 87, 244, 134, 94, 77, 0, -+ 0, 85, 171, 106, 5, 96, 129, 1, 0, 255, 23, 0, 143, 44, 72, 0, 0, 12, -+ 11, 0, 3, 96, 188, 1, 0, 77, 25, 240, 2, 94, 2, 0, 0, 6, 24, 0, 111, -+ 172, 129, 2, 0, 6, 24, 0, 255, 94, 6, 2, 0, 6, 24, 0, 35, 69, 4, 2, -+ 0, 6, 24, 240, 2, 222, 160, 3, 0, 5, 24, 0, 99, 173, 131, 2, 0, 6, 24, -+ 0, 59, 46, 128, 2, 0, 85, 171, 106, 5, 224, 131, 1, 0, 51, 24, 0, 87, -+ 45, 134, 2, 0, 51, 24, 0, 87, 173, 134, 2, 0, 51, 24, 0, 191, 128, 128, -+ 2, 0, 51, 24, 0, 255, 222, 128, 2, 0, 33, 24, 0, 19, 45, 130, 2, 0, -+ 33, 24, 0, 87, 173, 129, 2, 0, 33, 24, 0, 87, 173, 128, 2, 0, 33, 24, -+ 0, 87, 45, 129, 2, 0, 33, 24, 0, 87, 45, 130, 2, 0, 33, 24, 0, 171, -+ 129, 136, 2, 0, 22, 24, 0, 87, 173, 130, 2, 0, 33, 24, 0, 87, 44, 131, -+ 2, 0, 22, 24, 0, 87, 45, 131, 2, 0, 22, 24, 0, 87, 45, 133, 2, 0, 33, -+ 24, 0, 87, 45, 132, 2, 0, 33, 24, 0, 87, 173, 132, 2, 0, 33, 24, 0, -+ 87, 173, 131, 2, 0, 32, 24, 0, 183, 222, 128, 2, 0, 32, 24, 0, 183, -+ 94, 1, 2, 0, 32, 24, 0, 255, 94, 135, 2, 0, 51, 24, 0, 255, 94, 132, -+ 2, 0, 173, 183, 245, 2, 96, 129, 1, 0, 88, 11, 107, 1, 224, 131, 1, -+ 0, 81, 25, 240, 2, 94, 2, 0, 0, 32, 24, 0, 3, 66, 0, 2, 0, 189, 15, -+ 240, 2, 94, 2, 0, 0, 51, 24, 240, 2, 222, 191, 3, 0, 61, 22, 240, 2, -+ 94, 2, 0, 0, 161, 55, 96, 101, 68, 200, 0, 0, 51, 184, 94, 133, 94, -+ 77, 0, 0, 40, 24, 0, 171, 1, 129, 2, 0, 43, 24, 0, 171, 129, 0, 2, 0, -+ 43, 24, 0, 87, 45, 132, 2, 0, 43, 24, 0, 87, 173, 128, 2, 0, 42, 24, -+ 0, 19, 173, 130, 2, 0, 92, 145, 43, 2, 96, 131, 1, 0, 51, 24, 240, 2, -+ 222, 191, 3, 0, 45, 24, 0, 19, 173, 130, 2, 0, 92, 145, 43, 2, 96, 131, -+ 1, 0, 116, 22, 240, 2, 94, 2, 0, 0, 51, 24, 0, 183, 222, 128, 2, 0, -+ 173, 183, 245, 6, 96, 129, 1, 0, 88, 11, 107, 5, 224, 131, 1, 0, 25, -+ 43, 0, 103, 44, 192, 0, 0, 52, 25, 240, 2, 222, 191, 3, 0, 0, 0, 240, -+ 2, 222, 2, 0, 0, 173, 183, 245, 2, 96, 163, 1, 0, 35, 11, 0, 3, 96, -+ 188, 1, 0, 24, 11, 0, 3, 96, 188, 1, 0, 16, 11, 0, 3, 96, 188, 1, 0, -+ 58, 11, 0, 3, 96, 188, 1, 0, 75, 107, 105, 1, 96, 135, 1, 0, 61, 152, -+ 102, 133, 69, 77, 0, 0, 246, 10, 0, 3, 96, 188, 1, 0, 53, 11, 0, 3, -+ 96, 188, 1, 0, 110, 203, 109, 1, 96, 129, 1, 0, 0, 0, 240, 2, 222, 2, -+ 0, 0, 90, 81, 43, 2, 224, 135, 1, 0, 116, 24, 0, 191, 0, 2, 2, 0, 133, -+ 24, 0, 255, 222, 130, 2, 0, 191, 247, 247, 6, 224, 130, 1, 0, 93, 17, -+ 2, 3, 96, 188, 1, 0, 94, 17, 0, 215, 43, 176, 0, 0, 89, 48, 11, 6, 96, -+ 135, 1, 0, 93, 176, 11, 6, 96, 135, 1, 0, 76, 24, 0, 107, 69, 128, 2, -+ 0, 74, 24, 0, 19, 173, 130, 2, 0, 92, 145, 43, 2, 96, 131, 1, 0, 61, -+ 22, 240, 2, 94, 2, 0, 0, 90, 81, 43, 14, 96, 136, 1, 0, 163, 55, 0, -+ 3, 96, 188, 1, 0, 132, 25, 240, 2, 94, 2, 0, 0, 83, 24, 0, 251, 43, -+ 72, 0, 0, 191, 247, 247, 6, 96, 131, 1, 0, 163, 23, 23, 47, 96, 188, -+ 1, 0, 4, 107, 244, 102, 68, 192, 0, 0, 254, 10, 0, 3, 96, 188, 1, 0, -+ 52, 24, 240, 2, 94, 2, 0, 0, 161, 215, 105, 105, 68, 200, 0, 0, 93, -+ 56, 0, 135, 222, 78, 0, 0, 64, 11, 0, 23, 45, 176, 0, 0, 63, 11, 0, -+ 3, 96, 188, 1, 0, 93, 24, 0, 43, 44, 72, 0, 0, 9, 11, 0, 103, 68, 176, -+ 0, 0, 10, 75, 95, 101, 68, 200, 0, 0, 161, 23, 0, 243, 43, 176, 0, 0, -+ 10, 43, 244, 42, 44, 200, 0, 0, 110, 24, 0, 179, 222, 135, 2, 0, 104, -+ 24, 0, 191, 128, 128, 2, 0, 110, 24, 0, 255, 94, 135, 2, 0, 104, 24, -+ 0, 111, 69, 0, 2, 0, 104, 24, 0, 115, 197, 131, 2, 0, 120, 49, 0, 3, -+ 96, 188, 1, 0, 0, 24, 0, 227, 69, 176, 0, 0, 187, 23, 0, 231, 69, 176, -+ 0, 0, 161, 23, 0, 239, 94, 40, 1, 0, 104, 184, 2, 135, 94, 72, 0, 0, -+ 110, 248, 255, 135, 197, 72, 0, 0, 92, 145, 43, 6, 96, 131, 1, 0, 68, -+ 22, 240, 2, 94, 2, 0, 0, 173, 183, 245, 2, 96, 137, 1, 0, 88, 11, 107, -+ 1, 224, 132, 1, 0, 88, 11, 107, 1, 224, 131, 1, 0, 66, 25, 240, 2, 222, -+ 191, 3, 0, 112, 24, 0, 19, 173, 130, 2, 0, 92, 145, 43, 2, 96, 131, -+ 1, 0, 116, 22, 240, 2, 94, 2, 0, 0, 173, 183, 245, 14, 96, 137, 1, 0, -+ 88, 11, 107, 5, 224, 131, 1, 0, 66, 25, 240, 2, 222, 191, 3, 0, 93, -+ 176, 11, 2, 96, 143, 1, 0, 90, 81, 43, 14, 96, 136, 1, 0, 122, 24, 0, -+ 191, 128, 0, 2, 0, 92, 145, 43, 6, 96, 131, 1, 0, 68, 22, 240, 2, 94, -+ 2, 0, 0, 129, 24, 240, 2, 222, 191, 3, 0, 126, 24, 0, 171, 129, 129, -+ 2, 0, 92, 145, 43, 6, 96, 131, 1, 0, 61, 22, 240, 2, 94, 2, 0, 0, 129, -+ 24, 240, 2, 222, 191, 3, 0, 128, 24, 0, 19, 173, 130, 2, 0, 92, 145, -+ 43, 2, 96, 131, 1, 0, 61, 22, 240, 2, 94, 2, 0, 0, 173, 183, 245, 2, -+ 224, 129, 1, 0, 173, 183, 245, 2, 96, 129, 1, 0, 88, 11, 107, 1, 224, -+ 131, 1, 0, 52, 24, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, -+ 149, 24, 0, 19, 45, 135, 2, 0, 78, 11, 0, 107, 68, 176, 0, 0, 139, 24, -+ 0, 179, 94, 3, 2, 0, 92, 145, 43, 6, 96, 131, 1, 0, 114, 22, 240, 2, -+ 94, 2, 0, 0, 149, 24, 0, 191, 0, 2, 2, 0, 191, 247, 247, 2, 224, 130, -+ 1, 0, 146, 24, 0, 115, 197, 3, 2, 0, 146, 24, 0, 191, 128, 0, 2, 0, -+ 92, 145, 43, 6, 96, 131, 1, 0, 68, 22, 240, 2, 94, 2, 0, 0, 149, 24, -+ 240, 2, 222, 191, 3, 0, 148, 24, 0, 19, 173, 130, 2, 0, 92, 145, 43, -+ 2, 96, 131, 1, 0, 61, 22, 240, 2, 94, 2, 0, 0, 163, 23, 0, 3, 96, 188, -+ 1, 0, 132, 25, 240, 2, 94, 2, 0, 0, 155, 24, 0, 59, 174, 7, 2, 0, 163, -+ 215, 0, 3, 96, 188, 1, 0, 24, 27, 240, 2, 94, 2, 0, 0, 142, 203, 113, -+ 1, 224, 135, 1, 0, 222, 26, 240, 2, 94, 2, 0, 0, 142, 203, 113, 1, 96, -+ 131, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 162, 55, 0, 3, 96, 188, 1, 0, -+ 19, 25, 9, 254, 227, 32, 0, 0, 19, 153, 13, 34, 224, 32, 0, 0, 164, -+ 24, 0, 251, 43, 72, 0, 0, 185, 215, 95, 101, 68, 200, 0, 0, 185, 55, -+ 247, 218, 43, 200, 0, 0, 169, 24, 0, 103, 173, 5, 2, 0, 168, 24, 0, -+ 207, 45, 128, 2, 0, 169, 24, 0, 251, 43, 72, 0, 0, 169, 248, 94, 229, -+ 94, 74, 0, 0, 66, 25, 0, 255, 94, 0, 2, 0, 19, 25, 0, 183, 94, 128, -+ 2, 0, 19, 25, 0, 3, 66, 128, 2, 0, 19, 25, 0, 35, 69, 132, 2, 0, 19, -+ 25, 240, 2, 94, 137, 3, 0, 19, 25, 0, 143, 172, 72, 0, 0, 19, 25, 0, -+ 183, 222, 132, 2, 0, 77, 25, 0, 255, 94, 134, 2, 0, 66, 25, 0, 199, -+ 128, 1, 2, 0, 161, 23, 0, 23, 44, 176, 0, 0, 66, 25, 95, 133, 222, 77, -+ 0, 0, 19, 25, 0, 179, 94, 131, 2, 0, 184, 24, 0, 59, 46, 3, 2, 0, 184, -+ 24, 0, 99, 173, 131, 2, 0, 199, 24, 0, 63, 46, 5, 2, 0, 224, 24, 240, -+ 2, 222, 191, 3, 0, 224, 24, 0, 115, 197, 3, 2, 0, 224, 24, 0, 199, 128, -+ 4, 2, 0, 199, 24, 0, 139, 94, 72, 0, 0, 189, 24, 0, 19, 173, 3, 2, 0, -+ 190, 24, 0, 255, 94, 132, 2, 0, 224, 24, 0, 183, 94, 132, 2, 0, 161, -+ 23, 0, 195, 44, 176, 0, 0, 199, 56, 244, 170, 172, 78, 0, 0, 224, 24, -+ 0, 115, 197, 3, 2, 0, 197, 24, 0, 219, 43, 72, 0, 0, 199, 24, 0, 251, -+ 43, 72, 0, 0, 224, 248, 94, 229, 222, 74, 0, 0, 224, 88, 100, 229, 222, -+ 74, 0, 0, 199, 24, 0, 99, 45, 132, 2, 0, 224, 24, 0, 39, 44, 72, 0, -+ 0, 202, 24, 0, 227, 21, 148, 2, 0, 207, 24, 0, 83, 94, 3, 2, 0, 205, -+ 24, 240, 2, 222, 191, 3, 0, 166, 23, 0, 227, 21, 20, 1, 0, 166, 215, -+ 244, 170, 20, 144, 0, 0, 207, 24, 0, 155, 94, 0, 2, 0, 247, 10, 0, 199, -+ 44, 176, 0, 0, 66, 25, 240, 2, 222, 191, 3, 0, 146, 87, 10, 3, 96, 188, -+ 1, 0, 198, 240, 31, 255, 99, 188, 1, 0, 230, 16, 9, 3, 96, 188, 1, 0, -+ 230, 208, 28, 138, 94, 134, 1, 0, 230, 208, 28, 6, 96, 132, 1, 0, 214, -+ 24, 0, 47, 44, 72, 0, 0, 230, 208, 28, 6, 224, 133, 1, 0, 130, 151, -+ 3, 3, 96, 188, 1, 0, 29, 25, 240, 2, 94, 2, 0, 0, 231, 16, 0, 15, 82, -+ 176, 0, 0, 219, 24, 0, 99, 173, 131, 2, 0, 220, 24, 0, 59, 46, 131, -+ 2, 0, 231, 48, 101, 157, 67, 192, 0, 0, 241, 16, 0, 3, 96, 188, 1, 0, -+ 11, 43, 0, 47, 44, 192, 0, 0, 166, 119, 0, 51, 97, 188, 1, 0, 2, 25, -+ 240, 2, 222, 191, 3, 0, 19, 25, 0, 183, 222, 128, 2, 0, 233, 144, 8, -+ 35, 96, 188, 1, 0, 121, 2, 240, 2, 94, 2, 0, 0, 231, 16, 0, 207, 94, -+ 176, 0, 0, 233, 56, 0, 55, 172, 72, 0, 0, 233, 24, 0, 99, 173, 4, 2, -+ 0, 163, 55, 35, 14, 44, 200, 0, 0, 233, 248, 28, 142, 222, 77, 0, 0, -+ 231, 16, 0, 143, 94, 176, 0, 0, 239, 24, 0, 103, 173, 128, 2, 0, 239, -+ 24, 0, 219, 43, 72, 0, 0, 231, 16, 0, 27, 44, 176, 0, 0, 239, 24, 0, -+ 111, 69, 128, 2, 0, 239, 24, 0, 231, 94, 73, 0, 0, 231, 208, 96, 229, -+ 94, 192, 0, 0, 254, 24, 0, 99, 173, 131, 2, 0, 254, 24, 0, 59, 46, 3, -+ 2, 0, 248, 24, 0, 63, 174, 135, 2, 0, 249, 24, 0, 23, 174, 2, 2, 0, -+ 161, 23, 125, 211, 174, 128, 0, 0, 161, 55, 113, 181, 65, 192, 0, 0, -+ 231, 48, 35, 134, 94, 200, 0, 0, 248, 24, 0, 159, 67, 74, 0, 0, 231, -+ 16, 29, 15, 96, 188, 1, 0, 254, 24, 0, 63, 174, 7, 2, 0, 252, 152, 116, -+ 101, 196, 75, 0, 0, 231, 48, 35, 146, 46, 200, 0, 0, 254, 24, 240, 2, -+ 222, 191, 3, 0, 231, 144, 2, 3, 96, 188, 1, 0, 164, 139, 2, 103, 68, -+ 192, 0, 0, 130, 215, 1, 3, 96, 188, 1, 0, 29, 25, 240, 2, 94, 2, 0, -+ 0, 166, 55, 0, 3, 97, 188, 1, 0, 2, 25, 240, 2, 222, 191, 3, 0, 134, -+ 144, 9, 4, 94, 136, 1, 0, 53, 20, 240, 2, 94, 2, 0, 0, 9, 89, 10, 75, -+ 222, 72, 0, 0, 129, 215, 16, 74, 25, 136, 1, 0, 124, 20, 240, 2, 94, -+ 2, 0, 0, 131, 112, 0, 135, 94, 136, 0, 0, 10, 25, 240, 2, 222, 191, -+ 3, 0, 72, 16, 9, 10, 96, 144, 1, 0, 173, 183, 245, 6, 96, 128, 1, 0, -+ 128, 16, 0, 155, 94, 176, 0, 0, 19, 25, 0, 59, 46, 3, 2, 0, 19, 25, -+ 0, 63, 46, 5, 2, 0, 19, 25, 0, 143, 46, 72, 0, 0, 19, 57, 35, 142, 46, -+ 75, 0, 0, 19, 25, 0, 55, 64, 134, 2, 0, 128, 240, 0, 3, 97, 188, 1, -+ 0, 19, 25, 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 24, 25, -+ 0, 255, 94, 134, 2, 0, 24, 25, 0, 255, 94, 135, 2, 0, 66, 25, 0, 199, -+ 128, 1, 2, 0, 66, 25, 0, 199, 128, 4, 2, 0, 191, 247, 247, 2, 96, 134, -+ 1, 0, 67, 25, 0, 115, 200, 128, 2, 0, 67, 25, 0, 255, 94, 7, 2, 0, 162, -+ 23, 0, 3, 96, 188, 1, 0, 159, 24, 240, 2, 222, 191, 3, 0, 31, 25, 0, -+ 59, 46, 131, 2, 0, 45, 25, 0, 255, 222, 131, 2, 0, 37, 57, 6, 75, 94, -+ 72, 0, 0, 161, 23, 0, 119, 44, 176, 0, 0, 45, 57, 244, 46, 172, 77, -+ 0, 0, 128, 55, 1, 3, 96, 188, 1, 0, 161, 23, 0, 123, 44, 176, 0, 0, -+ 39, 57, 244, 46, 44, 77, 0, 0, 39, 25, 0, 19, 45, 129, 2, 0, 128, 119, -+ 1, 3, 96, 188, 1, 0, 129, 55, 0, 3, 96, 188, 1, 0, 74, 1, 240, 2, 94, -+ 2, 0, 0, 35, 51, 144, 10, 222, 210, 1, 0, 36, 19, 0, 11, 82, 176, 0, -+ 0, 51, 25, 240, 2, 222, 191, 3, 0, 37, 25, 0, 227, 21, 148, 2, 0, 37, -+ 25, 0, 19, 173, 128, 2, 0, 128, 87, 1, 3, 96, 188, 1, 0, 129, 23, 0, -+ 3, 96, 188, 1, 0, 74, 1, 240, 2, 94, 2, 0, 0, 35, 19, 0, 7, 82, 176, -+ 0, 0, 36, 115, 0, 11, 94, 136, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 66, -+ 25, 0, 51, 44, 72, 0, 0, 66, 25, 0, 183, 94, 1, 2, 0, 164, 151, 97, -+ 101, 68, 200, 0, 0, 66, 249, 94, 145, 94, 78, 0, 0, 164, 55, 0, 147, -+ 94, 136, 0, 0, 66, 249, 94, 145, 94, 77, 0, 0, 121, 25, 240, 2, 94, -+ 2, 0, 0, 81, 25, 240, 2, 222, 191, 3, 0, 164, 151, 97, 101, 68, 200, -+ 0, 0, 164, 55, 0, 147, 94, 136, 0, 0, 65, 25, 0, 59, 174, 128, 2, 0, -+ 65, 25, 0, 99, 173, 131, 2, 0, 66, 25, 0, 59, 46, 131, 2, 0, 121, 25, -+ 240, 2, 94, 2, 0, 0, 81, 25, 240, 2, 222, 191, 3, 0, 70, 25, 0, 183, -+ 94, 129, 2, 0, 191, 247, 247, 2, 96, 135, 1, 0, 81, 25, 240, 2, 222, -+ 191, 3, 0, 72, 25, 0, 99, 173, 131, 2, 0, 77, 25, 0, 59, 46, 131, 2, -+ 0, 77, 25, 0, 167, 44, 72, 0, 0, 35, 43, 101, 101, 68, 192, 0, 0, 76, -+ 25, 0, 171, 44, 72, 0, 0, 35, 75, 100, 101, 68, 192, 0, 0, 0, 0, 240, -+ 2, 222, 2, 0, 0, 191, 247, 247, 6, 96, 134, 1, 0, 81, 25, 0, 51, 44, -+ 72, 0, 0, 164, 151, 97, 101, 68, 200, 0, 0, 121, 25, 240, 2, 94, 2, -+ 0, 0, 173, 183, 245, 2, 96, 128, 1, 0, 12, 11, 0, 3, 96, 188, 1, 0, -+ 35, 11, 0, 3, 96, 188, 1, 0, 11, 11, 0, 3, 96, 188, 1, 0, 161, 23, 0, -+ 183, 94, 1, 1, 0, 173, 183, 245, 134, 222, 128, 1, 0, 248, 26, 240, -+ 2, 94, 2, 0, 0, 142, 203, 113, 1, 96, 131, 1, 0, 92, 25, 0, 183, 94, -+ 129, 2, 0, 108, 144, 13, 6, 96, 128, 1, 0, 0, 0, 240, 2, 222, 2, 0, -+ 0, 95, 25, 0, 59, 174, 128, 2, 0, 95, 25, 0, 99, 173, 131, 2, 0, 105, -+ 25, 0, 59, 46, 128, 2, 0, 105, 25, 0, 99, 173, 132, 2, 0, 163, 23, 0, -+ 207, 43, 176, 0, 0, 99, 25, 0, 99, 173, 2, 2, 0, 163, 23, 0, 239, 43, -+ 176, 0, 0, 101, 25, 0, 183, 94, 4, 2, 0, 163, 23, 0, 203, 43, 176, 0, -+ 0, 3, 107, 244, 102, 68, 192, 0, 0, 88, 11, 107, 5, 224, 132, 1, 0, -+ 83, 11, 0, 103, 68, 176, 0, 0, 61, 22, 240, 2, 94, 2, 0, 0, 0, 0, 240, -+ 2, 222, 2, 0, 0, 109, 25, 0, 179, 94, 3, 2, 0, 92, 145, 43, 6, 96, 131, -+ 1, 0, 114, 22, 240, 2, 94, 2, 0, 0, 114, 25, 0, 115, 197, 3, 2, 0, 114, -+ 25, 0, 183, 94, 129, 2, 0, 114, 25, 0, 255, 94, 135, 2, 0, 114, 25, -+ 0, 255, 94, 134, 2, 0, 120, 25, 0, 183, 222, 0, 2, 0, 92, 145, 43, 6, -+ 96, 131, 1, 0, 68, 22, 240, 2, 94, 2, 0, 0, 88, 11, 107, 1, 224, 131, -+ 1, 0, 173, 183, 245, 10, 96, 144, 1, 0, 11, 11, 0, 3, 96, 188, 1, 0, -+ 88, 11, 107, 1, 224, 132, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 123, 25, -+ 0, 155, 44, 72, 0, 0, 164, 23, 0, 155, 44, 176, 0, 0, 125, 89, 95, 145, -+ 94, 77, 0, 0, 164, 23, 0, 235, 43, 176, 0, 0, 165, 55, 0, 71, 44, 136, -+ 0, 0, 18, 171, 244, 74, 44, 200, 0, 0, 164, 55, 0, 147, 94, 136, 0, -+ 0, 18, 139, 244, 74, 44, 192, 0, 0, 17, 171, 0, 75, 44, 144, 0, 0, 247, -+ 10, 0, 71, 44, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 138, 25, 0, 103, -+ 45, 4, 2, 0, 133, 25, 0, 215, 65, 135, 2, 0, 128, 23, 28, 7, 96, 188, -+ 1, 0, 42, 1, 240, 2, 94, 2, 0, 0, 118, 208, 14, 142, 94, 132, 1, 0, -+ 58, 1, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 144, 25, 0, -+ 11, 45, 72, 0, 0, 161, 23, 0, 51, 45, 176, 0, 0, 161, 183, 105, 133, -+ 94, 192, 0, 0, 144, 57, 35, 134, 222, 75, 0, 0, 191, 247, 247, 6, 224, -+ 132, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 148, 25, 240, 2, 222, 160, 3, -+ 0, 148, 25, 0, 3, 66, 0, 2, 0, 189, 15, 240, 2, 94, 2, 0, 0, 88, 11, -+ 107, 5, 224, 131, 1, 0, 173, 183, 245, 18, 96, 144, 1, 0, 11, 11, 0, -+ 3, 96, 188, 1, 0, 12, 11, 0, 103, 68, 176, 0, 0, 0, 0, 240, 2, 222, -+ 2, 0, 0, 166, 25, 0, 103, 173, 4, 2, 0, 158, 215, 60, 100, 68, 201, -+ 0, 0, 157, 247, 60, 104, 196, 200, 0, 0, 166, 25, 0, 119, 222, 72, 0, -+ 0, 163, 89, 6, 123, 94, 78, 0, 0, 163, 23, 1, 3, 96, 188, 1, 0, 24, -+ 27, 240, 2, 94, 2, 0, 0, 116, 11, 0, 135, 69, 176, 0, 0, 163, 23, 0, -+ 3, 96, 188, 1, 0, 24, 27, 240, 2, 94, 2, 0, 0, 161, 23, 6, 215, 97, -+ 188, 1, 0, 230, 33, 244, 154, 7, 193, 0, 0, 231, 1, 0, 159, 135, 192, -+ 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 170, 25, 0, 103, 45, 133, 2, 0, 183, -+ 25, 0, 207, 173, 136, 2, 0, 187, 25, 240, 2, 222, 191, 3, 0, 187, 25, -+ 61, 100, 68, 75, 0, 0, 179, 25, 0, 207, 173, 128, 2, 0, 183, 25, 0, -+ 207, 45, 129, 2, 0, 187, 25, 0, 183, 94, 132, 2, 0, 179, 23, 22, 19, -+ 96, 188, 1, 0, 145, 25, 240, 2, 94, 2, 0, 0, 166, 215, 29, 11, 96, 188, -+ 1, 0, 115, 107, 110, 13, 96, 136, 1, 0, 186, 25, 240, 2, 222, 191, 3, -+ 0, 43, 24, 240, 2, 94, 2, 0, 0, 166, 87, 28, 19, 96, 188, 1, 0, 115, -+ 107, 110, 9, 224, 136, 1, 0, 186, 25, 240, 2, 222, 191, 3, 0, 115, 107, -+ 110, 1, 96, 144, 1, 0, 106, 25, 240, 2, 94, 2, 0, 0, 166, 151, 15, 87, -+ 96, 188, 1, 0, 232, 193, 244, 162, 7, 192, 0, 0, 0, 0, 240, 2, 222, -+ 2, 0, 0, 193, 25, 0, 63, 46, 0, 2, 0, 164, 23, 0, 3, 96, 188, 1, 0, -+ 219, 26, 240, 2, 94, 2, 0, 0, 106, 81, 45, 14, 96, 136, 1, 0, 151, 11, -+ 115, 101, 68, 192, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 218, 26, 0, 63, -+ 46, 0, 2, 0, 118, 26, 0, 63, 174, 135, 2, 0, 238, 25, 0, 59, 46, 5, -+ 2, 0, 128, 151, 24, 7, 96, 188, 1, 0, 119, 16, 0, 3, 98, 188, 1, 0, -+ 118, 240, 31, 255, 99, 188, 1, 0, 64, 1, 240, 2, 94, 2, 0, 0, 41, 17, -+ 0, 3, 99, 188, 1, 0, 43, 17, 0, 123, 0, 176, 0, 0, 211, 25, 0, 235, -+ 45, 72, 0, 0, 206, 25, 0, 223, 45, 72, 0, 0, 211, 249, 110, 101, 68, -+ 75, 0, 0, 119, 43, 111, 101, 68, 192, 0, 0, 163, 23, 0, 227, 45, 176, -+ 0, 0, 24, 27, 240, 2, 94, 2, 0, 0, 138, 43, 0, 43, 46, 192, 0, 0, 122, -+ 43, 0, 235, 45, 200, 0, 0, 128, 151, 2, 3, 96, 188, 1, 0, 48, 1, 240, -+ 2, 94, 2, 0, 0, 233, 25, 0, 219, 65, 7, 2, 0, 128, 151, 27, 7, 96, 188, -+ 1, 0, 48, 1, 240, 2, 94, 2, 0, 0, 164, 23, 0, 219, 65, 6, 1, 0, 163, -+ 23, 0, 219, 65, 56, 1, 0, 170, 43, 0, 171, 46, 192, 0, 0, 224, 25, 0, -+ 227, 173, 7, 2, 0, 164, 23, 0, 227, 45, 56, 1, 0, 223, 121, 244, 146, -+ 94, 72, 0, 0, 168, 43, 0, 163, 46, 192, 0, 0, 233, 25, 240, 2, 222, -+ 191, 3, 0, 24, 27, 240, 2, 94, 2, 0, 0, 138, 43, 0, 43, 46, 192, 0, -+ 0, 128, 151, 27, 7, 96, 188, 1, 0, 48, 1, 240, 2, 94, 2, 0, 0, 164, -+ 23, 0, 219, 65, 6, 1, 0, 163, 23, 0, 219, 65, 56, 1, 0, 233, 25, 0, -+ 147, 94, 72, 0, 0, 170, 43, 0, 171, 46, 192, 0, 0, 224, 25, 240, 2, -+ 222, 191, 3, 0, 64, 16, 10, 3, 96, 188, 1, 0, 0, 0, 0, 0, 176, 0, 0, -+ 0, 161, 23, 0, 59, 174, 5, 1, 0, 142, 203, 113, 133, 94, 133, 1, 0, -+ 196, 25, 240, 2, 222, 191, 3, 0, 247, 25, 0, 47, 46, 72, 0, 0, 247, -+ 25, 0, 35, 174, 131, 2, 0, 247, 57, 8, 59, 174, 32, 0, 0, 142, 203, -+ 113, 5, 224, 128, 1, 0, 163, 23, 0, 103, 68, 176, 0, 0, 164, 87, 35, -+ 142, 94, 125, 1, 0, 218, 122, 113, 145, 94, 75, 0, 0, 142, 203, 113, -+ 1, 224, 128, 1, 0, 139, 11, 0, 3, 96, 188, 1, 0, 120, 145, 1, 3, 96, -+ 188, 1, 0, 0, 24, 0, 227, 69, 176, 0, 0, 181, 11, 0, 231, 69, 176, 0, -+ 0, 120, 177, 1, 3, 96, 188, 1, 0, 0, 24, 0, 227, 69, 176, 0, 0, 182, -+ 11, 0, 231, 69, 176, 0, 0, 120, 209, 1, 3, 96, 188, 1, 0, 0, 24, 0, -+ 227, 69, 176, 0, 0, 183, 11, 0, 231, 69, 176, 0, 0, 120, 241, 1, 3, -+ 96, 188, 1, 0, 0, 24, 0, 227, 69, 176, 0, 0, 184, 11, 0, 231, 69, 176, -+ 0, 0, 166, 23, 0, 219, 46, 34, 1, 0, 19, 58, 119, 153, 94, 72, 0, 0, -+ 185, 11, 0, 155, 94, 176, 0, 0, 191, 151, 245, 2, 224, 135, 1, 0, 18, -+ 26, 0, 155, 94, 72, 0, 0, 12, 250, 1, 155, 94, 78, 0, 0, 166, 215, 244, -+ 6, 96, 136, 0, 0, 18, 154, 112, 153, 94, 32, 0, 0, 15, 26, 240, 2, 222, -+ 191, 3, 0, 166, 23, 2, 155, 94, 200, 0, 0, 166, 215, 244, 6, 96, 136, -+ 0, 0, 18, 58, 117, 153, 94, 32, 0, 0, 191, 151, 245, 6, 224, 135, 1, -+ 0, 246, 26, 240, 2, 94, 2, 0, 0, 19, 26, 240, 2, 222, 191, 3, 0, 244, -+ 26, 240, 2, 94, 2, 0, 0, 25, 26, 0, 251, 69, 0, 2, 0, 137, 107, 115, -+ 101, 68, 192, 0, 0, 171, 43, 0, 175, 46, 192, 0, 0, 142, 203, 113, 1, -+ 224, 128, 1, 0, 151, 11, 115, 101, 68, 192, 0, 0, 126, 49, 0, 3, 96, -+ 188, 1, 0, 28, 26, 0, 27, 174, 128, 2, 0, 28, 26, 0, 215, 174, 0, 2, -+ 0, 172, 43, 0, 179, 46, 192, 0, 0, 31, 26, 0, 27, 46, 129, 2, 0, 31, -+ 26, 0, 215, 46, 1, 2, 0, 173, 43, 0, 183, 46, 192, 0, 0, 161, 23, 0, -+ 215, 46, 176, 0, 0, 36, 58, 244, 26, 46, 72, 0, 0, 142, 203, 113, 1, -+ 224, 128, 1, 0, 151, 11, 115, 101, 68, 192, 0, 0, 134, 11, 0, 215, 46, -+ 176, 0, 0, 118, 26, 0, 63, 174, 135, 2, 0, 41, 26, 0, 159, 174, 7, 2, -+ 0, 167, 235, 116, 1, 224, 135, 1, 0, 163, 23, 0, 159, 46, 176, 0, 0, -+ 24, 27, 240, 2, 94, 2, 0, 0, 161, 23, 0, 227, 46, 56, 1, 0, 51, 58, -+ 244, 254, 173, 72, 0, 0, 162, 23, 0, 227, 46, 16, 1, 0, 115, 250, 0, -+ 139, 222, 72, 0, 0, 218, 26, 0, 247, 45, 72, 0, 0, 128, 151, 4, 3, 96, -+ 188, 1, 0, 48, 1, 240, 2, 94, 2, 0, 0, 218, 26, 0, 223, 193, 0, 2, 0, -+ 125, 11, 0, 3, 96, 188, 1, 0, 218, 26, 240, 2, 222, 191, 3, 0, 127, -+ 11, 0, 135, 94, 56, 1, 0, 161, 23, 0, 255, 45, 16, 1, 0, 78, 218, 0, -+ 135, 222, 72, 0, 0, 174, 43, 0, 187, 46, 192, 0, 0, 61, 26, 0, 35, 174, -+ 3, 2, 0, 218, 26, 0, 255, 173, 3, 2, 0, 163, 23, 0, 103, 68, 176, 0, -+ 0, 164, 87, 35, 142, 94, 125, 1, 0, 147, 11, 0, 147, 94, 176, 0, 0, -+ 218, 26, 240, 2, 222, 191, 3, 0, 161, 23, 0, 255, 173, 33, 1, 0, 133, -+ 171, 112, 5, 224, 130, 1, 0, 180, 43, 0, 135, 94, 192, 0, 0, 162, 23, -+ 125, 135, 222, 128, 0, 0, 162, 55, 113, 181, 65, 192, 0, 0, 69, 90, -+ 244, 102, 68, 75, 0, 0, 163, 23, 2, 159, 96, 188, 1, 0, 162, 119, 244, -+ 138, 94, 192, 0, 0, 72, 26, 0, 63, 46, 5, 2, 0, 164, 11, 125, 139, 94, -+ 192, 0, 0, 73, 26, 240, 2, 222, 191, 3, 0, 148, 11, 125, 139, 94, 192, -+ 0, 0, 115, 26, 0, 79, 174, 72, 0, 0, 147, 75, 244, 154, 46, 192, 0, -+ 0, 162, 23, 0, 123, 46, 176, 0, 0, 147, 75, 244, 78, 46, 200, 0, 0, -+ 115, 26, 240, 2, 222, 191, 3, 0, 99, 122, 0, 135, 222, 72, 0, 0, 161, -+ 23, 0, 255, 173, 33, 1, 0, 163, 23, 0, 103, 68, 176, 0, 0, 164, 87, -+ 35, 142, 94, 125, 1, 0, 87, 26, 0, 135, 222, 72, 0, 0, 142, 75, 64, -+ 59, 46, 168, 0, 0, 98, 26, 0, 35, 174, 3, 2, 0, 147, 11, 0, 147, 94, -+ 176, 0, 0, 148, 11, 0, 3, 96, 188, 1, 0, 92, 250, 3, 135, 222, 72, 0, -+ 0, 142, 75, 64, 59, 46, 176, 0, 0, 98, 26, 0, 35, 174, 3, 2, 0, 148, -+ 11, 0, 147, 94, 176, 0, 0, 147, 11, 0, 3, 96, 188, 1, 0, 161, 183, 0, -+ 135, 222, 128, 0, 0, 161, 87, 0, 183, 65, 200, 0, 0, 139, 43, 244, 146, -+ 94, 192, 0, 0, 98, 26, 0, 35, 174, 3, 2, 0, 147, 11, 0, 47, 46, 176, -+ 0, 0, 148, 11, 0, 147, 94, 176, 0, 0, 115, 26, 240, 2, 222, 191, 3, -+ 0, 163, 23, 0, 255, 173, 33, 1, 0, 103, 250, 0, 135, 94, 72, 0, 0, 115, -+ 26, 0, 247, 45, 72, 0, 0, 163, 23, 0, 223, 174, 33, 1, 0, 165, 23, 0, -+ 35, 46, 3, 1, 0, 164, 23, 0, 143, 94, 1, 1, 0, 136, 11, 113, 145, 94, -+ 131, 1, 0, 161, 23, 0, 143, 94, 0, 1, 0, 162, 23, 0, 59, 174, 6, 1, -+ 0, 142, 203, 113, 133, 222, 134, 1, 0, 125, 11, 0, 3, 96, 188, 1, 0, -+ 113, 26, 0, 59, 46, 135, 2, 0, 113, 90, 244, 134, 222, 72, 0, 0, 115, -+ 186, 244, 146, 94, 72, 0, 0, 67, 16, 16, 3, 96, 188, 1, 0, 142, 203, -+ 113, 1, 96, 135, 1, 0, 218, 26, 0, 35, 174, 131, 2, 0, 118, 26, 0, 59, -+ 46, 128, 2, 0, 218, 26, 0, 59, 174, 132, 2, 0, 124, 26, 0, 67, 46, 72, -+ 0, 0, 162, 23, 0, 75, 46, 176, 0, 0, 161, 87, 244, 66, 46, 200, 0, 0, -+ 124, 58, 244, 102, 68, 75, 0, 0, 142, 203, 113, 5, 96, 129, 1, 0, 144, -+ 11, 0, 3, 96, 188, 1, 0, 162, 26, 0, 63, 46, 5, 2, 0, 132, 26, 0, 23, -+ 174, 130, 2, 0, 132, 26, 0, 215, 46, 129, 2, 0, 6, 27, 240, 2, 94, 2, -+ 0, 0, 142, 43, 8, 59, 46, 168, 0, 0, 163, 11, 0, 3, 96, 188, 1, 0, 164, -+ 11, 0, 3, 96, 188, 1, 0, 147, 11, 0, 3, 96, 188, 1, 0, 157, 26, 0, 215, -+ 46, 1, 2, 0, 143, 26, 0, 59, 174, 129, 2, 0, 142, 203, 113, 5, 224, -+ 129, 1, 0, 144, 171, 114, 101, 68, 192, 0, 0, 191, 26, 0, 23, 174, 130, -+ 2, 0, 161, 87, 114, 101, 68, 192, 0, 0, 164, 43, 244, 86, 46, 192, 0, -+ 0, 164, 11, 125, 147, 46, 192, 0, 0, 165, 171, 114, 133, 94, 192, 0, -+ 0, 147, 203, 114, 101, 68, 192, 0, 0, 6, 27, 240, 2, 94, 2, 0, 0, 191, -+ 26, 0, 23, 174, 130, 2, 0, 191, 186, 116, 101, 68, 75, 0, 0, 165, 11, -+ 125, 103, 68, 192, 0, 0, 150, 26, 0, 59, 46, 1, 2, 0, 164, 75, 114, -+ 101, 68, 192, 0, 0, 164, 11, 125, 147, 46, 192, 0, 0, 152, 26, 240, -+ 2, 222, 191, 3, 0, 164, 171, 114, 101, 68, 192, 0, 0, 164, 11, 125, -+ 147, 46, 192, 0, 0, 6, 27, 240, 2, 94, 2, 0, 0, 155, 26, 0, 79, 46, -+ 72, 0, 0, 191, 122, 114, 101, 68, 75, 0, 0, 147, 11, 0, 103, 68, 176, -+ 0, 0, 191, 26, 240, 2, 222, 191, 3, 0, 191, 26, 0, 59, 174, 1, 2, 0, -+ 142, 203, 113, 1, 96, 129, 1, 0, 133, 171, 112, 1, 224, 130, 1, 0, 142, -+ 203, 113, 1, 224, 129, 1, 0, 191, 26, 240, 2, 222, 191, 3, 0, 171, 26, -+ 0, 83, 46, 72, 0, 0, 171, 26, 0, 79, 46, 72, 0, 0, 171, 154, 114, 101, -+ 68, 75, 0, 0, 171, 122, 114, 101, 68, 75, 0, 0, 161, 23, 0, 83, 46, -+ 176, 0, 0, 170, 58, 244, 78, 46, 75, 0, 0, 148, 11, 0, 3, 96, 188, 1, -+ 0, 171, 26, 240, 2, 222, 191, 3, 0, 147, 11, 0, 3, 96, 188, 1, 0, 185, -+ 26, 0, 215, 46, 1, 2, 0, 191, 26, 0, 59, 174, 129, 2, 0, 144, 171, 114, -+ 101, 68, 192, 0, 0, 183, 26, 0, 23, 174, 130, 2, 0, 181, 26, 0, 83, -+ 46, 72, 0, 0, 161, 151, 114, 101, 68, 200, 0, 0, 162, 23, 125, 75, 46, -+ 192, 0, 0, 181, 90, 114, 133, 94, 77, 0, 0, 181, 90, 244, 134, 94, 76, -+ 0, 0, 148, 11, 0, 3, 96, 188, 1, 0, 183, 26, 0, 79, 174, 72, 0, 0, 147, -+ 203, 114, 101, 68, 192, 0, 0, 142, 203, 113, 5, 224, 129, 1, 0, 191, -+ 26, 240, 2, 222, 191, 3, 0, 191, 26, 0, 59, 174, 1, 2, 0, 142, 203, -+ 113, 1, 96, 129, 1, 0, 190, 26, 0, 23, 174, 130, 2, 0, 190, 26, 0, 83, -+ 174, 72, 0, 0, 148, 11, 0, 103, 68, 176, 0, 0, 142, 203, 113, 1, 224, -+ 129, 1, 0, 194, 26, 0, 63, 174, 1, 2, 0, 194, 26, 0, 215, 174, 0, 2, -+ 0, 199, 26, 0, 59, 46, 129, 2, 0, 196, 26, 0, 63, 46, 130, 2, 0, 199, -+ 26, 0, 215, 174, 128, 2, 0, 218, 26, 0, 83, 222, 0, 2, 0, 244, 26, 240, -+ 2, 94, 2, 0, 0, 218, 26, 240, 2, 222, 191, 3, 0, 218, 26, 0, 83, 222, -+ 128, 2, 0, 218, 26, 0, 63, 174, 130, 2, 0, 218, 26, 0, 59, 46, 130, -+ 2, 0, 161, 23, 0, 75, 94, 8, 1, 0, 218, 58, 0, 135, 94, 72, 0, 0, 218, -+ 90, 2, 75, 94, 72, 0, 0, 209, 26, 0, 3, 66, 0, 2, 0, 209, 26, 0, 31, -+ 194, 131, 2, 0, 128, 16, 16, 2, 96, 128, 1, 0, 218, 26, 240, 2, 222, -+ 191, 3, 0, 218, 26, 0, 35, 69, 4, 2, 0, 218, 154, 2, 75, 94, 72, 0, -+ 0, 161, 23, 0, 3, 86, 8, 1, 0, 218, 26, 0, 135, 94, 72, 0, 0, 172, 151, -+ 245, 6, 96, 130, 1, 0, 217, 26, 240, 2, 222, 26, 3, 0, 217, 26, 4, 75, -+ 222, 72, 0, 0, 72, 48, 0, 35, 65, 168, 0, 0, 246, 26, 240, 2, 94, 2, -+ 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 108, 145, 45, 146, 222, 131, 1, 0, -+ 142, 203, 113, 145, 94, 130, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 226, -+ 26, 0, 63, 46, 0, 2, 0, 226, 26, 0, 59, 46, 2, 2, 0, 164, 23, 0, 3, -+ 96, 188, 1, 0, 219, 26, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, -+ 0, 243, 26, 0, 63, 46, 0, 2, 0, 241, 26, 0, 179, 222, 135, 2, 0, 243, -+ 26, 0, 59, 174, 128, 2, 0, 243, 26, 0, 63, 174, 130, 2, 0, 234, 26, -+ 0, 63, 174, 1, 2, 0, 234, 26, 0, 215, 174, 0, 2, 0, 236, 26, 0, 59, -+ 46, 129, 2, 0, 243, 26, 0, 63, 46, 130, 2, 0, 243, 26, 0, 215, 174, -+ 0, 2, 0, 243, 26, 0, 59, 46, 130, 2, 0, 243, 26, 0, 59, 174, 130, 2, -+ 0, 243, 26, 240, 2, 222, 160, 3, 0, 241, 26, 240, 2, 222, 26, 3, 0, -+ 243, 154, 2, 75, 94, 72, 0, 0, 128, 16, 16, 2, 96, 128, 1, 0, 2, 0, -+ 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 148, 151, 242, 2, -+ 224, 128, 1, 0, 209, 1, 240, 2, 222, 191, 3, 0, 148, 151, 242, 6, 224, -+ 128, 1, 0, 209, 1, 240, 2, 222, 191, 3, 0, 12, 27, 0, 63, 46, 0, 2, -+ 0, 0, 27, 0, 63, 46, 5, 2, 0, 12, 27, 0, 59, 46, 3, 2, 0, 161, 55, 35, -+ 146, 46, 200, 0, 0, 163, 43, 244, 102, 68, 192, 0, 0, 147, 11, 0, 3, -+ 96, 188, 1, 0, 6, 27, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, -+ 0, 5, 27, 0, 59, 46, 3, 2, 0, 4, 27, 0, 59, 46, 0, 2, 0, 147, 11, 0, -+ 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 148, 11, 0, 3, 96, 188, -+ 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 12, 27, 0, 63, 174, 132, 2, 0, 12, -+ 27, 0, 99, 173, 131, 2, 0, 12, 27, 0, 183, 94, 128, 2, 0, 12, 27, 0, -+ 255, 94, 134, 2, 0, 173, 183, 245, 2, 224, 128, 1, 0, 173, 183, 245, -+ 2, 96, 129, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 142, 203, 113, 5, 96, -+ 128, 1, 0, 142, 203, 113, 5, 96, 131, 1, 0, 173, 183, 245, 18, 96, 144, -+ 1, 0, 11, 11, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 142, -+ 203, 113, 1, 96, 128, 1, 0, 142, 203, 113, 5, 96, 131, 1, 0, 173, 183, -+ 245, 10, 96, 144, 1, 0, 11, 11, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, -+ 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 128, 23, 20, 7, 96, 188, 1, 0, -+ 48, 1, 240, 2, 94, 2, 0, 0, 24, 27, 0, 223, 193, 135, 2, 0, 119, 16, -+ 0, 3, 98, 188, 1, 0, 118, 16, 0, 143, 94, 176, 0, 0, 64, 1, 240, 2, -+ 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 7, 18, 0, 3, 96, 188, 1, 0, -+ 8, 18, 0, 3, 96, 188, 1, 0, 3, 242, 31, 255, 99, 188, 1, 0, 4, 242, -+ 31, 255, 99, 188, 1, 0, 5, 242, 31, 255, 99, 188, 1, 0, 6, 242, 31, -+ 255, 99, 188, 1, 0, 164, 144, 20, 6, 224, 131, 1, 0, 0, 24, 0, 147, -+ 66, 176, 0, 0, 39, 27, 0, 147, 194, 131, 2, 0, 0, 0, 240, 2, 222, 2, -+ 0, 0, 47, 27, 240, 2, 222, 168, 3, 0, 3, 50, 0, 3, 96, 188, 1, 0, 7, -+ 18, 0, 3, 96, 188, 1, 0, 8, 18, 0, 3, 96, 188, 1, 0, 2, 18, 0, 3, 96, -+ 188, 1, 0, 54, 27, 240, 2, 222, 191, 3, 0, 3, 18, 0, 55, 81, 176, 0, -+ 0, 4, 18, 0, 59, 81, 176, 0, 0, 5, 18, 0, 63, 81, 176, 0, 0, 6, 18, -+ 0, 67, 81, 176, 0, 0, 7, 146, 0, 51, 81, 144, 0, 0, 8, 146, 0, 31, 80, -+ 144, 0, 0, 2, 18, 0, 111, 80, 176, 0, 0, 164, 144, 20, 6, 224, 131, -+ 1, 0, 60, 27, 0, 27, 194, 129, 2, 0, 60, 91, 129, 2, 108, 40, 0, 0, -+ 10, 84, 129, 6, 96, 141, 1, 0, 60, 91, 25, 248, 222, 73, 0, 0, 10, 84, -+ 129, 6, 224, 133, 1, 0, 163, 23, 0, 31, 94, 176, 0, 0, 65, 27, 0, 191, -+ 0, 4, 2, 0, 84, 211, 6, 0, 102, 192, 0, 0, 65, 123, 48, 83, 77, 78, -+ 0, 0, 163, 23, 0, 3, 84, 28, 1, 0, 65, 27, 0, 147, 194, 131, 2, 0, 69, -+ 27, 0, 11, 208, 0, 2, 0, 22, 84, 67, 90, 80, 192, 0, 0, 76, 27, 240, -+ 2, 222, 191, 3, 0, 161, 23, 0, 47, 80, 10, 1, 0, 85, 51, 244, 66, 77, -+ 192, 0, 0, 161, 23, 0, 87, 85, 60, 1, 0, 161, 87, 67, 134, 94, 192, -+ 0, 0, 75, 251, 31, 135, 222, 78, 0, 0, 161, 247, 31, 3, 96, 188, 1, -+ 0, 85, 181, 170, 134, 94, 188, 1, 0, 149, 104, 244, 46, 222, 77, 0, -+ 0, 20, 20, 0, 3, 96, 188, 1, 0, 149, 8, 0, 91, 72, 128, 2, 0, 128, 137, -+ 131, 46, 94, 77, 0, 0, 125, 17, 240, 2, 94, 2, 0, 0, 128, 9, 240, 2, -+ 222, 191, 3, 0, 9, 242, 31, 255, 99, 188, 1, 0, 10, 18, 0, 3, 96, 188, -+ 1, 0, 88, 27, 0, 43, 208, 129, 2, 0, 11, 18, 24, 63, 96, 188, 1, 0, -+ 12, 18, 0, 3, 96, 188, 1, 0, 134, 27, 240, 2, 222, 191, 3, 0, 161, 23, -+ 0, 79, 18, 56, 1, 0, 91, 27, 0, 47, 80, 10, 2, 0, 161, 23, 0, 79, 18, -+ 60, 1, 0, 161, 55, 0, 135, 94, 200, 0, 0, 11, 50, 244, 86, 18, 171, -+ 1, 0, 187, 247, 31, 255, 99, 188, 1, 0, 96, 27, 240, 2, 222, 10, 3, -+ 0, 187, 23, 0, 87, 68, 176, 0, 0, 102, 27, 0, 19, 45, 4, 2, 0, 102, -+ 27, 0, 151, 50, 72, 0, 0, 102, 27, 0, 183, 94, 4, 2, 0, 166, 55, 35, -+ 150, 50, 200, 0, 0, 102, 123, 247, 154, 222, 77, 0, 0, 187, 23, 0, 155, -+ 94, 176, 0, 0, 187, 151, 0, 239, 94, 144, 0, 0, 161, 23, 0, 83, 18, -+ 90, 1, 0, 106, 59, 244, 238, 222, 77, 0, 0, 161, 23, 0, 239, 94, 176, -+ 0, 0, 161, 23, 245, 134, 222, 128, 0, 0, 119, 27, 0, 87, 18, 60, 2, -+ 0, 162, 23, 0, 87, 18, 60, 1, 0, 163, 23, 0, 3, 96, 188, 1, 0, 113, -+ 27, 0, 87, 18, 30, 2, 0, 163, 23, 2, 139, 94, 200, 0, 0, 163, 119, 244, -+ 6, 96, 136, 0, 0, 162, 87, 244, 6, 96, 136, 0, 0, 162, 55, 0, 139, 94, -+ 201, 0, 0, 163, 23, 0, 143, 222, 200, 0, 0, 119, 123, 244, 134, 94, -+ 77, 0, 0, 121, 123, 244, 134, 94, 78, 0, 0, 121, 91, 244, 182, 65, 78, -+ 0, 0, 163, 23, 0, 135, 94, 176, 0, 0, 162, 23, 0, 183, 65, 176, 0, 0, -+ 126, 27, 0, 3, 86, 0, 2, 0, 10, 242, 1, 3, 96, 188, 1, 0, 128, 251, -+ 1, 143, 94, 78, 0, 0, 10, 18, 0, 143, 94, 176, 0, 0, 127, 27, 240, 2, -+ 222, 191, 3, 0, 128, 27, 0, 143, 222, 72, 0, 0, 9, 18, 0, 139, 94, 176, -+ 0, 0, 134, 27, 0, 83, 18, 24, 2, 0, 161, 23, 0, 83, 18, 24, 1, 0, 161, -+ 55, 244, 30, 96, 200, 0, 0, 161, 55, 244, 162, 94, 144, 0, 0, 161, 119, -+ 0, 135, 94, 192, 0, 0, 12, 114, 0, 135, 94, 168, 0, 0, 13, 18, 0, 127, -+ 80, 176, 0, 0, 137, 27, 0, 7, 208, 6, 2, 0, 13, 18, 1, 55, 72, 192, -+ 0, 0, 161, 23, 0, 19, 80, 60, 1, 0, 140, 27, 0, 7, 80, 0, 2, 0, 13, -+ 50, 244, 54, 72, 192, 0, 0, 164, 144, 20, 6, 224, 132, 1, 0, 141, 27, -+ 0, 147, 194, 132, 2, 0, 161, 23, 0, 67, 200, 43, 1, 0, 145, 123, 131, -+ 134, 222, 78, 0, 0, 27, 20, 0, 135, 94, 176, 0, 0, 154, 27, 0, 43, 208, -+ 1, 2, 0, 161, 23, 0, 67, 200, 22, 1, 0, 84, 147, 31, 47, 96, 188, 1, -+ 0, 84, 51, 244, 82, 77, 192, 0, 0, 0, 53, 0, 3, 84, 192, 0, 0, 154, -+ 155, 0, 135, 222, 72, 0, 0, 161, 23, 0, 67, 72, 48, 1, 0, 154, 27, 1, -+ 135, 222, 77, 0, 0, 171, 119, 245, 2, 224, 133, 1, 0, 0, 0, 240, 2, -+ 222, 2, 0, 0, 245, 17, 4, 3, 96, 188, 1, 0, 162, 27, 0, 199, 71, 128, -+ 2, 0, 242, 17, 0, 131, 18, 176, 0, 0, 243, 17, 0, 135, 18, 176, 0, 0, -+ 244, 17, 0, 139, 18, 176, 0, 0, 240, 81, 0, 3, 96, 188, 1, 0, 66, 16, -+ 8, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 166, 27, 0, 19, 3, -+ 72, 0, 0, 161, 151, 27, 95, 96, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, -+ 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 151, 2, 3, 99, 188, 1, 0, 170, 27, -+ 0, 19, 64, 12, 2, 0, 161, 151, 2, 7, 96, 188, 1, 0, 42, 16, 0, 3, 96, -+ 104, 1, 0, 4, 16, 0, 135, 94, 176, 0, 0, 108, 144, 13, 2, 96, 137, 1, -+ 0, 0, 0, 240, 2, 222, 2, 0, 0, 120, 16, 15, 6, 96, 131, 1, 0, 0, 24, -+ 0, 227, 65, 176, 0, 0, 161, 23, 0, 103, 68, 176, 0, 0, 177, 59, 35, -+ 134, 94, 72, 0, 0, 151, 243, 114, 6, 96, 128, 1, 0, 151, 243, 114, 2, -+ 96, 129, 1, 0, 0, 24, 0, 39, 65, 176, 0, 0, 182, 27, 240, 2, 94, 209, -+ 3, 0, 200, 1, 0, 3, 96, 188, 1, 0, 185, 27, 0, 31, 135, 72, 0, 0, 51, -+ 17, 0, 3, 99, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 162, 23, 28, 3, -+ 96, 188, 1, 0, 20, 12, 0, 103, 68, 176, 0, 0, 191, 27, 0, 191, 128, -+ 6, 2, 0, 161, 215, 10, 11, 96, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, -+ 0, 0, 240, 2, 222, 2, 0, 0, 84, 51, 20, 27, 96, 188, 1, 0, 197, 187, -+ 24, 248, 222, 73, 0, 0, 84, 51, 0, 83, 77, 192, 0, 0, 197, 219, 24, -+ 248, 222, 73, 0, 0, 84, 51, 0, 83, 77, 192, 0, 0, 0, 53, 0, 3, 84, 192, -+ 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 163, 23, 0, 3, 96, 188, 1, 0, 220, -+ 27, 0, 99, 50, 72, 0, 0, 163, 247, 31, 255, 99, 188, 1, 0, 220, 27, -+ 0, 111, 69, 128, 2, 0, 220, 27, 0, 35, 197, 133, 2, 0, 163, 23, 0, 103, -+ 50, 176, 0, 0, 216, 59, 0, 99, 50, 72, 0, 0, 161, 247, 0, 19, 96, 188, -+ 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 162, 55, 3, 142, 94, 128, 1, 0, 35, -+ 1, 240, 2, 94, 2, 0, 0, 161, 215, 0, 19, 96, 188, 1, 0, 162, 151, 0, -+ 3, 96, 188, 1, 0, 214, 27, 0, 143, 94, 72, 0, 0, 162, 151, 0, 7, 96, -+ 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 220, 27, 240, 2, 222, 191, 3, -+ 0, 161, 119, 147, 57, 65, 168, 0, 0, 162, 23, 0, 143, 94, 56, 1, 0, -+ 162, 151, 147, 137, 94, 136, 0, 0, 78, 48, 244, 138, 94, 176, 0, 0, -+ 120, 81, 8, 3, 96, 188, 1, 0, 0, 24, 0, 227, 69, 176, 0, 0, 165, 23, -+ 0, 231, 69, 176, 0, 0, 228, 251, 255, 143, 94, 72, 0, 0, 165, 183, 244, -+ 142, 94, 128, 1, 0, 120, 81, 24, 3, 96, 188, 1, 0, 0, 24, 0, 227, 69, -+ 176, 0, 0, 121, 17, 0, 151, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, -+ 0, 235, 59, 0, 99, 178, 78, 0, 0, 163, 23, 0, 107, 50, 176, 0, 0, 161, -+ 247, 0, 19, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 162, 55, 3, 142, -+ 94, 128, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, -+ 0, 220, 27, 0, 111, 69, 128, 2, 0, 161, 23, 8, 7, 96, 188, 1, 0, 31, -+ 1, 240, 2, 94, 2, 0, 0, 162, 55, 3, 2, 96, 136, 1, 0, 35, 1, 240, 2, -+ 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 164, 23, 0, 3, 96, 188, 1, -+ 0, 247, 27, 0, 147, 222, 72, 0, 0, 161, 23, 0, 3, 84, 88, 1, 0, 164, -+ 23, 0, 3, 84, 30, 1, 0, 84, 51, 0, 83, 77, 192, 0, 0, 162, 23, 0, 3, -+ 85, 176, 0, 0, 85, 51, 0, 87, 77, 192, 0, 0, 35, 1, 240, 2, 94, 2, 0, -+ 0, 164, 55, 0, 147, 94, 144, 0, 0, 243, 123, 244, 82, 205, 72, 0, 0, -+ 0, 0, 240, 2, 222, 2, 0, 0, 40, 28, 0, 191, 176, 4, 2, 0, 151, 243, -+ 114, 22, 96, 144, 1, 0, 84, 179, 6, 51, 96, 188, 1, 0, 85, 147, 8, 51, -+ 96, 188, 1, 0, 163, 119, 8, 51, 96, 188, 1, 0, 161, 23, 0, 155, 49, -+ 176, 0, 0, 31, 1, 240, 2, 94, 2, 0, 0, 72, 21, 169, 102, 64, 200, 1, -+ 0, 161, 55, 0, 155, 49, 200, 0, 0, 31, 1, 240, 2, 94, 2, 0, 0, 9, 60, -+ 0, 103, 64, 32, 0, 0, 67, 21, 0, 127, 49, 88, 1, 0, 242, 27, 240, 2, -+ 94, 2, 0, 0, 82, 19, 12, 51, 96, 188, 1, 0, 15, 28, 0, 167, 177, 0, -+ 2, 0, 165, 23, 0, 3, 96, 188, 1, 0, 166, 23, 0, 3, 96, 188, 1, 0, 83, -+ 115, 13, 51, 96, 188, 1, 0, 161, 87, 0, 19, 96, 188, 1, 0, 163, 23, -+ 144, 166, 66, 192, 0, 0, 164, 215, 3, 103, 68, 192, 0, 0, 36, 156, 244, -+ 102, 68, 76, 0, 0, 18, 124, 244, 174, 66, 77, 0, 0, 31, 28, 0, 167, -+ 177, 0, 2, 0, 29, 60, 0, 155, 222, 72, 0, 0, 29, 156, 0, 151, 94, 72, -+ 0, 0, 161, 23, 0, 3, 83, 176, 0, 0, 162, 23, 0, 7, 83, 176, 0, 0, 35, -+ 1, 240, 2, 94, 2, 0, 0, 165, 55, 0, 151, 94, 192, 0, 0, 83, 83, 0, 79, -+ 77, 192, 0, 0, 22, 28, 240, 2, 222, 191, 3, 0, 166, 55, 0, 155, 94, -+ 192, 0, 0, 161, 87, 0, 19, 96, 188, 1, 0, 162, 23, 0, 7, 82, 176, 0, -+ 0, 35, 1, 240, 2, 94, 2, 0, 0, 82, 83, 0, 75, 77, 192, 0, 0, 163, 23, -+ 144, 142, 94, 192, 0, 0, 18, 28, 0, 139, 94, 240, 2, 0, 84, 51, 7, 51, -+ 96, 188, 1, 0, 163, 151, 8, 51, 96, 188, 1, 0, 242, 27, 240, 2, 94, -+ 2, 0, 0, 151, 243, 114, 2, 96, 144, 1, 0, 47, 236, 133, 33, 98, 216, -+ 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 247, 12, 0, 3, 96, 188, 1, 0, 248, -+ 12, 0, 3, 96, 188, 1, 0, 162, 23, 0, 3, 84, 176, 0, 0, 48, 28, 0, 139, -+ 222, 72, 0, 0, 60, 141, 167, 5, 96, 129, 1, 0, 105, 28, 240, 2, 222, -+ 191, 3, 0, 51, 60, 244, 138, 222, 74, 0, 0, 60, 141, 167, 5, 224, 128, -+ 1, 0, 105, 28, 240, 2, 222, 191, 3, 0, 84, 51, 0, 83, 77, 192, 0, 0, -+ 215, 44, 0, 95, 51, 192, 0, 0, 55, 28, 0, 3, 212, 72, 0, 0, 66, 28, -+ 0, 11, 84, 16, 2, 0, 247, 44, 0, 223, 51, 192, 0, 0, 58, 28, 0, 7, 212, -+ 72, 0, 0, 66, 28, 0, 11, 212, 17, 2, 0, 248, 44, 0, 227, 51, 192, 0, -+ 0, 165, 23, 0, 3, 84, 176, 0, 0, 69, 60, 160, 150, 222, 72, 0, 0, 165, -+ 23, 0, 11, 84, 16, 1, 0, 166, 23, 0, 11, 212, 17, 1, 0, 69, 220, 244, -+ 150, 222, 72, 0, 0, 60, 141, 167, 5, 224, 130, 1, 0, 105, 28, 240, 2, -+ 222, 191, 3, 0, 4, 245, 31, 255, 99, 188, 1, 0, 5, 245, 31, 255, 99, -+ 188, 1, 0, 93, 28, 240, 2, 222, 191, 3, 0, 96, 19, 0, 3, 84, 176, 0, -+ 0, 97, 19, 0, 7, 84, 176, 0, 0, 165, 247, 23, 227, 97, 188, 1, 0, 98, -+ 179, 244, 10, 84, 160, 0, 0, 98, 83, 108, 6, 224, 135, 1, 0, 163, 23, -+ 0, 103, 68, 176, 0, 0, 163, 55, 159, 141, 94, 192, 0, 0, 78, 28, 0, -+ 15, 212, 72, 0, 0, 3, 21, 1, 3, 96, 188, 1, 0, 64, 16, 0, 15, 84, 176, -+ 0, 0, 0, 0, 0, 0, 144, 0, 0, 0, 83, 124, 244, 102, 196, 76, 0, 0, 60, -+ 141, 167, 5, 96, 131, 1, 0, 105, 28, 240, 2, 222, 191, 3, 0, 78, 28, -+ 0, 139, 205, 135, 2, 0, 4, 213, 31, 43, 99, 188, 1, 0, 5, 213, 31, 43, -+ 99, 188, 1, 0, 4, 21, 0, 159, 77, 176, 0, 0, 5, 21, 0, 139, 77, 176, -+ 0, 0, 93, 28, 0, 139, 77, 20, 2, 0, 182, 44, 0, 219, 50, 192, 0, 0, -+ 93, 28, 0, 139, 77, 7, 2, 0, 60, 141, 167, 5, 96, 128, 1, 0, 105, 28, -+ 240, 2, 222, 191, 3, 0, 162, 55, 0, 139, 94, 200, 0, 0, 96, 28, 0, 139, -+ 222, 72, 0, 0, 98, 28, 240, 2, 222, 191, 3, 0, 84, 211, 0, 83, 77, 192, -+ 0, 0, 52, 28, 240, 2, 222, 191, 3, 0, 101, 28, 0, 223, 179, 72, 0, 0, -+ 60, 141, 167, 5, 224, 129, 1, 0, 105, 28, 240, 2, 222, 191, 3, 0, 104, -+ 28, 0, 227, 179, 72, 0, 0, 60, 141, 167, 5, 96, 130, 1, 0, 105, 28, -+ 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 61, 13, 0, 3, 84, -+ 176, 0, 0, 62, 13, 0, 7, 84, 176, 0, 0, 219, 64, 0, 3, 96, 188, 1, 0, -+ 167, 28, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 125, 28, 0, -+ 219, 51, 0, 2, 0, 127, 28, 240, 2, 94, 2, 0, 0, 125, 28, 0, 207, 51, -+ 0, 2, 0, 125, 28, 0, 207, 179, 0, 2, 0, 148, 28, 240, 2, 94, 2, 0, 0, -+ 134, 28, 240, 2, 94, 2, 0, 0, 243, 108, 158, 1, 96, 128, 1, 0, 128, -+ 23, 0, 211, 51, 176, 0, 0, 125, 188, 158, 1, 94, 32, 0, 0, 243, 108, -+ 158, 1, 224, 128, 1, 0, 128, 183, 158, 1, 94, 160, 0, 0, 241, 44, 158, -+ 1, 94, 176, 0, 0, 245, 12, 0, 3, 96, 188, 1, 0, 244, 12, 0, 3, 96, 188, -+ 1, 0, 242, 12, 0, 3, 96, 188, 1, 0, 245, 12, 0, 3, 96, 188, 1, 0, 0, -+ 0, 240, 2, 222, 2, 0, 0, 133, 28, 0, 219, 51, 0, 2, 0, 128, 23, 0, 195, -+ 51, 176, 0, 0, 132, 28, 0, 199, 179, 72, 0, 0, 243, 108, 158, 5, 224, -+ 128, 1, 0, 244, 12, 0, 3, 94, 176, 0, 0, 241, 44, 158, 1, 94, 160, 0, -+ 0, 0, 0, 240, 2, 222, 2, 0, 0, 129, 119, 0, 7, 94, 192, 0, 0, 129, 55, -+ 240, 2, 96, 136, 1, 0, 178, 16, 0, 11, 94, 176, 0, 0, 187, 23, 0, 3, -+ 96, 188, 1, 0, 147, 60, 240, 238, 222, 77, 0, 0, 176, 16, 0, 3, 84, -+ 176, 0, 0, 177, 16, 0, 7, 84, 176, 0, 0, 178, 80, 22, 6, 96, 128, 1, -+ 0, 142, 28, 0, 203, 66, 128, 2, 0, 178, 144, 0, 203, 66, 192, 0, 0, -+ 84, 83, 0, 83, 77, 192, 0, 0, 187, 151, 0, 239, 94, 192, 0, 0, 138, -+ 28, 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 130, 23, 16, -+ 55, 96, 188, 1, 0, 84, 147, 31, 51, 96, 188, 1, 0, 129, 23, 15, 3, 96, -+ 188, 1, 0, 0, 56, 240, 202, 179, 128, 0, 0, 130, 183, 13, 10, 94, 192, -+ 0, 0, 242, 44, 0, 203, 51, 192, 0, 0, 157, 124, 0, 203, 51, 77, 0, 0, -+ 242, 12, 0, 3, 96, 188, 1, 0, 245, 12, 1, 215, 51, 176, 0, 0, 0, 0, -+ 240, 2, 222, 2, 0, 0, 166, 28, 0, 227, 0, 0, 2, 0, 176, 16, 0, 247, -+ 94, 176, 0, 0, 177, 16, 0, 103, 68, 176, 0, 0, 178, 16, 246, 6, 96, -+ 136, 1, 0, 176, 151, 0, 195, 94, 192, 0, 0, 165, 60, 7, 192, 222, 78, -+ 0, 0, 176, 23, 7, 0, 96, 136, 1, 0, 165, 28, 0, 203, 66, 128, 2, 0, -+ 0, 0, 240, 2, 222, 2, 0, 0, 35, 17, 0, 3, 99, 188, 1, 0, 41, 17, 0, -+ 3, 96, 188, 1, 0, 43, 17, 0, 3, 96, 188, 1, 0, 170, 28, 240, 2, 222, -+ 191, 3, 0, 187, 23, 0, 11, 53, 176, 0, 0, 166, 119, 247, 154, 0, 192, -+ 0, 0, 38, 209, 0, 155, 94, 136, 0, 0, 40, 81, 1, 155, 94, 144, 0, 0, -+ 36, 17, 0, 3, 99, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 218, 12, 0, -+ 3, 96, 188, 1, 0, 181, 28, 240, 2, 94, 20, 3, 0, 218, 76, 155, 5, 96, -+ 128, 1, 0, 219, 44, 0, 111, 51, 192, 0, 0, 185, 28, 240, 2, 222, 29, -+ 3, 0, 218, 76, 155, 5, 224, 128, 1, 0, 245, 76, 0, 215, 51, 176, 0, -+ 0, 220, 44, 0, 115, 51, 192, 0, 0, 188, 28, 240, 2, 222, 20, 3, 0, 218, -+ 76, 155, 5, 96, 129, 1, 0, 221, 44, 0, 119, 51, 192, 0, 0, 191, 28, -+ 240, 2, 222, 21, 3, 0, 218, 76, 155, 5, 224, 129, 1, 0, 222, 44, 0, -+ 123, 51, 192, 0, 0, 194, 28, 0, 179, 94, 6, 2, 0, 218, 76, 155, 5, 96, -+ 130, 1, 0, 223, 44, 0, 127, 51, 192, 0, 0, 49, 13, 0, 107, 51, 176, -+ 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 209, 28, 240, 2, 222, 40, 3, 0, 166, -+ 23, 0, 67, 200, 43, 1, 0, 165, 55, 0, 191, 72, 200, 0, 0, 201, 252, -+ 0, 151, 222, 78, 0, 0, 165, 247, 0, 3, 96, 188, 1, 0, 84, 19, 28, 51, -+ 96, 188, 1, 0, 165, 55, 0, 151, 94, 136, 0, 0, 84, 179, 244, 82, 77, -+ 192, 0, 0, 0, 53, 0, 3, 84, 193, 0, 0, 1, 21, 0, 7, 212, 192, 0, 0, -+ 31, 50, 0, 127, 72, 192, 0, 0, 198, 220, 244, 126, 72, 77, 0, 0, 31, -+ 18, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 168, 17, 57, 96, 13, 10, 15, 236, 138, 208, 47, 94, 0, 0, 91, -+ 7, 69, 40, 119, 78, 0, 0, 37, 36, 0, 0, 8, 86, 191, 192, 151, 19, 1, -+ 189, 50, 8, 1, 0, 52, 51, 48, 49, 50, 99, 48, 45, 114, 111, 109, 108, -+ 47, 116, 104, 114, 101, 97, 100, 120, 45, 115, 100, 105, 111, 45, 97, -+ 103, 45, 112, 50, 112, 45, 107, 101, 101, 112, 97, 108, 105, 118, 101, -+ 45, 115, 114, 45, 112, 114, 111, 112, 116, 120, 115, 116, 97, 116, 117, -+ 115, 45, 102, 99, 98, 115, 45, 105, 112, 97, 45, 105, 100, 115, 117, -+ 112, 45, 105, 100, 97, 117, 116, 104, 45, 99, 111, 110, 115, 117, 97, -+ 114, 116, 99, 99, 45, 100, 119, 116, 45, 97, 111, 101, 45, 112, 102, -+ 50, 45, 109, 99, 115, 56, 115, 117, 112, 112, 111, 114, 116, 45, 117, -+ 108, 112, 45, 109, 102, 112, 45, 115, 97, 101, 45, 97, 109, 112, 100, -+ 117, 116, 105, 110, 121, 100, 109, 112, 45, 116, 107, 111, 45, 99, 108, -+ 109, 95, 109, 105, 110, 45, 100, 108, 116, 114, 111, 45, 98, 99, 110, -+ 116, 114, 105, 109, 45, 109, 102, 103, 116, 101, 115, 116, 45, 101, -+ 114, 114, 32, 40, 99, 111, 110, 102, 105, 103, 95, 115, 100, 105, 111, -+ 95, 109, 102, 103, 116, 101, 115, 116, 95, 109, 105, 110, 41, 32, 32, -+ 86, 101, 114, 115, 105, 111, 110, 58, 32, 49, 51, 46, 49, 48, 46, 50, -+ 55, 49, 46, 50, 51, 54, 32, 40, 53, 97, 53, 50, 54, 100, 98, 41, 32, -+ 67, 82, 67, 58, 32, 57, 102, 99, 54, 101, 101, 53, 55, 32, 68, 97, 116, -+ 101, 58, 32, 77, 111, 110, 32, 50, 48, 50, 48, 45, 48, 49, 45, 50, 55, -+ 32, 50, 50, 58, 49, 49, 58, 50, 50, 32, 80, 83, 84, 32, 85, 99, 111, -+ 100, 101, 32, 86, 101, 114, 58, 32, 49, 49, 56, 50, 46, 49, 54, 48, -+ 32, 70, 87, 73, 68, 32, 48, 49, 45, 57, 55, 99, 48, 98, 102, 53, 54, -+ 0, 68, 1, 68, 86, 73, 68, 32, 48, 49, 45, 52, 102, 53, 98, 101, 53, -+ 102, 99 -+}; -+const resource_hnd_t wifi_mfg_firmware_image = { RESOURCE_IN_MEMORY, 495320, {.mem = { (const char *) wifi_mfg_firmware_image_data }}}; -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0-mfgtest_clm_blob.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0-mfgtest_clm_blob.c -new file mode 100644 -index 0000000000..bcccdb627f ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0-mfgtest_clm_blob.c -@@ -0,0 +1,428 @@ -+/* -+ * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -+ * SPDX-License-Identifier: LicenseRef-PBL -+ * -+ * This file and the related binary are licensed under the -+ * Permissive Binary License, Version 1.0 (the "License"); -+ * you may not use these files except in compliance with the License. -+ * -+ * You may obtain a copy of the License here: -+ * LICENSE-permissive-binary-license-1.0.txt and at -+ * https://www.mbed.com/licenses/PBL-1.0 -+ * -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+#include "wiced_resource.h" -+ -+#if defined(CY_STORAGE_WIFI_DATA) -+CY_SECTION_WHD(CY_STORAGE_WIFI_DATA) __attribute__((used)) -+#endif -+const unsigned char wifi_mfg_firmware_clm_blob_image_data[7697] = { -+ 66, 76, 79, 66, 60, 0, 0, 0, 139, 244, 65, 65, 1, 0, 0, 0, 2, 0, 0, -+ 0, 0, 0, 0, 0, 60, 0, 0, 0, 209, 29, 0, 0, 248, 161, 152, 226, 0, 0, -+ 0, 0, 0, 0, 0, 0, 13, 30, 0, 0, 4, 0, 0, 0, 147, 68, 77, 121, 0, 0, -+ 0, 0, 67, 76, 77, 32, 68, 65, 84, 65, 0, 0, 18, 0, 2, 0, 57, 46, 49, -+ 48, 46, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 46, 51, 54, -+ 46, 49, 0, 0, 0, 0, 0, 0, 0, 0, 40, 18, 0, 0, 67, 108, 109, 73, 109, -+ 112, 111, 114, 116, 58, 32, 49, 46, 51, 52, 46, 49, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 66, 114, 111, 97, 100, 99, 111, 109, 45, 48, 46, -+ 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 132, 17, 0, 0, 16, 4, -+ 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 18, 4, 5, 6, -+ 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 35, 97, 0, -+ 15, 18, 17, 19, 10, 35, 110, 0, 16, 8, 255, 255, 0, 35, 114, 0, 15, -+ 19, 17, 20, 10, 48, 65, 0, 7, 8, 255, 255, 16, 48, 66, 0, 0, 14, 0, -+ 17, 16, 48, 67, 0, 7, 6, 12, 5, 25, 65, 67, 0, 16, 8, 255, 255, 16, -+ 65, 68, 0, 7, 33, 13, 39, 57, 65, 69, 0, 7, 8, 6, 7, 32, 65, 69, 1, -+ 7, 33, 6, 43, 32, 65, 70, 0, 7, 33, 13, 39, 57, 65, 71, 0, 7, 41, 6, -+ 47, 32, 65, 73, 0, 6, 15, 5, 18, 26, 65, 76, 0, 7, 33, 6, 43, 32, 65, -+ 77, 0, 7, 5, 12, 3, 9, 65, 78, 0, 7, 14, 6, 17, 32, 65, 79, 0, 7, 8, -+ 255, 255, 16, 65, 81, 0, 16, 8, 255, 255, 16, 65, 82, 0, 7, 25, 6, 25, -+ 0, 65, 82, 1, 7, 14, 6, 17, 0, 65, 83, 0, 6, 15, 5, 18, 26, 65, 84, -+ 0, 7, 33, 6, 43, 32, 65, 84, 1, 7, 37, 6, 36, 32, 65, 85, 0, 18, 42, -+ 22, 46, 9, 65, 85, 2, 18, 42, 21, 45, 0, 65, 87, 0, 7, 34, 6, 31, 1, -+ 65, 88, 0, 16, 8, 255, 255, 16, 65, 90, 0, 7, 14, 6, 17, 32, 66, 65, -+ 0, 7, 33, 6, 43, 32, 66, 66, 0, 7, 22, 12, 23, 25, 66, 68, 0, 7, 46, -+ 6, 58, 0, 66, 69, 0, 7, 33, 6, 43, 32, 66, 69, 1, 7, 37, 6, 36, 32, -+ 66, 70, 0, 7, 33, 13, 39, 25, 66, 71, 0, 7, 33, 6, 43, 32, 66, 71, 1, -+ 7, 37, 6, 36, 32, 66, 72, 0, 7, 21, 6, 22, 0, 66, 73, 0, 7, 33, 13, -+ 39, 25, 66, 74, 0, 7, 33, 13, 39, 57, 66, 76, 0, 16, 8, 255, 255, 16, -+ 66, 77, 0, 6, 15, 5, 18, 26, 66, 78, 0, 7, 8, 255, 255, 0, 66, 78, 1, -+ 17, 41, 20, 47, 0, 66, 79, 0, 7, 15, 12, 18, 42, 66, 81, 0, 16, 8, 255, -+ 255, 16, 66, 82, 0, 7, 43, 6, 52, 32, 66, 83, 0, 18, 21, 21, 22, 0, -+ 66, 84, 0, 7, 8, 12, 7, 56, 66, 86, 0, 16, 8, 255, 255, 16, 66, 87, -+ 0, 7, 45, 12, 51, 57, 66, 89, 0, 7, 33, 255, 255, 0, 66, 90, 0, 7, 15, -+ 12, 18, 26, 67, 65, 0, 0, 21, 0, 22, 0, 67, 65, 2, 6, 15, 5, 18, 26, -+ 67, 67, 0, 16, 8, 255, 255, 16, 67, 68, 0, 7, 33, 13, 39, 57, 67, 70, -+ 0, 7, 33, 13, 39, 25, 67, 71, 0, 7, 33, 13, 39, 57, 67, 72, 0, 7, 33, -+ 6, 43, 32, 67, 72, 1, 7, 37, 6, 36, 32, 67, 73, 0, 7, 33, 13, 39, 57, -+ 67, 75, 0, 7, 44, 12, 50, 25, 67, 76, 0, 7, 7, 6, 6, 1, 67, 77, 0, 7, -+ 33, 13, 39, 25, 67, 78, 0, 21, 48, 24, 53, 0, 67, 79, 0, 7, 13, 6, 11, -+ 32, 67, 80, 0, 16, 8, 255, 255, 16, 67, 82, 0, 7, 14, 6, 15, 32, 67, -+ 85, 0, 7, 8, 13, 255, 57, 67, 86, 0, 7, 33, 13, 39, 25, 67, 87, 0, 16, -+ 8, 255, 255, 16, 67, 88, 0, 18, 42, 21, 46, 25, 67, 89, 0, 7, 33, 6, -+ 43, 32, 67, 89, 1, 7, 37, 6, 36, 32, 67, 90, 0, 7, 33, 6, 43, 32, 67, -+ 90, 1, 7, 37, 6, 36, 32, 68, 69, 0, 7, 33, 6, 43, 32, 68, 69, 3, 7, -+ 37, 6, 36, 32, 68, 74, 0, 7, 8, 255, 255, 16, 68, 75, 0, 7, 33, 6, 43, -+ 32, 68, 75, 1, 7, 37, 6, 36, 32, 68, 77, 0, 7, 15, 12, 18, 26, 68, 79, -+ 0, 7, 15, 12, 18, 26, 68, 90, 0, 7, 5, 6, 4, 32, 69, 48, 0, 7, 12, 6, -+ 13, 32, 69, 67, 0, 7, 14, 6, 17, 32, 69, 69, 0, 7, 33, 6, 43, 32, 69, -+ 69, 1, 7, 37, 6, 36, 32, 69, 71, 0, 7, 41, 19, 48, 0, 69, 72, 0, 7, -+ 6, 12, 5, 25, 69, 82, 0, 7, 8, 255, 255, 16, 69, 83, 0, 7, 33, 6, 43, -+ 32, 69, 83, 1, 7, 37, 6, 36, 32, 69, 84, 0, 7, 33, 6, 43, 0, 70, 73, -+ 0, 7, 33, 6, 43, 32, 70, 73, 1, 7, 37, 6, 36, 32, 70, 74, 0, 7, 42, -+ 12, 46, 25, 70, 75, 0, 7, 33, 13, 39, 25, 70, 77, 0, 6, 15, 5, 18, 26, -+ 70, 79, 0, 7, 33, 13, 39, 57, 70, 82, 0, 7, 33, 6, 43, 32, 70, 82, 1, -+ 7, 37, 6, 36, 32, 71, 65, 0, 7, 33, 13, 39, 25, 71, 66, 0, 7, 33, 6, -+ 43, 32, 71, 66, 1, 7, 37, 6, 36, 32, 71, 68, 0, 7, 43, 6, 52, 0, 71, -+ 69, 0, 7, 33, 13, 39, 57, 71, 70, 0, 7, 33, 6, 43, 0, 71, 71, 0, 7, -+ 33, 13, 39, 25, 71, 72, 0, 7, 33, 13, 39, 57, 71, 73, 0, 7, 33, 13, -+ 39, 25, 71, 76, 0, 16, 8, 255, 255, 16, 71, 77, 0, 7, 33, 13, 39, 25, -+ 71, 78, 0, 7, 33, 13, 39, 57, 71, 80, 0, 7, 33, 6, 43, 0, 71, 81, 0, -+ 7, 33, 13, 39, 25, 71, 82, 0, 7, 33, 6, 43, 32, 71, 82, 1, 7, 37, 6, -+ 36, 32, 71, 83, 0, 16, 8, 255, 255, 16, 71, 84, 0, 7, 14, 11, 17, 16, -+ 71, 85, 0, 0, 14, 0, 17, 0, 71, 87, 0, 7, 33, 13, 39, 25, 71, 89, 0, -+ 7, 46, 12, 54, 25, 72, 75, 0, 18, 43, 22, 52, 0, 72, 77, 0, 16, 8, 255, -+ 255, 16, 72, 78, 0, 7, 47, 12, 60, 10, 72, 82, 0, 7, 33, 6, 43, 32, -+ 72, 82, 1, 7, 37, 6, 36, 32, 72, 84, 0, 7, 46, 12, 54, 9, 72, 85, 0, -+ 7, 33, 6, 43, 32, 72, 85, 1, 7, 37, 6, 36, 32, 73, 68, 0, 7, 8, 6, 7, -+ 0, 73, 68, 5, 7, 53, 13, 64, 25, 73, 69, 0, 7, 33, 6, 43, 32, 73, 69, -+ 1, 7, 37, 6, 36, 32, 73, 76, 0, 7, 5, 6, 4, 32, 73, 77, 0, 7, 33, 13, -+ 39, 25, 73, 78, 0, 17, 41, 20, 47, 32, 73, 79, 0, 7, 33, 13, 39, 25, -+ 73, 81, 0, 7, 33, 13, 39, 25, 73, 82, 0, 7, 8, 13, 255, 57, 73, 83, -+ 0, 7, 33, 6, 43, 32, 73, 83, 1, 7, 37, 6, 36, 32, 73, 84, 0, 7, 33, -+ 6, 43, 32, 73, 84, 1, 7, 37, 6, 36, 32, 74, 48, 0, 7, 38, 15, 42, 0, -+ 74, 49, 0, 14, 12, 255, 255, 0, 74, 50, 0, 14, 5, 255, 255, 0, 74, 51, -+ 0, 14, 38, 255, 255, 0, 74, 52, 0, 14, 24, 255, 255, 0, 74, 53, 0, 14, -+ 27, 255, 255, 0, 74, 54, 0, 14, 28, 255, 255, 0, 74, 55, 0, 14, 29, -+ 255, 255, 0, 74, 56, 0, 14, 40, 255, 255, 0, 74, 57, 0, 7, 28, 15, 27, -+ 0, 74, 69, 0, 7, 33, 13, 39, 25, 74, 77, 0, 7, 46, 13, 59, 25, 74, 79, -+ 0, 7, 1, 6, 0, 32, 74, 80, 0, 14, 39, 16, 40, 1, 74, 80, 1, 14, 28, -+ 15, 27, 0, 74, 80, 3, 14, 39, 15, 41, 1, 75, 65, 0, 20, 17, 23, 16, -+ 3, 75, 67, 0, 20, 46, 23, 54, 3, 75, 68, 0, 7, 49, 6, 56, 3, 75, 69, -+ 0, 7, 33, 6, 38, 33, 75, 71, 0, 7, 33, 13, 39, 25, 75, 72, 0, 7, 43, -+ 6, 52, 0, 75, 73, 0, 18, 42, 21, 46, 25, 75, 75, 0, 20, 8, 23, 7, 0, -+ 75, 77, 0, 7, 33, 13, 39, 25, 75, 78, 0, 7, 15, 12, 18, 26, 75, 80, -+ 0, 16, 8, 255, 255, 16, 75, 82, 0, 16, 53, 18, 44, 0, 75, 82, 4, 21, -+ 30, 24, 28, 17, 75, 87, 0, 7, 8, 6, 7, 32, 75, 87, 1, 7, 5, 6, 4, 32, -+ 75, 88, 0, 7, 46, 6, 54, 3, 75, 89, 0, 0, 14, 0, 17, 0, 75, 90, 0, 7, -+ 36, 12, 34, 8, 76, 65, 0, 7, 34, 6, 31, 1, 76, 66, 0, 7, 46, 6, 58, -+ 32, 76, 67, 0, 7, 15, 12, 18, 26, 76, 73, 0, 7, 33, 6, 43, 0, 76, 73, -+ 1, 7, 37, 6, 36, 0, 76, 75, 0, 17, 43, 20, 52, 0, 76, 82, 0, 7, 43, -+ 19, 50, 17, 76, 83, 0, 7, 33, 6, 43, 0, 76, 84, 0, 7, 33, 6, 43, 32, -+ 76, 84, 1, 7, 37, 6, 36, 32, 76, 85, 0, 7, 33, 6, 43, 32, 76, 85, 1, -+ 7, 37, 6, 36, 32, 76, 86, 0, 7, 33, 6, 43, 32, 76, 86, 1, 7, 37, 6, -+ 36, 32, 76, 89, 0, 7, 8, 14, 255, 16, 77, 65, 0, 7, 12, 19, 12, 32, -+ 77, 65, 1, 7, 5, 19, 4, 32, 77, 67, 0, 7, 33, 6, 43, 0, 77, 68, 0, 7, -+ 33, 6, 43, 32, 77, 69, 0, 7, 33, 6, 43, 32, 77, 70, 0, 7, 45, 12, 51, -+ 25, 77, 71, 0, 7, 33, 13, 39, 57, 77, 72, 0, 16, 8, 255, 255, 16, 77, -+ 75, 0, 7, 33, 6, 43, 32, 77, 76, 0, 7, 33, 13, 39, 25, 77, 77, 0, 7, -+ 33, 13, 39, 25, 77, 78, 0, 7, 14, 11, 17, 32, 77, 79, 0, 7, 49, 6, 58, -+ 0, 77, 80, 0, 6, 15, 5, 18, 26, 77, 81, 0, 7, 33, 6, 43, 0, 77, 82, -+ 0, 7, 33, 6, 43, 0, 77, 83, 0, 7, 33, 13, 39, 57, 77, 84, 0, 7, 33, -+ 6, 43, 32, 77, 84, 1, 7, 37, 6, 36, 32, 77, 85, 0, 7, 33, 6, 43, 32, -+ 77, 86, 0, 7, 10, 6, 10, 32, 77, 87, 0, 7, 46, 6, 58, 32, 77, 88, 0, -+ 7, 5, 6, 4, 0, 77, 88, 1, 7, 21, 6, 22, 0, 77, 89, 0, 17, 41, 20, 47, -+ 0, 77, 90, 0, 7, 16, 12, 14, 26, 78, 65, 0, 7, 16, 12, 14, 26, 78, 67, -+ 0, 7, 33, 13, 39, 25, 78, 69, 0, 7, 33, 13, 39, 25, 78, 70, 0, 7, 42, -+ 11, 45, 0, 78, 71, 0, 7, 26, 13, 26, 57, 78, 73, 0, 7, 14, 6, 17, 32, -+ 78, 76, 0, 7, 33, 6, 43, 32, 78, 76, 1, 7, 37, 6, 36, 32, 78, 79, 0, -+ 7, 33, 6, 43, 32, 78, 79, 1, 7, 37, 6, 36, 32, 78, 80, 0, 17, 9, 20, -+ 8, 0, 78, 82, 0, 7, 33, 13, 39, 25, 78, 85, 0, 7, 14, 255, 255, 16, -+ 78, 90, 0, 7, 43, 6, 52, 32, 79, 77, 0, 7, 33, 6, 43, 32, 80, 65, 0, -+ 17, 0, 20, 24, 32, 80, 69, 0, 7, 14, 6, 17, 32, 80, 70, 0, 7, 33, 13, -+ 39, 25, 80, 71, 0, 7, 2, 6, 0, 0, 80, 72, 0, 7, 43, 6, 52, 32, 80, 75, -+ 0, 7, 49, 11, 55, 33, 80, 76, 0, 7, 33, 6, 43, 32, 80, 76, 1, 7, 37, -+ 6, 36, 32, 80, 77, 0, 7, 33, 13, 39, 25, 80, 78, 0, 16, 8, 255, 255, -+ 16, 80, 82, 0, 0, 14, 0, 17, 0, 80, 83, 0, 16, 8, 255, 255, 0, 80, 84, -+ 0, 7, 33, 6, 43, 32, 80, 84, 1, 7, 37, 6, 36, 32, 80, 87, 0, 7, 15, -+ 12, 18, 26, 80, 89, 0, 7, 46, 6, 58, 0, 80, 89, 1, 7, 43, 6, 52, 0, -+ 81, 49, 0, 2, 8, 2, 7, 0, 81, 50, 0, 0, 31, 0, 29, 0, 81, 65, 0, 7, -+ 49, 13, 57, 57, 82, 69, 0, 7, 33, 6, 43, 0, 82, 79, 0, 7, 33, 6, 43, -+ 32, 82, 79, 1, 7, 37, 6, 36, 32, 82, 83, 0, 7, 33, 6, 43, 32, 82, 85, -+ 0, 7, 8, 255, 255, 0, 82, 85, 5, 7, 11, 11, 9, 1, 82, 87, 0, 7, 33, -+ 13, 39, 57, 83, 65, 0, 7, 34, 6, 32, 33, 83, 66, 0, 7, 8, 255, 255, -+ 16, 83, 67, 0, 7, 45, 12, 51, 25, 83, 68, 0, 7, 8, 13, 255, 57, 83, -+ 69, 0, 7, 33, 6, 43, 32, 83, 69, 1, 7, 37, 6, 36, 32, 83, 71, 0, 17, -+ 44, 20, 50, 33, 83, 72, 0, 16, 8, 255, 255, 16, 83, 73, 0, 7, 33, 6, -+ 43, 32, 83, 73, 1, 7, 37, 6, 36, 32, 83, 74, 0, 16, 8, 255, 255, 16, -+ 83, 75, 0, 7, 33, 6, 43, 32, 83, 75, 1, 7, 37, 6, 36, 32, 83, 76, 0, -+ 7, 33, 13, 39, 25, 83, 77, 0, 7, 33, 13, 39, 25, 83, 78, 0, 7, 33, 6, -+ 43, 32, 83, 79, 0, 7, 8, 255, 255, 16, 83, 82, 0, 7, 33, 13, 39, 25, -+ 83, 84, 0, 7, 33, 13, 39, 25, 83, 86, 0, 7, 14, 11, 17, 32, 83, 88, -+ 0, 16, 8, 255, 255, 16, 83, 89, 0, 16, 8, 255, 255, 16, 83, 90, 0, 7, -+ 33, 13, 39, 25, 84, 65, 0, 16, 8, 255, 255, 16, 84, 67, 0, 7, 33, 13, -+ 39, 25, 84, 68, 0, 7, 33, 13, 39, 25, 84, 70, 0, 7, 33, 13, 39, 25, -+ 84, 71, 0, 7, 33, 13, 39, 25, 84, 72, 0, 7, 43, 6, 52, 32, 84, 74, 0, -+ 7, 33, 13, 39, 25, 84, 75, 0, 16, 8, 255, 255, 16, 84, 76, 0, 7, 33, -+ 13, 39, 57, 84, 77, 0, 7, 33, 13, 39, 25, 84, 78, 0, 7, 5, 6, 4, 32, -+ 84, 79, 0, 7, 8, 255, 255, 16, 84, 82, 0, 7, 5, 6, 4, 32, 84, 82, 7, -+ 7, 33, 13, 39, 57, 84, 84, 0, 7, 43, 6, 52, 32, 84, 86, 0, 7, 8, 255, -+ 255, 16, 84, 87, 0, 0, 50, 0, 63, 0, 84, 87, 2, 0, 51, 0, 61, 0, 84, -+ 90, 0, 7, 33, 13, 39, 25, 85, 65, 0, 7, 8, 255, 255, 0, 85, 71, 0, 7, -+ 34, 6, 31, 33, 85, 77, 0, 0, 14, 0, 17, 0, 85, 83, 0, 5, 32, 4, 30, -+ 10, 85, 83, 25, 11, 8, 9, 7, 0, 85, 83, 26, 4, 8, 1, 7, 0, 85, 89, 0, -+ 18, 43, 21, 52, 0, 85, 90, 0, 7, 33, 13, 39, 25, 86, 65, 0, 7, 33, 6, -+ 43, 0, 86, 67, 0, 7, 15, 12, 18, 26, 86, 69, 0, 7, 41, 6, 47, 0, 86, -+ 71, 0, 7, 33, 6, 43, 0, 86, 73, 0, 0, 14, 0, 17, 0, 86, 78, 0, 7, 5, -+ 6, 4, 0, 86, 85, 0, 7, 43, 12, 49, 25, 87, 70, 0, 7, 33, 12, 43, 25, -+ 87, 83, 0, 7, 43, 11, 49, 17, 88, 48, 0, 3, 20, 0, 21, 0, 88, 49, 0, -+ 7, 41, 6, 47, 0, 88, 50, 0, 19, 3, 6, 2, 0, 88, 51, 0, 7, 33, 6, 35, -+ 32, 88, 65, 0, 7, 3, 255, 255, 0, 88, 66, 0, 0, 23, 255, 255, 0, 88, -+ 82, 0, 1, 52, 3, 62, 0, 88, 83, 0, 12, 4, 10, 1, 33, 88, 84, 0, 11, -+ 8, 9, 7, 32, 88, 85, 0, 8, 37, 7, 37, 32, 88, 86, 0, 10, 8, 8, 7, 32, -+ 88, 87, 0, 20, 35, 23, 33, 34, 88, 88, 0, 9, 33, 255, 255, 32, 88, 89, -+ 0, 7, 33, 6, 43, 32, 88, 90, 0, 13, 8, 255, 255, 32, 89, 49, 0, 0, 14, -+ 255, 255, 16, 89, 50, 0, 0, 14, 255, 255, 16, 89, 51, 0, 0, 14, 255, -+ 255, 16, 89, 52, 0, 0, 14, 255, 255, 16, 89, 53, 0, 0, 14, 255, 255, -+ 16, 89, 54, 0, 0, 14, 255, 255, 16, 89, 55, 0, 0, 14, 255, 255, 16, -+ 89, 69, 0, 7, 45, 12, 51, 25, 89, 84, 0, 7, 33, 6, 43, 0, 89, 89, 0, -+ 16, 8, 255, 255, 0, 90, 49, 0, 16, 8, 255, 255, 16, 90, 50, 0, 16, 8, -+ 255, 255, 16, 90, 51, 0, 16, 8, 255, 255, 16, 90, 52, 0, 16, 8, 255, -+ 255, 16, 90, 53, 0, 16, 8, 255, 255, 16, 90, 54, 0, 16, 8, 255, 255, -+ 16, 90, 55, 0, 16, 8, 255, 255, 16, 90, 56, 0, 16, 8, 255, 255, 16, -+ 90, 57, 0, 16, 8, 255, 255, 16, 90, 65, 0, 7, 33, 6, 43, 32, 90, 77, -+ 0, 17, 41, 20, 47, 0, 90, 87, 0, 7, 33, 13, 39, 57, 38, 62, 8, 102, -+ 142, 8, 151, 175, 8, 16, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, -+ 17, 18, 19, 18, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, -+ 19, 20, 21, 4, 5, 76, 0, 3, 76, 6, 3, 76, 10, 3, 76, 11, 3, 66, 12, -+ 3, 1, 4, 62, 0, 0, 66, 4, 0, 62, 9, 0, 58, 10, 0, 4, 3, 58, 0, 3, 66, -+ 7, 3, 58, 12, 3, 1, 5, 42, 0, 0, 50, 3, 0, 60, 8, 0, 54, 9, 0, 46, 10, -+ 0, 4, 1, 56, 2, 3, 1, 1, 32, 1, 0, 4, 5, 58, 0, 3, 68, 6, 3, 74, 10, -+ 3, 68, 11, 3, 66, 12, 3, 1, 5, 48, 0, 0, 58, 3, 0, 66, 8, 0, 58, 9, -+ 0, 54, 10, 0, 4, 3, 86, 0, 0, 126, 7, 0, 86, 12, 0, 1, 3, 78, 0, 1, -+ 126, 5, 1, 78, 10, 1, 4, 5, 70, 0, 0, 80, 6, 0, 80, 10, 0, 80, 11, 0, -+ 72, 12, 0, 1, 5, 58, 0, 1, 68, 3, 1, 80, 8, 1, 68, 9, 1, 60, 10, 1, -+ 4, 1, 64, 4, 0, 1, 1, 64, 2, 1, 4, 1, 76, 4, 3, 1, 1, 72, 2, 0, 4, 4, -+ 60, 0, 3, 64, 8, 3, 44, 13, 3, 44, 16, 3, 1, 3, 40, 0, 0, 52, 5, 0, -+ 46, 11, 0, 0, 2, 64, 3, 3, 46, 16, 3, 4, 2, 64, 2, 0, 44, 14, 0, 1, -+ 3, 54, 0, 1, 64, 6, 1, 52, 12, 1, 6, 1, 76, 4, 0, 3, 1, 76, 2, 1, 6, -+ 1, 76, 4, 0, 3, 1, 76, 2, 1, 6, 1, 76, 4, 0, 3, 1, 76, 2, 1, 6, 1, 76, -+ 4, 0, 3, 1, 128, 2, 1, 4, 1, 64, 4, 0, 1, 1, 64, 2, 1, 6, 1, 84, 4, -+ 3, 3, 1, 72, 2, 0, 4, 2, 120, 4, 0, 120, 17, 3, 1, 1, 120, 2, 1, 0, -+ 0, 0, 1, 64, 4, 3, 4, 1, 80, 4, 0, 1, 1, 64, 2, 1, 4, 1, 88, 4, 0, 1, -+ 1, 60, 2, 1, 6, 1, 100, 4, 0, 3, 1, 88, 2, 1, 4, 1, 64, 2, 3, 1, 1, -+ 52, 1, 0, 4, 3, 56, 0, 3, 64, 9, 3, 56, 16, 3, 1, 2, 46, 0, 0, 52, 7, -+ 0, 1, 18, 1, 255, 1, 58, 1, 14, 1, 15, 3, 29, 41, 55, 2, 19, 55, 3, -+ 11, 1, 1, 1, 1, 10, 1, 11, 1, 12, 1, 13, 1, 14, 2, 2, 2, 10, 2, 11, -+ 2, 12, 3, 9, 10, 10, 11, 11, 12, 12, 12, 13, 12, 14, 13, 13, 14, 14, -+ 34, 46, 36, 48, 36, 64, 36, 116, 36, 140, 36, 144, 36, 161, 36, 165, -+ 36, 177, 52, 52, 52, 60, 52, 64, 52, 124, 52, 140, 52, 144, 52, 165, -+ 56, 60, 56, 64, 64, 64, 64, 100, 100, 100, 100, 116, 100, 140, 100, -+ 144, 100, 165, 104, 128, 104, 136, 104, 140, 104, 165, 132, 140, 132, -+ 144, 132, 165, 140, 140, 144, 144, 144, 165, 149, 149, 149, 161, 149, -+ 165, 149, 177, 153, 161, 165, 165, 0, 145, 0, 146, 0, 147, 0, 148, 0, -+ 149, 0, 150, 0, 151, 0, 152, 0, 153, 0, 154, 0, 0, 0, 4, 0, 0, 0, 28, -+ 18, 0, 0, 42, 42, 42, 58, 42, 106, 42, 122, 42, 138, 42, 155, 42, 171, -+ 58, 58, 106, 106, 106, 122, 106, 138, 106, 155, 122, 122, 122, 138, -+ 122, 171, 138, 138, 138, 155, 155, 155, 155, 171, 42, 106, 106, 42, -+ 58, 106, 106, 58, 42, 122, 122, 42, 58, 122, 122, 58, 42, 138, 138, -+ 42, 58, 138, 138, 58, 106, 138, 138, 106, 42, 155, 155, 42, 58, 155, -+ 155, 58, 106, 155, 155, 106, 122, 155, 155, 122, 138, 155, 155, 138, -+ 42, 171, 171, 42, 58, 171, 171, 58, 106, 171, 171, 106, 122, 171, 171, -+ 122, 138, 171, 171, 138, 0, 0, 1, 0, 0, 0, 164, 17, 0, 0, 1, 0, 0, 0, -+ 81, 17, 0, 0, 1, 0, 0, 0, 6, 18, 0, 0, 24, 0, 159, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 2, 0, 0, 0, 93, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 255, -+ 1, 30, 2, 0, 3, 76, 1, 4, 76, 2, 2, 66, 12, 4, 1, 0, 255, 1, 30, 2, -+ 0, 7, 72, 0, 2, 58, 0, 4, 68, 6, 4, 74, 8, 2, 74, 10, 4, 68, 11, 4, -+ 66, 12, 4, 1, 0, 255, 1, 30, 2, 0, 2, 64, 2, 2, 56, 2, 4, 1, 0, 255, -+ 1, 30, 2, 0, 5, 72, 0, 2, 76, 1, 4, 76, 7, 2, 72, 12, 2, 66, 12, 4, -+ 1, 0, 255, 1, 30, 2, 0, 4, 58, 0, 4, 68, 2, 2, 66, 7, 4, 58, 12, 4, -+ 1, 0, 255, 1, 30, 2, 0, 5, 92, 0, 2, 86, 0, 4, 126, 7, 1, 92, 12, 2, -+ 86, 12, 4, 1, 0, 255, 1, 30, 2, 0, 5, 70, 0, 4, 80, 1, 2, 80, 7, 4, -+ 76, 12, 2, 72, 12, 4, 2, 4, 255, 1, 20, 4, 2, 1, 76, 4, 1, 2, 0, 255, -+ 1, 20, 4, 0, 1, 76, 4, 1, 3, 0, 4, 1, 20, 5, 2, 5, 76, 1, 4, 76, 4, -+ 2, 70, 12, 4, 76, 14, 4, 54, 17, 2, 3, 0, 4, 1, 20, 5, 0, 6, 60, 0, -+ 4, 68, 2, 2, 64, 8, 4, 48, 14, 2, 44, 14, 4, 64, 17, 2, 3, 0, 4, 1, -+ 20, 5, 0, 3, 64, 3, 4, 64, 5, 2, 46, 16, 4, 2, 0, 3, 1, 20, 4, 0, 3, -+ 64, 2, 1, 48, 14, 2, 44, 14, 4, 3, 0, 4, 1, 20, 5, 0, 6, 62, 0, 4, 66, -+ 4, 2, 66, 7, 4, 62, 12, 4, 66, 14, 4, 42, 17, 2, 3, 0, 255, 1, 20, 5, -+ 2, 2, 84, 4, 4, 78, 5, 2, 3, 0, 255, 1, 30, 5, 0, 1, 120, 5, 1, 0, 0, -+ 255, 0, 0, 0, 2, 0, 255, 1, 23, 4, 2, 1, 92, 4, 1, 2, 0, 255, 1, 36, -+ 4, 2, 1, 100, 4, 1, 2, 4, 3, 1, 20, 4, 2, 1, 76, 4, 1, 1, 0, 255, 1, -+ 20, 2, 2, 1, 76, 2, 1, 2, 0, 255, 1, 20, 4, 4, 3, 56, 0, 4, 64, 9, 4, -+ 56, 16, 4, 2, 1, 76, 4, 2, 0, 0, 0, 1, 0, 0, 0, 192, 29, 0, 0, 1, 0, -+ 0, 0, 195, 29, 0, 0, 1, 0, 0, 0, 198, 29, 0, 0, 10, 12, 13, 14, 15, -+ 16, 17, 18, 19, 20, 21, 8, 12, 13, 14, 15, 16, 17, 18, 19, 8, 4, 5, -+ 6, 7, 8, 9, 10, 11, 0, 12, 4, 10, 2, 2, 2, 9, 1, 1, 1, 1, 1, 1, 3, 3, -+ 4, 4, 2, 2, 2, 2, 3, 1, 1, 1, 1, 1, 1, 1, 0, 9, 0, 19, 0, 22, 0, 24, -+ 0, 32, 0, 35, 0, 42, 0, 53, 0, 59, 0, 73, 0, 75, 0, 77, 0, 80, 0, 87, -+ 0, 92, 0, 95, 0, 101, 0, 104, 0, 117, 0, 127, 0, 130, 0, 132, 0, 134, -+ 0, 142, 0, 144, 0, 160, 0, 173, 0, 175, 0, 183, 0, 188, 0, 190, 0, 192, -+ 0, 195, 0, 212, 0, 217, 0, 227, 0, 229, 0, 242, 0, 248, 0, 251, 0, 1, -+ 1, 4, 1, 11, 1, 15, 1, 18, 1, 42, 1, 46, 1, 53, 1, 6, 2, 2, 1, 1, 1, -+ 1, 0, 6, 2, 5, 1, 1, 1, 7, 2, 4, 1, 1, 1, 2, 8, 4, 2, 2, 1, 1, 1, 14, -+ 2, 2, 1, 1, 1, 1, 0, 6, 2, 5, 5, 1, 1, 7, 2, 4, 1, 1, 1, 2, 8, 4, 2, -+ 2, 1, 1, 1, 13, 2, 2, 1, 1, 1, 1, 18, 4, 2, 2, 5, 1, 1, 10, 12, 13, -+ 14, 15, 16, 17, 18, 19, 20, 21, 12, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, -+ 11, 4, 0, 1, 2, 3, 8, 12, 13, 14, 15, 16, 17, 18, 19, 8, 4, 5, 6, 7, -+ 8, 9, 10, 11, 21, 2, 2, 18, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, -+ 16, 17, 18, 19, 20, 21, 50, 48, 50, 48, 45, 48, 49, 45, 50, 55, 32, -+ 50, 50, 58, 48, 51, 58, 48, 52, 0, 0, 3, 0, 0, 0, 196, 11, 0, 0, 1, -+ 14, 1, 0, 3, 0, 0, 0, 120, 14, 0, 0, 42, 58, 16, 106, 138, 16, 155, -+ 171, 16, 0, 0, 0, 3, 0, 0, 0, 28, 23, 0, 0, 21, 2, 2, 0, 9, 0, 19, 0, -+ 22, 0, 24, 0, 32, 0, 35, 0, 42, 0, 53, 0, 59, 0, 73, 0, 75, 0, 77, 0, -+ 80, 0, 87, 0, 92, 0, 95, 0, 101, 0, 104, 0, 117, 0, 127, 0, 130, 0, -+ 132, 0, 134, 0, 142, 0, 144, 0, 160, 0, 173, 0, 175, 0, 183, 0, 188, -+ 0, 190, 0, 192, 0, 195, 0, 212, 0, 217, 0, 227, 0, 229, 0, 242, 0, 248, -+ 0, 251, 0, 1, 1, 4, 1, 11, 1, 15, 1, 18, 1, 46, 1, 52, 1, 21, 2, 2, -+ 0, 0, 0, 3, 0, 0, 0, 40, 16, 0, 0, 102, 1, 0, 0, 148, 0, 0, 0, 34, 46, -+ 4, 36, 64, 4, 100, 144, 4, 149, 177, 4, 104, 0, 0, 0, 4, 14, 0, 0, 119, -+ 13, 0, 0, 99, 13, 0, 0, 112, 22, 0, 0, 64, 16, 0, 0, 172, 14, 0, 0, -+ 232, 18, 0, 0, 241, 11, 0, 0, 76, 23, 0, 0, 20, 18, 0, 0, 156, 17, 0, -+ 0, 84, 29, 0, 0, 255, 80, 161, 4, 76, 29, 0, 0, 184, 29, 0, 0, 92, 29, -+ 0, 0, 12, 14, 0, 0, 201, 29, 0, 0, 112, 0, 0, 0, 84, 17, 0, 0, 6, 23, -+ 0, 0, 34, 17, 0, 0, 205, 11, 0, 0, 103, 17, 0, 0, 176, 29, 0, 0, 124, -+ 17, 0, 0, 64, 23, 0, 0, 248, 22, 0, 0, 104, 22, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 18, 0, 0, 136, 17, 0, 0, -+ 10, 2, 255, 3, 17, 19, 24, 29, 30, 55, 0, 4, 56, 19, 2, 70, 28, 2, 58, -+ 36, 2, 70, 55, 2, 14, 0, 255, 2, 23, 19, 23, 55, 2, 2, 84, 19, 2, 84, -+ 55, 2, 14, 0, 255, 2, 23, 19, 23, 55, 0, 2, 66, 19, 2, 66, 55, 2, 23, -+ 1, 1, 4, 23, 19, 17, 29, 23, 40, 30, 55, 2, 2, 84, 22, 2, 84, 55, 2, -+ 24, 1, 5, 2, 23, 23, 30, 55, 0, 4, 56, 19, 2, 58, 29, 2, 60, 41, 2, -+ 70, 55, 2, 15, 1, 255, 1, 23, 20, 2, 1, 84, 20, 2, 15, 1, 255, 1, 23, -+ 20, 2, 1, 84, 20, 2, 20, 1, 255, 2, 21, 20, 21, 55, 2, 2, 84, 20, 2, -+ 84, 55, 2, 0, 0, 255, 0, 0, 0, 19, 1, 255, 2, 23, 20, 23, 54, 0, 2, -+ 66, 20, 2, 66, 54, 2, 20, 1, 255, 2, 23, 20, 20, 55, 0, 2, 66, 20, 2, -+ 64, 55, 2, 20, 1, 255, 2, 23, 20, 20, 55, 2, 2, 92, 20, 2, 80, 55, 2, -+ 9, 0, 255, 1, 23, 19, 2, 1, 84, 19, 2, 9, 0, 255, 1, 20, 19, 0, 1, 56, -+ 19, 2, 11, 2, 255, 3, 17, 19, 24, 31, 30, 55, 0, 5, 56, 19, 2, 70, 28, -+ 2, 58, 36, 2, 68, 40, 2, 70, 55, 2, 13, 2, 255, 3, 17, 19, 24, 32, 30, -+ 55, 0, 5, 56, 19, 2, 78, 28, 2, 64, 36, 2, 68, 38, 2, 78, 46, 2, 26, -+ 1, 255, 2, 23, 20, 30, 42, 2, 2, 84, 23, 2, 112, 55, 2, 13, 2, 255, -+ 3, 17, 19, 24, 32, 30, 55, 0, 7, 58, 19, 2, 84, 27, 2, 76, 35, 2, 72, -+ 38, 2, 80, 44, 2, 68, 50, 2, 80, 52, 2, 27, 0, 255, 1, 30, 26, 0, 1, -+ 120, 26, 2, 26, 2, 255, 1, 30, 25, 0, 1, 120, 25, 2, 10, 2, 2, 3, 17, -+ 19, 24, 29, 30, 55, 0, 4, 56, 19, 2, 70, 28, 2, 58, 36, 2, 70, 55, 2, -+ 10, 2, 255, 3, 17, 19, 24, 29, 30, 55, 0, 4, 56, 19, 2, 66, 28, 2, 60, -+ 36, 2, 66, 55, 2, 20, 2, 255, 2, 23, 20, 33, 55, 2, 2, 84, 20, 2, 84, -+ 55, 2, 10, 2, 1, 3, 17, 19, 24, 29, 30, 55, 0, 4, 56, 19, 2, 70, 28, -+ 2, 58, 36, 2, 70, 55, 2, 32, 2, 255, 1, 30, 40, 2, 1, 84, 40, 2, 29, -+ 2, 255, 2, 21, 29, 30, 55, 0, 2, 60, 29, 2, 68, 55, 2, 29, 1, 255, 2, -+ 30, 29, 30, 55, 2, 2, 112, 29, 2, 112, 55, 2, 5, 2, 0, 2, 23, 18, 23, -+ 19, 2, 2, 84, 18, 2, 84, 19, 2, 7, 2, 0, 2, 23, 18, 23, 20, 2, 2, 84, -+ 18, 2, 84, 20, 2, 8, 2, 0, 3, 23, 18, 23, 20, 30, 40, 2, 2, 84, 18, -+ 2, 84, 22, 2, 6, 1, 255, 4, 14, 18, 14, 19, 20, 30, 20, 54, 0, 4, 48, -+ 18, 2, 48, 19, 2, 60, 30, 2, 60, 54, 2, 14, 0, 255, 2, 17, 19, 30, 55, -+ 0, 2, 56, 19, 2, 68, 55, 2, 12, 2, 255, 3, 17, 19, 24, 32, 30, 56, 0, -+ 6, 62, 19, 2, 90, 28, 2, 80, 37, 2, 90, 43, 2, 86, 48, 2, 118, 56, 2, -+ 22, 1, 255, 2, 23, 20, 30, 40, 2, 1, 84, 22, 2, 25, 1, 255, 1, 23, 24, -+ 2, 1, 84, 24, 2, 14, 0, 6, 2, 17, 19, 20, 55, 0, 2, 56, 19, 2, 60, 55, -+ 2, 18, 1, 255, 2, 20, 20, 20, 47, 2, 2, 72, 20, 2, 72, 47, 2, 22, 1, -+ 255, 2, 23, 20, 30, 40, 2, 1, 84, 22, 2, 22, 2, 255, 1, 20, 22, 0, 2, -+ 62, 20, 2, 66, 40, 2, 16, 2, 255, 2, 20, 20, 28, 40, 2, 2, 84, 20, 2, -+ 112, 40, 2, 4, 0, 255, 1, 23, 18, 2, 1, 84, 18, 2, 20, 1, 255, 2, 23, -+ 20, 30, 55, 2, 2, 84, 20, 2, 84, 55, 2, 21, 1, 255, 3, 23, 20, 30, 39, -+ 30, 49, 2, 2, 84, 21, 2, 84, 49, 2, 26, 1, 255, 3, 23, 20, 24, 41, 30, -+ 55, 2, 1, 84, 25, 2, 26, 1, 255, 3, 23, 20, 24, 41, 30, 55, 2, 1, 84, -+ 25, 2, 17, 1, 255, 2, 23, 20, 30, 42, 2, 2, 84, 20, 2, 112, 42, 2, 34, -+ 0, 255, 1, 27, 55, 2, 1, 84, 55, 2, 34, 0, 255, 1, 30, 55, 0, 1, 78, -+ 55, 2, 34, 0, 255, 1, 27, 55, 2, 1, 84, 55, 2, 34, 0, 255, 1, 20, 55, -+ 2, 1, 76, 55, 2, 31, 2, 255, 2, 17, 35, 30, 55, 0, 2, 68, 35, 2, 68, -+ 55, 2, 30, 2, 255, 3, 17, 35, 24, 40, 30, 55, 0, 3, 56, 35, 2, 68, 40, -+ 2, 68, 55, 2, 28, 2, 255, 3, 17, 29, 24, 40, 30, 55, 0, 3, 56, 29, 2, -+ 58, 40, 2, 62, 55, 2, 33, 0, 255, 1, 27, 54, 2, 1, 84, 54, 2, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 4, 1, 5, 1, 18, 2, 18, 19, 4, -+ 18, 19, 30, 54, 2, 18, 20, 2, 18, 22, 1, 19, 3, 19, 29, 55, 3, 19, 31, -+ 55, 3, 19, 32, 56, 2, 19, 33, 2, 19, 55, 1, 20, 2, 20, 40, 2, 20, 42, -+ 2, 20, 47, 2, 20, 54, 2, 20, 55, 2, 21, 49, 1, 22, 2, 22, 55, 2, 23, -+ 55, 1, 24, 1, 25, 1, 26, 3, 29, 40, 55, 2, 29, 55, 3, 35, 40, 55, 2, -+ 35, 55, 1, 40, 1, 54, 1, 55, 0, 0, 0, 1, 0, 0, 0, 220, 16, 0, 0, 4, -+ 0, 0, 0, 227, 16, 0, 0, 5, 0, 0, 0, 255, 16, 0, 0, 50, 50, 32, 114, -+ 114, 32, 163, 163, 32, 0, 0, 0, 3, 0, 0, 0, 236, 22, 0, 0, 84, 0, 69, -+ 1, 74, 1, 18, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, -+ 19, 20, 21, 0, 0, 0, 68, 69, 0, 0, 3, 0, 0, 0, 0, 23, 0, 0, 74, 80, -+ 0, 0, 10, 0, 0, 0, 238, 13, 0, 0, 85, 83, 0, 0, 2, 0, 0, 0, 72, 23, -+ 0, 0, 3, 0, 0, 0, 144, 17, 0, 0, 252, 0, 253, 0, 4, 2, 64, 19, 1, 64, -+ 55, 1, 1, 2, 40, 14, 0, 40, 39, 0, 4, 4, 56, 19, 0, 58, 29, 0, 60, 41, -+ 0, 70, 55, 0, 5, 3, 52, 15, 1, 64, 30, 1, 72, 39, 1, 8, 3, 52, 1, 0, -+ 64, 10, 0, 72, 17, 0, 4, 3, 60, 20, 1, 60, 40, 1, 60, 55, 1, 1, 3, 56, -+ 14, 0, 60, 25, 0, 60, 39, 0, 6, 1, 84, 20, 0, 7, 1, 84, 15, 1, 10, 1, -+ 84, 1, 0, 4, 1, 60, 20, 1, 1, 1, 56, 15, 0, 6, 1, 84, 20, 0, 7, 1, 88, -+ 15, 1, 10, 1, 88, 1, 0, 6, 2, 84, 20, 0, 84, 55, 0, 7, 2, 84, 15, 1, -+ 84, 39, 1, 10, 2, 84, 1, 0, 84, 17, 0, 0, 0, 4, 2, 66, 20, 1, 66, 54, -+ 1, 1, 2, 54, 15, 0, 54, 39, 0, 6, 2, 92, 20, 0, 80, 55, 0, 7, 2, 88, -+ 15, 1, 76, 39, 1, 10, 2, 88, 1, 0, 76, 17, 0, 4, 2, 66, 20, 1, 64, 55, -+ 1, 1, 2, 56, 15, 0, 56, 39, 0, 4, 1, 56, 19, 1, 1, 1, 48, 14, 0, 4, -+ 1, 60, 19, 1, 1, 1, 56, 14, 0, 4, 1, 60, 19, 1, 1, 1, 56, 14, 0, 6, -+ 2, 84, 23, 0, 112, 55, 0, 7, 2, 88, 19, 1, 116, 39, 1, 10, 2, 88, 4, -+ 0, 116, 17, 0, 4, 5, 56, 19, 1, 70, 28, 1, 58, 36, 1, 68, 40, 1, 70, -+ 55, 1, 1, 7, 52, 13, 0, 66, 22, 0, 68, 23, 0, 52, 26, 0, 62, 27, 0, -+ 72, 33, 0, 74, 39, 0, 4, 11, 58, 19, 0, 84, 27, 0, 76, 34, 0, 76, 36, -+ 0, 72, 38, 0, 80, 44, 0, 68, 50, 0, 80, 51, 0, 80, 53, 0, 80, 57, 0, -+ 80, 58, 0, 5, 10, 58, 13, 1, 66, 22, 1, 80, 23, 1, 62, 26, 1, 66, 27, -+ 1, 82, 32, 1, 74, 35, 1, 76, 37, 1, 72, 38, 1, 80, 41, 1, 8, 5, 52, -+ 0, 0, 58, 7, 0, 50, 8, 0, 82, 13, 0, 72, 17, 0, 4, 6, 56, 19, 1, 68, -+ 28, 1, 56, 36, 1, 68, 38, 1, 68, 45, 1, 68, 55, 1, 1, 6, 48, 14, 0, -+ 68, 23, 0, 48, 26, 0, 62, 27, 0, 74, 33, 0, 72, 39, 0, 4, 5, 56, 19, -+ 0, 78, 28, 0, 64, 36, 0, 68, 38, 0, 78, 46, 0, 5, 10, 62, 13, 1, 62, -+ 22, 1, 78, 23, 1, 50, 26, 1, 56, 27, 1, 78, 32, 1, 78, 35, 1, 78, 37, -+ 1, 60, 38, 1, 78, 41, 1, 8, 6, 58, 0, 0, 64, 7, 0, 76, 8, 0, 76, 12, -+ 0, 78, 15, 0, 72, 17, 0, 4, 1, 120, 26, 0, 5, 1, 120, 21, 1, 12, 1, -+ 120, 6, 0, 76, 34, 120, 19, 0, 120, 20, 0, 120, 21, 0, 120, 22, 0, 120, -+ 23, 0, 120, 24, 0, 120, 25, 0, 120, 26, 0, 120, 27, 0, 120, 28, 0, 120, -+ 29, 0, 120, 30, 0, 120, 31, 0, 120, 32, 0, 120, 33, 0, 120, 34, 0, 120, -+ 35, 0, 120, 36, 0, 120, 37, 0, 120, 38, 0, 120, 39, 0, 120, 40, 0, 120, -+ 41, 0, 120, 42, 0, 120, 43, 0, 120, 44, 0, 120, 45, 0, 120, 46, 0, 120, -+ 47, 0, 120, 48, 0, 120, 49, 0, 120, 50, 0, 120, 51, 0, 120, 52, 0, 9, -+ 1, 120, 2, 0, 4, 1, 120, 25, 0, 5, 1, 120, 20, 1, 12, 1, 120, 5, 0, -+ 76, 24, 120, 19, 0, 120, 20, 0, 120, 21, 0, 120, 22, 0, 120, 23, 0, -+ 120, 24, 0, 120, 25, 0, 120, 26, 0, 120, 27, 0, 120, 28, 0, 120, 29, -+ 0, 120, 30, 0, 120, 31, 0, 120, 32, 0, 120, 33, 0, 120, 34, 0, 120, -+ 35, 0, 120, 36, 0, 120, 37, 0, 120, 38, 0, 120, 39, 0, 120, 40, 0, 120, -+ 41, 0, 120, 42, 0, 9, 1, 120, 1, 0, 4, 4, 56, 19, 1, 70, 28, 1, 58, -+ 36, 1, 70, 55, 1, 1, 4, 48, 14, 0, 62, 23, 0, 48, 26, 0, 60, 39, 0, -+ 4, 4, 56, 19, 1, 66, 28, 1, 60, 36, 1, 66, 55, 1, 1, 3, 56, 14, 0, 60, -+ 24, 0, 60, 39, 0, 6, 2, 84, 20, 0, 84, 55, 0, 7, 2, 88, 15, 1, 88, 39, -+ 1, 10, 2, 88, 1, 0, 88, 17, 0, 4, 4, 56, 19, 1, 70, 28, 1, 58, 36, 1, -+ 70, 55, 1, 1, 4, 48, 14, 0, 62, 23, 0, 48, 26, 0, 60, 39, 0, 4, 2, 60, -+ 29, 1, 68, 55, 1, 1, 2, 56, 24, 0, 56, 39, 0, 6, 2, 112, 29, 0, 112, -+ 55, 0, 7, 2, 112, 24, 1, 112, 39, 1, 10, 2, 112, 7, 0, 112, 17, 0, 0, -+ 2, 64, 18, 1, 64, 20, 1, 4, 4, 48, 18, 0, 48, 19, 0, 60, 30, 0, 60, -+ 54, 0, 5, 2, 48, 17, 1, 48, 39, 1, 8, 2, 48, 2, 0, 48, 17, 0, 4, 2, -+ 56, 19, 1, 68, 55, 1, 1, 2, 48, 14, 0, 60, 39, 0, 4, 6, 62, 19, 0, 90, -+ 28, 0, 80, 37, 0, 90, 43, 0, 86, 48, 0, 118, 56, 0, 5, 6, 74, 14, 1, -+ 98, 23, 1, 66, 26, 1, 74, 27, 1, 98, 34, 1, 118, 40, 1, 8, 5, 74, 0, -+ 0, 78, 7, 0, 82, 9, 0, 98, 15, 0, 118, 18, 0, 6, 1, 84, 24, 0, 7, 1, -+ 88, 20, 1, 10, 1, 88, 5, 0, 6, 1, 84, 24, 0, 7, 1, 88, 20, 1, 10, 1, -+ 88, 5, 0, 4, 2, 56, 19, 0, 60, 55, 0, 5, 2, 48, 14, 1, 60, 39, 1, 8, -+ 2, 64, 0, 0, 70, 17, 0, 6, 2, 72, 20, 0, 72, 47, 0, 3, 2, 76, 15, 1, -+ 76, 35, 1, 4, 2, 60, 20, 1, 60, 40, 1, 1, 2, 56, 15, 0, 64, 29, 0, 4, -+ 2, 60, 20, 1, 60, 40, 1, 1, 1, 56, 18, 0, 4, 2, 84, 20, 1, 84, 40, 1, -+ 1, 1, 56, 18, 0, 6, 1, 84, 22, 0, 7, 1, 88, 18, 1, 10, 1, 88, 3, 0, -+ 6, 1, 84, 22, 0, 7, 1, 88, 18, 1, 10, 1, 88, 3, 0, 6, 2, 84, 20, 0, -+ 112, 40, 0, 3, 2, 68, 15, 1, 96, 29, 1, 4, 2, 66, 20, 0, 66, 40, 0, -+ 1, 2, 42, 15, 1, 64, 29, 1, 4, 2, 62, 20, 1, 66, 40, 1, 1, 2, 42, 15, -+ 0, 64, 29, 0, 4, 2, 60, 20, 0, 60, 40, 0, 1, 2, 56, 15, 1, 64, 29, 1, -+ 0, 0, 4, 4, 60, 20, 1, 60, 39, 1, 60, 47, 1, 60, 55, 1, 1, 4, 56, 15, -+ 0, 60, 28, 0, 60, 35, 0, 60, 39, 0, 6, 2, 84, 21, 0, 84, 49, 0, 7, 2, -+ 88, 16, 1, 88, 36, 1, 10, 2, 88, 2, 0, 88, 16, 0, 4, 2, 60, 20, 1, 60, -+ 55, 1, 1, 2, 56, 15, 0, 60, 39, 0, 0, 2, 60, 20, 1, 60, 55, 1, 6, 1, -+ 84, 25, 0, 7, 1, 84, 20, 1, 10, 1, 84, 5, 0, 6, 1, 84, 25, 0, 7, 1, -+ 88, 20, 1, 10, 1, 88, 5, 0, 6, 2, 84, 20, 0, 112, 42, 0, 7, 2, 88, 15, -+ 1, 116, 31, 1, 10, 2, 88, 1, 0, 116, 11, 0, 4, 3, 60, 20, 1, 60, 40, -+ 1, 60, 55, 1, 1, 3, 56, 15, 0, 64, 29, 0, 60, 39, 0, 4, 1, 60, 55, 1, -+ 1, 1, 52, 39, 0, 6, 1, 80, 55, 0, 7, 1, 80, 39, 1, 10, 1, 80, 17, 0, -+ 6, 1, 80, 55, 0, 7, 1, 80, 39, 1, 10, 1, 80, 17, 0, 6, 1, 76, 55, 0, -+ 7, 1, 68, 39, 1, 10, 1, 68, 17, 0, 6, 1, 76, 55, 0, 7, 1, 76, 39, 1, -+ 10, 1, 76, 17, 0, 4, 1, 60, 55, 1, 1, 1, 60, 39, 0, 6, 1, 84, 55, 0, -+ 7, 1, 88, 39, 1, 10, 1, 88, 17, 0, 4, 1, 78, 55, 0, 5, 1, 78, 39, 1, -+ 8, 1, 78, 17, 0, 4, 3, 56, 35, 1, 68, 40, 1, 68, 55, 1, 1, 4, 48, 26, -+ 0, 62, 27, 0, 74, 33, 0, 72, 39, 0, 4, 3, 56, 29, 1, 58, 40, 1, 62, -+ 55, 1, 1, 4, 46, 23, 0, 48, 26, 0, 56, 29, 0, 56, 39, 0, 4, 2, 68, 35, -+ 1, 68, 55, 1, 1, 2, 66, 26, 0, 60, 39, 0, 2, 1, 84, 54, 0, 0, 0, 88, -+ 65, 0, 0, 2, 0, 0, 0, 144, 14, 0, 0, 88, 84, 0, 0, 47, 0, 0, 0, 168, -+ 17, 0, 0, 88, 86, 0, 0, 48, 0, 0, 0, 124, 16, 0, 0, 3, 0, 0, 0, 212, -+ 22, 0, 0, 3, 0, 0, 0, 40, 29, 0, 0, 3, 3, 3, 9, 3, 11, 4, 4, 4, 7, 4, -+ 8, 4, 10, 4, 11, 5, 7, 8, 8, 9, 9, 9, 11, 11, 11, 38, 38, 38, 46, 38, -+ 62, 38, 110, 38, 118, 38, 134, 38, 142, 38, 159, 38, 175, 46, 46, 54, -+ 54, 54, 62, 54, 134, 62, 62, 102, 102, 102, 110, 102, 134, 102, 142, -+ 102, 159, 110, 126, 110, 134, 110, 142, 134, 134, 134, 159, 142, 142, -+ 151, 151, 151, 159, 151, 175, 159, 159, 1, 0, 0, 0, 116, 13, 0, 0, 3, -+ 0, 0, 0, 148, 14, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 50, 50, 50, 114, -+ 50, 163, 114, 163, 4, 168, 0, 0 -+}; -+const resource_hnd_t wifi_mfg_firmware_clm_blob = { RESOURCE_IN_MEMORY, 7697, {.mem = { (const char *) wifi_mfg_firmware_clm_blob_image_data }}}; -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0.bin b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0.bin -new file mode 100644 -index 0000000000000000000000000000000000000000..f8df796ad22f496a842ffecbde6751c10a97f9ac -GIT binary patch -literal 414712 -zcmeFa3s_V~wl7|L_wFanLqu&5wV_c_Fagm7pMeH8_{e~dWQcJljV5uUd5~ms#$--T -z8ec%vqyc07gv>%Xf)I-|=?Di9S`m&R+!w=; -z2N51ecnYBkVIM+0!Yc@0Av`gTA=?plBkV(%HzAbw&z>gaK7`#?Le7>$_HD=mVFton -zghdFCAm67D_8`{P)WBui{(ZB;**vafH@)2-$ZW -z`M!&M5geBYc@g3G6+(V?fg=e@hRi^?9pR~HhHOP}AS9qHvk+cMWyq@t7q4*SD}*C> -zJ~p2r?;>amK)VXzdFT$|@sCjt2-~}%FNA#vFCx79H-;QX_y}Q1A4Bd!C_#A8k9=-o -z<+AzGS@O|rmh>PvGFWoQB9{CNp#)*pVwTLvVM#i|=<;SChD@(>KZqNR|NrXQ-^Gzh -z7des#ef_V<;BVnbJ8b3(f**mYA!O=tj@*S%;^N4Q=Qwg4;XBlue-=Z=6fk7PAV(h2 -zDvAGF)R7mu9sHsFfA%&@7y@4Sv1T%)2+u+M0cec)AuJ&rKu`f1KrjC2yPRee>;`^x -zd{0hqo}~7CMCo*D4MX|UXAJ`3Vn_@Cg9IG@X=DsV{P_2y27c7Qe?<-We}?|Ph#^U| -zqxfI^+x;j*a(fkWc%?k_eET-qoBWUerZzFei*&<(f=59f`Sbrg9i?ynT0#1H|F6*w -z^Z&mCw|%Q1CD;G=^4Z6*q#1nvtNmRbM13vC05tTsRvuyCpIC3i4deb#!Y&<0-aq#L -zY##q7<^7S@j~e(<1OIh2z+4~yds~)EVy>TlgF3qWA0}%=McP&mGQ6j&ub@LqiQu62Df%Zx>y4LGjJHoh{`&O&=6*s-rL< -zx*D$opM5>%a568oXJ5Crt|~8U4~XaL*2h;9zj(?%C_eAx_#*G1nC7f#;rK!EUT0+s -zN%Dys8w(g|H!wGk=lexvgUV4a -z^^05syMW`Fqoku>G&s{Bha_&Ulf-6c-o}a+QS7dt#E-4~PJF0w98YF&#VrkE$^HcZ*oTel;YPqT;kvB%Z|L6;1V;Py4I&>ws(8W|0M3O -z|C6|`j+S@4_m3U_DW=t3d4~W7Y8OL}i0khhuA8)noDu)%d=2qu#D8<16}@$@N~*N8 -z;(YrQ0K*x)&kWNiorG=Ub$A#dqp7 -z-tPnNihp->}24affr=*wV9~UE>l}qXOg=}qWXSYblBe%n^6DndA}D`&S}EQV@JiKD93BoDT;C%8^{qbfWbMo1_w7f-I~(G`?}&JB -z{Sk4oo#P*G{SM{%R{XM|O>A!nit$0$j%v~-{wJO%x3`Izb#1VTaQQzxLf8z|GEj -z*vG2P%QCDn`T>d#5VwmQ_gQaIEy_K(%XDY_gEvDd!7G`%$_{eQS#4=MU97Bu1K(}=k_6fPFFSACqC7+VLUisr}WU -zT~>?d>y(05)@QZ&Vf|jQxc0dgRZTKq)?O{nsUwirhW6R@*J@HNKI^3Q1v+On;*>&5 -zzfCkC{l1oG#arq)KAhhz-duY@ieU_VX8UfjyWv@JW8I!Mj^8DwJ8GWT(XvZC?>Hyf -z%hp}5CcDJ0+84gACOgGV&YdFP!0~%pB-qC@;;jwOh@|nH)D&gS{kT+cZs^X -z-Qu9#*4>1(P4!_&aqX?l_FZB$(%Tx8d?W1IyLG2n*|-z7IjiSd_A_E8>|ljp5X$na -zM5(Sy{I%oBr#Ze#jF+LM`KnYYPHT|R4l2YobyH$$$PV$7hRW~v046r<5M%0PW^jA^&@EAdN5z5q)Tf9Ig(e_XuJp{XN#e<4n242rM6^{{xR -zffF43=U9JuNL*XHNu1n}S4yS{qPfu})hSOkR1-nGt)AH9+wT{n>QA&swcjT$sLMfn -zzfX*=yI-7VFZ2>k;|{C?ir+NeCoZnfJi-b0i4WC}X+8M>wX6HYy$$z^lkFM<>q5&w -z`e*B?o!uv{t*7n#J~5_oPFh+1ed5ge`$Vf#+nOV+7oTr*^4ZG-X%AT^epyTFwFI{N -zbFr>o#aFeg5trDBuv6|QR*Ju9SRrmizt&}0A^xP+CbcB25NA2@Zl?88gg(DW)H|zM -zc1wlgQ?P>?zyjGGD85kK>)iER4Y^(XN#pIP*N%Zsa;jqw-lc}y#W}UrE!8|-=vgK% -zwKJx-ujY%7+VjQP_OV_@!HX>oYF@>6zqg0*;_qs6QU4sT5*DNW>V+3uXn7Zkf3q(X -zKXEEboh^s1l8y!9-|Oay1@*+_Xt`DFLA^|Tdan3(L+(Z;PmG!EbH%8Jx#C-PX8zum -zx#Ir17~am`d8UTU6<@C=o8AzWCD{3eVhu?YH4Sv!OAyy$1@*_jA2sl!27c7Qj~e(<13zlu -zM-BY{O9N$LRzji(vFNQt1K7OON}>Rd-en~QK-W4eF#;MMu##lJvIngs4bTRd2^dvr -zC0T&pomNr+XxU{YMS#MyR#FUTb6SZ7Ftfo*1i({GR#FD2dC5vP0}5|ii50Nx11qTn -z%sOi&HbBdtti%qe`HPh_0g_Lwq!}>zD=TRM^!8ZEQNYYWE9nG01$YXuAYdgfKwHpC -zx&Xb}a^j}%@#Ul&uzPYj@d6g5mJ^A>!g6eK6H>XNoM-@>SCx|}z@j_Li2<~Y -zzm=2$3MaOb&486>wh}9##=VtP0vf*9N^F33&sJgwG^)3eCcxsbZKN5nQ@@S009J-? -zBS!(7Q@4>$z*Fhl$SJ_6h1-Y=&}-gCx&V(BZX<5MqWiXyZi+A6M!bNAUv483VA&Jf -z2#F@d`qVa}0X(&18;Jr;dtn(0FDW$pk!gejCXG%=&a2 -zDFAf+Z5t^9^nSaI6ayxU+lU3QWzu#c0A^0!PRanS%eRxwfTvb$Csx3w2ey++`u@mv -zVgt18+fM9&S*09pZ$Qv8|iq!Z9`ZaXt9mXp7lFB*3(BI|vyIeT?5hG=Rq19V7}c`O6)|0BE_ogBSs& -zz8xeP&>dbu(g33(Do7@vA+myG0a~IfNC9Bk#0pXb=)Sdr6azNRuOJrsepdw%04u91 -zNEu+)?h3LQu)tP9tbkE96{HgI=-vuq1GMa`Aa+1QO9g2HEIM96ngO$}Rge~n2RsT` -z9H=0jfVL@>

hpzt&lzaL>h@FW`%9s4 -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 -zg6On5#EFL0! -zYqW6fS6QiYZ|mHy=E7rWGueJEXp7j_Ycx!wIU+E|cqd~zC-F|#9ZH@9FVY^PXN4$y -z2F|vkHBxU+ZDAe#b+8~qUuB%-#`745R9>LfF!~3q#a8*fGj+b&)mGGE=(9F?@Y%W7 -z@5&RL+~@&K-ZW<#Qh*1qthtS( -z7bo~5`%r8f>3ZpbAX$)rmD|U`r#2^B@fO35@G3?n@fIzz>1-XS=ulA8NqR(NF$Q~Z -z$8eS3XqB(Fke0*5ERx_(Jmdr4UxOWMpcvI!x_Z&_pzqCV8`kJDhPK(11oJ>(L%jnp -z(3@BHU;cvciH!bj@cK5-BqmDSzTQy1;=vkl1oja7vBPGxVn*Tg7q^2PA%cHz7lk5-cuV(S0^vuj=baBa^O)ePR;o_#o3oLttT2aS59(Xf7g+s`hP^N -zfYqCdHNaGqB|Fb)MZ$!;u&keYiVDHUGjXV`@{=t)VY`=zmRn#`L;chn`UCpQDjx>o -zJaKGE4hPx;aya5iA6q?GG+4<`;x3Wal|+28AA)f~aNMz~7_4c&fzV6i0*R0WGusbA -zE|`P8@1axcu=g!I8T?=OzI#svvG?VlVq<5k_)21cjh^U7KCZ%|5do{+Jo~FASn1lX -z)HgT9V+>Y1wO#H9IOIO2^ANP&3X7rwrrAg*Ha8VpzQX!$UOLY@OiKJ&99wI&4v@&A -zGYWa~ZSlmxl%i&1{R0K4mzEUi^3m>$ubPI4@u106JDc1eg13As=UIN>0T%bb1CVpB -z(uk+^k7M^s)~)$pcfSJtGVJD6Y$-f1mN}rQ@I-_1!H9}_mn`tLxTD>zUO7C$CLdMt -zrQV|ZRi|MsT8KOcfkJ34DgcHs3o%++Dwm-rXJ_`zonoP(me2CEP*CV-q -zIO4dz3(~*CYJHEQzK2Ilf?sF>-n~kddn|viPmrB!VgfO!&(9Ci?nV*|b+@j(PGDEBHf5MPVt203lEIU6| -z#NtCbvB2|P(Aq&K;l=)==I??j9nvE}PVvvf{h*Fx3W%ljx&AJM;t{%q&@8_OAp=4y -z1(u%czaJs4Ln{K+pYu1E5$cxH-E|E>BbaZnwQpLn)rdG*zPz-c0a~FrDO{1Uo-lJ? -z=mJ7AyX-4Lsx!FPaEE=PaQ`pdPZ!F3lw$z*1ww&(|0V7h3+cWAi2n=jiv@Ed=>w@0)7&*CH7f!kjW^!h2l%2;Q$HgeWEYizzW`P1FBx)jeeiN!PFJt;fpY0{Mis)rc; -zxZoEo-+0W4s6O#`f&%E*hl+vd4mL8 -ztxN_Y?Vo{V%-OcDiFurSlFrK+;WJ@|?+G1TqJX1k!8jTP`MEh~g*pOu0lwi2JTDI& -zQ_MoK&uH;lzX|TZ{=nnRlqSCjym!L1Eq12L!(IcQhN1t7CY%Wb7dJ}*hKz+DNn{mus$bQo+oZqb%gSOV0Cg$@CTjW0U%_}}Ev -z;eVO)dF77|=$yeuFFLxl=<%fu&;=gKjZk%d^lHVd+ErI4j(_JzhYA4X`T{|np4OK&bERKV2^C-&7p -zC~KWtmB;X-UV8%Q($jO|u@&%YvS#{o4lHYL*sfIAt}OMt$H=d -z#fX~%YlDba6Igz58tb`G)~&%lVeGwuJK=*Q-hNMu(V8prb>~89kVdD;^{^Y}95eg^ -zY%m0@&Q<#Ro2H7I0}Nj4iEA4d7ko#X^hgi$-XAI|eA(YQQNOP8S&;2?m;1~`bGx2e6AnELTfV(n)n&QY^A}XRG%b|o -zD$*?I{!2ZRs3y+Nc7*f0Ih(^bwU|;9HS?G`MVdq*c&2{LF-ThU5-c?ZouAVG8|icK -zevFh;tiEC4Y@1YS>>R&Xn$ly7Wu8S|NRyl&PMv*A1Q|!U|;=fhMgK``@IRE7&5Z__xTp4 -zaNrYZq!?e4ew06^l*88^W!{0`r;QDerws^bAiwbv3bp_g%%Ymr$sTMA>_@&aS`L -zhg8`>Bg{%JTI6bQebrc|CkU#E1_>KG}t!;efFnq -zn -zJCb6nF+b5sR@n&w`_oVPW?s<=HTAK0zBW6*FQ1R$3uHi34)j-;l!N_%Z0q>7Y==R< -z`*bhP%`6UYJ1zIj}-dTnlW*Hdai->RT8`aKloG@ -zdN>>!pw3KYU5ICtD+m44k>N-U<^c=$CDQZ>1VQi(W)6fDAMod=jKK@;JjK$fgz>e6SDk -zjF4wzFL@fLo^?(B9C{p4#<=`0A79-P5S)7|kF%vP!}3t}Te! -zqD-DQ37$*yo+S?GVDV#Lg@qN7+>12z_D(Pt0oe$4`U8E=EAUGwnepFTR8gOW{at}J -z;^-O$rIx--mOel&E~>Ct+5o -zQ9+)xcIm*v+cx-Ab=zxt4r*XIYk#Tz-kiP~@G_b^;s_w`~dPmGc00AK0%z -zSL0d#1y9hlOPnEDifqfPTvLz#+5^4mo7|I<=cA&{*iQy0{RuuOCW>RR!kciujExN! -z#opx3^X)LPn=!8G&tgCX!moaF(k$pxcui9vEj=6B0vof*;?kn?!9|^c8SW*lCjNxA -zXbJj4xXC9bFLy5~b-4l@uztch)+L2Ym^4wm;JG@ab;t$x^<*~YkAY<1l8*FSQLAd# -z*Z_T*CKc7kpB8?G+(tMd4k-00dR -z*cCC8ulGW#la`Kg+5564?b;=6TJRE|)^SOf_Mb~a+SN;}X%fbbd}!OjczACS#%M6w -z<95S38Gi7{uj$#)kg#?v@7IkT0e$57F;Oj~Ss>J%4fPAtsXYeLWx>xwOVW`QE5+uY -zgsvm`ZUN?YO*r(gUM?L^IGt)Ks7G%)EXJB7H=WvPR7b%|E-;m6oP2*%=n%6Ff;WTs -z5*NJq#^z(Rj~&ny4~l`j5rkpErxBfvL{Ux#PQMh?cKzFpl>_;3jMmV%s>+a0F7nY~ -z+zv-hzMy?ch#s}z_tRUz -z56%)$T8k$P8}Zxt+i^!Y`KpR7?}t^n9%slnl$HW2-0YQtF9(J6v}W?Zp+OBl2tu0Y -zhE#}Up_B)MMp(YEaxJi#v!G{3J_+`bRU$l-(;S-zDOw&h*wUdHYjI;8$qR@62D*`W -zlJcQ^&l?AU^$wJN0sFvq_nV%4*tfCH7rZ&klRVHN@H4aI-XfWb;`T!qyF00llN*%F -z(0R5=NxKH_8zqkgrqIF0H$4OExC|3GUdu)Ofl+etX=aPtKU5Kn)r%8coSz#H4pB~u -zy(>U;R8n2azU2L!{A=h^wEDH0=DVPwvGz5r0 -zj}Jv%C`F(L{A#t1ErHwh8;tt>*$@6>+P8gUE0zt9SYXba?zwVslW4^0d?4^D4tGC- -zI*&%3o$|m<`UonCxDKc!Iw3k|7UnOge)lNw*u9Okue}d6FDA21;8+2rrlHldpTiz) -zmv^2q`MRVQ$Z$NB8*R%fUr}_>=+|s|UeRV%Dc8)=zD4!RDx*45*xK0=)&o=HMx17~ -zS<5OP-sjn6mp!mFqdJ`M7VUqyPRO=H9!%jcy;VRx=&fJl+kN8?uqn`==EmsZ8?qmE -zLD~V)a`0Kftp}a7_Z-!5teO1DIvnd7A>q)R4<>ezT$GSE?DE8Of363D0e7D)w(4Os -zOc)k(VQY{Uc;o=HaFsxte&^x3Jn@koYzMzHQ@(nZ{LDM$GOrC|l;p`qcm%Z#WtCZ2 -zlgZB3D4*z#9Y@yK+)hGJ$`MyfWQPpO-NL2zyY|I~ejNj%9vC+~pt_W1W0d`JC8eHuy2 -zA-`9<1)R(ysUN_7Ur9*0r2D1I^BAP(c%Fy6Hg_*4J&mpHuayCFUj&`D?%8;8QNxGI -ztO0_DY@Oe{cJx;y(Tt0xG2Zav6&g`$}0198XRw=C;S8ETg0GtExqaoGxk=CODjFq+oB5P1tf@8?kEAE`nGz|RC>Nvr%SM%(HTNZG -zTo-uRNR2qd^8&mv994{7jde24e<`}Cx+*dHRVnz0ELgL|s5&WlSBGGokCU+!oPxUt -zk!k>wg5x?g`;KA%c4EHBXC~t-kL5LWcKL1GNAK6vF}X1uU1eVm{xW9*6-09P&z0Tq -zT-gd#%|pt2+z%nSC*7y1<1F;9UEX#EPeJb)IRmU&ndM68Vh`awa@M5BbrRhTd7RM3 -zT=K%^eV_pc$}jbNuU@zHZXvatTk -z#7E=y+vR8QWS%dvFTU=__%(=+*iOSi1EhxGQ0z^U5BfQTEtQE -zis|q -z;QWvVdJzKdrJ!BLj=fKV(}X+BOZqe>898SN8b1vQt+{BJcWnd4nKPB%qXt;O%)lMp8x7v%P3>>n?vK()hRCU -z^VD;HmYM@^$%1#LUn3olVy9g$-No2&*t8DHCo341VZeULb;L2>jcBv)1|$*XT!)p7 -z%i_xU9YD^)3jd1^4yyzY>tWc)B7AR$#*7tFej0HOpB@r#()2PqrC_d4a}ej>CTgb} -z>&bKY?ZVG^$f$5rW8tklLE-GtzDn11zq!PeWIPfhGMFq4W3!59zL>2+{;~K%a##TNVe*4E -zpVMP98NpqO{OGC07Y<2br^k$V1LC63&cq3Cay~6@2p${9%B%6xIU6dbNhN -zOBY~#heH`*jRo{?IX$(7$9TB%-!uw1xj6kX5@!yB_C`tNbY}>g92|Tuvk~tCgPlP# -z9}e~Q7ATsHs9B;R=T+dGl;WrJ-LIbP<=*w4O<0}6Aze5MDVp7&rbb@~P|P>IF>@F& -zZ7TZSp}6K=J>twi#t9M|b;Qq&_$w^ydrQsd1@;ck578bVhk5vR7wk<^P0SoE4JdgHJPWf= -zTk?BXSrbN$WE6$$7hIhI2hOF++~_yRm)I^)?eK}7<)B=BGSN){7 -zTw%~#DV;t`8lZ4@h3&%wC7#K^Ga4+FE{>PrT}Q=+itdi;o_pm&>>$wabD+Vk!}Z;g -zMMIu5{Z8SI7S6bGM#!d-eDQdyWKt668QSxBI@?t!TzNQD7XAWy23lFqll5i0v19Q) -zGhA0VzVrTmr}Ij7!`Dq|$yL+UOY}xKv^{J@o9>zM?U}_hK2UkYlMW3O`{RslD4Ei@ -z#bpi5DXC7H=W@35Y|@b}E=y}ZdSXZ$S(7aY3z7*^gK)?bF7xG~S3|9F(&mzjNjqZ{fc2RJRD4e1hZV*E<}ez!5+{Z -z`i)Gmee8VCu=$~=ZhgplMG#6K2#3DyDSe0=KRoY&8CxItzBP8-^ciP~FS+#-d}{@3 -zGD-G;Hw6D4Y|L*!#plfqhu***@oZq-HZ4#QKD-eN%QvlGKeeV_YhTyQjbxHu3}Pn^ -zCKbA~R)j-;?J>JYLZUg|5#y`3KN5JfaJVmT1tbmvlctInmewx4>vq^apef1*ByLG> -zv#F^*3m#Qd)fUcd$Xn5@OFL!2o)8ZGw#R9a3h8cJ&j5@05xU#bbGJoO?>55T*t~4f -ziYi^ysRA|qZ+aG6-0HJ6J)Cr5W#J=x9!ZcQd3lfnbmoymVb6Dk?nk6YM&PM=87GNu -z9rzF7P+~7Pn#V{EhvIs}p*i5@DB#0HetW;%%J`C)67sI#D#^z+I^ZqYUh-KxBOmXo -z7c{KT=EyISQWtO{#t19_ptXA{oCHSm__Yaa=7a!VgI#Yt36i@4Kl`hZsU0DA)==$HV#BSYnXaoIb -zd|p4PceKuLXm)n?qWw7A#C~ed-ol!ES0*u9lJ)NjW$YZy~LtaOfO30(5=!mS1s{Kks9y -zQL3l1aL9r=JJUDKt&_NM_f9AI~&=EA}+JZT-LANmt*|^}S=c^$Wa{zN8&o19=naUkwlk&e4qQuL$LH -zfv-0A%8<&pPLqaa--37B?@}p -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 -zlfk)N-xWtXx!^(Q))=67 -zs;z4ab@kS+U%EaS2!g!Lx}M%m%=>1&b|1n^dw}_&6Q9Gl){u5Va6%A$H}-?3DX0O3 -z0V#XTJ{9%3J`nxnUuLvV;>$P>m^DeB9l!};Nw}lS( -z3ero;0ERQuM6LSnRQ26^1G|+04ys2o&Lx@hq&8Su?wbPn&%`#$`_2H+oaIxeqdQ<) -zh0@zXl|a%g`Ey=8d+k^8UO^yMF -zz7jkbeHAoKd3g77+uXW3%|1OSiVq>dzT{^kREu~WX*KlIIU+G8%|&D2M@4`PVvpw{{PVO*FE{)P{wymzgQjqq -z_GaD+F9jU={TtZ~EhK26z(bBWM%J7`Do2fH5WGpB1X3uh0)P}c37mAR@kZ#$-aktJ -zBIHI3Y0gbjkxJolnmilZZiG(Ws*?_^7aG=W;OwN|pUUa?Wr{Q8Pg}5BJOf>8$8r5< -z1yLvA9nJhIP&oZc-I~FT$w2$n_oePHJ8;st9NiXGdG-BHq3(@2OCqI}{j9X#ojb68s@ks9!0?Z6*JCPtYLxw?9{2wLuE!D3 -zBHss4p6}Pb?4d#htt}etz8TP(htE6A-EeR=M$fu6IcuV6*WaY_Z|813I9xQ==sWnR -z+78|Tz1%&d2T}=79cj?q7Ant&<|sI=o3)})WAp*LG$XqCIP7cYi3zK@tb|`bh;OV1 -z#*rvhD07PkgXcTUKMN<}JAsfjS}}vG3~ywCttE-lczB@_6mB%}87Re&IqI5(6vWfr -zx*ifcT1!XPt`|PGL4Ps^S{e}q^tMp&)+Vv8ah+!#^d|)Gfs!fkZKHA6*Ow_;$M+=~ -zx$JD2Vkoaubd0P8?DB7$BYt67Q@v_4DCg#Rbe?|{1mO8=<@#yxqzEr1(9L}wSLzFH -z+Qs^nYaVaR@Er66gWIolzeM=)QNTx!hF?9T$PES;9*Xe4bZsFyhQu{St^tbPYFX!gtrb -z*B0{K6k)eaJf|dRl+kq%b^}d=*~irlooz)g6nBy|iKLV7BgL-9IBD=~Xulxm!cO8) -z(UZ5rjz%q3d8HRS#Tc{|Jo8CtTVAhF!&O(pcMjpdGHX&Xt>~PF>YD^^G1*rSO6Gvp -z@=YjH<=52*IxgLfZ-ezckM{QIUZ$el5d{L_PLv;~7|WD|Bbi -z03SbUNFYv%2Od|ez@Hjd42@Xud1gcFB?mtHAde5nNCI}IDQMMyI-t+8FB}T@Qe8;* -z4kH?P#Rff%q3tCpL*H^aPDGb*nT|lBeOyx#d}ZZhoz}op;V?gEPe-3K+d%yE(pRRm -z_2r7q$>og7^U~E(37%p6Pvf2cjTfX;hb9aAe>c%Iq&Y_aQ}Lg|G=7cZ3nc@G9&p8< -zh{0+UA4tqhZ%VW#+BO$|R;+=4SB;}Bbn5?l8#AFJRWMp{?g72?7d$s0H=`AZl}LZ2 -zdz8g2{@!DkUq8!}?>ta>oaOt_!?&o^$lCfG5c!R}<7x;|a0k}X_&4BH*L$sz_#OId -zFRopOx1TzrRlV+z&YqU~Y_44%vYR*?oYgK5ICB8FRb2GfIS1SawtYSIz$TSD75xs- -zIp9~WLl*_KjnI?b4upzoL?%o=xKlSa{(UmW7Z4zvYwO}qSF>zWl# -z@fL8U)~(>gr1egb&x~zKg8jZ7TK9!5*kjbwC~NuU&{({__y{*%7%c}1O9VC5zm^RJUzCNmX--4=MjN+Sb3IsfZQiUg5a0+T|{ZJt0gw -zYTE3IKEBs%zLnx8sJCaYhVXWF9mNH>*BwC>q<=a -zB){Hn@=t~D38F#&g|h=$nDU%c4tQN28@y{+yI6l{itsM?U+|0&YnI;lRB8n6X12%p -zHO=`L1y1=R?>LNuY>We^{DJocsSxk7L>su7h3?zA*HP}OA7DZ|17`zyO}jyS!5VKN -zIHQzymoie-*sM^WXKnZ{WWTXfX>pkJ3|fsygFbCQ~o58sxJ1#oEKiuu@W>{VBgFhGe5gW76U+D3r -zL~1}i;3QA9K&SZ1v9_cwRHE#|LUR -zZN)Zas3To$5Bj>X>iweNNh43LI3 -z^6*$_a70VH6rDL|!vbfrKFaSDeJLi4yewrBW;|yVWY-yz>&aUez-qt-e)R%(C9tP# -za&KX!JHKS0nCB}?VHTY2f+pVzm7~4FU09;APiT2N#UYNs6D^(`K%aUO54auTNW|Rg -zjKnZCCJiycz8J4SX;Kh#<#rl1W&mQ&M`C2}I!ZGPG0lB33^9czdV6%so|HQg|5ax? -z^yBtsp-iBD?9D1HF{sZ(Jp0q_XR=xN>9d)5cJRk%#-BZ-_ul&P+5i3C&L5ve-YbSa -zCgIrA%D3yW24$r&))6~-qg4uR?LO?=skm+XePRi-y#h)4AmEEeOP5T4HodAWS+}iZ -zvh#b$Z5Xt#lR%wxo?sG>oliM3{Ln1)JCD6N5axlwccEw_e6#TTYKzVW+vM7!Qg}e1 -zU6Ywfb1V_kw%MK?DCxA%hLx1}AG9;S9h&VtR%ep1{;TOi5qGU%4XfN}=CUZ4Ml}~u -zV`eoUk_jOvJ<2Tt{qqVqe_u55j<_TF&?k21qq?&&c>j}$n%3Hmbr-_$Y>h0GN&p{h`AGagmX@x|;e^EHJzGuZsW`8`u -z(#QMlM3V#}`UZat=fdOFq7_pii5uy#`QG=vs+@Mj+Y|iu4L0aET5$5IJTn&ZB1rNo -zC>-&Msh2mONyY3)bHu?ZY2eE) -z(yBag^vL4fz8tpipseqZ=d}G3zFh1LHS3cb=$Toq9cN9Jub%PayxHYAgx+a=$sx8H -zs$HX+t}Ja|Y7vv=S*M*o;;3nH67F(bS>F262~)e;gTKRhj`Rg1XTVUNwnzgiIo8WY -zq^k&OuzGTjmhXkO)E>`;(A=;??3UhJmCb43*K#KiJb2mO%WMahz0Na#^R`_pQKkRAHXyDzGyh$*-3;9o*RlU5$b0#>sQ;kiZ<7-gT)3IY@*W&u0&>LYM -z8cD)PlKWf^`Joxq=R?7&`cSZr21QMD=oaNv))wXAiIAhp7ND~6KnWQx7XYu3Vy8*` -zSOLDbXclB5cL937{8$YrejB1nf-=~$v=2M1`o$6U-nK_J#AmaE_@FD@5rX$taqxZ^|1xMq#~Cu`6)>1 -z?OQY*s;UzHsyvl(n_WKHU=yd7dcGY_^)n -zKlXrZgRM8{zaDvR$e|R~(`U$o&sk0Le|&!Qx<|5Yh_NqI{j>Q%0l4AGM{j?q`INGY -zg9V{DPd?WA3-}qj-Or$t3$&Z=L|Y56wW_yEJmREf%%s?Hjwg-uw4=)Q*i^0Nf`5X -zb1P|ozN{RIErLyXwpM)21s}j@TMkf0Y(Bz{P@E3=*{V*@TR!5Ryt>{YzoCw&Payq` -zK26_cD!lX!fk)g(uRG)i+HUs>y**EEsE(Y`YQzP@lkHn!{nQV>Gg;@f&3oolJDnYq -zHh&EMH|w0ZIdRvykVZXAJN@JbaJMTi5Yv$)Xw_L}ZPc}I=Z`B}tP9-_lZDAaBRH1H -zjdQOo;`s^=XC%WxzDDRsGHBb&3^@5Y$NB!Sp3X@)IhB7QJ|$&7t+6nigp5`%>`NW+ -zgcoy8KkR6yZu37epWXzYbfkmZ2~SXtJ>nyheZx&qC|wSRxcIlQpzCr@-y6ZZ(oAoU -z(DGWEJ|p!2KKR|B11bD<)Jg!e|P$Y=U+f%}_3i@-S8>){K=mpQYNqzlmx~b*1+r -z{iO3BSZ`D7F$JyS&;3)`gS_U-t4=d3U(uJ|sp>QYF08Ma5fiW#RnIU4`tQPg_{q -zoF0N!2CRh&*Y>ZvPyE9gJPm!*{c!gSLE91?&b|7B;Ad2|hMHl~_)$l{_`-E&oEJXo -z&_a6gyjKTbImURG|Dz6b{Ida@#Mx|XZR<3)+I1J!%?4!-%oWxe`lwseF^o~THS|HZ -z?HTanNS=nJtRNQHcLmM=k!_91ltf)iIgIfORc#h92zckNk`_Gt$lysg|vw -z9o;h}BP;jvYIz1c*Vq#9)`H=JeJG??f*cpe^JFz{z)C24e_CE9(w(T+Sgq^cT4%6o -z?Y6bwtm6W_4IW2q$r5U{7OB@A#yOq`-iQWXMh>iBq<$ZaC^P&8_JUvQDbRAKv`9x~ -zUs%W43fFNp2jFj;n;LCTP-~zw=>9*(z5_n0YFq!DDVfQnO%h5PFeM2gp-d7=km4kP -zp#%)zRS{4_QGqCgrocrrLjneDfgnNx2qqv!yd)4GJzT;2P;bcqUTNwGR`6aY^_=Pd -zZ|yS#yzjl=?=POox7V&`pWW8lYp<=*vj4(4-iWO+gP%}*w&nyJ6sSd>^lV}rpdlg+Tr-5{$bS?Iy%=Gu@3q*@BH+njyqIci%5OSc-6 -zvj@&+n2}+p_rDIiY;64Z!s^X_WlIqc%~IT%nZv6MH-vw|TDGFa -zjBlfC`9yZ7O~9(_TS4blw9J#oorr@J%K#lP`inFAGO|^5r|pMM6UOLtOQv(+RjCC> -zp#>M8$XGKI^WwJx@6AEq>jpakCd>9!6fWWFp;dR$U;b*Esgz%#Fu!^BV@y&yvv2YS -zm1UhcOGj_x5&kPsh#5fX?0b_q3`HhRkgvWYWCXg`l+`B{aeX5pHS4Jg!>>xE#&0i` -z(ou*KlI>#7(fvK#YRse~PVfiI2Um(?#>`x$O#$z%nyJNa2xm;N^u=vuW5Q3nE}Wk; -zCN+q^KR|^I{nTyMYgiv -z_jctr%{@J^aX2wyNqiL+IWk5yHY#Dp}& -z{)_NXZ+bJ_(K#U|`exf%fgddE|2d>E#DOk$$~pQw6S9wuc&hO1IQbg44S!1-*B{}G -zQMgx|B%GbA80%Btvm81C3zWmk=F!p@(LKQO-OP1qNmxvE+<29)lwX%JxwM~d%Z{T<@q -zbf1dJDpQdpFAYJhNwW49=&kE=pl>SUvvKoy#wVh;rxg_0HO@$X6&?Pfa8p1?#=1w{ -zlm;te$*N~er@_NL4NF_exD_*51>%SGdoqG{77VaGMtOk!8 -z`!mk45eKnh3C>rqC>h81lUp>+xC2x7zIZjZLA);K4AzEP(F_}Iuoep)bNHER;a4kO -zH!_!wGa_s@!WwadQ>Ip7Zhxu7?38g*Sh7LqjfD>^(D~)o28o(`N0xV9^dbeSjo8cp -zes^VBMROJ`lx1ie`R1IAO#4z;qq&%RNvxEqi!O<8$j0M$3uftUhKi!kixM50`CR&i -zCWJxlRT?Hf;CjQb@d4Ks!{_&0J^qZ?IXEpqTy78886jR*i+VnSTXN{`TzS)thI4V1 -z;=mA2XGUpD#!8Kjl7W128O4IRf=S*rnZa0Dk -zE2S7oa!;o3FNGu*3pc6* -zw?Dahr%S8bm@s2$37wJ0Dn(H(Pgh*y_s2u_c^#*TD4j@XN047gwZbA#kFebL@AR8n -zR~vWcMS#~W$IY?t7sr%N!x -ziorRsQv6M`tD&>I7bp&t5Ae5-J5bp?OK)sye3NO~sP{+HUD}rGg4NF- -zf{vk40X;h -zX=~-u``nPiSHRBX@@ag>juQD@Gk2ll6Kns(y12Rq$i${iOsW-^=Y6kMrPqp!rqzls -zU__`e$iC)~M}+}rmDss}qk-Du>x&fWDti@ftGg#HQah_p!$uJ7Xg!3x#~!Ue;+ldx -zyh7|{#aVhPuijrLPUCqUNtB%VWyL#>B$iSeuf!}iyScXb8x|_kUt4?=XEG>;8u%N% -zieZ_5ecrG3ad$#2wZ$+vpZccwTv6PDw@`B(J~L-+;BflyusGkuwM63YLj3I}Pr$v? -zFW_0k@mp();}#?w+CDSP`L%D0OEHwMHaDD)lMStjQxD{;ezVtT`6{HG8n@tcy=-fk -z^K)NBi$-NbZkQ`^$~nyWXP<27jDdYcSya0{&9cC9yk&mW;HEswe0=x0zI!7E)7~wk -zdJ1*^?4?{uk_N4l;2Z>tT*h;dI_(x;$W%G6`bjRLawY_522nYi{cNWJ=m$T}^-krn -z$3jM?bp~rWHKJ1(92peR%7H$Yf39rLm^cmPX -z;Bl^u&lr96j5suyK6Y6Sy{T#$4H+BRfw3;Y~uT!XAZ -zzmR0Sf5Cc%)5V;Khh${cX~>zKlTT|KlOU(`<76FK+!_WsvFtFX9}8`^Xm-<;#;Nw| -ziui4#kqYdCI{U*#A)SqVEU#gWrKk$WPAG0VwnX3!6u483T1328QH_%jx@g)%)vwF@ -zqJeX6vaLbu_%Gc$%oShRMgaeb;aRqXtBoBQrJQq)joQy1v>(p-Pn)^*AduPlrS19e -z%&mtR^+`}aV${!VBfe|w7=T#svsewxzd!tsGXImdG{kCT)UBX?%&32|ZAGl1h}D%0jJM543eVcQ0p$TbVG9K^1IAhll+ -zHlBqw+8hpZYa;Xi(c0KCuGH*|w_V1&K3=-8nZl1p_@5D8&%%e;YgG3-hdQ|F~vH$|Car2U6NUPOd2_fo^O`$r95NXUUP0zd7bE -z8oqKhbVtZil+J=PwOB)a?ARin8>+_dCqpkal#Az5FC}z$Y;k#qWEbtnUE|)Ay|}+- -z))3*RI&oIYdn{ZFZX`R$LVuE4olq{GPpxv$jyUo>P>(7!Bg -zSkS*L=d~cMJZ(UbR-W@pkhVU}7^JPwS@u&jPBmtsymE(xsH7X+F{q{0S@V8+wD-{t -z_u}rC>crIsH7w?YU`3>U%EbD*(GBS@tZzc^k&SvZ(rMU8m&B3gipE)aO5-d!rEbK! -z!A1HOG((*eE24*=2z738-JhqPI!P8SnTL -zM?kML7S^Jn^9hcwJ9bkIxPgQ$x)4h#h#Yl2=`+k2T}vF9+gd8Rc>FWyh-A(NJIFSrb=<&5aI^;3@ecQY8hti -zFz3Hc&^n*qhg^SiNi_ibc2f8eHyS8(BHo$&uOl>t#i@JDO+Ll_SJ0u03*8bYyde!?4D822WWr -zaf5NN(up&sN5Y&>;hRb4JOe_LsJC!;LS*-JtuG$G?^iFH;X_(in;Rre>=VaHf1LEX -z`k+L6L>>G`o3rxi8&DV#`(QkhYa -zW*ICh9)?DJAmn%MR|5R#B=p7^6#-$Y*fWSS#F!v@GY}C(utpI?m9QBg#V8EaCN1sF -zr60Umat1nfCT$~5ERNFxdv*MYcJTH;X2Z${`15Ggid7sF4X)8Oh9~Y(TVGZzuYdC8 -zdng{LQjFD8OXJcPV<+k2(0O{S>|?OPk11>)zXU7(7^1uc%1S(|@vOn~DjqAIwRp;7 -zGzf7i8rJIZ{1cCe=L()yJXi6!@%#nP1w0q=d>-8mG5!wJ98GaQ*VaN$V+zr<8a+4` -z$RPd-*Y~c(8u1KPgR(PaS+8kiO}t)vUr;atcWF$Z^)$uJL&G}&QALJnj$ -zMZvm*9VcO;E$JKhD!;HSkclxFE8$i;Ym{L*Y2i{w!Fusij^mJCo0~(hm!poFj1&3V -zs6yx}9&Z^L6#|zTr=E_tn4-qo;~miPt(4M`ZTG|80C?v+@wsI2={oi)m`_VUCLdbM -zbyOpfsFA1z_v+)WKewwse()c~9bPD@`Wc6A&_j^$s|P*OtQ|BB^)PafqS*}VgQh_R -z_MQ&ecFO+~oL{C(k$Brc@mikwl;ba0Na6uNnW -ze4bRce<{)HJLr^kM|Xad96pspuPfWGgkha=8v2FJc*sg|TC}DnvSLz1-=mEuMk-i`*LLFL0G~xo*L=w99n^oVu1tR=m&!x{N!x -zD1U3Qxl<;Kuq2qd1)=rFL`^i8b-v9iCp}1w(}$h0BTROKJ6Ol%oY^f#V#F;g{=9)~ -zyVb*rUfcq8Q(il_bhlpPJP3ac{2?J^BeJ>keC)QoH)sdOM3O;exo9=z;(_&W)_e-e0$9njo^^=;yl -zTDODW7*T4)>fPLWfbmOjS|5h*5bzXHNM|zq8sOIoztu>m4S!!kIwMP0+KJnG1>v5< -zOxf7+OzC3#Bj8!qfLD0~F*Nz`v2Q@n3kVZ%u00bippTDSGdvYo#p+1o`JI5UTuigr -zuouWx5d}68#MQwS`eLlm$u`6?&ypbJIZ!CfT=98_88=)Fw_Fq6XVQr9jHgK&!I8Z} -zx^ax|>Z%iGq@EFDbamq6L+ixpsgF2DRqzAG*<*~$tV67Hzmz6AAdC-;*sv{+w>Mg& -zAV+JkhC4=7@Js?hvSpsjcEli`B*Qh~MK8$}GP-hpmgP*j!mg?=JR{p$Vr{U>nxl-_ -z)}D?duG1MRWhJeEsI%TKD`lEGiwo1wlY>xYyw -z6jyN;upbX3zpBW}N&ns+fYm3iiP|Jd_p&p?N-D*PxWB$qd?dG0oRF!gpP3g{5(D?7 -z%vf-STAX6+2Fb-v>{m~zPXhhn#}9KUC5HOXumUuhL!Ei2$u^X;u&lV!G6S~n&8@?y -zt~)}r-bTp1-xQ-N(R-rhXlbucS(~S_^X=vd2c+Hj&d_|=N*)YVDUw~<+G4svGtBue;?NDvVb0Csaqx7f -zLyp&nIk$=wJA`r|`;V}J9WF;Hjob2|by18^Jt)R1k+iH%4~2WE2PsN9vRKSEC0VAF -z-tBP_;X>wjnp>{md_u{YO1x8PT3S;nM(|2;D9#e%938L~ -zwL~_)i6f2xx2SP`jFe#O8!5fTQhF&U1e-H9@`^XRBpDs2mUqGxze4n5+h%U#6_LN-MGBb*%-Stc0P1|ooZQn -z5oGRqoK4PBH03)(VarHLFUpcwp8-8!87MT`)fV6HKOxkAm~B$BOiHax<22%2O(o>i -z6jo|0)N07OyvcH4VVJWp*w!>oT5%4y+*ue9;{344o~g4GFIBc^cx6kBT-g$dIGY3X -zy>Hjo;%&abmkJ0Laf>)K^X_u`%~(N}EwkAd#EEN^Q7)H3ugZwO8ATL&oT$WjSV=dZ -zp+r{vrCKk8d?&14xw=ca$G`u~NIZg7pB&-m6t%SFmG(z0S0>toqI3L|wv(d}t`s{e3?a -za|5O{^Ux%RRX`e7qOm^8q*~pMdw`^NbJoS{%f(T#6z0D@wZ&CpIc%#TtX_i~G3n;D -z>x(tGwZjT3v(5C4bV(eas%R;%fOq7kEq6@Lkn -zE)J~4pnnl1$ag}@PwPzb2j`tJz|QxR!PZQFoW?qbbZap_B}OMK+#+tmnl?$l`@|M8 -zc`7%cx1DyiG|r9aW4YXhhPVaGGieQ4icuicIoX$n6M@v;bQWkO$mqtufbb^vN#Zy< -znABAjcEOs$9&K_9z@dxOhioXPQ -zf-mKC#*#HyKcJ=R{#LPB95A%t1p4;^O@{K?q>bIc0r7U;kmPuy;%-AX*c#!RcV?)X -z*A>6Gz&Jo; -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 -z6xY=IbJ@s^v-Z%C`^WDz -zY=@y)hSAvht1S_67Bm0Pm`2@;41a*Ii&)qS+s8;@DWiT4>M}-s#nuGsDn|X9<-3C6 -z&ya6#96t~T-r}S^)ZR*yN9^mUznq`T2Gd)6nSQZBAT1L$; -zH@B7nnVsYDj$`nS>luA-nYnc%qmQ&5x!u??5b=uFlBSvws0qGrG2a2U3&`yRi!*Pn -zx%DKY8f=ShnOpzN%COr;x^ZV&h)2sQg+WN+VT3)y!iL+j5Vnc=&sy8qVZuAeY-{k= -zpR)K>?5)o;e;eL06aKB%webH7^ZzUA>c4@^u$O!a)K@d<&EG6rj9hxt;9YDw9i<$4Yr|(vzg&P+v0$23@4P4 -z{r*yhHD!$*MWv6~H7Ms=M(ITAWk3b?J1EhojMikM7*!1KMSUzO9ce#+eEz~Hxu7g9 -z&9+-W`H4|~u|FVM*qYU6jx8dB{pe-`-h( -z{N`sD4ZmFjlu$GTDQrRtnMiX}riL{0MwuY9{|XlEIbABKI7yG3^az)XaJ_DCacyJ# -z*yR>pP8RvHi(+rnO}(`Gy0Z3SL%Fyuns%{5%Sf_-6AiaXP90P26N<17@ZGwnE9e!V -zAE4_9x_P5lIPCxTEt=ymHF$ATGpGCM))ujv<$eovp3!%Le&f~_R}G{86ZENA)m?{$ -zrDk9|@VmgD-?Br3$QiuCR==r;(|y9+;c&mj+$ULBudso+j>6@|x`xwz#85fVfnW$5 -zaP2K#&u!9Seow&etxs5t9Jb%09bk#Vz2g&}^`=?gzC{w2nJc+$l7W#f_4-@))}<5I -z(hA87%U^45?J1s6N|q<`*HT?jnqKTs;0#e$=-~*R398TcY!@vnNW0^k*+t6$EgIpz -z@=d)3gtvblmX8X6eZo8sz4_Q%w8EF_d;~)N=o@*9_NwnwzV>A!y=2Touv_HZ4=sa? -zpj+*%^HCbcTYUN(SYIV^`2PQq-d}y){)2Mf7xo{N(>~d)ZLtcR3wG4 -zh|{yU$}Qpy8CfLXBF+Tm@faDD^!Pd6=VxDZXp*LPIv>)yrrzfDR7`=w%64+U~IV&GBhm>j2xP?qnNYj<%I<>)s7^s$kom -zYwc_6853yuphXh`DfmFH)nJo3qeA3BI$OCoGb=VKCK?o3IclI>e0*uS_{5xYar(4! -zaYjtJxGW3hHgG!KcN$n84`kmTA#ewYuKRZ+0i}{E0&Mh%cnB8mz7mGPPxW27_;4zx -zlcOFU9(r$VQQ)iMHW8hOb+_gKFY-*sYqfhP&WWd4vWtENF9G{29w{}2fl|{Vyu(3q -z7fyG+jf>4Lx`t3{NZ)-ztLri_?ST4(UtND=*ee|JUIe1PQR_V)qGGGJ%QA2 -zvN3CqmBuM*=YIn2Dx+0frzXi@;e9*&rZ&(hwg-L==C|2OHsCi~?G2b4vOc-1jQpmB -zlR!A7&i -zC>^ZqVI)|{%IOm}xH#QBV4v_F5VY0sMn2&K;3pBwiSkSV--dl<( -zci?x_y_v`=#tpEF@uNtd7`{QiT~;I81Wsm?a=T(v$adu>4%&bQaC%yEg44E3zB2nn -zJ!Wdm0{RllVjIGqLqwW3vI49_}GPIdHm(X1nh(5pO33tRF*dw -zJL$ADaqnMj5L-3i2`g%pH4*uDY(}}YWL$3kW*FXqd|JnMaJf9ruT9`8JuObsD8tzt -zL#;SCnNl$|Zm16}n30b?6py^!cIUeld+&a?;+UtyX>Ayr&u8z=t7&Mlo6g9<(3tb0 -zI2*Vd;xvhCB_p6o0gliXgS;QFhZcv#t1v=xp|jOB64n>SW^+S(?M -z=d*%1r&RJ^KwU=8P -zfu`Q_z)x~6@XTZKKww{Jpfpb%=rb%b@bE7$1p;k6{>K?|E387|+fIpvEU;y^PY8po -z2wb31aw%MmVhBz_M7aAIdcwYI!N#)#G2}Ti9-$<`edb -z(6*n3QX}u>Q+>iNaxazKE8yOW_&na!+^OPy!rSn*=1IPja(%*U54b18T}tjb%)c`S -zxxf5?dpO*S@4H(m_2(amPq{w>H}^pNCxUKs=kRFA0MOfg!sO%BKj>Tq!sdN}T{ClQ -zeXatsJKdBsVzTv&m{xg4?7!P5j(hIz*QgRc6E%gMe)yO>SD~H* -zOEn0Ab~esSySTw`t+W{B^sTAhz0jykvsewcd2_2P*Na_^G)t{4=sU+N+<=>hJlWhj -zYN{8vd#7OzxXnqfzuoi0H}zt_8m$JoQfO)cUf~R#JsI~FBui-}3P|gFSyYB)2=kBV -zow#LuC+;l3jEY@EwZX#?)hpBmSe_TnP<2xCJ*I@%RGGMYi@mFwz)H~w5Ea5CAEs9@vATLfA28HH1CZ*fZ| -z=wH!P*TF3hq*c(KXUWip~P?jSn4^9mcUKCI|`^e8V4A2;@&suj|=@vWk^$4>AoW|N9-Csv(DG>UJfUey+ -zH~-G3vD9vd=Snpty<_89y03ut@>!Zqf?asz4<>ni`D3LWSnsYE%7 -z)sP3RavS!Hf5F)iIy1!UDK*H4p|8VF$N~3NbM}acwd#aO;CIeW1D5xr9ipBV#nt$N -zr)R|%JT(h@5-9`m6}Y9b;Ev1~6Y%~0%cuvUM-!cT7rwtAtzpjnFf;v!y24n|BG(|y -zRDWMcjU}zK3r(;t+Vqh}&NbkneMGupkn1coB3Or -ze;V^&F_rQre_dC2ZW_7c;FkKNl%BRLKDU(o)m?6i{{rmeaMLKiSopcYrI=eMBX4e6 -zU5q$H?o&Eo=AFTMqa8a7!hlFN6Ni+){nf$V*IqiD$QsL8=TLm-iAKlrg|F)_q`dc9`4kx -zw52c78>Qi)=^(ZCt!H`IDW;QTGJEud5QE$y@29XwO^8C9PsG{o*(VeRnmMl_B_3K) -zgwz;`@%11cRZx!(HH^IzGURYW&k0`P -z-{20ZMsMVfYYk*!{13Ws2Hk%Rx-~)f1-Q+vVa%1^S||4krx+!?iz4NJ1o^KKsLzu0 -zt6B-+Tc&_3`A -z!@X*_kvH64AqzDkY1TgGQK0OF?G>}B?5TJYsh3T}d-q}WHZhl0Jm~*k9p32G_C}05 -z=FXMT9`K*%8Ukq=dZW(8aMyS_B^QCwcG)&)T=Jt{Y~Tj`)6U@?H0Z-RaBGy00;x$~ -z;I~sHjkuo_qg9wC{sgr+l|h4Z{M3f1HGb<+v9fJtWxMKGUw=obvs{WWx1Pqxzu3D_ -za|v$9%yTbAP>LSm+0!M^lg~jL?PiH;mR*+hGvYj!x$_&8Zj#sB`E9h$nuZ#+c#Et# -zXNVqC;SnZM>xAE&3fMdWjl+!q<{*vQehyO3Ii1s$vJT_w)##X&9$^3rbuD@ha9@V6 -zN52oOXZWQ47H}fNr}TzZ9-%wKr}cV=tY0!xxxrG=FzQW~ih|*LikmynuvA2b -z&$3in8Sc=}StXV2&Z!*9274~88qkYeFAd=`vcFE8SlAvrTa|I8>2loVUbwS+mPh!^ -zWA4n1raN0b!g=7VXcfa}JW7vRT%2EcXMaoxzEkXM9nOY&gwvjr(e!;Yqsi6iS&@H` -zxwGKL8VBFu&?)?dZcunPb~j#r|AH#m7mTvJfD>0bcH%0Yz&?b0kc7!4j>5#-Ag?(g>LopPih!bZkg-SzaG^ -znb>{<{dHxe;{fgfoIMlT^CB#V4)H+K-Y}rk-V-+80zwJ2>Z71t5)f2=x*?G6LZq`l -zvBbBRnU2Z1X?VKf9ahJ&_n^8g;Zq_luZcGw+kbo;ZaMJJ3_ILAfT=BegzN6Uz`rtl#l0B#-wglVy%X5U -z@I`kfa4W-~xU+!U89wc<0q$h@WA{E_k>MlmLBMW?54ugjUWV)38Nhyqce&$%Vc-;H -z*ygSPmNC4Uy_X^+9j$_9^;@n`^xt%bZvqpaN3xuMx<0~f+d9i0eHN4c{2e^t^Fe$O -zcwZ2I0$c%1Bgko&jEyea^yJ4Y}M0Pw$4SPvW($Um%59-3gKn?!gj|T%tp(+(5RqrQk-J= -z$@O*M2x+F7=c2Ju@_E`NLp?+q!jSTGmV$|miqn7>>xuWJ*}ecS&Nv9Em%uf~wFC7< -zb2DaQ7ja!W*!3pYFqawhoeXCp&HyQerCuT3W$p4w?((6PK`*3W#au4M>H)tD?2S`x -zXxUrWu+%i{ZQ>bLu=4L<*iXDATM4A1_63pZL-J`6>HYh#P}qj_2SmYs7L(K^}c?exQ(@_6{w+oVl~5yT?>JCFucIk7kC%Lb6s13cQgEy -zYdi4!3_syo1zgAQRMgr&aUa74uJ?fVGd$L{7x*B<54&~(f5`A~*Dm0X7|wRp03Ts^ -zfXivvCpIXpXs`3}&aa58@C9|O#$E=GJD=6L8FgMF(pP$))xbiA=QBJHq23R+zNc9X -zsr5}4>Fe!fVWx>%U>n1eSnWx43&Pv -zW%LpjThHiHD@+7k77X8Ayx%&b7(J4O4`ts?3NIJ8if0E?oJ8=UjyWFKXrLBNy~`uC -z6Be5W%k|XWJ;JX6st0Nn9@uEO-(Eeikf5^+V)a!r&BH7z+-vh5*jc~VmOR222-hc= -z`lo?=ZOJ1vu`tw@Ji>_pwea^CK8o-;2+tWkxVMsOQlftV`Y7}wZW{UQW-jVuR^+~& -zcmc>{s2_N6mZhur;O$-y(3g>X*4_76>JeULxk^4OyL_yOvxL$M_A8ID5PliK63t_& -zNhNw3^oR7+dOX5(;9bGDoCZ9Eg_l+!6Txf4`VZEQDE*wBdXJEc5Igl+7IOr{)G9o% -zqeygG4S9q?4Aa=^5&AJqJ=-G~8D?*u=V52bcLqlatR>)QMJUQ6DzFo6`(6#HyJB&u -zFP_yst*J&$rCf_;n9m=O=1Ar4C&?VpyLX^>`~RS@xP>>lofjK6#Y(t9bvn;UYPm^sOq8LQb$|*D_vO>a7^B{M0_I -zEQJ-pIMiPuVenIHm3-zSzAadSIezM8qgj|){t#g5>mKYO%e&}P{P$b*M8r);?)3G> -zP~Kgo8pTSV!(tEf-*4-gh%rj43w*6~ii6fTiiI<>Qb}*si+u9#`Sf7rl6=64ca=pG -z%u{OVa=5rT)I+GuULU=^6hP -z`afv#!TP!6qxzA?jK5M$ls%P&`qX!STxdd!d*i|hAC*>$ag>GWgYZ%-JamTSwc%K8 -zQ9gBu)hpQNb^&XsmcW^Lgm>Wz>vC28&Tqr-{MN!XU+-kSX$>&u0ES;;bcq+yVtv1e -z&c2Rga&7L2cVvt*Wi)$Pi)OoH1npYG|`TE@HOr(uN^zloRB4IOU6uGoS!8| -z7v)b}guhyA-b7kM167(QqJ4|8yB{vl8kC+;SGE{Er50})?$NlxOR%>lw@1ig^(W!} -zjCYrCs*l>bgmu0^EWQ?MmfTGZov|LFhwtMCon8m=Le~G9`XpC-ahV)(9m42FJM%UK)bLj^p9d}2*hCghbzPKGNgkZ -z!2!I4wNM&=ufer6I5wk3#(9M1(|M40E$@&+Wnaz>#`6|<=|!NG;4drKinzsQ^T){;ro8C -z!<~wvQENG|RX -zo`=5y{&(R&8#oR4&<2k%(|dOVg-v@P>{R&ogMY?G5BBMcH&SU5WkicbyUO!suo%V% -zV&ou(k#a|hS>8h%DMiBr{%PKHl(ev2oQ5~XTj&rz9scL21|Ic*6Q|Kb>OnDH>VMRO -z@cj|4Pq1!7fOoK2N9tMrQ(7idUJu)tN5zxf7edou8ooc>SuzlIoFw}TqM0))E#>0P -zA$#=4#BWmE;OWz_>OLkqfZqY$4txvvZQxMg?}0Y}Zw3AlxC~eZ{4?+?z;fU_z%K*u -z0R9zt32`BS6nU7%tT<3;~V@mH`j)9upO*Y2ZzWhjt5nPm^WOd+)z>$b5v` -zhWNz2zYkmuOx!!Y+YaC;;Dx}ufJ1@leRc!OfvGOu2ljzar~0Y`7Jyd)?*ncDrn=Y< -zd>8mV;Df+F0Ph9<5cpeQs*8_+uL17@J_3B%b4+Z2R&PzP++RS3LaTBvMS(Ow7P%Cf -zz1>0+q%C!D%Mj-T@LpgA@KNCRfJ1-}1MdV@1AhQq1FQkw18f6tL2JZYXd|Q1rU>5z -zrd630@?fb|T|TL8+=$WIExhD0W3JnXcDuR3Em)C4BJ0hx<~-+~$~YC`HBY*E-Ho=H -zZNzg-Wv#Z}jTA8x?Pjin$RjVfTB?H&%~6uiPIn#~yD61-St>bg)DL12-Xpxld}-G5 -z2o=n?UmMM7c`VgZx7k35d{;5w1e}@3)6@FNBb2Z_%?vMeXTd6$)_kKa^eD-9BQ5h% -zG$^sG?OD8=TabDFtdd{hNBs-3tyVifP-dS8-?mnIbGOju#{4u#W+oTakX!JaWbMkt -z52wAHycDH}AEL0#(I2dE3;#mCkLvFL{S5R6efkEsa2x0e{X(E`fTrsY0$l@|r@sSq -z1!$^1eWP3W2hc42LZHuqp3)x#`V?q}{tnPNpqcvg*WJP?pt<^mKy(KFas5G{dY~uu -zcYr{vgl> -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 -z(0y4m^Wrj8xXEFP>3p2LAd?5jRF$36i`$zP7} -zhe=wZz*#J^WMEzTW!ndW%9vlJGmfp=Dqb9%`%eCeZpJ*+PGS3$Ww{5&pq0N7Ff)qP -zD7ni67T7&6g&nE7A#>|h1+bM=)eUpD3cW{dR90Epti2>aGd97s+l?%+Z5w1yaonfvw -z;F=8A$ISH>a>zjre`2mmxQ4^E-+fHnl0y0_DxP?5m++n>`3OoB{e#P48<(VBTnhR$ -z;?@DnfENOj1S|x29xzG0)WA;zlcY}rJRO*%XOY0ufL8-+fhPfv0`3890Ve5L9IzRf -zq>2f^4*?GXP68ebOp?0ZzypCvs;C1_1AZ0Q0Bit$1-Kh<67VrGIVDH$5_-6;Osbd) -zx)yXB!lVIffJXzT11o?B0QU#>!!jdD8wUc5z^T9{;8x&1z*)e*0$;%^ -zUqN0DmjWw?G>ak=XJU{hZb87;zv(|Fj_gh+`g5T9edz>N_355Mw7;vOK5hH7A0<32Z!YY*G1#blIVcJkJ)n|^di`}39T^5Kp}~cLEFzKOa!M% -zbkf&?3=}#A(&#!d*DZ8ID08c%73LNqT*{OOeU-oSh1P*H3>IEAy6bJTTPWw{Xe+O| -z%2cv1Pqgr%t+YZ$NnOG#F483?1@fB$Y8LPU;EBKiLq1$f -zPz$ixjJ!!tj%HX`iDDW;9A{!{R|Rf&p^<}IlH0mi<`pLR=|t!*EA@RH>-#97k*`!# -zVN4#uXInGect;-hkuSjRm}wbd>hE)4O-tl*Ti5blVKCN(yxu2F!I(9A!cg#I%f&Cn -z3)r_eceX=+*P2&cPi1)mXDFs8H;RwL=W?96HGC@V)zm=VI#KLxFijv%F|el#I|3#aLWY)kJ+K(F8Qvd~ -zHW%hZlx`Zejm7Z$E4Y8DoqUCM!inbAuX1VCi79k^{@?D%_w4%?6AuZ?R3d{$ghx)+|obug(a7hfU!HUhKAK|o!T -z+v!|-LwO@2k*6 -z{ZfPt>2SQnS1Go_<^);>PJ?LC_Glf_x^Fhg9O(;W1R{cMoa(9uqX}6%ySNbA7d`8-CJc%;b(7S(fy -zqN~DStSyc$@_*(Rd@B@Dn2UlvV{w9vZcdqulR3C9yEf2>S6N!@QjKBBa$VyD(CXe!N -z_TL{jUBc^>8#Gp_ueo5?p85yrvXbi+xU%%G8ve++gpvM*swh@(#SfJA1yEwt%7Bk_JjITvA#Jib9&uaGj+fir}_#(FO2QKqlanAfPaH7FupC -zIHt038A^k7RAsG-n{Lh}6qJidrp~!CXL`$f(zMP0`7EwhdL6PQN -z3zT-4*7Q*>au;b07q_*+2Sn3+!f@U4`%&_Cqul&oIk78p*D|&H;X1n2AY2IFg2e~n -zD>nw5TkDI+|Ll1do;lyv5>|c2OLn1b$26g)s1+wbK3XH%$QH3CzQqV>$xb!>|Bsv%dP`Jz~MnoxskIyu%(` -zrq0*rbp(=+2)3bz&3B`3ywtnwIkkG60V%sc6Rv5{*#=?!hg1!)WmHMWVC@|BbDCmAcy^?UI5Z3!e&n`Bh=vp1cS=;aDb($s%BLNF7FpgX$zM9Lc4>Qp{x)%9$MO5jx7J -zy#^Z$FM1VBuF!mr9#bZ4N0j#Cd~T}m<;4+sJjs2`rFez^P4N>DpTlK0{x^OIl`a$YkyJPFPP1sj*Rf4G>* -zD{-R?;zp?sy$OAh-?Ab#jn?^S%=R>!%Fj@pNOB$#SXYAQ4M+n1nV&$U^H=Vqm&{Oc -zL_YF1em6~oRuPRX!#D}hlA`{&f!AX4udz!tuzaSxC*2Oq|Jaok+hNIuu;s)!MUbAU -zsnS;Iup{s2(!%2Tc>j+Y$R3dPsO}h~)1%U^36N1X1@~Y@2zku^dPKNGTlIQGb%zdr -z)puxcx3sU3s;>P@b0piH{9(5|r%N2~9gUrq*cs5_TqMl29CvSFw+M=63M_LI6)_II -zO6^L(J|hfX$%^kr%Z3Y`m)5Iom9Qo#R!ztINUmFVOsI~^S@0eNf6d1n@X)*wa>;$+ -z^$`wwM6!Mzm5U%>*aRE4q695_QHqLX -zX$ewPHUD|MriqyjeA5QY@u_p3|7MGz300tl80F0jH>Y!>$O4s^tN42u7m%*oHP{Th -z2I|li+=(OH;~C@{*tjfEeOOg>WlZ*T3n3GEm#h=Vi<84XVN7daneE4*gwLcOa9Z5e -zjj(VqA}VjiI*iDzU1PbG0j!R0#U2*J7`0F9?;f579pu$7UHixCyIqDFBW7^Js+q1g -zqHW#{GeNRL}t`5DVD -z^hU9u$Xv$M#?fYDewDNH@;tpT=5>->&ljy2?FYU!qkSRq$gXHxXP5j*k7}P-v)r}9 -z^Q!FNgVf^PVeHm&=-uQ*EkP1X1Mo3t2z;WqwxlVkiq>dhpD}_8oY{HYLig& -z(c>)H-icI)!!FHVag;zux73fZ8Vh*{m -zj`np4V~maBNYzLKR$>;g`8?nc!Kn&5+NLa~8xZa_kSw^^{%sr8KXoy~DJtFp56#Z6 -z{YAh6qID*44Rb;33b=-C#!j7fPsWpjhjl%T_t))GX}Eh8y{-&&0J8|i;iPfhat6}? -zi#+N#fp#f3TxH*QpZ`X$Rv%U2oEEG^p+>;Jghvf{)kw4N)X?hM3C;YcGT+5nrw`6& -zHj^0IxH#2SLLt~se9PH!#R43Da2;wAud=<~T%4frcN(wl9#|TouUqq@@;5PPvL*my -zucEkw7Evq?4<8qm{~pu0=bWTAEis}N6Z&QotmMlOEjozXbT_1kg5U{SMzC~?@>Tf? -z@^=KEM1GueI&jnqKxb3?hsM8{k1xIk&Id5WGxUBVURHtr5r%^U>DE;Dztb{OthQQ3 -z8~n;2h28Hxs@)M;=yr^14G4Q|Zee7$d$83wQ{?d-(c6J1g(`KYcPaeASLx#AzVcD2 -ze@4Bdz6%glLf_awKrQr}MY0}4J;DfGFl|;ps~FYf(+%o{UU7WAvoiqCe!--8Jb5k> -z$0yE$gp22Zv%Q(Dr(%4d5e5t81Bk~OlWlL|J|n=kLrfCv-4akS*C{DY@oYUY(LLMq -zD|iR!k`H!21?^V6YjzVC6Yucg>TQpt;HLgT$*INH$e%U2N6QiW-VrT`PEKz@k*L-1Cmk=V`fGN^nu1V6~ -zsfk_s&_?H9T8A2RT?V`%&Xhr~dVtPN%Qi1Iq@`F*7+_O|4$M{w?S}=5YvO -zm8w!aR`m^ZTaS`-lT=$YD6gD)Fsb`J(r&W@EBl&She|Ix4B4tHhKcH8Rj{emAZ&36 -zV@g|=Ngp+a&F@{)Y6nBx%e!=Cxi+{P)(J36CgON|$~83mFWBq1o`CK9qeF1+E{ln^ -zwsKW%9@6Z1|5B_DVuv^)^2Ba^!z=9dyCx#u$gL3~eojOl)op6n#U>WopyP!VWcv+K -z&~uKnC+&l)hExr$s%P#(HM}7|5)xeRvpI$Dv)P5a*oTEeUP<7&U{dRou+aBOY{=1} -zu;n-S2;^Jv%GQxev|Db()Zqn1elG%z$>dMr -zyQIm7_yr{y$9<=rsw>|PT5hIXCipVa9J}Q>c*J>|GPe8boYIx;gMMjtG4-fp&UR23 -zplw0x4zQW4#ACO_>D*h6WWeuQLXQeK8p)-gMOpjq)GS9Hr#X&fE7~ZKfW}IQCaL;A(e|ya{h|*$sdG`7o -zEt(SeQz=Uirt^|v#8J6aKuYeE>m>v5$NVt*-l-AN?$8LO -z_YY4_kvzkG#9qI9R -zjeLBg6qG6X$#^Li%UsBF<|1}#j7G{4o-WGrl~{e`;Su7P%$6@!i~hthQlOqaI^L{S -zpRb2svw`aAn7u=6^?1_JOap&nShr}ckF3TC*9~9Abj#U}Z<92wu!b-jllz16&A#)6 -z6Ayt;lHyMJ7?$_r|91l~5FQk#a7j0epsrvm;(oF%`IvO=8Qnc>;(ZqPF^tx6+}&g7 -z4@n*586DwQQ$e4MWAeY?RgJ#sby6IYulD8xI#}K%zm40;!KEjop>{{O4m*)J7fk+p -z->W=0-sx^`j~^{O^GBhvn%|w(?j7)=q4?m;0kwKpd}RKfD$8?Xo>?ONzFD-yUFgp> -z6i+&Hxlg#-ZQ13=yy7u^mT81EG7-BV-IjR7Se3LpWmobZ;Q#3D;54c2oZkezKLn}C -zRmYjW+=$e*{Pl@mEgfx>%9#8Mw31!{``}08t?q*#ach3?-en7B+bJ>Ytox5 -zy$3RRD32e^!)B_%smP`@RY=O3cYMHSEAe0R`=Ij9h?(Fi^a9D`i#*)d-XyM30SGS=Ox6-FqircDBa+ts -z%Ee&k4QFpA(JQ^OAE{Ap@xpGM0!z9~K8c&{laMXVM+=Yl+=>>GWDJvk*ON-Prtu@p -zqX~DinW)jbns(ryQG&yev!pjfCfC6VI6NF!pB*~0PRvWbxV-K+t!g7YI|+_!Mgjg6 -z^0XHNt)ig#1|pkA^xuT@UY#=>9vj5aP+N*53AlMJCJrf+U#4$_b@{~4F$7haltMk< -z!{zfSg`i4UxH6sYEA`#K$kPY;GbL%*EwJ6I!5iqP{MwV`N9q^(UbeA-y!bY;y9$=U -z+x&e668_iW!FA6jX5Z!PDI`|{z^`( -zh9HtUpb#)C@rsu+yo6tm!8#J=Vb$>%BkbWq+X1%Pne68=N%5FDSZjagG0E|mb%^;R -zV(6PGJdVk4050tSKIOGgj^n&cYP`%7hsipwM+_Hy|a2#)-+lx}G;3 -zd7rtSmmqIEZ#w!#dDmUf+YhObI*8Xx(2988e(}6Zx>GPK^riktU35J!L3hRT_K)YC -z4VWai9N_^-Edc~u%5i8iAZ64kZ33XCOh-J8qz;sPgy9*eb{g{msMQgl1=9Z~E{`L8 -z3ra)(A2m}LHj4LNZ3%qdrr{RH^ub6^y`KIB(hWTQi+Fkn -z=_1mH^73CIojljWrr=HKtvu$dGRno|mabT4f65)+ZDm{ro+zmRℑP70v>Bye -ziKmx#oW{r;;H4={^)q?b_0s=FX_A45h2VH;6H0GI`T*XO9cby3lpfxJo>1GSBYiD; -zQpDTSh4K&g^{cHD(9d{nov4jwp%A0^6QmF4xx+}mho^_*=_aJ#c|9F2t>tMvUA`%O -zay-4XqY-_XfOHBe^;7vV*ULvxek7nlyzMWb?G~yntjMW@Ba7U(AYF^}(vBR|X5wFq -z@xIfksYlPDDTQ?zKwTnF4e(UF;-WN*^v&8?q_@H^0FB*Qo&&W1_0(phei2V?j;CI_ -zo_Y?c&GFQ8@zlQ}Rm0m|jdq`jP`j(+V}1~0{ua{Hc=|4+zfS3G5tQv)>&JM^xAB+_ -zE+)UkW4=O+@_NbSeGxO?i;lMY(Sn^39e?SxqrT^O-c`j)eY;V5b7Tre!qL`JRvPYF -z!=NP}hxivCLypyv_PtQRO4D()z^d(3yGXmPj#a#Uhmk%P>9_Fo -zLbPVq_1ew@nu^?|9Y=|SJ`R@8)0sRe;^4iXi!q5|4HqCkQDlzrJhXpQBn77jK??wl -zK-w5yvlDd!tbHgR%d9W?)giy;#cmDixXUGi?u;m-sPBkn%* -ztluOnMESDe;>9cAx&_IL*2aSB$i@QV5MK8OG5h>q(AGNa@h$j3z5dciWa6*-^Zdy<+dtk -z{^fY9`Pls2CKX)vq2BZ=C$%S=zJqT(Rv_hn=-Y?5wdrUoOo*x{7UQX6WVhGy!S -zV5L!~5m!d{8tWS^WrR_3sVv{gntV??72feZR+LBFR7RHLo^}rPDp{i{l_0u63cYZuf^(nfwWwFNLsrMiS5c4ro}y7dN61pUcd>u> -z+sgj3EC%fg3oO{Q^y`%~fFbMIe}_B5PvNGn$EvMo{{f@}Btp_74BIz!_YZTM4ZGMk -z{d(lfpsMQGN5e@vD=hz)*Yz==9|8Iohy26o?Kvz5Idm3jbx6C&p>u#DfX;I06F^;n -z$Yw)5yMQlGObyFtICKfnt$DloPI_rGz%G@v1DZy-w~AKcP1?Z=eesWRDSYee;FM^v -z9=71Md<*+aA<2q4AuIQ2Sy;AUrM%9j0$K}bAcx#sZZ8bZ8Kw2jVj_q7W>L+dzFF+) -zrJQ}U80JvlEPltKzFGW+Lw&RO4-WOs;w29C&0;f$`eyMX4)x9A`yA?<#XoYWZx;Um -z>9engV>j?wJb|=oz9x6z9i|%VI|l0t)LL5GzlZf!==WlFo)R(tJYHGbn12rS&GB;_ -z>YL-O9O|3nCpi?x+Mr$V7>D{+N(EZeMXkXqBCH*jfA&WKyn<}#nkUSV9SS+U93c{3)1dfQ;eDJCH}8N@9<5e*Vj^d*L>y#c{7H5r}C<)N})AaF76yu -zN3WZz5UfpL?fo4(CmV~sxCey6C!v)>?*L(0M)=V(RV9U65x%ro;^AvOjxbAA^YA|r -zZ!FXB@KwbBKJ|Ub{$r=(2ET1FNl1q=1{9Bzk#5XuNP=3%yLO-K^Y6h08v}g<<)*W3 -zu`G}58HCfl1Y=g%15a%2i||h0_ew9zW_&T0me3JfL-a)@@~8CNiaMjRr^{gZw0%{l -z1*J(kARXTkdnoQ_o!=&jV{wZNbjg7pojU=qWot2JPxt&;6HAJX-PZWKPT?`)Ha78- -zpX8y#GTCgPUMxhIY&OuysA|G8*=(SZkr1xnVMvN2yn@0Q84beAdgvXmPc}}5)&Zmr -z?jos!hlD)5Jl*Ke36eUvDWy;9K!#mAv33xDHCBaw-80e0B>-R8K=ur{44{}rxSVjX -z8ZES7Tz*u1hfX;CU_Wyu?53x@; -z6b5uFpbH%O4mSSoC_BV1ap)UBw*&f&LuCJN6`;>KbP3u4uj1=L4mBff4br~g&_{q) -z1Nw?X?*qDooL_V3kKKnD9AaS}-s;)PzCkD^d!g&|O7T|qZ=M5ul8)Xvme3U85Nm;W -z07>#S5VsHKRT$bCw9^l<|M0wfy2rT>vHz+$h0o73+Ev7JQqH<|+gj{1IS9I*d+$)u^{F^$-j3dRGEk52%ep%lKD1)bx5u>s*Fh2b}-}tp`N+e+6@t -zLelOK3#*kc?-9b^#%F@KgEXP -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 -z=7Ao0h3A-C>; -ztowB2Vaw^rgZ8;DDJt1+sUeNvTdHU+Q~PM<96xB;#G6`Hd%b1vbp3y|tQh(QE9~$j -zIh9%{Se5os+X{Kxly=d%qVy!^f7{Rp7fyabhGG5J3!_L}ij6C%%y@sq%q -z@op9wv&~&sDB$GN6cEeZE2lY6!s0`DGQN8zHhJgh|t^-f}hucW~vf_ -zS)faRxi+}@WKtd(*0!MB~wI29Q@ARRBq$)6=3(b}Y_F8#X9&tl2~o|hx3Yc@isQe9<(8+h -zD>tlGMGe@2IT)F_J*Of=vu=%~-A*t46jwA;7d#cQWLexb&W{=kXBN)PaleT=Pc{Cf -zRWL;4x4TPQerX`C=&H<}CAupjUeAwq?q6ZaJKCx;v7r(z2{KY>?76r7>dr>VBvVHIp>4TTZ -zg+BcyAy>Telc8gRpZm0}4rxkJPEg3TUHQr25!^o9tGB3ybMSw>AOF2?J|_-tH!;ICgyzc6`lLHFW5U -z4*uL1mC3^sQg_4VeLQual3EG7^4(HU9H-6K=2izzJ7XOsua$-bNgPWnie{`dq!Goy -zZElhK6@nBJs1^Yf@jJ0(+HLTCnGU*4mM`&hgZA-6X6h&})%uA->y3!OBfWAm=ojL^ -zkz`?~JdQLX$;t!jhlktLb(t|)#Ri{d&`xncQ-nMk4Fk21&cI8zKU`;qrpW+lQh5Tu -z!~d4^qmTJIt|E{9C{sahN>aO(!*l92$+Nc(|BO7|B@VV8cg9gF31797uJMz*1#qXUM -zT78J<*A5F%@n5qUJ^f4c1ge9_Jwar8L~i?_YZ?!xQ*B~X~dCGO>?L<_`u6PFfu$}d7!+lJLRNCF3N6}W`l_hTpY|7n&2tEOb`Vwv_%`Io)C -ze(OoLbGRKAke#7%s+SQy`W#kc!cHO3{%AXuIJYV-vjgw{ecYSRR&~k`LVlm958yI< -z@qS+OzgIch7N>Q+V*`V$rlWk^X&~`y0y}GPqMp5oMd;6 -z-|4G`RL{2oqV%XX5jXNX;`Ism?kA{?(x^VrwbW)yJsXa_zOzsmVGE6u2B`-bUjpP~ -zb9d2+ofv$1<#qw9EL0SO-LCNzDvY_IjeN93b1gyq4ir9(;cXbh-@&hvkRk@VDVaEig}WP*8U(~dyq)xnPD)}uaP29SeT#vVXx{1;2rJCj+^E`9>pgIS*g|)C-N$ -zBCXC9QmH7WXLSbNZm0yw8+6EH|45cfXm65!wW><0>X0*VYxpfZW!h0^zus??&S>xTAK -zbm09Tdl6iq9{Cis&~zeR^FU8@z)pe?5(Tl6-tGv#(!*cw%=A7skKgj6kTr_WH_8F8 -zfmRYB;Wr)FbPBM;D?OU5DI;#szJ&X-dTZ+_HlY(bG!*|h -zkKY*kl-)Oe)6~+Iq<^RqRIT1SUs;gH=Z$mD)=y8&+$PudGLNZ8=_G?ga;AQ%tE% -znFZjG+D`dz-Ke)hc{w9naBv|#_x`(RO2jE|Rc=v{ -zJvA-W2k8s<^42M_1ebLah3g0xpaq?%X#q*s28 -zzdZB14qlx*l&ddwPq!Yat%MtR9WQh@=``o7*>~ez*k4=l%drqzfN`1IiT8gx -zV+Wy!w4W5aG@WuV+JK#{>}aY<+0Df92)R1tz*`4LWDy^s81rkdWF=2mvDx#hu#1JP -z53qZt?mkh1lQHDbgA1z9YoOIY_^>{@KiCUf-NdCng}LaFTe>Z_S*6c^GhHCoZvTkDfe4FnlYikh4bY*F8l2SwKr37R2$&cS??a3mV|pJr3BBr`~OZ?hMVsGK>biPN0SG -zYt6kjQrjuz9;D#y0dgZ`m9_(N67&{KCl~gAoJZgVKBm-8XdPg5mniqzwcwjijDlL_ -z)GW16ebiy2md&O0h!V8w|AhLfMkm5eQT4HJ7Pya0JE{h?yBl^qyc;_M(`oc!Uzcb( -zx~Ig?-{PCkU!1<$K@IdKCxisdDPAxtdcfBsStodzgX{*ybU5UR3sWS*txXQV4BB>jYT#4)rLtPAFP~5+Y*$#m8BB -zDFxnfVH|;PAAXa@lO)f=^1e9MPDW0BTuQB!OQk_Zn>E!@kD$e#y#5892rcKkwye3c^MmfvWC_VebIWF4-w!wDH?A(Vqr)M1Vd`2=MG(jd*n -z(*^+|&T%qN>lgjwz#{c%^V)%f@UBN3kbZVer+2Mjd&nSEX^xFniB-~3H8iAEM~D~j -zO5}9JWEnQA&w6Alp=$kxS3EiYnOGw?hLDb1G&cr+~EEy?W8Ts1EPgE59|1 -z1^T?L%#z9iX^7c^)R$L6JJ(uk-pnkb64vG7#b6v{o-^M=N;MmlFXpL0?QB8F0V%D} -zX|hQv=9}njx8UBKug)=W4L@Uoq|phYRUO1VE+|=1hxI9zF<>C*0kUrW%5}-T9bDR` -z^19@n+WkxS73QhD!X7-Kj!WGLA=3K@%S~L?j&|QrXxEE^2B)z?PY&R+1KLVTGjUk~ -z;wpB)Rv;uBI4`jSwgSm!X+peAr|cpBesLZb(Vpe--lx!o+W_4gNr45Vq}Dqm5q~F3 -zD*T-Sn`h(;C#m%|RZ{CD2{y#hF8Ts#4*>t8M&d9Kw#EL3FM;#zFLKWT6i*c87#>&M -zI$~tm2q7yG9A57d7w`%3(nw>CN^EU4?gKBpfH>*f4f~u)HR=m0P;EO6HO^rdCD`j* -ziQAj<)mmUQ_4mHo!>Ep>-}`DikGr>3$a3P2aJOrp^NtHO&Pf+m`tHpe`k4ewNj1W6 -z4|+m1UWR@90Sceb!6n^&%_guHjopuMb -z)uYD+>QPtd7!&5`A%FiN?k*p~D+FnwAr4=pb|=(eRREWeoQNJ_GY|hhRfljIg|Sk! -z2pbWmenILOGxh-5r@$J}Hb2FEE({4}bxlSbzbuHPavqWL_Acf$vk&GsvorTMvyVzt -zfgZULHdC2AI3oD8QDOelp<>p6E~))n^ZYJ#hs9TM+Rk^zS!OS4Z`jGk6zyb%S>o`1 -z$WslgBi(|SbAs)^tJe35@3>DJh~>IkG?LD5Yf($;;0Q=C#B$AzHrGM6zfiQ;ar+|7 -zIU1Og-lYPK71JoDnc1^eH&mf^)MybcCe-d@`-kuJWjKw{Hy3S*6c$^^Yeb+M>krifNGa$k)}UEwV#%jv^o;N$ogwsM{jty1;AbBcp{zBdf=&Y`Mw4VZ&fx6mMk{ZYc2Ulj -zmysi%xP-vKw_g=f|Otb;a(wV!dR@qxz{a! -z9UT&%w_h+tBJOFND?RWej}w6Jbej1Nc_q9o@N+t>0mTK27x8^xysAU~aV#a%K$Klu -z|NIX5ZrlN4aU3xc@STueKX*G}K{}0A#^|2kb9*mlM(H`7EEyHuGD#81;Cay3pM{)^ -zVy_I=EzwR{&PRVE@*_BZU~M&(yscAhrg+_I)UBK-lW?MVJzuxaK0$vUIU#t`LqDkz -zJZYih`|0mfJY2R{@O&%(VN;@1>@=@f;RA~iKs`6B%tv0w7kKC<^&y|?y>^oojU -zf=6Xd54~Hf{GPyXTId;Gb|cEBhsM@8JfF!2PCGm!LW>Rvp8v`V8tLz+kdkDsXFao* -zOL?1MhwCifh<9)QnWxNe^9Xrncj6^|Q1Ya@9UdWb?=&I%HoqD^ghS@>=iVE5(mC#e -zW2#`2TJ@@n1CM$1`7fCln^)FJdC7rIIAW(o`YS7*t2|PiQsbKJ~GDp!a3Z1B+F8 -zV*=9HdoHfo_G@QZ;Bc!+Uod1hR41|4^PT`THz`n;564W^ffy+<87C~U?3bA16k}o}C!I$L~r!B|%9ovwI($9hdrkY)KD=`uR=2^m7lDEVj -zT5(z7>)1nqTHAV}(G@Pw-o^@kE~v}Y?!0wck1FrG72^X1oK$IRa!LJ;>A-=&BbFYEbePdAb$}X68vTfVZ+riYV}F9`sM4be&w?Y9!?JR -zT(H+2SwTIRAryr&uc*+2#E|pzUTzOxoj-WP;D#9Yd;^OS@H=iIdUM*&6Fc1*```5p -zf#sLe>_Phr3ygJQ_2giBs9YKt80=mYEDa67`+!@Z0abnkmM1B;6eAN>|Fldk}sMIHhfw4RfF9ld8$~OUC0~n_cMRd=E}h^Zp8{Ri(EXAmw0R -zxlYJZ6|Af<1YJ}24u)0wVW!NFVPkjYIQwD|byiozS4R<0L>1F-P*No249Jry#{; -z#N#zNsTWE^+g#5&63>-}%=p#dSD1(2^L_d3@w^E+$(-`nB_!%}2^##|oWmW@m6DUL -z+z*mXMq_ds{nHza$)>)%lL;?ViyW#M-~snZbjZ2~HK+HWuC6>JAPu;Jd5w@@=a~wk@qt)&8^M -z<%+CTTbRZ>$#cnVDwtG`^J@%!`$B;B2A9;qeiHSEOa69I9G{F4kT1@0E1W~gZK~IM -zjP3!M194ipqc+a~%K)^W_NnZ`3*`>AJF(&}*lSF3&#Jfu?bzA734dSc_2Tbyy;}U; -z-doy|uzW^~X}P{*Mj?WDxeYmAj}0gsZ5E5%C7rN(h;iFY^c-4|7=zWUM?xD#6>ddD -zoBh3g>L2v=u&dmww(Fsfs&?x^4MB%3)|cz=?FI6PasfU_^s>}-Pv`pP*3yUrM65w4U79| -zkvjA5?Y&_EFl2f6_Xi&q5^KE+@D*A$>v<{C1^O7C1o04rla5O1QR+*Sq7z6HFEyjL -zoR?D9#^j~(ay09YLEEgaoB`$j{DX3%Zz?zKrgDpZQ0^EnH?e*Q_Ek(y>jeeIduBt( -zf-h6gio4V{Ge)K_SFA^JQ~z^OBAw?`@1wqq?$UoR-!)Gn;XwG&+E*oJ}wqM1G{lLNbttwb3I#}>wN9aWC1k<$-!-I-4HJe7gcr;g}R#ZxUerQQ`$ -z^V9)7>Ue7EO{pdD%b-E4bUm856<}4*__}PYiUFBKTYM}RHdNrPvTtT|!8Jc#=<|*n -z-1r_W%JZGww -z^a!54PIW+Cm^1_wVYdo2JY>efMb`%Zad*qzJ1|cM_ZOgaH#@@tTE#ys^Vk2Q%;E2q -z5d?iMtriVvdwSK*xM=XC&I&NKH|0D%0X$`1+eZm-+n&cS*}>wem4#EP`KotU@s -zo{8oB9dHw9Xo1#9->=XZYx)j8)|1BZ4`$q?Z48h(X2{F`o}dJsK=UI+ClOT^Q9nFUQV&Lc>!0!Og -zhsjjVhZJ@tKziSE@X-JZYYt?6_q`9e6pG -zx$4AoHR~7FIX$%t%ufi}{TlTa+TkX*LMPDgjWWJ?nKYDn3T0{*q(8B=?%Czp)`1mT -z>%A4JPwcBGd*Wh6;FtTnY0qBrQcW&TsQzyYo;k77qx0B8dTC|39#m*oduE4V6^0vd -zQpxQzTPLFb$(c5cqgbt~ma5g&q4oovqskvFCvK};??UO179_#KwBFqc-pi?+9& -z@>rJ(wtu!~gnCcAJQejHEzo$DdY(RE3#m~Doj1wuq|lEquVyco@cYzNY76dn;GFndEuu9>bbi!a*IHpexo&R|>MO0cQzCt$xCv^uBP@dPE9FcM_wKyH+LtNn&$O-m -zVZq(sz9}RY{%llRpaL&JI2Sz6o-m&TwuE1gzqjYL3DyxFq1NC|4jwcM>oNb@jbp@s -zWvwP?cv~swmY2`?l`s=QRclsDQh=BfSq -zbs8J3DowBhwzF;Pq>xT(x(_wrzHeCf<+_CRDtsqRyPy%Rsi5!8Mrcz7-j8?R(Q{$(^04cMo*`O>T$pywsU=HUob(-GWgc;O-xM$6RkV -zt{=UAYl~WM4sA?P1#-0s=QWU#!`jMx6Emp_E(>i`8&`n~g?j~^$wK2PjGYN9OE>c( -z-D@2OovOfGvuV9LC>9uDGZ=Dj6@t%n+N`0wD7cj#?2z^EnX8!OJ-`YN!j`lie2NG( -z9ClQ>g{+qcE_y=9o9OQpzV!(s9~fP5L5®H^Xpp7_?V(c*<`dR@>mTIa9Fnw{Qw -zsP#_iGVGHB$J*wV4ERi}1*fdBB;;M=>hKnngf^|A+o$MvbqJCf9#&&=cCS!7y<|({ -zCh!}@2{9iuGRA)E`w;g`)0oD9a?2EK@8Vriu$uD9)g7trb`2Ys`;PL#sfXj=P=rp&*=isC9=;yH@J%uLG<+kf!}t(50ZWXw9i?(z=2 -zQ|CU_+Al>9I$i*uA{kcl7dRlfcjN$@1O1ebdR2#u@!iWY)nU5ro#{!h6*5T@_5ho1 -zR~@d+AS`z)QtpN}9#ILqoc$VYkdMWkv&YD#1dM3MSKmD&K=u*XOb|4)1Pkm=kNu@n -z?HBD$zPxPZG09KA;-oH_@vk<4aggCq2J6J -zNBa4to|-400x$IwPNO|%nOkS^R8Cv!IT@|D@Pp_)}&?t%0m -zFpR69oNj2!e`=$kGG$MM7mRmIbTWEl7IXg@(uPWuKrKQU$sC%goQmS+fJ;noEImY@$^hrwN>4h51OEcZN;OpUB4pV`~AOma9TP -z_hKf_>ZJ1&a_B3j5tUkjcAT}-Y7+8<&_&3bzk|1PzrDuU6guavj5L?Se|BuuV9{?J -zW5v72IaXm^jEcx%e)vVc49a)h&57OE~=r`UiYz5x+9oDCu31`o-2dxHcnd=;S -zse%t8viud}U(p5=^V9(&592)!?=q;zG;`=#c*4xOxWt22iFbS6Sn>40Gpu4UtavSc -z(WwvYWHok&uow4dGwi27Dr$l|***(wisb{c8gq;o!w2&*run+y7*Ob1ybG(rjRL0} -zA-fwr03WqDaGs>O_}F8NtxG(xL2jSx*$D}h+pSoIb~Xzb9q|m>CFZ_&sR-KTUQC@KxyM@y+pv*WI-;bMyytC*Tc;}8KkWoFmK}Ab;~RQwT7v}H1u-avOsbu}g^-yPrGuz}UWo<# -zH=$PW^7*d`>+M~vH(j32uYiRa -zIIU-3NQvw$m*CZ57u#V^#=6b-(<%?ZE7>L3$6MjqvBJ-mS+{4@v)z^*&dkgEbp0`o -z<@wj@&c|ypwHBugxI}UFk)4)wK!+P22|1)e8C6chm1?v~3iU`^@H@1@hTc%9;&dg; -zv3r@@F4$c6OZUIGtYX@G4?gu^YF(96d)62nVx8&oU2_e~yr>OUBA1tyAm`>~w*V^P -zteGA$ryDmb~0p-sKm}jJLClSvX=i*70 -z3>-uLW?x2V`bCnbPPSGumwhoPig(So@-FRf@Q~tzLFde#JC8GwC#G$9j$BX%7gY -zx4p4kNR@jDe>He3@wPJ0ksex?;t17yU7kT3guKOQX+Us>ysMp{A!D#sO8Xl0(z-9r -zl~LHz-GJRKl+7xV=7IbFq|3!~H9?l3Up~@9F4rmN8_~{A>Ee*gd9FnXQc!hvNalRk -zLy+}`7;3{AHnr>wo1VWon3{WzO-)U?FlVR;X^(SkdTKrPCc*_Lqit>ReAXWYmw5ae -z^1FmkLI&be{TtqQEH_gKCB(o6dzaW+jFjoAXE!uE?nTP<)B=oe$nxqSRY<23EvFo7 -zoh8?_n*LonS$*xSxP$$tyve6?WVOH>gzJ{vP3%8{=$|+EvJbPXn%=l@$QBl|i@-cO -zX|F?l?F;yz`;Q6opXCBP#}QsTKJZ)LwG2pt+R-OF_ySlnXAnBazQTKm0(}Ks*p6DZ -zunxSIgGwcN@=e4C?+Xi!be56?0M4u?wYz-k+8MeH2?z8qma&l)I5~ywZknf0z0+ER -zY1K@hdJE3=evL6-Y-E1J9?-beka;l%^=?y8%yESNIcwB`2RcKvoYUu@|W=Wo_*7N&-uZ8^L*Ajzc=5rug~{v%=es|=6lZd`JR(n -z7_5eD%m4d)YZl*_?;)6P=+xXa-%@L$Y70{V+uuCnn$&70E&kz*OZorTj3@H>{|d8B -zauGDgY%|R_+pNSW^BlsP(E&E`L=C9b+1Qbg@W2gQOzaQ%_Da~$06jmo0u(GLmN`+3 -zzGeBWmw-#EO=%lwui?f8YT_f)C7+m+7RIv$n@9E$4uap?n-Nsy3_+TN -zwGp-WoEgZYZ$8Jqu`d`bgbsOWoql6K$X}>$gSCz4{~zZ5Jua$h{~yQK-g6&N20`Vf -zZU#{Xd%{d5G$lQ2f<7s4Wo08{)y5b=_;f)>^Oix?U2L;K{)YY$#5m -zys*{vlEv)aY#U-nxn`nEd^lNol5iR>c_V%oTTlFXK*NWV*PqZJMb+|d>*SzQjl95w -zwJtj2pkMgaIv$v;cA_MDM;x-;Yl@mJQkSsUz8F|Uvtjo7%@#F!bwpsWuG(eb?ZKHJ -zPFCOvVS~X=!qOMoffbn+$XJmI@^H$|w;v}QP3cm0mOl>8YUj(3(>^y^@#59)&NRD> -zpBNUb+YF8PVe7swW-fjtpd9~I()Xq`J4zMq1htvY8p)vaK6*XHdfl9YHQ}eQ*2t7h -z)F-EBTM0V^HiR$Td}D4mV{X5PxebgRBlsSCiQ}Cyt9<-7`o6@OB3?|7cYN<|VEJS1 -zwHB<>0tfmi(MTyI`V7tk=Kf+yL#Qh;oMv7`aUdur^mUoJ#~aoAj78HzrvlVI{6*;< -zQ=R2z -zmUD~LX3C3N)LkkKb!?rwupW9?tO-8pgbZs`5K_McuUgr15_IoW%tfX}x*}~7_121S -z?dxqsSBc16ujAakeey=&yhfar+D*&keUnF?UhkcdHS08m8q?ecU|OA~b<^=)Hh7S^ -zI>!WVo}>W1Q+-|# -z$;<9JN#Tlv_8*-Op#>558n9B;Sp!P;FuLdET6#=`gKJwggVQ=}h4g$KT2m%X*wnb` -zHAo-6CIzmd^;+4v1^!Q!on=obJO8pq*;!pQ-C+X6esg^TXu<}r$9s-+jS8zl?S)@F -z52RYppMsi`1k*Vt90r2wsAw9le)row6l)$!w1)FGey;6nm+O@*yxoEuUm -z$o<=Vqkqr;rhkcNsKs=&c->0KQa{iN(TO6lUam -zxSDZ&C&POMG}w-q6!syR#M`=cHnYwR`J5>p-YY)$yyM*{DQ01R!Y(TBkeJaviuCt@ -zI&IS7HV)RXxx|gQS33y~LI8zYSew=+f%XO-M`Upd&Ob9?yCWkBV}H`*s_0TAVNDQD -zL{tDusx2e2Drl1`q;8?Ep+dT5;Ksvp$eHQDh$^J31{>r}w_{a?C6P0}ccLdc;8@q8 -zhj{DL>!x0>9kW;q2~L+OIB}RFY8Grr -zmu;S*9;%DzUf#4`*!s|z(yTbe36Xh9XcsrR58F6Mk8Aj4fZ=RVteN`|&g37OzLttM -z%UDbPO}r-UvSvyu@-4dtoTig)>+vq3JIH&D1>9%Cf>c~ItHBeg+LA760Ij0{e^EpO -z2V{@JZZIloK~z6SmUWtSYTgMct_koQ{ZVTmUry^hFmLMr}3YyXEiS^eh%`xeQG^H6BxAY*{>MT@$5E9f65r81mh>3mA#!NnYe-SRFI=jidC -zgrz&89O%#cC?RUh%(2`-P{DfO8yU0(c^@Qx5KGwUcXl`SuBAn*b`R7EnFoN*sC@XWJ;nWBpId_=nVg)@wLT9*ubo=SMw$A2x*|$0V$s -zlaWKrd=2NkjZ$Vt?xVR&{`TnKmVE!{_e+jQwv5E!_v57QmA1ADxOdx*+m7fUVoW3`Hk -z=4+}g1QoOz_CbXJs37Q>2wkP_$1AR0aX$+>&>Ob5Ed5)sZ=NJLSQj~+Xh2yB5wK}; -zdujyyu3f=;-eG%?>Y5*=b1b&bvd+#cgB|+e!4o4k!!rF)u^E#11R0T5)m3#jVKCTD -zuBO;W+ex+?`ueaH@`H3{a$yVYvIO(;+to%E`*3vqv>j3q#_L1WLa;H|89`?U$D;0X -zk2cXDL&(R_66_X$C;n;%Zo~|P6gDg~M3@Q*R!m$XU?nCX<`s*&Wrs!C+$?SM!wNw} -z7jh0YCGMkkxWs5D;m017>+tmm=Z3yhLys5OmY9LDy{-FMOW+ATPK7HlHj|PRt%nu+ -zEE^lC6!n=fKW@U=dVQj**#~tTa4k^RZ^5^S?)RZ-#C?auB8!zGJcVZdfK`tApaie! -znX4>r4ERQT;+=>+d7XS2(J4w_e?jnLwb4tE8kUoFTNEssqzASc2} -z_@%}_TJK-avzv#o!=xhgDK;S40cVU0G -zB^G0pgeRirp>@!M*{gPfKXC5W2Vpk7*0rp-MD(S-2!0OXgVkLnleO@h$Xxe`PfPbh -z_U#^6D}M*0v(s|=Y+ZOMp3w-cGK~7wn9EB#SWII6!8Sus99Bz%c9g3vZ0b`B80c_Ph(TyJrW>S?Cf1t9)UD?r6FsmZ -z(5(ra+8uZ;%FP8uHBRiXt=ctvVv)Ml$;?j?y#!vP+m3>Uwrjz}4u-T>7jP-OJu&}m -zecEKl*_92TQA0m#-%~O02bygoIbB7I2eDy_I>fj{O-oD}^exsy4l^Ab2G4{J-)XEG -zIAuDnyRcUiA4mhv|4es}mc>@N_|eB3(}3f#s^sEngpr%Ki=h~^ryT3(4AFH2JUxx` -zCCRb(Y#SFKV~YWVm$3l)_J^d0z+;|=Q`833sMAx5R!=Dn@G-rGPJ5&0Ik-6f9G#Em -zINoj31VxB?gnSTx9+oed%0(&R4uW%~Kxe6e4sKKk&QpAl;hX|cO?Ls#*<^DhQG*y4 -zq(p2kV1pZ;fu2W;1C%{pJG^Id6|kK$o>ggD^#L`|?WqB*-JFG&C9Y8`8$!VXF5<&msZYL?kmjDwxU<2pTw@4DQkA~r%IY`_! -ztp@%ImEtU`!8%MF2z!gc#o_t0C0)>fJ+rKcZK^B|w^ipSfY+y#Ij4i-!Ak*O9|R}R -z!C{>ZRw*{3{v(*j&t#M-bdRDnbI*oM-D^aEX4Zc#@_9d^VB+Z$3uttB072_x) -z+W&X9lIh`P)kXi3attp(y8k3Bo~vuZDkA->7@z_6Pcn7TphK9W!?)A!5#wA#?co@S -zdP{UOLPLXP$jP%3W6U_%70}A7Mz4JVxDRGREoW4=>QztU90Kbu@F;qvTMzqfaRumc -zt*QpT*^@U|zL%vnw@p5Ek~l5$Oig$M^m>PhZ{du1F9ACRJa!kSY4KK0L9>-h7=;}G -z(lcF0j9l^vXX2rukfx3^rA+)<69uhf%yr|pVWQjiM5)~Jlnz^xrdkWB!hcJd@@{}U -zHt0roD_gY+`dVSsBOA1U$DBdG9da*#uREw#q6Pm8AsY$GgKoE&;?nQAx*&1lSDLuf -zn$fD3Cj7h+AfNVY}+;Ei)E@t=+G775;F -zkGHoA(qJYH&WAt1PT|j>qB<~dxHAaZ@GxVsVmdf%^30=I=i_xvE0fO-?l68|>xm#W -z=;a^Y)T)pru!;9j4ITl>CjFZC;NuT_rtFYRwt?V|vY^1mZL%!1Qq=DZcm;fJ(3tM3 -z?eQABcjG&}V~K0LLsYolv6La)ja@~?6%5~oMHJ^v=i)=KCg_~gCnq?b0+daI{vd+} -z{+HK$6sGBuWeSsN&g2NkWZ=7(KpSE1xBT>_H)Q(KG;t2mrEH|R|2%e9ABAa`Yx`ug -zyV^!Q)H?5NAS??K!zpy4A_?vTt?5CEld<-b+Ec$~Si@=~ZXTDiDa_cdYcB`2d3iL^q6WB-)=rrI -ziLjV%o##YEHu!0TwfU${q?6s_O}@6(ey;+!VA4BRuUr|?t-FG}U01?BZB;AiWOX?J?Z;mN9IMRnz5oM)h$f_7rg -z)+<~e`Qux=!ZX-7aL!{R?E~dETiY#{sG)ko0B!PqsHIcPl3!6S3G3-Q$AmVXt?!M& -z`2(<(WTVT`$vqPktKlv_Aqu&D5O>HjNG_EI=sH_J -z#8)a768O+-q!O@33wWD*tqAJKAC42@c3RN+O3m}VWhXz;AslHJtPxxdCvfE)kHkiGa99wrUw@*IFoi0;*-jprkNGuw6bBKZ-V-P -z73}G~w1yE>63rXqn*q421x!{9$GUdaK;EX3fJ0jF#jr~3C2JE}*gg%c==HwX!^d%= -z!Lh52BTu-n9x<^skW27sJIw6$a_pEKzjgs^>)K=dnKokhT+U-_ZnU~FHJ&k($Sk4=t)KfdbgK)W1`;3 -zGCGM44fGsIT1Sh01U+lw++phXTE7g6aK3QKrt$R!^2*o$xF@ow7xZM+?|S0%0Yhh| -zNra0g&U6e4Ag(TWvx3^KP*+)a$5zWENLTH&OvEp1o1wy)t1Vrnh0d)L>uV-qE`>xD -zEVnCLpW$b(41frSV6HXrAn3-C)uRBE3j2RNGo$!*g4 -zqo24L=RH1ti+pYy1o^2R*i2_JyK!QsvusKM{T3D^l!0!MZv-R`P!0&B-7UcenFa&9 -z?Kt?P9n-XxL)3(ioMdwU+UN-Eao2?80u|=z -zbphNrU|-4T-_26AViI-Xw|yXN)1jnSt!D&xqZoL%9u&X+giwldZp$E^!z;+dEAMPvYI~&6PYChp0B!>sC -zG(1K>fa^hA4<+T`$vn^(-vR7#6AlwCAAAqh4Zg>9Z*BJx>0!u4+&oV_ySGXVs~#pQ -zE5oa8qM?RXjvZa;m^t$@F`qM3m5@!3f6}3a{ekxiAYos1+!Nh-1hkzaSWS*dNAeXl -zK{%<8hehsb`i+vaVxx4TmW>R@nxm{%)v%X(y>(sOn2l0*W>54`87KI4Et?bFRs*MYtV9_Qc=;-;!Jr_Fw6B$G$Qh8<$c?w=;sC>d>+9ZsbZPC#52|pF_i50veH^G9nbw?{)C|b> -z;S-725Blc#^hV#D_MOY!6Sv7yV}4Ev8ze>)518Ihq?4Wc6~ZvD0|%wEN5$24wV^A0^oZQPV{$)8f1cg9+732SW0 -zB+V+N7@NnepJeq+qU15UM{am@@jn({Ts*Q=f~`KKRS`?tw4j$Q#u@R&4o?G0 -zk_7|cCoe|1-Cwa0@ZXrcWBv~Np0&?4oCZC6!Ez(!!-AZMBGO%4xIP7XUM%{Iclz}> -zST*>mOL@C6<~t|W8m!y-X0PYcJLI2Z+XG7R%{&jZsZ9NI!86ZI -z+G3>XQ_{JDPXsMh7^RF4#OUYHK1g6|VPT$phS;WWW@3z6Y^;WId@0seke_*k>Hl -z@C|e96v67@y#lQ3r}V{Btrok5$p<>4!wTAJyT$nRf*P#V#1Jf -zu-m=`H7Oc~gAVY4rS+_uc0I`6{`l0h4Btt#StU|RL>^?GvJ>Z~X6 -zedf(iwU@3+T4OP_kj}-|e$nGO -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 -zT9bObtFX(Hos&1Ozkf+OZ~!*a6xffqDdOy$ -ziyO^D9yXL!*rzVzT0eqzRWj&Q>XRC$t*n;L?Vuol_b32vAmg3?zEg4;W^?6X!FkVF -zB2V(p&E>l+;mw;7qcRoG)smjTEoCz8O80u@w_3-;O1DNSOe9O7K0O?g?QHug>77)S_zhW^rI%3ikYfM1^w#G(|ZD=ek-{qx&{{i!{nK6*`V4jKR0d -zhPhW^hpEjL>0?!@y=<)ldd74HARF%?8v=lBEN}$ie~I1H6M4@!SK0hcE5>}#3<}1T-5?_wutvlQk*0~w#&9> -zEnIE8*KSC`N?!&`i{~Kwd>FqdA>*CkgvzmF(ud?P-ujhb5 -z_uD>y4Sarz!`EZsMqB^y9=qipyMNbX(~TZqFX?;lqjHar8V9)eJB}t9peK3E6Ly8g -z1)h06{Z3$9$2{x3yOx!wQ`#}lS}z;<)i=ab|44+yLvmF^;$y=!L8oe$DT;YWpnU-g -zuI7g9yqdgiOnIs7mEVPvHl!ZrR4&indTL -zB2QuZlXnH(XmNyI>uj6l49b=fO4>x4t9ltyhd-L}3%`POe+r+Gqcp0?d=)9JeBXc?P?>s#T_S9Qy>X#9lou*I1O -z4OLx1xZh2U^>`HE?09o5Nb2ISbOf`xZ&Y4gHlUbKP&pI{1E8t4zN6~R{;rdf -zR?eq2`et?>PDw8LiOaa*f50T=dxl!B$!%Vvk;e+~0P;1VbD)z(rPP;8@OtS{q!*TNAAYV2ylkC{?G2R2BH4Smlg|a@j2Dq~G;)g&FKPxfs -zAD|fu*8ZO!oD$YRHXPfWapIE99_)eyP2)bbWSKh+`RAhV4%^GqTEmSOuIu4o=B{1;wAj0>)8^*C+q4*+=8#7}5Jl -z_LMX$j##y>TI&d_*8U%OVim;ycsKNp71^i`C!PPJA$Llc@-a_;`yB_k@xa2j>uR(K -zlVCxQcdNqE(u`@N((Yi{pb&^oj3U;7UDvo8OM6hk{GppIDP$WZe_q;uJP&th;8$u) -zix$>glvpD^^}cY8#g1|9YSZzRnpmeGMgTL}(5n)MV~!^_a5339llFT5)f)l&dTwSo -zp6+R&ClA8ntxEKz?(FSHR9lrEznn^g-+n5x;28=&99ENYapFDilU%Ko=Cfr4*^ZVq -z@%K6U$4__IJ6~O&elC7yf7ffBrG=1Q>diY8Mu*Oy= -zXoeMZXL9bxs7E_Oh5rB()`%|qR528*`IByK&6Am*NP)HqS+b;t!;JC#Z_mL@2W(qe -z#815;*JxBphyHSpPr8nai4&LM{BUP4`fIwW{p8buN=5m1dw#rV4Invr7X7g`6>>7i -zJX72&-7M|<%sN>LUWK!u-fl_=aB9U=V?5gV`l@M^2GE3aU@z&>V00MHL%1XAI4nYK -zXI6N76n}sZ15FL&*=)o$mid%Y*%LEA?YPqQv4GYla;P+dZrBp4Rh -zIB0?{uq^;bquQF}xk976e1x0G`A>i521sU<^h&2IX=nOm`-tQ5< -zHI08@4c%8tPiFqbj?>0mcr$$f-U=4YyquX3(`y*l4Mk~1piee)@v*=kp9FTVhZO)Gc6+gFH!1~Q2(y5* -zEMP9nDN26|Cn)6u23MGk`E)L!k)};_^uxjvM`3n~bT1g><{ozx^XuUK14^v2@?;tF7{MR{A -z9K5?19-k+QO>ImUhI_HMsZFhzKG`P1qeTo~#g8^Pl+ocxxf3Zmq-f8sgrwL}SZgy| -zN-f+u1#$($62BmRVdtWmF#vu<%F+K2JmbJuBmb-$@D3X1KsgtOQAotIBKe&|Ajgsf -zngjf>`peLpQW-1C{Nyi_Bz|`>_z&MD9uc -zValyzqs3dB{bLh=`|-aT8zsi(A%`})KT<~jKgUK{r7-r#nLm&T;u63H)~lFq@4lXZ -zJv_KMB##Ani3xCFM}aqkZtvf3NlB7NU`G!d9AWU81qF5SYuOX~k$_b^?eHq^_rC;9;M7xmT -z0M`Fxr5FS2U}O`i7BL05S`+ME&r9HhaI!BHujjsfuzr+4cuJtyznQEbd|96at8-V| -zXV_zkr{m;E)VvPQFc0ZE+&qDkXMoi?D%jAp;%o`-ujkDUHhco?HL`@LbN#^c<;E&U -zU2#5qJJCxCYZ0Y8ac9EbIZ;YnnkUlRm0neesj&9Uy>7(waT4u@QK~qxNA`!uRngd} -z#IKfy#!Lr4D8Qyz8i;bgc>mpb;lcXKuebO|@z$w~x;%UzV#AesL+q$b@9V -z>am=0S7+0o6uZBI+#jptDkiq}=bD$&S~LsZ9$54-kJO>wYXB~+J)mgr_1@dV`Sk>4 -zJgmc<&-8tG81RRgzzxQt-r+nf=saXFxX#w6B=XIb(maFSl`Y@RH$XBgaZ6*Rv;Y!S -z3k_58K3_K$%A@^h{Q_9YFSh{l3`-qn0iz04wlmz4<&ZTG*=L@ao%H4etJ~N9Y3+hl -zP4yHnvus;6$pL*22P`u<70^gto?I%K=fr?Qdz(-$uRg}5^NS353)Z^5iCu(Uw0Sz+ -zlzuPpuW=583wN1+w<{p!K{ejY9qP~hm7Cyp`G5qJO!h{)ew~Z+=Q`##!9w0vO91%I -zx7N}IsRe>nq8rk@rLk9vL)Iyl_LpaVXU_&r*lCnermd^9f3yiU)C#M?`{kaT)liC6 -zRO{$(ItGd@tp0P*_Krq9(VqhDVwUcMWh!bb{K@zRT5lDOt~DNzq|TBg^<^ctBt-{Ne-%3j)z*W1HuF*gJmGKL?cJ!gc+`=PUyq -z3as6~cwgx$flU0}G^(M3*guJ8a -zgcQ-}2}UYqi6MF0uru>*iY(dcm%Nj>Sk?Ate -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 -z3$e>{;&4rmA0^u8^B}q9AYe>f9B-$unLs -z6~*R{5|%&lSl?~-nu3D9`_(J+eYYq^?Wgnz{ln{kvRNf9*GO -z(bx$2D_1V}jbHpNFaN}CE3G%8a+PxC(Q@`138RGH=F3>NdTNd^x9_Xm{2;i)Nae}{ -ztY?os!5+(D58OZXzKj{;g@UZRV*wz!+18b8ZrVio3sG}&W+AsII~TV!vU>5Msgnd# -z(&*SC{gUNbj}{8JVfwkVCuZO-F184-ke`iPjAelw6z0o8c79=BT)xpWK`1cENd-y1 -zAlVnB_=2&%V4N?w9f4fr4qrUg7u@L!lKLw0*OWw6p<99=6y_%)(Ue;Bn;)tSX;ktL -z67>vevA!~TW?hk!Rq)s%Tm?c_PL2;O@P^q1V;AM+6!~Co@tQ(F#p*&fao$v+aCz3_ -zxk7G1!O8+TzB=!*+?8uq%lA3C*(-DU5_Obm`N~Jf3(Hp$45BZi1Z&=n+q|3`x4z-_ -zYpc%BUMpeHHtj`tqX^Ie$`;+{hm#`TEvZRbPSMS9Sl&)xLKT -z@cz_?)G@v`rusXaw<3SdYGDahjhk=p|D5>PzE8TSAoo%1KZ~*pvKjL>+#h@5^} -z_b69x`!ae<_UJQqQQP}f{G%0D11$&Em;F0w!N0x@9rw}m>kJoP|5Iz!?7w|+=M%PF -z4~G4+vGDHCdUR9vo*lLL#rEj{_ysqzkV0;$Q#c+nf&pa^9Q>U&R69GNpDZge5qy3Il?Y{AhS3woWpYZw5EMBG -z85_xlBc!`HInEepXmWm&KOBotugqr@{_?>oIaD#$OL4B32RT~F!cfAO&*jgT{=0mX -z4qTO^kXJARg<);&9tsZ~XN>Ae_18lkp!mGs#QV~N1g4SeV_W2QkgbB^tJggKgzvep -zKk#BHr}yHI>azl^qx2OUQ{?d6yBTr_ta1-MfA`G0XXNsRur>LgA{@eLcF+e)E={5^m8cZB~%mbVf1qTV+t -zM0qtrs*ghY3q(lp-xp7(=U`y+2n97ll`kKo(CmxLZ*WVT&TY4*qxi4lO^Di%pW5Hx -z4>$V5XZ&HAKP>l$&-=r__`?c+Sm_V9_`|LKaGO7@_J=$DVXZ%W8KE2Pn-MY_gDWVW -zsd4b^i_2k&?>R%hQAp=7P<_wkaDy*>Xq+z{ujNa}b2+`#mmZ&VGcG^h=zE@gum3sX -z^7E&C&&?BW#s{c<-)9WM&uLvjD32#XrH!$z2x+{l5q^iT3?co!jF9f+I41h9;=*s@ -zreDVcFb+FW9^?pSzZH -z>oZmq|N6`rt<#jB!YTNt5HUG4>CAHee*XOQ29(Y*n;c@D_UHG-QA&>Y@2dwHsJ(&y -z@@96I)>pqq&ZkFtN{{I4Pm?b`#2+_|^u>qurL&MgDz9dSkyI}B#`9#kp12$F8G2tk -z_i_{hu9Xyu%ApzxdG@1@%8$8`pV=s0$@#`52Sea1ZN163C%G-#nxA(BH&wi~}1KNa-;*`uBIa-;BMgr{^R5&-MKS -zbkxuO{`Qh@42yk5Jger -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 -zYFfu)Q~y<*&Wa$1Wx -zSEEd_%gS@h?UhxyaGWwOZNfOzt$-&Bvw&i2W%=0Taj1ZoK36|3w`W?r759yY{@NpR -z)8q{^99x~$HonSkwUn{oxwvOnjU9xNVu8AsYTV$Kx*2J%5{#>aW2GmU*{!7|lA|a# -zMBiA5X(%o_(v-9c(>RP$6{U!PvFE>+`zz{qr@yimztqM<+1qfJ+xx}kiXBk-!SZEQn`I@s*3^L27nu5av2TT6R~Ej@=uiXAcDhv4?|#+2)`S_C!!9dnTwKYebB1 -z1(}nLp=CM4!@vGTg*#@6Qu+J@oUY&w;BLf6<#rx;0w<3tA-`fxso)sk?>MHW{EP+u -z9(x8fW=#S9k&}0*W&r;LImB}<@JYB+U%CkRX9X_@K81KG?A^ep6}$=f7bWcTz!{uA -zSr18H0Ow2VcqViJ&rI9JAO -z9B`h3uL7Q~@J|O`!8st)#AX3|fhk`Lfi=90t-v+hT8fvI0xwf=CGc_u*8*RUyi?e< -zz+)hv^!zaJo16(@jqFL_wZi -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 -z`xwVs)h%~mhg-_w^ODTxAjvbYJr`fAZaY#9 -z9nvpy##G3R7H6;haCa&S_j;oEC{>g?N)x4x(#7jib<=glI=u0Kw;nhUb{|2#AWEt9 -zKqK&$mz`>uv^1urqYgxo(XlS;`L2X%UMpd_wI%GmtP)n&uY@f+Qq1msrkMRufm?Bt -zigDow^qG|{d&0_`w^-RP|5bEJ>f*7_jd%XAlTyqVtBTddnqqCS?x>ogJu0?ZnjDZI@wXe^mn)10) -zQ|Ja#tE2^`^-V2clcqAZY#L)TU~U7Q1!d$ib`{)~f~rBY;5J_4L&<+nlC(4Fsy&-Q -zzx)J^0egrfk3&nQw3nTi_tXa{8KJ`6#;chbX1L-ez-&Yb%z%mOnbITR*T2{P|4x%v -z;rsCagQWfU;cqVv4Zi(WPS-CYirw*-+i$H~v8>u&z6AfHacgWAv$4OjR@?+sbK@19 -z!ENOZb9#Ojd`@An{V-?e_wu1C8~Di2&YM(?Dudc6g;aCIvxaMh1U0^>REB?BVXncy -z!(1F6$J=??o%~3$EM3oE$;%wXMKQ>+gsN^(O~7AWewrO&Q@L&2k6a92rr@=_S@p3h -zL;W;-e#Bnq$0~#74b6P*5w;CBGi)u|O**^YD20sSiD$HG8zjW=Yxz$6GpopDG^A9h -zE7S&!>`s0pS(cuG*^$gaToi*G%Y5w_?K|B6zyC4zZm)_t(5}#2rH6WeM6^2-On+ZP -zZe{1ti@_lhm>z1gYtW7xU`l6-Fp2L7dd4!C{)gN&AcX$ke;mn-{RTP6tv;DKKaX+Q8Ud2IhDV=HFmy(R1krFvoP5IWTi@%P2R5IdITK2TTqS9b`E`3Ahvb02V>Wo^zyz_mFhOh{Oc2ALA#i}$H83AR8XrX( -zLF_S@U&1^B6U3qh;G4Yz7`p)`h%H2#LF`7DARNdr2MC8T%mG5BkOy@=u2C5{18+b# -zVbB<~2Ax4SNGIsV>P&xFsQ=UOe<=LlJpVW?f$Uz?MlbSw5_vufvkm5cnD4@TGlbPw -zfx7XnH+L|;lMiz;%nd<|yDx~tYt8)4o8bBUgyXFAgJD-S|C(qX2P -z8P4h-Kzbe+!0LZMI({$!!+d~DBS>KNJtcM>OzOibVbY{=3rv(I+XpigCavB4 -z&%iNRSZ}~l4PqKxlfouAlMK35BJtDxz~La$S`NqzqJAxqI1X=&@mRU2IbN+&Yk8Fx -zzZ$JxrPgbZ2ucq<6b<#4lpe|x-7zBhlrDN`&O^N9Mtl@6rrA>5#82@Pj~NsNqBPK* -zg!}a*+0oZe!y-K-i+m_Pii5)X<0RRa=1GvddTCaOur#OT5S~N7%^@2cCg3<3VjL#m -z9MZ)>E(f_B=4BkNF>ojw4(a63qi~3eL(S$ePH?z$!XaJ`;{$gcXaNY(U-aPCGhO|| -zjf^s-P860~t7*4cE;GstG#~= -z^}q7;+_4sYufarZKk#`Zgi4C^sb)_CQ%6YnbzsULokQ;crZT2yKd>A^w)=mHhy22> -zTgyIz`TUz}*=I2CnZH(I!BJ76wY<2R5s=ST2uYu@E0hn!$S%LV03e;pNzBsW7Tw{+ -zrCxkb7Ozv#3nh3@!bWd897P=TkiG*SjDhlh8vJxRby%3gf!#cZ%As~R92$_;p_5*~ -z!1;h=;+>W1nnidg2P1zqjzViHrT24iC@!10ACChIdSL@c)^hu=#%C>ImrvQM0v&Op -zCLO)OlTOxTIm5xp>c;ZvQRpmJ5t*I@nz_|lLLOs$US@jAWJyEIRqP>iz6Fg2P+?+2rFw3n -z`aKF5kBRDiIxw{b!kNJEmw0l4!6os`0j7S4_^t=0wncIl0n@lmWCfXRrvoxn8blG29_YU6w)X|6~3 -z24K3cOV|dCtzrqU1g1Nq`Ig+yop4H*$XoI9|c;0uKi!{eBEQ -zOu=6R3kv=PI6=YZfJZ1ew7(kfB*{bRU#DQ@@v!t`ZLcFs^ -zr&%~DL`cCP)d{I=)4r!ZRL;*;N9jEuCf&_R0T0qI?PvEz27orrR#@z%fo_CdC>Tcu -z$Eu6%=n`?Pr#xOIF26m{EZOT|KOb_i^PtSDu_T6lDa?f34vFn7-2Knb)79)f(CeU= -z!9!2(M-KK3a0$%2K>p|FT$F2`Z2JMYZ9eX~&BMLSe9TiZF%Buj{p`8;wnG7y?U*b_ -z!0+)nxC=ZqCIoMKU-aBRK-Seoj*8_tjs$*fsAo-&*0blHlpXKdTrYu7;2!u;T|S9Q -z!=dKLt0ppWAMq}A5X~w3qgC{m{_$u}p=djLxN!dw4hClkIO&@vfj9^^oCiuWHSoQF -zFYr(s{q3-kteLf-g$+QB_&>#gaRuT)If3qh_)&bX|HN;^8_07pw)|!uahn|NdI0|E -zFUot+Mecz-f%t;1F6RGjcez|Ily+jgY1r1V9U;bZ$=-D*8^6EcqabuRwP!r?U{%UD|YZ2DbBjlJ+p0pgRm6WS_mq4e<$xSpddENn}e@ -zclJi&Mr0&-sQ>)E^i;7Qd{y9~zVs!~=iFxqznS|`>yYwQ#Im%*v6>%_(x&1|?40If_Ppi@yH@i93(~mRK77RGcC~@KN*#;)v#H$ss;S(1)pgv>swLc5 -zRXsY+P23m!HtrSvLv9WK16PFoAQLa(p9!c4E^FZP3OK&tH-Wnzp_U-@b&xU@(o!Kc -z7Saufh2!?A-H7!E#C`;+_!z0#hg7|d)V+dKK8@6FMyl5%_4gnb^~lXij_Th#AbmePL?3ksXbCNEot|4B*9CNIRVW%5D`zOnivY3<)zwrLo{8U*`8 -zUYxyse`(7WV*dK$CRAHP7h`L`fq=f2ZyIL%=Z+BPWy#(JeB<}6|H6*dv78YtC?4l` -z`05e9PB4OXlYtIj?sr}Lz$#VPkT -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 -z3C>A@+ZCQ`;3iQ7b3JZGWkIK&f+4odT+-U( -zK2u(1{)@KHqfL2R3^!zR8vpmW5eJ^U*NSdYj -zJmtLxj3UjRJ>C=E+qOPsi?bc|vgAXjIW7+Ej-e-E@tW&8qq -zAL1jPL#K6|K9x8(Nu2k*aeuSSO}v-+^zEEJbUe3Z)3n!*k;@RD3S*Y5z~^~ruY?|w -z>H_MSUr$sYsLew|*=q5SyWorer7@QKBF)B}Nj6p2eycj|b7&#imSl?? -zr8)j>>0B-U1?$>h#5v(xq)rXDJvyzu^&&s3^lWZTJX4*Hp?{qhqqK3WEbEYFBpTqb` -z`Fk2ICq3toi8JqO7r2OS&gC#3^ay9Ku&Lw2oZGwa>Ug_*jfj)voP5F3i|h -zE}ND;Apg0p?vf!GIeJ$;myG*^=!>t;3S%bF5iQDChgZl!9|O07J^&pA9R^+Fz_>g_ -z!`_1bHW21{vC+0HmjV5Hv@NcaRYlX>8EYm-HO7pz2(vC<7Z+{L_Nrs9x7}b?=L@je -zr$_$EoaaEp(Kguk%xRbAk%!z#T>@&;j~yDZ*^}Tkof(bXlFN`Yca~JDn+~}Ly-hPmwK!Brec?Ts67Mpo-h;W< -zb8A43tGlk6sTC8k&awMaL|&Yf)9h|SIuE(Wp>`Y1Nth*Oxg01_GI^9RMntbOwy1RE -zXwC7@fwEjCo?J{F$FHTa;DGz6C&>n%lr1WJN@Pk`8;cEr)-fwC@_AByvdwfRoR>x+ -z$cR}EnZhjXad&u-d4CD&TR1>0pIsQaG2t|$yS~YR71&o^jd<7_!yohv>t^u>y)miG -z*$?{~8GG&kk2Zd_pxSuQ)4v-&{0@wGtK*v8Pq|q_O#D{NMqfD?2vf(;6Xnu9b;ep6UCu_Uzv8Yw)0RPFXuY;U -zoH~Jjqup_b=whO(ZFDWwnYWEYOAu~?9PU$u8(hwkRL7F+9Og}~dTvTbTe1{h8tb#~ -z+crcz?#)^EWWHWJ;AQIuh=VW=)%bAj)0JFb&>3Ps=y~R>8tn$_n0giqm#Sv>c=vPW -zgQyKOg2wpP=MS|V^cstXHchBy6O7H=2z7g+-X!v|nOGmBx>-CvTfLFrn1RthPmI{2 -zaXsyGnn_|eTHLcP!R*B9a+_;$sUz=JnL48&Ib(-0X -zxt;S{o34vhtJ(}rx-R_+&Z+BCuV9ZI_U`7mb%(tz9FN}*IMq5@VW@!*a+-B|LAwsi -z^>ubp?OJfwTtxA|>p1K+h8Gv?YznD;x#>&qw&YFIi*n;o(nh|;o!voZA?zwwk8fNP -zTwcNB^ChYgrcvYd# -zdhbtp*83ngS(-jz>>(8&=C{a1*^PZ#>`~!E8;;6~+oMZUn!`dHH??ou(?bQ4qs0 -zvhC;%eo-IKdAX~s*hv^t8NHbJ$kzqm7kjOxLl(zEKe0In+;JWOzwdMj`RcCKRdZsZ -z&8pO|P+BhGdb7IguBDsJ2fPNy4Hg*bQo3 -zb2lr!0-t+H!FS?Swiw35x{@h-!3&=a%6uzhvuR;<4d`G|9IH?7vNhXPj?J05#>F|66WwOy6J -z)n+XkUi7|ue|O@>Tw0Quclyf%t1Iknd7(pk -z_ip%54O4>-c%EsdzA3z5lQ_9ngLFrV(MRSZy$}1e;J@WygB9nf5Pe9|P$qcxc-m&-&i!v!>5Xv#Hl~a*c -zj(W$`f~mO~wtb#|^m2(STa#=jyfN!l8)-()hHE#T@EYpl;bwSBxA6$vPI&cA`i)-! -zW#k2IJO=Yi^g6*C)APe^QMS+xA?wHICJza+sT%sNw}_v3^)1}SJ)RrS#fqbC8MbEk -z>#nhR+?GRLCM4#L%2RKOF-Mw1&FFVhQ=+dlf9PeVG3F2O`w^(w9plk#26y(ltmBY0 -zs!i3P-8`DO46(MDJghxh2AFjX`pt3Xpaz68kX$NPgf>K*!*WBns2W1d{kDYVn#B-v -z%8)&tLFY!>l83~KVbZ#x*}ZsM?@zryNw$YbUk_uBxeio~GNiSH0HXE7@poU{Wq?V0 -zLoqNzK}Hbm8?2x;ZNXsM`fY03TRBpbZ$!y-_56U6=Qh7Q{K3thk8{Yb}ZpijKxTlTvj>Ii8F-FzIF -z-=Ocx%E`;qbY)FrU0J5!uB^PEuB=>rS7WWND{H#8D@)XLH7?`2vNA)vvSzTZM*EJQ -z4)6A!j;_$I#@n{_bhv`M8dnB&HP-368dqq$8kcijjZ2$)I@(Woz0P-gI=cBDX5xjh^0)ojtv0-|p!>qhBAiVRUX%UQ!O*_=z`k+b3Sb -z)=$uewU6l@-Rs`%8IfZ;(~rZ9BemBPbv~mh4)#%seZYBP=de5>f5=SC`kZuLpmDw2 -zJ+;G_R&d5wwJs|XE177_Xu~;UPOqo?+`wFxXl!P&Gn+D-!t)ccx3tiy8T4i)2tGC>^vF_2FaCZuG@wydO(v2wT^1OfTA} -zQ>|$8o=aZ8Eo7sr%Z$B5nxKdhr)`yE9#3iBxuc+b+yU%f4Z8AumRVyWQz7 -zgR6g-$z`d(Z`P!KQ%t6g$=MTvS*N$QAxpoZ;FQs*ZZnr%TzPo0tae_(sd-5( -ziMg_2^Nxm#>R4#OsfI}rr-OOj#)LLg$KtdnvLf3;U*smncTI -zVV8T0hsNRf`p_*0y$jNYeq-wRdfpRR`c_j%2uyV=)^n;SvP`b<`orGV*(su?{cY7$ -zZ@gX8{x>oijrDi=)Ti%K9q=B;pV$a-a@h4F>AT#Yc$f?C<6<7*b#N1>PiqfI2OD`I -zC6mO-B71C?`x=kXv{M|3{VRO>$5}6$Fdqs`Ig7iH_FX71miTkq&UP-We`~)jEXm}0 -z&k-h>`yBln-as#Ba_x3(7LWZD+90PdGPZvMHxlWL4U`)8GWO;qjUW}!NVvz`#9bcT -z)_)82l-jn?%?Qo!_dYyezc(_Ko5&JRv`rLgEjCUZgqlaQwu|M-(z0-pu*-e=jJ}CW -z|K%q(c3CU!VjP+FLtDByMPws~Ia_`wFN)L+oH17`T+x9#y}tfTesb&~Gqx3W=lTiNK@t-FxdnXOxBd`!x1W$kLr-1oRo -zoS|9B)K;p8A#K;~)b<3s4tSpE(TN#5O=2uK_Mb^djm8UNP6u)|9Ia!oJF$z~qK|vV -zY`s^&DXmJCdrF0qTD8i0=k@SC+r{EZ-giqw+c2luinWj9d5gMTU{_$5U>;iBA|K~G -zZL?aEC{Jlg^S;6AY}1IL*iSj` -zO?C_t!`~d-M5ouPwjoY3quUZu3YwREp09k{c8+V(Y`Hai)3mV9-_-SM>$fFQn9_ -zJPkgTxL{{U9?s?98_LUmS41@sl@Y@yD64)jYvzwp|sw*PYdAdULTY!S?>(SnS+S -zLL9T9<9UE-L9flK8FPQbtBr(Fv -zB@GeT=1r^JBk(TM@>^3B5XWn -zY>`fG5|0?BZsKkC8Ig_|F*_r?{FN-JqcwcfZqK>ishcwzLTsNKGd8mL2XID4GuF#C -zMxfRV*f4M-@7lIEYBLu%$E#k#;-l6N+7P*M(B|BxjvEVO3>&yfpS^K@bl8!uo1Tp6 -z=WM?*Zz$Of>s3b_as5QY2Id^}cwr3kmvC#;n_cER?(A5z#;`?5N^I2}xhyH9b#PLa -zt9DJX)37;iRC;Uj=Z;ZXF8i9rPIuG|weFk3`Ol3yoc!*N86OoV9?PBB=<^IkUEJ$_ -z)!iKvZae~)H;g_{q>p!9v$r#0Wd0zIi#4OjyH3Pl+BHCH~SPH=kxrnmv`y* -zx^L=?dMJtS;MZ_Z&-KQ;<}6UNr$C#pSF<@cV;y70H*8=&bd#FB3TlS?HE{b7)DF^E -z)a*pPnyn~QGY|aJK##-iILHb)LyFWa2{aS55EPH_r7$T><_&800`N63$?m5;aO14_ -zz7FV$Vl_Koa>4JZ#RvzvDWF);;8Hca9Fz^Z4n#5%5O-RD%oM~KU#4bD;Qs?;yFn?i -zZ?3x_*B`e9;SPZBSJ36Rs98DaWzf%{kxQ`N1l56vKWO2_;UkduWdZT}W&WzfGaddf -zAl?<_YW7Kmn!QsAUE9^{7|6O*&6+^XRce-7qh?*8rcEPDff(yIv?WR$eb4}S%aO#?%!tQ&{%68pFcINuE -zxwv*>qXD}!12OX4ex7&j-Thr{T-{(b>Zr8{ei7ME*9IvywjBPi?PkrNCTZ9iLBkS9 -zYFJ5}hK(Ps!Mz&|OGwnPr)#aX;rwUDEmE7De?G46JJ=^SZp!@(Ep5hm?bxi2`&U1W -z&v23J!;)*}c|Ba~SI4jXwvJlmLsF}pa6TBW%UA2#gY~-hAT?T=kcO5|t#~b3@rd)( -z_EK-65O+x-h9G@6?|!DX2yMH;H~_8ry4`o=YvZtb>xj0K1~!Yso!O!x_SU>1jeFg> -z?S$*{E(gwTx1vuN@*=fO>P%OTStPN5xG)8An -zY`h*h+H;PybAA=|9M?lX`mw>_i&}ZCE=W6A{h=`!e6zv#;yKdH&&0R#`jz2)sLXfk -zv6UD2ri1Sh#QBe16C0;Vsd^B$zweT@GqEv4O4Vw(y|;@?XYs$jF$ld>v*bUqaZ+y9 -zDHZyt8u)MD^{`j9HNLLkRB&G2Db+33+U@O{5TM|k=I7e^kY{QOPQ6U_(S_aj^^lgK -zachWP>Nq6_tN##lA$+^J$d -zkOB4f5cnd&lK_g2$66M4ss&9_>P#-euS+SPXOl*|qIN|7fd(~-22Wq4!O4;a??*cJxX*a}8oU>2+~fXNpZ)H>Zw$fi+*2BB5eV1zd#KxY&Yt!6j02t4T0`taDcw^% -z@pVN?%cl~L$o{t0-|~Oyrn1$H|6tmWh&%D!iH%88+j4gEXpzF56B`qApGFUGq?>m| -zz01&(B;;CQZe#=T6q_uj|3@s@Omf)&B`- -z57B53aj-8$y~n9MdjM|vsQ)hy?T^{VfqHrN!I~e(T*E)+_|3}-)$BXC9{{}^;D4$6 -z#Ksq;v|Nw0G$3Wq=N7H>dFFP9j=jIRz!jvI#vo}u=#HA$_(X0re6!)JJ4&k+J$Uqb -zI_F~O?{z_&atC^Y1nMbLx=E9dkUiPw8GTU*oe~0}f~a@BKR2Auor-y$5r3>H$mfaZ -z=Ev`B9~|at3q=VP)ca%7>Q~L!F?HKib^Gw3OMH -z`7F=<>NcO}?`K~WpT^D!(xQdO&B -zaw#k41B}X;UBBAii>41~K4?`;Ds3>}Te#3&azA00+}H9rX#DV&Gr@gO>Ni^rgX@jbN1FRhZ{U5N!Hh$<--P9?c%<|GrV{|D#x&V|+4=%rX8%-pm -zN%GO?L8A~~Eu|LiUveNTq%0ieu(m2(u52ew?A*>w^YNcNJh%>r4nDxrOh<&h>s~R&}&DG#}74yL~1H$MB2QgQC -zh`Hb&=qDGTTYd`Mw}3YRE(ZKM`pXpbopF$LR!vZIJ44mn1jL^J{&mbd7x1hd9{Gpp -z;+NwUVt=ffeF{ -z5rdxhr7!lSU+GJ~SLVg5Rn+oG{&)k>w^hX9XOOZ`rco>%p)GQB@zVHfpvVWsm!S8` -zD>;BZ2ego-&IVLorA5tqb)9NyavNu!A(m_+dFz6fZ+L%`U>oyph5IgPz-~TjhInuj -zv@+;6UR{S5->hPCjwZTzuCLybk>^%cq6bipcvhnO5rQpm^);r6#WQ(iI_TD+B(qsb -zCIfl_&`btR1oUhbwFi>;tc*SsxJ6alWQ8*gQi#sHbLObFeEIJ9q#GA7VnF|su|p#@ -z&_9| -zL|ci1 -z-25rp-Z=b!gf=r4I2+p1B;fMUw!T4|j6u7q!T(?ITmXI#o@U@G@OaQpC*iq`OO$XcSt69zoxo>-oFPIlWT) -z*yj3DMuKy1zMKjP -zBMDr1*s~v@2M|i~Ttn!7gc3Z)HPOWh2+i`oVNKc^%7-sf8|lqf#Kd^tu(rM@hBrkQ -zPen|)H_h6#wcTkHh>1eXNEUDtJ&RQ!$7f7Qu&75D-vx@kL{UH#``4wdV`cYI -zC{Vvtqa9tKz&Z@_c&WY@MRf5f#QsXLPL}?qw3oWmJMjKs#C}JyEO+Dj`kvV6VuwkO -z*#GUx`M~HBj7zuhQ-E)!{x?uHJRXnYJ;yZ7imD9sbc*yPLdeZmYvhtPZogs1A>Bq&mz) -z$yat!9d1Bqc^B1T4nmGDs>AgNrFq}bs}4Ev<9Wn9>U~46I;7fNftYx2n%nA-=5HF0 -zx}>`)*2~A+>XF7L)IUr6pXzV{D25Tm@7CeNi0#vp`~ExXkXmU+XLk+XS%deZD&Uu9Fu>Rd_YLGr@N={-5h)yodI7CfI~oI0V{jebyvsy(e#Q26O1s#QBhTn$5eU&7BI!ufJX4#V>l%c>7+Uk0z^!<`d}q)Gq&qafI4sJ=$e8 -z+Tt{{$!uS{d=c;~h|?l&Eyfx*XjPaiiI-k}czgFVXc^_cH_XNxYG?g=rQ1H?*TDDj -zYf$)=%`Bg(x#_2(F^bX~v%b8kQU=L=Af0)0q5k%sFPBi3%ME->YLC8sknvy$c<^`+ -zZZE_21@6Hf+?x!i1a4*zZYRUFcJSieCs==Cygz`El6aq%wUzPy=MIw2y!CRxSF35O -zUuAKZI*e=TS$&=jrhY^9lA2BSi7x5y$hV)5=hTm=6`bs#xkj1SJrAyBl%=3-E&sg| -zJkL@U!%{G#@p^7|Iq)u&gS~6@3YNp`$l*fy_wtFYG*T4L%4w|2?VVq|&HF_pIqI;U -z(PIN8|Fi%~teV1~O6+}NJ_0r#^O -z!pgNf*sGm|48{Bpir{jtssVlCN6gp77{{MOKT5#UyPs@9-`R_27wAgxyobIs2K{P0 -z!kf{D9>N@-k2xU*GN%iDtGf<+zw`BYoCCr;_u!r19Ve?=YF3xD1JFN?7a~k{Ynsuw -zw37|(Pw{~mX}hGC85CXo8k09s|Lsb&smcx4(Ax7c+P%=OZBXlsXjdBnJ?o<`)a3$l -z_#l#Jm5`Y1?KB(gU)?1=iMPIa{7#9?E04X1l!@)SCTE($xEnL>D!_4oxlD!eNx;tm -zo(5P39D*{^ToKi-6ZBW^bVRAP_K@ -zsb+7O57-~D44B^VC}2gq3U5F>-tZ9Mwl1m`X%)WySQ)j&8IV1nLwhtqt`yORzks~?GQw?W*I9^Hq76R{n%59k -zpuK;A|5wnCOVDP&#N03i?U?3~K%{#E>AuHVy_08Ld=I>t*0vAU7b>Th$KV0u -zYHu#`#(kh1-9|GfS4c7mUuayj2VCUA#bIrRwb#~obLi(v0~fow%J=Y7(Zf$=4?k5s -z{8abwQ`5sw;$b&GiG#QJNgNCX2TiweFdJ4H;^5gq`~vOEXaZzqbDOFI5;9 -zgR-Rc_AgDvmn!h3@3j7Z;Y+O;edtS{!k50y^!n*2^JA@Kr6Nmmmo&FkVXQ|u8sWs& -zwAIGdw0oDdxJhg@oq?1aO1mWmuE>ntLea$&K|QIJjdz&&2}?SF8Q8I{-4ZQfN&Yth -zJF=C{hKx3unPgYuO})bCAM=;**g}m(&Su@?Kv#XqBNK -zDBV38Y5*(iP0);o4dKqV{0-Xmk7(y3(cb@wKB2&v9fv;AGg7PwQN1cha!8qHxIP?%$YBPVjn1I -zyy&4=p>Chs$bVbvCc=ajwom(UIB_> -zuC$jxG4UDJifIH+19rHpo?(|WEJ^8)%Lmpkgq9OsY>!7in46MhPAniz-PhwYXF8yv -zKLOfU`Boh}psz(2KLTvDe5;PV*tx)tmv7av!?+x@q(>TL>L1=Z_F`?o4wjiDhMIR6 -zSuNXW?Cm2nnYtHt8n7I`!pFghnKPe3$)e&rrDhM4u|fNcFNeE;z2PzX^pbAuIAFi` -z?Dy%ET+uT|Z9}k*N@qgM84u06UTu=%mYcKTCEUADY!zCG%3Uv -zUR%8z^ZzL9*PvWDV<+_g)NE6>j}GnAN0+^|7ab3}IiA!trZqk~v{E14noYgv6rh`g -z?|8n_Th<(u0X(Np_a#;>S@l*jvm-z()|S?edO*^AP^3i-UEaR`O8)ph-jc -z0fZ~NqKgwTmL6D*`bS=^73eLu*|i`=MRBlL(C9b=DcI_%i)ce2O_46gZ|js2K?9q(X<$61 -z>y+XEQ%@N{Fj7nd7y5&Kxv4uvBzTcou^(;uF~|=lJRf6xy$5pg3bf-EwCzVAXIO!2 -z!T1{o8AXA(|HM0*LyqCgw7qyoxDwzxJ8$uha328Y?!3i2!u=VzpMmS<9pUx^_dRf4 -z-Vx?)V7}?>%{#sq?{@wU@2WbzyesVC-6x&IyFc~f-3Oo{-sSsv_YPp<-9{hp_H;%U -z=ibJvjCXn+jybq#fwLNhZj?Qyh!Tdg~f-tKfb$FjOnB=x8ZBO?P!#b -zH?clm3;{2!xACGMc#%ZB@XbJGHipKabbM#eEIrYSodj%4hgXiL`7W8!P5}01hbj99 -zwo4%#QUi^(*E+C=m}&KpMYF;TkVRLIC{`4vu2y2KRAH1<7aFrQg{j%v!u{Dg$g6&k -zR{bIU_krvmPPIbc^_t_4-?+;O#L>QFL?UK8-AR)B$q~|eXB|D!Y&2Zj2ns>G*kJ!^k>C2OFHt`GU!wAY;w8!t -zbH8wPJ+SNj<5KV_3dck5!2I8S@!A2{B)qE^DzQKMqF1U8LmPet8n37fK`-{o)BdDS|AJ0!DGi0k1_cvJehd%@yy3~JqYdZ6xwAv^v2D2zC)Xw2|4=C_jKz?s5hU6 -z4gHPj)|-Q&zd@3xQbB)XwYoVN`kPM!g#PB!sI@)1pRPyuLq7!HyT5?+-Zj22klUvI -z+t>czE5#GOQXFe*x%z*P7hbyp^_$JX{)L${Nj@a$VP#vlb-^qDL!b897+CxB*%%bJ -z>BLIXiF<4eDnO$Fg)xhR8ju;#7zUA@VjQ5c3?eOiJfLs}k)Ayf&;$mNo^27f$#>nR -zXX}}s-H8*o_Nz3OkrYgtTBkI)?Xj!0!b1I5-!_-UMi*;+(w>FT3_rM#H=AKzxC=`VVw`V7TC3fRcyVwPI$?OT?gzs!eW*F -zC1Je}`x3A(5mvSJ>U#8e&WB$Q{CdKxx03Y%9QVb*(!=p_uu*Unt3m7-$U|m5r?TGQ -z?PTkr*wHLjyOrbz^#9gs*Z<$Xdk(%^**eqJXM(!c7C+8rn^W%gG);GT+Ywm+;y}^p -zvj7lm1$;w3K>LH(K17nZugTthixhu1;BS4}DA_xx9iG96{_k^Ygl}Fv2}>e8lx^j4 -zb||P&|Hhi3p0Vqio_u%EECn3 -z2#n?ZFqZ#_eiV&|_7%}S^(}|hg=*Voo2D3FXWVJ)v$fnE-ZVdPcosL_DjskyTWSgq -zxH8;GClu)9!(ZK%4V+o?Ek9Z@ro^UpsmAc5c~`&~<>-AlLH}3xj0WDEYg5!J%t3W( -z?6;qb^F@c;R;~}i6;eir$`*sOy0bb?s+H$)CIO*71$}mM<_Bx5rAKfMfithbDHguJ -z62FT6A$5IReRiWy7AXqUyUaLO!fjQegid#W3ugrn&C|gr#sr*@Fc^{7nvOoZpXB-! -z;Z%2>F+ZuLGn2o&@W`%Mf>hmuRtq;}}nO^yR=uboaUdIJPiFD$WA3b70 -zPA(ga6B@%DIDe|=#kC#y7y2X)vk%01h-&G#Rt>!W1!WB0%?UUI$_3lKXJ7iV`g;I- -zzUD$V%EG*BIX2X$+^u>uuH^m_E^LH7%&y#4aoqy1RO73HZI%iF4-aou!*F_*(q$YA -zc(AX{;&7JriLa1e^6;T5oWT(x6?;4zLY&Y`|$Joh=Wifp^;W$e|hK?vZW*X8>n6 -zR3G8Yk+txxmazv`jlCIM6g&l(>NBRBrceC1ss#I#ru!X~`#G0n9LV8D4{{~j=tNGn -zdvJrLEX~1%2f#1OFbEy>IDn0$n -zII#m?c42*7YnEDUICEiIlhU3s)pjkbT3P|`P9Gdu;^6KQ>rAf*wkJbOIccx_A!Jd` -z3Aao9OU9Ut7@J(7KX!7hGF(^t<_PX)jf#&-vG2E^Ttz3j=^frPUIWBY8uEIexjANfIM1D6t2$B+|9?xI?>K*S9)wpkBhIgR{aO{I;M`bb -zIlLu4T7sM-6>U0s%?O-cQ$FF?a6_kf!af9c7~+^#9K|VbJ~m{Gle~0+cJdZGAE}Bs -zjLB@fsI5TCYs&|ZS -z?runoJFsZ?u-!+hgAdAfi)yzkEp2hQOZCAy`Lv$fu4>3r^V@IFGfU0#-0qRGJ*6d- -zBOgXN!qbCrE7uy?Y3a^4ANdLkYvk7~W}5~+LEsGvXYZw?Ew~1)--j+?AWro4eS61s -ztN#`GerJ_*)KWJNU74|Jo9;yV}iJ4y6?( -zDh=Uw&bU#waHr%+dvShATG*yDs&N*Nf1}(T+Q^wU%400t?q5<5rIt5%?i*P3r0q0L -z@15?SUv=`PpWi8Xd#M12-;r$@r!Zsfk>?=%jQy0n*AlS%9eG;;7e1@@y=6g;i(1ur -z6V?QR?11ctmQm~8g;sgW{g)PN%XH<=*uc8$>F{gXqBi^0Qs_{N&a7ggKeq&!m37@| -z4lRRkKXqW=VI@z%FHV02??R2PJSCqN;7hT|6<8RsQ9j1PcE!BD8|C9dh(jq_Gei1q -zl*=u2+Vg?hbd=~qPl*88m-$LWZ+_~w5-sT|QEE?#{=iDqoo3m8C{c}YO8%l(sXpMk`G!=$?sc&>-Ia2G%KD};;iy?esip%4*GB$^>}A2 -zXz+$&%XuH|d4x~FdkJy1qnSLV?2Ogb5u|PrFsqz$^DPQrm -zzM+{1r>WK>;IEc^kqzlWn4{1Sog3wk;U}c8$#d5`sPljeo{4@J0!(V`%|DEJ<(IFO -zoXSKoNhK#Z0Uo3_cU@oTz)4K_xO0ybA1wKpVb^y#mcUa5!v=|CN@x!DNCjQhC8H5m -zAiTM&poG5Z$&&3TM_k#V>cX(26~ayK?{=71_euwu*>@X&aqvW-sndsj7aaXRKA?sS!=DQmE% -zNgTZOx>4~$0NEW9T@kW*@2Ixij%%~{oB3L0-RsZ}@@A>nY3HYDC!&iRH@Q{=pMzZ3 -zL|58U!DbBihrh5VG+Lj((o^oHX7X8plW;h#cRKZydwR1Pe#N>epX^2XeGjFzaUm$j -zH2dAmS3V?%S@_9H`^_UqWB-0u&Z4odcvi_-IyoqA>h`!rC*?nO#-%H6Y6dBr0RnKddia2RD-fy -zZPMBYwFZngmhj_-*7A|h*Uj{OuOIX5reWWE%Dt{9owYF(=}t90BI~9r?SJUSo%y}K -zdC?v8A2g*cb%Kki!8`bvdct6vjI!(<$%qN{8u& -zLJ9fH!bc~~Lh6t7_iz)}H$C(b&8F~^acoaKBu}A2+TTIEjmY7Iosg<_cf1~t(HQt0 -z9oynHEVQ*_kjO3K#P^+;Wdb=v5ZXkgRETv04GW)gx1e<0t)h2LoP(FL?)LK;I6AyZ -zQ|MZTO9=FE9Po|V3%Z@c?um8R-qk{f9@f=D; -zIh8i(ddl-5JWOkFQl0uwag#T`xYwI{^KV11H&vsI@c-f9Myo|$-Cf34d!_9Cb&Kvu -z`2kY$Qz+$#l22F}6)yT$Vx-a-uwBJ979P!6;q-}5bVeC40hpz6Wh+eG4twl?S%j?Y?@1NaM(sAgxik0 -z-)!cDrO=#0+d1<@NVWb5A8boos_p5y-8|ror`(ynct9gyd1LPpuy<>Cs)y1$0{*#C -zYv(7^$X9)qykB!wr?B2hWkjjqz1)_ryrL21#h>)WWwoOC!V7(GFXtRzIcu@Qy}O*r -zx0SQ^+eh`hJ*nw$DCd&f%Guqs=!^V&D6NePKsoQ<%GqJLy`21&mVT^^kG{~ayNn|l -zFI(Ufig@`_uQGPE_U2{pH~*b^!12x|U*XMzZYyJNu9x;uS{ok*CCAEmEcUZH;$)u) -z>=~bvF}wPMyA_xX;kB{9ZR251D2N{f*}OuU+GdBRgsHYcB_8RfN9*!P*FEIH@^E`| -zGv}hwZ4*Yi(eT39pM&o)=}rs{P_D~Z)j(aio2CZZw`&QBaderwDuhsUml)w+AQ)3^@BD(lEox%P6PD*#t>ud0p8=fd4}87`6p -zbZlnC7+^f*{#OHy20UhCk_M>UlTq%YSqhZ+=*`0ZkJV0I?arE@2~n%Xj77?(3?=Bq -z^{L@;^tPYcGgm7NA?gVUaZNaA0L*voM;+v;RA~sZ68ug3tuO7}YL2k?dRq;>wM|qw -zh*y*IgRDog)=&O*Kq1H9L#2qlp`JCO7r(kkK`Q;9?#SgIqT0@nhA%SI=FldKO-5V7WwTS3(p%U$L>n0P1d5WsU+khHnEE{7uR`x-O)G(9wc#Ln=roi -zv#GYLx1VyG#j&EXP(C4vo*H?9l6L{4^vWA4 -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 -z49v$vyflw6%*WAs>`FqS -z^gn=u8u5BN<@WuVN -z{G-#$rH?ya#`{SM+~}F;!@UQbn&HZ@s(?|#kSl8p1_#C@MV)-X61=P+c5Iz7y%7A- -znL{t{POl3Oto=D$Ut18~ulCjOfZ8qLd|hADAXibie_e^3Z3$6_^gY_V;aUE2u*u&Q -zV$!+(2nsz)_Dwin`$M>*Zis1vtcoz^=`j8?vIP@Xezp`bM6$rg2kN3XC9u1@jQy>se#s(@Iea0LHTh&_JP_k6~a#- -zykOu#d9Vifv^+U96&~mp=gBdtdGZ)MVR)`B%#*j_f5;--$P67WM}EjMC(VGnlXK)) -zi@}j2$Fbk@b_&nLZ=M_o`k+*djEi&Rsdl4dgWPJNUzz>xWxrD*jE)_6*TYe;Dnu2^ -zN%~i`!BrdNc^0LKGxA{v<(RNM+})NZ-@Pagx5Xtj&B;6{hfdCuPd#$c-LF9nF6pM2 -z@HQbOPqsdqD-W7$q7vd>s0Bj~$}@xWXvf?_{vX*cb4RfFEbD&gc*L3U=aPHz#V2_O8&%R!HO9X^$^zW-gj4= -z4t7CJ!mcMa$Es@;QAe9!TQAjh@0x|JFp{n9#ns9&4{-)s-%DyLTxqtIx_31#G~qfC -z>|e86Q0u01@&X=~xw$H_=&}d*rl`@6gO?6>ht+DSK3Fkkh!69(S&FD?-=AX*JDuB4C19J$5 -zdrq7WSS9{XdkyN5;D-S##0Jotd4iJwtHrH=Lm8aF(k}tLmgP5#r9Xw6^4~N3-w;EF8hYeXy&-Du%Q03>FS!;m6u|^aZOpGH1*60o;cPA0|=>ws}5C -z95zDxRfuEDbuFhe7@79J$|KlY@PO3i+tTR{+C}H@=|@78$iTq!V|H -zFjxkR8)_k`>lhCjov-5^ByaIzKBz40OMhlmQ^1)?46bMJUgR3X;42I^qg7kQZxN<@ -z^J*Y@(HqY@1>C~E-?1T4DMlfOwF<(X2G#m_wfGC@#xpvy6)DB>$TN>|uL`h6%)rX4 -zRV+tXB~D_T`4nMJ9E}pMV(Cg)Iz70)mcfSrt3@-)?qu+v0c*rI#Ah*hA4~rh;`152 -zo25Sp{pK|WZ)fzyDCtfH|B2B*jQ15V_!Soa1mgEHnD$tx#p{Uw0p(r?%aTeA!`mEy -zvH)>n3*zztWdc%)@km(;Xayj(_$?^E0JId4LVO~i57tB4bCj`Ouq%hL;lrY@&v;dzRLa=L*Fxa(380cCd1iGFT^sbdcKUby@ -z;CjQdfm?(}#QgqSdfKJcW~Sb0$Gc2hZ|`LXcd2UUUkDq!EEEjfTiB%@s?=g%ihhg)t?O%^6JV+L8kE5!NeJs#=lR@~eO36mF}W)iG! -zGGTYY5(h8ZunE096p{_BA9e@)r~)RP>4IQ_zIU0UyZX{(FYdAcjc6Y2QU1+Qfn5go -z*tiLDodLb;<9UL^BL#K}Osc^h)ubKq!H~@@XqS$;&@}J`71F&-vUfsLyRMo8cnX8B -zL)Z~)DUKi9|7gLSW8}t3b*knXyUNlkDWJ=wICya%?nTz%E_=Dcc9HF4N!ogt3*Bl9 -zd25gC5VQqX^vN>t?#ye+sY+Do`V&i;k!ocCTpCZxTsBS!~IF7 -zcj`Uxkw7Wmq606$8bu%fSvl6EgNLJJ~o{*eV(G- -z)wgJaeMiD6*io>XTv(CPuZTA~<#D5H_jTD&jKJp}(XM%}I%wvDnuaLQ*RlqRPf -zF&TGqw3{5@PwJ(mcE`{as>oI;lI_~UJzu$G`@P`)3|3n08+7VPE!LrbI(S`Ke^YpU -zHqIDrxt`ChPRx#16=f%8C#Z`|HpT18*Q=!Q9$ksvG_+o~d-yK0h>X|`4?{_mPn1z2P{+?@HI -zI{)2TY9$dCcjoavN&!V-z!YReSd -zLc1;%JNhlw#&Zw7BY!QtBiC4xn*Oko_RE)Nyn_|IJUK7=JW}L^D=y}-v`I~>4BFd) -z5mTWn8)*9I8ZfZ+m%6u$By*pU^Au>2fvU(EvI%pwGjJ|WdcOJ`&H;ssb+pgD$U+jq -z72H?Ai9EMaewg#Zzjai*s{ud4(dwvL+}IT!e;&Q$xU`__Jo=2aamC!Cbgk`Gtegcd -zgI_y6)slEmE+NmR!xGG6#2x$g@CgeO!gX!FyD2w`IYqpE*x#n -zUmtm)Ib3_8DSYCYAHv7i{uVy2_M7lASUuR3$%oInU;^c?^+V1aZQi+l#06{PkU*^5 -zVeiOD=p9d|PSF1N>^2u*ZyI3WIqElK5l5*;Up(5pd%Xg`@2nSCxgvYYK_!aE -zSVwnVZjK#*TfM%86{jyzg)W3Plx?BV205PoeP2PLg~kJNf^Y!0P9`H%D0uL@1Mn`v -zjLW;%8`1TZY~@tV|I8Ma&b76=4>oIz<`HvkpGfz# -zd+V_ePBh|djN_zi-I^=kv(?*zXLj~(!MH~&)g!$u>&k*nf4pi)?{A{J%J<2-h<&oZ -zfp2zZ@(mpdk~YS5n9|S69l}Xj#v=;2L)~yvZlcpB_{8&CoWh}VbkI7`x{`dY -z>x*`M6K6L$G_{Zm1w{$9fVq&L@yi*~1>5k5i|%afgQ3|$DEQ9(aU*A3Z}MwM=5ecU -zL6FT4H=SOWR%4a;Us8RWwefUXjjYG4f;EgbZ$F)%LpB(NVNdILVW{}^ceHwibx;}W -zu(-wDbd_d+Wsp!7@cJ^`T^uzG7>~4ot&;!X7Ttus8P)$PW^r|mT&#{jtN+3M1Mo>r -zYciErvF;|nuil6=GnCWJc72Jp@z*HHrNNmLJ5D8~TDIea5+9CR293a=_ofQx<$R03 -zahNly>EV@6IL~91k{?}T9O-<*Nfxo2?oUNs32Ap9%cmmanyMd)6Gti!BJ8cXiS5OEZZ9$`DluZu31A=^3rSzV$r0 -z2D;-(JfCB=^&js11|D~2Q7E^;l#YHGgFBTsu>Rks7gZXxz*?o@j60(Rdf*0?E5dfh -zolfCYZ<&5*o2pfu=b$SJk!>0}Da(O+eoMKw-}(I*?>EQ~SgxhhFMX2X6M;k=Q2wAwx -z+m2oB-geA2_-h`PM`yq;7YLe!X^h}IPgDW}0Y`ov{iS$wHK;eX2 -z-vo=7mf{|W3vwO83Lf1ecW9BzozqNh<6Bu@g1uX5beFI~e6BMXHC~q)P-JppH7A}V -zhU3z?_KXsxEtuWHHLPTK{N@F7wbFU)S27-#?#FEOjApNcGyEOxnXC{yqv;;JA+?+d -zcdc52Tzz*6B`2h@kW~5>^(&&2xgP1UcA`<$2JGfSiHdVAKz(`d0<>Vp-Gtw}{%|iE8_;6{BH^!!TnGOANt`X?B=!(rR0~To#-NjT-Qf1cj*z`-0WB -z;%sKNFsJ#;B>dL05|^@42m~924U@?O6u31Q5KYFc94Z3FhL1kJl<|D8|UCn -z2kc}O^nU4E>`S%ScTuL#<&NRGx`gK{@V_o7m%D=hD+6-5Vtg-sLjnF%0DHfMGcT{z -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 -zm&V%251^N`9Ylf+MIs0#1lUFVsIZm -zhBptq0RInm&fm}6|3Vhl+(oXy?0-RtGemx7oX-(>LFEd@sS{q{T$~VqHNGEaycRpC -zZh!NJ6zx=gtn$KrkWXj_leIAb>t|Z*6*S;qRhR6;Q(S@k0^Y2$O)FC+s^W(^B=?*K -zl7WD&nErs8v*Mxid}^HN)7kuS!s!!tbYoin$hh$3i=8_)%JZgt@_t~#`pGs6wTGdv -zZH-meJ^7kC{LLyG)+`n~@%>z_?BsZivwd*4iiCDW?+n1~_9Cni0ennJ0L$4QwHpwj -zH||>L-QQe`IMQyGFslG!U<=ToEL^DL|6%XVJR5fB~dPA8-rvXO*Mov}k!5y!ANBIpbd7f@$R*n=QZQE>E`2`sw#poZVRc$V;$lq|zJfNoJk13Ui$vhS!STktZp|*(@Qyg$*5NiGVGe6r2j!>q$YL -zF6P7u*F)HM7RDXkDWvSZ^5j$hIzA5Lg^S&pv0rY$$dul)pXs4XI!M8J4?WiMu<~2s -zVnYej5RNIzk7=WKW8;^~Dm -zJA*OK#d;yH$Gu3gFsqUL5%8ChKShWucJ(i2Zc}l6(cDE==nY7&3fBiNsa!Og%XP+z -za?*FBv#|l(3ddp4_)|F0U`BxBBS)g+xrVbZ*)qKB8ew??I#bYP!@ZCr&;wblzIFc@NY*%S5FA^I8ia1& -z>v{MRdw#qFB`^u=vMixH&J{^lB1`EM0_76$ydIG7F7T2?8P$3;jy2$mvKRJx{&*9{tp9?s39HRPyJ)X+xTR;NSAMjUp6`Y}*oD(W -zEyYe#V~@-p*o9kT+Bo$ir5TnjbSZkA`GppIq`?vd-t3h>?-YhHcc3NJ62WaQEJJ&3 -zj?yvWmGAVc#Wmq{K9gn&9r7~=qZ)%O9rBa|#Z#fv1UnXNHR(+z4xrd>|3V0f=qhLj1EY5Bkr8j6T -zx3-u)FMEPL#!USmEjas4F(e^V=yZ?Hh_m+4Iw7BYS+_Z0)28$h$NND}&_TOJXH?Ur -z+?4LTmaflndK=^Z8}#-N%#n}c+`|dQkhJTP?ylgLplQt)rLeCqF_v~QjENW#V58SS -zqdhzP#={T4@$egOJj`^ga!_XRo*Avoh856-Ar{L*oh87bcsef4Xmyny0XE6_3hYRV -z_4k>PI6caO`@FdtHUJ>gy&U`E -zJaBiRb+M+y^zy2gAt@x-q_RXu+SQ%{w8I#7cCA>OHciL3t2DXu=nFP`KEWy@X8)E8 -zR(DaeXHDCd9BLD_UXx`jcxX#ULSqK3@ZfxQ2Q;Rxn=CIO^uvy6IMWn@P)mn;!gphO -z%;7*w7TPgvG+z&D3Ny|-w>|^f)mxy2TWmtgKXlY(kd^{HzYcu`tDv^H#U1KS_fW2L -zL}5oT9=$n+CQB*GTh!sj31qPn56=YCptR49oII+v0PYr+BTop@{*fOqPYfaz9F)CFJmTEFE^dGnUsTt;2@r6#hKE<9tyiP6_oR -z%^`6u*;p+%Doi*&SZquUR-$o$)FAS0E`Y(=J7gx}8 -zU3NjQb@Lo&9D(bC){Cua(0i?8?xsj%>No80%iwKZxE*l2;rux$%#3|{ok)Fid7jct#-#DZg>m;sN#(Jmj}^v@t<1b)`uT;%y!!mGSfO1qn(jG* -zlO@E*uL39V)e+a6WI3fU!)Wx&e|ta1Ed)VLQN}-$ZhevgUyR9=?>B{W7YVH!anfsp -zNxBq=ySb!G0|n{QAQ60Yw1AUdh;g07+d`|$TML>}$}eFPn%-NEkZ20gQj~B!$CMa$ -z`k8Up#Y-Ot3SaazZot{qxr>5q8=sk89#r0c&D=Gs%a4^u#9_a|baK@utmxd0UQvx+ -z(aZR2H*w3Wo=n+fN#pIV<+`z;dFScCRIA}jd%*zx9bcR;+T_HT@a1XeaaaRB<2;RA -z<_1Q6dA{&P*5gZ)B^kYC*L72)iT9O;>+kIZmv&?HiWTt7Vn3Jf>2wzzkZo9(RXkZ9 -zw!vLAG-KFwW^9-HVQj(Kf6p-VXs_%7FX?R@pE6 -zR2neS(z-?E^~lBn#@_3DZ|uuQRd)C!#?*4OrynvZSts1XqR3{#(Kt(TIIYJ@j%a>P -zxC1(+#zg}fb(aimw-lpGo>O2~h{B`sY`SXX&yjc@0X|0K^#S=e -z*tLIcS1tB4Onc5?w4Pf~)4+rwrUS4mO*y8vNZ|NG9{s?I{U-tKK)>5_<%$D)+6F!F -z3cEf3zGBjRG4OqVMQKvw2EymQ(yaLm@SVC+i=Ba0cDpq+lQbMcG9{d)C%uqh=!FDh -z{(VRmud6%VHU8B-cKFb6kwq=5WXCWjQCVBD4wEp6IbL-%JJSlP(xX26-f^d}zn>Y_ -zrG&8+I0tcH<_A`*<5lYi10RWrZIuL@wH5Ygdb8F;crz)+x!Y4jIE2VXhUZWA6i+RM -z&cYYi^VC`P<6B|0d+BK{>kQdgAZ;Y*#9&o!RHhCT9F-YRC#)ZdeGL)6BQvD+BRLfp -zU^VWZ<0Jg~4zAc^wBFYGyH1y;jc_au>(?7#9}zOF=^gCyutX{a466U>v7xwk&gsfLS1Naj5$PdVUq1V2FKlRjh -zBo4^o{Ck|fqnfYrK9R|W4Yod!8Q`dG&|3yuXS8i8J|HWaoO9lFH&zg~l(ry5Ylea|Q;mV!CCFzoYW -zfw%`N*gXsB#wo!Gl0|>=!HmG|!o>=K()UC985ue}wO%$f1>$By3hm*M;sST*E(Ia) -zAkSz=2EO=L_~LyO=psXQTrBom?6$5=?*TdD8R#I_B?ccC69SJ1ZlB0;{poU0lVm(^ -z?Ml5CdcHW}h|`gQxMzj(+mHOtJ9Ib|ssB;RnB$vp(tB*LP3gUmdK6E+^)l5kkw0&~ -zoPg)y{P}t0)C=#k_@UFjl)v?&)Nzp1vT!B^?j^V_aIa)lDs5Q?%a`(*Yj1B*x+()h5H?vLMEugd2_aHUaH$+l#gA -zZfbvjs$rY)eDS4Pb}#&SU(~SQ!ykn3S5DQiKfu+VlUVr=l`Ipezf)Q)_* -zbWNUBIFIjc?AcBCDUjdU?fc_*yU-5s0DmKbn$((Qs@;~&D$V`8S{?>UqZ%=(gwb#)hpVs!3o8*@cLw5`D -zs$N!@p~;hia&?)K!Vc^f>o35A -zMsXhW7&hQ}Wtc2mr~w6fothL};B4%JIoL1oXgR_ISB -z7}qceK_Y -zfOB(k&;-?IbjV|18A8m)@mxgjckP84Rl~vAAbGozuB*W_1I--?dN6 -z?T6roov4hS)1h~H18dFd`NtI4Bf;)2S<(?8i~Lo7$!mmNolvxbgR%m9HlZ1zyggjL -zfjug|-}mC9A}d2al$S88mK}dYWOMQS9-xiF=8441%zErRq#7b%Z)T&VN&YR@9!SNm -zTq=6$@YWN`5Pe!~|LKq*q^r1h4to>mBTaJE4K^em_u)XR*Y&y;tA2GuZM0j5RUu7_ -z(}>-&2$XK*4as6{ay!D&CjR94M_Yhpi!H6m;H1;V9r7m3_M7DSytk>R7EeA}%YN0j -zidBNfX7s7A@w^e`rB*Apt~eW!VQ|u$zq-EFX=^n8%Gl_3{0TO{p)s=5?bz!4ljjXQ -z*W2nHC^P1mL-beWyU@y;uq=a)E#_?3N@DH!h_zT&0bbvJgdu9RC^=NUr){MWw -z22E?s-wc-f4(&*-VvTTH;ncnnX=su~Kb<1uc6*+e+0b~a5c{FBA77>4bhJq59(ZAY -ztRdZPjfIsMRb#JrMjw17pT^!n`FEWgn|f-!AOU)^@8VP}Yn=`aPE|kfU7U)g9+22U -z@=g;he|PQY9=fNBHNou|U&TKCzJ^Uly`F`?0Pa0FqE~IBw9*Lc7ESUWu-9%};@fNQ -zkk4u(Ta&y6d+qdYP-Bz4=}_@hqKytUT+4UbA8vv4U`@L`5%&)Yb)z_6!d^&gK4gcf -z#}m5s;OCc2AZekMq>Ay!hujo1o%ZNjAH-gX!5`imd-Qi8^z&;mT-pf0PF{cBlke2} -zHtqKHFstv;_%hw -z_k7eVma(YAwjs_*t73_Gr;bZ3p%WA9t1_0iQkcRqHy -zd?g$H*zx2C0xrJKT(x@l!%A{pKSikfW(wAglgiVteqNqFqviX45}UQbc!;OF|C=ppYachY$Ch>iOa)7Xw7Lw%3ax7ekq_mgc~rN$Yk7 -z;)GsMGiyC_-MAX7)}xK9XdkUNqkXhKd>`!&7Oc&!wt&w-&kXk55^(Zw`guG=YUl(Iv+Amh668BU`LqE2s4ojw|M{ySYx-;yp*+=4Ec$8fqBy3yqr -z=n_YCS#xyF{hTiM--a&zZrOIinssP9e{9ojp7D=kqIB_N+^6*+=8~_reXStwXIf6A -z)^Y;0ma}fBbnz2`=yCj-5lW|MGnL)x!N;lRBu6Xe!eQ~d&=awX)h@P;PL6ApL}AP; -zF}v`!XI#CpM7%VZEi%WZO^V4HIOA$ZNl4l%#2tfW`x{HxrNO$WG+RtFd=#?_)*=Oy -zD+X~T(xt(In0AJ(j(LRM!}+66D17s!g!6b;5|)iz7m=w<1M>A54D+~2{Rg& -z;5$mrIEPwMuE^J2!lltnObciiVz;dlk_b2DbR_cJs)5Ptb{-oT8IxT>Z)j;My3!nr -zJXhgQQ>msAFTN)TN!#F4@q8M2u9DJxGBCU9Gn9}@T3;nyd=I*Ol%{{$IWXNjX3SB> -zn(U1OGlvT#2Yww#>+h{XKkPJo1lca`j4(EQ)Wzd0p3*(kI9%|hhyrK#%IBbeAIa1F -z`*;tmuZyrwMYgGEA70}7@CW5toBA`S#nhnRZ-TX7+zM!wVAVX#4ZF;t)#)KEcQp1=#DDIcB79bj -zdl%_ezUR|hkH3)~*d7qm1LC;!iK9;kL-} -zmYwqY8w(%CXjk*p9%+5hW*sc?2dodn{@csYzr!69Z;}>xU;{fec#pVVzZq$G+(5*M -zh->f$Aa2~A_{pX@v9%xB#N|_Me>=W3(JA%@<RJ_ -zHaZ_t#$pDtU;dvP!dM1tz%1-`{l#$s^=rfzG)07Fb@=938PyQ -z9RXHID26jmVf0+{e$OwiZn38AN_4~^wfv=8wT5j#-155&_>-UpKKpz -z>EZ4HjkQSE=6*3NvC`{F#-6}5Sa;j}NKlFyIyL7VzlY`1#SZ=SudJJ_-Suo~c9Mm; -zd)<{R -z3_8}(LykNo#D>5&MNCxrVkyq0%uZ(T&B4>u6qk|#mkIX(+zhyqh`c5JTVJk|-X{?M=^sq>~f-Ji{AIgE2=xMt=@5vKmA|a`! -zqGScQ1K?QWZlt^$qi_%C&g}BovCF8#IfA|NKVV@5wzRMsKNb2}Iw8p-(OfKTul)7F -zKxk%2T<2jk+Eg_h%|QlY4!UVS|PTec7KB%V6QbTIkVPBbXCqrDgB?xxOPs&dy -z%{vo}+tVwR`}CE{v&o+x##0KO#MDFQP`}7MeR;Yvq{F!xy^z|xvok?FRf;{6=9CR^ -z2JE@Km(nBSq@2yuysr;xj7SiVlSR4rDaFtYfS>n=9fA}(qjLnGXlzXH-()3(!-{0HwAuIm2LiZShHYh=N_z -zJoR~yQopz%&(}^)FC3A<;z;k4-szqqhkj{fS0EPEQcrXv|f$+QZZO4UpeH`|UW*aQg87Ht(&)}P&@5#$^LjH?4Dx(_q -zvFP0s@-dtytAt&^H0&8yDjj3V{;^lS2kYC9qwWs4FW}yS(~X7wT)?exO>j%$sLv-f -z!m8dF=)4TsFGpgOq25~gOqfep6Xk;4lH~rbIwi#*ZWavvU8Hq62D+cki;AaKEPfHE -zyoi&tgu7c>l<1klgl7D*QOU<~mjzajpnr;0rBqmrtzR7DWUW2XZ(&ysG_E3BF -zJBzQuF3x%RKgtQ5tKFrz&9Cg#wH4b3gtXhv@4N@`Cmq-2iAuZkb!AgPFtk*3#&+91 -ziy}wglPwsBgx26x&%JiCF#Q$Ac^f#V>!H_`9!U>e9wL&ilQ=5oa4*a2N=QCJJN5ln6&uHco6Zcs>bM=I6;7GOsrRST!nM|JN|+z6yN -zAx~DY8Wej{)&s_(z5n4ljWkDS2|%?6ODFCYtLk}Y#F}w2blYJeVM;^jK`Nj9L9#M -zwnRt0b+O~T^-YJ-cF|$CCOYl5#5MJmi`Sg5T)e10`^`n?vo9_(+7lPs?TZ)NbKYEB -zpL22X`JBXjWA5U7d+wY0Skq5h?5xjy(|JBO!f0GL!DwHYb~VagzmPO}VxU!aej)X+ -zXP{eBeCR32z#-Z>9iI*K!0D3X9r-TUq4Qa9q?sB!T#CcZ8@_|>pnqbmF+;>R-SjR! -zLwRM-Kue(e&oN^iM`J$BTIvwS{K^_MdPDk^G;N0 -zhS8}vY>)4k$HN9(0><0n78i68Pk5;xu)~j~2e8L1bO%tc41Aen!V-Y*wy(1<_6f5B -zdcXqg3Aq7dGW4ThAJ;MVh%zfcObl;H0LLzBjTcYITRUG-rUkH_L%HS`P6h|09!kOY -zm^=aF5uCDTJ2)ONXX$|JkDae%R4E5_#PLqZuXk>P?~o4bme3qLAwSc(4t9Fp)xDIV -z##eN1M*LyKQ*3_c#*7b@BbqO_lMQ`UnXB7?6r-X4mW&jScCO2KRSD5i>g>+_&>KeF -zn7b_L&^9z!or~9P_#orW417-}%qu;qHozbe_|=&i8j# -zDM2_J=E6Is&Q}$^?$@XV;T_)jE997}BYKfPw)1i1SxBc*xW8ZLa`=n={;19}_{;qM -z;Las@e_4QvO++oAHy}{?@{!jdlutd* -zI%cDMdOc1haDP*W0L{iA{Y;*EXNPO2G!UHL$XZ2KrA!|?F|JC<49MiM^&L6z-5)TG -z`(Emp3e1oBYr3K1L&X{(@ODw9j@)eU(r3}!IN9<7E3TivX -zp+o~QDyDP4t0N0`jRxtHGsHNm&x#Hc;thH|_t`q=R`)plNM43{9aYLmy}@!;&g|Tv -zOc@Hjq!BZY4+UkHbi_lqaULIQPsocpV&R*Olrvzv>&B!2wg_#tKU@x;mjPA+?uWY! -z7mN06gNsCenTxo3guMrs4!@Do!kvWw0^BI1dl=ycxaIKw1@0BZ!;mohJKSu<*CFg{ -zJim?bdyp<3bw42+I*i>)*ssH&l~6=nPuS&oMVYG~h_*8hQVxZ+!R`~a@Np^6!zJ$O -ztSj7KPD1 -z)jqkA+l<70^VWUxcFe?KWq^_OO@@*D-t1kl|1ZSXFNU3BoV4CP^Q7aD=kBX_XF`WU -zIB!pdcDXTUT&5ka9*%Ti$7P~>QMeqZ6gF4I^%@8-V^rZITl -z&wme^M&r4e|JIt4@qC2;9y2B3`BVPeVlv_R3+#T)>`dK7GSeg87!KPz6i7d~$sRJ4 -zVq!yay4rd~X|>YKrg@fE9_%${5T`+G@d^3JbwfstlG=kpPRNIFW;{E9Zo5se(6@gv -zSz_;CJbETcV#mK1S?S+Jb_o7&PKxZ|Z$!2a@K=EEAJbl4=a;5Qk#-tH))l!&SYHT(}dV3Z^e3r{Jkxun$6Pb*pPqM -zFcTojzz(dl=((=cb@?cE>3g+?oKjbg_Q};)weY2z)<`-JX&B3QBbD0fmLdMnpVGZ0 -zbmv4Q%Daeah*MvYaXURX%E?$8@ZD;q)}lNOo+;j(PZ*FilTK -z)obvrvmB5E_&SSMexI+{&^pV@Y1OO>?h@R$C_m+Ef~-{25RH8AM82uWHyZiAFE4f^ -zKsxG~8E>`nTP`9qqOc~_b;kwt?mDeaAx2|qgwbA_W2`R~jps}CMq?RH8JE#Y$38ho -z(^a6gt8XmTtOI%8^{#pbzl#=k`f1UMonl}7T%2->wG62JU~UZP^_oA;S)_>!WVnwG -zcQqRJc~)Mb8-HLS8}{tP*eO<=Eh2SX<2sf}OAf&<;>n -zv;M?s^CZegI0vUoY~+7nt8rR2=Si-{U|xm~=O&;GIoC;dg)~sV$zp%ZsEHKZG?7L=^MJPhaN6EXwi&Xu$E -z!%#|LJ?YYR={_8g4Uo4@$BkMI;-&|n2F}jZZW;o#W;_C`&Nt+-*G_8MJ|nn}zzzB2 -zwYsJ~un&4ze!jysfNayNI{5<}BDB#2u74ignt4iHovPpzQO{3My*|vWW{q%Deo@VS -z36}%=z -zryFt}PC@sF&KFiJG9~D5k_K!HG+^l-nFDfpM}t=X-W`c#|J%^NQ5q3_Sc1MdcGqH~ -zTcxuYMPo^7i*D`wTBXB_{$8V&`Ndi2J8(1MgxS^1Ij5Qxg9cO=8oxHe&K+(UaK|n3$*9TJ%ZM9ajf1w|!eJ=4^LgS?K@pSE1BJ~rKyi!kAzxD0`^~S -z;LcE0C&Y!@;b?E+25bhYJwmOwy51a*a(=ge}(>%0rxS| -zsQl|C)TM#jyBpJ@w+G9#<+D -zL*mXaGnUwG*`@W%W?X%{q<(p&@}eoyxTVxuvZW-hqEguedlVbFUhF>H{5=w5ma4}U -zpDD2w0Xp{B^Z*81R*|q}Wq`#hlTW9^$8)a9ZCIsO`S0F$aQ7C{W53cI$WN9}DpoZa -z_Q|idQ_FlD62OeMNhLcy*0VL1ltAHCRUf~h=pCm1M)+#1c-I3>`G-)w!zWUjWIt8Dik^vS+SgTnv -zU_Bk90M^_0$%$AYQFY9EFO!&aO*PxG9{Rj5SF;V*YgkyQj*b4XmTfJ?9ZSC>UKxN} -zl5~!5A**3IL&N;!C7OjQN%iO#F|dbmO}^V(j}pZ=u3I_toP@ZXo}s>#NzMCwzM+ -zA2@q84m34F|KHbEwxA@WD?bFf^6}1QC*!*Ec}~)m7skfhNMHWIOwyPC!0LARbmhN+ -zt~^?Usg>`$#GnPOM9FESjX|pk$0`Kb`M`K<2u~d+Q$B^e>sVf40|Qa=yv0KLEgif+ddiR{V+ql4|VuvcQrc%M|4bWY=+&#;!hrorSd4~-$SPqVPObs#;J>iHYyvPu86p?#kwEgn+eNwD*5EVW$>tkj83tR}^eqnBb-nLKuzL$H<0P!Qf&Zh7s+C0=Z%6$~ -zVxe%~JSnk%!Cix+GG}35$15k?usZk27yM(#dD1D@cuWi=!F}=x+)LL0sg6p&*aMlv -z8kYI0)psKo-O+b5zxg%p=Ae6JOrw`<*u025Y4!oYw -zV5MF=>Y5%me5B$n=QXRfxG^;@2`#(xvfY7m`_`gXmcGfVTB{rutBz4k-NvZHtD!TE -z@~Qcop)Y%LK03=p=+sW+IVt?UxFW2ZmW_#ytygj)>lX<_D{zMHJZv5VTDLB`Am5{W -z1K$N`!_!&U?@`x!+(`65)_ML*c6U$63Eql8)fO=EyZNPr@pQQnXOhci&3B%YYjDen -z$#PD1wqL*r^pqBg9~_7K;tY7g%_eh9crR(EXZ2N&^boRS;MqkM<@x! -zM#m8DqcZKmy5t4y7?q9bzd{)Q+0M=p!YR5-P7Rq?%#3&%ay+Kz3So3WV!865;VMym -zmVn*Xou1`w+j+{<-QFcj4yaS?=@n$dp={QLfjeQ(B!QmCV6}hcrX|!WcjJ~I;!3G$ -z-^-u9TZyu+fm6Vn%5rqLNA@^qxI1IF{F%2}87S=J7Se$sXE$u0RVx=5Sxo;U;+rx5 -zEz3#8nf|8-~dyRleuXTIx58hWYV8sU~mcAmY1Jf(sEg7#VBf5ob_P&ge -zk=;Vpd0#}xo!vs7Mh-vl@3vm~!O*iw#Mk@5Kv?TCRJ<#^uPGn#JoaAu$kYo~i{QtJ -zxvy9)O6c@{gtM@e@~=2yF`()G%UPolV*0J}g9$b+(hwR+X;-J$9!9u9jO%$_@;rgE -ze`VS&PsiKeYHxpww{hbIZhQWgV=o2v@yPp#miH0l-4A&mF%@t+?3NRWT4P>QTG@JK -zV5~EvLb(IGhGk>c16C;0`19$N6}WMjLi;~np-iE$oEcZQmA%XS_o9DJ$ -z)*-LUT3(l_EIid^ttM1z)WwjMv0kl-iJ>ez@&0bOy{3<_O7IcRB;$-Z$2Zur8*}4o -zWwJ1(+gJMxA(@=|X&QAu#?EZnn2)eBQlSjztqQ9wvHd}b%_Se;iRvOYO4zx*A7@Cj -zV2|hnWmYUvGzs+Cj$7~P`A!Ynwi_QQvpD_{h<#Cu9j3*uN9_GPb_iluYq7CfY$al| -z1d?hQZqP!hW*zkuUm1XPLwraJ>{C0PYp|KZo0b=LEP^xCyUI>_2a+`UE~Z)z@$zyehR{lfTjA -zlf801=?xqn7zzFg-cEL%_d+fp>Cnt^v; -zFgD2xv>E>k+8mDN-L_xWuvZ_2%_hK)0R_OdfGgpG8zt8HSPh$udQsh!4#@Wir?Jr5 -z7?>HDF`zciLNoAd@}t^FxL3Y|>tXc4JkEu8TCp}m>j!&1yRYEH!>-<$kRgWX;`E9x -zv%gC)PPL9MX|tA<=wgMsi0QC+z%_6lYu}PyjI|5WV}cf%c9SmTRZB4L)@{OWKn%BT -ziBmeTUP`l3%5TT~8um2YH8{#!9cN>Z_p&SWE#^Uw12gS7$YItX^vFg7PW@p{M)twH -zavaUMZJB2x!Fz{Ihc#iyh#hh{LO)bq5+cdP);+jP8<4 -z_R2-j$&|kz?x4ycS;NZn@!dLWSS9E{->YkGQ>{r& -zd*x}EaZ`M0Nm0RqVp~aRuH9M6mgn0SWEa@%3!H@ui}2$tV>!9DoB~_ng0do3Vk;;u -z%U+p-gxx|*i=7LKmoCUHv}Lo0CTGl;JY_b^LtxJGqLLhzWq!b%F^R%Ta~2d8Wfv9Z -zucXJk;-aNxZ0bW<8HUM}(C|P}POgEFZ -zdCTK-0DJ*S4rjJ$0*X*May$h -zG!c23nX@B-tx$DguoXK5S$2vX_rB{j~C3wEMsD#0u=Cl=s-Yd|!>2FKlUkw@{vL -z%+2XQ)TLzw&IR_ee6^^#E6R#(^o4z7w-uI^E=RP_UtCg@v(#QzXe-E_5MRp5RxHR_ -zTDEe5eWg7=cR`t>B)8PDAUa%O -z6sD~04rg&m?lOAJ&*g3KC#|4c_)RULTlm;KG=4QJ)*TO}_s86n-tk}4`(vn&bMmMp -zE6y!(7I6kqnvLdOn3HOXx0j3s1M#7<+o>7`U5ohI4zE}1R%jDQ=1YP`>7!a%2`J_J -zKs<}w!qVIYrTIn0Xp`VsXkBXS@$;arendRbS%zNCdwa3X;FejYBx+pm+Pu3_*OPZFg8!)A)F=HmZ|+k>&jhhq+3t!3e-AsR{&!rxp~wUc$2aF -zJF~AVsa*|};jJBMOI617e^wd)%Sk++|Ff6D3!V98Wh>P$*PWv; -z%q^fni9V=5XRQVNC~H=nqw?=$3<3qdZ$@wB78fop&^i(geO=>P$qGA+7#FH>U7ggQ -z*4HYMe61o$Z53tR-|OCeX(S}RsrBHz;v5Y*npju17zxz6+w!vgBNhr;im`VkT5xV| -zu{LJh9H^3|!%HcB+kO%nE9TqmzB)*BYEU1{EO`1Xf2YEt8TJ#nihH -z>>mu^~tJaR?`;n>e;{R8rUUUg@Z-GY~*;rWVOoJ0LqdsY2L -zzE7n2w3df%gjB@JeIpS%E!yw`Dp5{uewj@z3QyEs0=L^Si$LK`#HW`#3v-H=mp<;J -zUH*?G$K^%K^Dz%`qHA*I=M%vEq_i*YDm!?o+L6IaZx%oq(}KEJ75y9^Uh7<{r>k!H -zHx0?Y@6LHDraHdn*41i%EdBHT;U9%cY|H&0O8strKIM}*f6VE8;aZV?lD=DKR~wyQ -z;6>N&8qcx^E5#_zg~#@#}-;ka7} -z_WCh@y;(RLW9la3`Z$4B({8=FJ9)e0K{b88@5}kT+UvQh#I99od2uPV9%^3xrbHff -z?y(SLfrpDwK1Qt3#peYA2&t5c_>zx|s=z(Q^uHIm{dD!qmp9SXAL^&8KZM#e^`v-v -zyj_*8z_7auR~d!8rQY>$VJS^0O3HF`48(yA2ws|tnKdgZa27IqeooPX?4>28Wvn%V@$`w8J2aJz(N>I#&AF8<{XCe@Icm=`*myp -zhpNOb5VE_x&{AxK&tcT{0&|stnqcqqP5SCzAFU=pV -z!QL9|qrn(J5vlrVu)hZH(BcPa(3fusnjL~NSzui*3yWFDBJztl*?2nqbo(P((I3^7 -z{-}=hM|Gw@qFwhtsssHIZRyXze;J!YmBL>d|7EPNhR~(?=lC+vpbtMPcJrTB0Drtz -zfIwftv;z3?8PwNL5Ygx_jsG(F(ECJw#$5cD$rCiczou$9QI`JX3C(JHjRIZi)dF<+ -z)dCGOY^5`{#zH|gpWSjCpbZkRQ=-x=*o}r0>~5oq~)g; -z0Dfu)^p{3I@`UU65yUu#Zo~Ug@$v#b7o{aGzlg+WnZOBgaCwfpc*aN|R^$2fm}QsQ -zS1h-cs2+cJaFlPB0HQ -zk1!{iN18{OCz;dCS>~DM2h9(e=a^sKu`FPgd4YMNd4~Be^BD73bBcMKIn{i(xzE&T -zQ-@78o2_Pxd8&DuImw)C9&LWZJlFh)d7gQP`C;>Hv)$}6mz!6aadDb?p}EYQXWnAo -zYTjo4qxo%fgZWMKTjoEQ&zrwBe`h{tZZRJ>e`Y>le#d;!+-Tlu-es;gzhZvXywAMf -z++=Pxzh{2m{JHrH^OxqonopQdnopTeo6ng4W_FvuG5^#2FY~|6KbZevzG#j!|8;xb -zcE|RYcAVV)@{V4pXZ7|Z^Xog#Y(KvJtL?Asc<_ync8G5zy^;I|5il7`v5-*tLIz7p -zDqMioSz1Hot3S5I1w_Gu-w15R5`mR&Qyb}be-+qq*t7Tj`2-(OpBf83n%!2Yep^1v -zqtFEf7!SHPD{bIq>P%A2-|iDWlbHW8nZM1K^B~l5kJc``R&cuE9n;k&wG|;>1-0d| -zv3ac2UbKJ)S#1@Jx -zo)D0Cw`b40q6g#8FmsrVv0&>&oJd~sGZ>a|41rSk -zs#{}_*s`C&u#95}mJScRH3l7f;%6{C!7+qLOZMFwLjZIA3+ -zm4s(+jUk+E{}~M1Ifj1Hu3ZK%oZUY{*m+lN2wv2G~?R#%O>ZSM0?ANWA-X4S6OZNpe_PR9&>ZP~Gp!U*t -zg6?VTj^SQ^8K{@u9)sFTn}d%0;?@|bm);(O+DnfF{et%~A04{NK)v+#7}Q?+anQ-9 -zZ(RoJrMJhR_R>EGW%HJCa~XWS^!6CkUiw+kKac#h41|Gt>FqJ7z4S!Tvg})8;Jx(r -z7}Q?+73AGpW1wDodkktXbq78Da(4_9czf{m(%WNDd+B#Uz3#a+2I{4^$DsDoAA(*! -zd20;ROK*=s?WJu$YEfOafV@)dTSH+j*Y3@!5O$b)80Sztb@VDuq+qj>d -z%O)+GUEs{gn2EHM2g*}ycMvKy0}?B`1POIvK;4T~v!z|)6>N#EAbD&Gq#89TZEBX} -zLqC8^4ntWpX7v3{uA6ug&7d3nJn1MV;@xSV<>v<^IouwD%9H*ll%;jYFw>8Lc+%}L -zs66TOQ0BTd2I5J#$Ds10Q=zQ+))Gl{@ -zp7hUK(!s}*ZjV9bNtb^_hX?t$@bRSEV^De0wI9*JkAd@~+hb69lJ`e+=)yoe>Gl{@ -zo)i#vb9+!R_;}LoF{nH#6qkH=Zx3AFm`9)rr0Vt<6;AwOs3 -ztGYBH(RwYqYc6f}l{s>fO-u7JuW^>GQ27DNDJ?}fF$g~w!!st0n09JBDj5?Z|2vct -zew8H=D=N<6vq@UEUa-W+qmtCA3uj`)d$bHSp0vP@1p;-gmou<#e2WTN$jh1EePf-o -zIJG$H1WnDK_$aNf@p;k`rVpGbtp@iYSgApm2A|O2at)Sfuuy}GG)RjU^uAq#5TLmK -zF%8bs;2aIk(%?)D&d}fk8qCz-G!0rbI9Y?~8cfsRL=8^R;5`}~ufbFerf6`i2FGYH -zS%XO$q$#pK@IL7-4)4|AJ$^WfhmV(haHQr>)ZlOq@0L`UDkX4#DrSg;H&q&{L7Fd; -ze+Y-;{LrZRX}w7wI8KV?aI7C1xPOe~gM+z0SyJI>i5AlIfuki_U)2XDX)sx$^AW72tz@d@~hiK5K!8i@Z`XR0V>H`gu3I}U& -z(EkrPUH(6!L&QXHHsudEUxSZm@L>(|eu{YBKLMv};Zrrp`z69BX?|L`C4Bd4koQCQ -z$7z1v|KK03`Fa0?pZ7b!J9+p74c_hL{V-y@m-n}byS==>MU2y6ikJ7hh!pP#{@z$G -z?{^Vny}aK=jMiY122Ebx4E-<~Vx$HWH8@;@30~e$BZg}JAzt2(BjPj| -z>xU|yI4|$V5e5z7R5>r-U@!025re(FUq=ko`~&@d15Y>5%lk9pd4G=Rulf6H{(gSQ -z`*}o+*9Un&kLaWM`*>As5q-V9zXI}ph;%CKt-)x2IPEX#BYJyP*w;&26ndmr -zVQ&pa`~9^4qmPL8`XEWQ^nOncdwNxWFTY<6kJ9{+8VuLokI?)*G#IA6AMW?7?}uvP -zVP4w8(MJSn?+0t)K^hG4$E)uJ`s3C20yVsWTDky#Jgt=KBZ9rOVL|v+80b~Qb^i2` -zJYLf9=)9_5(8?of;ev)&)ZP=caM7P$Esx;$`|$j~0kHs^3oS@iTDFkHlm$hFxsZaO -zV7WqDgH?6vAVF|7CZ?$~`Q|o-CE7x;I@f`+#qwNdp2N4^T3T3w| -zrp0qrQY|rUXk&p`jR8HlVjJe9UA4$B%1gE_!y>$YLD`o&H$VU8obWyfz=cYj$u~Ru -zz$)rpiF5`@SQqs5=tO->FPyR7B|q=22-qARh_kYE-`Os?#jDSh(guVL5OIIERoF2C -z_M-w6VI!RlWXvlm&}pZ0xJ{n^SLg;j*agBV%>$l?T4CMa6LW>`ygJ~S*D7X?#+@?9 -z?1@(8(5IKNziVkOin8>_iN*bgBliff>D64cTNV}ER|R_!WGQjn9yY{j5#E5UyA5>n -zz~8+uU(hoN=L9Z!wgB&ahv+Y3qPuv?_VNdyx=GrY6pkDfc^kj=1-wO)70CE;ZHrAkR$pJXAM=vU;I+ueB$ -zjcVOi|_8xcmt^SXeVXvG1_Ur2|~iml;)leW(nTUn&^8VBO4`43^YPpq2%HUW_+9Iho1SDk%_ -z0#}{gMWAy2J{53ZH9N|Et`7i&gLd!W)--LmR(h0B_e8e6SfrT=TjTgnUNHU0$JZu;wta4KlUI%@XD7^IqV@7si -za;|OpR=oFAP~UB=V19L5nvrcE`GgQUh&d8xz($McA}ntcmU-54}&TJzdyrEp?1U(NSjuoeTIGDi -zz0DkN{0Bg+Jd4IKM-+&3%UQ#SH(B3pqAL-#oewHWRCwh6sCx%<;6x4r9f>F|#eI*I -zDEvjna(LnAY!#}k`YR{?h!^nvb};w+s#!9+>Chfi!}?h%`X -zIontvr7Wfvf|NqJRj_|DNUhjERPdS#zEdf&oE5&Ysm-vAT^O;cZQNE?2b|-8WyJ5= -z(w3qszo!B^3FmV4g&k^bUlMD}-(+kP+AivjCQNm&K#^o-P=SlU-xym(fuh?5V#z_) -zRaD&B$f#g`)ol0MBBQ3iNp!i;dN!$F>}i#BPlG&(tnWLlFj17PZ>za)5(9|VYY1mh -zS70SW?!OUvH>^V(=($NOA32P0s`-g}YJ3~mg()A;leekJo`>&g_|%5EkzJTy-8N?{ -zYFjl2@8uuKoo#&^ynyPbc9Q+-dk7?C^(s#EIP`aUD|1ZwsLilRO;X<#SdBon+3Zk} -z?ZA#cip#s7YB+0PPq3&<p4uMyV%~gw2y)AaGG?0g#@STJVB?g!CmqSg^Df -zf%>)5Z^@?>CpnNkG;Ln1{z -zHHJ?_u>tJx6P9oKlhN=ATBJ}NWISzIBl#p{86_zQw4>IF2Zv$$6Z -z@0|tn$kZF)qyBeRtej#b;3Ax7S>cqv%y5>s)Pd+dmsU -zPJ!xv4fOo8(Qr*D=S31FpcX^~erAjng$n*Urx^kr^D}jrhXJrjjF(dog;iF4aO5;z -z_^2t;`}F;Ga!N$qEqy_sqd}?%V4`$vzStUYLDZos3ZbHa4FX&bNz{iWFi`U=%NcWE&9u|@OodLJ~?VXSX0`k#@F -ztCeUh7HZYkVVKC;Bj}qyNJq|MxQ=6n_azqlF0YE%Ln^0~gC#VJR`#w?>lQ=n9^-LR -zwOEs8XF{y-8+VU3Q;g~}GLcd;)fdki=0C$C`yojPl4xI<$vUu-kwl5e2TmqR|55T$-_n-DplMj$~VfH7QUa_;&N)=1D&0N; -zH4@AXQ(2~IWwFB-DEi7trH0<3RtH|{7^c1u6vZ0mQSPi^E`YroLG`9BPCS9XXVj -zvy*6GAo4epe%qFn%f7+urd&0@vhHznwz6-|5(R};6aoaHG2B+84k52-bx>K!YII*> -zNEkGJ6O1l82+d7+PWt_P0=&xzyLk>w6oV!WX2P@JU;(z!ARZTX0$uG*7Fo?21hn$i -zJTPJzkxtil9pdg`QFjP+Y8Tx~s9y)0@w1D%bWY@`QPS@y?hTSuFTb#XHGmoSeGZKs -zpiX3yk!?MRD#T{W@rfg+3aw`&P(M)ziCTC~XstX-?Pbg4y=_TTe8>*k#`SD)X@y7J -z?h#2-FpdrDS?muqxL2XlLfF}d=mSu518V-=(*>$60@s|aMv*iuJgzQXV=Nfh!EN@l -z3v3wJ3^)-lAQ;k>eScuJY%@DPl-04#!psD9z#QUhJqGu$ku4`yRDf9V{$Q{WQFM8j -zaEvuf&ZBIfoL_C6Q!iFPnh}mNH@n{E7!GDkf-YNp_St~gPepx;#Do_1LsqpBb-&QE -z+BkCXu=M5_60 -zRI^&LuoG&fBSqo;=TJZ)n%Su>k;G~BB@s4QBN(~|33Vn+e6r}daUl6_#U0L809tiR}DRK*%4cgLf){y==b-db170k4kC?6WRhsQPS -zmikhA`KR;(fqy}8(N{;Cn4{%$U;zMc^>9K)j{#WBqQ`bozNaf4!%O#!2z3t)b?a{U -z=17rywL(yw*s@0q%nD^<2>GOzJ;HBzGZl3dD2cij0yGd&+jXa(U@d#tmaNbyBG%cO -zC^1;5cKhS9fQ()U<|*q?BfJpxP4|k4p}b;Zn6K0h!v{=^A^}oQvqA8sAk^0I4ilp( -zFu<(^-pLH^chRzV*A`>MavI;!usD$F=z~Y{;Zq#JzgXl#K4BDxb9qpV<+8UpoX15! -zruo#5DyqIATrS58E;LME$`CHMiV0%CNQ{UH`~^{MZfIH5G|d4bgnCah$E(8MhF=&Aj`WbDo=6uHX%&W}chDFhJi#J!nFA8AxPsNr>m?xD -z3zHYp+_3O$WnlUW{$Ah?3==(x!EdmF9mWVj^CDQ^a`0q*`K%CO4EbEV(!vBE&W71W -zssluhEiVA){7Tj)sQ?ln2Gi(X0D&wz8X%NK_eO04S$ZA#^$QRygoE>|TcZbn)7G%I -zfvmwW75VWTB5Jf8v_fDYs$tQC)cUQ5G}D(w4*(dzqVe9WUWj82Sy+v!W(DkZw(3Qp -zP8|(Z*@okc_M)RFvS==j#Gup#@2xS2FA=ds6y80*Qd-Wd(hzkA&qzu^b34k!x5Y5< -zdGT$nuZUG(j^f+Qb+$&ptOwFX47fffKj96zkfmN=(a99Y_VKvhC$zX6#I0x1qnYDm -zFD4!o*}MTvY$V2s@qy<@%RZD*BdW5QMc*Zsw;W|sz7UE)j7RroVd}h1SOYl(q?;y~ -z$;W3e^=QJ+vA8B-jhlt^RYjHbgBW^x`cO+n>W6FdQK=!TFN6i&-=z?>erMF$o<@>S -zsJ#%^=>5DXWq|~=j$$NnYkQX1Hb$Lyh<_7xm*a4DQ}I?%=cy8=QdtrMpjoRVsN@ku7v^J6}4)VQ`6qI -z`u#l5yeA8_w)eN>4~CgD%QMeB^KA3Xyr{3JY1xCoyw)uBh<%x93*2g=xQj0CH}um< -zueLtx5M@$cZuX`8P<1#TQeE# -z_D2CBj5BWHllPxlhf%oy4YO~F-G(Rlw$mpytM~uT_?EaUph(}hJ?^GN>l>*gOj0Mm -zjbsENVN`daNT+sofhn(XvLv^~X@=>P)>v4+O-+o#Rd%3n0}{>0I^(7fk#=D?3JlPd -zWQ$X)?PzeLiCP*2h;h@G+M4Xm8Yg%_NU^)7bWMXg8aP?gmvxVB$>v)YS<4)Ee1B

aav3`R||D_)Wg}G*Wf+TI@bs>obM!@c5)C( -zsjq!KyJMLDNMn{IlnZ<(2$JWj;^LblHT@GVmc&fB*p4>`(*MN7#gO*7 -z>nEWL+x;+cVI<=eXH8{R!Bt9;Zb?eJ7y2|kb7KHP`KNE8Crv9MeNcgyPLZsdfG+HLWW7&uU})(rmK^E23ua6LY1Hp2DV -zCj*591wU{eyVPeo*E7F#9;~+`=rqYe?CjfWi_aV2D8Xn+jm2O?YNv|p3Ox&O-MV_u -z&e2{d)ctU?srr>v@mUX@SLju-v&H`@vt0w55o=IASiW_xL38x26N^uH&*97mhrWHK -zNvv%*zQrs+*Qr8_Up!_d;sm;st(KsHbt_|?`5scpd_UG<^YOvsg)4jrbrK4BNHs^_ -zZLa@U;Kdr6zS~_hX{ofcj#eDWn?zZ-yrL;gJ8`@Ec9=!?jxQ{{(V%ti;Cxw}zB7J+Y56u9qX0j0)DKw>fOr6&r7oz$S#OxaM@*ub -zjoxmm+DZiovBxqp)r`o<(wdxbRMn)L!gl@5OmJ$|q6G!JqAgd-8Vy}P5n2-Gkxn{x -zn$w`i5bg@Ln(uLPV#n!0j_(N|lY<;fJqIYu`^Y4QzXxyCD!z}UorAKlx#GqzqJKcl)AdIrArt+WB;7jG%KN*v_tTwYv`xHYng%{^#6TjA}N9m3w -z)RP~$TQ^YPZs9g^E>mY|u8q%wgfB^x~Ca!yG*s>sBA;`-RC -zrzU=TtW$~#$Kjqou8@^(bs8&H4Y=xUbH%=m#$RNPOlUC&-f=}}_=mzq`-^H6CpU2j -zVpk20#DopWl6TDI+CY1WzGM3wW)c(DUs7UKmEKek?V2sb7rbLU^!cobU!xMizs40C -zmc*wCeTMv#H`XLrR32lA_(>WWnd#@5)0U5W9d -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 -zOh%odFMDYUlM8IG`tiP@1%&A@b{f>&eX!k -zW@@1*X5k;ORI8omY@cE2WwpD4?@h*r8Dx{Bk`9p>p9b^Y$D -z7PG8nXbCp+KE`va86jNfY|??mT52ifnw%7Jueag~$%S6h+>we!hTLr=8P*ODukQu5 -z-BlF!g!&fD&Z_i#1ti+-as7MGFyU&Vxj0nj{KJLpJ-Dom0Sn!{jj45s{w3{)-xw!0Srr;Jx<4n1qv-r>z -z$zfA8b|frkA?WNANWPTcmQ=`Ztb5^5IfK?Hbq5;{l}dYw7MZHDoo3h+XHUgNrp532 -zD#}gx5sf4X_+XSV&!-5`Wv~aCOrl%=>-(#=dN_EuzAr9B3>9aQM}(2eX78x -z1xR+9a{}N+?+QskiDJomRgmbN+kGX1!EBZ9?`_0;*Ce4lB3`lpd+&0?Zzq>6SN(I~ -zG~Bgr2>^QOSaG5`5?^OlSQg8H44l^Y;$hD1XPLCVlJl=8M_@tP -z0F#*9WM&+O7too_tv{?}`kRPgDX?;o1-@1nJnaO#;I+ucqb6+#Ra(D%|3o-StHG;6 -zc*&RV4}teU6SZzgh@qD8xbn5tv@lQ!)M_tlF{~5rr&}g%gvSyXc9id&VolB!=AZtJ -za-n4UJk`mb9b(cNY?5}W1>#gob+wGXDOob#DdIr8;KvrSi5Mg9(b6B=niHM;SNZKu -z+shqJhUBE{4at+sXui-b_^~CTbDYc`ze(2%{oTJsWds}l`OG;^4O@m@u;%wdHZ_O% -zkYz35EDOzYn6U=uI`~?(OF-qV+k^@v@LH%K`!!iqN7a$SAYn`^Ksg&-E>*Y916iRgU`d?S%tb?u$tNc< -z`Rur=LyZT{sU=x;;PP7A+5I%Ihi#WaOLhbf+gKGYgxFPCXqN09ojjRnP!iav9K@Z& -zVcVqxQwMR+T!W(2br6@fgg*5kP6RtgZys}$qqkA^%nkaKUii?XAmr{F;iht+_Ekjt -z0afOhbHuHze0Rg43ORaf>OPOV`v&1)Qh0M^z9fRdroVb9x2uUUVk0mWq<5%dgr8YQ -zG6``0!8L{_4D{-+m#l;qhDruy3S~2klRH|YVx1sWB9hTvKLg54xw{cx*9puVQ{6|b| -znm=>6B<@<9q^ms^$lNJ~K`&YRut#7zP*Iv4=r8m#(!^KWNq=bv`hvpACcfS)BzK94 -zid1?nla`m^2lq#m$Xrw@K9m#V1l6Suq|!tn*Jo_MueFI|sen*Pjc@1#k1D{mVt)rm#M -zVSu0B*)Ggq__fABwsOhYc{Is+RiZ}EtJ;t&1;4P6&C=D3%%Yb;eWnA%SvUQ$gew_k -z#Y8$e!^_kg!@VA-bgR3fY>0`BcQBR-lSE~7lNVLHfxQ$?63bg+C)shC2UF}qE#dqc -zE$r-FSWEMC!S#{ZV&|B{Tp%h(Na1cLxf$-(PHx~1v+!*SYOC_w(;aV7 -zSvZvz-uj7ImY%8HG_p{+X=I^xmeEgWLc-H^phfPA`x)pz^|y3y8L`~ZDvO8?BZ*w+ -zWQba?o;e+1YPD@=$6MVi$21%1j8{QK -zXOGl69h|tw8u7bD@VnV|JKPXzS_JPh`scYM1E+oY!7CO$obgHF4!lhe3a4z6{8EP< -z8csEDLS>9Rq%tnDNee?yc&?pe+TB)BXWBk=f_Cny&2^{|-;BCbN~(ouk9KY~i(WeY -z=m$TBc5hgJ5Va7~ME!1ruFp4%sPe%bPG4|FJVQhhSh`$q-3rleNM1FcKt(9haO?Yj -z*8j!>{+AxOx>Ng{hYT+?L$N7!Vm=Atk38gtWGXv7Vz3S5IB$-LJmB`jZ5R2OcB`jB0Rw^ZYd{KjJUQOIwl)2~q`E>MI&WlFpp0|BIZ((_!J*_sSuKUYCcBYB1 -zvkhKR+CBFb82m_q(>)7>NZ~ZUYzw+xov9W>%BAYa -z`x+`A;lUX7(2-m8ub#P;4 -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 -zlRX=QV}4q>70KCHbqK;g(nz3Y`-t05iP -zjgAfJu&8Trf_sT^`MdFWvRZb)p=tR)TScFeV;w>!8#Z&+YR;VmS={xqRn|$4t71BA -zpRfoU)9I~4D@@?1$!>LBCPq@NiG3Dut2uH(j>J7#MMZW0&eB&VDKKcnU;&bSI>_^F7APq;Q}yQUY^$>;)x-Eg4b -z4yF=JPM>Ewu;$q^k}Q|P)uvPq&^II{hZ;J40bRSvAK_jE2-+=StNm<`RM~rQYw8mp -ziTLZuDF7IML#oJcojra#l$=s(UXA}wx=zI3N=_L^?rocUH#y}ra_`yP2gxa?ll#!- -zKGqq@90a6Qdr2fzsdOtL0V{)do$4V=Y}jwEe}`kM;5T1<*SV|Gm1MOhtiw9_xQYND -zdygb!6a1KxLtMY-++8_dns>F6UT6o^%~RBsZ*l!J&wgKWVjOfucz;!&-R;_G_X_Ql -zCD2Zdb1w(&eoZfS#b_X$=nD@P+x%~4^F?PmDPsSE+!%6HX_Bc3n_*%e5lNu;0d-8c -zv9}@2Tg`OTCZhghhi%Qb{@00Vn>#)^BVnJady52oN&-G50iTi(1Sd&>P5Rq}$4@8( -zBq&5+X**6wUw((P;m}4`bPXka3hDE0nllyY<$pOs!a18KxwV&3|Brj&u`1+d3M99w -zY@dmii1h7NwXMRAgWE($IUFfdvuhp94ri0SQ5?nesz7D@woPEv -zcE59`=xj=TU4z&kaZIRE+A_h`n&KkupUNGXc)1UrC5N*uOHcte8XhY|@cB5`ZV{AU -zr*}}J*D+pmVaZhjlIwk2r-c`jt(%ZUK9!@r{7{p&AEsb&@DoMXxbo%9=#5T;J*-hR -zd!U77kbD}_cM!wjsmpzxTUFOszD0BmF(WXqPGZ|*Y@O83-#zR3fsnGhpe7vwn0H&wZH@{I-!?D-X}h -zZ<(y^5<)ugS{|P5o;|EP7V_&p@=jvJ`QQdP -zBjS}m+2{y;tleQHhzWhmQiWTT?>Ml-IWek!9a!#h`d&<*waArpQ(EiXToKv(dC1nh -z&*|6ew_Ef#USxn!s__=Od&`kIJZX~eQ;|$BZS;~KptH!{O+jxwU_n{nlZzF>j`Hm| -zY&cPQln)2wCm#uz%U>-Zr?aJ(VOC(TU|&4G|6;Zh>l -zoy(XXJPX;#+I9hmA5*948OvgvN1vzNI^!(pTK9nLKW!eH#OSvg=TZ_r1U8pKR=R;C -zWD4p?P!5C -zzBI8g301;)RWw)2HOCkiLb$FdRhWZTVLSpSWL37L=mow@C=b3M+6_>z1BoNe2RPPE -z;W2n};-=`Gu=#nW$gU -zTG#!jUuUHS6D#`A#Lkn4rOL~hgGr3fjJJP8q$7yH1E{-c7 -z(~VtgyS_|51#8xG-G*=D#;nB`n~zeO#a98`Cf@mq%@f+CPdnax5pLuxMdsPUDvp1H -zH1G=5r5EGoo^*Ys6Wj?u+XM6X#Kf+0>#Ly&``f6ccDC4KQjDUib4VLhM-UnJ?{*X7~rMT4;{a)Ejgy$rNO*XL`%@LB~ -znAqsjr(cMDK$71W@gDWd$*h^5cjTWR&okrV>3w`GDuHQW$O43$D?D?aLRu+y; -zDFaEB*k(5<+v%sSe9bt9lcbn~0Q*VaWh1>R7Kl`Hi;4T8y3X*`IQ02A@oyfnnBc%r -zF#+(mn<7jM!aaqOaS!&%4wF)gMnZ_Q6Y<7VHeQPe~GXdB8IPrzM -zMhbz!KT~)iTnF+thqGQbg*@ile9-tFwxscl#V!#OllBjq@oV-b_&g{_uCqJkwDaQ; -zMGsh_wK9(17Efv#G~+pHHubJKtmpv=Ymfkedd6b|HQ0T`evnuPQGXyJ`K(6l6~~$M -zGtgtZK1gnMP_g;KWDC@!pe#-*PGexh0dF)$nzyCqz;H>{aH)DCv -zM4r;Z2YMI&N(*1?UHEG){IqxBehZnt@nT}Vf77nbsNRLzwVBboP`fr)_b%KInW`KM -z?L=<=g`D18Z!4Bx=W8hT6T@;&GU?J{>Cgpz}B -z;}g{{1%!y)2PK?E+noXr$>C#W!b*;5#|N@IozJq&ipoHF`yO86|LD6jV>;WMJidU^ -z>9R>U29$x~6(4=~nmkpBW%uJ8%gJMH1C=`iwwHcgy;SfJa9>k(?_`rRQ2Ly`!G2tf -z+~4&%`@w;5DeXm|{_G?tQ{dd;mP;SJ(wH+|xp3ZYuQ`1Nq|d~# -zb*8w`BU;-hT}z+iZJ#JLMf(8PIYkyn?vpeHbG}94<1&XOFoA2v3uT#f8z&ce-9w~c -z5D_WknFr5vLolnH^K38T<6K)g`aDpujzXSkU>VO9kh-8g58m?zAFsE}gXxKAUs_n4d-R5-w0uA(QWhTjef3gn%P92EIt;ocOI*taQi2!nx%=iI1rZ1jx` -zbfY%dxhXlbMs}(YpFHQ8!y^!~f%qcHp@w-Ink<#`$qg>ll~P#IFz>;&bhgywthH+^ -zG_l&ClRON5ODz5?Jkxs52n -zIk#C9+$`YE`D`2CjR&o_(F^)K_CxA4u(_}lab`~g#igFJ4Op5#zlNhe)^CGNX4>SM -zZL(rAtmx2ryFsgPl++xm53TBALF`nT&uo*#^^$8eXKWI-g<&tZL4WhT)Mla9uM;5= -zAa+1{6#aU&iQEa2b@ZxX6t?R=n%R!#ADH*-K$t(5K|hef%A7}mQ)$o>e1bYA4J_de -zzeI91CyNk7DteBQlx;;j?Yi&M212GUsFslP0yH58vEcLKYo28zSSsgHk(_7k=6cNH -zg%exhQZGQsa2sj&p7vS%q4p`;_f=r|P!a${ePvOb#px^R>&#bWM!JEdYrT?hBB`#~ -z%p*9R -zGcrkdB*`A;gNYhvr^)4w7-pNB=gN#o1R*4%dF1Bk2ffB*iVsOX=!HKyrMl-vh4fRZ -zdu~kjUso;{F5F`(wzF^8&iZ~;XZ?G1HlSB$L%m^zr2fI&2Y=1n2{G(BcWXw(F=fSi -zVQrb_Fx`|Wf})CXOEOVB#1uWF8!zwrlnv|YXP(j~7A?A))uCmHMQIZO7LfyOlBaF5 -z*Crp}*>mPx@t5APh>b2gwTC&L`%||LE}Z*<7@<}X45nXoiAX~^meWW%w7vH%Ub|vMP=6T8CTe@=l=6` -z_}jZYLF5=HrcSPvFQZ@>C=a*VyemwQ8ZVIzgMWt@;a}k -z0N;bIR~L`q8+b&+l$zXi;!Le+=TVWTF0VPbhpqiqa^G%jl6O1j{ah!Vk*WMe4RCds -zHmEvcX_u>1vWqu)G;f#jW^ZqLg-Y|1;P=xYe9y*Gi`+44Ph -zLBSIiq{q5J>Skn*_X1*XF8~E3srfY^J@YjnVfgjrJ-wGo7XX5`yPulaw_m6OCHGAW -z_3JEEH|h@dg6vffYP*cqSCadt*T5?zjE!fh(?pVpHY)F|=O#I~M;a#W2=80Gywi=B -zF5gVC -zF46cws#NWqCWYc6l^kp>FJC#)K^RieEuE!5=QN(*nq3EHRUU5TA~aQ$D8kqB8dUkB -zxnF)O(-q4rQ=Kobh^OjaHhDxrp~mDLPfe0C7@&Gimh8MDc}h`N1GMx!0>owXB6G!| -z-(Qd{lVtVr=XcL{wK_PnT8@q)aZE7sB}=ePlx$~mC*dC}PyA8HQswdrFu^s5ir-&!;2oI*x8A%tcmUc47h-`)M2P+E -zkD6pJb6WJv8-fra8#&vRuh5}?8e>aY7r&uKpRpuy(>z+e$$hKyp>qVqEe+AR245|lfV)dTvEj0 -z5YKGzaRBe_4R3Ga;1gq6LFyX8cFl6gF4h@E9yJ;#B(U -zC;i<=ar5+B4I&%mqquqZIsZ(_&-)trmv@Z(OHD;Q@_G9#EKhiBTbXL!FMF}klo-_I -zk6D3|_u4T6MMOv*aifB>r!8GSZK?ce*N;Y>_d7e#3%v&VuU-Q^-;;RWxonpnGcm=(n# -zxlnhcIFh{Q$rN2D$gO(Pv=pbCd!C?O2v+HJruJsu$9mF~_pxG-%ZuE;w;+itSM@CK -zGnHK+spt_?R@sI3OoLME^i}NskjeX!qm3qW%9mQ$W(!aG66WvYH!W=8W*E=?JS0HP;cA -z!e{zq>#%)lGyBxONzbKAQxjLLIi;y2ksI -zxJ@z;7ystnnsHD@XiT -z@vx+iH4;%$i}>s_4kg&-T}I-%HXIGhqo>VB!-YBmZxHRS%=g}$b`A{o1@Hp&Imdgv -zEp;J8cott3`z}<_htRJw-ZWHKu3LJuxr@hgmfy^yKC^^pp`36$>a5@i94_T9+1z}z -z5Av^K9$kBnL+Y@`#k7={X(*Hzuf0NdD0A;KN6*Tka(S2Is`>VHE207=&~2W5@(OFI -za(t4dT0z*`SmKO%&htl?P-UGdnJ35Ta!&(Kl-p;PX`xCv{$;zko?gc -zucoehzOlbuV%IN)ND+g4NQzIGJWE_&>U&c1358P^LWA<5PqT#2O2wmu^`#5#N^o^2 -z<4s2s;HaJ7PQ8-fkc|RFE^!ccJU>bQK?fgk+ynb%-Q~g8k_CL-?OAhRzE&x)re%Q@ -ze5Eyx_qo>=Zd)PM|>bQ`DxQf?5Z{c;PSKW?NoAetiebzE}pL_#I-ac*R -zV=ngk3m?u2_gU+q)p^|(CMsT$NW+xJ6P%s87I57Tu$!1&Y{sraKYJV?nS=Q;jZ8-bbSzYEC=oE -zH)}*N$oD%e*I+r8X`g%}l|F+9h_FGmovz&UKxJ@mD`7W;Zdo -z3PKF?K_p=}Rj=lnK6_H%H4)C&=K-_AIm5}Xwlm^{k;3mk#GRir65WLyd!$`;sabJ> -zkD9#l=PS|I0g0QjVLtgDP1M<5_5w@uURHC-6U}>1-3ysE?-jZx+OAXxMc%H36t_vF -zOx4A?zCXSpJ7DjHZj8ev(rpSG`_p`W(_7m%kPTx$(t^(EworvlyHsYSfzf3@auRxg9`+AAH&j*my7?U^BX-;JD -zXbJ3pPA;ss#SslbZ -zEqOI7dFo$fkL?A?M=s7vj`fjbo3TEam13TUj9oq!81s1BF_>frjZon%&K_*oq -zJz;TsR1q`2)a$JD@8Jx0cfG3eAGJHvSyh?UyU$>14ijYbjP?|OZuKF!&2SHDQTDng -zCWSo1t4e9Uwg2*GE4k%c`!9dCRzX$yXKHBv?0-cK{Yuift0!snT8>H?-DxLWhsV&D -z_n@BKNT(JG6?BsnPe!m2~GwiTV -zYmX6zWO;?9Jqmrnavjes7lkgD+a4AqxlgIVs~&)ea=m~l+hQ=&yi6YaQQEBmYJCn_ -zfmk8H`wFDbA=w3~&bVEhIwY;nO=CXxn{(;*pmAQEg -zt03`_lthnsTKO%lz3aDLv9|hKcRMdC*G{Y(XUI53LH7t|bJ=BF6JVf$$yOAQinWdH -zDX9N$yq?GsSpMmFzG!qZ%y^nyKv7DrCO1`>W1Hb4*gXg8N1>gxGNi8Gyh850E;RYO -zdp0jfHHTjtchi$XnDWF{)l-)xFM1sDBBICcl?SQf_l@1Bxr};CQcr7@@~uu967RC_ -zB(_zo_;Y&-6Sn!gJi#&U&j)35)&IHe{1nxRBRT(rUITsT4U~F8$4U!bD(@kkg4D#s -z=#>lXa@{TeQ>l{S*+(tcX#?)`>iUh)-=HPUos7yDYb<3?S2SjI^s3@DZ~JG>1F7Z* -zuIn*^sLOT)Ia|u=^;-(ElCSNWyMbGKgY^GNpYFfdXKkemKD+m3Zdh=wB3X=z?l5}A -zZfVzV99U?;eH&ImF_v4TSIzz+WxQTil>EB;H!aMUlcwGS_1M$huuSN7S<+xyj1Lfd -zZbI3`CMY2N@7~suc2VmvwV!R3hma01Ti?p={ZPjvE$Wpf5z;UCDWnhIm4qup!drU- -z-y2K)`*+Pl)puK8DZpc=ua0C&5Qu@`)+92JW_?Y2jhr -z;RVZt*M&oeb%Y+h90R=140+2V2G_tpc|A{j{v?Xs=HAV1l^TvO=KrvC-16RqqN(P_3VIhdQK;B$D|x#Y&U97UN`BX?P}jDt -z_9b2QZ2bXV-nfRp>V5+vUU?+0{S5j|@6>~9AQxYy{y6u@o85k?Na@x@~QE) -znH@*#rOH$FQ}Cqg4}TBO-sRFm8Sn^RJa`8DV|eIqufUT^p$FE#tdI0U`gibK`Y7v@ -z>$RKfRBQc+2T!Uz?AH$dr2l?JKgX8Su1w%a%`4T%J~L+WrNO+yUcPNcvTHNv&gQo%$a`XQ}cO9RG-(3cKh@$5DF9_5bh3 -zwF?J*cyQSL(VeG!ui*RGbdFbU_m|L-oqwvmK(%}D_4hF`mA -z>G1hiUVF{b_(cn@S$6r-C8x(rN1Sr%h||W6IPKK<&}&LZGtQX!gzuajpD=U6>G9J_ -zN*9b8ed*lz#JSflI6Zzr)%WA0OGcLrFBvs_Oi6t7sME)scKVo8;?rkc5WjHV()kOd -z+tcHtN=_LwV)UpnrSY@N&zTsf^0=|{FD<=nOsRRsOuWbzU0O2gveV`+825hxaynd3 - -literal 0 -HcmV?d00001 - -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/43438A1-mfgtest.clm_blob b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/43438A1-mfgtest.clm_blob -new file mode 100644 -index 0000000000000000000000000000000000000000..2538cb4457ecf805b2903c5319faf3393c4ce6e4 -GIT binary patch -literal 7222 -zcmd5>NpD+Oc0T96$3YY)kx!&%Q?g7Cl39Q$DF2C_?b`3cD~K#)ZcAPeO?_q}VEol15AA{5QT -zbI(2Fcc)Wc@4i~#WC+*sqB_^?#aNrzjCQ^ue57^{%s6%{^X1H7f-(Y>S?V|F751-`o5#-|zkL4u`J0z7zx(dHH{bpG&6|Tm -zJ{a-Agbz-YcgWr`djoDBsOAYb&$)TQtwXET<-aPO3RXWT#F{)GEe9`tx{pNBmjPI!3Eqx(EM4UG?Z+~#qY -zC!@&ZfjS*8F;0f=D6T3a8iJ@ykMK$S -zM;dII4wVtB_D*Z)GvYI{zKPIhaXx#`J|b(#Jd9YqIFwk*zGTN%+_O<-DrcQ-AJJi{w&K>IPQRgmos?-sz%X+wmf8xZ- -zvP0oWbS5^7v?wbYPb5?6xlA@{*vuT`S&nmplS-+WnpJUYCKj8WjmP7OcruYlCO1l( -z?q*~2>E?^gSDW8&zTNy`x4zrh{l)H!-B-JBs}1};#NX40FCM;n`1bQ(e*WU~x8J__ -z_SLs_aXYh_o;R(1`aD;1S3sB9VO -zbBfBjp`2~yxXLN3`4Z<;uB`H9Uf@MuvQ~;^g=y>fS}${vT`nKGG(Di{DPiGshS)eP -z*%cOe2A^VGBvc^V2e1mpP>C54f0f3qUtgY3N*M%gKLtt -z0TlDIB?RznUZ_Q(96#H>!;) -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 -zz5fjJ{lDomtMer99Vy@L?-UUAw`A&no3+`u| -zF~;CthHHJ6kVOrI9D+-0B;;neHE^Sv&`xl#!F{k5X|@pZ3*f&2kK0Cw0++F!kUMq| -zGIu{A3*Z*PJq&jMt{=|u2Kx4UC<|QsG06M?`NRDf?(5@(6n_W|H}DbiK1E0ioaqxn -ztZ->?Pr=RjE7~3|<8RQRi?%(|cI)N(ffM8PEb8PO>I$w5?(Q!MDMVcs_7c(!mk}mp -z_cfFw0)1G9JOtNeVaS14hHOY+zsjAgL?|@&yyHZI1TxT -zm>1?SN*l(*{zdRm -zy2T`r2a^Esj{$+lf5Na-o&4|Lf7igjYvA8C@b4PtI<7RYe< -zr!Bf4tA+W?sut!izoYr=<&RAp}>HNAS3*ERXQ -z%99#juhOW=zo_t<{uh+LYw0d1#%OqQRDPx==S!thlk=sLp{4s$85hm>il*-u%EOxc -zFBM-jJP_66zG%9sTKom2CMx%7EuSxx0nIQwTg{P#xX4X!rpw{5OT}EV0*AOj`QCDZNp7i5lM*%9~pJC(4SbuaB2cl(ErxM$_lKaz+bZ -zP%<^Xvx-d%pHq%$dY)8>#&=Q~t(Ct+Y0&6jD2f*TQZZ}s9m;-9j}B#)CZ|LBPSZ1} -zxbhP%{**#AI?5L<@5yL+U7CMZ -z`9_obg>q8kyQrLtmUmpVycHU~LwQP*+o^1c^4+6_FDOJye>OTleWv7U`J9cG@1*j6 -zG{3JjzLUzes9as24&`;N{1=p6TDmWkceU_2B~_FEg(7J5b4s~Zo|DmXf1!-hKM$0wa&NoNXuh7c#g>p*sk1HJ--*F{LOaF1S+#e{i -zCWrRPfB*Zxrv^?50qq=w*a>mu>sSD;iDEnOmPI<<0nFc}V<+(Bhjg4y@gq9+0Pk9_ -z<2>LuqSy-@d`zbo0hjzr$0fk!ztQnx;IX&s*blsUgN`L&`&1p50|$NUG@UDeEB>U@ -z1Hj~c9ajNM$8=l+JpT(F*HikJI^F>+^y+vQ@Ec(rH&Z;dQj>oWm`v005#Wn;Iz9#* -zd{)On;IHa++zDK@L&qWD^)Kr9BC!3kj%DB?MaL@eVpYc^9=c_%)$$d9t0w8#4typ@ -z#}44JNqX6xz@N|7>FL1!NjlvFd@)DIdBF2;(Xkh}euj>VfE}}RTmpP7iWdV5UY+g- -zp1eTE5^&-|9hU>!7wNbHxPFz61C;(t9ajN=zE;OIz}MF4xE^>*t&Vp9Pkc$oyMX;K -z>$n;CSQH-wmR`~6M}Sjz>-ZRO=ye?jfp`5u$DP3Mw&*wn>^Z38i@?{~bSwkE^{$Rp -z;DRn4lLSHz{$0lc@QUwrYzOvctk>Gb0eotbj-9}EkB-xUzlvfH@T-G*+C1QQ3-vbg -z0+;0L{6)Zz&ed@V@YBUQUJN|*HXZwc4@R*>@m)H-9C-CI9ajL)FV%4X_}YCst^(ft -zppI*RPnGMq9{9u>9q$0P|5C@hDE%=VHv`xITE_>0U)`YNBfu3Kb$kps5XC{@&s%kR -zC-B%l9fyEd_v`o~@WgL)ECb&o=~x9`AElEKXh-V?z5fGy<8^EYu8Cp?u>VJTeL8`Q -zF6na8fjzZ4_5feoqVwbdKYfEP#|uo7bX)|S7{w*PB~iQ>xFU-Ez%x^HehFAj)p0rS -zHK&d%fTamK4gd$ExC(gvWnG^dVEay8pL$@=Y@L4xu(L$RyC~1?I&KEOXSdFO5csRT -zIz9q?@O2#@13qEV94bU7;UwH6(dMD)qc -zI*$M>Jf~wj@Qx^U059IF)1AOC9oBI=aK)c=>;dNA(QzK-k76%y=TV(r1YGs5j!S^A -zy|3fNz~vw4*blrusACDZs6)r)z@4AyxB}Szsg47{j?Z;m1-$tUy<9cG-hQ245A0WU -zyaRZb<2PD=+eLX&bleQQ-lgM%z*V_AJ_0;{mX41B2X57I5ZL|$9d`nI-qZ69QJyHi -z2>j|Xoh}2PSf=xuCqJJ*3Yk4&bkXx*R9)qp5nkrvpDd -zM#mmthfBwKz{hHInO@+;S{)YwZ>iI93GkVhb-WnZ)~aJaNSuc&H -zaRJ1!bInqXt7jG92!C^R+{e^1uFL=fz8QzmQ7#sXjj}`q5nCvXn5= -z59e9DKU@&!{ejQeULq178}#BgqkZVYwY1rbEmE9&gf}j$KgeV;K|cGt3qp2r@d$76 -z{GH$@^4n@aB=T{!QtZ7j2edEStz%LoalYH@7<=Bk1#!*lTKu-E>%`6rv*)I{d?mNc -z^Ukea9C0W4l7e?gw-zV)ZV1LplZ%tQCs*1-JAJXiBcd%d4LnIcA(%&fZ-eh@`_$t2 -zvLxTN;9T(sKEA!){o!Ie@?b*Q#UCzC9qaZIXh`H*)hpgKSMV2!lki)j{rbg;z!T@j -z`6u2sX>N>vQqd%oowrmEXHMbODXvNHj*< -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 -zL&}e@(e~j7jYAjN`?d#Qc!E -z_&8>kD!KmSq3&mbY&jP89$9990RYBuvIZXlkjOlZHM -z#ae}H$xy6#bIT!VX$2?8acq_&m@PWX$ao?z7@Q&|gpymGWvqPHnV1lhX=rCQ@$!vl -zuCk8i-Q -zZi&qETI9K(ZdRW_seip}y&70X*N7U-G8KdC)hCv%B*sr*!OI`w#7B_7>q>glCyAuGO}=Ksel^w%{&S5Yz^ -zYvpo%tsPQMUBkSwtl;*WyyKx0>_z#bE~ALU07zdSf2D=${Ojz}vQaCSt{mmPL6!~F -z<`CpFJ@J^GX)93+(IWr6M{lLT9m6g33M4;q2eoXdRYT+lJ{`7dKD|n<8X~U%WiI+O -zwP@_HXq>QUX0}5|*etW!hgWeOyYiFERM>SVrk&X9=m|d}t -z`>@)6AjJ@SirNHUrJbo@!|T~5M`N}4T~&UgFR=}ClnZ+)?UX5^bR1fgY6-HLusk^u -zw6w03S$4!#_M47U>N`K)N;b -zRJDDUJ@*;^Q;jX#{0dHb((eeCuHGPh -z?GSJwxWT`!@=eSN)}Ur*2k#JZVnBSbB(`07r{Ea6Jb7-n*es@oe!6Oh^haM_+pQQU -zCVAEsgP7L}sjzi4`(S}dzN_^PF-Hu*z6o3*O_^2u3ffW{*OF(ceB3bK+|zy=b_7f# -z+qBZpHD>uo*iv}9pJRggsKdQ}zW6;@R4I~QN-4w1jAnJb1)GDOMDpT%XRLUGSdYBJ -zs!80@Lel2DB9}hAyx_82`dI0L%fDPRP@3wVvBKtlYz6QBvuX?6>i@O>E&rhvc~~Rq -znIf&{-$^aVU~L#n#2u8CHv{z2E%3@|RM)EvD8Itljri -zVN9)|Bc^V&DAYY9$C%EawTLlIxZk{&>muW0o)ezyJiE8wZe3EC*H$Mkmmb3zCEcet -zInGsOk9z0QyaXnv!_kp4kPKPA7c2R$rO8*4PdZ+JZMRc`4Y|XfyVL(%@e5BTOMCk5 -zmW67XeazJ-ufBws?3PXyci)&1Ucn0e!rGXo*HZc%3k!|U+B;vCmeD@pd;3x%E3Bkun6^^rJ8EI`;Ujs=JDc) -z&||9(N)0G`v6v(p>P)gnH8hbHQnh?;^ID6vP<8rmZ8-{Fn*QP$(^fKmT4?8!3stxM -z_iGPov)we+RBw_w^@qhN72Pc{O~!`fjwOY*uD8DpEMHhq=QDNf{5DV;Q-{&#w$z&H -z-nd|FU|es9EnE!R@MVe8;z9>8Y9`jippBAE@n_9V(eSgzI-JMdawC -zXumTA(?t`;$`bVU32I((L!q<%P`@e8`^}pHQ^P0NneXivtiqJ)){!l_=-Eujjk}Io -zNyusR{|lvBnBG`vZpxQgj)crjpQ$hHFxDL}c=OvApQvg(F24Egx+mrZjh%1yvvEHP -zzS%z*x3t|J@_u6)(O5Vt=>5hDe_=arw+KnQabBl7)5FPz9x=4HVr4}N5BtrXS&du|%6qL?Nk|EWs| -zp}#uGO^I!}qFZdNByO~M3+@Z+gof>JtIt)tWfPaev$Bazv5m+-T6wOz -z9k(O-vYm6o9j)B?s~4noj~-ebkbL41$DndyXjsNR$lyaes~0AJ;CRvh0_F&(E4ln! -zb%&ApWUPj$)FtJ_)mZ-GuTGciHzu4|exPyn)71fKvv1PLC#4%ICYc``&D=Dh^H}u{ -zE1WW#n>WfPBe8k%k5!JW7%2sp7K*r*og*ZWE -zHjfvVgmQ}CR7X0s`iotGt;%s5JaExG-*~YQ+H9i16IL3k#!I=t(pEimUE$I-=%KK|Et60 -zbL -z;`-A>JN$^;soIh{RXe05PU}=t&7{T(`X$*~ggeqp|B#u<{FJ|`<+)pYZ=KZdH=n>= -z!|&jl;9gIyBCo>#98SjTEko$UJqC%%E$B0h<^3#PCGGTm+dWE56+dv?7>ZZ9Uy(`i -zDu3cs8yU}x{{cUz&vt*j%A6qK-xz^S@hW>_Y6{QKPmN_%el>g>qjJ=@Fe&1L7qcZnU -zd0%#yALcxGFGU1T`5X`0os2bw_{k((X_%CBm&)IBUn`S)*XX^z%iSfoKVxuawKQe1 -z&x^lc<2g)UqEV-(qqlh^Jlim7>8KWFlA(*n+%=k=yw~?lcgg7FVZ{Wj?bOQ$aVqtA4b?`L^aCo^R$xQSENUbxAJ86av+#Y#8ARwg?(G_M!gO?BdA -zk)8*Wad~*}$vj7%PY$u$m_}xrF}#)|+wQ&F8vYHpNHqkQJmO|%I>IJ4zn^dkVY3mw -z$rgT+`^g=xB0r0yGd*|?gIfu!7$+LV7e$<<)+B~V#$V4|zQEKoGpykNGxu(0I=6}2 -zM$(ePMqxJIjM>5)nc0vJ37PDfQCK|^LL}?UGgmIK+nE`r@RQ7M7c(=j=idN+Ho#9O -z6WKGc$6Z$NUj+X#(H5>GUc@moXqmu~b@@zD^el{)y;j6q36DiGNgJD=5}DdW+|G>> -z+2^tIg`Gmij|wr{nOWBGM%z8A@dz`MnU)Z?30xyeYPO(07J8->NHF~CgQ7Z#$ao)(IbikYRSW6#8* -zwnl=VmZJwN6*J8mt};DwH#0LKY!YbxANBIp=*?U{>S`XWKGYZTih;#95`DmowC9i) -z`YZI|{me9e=B=1_zB}U(P1;(?NhG|E7(#5->?&pk6YvH2Jd&lfm(QVZ|2QdDTuNea -z!-@H9R7ANL@nAOnBJu#q9fjUFD@n9evAHDkN-%nh5NoL-ZroduZH0+#&xve56U&Fa -zc-81p*^f&vjmhtUjlTL)9QR&7YoqsDCkjG^0!{%U%A1hQQJogx#<*=w;TI=q>Rko9 -z`dN1Wz|au-S?#N0vgi;~LQJ^Oys2QC%5F)q#SWNr`EZeS237=He`F>sRLhaD#X>Fb -zl7h;@ES25yY8!DfPIfvyH3^;Rfju~`?~96KVY6_H>Ttdo9+B@zo}fC&_6xK>Ea=O( -zZfIsVv04uNJe&$jGYFnb3E>QZ=}?j?}Ukkt7Dt?6mVgyd75gh -z;hKd0NS=9syJ8L}7EA|)nKr*5Q#E?oTSJAPpJtk#6v=oC+Q!~Z!t-bvv}{2^hQ=}0 -z_DwrG%hu1>$jwL3;EW>LQ@N_84lcmcnw;3=aH{OA6q~BGlf0n1xkoLkL7%O8QZ&}u -zan`V)Z!SA@Deb$PMN7C4wk&hY=&EE9ZFSR?Al_ekHu_Ape2wAsW2w{C5rLvUV^Mji -zS$r^L?Psh^XfJva+rZ|cp4kpZ4ss-!{Xu@~-a_FtIJj(eglGAsF$JZU;&>8D6ixMi -z4qG`x)gB+)8Pk5K(Av&7G#6S6_^yJ&5ka)G!4}##@a?y;q2|KPZBxXbrM`jCYx{}| -zCbeq#^2^w3Gvka6OGuRiw@*e27bs|j|p6>p#lNa&3g -zcB`TOg?)xFiM>_j2)Fg^FtOn_@CZADnZ-S8JXPhJ*oHfYGzRVP>4hJQxFv*TQjFgA -zz#vI~>U6qj)Hj~1kNui1-KK8~bc4H`F* -zw56h9)AcmNCY+X})smr0KmFF!gz;eE@XocRz!a`F--6pB;{2$WWlW7i17;9y*06YZ -z%y#CwH;@iC!?TVMomCevHisGR9*M7WiRLZD{rLcKbM>@mCps|V4SXZy6yE8leT<)G -zXxdVE{tUB~tDh+rs_A4;KX2LH&zp@+TYT@Hv3_4VUc}qnnmbi~Ms>4c6YhJ{oZ^DM -z4_IT}(52XK4NZ6}VECY)HF8+l=3;k%dC!G>+^BAWbOP;fY -zs~EF`*}`qTU2;26FK?L|iTl+gs^Pf-YayTa7J4w%biV&$JK4r>q55)7%>~TXX<~tz -z?qQ}f86TcOKQ)jE6QR!uF)m~YZy@4gx}xk$$`5l`PxM*Nt1^KFB0r5x{Q8Ws=`40k -zmhd{pj~Om8WY{`gG=!_UQFjyf7Xt?OGZK^c!=&3JXkz-UpST~VI+ln} -zy~Wi7F?dHd1}l=(atHPk3tQ}I#MKPD)aWntulN5MFIxoMJmIYk>|AdPBW1T(#oKTi -zYj^FML)>mZeOIOCQzkkXBVJW4=-bVi{P})@ -zm(dej^KeTuPaL{*$K{bBc2Z0`W+F35n}-{kp-Xcvo5Bc)K5+&VRgT6PT1U=N!iucB6@>>=&=yUl@Xer*AkMIoy%jZzr9X&h05ZoWfvB6^B -zJ@HIve!Nv&&NL;Ho5gmLv9xF9=){!qIOQD?BH{HWQCYZIgcG3@7?q*bGZ> -zUw_~UQwNi`@7ur+xQ_bKk<9wG&e61u)ciRpMH|_UQqVH+-I3(c)B+QP(4V0>ozZcU -zcWK%stlrU57~2KxUr-X}n(|u2NXuc;%N0?!MN2~Ps+sQ7s#=It(GpPT^HWW}FJ&3KWe_h>wT#C;gSE1QV&Y~(k-F=tY`C7e=mQ~%RW+<_FF -zq@)Owlkts;AsjIM2s17pt~5m!zg1}I?@5D9&Qfq@vV9h@VL^zdobFhFNcb6+h#_67;_;%4jXfT^4<1F|SVxo(-z>*WVi=VwrbqeTxjM7O -z(~=H;7kKE)#2IhWIpxyqRJ>{xgtdL=*6a+QTN8tKn?|un6=p@08zXqV;a-Ux-X0`3 -zvm#TIf&8&gIUP}g5hkR)wZn^SLxk>~gS -zSBF^q?jBv7KgL# -zTVX5D9%436Y5gVM%0tFTtn;j^=QbVgFa>=ar>g9k -z5|L}TEi_lO)>ECh1`B-KP#)?acm*vdcz`~<;)OoPu9&uy@wr%SGR4Ir!Fk?}tHuT+ -zLWX)b;=NZFqh4J=zfntC_$CKZzJ8?yXE-)k7x>CxC?%9D-VJ`d$U^GMs|GE#QA?e6 -zH7}a_ewCzuh_Co?@^dAop#=WBgE45|Ukuvt`}097e%B1rZx_l3&G>y_Fix|SlmiBF -zv}i{gCL)c0aE;bpO=vGO+AAHjuLqg>Y4EoUjzABJD4!0dYh##c%th$sA^kS7;2Kkp -zclelJBT5r!^v>{ASe##Iy=>~>5ccRMaYM6!+lq)XaqvFm^UpRsIRJ|l<1h2cdJASR -zXg=gc3(_$aQMe%*n=|NbTHNBmO@vS5PzSx*98(%$(k&rMr@MlP@>P`nqX^@fy(QM-tqg&nmEMeyXEqHZrQrB4%XMVXrW8?`+UpZDeGqP`xchcxOL08l^q0ekI-~f -z(mTtz<>hmZma!{+eff{D%h#553;BJ%(xc1r%R0=UEnK^dE$g=A_pQy(Uv^Zgwfg$j -z<*>`vN=-J<+(-TSQf-W{?`XnWKPxSb&F_1MgVpHfU|rB1xozdgWiJiz?jyZU_bc$* -zRmYK92ep-t^p1AF3d)56lY5ww3W^Cli2i?!7YB5i*UR`l -z@*s|{VC&P|kN4UkBMccj&&2_A6dmu4gNx;w_og!bva&Ku4ZjKU7`{>1X4+2E -z(Rws)GjG3uG`fBP$M`au#?W+g+0ou)aM;kF1h@4$+w;bHzQMBXEXr)!F4WUB=7tLr -z4PTTD+hS{UtsL&yMoSZwZr&F2{Fi7wVLRVwg`OtHv>k6mcj&p=v|L}8hV!MlGS3;B -z_6*qWKZ@SO)LR-t1H%1$V@&AmT@}G`5Va{Y| -zI@+6f|4${{`ZZJi!?fl^FShgCPnC(Z=TQNqe;~Gp`joV*9@8Ih{M~?qP({6%Nx5r2InMH -z))DmixJDkDzlfIk9J*dWiELYAwlj^ig=lZJq8!6Bh^~3ucAB4sd4GbHFfwSlVzxp)_$=r_M&xXC6VOdeO4ur(r8cqOjIs*hXiA_c3PP?l_hOSMQ)_12}_NbVAMZF6irW -zU3M@J&OusV-@Jth_%>@n-)T2^%un&+gD2F&6FseZTSTw}Q(84(lN< -zsNNGep?bW@;3)>rn>GeKRXGd#>hq~AO%5wQa6+BQS$}Q-d&KC5& -z&zn~LEDm)PHsD0Xtew1$~YY!+BVZ@2@Qt8SYgl8h*==^R$d -zLe~jZ@EfIYOh?jedg{Y9Gx|x{zF1#hWx~QFdO~?3+v0i -zPgRB!uf3G#2;>KQ9eb%1e&zQPR?_o&8ozGkk=~KeB3Y9_)9*yCvEth+xmD}{gFK9T -zu?|B -z6^A}k_!8;e9LEhWE(9nba>V%y( -zFAgJ$U9${hY7I0g>ghGo^D{H)6G*_p^qH?q-J?2c__!EIU=mFYPS}0O;Srk3*T+x| -z%(=^~aXpy1{^!*8?^7GTPfb%^^3zoK-xEOhfTIWY)v(sM>)D}ePIWDaqj@dpySv=m -zcbw4t_WOH!aYElGV06FD-xkO9nK9OvJe&Y2_+xdbFSPj%z0OcuvlHW}#=bsF0+mE- -z7HLTjdI*&faF8U>eKo%K@vZb9mp$zF_;2X4G>|@)%k?w;Be?zjYdIB3Grs8X(zeM7oo4_D0&Sj6-bx6>A!JS -zeb2e>zi?t@n)7bid#i{$GiiMpt&M~vUiVW<5qeij(0t5onqLt0k1t!lYD3wItf%RH -z|1{dpIMIZR0zGYX{6LmA%js!{Wev+1migqef>nk8gRH0?|D&w+5*hce8qHhwui9{B -zLDh34RXi#s;-+)7h?VC1ajo~Z^-`_2&gj1hN$*})?)7E5bUs>M%lFcEKJFjZn95uSndy+3|G&!Q|BK9MU2E;aM`b?wFEaBXbLm_egUP3bMVJosMenI5B?)G8L!xyeE{3!|jn4*n;V$#h)7LJ266!SO}aNu4CV-A1& -zW!N3@J#EMR5VaVRfOdErj -zMoivseX(6++@0Y02(udZEM_^ZbDV%R+gzZg1!BeI+sK5w=)0BYNgd|0y>#}cbN#|T -z&gu;6l6XkMYn!M{NORH@WNR{B@Gg)A%L19R?17DmkzzGq&ogWt7pUU{+eog -zycNNS%r}U_N}KrN0Kt<7|J;${d#ba>7k8n|*Y`GC9B0Rg!k4g4F}oMNr=|wjxK|Lv -zBv`MHng1Sk+icwZ|1HL!ziOE;Zo+?;m7leYjk_TIH%a+nKXUkQbbtO{zc227(Ep20 -z`K$b6B{t5ARf|dZ5_@Pmt0%;vwh}V@BZ4E`+yGm<53_XUa@$GVw_?T)+)K|Z!pnp< -zI$vil7uxnNLmyaYKk!C#)}FC$`~?P)O&d~<3}oSZjRzx=n6-OI`6%MrP5;KrssR_M -zO*q@c$tSpnl(_?wo9%ds($-AV-hk8-_t5k^1}1{@_Q+T_n>J-nI$mHtKQIN9!pM|8 -zk~k6He?OzTHJP&q+@L?K$#iQn#|-?S*+YBO>^GXLLkDYhIpxEdzE -zzEE2m9Aa7%Nju`e+YlzV_MD;A5^y-T&=o$X2K&LJxGk7x8J#{xqi1XM*z4${HM&Qm -z$6QArrO|KJ=(g+VsT%zzjc&b;o}$qwX>`kV^kj`bQKOr$qbF(fER8N)M|WuSOpR{3 -zj((#?&(P?`>*(nUc+_t8#L+!ji0}co~Y5sYjo~9`Us6aPNTEe(P?ca;3ee= -z2h%|JPsa_#7Txj_)q>l44P$F&_uZLB&m?cY=0(5A5ev{-v#w62XKa;pKeoTw?~d6N -ztM!Y`SM7~tLejSQ`f&}`|W%(Ht;4LTW93O^|iZ -zj(mgneuZcXbXSl{>4d~1RD>+7IbxL+^%aBU9z*XJ||Wud1=x=nt4ZhBsc -z+i5P&hG-15<)8nE?$rJtx~>Mksp{tbEbx==k -z)PU`J%Z-^Zu{Jtd(e_2^7#^X_5hH|lv5`?4E}N>BjkG#a?&ka(`Nj;q -zk;7b}-ldGdY6PD&ju?;VxZNy=x>(~?J+lPouH=_N{cx5sUX4|MPus^$05wE8?gsXA -z8Xby#MjZBi*z5Pl*Klc558JUuH!HcS9DD-S?wbBeT;-I{(&3b(*7fCP(W$6Rp#X -zI^PPD7c%lS_$+)%4B<|UaD;oJ!$Uz%Ve6+(xzB}j6g0>f8-I@PVq9Ex;vBP>mKK6e -z9KLajLao21!~sWCPqkXl&-=KvJS)``3Vs%54?G+jgS*Y~DD~=yQh!krqdP2VYwN|) -zxJ@1k!fT;bgWDD}G*pIyM-^s<;T+vug@R>j*=;g{*TH*$yksc&_K7HUhvm+24WZzb -z@W>kWMQfn9yVV+Sg2@@K;RUq@8K=1Cn{L+dhkvQz5!5j1-02F&A3O=zsPDz!d)f<``e>{ -z4zHQ~cWE^ZL*5(#ne;2-#0Vz|(2N=i)&Q1moX}0rgykw*nR#9aQI6At5jun%#NO=o7F4v?}+aJFd6V-DC(JFxZ*| -z;z?avoNr9f03gpoK=;r=}z>AiytZiz!dR}_9m -zEyJckcSME%RlP+<3#0J&0ly37hvAN6n+fwB_rU!8?+YlRoS@rW$J2{;TiY6 -z^u*U#i=khEC${Dwo_KnyEh^@4ze;IENaK+9mBgWhQ)KEJmvMm46A5lbz9njDs*$Uu -zdbpaepuYyXNjYmSp}b(BoUo2j;Ro@Qt=4(-iBsR5qrQ+ -z{i`$&dlO-)Ngc~!%u@}#n#$L}>k3N!RiYfQzK!CZw1#Mm4k6OA#ijsn%st7FKj -zqrlZT)tbJ7uGhh0zLu+_G2nsse?kW!6#ND{0HNUDu=9t4e;qveb@-W*<7A~74sIVB -zg2p#|#=w?_g%*qzIb66|FFDCB(#~84f3{j#&>P0tau>n|jZNFQX-a^;U*D7#m;a`N@f -zR1d-82FXfkhL&m{Gr)6RY<(O=N#tfgX%T51tBZH<`sb -z5_XosGF7ili_~gpxec#9)4(E?jyxEJ_lAao;nim4;~`G+)VtoroP -zP_{}@dj_}~@{Je@-WMVoM3g5K3=MKMx2p4&_6DTa(P{_KQl1T%UEcZC8DPG{$b6SQ1F2PS``}xXjR-l -zK&xUMJah=dC*5Tp@yAgO8QL2HgG1O8puY~xKCg^liMVV7yHzZo2E;v-DH{7V-4Pn| -zWnTo3+0h*DAx9x{4AY=9eGxpSMd8hWFCGDZzmN3tpt~A{zYh4U5%6PunW9j|so0%3 -zG*9Ged0^!8!Q5h@hOcEoA$lYSc3h#3t#4Q+)byy-hMx1GXGN(!Qo}OXjCPIZY|yg` -z1#j;cfQ8O}q89D_gqO4ZgqKhH)xGl>qSXm6)2x~VF5GZnFUq{vAL;*Uv@U>Me7JWH -zMtj#Bg}VUvjey_N2VNK!n0!?zxRX|#+K-mdt>A(4(U(wg{lF4+59sWlug;vmK-ZPV -zpR|F}2P4lek$H)Qe%SfwZxt5Cc?cSRL|<+lpuTKZ`?9T{s2%k|2VFzD3+NlbSt#Vg -z?Wh+0heaF4b1m9ST25C1D@A*Ucbt&IRuPU?MB$x)OC$R8cUYwm{MIP^L%`RJfM3Aw -z!ihZcgu&h9Lz9lfXvJbqFGs23{^YOrfz -z;n9cY)mMFyk^4T<_z^v=Ku-yNHVS`8Epu~ZOVLw;|27K$4&axdV>mqWk`kG>$D?o& -z@Y5sU=%-r#XHocEz)uar^CVU$?aleXlqNc_y@N-GZ8zq?ozPFHkF*5 -zjQ5m6(_6x>8{vCDQK(Hr3bknf9DFFKD3ft25yWSjd|r+8TTn;r{VHbp!+IgJ=qwwB7 -z?EfR+`taC86RXA@Ci!PYIJJIUEmJ+QJ{k7uV{20CxfdXD2@(F5!aD=C?^Bd7ik7D_ -z{d#D;T0cB2s_@?dzIp__eaNK3r$pgz1MV6D|6qu<(5#&R%J>aN9NMOR^!YmS%^IMm -z19-|B;L`Ys0<aK)52=#}80g^^UTM^W?n5dwae%CGn5l;J?*=AM#~sUDb?2M? -z*osMwWKFmVHXW-KY2gItGG7#KWdcR1DwKuC2ghBClxlEH^i8%6mtLPb=@1(!Yo@Z} -zYm(u+d@LxoRx#Bi*9w6YJTrJstsM*whJP5CY-8!o0hAnm>xhym$o03dsb*sB<;!F7 -zd)O|o2*qMDJ`;b={X~%b!bhWl*XTEPZXHwtr)2QJx -zH~YnX7yVkLNYj%XWBx8lIzC@QtJ~&_TVswzEi&`U$Rr{n^;etx#@i=^_svq -z_1D;X`VHOsK5^-*=*5AK@wF*6gOGMi`njn#6;CDMyOpGg$#~j~RW}$khfP>@6T{>2 -znH-*o&+*7>6H|c2WbiyK19vO>87Z~-z{8zGR6-X{K`tSjj88T^S>*+zcVIY+3!wP% -z$omXt8Rh=RP=p(NQW**wh(p6_av*&#bms~FSronv@WJRwl;CCRse3T^rzre;fPXUr -z{)lQlFc|!G6kZ7U`4R99>Pdbu_=_lfG2kDKfZr9;fZ9iR#CMP$;RB9?64QwZ`z_>g -z>F|*Ro)Mb(c$0&p#xuQ8QKBt;Z(>SiG~uTD+~#! -z(L6*PJI)2+q2Qt@Ziv#I!YP&BXpF*N1AOKP_|d^)a1^XcsdBM{M{qa3Pxv`m65`Za -zHyCUgqLVmNOB5mp(vd;PNT|(U -zKiZ!|TORXTm?5a``vTn1V6Z+!_^k;=ut+Vez-*3KIuAm+9C>>R-rhLk?K1|6>lh3^ -z9)-sNUNZtdG1~e~Q8)~ZgWz;-^e%o-qn2MAgTDe_kr>kA(-@*%IbOw0Y>4Kb4x_18&na=6?8lQfT{4mO4!==QwRiZ9 -zY&tBU($5xuSbWu#GJ)=iPi-JriR;vc2<(O8XK%pDqp9Ho-<5TdyacYD8WFqik*mNoRKjGu!;?u=flT%Xu6F#0VuD${L -zHa_ksULA$~J3iuz6K|CJHav=9G+ -zj|KmRj|GGeh5>|$Vv5^PQ%l2 -zuS0oWQSUrL!Bx-$upT0dmxAz|#_5M*RzOaKJ#5Y)E7o@lYEFa3KnRvS^h9Scy8CBZ -zmvpl5<)KA843IjHMN1+UKn+9m=37ypH9Y(-31#V>sd!f;*I2wOlB;4UqHhoi-h*7z -zkt=4vdYD=g4nB^z&q3?&N9(ik?!o?H$n_|M?g^+>|Li}YBxT#M`qIQ0ODOoo5J_p$ -z#60W`nbDSC=+A)M4)#Ie#SvP$?02Bsf@+hsy`O>IWV&TiV}JL?UUnLjmTsBWIQ6Ce -z?sdKNY;T-}=X-i%Akm&zJs6w`X$g6IZ5_lpdx%au^Kq^i4EpgkIjYSII*cbHl8ye}k5BG`8lb3W(s0o(5+$d*K?DGa7s3`L8P&#CU6* -zbjWac+7U$2LTUc+q$Avzx&53ZMx*36vNoda+$k--9(zO&jh89wYLC8z!4vjyY -zM|%l&K35&#@XgTD8W&E0gTYOMc{NM1SG%yscMhn&qWyL;uXbtO5Mp;|0*qy84at1K -z-}H&9Ogc}s5_=1`M1#SH`t$IPqJ9@X-Tflb(r1`f;-MlkQIe+p2we47140Jfp=F7@ -zKVs$C_v^^_!Ip@xyU8L0dupaDfv;Igd(}9R@2Kiaurs!$=f=-i+>y4cXqV76hJ!CK -z>uFQX(z&NEJ@NVzt}C1+{~F8JIdlA}`9fDB%LD(7eQVx*{fC!+2&k2{P4O?AF}Y*E -zGQ+-KnQl%IkXp1~nPpCN?N?@+DNlZGee)&MX*iwWWoO3w=ZQ~xg)S3oM_n)UsoKzG -z@Y02NS2DgQs^9cX@u4UV*h={6r|$~rfUyNG#cV8DM)5KD0{9zZT*(n1HIX#dN>;}F -zqqyCfDg>@V(wey$GK#sEcIoH5;_QVTu=!ECKYO|u7PDTPR1B;534tH)Vi%1HSSyRX -zMY|GP;FWC=6UY(`Il|TVxYh6pycfCHIR|$gaDLNSw5wcZ`JzXmsRpmVtMuSx0@(^z -z0FO8msu6vSG?Nk`z2O716>c53z%hZf^|i0of1=B49Sv_4ZKm>O{wiXM;J?k~f&K5i -zU_8EJgCH((GZuc*XN>C8f2Ty!66A19l&LBDM}>*qyHV8(QPD=)$x5PqLFwIr9?v&Q+?mX>C*zBO5# -zpUX8`M!}ns-eL$C;p^R0YR}O5*OZoK0G>f`CJ<|3%%cO`0F(EW)9}gtEty9VwW*Yy -z^UnG)a^5J#ALj<{?D9!7ZV0EBvbp17wVn!y!Ivrv@Puh!s0pOX9GxaUj*ne>g-!ds%-Q4F=m^}b -zdA9%cC!#e!5v}=&ku}%pld_V1G3|z|@jkXaHj4`+WR3BS$x8B%3Z!P4d_w!UtXN-i -zmcc(JFe%IEo0+BaqXipb_Y|OS-Wn5F7eh}(s}pfsOV5J!HJQtuyYlrt}48jIYhK4HPCNT2mFyk`YhOru_cyx@*i- -z&y+3Vq`)|NluqZTJBY*;xnh6!$Jf$LGm@DZ`U{jcYQ+S2weIhJPfZ;)OXH8rFGjA% -zuTg1suDJ9wf3f%+?9Vl*b=$Qx^}PO*$rVg&s=&OA@4P!Jm^i5}xy~8u<~n$ZT|l;= -z5uNy0c+8+!Zr=|HT?Y1NU4|$H+X-nK-SH=g1`GV(fEP)<2EBGxuyBnEe8X#yTY#T# -zC0I4I`Ekblyb^D>!X{O)vWEoo47C -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 -zfSJ-LaxWYa`4@q_#VJqc{x*j -z-4WL>bZhAJ4^Q5FtNQd)ruFaGS9LN};{Gxf_}+_ul3^1y;wiqA>U&g> -z-|8Sf7Pp6kqzNI&tJ{~uL$gy{P)ezFp*SmNU*po@%yAVFU9VqX>Y`lxI%2KI2fD8} -zHj~_Xv2)aap~bxX)n|m82rYJ8OTt>4{#jA6MjBqpH`f|3|5?pT`&1<7_|JIh0OHTx -z+#PQ2Y8d}-ujr}Y#(lm~>QMy91!VA!&g`X{zx(x67yqqxt -z^ARey?E;To@DI>trMdjCbQC=Ejb1yhrJ~ns)ZE}0!Ept$7r0>uGC*FKxBKXKEiasj -zL?J;`((p|@jvS%O7ijDwdQ`T3lQ!8#Wm_r9nYR+7xwxefDa?Z73w~y&g@&j -z1+YgTliaWgvwjNppyAfs3+nyj7z3wv`?i#+rDKby41fms8aDk6e=*5%KTlnjDE~&5gE3*5n<)-@mTO -zkv&5!Z?x&=3Z4s0IIkH?Lfr#hH*q&|j-35giHT^5_6BtrIY-*Ql~a$Fz$f(x9FJ`G -zp>O5x>eNb)r93e8G1qPGd6IIH@I>AoBmQqE1CM{bP>$K{kUKnt)zh8#in~?(rh+%n -zh%;;kzYkFc>86|WS!HGi8*t(Cw@5pIl?gk_{!^vw)K?sg?DbHt`$x2F7)NVS^ZFYt -zi>%5wI(bBfTi|wG(dr^x^#WCTAKPD4taA<1$&ol)@U0rkJC}$$ca}OY-VYH68|rp- -zVU~Y4GQ)2hf%}md9e<-9$29}y?f1}K&K3Ms=kORu -z+Mn0SNtO|9r#RN|+1p30zr|@#?+1r_F^mV=IorQgk9kBdHiSS+r#i097$51udD&LX -z_jpzxy{cWz`q;%i;7RWiBe5)ax!@J`>8J8>vgCw*-(j7)W_kJc&mwY_wL`$l_Zdsm -zKyNSZx?ov~6ZZgO#fga!aE{XOYRdkB!d}mg1&)h!FUFe@FOI3^8-+u;Vqf>)x-^Y^ -ztx#vO{=n7OJ@uNVWrkZ*N4FJBHF%HJljEBjm-StcX0L4hI?hm%S_81t^>RJ4Afyq9i$gYbqx3UR@8Cd -zjXEMb*U!M?@osuMwdpHxc$nAn7w0c+U59v{ADM-#ySY!4Ge*nSy-p5&TMml|vN2)O -zg29U?g24w{NNPZHiY(8Q#b9vKpwVlE^wH`zLjTNo92OCfWqj4u&=OmaB0USq*W-|U -z?ROg5P0+^L5H@=?1@Nz*lZ^brji*O-45J5)G~hpS6KcWzL87+}acgUq#UP(e)CD?9 -zN4KQGH-DPDo}v^&>*l(j`Fa9`nip*;cKoXH4j%jBk -zUe4g5hvAE -zJjToBx;CKh1@y^4Ux&Zi#*{2e0)B>{=c#)N@z|t?REu$JYX9G@9&sCuBqEWN^QVUr5Z%x( -zL!D5rOyl@XxkB{2#~tCJs5d;UZ~&cZSz^nW<#;a%PB^;?&l&b9YZ -z`)^}T7*ep#QcfA@sS*7FRltAy%NnMz -z$6+C9onc8L&V0OF)J~cp^g9E;*8j_|d)ghnJeQ$D69K)WJvN=}IwPfdd1*Uw&sOz! -zBquK~XeV3d;reF(%dZ*jR_I+3j9S5iw=V3t^MN$1%?$WE3+D*4!Kbz#yZ)VRJ-7|I -z1@YD(RouAOX%MyTbV{~B_Q=V?Ma)L?BJ@A9kG&X9vOa2|S~1V$fs1UKV4=DCc)O6s -zs!xx#8`Bv0^oT|3Gwu78d+cU0MaQ0H(s1jE+&CMz6BovSBXIPlZbVyhaW`zIJiRH7=246Pd`LhdY^YE+=2U7B?IwF3VrOqQIDQ_xBS)(YTi7Uj6b!Z=96s-~;${rC;F%i-Xz6 -zq?K6U-CiENkO~>B9$|nJp?l~oj?Ef%A=ArdYJ7+eAJ()4S97mOtL+nh(ShEaT1s=Nd`YYBn@yIq%VtGk8c(|3x_`Cm~mq8T~ -zzpxE4ul3khc7UG5V~*a|Zc=pwyTkcMnHliP*W=m20F$(96!yrtuk!5RWY2}OUhw_vNiO4O4b9p?G5GWtHdHDzJ -zOvYlId@Q#1);2}Dt4(N<2KmZrsQXb@p*eTK?-Gt*Pd@vJlSoC -z1>S}z@_e98c@$42+0c7Id+u#FL$gN9^75W@RV^nKE#vV -zE)i}Di8Aa$YX@2#%suxIJ~{ctixF(z9(Erk{qs$zQ^!-x6s_0>49*xE!QdO$K2^?S -zn{?VU>}|b>E=pLfyGAnJ8Dj}@FDM3kTQ^3MZh$kx2Naz>1>?lj^0LsrOXcwgyQlQf -ztbrvd=q*_u(TI{QdpvdtM&9pvbL-asxI;7{o)ua@m0HLhj_(?U7EVW*BAI3z3=d@^)IucS3f??4=QY86&)m@Q^z^SL(Je29#jm(CF{Q`a6$( -zR5L#?#cPhvC_cccPc(DB-fpo@jh3j3mbm?VTX)+Ob2K#&O=a}(`RiQ}#OOiC++z5#N~v_i{C&5Jxs -z{lF|jE*JKEvE7B%LGtV2?>r~IdZ42%cm{VT9XuxC5Vkb)YJ_O*)9-JR6F -z3=#H4(6-W!LmM|x%5tRW)fRK|JD+jjfH0@hNvC$s)h7 -z=Se5+{*T^8d*^-UY3|;Q6P%;>?j=TbWvxC>oCBQ(IN60>G8-_K*i|`s*JljYvST6Q -zn=Z=4d!KY!d(axWVzsNslZe~KMYQ4_3k&7Zx%8|2VVw5(@&`|;-=`id->Uw8=#=_> -z>LF_7JnRMczY;mygoDgL75qr(VNpO9a;*cqb+Kn*g_XvkWkbRL!?}t0vZ3JD@2VPK -zOUNVASa?L@~V}jTlytj|7DS;+hLn`8iG1>4b)Eivb2flT-etHjd;z&kKRFRiR`o(6EpVusX -zp`4?qRka3^D2jXZB`mZZEjCF5o%7R5g+2LUoDUy-IDlTq36`g%d-1m3ptX;!ThTj| -zIOd(BSH~3Ue27&PlP}I%PI%$^jG%`zmXnlmxu~^hx-w#VgRy-L6X{oPP}4_x4GBKR -zYTfaa67LbZ5*UkGQc?6)>tkAL(PKO`My)&Ww4<>rRiBrajgn^c@iKg?9ejkdUV4P; -zf_^O18@!-sp&KjUR|0;0ieGw+4=g|M>(9!)zyow=@%#tntg=2k1Lx!4;(NY$R*}-; -z<0Zz%$b%jhRCzq8asYRkZP$9B -zi|{};3&=GOTgx9#$To{Q`TY*ImOE_9CQd>ppTw^+ks#sVv@l!i5l!lIT9}!Y)T*D# -zOeL8ijRtf=;g_0b2>s$PHjJLFy)#eDOUPF5py#45!2SaYTl--JX{bv6GuTJTTQ{5g -zKAzya3(=Vz@|zw5s9~dr{0A-4z4_*nH{X17)-wDvWcABo2J3Tl@}D|v&_vQ;HLCZFS@Z@v%)qEAyEix;eh8pRZ+9*44Nk?$Z8-P2q3>Xf*;<|aWCx3z -z-J4~u2gBI4B%e*H*FA9NjIuJD+P5@(Qw!C%Av!~X8b -z{(c8{DU;9wojeWiH~B`w@;i(wBpHx6(ET;)+t*|ZW=%k2=5O#7YGmK?yTNDDe4%r* -zMwG!VtB7hk`cnk%;hZY`Nh~G`OT<$A@W9nd3M(x=<@7w@2NbUjHvQB^X`=@Duvj*D_GCXP1l)i8vh4B -z)Mmu`MrY*sb%EsD8=N!!dZe&OvH5SWC~AqVNOJAL{~OKe-ndenS@?4Nw>OuZtdW*h -zXe+ij;wwBAl@*UUrn{Cn49ItPi?6b?l96?|kI?a_qSi>*L(FX`MRF4Qzwl#>G0x$M -z$4_CER4YGc=6SipjMa&#rVWU>HA${eE=fqYuSP6B2J!J6Of0Nqp1;Ng8l>g&Z5LC) -zEg8fm-e)CiOWU>>Nh>ewY;ZS7#*=N^R9as6T=COQ*5a{ZEi@GT(9@xnBKSHKrhzy; -zCgzXgn}{@T7n9|DWuwGZ?dw})-{E~xNy~}zmhaq*CreI2%RXhP{WSbEBcdTJo7gmV -zFKKA8)y&je#G_&pxaEz31qFZHlS0(r&LbwuGxCnij34Wib -z8azYbZ@gQy|#+(-7|56jd%i0Y+xqtnt$r$Ye#$EMK4YM`C@~#N{p3PVi -zuzG^){SA00!Ciny()n5@vkq;cw-iRE@`~DM}iL! -z#p+ou-Cu0M{{5ToB$o8I*Cq3|neE3EieU$Rb#^HDX$UK-B@Otdo_2+%i_-(AD!-_- -zVwR)`oUG$g42iB&WnWajCVis4z10Q%G%Nm3m3gEUqF}!s)C~=n{sg6kz`;u4Rw4Iw -z_rbD*;Feg+gp#!-<+z9MD7m$S_I2!aXlM5_+|ocgep*TQ?19D=QOH@oJo6A@&Jll? -z<;#O5hR~Iy4R(L0>mm0vH$}7CEWOjkjdE}NY9rmwLjtm5^a|($vYnD$40bnmB^0DT -zkRmz6b&|?!X2f17edOzH^D(Bvxdt~A$OH98q{nB7>&Oo=>4@~*+LJ9X)8lTcJmcblnQw@-Y&(FBz6{!R`lf-_Ic5{2YNfJr25JTLmT- -z&ol6^2j!{2nUU5ZXc6wT==WHWuXwiU{t2ZsV@sLtV;&*PA^*(tx`e%98k5DyuX_9n -zXP=aCt~n*PzFAkDXpJi=D23i)ZUM9apR;RUEWC2skc!ycalSuSz#BYl6}~%fu||)% -zw>bV|#aP7$w3h!71ER3+4Bl6-*H#c+VJtD#+>6yXBfl=Pdzlwj1>QHkQJOe?x&H#n -zyl<+_V-Ums0qN~h=%7|#yvKsr^_nR~24K%AAZ}qg%Xr^i9#k^}hE^V-U|| -z)q-Zz7)>1XImg6n4(My2cbfgW19vQ)huX<{=%?Ai`d)%=H9T_7 -zb(roJe_VoA+D|J#H?ujX@R^PEG+TXAWbC__k@t~GF{VXZ%mnU~{sO(v$2Qf# -z_NWH&PFz=Fv+{el@TcIr`I9atb_F7u5f^r^pQMZidF%z`GE?pd*UJ`a{3O??Q8a4G -zM$Da=kaEm|T?{zl)8J>hYUd1;CR&&p@`yy4^+cJCX`nk3WKXCJr;bW>t)}=Kcni)H -zu;~?inv4V=n=#5iE?@7J-_r -zDP}DBDg<1Lk9uJCUoGy`#hoqsVF4&D^=0R0=9Wm_Rbq~+>6}0`QQ3!m=#26d>dTS` -zLc@8SqB%gj7Hn=5icL$gD_KYc=v-g^Xk-^SF#tbTBGC=Rlf}6-A8+an)+-uNdTJA* -z*#J5X2MSL(sX^W_zUT!KVjaK%@n`_!K^0pqrDl -zr|@}olSRC=kyZTy!=GR)@dYeSY5AKV%`SefILS+QJPpf?Cs#{5j*qdCPTfqOrrl_> -z`DVAr*;e?qfizp3Z>DX6Z-UJQTR<16Piop;-EC(%izfQ(6W!ditmTwqPRog=7MhqVM{?h#n|k(&#AaFjg5~PvBPzFGee4qOR>iq!*M~#tHHd2DOO5 -zT)xxVQe5$yZVzjbe}D1l&J@gnY;msq?q|DB(mBor4k6`7Pk>qxef(2LgQSsfA1VUP -zH;d)4ex?(gLB7AHJBLuZ><@^WttX?YkggM3;7uC}f?FK_X<+JE+U|~mog>WnE4che;CQodI -zkTn-PDkt+=LyDOZENeaE1A2U#CcZXNZ;1=U?&PyF+J&6E6|&x)>ic7*Y2sRsG5dP( -zNB!`RV_xI2>`Z=SR6v6=f+hJ8#*$VXk*vnyNue*;?bDpCh`K6DS9-M$^95_!i+jL!=UgOKZc45OFr$avJnIC8=W#v(9C8NK}3NJgE -zYezl(k882V{nB$Qc8f8Y%dc>mg;y$<7hb7dPBg|LzwUXbVjS#vxvAeze!KZ~Shcsw -zFMG%rM9jdumF1}S1^i0G41m{{0qY)0dCsGQZvh=F*O!Ya0bN%X-u1)wTk)pH{r%C} -zB6V#)JzO?*;EA7>J2&}tU9l*c%t5j~{UP5mg$tM~3a?C>e*2Y#nUni}GW5UF8N`7H -zUlJ(1Vw`y=xOq==BnEE%(BgM$`YRMr&x{p5vOMMBE8==^Q{MqlXK4Hj8r-uk7dd!l -zni8HDH~_jmCg$y{yGN0Hi%!Lv0VAxG>6y1!5xLo9f7fa9cPOcL*U}i@_zv=Bb^lNc -zZd_SNnh<+tXmjOq@sMJ$XNXrS!oj#O=x>YxmYDEZ3As6aYw)&z3=zl81YQ&KBU~ip -z5KizQjOw4@=Df*-66kBoyw)!OjrKp5V1M+LCPwFZ2S)5hR4RjbA4C@qiA@mg?>xG^OE=g>+)R7dU0 -zxS@u%wwGyqcpX7Jqu6*asyYh(j7D=W_`y>Oaeb|fn -zq+id2)LH|Y{Y(?hkS}n4nBjY~^0OASAH2Wjm*L=LSQ-oP4cOa#pxe6ZrL^Z^J(VE| -zR>Xa@@YV0-XspodeUW=n@e*6<F$6oZjnl2?30TCDyx|+3bq>33zn&jPhJsOv`R(?CE;W -zWZDfo9`J8wJI=NClP1xAlAa&PG@dWYOgpzCbFxo!UY9w!Q=gf9VPWQ&z{<>VK2zuV -z`F!T+z^P2({Ck-R=NjkZo+;qH{?wCtAAg?g4RyFZc{>$hxE?UMA<$H`d8@Fa9&d>u0K;dK6cj=&e?!B(}8F -z?wruVz#eNlQ`*AyI7*tXJDxQ7O1!5PA=^}%?``Pf*x|nEVLwQvsg@6=d@ox8>FoBs -zxW`WMu7#CWeJKyV8hI?SZlmnjeyTan*WBfKlJmokZHFe%+{HXO!+)yT1#LX0$FV)p -z^&Y3%AtyQ`-#o`LJpnVNA#&w)&tjD9@#Go}JNu~(eg%wgi=p^SiS!K~Dn^bC -z`j(jD52UikZ};?2cgUH)0+IpeAI+Wb@N*{i4cdnGpeUU#ju%2cP?kL-E-8RqWy -zo`HOJ&1S;abBqp}>ADrC*9*A}@~?%a&RTb!RB5Vp11GJ+`B%U;yV`ksMP}zEEq|8B -zd6cnD^{45EpRK;vwcJ@3Qqz1zI?I_P%q5GDt2N2L!1|i(`&`GJEeDO7=ueV4VWN+o -z4Var6Cc -z-(lMh|LW4iwi17JDQ|n&?<-|8Hu*>IWHLATSEHwHzrR8s>wqVYocx&PGUrDb!G9dIQdT&xk)arl%G-F$lfS*=tdQ+X+6}H8UvehJ|9n(m^kmDE-vQI -zrG^gc56|gh&SXLY(AYJKX)`TwHw|>lRC>4;2g9oJrb_AAO1*78WR}l9q0Lz1=jBmw -zO$a%&@TKX0p15O|ah879)F*EDGu+&m3=}-&ZB= -zuGDAE^Z)jT+8J~FPd@=KP+ASNIki`x)@*&kh<*44MPIe`@xm)H#dC!_^IlM5t5O8~ -z0$-???#y!`B@QwN!}OxOJM%gxyy6_wk!(-S?g<_o^t1@jZb=h+f(HhNcT4JvF(Qvr -zu|jfNnuG9*l)tx$k;c9}s%mupm^*Y;W-0CkeU&jkrm8`DK#HwOsM0kuRYJ93PO3NT -zXRG3FXUtp`U!|#rq{lj19CbK;|1$Zl_R&q)eOmkBvm*Xf8S}UI${0WXCx04|f02&g -zIM`6dL*qZg6Al&+vWH14)Fl63=u;)5p-ilUw*EQY*t58kf?VMv`#Q}nXGm*#-B0)) -zhwI>V$L;44&&YMvz$bv3l=Ew(34v0a4rpf%4)Wy90(v53hcHWKps|N2!c`jV+ultk -z`3#-q&BRIbIIZW|pH|ZBjT=XKe-F7DNm~RTYy}v|RL%dqOs8O4n;$oCo|G^H(KdS= -z%b01O*|gBZOPHZ+pOl{oo?%L_KyOTs38bjMC-yQKNv)c62Krh|dO$bj?9v|3J-4|& -zRo1i6kd$|H=)HNMPOs@qXEQ}gb;_FdOp(o?XMJm)tQVZJ)K0k^LZs9Z`F9uTw^=aL -z+Gsuehi91I;h*GoXO!8A9w|;fh#S;}V=>B_1_|qKN}OER$+WO@&M1%0Zov83J~~d` -ztENQkOX5Y((Va)jcM4L`yJx_MBtPyvN;_Lhsr9H8GKNw+e{{dnaLd(}{fh6F)875c -ziCe5V3qy`EK2F}!dHC4|X-p5Z%G4Tfp)|%CCoiB|V9Qg;`IO?D_7qB!-3sjHUe$=& -zSxKO8qc5yUje%E`9!OBuwB+uLvFZJ1m6a@=R~BGa%1iE+2VW+M0r@|nvTwknj#kWS -zobmx=YaYHzS78v3D@+@19X+}p&z&*V$1si`D~Yd7?*`|OMze?0!CE5D=(KYqbr0NPU -z|F~d_hc7w)(EW1T`O)=R71i+PcG_g~+|=txC;2t3>Kl~&B$9TnXXC{QvK4pwk0up7 -zVFeePkewykY1wga$ZH+{lj8FH|ZDX~v -z&~EjfRqkf*l-G8on=){NZ4u|mv7dQx_d>g-PTlot#J?!Vprgj%qy}po>3a8ry%{Y# -zV4(p|9a7EG2|lmbD={-=ztK#7=S#hwukGyb+_Z`X-yakML)w)}`R|ouT)z6WO&+VB -zcQAhnu^Zp@(%jw;AP@ -z&o1Db#~JK5Q9f>>5BYA%5$jB=(8GWjvo9Sb8!c<|jGHQMlsgbD=Ky{ibF|{RyntB0 -zDIp>SoD9*X7boQs&XWE5I-hR*S<(g}_(rivoG+g`S1y`b;4u!h -z#9)l?1+}joG*p=|$L|IF_;~}Onl13_>vgwu==AVGeh6NLgtMl)!(E7ro@3hAi8Fml -zwZ0A>)FJO?Q8)aD)UC#NF-@s*{dq%Gpv6@8{MQWs|BStRTvJ!NKE8K$t|UMph+H)n -z5F}m#L8WTj5Oj;u7B4-mw`oy2oq)Zdc3QAb4dS$@Z4VHYTxzk^&ZyK50i8;1E3IwE -z&P>lF3LP$@X*)CR$eA-Mf@R~4-?MhK)9*Ro^ZR`N*jYRKy4Kq3@~-!N-shDxMR~i0 -zxAUY;sb1*j56GIpIRXrU(mRh=?LWLo(?D%bvVeNOxmpKa`=60Rmo)BdKe)lTeDiCk -zO%C_t5f69fG=EP$v%3Nk_vYQ}&R`66=AKU~Sx@bR7~S`zlZP*)eb6WXtOWh%cBJ){ -z+p*WM{%j><3aqc+T}%Jf6<01@U%X*yc}e;1-Sri&I#mg0tKa5Y$AI*q;kmQh^dy%F -zJXa6Q9Ao2(TubmdixuJF!BY5U#Trfh}9Ob<4J=mtkjg>+||An$6!eAOmM4z$7E -zCf&1OXN;wxtO4kcn1Y7dKMMy~*&dX=s~)BET+G`FEL=T&^14zwdWAy<%9AAZ9uQt^ -zI3P6WW!S4fa6s7Ac0hQw>wwUt*M{0_@;W2uBWDyL@p_!C7q8z1Mv43Mu#%}d!&2}% -zP;3h4Qj@nXa$q}uSGY%K9JysLPW!cR4_7Q%^nGZfk%S~Hy#HC|kZ>P!bay~1={{1i -zSjP2$QBinV9~%NbmGiZ)>Abv?THng@l#un#*RM)TWrI#!VQJlc9M_pfUMM#KbyIXX -zUe{W85+m5%gA%L{T6g0st!S-lt?ggGia~}HGLQA=ywrEvv -zPRXBz$5@@9(n4#JSH#~<1_zE-D15r2)^!~<=FTsLV(WFk@A+OuT8~@!*7673Cyh-E -zq%Cm^{n~gzrI&`E<(7fhARbIo&@xGwrUDTWDG5v?6E3i!Y3Q$C3Te4Tcvh0>Gw7-D -z4{3%WI>d!dl83eZ_;%XMtQzr=YEGA -zdOv2$TfmCA%iKGE+pe^@Yqj;6f>N^-zj93jex;fKekB_1&TQxMol3sanap1swU5UX -zINLdJw=w#orq+!^8#$AC6Jt8;+_0&2Q$%*k5Uf#Db^*a6m_g-JzT5OpEgh#x(Qb^> -z6ZzloT`(hK2-vJ -zvwo(3UPY>Zz!CZPXP{TWRc-wp(k-DnXmyWU>&ohO=J3bo)zw;{H(7dX2o_jsl`V#} -z4i_2dF%Om<+*2E2+8E>T=sn{Z^>1&V#=qg9lH9bw7DrBr&Q^5l -zOX0!10srouDN$gbFr~KZuHGuu1vEwnKMdB&w;a&mOqN;?)*dLU01w_U`14CI7bn%4 -z%(ZWUA=Bzuv%w1MdqG}m=QpB#_?y}{9j=|pSS4{LUprVGmhHBu_7#8sD!beMMuj9; -z2+OQ2RQ&yMrVgle$^>$7+Z*f3$u{oba|aO*tq6#=gX@57!%P_uRKARU=Q_HsC^+Fl -zA6A%?`t~@eHaVJfUu^KVIykHXkCq+XshoSX_UrooTI0@??dx~0-fpZcy7o~0 -zYqhYy;(iS<@JhaT@zvqqj1(`{^H+ykM;3|cuSa+>Jvg#ZOj|}4h^Y_wPCKq|9_bPC -z*;w+Wpa+*x0h>kg2k7`bALn-7K6h52NAAKACyvl-jN&!3aO620v9Q_XpW=}`9C=DS -zq9p}4>0L8$Oouc={yVn};+V=?tW4NOO>;BAqglg6pW{bahyN -zd@J<5PHex#whNmJ+iTbkV0#N2W)SAL*t)QNj_n+_udw|M+dr@kW4nfpwPKxvEfJdu -zTQ;^lY;&;DXeTn>0ZYTx;oxw#$mKs>{Nff-{%H`{XJP9kN(J?`aq~|HToqu4dbkp+ -zNtP7ZFz*k!^9S#;TMO%&yX -z#K5KvajdQfx+A;+PtxNJM*40BTp>VAE@zDN4vdw+7O+{Zj!iUYD~w`!^TYeV=%&ePxJAIdfiCZ(|0tCRq)YZrrHBcjxF#qG&FYym???t -zA6mahxL?0VxX)sP7n8))>cpA@bD*7Cl#9$|>#I%G^!SkT>*|BmZ?B{K=GrRLhIMq7 -z7{c!qu64aMT*VEoU%$n)g`VF~dvMFw;$CYlW;RQz%KYNB(Wh=aTj1FKUpT^B%-gAE -zyb&!3e8u2K_m5M*5(D-b*ZAlvfv&T6Z#i3eN2AJAGh`c6wJ3-DRP>A5Sz#dWT{u{g -zTK|nx`vEkg@r-fz$`yWhjjc0ji^ZR`Ro{7DxM6V#J0Yh_^Yl4D)UXI2J;1-jJgMm`ottMc0&sgC5vGb@!1snx2c2`*iI -znM3X3h=%hiC1&MmwMXYtdo`y&!YYn24Ya4YppV@QO~B7L*lA4WTt3Y;r{&t{pRUjL -zNi8uAb^g>XYBTx>#uPvBL$lp=H43w=ceW?S+c*|$IhPazw8!yW#yq`$wvX#b-6DZq -zV~?=Mc%@V6=AP7HgiZ_2_Ux)LID+8a+hw14j?0lJle{V8b*d6 -zAMM!P2RW#{V!2GxlPXJ%*2Bgn)gQpDb;_^yu;d0;Z;lVDyt_&s5`JiI@Mly -zxNuIhB%s7sN$pg43W=UoG?tglvoU5H+3r+8KTdVy6zi@-JzM%ZD*ENqyBV{2VBgqe -ztZcIejFk_UoD+(j%F7&Q>QsW46A>AB)p*^k& -zMCz35?gMH$8Jby-u(S%;PsK@oF}w#}5ni-pfibRIC}StLF6O5kok7?eYWJY9)d}P* -zS8Ud|uz|B?b+C|Ex*6jn65mgs;Nj -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 -z0WQubR -zgm2G}9GHSRA@}hzm+%wI^PQ<9%r*|1%nVCEqHxgp(?k{xa*!A3Uj87BO~$M@!a4y| -zfR;7y5n|Xqup`L>oLLnp>STdCk1??LqA|HUgxFk;?isLWz?Hdmb_MMFvFn~q!B?FE -zP5u;Em8K+(*znGBM-g!rm6s&}$;V;!ihtZe{L|n5$BO@KxBp4-?;x-?oSMq=zJ>I8 -zNkkjV!80EkWgVU~;w+6kmDyZgc6QjNr0c?*fb8n*Durb+pNO{p-F5mMsSg6{JUi@E -zBDJJK>J;;WyF6gEpeTgsKtDVmY~L&GYhEq?BTkiEgq1j`X;d>u2@ -zkGCQoYlCqYWw`%)c1omnXpPdSX^7&skO}g@l0TF05}t<@faZM~`SwO+tw&D0 -zBuZ5=BoR0BTx3VK4B7%umQ%@`WTam(J^oJ -zDlg`;3_x5~k;{WJ%m9>ElW77z=N5N_o|#5oyv8C=;h=Pue)?a6b0EJwlfS>3L(DHO -zlg(to8xX~(lh{FSIwbp`0^FXQ5&6_da!9RGXD}B$lV4y-uE`=pU}2(CQo)L3a;C3f -z7GoTzqi(}gtRHlI7I|)5Ux~B2pIYwErM22|&B9ZkRO(YN2PS`^g?gH$l+FVKX#l#V -zv9)u_3P>Q?L34!xy2u5lnzc>BR7P2-g~#BefWfh|GtV&qYev1EdKkx5vbk~VBlu0q -zLKfj51Cs~%v*~>`Ya@4l9gKKz-O)pNcuyN+N@z-S*&UoC+7Z)~@`9A##rMDqC=a7} -zy+zZs3eR4(e%&_>!ZSuD$3|YL1K()XI~8-cZh=-LL3>uAhPEU_8%HFpJSg7NxEi?9 -z)$131W2o#EEX-m@J@}RAnaFWi@?3X)(+mC1zb{U<#rglf6L=I>)7V+VcAo3RGeN&X -zXQMyrm&@Y2|9l%4V6(p&@iLOwhcuFyJO%j6mpkJ9O~SYO_Rf`vwU`9$G!WU)P9xTp -zk20Z7Ci=mNm~rX+!`2P$qxfZO?|K^7l_F>(J^%m-dKvx67e%9%zqqH4CdOYiNDK%Su7((=s6Ey5lg@ -zGUU*9L`T+Ptag9C*Y%jgSwS6v~0TUB#xBSgQrs?;cao*+rlfr_s -z5BHKE}wIZj3&Ay#W2HT54MSu8?9d^UFzH?>&Aia9S8wAX6w+T41cS`(S}F -zX;)V}kT4YdRBw+@V_B)hPXq(QmG^+0hLu#AZGM>~NwhQnP0T7D$3U!jjpX -z-^P4X!42)^)&PZ8XOHQX4wXQ^yV?kQeV*yEggb<^;A^T+`h}ilqPY2J(=Y~Y0! -z!^IfC5FTvPHJyRRXnq&QQvPTB-mjP$FNk(IAL?MKB?+>z^+z_jB7cX7NHaOwYa$vx -z#rb_>F_wK}vCMI66xcE)q2ngln_XIH%pZZxyJ3mM`WheYJ0~!qqq|;P_y|}JW}R1B -ze(!IG4e1g1=zoYA#T+~*NW0nvdC2AX<8XpTGxSJW>E#uVlwN+|5lxuYj4XgxR45MK -zsnV_!xT^Jkx#|S2dVRrvz@zHLh43abU~OYKA;g3x5gRxtjym@W61zsQ<-QElETs!d5YtRHT -z=IVgf+mA0#v3V2we=B}*9Yy9r^Gxe8RiWuNIy!3pyXN@_JY1Pj2|vMGhS68!1-D~U -z4&FVj>oJlKubgRJ=mUX8d@s+;n1=DY4C~lD{xQT~qHW3qNteDcwx7PKymKCO+^QeF -zhl7Tjg@!w}FUA)SFOzy!@Ho9!m6Ler=-dQwPh28l0+21O;O`)yqEw -zYlb`&<9=yBS7)4AEHjx -z&^XYNZWik_SrLV@HUTMV6wB%`MRB2Yh7)fBi<7;udZx0c!az=-Hw<%FYxwc -z^u_ULFU`e@Nv|!G1!-O23O)MnEqdkOcOo(=##$q6-cdz^!hK!+wTV8)@Y;eeuut!k -z&Y>-m_8Iyw+PeqwCLepJ7i&V=!*INzjX#1F{DW-|^FM{}U`}YiJ?@+qmZ?Oa-Vp;% -z;22NycN%65_**#CPK{#}Hu9JPv{ika?=FYND{&?IUiq$&ku}L(Ip{ljvC3qQpag1l~(b2kF8ZRrZ*Pa#V -z3fQi%=)S1_XCN>1R6)F!b)yj -zC>;rIq^#bs?}5qo+(x?BIS{$>#K14@e+eq4e~tBzZ4UM4`#$Bj*ROmpxh}UtK2X@c -zKbdPu`UHE2g!vOc!8M|ak5 -z3@^b{#LgJQzr(lxnFbh?;3(q+&!&;NGQ2;m99qQE>kUE5QQ1 -zyCZx6mJh~+KAiihP!`uCZjZ&W)@3^+c{cNvpaoYQ2s2rC!EQ90bX;WT*k&GvO@KaW -zBsdjk8^b2Y3V$~CUJf&+uai*6aT2T3yljUMG~sCN?V}I=aP)-Wo_$F8&@v3^EZgvj -z&;^^&G{bptkbZ(#@}CH2EmlM+CzemJwk{nJHoqm@u$~ZZ0f!qveek%q7ilrlex#2h -zy@0d|=|zj2wy)ZU7t}LD*j`*%&$zI?j;#&bd)T&tx#ll=u<{P4j7oVuv}ly;=JG8` -zNR8a)gc;*s5MMc)p9)rE@T4?J_9T;EUYO=b+#Ni-$~HC{`+>Br>H`%IcE1zR&{Tsz -zi#*;h5o7nIl6CzwvQILeg>L{YVMdaxa#ad9HK8}?NGQ(XuM7)B0?v4>R?!2-N8cUS -z;@bZrv>yTC4;^h(2(qaqh}ucW!|K+m!ugAYgP$P-R@})qO%7k>CqhO+)dwG)7&HG&h6Y!A%6tZewB*EVrusVbe -zW}5N02B4gPioV&RJwZLp*Z8lGK7ZpIhlD>U#LM^LJ5rXkN#q|bTKEjp$TpM6^RNdw -zDHk_9(5NMduB4L5k_)r^n^;8YtDtR3N4B35qeEdOQw|moYaoS$2dVe7gn!*`3|hBx -z9ncQXi9Cb(Ig^><*bZ5Fv;X_ycf<5dzhiq!`_(Pm*gn>nvPrzw*k1-ddBSYW!TaJb -zNU=UEW^?%xl5&COv&t4l6t7jme?pq8J(0YLqx^5MlB5wm{IO{{5HaPn_Cy01e5Cw5 -zKh@8dTA=L>a+Pa-VS;u|W6VPoE@_~2#2H7|dSK8(OK`>|lYs$X<_z~5Ben5(3vG|T -zY>VYJ9vZjT4XvI1Cf1~oRP>k?uaBnQXbUr{t}Fe}qpo>jUZ=joPX5uC1h4$-qwPZ1 -zS3I;sT&%25a+oq2kbI~z -z75s_KW8Zzt;+_Yq=zV|0*QYv$v}F@8Lodwrgd$0IJWcS= -zbou|#zFpvR=@BL~4z1~#j3(i2Eei}m27^d;@a1~)+CT8M7q?F*`)_}{8{%4C0*!LY -zrgZW;qK8Z;2X4?6{ec9qYhKjDA8hfZ@BWW`ylr_nWOPh?A+~d%W(#a|h^7GSPZ}A# -zp5&)72&`rAiPsO*Sj&Eex>%hig$&-|WUXwF!}q6Ul6X)m!zTad?RCO2Ej_{*X$heZ -zZ_#8_PThFw}0cRZ%rZ(4?|uRbB?FP#i4F~18a4=@SXMk?~kqb -zwY%_LYn?znY;xJR2F?uIbk?%@-=2h4G&4A-W+Gt~&q41xmCs8zle}w)SLo*|d^JUW -z)-ab}Nlp*y@w;WvQl<&@2#mqQ$5-T)Js$c^4Ks6P5Jz%TE39Rm{7>MYCXHPlq{mBx -zSH5k9UiJaV?(fSv$Iwb@6HCRBg#o;WpFv)`rVq)kI;!NBTt_!=XakMsC7h@BjT8tjtOe}$y5mkT*6a`{~H!eA|L44u3hwJrU;g@2>6bR=pM -z8C6~TkH3K>NHrmJgx5h%OH*m_%c-KV<{7^$3j66Q1%6qT6u*foD$7NKRX*bB2^Qc& -zczULG;^O+VIR+O+Xu-7^@b&sdLcZm3t&~b}o!2jULLnCH||$7_msh*S9sc -z*P>s1DMmB31>RKL(-ROLEMlh34P^3IU7Ms}?pCR!^F2nf^oC|ky5mW?ao99_b+#MBoy_&MmP -z41Ou%Jur6IHK~V%T?&aI8G5y}4|JFV#z)^kFVK<`m&CTIccGQCXrX*A+n}#tnsnrM -zg1&;*f!0KeLfJbIUkcgwl%r0+usXg?SZS29J?DEKlmUn}g6W^qu#XZ<(14}JMkYuJ| -z9Hz%j7&mqxrTa84HSN1a*CJ;G^0RiljuG7x_)Uy?_ywX_zhY_VkK2NFnD -zXc2{S%u2i34B(R~W|xq{OOj)-9T@ar{|Un%78oW&nh|r(W@-3+C9_vY&h`}p4-o^@ -zAY+mnqro+Q40x2tYv~AWh -z74hU_Fkq3w7uy(@dMlF!NvcWn`k;{Slr(eApE}H);9s*$ewCSn5j~5}ttDg_l8w!B -z5H%}1B86w;g>k7*a#-S$`M4t-Z0JRNIr-ocd$@v^csXA=Vo5$(q1WbR=@0?@|#jLrlv&Ja6wM86scO_e&bN -zrV?W6r?b9u83XyOqO(N(KfFRyRUW&*|Rs;uEy=>|sA!8PzweU|9;15FhH-V0~r%*TPO8$CDWtkW>I?g`@8>cKD -z{<#wF{Nq#?zG@Zt?}08WsWJK0TXiVGEV90jYQ6s%r1w+b?r73;AsC|1SvRP!Xc)_n -zyFZN!vIZ-87*VXOOP@Bk&y#!cN2s00_-{1Q$q${cIg0E_TNU% -zAjv(uM>wCmS*)|G&?XgFap$XPKxrqe%88)aV4drpOtm -zIeP38XVRmGQVl*llZYPAroB1UPj#tTT>bFGhVad`V5>~D!nX|r}%$mj}1&Kl7t@jXI_>{KN9|E!#P_%8JBV3!mF}f -zA6J9OJ@00P+mT%Zuv@jXcIMw%1 -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 -z?xu53DJj30=K094{>1mkouG26}{ -zlKyS}JMZ~@AK20`7gtM5Nm{SU4dkzJbaX(V?@b4TEBVQylym3WPle%c -znVH*0es*lbUwedV*quJbZ{#b^{Pw)CR_sx04XJ3y+eW^7=kni}({!F2g;hrh4RKJo -zQ3mUIm6rU+1?oL_4BCG9+^{vT&Lcw@ckb*j8`S@B{9RZpCXlliJ2t4mcw0(Jm*3%3 -zU`;?Jn6~&?L?!{2K&*jo*w~giBvYlqCU~X58`4Vk1U?-DL}xOMbbi&bi494^y%G~J -z?e|>A8qxG3_=2g1n)*2{Ain`(N%S7HEg-trsZ=NDcebH+l;BqZT0yy#juX~eiq)}^ -znYCt7H)F1aUzy3gwMV!C+t)}N6^-VKw8i!BXZ1!rYBgd>9IY+T1$t>#G(sW(f|6u1aUqk%B<-t -zf70A}YAna13+Kh2JYD|N@+WEhhiGzS?2Q_#aXcl=IM59(`d;DZXJDb&TzYv|4wakV -zyFPsFICyus>nbspvm|ij>XsU?&s<)mqP!Q}b@q)&#Hr4q!r0Va-Ifynit2ft1&G0F -z5h%j}Ye*sKm-YauTi&@x_=}~avkgesPqd|%mq?`Kz$F?<<*emk4Yd)kC@NVfIY%uU -zyKqEimi6sHed{_AxtwgkGvs1#051xTw!(Y1S4AUb?htk!DB%Aw`aWX6%8e_r_wG32 -zv;bXYrj~&NH~v4izCA9gI{p8gGxr%TBcKf6WiDP26b8^lu^K^-plzbIrD)qAR)c1t -zw)+*c94_qwW+9^nGg+q9S7qB6$W|g(OSgO9oiQmcUPj&Dx00)&4a){O(`%m3UyrnaO1=trRTrV6^=)GdAO;k*+l?^_lN -z%3mw26WK|06m6FF#T;e>Xfq@xoqD~n@eImcrgFzRHn#6CH#=Op+OAAs_A-oSDwT1G -zLzcq&*sT5QcLIr1mTldpZJDaJ^s?6>0RR$<_$dRBidh5XP -zzd)acS}e2npn0FQgdh4a%dQ1)bw?D@Aez -z@5hT#f~nVlISv|L;qzW9w?Q}{VG1Nf*_>!0>176^`Z4Q9csPX1|40Ax-$-{WI8b;4 -zx4kZc*FDS)95435Q(4K&{1YAqzKtn63dWgYT^`n2z2)H%1NudyDMDe16A-3vQq7$>m1n8`i -zN-bXMJ7zF|Tol>qu&_;_SQ78S9@y6lK$>K0i{f{z8OduA)p{IXU*1~^t-W*4wJG&U -zHQ%;>yVa&jJPjUk#;IqM5sOg+^mVk(rw?$DL6<3&o$!`2#lT}pKn4 -zw~3IDKwZdu#?k|(48)NxDV+=}_(ZU%=OQ9d<9sGrC-Ek$@npmuvOZqfRs)_U%^RY; -zo-Ar%n=v<81cE3E{+cM~`a8O2ZTbv63e$Z#Winud7GnG@5|;L2j>_l-wigmr@KQZjf|TZA7)MId8zGI45|hC{!6JM0I*$Y&#P2)!U5+$?>OTOR@hYw?t75K9 -zs5%ndi>sa0b1&Jh#9A8XF~UEpOkK7sU&hjLY(*rFM@YvVRY$IV2L$$M=aH*5Kwx)N -z|K-w=t3h0uUuC-zBR%^O()8ipo7FuR3IECncUDIu2a9yK7wINRN1AHe6*G=(LSywX -z-kd63ZLU%vZHjdLx$5J{U56Z=MB1s+waRKnSp8n=n%^8Ul-_etmYE=2xQ^ORwh0y0 -zd&C(T@Q5%G1`Toq^z*TK7CW9sdeR`?d&45UH3W~AI9TKc?2BK$di=iP+&O)6)*@6P -zQaJ6B@~X}7Vp_>ksu&^Z=2mDMEy6?BQ`aoIUK?C=xqE}5)B-f&!XXo10ZY0?c=8&a -zdhZ>e!i`uF%+-qqoEAnH`(9hQtiy^ia`fy`*nZ{w8%WU!q;Lj*myp*@cUsO?1KqFo -zSf%;x^P#Uqb;g(C8QWZ}s8bN1=vA<|XCbOQo~+0BNNC_untTs*)ajhxXu@?pNq3LH -zrUcx4HDaTvGq6KkaQ*rvjKQo0i1gJ#{pCuiN^V{t^}>$_-J;xhHf0nvc0Yzz43ggj -zBV4GW`Dp=4k|iWyg{r`r5q;JRCV(G93kOeK%D_0!6xLz9Q~I{5+)Z5Oi(qE?6n3KT -zLwg3_z#AD&Wcqe-#*Xcxb%(A0XqDxuv*4Hw_oGz5Y0QEHa`;O{sJ{-_U%c9tCS;B}ex?903vl{2J(-wGM%Kd#0 -zaU-1fJ$p%?ZtMS36@AUX^{|d^a~0xwqEt%;v8rqS88Dqhrh0VpnyFK!;g}s+X -zcjPYWq5hKEz5x3f?kw?|NxcVG7XEa_nqlJ`3V!IH8A?W*P-Ms~;o)9Qz{Wq1t7)O^ -zpRPXATfrB439rp+vbH33Bm~ETv!3c?46ey!NlC*7gU>X^#?P5Mi~phD{-Zu!f7Zr7 -zg?zLjCi$Sx#+Tz*j^q74L`{YrkFei1eAl+?^sP2QUzG)^gApRCsN`fJ$iQr)=|-QI -zdH_>JSHO=g%vwW~p=$ -zV9OpUJa#iY>i<}I4>TsQS5?-P>pX7Qah|S(ms1AKuS>4~;UYW%r#*0y;-nwE>fF%K -z3YKaaQe9b5`MS7ZCo`VVZwnAxT_bGlQcel^b1%Lld5b80@4#0i<(99=9T#PmX%{(5 -z=EZihId{Dw-UmjDxIlRH-HHtcj|p72(oB#CTOy73q>Btj>3zVXzaidljJr5FqlOu0 -zuVGSwZNtvJEK#_p_iMy=_*y)kAvnG?d<4%lL}A1EX~egp^SwBK4d*8_5T!7euDoXb -zNIWy=Be4sAr}4K8e?I(uKIgsFvsZs4evIRj_&bijF55@qJ$WCA@8S3e{@$K5R6M)* -zBe4a?f5zW|Ia};Z^4$af{pUEViO)Cx(4T$vpZF>&+uCPHGDrkh6=TYV-_d;=e(0Zk -zRd8r6I9{LQEO#2caaP7ePmQ_CSSLpI3B -z`zrE1yAZu#`RFCBz{A_^Dl>1T~F^E8E6P~MhRy1aAy>M9kd*+FLTZ~Mwfv+zP -ze0?;VZ@55F*qHt;xAJTn%0-@=z=xIJq!CV^3BT$2p@%MDUbRpTo)n*(wuM;U;4ZG%oLk&(V2`mr#3^9P;};1{%YW`xN^o< -zf%dD+B6%-KmrYo4|LLTs=Qe&Rb}`rb5&Zyt;PvLiK=RU9`cleaZgP?^^US+=es1ahEL9ZCB7u1Rb;#K$Iuw@L-8fop8}L)ReUdqbH3`Qe)otTd~ -znGv=*SEsUPS6lL3`5xtj2lM39ld)G8hmjUJKJ81v&gJ{i{UY+o%6BK)R|Fnxnsz7| -z`>mbVr+HY@e*1Kf$!RGD`?+a<@eEIk*|I9zv&y-D)lAO?yQO57r?_~3Nsi}2v1Rpa -zPw}e#tMBw&SY>(mE>CgEg_7dc7giTPy#L|5fgZ9vV)I;hc>g1FJjIV#9?kV!cx3;h -zd7k1&Pl`_KT+apk)>!9xPKwp~lVUx5%T7W!eNx=1Kl$B6%gOJO@s|Sr$pm=iX*?1> -zLQ^IFvt9<4{2kcmTkN!Q#A5{*qlv?Rm1YF~%QeKhJzAr~|4|xspca}tT5n{5CTX=u -zgs0FVNsmM;hxiS1?7Kx23pca~Hg0Hz8u&4MQoC%;p3?aC^in4MNnfcWf8pC=lyjd$ -zXHz2*Un?ZpEH6c_OY-I}jK!XtxN>D0;*iyL#v+=K3iJDFC9y#j2(!Tjx5WSYDxEN- -zdlA^Gj-W4^&{a`jnc9opQb+JOVtI803&GN!vn9z3R4y?8`-}I$I}dRuGPi%L=CGSE -zN1=Cv>sR<)_q*j27bdoUEupYtI(GquwOK-8MVv-ij6dVBD7{Xo9c=WD58#fKB>MTo3-_D9Nz#R(%AAyz8BaqdFCYHo0~E|+glH&6GA$u$-e^n16ZPs%r1&^9C2&} -zA7R?JRkp*7xJS8&y0h=Upbcx_8t5y&5?`Az9GZ$K^u+j1*hunu77v3-4=onY-zOCG -zUMg3B4KUVUTv`jvE?KyhojDF@kXBjwqC7G5=?&WLt|}c4y#;)CNwG+tJ&TyswicC( -zm`b%4jZ5VjSsEEk))vvpH>Zys)mPA8~6Z9>7ixtI3bS{xzvP -zC%UrMPI5iEa5Daq@t5M7*gWOY`WL~m)8;(K8oGTL}z`vt(V^)3fE+P7y#-l`>2bngbnM0{^ -zVcq^f20u1MoNykjk5=d$W@1K7G^Gex-A)Nvl8fEr$@(Z^^0|W|!)$!+Ags$79(h&< -z>N&QZV$a3~l)>>BkNu&AH}&lqjRmleXEZ|V27bnWg%me4Jcoi>trAb9qb@Q$R65p0 -zHLM1bNWJ$iAp$nuT_Z@a=D>yhra0_0tgH@9~U -zMQSJSf=Tc$U}s>?Qj<;Ui1ihC7ckJclC?r5^>KyI1|4bRdHVnRv+^0n^nXK#H5sf9 -zf9ZM>bpe#KB~f@D+W3)X`2KCA*i?y-LEl?diMxqH#d*sb+>0T3`Bl;y3V*#}am=~0 -zmW8BdO8E@19#S3bnA7R*-gXPCeS6lUVjT~mMVB>DkWn*y9Pydc%HrL!n0osT8|zTyo?rU?x_J)9e%Y6XF>QQeCyJj~5np -z9TsP0CaRQvV%4XJhOv3C;|g7k6$C`0wt#P)5rkh}A1HeQ*9XcOJjp*;28o9}e=Uy0XI8=cJstXKvMy}M -zB;UaCf~}i;O+Gps_6%IM+~BP$*R@X;X7^I<48Yz--ZV>vAI{NJDcLG%9J;|lGO)0Q -zaqe!E=G|@lh?;FJaeS}H7!^AZ|4|*+q-p4_i*hKMh{yZ={t7nY7;$;ClU4l4JxUj% -zJf7tym-z1qDBLk%vsC$xKu%+XHPA4=7X5%f3mU@eXsa(0Iz)Z+13npkndqgyApTQ=~s>sHCn1b`) -zNavXq8c#`w25TU$kC6wpoYFH1zR^nF6i|3j_TMwYq>95=ZCexk7u%Jda2nFMP7}$8*6N&dQ -zY4Z{9sh+tE0zA-!KL&+kdkb*O}{<+ge~nD6(nuTEyelSL+tq -zV)Mpbue#P9WHl0U2vRvo?ux(;L|+8zTEjp#Cz%b*-?CB2ZD;gIDd!j|=Mnz*tcZ{V -zPL_X#zP$!cXa<~VMpeMddwIkjg3Q3eSB5dZ3oV`+t0h?UoRAnZx>ZbYm-D&6Gl(xe -z9(E-vsV2zFp?TqRC~^vmrJ#n*ELO<@L9~3)-Y~YJUG=D$ab10*y?tH -zg-w{-lLV};3``K_@>8(JC#hn8DtDAWqcodmfrH07ii+ -z?NP!%$O9u$o6vR!e#6JPllf70oiviLip`hvueH?kKt&*e?>ZoLmSJyO>QlTG{g*80 -z5hH`EHF3hkZjvbS`S1JxdjOuZriZiCX48QLNSzMncJTO)esRq1@B5nuERHY4ntH+t -z$3p9;f-21$ctJ_Zu#|8!0DfWggWfvn+__`0UJNd}D- -zUO5NNJwiK}Mah0g -zQXJLqc>3l)(aQZo%QiltsUEg3!^?8`W&HVEVw0vmq0ub7IK-r>>TUh{3O4P|O>xJd -z$J>jx*AjYx^Yx1Q`UvEyMxWIS1<<`GW7Z~57`)Sfj>Q|#x -zh?Ab=A)R8x}z*rP<0VD(98N^}zv{#xi! -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 -zv_5ae?7&5n)=@+MIPl{)`pkS;U)tK%j8Ujm}z -zECpV>f7pt(iAvCe67)P;bqP^CamBM{+bVk3Z2!(QIogv$d)kEGS9R1LaqJK36-O)7 -zdl=N|yY>lQCK$)X<-BX}sCX@{qc+N~1NR=uyuYj3Aw~UTgymJxvADIuVR7jtqoZET -zl~B9)R@IAnl3!IpRW;tQ6K|M{l+14MNc7xwiCSOhz7=82$Qq;T$@W|AY~I$`N|CH| -z^~+IHIo<@wQq;cD(Cp5*PK-kF^+4xa{{#UjTze$Op;+ -z`LnWH?_{$u`%PDxZG2xyb{%&oXn&HI=nj?g06gQg?joag#Qn{c(vp;BHKZ0hpy&~DmA#&yD96IZ$h-^BZ_J05I5$YWswKAU%BX)1v -z2-1|pKbdw22~F{c1vOu&gawBYHdTI&r~WENI7bDP?nZuzJf>5XYH=veP~Qpjc|3fv -zB`pK~4&<43M*7AxrWF?pu}k`2Cs?NNJE2n9MfwR-r5{w4lBe;0c`~c_cpqY)d;dI~1RV{Px1@3C0)Z -z7X4sCeS(De7+tvyeQ}ykC-umYmGPc_uiH_tNa}>Ij`5T#zO&0A3&zR)qF^+574SNN -zHrptxHyW7<+(bpa8hWVh-`W{&mweaF(B8rR3+g?jO=ow#3r4#lcr~b@N2i&0A!PA$ -zLzgZPKbY&DpUQ2O*_UdWyNp06#5vYK1*mttkc@vzOgPnu6t$ -zP8}R}y&LcaI($JXJg-Q)c*;v_W{D(SWDC(}vZeXz_O~dphONN(r2K!*y$mu(A@-KJ -z;K98gWp_x(B)%d%Z{${JrMkHbdz4?7>sn~$wag39PwtA^L-s9wlfkVb+ss~W*Kp{8 -z!SN^?&?Nmy6$ug&U<|z0&`0b=9ncvgD$|1Q_(s@Zv0sks3nZAW2cTNVr+92f>Ld@YXry`g_;ES8kC^PK|#5ZY6-MKd5TPN+c5^v?-1eU89 -zAaJ$ -z=SgVfz@EKfcwvA^F7U}p+j4oZW+FP1Dz}q?_UCr~=zqUxi!Im{#y2e$s?VjPhGfwb -z&n7f2Zqt?LwSgJ1jn>xpGL+`aq2CUR?eQM<9+rBrlS2TyUA$7|UQ~8Q5U@L#J;};+b^8&l*3ykmrE(?}`>2BH@A?{LmDSPnBjvM9KiaAbesF -zl}R^j@IDim&of5Xg+t|u-fq}Yp~(ejK@z+`-qX}WQ{4^DXeRJJkgvqJ@#{#nN*AqV -zX~2Y+U@ym5dsWGu9b$wv%mbCws!TQdJ4(A0V>$_i0Lvvb_~0|SDd+ck)riJQS0kX~ -zjzgbfz(%3QUj+UrBJvBpgn?Kp)Sm4qwZNOPqnO?m?N8mZ)=TfAxQ6un0_T6wT%m|Q{i|}@!ZK}C7DWzT30Awwh>$F;W$>vhTDAF`h>oB0j6j|r -z1I2m!9e>5Sqy3i{ksctd*sM?S|G{sJDhAO2sKh;Itk64{37vV9P^WhfEP9I~4R^Gs -zP?Q_Qd2@LeEA^+VN_&)%h<~H&z2sQf-u(Eo(RUBbd@CH&m`S~RAPY~;wSFun+iHNE -zp?01J-d)Lqd=Yt&pBJll46X#`hD{J7@!F(_!HR?45d~BupRLpv -zoD!ciez8*3D4)*t{avw^Fcn#A?Vae0!H|E*Hur#Cg*k!7rTWGs9yXVBpFiyT^Rr(l -zaWhf-llFXj%cz%B@KjVgJ^T@j1xRT1;qeev>S=LT{PWK -z))$IoQ{YFO3^1|GlUhW2&fL%%D@7L0@n5Q)0}HoGmUnqc=EVy2fe6fc-w*9~?5mZ* -zIwPO8ui_-$n^b4w!*BGo=1Xr{H>5tOsE>ebc{$WMByY<9@iAEw?7j@HzzT>MnE!iy -ztX1b@V8t*2m*N__#dj#piDND_lEj6boYK`M%^^)rCF~?jLk4yz7G42fRoaVa5rZ@q -z{#+4znLs7KTg(CWha&Q*u##={D=}v`K_|2fZ#x0}z#kB4kXFE0>B_r9o7#7yf0sZf -zrp|`jL(Px(g-Vsk)j{qBSL}c_u -zws*u2tP5?4dC;cl-w{8=acrKal}Wt|Ph_CSO%O)o?K6B~i6E;p72e^WdN0;KP(Xg+ -zbt~^LfUmf2N&y@9jz%6#fj)4z8Vkw`(>?=dNeK;udEStN`9xh`EJg2B!@hF!S -znmj6%{|x3)jVeI+4m$tj%u|xZFU6r~q_`3ZkFgmEtCv5fF)Uw=@0}j&T@H_t<;7oP -z)r@VQS^9~C2_*39$5^X+wXQvb;+>RA+I0CuCt= -ztJ_g&aNDVkpGO@0OBx^qm_bV -zCq(VoF3vYb>{7ejSOYb#alCHFHy2)ZM7uNUTA>;LSTO?ZEKyB{W1Kn0P~&hKYV1w5 -zUt$E*CAur-VEr`;cMV51Rq@*$+iKq$qs&P(ZmW1x%w=A%+a1~$gP{x8BkMOJ0=oRP -z-4WG<=m!0*1AR5{8J>vvgBuOU43<-d2OLqJ$i`PzeJ$EEXm0ojzp94dcdIQihP+@n -zP7gc~j5J2R2IeXj95|dYF;4|sn;jDLhPnyD)S-{W$Gj9tkx9KDtMZUBgLkbb`@&A^ -zvNfZGlhDX#09z93a`KIsNq1ixV`MGR`3U!RlZEcj6A5|pTvr9Or-hh{<_PuOOrU~~ -z@g+!(b&>mOIQ*U`kywhr@~t^3v!c;)q0e|Ux%Waww2aljdDgG6?3g4eWwg{_By1u -zvR@`{tB4HF2O6)2pxJGZH_D@TIqGYb -zGglbqB)aT7Dq;fRtM#?72BV@}jyZ|7ts4>VjEPcfZI@Y-%f1g0(3&bP*PK%5PJdU| -z?M&I0SmD^Vtm3=cCg-8rBImkVZ6LX>%UN2NP;scP2=^MDleaB*eqT4nxd&rmmDgRX -zPEq=P^Wz^E|Mu26q4uP4!n&eiBc@u?O1q@RQcEzqt|K0AeS4Hgv!|yvvN0D3^PUR$ -z)LW+_mN$(z4R%#v`fE||ni+`NgO)M&)u|hoh!(5SEAuARsGB~kB>uR|b+~6$HDXP* -zGUg~(U+v|}@G5O_a8J{m8F6dAq}fvWG$cFtAbzN{JK(#7wKVmbZEg!170 -z%qKoqxWW*-dg)`m3946?uFiQ{4VmtQ>>>!Od+b<`G0Q$! -zy3X)mG2{fR=9MvzIoGT+j9LBQW8Wt{xEfLxb4rYm%`to+M#S!QG&wTiwK)*FICO7d -z^1>^SO&BA-yiBMhyLvEmQhYvnRM%S)1~V8sinD0!QfSt@8cH0>_x9J?C5fZIB176w -zTo#pqG2V=t?<$FfZ#s0BcR{K?0EEdu{CQww&@bq&i@`o?iD)Wh%srJowPvZMe&RHV -zl{ih{L*E2$ZjWO)^vNJJ`KcHEvA5>e+wzBNTU6=x78MW+aX^>I_kv+HHI1YT3vtC` -zi9~O?`T4;Rw36Z*0t?~2hjR=i9N=WHA}$b*$tKyM7r3f0v~#gga&I8 -zN5i8YC6R1A$#@bTn%K*}*BzD$)Sdgb5kgw-{~9`j3?Ry%IB$6l?4>}n@KyV_$p)Nx -zB_;T(SdDjIi6xNJo_R~Q?!&h(vwjKf$^MdTNGG>+5YGFA=ekSQ+S*A&GocDmUnS;* -zCo{%gvcS?-CY_aKQ2F!P)xl*ld@BPEWtqDMk)Oc~KzA5;@fB3i9W``ndf>%qrcw0O -zYGA|CmwOX2J9Dlp(64eHMPCi~0p@pg@Lui{%rx^bZm3?s6IFp2=I|;Xt-0i&XK@#v -zqUT^cJ15GSqR79A%HvBE$NS?Ly04l;=qi8c&SV6>fm^e -zj!>)WrS^GXQymBYkO?l5Ql0{yWPF68@41Nmjx(a%=*l(1S|YK99KRBpJbYGEAEz&% -zXHSSv)_)Gk968kA!UMriE%A{s`^(5m#6ksHtmxtBixELNM+o<9z6AIk^>MlIWN#r~ -zT)F^d8@@?-QmfvHcaN6Q-mS>7s`!K`Z^2t+^F&LF%h3So+`!^(EyebIIC|B-Q=F`~ -z*e}{mz(kE@$IilaTuU*|@~#3KzuC!UuCniQaI^N=6F05cgt%9h{Z%DvS9tfYUFdaP -zi$aap8CKbGWZmcZG7+((*OqvbHp^4x@Z2=PFTmR+59km*i_ou@b5uT?@JYq0Qt$;U -z4PdYh$IRSU(I&AjIKdZZ$XF;0^p=!*N)1X|a973GSYgRaeys3tck=~{qp_yD2GKm2 -zH^msep>}!gn_?V}4f@8~ZX74#c(mS7x4iC6(THQSzOjzJ5&C*&jyGZ3vTdGiZ;Ht{ -zPr=s1k^avwJVzu?Y_C#VR_W$$mUPYO?Lh{0g_@Kv1d9o%=EFx$XNQuUvd&WZ=HRKQXeAawZaKrb}s}ewD^jd+`xz -zeYdzO_OD%w`eIYHi1V%XWlM8}1v~c)Ft{?pDBK5A0AhH`Zq=uz3m%P#Dtqa1Pi=T- -zzwHzREuBqv8?rd{0};6*0I)_hj)w1 -z^~K&@umOCmRG)6D4NDa3^EIs%&_f<|!c%a>`jzEUicgff)1KP!x2`EjYTbriz{Hu` -zknW(ft-PuDB^Ny5@xrn5 -zq@g?l9eUxd9cpo@TH*?i2Ofz@p6V-Ei#I44DGC?u)+Pxffqc2gzY%OU>HqPrOzB_K4Q8| -z(kcAKK{^E?ba2R-aKKLGWnfbd4Bg%vJzq0C{5Jk>bJEcsiFS})c&!|PZvMUcuj(54 -z7?-D3&YM!B!QJqM_*ngR@qXM}hTn(qw-SFl@n^?hNqua?)P^s_`g*oY=2#Hu!p>EX -zowQMSMvx57^efde!z!gE~obF37NR`l47a -z1^&vHztp@bE-}IacI8d@vThe2)NdDmXFQD6D@u?>{S97#VBl)eR4<9LX-$<`d_k?@uc5$^e-4hFsy*(&@*k>=VJ+cXr -zZZaYT_YEcC%O;{uCPEIqZBMqYZ6jOC-QcthdxJkiB{7~-C{H67W1_@2MA8nGI0lFY -zyKz%%vdJH;4@75HLhjK__*fHuxutZ_d0_7?^{%J=PZQ(pn_{b#G~6rwX+VGLf#P6Y=?7DR585qC -zySvKwE~ZPCzFn1(ZnRgX+B065HkekQ+>!1{+7jFLHt)y2*#XZC4bTCtWYrqT8E};V+;nO^x_DFX++A;iw -zcLrHLt=w| -zn}p9ZfecD-3g=sgk{jC7E~a^sO4D6qVNG_gN%Oc@QJzCawZw}&(NFy#u_N3!sHgZ8 -z`qNG2bTq>2S7)iYT2+1maXCw@%~CIk@fGm9po_>tAJcSCzNLw<3G=(KJK~X^NpG~lzLo}i -z+CEbXJ!y;qvO#WI(nh^(670gv2>OOx(Ns_VA&bkwD8SHF!?9i0#xb(K3if^R&+L-& -zCHfd}4G=1m?ilqlNO>QKpW|ta)l8aIPY_}gb&&3%SocNN`vUIrOuQ{0JDWUT!&9eJ -zw$8LBFZkl#gx~xEN1-yc6MdVpwH*~(8AdhU4`c$PZc{&fTs8JI>Ww)rPwcFh89H}} -z-OMO=AtDi-0>eLY%mOm%sVMB!e135?_Brq4fAG6UEXsf%x-2@k<9xNHAtA3% -zCB>bl(sU_mu|pk;{_tkB@!zSAPzX)#m&OzL_+@?$IxJ@i(1($4yix3Yn8!o5SIl4toM -zx^&4CfZFDgM}aSRg+Cz>k!Jl{VZ -zp5ob=6pbl6(}v^O((&xfSva;y$F|IAIG!sV&&^E3alUk%pP7u~d!*xgGR-(Hl#UBC -zN8|WD>G;0PQ8-473go{mQ;*}7((%enEspKdu{~3c0CAShMjlcKy9Tph^^81pGjwG*4R+3=wI4|9 -z$f5R_rjfsrS7P(4S7!4O(`0=oD=cdeg}XknHerBSZa8*WEUb?JXP(-57?y>|uC{Ax -zM5IpU+%{EbTTM6OpFj(>F-e{j(dKNci5-{=exU{@t+OY9jXR^9C)j%$y&LNY`O3;N -zU`gV9O7O9=fgeK?5WzW!3elHk|g)ZI}3%fZwS{DV|XIqi$J=!}3b; -ztuyFvCHwhK(>r3!-bAdsCcj3Aka_f6D&y;b9svNm&@%A#H9{)w#e5PT2}Q806g_&^ -zPq}<9~DCJX3^z? -zSgp8d!sip#IaRtl96I+dF>I)ylluAUjZml~{Qj`5o1|CuIYyDcnDLzw -zs&2fI5L5CDa5ipAO{fx64UB0p6u8DtQ&0IGvA}+vHpQEokc^!~s$nqnKT?_?(xCOh -zwDfEXG{hbSFH0T8M3EPy4f$nhzdHj?Nwe(0<^FH3$PUo= -zUhe;(pGo^IR#@3V?$C6h7QQk}@^4T_QNl7v5DR_DV-OY6e7XNG{ow9FJ5cP|96Mvo -z!+41jc%+$$`gX)HmQRFm6xlV3ks`Y? -zQe;<#*nN_ia9mfEfn}0E@_z=O+Tl4n;KRGbAqQ8q+{r-e8*MZ@qWA{!O~{aovDSWG -z7C+#ee~+I$!x8CkNWs?wr+!4t)H5#{;Nu_7r2>7u=0-B^Cf=CLf7EJsj1^2^WL3c{ -z*HAiA_+nUrRemKqUHJNp9xDe$0*>;T*T}OPu&RG)_};Ltm6>|vm~8r+kp3eIj~Ubf -zdDeek-P+2eBh8FsdXo_?U~VhjE=HDJ?w=YW4g>VK3jN`^j);VS!{7~uCIgdw$qodd -zDNc%7eYs!OYICR$s||5x#&o%VD99Mq=x;K|J@7Ihw8IMTJcoUGKGx&4rZnNxbN0ms -zuWb`&4M#F#7!h0yGutxTBA*^9unM!^wUvB3^Dr`9|D|+1pTGtt@U!^{DUuv%b@Ben -z{#rJxzv5CY*@fjfGWa6=(Em|?S#hM-Qqxz-r2jv^c$9Rk;^9%ytJX{e@(e5tOB{2~ -z%5HnGVh6*4ktX7p42(1$rnfb#?A7uDFYy=_ARgVmm28UqSRQ7fEWB}J8F4O|*3H;7 -zSGaIKJI`7c_8VVI>8&261_%c7T{jDBh78`UO(nwJcn%zyjDCP&)V__I&|C37YuU!K -z+q`;HzY`ZBTJ7E{=pjk}+sH?+>+8SwN0J`??j*}ij*WH?$DD+U2;3;19>Vu^(=9Lc1SavMIUH>yl8ZUFN{{mle8&H -zXj53f0+@6;WoIML~0GXK)xtzQ3 -z*4i7APo(A2dYO4vLA9u;ug2^v52~4OLr>jUhB+W!=;(@v_wa#Wlrpd((kDwRIx7!G -zG3f;|%p;{Yfuly!oX?zcC-N#HDm<$UT% -z;(n4(m)`|saauJPL`ybiAjb%q3|iT?v5D}V)C4&d>*uCx1F}@hS(*9B=vb6B>jrDy -zyk0rIZCs)tj~>NGLADHr1zL^uy=5ftrgaHTIJIjORdP+pDKH}jGMkX -zfnvOih+FX9bUBj!(jc;^5TPZshg!?H>s7I^0#oV}&c85w -z6SUT1DSgY(8>mTk`o@iKwi1)XLF}9u3#~g7Hk53z_5T@pt2wUkS? -z{^xfvi$>rbg+D!!EIn~2o>2bki6nS|P|BR2QjU>QCL^WlS1Dy4(&DgFUoQKT$ktmZ -zz4EW4XYrhc+G9A>eS>kk6x?a_8g+C)HZ|t#kS~d7Qp&k=fqa&vEi?MgM5+IT7VW@Yww@4#H1cizKRQ3%w2ky778W~-e>>%7!k|`* -zRn}^;+E^_DplE4)VfG`a`6ru+ll9_ -zM<5s3`ag5-5;c3lx;!!OvNq)a$~J=^9Z&?-8cpAyq}F*z%IP^^@yUuB&P)AMUb4=8 -z36t?V7_j00%32jQjStmqm%6wcGj|oa*U{zB+{> -z$myClVOO%3nGk+Ar%vPV4(P(ItjgxY{bJFeL$d4^jXl-MrkJ~Xq+fN{D!g}_bth_p -zolZ;yxIaJ4PARls>>VX~7-*h^fe{2BS#$X?D6CF)AlXUzjw=-a%h*KYhW} -z@E068^I@M>d8y_d=0kh~kW#YnchnVLa!x&~!&e;I)I9nWJfctzV=iVHyvw*^)63y2 -zz*gC$x3ivuo4&*vfmC*IV)rWZkj~z`=?LV#YSCp?`5qCrD(M;riD49W3k+h$-Nd{? -z{bKB`elZ5}0qcz84>>TySj_{+C4@gkif3Gh?6xbPId_V(?nui23|;4EpjXRTYV;5wTfMT$wCly50y>VJm95hIjmH>s#=6L$N){tD-z>zgOvTu|lqa*X8FDBWh%hpNaldF!@$hJV=_VC_39>`U -z2HmsEW^mf3-4a9-hfqu^FvYl1HyW-atHh -zJ!B2)9mApI!PG70EqU-^j@j#H&eN_8m*j_J&i0kb!JrJ+<62p>gwmz1)BQ{VwDT3=Mo -z1bwViJO?Cnt0?5YeRcEJ>SOidxxAI@r)AdV4gmL^Y+T&RW*CkYtzTYVFJ83l$jv^c -z<+~m3^)tPT20mWx9UKVO!kC<8m+U)fpjs;?MRn-T$G!`(Z`ABeH8lC*z?nndzmP!4=AJcwPlmm5DXwS2k9St2O_Fam?FkpXSQ&kmr5SDG;ByxAk -zgG0Fg;syKFvMG?UFS7|P~@+k8Ic%sKJA)*%O$QM5+!y7pLL -z3(tZtj@dvQ?qZ0)W^n}T{wm&Q>@BS`tXP}ub>~LGqntDa@_;*6-Al(nkYS#}K5mW} -zdb6GObK|f(lk@CBc+0b}+Y8UbACdG@9DIO>Lw|#Zd-$GNm^@7QO~F47Z76d*3od}4 -zpW4{NfR`oDQ6!UfmN-r<>#h6V@bi-qkc9={7!@tnqps4j!z&aDer6{#d4`YPG_5nw -z@!2weEejmk9T|w-Wn-qK_+*aV+Zr9i{r3&rp|~TGRp~q5hV6>#nmnTKvtk9=G#nZ+ -z{5I-?&3X<0%Z~06FD#V@^BDHd>9)zxCHyXE^~!?_naPma%WRkXpLx6NsQxh38TuH; -z{GYE-1PgiJ35Lyj)u7I_rRLj1e&Tgxz%(V#)Pu8cyk%*g?CPjLR3|{g;<&h3cB}1@ -z{QGO(7P;eut6VhT%w^0k&HJW?_5WoB8~EMmcUu3Jo8;5xHMA~gMhVWIH=M~1Q*9=2 -zGMjs_JIthrv5m0Zp1^;^E|QM+8ZVWyS(m`{N1TDg_ZM2!AO_)OJPQ4BK0Gs~Wk4gp -zl$kom7cj*LpY>igRiW);gb#Z!nkuEE_j?x&Y+qj?9e3c^z1}GuAI5Rbddyi!{Z_B- -zN>8y2$E+(xIDme!XrQ+^M%drGTMQam51XRwzUXKb`H`)n1ApcTuZv8}>ms-Jb?AFu -z7nRQRinSHr+9ip_LOqlA)4DS9OCQkh-{c3UQ?!J0=hqFcbgpZe58o5!)lHZCH(cS+ -zgZhA!&dx}27@!Rit>K>B4Q$!ZJ=1<992*^Dd2S?sAy?s3gF{IO1#d8x)Wz9HnZqx% -zu!jah>DR!1#zeO;5;tP2$T?q-@Kd9BIm!=60AAx5drp2*7$wv_x+a!BHI-K-Gocf -zwwGn}sIGK|*)=Gp*)+?-JgQ0A)!7^WZYX`G{@OV($X;Z0U*CsvO%@zNm`m`4(WjQbEt>a!+Q(@BKV@$M-c*^kkDrs1y=j}a -zENRP5()UqfkFxrATr2$D3ouZ&t7@ejCKRd`! -zw;3Jvn}lU-3rG|cY#BXm3OQ||`QOh8s5AfX`u(oo#Z_|l^Pcy-=Y5~|dG6=FhxhL6 -zrLm6@D&V2GnqRzw=DWXht2)ndC2J;$X~<=`2YFhWKCX*JUgZ<5r0hZUtpWbO*Mx7P -zfkA6r(Z={c6&VKW=C4Zh&XpyLXK8X)u3XVNGXvLM8R+ZkYH+AqXLdbft8w7na`(1| -zSFT#QB)nJr@`II6E$DsrdIRcg5P!V^&s(DHQ(m7as`UW}dp5jsQW*D-u-;7guxlLY -zC)sP8)>UF@%83MiBv4$WS@6V7!+bj9q!=`jF42J}V! -zzmM0i00j~zcY5&sNb}(T(Xhf+#jyDUOp^m_pTe93-8pp_yrkh_()wcX`nd`gFI~`H -zopn}C3i4Szz0Gv+$|yVRGT?M&N%PHT+tSJ~gKa2muuvp~W>B56&)qP4)-oZd!r-j?T3VYyzO@~g#&$n}{ -zX}cQR=lt9D4{&_UnGW8zCkp5qG4-6)A4%WFl%soHyI0Qcc0V?-b69amo -z_WW(@ZOZW!J_ATprSMqqPus{}Gyr3GcU3j|Q#>ji&EpQM;3-7r}bf^KJHWwW(;dVO(Y`OC=oxg7m%Up{}dT;-)qm6G1C -zDa+RU!&UxTjcdGJ{ -z!*}_{1fChC2FI)!PvDLIPg7yxC_dep7A|!*I3pE=#bi2`=$9n2$SM24P+ys9@IyU{ -z*(yKRxO0(cDQ3of7vf%8Gwf_bESK|a?cVsO<+x%2Pe|Wi@-@8Ds}Ioip?f9Ol0Lc} -zPd7QZ-331c=8@Z1nD{pvV$mOZ4FT#)>DxO7jO;Wgy^ks<>*BWL7Fr#LI2l#XRBy*Fte?25&tW|s;)bEKHI -zpy$MTqU~w%j=Y)BKA)tGMd$V0E9Tf|G%e_!iKlIXa)`Q-2kMc**D`axk-rkzdrbzv -zEn|7T^h2@Ry+iz$_0X1%Ell-ZalCOZ&jJ}U4cATTrQSaSsEv$=nD7u-S;w#3kl5MK -z*E_vDSJVuI<5h#T%W#SDfYG -zL7*?d&v1w`?{zc_x^l-RCHy|>@{bH9n@=jop4nFRURkPau_1eNb%RC&ga%X*%!ny} -zY-4R7;(stp*)ju>trUHTJh5i8K35x}H6zxjM5o2mK%Qt$ot5HhJ0@GCV`=Z1aAa!@ -z{5~h)bNUe3Zcw6e=WJTDDOH&%KWR9;DN}aR(6Q;1LFUoH?oc -z&$J@vaG7$(>3P!g)U+wfp#NH>1WhLc-)cJi#4iAmyKYm%rpP9{@CUa>zMx(A@QPWf -zvYiH5%_&2TV_2)sssgKv+I%@Wqvstdzf+FoNj()!Gm)dJXTFO(a1FB#J`>rvOI<=# -z*Mq2w^z5J69tg)vhB~mMKfBxEA_fTUd;A|JzX14=uF^RJwB(jfDD -z963KL>$jre7}Ftx#6l7+sDT<(^I7vpVvL@>($S;m?(omBca#nWO? -zDt(aN43_j^Z6RAjISp)H1LYnUv%5zDIoe`leLhF+*)dS~`VdFPeauG0ywrgz@d8&m -z$1RT5m(F?bx21EMx0KGQ62HPWd`%NRUFzM0876GK7#I^7XClv4dwJa-`Z1s7d`#Br -zU|JcQyF5gr71f`1iQ!o$>;7PaSghYGDw`Y7)9jc%sgb!b_#!E#!e+??RA!TMxn-f^f} -zzQR>M<5$g=NenH+gU?-YFl5EYq7U47nvSv_!@M251o>?xsfMc -zO>HMe=LPMW`w_{WvYyQySJ~ -z1#eKHv~1{Nvc3tDr>)OGBLgXkyp2A(&+r=l9}ExO)8bVtJz+lHBJ8m_vFIPA*nTYf -z)(ON15s$A_#Vzmw{5G-OI_V5bSvne)?^oL~%hgc%RPAc@T*;pm?tCXeOBi7^-$k}| -z#-l67@u~JGSOMFhvPQFudXW|iXh97gBLS1$n*Fe)GwA74Re;2+J -zTDMB;{n58$7_V59ghN2t1m+!@zc7|^^ozSux~J=DR!Eqr=iCWsLw2Fky<7a=nwQIT -z?Qo}K9M8b9-&;B9j7?#9^@<(GP~SG#b(7iY!|YXjQaBIgFT{7fu@g^eL)2k9lVvzD -zhaYCAnqOH)qui+s@9g%oWkWd3+;`xL_dtiVsFN$17zv -zXryK#-@jYW?vn}c#ag(eOy*;?|L2+dxfDj8D2^ig58} -z7TCt9P6x!4QcRsW@z4<#-=J9Vl4xwEdK<)3ZbecMULiamwHMedkGkRWzjp{d)yv|q -zi%*78TN^eF%eU_|1j`s8sBpBg!Es0Mzcc7PvZnvWIqAjnR;iQ^FE%7l%~)5IMWie4 -za?p19S>MB$39qIRI{jfc|4DlKYSgty(;1tpX_sk|!}D&vg9{OQ2lQ32(>3iJ+8bFr -zl|Apw{ukyM)DmLRoBix0D&IkrZyVm}75y8CieIvFomQC~GnA@|dWSCbiYRZ!wJfZS -zot9>2ryj%+2XX9gP`*n>1|DJ@%hZdjnR>@)=*g4~li68YHSq9Vr|zQm4!fz4VPQ9Y -z7uge`r(jG)c#5LcbT8=A%3cvyqkp=62fF?d@ru;SuV6_!hHC`&x6$!Mh)PcLw%UH$ -z1JBU^<@~gtl^_o#SQ1fTc1QIWuV<>wxaDIh<8rSAYnCFwuP`?6&=7vh=ZHYZv9+zH=8_zfH;uBx1NRE2#t@i^hejlp!fDJsVZdEU5Vs( -zYP?fj1r=4I!A;l7@U&rMHtz=hb(L0Pprcv&%wQF~7c|bl>wc$GnXC+IeH1|i+m2aV -zO$?V>kH(uI43llI$kb$dxM!ae4_0L+6tqKS0s2M@+B1Rvewls?o)cfeZ#vdrrQZVl -zxv+iBbK>ig0@`!pf%@mf*Q}pI=iqa37XGaGTUzxP#Xp)gULfY1-4(zoSE--H9XTe! -z-u?lDE12l&pER6ph+l0#gF6D-@`{zNnAK!z%52K)WF$2by8qdR6c641Y(t`l-W2fg -zH(H%3UN*0_nAWLWKr`xb|K=65KETo`Ff(clAK?E)sOmf`EkBE`d-N&Zc{pN^-r`KD -zA?zgEp@H3Am(tv!OIU|JbwIziq$GN2xg`Y{X*QvQWm=sYLu>IDz&Cy&&Pd%bOAY0x -zDfxdBXUNt|NH)nQ9Ar)U-3hyY10+PEC&i=l4Dw`3<;{@toEWpdnhEPA{ti3h5m)ln -zokwJ_1@vql=?E5JNehou9MP$laGQGI478pZKyN6(Ms|DOercbin?A9y(FmT1svBB~ -zr^U!8gc=K}jirH^p+DN&&l(w1LX~!RX4rvtl_m^4$C?wWkp&*sct5BBXN8kB(H#?Z -z`__C8%}sm*P@=@*WeJ -z=Fi1vn~xzUBU6*=q517wZogP+H9I-PgOWYuIr57etgRY0XTWZ|Q0qP>-qmbSelD(V -z9z^Jye8h*EGfGy@%2-J?v?`G7H9%vXmhZK49d6`$(Ge?W6&2HU2?-v4QU5@0p6PaDe19PV{EL(uqG&{0srxe|jQ1hn{Du^gIKk -z=SlPy;hgx>#LxMsbWZ$fZr{b?L|?g`ViKu7vLe`Ab-PT>1(mQ6&XyTGWVM_Z=Qgh| -zgIWbgqmjqq?oyV+&e0Xa#`qkyeUcTua1|2gmy{cx3GYu%+QRhe3k(?_yRdla&WlbG&3@ -zLWJC6|2jla>qdnL|6-BQn2UK0u~eZI8k_s08sHp_%?VZ14y)W$h8C#=XKWMyxWl*Bfi=qbSk(N}SoRvWzfEJA?KS-Wg%lGYe}SiP+47&%lBR;aB0L9r -zV_-JD8EJ^hpye~%=WCMgA(dV!MN+8zsWt1%`lAo`z71QRt}0rU;3g%j^-AQMC~Fyt -z+Kl%m^%B~(-t>ip$Nn4s{{p&7#H@h-EpqfqvhXU{+J$_Q*D>T|LsGQ`dDe>%b^0O7 -zOPcRAwhVy(e__56eun*ecIpTC|CIP5dan=ge@4yqXnIdl&3SQY^NQJu@OktDy6)yx -zjqt~hgzx>l=xiqc`xs`a)5dw^)k=?|iqQ2_`E=hPe@Zx|Ceg?2PWBF{0Y0so^C)&JQ37?9 -zTskVXOGtpP@&Nj@JHYhp^wCtTK`-z5y -z@RwhSJRf1QmIZ5IY4inXi=wkojc+Mpm-cRr02?YT86%A4hxESEqiC%_HyYXLuVQHx -zo+Pw12Tuh*31Ux}3Bm?!TWyiztK*F|uxqr?w`YT@+`%E7Uj}{?T;p3Svct(jgfHW^ -zh4?DA9+keTSMfh)U(cW{43%;9b()h=YxsSS5ex!x6nB4g5=BqRuQQWSTjc8<#=j&Q -zO8cYPJ!B2%WA1<>W+LDJow%)s%zl>-er9GuW&N*!++mC__Nc3paJH)I4(F-LcydBNLv)VZ -zbHG)jP@mo~U+FLn9O<*()c3LGO$csIYvDX(c*%2jh-wsVqfp=gF>$0X}QZAzx| -zV|M{^?YJ7buRqH7#}!xq;`RauLw#tI8{EEb_)8M%`EmROvFzoqceY_4gD=s%@GG#N -zkwV{Ka49HS=qhGj?(dKOu3yUbUqT!{Qf6Jkbo916CffoR;mb7wZyVoAjE9`x3QZwM -zYU0dfq2cU1O^4ut<$>iG;3hu_8~n4#>^}&P!BpTW;J<^808@_=sbkSQVkSN>d{JVa -zx>$a9z>KU{$_&L3Rb#-|YioP;GF^wby*Qu5MpYk+nqv#YW9I&SCr8{>RgC4+ZJ$;` -z`4?Z$r{%2q`{?&En=A829XXoo%)?jk4KTM%vMqRvWvRpg3xgtxZEGB}+EyW_B(GrB -zU-7>=JW#?YOWYIgiRUv4>B!wFP6a=tni;X;kewgsN!Yhx -zPwDQiXiaaazpc_=LLT?z>g3v2=c_#@AJ9~5YA2XC709m5SpO%3e&2A{8mDESx;Ce} -zZ)tMv01tel+<@BqkPV+)+mU{DtEP6ihwiUhf|&RQm4}!`;(h2?%s8eZ&#x-RfpPAN -zIUzUeM1o~L_>CyDKCKF~vtk+}E1vd>^Cu;EOKZ{sS0ZN -zU+;GKe`t&-a^b8MjIj1EX?rxa8w<}qV5!aad?C)VW#ia6oPU?jqpN*KY|bAY$PCm1 -zaWWjdce+|?S;KkVzTvfKA(}g7WA^E4bNQHh>^|}>%tpQM#|+~|{7u217k_i{=foe) -zJ}RpIjw4oMsSJNR@K=mK1OArd@3;6{T9pXBjz3l*Y9l=T?z6ipTq6`C67>SmyFeDL -zJCrPZ)0P4+LcC@a81IT%bxpR(+zEvw)WA+0$xA44mysf -z@XYE^(V8K(csv$i^fCAX4meUmH2+PI=D#L8J7I+4N+h*=L?R)Y -z7;}GgM(nWoYx|H|X4EfmuKnFo|BFs9=IuwsXN%eClQcHFymJ$i>A4#Hu3wEi-@Y%d -zZg0bVjyT#@C56}tbcf6uy86XP{OVft4T;j#>Fv=svb>)eH9TDE_wABN9#K=k4DJ)w -z=-ZxK<#%0BWS-8gvGdICe3Wg&;aK!Zv8t(nSMsGbVDmN8oxhJx>mO44i(+~&+I?3p -zQhp=lIhOh}YkV$@=7WNYStoGS^}ZDe@Ty&j{8q4346`5DNgn*$`YT3^lRLm=w?mv~ -zyE;!D~<)1iLv%_ -zAYK~_x_Z)VcH+aZxK~xMqX^Hl%02Xjnv3jc%wuf9 -z_%%1+Db|$|567L_9n#wRQdu}&vQgc|zZoScm6PO?bfettsD&3ZeF+^hJe?)bLcI_) -z8`_HZh&F42cZ6pzzO!6>WBx8fjmBWuEytI(JDyR4+Al!tvG{oBy}+ -z>~44Z_Ok45J5clT)|`^+p1Wy=64VIx^$nfwtwTd>Zf0w4iKpjo%#8+x)X3SqpGiHF -zWR;mNN5)-u2IwhyK`%Wiy+xEHJ+3FCgm?J26EZhrHhltHHzGG0c6fY^(aeMT=-d%W -zf_N?mt$a?qR?CjwU%msio3(F%cR_pGU~2u~iLIg*-Pd+qqw278m=AJEwxy!QS~HtF -zIiThfXZmh!n2u;~`}h6n9-Z&+0S~YhlLGYhB*T``g#Aucc(}B_%qa_FdzXLd*jm4K -zb3uA-eEdvDKUQj#p@xBfeqLQ2z9GYdcW)gXP?#J0x+19_O&H!7Xy3Y@ -zNZmJFIqQT&C|{piZLS^Mlv2x#w+Azjdus9OgAIrPl18YZmDMF@_d68><(pg$PFW_kE2c~#4*QWjP7I|r3EfWPDIHz+SJ?OTIVxJ-|sSKb2?c^ -ziWX{VaqFnyM>``sNaHg4_}&4v)2-7hht;|pyx?BD(-1RE=hJbgu`Q*3*a8;+E_NDu -zankH4t8v+^vt{{#;n+Xn#L(J7sD<=!B3c6*EUg|C9$7oEX3EgZkv-Q-tCD~GhHlra -zJVZ4@BgBzj#u9(Jt=*3wEaoqG{$jY -z45Ho{PFRi(M9zz6VLmt*x?E$d_lU&QI}86S{YAsZABMGVg}`eCpeFnbVaR2gBk1J|u`gBH_e?8# -zeMT-RPspG=@%!6tO&YH#o}N=<@;QsP0hyrZ-85$18f)Sf3s9u>X8-WsT{jY%QoM5; -zKa03+q*9wwLwR+hd>I(SF#l?n!RFLesfFaTz;i$|184LtXg_O%A7XbZj!CHjd&jL~ -zZnjZmZ2!|2-TQw>3M@lwpJd~xv$(x!1j%CU3xPFfGUXHZfYgKi)RhyA*z8Ut$RO_Jdo*s<*xq5gP5rO@W<6r!b -z6XW>_et-34*pNX=p$VbWzASYmV~c?>|~{HpQAIB -z2ApTi7S4z>Of#OnJ>#r)U}M+S+;{8PlfCSOyJmMlt1&kSE7IBcV>y&I~vB;DX`bKzWj`N56zo}FR -zD#fIU_lYAH4h)PhlZ_t$)+j_PVP*J!GcrKFl(-+I7~Tr9<{!hih-(0=BRo?h{?;*p -zJRFEZ|KlCPun5nfoYKDjX!l>>_gJ8GR`Pky;rwp+jgcvy3vC)cBebbvgoWmqMVM0# -zTEE>eL6n8xsc5TspkkY$y5W$c&8=un>Wuy3qmCrS;`BCmn@gY3vVwdc1A@e3x0KTZ -zL4H3tr-^}@dc{e$Wuj$2c>%bf54JQ#w+K%$4RP|DQ5jgH$A|azq=PwdS4qOiPsA*1 -z;w{W=dn7x0M^pS*;-I>dij;J6%j#yCe6qJygO!G{0zl{VU)56BN!{&V(`D5gEpEv^Zy$Lg!QJHh| -zpbh+MGw^)*-$q`HFr%Rqye%QTpnV>j1;0ecIrt-xACijeJQranBQ~3_>QHNHX8-Fv -zJ88rO`MC3RrM!f>G%qA?DPhLpE46+bc`Oo-FrJ<$XTF*wXPzHk!F-Qj^<+6?!5^@@ -z1zx_usmf9C|5&POrS@`4JSgGJ4;mj1Ps+bfGy`YOJ6BtER*ti^yt}6EaMBE>jYvFexS>dcGRaCGvYG2 -zZXRn%7Un{)?_W`&Ki`@4zu?9>`gRJgMGKmwrR@|?7yctl;cmg$W(co=4|5<|7&GdJ -zrC*3G#>D|bxTr$Fsu<14ODFtAEczgx;(CL8vU=QA#4+M|4#S1Ie&D^c&W9BB!tnxU -z^yoj95-N=uVdmKhtcASBmw*JE8B>qBhKN7)3=5qqJPm8U94YPUKOT!-I`N;m6L$+| -zT9qgjWlqHLEhnL*cKeQxN_YGL?fph{Wq&+_q7)hUgo;-OlkT4sh(-S#v!Z5JAs0V) -zQR(rxudx6qvqd7ezq*I9qRhE*?3}EP+Cf%$&&DMiL&z|dTR35cn$)8xwyWQm-lB$Q -zum~;VV8C1^%Sj0>0`spnRJR55W?2>ZL;V`OS+1?2%8`hfmIBP -zWI}5?)BjJzBNCcy$aZOS>WpbaWu9?`+j~7KGs~lll+og^~?OM@C9*ySmqsu -zeU~FMx`1cOx&t`P`x(WVZ6z-_WFc@DuF?eIzeHx73|>kc309urH&tQAgFHIP{|L)P -zSl=3KV$Dv;tJ!|@wy%%Iz__muN=HsQO%J3$DUR33(Buvv!^{GFOcL^W)V@~KJ%aZlLdNS+5fdD?}G-M|x3a>%~)own3cL`fWZ6B>fTuUjj -zP}85mWM)1r$Hd89N#V=W^$^*rteSjJt`o{H;^3O6yfcp$58@4P9xF;r(X_ -z(b$v2vJCZoQ9QMDPZ%H-s~ -zjXW=yP!sYzCw~e00!Dr=@D*zi8GpWINc@bG$!FrRnn3oT%Q -z;M&;ft1vFIHWidYX3ge;R$hz!$Gg}GsNoT_W}iE6Nd5cmb)1yku?5*5bhM3r@?;W;e%z!n$I=&A -zQgy14v6d=?F1(7^8eNN>bjhHdEFX8U;X`6PN2VX5i$=s1@#n=`?Eif(a;x=6Df{bP -zGx|c=H<3fp)8Z9bb0cH2n!f=Cp4MpDYW*hi;*V>^SlfGREz8VYn^5{q&? -z`}B`%%(b_$_o<()U&Z?4x7L|!153ByPHUr#$>IbmH|<05GyDb9mOVwhM^|LV0CVjH -zfE~U;PO8z#-SQ%9Lsy_inJN@rFgkm&L^z^UVM(nXnTbGlTjbEEpd3fpjpMMJfg$u5 -zow=yfLBdDpVbwP>AzBr$7u8#r1wF-yjb)o#w1#1 -zu-w#Vb5h@$A&rQvXQ7L=xuKAhIra1j-CYwE{Hl-A&I#B|x -z$597N`+)GvWg4KIWghee*JC$gtA%RdD&OoYXXBW>n^9Ze -zjxf-P#=IPLE4?MMQ^3@ZH}iG>6WDVVcFzuAPj?{K@KGS}?y*|n@$1B_o3_|-v>D_4 -zJAJfGmiueiq%=kst%XW?e$j8}it(!*gMD)Q$|ri~es_m+r}-AE!G~D|@;( -z4aaxk_~|&l%cyImnx=g>koTJfe5V`biRXZ`lR1B^L2grz=aBI+@=x@x6>kg|-sz#t -zm95=c==X$exdF-{=Yl&0Hh~HI`QM2b8X03;L1xG*vaw@8Sa4v-l7k_u3aII%T6rs1 -z2dmk9Dcaw28uPc5nz@K!>h`OJ)qM*7ozB8!rt6{d3s(%nUCbipK4vBJ2(yk^#csym -zTg+MJJbqWP0uzyb`xzE%|L_04#W3(M<~v4#bG2-ubcNxp`QNUT!;by8b-GI)Tfnwr -z9H23MC~_uW0{SZ!{byh5SGF=0+On+tlHtInDg1`gJYHr#AD%94jk+%xHkZZuR1d6g -z$6FW;My_weoFC^zI^FVId*plMON_Rj3*Wjr>={Nl3$IN9z5qt}r~BAOy8cP`T-e{! -z_~F9n9`YJ}?q215Zz*99J_Y8W2w&Xa+<)FELrfBxJ2(@%*lt)1c*9r0HLRojMJr=G -z_HTEo`|&OZZr!EUoekX=x=S|@_jI2c+~)%@Ba=_BK*Bh9+Q$@MZ -zg*Uf^Et_^<=KPlRPu!}V8_{}k9iI3@+wZV_2axzBSZlF8b$L%umUT0>F}aTh6LKFp -zw*&K1vf}6T+z+LzzvMrHeU?pSLa?`-w^6+r -zF*-Z&K9c&T;2vSyU6(UD8LbpUhyN;kU@W$NZJQ~T<7?X}AR?FvjOoLrO0$*!CNinp -zf;VR?U0sP;sauH_3MTOIUn(|LDBBT1LSL#>UT?5SGa!o3%)I%ww9J@oc=l;Gp#={+ -z&cNvKKg($F|4>FrmL0?4{~?HOSZ^WhGnIN|`l!zQ`o9P~8_olEt3 -zNkTg2l*BdhKR?d6h6!)Ss1NuywDtJpqd@O?RMOWykSE?dB|M#%qA8+ktR@64D;9W~ -zK4NTSpahTJSgMU*fbWcQ3Gh_d-v{mGDd1ygg#H_hG0v+8o`?0%Na*-Mgsd4~3I$dc -zT5nwEyE3L)V`i%rhh)`3lY@WXmLOD|r#8AGsPJ>w@sVuOohZmf|lV2`RXv)R2bFj6ZyP{-Xg36JJmsPhR10t92j{Xr^R6s)` -zA2yy>Vm(TX2wJ>%YIk=D?X5b@>X)LuQA^22uHv_tuTfhVBvfOLM@J14wo3E+c6b!5 -zl2yhcO1I4UI<8a!E|Vniv=`%fr -zIDzIV%^7L|$3JRq9gfRSRiq}ixy{J3K7;YSD4j8F1ESdy-dtjYZJ3Am!yOtVyz%8f -zp?vgDu&F4enjBGgG5WIfRd9!TqDL^VS;UVxv<$3+EBjjl^^WwAx}y>$JPb>9iiw?w -zQW@E41MP1%u-er>B&B -zZf6){V3C0`Pb#eA!ov!os|!re7^_)KVTwvf?aU-StL@9vq8=zZ>wf4KqSer|=E7#7 -zy*<%ifLn1Mo^=VH_3F*Kz<#K#DWN$5mCUB3u;0}Rov+pvtR-#TsS5T^)<#~8Q*O*} -z#=jC8MbGyPJs&+8p0VK9z~Jc6mYH$mgJi*0KI83hAH`HZxJ?XHJ{8NdZ(6c^$DqT+!fHzpP8qCTwoiobQe78och -zb;M+A%u=1-kIZZ~muubMxe6KG%9eq`U(Vf&`2-7bTBCJf4>yC!&1^g1`qq^pdF0>v -zKb)}1Y}_ozG{TA(dEN)`c{w+Ifw6w=H4j!3MeaU -z3zvHOKhI46U(Y-$K4r~N*^%4*f|yg)i);zXtO3db88ov)tl5ujuxaZu6Z6?5mV3?Uj+Xjc{k2jw@Y4ZDnWZ6jakY=a{n;Fi#~`EQp@eL?Lu<7bY$_cz+cLk -zNw8W*872R9EP6`fwm2hMS~uLxIB$?VldLDM`c>j8M5L{@<+;m#w60BMgzZi~iFU|N -z7E|=Druf&~8c=m;*!cH6FeD38Hd0C}V=i{OTvww@QOY<%__kJdqbnZQ`5@d>7V2b~ -zDNt$lIOJ8oIrV-gEAt})7cZT{6N_HE8GjegAor1;^)TH_s{ab3%T?_BK03c=jSD4` -zrSBY#9nYr7u7UVmf?3PvdvLbDe9o -zxi``kxm_poZq>=Bfz4%#nq3l;g#4u3N09(%z#`ZCxhopXw2YWR$7?95<#rp$?rU_l -zA!^mO@}4l8*HjuWwWaZ=Qd6ybAN@frp;B`xU@#snrs+>rPURnMFDQ7leM!Noa=D)Y -zYKh)LAx4A?7j9p@x0jxYp2Sc=y}@WPohe%Rzdg;aNTVwrY14=4j*R(g)Pu5F`J#ts -z(%ft{#h(^q1~gcBt|dNip}q+iIe3Rr({}28cf-oJx<>@;&LgI)(M5f7pev_h{EkIy -z;Q6HY!Q_q$>Kfy126cn^BjT?cXcjw2*nZ)F^N0;PHkC)FA1JrEJmM_OBTZoY5Uq92 -zxZk!0etg#QuV{LVwdjEOnZizWI#4RfD_SsExYH{wZKtt8;e5J27yiD?r=}w_IvZGw -z`$KNL!8+$+j1T0eV9bTWj4x?cJP9-MBF;v>{Lz?yyWivQN4#!Yqo*uo<1K8dHa);l -zk6k(>d^Qj&WAi>~2$gPd!VkQ4z=?3B5x(QqTzy|8QiCY%0Vp8Wl(2auOk -z_I6EnYO}Vn>#`GWgT>QRY#|ho)X`pzy}I -z7UR`uSC850=F_Csm>XCqwbUCu;9e(%rrfYaS#VxNyJ~ -zM^P?9CNN`aF<*+jc`fc;J7Y}VUMV(PYWzV?y;X&3F~6Uz)~!4=N}}W -zzE55w!>FO~K_$vP6a1W+nmQ4TU*L*m>&Y6mI90-(s!Zpc_FaRiG&GwUguI?Q@nhzI -z%Lo>C$!D@^!S(+2)9i=K*lI?qzd^#1AIrCDCu>`^E$;t{dny;2-L6ZKd#{CEWzbsN -zf|4)9GA(VfUW&|@mPIRVpLOerDDOlaDtO8UHnv0S;=aNZ;f|Mx&q_Dymj$Y|a{hR_ -z%V`P}AX2atJ@^yg-#fPGaPgYri)-WF7ZLt5@{`7*-^9o(AB%n!V=!O4Ju4zs@Bu&0 -ziY`Woe6Ej0xgGc~*}IE;D@tH#k^a?ZEa_i; -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 -zY@AIhZsvI?(j`& -zs>mj*?G>oow{dNKZUo){nJ&ry;_PPOO;|8Rh>T~`{4*`Vp4OE6$Wo;ae7dtx_b)#j -z-)h0uG+`z@NiVrG1wFhZw~zm{X&%%}G~PPAC+#2p-2#E)nOTYPUoL3Qxx>ew-p)LN -z@jEO&!?Xu-r2D1WKM0&s4T4SjEqt}9A-e140LCuSl#C3!IlUOUrYg?d^WH3jX69>@SRIU--n*?_p(9;8AnS* -zBU3s@STBeD1I3StyMZ*(@h`ciAoJmSC{h%slTC6dGNFN#Eq^*9IqM~tHrNbi%4Dc> -zwEpbK;SGeuDTUHt2#m=JUfZN~opfrRJn8%dm?Alpf@V530e0%l;+GMVF`;$8ydq_& -z895f(n@Zl=M0o+MxjlLwmPqMwVD8By1hlt&qSjUGs)n_i30;ng-v-2U3*~*X2`I7k -zO}QJfwtu9*sY?hX1HCU+u;Ezrb?9R36F;>MI8XC1n(thSjENi(Z&+V)FsBll4vIGx -z9ufP2ub*<_pxD2VwM@WF?M_6tv-yh>9$B7e!BPFlrMO`o8IB*D5K>69#EX$HqfFMw -z5PQd)P=34?8ixHhaIKUOJ5h7%h|i9Y>|;yi7j!cwH-aze@-1R}aRYw5C{eY%HsZ>~DG}=|b>D!Ue^m8DMCU@kY!K -z(uEhl{P_`sUz&0}!KvMt?yB54Gq4+;{kS(yb~+ta;F1%P@(I{Y$;~vU?Mj -zESa?gxQfErABEUo9O~3**AEdwdr?!F80SqWb5Fk%&HO#(VJML6Dt}1F|2N^gq&oqD -z;%0C!x&CsxA#8c_tcp9mK`PUR;$1HA&!F79R#5AD>&8oX8!ajYl$U1mC76r7biyMSKfoYjVT2i=`&oxJMtyongH2jvs1!ET)FdOrOH@w|~RX{Ruv?E}XN -zld}Pt9u-hasO(AV(|iJ}Mg6pR-i`dbuP8U~6a0d~IZVqR;I~}7Y~;+z!r#x~h&;=& -zFVJ&fUc72JaNFI+#m_^#-0{jayWQb%fFU6XS!~;6i=ErRZE?}n*fRoil|ABP`2|gO -z%+hvJq2i2UN2tjDj!B$g&>Lr2ht2xG<~V#C(y -zO>WE{{t_J#&V8~K@8NdaShXgDRh(w)Y{(G06j>__2p@1|^Yms8te{9XWm}C#-zPJf -zF$Vn$c&T_#oh}SHZ|7}qT!h_7NVQYY9-i1_bEfc1fzob|e$=N#KWD2!oKA>m&f*?8 -zI(D6AL*HTcL2uJ5y-m6zAvY$_3{c90d9Fmo?}e?A!0VwAwTI_IIj+<#OwKsG1Nm&P -z>ou3Y+g&_v*4xl$QHIQ}s@dH670#8e-HxFx8Q^xx<5!{FZ}ip&A{7*|B831M#%e?x -zi{p2G0e7}Z5fm_=-6Ymhp*;ToNqAGCVkSVX7_~P57&rMt3TTo~U}u%MOZLwZC9Q*4 -z^l;4G)ab;nP-CiQ&z3}F5clqHBq^-<2H8ediPmd~Lf6oLO5gF$(@}*68Haflzu`_gc -z77vMrh=r9}e(BLaxCnv8nV(Nj7UoM>_;g{=1;T?|gHq53F6+_8o?*tuo*@hWKgQlX -zzNsqjA3ryHy3n*`=|;%{*o8vUvg4AraG@|tL7gefXlRv5*jg495H+PJ1r$pQSXyP! -zqJttcq!q`CSjKI1#+h%z;&i1^d;~$~IU$8yw)Xq}+_dU^pV#yH{r+fk*K^N3_ngoE -zd4HZgdL*Igx)IxE>k-t+Rf!8x<7!5%z3Vb4=~ZhoqJ8N5*Y)j@E*g{i_XhWd?@r;50E?g2{~77v5R+%lHhM-N -zw7-v{2-hBqaH+(a4bftJbNnWj`7o{mC4l6ZKwRl@4eCuHc2oA!sf1RSU~OF@7@w6c -zuxF)c|Cso?^ew|`WVkL?NFU)l)xX}8u+_utJ6Vt2e&DM8SDgXI?3be$&@e8$ -z!zPKEY$zMv>Ng1g~f(Dj<)wVVgYC^xtgUk-#$bT|lYJ4(Fb)%cd23)vA$K -zwE{E044E9Td><`C=HvK&lD9;zIaljVn0reSl2JL1iX%&drzUa`x -znoUwXT}>IK6K>PlG*_~=sD-LOl020yj^w5vVN_N; -zLB0IkO6?F0i$=dbw=T!5Yt=@ap`&eD)7h!&5qJV&1%6>oLL@iMzL`L|i0Ik_4n817 -zO}v>7J`Sl;z9LME<$PPL>!Wo_*kH&ey9-sr;im+Ky3xIJ+1yJDP&q3Kc}993qu2F3 -zGYjkU^`V}<7@bUfFS3PFCcFVMg7U32(5UIR@EwLk)W7ITsthH*B>l}G94D)wLdIT8 -z@+x?gLX|Ppdjj#M3iyhu8{<63C6!U|w{MTrBj!1-eY3tUzVbEcKDUJ%lvH6p-YwK; -zHd8BVxfO*^fPC{et9ka&ChEyePY%W-ubFV0Qc4jfpLr)U)cZ5>kd -zF7aaMJJiu!fhr9Zj-l{5IAPaky178!Tj+lY^;VISZWQ2Kn5X&G86|uRf-g=}aE6W+ -zs`O{c>k!B7F-p{prY(2OG(`XE5tqC)_IpnpKM<4Tg+Ce|HL@rt@qhK&Jp6T-N*e-oJ9sP>T_peR8GKYhD^rbn3`h2XeyR4Z_!4=6(9+_?f^VB5V)GaySEVj|zzv)}w{F<{F -zp47sf47ROJS6Mv}ZhXz~yT*fh4(G3Q)0fr59u!U5eA -zGhAWK<8Pl6CLkU@C&{@dulw|F)KW@rrrA~pOGWrP%%uE0F7BrpB^^^awHpOk|UxxLX$DoQL+3b&F_V3O~)W)9~E%WrLJh>|xTqn&! -zbB1_+QuD%{5&Yy$g@57BseF3(xHW0w(B??KwMz-QJvuI$r*({7!%UDv%v+?gIN;R8 -z-Cy*ir*?z0IbmZFK -zems3m_B84P>T(ihh-4qm?fWT`40FgTU<~FNFJXjw*wO15_M(*|lWL^JjE#A(<&nHC -zd4>)F7(Vk@g>)C9cq3q`hI(iH2>(gyP*45{|EYzzrY1xRG=YK%+0{TIXuw{=DFzS5 -zJmbPgX)h8~kpnH`mT^~JWY=kMZfHKj<~;SOh$(8+T;zt2aZHZn$fx*7En?C7LThfT -zL?B(W^T9t}vqDBFg)drhRvjo+rTgjl#ZaL%8OJN2l_}2-hP9?bl|pB%O;_Ee3NOV( -zYkYg8m%vf!zL!+d@J#7`;h7>Se3&^CR+-!Fr%)|-p;~no?HLWQI9sQ- -z2R?Bdk)L+-cFszM$|7IEZhF7xyWryBSFoz4^1bJTG=+~@KEv?@)UhA#ZCJkqC>AQ; -z`StP5D%jHAaI4bQ(3l?Jr{LwZ1D6eL$Q60){5f~Ydh%~>#xqcX*q;D7X9)85pNB>K -z31p%c|J0HqgYj}V%UA)6gTnLxe;aLW@;!<>1pSQuJ09}U22<*Ah?tSw8dLL?9%l%aOO3>a+ -zuNoCusJ|KLgBsT^liQhsI|b~O;LZuY6n_G2oO)aliDL^o=ZFV9#p@%1UvY<@-m9dU -z`u6{}ort!Fd6{L8lx>6;iei1>mmBy-!fqwcXxI6Lks4HSQu(KgsNXk|`F{mpRXBf% -zWE~Bn)4l>7!u)1ik1DGYoH61_CRBeH+rk8d^woaJx578R`RQ@gbZCP -z*2_;%b}EtgtG~QG;^9<__<;BkJmMBVkd9EJBTSK5L^#bn$V=W{H!v6`aY+kcJ|JE+1@}p -zS7VsJ!h88Mr>#StA2Vx!XsF7f8eqy>LY=Dqbb=ZclH%I*mp@hBPq@&ilwJU2uyDJm -znP{j*j=B&rT{5$M4%G93=FlPYm*3}o(D9IXuL!He!8Gyv(4TIGV{^#^N>UdrI`df8 -zJZQr#wn;kW@F4>3BgC%j9)~x;up#038Ma1c2lBbQR;Nb$)t7}~FI`uZ4GXwqCV4-Y -zF`-?Np3}KH1>D-yAe}Pk8wUw*CLa0iL(7I>Rn|x?g@aojMO{cW{wlDy>$*_*iNx`% -z#BWbw=dydZjZYqv_>am8>G{IwZ3Wwgm$Vg+y!7qr1;tZ63erqxBk+hEx>mQ-*ne6#TYo`dQ`5I>cBkg7-oQlrk08;hy%-QT?bw-hQ#Y7Tm}- -zAs%lP?Qeybd>80zJL*&K0zK`}s-TI`S+Ys&kw)d5hn1pir=@3UNzi>hI6q+TaTmf1 -zC6!?Y&k4LMeP|t&Cj0p8%sA^3(^+_g@(n55{RYm^3R|;ts3nC*bP(-Ju2{PhcqTpe -zxnWOtL^jpP)K|x1RqFYv_P#XGBCe|lYoerOt;-Jc>uFe#>F}@WffYh6UE55)RmlA(zk05i#sA($T=(T}x>n~qhRBD^<};`_PF&W?cb+4wSrmV$Gu*d1 -zkR{S`7Qm}}Xu`fc1!!Lcuj&A8;|3I6bbF(}H+x2aT1%$^@&mA4%HfrQH7RqhZ -z0l}4?zqp&)MV^c^f;;8*^xgV>b9<`S6xt$p%>oDWhpKMq>)ym@$D^lOU$r#E-3ke9 -zGI>CC6kp18!OD2(p3z=<&RoQ4D3w~szh7FFi1ipiKJ94K2PQ{E)byE2MoVa67RtUU -zgtwHL^AR_nhN)75F~o26`n -z(BqirxoUh^=k;7Y`LGuM-473Li7*W|Df|aa%%5h07k`if9z6zBbCqAY3r`tbDC&_N -z5xH+DUkp5>FRlAjQD-SCLB|u?`s5ged5GF(W`$)a{|E9T=V7#Ky7pcl59-ZeDWdo# -z6~FT)j#$q(lQc&W6%HfCM!>Vd%aC1YgCBl1BJT#77@yEbt&iqA5MhuGWcK6Ek$h#> -zM_<#k>r`swj27a)*`l3qk*~%T{V*ii=0vZ|^twBmM}2X`F6oxlQT{>`xC -zBTf++f~cjap(jv}hVYVG39vF#`-JPSg508r87}7qCE?0}mHS0!E!J5NyAZNoFT;xd -zKyHEBo`YC`pRWs@`fppEM}_2r)$*=8rJ4 -zn|eFiH56Ml@MIfL`a>RxzM~a2EcdP!%zu!ahAoIj*P~)r#H4Rl?3(fIX^Z$9ak2Of -zlI-CvIAydFf2yS;qLe6V#s^UnbR3^S+O_%!1VSA?SAc -z*)SCwSUIJn}9;)>-(K<1%UXw0snV>rAeh$d17>_Kc_h(nMsGcjZ$9Jqz~0wa|u( -zjTYGZsx@mJguSa$u63+MwF|_y+`rZliLn`S+p-aoS4}qFdJb0Cq7D<@n^3KE=R|zd -z^{SGBclzJ-$8*R1hkkm~Yr)dc2Z&`=$4uzwM=>%#it?S6yd$x)$14!IXf}Wn$TS8L -z)CUwlyia8hoOZt?708$_=&O;T8r{$L1YIPC`T1 -z@~T_%QAqwN{H5-9uKybP%CEf?P0TXqW7S2+%*7iO16yX!S- -zU`4s-7w<@R9qO-9L=18j^>_I#YKxFp8L}Kn7kCe?8T;oL*(r0dK7yggt}De^@)$?T -zV;mkQJD;+DV3fm0t_9zJmyOo=-RuBMzfr+x9toq*KxQOcz_fl;M2hlNael+mtgT1X -zRDX0JY@udNJ*b#k!7p^Mv58*#Vha3Mz!UcVGt-`_gEl+xjgooJ{()`AU&qR#vHbjk -z+z(hr_}qGtW-GUDJF2Ro{K^{X9;E~%y8sqOyw0_fvG>(pge@L~F{|7WgO_>b*8OEgnNA$uTMX&^gT? -zv$1+;KAU?nMB|KmX_`%8}NNUoj2jwOkd`*r*|f}B6;?$=kn}6WH2a%Y8`Y4 -zMK!I`Jgl=w{&t5F`kW0?%zD+M1;m+iyEG}3XPxHHT=r)v`vA2Ndu#KI5!3=AICPjr -zlx-llus4$L=sWElWgRJ7k4fkP*UT -zZ;{77S4`)>YRkpgMDX`14_2r0lbpg@h0#axEW}YmX9|Jq(ib=)f46%eN$$B`GE&Ia -zwLB{ok3TD|P*EPhmJVupuC-1}6_CnsET6yDigAo66u%3#-4+n-fcc4UMbgr6p546% -z79OKG4P&|@`()>e)DGb|R -z2mgu8SCTacvU^yItF;1{pT46}s8LP1pR@oiO!S;9H?+#FB -z?VB28Ks?a(3Tls#?}NM}FJN1Jb^ha4y#IpR#%3+hoanw`w;?;5qXVPZ3sRxs>)?yr -z{B(G4q)`<}6h>rJ!jIIA=+qO^eXv*$=o%E=8Ij!tNfcFh9K+>$V>I3o81KcxYUdc} -zC`$OA_k!}&YNOBKZuU*E{R;G*`+wGO67rAWINgEshAdvxZpB;}*lTG$;1SFN`|;2u -z#MZtv9q6ReqxG2Rp*F7QwBg|++~ -zvQl6Z9KC-v{ThK)xy@k%O3DL>Bkr-9u1faeADDhky%=^W$3$_b-*(AQy`wDL?5vod&1yjI}V@ezwtl$SxVdu+tIuK*> -zspK8cGJoT>Y*cz4YSsqoU=c_$`-8(n)R%XyTVcV!`3T8kbHu-iss0X0XN3I-F&|`q -zfhR4eqfzN6>&e46w%>S3de@lO%xb;~J`oUr(O8H1{1IpMB!xx>RFTx9IOnbz9j7U- -zQ)mTeZi9pXWUa{NtZxR1T -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 -zO;MAW91_g+Vu&hfI -zi`OBtr=~j?8=T226|oUtuQNZEy+ad7(Z@zCdF-{v3dAC;3^hO84LXXuMzF5XlYNT% -zNOQJhpBVW1UFn}zH*7SyJ^Oz%lk2pUHKJ?D?fLeJcPibPN2I0pQ9ejQ_gfGHWN;(K -zSVwg-Q~3yF@1=5khhRk=5MVmFV8wYvGlf3`+?Gx7JuNkk&iOb2Z=|SiRC_;y9!mJq -zkbx|#$0sKayjgwYeEwlq_{|QLyMr^EkUgai}G*)S48L2ZYFjh+z!BRSuOyIBOE414|JxpUNL=|Ie%1 -zFk|Ppx -zVeASydubHlDg0?v8=kab9OlDjqEx2xG>n7Rmn+gp%!X&y*!#Koso%Vv?%Ih6e41Bw -z-t2y-vI8^2<)pbZg_oZDd48-OAD$rx8|xdDKh2Tz3BQ~jf9eds`9Aj+vN}hF=Lg>S -zD^{S@=N89wEgFo -zADGu>#Pdwy1?T>^5t#;!@Ibc!6i3}jJ;tP19+mHqu}eq%;uP5a{&^;qPOorIVmW8)a%V -z_bS@Zsr|Kxn!-5gnBR@)*JPQWC@tsL()TD7-I;@1dM)t&OX_Kwz+yp%me<`TE5`rv -zwp<`SKsnM6dzCH*OuC0$Z0rKa-4xNYNUp^*-}_r9%bM%0a6YWop4qxW%N1HSZg7im -zhXVSI@{UZ%=<(j@OcSc>+=-ZBuXSOHBJ)|vYaG$44lHIm)7L@q3R$X|`3`8gKcA2J -z>HI|byuwUc@XzN}@Bo9V<__oL?{&bQTFkxHfsakc@JIark3 -zbQ);VB$cFkhrl0}%Ky+BZTTF2*(T>Ay!oI1$D8Z=-|k-l$}G^px&S%*wlHC!YG?v~ -z;1(g2|IPOx}S`137b5k|5Uzbx48GitAZbj(T@fAwQ0Sw<57CA(EDlP9w|76-4Rhq)QLo%n6Oav2j96`F@y0js9q2Sezo5n -zjsI8Okyy{>a(z!Hd@);|vGbI2Rp8Dj2P`Hd1j6kxoa_qSd+RuO0qi)XggUDQVnCc% -z7np?_I`2suV*+Z5sW874)vs;;$fm3=f!{Vo;SU-m}8J2M`%Y;mD5_t+e!FPg1h_L%Q_!UPa1?otXw#ja7^Xq$BW#1K|hTYUd -zvJemS=pcHu9&#{Rvi{uCi$U{tJV#^MQHUzY)0xYu3cRhD&wty2?+L1^@EI%?M*=wY -zP+v5*GPk#BwLqj8&L4nJZ8(1nl;~b>xHm7#y-~@%X}%f0U+{v*`<6Qk#SZ5N$c)*d -z28apIUJswO`Ye9x=aByxNo{L8W~cgPA-AE`I1y0rMV -zlp&+?+bLhiNYUiJN*$rehzT -zZ**ESOK=Q%X4ctaREv_kl}cE;UdOmZ)I*v+KoP6+`O_U~O(iZwF#ywrH8JR8UaQ6V -zul_I9eI)|zg;%m?g@C9VmX0-Jf^6wmLi%U&>NVdKj0(RFk;X)MZfz}_S#~T+Ol;aE -zy=_(E|0LVxW}jrAcceM`zF970B3f%_D%13B(a_TEKmhtgvI~M=S$TQ0TFfbRxN2vz -zw1CgyGI)eJi%M%}mYwiEx0QLN-PVLEjkQGsw5d|PG09)AKg*b(KUBjD&QG4toFR4{R_9C4M -zcE2k=tvE^?;=cqu<=8pvUCGO8XXai59v0%2&j*VGZBn5vzUP^_6v-&)dVDK&s!1&C -zf=}x|4=cHPPMK>F?s!C}n#fQ?nX)Wd3-z5Uik&Qt5QXKrSC%XHiZu>G6-q;(8EAjb%miDXiFR2yE{JcwQ;SbXO -z@k8*X(?x%226PhQG{7r=hwyZ!+f+2pg+b&P&1 -zqLF{tAt3TR%|>StGhm}!K0@6w@pxeBpcSkjw;*_QjyOaFZL!5W!rzk5-6z-oAT<2v -z5eItrfh13d>$GG)Do4{zBaWUg&O`?I48&&G5v_7xfp@#!si>YO84Z|evCQP#9PL+K -zeqK@Nnl)RtH=T?tt(qy+E2_GHFq77#sH=9qCMiym4KmhS*ND0hZ-%eaA?`~6wZ&D< -zgPI$$Mh_u|Un45&rh0^&R8MSWVDnH!TMR`;rZDN@87EHTIm#l}Sa}{34^nxJkWQ|I -z-n*^yQ~PS~D31~A^h)SYw^55-qzWN@p=bJRe&d`=+o=+i*}*KAH(Q)XP$ME87&tUC -zgHb!}WBgavA6{|>>!N6xo}asUd3$^hD^~XOEupV&&r?Dh$-CrJuuNJp?)&HVoV-6i -z|MF(M&%U0}a%qC7*u%2^=A-I-56_r3{R{k#Z$Vt5F^mDkT8vu8X#P%?tI|=83S%M5 -z8tFS(`d#Q|uK)^Q;{V-F^Xany#l?)^g>AHVe-B9lTaX<QO>6SU0`~Yb3IH1ix4(<22EV0y?P|Yw8s#0emh+Kx}0hOIz!W@H{8IU8u+Z8MfWP -z$!3`@?@qa2)t$L)TcZ%TPxmXEkhL4O4@86A^i -zA%p5=ZEJi^nmvzNOYkaAD>Bl3Bm9DyMl+#(U>y#TS78UPJZeq!J_{VL@OmVhg~Dv& -z%Jw0iz0z2l9unCY8*vR2zurc7)17n|Wv=XnP0Pf8YlNb0>P13s)i4$5d -zqmto2pjE8rgPKViq;G-s$ADFbJndF%bOb7+S^wGicj#)uH1U#hG_YXR@Di^bj#@x@ -zB~%aSfMlO=Kr%jhKpOKPZPR_Yt5C=;NYrF(Yix%Fq1Lpp(!>w7(K(}7XR5>AtNnZJ -zmC2Pao1hay(lGJ8{YMvWOWwBsr=vUCD6Xo^p2`>h9(jN!mH2F_#%bifj)qb@b5<PTwQe7Z6YPesC -z+|2gM#;Y5ji9G#kX~D8xp4YB!TvOes&4_MI-e$tP>;0!Pw5_kAy@DOW^p?yw297^>LopN*7hemk;!EC1#w`S$1rv33KfM73T1!jy+NeoKNpIvW#hn -zpf%bwfkI*TL?Lrq`^=E$FJcWEKz;W}MYih3K4jY&@J*BQs~hPnYua!H -zGPLUKWWB0xB>V0$DZ_;Ck60=jw#S$Z)Jp#~G^RhuXONxi|J6j)Z&{7&>@=Dt-dzj+ -zD(yBHj_E+ZNAQ{L$^v=^gM9=~uVXDeV^rY19BWj_Ax{TUc%tmNtzoLZ$OCBrIkac- -z1p5_BEY)kFc3-bmp+{5UaWmS4oRN6nG}F8kqc;v{G?1$-gVAeH5Z>IHcV(p}yxKii -zi5GNeg)_q4*I+MBvmsagjJkg{hg(wnEY4adJ>x=X|M4>9gi`Df)sB7}k#~grqJeEV -zm5)O#R}w6)FCz+4LXg=~statQChf -zPeDuH$#m?ifFKktJ1Bin2=Ajw$KScW8>_kk{`d%64p!H0Yc7yVGGMj-sF(KAv8UsY -z-ug9s)}nR#m6NF3e785Lb^4V*Vrz;w0$UB(8t%qLUaEZ8SJ+C#@izPp!SCs8JvFsqq1gu2W8oTW33^d@4#=ldpeGeD}UL)Fl(B3an>yF1K7W#{FJ{8XUCNfZe5Ds0In{<@88{z -z;A}$qw|*D){_S3d|GjP}jtwe5@85tuRk@~hHGV_x^*E|5@AYrWI?4OoPi5J!=*pkR -zvFq*;e&TZl+zuJm%_<5M^6%z?bHN26qlZDpIUmZnZG(lOFDJ+0hgBoR=J7KdS+KWA -zDY0+E${kler65U->8e$tUq2dT9;GX8QW?gC4%yuf(~N^0|}p -zIR-f{Ui?1Tz^#sF{gF89kQXMKo8(p-DOVi00YrrRvqdL{pFVWm8c16h-~@wEpX(tIbIv0_&P(!Zdoc3R~QKzn+vpW`Dm;(z;5~x@~qmlo!O)U=feg*0sjNw0RYx#1SqK)8Zq0g>ERHMHXZ*8Lr3m1cdYiyLiG#xh0huc~7rV)V6vD%_XUs!F@3wV|}`8B}q4f_~K*iq+Z{7sy<0Y|g}NqAji?h(ANyA536Es3#uZPM9>(q`!+P2E%OMqqHQ&hS*` -z84x8`_gF)z;IGUReC?0v{OwN(*{2#+8SRfL+HhPx%Z&9;<&=RUZEYyU^-uim0zalp -z-->FpKypWo?nIw*Wf$Hje`O-x=VQE2wfsJ3|Hu1i&OEwu2zRR$z6ig*87LW$78W6@ -zMcHL3t!IR0!c59T5$3Mojca(8DX|>1zHA)HP{vb|aWyJfXirE{MzZixy_X}{UWm#t -z=9O{2xE}Z16Vf1~&I_;Knj_e*npA#O7Rl&a -zRu49PrA;g!a<+J-K@)f8o6=pbZFmQt>z{asQ!X#Q$vkA>f3vC@F`!A?^0-|Q4&qi>Mw+ay*`NhW+or-I=`Xz)tO+_G1Eume5n8Oa!%%0F#;U^WnI3ZMgZVin{AG2DjVwLlHGVLY*) -zM!z}B5xYs6Qcfp5NfA6K#bK2k(hSAXccfWH(&bOe+bghb==@0DUWM(5&ID{LEULgk -z1@(LcU(lwoAUDIL3cS&Oq!1c_ePTQ`75n2_KV4;YjWo>`RhAJv4-)ir(>u~3wDm1~ -za3Z$f!uGk2V^ZZrstEi#eg(_x(#sRssADB1iAAu%80Rc<*3MK-NXWY88-B0Db$Dg% -z%;jM#4SHkbKVnq-LKAO<{9fyt -z+tXTNXP>~f{0TIt!twJbyoAK8w=@*q_jRXfA-;JLO#;9uPV4XiM) -zUbWwc2s0t~@*u%2KX*?jtp*#UEKp%!Kst{V)#5TICk%E$)#igko6>80|=ycqIA)+py$=A8&_-6hj&_}SmO{NQNC@>Z{A!Qw`{xTvGll3)Tu5^5aa#Ao4uiF -zy-v`U6OzjC7I=gbcv-OB#{PfCZ0I@Ae?1}YIz -ztayCoi^08!H6nVYGmr8NLB6Em!yJdt_F{0`l^jF|{r2oyaG`}~fie@RnO*}W#bBDJV(*TvL<=aPF{&?w9lMrEcmhoamSWRjjb&)n74Iyb&umg0j<9q -zIEHM@5|`eWP=M>i)|N8Um*5=6;zDz(KmI?Cu{8$sU_V8f>d~g6GX_$J!mlp?Wz7RW -z_b+j2=3w@xf7y~K#z2RY^PO@p2Df-f>PIH^gKW@)4?>1nsS?|@>%do&HLGR5S|#&U -zpZrGcc%vfiqmUE!v0}{KN-He0k2Oi}jIM6XL(Q)SY!TmVl-`?Y;U{H0%hzZdb3GBV -zN3v!pWRDJ45%71YjTpHN0eC`uD7DrkT|rCn5lSATQ~=2~9`a%(@-=au+C@w#T`_R= -zM?rNQ_9uQERK}|^peuSFF@7C<_L^|lXTXfU`4|wP?$UW9aO}xz;nv?BeM;K{i^zL& -ze@~*n?~R^(!g?$$S13_)faHK{SBT@0o+nEHCIz@FRZ#>7H3;C{xv-6!@CQl2Q17Y6 -zT9INLSi;J3&XI%D8a1ZY7VaEQwo!H~-qGvs>s>HTR -zc+WEi+ncdHU0La&7B^wLNLeIrKaTCi$~4bl952ImnbO#70%oO=AMRo!jX;>+ff`&@ -zsNORbs8Vaq=4Qb>d$q-5;wxVv%1|~lK`fhzTCLfUn?UW%z`qhB)+xP8(>KoVL&d!f -z8=h>oY?{_g@oDiq0U4(G+@Vxr4txnbSO@6XmsYCls!dn5K?YaGJILyftXD+KnlL_5 -z(1V66nT71fUTKA*Y^EMK?>AZ^QDaQuCEQNblya5LjC3X7Kiy0A1RYlUH=*}>+40Qv -zRHbRSj}QyJMYSGRS4SM9YQkE^% -ze*q`K-_LFC?DaQ?+f3|lbG_W=hiLPIU$lAhr#90))Yhe++5&E4fB&4l7yH{HycTEN -z=S6PM<_&Ae`fglR`9S5k%BA+fmDQD-?BnzQSh>b-hW#i*ZtZ)thPuo6Ba4SyjDdE* -zkh$W_Uc6wjhmF;DS)SgXr$KxnMF(Yz9ij8L6Fh_g{ezFbD$xf*MRX!R$y=1*IVvUP -zKHr~Pd<|_IP7uO$*)jT7NlMgHwN7ub08xpyl)#(p0P23S%O_1Q`3tH!2$mhIBiAuY -zxm1Wi6d+SG)tTY^_ic_PEN!%RtS14hH7|4&duA_1C>as21(_>nxjZXskzVpSuCRqZ -zk&Ma%9>PUG7t98|S0I1N#Ixk=e6sKuc?&96V$Pj_=Ees8V+3Xb3C+PqqMkyPTSO?# -z>S*!#)ji0BvWi{7>l_tt5i!>l?7`N0WbJ;aXSR1gqy~(wGBpNVV1$T;ao69h+K^0gu#`pyw)V@0hJ6 -zUPLLZ-6o~jzd+^QHzo6dFM#&;E#B^2RknZ!gc`nx-WG3!@khnEhNjUoWH1vST&4lBD&*Vp^Auop;5h5;|)Am -zu84?88q^nP?yra#wjyu -zmG$tkfOhXgJkc~!b(mF$?Ov^26lFXGlGqebZcm>Z@&j#~{f{+`ef*|#s&k*S%6TPt -zswc)QARAQ2x`JQwXQg58Ln+$8M?h!j2t9JkE+!zKWjZ_LS&KS+Bz+nAOh_5@`(`&Y -z>LCFQWu(nS%i7EkXftV|?BNB%uQV5)HFJg|3iw7z4mUDl?Gd|xqunYQm$0!Dy+gVE -znPB4xZ$scW3e-YtYY3DG%Jit#H?mczSTGO%^^vx}Cmhea-;vNZ)-eKp%wd_ytt)aU -zLU{q5H337}p#id@#Sq?`E?JE4=WS^j>llW)9t&)+Su?h@{9R&>auNCM5xRg**Ft{G -z7x}R&sXoWje<~JfrL}0F}yyy;GWt{I}bPb{{=qfk7nPql8uX-h16Ga88ID%{o -z>BzWsOQ9zqgCDfH;dNYUsG-Q{^i@8fi~9Ce=3N=IMwqe|}ST4|-bh$}MJa6TW>y3vI* -zONR4|bJnG4kQ&10dP9Tyem=M2oOQ{-bwm5F>+cWKA*cLzjClM(Tf!>vb6C3$#zL-0 -zw|VD#7N!WWFsb~Jo+RxUZ)AmluRg}O3x6LqHwF6c8SGQRlIfyXs4mpH?FB -z;|!{ODSH?qg`)Z+h2q7?ioB?zzio0q5--?NcNf5 -zASaX|8t7HG3AlxdG<)!6*n3SJu=I$q+3Pmq{f{CqUL&@zIwP%E!!oF*Wb)G#{kqk? -z88vQwF>)LRy2UlhT6WEsQT9kJ<@5>h5C^kw1t&U|TVEg!nq1>R6 -zJ^znqqS{H1wFa@l%BE=>gPv)dEFK_Vvu{ELH{OHqVs*BV84tVUnrsVN)v4ov<5$%D -zXYjNJ&(wa*lqZ1%vDkXr6X~bxDbKvjoH{4oPI=}A-?U9@f$Dw)^DvB`9BySca$OM# -zK8pE=gHKRakz!4z$ablCN81E=FPMcSDqqny)Ue*z9I-0ACTu95Ui!UQ%23aHJ88ez{qErcL`a9W*{KS0eRm6ts)vx^{C!-`xQxRcm+>+H6XCu -zyoP`na@G@jrWR9&rx-FC9QBXsJ$ -z?Rkb{2E^uDg{TCRXh@jbvwclR=rh@7LEGec>66Y2q5>5qE@;n+N&9&O6*Lr#cYDqNad*Wp@Q1 -zx^mcgGQT3v&OdWIod+D}Lznv;4qE#s-Ra_M&W=!lRN{;>CcBFA{Y%b=I{OYla-+QY -z2In2c?}=~0OPT5)475aDtWQd)+Bf4QG7cMD|8Nz!&Ly_ZJLW*db@lns$-bybWe!$H -z_tv;g%hW*97i^|t!k%B^)VbU-RYgAO9E9$23wc;{hpk|D3`HSci -zf!nX$oHPqQRd)g^+tsv(kSY%8so2#O>Wz6x$r9$DB%XKvnAnkc-f=CNjs3GP8OY#wc+KclUEVmK!+Ab5uTQ97>Nt%Y;#Xbf -zWl{CDGbf3_$ila+m%r`#kiAcs6gAPZ?Du&+_^Rhallu^lk=3vS92fKPS}&rHMx|kX -z_r9nab@hUJRPcggRN#VU)PG-4j{5NeYdM2?!;ft{8iR^>%CRb}nnAB1Din3MQG3qZ -z9$MR{9;fhX#*Ie2M$A}!TRMDJ%0um;-yy0#$`A?Pl+vq!x7uop@<+`%1D`Y1!$ZA~ -z`o7S=dWAHc5j1Ti*Jv@CR+FJV$w77ik_z?6G8wf=!354)LdTe8C@Mk4tk08FcSX&? -zY)9;H45Sgl_wEb**ryWh%_M~aDFrKjYw+I=&>gfRuwK|MU)xuSc7FU2$QqcpBhV7F -zM2XZ^z^McF#6N)QSO`6RswmX&xz0UN18G94(D5`XCytZD_ -z2}y^rbV7hmH;|=SI%$@$sGSZJOLRcMnXt?l2+ni}Y9LxIvk5n9=L)M$m*1XhjE1#+gbw(3OSs_j{{@GxOd1eE&bs)1>OusZ*y;o%5b| -z{k?ghN7JlA-!zUg)6$T~LF0PWXCQFAf{x$YTr^og-D -zudiMk>tMa?3}}mNiIyJ3p{m4$y2RsSPOwrO&ujq~hV@ -z&dOw|2a!=kC%*^K!}7=(K17yah36w8tU -z94I<3=#QEXJeEW3VM6t@iI4jU7Y`CZ5<6kot@B%lb&ZI4xGn<`dCb8LhwtLOPLgtz -zH(u@2^lbat?{1w3nsc(qB_Fuy7P7%3oY&Dk|0QdWO_F9_b)y#xkmEx@^s57_0<`^Q -zy)+r|a{oM=*dNgq#j}WRG~rpOaab?S@6W>73Y;OkTEFextfBfd-eF$ROHszlkrl2QdMeVxFI}7t^!_~qZgCm%)rY_01MobA$4h|&SAGCe8oUgod+sp!!s+61 -z$hmsy(*d`2xEJ;k^l8dfvK`%1kRmv}3#rHkzeTKzz(AJf}K6tGo&hAb6?V)|>*t@{ljGpxTw|8ZJ0G7?Z)(=HlQP%&%W^`!{jbjzzwU@)0XD -z=>g}9&Y$GvdywHvdJUL}N0{ru&HaCn-^}}id<4H^d9b!XYP%l%W&Z+vH+b=YZcT=M -z?|Sg({SgyKFJdGYP&oepec2yimqETU=JkS&G^Yl%O-v2hTFmPZTWw{EUfoQSk51v6Q%g|bpN^H52GEZPIe?b?Rhe_|wbp1i~S;H8g -zdNSMk`gpXBo##qm{w%(k^Y=!f(bXhRDCiH_oko;vQO;(@dd>#i#gXvyHcEE8KCfuuA|T_D_Q#zCTtmt3&}Fk3 -z9LhOA?_zCd4Y6IJ^j`FWR!21GzzFPUOwwe0@wY^N~!(;gjrk}I2)*MauMYd-3IQ9@@x#`n( -z&Exa)z`60-&U0GmF8SI#W1c>VTFVPXCHeE{XiW$jKm5%JX|0bjOs8t(Bg%Pph@Gjm -zGM%5Of3uD?VqStH!deBL2xbcyd0R*YWQS*9;g}lQ4URArObe;j(cej--O686NVR?i -z=65KV8WNH~x60|NIW*PDmOt6VLn5$yBmJx~6dZRIFx2G|#e -zhVG%VmO%~5j6as~erEC+WIy{8P^<=b9+@LBDfsD}z^!(2oes`=dWQiX{H|I@L|c|? -zze9bc)Rj2qaDUe=wtr++yoa}zBM&!Yw4PD_neEJCdC_|MK?7sd`A4{pIMnS%kIMCH -zM_DswjbAVF8T%aFJ}dYmd8zIwYhSzIl%lWAJUvnzjvZ6$n$xt) -zVe&0;RVReAxo4i)#;r?!L6Z-iV -zha`ebXtu&WpFC>)&`#2JcyAtlztFWwyHeJ!Mb@5qur-#eI(c0v7`Ovpam{vyH-Bh< -zN4w+a5q+AVse|WtJ`@UmcW39%*%{-rA6l^Iq3_$Grq5q+m2`=FGV!ft&}6c~g@S)U -zRx4)eli-fC7l(pJu}3`XE8eR@#Qb}`QSj_lc{OtpH*G0yVUroZMht8OHb_E#UV33D -z_@_I@ykyuOXILXW4VDeQU*?bZWEVpF&olnH;`Q~l>+idJ4j+{WGmyCa8naocbuMsL -zsa2c5ura%^MLqG77JEV{_`)4~l0To0_TCwhWZXbUyYAed|4+Zn@{53ysgMY&$Ts1zz`o%motv$9ohX@2hji)C -zp@(a#eRkA5mk`de7rq+l;)`-z*%V8~@XiERLem;oWD}digW|r4ZvoybYnW(-zkNA+ -z6pb9>+D2p;Z={tw3S3*%B#o%<=hgU5{;27v9E9smv&jRw;x^)>D8}W+7)?&I{^4xI -zg%+JcPDf?}=U3{3O5mH9o;-2lMA7L{_~KQby^t|G;Q3kRdDN-uT%cMIk65$mZ#lHc -z08e0+FjU5akXJ!=f)h*^^#A(LqEyH^{H>eOXtZM*~9#U -zQ`BBmGz22y`CarbTD8rz!HLHAFQ&9$G6}v^`8r!Mlfo2M3UM -z%Cide6@5U2D*b(WfGK49Rf@Jq&JNcc9WGBIZ=g`{8s$&G-(Lji>Ms}oa=17G9BC++IiSWq -zV#&+grk55nGrXCg=i>%4lNOGnXU#)T%RHR(6-V@iaDN>G402?-#qinOfn0f(wJxtP -zud(n$Q0#fQ+w?!~Nm1@m58abA@KfBAvaS=-I7JN0*(1b}ON8X%GG7jAr(N0+ANO0k -zwvU&GiJH!@o??W4@G#{dAf_+^@fg!m=VoC#Q&*NrRus7 -zmg~cLWSQmw=A8aCcI|%NxwdeG#0gsO{6f{@eiv;2ZttHm>mS&@Nz=vZ_mV@f6;^w!c)# -zx62~mE*F#O{r(2+gwwrt5xBeP{~P@jBLxj#=gvqKI60!ZKOHnQ35f9ueqn^{tJPEM -zFZ4fM)?3DdlJ78lnh@iUbuDv6a1n-y&giCc7dTOIH&Ex*o`bHWJe8l%AoPyEU7+1! -z8G0_i$SvV>fE1k<3O;-0HyDQ&;;qoXr_LB)iQ)6eSArrNGjX=v#OLkIbL5@-v6M8H -z(b&I88d>jUQuDk_+Aq9}Qx9Z0wp{HG^E+ZcTLW8M1yh-VmM1|LV5@j%l>^zPYJkWC -z30Jzoco^^l&{Iv%^b;SlZP1NaB0AbMNP5n8A5+6xOg?y0^zqJsCnYHpZ_o74Ml>89 -zZ2%@A{q5|-tglxinsqVG>h7d8v9nr{!IQB$i -zBOVoe-wd3&J?tdV39Krjp`pFfhf7DmI~m*WkORefK0 -zlq&j|lx%N!obJ0o;}E#ROmHJs^qRcw7;{wDDIgz+P@V~lE_#>u?tr$~Djl2{>zmP( -zCbC8<{o#%ZeEJfc(fWV$4hM}LahYuLYFU6L&uY+44+Y(Q#>rp!=o$C-o!c1csRZ_h -z?FmRc#^NXb*&N1&+~Z|a=e9&P4R4z1=bDDSLu2qLdYHh&Ut7~n?TAjUPC2NZZQaocE0g6T1 -z2E@)H2Vh}8NiuiOHuOX402c-Q4EWI$am3I#N|=eS)`#aJBXuAPBO~2#!%_g<`BLeZ -z*>QPl^llt_$3SPUuIcowc5(0)V-a`CrD=WeTXvEMGpGFJI8)wg*Mo?$rBVTBmlM^8 -zAbDb?u^DRQxnQP_Xyy@@9E(;1KxAU1dN-4N5?<>D)+t8jlI98+ed0KmT3W1voyM!3 -zqVq1A66uW~&uhv32s4p<72ONSw~$#tvx4~#wZh4J6S?vP4?P(s8T5m*@rSaP2o=Mf -zXbahqKMB|oa-qT)3P<^_Q08KPVja_|L#DoE^HkMMuFBj{@b%ugF4pC?%<_(fZqwYM -zQccXuGOWg0ZG_e|**{Wd$3wSt5MIf>Y!y?zUwdvX3yh1!%!)o1av#sKsS#c-HQKvZ -z$pak?J5{#iUJ>CZ4^oYC#^iJGb~H=O3Ul6R$0gq{;L}qfay44?DP(vbcFqPLvL{vw -zRgg^LwrK9V<$CvL;^bMm)3)~%zWa00vTY1TnA+9yh?U>g0z_jvGvX`-JB^W1<2j5m -zTe72sV$;Wxb_h9!h)#h|SQ;hnuBX+*9p~{KVtYA-#`Hidn&sscDs#^T4l{e@03@>V -z6mc>r(08(1Tm+O$;2D9^{vaC~!F?wuBJ-tCpCWoNE3eBRqVKWZ9q@=?A|n0EL|XZ! -z{kkq*M_wA~Vzi&|`CAuswUPdx_R^z{t8FB8eCA`TXy16gpTYdR8`(;I^#Exo@=$EW -z+*juzuAXMhQ>DyQMtY)@X6fcq1`$Aym8LmaU=D38om0i3^p~Y4VOeCl*OyMMi>#Uh -zt^U>lx^s2uv?hzw=6O|qA7YFE-2`93LdxQS;#`{40KVd3*tcejaTt|1F&d1NRT@`g -z^IT4h`*9Y>9fCJ1wEQ%S$Dtmi4Ah%a3U2B+-dh(6-s%UE;4yX8WOGh-+=+|1Tqhqv -z=oUQe@6+I?7z$37=TuvqX-(GSk=36Xcv+YX4YoySj;uL=tPD%Vdhxj>Nv`2eAj|T! -zb6ZbnI`{Hx3WS4E6&x%^ap2xn6_8)~F|nrwV!glErLT^t!m8wT722Bp4nrHoINPP8ZWZE=7^%js -z7j;!p)t&gN?#KF*bachCDiZB9~5dPaxAKnSEuD8Sp1NC4SdO*)-4?(+ob};zp|N4Bk -zns9G)zW-Mb9ubiTubQ3vo80lZ{T))u!(Ewhsw9X+rq|8p-%S5`5t;Y92wv^MsOuLBV; -zyejGtIR|3Tn0VpKYx!z|{yLi5xWHt|=8{=Wjm6Yk&_kmWNlD>c-vw^>assxdD8W*p%BvZckTR)gs#w>YZp{i?0rufN)rF#avq&e>E`OJpO9kvced)5F%ZdARB;t_z6b -z0Cs5k*s<)qXn%n#Q`ADMu>>&{pYJbOg^(^1to0p59&0 -zmXlUP+sG-L)3Dw!=fwA74jflFr)8mFRBvVztDGZ#w$};W16F*J-I<*j0iQUodN4SB -z@L%VQ3SP_9b~sXiNu35>bBdQZGg$vb{sf0;fY?E65{H%9bBBi%K}Umk_?oB*LO(CC -z)m$Y>b3!jCrg(O`LclGxARX{GoN80ZO9 -zuw^~y;gCrK7RzAc9kmnoOEv75lfaP-aejlr-`?S-ISQvBVmXI=JfIOwXtc|X^!&yjwQ_{biVM318>|5 -z4S$sh_4oDNd**+u@yd@iMuzTHM47heus3e>}QMT?Nsv|^nlKV9v*ss0j(Sj@pVGdB!dCP`DT -zAkOjl9I_Q%p|sY-8E=-s7m6~>%5T@KVM -zws1Ap%7|XQU#L@&EjLgaSOzO=BsA<5(4lCm;I+xIwg>afdFndhxCR`-m#{qF@G_H> -zm{T=b`-iEKd2xsbD?q#{zI~S9+*f~5-c|}bhb+Jwu~T8Af;sq)B~OP|I559ECi< -z7l8r^|9hZ7W-2I1C;J0kOpgETtaS`a|##eyMzrE_tcLU^);Fo>8i<Cv+1$FT7_@SON*|F{zLN8qS4UVj`J>pBzv#vTJZXy5n5qFh}z?d^UpwDL0)F3 -zke+~Q#4ouVcntnm*)Gz_?kR!Ajc8$VZ3+LO8UBWm@LmXKuWJc@bf;9TYbpks)=HUo -zpLER;%P>PNC1tY8`n`*hp1oQoYs>3oHA5ESWNBARI9EB-yk3dLld`g%YUh9D`jGK) -zQ^`Dd-67L8{9&KNU(!mk^S*7^wE2mqRA;^OAA!~vUv -zC1q8L*-n*HBYv8zca9Qs^A43|iV3A;V=ZeRLh2DWV}9+HqWnDkTPa%tBO$7ZG-C0P -zJEN*uP^G_h|0donHaZf-EN?8VYfP%_n~z)x8KU}~mSF#Yi1=C3oxBW>Bl>#?`b?qG -z=wa)|E;fPcf74A?5wfzqiyD{y*-9=DKSFuQ!1=7h8f!xUNNO -zKvNJWpnm+oEgDoNk0DOsv)KMB-PR`WZucWpU*v6s%TJj -zZ#fqO<5B2RBNn?Q_(eZuLs*2P&-)i)<*4zs-s?9s)t2nUdaB+0xbzfnF5aZzw&oY3 -zy~xLrpS!kr;$q&kOOC1EB@YJzV;s{Ge5YU2mC64TJ$9Eos(hC`x?X_3hh!g>7alg8 -z9bcNSQBxc=vU~~0=zIlMc(9FR5KY$-e$n)kr2_IQd>c2UnTBzV%c3MU;>dpieBk`+6|g?^1FdHhO`w)eSQ -zoYn9CI`~wdKd%xQxV|ZC34YaAw+aZDtkJ|s{gb5DEHl*no>tYCI693gUuCo9W^ -z);7iNeRtmqi)Q{;(2~q-g>J&O!jjSIDx?v!_2r>ona_P4wDh_1^-Y=2VFvGk2jmMa -z!Lq)m3x6kD-8^y=)OD@YlJC$W@fti+vP3zbSB~@g-_OtU^cNPw|9S+g>q=ydn7f62 -zMB`GVm)gmOA?*qOAI9kWJlBmcz)Xd10N(U__N@_8FZqBn4wMP9b7sM>uKHH|OZYNz -zu-BJ@7NtmWElG-%;y!TocC_0CZ=58`*vO?y3tOn}+@_NS$U$K5UR5i9ZtpBeQ0y`M -zUL&x}`IfoJK^)@~{8q#^y1}WzW5U^1Aov|l-g&5`tstSv;0#;+F#i^Y{fp}5;qE>A -zKH0ac#6AB{@z2HgG))v$h_#(5$LU!c{x|M(M0=xhmM0kE-DU9qjb_RZHE26o=6Y^) -zKf5_iYPrhJ&`uu)3;$hTR`N<10G%#6oddg^V2No(ync>)lDc0t^B6pzR2aJtdbLeO -zB}Hf08T=H -z>R38E*lUFhtLk*CZn}!j^kIe3@9FRNFwT1f<^cY}uKb$jD8;m>#JPyGO7|>rafqba -z>-xrZ&>?(5p6!ApTut*M6GPH+V0y)4#SgR>ZX1IY^0g~gTHRLbnww`XAuF=2=(PN$ -z-dwUzI26T8gZu@3wIk0J^#z}K*095&yYQyrdO~gqD`{A576Z>*NQbc9(hq$4!Uw>6 -zXo2PVxf3yUJ43;-*gya7DRvnw30{rG;GK(14WzaH3bGc(zH+Qx^0^&OGxD>TdYIwx -zjNu%4f5bJ`^lk9vfsg%7;G~U~NUzY6gLz<=K5$RROvu1YuuG@h`~3O1mx(h&dz+tk -zxAi(|UCF0wm)>wglY_R321pNDeYHkf1epmJ?_ouoqo1+aUqjh>^-R2e9?+I3FO+Y7UmML4_bonLsLsJ -zWJCcT?sNAs*r}F_-v+0l2dlmLPETUE2Q&h9${!CjjnAxGT%iAQWv?2&QeOtL9K3Pp -zt`P%zKfM=go9A2S{EKS#rC7zzw>?+(=L0 -zdrB4j*|ENP9?LdM)90SMBQU~0u8BkDN3B)ouawnB+twBKF`5XkUGyXxF!O#TXJYq2 -zTnSR?=X8MP80;q?qj~OJtHR2a384oU -z=wi$-!*gJim;gTRhT$W_EAqPHy{_5z?_sB6;KiK)F1Gs%#?OI^lFy7ky$IvZ9S;S4 -zAr3irt`}@aCKK*>ZNcTh9I3WoCs1UG14D*Oc*@0rw_fZ#h$mh4m_bW9Z@q=_THqni -zVW%gH@>k8*3)ow^o0*F3MmC*V8LhN30-o|pJ7fbxOBy`4K;f5}l=ID;HTp~rJg4() -zIUe0!V;b5`W4t=h`_AUd#JjQY$a@Knzauyj@r6P<#r-{Dq@zZ8i;?qOUQanBTY#}c -zSyIfPcGRQU(ySw7;|3q>yx*x4TMN`;jPvyp)OzqD=n0c*mtJ%yZ6n?7e)q7h7#5z+ -z$Jv8EXPa|)0a-*!;Jd*hZfYL#wVXjtH90wU@wCu^AMfWeg%sna5^SnwM?`|Hd?mM -z^^EsCO}450r}Kt)O*AF*-VC1C$cu~(kTvDvfneLe}C&5D73i10U6$l+J7 -ziGm%CGT%BBkM%gr=`9(A)vJ=qu5DIpasO=OoLr5pcqbnvig)sn1}0W1r6{s7lICjo -z3bW$mBZwtaGOdOJKMB0;Z&a&+mywu$9vDJk@>B_$(pR%$x -ztMEts)uB}eIaG4QzF_Wv(rOQree#hmUV|%a(imxXJK5A!QsdPv{6F8dQf?H4iWVu6S7bf{7B>g6O`HIeY2L+zkG-ukO+C?nGXQz$9X{%${GDF`FPK -zs=+;xp0!*)?AToo{uA8)siwF`<0NfFoX;z}34Ox;gvX5R0Cp*IkcVTdU^@zpAm+$; -zjdZ(}r+Z;vT->3JM-HN1{QBo(|Js!CnuC!fcOx`pcIj_!+cx4JZeq{A8e9Rrl3n`7 -zZ8Nkzw!)K8;P8xj8g@*n)xEf5XDYSug=45eBqFqYhY=ZCb6;Q-o=4ZUHmXrGKTG=gRg+=WkJr_=3n@3d#fdpo -zA$!0vFGZq40%O5TUFuW<$(0mz|~ -zrEKMGCtiW&TY9}EV;e8dX?hR2gcUTIG>X`DXA^1`tx+7~d(OWS?f*dR`z!Tnd(SuT -zT)|N!j;!yd-QcIywtRUbEQ>-rRDd}643&7q5iP3mj%MJd#CekNq>o#=oo{$Z!h5A; -zvUDB!pT9t+`lE=Hr>`>?+05cK0#Na(my@L`xHfi -zmwHi;%D*oKwsQq|)mJFj{R+>~k}s7x6kELpvnZ<-K2MD_XW0n4Q(qldW05{4Ie6=t$X0a>b2kV0$&86RL~T=RWSNfkT`#Fw5a}})R4>r_hF6lbx?KD!$ir`r -zkzOdx--T>S0kMQHEueGm8T3z*lbp_kFrBX+s!tKhfLJ$%qLEGEC$2pQyqE)^_D -z&$-pWIoHQHkRQ?*^Q>>8pEaAen2QB-ZSnQu#aP!sm|?yOe$pp&jbrHitKiu_^E1%7 -zqMl$j7gIg+GrQy@Yd-!rS!?mX*}BTFXUg5N)sbn@KGPP`OwPD79Bt~&M$}&bTr3Nu1GEDC13il&r3tSFB$}ssrZdzWdE_4 -zw|rB~`ZzPtqRnIc=+zd~E+#E82mBNP2+=2z*OuMph{^<`5*E^T@bHE9yV`T0Ht1$bT^> -zAJcnRCu+R3p4uK8<5|7eByrs8()_(#HR+>I{4&23Z9tz$PxXu_W|RlPSusi!aKK4K!#ea>8oIGuYj*_$G1^+ -zea!teU;*cLHHb*Bt_{4Q$pFtj&^BnZ>H6emY4113WDJjGEck016RRuADUzU_ -zLl)lpk8;@)Rm%k11WT`vF~bs^{^tgrNInre)NI{PM -zYf5UAvynhb7-o$^dq2RQr1mq$Kgts{*1WJLU5%cQ9($PB1)ZZY6aKOsYin!JT0WKs -zM!QkMA?lU>3bzLHqO9cTq9bAS|!)UZa(B<|dBz -zUXYy}V?vKqJ97&?Q$cZ4vcHs5@=pOJJHoRc=v5=YozDj@kC0(Z`g>IHyU8{E!E9HhgklQoTO)xG-DYr`(2tGpe`1uP=vdWM6A$TksW3KyxLs@<`N-m~R-ueY2yzeXb -z#Qk`8H13W-_Q4)2&;*ySL8kY-2M@xp3cm2j6nxc39t!eK_*5X`5Rsn9^ykcoUq#a3 -ze(;p(zDQ&YoQgL|v3=-B^HIvU)ti=SCSFvi(1rw8h6ggEH+Q=pmboR&d5>Z1`<@hM -zxqJ^W@9_SN8yP_l%Cq^rCJuPDYn&~hJLJv&tjznh*oVFk9+rja#>pT1nDFX7>ZiG-Cw+xUtBjD~P;hq^NcZt!y2#51GCUjtsF= -zc;(&aSp%NLDV%rgl(F!${pL|EPzaLzEU1N{g){?Aq4z!4A7!hn9iw3LB3WyibU*T* -zTz`axOy;yk61~KpcNfblQNgl`VHi+@ZNPKF`rG10hIuy-6KQ2)r% -z%J&qFK^AdF$v?aU?@SWfn^uyM@m)Z@L%_l4e3YJ@f@ep!Fq3FqRIN(&L~b1eY5#t9 -zzNEP<%rs8z_J!~I5cv6ox=y$;8B$G)*(oHUHKVbBNgL6uga1vuwCmbS@)GNH$cwnL -z?2lNT&WzkuWuBeD805DW0!KxGY8D(kx$TofYgyT4*yD!ec< -zg#ZiR$)_b_7w4o{P7~#o4Q_5i!cr47$9lIgA%5vt9Bp&kCyZWd0IsRaTI~7LbEU}@~3)ypoo5ejN+)+!}38eiW0ep!$umjNbvn{lDvxlbJar-3JKfi#TWJLQ{krg)`qeL@*FmTU%5~%p@dcuw%fB1CozLIY+ -zJ`-3L`DyNx+FFMB`GQ779Fb2&H4v#IrUBL+{zhb8@{4auDAnK{!DPHK*z2=Rq$pAbr_k*0&kJy1M -z=njHc%^MK|Jya@zqh6WbhIvbQ;Nj0NU2n5v)IQT2#g78^^iqjsr%K;lCGAh6(nl-s -zkU7za8Av(@>>|(+(0%_vX$nfh9ylq|+%~if9~a;j-2vXS)C$A}SUqrFi1Wd~D_t+k -zvu)X!(WJi!>jr_YWHE;TEtAV -zOE0;xGujM$TLV4aZj7=hvC1sY7<#Frd`4;jp{3Mt|S)M+^MSh*RV -z3r?@I4m>^TsJwZ!Ck0^RL%u{)Zo#!+Z$E!LWo%1eZV(6=DFL*w&Y6Z;{O*;z`4O>W -z7e{X013gtVBzLd8GD}s#Oe5XUr_NTVReJw2EMi+e!H7KVbVK`uOyG@VL+8AIfqlm0 -zFK`0GMf%m1tvbDDaa)T+z%?jLc -zsqjj`c@FhyW@pgcZm~nxI~y~w8oLceQsss8K=vT2??N0F3#9Pbh@+V*ug~N*IA$wYaxvPt#)1P|8*x -z&S}iQGF9qnCtb%9@LM5Uigcir^jz`;qma9wOWY0)WSzxq*<4RSyy?*j@6b0 -zdnAYXjdhRjGZQ{0iPDW0>ID!Vt%Om8-h2$b&FxT8$h1~wt>--8F^k{D{Ezci$ZCZ% -z<3S};b}n4N`M_%;BKZsWGKCK8am;I`bKtF}8&mzh6%DHrBbpC`L);}Bhki-Odq|^^ -zgT4?3(7`^)#0>4%Z})Nj5O(GyD2R_rM(1{|$Icm>FJO6!+sK^?UvGtwKeG6J)?@ZZg@IKtPzk3U0 -zL)Ju+@?V3$9k4=2IaRVnb8k+}JH64$;@9z42w_sz@&y4~&pq -z_`CgU%p&lqO!om`Hx6;Cd1T++U1~!Q7-<*E!6A$3(!6#K{(0C#U~7%AL|h@79tzGH -zpc2*w><%mM2Oo~IDYOFfAN=}ouNmkZZx*pO732!qp&}4j_osm`Fl3 -zMpm@o3A$JcK5FDT834p!pD{FD!#n5V{a-nkDU=ZBj!PIQRg}}k^4J3x4hBWx#jtezdiYz&c8kRvZD?b#)aM1QypVy{tNEVRYg>Ph#9)HV-^2d^Cz7=A2388j5!ot7X!{{iB#Vb_3p5D -z!aa|!j-gEIFQ-c{{@C*jyl)wDx6_+NRSz4w9)DR^6M-naVKwYQt^z)v$n6?cZpZ4O -zHYzddpE3F#W*H;B>uv#6O2xbVmux&cQ(AIagM5U>vrfm -zPKMUuOK$LhveWp@qih=M<kAtD -zy8_5$8ozu&RBHob*&@9C2@(EtIQr0`YP~!LS*Sa8++6tXEEg{%9Jm?9knUikpG#W| -zob~gL4{!OGzVQfm`O{m5Y_&Y4rx-DO(JGAC!I-*eWz0tX%b3L=t|dHX -zx1ga9f9(u$vGn(A|M!?}Z;hzYRkIi~=1_Rd=-#{I_SfJTnFCEsw>~Zz7-T0f@rP(U -zmq7E(9AjVMUY;sRmo<=Kc;;?4fyW_B#wzraIn>nO-Ob-RpM9YL9`i$Y+AxzIYy07b -z78)Ui7d5W;u&_(LV{F?v7m?x9q|U25kU2|h7o?A?v=o7yO=#ETdtKmV3X-K~z!e!i -zbqa^!58ij?64oru&wlulr(jo9uotsK!T1k$$#1#25=~k*M!}h}ya6#-;LPTEzXB~M -ziaiS)mC>k4t8P}VS+m6&Xo!iLoRB%u3C&n2coK+eixqC-A@Hjt2~3roZ31S~N_co9 -zPO`7jS>x#dCw)P7$94lb?fK@9J6V=VI-kBD#~*bf>JWE@knxrW#U@JkS?}FmPL;}! -z5br~oKkG&cpyivc@<0?JPBj#KAN88HPTjoBq%8Kn0xo(DG!0hsOL8{$ -zUsY@2Civ)^AKS1SJZ57_PLplhT+d6;qME_OS#7NCIs8xK5--0bzpZz9nAAz|4M~CS -z@NMgE`7QnTkA#A2dr1o-WlfVFJQ}Nv;w$n?Kko6-zQz(ltaAWC=WY(|xo5&hQ>9%P -z4~mVK79Nz<I9(OK!FblktReG}Bkd&33A}&eCzR`01#ibql(rz0*>C~yu -zvcdTK46||X5{$J|o{J-T_7XgM|5ef;yai5L+C%#<{w~D#ACgjnOZS(M-}*r@yNPoi -z+DK#dkv!c@XuX+c+Hu39Ry#CmWQ+V#UYT?ltsla;?RVs2+z$07F`5*NTS{cxeh2n( -z?&laclq%zPlKB&jTQYeA<9P{t8f*I*G!IG28|3vq -zh+K+qxlbe4Eb%7!zQRo(I{)wpZ|;4%E5X&LU6qTUHf(Cy9?mWP7gxR-;BpH7nV3FG6E#ykK}-`V(K1 -zfcG@|4tV9~je9vye|Oi8!o3Nr3_RlYYC;rOFC%)~0fg8X@ng@TZjM{j9j&qgFG1Tp -z5;@mqAuhrIfAXz~BbsN6k3)VnD!$Vyk{RH~7Dj2qjL(V^HK24>DFab60_+5|O03ch -z_;Y+_z0420_y+P4@W@U@NXoIvrO6a?9j{#~eWX?Slak*@{CF1fHhrWeZ*r@&@QS-( -zVFxo|>Fus!(n~Drv2QWktN>;`9?u57 -zT#RpL**d1_WJx3}7THbB9Ij!fnv42publ7HXtnT#jesvKc#N7;+CE&` -z(H7U(*)ksJ6s-|m4%RBYbJgAyQEe1g&%Y26(KVk1zAk)QMc5Bw{Hf^4bbL$14smfn -z`QiI?eU1(tU+K^`ixQ_sYr~BqwL^CmLt5giw0^u@pAKc|(ngf%&}Iha)P|PGyPW^R -zGDPJO;xEO4Sf$t7!1qtv2yeQFWZrGr8mCxZSnL7-Qape*Pu9tXBE-*}u)=npDRNbO -z^%d(zHmVB30qPNMA{8To+2(FMk -z(sqrG?aJ|`Yj<0vE1xS@?p3awzow;e+aqBekS7PtW2=;UbrQ6Yh(eM6+Met$1U7h& -z@p|rs1BejWNwMwU1;6jF#q2O`TdmaNt2w;WC#`f3YqCnE*ED{L*P-+9wdL>v2w#hY -z^`GJ^tkV1z(sxC|3w%*QrfF}%m4Yk5$#?8ZERD*y6CSZbvsdP=`RfQ_oMbv6d+gm) -zUjc6tWJfqgQS}B$JNF}prk-$;kiQ_?rMK98jxtLbNu=Udt|SW)3TpSc5@xHtLp{k^ -zR_`#kz-wdCq7F7?Q3t18)PZOf;N-34kI9yS4 -z4mHH2rIqq6K>jZ!s`F9Vhij@F8lN8deWI=CD|;ze(O>ELrlht6XJ~~pf4HL7DRf1% -zg?Y7m^`=6%9`{nMyXZ+ovlcpkiXNNG{<20t^>Fih4f;vdjxv$$)Tnem%icyjfnpV@ -z{S5I^aDD$W&(uckigMX^0hkqWtP-O!@2 -zI4@cV)QL-RYRx5k69*sJ3tg;&vK#isCQKIz+S@(#(6&|p+y6n~r0O8a0vd5y67t`5 -zeaznpe1lP8Ql@)VSWWO?#q1JlmL+9~!9Yxps>WceEmb%RST>#pI))wFQicY{s?gqH5Sf+@UD&$7nU|^79I>tNW^i&pdF4ZI -zUoZ?7p|^6=N`Q)!HqCpYBm*?$Gh;dIIqO|Zn&dNSTbVSocYWDGjq#FcJCion`-Qw{ -zb1HNOR%u=9$&zBK550=+5^LIFXUya+djaeDJ7}KrivUfatPOCJ@Q65570ybdc0N}> -z48GbbF}BKz2-c`0s*2vAaR51GTUB-NGQ^xb+4p`|M2rcucTD4nr^ya=qS)kGkf!sl -zNE_>GgEoVy$Vf7cojd+J@WrDb1qjoH`?y2QVfK|a_>^IH5H*YAD85K0Spcy>ifw}= -zca~8TWhjkUMsbyatn!=3n7N4pA$FR<2dyiEUVMs|u`KX0U0Tg->|4FTuN6;``@lOS -zNF%}JvetQC(mgHhIh+Bx!<`_#*+%{`(-qBfhP0=RJWyzj8QEXueN&Kt9MNPs4+S3@ -z809CgWG6Uv!8A{L?kbgA!M~4gQd1u@Y41;vo^5CR??bPX4==at#ZkDzXvs1YqgCVo -zky^57CukXeCG_6pl~41&Ogsfj7g5I6y)O&KuL4JIrTX&=f3tB6d>hAkW<4_+Hf|MS -zxowC?{wnam?F9I2kUtPnY#lIExum%``#QL5ptc}arGjN^y5cX?72MftQBYi2)79YH -zy|7#y|0?j09-6hE`=b068*NP%XDrZI>H4dXDNv*8t3cvyJPS21_i(7$>6@;Mdsu7z -zd?CiVl5|d88=-jZ>OvnLV6ACO2j?$n3EQGgwKV&K}a97JzUC4Z^0&j -z^QZ5gCn)rsbigyD!PoSs=L4PadC%*P7~e-vbE%+BBHxwBPJlf{Z@(1$SyOz|j;Bdm -zy`xx<=o)6i?)n3Aj9nO+7S2AuKnJ=ZoISh%-t#lfo@?@mvyVde#+(Jd -z%JhW`ZnhIjnN)ho$1&`G6fI;^c~J-X?56Pzxh1YazRbg3-%yJ@&umZ@jQxzKskX_N9DtTf-z7h@oct`92|t0}Ge-3vV>qDGjeUrn&P3=Y_xM(AeYIC_+?TL= -zOA#Tbo7h7_HJ?WISHzHjRy`zBFQU)r5rIk`T1Ls -zr-7?_?e0iiMAis<_ek3j$1l9;z~lSUe8jQRI}%5yaYQ*$gqBmcrfj!M?;vKy-u<3Z -zddO|>{vD3&Qmy+%|EXJ!?PLYiqNaWOy})Qyqdl@)?Zq7tIG*l3b!!3Ic;20kk_42j -z^hV(sqj6;MTE94TOWbb9eepOi@y$S;u{cWgYEWkkj%MNhh1)m5TjtcQMccDbGYO>| -zd^15uNc-*%<@=H6()w%Y6d2>r{il1awk+_}-&)z~o$`*9o*Q&rA@9hXIaDvh)^X!> -zZ-#B^kF|EDd_7caXQuhb(p@QE4wdf8H2hflT*{|IrO#y!BU)CK0jdxCbX5vgHERw9 -z4-9^AW9rg-d((Y&H}`NM}R9YM%ZDvc8;?i?|&L!~EopU7bYtfS=g> -zg?t3Qf^VfS$!_QmbTet=VXdV4Wy2fgCzi9fjui2o$n;wFv3v5EHw|w#Ai`t$lEhm1 -z3CFiuOU-y);{YRTJA{_SdM -zxIz)t()oTX&LPD~?ZBrle=zKg5h1Mu-icP}$0_-?o-rZwm7tTJ9i%h(A+n4KsMaVc -zA0$upIq9{V;Frkml4r1yXs>di9<)L$K35-)IB#}>PU--DW2DHxlY+ey{Kv~W=~n-% -zy(6q{+c02E#95gn;7`E2Y9u0+Ok$)+NbEYvF+e_5Le3b(19KEN4qBQlJ=M%KPlq46 -z{xo5LNTC$uO3;BK>ycsQA7>P7MCg4a%Bz+|GRDuE29iXkL(SbqWqJ4a|GZW? -zV8<2OT@N+TehHMp-xJadMb3}My=4PNT))?z0sU8!Qb$Ie7k`780S;H4Y%A&le}9!^N(`+&U@QvcieGa>fgM9`kqWrRRFdgy5Q!0@4?10kYJ -zbQQSOLr3MnRSB0Z4b>)Y8ONlZxKf0Cr>Cs?)4(>wDj}|cZR!Cx@K+n~z_Fv>fwz!b -zw#H)K^;%ilm-U{Vg}i6gQ+JQzaa1mcj6@}vw8wo!i8dsGiVO!e8NRe<(PmJW;Z*V@ -zN?iDD#cvya&*JCCZwG$6hU-w{LM(E};`b$fGJY5F>&CAIzdrmv!S4_FoyYGlu_JKD -z=Q#4l(!GDt*TTDF8I|dENuZA4T0Xv_OuGMXIQx6-Ik^XS -z3@B9e94P2H`51n0;#Y^?TS@#T;yg%S8bbUxJZIvxr?W5)v?jX-yhHM%7AWduX^;@Z -zKMuKOGp)l!uHp>*)Sx{t=W%4W#=!T(2d|`9F>NpTd9LnHhfWqzAKgIW>$iv>h|HvW -zkaO_oe)1)>d)0_i(8fFf>|TA$QlLS+-!(5rjWav&(cbT}#w_r~L+`?rhuh$Q#g`5g -zNFcywA=BO9WmyPc=?Vq658f@`I+#YX33NGOZ8%qzhIulwpZCv@bVD5VHmw#nd%+Jd5{qGbtPl`J8-X=QNJy4CG_1D7(*qVl$2^&JuBb7ud& -zpYxeP@4esu|5Z5e=j@-eJm;L}Jm)!t`s-oaY1exX5U=QQiDSdAYQsXtTm+wZ#j^K| -zIw%K2jqKz#LNy`RNhIWfR3lNSk?2Li`Z(>%>#L71T<=($u}cuN4|VECje{P$cGMm1 -zx>2)G593Fv+RdXB?U|zrItFwqc2WKZT~&zdmqg#RF2RhK69uANuyjJd4zKL060&dj -zdUXfY+4HVL2(9ddeM4_L8z=<7|M!kT_&SRHj7zzz%4%h4Jk8}UN{grnUJuayaSdS! -zf;vDgbcNu=p5A*3zp4!nyBZQ!TC#KUo+M}!mq -z-#!A~Ldq-He1v$A2J`4*>}hmS2_^TzUW)P)ZBE5x$R0WpN^U90ELI=-zx@PLW^p|$ -z8xz@7inBs><9nroLANO07-~O`mmKR^$rxb-ozd5`wwohb&89rKMU2UFDDWFU2JN7% -zXWB9KEDV3QgN_Hic#PRG1ivK#e*wSkpcP{xT3thuha3eGQt^7B{=&8Dt1Xt$3rAVh -z7;#KONbgxCcYW@v&>5aeFF}*fed?Zbviq{DWRbPEpEyAYpPI23)Ys02W8PQ}c~v$3 -z!XZ&Yt$@f5S^bSKu7>RRrFwdpC2%5oa#f_s1I{aDiw9cp*F -z_Lr9RQQe@*`=~3h=0WQnntfC_QP5{m{aZCVOZ2RVrR{;@OA~Pp-17R -z=a5bj`i4>P(_6o~*6mQ;oIC0=v@EpL0_ -zR_p3gtVJI)ci&PZm^K{Qgk9zfY(SEbb6x>nVG@v@R&ckiuVj+h*T~6qJD!hWYlF;$@!WJ4>>x13KkUA?*lt@A<2O -zn0G}R2-nYt*J|)BSyuXzL5PJu2sFTV8S`O)8frx4H)9_dYX1vd-OL+va5c~~)q+F$W+ -zV;%4Y1yh?X|Cqc7lC{ywT2_}PW4CH!gJWzoZYovQYtW00 -zj{$d5hMP~~#qwV>iD%(njdG1$RL3>x!2MppsWa&$!x|^n5oDM0CbS*##Wf5Z2X`|} -zVr5!dYbCf(4eiL%U~dlChWe*hgV&VO?vKKkASJvNiIm3ilzw284rw3Y%a7SuFT#_C -z`e2muR*ZPsSCZ^(4c1#pm8HF55Q}?_P#+6cXsG>+r%r -z4fd_P<7>!+su_?CZQT>GUkXq*|dt}Lg2GghEwp%F`aR#*~636)9(?!%h!n^8=m -z1t-ZA*Obnw3~$ofU-~csR_KG&u>d9NYuWnD@G|mQ!`4%Mf`9sE(!Ca8#Byjq*q9IZ -zeJ*(*KPr-Ud!KvG2HG9E?^(3>-mM8g3)w-+Y1|;sZraMG>l2UX+x5y*@c&n-Fk)uA -z2n!*w@9(5~Im%p_REN8usZH&vwLk3_4Qtu3I12NWXMbreTZ=bBsP~3-#6mJCc3fCW -zI+r%M;)V`h1SVJ5c3Qf7>4itWSweaeKIt-cqX(u4sryUUGVe@$myXh_MbBT0FG|2m -zs9O72)akx)W*GT?d-DdHTDD~CPy(_ -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 -zH^nQBY7Mr%+G~i+GX3+&uv$iUg%K -z{v^m$NYIbBuOH_Ilq-dndw}CZs-G9J7fmZuLDq4TRb#9`m@i}YGQDjtOR4cnmq~VI -zbPMF_l`i>sojA^*>;meE>g0?sLrLF5ZZ_0G8QeZYtOR3W*QfaUGl=&$(1eQNHZ4y6 -z-giHwR-qnP*t2n-3Nz7L2vyiqMc-X6n239OrTP!cNSc*tF+!$4R=h>w7PDqlt4)W5 -zt>A8A&K#Y&`<{7bhrhh8nbLUPSJ<;pS?liQew5xn0>1J$Ka2Fj74dMdw4gsY?!hfX -zv_G$#dklW#ey*kCl}bKjE#~eg@-*@jb7mi|A^|=hF)QXe|U9keXp?GpH@vf@UpSZDa|9Ah33OaLQ-0S -zSt~R%?7Je+hPS}-gI8*B2|f1WwwO*E^ceFp;j#xgxuJbUc!x`EAFOO^9ua1;J#5=& -zqt}MX*DGyw31PNo`JG`(i|V7&rSGvX$nW|%j{4~>d2&q!+8?<_V*LB1@BE8#%Ok`} -zw;d>4OCB_BQKM*oZ(}visc_qaT;6GxbNU8nTE9W(;&U4FxTQ*ZO|L^9El!IvdZlkq -z2$NNUav1Fi2Uu0-2NpaycVNK-b0IlP9f_J3%HyyLGxKqO)LTKL45OCZqqiykol -zdYIR}jeTKk=ylJchwbzZ#fn5eH#yY`TRN@Nr>KNYQ^`&|_2o!t)KBQ3JgBE;P)(rB -z=I+}unr#-MpCp?5+qnNy?!Tgl@+SXB`@##eh<*sPJnrQ5?&*s!l#_p9A5HNegWWx0 -z7UdTQzdWAS4CF1$iaMSH?FDiji|-WpcT&1uX(Ub`sf@&NY!|ghzRe<-ypY4vSIY5;cV8tskREZ@-$2VHqn7bX -zKX6*EFXFB=e|!xsHG@UqH4+nCe*o_d3PtV7+;z4`hG2UCO=E(Hm$R -z_}QDFueX|<)9cWN3-l0#s0)+@^A7JpwVuJo>$B4H9x*^sY1UELz??<(_S_9L)!Pct -z!C9&a^y7VL%PsOSN+UwnCin0iABtob3A%fVj+kj7MrEgRn5rXsS~U9nd{1QOyyGe( -z&4%9~rKyni6Vig)qWw8_^E~Jdp#J5ry7>dx0Y;yF5q~m|Bc0g~7S^&8cZM1#cZG~O -z+&o~KR~jSNQ1`{WDR|%4DUq?Y -zJKUlis(U)V{d0se1JP>0E1h)faWAAxYQcClJ60l&{ -z;`B|N@OZN@;;Rk;r*p8jBW*=$l#dFj$tB~N9qi|!mMY4_?p -zKfY*#doN4KB)Te3VVom)rBx`UOjDVkbX&S(o*>PhudmffvbzVXo{u!*IdS4ODji~a -zz#C6$hMmRAEl-bkT)u|B`Fe0^!X19-cA86y&5qqDt4I0_qjbwW+3zIxJ5X%yUdQ9T -zk9cbX@mjcF8YC5EEwGmdZWV4Fc$|8i#u$csMbw9=Hx6-YcpdNHbv)R;zNt%%`}L9L -z?hjC|z5c~vr$L*$-_JW8Nj2kk -zIXu)iG4p}%;`l<$>%fH^zi0RncpAs=8;nnRU{8~B`oLi5R18Z&Di?Vwx!m$?N7N0I9O)u<;o2SV*+j=J9 -z%uR7joa@0`qh?1|3@j(07Onzk$7ndd;#0e|Y-xUB*MZm&^tZTqdT8U~-5%e2F{oq2 -zA?hdJiu^;I&IXNj4BFuvSZ%^Rz1F!8^Y>2khZoesu5q;WF=)8yxrSS+RrxWU#}3DN -zY*KaTn;Ev0g8$nu!&cZN!bW-Mo3Z*q(?W1&sfSjuqBC*YW7ZfwPT4vmVG|2d_MDWg -z^2s6Xu%6>u!+I`a9ITA$Jcu`%=gq<0E(WXSV?0<38Amue2EZncUn=uwTB9KY^h+8a -zz1~cBrb*W-j!w?jT*kRsNPm^E5Z|C!%)cWKtFAIJHOjhyoxkff=#hD(Y~Q1XzpxAF -za~^59Zx`^l91rn@0)NM`-nRp|ljB660{BOc<9$lt%N$4f_5lCPvDP;f_*ae2lcyMSK{ -z;LE^|0#i!g0q+Xra2}Xa%7puArU1v-VIcnY1tV^!;P?}!?Q?HKc!i;`r*l4LqYCWA -zcsMyuGyIf>dhGgWrfFov<7FT0mQfE;#&D$kDo=qV?p|pZ@KOWqcWJhVDQ8Y85lXeJ{r=5od&)LOE9A%+}{q+UG+ngM~=JhPhmh^#J@b -zaPCQExQBmr9Z#)@f6YLS3wZhWa6CB>I}Y!nc%_NFK4hO<9%C>MmCf|XU3MSN!;m|T -zbFY+wy*b82v6xz7SkG$iq7iY>^Sa>;ww3ps{T>DIHjejt76b3#_+`&f;GGF5o>Juk$p6bhvlsXcjvw{B0(^kud7e7p -zLmbcX*o|+nH`O-u*AjzAI^}-~EvQG0c_7UpH)=I=xkq}}Pp$MizSJW%aa_W2BSO8- -zd!I*Y;4!H8dGI1CwO#`cv&*jouHv}XPqinzzku*n1})ER1IO4Qmlq?p4b-kcs!s!l -z2Jmv8^Dds!67F8cW0!Du>V+O@KHSN2RR-`}f3SCYuoEZuC?0;MKiJnj(sch0_90$) -zQW%o3XYQQuk@667M<9h;3A5JGN(1$GkCel6qSp6FBQTc-`>O|UO~VQbudlLM9%(SB -zV4wF$2|PbJRxEr52U3sVwIREQ@G#VuJUF$W9{wuFF6?-75uR$b$450OyZ;II2^dAf -zEb{qhW0YQC -zT%rBpmk}sYBTr2(Q3Kq^8RXvcD)1|TuiOPZhKH9|AX~7%hRrFg$x!PhJ|Q^&DT~J3vZ%6~6x~P$Y|!+v-cCkc<17RD+-KonUZO -ze&nV8VdE)$5Qrm>*A}n7&*yE#uL_jlpqED3L>^wCS*KKGZs)VJikw;*mh -za;LmEQ{H{0TFXnH%TrqAz24VXBE|%{F3?)bC=Pn#1RicNFO{6~Lh`W$eIDTDl6|lf -z?<-4DAWylcPX{H;rx8MJkk7wf_L)FFC|ex-JlKiT7sx)Dl)`-4^N`OlluikG@irgT -zJXbxclAi4Q6no1v%wquvEcupGOSNR -zBIuEZ0x#n|l=!b6RC$0mqeiB9qyZm%3whVQ`8d0pq!JSFmj?QG{0+h%Zf-&j4>^fx -z5Bigc*n0wF(~X_&U_+F{r(8kp^o9)eaRUZ!u0r?nV1A!ro}4Kjesf-{rEI -zY=o?3=f}KeILa=hy0NEE!>aoz`xf{l@Gju*fKLF20(Szx3%mpPN8l!41@L8HvYDp@ -z{u#Idcn|Qez^?)i1?~dg1-umaci>v!y}*A0zW|&CYzN)|oDJL!Om_h4fO~+S0e%D6 -z0lWhEC}XLk3~p(uKNEIdpwSHXMR3nR7!U9Q;DNwC;0OFi8NE(c4e4zz?9<=XO80$& -z-(NGP1mU(K9PQp;2i^uuyLbAw9l#TS7X$AEz8RRlXE$&bFxAB#;0$1@uUCLmfu922 -z2Rs;<>f&|afxxc<*8|4^Hvqo@OeYys7YBefz^?!w0v1v3H=(as7bv$gFmDT~Dx~>W -zCZy8r?Uw$)d|MA%fjG2&Y5-ON{{Z|da0u{4;Jv_F;B&xrz+u2&0#{*gL95JR=pz%+ -zrwE&XX;o%}JXr2kiSOxJHi28arFx$kbKNHN+pW!Rev*;IM>DNCHLfDQQ=xsW=o0l` -zU0dLwy;%|OwakeWF%#|M)KzdQOJKEh1wJ%K$v&5z7S6jVmG7LCirGQqAP(U@(mC!+ -zvzABtlKW;kXil^6R6lW=jfBXzjr$t$@`}Yk>nE)Ld7fsDo1EFOil#GvbuH$vB;Sp) -zE=&zWUSW=h@ojD?)Au*n{3aXh!ieq;aipSSA$;Av^yO~oU1ENkuP_ruHRP6teaQP& -zrg#gT-&j)BZgGstI^S@p+ASrao@X1nfcgX7X-MDbmSTYJF)Rj(0J_(32uK68(9i{> -z04g%1Z*ogs%&2n>i-8!>1BOFD*MROfbOHSdG{=y>*)9DBw7{?!=rYjVhC@K#1Knrn -z0=fV+&yfB++8=1~^LJtNv;#e4I0UzU0L?OV0eu2=havq1H{P8GXEH1X`T%H#;SkWf -zK(`yZfSQ4(8`58NONW6942yvd08KR<0@@EW&Cmt(3eaRj`b!x9Kvu(Iplv`2hC@Iv -z0gX3w0c`?WZ)jm=y<1ufEcZTYvrCxguFpwdv2xTndJEq#dZ9JEq9-(JtnK@=XYgX@v3ypQbg#PQ7M@+Q`BPLrOF(D+2%R~Er -zkOo;?!}FrB|3wkD%?=tutWh(BPJ{LKLG{g<)_zRPa7)j6E)DPP2!;E2>!Wz@)nFZi -z8~bj&xZ8?Tx_)u5TDs|tiPkT$9(fUR{(ltUEkVQchTWDzyQsh_6L&Lcr$+Oa8MR4k -zTbjR!Ymoee<}czevU>w|u;fbh^{Su7yvW<&FFfQ9Kefk3j%zr6nd42ssz9u@{&>Xt -z`I;UfN4%T(7ie?4Z%#M+VCicaEj -zQwlN7m`UUoqWyn@K?8p8mX32wk`}l04)6f1M=9UKh|xKpXiD)7_`HA;>EN>uSl&gr -zrQICU-X8pmW7^xhr5Ayp<|7>W&UWJ_za6D}nx|!hUo=8JjXHSR_bk5dHse6VSq}GS -z5$9Q~`aVUR$3Q>F=TJMo?_o~eW;7t=L%?ec6OHM>_W^IvhEA>RMwr=sO{0)b=%$2=PuIpSi?uiDd4AKR&)HJYnV0m5Z&STk!=Gm -z0j9W=D{%uFQ!+ggIS2JZGEnP7e1TInq=i)z_m#DC-Vxo>fIi`+u9w%)tCV7le`ku+d}F+Om$`1F2RLxXwnFC94hfW@2HOcf1X^hvG`WnIV>Ye@7&MXxYF -zHe7jSeTZO+#r@d$#+a>Qt=`)2P+Vio!NY83u}50(Il*oh!U`14b&2#2+8j$lhUWYU -zHZ${Ng0go*#R0rBfj93QD~pBZ0sL0bN}u0PZ)(t)W&_SN-BK@?!`nDbW2D^sPKhC7 -z5M=PA+2oe~<)pK0Iv2uPfmUahINWF;KXRGF~!Gw2%}sUt17_#n~qmPf_9ko&s5avV7)!^ -zYJVkK6L*dlS?A-eRzGx~PO$!hY;WPZuYmhd3*f)Vszof=+4k=ZgpybGq=#NUMh$Lo -z87F}aF>6_cIt?XQg0HR5t7pqO^{A72aXov2Q^oMRFt47i4g*|O(U{R2^p~ct)U>(Qbvj*V)9Dl=>0w-{MhK&MF -z-SP5y0sj -z?_~plhjaWg8v;C%<1K73a3;r_*|Wge9Is=~0mpJ&$<)1X%u{7Guz1j3sT=D)+_Htf -z;zUksaZ1*}#;a*Yp%tH7`Wn_R=){F&)L6f|N#=-t3i~g(Wx>wIU%6~Sj*)>F -zLCK_BN})KYW0Fj|rJH!}a<~EHV+s1`xI{ws3FDzidg_)`fjr}|=fwKYMRh4lCf$<5 -zMPEtsN4I1rAC!$`mYDxt^aZldPw)v!Cf(Av;KoXWPnyCdW%6q2G~5OT>fs9))dI;G -zvBIU8C_70e-BPP7D4E3kj~IgkG2U@ejm9Ak=6~1Vz}igS$2Gi{*@9PpU@cZb@799X -z6q_P&XLFHNXM)ZM_{|Jh*NV?HL94QVW`<33gl>pl=ejOw99C>`R$Cv}eHSkVT<5wj -zthIt%*CnL{^qsDA-F^Jq!7Bq?cc<(BpX=^%|2x-pNouUSWUlLy{CqCG&UIaq19F5< -zj);fpginQ=Fl1-dR^D+~n~!JJgsGqWP^;3Rza^L{gT -zv6*Cgt=|eOYl2XT`@`iq3z{?q;z6-C9yO)`ch;KJwKmS5%lyQ_h1RIY=^onpBO#3@ -zrnpJw^fE8UT@hZtRJ-^2D=^*{!No7l{x5k|`Iv32qMu*72uaCNwmg;iy9?+4L_Lv8 -z{M{w3I%n?T(H%IZ7HUQA6x>uW^Xle(k{vSc72ar2E{3tK%T6%tZi -zQWWCW11o^Fz$76G0agH$R7eZ#@ye30FklBTNtdF4?Z8h1>wvp}Cjj>cz6?y#r3B#b -zfJy3>2z(xR6!0M6)4(LjN(TM{n51rc;7@>80ULqafS&`72YwG2mf})#4KC@Z*T$u8 -zL*V`v+^Y~K4fp`?MBsGb*MUa>4+q`@OwzcKz&n740A~W%01pPv2HphxEO0FFS})~E -zd875bD$EhE*_;JU1UD>;u!(5>Z&AnN`;is8T9SOMo_d}O|GL_c&5n-sr> -zO^z3PbrlhZu}Zn3QBG#VCtz=>rPoI_p|H?S_iAd?c&A5e^Gg%lAy?a!DvX^_SZ^0= -z)i3*{9Cv6PxR`yg;xJ3l-yb?B{9^NAHYihDce;5_1l^Ab!MZO|f0!j_LMPl6x(gDN -z$j_Rg&B?Tc!#;!kpJJcP@2PKLU&XX_c@BH|MfJtVBoSktyW&nQUTK1sCiDRIRZuCy -zc`0rz;qR{S-FoYmu#M`i>aCF*BmL5YejUauPF@f;q_^`4u~xOiFP#U^gzh*jjnR3u -zx%-WIB)y<{Wd@7n`ZQEiq=&x&(q@-*!b95kw4QWH?*gxkAssQ7)C4PzVOCgcLD{@g -zGX6C?mc{suKBSZe?E}6ufZiSCYVcD)578@yL#Kh% -zM|ycA^E(Gy?D9!#^*on!&QCpy)}|)(G$B>bc@+B1c0X>?s!^M#)v~^t3%B%%o&}vX -za(N&8Vm!`57FpE@+XXZZ`K>^HS-{!Ai-0qL{lQH6faD;faunaHvLaL<3YZLUQ2k~4z=ea1KNvu)TVh?hwm}ARu;S0rsxS7kGRxn>?oDZ7 -zcf;pQg1I}Qh|ZAen(@v4WMk$uYU^33eZTZS_#WIFckK#DxLlGG`ckq^kxRPfd%e&7 -z4_^Z$Xtc(2L4N&4pZgEK*ZS~9UnUQs07p27RiV5d6ihDZpR}`_Mg3$c{Qi#d!TVD8 -z*Qj;3&x~JM*C7nP+a+~lHuOp-(5s2#)9QoL_yxRy>{pGns)XJ6qdr}S{!CU81jrXk -za0j#fS`9QO_0Z0JB8D`}!8LuqYDVA%aI@o)m_mnCKGm@<&K1!Ae-wRtAX0wMx1>pE -zjH!(<#nu{4acG}@7-O*fc`zO=a2d62b}ZrPQ91VW(H(5{J-&mQMdxlSh`f4l6zrWu -zkOjGNE7?0)FnI^`>nLss&v~+A{cLbeKGQ#n)}r$>JzSpQE{kGd=N2ux+}FP`qBaG$ -z-?gDpwS}8|88EiBYJ9zKusnE5I9c#~#*LaZld# -zj%9f3E7reS)mQ$h*vgb`{n$k46W-Bv`-5AVqHWenpow>MSz>J&>aDnWnDKMR3%`a6 -zi>z&^7n(ETvD=_DAUj4HA1QQC6+LBEn7i`K9Z!il<}Oh|F(C!WxYAMBqeBmqS1k

DU9EEAebyYh -zS?-r4j4w!?ag*aOc}j3K8hK;9+gZ-oD^27^^a1B~mNg__*v_&ax!C+lQe7hHEzwOC -z8k-#$y@R|J%`)~IsZQd-qj2KmPQjWJBQ%e6q3iSbIexKAvN?sG;wf+Artm8^nVZP# -zJ*P)!#7*GBcrF8`^!CqlNq=(fcygCz!{mN5+-c9$@x-Y&r6_Adfufl7@623a2~THPr%5V;H0>a(suYIpARQ>%jsrRrJ%RoYNl@> -z9_o_nJvg_!!KbjNW}fWxGJHmZ}y>DbaTe4sJ3Q!{HFD666fO@k#r!i=Jmi1D9+Jt1Ba&Eap%iIr+jv#GXDeoR^{TB -z4b?1oEfa8Sh`z_lx%#UZrFaEBPd;lI-)g5BschpBSq~~VFe}9w)wLnD8jQ$yU1S+= -zO#6)Eh<7mLkfzZiZDGpoH$#6{*ZDGfgpk47k2=2?7gBrF`Ok40{M$ZG4S8N>g|ha_ -zFY1G7)~L@s(%)U;7~2SpwD8^z4d!3sOpCA=6LyH0Q_Xbe8Z%iozG}0JZsQUMuVImQ -zqGTyTZ~Id!Qw{7Ph_zF3c93q>Gz#0?cpZvfmeDkt@!G1=uf$v>~rwKL-V`jea>smo&@4*U_W^=rbF{Ph1WeD!X;x)w|%J0q(+Z}-#e0tgR{J*-p -z9b;7sjo{LuxVKlf1N3g|r`F+}X7Cs~L4&oN;a{{Kne@pOt#)y~@~mv5MAbQ~&svF4 -zM{B!M_+5;n+heNEITjhsvB-CMSDVOs>U69UNN?o$4`eanp2S_G`Vid9!eT%^$ZLZ$&0rcj1ZbivHgGNe(^k#a^=us)Z*0n|{94Y>DDEq=dyF -zvgDGeJe?@ljk+^o`u+JqTP{M~Y1Qcn3Nc7|Iq`CwIC`N@-Ko2MZoZ5cS}vW&QuJV~lvmWSalk6QZ4Duq;2CtXN>jIknrS -zAlW(Y85Yw$L+p%P&m?k}90q -zG`ygFK6x7Pvo%gzvtT^M_K8V+#rKReaT?w;#SR2(XlKGS;utRJK7=xNsVARe2a4i4 -z<9N(R;70LcK*^z_`(oxf5fW)cAirDjGVGfo?mDzaHK>I@4yy(K0ktsxpjtQuoQB`4 -z_|v_m7M{iLQTWkr?F>r^(KdZ8orjHe2ARaZbh5)CrpuOHvpbX+p=99Z6t|zCw4e41+{P4ti)YF`iK_+;cCB~fmaMYS;aNr+IRniosgUQ0%=TdC -zgO{n&mbdG$CMyp6p8aZj;a9Cnbx48rhhU(+qzn2>Czwuug2iTTRnw^5iaYqLjUQnS -z*LL2;OghnCIWH!EGNGKh=Jzc5^Y`R}@ -z;`DN^(j|oN>0E{In7=hRoyozDn95%o$T15!o`5t5oNvRfWTg@J-FPp5w&@}5HL&S7?fz&1CxyOV53$?0V+X8X4 -zSgQ%dyWC8^*>2nL|LvgF7Ul8#qbec3fb=_(ON3NSXKX>dL3FFLXm^t06UVezdOL(v -z+%^fg`=o(z4KIMER>@w=wKHVb2K9s6Rp?#)NkZtC-hEGKojC(~Z?~(2;%O@3PGHP9 -zh0!JJj^tWzFL@C*EpdkAUX5Fy8GOjm94M)5*tLKczb=&f`~;qeH*_ -z>}qnT$`xvNOZT|fSVMrcod@AIiM!2!o0X%fNMVypaEIf!nuT3O51p*S%X)%P;DUt| -zSUQVVevX%7cTNg-Y3-Gk&#xwjXMj&TqSF -z!-?M@cVh``GS(_;#KziRm4fmRv_D+Ry0J+a#qrqK -zSCyyeY{Sc5Yt6#Q!mfpQ+1HV9@=8d^Al&e>EhsGx>D&P;1ZX9lTk3L^6sxKAU&?G* -zcLX*Z58Z@S#X>*qx)m$xGT@g9JA|^;8;lUMOIq*N9Z)cy4rZ=aa -z?~J^!M`8$=z45eDVn>V!J6z1tW%xRot`!|?m4He -z$9-mcL_wf`wI`5U+toGT5Q7fxgng?7tWxM)cbhX|8Rhl&fg3Q-X{=UVr4D6Sh%zkC -zZ;Bsvpf!GI{7C#eMC^2US>XofL6rixDKId_Y*Bvl+~?E0}>Y!4r) -z>}X+2#w4gz=UQMDeV}S8X1xaX*ciHp8QY8%sz)@mI3L4ofb}F+$#iR9)-)9=hyysK -ze|~6hNxS2vBacJ!7j2FHXY|Lxza1Dq#4p6#xE2^{P?NI`ZVy&RH7c)c(A>jv=jyGE -zsI9};yZiAy2QY_ZM3^0K#bAAu?S$3=eJ{SzLT*lJr!NcCzGAoZD^3RXEqKRmhdx{r -zdMwG}oVayB^+n(MCZt8&J|s%`+=oKzRK9msS+~GyD&FouJq^QX{=zTU%$G>p?kXt| -zVS`>DLehnP{Px~EmUM2PzOFj0xX~syYKQ1jl|#ePTjEUN2P0}DcSLWGdKuPv+~XlT -zRb_GsD){3~@QtcH%(TT3@O`5149MJlYmrkLgHqC258X~6dPJbqK{_=k*@OhaiTyum -zwUDNZQ@X^p>FLzRDShoF_dy(Y(CM^A*4uDOpL3tx+~-ulht98@(h07G9tX*~6Z&ft -z(Z+NO#VIxMbm{cUDK+-#)jOqzK7D(q^y&?I?r4cV4S1)tm18PBmG={_Zx0Hm5l*QU -zJ5_V{0<6qP5_37 -zbtMa_3M2VYUCrb*O+G|T^TIOWiD0b%{e`T%!e$`SbxTLECspI7_wcN`cLdWZR+437 -zl{whqRN!5qoQ1F~HaAC!fA7tS$G^onH^bV|${ZVeDrX+h6F^VmZ#n)}_d$h -z|Bxg+nM0b?f0k4F5;WyPb>Ngf1r=gc1*pG)%7wA3z7FKr5Vw -z3rTs*jsb|>0V={s7%Tb;r}P=<%m8f%{Ws8UeW7X2<6-$dg-XkYIP^d_EKC~vnZ*hM;}D!5SZ3k$UMQ=o4Htq9P| -zK>I-}1N0&{)iH4{5$Vl$%i}<%=5Q+lG$!O*J5FiV`?)P+4LCK%xaqXW^K+zoEJh~i -zKz*q}m!W=X_2hSr<=S_Iovty^UgIG#V!JVybxplhF}g0me<+Xp19CaTcjG@4$^L`j|9PMPkMKXq -z{eKMj+u{En{F8b7pWqLz1C;Qm8~hJ(m&-*I$|>zf=zbL1vBThmB^((AO0&Qz)xw{D -zm*ZvlKacN{zw%#5dmT^dUr2iuvYTZA>e}zj9`!f&WlpgPk{R?~_;jw=S -z#7;o$2Lk?uJtt5zck|eUDSf)l{~r -z@E?gU8O!U%h4@2*-__jK_!c|%`-J55DgG}3e{;7J@jF2!@v^^!vcm=~+C$dihC~*j+u -z!{ej<`+U#B_xXVD*?{j__^Nrix1rq6@p5kq)cHQt`EvNja{uk{f1H=wiMYYOzL2~8 -z5pa1r-zm-EE|=jVpP*sYuFd2QsnWk!~73lqAhvzO_=}rS@gL;xjsa>TFJ#hH^-=M$>pyB -z7r*f##CV%i!*1|@Bj6(YlhpyU<1XBMdk~>_vh6HwEV&fIMo;zR{Sk -zx@{&%*>tcHi`7_`!oJYA4J)~|SjBC_s%P=jz0Z -znyt+$yk~J|&Tfn9B5cfKl?W@tmm0Zk@{%0N^E-|9oa`=M67h9p9cGGx; -z@m4v<6&>ya-y7bzYNxZaZvizE5FHC-GYQ#pd1Ey;E4cQ=3D6+t`XepS5gN4*9M? -z*;nFkxoNj$Cl5`bwqczr)AUVbalItx4AqFCLlcSe-y65ta@$1;ch!3~RZnC7d-jdud$6Vq? -z*qmUyFlb{TTn_F*@|L0=&A80lEv<4=4B8JX?026i<5C(rE%Hg3E_&fn*3G$JzO^<} -z7^1RnXTQa-W1la?tC`sSw6LytpOgr0-NOD%F*{a^jIV`S*zce;pk8ygFbC|y(B7Y6 -zEu=>ZzsAEh6V`ey?28oA%wn*GMASb)%>cE5Q|&2q_RJ(3r%uDK34XK|YGG$VIYE_k -z>MKw#P^FwYkDPO37-V-8@&c$^Ks~^zZxM1r5tB#*vxR*JYCNbyPIZD>25Ks&enjqX -zA@@8^U4~x;{Kj$WXHey!ayaEe4rgK*-i)U-8T>9FUMi>T@Ou+}$(-s2)dXq)r+Pp= -z1xm*$52yxEp`hq=I0to4H_|4*pV<;(Tz4c68d|dLPKJ|sCFj`_4GjAK=h&V7=ycD3 -zR*s2Rng-%U)E9mY6BM1;DQ&?E_t^D^!Df?k3u#(looXN%UM8e-$$?vxqTwhcC2H^w -z2js$Q+2^B4Ps{>6x#dMnYC}&r$|iwY0qQuXtXyZ0NzI%Jwqhfvf~{E3sbDMaQ^FP6gXI -znNtq*4H^XlI2G(EI+Vsmr9m&E@x~<0djezyX}E_SI*m!sV-K%3YJfHXg}{;*$;*Z#^g0!EJLPj1MKsxuEf%-R=PwF-F8Zq<)>O^i -zm3cPo0~lVnr=CLcawfeDyu3((n|Msx0(@bflH<+LoM$mAj@Q9GqDakgCEVYP`4}4B -z80omnP(6=sr7)abkvnEa+A&wqtrc)WoSe&=D>TA>fkc&d6BLI@ot`A%$*8kGJP*05 -zug$?Zeejf?NgW=nC}Kl<{1p_w2H`*T+=4W52hSCzKXdJhUC&e6jXe{S-t&;#5B5JI -z#ZlNrcDSTzK8-aLr*$h(XG5HSSNkLVqpDl~(knbk(#C9B>c!Xk~zuz;7v$K$E?b^pOjz)8x4K28z`KG2w_w@T8p;3oAP -zJ?V!=keP1s`lY>I=$;~Nk8}~QYey6jw~?erP=f9AJ^{y&q+-Mymq#2!!b!j4VB0m@ -zKswt!KyoH%M$)}#(Eu$StXIgYc6FZ}$gk0MpWs#l)z8<+nc>y}^@}vO+&^e-?u53W -zV5D1TOtK?I>^IP_253OS%cj}vWBNpit>+vnqP%8$|ii6ODN6u7-vyj*4$kiXqdmd_-N#habKGgj+ -z{ED!-pX$Zw81{l~6^BLQL8L)7#nD#Iu>TkOI87FlPYGpBIh8fmC=Q`||GS^K4V7nk -zktA(IUMnz)Exhek(^-P0flX4&y^>ZQUb@XTU#4m8(aSmI?Rk<^inu{eB}oerH^`|Z -z=>hl!Ih6!kOV>G-Bo%@Raw-Y7macOuNy-Bizqo$t;g$}N|Hi-K~7cS3393o%uGQ}C6TRw|Kd~&(OSf*B-jeL -z&Z#8nN7(P7k^3h`?rM>G*n@m7p;3AkA>RbIvGSV!A5cL~B+;oyA18v5b$(XTzN -z&*P8|aU+>CKHH_@Co#SyKLxzl!xMVaHQgB{`j -zQP2ig-^Z)Ug$(^P&Z8_3XV3I&-8_=`` -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 -zztu~AnPcg1!d{U^ko5 -zb)AcEc~su*>DenkKlH;hNp_i1QM{Mh9va<67~NmUB^J(hc3YAF6*#9pUHX>fwvXBA -z6Y_+Y5cB0)>P0~97`LDZXDSi$|Ka^E5LwY3>q|F$1^&3-?Xems$M%)@@M;cgZ5Ovg -zgeKA6p*>(M_9|xAacQ-e(r5L*G?X46e&~nN_Wt8N5Anx)9RYT|w6Daz -z3nRMWwf -zLokjLw@AmORnY%;Tgb@4%c9KPP6{DvBFrE-=kZ -zY{irUhf=v3;LOeDxY}-!{3pB32HbsyJDoWmcOT;p9>#IkjJr3?3Ap-O#{0Ggj -z*GQvgB>QTl(KFa!jWluwJldIe&wmcGPS&OhN2jxao%wuFVKX%C$lsYiHn{UAc~$vI -za^Cj*s{Ht174jUR(#^v)EAtWk1~q?^|C@Y8$5Se1Did0@nRaZ*&3dleD)?qJU=6Nc -zk6nW7>i&CxO<%KhrH`G_-7r?pS&E!&VAGceSXd4*!N2%GGgYy`EYP{fT>9q$0II{IH0yF`ZUQ0ma#WjrIBe?DQSvTG8&p1;KM-2%}`!< -zKEPSk@QR=X9M6E~0y;Zjo(`z0H1PLzzSoF%WiW;LoSFK|T2YE)K?VP+*D*B&`w4<8 -zf=Al3xg9;?JXkg`364;s_p{)LLj@tVPS>Zp@kVLn1MKwg;4SNE;EVG0T%Z0b)$A9O -z29EZmrr+3;bTdi%DQ(6AP4H+>S~@S(I?pssTQF@wrtksUJlgbGn9)OnXrQ3|IX!Vj -z*IBmbX)d#no*(SmvzoUZ40HNOAg6(WH5e@38kROZ%B<~7dtyW%_YjkHv}vJ}%X;9l -zd=|bvq4(FJY)M^-2-m;*?~dTF{+hQepoV=2w}Q!NK-9zrL`_`UpuNCkv6ugA{B^;< -zG^oQ4#jP_kgG`q7@_(gGl6|MmC{Z#K?}a_cD$qC|yujY~fRgzPY5#O9!L*skK7{+1 -zkoE=s$R=eXp0n_0$KP-97i)F)jAacp<{Eg?O6xrisK&R?QNk<4jD3&7(<)iiBX=h} -z#t!A~j^$Ru&rQD~$mXcC)mhbn$M!{ZB5JfXq5K^&h;3k2UWA60Go+uem -z#3!O7Xtg00WGO5ul09*rN~tJdC;q4j#`2 -zOBIeCQvReQpDV<1lrpeBm84pzK~m6evEoCrVI(d%S$%R+J3J$B2Nj2=j+L;3?r&fZc(o%=OXAi6Wz6QdfN{`iTM|{J-#Y2X9hop|HTVd`7Z9O;w2BWz-ox67iqA(Wl_aL3 -zcv4P3D5r0V{#m+b`sO(W?IpUC9XbVLV=pf?vcaWk3yoZ^(w5NnmTA+}{Y{%D5qDxz -z``;cR-2hs717d2F{aJJ1&r1DP%;k)p -zSZlE_0wmORi?asNt|!LNrwHGpApJ^!RVj@XMdQRMA}VEuxBD9Ze;T$M{{QghG2TeG -zfafuIH~8!9O&H5vz0gzuXU@?*osIK(EliNNbVC=C_7UZB2KP_n-qAgc-2~nGZm|dZ -zQ9&oW9J`>4_?zAEburw+3^v(^^z}^8i+VBte*&9e(OA1-b%0VNZ$J-1mb-kFNNYh` -z^c>TNGp^JI=?$M=lSYdYVzL$6kfk=ILIJLjW -z?qhH13@GIE*TZa(N)6|J*P}&l7$=fg8-MHhNTWJmEj8x4u(~R6jltv_ke7QGc8g2# -zZG&O}zqFcS-e0;A|F2P+cV|Jjcl~!PwWMQJ?VN&6VIfzy=s3P_QabJ3voXK+N-43T -zO1kaNDy(59{Zp)+IXmm~M#6g7p#^6~YilHEU@=k?2lfOJ!xfY({H0=*43Pg#Ykt9t -z-^^pkGLRSM9Asy3ySfqC!~uIu71qLRoCF!168(cXz3!w^1tDG=D~U6(mr7?vRo8_A -zKbv~f?WR`p1)m4Xk_8_ExjVbX5mDNac -zF#LF27dnx`o6DmTBlDHT;hQl>T -zdtfXy1Ix0tQ(6DFYV~=AS&vzRjetZc2h~b&o(IKoQF>Y|Zfo(5;NaIP`Fp}u*ZT8Vu!GZ$gP}Nx7Q<1%~ -z(Ws6;2ON>TsF6;}zwfc*3fQ-}BlU4dz^*O;0iF -zn1W81oOb|u#IYJ7=e^qVyObHqsisF##zLMzC$EuqRhRb>#`>V1sZt%9%CS|7gGyL1 -zatG)P;^{r!W8^2~4|@vr*z|4H(&;RC2VHqK%yRH~ZJ*i1VBS~@N;1g1$*X0BWrzv> -z#+vU;Y_8V!l*A`Wfh43vP-#uJ -z1KJ^>_9M7hY?o~v-Gu_#% -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 -zI?g5f;-;z98tLSZfMOp4T3sg -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 -z+z%TUi?#j6< -z-G_Tj_8O<+BGtEf;)1p^mjBvhEr)d-f45|{1H-s-i|M2t`=dTGoH1i2{7#=R($46O -z@}^Pq73I*V;?W9Igj&3b>T#4-2<{kvPBJDs+f~kO_~uiR5&MvL;VDQ9&q>n|y;c!8 -zhsbokQ!HtHfUKK|jvg37Qxi -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 -z(|rM}a)JTyK!3*4_Cf+FME6i4Qd^myQ -z4v}|HL^lIW{7r_5^|uexvCwVw-i6Txrh6o|>n`uB?CTOaz{EXt*F}2bC*fbpk?j+< -zIBy5GN;7kHwb0XwVZ&jl-~kl`J+ooI-uq}}Uw7yk@PQ6`-*Jv;!@k)1 -zse6fn!EVx*>znE$y?EH4!uI`J=|Wy<8||_L^YYj28(SWu(e(@VN(mUR6KI8CV@x2G -z&JO-x_C6QU+Ke)Ud<@I4ULJJfPgYsbOpBe^X*Q*ft7+3WyL_{4KB? -z^+5?))6;!S#&wVzakd-r^s51i%}Jv~RD*TS*m9J&XZdMejckGyr#U5%9oLL^5 -zRzOZ_fapuj&}bbWDE1`+_D|Wj4DqeVo*<@irvP_oko**8e2;gs=BxjR(J*wjgKrB+ -z6eb3-zk6-v7$yF(w8eNk_`%GpK7v0;?lvW0HND=mrhKyy%i95Y4$*_PJ)85ih?m6# -zez*Yq{(yW3_pXhK&gsz?MeslwjC2|M8^^_;6CPk#DukGfK(LOoxk6 -zcU*#=`KU@mNQ2;qhW@k=n~>HtyVJYwm4&m*)ExoF@i_5I3UQ|Y6g;$7md-}>?^hPS -zx|Gf3d^XR;23MZ{;@U>=sA2bW_;D-Zz^(L>?z5sTf~N_J*YL#JG;P+cuvOUv{nL4n -zFhqWSHFg?%8#LuT_~RGH~a4_ -zIz#lFf=o{n*d_VvFNWDTnOck^x{QgVx&KhQ8#3m_I7K~)7Ik{c(dsFuQQ8S^C{BA* -z7yH=^?h>7k7WqF2YZ6igJ+52=cNv!4j4DVuDSm=;B~NFmQGRwxGR{+6g7K09P)&Dn -zfrVs4Z`0t3g|6^I;SRtCJFyTwHw#J1LD2^v{%j?D0o=q?X*%?Ab&}Rz2Uz=Y6}C%k -zU5#@@D{^>aKIPH*gHDh!m@AebKWj@x3x7Gw)RETm(~=GRFLnm`zu5(t*bAQy_rD{{ -zsD^kLp@PxED+}rne@iJ8xsC1#!YKF;ODs?EER=K!Nr#HuczSkwd5X8zlLc9yQkI;K -z&V(!la(ytIzz2u7A$SF-K>Me#j;p0}{7QF*kg|!{UM-ymo&qM?u0P0aSBAgf6x+$_ -z=zZYmFMu&VWr+9xwRdxV%GTPlx1?3Z7hy5cA}JVkovCu{5EcV8z@EQY#|0I*uF_%d -zw1D5kqU_MCp29f<-U<*& -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 -zyqCB~<}%7UiFgz{80b>( -z?<0#uZ=Nc!FD+BBZ2d%3^%eR)++c&RkYnl_h3wGlf8l~;&1L(LF?%gk_nGbt;gvKh -z%k?D%cS!r}$MG&Em$c}g!jl$huh{o_sm^0$|US+r%*Hm09aUG58 -zuK;c1`jlaU(G*+>^N+&yVO$e&EyI;!Mf?d7o8d{Qh-{ICp|`$(bNe3S{Gs -zXENsa-K&RF%6f{CGV7X@wLPb>3soNevCMr)d4ZXCP0BBNg7<3=XJFTS0C|;6tB>xf -zTs5;_zAwgo4O8Yz#yWsM8nPSqK)vBSR_!dZsD6St0wRuff`_G_tvK+|N5FxnHd3pr=#=ZX$eQ**E&m -zV!T0>tl#fm>QV+ZXX$yrd*lM@e`VMLSU#pU0}hKXTgxwEwmO+Vh#Vw``{8#^89oMM -z%UPjIZI&ktZwu1IsmgE)tK9#Icm%fVsfc1R5#F@VizlP;*t@*n&tQ^aEeq>_u$uio -z@`vyh_i;(hzb5@xdYY^o@#*3WpVt2S$Y)){R>Lm$r;D||N@*WM)~uf|9t)~$DSuLW -z9aI|SEryiwbvtiUfs6496RSn5zPTZ$Z_8Vst5?BuL8ai3;o!9Rh{R0PRi=}iCOyN= -z9^ftCN4AEc`FoJJ>ag3V_vmU4mawpis_)g+8~|-o-an(!m8SI16m+{!BaXK&IHeIg -zi{BwXf764V{JJ(jGvy1v4!e0x56kO`2eFwr4copkau#=AJ(CXn=~Zv1z7(S;Il`5a -zbvqx~`RLBac9!itjfh0+Dv9Qrx|s)b-5@r2mkP#^fi^WWuX%G2KP -z34Ha>1XeM2(fhyi(!IV*4Y_uXpudR}O!)1rIj-W_KykA}|+FF{X-uMr%yZyeM0`3E%fmO%< -zRlT)%Y6k8Ns(Ky}oxu7d-j}b^{c?_VImRGI(rf{o|K{>7+tB}N(5EGwEUjC*;k=b~pZca>_du@%Fm*05@5!y7LVEsg$6RYs?IWmpvGnAY;x|fme(K|- -z;;kjMUt;xs>I;-aoBoYtya%555Y~loG=xcer*&vZt?OPZ<(B89xRmx2-`8Dqd;HDL -z64YyrR8+TmC*+|^8;89jy_7V^a#9<0{A=(9GgD^%Vc!FgipyJ9Rf&0@_;z0}*|KUY -zkA2`{-<%FPKh)t9-=|%xFiW06Ef&dhZ>op#U$pa5!C~K}F41O{eed_sETNt3FsKk$ -zRIx@b#)=sV+N`eZJX^tc1uJTCSME42Z4r;7t}D=X4m!8CFi4`oT{!+4+10IfPTjhm -z{{&n?%KozgWj`R5;&+m?62B9r<@mi%dUD4nK64k1vvtQmypMS41{x3BEZ9WTgRo7P -zZI8hAfOnC6EB%Kz1@EghG}r&|I_{-&-xru2(!|)-u#6zrJxvXGP3RoFnP9t_;Pss` -zG*G5Z1%wkatV|-kvVJhJ^*ZBG&J{odN19`f^mzY9Lq7DL9N5#QgU1) -zyC0O@>rq0n>|O@<4#Zv}yIzn(D-fC^yWf)CzlZy=uI=CcE -z-2}P9qj3k*y`ABh=P0wy&PZ|K&BjII)o}S4|QMFNBoo3a@cj1w^-45?~#{D{A -zkFTR_-0^^U#U28R;>u1<9gAD(;&5}G0{nrj*=l!}Z)e9-ZkA~A{ILwF(vb>Z4&W-p -z4Oj>q)Nk+-A)4#wFX?pJIx0t9L#flO{AOXZYV!%-Rp}(&1lyJ!#4F)lyb@l=D`C8? -z1$X%^wgl^G@BKfo$NhTwIWE!W;&ErGvT15gd*}U3uVzhMGTyeI`vPx*$DD(SE)2vQlZ4qVYU*ta{7&7!N+PXAguBp`{(Pv6~ -zpOz>tHxl(RuXOL~&m~}&6`i!rJ!Qwcx@cIn#w~lhVz+`4{XNtIZ$P|2WGoS;Bat%rN?FnU+x_s{dkIUj#Img?G -zwrqe%lY6`Hx!x{|78k -zjeEHA1_t+io?snfduI2SQo1h2y3Y1$2E#m>tEQI~UlVT?z&ZOJuo8igrk<`NNa>3= -z>CI2DyLhWH_8Uk!8Uy -zVVbK67&^h(1ge|Ku72*ZO(dIRwv~CfPI?WDcWUdNzhvZiye!joTAp_iM*4U}VZ{@6;~X=v9>#Mbx3zR{_!3#%c>qZ-fFS~~1t@r={mqaJD75@myYB-=bd(dTq~PRdftzwl1J})QRCTy#L9%Z$ -zcke*R7gXO})p2gQ;D*m^r(`T*gG1c`)9P)cfq})61_D)0f^DKTzTXMo&TE^Hlh8B} -zv_l`JTsftYZ>enW_fP+h0k&(k+q~WyPrdC2?|%HULAxbuM636)tJ@(N(UzPscdVlv -z?^0oPUx)BiK+_N2q@PuHi;0lF5JP%H>TSI}AD$2(*Pq4KgQFi1;>|yL-@~mz31ypm -zd)iKHw=uk&gG}|dW6YSPlC_!IQF9N}!RQjb^W -zvc!9wJ6Eyz(Jq27&s`GZ;kdauHPVwt4tmncr6Ur;4+F>Falc -zAl2`?>TPY_9c}eC1zzp(t_Qrj9NeQ(HVw)4DSQBOdLH8%rL>4JPaKGb@G2idHIKWS -zC5(5m5%;(nD^fk8&}f(2V>&*!SL4oA{Cg-fX4aC4Xv?gep{w^f!d5plMIpxt;y9{r -ztjQ6!p;4}{!9{cOOW(2UavN8NIS3l@q^KGrjyQ(;{pdZ0F{_aVCiiV>tcaD%qFT>r -z+YRZtBGWs!?k>T}x(s}5)kMb|F$ixIgVlTL?j&*ScSF6I5blBGJoVvoH}0&E -zjdpWqMOZtV!vlUjq3B7s38Wr7?XSsWQDvi?PkX;?-33f!YHGpdIjP^eyG8^#x98ml -zdYtW9+ihrTG2J`dNxLfMtL6uyPtdOGO}i>0HGPh4w_(l=#0*hYVMZVJ277j=5Qk5K -zXEOHaF5jCny#7PEfAddJ|Gr}<>DcZh%7rBiK7$^TQYV{EFU~)qH5@bJ9r!6mP-{iL -zs(*Mt^8GF)#7Xn04En1QJW*%sZO4I8s7If-dZ&2nZQpz25kk^}tIuq3@2U`K4$awR -zhn|E^He^>tnl;vAN1xMaxIHTdbhyJj{Z72Kd^?~eee-!p_4mm7SciFTwoo}&u?zj= -zt!<~@*7of-S`B{_O;}$QToSNT$A6|-R3pt4tF;jC}KyOqcCB21(F? -zc=Ns5!5Vi#3T{7_e-|-T&8>H=TUFh}uU-cT!VO4asFof#&cg2m<2{a9ONKUaF|%@x -zVxEJa_yn!|^H^E*il>=B5GB)|xMgl3_QY)LiF2?grXnZWbNG0{)fbX`uVIB!%1boc -zgkn&8GI|wpKR -z)4EkHkywE?-ku>gaY?FV?a-@d=q*Js+}C4-JQK8-^szO=zEO%viEzBUiVYj<1Xeoa -zZr5a6-|533&dBVHg4t)rn<)u^oD8%?c)~&kJC90fsnL$t*F+%h0GCVBrCexgl;&BY -zo1&MJU#K&BDReZ4$6CrAlTn -zRN#3V$eG`^=S8g2M>{T({ -zQdXH~2~6Ew!9AB}iAmki(8nk(jbzr@^mZ0<2fG31;d6!%E`jq@xc -zE2deZQujz785>~>Ppxa1gF6mMFr=Hwg04shQd;OPMW^l=$lg-!RZ{9!U?b7L6Hn#! -zw)V|4ZBT<7r@|U|@`$&-J;8P=?6$FS@hORgj{G)Q3GdB)CqK>8DI@BRa;MKgTbL0c?@$| -z)7N7?%fK -z5J5!_39UqKWHWwA2LtTm6}ymEyDF;bD5#_&^8g|AJYDOA)P};hPh&2fOVK%Bu-)a+ -zX;d!VT%+SN-%mG(&msvJnMqXZudwEg_CRZy<9S;zk4_!pvRFU!oxG{F+8~oN#rhH8 -z=6{)`@RXC3rS2LMJeFL9n^$Dxp1xV-uq@F}6D*L)RT$p1TalS2OG+I3!PmA+88n+Z -zeUpLhg^WtZnhPPJGOVJ%RrN}j@AqA1^nNmK;)F5p^o{?JB-Tbi{^To?5wF;%?g&2x -zP2F}|r|%zh!aopUon29D{Xh~y@iY+BPjR4v8deB8Rq#14=*mRSvyt;>k_dXMfp%z^ -zeGzqkpwoB!eVD(aeE#x&w;bLFx=6OHQrAiEk}Rh)k{KM;XF%P0MjDHpCm?4FC`2Zq -zv@{D>-Q`OJc2Lzk8?V0kD8-CYM%ja33VG4EIdqe(%V%b%FA+8M&3qZ{F`KErL@i4% -za?q~bnP)xdw*YD2o2>lWvt< -ze4CTUzD=R`gO7WY6oOm8CFhlkhF$1u?#TugyS7190|-TpwnkT@ui;-5UOIu7;Vi7q -z`JhAdb{>~505_26`TWdKH{fu9l9fbkl-3xxrtpwgx(;u1lHS23s}fpW=r==mTN%-hf-bFs5-G3LFt$%R+{$ltN;>Bl!OE314VT%K>Zn!t-1Yy{1OIk?A -ze3x%<7xxBuw74!`cqi>-?Vz2xph?8tV*s$3K~~b2rlg8T4d?n(1@xqnAbGSq)lkHE -z_KbQr$ta<82ATo0l+=ly@hwyi_XcFVgj{NR!fGj70#;64ZT!)O_9dr>-``AE~| -zj@}Qy4ILK(&f_gYoPz_@h6nF`1gmmPST8|zF_lNF5+~v< -z%@oP8#7i!}J!eMam7ckKf$ga6uUA8#)>zdWH(Gn;jl`KBkRZ6mLn<97aPI4+b^5Qf -zH%Y_HQy@>xj6V2!ag=8UPMG>^(Gf4-8N#8-$&Axss&%;M_b0yr*K4p?)e&Mo8u=Pz -zT{e5p*k8*FuMGF-LV}!ZbpYPmFG`2hV;vQ%1jsa`H$Y!i-@x#70l00R$r>A@#B$e$6V-ji;qu7UIUQ!msZ7sy&je5H`F|IjzO>7G4s=aGr2A -z^MKz6gbI=x?vc4wx7l~CV#smTx{=uFE1(hQG~_HCz%NqB_s%`w2{|C`F&&jI$sw2I -zmtu`H3O7%pM;h$O1$Ei5LNp$1nBiGpTZ#53=sc~mnce@YEH9l+# -zbMs>kCmA7=?IUk{D~k&}`TMkcaO3*OJKwu)ab+5XedK-E%Z7Y)4$wB;ek-`El53h0 -zmJZN{9IIa}tmeV(`ibxIbxTurUR~Z6raHDguWw}^Eo;4IC!cv>VBMYpSwDg1N1Y?#scFztM6@DRlT|Gt&Kl4P -z&6^zH+_ujc|8HNseun^cQRMgR -z9e#M-B!A?+=jxmvfUug79@ufp-0DX>X6H9pE(NrR@N}0{hH+ -z;VO8>Yzy!2PXlkN(?hi@yNJ17xn^ -zccka3)FG}m(8c^q+QJQmK8*;T)!gIxu_fC5w^eM!+IH37?kt_w36*)=eydEE`@X{! -zY!be&#rMA2zBr5ePpphwm;lddo-Nf3;&qSZ}2$ghbf(I`h-3GL*!p07e3wqNwq?fCgES;@HNj>v2~@XrGU@0a6<>-{CoVf`p^wWIvK;$PW!hK5AYaAGlX- -z5={JMfmMOx+Gy1vlwRFhe8#sk9YQH*(zuNhH^eQD5aQJaCz-GXGsZ&VQx_Zg6 -zfXRox@DATsoz&)V@C+s4&DG)imp=`)l+t{TG(Y&$Bv~(94E@!%g#W59wY}G`hA3^< -z$!!lst3JP}v^^a5!#8hlyCAn+7t;$N?;+&Z+b-15n?<(^_Z>U&W@#E(>_og-q3s*( -zLKb -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 -zCEnHqeBh>U%-);6LGn8_V*{YbHcQ*G -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 -z+%3ixjY%Fg(mYa3oja5jKWqI4P?n>lYp= -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 -zlSslW2BN^+s?-4x6jeK`mmX|~M?)>fVh4J0_ -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 -z*#!kN#85fe>5zVoTl@FPD90#GsLFND55GfULn -zz>z3u@}qF1kU;^)yqRpsDSi+=rr#Y|Np}~WD1$cyn>0oKs-n@O(c=x_?!TYBOO$Z| -zmY%N#zZU$H_uYThW9aXNgp8z&q_Td8y`S=(=&x2??j0AYdQ$b|Lpk0{KHm88 -z#$QHm@ha-3@*B|88WI`y;E;@@zZ5+EOs_TF-w=)q$A?cW>PDfgA!YsIB7YgV-0+_1 -z`3kVH%AO50dL(+R8FTJo#v7|Ns!N+=h{OVd?}WY|gf)c??^_zyr*G}> -zr^iT>KTPE(-^{r*R5PMi^x|l4gk$Jq(LWBqFPc3(H*@P#&J_=or5(t7^p%Hyc=XGM -zavy&C(b9*8J)Hdz1}nTb;IP?S+uCp5a#|sMhTg@m(VB -zEv2OdJH}RlotNn_0xpn3Wa@>qk;K1&!HUkkkx1$UH6xtp;ex+65zip*O@W!&PW)mt -z|Fcxe1t&)GI-zzM^hq(rx5PN#LTpY}CjK^iP%8M1W$I=RrzD1LL;Qv8HQI#Ky#{vCb|1OYVX#JD8LhzzS5 -zJ{Y$Gv1%2_2TB5kKxv>XP_C5^m5-Na%c;I_s4I*;B*Ul4Oy@lz6&;*7>~>?vn*(5X -z0^k62YSxewyj{a4B}l3O4Sh5$602BBAx;F56T<0C)^}oB-w8Spv|q_#()V*%a$ycT -z6`#Y3d~(=~hHSQOcQ*TZ9+q=QWn-ZU@J$w5_-Yn2&&p!I{Ua0Obk{s-q08bd7qdgGP4x|7XKn_p#HK`@*oMxa -zTp2rq?MJNo2}_9%op7?n?aIC6Om -zE?plg%03EnPv^2OLAw(C8@xf}xJsbd3lh`Vs6@sVj$>>B%nCp&AQsDm_rvWe -zKmp(ZxDAs!QCEJVT*)Sii)j<+mmeWjV!pp4#ieg|OgSkHbDF>mFiFRzM-6B|&^$$k6-*|KM!SyHrUVL{&9+4v8_e&_?t -z$ab(gb`4v4!`yf*x05@|DfkEAbB)CU&*P8r-V!6|$S;rANy;TkK_!M1IHFn2)gcA} -zZ!^uo-%gmT@pqQf@ESgkce#@v#q5e*!QaQbD2R$uaHZlcc~mk2-^<>`8dxG%!TpU3 -z;pe#VwY)*{r6g9^1)slhYxyrFO6fl7R9OS7fXx6~t*lg@r%;I@LwKSYD5*dUA^cjt -z8Gi-|xeP=s^MrYVQtEOiKZ@BEdn_~!7X?vK3a(V9%5KO$;{N~r$Jn)0ftk>*sJEeq -z`lo4VcRH9I{Rg@2NESqg0O0gcn>~njj4f%`Isr_gQ=lEsf!Xnpn-qZF@qhm@MKXM6 -zLMc_slyarKr(7)`EZ6fljpzYr7O7|wGm&tF?BP -znESn0aXz38?^#+s@jYFbqhXeKFmAmEE54>++;s))FgL@T1#`B7t;ochKo)@#fNu(B -zso4sEBpW6`l0y&tdqun2X6*apS5COpInSC^P8qK(h(X6<1G?T=_K3oC-Kfm(; -z@G%_ba5DW^@dog-p*t)78GQV#1P*fpnJR#q70-n^m&|ZLWLF9Nui|;L7o^X~#VQ?U -z%X!!-$z6;!JJ&`GtTc&cZ1!Y2KTC=r&c^|#V=9E-{X{L5i2c-PnAC?o2$K}ZWiU~i -z>`j>7Flipt@$?uJk68d5#ptBiwpfrplZghc@{07dKNkidsU-mn0P5Ge0>|Ox5RdtU -z!101akns{3ex)*nL{Lb<1o1-;B}4rs@k4o{eF2J}_@ak&9-<{TqN8-_EDfbi^prl) -z7yy9);(^vHcRoZhn>zbxSj30oA|FbR(x9*%X;R#G=Sl7A>N&J{oO%+qT@K+n^xGV= -z!9f|vDi`CRjC0_NL%bZ~<)D{wSenG;3ycGw9C{QEX>q989L5O_>&P6^<*<&-Jpz~p -zK=OAyR3^kP!iwca`TtjT@F4nAo~WGfwv*f_Ja`cONd{!6af|3l9{~)qLF&u{CR_;qHxlMR+Z?DV|8}U)45qW -zp`JL+f|t^B=Fr~f+#>eKG%T0RAUV;~wd}geucJKw$c^eyN7#;X{v$W4TOD*=>sN#Y&ULtTt#{;4bd+vK-6MZ;>stTFpWMO$9d)w9ZD&4`?|Pwv@eRcLv~%;Sch9jJEJ|L4!4fBM(K9Ap}!E*pmaOjsBiB`x5KSNe#FzC -zxxwpy<)O1A9d*z(j-}7dDxm!)^vTnxv|JtC5#W?BlKD5lscZ@V6*zT-l&>4WDFoSt -z>8^Lo?(QTXj2ov;O-NN^jafZuVk#Z9V&s;DPZiKf3(-9%Yc_E5OV3!iz=*Zm1%={z -zJ-s$gu9zaG=M?7U;?zUO+vK8iMnS=%`T5x*4bE|;pM4hE{>ZO;Jg-09L6eGFazhuFw_?ibMwWsWa;^ZE)xe* -z3UUkP)4>!hP>ZYU1j(+)h(}Qh7GbwR9RmXXVW4WZNAEr#D>L -zaM=-}!;WI>6jP3yKSTHq;M5Nh{swUBYiQl`9pJQHM0hoD>RTwS -zuYgluOZ$sv;M8|g8ovOizK!Cs1E+qGaF0iEW)3Fta}RLRp9t>{ocb^YC`SONewpG= -z2JY(nBH2U0NtYuzJPDk1Hi~l&aMIfdUjm%=(+PhLI2MLQd^>R3({cGaM@wiw{;<{jGU?6B_Y*9vDZdW(Ll@OdMmSY9kd0BHY -zf_M18`-E6;I;?k?Imb-w*UwGt7T~k7n3lrc3bXGKlStPJ_l{@eb0{Z(bFILlbuQQB -zFHHErJ!3gAR{=U6T6w;OfrZMYslMmz@$rLx{P}N3>`l5ivWlOPEZP};eek%EuQzW! -zQQDySe9hh%>H1^6KdF3S!Fy_J=ICDYO1Hng-W+F}9y@UA@+X@3hvp1;s3!KwsiQvf -zd^$hnhn^$m59+tIru5Y(27F&qaTNLinfve2CeSLyz~ -z>wNxW+xFjMJ@nyon_g)2`0?Suk&}OWcJq=RQ)-WnuB?#{FSxY!{z1bU|1qx5+1ZoE -zvdi&T(zY)Pa->}U<%J%v`YwGW`s;|VpNyJq)E)eyWpYgn)dw6r!0H_4TLoxiDBV7Q -z;DwCs#$XtbiM{3wtl=62b|@Y1y}=~;pL`N)P6%THz7wEEJX9t?DbMh^{g7M7^LpU> -z>JL}%JT&NHZ}Wuuq(#q8yuV~$#?raFPW?LI+?lVRJ&j-=$zE9X)vtmuRrG^i}?T7E5ID65Psjr7m|K%V3kN0x?Q10Aye1B5(_V`(=qMm)Wb;i-3 -zPf+S=Bv^~M3;^OwWQg1W1CY;O^U*IMpKl_ca^&+S@>U2~iG2NpdaVFX`D{ks5xRr@ -zKQr4VuU@mF=H9Kdmwm}4**xB?8-3ujL(lCP|9Np!}N8J -zp9_9wP;z2RsWEZ;BR!9P&~wm?G5xpY|NUiMzvd^os!69ZLzWv+&!?g83y|k90M!K@ -zD4>L3okF+@mRpmpFNF#$2pU-Vph4em_<<|!n0~yv1on;_pT3(nH)wZ*D4E{ -z5{!pF0Q%!GR(oSyR=|b(k8n>=dV!L{cEvq#x~Yd4rxd=o@!K>s{{L~<0Nl`7i_yC~ -zw2S|{c-OSL;$7qE>fROK%6?#%{vh41G@O}o -zd^nrMhBGh8D%o&$1GZaygzPLEAwLTm(p67!y)a(skb?LSi)^-Jxg!9lzXCu*I@zD4 -zmCt^5=7Waxv%P>b+&2injr&Yy67!YG;$>l2?F&PxQ#*SfP{b92<^*@rP4g;?>!hK6 -zYad`NHx@LPxLP;O=Ur$>N8Sa1FhyQFBwonxbf8;>E1iJESvJV97aIlLQ!RPgL8m;h -z>n7Rh=m)v>12?2o6F)AVKjLZ~h1ljVWDl|Fjt-u?!M_r4kUN01KI4wKX(qB9hnC^W -zB;*TKg&hXCc=qC}+%)gA^iG;i-R3Ty5zJj*JVd>l?04sjoPML#N2EnMzWDq>JYifI -zc=TX1nBHp+d(*Rkd3!EqOFfENv*J0nK(UFn%eS%TSx5_l%(A?iWIFK5!`ai6oKRBzc5;QZkzxEGb4uS;~FOS8(t0pK+`C -zpSet|7wdR6{&c`H;j$V&?}Fl6z7*8O2sIm_A3-dMh;1lh4Mprqq{4B>1uIhh8L2mb -zi!Z^=ad34I+`S7fcY)h&;Cd6de-61QMs5}(R|Ux39OQBaYxK%sZ+Sn)X81hJqPk6H -z9=;R1v{qf8hVSW(^GN%&;PRj9P)U=T8LKtBM5yb-n9J8?AH8rP{v#q5j(!Zk8KWP| -zz?|%F}T}bLz -zi()ljVeA=pKWb(h8-aI;2I2L`CA@I4I45Sh!3dMAzz;iBZl_|8Q!E8!2xzG7wESNJN1S+a}OKb`NG>GSMxkw|!+Pv7(d$?&b -z*$#Q8n`UJvjX|X837RJn&jR*7z!gt}o2D4=g%u+$6==qRMvXN^HETv%jQb9u9pG8U -zJuH`@R|y171ZbjB9?{I)Npq_U4ZZ+`H`890_h$?7wVr4AA&^up+sJ0{Npce;rA9o# -zplM+*%cF4TAr^x`vy1)A&E|4IGX{Ohdhinhnm@~XKEv7!XnKQ&kdJ -z&@%90jc@q=?)Gv!oUYH>AJLWrBkhIK@}Fo#H~xS&bq~_#(KhaCXZZA*OyTL> -zP3afVLlqR#TdfJ}Co=orpZ`kWzY_Sb1pX_5|4QKh^Aez24y3q``4j7-Ru&o#GqYLH -zhwJC%evn&Z4Z7huq*&kMobQkxb>x?C2^b>POU~^!YAp)MZo_V4z>oyof4SQb0Jj9u -z&DYEi@jXY>A6d@Y--wjzwHBu&!NN;U!p3VQW=_kQl@lYiyNut+a;RVF>c-VPhP9i87r#1H4i3yuKIe?LxvM}g^4IGH=VPGMS4%{ -zoiGHqjeTN0-xOiw`hEsC!OTT_50yrk>senlZkG7O+JKwyTxo{Q#hwP{5U~gRCa};X -zjaq-ida+5F!f99HJ`~osTXG)_?nGcmtoy7h?GclXTNM`EeX8A^gm=I^;xcKpBaL<7$K*7F;Js~$Bg1dOqCa=yLpOA~&k0J!U=S5jE -zr;*@ZsFk?+fD5JjqvV#qSK;1+8jrq=eGIzkazXF?tvr=!0*#+oziE^vt8tr~7Tha! -zPMZ<8B(j>Dh`*}H#QanJ5BMAWaeGqt2_Xg{`n|@b!tQwcnUf)5xUt?R)g#y^DbT>Q -z5`%Y=Vx+|2m9+AzCzBXFlX!v_Hib8Mr1%>S+jP!EL&(w8xTy~gf@~%L3ITJFP92~S -z5DvTI01FLJAGXCgrKv1bWeCt5v5svzdR3vTwO%>EYH%{0(T!XaLk8%V>!p^KHvb7~ -z1KXc=Z53{XWTA&`VNTyPlRnnq`+%`B1ujRdeVWupGHY5!69aJ==W4B^$@+!|GS6DV0WtAJVO>WT7j; -z;oln>Zlx0T#@mJa={CezW2iB$*^-6$+qg)zQBoHkdfayDmehRM_PDdJArdiqx6z$d -zBZ2`>pOq -ze~zJToVM<^abkOnY3e4HIkmJX#EsUF!RtL!*+vdGD(`THS8{5;f@*2Ct*Dx>pnCc^ -z(!%j)W`y}B>TAJ)nADgF+~yd>q(ZC@k+)xyD))Sl5W1& -z;+TBjNKgHcB&Th?qt=>kskN?YW|jiG(-!K$CzmbZx56h5m=JD|TV}SZ4Nlt@r_=U6 -z?!9EFH)^BIa^EdYs@fQ2bgAIdPD2P<4em -z6t!aQt#E^Kf2h6!^?5b=Ba6py*t_bm&2ejp!3THCnlewoHxm8Y -zQR%*Ye(Lhbks0e?%u7x9~SKs5oqyfM0}=L6A3uPVCVDcYztsEvyK -z)O*z0cSI%_IIRi&|Li&4M&qs-j1NA^pu6dvT4waC)EG~IMs4J@L|be1Y>_7^k~PL! -zYkx>C4|RdkqBMUk!k#$HcdOR0j8!Jw3&XSmdN@zS)_N25LVwb>roGPnx3Yf&QJwTQIQkI-#OmhmB}y|Czd5;vNLq~Zo7g`{0!AFm%^*5ckT -z#ZGYO!TJW-rRsa^9=I!vujAC!wt`k}xMHxiUX4*N%el6yTPpOA>z{aXG1BWE5~2=X -z+(G+F44-9k};xM##dXV -zAF-OV?ldSZN@pzEU|chciaijYCFr@VoW8u-6Ll=6Njn=$M;EyJZS}E7SIkPVu!I$v -zdE-~i(z-GGfz?K-o(uEU%PhV!r>)5u&?dX_ZYEyr3X_^&-xscD8mFz^$qoB3-gd!$ -zR2(nkoVLr3zz2d-FWK`P$gQ%c?BG_qL;T(_gOs5~EuePqb -zp@UXaW8Hp34>#|mp>SJr!!s!gZkujA1UEIbt!nF2H`KT%75R*-v93A@6L&Fn$WuIY -z0=X7rg)<&9wWakk#wC-~UUBMD;!^h*&jjgGwksb^;7XoCN#aH^PT9sau8Zd`R@>Iv -ziE^@IWa`dF!7B*&-F6$uHLO-LGuIFIZY!cDOfY8|xzX|nu3@*)zlv(YJlqWCv}HJA -z(Z9@cK+6+dv+Ss0{Ygu6+U7cx7)7dW)9sh+OLx9*)ELjg8o_w{~V-AW&AdJAEG0g&#%il#ZaOw6)B(F_k4|unrQEFDjGS3_b_gI>9`Lr -zkV`M81Y?#Z&1rk_n25b7)&4?4*1Wht9yv3uqTOnVg+5wionpyO%}M!Km65x@y~&!Dq8Z?C$a)}aq9Bg3+_%w2 -zhTG63Ehn;sXxs&7jxSkfy`7 -zT6>hSSZ~N3XjJyqgiDdaV~B%8+?<&gQwTPeQXHb+lXv-X_alAN<@&?69rjVi&#p7s -zzP9DoGF@PweeE}zVpBPcpOn8{XgR}^KG$)EPMcH_K%haTS@cQ0v{bEkL)U4JAC95?|>$Lsc%G9dlBi4tks)^x-Le!ZW -zYnn~1A8b5kec5)P-GUKv@xpNl-BaIeY0K$_k;AcKa1>r?L0>#J-k0eB4Kl1Q%JGT` -z;7j0jfKLG@0cQaZnM^2VDfYDGTy@Cseh4}HNdEUS)MUKpOB$Od(P9Hw$495nxmlat>1_-@U-BZClTcGnTfb|PA%%@yQb=sU-Q9{}{i;euo2+F;ZuB*&l&{z6t8imHH-b}F -z=&Ec>ouAoNle(GnLO^pvfibemh8+gb%y*u%t0H?Rz#p}IB)G9BoVJF$xjAj^2|jc; -zxN4UH1UgNi@bEmDR8ijC~UfR&NUeRn0Kh&Zd -ztFDK3iPD|X)KDe2Sma|pe9hcg`H*`v6z9B$$m$~INSbw7`&)GLS)HuYox$$? -zz5ZMK)hMk+DLDo6u&rm89DmV#|3sNS9P=D+XOy1Tk4mbxdWiB`-53k4Ap%-ryv2kP -zC6h-9V??x@Lo;*x50qX!11#R6%Uwg}t=Z;sk7!K;R2TIyM-7o-lY -zIMZnx>U7z3H~erfGe#lNPj_PgY+>Te&uMFi4jY7AS{vDZlF!ISDyJik+chDtxy~N2 -zQLeAEmzszo9D4E!UBWdF$&!pD%-KJ&mqyY}@TaZ0&B(#5c--?Clu5dNJL)aovJDM` -z{xdlU-$92ddrr#ap|$omy6f;;j$1k{8MXFLyQ^UPvb!Rb)70AQy30a6NrQu11>pPc -zpK3y2mPXauKMYlCm7pkDWNo8R-f3^9O)G_EnatBLi#Q=r8;|vA8B;caqF&Nd8?gn3=QE=ko>eK -z?IA;%*$3+yu}7DIMy6e&z3GtKcrMaG9iD{SV -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 -z*HBqs+0A&ma{qH*R28g~SR@kk!u6J1Mdb-OxS -z#>a@{I@TyayRWkLy+N8vVja~(ulh%-WbK}o6Sh*jTpwGd(}#jWabq}YG!B)SO~_Rk -zTE}7Qyk>5@LbKbDwN8zlT!|$4ngqMKf+TDCboh>KVOoms%2VF;(0g`beq?$pLugd9 -zkyuH15G`(olQUm8W@SWBo}wd)eYaz;(M-AG@JqW(ju%O)a&do*4IEs@!XuEA0T-3f -zI+E>zUI%SO2?-Bq{>2d1U*0Zjol%?wony4!q>sd!zzN$(d&fQ%3rzu60kn!>7uLsN -zy)zm-ggFOcHQlwJ#UaJp`&xMiWO_rTV4Pan_qivk)W#Dwf9RekY)boZL%9A<={s$K -zHGK}SFs?+h*;B98<9eViPTO#&fZZym&8uc|rDOo#AZYy!60;;K)FR=!i);8|2~tlR -zx4J^A_r{vbMSG;Fr`~UWa3$?$qcFwM=416I&J5j6;(qjrQ4Szl#cT~vtRC0 -z@3TEz&u!+k=ohz#>Lr_{W#|F6I&C)`Bt?$NXdEb3Vs5*!@?)d6QfI_2H0QLv>BL@r -zr2#etY_DSVfc8O-+je3nc<`^zIJsV_cFkUo+crA|y&d`;$-2Pmm(t&mW8g{TnA;)&HXV+{HY;Iw^E -zW6Fg#vQ8)JB&Ky=yg63`SY8x_aHNG -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 -zOM)>n?2I)SXx_0<( -zUGi_c{c(4tj_41pz6&-Plr{>~6!CK0)-E|6X&@7~4M?T;x?qK&SLbm*g7L;ZXobE= -zzsT0}MjYB=(eZ(xEj|bRupQ4Rtgls&gvr1_?vKFz2wYFw5$+w}z5~wRc7%Bgn6JBfw;k83 -z?aKd6+tqgY+iuIPwmaNKZTE*>ZTBJ4P}`LR+U{Mzw92dxwB4?*$(2QSwB6P&CjNKL -ze`*WbIhUZMg{XJWI3nEh!2PaQTM#Y}xJ7DPXsk4nuxkoAz~!iI0USmW;hqKV$u6SN -zsWk}mG%%TWw1uWuTg?79Z80U#78$qN!V$ncnA$TcMs-om1=Q9*j)n)?COOa+gV7dA -zceF(q+9H+OBCrG5)ipE`rQ^D8?b74@*onZlb^7Ue+V3*ewBvxi(P>-xy{e@U1FC`6 -z+N+%m=l?{#fEF!?wtyC0F|1OvC3}SyYo!jWq<)KarD03JyR+>Ps27y`)2K65T -z+COy5)m44ASXYN_iAeicTGu+ca&YRfeO>a$oz0E@^MCsKR_Hz`WUy^S>_;9)vyNbI>N|5ccP?HIU2d&W{`a -z_vy+e^>hXO-&y%@VmAb0pXuE3Z(`kn*o@ANffBC?d`svo3}99SF!y#A1Tf13n2DW> -z1DGWNOibsz#;poh`t0=`K}^glqE+eb6~uQzOTjzsx@H>fRKY3KYY$!5K7{kHEmmAXJ)|FTAm3}y1r?2))$zFk6!uAvdr_eu*1na6RYR*W5Zz9D?`mS~Ll~ust -z$zDa@oCZFtOFr3Qed)>?+Zx2I*{Xz7erweHRtNH1jr`VLd5Q9Q=OrpHQoKa@VejX! -ztOa&$a7q>)&6cs?JFx$EoV~gSG710bg-+~?x#*{=qcMhG0mmz9qcDs8G&K+0T5!er -z>b~KpsH1>;v14-OkW{<1F{BIp|GujhoYnaGDw;z?31r~}z|S=jcWYL;M$G??tyd>w -zyzRl-d<@T7JT+L88}R%SPY0eauwIv7{3T+&zKpfK3(qX1`xtBZufNm7C!ya095(nj -zmABp)0sak?Je3Oko7$@zBf!4}I6&}k0gl>ui}y3#;{7lW(e6DpAij51pax2N{Qs)$ -z|GQGm36$bcyLjdQU0e9&3N&vvMg(tJI-Tf4q8^sC_edA~^gsCNfQ&&Me*qbT<_?}% -zOFZ!{8G{bcNI=o5#6b_p4rr7Lk(^=-pwTKsT=rN%F)BoS_INB!vWj0Fh+T!4RfOd>Us=ts31C+PyPB|?%~#g&F9on`fL%jaoYKF< -zuMJ>d0`?`s>Na0liy6-X__e^VCA@w!NgvSSffz`77?%PW1*2F4Vn=}1+q{|K?He|KIBU0P3y1d7n3A+|&mD*deZ;C~GCa^%Hy_U{TpaIzg)L -z;XQz_DSll=iYE%f8{j}ES0<=q?*dlw|Gke+2<(NQL3#)elAAf$ZH8|#?^qS-8@;9_ -z>%DU}tIgmK&)V -z~wsQ6&K~t}>hd1bgqv7>PZ)0S3iJ@#y$)8%?j~j3Fw?-K>H^NgIBaCH@B^M(bBTQwsSH6q< -zAu{N7IDStjD}Qd}pq-hpdNsTk2VV+Z&{4>&9t5knAuibbo1rPtg?~OIeTZ`aEF(_H -z6FLp>${LI?KVUTMb -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 -zD#}ofiW>RNP9yr7NN=@Q -zemiv?Bx8rA;?|kqj*As%{AluQFF)LIT6tQ_d4bUqy>VDts-|F;V#O6tEAcd>$W>Fg -zw3Jt?RGR)=UU~8#(zn*~(U#~vO(s)$ZMk42{m+UJq@(YI+)DbwNu6 -zXgTg)t@C#Jo;gY5BcxaQGf4kP%M+kLEAch0la2eLVTRXa(Nr$Rs&_~-q9--z$$_nY -z|D#myf3(~3+(KxK@p2XX#pu2|wLjy!*`9LUH1qcNde7gp@T=XkuTc4-T6(Y7y=!u! -zS4t|Gp#>h9-CV-)c|Qe2RFm!fxhSKUfUv~HbrN}{zeSeS{rKi5ujJ}S`(lt}lUeqW9JO}p-`hvBm? -z7Sb!!b6br(v^_CJS4!MfsiNPht6*cM)(^pK#cA`eDCRM=*7o||P<-!I2`O)l>E1mz -z{#PlNOZp0p3*1fZXpGZb%->q<6S)Yd<8cEP@Xumm0&PM(z>@|)4}kkfewACs9pCNU -zFU?X<4<UFo$`@dmA -z-L%eF;bDxO8hK_{MoYW%sPqXu(>#ebo7QGjWvt{kY9Qt%Xp(0Cy{66vfQ!$H~*(T$-Px> -z|4#8iGx!l`HOJs~m$8?7a_?Q!^#7InmOFCq-SP>)%6$!T$F8F0?w9^09wL8lurKW( -z89v?JA^9joK8byDVKv<&MyoXAW3dLsO5|OaX0hhxXyMd;@=mE$*FMgwx7EnAJIEvL -zVQH8&Gm!3I3Z)A|x*AzPtQE0gw_?9jWA$q6WW+`x*4NzgZoL|7P-E>K#P4Uc6l7<# -zB<9q}uebYQXL3dhpHd_Lp&ji9Su}B6HF8NihcNC1LU>&}tMc!+v~-IR`Jgq-ByY30 -zA)+;xcctL&Ha_swl0Q}Wu!e6mGk;L7S8(cxTZs-y|1HgR^6)xu@*I?ZQ=LD9xQ&DI -zq;{v%i~Es|%YW&}aqVtpPChFlg0t;*+LoJ-)2OMFwn#(y8u>Gy3HQtmwerqG(t8r` -z(mQ?fWuFdrBay@=F^P#QtId!d%|1wej+Bg0y!oOut(jy0aMj5BAbnj8|BqZKJWzSL -zxXApk_NNF_3houS$tOMcj@CADCaEDVf3zTAbZU`eGE&SF`YGJnQ#bUcs_6#2%O*58 -z49SO%hyDlG9#==iu4MgJF$Gbc2|^Cu`kx=7134Gknk_XZgiO)0(+f>_wf!mBFE -z6QO8!hvMPl(r{DJ$_UEQsBm?!PJeu;!P`&41><--1aCD?Kk&fGvs}C;p3emXLYHu^mqrZ2L71-ETNDJeg_*yOHN9R#X -z53PS*CoJ;RD_=MmPA<+W=XmY&I7@3tdcG1~!@vb%FRPR87r~{zH%&3!YY^sRW^()b -zh{l_{t{GTHi;q7b_XFn}i*zfb#^;~%K(fy3ZmiRMrJOTcpWlrBaXvp960Oy$f4}3< -z`(^fw`gfmSL@6C~VnW}wso!wdu>UWM|2mh|;a=PZ9!bO{+PolF0!m=gT4FClgc^0fY6OH1w4%%&va3=W

U9^U -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 -ze#}!UW@^GY9cH}W%G=M7??wCY@7q -zRamdyww4QcH^+NSVtPBp??!n`0dwN6E`mz|PY0|KzX4x#TA2>`3BX@U)wnAiR0v>) -z8o#E4URLfNWxI}&b_iAlR0KcZb|Fjza8eo@> -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 -zwxh3U<$#6O4L;2- -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 -zT3FKO1)QZ{yGHIaX2$g}OMfa1MPv@Qa -zZ0wa!=)cV;`Ffa!@_GSzWm0)o{HMIqR@^Sr|2?lbJp1>;x8jQEBB -z4g4Ayc?~r&q7%N^SH$kcBQAmdIAk)ddy3RC^yE8`=Tw5vf4_+R1GqZS3N*g*58Wla -z`pQ7u{`;7wEICv#T}W=8jnKHSlAAN}Kf1x>O>TA~G^GBa=GNr0WWHgD_rG2t>H1>v -z9*noXus~caK7h~w*obOze(QF8tLuM0#-+I@#u}c259f3SbuBqM~zPDZ^?Xe3@)U -zNDgJj+Wgo}qAez4M>3akP1W%3>ZN%K&L^-#r(hjO#WQe1 -zF*`rLn0+{^n7x9q`>)uW5vH<|q=6fq4@=?!g0W#R{63mte|f|a3=7))c^R1h8<+zUM+_Y3|sNzGh83K6|f|MCXrUdSg7x9cys -zZSgpzK+-U8E`$2;-XsRVOhvJOT -z2pw7r{&fwR0X)T(D$DU@op4XJE?t*8#MLZ0C8G0yJwBou3P*UzE>{oBT$2zCOGS?a -ztFe;1Qeqa(bC(;m=WQkA<;8|GqOA^^1Cg(7PS!U(^_o8BjamWcGV|OtzUpDO!eK9Y -zZ$GQ`VJ^`(LorHHAaM!h53?KmrXE?ZG!hUe|wXzoer94df_MjkBh72K8hoo*_YObsgOa* -z2eh!Bjhrm>g$J+6u0^(WFfWk4zUbxwlcz7;O-;-JltN136UvYTsVFZ>T|rrPN~AEDCK3BRaB -zDUB=)vTRKYsZ=ehNhac6=1mc}R?`b?bI=aL4yb(s7ErKU++0ms -zy;HQCp}A0c)AgM)be(?ldF9iAnSx<+$a`PHJ8Qe#SJlX4(DfQ4tRfvdc*C@HkHL(D -z-K_ZOWpER)8w#>4MGZnKJZMz$~hb0bfOQsO=-qpq0R`XJ_CZezCw;AwH`8KMa -zw3zsb`)*+_@+C=&+;und<&f_imo>1>eI_l);?MPNv`mSkCqI7arfa~$9ZawX~=O@Ajef|j?kwU`OErI@j{S=M~|}CJ<^Fga?Jb>Io=B!Hq!w* -zpB*jqPxr}>bWxbj{FF;0h5Y#rPgr^wP99%#l+XC9QU{Mdx=9Au^21`p%nK&$Pd@p- -zy0}ryYZMZNzN)X8i&!W4937*z^H^jFGZ|^0BJK#D&yV)=nBb%QNpS7ZCEW;R8tfPhI|orftajh*+52Yi+c%r(Sn=@m{6iTc%YqbmUa%m{ -z(+PT)BLdPegWzf=h6(u3Y -z)n{fIG)Y2JxiO)&p;iO53)-Ry)4$0V2dfFt1sP2w=b0D_zH=F^+s?`#j$~rrzEt2} -zt6s0FfTcJK8ub1~`1=5@yUVg;4t4-eTpu{+dUxF}P*CeU*l0n%1TL4<2g@8V<9mbTrwG)`XjIfT8b9_eY>?n#A5vcvMYE@+Om -zJA}7@oh8rokpG^;vbD=^&0n4zQEL=3F}Ay8-Az+ -z+8Pw@Ba@b`e-wHGC;lTHqoM$2sAc_Aj-C;!-Cs_tV;xJo6JTfK{G -zq!OI$GfR{768uwQ&5Ui9F1JwmzvwnqhuQe64q-XUd%n#FZvz|;dl68^KDhz;^tJW7 -znx9Ig`D@$aR9NRT3fHwQO6BKL=vdoUSnNCJhQ#Qn|W(iyP@6&O$;G)&K!IX#$b3bP|?;APEf(NmM{laD(o2 -zLb@RvN!XlmOdty)j*&2mqD~;FC|d%AMMa{rIpfTe=s0XHQFKIcW;%4>UPwZ}-&6N? -zCpZkgzxVmPpZAZ~K=rw`+*;19bE@jpsZ*Z`=<9)&%kDf0cr=iP%OPNN8jE$jChv~? -zChs+Qr$G9VTeJJy&^p5!oZE`Ug@`DPeJB?j(sOF$$MIBZpjd;Y+wjt(kR?JR=x(e> -z4jJeq?p^s0r@!eK4!zq%=tHb${)hV+v%ijf=|Y}n!`5tVrG5jIO{MOVha1i<5v#gw -z=%2kyj$uI?9?sTm58gm|)4AgA8(vx*@O%i;-)jin(0@tThNzq#8`5)nZg|*n-r={w -zze;qC!%V1>xekXKCw|S2`eCdtg6j^~4{izE<8ZCuiT498go}e)4L1p{5#j%U8w%aJ -zQ)6NG8I(HFAW#4d7xnJkbU#!8IKYA8hqHsr{*b*U#ErT@R -ztqB^}e2OVPgSRy<>y5R*E2aEQHWbr)^AOUDLev!Z@qA9n;q2Vg^Vr2qQ)>(`Z>DhY|gK8)$i>X#ttngA*(0+sYM{;rug=w)|Gi^-D2 -z``)N4#+-(|=ll|_hR^Id1M~y`b|LR2XC>2ocFx%ZOX=sG=TORgzp&3PrQfA -zaME)Go+r9$_;Wa($GGhLxfh;Cxs3cd6wfi>Yc!@Gl9Hg!@cO>B*yl0TpT~$kKc}LW -z2}5wMF{+hHOl%Y}0t|WNLo4>>1oQ*_9=BU^U>#}DYg>8=dte8XR+Z!nhwnQ{KCJj6 -z;QLZ)P<;mYPD^XCW3t+Aw|3*2AAxBi>}Zg_OaSy{0wAYom&U6a02Mx|Cp%iUSi{1W -zm$D3uQB+qKdjn7@Mc`NbB{acAfANKI)>+u4$|rHn7A`|woy2LdhcK%*43X%f5Mn| -z2;UDQ;(f>EY*0*6#n`w;4`!UuD2azgPdsEa -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 -zyr15f0)>lhAT?*(Vi -zu=5^-HBH}^AS0|~7h@%ads67;m6*CUj&o~;iRX$BNYO{=ZUfh>%@*o&!wPM)(5By_soJpDZXrw3 -z9_inZGSF^IZ)lc+Up(ur)ke$l@SST-vRFKI-Kk4jv7)wWs_r?ZR-@0oJk@X7>S?)a -z`o&av1)*$H*Cgzu=Z2j72s!iX=-=NBj*C@?u|IGH@J>?w!USUh%x15!W&LtCJ=Z&hli2e%_Gf*97A`GHPfgM89bL9C@l@Jma*dt%UCktll9$T -z6P#^;mA?(J+_S+yH6TU1As|(^fjRtBuS*@s*K4Pc#*{hh%h(yv#iSpxuCCLtgLqct -zf!C$=kh_wf=xQd`i;=K*eO;VF=bnp*|%OVt{$L%Uy*etfE~U%%LZI-vX(Kq{-j5ngvda$+5S0s9{mQVoh- -z(3W4T2&b#3* -zgl#TA*L^r^v56hP-3~(Y-=z@G*SL3z-Epl6_mg=(gQdFgx*yAC}r -zoE*l9D{aemw%h$B-;+*EIv`zrJMqXzJImOgcYF8NYSGq5`>egX>AwZ%K6p^k*#o -ze6K^-1lw_6HC!o8a+ri>ooo45%@r4(h0Pn+lj4O6oh$b%I!Tj!d2NC*b5t6=zYR8Z -z7~gRfs$#L@%J*HNFFgV$eMaEiiVl?#zNSLElg -z>1wWlCeMY;c%yNVvJbyq*zNA`QhHZArw}fe{$m+SIRd#DoQ!_<%2oy6{F|I}+3 -z;a}-9!y0waIf#K}-|JGaPv>B_Tkq33*zIOMor7KO>$p9PzG*ME%iW4wI`sI~H>8<- -z+@Y`Qhp)?yI_uW5ejj^fY9>(2k9@cLp+=I&i8gJNCsJn(H0^eOa;00Owxv5}iZ4hE -zb~M8o?QINA9hTN1T?hSJty8dvF@%>A3MqUduxwaFx(O!BF83?A$#!&;38#v~g+T$g@ocL2x!uI*<@9xp`t -zyH1}q9F8~Eqz}azU_}oecCJ;qW!zt|FM+mE`~Cno`G2qu0lavrf>FDZoV(m357O`Y -zgT?qA#(&EXHsCpu{}vx)i+8yP@ZZM|(s!`JUP}~k83S&U3cY~?lKmRVyVpRwiSXHT -zFP#GrVYjv%+5-r+1_7r@9H-M8hd_!)_7;rbIohhIG-C>Sr7DZOEG -z*9@v1k9!RYj$ZQNsQ2e(%!Iy{^05Y&byYB`zkskS=P~DNE@NeIOTPyHhAa6qodKcy -z4E#aS-(uxkUDpjan&_?5t$``DD`?`{Bi_3Uu1meR#Pk5puhLEj?IV5mJ^C}s`5%>c -zcgn)9Lz=6|^$tjfak`%!r8N1RUyf|l1M7WKOgN7|bIx_l9x)oZ`h7{~=z8EB-4{3L -zDHKoN;wc8VS9zqK9(oGKQ!oA$gs0xPt*{$)+A6yAKpM0Xnq&gx|&vX&geWwi!2_TNYf?!SkwZlaMx+=Sc64 -zZMq{(ymUfyzdQ~yf%_cy)x|+7(2J48o1_8_Q8%Q=ZiK!gj0+z116F8*Q)$l)E552h -zX&Puw3`7ssRVj8uu1khCqRSxH)UOn}40PS|h2gM0n=CWgGn78ppZ7V^x}Ays_H!H) -z-gAUI*xR7!-5RSgb$A8o@+cm7oBFfopy!VH{YS{dLRxtWrM30S-tNYj0W8^nF -z&4;@;8=d#dV<9cBmtOD)V=*I%zJOa_+~*C>dg=H4nE7HOC$&P0H}?x)Rm}FeXSNufGi5#7{E+`RGfq-maQqQB*DP`9Q$M%9q@LGN&XbZP -zc}%sAoo>=#esK&Im%E*VCFx7=Ylp1bI@SN&Y&kBJ8Ip14nC1|@F^5ooPfKsVN3##? -zntGZ`SrE<=&EJ;xNwz2W-8^@AG#w;;YmUT0{4 -zHIZWI;lSF-m?x2Xa2)mDYI#x|yD|h4Y*T!Oan{wp78JuyiPl&xMc+{GN`O7(8j~rBC_221o~;uV#MUrmAkul1G+wi}h=2luKbD -zq#ipkWTl{V%->*LqF#EN`;eB;uLMIqW|SgyJer~1hf@!rx%HQ8cn(3ZI>+gJlmJgB|3WC7O{zNBif! -zl*bI`7M03bcG$AF=kpm~{*hXFae{<8bhn86{4w{waM{n&YvykESC^-RheC>&huNIo2a{ei^^eipjjs!?`XS!{eGmHpb~)s`rfz2)-iX@M=FfrGEFyFMG` -zd-xfX(TxZ3)*RHJf2tX&lP)LXJi{4jknD%sB~5tVZDGw@ -z!Ds8GuR5NEc4jg{?{LjWssN-)Mk)=}cE%oek6I<|Y$c?E9re~Z5jWTcTl{gS+-ck= -z+pssrxP5A=9H=doSH*vP6i>JrV3j8E$fsyuXnkLv?kA)xmDg*9#D={cF`Bc5n3t^| -zvk}e!{kUhwbWb@A3uKh$_geqDkQhx9+139&r5Lgi@YDXK^0Q;e_CzIe-!LW&PtT!` -zmY|Gp;qvPR)M*kg>rKy{(EJY4GDu8MOItmO@HL8l+_%{?4!$PbseM{{%CojEKE+^p -zeaUH@#)B4Ymh$|(r)EiQmbaIjTQod{MbY_2dgp1+FuZ?86p$N*ot9R6G|{ERL+Yh(Fb^VHEqywuSXduc411jM{fjH*u?Ed%!O*{$PTGyZdB29m -z`7_omc@fr2lo{<5=nk?u!epFkpTkBbVuf-VyJ3($VLdVgH~iEr33oDAcUXTMaz6u3 -zCfsMRoRuEEzI91YN6l2a*W)KsPphu^Q~4*u)~WrQK9ql&O(%f5VQ#o-2A;0`I?|Qz8=T@12}Dhou&pypk=w`McfMY)0JWigN?*t -zj;y+OmYkGbmEq27i@%m$>cCmBI3eLAeor+gUA+h%^(f92#T=$}UL4B&b4NonahZ$Y -zR%2b1`lNiZT6x3hc-MXsbr*0>#Z@`XS|N9szR8AOn22)#P4?_6XdZ%lLGv)&s2TZ& -zJStAt6z&p2B97vO_5E$>?<~0n+pk|s^H7V6rhRg=dD~uXYrcIzV4Lm2-a8S0#vx0O -zc-owA$cx1QoI21N+iZ6(4o$c-T`&&mRsqWulk9Xm*q4wm=7EP6-~Wbu-E`08AsRZ% -zq8S-}w5R0_`Kl?=l7PN65O?Y&TH;dPMZY%Ps9r>G#$!%#Un6k{*z&wVAs@6SVpVB} -zrh-KcPv%-RQ<^B&h&1T2ZP>SqJPm8`iO|PA13SSq)|`}A!u=Mm7_Jmeu2Dfm_rcyr+W7#|(=s -z3{^aY{!97;WaWD~`aucy*E{oZwNJ!XLtMcw_rp@GqXzmb7of>vv|V!8t+7tKEp~lP -z>5}yqN|!9IN#C*fLi(k}MtkfMyM4(Ld&Z6>H5r$dT*!#cHfAo#wrB3hCVkK)&YH{} -z&I_3#SP4!x+7~5V4YSuQqEj2;I8k(A5mDmPCIf6xJqbBx;Lq;1^Gg*S*Q9*R*t$wa -z*wMnP8s@@$h$UmcI7Ndr;(PRrLkjf~7Qg1dhL3fe3_m`5nL`-!gw;P`OYwa6gllDFB%PC5H -zOZ#TTA65DBx%N#d$K_+H@6&cR^fh_Db|X?GWEe0vJ}rIJz9Ho`j3<;=WBZ{xvY(tV -zX0&B0PL&xfPosyQYTwbXVecAwsJ0%XjWDhu{0;DX&G_I^KQ#q6uSuE8>-Adu2Ybt8 -z{~-oTG2VH#{WV#y{T*6C`M%Kp1WHWQ5^l) -zSF|t1`}sO0w|umsR1O!Ye%UB%J?bZn>pluM5b0Z+wnRC=)lW;0wP&H_4LZx^kaY4t -z(C!}vOz6^i?7i(a#GcaOw7-U8E$s{7|5%rF^_>Fp-_;(7)Q!4_dFt`)4Zj4;L_YTqYZq{WO{<^7Qybcg_lgnV{zm4~urfJy?3Ac7IZcxHPP-2bn(*|6c;Ump)GFKW*}+DwR#(CfMHf7%%8Fi1aw*WpxK8LWUCEMG_| -z*Eh;x_=0TstfryB>{o5kIKMVj?RjU~BH@cdPniWf)faZ@*gW*ri*WUDcDT>rUPt(8 -zI34=)bhs;co{n%oxIK6t23iTl^G>)U@c#ua4Cy8!TnBdw;eXn$V`~Aw1N; -z|9w1H0UD4l8f`y~`&f-#YFN=`P;00`TruR3+vFkI2UqYM4qRwMcPvQw)eqcaOup*=y+3Z$IxXqj{19W}F~P9-K0;5N -zh_NC;T;K4)cZd`ZaIf_0p3#Vel;@ -zy`p+))gfiwpv7}OtR&$^3&<`D`MN}dcfZMm=UV=I$TS+y@ABUU -z(~*mFp2ER(SSyg -zJv&TfGX{(7Am95! -z(g)WQ568m}@M?L3$+*<3?Yv)F;h`HgZR5&W=^QN^@~;YJ1*EyJ1N#knt_glknh9OB -zVAlx9v#ICommbB525-8Vb)?svgt2+7sr=qqO%GILWM3mbL<$im4i6aKHogO$NW3@6^6bMZTL++jT -zkY1BUUAG<%G#U#-jP}9|V@;vPc%e{lG#1h6Ws>mhm%ijW|0LCBN58g|vv!m@`aQ*_ -zTqiE}T=U}U#CxGfyz%p4(IV0^VC{$V!-21NefZjsG@*Ws(HXEH!(R7hXxE>r3r*8T -z^)J>$PPalPRT+%aSgfjDI*8eaLDI>|S4!j4E#a#BuXm)Q|G4Dihg= -zf8%Vy%yQ0mit7S+9gfeBK^-2yPWtI|a_~W3<3xPjocCxh)C2GS8-2m0;&QKhHrM%o -zuyHi67iy(y{*Oo<0eNk^v>2NI2CD@%t0@VB9k`e@zo>6YSk*ApQmCRcke&Ld*Q8b0 -znKCtzjF_xdN2Th}f)8Nvx>IYD_VI^96QDy{(td_Zdy6B7bG^+Dse4D|;dmPpn% -zt#N3YKfWQx7W8w{3o+s=8q?aPzhMPou#P#e0j_jWLB?-NjH^j1Sq!aHI>pc-z0w}@ -zPJf*1fTSW##2Gs}xfl+KJXx*22J5r6YWr7QkEJ`k4E^iG;k}NEIOj`y1|hEKvluBO -zX=WDU8hlp4!;3zuVMnRXFU|$+z|DaZ9xP|hdF3o0IH0!B7`2J-1H?dT(JsB(Mi$(! -zNjB`L5yfAVCab$F`=z-@5|3=Lma~6?4iwtM#iH&+j)S|poG4Ump10%PaN0?UgRFKC -za%z{Bw9SVm4DE<`wch)qrTuwJGv$l0@2>QczNrFw$sW1-a39}}0QHg>>;ZI0^Hn|F -z;>Z}T@6jQ(shV0!yA_&^Mm@ha7FF)*u*2f2?7shF!Twh%6ueJMKal6t#I}6n2%qDbPe2S40&G#=xix%Z&wg -zTY6#5@>y5+6x6IJm0vW48mkMf1=R&nYf9ypOt8Vv&o1tV6+rJ!0y`=^E3)nPX<70C -z9fQ5*P)IN#&0KHt>e+gEjw~%x_l5UM>v5Wa($hCQQ#V`g^~i2%dIxr;*lr2y)s|3J -zhncdrWeEId+oG_BiNRX>0ldFo%57J6dKN_{9;u$s&ym26YvZ=YIiO*txKb4l6N)g -zBZpi54o!|asiz#BBEniMTda$B!>Zy0SZb=a -z8Jx9}?785afSZ6Qd`+7sQe(05@Si+A)X^g>r3djGb@Y&>DbOoRz&(9LDnq08c -zT_-^gTRPQNVli0heBOTPc-u_NVyw7hqISBsO1R|`=_0J@w(qP&oh*8*jZWEUi(gsV -z3-et6_!#`^<459G8=s5cz<3Q-&q0t-Z<7<_OXcAEOco>PCf4$SJEIkLkcFgu+AFd|gN`x&)Svm}9vh^^lOmsxz -z-UJyVWz1ph=A@U($>|11k7n4&4udoa_DMf*8(R&qNXlGh*?@frjQ`k~+AlqXTN0IX -zJ&*lWWX|>F?9D2iaeSqmZMatFZ)KdNRdT-S -zrd7HeSA(6eaGc7Kr5-nGP@{14#}U}a+7J7GG?LP|6v^*Zpgd`QVygQGq-5SvwkI?p -z7?bMt4xPpA9Gs&WKLy&;82|BgLNWeNwCu!v7<8gCG?ERC!HfelC7hdRmqKuEqS_X8 -zo=!p8ZL?a(7t)zTI$<6m>~!zvd)fPOnr94FsW&h#K2=lBp88beb(mTAp|fXQglVVy -zfXiExze2;E&WsPinek|6gOl+y<5^BRGcJscwwZBm{Ovh(Zu~=Qv%`C4{A-*UM{h8> -zxIRZXde9rtK%kjRIC@RRRmBb{<}a2Ss|QrjY+YN|%aw8-GXt)127QlI(k{ci2s>ut -z`C!*~=dCus=4N~^k5tFMR|)Pjpi?H8x9l%xN8kvLiFFOQm!q0vndWx6s6Wj^s1BK2 -z3xZCbP%Wli4MNx>*Yz0LMj|W-VG~iaMK-cgN>&E4I;yRQ@Lk4ZHAVG`ftZZucF_9Td6z~FBn#}hB@*r0&8q+JX -zM$QPWSu6})1Dh!qaMur@b<5)KrGIvO4d3_D52)20fUDbTaC`GTvoG*px^L#RRMfG? -zPq_n!=y*XP<#?{d2)k58a~C+9p@|}3zqVP*^IQZ+8`ntjgRzIc5_>U4xYcx?3Gc=2 -zbZ@%C-x&g}>`*#GJEtr#a*n-M$}aa;Zu6kvSjx}n*mTrk59McUcey`xm&xlGs?#p_v+j%7PbwPIf2A<-lf50o -zg|k8w?J!Zu!}-jJry)(@J)p;>i!G7wGh8LC&lRx0yVG4JZRaV^b$OR88lp{+=T?#} -z!=kwtBX+u%N-^||9gqI2URwGO>Cc}1xKUZ*3ExX|-*uv{OW~+roIz{oEaJc2{#U&A -zDt5RpUNt^xth1_T{w8{=`HWYVzVP+=R_w(8@Yiy->*I3P`l$EbmLcfvwEs_I6^k5# -z-u_`Ljg2>-`t#?f{`&D#e{B-ZlVM&Lg_#ZAJl!VUxX}!YyT%nU*ukfI9cZn_OqRHd -zLD&I(CkOOHyUu&MVI-y%j|}@j%1Wn7ox9R{;~MHmb)>rH{H2^d+E&5q+bF*~E`0G0 -z_k;u9r{@pI;6X(hT1zla)Zk_`^rl0X%jF1RFTW`b7|qz_-h+^f*bV=j?MD2^*o`a7 -zNUS6OTkuyScD|r#_80-eO -z;XZ;Bka#F>e~Y(qS7sqXcsbwES+5J%VF;fo5!!FqE!<%DX$6jTX91-bE -zStAdGU7?~eRe)>cnf&?Osx|UX1BLc~e2qMv!ZK!E-CFp%{G;i0?2WuG|BIKl%l%`^ -z>+)r_tjkmvp6asN5~?-YVwjy$rL@GvP?x=Ue?Qy-(+Su{Isr+_3Eb63?HvqVr1x9O -zVM}6qm#=mRA!!`@Nh)^tv{2nnKx(u`zJpU4&eTTs2PQTbe26D%i>6M5t)RPMH)%HP -z5`QSqjieIdfS>&>NxZL&Qgd6|ast+(D0VnvUsGd;sj;gNdpD0Ag4pNP*hn>YF=A&6 -zv>IT>YR*C5cVCqTK&FZhX~8{J#7pMB5Bo32VFiKYbJ~NjmjsszHxll3@PHF=XW+8o -zUj;ZBPy&1r?gc#0gZmNBPr)66D}z56ZXlcvTb~C*m32=sU-yvyn;*1o3Of|NGMxOt -zXh3t3ebRZpMjm;soV_oVLpPgrFzcXSti{=59oNAmEf#3uZ)oHDPgZLXcmio6wn?qf -zLRa!8&6i}=2F-_@&hI+nl$AUwZ<@b*@6M8?ZCI<*%1f4t)wTLQ=>=Yo>pq?pgj)QT -zuhT7!!_suHE}`5GWZ|7LuaK(sgw$ -zzE28+6onn_gLUl~yyt>^jbuQz&u~ -zA*rxP$Ti!e+N!7KL;gfMz?eU56gO%&>NaAIYzat>1?C5#B{b7{o7=}GJs&FX%>@+)gRoU&H(E=kUx?}lLxw{kek@j&WEDM41=a2 -z%}d*)4`DIkxcss(<-8VJxW=?by6MzV$Tz#Xd!hViiFb -zIZgd$hgGWx4G1A?D(zBj$69Rg{j`@Ym9NKGhyMYermdXCM$ -z(3!g^4?oT#_UqrT82A+fzhdB54E&0LUor4227blBuNe3h1HWS6R}B1$fnPE3{{swU -zWZE)vY`F`I@>qc_r?4n}Rfe;WbqOuZcP`9dwlFi-md@^drpQu!ycW%Yrz8Vn>*bQ6J0nm -zx{&_eVTdj?_5wS8i=2xVdSM~U -zTa=L#kD5<5t&CpD@@>%>Su3J50K5Tl4rjV)GOCboqsO?;$9Q_ovN?0@MFrV~`3^NE -z$F?$mMFDwoGHr$Vc`GteH6^!#m6W^?Wklnh%xs`$6&0zx8K31Xb_7+1|FD9>LT6!) -zeQXw`Syq_7DBG4*=&f6P78J&B@lt+9W>JAHH!CwfOG%0s6HLqEmc=XH!e!~pGjlVX -zYPD=x-U{Yr=1h(@#jm`b<0$hYtSB=lKX1{Z!px$Z8mu;#*L@Kx!O@p*LvKr8fp1Ix -zjJ%?_I9nFs-%*ghBHq;b6`Vyyz=cW4Bz>h#$w0+~H@C4_=_|&V{x8)WUu0XWcpI?xd -zvCLkSYs<-;99_tYRxZp~Rdy7} -z^OPnt8}%23nt^U_AEyc^7^b4_4rhKr=5l(>&g6aYKYBrz@SA!Z!N1p`GLhn*~kB1MXA!8HQ+vM6 -z;Fej3K=GXH_@UB>PsW-lozqz26J-j1||3S;^|YmD#ZI9|^G*~?(^-Y<#Ir?eJf -z8P2Rl&g`P1Rmzv^%F!2P=Fp%-AJkW}+5>)8G|SIW_;)-8fgJBQqqj2ibC>0)ghWGM -z=eSm|(vG{7bCtMGBK4*9_KG-fuZUB6MN!xHx{@!Agv2*h3eL*UP%}pt>ns){fzozc -zR=RJ*LPZNP_O3z?&dkhL$Bdf;6_itxx};QD%*}zFY$n4_tuc*RN!>6Z-iv; -z9zua&WwcTYDOj0L)P-Q*U;r=gS~Sv)&GONC5vE8qL=!oI4bm%x>G39K?ieC)Z-JPm -zE%LH3!jhM@73AA(zF|e3vhpx+b`=Rc)ElN&@1`&n1viDM7~o-?z87ZmM$&U!m*;r( -zS*bFHlH82AasR=YGBUjF;Jt+RRE`TiFglCujxK$OdK-{Xkdf_e@X8`v_M(E!r4+32 -zC5Lxb(Aj%_)_3>^&B<_jN0pyMNejXThrjl1D$Ir_za^~eyCGu_g8FpK~+6lXiS6!K8 -zm*8dSc-|`KXAs@0uPWcj`-xPa+Ven0NJXsNI}(9t(T5jOjWRN`i)>0&c%rT|aJwC= -z2vpuge0qg5HzRLF;p1N1W&dpExFT;wHr63dkS1q--U*lwmG&i_bq6n12pPQe<_Rcc -zYEajvg3j^bRpL@Soo&m$X-M{dcg|C>)bVz=&R+ZT**~Wb-zZdITjBdq%6IeeDesK) -z=bX+Pu2$(k(sw0xrPujpyrAvQL7mtUI*b=##LpBYsS$jlpnh*Y81ZEfu_->yqv45T -zULB3QFuX3qahFhaJnj;LGa3bXIXBPF#+bTHa=olTZE6>C?uy^e389ic+xzLfUiI}% -zWy-ELX+?e^bsy?qzP>~rW%02HXn}{%p}d?}#f#UA3@}TjRK%FPXjEq0V@&`1Ikyk5 -zz6s_{c=d()@ahYpPEDi~ZI8AqlPhrSuCuF@T;5ejKag8UD~f`m%nSpuU;~1eWnyW~ -z3UZve%$}W*w=jKKL17Wg&(20@b}mBV7}yh1L}wH+FW;t7BnVE!`oJ-!Wx))p986$= -z4A*#YKNja42J>(~)|dOWYygJ>i%`P>kOypRa=*Yt)sK_P2oso2g?beRaHwP5RKHRW -z6YH+}LsS^5!Y~!~02J}Br|R#e!rm(Eqrz}N4N~<}VSg14RO1J!&|7W+x*dYjm|tZk -z3ku)BLbCHY+ITwrbonD((I2&y{-}-gM{TA*!d=%tY6JZdZt2g!e;J!cjly3N|7EPN -znqjf(pXV(=h2H$pu$%wX3i#sH3ix>|rdGh0pFw&3G$D=tlK3x^j(kAqXRMh2GHJ5v -z_q9|BC(P2HG`T@ZuVSDxy;6Zrzfu9Dr_YZ+1OJsKpHtsYQvFPgFIN3Ys{hs%IPJxc -z`Uy@`CsqD<1v<-PyaLkXKdI#@6@Z_*0sSS>k2LxET?8?ZfowP(<*&%$i&2ts`Q}KB -zdGO$mena-?buW3NUBcN-pYKk!?b$D?rm-1apdXEzuM|DlX12&k3njW?`YhoR?cvke8jESpXqi -zAmkG1kWA2T9RH2SD%`{hZIE5Cdmp?n`JVfzKDJ>3>-QN7RR0X-XtQXJG!HR{oBNsj -zo5RdK%{|P$%)QNh%md63=7HuI^Bv~l=2-Ix^GI{DImtZRJjZ;W`F`^}^DA#I*UdFA -zG*2f%<<*~^IPWm=7-D=o8L4) -zV1CeSHy4{r%&W~A=1lVZW^SkCc^Ir2lbB%eM`8D%F^C9zLbA$PP^9SZn&3`k0X8ybRwE2wrtofYzy!k70 -zv-xZDPv(D`|7HHc{G<7jIm-O^?OEF$+h2b3%=TB_?1^@kZ;vy-@#gvMP1`@;zU|HX -z-a7H7=B>E5;@?ufBgrvXTwLx#2xm!z%7s6+B{_^m32oyF-sNc5umV*!qS0Z~ov`*aCxXwx9p~Jly;K&mp}Rtfx@~%t3GBoKT}r(o;QY -zdY_wDki)XFZFZ+EyU3Z7S-`R(&So@Q$adx|!$=JI_ozj-bjYi@bW9OWF&+fTAVkRN -z_9c0Xm@^k5vqg}a<=QimAuXB~rrQcLGZxwl3TZr!&su2Dvhf)T6>KXi%FJaypIrZk -z0M3^l0;Ym2d`POuCaxUl7>xFSFpUN)GUshnx -z!xA-%X3Sj#5-bzj2N_D6kYNF;Td*=cJI}tvnVUr;TQBL9A_h(b)_vkUY*I@h^<_xnj7GRx%+Xa{YLJmuL4t`?r>Raa^ -zvgN;!!*ZTOfOs_G);Va|Z+;<%-|!p)#ia*tor8`Q|3VJMJcl6Bcwg5XB7Jz!v$9{v -zp^WDcEPnRWt#j~W>wY1Jbv%a_AuIH_DAS%6m4hogN -z<9}ye*BmDK>OfR_`y3Q1ZSX&K@2ztnD!qLU3Y8x7zn9aP7Z06vAS%6m4hofiBSQPrqdjoJwz> -zgF>aBV}5<>9EeJ9pMyfB&Hhil(lv+4ygzuU^!7O@RQjEN&pU6O15xSib5N-C2me>j -z+&TxM(%a{tP-*MWdQ@jCFfGdW3auE%;DUviYVh%zPwyaEb7ri>pj~7ufQ%VKurGur -z5Af$>dTBF3j7uXo3B?Fv&WMR7$(|PGEX&3MAELp`{6b}ifP@B=(1c(mH)KPyB>px% -zbeRC8XR_qw59T;CQsy8n<&FB}+Z~iumx+WTh)_0vmC|TidL>(G%ZVR54igz=&Oy7V -z1=&zYQ0hig6E3o%36GitahbH0QRK*oH!aJ?yvbR#QYn*V6c!?!PjP52Mz!(bj?YDg -zvIfW``kRVx;&LPdsP%EVlMp3z{hG6V9ERp1x6eW0a)0T@lDg(F$Cm?fx!dQUaJf&r -zvEp0jKwR$jIVfE2Y&X_$>l}#7-986}%QgQD51p+bE_eGJ6fXCV|B46Va<|Vx;c`FS -z5)WQ3cl#U^E_eB7c({*$3on_lM3Lh|AqR2ZhV^fQYMWkLt{UxZLe?P`F&=&vLlm$E#H) -z6_3@BkD!Tq;a7N)Nnr>}y}T(-S-WuNMLb7k0xBQY`UL66o=T(o&}PnSfIjO6)sjGRz>`My9zOb -z;{Hcf_^=A+sc^0e=csU&3hz;2nhIyC(4xX=Dx9jqBo$6k;baxwsltgWOjO}G6^>Qm -z7!}5=FiwS-KcfD3iK983q{2IWa3l|(D0<-t)gPJ{5h>q9ai|Ju -z!ASlg9FF%vqv|ICm)>u@7|G#SA2e|P7|{y{bAP<3zyy&bcY41Bkp#MWzc>}fizJZN -z`%VWba|z*+BS5EVFB -zg@b;D954SL;UQ#-C!NX%T%f{-RQP}jIh`V&()#Y -zUC3Aur@N2@6~?L1qBkZ_L| -zayk#`qx$=J6n|e2r`wRe9!{@-oDPvrfxT7O%NI@?TKbUQ9tHOG^ydCPD(tPoUOqo< -zIO#)rdAyJ&q4a(a4tsbMe@~xZ2@g~Kp(+ek-w#p!-BlQ*z8~!KEAMwx!-G7uXQU7D -zSKkj%!~Inl=!;k0^Yg_k@A;|u`l;!3zIYOq>O%rNv_nGqE6~rQglm22X_G=9BC7dl -zJ&IpY>!VS_1vOud`ktVMYkcXI`UpP1H=qAEAcU@&(7R-XMT=;5vM?_<6Dt#_bgoq8 -zu8I~PW)NI)im3`z-o;IBfhzn}7CTVySdr<>a(D%!C)OfDE -zswSo#bV!Jm7~q4e(qS#y*^2DEta#gU2>X2!WpC=t?ChIM!uvpgve2tHJNw{9!_l#1 -zb4A$T|3yNqzOg54@$HeGxv@sKIoJ<2zzmi^%O2^}4SkxJG$3ez#$ZXX3U3aFO>vzp -zY$BUSjCn*E=jO@2*j{&xlytR+02|S;KDEznyKF$%P}~(h0Y1lNOs#T^}~&s+_LIFJUUAv?3j6^zr!9^BDYcn`;f3ZJMsrlvLC;b -zTCs(;N4kgGLXYRR(DoK=cgMB_Zic<|Ds4-#2n&WSrJ|-P4i?+Y7PqwLT60zdZ1~!X -zlosxDUv3G4g%MbRWzBhe-G9VAUst7SSl#zX^`7Ru%hFufTwu-Jq7A^{fDYC?C_2WX -zrF$1j(sn`~_^uVkq3#ureyMSFe?U|GKE?no_l4dkZeO5ru^!^<9B5WAxSz2enz99Z -z2xtiBA!-uM>M!4+z|~*wBT%~FpaQtBoSo#p;tv6YckQ0Rt|WE8SbT)C?uAP9WT9pz -zkPkb>0O5BjCG6K|7kC&{2bN6Be6VjsfJxV=3KC1D|3ALGzI2-`OE?~QB%I-Q~2tEtJxZJaZPTYc(JcAGO;6Y9EV5`-Xqd -zaEk(x%p1Q2<&`~{bT_JmQJ4olgx7hX(hG3w0=*viwgL_-;FJOyc%Es4fO34>xf(WA -z1mIW-j?sw63!$Na&yTqM%<S$=(}h;x-hl93{{et -zK>@`CzGAGD0yWL6fh@`2T1wS@5C!EdD0{GZzlKrQe_2ypjNbFI^2MH3Q1>*@6U+L( -z!*XLal6AjQ`pX&};rjQKr+;T)DMRU%8cv3|O_A{VvZiFjFv?RYPot;K_dL5e{iBDa -ztx9Gu!1okSOU0hJ!I&TYFTQ(2xWgp9Y(7GSIfZC@J$#La91X5iq!A#hMU^CiF`(9s$eb_c6vzhPmqsG!Kg -zjA9QY3ECmP01!M$Yy=RW6C3e@K3V(>Am}miIRxro7M~~Ie9hYT3z=XPk0H=MOgu>- -zLHrzXeWr+Sk*`K9hcD=5O+~|a7WA^X27!UIGF-g -zJ~>$0Dl{)x7n;9Dd=9VsMe-K}KaE~MKf9n|CcJk693@R}fRBjsf~Iu3kw7u!d4c6l -z?+aw|?j2gpwkN|n|4iN#_Bn4D`+~QKeaV`Iub5$lP~5CjN*7sB9RI}O{S+`#)18WS -zDJ8fx0+sHA(ZecX+&f#_#yBU -zW2B$3hQH2nhCs)HG;Oku087^KdJ2BRYO6jVbSAH7*mUs&e1Kq)W1`1s@o)4w-WF>B -zm_|IcK;zPRG+J~;Aygya0|=oQNiDIfBd`bYa_{iceLIf}%h!aD5}5$K -zI^+_zM%)S@7{mt&3>3tySzo3V6lW!MvDw_>_cH~v!+|+qdZRhy{00`&V*sY@0+`~n!**| -z9ZW+hnc|COwF{nRq5Y5~5J}WHpvTTae*-Xpg+4CqwEnI&f0?Et`7{&a|67vxd`ZUN -zoJ1)>$;G7RGU>l1d9T%*B)Kz*s43QCME7IDJ;FJw#?`l2eK8^|(6pK| -z$rs`EWsr}>gel)WO9)*+qmv*K!1%5(z_l2pFb1f;X5ryhlO4SELnh2;wGVby;dj9%MwJuKh{50Nr -zQmvs?skVXFI-Dsl_=mCDhpBW{J0HN_1tI$J8`ACGmo`h|urI$7YAJ+9WfB -z24rp03>Nym`X0NOl)zrtg1~O9FXlEtfo%n=T<|O#U!!1YC46WD_`G$1c05(-_pR`` -zl3!2;cD%4&Q}O-_Oehu-Q8VCk5&>nD5mqa{Er>&lFxsPpk_vVP9SlhRI{Eq5*_rHX -zyl%==%6q(P+`KL9>n{m|f(w-ZLTG%qJ);aS+tfBF9HkOeOneDE@b>|r)IsRb!t>%E -zi4dMg<;?EmcCgTLRx6;huj7HC*@QuD -z-wlYnlZ6cwDiuoILM335(d=U$l~Xyc!$yj)Qe2&Y$?WA9HnLi<=DyFO&jVCy*fbRT -z7R_de>6GA0ht3dOUxuKW8Z9Q>!Y;v8dJ;ZXJ?%hi+;ned@7l)qs4Z42kGTEA|Mh!cPqfyj2iX#XP?#2~|xyDAB -zF)ml*rN_)TbLIP;Q*UR%S?>M5=j(s!sp?uzojP^4I#n+US9R6_q(m=f+fyj^3$!zg -z<*&N>`Qcy%T1StO`Yp9hp3m*>h}7kjY|+)wSkwy?qi^HoBf(o)nWgJHS36I6S-U#G -z-Cn0pi|cX#d{@VcoD$ZaR&pV;yp$1YZCQ3rJeOjj9n>&VfUvHY|E$Gk?(bQ5q9$Mo -zJ-^0`>WPAE=*+zaz?2aN_;jtFUjsN*Ce2~eVCAwbQAOQZmPVj<9#(x|H%QcM -zW4vqwUNVL>K^sL*9i`aBYF9@YI4zT#G*B@eEylM0Z|Lj}%ioIS2TeRqZAEYMK5Cd) -zO$ARfc76UQD|6A~xIUdRNlzDby8-`-( -z(W2ym198`>cGumHBUfVipR|GC|8&O_+Fk4;oy0k-;|bL$tj_v?_Ncm8?|;SUj2n2QW)o(F27x2}C#JnJF^yW7AMCjD(0))id@ -z!w+o6gV~0jA)Ud6&X`>|8U*$m5SZ*#9n_U9wLxE!SWQ?X7@;f;^+-d5KNj0ij}R?S -zheXZRBjmrV1$NFXDy9h)Rp*Ebjs{WCXQF1hsHi$uJ4fY^&Xoq*rk-A6r=sDcCs29O -zG18-G5t3^s^d}TBGJ$NomB|1W(c%NMqt_PcO2~fBfnLyn=U%ay8p>R3A~r-;Dv(H* -zVRE788{^lWOAEoeipCotCJ3?X8>orqC^e6wwJpN@=T@a`y3U~BeN*!Wur=lr_H1RK -zKo+&BWzf1rS-z@M -zlm(iZhbsjjjdE(s6xmVUS@YPb^N`yp+ZVYa&cWtl`mA~E+IjlEObDuS+30$qy{B#9 -z6NT7gQ27xa%|M`vyKmbY0Piym?qk#q@|UTR*d5Hv)$Qb;N9FW6=?ZEn&0zV^HTgO= -z0~dGJxQi;JoqIRfeL6GhJIlZo2Psc!8U-uCTV0ixd)0W(MP<@zQlihc**QE1Xb`O} -z=rdA7amysxBD^y*khm!`6N!&9voKpX0f}AI0xd!9iPUvx4gtf(BgW7GLsK!HjNt#d -zJ%SAc1WG++4m0z^jAjQZa|n_ll!P~?0$Ccs$09XWg-oR_aIy?!jR(0MB>k{X2D{e}+j~XVf;sAkDcV`D -zV9P*R7zE}IlP0ANi#oA|GSA}ws9pZcI%NMh7ymU=<~S;UKZEohO{GIfw=v^{n2_<< -z!@~o$VJaIbbBwO+I7n8x0BZEQkIBCN`Y{kWR(3D8QH~p+KCefYx@45o#%|iY-FICaI+idX$dB*s>H> -zjEzZHZl6%-XJ|Lc)AUEdl3K{Uoa8?$of$1w9ja1qb$TkgW7L)gEtaJWlu~G2X~The -zsTsCu9*VVdBl+i2*Oh}ud_4s@m?m>+;gsyXRezHa{EcG!7JVn}WC -zp)aM2T7lJc@f;kw9^M1wDv@)>v}TfWYY&JBg|$GIvxm1mW694LH1_SJOm!~jqCh#= -zeH2>I!`*!YX#g;5jGHZf7GnX>ckFbe->#*fv#R*4D -zg|e&Q27Q66SjKH<7ur<}2JbW&yc6t+Z9{QuSuL8Ncv>xN_%Y8qlJeMyk8hyZ>UOdg -zVNrX}ADSHOMk`>?(6!jGF*Gm^Xc%eM9)Zl-B*O+@M%BuJg>Jxx -zwGJZ3)}S2uST6xGKJqaXX;#|*6g3pXyYOqnX*<9!gbCbHyqGb;<|_W9sawc;N7@BG -zqo$%yXzl0JhQc?y@E<1jo@$FV{&4LV>aCdeH`Q1VVBb2G8K?#Xwx2>v&HNl@eoiaY -zskYNN1cTd=6lIe`k3UV?#9;aAF37z(?P?n=b -z@xf8cL--HpTs49T$0*Z)jWmcJZpYRck{pLLzlu(KFVVabCmij+Vjvt_Ep6d2!}=4& -z&in)%TB=yza61JhqcyVZJO39@576g-A#s!cOC&z>e}yEC{4$4O-DVC2Hj)Jh)geGQ -ziu-`jk5Fh=0*F1=Fz^OkoK%3#oaQq*Ztl(~K4A`~U65<)$){3V!6fq6=-T~j$dLxk -zBbUO<)nO$5FO3W8b-Oc)#!jjHGg0iis+2bAlkL<5UewzZx<%DMXAi{0z3<#B8_2nr -zIT)YdR2v#>o0!Ao4Ya!28&w0oI1WK8OyK82HgKEs`6k+-3Qx>p4+xaK)HleHOKnJy -zYXUzj*(`@Hj*$Xj7*%jK=)idZ7B0M5)kRheUHUOC+}})&v#D!R6LlQbERP)Hz^{j} -zo)toF@>!7RV#LHIt&0~Nr3KPJdhs7MeTFGEY3)@7M@``X((w1902JxkdKrlJ6$;%X -zqQ}u9b}Txxi0?d -zI3SXl9Ja3{)#4$ysQ|;iL7|)NoE5@8a@>aoY;WSfLlpX{xX~QHkU0Q@?3H$uKtMyF -zY*w|A6>JzqV=jL|B~0~M;r!7`bMNaL=j;d&6 -zMMq(!nOFr3Dk-e#UuYWqR2mdkN`u)|{TrZ=8_cd!4P|g7?=;&GRtRsyM{#bkg&enm -zU2LHy{tugy|HGzyRN;sheCfn(!JI*;z$)GjER6%VF*w7yep$KIh7~K?;3(k#!uXF7 -z0_K6;!7dtjal{M2enrPR9i2R!9Ctx(UO)k+0@y(8UWCwP`gEUSZQ`2w2`34Ax{q#A -zU~3=-sp8BR700oSw=axy{*N~^>mk;&&=SBkekB~*4@(1nFn`=|jkitm4ouRZ<*%hs -zS!&&B?*O0u+;0q0!r|8axMo|_@to+pNTSep9qnTK3JumpZy5}Y6C)f&pBWlFD+x-z -z12V2Cg9>UOLe6b1U_T$)y@1?IJ~t33h{x24}Be#~q~5jr|+IUx(&sV5(dxDyri> -zis>B`dO%swtT4@|BJ8qM^^rQitwcGFTKP;UM>Wwga&*G8kV7-rIqe-Wqe%2!2M}T` -zso0e{ROq2{94Bxg^nw7)RpbI$f>vjqL2?f!{R)JXK%HGnvC?r=xJpc5#}~-uQlYT} -zKpH}kkIA<1-Dd0#?C?@oydZ}20I?tL;M@`B^Nh3F7nr3;!+$xd_$e&aF$8>_-W1GHT4pCys!% -zofoo4=tAvi6Qoz4Y5~%*af@Jg8tZr-V=jkFucR?f^%i`;EwO_)PDYJGprf!vR+pi -z>o$KdOci^D*(mh0)@kINVDnG-laZTjNFzZZyr{}wlTbNqhKs_XC}d1v(l%3VgHx?P -zH|33IfcTa2z_`N(;uC<=fdXtNXNkVA_0)sCHLA1!6fbG!arzqSg?X!NYkmB;_^3pmlI -z(&@{vS60-#P^D@`WI>W>s8lRaxOu{z0v*Nqpv)+6^zVCB*qWcR28R+@6`c5$2`#KrH8Uz5@nPZT3#59Lgqv3*r2&*^-mLuE_ -zK>&6;SglvnX@?|M1um1e4Di-@>ZA?zJfkEQ!kg9dNL|PJ8vF+!aQfd_v*8Sn;Y(X^ -z!qLe8VKc{1Ni~XD2RJm0dYGL|A=}`gTR+Sgp~Jg*Hx8k0MEh|3=bJ{o``YB*GFsk$ -zb32FQeN(ufb3?(bq`?7dn~AQEnjEyQnPVUrOzyYHL0$f%$sI%v3i2l=_absZ@?($j -zurDD8FXN{s_cC%=vCmBI6-;v~`9C+gSCN}W{x3}KHRPs?k(~kc&M@N<0ka<#NdgBL -zSkRyf=5AzC1TSxaio-z29#dB+xVY<}PO=fBD)3*Kt42;LgYy=S>ucDxYPD>G -zTHm5*pF!61yne3jzg9KktK^)+wMV>7u01j_pI4ktuIHrY8PCZ|XW_gX;HDSI+Pa>H -zyyYN2CL*5SoA?hA3{VOc?yIxe`^Dqsr*sDl1JD -z;JOrt!K;xBr%WT*vmKbGMXsY_xw$@81T7B|C>qggABUb5(d#msWT3FI`?KM5#Bo>V -zDnks%sQme<7vh*L{LRrGq?` -zXoQtnHl+Eep{@8i$~?mi`>ov^D8HY8-8yL7?krIxTrm6~A2OjfK`@|~`=l2e2*tF7 -z$SP+POXY&+64C;wD}b;wz;y-L(*r}^v92_J!?Bbb| -zq{_?-q{__mxXNHN?1s*I2iEARNZs1DRZJ+%F)Jk^*`Q~C!L_LMnV4igdT$p#$4XIM>hud}v*Fp+GQ9Fr7ND+eaK -z*D(pR=$XO)ovAq@*`0^oFHv(beLaQlQBm2j(x>|@OL0v^^hBn+atj2c;7)5RcXpPw -zkN>+%c8>czRRcJ&JIn|OUB7^re^K6-@sNf#dOL+A{DQoQ|3LFBqoZI0Szu4@Y4+yA -z4u6A2jMEA+-R@~H_(fzb3cViBy--H?j6-M3D0IK*wC;-`j|L|&Xk9PTx2KmUvs#a? -z`&B^>aI)5XB<1;$la_*O;C%B&;b88WGD09Lu~TE$armf!>u=`O14wMMeLTi{@ioaf5D##AZO_0i|>>pD!~)#$n~KL3v1t}*)j)i!-vZ!&2tGkB>K2I#Iz)a2#I<|?0vIqWw7Ef-el -zUM{EA?&auunsbM7C1o$R*$kuHmAeX)zMn!nWDXFKrZZ5v(6uc1I$aH+n7!DpVqj^u -zwgDv90V$+(EdSFZCoRVEKS$OQ_#?3Z_d*Z>yCB+1Z#?(j{?a%1UR(P1na9(dxvf~# -zddg)pUa*^(7_amWvsYGW;txPEf=-Pi&0-49x-j5i`O^m`aX# -zw`Kw|c(-QeOW<_`J7AF+uMI>r-7&&rFtML=**m`F#JNMvz`;#2KUX{M^`LNsN1*m- -z9$}C{WNOpLW-7?|`9AM{Vncl`lt_qba6mKXjfzwyVv)=_1X+*&P$-kcZuwppc6>QNAcP -zUjL)^nlkP4UnvTm=OiBCj2p)Z=kp9@R>GPilWD*lX5gTog_{TAnn;4L>snm2fc;)m -z=Hgzc^Ei11BM -z=*kHh09Wpzc+O`*WDb#W5f4ElOp#GhH9Z#q$s%lISKViJ71-0{B^3N668OD0f*szL -zGvWe(ltZBgl{Mi!3bxRqD59z_!Op*$!Yx#eoaYkh8o4$#30u^-Z?<5?*3gI_DG7<& -zq+aT*apns3_$%&GYh#)ND(fa-?(l!=XDDQDVkO@%on@NcpIND%D)Ty;PUAv{M-sXy -zN2+w>sogMa{SL`_K;D?2C&?sUllVmFSo`HfbzCe=hjZXP{~r_o#WG$>vNefEzsA4in5fxM!vmvPR~q!cwhNuihhldbpRBx&cY&N^8|Uv)QPoPe(C=XSG@{1F@OZ6uw7WT(}NG -zeor52}wRBdy$NxWFOXO86_uU!5^XI -zyLA<4H~DUL<%CBlcn?V90=~PmsB>X_)ZG$E;&}vxP}V0QInMtrj_`k2_nZ-Y_$(ps -z3dS9DDe1+ZN97ZC(WtxCGm+WUE~E9Q7{uk|3W?T5m)Ki&<*??*f3_**w&|v%6y+ -zqH94KAEFAcCWR)9@$59R%HladRrwp@d(z1LKRiwCy;zN$3EieyC2{f~fS7LW{1k;b -zT=+m_I)$6TIOU2oUOY{?aLXK%ZiV0j -zLNGDMMc=79guUUC!c&-E7#ajCo~_z@7~uX{!HJIlbPbc@cZgI&;dj<9p6%ZtWe|G# -z9jL%@90JpHjri6TSa(^Yq{&hKg9s -zhiI@y65M=7t}VY=hQ+Pui}7D%7hP=ZzvafZPx=9>Y~(6!XaI&({ZK9?osGNd^^{Zy -zO0JzdvXI(FEt6g%%YXd9Imk^TUjSQF?h0Xkdif7!I|X0VE=X+*8_PdPd0z|gNfVG@ -z*a^Uk+{@ws9l?_EQbA?x*=FT42B#S8ZqsgFs(m^-bqgi^2FY$DLT(MGQCDaUH5jpk -zlO|BP_2v--In1J@A92pH7CA(&B+aDQ)Own61pE`7ncUhVvJqas7?_yuTz-XtY@Z=1 -zs2sfR`=C!8qokjpO3U$2OR>>g2rekZ;vE0Z%oo%kX6hJ -zFrJ(g#;^lgwgA`l95K&&o&OD{3FTp$$Z;W#tN|;A-Ou;m+vcFqoeEgMesS+p?o=Sh -zcPfNk)OB18BzLapSg_A@wpDs*0`tEX8{HnEhiM5Hdd#A3r^S2EijUkX2_zREA71<$ -z7DR~y%9kF6ZrXc5ne;34DF>9ylW`;|LdqOTjx}eIAaCwv0SktW^uTW*!1$o?@6r5c -zsDf?(>x8IV*BRj>$@;!?$_Jih7R!Yj%Cb3O4A%e6M!8wd-vV3-ffbOBq6#s?H4b(p -zfb$DY!+R*{H2~3g?4le<`)2avU5-$rV`mO6Y+a*XdJQV0i&aLrDLAO90k1ALIk@?t -zin}a!%qJbj#HPC*_|UL5xJaQB1uJog)lNyj!+&l{!ub)bi3+2JhARz#zmvie%4Rra)M*$x$Mqr#?S)i3E!oTHL$&~4f&c@#z4b|?Z#NqA1~q -zfrhv`Sl&YA*eax`ZbC23^q}q=Xl&JIL9XJubd4@PM}z62^gL$r>38`gEIPic;zg{hbD>zof+z3N%c7 -zc4vAK1q|`xEff*r&4(77Pa$*T!8=CywHHSXdJ=_<+36jFTnUBl!o;RKQV`@2nXXrx -z#D^eo2!_;QoVe_yF+pH5P~JsmpmWj77z(X4lm0g|&<{~Kl|pOnLgcQZ5RPZi*)A9W -z7;iL=`j9*b -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 -zbAPmM86CfeBtN7Ix?} -zn;8xGTzm9oKo2Y3NDv+UxvoUw#)}hr7lj^_oUc(lU#YXi^OZX51kaa;8zc;AnS+16 -zNiI}SCzA?rIc(o>N`;bGcERv&@%OO7-(?&c3-+~8YAOB$LEkCuf;gAK;shTu35Pr& -zXZU>ZIkQEdkiw8rZEZSJxi}P@Pc%XeQczR9h7R`zDd1Ba*em3L540PBssp2f|?f2jv5u5Ea{9KNG3T$P9#Gd1uW)+y0}dK -z^PGy^2!2*;OA=X?|lHMArweYn-Zn%wX}@fFie)8!WRY^UpSt$Fcl -z#<#Ww@*y?;E+i0=TOplF$57!)T5xy_rQ$8NQa9&rIGh?E-HseC{coivbX@_@9#p@F -z_shfznI;hKKS^@A%W>J<=Sf9S45%*GTxLprjSDk58I|iveTj39)Yn8I$8%o|w2|Hf -zGp3Dd#t4u%Y|7IZ&bHKdMXIH~#l(Q;h7fB6O5Tb!TGz3@HUYeh_pXfR##I1_!PF0A -znh$?~cHZx`lbVGf;Q>&yz{I;0jGixh5TWR!)GsjUAyilgWWn9X$Ql;EwI1z;2ReGu -z+E$81#ebLU_)ifb@D4El8EOuv!g^HzlxGnRT{M6&9PBG}mea2@+(KgjW%RFs>tXTH -zADYqQ22O3-38SV$-fI1E4P{+5%>zOtHk5s%P0-mvHi*wc=qxopsyCbrvGkpE2K4Y_ -zn|{P@g=Xe;~zjwUW|;)P$sBGh0OLYFP|F%JiT}=CmXueT~m5&1-zkP=DY+ -zY2idpTNWZ&5~L31Zh!?qv;#fng!p}N-lDT+O3PH|v!B+uGt;t+*LD-NV)Pz9e6C{! -z!~iJN>K~2-dpd*!C^!WGB6qTmB2YMOXkse$F}9tI3j;o#kH6!mwfP-uShVHOA46hX -zCdlm#O5rZ}Mvb+LZ&9$8@Kv669{_-7i(U{zO{fQ7jYd*JY2)eo1M{jLIa^jmd=S`% -zjPhm|WAObkly(+W03Y|sCKQ%q5#~O -z4Dh9czoe}EZHeL6_9cBulPnW&;u)(+udRJVjyeMnqgV5`6V1Qut8#m -z8-4~V_*az1?AMK)I$tfJU=&jUCYGyn>>REcr>(*s17s#PEs={NfJ}FU!Nen9rnKWM -z3u`*d07g?EVCQk$nq}Qm@k@ -z7y-Rt4wL7@ZNN53P6;d&Z2NZDKN;9I)b_F)EmN(1cXICJ+Mpqjozlv?P5hD8e$yiKv;ujheY0{gdSUr(I>IPtsICW2@#ae3h_lP&kMBe^;m% -zyZ*uS>BRSM4a1YM?>}!X*$CE*Fl>Gu;-+}`UI5=t!TXR~97mNSky}&X`iO~dM*Tc; -z+p+ddNNzpW!h-f@RkDSSgzz~PctBboi_d@ur1jzWjqrf9?xMg@`1~J?=PbmP;D_Ur -zuE!jP^QtsV&f#`VlXK|MRuuYpbfysS5V$^az&yHGQ#D^X@t;daCVS&ILMR?cjjy%9 -zE^sK=0M3^~{xNuiFPFdJ#K$cDF)Sv`+!-PCX~BikS=%Mt8Gkp>&nC@u7JU5iyQRj! -z@lOy8!WEBj0Uvzu9pGR$j#o!ISDdl-Y)~tfV_YIaxC*x`yRX)D5rhq6iNS4{&9L(w -zERQ)uR627nmu&&P;D*W9bxY0M#P=f8@clnX8SH7pf((NgZ-AI!rc#2=<|dUG6(@04 -zFaca~j0~jm;$v|Dgj^tr4-o$8aYDe{3kgg%1F^Fh!IrqW9^FB!KEgor&6Ocg)_fT~ -z`6K=igM`Z=G8|Id1kd%VR0O)NQ=SmigGxK1+(a;Jml3kTP4QpxEpo#b@`xFPe}NPh -z+#&aiVK8!dp8pPI!t>0eZ&$9p2wVK#c=+Z5unUtryA8f{$pM3C-T-RFqKYk}4%t;| -zd49N_Y+%WPIIDpN%Z#uZyZ;y-m(Us$LlTw5yg|E}x-L)WI8~!L%9UCFT7xrlMB!g2 -zM(Cqc5><#9E;Nr_UvUzPY@sk5k&#ws2ZZ8ip=)7|cywa|Bp%b?mgC*65MaxfRzQT% -z4r;oe7PZz>u?=7=&{GfZGR{||iZsuc6$>ID2vm+R_4i9H*njG&QWq<_Y}t4Uk>Ji& -z7>SQO=O9TV&kvAfkmp>A%}$SBbRHNPYU1Jf2#mtBAs@a4XUjzU{ -zzh@PP|Lf`ZUuXQHFufo8kiwf``+gL^=p5ueHn~5>FZuy;pP1Zd@r%wy?sJp-Qf9<+ -z-~g)?dy#P1X?Qc@vzEJdo^2zG9ZTo0J&Hqe*ZFV$QSB_#oUD`t>##;l8UP>o1aokk -z1V<^HgPi_EJy2G}&3oH%FK7pL$V=0=*~pf22+3LG&tKl(o>)OJl#d`8SXbNUey;FA;JlM~>R6T~ia5;VyWli*b> -z6apkr2*dJdnv7ntRjuo6)}TQHHG@k4R~}O3UjC0G#MFiOw1o6B_WyM+c*PI`GXavW -zpRk_-XRz4q_7~tyj35I0n*loa7Y@9X3QaQ&ryCHqsD4(FJ^x_jVsG(2r -zW%>c*-7O73(EmSN1y795Vi339m@vbJ0Yd9C9FsS!1(v|X5GX}XbI!0syE%fEK{iY9 -zeirnzYgl+gpBF`mr^&}U_-qd>4dl8eFR;L~I22?p%<9f&nz4WdpM@xzCP=5i4f5_m -z07rzKjX7hlW016eszBC+H~Yv -zGq4Qj&lp>WpxYc+VD)SkC8J^!D;aD}K<_yN+a7w)8ST(}u%`o6#(KeHT$2yS#}*># -zjL!(8Yj#sGWXcAx7-S=aq7|+z1Zs5+o^S}PL6x**u=Lo(yO#RrX~MmU04`I&xzff0 -zGc5&cyBINMV^`CWQa!RTO0mOk%C3}2_l7*!T|=XWfm(^^Z)k_SVs3}*Bl|Fzy)oL^ -ziMcFJqlW=Ys~U7A`mBOn@lm)+ZHRdHe&aSZ -z@hZ=N|L&3h@ca)5B?@o7-dh5h1B*7>5|NBv+R#h36PbpUcRS18wlnFkYPn@L>+G -ztf#eiNjp1$Md2|+SpX?iH<)A*61P{d1ji@#5kK$Fz+0-v0I%Rn;6pQ}av_F0H-J>7I+&zRaAM~O!{?@H|Kzm -zdgf9r*wuBIA9xmIBWBwRAkGnFnq6jo3ox<30km5~YF_WUJ2&!&fw*~K3P#^Z>RKfD -zFy%EU#7fs9aZ|7w2^5|hv#6`g`mOHk1p;#}$gMdq@Rh7sI}n0ldBuS8LO6(I1UdN$ -zd;!l_^9a8C$Rzazp!Vq*MbbdwJ88Vf;0?uhAG0myb$uZZ^6l8bx8gAie9QZm?-eL~ -zs4jrpqoeXE--`xvG2Dd@+y%bH7p@Oc-V;2@k% -z$0;4(f1i@WiQ?wz%6KahEWN*}Fa`gy?*bob$Hd0qXpv`RmVYet)`OHDl5pzu!Qcgt -zP`U|9OCN&V66DN4C(ENL>F`eC3ERgcaoNdPqahJEq|wyOkzl>_)A-PZ;~WiSn%_wb -zjOl-;J}^etGw}J?=)lAn?cO!U0LXXFZ2(O&ra!JTany&W6w`m0c*wCfQp=b39auON -z*2s#13c@xC^ZQF}Q$7}P);|%)r!lLC6yIv3#lOj?yVG$E0^e~jfwyo@&&k+h{7u%G -zTzFmllBean+&4`|Za(GhHn3bwiw?|JGmQ-J`3)i;65!J>(a|YDSrdLW0XaW{+tH6Z^8i^WZ@`Y(qSFkp6Q9V(wY+zS<8S{_-YSz(wtO^`i`EW~`&&S^qwyPK*63q=J -zplje`@;BYhRCmS82(M&JY_u@};P0nAm>Bt60JVAZVY9sXkPaJ`QNZ-MeC}DBfr4tT -zvMB$)_*urg?EQl*++#b;u;7ExbiBv7P@T0)3VlB9VsMcgb-VHzo`pTe-#AK#8&qfs -z>wpz|0%WrrD3FIuGjM-;^1Rt$p@J(O$5TsCV-7u>zzZSf4m_I6i!Ih^!|J -zY2aiTa>aXy7EL)geC8hPP2lqo6s&orJ$xzf%h7p{nsqQTPHNThU>d}FPFYs*Dn*$5Qm8-rUSa{Gt_NAaF -zFz`QviLnC0cu!&w8}w^R`zb;Jf!ei(xZ{mOP^e -z<)g}%r`mMh*5$WCRJCt_g!9y}|3yoRHiS6{L -zT*~0j;5y58IcafTk2>a}hB9YKJ5D${|Le!Il4R}~h(JNt*fKbW*PW*J`x5jB}Tv&%?Pou!FUEQqdcS;mE? -z7j}HEE*r-e-`AiJ@7rLBCo@Qxw1N6U@TK3A7ncy3vGi~+YTOlCKa@)u7lVItP23d$ -z*%;rw7mrJf8iO2fwQDMbd0f*x6TD{}!x@V#zos4h4F1+xaC|~zLA%<1<6WVmLdh~v -z#+8^Kn8%w6+=jWZ8|*%#RN;F|LIrs}H129%4t4BmUCXqKL#4bP3y-q%Y@7K#YHnwG -z`85|>8P`F^VOS`^AZPEhnBOw;?lrT89cS7N%@3lmS8iehWv~Ws;j2~5MroR1qZvzR -zr{v_n75I+h)Wh^%< -z&0=t+Zib5#;O5)FFBjnRaoLr32YhuvSE| -z*9>!fpK&LHd-buMx)S|C?_XTAM|8T|kR5z8a&9DoY~ -zL*m_zHImWGN1<>JP`-TbtUWL>oO50o1}THb0zTuyvW({dr;xBMVdV%Eu48Bk&HEuD -z8{>HogL#PNF;FD8^ti44RNQPS%rWeZVu4{l{H@FtBUzf-#iw -zk*NGg957-sK9ZR3jE`V3a64Ve%mdF$kHWW-3v<{3$NGk=SkU`XHU -zs7Wf(0J$oYu+7Ce{_hx`?UMhh`M+bj)+9BiW(`;Q7Aln_Y*WG3!wWB>JjFVY4=SE^lDHq24rs2)!^)zhp_xCURcojmR=rj5e+|hOZj8bTah&P>%1;E~10=^`Z#vyqS9wk2J -zT==-bpy9ij=V0e7xcZRjC^Y_O;4g=uL6|Ct+XiFFL?MXX`)l4~SHR?M%L6}y$20G< -zc;3@mctM@)&CHDkFTarQyk^#!X)crRyk^#kN`*vFUSs@cFq&TYZG8MjQ?stGunvW$ -z=IZ{|b>_+el+3Tn_idRLyCwtQkFHndkH$A(5y=&%%ocX#R<`3!rvnQr4?Tme{ZV}X -zQ?Q8s*fZzXGU?GLPB~>_S8pK1W#rmL#m< -z@+URvIfx -zxvN~9uvz8!hA2X3k%JzRRW9M2s8YUbIv28omUCchS;K@A9RfqjyQe4oYs3QJzl{*- -z2Pq4IOL@?Kp;>j-UV#nE8X1~9_`l0!#j-9FMKJ3uydwHGWsShe5BeM_mK*+S%NM`R -z;#~{lXP?#E01n|SJp9R{pG6Bh|8V)AF5{&1ipz8j3?mfsH)JrvohKiotg|H;G3#8j -z9OtM^6v7VYkKY~I4s{Eior{6$$-5)L5?BJ2tP=*0%D_BtHpUr`<&xp{!=DpiX8r^XSm1&3G9g -zjcKm4f2M1h+;G;D9~N4A@XPqw5+0<&TzH-o;%gpf9k^M4$R-KMA)%{Ewl$Zv5+ze$_O_H!1e+&VYK3aMt!N|(2Gb3v+{}bL>K%7T-E37)ni6!-4W-9k5YT8u>{0D3I5z1N*K(y!jpg8tF8K8BF^R3aJ)>BIhcl-J4n8=K -zWb~a_4t^6Tv2e9aSqIFH!&z3|8W=e6U7+w+$e}rMykd_aw~~z?(PnmIKN$ZRc%9EO -zRM#$C`0OW{0iN*P_^bo{?SQPO)xWX>viAKGUI#e)%cI0p_{bou!@%;o&Djm#ePsZr -zebwf|vi#{r=4Acx1ewE9ChJ{;vv&<$ziX)cUG0E9L37K -z@eaFPrZQhGlwJxY*Xm!Pl28+_z%`K-0U2Q>WoP1}0;!y{fsiT)%qn%oTejh}dOZ?| -z5R5R?3_BED@heXWyK?z5sLBR_*Z~}{UBS0;>oqj^SSN28fjYQZr$*2`M{Pzr9x5yj}it#pY;qeD~Qu -z)b%`27{X>_@*y6fE{h5_!y9NPo>r^afCu4bG0%ejf)iWSfCtm?aKYl% -z#$(x#e~~%p8Uyk3y)rCmSfBik84CF`5O$#+fw^bn^dHVKP&xa^md-U#DI#o@sRXm69zucz4BbRR*nPXs|B6 -z{sxW=KuuZqY;%J$8?Q! -zKBirXb-;MV&;$?*fd2|%6qZ6ZG7uRE)G*^YkPI1q=t-qJ4)S>XqIbbOieaD*15(gf -zpTUHrRQ9*bn{XYoh0#;5+Tp#6ywyFs70Yq>nk7mVFQAZt)lK_;u)hSi%PYJlXfyXjO+zVJz|6DW5K|m!ZTb0 -z%W<>xi4TCIPge(67eYFUg`0Mix%Re10a*(jdO~@5jhMXOi-(^83eq?RG8>45=28AW -zV0kg|l`rOe*}tI%b)L$Oni=gEc6jSP+|oKP)>nwVlC<<%YPj4&OQwdv(Gz|y!EtGRezd4D|rtYXw_d#P8vD -zL0`gl>cSqAhqG8=&90=@(lolY8pPnELc|)$%eh!vp@JB2R_Fj^y#MqD}21eDc2%Ih);!#);F;-q)X!ny@N_s9oM2 -zC6@n5*-mz0+v5m8dK(cFR*;$1H}cR$b`MBu9A%DCjj?3BA%%hTn@|1^=1|z3ZN99P -zecWuyRVG`t%U>L_WHz6sk2kj1y&o)k=V1_A#hX?9Gc6~zd -z*)PTPeK?0-zFICH-09`|%!OHw1>F_kVBqB{HxZQ0MhwQ2LJ76D!UHtwKz?E%42%Dy -zCL%uJ3hWM7Li^>!6y{@%fC8L)O`h*7*@Op_a3et8unF|FgTmU^K&FB{#-pRp0so2O -zndn9C2QXxQnjKibzq;a#2my$n%tfMP)9p~EV+*Ws1=mGzKIE5!dpZs4I29|INy+) -zvHyber3zFP6F0-TzpsV{=l^fi(7#I>JNuKyfaQ?0LDi0UB0T3((T{pEyggFLRM1CK -zcvc4+fvqfVz;_kwOLM(dGQ5XQXa_FUOu?T*6hI?e)<=W6$!1v9(r<*^RJ$7lNgY4d2RdRX<3xZm08{v`IzQ){QjBHZX=+U2kQk0iF&kx+-GiDFwq(A -z!_FVxQ_qD7AbJu&*iaAHh8(<_ky_E)ymi9-3%2VFe-ha#*Ziz%T!o)ZY7F -zeg9x!`LC~?9X4#x+K027jZWKd1Ztgd9qut;pkeVAC?Jv5b?phLzc*fgWHBuNd_1#o -z&w0Q=4Oe_Fem-!_UUKAVKrm=J8752tpLg%VLjCtce~?D(`z!k0LJpcECPrW<>m -zSaD+4cA9bkS*0mOAi<#$Lcpc`13q#ASw#ZGi5mwFq!m(;IKT}K5#smeW9@a)rj^*k -z{`}s&_vY<;Gqby6&zP=3-Oe!EOZ!OBa<`G+Nu*!Bg?ua)A=0u#kyJ4b_9J70I)MkX -z@Rc-r&eKB8e26`x!HPDwl1HLltnRQpwSQ~iV@6!Kbv*#Xd -zUOLzDlYVN@0gAP_@lk*8=>3$Av{#024ybIk`8|t1j`yRWPclYhxw3NA`mS9jm?O9M -zRMgRPbf&Rdu01gbg_pvi-wZVwN4~H_l>YnM<&X42a&}VwM>uWCMw>(SVg;A#ITP=) -z=ru7t44|eTy@sa$5z7#Kz%u9eIPZ^AEaqLicy#E;#@;&}*M}R}q4qEeV^2Qfg;gq~ -z5zkHqhzxzA<0(Zl#%Je-5mp+Zea0f8ExJF@o0LodJ*q@Po=bRPywpyIDD!GJ8eO9) -z*8kmt2mlkp)}Jg|#HjDSw{lbT@F-SnF0KR)-|V*1Uwlk|m+>dA9YM^@`reBvto<=m`z5WTZCZFO`vQO$ -zs?PzKft24<21hZPAAFeav)LY -zv5H7xk3dJ2YrbRbL`dKAqhCf -zJvMPe%3*sR9D;6qfuYK&g-{c9Ho8o -zBNCs#O1NKKbRKn{VqNV_^R*v$YEMVK_9W^N?J3fC|Mkkmp?xSnWdCT>;I}B=-MFOq -zvVT!KlGm^G$*Zp>=PwiP7YFFuWVgG1)Fb$$h4Qg@kZ2awNL(Bt2`n!2h+j`BInWr# -z*kDM}%tK~_A3dqc;jW;SsSy75S<-=Cg__oKj1I^tS|RKafAFNdkU`ZG20eR<-=Wun -zd^FHcYOF6nVPkApocB4MS$}@?FkfE!^qbUK_U6$SpP78(xnoji{KMThBF5LrfWf9y -z(<#eI@M?LzbfT6omiY>=l*=VvNmh6OK)4(c3x|rLmrCaOXLx$mt{(p>4#+IP?BYuWmW2sdhlt6q-09Sp!e2rGiV$m -zH3APV(mMz|GK@@&phW>UKwY4ti`+>&yy&>Y4*CPyVS$c1=|KI~K4;spn|4;9LTE0o -zz4m&3`?cct9{6=4`u0ucpBdi@ANdpBe=HOIUA%ZxGw{#$3XzTP+n4|LMtIF$zt}pM -z91tZi?|!-Bm3QvTz`MUndHa5O*ZlnZIOhDx7ws>ee)-k2TCq~z*(>juLH+H2_2n-f -z{n3|S-0{lZ`+-j@^yxNPmNjF|+P3Z3F*|P0Mx0n|W@ct~cD7V1l}r1jC#A1TFG{aU -zZ%V%@m-qJe_V-@w?>~P0_{rlJk6%50^W>W+FP^-5@#4jsSFgVR{`)uI|K`n`gF`+T -z@xg=-PL+Si{xSOlZXT%S2{+HVdBLqitJUShLp~hyQJarOeC+e_h)?j}DYsjZ_93^& -z+@5e}Xmv++_aXP%+?#OklzV5~Kj8j^`%@nDc<_LSJswVYc+R5-JUWex4|&|?ahE3} -zXYx>;j+dA&c~z0sW2>jwPgo(tIU%l*)rwl37- -z-cMM5%DOFcVK<`G#I^z;lU@I9Y(}pNZ?2yaDnNNZUj~ -z!FoM$<~Nlq!H;%ZhUteJRxb~cenBonD*GL>2{Z+IJx -zjb|G#H@@5WVdL$_kGu8V#_q3nU+#Xl`?lJ^-y{4zd-U?rcaPqF{_D?Qe*X5`m*0N( -z?c3L{U;ps>?du=^{D-%1VV`Y|a8_k=b~bm#Q(0GK^PIDCD-|oZiqF+;l`E=T1?h83 -z%Dt)FE#-R3t*H4j=T*L<3Kd@9MP9O2N)?4^Yxr8LaEU#x9C|c8py?@L;dF-BI4tDh -zS6JT}6Re4Ty=-qZ>_^|(uYa_+y>0J~SGlv}6}Kz39k1ryC0jLe)TqGYn<=_^gKWE+ -zquL79Z_p9A)^3^_t8{_^tL{?0M0Md-Q&e9RnJ7nQ4zrgM{X)U=dkXps^i@D|xo=x8ld -z6*@Mkb(>lUI0^@#!_zuCYdRldYp_fWEjQRCj_)UFKTm@KZ7)%EnFd7~T%*Bt$=U#l -z`S}t8cs?)GqEK#-?Z9Elwhc4;+6+>wE8#CweVu%h^97yrcUeWwrlH{fq(s$MbOfrp -zAo+}{rz=6mo-WW+R75qh)DTC!EO|MqU!l5G$D1P$nw8`N#uXeBm!kVQx>%;+HM+P( -zXLso9ZRDntqF)xsU!u-3{c@eYz9|S;04k>LPbjTRz!U00wkWGX$1Rj(KznvGK=`w(AFU(poMe_I -zHM}b;N|pl;KcLhQcom!vQ=~_FB7^l3<(>zs^-cqH!3!A`Wbi<=4nSGeHCYoa=-6!&G -z+Ml6X93j_8`Hre#AaWbmCyVMa+MA&=#&BXQ<|1RufK)50I&swsltgg#safR5s5V1; -zqUVg%H;y`k9&14KO@s#EMvh1gqiPse!&!AAHflsIi-s|3%}`xzG;rQA&Qu#G8K@In -z?t}-VVcEshR#I(cpc5Co-3XOuWieW+oKe`5mD);SXpg87rQL+o*~T3M=j8uF{aQ>J -zqdUE~OdvTDqzD!f%?c -zFgSDm69-RcNQ9$@{soFp$A|*-=lJ~037nEU?o&i+W1ff4zv7Pj7x?}wC>UX|xd4F~ -zqC=eNe+jt+zW)(2fA(AO!@nnn!1q64%={&w2UjAh;PZd+C%*p{e&XcSG1{;*oe+Hj -z{-4G`pCKmD|A5aQL-?=Z|FvHbt{^!OPbeF^y!>~%_7%>-4s4i&KiowevDh$Ay}OwO(7C*ZUxnvP^Ky@w$!(0oGhyd?bOX~*$-TV*2;kn~-Y(n$ -z@sOPL=v5F?qwpfM=N1m0Dlb%YaeEt74v`j(`9p-GZ5@t7TX^$@!XXan -zNHQi-;4K&o9l^ufNd$N#9tt*&3=)pun9lqWGzYVQa1FL&L8b^F1DSdV&&qHJ6%=gH -zvG^>7JC;(yC>@8T%p6N8^^gJNvBBZ7Dcmt|7|0CG^iKm$=Ggdyhiqtc9M{UP(hp~yz}6?p-v`HN#``$Xd;*0si%tL%9Vy<; -z!B88K%9cWSMmzUX2b5`>GT~Jn$^ekMrfm~fdq8?w729EYGi?)BTPi3xY?}(=X&&kc -zD_F!!J>cMB=ae!ymhrqxCuDu$k(Z8WVu#WtP3%&7K@)c=y{w5nO0Q_*9;L5nqDtwT -znz&ESN(RS4CoEj11E0&OI%PU=m9eUdIH}S%=5XHP&6Ey=hgSMV=9X}#nOGLt=pImh -zZZQL*N%`_3QrAVIcA_}lyE;E5Ds~MLx1nUP&sU0R_`7gg5VI~o{4!n;#)yl53N=M;;@L?PDKMsl5~2lVPKw+Hmfc3SLV -zp=lGnaDfoIAUe;~>r!qr547}9oy~b{GQF@m)H6jvza%J1&wvE&laM1@imW(vQ$h}K -z7)xLNF4Kn_iTMN-(PeQW^H}(OxS>}{U$#M+)i;RhV-d-An(3SUuzwPww{P~Az8qV! -zD*GmNeWXs7L$QwvZp*>ZABOvUUr;BjvL9le`VyC{%D#yUy`RA6zKN@kaN^N86e8g| -zb$#Sn5Kib41*c5^JU}@0k?>41MVSF24G0NPJRBH|4G`Du1kS+$;#x{AkvBjI^rkm3 -zr!bmNfg1x^GLjbbqC(D)ax;0{9R?DG)(lruz;k8*>-vy-AlZ;v!vo4uegOomYZF6r -z$_!y$0pTi@6P{kA=iZ&r#r7IwivF+4-@JvnDKf!p6G -z-1NM$hI)~TV?bS>4r7!+18FSVm+UrUgE92;0?p%N%5CMhG0R|VYz_`I{6d*d82i}3 -z4~@WZ$l!2n5;d01TuLxT6oDJ2USmm=6mAS?X{?UTMQD6(OrVrn2EAH+3Cv6kkS4NH -zWctLEa$@$Di7DkIyzOKrT{AuO(3=z}XRn*Qkgax?{ZRWaj -z9h@_ojm_YWJ$*>|Yl~|jrWBXEUvUb|YXD3yC?#nro>$;Ah|D=K9}wuJ2L$2|2;AEO -z0;fno+%p7{pkaI-E;Kq1(LxuMu*w(PhS)L0t|9IkV$Trw3{f@2eM5vLC|>l#o$bP` -zueiFj=5h-ws}(}ukB^qQw$4WtPSK?*tc7o -z?*>|>;ctbeA-W_yBkkoJbmuhbqCbcrW`mek;R#xFVN9)(IFk&9u7*Q{Wp1og7JZ2msVtG~?kb;+9x -ztp#`OUEFcJ@qaG=MKMuAWF@|WDf3bwbn>`W;VW=-6~7fadE#gUt@A<_X;71_WWou4 -zyTNalV`%PU+=V(Vk>@C1+No?R=U#C=Lf?VKCtDxR%Og@ZPih|( -zFL4IJy6%d&>hjYP+fv~yv}VKNYq)91%=4v%sIIS;Aw18MvXl^(P7TtAdj?DNk!nQno57TU)@o -zAhg^VxC3)Vm@6T3g=;0=50orJ$;1Qv@kXcT=okFA{=H-mJ(v`yt(6-U{11b_`CFp@ -E0+l`kC;$Ke - -literal 0 -HcmV?d00001 - -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/43438A1_bin.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/43438A1_bin.c -new file mode 100644 -index 0000000000..ce756dcb02 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/43438A1_bin.c -@@ -0,0 +1,25493 @@ -+/* -+ * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -+ * SPDX-License-Identifier: LicenseRef-PBL -+ * -+ * This file and the related binary are licensed under the -+ * Permissive Binary License, Version 1.0 (the "License"); -+ * you may not use these files except in compliance with the License. -+ * -+ * You may obtain a copy of the License here: -+ * LICENSE-permissive-binary-license-1.0.txt and at -+ * https://www.mbed.com/licenses/PBL-1.0 -+ * -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+#include "wiced_resource.h" -+ -+#if defined(CY_STORAGE_WIFI_DATA) -+CY_SECTION_WHD(CY_STORAGE_WIFI_DATA) __attribute__((used)) -+#endif -+const unsigned char wifi_firmware_image_data[421098] = { -+ 0, 0, 0, 0, 237, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, -+ 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, -+ 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, -+ 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, -+ 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, -+ 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, -+ 25, 33, 0, 0, 25, 33, 0, 0, 0, 72, 0, 71, 237, 33, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 68, 66, 80, 80, 128, 109, 4, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 149, 212, 1, 0, 223, 145, 2, 0, 59, 146, 2, 0, 73, 140, -+ 2, 0, 193, 137, 2, 0, 13, 137, 2, 0, 85, 138, 2, 0, 203, 135, 2, 0, -+ 167, 136, 2, 0, 181, 146, 2, 0, 189, 146, 2, 0, 141, 135, 2, 0, 167, -+ 135, 2, 0, 245, 140, 2, 0, 181, 135, 2, 0, 129, 145, 2, 0, 161, 135, -+ 2, 0, 17, 144, 2, 0, 97, 33, 0, 0, 93, 33, 0, 0, 157, 33, 0, 0, 163, -+ 128, 3, 0, 121, 128, 3, 0, 163, 126, 3, 0, 191, 126, 3, 0, 167, 128, -+ 3, 0, 251, 126, 3, 0, 247, 213, 1, 0, 145, 177, 0, 0, 45, 173, 0, 0, -+ 141, 177, 0, 0, 125, 169, 0, 0, 101, 173, 0, 0, 209, 177, 0, 0, 111, -+ 225, 4, 0, 141, 174, 0, 0, 61, 178, 0, 0, 63, 178, 0, 0, 97, 177, 0, -+ 0, 109, 225, 4, 0, 137, 43, 0, 0, 143, 227, 1, 0, 85, 227, 1, 0, 235, -+ 217, 1, 0, 61, 216, 1, 0, 145, 214, 1, 0, 49, 216, 1, 0, 137, 43, 0, -+ 0, 179, 178, 1, 0, 175, 178, 1, 0, 185, 178, 1, 0, 17, 227, 1, 0, 153, -+ 213, 1, 0, 143, 216, 1, 0, 171, 178, 1, 0, 153, 221, 1, 0, 165, 178, -+ 1, 0, 137, 43, 0, 0, 63, 227, 1, 0, 135, 138, 3, 0, 97, 227, 1, 0, 237, -+ 211, 1, 0, 137, 43, 0, 0, 209, 140, 3, 0, 59, 237, 2, 0, 117, 218, 2, -+ 0, 69, 230, 2, 0, 81, 230, 2, 0, 9, 229, 2, 0, 221, 242, 2, 0, 43, 246, -+ 2, 0, 11, 224, 2, 0, 185, 218, 2, 0, 109, 240, 2, 0, 133, 234, 2, 0, -+ 209, 224, 2, 0, 129, 224, 2, 0, 73, 224, 2, 0, 49, 224, 2, 0, 43, 224, -+ 2, 0, 151, 240, 2, 0, 141, 223, 2, 0, 251, 239, 2, 0, 177, 239, 2, 0, -+ 167, 219, 2, 0, 85, 131, 3, 0, 153, 132, 3, 0, 35, 246, 2, 0, 29, 246, -+ 2, 0, 137, 43, 0, 0, 45, 223, 2, 0, 165, 218, 2, 0, 175, 218, 2, 0, -+ 87, 233, 2, 0, 89, 230, 2, 0, 163, 218, 2, 0, 83, 231, 2, 0, 203, 234, -+ 2, 0, 237, 233, 2, 0, 77, 223, 2, 0, 109, 239, 2, 0, 205, 242, 2, 0, -+ 141, 242, 2, 0, 153, 242, 2, 0, 235, 238, 2, 0, 87, 223, 2, 0, 99, 233, -+ 2, 0, 131, 233, 2, 0, 89, 233, 2, 0, 65, 233, 2, 0, 3, 229, 2, 0, 157, -+ 218, 2, 0, 151, 218, 2, 0, 41, 246, 2, 0, 135, 233, 2, 0, 55, 224, 2, -+ 0, 45, 246, 2, 0, 77, 239, 2, 0, 205, 223, 2, 0, 113, 239, 2, 0, 25, -+ 225, 2, 0, 67, 229, 2, 0, 199, 228, 2, 0, 137, 43, 0, 0, 137, 43, 0, -+ 0, 217, 228, 2, 0, 99, 228, 2, 0, 65, 225, 2, 0, 199, 132, 3, 0, 187, -+ 132, 3, 0, 227, 132, 3, 0, 173, 132, 3, 0, 211, 228, 2, 0, 111, 133, -+ 3, 0, 189, 235, 2, 0, 137, 43, 0, 0, 221, 138, 3, 0, 169, 140, 3, 0, -+ 169, 137, 3, 0, 61, 138, 3, 0, 117, 142, 3, 0, 79, 140, 3, 0, 137, 142, -+ 3, 0, 141, 141, 3, 0, 85, 142, 3, 0, 123, 141, 3, 0, 79, 138, 3, 0, -+ 217, 136, 3, 0, 213, 139, 3, 0, 137, 43, 0, 0, 99, 183, 3, 0, 137, 43, -+ 0, 0, 137, 43, 0, 0, 95, 183, 3, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, -+ 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 215, 209, 3, 0, 137, 43, 0, -+ 0, 137, 43, 0, 0, 137, 43, 0, 0, 189, 217, 3, 0, 145, 217, 3, 0, 137, -+ 43, 0, 0, 89, 215, 3, 0, 39, 217, 3, 0, 69, 215, 3, 0, 97, 217, 3, 0, -+ 57, 214, 3, 0, 185, 218, 1, 0, 113, 247, 3, 0, 147, 247, 3, 0, 151, -+ 247, 3, 0, 137, 43, 0, 0, 137, 43, 0, 0, 93, 233, 3, 0, 83, 235, 3, -+ 0, 137, 43, 0, 0, 149, 239, 3, 0, 137, 43, 0, 0, 137, 43, 0, 0, 157, -+ 19, 4, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, -+ 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, -+ 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, -+ 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, -+ 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 1, 37, 0, -+ 0, 93, 49, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 25, 145, -+ 0, 0, 37, 145, 0, 0, 29, 147, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, -+ 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 41, 232, 0, 0, 137, 43, 0, 0, -+ 239, 35, 0, 0, 21, 36, 0, 0, 213, 36, 0, 0, 13, 37, 0, 0, 29, 38, 0, -+ 0, 25, 44, 0, 0, 105, 49, 0, 0, 117, 49, 0, 0, 1, 50, 0, 0, 173, 52, -+ 0, 0, 221, 52, 0, 0, 249, 53, 0, 0, 157, 55, 0, 0, 135, 58, 0, 0, 133, -+ 60, 0, 0, 65, 64, 0, 0, 209, 69, 0, 0, 249, 70, 0, 0, 105, 72, 0, 0, -+ 9, 146, 0, 0, 137, 43, 0, 0, 85, 146, 0, 0, 51, 147, 0, 0, 57, 147, -+ 0, 0, 85, 147, 0, 0, 117, 148, 0, 0, 141, 148, 0, 0, 165, 148, 0, 0, -+ 185, 149, 0, 0, 83, 153, 0, 0, 187, 153, 0, 0, 33, 154, 0, 0, 47, 154, -+ 0, 0, 115, 154, 0, 0, 29, 155, 0, 0, 99, 155, 0, 0, 173, 155, 0, 0, -+ 201, 157, 0, 0, 117, 156, 0, 0, 121, 155, 0, 0, 215, 157, 0, 0, 37, -+ 158, 0, 0, 247, 158, 0, 0, 41, 159, 0, 0, 81, 160, 0, 0, 73, 179, 0, -+ 0, 79, 179, 0, 0, 83, 179, 0, 0, 113, 179, 0, 0, 181, 179, 0, 0, 241, -+ 179, 0, 0, 5, 180, 0, 0, 45, 197, 0, 0, 213, 197, 0, 0, 209, 200, 0, -+ 0, 29, 201, 0, 0, 85, 201, 0, 0, 93, 201, 0, 0, 237, 202, 0, 0, 75, -+ 203, 0, 0, 93, 203, 0, 0, 251, 205, 0, 0, 33, 212, 0, 0, 177, 212, 0, -+ 0, 7, 213, 0, 0, 11, 213, 0, 0, 33, 213, 0, 0, 139, 213, 0, 0, 59, 214, -+ 0, 0, 189, 214, 0, 0, 41, 215, 0, 0, 117, 217, 0, 0, 89, 215, 0, 0, -+ 237, 219, 0, 0, 137, 43, 0, 0, 63, 32, 1, 0, 237, 225, 0, 0, 1, 226, -+ 0, 0, 13, 226, 0, 0, 105, 226, 0, 0, 89, 230, 0, 0, 69, 232, 0, 0, 69, -+ 233, 0, 0, 219, 233, 0, 0, 41, 235, 0, 0, 169, 252, 0, 0, 173, 255, -+ 0, 0, 5, 2, 1, 0, 111, 2, 1, 0, 217, 10, 1, 0, 181, 14, 1, 0, 133, 33, -+ 1, 0, 11, 35, 1, 0, 39, 36, 1, 0, 243, 38, 1, 0, 21, 39, 1, 0, 35, 39, -+ 1, 0, 21, 40, 1, 0, 111, 40, 1, 0, 139, 40, 1, 0, 199, 45, 1, 0, 69, -+ 57, 1, 0, 237, 70, 1, 0, 137, 71, 1, 0, 205, 90, 1, 0, 147, 97, 1, 0, -+ 225, 117, 1, 0, 197, 121, 1, 0, 69, 130, 1, 0, 13, 138, 1, 0, 209, 146, -+ 1, 0, 133, 232, 1, 0, 161, 241, 1, 0, 105, 7, 2, 0, 139, 7, 2, 0, 247, -+ 8, 2, 0, 99, 12, 2, 0, 137, 43, 0, 0, 77, 18, 2, 0, 85, 78, 2, 0, 149, -+ 80, 2, 0, 5, 86, 2, 0, 35, 88, 2, 0, 81, 88, 2, 0, 185, 94, 2, 0, 199, -+ 102, 2, 0, 235, 102, 2, 0, 241, 102, 2, 0, 17, 103, 2, 0, 101, 103, -+ 2, 0, 177, 103, 2, 0, 255, 103, 2, 0, 57, 104, 2, 0, 233, 119, 2, 0, -+ 53, 169, 2, 0, 243, 209, 3, 0, 255, 209, 3, 0, 185, 210, 3, 0, 11, 211, -+ 3, 0, 61, 211, 3, 0, 129, 211, 3, 0, 165, 211, 3, 0, 173, 211, 3, 0, -+ 177, 211, 3, 0, 19, 213, 3, 0, 23, 213, 3, 0, 47, 19, 4, 0, 1, 0, 0, -+ 0, 0, 0, 0, 8, 32, 0, 0, 0, 0, 2, 0, 0, 4, 0, 0, 0, 255, 3, 0, 0, 80, -+ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, -+ 1, 0, 0, 0, 1, 0, 0, 0, 232, 3, 0, 0, 4, 0, 0, 0, 10, 7, 8, 0, 110, -+ 25, 0, 0, 0, 0, 0, 0, 1, 4, 0, 0, 4, 0, 4, 0, 8, 0, 1, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, -+ 244, 18, 176, 0, 0, 0, 0, 5, 244, 102, 177, 0, 0, 0, 0, 5, 244, 14, -+ 176, 0, 0, 0, 0, 4, 244, 248, 177, 0, 0, 0, 0, 4, 244, 194, 177, 0, -+ 0, 0, 0, 2, 244, 207, 180, 0, 0, 0, 0, 2, 244, 34, 181, 0, 0, 0, 0, -+ 250, 247, 190, 156, 0, 0, 0, 0, 250, 247, 250, 156, 0, 0, 0, 0, 250, -+ 247, 64, 158, 0, 0, 0, 0, 250, 247, 218, 157, 0, 0, 0, 0, 250, 247, -+ 49, 155, 0, 0, 0, 0, 4, 244, 246, 179, 0, 0, 0, 0, 250, 247, 214, 156, -+ 0, 0, 0, 0, 0, 244, 202, 181, 0, 0, 0, 0, 234, 247, 153, 153, 0, 0, -+ 0, 0, 247, 247, 84, 159, 0, 0, 0, 0, 247, 247, 116, 153, 0, 0, 0, 0, -+ 247, 247, 52, 153, 0, 0, 0, 0, 253, 247, 115, 153, 0, 0, 0, 0, 253, -+ 247, 172, 154, 0, 0, 0, 0, 253, 247, 64, 155, 0, 0, 0, 0, 253, 247, -+ 66, 153, 0, 0, 0, 0, 248, 247, 78, 157, 0, 0, 0, 0, 248, 247, 198, 155, -+ 0, 0, 0, 0, 243, 247, 174, 156, 0, 0, 0, 0, 243, 247, 50, 153, 0, 0, -+ 0, 0, 242, 247, 116, 158, 0, 0, 0, 0, 247, 247, 96, 157, 0, 0, 0, 0, -+ 247, 247, 244, 153, 0, 0, 0, 0, 240, 247, 214, 157, 0, 0, 0, 0, 242, -+ 247, 161, 157, 0, 0, 0, 0, 237, 247, 192, 158, 0, 0, 0, 0, 234, 247, -+ 180, 159, 0, 0, 0, 0, 235, 247, 96, 152, 0, 0, 0, 0, 243, 247, 1, 153, -+ 0, 0, 0, 0, 231, 247, 252, 158, 0, 0, 0, 0, 241, 247, 32, 154, 0, 0, -+ 0, 0, 231, 247, 4, 154, 0, 0, 0, 0, 230, 247, 180, 157, 0, 0, 0, 0, -+ 230, 247, 118, 154, 0, 0, 0, 0, 230, 247, 66, 154, 0, 0, 0, 0, 229, -+ 247, 70, 157, 0, 0, 0, 0, 229, 247, 24, 158, 0, 0, 0, 0, 229, 247, 28, -+ 156, 0, 0, 0, 0, 233, 247, 174, 159, 0, 0, 0, 0, 233, 247, 138, 154, -+ 0, 0, 0, 0, 233, 247, 154, 153, 0, 0, 0, 0, 232, 247, 4, 155, 0, 0, -+ 0, 0, 231, 247, 238, 157, 0, 0, 0, 0, 231, 247, 6, 155, 0, 0, 0, 0, -+ 231, 247, 52, 157, 0, 0, 0, 0, 230, 247, 42, 158, 0, 0, 0, 0, 230, 247, -+ 129, 156, 0, 0, 0, 0, 230, 247, 41, 153, 0, 0, 0, 0, 230, 247, 37, 154, -+ 0, 0, 0, 0, 230, 247, 249, 152, 0, 0, 0, 0, 229, 247, 113, 159, 0, 0, -+ 0, 0, 230, 247, 66, 152, 0, 0, 0, 0, 229, 247, 251, 157, 0, 0, 0, 0, -+ 229, 247, 101, 156, 0, 0, 0, 0, 230, 247, 54, 159, 0, 0, 0, 0, 231, -+ 247, 144, 157, 0, 0, 0, 0, 230, 247, 140, 155, 0, 0, 0, 0, 229, 247, -+ 251, 155, 0, 0, 0, 0, 226, 247, 224, 153, 0, 0, 0, 0, 227, 247, 28, -+ 156, 0, 0, 0, 0, 226, 247, 95, 152, 0, 0, 0, 0, 225, 247, 174, 157, -+ 0, 0, 0, 0, 225, 247, 201, 158, 0, 0, 0, 0, 225, 247, 231, 156, 0, 0, -+ 0, 0, 226, 247, 26, 155, 0, 0, 0, 0, 237, 247, 163, 154, 0, 0, 0, 0, -+ 224, 247, 170, 157, 0, 0, 0, 0, 225, 247, 152, 155, 0, 0, 0, 0, 225, -+ 247, 150, 152, 0, 0, 0, 0, 225, 247, 153, 154, 0, 0, 0, 0, 225, 247, -+ 41, 154, 0, 0, 0, 0, 223, 247, 69, 157, 0, 0, 0, 0, 223, 247, 90, 154, -+ 0, 0, 0, 0, 223, 247, 184, 153, 0, 0, 0, 0, 222, 247, 64, 158, 0, 0, -+ 0, 0, 223, 247, 223, 156, 0, 0, 0, 0, 223, 247, 86, 154, 0, 0, 0, 0, -+ 223, 247, 152, 154, 0, 0, 0, 0, 222, 247, 38, 158, 0, 0, 0, 0, 222, -+ 247, 84, 159, 0, 0, 0, 0, 222, 247, 116, 156, 0, 0, 0, 0, 222, 247, -+ 147, 156, 0, 0, 0, 0, 222, 247, 127, 155, 0, 0, 0, 0, 222, 247, 137, -+ 155, 0, 0, 0, 0, 219, 247, 51, 156, 0, 0, 0, 0, 216, 247, 12, 158, 0, -+ 0, 0, 0, 216, 247, 90, 156, 0, 0, 0, 0, 216, 247, 100, 157, 0, 0, 0, -+ 0, 223, 247, 126, 153, 0, 0, 0, 0, 216, 247, 218, 153, 0, 0, 0, 0, 216, -+ 247, 16, 157, 0, 0, 0, 0, 216, 247, 178, 155, 0, 0, 0, 0, 216, 247, -+ 176, 155, 0, 0, 0, 0, 234, 247, 105, 158, 0, 0, 0, 0, 216, 247, 24, -+ 157, 0, 0, 0, 0, 221, 247, 146, 158, 0, 0, 0, 0, 232, 247, 13, 154, -+ 0, 0, 0, 0, 216, 247, 56, 155, 0, 0, 0, 0, 216, 247, 95, 153, 0, 0, -+ 0, 0, 216, 247, 56, 153, 0, 0, 0, 0, 216, 247, 65, 153, 0, 0, 0, 0, -+ 216, 247, 200, 152, 0, 0, 0, 0, 216, 247, 189, 153, 0, 0, 0, 0, 216, -+ 247, 109, 152, 0, 0, 0, 0, 215, 247, 41, 159, 0, 0, 0, 0, 215, 247, -+ 7, 155, 0, 0, 0, 0, 215, 247, 233, 154, 0, 0, 0, 0, 216, 247, 20, 153, -+ 0, 0, 0, 0, 229, 247, 186, 159, 0, 0, 0, 0, 213, 247, 100, 159, 0, 0, -+ 0, 0, 213, 247, 153, 153, 0, 0, 0, 0, 213, 247, 36, 153, 0, 0, 0, 0, -+ 229, 247, 1, 157, 0, 0, 0, 0, 227, 247, 220, 153, 0, 0, 0, 0, 231, 247, -+ 42, 159, 0, 0, 0, 0, 225, 247, 12, 153, 0, 0, 0, 0, 226, 247, 200, 158, -+ 0, 0, 0, 0, 211, 247, 0, 157, 0, 0, 0, 0, 211, 247, 30, 156, 0, 0, 0, -+ 0, 210, 247, 153, 158, 0, 0, 0, 0, 229, 247, 247, 156, 0, 0, 0, 0, 230, -+ 247, 9, 157, 0, 0, 0, 0, 210, 247, 179, 155, 0, 0, 0, 0, 210, 247, 61, -+ 159, 0, 0, 0, 0, 210, 247, 246, 152, 0, 0, 0, 0, 208, 247, 67, 159, -+ 0, 0, 0, 0, 208, 247, 212, 155, 0, 0, 0, 0, 207, 247, 172, 159, 0, 0, -+ 0, 0, 207, 247, 175, 158, 0, 0, 0, 0, 208, 247, 22, 154, 0, 0, 0, 0, -+ 207, 247, 170, 153, 0, 0, 0, 0, 207, 247, 158, 153, 0, 0, 0, 0, 208, -+ 247, 218, 152, 0, 0, 0, 0, 208, 247, 45, 152, 0, 0, 0, 0, 207, 247, -+ 187, 155, 0, 0, 0, 0, 207, 247, 93, 156, 0, 0, 0, 0, 207, 247, 51, 153, -+ 0, 0, 0, 0, 206, 247, 202, 158, 0, 0, 0, 0, 206, 247, 109, 156, 0, 0, -+ 0, 0, 230, 247, 152, 154, 0, 0, 0, 0, 205, 247, 170, 159, 0, 0, 0, 0, -+ 205, 247, 96, 155, 0, 0, 0, 0, 203, 247, 110, 154, 0, 0, 0, 0, 203, -+ 247, 110, 153, 0, 0, 0, 0, 202, 247, 94, 159, 0, 0, 0, 0, 212, 247, -+ 0, 154, 0, 0, 0, 0, 211, 247, 30, 158, 0, 0, 0, 0, 211, 247, 211, 157, -+ 0, 0, 0, 0, 211, 247, 34, 157, 0, 0, 0, 0, 225, 247, 242, 156, 0, 0, -+ 0, 0, 229, 247, 211, 154, 0, 0, 0, 0, 232, 247, 226, 157, 0, 0, 0, 0, -+ 210, 247, 37, 155, 0, 0, 0, 0, 210, 247, 120, 154, 0, 0, 0, 0, 210, -+ 247, 139, 153, 0, 0, 0, 0, 216, 247, 156, 154, 0, 0, 0, 0, 232, 247, -+ 92, 153, 0, 0, 0, 0, 231, 247, 0, 156, 0, 0, 0, 0, 225, 247, 116, 153, -+ 0, 0, 0, 0, 223, 247, 51, 158, 0, 0, 0, 0, 225, 247, 218, 152, 0, 0, -+ 0, 0, 211, 247, 198, 157, 0, 0, 0, 0, 211, 247, 236, 156, 0, 0, 0, 0, -+ 211, 247, 252, 155, 0, 0, 0, 0, 210, 247, 30, 158, 0, 0, 0, 0, 210, -+ 247, 174, 152, 0, 0, 0, 0, 231, 247, 168, 158, 0, 0, 0, 0, 229, 247, -+ 196, 152, 0, 0, 0, 0, 226, 247, 28, 153, 0, 0, 0, 0, 229, 247, 8, 158, -+ 0, 0, 0, 0, 226, 247, 112, 159, 0, 0, 0, 0, 211, 247, 170, 159, 0, 0, -+ 0, 0, 229, 247, 29, 156, 0, 0, 0, 0, 226, 247, 69, 158, 0, 0, 0, 0, -+ 226, 247, 91, 156, 0, 0, 0, 0, 223, 247, 162, 152, 0, 0, 0, 0, 210, -+ 247, 186, 152, 0, 0, 0, 0, 210, 247, 71, 159, 0, 0, 0, 0, 210, 247, -+ 28, 157, 0, 0, 0, 0, 210, 247, 30, 156, 0, 0, 0, 0, 210, 247, 47, 156, -+ 0, 0, 0, 0, 226, 247, 100, 154, 0, 0, 0, 0, 229, 247, 212, 154, 0, 0, -+ 0, 0, 202, 247, 210, 157, 0, 0, 0, 0, 202, 247, 25, 152, 0, 0, 0, 0, -+ 207, 247, 139, 153, 0, 0, 0, 0, 201, 247, 240, 159, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 212, 8, 128, 0, 4, 0, 0, 0, 0, 16, -+ 0, 0, 24, 67, 128, 0, 4, 0, 0, 0, 8, 16, 0, 0, 144, 67, 128, 0, 4, 0, -+ 0, 0, 16, 16, 0, 0, 156, 83, 128, 0, 4, 0, 0, 0, 24, 16, 0, 0, 4, 85, -+ 128, 0, 4, 0, 0, 0, 32, 16, 0, 0, 52, 111, 128, 0, 4, 0, 0, 0, 40, 16, -+ 0, 0, 52, 114, 128, 0, 4, 0, 0, 0, 48, 16, 0, 0, 168, 132, 128, 0, 4, -+ 0, 0, 0, 56, 16, 0, 0, 180, 132, 128, 0, 4, 0, 0, 0, 64, 16, 0, 0, 208, -+ 123, 128, 0, 4, 0, 0, 0, 72, 16, 0, 0, 80, 124, 128, 0, 4, 0, 0, 0, -+ 80, 16, 0, 0, 112, 134, 128, 0, 4, 0, 0, 0, 88, 16, 0, 0, 36, 78, 128, -+ 0, 4, 0, 0, 0, 96, 16, 0, 0, 148, 133, 128, 0, 4, 0, 0, 0, 104, 16, -+ 0, 0, 16, 54, 128, 0, 4, 0, 0, 0, 112, 16, 0, 0, 208, 66, 131, 0, 4, -+ 0, 0, 0, 120, 16, 0, 0, 120, 190, 128, 0, 4, 0, 0, 0, 128, 16, 0, 0, -+ 0, 198, 128, 0, 4, 0, 0, 0, 136, 16, 0, 0, 104, 200, 128, 0, 4, 0, 0, -+ 0, 144, 16, 0, 0, 76, 229, 128, 0, 4, 0, 0, 0, 152, 16, 0, 0, 104, 230, -+ 128, 0, 4, 0, 0, 0, 160, 16, 0, 0, 8, 233, 128, 0, 4, 0, 0, 0, 168, -+ 16, 0, 0, 180, 235, 128, 0, 4, 0, 0, 0, 176, 16, 0, 0, 180, 54, 129, -+ 0, 4, 0, 0, 0, 184, 16, 0, 0, 0, 57, 129, 0, 4, 0, 0, 0, 192, 16, 0, -+ 0, 232, 147, 129, 0, 4, 0, 0, 0, 200, 16, 0, 0, 208, 149, 129, 0, 4, -+ 0, 0, 0, 208, 16, 0, 0, 236, 152, 129, 0, 4, 0, 0, 0, 216, 16, 0, 0, -+ 136, 160, 129, 0, 4, 0, 0, 0, 224, 16, 0, 0, 132, 162, 129, 0, 4, 0, -+ 0, 0, 232, 16, 0, 0, 16, 244, 129, 0, 4, 0, 0, 0, 240, 16, 0, 0, 72, -+ 247, 129, 0, 4, 0, 0, 0, 248, 16, 0, 0, 88, 248, 129, 0, 4, 0, 0, 0, -+ 0, 17, 0, 0, 104, 43, 130, 0, 4, 0, 0, 0, 8, 17, 0, 0, 136, 45, 130, -+ 0, 4, 0, 0, 0, 16, 17, 0, 0, 220, 50, 130, 0, 4, 0, 0, 0, 24, 17, 0, -+ 0, 36, 25, 131, 0, 4, 0, 0, 0, 32, 17, 0, 0, 228, 65, 130, 0, 4, 0, -+ 0, 0, 40, 17, 0, 0, 96, 45, 131, 0, 4, 0, 0, 0, 48, 17, 0, 0, 232, 50, -+ 131, 0, 4, 0, 0, 0, 56, 17, 0, 0, 76, 55, 131, 0, 4, 0, 0, 0, 64, 17, -+ 0, 0, 152, 59, 131, 0, 4, 0, 0, 0, 72, 17, 0, 0, 24, 61, 131, 0, 4, -+ 0, 0, 0, 80, 17, 0, 0, 200, 61, 131, 0, 4, 0, 0, 0, 88, 17, 0, 0, 8, -+ 64, 131, 0, 4, 0, 0, 0, 96, 17, 0, 0, 52, 79, 131, 0, 4, 0, 0, 0, 104, -+ 17, 0, 0, 20, 82, 131, 0, 4, 0, 0, 0, 112, 17, 0, 0, 16, 83, 131, 0, -+ 4, 0, 0, 0, 120, 17, 0, 0, 152, 107, 131, 0, 4, 0, 0, 0, 128, 17, 0, -+ 0, 16, 122, 131, 0, 4, 0, 0, 0, 136, 17, 0, 0, 228, 130, 131, 0, 4, -+ 0, 0, 0, 144, 17, 0, 0, 252, 131, 131, 0, 4, 0, 0, 0, 152, 17, 0, 0, -+ 156, 146, 131, 0, 4, 0, 0, 0, 160, 17, 0, 0, 44, 164, 131, 0, 4, 0, -+ 0, 0, 168, 17, 0, 0, 96, 165, 131, 0, 4, 0, 0, 0, 176, 17, 0, 0, 200, -+ 165, 131, 0, 4, 0, 0, 0, 184, 17, 0, 0, 104, 167, 131, 0, 4, 0, 0, 0, -+ 192, 17, 0, 0, 28, 169, 131, 0, 4, 0, 0, 0, 200, 17, 0, 0, 224, 174, -+ 131, 0, 4, 0, 0, 0, 208, 17, 0, 0, 168, 175, 131, 0, 4, 0, 0, 0, 216, -+ 17, 0, 0, 196, 177, 131, 0, 4, 0, 0, 0, 224, 17, 0, 0, 48, 184, 131, -+ 0, 4, 0, 0, 0, 232, 17, 0, 0, 252, 191, 131, 0, 4, 0, 0, 0, 240, 17, -+ 0, 0, 188, 196, 131, 0, 4, 0, 0, 0, 248, 17, 0, 0, 68, 217, 131, 0, -+ 4, 0, 0, 0, 0, 18, 0, 0, 184, 238, 131, 0, 4, 0, 0, 0, 8, 18, 0, 0, -+ 100, 246, 131, 0, 4, 0, 0, 0, 16, 18, 0, 0, 64, 41, 132, 0, 4, 0, 0, -+ 0, 24, 18, 0, 0, 212, 45, 132, 0, 4, 0, 0, 0, 32, 18, 0, 0, 16, 48, -+ 132, 0, 4, 0, 0, 0, 40, 18, 0, 0, 236, 48, 132, 0, 4, 0, 0, 0, 48, 18, -+ 0, 0, 172, 253, 131, 0, 4, 0, 0, 0, 56, 18, 0, 0, 196, 69, 130, 0, 4, -+ 0, 0, 0, 64, 18, 0, 0, 80, 67, 132, 0, 4, 0, 0, 0, 72, 18, 0, 0, 116, -+ 73, 132, 0, 4, 0, 0, 0, 80, 18, 0, 0, 140, 75, 132, 0, 4, 0, 0, 0, 88, -+ 18, 0, 0, 60, 77, 132, 0, 4, 0, 0, 0, 96, 18, 0, 0, 184, 77, 132, 0, -+ 4, 0, 0, 0, 104, 18, 0, 0, 184, 85, 132, 0, 4, 0, 0, 0, 112, 18, 0, -+ 0, 108, 97, 132, 0, 4, 0, 0, 0, 120, 18, 0, 0, 76, 99, 132, 0, 4, 0, -+ 0, 0, 128, 18, 0, 0, 252, 101, 132, 0, 4, 0, 0, 0, 136, 18, 0, 0, 148, -+ 110, 132, 0, 4, 0, 0, 0, 144, 18, 0, 0, 212, 112, 132, 0, 4, 0, 0, 0, -+ 152, 18, 0, 0, 204, 115, 132, 0, 4, 0, 0, 0, 160, 18, 0, 0, 16, 122, -+ 132, 0, 4, 0, 0, 0, 168, 18, 0, 0, 204, 123, 132, 0, 4, 0, 0, 0, 176, -+ 18, 0, 0, 152, 125, 132, 0, 4, 0, 0, 0, 184, 18, 0, 0, 172, 133, 132, -+ 0, 4, 0, 0, 0, 192, 18, 0, 0, 120, 135, 132, 0, 4, 0, 0, 0, 200, 18, -+ 0, 0, 128, 135, 132, 0, 4, 0, 0, 0, 208, 18, 0, 0, 228, 185, 132, 0, -+ 4, 0, 0, 0, 216, 18, 0, 0, 36, 234, 132, 0, 4, 0, 0, 0, 224, 18, 0, -+ 0, 108, 241, 132, 0, 4, 0, 0, 0, 232, 18, 0, 0, 44, 242, 132, 0, 4, -+ 0, 0, 0, 240, 18, 0, 0, 92, 104, 132, 0, 4, 0, 0, 0, 248, 18, 0, 0, -+ 132, 242, 132, 0, 4, 0, 0, 0, 0, 19, 0, 0, 168, 11, 133, 0, 4, 0, 0, -+ 0, 8, 19, 0, 0, 64, 17, 133, 0, 4, 0, 0, 0, 16, 19, 0, 0, 144, 17, 133, -+ 0, 4, 0, 0, 0, 24, 19, 0, 0, 96, 87, 130, 0, 4, 0, 0, 0, 32, 19, 0, -+ 0, 72, 243, 132, 0, 4, 0, 0, 0, 40, 19, 0, 0, 48, 146, 132, 0, 4, 0, -+ 0, 0, 48, 19, 0, 0, 252, 156, 130, 0, 4, 0, 0, 0, 56, 19, 0, 0, 140, -+ 21, 133, 0, 4, 0, 0, 0, 64, 19, 0, 0, 0, 25, 133, 0, 4, 0, 0, 0, 72, -+ 19, 0, 0, 20, 25, 133, 0, 4, 0, 0, 0, 80, 19, 0, 0, 80, 25, 133, 0, -+ 4, 0, 0, 0, 88, 19, 0, 0, 120, 25, 133, 0, 4, 0, 0, 0, 96, 19, 0, 0, -+ 60, 27, 133, 0, 4, 0, 0, 0, 104, 19, 0, 0, 248, 28, 133, 0, 4, 0, 0, -+ 0, 112, 19, 0, 0, 252, 32, 133, 0, 4, 0, 0, 0, 120, 19, 0, 0, 104, 39, -+ 133, 0, 4, 0, 0, 0, 128, 19, 0, 0, 208, 39, 133, 0, 4, 0, 0, 0, 136, -+ 19, 0, 0, 132, 244, 132, 0, 4, 0, 0, 0, 144, 19, 0, 0, 16, 163, 130, -+ 0, 4, 0, 0, 0, 152, 19, 0, 0, 48, 65, 133, 0, 4, 0, 0, 0, 160, 19, 0, -+ 0, 32, 80, 133, 0, 4, 0, 0, 0, 168, 19, 0, 0, 16, 78, 133, 0, 4, 0, -+ 0, 0, 176, 19, 0, 0, 92, 169, 130, 0, 4, 0, 0, 0, 184, 19, 0, 0, 236, -+ 171, 130, 0, 4, 0, 0, 0, 192, 19, 0, 0, 184, 174, 130, 0, 4, 0, 0, 0, -+ 200, 19, 0, 0, 204, 10, 132, 0, 4, 0, 0, 0, 208, 19, 0, 0, 240, 17, -+ 132, 0, 4, 0, 0, 0, 216, 19, 0, 0, 52, 111, 133, 0, 4, 0, 0, 0, 224, -+ 19, 0, 0, 228, 115, 133, 0, 4, 0, 0, 0, 232, 19, 0, 0, 144, 126, 133, -+ 0, 4, 0, 0, 0, 240, 19, 0, 0, 132, 175, 130, 0, 4, 0, 0, 0, 248, 19, -+ 0, 0, 252, 177, 130, 0, 4, 0, 0, 0, 0, 20, 0, 0, 116, 148, 133, 0, 4, -+ 0, 0, 0, 8, 20, 0, 0, 8, 150, 133, 0, 4, 0, 0, 0, 16, 20, 0, 0, 160, -+ 150, 133, 0, 4, 0, 0, 0, 24, 20, 0, 0, 88, 171, 133, 0, 4, 0, 0, 0, -+ 32, 20, 0, 0, 164, 189, 133, 0, 4, 0, 0, 0, 40, 20, 0, 0, 120, 190, -+ 133, 0, 4, 0, 0, 0, 48, 20, 0, 0, 4, 194, 133, 0, 4, 0, 0, 0, 56, 20, -+ 0, 0, 88, 194, 133, 0, 4, 0, 0, 0, 64, 20, 0, 0, 216, 195, 133, 0, 4, -+ 0, 0, 0, 72, 20, 0, 0, 136, 196, 133, 0, 4, 0, 0, 0, 80, 20, 0, 0, 252, -+ 198, 133, 0, 4, 0, 0, 0, 88, 20, 0, 0, 112, 201, 133, 0, 4, 0, 0, 0, -+ 96, 20, 0, 0, 132, 208, 133, 0, 4, 0, 0, 0, 104, 20, 0, 0, 72, 210, -+ 133, 0, 4, 0, 0, 0, 112, 20, 0, 0, 216, 213, 133, 0, 4, 0, 0, 0, 120, -+ 20, 0, 0, 16, 222, 133, 0, 4, 0, 0, 0, 128, 20, 0, 0, 24, 228, 133, -+ 0, 4, 0, 0, 0, 136, 20, 0, 0, 148, 180, 130, 0, 4, 0, 0, 0, 144, 20, -+ 0, 0, 64, 241, 133, 0, 4, 0, 0, 0, 152, 20, 0, 0, 96, 248, 133, 0, 4, -+ 0, 0, 0, 160, 20, 0, 0, 168, 24, 134, 0, 4, 0, 0, 0, 168, 20, 0, 0, -+ 64, 27, 134, 0, 4, 0, 0, 0, 176, 20, 0, 0, 132, 34, 134, 0, 4, 0, 0, -+ 0, 184, 20, 0, 0, 136, 51, 134, 0, 4, 0, 0, 0, 192, 20, 0, 0, 76, 61, -+ 134, 0, 4, 0, 0, 0, 200, 20, 0, 0, 128, 62, 134, 0, 4, 0, 0, 0, 208, -+ 20, 0, 0, 16, 63, 134, 0, 4, 0, 0, 0, 216, 20, 0, 0, 48, 197, 130, 0, -+ 4, 0, 0, 0, 224, 20, 0, 0, 128, 197, 130, 0, 4, 0, 0, 0, 232, 20, 0, -+ 0, 172, 200, 130, 0, 4, 0, 0, 0, 240, 20, 0, 0, 204, 97, 134, 0, 4, -+ 0, 0, 0, 248, 20, 0, 0, 164, 98, 134, 0, 4, 0, 0, 0, 0, 21, 0, 0, 124, -+ 99, 134, 0, 4, 0, 0, 0, 8, 21, 0, 0, 132, 18, 133, 0, 4, 0, 0, 0, 16, -+ 21, 0, 0, 12, 111, 131, 0, 4, 0, 0, 0, 24, 21, 0, 0, 236, 208, 130, -+ 0, 4, 0, 0, 0, 32, 21, 0, 0, 116, 28, 132, 0, 4, 0, 0, 0, 40, 21, 0, -+ 0, 140, 31, 132, 0, 4, 0, 0, 0, 48, 21, 0, 0, 24, 34, 132, 0, 4, 0, -+ 0, 0, 56, 21, 0, 0, 200, 144, 134, 0, 4, 0, 0, 0, 64, 21, 0, 0, 20, -+ 146, 134, 0, 4, 0, 0, 0, 72, 21, 0, 0, 156, 147, 134, 0, 4, 0, 0, 0, -+ 80, 21, 0, 0, 220, 165, 134, 0, 4, 0, 0, 0, 88, 21, 0, 0, 12, 185, 134, -+ 0, 4, 0, 0, 0, 96, 21, 0, 0, 20, 217, 130, 0, 4, 0, 0, 0, 104, 21, 0, -+ 0, 196, 221, 130, 0, 4, 0, 0, 0, 112, 21, 0, 0, 84, 235, 130, 0, 4, -+ 0, 0, 0, 120, 21, 0, 0, 84, 236, 130, 0, 4, 0, 0, 0, 128, 21, 0, 0, -+ 16, 237, 130, 0, 4, 0, 0, 0, 136, 21, 0, 0, 72, 202, 134, 0, 4, 0, 0, -+ 0, 144, 21, 0, 0, 120, 237, 130, 0, 4, 0, 0, 0, 152, 21, 0, 0, 240, -+ 238, 130, 0, 4, 0, 0, 0, 160, 21, 0, 0, 224, 241, 130, 0, 4, 0, 0, 0, -+ 168, 21, 0, 0, 176, 36, 132, 0, 4, 0, 0, 0, 176, 21, 0, 0, 8, 217, 134, -+ 0, 4, 0, 0, 0, 184, 21, 0, 0, 128, 220, 134, 0, 4, 0, 0, 0, 192, 21, -+ 0, 0, 248, 220, 134, 0, 4, 0, 0, 0, 200, 21, 0, 0, 16, 222, 134, 0, -+ 4, 0, 0, 0, 208, 21, 0, 0, 216, 223, 134, 0, 4, 0, 0, 0, 216, 21, 0, -+ 0, 68, 254, 130, 0, 4, 0, 0, 0, 224, 21, 0, 0, 20, 0, 131, 0, 4, 0, -+ 0, 0, 232, 21, 0, 0, 52, 104, 135, 0, 4, 0, 0, 0, 240, 21, 0, 0, 184, -+ 47, 134, 0, 4, 0, 0, 0, 248, 21, 0, 0, 252, 196, 133, 0, 4, 0, 0, 0, -+ 0, 22, 0, 0, 216, 116, 135, 0, 4, 0, 0, 0, 8, 22, 0, 0, 104, 70, 131, -+ 105, 65, 105, 11, 181, 3, 105, 90, 70, 81, 70, 14, 180, 74, 70, 65, -+ 70, 6, 180, 195, 104, 130, 104, 65, 104, 254, 180, 3, 104, 194, 105, -+ 239, 243, 3, 129, 14, 180, 130, 105, 239, 243, 5, 129, 6, 180, 3, 72, -+ 1, 104, 0, 41, 254, 208, 104, 70, 136, 71, 20, 176, 0, 189, 196, 33, -+ 0, 0, 98, 182, 112, 71, 114, 182, 112, 71, 4, 73, 8, 64, 0, 40, 3, 208, -+ 3, 73, 10, 104, 2, 67, 10, 96, 112, 71, 0, 0, 255, 255, 0, 0, 0, 225, -+ 0, 224, 4, 73, 8, 64, 0, 40, 4, 208, 3, 73, 10, 104, 192, 67, 2, 64, -+ 10, 96, 112, 71, 255, 255, 0, 0, 128, 225, 0, 224, 2, 73, 9, 104, 144, -+ 34, 136, 88, 112, 71, 0, 0, 204, 33, 0, 0, 2, 73, 9, 104, 156, 34, 136, -+ 80, 112, 71, 0, 0, 204, 33, 0, 0, 221, 186, 173, 187, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 2, 74, 17, 104, 16, 96, 8, 28, 112, 71, 0, 0, 196, 33, 0, 0, 86, 72, -+ 87, 73, 0, 34, 10, 80, 1, 104, 86, 74, 10, 64, 86, 79, 15, 64, 63, 66, -+ 6, 209, 80, 70, 0, 66, 2, 208, 64, 70, 0, 66, 41, 209, 254, 231, 252, -+ 33, 65, 88, 10, 104, 15, 35, 19, 64, 15, 43, 241, 208, 1, 43, 1, 208, -+ 4, 49, 246, 231, 8, 49, 75, 75, 19, 64, 75, 76, 163, 66, 6, 209, 0, -+ 240, 193, 248, 128, 70, 0, 240, 202, 248, 129, 70, 233, 231, 71, 76, -+ 163, 66, 230, 209, 11, 31, 27, 104, 70, 76, 35, 64, 24, 36, 227, 64, -+ 156, 70, 0, 240, 176, 248, 130, 70, 0, 240, 185, 248, 131, 70, 216, -+ 231, 65, 73, 33, 34, 66, 80, 55, 74, 64, 73, 137, 88, 255, 35, 25, 66, -+ 25, 208, 81, 104, 62, 75, 25, 66, 21, 208, 17, 104, 52, 75, 25, 64, -+ 211, 106, 16, 224, 163, 66, 14, 208, 192, 70, 12, 224, 57, 73, 137, -+ 88, 25, 66, 8, 208, 56, 73, 137, 88, 25, 64, 153, 66, 250, 209, 54, -+ 75, 17, 105, 25, 66, 252, 208, 73, 70, 63, 66, 4, 209, 152, 35, 203, -+ 88, 16, 36, 227, 64, 1, 224, 49, 75, 203, 88, 28, 36, 35, 64, 0, 43, -+ 1, 208, 0, 240, 146, 248, 64, 70, 46, 73, 8, 96, 72, 70, 45, 73, 8, -+ 96, 80, 70, 45, 73, 8, 96, 96, 70, 44, 73, 8, 96, 44, 73, 15, 96, 44, -+ 77, 45, 73, 13, 96, 45, 72, 45, 73, 0, 34, 4, 192, 129, 66, 252, 216, -+ 4, 61, 173, 70, 0, 157, 236, 67, 16, 35, 221, 65, 172, 66, 16, 209, -+ 36, 12, 164, 0, 39, 77, 44, 96, 107, 70, 27, 27, 38, 72, 38, 77, 40, -+ 96, 0, 44, 5, 208, 29, 104, 5, 96, 4, 51, 4, 48, 4, 60, 249, 220, 129, -+ 176, 34, 75, 27, 73, 13, 104, 237, 26, 13, 96, 108, 70, 228, 26, 165, -+ 70, 104, 70, 0, 9, 0, 1, 133, 70, 2, 240, 197, 250, 254, 231, 0, 0, -+ 0, 24, 20, 6, 0, 0, 255, 255, 0, 0, 0, 0, 0, 240, 0, 255, 15, 0, 0, -+ 42, 8, 0, 0, 14, 8, 0, 0, 0, 0, 255, 224, 1, 0, 0, 4, 6, 0, 0, 0, 0, -+ 56, 0, 24, 6, 0, 0, 12, 6, 0, 0, 0, 16, 0, 0, 8, 4, 0, 0, 204, 33, 0, -+ 0, 208, 33, 0, 0, 212, 33, 0, 0, 216, 33, 0, 0, 200, 33, 0, 0, 0, 0, -+ 8, 0, 64, 93, 4, 0, 36, 109, 4, 0, 20, 116, 4, 0, 72, 93, 4, 0, 240, -+ 120, 5, 0, 68, 93, 4, 0, 0, 0, 1, 0, 8, 104, 15, 34, 4, 49, 2, 64, 5, -+ 42, 249, 209, 1, 74, 16, 64, 247, 70, 0, 0, 0, 240, 255, 255, 8, 104, -+ 15, 34, 4, 49, 2, 64, 5, 42, 249, 209, 128, 34, 16, 66, 246, 208, 1, -+ 74, 16, 64, 247, 70, 0, 240, 255, 255, 254, 231, 48, 181, 0, 35, 6, -+ 224, 197, 92, 204, 92, 165, 66, 6, 211, 3, 241, 1, 3, 6, 216, 147, 66, -+ 246, 209, 0, 32, 48, 189, 79, 240, 255, 48, 48, 189, 1, 32, 48, 189, -+ 3, 42, 45, 233, 240, 79, 131, 70, 77, 217, 72, 64, 16, 240, 3, 0, 75, -+ 209, 75, 66, 3, 240, 3, 3, 210, 26, 3, 224, 12, 92, 11, 248, 0, 64, -+ 1, 48, 152, 66, 249, 209, 31, 42, 11, 235, 0, 3, 1, 68, 10, 217, 34, -+ 240, 31, 0, 8, 24, 177, 232, 240, 23, 163, 232, 240, 23, 136, 66, 249, -+ 216, 2, 240, 31, 2, 144, 8, 1, 56, 6, 40, 39, 216, 223, 232, 0, 240, -+ 4, 9, 14, 19, 24, 29, 34, 0, 8, 104, 24, 96, 4, 49, 4, 51, 28, 224, -+ 177, 232, 17, 0, 163, 232, 17, 0, 23, 224, 177, 232, 49, 0, 163, 232, -+ 49, 0, 18, 224, 177, 232, 113, 0, 163, 232, 113, 0, 13, 224, 177, 232, -+ 241, 0, 163, 232, 241, 0, 8, 224, 177, 232, 241, 16, 163, 232, 241, -+ 16, 3, 224, 177, 232, 241, 17, 163, 232, 241, 17, 2, 240, 3, 2, 2, 224, -+ 3, 70, 0, 224, 91, 70, 0, 32, 2, 224, 12, 92, 28, 84, 1, 48, 144, 66, -+ 250, 209, 88, 70, 189, 232, 240, 143, 0, 72, 112, 71, 36, 109, 4, 0, -+ 0, 72, 112, 71, 100, 109, 4, 0, 0, 72, 112, 71, 200, 109, 4, 0, 16, -+ 181, 4, 70, 255, 247, 248, 255, 3, 104, 19, 177, 64, 104, 33, 70, 152, -+ 71, 16, 189, 0, 72, 112, 71, 112, 109, 4, 0, 9, 240, 198, 186, 1, 35, -+ 139, 64, 45, 233, 247, 79, 179, 245, 0, 31, 40, 191, 79, 244, 0, 19, -+ 4, 43, 56, 191, 4, 35, 3, 48, 1, 147, 32, 240, 3, 4, 255, 247, 214, -+ 255, 53, 75, 0, 34, 211, 248, 0, 176, 21, 70, 148, 70, 19, 70, 39, 224, -+ 209, 248, 0, 160, 162, 69, 34, 211, 1, 241, 8, 7, 1, 158, 7, 235, 10, -+ 8, 198, 241, 0, 9, 196, 235, 8, 6, 9, 234, 6, 6, 190, 66, 21, 211, 221, -+ 248, 4, 144, 9, 241, 255, 57, 25, 234, 7, 15, 205, 248, 0, 144, 2, 208, -+ 247, 27, 7, 47, 9, 217, 196, 235, 10, 7, 95, 69, 5, 210, 66, 70, 53, -+ 70, 111, 177, 187, 70, 132, 70, 11, 70, 8, 70, 65, 104, 0, 41, 212, -+ 209, 59, 185, 28, 74, 24, 70, 17, 104, 1, 49, 17, 96, 47, 224, 132, -+ 70, 11, 70, 82, 27, 17, 27, 7, 41, 9, 217, 24, 104, 42, 25, 64, 26, -+ 8, 57, 24, 96, 41, 81, 89, 104, 81, 96, 90, 96, 34, 70, 25, 104, 137, -+ 26, 7, 41, 3, 216, 90, 104, 204, 248, 4, 32, 4, 224, 90, 80, 161, 241, -+ 8, 2, 26, 96, 91, 24, 12, 72, 0, 34, 25, 104, 90, 96, 2, 104, 138, 24, -+ 2, 96, 9, 72, 1, 104, 8, 49, 1, 96, 137, 24, 8, 74, 16, 104, 129, 66, -+ 136, 191, 17, 96, 3, 241, 8, 0, 189, 232, 254, 143, 44, 7, 0, 0, 40, -+ 7, 0, 0, 76, 7, 0, 0, 120, 7, 0, 0, 108, 109, 4, 0, 56, 181, 25, 75, -+ 80, 248, 8, 44, 25, 104, 5, 70, 138, 26, 26, 96, 22, 75, 160, 241, 8, -+ 4, 26, 104, 8, 58, 26, 96, 255, 247, 80, 255, 2, 224, 163, 66, 3, 210, -+ 24, 70, 67, 104, 0, 43, 249, 209, 85, 248, 8, 44, 169, 24, 139, 66, -+ 5, 209, 25, 104, 91, 104, 82, 24, 8, 50, 69, 248, 8, 44, 99, 96, 3, -+ 104, 3, 241, 8, 2, 130, 24, 162, 66, 7, 209, 85, 248, 8, 44, 155, 24, -+ 8, 51, 3, 96, 99, 104, 67, 96, 0, 224, 68, 96, 0, 32, 56, 189, 76, 7, -+ 0, 0, 120, 7, 0, 0, 16, 181, 0, 33, 64, 34, 4, 70, 1, 240, 62, 218, -+ 16, 75, 35, 96, 16, 75, 99, 96, 16, 75, 163, 96, 16, 75, 227, 96, 16, -+ 75, 35, 97, 16, 75, 99, 97, 16, 75, 163, 97, 16, 75, 227, 97, 16, 75, -+ 35, 98, 16, 75, 99, 98, 16, 75, 163, 98, 16, 75, 227, 98, 16, 75, 35, -+ 99, 16, 75, 99, 99, 16, 75, 163, 99, 16, 75, 227, 99, 16, 189, 0, 191, -+ 0, 0, 0, 0, 226, 20, 4, 0, 228, 20, 4, 0, 61, 93, 4, 0, 64, 93, 4, 0, -+ 34, 109, 4, 0, 36, 109, 4, 0, 20, 116, 4, 0, 20, 116, 4, 0, 168, 183, -+ 5, 0, 168, 183, 5, 0, 180, 107, 6, 0, 252, 0, 0, 0, 0, 1, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 240, 181, 45, 77, 145, 176, 104, 70, 255, 247, 178, -+ 255, 41, 120, 0, 41, 55, 209, 8, 152, 9, 156, 36, 26, 6, 208, 34, 70, -+ 1, 240, 236, 217, 8, 152, 33, 70, 5, 240, 2, 218, 34, 70, 36, 73, 36, -+ 72, 1, 240, 9, 218, 36, 75, 0, 36, 28, 112, 1, 35, 43, 112, 34, 77, -+ 5, 240, 47, 217, 43, 104, 0, 43, 51, 208, 26, 120, 0, 42, 48, 208, 159, -+ 137, 94, 137, 12, 224, 43, 104, 29, 74, 217, 137, 16, 104, 8, 240, 118, -+ 254, 1, 52, 1, 70, 48, 177, 24, 75, 24, 104, 2, 240, 29, 217, 163, 25, -+ 187, 66, 239, 219, 22, 75, 41, 104, 24, 104, 1, 34, 6, 240, 142, 253, -+ 22, 224, 20, 78, 49, 120, 153, 185, 10, 152, 11, 156, 36, 26, 6, 208, -+ 34, 70, 1, 240, 177, 217, 10, 152, 33, 70, 5, 240, 199, 217, 8, 72, -+ 13, 73, 34, 70, 1, 240, 206, 217, 0, 35, 43, 112, 1, 35, 51, 112, 5, -+ 240, 246, 216, 17, 176, 240, 189, 52, 7, 0, 0, 226, 216, 135, 0, 235, -+ 22, 4, 0, 124, 109, 4, 0, 116, 7, 0, 0, 16, 111, 4, 0, 252, 109, 4, -+ 0, 216, 109, 4, 0, 144, 204, 135, 0, 1, 75, 24, 104, 112, 71, 0, 191, -+ 64, 93, 4, 0, 0, 32, 112, 71, 127, 181, 13, 74, 13, 75, 21, 104, 13, -+ 74, 27, 104, 20, 104, 13, 74, 18, 104, 122, 177, 22, 120, 110, 177, -+ 235, 24, 227, 26, 3, 245, 126, 116, 7, 52, 164, 10, 0, 148, 20, 137, -+ 1, 148, 82, 137, 2, 146, 6, 74, 1, 240, 210, 217, 127, 189, 0, 191, -+ 120, 7, 0, 0, 76, 7, 0, 0, 44, 7, 0, 0, 116, 7, 0, 0, 22, 22, 136, 0, -+ 8, 181, 131, 106, 51, 177, 0, 35, 131, 98, 128, 248, 32, 48, 16, 48, -+ 5, 240, 156, 217, 1, 32, 8, 189, 112, 181, 35, 78, 48, 104, 0, 40, 64, -+ 208, 11, 240, 131, 222, 1, 32, 5, 240, 158, 219, 1, 32, 255, 247, 51, -+ 254, 1, 36, 22, 224, 29, 75, 28, 104, 9, 224, 227, 104, 29, 66, 5, 208, -+ 37, 234, 3, 5, 99, 104, 11, 177, 160, 104, 152, 71, 36, 104, 13, 177, -+ 0, 44, 242, 209, 5, 240, 243, 216, 21, 75, 4, 70, 24, 104, 5, 240, 106, -+ 219, 48, 104, 12, 240, 207, 216, 18, 75, 29, 104, 5, 64, 225, 209, 0, -+ 44, 223, 209, 16, 77, 43, 104, 35, 177, 27, 104, 19, 177, 88, 104, 5, -+ 240, 179, 220, 43, 104, 35, 177, 27, 104, 19, 177, 91, 104, 0, 43, 231, -+ 208, 0, 32, 255, 247, 255, 253, 0, 32, 189, 232, 112, 64, 5, 240, 98, -+ 155, 112, 189, 0, 191, 56, 7, 0, 0, 112, 7, 0, 0, 64, 7, 0, 0, 72, 7, -+ 0, 0, 100, 7, 0, 0, 2, 75, 26, 104, 1, 50, 26, 96, 112, 71, 0, 191, -+ 212, 109, 4, 0, 1, 75, 24, 104, 112, 71, 0, 191, 212, 109, 4, 0, 45, -+ 233, 240, 79, 157, 176, 10, 168, 255, 247, 170, 254, 255, 247, 94, 255, -+ 4, 70, 255, 247, 97, 255, 10, 155, 11, 154, 15, 153, 210, 26, 14, 155, -+ 13, 157, 195, 235, 1, 9, 17, 153, 16, 155, 110, 78, 203, 26, 12, 153, -+ 223, 248, 0, 130, 193, 235, 5, 11, 147, 68, 50, 104, 216, 248, 0, 16, -+ 2, 245, 0, 82, 82, 26, 74, 68, 210, 24, 90, 68, 20, 25, 36, 24, 9, 148, -+ 223, 248, 228, 161, 100, 76, 100, 79, 34, 104, 218, 248, 0, 80, 99, -+ 72, 173, 24, 58, 104, 8, 147, 197, 235, 2, 12, 205, 248, 28, 192, 1, -+ 240, 224, 216, 8, 155, 9, 245, 126, 113, 1, 147, 3, 245, 126, 115, 7, -+ 51, 155, 10, 7, 49, 11, 245, 126, 114, 137, 10, 7, 50, 2, 147, 8, 35, -+ 146, 10, 0, 145, 3, 147, 89, 70, 75, 70, 85, 72, 1, 240, 201, 216, 51, -+ 104, 32, 104, 57, 104, 221, 248, 28, 192, 1, 144, 3, 147, 0, 245, 126, -+ 112, 3, 245, 126, 115, 12, 245, 126, 118, 1, 245, 126, 114, 7, 48, 7, -+ 51, 128, 10, 155, 10, 7, 50, 7, 54, 182, 10, 146, 10, 2, 144, 4, 147, -+ 72, 72, 99, 70, 0, 150, 1, 240, 171, 216, 9, 153, 5, 245, 126, 114, -+ 1, 245, 126, 115, 7, 51, 155, 10, 7, 50, 146, 10, 0, 147, 41, 70, 9, -+ 155, 65, 72, 1, 240, 156, 216, 64, 75, 65, 79, 25, 104, 65, 72, 1, 240, -+ 150, 216, 57, 104, 64, 75, 10, 104, 70, 70, 154, 66, 3, 208, 62, 72, -+ 1, 240, 141, 216, 37, 224, 26, 145, 11, 70, 4, 224, 21, 104, 57, 72, -+ 19, 29, 133, 66, 3, 209, 26, 70, 27, 171, 154, 66, 246, 211, 51, 104, -+ 26, 173, 0, 147, 54, 72, 43, 70, 26, 146, 1, 240, 120, 216, 59, 104, -+ 26, 154, 233, 26, 51, 72, 211, 26, 10, 70, 0, 147, 1, 240, 111, 216, -+ 51, 104, 26, 154, 89, 27, 47, 72, 155, 26, 10, 70, 0, 147, 1, 240, 102, -+ 216, 45, 75, 27, 104, 75, 179, 26, 120, 58, 179, 89, 137, 221, 137, -+ 26, 137, 1, 251, 5, 246, 56, 53, 77, 67, 6, 245, 126, 115, 7, 51, 155, -+ 18, 141, 232, 40, 0, 5, 245, 126, 115, 7, 51, 155, 18, 2, 147, 35, 72, -+ 51, 70, 1, 240, 75, 216, 35, 104, 218, 248, 0, 32, 153, 27, 155, 24, -+ 91, 27, 3, 245, 126, 112, 1, 245, 126, 114, 7, 48, 128, 10, 7, 50, 0, -+ 144, 146, 10, 26, 72, 1, 240, 57, 216, 26, 75, 29, 104, 5, 240, 99, -+ 217, 4, 70, 255, 247, 18, 255, 41, 70, 3, 70, 34, 70, 22, 72, 1, 240, -+ 44, 216, 29, 176, 189, 232, 240, 143, 0, 191, 108, 109, 4, 0, 76, 7, -+ 0, 0, 44, 7, 0, 0, 30, 23, 4, 0, 45, 23, 4, 0, 108, 23, 4, 0, 177, 23, -+ 4, 0, 40, 7, 0, 0, 208, 109, 4, 0, 236, 23, 4, 0, 75, 65, 84, 83, 7, -+ 24, 4, 0, 43, 24, 4, 0, 98, 24, 4, 0, 135, 24, 4, 0, 116, 7, 0, 0, 173, -+ 24, 4, 0, 218, 24, 4, 0, 60, 7, 0, 0, 2, 25, 4, 0, 120, 109, 4, 0, 120, -+ 7, 0, 0, 16, 181, 4, 70, 8, 240, 112, 253, 0, 32, 5, 240, 101, 219, -+ 5, 240, 89, 219, 32, 70, 5, 240, 88, 219, 32, 70, 5, 240, 47, 217, 251, -+ 231, 8, 181, 113, 70, 3, 72, 0, 240, 231, 223, 1, 32, 189, 232, 8, 64, -+ 0, 240, 0, 186, 48, 25, 4, 0, 247, 181, 7, 70, 14, 70, 20, 70, 5, 240, -+ 8, 217, 88, 179, 0, 37, 32, 70, 13, 241, 6, 1, 106, 70, 173, 248, 6, -+ 80, 0, 149, 5, 240, 65, 221, 0, 152, 41, 70, 255, 247, 161, 252, 4, -+ 70, 216, 177, 41, 70, 0, 154, 0, 240, 159, 223, 99, 104, 242, 28, 103, -+ 243, 20, 3, 34, 240, 3, 2, 99, 96, 1, 58, 27, 12, 98, 243, 79, 19, 227, -+ 128, 167, 96, 166, 129, 32, 70, 5, 240, 204, 216, 1, 35, 32, 128, 163, -+ 112, 189, 248, 6, 48, 227, 129, 4, 224, 3, 75, 0, 36, 26, 104, 1, 50, -+ 26, 96, 32, 70, 254, 189, 8, 110, 4, 0, 45, 233, 243, 65, 7, 70, 12, -+ 70, 5, 240, 204, 216, 16, 185, 255, 247, 115, 254, 58, 224, 0, 38, 32, -+ 70, 13, 241, 6, 1, 106, 70, 173, 248, 6, 96, 0, 150, 7, 241, 3, 8, 5, -+ 240, 0, 221, 0, 157, 40, 240, 3, 8, 69, 68, 64, 246, 56, 3, 157, 66, -+ 38, 216, 45, 179, 40, 70, 49, 70, 255, 247, 87, 252, 4, 70, 248, 177, -+ 49, 70, 0, 154, 0, 240, 85, 223, 0, 155, 167, 129, 237, 26, 226, 24, -+ 200, 235, 5, 8, 2, 235, 8, 3, 163, 96, 99, 104, 1, 61, 98, 243, 20, -+ 3, 99, 96, 27, 12, 101, 243, 79, 19, 227, 128, 32, 70, 5, 240, 126, -+ 216, 1, 35, 32, 128, 163, 112, 189, 248, 6, 48, 227, 129, 4, 224, 4, -+ 75, 0, 36, 26, 104, 1, 50, 26, 96, 32, 70, 189, 232, 252, 129, 0, 191, -+ 8, 110, 4, 0, 56, 181, 0, 33, 5, 70, 128, 137, 255, 247, 170, 255, 4, -+ 70, 32, 177, 128, 104, 169, 104, 170, 137, 255, 247, 161, 251, 32, 70, -+ 56, 189, 45, 233, 240, 65, 6, 70, 136, 70, 23, 70, 5, 240, 108, 216, -+ 4, 70, 16, 185, 255, 247, 18, 254, 46, 224, 184, 241, 0, 15, 42, 219, -+ 0, 47, 40, 219, 60, 32, 0, 33, 255, 247, 6, 252, 4, 70, 24, 179, 243, -+ 137, 191, 178, 91, 6, 76, 191, 181, 107, 53, 70, 171, 120, 0, 33, 1, -+ 51, 171, 112, 60, 34, 0, 240, 251, 222, 178, 104, 99, 104, 66, 68, 98, -+ 243, 20, 3, 99, 96, 27, 12, 103, 243, 79, 19, 227, 128, 227, 137, 162, -+ 96, 67, 240, 64, 3, 167, 129, 227, 129, 32, 70, 5, 240, 38, 216, 165, -+ 99, 32, 128, 0, 224, 0, 36, 32, 70, 189, 232, 240, 129, 0, 0, 16, 181, -+ 1, 35, 66, 104, 131, 112, 195, 136, 194, 243, 20, 2, 2, 235, 83, 18, -+ 131, 104, 1, 50, 91, 13, 91, 5, 210, 24, 8, 75, 204, 28, 35, 64, 211, -+ 26, 131, 96, 195, 137, 129, 129, 3, 244, 12, 83, 195, 129, 0, 33, 16, -+ 48, 40, 34, 189, 232, 16, 64, 0, 240, 193, 158, 0, 191, 252, 255, 1, -+ 0, 56, 181, 4, 70, 227, 137, 89, 6, 33, 212, 162, 120, 1, 58, 210, 178, -+ 162, 112, 0, 42, 39, 209, 226, 120, 98, 177, 19, 75, 32, 70, 83, 248, -+ 34, 80, 233, 137, 255, 247, 202, 255, 40, 70, 33, 70, 189, 232, 56, -+ 64, 6, 240, 102, 186, 218, 5, 22, 212, 12, 75, 32, 70, 163, 96, 33, -+ 136, 4, 240, 246, 223, 32, 70, 189, 232, 56, 64, 255, 247, 27, 188, -+ 7, 75, 32, 70, 163, 96, 33, 136, 165, 107, 4, 240, 234, 223, 32, 70, -+ 255, 247, 17, 252, 44, 70, 206, 231, 56, 189, 192, 110, 4, 0, 239, 190, -+ 173, 222, 16, 181, 7, 224, 5, 75, 130, 138, 27, 104, 83, 248, 34, 64, -+ 255, 247, 191, 255, 32, 70, 0, 40, 245, 209, 16, 189, 0, 191, 32, 7, -+ 0, 0, 248, 181, 31, 78, 1, 34, 13, 70, 48, 104, 0, 33, 8, 240, 96, 255, -+ 0, 33, 8, 34, 7, 70, 48, 104, 8, 240, 90, 255, 2, 45, 1, 70, 16, 209, -+ 7, 234, 0, 4, 20, 244, 128, 100, 6, 208, 48, 104, 33, 244, 128, 97, -+ 0, 34, 8, 240, 76, 255, 44, 70, 250, 4, 30, 213, 68, 240, 4, 4, 27, -+ 224, 5, 45, 16, 209, 7, 244, 0, 100, 212, 241, 1, 4, 56, 191, 0, 36, -+ 187, 5, 17, 213, 48, 104, 65, 244, 128, 97, 0, 34, 8, 240, 54, 255, -+ 68, 240, 32, 4, 8, 224, 53, 185, 48, 104, 41, 70, 5, 34, 189, 232, 248, -+ 64, 8, 240, 43, 191, 0, 36, 32, 70, 248, 189, 56, 7, 0, 0, 41, 185, -+ 3, 75, 17, 70, 24, 104, 7, 34, 8, 240, 31, 191, 112, 71, 56, 7, 0, 0, -+ 248, 181, 6, 70, 0, 32, 13, 70, 4, 70, 0, 33, 41, 96, 51, 70, 0, 224, -+ 1, 51, 26, 120, 32, 42, 251, 208, 10, 179, 42, 104, 12, 177, 64, 248, -+ 34, 48, 1, 50, 42, 96, 12, 224, 34, 42, 9, 209, 129, 240, 1, 1, 52, -+ 177, 95, 30, 90, 120, 3, 248, 1, 43, 0, 42, 250, 209, 59, 70, 1, 51, -+ 26, 120, 26, 177, 0, 41, 238, 209, 32, 42, 236, 209, 0, 44, 223, 208, -+ 0, 42, 221, 208, 0, 34, 3, 248, 1, 43, 217, 231, 68, 185, 40, 104, 33, -+ 70, 1, 48, 128, 0, 255, 247, 239, 250, 8, 185, 40, 96, 248, 189, 1, -+ 52, 2, 44, 199, 209, 43, 104, 0, 34, 64, 248, 35, 32, 248, 189, 55, -+ 181, 19, 75, 27, 104, 211, 248, 160, 80, 3, 120, 251, 177, 1, 169, 255, -+ 247, 180, 255, 1, 155, 4, 70, 59, 185, 136, 185, 23, 224, 40, 104, 33, -+ 104, 0, 240, 97, 222, 24, 177, 237, 104, 0, 45, 247, 209, 10, 224, 107, -+ 104, 168, 104, 1, 153, 34, 70, 152, 71, 5, 240, 145, 218, 32, 70, 255, -+ 247, 74, 251, 3, 224, 3, 72, 0, 240, 232, 221, 245, 231, 62, 189, 124, -+ 7, 0, 0, 101, 208, 136, 0, 16, 181, 4, 70, 5, 240, 202, 218, 12, 177, -+ 0, 35, 27, 96, 6, 75, 0, 33, 24, 104, 4, 240, 18, 216, 4, 75, 27, 104, -+ 3, 177, 152, 71, 5, 240, 188, 218, 254, 231, 0, 191, 56, 7, 0, 0, 128, -+ 7, 0, 0, 45, 233, 255, 71, 73, 75, 4, 70, 216, 98, 3, 104, 3, 43, 3, -+ 209, 71, 75, 24, 104, 11, 240, 206, 218, 35, 104, 163, 241, 16, 2, 15, -+ 42, 4, 216, 4, 176, 189, 232, 240, 71, 255, 247, 58, 188, 3, 43, 15, -+ 209, 64, 74, 227, 108, 34, 240, 1, 2, 147, 66, 9, 209, 98, 108, 6, 51, -+ 147, 97, 99, 108, 79, 240, 255, 50, 26, 96, 4, 176, 189, 232, 240, 135, -+ 57, 75, 58, 78, 101, 108, 27, 104, 241, 105, 50, 104, 56, 72, 197, 235, -+ 3, 10, 0, 240, 151, 221, 163, 108, 33, 104, 0, 147, 99, 108, 34, 70, -+ 1, 147, 163, 104, 51, 72, 2, 147, 227, 104, 0, 39, 3, 147, 227, 108, -+ 0, 240, 136, 221, 227, 105, 4, 241, 16, 1, 0, 147, 35, 106, 46, 72, -+ 1, 147, 99, 106, 79, 234, 154, 10, 2, 147, 163, 106, 185, 70, 3, 147, -+ 14, 201, 0, 240, 119, 221, 163, 107, 4, 241, 44, 1, 0, 147, 227, 107, -+ 38, 72, 1, 147, 35, 108, 184, 70, 2, 147, 14, 201, 0, 240, 106, 221, -+ 235, 104, 35, 72, 0, 147, 149, 232, 14, 0, 0, 240, 99, 221, 235, 105, -+ 5, 241, 16, 1, 0, 147, 31, 72, 14, 201, 0, 240, 91, 221, 24, 224, 122, -+ 89, 211, 7, 15, 213, 255, 42, 13, 217, 27, 75, 154, 66, 4, 217, 2, 241, -+ 98, 67, 179, 245, 128, 31, 5, 216, 24, 72, 57, 70, 0, 240, 73, 221, -+ 9, 241, 1, 9, 4, 55, 185, 241, 15, 15, 8, 241, 1, 8, 1, 216, 208, 69, -+ 228, 209, 51, 104, 0, 32, 67, 244, 128, 99, 134, 232, 24, 0, 4, 176, -+ 189, 232, 240, 71, 255, 247, 82, 191, 128, 109, 4, 0, 56, 7, 0, 0, 37, -+ 135, 128, 0, 64, 93, 4, 0, 220, 109, 4, 0, 92, 25, 4, 0, 114, 25, 4, -+ 0, 167, 25, 4, 0, 218, 25, 4, 0, 9, 26, 4, 0, 39, 26, 4, 0, 226, 20, -+ 4, 0, 69, 26, 4, 0, 3, 104, 16, 181, 2, 43, 4, 70, 3, 208, 8, 75, 24, -+ 104, 8, 240, 205, 250, 32, 70, 255, 247, 68, 255, 35, 104, 2, 43, 5, -+ 208, 3, 75, 24, 104, 189, 232, 16, 64, 8, 240, 125, 186, 16, 189, 56, -+ 7, 0, 0, 1, 75, 24, 104, 112, 71, 0, 191, 40, 110, 4, 0, 195, 104, 152, -+ 108, 192, 243, 64, 0, 112, 71, 0, 0, 112, 181, 144, 248, 124, 49, 4, -+ 70, 255, 43, 19, 77, 4, 209, 213, 248, 164, 48, 64, 106, 152, 71, 232, -+ 185, 107, 111, 96, 106, 152, 71, 213, 248, 164, 80, 96, 106, 168, 71, -+ 212, 248, 0, 50, 152, 66, 11, 210, 148, 248, 32, 18, 65, 185, 11, 70, -+ 32, 70, 8, 74, 4, 240, 87, 222, 1, 35, 132, 248, 32, 50, 112, 189, 96, -+ 106, 148, 248, 9, 97, 168, 71, 48, 24, 132, 248, 10, 1, 112, 189, 0, -+ 191, 208, 134, 135, 0, 177, 57, 0, 0, 137, 177, 145, 248, 20, 50, 1, -+ 43, 13, 208, 145, 248, 121, 49, 83, 177, 74, 105, 5, 75, 16, 106, 3, -+ 64, 43, 177, 79, 240, 128, 115, 8, 70, 19, 98, 9, 240, 103, 154, 112, -+ 71, 0, 252, 1, 1, 45, 233, 240, 79, 0, 241, 40, 7, 1, 33, 187, 176, -+ 4, 70, 56, 70, 1, 240, 238, 220, 1, 40, 64, 243, 66, 129, 212, 248, -+ 152, 49, 152, 66, 0, 242, 61, 129, 32, 70, 9, 240, 79, 218, 1, 33, 56, -+ 70, 1, 240, 223, 220, 1, 40, 129, 70, 64, 243, 50, 129, 212, 248, 168, -+ 33, 1, 33, 0, 38, 4, 168, 82, 24, 55, 150, 79, 240, 1, 8, 1, 240, 118, -+ 220, 40, 224, 0, 33, 4, 168, 42, 70, 1, 240, 48, 221, 184, 241, 1, 15, -+ 10, 209, 171, 104, 106, 104, 35, 240, 127, 67, 194, 243, 20, 2, 35, -+ 244, 96, 3, 155, 26, 11, 43, 18, 221, 171, 104, 91, 121, 25, 6, 16, -+ 212, 26, 7, 14, 208, 135, 75, 8, 241, 1, 8, 27, 104, 1, 224, 8, 241, -+ 1, 8, 170, 138, 83, 248, 34, 80, 0, 45, 248, 209, 2, 224, 70, 70, 0, -+ 224, 1, 38, 56, 70, 0, 33, 1, 240, 178, 220, 5, 70, 0, 40, 207, 209, -+ 3, 224, 56, 70, 0, 33, 1, 240, 0, 221, 4, 168, 0, 33, 1, 240, 166, 220, -+ 2, 70, 0, 40, 244, 209, 0, 46, 64, 240, 231, 128, 212, 248, 240, 48, -+ 27, 104, 152, 69, 0, 242, 225, 128, 212, 248, 228, 49, 212, 248, 232, -+ 17, 3, 235, 73, 9, 31, 250, 137, 249, 160, 104, 73, 68, 173, 248, 226, -+ 144, 8, 240, 60, 248, 130, 70, 0, 40, 0, 240, 207, 128, 58, 173, 53, -+ 248, 6, 45, 208, 248, 8, 128, 130, 129, 49, 70, 64, 70, 0, 240, 0, 220, -+ 41, 70, 2, 34, 64, 70, 255, 247, 123, 248, 189, 248, 226, 48, 8, 241, -+ 2, 0, 219, 67, 41, 70, 2, 34, 173, 248, 226, 48, 255, 247, 112, 248, -+ 8, 241, 12, 3, 1, 147, 173, 248, 230, 96, 179, 70, 106, 224, 88, 74, -+ 171, 137, 17, 104, 169, 70, 2, 224, 144, 137, 145, 70, 27, 24, 185, -+ 248, 20, 32, 81, 248, 34, 32, 0, 42, 246, 209, 173, 248, 226, 48, 171, -+ 104, 26, 121, 25, 29, 2, 145, 3, 146, 187, 241, 0, 15, 3, 208, 45, 136, -+ 171, 248, 20, 80, 24, 224, 3, 153, 74, 74, 8, 241, 4, 0, 10, 67, 58, -+ 169, 65, 248, 16, 45, 8, 34, 0, 147, 255, 247, 65, 248, 148, 248, 10, -+ 33, 46, 70, 132, 248, 11, 33, 136, 248, 9, 32, 189, 248, 226, 32, 0, -+ 155, 12, 50, 173, 248, 226, 32, 2, 153, 8, 34, 54, 168, 0, 147, 255, -+ 247, 46, 248, 3, 154, 2, 152, 81, 28, 54, 154, 201, 178, 34, 240, 255, -+ 2, 10, 67, 54, 146, 54, 169, 8, 34, 255, 247, 33, 248, 148, 248, 10, -+ 33, 0, 155, 132, 248, 11, 33, 90, 114, 212, 248, 160, 33, 189, 248, -+ 226, 16, 83, 30, 91, 24, 179, 251, 242, 243, 83, 67, 189, 248, 230, -+ 32, 155, 178, 89, 26, 173, 248, 228, 48, 155, 24, 173, 248, 230, 48, -+ 1, 155, 169, 248, 16, 16, 157, 28, 24, 70, 57, 169, 2, 34, 255, 247, -+ 0, 248, 203, 70, 1, 149, 56, 70, 0, 33, 1, 240, 248, 219, 5, 70, 0, -+ 40, 141, 209, 41, 70, 82, 70, 56, 70, 1, 240, 70, 220, 214, 248, 8, -+ 128, 179, 137, 168, 241, 12, 0, 12, 51, 152, 248, 4, 144, 13, 241, 230, -+ 1, 179, 129, 2, 34, 176, 96, 254, 247, 227, 255, 189, 248, 230, 48, -+ 13, 241, 230, 1, 219, 67, 2, 34, 168, 241, 10, 0, 173, 248, 230, 48, -+ 254, 247, 215, 255, 73, 240, 64, 99, 67, 244, 64, 115, 58, 169, 65, -+ 248, 16, 61, 8, 34, 168, 241, 8, 0, 254, 247, 203, 255, 148, 248, 10, -+ 49, 56, 70, 132, 248, 11, 49, 41, 70, 8, 248, 3, 60, 50, 70, 1, 240, -+ 20, 220, 148, 248, 8, 49, 1, 51, 132, 248, 8, 49, 59, 176, 189, 232, -+ 240, 143, 32, 7, 0, 0, 0, 131, 0, 12, 208, 248, 132, 17, 16, 181, 4, -+ 70, 129, 177, 212, 248, 136, 33, 2, 35, 192, 104, 11, 240, 143, 218, -+ 212, 248, 132, 17, 212, 248, 136, 33, 224, 104, 74, 64, 2, 35, 189, -+ 232, 16, 64, 11, 240, 132, 154, 16, 189, 0, 0, 45, 233, 248, 67, 0, -+ 241, 40, 7, 2, 33, 4, 70, 56, 70, 1, 240, 129, 219, 0, 40, 32, 70, 212, -+ 191, 79, 240, 0, 8, 79, 240, 1, 8, 79, 240, 0, 9, 255, 247, 56, 254, -+ 64, 224, 160, 104, 41, 70, 5, 240, 35, 255, 212, 248, 240, 48, 27, 104, -+ 152, 66, 5, 217, 56, 70, 65, 70, 42, 70, 1, 240, 235, 219, 61, 224, -+ 174, 104, 0, 35, 179, 113, 148, 248, 124, 49, 41, 70, 51, 114, 148, -+ 248, 10, 49, 132, 248, 11, 49, 115, 114, 212, 248, 8, 50, 96, 106, 1, -+ 51, 196, 248, 8, 50, 114, 121, 42, 75, 130, 240, 128, 2, 210, 9, 155, -+ 106, 152, 71, 184, 185, 212, 248, 248, 48, 131, 177, 184, 241, 0, 15, -+ 8, 209, 50, 120, 112, 120, 66, 234, 0, 32, 15, 48, 0, 9, 2, 10, 24, -+ 191, 0, 32, 155, 104, 152, 113, 148, 248, 124, 33, 26, 114, 196, 248, -+ 248, 80, 79, 240, 1, 9, 212, 248, 240, 48, 27, 104, 1, 43, 6, 217, 56, -+ 70, 65, 70, 1, 240, 59, 219, 5, 70, 0, 40, 178, 209, 0, 35, 132, 248, -+ 252, 48, 196, 248, 248, 48, 185, 241, 0, 15, 5, 208, 99, 105, 4, 34, -+ 90, 100, 32, 70, 9, 240, 112, 218, 1, 33, 56, 70, 1, 240, 22, 219, 212, -+ 248, 204, 49, 152, 66, 4, 217, 32, 105, 189, 232, 248, 67, 3, 240, 83, -+ 152, 1, 33, 56, 70, 1, 240, 9, 219, 212, 248, 208, 49, 152, 66, 4, 210, -+ 32, 105, 189, 232, 248, 67, 3, 240, 60, 152, 189, 232, 248, 131, 208, -+ 134, 135, 0, 248, 181, 4, 70, 212, 248, 168, 49, 192, 141, 14, 70, 152, -+ 66, 12, 211, 2, 42, 10, 209, 160, 104, 1, 34, 7, 240, 208, 254, 212, -+ 248, 172, 49, 0, 37, 1, 51, 196, 248, 172, 49, 184, 224, 4, 241, 40, -+ 0, 10, 185, 1, 33, 0, 224, 0, 33, 50, 70, 4, 241, 40, 5, 1, 240, 66, -+ 219, 2, 33, 40, 70, 1, 240, 216, 218, 0, 40, 2, 221, 32, 70, 255, 247, -+ 73, 255, 40, 70, 1, 33, 1, 240, 207, 218, 7, 70, 0, 40, 0, 240, 156, -+ 128, 212, 248, 164, 81, 7, 45, 30, 208, 8, 45, 50, 208, 1, 45, 3, 208, -+ 32, 70, 255, 247, 54, 255, 143, 224, 212, 248, 152, 49, 152, 66, 6, -+ 211, 32, 70, 255, 247, 192, 253, 32, 70, 255, 247, 43, 255, 133, 224, -+ 148, 248, 126, 33, 0, 42, 64, 240, 129, 128, 212, 248, 148, 1, 212, -+ 248, 156, 17, 4, 240, 67, 218, 117, 224, 148, 248, 126, 49, 35, 185, -+ 60, 75, 96, 106, 27, 109, 152, 71, 224, 177, 212, 248, 152, 49, 159, -+ 66, 24, 210, 212, 248, 176, 49, 0, 43, 91, 208, 178, 137, 212, 248, -+ 180, 49, 154, 66, 86, 216, 14, 224, 148, 248, 126, 49, 35, 185, 49, -+ 75, 96, 106, 27, 109, 152, 71, 48, 177, 212, 248, 152, 49, 159, 66, -+ 2, 210, 179, 137, 64, 43, 16, 216, 32, 70, 255, 247, 136, 253, 32, 70, -+ 255, 247, 243, 254, 148, 248, 126, 49, 27, 179, 212, 248, 148, 1, 255, -+ 247, 168, 248, 0, 35, 132, 248, 126, 49, 27, 224, 212, 248, 176, 33, -+ 146, 179, 212, 248, 180, 33, 147, 66, 46, 216, 31, 75, 96, 106, 27, -+ 109, 152, 71, 5, 70, 144, 185, 32, 70, 255, 247, 106, 253, 32, 70, 255, -+ 247, 213, 254, 148, 248, 126, 49, 43, 177, 212, 248, 148, 1, 255, 247, -+ 138, 248, 132, 248, 126, 81, 0, 35, 132, 248, 40, 50, 34, 224, 148, -+ 248, 40, 50, 251, 185, 148, 248, 126, 49, 27, 177, 212, 248, 148, 1, -+ 255, 247, 122, 248, 0, 33, 1, 37, 212, 248, 148, 1, 10, 70, 4, 240, -+ 219, 217, 132, 248, 126, 81, 132, 248, 40, 82, 13, 224, 148, 248, 126, -+ 33, 74, 185, 212, 248, 148, 1, 212, 248, 156, 17, 4, 240, 205, 217, -+ 1, 37, 132, 248, 126, 81, 0, 224, 1, 37, 40, 70, 248, 189, 208, 134, -+ 135, 0, 45, 233, 240, 79, 144, 248, 120, 49, 133, 176, 0, 39, 5, 70, -+ 12, 70, 146, 70, 208, 248, 8, 128, 2, 151, 1, 151, 11, 177, 64, 70, -+ 42, 224, 139, 104, 208, 248, 216, 97, 144, 248, 42, 34, 30, 64, 82, -+ 177, 66, 104, 17, 58, 5, 42, 6, 216, 138, 137, 243, 42, 3, 216, 244, -+ 54, 34, 240, 3, 2, 182, 26, 98, 104, 35, 240, 127, 67, 194, 243, 20, -+ 2, 35, 244, 96, 3, 6, 241, 12, 9, 155, 26, 75, 69, 43, 210, 180, 248, -+ 12, 176, 213, 248, 228, 17, 64, 70, 89, 68, 137, 25, 7, 240, 179, 253, -+ 7, 70, 40, 185, 64, 70, 33, 70, 1, 34, 7, 240, 206, 253, 97, 224, 213, -+ 248, 228, 49, 128, 104, 186, 137, 243, 24, 192, 24, 184, 96, 211, 26, -+ 187, 129, 90, 70, 161, 104, 254, 247, 240, 253, 44, 75, 162, 138, 27, -+ 104, 83, 248, 34, 48, 3, 177, 27, 136, 33, 70, 187, 130, 64, 70, 0, -+ 34, 7, 240, 179, 253, 60, 70, 78, 177, 160, 104, 163, 137, 128, 27, -+ 243, 24, 160, 96, 163, 129, 0, 33, 50, 70, 0, 240, 87, 217, 213, 248, -+ 228, 49, 162, 137, 166, 104, 33, 70, 246, 26, 155, 24, 163, 129, 166, -+ 96, 64, 70, 5, 240, 93, 253, 4, 175, 39, 248, 2, 13, 57, 70, 2, 34, -+ 48, 70, 254, 247, 195, 253, 189, 248, 14, 48, 57, 70, 219, 67, 2, 34, -+ 176, 28, 173, 248, 14, 48, 254, 247, 185, 253, 149, 248, 8, 33, 79, -+ 234, 10, 35, 3, 244, 112, 99, 19, 67, 4, 169, 67, 234, 9, 99, 65, 248, -+ 12, 61, 8, 34, 48, 29, 254, 247, 169, 253, 40, 70, 33, 70, 82, 70, 255, -+ 247, 150, 254, 48, 177, 149, 248, 8, 49, 1, 39, 1, 51, 133, 248, 8, -+ 49, 0, 224, 7, 70, 56, 70, 5, 176, 189, 232, 240, 143, 0, 191, 32, 7, -+ 0, 0, 56, 181, 144, 248, 126, 49, 4, 70, 75, 177, 208, 248, 148, 1, -+ 254, 247, 171, 255, 0, 33, 212, 248, 148, 1, 10, 70, 4, 240, 13, 217, -+ 227, 141, 0, 43, 78, 209, 148, 248, 42, 50, 27, 177, 99, 104, 17, 59, -+ 5, 43, 8, 217, 212, 248, 28, 2, 40, 177, 3, 120, 27, 177, 5, 240, 148, -+ 252, 5, 70, 144, 185, 148, 248, 42, 50, 160, 104, 212, 248, 228, 17, -+ 43, 177, 99, 104, 17, 59, 5, 43, 1, 216, 244, 49, 2, 224, 212, 248, -+ 232, 49, 89, 24, 7, 240, 15, 253, 5, 70, 0, 179, 148, 248, 42, 34, 212, -+ 248, 228, 49, 34, 177, 98, 104, 17, 58, 5, 42, 152, 191, 244, 51, 171, -+ 129, 32, 70, 255, 247, 1, 252, 212, 248, 228, 49, 170, 104, 32, 70, -+ 210, 24, 170, 96, 170, 137, 41, 70, 211, 26, 171, 129, 1, 34, 255, 247, -+ 8, 255, 80, 185, 212, 248, 16, 50, 1, 51, 196, 248, 16, 50, 212, 248, -+ 248, 49, 1, 51, 196, 248, 248, 49, 56, 189, 212, 248, 12, 50, 1, 51, -+ 196, 248, 12, 50, 56, 189, 16, 181, 4, 104, 0, 35, 132, 248, 32, 50, -+ 32, 70, 255, 247, 218, 251, 212, 248, 244, 49, 107, 185, 148, 248, 11, -+ 49, 148, 248, 10, 33, 154, 66, 12, 208, 148, 248, 9, 33, 155, 26, 212, -+ 248, 0, 34, 219, 178, 147, 66, 4, 216, 32, 70, 189, 232, 16, 64, 255, -+ 247, 128, 191, 16, 189, 0, 0, 112, 181, 12, 70, 0, 41, 53, 208, 72, -+ 106, 0, 40, 50, 208, 145, 248, 121, 49, 0, 43, 46, 208, 145, 248, 20, -+ 50, 1, 43, 42, 208, 209, 248, 252, 49, 0, 43, 38, 208, 20, 78, 214, -+ 248, 164, 80, 168, 71, 212, 248, 240, 49, 152, 66, 30, 210, 115, 111, -+ 96, 106, 152, 71, 96, 106, 148, 248, 9, 97, 168, 71, 212, 248, 244, -+ 49, 54, 24, 246, 178, 132, 248, 10, 97, 91, 185, 148, 248, 11, 49, 158, -+ 66, 12, 208, 148, 248, 9, 33, 155, 26, 212, 248, 0, 34, 219, 178, 147, -+ 66, 4, 216, 32, 70, 189, 232, 112, 64, 255, 247, 68, 191, 112, 189, -+ 0, 191, 208, 134, 135, 0, 16, 181, 4, 104, 0, 35, 32, 70, 132, 248, -+ 126, 49, 255, 247, 194, 251, 32, 70, 189, 232, 16, 64, 255, 247, 43, -+ 189, 208, 248, 0, 49, 144, 248, 123, 33, 11, 67, 192, 248, 0, 49, 234, -+ 177, 90, 7, 5, 213, 144, 248, 124, 33, 67, 234, 2, 99, 192, 248, 0, -+ 49, 208, 248, 0, 49, 19, 240, 10, 15, 28, 191, 67, 244, 128, 35, 192, -+ 248, 0, 49, 208, 248, 0, 33, 67, 105, 218, 100, 0, 34, 192, 248, 0, -+ 33, 128, 248, 123, 33, 8, 34, 90, 100, 8, 240, 229, 159, 112, 71, 115, -+ 181, 142, 104, 13, 70, 170, 137, 115, 136, 8, 58, 155, 178, 6, 241, -+ 8, 1, 146, 178, 19, 240, 15, 15, 4, 70, 169, 96, 170, 129, 29, 208, -+ 217, 7, 4, 213, 208, 248, 88, 33, 1, 50, 192, 248, 88, 33, 154, 7, 4, -+ 213, 212, 248, 92, 33, 1, 50, 196, 248, 92, 33, 88, 7, 4, 213, 212, -+ 248, 96, 33, 1, 50, 196, 248, 96, 33, 25, 7, 64, 241, 135, 128, 212, -+ 248, 100, 49, 1, 51, 196, 248, 100, 49, 128, 224, 3, 42, 7, 216, 208, -+ 248, 72, 49, 1, 51, 192, 248, 72, 49, 208, 248, 24, 2, 120, 224, 2, -+ 34, 1, 168, 254, 247, 100, 252, 169, 104, 13, 241, 6, 0, 2, 49, 2, 34, -+ 254, 247, 93, 252, 32, 70, 255, 247, 4, 251, 200, 177, 148, 248, 5, -+ 50, 170, 104, 75, 177, 189, 248, 6, 16, 68, 75, 201, 67, 137, 178, 3, -+ 49, 11, 64, 219, 67, 173, 248, 6, 48, 189, 248, 6, 48, 189, 248, 4, -+ 0, 219, 67, 153, 178, 136, 66, 3, 209, 19, 128, 51, 128, 173, 248, 4, -+ 48, 50, 136, 189, 248, 4, 48, 146, 178, 154, 66, 2, 208, 212, 248, 36, -+ 34, 42, 177, 218, 67, 189, 248, 6, 16, 146, 178, 145, 66, 20, 208, 50, -+ 136, 146, 178, 154, 66, 4, 208, 212, 248, 76, 33, 1, 50, 196, 248, 76, -+ 33, 219, 67, 189, 248, 6, 32, 155, 178, 154, 66, 47, 208, 212, 248, -+ 80, 49, 1, 51, 196, 248, 80, 49, 41, 224, 170, 104, 212, 248, 36, 98, -+ 19, 29, 171, 96, 171, 137, 25, 31, 137, 178, 169, 129, 94, 177, 7, 41, -+ 5, 216, 212, 248, 72, 49, 1, 51, 196, 248, 72, 49, 23, 224, 12, 50, -+ 12, 59, 170, 96, 171, 129, 169, 137, 7, 41, 16, 217, 171, 104, 8, 57, -+ 26, 120, 216, 120, 137, 178, 8, 51, 171, 96, 169, 129, 22, 185, 160, -+ 241, 12, 3, 1, 224, 160, 241, 20, 3, 219, 178, 153, 66, 14, 210, 212, -+ 248, 24, 2, 32, 177, 3, 120, 19, 177, 1, 33, 5, 240, 120, 251, 160, -+ 104, 41, 70, 0, 34, 7, 240, 180, 251, 0, 32, 22, 224, 148, 248, 9, 49, -+ 147, 66, 6, 208, 212, 248, 84, 49, 132, 248, 9, 33, 1, 51, 196, 248, -+ 84, 49, 148, 248, 9, 49, 1, 32, 1, 51, 132, 248, 9, 49, 171, 104, 8, -+ 59, 171, 96, 171, 137, 8, 51, 171, 129, 124, 189, 252, 255, 1, 0, 247, -+ 181, 0, 37, 4, 70, 46, 70, 67, 224, 35, 75, 202, 138, 27, 104, 136, -+ 104, 83, 248, 34, 112, 0, 35, 203, 130, 66, 120, 212, 248, 36, 194, -+ 2, 240, 15, 2, 195, 120, 188, 241, 0, 15, 1, 209, 4, 59, 0, 224, 12, -+ 59, 219, 178, 192, 24, 136, 96, 136, 137, 2, 42, 195, 235, 0, 3, 139, -+ 129, 18, 209, 21, 177, 11, 136, 235, 130, 0, 224, 14, 70, 47, 177, 187, -+ 104, 91, 120, 3, 240, 15, 3, 2, 43, 24, 208, 49, 70, 32, 105, 0, 38, -+ 0, 240, 79, 253, 53, 70, 18, 224, 26, 185, 32, 105, 2, 240, 85, 220, -+ 13, 224, 1, 42, 5, 209, 1, 145, 4, 240, 23, 220, 160, 104, 1, 153, 0, -+ 224, 160, 104, 0, 34, 7, 240, 82, 251, 0, 224, 13, 70, 57, 70, 0, 41, -+ 185, 209, 254, 189, 32, 7, 0, 0, 0, 105, 112, 71, 112, 181, 144, 248, -+ 34, 98, 0, 35, 5, 106, 4, 70, 3, 98, 206, 185, 144, 248, 125, 49, 179, -+ 177, 208, 248, 132, 17, 153, 177, 208, 248, 136, 33, 2, 35, 192, 104, -+ 74, 64, 10, 240, 73, 222, 148, 248, 127, 49, 132, 248, 125, 97, 132, -+ 248, 128, 97, 43, 177, 212, 248, 144, 1, 254, 247, 120, 253, 132, 248, -+ 127, 97, 106, 0, 6, 213, 32, 70, 8, 240, 203, 219, 32, 70, 8, 240, 246, -+ 217, 33, 225, 0, 45, 47, 218, 99, 105, 94, 104, 22, 240, 4, 6, 24, 208, -+ 148, 248, 120, 17, 41, 185, 32, 70, 8, 240, 198, 220, 32, 70, 8, 240, -+ 245, 219, 0, 35, 132, 248, 120, 49, 32, 105, 2, 240, 17, 220, 99, 105, -+ 32, 70, 26, 104, 2, 33, 66, 240, 4, 2, 26, 96, 255, 247, 103, 254, 17, -+ 224, 1, 35, 132, 248, 120, 49, 32, 105, 2, 240, 79, 220, 32, 70, 49, -+ 70, 8, 240, 169, 220, 32, 70, 8, 240, 216, 219, 99, 105, 26, 104, 34, -+ 240, 4, 2, 26, 96, 148, 248, 120, 49, 0, 43, 64, 240, 235, 128, 235, -+ 7, 7, 213, 32, 70, 1, 33, 8, 240, 150, 220, 32, 70, 1, 33, 255, 247, -+ 69, 254, 46, 7, 8, 213, 148, 248, 9, 33, 148, 248, 11, 49, 154, 66, -+ 2, 208, 32, 70, 255, 247, 109, 253, 168, 7, 9, 213, 1, 35, 132, 248, -+ 123, 49, 212, 248, 0, 49, 27, 177, 32, 70, 0, 33, 255, 247, 46, 254, -+ 233, 5, 4, 213, 212, 248, 104, 49, 1, 51, 196, 248, 104, 49, 170, 5, -+ 18, 213, 212, 248, 108, 49, 212, 248, 244, 16, 1, 51, 196, 248, 108, -+ 49, 49, 177, 160, 104, 1, 34, 7, 240, 176, 250, 0, 35, 196, 248, 244, -+ 48, 32, 70, 0, 33, 8, 240, 95, 220, 171, 1, 4, 213, 212, 248, 112, 49, -+ 1, 51, 196, 248, 112, 49, 110, 1, 4, 213, 212, 248, 116, 49, 1, 51, -+ 196, 248, 116, 49, 148, 248, 40, 50, 171, 177, 212, 248, 164, 49, 8, -+ 43, 17, 209, 32, 70, 255, 247, 183, 249, 32, 70, 255, 247, 34, 251, -+ 148, 248, 126, 49, 0, 38, 132, 248, 40, 98, 43, 177, 212, 248, 148, -+ 1, 254, 247, 212, 252, 132, 248, 126, 97, 68, 78, 46, 64, 38, 177, 32, -+ 70, 41, 70, 8, 240, 205, 217, 6, 70, 104, 7, 34, 213, 212, 248, 132, -+ 17, 249, 177, 1, 35, 132, 248, 125, 49, 99, 105, 29, 106, 91, 106, 29, -+ 64, 21, 240, 240, 5, 3, 208, 32, 70, 8, 240, 220, 221, 17, 224, 212, -+ 248, 136, 33, 2, 35, 224, 104, 74, 64, 10, 240, 118, 221, 148, 248, -+ 127, 49, 132, 248, 128, 81, 43, 177, 212, 248, 144, 1, 254, 247, 167, -+ 252, 132, 248, 127, 81, 4, 241, 40, 5, 2, 33, 40, 70, 0, 240, 109, 222, -+ 0, 40, 2, 221, 32, 70, 255, 247, 222, 250, 40, 70, 1, 33, 0, 240, 100, -+ 222, 0, 40, 73, 208, 212, 248, 164, 81, 7, 45, 16, 208, 8, 45, 32, 208, -+ 1, 45, 60, 209, 148, 248, 126, 33, 0, 42, 61, 209, 212, 248, 148, 1, -+ 212, 248, 156, 17, 3, 240, 234, 221, 132, 248, 126, 81, 52, 224, 148, -+ 248, 126, 49, 83, 177, 212, 248, 152, 49, 152, 66, 6, 210, 35, 107, -+ 155, 104, 91, 120, 3, 240, 15, 3, 3, 43, 38, 209, 0, 35, 132, 248, 40, -+ 50, 26, 224, 148, 248, 126, 49, 107, 177, 148, 248, 40, 34, 82, 185, -+ 212, 248, 152, 33, 144, 66, 6, 210, 34, 107, 146, 104, 82, 120, 2, 240, -+ 15, 2, 3, 42, 17, 209, 0, 37, 132, 248, 40, 82, 43, 177, 212, 248, 148, -+ 1, 254, 247, 84, 252, 132, 248, 126, 81, 32, 70, 255, 247, 37, 249, -+ 32, 70, 255, 247, 144, 250, 0, 224, 0, 38, 48, 70, 112, 189, 0, 252, -+ 1, 1, 203, 137, 16, 181, 27, 5, 14, 212, 139, 104, 208, 248, 236, 33, -+ 220, 120, 2, 235, 132, 2, 155, 24, 154, 137, 70, 246, 136, 67, 154, -+ 66, 20, 191, 2, 34, 1, 34, 0, 224, 1, 34, 189, 232, 16, 64, 255, 247, -+ 210, 187, 83, 28, 10, 208, 2, 42, 79, 240, 1, 3, 0, 208, 10, 185, 130, -+ 240, 2, 2, 19, 250, 2, 242, 210, 178, 0, 224, 255, 34, 144, 248, 124, -+ 49, 1, 41, 12, 191, 26, 67, 35, 234, 2, 2, 128, 248, 124, 33, 255, 247, -+ 97, 188, 131, 105, 152, 105, 0, 240, 115, 187, 137, 105, 3, 70, 136, -+ 105, 25, 70, 0, 240, 119, 187, 0, 0, 45, 233, 240, 79, 133, 176, 3, -+ 146, 15, 154, 2, 145, 16, 153, 23, 70, 4, 70, 221, 248, 56, 160, 1, -+ 146, 155, 70, 0, 43, 24, 191, 0, 39, 161, 177, 141, 104, 74, 104, 37, -+ 240, 127, 67, 194, 243, 20, 2, 35, 244, 96, 3, 155, 26, 66, 108, 20, -+ 50, 147, 66, 1, 210, 128, 104, 62, 224, 139, 137, 16, 61, 16, 51, 141, -+ 96, 139, 129, 80, 224, 3, 108, 66, 107, 3, 241, 16, 1, 120, 24, 144, -+ 66, 38, 191, 162, 241, 16, 8, 195, 235, 8, 8, 184, 70, 160, 104, 65, -+ 68, 7, 240, 98, 249, 6, 70, 0, 40, 81, 208, 99, 108, 133, 104, 237, -+ 24, 8, 241, 16, 3, 133, 96, 131, 129, 186, 241, 0, 15, 11, 208, 184, -+ 241, 0, 15, 8, 208, 81, 70, 5, 241, 16, 0, 66, 70, 254, 247, 158, 249, -+ 194, 68, 200, 235, 7, 7, 0, 150, 169, 70, 176, 70, 28, 224, 102, 107, -+ 160, 104, 183, 66, 56, 191, 62, 70, 49, 70, 7, 240, 61, 249, 5, 70, -+ 56, 185, 160, 104, 65, 70, 1, 34, 5, 176, 189, 232, 240, 79, 7, 240, -+ 85, 185, 81, 70, 50, 70, 128, 104, 254, 247, 128, 249, 0, 155, 42, 136, -+ 178, 68, 191, 27, 154, 130, 0, 149, 186, 241, 0, 15, 1, 208, 0, 47, -+ 221, 209, 77, 70, 65, 70, 1, 154, 2, 155, 106, 96, 3, 154, 43, 96, 19, -+ 12, 27, 4, 187, 241, 0, 15, 1, 208, 67, 240, 1, 3, 171, 96, 4, 75, 197, -+ 248, 12, 176, 27, 104, 96, 104, 27, 105, 152, 71, 5, 176, 189, 232, -+ 240, 143, 188, 7, 0, 0, 45, 233, 240, 65, 4, 70, 76, 32, 14, 70, 21, -+ 70, 152, 70, 7, 240, 235, 248, 7, 70, 160, 177, 0, 33, 76, 34, 255, -+ 243, 203, 244, 79, 244, 240, 99, 123, 99, 79, 244, 122, 115, 251, 99, -+ 28, 35, 59, 100, 12, 35, 123, 100, 4, 35, 199, 248, 12, 128, 62, 96, -+ 125, 96, 188, 96, 187, 100, 56, 70, 189, 232, 240, 129, 0, 0, 45, 233, -+ 240, 79, 143, 104, 177, 248, 12, 176, 187, 104, 145, 176, 9, 147, 0, -+ 35, 187, 241, 15, 15, 215, 248, 0, 144, 128, 70, 12, 70, 13, 147, 14, -+ 147, 15, 147, 5, 108, 70, 108, 64, 242, 238, 129, 122, 104, 17, 12, -+ 13, 146, 10, 208, 146, 178, 139, 69, 13, 146, 5, 210, 13, 147, 30, 70, -+ 8, 147, 111, 240, 13, 7, 227, 225, 10, 70, 13, 155, 179, 245, 0, 95, -+ 3, 217, 0, 38, 13, 150, 8, 150, 216, 225, 171, 241, 16, 11, 90, 69, -+ 56, 191, 147, 70, 98, 104, 123, 13, 91, 5, 194, 243, 20, 2, 155, 24, -+ 226, 136, 49, 29, 194, 243, 74, 18, 1, 50, 210, 24, 210, 27, 251, 26, -+ 146, 178, 139, 66, 162, 129, 4, 217, 91, 26, 249, 26, 211, 24, 161, -+ 96, 163, 129, 163, 104, 180, 248, 12, 160, 16, 51, 163, 96, 150, 75, -+ 161, 138, 26, 104, 170, 241, 16, 10, 82, 248, 33, 16, 31, 250, 138, -+ 250, 164, 248, 12, 160, 49, 177, 216, 248, 8, 0, 0, 34, 7, 240, 167, -+ 248, 0, 33, 161, 130, 13, 155, 173, 27, 234, 24, 82, 69, 6, 149, 16, -+ 216, 165, 104, 97, 104, 37, 240, 127, 66, 193, 243, 20, 1, 34, 244, -+ 96, 2, 82, 26, 20, 54, 178, 66, 4, 211, 1, 34, 163, 129, 0, 38, 8, 146, -+ 24, 224, 216, 248, 64, 16, 216, 248, 8, 0, 89, 24, 20, 49, 7, 240, 100, -+ 248, 6, 70, 88, 177, 216, 248, 68, 80, 131, 104, 20, 53, 93, 25, 189, -+ 248, 52, 48, 0, 33, 133, 96, 131, 129, 8, 145, 2, 224, 1, 34, 8, 146, -+ 5, 70, 0, 35, 10, 147, 7, 147, 67, 70, 205, 248, 44, 144, 184, 70, 31, -+ 70, 100, 224, 13, 155, 155, 69, 44, 191, 217, 70, 153, 70, 185, 241, -+ 0, 15, 83, 208, 72, 70, 7, 240, 43, 248, 7, 144, 64, 179, 202, 235, -+ 9, 9, 38, 70, 19, 224, 123, 107, 184, 104, 153, 69, 56, 191, 75, 70, -+ 25, 70, 5, 147, 7, 240, 48, 248, 5, 155, 0, 177, 0, 136, 98, 73, 176, -+ 130, 10, 104, 82, 248, 32, 96, 62, 177, 195, 235, 9, 9, 185, 241, 0, -+ 15, 232, 220, 7, 157, 0, 38, 57, 224, 163, 138, 82, 248, 35, 16, 166, -+ 130, 184, 104, 1, 34, 7, 240, 57, 248, 7, 152, 7, 240, 3, 248, 86, 75, -+ 27, 120, 219, 177, 13, 155, 6, 153, 202, 24, 90, 69, 12, 217, 193, 245, -+ 128, 98, 82, 68, 147, 66, 7, 217, 163, 245, 128, 99, 13, 147, 1, 34, -+ 0, 35, 10, 146, 7, 147, 180, 231, 6, 153, 1, 34, 193, 235, 10, 3, 13, -+ 147, 0, 35, 165, 104, 10, 146, 7, 147, 15, 224, 184, 70, 221, 248, 44, -+ 144, 13, 147, 111, 240, 26, 7, 17, 225, 9, 155, 184, 70, 221, 248, 44, -+ 144, 13, 149, 6, 147, 79, 240, 255, 55, 212, 224, 0, 45, 152, 208, 59, -+ 70, 221, 248, 44, 144, 71, 70, 152, 70, 187, 241, 0, 15, 5, 208, 40, -+ 70, 7, 241, 16, 1, 90, 70, 254, 247, 39, 248, 56, 75, 153, 69, 32, 209, -+ 187, 241, 7, 15, 64, 242, 186, 128, 7, 153, 213, 248, 4, 144, 171, 241, -+ 8, 11, 8, 53, 137, 185, 22, 177, 51, 70, 50, 70, 1, 224, 35, 70, 34, -+ 70, 146, 104, 8, 50, 154, 96, 22, 177, 51, 70, 50, 70, 1, 224, 35, 70, -+ 34, 70, 146, 137, 8, 58, 154, 129, 9, 155, 67, 240, 2, 3, 0, 224, 9, -+ 155, 223, 248, 164, 160, 6, 147, 202, 68, 186, 245, 162, 127, 136, 191, -+ 202, 70, 186, 245, 131, 127, 74, 208, 6, 216, 186, 241, 2, 15, 87, 208, -+ 186, 241, 253, 15, 91, 209, 16, 224, 64, 242, 7, 19, 154, 69, 29, 208, -+ 64, 242, 11, 19, 154, 69, 82, 209, 216, 248, 0, 0, 0, 33, 23, 74, 216, -+ 248, 60, 48, 3, 240, 5, 221, 70, 224, 171, 120, 106, 120, 27, 4, 67, -+ 234, 2, 35, 42, 120, 233, 120, 19, 67, 216, 248, 0, 0, 67, 234, 1, 97, -+ 2, 240, 154, 216, 209, 70, 0, 39, 106, 224, 40, 70, 12, 73, 4, 34, 255, -+ 243, 4, 244, 3, 70, 0, 40, 48, 209, 10, 74, 1, 33, 18, 104, 0, 145, -+ 151, 105, 216, 248, 4, 0, 41, 70, 90, 70, 29, 224, 0, 191, 32, 7, 0, -+ 0, 220, 6, 0, 0, 62, 218, 254, 255, 149, 101, 128, 0, 253, 26, 136, -+ 0, 188, 7, 0, 0, 224, 235, 27, 0, 40, 70, 66, 73, 4, 34, 255, 243, 227, -+ 243, 136, 185, 64, 75, 13, 154, 27, 104, 0, 144, 216, 248, 4, 0, 159, -+ 105, 41, 70, 13, 171, 184, 71, 3, 224, 216, 248, 0, 0, 2, 240, 101, -+ 216, 7, 70, 209, 70, 49, 224, 9, 155, 3, 244, 112, 65, 6, 155, 9, 11, -+ 19, 240, 2, 2, 12, 208, 15, 171, 1, 147, 14, 171, 2, 147, 1, 35, 187, -+ 241, 0, 15, 8, 191, 0, 37, 205, 248, 0, 176, 3, 147, 7, 224, 16, 171, -+ 83, 248, 12, 13, 3, 146, 141, 232, 9, 0, 14, 171, 2, 147, 216, 248, -+ 0, 0, 74, 70, 43, 70, 2, 240, 25, 216, 16, 241, 14, 15, 7, 70, 10, 209, -+ 10, 153, 65, 177, 0, 35, 13, 147, 111, 240, 26, 7, 3, 224, 9, 155, 111, -+ 240, 23, 7, 6, 147, 7, 153, 65, 177, 0, 149, 216, 248, 8, 0, 33, 70, -+ 0, 34, 13, 155, 0, 240, 190, 217, 8, 224, 189, 248, 52, 32, 0, 46, 20, -+ 191, 51, 70, 35, 70, 154, 129, 0, 35, 7, 147, 15, 177, 14, 155, 13, -+ 147, 8, 153, 49, 185, 33, 70, 216, 248, 8, 0, 8, 154, 6, 240, 19, 255, -+ 52, 70, 13, 155, 6, 154, 1, 147, 64, 70, 73, 70, 59, 70, 0, 149, 2, -+ 148, 255, 247, 78, 253, 7, 154, 90, 177, 16, 70, 6, 240, 208, 254, 7, -+ 224, 30, 70, 8, 147, 111, 240, 23, 7, 9, 155, 0, 37, 6, 147, 210, 231, -+ 17, 176, 189, 232, 240, 143, 0, 191, 253, 26, 136, 0, 188, 7, 0, 0, -+ 45, 233, 240, 65, 138, 104, 12, 70, 7, 70, 129, 108, 134, 104, 96, 104, -+ 34, 240, 127, 67, 192, 243, 20, 0, 35, 244, 96, 3, 27, 26, 139, 66, -+ 48, 210, 180, 248, 12, 128, 48, 70, 65, 68, 6, 240, 185, 254, 5, 70, -+ 48, 185, 33, 70, 48, 70, 1, 34, 6, 240, 212, 254, 44, 70, 54, 224, 195, -+ 137, 226, 137, 35, 240, 7, 3, 27, 4, 2, 240, 7, 2, 27, 12, 19, 67, 195, -+ 129, 226, 137, 209, 6, 76, 191, 67, 240, 16, 3, 35, 240, 16, 3, 195, -+ 129, 163, 124, 161, 104, 131, 116, 187, 108, 128, 104, 66, 70, 192, -+ 24, 253, 247, 231, 254, 33, 70, 48, 70, 1, 34, 6, 240, 178, 254, 44, -+ 70, 4, 224, 163, 137, 82, 26, 201, 24, 162, 96, 161, 129, 163, 104, -+ 32, 34, 26, 112, 226, 137, 210, 6, 1, 213, 36, 34, 26, 112, 226, 137, -+ 2, 240, 7, 2, 90, 112, 0, 34, 154, 112, 162, 124, 218, 112, 32, 70, -+ 189, 232, 240, 129, 3, 70, 112, 181, 154, 108, 140, 137, 128, 104, 148, -+ 66, 45, 211, 138, 104, 21, 120, 45, 9, 110, 30, 1, 46, 39, 216, 200, -+ 137, 86, 120, 32, 240, 7, 0, 0, 4, 6, 240, 7, 6, 0, 12, 48, 67, 200, -+ 129, 22, 120, 22, 240, 8, 15, 28, 191, 64, 240, 8, 0, 200, 129, 16, -+ 120, 16, 240, 3, 0, 5, 208, 142, 105, 38, 244, 64, 54, 70, 234, 0, 64, -+ 136, 97, 1, 45, 1, 209, 0, 32, 0, 224, 208, 120, 136, 116, 155, 108, -+ 0, 32, 210, 24, 227, 26, 138, 96, 139, 129, 112, 189, 0, 34, 6, 240, -+ 96, 254, 1, 32, 112, 189, 0, 41, 195, 107, 9, 221, 130, 108, 0, 42, -+ 6, 221, 1, 57, 145, 66, 186, 191, 3, 108, 83, 248, 33, 48, 0, 35, 24, -+ 70, 112, 71, 0, 0, 8, 181, 3, 75, 0, 104, 27, 104, 91, 105, 152, 71, -+ 8, 189, 0, 191, 188, 7, 0, 0, 112, 181, 4, 70, 14, 70, 64, 104, 17, -+ 70, 6, 240, 101, 254, 1, 70, 224, 104, 255, 247, 71, 255, 5, 70, 224, -+ 177, 32, 70, 49, 70, 42, 70, 1, 240, 62, 223, 0, 40, 21, 219, 41, 70, -+ 96, 104, 4, 240, 238, 253, 9, 75, 6, 70, 27, 104, 32, 104, 219, 104, -+ 41, 70, 152, 71, 48, 177, 227, 105, 158, 25, 99, 105, 230, 97, 1, 51, -+ 99, 97, 2, 224, 227, 106, 1, 51, 227, 98, 0, 32, 112, 189, 188, 7, 0, -+ 0, 45, 233, 247, 79, 0, 36, 5, 70, 138, 70, 39, 70, 1, 148, 38, 70, -+ 90, 224, 50, 75, 186, 248, 22, 32, 27, 104, 83, 248, 34, 128, 218, 248, -+ 8, 48, 147, 248, 2, 144, 9, 240, 15, 9, 184, 241, 0, 15, 5, 208, 216, -+ 248, 8, 48, 155, 120, 3, 240, 15, 3, 1, 147, 232, 104, 81, 70, 255, -+ 247, 92, 255, 131, 70, 0, 187, 164, 185, 40, 70, 73, 70, 255, 247, 143, -+ 255, 6, 70, 48, 177, 104, 104, 81, 70, 6, 240, 35, 254, 4, 70, 7, 70, -+ 53, 224, 104, 104, 81, 70, 50, 70, 6, 240, 223, 253, 79, 240, 1, 11, -+ 10, 224, 104, 104, 81, 70, 6, 240, 20, 254, 8, 177, 3, 136, 0, 224, -+ 3, 70, 227, 130, 4, 70, 34, 224, 171, 106, 1, 51, 171, 98, 207, 177, -+ 184, 241, 0, 15, 5, 208, 187, 241, 0, 15, 2, 209, 1, 155, 153, 69, 16, -+ 208, 0, 35, 227, 130, 51, 105, 168, 107, 219, 104, 49, 70, 58, 70, 152, -+ 71, 40, 177, 171, 106, 0, 36, 1, 51, 171, 98, 39, 70, 1, 224, 4, 70, -+ 7, 70, 194, 70, 186, 241, 0, 15, 161, 209, 3, 224, 43, 105, 1, 51, 43, -+ 97, 219, 231, 189, 232, 254, 143, 32, 7, 0, 0, 115, 181, 11, 70, 4, -+ 70, 0, 41, 42, 208, 0, 42, 40, 208, 129, 107, 145, 185, 193, 107, 33, -+ 187, 194, 99, 131, 99, 90, 98, 83, 98, 0, 145, 64, 104, 33, 70, 34, -+ 104, 255, 247, 103, 252, 224, 96, 0, 40, 12, 191, 79, 240, 255, 48, -+ 0, 32, 21, 224, 153, 66, 17, 209, 195, 107, 147, 66, 14, 208, 134, 108, -+ 0, 32, 9, 224, 35, 108, 3, 235, 128, 5, 83, 248, 32, 48, 1, 48, 19, -+ 185, 42, 96, 81, 98, 3, 224, 176, 66, 243, 219, 79, 240, 255, 48, 124, -+ 189, 112, 71, 16, 181, 68, 240, 211, 248, 68, 240, 225, 248, 67, 240, -+ 189, 250, 68, 240, 141, 249, 4, 70, 67, 240, 118, 250, 32, 70, 73, 240, -+ 55, 254, 253, 247, 21, 255, 32, 70, 189, 232, 16, 64, 254, 247, 54, -+ 185, 45, 233, 243, 65, 7, 70, 5, 70, 0, 36, 62, 224, 213, 248, 116, -+ 131, 216, 248, 8, 105, 22, 240, 3, 3, 53, 208, 3, 34, 200, 248, 4, 41, -+ 216, 248, 8, 41, 144, 7, 251, 209, 2, 43, 3, 208, 3, 43, 19, 208, 25, -+ 72, 18, 224, 216, 248, 0, 56, 24, 72, 67, 240, 1, 3, 200, 248, 0, 56, -+ 216, 248, 0, 56, 216, 248, 0, 56, 35, 240, 1, 3, 200, 248, 0, 56, 216, -+ 248, 0, 56, 0, 224, 17, 72, 255, 243, 3, 241, 33, 70, 16, 72, 255, 243, -+ 255, 240, 216, 248, 12, 25, 216, 248, 16, 41, 216, 248, 20, 57, 216, -+ 248, 28, 9, 0, 144, 11, 72, 255, 243, 243, 240, 11, 72, 49, 70, 255, -+ 243, 239, 240, 1, 52, 4, 53, 215, 248, 112, 51, 156, 66, 188, 211, 189, -+ 232, 252, 129, 0, 191, 127, 26, 4, 0, 143, 26, 4, 0, 155, 26, 4, 0, -+ 174, 28, 136, 0, 172, 26, 4, 0, 228, 26, 4, 0, 240, 181, 0, 35, 5, 224, -+ 204, 92, 5, 104, 1, 51, 68, 234, 5, 36, 4, 96, 2, 240, 3, 4, 163, 66, -+ 245, 219, 29, 70, 28, 70, 201, 24, 23, 224, 17, 248, 3, 124, 0, 45, -+ 17, 248, 4, 204, 212, 191, 0, 38, 1, 38, 63, 4, 71, 234, 12, 103, 17, -+ 248, 1, 204, 0, 235, 134, 6, 71, 234, 12, 7, 17, 248, 2, 204, 54, 27, -+ 71, 234, 12, 39, 247, 80, 4, 51, 4, 49, 147, 66, 228, 219, 240, 189, -+ 112, 181, 2, 240, 3, 4, 5, 104, 35, 70, 2, 224, 1, 59, 205, 84, 45, -+ 10, 0, 43, 250, 209, 9, 25, 35, 70, 21, 224, 37, 28, 24, 191, 1, 37, -+ 0, 235, 133, 5, 45, 27, 238, 88, 54, 14, 1, 248, 4, 108, 238, 88, 54, -+ 12, 1, 248, 3, 108, 238, 88, 54, 10, 1, 248, 2, 108, 237, 88, 4, 51, -+ 1, 248, 1, 92, 4, 49, 147, 66, 230, 219, 112, 189, 3, 48, 32, 240, 3, -+ 0, 8, 48, 112, 71, 48, 181, 11, 70, 0, 36, 7, 224, 4, 52, 0, 235, 129, -+ 5, 45, 25, 85, 248, 4, 92, 101, 185, 1, 51, 85, 30, 171, 66, 244, 219, -+ 80, 248, 35, 32, 1, 42, 6, 216, 91, 27, 88, 66, 64, 235, 3, 0, 48, 189, -+ 0, 32, 48, 189, 0, 32, 48, 189, 48, 181, 11, 70, 0, 36, 0, 224, 1, 51, -+ 0, 235, 65, 5, 45, 91, 29, 177, 1, 45, 5, 217, 0, 32, 48, 189, 85, 30, -+ 2, 52, 171, 66, 242, 219, 80, 30, 26, 26, 80, 66, 64, 235, 2, 0, 48, -+ 189, 240, 181, 21, 70, 0, 36, 10, 224, 86, 0, 135, 25, 142, 25, 63, -+ 91, 54, 91, 183, 66, 7, 211, 4, 241, 2, 4, 7, 216, 1, 53, 157, 66, 242, -+ 219, 0, 32, 240, 189, 79, 240, 255, 48, 240, 189, 1, 32, 240, 189, 45, -+ 233, 240, 79, 14, 104, 23, 104, 208, 248, 0, 160, 133, 176, 132, 70, -+ 2, 145, 147, 70, 52, 70, 79, 240, 0, 9, 0, 37, 56, 70, 81, 70, 1, 150, -+ 0, 151, 26, 224, 2, 158, 1, 154, 1, 57, 6, 235, 130, 3, 0, 158, 95, -+ 89, 11, 235, 134, 3, 83, 248, 5, 128, 1, 56, 0, 35, 1, 60, 24, 235, -+ 7, 2, 67, 241, 0, 3, 18, 235, 9, 6, 67, 241, 0, 7, 12, 235, 138, 3, -+ 94, 81, 185, 70, 4, 61, 0, 40, 1, 221, 0, 44, 7, 220, 2, 70, 11, 70, -+ 15, 70, 6, 70, 162, 70, 0, 37, 1, 144, 20, 224, 0, 41, 214, 220, 244, -+ 231, 1, 152, 1, 59, 11, 235, 128, 1, 73, 89, 1, 58, 3, 145, 3, 158, -+ 0, 33, 25, 235, 6, 8, 65, 241, 0, 9, 12, 235, 135, 1, 65, 248, 5, 128, -+ 4, 61, 0, 42, 2, 220, 29, 70, 0, 34, 18, 224, 0, 43, 230, 220, 249, -+ 231, 2, 159, 1, 59, 7, 235, 138, 1, 142, 88, 1, 60, 0, 33, 25, 235, -+ 6, 8, 65, 241, 0, 9, 12, 235, 133, 1, 65, 248, 2, 128, 4, 58, 0, 44, -+ 2, 220, 25, 70, 0, 34, 11, 224, 0, 43, 232, 220, 249, 231, 200, 70, -+ 12, 235, 129, 0, 64, 248, 2, 128, 1, 59, 79, 240, 0, 9, 4, 58, 0, 43, -+ 244, 220, 72, 70, 5, 176, 189, 232, 240, 143, 45, 233, 240, 79, 146, -+ 70, 218, 248, 0, 48, 10, 104, 7, 104, 135, 176, 139, 70, 1, 146, 20, -+ 70, 3, 147, 29, 70, 2, 151, 57, 70, 0, 34, 0, 35, 0, 38, 29, 224, 1, -+ 159, 1, 61, 11, 235, 135, 12, 92, 248, 6, 192, 1, 60, 1, 57, 18, 235, -+ 12, 8, 3, 154, 67, 241, 0, 9, 10, 235, 130, 3, 83, 248, 6, 192, 2, 159, -+ 66, 70, 75, 70, 178, 235, 12, 2, 99, 241, 0, 3, 0, 235, 135, 12, 76, -+ 248, 6, 32, 26, 70, 4, 62, 0, 45, 1, 221, 0, 44, 4, 220, 140, 70, 47, -+ 70, 3, 148, 0, 38, 18, 224, 0, 41, 214, 220, 247, 231, 10, 235, 135, -+ 8, 88, 248, 6, 128, 1, 57, 178, 235, 8, 2, 99, 241, 0, 3, 0, 235, 140, -+ 8, 72, 248, 6, 32, 1, 61, 26, 70, 4, 62, 0, 45, 2, 220, 14, 70, 0, 37, -+ 22, 224, 0, 41, 232, 220, 249, 231, 221, 248, 12, 128, 1, 57, 11, 235, -+ 136, 7, 127, 89, 1, 60, 18, 235, 7, 8, 67, 241, 0, 9, 205, 233, 4, 137, -+ 0, 235, 134, 3, 67, 248, 5, 128, 74, 70, 0, 35, 4, 61, 0, 44, 4, 220, -+ 13, 70, 31, 70, 22, 70, 0, 36, 9, 224, 0, 41, 226, 220, 247, 231, 0, -+ 235, 133, 12, 76, 248, 4, 96, 1, 57, 4, 60, 62, 70, 0, 41, 246, 220, -+ 24, 70, 7, 176, 189, 232, 240, 143, 3, 104, 0, 235, 131, 0, 5, 224, -+ 2, 136, 65, 136, 1, 59, 1, 128, 66, 128, 4, 56, 0, 43, 247, 209, 112, -+ 71, 45, 233, 247, 79, 3, 104, 14, 70, 91, 0, 13, 104, 0, 147, 4, 70, -+ 7, 29, 255, 247, 232, 255, 48, 70, 255, 247, 229, 255, 109, 0, 51, 29, -+ 0, 224, 1, 61, 25, 70, 10, 136, 2, 51, 0, 42, 249, 208, 79, 240, 0, -+ 8, 79, 240, 1, 14, 10, 136, 0, 35, 8, 241, 1, 0, 158, 69, 20, 191, 150, -+ 70, 2, 241, 1, 14, 4, 235, 64, 0, 23, 224, 48, 248, 2, 207, 99, 243, -+ 31, 67, 221, 248, 0, 144, 108, 243, 15, 3, 197, 241, 2, 12, 8, 241, -+ 1, 8, 204, 68, 224, 69, 8, 219, 32, 70, 255, 247, 186, 255, 48, 70, -+ 3, 176, 189, 232, 240, 79, 255, 247, 180, 191, 115, 69, 229, 211, 2, -+ 241, 1, 14, 168, 68, 168, 241, 2, 2, 179, 251, 254, 254, 0, 35, 1, 146, -+ 172, 70, 26, 70, 24, 70, 27, 224, 1, 235, 69, 9, 145, 68, 57, 248, 2, -+ 156, 27, 12, 14, 251, 9, 51, 4, 235, 72, 11, 59, 248, 2, 144, 12, 241, -+ 255, 60, 195, 235, 9, 10, 192, 235, 10, 10, 31, 250, 138, 250, 80, 68, -+ 129, 69, 43, 248, 2, 160, 172, 191, 0, 32, 1, 32, 2, 58, 188, 241, 0, -+ 15, 224, 220, 221, 248, 4, 144, 37, 234, 229, 120, 200, 235, 9, 8, 55, -+ 248, 24, 32, 162, 235, 19, 67, 24, 26, 39, 248, 24, 0, 159, 231, 45, -+ 233, 240, 79, 79, 234, 67, 11, 133, 176, 2, 145, 2, 235, 11, 5, 31, -+ 70, 79, 240, 1, 12, 57, 224, 53, 248, 2, 28, 1, 63, 0, 41, 49, 208, -+ 0, 36, 57, 70, 152, 70, 38, 70, 1, 147, 23, 224, 53, 248, 2, 60, 194, -+ 235, 0, 10, 3, 147, 2, 155, 170, 68, 3, 235, 11, 9, 57, 248, 6, 144, -+ 3, 155, 8, 241, 255, 56, 9, 251, 3, 249, 9, 235, 20, 68, 58, 248, 6, -+ 144, 1, 57, 76, 68, 42, 248, 6, 64, 2, 62, 224, 69, 228, 218, 1, 155, -+ 138, 70, 0, 38, 10, 224, 0, 41, 16, 219, 0, 235, 74, 9, 57, 248, 6, -+ 128, 1, 57, 68, 68, 41, 248, 6, 64, 2, 62, 36, 12, 242, 209, 2, 61, -+ 12, 241, 1, 12, 0, 47, 195, 220, 1, 33, 8, 70, 5, 176, 189, 232, 240, -+ 143, 3, 136, 91, 24, 3, 128, 4, 224, 48, 248, 2, 44, 155, 24, 32, 248, -+ 2, 61, 27, 12, 248, 209, 112, 71, 45, 233, 240, 79, 137, 176, 221, 248, -+ 72, 144, 29, 70, 2, 144, 138, 70, 6, 146, 16, 70, 0, 33, 79, 234, 73, -+ 2, 254, 243, 33, 246, 47, 70, 10, 235, 69, 3, 0, 224, 1, 55, 30, 136, -+ 26, 70, 2, 51, 0, 46, 249, 208, 9, 241, 255, 48, 135, 66, 7, 146, 4, -+ 144, 5, 218, 123, 28, 58, 248, 19, 128, 72, 234, 6, 72, 112, 224, 176, -+ 70, 110, 224, 11, 241, 1, 11, 1, 224, 171, 70, 0, 35, 2, 153, 2, 51, -+ 1, 235, 69, 2, 210, 24, 50, 248, 2, 44, 0, 42, 241, 208, 4, 157, 171, -+ 69, 8, 218, 11, 241, 1, 3, 49, 248, 19, 48, 98, 243, 31, 68, 99, 243, -+ 15, 4, 0, 224, 20, 70, 7, 152, 199, 235, 11, 3, 5, 136, 170, 66, 2, -+ 216, 13, 209, 187, 69, 11, 209, 4, 153, 176, 69, 11, 68, 4, 217, 68, -+ 69, 19, 208, 8, 241, 1, 5, 12, 224, 178, 251, 245, 245, 14, 224, 176, -+ 69, 148, 191, 53, 70, 117, 28, 180, 251, 245, 245, 173, 178, 75, 68, -+ 45, 185, 117, 28, 180, 251, 245, 244, 165, 178, 0, 224, 1, 37, 6, 153, -+ 90, 0, 136, 24, 41, 70, 5, 146, 1, 147, 255, 247, 134, 255, 1, 155, -+ 0, 36, 3, 147, 74, 70, 35, 70, 0, 149, 186, 66, 6, 221, 1, 58, 58, 248, -+ 18, 16, 0, 157, 1, 251, 5, 68, 0, 224, 180, 177, 2, 157, 5, 152, 161, -+ 178, 5, 235, 0, 14, 62, 248, 3, 0, 3, 157, 193, 235, 0, 12, 46, 248, -+ 3, 192, 2, 59, 1, 61, 3, 149, 6, 212, 136, 66, 44, 191, 0, 33, 1, 33, -+ 1, 235, 20, 68, 222, 231, 93, 70, 2, 152, 81, 70, 42, 70, 75, 70, 255, -+ 247, 109, 253, 0, 40, 139, 218, 40, 70, 9, 176, 189, 232, 240, 143, -+ 45, 233, 240, 79, 11, 104, 139, 176, 147, 70, 5, 70, 7, 70, 0, 32, 8, -+ 145, 7, 147, 28, 70, 85, 248, 4, 43, 11, 70, 219, 248, 0, 96, 6, 144, -+ 1, 70, 0, 224, 1, 49, 83, 248, 4, 15, 0, 40, 250, 208, 6, 145, 0, 33, -+ 91, 70, 5, 145, 0, 224, 1, 49, 83, 248, 4, 15, 0, 40, 250, 208, 5, 145, -+ 40, 70, 0, 33, 146, 0, 254, 243, 102, 245, 7, 155, 79, 240, 0, 10, 3, -+ 241, 255, 57, 177, 68, 7, 235, 137, 9, 55, 224, 0, 33, 0, 32, 205, 233, -+ 2, 1, 7, 154, 8, 153, 1, 60, 1, 235, 130, 3, 83, 248, 10, 48, 4, 235, -+ 6, 8, 9, 147, 180, 70, 0, 33, 39, 70, 1, 149, 24, 224, 11, 235, 134, -+ 3, 88, 88, 9, 235, 1, 3, 92, 104, 4, 147, 34, 70, 9, 156, 0, 35, 228, -+ 251, 0, 35, 3, 152, 12, 241, 255, 60, 20, 24, 67, 241, 0, 5, 4, 154, -+ 205, 233, 2, 69, 84, 96, 8, 241, 255, 56, 4, 57, 5, 155, 156, 69, 227, -+ 220, 1, 157, 3, 152, 60, 70, 69, 248, 40, 0, 170, 241, 4, 10, 169, 241, -+ 4, 9, 6, 155, 156, 66, 196, 220, 11, 176, 189, 232, 240, 143, 45, 233, -+ 240, 79, 4, 70, 209, 248, 0, 144, 84, 248, 4, 59, 137, 176, 5, 145, -+ 130, 70, 0, 33, 32, 70, 79, 234, 201, 2, 6, 147, 254, 243, 14, 245, -+ 5, 155, 9, 241, 1, 5, 201, 241, 2, 6, 3, 235, 133, 5, 73, 70, 49, 224, -+ 0, 35, 0, 34, 205, 233, 2, 35, 85, 248, 4, 61, 1, 57, 79, 234, 65, 8, -+ 7, 147, 140, 70, 0, 32, 15, 70, 4, 148, 1, 149, 0, 150, 10, 235, 136, -+ 1, 9, 24, 1, 156, 3, 157, 78, 104, 35, 24, 83, 248, 4, 188, 7, 154, -+ 0, 35, 172, 25, 67, 241, 0, 5, 226, 251, 11, 69, 4, 56, 188, 241, 1, -+ 12, 205, 233, 2, 69, 76, 96, 232, 209, 0, 158, 4, 156, 8, 241, 255, -+ 56, 3, 155, 176, 68, 1, 157, 57, 70, 68, 248, 40, 48, 1, 54, 1, 41, -+ 203, 220, 79, 234, 73, 5, 0, 39, 44, 70, 0, 33, 204, 70, 15, 224, 10, -+ 235, 133, 0, 70, 88, 0, 35, 1, 60, 178, 25, 67, 235, 3, 3, 18, 235, -+ 7, 8, 67, 241, 0, 9, 64, 248, 1, 128, 79, 70, 4, 57, 0, 44, 237, 220, -+ 6, 155, 225, 70, 0, 39, 10, 235, 131, 1, 96, 70, 0, 36, 20, 224, 5, -+ 157, 58, 70, 5, 235, 137, 3, 29, 89, 0, 35, 229, 251, 5, 35, 141, 104, -+ 1, 56, 86, 25, 77, 104, 67, 241, 0, 7, 142, 96, 0, 35, 126, 25, 67, -+ 241, 0, 7, 78, 96, 4, 60, 8, 57, 0, 40, 231, 220, 9, 176, 189, 232, -+ 240, 143, 248, 181, 13, 70, 20, 70, 31, 70, 6, 70, 104, 177, 81, 177, -+ 16, 70, 82, 177, 16, 33, 0, 34, 176, 71, 48, 177, 6, 96, 69, 96, 132, -+ 96, 199, 96, 248, 189, 8, 70, 248, 189, 248, 189, 56, 181, 4, 70, 64, -+ 177, 1, 104, 49, 177, 11, 70, 77, 104, 136, 104, 16, 34, 168, 71, 0, -+ 35, 35, 96, 56, 189, 45, 233, 248, 67, 13, 70, 20, 70, 152, 70, 7, 70, -+ 0, 40, 48, 208, 3, 241, 3, 9, 41, 240, 3, 9, 72, 70, 255, 247, 5, 252, -+ 59, 104, 1, 70, 58, 70, 184, 104, 152, 71, 6, 70, 24, 179, 79, 234, -+ 169, 3, 7, 96, 67, 96, 0, 241, 8, 7, 44, 185, 56, 70, 33, 70, 74, 70, -+ 254, 243, 81, 244, 22, 224, 2, 45, 13, 209, 200, 235, 9, 9, 0, 33, 74, -+ 70, 56, 70, 254, 243, 71, 244, 7, 235, 9, 0, 33, 70, 66, 70, 253, 247, -+ 193, 248, 6, 224, 56, 70, 33, 70, 66, 70, 255, 247, 135, 251, 0, 224, -+ 6, 70, 48, 70, 189, 232, 248, 131, 67, 104, 8, 48, 0, 224, 1, 59, 80, -+ 248, 4, 43, 10, 185, 0, 43, 249, 220, 67, 177, 88, 1, 79, 240, 0, 67, -+ 1, 224, 91, 8, 1, 56, 19, 66, 251, 208, 112, 71, 24, 70, 112, 71, 45, -+ 233, 240, 67, 69, 104, 8, 48, 207, 15, 2, 208, 75, 66, 92, 17, 1, 224, -+ 76, 17, 11, 70, 98, 1, 155, 26, 0, 47, 70, 209, 0, 41, 91, 221, 106, -+ 30, 20, 27, 38, 70, 57, 70, 19, 224, 0, 235, 132, 7, 7, 235, 1, 8, 216, -+ 248, 4, 128, 127, 88, 195, 241, 32, 9, 40, 250, 3, 248, 7, 250, 9, 247, -+ 0, 235, 133, 12, 72, 234, 7, 7, 1, 62, 76, 248, 1, 112, 4, 57, 0, 46, -+ 232, 220, 36, 234, 228, 113, 100, 26, 82, 26, 80, 248, 36, 16, 0, 235, -+ 130, 5, 49, 250, 3, 243, 64, 248, 34, 48, 0, 35, 1, 224, 0, 33, 233, -+ 80, 4, 59, 1, 58, 250, 213, 189, 232, 240, 131, 0, 235, 132, 7, 7, 235, -+ 2, 8, 216, 248, 4, 128, 191, 88, 195, 241, 32, 12, 40, 250, 12, 248, -+ 7, 250, 3, 252, 72, 234, 12, 7, 135, 80, 1, 49, 1, 54, 4, 50, 2, 224, -+ 0, 34, 33, 70, 22, 70, 111, 30, 185, 66, 229, 219, 80, 248, 33, 16, -+ 50, 70, 17, 250, 3, 243, 0, 235, 134, 4, 64, 248, 38, 48, 0, 35, 1, -+ 224, 0, 33, 225, 80, 1, 50, 4, 51, 170, 66, 249, 219, 189, 232, 240, -+ 131, 45, 233, 248, 67, 70, 104, 13, 70, 182, 0, 158, 66, 20, 70, 152, -+ 70, 0, 241, 8, 9, 9, 221, 247, 26, 72, 70, 0, 33, 58, 70, 70, 70, 254, -+ 243, 160, 243, 79, 240, 0, 8, 2, 224, 198, 235, 3, 8, 0, 39, 2, 45, -+ 4, 235, 8, 1, 5, 209, 9, 235, 7, 0, 50, 70, 253, 247, 17, 248, 5, 224, -+ 39, 240, 3, 0, 72, 68, 50, 70, 255, 247, 214, 250, 48, 70, 189, 232, -+ 248, 131, 66, 104, 3, 70, 82, 1, 82, 26, 0, 42, 1, 221, 8, 51, 8, 224, -+ 0, 34, 1, 33, 19, 70, 255, 247, 200, 191, 0, 34, 67, 248, 4, 43, 32, -+ 57, 32, 41, 249, 220, 2, 34, 193, 241, 31, 1, 18, 250, 1, 241, 26, 104, -+ 1, 57, 17, 64, 25, 96, 112, 71, 3, 70, 64, 104, 8, 51, 128, 0, 0, 224, -+ 4, 56, 83, 248, 4, 43, 10, 185, 0, 40, 249, 220, 3, 70, 96, 177, 2, -+ 41, 10, 208, 178, 241, 128, 127, 7, 210, 1, 56, 178, 245, 128, 63, 3, -+ 210, 152, 30, 255, 42, 152, 191, 216, 30, 112, 71, 45, 233, 248, 67, -+ 71, 104, 13, 70, 191, 0, 159, 66, 20, 70, 0, 241, 8, 9, 4, 219, 255, -+ 26, 30, 70, 79, 240, 0, 8, 8, 224, 199, 235, 3, 8, 16, 70, 0, 33, 66, -+ 70, 254, 243, 57, 243, 62, 70, 0, 39, 2, 45, 4, 235, 8, 1, 6, 209, 8, -+ 70, 50, 70, 9, 235, 7, 1, 252, 247, 173, 255, 6, 224, 39, 240, 3, 7, -+ 9, 235, 7, 0, 50, 70, 255, 247, 158, 250, 48, 70, 189, 232, 248, 131, -+ 0, 104, 112, 71, 112, 181, 4, 70, 136, 177, 0, 104, 120, 177, 255, 247, -+ 247, 255, 35, 104, 6, 70, 88, 104, 128, 0, 255, 247, 180, 250, 51, 70, -+ 2, 70, 117, 104, 176, 104, 33, 104, 168, 71, 0, 35, 35, 96, 112, 189, -+ 248, 181, 12, 70, 1, 33, 5, 70, 255, 247, 154, 255, 1, 33, 6, 70, 32, -+ 70, 255, 247, 149, 255, 134, 66, 31, 220, 27, 219, 104, 104, 97, 104, -+ 3, 54, 182, 16, 0, 35, 128, 27, 8, 53, 137, 27, 8, 52, 26, 70, 12, 224, -+ 5, 235, 128, 7, 87, 248, 3, 192, 4, 235, 129, 7, 255, 88, 188, 69, 10, -+ 216, 3, 241, 4, 3, 9, 211, 1, 50, 178, 66, 240, 219, 0, 32, 248, 189, -+ 79, 240, 255, 48, 248, 189, 1, 32, 248, 189, 79, 240, 255, 48, 248, -+ 189, 240, 181, 70, 104, 77, 104, 51, 70, 8, 48, 42, 70, 8, 49, 0, 36, -+ 9, 224, 1, 235, 133, 7, 87, 248, 4, 192, 0, 235, 134, 7, 1, 59, 1, 58, -+ 71, 248, 4, 192, 0, 43, 2, 220, 28, 70, 0, 33, 8, 224, 4, 60, 0, 42, -+ 237, 220, 248, 231, 0, 235, 132, 5, 0, 38, 1, 59, 110, 80, 4, 57, 0, -+ 43, 247, 220, 210, 241, 1, 0, 56, 191, 0, 32, 240, 189, 66, 104, 8, -+ 48, 83, 30, 80, 248, 35, 48, 48, 181, 139, 66, 18, 209, 0, 33, 0, 224, -+ 1, 49, 80, 248, 4, 75, 85, 30, 12, 185, 169, 66, 248, 211, 169, 66, -+ 4, 209, 225, 26, 75, 66, 67, 235, 1, 3, 0, 224, 0, 35, 216, 178, 48, -+ 189, 0, 32, 48, 189, 67, 104, 0, 235, 131, 0, 64, 104, 0, 240, 1, 0, -+ 112, 71, 56, 181, 69, 104, 0, 241, 8, 4, 1, 61, 32, 70, 0, 33, 42, 70, -+ 254, 243, 129, 242, 1, 35, 68, 248, 37, 48, 56, 189, 8, 181, 3, 70, -+ 0, 33, 8, 48, 90, 104, 255, 247, 28, 250, 192, 178, 8, 189, 112, 181, -+ 6, 29, 4, 70, 29, 70, 48, 70, 4, 49, 4, 50, 255, 247, 92, 250, 109, -+ 177, 40, 185, 32, 70, 41, 70, 255, 247, 91, 255, 0, 40, 6, 221, 48, -+ 70, 49, 70, 42, 29, 189, 232, 112, 64, 255, 247, 203, 186, 112, 189, -+ 56, 181, 5, 29, 28, 70, 40, 70, 4, 49, 4, 50, 255, 247, 194, 250, 60, -+ 177, 48, 177, 40, 70, 41, 70, 34, 29, 189, 232, 56, 64, 255, 247, 59, -+ 186, 56, 189, 45, 233, 243, 65, 28, 70, 13, 241, 8, 8, 130, 234, 226, -+ 115, 163, 235, 226, 115, 13, 70, 23, 70, 6, 70, 72, 248, 8, 61, 255, -+ 247, 23, 255, 2, 33, 4, 35, 106, 70, 255, 247, 193, 253, 0, 47, 2, 70, -+ 1, 144, 41, 70, 48, 70, 35, 70, 2, 218, 255, 247, 208, 255, 1, 224, -+ 255, 247, 180, 255, 1, 168, 255, 247, 5, 255, 189, 232, 252, 129, 240, -+ 181, 133, 176, 20, 70, 13, 70, 6, 70, 255, 247, 250, 254, 99, 104, 2, -+ 33, 4, 241, 8, 2, 139, 64, 7, 70, 255, 247, 161, 253, 107, 104, 2, 33, -+ 1, 51, 139, 64, 1, 144, 0, 34, 56, 70, 255, 247, 152, 253, 99, 104, -+ 2, 33, 2, 144, 0, 34, 139, 64, 56, 70, 255, 247, 144, 253, 3, 144, 32, -+ 70, 255, 247, 201, 253, 100, 104, 100, 1, 4, 27, 0, 224, 32, 52, 20, -+ 241, 31, 15, 251, 219, 2, 152, 41, 70, 255, 247, 27, 255, 60, 177, 1, -+ 152, 33, 70, 255, 247, 205, 253, 2, 152, 33, 70, 255, 247, 201, 253, -+ 2, 152, 1, 153, 4, 48, 4, 49, 255, 247, 224, 250, 2, 152, 1, 153, 255, -+ 247, 214, 254, 0, 40, 5, 219, 2, 152, 1, 154, 1, 70, 0, 35, 255, 247, -+ 125, 255, 28, 177, 2, 152, 97, 66, 255, 247, 178, 253, 2, 153, 48, 70, -+ 255, 247, 247, 254, 3, 168, 255, 247, 172, 254, 2, 168, 255, 247, 169, -+ 254, 1, 168, 255, 247, 166, 254, 5, 176, 240, 189, 45, 233, 247, 67, -+ 4, 70, 136, 70, 145, 70, 29, 70, 8, 241, 4, 7, 255, 247, 152, 254, 9, -+ 241, 4, 6, 1, 148, 77, 185, 217, 248, 4, 32, 216, 248, 4, 48, 211, 24, -+ 98, 104, 154, 66, 1, 211, 32, 29, 11, 224, 217, 248, 4, 32, 216, 248, -+ 4, 48, 1, 33, 211, 24, 155, 0, 0, 34, 255, 247, 47, 253, 1, 144, 4, -+ 48, 57, 70, 50, 70, 255, 247, 14, 252, 53, 185, 1, 153, 140, 66, 8, -+ 208, 32, 70, 255, 247, 189, 254, 4, 224, 32, 70, 1, 153, 42, 70, 255, -+ 247, 108, 255, 1, 155, 156, 66, 2, 208, 1, 168, 255, 247, 105, 254, -+ 189, 232, 254, 131, 240, 181, 133, 176, 4, 172, 68, 248, 12, 45, 14, -+ 70, 29, 70, 7, 70, 255, 247, 91, 254, 2, 33, 34, 70, 4, 35, 255, 247, -+ 5, 253, 4, 172, 68, 248, 4, 13, 2, 70, 49, 70, 56, 70, 43, 70, 255, -+ 247, 171, 255, 32, 70, 255, 247, 76, 254, 5, 176, 240, 189, 247, 181, -+ 4, 70, 15, 70, 21, 70, 62, 29, 255, 247, 65, 254, 1, 148, 53, 185, 122, -+ 104, 99, 104, 179, 235, 66, 15, 1, 211, 32, 29, 7, 224, 123, 104, 1, -+ 33, 0, 34, 219, 0, 255, 247, 225, 252, 1, 144, 4, 48, 49, 70, 255, 247, -+ 48, 252, 53, 185, 1, 153, 140, 66, 8, 208, 32, 70, 255, 247, 112, 254, -+ 4, 224, 32, 70, 1, 153, 42, 70, 255, 247, 31, 255, 1, 155, 156, 66, -+ 2, 208, 1, 168, 255, 247, 28, 254, 254, 189, 45, 233, 240, 79, 143, -+ 176, 3, 144, 16, 70, 137, 70, 146, 70, 255, 247, 16, 254, 217, 248, -+ 4, 80, 1, 33, 108, 0, 173, 0, 0, 34, 43, 70, 6, 70, 255, 247, 181, 252, -+ 1, 33, 0, 34, 43, 70, 9, 144, 48, 70, 255, 247, 174, 252, 1, 33, 0, -+ 34, 43, 70, 10, 144, 48, 70, 255, 247, 167, 252, 1, 33, 0, 34, 43, 70, -+ 11, 144, 48, 70, 255, 247, 160, 252, 1, 33, 0, 34, 43, 70, 12, 144, -+ 48, 70, 255, 247, 153, 252, 10, 159, 1, 70, 7, 241, 8, 3, 7, 147, 12, -+ 155, 1, 34, 4, 147, 8, 51, 5, 147, 0, 241, 8, 3, 6, 147, 0, 35, 128, -+ 70, 13, 144, 9, 157, 11, 158, 255, 247, 175, 254, 3, 152, 13, 153, 255, -+ 247, 234, 253, 8, 53, 0, 40, 6, 241, 8, 11, 2, 220, 80, 70, 3, 153, -+ 77, 224, 73, 70, 11, 152, 255, 247, 16, 254, 3, 153, 10, 152, 255, 247, -+ 12, 254, 56, 29, 255, 247, 208, 249, 8, 241, 4, 8, 48, 29, 255, 247, -+ 203, 249, 64, 70, 255, 247, 200, 249, 7, 159, 0, 38, 51, 70, 57, 70, -+ 42, 70, 88, 70, 0, 148, 255, 247, 160, 250, 6, 153, 6, 70, 42, 70, 5, -+ 152, 35, 70, 255, 247, 64, 250, 88, 70, 49, 70, 34, 70, 255, 247, 134, -+ 248, 80, 177, 4, 155, 24, 29, 255, 247, 174, 249, 80, 70, 73, 70, 12, -+ 154, 0, 35, 255, 247, 94, 254, 27, 224, 51, 70, 89, 70, 42, 70, 56, -+ 70, 0, 148, 255, 247, 129, 250, 5, 153, 6, 70, 42, 70, 6, 152, 35, 70, -+ 255, 247, 33, 250, 56, 70, 49, 70, 34, 70, 255, 247, 103, 248, 0, 40, -+ 203, 208, 64, 70, 255, 247, 143, 249, 13, 153, 80, 70, 255, 247, 196, -+ 253, 13, 168, 255, 247, 121, 253, 12, 168, 255, 247, 118, 253, 11, 168, -+ 255, 247, 115, 253, 10, 168, 255, 247, 112, 253, 9, 168, 255, 247, 109, -+ 253, 15, 176, 189, 232, 240, 143, 247, 181, 5, 70, 30, 70, 16, 70, 15, -+ 70, 20, 70, 255, 247, 96, 253, 115, 104, 1, 33, 0, 34, 155, 0, 255, -+ 247, 9, 252, 1, 144, 40, 70, 255, 247, 237, 253, 1, 152, 57, 70, 255, -+ 247, 156, 253, 19, 224, 32, 70, 255, 247, 222, 253, 40, 177, 40, 70, -+ 41, 70, 1, 154, 51, 70, 255, 247, 165, 254, 32, 70, 1, 33, 255, 247, -+ 68, 252, 1, 152, 51, 70, 1, 70, 2, 70, 255, 247, 155, 254, 32, 70, 0, -+ 33, 255, 247, 172, 253, 0, 40, 229, 208, 1, 168, 255, 247, 54, 253, -+ 254, 189, 240, 181, 7, 70, 133, 176, 8, 70, 12, 70, 255, 247, 44, 253, -+ 101, 104, 1, 33, 173, 0, 0, 34, 43, 70, 6, 70, 255, 247, 211, 251, 1, -+ 33, 1, 144, 0, 34, 43, 70, 48, 70, 255, 247, 204, 251, 1, 33, 0, 34, -+ 43, 70, 2, 144, 48, 70, 255, 247, 197, 251, 3, 144, 2, 152, 255, 247, -+ 169, 253, 2, 154, 35, 70, 1, 152, 33, 70, 255, 247, 211, 253, 1, 152, -+ 1, 33, 255, 247, 9, 252, 3, 152, 57, 70, 1, 154, 35, 70, 255, 247, 154, -+ 255, 1, 33, 3, 152, 255, 247, 113, 253, 1, 70, 64, 185, 3, 152, 255, -+ 247, 108, 253, 0, 40, 12, 191, 79, 240, 255, 52, 0, 36, 0, 224, 1, 36, -+ 3, 168, 255, 247, 241, 252, 2, 168, 255, 247, 238, 252, 1, 168, 255, -+ 247, 235, 252, 32, 70, 5, 176, 240, 189, 45, 233, 240, 79, 128, 70, -+ 195, 176, 24, 70, 28, 70, 137, 70, 22, 70, 221, 248, 48, 161, 221, 248, -+ 52, 177, 255, 247, 216, 252, 101, 104, 1, 33, 173, 0, 0, 34, 43, 70, -+ 7, 70, 255, 247, 127, 251, 1, 33, 64, 144, 0, 34, 43, 70, 56, 70, 255, -+ 247, 120, 251, 1, 33, 65, 144, 32, 170, 32, 70, 43, 70, 255, 247, 149, -+ 252, 88, 70, 105, 70, 42, 70, 208, 71, 104, 70, 32, 169, 42, 70, 252, -+ 247, 72, 252, 0, 40, 244, 218, 1, 33, 106, 70, 43, 70, 65, 152, 255, -+ 247, 33, 252, 65, 153, 64, 152, 10, 70, 35, 70, 255, 247, 9, 254, 64, -+ 152, 35, 70, 2, 70, 49, 70, 255, 247, 3, 254, 65, 152, 255, 247, 50, -+ 253, 64, 155, 88, 177, 24, 70, 25, 70, 66, 70, 35, 70, 255, 247, 248, -+ 253, 64, 152, 33, 70, 255, 247, 99, 255, 1, 40, 10, 224, 24, 70, 25, -+ 70, 74, 70, 35, 70, 255, 247, 236, 253, 64, 152, 33, 70, 255, 247, 87, -+ 255, 1, 48, 65, 168, 20, 191, 0, 36, 1, 36, 255, 247, 133, 252, 64, -+ 168, 255, 247, 130, 252, 32, 70, 67, 176, 189, 232, 240, 143, 66, 104, -+ 211, 8, 3, 96, 131, 104, 82, 6, 66, 234, 211, 18, 34, 240, 112, 66, -+ 66, 96, 194, 104, 155, 5, 67, 234, 146, 35, 35, 240, 96, 67, 131, 96, -+ 3, 105, 146, 4, 66, 234, 147, 50, 34, 240, 112, 66, 194, 96, 66, 105, -+ 155, 3, 67, 234, 146, 67, 35, 240, 112, 67, 3, 97, 131, 105, 210, 2, -+ 66, 234, 83, 82, 34, 240, 96, 66, 66, 97, 194, 105, 219, 1, 67, 234, -+ 82, 99, 35, 240, 112, 67, 131, 97, 3, 106, 210, 0, 66, 234, 83, 114, -+ 34, 240, 112, 66, 35, 240, 96, 67, 194, 97, 3, 98, 112, 71, 195, 105, -+ 2, 106, 66, 234, 67, 114, 2, 98, 130, 105, 219, 8, 67, 234, 66, 99, -+ 195, 97, 67, 105, 210, 9, 66, 234, 67, 82, 130, 97, 2, 105, 219, 10, -+ 67, 234, 130, 67, 67, 97, 195, 104, 146, 11, 66, 234, 131, 50, 2, 97, -+ 130, 104, 155, 12, 67, 234, 130, 35, 195, 96, 67, 104, 146, 13, 66, -+ 234, 195, 18, 130, 96, 2, 104, 91, 14, 67, 234, 194, 3, 67, 96, 0, 35, -+ 3, 96, 112, 71, 45, 233, 247, 79, 12, 106, 207, 105, 164, 251, 4, 35, -+ 192, 233, 32, 35, 167, 251, 4, 35, 209, 248, 24, 192, 146, 24, 67, 235, -+ 3, 3, 192, 233, 30, 35, 172, 251, 4, 35, 231, 251, 7, 35, 146, 24, 67, -+ 235, 3, 3, 192, 233, 28, 35, 172, 251, 7, 35, 209, 248, 20, 128, 146, -+ 24, 67, 235, 3, 3, 228, 251, 8, 35, 209, 248, 16, 176, 146, 24, 67, -+ 235, 3, 3, 192, 233, 26, 35, 171, 251, 4, 35, 231, 251, 8, 35, 146, -+ 24, 67, 235, 3, 3, 236, 251, 12, 35, 130, 70, 192, 233, 24, 35, 200, -+ 104, 14, 70, 1, 144, 160, 251, 4, 1, 171, 251, 7, 35, 236, 251, 8, 1, -+ 214, 248, 8, 144, 146, 24, 67, 235, 3, 3, 128, 24, 65, 235, 3, 1, 169, -+ 251, 4, 35, 0, 24, 65, 235, 1, 1, 1, 157, 202, 233, 22, 1, 144, 24, -+ 67, 235, 3, 1, 165, 251, 7, 35, 236, 251, 11, 35, 232, 251, 8, 1, 146, -+ 24, 117, 104, 67, 235, 3, 3, 146, 24, 67, 235, 3, 3, 128, 24, 65, 235, -+ 3, 1, 165, 251, 4, 35, 231, 251, 9, 35, 232, 251, 11, 35, 54, 104, 202, -+ 233, 20, 1, 1, 152, 236, 251, 0, 35, 166, 251, 4, 1, 236, 251, 9, 1, -+ 146, 24, 235, 251, 11, 1, 67, 235, 3, 3, 202, 233, 18, 35, 1, 155, 232, -+ 251, 3, 1, 165, 251, 7, 35, 146, 24, 67, 235, 3, 3, 128, 24, 65, 235, -+ 3, 1, 166, 251, 7, 35, 0, 24, 236, 251, 5, 35, 65, 235, 1, 1, 202, 233, -+ 16, 1, 1, 152, 235, 251, 0, 35, 146, 24, 67, 235, 3, 3, 232, 251, 9, -+ 35, 146, 24, 67, 235, 3, 3, 202, 233, 14, 35, 166, 251, 12, 35, 232, -+ 251, 5, 35, 235, 251, 9, 35, 146, 24, 67, 235, 3, 3, 224, 251, 0, 35, -+ 166, 251, 8, 1, 202, 233, 12, 35, 1, 155, 227, 251, 9, 1, 165, 251, -+ 11, 35, 146, 24, 67, 235, 3, 3, 128, 24, 65, 235, 3, 1, 0, 24, 166, -+ 251, 11, 35, 65, 235, 1, 1, 202, 233, 10, 1, 1, 152, 224, 251, 5, 35, -+ 146, 24, 67, 235, 3, 3, 146, 24, 67, 235, 3, 3, 233, 251, 9, 35, 202, -+ 233, 8, 35, 166, 251, 0, 35, 233, 251, 5, 35, 146, 24, 67, 235, 3, 3, -+ 202, 233, 6, 35, 166, 251, 9, 35, 229, 251, 5, 35, 146, 24, 67, 235, -+ 3, 3, 202, 233, 4, 35, 166, 251, 5, 35, 166, 251, 6, 103, 146, 24, 67, -+ 235, 3, 3, 146, 24, 67, 235, 3, 3, 202, 233, 2, 35, 202, 233, 0, 103, -+ 189, 232, 254, 143, 45, 233, 240, 79, 209, 248, 32, 192, 210, 248, 32, -+ 128, 20, 70, 168, 251, 12, 35, 145, 176, 192, 233, 32, 35, 5, 144, 224, -+ 105, 13, 70, 160, 251, 12, 35, 201, 105, 167, 105, 225, 251, 8, 35, -+ 6, 144, 168, 105, 7, 145, 9, 144, 5, 158, 167, 251, 12, 1, 198, 233, -+ 30, 35, 9, 154, 6, 158, 226, 251, 8, 1, 7, 154, 0, 35, 18, 235, 2, 10, -+ 67, 235, 3, 11, 170, 251, 6, 35, 6, 251, 11, 51, 128, 24, 8, 151, 5, -+ 159, 65, 235, 3, 1, 199, 233, 28, 1, 96, 105, 105, 105, 10, 144, 4, -+ 145, 160, 251, 12, 1, 4, 154, 8, 158, 7, 159, 226, 251, 8, 1, 166, 251, -+ 7, 35, 6, 158, 9, 159, 231, 251, 6, 35, 146, 24, 67, 235, 3, 3, 128, -+ 24, 38, 105, 65, 235, 3, 1, 5, 155, 47, 105, 195, 233, 26, 1, 166, 251, -+ 12, 35, 231, 251, 8, 35, 11, 150, 12, 151, 6, 152, 4, 153, 10, 158, -+ 225, 251, 0, 35, 7, 159, 8, 152, 231, 251, 6, 35, 9, 153, 231, 104, -+ 225, 251, 0, 35, 232, 104, 5, 158, 14, 144, 167, 251, 12, 1, 198, 233, -+ 24, 35, 14, 154, 10, 155, 226, 251, 8, 1, 9, 158, 13, 151, 230, 251, -+ 3, 1, 8, 159, 4, 154, 11, 158, 226, 251, 7, 1, 7, 159, 212, 248, 8, -+ 160, 166, 251, 7, 35, 6, 158, 12, 159, 231, 251, 6, 35, 174, 104, 146, -+ 24, 67, 235, 3, 3, 128, 24, 65, 235, 3, 1, 1, 150, 5, 155, 170, 251, -+ 12, 103, 195, 233, 22, 1, 1, 152, 10, 153, 224, 251, 8, 103, 4, 154, -+ 13, 152, 226, 251, 1, 103, 7, 153, 160, 251, 1, 35, 6, 152, 14, 153, -+ 225, 251, 0, 35, 8, 152, 12, 153, 225, 251, 0, 35, 11, 152, 9, 153, -+ 225, 251, 0, 35, 146, 24, 67, 235, 3, 3, 182, 24, 71, 235, 3, 7, 5, -+ 155, 195, 233, 20, 103, 102, 104, 213, 248, 4, 176, 166, 251, 12, 35, -+ 235, 251, 8, 35, 6, 159, 1, 152, 7, 153, 224, 251, 7, 35, 225, 251, -+ 10, 35, 8, 159, 14, 152, 13, 153, 224, 251, 7, 35, 9, 159, 10, 152, -+ 231, 251, 1, 35, 12, 153, 11, 159, 225, 251, 0, 35, 4, 152, 36, 104, -+ 224, 251, 7, 35, 5, 159, 15, 148, 199, 233, 18, 35, 15, 154, 44, 104, -+ 162, 251, 12, 1, 228, 251, 8, 1, 9, 155, 13, 157, 227, 251, 10, 1, 4, -+ 159, 8, 154, 231, 251, 5, 1, 1, 155, 10, 157, 227, 251, 2, 1, 7, 154, -+ 6, 155, 166, 251, 2, 137, 14, 159, 235, 251, 3, 137, 231, 251, 5, 1, -+ 11, 157, 12, 159, 231, 251, 5, 137, 24, 235, 8, 2, 73, 235, 9, 3, 128, -+ 24, 65, 235, 3, 1, 10, 157, 5, 155, 1, 159, 195, 233, 16, 1, 165, 251, -+ 7, 137, 15, 153, 7, 157, 6, 159, 161, 251, 5, 35, 4, 152, 228, 251, -+ 7, 35, 224, 251, 10, 137, 8, 152, 9, 153, 235, 251, 0, 35, 225, 251, -+ 6, 35, 13, 157, 12, 159, 11, 152, 231, 251, 5, 35, 14, 153, 225, 251, -+ 0, 35, 146, 24, 67, 235, 3, 3, 24, 235, 2, 8, 73, 235, 3, 9, 5, 155, -+ 195, 233, 14, 137, 15, 157, 9, 159, 8, 152, 165, 251, 7, 35, 228, 251, -+ 0, 35, 10, 153, 4, 157, 235, 251, 1, 35, 229, 251, 6, 35, 11, 159, 1, -+ 152, 12, 153, 224, 251, 7, 35, 225, 251, 10, 35, 14, 159, 13, 157, 5, -+ 152, 231, 251, 5, 35, 192, 233, 12, 35, 15, 154, 4, 155, 10, 157, 162, -+ 251, 3, 1, 228, 251, 5, 1, 231, 251, 10, 1, 12, 157, 13, 159, 1, 154, -+ 226, 251, 7, 1, 166, 251, 5, 35, 11, 159, 235, 251, 7, 35, 146, 24, -+ 67, 235, 3, 3, 128, 24, 65, 235, 3, 1, 15, 159, 5, 155, 195, 233, 10, -+ 1, 167, 251, 5, 35, 11, 152, 13, 153, 228, 251, 0, 35, 235, 251, 1, -+ 35, 14, 157, 1, 159, 229, 251, 6, 35, 146, 24, 67, 235, 3, 3, 231, 251, -+ 10, 35, 5, 152, 15, 153, 192, 233, 8, 35, 161, 251, 5, 35, 13, 157, -+ 228, 251, 5, 35, 235, 251, 10, 35, 231, 251, 6, 35, 192, 233, 6, 35, -+ 0, 35, 161, 251, 7, 1, 27, 235, 11, 8, 67, 235, 3, 9, 168, 251, 6, 35, -+ 228, 251, 10, 1, 6, 251, 9, 51, 128, 24, 65, 235, 3, 1, 15, 157, 5, -+ 155, 195, 233, 4, 1, 165, 251, 11, 35, 228, 251, 6, 35, 165, 251, 4, -+ 69, 146, 24, 5, 158, 67, 235, 3, 3, 198, 233, 2, 35, 198, 233, 0, 69, -+ 17, 176, 189, 232, 240, 143, 140, 70, 129, 111, 45, 233, 240, 79, 208, -+ 233, 32, 35, 76, 7, 198, 111, 18, 25, 67, 241, 0, 3, 204, 8, 7, 111, -+ 68, 234, 70, 116, 245, 8, 228, 24, 69, 241, 0, 5, 123, 6, 208, 248, -+ 116, 128, 228, 24, 69, 241, 0, 5, 204, 248, 60, 32, 250, 9, 208, 248, -+ 104, 144, 66, 234, 72, 98, 86, 25, 79, 234, 216, 19, 208, 248, 108, -+ 160, 67, 241, 0, 7, 79, 234, 73, 83, 204, 248, 56, 64, 79, 234, 217, -+ 34, 244, 24, 1, 110, 71, 241, 0, 5, 66, 234, 74, 82, 18, 235, 5, 8, -+ 79, 234, 218, 35, 67, 241, 0, 9, 139, 4, 70, 110, 204, 248, 52, 64, -+ 24, 235, 3, 4, 73, 241, 0, 5, 138, 11, 135, 109, 66, 234, 134, 66, 179, -+ 11, 18, 235, 5, 10, 67, 241, 0, 11, 187, 3, 208, 248, 92, 128, 204, -+ 248, 48, 64, 26, 235, 3, 4, 75, 241, 0, 5, 186, 12, 1, 109, 66, 234, -+ 136, 50, 79, 234, 152, 67, 18, 235, 5, 8, 67, 241, 0, 9, 139, 2, 70, -+ 109, 204, 248, 44, 64, 24, 235, 3, 4, 73, 241, 0, 5, 138, 13, 135, 108, -+ 66, 234, 134, 34, 179, 13, 18, 235, 5, 10, 67, 241, 0, 11, 251, 1, 208, -+ 248, 76, 128, 204, 248, 40, 64, 26, 235, 3, 4, 75, 241, 0, 5, 122, 14, -+ 1, 108, 66, 234, 200, 18, 79, 234, 88, 99, 18, 235, 5, 8, 67, 241, 0, -+ 9, 203, 0, 208, 233, 14, 171, 204, 248, 36, 64, 24, 235, 3, 4, 79, 234, -+ 202, 115, 70, 108, 73, 241, 0, 5, 20, 235, 3, 8, 69, 241, 0, 9, 76, -+ 15, 95, 234, 91, 3, 79, 234, 58, 2, 68, 234, 198, 4, 7, 107, 117, 15, -+ 18, 25, 67, 235, 5, 3, 18, 235, 9, 2, 67, 241, 0, 3, 57, 7, 84, 24, -+ 204, 248, 32, 128, 208, 248, 52, 128, 67, 241, 0, 5, 58, 9, 129, 106, -+ 66, 234, 8, 114, 79, 234, 24, 19, 18, 235, 5, 8, 67, 241, 0, 9, 11, -+ 6, 198, 106, 204, 248, 28, 64, 24, 235, 3, 4, 73, 241, 0, 5, 10, 10, -+ 7, 106, 66, 234, 6, 98, 51, 10, 18, 235, 5, 10, 67, 241, 0, 11, 59, -+ 5, 208, 248, 36, 128, 204, 248, 24, 64, 26, 235, 3, 4, 75, 241, 0, 5, -+ 58, 11, 204, 248, 20, 64, 66, 234, 8, 82, 129, 105, 79, 234, 24, 51, -+ 18, 235, 5, 8, 67, 241, 0, 9, 75, 4, 198, 105, 24, 235, 3, 4, 73, 241, -+ 0, 5, 202, 11, 208, 248, 16, 128, 66, 234, 70, 66, 243, 11, 86, 25, -+ 208, 248, 20, 144, 67, 241, 0, 7, 79, 234, 72, 51, 246, 24, 79, 234, -+ 216, 66, 66, 234, 73, 50, 71, 241, 0, 7, 204, 248, 16, 64, 132, 104, -+ 18, 235, 7, 8, 79, 234, 217, 67, 67, 241, 0, 9, 99, 2, 197, 104, 204, -+ 248, 12, 96, 24, 235, 3, 6, 73, 241, 0, 7, 226, 13, 66, 234, 69, 34, -+ 204, 248, 8, 96, 6, 104, 235, 13, 210, 25, 65, 104, 67, 241, 0, 3, 176, -+ 1, 20, 24, 67, 241, 0, 5, 178, 14, 66, 234, 129, 18, 82, 25, 204, 248, -+ 4, 64, 204, 248, 0, 32, 189, 232, 240, 143, 45, 233, 240, 79, 208, 233, -+ 18, 137, 208, 233, 20, 171, 4, 104, 19, 34, 164, 251, 2, 69, 67, 104, -+ 24, 235, 4, 8, 2, 251, 3, 85, 132, 104, 73, 235, 5, 9, 164, 251, 2, -+ 69, 195, 104, 26, 235, 4, 10, 2, 251, 3, 85, 4, 105, 75, 235, 5, 11, -+ 164, 251, 2, 69, 67, 105, 143, 176, 2, 251, 3, 85, 205, 233, 0, 137, -+ 192, 233, 18, 137, 208, 233, 22, 137, 24, 235, 4, 8, 132, 105, 73, 235, -+ 5, 9, 164, 251, 2, 69, 195, 105, 205, 233, 2, 171, 2, 251, 3, 85, 192, -+ 233, 20, 171, 208, 233, 24, 171, 26, 235, 4, 10, 4, 106, 75, 235, 5, -+ 11, 164, 251, 2, 69, 67, 106, 205, 233, 4, 137, 2, 251, 3, 85, 131, -+ 106, 192, 233, 22, 137, 208, 233, 26, 137, 24, 235, 4, 8, 73, 235, 5, -+ 9, 163, 251, 2, 69, 14, 70, 193, 106, 3, 107, 2, 251, 1, 85, 205, 233, -+ 6, 171, 192, 233, 24, 171, 208, 233, 28, 171, 26, 235, 4, 10, 75, 235, -+ 5, 11, 163, 251, 2, 69, 65, 107, 205, 233, 10, 171, 2, 251, 1, 85, 192, -+ 233, 28, 171, 208, 233, 30, 171, 26, 235, 4, 10, 75, 235, 5, 11, 205, -+ 233, 8, 137, 192, 233, 26, 137, 192, 233, 30, 171, 208, 233, 16, 35, -+ 205, 233, 12, 35, 12, 156, 13, 157, 34, 15, 221, 248, 4, 144, 66, 234, -+ 5, 18, 43, 15, 208, 233, 14, 69, 164, 24, 79, 234, 25, 98, 69, 235, -+ 3, 5, 0, 35, 164, 24, 69, 235, 3, 5, 11, 35, 164, 251, 3, 137, 3, 251, -+ 5, 153, 226, 0, 235, 0, 67, 234, 84, 115, 192, 233, 14, 69, 18, 235, -+ 8, 4, 67, 235, 9, 5, 208, 233, 32, 35, 164, 24, 69, 235, 3, 5, 68, 69, -+ 117, 235, 9, 1, 192, 233, 32, 69, 9, 210, 128, 34, 0, 35, 221, 233, -+ 10, 137, 18, 235, 8, 2, 67, 235, 9, 3, 192, 233, 28, 35, 36, 240, 96, -+ 65, 79, 234, 84, 120, 111, 240, 112, 68, 72, 234, 197, 8, 79, 234, 85, -+ 121, 10, 234, 4, 2, 0, 37, 11, 234, 5, 3, 18, 235, 8, 2, 67, 235, 9, -+ 3, 208, 233, 28, 137, 79, 234, 26, 112, 111, 240, 112, 74, 20, 15, 64, -+ 234, 11, 16, 34, 240, 112, 76, 10, 145, 8, 234, 10, 2, 49, 98, 79, 234, -+ 27, 113, 79, 240, 0, 11, 29, 15, 68, 234, 3, 20, 18, 24, 9, 234, 11, -+ 3, 67, 235, 1, 3, 18, 25, 67, 235, 5, 3, 111, 240, 96, 74, 20, 15, 34, -+ 240, 112, 71, 79, 234, 24, 114, 66, 234, 9, 18, 79, 240, 0, 11, 221, -+ 233, 8, 1, 0, 234, 10, 0, 29, 15, 68, 234, 3, 20, 128, 24, 79, 234, -+ 25, 115, 1, 234, 11, 1, 65, 235, 3, 1, 0, 25, 65, 235, 5, 1, 68, 15, -+ 77, 15, 68, 234, 193, 4, 8, 153, 221, 248, 36, 128, 32, 240, 96, 67, -+ 74, 15, 66, 234, 200, 2, 115, 97, 79, 234, 88, 115, 111, 240, 112, 72, -+ 221, 233, 6, 1, 79, 240, 0, 9, 0, 234, 8, 0, 128, 24, 1, 234, 9, 1, -+ 65, 235, 3, 1, 0, 25, 65, 235, 5, 1, 221, 248, 24, 144, 4, 15, 13, 15, -+ 68, 234, 1, 20, 7, 153, 32, 240, 112, 67, 79, 234, 25, 114, 111, 240, -+ 112, 72, 66, 234, 1, 18, 79, 240, 0, 9, 51, 97, 11, 15, 221, 233, 4, -+ 1, 0, 234, 8, 0, 128, 24, 1, 234, 9, 1, 65, 235, 3, 1, 0, 25, 65, 235, -+ 5, 1, 221, 248, 16, 144, 4, 15, 13, 15, 68, 234, 1, 20, 5, 153, 32, -+ 240, 112, 67, 79, 234, 25, 114, 66, 234, 1, 18, 243, 96, 11, 15, 221, -+ 233, 2, 1, 0, 234, 10, 0, 128, 24, 221, 248, 8, 144, 1, 234, 11, 1, -+ 65, 235, 3, 1, 221, 248, 12, 160, 0, 25, 65, 235, 5, 1, 32, 240, 96, -+ 67, 68, 15, 111, 240, 112, 72, 79, 234, 89, 112, 64, 234, 202, 0, 79, -+ 240, 0, 9, 179, 96, 221, 233, 0, 35, 2, 234, 8, 2, 68, 234, 193, 4, -+ 77, 15, 3, 234, 9, 3, 79, 234, 90, 113, 18, 24, 221, 248, 0, 144, 67, -+ 235, 1, 3, 221, 248, 4, 160, 18, 25, 67, 235, 5, 3, 34, 240, 112, 65, -+ 20, 15, 79, 234, 25, 114, 66, 234, 10, 18, 111, 240, 112, 72, 68, 234, -+ 3, 20, 2, 234, 8, 0, 221, 233, 12, 35, 2, 234, 8, 2, 128, 24, 0, 25, -+ 111, 240, 112, 66, 144, 66, 198, 248, 28, 192, 183, 97, 113, 96, 48, -+ 96, 21, 217, 10, 153, 0, 234, 2, 3, 51, 96, 1, 241, 19, 3, 179, 241, -+ 0, 95, 51, 98, 11, 211, 35, 240, 96, 67, 51, 98, 12, 241, 1, 3, 147, -+ 66, 243, 97, 3, 209, 0, 35, 1, 55, 243, 97, 183, 97, 15, 176, 189, 232, -+ 240, 143, 16, 181, 4, 104, 0, 35, 98, 24, 67, 241, 0, 3, 25, 70, 2, -+ 96, 8, 224, 80, 248, 4, 76, 0, 35, 10, 25, 67, 241, 0, 3, 25, 70, 64, -+ 248, 4, 45, 0, 41, 244, 209, 16, 189, 2, 104, 82, 26, 98, 235, 2, 3, -+ 2, 96, 6, 224, 80, 248, 4, 28, 90, 24, 67, 241, 0, 3, 64, 248, 4, 45, -+ 0, 43, 246, 209, 112, 71, 3, 104, 219, 5, 219, 13, 64, 248, 64, 59, -+ 255, 247, 212, 191, 56, 181, 4, 70, 13, 70, 28, 48, 255, 247, 206, 255, -+ 4, 241, 32, 0, 41, 70, 255, 247, 201, 255, 4, 241, 40, 0, 41, 70, 255, -+ 247, 217, 255, 4, 241, 44, 0, 41, 70, 189, 232, 56, 64, 255, 247, 189, -+ 191, 56, 181, 4, 70, 13, 70, 28, 48, 255, 247, 204, 255, 4, 241, 32, -+ 0, 41, 70, 255, 247, 199, 255, 4, 241, 40, 0, 41, 70, 255, 247, 173, -+ 255, 4, 241, 44, 0, 41, 70, 189, 232, 56, 64, 255, 247, 187, 191, 56, -+ 181, 5, 70, 12, 70, 255, 247, 161, 255, 40, 29, 33, 70, 255, 247, 178, -+ 255, 5, 241, 16, 0, 33, 70, 255, 247, 173, 255, 5, 241, 28, 0, 33, 70, -+ 189, 232, 56, 64, 255, 247, 145, 191, 56, 181, 5, 70, 12, 70, 255, 247, -+ 161, 255, 40, 29, 33, 70, 255, 247, 136, 255, 5, 241, 16, 0, 33, 70, -+ 255, 247, 131, 255, 5, 241, 28, 0, 33, 70, 189, 232, 56, 64, 255, 247, -+ 145, 191, 45, 233, 240, 71, 196, 105, 197, 107, 0, 35, 42, 25, 132, -+ 105, 67, 241, 0, 3, 18, 25, 4, 105, 67, 241, 0, 3, 18, 27, 99, 241, -+ 0, 3, 196, 104, 18, 27, 99, 241, 0, 3, 132, 104, 18, 27, 99, 241, 0, -+ 3, 68, 104, 18, 27, 99, 241, 0, 3, 202, 97, 132, 107, 133, 105, 100, -+ 43, 140, 191, 79, 240, 255, 57, 79, 240, 0, 9, 152, 70, 0, 35, 42, 25, -+ 68, 105, 67, 241, 0, 3, 18, 235, 8, 2, 67, 235, 9, 3, 18, 25, 4, 104, -+ 67, 241, 0, 3, 18, 27, 99, 241, 0, 3, 196, 104, 18, 27, 99, 241, 0, -+ 3, 68, 104, 18, 27, 99, 241, 0, 3, 132, 104, 18, 27, 99, 241, 0, 3, -+ 138, 97, 68, 107, 69, 105, 100, 43, 140, 191, 79, 240, 255, 57, 79, -+ 240, 0, 9, 152, 70, 0, 35, 42, 25, 4, 105, 67, 241, 0, 3, 18, 235, 8, -+ 2, 67, 235, 9, 3, 18, 25, 4, 104, 67, 241, 0, 3, 18, 27, 99, 241, 0, -+ 3, 132, 104, 0, 37, 18, 27, 99, 241, 0, 3, 68, 104, 18, 27, 99, 241, -+ 0, 3, 74, 97, 100, 43, 140, 191, 79, 240, 255, 57, 79, 240, 0, 9, 152, -+ 70, 3, 105, 208, 248, 48, 192, 28, 70, 195, 104, 20, 235, 12, 2, 30, -+ 70, 69, 241, 0, 3, 18, 235, 8, 2, 67, 235, 9, 3, 18, 25, 67, 235, 5, -+ 3, 132, 104, 146, 25, 67, 235, 5, 3, 146, 25, 67, 235, 5, 3, 18, 25, -+ 196, 105, 67, 241, 0, 3, 18, 27, 99, 241, 0, 3, 132, 105, 18, 27, 99, -+ 241, 0, 3, 4, 104, 18, 27, 99, 241, 0, 3, 10, 97, 100, 43, 140, 191, -+ 79, 240, 255, 57, 169, 70, 152, 70, 195, 104, 208, 248, 44, 192, 28, -+ 70, 131, 104, 20, 235, 12, 2, 30, 70, 69, 241, 0, 3, 18, 235, 8, 2, -+ 67, 235, 9, 3, 18, 25, 67, 235, 5, 3, 68, 104, 146, 25, 67, 235, 5, -+ 3, 146, 25, 67, 235, 5, 3, 18, 25, 132, 105, 67, 241, 0, 3, 18, 27, -+ 99, 241, 0, 3, 68, 105, 18, 27, 99, 241, 0, 3, 202, 96, 100, 43, 140, -+ 191, 79, 240, 255, 57, 169, 70, 152, 70, 131, 104, 208, 248, 40, 192, -+ 28, 70, 67, 104, 20, 235, 12, 2, 30, 70, 69, 241, 0, 3, 18, 235, 8, -+ 2, 67, 235, 9, 3, 18, 25, 67, 235, 5, 3, 4, 104, 146, 25, 67, 235, 5, -+ 3, 146, 25, 67, 235, 5, 3, 18, 25, 68, 105, 67, 241, 0, 3, 18, 27, 99, -+ 241, 0, 3, 4, 105, 18, 27, 99, 241, 0, 3, 138, 96, 100, 43, 140, 191, -+ 79, 240, 255, 57, 169, 70, 152, 70, 67, 104, 208, 248, 36, 160, 208, -+ 248, 8, 192, 28, 70, 3, 104, 28, 235, 10, 2, 30, 70, 69, 241, 0, 3, -+ 18, 235, 8, 2, 67, 235, 9, 3, 18, 25, 67, 235, 5, 3, 18, 25, 67, 235, -+ 5, 3, 18, 25, 67, 235, 5, 3, 146, 25, 196, 105, 67, 235, 5, 3, 146, -+ 25, 67, 235, 5, 3, 18, 27, 99, 241, 0, 3, 132, 105, 18, 27, 99, 241, -+ 0, 3, 74, 96, 7, 106, 198, 105, 100, 43, 140, 191, 79, 240, 255, 57, -+ 169, 70, 152, 70, 3, 104, 242, 25, 28, 70, 69, 241, 0, 3, 18, 235, 8, -+ 2, 67, 235, 9, 3, 18, 25, 67, 235, 5, 3, 18, 25, 67, 235, 5, 3, 18, -+ 25, 4, 105, 67, 235, 5, 3, 18, 27, 99, 241, 0, 3, 196, 104, 18, 27, -+ 99, 241, 0, 3, 132, 104, 64, 105, 18, 27, 99, 241, 0, 3, 18, 26, 99, -+ 241, 0, 3, 100, 43, 10, 96, 8, 70, 4, 217, 89, 66, 189, 232, 240, 71, -+ 255, 247, 161, 190, 25, 70, 189, 232, 240, 71, 255, 247, 135, 190, 1, -+ 40, 9, 208, 2, 40, 9, 208, 3, 40, 9, 208, 5, 75, 4, 40, 12, 191, 24, -+ 70, 0, 32, 112, 71, 3, 72, 112, 71, 3, 72, 112, 71, 3, 72, 112, 71, -+ 192, 96, 4, 0, 16, 96, 4, 0, 28, 98, 4, 0, 40, 95, 4, 0, 8, 181, 255, -+ 247, 227, 255, 0, 177, 0, 122, 8, 189, 45, 233, 240, 79, 1, 57, 80, -+ 248, 33, 48, 4, 70, 133, 176, 152, 70, 79, 240, 0, 9, 14, 70, 32, 32, -+ 69, 224, 16, 185, 1, 57, 31, 32, 0, 224, 1, 56, 142, 66, 14, 217, 0, -+ 37, 84, 248, 33, 48, 205, 248, 8, 144, 3, 149, 221, 233, 2, 137, 24, -+ 235, 3, 8, 73, 241, 0, 9, 68, 248, 33, 128, 14, 70, 26, 77, 0, 39, 85, -+ 248, 32, 48, 1, 151, 0, 147, 221, 233, 0, 171, 8, 234, 10, 2, 9, 234, -+ 11, 3, 82, 234, 3, 11, 32, 208, 16, 185, 1, 57, 31, 32, 4, 224, 1, 56, -+ 2, 209, 1, 57, 31, 32, 0, 224, 1, 56, 84, 248, 33, 32, 85, 248, 32, -+ 48, 0, 157, 26, 66, 20, 191, 79, 240, 8, 10, 79, 240, 3, 10, 170, 251, -+ 5, 35, 79, 240, 0, 11, 5, 251, 11, 51, 24, 235, 2, 8, 73, 235, 3, 9, -+ 68, 248, 38, 128, 0, 46, 183, 209, 5, 176, 189, 232, 240, 143, 248, -+ 26, 4, 0, 45, 233, 240, 67, 5, 70, 8, 106, 12, 70, 162, 251, 0, 1, 32, -+ 240, 96, 73, 22, 70, 197, 248, 32, 144, 66, 15, 231, 105, 66, 234, 193, -+ 2, 75, 15, 16, 70, 25, 70, 230, 251, 7, 1, 32, 240, 112, 72, 197, 248, -+ 28, 128, 2, 15, 167, 105, 66, 234, 1, 18, 11, 15, 16, 70, 25, 70, 230, -+ 251, 7, 1, 32, 240, 112, 76, 197, 248, 24, 192, 2, 15, 103, 105, 66, -+ 234, 1, 18, 11, 15, 16, 70, 25, 70, 230, 251, 7, 1, 32, 240, 96, 67, -+ 107, 97, 66, 15, 39, 105, 66, 234, 193, 2, 75, 15, 16, 70, 25, 70, 230, -+ 251, 7, 1, 32, 240, 112, 67, 43, 97, 2, 15, 231, 104, 66, 234, 1, 18, -+ 11, 15, 16, 70, 25, 70, 230, 251, 7, 1, 32, 240, 112, 67, 235, 96, 2, -+ 15, 167, 104, 66, 234, 1, 18, 11, 15, 16, 70, 25, 70, 230, 251, 7, 1, -+ 32, 240, 96, 67, 171, 96, 66, 15, 103, 104, 66, 234, 193, 2, 75, 15, -+ 16, 70, 25, 70, 230, 251, 7, 1, 32, 240, 112, 67, 107, 96, 36, 104, -+ 2, 15, 11, 15, 66, 234, 1, 18, 230, 251, 4, 35, 34, 240, 112, 65, 18, -+ 15, 82, 234, 3, 18, 41, 96, 19, 208, 19, 35, 3, 251, 2, 146, 178, 241, -+ 0, 95, 42, 98, 12, 211, 8, 241, 1, 3, 179, 241, 128, 95, 34, 240, 96, -+ 66, 235, 97, 8, 191, 12, 241, 1, 3, 42, 98, 8, 191, 171, 97, 189, 232, -+ 240, 131, 16, 181, 180, 176, 43, 170, 36, 35, 4, 70, 8, 70, 2, 33, 254, -+ 247, 192, 251, 43, 168, 254, 247, 110, 255, 104, 70, 43, 169, 254, 247, -+ 205, 255, 34, 169, 104, 70, 255, 247, 107, 251, 34, 168, 254, 247, 155, -+ 255, 32, 70, 2, 33, 34, 170, 36, 35, 254, 247, 73, 251, 52, 176, 16, -+ 189, 48, 181, 191, 176, 36, 35, 4, 70, 21, 70, 8, 70, 44, 170, 2, 33, -+ 254, 247, 160, 251, 44, 168, 254, 247, 78, 255, 36, 35, 2, 33, 53, 170, -+ 40, 70, 254, 247, 151, 251, 53, 168, 254, 247, 69, 255, 53, 170, 104, -+ 70, 44, 169, 255, 247, 141, 248, 35, 169, 104, 70, 255, 247, 65, 251, -+ 35, 168, 254, 247, 113, 255, 32, 70, 2, 33, 35, 170, 36, 35, 254, 247, -+ 31, 251, 63, 176, 48, 189, 45, 233, 240, 65, 180, 176, 136, 70, 1, 170, -+ 2, 33, 136, 35, 254, 247, 119, 251, 17, 153, 16, 156, 75, 10, 202, 5, -+ 34, 153, 52, 174, 82, 24, 67, 241, 0, 3, 24, 70, 33, 155, 0, 33, 192, -+ 24, 65, 241, 0, 1, 51, 146, 226, 5, 99, 10, 128, 24, 32, 156, 65, 235, -+ 3, 1, 50, 144, 0, 35, 8, 25, 15, 156, 67, 241, 0, 1, 226, 5, 99, 10, -+ 128, 24, 31, 156, 65, 235, 3, 1, 49, 144, 0, 35, 8, 25, 14, 156, 67, -+ 241, 0, 1, 226, 5, 99, 10, 128, 24, 30, 156, 65, 235, 3, 1, 48, 144, -+ 0, 35, 8, 25, 13, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 29, 156, -+ 65, 235, 3, 1, 47, 144, 0, 35, 8, 25, 12, 156, 67, 241, 0, 1, 226, 5, -+ 99, 10, 128, 24, 28, 156, 65, 235, 3, 1, 46, 144, 0, 35, 8, 25, 11, -+ 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 27, 156, 65, 235, 3, 1, -+ 45, 144, 0, 35, 8, 25, 10, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, -+ 24, 26, 156, 65, 235, 3, 1, 44, 144, 0, 35, 8, 25, 9, 156, 67, 241, -+ 0, 1, 226, 5, 99, 10, 128, 24, 25, 156, 65, 235, 3, 1, 43, 144, 0, 35, -+ 8, 25, 8, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 24, 156, 65, -+ 235, 3, 1, 42, 144, 0, 35, 8, 25, 7, 156, 67, 241, 0, 1, 226, 5, 99, -+ 10, 128, 24, 23, 156, 65, 235, 3, 1, 41, 144, 0, 35, 8, 25, 6, 156, -+ 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 40, 144, 22, 156, 65, 235, 3, -+ 1, 0, 35, 8, 25, 5, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 21, -+ 156, 65, 235, 3, 1, 39, 144, 0, 35, 8, 25, 4, 156, 67, 241, 0, 1, 226, -+ 5, 99, 10, 128, 24, 20, 156, 65, 235, 3, 1, 38, 144, 0, 35, 8, 25, 3, -+ 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 19, 156, 65, 235, 3, 1, -+ 37, 144, 0, 35, 8, 25, 2, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, -+ 65, 235, 3, 1, 18, 155, 0, 37, 204, 24, 1, 153, 69, 241, 0, 5, 202, -+ 5, 75, 10, 164, 24, 69, 235, 3, 5, 70, 248, 68, 77, 233, 5, 36, 144, -+ 65, 234, 84, 33, 48, 70, 255, 247, 47, 252, 64, 70, 2, 33, 50, 70, 68, -+ 35, 254, 247, 61, 250, 52, 176, 189, 232, 240, 129, 45, 233, 240, 79, -+ 179, 176, 96, 35, 13, 145, 14, 170, 2, 33, 254, 247, 148, 250, 16, 154, -+ 0, 39, 25, 158, 17, 152, 37, 153, 141, 232, 132, 0, 6, 144, 7, 151, -+ 114, 24, 221, 233, 6, 69, 71, 241, 0, 3, 18, 25, 221, 248, 56, 128, -+ 221, 233, 0, 1, 67, 235, 5, 3, 18, 24, 185, 70, 67, 235, 1, 3, 178, -+ 235, 8, 2, 99, 235, 9, 3, 221, 248, 144, 224, 49, 146, 15, 154, 24, -+ 152, 100, 43, 140, 191, 79, 240, 255, 53, 61, 70, 2, 146, 28, 70, 24, -+ 235, 14, 2, 71, 241, 0, 3, 18, 25, 3, 151, 67, 235, 5, 3, 18, 24, 221, -+ 233, 2, 69, 67, 235, 7, 3, 18, 25, 67, 235, 5, 3, 221, 248, 140, 224, -+ 221, 233, 6, 69, 18, 27, 99, 235, 5, 3, 146, 27, 99, 235, 7, 3, 221, -+ 248, 92, 160, 100, 43, 140, 191, 79, 240, 255, 53, 61, 70, 28, 70, 48, -+ 146, 24, 235, 14, 2, 71, 241, 0, 3, 18, 25, 67, 235, 5, 3, 18, 235, -+ 10, 2, 67, 235, 7, 3, 57, 70, 18, 26, 99, 235, 1, 3, 221, 233, 0, 69, -+ 18, 27, 99, 235, 5, 3, 47, 146, 22, 154, 100, 43, 140, 191, 79, 240, -+ 255, 53, 61, 70, 28, 70, 8, 146, 221, 233, 6, 35, 146, 25, 34, 158, -+ 67, 235, 7, 3, 205, 233, 4, 35, 221, 233, 0, 35, 146, 25, 9, 151, 67, -+ 241, 0, 3, 18, 25, 67, 235, 5, 3, 221, 233, 8, 69, 18, 25, 187, 70, -+ 67, 235, 5, 3, 221, 233, 4, 103, 146, 25, 67, 235, 7, 3, 178, 235, 8, -+ 2, 99, 235, 9, 3, 221, 233, 2, 69, 18, 27, 99, 235, 5, 3, 178, 235, -+ 10, 2, 99, 235, 11, 3, 46, 146, 100, 43, 140, 191, 79, 240, 255, 53, -+ 77, 70, 28, 70, 221, 233, 0, 35, 146, 24, 67, 235, 3, 3, 18, 25, 67, -+ 235, 5, 3, 18, 24, 221, 233, 2, 69, 21, 158, 67, 235, 9, 3, 18, 25, -+ 33, 156, 10, 150, 205, 248, 44, 144, 67, 235, 5, 3, 18, 25, 221, 233, -+ 10, 103, 67, 241, 0, 3, 146, 25, 221, 233, 4, 69, 67, 235, 7, 3, 18, -+ 25, 67, 235, 5, 3, 221, 233, 8, 103, 146, 27, 99, 235, 7, 3, 178, 235, -+ 8, 2, 99, 235, 9, 3, 178, 235, 8, 2, 99, 235, 9, 3, 100, 43, 140, 191, -+ 79, 240, 255, 53, 77, 70, 28, 70, 45, 146, 221, 233, 0, 35, 18, 235, -+ 8, 2, 67, 235, 9, 3, 18, 25, 67, 235, 5, 3, 18, 24, 221, 233, 2, 69, -+ 67, 235, 9, 3, 18, 25, 20, 159, 67, 235, 5, 3, 32, 153, 18, 25, 67, -+ 235, 5, 3, 18, 235, 10, 2, 4, 151, 205, 248, 20, 144, 67, 235, 9, 3, -+ 82, 24, 221, 233, 4, 103, 67, 241, 0, 3, 146, 25, 67, 235, 7, 3, 221, -+ 233, 10, 1, 18, 26, 99, 235, 1, 3, 100, 43, 140, 191, 79, 240, 255, -+ 53, 77, 70, 28, 70, 44, 146, 24, 235, 8, 2, 73, 235, 9, 3, 18, 25, 67, -+ 235, 5, 3, 221, 233, 2, 69, 18, 25, 67, 235, 5, 3, 18, 235, 10, 2, 221, -+ 233, 8, 1, 67, 235, 9, 3, 18, 24, 67, 235, 1, 3, 31, 153, 19, 158, 82, -+ 24, 67, 241, 0, 3, 146, 25, 67, 235, 9, 3, 221, 233, 4, 69, 18, 27, -+ 99, 235, 5, 3, 100, 43, 140, 191, 79, 240, 255, 53, 77, 70, 28, 70, -+ 43, 146, 221, 233, 8, 35, 18, 235, 8, 2, 67, 235, 9, 3, 18, 25, 221, -+ 233, 10, 1, 67, 235, 5, 3, 18, 24, 67, 235, 1, 3, 30, 153, 221, 248, -+ 72, 160, 82, 24, 67, 241, 0, 3, 18, 235, 10, 2, 67, 235, 9, 3, 79, 70, -+ 146, 27, 99, 235, 7, 3, 221, 233, 10, 1, 100, 43, 140, 191, 79, 240, -+ 255, 53, 77, 70, 28, 70, 42, 146, 221, 233, 6, 35, 18, 24, 67, 235, -+ 1, 3, 18, 25, 29, 153, 67, 235, 5, 3, 221, 233, 4, 69, 18, 25, 67, 235, -+ 5, 3, 82, 24, 67, 241, 0, 3, 178, 235, 10, 2, 99, 235, 11, 3, 41, 146, -+ 100, 43, 140, 191, 79, 240, 255, 53, 77, 70, 221, 233, 4, 1, 28, 70, -+ 221, 233, 0, 35, 18, 24, 67, 235, 1, 3, 18, 25, 28, 153, 67, 235, 5, -+ 3, 146, 25, 67, 235, 9, 3, 82, 24, 67, 241, 0, 3, 221, 233, 6, 69, 18, -+ 27, 99, 235, 5, 3, 100, 43, 140, 191, 79, 240, 255, 53, 77, 70, 28, -+ 70, 40, 146, 221, 233, 2, 35, 146, 25, 67, 235, 9, 3, 27, 153, 18, 25, -+ 67, 235, 5, 3, 18, 235, 10, 2, 67, 235, 9, 3, 82, 24, 67, 241, 0, 3, -+ 221, 233, 0, 103, 146, 27, 99, 235, 7, 3, 100, 43, 140, 191, 79, 240, -+ 255, 53, 77, 70, 221, 233, 6, 1, 16, 235, 8, 0, 65, 235, 9, 1, 26, 156, -+ 192, 24, 65, 235, 5, 1, 16, 235, 10, 0, 65, 235, 9, 1, 39, 146, 2, 25, -+ 65, 241, 0, 3, 221, 233, 2, 1, 18, 26, 99, 235, 1, 3, 100, 43, 50, 168, -+ 64, 248, 48, 45, 11, 217, 89, 66, 255, 247, 123, 250, 13, 152, 2, 33, -+ 38, 170, 48, 35, 254, 247, 107, 248, 51, 176, 189, 232, 240, 143, 25, -+ 70, 255, 247, 88, 250, 242, 231, 16, 181, 196, 176, 51, 170, 36, 35, -+ 4, 70, 8, 70, 2, 33, 254, 247, 190, 248, 51, 168, 254, 247, 108, 252, -+ 104, 70, 51, 169, 254, 247, 203, 252, 104, 70, 35, 169, 254, 247, 76, -+ 255, 35, 168, 60, 169, 255, 247, 151, 250, 32, 70, 2, 33, 60, 170, 32, -+ 35, 254, 247, 70, 248, 68, 176, 16, 189, 48, 181, 205, 176, 36, 35, -+ 4, 70, 21, 70, 8, 70, 50, 170, 2, 33, 254, 247, 157, 248, 50, 168, 254, -+ 247, 75, 252, 36, 35, 2, 33, 59, 170, 40, 70, 254, 247, 148, 248, 59, -+ 168, 254, 247, 66, 252, 59, 170, 104, 70, 50, 169, 254, 247, 138, 253, -+ 104, 70, 34, 169, 254, 247, 33, 255, 34, 168, 68, 169, 255, 247, 108, -+ 250, 32, 70, 2, 33, 68, 170, 32, 35, 254, 247, 27, 248, 77, 176, 48, -+ 189, 56, 181, 5, 70, 28, 70, 24, 70, 0, 35, 254, 247, 0, 250, 32, 70, -+ 41, 70, 189, 232, 56, 64, 255, 247, 239, 188, 56, 181, 5, 70, 28, 70, -+ 24, 70, 0, 35, 254, 247, 243, 249, 32, 70, 41, 70, 189, 232, 56, 64, -+ 255, 247, 197, 189, 240, 181, 153, 176, 22, 70, 48, 35, 4, 70, 15, 70, -+ 8, 70, 12, 170, 2, 33, 254, 247, 87, 248, 4, 46, 12, 157, 1, 209, 173, -+ 15, 0, 224, 109, 15, 32, 70, 57, 70, 50, 70, 0, 35, 254, 247, 19, 250, -+ 125, 177, 106, 70, 48, 35, 2, 33, 32, 70, 254, 247, 68, 248, 104, 70, -+ 41, 70, 255, 247, 208, 249, 32, 70, 2, 33, 106, 70, 48, 35, 253, 247, -+ 215, 255, 25, 176, 240, 189, 240, 181, 145, 176, 22, 70, 32, 35, 4, -+ 70, 15, 70, 8, 70, 8, 170, 2, 33, 254, 247, 45, 248, 4, 46, 8, 157, -+ 1, 209, 173, 15, 0, 224, 109, 15, 32, 70, 57, 70, 50, 70, 0, 35, 254, -+ 247, 233, 249, 125, 177, 106, 70, 32, 35, 2, 33, 32, 70, 254, 247, 26, -+ 248, 104, 70, 41, 70, 255, 247, 212, 249, 32, 70, 2, 33, 106, 70, 32, -+ 35, 253, 247, 173, 255, 17, 176, 240, 189, 48, 181, 0, 35, 139, 176, -+ 4, 70, 254, 247, 208, 249, 36, 35, 2, 33, 32, 70, 1, 170, 254, 247, -+ 2, 248, 1, 155, 38, 37, 93, 67, 0, 35, 1, 147, 2, 155, 0, 43, 3, 218, -+ 3, 241, 0, 67, 2, 147, 19, 53, 32, 70, 33, 33, 253, 247, 186, 255, 32, -+ 70, 33, 70, 42, 70, 0, 35, 254, 247, 242, 248, 11, 176, 48, 189, 48, -+ 181, 0, 35, 147, 176, 4, 70, 254, 247, 172, 249, 2, 33, 68, 35, 32, -+ 70, 1, 170, 253, 247, 222, 255, 1, 157, 109, 10, 9, 208, 32, 70, 23, -+ 33, 253, 247, 159, 255, 32, 70, 33, 70, 42, 70, 0, 35, 254, 247, 215, -+ 248, 19, 176, 48, 189, 45, 233, 240, 65, 4, 70, 14, 70, 8, 70, 17, 70, -+ 23, 70, 254, 247, 11, 248, 0, 35, 5, 70, 49, 70, 32, 70, 58, 70, 254, -+ 247, 179, 248, 0, 45, 12, 218, 32, 70, 1, 33, 253, 247, 129, 255, 32, -+ 70, 33, 70, 111, 240, 18, 2, 0, 35, 189, 232, 240, 65, 254, 247, 182, -+ 184, 189, 232, 240, 129, 45, 233, 240, 65, 4, 70, 14, 70, 8, 70, 17, -+ 70, 23, 70, 253, 247, 234, 255, 0, 35, 5, 70, 49, 70, 32, 70, 58, 70, -+ 254, 247, 146, 248, 0, 45, 12, 218, 32, 70, 23, 33, 253, 247, 96, 255, -+ 32, 70, 33, 70, 79, 240, 255, 50, 0, 35, 189, 232, 240, 65, 254, 247, -+ 149, 184, 189, 232, 240, 129, 240, 181, 4, 70, 141, 176, 14, 70, 8, -+ 70, 17, 70, 23, 70, 253, 247, 201, 255, 0, 35, 5, 70, 49, 70, 32, 70, -+ 58, 70, 254, 247, 113, 248, 0, 45, 15, 218, 106, 70, 48, 35, 2, 33, -+ 32, 70, 253, 247, 117, 255, 104, 70, 1, 33, 255, 247, 24, 249, 32, 70, -+ 2, 33, 106, 70, 48, 35, 253, 247, 8, 255, 13, 176, 240, 189, 240, 181, -+ 4, 70, 137, 176, 14, 70, 8, 70, 17, 70, 23, 70, 253, 247, 165, 255, -+ 0, 35, 5, 70, 49, 70, 32, 70, 58, 70, 254, 247, 77, 248, 0, 45, 15, -+ 218, 106, 70, 32, 35, 2, 33, 32, 70, 253, 247, 81, 255, 104, 70, 1, -+ 33, 255, 247, 32, 249, 32, 70, 2, 33, 106, 70, 32, 35, 253, 247, 228, -+ 254, 9, 176, 240, 189, 112, 181, 0, 35, 4, 70, 21, 70, 254, 247, 26, -+ 248, 1, 33, 32, 70, 253, 247, 3, 255, 32, 70, 41, 70, 253, 247, 124, -+ 255, 0, 40, 7, 218, 32, 70, 33, 70, 19, 34, 0, 35, 189, 232, 112, 64, -+ 254, 247, 51, 184, 112, 189, 112, 181, 0, 35, 4, 70, 21, 70, 254, 247, -+ 1, 248, 23, 33, 32, 70, 253, 247, 234, 254, 32, 70, 41, 70, 253, 247, -+ 99, 255, 0, 40, 7, 218, 32, 70, 33, 70, 1, 34, 0, 35, 189, 232, 112, -+ 64, 254, 247, 26, 184, 112, 189, 48, 181, 0, 35, 21, 70, 141, 176, 4, -+ 70, 253, 247, 231, 255, 32, 70, 41, 70, 253, 247, 77, 255, 0, 40, 15, -+ 218, 106, 70, 48, 35, 2, 33, 32, 70, 253, 247, 0, 255, 104, 70, 1, 33, -+ 255, 247, 140, 248, 32, 70, 2, 33, 106, 70, 48, 35, 253, 247, 147, 254, -+ 13, 176, 48, 189, 48, 181, 0, 35, 21, 70, 137, 176, 4, 70, 253, 247, -+ 200, 255, 32, 70, 41, 70, 253, 247, 46, 255, 0, 40, 15, 218, 106, 70, -+ 32, 35, 2, 33, 32, 70, 253, 247, 225, 254, 104, 70, 1, 33, 255, 247, -+ 155, 248, 32, 70, 2, 33, 106, 70, 32, 35, 253, 247, 116, 254, 9, 176, -+ 48, 189, 56, 181, 5, 70, 20, 70, 16, 70, 0, 34, 254, 247, 179, 248, -+ 32, 70, 41, 70, 189, 232, 56, 64, 255, 247, 72, 187, 56, 181, 5, 70, -+ 20, 70, 16, 70, 0, 34, 254, 247, 166, 248, 32, 70, 41, 70, 189, 232, -+ 56, 64, 255, 247, 30, 188, 45, 233, 240, 65, 4, 70, 21, 70, 14, 70, -+ 31, 70, 254, 247, 152, 248, 32, 70, 33, 70, 50, 70, 43, 70, 254, 247, -+ 56, 248, 32, 70, 33, 70, 58, 70, 43, 70, 253, 247, 130, 255, 32, 70, -+ 33, 70, 50, 70, 43, 70, 253, 247, 149, 255, 32, 70, 33, 70, 50, 70, -+ 43, 70, 253, 247, 143, 255, 32, 70, 33, 70, 50, 70, 43, 70, 189, 232, -+ 240, 65, 253, 247, 135, 191, 45, 233, 240, 65, 134, 176, 7, 70, 14, -+ 70, 144, 70, 28, 70, 255, 247, 193, 249, 5, 70, 0, 46, 63, 208, 184, -+ 241, 0, 15, 62, 208, 0, 44, 63, 208, 0, 40, 60, 208, 48, 70, 65, 70, -+ 34, 70, 107, 104, 253, 247, 52, 253, 6, 70, 0, 40, 51, 208, 1, 33, 0, -+ 34, 8, 35, 253, 247, 78, 253, 1, 33, 4, 70, 0, 34, 12, 35, 48, 70, 5, -+ 151, 253, 247, 70, 253, 4, 144, 32, 70, 1, 148, 253, 247, 146, 254, -+ 2, 33, 234, 106, 43, 122, 253, 247, 60, 253, 2, 144, 32, 70, 253, 247, -+ 137, 254, 2, 33, 42, 107, 43, 122, 253, 247, 51, 253, 6, 173, 3, 144, -+ 85, 248, 8, 13, 1, 33, 1, 170, 12, 35, 253, 247, 235, 253, 32, 70, 1, -+ 33, 42, 70, 8, 35, 253, 247, 229, 253, 4, 224, 52, 70, 2, 224, 68, 70, -+ 0, 224, 4, 70, 32, 70, 6, 176, 189, 232, 240, 129, 7, 181, 8, 35, 1, -+ 33, 106, 70, 253, 247, 56, 254, 1, 152, 14, 189, 45, 233, 240, 67, 6, -+ 70, 133, 176, 24, 70, 29, 70, 136, 70, 23, 70, 255, 247, 238, 255, 255, -+ 247, 97, 249, 4, 70, 40, 70, 253, 247, 83, 254, 129, 70, 40, 70, 255, -+ 247, 228, 255, 255, 247, 113, 249, 1, 33, 67, 0, 0, 34, 72, 70, 253, -+ 247, 246, 252, 0, 144, 40, 70, 253, 247, 67, 254, 129, 70, 40, 70, 255, -+ 247, 212, 255, 255, 247, 97, 249, 1, 33, 3, 70, 0, 34, 72, 70, 253, -+ 247, 230, 252, 1, 144, 40, 70, 253, 247, 51, 254, 129, 70, 40, 70, 255, -+ 247, 196, 255, 255, 247, 81, 249, 1, 33, 3, 70, 0, 34, 72, 70, 253, -+ 247, 214, 252, 2, 144, 40, 70, 253, 247, 35, 254, 129, 70, 40, 70, 255, -+ 247, 180, 255, 255, 247, 65, 249, 1, 33, 3, 70, 0, 34, 72, 70, 253, -+ 247, 198, 252, 35, 105, 3, 144, 49, 70, 1, 152, 0, 154, 152, 71, 35, -+ 105, 3, 152, 57, 70, 0, 154, 152, 71, 3, 152, 35, 105, 1, 70, 0, 154, -+ 152, 71, 1, 152, 163, 105, 1, 70, 3, 154, 152, 71, 1, 153, 99, 105, -+ 2, 152, 10, 70, 152, 71, 1, 152, 99, 105, 1, 70, 2, 154, 152, 71, 229, -+ 104, 2, 152, 57, 70, 66, 70, 0, 155, 168, 71, 2, 153, 99, 105, 56, 70, -+ 10, 70, 152, 71, 35, 105, 2, 152, 65, 70, 0, 154, 152, 71, 35, 105, -+ 3, 152, 2, 153, 0, 154, 152, 71, 2, 152, 229, 104, 1, 70, 50, 70, 0, -+ 155, 168, 71, 2, 152, 227, 105, 1, 70, 4, 34, 152, 71, 35, 105, 48, -+ 70, 1, 153, 0, 154, 152, 71, 163, 105, 48, 70, 49, 70, 2, 154, 152, -+ 71, 163, 105, 48, 70, 49, 70, 2, 154, 152, 71, 2, 152, 163, 105, 1, -+ 70, 50, 70, 152, 71, 1, 152, 229, 104, 1, 70, 2, 154, 0, 155, 168, 71, -+ 3, 152, 227, 105, 1, 70, 8, 34, 152, 71, 163, 105, 4, 172, 84, 248, -+ 4, 45, 1, 153, 64, 70, 152, 71, 32, 70, 253, 247, 177, 253, 2, 168, -+ 253, 247, 174, 253, 1, 168, 253, 247, 171, 253, 104, 70, 253, 247, 168, -+ 253, 5, 176, 189, 232, 240, 131, 45, 233, 255, 71, 13, 158, 5, 70, 48, -+ 70, 23, 70, 136, 70, 153, 70, 255, 247, 46, 255, 255, 247, 161, 248, -+ 4, 70, 48, 70, 253, 247, 147, 253, 130, 70, 48, 70, 255, 247, 36, 255, -+ 255, 247, 177, 248, 1, 33, 67, 0, 0, 34, 80, 70, 253, 247, 54, 252, -+ 0, 144, 48, 70, 253, 247, 131, 253, 130, 70, 48, 70, 255, 247, 20, 255, -+ 255, 247, 161, 248, 1, 33, 3, 70, 0, 34, 80, 70, 253, 247, 38, 252, -+ 1, 144, 48, 70, 253, 247, 115, 253, 130, 70, 48, 70, 255, 247, 4, 255, -+ 255, 247, 145, 248, 1, 33, 3, 70, 0, 34, 80, 70, 253, 247, 22, 252, -+ 2, 144, 48, 70, 253, 247, 99, 253, 130, 70, 48, 70, 255, 247, 244, 254, -+ 255, 247, 129, 248, 1, 33, 3, 70, 0, 34, 80, 70, 253, 247, 6, 252, 35, -+ 105, 0, 154, 3, 144, 57, 70, 2, 152, 152, 71, 2, 153, 1, 152, 253, 247, -+ 151, 253, 1, 152, 230, 104, 1, 70, 58, 70, 0, 155, 176, 71, 1, 152, -+ 230, 104, 1, 70, 12, 154, 0, 155, 176, 71, 1, 152, 163, 105, 1, 70, -+ 66, 70, 152, 71, 2, 152, 230, 104, 1, 70, 74, 70, 0, 155, 176, 71, 2, -+ 152, 163, 105, 1, 70, 42, 70, 152, 71, 230, 104, 56, 70, 57, 70, 2, -+ 154, 0, 155, 176, 71, 35, 105, 3, 152, 2, 153, 0, 154, 152, 71, 2, 152, -+ 230, 104, 1, 70, 3, 154, 0, 155, 176, 71, 3, 152, 42, 70, 1, 70, 0, -+ 155, 230, 104, 176, 71, 35, 105, 40, 70, 1, 153, 0, 154, 152, 71, 163, -+ 105, 40, 70, 41, 70, 3, 154, 152, 71, 163, 105, 40, 70, 41, 70, 3, 154, -+ 152, 71, 163, 105, 40, 70, 41, 70, 2, 154, 152, 71, 3, 152, 163, 105, -+ 1, 70, 42, 70, 152, 71, 3, 152, 229, 104, 1, 70, 1, 154, 0, 155, 168, -+ 71, 2, 152, 66, 70, 1, 70, 0, 155, 229, 104, 168, 71, 163, 105, 3, 153, -+ 2, 154, 64, 70, 152, 71, 3, 168, 253, 247, 239, 252, 2, 168, 253, 247, -+ 236, 252, 1, 168, 253, 247, 233, 252, 104, 70, 253, 247, 230, 252, 189, -+ 232, 255, 135, 112, 181, 14, 70, 21, 70, 255, 247, 114, 254, 254, 247, -+ 229, 255, 4, 70, 56, 185, 40, 70, 1, 33, 34, 70, 35, 70, 253, 247, 67, -+ 252, 32, 70, 112, 189, 1, 62, 6, 46, 71, 216, 223, 232, 6, 240, 4, 8, -+ 12, 22, 43, 51, 60, 0, 40, 70, 1, 33, 98, 106, 37, 224, 40, 70, 1, 33, -+ 162, 106, 33, 224, 53, 177, 1, 33, 40, 70, 4, 241, 9, 2, 11, 70, 253, -+ 247, 40, 252, 96, 122, 112, 189, 141, 177, 67, 107, 1, 33, 0, 43, 40, -+ 70, 2, 221, 0, 34, 19, 70, 1, 224, 98, 106, 35, 122, 253, 247, 25, 252, -+ 40, 70, 41, 70, 98, 107, 0, 35, 253, 247, 124, 253, 96, 107, 112, 189, -+ 162, 107, 40, 70, 1, 33, 35, 122, 253, 247, 11, 252, 1, 32, 112, 189, -+ 45, 177, 2, 33, 40, 70, 34, 29, 11, 70, 253, 247, 2, 252, 96, 104, 112, -+ 189, 53, 177, 1, 33, 40, 70, 4, 241, 8, 2, 11, 70, 253, 247, 248, 251, -+ 32, 122, 112, 189, 1, 32, 112, 189, 45, 233, 240, 67, 193, 176, 23, -+ 70, 4, 70, 136, 70, 255, 247, 17, 254, 254, 247, 132, 255, 6, 106, 32, -+ 70, 53, 104, 253, 247, 117, 252, 129, 70, 32, 70, 255, 247, 6, 254, -+ 254, 247, 147, 255, 1, 33, 3, 70, 0, 34, 72, 70, 253, 247, 24, 251, -+ 62, 144, 32, 70, 253, 247, 101, 252, 129, 70, 32, 70, 255, 247, 246, -+ 253, 254, 247, 131, 255, 1, 33, 3, 70, 0, 34, 72, 70, 253, 247, 8, 251, -+ 1, 33, 2, 70, 63, 144, 32, 70, 255, 247, 113, 255, 56, 70, 63, 153, -+ 62, 154, 253, 247, 53, 254, 2, 33, 35, 170, 36, 35, 56, 70, 253, 247, -+ 27, 252, 35, 168, 253, 247, 201, 255, 2, 33, 53, 170, 36, 35, 62, 152, -+ 253, 247, 18, 252, 53, 168, 253, 247, 192, 255, 44, 168, 35, 169, 36, -+ 34, 250, 247, 217, 251, 31, 224, 86, 248, 4, 79, 0, 44, 184, 191, 100, -+ 66, 8, 224, 104, 70, 44, 169, 254, 247, 19, 248, 104, 70, 44, 169, 254, -+ 247, 177, 251, 1, 61, 165, 66, 244, 220, 2, 45, 14, 221, 51, 104, 104, -+ 70, 0, 43, 44, 169, 180, 191, 53, 170, 35, 170, 254, 247, 235, 248, -+ 104, 70, 44, 169, 254, 247, 159, 251, 2, 45, 221, 220, 44, 168, 253, -+ 247, 205, 255, 2, 33, 44, 170, 36, 35, 64, 70, 253, 247, 123, 251, 63, -+ 168, 253, 247, 10, 252, 62, 168, 253, 247, 7, 252, 65, 176, 189, 232, -+ 240, 131, 45, 233, 255, 65, 14, 70, 21, 70, 4, 33, 0, 34, 4, 70, 255, -+ 247, 23, 255, 7, 70, 32, 70, 253, 247, 245, 251, 128, 70, 32, 70, 255, -+ 247, 134, 253, 254, 247, 19, 255, 1, 33, 3, 70, 0, 34, 64, 70, 253, -+ 247, 152, 250, 0, 144, 32, 70, 253, 247, 229, 251, 128, 70, 32, 70, -+ 255, 247, 118, 253, 254, 247, 3, 255, 1, 33, 3, 70, 0, 34, 64, 70, 253, -+ 247, 136, 250, 1, 144, 32, 70, 253, 247, 213, 251, 128, 70, 32, 70, -+ 255, 247, 102, 253, 254, 247, 243, 254, 1, 33, 3, 70, 0, 34, 64, 70, -+ 253, 247, 120, 250, 2, 144, 32, 70, 253, 247, 197, 251, 128, 70, 32, -+ 70, 255, 247, 86, 253, 254, 247, 227, 254, 1, 33, 3, 70, 0, 34, 64, -+ 70, 253, 247, 104, 250, 1, 33, 3, 144, 0, 154, 32, 70, 255, 247, 209, -+ 254, 5, 33, 1, 154, 32, 70, 255, 247, 204, 254, 49, 70, 40, 70, 253, -+ 247, 244, 251, 2, 152, 49, 70, 0, 154, 253, 247, 93, 253, 3, 152, 2, -+ 153, 50, 70, 0, 155, 253, 247, 253, 252, 2, 152, 58, 70, 1, 70, 0, 155, -+ 253, 247, 52, 253, 3, 152, 2, 154, 1, 70, 0, 155, 253, 247, 65, 252, -+ 3, 152, 0, 155, 1, 70, 50, 70, 253, 247, 59, 252, 32, 70, 41, 70, 3, -+ 154, 255, 247, 4, 255, 2, 152, 41, 70, 0, 154, 253, 247, 59, 253, 3, -+ 152, 2, 153, 253, 247, 151, 251, 184, 177, 40, 70, 41, 70, 1, 154, 0, -+ 155, 253, 247, 214, 252, 2, 152, 41, 70, 0, 154, 253, 247, 43, 253, -+ 3, 152, 2, 153, 253, 247, 135, 251, 56, 177, 0, 34, 40, 70, 1, 33, 19, -+ 70, 253, 247, 216, 250, 0, 36, 0, 224, 1, 36, 3, 168, 253, 247, 100, -+ 251, 2, 168, 253, 247, 97, 251, 1, 168, 253, 247, 94, 251, 104, 70, -+ 253, 247, 91, 251, 32, 70, 4, 176, 189, 232, 240, 129, 45, 233, 240, -+ 71, 128, 70, 134, 176, 24, 70, 28, 70, 137, 70, 23, 70, 255, 247, 224, -+ 252, 254, 247, 83, 254, 1, 37, 6, 70, 32, 70, 141, 248, 23, 80, 253, -+ 247, 66, 251, 130, 70, 32, 70, 255, 247, 211, 252, 254, 247, 96, 254, -+ 41, 70, 16, 250, 5, 243, 0, 34, 80, 70, 253, 247, 228, 249, 1, 144, -+ 32, 70, 253, 247, 49, 251, 130, 70, 32, 70, 255, 247, 194, 252, 254, -+ 247, 79, 254, 41, 70, 3, 70, 0, 34, 80, 70, 253, 247, 212, 249, 2, 144, -+ 32, 70, 253, 247, 33, 251, 130, 70, 32, 70, 255, 247, 178, 252, 254, -+ 247, 63, 254, 41, 70, 3, 70, 0, 34, 80, 70, 253, 247, 196, 249, 3, 144, -+ 32, 70, 253, 247, 17, 251, 130, 70, 32, 70, 255, 247, 162, 252, 254, -+ 247, 47, 254, 41, 70, 3, 70, 0, 34, 80, 70, 253, 247, 180, 249, 41, -+ 70, 4, 144, 2, 154, 32, 70, 255, 247, 29, 254, 56, 70, 2, 153, 3, 154, -+ 253, 247, 225, 252, 51, 105, 4, 152, 3, 153, 1, 154, 152, 71, 244, 104, -+ 64, 70, 65, 70, 4, 154, 1, 155, 160, 71, 4, 152, 244, 104, 1, 70, 3, -+ 154, 1, 155, 160, 71, 72, 70, 73, 70, 4, 154, 1, 155, 244, 104, 160, -+ 71, 41, 70, 13, 241, 23, 2, 43, 70, 56, 70, 253, 247, 76, 250, 4, 168, -+ 253, 247, 219, 250, 3, 168, 253, 247, 216, 250, 2, 168, 253, 247, 213, -+ 250, 1, 168, 253, 247, 210, 250, 6, 176, 189, 232, 240, 135, 45, 233, -+ 255, 71, 14, 156, 128, 70, 32, 70, 30, 70, 15, 70, 12, 157, 145, 70, -+ 253, 247, 194, 250, 130, 70, 32, 70, 255, 247, 83, 252, 254, 247, 224, -+ 253, 1, 33, 3, 70, 0, 34, 80, 70, 253, 247, 101, 249, 2, 144, 32, 70, -+ 253, 247, 178, 250, 130, 70, 32, 70, 255, 247, 67, 252, 254, 247, 208, -+ 253, 1, 33, 3, 70, 0, 34, 80, 70, 253, 247, 85, 249, 0, 35, 1, 70, 1, -+ 34, 3, 144, 253, 247, 121, 251, 1, 33, 2, 154, 32, 70, 255, 247, 185, -+ 253, 58, 70, 0, 35, 72, 70, 2, 153, 253, 247, 92, 251, 65, 70, 48, 70, -+ 253, 247, 219, 250, 57, 70, 40, 70, 253, 247, 215, 250, 48, 70, 41, -+ 70, 3, 154, 35, 70, 255, 247, 36, 252, 48, 70, 41, 70, 3, 154, 67, 70, -+ 0, 151, 1, 148, 255, 247, 220, 252, 48, 70, 41, 70, 3, 154, 35, 70, -+ 255, 247, 36, 255, 13, 152, 2, 153, 42, 70, 0, 35, 253, 247, 58, 251, -+ 3, 168, 253, 247, 114, 250, 2, 168, 253, 247, 111, 250, 189, 232, 255, -+ 135, 45, 233, 255, 71, 7, 70, 145, 70, 12, 70, 255, 247, 249, 251, 254, -+ 247, 108, 253, 208, 248, 32, 128, 6, 70, 56, 70, 216, 248, 0, 80, 253, -+ 247, 90, 250, 130, 70, 56, 70, 255, 247, 235, 251, 254, 247, 120, 253, -+ 1, 33, 67, 0, 0, 34, 80, 70, 253, 247, 253, 248, 1, 144, 56, 70, 253, -+ 247, 74, 250, 130, 70, 56, 70, 255, 247, 219, 251, 254, 247, 104, 253, -+ 1, 33, 3, 70, 0, 34, 80, 70, 253, 247, 237, 248, 2, 144, 56, 70, 253, -+ 247, 58, 250, 130, 70, 56, 70, 255, 247, 203, 251, 254, 247, 88, 253, -+ 1, 33, 3, 70, 0, 34, 80, 70, 253, 247, 221, 248, 1, 33, 2, 70, 3, 144, -+ 56, 70, 255, 247, 70, 253, 72, 70, 3, 153, 2, 154, 253, 247, 10, 252, -+ 32, 70, 73, 70, 253, 247, 105, 250, 26, 224, 88, 248, 4, 127, 0, 47, -+ 184, 191, 127, 66, 5, 224, 51, 105, 32, 70, 33, 70, 1, 154, 152, 71, -+ 1, 61, 189, 66, 247, 220, 2, 45, 12, 221, 216, 248, 0, 48, 32, 70, 0, -+ 43, 33, 70, 247, 104, 180, 191, 2, 154, 74, 70, 1, 155, 184, 71, 2, -+ 45, 226, 220, 3, 168, 253, 247, 0, 250, 2, 168, 253, 247, 253, 249, -+ 1, 168, 253, 247, 250, 249, 189, 232, 255, 135, 45, 233, 240, 71, 134, -+ 176, 14, 156, 6, 70, 32, 70, 136, 70, 23, 70, 153, 70, 255, 247, 128, -+ 251, 254, 247, 243, 252, 5, 70, 32, 70, 253, 247, 229, 249, 130, 70, -+ 32, 70, 255, 247, 118, 251, 254, 247, 3, 253, 1, 33, 67, 0, 0, 34, 80, -+ 70, 253, 247, 136, 248, 1, 144, 32, 70, 253, 247, 213, 249, 130, 70, -+ 32, 70, 255, 247, 102, 251, 254, 247, 243, 252, 1, 33, 3, 70, 0, 34, -+ 80, 70, 253, 247, 120, 248, 2, 144, 32, 70, 253, 247, 197, 249, 130, -+ 70, 32, 70, 255, 247, 86, 251, 254, 247, 227, 252, 1, 33, 3, 70, 0, -+ 34, 80, 70, 253, 247, 104, 248, 3, 144, 32, 70, 253, 247, 181, 249, -+ 130, 70, 32, 70, 255, 247, 70, 251, 254, 247, 211, 252, 1, 33, 3, 70, -+ 0, 34, 80, 70, 253, 247, 88, 248, 4, 144, 32, 70, 253, 247, 165, 249, -+ 130, 70, 32, 70, 255, 247, 54, 251, 254, 247, 195, 252, 0, 34, 3, 70, -+ 1, 33, 80, 70, 253, 247, 72, 248, 1, 33, 5, 144, 2, 154, 32, 70, 255, -+ 247, 177, 252, 171, 105, 3, 152, 73, 70, 66, 70, 152, 71, 171, 105, -+ 4, 152, 57, 70, 50, 70, 152, 71, 4, 152, 2, 153, 2, 70, 253, 247, 107, -+ 251, 3, 152, 4, 154, 1, 70, 1, 155, 236, 104, 160, 71, 43, 105, 4, 152, -+ 3, 153, 1, 154, 152, 71, 43, 104, 4, 43, 6, 209, 106, 107, 4, 152, 82, -+ 66, 1, 70, 0, 35, 253, 247, 72, 250, 4, 152, 171, 105, 1, 70, 58, 70, -+ 152, 71, 4, 152, 171, 105, 1, 70, 50, 70, 152, 71, 171, 105, 4, 154, -+ 5, 152, 49, 70, 152, 71, 4, 153, 48, 70, 253, 247, 166, 249, 5, 152, -+ 236, 104, 1, 70, 3, 154, 1, 155, 160, 71, 6, 172, 84, 248, 4, 29, 171, -+ 105, 66, 70, 64, 70, 152, 71, 32, 70, 253, 247, 78, 249, 4, 168, 253, -+ 247, 75, 249, 3, 168, 253, 247, 72, 249, 2, 168, 253, 247, 69, 249, -+ 1, 168, 253, 247, 66, 249, 6, 176, 189, 232, 240, 135, 127, 181, 4, -+ 70, 253, 247, 57, 249, 1, 33, 0, 34, 12, 35, 252, 247, 227, 255, 5, -+ 70, 32, 70, 1, 148, 253, 247, 47, 249, 6, 70, 32, 70, 255, 247, 192, -+ 250, 254, 247, 77, 252, 1, 33, 3, 70, 0, 34, 48, 70, 252, 247, 210, -+ 255, 2, 144, 32, 70, 253, 247, 31, 249, 6, 70, 32, 70, 255, 247, 176, -+ 250, 254, 247, 61, 252, 1, 33, 3, 70, 0, 34, 48, 70, 252, 247, 194, -+ 255, 1, 33, 3, 144, 1, 170, 40, 70, 12, 35, 253, 247, 124, 248, 40, -+ 70, 4, 176, 112, 189, 31, 181, 4, 70, 120, 177, 0, 104, 104, 177, 1, -+ 33, 1, 170, 12, 35, 253, 247, 210, 248, 3, 168, 253, 247, 254, 248, -+ 2, 168, 253, 247, 251, 248, 32, 70, 253, 247, 248, 248, 31, 189, 48, -+ 181, 4, 70, 135, 176, 208, 177, 5, 104, 197, 177, 40, 70, 253, 247, -+ 236, 248, 1, 33, 5, 144, 3, 170, 8, 35, 40, 70, 253, 247, 184, 248, -+ 1, 33, 106, 70, 12, 35, 3, 152, 253, 247, 178, 248, 3, 168, 255, 247, -+ 211, 255, 32, 70, 253, 247, 219, 248, 5, 168, 252, 247, 120, 255, 7, -+ 176, 48, 189, 31, 181, 1, 33, 1, 170, 12, 35, 253, 247, 161, 248, 1, -+ 152, 5, 176, 0, 189, 48, 181, 133, 176, 13, 70, 20, 70, 1, 33, 1, 170, -+ 12, 35, 253, 247, 149, 248, 13, 177, 2, 155, 43, 96, 12, 177, 3, 155, -+ 35, 96, 5, 176, 48, 189, 127, 181, 12, 35, 14, 70, 21, 70, 1, 33, 1, -+ 170, 4, 70, 253, 247, 132, 248, 49, 70, 2, 152, 253, 247, 247, 248, -+ 41, 70, 3, 152, 253, 247, 243, 248, 32, 70, 1, 33, 1, 170, 12, 35, 253, -+ 247, 19, 248, 1, 32, 4, 176, 112, 189, 45, 233, 240, 67, 159, 176, 12, -+ 70, 145, 70, 6, 70, 255, 247, 196, 255, 5, 70, 253, 247, 149, 248, 7, -+ 70, 40, 70, 255, 247, 38, 250, 254, 247, 179, 251, 1, 33, 3, 70, 0, -+ 34, 56, 70, 252, 247, 56, 255, 26, 144, 40, 70, 253, 247, 133, 248, -+ 7, 70, 40, 70, 255, 247, 22, 250, 254, 247, 163, 251, 1, 33, 3, 70, -+ 0, 34, 56, 70, 252, 247, 40, 255, 27, 144, 40, 70, 253, 247, 117, 248, -+ 7, 70, 40, 70, 255, 247, 6, 250, 254, 247, 147, 251, 1, 33, 3, 70, 0, -+ 34, 56, 70, 252, 247, 24, 255, 28, 144, 40, 70, 253, 247, 101, 248, -+ 7, 70, 40, 70, 255, 247, 246, 249, 254, 247, 131, 251, 1, 33, 3, 70, -+ 0, 34, 56, 70, 252, 247, 8, 255, 21, 169, 29, 144, 22, 170, 48, 70, -+ 255, 247, 136, 255, 28, 155, 22, 153, 0, 147, 29, 155, 26, 154, 1, 147, -+ 21, 152, 27, 155, 2, 149, 255, 247, 123, 253, 40, 70, 253, 247, 69, -+ 248, 6, 70, 40, 70, 255, 247, 214, 249, 254, 247, 99, 251, 1, 33, 3, -+ 70, 0, 34, 48, 70, 252, 247, 232, 254, 23, 144, 40, 70, 253, 247, 53, -+ 248, 6, 70, 40, 70, 255, 247, 198, 249, 254, 247, 83, 251, 1, 33, 3, -+ 70, 0, 34, 48, 70, 252, 247, 216, 254, 24, 144, 40, 70, 253, 247, 37, -+ 248, 6, 70, 40, 70, 255, 247, 182, 249, 254, 247, 67, 251, 1, 33, 3, -+ 70, 0, 34, 48, 70, 252, 247, 200, 254, 1, 34, 1, 70, 0, 35, 25, 144, -+ 253, 247, 236, 248, 40, 70, 255, 247, 165, 249, 40, 70, 255, 247, 162, -+ 249, 254, 247, 47, 251, 40, 70, 255, 247, 157, 249, 254, 247, 42, 251, -+ 2, 33, 3, 29, 4, 170, 32, 70, 252, 247, 211, 255, 40, 70, 255, 247, -+ 146, 249, 254, 247, 31, 251, 0, 241, 4, 8, 79, 234, 168, 8, 65, 70, -+ 4, 168, 254, 247, 29, 251, 8, 241, 255, 56, 0, 38, 12, 36, 87, 224, -+ 31, 44, 2, 209, 1, 54, 0, 36, 0, 224, 1, 52, 117, 74, 30, 168, 0, 235, -+ 134, 3, 82, 248, 36, 16, 83, 248, 104, 60, 25, 66, 71, 208, 31, 44, -+ 2, 209, 1, 54, 0, 35, 0, 224, 99, 28, 30, 168, 0, 235, 134, 1, 82, 248, -+ 35, 64, 81, 248, 104, 28, 12, 64, 29, 208, 31, 43, 2, 209, 1, 54, 0, -+ 36, 0, 224, 92, 28, 30, 169, 1, 235, 134, 3, 82, 248, 36, 32, 83, 248, -+ 104, 60, 23, 152, 26, 66, 5, 208, 21, 153, 253, 247, 6, 248, 24, 152, -+ 26, 153, 4, 224, 27, 153, 253, 247, 0, 248, 24, 152, 28, 153, 252, 247, -+ 252, 255, 125, 224, 31, 43, 1, 209, 1, 54, 0, 224, 92, 28, 30, 168, -+ 0, 235, 134, 3, 82, 248, 36, 32, 83, 248, 104, 60, 23, 152, 26, 66, -+ 5, 208, 27, 153, 252, 247, 233, 255, 24, 152, 29, 153, 231, 231, 21, -+ 153, 252, 247, 227, 255, 24, 152, 22, 153, 225, 231, 70, 69, 165, 211, -+ 30, 44, 168, 217, 93, 224, 23, 168, 7, 200, 43, 70, 255, 247, 41, 249, -+ 31, 44, 2, 209, 1, 54, 0, 36, 0, 224, 1, 52, 68, 79, 30, 169, 1, 235, -+ 134, 3, 87, 248, 36, 32, 83, 248, 104, 60, 26, 66, 72, 208, 23, 168, -+ 7, 200, 43, 70, 255, 247, 20, 249, 23, 168, 7, 200, 43, 70, 255, 247, -+ 15, 249, 31, 44, 2, 209, 1, 54, 0, 35, 0, 224, 99, 28, 30, 168, 0, 235, -+ 134, 2, 87, 248, 35, 64, 82, 248, 104, 44, 20, 64, 18, 208, 31, 43, -+ 2, 209, 1, 54, 0, 36, 0, 224, 92, 28, 30, 169, 1, 235, 134, 3, 87, 248, -+ 36, 32, 83, 248, 104, 60, 26, 66, 1, 208, 26, 155, 23, 224, 28, 155, -+ 14, 224, 31, 43, 1, 209, 1, 54, 0, 224, 92, 28, 30, 170, 2, 235, 134, -+ 3, 83, 248, 104, 60, 87, 248, 36, 32, 26, 66, 6, 208, 29, 155, 141, -+ 232, 40, 0, 23, 168, 7, 200, 27, 155, 5, 224, 22, 155, 141, 232, 40, -+ 0, 21, 155, 23, 168, 7, 200, 255, 247, 144, 249, 70, 69, 159, 211, 30, -+ 44, 157, 217, 23, 153, 27, 152, 252, 247, 117, 255, 30, 172, 24, 153, -+ 28, 152, 252, 247, 112, 255, 84, 248, 20, 29, 26, 152, 252, 247, 107, -+ 255, 32, 70, 252, 247, 32, 255, 24, 168, 252, 247, 29, 255, 23, 168, -+ 252, 247, 26, 255, 29, 168, 252, 247, 23, 255, 30, 172, 43, 70, 27, -+ 152, 28, 153, 26, 154, 255, 247, 185, 251, 84, 248, 8, 45, 27, 153, -+ 72, 70, 255, 247, 78, 254, 32, 70, 252, 247, 7, 255, 27, 168, 252, 247, -+ 4, 255, 26, 168, 252, 247, 1, 255, 31, 176, 189, 232, 240, 131, 248, -+ 26, 4, 0, 45, 233, 240, 65, 134, 176, 4, 70, 23, 70, 13, 70, 255, 247, -+ 135, 248, 6, 70, 32, 70, 252, 247, 238, 254, 128, 70, 32, 70, 255, 247, -+ 127, 248, 254, 247, 12, 250, 1, 33, 3, 70, 0, 34, 64, 70, 252, 247, -+ 145, 253, 1, 144, 32, 70, 252, 247, 222, 254, 128, 70, 32, 70, 255, -+ 247, 111, 248, 254, 247, 252, 249, 1, 33, 3, 70, 0, 34, 64, 70, 252, -+ 247, 129, 253, 2, 144, 32, 70, 252, 247, 206, 254, 128, 70, 32, 70, -+ 255, 247, 95, 248, 254, 247, 236, 249, 1, 33, 3, 70, 0, 34, 64, 70, -+ 252, 247, 113, 253, 3, 144, 32, 70, 252, 247, 190, 254, 128, 70, 32, -+ 70, 255, 247, 79, 248, 254, 247, 220, 249, 1, 33, 3, 70, 0, 34, 64, -+ 70, 252, 247, 97, 253, 4, 144, 32, 70, 252, 247, 174, 254, 128, 70, -+ 32, 70, 255, 247, 63, 248, 254, 247, 204, 249, 1, 33, 3, 70, 0, 34, -+ 64, 70, 252, 247, 81, 253, 5, 33, 5, 144, 1, 154, 32, 70, 255, 247, -+ 186, 249, 1, 33, 2, 154, 32, 70, 255, 247, 181, 249, 5, 152, 57, 70, -+ 2, 154, 253, 247, 74, 248, 4, 46, 36, 209, 32, 70, 49, 70, 0, 34, 255, -+ 247, 169, 249, 2, 154, 4, 70, 41, 70, 4, 152, 253, 247, 61, 248, 4, -+ 153, 3, 152, 252, 247, 203, 254, 4, 152, 34, 70, 1, 70, 2, 155, 253, -+ 247, 22, 248, 4, 152, 42, 70, 1, 70, 2, 155, 252, 247, 35, 255, 3, 152, -+ 42, 70, 1, 70, 2, 155, 252, 247, 205, 255, 4, 152, 3, 154, 1, 70, 20, -+ 224, 4, 152, 41, 70, 2, 154, 253, 247, 30, 248, 4, 152, 111, 240, 2, -+ 2, 1, 70, 0, 35, 252, 247, 56, 255, 4, 152, 42, 70, 1, 70, 2, 155, 252, -+ 247, 183, 255, 4, 152, 1, 154, 1, 70, 2, 155, 6, 172, 252, 247, 0, 255, -+ 84, 248, 4, 29, 4, 152, 252, 247, 101, 254, 5, 70, 32, 70, 252, 247, -+ 75, 254, 4, 168, 252, 247, 72, 254, 3, 168, 252, 247, 69, 254, 2, 168, -+ 252, 247, 66, 254, 1, 168, 252, 247, 63, 254, 213, 241, 1, 0, 56, 191, -+ 0, 32, 6, 176, 189, 232, 240, 129, 19, 181, 4, 70, 1, 170, 8, 70, 105, -+ 70, 255, 247, 100, 253, 157, 232, 6, 0, 32, 70, 255, 247, 48, 255, 28, -+ 189, 240, 181, 133, 176, 13, 70, 6, 70, 255, 247, 79, 253, 4, 70, 252, -+ 247, 32, 254, 7, 70, 32, 70, 254, 247, 177, 255, 254, 247, 62, 249, -+ 1, 33, 3, 70, 0, 34, 56, 70, 252, 247, 195, 252, 2, 144, 32, 70, 252, -+ 247, 16, 254, 7, 70, 32, 70, 254, 247, 161, 255, 254, 247, 46, 249, -+ 1, 33, 3, 70, 0, 34, 56, 70, 252, 247, 179, 252, 105, 70, 3, 144, 1, -+ 170, 48, 70, 255, 247, 51, 253, 1, 33, 2, 154, 32, 70, 255, 247, 23, -+ 249, 4, 172, 0, 35, 3, 152, 2, 153, 1, 154, 252, 247, 185, 254, 84, -+ 248, 4, 45, 0, 153, 40, 70, 255, 247, 50, 253, 32, 70, 252, 247, 235, -+ 253, 2, 168, 252, 247, 232, 253, 5, 176, 240, 189, 45, 233, 240, 65, -+ 134, 176, 14, 70, 21, 70, 7, 70, 255, 247, 8, 253, 4, 70, 252, 247, -+ 217, 253, 128, 70, 32, 70, 254, 247, 106, 255, 254, 247, 247, 248, 1, -+ 33, 3, 70, 0, 34, 64, 70, 252, 247, 124, 252, 4, 144, 32, 70, 252, 247, -+ 201, 253, 128, 70, 32, 70, 254, 247, 90, 255, 254, 247, 231, 248, 1, -+ 33, 3, 70, 0, 34, 64, 70, 252, 247, 108, 252, 3, 170, 5, 144, 2, 169, -+ 56, 70, 255, 247, 236, 252, 2, 153, 4, 152, 252, 247, 253, 253, 3, 153, -+ 5, 152, 252, 247, 249, 253, 48, 70, 2, 169, 3, 170, 255, 247, 223, 252, -+ 3, 155, 0, 148, 4, 152, 5, 153, 2, 154, 6, 172, 255, 247, 172, 251, -+ 84, 248, 4, 45, 4, 153, 40, 70, 255, 247, 226, 252, 32, 70, 252, 247, -+ 155, 253, 4, 168, 252, 247, 152, 253, 6, 176, 189, 232, 240, 129, 45, -+ 233, 240, 65, 136, 176, 4, 70, 13, 70, 31, 70, 22, 70, 252, 247, 138, -+ 253, 128, 70, 32, 70, 254, 247, 27, 255, 254, 247, 168, 248, 1, 33, -+ 3, 70, 0, 34, 64, 70, 252, 247, 45, 252, 3, 144, 32, 70, 252, 247, 122, -+ 253, 128, 70, 32, 70, 254, 247, 11, 255, 254, 247, 152, 248, 1, 33, -+ 3, 70, 0, 34, 64, 70, 252, 247, 29, 252, 4, 144, 32, 70, 252, 247, 106, -+ 253, 128, 70, 32, 70, 254, 247, 251, 254, 254, 247, 136, 248, 1, 33, -+ 3, 70, 0, 34, 64, 70, 252, 247, 13, 252, 5, 144, 32, 70, 252, 247, 90, -+ 253, 128, 70, 32, 70, 254, 247, 235, 254, 254, 247, 120, 248, 1, 33, -+ 3, 70, 0, 34, 64, 70, 252, 247, 253, 251, 6, 144, 32, 70, 252, 247, -+ 74, 253, 128, 70, 32, 70, 254, 247, 219, 254, 254, 247, 104, 248, 1, -+ 33, 3, 70, 0, 34, 64, 70, 252, 247, 237, 251, 1, 33, 7, 144, 3, 154, -+ 32, 70, 255, 247, 86, 248, 5, 33, 4, 154, 32, 70, 255, 247, 81, 248, -+ 6, 152, 41, 70, 3, 154, 4, 155, 254, 247, 69, 254, 15, 155, 56, 70, -+ 0, 147, 16, 155, 14, 153, 1, 147, 6, 154, 3, 155, 253, 247, 61, 248, -+ 88, 177, 32, 70, 5, 153, 6, 154, 255, 247, 178, 250, 48, 70, 41, 70, -+ 5, 154, 255, 247, 94, 252, 0, 36, 1, 224, 79, 240, 255, 52, 7, 168, -+ 252, 247, 19, 253, 6, 168, 252, 247, 16, 253, 5, 168, 252, 247, 13, -+ 253, 4, 168, 252, 247, 10, 253, 3, 168, 252, 247, 7, 253, 32, 70, 8, -+ 176, 189, 232, 240, 129, 11, 106, 48, 181, 20, 106, 227, 24, 179, 241, -+ 0, 95, 3, 98, 4, 211, 35, 240, 96, 67, 3, 98, 1, 36, 0, 224, 0, 36, -+ 213, 105, 203, 105, 235, 24, 27, 25, 179, 241, 128, 95, 195, 97, 4, -+ 211, 35, 240, 112, 67, 195, 97, 1, 36, 0, 224, 0, 36, 149, 105, 139, -+ 105, 235, 24, 27, 25, 179, 241, 128, 95, 131, 97, 4, 211, 35, 240, 112, -+ 67, 131, 97, 1, 36, 0, 224, 0, 36, 85, 105, 75, 105, 235, 24, 27, 25, -+ 179, 241, 0, 95, 67, 97, 4, 211, 35, 240, 96, 67, 67, 97, 1, 36, 0, -+ 224, 0, 36, 21, 105, 11, 105, 235, 24, 27, 25, 179, 241, 128, 95, 3, -+ 97, 4, 211, 35, 240, 112, 67, 3, 97, 1, 36, 0, 224, 0, 36, 213, 104, -+ 203, 104, 235, 24, 27, 25, 179, 241, 128, 95, 195, 96, 4, 211, 35, 240, -+ 112, 67, 195, 96, 1, 36, 0, 224, 0, 36, 149, 104, 139, 104, 235, 24, -+ 27, 25, 179, 241, 0, 95, 131, 96, 4, 211, 35, 240, 96, 67, 131, 96, -+ 1, 36, 0, 224, 0, 36, 85, 104, 75, 104, 235, 24, 27, 25, 179, 241, 128, -+ 95, 67, 96, 4, 211, 35, 240, 112, 67, 67, 96, 1, 36, 0, 224, 0, 36, -+ 18, 104, 11, 104, 211, 24, 27, 25, 179, 241, 128, 95, 3, 96, 14, 211, -+ 35, 240, 112, 67, 3, 96, 3, 106, 19, 51, 179, 241, 0, 95, 3, 98, 5, -+ 211, 35, 240, 96, 67, 3, 98, 195, 105, 1, 51, 195, 97, 48, 189, 19, -+ 106, 48, 181, 12, 106, 227, 26, 179, 241, 0, 95, 3, 98, 4, 211, 35, -+ 240, 96, 67, 3, 98, 1, 36, 0, 224, 0, 36, 205, 105, 211, 105, 235, 26, -+ 27, 27, 179, 241, 128, 95, 195, 97, 4, 211, 35, 240, 112, 67, 195, 97, -+ 1, 36, 0, 224, 0, 36, 141, 105, 147, 105, 235, 26, 27, 27, 179, 241, -+ 128, 95, 131, 97, 4, 211, 35, 240, 112, 67, 131, 97, 1, 36, 0, 224, -+ 0, 36, 77, 105, 83, 105, 235, 26, 27, 27, 179, 241, 0, 95, 67, 97, 4, -+ 211, 35, 240, 96, 67, 67, 97, 1, 36, 0, 224, 0, 36, 13, 105, 19, 105, -+ 235, 26, 27, 27, 179, 241, 128, 95, 3, 97, 4, 211, 35, 240, 112, 67, -+ 3, 97, 1, 36, 0, 224, 0, 36, 205, 104, 211, 104, 235, 26, 27, 27, 179, -+ 241, 128, 95, 195, 96, 4, 211, 35, 240, 112, 67, 195, 96, 1, 36, 0, -+ 224, 0, 36, 141, 104, 147, 104, 235, 26, 27, 27, 179, 241, 0, 95, 131, -+ 96, 4, 211, 35, 240, 96, 67, 131, 96, 1, 36, 0, 224, 0, 36, 77, 104, -+ 83, 104, 235, 26, 27, 27, 179, 241, 128, 95, 67, 96, 4, 211, 35, 240, -+ 112, 67, 67, 96, 1, 36, 0, 224, 0, 36, 9, 104, 19, 104, 203, 26, 27, -+ 27, 179, 241, 128, 95, 3, 96, 14, 211, 35, 240, 112, 67, 3, 96, 3, 106, -+ 19, 59, 179, 241, 0, 95, 3, 98, 5, 211, 35, 240, 96, 67, 3, 98, 195, -+ 105, 1, 59, 195, 97, 48, 189, 0, 0, 48, 181, 12, 70, 191, 176, 5, 70, -+ 34, 70, 35, 168, 41, 70, 255, 247, 230, 254, 104, 70, 35, 169, 252, -+ 247, 202, 255, 104, 70, 35, 169, 253, 247, 104, 251, 34, 70, 44, 168, -+ 41, 70, 255, 247, 97, 255, 104, 70, 44, 169, 252, 247, 189, 255, 104, -+ 70, 44, 169, 253, 247, 91, 251, 44, 170, 104, 70, 35, 169, 253, 247, -+ 158, 248, 104, 70, 41, 70, 253, 247, 82, 251, 44, 168, 35, 169, 2, 70, -+ 255, 247, 75, 255, 53, 168, 44, 169, 9, 74, 253, 247, 67, 255, 32, 70, -+ 53, 169, 35, 170, 255, 247, 185, 254, 104, 70, 33, 70, 44, 170, 253, -+ 247, 134, 248, 104, 70, 33, 70, 253, 247, 58, 251, 63, 176, 48, 189, -+ 0, 191, 65, 219, 1, 0, 240, 181, 6, 70, 191, 176, 12, 70, 31, 70, 21, -+ 70, 35, 168, 49, 70, 34, 70, 255, 247, 160, 254, 44, 168, 41, 70, 58, -+ 70, 255, 247, 35, 255, 44, 170, 104, 70, 35, 169, 253, 247, 104, 248, -+ 104, 70, 35, 169, 253, 247, 28, 251, 44, 168, 49, 70, 34, 70, 255, 247, -+ 21, 255, 53, 168, 41, 70, 58, 70, 255, 247, 136, 254, 53, 170, 104, -+ 70, 44, 169, 253, 247, 85, 248, 104, 70, 44, 169, 253, 247, 9, 251, -+ 35, 170, 53, 168, 44, 169, 255, 247, 122, 254, 104, 70, 53, 169, 252, -+ 247, 94, 255, 104, 70, 49, 70, 253, 247, 252, 250, 35, 170, 53, 168, -+ 44, 169, 255, 247, 245, 254, 104, 70, 53, 169, 252, 247, 81, 255, 104, -+ 70, 33, 70, 253, 247, 239, 250, 157, 248, 20, 49, 43, 177, 32, 70, 33, -+ 70, 9, 34, 253, 247, 226, 254, 8, 224, 104, 70, 33, 70, 68, 154, 253, -+ 247, 41, 248, 104, 70, 33, 70, 253, 247, 221, 250, 40, 70, 57, 70, 255, -+ 247, 96, 255, 63, 176, 240, 189, 45, 233, 240, 71, 198, 176, 13, 70, -+ 4, 70, 146, 70, 255, 247, 114, 250, 0, 33, 6, 70, 36, 34, 30, 168, 250, -+ 243, 98, 246, 1, 39, 0, 33, 36, 34, 39, 168, 38, 151, 250, 243, 91, -+ 246, 0, 33, 36, 34, 48, 168, 47, 151, 250, 243, 85, 246, 9, 35, 48, -+ 70, 56, 147, 252, 247, 46, 251, 128, 70, 48, 70, 254, 247, 191, 252, -+ 253, 247, 76, 254, 0, 34, 3, 70, 57, 70, 64, 70, 252, 247, 209, 249, -+ 67, 144, 48, 70, 252, 247, 30, 251, 128, 70, 48, 70, 254, 247, 175, -+ 252, 253, 247, 60, 254, 0, 34, 3, 70, 57, 70, 64, 70, 252, 247, 193, -+ 249, 68, 144, 48, 70, 252, 247, 14, 251, 128, 70, 48, 70, 254, 247, -+ 159, 252, 253, 247, 44, 254, 0, 34, 3, 70, 57, 70, 64, 70, 252, 247, -+ 177, 249, 2, 33, 32, 35, 69, 144, 57, 170, 40, 70, 252, 247, 206, 250, -+ 57, 155, 32, 70, 65, 169, 66, 170, 3, 240, 128, 73, 255, 247, 40, 250, -+ 2, 33, 21, 170, 65, 152, 36, 35, 252, 247, 192, 250, 21, 168, 48, 169, -+ 36, 34, 249, 247, 119, 250, 24, 177, 21, 168, 252, 247, 104, 254, 0, -+ 39, 21, 169, 36, 34, 3, 168, 249, 247, 128, 250, 12, 168, 21, 169, 36, -+ 34, 249, 247, 123, 250, 0, 37, 44, 70, 62, 75, 70, 169, 1, 235, 133, -+ 2, 82, 248, 52, 44, 83, 248, 36, 16, 152, 70, 10, 64, 4, 208, 12, 168, -+ 39, 169, 255, 247, 216, 254, 31, 224, 31, 44, 2, 209, 1, 53, 20, 70, -+ 0, 224, 1, 52, 7, 45, 231, 217, 30, 224, 70, 170, 2, 235, 133, 3, 83, -+ 248, 52, 60, 88, 248, 36, 32, 26, 66, 21, 171, 141, 232, 136, 0, 4, -+ 208, 3, 168, 30, 169, 12, 170, 39, 171, 3, 224, 12, 168, 39, 169, 3, -+ 170, 30, 171, 255, 247, 251, 254, 31, 44, 2, 209, 1, 53, 0, 36, 0, 224, -+ 1, 52, 7, 45, 224, 217, 30, 168, 252, 247, 88, 254, 2, 33, 30, 170, -+ 36, 35, 69, 152, 252, 247, 6, 250, 3, 168, 252, 247, 79, 254, 36, 35, -+ 2, 33, 3, 170, 68, 152, 252, 247, 253, 249, 1, 33, 67, 154, 48, 70, -+ 254, 247, 166, 253, 69, 152, 67, 153, 2, 70, 252, 247, 106, 252, 68, -+ 152, 69, 154, 1, 70, 67, 155, 252, 247, 219, 251, 185, 241, 0, 15, 5, -+ 209, 48, 70, 68, 153, 69, 154, 254, 247, 115, 254, 5, 224, 0, 34, 69, -+ 152, 1, 33, 19, 70, 252, 247, 222, 249, 70, 172, 84, 248, 4, 45, 68, -+ 153, 80, 70, 255, 247, 173, 249, 32, 70, 252, 247, 102, 250, 68, 168, -+ 252, 247, 99, 250, 67, 168, 252, 247, 96, 250, 70, 176, 189, 232, 240, -+ 135, 0, 191, 248, 26, 4, 0, 112, 181, 14, 70, 21, 70, 4, 70, 255, 247, -+ 126, 249, 254, 247, 229, 251, 4, 40, 49, 70, 32, 70, 42, 70, 3, 209, -+ 189, 232, 112, 64, 255, 247, 249, 190, 189, 232, 112, 64, 255, 247, -+ 163, 185, 0, 0, 45, 233, 240, 65, 31, 70, 0, 235, 1, 8, 0, 241, 14, -+ 3, 152, 69, 4, 70, 13, 70, 22, 70, 3, 217, 144, 249, 14, 48, 0, 43, -+ 69, 218, 23, 45, 63, 217, 33, 124, 99, 124, 4, 241, 18, 2, 67, 234, -+ 1, 35, 211, 24, 152, 69, 54, 211, 227, 123, 162, 123, 67, 234, 2, 34, -+ 72, 242, 1, 3, 154, 66, 50, 209, 28, 72, 4, 241, 19, 1, 3, 34, 249, -+ 247, 168, 249, 88, 187, 162, 125, 227, 125, 67, 234, 2, 35, 1, 43, 37, -+ 209, 71, 45, 31, 217, 148, 248, 45, 48, 148, 248, 44, 32, 27, 4, 67, -+ 234, 2, 99, 148, 248, 47, 32, 19, 67, 148, 248, 46, 32, 67, 234, 2, -+ 35, 72, 51, 155, 178, 227, 24, 152, 69, 12, 211, 14, 177, 1, 46, 13, -+ 209, 56, 70, 127, 177, 4, 241, 24, 1, 48, 34, 249, 247, 149, 249, 0, -+ 32, 189, 232, 240, 129, 111, 240, 23, 0, 189, 232, 240, 129, 111, 240, -+ 29, 0, 189, 232, 240, 129, 189, 232, 240, 129, 228, 20, 4, 0, 0, 72, -+ 112, 71, 80, 110, 4, 0, 0, 72, 112, 71, 136, 98, 4, 0, 1, 75, 67, 248, -+ 32, 16, 112, 71, 192, 110, 4, 0, 3, 75, 83, 248, 32, 0, 67, 26, 88, -+ 66, 64, 235, 3, 0, 112, 71, 192, 110, 4, 0, 1, 35, 112, 181, 4, 70, -+ 3, 116, 5, 70, 0, 38, 4, 224, 235, 106, 32, 70, 41, 107, 152, 71, 1, -+ 54, 227, 124, 8, 53, 158, 66, 246, 219, 0, 32, 32, 116, 112, 189, 112, -+ 181, 133, 105, 4, 70, 29, 177, 43, 104, 105, 104, 152, 71, 25, 224, -+ 134, 124, 1, 62, 15, 224, 35, 137, 99, 177, 99, 124, 19, 185, 50, 70, -+ 1, 62, 0, 224, 42, 70, 12, 50, 4, 235, 194, 2, 83, 104, 32, 70, 145, -+ 104, 152, 71, 1, 53, 163, 124, 157, 66, 236, 219, 99, 124, 131, 240, -+ 1, 3, 99, 116, 0, 32, 112, 189, 16, 181, 82, 8, 0, 35, 3, 224, 49, 248, -+ 2, 75, 1, 51, 0, 25, 147, 66, 249, 209, 16, 189, 48, 181, 19, 70, 12, -+ 70, 3, 224, 52, 248, 2, 91, 2, 59, 64, 25, 1, 43, 249, 216, 83, 8, 210, -+ 7, 68, 191, 17, 248, 19, 48, 192, 24, 131, 178, 3, 235, 16, 64, 0, 235, -+ 16, 64, 192, 67, 128, 178, 48, 189, 56, 181, 20, 70, 16, 34, 13, 70, -+ 255, 247, 215, 255, 5, 241, 18, 1, 164, 241, 18, 2, 189, 232, 56, 64, -+ 255, 247, 218, 191, 66, 104, 6, 75, 16, 181, 74, 97, 4, 70, 65, 96, -+ 0, 34, 24, 104, 2, 240, 68, 249, 35, 137, 1, 51, 35, 129, 16, 189, 16, -+ 111, 4, 0, 56, 181, 4, 137, 5, 70, 108, 177, 68, 104, 1, 34, 99, 105, -+ 33, 70, 67, 96, 5, 75, 24, 104, 2, 240, 49, 249, 0, 35, 99, 97, 43, -+ 137, 1, 59, 43, 129, 32, 70, 56, 189, 16, 111, 4, 0, 248, 181, 4, 70, -+ 71, 109, 255, 247, 229, 255, 5, 70, 72, 185, 227, 124, 19, 177, 32, -+ 70, 255, 247, 102, 255, 32, 70, 255, 247, 219, 255, 5, 70, 112, 177, -+ 102, 120, 102, 185, 95, 177, 103, 109, 32, 70, 161, 109, 42, 70, 1, -+ 35, 184, 71, 32, 177, 41, 70, 32, 70, 255, 247, 187, 255, 53, 70, 40, -+ 70, 248, 189, 16, 181, 4, 70, 255, 247, 180, 255, 35, 125, 67, 185, -+ 163, 124, 51, 177, 35, 124, 35, 185, 32, 70, 189, 232, 16, 64, 255, -+ 247, 84, 191, 16, 189, 45, 233, 248, 67, 6, 70, 12, 70, 143, 137, 2, -+ 177, 191, 16, 180, 248, 10, 128, 0, 37, 20, 224, 48, 70, 225, 137, 98, -+ 120, 255, 243, 54, 242, 129, 70, 152, 177, 32, 70, 73, 70, 251, 243, -+ 112, 243, 1, 53, 56, 177, 48, 70, 73, 70, 0, 34, 2, 240, 97, 248, 79, -+ 240, 255, 53, 7, 224, 5, 235, 8, 3, 187, 66, 230, 219, 0, 37, 1, 224, -+ 111, 240, 26, 5, 163, 124, 35, 177, 35, 124, 19, 185, 32, 70, 255, 247, -+ 36, 255, 40, 70, 189, 232, 248, 131, 66, 137, 40, 41, 40, 191, 40, 33, -+ 3, 70, 145, 66, 44, 191, 8, 70, 16, 70, 152, 129, 112, 71, 1, 117, 112, -+ 71, 0, 0, 5, 75, 0, 32, 27, 104, 4, 224, 138, 137, 128, 24, 138, 138, -+ 83, 248, 34, 16, 0, 41, 248, 209, 112, 71, 32, 7, 0, 0, 5, 75, 0, 32, -+ 27, 104, 3, 224, 138, 138, 1, 48, 83, 248, 34, 16, 0, 41, 249, 209, -+ 112, 71, 0, 191, 32, 7, 0, 0, 48, 181, 3, 70, 186, 177, 13, 72, 4, 104, -+ 208, 138, 84, 248, 32, 0, 144, 177, 12, 37, 5, 251, 1, 49, 13, 138, -+ 1, 61, 13, 130, 217, 136, 1, 57, 217, 128, 195, 138, 84, 248, 35, 48, -+ 3, 177, 27, 136, 211, 130, 0, 35, 195, 130, 48, 189, 16, 70, 48, 189, -+ 0, 191, 32, 7, 0, 0, 240, 181, 4, 120, 46, 79, 3, 70, 62, 93, 1, 48, -+ 22, 240, 32, 6, 247, 209, 43, 44, 1, 209, 3, 70, 5, 224, 45, 44, 8, -+ 191, 3, 70, 20, 191, 0, 38, 1, 38, 106, 185, 26, 120, 48, 42, 22, 209, -+ 90, 120, 120, 42, 1, 208, 88, 42, 2, 209, 2, 51, 16, 34, 15, 224, 1, -+ 51, 8, 34, 12, 224, 16, 42, 10, 209, 24, 120, 48, 40, 7, 209, 88, 120, -+ 120, 40, 1, 208, 88, 40, 2, 209, 2, 51, 0, 224, 10, 34, 0, 32, 17, 224, -+ 2, 251, 0, 68, 132, 66, 12, 210, 94, 185, 41, 179, 43, 70, 26, 120, -+ 1, 53, 186, 92, 18, 240, 68, 15, 248, 209, 11, 96, 79, 240, 255, 48, -+ 240, 189, 32, 70, 29, 70, 44, 120, 1, 51, 23, 248, 4, 192, 28, 240, -+ 68, 15, 12, 208, 28, 240, 4, 15, 1, 208, 48, 60, 5, 224, 28, 240, 2, -+ 15, 1, 208, 87, 60, 0, 224, 55, 60, 148, 66, 216, 211, 6, 177, 64, 66, -+ 25, 177, 13, 96, 240, 189, 79, 240, 255, 48, 240, 189, 22, 119, 135, -+ 0, 6, 34, 8, 181, 3, 73, 248, 247, 184, 255, 208, 241, 1, 0, 56, 191, -+ 0, 32, 8, 189, 236, 125, 135, 0, 6, 34, 8, 181, 3, 73, 248, 247, 172, -+ 255, 208, 241, 1, 0, 56, 191, 0, 32, 8, 189, 248, 125, 135, 0, 131, -+ 137, 112, 181, 14, 43, 132, 104, 64, 242, 130, 128, 163, 137, 129, 43, -+ 51, 209, 227, 137, 30, 10, 70, 234, 3, 38, 35, 138, 182, 178, 117, 11, -+ 8, 43, 3, 208, 77, 246, 134, 82, 147, 66, 19, 209, 162, 124, 19, 9, -+ 4, 43, 1, 209, 227, 124, 8, 224, 6, 43, 5, 209, 227, 124, 27, 9, 67, -+ 234, 2, 19, 219, 178, 0, 224, 0, 35, 91, 9, 2, 208, 79, 244, 128, 114, -+ 2, 224, 43, 70, 79, 244, 0, 114, 0, 41, 78, 208, 171, 66, 76, 208, 241, -+ 4, 201, 12, 65, 234, 67, 49, 137, 178, 13, 10, 69, 234, 1, 33, 225, -+ 129, 66, 244, 128, 98, 64, 224, 8, 43, 3, 208, 77, 246, 134, 82, 147, -+ 66, 52, 209, 162, 123, 19, 9, 4, 43, 1, 209, 227, 123, 8, 224, 6, 43, -+ 5, 209, 227, 123, 27, 9, 67, 234, 2, 19, 219, 178, 0, 224, 0, 35, 154, -+ 8, 20, 42, 26, 208, 9, 216, 12, 42, 23, 208, 1, 216, 10, 42, 2, 224, -+ 14, 42, 18, 208, 18, 42, 20, 209, 15, 224, 28, 42, 24, 208, 4, 216, -+ 22, 42, 10, 208, 26, 42, 12, 209, 18, 224, 30, 42, 16, 208, 46, 42, -+ 7, 209, 79, 244, 0, 98, 6, 35, 13, 224, 79, 244, 0, 98, 3, 35, 9, 224, -+ 91, 9, 79, 244, 0, 98, 5, 224, 0, 34, 19, 70, 2, 224, 79, 244, 0, 98, -+ 4, 35, 193, 137, 3, 240, 7, 4, 33, 240, 7, 1, 33, 67, 193, 129, 66, -+ 234, 3, 0, 112, 189, 0, 32, 112, 189, 0, 241, 52, 2, 52, 42, 8, 181, -+ 3, 70, 6, 217, 5, 72, 32, 33, 5, 74, 250, 243, 9, 243, 3, 72, 8, 189, -+ 4, 74, 67, 66, 82, 248, 35, 0, 8, 189, 158, 110, 4, 0, 247, 27, 4, 0, -+ 24, 121, 135, 0, 48, 181, 96, 185, 16, 224, 68, 120, 163, 28, 153, 66, -+ 11, 211, 5, 120, 149, 66, 9, 208, 192, 24, 111, 240, 1, 3, 27, 27, 201, -+ 24, 1, 41, 241, 216, 0, 32, 48, 189, 0, 32, 48, 189, 0, 0, 45, 233, -+ 240, 67, 137, 70, 161, 176, 144, 70, 1, 70, 32, 177, 3, 120, 19, 177, -+ 24, 72, 250, 243, 154, 242, 0, 38, 128, 37, 108, 70, 30, 224, 22, 240, -+ 15, 7, 7, 209, 32, 70, 41, 70, 19, 74, 51, 70, 250, 243, 205, 242, 36, -+ 24, 45, 26, 0, 45, 8, 221, 32, 70, 41, 70, 15, 74, 25, 248, 6, 48, 250, -+ 243, 194, 242, 36, 24, 45, 26, 15, 47, 5, 209, 11, 72, 105, 70, 250, -+ 243, 122, 242, 128, 37, 108, 70, 1, 54, 70, 69, 222, 209, 105, 70, 140, -+ 66, 2, 208, 5, 72, 250, 243, 111, 242, 33, 176, 189, 232, 240, 131, -+ 142, 31, 136, 0, 10, 28, 4, 0, 156, 31, 136, 0, 68, 78, 136, 0, 11, -+ 104, 154, 26, 154, 66, 10, 96, 2, 217, 3, 104, 1, 59, 3, 96, 112, 71, -+ 56, 181, 4, 70, 13, 70, 10, 34, 33, 70, 0, 32, 255, 247, 118, 253, 4, -+ 241, 12, 1, 165, 241, 12, 2, 189, 232, 56, 64, 255, 247, 121, 189, 127, -+ 181, 5, 70, 20, 70, 14, 70, 12, 34, 0, 33, 1, 168, 250, 243, 28, 242, -+ 5, 241, 16, 1, 4, 34, 2, 168, 248, 247, 150, 254, 5, 241, 12, 1, 4, -+ 34, 1, 168, 248, 247, 144, 254, 107, 122, 0, 32, 141, 248, 13, 48, 35, -+ 10, 67, 234, 4, 35, 1, 169, 12, 34, 141, 248, 12, 0, 173, 248, 14, 48, -+ 255, 247, 74, 253, 49, 70, 34, 70, 255, 247, 105, 253, 4, 176, 112, -+ 189, 112, 181, 138, 176, 4, 70, 14, 70, 21, 70, 0, 33, 36, 34, 1, 168, -+ 250, 243, 241, 241, 4, 241, 8, 1, 16, 34, 1, 168, 248, 247, 107, 254, -+ 4, 241, 24, 1, 16, 34, 5, 168, 248, 247, 101, 254, 98, 121, 35, 121, -+ 1, 169, 67, 234, 2, 35, 173, 248, 36, 48, 163, 121, 36, 34, 0, 32, 141, -+ 248, 39, 48, 255, 247, 32, 253, 49, 70, 42, 70, 255, 247, 63, 253, 10, -+ 176, 112, 189, 32, 40, 12, 191, 3, 32, 0, 32, 112, 71, 8, 181, 1, 34, -+ 252, 243, 54, 243, 24, 177, 67, 120, 5, 43, 152, 191, 0, 32, 8, 189, -+ 112, 181, 12, 70, 22, 70, 50, 73, 3, 34, 5, 70, 248, 247, 39, 254, 168, -+ 185, 235, 120, 8, 43, 86, 216, 223, 232, 3, 240, 74, 11, 13, 5, 8, 11, -+ 13, 85, 15, 0, 68, 242, 64, 3, 73, 224, 79, 244, 129, 67, 70, 224, 64, -+ 35, 68, 224, 128, 35, 66, 224, 32, 35, 64, 224, 40, 70, 36, 73, 3, 34, -+ 248, 247, 11, 254, 32, 185, 235, 120, 1, 43, 61, 209, 64, 34, 49, 224, -+ 40, 70, 32, 73, 3, 34, 248, 247, 0, 254, 56, 185, 235, 120, 0, 43, 50, -+ 209, 14, 185, 16, 35, 41, 224, 8, 35, 39, 224, 40, 70, 26, 73, 3, 34, -+ 248, 247, 242, 253, 96, 185, 235, 120, 1, 43, 3, 208, 21, 211, 2, 43, -+ 33, 209, 2, 224, 79, 244, 128, 98, 19, 224, 79, 244, 0, 99, 20, 224, -+ 40, 70, 17, 73, 3, 34, 248, 247, 223, 253, 152, 185, 235, 120, 1, 43, -+ 6, 208, 2, 211, 2, 43, 14, 209, 6, 224, 1, 32, 32, 96, 112, 189, 2, -+ 34, 34, 96, 24, 70, 112, 189, 4, 35, 35, 96, 1, 32, 112, 189, 0, 32, -+ 112, 189, 0, 32, 112, 189, 0, 191, 240, 20, 4, 0, 68, 29, 136, 0, 232, -+ 20, 4, 0, 244, 20, 4, 0, 236, 20, 4, 0, 1, 56, 192, 178, 10, 40, 154, -+ 191, 2, 75, 51, 248, 16, 0, 0, 32, 112, 71, 0, 191, 20, 28, 4, 0, 75, -+ 246, 255, 115, 3, 64, 64, 43, 20, 208, 128, 43, 18, 208, 16, 43, 16, -+ 208, 32, 43, 14, 208, 179, 245, 128, 95, 11, 208, 179, 245, 0, 79, 8, -+ 208, 179, 245, 128, 127, 7, 208, 163, 245, 0, 115, 88, 66, 64, 235, -+ 3, 0, 112, 71, 1, 32, 112, 71, 1, 32, 112, 71, 73, 242, 240, 51, 3, -+ 64, 24, 28, 24, 191, 1, 32, 112, 71, 45, 233, 240, 71, 170, 176, 51, -+ 156, 128, 70, 15, 70, 13, 241, 10, 0, 17, 70, 26, 70, 153, 70, 248, -+ 247, 146, 253, 42, 170, 229, 0, 2, 235, 9, 3, 3, 248, 158, 92, 45, 18, -+ 20, 241, 31, 10, 72, 191, 4, 241, 62, 10, 3, 248, 157, 92, 9, 241, 4, -+ 9, 79, 234, 106, 26, 50, 156, 0, 35, 21, 224, 43, 18, 141, 248, 9, 48, -+ 0, 35, 34, 174, 1, 147, 64, 70, 75, 70, 57, 70, 2, 170, 141, 248, 8, -+ 80, 0, 150, 253, 243, 148, 242, 32, 70, 49, 70, 32, 34, 248, 247, 105, -+ 253, 32, 52, 43, 70, 93, 28, 83, 69, 230, 219, 42, 176, 189, 232, 240, -+ 135, 248, 181, 7, 156, 208, 248, 172, 96, 100, 4, 221, 248, 24, 192, -+ 100, 12, 22, 177, 18, 240, 64, 79, 4, 209, 31, 1, 205, 25, 146, 25, -+ 170, 96, 8, 224, 149, 15, 31, 1, 34, 240, 64, 66, 68, 234, 5, 68, 150, -+ 25, 205, 25, 174, 96, 208, 248, 176, 32, 234, 96, 220, 248, 0, 32, 202, -+ 81, 108, 96, 130, 104, 210, 7, 14, 213, 27, 1, 205, 24, 168, 104, 238, -+ 104, 202, 88, 112, 64, 107, 104, 80, 64, 88, 64, 253, 243, 226, 247, -+ 16, 177, 68, 244, 128, 36, 108, 96, 248, 189, 130, 107, 129, 104, 16, -+ 181, 20, 104, 17, 240, 1, 15, 4, 244, 64, 52, 68, 240, 1, 3, 4, 191, -+ 68, 244, 0, 99, 67, 240, 1, 3, 137, 7, 144, 248, 181, 16, 72, 191, 67, -+ 244, 128, 99, 67, 234, 129, 67, 144, 248, 186, 16, 35, 244, 96, 3, 67, -+ 234, 65, 83, 144, 248, 187, 16, 35, 240, 64, 115, 67, 234, 1, 99, 144, -+ 248, 50, 16, 9, 177, 67, 234, 65, 35, 144, 248, 222, 16, 9, 177, 67, -+ 244, 0, 115, 208, 248, 160, 16, 67, 234, 65, 3, 19, 96, 16, 189, 176, -+ 248, 160, 48, 11, 128, 176, 248, 148, 0, 16, 128, 112, 71, 176, 248, -+ 70, 16, 16, 181, 3, 70, 209, 177, 66, 107, 20, 105, 208, 248, 196, 32, -+ 128, 110, 20, 64, 36, 26, 20, 64, 36, 9, 164, 178, 163, 248, 210, 64, -+ 179, 248, 72, 32, 7, 224, 216, 108, 80, 248, 34, 0, 64, 185, 1, 50, -+ 72, 30, 2, 64, 146, 178, 162, 66, 245, 209, 0, 32, 16, 189, 8, 70, 16, -+ 189, 45, 233, 240, 67, 176, 248, 70, 64, 36, 185, 12, 96, 79, 240, 255, -+ 48, 189, 232, 240, 131, 0, 37, 1, 43, 209, 248, 0, 192, 13, 96, 176, -+ 248, 210, 80, 2, 209, 176, 248, 74, 48, 30, 224, 208, 248, 52, 128, -+ 208, 248, 196, 96, 216, 248, 16, 48, 216, 248, 20, 144, 208, 248, 200, -+ 128, 135, 110, 51, 64, 9, 234, 8, 8, 219, 27, 199, 235, 8, 7, 51, 64, -+ 62, 64, 27, 9, 54, 9, 155, 178, 182, 178, 179, 66, 160, 248, 210, 48, -+ 3, 208, 115, 30, 1, 60, 35, 64, 155, 178, 13, 177, 0, 36, 19, 224, 176, -+ 248, 74, 64, 156, 66, 249, 210, 20, 224, 198, 108, 86, 248, 37, 96, -+ 38, 177, 100, 69, 10, 218, 66, 248, 36, 96, 1, 52, 176, 248, 70, 96, -+ 1, 53, 1, 62, 53, 64, 173, 178, 157, 66, 238, 209, 12, 96, 0, 32, 189, -+ 232, 240, 131, 79, 240, 255, 48, 189, 232, 240, 131, 176, 248, 108, -+ 16, 16, 181, 3, 70, 217, 177, 130, 107, 20, 105, 208, 248, 204, 32, -+ 208, 248, 144, 0, 20, 64, 36, 26, 20, 64, 36, 9, 164, 178, 163, 248, -+ 208, 64, 179, 248, 110, 32, 7, 224, 88, 111, 80, 248, 34, 0, 64, 185, -+ 1, 50, 72, 30, 2, 64, 146, 178, 162, 66, 245, 209, 0, 32, 16, 189, 8, -+ 70, 16, 189, 176, 248, 108, 32, 176, 248, 112, 16, 176, 248, 110, 48, -+ 1, 58, 203, 26, 2, 234, 3, 0, 112, 71, 16, 181, 160, 177, 131, 104, -+ 35, 234, 1, 1, 10, 67, 211, 7, 12, 213, 67, 107, 25, 104, 65, 244, 0, -+ 100, 28, 96, 67, 107, 28, 104, 20, 244, 0, 111, 20, 191, 25, 96, 34, -+ 240, 1, 2, 130, 96, 0, 224, 2, 70, 16, 70, 16, 189, 3, 70, 176, 248, -+ 70, 0, 240, 181, 0, 40, 89, 208, 1, 41, 179, 248, 72, 32, 2, 209, 179, -+ 248, 74, 64, 34, 224, 179, 248, 210, 64, 93, 107, 162, 66, 10, 209, -+ 44, 105, 211, 248, 196, 96, 159, 110, 52, 64, 228, 27, 52, 64, 36, 9, -+ 164, 178, 163, 248, 210, 64, 3, 41, 16, 209, 105, 105, 211, 248, 200, -+ 80, 41, 64, 157, 110, 73, 27, 211, 248, 196, 80, 137, 178, 41, 64, 9, -+ 9, 140, 66, 3, 208, 76, 30, 1, 56, 4, 64, 164, 178, 10, 177, 0, 32, -+ 26, 224, 179, 248, 74, 16, 161, 66, 249, 210, 38, 224, 217, 107, 21, -+ 1, 73, 25, 136, 104, 72, 104, 18, 72, 136, 96, 217, 107, 77, 25, 217, -+ 108, 232, 96, 0, 37, 81, 248, 34, 0, 65, 248, 34, 80, 179, 248, 70, -+ 16, 1, 50, 1, 57, 10, 64, 146, 178, 162, 66, 1, 208, 0, 40, 229, 208, -+ 179, 248, 70, 16, 179, 248, 74, 64, 163, 248, 72, 32, 162, 26, 76, 30, -+ 34, 64, 137, 26, 1, 57, 89, 96, 240, 189, 16, 70, 240, 189, 0, 191, -+ 239, 190, 173, 222, 192, 248, 188, 16, 0, 32, 112, 71, 177, 245, 128, -+ 127, 42, 208, 7, 216, 1, 41, 30, 208, 26, 211, 2, 41, 30, 208, 3, 41, -+ 51, 209, 30, 224, 64, 242, 3, 19, 153, 66, 38, 208, 7, 216, 64, 242, -+ 1, 19, 153, 66, 27, 208, 177, 245, 129, 127, 38, 209, 26, 224, 64, 242, -+ 5, 19, 153, 66, 28, 208, 64, 242, 7, 19, 153, 66, 29, 209, 26, 224, -+ 128, 248, 183, 32, 112, 71, 128, 248, 184, 32, 112, 71, 128, 248, 185, -+ 32, 112, 71, 128, 248, 182, 32, 112, 71, 128, 248, 186, 32, 112, 71, -+ 128, 248, 187, 32, 112, 71, 128, 248, 181, 32, 112, 71, 128, 248, 214, -+ 32, 112, 71, 128, 248, 50, 32, 112, 71, 128, 248, 222, 32, 112, 71, -+ 248, 181, 4, 70, 15, 70, 180, 248, 110, 80, 180, 248, 112, 48, 171, -+ 66, 83, 208, 180, 248, 208, 48, 157, 66, 12, 209, 163, 107, 212, 248, -+ 204, 32, 27, 105, 212, 248, 144, 16, 19, 64, 91, 26, 19, 64, 27, 9, -+ 155, 178, 164, 248, 208, 48, 15, 185, 157, 66, 65, 208, 99, 111, 0, -+ 34, 83, 248, 37, 96, 67, 248, 37, 32, 31, 75, 49, 70, 24, 104, 1, 34, -+ 1, 240, 171, 251, 148, 248, 50, 48, 19, 185, 148, 248, 222, 48, 155, -+ 177, 182, 241, 0, 79, 16, 209, 180, 248, 108, 48, 1, 53, 90, 30, 21, -+ 64, 180, 248, 112, 16, 173, 178, 164, 248, 110, 80, 77, 27, 42, 64, -+ 155, 26, 1, 59, 196, 248, 216, 48, 191, 231, 33, 108, 42, 1, 137, 24, -+ 139, 104, 14, 75, 1, 53, 139, 96, 33, 108, 138, 24, 211, 96, 180, 248, -+ 108, 48, 180, 248, 112, 16, 90, 30, 21, 64, 173, 178, 164, 248, 110, -+ 80, 77, 27, 42, 64, 155, 26, 1, 59, 196, 248, 216, 48, 2, 224, 0, 38, -+ 0, 224, 62, 70, 48, 70, 248, 189, 16, 111, 4, 0, 239, 190, 173, 222, -+ 176, 248, 108, 48, 11, 177, 255, 247, 149, 191, 24, 70, 112, 71, 56, -+ 181, 5, 70, 208, 248, 188, 0, 88, 177, 3, 120, 75, 177, 250, 243, 42, -+ 246, 4, 70, 88, 185, 213, 248, 188, 0, 1, 33, 255, 247, 158, 250, 5, -+ 224, 1, 36, 3, 224, 168, 106, 0, 34, 1, 240, 216, 250, 1, 33, 40, 70, -+ 255, 247, 222, 255, 1, 70, 0, 40, 244, 209, 52, 185, 213, 248, 188, -+ 0, 33, 70, 189, 232, 56, 64, 255, 247, 136, 186, 56, 189, 45, 233, 240, -+ 65, 4, 70, 0, 37, 32, 70, 0, 33, 255, 247, 202, 255, 6, 70, 0, 40, 90, -+ 208, 163, 104, 130, 104, 19, 240, 128, 15, 8, 208, 212, 248, 160, 48, -+ 91, 8, 2, 51, 50, 248, 19, 48, 4, 51, 19, 128, 0, 224, 19, 136, 212, -+ 248, 160, 16, 180, 248, 148, 32, 88, 24, 144, 66, 56, 191, 2, 70, 148, -+ 248, 50, 0, 72, 177, 181, 137, 170, 66, 2, 216, 178, 129, 0, 34, 0, -+ 224, 82, 27, 166, 248, 80, 32, 0, 224, 178, 129, 180, 248, 148, 112, -+ 207, 27, 255, 24, 0, 47, 47, 221, 163, 104, 91, 6, 23, 213, 160, 106, -+ 49, 70, 0, 34, 34, 224, 3, 136, 168, 248, 20, 48, 180, 248, 148, 48, -+ 148, 248, 50, 16, 159, 66, 180, 191, 58, 70, 26, 70, 17, 177, 170, 66, -+ 40, 191, 42, 70, 255, 26, 0, 47, 130, 129, 2, 220, 8, 224, 176, 70, -+ 0, 224, 128, 70, 32, 70, 0, 33, 255, 247, 122, 255, 0, 40, 226, 209, -+ 162, 104, 18, 240, 4, 2, 7, 209, 160, 106, 49, 70, 1, 240, 102, 250, -+ 227, 104, 1, 51, 227, 96, 157, 231, 48, 70, 189, 232, 240, 129, 56, -+ 181, 176, 248, 72, 32, 176, 248, 74, 48, 4, 70, 154, 66, 13, 70, 7, -+ 209, 56, 189, 163, 104, 26, 7, 3, 212, 160, 106, 1, 34, 1, 240, 78, -+ 250, 41, 70, 32, 70, 255, 247, 70, 254, 1, 70, 0, 40, 241, 209, 56, -+ 189, 45, 233, 255, 71, 0, 35, 3, 147, 4, 70, 14, 70, 144, 70, 176, 248, -+ 74, 80, 11, 70, 76, 224, 67, 73, 159, 138, 9, 104, 5, 241, 1, 10, 81, -+ 248, 39, 112, 180, 248, 70, 16, 180, 248, 72, 144, 1, 57, 10, 234, 1, -+ 10, 202, 69, 154, 104, 152, 137, 179, 248, 16, 192, 98, 208, 28, 235, -+ 0, 0, 52, 208, 179, 66, 79, 240, 0, 14, 8, 191, 79, 240, 0, 67, 205, -+ 248, 12, 224, 8, 191, 3, 147, 87, 185, 3, 155, 67, 240, 128, 78, 205, -+ 248, 12, 224, 184, 241, 0, 15, 2, 208, 67, 240, 192, 67, 3, 147, 141, -+ 66, 3, 209, 3, 155, 67, 240, 128, 83, 3, 147, 148, 248, 214, 48, 27, -+ 177, 3, 155, 67, 244, 128, 35, 3, 147, 3, 171, 0, 147, 1, 144, 43, 70, -+ 32, 70, 225, 107, 255, 247, 200, 252, 180, 248, 70, 48, 1, 53, 1, 59, -+ 29, 64, 180, 248, 72, 48, 173, 178, 171, 66, 42, 208, 59, 70, 0, 43, -+ 176, 209, 3, 155, 89, 0, 9, 212, 180, 248, 70, 32, 105, 30, 1, 58, 10, -+ 64, 225, 107, 18, 1, 67, 240, 192, 67, 139, 80, 180, 248, 70, 48, 104, -+ 30, 90, 30, 225, 108, 16, 64, 65, 248, 32, 96, 164, 248, 74, 80, 184, -+ 241, 0, 15, 4, 208, 160, 110, 97, 107, 0, 235, 5, 16, 72, 96, 180, 248, -+ 72, 16, 0, 32, 109, 26, 42, 64, 155, 26, 1, 59, 99, 96, 11, 224, 160, -+ 106, 49, 70, 1, 34, 1, 240, 191, 249, 0, 35, 99, 96, 99, 105, 79, 240, -+ 255, 48, 1, 51, 99, 97, 4, 176, 189, 232, 240, 135, 0, 191, 32, 7, 0, -+ 0, 45, 233, 240, 79, 0, 35, 143, 176, 13, 147, 131, 104, 144, 248, 50, -+ 16, 144, 248, 222, 32, 3, 240, 16, 11, 4, 70, 187, 241, 0, 15, 12, 191, -+ 79, 240, 1, 11, 79, 240, 16, 11, 0, 41, 12, 191, 1, 35, 2, 35, 162, -+ 177, 208, 248, 188, 48, 27, 177, 26, 120, 10, 177, 218, 137, 1, 224, -+ 180, 248, 148, 32, 17, 177, 194, 245, 0, 98, 1, 33, 2, 245, 244, 114, -+ 79, 244, 246, 115, 3, 50, 146, 251, 243, 242, 139, 24, 180, 248, 108, -+ 32, 180, 248, 112, 96, 180, 248, 110, 16, 85, 30, 113, 26, 41, 64, 195, -+ 241, 1, 0, 137, 178, 65, 26, 212, 248, 156, 0, 145, 251, 243, 241, 146, -+ 251, 243, 243, 131, 66, 148, 191, 201, 24, 9, 24, 180, 248, 148, 48, -+ 8, 145, 204, 43, 3, 217, 212, 248, 152, 32, 5, 146, 1, 224, 0, 35, 5, -+ 147, 79, 240, 0, 10, 246, 224, 212, 248, 188, 0, 120, 177, 3, 120, 107, -+ 177, 3, 137, 4, 43, 7, 216, 4, 241, 32, 0, 126, 73, 249, 243, 142, 245, -+ 120, 185, 212, 248, 188, 0, 255, 247, 157, 248, 8, 224, 180, 248, 148, -+ 16, 5, 154, 1, 57, 89, 68, 160, 106, 137, 24, 1, 240, 33, 249, 5, 70, -+ 112, 185, 186, 241, 0, 15, 6, 209, 32, 70, 253, 243, 245, 241, 0, 48, -+ 24, 191, 1, 32, 0, 224, 0, 32, 35, 105, 1, 51, 35, 97, 206, 224, 163, -+ 104, 19, 240, 16, 3, 5, 208, 131, 104, 11, 241, 255, 50, 195, 235, 11, -+ 3, 19, 64, 5, 154, 155, 24, 5, 208, 170, 104, 210, 24, 170, 96, 170, -+ 137, 211, 26, 171, 129, 213, 248, 8, 128, 99, 111, 0, 39, 200, 248, -+ 0, 112, 67, 248, 38, 80, 96, 75, 41, 70, 24, 104, 58, 70, 1, 240, 137, -+ 249, 148, 248, 50, 48, 193, 70, 0, 43, 54, 209, 180, 248, 148, 112, -+ 148, 248, 222, 80, 79, 240, 0, 67, 0, 45, 12, 191, 61, 70, 79, 244, -+ 246, 117, 13, 147, 197, 241, 0, 8, 127, 27, 180, 248, 108, 32, 123, -+ 25, 1, 58, 150, 66, 3, 209, 13, 154, 66, 240, 128, 82, 13, 146, 13, -+ 170, 171, 66, 212, 191, 1, 147, 1, 149, 0, 146, 51, 70, 74, 70, 32, -+ 70, 33, 108, 255, 247, 182, 251, 180, 248, 108, 48, 1, 54, 1, 59, 30, -+ 64, 0, 47, 182, 178, 169, 68, 115, 221, 99, 111, 79, 240, 0, 66, 67, -+ 248, 38, 32, 0, 35, 13, 147, 71, 68, 215, 231, 180, 248, 108, 48, 13, -+ 151, 1, 59, 158, 66, 4, 191, 79, 240, 128, 83, 13, 147, 13, 153, 170, -+ 137, 14, 171, 65, 240, 0, 65, 67, 248, 4, 29, 0, 147, 1, 146, 51, 70, -+ 66, 70, 32, 70, 33, 108, 255, 247, 140, 251, 181, 248, 82, 112, 180, -+ 248, 108, 48, 213, 248, 64, 144, 213, 248, 68, 128, 148, 248, 222, 80, -+ 1, 54, 0, 45, 12, 191, 61, 70, 79, 244, 246, 117, 1, 59, 30, 64, 197, -+ 241, 0, 12, 205, 248, 36, 160, 182, 178, 127, 27, 226, 70, 98, 111, -+ 79, 240, 0, 65, 66, 248, 38, 16, 0, 34, 13, 146, 180, 248, 108, 32, -+ 123, 25, 1, 58, 150, 66, 4, 191, 79, 240, 128, 82, 13, 146, 13, 170, -+ 171, 66, 212, 191, 2, 147, 2, 149, 0, 150, 205, 248, 44, 144, 205, 248, -+ 48, 128, 1, 146, 11, 171, 12, 203, 33, 108, 32, 70, 253, 243, 203, 240, -+ 180, 248, 108, 48, 1, 54, 1, 59, 30, 64, 0, 47, 182, 178, 14, 221, 0, -+ 35, 205, 248, 28, 128, 6, 147, 221, 233, 6, 35, 66, 234, 9, 2, 82, 25, -+ 67, 241, 0, 3, 152, 70, 145, 70, 87, 68, 199, 231, 221, 248, 36, 160, -+ 10, 241, 1, 10, 8, 154, 146, 69, 127, 244, 5, 175, 0, 32, 212, 248, -+ 144, 32, 163, 107, 164, 248, 112, 96, 2, 235, 6, 22, 94, 96, 15, 176, -+ 189, 232, 240, 143, 228, 46, 4, 0, 16, 111, 4, 0, 0, 72, 112, 71, 192, -+ 98, 4, 0, 0, 72, 112, 71, 8, 48, 4, 0, 0, 32, 112, 71, 8, 181, 255, -+ 247, 243, 255, 65, 120, 2, 120, 1, 35, 19, 250, 1, 241, 19, 250, 2, -+ 242, 10, 67, 129, 120, 139, 64, 66, 234, 3, 0, 8, 189, 45, 233, 247, -+ 67, 79, 240, 0, 8, 4, 70, 15, 70, 22, 70, 153, 70, 69, 70, 1, 35, 3, -+ 250, 8, 243, 19, 234, 9, 15, 43, 208, 99, 105, 32, 70, 34, 43, 10, 221, -+ 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 4, 240, 35, 218, 1, -+ 70, 32, 70, 0, 224, 0, 33, 79, 244, 196, 98, 4, 240, 107, 217, 192, -+ 248, 0, 128, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 91, 6, 7, 213, -+ 64, 246, 39, 1, 0, 34, 4, 240, 13, 218, 1, 70, 32, 70, 0, 224, 0, 33, -+ 64, 242, 36, 98, 4, 240, 85, 217, 3, 104, 29, 67, 8, 241, 1, 8, 184, -+ 241, 31, 15, 200, 209, 157, 248, 40, 48, 75, 177, 69, 177, 1, 35, 0, -+ 147, 32, 70, 43, 70, 57, 70, 50, 70, 255, 247, 180, 255, 5, 67, 40, -+ 70, 189, 232, 254, 131, 129, 104, 56, 181, 64, 246, 60, 3, 153, 66, -+ 4, 70, 40, 209, 195, 104, 11, 43, 3, 216, 79, 240, 168, 113, 153, 64, -+ 1, 212, 12, 43, 31, 217, 73, 242, 24, 35, 154, 66, 5, 208, 73, 246, -+ 64, 67, 154, 66, 23, 209, 12, 77, 0, 224, 12, 77, 99, 105, 32, 70, 34, -+ 43, 10, 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 0, 34, 4, 240, -+ 199, 217, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 220, 98, 4, 240, 15, -+ 217, 5, 96, 56, 189, 0, 191, 153, 1, 1, 0, 182, 1, 1, 0, 56, 181, 67, -+ 105, 4, 70, 34, 43, 10, 221, 195, 105, 93, 6, 7, 213, 64, 246, 39, 1, -+ 0, 34, 4, 240, 171, 217, 1, 70, 32, 70, 1, 224, 32, 70, 0, 33, 79, 244, -+ 192, 98, 4, 240, 242, 216, 5, 104, 32, 70, 5, 240, 124, 5, 173, 8, 255, -+ 247, 71, 255, 3, 224, 131, 120, 171, 66, 7, 208, 12, 48, 16, 177, 3, -+ 136, 0, 43, 247, 209, 32, 70, 255, 247, 63, 255, 3, 136, 79, 244, 122, -+ 112, 88, 67, 56, 189, 112, 181, 4, 70, 22, 70, 13, 70, 1, 240, 195, -+ 248, 148, 248, 96, 35, 9, 75, 0, 40, 24, 191, 1, 35, 1, 42, 148, 248, -+ 104, 35, 8, 191, 212, 248, 92, 51, 1, 42, 12, 191, 212, 248, 100, 35, -+ 111, 240, 0, 66, 43, 96, 50, 96, 112, 189, 0, 191, 1, 0, 130, 14, 45, -+ 233, 255, 71, 29, 70, 67, 105, 144, 70, 0, 34, 34, 43, 4, 70, 137, 70, -+ 2, 146, 3, 146, 9, 221, 195, 105, 95, 6, 6, 213, 64, 246, 39, 1, 4, -+ 240, 89, 217, 1, 70, 32, 70, 1, 224, 32, 70, 0, 33, 79, 244, 196, 98, -+ 4, 240, 160, 216, 5, 96, 35, 106, 32, 70, 12, 43, 99, 105, 22, 221, -+ 34, 43, 10, 221, 227, 105, 94, 6, 7, 213, 64, 246, 39, 1, 0, 34, 4, -+ 240, 64, 217, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 197, 98, 4, 240, -+ 136, 216, 7, 104, 63, 12, 191, 5, 191, 13, 20, 224, 34, 43, 10, 221, -+ 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 0, 34, 4, 240, 41, 217, 1, -+ 70, 32, 70, 0, 224, 0, 33, 79, 244, 197, 98, 4, 240, 113, 216, 7, 104, -+ 63, 10, 255, 178, 1, 35, 171, 64, 0, 38, 32, 70, 73, 70, 66, 70, 0, -+ 150, 255, 247, 215, 254, 5, 70, 1, 34, 18, 250, 6, 243, 43, 66, 7, 208, -+ 0, 146, 32, 70, 73, 70, 66, 70, 255, 247, 203, 254, 37, 234, 0, 5, 1, -+ 54, 31, 46, 239, 209, 32, 70, 2, 169, 3, 170, 255, 247, 117, 255, 2, -+ 155, 0, 38, 37, 234, 3, 10, 53, 70, 1, 35, 171, 64, 19, 234, 10, 15, -+ 8, 208, 32, 70, 73, 70, 66, 70, 235, 178, 255, 247, 131, 255, 134, 66, -+ 56, 191, 6, 70, 1, 53, 31, 45, 238, 209, 184, 28, 128, 25, 4, 176, 189, -+ 232, 240, 135, 45, 233, 240, 65, 6, 158, 4, 70, 21, 70, 31, 70, 255, -+ 247, 142, 254, 0, 40, 112, 208, 16, 234, 6, 8, 0, 234, 7, 7, 44, 208, -+ 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, -+ 39, 1, 0, 34, 4, 240, 201, 216, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, -+ 28, 98, 4, 240, 17, 216, 99, 105, 6, 70, 34, 43, 32, 70, 10, 221, 227, -+ 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, 4, 240, 180, 216, 1, 70, -+ 32, 70, 0, 224, 0, 33, 64, 242, 28, 98, 3, 240, 252, 223, 3, 104, 67, -+ 234, 8, 3, 51, 96, 0, 47, 43, 208, 99, 105, 32, 70, 34, 43, 10, 221, -+ 227, 105, 94, 6, 7, 213, 64, 246, 39, 1, 0, 34, 4, 240, 154, 216, 1, -+ 70, 32, 70, 0, 224, 0, 33, 79, 244, 195, 98, 3, 240, 226, 223, 99, 105, -+ 6, 70, 34, 43, 32, 70, 10, 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, -+ 1, 0, 34, 4, 240, 133, 216, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 195, -+ 98, 3, 240, 205, 223, 3, 104, 31, 67, 55, 96, 7, 155, 154, 3, 5, 212, -+ 189, 232, 240, 129, 10, 32, 253, 243, 140, 245, 1, 224, 64, 242, 221, -+ 84, 213, 248, 224, 49, 155, 3, 1, 212, 1, 60, 243, 209, 189, 232, 240, -+ 129, 247, 181, 30, 70, 67, 105, 4, 70, 34, 43, 15, 70, 21, 70, 11, 221, -+ 195, 105, 90, 6, 8, 213, 64, 246, 39, 1, 0, 34, 4, 240, 87, 216, 0, -+ 151, 1, 70, 32, 70, 2, 224, 0, 151, 32, 70, 0, 33, 79, 240, 255, 51, -+ 79, 244, 202, 98, 4, 240, 8, 218, 99, 105, 34, 43, 12, 221, 227, 105, -+ 91, 6, 9, 213, 64, 246, 39, 1, 32, 70, 0, 34, 4, 240, 62, 216, 0, 150, -+ 1, 70, 32, 70, 2, 224, 0, 150, 32, 70, 0, 33, 64, 242, 84, 98, 43, 70, -+ 4, 240, 240, 217, 254, 189, 247, 181, 30, 70, 67, 105, 4, 70, 34, 43, -+ 15, 70, 21, 70, 11, 221, 195, 105, 91, 6, 8, 213, 64, 246, 39, 1, 0, -+ 34, 4, 240, 33, 216, 0, 151, 1, 70, 32, 70, 2, 224, 0, 151, 32, 70, -+ 0, 33, 79, 240, 255, 51, 79, 244, 203, 98, 4, 240, 210, 217, 99, 105, -+ 34, 43, 12, 221, 227, 105, 89, 6, 9, 213, 64, 246, 39, 1, 32, 70, 0, -+ 34, 4, 240, 8, 216, 0, 150, 1, 70, 32, 70, 2, 224, 0, 150, 32, 70, 0, -+ 33, 64, 242, 92, 98, 43, 70, 4, 240, 186, 217, 254, 189, 247, 181, 30, -+ 70, 67, 105, 4, 70, 34, 43, 15, 70, 21, 70, 11, 221, 195, 105, 89, 6, -+ 8, 213, 64, 246, 39, 1, 0, 34, 3, 240, 235, 223, 0, 151, 1, 70, 32, -+ 70, 2, 224, 0, 151, 32, 70, 0, 33, 79, 240, 255, 51, 79, 244, 204, 98, -+ 4, 240, 156, 217, 99, 105, 34, 43, 12, 221, 227, 105, 90, 6, 9, 213, -+ 64, 246, 39, 1, 32, 70, 0, 34, 3, 240, 210, 223, 0, 150, 1, 70, 32, -+ 70, 2, 224, 0, 150, 32, 70, 0, 33, 64, 242, 100, 98, 43, 70, 4, 240, -+ 132, 217, 254, 189, 67, 105, 19, 181, 34, 43, 4, 70, 13, 221, 195, 105, -+ 91, 6, 10, 213, 64, 246, 39, 1, 0, 34, 3, 240, 184, 223, 79, 244, 128, -+ 99, 1, 70, 0, 147, 32, 70, 4, 224, 79, 244, 128, 99, 0, 147, 32, 70, -+ 0, 33, 79, 244, 192, 98, 4, 240, 103, 217, 28, 189, 45, 233, 240, 79, -+ 1, 58, 210, 178, 8, 42, 133, 176, 4, 70, 154, 70, 21, 216, 55, 75, 158, -+ 92, 55, 75, 159, 92, 55, 75, 19, 248, 2, 144, 54, 75, 155, 92, 3, 147, -+ 54, 75, 19, 248, 2, 176, 53, 75, 155, 92, 2, 147, 53, 75, 19, 248, 2, -+ 128, 52, 75, 157, 92, 7, 224, 0, 37, 168, 70, 2, 149, 171, 70, 3, 149, -+ 169, 70, 47, 70, 46, 70, 99, 105, 34, 43, 13, 221, 227, 105, 91, 6, -+ 10, 213, 64, 246, 39, 1, 32, 70, 0, 34, 3, 240, 117, 223, 205, 248, -+ 0, 144, 1, 70, 32, 70, 3, 224, 205, 248, 0, 144, 32, 70, 0, 33, 79, -+ 240, 255, 51, 79, 244, 203, 98, 4, 240, 36, 217, 99, 105, 34, 43, 15, -+ 221, 227, 105, 88, 6, 12, 213, 64, 246, 39, 1, 32, 70, 0, 34, 3, 240, -+ 90, 223, 7, 234, 10, 3, 179, 64, 1, 70, 0, 147, 32, 70, 5, 224, 7, 234, -+ 10, 3, 179, 64, 32, 70, 0, 147, 0, 33, 23, 250, 6, 243, 64, 242, 92, -+ 98, 4, 240, 5, 217, 3, 155, 131, 177, 72, 250, 11, 242, 8, 234, 10, -+ 8, 72, 250, 11, 251, 32, 70, 2, 156, 41, 70, 162, 64, 11, 250, 4, 243, -+ 5, 176, 189, 232, 240, 79, 255, 247, 3, 191, 5, 176, 189, 232, 240, -+ 143, 0, 191, 237, 46, 4, 0, 246, 46, 4, 0, 255, 46, 4, 0, 8, 47, 4, -+ 0, 17, 47, 4, 0, 124, 49, 4, 0, 136, 47, 4, 0, 145, 47, 4, 0, 45, 233, -+ 248, 67, 4, 70, 137, 70, 3, 240, 100, 222, 0, 33, 6, 70, 32, 70, 4, -+ 240, 173, 217, 128, 70, 32, 70, 255, 247, 185, 252, 7, 70, 32, 70, 4, -+ 240, 83, 216, 73, 70, 5, 70, 66, 70, 59, 120, 32, 70, 255, 247, 154, -+ 253, 11, 35, 2, 48, 88, 67, 7, 75, 49, 70, 235, 24, 179, 251, 245, 245, -+ 69, 67, 32, 70, 4, 240, 146, 217, 10, 35, 181, 251, 243, 245, 168, 178, -+ 189, 232, 248, 131, 63, 66, 15, 0, 56, 181, 67, 105, 4, 70, 34, 43, -+ 10, 221, 195, 105, 93, 6, 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, 229, -+ 222, 1, 70, 32, 70, 1, 224, 32, 70, 0, 33, 64, 242, 20, 98, 3, 240, -+ 44, 222, 99, 105, 5, 104, 34, 43, 32, 70, 10, 221, 227, 105, 89, 6, -+ 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, 207, 222, 1, 70, 32, 70, 0, 224, -+ 0, 33, 64, 242, 20, 98, 3, 240, 23, 222, 3, 104, 157, 66, 20, 208, 99, -+ 105, 32, 70, 34, 43, 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, -+ 1, 0, 34, 3, 240, 184, 222, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 20, -+ 98, 3, 240, 0, 222, 5, 104, 40, 70, 56, 189, 56, 181, 28, 70, 29, 104, -+ 255, 247, 182, 255, 3, 70, 35, 96, 64, 27, 56, 189, 45, 233, 247, 67, -+ 0, 37, 4, 70, 15, 70, 22, 70, 152, 70, 157, 248, 40, 144, 1, 149, 255, -+ 247, 166, 255, 1, 144, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 91, -+ 6, 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, 139, 222, 1, 70, 32, 70, 0, -+ 224, 0, 33, 79, 244, 194, 98, 3, 240, 211, 221, 185, 241, 1, 15, 0, -+ 104, 1, 209, 8, 185, 14, 224, 80, 185, 184, 235, 69, 31, 9, 217, 32, -+ 70, 57, 70, 50, 70, 1, 171, 255, 247, 198, 255, 45, 24, 217, 231, 0, -+ 32, 0, 224, 1, 32, 11, 155, 109, 1, 29, 96, 189, 232, 254, 131, 45, -+ 233, 240, 79, 0, 38, 133, 176, 128, 70, 137, 70, 146, 70, 3, 150, 1, -+ 37, 3, 175, 64, 70, 73, 70, 82, 70, 67, 246, 152, 35, 0, 149, 1, 151, -+ 255, 247, 178, 255, 4, 70, 136, 185, 141, 232, 129, 0, 64, 35, 64, 70, -+ 73, 70, 82, 70, 221, 248, 12, 176, 255, 247, 166, 255, 3, 155, 56, 185, -+ 155, 68, 94, 68, 67, 246, 151, 35, 158, 66, 224, 217, 40, 70, 0, 224, -+ 32, 70, 5, 176, 189, 232, 240, 143, 45, 233, 248, 67, 153, 70, 67, 105, -+ 4, 70, 34, 43, 14, 70, 21, 70, 221, 248, 32, 128, 9, 159, 10, 221, 195, -+ 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, 40, 222, 1, 70, 32, -+ 70, 1, 224, 32, 70, 0, 33, 79, 244, 195, 98, 3, 240, 111, 221, 3, 104, -+ 32, 70, 201, 248, 0, 48, 99, 105, 34, 43, 10, 221, 227, 105, 91, 6, -+ 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, 16, 222, 1, 70, 32, 70, 0, 224, -+ 0, 33, 64, 242, 28, 98, 3, 240, 88, 221, 3, 104, 32, 70, 200, 248, 0, -+ 48, 213, 248, 224, 49, 59, 96, 255, 247, 177, 251, 7, 70, 0, 40, 114, -+ 208, 213, 248, 224, 49, 153, 3, 4, 212, 32, 70, 49, 70, 42, 70, 255, -+ 247, 138, 255, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 90, 6, 7, -+ 213, 64, 246, 39, 1, 0, 34, 3, 240, 231, 221, 1, 70, 32, 70, 0, 224, -+ 0, 33, 79, 244, 195, 98, 3, 240, 47, 221, 99, 105, 6, 70, 34, 43, 32, -+ 70, 10, 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, -+ 210, 221, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 195, 98, 3, 240, 26, -+ 221, 3, 104, 255, 67, 59, 64, 51, 96, 99, 105, 32, 70, 34, 43, 10, 221, -+ 227, 105, 94, 6, 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, 186, 221, 1, -+ 70, 32, 70, 0, 224, 0, 33, 64, 242, 28, 98, 3, 240, 2, 221, 99, 105, -+ 6, 70, 34, 43, 32, 70, 10, 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, -+ 1, 0, 34, 3, 240, 165, 221, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 28, -+ 98, 3, 240, 237, 220, 3, 104, 64, 242, 221, 84, 31, 64, 55, 96, 2, 224, -+ 10, 32, 253, 243, 174, 242, 213, 248, 224, 49, 154, 3, 1, 213, 1, 60, -+ 246, 209, 100, 32, 189, 232, 248, 67, 253, 243, 163, 178, 189, 232, -+ 248, 131, 55, 181, 4, 70, 1, 171, 79, 244, 0, 97, 106, 70, 4, 240, 37, -+ 216, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 93, 6, 7, 213, 64, -+ 246, 39, 1, 0, 34, 3, 240, 115, 221, 1, 70, 32, 70, 0, 224, 0, 33, 79, -+ 244, 206, 98, 3, 240, 187, 220, 5, 104, 21, 240, 0, 83, 22, 208, 99, -+ 105, 32, 70, 34, 43, 10, 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, -+ 1, 0, 34, 3, 240, 91, 221, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 206, -+ 98, 3, 240, 163, 220, 5, 96, 1, 37, 0, 224, 29, 70, 32, 70, 157, 232, -+ 6, 0, 3, 240, 46, 223, 40, 70, 62, 189, 112, 181, 4, 70, 14, 70, 3, -+ 240, 141, 220, 0, 33, 5, 70, 32, 70, 3, 240, 214, 223, 49, 70, 2, 70, -+ 32, 70, 255, 247, 129, 251, 41, 70, 6, 70, 32, 70, 3, 240, 204, 223, -+ 48, 70, 112, 189, 1, 75, 24, 96, 112, 71, 0, 191, 4, 111, 4, 0, 248, -+ 181, 72, 79, 4, 70, 58, 104, 0, 42, 64, 240, 137, 128, 67, 105, 34, -+ 43, 9, 221, 195, 105, 91, 6, 6, 213, 64, 246, 39, 1, 3, 240, 27, 221, -+ 1, 70, 32, 70, 1, 224, 32, 70, 0, 33, 64, 242, 20, 98, 3, 240, 98, 220, -+ 99, 105, 5, 104, 34, 43, 32, 70, 10, 221, 227, 105, 94, 6, 7, 213, 64, -+ 246, 39, 1, 0, 34, 3, 240, 5, 221, 1, 70, 32, 70, 0, 224, 0, 33, 64, -+ 242, 20, 98, 3, 240, 77, 220, 3, 104, 157, 66, 20, 208, 99, 105, 32, -+ 70, 34, 43, 10, 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 0, 34, -+ 3, 240, 238, 220, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 20, 98, 3, -+ 240, 54, 220, 5, 104, 66, 242, 16, 112, 253, 243, 251, 241, 99, 105, -+ 32, 70, 34, 43, 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, -+ 34, 3, 240, 213, 220, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 20, 98, -+ 3, 240, 29, 220, 99, 105, 6, 104, 34, 43, 32, 70, 10, 221, 227, 105, -+ 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, 192, 220, 1, 70, 32, 70, -+ 0, 224, 0, 33, 64, 242, 20, 98, 3, 240, 8, 220, 3, 104, 158, 66, 20, -+ 208, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 94, 6, 7, 213, 64, -+ 246, 39, 1, 0, 34, 3, 240, 169, 220, 1, 70, 32, 70, 0, 224, 0, 33, 64, -+ 242, 20, 98, 3, 240, 241, 219, 6, 104, 117, 27, 100, 38, 117, 67, 61, -+ 96, 56, 104, 248, 189, 4, 111, 4, 0, 45, 233, 247, 79, 4, 70, 136, 70, -+ 145, 70, 31, 70, 3, 240, 230, 221, 131, 70, 0, 40, 64, 240, 217, 128, -+ 32, 70, 3, 240, 211, 219, 89, 70, 130, 70, 32, 70, 3, 240, 28, 223, -+ 99, 105, 5, 70, 45, 43, 12, 209, 208, 248, 244, 48, 185, 241, 0, 15, -+ 2, 208, 35, 240, 0, 115, 1, 224, 67, 240, 0, 115, 197, 248, 244, 48, -+ 184, 224, 32, 70, 255, 247, 24, 250, 195, 120, 1, 38, 158, 64, 0, 240, -+ 177, 128, 185, 241, 0, 15, 94, 208, 99, 105, 32, 70, 34, 43, 10, 221, -+ 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 90, 70, 3, 240, 92, 220, 1, -+ 70, 32, 70, 0, 224, 0, 33, 79, 244, 195, 98, 3, 240, 164, 219, 3, 104, -+ 65, 70, 59, 96, 67, 234, 6, 7, 1, 35, 0, 147, 32, 70, 59, 70, 42, 70, -+ 255, 247, 10, 250, 99, 105, 7, 67, 34, 43, 32, 70, 10, 221, 227, 105, -+ 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, 59, 220, 1, 70, 32, 70, -+ 0, 224, 0, 33, 79, 244, 195, 98, 3, 240, 131, 219, 65, 70, 7, 96, 42, -+ 70, 32, 70, 255, 247, 196, 253, 79, 244, 122, 112, 253, 243, 67, 241, -+ 64, 242, 221, 87, 2, 224, 10, 32, 253, 243, 61, 241, 99, 105, 32, 70, -+ 34, 43, 10, 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, 3, -+ 240, 23, 220, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 12, 98, 3, 240, -+ 95, 219, 3, 104, 51, 66, 66, 209, 1, 63, 227, 209, 63, 224, 58, 104, -+ 154, 185, 99, 105, 32, 70, 34, 43, 9, 221, 227, 105, 95, 6, 6, 213, -+ 64, 246, 39, 1, 3, 240, 252, 219, 1, 70, 32, 70, 0, 224, 0, 33, 79, -+ 244, 195, 98, 3, 240, 68, 219, 2, 104, 34, 234, 6, 7, 1, 35, 0, 147, -+ 32, 70, 59, 70, 65, 70, 42, 70, 255, 247, 171, 249, 99, 105, 7, 67, -+ 55, 66, 12, 191, 0, 38, 1, 38, 34, 43, 32, 70, 10, 221, 227, 105, 89, -+ 6, 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, 216, 219, 1, 70, 32, 70, 0, -+ 224, 0, 33, 79, 244, 195, 98, 3, 240, 32, 219, 65, 70, 7, 96, 42, 70, -+ 32, 70, 255, 247, 97, 253, 0, 224, 1, 38, 64, 242, 45, 23, 2, 224, 10, -+ 32, 253, 243, 220, 240, 43, 105, 3, 244, 128, 83, 179, 235, 6, 63, 1, -+ 208, 1, 63, 244, 209, 32, 70, 81, 70, 3, 176, 189, 232, 240, 79, 3, -+ 240, 75, 158, 3, 176, 189, 232, 240, 143, 240, 181, 137, 176, 4, 70, -+ 13, 70, 6, 170, 7, 171, 79, 244, 0, 97, 3, 240, 76, 222, 41, 70, 32, -+ 70, 255, 247, 90, 254, 79, 244, 122, 118, 0, 34, 176, 251, 246, 246, -+ 19, 70, 2, 33, 32, 70, 255, 247, 157, 251, 0, 34, 7, 70, 19, 70, 0, -+ 240, 15, 5, 3, 33, 32, 70, 255, 247, 148, 251, 79, 246, 128, 115, 59, -+ 64, 223, 9, 79, 244, 0, 3, 32, 240, 127, 66, 0, 147, 3, 168, 4, 169, -+ 51, 70, 249, 243, 233, 241, 5, 168, 3, 153, 4, 154, 24, 35, 119, 67, -+ 249, 243, 38, 242, 5, 185, 45, 96, 5, 154, 79, 244, 0, 99, 0, 147, 79, -+ 244, 128, 83, 3, 168, 4, 169, 186, 24, 147, 251, 245, 243, 249, 243, -+ 211, 241, 2, 168, 3, 153, 4, 154, 12, 35, 249, 243, 17, 242, 32, 70, -+ 6, 153, 7, 154, 3, 240, 68, 221, 2, 152, 9, 176, 240, 189, 16, 181, -+ 4, 70, 3, 240, 229, 220, 1, 70, 32, 70, 189, 232, 16, 64, 255, 247, -+ 163, 191, 112, 181, 4, 70, 22, 70, 255, 247, 241, 255, 99, 105, 5, 70, -+ 34, 43, 32, 70, 10, 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, -+ 34, 3, 240, 65, 219, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 204, 98, -+ 3, 240, 137, 218, 4, 35, 3, 96, 214, 248, 100, 54, 79, 244, 122, 112, -+ 219, 178, 181, 251, 243, 245, 104, 67, 112, 189, 112, 181, 4, 70, 14, -+ 70, 3, 240, 115, 218, 0, 33, 5, 70, 32, 70, 3, 240, 188, 221, 49, 70, -+ 2, 70, 32, 70, 255, 247, 204, 255, 41, 70, 6, 70, 32, 70, 3, 240, 178, -+ 221, 48, 70, 112, 189, 255, 247, 232, 191, 55, 181, 4, 70, 255, 247, -+ 181, 255, 79, 244, 0, 97, 106, 70, 1, 171, 5, 70, 32, 70, 3, 240, 176, -+ 221, 0, 34, 19, 70, 32, 70, 4, 33, 255, 247, 9, 251, 0, 244, 127, 64, -+ 3, 10, 0, 185, 27, 96, 181, 251, 243, 245, 32, 70, 157, 232, 6, 0, 3, -+ 240, 220, 220, 40, 70, 62, 189, 112, 181, 4, 70, 14, 70, 3, 240, 59, -+ 218, 0, 33, 5, 70, 32, 70, 3, 240, 132, 221, 49, 70, 2, 70, 32, 70, -+ 255, 247, 126, 252, 32, 70, 255, 247, 140, 248, 99, 105, 6, 70, 34, -+ 43, 32, 70, 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, -+ 3, 240, 215, 218, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 12, 98, 3, -+ 240, 31, 218, 243, 120, 1, 33, 17, 250, 3, 243, 2, 104, 41, 70, 26, -+ 66, 12, 191, 0, 38, 1, 38, 32, 70, 3, 240, 90, 221, 48, 70, 112, 189, -+ 112, 71, 45, 233, 255, 71, 131, 110, 0, 34, 4, 70, 13, 70, 2, 146, 3, -+ 146, 99, 177, 208, 248, 204, 16, 0, 235, 129, 1, 209, 248, 212, 0, 33, -+ 110, 136, 66, 5, 209, 96, 110, 152, 71, 129, 70, 2, 224, 153, 70, 0, -+ 224, 145, 70, 32, 70, 3, 240, 237, 217, 0, 33, 130, 70, 32, 70, 3, 240, -+ 54, 221, 2, 169, 128, 70, 3, 170, 32, 70, 255, 247, 14, 249, 2, 159, -+ 0, 38, 3, 150, 247, 177, 59, 70, 32, 70, 41, 70, 66, 70, 0, 150, 255, -+ 247, 79, 248, 99, 105, 56, 67, 34, 43, 2, 144, 32, 70, 10, 221, 227, -+ 105, 89, 6, 7, 213, 64, 246, 39, 1, 50, 70, 3, 240, 127, 218, 1, 70, -+ 32, 70, 0, 224, 0, 33, 79, 244, 195, 98, 3, 240, 199, 217, 2, 155, 3, -+ 96, 3, 158, 254, 177, 0, 39, 51, 70, 32, 70, 41, 70, 66, 70, 0, 151, -+ 255, 247, 45, 248, 99, 105, 48, 67, 34, 43, 3, 144, 32, 70, 10, 221, -+ 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 58, 70, 3, 240, 93, 218, 1, -+ 70, 32, 70, 0, 224, 0, 33, 64, 242, 28, 98, 3, 240, 165, 217, 3, 155, -+ 3, 96, 41, 70, 66, 70, 32, 70, 255, 247, 229, 251, 32, 70, 81, 70, 3, -+ 240, 226, 220, 227, 110, 91, 177, 212, 248, 204, 32, 4, 235, 130, 2, -+ 210, 248, 212, 16, 34, 110, 145, 66, 2, 209, 96, 110, 73, 70, 152, 71, -+ 189, 232, 255, 135, 0, 33, 247, 247, 223, 184, 247, 247, 101, 185, 0, -+ 32, 112, 71, 16, 181, 4, 70, 8, 70, 17, 70, 26, 70, 247, 247, 30, 252, -+ 16, 177, 35, 104, 1, 51, 35, 96, 16, 189, 0, 0, 16, 181, 0, 34, 12, -+ 70, 253, 243, 229, 241, 160, 185, 10, 75, 27, 104, 139, 177, 26, 120, -+ 122, 177, 218, 137, 148, 66, 12, 216, 24, 70, 253, 247, 97, 255, 32, -+ 177, 5, 75, 26, 104, 1, 50, 26, 96, 16, 189, 4, 75, 26, 104, 1, 50, -+ 26, 96, 16, 189, 116, 7, 0, 0, 8, 111, 4, 0, 12, 111, 4, 0, 56, 181, -+ 4, 70, 13, 70, 34, 177, 131, 104, 19, 177, 192, 104, 0, 34, 152, 71, -+ 9, 75, 26, 104, 43, 70, 7, 224, 217, 120, 17, 185, 33, 104, 1, 57, 33, -+ 96, 155, 138, 82, 248, 35, 48, 0, 43, 245, 209, 40, 70, 189, 232, 56, -+ 64, 247, 247, 14, 189, 32, 7, 0, 0, 16, 181, 4, 70, 8, 70, 247, 247, -+ 95, 252, 16, 177, 35, 104, 1, 51, 35, 96, 16, 189, 8, 74, 3, 70, 16, -+ 181, 16, 104, 10, 70, 7, 224, 212, 120, 20, 185, 28, 104, 1, 52, 28, -+ 96, 146, 138, 80, 248, 34, 32, 0, 42, 245, 209, 8, 70, 16, 189, 32, -+ 7, 0, 0, 8, 74, 3, 70, 16, 181, 16, 104, 10, 70, 7, 224, 212, 120, 20, -+ 185, 28, 104, 1, 60, 28, 96, 146, 138, 80, 248, 34, 32, 0, 42, 245, -+ 209, 8, 70, 16, 189, 32, 7, 0, 0, 3, 126, 43, 177, 64, 105, 208, 241, -+ 1, 0, 56, 191, 0, 32, 112, 71, 1, 32, 112, 71, 112, 181, 3, 105, 205, -+ 28, 37, 240, 3, 5, 157, 66, 4, 70, 14, 70, 18, 216, 0, 104, 3, 240, -+ 42, 219, 225, 104, 50, 70, 0, 35, 255, 247, 102, 255, 80, 177, 227, -+ 104, 91, 25, 227, 96, 35, 105, 93, 27, 99, 105, 37, 97, 1, 51, 99, 97, -+ 112, 189, 0, 32, 112, 189, 75, 104, 65, 104, 195, 243, 20, 3, 139, 66, -+ 9, 211, 129, 104, 139, 66, 6, 210, 67, 105, 18, 177, 1, 51, 67, 97, -+ 112, 71, 1, 59, 67, 97, 112, 71, 0, 0, 1, 75, 3, 235, 192, 0, 112, 71, -+ 20, 111, 4, 0, 1, 75, 3, 235, 192, 0, 112, 71, 56, 111, 4, 0, 45, 233, -+ 248, 67, 4, 70, 13, 70, 22, 70, 153, 70, 3, 240, 176, 216, 167, 110, -+ 128, 70, 111, 177, 212, 248, 204, 48, 4, 235, 131, 3, 211, 248, 212, -+ 32, 35, 110, 154, 66, 3, 209, 96, 110, 184, 71, 7, 70, 0, 224, 0, 39, -+ 32, 70, 0, 33, 3, 240, 233, 219, 29, 185, 0, 245, 160, 96, 4, 48, 1, -+ 224, 0, 245, 161, 96, 5, 104, 62, 177, 3, 104, 35, 234, 6, 6, 6, 96, -+ 3, 104, 67, 234, 9, 3, 3, 96, 32, 70, 65, 70, 3, 240, 212, 219, 227, -+ 110, 91, 177, 212, 248, 204, 32, 4, 235, 130, 2, 210, 248, 212, 16, -+ 34, 110, 145, 66, 2, 209, 96, 110, 57, 70, 152, 71, 40, 70, 189, 232, -+ 248, 131, 16, 181, 12, 70, 19, 70, 4, 33, 34, 70, 189, 232, 16, 64, -+ 255, 247, 187, 184, 16, 181, 12, 70, 19, 70, 2, 33, 34, 70, 189, 232, -+ 16, 64, 255, 247, 178, 184, 16, 181, 12, 70, 19, 70, 6, 33, 34, 70, -+ 189, 232, 16, 64, 255, 247, 169, 184, 45, 233, 240, 65, 133, 110, 4, -+ 70, 15, 70, 22, 70, 109, 177, 208, 248, 204, 48, 0, 235, 131, 3, 211, -+ 248, 212, 32, 3, 110, 154, 66, 3, 209, 64, 110, 168, 71, 5, 70, 0, 224, -+ 0, 37, 32, 70, 3, 240, 66, 216, 128, 70, 71, 185, 32, 70, 57, 70, 58, -+ 70, 59, 70, 255, 247, 130, 255, 0, 240, 1, 6, 21, 224, 0, 46, 79, 240, -+ 1, 2, 12, 191, 51, 70, 19, 70, 20, 191, 0, 39, 79, 244, 128, 39, 79, -+ 240, 0, 1, 32, 70, 255, 247, 112, 255, 32, 70, 2, 33, 79, 244, 128, -+ 34, 59, 70, 255, 247, 112, 248, 32, 70, 65, 70, 3, 240, 107, 219, 227, -+ 110, 91, 177, 212, 248, 204, 32, 4, 235, 130, 2, 210, 248, 212, 16, -+ 34, 110, 145, 66, 2, 209, 96, 110, 41, 70, 152, 71, 48, 70, 189, 232, -+ 240, 129, 112, 71, 0, 33, 8, 181, 10, 70, 11, 70, 255, 247, 77, 255, -+ 0, 240, 1, 0, 8, 189, 1, 32, 112, 71, 112, 181, 6, 70, 255, 247, 250, -+ 255, 216, 177, 0, 37, 40, 70, 255, 247, 57, 255, 3, 104, 19, 177, 64, -+ 104, 152, 71, 40, 177, 1, 53, 237, 178, 4, 45, 243, 209, 1, 36, 0, 224, -+ 4, 70, 48, 70, 255, 247, 221, 255, 160, 66, 6, 208, 48, 70, 1, 33, 34, -+ 70, 189, 232, 112, 64, 255, 247, 133, 191, 112, 189, 3, 75, 24, 112, -+ 24, 177, 3, 75, 26, 104, 1, 50, 26, 96, 112, 71, 52, 111, 4, 0, 88, -+ 111, 4, 0, 16, 181, 4, 70, 0, 32, 255, 247, 239, 255, 32, 70, 161, 109, -+ 255, 247, 248, 250, 32, 177, 1, 32, 189, 232, 16, 64, 255, 247, 229, -+ 191, 16, 189, 1, 75, 24, 120, 112, 71, 0, 191, 52, 111, 4, 0, 248, 181, -+ 4, 70, 255, 247, 182, 255, 0, 40, 55, 208, 32, 70, 255, 247, 225, 255, -+ 165, 110, 109, 177, 212, 248, 204, 48, 4, 235, 131, 3, 211, 248, 212, -+ 32, 35, 110, 154, 66, 3, 209, 96, 110, 168, 71, 5, 70, 0, 224, 0, 37, -+ 32, 70, 2, 240, 160, 223, 7, 70, 255, 247, 219, 255, 88, 177, 0, 38, -+ 48, 70, 255, 247, 212, 254, 3, 104, 11, 177, 64, 104, 152, 71, 1, 54, -+ 246, 178, 4, 46, 244, 209, 32, 70, 57, 70, 3, 240, 218, 218, 227, 110, -+ 91, 177, 212, 248, 204, 32, 4, 235, 130, 2, 210, 248, 212, 16, 34, 110, -+ 145, 66, 2, 209, 96, 110, 41, 70, 152, 71, 248, 189, 0, 0, 11, 75, 16, -+ 181, 26, 104, 28, 70, 144, 66, 4, 209, 90, 104, 145, 66, 1, 209, 24, -+ 70, 16, 189, 99, 105, 5, 74, 152, 66, 6, 209, 144, 105, 20, 50, 129, -+ 66, 12, 191, 16, 70, 0, 32, 16, 189, 0, 32, 16, 189, 216, 156, 5, 0, -+ 79, 244, 64, 34, 56, 181, 64, 246, 12, 65, 19, 70, 5, 70, 3, 240, 99, -+ 216, 0, 34, 19, 70, 64, 246, 12, 65, 40, 70, 3, 240, 92, 216, 0, 34, -+ 19, 70, 64, 246, 12, 65, 40, 70, 3, 240, 85, 216, 64, 246, 3, 2, 40, -+ 70, 64, 246, 12, 65, 19, 70, 3, 240, 77, 216, 10, 36, 0, 34, 40, 70, -+ 64, 246, 12, 65, 19, 70, 3, 240, 69, 216, 1, 60, 246, 209, 35, 70, 64, -+ 246, 12, 65, 64, 246, 3, 2, 40, 70, 3, 240, 59, 216, 34, 70, 35, 70, -+ 64, 246, 12, 65, 40, 70, 3, 240, 52, 216, 34, 70, 35, 70, 64, 246, 12, -+ 65, 40, 70, 3, 240, 45, 216, 35, 70, 40, 70, 64, 246, 12, 65, 79, 244, -+ 64, 34, 3, 240, 37, 216, 79, 244, 78, 100, 33, 70, 0, 35, 40, 70, 79, -+ 240, 255, 50, 4, 52, 3, 240, 27, 216, 180, 245, 86, 111, 244, 209, 56, -+ 189, 55, 181, 21, 70, 64, 246, 60, 98, 145, 66, 12, 70, 6, 216, 0, 147, -+ 0, 33, 34, 70, 43, 70, 2, 240, 4, 223, 0, 224, 0, 32, 62, 189, 0, 0, -+ 55, 181, 4, 70, 255, 247, 150, 255, 20, 35, 116, 34, 64, 246, 12, 65, -+ 32, 70, 2, 240, 251, 223, 1, 33, 4, 34, 32, 70, 3, 240, 122, 216, 4, -+ 33, 1, 34, 32, 70, 3, 240, 117, 216, 16, 33, 0, 35, 32, 70, 10, 70, -+ 3, 240, 135, 216, 148, 248, 85, 48, 32, 70, 27, 7, 1, 213, 0, 33, 0, -+ 224, 2, 33, 4, 34, 3, 240, 100, 216, 1, 35, 0, 147, 0, 33, 32, 70, 64, -+ 246, 28, 98, 79, 240, 255, 51, 3, 240, 16, 216, 148, 248, 85, 80, 21, -+ 240, 8, 5, 14, 208, 33, 35, 0, 147, 0, 33, 79, 240, 255, 51, 32, 70, -+ 64, 246, 24, 98, 3, 240, 1, 216, 83, 75, 32, 70, 0, 147, 0, 33, 14, -+ 224, 17, 35, 0, 147, 41, 70, 79, 240, 255, 51, 32, 70, 64, 246, 24, -+ 98, 2, 240, 242, 223, 65, 242, 2, 19, 0, 147, 32, 70, 41, 70, 64, 246, -+ 68, 66, 79, 240, 255, 51, 2, 240, 231, 223, 148, 248, 85, 48, 32, 70, -+ 93, 7, 79, 244, 94, 97, 79, 240, 255, 50, 1, 213, 245, 35, 0, 224, 243, -+ 35, 2, 240, 159, 223, 0, 35, 32, 70, 64, 246, 248, 81, 79, 240, 255, -+ 50, 2, 240, 151, 223, 0, 35, 32, 70, 64, 246, 228, 81, 79, 240, 255, -+ 50, 2, 240, 143, 223, 8, 35, 32, 70, 64, 246, 236, 81, 79, 240, 255, -+ 50, 2, 240, 135, 223, 0, 35, 32, 70, 64, 246, 232, 81, 79, 240, 255, -+ 50, 2, 240, 127, 223, 219, 35, 32, 70, 79, 244, 93, 97, 79, 240, 255, -+ 50, 2, 240, 119, 223, 12, 34, 0, 35, 32, 70, 64, 246, 84, 65, 2, 240, -+ 112, 223, 40, 75, 0, 33, 0, 147, 32, 70, 64, 246, 188, 82, 79, 240, -+ 255, 51, 2, 240, 160, 223, 36, 75, 1, 33, 0, 147, 32, 70, 64, 246, 188, -+ 82, 79, 240, 255, 51, 2, 240, 150, 223, 32, 75, 2, 33, 0, 147, 32, 70, -+ 64, 246, 188, 82, 79, 240, 255, 51, 2, 240, 140, 223, 1, 34, 19, 70, -+ 32, 70, 64, 246, 36, 97, 2, 240, 75, 223, 64, 246, 255, 115, 0, 147, -+ 0, 33, 23, 77, 32, 70, 64, 246, 180, 82, 79, 240, 255, 51, 2, 240, 121, -+ 223, 0, 33, 32, 70, 64, 246, 184, 82, 79, 240, 255, 51, 0, 149, 2, 240, -+ 112, 223, 75, 246, 152, 35, 0, 147, 1, 33, 32, 70, 64, 246, 184, 82, -+ 79, 240, 255, 51, 2, 240, 101, 223, 32, 70, 79, 244, 92, 97, 79, 240, -+ 255, 50, 43, 70, 3, 176, 189, 232, 48, 64, 2, 240, 32, 159, 2, 0, 17, -+ 0, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 16, 50, 84, 118, -+ 19, 181, 12, 70, 2, 185, 73, 177, 8, 73, 19, 177, 11, 104, 28, 64, 3, -+ 224, 11, 104, 28, 67, 36, 234, 3, 4, 34, 64, 0, 146, 0, 33, 112, 34, -+ 35, 70, 2, 240, 252, 221, 28, 189, 0, 191, 8, 8, 0, 0, 19, 181, 20, -+ 70, 66, 105, 10, 42, 15, 221, 41, 177, 1, 41, 5, 208, 2, 41, 10, 209, -+ 132, 34, 2, 224, 120, 34, 0, 224, 124, 34, 0, 147, 0, 33, 35, 70, 2, -+ 240, 228, 221, 1, 224, 79, 240, 255, 48, 28, 189, 45, 233, 240, 65, -+ 4, 70, 2, 240, 151, 223, 0, 33, 10, 70, 11, 70, 7, 70, 32, 70, 255, -+ 247, 196, 255, 0, 33, 10, 70, 11, 70, 6, 70, 32, 70, 255, 247, 213, -+ 255, 0, 34, 5, 70, 2, 33, 32, 70, 19, 70, 255, 247, 206, 255, 212, 248, -+ 120, 128, 21, 224, 216, 248, 8, 48, 131, 177, 152, 248, 4, 32, 0, 42, -+ 216, 248, 12, 32, 12, 191, 40, 70, 56, 70, 0, 234, 2, 0, 18, 208, 50, -+ 64, 144, 66, 2, 208, 216, 248, 0, 16, 152, 71, 216, 248, 16, 128, 184, -+ 241, 0, 15, 230, 209, 32, 70, 65, 70, 42, 70, 43, 70, 189, 232, 240, -+ 65, 255, 247, 170, 191, 0, 40, 237, 209, 239, 231, 79, 244, 128, 48, -+ 112, 71, 192, 105, 0, 240, 8, 0, 112, 71, 115, 181, 4, 70, 13, 70, 3, -+ 240, 61, 216, 24, 185, 32, 70, 255, 247, 243, 255, 72, 179, 0, 45, 20, -+ 191, 79, 244, 128, 115, 0, 35, 0, 147, 32, 70, 0, 33, 79, 244, 240, -+ 114, 79, 244, 128, 115, 2, 240, 128, 221, 213, 177, 64, 242, 221, 86, -+ 2, 224, 10, 32, 252, 243, 69, 243, 0, 37, 43, 70, 32, 70, 41, 70, 79, -+ 244, 240, 114, 0, 149, 2, 240, 112, 221, 195, 1, 1, 212, 1, 62, 239, -+ 209, 0, 33, 32, 70, 79, 244, 240, 114, 11, 70, 0, 149, 2, 240, 100, -+ 221, 124, 189, 56, 181, 0, 37, 29, 112, 209, 248, 204, 48, 79, 244, -+ 0, 97, 19, 96, 42, 70, 4, 70, 3, 240, 147, 216, 5, 70, 56, 177, 208, -+ 248, 224, 49, 218, 1, 3, 212, 32, 70, 1, 33, 255, 247, 181, 255, 40, -+ 70, 56, 189, 0, 0, 115, 181, 131, 105, 0, 37, 154, 0, 4, 70, 173, 248, -+ 6, 80, 72, 213, 79, 244, 0, 97, 42, 70, 208, 248, 204, 96, 3, 240, 119, -+ 216, 0, 40, 63, 208, 99, 105, 34, 43, 216, 191, 192, 248, 104, 81, 192, -+ 248, 100, 81, 192, 248, 96, 81, 99, 105, 34, 43, 3, 220, 28, 75, 192, -+ 248, 68, 49, 5, 224, 1, 35, 192, 248, 72, 49, 255, 35, 192, 248, 76, -+ 49, 99, 105, 34, 43, 79, 240, 0, 3, 6, 220, 192, 248, 128, 49, 192, -+ 248, 124, 49, 192, 248, 120, 49, 3, 224, 192, 248, 116, 49, 192, 248, -+ 112, 49, 49, 70, 32, 70, 3, 240, 89, 216, 32, 70, 13, 241, 6, 1, 3, -+ 240, 138, 218, 144, 185, 189, 248, 6, 0, 128, 177, 99, 105, 32, 70, -+ 34, 43, 217, 191, 79, 244, 128, 33, 10, 70, 6, 73, 64, 34, 0, 35, 2, -+ 240, 92, 221, 2, 224, 79, 240, 255, 48, 0, 224, 0, 32, 124, 189, 0, -+ 0, 251, 191, 64, 0, 85, 85, 115, 181, 4, 70, 2, 240, 150, 223, 24, 185, -+ 32, 70, 255, 247, 76, 255, 96, 179, 32, 70, 33, 70, 106, 70, 13, 241, -+ 7, 3, 255, 247, 125, 255, 6, 70, 192, 177, 64, 242, 45, 21, 2, 224, -+ 10, 32, 252, 243, 164, 242, 214, 248, 212, 49, 24, 7, 6, 212, 1, 61, -+ 246, 209, 3, 224, 10, 32, 252, 243, 154, 242, 1, 224, 64, 242, 45, 21, -+ 214, 248, 212, 49, 89, 7, 1, 213, 1, 61, 243, 209, 32, 70, 0, 33, 255, -+ 247, 41, 255, 157, 248, 7, 48, 27, 185, 32, 70, 0, 153, 3, 240, 4, 216, -+ 124, 189, 16, 181, 4, 70, 252, 243, 37, 244, 32, 70, 255, 247, 194, -+ 255, 1, 32, 16, 189, 240, 181, 133, 176, 4, 70, 13, 70, 23, 70, 255, -+ 247, 13, 255, 0, 40, 0, 240, 148, 128, 166, 110, 110, 177, 212, 248, -+ 204, 48, 4, 235, 131, 3, 211, 248, 212, 32, 35, 110, 154, 66, 3, 209, -+ 96, 110, 176, 71, 6, 70, 0, 224, 0, 38, 32, 70, 33, 70, 2, 170, 13, -+ 241, 15, 3, 255, 247, 44, 255, 0, 40, 99, 208, 8, 47, 97, 216, 223, -+ 232, 7, 240, 5, 20, 28, 39, 53, 64, 74, 85, 13, 0, 0, 149, 32, 70, 0, -+ 33, 79, 244, 156, 114, 79, 240, 255, 51, 78, 224, 0, 33, 0, 145, 32, -+ 70, 79, 244, 156, 114, 11, 70, 71, 224, 79, 240, 255, 51, 0, 147, 32, -+ 70, 0, 33, 79, 244, 154, 114, 63, 224, 0, 33, 32, 70, 79, 244, 236, -+ 114, 11, 70, 0, 145, 2, 240, 101, 220, 0, 240, 1, 5, 57, 224, 37, 177, -+ 32, 35, 0, 147, 32, 70, 0, 33, 3, 224, 2, 35, 0, 147, 32, 70, 41, 70, -+ 79, 244, 232, 114, 34, 35, 38, 224, 0, 33, 32, 70, 79, 244, 154, 114, -+ 11, 70, 0, 145, 2, 240, 76, 220, 192, 243, 192, 37, 32, 224, 0, 33, -+ 32, 70, 79, 244, 224, 114, 11, 70, 0, 145, 2, 240, 65, 220, 197, 178, -+ 22, 224, 0, 33, 32, 70, 79, 244, 154, 114, 11, 70, 0, 145, 2, 240, 55, -+ 220, 192, 243, 64, 37, 11, 224, 237, 178, 0, 149, 32, 70, 0, 33, 79, -+ 244, 224, 114, 255, 35, 2, 240, 43, 220, 5, 70, 0, 224, 1, 37, 157, -+ 248, 15, 48, 27, 185, 32, 70, 2, 153, 2, 240, 107, 223, 227, 110, 107, -+ 177, 212, 248, 204, 32, 4, 235, 130, 2, 210, 248, 212, 16, 34, 110, -+ 145, 66, 4, 209, 96, 110, 49, 70, 152, 71, 0, 224, 5, 70, 40, 70, 5, -+ 176, 240, 189, 67, 105, 45, 233, 247, 67, 34, 43, 5, 70, 14, 70, 64, -+ 243, 153, 128, 25, 185, 255, 247, 103, 254, 64, 185, 145, 224, 2, 240, -+ 169, 222, 0, 40, 0, 240, 141, 128, 7, 46, 0, 242, 140, 128, 40, 70, -+ 79, 244, 0, 97, 0, 34, 213, 248, 204, 144, 2, 240, 45, 223, 4, 70, 0, -+ 40, 0, 240, 129, 128, 3, 46, 3, 208, 40, 70, 1, 33, 255, 247, 79, 254, -+ 212, 248, 48, 49, 35, 240, 4, 3, 196, 248, 48, 49, 1, 35, 158, 66, 196, -+ 248, 48, 49, 4, 217, 4, 46, 12, 191, 13, 35, 9, 35, 0, 224, 13, 35, -+ 3, 46, 196, 248, 48, 49, 79, 208, 212, 248, 48, 49, 1, 46, 35, 240, -+ 1, 3, 196, 248, 48, 49, 1, 217, 4, 46, 69, 209, 79, 240, 255, 8, 0, -+ 33, 79, 244, 226, 114, 67, 70, 40, 70, 205, 248, 0, 128, 2, 240, 189, -+ 219, 40, 70, 2, 240, 34, 219, 79, 244, 225, 49, 255, 247, 54, 252, 7, -+ 70, 136, 177, 131, 104, 0, 33, 0, 147, 79, 244, 226, 114, 67, 70, 40, -+ 70, 2, 240, 171, 219, 59, 105, 40, 70, 0, 147, 0, 33, 79, 244, 238, -+ 114, 67, 70, 2, 240, 162, 219, 1, 35, 0, 147, 0, 33, 255, 35, 79, 244, -+ 198, 114, 40, 70, 2, 240, 153, 219, 24, 73, 42, 70, 40, 70, 66, 240, -+ 206, 251, 40, 35, 0, 147, 0, 33, 79, 244, 230, 114, 255, 35, 40, 70, -+ 2, 240, 139, 219, 129, 35, 0, 147, 40, 70, 0, 33, 79, 244, 232, 114, -+ 255, 35, 2, 240, 130, 219, 212, 248, 48, 49, 40, 70, 35, 240, 112, 3, -+ 67, 234, 6, 22, 196, 248, 48, 97, 212, 248, 48, 49, 73, 70, 35, 240, -+ 8, 3, 196, 248, 48, 49, 2, 240, 186, 222, 2, 224, 4, 70, 0, 224, 0, -+ 36, 32, 70, 189, 232, 254, 131, 0, 191, 231, 188, 0, 0, 195, 105, 16, -+ 181, 91, 7, 4, 70, 19, 213, 255, 247, 249, 251, 79, 244, 127, 66, 19, -+ 70, 64, 246, 116, 81, 32, 70, 2, 240, 93, 220, 32, 70, 255, 247, 84, -+ 252, 32, 70, 64, 246, 84, 65, 16, 34, 0, 35, 2, 240, 83, 220, 0, 32, -+ 16, 189, 56, 181, 4, 70, 2, 240, 67, 219, 79, 244, 0, 97, 5, 70, 0, -+ 34, 32, 70, 2, 240, 124, 222, 0, 35, 192, 248, 64, 60, 208, 248, 0, -+ 62, 41, 70, 35, 240, 127, 67, 35, 244, 112, 3, 67, 240, 136, 83, 67, -+ 244, 128, 19, 192, 248, 0, 62, 1, 35, 192, 248, 64, 60, 79, 240, 17, -+ 51, 192, 248, 0, 62, 131, 109, 3, 240, 31, 3, 131, 101, 195, 109, 3, -+ 240, 31, 3, 195, 101, 131, 110, 3, 240, 31, 3, 131, 102, 195, 110, 3, -+ 240, 31, 3, 195, 102, 32, 70, 189, 232, 56, 64, 2, 240, 94, 158, 112, -+ 71, 16, 181, 4, 70, 255, 247, 0, 251, 144, 177, 0, 34, 8, 33, 19, 70, -+ 32, 70, 254, 247, 191, 251, 130, 7, 10, 213, 32, 70, 8, 33, 2, 34, 0, -+ 35, 254, 247, 183, 251, 32, 70, 189, 232, 16, 64, 254, 247, 232, 187, -+ 16, 189, 45, 233, 240, 65, 7, 70, 14, 70, 21, 70, 28, 70, 2, 240, 182, -+ 220, 56, 70, 49, 70, 42, 70, 35, 70, 189, 232, 240, 65, 2, 240, 200, -+ 156, 0, 34, 79, 246, 255, 113, 19, 70, 2, 240, 134, 156, 45, 233, 248, -+ 67, 153, 70, 45, 75, 143, 137, 21, 70, 27, 104, 138, 138, 13, 47, 12, -+ 70, 142, 104, 83, 248, 34, 128, 70, 221, 50, 123, 115, 123, 67, 234, -+ 2, 35, 179, 245, 192, 111, 3, 219, 6, 241, 12, 3, 0, 33, 12, 224, 21, -+ 47, 57, 221, 34, 72, 6, 241, 14, 1, 6, 34, 246, 247, 142, 249, 0, 40, -+ 49, 209, 6, 241, 20, 3, 1, 33, 24, 120, 90, 120, 66, 234, 0, 34, 178, -+ 245, 1, 79, 8, 209, 152, 29, 242, 25, 144, 66, 35, 216, 24, 121, 90, -+ 121, 4, 51, 66, 234, 0, 34, 64, 246, 6, 0, 130, 66, 26, 209, 160, 137, -+ 184, 241, 0, 15, 10, 208, 14, 40, 184, 248, 12, 32, 2, 209, 216, 248, -+ 8, 48, 6, 224, 15, 56, 26, 40, 12, 217, 191, 24, 2, 51, 246, 26, 186, -+ 25, 28, 42, 0, 220, 9, 209, 43, 96, 28, 32, 137, 248, 0, 16, 189, 232, -+ 248, 131, 79, 240, 255, 48, 189, 232, 248, 131, 111, 240, 1, 0, 189, -+ 232, 248, 131, 0, 191, 32, 7, 0, 0, 192, 179, 135, 0, 115, 181, 4, 34, -+ 5, 70, 1, 168, 14, 70, 246, 247, 89, 249, 1, 152, 112, 177, 0, 36, 160, -+ 28, 5, 235, 128, 0, 49, 70, 4, 34, 246, 247, 60, 249, 32, 177, 1, 52, -+ 8, 44, 244, 209, 0, 32, 0, 224, 1, 32, 124, 189, 0, 0, 3, 104, 45, 233, -+ 247, 79, 1, 42, 20, 191, 79, 240, 42, 8, 79, 240, 50, 8, 5, 70, 14, -+ 70, 88, 104, 65, 70, 146, 70, 255, 247, 228, 248, 7, 70, 64, 185, 43, -+ 104, 5, 32, 27, 104, 211, 248, 136, 48, 26, 109, 1, 50, 26, 101, 109, -+ 224, 6, 241, 14, 11, 4, 34, 132, 104, 89, 70, 1, 168, 246, 247, 35, -+ 249, 1, 154, 74, 246, 254, 19, 18, 186, 179, 235, 18, 79, 7, 208, 6, -+ 241, 8, 9, 72, 70, 47, 73, 6, 34, 246, 247, 2, 249, 16, 185, 32, 70, -+ 45, 73, 1, 224, 32, 70, 73, 70, 6, 34, 5, 241, 40, 9, 246, 247, 10, -+ 249, 160, 29, 73, 70, 6, 34, 246, 247, 5, 249, 186, 241, 0, 15, 14, -+ 208, 0, 35, 35, 115, 132, 248, 13, 128, 4, 241, 14, 0, 34, 73, 6, 34, -+ 246, 247, 248, 248, 8, 35, 35, 117, 6, 35, 99, 117, 3, 224, 8, 35, 35, -+ 115, 6, 35, 99, 115, 168, 241, 28, 8, 68, 68, 49, 70, 6, 34, 32, 70, -+ 246, 247, 231, 248, 0, 35, 163, 113, 2, 35, 227, 113, 73, 70, 6, 34, -+ 4, 241, 8, 0, 246, 247, 221, 248, 6, 241, 24, 1, 4, 34, 4, 241, 14, -+ 0, 246, 247, 214, 248, 6, 241, 8, 1, 6, 34, 4, 241, 18, 0, 246, 247, -+ 207, 248, 89, 70, 4, 34, 4, 241, 24, 0, 246, 247, 201, 248, 213, 248, -+ 92, 49, 40, 104, 1, 51, 197, 248, 92, 49, 57, 70, 213, 248, 104, 33, -+ 11, 240, 164, 249, 1, 32, 189, 232, 254, 143, 0, 191, 248, 125, 135, -+ 0, 236, 125, 135, 0, 192, 179, 135, 0, 45, 233, 240, 67, 134, 77, 135, -+ 176, 43, 104, 4, 70, 219, 7, 64, 241, 0, 129, 3, 104, 0, 43, 0, 240, -+ 252, 128, 1, 170, 13, 241, 23, 3, 255, 247, 224, 254, 0, 40, 192, 242, -+ 244, 128, 148, 248, 100, 49, 1, 43, 0, 240, 242, 128, 1, 153, 3, 170, -+ 14, 49, 32, 70, 7, 240, 196, 217, 1, 153, 2, 170, 24, 49, 7, 70, 32, -+ 70, 7, 240, 189, 217, 1, 153, 129, 70, 14, 49, 32, 70, 255, 247, 39, -+ 255, 1, 153, 128, 70, 24, 49, 32, 70, 255, 247, 33, 255, 0, 47, 20, -+ 191, 8, 38, 0, 38, 185, 241, 0, 15, 20, 191, 79, 240, 4, 9, 79, 240, -+ 0, 9, 184, 241, 0, 15, 20, 191, 79, 240, 2, 8, 79, 240, 0, 8, 1, 153, -+ 78, 68, 70, 68, 14, 49, 0, 40, 24, 191, 1, 54, 4, 34, 4, 168, 246, 247, -+ 100, 248, 1, 153, 203, 136, 179, 245, 128, 127, 104, 209, 212, 248, -+ 76, 49, 4, 241, 40, 0, 1, 51, 196, 248, 76, 49, 253, 247, 146, 248, -+ 0, 40, 64, 240, 166, 128, 12, 46, 0, 242, 168, 128, 223, 232, 6, 240, -+ 62, 7, 166, 166, 65, 166, 166, 166, 47, 71, 166, 166, 47, 0, 1, 154, -+ 32, 70, 2, 241, 14, 1, 8, 50, 7, 240, 206, 217, 43, 104, 26, 7, 5, 213, -+ 32, 70, 1, 153, 157, 248, 23, 32, 255, 247, 241, 254, 4, 157, 0, 45, -+ 64, 240, 139, 128, 1, 153, 4, 34, 1, 241, 14, 0, 24, 49, 246, 247, 44, -+ 248, 1, 152, 6, 34, 8, 48, 67, 73, 246, 247, 38, 248, 32, 70, 1, 153, -+ 157, 248, 23, 32, 255, 247, 218, 254, 86, 224, 32, 70, 1, 153, 7, 240, -+ 127, 217, 1, 40, 112, 208, 1, 153, 4, 34, 1, 241, 14, 0, 24, 49, 245, -+ 247, 255, 255, 0, 40, 104, 208, 43, 104, 155, 7, 100, 212, 212, 248, -+ 80, 49, 1, 51, 196, 248, 80, 49, 87, 224, 32, 70, 1, 153, 7, 240, 103, -+ 217, 1, 40, 88, 208, 40, 104, 16, 240, 8, 0, 85, 208, 32, 70, 1, 153, -+ 157, 248, 23, 32, 255, 247, 177, 254, 78, 224, 179, 245, 0, 127, 71, -+ 209, 212, 248, 84, 49, 1, 51, 196, 248, 84, 49, 12, 46, 67, 216, 223, -+ 232, 6, 240, 7, 18, 66, 66, 66, 66, 59, 66, 36, 36, 66, 66, 49, 0, 4, -+ 154, 74, 246, 254, 19, 18, 186, 179, 235, 18, 79, 51, 209, 43, 104, -+ 152, 7, 48, 212, 35, 224, 1, 241, 18, 0, 6, 34, 4, 241, 40, 1, 245, -+ 247, 190, 255, 5, 70, 48, 187, 1, 154, 32, 70, 2, 241, 14, 1, 8, 50, -+ 7, 240, 86, 217, 40, 70, 30, 224, 32, 70, 7, 240, 39, 217, 1, 40, 24, -+ 208, 1, 154, 32, 70, 2, 241, 14, 1, 8, 50, 7, 240, 72, 217, 16, 224, -+ 32, 70, 7, 240, 26, 217, 1, 40, 11, 208, 212, 248, 88, 49, 1, 51, 196, -+ 248, 88, 49, 4, 32, 5, 224, 5, 32, 3, 224, 79, 240, 255, 48, 0, 224, -+ 0, 32, 7, 176, 189, 232, 240, 131, 84, 8, 0, 0, 248, 125, 135, 0, 45, -+ 233, 240, 65, 5, 70, 240, 177, 208, 248, 92, 50, 251, 177, 0, 36, 213, -+ 248, 92, 114, 102, 1, 23, 235, 6, 8, 14, 208, 184, 89, 96, 177, 254, -+ 247, 43, 255, 0, 33, 200, 248, 4, 16, 185, 81, 200, 248, 8, 16, 8, 241, -+ 12, 0, 16, 34, 247, 243, 3, 243, 1, 52, 10, 44, 231, 209, 0, 32, 189, -+ 232, 240, 129, 79, 240, 255, 48, 189, 232, 240, 129, 79, 240, 255, 48, -+ 189, 232, 240, 129, 0, 0, 0, 72, 112, 71, 240, 98, 4, 0, 139, 124, 138, -+ 104, 210, 24, 138, 96, 138, 137, 211, 26, 139, 129, 112, 71, 112, 181, -+ 145, 104, 136, 137, 4, 10, 68, 234, 0, 32, 0, 178, 176, 245, 0, 111, -+ 5, 209, 200, 125, 6, 40, 10, 208, 17, 40, 50, 209, 7, 224, 26, 76, 160, -+ 66, 46, 209, 8, 125, 6, 40, 1, 208, 17, 40, 43, 209, 76, 136, 99, 185, -+ 10, 136, 20, 67, 138, 136, 20, 67, 164, 178, 36, 177, 11, 120, 3, 240, -+ 1, 3, 131, 240, 1, 3, 216, 178, 112, 189, 152, 104, 69, 136, 6, 136, -+ 108, 64, 13, 136, 128, 136, 137, 136, 117, 64, 44, 67, 65, 64, 12, 67, -+ 164, 178, 84, 185, 208, 137, 219, 137, 0, 240, 7, 0, 3, 240, 7, 3, 195, -+ 26, 88, 66, 64, 235, 3, 0, 0, 224, 0, 32, 192, 178, 112, 189, 0, 32, -+ 112, 189, 0, 32, 112, 189, 221, 134, 255, 255, 0, 32, 112, 71, 19, 181, -+ 195, 104, 4, 70, 147, 248, 172, 0, 56, 177, 2, 170, 0, 35, 66, 248, -+ 4, 61, 160, 104, 1, 33, 30, 240, 136, 248, 227, 104, 147, 248, 172, -+ 48, 83, 177, 48, 177, 0, 33, 4, 241, 64, 0, 10, 70, 251, 243, 141, 242, -+ 2, 224, 160, 104, 73, 240, 61, 223, 28, 189, 16, 181, 12, 70, 65, 177, -+ 139, 104, 35, 185, 192, 111, 9, 104, 6, 240, 71, 219, 160, 96, 160, -+ 104, 16, 189, 192, 111, 16, 189, 45, 233, 240, 79, 140, 105, 133, 176, -+ 35, 105, 21, 70, 153, 66, 7, 208, 209, 248, 44, 144, 185, 241, 0, 15, -+ 4, 208, 217, 248, 0, 160, 2, 224, 79, 240, 0, 9, 202, 70, 166, 104, -+ 81, 70, 48, 70, 26, 240, 72, 248, 98, 104, 2, 144, 146, 249, 62, 48, -+ 115, 177, 150, 248, 33, 50, 11, 177, 131, 121, 107, 177, 150, 248, 34, -+ 50, 75, 185, 146, 248, 69, 48, 211, 241, 1, 3, 56, 191, 0, 35, 3, 224, -+ 1, 33, 1, 145, 1, 224, 0, 35, 1, 147, 0, 38, 55, 70, 179, 70, 176, 70, -+ 41, 70, 98, 224, 59, 75, 202, 138, 27, 104, 83, 248, 34, 48, 3, 147, -+ 0, 35, 203, 130, 99, 104, 88, 105, 254, 247, 167, 254, 5, 70, 41, 70, -+ 32, 70, 255, 247, 58, 255, 99, 104, 147, 248, 46, 48, 131, 177, 32, -+ 70, 73, 70, 255, 247, 162, 255, 88, 177, 41, 70, 6, 240, 48, 220, 2, -+ 40, 6, 209, 99, 104, 41, 70, 88, 105, 1, 34, 254, 247, 102, 254, 59, -+ 224, 99, 104, 147, 249, 62, 48, 0, 43, 42, 208, 1, 153, 129, 177, 32, -+ 70, 2, 153, 42, 70, 59, 70, 255, 247, 32, 255, 131, 70, 104, 177, 235, -+ 137, 67, 244, 128, 83, 235, 129, 54, 177, 43, 136, 243, 130, 46, 70, -+ 4, 224, 221, 248, 4, 176, 1, 224, 46, 70, 47, 70, 143, 177, 3, 153, -+ 17, 177, 187, 241, 0, 15, 24, 209, 57, 70, 160, 104, 82, 70, 10, 240, -+ 83, 255, 0, 40, 12, 191, 7, 70, 0, 39, 62, 70, 24, 191, 79, 240, 1, -+ 8, 187, 241, 0, 15, 8, 209, 160, 104, 41, 70, 82, 70, 10, 240, 67, 255, -+ 0, 40, 24, 191, 79, 240, 1, 8, 3, 153, 0, 41, 154, 209, 99, 104, 147, -+ 249, 62, 48, 75, 177, 71, 177, 160, 104, 57, 70, 82, 70, 10, 240, 50, -+ 255, 0, 40, 24, 191, 79, 240, 1, 8, 64, 70, 5, 176, 189, 232, 240, 143, -+ 32, 7, 0, 0, 45, 233, 248, 67, 67, 104, 23, 70, 138, 104, 12, 70, 145, -+ 248, 35, 128, 73, 104, 94, 105, 34, 240, 127, 67, 193, 243, 20, 1, 35, -+ 244, 96, 3, 91, 26, 3, 43, 46, 216, 180, 248, 12, 144, 48, 70, 9, 241, -+ 4, 1, 254, 247, 214, 253, 5, 70, 48, 185, 33, 70, 48, 70, 1, 34, 254, -+ 247, 241, 253, 44, 70, 44, 224, 195, 137, 226, 137, 35, 240, 7, 3, 27, -+ 4, 2, 240, 7, 2, 27, 12, 19, 67, 195, 129, 226, 137, 161, 104, 210, -+ 6, 76, 191, 67, 240, 16, 3, 35, 240, 16, 3, 195, 129, 128, 104, 74, -+ 70, 4, 48, 245, 247, 7, 254, 33, 70, 48, 70, 1, 34, 254, 247, 210, 253, -+ 44, 70, 4, 224, 163, 137, 4, 58, 4, 51, 162, 96, 163, 129, 163, 104, -+ 0, 33, 1, 34, 25, 112, 90, 112, 131, 248, 2, 128, 217, 112, 58, 112, -+ 32, 70, 189, 232, 248, 131, 0, 0, 45, 233, 243, 71, 31, 70, 3, 105, -+ 5, 70, 211, 248, 36, 128, 138, 70, 145, 70, 184, 241, 0, 15, 47, 208, -+ 68, 32, 254, 247, 121, 253, 4, 70, 0, 40, 42, 208, 68, 34, 0, 33, 4, -+ 241, 20, 6, 247, 243, 86, 241, 102, 96, 39, 96, 255, 247, 94, 254, 107, -+ 104, 186, 241, 2, 15, 96, 98, 229, 98, 205, 248, 0, 144, 12, 191, 16, -+ 74, 17, 74, 79, 240, 16, 1, 219, 104, 48, 70, 247, 243, 168, 241, 14, -+ 75, 36, 100, 27, 104, 64, 70, 91, 104, 49, 70, 152, 71, 0, 40, 10, 221, -+ 120, 113, 232, 111, 57, 70, 6, 240, 4, 218, 160, 96, 0, 224, 68, 70, -+ 32, 70, 189, 232, 252, 135, 32, 70, 254, 247, 72, 253, 0, 36, 247, 231, -+ 0, 191, 244, 49, 4, 0, 39, 56, 136, 0, 188, 7, 0, 0, 56, 181, 4, 70, -+ 99, 104, 128, 104, 27, 126, 203, 185, 5, 240, 220, 253, 5, 70, 32, 185, -+ 212, 248, 128, 0, 7, 240, 114, 220, 5, 70, 245, 247, 21, 255, 99, 104, -+ 211, 248, 152, 16, 89, 177, 11, 120, 75, 177, 6, 75, 0, 34, 24, 104, -+ 252, 247, 216, 252, 32, 70, 13, 240, 19, 217, 0, 224, 0, 37, 40, 70, -+ 56, 189, 0, 191, 252, 109, 4, 0, 31, 181, 8, 74, 3, 70, 0, 146, 7, 74, -+ 8, 70, 1, 146, 7, 74, 7, 73, 18, 104, 2, 146, 26, 104, 6, 75, 247, 243, -+ 101, 243, 5, 176, 0, 189, 0, 191, 57, 50, 4, 0, 211, 22, 4, 0, 0, 110, -+ 4, 0, 10, 50, 4, 0, 45, 50, 4, 0, 8, 177, 208, 248, 136, 0, 112, 71, -+ 0, 32, 112, 71, 45, 233, 240, 79, 4, 70, 208, 248, 136, 0, 21, 70, 3, -+ 136, 139, 176, 94, 25, 120, 46, 10, 120, 0, 243, 180, 128, 4, 42, 64, -+ 240, 165, 128, 162, 104, 146, 248, 0, 39, 0, 42, 0, 240, 159, 128, 209, -+ 248, 2, 48, 30, 14, 218, 178, 27, 10, 155, 178, 7, 147, 19, 35, 11, -+ 112, 75, 120, 5, 146, 1, 51, 75, 112, 148, 248, 140, 48, 6, 150, 79, -+ 234, 211, 12, 28, 240, 1, 12, 11, 208, 207, 136, 79, 240, 8, 9, 79, -+ 234, 87, 56, 63, 5, 8, 240, 1, 8, 63, 13, 205, 248, 16, 144, 3, 224, -+ 6, 34, 103, 70, 224, 70, 4, 146, 212, 248, 136, 0, 155, 8, 6, 136, 3, -+ 240, 1, 3, 0, 34, 9, 147, 2, 150, 147, 70, 19, 70, 162, 70, 1, 145, -+ 0, 149, 82, 224, 196, 24, 164, 120, 19, 44, 73, 209, 221, 248, 16, 144, -+ 196, 24, 153, 68, 0, 235, 9, 6, 100, 104, 182, 120, 205, 248, 12, 144, -+ 6, 235, 4, 9, 95, 250, 137, 249, 9, 153, 205, 248, 32, 144, 79, 234, -+ 20, 41, 31, 250, 137, 249, 17, 185, 177, 68, 31, 250, 137, 249, 188, -+ 241, 0, 15, 8, 208, 194, 24, 18, 137, 79, 234, 82, 59, 178, 24, 18, -+ 5, 11, 240, 1, 11, 18, 13, 5, 157, 8, 153, 141, 66, 32, 209, 7, 157, -+ 77, 69, 29, 209, 221, 248, 24, 144, 185, 235, 20, 111, 24, 209, 188, -+ 241, 0, 15, 6, 208, 216, 69, 19, 209, 184, 241, 0, 15, 1, 208, 151, -+ 66, 12, 209, 3, 153, 1, 54, 64, 24, 84, 70, 134, 112, 212, 248, 136, -+ 48, 211, 248, 172, 32, 1, 50, 195, 248, 172, 32, 40, 224, 79, 240, 1, -+ 11, 196, 24, 228, 120, 2, 52, 27, 25, 219, 178, 2, 157, 171, 66, 169, -+ 211, 2, 158, 0, 157, 128, 25, 84, 70, 42, 70, 1, 153, 2, 48, 245, 247, -+ 177, 252, 212, 248, 136, 48, 26, 136, 91, 25, 155, 24, 1, 34, 154, 112, -+ 212, 248, 136, 48, 26, 136, 1, 50, 7, 224, 192, 24, 42, 70, 2, 48, 245, -+ 247, 160, 252, 212, 248, 136, 48, 26, 136, 173, 24, 29, 128, 0, 32, -+ 1, 224, 79, 240, 255, 48, 11, 176, 189, 232, 240, 143, 248, 181, 31, -+ 70, 131, 104, 21, 70, 147, 248, 1, 38, 14, 70, 18, 240, 2, 2, 64, 242, -+ 198, 99, 9, 120, 24, 191, 26, 70, 1, 35, 139, 64, 19, 64, 4, 70, 25, -+ 208, 208, 248, 136, 48, 27, 136, 91, 25, 120, 43, 2, 221, 255, 247, -+ 29, 255, 136, 185, 49, 70, 32, 70, 42, 70, 255, 247, 25, 255, 163, 104, -+ 32, 70, 147, 248, 0, 23, 0, 41, 20, 191, 57, 70, 0, 33, 189, 232, 248, -+ 64, 13, 240, 59, 154, 24, 70, 248, 189, 1, 41, 1, 209, 144, 104, 112, -+ 71, 2, 41, 12, 191, 208, 104, 0, 32, 112, 71, 45, 233, 243, 71, 4, 70, -+ 23, 70, 137, 70, 9, 185, 6, 105, 0, 224, 78, 104, 215, 248, 8, 128, -+ 117, 106, 152, 248, 13, 48, 152, 248, 12, 160, 67, 234, 10, 42, 72, -+ 246, 108, 3, 195, 235, 10, 2, 210, 241, 0, 10, 74, 235, 2, 10, 186, -+ 241, 0, 15, 89, 209, 32, 70, 57, 70, 12, 240, 21, 221, 152, 248, 12, -+ 32, 152, 248, 13, 48, 67, 234, 2, 35, 179, 245, 1, 79, 5, 209, 152, -+ 248, 4, 32, 152, 248, 5, 48, 67, 234, 2, 35, 98, 104, 146, 248, 46, -+ 32, 0, 42, 47, 208, 179, 245, 192, 111, 3, 211, 64, 246, 6, 2, 147, -+ 66, 45, 209, 32, 70, 73, 70, 255, 247, 28, 253, 128, 70, 185, 241, 0, -+ 15, 8, 208, 217, 248, 0, 16, 33, 177, 160, 104, 25, 240, 128, 253, 129, -+ 70, 0, 224, 137, 70, 184, 241, 0, 15, 27, 208, 64, 70, 57, 70, 255, -+ 247, 84, 251, 4, 40, 4, 208, 5, 40, 14, 208, 1, 40, 15, 209, 22, 224, -+ 185, 241, 0, 15, 19, 208, 153, 248, 6, 48, 131, 177, 153, 248, 59, 48, -+ 43, 185, 12, 224, 144, 70, 4, 224, 79, 240, 1, 8, 1, 224, 79, 240, 0, -+ 8, 212, 248, 180, 0, 57, 70, 0, 240, 171, 251, 48, 177, 99, 104, 57, -+ 70, 88, 105, 0, 34, 72, 224, 79, 240, 0, 8, 0, 45, 64, 208, 186, 241, -+ 0, 15, 32, 209, 235, 105, 219, 7, 11, 213, 99, 125, 75, 177, 32, 70, -+ 57, 70, 12, 240, 121, 222, 32, 185, 99, 104, 57, 70, 88, 105, 82, 70, -+ 50, 224, 184, 241, 0, 15, 14, 209, 99, 104, 147, 248, 146, 48, 83, 177, -+ 212, 248, 132, 0, 57, 70, 42, 240, 251, 253, 32, 185, 99, 104, 57, 70, -+ 88, 105, 66, 70, 32, 224, 2, 170, 0, 35, 57, 70, 2, 248, 1, 61, 32, -+ 70, 255, 247, 115, 253, 1, 70, 192, 177, 157, 248, 7, 48, 131, 116, -+ 99, 104, 88, 105, 254, 247, 184, 251, 43, 105, 4, 70, 219, 104, 48, -+ 70, 41, 70, 34, 70, 152, 71, 72, 177, 32, 70, 246, 247, 155, 248, 5, -+ 224, 99, 104, 57, 70, 88, 105, 42, 70, 254, 247, 106, 251, 189, 232, -+ 252, 135, 45, 233, 240, 65, 151, 137, 131, 104, 6, 63, 6, 70, 57, 70, -+ 88, 104, 21, 70, 254, 247, 59, 251, 4, 70, 184, 177, 169, 104, 58, 70, -+ 6, 49, 128, 104, 245, 247, 133, 251, 149, 248, 32, 48, 48, 70, 132, -+ 248, 32, 48, 149, 248, 35, 48, 0, 33, 132, 248, 35, 48, 235, 106, 34, -+ 70, 227, 98, 1, 35, 189, 232, 240, 65, 255, 247, 23, 191, 189, 232, -+ 240, 129, 1, 105, 16, 181, 72, 106, 40, 177, 1, 105, 140, 105, 20, 177, -+ 17, 70, 26, 70, 160, 71, 16, 189, 83, 104, 115, 181, 18, 43, 4, 70, -+ 21, 70, 46, 208, 5, 216, 16, 43, 43, 208, 52, 216, 11, 43, 74, 209, -+ 6, 224, 33, 43, 11, 208, 46, 43, 25, 208, 25, 43, 67, 209, 15, 224, -+ 67, 104, 211, 248, 28, 33, 145, 7, 61, 213, 2, 34, 5, 224, 67, 104, -+ 211, 248, 28, 33, 210, 7, 54, 213, 1, 34, 195, 248, 32, 33, 50, 224, -+ 67, 104, 211, 248, 28, 33, 16, 7, 45, 213, 8, 34, 245, 231, 67, 104, -+ 211, 248, 28, 33, 81, 7, 38, 213, 234, 104, 1, 42, 35, 209, 4, 34, 235, -+ 231, 171, 120, 3, 240, 1, 3, 35, 117, 227, 177, 212, 248, 144, 0, 255, -+ 247, 136, 251, 23, 224, 2, 170, 0, 35, 66, 248, 4, 61, 128, 104, 149, -+ 248, 47, 16, 25, 240, 119, 252, 6, 70, 96, 177, 131, 121, 35, 185, 105, -+ 136, 193, 243, 128, 1, 34, 240, 199, 223, 179, 121, 27, 177, 160, 104, -+ 49, 70, 54, 240, 187, 222, 124, 189, 112, 71, 16, 181, 67, 104, 4, 70, -+ 27, 126, 123, 177, 208, 248, 128, 0, 7, 240, 206, 217, 160, 104, 5, -+ 240, 76, 254, 99, 104, 0, 33, 32, 70, 131, 248, 32, 16, 189, 232, 16, -+ 64, 12, 240, 94, 155, 16, 189, 36, 48, 112, 71, 67, 124, 0, 43, 20, -+ 191, 48, 35, 36, 35, 192, 24, 4, 48, 112, 71, 67, 124, 0, 43, 20, 191, -+ 64, 35, 40, 35, 192, 24, 4, 48, 112, 71, 67, 124, 2, 140, 0, 43, 20, -+ 191, 32, 35, 8, 35, 155, 24, 192, 24, 36, 48, 112, 71, 45, 233, 247, -+ 79, 189, 248, 48, 128, 189, 248, 52, 160, 131, 70, 1, 146, 153, 70, -+ 15, 70, 0, 41, 12, 191, 4, 38, 16, 38, 0, 37, 11, 235, 5, 3, 28, 105, -+ 196, 177, 99, 124, 187, 66, 21, 209, 32, 70, 255, 247, 203, 255, 1, -+ 153, 50, 70, 245, 247, 171, 250, 104, 185, 32, 70, 255, 247, 197, 255, -+ 73, 70, 50, 70, 245, 247, 163, 250, 40, 185, 99, 138, 67, 69, 2, 209, -+ 163, 138, 83, 69, 4, 208, 4, 53, 16, 45, 223, 209, 0, 32, 0, 224, 32, -+ 70, 189, 232, 254, 143, 3, 42, 16, 181, 4, 70, 60, 217, 72, 136, 4, -+ 58, 144, 66, 56, 216, 8, 136, 24, 128, 10, 136, 4, 42, 54, 216, 223, -+ 232, 2, 240, 3, 6, 12, 27, 32, 0, 4, 34, 90, 128, 23, 224, 8, 34, 90, -+ 128, 24, 29, 161, 29, 8, 34, 11, 224, 10, 121, 3, 42, 40, 216, 4, 50, -+ 84, 248, 34, 16, 0, 41, 38, 208, 202, 137, 24, 29, 90, 128, 16, 49, -+ 245, 247, 126, 250, 20, 224, 4, 32, 88, 128, 34, 121, 26, 113, 15, 224, -+ 5, 34, 90, 128, 4, 34, 26, 113, 0, 34, 33, 105, 9, 177, 9, 121, 0, 224, -+ 255, 33, 152, 24, 1, 50, 4, 52, 4, 42, 65, 113, 244, 209, 0, 32, 16, -+ 189, 111, 240, 13, 0, 16, 189, 111, 240, 22, 0, 16, 189, 111, 240, 28, -+ 0, 16, 189, 111, 240, 29, 0, 16, 189, 248, 181, 3, 104, 5, 70, 14, 70, -+ 88, 104, 17, 70, 23, 70, 254, 247, 255, 249, 4, 70, 88, 177, 49, 70, -+ 58, 70, 128, 104, 245, 247, 74, 250, 40, 104, 33, 70, 0, 34, 10, 240, -+ 43, 251, 0, 32, 248, 189, 79, 240, 255, 48, 248, 189, 3, 104, 137, 104, -+ 152, 104, 12, 240, 31, 154, 1, 35, 112, 181, 10, 113, 4, 70, 67, 113, -+ 5, 70, 0, 241, 16, 6, 41, 105, 17, 177, 32, 70, 255, 247, 238, 255, -+ 4, 53, 181, 66, 247, 209, 112, 189, 3, 104, 112, 181, 5, 70, 12, 70, -+ 152, 104, 137, 104, 22, 70, 12, 240, 5, 218, 79, 244, 122, 114, 43, -+ 104, 114, 67, 152, 104, 161, 104, 0, 35, 189, 232, 112, 64, 12, 240, -+ 212, 153, 45, 233, 240, 67, 142, 137, 133, 176, 13, 46, 5, 70, 140, -+ 104, 64, 243, 228, 128, 34, 123, 99, 123, 67, 234, 2, 35, 179, 245, -+ 192, 111, 2, 219, 4, 241, 12, 7, 13, 224, 21, 46, 64, 243, 215, 128, -+ 111, 72, 4, 241, 14, 1, 6, 34, 245, 247, 231, 249, 0, 40, 64, 240, 206, -+ 128, 4, 241, 20, 7, 57, 120, 122, 120, 163, 25, 66, 234, 1, 34, 178, -+ 245, 0, 111, 7, 241, 2, 8, 5, 208, 72, 242, 221, 97, 138, 66, 64, 240, -+ 189, 128, 57, 224, 185, 120, 1, 240, 15, 1, 137, 0, 8, 235, 1, 4, 156, -+ 66, 0, 242, 179, 128, 250, 122, 6, 42, 64, 240, 175, 128, 58, 137, 79, -+ 234, 18, 41, 73, 234, 2, 41, 79, 234, 137, 73, 79, 234, 153, 73, 185, -+ 241, 0, 15, 64, 240, 162, 128, 186, 136, 22, 10, 70, 234, 2, 38, 118, -+ 26, 182, 178, 162, 25, 147, 66, 192, 240, 156, 128, 64, 70, 252, 247, -+ 9, 251, 187, 137, 131, 66, 64, 240, 149, 128, 64, 70, 33, 70, 50, 70, -+ 252, 247, 16, 251, 35, 138, 131, 66, 64, 240, 140, 128, 7, 241, 14, -+ 3, 7, 241, 18, 2, 73, 70, 27, 224, 7, 241, 42, 4, 156, 66, 125, 216, -+ 58, 122, 6, 42, 122, 209, 250, 136, 22, 10, 70, 234, 2, 38, 182, 178, -+ 162, 25, 147, 66, 114, 211, 64, 70, 33, 70, 50, 70, 252, 247, 28, 251, -+ 123, 143, 131, 66, 106, 209, 7, 241, 10, 3, 7, 241, 26, 2, 1, 33, 0, -+ 44, 102, 208, 180, 248, 2, 224, 32, 136, 79, 234, 30, 44, 76, 234, 14, -+ 46, 31, 250, 142, 254, 167, 104, 212, 248, 4, 128, 205, 248, 0, 224, -+ 79, 234, 16, 46, 78, 234, 0, 32, 128, 178, 1, 144, 40, 70, 255, 247, -+ 155, 254, 63, 186, 152, 250, 136, 248, 129, 70, 0, 40, 74, 208, 4, 241, -+ 12, 1, 2, 34, 3, 168, 245, 247, 106, 249, 157, 248, 13, 48, 19, 240, -+ 16, 4, 5, 209, 40, 70, 73, 70, 2, 34, 255, 247, 37, 255, 56, 224, 157, -+ 248, 12, 32, 18, 9, 182, 235, 130, 15, 3, 208, 40, 70, 73, 70, 6, 34, -+ 41, 224, 16, 43, 3, 208, 40, 70, 73, 70, 3, 34, 35, 224, 217, 248, 24, -+ 48, 187, 66, 24, 209, 217, 248, 28, 48, 67, 69, 9, 208, 23, 217, 72, -+ 70, 255, 247, 94, 254, 185, 248, 34, 32, 1, 70, 40, 70, 255, 247, 227, -+ 254, 107, 137, 73, 70, 169, 248, 12, 48, 40, 70, 234, 136, 255, 247, -+ 11, 255, 79, 240, 1, 9, 12, 224, 40, 70, 73, 70, 4, 34, 2, 224, 40, -+ 70, 73, 70, 5, 34, 255, 247, 238, 254, 79, 240, 0, 9, 0, 224, 161, 70, -+ 72, 70, 5, 176, 189, 232, 240, 131, 0, 191, 66, 50, 4, 0, 0, 35, 112, -+ 181, 4, 70, 67, 113, 5, 70, 0, 241, 16, 6, 41, 105, 49, 177, 0, 34, -+ 10, 113, 99, 137, 32, 70, 139, 129, 255, 247, 228, 254, 4, 53, 181, -+ 66, 243, 209, 112, 189, 11, 29, 112, 181, 80, 248, 35, 64, 5, 70, 14, -+ 70, 132, 177, 163, 104, 59, 177, 33, 70, 255, 247, 190, 254, 43, 104, -+ 161, 104, 152, 104, 12, 240, 85, 217, 32, 70, 254, 247, 147, 248, 4, -+ 54, 0, 35, 69, 248, 38, 48, 112, 189, 56, 181, 5, 70, 0, 36, 225, 178, -+ 40, 70, 1, 52, 255, 247, 223, 255, 4, 44, 248, 209, 56, 189, 45, 233, -+ 248, 67, 2, 241, 36, 9, 31, 250, 137, 249, 5, 70, 72, 70, 136, 70, 23, -+ 70, 14, 120, 254, 247, 115, 248, 4, 70, 32, 179, 0, 33, 74, 70, 246, -+ 243, 83, 244, 65, 70, 58, 70, 37, 96, 231, 129, 4, 241, 16, 0, 245, -+ 247, 203, 248, 43, 104, 13, 73, 152, 104, 34, 70, 0, 35, 12, 240, 46, -+ 217, 160, 96, 48, 185, 32, 70, 254, 247, 92, 248, 79, 240, 255, 48, -+ 189, 232, 248, 131, 0, 32, 32, 113, 107, 137, 4, 54, 163, 129, 69, 248, -+ 38, 64, 189, 232, 248, 131, 111, 240, 26, 0, 189, 232, 248, 131, 175, -+ 211, 0, 0, 3, 42, 112, 181, 5, 70, 12, 70, 50, 217, 75, 136, 4, 58, -+ 147, 66, 46, 216, 10, 136, 2, 42, 14, 208, 3, 42, 27, 208, 1, 42, 42, -+ 209, 7, 43, 49, 217, 6, 121, 0, 46, 43, 209, 6, 48, 4, 49, 8, 34, 245, -+ 247, 146, 248, 44, 224, 9, 121, 3, 41, 31, 216, 3, 121, 0, 43, 31, 209, -+ 255, 247, 127, 255, 98, 136, 40, 70, 33, 29, 189, 232, 112, 64, 255, -+ 247, 156, 191, 3, 43, 23, 217, 14, 121, 3, 121, 179, 66, 22, 208, 6, -+ 113, 22, 177, 255, 247, 90, 255, 17, 224, 255, 247, 132, 255, 15, 224, -+ 111, 240, 13, 6, 12, 224, 111, 240, 22, 6, 9, 224, 111, 240, 28, 6, -+ 6, 224, 111, 240, 15, 6, 3, 224, 111, 240, 23, 6, 0, 224, 0, 38, 48, -+ 70, 112, 189, 48, 181, 3, 153, 4, 157, 5, 155, 6, 156, 18, 177, 1, 42, -+ 12, 209, 5, 224, 42, 70, 3, 148, 189, 232, 48, 64, 255, 247, 172, 189, -+ 25, 70, 34, 70, 189, 232, 48, 64, 255, 247, 161, 191, 111, 240, 22, -+ 0, 48, 189, 3, 121, 43, 177, 64, 121, 208, 241, 1, 0, 56, 191, 0, 32, -+ 112, 71, 24, 70, 112, 71, 56, 181, 4, 70, 13, 70, 255, 247, 241, 255, -+ 40, 177, 32, 70, 41, 70, 189, 232, 56, 64, 255, 247, 30, 190, 56, 189, -+ 240, 181, 5, 104, 4, 70, 135, 176, 40, 70, 255, 247, 226, 255, 0, 40, -+ 45, 208, 166, 137, 222, 185, 40, 70, 33, 70, 1, 34, 5, 175, 255, 247, -+ 231, 253, 49, 70, 4, 34, 56, 70, 246, 243, 157, 243, 35, 124, 151, 33, -+ 141, 248, 20, 48, 40, 104, 4, 35, 208, 248, 108, 34, 3, 147, 194, 50, -+ 5, 35, 0, 150, 1, 150, 2, 151, 29, 240, 25, 223, 15, 224, 32, 70, 255, -+ 247, 28, 253, 34, 140, 1, 70, 40, 70, 255, 247, 170, 253, 163, 137, -+ 40, 70, 1, 59, 163, 129, 33, 70, 42, 137, 255, 247, 210, 253, 7, 176, -+ 240, 189, 144, 249, 33, 0, 112, 71, 79, 244, 192, 112, 112, 71, 8, 181, -+ 0, 104, 255, 247, 249, 255, 0, 40, 56, 191, 0, 32, 0, 40, 8, 191, 2, -+ 32, 128, 178, 8, 189, 2, 104, 48, 181, 210, 248, 108, 50, 212, 104, -+ 152, 66, 40, 209, 146, 248, 114, 50, 43, 187, 208, 248, 4, 17, 73, 123, -+ 25, 187, 208, 248, 244, 16, 0, 124, 205, 141, 107, 0, 96, 177, 145, -+ 248, 96, 0, 67, 67, 146, 248, 45, 2, 8, 177, 67, 67, 4, 224, 146, 248, -+ 44, 34, 10, 177, 83, 0, 107, 67, 9, 142, 212, 248, 128, 1, 212, 248, -+ 140, 33, 9, 185, 130, 66, 10, 211, 155, 2, 24, 24, 130, 66, 148, 191, -+ 0, 32, 1, 32, 48, 189, 0, 32, 48, 189, 24, 70, 48, 189, 1, 32, 48, 189, -+ 100, 41, 16, 220, 99, 41, 33, 218, 74, 41, 31, 208, 5, 220, 7, 41, 31, -+ 219, 8, 41, 26, 221, 60, 41, 18, 224, 80, 41, 22, 208, 24, 219, 92, -+ 57, 3, 41, 17, 224, 195, 41, 4, 220, 194, 41, 14, 218, 168, 57, 2, 41, -+ 10, 224, 177, 245, 132, 127, 8, 208, 3, 220, 177, 245, 128, 127, 7, -+ 209, 3, 224, 161, 245, 137, 113, 1, 41, 2, 216, 111, 240, 22, 0, 112, -+ 71, 0, 32, 112, 71, 0, 32, 112, 71, 200, 136, 16, 240, 8, 0, 24, 191, -+ 111, 240, 22, 0, 112, 71, 208, 248, 164, 53, 88, 137, 112, 71, 72, 242, -+ 243, 3, 153, 66, 6, 208, 72, 242, 55, 16, 9, 26, 72, 66, 64, 235, 1, -+ 0, 112, 71, 1, 32, 112, 71, 67, 137, 3, 240, 3, 3, 2, 43, 3, 209, 195, -+ 106, 216, 120, 192, 9, 112, 71, 3, 43, 4, 209, 195, 106, 216, 120, 0, -+ 240, 1, 0, 112, 71, 0, 32, 112, 71, 131, 122, 3, 240, 3, 3, 2, 43, 7, -+ 209, 195, 106, 219, 120, 19, 240, 48, 15, 12, 191, 0, 32, 1, 32, 112, -+ 71, 3, 43, 4, 209, 195, 106, 24, 120, 192, 243, 192, 0, 112, 71, 0, -+ 32, 112, 71, 200, 136, 192, 243, 192, 16, 112, 71, 200, 136, 192, 243, -+ 128, 0, 112, 71, 208, 248, 104, 49, 216, 121, 16, 241, 255, 48, 24, -+ 191, 1, 32, 112, 71, 8, 124, 168, 177, 209, 248, 244, 16, 73, 142, 81, -+ 64, 17, 244, 96, 80, 14, 208, 2, 244, 96, 82, 178, 245, 128, 95, 6, -+ 208, 178, 245, 192, 95, 5, 209, 24, 28, 24, 191, 1, 32, 112, 71, 1, -+ 32, 112, 71, 0, 32, 112, 71, 11, 105, 19, 177, 147, 248, 37, 19, 185, -+ 185, 153, 121, 25, 185, 0, 104, 144, 248, 44, 0, 120, 185, 2, 244, 64, -+ 112, 176, 245, 64, 127, 12, 208, 112, 177, 211, 248, 4, 49, 24, 120, -+ 72, 177, 160, 241, 2, 1, 72, 66, 64, 235, 1, 0, 112, 71, 8, 70, 112, -+ 71, 0, 32, 112, 71, 1, 32, 112, 71, 203, 104, 72, 177, 1, 136, 79, 246, -+ 255, 114, 145, 66, 4, 209, 27, 177, 90, 120, 10, 177, 155, 120, 3, 128, -+ 0, 32, 112, 71, 0, 34, 10, 96, 16, 240, 64, 114, 195, 178, 11, 208, -+ 178, 241, 128, 127, 2, 209, 67, 240, 128, 115, 5, 224, 178, 241, 0, -+ 127, 45, 209, 195, 178, 67, 240, 0, 115, 0, 244, 64, 114, 19, 67, 194, -+ 2, 72, 191, 67, 244, 128, 19, 66, 2, 72, 191, 67, 244, 128, 3, 2, 2, -+ 0, 244, 224, 32, 72, 191, 67, 244, 0, 3, 176, 245, 128, 63, 2, 209, -+ 67, 244, 128, 51, 16, 224, 176, 245, 0, 63, 2, 209, 67, 244, 0, 51, -+ 10, 224, 176, 245, 64, 63, 2, 209, 67, 244, 64, 51, 4, 224, 176, 245, -+ 128, 47, 8, 191, 67, 244, 128, 35, 11, 96, 0, 32, 112, 71, 111, 240, -+ 1, 0, 112, 71, 0, 0, 112, 181, 5, 104, 208, 248, 8, 5, 213, 248, 136, -+ 64, 102, 104, 1, 54, 102, 96, 166, 104, 182, 24, 166, 96, 16, 177, 132, -+ 105, 1, 52, 132, 97, 209, 248, 248, 0, 16, 185, 12, 105, 228, 104, 0, -+ 224, 4, 70, 102, 105, 1, 54, 102, 97, 8, 185, 9, 105, 200, 104, 129, -+ 105, 137, 24, 129, 97, 105, 107, 105, 177, 7, 72, 213, 248, 140, 16, -+ 195, 92, 6, 72, 195, 92, 1, 235, 195, 3, 89, 104, 1, 49, 89, 96, 153, -+ 104, 82, 24, 154, 96, 112, 189, 0, 191, 138, 182, 135, 0, 84, 194, 135, -+ 0, 3, 104, 88, 107, 112, 177, 211, 248, 140, 0, 7, 75, 155, 92, 7, 74, -+ 211, 92, 4, 51, 0, 235, 195, 3, 90, 104, 1, 50, 90, 96, 154, 104, 137, -+ 24, 153, 96, 112, 71, 0, 191, 138, 182, 135, 0, 84, 194, 135, 0, 74, -+ 104, 16, 181, 147, 66, 76, 136, 41, 219, 227, 6, 3, 213, 3, 104, 27, -+ 126, 0, 43, 38, 209, 33, 7, 3, 213, 3, 104, 27, 126, 0, 43, 35, 208, -+ 162, 6, 2, 213, 67, 126, 0, 43, 33, 208, 99, 7, 34, 212, 20, 240, 3, -+ 3, 34, 208, 2, 153, 24, 240, 174, 255, 0, 40, 31, 208, 225, 7, 2, 213, -+ 131, 121, 0, 43, 29, 209, 20, 240, 2, 4, 29, 208, 131, 121, 0, 43, 12, -+ 191, 111, 240, 5, 0, 0, 32, 16, 189, 111, 240, 1, 0, 16, 189, 111, 240, -+ 4, 0, 16, 189, 111, 240, 3, 0, 16, 189, 111, 240, 10, 0, 16, 189, 111, -+ 240, 22, 0, 16, 189, 24, 70, 16, 189, 111, 240, 29, 0, 16, 189, 111, -+ 240, 6, 0, 16, 189, 32, 70, 16, 189, 136, 110, 56, 181, 12, 70, 21, -+ 70, 40, 177, 253, 247, 172, 253, 0, 35, 163, 102, 164, 248, 108, 48, -+ 32, 70, 41, 70, 79, 244, 146, 114, 189, 232, 56, 64, 244, 247, 3, 190, -+ 45, 233, 248, 67, 6, 70, 13, 70, 23, 70, 152, 70, 209, 248, 204, 144, -+ 208, 248, 160, 69, 16, 224, 213, 248, 204, 48, 153, 69, 14, 209, 227, -+ 104, 171, 66, 8, 209, 163, 121, 155, 7, 5, 213, 176, 104, 161, 104, -+ 58, 70, 67, 70, 255, 247, 119, 250, 36, 104, 0, 44, 236, 209, 189, 232, -+ 248, 131, 0, 0, 248, 181, 64, 104, 12, 70, 21, 70, 30, 70, 251, 247, -+ 109, 253, 5, 241, 107, 2, 144, 66, 163, 104, 124, 211, 167, 137, 5, -+ 241, 8, 2, 151, 66, 119, 211, 90, 25, 91, 93, 170, 43, 115, 209, 83, -+ 120, 170, 43, 112, 209, 147, 120, 3, 43, 109, 209, 208, 120, 0, 40, -+ 106, 209, 17, 121, 0, 41, 106, 209, 83, 121, 0, 43, 96, 209, 209, 136, -+ 8, 10, 64, 234, 1, 33, 50, 72, 9, 178, 129, 66, 90, 209, 167, 241, 8, -+ 3, 93, 27, 2, 208, 2, 241, 8, 3, 8, 224, 46, 75, 162, 138, 27, 104, -+ 83, 248, 34, 0, 0, 40, 81, 208, 131, 104, 133, 137, 98, 45, 74, 217, -+ 26, 120, 1, 58, 210, 178, 1, 42, 69, 216, 90, 120, 3, 42, 66, 209, 90, -+ 136, 17, 10, 65, 234, 2, 34, 146, 178, 94, 42, 61, 217, 26, 121, 2, -+ 42, 1, 208, 254, 42, 41, 209, 89, 121, 154, 121, 66, 234, 1, 34, 194, -+ 243, 192, 5, 194, 243, 192, 17, 194, 243, 0, 32, 194, 243, 128, 39, -+ 194, 243, 192, 36, 110, 177, 3, 46, 24, 209, 173, 177, 180, 185, 184, -+ 177, 193, 185, 207, 185, 179, 248, 97, 96, 214, 241, 1, 6, 56, 191, -+ 0, 38, 19, 224, 147, 5, 17, 212, 128, 185, 121, 177, 82, 6, 13, 212, -+ 101, 177, 95, 185, 132, 240, 1, 6, 8, 224, 46, 70, 6, 224, 0, 38, 4, -+ 224, 6, 70, 2, 224, 38, 70, 0, 224, 14, 70, 48, 70, 248, 189, 8, 70, -+ 248, 189, 24, 70, 248, 189, 0, 32, 248, 189, 0, 32, 248, 189, 0, 191, -+ 142, 136, 255, 255, 32, 7, 0, 0, 45, 233, 248, 67, 0, 235, 66, 2, 5, -+ 70, 12, 70, 152, 70, 8, 159, 163, 241, 14, 6, 178, 248, 76, 148, 58, -+ 240, 236, 221, 1, 56, 1, 40, 7, 216, 40, 70, 33, 70, 58, 240, 207, 221, -+ 16, 177, 129, 69, 40, 191, 129, 70, 169, 241, 42, 3, 158, 66, 3, 210, -+ 62, 96, 1, 32, 189, 232, 248, 131, 212, 248, 164, 49, 98, 104, 217, -+ 7, 15, 75, 88, 191, 169, 241, 28, 9, 2, 234, 3, 3, 72, 191, 169, 241, -+ 34, 9, 11, 177, 169, 241, 2, 9, 78, 69, 12, 217, 35, 125, 218, 7, 9, -+ 212, 41, 240, 1, 3, 168, 241, 15, 0, 192, 24, 59, 96, 176, 251, 243, -+ 240, 189, 232, 248, 131, 62, 96, 1, 32, 189, 232, 248, 131, 64, 0, 1, -+ 0, 45, 233, 248, 67, 137, 104, 139, 137, 8, 43, 92, 209, 200, 125, 139, -+ 123, 6, 40, 88, 209, 3, 240, 15, 3, 155, 0, 1, 241, 14, 4, 228, 24, -+ 103, 123, 77, 124, 16, 47, 8, 124, 38, 123, 76, 209, 0, 2, 54, 9, 40, -+ 24, 3, 235, 134, 3, 128, 178, 131, 66, 68, 209, 148, 248, 8, 128, 99, -+ 122, 148, 248, 10, 192, 231, 122, 0, 42, 57, 208, 144, 104, 130, 137, -+ 8, 42, 56, 209, 197, 125, 6, 45, 53, 209, 133, 123, 0, 241, 14, 6, 5, -+ 240, 15, 5, 6, 235, 133, 5, 110, 123, 16, 46, 43, 209, 149, 248, 8, -+ 144, 110, 122, 79, 234, 9, 105, 54, 4, 78, 68, 149, 248, 10, 144, 27, -+ 4, 79, 234, 9, 41, 79, 234, 8, 104, 78, 68, 67, 68, 149, 248, 11, 144, -+ 79, 234, 12, 44, 99, 68, 78, 68, 219, 25, 158, 66, 18, 217, 26, 48, -+ 26, 49, 244, 247, 163, 252, 128, 185, 4, 34, 40, 70, 33, 70, 244, 247, -+ 157, 252, 208, 241, 1, 0, 56, 191, 0, 32, 189, 232, 248, 131, 16, 70, -+ 189, 232, 248, 131, 0, 32, 189, 232, 248, 131, 0, 32, 189, 232, 248, -+ 131, 0, 0, 48, 181, 19, 72, 145, 176, 0, 104, 21, 156, 15, 144, 17, -+ 72, 18, 77, 7, 144, 32, 104, 11, 149, 8, 144, 16, 72, 9, 144, 160, 104, -+ 100, 104, 10, 144, 14, 144, 7, 168, 0, 144, 4, 147, 4, 32, 20, 155, -+ 12, 148, 1, 144, 11, 76, 0, 32, 2, 144, 3, 144, 5, 147, 8, 70, 1, 35, -+ 17, 70, 15, 170, 13, 148, 71, 240, 173, 216, 17, 176, 48, 189, 0, 191, -+ 250, 20, 4, 0, 13, 195, 129, 0, 233, 194, 129, 0, 209, 194, 129, 0, -+ 31, 214, 0, 0, 45, 233, 243, 71, 4, 70, 8, 70, 22, 70, 31, 70, 13, 70, -+ 221, 248, 40, 128, 255, 247, 105, 252, 1, 170, 1, 70, 32, 70, 24, 240, -+ 183, 253, 214, 248, 40, 160, 129, 70, 154, 248, 0, 48, 218, 7, 21, 213, -+ 0, 40, 49, 208, 208, 248, 204, 48, 91, 5, 55, 212, 208, 248, 244, 48, -+ 91, 142, 3, 244, 64, 67, 163, 245, 64, 76, 220, 241, 0, 3, 67, 235, -+ 12, 3, 14, 51, 0, 235, 131, 3, 88, 104, 25, 224, 120, 177, 49, 70, 32, -+ 70, 255, 247, 247, 252, 3, 28, 24, 191, 1, 35, 32, 70, 73, 70, 82, 70, -+ 47, 240, 0, 252, 16, 177, 208, 248, 16, 144, 5, 224, 32, 70, 177, 106, -+ 24, 240, 212, 253, 129, 70, 0, 32, 185, 241, 0, 15, 3, 208, 153, 248, -+ 68, 48, 133, 248, 33, 48, 168, 98, 15, 177, 199, 248, 0, 144, 184, 241, -+ 0, 15, 4, 208, 200, 248, 0, 0, 1, 224, 0, 32, 239, 231, 189, 232, 252, -+ 135, 0, 0, 248, 181, 205, 178, 107, 30, 14, 45, 140, 191, 79, 244, 64, -+ 71, 0, 39, 222, 43, 6, 70, 18, 216, 14, 45, 7, 216, 30, 72, 41, 70, -+ 246, 243, 37, 246, 4, 28, 24, 191, 1, 36, 9, 224, 27, 72, 41, 70, 246, -+ 243, 29, 246, 0, 40, 20, 191, 5, 36, 0, 36, 0, 224, 0, 36, 224, 7, 37, -+ 213, 69, 244, 128, 85, 61, 67, 214, 248, 92, 1, 41, 70, 66, 240, 115, -+ 217, 8, 177, 68, 240, 2, 4, 161, 7, 24, 213, 41, 70, 214, 248, 92, 1, -+ 66, 240, 5, 216, 41, 70, 1, 40, 214, 248, 92, 1, 8, 191, 68, 240, 8, -+ 4, 66, 240, 104, 216, 8, 177, 68, 240, 64, 4, 214, 248, 92, 1, 41, 70, -+ 65, 240, 198, 223, 8, 177, 68, 240, 32, 4, 32, 70, 248, 189, 0, 191, -+ 170, 201, 135, 0, 198, 201, 135, 0, 56, 181, 4, 70, 212, 248, 52, 19, -+ 128, 104, 11, 240, 163, 219, 212, 248, 60, 21, 208, 241, 1, 5, 160, -+ 104, 56, 191, 0, 37, 11, 240, 154, 219, 0, 185, 1, 53, 212, 248, 116, -+ 52, 160, 104, 211, 248, 48, 17, 11, 240, 145, 219, 0, 185, 1, 53, 40, -+ 70, 56, 189, 56, 181, 13, 70, 128, 179, 121, 179, 131, 121, 4, 104, -+ 99, 187, 212, 248, 108, 50, 26, 122, 66, 179, 211, 248, 4, 49, 27, 120, -+ 35, 179, 35, 104, 147, 248, 120, 48, 3, 179, 148, 248, 160, 55, 235, -+ 185, 148, 248, 208, 55, 211, 177, 148, 248, 184, 55, 35, 177, 160, 104, -+ 212, 248, 180, 23, 11, 240, 108, 219, 170, 139, 160, 104, 18, 244, 0, -+ 82, 24, 191, 13, 34, 212, 248, 180, 23, 0, 35, 11, 240, 59, 219, 1, -+ 35, 0, 34, 132, 248, 184, 55, 132, 248, 208, 39, 132, 248, 160, 55, -+ 56, 189, 45, 233, 240, 65, 6, 159, 5, 70, 6, 47, 20, 70, 30, 70, 17, -+ 221, 88, 28, 9, 73, 3, 34, 244, 247, 84, 251, 88, 185, 51, 121, 9, 43, -+ 8, 209, 213, 248, 80, 1, 33, 70, 50, 70, 59, 70, 189, 232, 240, 65, -+ 84, 240, 252, 156, 189, 232, 240, 129, 68, 29, 136, 0, 45, 233, 240, -+ 65, 164, 176, 144, 70, 6, 70, 42, 168, 37, 200, 205, 248, 32, 128, 3, -+ 144, 7, 136, 12, 70, 181, 248, 0, 192, 184, 248, 12, 128, 7, 244, 128, -+ 78, 9, 147, 180, 248, 68, 48, 205, 248, 64, 224, 0, 235, 12, 14, 204, -+ 235, 8, 12, 205, 248, 20, 192, 173, 248, 116, 48, 178, 248, 12, 192, -+ 62, 248, 2, 60, 141, 248, 108, 192, 195, 243, 192, 19, 79, 240, 0, 12, -+ 23, 244, 128, 127, 141, 248, 57, 48, 113, 104, 173, 248, 40, 112, 205, -+ 248, 16, 224, 205, 248, 24, 128, 141, 248, 56, 192, 0, 241, 16, 3, 3, -+ 209, 4, 48, 31, 147, 32, 144, 2, 224, 10, 48, 31, 144, 32, 147, 0, 35, -+ 17, 147, 19, 123, 48, 70, 0, 147, 34, 70, 3, 171, 94, 240, 65, 220, -+ 16, 155, 48, 185, 243, 177, 212, 248, 116, 49, 1, 51, 196, 248, 116, -+ 49, 24, 224, 35, 177, 212, 248, 112, 49, 1, 51, 196, 248, 112, 49, 8, -+ 155, 17, 152, 155, 104, 30, 147, 136, 177, 3, 122, 4, 43, 13, 209, 48, -+ 70, 3, 169, 94, 240, 192, 220, 17, 155, 42, 136, 147, 249, 14, 48, 211, -+ 24, 43, 128, 2, 224, 79, 240, 255, 48, 0, 224, 0, 32, 36, 176, 189, -+ 232, 240, 129, 56, 181, 160, 248, 72, 20, 4, 70, 208, 248, 92, 1, 13, -+ 70, 25, 240, 35, 254, 212, 248, 116, 20, 75, 123, 35, 177, 32, 70, 14, -+ 49, 42, 70, 48, 240, 118, 253, 33, 106, 32, 70, 48, 240, 109, 254, 32, -+ 70, 21, 240, 239, 216, 212, 248, 16, 7, 189, 232, 56, 64, 51, 240, 137, -+ 186, 112, 181, 4, 104, 13, 70, 212, 248, 108, 50, 152, 66, 62, 209, -+ 35, 104, 26, 126, 0, 42, 58, 208, 147, 248, 120, 48, 0, 43, 54, 208, -+ 148, 248, 46, 50, 65, 185, 115, 179, 160, 104, 212, 248, 236, 17, 11, -+ 240, 145, 218, 132, 248, 46, 82, 38, 224, 147, 177, 212, 248, 236, 17, -+ 160, 104, 11, 240, 136, 218, 0, 35, 132, 248, 46, 50, 250, 243, 39, -+ 240, 196, 248, 48, 2, 5, 224, 160, 104, 212, 248, 236, 17, 79, 244, -+ 122, 114, 11, 224, 148, 248, 46, 50, 155, 185, 32, 70, 166, 104, 212, -+ 248, 236, 81, 21, 240, 129, 220, 41, 70, 2, 70, 48, 70, 1, 35, 11, 240, -+ 69, 218, 1, 35, 132, 248, 46, 50, 112, 189, 148, 248, 46, 50, 0, 43, -+ 226, 208, 112, 189, 112, 181, 5, 104, 6, 70, 255, 247, 133, 250, 43, -+ 104, 4, 70, 147, 248, 60, 48, 35, 177, 213, 248, 84, 1, 78, 240, 90, -+ 217, 36, 24, 40, 70, 49, 70, 34, 70, 56, 240, 10, 222, 128, 178, 112, -+ 189, 45, 233, 248, 67, 7, 104, 12, 70, 21, 70, 152, 70, 215, 248, 180, -+ 98, 79, 240, 0, 9, 12, 224, 32, 70, 49, 104, 245, 243, 101, 246, 40, -+ 185, 115, 104, 157, 66, 2, 209, 179, 104, 152, 69, 25, 208, 177, 70, -+ 246, 104, 0, 46, 240, 209, 16, 32, 253, 247, 229, 249, 120, 177, 128, -+ 232, 48, 1, 198, 96, 185, 241, 0, 15, 4, 208, 201, 248, 12, 0, 48, 70, -+ 189, 232, 248, 131, 199, 248, 180, 2, 72, 70, 189, 232, 248, 131, 111, -+ 240, 21, 0, 189, 232, 248, 131, 45, 233, 240, 79, 208, 248, 160, 81, -+ 143, 176, 153, 70, 0, 35, 11, 149, 4, 70, 15, 70, 221, 248, 100, 160, -+ 12, 147, 155, 70, 29, 70, 148, 70, 152, 70, 54, 224, 212, 248, 4, 39, -+ 238, 0, 82, 248, 53, 0, 176, 177, 57, 70, 205, 248, 28, 192, 16, 240, -+ 185, 222, 221, 248, 28, 192, 3, 70, 32, 179, 193, 136, 79, 246, 255, -+ 114, 145, 66, 29, 208, 212, 248, 4, 55, 50, 70, 154, 24, 82, 104, 6, -+ 70, 224, 70, 9, 146, 36, 224, 212, 248, 168, 34, 90, 68, 16, 106, 136, -+ 177, 57, 70, 205, 248, 28, 192, 16, 240, 157, 222, 221, 248, 28, 192, -+ 3, 70, 64, 177, 212, 248, 168, 50, 6, 70, 91, 68, 224, 70, 155, 106, -+ 14, 224, 79, 240, 1, 8, 1, 53, 11, 241, 56, 11, 34, 104, 146, 248, 184, -+ 32, 149, 66, 195, 219, 30, 70, 67, 70, 224, 70, 0, 43, 46, 209, 9, 147, -+ 35, 104, 147, 248, 184, 48, 157, 66, 26, 218, 42, 224, 212, 248, 168, -+ 50, 91, 68, 27, 106, 131, 177, 212, 248, 4, 39, 82, 248, 53, 32, 90, -+ 177, 24, 70, 57, 70, 16, 240, 110, 222, 48, 177, 212, 248, 168, 50, -+ 6, 70, 91, 68, 155, 106, 9, 147, 12, 224, 1, 53, 11, 241, 56, 11, 2, -+ 224, 0, 37, 171, 70, 48, 70, 35, 104, 147, 248, 184, 48, 157, 66, 221, -+ 219, 6, 70, 35, 104, 147, 248, 184, 48, 157, 66, 2, 219, 111, 240, 22, -+ 3, 32, 224, 184, 241, 0, 15, 2, 209, 221, 248, 96, 128, 209, 70, 51, -+ 137, 27, 177, 8, 43, 12, 191, 83, 70, 4, 35, 10, 147, 157, 248, 104, -+ 32, 179, 136, 91, 0, 2, 177, 1, 51, 67, 72, 57, 70, 7, 34, 8, 147, 245, -+ 243, 212, 245, 132, 70, 0, 40, 70, 209, 185, 241, 3, 15, 3, 220, 111, -+ 240, 13, 3, 12, 147, 107, 224, 4, 34, 65, 70, 13, 168, 205, 248, 28, -+ 192, 244, 247, 135, 249, 32, 70, 13, 153, 12, 170, 24, 240, 219, 250, -+ 12, 155, 131, 70, 30, 51, 221, 248, 28, 192, 26, 209, 8, 154, 208, 7, -+ 23, 213, 1, 35, 0, 147, 32, 70, 13, 153, 98, 70, 99, 70, 57, 240, 195, -+ 218, 131, 70, 24, 185, 111, 240, 26, 3, 12, 147, 9, 224, 32, 70, 89, -+ 70, 24, 240, 153, 252, 12, 144, 24, 177, 32, 70, 89, 70, 57, 240, 181, -+ 220, 12, 155, 0, 43, 59, 209, 8, 155, 7, 55, 217, 7, 8, 241, 4, 8, 169, -+ 241, 4, 9, 4, 213, 24, 154, 170, 241, 4, 10, 4, 50, 24, 146, 219, 248, -+ 12, 48, 27, 147, 8, 154, 27, 155, 2, 240, 1, 11, 1, 147, 32, 70, 49, -+ 70, 24, 154, 83, 70, 205, 248, 0, 176, 28, 240, 155, 220, 12, 144, 224, -+ 185, 24, 154, 141, 232, 0, 3, 2, 146, 10, 154, 212, 248, 172, 50, 4, -+ 146, 27, 154, 205, 248, 12, 160, 5, 146, 83, 248, 37, 0, 49, 70, 8, -+ 154, 59, 70, 9, 157, 168, 71, 12, 144, 187, 241, 0, 15, 5, 208, 11, -+ 157, 43, 120, 19, 177, 40, 70, 103, 240, 164, 223, 12, 152, 40, 177, -+ 0, 241, 52, 3, 52, 43, 156, 191, 35, 104, 152, 102, 15, 176, 189, 232, -+ 240, 143, 0, 191, 70, 62, 136, 0, 139, 105, 67, 244, 0, 115, 139, 97, -+ 195, 104, 211, 248, 128, 49, 211, 24, 75, 98, 112, 71, 19, 181, 0, 36, -+ 0, 148, 29, 240, 87, 220, 28, 189, 145, 248, 33, 0, 145, 248, 32, 48, -+ 130, 248, 33, 0, 136, 106, 130, 248, 32, 48, 144, 98, 200, 106, 0, 35, -+ 208, 98, 136, 139, 129, 248, 32, 48, 144, 131, 72, 106, 80, 98, 72, -+ 107, 80, 99, 75, 99, 139, 139, 136, 105, 147, 131, 9, 75, 3, 64, 136, -+ 127, 147, 97, 0, 240, 79, 0, 144, 119, 200, 127, 32, 240, 49, 0, 208, -+ 119, 136, 105, 0, 240, 0, 64, 3, 67, 147, 97, 11, 107, 19, 99, 112, -+ 71, 242, 70, 128, 95, 45, 233, 240, 79, 137, 176, 8, 171, 7, 70, 0, -+ 32, 67, 248, 4, 13, 144, 104, 14, 105, 4, 137, 176, 248, 6, 192, 176, -+ 248, 0, 144, 176, 248, 2, 160, 176, 248, 4, 176, 4, 148, 68, 137, 14, -+ 48, 144, 96, 144, 137, 21, 70, 14, 56, 144, 129, 215, 248, 160, 1, 5, -+ 148, 205, 248, 12, 192, 136, 70, 103, 240, 153, 222, 50, 124, 4, 70, -+ 3, 136, 221, 248, 12, 192, 26, 179, 216, 248, 164, 33, 210, 7, 14, 213, -+ 4, 154, 160, 248, 134, 144, 160, 248, 144, 32, 5, 154, 160, 248, 136, -+ 160, 160, 248, 138, 176, 160, 248, 142, 192, 160, 248, 146, 32, 16, -+ 224, 178, 121, 50, 185, 160, 248, 134, 144, 160, 248, 136, 160, 160, -+ 248, 138, 176, 7, 224, 4, 154, 160, 248, 134, 192, 160, 248, 136, 32, -+ 5, 154, 160, 248, 138, 32, 180, 248, 76, 32, 2, 240, 7, 9, 185, 241, -+ 4, 15, 6, 209, 56, 70, 49, 70, 3, 147, 11, 240, 165, 222, 3, 155, 14, -+ 224, 183, 248, 62, 19, 34, 244, 254, 66, 72, 28, 167, 248, 62, 3, 72, -+ 2, 71, 246, 224, 113, 34, 240, 224, 2, 1, 64, 66, 234, 1, 0, 164, 248, -+ 76, 0, 170, 139, 208, 4, 2, 212, 169, 105, 73, 5, 3, 213, 18, 1, 164, -+ 248, 140, 32, 15, 224, 3, 240, 16, 3, 155, 178, 91, 185, 234, 137, 2, -+ 240, 7, 2, 96, 50, 8, 235, 66, 2, 211, 136, 89, 28, 27, 1, 209, 128, -+ 164, 248, 140, 48, 171, 139, 180, 248, 140, 32, 35, 244, 126, 99, 35, -+ 240, 31, 3, 67, 234, 18, 19, 171, 131, 184, 104, 11, 240, 61, 221, 2, -+ 7, 3, 213, 171, 139, 67, 244, 0, 83, 171, 131, 171, 105, 155, 5, 9, -+ 213, 171, 140, 164, 248, 66, 48, 235, 140, 164, 248, 68, 48, 35, 136, -+ 67, 244, 0, 83, 35, 128, 59, 104, 147, 248, 69, 48, 99, 177, 185, 241, -+ 3, 15, 9, 216, 42, 75, 215, 248, 100, 1, 19, 248, 9, 16, 79, 240, 255, -+ 50, 67, 70, 61, 240, 221, 219, 170, 105, 7, 155, 19, 67, 171, 97, 179, -+ 121, 43, 185, 214, 248, 72, 51, 251, 177, 155, 123, 216, 7, 28, 213, -+ 152, 248, 231, 48, 203, 177, 185, 241, 4, 15, 22, 208, 28, 74, 152, -+ 248, 218, 16, 18, 248, 9, 32, 4, 241, 118, 3, 81, 250, 2, 242, 18, 240, -+ 1, 15, 79, 240, 1, 2, 0, 146, 56, 70, 65, 70, 42, 70, 2, 208, 44, 240, -+ 21, 220, 1, 224, 44, 240, 110, 222, 214, 248, 28, 49, 67, 185, 214, -+ 248, 24, 35, 198, 248, 32, 33, 214, 248, 28, 35, 198, 248, 36, 33, 13, -+ 224, 3, 241, 35, 2, 86, 248, 50, 16, 3, 241, 36, 2, 70, 248, 50, 16, -+ 6, 235, 195, 2, 210, 248, 28, 17, 194, 248, 36, 17, 1, 51, 3, 240, 63, -+ 3, 198, 248, 28, 49, 9, 176, 189, 232, 240, 143, 84, 194, 135, 0, 112, -+ 181, 4, 70, 144, 137, 157, 104, 6, 10, 70, 234, 0, 38, 165, 241, 8, -+ 0, 152, 96, 152, 137, 182, 178, 8, 48, 152, 129, 16, 136, 37, 248, 8, -+ 12, 80, 136, 37, 248, 6, 12, 144, 136, 37, 248, 4, 12, 208, 136, 37, -+ 248, 2, 12, 16, 137, 40, 128, 82, 137, 8, 70, 106, 128, 25, 70, 250, -+ 247, 66, 255, 14, 56, 128, 178, 3, 10, 67, 234, 0, 32, 170, 35, 171, -+ 113, 235, 113, 3, 35, 43, 114, 0, 35, 168, 128, 107, 114, 171, 114, -+ 49, 70, 32, 70, 255, 247, 36, 248, 51, 10, 0, 40, 20, 191, 248, 32, -+ 0, 32, 67, 234, 6, 38, 232, 114, 174, 129, 112, 189, 45, 233, 240, 67, -+ 139, 104, 12, 70, 23, 70, 202, 137, 73, 104, 35, 240, 127, 67, 193, -+ 243, 20, 1, 35, 244, 96, 3, 91, 26, 179, 43, 133, 176, 6, 70, 208, 248, -+ 4, 144, 2, 240, 7, 8, 4, 217, 80, 6, 2, 212, 163, 120, 1, 43, 61, 217, -+ 72, 70, 180, 33, 252, 247, 35, 255, 5, 70, 152, 185, 51, 104, 211, 248, -+ 136, 48, 26, 106, 1, 50, 26, 98, 47, 177, 59, 105, 27, 177, 219, 104, -+ 26, 106, 1, 50, 26, 98, 215, 248, 92, 49, 0, 36, 1, 51, 199, 248, 92, -+ 49, 122, 224, 131, 104, 33, 70, 180, 51, 131, 96, 131, 137, 42, 70, -+ 180, 59, 131, 129, 48, 104, 255, 247, 80, 254, 235, 137, 161, 104, 35, -+ 240, 7, 3, 72, 234, 3, 3, 235, 129, 1, 241, 14, 3, 163, 96, 163, 137, -+ 168, 104, 14, 59, 163, 129, 171, 137, 14, 56, 14, 51, 168, 96, 171, -+ 129, 14, 34, 243, 247, 62, 255, 36, 136, 172, 130, 44, 70, 161, 104, -+ 184, 241, 0, 15, 44, 208, 122, 104, 42, 75, 19, 64, 67, 187, 214, 248, -+ 84, 50, 219, 177, 139, 137, 26, 10, 66, 234, 3, 35, 27, 178, 19, 245, -+ 254, 79, 19, 208, 12, 34, 104, 70, 243, 247, 36, 255, 165, 104, 163, -+ 137, 40, 31, 4, 51, 163, 129, 160, 96, 105, 70, 12, 34, 243, 247, 26, -+ 255, 79, 234, 72, 24, 129, 35, 43, 129, 165, 248, 10, 128, 51, 104, -+ 91, 107, 51, 177, 150, 248, 56, 50, 27, 185, 227, 137, 35, 240, 7, 3, -+ 227, 129, 162, 104, 147, 137, 25, 10, 65, 234, 3, 35, 155, 178, 64, -+ 242, 220, 81, 139, 66, 27, 217, 72, 246, 142, 1, 139, 66, 161, 105, -+ 2, 209, 65, 240, 16, 1, 5, 224, 72, 246, 180, 0, 131, 66, 6, 209, 65, -+ 240, 0, 65, 163, 127, 161, 97, 99, 240, 127, 3, 163, 119, 163, 105, -+ 48, 70, 67, 240, 8, 3, 163, 97, 73, 70, 35, 70, 255, 247, 18, 255, 32, -+ 70, 5, 176, 189, 232, 240, 131, 64, 0, 1, 0, 56, 181, 147, 137, 21, -+ 70, 7, 43, 24, 217, 148, 104, 4, 241, 14, 1, 13, 240, 212, 222, 144, -+ 177, 171, 104, 3, 241, 8, 2, 170, 96, 170, 137, 8, 58, 170, 129, 226, -+ 136, 218, 129, 34, 137, 26, 130, 98, 137, 90, 130, 34, 136, 26, 129, -+ 98, 136, 90, 129, 164, 136, 156, 129, 56, 189, 0, 0, 56, 181, 12, 70, -+ 5, 70, 8, 70, 72, 73, 245, 243, 175, 244, 72, 73, 32, 70, 245, 243, -+ 171, 244, 71, 73, 32, 70, 245, 243, 167, 244, 70, 73, 32, 70, 245, 243, -+ 163, 244, 69, 73, 32, 70, 245, 243, 159, 244, 68, 73, 32, 70, 245, 243, -+ 155, 244, 32, 70, 66, 73, 245, 243, 151, 244, 213, 248, 52, 1, 15, 240, -+ 214, 248, 32, 185, 213, 248, 56, 1, 39, 240, 52, 219, 24, 177, 32, 70, -+ 60, 73, 245, 243, 137, 244, 213, 248, 52, 1, 15, 240, 200, 248, 24, -+ 177, 32, 70, 57, 73, 245, 243, 128, 244, 213, 248, 56, 1, 39, 240, 34, -+ 219, 24, 177, 32, 70, 53, 73, 245, 243, 119, 244, 213, 248, 48, 1, 40, -+ 240, 239, 219, 24, 177, 32, 70, 50, 73, 245, 243, 110, 244, 213, 248, -+ 48, 1, 16, 240, 56, 253, 24, 177, 32, 70, 46, 73, 245, 243, 101, 244, -+ 32, 70, 45, 73, 245, 243, 97, 244, 213, 248, 80, 1, 83, 240, 103, 221, -+ 24, 177, 32, 70, 42, 73, 245, 243, 88, 244, 43, 104, 147, 248, 60, 48, -+ 27, 177, 32, 70, 39, 73, 245, 243, 80, 244, 38, 73, 32, 70, 245, 243, -+ 76, 244, 37, 73, 32, 70, 245, 243, 72, 244, 36, 73, 32, 70, 245, 243, -+ 68, 244, 35, 73, 32, 70, 245, 243, 64, 244, 43, 106, 24, 105, 32, 240, -+ 124, 249, 130, 7, 7, 213, 31, 73, 32, 70, 245, 243, 54, 244, 32, 70, -+ 30, 73, 245, 243, 50, 244, 32, 70, 29, 73, 245, 243, 46, 244, 32, 70, -+ 28, 73, 245, 243, 42, 244, 32, 70, 27, 73, 245, 243, 38, 244, 26, 73, -+ 32, 70, 189, 232, 56, 64, 245, 243, 32, 180, 124, 50, 4, 0, 128, 50, -+ 4, 0, 133, 50, 4, 0, 138, 50, 4, 0, 147, 50, 4, 0, 156, 50, 4, 0, 160, -+ 50, 4, 0, 165, 50, 4, 0, 172, 50, 4, 0, 182, 50, 4, 0, 192, 50, 4, 0, -+ 201, 50, 4, 0, 210, 50, 4, 0, 225, 50, 4, 0, 230, 50, 4, 0, 237, 50, -+ 4, 0, 243, 50, 4, 0, 250, 50, 4, 0, 1, 51, 4, 0, 13, 51, 4, 0, 22, 51, -+ 4, 0, 35, 51, 4, 0, 40, 51, 4, 0, 50, 51, 4, 0, 55, 51, 4, 0, 48, 181, -+ 133, 176, 5, 70, 104, 70, 12, 70, 245, 243, 209, 243, 40, 70, 105, 70, -+ 255, 247, 45, 255, 32, 70, 5, 176, 48, 189, 45, 233, 248, 67, 144, 248, -+ 1, 118, 4, 70, 23, 240, 8, 7, 13, 70, 22, 70, 152, 70, 111, 208, 147, -+ 105, 19, 240, 128, 87, 106, 209, 3, 240, 64, 9, 95, 250, 137, 249, 171, -+ 104, 217, 4, 52, 213, 184, 241, 0, 15, 14, 209, 113, 107, 3, 244, 0, -+ 82, 82, 11, 178, 235, 209, 127, 7, 209, 35, 244, 128, 83, 171, 96, 79, -+ 240, 255, 51, 165, 248, 44, 50, 60, 224, 160, 104, 11, 240, 183, 218, -+ 194, 6, 7, 212, 181, 248, 44, 34, 150, 248, 52, 48, 154, 66, 1, 209, -+ 171, 104, 34, 224, 160, 104, 11, 240, 170, 218, 195, 6, 41, 213, 114, -+ 107, 16, 1, 38, 213, 171, 104, 210, 15, 3, 244, 0, 81, 178, 235, 81, -+ 63, 31, 209, 130, 240, 1, 2, 35, 244, 0, 83, 67, 234, 66, 51, 22, 224, -+ 184, 241, 0, 15, 22, 208, 114, 107, 17, 1, 19, 213, 67, 244, 128, 83, -+ 171, 96, 150, 248, 52, 32, 165, 248, 44, 34, 3, 244, 0, 82, 0, 42, 12, -+ 191, 79, 244, 0, 82, 0, 34, 35, 244, 0, 83, 19, 67, 171, 96, 0, 224, -+ 1, 39, 171, 104, 114, 107, 3, 244, 0, 83, 34, 240, 0, 66, 91, 11, 66, -+ 234, 195, 115, 115, 99, 185, 241, 0, 15, 8, 208, 5, 75, 178, 138, 27, -+ 104, 83, 248, 34, 96, 0, 46, 153, 209, 0, 224, 0, 39, 56, 70, 189, 232, -+ 248, 131, 32, 7, 0, 0, 45, 233, 240, 65, 31, 70, 147, 105, 136, 176, -+ 3, 240, 64, 8, 5, 70, 14, 70, 20, 70, 95, 250, 136, 248, 99, 107, 27, -+ 1, 29, 213, 163, 105, 216, 0, 1, 213, 5, 46, 32, 209, 67, 240, 128, -+ 83, 8, 169, 163, 97, 1, 34, 1, 248, 28, 109, 168, 104, 59, 70, 254, -+ 247, 181, 248, 1, 46, 2, 209, 168, 104, 253, 247, 232, 255, 168, 104, -+ 253, 247, 225, 255, 208, 248, 152, 48, 1, 51, 192, 248, 152, 48, 7, -+ 224, 168, 104, 253, 247, 216, 255, 208, 248, 156, 48, 1, 51, 192, 248, -+ 156, 48, 184, 241, 0, 15, 6, 208, 4, 75, 162, 138, 27, 104, 83, 248, -+ 34, 64, 0, 44, 204, 209, 8, 176, 189, 232, 240, 129, 32, 7, 0, 0, 203, -+ 136, 19, 244, 192, 111, 12, 191, 0, 32, 1, 32, 112, 71, 112, 181, 21, -+ 70, 0, 41, 66, 208, 0, 42, 64, 208, 140, 104, 0, 44, 61, 208, 0, 38, -+ 22, 98, 86, 98, 148, 248, 77, 32, 148, 248, 76, 48, 64, 104, 67, 234, -+ 2, 35, 171, 128, 180, 248, 68, 32, 180, 248, 66, 48, 67, 234, 2, 67, -+ 43, 96, 98, 120, 35, 120, 67, 234, 2, 35, 235, 128, 226, 120, 163, 120, -+ 172, 97, 67, 234, 2, 35, 43, 129, 112, 35, 107, 97, 4, 241, 118, 3, -+ 235, 97, 4, 241, 38, 3, 171, 98, 4, 241, 112, 3, 235, 98, 98, 122, 35, -+ 122, 67, 234, 2, 35, 107, 129, 163, 122, 226, 122, 67, 234, 2, 35, 171, -+ 129, 180, 248, 140, 48, 27, 9, 43, 134, 250, 247, 110, 252, 118, 56, -+ 104, 130, 238, 129, 180, 248, 70, 48, 43, 130, 112, 189, 48, 181, 145, -+ 176, 5, 70, 12, 70, 3, 170, 255, 247, 177, 255, 0, 35, 40, 70, 33, 70, -+ 3, 170, 0, 147, 255, 247, 89, 248, 17, 176, 48, 189, 139, 122, 200, -+ 106, 3, 240, 3, 3, 2, 43, 3, 209, 0, 120, 0, 240, 127, 0, 112, 71, 42, -+ 240, 101, 184, 16, 181, 12, 70, 137, 105, 33, 240, 186, 220, 163, 105, -+ 27, 136, 227, 128, 16, 189, 208, 248, 104, 18, 0, 34, 139, 88, 83, 177, -+ 152, 121, 64, 185, 24, 122, 48, 177, 24, 124, 32, 185, 211, 248, 252, -+ 48, 147, 248, 137, 48, 35, 177, 4, 50, 32, 42, 239, 209, 0, 32, 112, -+ 71, 1, 32, 112, 71, 144, 248, 115, 34, 10, 177, 255, 247, 228, 191, -+ 144, 248, 113, 2, 112, 71, 0, 0, 10, 75, 16, 181, 1, 240, 96, 4, 100, -+ 17, 51, 248, 20, 64, 8, 75, 1, 240, 15, 1, 91, 92, 160, 248, 214, 64, -+ 128, 248, 216, 48, 26, 177, 128, 248, 217, 48, 128, 248, 218, 48, 16, -+ 189, 0, 191, 116, 50, 4, 0, 100, 50, 4, 0, 45, 233, 240, 79, 3, 240, -+ 1, 3, 169, 176, 4, 70, 20, 147, 212, 248, 108, 52, 16, 105, 27, 104, -+ 14, 70, 195, 88, 208, 248, 68, 19, 27, 120, 145, 70, 15, 147, 212, 248, -+ 112, 52, 178, 104, 27, 104, 25, 145, 195, 88, 8, 144, 27, 120, 9, 146, -+ 21, 147, 19, 136, 96, 104, 11, 147, 3, 240, 12, 3, 155, 8, 2, 43, 8, -+ 191, 11, 153, 19, 147, 11, 154, 12, 191, 193, 243, 192, 19, 0, 35, 219, -+ 178, 26, 147, 2, 244, 64, 115, 163, 245, 64, 117, 107, 66, 67, 235, -+ 5, 3, 49, 70, 28, 147, 55, 159, 250, 247, 207, 251, 54, 155, 4, 48, -+ 14, 144, 131, 177, 27, 122, 11, 43, 7, 209, 35, 104, 147, 248, 177, -+ 48, 75, 177, 54, 152, 131, 121, 7, 43, 5, 216, 54, 153, 14, 154, 145, -+ 249, 15, 48, 210, 24, 14, 146, 212, 248, 180, 49, 0, 43, 45, 218, 54, -+ 155, 3, 179, 27, 122, 2, 43, 31, 209, 148, 248, 148, 34, 242, 185, 8, -+ 152, 3, 109, 19, 240, 8, 3, 28, 209, 54, 153, 138, 121, 33, 104, 209, -+ 248, 188, 16, 138, 66, 23, 210, 3, 42, 21, 217, 11, 42, 19, 216, 178, -+ 105, 144, 0, 16, 212, 51, 154, 1, 42, 15, 209, 14, 155, 1, 32, 8, 51, -+ 14, 147, 4, 224, 54, 154, 4, 224, 0, 35, 4, 224, 0, 32, 12, 144, 5, -+ 224, 12, 146, 3, 224, 12, 147, 1, 224, 0, 33, 12, 145, 181, 104, 179, -+ 137, 170, 31, 118, 51, 165, 241, 118, 0, 29, 146, 179, 129, 0, 33, 112, -+ 34, 176, 96, 24, 144, 244, 243, 102, 247, 179, 139, 217, 4, 2, 212, -+ 178, 105, 82, 5, 2, 213, 27, 5, 27, 13, 32, 224, 217, 248, 4, 32, 160, -+ 75, 19, 64, 187, 177, 11, 153, 1, 240, 252, 3, 136, 43, 18, 209, 9, -+ 154, 19, 121, 216, 7, 14, 212, 51, 152, 242, 137, 65, 30, 2, 240, 7, -+ 2, 50, 152, 96, 50, 9, 235, 66, 2, 136, 66, 211, 136, 6, 209, 89, 28, -+ 209, 128, 3, 224, 19, 153, 1, 41, 6, 209, 17, 224, 19, 152, 1, 40, 14, -+ 208, 0, 33, 7, 145, 2, 224, 16, 34, 7, 146, 0, 35, 50, 152, 27, 1, 155, -+ 178, 0, 240, 15, 2, 9, 153, 19, 67, 203, 130, 1, 224, 0, 34, 7, 146, -+ 9, 155, 160, 104, 218, 138, 179, 139, 35, 244, 126, 99, 35, 240, 31, -+ 3, 67, 234, 18, 19, 179, 131, 11, 240, 149, 216, 1, 7, 3, 213, 179, -+ 139, 67, 244, 0, 83, 179, 131, 52, 152, 4, 40, 8, 209, 32, 70, 8, 153, -+ 53, 248, 42, 44, 11, 240, 180, 217, 173, 248, 152, 0, 25, 224, 50, 153, -+ 51, 152, 1, 240, 15, 2, 180, 248, 62, 51, 65, 30, 50, 152, 66, 234, -+ 3, 18, 136, 66, 146, 178, 2, 209, 1, 51, 164, 248, 62, 51, 52, 153, -+ 82, 1, 71, 246, 224, 115, 19, 64, 1, 240, 7, 2, 19, 67, 173, 248, 152, -+ 48, 153, 248, 231, 48, 59, 185, 11, 154, 2, 240, 252, 3, 128, 43, 2, -+ 208, 8, 152, 131, 121, 27, 185, 7, 153, 65, 240, 32, 1, 7, 145, 99, -+ 75, 59, 64, 0, 43, 64, 240, 130, 128, 7, 240, 64, 114, 178, 241, 128, -+ 127, 0, 240, 129, 128, 19, 154, 1, 42, 48, 217, 179, 105, 218, 6, 45, -+ 212, 0, 43, 43, 219, 150, 249, 31, 48, 0, 43, 39, 219, 34, 106, 87, -+ 75, 210, 248, 72, 128, 8, 234, 3, 3, 35, 185, 8, 240, 64, 115, 179, -+ 241, 128, 127, 3, 209, 9, 152, 3, 121, 223, 7, 102, 212, 210, 248, 68, -+ 128, 79, 75, 8, 234, 3, 3, 35, 185, 8, 240, 64, 115, 179, 241, 128, -+ 127, 4, 209, 9, 153, 11, 121, 19, 240, 1, 3, 89, 208, 9, 154, 19, 121, -+ 216, 7, 3, 212, 217, 248, 8, 48, 25, 7, 5, 213, 153, 248, 80, 112, 7, -+ 240, 127, 7, 184, 70, 73, 224, 2, 35, 141, 248, 134, 48, 39, 171, 0, -+ 147, 212, 248, 96, 1, 31, 171, 73, 70, 38, 170, 46, 240, 1, 252, 11, -+ 152, 221, 248, 124, 128, 0, 240, 252, 3, 72, 43, 32, 159, 1, 208, 200, -+ 43, 11, 209, 65, 70, 8, 152, 0, 34, 30, 240, 18, 218, 153, 248, 80, -+ 112, 128, 70, 7, 240, 127, 7, 0, 35, 8, 224, 179, 105, 50, 153, 67, -+ 240, 0, 99, 179, 97, 209, 241, 1, 3, 56, 191, 0, 35, 189, 248, 156, -+ 32, 210, 7, 3, 213, 178, 105, 66, 244, 0, 82, 178, 97, 34, 104, 146, -+ 248, 229, 32, 186, 177, 212, 248, 228, 6, 73, 70, 189, 248, 152, 32, -+ 5, 147, 92, 240, 228, 218, 5, 155, 18, 144, 13, 224, 0, 34, 184, 70, -+ 18, 146, 19, 70, 8, 224, 184, 70, 3, 224, 71, 70, 0, 35, 0, 224, 71, -+ 70, 18, 147, 0, 224, 18, 146, 34, 104, 212, 248, 116, 4, 146, 248, 79, -+ 32, 144, 248, 12, 176, 18, 240, 3, 2, 0, 240, 156, 129, 130, 120, 1, -+ 42, 9, 217, 33, 106, 145, 249, 77, 16, 161, 241, 1, 14, 222, 241, 0, -+ 1, 65, 235, 14, 1, 0, 224, 0, 33, 1, 42, 95, 250, 129, 250, 23, 217, -+ 34, 106, 146, 249, 77, 32, 1, 50, 18, 209, 217, 248, 4, 32, 18, 240, -+ 128, 66, 14, 208, 14, 48, 2, 33, 5, 147, 245, 243, 193, 244, 2, 28, -+ 24, 191, 1, 34, 5, 155, 4, 224, 64, 0, 1, 0, 255, 0, 0, 192, 0, 34, -+ 24, 240, 64, 127, 208, 178, 95, 250, 136, 242, 7, 208, 31, 42, 2, 217, -+ 32, 42, 7, 208, 85, 58, 7, 42, 4, 217, 28, 224, 160, 73, 138, 86, 0, -+ 42, 24, 218, 184, 241, 0, 15, 21, 219, 40, 244, 128, 24, 40, 244, 64, -+ 120, 24, 240, 64, 114, 9, 208, 186, 241, 0, 15, 3, 209, 178, 241, 128, -+ 127, 3, 209, 16, 177, 72, 244, 128, 24, 4, 224, 187, 241, 1, 15, 8, -+ 191, 72, 244, 128, 120, 23, 240, 64, 127, 250, 178, 7, 208, 31, 42, -+ 2, 217, 32, 42, 7, 208, 85, 58, 7, 42, 4, 217, 27, 224, 139, 73, 138, -+ 86, 0, 42, 23, 218, 0, 47, 21, 219, 39, 244, 128, 23, 39, 244, 64, 119, -+ 23, 240, 64, 114, 9, 208, 186, 241, 0, 15, 3, 209, 178, 241, 128, 127, -+ 3, 209, 16, 177, 71, 244, 128, 23, 4, 224, 187, 241, 1, 15, 8, 191, -+ 71, 244, 128, 119, 180, 248, 72, 36, 2, 244, 96, 82, 178, 245, 192, -+ 95, 44, 209, 24, 244, 224, 34, 31, 209, 24, 240, 64, 127, 23, 208, 217, -+ 248, 4, 32, 18, 3, 19, 213, 34, 104, 146, 248, 60, 32, 146, 177, 8, -+ 152, 130, 121, 122, 177, 208, 248, 244, 32, 82, 142, 2, 244, 96, 82, -+ 178, 245, 192, 95, 12, 191, 79, 244, 0, 50, 79, 244, 128, 50, 4, 224, -+ 79, 244, 128, 50, 1, 224, 79, 244, 0, 50, 24, 240, 64, 127, 19, 208, -+ 95, 250, 136, 241, 32, 41, 8, 191, 79, 244, 0, 50, 12, 224, 95, 250, -+ 136, 242, 249, 178, 32, 42, 8, 191, 79, 240, 128, 120, 32, 41, 8, 191, -+ 79, 240, 128, 119, 79, 244, 128, 50, 39, 244, 224, 42, 23, 240, 64, -+ 127, 40, 244, 224, 40, 72, 234, 2, 8, 24, 191, 74, 234, 2, 10, 34, 106, -+ 8, 191, 74, 244, 128, 58, 81, 108, 86, 74, 10, 64, 0, 42, 83, 209, 1, -+ 240, 64, 113, 177, 241, 128, 127, 78, 208, 24, 240, 64, 127, 148, 248, -+ 32, 34, 4, 208, 1, 42, 2, 209, 72, 244, 0, 8, 2, 224, 10, 185, 40, 244, -+ 0, 8, 26, 240, 64, 127, 148, 248, 32, 34, 5, 208, 1, 42, 3, 209, 74, -+ 244, 0, 10, 0, 240, 11, 190, 0, 42, 64, 240, 8, 134, 42, 244, 0, 10, -+ 0, 240, 4, 190, 217, 248, 4, 16, 200, 3, 43, 213, 217, 248, 8, 16, 9, -+ 6, 39, 213, 1, 50, 37, 209, 24, 240, 64, 127, 15, 208, 95, 250, 136, -+ 242, 162, 241, 87, 1, 1, 41, 9, 217, 99, 42, 7, 208, 100, 42, 5, 208, -+ 101, 42, 3, 208, 102, 42, 24, 191, 72, 244, 128, 8, 26, 240, 64, 127, -+ 15, 208, 95, 250, 138, 242, 162, 241, 87, 1, 1, 41, 9, 217, 99, 42, -+ 7, 208, 100, 42, 5, 208, 101, 42, 3, 208, 102, 42, 24, 191, 74, 244, -+ 128, 10, 32, 70, 73, 70, 5, 147, 16, 240, 162, 222, 24, 240, 64, 114, -+ 5, 155, 69, 208, 21, 153, 2, 41, 8, 209, 8, 244, 224, 43, 171, 245, -+ 0, 50, 210, 241, 0, 11, 75, 235, 2, 11, 1, 224, 79, 240, 0, 11, 95, -+ 250, 136, 242, 31, 42, 4, 216, 7, 42, 148, 191, 0, 33, 1, 33, 10, 224, -+ 32, 42, 6, 208, 162, 241, 85, 1, 7, 41, 148, 191, 0, 33, 1, 33, 0, 224, -+ 0, 33, 201, 178, 57, 177, 153, 248, 14, 17, 33, 177, 153, 248, 15, 17, -+ 0, 49, 24, 191, 1, 33, 24, 244, 0, 15, 17, 145, 30, 208, 31, 42, 4, -+ 216, 7, 42, 140, 191, 0, 34, 1, 34, 9, 224, 32, 42, 5, 208, 85, 58, -+ 7, 42, 140, 191, 0, 34, 1, 34, 0, 224, 1, 34, 210, 178, 0, 42, 12, 191, -+ 2, 70, 4, 34, 13, 146, 8, 224, 13, 146, 147, 70, 17, 146, 4, 224, 224, -+ 248, 135, 0, 255, 0, 0, 192, 13, 144, 26, 240, 64, 114, 38, 208, 26, -+ 244, 0, 15, 37, 208, 95, 250, 138, 242, 31, 42, 4, 216, 7, 42, 140, -+ 191, 0, 34, 1, 34, 9, 224, 32, 42, 5, 208, 85, 58, 7, 42, 140, 191, -+ 0, 34, 1, 34, 0, 224, 1, 34, 210, 178, 0, 42, 24, 191, 4, 32, 14, 224, -+ 40, 244, 224, 40, 39, 244, 224, 42, 72, 244, 128, 56, 74, 244, 128, -+ 58, 16, 146, 13, 146, 147, 70, 17, 146, 2, 224, 16, 146, 0, 224, 16, -+ 144, 163, 177, 8, 154, 51, 152, 210, 248, 28, 17, 1, 241, 36, 3, 66, -+ 248, 51, 128, 2, 235, 193, 3, 194, 178, 195, 248, 36, 33, 1, 49, 8, -+ 154, 1, 240, 63, 1, 194, 248, 28, 17, 201, 248, 48, 162, 24, 240, 64, -+ 119, 3, 209, 95, 250, 136, 243, 27, 147, 3, 224, 64, 70, 41, 240, 190, -+ 251, 27, 144, 19, 152, 2, 40, 0, 208, 136, 185, 180, 248, 88, 52, 14, -+ 153, 153, 66, 2, 220, 179, 105, 91, 1, 12, 213, 9, 154, 17, 152, 19, -+ 121, 3, 240, 1, 3, 0, 43, 8, 191, 1, 32, 23, 144, 4, 224, 17, 153, 23, -+ 145, 1, 224, 17, 154, 23, 146, 35, 106, 89, 125, 65, 177, 15, 155, 51, -+ 177, 47, 185, 136, 74, 95, 250, 136, 243, 211, 86, 0, 43, 7, 219, 35, -+ 104, 147, 248, 79, 48, 152, 7, 39, 208, 55, 179, 21, 152, 32, 179, 51, -+ 154, 1, 42, 14, 217, 15, 155, 0, 43, 12, 191, 79, 240, 48, 10, 79, 240, -+ 22, 10, 179, 105, 74, 244, 128, 58, 35, 240, 0, 99, 179, 97, 208, 70, -+ 18, 224, 137, 177, 15, 152, 120, 177, 103, 185, 8, 240, 127, 3, 2, 43, -+ 10, 208, 4, 43, 8, 208, 11, 43, 6, 208, 22, 43, 24, 191, 79, 240, 1, -+ 11, 1, 224, 79, 240, 1, 11, 24, 240, 64, 113, 15, 145, 26, 209, 8, 240, -+ 127, 3, 22, 43, 22, 216, 108, 74, 154, 64, 19, 213, 20, 154, 98, 177, -+ 95, 250, 136, 243, 2, 43, 11, 208, 217, 248, 16, 48, 147, 249, 24, 49, -+ 19, 241, 255, 51, 24, 191, 1, 35, 0, 224, 20, 155, 13, 147, 1, 224, -+ 15, 152, 13, 144, 26, 240, 64, 113, 22, 145, 27, 209, 10, 240, 127, -+ 3, 22, 43, 23, 216, 92, 74, 154, 64, 20, 213, 20, 154, 106, 177, 95, -+ 250, 138, 243, 2, 43, 12, 208, 217, 248, 16, 48, 147, 249, 24, 33, 18, -+ 241, 255, 50, 24, 191, 1, 34, 16, 146, 4, 224, 22, 155, 16, 147, 1, -+ 224, 22, 152, 16, 144, 19, 153, 217, 248, 4, 48, 2, 41, 8, 191, 201, -+ 248, 104, 129, 19, 244, 128, 51, 74, 208, 148, 248, 17, 50, 0, 43, 70, -+ 208, 148, 248, 21, 50, 0, 43, 66, 208, 21, 154, 3, 42, 48, 208, 15, -+ 155, 75, 185, 8, 240, 127, 3, 2, 43, 44, 208, 4, 43, 44, 208, 11, 43, -+ 45, 208, 22, 43, 46, 208, 9, 152, 3, 121, 19, 240, 1, 3, 43, 209, 11, -+ 153, 1, 240, 252, 2, 136, 42, 41, 209, 52, 154, 3, 42, 38, 216, 179, -+ 105, 28, 152, 67, 244, 128, 83, 179, 97, 7, 155, 9, 153, 0, 40, 12, -+ 191, 24, 34, 30, 34, 67, 244, 160, 67, 7, 147, 139, 90, 35, 240, 96, -+ 3, 27, 4, 27, 12, 67, 240, 32, 3, 139, 82, 1, 34, 7, 224, 0, 35, 12, -+ 224, 15, 152, 8, 224, 15, 153, 10, 145, 8, 224, 15, 154, 10, 146, 5, -+ 224, 15, 155, 2, 224, 0, 32, 10, 144, 0, 224, 10, 147, 29, 153, 32, -+ 70, 0, 145, 14, 154, 65, 70, 11, 155, 22, 240, 34, 217, 34, 175, 32, -+ 70, 81, 70, 14, 154, 11, 155, 0, 151, 22, 240, 26, 217, 6, 34, 165, -+ 241, 64, 0, 57, 70, 242, 247, 244, 255, 22, 154, 98, 185, 10, 240, 127, -+ 3, 22, 43, 8, 216, 23, 74, 154, 64, 5, 213, 14, 155, 5, 248, 60, 60, -+ 27, 10, 5, 248, 59, 60, 179, 105, 15, 153, 90, 5, 18, 213, 145, 177, -+ 54, 154, 34, 177, 18, 122, 4, 42, 1, 208, 11, 42, 28, 209, 67, 244, -+ 0, 99, 179, 97, 23, 152, 148, 248, 190, 50, 0, 43, 24, 191, 1, 32, 23, -+ 144, 17, 224, 129, 185, 6, 74, 95, 250, 136, 243, 211, 86, 0, 43, 10, -+ 218, 21, 248, 6, 60, 3, 240, 15, 3, 20, 147, 7, 224, 0, 191, 224, 248, -+ 135, 0, 0, 2, 16, 40, 21, 248, 6, 44, 20, 146, 11, 155, 164, 43, 20, -+ 208, 9, 152, 3, 121, 219, 7, 16, 212, 10, 153, 129, 185, 179, 105, 32, -+ 70, 95, 5, 65, 70, 2, 213, 13, 240, 83, 223, 3, 224, 13, 154, 53, 155, -+ 22, 240, 158, 216, 9, 154, 80, 128, 20, 224, 10, 155, 83, 177, 65, 70, -+ 32, 70, 13, 154, 64, 246, 42, 19, 21, 240, 114, 222, 9, 153, 128, 178, -+ 2, 48, 72, 128, 11, 154, 164, 42, 4, 209, 9, 152, 67, 136, 37, 248, -+ 58, 60, 25, 224, 9, 153, 11, 121, 217, 7, 1, 212, 10, 154, 42, 177, -+ 0, 35, 5, 248, 58, 60, 5, 248, 57, 60, 13, 224, 179, 105, 32, 70, 90, -+ 5, 81, 70, 2, 213, 13, 240, 35, 223, 3, 224, 16, 154, 53, 155, 22, 240, -+ 110, 216, 37, 248, 58, 12, 178, 105, 147, 5, 9, 213, 179, 140, 37, 248, -+ 52, 60, 243, 140, 37, 248, 50, 60, 7, 155, 67, 244, 0, 83, 7, 147, 50, -+ 152, 24, 185, 7, 153, 65, 240, 8, 1, 7, 145, 9, 152, 3, 121, 223, 7, -+ 18, 212, 208, 4, 16, 212, 148, 248, 20, 50, 11, 177, 81, 6, 11, 212, -+ 82, 5, 5, 212, 26, 153, 25, 177, 25, 154, 146, 248, 40, 48, 27, 185, -+ 7, 155, 67, 240, 1, 3, 7, 147, 146, 75, 52, 152, 19, 153, 24, 92, 2, -+ 41, 21, 144, 28, 209, 52, 154, 3, 42, 25, 216, 148, 248, 17, 50, 179, -+ 177, 27, 155, 4, 43, 19, 217, 212, 248, 52, 1, 11, 240, 120, 254, 112, -+ 185, 25, 152, 21, 153, 0, 235, 65, 3, 155, 139, 19, 177, 179, 105, 91, -+ 5, 5, 213, 17, 154, 26, 185, 7, 155, 67, 244, 128, 83, 7, 147, 35, 106, -+ 24, 105, 30, 240, 46, 253, 0, 244, 96, 80, 176, 245, 192, 95, 3, 209, -+ 7, 152, 64, 244, 128, 112, 7, 144, 12, 153, 25, 177, 7, 154, 66, 244, -+ 0, 66, 7, 146, 7, 155, 37, 248, 118, 60, 54, 152, 16, 179, 148, 248, -+ 148, 50, 19, 187, 8, 153, 10, 109, 18, 240, 8, 2, 33, 209, 3, 122, 11, -+ 43, 6, 209, 35, 104, 147, 248, 177, 48, 211, 177, 131, 121, 7, 43, 20, -+ 216, 54, 154, 147, 121, 34, 104, 210, 248, 188, 32, 147, 66, 15, 210, -+ 178, 105, 151, 0, 15, 212, 54, 152, 2, 123, 2, 240, 7, 2, 66, 234, 3, -+ 18, 3, 224, 54, 153, 7, 145, 7, 224, 0, 34, 7, 146, 4, 224, 0, 35, 7, -+ 147, 1, 224, 0, 32, 7, 144, 16, 153, 75, 30, 219, 178, 1, 43, 4, 216, -+ 7, 154, 66, 244, 0, 83, 155, 178, 7, 147, 165, 241, 114, 0, 9, 153, -+ 2, 34, 242, 247, 206, 254, 0, 35, 5, 248, 112, 60, 5, 248, 111, 60, -+ 5, 248, 74, 60, 5, 248, 73, 60, 54, 155, 0, 43, 47, 208, 148, 248, 148, -+ 50, 0, 43, 43, 209, 8, 152, 3, 109, 24, 7, 39, 212, 54, 153, 11, 122, -+ 11, 43, 6, 209, 35, 104, 147, 248, 177, 48, 251, 177, 139, 121, 7, 43, -+ 28, 216, 54, 155, 154, 121, 35, 104, 211, 248, 188, 48, 154, 66, 21, -+ 210, 179, 105, 153, 0, 18, 212, 28, 152, 24, 185, 9, 153, 1, 241, 24, -+ 2, 2, 224, 9, 155, 3, 241, 30, 2, 26, 152, 0, 177, 2, 50, 0, 35, 0, -+ 147, 32, 70, 24, 153, 54, 155, 32, 240, 116, 222, 9, 153, 6, 34, 4, -+ 49, 165, 241, 80, 0, 19, 145, 242, 247, 138, 254, 189, 248, 152, 48, -+ 37, 248, 42, 60, 212, 248, 72, 1, 8, 153, 77, 240, 9, 221, 53, 248, -+ 48, 60, 128, 178, 67, 234, 0, 35, 37, 248, 48, 60, 0, 35, 5, 248, 40, -+ 60, 5, 248, 39, 60, 5, 248, 38, 60, 5, 248, 37, 60, 5, 248, 36, 60, -+ 5, 248, 35, 60, 5, 248, 34, 60, 5, 248, 33, 60, 5, 248, 32, 60, 5, 248, -+ 31, 60, 23, 154, 26, 185, 187, 241, 0, 15, 1, 209, 225, 224, 155, 70, -+ 0, 34, 65, 70, 8, 152, 29, 240, 107, 221, 0, 34, 6, 144, 81, 70, 8, -+ 152, 29, 240, 101, 221, 6, 155, 8, 144, 19, 240, 64, 115, 24, 147, 6, -+ 209, 6, 153, 21, 75, 200, 178, 27, 86, 0, 43, 3, 218, 20, 224, 6, 152, -+ 41, 240, 13, 249, 2, 56, 24, 191, 1, 32, 112, 177, 217, 248, 16, 48, -+ 147, 249, 24, 49, 1, 43, 10, 208, 7, 154, 66, 244, 128, 67, 155, 178, -+ 7, 147, 1, 35, 12, 147, 4, 224, 24, 152, 12, 144, 1, 224, 0, 33, 12, -+ 145, 8, 155, 19, 240, 64, 114, 9, 209, 216, 178, 3, 75, 27, 86, 0, 43, -+ 7, 218, 29, 224, 84, 194, 135, 0, 224, 248, 135, 0, 8, 152, 41, 240, -+ 229, 248, 2, 56, 24, 191, 1, 32, 120, 177, 217, 248, 16, 48, 147, 249, -+ 24, 49, 1, 43, 11, 208, 7, 152, 1, 33, 111, 234, 64, 67, 111, 234, 83, -+ 67, 155, 178, 7, 147, 17, 145, 3, 224, 17, 144, 1, 224, 0, 34, 17, 146, -+ 53, 248, 118, 60, 187, 241, 0, 15, 2, 208, 67, 244, 0, 99, 1, 224, 67, -+ 240, 6, 3, 37, 248, 118, 60, 187, 241, 0, 15, 12, 191, 79, 240, 20, -+ 12, 79, 240, 14, 12, 165, 241, 30, 3, 98, 70, 0, 147, 32, 70, 6, 153, -+ 11, 155, 205, 248, 20, 192, 21, 240, 5, 223, 221, 248, 20, 192, 36, -+ 175, 98, 70, 11, 155, 32, 70, 8, 153, 0, 151, 21, 240, 251, 222, 57, -+ 70, 6, 34, 165, 241, 72, 0, 242, 247, 213, 253, 12, 152, 13, 153, 14, -+ 154, 165, 241, 24, 3, 11, 147, 0, 144, 1, 145, 2, 146, 0, 39, 89, 70, -+ 6, 154, 67, 70, 32, 70, 3, 151, 21, 240, 2, 223, 37, 248, 22, 12, 17, -+ 155, 16, 152, 14, 153, 0, 147, 1, 144, 2, 145, 32, 70, 89, 70, 8, 154, -+ 83, 70, 3, 151, 21, 240, 243, 222, 37, 248, 66, 12, 165, 241, 20, 0, -+ 187, 241, 0, 15, 9, 208, 111, 240, 59, 3, 5, 248, 24, 60, 5, 248, 23, -+ 124, 9, 154, 2, 241, 10, 1, 14, 224, 111, 240, 75, 3, 5, 248, 24, 60, -+ 5, 248, 23, 188, 19, 153, 6, 34, 242, 247, 154, 253, 9, 155, 165, 241, -+ 14, 0, 3, 241, 10, 1, 6, 34, 242, 247, 146, 253, 20, 152, 24, 154, 129, -+ 178, 82, 185, 6, 152, 159, 74, 195, 178, 211, 86, 0, 43, 4, 218, 21, -+ 248, 30, 60, 3, 240, 15, 3, 1, 224, 21, 248, 30, 60, 27, 2, 25, 67, -+ 20, 145, 31, 224, 89, 70, 6, 34, 165, 241, 30, 0, 244, 243, 247, 240, -+ 89, 70, 16, 34, 165, 241, 24, 0, 244, 243, 241, 240, 165, 241, 72, 0, -+ 89, 70, 6, 34, 244, 243, 235, 240, 5, 248, 66, 188, 5, 248, 65, 188, -+ 205, 248, 32, 176, 205, 248, 24, 176, 205, 248, 44, 176, 205, 248, 68, -+ 176, 205, 248, 48, 176, 179, 105, 90, 5, 15, 213, 15, 153, 105, 177, -+ 40, 171, 0, 34, 35, 248, 2, 45, 0, 147, 212, 248, 52, 1, 73, 70, 66, -+ 70, 14, 155, 13, 240, 239, 255, 5, 248, 67, 12, 7, 155, 37, 248, 116, -+ 60, 20, 152, 37, 248, 100, 12, 22, 153, 177, 241, 128, 127, 11, 208, -+ 49, 185, 10, 240, 127, 3, 22, 43, 2, 216, 119, 74, 154, 64, 1, 212, -+ 1, 32, 2, 224, 22, 152, 0, 224, 2, 32, 6, 154, 128, 178, 2, 240, 64, -+ 115, 179, 241, 128, 127, 11, 208, 51, 185, 2, 240, 127, 2, 22, 42, 2, -+ 216, 109, 73, 145, 64, 0, 212, 1, 35, 155, 0, 155, 178, 0, 224, 8, 35, -+ 8, 153, 24, 67, 1, 240, 64, 115, 179, 241, 128, 127, 11, 208, 51, 185, -+ 1, 240, 127, 2, 22, 42, 2, 216, 99, 73, 145, 64, 0, 212, 1, 35, 27, -+ 1, 159, 178, 0, 224, 32, 39, 35, 106, 7, 67, 24, 105, 30, 240, 20, 251, -+ 192, 178, 71, 234, 0, 39, 37, 248, 98, 124, 15, 154, 178, 241, 128, -+ 127, 12, 208, 50, 185, 8, 240, 127, 3, 22, 43, 2, 216, 85, 74, 154, -+ 64, 1, 212, 1, 35, 0, 224, 15, 155, 155, 178, 0, 224, 2, 35, 13, 152, -+ 173, 248, 154, 48, 66, 30, 210, 178, 1, 42, 9, 216, 67, 240, 16, 3, -+ 173, 248, 154, 48, 35, 104, 211, 248, 136, 48, 154, 105, 1, 50, 154, -+ 97, 65, 70, 32, 70, 189, 248, 154, 112, 47, 240, 155, 254, 179, 105, -+ 7, 67, 185, 178, 27, 1, 173, 248, 154, 16, 14, 213, 35, 104, 147, 248, -+ 229, 48, 83, 177, 35, 106, 24, 105, 31, 240, 20, 252, 35, 106, 13, 241, -+ 154, 1, 24, 105, 18, 154, 31, 240, 22, 252, 189, 248, 154, 48, 65, 70, -+ 37, 248, 110, 60, 180, 248, 72, 36, 32, 70, 27, 240, 198, 221, 37, 248, -+ 108, 12, 81, 70, 32, 70, 180, 248, 72, 36, 27, 240, 190, 221, 37, 248, -+ 106, 12, 23, 153, 17, 185, 187, 241, 0, 15, 15, 208, 6, 153, 180, 248, -+ 72, 36, 32, 70, 27, 240, 177, 221, 37, 248, 104, 12, 8, 153, 32, 70, -+ 180, 248, 72, 36, 27, 240, 169, 221, 37, 248, 102, 12, 15, 154, 74, -+ 177, 13, 155, 4, 43, 6, 209, 32, 70, 65, 70, 14, 154, 21, 240, 13, 220, -+ 37, 248, 56, 12, 22, 152, 72, 177, 16, 153, 4, 41, 6, 209, 32, 70, 81, -+ 70, 14, 154, 21, 240, 1, 220, 37, 248, 54, 12, 217, 248, 4, 48, 88, -+ 6, 64, 241, 174, 128, 26, 154, 0, 42, 0, 240, 170, 128, 25, 152, 21, -+ 153, 0, 235, 65, 3, 155, 139, 0, 43, 123, 208, 179, 105, 89, 5, 0, 241, -+ 159, 128, 50, 154, 0, 42, 64, 240, 155, 128, 14, 155, 32, 70, 65, 70, -+ 13, 154, 21, 240, 61, 219, 11, 155, 9, 144, 171, 177, 6, 153, 12, 154, -+ 32, 70, 13, 240, 115, 218, 8, 153, 7, 70, 17, 154, 32, 70, 13, 240, -+ 109, 218, 11, 153, 177, 248, 2, 176, 187, 68, 53, 248, 66, 124, 27, -+ 224, 224, 248, 135, 0, 0, 2, 16, 40, 10, 154, 186, 185, 65, 70, 13, -+ 154, 10, 155, 32, 70, 21, 240, 60, 221, 9, 155, 81, 70, 0, 235, 3, 11, -+ 16, 154, 14, 155, 32, 70, 21, 240, 19, 219, 81, 70, 7, 70, 16, 154, -+ 32, 70, 10, 155, 21, 240, 44, 221, 199, 25, 2, 224, 221, 248, 36, 176, -+ 11, 159, 31, 250, 139, 242, 37, 248, 112, 44, 37, 248, 74, 124, 25, -+ 152, 21, 153, 0, 235, 65, 3, 155, 139, 9, 152, 195, 24, 155, 26, 155, -+ 178, 26, 4, 25, 212, 32, 70, 65, 70, 13, 154, 13, 240, 49, 218, 255, -+ 40, 5, 217, 180, 248, 74, 36, 144, 66, 56, 191, 2, 70, 1, 224, 79, 244, -+ 128, 114, 52, 153, 146, 178, 4, 235, 65, 3, 179, 248, 76, 52, 147, 66, -+ 2, 208, 32, 70, 14, 240, 58, 218, 35, 104, 147, 248, 69, 48, 0, 43, -+ 46, 208, 52, 154, 3, 42, 43, 216, 212, 248, 100, 1, 21, 153, 90, 70, -+ 35, 224, 35, 104, 147, 248, 69, 48, 19, 179, 52, 155, 3, 43, 31, 216, -+ 26, 72, 11, 153, 199, 92, 32, 70, 57, 177, 12, 154, 6, 153, 13, 240, -+ 253, 217, 11, 155, 90, 136, 130, 24, 12, 224, 65, 70, 13, 154, 14, 155, -+ 21, 240, 182, 218, 13, 154, 5, 70, 65, 70, 32, 70, 11, 155, 21, 240, -+ 207, 220, 66, 25, 212, 248, 100, 1, 57, 70, 75, 70, 59, 240, 140, 223, -+ 179, 105, 189, 248, 152, 0, 67, 240, 132, 3, 179, 97, 41, 176, 189, -+ 232, 240, 143, 212, 248, 116, 36, 40, 244, 128, 8, 146, 249, 19, 32, -+ 42, 244, 128, 10, 1, 42, 127, 244, 241, 169, 255, 247, 249, 185, 84, -+ 194, 135, 0, 45, 233, 240, 79, 147, 176, 157, 248, 120, 112, 6, 70, -+ 13, 151, 157, 248, 132, 112, 221, 248, 116, 192, 11, 151, 221, 248, -+ 128, 128, 119, 104, 0, 32, 12, 70, 10, 146, 154, 70, 221, 248, 112, -+ 144, 173, 248, 68, 0, 173, 248, 70, 0, 220, 248, 16, 80, 12, 151, 184, -+ 241, 0, 15, 50, 208, 152, 248, 8, 48, 2, 43, 46, 209, 214, 248, 180, -+ 49, 0, 43, 19, 218, 150, 248, 148, 50, 131, 185, 43, 109, 24, 7, 13, -+ 212, 50, 104, 152, 248, 6, 48, 210, 248, 188, 32, 147, 66, 6, 210, 3, -+ 43, 4, 217, 11, 43, 2, 216, 186, 241, 1, 15, 22, 208, 163, 104, 12, -+ 159, 3, 147, 34, 155, 0, 151, 11, 159, 6, 147, 48, 104, 33, 70, 10, -+ 154, 83, 70, 205, 248, 8, 192, 205, 248, 36, 192, 1, 149, 205, 248, -+ 16, 128, 5, 151, 91, 240, 70, 220, 221, 248, 36, 192, 21, 177, 149, -+ 248, 37, 51, 203, 185, 11, 159, 10, 241, 255, 51, 1, 151, 31, 159, 13, -+ 241, 70, 2, 3, 151, 10, 159, 2, 146, 251, 26, 98, 70, 48, 70, 33, 70, -+ 24, 191, 1, 35, 205, 248, 36, 192, 205, 248, 0, 128, 12, 240, 196, 219, -+ 221, 248, 36, 192, 131, 70, 1, 224, 79, 240, 0, 11, 185, 241, 0, 15, -+ 25, 208, 220, 248, 164, 49, 220, 248, 4, 32, 217, 7, 129, 75, 88, 191, -+ 9, 241, 28, 9, 2, 234, 3, 3, 72, 191, 9, 241, 34, 9, 11, 177, 9, 241, -+ 2, 9, 184, 241, 0, 15, 5, 208, 152, 249, 14, 32, 152, 249, 15, 48, 211, -+ 24, 153, 68, 214, 248, 104, 52, 27, 104, 235, 92, 27, 177, 220, 248, -+ 4, 48, 195, 243, 128, 3, 10, 159, 0, 34, 141, 232, 128, 4, 5, 146, 31, -+ 159, 17, 170, 6, 146, 33, 70, 98, 70, 48, 70, 2, 151, 205, 248, 36, -+ 192, 205, 248, 12, 144, 205, 248, 16, 128, 13, 240, 254, 220, 189, 248, -+ 68, 16, 171, 121, 189, 248, 70, 112, 15, 145, 221, 248, 36, 192, 163, -+ 185, 149, 248, 148, 48, 139, 177, 185, 241, 0, 15, 14, 209, 13, 154, -+ 98, 177, 79, 246, 255, 115, 152, 66, 5, 208, 163, 127, 35, 240, 15, -+ 3, 67, 240, 5, 3, 163, 119, 0, 35, 133, 248, 148, 48, 184, 241, 0, 15, -+ 60, 208, 150, 248, 148, 50, 195, 185, 43, 109, 26, 7, 21, 212, 152, -+ 248, 8, 48, 11, 43, 7, 209, 51, 104, 147, 248, 177, 48, 107, 177, 152, -+ 248, 6, 48, 7, 43, 9, 216, 51, 104, 152, 248, 6, 32, 211, 248, 188, -+ 48, 154, 66, 2, 210, 163, 105, 155, 0, 32, 213, 189, 248, 68, 144, 163, -+ 104, 9, 241, 118, 9, 75, 68, 163, 96, 163, 137, 48, 70, 201, 235, 3, -+ 3, 163, 129, 12, 153, 43, 70, 34, 70, 205, 248, 0, 192, 205, 248, 36, -+ 192, 205, 248, 4, 128, 92, 240, 156, 220, 163, 104, 221, 248, 36, 192, -+ 201, 235, 3, 3, 163, 96, 163, 137, 153, 68, 164, 248, 12, 144, 171, -+ 121, 51, 185, 213, 248, 72, 51, 0, 43, 66, 208, 155, 123, 216, 7, 63, -+ 213, 31, 155, 4, 43, 35, 208, 156, 248, 231, 48, 0, 43, 56, 208, 10, -+ 152, 10, 241, 255, 51, 193, 26, 48, 74, 31, 152, 75, 66, 67, 235, 1, -+ 3, 18, 92, 156, 248, 218, 16, 48, 70, 81, 250, 2, 242, 18, 240, 1, 15, -+ 0, 147, 97, 70, 34, 70, 91, 70, 205, 248, 36, 192, 2, 208, 42, 240, -+ 158, 222, 1, 224, 43, 240, 247, 216, 221, 248, 36, 192, 24, 224, 181, -+ 248, 90, 0, 205, 248, 36, 192, 245, 243, 4, 243, 221, 248, 36, 192, -+ 72, 177, 171, 110, 90, 28, 6, 208, 5, 235, 131, 3, 219, 110, 19, 177, -+ 27, 122, 4, 43, 5, 208, 187, 248, 0, 48, 67, 244, 0, 83, 171, 248, 0, -+ 48, 13, 153, 41, 177, 220, 248, 164, 49, 3, 240, 5, 3, 1, 43, 31, 208, -+ 214, 248, 160, 1, 3, 120, 219, 177, 186, 241, 1, 15, 24, 209, 148, 249, -+ 30, 48, 0, 43, 20, 219, 149, 248, 37, 51, 139, 185, 15, 154, 97, 70, -+ 187, 24, 189, 248, 68, 32, 31, 159, 2, 146, 189, 248, 70, 32, 118, 51, -+ 0, 151, 11, 159, 3, 146, 155, 178, 34, 70, 1, 151, 101, 240, 185, 223, -+ 19, 176, 189, 232, 240, 143, 64, 0, 1, 0, 84, 194, 135, 0, 136, 138, -+ 139, 105, 4, 56, 128, 178, 27, 26, 27, 12, 27, 4, 24, 67, 112, 71, 0, -+ 0, 45, 233, 240, 65, 144, 176, 12, 70, 6, 70, 144, 70, 255, 247, 238, -+ 255, 64, 34, 5, 70, 0, 33, 104, 70, 243, 243, 156, 245, 163, 136, 33, -+ 70, 195, 243, 64, 19, 48, 70, 205, 248, 22, 80, 205, 248, 14, 48, 73, -+ 240, 1, 216, 227, 138, 205, 248, 30, 0, 173, 248, 8, 48, 3, 244, 64, -+ 67, 163, 245, 64, 66, 83, 66, 67, 235, 2, 3, 10, 51, 86, 248, 35, 48, -+ 24, 105, 30, 240, 166, 252, 216, 248, 8, 112, 205, 248, 34, 0, 57, 70, -+ 32, 70, 40, 240, 215, 253, 251, 136, 5, 70, 3, 240, 240, 3, 27, 9, 8, -+ 43, 1, 208, 12, 43, 30, 209, 163, 136, 3, 240, 3, 3, 2, 43, 25, 209, -+ 251, 120, 27, 7, 8, 213, 221, 248, 46, 48, 198, 248, 52, 86, 67, 240, -+ 1, 3, 205, 248, 46, 48, 13, 224, 59, 120, 122, 120, 26, 67, 187, 120, -+ 19, 67, 7, 209, 221, 248, 46, 48, 214, 248, 52, 86, 67, 240, 2, 3, 205, -+ 248, 46, 48, 99, 138, 216, 7, 5, 213, 221, 248, 46, 48, 67, 240, 12, -+ 3, 205, 248, 46, 48, 5, 240, 64, 119, 183, 241, 128, 127, 60, 209, 189, -+ 248, 8, 32, 141, 248, 12, 80, 2, 244, 96, 83, 179, 245, 192, 95, 17, -+ 209, 5, 244, 224, 35, 179, 245, 128, 63, 6, 209, 18, 244, 224, 111, -+ 1, 209, 2, 35, 5, 224, 4, 35, 3, 224, 179, 245, 0, 63, 2, 209, 1, 35, -+ 141, 248, 13, 48, 41, 2, 5, 213, 157, 248, 13, 48, 67, 240, 8, 3, 141, -+ 248, 13, 48, 106, 2, 5, 213, 157, 248, 13, 48, 67, 240, 64, 3, 141, -+ 248, 13, 48, 235, 2, 5, 213, 157, 248, 13, 48, 67, 240, 16, 3, 141, -+ 248, 13, 48, 48, 70, 157, 248, 13, 16, 157, 248, 12, 32, 14, 240, 241, -+ 219, 173, 248, 10, 0, 8, 224, 40, 70, 40, 240, 75, 252, 79, 244, 250, -+ 115, 144, 251, 243, 243, 173, 248, 10, 48, 35, 136, 6, 59, 205, 248, -+ 18, 48, 227, 136, 27, 10, 205, 248, 26, 48, 189, 248, 8, 48, 19, 244, -+ 64, 79, 12, 191, 179, 106, 243, 106, 27, 137, 1, 147, 1, 155, 7, 43, -+ 13, 216, 79, 240, 104, 66, 154, 64, 11, 212, 79, 240, 64, 114, 154, -+ 64, 5, 212, 79, 240, 128, 98, 154, 64, 1, 213, 2, 35, 0, 224, 4, 35, -+ 1, 147, 47, 187, 5, 240, 127, 3, 22, 43, 15, 216, 34, 74, 154, 64, 12, -+ 213, 1, 35, 173, 248, 42, 48, 163, 136, 173, 248, 44, 112, 3, 240, 128, -+ 3, 0, 43, 12, 191, 2, 35, 1, 35, 30, 224, 27, 75, 237, 178, 91, 87, -+ 0, 43, 12, 218, 2, 35, 173, 248, 42, 48, 0, 35, 173, 248, 44, 48, 1, -+ 35, 173, 248, 38, 48, 0, 35, 173, 248, 40, 48, 14, 224, 3, 35, 173, -+ 248, 42, 48, 0, 35, 173, 248, 44, 48, 99, 137, 27, 5, 27, 13, 0, 43, -+ 12, 191, 4, 35, 3, 35, 205, 248, 38, 48, 35, 138, 216, 6, 3, 213, 0, -+ 154, 66, 240, 128, 2, 0, 146, 217, 7, 3, 213, 0, 155, 67, 240, 1, 3, -+ 0, 147, 176, 104, 105, 70, 66, 70, 252, 247, 119, 253, 16, 176, 189, -+ 232, 240, 129, 0, 2, 16, 40, 224, 248, 135, 0, 248, 181, 31, 70, 0, -+ 35, 59, 112, 1, 35, 123, 112, 12, 70, 22, 70, 5, 70, 16, 240, 185, 222, -+ 64, 244, 128, 83, 155, 178, 14, 40, 140, 191, 79, 244, 64, 64, 0, 32, -+ 24, 67, 3, 10, 67, 234, 0, 32, 120, 128, 33, 70, 40, 70, 72, 240, 220, -+ 222, 3, 6, 0, 244, 127, 66, 67, 234, 16, 99, 67, 234, 2, 35, 0, 244, -+ 127, 0, 67, 234, 16, 32, 120, 96, 33, 70, 40, 70, 255, 247, 168, 254, -+ 0, 186, 184, 96, 49, 70, 32, 70, 40, 240, 182, 252, 0, 186, 248, 96, -+ 248, 189, 56, 181, 29, 70, 20, 70, 255, 247, 154, 254, 43, 104, 131, -+ 66, 2, 210, 35, 104, 1, 59, 35, 96, 40, 96, 56, 189, 240, 181, 4, 104, -+ 173, 245, 59, 125, 5, 70, 0, 33, 208, 248, 244, 96, 79, 244, 55, 114, -+ 1, 168, 185, 145, 39, 106, 243, 243, 55, 244, 42, 122, 66, 177, 115, -+ 142, 19, 244, 64, 79, 12, 191, 0, 35, 1, 35, 10, 51, 84, 248, 35, 112, -+ 123, 108, 184, 147, 0, 43, 59, 208, 3, 240, 64, 113, 177, 241, 128, -+ 127, 38, 209, 19, 244, 224, 47, 27, 209, 10, 177, 112, 142, 3, 224, -+ 35, 106, 24, 105, 29, 240, 167, 254, 0, 244, 96, 80, 176, 245, 128, -+ 95, 184, 155, 2, 209, 67, 244, 128, 51, 10, 224, 176, 245, 192, 95, -+ 2, 209, 67, 244, 0, 51, 4, 224, 176, 245, 32, 95, 2, 209, 67, 244, 128, -+ 35, 184, 147, 148, 249, 32, 50, 1, 43, 3, 209, 184, 155, 67, 244, 0, -+ 3, 184, 147, 184, 153, 32, 70, 33, 244, 64, 113, 184, 145, 46, 240, -+ 53, 254, 184, 156, 5, 70, 32, 70, 40, 240, 210, 250, 40, 26, 68, 234, -+ 0, 32, 15, 224, 40, 70, 1, 169, 184, 170, 185, 171, 22, 240, 32, 252, -+ 184, 152, 24, 185, 40, 70, 25, 240, 239, 222, 3, 224, 148, 248, 229, -+ 53, 3, 177, 185, 152, 13, 245, 59, 125, 240, 189, 45, 233, 247, 67, -+ 136, 70, 17, 70, 5, 70, 23, 70, 22, 240, 191, 249, 6, 70, 0, 40, 91, -+ 208, 213, 248, 124, 2, 0, 40, 87, 208, 54, 33, 65, 240, 55, 218, 4, -+ 70, 0, 40, 81, 208, 0, 241, 24, 9, 6, 241, 194, 1, 6, 34, 72, 70, 242, -+ 247, 60, 248, 54, 35, 5, 34, 196, 248, 48, 144, 99, 96, 98, 97, 213, -+ 248, 124, 2, 105, 104, 65, 240, 45, 218, 160, 99, 56, 185, 213, 248, -+ 124, 2, 33, 70, 3, 176, 189, 232, 240, 67, 65, 240, 45, 154, 123, 121, -+ 128, 248, 1, 128, 3, 112, 0, 35, 131, 112, 214, 248, 204, 48, 25, 5, -+ 1, 213, 1, 35, 131, 112, 150, 248, 68, 48, 195, 112, 59, 121, 1, 43, -+ 15, 209, 178, 121, 214, 248, 204, 48, 50, 177, 3, 244, 0, 83, 0, 43, -+ 12, 191, 1, 35, 3, 35, 5, 224, 19, 244, 0, 83, 24, 191, 4, 35, 0, 224, -+ 2, 35, 3, 113, 213, 248, 108, 50, 40, 70, 219, 104, 33, 70, 0, 147, -+ 50, 70, 59, 70, 9, 240, 7, 223, 40, 70, 33, 70, 3, 176, 189, 232, 240, -+ 67, 28, 240, 42, 153, 3, 176, 189, 232, 240, 131, 45, 233, 240, 79, -+ 16, 41, 171, 176, 4, 70, 13, 70, 147, 70, 0, 240, 161, 128, 208, 248, -+ 104, 49, 219, 121, 1, 43, 20, 209, 176, 248, 148, 53, 12, 33, 42, 170, -+ 173, 248, 36, 48, 109, 35, 66, 248, 140, 29, 8, 147, 0, 35, 3, 146, -+ 4, 145, 173, 248, 38, 48, 0, 149, 1, 147, 2, 147, 89, 70, 69, 34, 84, -+ 224, 3, 104, 147, 248, 23, 49, 0, 43, 72, 208, 208, 248, 16, 35, 12, -+ 38, 16, 104, 0, 35, 11, 224, 145, 104, 128, 54, 177, 248, 108, 16, 12, -+ 41, 3, 217, 9, 57, 33, 240, 3, 1, 118, 24, 1, 51, 4, 50, 131, 66, 241, -+ 209, 48, 70, 250, 247, 74, 255, 129, 70, 0, 40, 103, 208, 0, 241, 12, -+ 7, 178, 70, 79, 240, 0, 8, 17, 224, 1, 33, 8, 241, 2, 2, 0, 145, 83, -+ 248, 34, 16, 32, 70, 58, 70, 83, 70, 20, 240, 208, 218, 80, 185, 123, -+ 104, 8, 241, 1, 8, 195, 235, 10, 10, 255, 24, 212, 248, 16, 51, 26, -+ 104, 144, 69, 232, 211, 201, 248, 8, 128, 0, 35, 32, 70, 89, 70, 26, -+ 34, 0, 149, 1, 147, 2, 147, 205, 248, 12, 144, 4, 150, 20, 240, 144, -+ 220, 72, 70, 250, 247, 28, 255, 8, 224, 141, 232, 10, 0, 2, 147, 17, -+ 70, 3, 147, 4, 147, 26, 34, 20, 240, 131, 220, 212, 248, 32, 51, 2, -+ 43, 4, 209, 160, 104, 212, 248, 52, 19, 8, 240, 80, 223, 8, 45, 11, -+ 208, 93, 177, 212, 248, 32, 51, 2, 43, 79, 240, 3, 3, 12, 191, 196, -+ 248, 32, 51, 196, 248, 28, 51, 24, 224, 1, 37, 32, 70, 212, 248, 24, -+ 19, 20, 240, 54, 220, 212, 248, 16, 3, 212, 248, 24, 19, 20, 240, 72, -+ 220, 212, 248, 32, 51, 2, 43, 2, 209, 196, 248, 32, 83, 5, 224, 212, -+ 248, 28, 51, 2, 43, 8, 191, 196, 248, 28, 83, 43, 176, 189, 232, 240, -+ 143, 45, 233, 240, 79, 219, 176, 221, 248, 144, 177, 8, 145, 11, 146, -+ 153, 70, 208, 248, 104, 81, 187, 248, 10, 48, 4, 70, 221, 248, 148, -+ 129, 7, 147, 157, 177, 175, 121, 151, 177, 40, 70, 89, 240, 134, 219, -+ 7, 70, 104, 177, 212, 248, 104, 6, 57, 70, 9, 241, 16, 2, 72, 240, 205, -+ 222, 1, 40, 0, 240, 206, 129, 4, 40, 1, 209, 202, 225, 47, 70, 185, -+ 248, 0, 160, 10, 240, 252, 10, 170, 241, 128, 1, 209, 241, 0, 10, 74, -+ 235, 1, 10, 186, 241, 0, 15, 14, 208, 171, 136, 90, 7, 13, 212, 8, 158, -+ 212, 248, 92, 1, 241, 138, 201, 178, 63, 240, 251, 218, 208, 241, 1, -+ 6, 56, 191, 0, 38, 2, 224, 86, 70, 0, 224, 0, 38, 168, 241, 12, 1, 0, -+ 34, 11, 241, 12, 0, 248, 247, 224, 255, 171, 104, 1, 70, 2, 43, 11, -+ 208, 27, 185, 7, 155, 155, 7, 7, 213, 154, 225, 1, 43, 64, 240, 152, -+ 129, 7, 155, 152, 7, 64, 241, 148, 129, 40, 70, 50, 70, 89, 240, 60, -+ 221, 0, 40, 0, 240, 141, 129, 43, 123, 217, 7, 9, 212, 5, 241, 12, 0, -+ 9, 241, 16, 1, 6, 34, 241, 247, 194, 254, 0, 40, 64, 240, 128, 129, -+ 9, 241, 16, 6, 7, 150, 32, 70, 13, 174, 8, 153, 7, 154, 83, 70, 205, -+ 248, 0, 176, 205, 248, 4, 128, 2, 150, 28, 240, 197, 219, 0, 40, 64, -+ 240, 110, 129, 212, 248, 104, 1, 113, 142, 89, 240, 189, 219, 0, 40, -+ 0, 240, 102, 129, 212, 248, 104, 49, 123, 177, 155, 121, 107, 177, 212, -+ 248, 80, 1, 57, 70, 82, 70, 27, 171, 205, 248, 0, 176, 205, 248, 4, -+ 128, 82, 240, 22, 217, 0, 40, 64, 240, 83, 129, 157, 248, 60, 48, 189, -+ 248, 102, 32, 0, 147, 32, 70, 7, 153, 13, 241, 61, 3, 12, 240, 114, -+ 217, 6, 70, 8, 179, 195, 136, 186, 241, 0, 15, 2, 208, 218, 5, 2, 212, -+ 62, 225, 219, 5, 24, 212, 189, 248, 94, 16, 0, 41, 0, 240, 56, 129, -+ 243, 136, 152, 7, 4, 213, 189, 248, 58, 32, 146, 7, 64, 241, 48, 129, -+ 189, 248, 58, 32, 83, 64, 152, 7, 15, 212, 115, 141, 107, 177, 27, 178, -+ 9, 178, 139, 66, 9, 219, 35, 225, 212, 248, 20, 51, 43, 177, 189, 249, -+ 94, 32, 27, 178, 154, 66, 192, 242, 27, 129, 35, 104, 147, 248, 175, -+ 48, 51, 177, 212, 248, 136, 1, 13, 169, 90, 70, 67, 70, 32, 240, 10, -+ 220, 212, 248, 104, 49, 219, 121, 1, 43, 69, 209, 171, 136, 0, 34, 173, -+ 248, 160, 32, 154, 7, 12, 213, 64, 70, 250, 247, 238, 253, 39, 144, -+ 0, 40, 0, 240, 254, 128, 89, 70, 66, 70, 241, 247, 76, 254, 173, 248, -+ 160, 128, 189, 248, 160, 0, 140, 48, 250, 247, 223, 253, 189, 248, 160, -+ 48, 5, 70, 32, 179, 1, 38, 32, 70, 13, 169, 5, 241, 12, 2, 128, 51, -+ 0, 150, 20, 240, 108, 217, 168, 185, 180, 248, 148, 53, 8, 34, 43, 129, -+ 109, 35, 107, 96, 43, 105, 110, 129, 12, 51, 43, 96, 57, 70, 0, 146, -+ 1, 144, 2, 144, 4, 147, 32, 70, 69, 34, 9, 241, 10, 3, 3, 149, 20, 240, -+ 47, 219, 40, 70, 250, 247, 187, 253, 189, 248, 160, 48, 0, 43, 0, 240, -+ 199, 128, 39, 152, 134, 224, 190, 185, 212, 248, 32, 51, 2, 43, 22, -+ 209, 8, 154, 32, 70, 211, 138, 189, 248, 102, 32, 219, 178, 2, 244, -+ 127, 66, 26, 67, 157, 248, 60, 48, 7, 153, 0, 147, 13, 241, 61, 3, 10, -+ 146, 12, 240, 4, 216, 32, 177, 171, 224, 0, 34, 10, 146, 0, 224, 10, -+ 150, 171, 136, 19, 240, 2, 3, 14, 208, 64, 70, 250, 247, 141, 253, 9, -+ 144, 0, 40, 0, 240, 157, 128, 89, 70, 66, 70, 39, 144, 241, 247, 234, -+ 253, 173, 248, 160, 128, 0, 224, 9, 147, 222, 185, 32, 70, 13, 169, -+ 252, 247, 164, 254, 0, 40, 0, 240, 137, 128, 32, 70, 11, 240, 169, 223, -+ 6, 70, 0, 40, 0, 240, 130, 128, 212, 248, 32, 51, 2, 43, 9, 209, 157, -+ 248, 60, 48, 32, 70, 0, 147, 7, 153, 10, 154, 13, 241, 61, 3, 11, 240, -+ 105, 223, 13, 170, 49, 70, 32, 70, 252, 247, 174, 255, 247, 243, 74, -+ 243, 11, 153, 112, 102, 8, 152, 40, 240, 157, 249, 8, 153, 3, 70, 32, -+ 70, 6, 147, 255, 247, 131, 251, 6, 155, 131, 70, 198, 248, 172, 0, 25, -+ 70, 32, 70, 20, 240, 97, 222, 88, 68, 198, 248, 172, 0, 212, 248, 104, -+ 1, 3, 123, 219, 7, 25, 212, 12, 48, 248, 247, 224, 253, 168, 185, 212, -+ 248, 104, 1, 89, 240, 253, 217, 1, 40, 15, 209, 0, 47, 72, 208, 215, -+ 248, 204, 16, 17, 244, 0, 81, 10, 209, 212, 248, 104, 1, 89, 240, 76, -+ 220, 5, 224, 9, 152, 250, 247, 43, 253, 58, 224, 0, 47, 56, 208, 212, -+ 248, 124, 2, 71, 33, 65, 240, 148, 216, 184, 177, 86, 174, 32, 70, 8, -+ 153, 11, 154, 51, 70, 255, 247, 118, 252, 0, 35, 0, 147, 1, 147, 2, -+ 147, 8, 241, 24, 3, 4, 147, 32, 70, 57, 70, 71, 34, 9, 241, 10, 3, 205, -+ 248, 12, 144, 5, 150, 20, 240, 141, 218, 215, 248, 204, 48, 153, 4, -+ 22, 213, 215, 248, 248, 48, 155, 177, 155, 104, 139, 177, 5, 241, 12, -+ 0, 7, 153, 6, 34, 241, 247, 75, 253, 80, 185, 186, 241, 0, 15, 7, 209, -+ 40, 70, 81, 70, 89, 240, 16, 220, 2, 224, 9, 155, 0, 43, 192, 209, 91, -+ 176, 189, 232, 240, 143, 45, 233, 247, 79, 221, 248, 48, 176, 6, 70, -+ 1, 146, 28, 70, 211, 248, 244, 112, 136, 70, 41, 185, 211, 248, 248, -+ 48, 25, 116, 132, 248, 234, 19, 4, 224, 144, 248, 198, 53, 0, 43, 64, -+ 240, 152, 128, 0, 35, 132, 248, 152, 51, 184, 241, 0, 15, 13, 208, 212, -+ 248, 252, 48, 147, 248, 60, 48, 83, 177, 187, 241, 0, 15, 7, 209, 32, -+ 70, 1, 153, 22, 240, 48, 249, 16, 177, 131, 224, 132, 248, 118, 131, -+ 214, 248, 124, 2, 16, 33, 64, 240, 14, 223, 5, 70, 0, 40, 121, 208, -+ 16, 35, 67, 96, 24, 241, 0, 3, 24, 191, 1, 35, 67, 128, 192, 248, 12, -+ 176, 163, 121, 0, 43, 96, 209, 35, 122, 0, 43, 93, 208, 34, 109, 64, -+ 242, 55, 19, 19, 64, 0, 43, 87, 208, 187, 110, 0, 43, 84, 208, 183, -+ 248, 108, 160, 186, 241, 12, 15, 79, 217, 180, 248, 90, 0, 3, 241, 12, -+ 9, 170, 241, 12, 10, 244, 243, 132, 245, 40, 177, 72, 70, 81, 70, 244, -+ 243, 9, 244, 7, 70, 216, 185, 180, 248, 90, 0, 248, 247, 39, 255, 48, -+ 177, 72, 70, 81, 70, 48, 34, 248, 247, 207, 253, 7, 70, 120, 185, 180, -+ 248, 90, 48, 179, 245, 128, 111, 2, 208, 179, 245, 0, 111, 44, 209, -+ 72, 70, 81, 70, 68, 34, 248, 247, 192, 253, 7, 70, 0, 40, 36, 208, 214, -+ 248, 108, 50, 179, 248, 90, 0, 248, 247, 9, 255, 104, 177, 184, 241, -+ 0, 15, 10, 208, 187, 241, 0, 15, 7, 208, 214, 248, 124, 2, 41, 70, 3, -+ 176, 189, 232, 240, 79, 64, 240, 196, 158, 122, 120, 214, 248, 124, -+ 2, 113, 104, 2, 50, 16, 35, 64, 240, 178, 222, 168, 99, 40, 177, 122, -+ 120, 57, 70, 2, 50, 106, 97, 241, 247, 174, 252, 48, 70, 33, 70, 42, -+ 70, 1, 155, 25, 240, 68, 217, 48, 70, 41, 70, 3, 176, 189, 232, 240, -+ 79, 27, 240, 217, 157, 3, 176, 189, 232, 240, 143, 45, 233, 240, 79, -+ 78, 104, 147, 176, 209, 248, 8, 176, 5, 70, 198, 243, 192, 64, 12, 70, -+ 3, 144, 23, 70, 153, 70, 4, 168, 198, 243, 0, 67, 0, 33, 40, 34, 38, -+ 240, 134, 70, 2, 147, 38, 244, 234, 22, 243, 243, 5, 240, 43, 240, 131, -+ 3, 212, 248, 16, 160, 102, 96, 163, 96, 0, 47, 0, 240, 208, 128, 59, -+ 120, 151, 248, 1, 128, 67, 234, 8, 40, 164, 248, 16, 129, 187, 120, -+ 132, 248, 18, 49, 70, 244, 128, 51, 99, 96, 43, 104, 147, 248, 66, 32, -+ 178, 177, 147, 248, 67, 48, 155, 177, 70, 244, 160, 38, 212, 248, 52, -+ 49, 102, 96, 147, 248, 93, 48, 123, 185, 27, 244, 0, 127, 3, 208, 148, -+ 248, 36, 48, 218, 6, 8, 213, 40, 70, 33, 70, 35, 240, 71, 221, 3, 224, -+ 40, 70, 33, 70, 35, 240, 52, 221, 162, 104, 18, 240, 0, 98, 34, 209, -+ 8, 240, 12, 3, 155, 16, 1, 43, 148, 248, 14, 1, 148, 248, 15, 17, 6, -+ 208, 3, 43, 9, 208, 67, 185, 1, 34, 132, 248, 14, 33, 1, 224, 132, 248, -+ 14, 49, 132, 248, 15, 49, 3, 224, 132, 248, 14, 33, 132, 248, 15, 33, -+ 148, 248, 14, 49, 131, 66, 7, 209, 148, 248, 15, 97, 118, 26, 24, 191, -+ 1, 38, 2, 224, 0, 38, 0, 224, 1, 38, 24, 244, 64, 127, 3, 208, 99, 104, -+ 67, 240, 128, 67, 99, 96, 24, 240, 1, 15, 3, 208, 163, 104, 67, 240, -+ 128, 3, 163, 96, 24, 240, 32, 15, 3, 208, 163, 104, 67, 240, 1, 3, 163, -+ 96, 24, 240, 64, 15, 3, 208, 163, 104, 67, 240, 2, 3, 163, 96, 163, -+ 104, 11, 240, 3, 11, 3, 240, 3, 3, 155, 69, 24, 191, 1, 38, 24, 240, -+ 16, 15, 3, 209, 99, 104, 67, 244, 128, 19, 99, 96, 24, 244, 128, 79, -+ 3, 208, 99, 104, 67, 240, 0, 115, 99, 96, 200, 243, 64, 8, 185, 241, -+ 0, 15, 42, 208, 5, 245, 54, 112, 7, 48, 73, 70, 22, 34, 241, 247, 232, -+ 251, 184, 241, 0, 15, 3, 208, 153, 248, 1, 128, 200, 243, 128, 8, 153, -+ 248, 1, 48, 27, 7, 3, 213, 99, 104, 67, 240, 128, 115, 99, 96, 153, -+ 248, 2, 48, 19, 240, 8, 3, 13, 208, 218, 248, 244, 48, 64, 246, 8, 66, -+ 91, 142, 65, 246, 16, 1, 3, 244, 64, 67, 179, 245, 64, 79, 20, 191, -+ 11, 70, 19, 70, 165, 248, 192, 50, 43, 104, 147, 249, 82, 48, 251, 177, -+ 28, 155, 235, 177, 154, 248, 6, 48, 211, 185, 28, 153, 14, 34, 14, 168, -+ 241, 247, 182, 251, 40, 70, 14, 169, 1, 34, 25, 240, 181, 221, 80, 70, -+ 14, 169, 13, 240, 209, 221, 11, 224, 40, 70, 33, 70, 6, 34, 31, 240, -+ 221, 219, 40, 70, 33, 70, 35, 240, 135, 220, 62, 70, 184, 70, 25, 224, -+ 16, 34, 249, 28, 13, 241, 37, 0, 241, 247, 154, 251, 213, 248, 116, -+ 52, 4, 168, 153, 120, 39, 240, 177, 254, 213, 248, 108, 18, 40, 70, -+ 25, 240, 141, 218, 255, 35, 1, 144, 0, 34, 4, 168, 0, 147, 1, 70, 19, -+ 70, 40, 240, 66, 248, 2, 152, 136, 177, 99, 104, 19, 244, 128, 51, 16, -+ 208, 9, 170, 0, 35, 225, 24, 18, 248, 1, 15, 145, 248, 97, 16, 136, -+ 66, 6, 209, 1, 51, 16, 43, 245, 209, 0, 35, 2, 224, 2, 155, 0, 224, -+ 1, 35, 98, 104, 2, 152, 2, 244, 128, 49, 194, 243, 0, 66, 144, 66, 0, -+ 209, 99, 177, 4, 241, 97, 0, 41, 177, 13, 241, 37, 1, 16, 34, 241, 247, -+ 94, 251, 2, 224, 16, 34, 242, 243, 218, 246, 1, 38, 184, 241, 0, 15, -+ 3, 208, 99, 104, 67, 244, 0, 35, 99, 96, 3, 155, 67, 69, 0, 209, 70, -+ 177, 213, 248, 116, 52, 147, 248, 123, 48, 27, 185, 40, 70, 33, 70, -+ 44, 240, 231, 252, 19, 176, 189, 232, 240, 143, 240, 181, 135, 176, -+ 4, 70, 13, 70, 14, 240, 202, 220, 6, 70, 0, 40, 64, 240, 133, 128, 107, -+ 28, 4, 43, 0, 242, 129, 128, 223, 232, 3, 240, 71, 3, 78, 127, 78, 0, -+ 35, 104, 0, 39, 131, 248, 79, 112, 35, 104, 131, 248, 81, 112, 212, -+ 248, 56, 3, 195, 136, 35, 240, 32, 3, 195, 128, 56, 48, 39, 240, 210, -+ 255, 37, 106, 57, 70, 5, 241, 101, 0, 16, 34, 242, 243, 152, 246, 107, -+ 108, 51, 177, 19, 240, 64, 127, 3, 208, 111, 100, 32, 70, 28, 240, 109, -+ 217, 171, 108, 35, 177, 19, 240, 64, 127, 1, 208, 0, 35, 171, 100, 0, -+ 37, 212, 248, 104, 50, 90, 89, 154, 177, 212, 248, 36, 1, 3, 169, 89, -+ 240, 234, 221, 5, 224, 0, 34, 32, 70, 19, 70, 0, 146, 255, 247, 89, -+ 254, 3, 169, 212, 248, 36, 1, 44, 240, 134, 250, 1, 70, 0, 40, 241, -+ 209, 4, 53, 32, 45, 228, 209, 55, 224, 212, 248, 116, 52, 157, 120, -+ 3, 45, 12, 191, 3, 37, 1, 37, 1, 33, 32, 70, 10, 70, 29, 240, 15, 221, -+ 3, 45, 35, 104, 1, 209, 7, 34, 0, 224, 3, 34, 131, 248, 79, 32, 212, -+ 248, 56, 3, 195, 136, 67, 240, 32, 3, 195, 128, 212, 248, 116, 52, 56, -+ 48, 25, 121, 39, 240, 235, 255, 0, 33, 32, 70, 212, 248, 56, 83, 25, -+ 240, 195, 217, 56, 53, 0, 34, 255, 35, 0, 147, 1, 144, 41, 70, 40, 70, -+ 19, 70, 39, 240, 119, 255, 32, 106, 212, 248, 56, 19, 101, 48, 77, 49, -+ 16, 34, 241, 247, 179, 250, 48, 70, 7, 176, 240, 189, 248, 181, 3, 104, -+ 6, 70, 147, 248, 69, 48, 12, 70, 21, 70, 26, 79, 59, 177, 11, 104, 208, -+ 248, 100, 1, 249, 92, 58, 240, 83, 221, 0, 40, 40, 209, 43, 105, 33, -+ 104, 211, 248, 68, 35, 121, 92, 146, 248, 41, 0, 8, 65, 16, 240, 1, -+ 0, 30, 208, 33, 104, 137, 185, 50, 104, 219, 104, 210, 248, 136, 32, -+ 79, 240, 255, 48, 17, 106, 1, 49, 17, 98, 26, 106, 1, 50, 26, 98, 213, -+ 248, 92, 49, 1, 51, 197, 248, 92, 49, 248, 189, 1, 57, 33, 96, 146, -+ 248, 41, 0, 121, 92, 8, 65, 16, 240, 1, 0, 226, 209, 248, 189, 0, 32, -+ 248, 189, 84, 194, 135, 0, 45, 233, 240, 79, 153, 70, 153, 176, 0, 35, -+ 20, 146, 22, 147, 66, 104, 3, 104, 13, 104, 14, 146, 26, 126, 4, 70, -+ 138, 70, 213, 248, 40, 128, 50, 185, 211, 248, 136, 48, 12, 146, 89, -+ 106, 1, 49, 89, 98, 97, 227, 144, 248, 116, 34, 0, 42, 64, 240, 126, -+ 131, 216, 248, 16, 112, 174, 105, 58, 124, 122, 177, 152, 248, 20, 16, -+ 200, 7, 11, 212, 152, 248, 36, 16, 17, 240, 2, 1, 6, 209, 211, 248, -+ 136, 48, 12, 145, 90, 106, 1, 50, 90, 98, 71, 227, 33, 106, 216, 248, -+ 48, 0, 73, 104, 136, 66, 7, 208, 211, 248, 136, 48, 90, 106, 1, 50, -+ 90, 98, 0, 35, 12, 147, 57, 227, 216, 248, 4, 48, 143, 73, 25, 64, 17, -+ 177, 233, 137, 1, 240, 7, 1, 12, 145, 185, 121, 1, 185, 210, 185, 152, -+ 248, 20, 32, 209, 7, 22, 213, 215, 248, 204, 32, 82, 5, 18, 212, 215, -+ 248, 244, 32, 82, 142, 2, 244, 64, 66, 162, 245, 64, 76, 220, 241, 0, -+ 2, 66, 235, 12, 2, 14, 50, 7, 235, 130, 2, 82, 104, 18, 177, 146, 248, -+ 231, 32, 178, 185, 88, 6, 23, 213, 24, 171, 0, 34, 67, 248, 4, 45, 0, -+ 147, 32, 70, 12, 155, 65, 70, 42, 70, 31, 240, 32, 221, 23, 155, 131, -+ 70, 0, 43, 64, 240, 1, 131, 235, 137, 3, 240, 7, 3, 12, 147, 4, 224, -+ 79, 240, 4, 11, 1, 224, 79, 240, 1, 11, 157, 248, 136, 32, 201, 248, -+ 0, 176, 35, 104, 18, 177, 179, 248, 98, 48, 1, 224, 179, 248, 96, 48, -+ 187, 241, 3, 15, 7, 216, 226, 105, 2, 235, 75, 2, 178, 249, 28, 32, -+ 154, 66, 128, 242, 190, 128, 14, 152, 41, 70, 248, 247, 103, 249, 21, -+ 40, 129, 70, 18, 216, 35, 104, 211, 248, 136, 48, 154, 106, 1, 50, 154, -+ 98, 216, 248, 16, 48, 27, 177, 219, 104, 90, 106, 1, 50, 90, 98, 216, -+ 248, 92, 49, 1, 51, 200, 248, 92, 49, 198, 226, 170, 104, 187, 121, -+ 18, 146, 91, 177, 19, 120, 217, 7, 8, 213, 212, 248, 8, 5, 57, 70, 75, -+ 70, 41, 240, 50, 216, 0, 40, 64, 240, 183, 130, 6, 240, 16, 3, 219, -+ 178, 17, 147, 151, 248, 89, 48, 91, 177, 152, 248, 20, 48, 218, 7, 7, -+ 212, 152, 248, 36, 48, 219, 6, 3, 212, 17, 155, 0, 43, 0, 240, 164, -+ 130, 212, 248, 156, 33, 6, 240, 0, 67, 186, 92, 82, 177, 152, 248, 20, -+ 32, 208, 7, 6, 212, 152, 248, 36, 32, 209, 6, 2, 212, 0, 43, 0, 240, -+ 147, 130, 58, 109, 64, 242, 55, 22, 22, 64, 254, 177, 151, 248, 37, -+ 35, 202, 185, 17, 154, 82, 177, 184, 248, 68, 96, 190, 177, 216, 248, -+ 12, 96, 166, 177, 51, 105, 0, 43, 8, 191, 0, 38, 15, 224, 107, 185, -+ 216, 248, 12, 96, 94, 185, 187, 110, 90, 28, 0, 240, 118, 130, 7, 235, -+ 131, 3, 222, 110, 30, 185, 112, 226, 0, 38, 0, 224, 17, 158, 151, 248, -+ 80, 51, 155, 177, 17, 155, 139, 177, 151, 248, 37, 51, 115, 185, 32, -+ 70, 41, 70, 14, 34, 3, 35, 252, 247, 118, 251, 56, 177, 212, 248, 120, -+ 4, 35, 73, 183, 248, 26, 33, 43, 70, 82, 240, 131, 216, 62, 177, 51, -+ 122, 2, 43, 6, 209, 1, 34, 9, 241, 8, 9, 16, 146, 3, 224, 16, 150, 1, -+ 224, 0, 35, 16, 147, 171, 105, 19, 244, 136, 111, 14, 209, 151, 248, -+ 37, 51, 91, 185, 22, 171, 0, 147, 32, 70, 65, 70, 90, 70, 75, 70, 252, -+ 247, 227, 251, 1, 40, 13, 144, 9, 209, 2, 224, 169, 241, 14, 3, 22, -+ 147, 14, 152, 41, 70, 248, 247, 200, 248, 1, 34, 13, 146, 148, 248, -+ 74, 54, 3, 177, 64, 0, 227, 105, 3, 235, 139, 3, 91, 104, 27, 104, 131, -+ 66, 14, 216, 4, 235, 75, 3, 179, 248, 90, 34, 180, 248, 88, 50, 35, -+ 234, 2, 3, 164, 248, 88, 50, 56, 226, 64, 0, 1, 0, 125, 32, 1, 0, 13, -+ 154, 79, 240, 0, 12, 162, 241, 1, 14, 222, 241, 0, 3, 67, 235, 14, 3, -+ 14, 34, 205, 248, 84, 176, 19, 146, 195, 70, 205, 248, 60, 192, 184, -+ 70, 25, 70, 103, 70, 149, 225, 0, 46, 126, 208, 148, 248, 148, 50, 155, -+ 185, 216, 248, 80, 48, 24, 7, 15, 212, 51, 122, 11, 43, 6, 209, 35, -+ 104, 147, 248, 177, 48, 67, 177, 179, 121, 7, 43, 5, 216, 35, 104, 178, -+ 121, 211, 248, 188, 48, 154, 66, 7, 211, 150, 249, 14, 48, 150, 249, -+ 15, 0, 180, 51, 10, 147, 0, 33, 2, 224, 180, 35, 0, 32, 10, 147, 16, -+ 154, 0, 42, 94, 208, 15, 155, 144, 74, 2, 51, 156, 70, 13, 155, 210, -+ 248, 0, 224, 170, 138, 156, 69, 94, 248, 34, 32, 53, 211, 8, 48, 202, -+ 177, 178, 248, 20, 192, 94, 248, 44, 224, 190, 241, 0, 15, 43, 209, -+ 210, 248, 4, 192, 178, 248, 6, 224, 147, 104, 204, 243, 20, 12, 12, -+ 235, 94, 28, 79, 234, 83, 94, 79, 234, 78, 94, 12, 241, 1, 12, 244, -+ 68, 178, 248, 12, 224, 17, 224, 213, 248, 4, 192, 181, 248, 6, 224, -+ 171, 104, 204, 243, 20, 12, 12, 235, 94, 28, 79, 234, 83, 94, 79, 234, -+ 78, 94, 12, 241, 1, 12, 244, 68, 181, 248, 12, 224, 158, 68, 206, 235, -+ 12, 14, 134, 69, 56, 191, 0, 33, 0, 224, 0, 33, 181, 248, 14, 224, 30, -+ 240, 64, 15, 64, 240, 170, 128, 149, 248, 2, 224, 190, 241, 1, 15, 0, -+ 242, 164, 128, 122, 177, 178, 248, 14, 224, 30, 240, 64, 15, 64, 240, -+ 157, 128, 146, 120, 1, 42, 0, 242, 153, 128, 4, 224, 79, 240, 180, 12, -+ 48, 70, 205, 248, 40, 192, 0, 41, 0, 240, 144, 128, 152, 248, 37, 51, -+ 0, 43, 64, 240, 135, 128, 171, 105, 26, 4, 0, 241, 131, 128, 149, 249, -+ 30, 48, 0, 43, 126, 219, 212, 248, 160, 193, 156, 248, 0, 48, 0, 43, -+ 120, 208, 16, 154, 218, 177, 212, 248, 180, 49, 0, 43, 23, 218, 182, -+ 177, 51, 122, 2, 43, 19, 209, 148, 248, 148, 50, 131, 185, 216, 248, -+ 80, 48, 27, 7, 12, 212, 34, 104, 179, 121, 210, 248, 188, 32, 147, 66, -+ 6, 210, 3, 43, 4, 217, 11, 43, 2, 216, 169, 241, 8, 3, 0, 224, 75, 70, -+ 21, 154, 96, 70, 0, 146, 12, 154, 89, 70, 1, 146, 42, 70, 205, 248, -+ 44, 192, 100, 240, 52, 222, 221, 248, 44, 192, 0, 40, 64, 208, 71, 70, -+ 216, 70, 0, 46, 44, 208, 0, 35, 96, 70, 89, 70, 50, 70, 100, 240, 184, -+ 222, 51, 122, 2, 43, 35, 209, 212, 248, 180, 49, 0, 43, 15, 218, 148, -+ 248, 148, 50, 99, 185, 59, 109, 24, 7, 9, 212, 34, 104, 179, 121, 210, -+ 248, 188, 32, 147, 66, 3, 210, 3, 43, 1, 217, 11, 43, 15, 217, 14, 155, -+ 18, 154, 141, 232, 136, 1, 12, 155, 3, 146, 5, 147, 32, 104, 41, 70, -+ 0, 34, 1, 35, 4, 150, 205, 248, 24, 144, 90, 240, 221, 216, 42, 70, -+ 75, 70, 32, 70, 65, 70, 252, 247, 33, 255, 35, 104, 211, 248, 136, 48, -+ 218, 106, 1, 50, 218, 98, 20, 154, 1, 35, 19, 96, 222, 224, 171, 105, -+ 67, 244, 0, 67, 171, 97, 35, 104, 211, 248, 136, 48, 26, 107, 1, 50, -+ 26, 99, 202, 248, 0, 80, 1, 33, 117, 224, 22, 154, 1, 144, 0, 146, 14, -+ 152, 41, 70, 19, 154, 10, 155, 11, 240, 162, 219, 74, 248, 7, 0, 48, -+ 187, 216, 70, 86, 70, 7, 70, 6, 224, 14, 152, 86, 248, 4, 27, 1, 34, -+ 249, 247, 153, 255, 1, 55, 221, 248, 60, 192, 103, 69, 244, 209, 202, -+ 248, 0, 80, 35, 104, 211, 248, 136, 48, 26, 106, 1, 50, 26, 98, 216, -+ 248, 16, 48, 27, 177, 219, 104, 26, 106, 1, 50, 26, 98, 216, 248, 92, -+ 49, 1, 51, 200, 248, 92, 49, 215, 224, 0, 191, 32, 7, 0, 0, 190, 177, -+ 51, 122, 11, 43, 20, 209, 148, 248, 148, 50, 115, 185, 216, 248, 80, -+ 48, 25, 7, 10, 212, 34, 104, 146, 248, 177, 48, 51, 177, 179, 121, 7, -+ 43, 3, 216, 210, 248, 188, 32, 147, 66, 2, 211, 131, 137, 16, 51, 131, -+ 129, 131, 104, 18, 153, 14, 59, 131, 96, 90, 248, 7, 48, 154, 137, 152, -+ 104, 14, 50, 154, 129, 14, 34, 240, 247, 134, 255, 13, 154, 221, 248, -+ 60, 192, 83, 30, 156, 69, 5, 209, 32, 104, 41, 70, 90, 248, 7, 32, 252, -+ 247, 118, 254, 90, 248, 7, 48, 233, 137, 218, 137, 1, 240, 7, 1, 34, -+ 240, 7, 2, 10, 67, 221, 248, 76, 192, 218, 129, 22, 155, 0, 33, 156, -+ 68, 205, 248, 76, 192, 221, 248, 60, 192, 4, 55, 12, 241, 1, 12, 205, -+ 248, 60, 192, 221, 248, 60, 192, 13, 154, 148, 69, 127, 244, 100, 174, -+ 216, 70, 67, 70, 79, 240, 0, 12, 205, 248, 60, 144, 176, 70, 169, 70, -+ 221, 248, 84, 176, 87, 70, 101, 70, 30, 70, 42, 224, 157, 66, 17, 210, -+ 16, 154, 74, 177, 22, 155, 32, 104, 14, 51, 0, 147, 14, 153, 151, 232, -+ 12, 0, 91, 240, 5, 218, 3, 224, 14, 152, 121, 104, 247, 247, 206, 254, -+ 14, 56, 0, 224, 0, 32, 17, 155, 57, 104, 12, 154, 2, 147, 22, 155, 141, -+ 232, 65, 0, 5, 146, 6, 147, 42, 70, 13, 155, 32, 70, 205, 248, 12, 176, -+ 205, 248, 16, 128, 254, 247, 113, 251, 87, 248, 4, 59, 1, 53, 158, 98, -+ 13, 155, 157, 66, 3, 241, 255, 51, 207, 209, 90, 248, 35, 48, 77, 70, -+ 171, 66, 221, 248, 60, 144, 176, 70, 4, 208, 14, 152, 41, 70, 1, 34, -+ 249, 247, 225, 254, 13, 154, 20, 155, 26, 96, 216, 248, 88, 49, 65, -+ 70, 1, 51, 200, 248, 88, 49, 241, 233, 96, 35, 18, 235, 9, 2, 67, 241, -+ 0, 3, 193, 233, 0, 35, 32, 70, 65, 70, 74, 70, 12, 155, 252, 247, 78, -+ 248, 0, 32, 34, 224, 20, 154, 0, 35, 19, 96, 41, 70, 14, 152, 247, 247, -+ 131, 254, 12, 154, 1, 70, 32, 70, 252, 247, 118, 248, 35, 104, 147, -+ 248, 66, 32, 66, 177, 147, 248, 67, 48, 43, 177, 212, 248, 52, 1, 65, -+ 70, 42, 70, 12, 240, 127, 254, 14, 152, 41, 70, 1, 34, 249, 247, 170, -+ 254, 79, 240, 255, 48, 1, 224, 111, 240, 15, 0, 25, 176, 189, 232, 240, -+ 143, 112, 181, 4, 70, 64, 33, 32, 70, 27, 240, 202, 219, 22, 34, 20, -+ 33, 5, 70, 32, 105, 51, 240, 252, 220, 79, 244, 209, 113, 6, 70, 32, -+ 70, 27, 240, 190, 219, 79, 244, 210, 113, 32, 70, 27, 240, 185, 219, -+ 64, 33, 32, 70, 27, 240, 181, 219, 133, 66, 228, 209, 7, 45, 226, 208, -+ 212, 248, 64, 55, 79, 244, 122, 114, 246, 26, 182, 251, 242, 246, 2, -+ 251, 6, 51, 212, 248, 56, 7, 64, 246, 184, 49, 48, 24, 196, 248, 56, -+ 7, 164, 248, 60, 23, 196, 248, 64, 55, 112, 189, 45, 233, 240, 65, 197, -+ 104, 12, 70, 213, 248, 84, 49, 134, 176, 75, 96, 213, 248, 88, 49, 6, -+ 70, 11, 96, 181, 248, 144, 52, 0, 105, 139, 129, 181, 248, 216, 52, -+ 79, 240, 0, 8, 203, 129, 184, 33, 52, 240, 174, 218, 64, 33, 164, 248, -+ 186, 0, 48, 105, 52, 240, 168, 218, 213, 248, 32, 17, 164, 248, 188, -+ 0, 161, 96, 181, 248, 144, 38, 167, 137, 146, 178, 0, 151, 3, 146, 231, -+ 137, 162, 131, 180, 248, 186, 32, 51, 104, 1, 151, 4, 146, 5, 144, 2, -+ 145, 217, 104, 98, 104, 35, 104, 99, 72, 242, 243, 12, 242, 181, 248, -+ 192, 23, 137, 178, 33, 130, 181, 248, 208, 39, 146, 178, 98, 130, 181, -+ 248, 210, 55, 155, 178, 163, 130, 181, 248, 72, 4, 164, 248, 210, 0, -+ 181, 248, 74, 4, 164, 248, 212, 0, 181, 248, 76, 4, 164, 248, 214, 0, -+ 86, 72, 242, 243, 241, 241, 181, 248, 0, 53, 48, 70, 227, 131, 181, -+ 248, 14, 53, 35, 131, 181, 248, 238, 51, 99, 131, 181, 248, 26, 52, -+ 164, 248, 172, 48, 181, 248, 28, 52, 181, 248, 2, 116, 164, 248, 174, -+ 48, 191, 178, 121, 0, 27, 240, 49, 219, 121, 28, 164, 248, 166, 0, 73, -+ 0, 48, 70, 27, 240, 42, 219, 249, 28, 164, 248, 168, 0, 73, 0, 48, 70, -+ 27, 240, 35, 219, 0, 33, 164, 248, 170, 0, 128, 34, 4, 241, 34, 0, 242, -+ 243, 157, 241, 8, 235, 71, 1, 48, 70, 27, 240, 22, 219, 4, 235, 8, 3, -+ 8, 241, 2, 8, 184, 241, 128, 15, 88, 132, 242, 209, 56, 72, 242, 243, -+ 179, 241, 160, 70, 34, 70, 0, 35, 67, 244, 0, 49, 197, 248, 96, 17, -+ 213, 248, 96, 17, 213, 248, 100, 17, 1, 51, 81, 132, 2, 50, 64, 43, -+ 242, 209, 48, 72, 242, 243, 160, 241, 0, 39, 57, 70, 48, 70, 54, 240, -+ 179, 222, 1, 55, 64, 47, 168, 248, 34, 0, 8, 241, 2, 8, 244, 209, 41, -+ 72, 242, 243, 145, 241, 35, 104, 83, 177, 40, 72, 242, 243, 140, 241, -+ 0, 35, 226, 24, 213, 248, 88, 17, 2, 51, 128, 43, 81, 132, 248, 209, -+ 35, 72, 242, 243, 129, 241, 0, 35, 226, 24, 213, 248, 84, 17, 2, 51, -+ 128, 43, 81, 132, 248, 209, 181, 248, 152, 54, 164, 248, 190, 48, 243, -+ 104, 211, 248, 40, 33, 196, 248, 192, 32, 211, 248, 44, 33, 211, 248, -+ 80, 49, 196, 248, 196, 32, 196, 248, 200, 48, 51, 105, 211, 248, 240, -+ 48, 196, 248, 204, 48, 79, 244, 248, 115, 165, 248, 252, 51, 181, 248, -+ 254, 51, 164, 248, 208, 48, 181, 248, 70, 54, 164, 248, 216, 48, 181, -+ 248, 72, 54, 164, 248, 218, 48, 181, 248, 102, 54, 164, 248, 220, 48, -+ 181, 248, 112, 54, 164, 248, 222, 48, 6, 176, 189, 232, 240, 129, 87, -+ 68, 136, 0, 235, 68, 136, 0, 134, 69, 136, 0, 147, 69, 136, 0, 158, -+ 69, 136, 0, 176, 69, 136, 0, 186, 69, 136, 0, 127, 181, 5, 70, 228, -+ 32, 14, 70, 246, 243, 26, 247, 4, 70, 32, 177, 40, 70, 33, 70, 255, -+ 247, 234, 254, 2, 224, 11, 72, 242, 243, 42, 241, 0, 34, 228, 35, 3, -+ 147, 40, 70, 41, 33, 19, 70, 0, 150, 1, 146, 2, 148, 25, 240, 133, 220, -+ 44, 177, 32, 70, 4, 176, 189, 232, 112, 64, 249, 247, 15, 189, 4, 176, -+ 112, 189, 9, 70, 136, 0, 112, 181, 13, 70, 0, 33, 4, 70, 27, 240, 102, -+ 218, 2, 33, 6, 70, 32, 70, 27, 240, 97, 218, 49, 70, 2, 70, 25, 72, -+ 242, 243, 4, 241, 34, 104, 212, 248, 36, 24, 147, 106, 89, 26, 3, 41, -+ 20, 216, 209, 104, 20, 72, 42, 70, 242, 243, 248, 240, 2, 45, 20, 191, -+ 41, 70, 3, 33, 32, 70, 255, 247, 183, 255, 16, 72, 242, 243, 238, 240, -+ 35, 104, 147, 248, 156, 48, 1, 43, 15, 209, 10, 224, 210, 248, 136, -+ 48, 209, 104, 211, 248, 20, 50, 42, 70, 1, 51, 9, 72, 242, 243, 222, -+ 240, 3, 224, 32, 70, 0, 33, 11, 240, 31, 253, 35, 104, 155, 106, 196, -+ 248, 36, 56, 112, 189, 190, 69, 136, 0, 60, 51, 4, 0, 39, 70, 136, 0, -+ 117, 51, 4, 0, 45, 233, 240, 67, 3, 106, 143, 176, 27, 104, 4, 70, 1, -+ 43, 20, 191, 79, 240, 10, 9, 79, 240, 16, 9, 136, 70, 14, 240, 77, 219, -+ 2, 169, 39, 240, 49, 249, 212, 248, 116, 52, 2, 168, 153, 120, 39, 240, -+ 43, 248, 212, 248, 108, 18, 32, 70, 24, 240, 7, 220, 255, 35, 1, 144, -+ 0, 34, 2, 168, 0, 147, 1, 70, 19, 70, 39, 240, 188, 249, 0, 37, 58, -+ 224, 14, 170, 83, 25, 19, 248, 44, 124, 32, 70, 7, 240, 127, 7, 57, -+ 70, 27, 240, 210, 216, 12, 171, 6, 70, 57, 70, 0, 147, 32, 70, 66, 70, -+ 79, 244, 0, 115, 19, 240, 10, 222, 57, 70, 0, 34, 67, 70, 32, 70, 19, -+ 240, 190, 219, 157, 248, 49, 32, 157, 248, 48, 48, 18, 2, 210, 24, 72, -+ 68, 135, 178, 6, 241, 10, 1, 32, 70, 146, 178, 31, 240, 94, 216, 157, -+ 248, 51, 32, 157, 248, 50, 48, 18, 2, 210, 24, 32, 70, 6, 241, 12, 1, -+ 146, 178, 31, 240, 82, 216, 32, 70, 6, 241, 16, 1, 58, 70, 31, 240, -+ 76, 216, 1, 53, 2, 155, 157, 66, 193, 211, 15, 176, 189, 232, 240, 131, -+ 240, 181, 141, 176, 4, 70, 14, 240, 238, 218, 2, 169, 39, 240, 210, -+ 248, 212, 248, 116, 52, 2, 168, 153, 120, 38, 240, 204, 255, 212, 248, -+ 108, 18, 32, 70, 24, 240, 168, 219, 255, 35, 1, 144, 0, 34, 2, 168, -+ 0, 147, 1, 70, 19, 70, 39, 240, 93, 249, 0, 37, 22, 224, 12, 170, 83, -+ 25, 19, 248, 36, 108, 39, 106, 6, 240, 127, 6, 48, 70, 38, 240, 169, -+ 255, 56, 24, 144, 248, 120, 32, 26, 185, 157, 248, 12, 32, 2, 240, 127, -+ 2, 32, 70, 49, 70, 18, 240, 41, 216, 1, 53, 2, 155, 157, 66, 229, 211, -+ 13, 176, 240, 189, 144, 248, 45, 50, 1, 43, 2, 209, 182, 33, 0, 34, -+ 4, 224, 144, 248, 44, 34, 182, 33, 66, 234, 3, 34, 30, 240, 253, 159, -+ 16, 181, 131, 121, 4, 104, 91, 177, 251, 247, 123, 252, 227, 104, 2, -+ 70, 163, 248, 18, 6, 150, 33, 32, 70, 189, 232, 16, 64, 30, 240, 237, -+ 159, 16, 189, 112, 181, 4, 70, 14, 70, 30, 240, 123, 216, 79, 240, 128, -+ 97, 5, 70, 0, 40, 20, 191, 79, 240, 128, 98, 0, 34, 32, 70, 25, 240, -+ 74, 220, 53, 177, 114, 1, 4, 212, 32, 105, 189, 232, 112, 64, 19, 240, -+ 130, 187, 112, 189, 112, 181, 4, 104, 6, 70, 99, 126, 0, 43, 51, 208, -+ 26, 240, 241, 221, 212, 248, 108, 50, 2, 70, 158, 66, 34, 209, 51, 124, -+ 3, 179, 212, 248, 28, 55, 0, 40, 20, 191, 79, 240, 0, 117, 0, 37, 26, -+ 104, 130, 177, 219, 104, 115, 177, 246, 243, 183, 241, 212, 248, 28, -+ 55, 218, 104, 130, 26, 178, 245, 122, 127, 1, 217, 1, 34, 26, 114, 212, -+ 248, 28, 55, 0, 34, 218, 96, 32, 70, 79, 240, 0, 113, 42, 70, 25, 240, -+ 18, 220, 4, 224, 212, 248, 72, 1, 49, 70, 75, 240, 26, 220, 32, 70, -+ 189, 232, 112, 64, 10, 240, 7, 156, 112, 189, 208, 248, 4, 49, 16, 181, -+ 25, 114, 3, 104, 4, 70, 27, 106, 24, 105, 28, 240, 32, 254, 32, 70, -+ 189, 232, 16, 64, 255, 247, 182, 191, 16, 181, 144, 248, 114, 50, 4, -+ 70, 59, 177, 3, 104, 147, 248, 79, 48, 155, 7, 7, 209, 3, 106, 91, 125, -+ 35, 185, 212, 248, 12, 34, 50, 240, 127, 66, 4, 208, 79, 244, 128, 17, -+ 32, 70, 10, 70, 2, 224, 32, 70, 79, 244, 128, 17, 25, 240, 219, 219, -+ 32, 70, 90, 33, 63, 34, 189, 232, 16, 64, 30, 240, 102, 159, 45, 233, -+ 240, 67, 133, 176, 15, 70, 12, 153, 4, 70, 22, 70, 152, 70, 20, 240, -+ 66, 253, 57, 70, 5, 70, 50, 70, 32, 70, 67, 70, 251, 247, 27, 252, 176, -+ 241, 0, 9, 192, 242, 218, 129, 35, 104, 91, 126, 59, 185, 32, 105, 66, -+ 240, 237, 217, 24, 177, 160, 104, 251, 247, 178, 248, 192, 225, 70, -+ 177, 184, 241, 3, 15, 5, 217, 2, 168, 49, 70, 4, 34, 240, 247, 181, -+ 251, 1, 224, 0, 35, 2, 147, 163, 47, 226, 104, 33, 208, 9, 220, 28, -+ 47, 5, 220, 27, 47, 28, 218, 187, 30, 1, 43, 18, 216, 24, 224, 52, 47, -+ 14, 224, 64, 242, 11, 19, 159, 66, 18, 208, 3, 220, 214, 47, 15, 208, -+ 251, 47, 5, 224, 183, 245, 139, 127, 10, 208, 64, 242, 27, 19, 159, -+ 66, 6, 208, 0, 46, 0, 240, 154, 129, 184, 241, 0, 15, 64, 243, 150, -+ 129, 63, 47, 0, 240, 178, 128, 14, 220, 22, 47, 69, 208, 5, 220, 20, -+ 47, 34, 208, 21, 47, 64, 240, 141, 129, 48, 224, 61, 47, 97, 208, 62, -+ 47, 64, 240, 135, 129, 104, 224, 127, 47, 0, 240, 1, 129, 6, 220, 64, -+ 47, 0, 240, 184, 128, 113, 47, 64, 240, 124, 129, 219, 224, 64, 242, -+ 29, 19, 159, 66, 0, 240, 88, 129, 183, 245, 162, 127, 0, 240, 32, 129, -+ 183, 245, 134, 127, 64, 240, 110, 129, 43, 225, 171, 121, 2, 154, 19, -+ 177, 0, 42, 0, 240, 83, 129, 0, 50, 212, 248, 56, 51, 24, 191, 1, 34, -+ 131, 248, 52, 32, 32, 70, 41, 70, 20, 240, 136, 252, 21, 224, 181, 249, -+ 84, 48, 3, 43, 0, 240, 210, 128, 181, 249, 86, 32, 26, 185, 0, 51, 24, -+ 191, 1, 35, 202, 224, 2, 35, 200, 224, 2, 155, 1, 43, 7, 216, 165, 248, -+ 84, 48, 0, 35, 165, 248, 86, 48, 79, 240, 0, 9, 70, 225, 34, 104, 146, -+ 248, 102, 113, 127, 177, 3, 43, 246, 209, 165, 248, 84, 48, 181, 248, -+ 90, 48, 212, 248, 80, 8, 67, 240, 32, 3, 165, 248, 90, 48, 41, 70, 42, -+ 240, 151, 249, 232, 231, 1, 35, 165, 248, 84, 112, 165, 248, 86, 48, -+ 204, 224, 212, 248, 116, 52, 147, 248, 28, 81, 21, 177, 147, 248, 69, -+ 49, 155, 224, 147, 249, 8, 48, 78, 224, 35, 104, 29, 126, 0, 45, 0, -+ 240, 7, 129, 212, 248, 116, 36, 2, 153, 146, 248, 28, 49, 147, 177, -+ 203, 178, 130, 248, 70, 49, 212, 248, 116, 36, 0, 37, 17, 114, 212, -+ 248, 116, 36, 146, 248, 172, 16, 1, 34, 141, 232, 36, 0, 42, 70, 32, -+ 105, 19, 240, 109, 250, 237, 224, 32, 70, 73, 178, 45, 240, 157, 252, -+ 176, 241, 0, 9, 192, 242, 252, 128, 212, 248, 116, 52, 2, 154, 32, 70, -+ 26, 114, 29, 240, 158, 223, 32, 70, 45, 240, 160, 252, 32, 70, 212, -+ 248, 160, 20, 18, 240, 2, 222, 32, 70, 23, 240, 73, 223, 232, 224, 212, -+ 248, 116, 52, 147, 248, 28, 81, 21, 177, 147, 248, 172, 48, 87, 224, -+ 34, 104, 23, 126, 15, 185, 219, 121, 122, 224, 35, 106, 13, 241, 15, -+ 1, 24, 105, 28, 240, 221, 251, 24, 177, 157, 248, 15, 48, 51, 96, 186, -+ 224, 212, 248, 116, 52, 219, 121, 51, 96, 166, 224, 2, 155, 90, 28, -+ 4, 42, 0, 242, 179, 128, 1, 51, 1, 209, 3, 35, 2, 147, 212, 248, 116, -+ 52, 2, 153, 147, 248, 28, 33, 114, 177, 201, 178, 131, 248, 173, 16, -+ 212, 248, 116, 52, 0, 34, 147, 248, 69, 49, 0, 146, 1, 146, 32, 105, -+ 1, 34, 19, 240, 23, 250, 4, 224, 35, 106, 201, 178, 24, 105, 28, 240, -+ 182, 251, 212, 248, 116, 52, 2, 154, 218, 113, 89, 231, 35, 104, 27, -+ 126, 0, 43, 0, 240, 142, 128, 212, 248, 116, 52, 147, 248, 28, 17, 17, -+ 177, 147, 248, 175, 48, 13, 224, 178, 248, 232, 51, 77, 246, 173, 98, -+ 155, 178, 147, 66, 0, 240, 129, 128, 79, 246, 255, 114, 147, 66, 124, -+ 208, 195, 243, 64, 19, 51, 96, 60, 231, 184, 241, 12, 15, 37, 209, 55, -+ 121, 23, 240, 1, 7, 119, 209, 32, 70, 41, 70, 50, 29, 43, 240, 50, 250, -+ 4, 70, 136, 177, 3, 105, 155, 121, 67, 177, 1, 33, 58, 70, 88, 240, -+ 191, 221, 32, 70, 88, 240, 122, 221, 48, 96, 12, 224, 213, 248, 0, 33, -+ 153, 70, 18, 105, 50, 96, 102, 224, 175, 121, 0, 47, 88, 209, 213, 248, -+ 0, 49, 27, 105, 51, 96, 185, 70, 93, 224, 184, 241, 4, 15, 82, 209, -+ 175, 121, 0, 47, 79, 209, 242, 231, 171, 121, 0, 43, 78, 209, 212, 248, -+ 188, 6, 3, 104, 235, 88, 0, 43, 72, 208, 27, 121, 0, 43, 69, 208, 41, -+ 70, 50, 70, 46, 240, 156, 250, 32, 224, 5, 245, 104, 112, 6, 48, 49, -+ 70, 68, 34, 240, 247, 46, 250, 171, 121, 155, 185, 212, 248, 188, 6, -+ 3, 104, 234, 88, 43, 122, 50, 177, 18, 121, 34, 177, 41, 70, 50, 70, -+ 91, 240, 226, 223, 10, 224, 212, 248, 192, 6, 41, 70, 50, 70, 65, 240, -+ 65, 216, 3, 224, 104, 105, 49, 70, 49, 240, 126, 221, 129, 70, 34, 224, -+ 184, 245, 10, 127, 29, 211, 48, 70, 161, 106, 79, 244, 10, 114, 240, -+ 247, 9, 250, 206, 230, 111, 240, 6, 9, 21, 224, 169, 70, 19, 224, 111, -+ 240, 28, 9, 16, 224, 111, 240, 3, 9, 13, 224, 79, 240, 255, 57, 10, -+ 224, 111, 240, 29, 9, 7, 224, 111, 240, 1, 9, 4, 224, 111, 240, 22, -+ 9, 1, 224, 111, 240, 13, 9, 72, 70, 5, 176, 189, 232, 240, 131, 45, -+ 233, 243, 65, 8, 156, 7, 70, 14, 70, 21, 70, 152, 70, 0, 148, 255, 247, -+ 3, 254, 16, 241, 47, 15, 12, 208, 16, 241, 23, 15, 11, 209, 56, 70, -+ 49, 70, 42, 70, 67, 70, 8, 148, 2, 176, 189, 232, 240, 65, 13, 240, -+ 145, 153, 111, 240, 22, 0, 2, 176, 189, 232, 240, 129, 45, 233, 240, -+ 71, 12, 70, 136, 176, 145, 178, 129, 70, 20, 240, 214, 251, 7, 70, 0, -+ 40, 64, 208, 162, 7, 62, 213, 208, 248, 84, 67, 0, 44, 58, 208, 37, -+ 70, 0, 38, 0, 35, 4, 235, 6, 8, 7, 147, 152, 248, 2, 48, 19, 179, 164, -+ 33, 113, 67, 96, 24, 97, 24, 1, 241, 176, 10, 213, 248, 152, 16, 170, -+ 105, 107, 105, 213, 248, 136, 192, 213, 248, 132, 224, 28, 48, 17, 177, -+ 4, 235, 198, 1, 4, 49, 4, 145, 7, 169, 2, 144, 5, 145, 72, 70, 57, 70, -+ 141, 232, 0, 80, 205, 248, 12, 160, 24, 240, 155, 253, 136, 185, 136, -+ 248, 2, 0, 32, 112, 1, 54, 164, 53, 2, 46, 209, 209, 251, 104, 72, 70, -+ 0, 147, 121, 33, 6, 35, 7, 241, 188, 2, 255, 247, 151, 255, 1, 35, 99, -+ 112, 8, 176, 189, 232, 240, 135, 19, 181, 208, 248, 44, 70, 10, 64, -+ 36, 234, 1, 1, 17, 67, 3, 104, 192, 248, 44, 22, 27, 126, 107, 177, -+ 3, 35, 0, 147, 33, 177, 4, 33, 79, 244, 0, 66, 0, 35, 3, 224, 79, 244, -+ 0, 66, 4, 33, 19, 70, 25, 240, 109, 217, 28, 189, 19, 181, 4, 70, 255, -+ 247, 161, 252, 32, 70, 16, 240, 181, 223, 212, 248, 116, 52, 0, 32, -+ 147, 248, 173, 16, 1, 34, 147, 248, 70, 49, 1, 144, 32, 105, 0, 146, -+ 19, 240, 199, 248, 32, 105, 2, 176, 189, 232, 16, 64, 65, 240, 132, -+ 159, 195, 105, 115, 181, 1, 241, 12, 5, 3, 235, 69, 5, 174, 136, 0, -+ 235, 65, 1, 178, 26, 170, 128, 177, 248, 90, 18, 176, 248, 88, 34, 4, -+ 70, 10, 67, 160, 248, 88, 34, 179, 249, 28, 16, 179, 249, 30, 32, 138, -+ 24, 179, 249, 32, 16, 179, 249, 34, 48, 82, 24, 218, 66, 43, 209, 144, -+ 248, 116, 50, 219, 6, 1, 213, 53, 240, 127, 222, 148, 248, 116, 50, -+ 25, 7, 2, 213, 32, 70, 14, 240, 236, 253, 148, 248, 116, 50, 154, 6, -+ 13, 213, 212, 248, 116, 52, 147, 248, 80, 48, 67, 177, 32, 70, 44, 240, -+ 66, 253, 148, 248, 116, 50, 35, 240, 32, 3, 132, 248, 116, 50, 148, -+ 248, 116, 50, 91, 6, 8, 213, 32, 70, 45, 240, 67, 250, 148, 248, 116, -+ 50, 35, 240, 64, 3, 132, 248, 116, 50, 35, 104, 147, 248, 47, 48, 115, -+ 177, 148, 248, 117, 50, 91, 177, 227, 105, 179, 249, 36, 48, 59, 185, -+ 132, 248, 117, 50, 32, 70, 1, 33, 64, 34, 0, 147, 25, 240, 244, 216, -+ 212, 248, 168, 4, 8, 179, 208, 248, 248, 48, 155, 104, 6, 43, 28, 209, -+ 195, 104, 219, 104, 91, 137, 195, 185, 227, 105, 179, 249, 28, 16, 179, -+ 249, 30, 32, 138, 24, 179, 249, 32, 16, 179, 249, 34, 48, 82, 24, 218, -+ 66, 11, 209, 212, 248, 208, 36, 212, 248, 204, 52, 2, 50, 83, 248, 34, -+ 16, 2, 176, 189, 232, 112, 64, 15, 240, 47, 189, 2, 176, 112, 189, 45, -+ 233, 240, 65, 6, 104, 4, 70, 138, 176, 33, 70, 214, 248, 72, 1, 74, -+ 240, 65, 223, 2, 173, 7, 70, 0, 33, 32, 34, 40, 70, 241, 243, 50, 244, -+ 48, 70, 2, 33, 28, 34, 79, 244, 128, 115, 4, 241, 188, 8, 0, 149, 19, -+ 240, 200, 217, 72, 35, 173, 248, 14, 48, 65, 70, 0, 35, 6, 34, 13, 241, -+ 18, 0, 173, 248, 16, 48, 240, 247, 156, 248, 4, 241, 194, 1, 6, 34, -+ 6, 168, 240, 247, 150, 248, 65, 70, 6, 34, 13, 241, 30, 0, 240, 247, -+ 144, 248, 7, 241, 52, 1, 48, 70, 73, 1, 32, 34, 43, 70, 30, 240, 20, -+ 220, 10, 176, 189, 232, 240, 129, 0, 105, 18, 240, 194, 190, 45, 233, -+ 240, 65, 134, 176, 0, 147, 11, 124, 0, 39, 4, 70, 1, 146, 12, 158, 221, -+ 248, 52, 128, 2, 151, 3, 151, 197, 104, 43, 185, 209, 248, 244, 48, -+ 31, 142, 0, 55, 24, 191, 1, 39, 212, 248, 72, 1, 75, 240, 243, 216, -+ 157, 248, 64, 48, 163, 177, 32, 70, 5, 169, 4, 170, 255, 247, 220, 255, -+ 4, 155, 2, 168, 2, 147, 5, 155, 3, 169, 3, 147, 50, 70, 67, 70, 99, -+ 240, 189, 223, 1, 168, 105, 70, 2, 154, 3, 155, 99, 240, 159, 223, 79, -+ 240, 128, 81, 32, 70, 10, 70, 25, 240, 65, 216, 15, 153, 0, 155, 1, -+ 154, 71, 234, 129, 23, 14, 153, 197, 248, 128, 49, 5, 168, 197, 248, -+ 132, 33, 197, 248, 136, 113, 197, 248, 140, 17, 5, 146, 4, 147, 4, 169, -+ 2, 154, 3, 155, 99, 240, 155, 223, 67, 70, 5, 168, 4, 169, 50, 70, 99, -+ 240, 149, 223, 5, 153, 4, 154, 212, 248, 72, 1, 2, 145, 3, 146, 75, -+ 240, 35, 218, 32, 70, 79, 240, 128, 81, 0, 34, 25, 240, 23, 216, 212, -+ 248, 72, 1, 75, 240, 151, 216, 6, 176, 189, 232, 240, 129, 208, 248, -+ 96, 1, 1, 240, 1, 1, 43, 240, 74, 185, 16, 181, 4, 70, 245, 243, 152, -+ 245, 212, 248, 40, 53, 196, 248, 44, 5, 1, 51, 196, 248, 40, 53, 16, -+ 189, 16, 181, 4, 70, 245, 243, 140, 245, 212, 248, 44, 53, 66, 242, -+ 16, 114, 195, 26, 147, 66, 4, 217, 0, 35, 196, 248, 40, 53, 196, 248, -+ 44, 53, 16, 189, 0, 35, 55, 181, 4, 70, 29, 70, 226, 24, 210, 248, 152, -+ 34, 4, 51, 0, 42, 24, 191, 1, 37, 16, 43, 246, 209, 212, 248, 16, 53, -+ 3, 185, 69, 177, 0, 35, 0, 41, 164, 248, 36, 53, 12, 191, 13, 70, 111, -+ 240, 25, 5, 1, 224, 164, 248, 36, 21, 35, 104, 27, 126, 187, 177, 32, -+ 70, 29, 240, 143, 220, 32, 70, 124, 33, 180, 248, 36, 37, 30, 240, 87, -+ 219, 180, 248, 36, 53, 32, 34, 3, 33, 32, 70, 0, 43, 20, 191, 19, 70, -+ 0, 35, 0, 145, 24, 240, 205, 223, 32, 70, 23, 240, 48, 220, 40, 70, -+ 62, 189, 55, 181, 3, 104, 4, 70, 91, 126, 0, 43, 64, 240, 33, 129, 0, -+ 105, 65, 240, 222, 221, 0, 40, 64, 240, 27, 129, 35, 104, 147, 248, -+ 32, 48, 51, 185, 32, 105, 18, 240, 178, 254, 35, 104, 1, 34, 131, 248, -+ 32, 32, 32, 105, 18, 240, 109, 253, 32, 70, 54, 240, 50, 216, 212, 248, -+ 116, 52, 3, 34, 147, 248, 81, 48, 0, 146, 128, 34, 0, 43, 20, 191, 19, -+ 70, 0, 35, 32, 70, 4, 33, 24, 240, 155, 223, 35, 104, 219, 110, 227, -+ 185, 32, 105, 51, 240, 229, 223, 9, 48, 23, 209, 34, 104, 211, 110, -+ 19, 240, 2, 5, 18, 209, 67, 240, 2, 3, 211, 102, 212, 248, 104, 50, -+ 89, 89, 65, 177, 139, 121, 51, 185, 75, 121, 35, 177, 11, 124, 19, 177, -+ 32, 70, 53, 240, 98, 217, 4, 53, 32, 45, 239, 209, 35, 104, 219, 110, -+ 27, 177, 32, 70, 13, 240, 213, 220, 209, 224, 32, 105, 51, 240, 97, -+ 221, 32, 105, 144, 249, 52, 17, 77, 28, 3, 209, 1, 33, 51, 240, 87, -+ 221, 1, 224, 51, 240, 172, 220, 1, 35, 99, 118, 32, 70, 26, 240, 77, -+ 218, 35, 104, 32, 70, 89, 107, 3, 35, 0, 147, 33, 177, 79, 244, 128, -+ 114, 0, 33, 19, 70, 2, 224, 79, 244, 128, 114, 11, 70, 24, 240, 81, -+ 223, 160, 104, 6, 240, 172, 223, 35, 104, 1, 34, 26, 118, 148, 248, -+ 211, 49, 115, 177, 32, 70, 29, 240, 245, 219, 212, 248, 56, 51, 32, -+ 70, 89, 142, 28, 240, 193, 216, 0, 35, 132, 248, 211, 49, 32, 70, 23, -+ 240, 159, 219, 212, 248, 44, 38, 3, 33, 32, 70, 255, 247, 172, 253, -+ 32, 70, 10, 240, 40, 223, 180, 248, 36, 21, 32, 70, 255, 247, 42, 255, -+ 32, 105, 51, 240, 100, 223, 3, 35, 32, 34, 0, 147, 32, 70, 19, 70, 1, -+ 33, 24, 240, 32, 223, 35, 104, 147, 248, 47, 48, 27, 177, 212, 248, -+ 8, 5, 39, 240, 78, 221, 35, 104, 147, 248, 49, 48, 147, 177, 0, 37, -+ 212, 248, 104, 50, 89, 89, 81, 177, 139, 121, 67, 185, 75, 121, 51, -+ 177, 209, 248, 204, 48, 216, 7, 2, 213, 32, 70, 47, 240, 86, 216, 4, -+ 53, 32, 45, 237, 209, 32, 70, 17, 240, 192, 217, 32, 70, 88, 240, 219, -+ 222, 1, 37, 79, 244, 122, 114, 1, 35, 212, 248, 236, 17, 160, 104, 6, -+ 240, 166, 222, 212, 248, 160, 1, 132, 248, 46, 82, 46, 240, 168, 254, -+ 32, 70, 45, 240, 158, 248, 212, 248, 116, 52, 32, 70, 147, 249, 18, -+ 16, 12, 240, 32, 218, 32, 70, 30, 240, 39, 216, 32, 70, 30, 240, 16, -+ 216, 32, 70, 41, 70, 30, 240, 200, 216, 227, 104, 132, 248, 72, 86, -+ 211, 248, 36, 33, 41, 70, 66, 240, 64, 2, 195, 248, 36, 33, 35, 106, -+ 0, 34, 24, 105, 28, 240, 35, 254, 32, 70, 132, 248, 116, 86, 53, 240, -+ 104, 223, 126, 33, 32, 105, 51, 240, 222, 218, 66, 30, 146, 178, 79, -+ 246, 253, 115, 154, 66, 7, 216, 16, 250, 5, 243, 64, 25, 168, 64, 164, -+ 248, 64, 56, 164, 248, 66, 8, 180, 248, 64, 24, 33, 177, 32, 70, 180, -+ 248, 92, 39, 30, 240, 40, 218, 180, 248, 66, 24, 73, 177, 32, 70, 180, -+ 248, 68, 40, 30, 240, 32, 218, 0, 32, 3, 224, 111, 240, 8, 0, 0, 224, -+ 8, 70, 62, 189, 83, 28, 3, 208, 1, 35, 19, 250, 2, 242, 0, 224, 255, -+ 34, 209, 248, 204, 0, 16, 64, 194, 235, 0, 12, 220, 241, 0, 0, 64, 235, -+ 12, 0, 112, 71, 209, 248, 204, 48, 26, 66, 12, 191, 0, 32, 1, 32, 112, -+ 71, 112, 181, 92, 28, 2, 208, 1, 36, 156, 64, 0, 224, 255, 36, 209, -+ 248, 204, 80, 4, 234, 5, 6, 26, 177, 166, 66, 15, 208, 44, 67, 2, 224, -+ 102, 177, 37, 234, 4, 4, 193, 248, 204, 64, 209, 248, 204, 64, 52, 240, -+ 255, 5, 3, 209, 189, 232, 112, 64, 251, 247, 88, 184, 112, 189, 45, -+ 233, 240, 71, 23, 70, 209, 248, 248, 32, 4, 70, 14, 70, 10, 185, 10, -+ 105, 210, 104, 213, 104, 186, 105, 41, 29, 18, 244, 128, 111, 34, 104, -+ 32, 70, 210, 105, 183, 248, 14, 144, 20, 191, 210, 248, 52, 128, 210, -+ 248, 48, 128, 58, 70, 251, 247, 52, 253, 168, 185, 1, 34, 96, 104, 57, -+ 70, 248, 247, 8, 254, 35, 104, 211, 248, 136, 48, 26, 106, 1, 50, 26, -+ 98, 51, 105, 27, 177, 219, 104, 26, 106, 1, 50, 26, 98, 214, 248, 92, -+ 49, 1, 51, 198, 248, 92, 49, 35, 104, 90, 107, 18, 177, 154, 109, 18, -+ 7, 8, 213, 107, 137, 67, 69, 25, 219, 32, 70, 41, 70, 1, 34, 79, 240, -+ 255, 51, 15, 224, 147, 248, 83, 48, 131, 177, 9, 74, 9, 240, 7, 3, 210, -+ 92, 12, 33, 1, 251, 2, 82, 146, 138, 66, 69, 6, 219, 32, 70, 41, 70, -+ 1, 34, 189, 232, 240, 71, 255, 247, 139, 191, 189, 232, 240, 135, 72, -+ 194, 135, 0, 45, 233, 240, 65, 209, 248, 204, 64, 6, 70, 13, 70, 36, -+ 240, 255, 7, 42, 177, 35, 67, 193, 248, 204, 48, 239, 185, 1, 34, 6, -+ 224, 36, 234, 3, 4, 159, 66, 193, 248, 204, 64, 21, 209, 44, 185, 79, -+ 240, 255, 51, 189, 232, 240, 65, 250, 247, 225, 191, 7, 36, 1, 34, 162, -+ 64, 213, 248, 204, 48, 26, 64, 4, 209, 48, 70, 41, 70, 35, 70, 250, -+ 247, 213, 255, 20, 241, 255, 52, 241, 210, 189, 232, 240, 129, 209, -+ 248, 204, 48, 16, 181, 12, 70, 59, 177, 79, 240, 255, 51, 0, 34, 250, -+ 247, 198, 255, 0, 35, 196, 248, 204, 48, 16, 189, 56, 181, 5, 70, 208, -+ 248, 120, 66, 4, 224, 33, 70, 40, 70, 255, 247, 233, 255, 36, 104, 0, -+ 44, 248, 209, 56, 189, 121, 177, 114, 177, 72, 106, 11, 106, 195, 24, -+ 203, 97, 8, 109, 203, 108, 195, 24, 72, 109, 27, 24, 139, 100, 16, 70, -+ 20, 49, 72, 34, 239, 247, 167, 189, 112, 71, 45, 233, 240, 71, 0, 38, -+ 142, 176, 5, 70, 138, 70, 144, 70, 15, 70, 52, 70, 30, 224, 249, 7, -+ 26, 213, 107, 105, 83, 248, 38, 144, 185, 241, 0, 15, 12, 209, 19, 224, -+ 184, 241, 1, 15, 4, 209, 104, 104, 66, 70, 248, 247, 92, 253, 3, 224, -+ 4, 177, 36, 136, 204, 130, 12, 70, 74, 75, 1, 33, 72, 70, 219, 107, -+ 152, 71, 1, 70, 0, 40, 235, 209, 1, 54, 127, 8, 0, 47, 222, 209, 213, -+ 248, 180, 117, 7, 241, 4, 9, 82, 224, 66, 75, 226, 138, 27, 104, 40, -+ 70, 83, 248, 34, 128, 0, 35, 33, 70, 1, 170, 227, 130, 252, 247, 77, -+ 248, 40, 70, 33, 70, 1, 170, 13, 240, 249, 219, 16, 177, 227, 127, 218, -+ 6, 5, 213, 104, 104, 33, 70, 1, 34, 248, 247, 44, 253, 54, 224, 227, -+ 137, 53, 74, 3, 240, 7, 3, 209, 92, 163, 105, 67, 244, 128, 115, 35, -+ 244, 0, 66, 162, 97, 12, 34, 2, 251, 1, 114, 144, 138, 210, 138, 144, -+ 66, 32, 211, 91, 5, 166, 106, 5, 213, 213, 248, 52, 1, 49, 70, 34, 70, -+ 11, 240, 224, 252, 1, 34, 104, 104, 33, 70, 248, 247, 11, 253, 43, 104, -+ 211, 248, 136, 48, 26, 106, 1, 50, 26, 98, 46, 177, 51, 105, 27, 177, -+ 219, 104, 26, 106, 1, 50, 26, 98, 214, 248, 92, 49, 1, 51, 198, 248, -+ 92, 49, 3, 224, 72, 70, 34, 70, 242, 243, 150, 241, 68, 70, 0, 44, 170, -+ 209, 86, 70, 18, 224, 240, 7, 14, 213, 107, 105, 83, 248, 36, 48, 83, -+ 177, 235, 105, 3, 235, 68, 3, 154, 139, 19, 178, 0, 43, 3, 221, 40, -+ 70, 33, 70, 255, 247, 198, 251, 1, 52, 118, 8, 0, 46, 234, 209, 213, -+ 248, 128, 65, 197, 248, 180, 101, 133, 248, 177, 101, 100, 177, 40, -+ 70, 19, 240, 107, 254, 1, 70, 32, 70, 83, 240, 46, 221, 129, 7, 3, 213, -+ 213, 248, 128, 1, 83, 240, 44, 221, 14, 176, 189, 232, 240, 135, 0, -+ 191, 208, 134, 135, 0, 32, 7, 0, 0, 72, 194, 135, 0, 56, 181, 144, 248, -+ 177, 53, 203, 185, 26, 70, 63, 36, 20, 240, 1, 15, 5, 208, 197, 105, -+ 5, 235, 67, 5, 181, 249, 28, 80, 82, 25, 1, 51, 100, 8, 6, 43, 242, -+ 209, 1, 35, 82, 177, 192, 248, 180, 21, 128, 248, 177, 53, 63, 33, 0, -+ 105, 0, 34, 18, 240, 36, 254, 0, 32, 56, 189, 24, 70, 56, 189, 144, -+ 248, 176, 53, 131, 185, 3, 104, 147, 248, 60, 48, 43, 177, 208, 248, -+ 172, 37, 208, 248, 164, 53, 154, 66, 6, 208, 208, 248, 172, 21, 1, 35, -+ 128, 248, 176, 53, 10, 240, 78, 153, 112, 71, 247, 181, 144, 248, 214, -+ 49, 4, 70, 0, 43, 64, 240, 175, 128, 3, 104, 30, 126, 0, 46, 0, 240, -+ 171, 128, 23, 240, 241, 218, 1, 35, 132, 248, 214, 49, 32, 105, 19, -+ 240, 248, 251, 6, 70, 32, 105, 65, 240, 199, 218, 5, 70, 16, 177, 0, -+ 39, 61, 70, 66, 224, 212, 248, 104, 1, 4, 33, 87, 240, 149, 216, 212, -+ 248, 104, 50, 95, 89, 71, 179, 187, 121, 59, 177, 59, 121, 35, 179, -+ 32, 70, 57, 70, 52, 240, 183, 222, 54, 24, 30, 224, 56, 70, 44, 240, -+ 202, 220, 123, 121, 54, 24, 195, 177, 35, 104, 32, 70, 147, 248, 49, -+ 48, 57, 70, 91, 177, 215, 248, 204, 48, 223, 7, 7, 213, 52, 240, 163, -+ 222, 54, 24, 212, 248, 92, 1, 61, 240, 92, 216, 6, 224, 52, 240, 89, -+ 222, 54, 24, 79, 244, 122, 96, 245, 243, 84, 243, 4, 53, 32, 45, 207, -+ 209, 198, 231, 212, 248, 168, 50, 219, 25, 27, 107, 43, 177, 212, 248, -+ 172, 34, 82, 248, 37, 0, 152, 71, 54, 24, 1, 53, 56, 55, 35, 104, 147, -+ 248, 184, 48, 157, 66, 237, 219, 148, 248, 46, 50, 75, 177, 160, 104, -+ 212, 248, 236, 17, 6, 240, 44, 220, 0, 185, 1, 54, 0, 35, 132, 248, -+ 46, 50, 32, 70, 251, 247, 122, 248, 35, 104, 0, 33, 25, 118, 35, 106, -+ 79, 240, 255, 50, 134, 25, 24, 105, 27, 240, 215, 249, 32, 70, 12, 240, -+ 155, 221, 32, 70, 255, 247, 107, 254, 212, 248, 120, 82, 7, 224, 0, -+ 35, 41, 29, 96, 104, 1, 34, 0, 147, 241, 243, 160, 247, 45, 104, 0, -+ 45, 245, 209, 212, 248, 124, 2, 16, 177, 62, 240, 54, 222, 54, 24, 32, -+ 105, 50, 240, 124, 220, 0, 37, 134, 25, 212, 248, 104, 50, 89, 89, 97, -+ 177, 139, 121, 83, 185, 35, 104, 147, 248, 49, 48, 27, 177, 209, 248, -+ 204, 48, 216, 7, 2, 212, 32, 70, 69, 240, 39, 217, 4, 53, 32, 45, 235, -+ 209, 0, 35, 99, 118, 132, 248, 214, 49, 0, 224, 0, 38, 48, 70, 254, -+ 189, 45, 233, 247, 67, 11, 158, 23, 70, 179, 137, 72, 246, 142, 2, 79, -+ 234, 19, 40, 72, 234, 3, 40, 31, 250, 136, 248, 194, 235, 8, 12, 220, -+ 241, 0, 8, 72, 235, 12, 8, 5, 70, 12, 70, 184, 241, 0, 15, 13, 208, -+ 97, 177, 145, 248, 80, 51, 75, 177, 57, 70, 6, 34, 0, 35, 250, 247, -+ 249, 253, 24, 177, 40, 70, 33, 70, 53, 240, 180, 219, 148, 248, 6, 144, -+ 185, 241, 0, 15, 20, 209, 32, 70, 12, 153, 81, 240, 249, 216, 212, 248, -+ 4, 49, 147, 248, 72, 48, 91, 177, 57, 70, 104, 104, 246, 247, 86, 251, -+ 1, 33, 3, 70, 74, 70, 32, 70, 205, 248, 0, 144, 81, 240, 84, 217, 184, -+ 241, 0, 15, 51, 208, 213, 248, 188, 54, 27, 104, 224, 88, 0, 40, 46, -+ 208, 0, 104, 96, 179, 104, 104, 57, 70, 50, 70, 18, 35, 29, 240, 211, -+ 221, 88, 177, 51, 138, 104, 104, 26, 10, 66, 234, 3, 35, 57, 70, 6, -+ 241, 18, 2, 155, 178, 29, 240, 199, 221, 64, 185, 43, 104, 79, 240, -+ 255, 48, 211, 248, 136, 48, 90, 110, 1, 50, 90, 102, 16, 224, 10, 155, -+ 213, 248, 188, 6, 27, 136, 33, 70, 50, 70, 195, 243, 128, 51, 45, 240, -+ 35, 252, 0, 40, 20, 191, 79, 240, 255, 48, 0, 32, 0, 224, 64, 70, 189, -+ 232, 254, 131, 68, 242, 33, 51, 152, 66, 82, 208, 68, 242, 19, 51, 152, -+ 66, 78, 208, 68, 242, 26, 51, 152, 66, 74, 208, 68, 242, 42, 51, 152, -+ 66, 70, 208, 68, 242, 22, 51, 152, 66, 66, 208, 68, 242, 29, 51, 152, -+ 66, 62, 208, 68, 242, 45, 51, 152, 66, 58, 208, 68, 242, 82, 51, 152, -+ 66, 54, 208, 68, 242, 90, 51, 152, 66, 50, 208, 68, 242, 72, 51, 152, -+ 66, 46, 208, 68, 242, 51, 51, 152, 66, 42, 208, 68, 242, 162, 51, 152, -+ 66, 38, 208, 68, 242, 176, 51, 152, 66, 34, 208, 68, 242, 173, 51, 152, -+ 66, 30, 208, 68, 242, 229, 51, 152, 66, 26, 208, 68, 242, 179, 51, 152, -+ 66, 22, 208, 68, 242, 165, 51, 152, 66, 18, 208, 68, 242, 185, 51, 152, -+ 66, 14, 208, 68, 242, 194, 51, 152, 66, 10, 208, 68, 242, 79, 51, 152, -+ 66, 8, 208, 68, 242, 188, 51, 195, 26, 88, 66, 64, 235, 3, 0, 112, 71, -+ 1, 32, 112, 71, 1, 32, 112, 71, 45, 233, 240, 71, 144, 248, 116, 50, -+ 162, 176, 219, 6, 4, 70, 14, 70, 0, 241, 183, 128, 144, 248, 177, 53, -+ 0, 43, 64, 240, 178, 128, 208, 248, 164, 53, 153, 66, 64, 240, 173, -+ 128, 144, 248, 32, 49, 0, 43, 64, 240, 168, 128, 1, 35, 128, 248, 32, -+ 49, 208, 248, 4, 160, 1, 241, 4, 9, 176, 248, 88, 82, 139, 224, 151, -+ 106, 57, 105, 209, 248, 204, 48, 152, 3, 27, 213, 209, 248, 148, 51, -+ 91, 7, 2, 213, 147, 105, 152, 7, 20, 212, 32, 70, 31, 155, 53, 240, -+ 61, 216, 0, 40, 120, 208, 2, 154, 147, 105, 91, 5, 4, 213, 212, 248, -+ 52, 1, 57, 70, 11, 240, 139, 250, 80, 70, 2, 153, 1, 34, 248, 247, 179, -+ 250, 105, 224, 147, 105, 88, 5, 7, 213, 212, 248, 52, 1, 49, 70, 2, -+ 170, 31, 155, 10, 240, 248, 249, 69, 224, 19, 240, 4, 3, 7, 208, 1, -+ 35, 17, 70, 32, 70, 33, 170, 32, 147, 24, 240, 179, 222, 6, 224, 0, -+ 147, 32, 70, 2, 169, 32, 170, 33, 171, 254, 247, 83, 248, 0, 40, 49, -+ 209, 33, 153, 3, 41, 9, 216, 35, 104, 147, 248, 156, 48, 1, 43, 4, 209, -+ 212, 248, 52, 1, 3, 34, 9, 240, 228, 250, 1, 175, 79, 240, 0, 8, 28, -+ 224, 121, 104, 18, 170, 32, 70, 251, 247, 144, 253, 189, 248, 76, 32, -+ 17, 4, 7, 213, 121, 104, 0, 35, 0, 147, 212, 248, 96, 1, 137, 106, 42, -+ 240, 163, 251, 1, 35, 0, 147, 1, 147, 32, 70, 33, 153, 87, 248, 4, 47, -+ 18, 171, 1, 240, 81, 252, 8, 241, 1, 8, 32, 155, 152, 69, 223, 219, -+ 24, 224, 16, 48, 22, 209, 72, 70, 31, 153, 2, 154, 241, 243, 252, 246, -+ 148, 248, 116, 50, 75, 177, 180, 248, 88, 50, 1, 34, 29, 64, 31, 155, -+ 18, 250, 3, 243, 37, 234, 3, 5, 4, 224, 180, 248, 88, 50, 157, 66, 11, -+ 208, 29, 70, 77, 177, 31, 170, 72, 70, 41, 70, 241, 243, 26, 246, 2, -+ 70, 2, 144, 0, 40, 127, 244, 105, 175, 32, 70, 49, 70, 18, 240, 99, -+ 218, 0, 35, 132, 248, 32, 49, 34, 176, 189, 232, 240, 135, 0, 0, 45, -+ 233, 243, 65, 12, 70, 25, 105, 144, 70, 5, 70, 30, 70, 8, 154, 0, 41, -+ 72, 208, 88, 104, 44, 75, 231, 137, 3, 64, 7, 240, 7, 7, 35, 177, 43, -+ 104, 91, 107, 11, 177, 40, 75, 218, 93, 166, 98, 145, 248, 68, 48, 1, -+ 146, 132, 248, 33, 48, 9, 155, 0, 34, 0, 147, 33, 70, 19, 70, 40, 70, -+ 12, 240, 34, 220, 50, 105, 33, 75, 145, 121, 25, 185, 210, 248, 148, -+ 35, 81, 7, 17, 213, 150, 248, 231, 32, 114, 177, 162, 105, 146, 7, 11, -+ 212, 218, 93, 13, 42, 1, 220, 1, 50, 0, 224, 15, 34, 40, 70, 33, 70, -+ 13, 240, 77, 254, 168, 177, 33, 224, 219, 93, 8, 241, 4, 1, 13, 43, -+ 1, 220, 1, 51, 0, 224, 15, 35, 40, 70, 34, 70, 251, 247, 14, 249, 56, -+ 177, 157, 248, 40, 48, 139, 185, 40, 70, 65, 70, 255, 247, 233, 254, -+ 12, 224, 104, 104, 1, 34, 33, 70, 248, 247, 218, 249, 43, 104, 0, 32, -+ 211, 248, 136, 48, 26, 106, 1, 50, 26, 98, 0, 224, 1, 32, 189, 232, -+ 252, 129, 0, 191, 64, 0, 1, 0, 138, 182, 135, 0, 72, 194, 135, 0, 45, -+ 233, 240, 79, 181, 176, 221, 248, 252, 128, 13, 147, 184, 248, 10, 112, -+ 13, 70, 173, 248, 88, 112, 17, 70, 191, 178, 145, 70, 18, 151, 4, 70, -+ 13, 240, 162, 223, 185, 248, 22, 112, 192, 178, 26, 151, 185, 248, 4, -+ 112, 16, 144, 13, 153, 72, 70, 27, 151, 37, 240, 186, 253, 65, 159, -+ 79, 240, 0, 10, 135, 248, 0, 160, 8, 241, 12, 7, 21, 151, 64, 159, 15, -+ 144, 12, 63, 24, 151, 16, 159, 221, 248, 96, 176, 12, 151, 21, 158, -+ 205, 248, 68, 160, 205, 248, 36, 160, 205, 248, 100, 160, 205, 248, -+ 40, 160, 205, 248, 56, 160, 205, 248, 44, 160, 205, 248, 80, 160, 205, -+ 248, 76, 160, 205, 248, 32, 160, 205, 248, 28, 160, 47, 70, 79, 224, -+ 51, 120, 149, 28, 45, 43, 33, 208, 7, 216, 1, 43, 19, 208, 67, 211, -+ 3, 43, 18, 208, 42, 43, 64, 209, 20, 224, 61, 43, 29, 208, 5, 216, 8, -+ 153, 50, 43, 8, 191, 49, 70, 8, 145, 54, 224, 74, 43, 27, 208, 221, -+ 43, 50, 209, 31, 224, 7, 150, 47, 224, 178, 120, 79, 240, 1, 10, 12, -+ 146, 42, 224, 179, 28, 19, 147, 20, 146, 38, 224, 32, 70, 49, 70, 42, -+ 70, 66, 240, 18, 223, 10, 144, 31, 224, 32, 70, 49, 70, 42, 70, 66, -+ 240, 225, 222, 14, 144, 24, 224, 32, 70, 49, 70, 42, 70, 65, 240, 82, -+ 223, 25, 144, 17, 224, 3, 42, 15, 217, 176, 28, 4, 34, 143, 73, 239, -+ 247, 94, 249, 17, 155, 0, 40, 8, 191, 43, 70, 17, 147, 9, 155, 8, 191, -+ 51, 70, 9, 147, 0, 224, 11, 150, 118, 25, 197, 235, 11, 11, 187, 241, -+ 1, 15, 3, 221, 114, 120, 83, 28, 91, 69, 168, 219, 61, 70, 9, 159, 63, -+ 177, 10, 159, 47, 185, 32, 70, 9, 153, 17, 154, 66, 240, 144, 222, 10, -+ 144, 0, 45, 119, 209, 18, 159, 187, 7, 64, 241, 214, 131, 11, 155, 0, -+ 43, 0, 240, 210, 131, 32, 70, 153, 28, 90, 120, 19, 240, 55, 251, 49, -+ 144, 0, 40, 0, 240, 201, 131, 3, 124, 0, 43, 64, 240, 197, 131, 3, 122, -+ 0, 43, 0, 240, 193, 131, 208, 248, 244, 48, 88, 142, 241, 243, 43, 247, -+ 12, 159, 135, 66, 64, 240, 184, 131, 49, 158, 32, 70, 49, 70, 11, 240, -+ 42, 221, 0, 40, 69, 208, 48, 70, 73, 70, 13, 154, 67, 70, 17, 240, 0, -+ 220, 0, 40, 61, 208, 64, 153, 62, 155, 214, 248, 240, 112, 3, 241, 16, -+ 2, 1, 145, 32, 70, 73, 70, 1, 35, 205, 248, 0, 128, 2, 151, 25, 240, -+ 17, 222, 0, 40, 46, 209, 59, 142, 35, 177, 35, 104, 147, 248, 73, 49, -+ 0, 43, 42, 208, 33, 106, 212, 248, 116, 52, 80, 49, 0, 34, 7, 241, 56, -+ 0, 155, 120, 37, 240, 96, 252, 64, 159, 48, 70, 73, 70, 13, 154, 67, -+ 70, 0, 151, 16, 240, 172, 254, 0, 35, 0, 147, 1, 147, 50, 124, 32, 70, -+ 215, 26, 122, 66, 66, 235, 7, 2, 2, 146, 3, 147, 4, 147, 49, 70, 125, -+ 34, 6, 241, 188, 3, 17, 240, 240, 221, 1, 39, 2, 224, 11, 149, 3, 224, -+ 0, 39, 11, 151, 0, 224, 11, 147, 78, 179, 53, 70, 1, 224, 0, 39, 11, -+ 151, 26, 159, 62, 153, 23, 244, 64, 79, 12, 191, 79, 240, 0, 11, 79, -+ 240, 1, 11, 1, 241, 10, 7, 32, 70, 41, 70, 58, 70, 91, 70, 42, 240, -+ 144, 248, 6, 70, 0, 187, 43, 124, 0, 43, 64, 240, 76, 131, 32, 70, 41, -+ 70, 58, 70, 91, 70, 42, 240, 55, 249, 6, 70, 0, 40, 0, 240, 66, 131, -+ 32, 70, 49, 70, 87, 240, 102, 223, 13, 224, 148, 248, 114, 50, 0, 43, -+ 0, 240, 56, 131, 62, 159, 32, 70, 7, 241, 10, 1, 49, 170, 87, 240, 145, -+ 223, 6, 70, 16, 177, 115, 104, 216, 7, 32, 212, 8, 159, 39, 177, 120, -+ 120, 185, 28, 25, 240, 124, 221, 88, 185, 7, 159, 103, 177, 185, 28, -+ 120, 120, 25, 240, 117, 221, 16, 241, 0, 11, 24, 191, 79, 240, 1, 11, -+ 4, 224, 79, 240, 1, 11, 1, 224, 221, 248, 28, 176, 102, 177, 187, 241, -+ 0, 15, 7, 209, 115, 104, 67, 240, 1, 3, 115, 96, 4, 224, 79, 240, 0, -+ 11, 1, 224, 79, 240, 1, 11, 205, 177, 171, 121, 219, 185, 43, 122, 3, -+ 179, 213, 248, 244, 48, 91, 142, 7, 147, 3, 244, 96, 83, 163, 245, 192, -+ 82, 83, 66, 67, 235, 2, 3, 7, 152, 8, 147, 241, 243, 94, 246, 12, 159, -+ 193, 27, 72, 66, 64, 235, 1, 0, 9, 144, 13, 224, 8, 149, 7, 149, 9, -+ 149, 9, 224, 0, 39, 8, 151, 7, 151, 9, 151, 4, 224, 254, 20, 4, 0, 8, -+ 147, 7, 147, 9, 147, 180, 248, 114, 50, 0, 43, 127, 208, 35, 106, 91, -+ 125, 195, 177, 12, 159, 212, 248, 108, 4, 14, 47, 140, 191, 79, 244, -+ 64, 66, 0, 34, 71, 244, 128, 81, 18, 159, 17, 67, 7, 240, 32, 3, 211, -+ 241, 1, 3, 56, 191, 0, 35, 1, 147, 19, 154, 20, 155, 205, 248, 0, 176, -+ 81, 240, 155, 223, 35, 104, 147, 248, 79, 48, 155, 7, 18, 208, 12, 159, -+ 212, 248, 112, 4, 14, 47, 140, 191, 79, 244, 64, 67, 0, 35, 71, 244, -+ 128, 81, 8, 159, 25, 67, 14, 154, 10, 155, 205, 248, 0, 176, 1, 151, -+ 82, 240, 181, 220, 148, 248, 114, 50, 0, 43, 71, 208, 0, 33, 12, 34, -+ 46, 168, 240, 243, 142, 243, 148, 75, 29, 175, 46, 147, 148, 75, 56, -+ 70, 0, 33, 36, 34, 47, 147, 48, 148, 240, 243, 131, 243, 189, 248, 88, -+ 16, 13, 241, 152, 12, 221, 248, 48, 224, 173, 248, 122, 16, 96, 70, -+ 0, 33, 32, 34, 205, 248, 24, 192, 29, 150, 141, 248, 120, 224, 141, -+ 248, 124, 176, 240, 243, 111, 243, 45, 151, 13, 159, 35, 104, 39, 151, -+ 62, 159, 147, 248, 79, 48, 40, 151, 16, 159, 3, 240, 3, 3, 141, 248, -+ 168, 112, 15, 159, 221, 248, 24, 192, 43, 151, 21, 159, 141, 248, 176, -+ 48, 1, 151, 24, 159, 212, 248, 124, 6, 0, 33, 144, 34, 46, 171, 205, -+ 248, 152, 144, 205, 248, 164, 128, 205, 248, 0, 192, 2, 151, 64, 240, -+ 195, 223, 148, 248, 112, 50, 0, 43, 0, 240, 86, 130, 9, 159, 0, 47, -+ 0, 240, 82, 130, 35, 104, 147, 248, 79, 32, 151, 7, 0, 240, 138, 128, -+ 14, 159, 0, 47, 0, 240, 134, 128, 10, 159, 0, 47, 0, 240, 130, 128, -+ 147, 248, 173, 48, 51, 177, 212, 248, 124, 1, 41, 70, 61, 240, 186, -+ 222, 0, 40, 119, 209, 14, 159, 32, 70, 122, 120, 57, 120, 23, 240, 94, -+ 216, 7, 159, 3, 70, 23, 244, 64, 79, 12, 191, 0, 34, 1, 34, 10, 50, -+ 84, 248, 34, 32, 17, 146, 213, 248, 244, 32, 98, 177, 210, 136, 18, -+ 240, 32, 2, 8, 208, 10, 159, 58, 120, 18, 240, 2, 2, 3, 208, 14, 159, -+ 122, 120, 194, 243, 128, 2, 9, 146, 186, 241, 0, 15, 11, 209, 16, 159, -+ 218, 178, 186, 66, 7, 208, 24, 70, 6, 147, 241, 243, 119, 245, 184, -+ 66, 6, 155, 64, 240, 9, 130, 213, 248, 244, 32, 0, 42, 45, 208, 24, -+ 70, 6, 147, 241, 243, 107, 245, 7, 70, 7, 152, 241, 243, 103, 245, 135, -+ 66, 6, 155, 34, 209, 213, 248, 244, 32, 82, 142, 154, 66, 50, 208, 0, -+ 46, 48, 208, 42, 122, 0, 42, 45, 208, 32, 70, 17, 153, 42, 70, 23, 240, -+ 3, 223, 255, 40, 7, 70, 0, 240, 231, 129, 221, 248, 36, 224, 32, 70, -+ 41, 70, 58, 70, 95, 250, 142, 243, 250, 247, 25, 248, 208, 177, 32, -+ 70, 41, 70, 58, 70, 29, 240, 48, 216, 20, 224, 186, 241, 0, 15, 17, -+ 208, 24, 70, 6, 147, 241, 243, 58, 245, 12, 159, 6, 155, 184, 66, 0, -+ 240, 203, 129, 3, 244, 96, 83, 179, 245, 128, 95, 3, 208, 179, 245, -+ 192, 95, 64, 240, 194, 129, 65, 159, 1, 35, 59, 112, 35, 104, 213, 248, -+ 4, 161, 147, 248, 79, 48, 152, 7, 22, 208, 174, 177, 10, 159, 55, 177, -+ 25, 159, 32, 70, 0, 151, 49, 70, 10, 154, 14, 155, 10, 224, 43, 124, -+ 83, 185, 115, 104, 217, 3, 7, 213, 10, 159, 32, 70, 0, 151, 49, 70, -+ 58, 70, 59, 70, 11, 240, 3, 216, 43, 124, 0, 43, 0, 240, 191, 128, 62, -+ 159, 13, 155, 32, 70, 41, 70, 74, 70, 141, 232, 128, 1, 9, 240, 202, -+ 221, 35, 104, 147, 248, 60, 48, 67, 177, 13, 159, 32, 70, 41, 70, 50, -+ 70, 75, 70, 141, 232, 128, 1, 72, 240, 139, 222, 154, 248, 9, 48, 27, -+ 177, 40, 70, 0, 33, 27, 240, 70, 219, 154, 248, 13, 48, 219, 177, 212, -+ 248, 28, 55, 26, 104, 10, 177, 31, 122, 55, 177, 40, 70, 0, 33, 16, -+ 224, 37, 206, 129, 0, 41, 206, 129, 0, 244, 243, 102, 244, 212, 248, -+ 28, 55, 26, 105, 130, 26, 178, 245, 122, 127, 5, 217, 1, 34, 26, 114, -+ 40, 70, 57, 70, 27, 240, 255, 221, 212, 248, 28, 55, 27, 104, 0, 43, -+ 72, 208, 27, 159, 1, 35, 199, 243, 192, 18, 15, 153, 32, 70, 17, 240, -+ 146, 223, 152, 248, 2, 48, 152, 248, 1, 16, 27, 4, 67, 234, 1, 35, 152, -+ 248, 0, 16, 184, 248, 8, 112, 11, 67, 152, 248, 3, 16, 2, 70, 67, 234, -+ 1, 99, 50, 147, 152, 248, 6, 48, 152, 248, 5, 16, 27, 4, 67, 234, 1, -+ 35, 152, 248, 4, 16, 52, 168, 11, 67, 152, 248, 7, 16, 0, 47, 8, 191, -+ 100, 39, 67, 234, 1, 99, 64, 248, 4, 61, 50, 169, 245, 247, 221, 255, -+ 56, 70, 50, 154, 51, 153, 98, 240, 98, 221, 212, 248, 28, 55, 191, 2, -+ 26, 104, 186, 26, 144, 66, 11, 217, 90, 104, 186, 26, 144, 66, 7, 210, -+ 63, 26, 95, 96, 212, 248, 72, 1, 41, 70, 1, 34, 74, 240, 165, 217, 35, -+ 106, 91, 125, 43, 177, 18, 159, 32, 70, 199, 243, 128, 33, 28, 240, -+ 56, 219, 212, 248, 92, 1, 7, 153, 60, 240, 107, 218, 128, 177, 212, -+ 248, 92, 1, 7, 153, 59, 240, 85, 221, 35, 106, 24, 105, 26, 240, 121, -+ 252, 7, 159, 184, 66, 4, 209, 0, 33, 32, 70, 10, 70, 23, 240, 19, 223, -+ 74, 70, 13, 155, 212, 248, 72, 1, 41, 70, 205, 248, 0, 128, 73, 240, -+ 254, 220, 213, 248, 204, 48, 154, 4, 88, 213, 212, 248, 80, 1, 41, 70, -+ 66, 70, 64, 155, 25, 240, 254, 252, 80, 224, 187, 241, 0, 15, 3, 209, -+ 18, 159, 199, 243, 64, 19, 0, 224, 1, 35, 219, 178, 62, 177, 114, 104, -+ 19, 177, 66, 240, 4, 2, 1, 224, 34, 240, 4, 2, 114, 96, 34, 106, 82, -+ 125, 74, 177, 1, 147, 212, 248, 108, 4, 41, 70, 19, 154, 20, 155, 205, -+ 248, 0, 176, 81, 240, 243, 221, 35, 104, 147, 248, 79, 48, 155, 7, 10, -+ 208, 8, 159, 212, 248, 112, 4, 41, 70, 14, 154, 10, 155, 205, 248, 0, -+ 176, 1, 151, 82, 240, 21, 219, 11, 159, 255, 185, 212, 248, 108, 50, -+ 157, 66, 12, 208, 40, 70, 73, 70, 13, 154, 67, 70, 17, 240, 243, 216, -+ 40, 177, 40, 70, 73, 70, 13, 154, 67, 70, 28, 240, 152, 219, 148, 248, -+ 114, 50, 91, 185, 212, 248, 108, 50, 157, 66, 7, 209, 40, 70, 249, 247, -+ 26, 254, 24, 177, 32, 70, 65, 70, 15, 240, 127, 216, 0, 33, 12, 34, -+ 46, 168, 240, 243, 120, 241, 69, 75, 29, 175, 46, 147, 69, 75, 0, 33, -+ 36, 34, 56, 70, 47, 147, 48, 148, 240, 243, 109, 241, 189, 248, 88, -+ 16, 221, 248, 48, 224, 29, 150, 38, 174, 32, 34, 173, 248, 122, 16, -+ 48, 70, 0, 33, 141, 248, 120, 224, 141, 248, 124, 176, 240, 243, 92, -+ 241, 45, 151, 13, 159, 35, 104, 39, 151, 62, 159, 147, 248, 79, 48, -+ 40, 151, 16, 159, 3, 240, 3, 3, 141, 248, 168, 112, 15, 159, 141, 248, -+ 176, 48, 43, 151, 21, 159, 128, 34, 1, 151, 24, 159, 46, 171, 212, 248, -+ 124, 6, 41, 70, 205, 248, 152, 144, 205, 248, 164, 128, 0, 150, 2, 151, -+ 64, 240, 179, 221, 154, 248, 2, 48, 1, 59, 219, 178, 1, 43, 19, 216, -+ 171, 121, 139, 185, 42, 124, 122, 177, 213, 248, 4, 33, 146, 248, 108, -+ 32, 2, 42, 9, 209, 79, 240, 255, 50, 1, 146, 32, 70, 41, 70, 5, 241, -+ 188, 2, 0, 147, 26, 240, 157, 219, 15, 159, 23, 240, 64, 127, 1, 209, -+ 56, 70, 2, 224, 15, 152, 37, 240, 98, 248, 0, 240, 127, 0, 2, 40, 10, -+ 208, 4, 40, 8, 208, 11, 40, 6, 208, 160, 241, 22, 12, 220, 241, 0, 0, -+ 64, 235, 12, 0, 0, 224, 1, 32, 1, 144, 185, 248, 4, 0, 185, 248, 6, -+ 16, 128, 11, 2, 144, 1, 32, 0, 34, 3, 144, 153, 249, 28, 48, 32, 70, -+ 9, 10, 0, 146, 4, 149, 45, 240, 252, 249, 4, 224, 0, 39, 11, 151, 194, -+ 228, 0, 38, 209, 228, 53, 176, 189, 232, 240, 143, 0, 191, 37, 206, -+ 129, 0, 41, 206, 129, 0, 45, 233, 240, 79, 145, 249, 21, 48, 159, 176, -+ 0, 37, 4, 70, 137, 70, 28, 149, 29, 149, 123, 177, 15, 240, 173, 219, -+ 96, 177, 35, 104, 185, 248, 28, 32, 211, 248, 136, 48, 171, 70, 211, -+ 248, 200, 17, 138, 24, 195, 248, 200, 33, 0, 240, 79, 188, 185, 248, -+ 2, 48, 96, 104, 3, 240, 7, 3, 5, 43, 9, 144, 8, 147, 0, 242, 67, 132, -+ 99, 105, 8, 153, 83, 248, 33, 0, 0, 40, 0, 240, 60, 132, 153, 248, 24, -+ 32, 2, 42, 7, 146, 0, 240, 51, 132, 112, 75, 2, 33, 219, 107, 152, 71, -+ 128, 70, 56, 185, 32, 70, 8, 153, 8, 240, 94, 221, 128, 70, 0, 40, 0, -+ 240, 40, 132, 32, 70, 65, 70, 15, 170, 251, 247, 6, 248, 35, 104, 147, -+ 248, 156, 48, 1, 43, 6, 208, 185, 248, 2, 32, 189, 248, 64, 48, 154, -+ 66, 64, 240, 29, 132, 184, 248, 14, 48, 97, 78, 3, 240, 7, 3, 243, 92, -+ 96, 77, 65, 70, 235, 92, 15, 170, 10, 147, 22, 155, 11, 147, 24, 136, -+ 28, 171, 12, 144, 0, 147, 32, 70, 29, 171, 250, 247, 148, 248, 35, 104, -+ 147, 248, 79, 48, 153, 7, 23, 208, 15, 168, 249, 247, 141, 253, 56, -+ 177, 35, 104, 211, 248, 136, 48, 211, 248, 164, 34, 1, 50, 195, 248, -+ 164, 34, 15, 168, 249, 247, 147, 253, 56, 177, 35, 104, 211, 248, 136, -+ 48, 211, 248, 172, 34, 1, 50, 195, 248, 172, 34, 216, 248, 24, 48, 90, -+ 5, 108, 213, 15, 173, 32, 70, 41, 70, 250, 247, 184, 255, 8, 187, 75, -+ 70, 212, 248, 52, 1, 28, 153, 66, 70, 0, 149, 9, 240, 65, 252, 35, 104, -+ 147, 248, 229, 48, 0, 43, 89, 208, 28, 153, 0, 41, 86, 208, 189, 248, -+ 72, 0, 185, 248, 2, 32, 0, 144, 189, 248, 70, 48, 212, 248, 228, 6, -+ 87, 240, 2, 221, 212, 248, 96, 1, 28, 153, 10, 154, 41, 240, 136, 255, -+ 68, 224, 29, 153, 161, 177, 7, 154, 7, 42, 17, 209, 209, 248, 204, 48, -+ 155, 3, 13, 212, 212, 248, 80, 1, 78, 240, 204, 221, 40, 185, 212, 248, -+ 80, 1, 29, 153, 78, 240, 40, 222, 16, 177, 29, 152, 52, 240, 116, 218, -+ 15, 171, 0, 147, 212, 248, 52, 1, 75, 70, 28, 153, 66, 70, 9, 240, 9, -+ 252, 35, 104, 131, 70, 147, 248, 229, 48, 147, 177, 28, 153, 129, 177, -+ 189, 248, 72, 0, 185, 248, 2, 32, 0, 144, 189, 248, 70, 48, 212, 248, -+ 228, 6, 87, 240, 201, 220, 212, 248, 96, 1, 28, 153, 10, 154, 41, 240, -+ 79, 255, 29, 152, 0, 40, 0, 240, 127, 131, 131, 121, 0, 43, 64, 240, -+ 123, 131, 9, 241, 8, 1, 80, 240, 161, 217, 117, 227, 32, 70, 15, 169, -+ 216, 248, 52, 112, 249, 247, 45, 253, 185, 248, 28, 96, 255, 14, 7, -+ 240, 1, 7, 13, 144, 185, 248, 26, 80, 230, 177, 35, 104, 211, 248, 136, -+ 48, 218, 104, 1, 58, 146, 25, 218, 96, 28, 155, 155, 177, 103, 177, -+ 211, 248, 60, 34, 1, 58, 146, 25, 195, 248, 60, 34, 11, 224, 208, 134, -+ 135, 0, 138, 182, 135, 0, 84, 194, 135, 0, 211, 248, 72, 34, 1, 58, -+ 146, 25, 195, 248, 72, 34, 53, 177, 35, 104, 211, 248, 136, 48, 218, -+ 104, 1, 58, 82, 25, 218, 96, 12, 155, 9, 152, 3, 244, 128, 107, 219, -+ 241, 1, 11, 65, 70, 56, 191, 79, 240, 0, 11, 245, 247, 198, 251, 216, -+ 248, 24, 48, 153, 249, 25, 32, 195, 243, 192, 106, 0, 42, 121, 208, -+ 35, 104, 211, 248, 136, 48, 211, 248, 168, 33, 1, 50, 195, 248, 168, -+ 33, 211, 248, 200, 33, 1, 58, 146, 25, 195, 248, 200, 33, 28, 155, 43, -+ 177, 26, 105, 26, 177, 210, 104, 209, 107, 1, 49, 209, 99, 1, 46, 5, -+ 221, 212, 248, 124, 84, 1, 61, 173, 25, 196, 248, 124, 84, 187, 241, -+ 0, 15, 66, 208, 34, 104, 210, 248, 136, 32, 210, 248, 216, 17, 1, 49, -+ 194, 248, 216, 17, 43, 177, 26, 105, 26, 177, 210, 104, 81, 107, 1, -+ 49, 81, 99, 212, 248, 124, 36, 114, 177, 34, 104, 210, 248, 136, 32, -+ 210, 248, 180, 17, 1, 49, 194, 248, 180, 17, 43, 177, 27, 105, 27, 177, -+ 219, 104, 218, 106, 1, 50, 218, 98, 212, 248, 124, 52, 1, 43, 15, 217, -+ 35, 104, 211, 248, 136, 48, 211, 248, 184, 33, 1, 50, 195, 248, 184, -+ 33, 28, 155, 43, 177, 27, 105, 27, 177, 219, 104, 26, 107, 1, 50, 26, -+ 99, 28, 155, 91, 177, 47, 177, 211, 248, 56, 34, 1, 50, 195, 248, 56, -+ 34, 4, 224, 211, 248, 68, 34, 1, 50, 195, 248, 68, 34, 28, 155, 19, -+ 177, 34, 104, 146, 106, 154, 98, 29, 155, 0, 43, 0, 240, 230, 129, 154, -+ 121, 0, 42, 64, 240, 208, 130, 29, 124, 0, 45, 0, 240, 205, 130, 211, -+ 248, 252, 48, 21, 70, 154, 113, 199, 226, 19, 244, 130, 83, 63, 208, -+ 35, 104, 211, 248, 136, 48, 211, 248, 168, 33, 1, 50, 195, 248, 168, -+ 33, 28, 155, 43, 177, 26, 105, 26, 177, 210, 104, 209, 107, 1, 49, 209, -+ 99, 187, 241, 0, 15, 28, 208, 34, 104, 210, 248, 136, 32, 210, 248, -+ 216, 17, 1, 49, 194, 248, 216, 17, 155, 177, 26, 105, 0, 42, 0, 240, -+ 155, 130, 210, 104, 81, 107, 1, 49, 81, 99, 149, 226, 211, 248, 56, -+ 34, 1, 50, 195, 248, 56, 34, 4, 224, 211, 248, 68, 34, 1, 50, 195, 248, -+ 68, 34, 28, 154, 0, 42, 0, 240, 164, 129, 29, 155, 0, 43, 0, 240, 165, -+ 129, 157, 121, 0, 45, 64, 240, 165, 129, 35, 104, 155, 106, 147, 98, -+ 161, 225, 7, 152, 3, 40, 0, 240, 161, 129, 4, 40, 8, 209, 34, 104, 210, -+ 248, 136, 32, 210, 248, 16, 18, 1, 49, 194, 248, 16, 18, 149, 225, 7, -+ 153, 5, 41, 35, 209, 35, 104, 90, 107, 211, 248, 140, 16, 58, 177, 184, -+ 248, 14, 32, 140, 72, 2, 240, 7, 2, 130, 92, 139, 72, 130, 92, 20, 50, -+ 1, 235, 194, 1, 74, 104, 211, 248, 136, 48, 1, 50, 74, 96, 211, 248, -+ 160, 34, 180, 248, 36, 85, 1, 50, 195, 248, 160, 34, 0, 45, 0, 240, -+ 121, 129, 32, 70, 254, 247, 39, 251, 0, 37, 115, 225, 7, 153, 1, 41, -+ 31, 209, 29, 155, 139, 177, 155, 121, 123, 177, 28, 155, 107, 177, 26, -+ 125, 208, 7, 3, 212, 147, 248, 36, 48, 153, 7, 8, 213, 32, 70, 65, 70, -+ 74, 70, 91, 70, 13, 240, 159, 249, 82, 224, 7, 159, 0, 224, 1, 39, 32, -+ 70, 9, 241, 20, 1, 15, 240, 98, 217, 0, 37, 46, 70, 170, 70, 94, 225, -+ 7, 154, 6, 42, 0, 240, 72, 129, 7, 42, 69, 209, 29, 153, 0, 41, 236, -+ 208, 209, 248, 204, 48, 154, 0, 232, 213, 155, 3, 13, 212, 212, 248, -+ 80, 1, 78, 240, 35, 220, 40, 185, 212, 248, 80, 1, 29, 153, 78, 240, -+ 127, 220, 16, 177, 29, 152, 52, 240, 203, 216, 28, 153, 0, 41, 213, -+ 208, 29, 155, 155, 121, 91, 177, 145, 248, 36, 48, 159, 7, 7, 213, 139, -+ 104, 94, 6, 4, 213, 1, 34, 32, 70, 19, 70, 39, 240, 89, 219, 216, 248, -+ 24, 48, 93, 5, 68, 191, 67, 244, 128, 115, 200, 248, 24, 48, 216, 248, -+ 24, 48, 35, 244, 0, 67, 200, 248, 24, 48, 29, 155, 211, 248, 204, 48, -+ 152, 3, 179, 213, 32, 70, 28, 153, 66, 70, 23, 240, 107, 220, 7, 70, -+ 0, 40, 0, 240, 9, 129, 170, 231, 185, 248, 6, 32, 50, 177, 34, 104, -+ 210, 248, 136, 32, 145, 107, 1, 49, 145, 99, 245, 224, 25, 155, 27, -+ 120, 217, 7, 60, 213, 126, 177, 35, 104, 211, 248, 136, 48, 211, 248, -+ 168, 33, 1, 50, 195, 248, 168, 33, 28, 155, 43, 177, 27, 105, 27, 177, -+ 219, 104, 218, 107, 1, 50, 218, 99, 187, 241, 0, 15, 0, 240, 233, 128, -+ 35, 104, 211, 248, 136, 48, 211, 248, 216, 33, 1, 50, 195, 248, 216, -+ 33, 28, 155, 43, 177, 27, 105, 27, 177, 219, 104, 90, 107, 1, 50, 90, -+ 99, 0, 46, 0, 240, 216, 128, 35, 104, 28, 157, 211, 248, 136, 48, 211, -+ 248, 172, 33, 1, 50, 195, 248, 172, 33, 0, 45, 0, 240, 158, 129, 45, -+ 105, 0, 45, 0, 240, 154, 129, 235, 104, 154, 107, 1, 50, 154, 99, 147, -+ 225, 29, 155, 0, 43, 67, 208, 154, 121, 0, 42, 64, 209, 27, 124, 0, -+ 43, 61, 208, 11, 152, 3, 124, 218, 7, 57, 213, 62, 177, 35, 104, 211, -+ 248, 136, 48, 211, 248, 168, 33, 1, 50, 195, 248, 168, 33, 187, 241, -+ 0, 15, 0, 240, 167, 128, 35, 104, 211, 248, 136, 48, 211, 248, 216, -+ 33, 1, 50, 195, 248, 216, 33, 28, 155, 43, 177, 27, 105, 27, 177, 219, -+ 104, 90, 107, 1, 50, 90, 99, 0, 46, 0, 240, 150, 128, 35, 104, 28, 157, -+ 211, 248, 136, 48, 211, 248, 172, 33, 1, 50, 195, 248, 172, 33, 0, 45, -+ 0, 240, 92, 129, 43, 105, 0, 43, 0, 240, 82, 129, 219, 104, 154, 107, -+ 1, 50, 154, 99, 76, 225, 0, 191, 138, 182, 135, 0, 84, 194, 135, 0, -+ 13, 154, 180, 248, 90, 52, 26, 177, 157, 66, 3, 218, 180, 248, 92, 52, -+ 158, 66, 74, 219, 35, 104, 211, 248, 136, 48, 211, 248, 200, 81, 173, -+ 25, 195, 248, 200, 81, 187, 241, 0, 15, 104, 208, 211, 248, 176, 33, -+ 212, 248, 116, 20, 1, 50, 195, 248, 176, 33, 145, 248, 29, 49, 155, -+ 177, 32, 70, 1, 245, 130, 113, 45, 240, 16, 248, 212, 248, 116, 52, -+ 1, 34, 131, 248, 40, 33, 212, 248, 116, 52, 160, 104, 211, 248, 48, -+ 17, 211, 248, 36, 33, 0, 35, 5, 240, 195, 217, 28, 155, 131, 177, 47, -+ 177, 211, 248, 64, 34, 1, 50, 195, 248, 64, 34, 20, 225, 211, 248, 76, -+ 34, 1, 50, 195, 248, 76, 34, 14, 225, 219, 104, 154, 106, 1, 50, 154, -+ 98, 0, 38, 2, 35, 141, 232, 72, 0, 32, 70, 29, 153, 20, 34, 25, 155, -+ 2, 150, 3, 150, 4, 150, 1, 37, 16, 240, 242, 222, 42, 224, 35, 104, -+ 0, 37, 211, 248, 136, 48, 46, 70, 218, 105, 1, 39, 1, 50, 218, 97, 192, -+ 230, 29, 70, 236, 224, 1, 38, 21, 70, 55, 70, 146, 70, 26, 224, 1, 38, -+ 29, 70, 55, 70, 6, 224, 0, 37, 1, 38, 55, 70, 177, 230, 29, 70, 30, -+ 70, 1, 39, 154, 70, 13, 224, 46, 70, 1, 39, 10, 224, 5, 70, 6, 70, 130, -+ 70, 6, 224, 93, 70, 209, 224, 53, 70, 207, 224, 1, 37, 94, 70, 47, 70, -+ 180, 248, 36, 53, 67, 177, 212, 248, 40, 53, 43, 177, 7, 155, 5, 43, -+ 2, 208, 32, 70, 254, 247, 163, 249, 186, 241, 0, 15, 78, 208, 28, 155, -+ 0, 43, 75, 208, 15, 168, 249, 247, 53, 250, 157, 248, 70, 48, 130, 70, -+ 3, 240, 3, 3, 2, 59, 219, 178, 1, 43, 4, 216, 32, 70, 15, 169, 250, -+ 247, 208, 252, 0, 224, 255, 32, 8, 153, 3, 41, 10, 216, 89, 74, 83, -+ 92, 4, 235, 67, 3, 179, 248, 58, 34, 19, 9, 3, 240, 15, 3, 18, 11, 3, -+ 224, 180, 248, 94, 52, 180, 248, 96, 36, 0, 146, 0, 34, 3, 146, 189, -+ 248, 68, 32, 1, 144, 194, 243, 0, 50, 4, 146, 212, 248, 96, 1, 28, 153, -+ 74, 70, 205, 248, 8, 160, 41, 240, 133, 250, 35, 104, 147, 248, 229, -+ 48, 147, 177, 28, 153, 129, 177, 189, 248, 72, 0, 185, 248, 2, 32, 0, -+ 144, 189, 248, 70, 48, 212, 248, 228, 6, 87, 240, 161, 217, 212, 248, -+ 96, 1, 28, 153, 10, 154, 41, 240, 39, 252, 32, 70, 8, 153, 1, 34, 254, -+ 247, 12, 248, 221, 248, 116, 160, 186, 241, 0, 15, 23, 208, 9, 241, -+ 20, 1, 32, 70, 28, 240, 254, 217, 1, 70, 80, 70, 28, 240, 170, 218, -+ 12, 152, 0, 240, 252, 3, 8, 43, 1, 208, 136, 43, 7, 209, 187, 241, 0, -+ 15, 4, 208, 29, 152, 9, 241, 8, 1, 79, 240, 99, 222, 28, 153, 193, 177, -+ 11, 125, 219, 7, 21, 212, 29, 155, 155, 177, 154, 121, 138, 185, 26, -+ 124, 122, 177, 26, 122, 106, 177, 211, 248, 204, 32, 144, 4, 9, 212, -+ 211, 248, 252, 48, 91, 121, 43, 185, 32, 70, 74, 70, 51, 70, 0, 149, -+ 46, 240, 2, 218, 127, 177, 9, 241, 20, 1, 32, 70, 28, 240, 202, 217, -+ 65, 70, 2, 70, 212, 248, 120, 4, 79, 240, 28, 216, 9, 152, 65, 70, 1, -+ 34, 247, 247, 219, 248, 187, 241, 0, 15, 9, 208, 79, 240, 0, 11, 196, -+ 248, 124, 180, 4, 224, 79, 240, 0, 11, 1, 224, 79, 240, 1, 11, 88, 70, -+ 31, 176, 189, 232, 240, 143, 9, 152, 65, 70, 1, 34, 247, 247, 197, 248, -+ 243, 231, 0, 47, 127, 244, 103, 173, 107, 229, 213, 248, 120, 49, 1, -+ 51, 197, 248, 120, 49, 0, 37, 1, 38, 55, 70, 47, 231, 211, 248, 92, -+ 33, 1, 50, 195, 248, 92, 33, 27, 105, 0, 43, 127, 244, 232, 174, 234, -+ 230, 0, 191, 84, 194, 135, 0, 247, 181, 5, 70, 8, 70, 12, 70, 209, 248, -+ 252, 96, 209, 248, 244, 112, 16, 240, 206, 220, 43, 104, 147, 248, 173, -+ 48, 43, 177, 213, 248, 92, 1, 121, 142, 59, 240, 235, 220, 40, 185, -+ 213, 248, 92, 1, 121, 142, 59, 240, 81, 221, 32, 177, 213, 248, 92, -+ 1, 121, 142, 59, 240, 183, 221, 40, 70, 21, 240, 200, 222, 179, 107, -+ 9, 43, 5, 216, 79, 240, 79, 82, 154, 64, 1, 213, 2, 35, 0, 224, 1, 35, -+ 148, 248, 117, 35, 122, 177, 1, 43, 13, 209, 212, 248, 204, 32, 144, -+ 4, 9, 212, 212, 248, 248, 32, 81, 104, 2, 41, 4, 209, 146, 104, 18, -+ 177, 132, 248, 118, 51, 13, 224, 148, 248, 155, 19, 0, 147, 40, 70, -+ 25, 177, 0, 33, 4, 245, 104, 114, 1, 224, 4, 241, 216, 2, 35, 70, 252, -+ 247, 62, 251, 0, 34, 1, 35, 134, 248, 137, 48, 40, 70, 33, 70, 19, 70, -+ 0, 146, 68, 240, 175, 222, 32, 70, 3, 176, 189, 232, 240, 64, 68, 240, -+ 19, 158, 45, 233, 240, 79, 6, 70, 137, 176, 79, 240, 0, 8, 214, 248, -+ 104, 50, 83, 248, 8, 80, 0, 45, 0, 240, 51, 129, 171, 121, 0, 43, 64, -+ 240, 47, 129, 43, 122, 0, 43, 0, 240, 43, 129, 213, 248, 108, 35, 43, -+ 124, 213, 248, 252, 64, 213, 248, 244, 176, 7, 146, 0, 43, 0, 240, 218, -+ 128, 5, 241, 188, 7, 41, 70, 58, 70, 48, 70, 41, 240, 30, 248, 129, -+ 70, 243, 243, 219, 245, 212, 248, 220, 48, 195, 26, 179, 245, 72, 127, -+ 4, 211, 1, 35, 196, 248, 220, 0, 6, 147, 1, 224, 0, 34, 6, 146, 227, -+ 106, 59, 177, 148, 248, 60, 48, 35, 177, 6, 155, 19, 177, 35, 108, 1, -+ 51, 35, 100, 148, 248, 92, 48, 179, 177, 185, 241, 0, 15, 19, 208, 51, -+ 104, 154, 106, 217, 248, 44, 48, 211, 26, 10, 43, 12, 217, 99, 109, -+ 43, 185, 187, 249, 42, 48, 19, 241, 50, 15, 184, 191, 99, 101, 99, 109, -+ 19, 177, 40, 70, 13, 240, 169, 249, 161, 121, 0, 41, 72, 208, 187, 248, -+ 46, 160, 212, 248, 0, 144, 149, 248, 117, 195, 79, 244, 122, 115, 79, -+ 234, 138, 42, 213, 248, 4, 33, 186, 251, 243, 250, 180, 248, 152, 0, -+ 3, 251, 9, 249, 188, 241, 0, 15, 2, 208, 169, 245, 122, 121, 1, 224, -+ 79, 234, 89, 9, 79, 244, 250, 115, 3, 251, 1, 161, 129, 69, 40, 191, -+ 129, 70, 185, 235, 65, 15, 27, 216, 19, 122, 75, 177, 83, 120, 59, 185, -+ 56, 70, 245, 247, 48, 248, 24, 185, 40, 70, 1, 33, 26, 240, 29, 223, -+ 148, 248, 200, 48, 99, 185, 148, 248, 228, 48, 75, 185, 176, 104, 212, -+ 248, 196, 16, 79, 234, 74, 2, 4, 240, 160, 223, 1, 35, 132, 248, 200, -+ 48, 163, 121, 79, 244, 122, 114, 83, 67, 75, 69, 2, 210, 0, 35, 132, -+ 248, 138, 48, 163, 121, 5, 43, 5, 217, 148, 248, 137, 48, 19, 185, 48, -+ 70, 9, 240, 107, 223, 148, 248, 6, 160, 186, 241, 0, 15, 24, 209, 148, -+ 248, 137, 48, 171, 177, 5, 241, 216, 9, 73, 70, 6, 34, 132, 248, 137, -+ 160, 56, 70, 237, 247, 188, 255, 73, 70, 6, 34, 88, 70, 237, 247, 183, -+ 255, 48, 70, 1, 33, 58, 70, 43, 70, 205, 248, 0, 160, 252, 247, 96, -+ 250, 162, 121, 35, 104, 154, 66, 15, 217, 148, 248, 137, 48, 99, 185, -+ 48, 70, 41, 70, 43, 240, 62, 217, 56, 177, 213, 248, 248, 48, 91, 104, -+ 27, 185, 48, 70, 41, 70, 255, 247, 193, 254, 99, 106, 27, 177, 6, 154, -+ 10, 177, 1, 59, 99, 98, 163, 106, 11, 177, 1, 59, 163, 98, 214, 248, -+ 168, 52, 83, 185, 214, 248, 104, 49, 11, 177, 155, 121, 43, 185, 212, -+ 248, 204, 16, 17, 177, 40, 70, 45, 240, 11, 219, 43, 124, 235, 185, -+ 162, 121, 35, 104, 154, 66, 25, 217, 148, 248, 137, 144, 185, 241, 0, -+ 15, 20, 209, 48, 70, 41, 70, 10, 240, 109, 248, 1, 39, 48, 70, 41, 70, -+ 15, 34, 75, 70, 141, 232, 128, 2, 205, 248, 8, 144, 205, 248, 12, 144, -+ 205, 248, 16, 144, 16, 240, 115, 220, 132, 248, 137, 112, 7, 154, 19, -+ 104, 115, 185, 163, 121, 34, 104, 147, 66, 10, 216, 50, 104, 146, 248, -+ 49, 32, 34, 177, 213, 248, 248, 32, 82, 104, 3, 42, 1, 208, 1, 51, 163, -+ 113, 148, 248, 80, 48, 131, 177, 224, 108, 35, 70, 0, 34, 9, 224, 179, -+ 248, 104, 16, 33, 177, 1, 57, 137, 178, 163, 248, 104, 16, 33, 185, -+ 1, 50, 10, 51, 130, 66, 243, 219, 6, 224, 8, 241, 4, 8, 184, 241, 32, -+ 15, 127, 244, 192, 174, 3, 224, 0, 35, 132, 248, 80, 48, 244, 231, 9, -+ 176, 189, 232, 240, 143, 45, 233, 243, 65, 4, 70, 13, 70, 208, 248, -+ 0, 128, 208, 248, 4, 97, 16, 240, 255, 222, 163, 121, 0, 43, 64, 240, -+ 138, 128, 35, 124, 35, 185, 212, 248, 148, 51, 89, 7, 64, 241, 131, -+ 128, 133, 185, 51, 127, 0, 43, 116, 208, 32, 70, 41, 70, 26, 240, 72, -+ 216, 111, 224, 161, 121, 49, 185, 35, 124, 35, 177, 35, 122, 19, 177, -+ 32, 70, 79, 240, 52, 220, 41, 70, 32, 70, 253, 247, 244, 250, 32, 70, -+ 24, 240, 175, 216, 1, 70, 32, 70, 26, 240, 145, 219, 216, 248, 0, 48, -+ 27, 126, 0, 43, 96, 208, 35, 122, 0, 43, 93, 208, 32, 70, 23, 240, 52, -+ 218, 40, 185, 216, 248, 0, 48, 147, 248, 61, 48, 0, 43, 83, 208, 182, -+ 122, 35, 122, 0, 46, 20, 191, 130, 38, 2, 38, 75, 177, 39, 124, 71, -+ 177, 4, 241, 188, 0, 244, 247, 26, 255, 7, 28, 24, 191, 1, 39, 0, 224, -+ 1, 39, 212, 248, 148, 51, 90, 7, 2, 213, 0, 45, 8, 191, 1, 39, 152, -+ 248, 176, 53, 216, 248, 128, 1, 0, 43, 24, 191, 1, 39, 32, 177, 33, -+ 70, 81, 240, 249, 222, 195, 7, 20, 212, 159, 185, 216, 248, 104, 49, -+ 4, 241, 188, 2, 35, 177, 155, 121, 19, 177, 47, 28, 24, 191, 1, 39, -+ 7, 35, 0, 147, 255, 178, 64, 70, 33, 70, 0, 35, 1, 151, 14, 240, 33, -+ 219, 24, 185, 32, 70, 49, 70, 8, 240, 204, 219, 41, 70, 32, 70, 24, -+ 240, 168, 216, 32, 70, 41, 70, 2, 176, 189, 232, 240, 65, 15, 240, 27, -+ 158, 0, 35, 134, 248, 108, 48, 115, 96, 216, 248, 0, 48, 27, 126, 0, -+ 43, 134, 209, 142, 231, 2, 176, 189, 232, 240, 129, 2, 240, 79, 3, 112, -+ 181, 13, 109, 12, 70, 11, 101, 2, 244, 192, 97, 177, 245, 128, 111, -+ 6, 70, 3, 209, 37, 101, 111, 240, 1, 0, 112, 189, 2, 244, 96, 97, 11, -+ 67, 180, 248, 90, 16, 35, 101, 17, 244, 16, 79, 28, 191, 67, 244, 0, -+ 99, 35, 101, 35, 109, 2, 244, 128, 114, 26, 67, 163, 121, 34, 101, 91, -+ 185, 212, 248, 4, 49, 32, 70, 25, 122, 255, 247, 60, 255, 35, 122, 27, -+ 185, 32, 70, 1, 33, 16, 240, 63, 222, 51, 104, 24, 126, 208, 177, 32, -+ 109, 69, 64, 21, 240, 8, 0, 14, 209, 112, 189, 214, 248, 128, 50, 83, -+ 248, 37, 48, 51, 177, 27, 105, 35, 177, 48, 70, 41, 70, 34, 70, 22, -+ 240, 226, 248, 1, 53, 0, 224, 0, 37, 51, 104, 211, 248, 188, 48, 157, -+ 66, 235, 219, 0, 32, 112, 189, 45, 233, 247, 67, 14, 70, 145, 106, 21, -+ 70, 10, 105, 4, 70, 31, 70, 144, 121, 219, 105, 157, 248, 40, 128, 157, -+ 249, 44, 144, 27, 136, 232, 185, 232, 127, 64, 7, 26, 212, 3, 240, 12, -+ 0, 128, 16, 1, 40, 4, 209, 27, 9, 19, 240, 10, 15, 11, 208, 16, 224, -+ 2, 40, 8, 209, 88, 6, 6, 213, 210, 248, 4, 33, 18, 120, 1, 42, 7, 209, -+ 27, 7, 5, 213, 32, 70, 42, 70, 1, 35, 0, 150, 11, 240, 178, 217, 171, -+ 105, 152, 5, 11, 213, 107, 106, 32, 70, 57, 70, 1, 34, 59, 96, 250, -+ 247, 85, 249, 32, 70, 41, 70, 58, 70, 26, 240, 33, 221, 4, 46, 12, 191, -+ 186, 136, 79, 246, 255, 114, 184, 241, 0, 15, 7, 208, 227, 105, 6, 241, -+ 12, 1, 3, 235, 65, 3, 153, 136, 73, 68, 153, 128, 79, 246, 255, 115, -+ 154, 66, 3, 208, 32, 105, 168, 33, 49, 240, 199, 223, 99, 105, 41, 70, -+ 83, 248, 38, 0, 10, 75, 66, 70, 155, 106, 152, 71, 0, 40, 11, 218, 184, -+ 241, 0, 15, 8, 208, 227, 105, 12, 54, 3, 235, 70, 6, 179, 136, 201, -+ 235, 3, 9, 166, 248, 4, 144, 189, 232, 254, 131, 0, 191, 208, 134, 135, -+ 0, 2, 41, 248, 181, 4, 70, 14, 70, 21, 70, 210, 248, 4, 113, 54, 216, -+ 58, 120, 203, 178, 154, 66, 53, 208, 59, 112, 3, 104, 27, 126, 75, 177, -+ 40, 70, 79, 240, 83, 219, 213, 248, 4, 49, 219, 139, 19, 177, 40, 70, -+ 79, 240, 166, 218, 123, 127, 11, 177, 118, 177, 19, 224, 2, 46, 11, -+ 209, 171, 121, 75, 185, 43, 124, 27, 185, 213, 248, 148, 51, 91, 7, -+ 3, 213, 40, 70, 35, 240, 246, 248, 5, 224, 49, 28, 40, 70, 24, 191, -+ 1, 33, 255, 247, 117, 254, 40, 70, 23, 240, 79, 223, 1, 70, 40, 70, -+ 249, 247, 216, 250, 32, 70, 57, 120, 9, 240, 46, 253, 0, 32, 248, 189, -+ 79, 240, 255, 48, 248, 189, 0, 32, 248, 189, 112, 181, 3, 104, 0, 38, -+ 128, 248, 35, 98, 147, 248, 63, 48, 4, 70, 179, 177, 212, 248, 104, -+ 50, 157, 89, 125, 177, 169, 121, 105, 185, 43, 122, 91, 177, 43, 121, -+ 75, 177, 40, 70, 255, 247, 77, 254, 40, 70, 1, 33, 26, 240, 166, 220, -+ 1, 35, 132, 248, 228, 53, 4, 54, 32, 46, 232, 209, 32, 70, 26, 240, -+ 187, 222, 227, 105, 128, 34, 152, 106, 0, 33, 239, 243, 233, 240, 1, -+ 33, 212, 248, 120, 4, 24, 240, 122, 252, 32, 105, 49, 240, 63, 218, -+ 212, 248, 120, 4, 0, 33, 24, 240, 114, 252, 32, 105, 0, 33, 48, 240, -+ 246, 220, 212, 248, 52, 1, 8, 240, 22, 254, 0, 35, 196, 248, 124, 52, -+ 112, 189, 45, 233, 240, 79, 207, 176, 92, 155, 137, 70, 144, 70, 93, -+ 153, 0, 34, 72, 146, 73, 146, 7, 147, 5, 70, 221, 248, 96, 161, 221, -+ 248, 100, 177, 90, 156, 91, 159, 17, 240, 170, 254, 208, 248, 4, 33, -+ 208, 248, 252, 16, 8, 146, 185, 249, 6, 32, 6, 70, 0, 42, 9, 145, 7, -+ 155, 28, 218, 24, 240, 1, 15, 185, 248, 4, 16, 185, 248, 8, 32, 8, 208, -+ 3, 147, 73, 0, 0, 151, 1, 148, 2, 151, 40, 105, 1, 49, 35, 70, 7, 224, -+ 3, 147, 205, 248, 0, 176, 1, 148, 2, 151, 40, 105, 73, 0, 83, 70, 16, -+ 240, 52, 255, 129, 70, 0, 240, 57, 189, 187, 241, 3, 15, 13, 217, 4, -+ 34, 72, 168, 81, 70, 237, 247, 11, 253, 187, 241, 7, 15, 5, 217, 73, -+ 168, 10, 241, 4, 1, 4, 34, 237, 247, 2, 253, 184, 241, 163, 15, 221, -+ 248, 32, 145, 0, 240, 101, 131, 64, 216, 184, 241, 88, 15, 0, 240, 145, -+ 128, 30, 216, 184, 241, 57, 15, 0, 240, 86, 129, 12, 216, 184, 241, -+ 5, 15, 0, 240, 196, 130, 184, 241, 56, 15, 0, 240, 20, 129, 184, 241, -+ 4, 15, 64, 240, 255, 132, 171, 226, 184, 241, 78, 15, 0, 240, 143, 130, -+ 184, 241, 79, 15, 0, 240, 142, 130, 184, 241, 61, 15, 64, 240, 242, -+ 132, 2, 226, 184, 241, 147, 15, 0, 240, 205, 130, 12, 216, 184, 241, -+ 92, 15, 0, 240, 177, 128, 184, 241, 93, 15, 0, 240, 182, 128, 184, 241, -+ 89, 15, 64, 240, 224, 132, 118, 224, 184, 241, 161, 15, 0, 240, 88, -+ 131, 0, 242, 37, 131, 184, 241, 160, 15, 64, 240, 213, 132, 68, 227, -+ 64, 242, 19, 35, 152, 69, 0, 240, 207, 131, 33, 216, 64, 242, 211, 19, -+ 152, 69, 0, 240, 19, 129, 13, 216, 64, 242, 17, 19, 152, 69, 0, 240, -+ 187, 131, 184, 245, 233, 127, 0, 240, 212, 128, 184, 245, 136, 127, -+ 64, 240, 187, 132, 174, 227, 184, 245, 241, 127, 0, 240, 71, 131, 64, -+ 242, 18, 35, 152, 69, 0, 240, 199, 131, 184, 245, 235, 127, 64, 240, -+ 173, 132, 218, 226, 184, 245, 10, 127, 0, 240, 61, 132, 15, 216, 64, -+ 242, 35, 35, 152, 69, 0, 240, 219, 131, 64, 242, 39, 35, 152, 69, 0, -+ 240, 9, 132, 64, 242, 34, 35, 152, 69, 64, 240, 152, 132, 255, 227, -+ 64, 242, 43, 35, 152, 69, 0, 240, 171, 131, 5, 216, 64, 242, 42, 35, -+ 152, 69, 64, 240, 140, 132, 192, 227, 184, 245, 11, 127, 0, 240, 116, -+ 132, 64, 242, 45, 35, 152, 69, 64, 240, 130, 132, 0, 240, 100, 188, -+ 43, 106, 77, 170, 24, 105, 76, 169, 3, 50, 25, 240, 225, 250, 129, 70, -+ 0, 40, 64, 240, 129, 132, 157, 248, 55, 49, 157, 248, 48, 33, 0, 43, -+ 20, 191, 79, 240, 0, 67, 0, 35, 19, 67, 35, 96, 0, 240, 116, 188, 43, -+ 106, 24, 105, 26, 240, 78, 253, 35, 240, 175, 252, 181, 248, 72, 20, -+ 104, 104, 1, 244, 96, 81, 161, 245, 192, 84, 97, 66, 65, 235, 4, 1, -+ 35, 240, 131, 249, 4, 70, 0, 40, 0, 240, 67, 132, 34, 70, 213, 248, -+ 92, 1, 181, 248, 72, 20, 18, 240, 27, 254, 127, 33, 32, 70, 35, 240, -+ 95, 250, 43, 106, 79, 250, 137, 241, 79, 234, 217, 114, 24, 105, 35, -+ 70, 25, 240, 75, 252, 33, 70, 129, 70, 104, 104, 35, 240, 116, 249, -+ 0, 240, 67, 188, 182, 248, 90, 48, 32, 43, 64, 240, 34, 132, 79, 244, -+ 128, 35, 0, 240, 30, 188, 179, 121, 3, 187, 48, 70, 23, 240, 189, 221, -+ 189, 248, 32, 49, 4, 70, 166, 248, 90, 48, 213, 248, 192, 6, 49, 70, -+ 62, 240, 67, 217, 48, 70, 23, 240, 176, 221, 132, 66, 4, 208, 8, 155, -+ 48, 70, 25, 122, 255, 247, 204, 252, 214, 248, 8, 49, 211, 248, 220, -+ 64, 68, 185, 48, 70, 44, 240, 61, 221, 161, 70, 8, 224, 51, 121, 35, -+ 185, 166, 248, 90, 144, 79, 240, 0, 9, 1, 224, 111, 240, 22, 9, 72, -+ 155, 179, 245, 128, 47, 2, 209, 32, 33, 166, 248, 90, 16, 43, 104, 147, -+ 248, 102, 49, 0, 43, 0, 240, 1, 132, 213, 248, 80, 8, 49, 70, 39, 240, -+ 74, 250, 250, 227, 79, 240, 255, 51, 74, 147, 12, 224, 187, 241, 4, -+ 15, 64, 242, 247, 131, 4, 34, 74, 168, 81, 70, 237, 247, 200, 251, 154, -+ 248, 4, 32, 221, 42, 22, 209, 56, 70, 246, 247, 91, 251, 5, 70, 0, 40, -+ 0, 240, 225, 131, 41, 70, 58, 70, 74, 155, 48, 70, 51, 240, 25, 220, -+ 41, 70, 129, 70, 58, 70, 32, 70, 237, 247, 177, 251, 40, 70, 246, 247, -+ 75, 251, 210, 227, 49, 70, 40, 70, 50, 240, 109, 223, 1, 70, 0, 40, -+ 0, 240, 179, 131, 66, 120, 2, 50, 151, 66, 192, 242, 202, 131, 32, 70, -+ 237, 247, 157, 251, 166, 227, 79, 240, 0, 9, 13, 47, 141, 248, 55, 145, -+ 141, 248, 48, 145, 64, 243, 189, 131, 35, 123, 221, 43, 47, 208, 64, -+ 242, 211, 19, 152, 69, 43, 209, 33, 29, 74, 168, 4, 34, 4, 241, 12, -+ 8, 237, 247, 133, 251, 79, 240, 8, 10, 76, 70, 25, 224, 10, 241, 6, -+ 10, 87, 69, 192, 242, 166, 131, 152, 248, 1, 48, 154, 68, 87, 69, 192, -+ 242, 160, 131, 76, 171, 0, 147, 77, 171, 66, 70, 3, 51, 40, 70, 49, -+ 70, 51, 240, 17, 216, 152, 248, 1, 48, 129, 70, 6, 51, 152, 68, 1, 52, -+ 74, 155, 156, 66, 117, 218, 185, 241, 0, 15, 223, 208, 133, 227, 16, -+ 47, 64, 243, 135, 131, 56, 70, 246, 247, 244, 250, 128, 70, 0, 40, 0, -+ 240, 122, 131, 33, 70, 58, 70, 237, 247, 82, 251, 8, 241, 4, 9, 167, -+ 241, 4, 10, 72, 70, 81, 70, 74, 170, 75, 171, 97, 240, 186, 218, 4, -+ 30, 80, 219, 227, 28, 187, 66, 79, 218, 157, 248, 55, 49, 43, 185, 74, -+ 155, 0, 43, 2, 221, 1, 35, 141, 248, 55, 49, 157, 248, 48, 49, 43, 185, -+ 75, 155, 0, 43, 2, 221, 1, 35, 141, 248, 48, 49, 64, 70, 146, 73, 238, -+ 243, 57, 247, 40, 185, 48, 70, 73, 70, 82, 70, 51, 240, 101, 219, 9, -+ 224, 64, 70, 142, 73, 238, 243, 46, 247, 56, 185, 48, 70, 73, 70, 82, -+ 70, 51, 240, 102, 219, 129, 70, 80, 177, 1, 224, 111, 240, 1, 9, 51, -+ 124, 27, 187, 25, 241, 30, 15, 8, 191, 79, 240, 0, 9, 29, 224, 111, -+ 240, 3, 3, 27, 27, 255, 24, 24, 208, 33, 29, 64, 70, 65, 68, 58, 70, -+ 238, 243, 96, 246, 16, 47, 16, 221, 64, 70, 123, 73, 238, 243, 10, 247, -+ 0, 40, 169, 208, 64, 70, 121, 73, 238, 243, 4, 247, 0, 40, 163, 208, -+ 3, 224, 161, 70, 1, 224, 111, 240, 13, 9, 64, 70, 246, 247, 139, 250, -+ 185, 241, 0, 15, 64, 240, 16, 131, 51, 121, 0, 43, 0, 240, 12, 131, -+ 157, 248, 55, 49, 27, 177, 40, 70, 49, 70, 16, 240, 9, 217, 157, 248, -+ 48, 49, 0, 43, 0, 240, 0, 131, 40, 70, 49, 70, 1, 34, 16, 240, 71, 217, -+ 249, 226, 164, 34, 11, 168, 33, 70, 237, 247, 207, 250, 11, 155, 26, -+ 31, 1, 42, 6, 216, 213, 248, 100, 6, 49, 70, 11, 170, 23, 240, 54, 255, -+ 206, 226, 3, 43, 0, 242, 210, 130, 157, 248, 200, 16, 17, 240, 1, 1, -+ 64, 240, 218, 130, 12, 159, 55, 185, 40, 70, 49, 70, 11, 170, 66, 240, -+ 128, 223, 185, 70, 215, 226, 70, 168, 8, 34, 76, 145, 238, 243, 45, -+ 246, 44, 155, 51, 177, 46, 155, 189, 248, 188, 32, 70, 147, 173, 248, -+ 28, 33, 70, 171, 150, 248, 80, 35, 90, 179, 182, 248, 90, 32, 42, 185, -+ 178, 110, 1, 50, 2, 209, 50, 109, 210, 7, 34, 212, 214, 248, 84, 115, -+ 58, 120, 242, 177, 151, 248, 1, 144, 185, 241, 0, 15, 23, 209, 50, 168, -+ 244, 247, 200, 250, 4, 28, 24, 191, 1, 36, 70, 154, 7, 235, 196, 3, -+ 90, 96, 164, 34, 2, 251, 4, 112, 189, 248, 28, 17, 20, 48, 25, 129, -+ 11, 169, 237, 247, 123, 250, 63, 25, 1, 35, 187, 112, 156, 226, 0, 34, -+ 58, 112, 40, 154, 4, 147, 0, 146, 39, 154, 76, 171, 1, 146, 13, 170, -+ 2, 146, 50, 170, 3, 146, 5, 147, 40, 70, 49, 70, 12, 154, 11, 155, 21, -+ 240, 108, 254, 129, 70, 0, 40, 64, 240, 134, 130, 76, 153, 0, 41, 0, -+ 240, 130, 130, 138, 121, 11, 155, 154, 66, 0, 240, 125, 130, 32, 70, -+ 6, 49, 4, 34, 237, 247, 82, 250, 118, 226, 181, 248, 74, 52, 87, 226, -+ 31, 250, 137, 249, 169, 245, 128, 114, 146, 178, 64, 246, 42, 3, 154, -+ 66, 0, 242, 91, 130, 165, 248, 74, 148, 0, 36, 33, 70, 40, 70, 74, 70, -+ 1, 52, 9, 240, 115, 216, 6, 44, 247, 209, 66, 226, 182, 249, 84, 48, -+ 3, 43, 6, 208, 182, 249, 86, 32, 42, 185, 0, 51, 24, 191, 1, 35, 54, -+ 226, 3, 35, 52, 226, 2, 35, 50, 226, 185, 241, 1, 15, 3, 216, 166, 248, -+ 84, 144, 0, 34, 20, 224, 43, 104, 147, 248, 102, 49, 99, 177, 185, 241, -+ 3, 15, 9, 209, 3, 35, 166, 248, 84, 48, 182, 248, 90, 48, 67, 240, 32, -+ 3, 166, 248, 90, 48, 27, 226, 0, 33, 166, 248, 84, 16, 1, 34, 166, 248, -+ 86, 32, 20, 226, 41, 49, 136, 0, 31, 96, 136, 0, 43, 104, 40, 70, 211, -+ 248, 136, 112, 26, 240, 76, 219, 215, 248, 156, 32, 215, 248, 192, 49, -+ 240, 104, 211, 24, 199, 248, 156, 48, 215, 248, 160, 32, 215, 248, 212, -+ 49, 0, 36, 211, 24, 199, 248, 160, 48, 215, 248, 164, 32, 215, 248, -+ 196, 49, 199, 248, 180, 66, 211, 24, 199, 248, 164, 48, 199, 248, 220, -+ 65, 199, 248, 216, 65, 199, 248, 212, 65, 199, 248, 88, 65, 199, 248, -+ 208, 65, 199, 248, 204, 65, 188, 100, 60, 100, 199, 248, 200, 65, 199, -+ 248, 196, 65, 199, 248, 192, 65, 199, 248, 216, 64, 199, 248, 76, 67, -+ 199, 248, 188, 65, 199, 248, 184, 65, 199, 248, 180, 65, 252, 97, 60, -+ 97, 199, 248, 176, 65, 199, 248, 172, 65, 199, 248, 168, 65, 124, 96, -+ 0, 40, 63, 244, 167, 172, 20, 48, 33, 70, 72, 34, 238, 243, 56, 245, -+ 228, 224, 43, 104, 211, 248, 136, 112, 107, 126, 19, 177, 40, 70, 26, -+ 240, 251, 218, 0, 33, 56, 70, 79, 244, 84, 114, 238, 243, 41, 245, 240, -+ 104, 10, 35, 79, 244, 84, 113, 59, 128, 121, 128, 32, 177, 20, 48, 0, -+ 33, 72, 34, 238, 243, 29, 245, 0, 35, 35, 96, 187, 225, 149, 249, 32, -+ 50, 160, 225, 9, 241, 1, 3, 1, 43, 3, 217, 185, 241, 1, 15, 64, 240, -+ 166, 129, 43, 106, 24, 105, 25, 240, 195, 252, 64, 7, 64, 241, 162, -+ 129, 72, 155, 149, 248, 32, 34, 89, 28, 82, 178, 2, 208, 1, 50, 7, 209, -+ 1, 224, 1, 50, 4, 208, 42, 104, 18, 126, 0, 42, 64, 240, 140, 129, 133, -+ 248, 32, 50, 127, 225, 181, 248, 197, 50, 195, 243, 64, 18, 3, 240, -+ 64, 3, 0, 43, 20, 191, 2, 35, 0, 35, 19, 67, 114, 225, 185, 241, 3, -+ 15, 0, 243, 124, 129, 43, 106, 24, 105, 25, 240, 153, 252, 66, 7, 64, -+ 241, 120, 129, 40, 70, 72, 153, 9, 240, 212, 220, 43, 106, 24, 105, -+ 25, 240, 142, 252, 95, 225, 79, 240, 0, 8, 196, 248, 0, 128, 149, 248, -+ 188, 114, 205, 248, 24, 129, 1, 47, 21, 208, 3, 211, 2, 47, 64, 240, -+ 82, 129, 55, 224, 70, 174, 0, 150, 213, 248, 92, 1, 33, 70, 79, 244, -+ 128, 82, 1, 35, 58, 240, 20, 219, 0, 150, 213, 248, 92, 1, 33, 70, 79, -+ 244, 128, 82, 33, 224, 70, 174, 0, 150, 213, 248, 92, 1, 33, 70, 79, -+ 244, 128, 82, 59, 70, 58, 240, 3, 219, 0, 150, 213, 248, 92, 1, 33, -+ 70, 79, 244, 192, 82, 59, 70, 58, 240, 250, 218, 0, 150, 213, 248, 92, -+ 1, 33, 70, 79, 244, 128, 82, 67, 70, 58, 240, 241, 218, 0, 150, 213, -+ 248, 92, 1, 33, 70, 79, 244, 192, 82, 67, 70, 58, 240, 232, 218, 193, -+ 70, 51, 225, 70, 174, 0, 150, 213, 248, 92, 1, 33, 70, 1, 35, 79, 244, -+ 128, 82, 58, 240, 220, 218, 0, 150, 213, 248, 92, 1, 33, 70, 0, 35, -+ 79, 244, 128, 82, 58, 240, 211, 218, 0, 150, 213, 248, 92, 1, 33, 70, -+ 79, 244, 192, 82, 0, 35, 58, 240, 202, 218, 251, 224, 8, 154, 211, 137, -+ 247, 224, 8, 155, 48, 70, 163, 248, 14, 144, 1, 33, 23, 240, 231, 218, -+ 240, 224, 31, 250, 137, 242, 43, 104, 165, 248, 92, 39, 147, 248, 32, -+ 48, 0, 43, 0, 240, 254, 128, 149, 248, 94, 71, 0, 44, 64, 240, 226, -+ 128, 40, 70, 181, 248, 64, 24, 27, 240, 90, 220, 161, 70, 245, 224, -+ 181, 248, 92, 55, 214, 224, 185, 245, 0, 79, 4, 219, 79, 246, 255, 115, -+ 153, 69, 64, 240, 228, 128, 43, 104, 165, 248, 68, 152, 211, 248, 216, -+ 0, 249, 243, 26, 244, 0, 40, 63, 244, 165, 171, 181, 248, 66, 24, 0, -+ 41, 0, 240, 211, 128, 40, 70, 181, 248, 68, 40, 27, 240, 57, 220, 186, -+ 224, 181, 248, 68, 56, 182, 224, 185, 241, 2, 15, 0, 242, 200, 128, -+ 185, 241, 0, 15, 23, 208, 150, 248, 155, 51, 0, 43, 64, 240, 172, 128, -+ 40, 70, 102, 73, 1, 34, 21, 240, 222, 221, 129, 70, 0, 40, 64, 240, -+ 190, 128, 72, 155, 49, 70, 134, 248, 155, 51, 213, 248, 188, 6, 43, -+ 240, 83, 252, 255, 247, 120, 187, 134, 248, 155, 147, 40, 70, 92, 73, -+ 74, 70, 21, 240, 201, 221, 214, 248, 156, 3, 0, 40, 0, 240, 141, 128, -+ 246, 247, 29, 248, 198, 248, 156, 147, 135, 224, 150, 248, 155, 51, -+ 131, 224, 214, 248, 156, 3, 32, 177, 246, 247, 18, 248, 0, 35, 198, -+ 248, 156, 51, 72, 168, 33, 70, 4, 34, 237, 247, 109, 248, 72, 155, 0, -+ 43, 0, 240, 139, 128, 100, 43, 1, 221, 100, 35, 72, 147, 72, 155, 6, -+ 37, 93, 67, 4, 53, 40, 70, 245, 247, 248, 255, 198, 248, 156, 3, 0, -+ 40, 125, 208, 42, 70, 33, 70, 237, 247, 86, 248, 214, 248, 156, 51, -+ 72, 154, 26, 96, 91, 224, 93, 153, 52, 170, 40, 70, 253, 247, 148, 250, -+ 52, 155, 1, 33, 163, 96, 53, 155, 33, 128, 35, 97, 54, 155, 0, 33, 163, -+ 97, 55, 155, 176, 34, 35, 98, 56, 155, 98, 128, 163, 98, 57, 155, 225, -+ 96, 35, 99, 58, 155, 97, 97, 163, 99, 59, 155, 225, 97, 35, 100, 60, -+ 155, 97, 98, 163, 100, 61, 155, 225, 98, 35, 101, 62, 155, 97, 99, 225, -+ 99, 97, 100, 225, 100, 97, 101, 163, 101, 63, 155, 0, 34, 35, 102, 64, -+ 155, 225, 101, 163, 102, 65, 155, 97, 102, 35, 103, 66, 155, 225, 102, -+ 163, 103, 67, 155, 97, 103, 196, 248, 128, 48, 68, 155, 225, 103, 196, -+ 248, 136, 48, 69, 155, 196, 248, 132, 16, 196, 248, 144, 48, 0, 35, -+ 196, 248, 140, 16, 196, 248, 148, 16, 196, 233, 38, 35, 196, 233, 40, -+ 35, 196, 233, 42, 35, 30, 224, 25, 241, 0, 9, 9, 155, 24, 191, 79, 240, -+ 1, 9, 131, 248, 228, 144, 3, 224, 9, 153, 145, 248, 228, 48, 35, 96, -+ 79, 240, 0, 9, 23, 224, 111, 240, 29, 9, 20, 224, 111, 240, 7, 9, 17, -+ 224, 111, 240, 4, 9, 14, 224, 111, 240, 28, 9, 11, 224, 111, 240, 22, -+ 9, 8, 224, 137, 70, 6, 224, 111, 240, 1, 9, 3, 224, 153, 70, 1, 224, -+ 111, 240, 26, 9, 72, 70, 79, 176, 189, 232, 240, 143, 111, 240, 13, -+ 9, 248, 231, 0, 191, 233, 79, 136, 0, 45, 233, 247, 79, 12, 159, 6, -+ 70, 12, 70, 146, 70, 29, 70, 27, 185, 3, 106, 157, 105, 23, 185, 47, -+ 105, 0, 47, 116, 208, 105, 104, 72, 75, 180, 248, 14, 128, 162, 104, -+ 11, 64, 8, 240, 7, 8, 178, 248, 0, 176, 51, 177, 51, 104, 91, 107, 27, -+ 177, 66, 75, 19, 248, 8, 144, 1, 224, 79, 240, 3, 9, 163, 105, 155, -+ 0, 10, 213, 19, 121, 216, 7, 7, 212, 214, 248, 100, 6, 33, 70, 42, 70, -+ 73, 240, 60, 217, 0, 40, 82, 209, 165, 98, 11, 240, 252, 11, 151, 248, -+ 68, 48, 187, 241, 208, 15, 132, 248, 33, 48, 14, 208, 187, 241, 160, -+ 15, 11, 208, 187, 241, 192, 15, 8, 208, 187, 241, 80, 15, 1, 209, 59, -+ 124, 27, 177, 163, 105, 67, 240, 2, 3, 163, 97, 157, 248, 52, 32, 15, -+ 155, 0, 50, 141, 232, 8, 2, 24, 191, 1, 34, 14, 155, 48, 70, 33, 70, -+ 10, 240, 94, 217, 186, 121, 38, 75, 26, 185, 215, 248, 148, 35, 81, -+ 7, 18, 213, 149, 248, 231, 32, 122, 177, 162, 105, 146, 7, 12, 212, -+ 19, 248, 8, 32, 13, 42, 1, 220, 1, 50, 0, 224, 15, 34, 48, 70, 33, 70, -+ 11, 240, 137, 251, 152, 177, 36, 224, 19, 248, 8, 48, 10, 241, 4, 1, -+ 13, 43, 1, 220, 1, 51, 0, 224, 15, 35, 48, 70, 34, 70, 248, 247, 73, -+ 254, 32, 177, 48, 70, 81, 70, 253, 247, 39, 252, 17, 224, 1, 34, 112, -+ 104, 33, 70, 245, 247, 24, 255, 51, 104, 211, 248, 136, 48, 26, 106, -+ 1, 50, 26, 98, 43, 105, 59, 177, 219, 104, 26, 106, 1, 50, 26, 98, 2, -+ 224, 1, 32, 189, 232, 254, 143, 213, 248, 92, 49, 0, 32, 1, 51, 197, -+ 248, 92, 49, 246, 231, 0, 191, 64, 0, 1, 0, 138, 182, 135, 0, 72, 194, -+ 135, 0, 127, 181, 20, 70, 146, 104, 6, 70, 19, 121, 13, 70, 219, 7, -+ 11, 212, 4, 50, 39, 240, 231, 254, 3, 70, 56, 177, 144, 248, 36, 32, -+ 18, 240, 2, 2, 8, 191, 19, 70, 0, 224, 0, 35, 213, 248, 204, 32, 0, -+ 149, 18, 244, 0, 82, 12, 191, 17, 70, 12, 33, 162, 127, 3, 145, 34, -+ 240, 15, 2, 66, 240, 3, 2, 162, 119, 0, 34, 1, 146, 2, 146, 48, 70, -+ 33, 70, 214, 248, 164, 37, 255, 247, 45, 255, 0, 40, 12, 191, 79, 240, -+ 255, 48, 0, 32, 4, 176, 112, 189, 248, 181, 6, 70, 8, 70, 12, 70, 23, -+ 70, 84, 240, 73, 219, 227, 121, 5, 70, 2, 43, 19, 209, 97, 105, 137, -+ 177, 208, 248, 204, 48, 154, 4, 6, 213, 59, 104, 79, 244, 250, 98, 48, -+ 70, 90, 67, 248, 247, 202, 253, 48, 70, 41, 70, 98, 105, 255, 247, 175, -+ 255, 0, 35, 99, 97, 248, 189, 45, 233, 240, 79, 0, 43, 179, 176, 7, -+ 147, 12, 191, 4, 35, 10, 35, 9, 147, 7, 155, 21, 105, 13, 241, 40, 9, -+ 24, 191, 32, 35, 4, 70, 20, 175, 136, 70, 147, 70, 0, 33, 40, 34, 72, -+ 70, 6, 147, 213, 248, 248, 96, 13, 241, 176, 10, 238, 243, 57, 242, -+ 0, 33, 40, 34, 56, 70, 238, 243, 52, 242, 0, 33, 12, 34, 80, 70, 238, -+ 243, 47, 242, 51, 107, 32, 70, 141, 232, 8, 4, 41, 70, 6, 154, 243, -+ 106, 205, 248, 176, 144, 45, 151, 7, 240, 245, 218, 0, 40, 64, 240, -+ 248, 128, 184, 248, 6, 48, 216, 7, 21, 213, 33, 106, 75, 125, 147, 177, -+ 10, 109, 11, 168, 84, 49, 10, 146, 236, 247, 147, 254, 213, 248, 204, -+ 48, 153, 4, 5, 213, 212, 248, 80, 1, 41, 70, 74, 70, 77, 240, 225, 216, -+ 0, 35, 20, 147, 8, 224, 20, 171, 0, 147, 32, 70, 41, 70, 8, 241, 56, -+ 2, 10, 171, 23, 240, 109, 218, 243, 106, 131, 177, 38, 168, 0, 33, 24, -+ 34, 238, 243, 246, 241, 243, 106, 43, 148, 38, 147, 51, 107, 39, 147, -+ 103, 75, 41, 147, 103, 75, 40, 147, 103, 75, 42, 147, 38, 171, 30, 175, -+ 0, 33, 32, 34, 56, 70, 8, 147, 238, 243, 227, 241, 10, 171, 0, 33, 8, -+ 34, 32, 147, 47, 168, 20, 171, 33, 147, 205, 248, 120, 176, 205, 248, -+ 124, 128, 238, 243, 214, 241, 35, 104, 41, 70, 147, 248, 79, 32, 50, -+ 171, 18, 240, 3, 2, 24, 191, 219, 248, 4, 32, 212, 248, 124, 6, 24, -+ 191, 194, 243, 0, 66, 3, 248, 12, 45, 0, 147, 6, 154, 8, 155, 48, 151, -+ 62, 240, 15, 222, 9, 155, 6, 153, 0, 235, 3, 10, 49, 171, 2, 147, 32, -+ 70, 66, 70, 5, 241, 194, 3, 141, 232, 0, 5, 20, 240, 223, 219, 7, 70, -+ 48, 185, 32, 70, 57, 70, 181, 248, 26, 33, 42, 240, 51, 217, 128, 224, -+ 32, 70, 41, 70, 66, 70, 221, 248, 196, 144, 14, 240, 41, 222, 169, 248, -+ 0, 0, 115, 140, 169, 248, 2, 48, 49, 155, 4, 51, 49, 147, 7, 155, 19, -+ 185, 170, 241, 4, 10, 19, 224, 6, 241, 36, 9, 72, 70, 243, 247, 75, -+ 254, 16, 185, 49, 152, 73, 70, 2, 224, 49, 152, 5, 241, 216, 1, 6, 34, -+ 236, 247, 5, 254, 49, 155, 170, 241, 10, 10, 6, 51, 49, 147, 47, 171, -+ 0, 147, 49, 155, 212, 248, 124, 6, 1, 147, 41, 70, 6, 154, 8, 155, 205, -+ 248, 8, 160, 62, 240, 49, 221, 129, 70, 40, 177, 96, 104, 57, 70, 1, -+ 34, 245, 247, 188, 253, 66, 224, 49, 155, 0, 144, 1, 144, 2, 144, 3, -+ 147, 32, 70, 41, 70, 87, 34, 75, 70, 205, 248, 16, 160, 15, 240, 236, -+ 218, 112, 107, 24, 177, 245, 247, 119, 253, 198, 248, 52, 144, 7, 155, -+ 35, 177, 49, 155, 10, 241, 6, 10, 6, 59, 49, 147, 49, 155, 10, 241, -+ 4, 10, 4, 59, 49, 147, 7, 155, 80, 70, 134, 248, 60, 48, 245, 247, 96, -+ 253, 112, 99, 8, 185, 176, 99, 5, 224, 49, 153, 82, 70, 236, 247, 190, -+ 253, 198, 248, 56, 160, 184, 248, 98, 48, 0, 149, 195, 243, 64, 19, -+ 1, 147, 0, 35, 2, 147, 3, 147, 57, 70, 32, 70, 212, 248, 164, 37, 91, -+ 70, 255, 247, 220, 253, 0, 40, 8, 191, 0, 39, 0, 224, 0, 39, 56, 70, -+ 51, 176, 189, 232, 240, 143, 0, 191, 9, 205, 129, 0, 25, 205, 129, 0, -+ 57, 205, 129, 0, 45, 233, 240, 79, 149, 176, 4, 70, 6, 145, 7, 146, -+ 221, 248, 128, 128, 33, 158, 5, 104, 154, 70, 0, 43, 0, 240, 223, 128, -+ 184, 241, 0, 15, 28, 209, 30, 154, 1, 42, 27, 209, 31, 154, 147, 30, -+ 1, 43, 23, 216, 3, 42, 21, 209, 0, 46, 64, 240, 213, 128, 131, 110, -+ 95, 28, 5, 208, 0, 235, 131, 3, 222, 110, 0, 46, 64, 240, 204, 128, -+ 40, 70, 0, 33, 180, 248, 26, 33, 14, 240, 202, 252, 0, 39, 191, 224, -+ 0, 38, 0, 224, 70, 70, 79, 240, 176, 11, 6, 39, 43, 104, 147, 248, 102, -+ 49, 99, 177, 30, 155, 3, 43, 9, 209, 205, 248, 0, 128, 213, 248, 80, -+ 8, 33, 70, 82, 70, 31, 155, 38, 240, 158, 253, 32, 224, 9, 171, 24, -+ 70, 0, 33, 32, 34, 5, 147, 238, 243, 208, 240, 30, 154, 13, 241, 68, -+ 9, 9, 146, 31, 154, 0, 33, 10, 146, 34, 154, 72, 70, 12, 146, 8, 34, -+ 205, 248, 44, 160, 238, 243, 193, 240, 5, 155, 205, 248, 0, 144, 18, -+ 147, 213, 248, 124, 6, 33, 70, 176, 34, 0, 35, 62, 240, 6, 221, 7, 155, -+ 0, 235, 7, 9, 141, 232, 8, 2, 19, 171, 2, 147, 40, 70, 89, 70, 6, 154, -+ 4, 241, 194, 3, 20, 240, 214, 218, 7, 70, 0, 40, 118, 208, 43, 104, -+ 147, 248, 102, 49, 51, 177, 30, 154, 3, 42, 5, 209, 19, 155, 3, 235, -+ 9, 12, 3, 224, 156, 70, 1, 224, 79, 240, 0, 12, 158, 177, 0, 35, 0, -+ 147, 1, 147, 50, 70, 19, 155, 40, 70, 33, 70, 205, 248, 20, 192, 66, -+ 240, 200, 216, 150, 249, 14, 48, 19, 154, 221, 248, 20, 192, 210, 24, -+ 19, 146, 195, 235, 9, 9, 221, 248, 76, 176, 30, 155, 171, 248, 0, 48, -+ 31, 154, 171, 248, 4, 128, 171, 248, 2, 32, 42, 104, 11, 241, 6, 3, -+ 146, 248, 102, 33, 19, 147, 162, 177, 30, 154, 3, 42, 17, 209, 156, -+ 69, 44, 191, 195, 235, 12, 2, 0, 34, 213, 248, 80, 8, 33, 70, 1, 147, -+ 2, 146, 31, 155, 82, 70, 205, 248, 0, 128, 38, 240, 59, 253, 19, 144, -+ 20, 224, 17, 170, 141, 232, 12, 0, 169, 241, 6, 3, 2, 147, 213, 248, -+ 124, 6, 33, 70, 176, 34, 0, 35, 62, 240, 12, 220, 184, 241, 0, 15, 4, -+ 209, 189, 248, 52, 48, 11, 177, 171, 248, 4, 48, 163, 121, 19, 177, -+ 227, 104, 218, 104, 1, 224, 213, 248, 164, 37, 157, 248, 140, 48, 57, -+ 70, 1, 147, 0, 35, 3, 147, 40, 70, 83, 70, 0, 148, 2, 150, 255, 247, -+ 227, 252, 0, 40, 8, 191, 0, 39, 0, 224, 31, 70, 56, 70, 21, 176, 189, -+ 232, 240, 143, 150, 249, 14, 112, 68, 242, 176, 11, 6, 55, 59, 231, -+ 45, 233, 240, 79, 3, 104, 135, 176, 147, 248, 63, 48, 4, 70, 198, 104, -+ 19, 177, 176, 248, 70, 84, 2, 224, 9, 240, 194, 216, 5, 70, 35, 106, -+ 212, 248, 56, 35, 0, 33, 32, 70, 3, 241, 28, 10, 179, 248, 8, 144, 211, -+ 248, 0, 128, 2, 241, 56, 11, 20, 240, 132, 219, 5, 244, 96, 83, 179, -+ 245, 32, 95, 8, 208, 179, 245, 192, 95, 7, 208, 179, 245, 128, 95, 20, -+ 191, 10, 35, 20, 35, 2, 224, 160, 35, 0, 224, 40, 35, 0, 39, 255, 34, -+ 3, 147, 212, 248, 116, 52, 1, 146, 2, 144, 0, 151, 27, 121, 88, 70, -+ 4, 147, 81, 70, 74, 70, 67, 70, 35, 240, 159, 249, 59, 70, 41, 70, 58, -+ 70, 32, 105, 16, 240, 227, 250, 32, 70, 10, 240, 210, 218, 86, 33, 32, -+ 105, 48, 240, 128, 216, 212, 248, 180, 49, 64, 0, 187, 66, 196, 248, -+ 252, 2, 6, 218, 32, 105, 178, 33, 48, 240, 117, 216, 64, 0, 196, 248, -+ 0, 3, 32, 70, 251, 247, 196, 255, 148, 248, 16, 50, 51, 185, 32, 105, -+ 76, 33, 48, 240, 104, 216, 192, 9, 132, 248, 16, 2, 32, 70, 23, 240, -+ 152, 218, 79, 240, 0, 8, 32, 70, 65, 240, 111, 219, 71, 70, 12, 224, -+ 212, 248, 168, 50, 67, 68, 219, 106, 35, 177, 212, 248, 172, 34, 82, -+ 248, 39, 0, 152, 71, 1, 55, 8, 241, 56, 8, 35, 104, 147, 248, 184, 48, -+ 159, 66, 237, 219, 0, 39, 212, 248, 104, 50, 83, 248, 7, 128, 184, 241, -+ 0, 15, 5, 208, 64, 70, 24, 240, 152, 223, 64, 70, 24, 240, 117, 221, -+ 4, 55, 32, 47, 239, 209, 32, 70, 41, 70, 7, 240, 174, 216, 116, 33, -+ 32, 70, 180, 248, 88, 35, 26, 240, 142, 223, 148, 248, 21, 34, 66, 242, -+ 16, 115, 0, 42, 12, 191, 26, 70, 79, 244, 188, 98, 130, 33, 32, 70, -+ 26, 240, 129, 223, 35, 106, 148, 248, 21, 18, 24, 105, 25, 240, 161, -+ 249, 32, 70, 41, 240, 183, 253, 35, 104, 65, 242, 107, 1, 211, 248, -+ 216, 48, 26, 107, 138, 66, 23, 209, 219, 107, 68, 242, 49, 50, 147, -+ 66, 35, 208, 68, 242, 96, 50, 147, 66, 28, 208, 74, 246, 196, 18, 147, -+ 66, 24, 208, 74, 246, 6, 34, 147, 66, 20, 208, 68, 242, 82, 50, 147, -+ 66, 20, 191, 7, 34, 1, 34, 14, 224, 65, 242, 228, 65, 138, 66, 19, 209, -+ 155, 106, 64, 242, 39, 82, 147, 66, 7, 208, 64, 242, 198, 82, 147, 66, -+ 10, 209, 2, 224, 1, 34, 0, 37, 1, 224, 5, 34, 1, 37, 32, 70, 106, 73, -+ 21, 240, 251, 216, 0, 224, 0, 37, 105, 73, 42, 70, 32, 70, 21, 240, -+ 244, 216, 212, 248, 56, 1, 32, 240, 212, 216, 35, 104, 147, 248, 79, -+ 32, 145, 7, 8, 208, 212, 248, 116, 36, 179, 248, 204, 48, 32, 70, 83, -+ 133, 1, 33, 41, 240, 108, 249, 32, 70, 252, 247, 59, 250, 35, 104, 91, -+ 107, 203, 177, 182, 248, 136, 54, 0, 37, 155, 178, 67, 240, 4, 3, 166, -+ 248, 136, 54, 212, 248, 104, 50, 89, 89, 81, 177, 35, 104, 91, 107, -+ 59, 177, 209, 248, 204, 32, 18, 240, 2, 2, 2, 209, 32, 70, 19, 240, -+ 193, 223, 4, 53, 32, 45, 237, 209, 32, 70, 13, 240, 125, 217, 212, 248, -+ 176, 17, 97, 185, 32, 70, 23, 240, 117, 216, 5, 4, 196, 248, 176, 81, -+ 32, 70, 2, 33, 23, 240, 110, 216, 40, 67, 196, 248, 176, 1, 15, 33, -+ 212, 248, 52, 1, 7, 240, 186, 254, 32, 70, 19, 240, 213, 223, 32, 70, -+ 6, 240, 88, 219, 180, 248, 36, 21, 32, 70, 252, 247, 102, 251, 32, 70, -+ 252, 247, 149, 253, 227, 104, 59, 74, 0, 38, 132, 248, 52, 96, 37, 70, -+ 195, 248, 220, 35, 32, 70, 6, 245, 64, 113, 23, 240, 75, 216, 181, 248, -+ 58, 50, 26, 7, 6, 209, 35, 240, 15, 3, 0, 240, 15, 2, 19, 67, 165, 248, -+ 58, 50, 181, 248, 58, 50, 19, 240, 240, 15, 6, 209, 35, 240, 240, 3, -+ 0, 240, 240, 2, 19, 67, 165, 248, 58, 50, 181, 248, 58, 50, 19, 244, -+ 112, 111, 6, 209, 35, 244, 112, 99, 0, 244, 112, 98, 19, 67, 165, 248, -+ 58, 50, 181, 248, 58, 50, 26, 11, 8, 209, 27, 5, 32, 244, 126, 96, 27, -+ 13, 32, 240, 31, 0, 24, 67, 165, 248, 58, 2, 2, 54, 2, 53, 8, 46, 198, -+ 209, 35, 104, 32, 70, 147, 249, 82, 16, 8, 240, 69, 222, 148, 248, 116, -+ 50, 3, 240, 2, 3, 132, 248, 116, 50, 35, 104, 26, 126, 98, 177, 147, -+ 248, 47, 48, 51, 177, 0, 35, 132, 248, 114, 50, 212, 248, 8, 5, 36, -+ 240, 64, 217, 32, 70, 12, 240, 199, 221, 0, 37, 212, 248, 104, 50, 88, -+ 89, 24, 177, 131, 121, 11, 185, 41, 240, 60, 219, 4, 53, 32, 45, 244, -+ 209, 212, 248, 104, 1, 4, 33, 83, 240, 238, 222, 0, 35, 132, 248, 42, -+ 56, 7, 176, 189, 232, 240, 143, 154, 51, 4, 0, 244, 75, 136, 0, 128, -+ 150, 152, 0, 45, 233, 240, 79, 139, 70, 17, 136, 139, 176, 20, 70, 219, -+ 248, 0, 32, 5, 145, 1, 240, 252, 8, 20, 153, 9, 146, 219, 138, 14, 104, -+ 5, 153, 19, 244, 64, 79, 193, 243, 129, 1, 12, 191, 0, 35, 1, 35, 1, -+ 41, 7, 70, 21, 157, 6, 147, 7, 145, 2, 221, 2, 41, 99, 209, 76, 224, -+ 5, 154, 18, 244, 64, 127, 7, 208, 184, 241, 80, 15, 0, 240, 106, 129, -+ 184, 241, 164, 15, 87, 209, 51, 224, 184, 241, 132, 15, 48, 208, 13, -+ 216, 184, 241, 16, 15, 87, 208, 3, 216, 184, 241, 0, 15, 83, 208, 89, -+ 225, 184, 241, 32, 15, 79, 208, 184, 241, 48, 15, 8, 224, 184, 241, -+ 164, 15, 30, 208, 7, 216, 184, 241, 148, 15, 26, 208, 184, 241, 160, -+ 15, 64, 240, 73, 129, 64, 224, 184, 241, 192, 15, 61, 208, 184, 241, -+ 208, 15, 64, 240, 65, 129, 32, 70, 41, 70, 9, 240, 107, 216, 0, 40, -+ 64, 240, 58, 129, 56, 70, 33, 70, 42, 70, 9, 240, 77, 216, 0, 40, 64, -+ 240, 50, 129, 9, 155, 99, 187, 9, 171, 0, 147, 56, 70, 33, 29, 4, 241, -+ 10, 2, 6, 155, 39, 240, 67, 250, 6, 70, 33, 224, 5, 155, 19, 244, 64, -+ 117, 0, 240, 39, 129, 181, 245, 64, 127, 25, 209, 226, 185, 6, 155, -+ 33, 29, 4, 241, 10, 2, 205, 248, 0, 176, 39, 240, 48, 250, 219, 248, -+ 0, 48, 6, 70, 9, 147, 15, 224, 59, 104, 1, 37, 211, 248, 136, 48, 218, -+ 109, 1, 50, 218, 101, 13, 225, 79, 240, 2, 10, 6, 37, 6, 224, 79, 240, -+ 3, 10, 7, 37, 2, 224, 79, 240, 4, 10, 1, 37, 9, 153, 57, 177, 70, 185, -+ 56, 70, 4, 241, 10, 2, 6, 155, 39, 240, 13, 250, 6, 70, 0, 46, 71, 208, -+ 9, 152, 130, 121, 18, 187, 3, 124, 27, 187, 2, 122, 10, 179, 184, 241, -+ 148, 15, 32, 208, 184, 241, 132, 15, 29, 208, 184, 241, 208, 15, 29, -+ 209, 176, 248, 190, 48, 97, 138, 34, 138, 89, 64, 176, 248, 188, 48, -+ 90, 64, 10, 67, 176, 248, 192, 48, 161, 138, 75, 64, 19, 67, 31, 250, -+ 131, 249, 217, 241, 1, 9, 56, 191, 79, 240, 0, 9, 8, 224, 79, 240, 0, -+ 9, 5, 224, 145, 70, 3, 224, 79, 240, 1, 9, 0, 224, 153, 70, 208, 248, -+ 204, 48, 19, 244, 0, 3, 22, 208, 184, 241, 148, 15, 21, 208, 184, 241, -+ 132, 15, 18, 208, 184, 241, 208, 15, 17, 209, 188, 48, 6, 34, 4, 241, -+ 16, 1, 236, 247, 232, 249, 208, 241, 1, 0, 56, 191, 0, 32, 7, 224, 48, -+ 70, 177, 70, 4, 224, 24, 70, 2, 224, 1, 32, 0, 224, 0, 32, 186, 241, -+ 4, 15, 8, 209, 0, 46, 0, 240, 147, 128, 214, 248, 164, 49, 217, 7, 0, -+ 241, 149, 128, 140, 224, 126, 177, 150, 248, 36, 48, 19, 240, 2, 2, -+ 64, 240, 141, 128, 0, 40, 64, 240, 140, 128, 185, 241, 0, 15, 64, 240, -+ 138, 128, 218, 7, 4, 213, 95, 224, 184, 241, 192, 15, 0, 240, 134, 128, -+ 35, 121, 216, 7, 116, 212, 30, 177, 150, 248, 36, 48, 89, 7, 111, 212, -+ 59, 106, 6, 153, 91, 104, 153, 66, 106, 209, 5, 154, 2, 244, 64, 115, -+ 179, 245, 128, 127, 2, 209, 4, 241, 4, 8, 12, 224, 179, 245, 0, 127, -+ 2, 209, 4, 241, 10, 8, 6, 224, 7, 155, 1, 43, 20, 191, 4, 241, 16, 8, -+ 79, 240, 0, 8, 9, 155, 99, 185, 6, 155, 56, 70, 33, 29, 4, 241, 10, -+ 2, 205, 248, 0, 176, 39, 240, 109, 249, 219, 248, 0, 48, 6, 70, 9, 147, -+ 9, 155, 59, 177, 3, 241, 194, 2, 184, 241, 0, 15, 11, 209, 3, 241, 188, -+ 8, 8, 224, 34, 29, 184, 241, 0, 15, 1, 209, 4, 241, 10, 8, 215, 248, -+ 108, 50, 9, 147, 14, 185, 59, 106, 158, 105, 10, 52, 1, 146, 9, 153, -+ 50, 70, 35, 70, 56, 70, 205, 248, 0, 128, 2, 149, 23, 240, 184, 222, -+ 0, 34, 56, 70, 9, 153, 35, 70, 0, 149, 1, 146, 42, 240, 68, 218, 27, -+ 224, 186, 241, 3, 15, 37, 209, 34, 121, 210, 7, 21, 212, 27, 7, 19, -+ 212, 59, 106, 6, 153, 91, 104, 153, 66, 14, 209, 49, 105, 56, 70, 1, -+ 241, 188, 3, 0, 147, 1, 241, 194, 3, 1, 147, 50, 70, 4, 241, 10, 3, -+ 9, 145, 2, 149, 23, 240, 235, 222, 59, 104, 211, 248, 136, 48, 26, 111, -+ 1, 50, 26, 103, 6, 224, 0, 37, 4, 224, 21, 70, 2, 224, 5, 70, 0, 224, -+ 77, 70, 20, 154, 40, 70, 22, 96, 11, 176, 189, 232, 240, 143, 45, 233, -+ 240, 71, 4, 70, 164, 176, 144, 70, 154, 70, 13, 70, 0, 41, 109, 208, -+ 209, 248, 88, 51, 0, 43, 105, 208, 5, 175, 15, 174, 51, 70, 58, 70, -+ 13, 241, 100, 9, 20, 240, 38, 217, 0, 33, 32, 34, 72, 70, 237, 243, -+ 167, 244, 35, 106, 0, 33, 101, 51, 8, 34, 33, 168, 25, 147, 205, 248, -+ 104, 128, 141, 248, 108, 160, 28, 151, 29, 150, 237, 243, 153, 244, -+ 35, 104, 205, 248, 136, 144, 147, 248, 79, 48, 19, 240, 3, 3, 7, 208, -+ 213, 248, 204, 48, 3, 244, 128, 83, 211, 241, 1, 3, 56, 191, 0, 35, -+ 36, 175, 7, 248, 12, 61, 41, 70, 64, 34, 0, 35, 212, 248, 124, 6, 0, -+ 151, 62, 240, 206, 216, 45, 155, 1, 144, 0, 147, 35, 171, 2, 147, 128, -+ 70, 64, 33, 32, 70, 44, 154, 5, 241, 194, 3, 19, 240, 159, 222, 6, 70, -+ 32, 179, 35, 155, 212, 248, 124, 6, 1, 147, 41, 70, 64, 34, 0, 35, 0, -+ 151, 205, 248, 8, 128, 62, 240, 33, 216, 40, 177, 96, 104, 49, 70, 1, -+ 34, 245, 247, 173, 248, 17, 224, 213, 248, 204, 48, 19, 244, 0, 83, -+ 6, 208, 212, 248, 80, 1, 41, 70, 50, 70, 76, 240, 185, 221, 5, 224, -+ 32, 70, 49, 70, 212, 248, 164, 37, 23, 240, 184, 222, 36, 176, 189, -+ 232, 240, 135, 45, 233, 240, 79, 143, 176, 139, 70, 25, 153, 144, 70, -+ 31, 70, 24, 158, 4, 70, 66, 240, 172, 222, 26, 153, 9, 144, 25, 152, -+ 34, 240, 151, 252, 0, 46, 7, 144, 64, 243, 16, 129, 1, 46, 61, 120, -+ 20, 191, 151, 248, 1, 160, 79, 240, 0, 10, 187, 241, 0, 15, 2, 208, -+ 219, 248, 16, 144, 12, 224, 32, 70, 8, 241, 16, 1, 16, 240, 73, 250, -+ 129, 70, 40, 185, 32, 70, 8, 241, 4, 1, 16, 240, 24, 250, 129, 70, 4, -+ 45, 6, 208, 1, 216, 1, 45, 2, 224, 10, 45, 1, 208, 127, 45, 48, 209, -+ 8, 241, 10, 3, 8, 147, 0, 35, 0, 147, 1, 147, 2, 147, 59, 34, 32, 70, -+ 73, 70, 8, 155, 3, 151, 4, 150, 14, 240, 143, 221, 4, 45, 5, 209, 170, -+ 241, 32, 3, 1, 43, 1, 216, 7, 45, 27, 224, 13, 241, 40, 12, 99, 70, -+ 32, 70, 25, 153, 26, 154, 205, 248, 24, 192, 249, 247, 103, 255, 0, -+ 35, 221, 248, 24, 192, 0, 147, 1, 147, 2, 147, 32, 70, 73, 70, 75, 34, -+ 8, 155, 3, 151, 4, 150, 205, 248, 20, 192, 14, 240, 127, 221, 7, 45, -+ 104, 208, 14, 216, 4, 45, 115, 208, 4, 216, 221, 177, 1, 45, 64, 240, -+ 151, 128, 131, 224, 5, 45, 0, 240, 180, 128, 6, 45, 64, 240, 144, 128, -+ 74, 224, 11, 45, 6, 216, 10, 45, 128, 240, 171, 128, 8, 45, 64, 240, -+ 135, 128, 105, 224, 21, 45, 0, 240, 164, 128, 127, 45, 48, 208, 17, -+ 45, 126, 209, 20, 224, 35, 104, 147, 248, 173, 48, 0, 43, 0, 240, 153, -+ 128, 1, 46, 0, 240, 138, 128, 9, 155, 212, 248, 116, 1, 0, 147, 7, 155, -+ 65, 70, 1, 147, 58, 70, 51, 70, 27, 240, 128, 217, 137, 224, 185, 241, -+ 0, 15, 4, 208, 35, 104, 91, 107, 0, 43, 0, 240, 130, 128, 66, 46, 115, -+ 221, 35, 104, 147, 248, 69, 48, 0, 43, 122, 208, 72, 70, 81, 70, 212, -+ 248, 100, 33, 67, 70, 0, 151, 1, 150, 53, 240, 157, 221, 112, 224, 25, -+ 155, 32, 70, 1, 147, 7, 155, 73, 70, 2, 147, 66, 70, 59, 70, 0, 150, -+ 247, 247, 143, 252, 100, 224, 185, 241, 0, 15, 97, 208, 15, 46, 83, -+ 221, 212, 248, 192, 6, 73, 70, 66, 70, 59, 70, 0, 150, 60, 240, 237, -+ 219, 86, 224, 35, 104, 147, 248, 79, 48, 155, 7, 81, 208, 32, 70, 81, -+ 70, 90, 70, 67, 70, 0, 151, 1, 150, 7, 240, 111, 222, 72, 224, 25, 155, -+ 32, 70, 1, 147, 7, 155, 73, 70, 2, 147, 66, 70, 59, 70, 0, 150, 7, 240, -+ 195, 222, 60, 224, 212, 248, 100, 6, 89, 70, 82, 70, 67, 70, 0, 151, -+ 1, 150, 71, 240, 177, 223, 50, 224, 35, 104, 147, 248, 176, 48, 0, 43, -+ 45, 208, 186, 241, 4, 15, 42, 209, 2, 46, 40, 221, 212, 248, 144, 1, -+ 73, 70, 186, 28, 179, 30, 27, 240, 75, 220, 32, 224, 5, 240, 127, 3, -+ 3, 43, 7, 209, 32, 70, 89, 70, 66, 70, 59, 70, 0, 150, 30, 240, 73, -+ 216, 20, 224, 40, 6, 18, 212, 32, 70, 65, 70, 58, 70, 51, 70, 23, 240, -+ 238, 216, 11, 224, 32, 70, 65, 70, 58, 70, 51, 70, 23, 240, 231, 216, -+ 35, 104, 211, 248, 136, 48, 26, 111, 1, 50, 26, 103, 0, 32, 15, 176, -+ 189, 232, 240, 143, 45, 233, 240, 67, 144, 248, 144, 55, 135, 176, 4, -+ 70, 43, 177, 0, 35, 128, 248, 144, 55, 79, 240, 1, 8, 0, 224, 152, 70, -+ 35, 104, 26, 126, 50, 185, 184, 241, 0, 15, 0, 240, 107, 130, 32, 70, -+ 2, 33, 101, 226, 32, 105, 61, 240, 168, 221, 24, 177, 160, 104, 246, -+ 247, 109, 252, 87, 226, 34, 105, 210, 248, 68, 49, 131, 177, 33, 104, -+ 7, 43, 136, 191, 0, 35, 209, 248, 136, 16, 202, 51, 1, 235, 131, 3, -+ 89, 104, 1, 49, 89, 96, 194, 248, 68, 1, 32, 70, 19, 240, 134, 220, -+ 35, 105, 211, 248, 136, 48, 179, 248, 208, 52, 93, 6, 2, 213, 32, 70, -+ 19, 240, 124, 220, 32, 70, 13, 240, 183, 217, 35, 106, 32, 70, 31, 105, -+ 212, 248, 108, 50, 211, 248, 0, 33, 157, 121, 22, 124, 13, 240, 238, -+ 223, 3, 28, 24, 191, 1, 35, 56, 70, 113, 178, 42, 70, 25, 240, 94, 248, -+ 148, 248, 116, 54, 171, 177, 35, 105, 211, 248, 136, 48, 211, 248, 36, -+ 81, 21, 240, 64, 5, 13, 209, 32, 70, 25, 240, 240, 219, 35, 106, 132, -+ 248, 116, 86, 24, 105, 41, 70, 42, 70, 24, 240, 146, 254, 32, 70, 19, -+ 240, 155, 219, 35, 104, 32, 70, 154, 106, 1, 50, 154, 98, 13, 240, 198, -+ 223, 24, 185, 212, 248, 116, 52, 131, 248, 41, 1, 32, 70, 42, 240, 71, -+ 253, 35, 106, 24, 105, 24, 240, 191, 249, 1, 70, 32, 70, 66, 240, 144, -+ 220, 35, 106, 24, 105, 24, 240, 199, 249, 1, 70, 32, 70, 20, 240, 42, -+ 254, 35, 104, 147, 249, 62, 48, 123, 177, 212, 248, 36, 1, 3, 169, 0, -+ 34, 84, 240, 238, 217, 1, 224, 0, 35, 195, 97, 212, 248, 36, 1, 3, 169, -+ 38, 240, 142, 254, 0, 40, 246, 209, 148, 248, 216, 49, 75, 177, 32, -+ 70, 8, 240, 118, 220, 40, 177, 148, 248, 232, 49, 19, 177, 1, 59, 132, -+ 248, 232, 49, 32, 70, 22, 240, 242, 217, 32, 70, 9, 240, 57, 220, 32, -+ 70, 22, 240, 70, 218, 148, 248, 216, 49, 19, 177, 32, 70, 20, 240, 136, -+ 220, 35, 104, 221, 110, 0, 45, 64, 240, 182, 129, 32, 70, 16, 240, 157, -+ 253, 32, 70, 47, 240, 237, 223, 35, 104, 147, 248, 47, 32, 194, 177, -+ 147, 248, 48, 48, 171, 177, 32, 70, 13, 240, 145, 222, 136, 177, 212, -+ 248, 104, 34, 83, 89, 43, 177, 153, 121, 25, 177, 89, 121, 9, 177, 27, -+ 121, 27, 177, 4, 53, 32, 45, 244, 209, 3, 224, 212, 248, 8, 5, 35, 240, -+ 244, 220, 212, 248, 24, 53, 27, 104, 163, 177, 32, 70, 24, 240, 249, -+ 223, 212, 248, 24, 53, 90, 104, 27, 104, 178, 251, 243, 241, 3, 251, -+ 17, 35, 19, 185, 32, 70, 7, 240, 155, 216, 212, 248, 24, 53, 90, 104, -+ 1, 50, 90, 96, 10, 224, 35, 104, 154, 106, 30, 35, 178, 251, 243, 241, -+ 3, 251, 17, 35, 19, 185, 32, 70, 24, 240, 220, 223, 148, 248, 112, 50, -+ 67, 177, 148, 248, 224, 52, 1, 59, 219, 178, 2, 43, 2, 216, 32, 70, -+ 7, 240, 58, 222, 0, 37, 212, 248, 104, 50, 95, 89, 31, 179, 187, 121, -+ 11, 187, 59, 122, 251, 177, 215, 248, 4, 49, 155, 122, 219, 177, 56, -+ 70, 22, 240, 34, 216, 184, 177, 59, 124, 171, 177, 215, 248, 4, 49, -+ 155, 122, 139, 177, 59, 122, 123, 177, 7, 241, 188, 6, 48, 70, 242, -+ 247, 162, 254, 3, 70, 64, 185, 79, 240, 255, 50, 0, 144, 1, 146, 32, -+ 70, 57, 70, 50, 70, 23, 240, 87, 220, 4, 53, 32, 45, 212, 209, 32, 70, -+ 253, 247, 216, 253, 35, 106, 91, 125, 179, 177, 35, 104, 154, 106, 60, -+ 35, 178, 251, 243, 245, 3, 251, 21, 37, 117, 185, 212, 248, 104, 50, -+ 88, 89, 56, 177, 131, 121, 43, 185, 3, 122, 27, 177, 3, 124, 11, 185, -+ 9, 240, 72, 220, 4, 53, 32, 45, 240, 209, 32, 70, 248, 247, 159, 249, -+ 32, 185, 212, 248, 8, 5, 35, 240, 159, 217, 32, 177, 35, 106, 32, 33, -+ 24, 105, 0, 34, 3, 224, 35, 106, 32, 33, 24, 105, 1, 34, 23, 240, 179, -+ 251, 0, 38, 212, 248, 104, 50, 157, 89, 197, 177, 43, 122, 179, 177, -+ 35, 104, 147, 248, 79, 48, 152, 7, 17, 208, 213, 248, 92, 51, 27, 120, -+ 107, 177, 171, 121, 19, 185, 40, 70, 7, 240, 224, 223, 171, 121, 27, -+ 185, 213, 248, 92, 51, 27, 121, 19, 177, 40, 70, 7, 240, 201, 223, 4, -+ 54, 32, 46, 223, 209, 0, 38, 212, 248, 104, 50, 157, 89, 253, 177, 213, -+ 248, 136, 48, 19, 177, 1, 59, 197, 248, 136, 48, 213, 248, 140, 112, -+ 31, 177, 1, 63, 197, 248, 140, 112, 18, 224, 171, 121, 131, 177, 43, -+ 109, 153, 7, 13, 213, 149, 248, 132, 48, 83, 177, 241, 243, 114, 243, -+ 213, 248, 144, 16, 41, 240, 172, 222, 24, 177, 197, 248, 136, 112, 133, -+ 248, 132, 112, 4, 54, 32, 46, 216, 209, 180, 248, 60, 55, 27, 177, 1, -+ 59, 164, 248, 60, 55, 2, 224, 32, 70, 19, 240, 30, 220, 0, 38, 53, 70, -+ 11, 224, 212, 248, 168, 50, 155, 25, 91, 106, 35, 177, 212, 248, 172, -+ 34, 82, 248, 37, 0, 152, 71, 1, 53, 56, 54, 35, 104, 147, 248, 184, -+ 32, 149, 66, 238, 219, 147, 248, 60, 80, 69, 177, 147, 248, 61, 80, -+ 45, 177, 148, 248, 228, 85, 21, 177, 227, 104, 211, 248, 128, 81, 0, -+ 38, 212, 248, 104, 50, 83, 248, 6, 144, 185, 241, 0, 15, 64, 208, 153, -+ 248, 6, 48, 0, 43, 60, 209, 153, 248, 8, 48, 0, 43, 56, 208, 153, 248, -+ 66, 51, 218, 7, 4, 213, 32, 70, 73, 70, 153, 248, 64, 35, 5, 224, 152, -+ 7, 5, 213, 153, 248, 65, 35, 32, 70, 73, 70, 20, 240, 161, 221, 148, -+ 248, 228, 53, 35, 179, 153, 248, 4, 48, 11, 179, 217, 248, 4, 49, 74, -+ 70, 25, 120, 32, 70, 253, 247, 176, 255, 35, 104, 147, 248, 60, 32, -+ 178, 177, 147, 248, 61, 48, 155, 177, 148, 248, 114, 50, 131, 185, 217, -+ 248, 244, 48, 212, 248, 84, 1, 223, 141, 147, 248, 96, 48, 191, 2, 1, -+ 51, 95, 67, 153, 248, 68, 16, 43, 70, 58, 70, 69, 240, 36, 221, 237, -+ 25, 4, 54, 32, 46, 180, 209, 35, 104, 147, 248, 60, 32, 106, 177, 147, -+ 248, 61, 48, 83, 177, 148, 248, 114, 34, 58, 185, 148, 248, 228, 53, -+ 35, 177, 212, 248, 84, 1, 1, 33, 20, 240, 228, 254, 0, 35, 132, 248, -+ 228, 53, 32, 70, 39, 240, 191, 255, 212, 248, 108, 50, 35, 177, 211, -+ 248, 4, 33, 10, 177, 18, 120, 26, 177, 212, 248, 104, 2, 0, 34, 2, 224, -+ 27, 122, 203, 185, 248, 231, 131, 88, 147, 177, 157, 121, 211, 248, -+ 204, 16, 21, 177, 137, 4, 5, 212, 11, 224, 17, 244, 0, 95, 8, 208, 201, -+ 3, 6, 212, 25, 122, 33, 177, 211, 248, 4, 49, 11, 177, 27, 120, 27, -+ 177, 4, 50, 32, 42, 231, 209, 3, 224, 160, 104, 2, 33, 2, 240, 138, -+ 221, 32, 70, 12, 240, 141, 217, 184, 241, 0, 15, 4, 208, 32, 70, 2, -+ 33, 0, 34, 25, 240, 45, 223, 7, 176, 189, 232, 240, 131, 45, 233, 240, -+ 79, 139, 176, 7, 147, 221, 248, 80, 128, 0, 35, 141, 248, 39, 48, 4, -+ 70, 21, 158, 221, 248, 28, 160, 184, 248, 4, 0, 22, 159, 154, 66, 24, -+ 191, 146, 70, 145, 70, 0, 240, 3, 0, 242, 136, 6, 63, 2, 40, 17, 70, -+ 7, 209, 18, 178, 154, 66, 4, 218, 17, 240, 12, 15, 20, 191, 0, 35, 1, -+ 35, 27, 185, 6, 241, 30, 5, 28, 35, 2, 224, 6, 241, 34, 5, 32, 35, 255, -+ 26, 11, 47, 64, 243, 4, 129, 179, 29, 6, 147, 35, 104, 147, 248, 21, -+ 49, 115, 177, 148, 248, 1, 55, 91, 185, 212, 248, 92, 1, 57, 240, 62, -+ 216, 48, 177, 32, 70, 65, 70, 6, 154, 43, 70, 0, 151, 6, 240, 242, 220, -+ 212, 248, 104, 49, 75, 177, 155, 121, 59, 177, 32, 70, 65, 70, 50, 70, -+ 6, 155, 141, 232, 160, 0, 249, 247, 131, 253, 6, 155, 32, 70, 141, 232, -+ 168, 0, 13, 241, 39, 3, 3, 147, 73, 70, 51, 70, 66, 70, 252, 247, 193, -+ 250, 212, 248, 108, 50, 153, 69, 78, 209, 148, 248, 144, 55, 0, 43, -+ 74, 208, 148, 248, 46, 50, 59, 177, 160, 104, 212, 248, 236, 17, 2, -+ 240, 141, 220, 0, 35, 132, 248, 46, 50, 148, 248, 184, 55, 59, 177, -+ 160, 104, 212, 248, 180, 23, 2, 240, 130, 220, 0, 35, 132, 248, 184, -+ 55, 148, 248, 160, 55, 79, 240, 0, 11, 1, 43, 5, 209, 32, 70, 255, 247, -+ 249, 252, 132, 248, 208, 183, 23, 224, 79, 240, 1, 12, 132, 248, 208, -+ 199, 32, 70, 2, 33, 90, 70, 132, 248, 144, 183, 205, 248, 20, 192, 25, -+ 240, 150, 222, 160, 104, 212, 248, 180, 23, 13, 34, 91, 70, 2, 240, -+ 57, 220, 221, 248, 20, 192, 132, 248, 184, 199, 212, 248, 236, 17, 32, -+ 70, 212, 248, 8, 176, 5, 145, 12, 240, 99, 222, 1, 35, 2, 70, 5, 153, -+ 88, 70, 2, 240, 39, 220, 1, 35, 132, 248, 46, 50, 157, 248, 39, 48, -+ 91, 177, 157, 248, 92, 48, 67, 177, 6, 155, 32, 70, 141, 232, 168, 0, -+ 73, 70, 66, 70, 51, 70, 11, 240, 87, 223, 107, 137, 219, 7, 58, 213, -+ 212, 248, 124, 1, 41, 70, 58, 70, 58, 240, 96, 219, 0, 40, 50, 209, -+ 148, 248, 1, 55, 1, 43, 46, 208, 184, 248, 22, 48, 19, 244, 64, 79, -+ 95, 250, 131, 251, 21, 209, 5, 241, 12, 0, 167, 241, 12, 1, 3, 34, 242, -+ 247, 36, 253, 248, 177, 67, 120, 235, 177, 131, 120, 91, 69, 26, 209, -+ 34, 106, 16, 105, 5, 147, 23, 240, 61, 250, 5, 155, 192, 178, 131, 66, -+ 12, 224, 35, 106, 24, 105, 23, 240, 53, 250, 192, 178, 131, 69, 10, -+ 209, 32, 70, 41, 70, 58, 70, 7, 240, 165, 220, 131, 69, 3, 209, 212, -+ 248, 104, 1, 83, 240, 35, 218, 7, 155, 59, 185, 6, 241, 22, 1, 32, 70, -+ 15, 240, 224, 253, 1, 70, 8, 185, 10, 224, 7, 153, 139, 121, 59, 185, -+ 32, 70, 42, 70, 43, 70, 141, 232, 128, 1, 2, 150, 9, 240, 194, 216, -+ 185, 241, 0, 15, 29, 208, 218, 248, 248, 48, 155, 104, 15, 43, 24, 209, -+ 43, 70, 80, 70, 65, 70, 50, 70, 25, 240, 130, 217, 80, 70, 0, 33, 12, -+ 240, 56, 249, 35, 104, 147, 248, 47, 48, 35, 177, 212, 248, 8, 5, 35, -+ 240, 42, 218, 5, 224, 218, 248, 4, 49, 80, 70, 25, 122, 253, 247, 180, -+ 252, 11, 176, 189, 232, 240, 143, 45, 233, 240, 79, 31, 70, 155, 176, -+ 0, 35, 189, 104, 16, 145, 23, 147, 24, 147, 25, 147, 146, 70, 234, 136, -+ 4, 70, 144, 178, 6, 144, 186, 248, 4, 16, 0, 240, 12, 8, 13, 145, 1, -+ 240, 3, 1, 2, 41, 79, 234, 152, 8, 7, 209, 18, 178, 154, 66, 4, 218, -+ 195, 235, 8, 0, 67, 66, 67, 235, 0, 3, 219, 178, 8, 147, 186, 137, 8, -+ 152, 162, 241, 10, 3, 9, 147, 14, 146, 131, 0, 184, 241, 0, 15, 3, 209, -+ 9, 153, 23, 51, 139, 66, 11, 218, 6, 154, 2, 240, 252, 6, 148, 46, 3, -+ 208, 164, 46, 1, 208, 132, 46, 4, 209, 9, 155, 15, 43, 1, 220, 35, 104, -+ 236, 225, 171, 122, 19, 240, 1, 3, 11, 147, 10, 209, 32, 70, 5, 241, -+ 10, 1, 15, 240, 20, 253, 12, 144, 0, 48, 24, 191, 1, 32, 10, 144, 2, -+ 224, 0, 33, 12, 145, 10, 145, 184, 241, 0, 15, 69, 209, 11, 155, 5, -+ 241, 22, 2, 7, 146, 139, 185, 186, 248, 22, 48, 24, 170, 219, 178, 14, -+ 43, 0, 146, 32, 70, 5, 241, 10, 1, 5, 241, 16, 2, 148, 191, 0, 35, 1, -+ 35, 38, 240, 67, 251, 23, 144, 36, 224, 195, 70, 193, 70, 176, 70, 212, -+ 248, 104, 50, 83, 248, 11, 96, 174, 177, 6, 241, 188, 0, 7, 153, 6, -+ 34, 235, 247, 82, 251, 112, 185, 51, 124, 59, 177, 32, 70, 49, 70, 5, -+ 241, 16, 2, 38, 240, 36, 251, 23, 144, 32, 177, 51, 70, 24, 147, 70, -+ 70, 200, 70, 6, 224, 11, 241, 4, 11, 187, 241, 32, 15, 223, 209, 70, -+ 70, 200, 70, 24, 155, 25, 147, 75, 185, 32, 70, 7, 153, 15, 240, 21, -+ 253, 7, 144, 25, 144, 4, 224, 0, 32, 7, 144, 1, 224, 0, 33, 7, 145, -+ 212, 248, 8, 50, 27, 185, 35, 104, 147, 248, 44, 32, 10, 179, 148, 46, -+ 3, 208, 164, 46, 1, 208, 132, 46, 2, 209, 10, 154, 26, 187, 3, 224, -+ 128, 46, 32, 208, 80, 46, 30, 208, 184, 241, 0, 15, 64, 240, 224, 131, -+ 10, 155, 195, 185, 5, 241, 10, 0, 242, 247, 81, 251, 0, 40, 0, 240, -+ 215, 131, 25, 155, 123, 185, 5, 241, 22, 0, 242, 247, 72, 251, 80, 185, -+ 206, 227, 11, 152, 56, 185, 10, 153, 41, 185, 211, 248, 136, 48, 154, -+ 111, 1, 50, 154, 103, 196, 227, 212, 248, 8, 50, 99, 185, 25, 155, 11, -+ 185, 212, 248, 108, 50, 147, 248, 233, 32, 42, 177, 32, 70, 81, 70, -+ 58, 70, 219, 104, 249, 247, 210, 248, 184, 241, 1, 15, 14, 209, 196, -+ 46, 12, 208, 212, 46, 10, 208, 5, 241, 16, 0, 242, 247, 45, 251, 0, -+ 40, 64, 240, 167, 131, 43, 124, 217, 7, 0, 241, 163, 131, 187, 104, -+ 9, 154, 6, 51, 187, 96, 147, 178, 34, 104, 187, 129, 210, 248, 136, -+ 32, 5, 241, 6, 11, 209, 108, 32, 70, 1, 49, 209, 100, 23, 170, 141, -+ 232, 12, 0, 25, 169, 90, 70, 83, 70, 254, 247, 243, 255, 48, 177, 35, -+ 104, 211, 248, 136, 48, 218, 111, 1, 50, 218, 103, 131, 227, 23, 153, -+ 17, 177, 35, 104, 155, 106, 139, 98, 184, 241, 1, 15, 60, 209, 148, -+ 46, 4, 208, 164, 46, 2, 208, 132, 46, 64, 240, 117, 131, 187, 137, 184, -+ 104, 163, 241, 16, 5, 189, 129, 8, 157, 0, 241, 16, 2, 186, 96, 37, -+ 177, 0, 241, 20, 2, 20, 59, 186, 96, 187, 129, 164, 46, 187, 137, 14, -+ 209, 11, 105, 155, 121, 0, 43, 0, 240, 94, 131, 145, 248, 231, 48, 0, -+ 43, 0, 240, 89, 131, 32, 70, 6, 154, 10, 240, 181, 248, 83, 227, 32, -+ 104, 144, 248, 66, 80, 0, 45, 0, 240, 78, 131, 144, 248, 67, 0, 0, 40, -+ 0, 240, 73, 131, 132, 46, 2, 208, 148, 46, 64, 240, 68, 131, 32, 70, -+ 0, 150, 29, 240, 211, 218, 62, 227, 186, 248, 22, 48, 11, 154, 19, 244, -+ 64, 79, 12, 191, 0, 32, 1, 32, 15, 144, 0, 42, 64, 240, 132, 128, 171, -+ 139, 152, 178, 173, 248, 36, 48, 11, 144, 89, 185, 25, 155, 59, 177, -+ 25, 70, 32, 70, 5, 241, 16, 2, 15, 155, 38, 240, 55, 250, 0, 224, 8, -+ 70, 23, 144, 6, 155, 19, 244, 0, 99, 17, 147, 19, 208, 35, 104, 211, -+ 248, 136, 48, 211, 248, 76, 35, 1, 50, 195, 248, 76, 35, 23, 154, 74, -+ 177, 210, 248, 52, 18, 11, 152, 1, 49, 194, 248, 52, 18, 178, 248, 196, -+ 32, 130, 66, 51, 208, 23, 155, 195, 177, 189, 248, 36, 16, 163, 248, -+ 196, 16, 81, 224, 9, 241, 168, 8, 4, 235, 200, 8, 64, 70, 242, 247, -+ 125, 250, 128, 185, 5, 241, 16, 0, 65, 70, 6, 34, 235, 247, 39, 250, -+ 88, 177, 9, 241, 1, 9, 95, 250, 137, 249, 0, 224, 153, 70, 148, 248, -+ 144, 53, 75, 69, 230, 210, 79, 240, 0, 8, 17, 155, 171, 177, 35, 104, -+ 211, 248, 136, 48, 211, 248, 76, 35, 1, 50, 195, 248, 76, 35, 184, 241, -+ 0, 15, 13, 208, 184, 248, 6, 32, 11, 152, 130, 66, 32, 209, 211, 248, -+ 188, 33, 1, 50, 195, 248, 188, 33, 205, 226, 184, 241, 0, 15, 23, 209, -+ 148, 248, 144, 53, 5, 241, 16, 1, 3, 241, 168, 8, 4, 235, 200, 8, 1, -+ 51, 132, 248, 144, 53, 6, 34, 64, 70, 235, 247, 3, 250, 148, 248, 144, -+ 37, 10, 35, 178, 251, 243, 241, 3, 251, 17, 35, 132, 248, 144, 53, 189, -+ 248, 36, 16, 168, 248, 6, 16, 10, 154, 90, 177, 24, 155, 75, 177, 25, -+ 152, 131, 121, 51, 185, 208, 248, 4, 49, 27, 123, 19, 177, 6, 153, 9, -+ 240, 182, 216, 186, 104, 187, 137, 8, 152, 2, 241, 24, 9, 163, 241, -+ 24, 1, 199, 248, 8, 144, 185, 129, 40, 177, 2, 241, 28, 9, 28, 59, 199, -+ 248, 8, 144, 187, 129, 13, 153, 192, 46, 193, 243, 192, 17, 8, 145, -+ 187, 137, 3, 208, 208, 46, 1, 208, 160, 46, 17, 209, 205, 248, 0, 176, -+ 1, 151, 212, 248, 100, 6, 25, 153, 23, 154, 83, 70, 71, 240, 130, 218, -+ 0, 40, 0, 240, 120, 130, 215, 248, 8, 144, 183, 248, 12, 128, 22, 224, -+ 6, 154, 152, 70, 82, 4, 18, 213, 7, 43, 35, 104, 5, 220, 211, 248, 136, -+ 48, 90, 110, 1, 50, 90, 102, 101, 226, 176, 46, 49, 208, 211, 248, 136, -+ 48, 211, 248, 220, 33, 1, 50, 195, 248, 220, 33, 91, 226, 80, 46, 0, -+ 240, 230, 128, 16, 216, 32, 46, 0, 240, 37, 130, 6, 216, 0, 46, 0, 240, -+ 33, 130, 16, 46, 64, 240, 78, 130, 120, 224, 48, 46, 118, 208, 64, 46, -+ 64, 240, 72, 130, 134, 224, 176, 46, 14, 208, 6, 216, 128, 46, 0, 240, -+ 14, 129, 160, 46, 64, 240, 62, 130, 23, 225, 192, 46, 0, 240, 121, 129, -+ 208, 46, 64, 240, 55, 130, 35, 226, 184, 241, 5, 15, 64, 243, 44, 130, -+ 35, 104, 147, 248, 102, 49, 27, 177, 185, 248, 0, 48, 3, 43, 9, 208, -+ 185, 248, 2, 48, 1, 43, 5, 209, 32, 70, 5, 241, 22, 1, 15, 240, 16, -+ 251, 25, 144, 25, 153, 0, 41, 0, 240, 28, 130, 139, 121, 0, 43, 52, -+ 208, 11, 121, 0, 43, 0, 240, 21, 130, 23, 155, 243, 177, 154, 104, 144, -+ 5, 27, 213, 147, 248, 36, 32, 210, 7, 23, 213, 216, 104, 3, 241, 20, -+ 4, 209, 248, 240, 32, 24, 177, 5, 105, 0, 45, 8, 191, 0, 32, 3, 144, -+ 32, 32, 0, 37, 2, 38, 5, 144, 8, 70, 33, 70, 141, 232, 96, 0, 2, 149, -+ 4, 149, 254, 247, 160, 251, 243, 225, 8, 157, 205, 248, 0, 128, 1, 149, -+ 186, 248, 16, 48, 90, 70, 3, 240, 8, 3, 2, 147, 212, 248, 8, 5, 75, -+ 70, 8, 240, 222, 252, 227, 225, 212, 248, 56, 51, 147, 249, 52, 48, -+ 0, 43, 0, 240, 221, 129, 8, 157, 8, 70, 74, 70, 89, 70, 67, 70, 0, 149, -+ 12, 240, 146, 255, 211, 225, 184, 241, 5, 15, 64, 243, 202, 129, 25, -+ 152, 0, 40, 0, 240, 204, 129, 131, 121, 0, 43, 64, 240, 200, 129, 23, -+ 153, 90, 70, 75, 70, 205, 248, 0, 128, 12, 240, 144, 253, 191, 225, -+ 212, 248, 124, 2, 44, 33, 58, 240, 16, 220, 128, 177, 0, 35, 0, 147, -+ 1, 147, 2, 147, 8, 241, 24, 3, 4, 147, 205, 248, 12, 176, 32, 70, 212, -+ 248, 108, 18, 44, 34, 5, 241, 16, 3, 13, 240, 254, 221, 212, 248, 124, -+ 2, 137, 33, 58, 240, 249, 219, 192, 177, 19, 174, 32, 70, 81, 70, 42, -+ 70, 51, 70, 248, 247, 219, 255, 0, 35, 0, 147, 1, 147, 2, 147, 8, 241, -+ 24, 3, 4, 147, 205, 248, 12, 176, 5, 150, 32, 70, 212, 248, 108, 18, -+ 137, 34, 5, 241, 16, 3, 13, 240, 241, 221, 32, 70, 81, 70, 42, 70, 91, -+ 70, 205, 248, 0, 144, 205, 248, 4, 128, 10, 240, 157, 220, 0, 35, 2, -+ 147, 205, 248, 0, 160, 1, 149, 212, 248, 80, 1, 89, 70, 74, 70, 67, -+ 70, 75, 240, 151, 219, 114, 225, 184, 241, 11, 15, 64, 243, 105, 129, -+ 35, 104, 147, 248, 21, 49, 123, 177, 148, 248, 1, 55, 99, 185, 212, -+ 248, 92, 1, 56, 240, 15, 220, 56, 177, 32, 70, 81, 70, 90, 70, 75, 70, -+ 205, 248, 0, 128, 6, 240, 194, 216, 91, 70, 32, 70, 81, 70, 42, 70, -+ 205, 248, 0, 144, 205, 248, 4, 128, 10, 240, 112, 220, 212, 248, 80, -+ 1, 73, 70, 66, 70, 75, 240, 86, 221, 212, 248, 104, 49, 0, 43, 0, 240, -+ 70, 129, 155, 121, 0, 43, 0, 240, 66, 129, 10, 152, 0, 40, 0, 240, 62, -+ 129, 32, 70, 81, 70, 42, 70, 91, 70, 205, 248, 0, 144, 205, 248, 4, -+ 128, 249, 247, 57, 249, 50, 225, 1, 35, 1, 149, 14, 157, 3, 147, 32, -+ 70, 16, 153, 24, 154, 7, 155, 205, 248, 0, 160, 2, 149, 255, 247, 87, -+ 251, 36, 225, 184, 241, 1, 15, 64, 243, 27, 129, 25, 155, 0, 43, 0, -+ 240, 29, 129, 154, 121, 185, 248, 0, 96, 90, 187, 32, 70, 23, 153, 22, -+ 240, 74, 217, 23, 152, 144, 248, 36, 48, 155, 7, 20, 213, 2, 33, 83, -+ 240, 6, 219, 23, 155, 147, 248, 36, 32, 18, 240, 8, 2, 11, 209, 32, -+ 70, 25, 153, 5, 241, 16, 3, 0, 150, 1, 146, 205, 248, 8, 144, 205, 248, -+ 12, 128, 41, 240, 52, 218, 24, 155, 0, 43, 0, 240, 247, 128, 25, 152, -+ 208, 248, 248, 48, 155, 104, 11, 177, 40, 240, 127, 216, 25, 152, 3, -+ 33, 157, 224, 23, 153, 10, 105, 154, 66, 64, 240, 232, 128, 32, 70, -+ 22, 240, 26, 217, 23, 152, 144, 248, 36, 48, 153, 7, 26, 213, 18, 33, -+ 83, 240, 214, 218, 0, 34, 5, 241, 16, 3, 32, 70, 25, 153, 1, 146, 0, -+ 150, 205, 248, 8, 144, 205, 248, 12, 128, 41, 240, 9, 218, 25, 155, -+ 154, 121, 0, 42, 0, 240, 150, 128, 211, 248, 204, 48, 154, 4, 0, 241, -+ 198, 128, 143, 224, 16, 33, 83, 240, 187, 218, 192, 224, 184, 241, 1, -+ 15, 64, 243, 183, 128, 25, 158, 38, 185, 12, 152, 0, 40, 0, 240, 183, -+ 128, 6, 70, 23, 155, 185, 248, 0, 160, 59, 185, 32, 70, 49, 70, 5, 241, -+ 16, 2, 15, 155, 37, 240, 190, 255, 23, 144, 23, 153, 17, 177, 32, 70, -+ 22, 240, 218, 216, 179, 121, 23, 152, 0, 43, 84, 209, 0, 40, 59, 208, -+ 18, 33, 83, 240, 149, 218, 23, 152, 144, 248, 36, 48, 219, 7, 2, 212, -+ 67, 104, 153, 0, 48, 213, 1, 33, 83, 240, 138, 218, 170, 241, 13, 3, -+ 155, 178, 9, 43, 7, 216, 35, 104, 211, 248, 136, 48, 211, 248, 248, -+ 33, 1, 50, 195, 248, 248, 33, 14, 34, 212, 248, 188, 6, 49, 70, 86, -+ 240, 151, 222, 23, 155, 147, 248, 36, 32, 18, 240, 4, 2, 15, 209, 205, -+ 248, 0, 160, 91, 104, 32, 70, 195, 243, 64, 115, 1, 147, 49, 70, 5, -+ 241, 16, 3, 205, 248, 8, 144, 205, 248, 12, 128, 41, 240, 175, 216, -+ 23, 155, 90, 104, 34, 240, 0, 82, 90, 96, 24, 155, 0, 43, 95, 208, 25, -+ 152, 3, 124, 0, 43, 91, 208, 208, 248, 248, 48, 90, 104, 155, 104, 2, -+ 42, 1, 209, 10, 43, 83, 216, 11, 177, 39, 240, 224, 223, 25, 152, 2, -+ 33, 11, 240, 114, 255, 75, 224, 0, 40, 73, 208, 3, 105, 179, 66, 70, -+ 209, 144, 248, 36, 48, 218, 7, 66, 213, 0, 34, 32, 70, 49, 70, 5, 241, -+ 16, 3, 205, 248, 0, 160, 1, 146, 205, 248, 8, 144, 205, 248, 12, 128, -+ 41, 240, 124, 216, 32, 70, 23, 153, 83, 240, 132, 222, 47, 224, 184, -+ 241, 3, 15, 38, 221, 25, 153, 81, 179, 11, 121, 67, 179, 139, 121, 51, -+ 179, 5, 241, 22, 0, 188, 49, 6, 34, 234, 247, 85, 255, 248, 185, 23, -+ 155, 8, 157, 1, 147, 205, 248, 0, 128, 2, 149, 212, 248, 8, 5, 25, 153, -+ 90, 70, 75, 70, 8, 240, 120, 254, 17, 224, 32, 70, 23, 153, 90, 70, -+ 75, 70, 141, 232, 0, 5, 2, 149, 3, 151, 254, 247, 136, 254, 48, 177, -+ 10, 224, 35, 104, 211, 248, 136, 48, 26, 111, 1, 50, 26, 103, 16, 152, -+ 57, 70, 0, 34, 243, 247, 18, 255, 27, 176, 189, 232, 240, 143, 112, -+ 181, 144, 248, 46, 50, 0, 37, 4, 70, 128, 248, 184, 87, 51, 177, 128, -+ 104, 212, 248, 236, 17, 1, 240, 22, 223, 132, 248, 46, 82, 32, 70, 254, -+ 247, 148, 255, 0, 35, 132, 248, 208, 55, 32, 70, 166, 104, 212, 248, -+ 236, 81, 12, 240, 24, 217, 1, 35, 2, 70, 41, 70, 48, 70, 1, 240, 220, -+ 222, 1, 35, 132, 248, 46, 50, 112, 189, 45, 233, 240, 79, 139, 137, -+ 137, 176, 13, 43, 6, 70, 15, 70, 146, 70, 13, 217, 16, 224, 114, 75, -+ 250, 138, 27, 104, 57, 70, 83, 248, 34, 64, 0, 35, 251, 130, 112, 104, -+ 1, 34, 243, 247, 212, 254, 39, 70, 0, 47, 240, 209, 1, 32, 202, 225, -+ 67, 104, 17, 70, 7, 147, 15, 240, 104, 248, 48, 70, 81, 70, 215, 248, -+ 8, 176, 15, 240, 98, 248, 5, 70, 186, 241, 0, 15, 1, 209, 208, 248, -+ 12, 160, 51, 104, 147, 248, 176, 48, 43, 177, 214, 248, 144, 1, 41, -+ 70, 58, 70, 26, 240, 84, 219, 154, 248, 4, 48, 2, 43, 5, 209, 218, 248, -+ 16, 64, 20, 241, 20, 8, 31, 209, 0, 224, 0, 36, 43, 121, 0, 43, 0, 240, -+ 135, 128, 171, 121, 67, 185, 5, 241, 188, 0, 241, 247, 11, 255, 24, -+ 177, 126, 224, 71, 70, 0, 32, 147, 225, 170, 121, 26, 177, 217, 70, -+ 79, 240, 0, 8, 9, 224, 43, 124, 27, 177, 5, 241, 188, 9, 144, 70, 3, -+ 224, 217, 70, 152, 70, 0, 224, 193, 70, 213, 248, 244, 48, 91, 142, -+ 3, 244, 64, 67, 163, 245, 64, 66, 83, 66, 67, 235, 2, 3, 6, 147, 184, -+ 241, 0, 15, 46, 209, 171, 121, 99, 179, 153, 248, 0, 48, 219, 7, 40, -+ 213, 187, 248, 12, 48, 26, 10, 66, 234, 3, 35, 27, 178, 6, 43, 32, 209, -+ 187, 105, 216, 5, 29, 213, 48, 70, 41, 70, 11, 241, 6, 2, 6, 155, 37, -+ 240, 96, 254, 4, 70, 160, 177, 8, 35, 1, 147, 48, 70, 41, 70, 12, 34, -+ 4, 241, 20, 3, 205, 248, 0, 128, 205, 248, 8, 128, 205, 248, 12, 128, -+ 205, 248, 16, 128, 13, 240, 143, 219, 48, 70, 33, 70, 83, 240, 137, -+ 221, 187, 105, 35, 244, 128, 115, 187, 97, 184, 241, 0, 15, 15, 209, -+ 43, 124, 107, 177, 153, 248, 0, 48, 217, 7, 9, 212, 48, 70, 41, 70, -+ 74, 70, 6, 155, 37, 240, 54, 254, 4, 70, 0, 40, 66, 209, 23, 224, 153, -+ 248, 0, 48, 218, 7, 26, 213, 213, 248, 204, 48, 91, 5, 15, 212, 213, -+ 248, 244, 48, 91, 142, 3, 244, 64, 67, 163, 245, 64, 64, 67, 66, 67, -+ 235, 0, 3, 14, 51, 5, 235, 131, 3, 92, 104, 0, 44, 41, 209, 51, 104, -+ 211, 248, 136, 48, 90, 106, 1, 50, 90, 98, 122, 231, 12, 187, 48, 70, -+ 41, 70, 74, 70, 6, 155, 37, 240, 12, 254, 4, 70, 200, 185, 48, 70, 41, -+ 70, 74, 70, 6, 155, 37, 240, 183, 254, 4, 70, 104, 185, 51, 104, 211, -+ 248, 136, 48, 26, 106, 1, 50, 26, 98, 218, 248, 32, 48, 1, 51, 202, -+ 248, 32, 48, 93, 231, 32, 7, 0, 0, 48, 70, 33, 70, 83, 240, 218, 220, -+ 48, 70, 57, 70, 34, 70, 246, 247, 139, 254, 128, 70, 0, 40, 63, 244, -+ 79, 175, 149, 248, 37, 51, 187, 185, 42, 109, 64, 242, 55, 19, 19, 64, -+ 147, 177, 81, 6, 16, 212, 131, 105, 218, 6, 13, 212, 0, 43, 11, 219, -+ 227, 104, 75, 185, 171, 110, 88, 28, 63, 244, 57, 175, 5, 235, 131, -+ 3, 219, 110, 0, 43, 63, 244, 51, 175, 149, 248, 68, 48, 200, 248, 40, -+ 64, 136, 248, 33, 48, 51, 104, 147, 248, 69, 48, 19, 179, 184, 248, -+ 14, 48, 97, 79, 3, 240, 7, 3, 223, 248, 132, 145, 251, 92, 214, 248, -+ 100, 1, 25, 248, 3, 16, 34, 70, 52, 240, 153, 216, 0, 40, 63, 244, 23, -+ 175, 171, 121, 115, 177, 35, 125, 217, 7, 11, 212, 184, 248, 14, 48, -+ 214, 248, 100, 1, 3, 240, 7, 3, 251, 92, 34, 70, 25, 248, 3, 16, 52, -+ 240, 135, 217, 216, 248, 24, 48, 154, 5, 23, 212, 99, 104, 19, 240, -+ 64, 3, 7, 208, 184, 248, 14, 48, 76, 74, 3, 240, 7, 3, 211, 92, 75, -+ 74, 211, 92, 166, 51, 86, 248, 35, 144, 185, 241, 0, 15, 7, 208, 48, -+ 70, 65, 70, 74, 70, 246, 247, 164, 252, 1, 224, 79, 240, 0, 9, 216, -+ 248, 24, 48, 67, 240, 128, 67, 200, 248, 24, 48, 213, 248, 4, 49, 147, -+ 248, 72, 48, 83, 177, 65, 70, 112, 104, 241, 247, 56, 253, 0, 33, 0, -+ 144, 1, 34, 40, 70, 11, 70, 76, 240, 55, 219, 184, 248, 14, 48, 56, -+ 74, 3, 240, 7, 3, 18, 248, 3, 176, 212, 248, 52, 49, 26, 122, 7, 42, -+ 6, 209, 29, 104, 88, 104, 33, 70, 66, 70, 91, 70, 168, 71, 33, 224, -+ 48, 75, 69, 70, 234, 138, 27, 104, 83, 248, 34, 128, 0, 35, 235, 130, -+ 235, 137, 35, 244, 128, 83, 235, 129, 184, 241, 0, 15, 7, 208, 48, 70, -+ 33, 70, 42, 70, 67, 70, 205, 248, 0, 144, 19, 240, 111, 223, 212, 248, -+ 52, 49, 33, 70, 31, 104, 88, 104, 42, 70, 91, 70, 184, 71, 184, 241, -+ 0, 15, 221, 209, 48, 70, 218, 248, 12, 16, 251, 247, 62, 250, 0, 32, -+ 46, 224, 28, 75, 250, 138, 27, 104, 83, 248, 34, 64, 0, 35, 251, 130, -+ 251, 137, 50, 104, 35, 244, 128, 83, 27, 4, 81, 107, 27, 12, 251, 129, -+ 169, 177, 17, 73, 3, 240, 7, 3, 203, 92, 16, 73, 210, 248, 140, 32, -+ 205, 92, 7, 152, 4, 53, 2, 235, 197, 5, 107, 104, 57, 70, 1, 51, 107, -+ 96, 213, 248, 8, 128, 241, 247, 209, 252, 64, 68, 168, 96, 7, 152, 57, -+ 70, 1, 34, 243, 247, 8, 253, 39, 70, 1, 32, 0, 47, 208, 209, 9, 176, -+ 189, 232, 240, 143, 0, 191, 138, 182, 135, 0, 84, 194, 135, 0, 72, 194, -+ 135, 0, 32, 7, 0, 0, 45, 233, 240, 79, 141, 176, 22, 156, 7, 146, 212, -+ 248, 8, 128, 155, 70, 184, 248, 12, 48, 208, 248, 4, 144, 26, 10, 66, -+ 234, 3, 35, 14, 105, 155, 178, 5, 70, 15, 70, 72, 70, 33, 70, 4, 147, -+ 241, 247, 162, 252, 5, 144, 4, 152, 176, 245, 1, 79, 53, 209, 30, 177, -+ 150, 248, 37, 51, 0, 43, 73, 209, 213, 248, 84, 50, 0, 43, 69, 208, -+ 184, 248, 14, 48, 26, 10, 66, 234, 3, 34, 146, 178, 19, 5, 27, 13, 0, -+ 43, 59, 209, 227, 137, 65, 70, 35, 240, 7, 3, 67, 234, 82, 50, 226, -+ 129, 8, 168, 12, 34, 234, 247, 237, 252, 163, 104, 162, 137, 3, 241, -+ 4, 8, 4, 58, 162, 129, 196, 248, 8, 128, 27, 138, 33, 70, 26, 10, 66, -+ 234, 3, 35, 155, 178, 72, 70, 4, 147, 241, 247, 109, 252, 8, 169, 5, -+ 144, 12, 34, 64, 70, 234, 247, 213, 252, 4, 153, 72, 246, 108, 3, 153, -+ 66, 19, 209, 0, 34, 64, 70, 5, 153, 19, 70, 241, 247, 230, 250, 30, -+ 48, 11, 208, 0, 34, 72, 70, 33, 70, 243, 247, 147, 252, 43, 104, 211, -+ 248, 136, 48, 26, 111, 1, 50, 26, 103, 29, 225, 152, 248, 0, 48, 3, -+ 240, 1, 3, 6, 147, 179, 121, 0, 43, 0, 240, 153, 128, 6, 154, 40, 70, -+ 0, 146, 49, 70, 58, 70, 35, 70, 5, 240, 77, 218, 0, 40, 64, 240, 10, -+ 129, 7, 155, 19, 185, 214, 248, 12, 160, 0, 224, 130, 70, 150, 248, -+ 59, 48, 216, 7, 0, 241, 131, 128, 7, 152, 0, 40, 127, 209, 6, 153, 81, -+ 179, 153, 7, 4, 213, 88, 70, 241, 247, 195, 252, 0, 40, 118, 208, 214, -+ 248, 204, 48, 154, 4, 19, 213, 88, 70, 241, 247, 186, 252, 120, 185, -+ 150, 248, 69, 48, 99, 185, 213, 248, 8, 50, 75, 185, 43, 104, 147, 248, -+ 44, 48, 43, 185, 48, 70, 89, 70, 48, 240, 93, 216, 0, 40, 88, 209, 33, -+ 70, 72, 70, 243, 247, 99, 252, 1, 70, 0, 40, 87, 208, 40, 70, 82, 70, -+ 10, 240, 28, 221, 82, 224, 182, 248, 196, 48, 184, 248, 2, 32, 184, -+ 248, 0, 16, 90, 64, 182, 248, 194, 48, 75, 64, 26, 67, 184, 248, 4, -+ 16, 182, 248, 198, 48, 75, 64, 19, 67, 155, 178, 0, 43, 62, 208, 40, -+ 70, 49, 70, 66, 70, 37, 240, 28, 252, 0, 40, 55, 208, 144, 248, 36, -+ 48, 155, 7, 51, 213, 43, 104, 90, 107, 202, 177, 226, 137, 87, 73, 2, -+ 240, 7, 2, 138, 92, 86, 73, 211, 248, 140, 48, 138, 92, 72, 70, 16, -+ 50, 3, 235, 194, 2, 81, 104, 19, 29, 1, 49, 81, 96, 33, 70, 210, 248, -+ 8, 176, 3, 147, 241, 247, 198, 251, 3, 155, 88, 68, 88, 96, 43, 104, -+ 147, 248, 44, 48, 99, 177, 33, 70, 72, 70, 243, 247, 23, 252, 1, 70, -+ 48, 177, 40, 70, 82, 70, 10, 240, 209, 220, 79, 240, 0, 9, 7, 224, 40, -+ 70, 33, 70, 82, 70, 10, 240, 201, 220, 123, 224, 79, 240, 1, 9, 42, -+ 104, 5, 152, 210, 248, 136, 48, 25, 108, 1, 49, 25, 100, 89, 108, 9, -+ 24, 89, 100, 213, 248, 8, 53, 19, 177, 89, 105, 1, 49, 89, 97, 215, -+ 248, 248, 48, 19, 185, 57, 105, 201, 104, 0, 224, 25, 70, 8, 108, 1, -+ 48, 8, 100, 11, 185, 59, 105, 219, 104, 89, 108, 5, 152, 9, 24, 89, -+ 100, 83, 107, 139, 177, 227, 137, 44, 73, 3, 240, 7, 3, 203, 92, 43, -+ 73, 210, 248, 140, 32, 203, 92, 8, 51, 2, 235, 195, 3, 90, 104, 1, 50, -+ 90, 96, 154, 104, 130, 24, 154, 96, 4, 153, 72, 246, 142, 3, 153, 66, -+ 3, 208, 72, 246, 180, 3, 153, 66, 7, 209, 40, 70, 33, 70, 58, 70, 51, -+ 70, 205, 248, 0, 128, 13, 240, 90, 216, 43, 104, 90, 107, 26, 185, 147, -+ 248, 79, 48, 152, 7, 6, 208, 225, 137, 17, 240, 7, 1, 2, 209, 32, 70, -+ 241, 247, 12, 252, 6, 154, 210, 185, 215, 248, 164, 49, 153, 4, 22, -+ 213, 185, 241, 0, 15, 19, 208, 178, 121, 213, 248, 96, 22, 56, 105, -+ 0, 42, 20, 191, 24, 34, 0, 34, 139, 24, 136, 80, 226, 137, 10, 73, 2, -+ 240, 7, 2, 154, 129, 138, 92, 9, 73, 95, 96, 138, 92, 26, 117, 251, -+ 105, 40, 70, 1, 51, 251, 97, 49, 70, 58, 70, 35, 70, 22, 240, 20, 218, -+ 13, 176, 189, 232, 240, 143, 0, 191, 138, 182, 135, 0, 84, 194, 135, -+ 0, 45, 233, 240, 79, 194, 104, 147, 176, 210, 248, 128, 33, 0, 35, 15, -+ 146, 208, 248, 96, 38, 4, 70, 19, 99, 146, 248, 52, 32, 173, 248, 68, -+ 48, 213, 26, 106, 66, 66, 235, 5, 2, 1, 37, 14, 145, 141, 248, 71, 32, -+ 12, 149, 8, 147, 154, 70, 7, 147, 9, 147, 31, 70, 11, 145, 231, 225, -+ 158, 104, 15, 154, 49, 138, 178, 97, 212, 248, 200, 5, 17, 240, 4, 2, -+ 14, 153, 24, 191, 2, 34, 18, 24, 136, 104, 128, 24, 136, 96, 153, 137, -+ 211, 248, 8, 128, 138, 26, 154, 129, 65, 70, 48, 70, 32, 240, 62, 255, -+ 14, 153, 131, 70, 141, 104, 139, 137, 175, 29, 6, 59, 26, 32, 139, 129, -+ 173, 248, 66, 0, 143, 96, 96, 104, 10, 151, 241, 247, 225, 250, 13, -+ 144, 115, 138, 216, 7, 4, 212, 96, 104, 14, 153, 4, 34, 240, 243, 178, -+ 244, 235, 136, 212, 248, 96, 38, 19, 244, 128, 115, 24, 191, 24, 35, -+ 210, 24, 87, 104, 14, 155, 13, 152, 159, 98, 215, 248, 96, 49, 57, 70, -+ 1, 51, 199, 248, 96, 49, 7, 146, 241, 233, 100, 35, 18, 24, 67, 241, -+ 0, 3, 193, 233, 0, 35, 152, 248, 1, 32, 152, 248, 0, 48, 215, 248, 16, -+ 160, 19, 67, 152, 248, 2, 32, 26, 67, 7, 208, 212, 248, 96, 1, 89, 70, -+ 114, 138, 37, 240, 45, 252, 199, 248, 108, 177, 154, 248, 6, 48, 0, -+ 43, 86, 209, 218, 248, 252, 32, 49, 70, 147, 113, 35, 105, 211, 248, -+ 148, 48, 88, 106, 22, 240, 196, 253, 32, 70, 49, 70, 65, 240, 247, 216, -+ 128, 70, 152, 177, 65, 70, 150, 249, 29, 32, 1, 35, 80, 70, 65, 240, -+ 78, 217, 49, 70, 212, 248, 172, 38, 32, 70, 65, 240, 140, 216, 129, -+ 70, 73, 70, 80, 70, 1, 34, 65, 240, 144, 217, 0, 224, 129, 70, 14, 155, -+ 12, 153, 131, 248, 35, 128, 131, 248, 34, 144, 81, 179, 27, 240, 64, -+ 127, 88, 70, 1, 208, 32, 240, 173, 253, 0, 240, 127, 2, 2, 42, 9, 208, -+ 4, 42, 7, 208, 11, 42, 5, 208, 162, 241, 22, 1, 74, 66, 66, 235, 1, -+ 2, 0, 224, 1, 34, 79, 240, 0, 8, 241, 136, 150, 249, 28, 48, 205, 248, -+ 0, 128, 1, 146, 178, 136, 32, 70, 146, 11, 2, 146, 9, 10, 66, 70, 205, -+ 248, 12, 128, 205, 248, 16, 160, 40, 240, 70, 255, 205, 248, 48, 128, -+ 235, 136, 223, 248, 164, 131, 19, 244, 128, 79, 8, 209, 218, 248, 80, -+ 32, 64, 242, 55, 19, 19, 64, 147, 177, 154, 248, 88, 48, 123, 177, 7, -+ 155, 10, 154, 1, 147, 13, 241, 66, 3, 0, 146, 2, 147, 32, 70, 57, 70, -+ 14, 154, 51, 70, 245, 247, 76, 255, 0, 40, 64, 240, 215, 128, 7, 152, -+ 41, 127, 130, 137, 104, 127, 7, 235, 66, 3, 65, 234, 0, 33, 163, 248, -+ 180, 16, 14, 155, 216, 248, 0, 16, 216, 138, 2, 240, 7, 2, 81, 248, -+ 32, 176, 217, 137, 212, 248, 56, 1, 33, 240, 7, 1, 10, 67, 218, 129, -+ 177, 136, 58, 70, 1, 240, 3, 1, 10, 155, 6, 240, 183, 252, 14, 153, -+ 139, 105, 138, 104, 19, 240, 128, 15, 189, 248, 66, 48, 21, 208, 210, -+ 24, 138, 96, 138, 137, 212, 248, 48, 1, 211, 26, 139, 129, 13, 241, -+ 71, 3, 141, 232, 136, 0, 0, 35, 2, 147, 14, 169, 7, 154, 17, 171, 7, -+ 240, 3, 250, 0, 40, 64, 240, 154, 128, 147, 224, 2, 235, 3, 9, 211, -+ 92, 170, 43, 51, 209, 153, 248, 1, 48, 170, 43, 47, 209, 153, 248, 2, -+ 48, 3, 43, 43, 209, 153, 248, 3, 48, 67, 187, 153, 248, 4, 48, 43, 187, -+ 153, 248, 5, 48, 75, 185, 185, 248, 6, 48, 32, 70, 25, 10, 65, 234, -+ 3, 33, 137, 178, 245, 247, 200, 250, 104, 177, 153, 248, 5, 48, 248, -+ 43, 20, 209, 185, 248, 6, 48, 32, 70, 25, 10, 65, 234, 3, 33, 137, 178, -+ 245, 247, 186, 250, 80, 177, 14, 154, 189, 248, 66, 16, 147, 104, 144, -+ 137, 6, 57, 91, 24, 65, 26, 147, 96, 145, 129, 18, 224, 14, 154, 189, -+ 248, 66, 16, 144, 137, 161, 241, 14, 14, 147, 104, 65, 26, 137, 178, -+ 115, 68, 206, 235, 0, 14, 8, 10, 64, 234, 1, 33, 147, 96, 162, 248, -+ 12, 224, 153, 129, 234, 136, 210, 5, 11, 212, 233, 138, 217, 128, 42, -+ 139, 26, 129, 104, 139, 88, 129, 233, 137, 153, 128, 170, 137, 90, 128, -+ 109, 137, 10, 224, 40, 138, 216, 128, 105, 138, 25, 129, 170, 138, 90, -+ 129, 104, 139, 152, 128, 41, 139, 89, 128, 237, 138, 29, 128, 157, 248, -+ 71, 32, 98, 177, 154, 137, 8, 42, 6, 208, 77, 246, 134, 81, 85, 26, -+ 106, 66, 66, 235, 5, 2, 0, 224, 1, 34, 141, 248, 71, 32, 1, 147, 15, -+ 171, 2, 147, 189, 248, 66, 48, 10, 157, 3, 147, 32, 70, 81, 70, 14, -+ 154, 51, 70, 0, 149, 250, 247, 224, 253, 144, 185, 14, 155, 9, 157, -+ 218, 137, 13, 152, 66, 244, 128, 82, 218, 129, 189, 248, 68, 48, 45, -+ 24, 1, 51, 173, 248, 68, 48, 9, 149, 14, 157, 205, 248, 56, 176, 8, -+ 149, 57, 224, 14, 157, 216, 248, 0, 32, 235, 138, 8, 152, 82, 248, 35, -+ 48, 32, 177, 3, 177, 27, 136, 8, 153, 203, 130, 0, 224, 11, 147, 234, -+ 138, 216, 248, 0, 48, 7, 152, 83, 248, 34, 48, 0, 34, 14, 147, 235, -+ 137, 234, 130, 35, 244, 128, 83, 235, 129, 35, 104, 2, 125, 211, 248, -+ 140, 48, 12, 50, 3, 235, 194, 2, 81, 104, 1, 49, 81, 96, 6, 125, 41, -+ 70, 12, 54, 3, 235, 198, 6, 96, 104, 214, 248, 8, 128, 241, 247, 43, -+ 249, 64, 68, 176, 96, 41, 70, 96, 104, 0, 34, 243, 247, 98, 249, 11, -+ 157, 0, 45, 0, 240, 160, 128, 14, 155, 0, 43, 127, 244, 20, 174, 157, -+ 248, 71, 80, 184, 70, 11, 158, 0, 45, 115, 208, 32, 104, 189, 248, 68, -+ 16, 208, 248, 136, 32, 9, 159, 210, 248, 24, 51, 194, 248, 28, 19, 139, -+ 66, 44, 191, 194, 248, 24, 51, 194, 248, 24, 19, 19, 108, 208, 248, -+ 140, 80, 91, 24, 19, 100, 83, 108, 219, 25, 7, 159, 83, 100, 59, 125, -+ 8, 51, 5, 235, 195, 3, 95, 104, 207, 25, 95, 96, 7, 159, 59, 125, 9, -+ 159, 8, 51, 5, 235, 195, 3, 157, 104, 125, 25, 157, 96, 212, 248, 8, -+ 53, 19, 177, 93, 105, 109, 24, 93, 97, 218, 248, 12, 48, 9, 159, 29, -+ 108, 128, 106, 109, 24, 29, 100, 93, 108, 237, 25, 93, 100, 200, 248, -+ 40, 0, 210, 248, 12, 3, 65, 24, 194, 248, 12, 19, 160, 104, 153, 104, -+ 50, 70, 1, 35, 244, 247, 226, 252, 78, 224, 41, 75, 242, 138, 27, 104, -+ 0, 32, 83, 248, 34, 112, 240, 130, 96, 104, 49, 70, 241, 247, 196, 248, -+ 142, 40, 22, 216, 175, 177, 96, 104, 57, 70, 241, 247, 189, 248, 142, -+ 40, 15, 216, 32, 70, 49, 70, 58, 70, 245, 247, 26, 252, 72, 177, 243, -+ 137, 96, 104, 35, 244, 128, 83, 243, 129, 49, 70, 0, 34, 243, 247, 234, -+ 248, 6, 224, 29, 177, 49, 136, 233, 130, 53, 70, 1, 224, 53, 70, 176, -+ 70, 62, 70, 0, 224, 168, 70, 0, 46, 207, 209, 67, 70, 26, 224, 16, 74, -+ 217, 138, 18, 104, 32, 70, 82, 248, 33, 80, 0, 34, 218, 130, 218, 137, -+ 34, 244, 128, 82, 218, 129, 34, 104, 210, 248, 136, 32, 210, 248, 16, -+ 19, 1, 49, 194, 248, 16, 19, 0, 147, 153, 106, 0, 34, 155, 104, 255, -+ 247, 201, 251, 43, 70, 0, 43, 226, 209, 19, 176, 189, 232, 240, 143, -+ 0, 191, 32, 7, 0, 0, 45, 233, 240, 79, 147, 139, 14, 105, 141, 176, -+ 7, 70, 13, 70, 20, 70, 208, 248, 4, 160, 195, 243, 128, 43, 46, 177, -+ 150, 248, 37, 35, 0, 42, 24, 191, 79, 240, 0, 11, 148, 248, 42, 32, -+ 18, 177, 148, 248, 34, 128, 0, 224, 144, 70, 148, 248, 44, 32, 226, -+ 185, 24, 5, 26, 213, 59, 104, 211, 248, 136, 48, 211, 248, 76, 35, 1, -+ 50, 195, 248, 76, 35, 213, 248, 52, 34, 1, 50, 197, 248, 52, 34, 5, -+ 235, 72, 2, 178, 248, 180, 16, 180, 248, 126, 32, 145, 66, 5, 209, 211, -+ 248, 188, 33, 1, 50, 195, 248, 188, 33, 127, 227, 179, 121, 147, 187, -+ 214, 248, 4, 145, 153, 248, 12, 48, 131, 177, 148, 248, 44, 48, 107, -+ 185, 187, 241, 0, 15, 10, 209, 149, 248, 218, 32, 99, 106, 82, 250, -+ 3, 243, 217, 7, 3, 212, 48, 70, 161, 139, 7, 240, 100, 223, 59, 104, -+ 91, 107, 203, 177, 153, 248, 28, 48, 179, 177, 148, 248, 42, 48, 155, -+ 177, 148, 248, 40, 48, 131, 177, 0, 33, 48, 70, 22, 240, 188, 217, 214, -+ 248, 204, 48, 154, 4, 8, 213, 162, 139, 18, 244, 0, 82, 4, 209, 215, -+ 248, 80, 1, 49, 70, 73, 240, 111, 223, 35, 140, 19, 240, 4, 2, 64, 240, -+ 70, 131, 163, 139, 3, 244, 128, 67, 99, 99, 150, 248, 37, 19, 9, 177, -+ 162, 99, 35, 224, 59, 185, 50, 109, 64, 242, 55, 19, 19, 64, 235, 177, -+ 150, 248, 88, 48, 211, 177, 0, 35, 163, 99, 56, 70, 35, 70, 81, 70, -+ 42, 70, 205, 248, 0, 128, 84, 240, 140, 217, 99, 107, 64, 185, 0, 43, -+ 0, 240, 37, 131, 213, 248, 116, 49, 1, 51, 197, 248, 116, 49, 30, 227, -+ 35, 177, 213, 248, 112, 49, 1, 51, 197, 248, 112, 49, 148, 248, 44, -+ 48, 67, 185, 8, 241, 88, 3, 180, 248, 126, 0, 5, 235, 67, 3, 154, 136, -+ 152, 128, 0, 224, 0, 34, 148, 248, 44, 48, 0, 43, 64, 240, 73, 129, -+ 180, 248, 126, 0, 8, 241, 28, 9, 16, 240, 15, 3, 64, 240, 154, 128, -+ 5, 235, 137, 9, 217, 248, 4, 16, 121, 177, 26, 70, 80, 70, 2, 147, 242, -+ 247, 243, 255, 2, 155, 5, 235, 136, 2, 194, 248, 148, 48, 8, 241, 78, -+ 2, 201, 248, 4, 48, 69, 248, 34, 48, 187, 241, 0, 15, 0, 240, 40, 129, -+ 212, 248, 20, 224, 8, 241, 28, 9, 227, 104, 5, 235, 137, 9, 201, 248, -+ 4, 224, 3, 147, 222, 248, 8, 48, 222, 248, 4, 0, 90, 13, 190, 248, 6, -+ 192, 82, 5, 192, 243, 20, 0, 16, 24, 57, 104, 190, 248, 12, 32, 204, -+ 243, 74, 28, 12, 241, 1, 12, 3, 235, 2, 14, 201, 105, 132, 68, 206, -+ 235, 12, 14, 27, 26, 137, 104, 115, 68, 154, 24, 138, 66, 48, 218, 80, -+ 70, 242, 247, 151, 255, 201, 248, 4, 0, 0, 40, 0, 240, 182, 130, 98, -+ 105, 128, 104, 145, 104, 83, 104, 33, 240, 127, 78, 46, 244, 96, 14, -+ 146, 137, 195, 243, 20, 3, 195, 235, 14, 3, 201, 26, 154, 24, 233, 247, -+ 211, 255, 97, 105, 139, 104, 74, 104, 35, 240, 127, 67, 35, 244, 96, -+ 3, 194, 243, 20, 2, 154, 26, 217, 248, 4, 48, 152, 104, 128, 24, 152, -+ 96, 152, 137, 130, 26, 154, 129, 136, 137, 0, 34, 152, 129, 80, 70, -+ 242, 247, 139, 255, 58, 104, 3, 153, 210, 105, 5, 235, 136, 3, 146, -+ 104, 165, 72, 82, 26, 215, 248, 200, 21, 6, 58, 82, 26, 195, 248, 148, -+ 32, 97, 104, 8, 34, 233, 247, 150, 255, 107, 104, 16, 185, 67, 240, -+ 8, 3, 1, 224, 35, 240, 8, 3, 107, 96, 156, 72, 97, 104, 8, 34, 233, -+ 247, 137, 255, 171, 104, 16, 185, 67, 240, 32, 3, 1, 224, 35, 240, 32, -+ 3, 171, 96, 166, 224, 5, 235, 137, 1, 73, 104, 33, 185, 150, 248, 37, -+ 195, 188, 241, 0, 15, 60, 208, 80, 64, 32, 240, 15, 0, 32, 185, 2, 240, -+ 15, 2, 1, 50, 147, 66, 19, 208, 0, 34, 80, 70, 242, 247, 77, 255, 8, -+ 241, 28, 2, 0, 35, 5, 235, 130, 2, 83, 96, 8, 241, 36, 2, 5, 235, 130, -+ 2, 8, 241, 78, 8, 83, 96, 69, 248, 40, 48, 31, 224, 150, 248, 37, 147, -+ 185, 241, 0, 15, 123, 209, 8, 241, 36, 12, 5, 235, 140, 12, 163, 104, -+ 220, 248, 4, 32, 147, 66, 32, 217, 80, 70, 74, 70, 205, 248, 8, 192, -+ 242, 247, 41, 255, 221, 248, 8, 192, 5, 235, 136, 3, 8, 241, 78, 8, -+ 195, 248, 116, 144, 204, 248, 4, 144, 69, 248, 40, 144, 59, 104, 211, -+ 248, 136, 48, 26, 110, 1, 50, 26, 102, 43, 105, 0, 43, 0, 240, 21, 130, -+ 219, 104, 90, 109, 1, 50, 90, 101, 15, 226, 12, 241, 4, 2, 141, 232, -+ 8, 4, 56, 70, 99, 104, 205, 248, 8, 192, 4, 240, 116, 219, 80, 70, 97, -+ 105, 74, 70, 242, 247, 255, 254, 221, 248, 8, 192, 187, 241, 0, 15, -+ 61, 209, 8, 241, 28, 3, 5, 235, 131, 3, 90, 104, 98, 97, 195, 248, 4, -+ 176, 8, 241, 78, 3, 69, 248, 35, 176, 147, 104, 146, 137, 3, 241, 24, -+ 1, 204, 248, 4, 176, 97, 96, 162, 241, 24, 1, 161, 96, 148, 248, 41, -+ 16, 35, 96, 226, 96, 33, 177, 3, 241, 30, 1, 30, 58, 97, 96, 162, 96, -+ 148, 248, 42, 32, 58, 177, 98, 104, 132, 248, 34, 128, 2, 50, 98, 96, -+ 162, 104, 2, 58, 162, 96, 26, 120, 91, 120, 66, 234, 3, 35, 163, 131, -+ 99, 107, 91, 177, 163, 107, 75, 177, 147, 249, 14, 32, 97, 104, 138, -+ 24, 98, 96, 147, 249, 14, 48, 162, 104, 211, 26, 163, 96, 163, 107, -+ 99, 177, 27, 122, 4, 43, 4, 209, 56, 70, 33, 70, 84, 240, 177, 216, -+ 4, 224, 11, 43, 2, 209, 32, 70, 10, 240, 35, 222, 187, 241, 0, 15, 64, -+ 240, 201, 129, 98, 105, 147, 105, 91, 6, 24, 213, 150, 248, 37, 51, -+ 0, 43, 64, 240, 162, 129, 179, 121, 43, 185, 212, 248, 128, 16, 48, -+ 70, 24, 49, 75, 240, 244, 219, 99, 105, 155, 105, 24, 6, 64, 241, 149, -+ 129, 215, 248, 48, 1, 41, 70, 34, 70, 30, 240, 101, 217, 171, 225, 35, -+ 104, 152, 136, 217, 136, 173, 248, 16, 0, 173, 248, 18, 16, 24, 137, -+ 89, 137, 173, 248, 20, 0, 173, 248, 24, 16, 152, 137, 217, 137, 173, -+ 248, 26, 0, 173, 248, 28, 16, 24, 138, 89, 138, 173, 248, 32, 0, 173, -+ 248, 34, 16, 152, 138, 148, 248, 41, 16, 173, 248, 36, 0, 65, 177, 25, -+ 139, 88, 139, 155, 139, 173, 248, 40, 16, 173, 248, 42, 0, 173, 248, -+ 44, 48, 163, 139, 19, 244, 128, 127, 3, 244, 0, 115, 4, 209, 4, 169, -+ 97, 103, 35, 177, 8, 171, 5, 224, 8, 169, 97, 103, 11, 185, 6, 171, -+ 0, 224, 10, 171, 97, 104, 35, 103, 147, 104, 56, 70, 195, 235, 1, 8, -+ 3, 240, 123, 222, 99, 105, 153, 137, 136, 177, 7, 41, 64, 242, 71, 129, -+ 154, 104, 168, 241, 6, 8, 66, 68, 200, 235, 1, 8, 154, 96, 163, 248, -+ 12, 128, 226, 102, 21, 224, 84, 251, 135, 0, 3, 21, 4, 0, 13, 41, 64, -+ 242, 53, 129, 154, 104, 168, 241, 14, 8, 66, 68, 200, 235, 1, 8, 154, -+ 96, 163, 248, 12, 128, 35, 137, 226, 102, 25, 10, 65, 234, 3, 35, 147, -+ 129, 163, 107, 107, 177, 27, 122, 1, 43, 10, 208, 3, 43, 8, 208, 56, -+ 70, 81, 70, 42, 70, 35, 70, 83, 240, 49, 221, 0, 40, 0, 240, 22, 129, -+ 163, 107, 51, 177, 27, 122, 2, 43, 3, 209, 56, 70, 33, 70, 84, 240, -+ 9, 216, 150, 248, 80, 51, 155, 177, 227, 110, 155, 137, 26, 10, 66, -+ 234, 3, 35, 147, 74, 27, 178, 147, 66, 10, 209, 56, 70, 97, 105, 6, -+ 34, 0, 35, 245, 247, 71, 248, 24, 177, 56, 70, 49, 70, 47, 240, 2, 222, -+ 98, 111, 227, 110, 17, 136, 25, 128, 80, 136, 88, 128, 145, 136, 153, -+ 128, 33, 111, 8, 136, 216, 128, 72, 136, 24, 129, 137, 136, 89, 129, -+ 97, 105, 148, 248, 34, 224, 200, 137, 14, 240, 7, 14, 32, 240, 7, 0, -+ 78, 234, 0, 0, 200, 129, 17, 120, 201, 7, 11, 213, 57, 104, 209, 248, -+ 136, 16, 209, 248, 208, 1, 1, 48, 193, 248, 208, 1, 241, 104, 136, 109, -+ 1, 48, 136, 101, 150, 248, 89, 16, 97, 177, 149, 248, 36, 16, 200, 6, -+ 8, 212, 153, 137, 8, 10, 64, 234, 1, 33, 113, 72, 9, 178, 129, 66, 64, -+ 240, 189, 128, 215, 248, 156, 17, 113, 92, 121, 177, 149, 248, 36, 16, -+ 201, 6, 11, 212, 155, 137, 25, 10, 65, 234, 3, 35, 106, 73, 27, 178, -+ 139, 66, 3, 208, 38, 57, 139, 66, 64, 240, 169, 128, 179, 121, 235, -+ 185, 146, 248, 0, 128, 24, 240, 1, 8, 24, 209, 214, 248, 4, 49, 48, -+ 70, 147, 248, 116, 32, 1, 50, 131, 248, 116, 32, 212, 248, 128, 16, -+ 24, 49, 75, 240, 239, 218, 97, 105, 80, 70, 240, 247, 81, 253, 1, 33, -+ 3, 70, 66, 70, 48, 70, 205, 248, 0, 128, 75, 240, 79, 219, 215, 248, -+ 188, 54, 27, 104, 243, 88, 0, 43, 53, 208, 27, 104, 0, 43, 50, 208, -+ 212, 248, 108, 128, 184, 248, 12, 48, 26, 10, 66, 234, 3, 35, 77, 74, -+ 27, 178, 147, 66, 39, 209, 150, 248, 155, 51, 19, 177, 150, 248, 234, -+ 51, 11, 179, 80, 70, 97, 105, 66, 70, 18, 35, 23, 240, 191, 223, 0, -+ 40, 59, 208, 184, 248, 16, 48, 80, 70, 26, 10, 66, 234, 3, 35, 97, 105, -+ 8, 241, 18, 2, 155, 178, 23, 240, 177, 223, 0, 40, 45, 208, 99, 107, -+ 215, 248, 188, 6, 0, 51, 24, 191, 1, 35, 49, 70, 66, 70, 39, 240, 21, -+ 254, 0, 40, 76, 209, 115, 105, 0, 43, 47, 208, 212, 248, 108, 128, 184, -+ 248, 12, 48, 26, 10, 66, 234, 3, 35, 50, 74, 27, 178, 147, 66, 36, 209, -+ 80, 70, 97, 105, 66, 70, 18, 35, 23, 240, 143, 223, 96, 177, 184, 248, -+ 16, 48, 80, 70, 26, 10, 66, 234, 3, 35, 97, 105, 8, 241, 18, 2, 155, -+ 178, 23, 240, 130, 223, 48, 185, 59, 104, 211, 248, 136, 48, 90, 110, -+ 1, 50, 90, 102, 35, 224, 98, 107, 112, 105, 0, 50, 24, 191, 1, 34, 65, -+ 70, 43, 70, 42, 240, 219, 223, 200, 185, 213, 248, 164, 49, 219, 7, -+ 11, 213, 148, 248, 41, 48, 67, 185, 227, 110, 155, 137, 26, 10, 66, -+ 234, 3, 35, 23, 74, 27, 178, 147, 66, 9, 209, 99, 105, 148, 248, 41, -+ 32, 0, 147, 56, 70, 41, 70, 99, 111, 255, 247, 7, 248, 29, 224, 59, -+ 104, 90, 107, 170, 177, 97, 105, 16, 72, 202, 137, 211, 248, 140, 48, -+ 2, 240, 7, 2, 130, 92, 14, 72, 133, 92, 80, 70, 12, 53, 3, 235, 197, -+ 5, 107, 104, 174, 104, 1, 51, 107, 96, 240, 247, 169, 252, 128, 25, -+ 168, 96, 80, 70, 97, 105, 0, 34, 242, 247, 224, 252, 13, 176, 189, 232, -+ 240, 143, 0, 191, 142, 136, 255, 255, 180, 136, 255, 255, 138, 182, -+ 135, 0, 84, 194, 135, 0, 45, 233, 240, 79, 79, 240, 0, 9, 177, 176, -+ 205, 248, 184, 144, 205, 248, 188, 144, 214, 138, 152, 70, 18, 147, -+ 155, 137, 4, 70, 33, 43, 15, 70, 21, 70, 205, 248, 108, 144, 141, 248, -+ 86, 144, 205, 248, 88, 144, 141, 248, 95, 144, 141, 248, 92, 144, 141, -+ 248, 148, 144, 141, 248, 96, 144, 141, 248, 99, 144, 19, 146, 45, 146, -+ 205, 248, 144, 144, 1, 216, 3, 104, 74, 224, 216, 248, 8, 176, 16, 70, -+ 89, 70, 32, 240, 182, 248, 11, 241, 6, 3, 10, 144, 200, 248, 44, 0, -+ 13, 147, 187, 248, 6, 48, 25, 70, 173, 248, 80, 48, 1, 240, 12, 2, 24, -+ 70, 1, 240, 240, 3, 1, 244, 64, 113, 161, 245, 64, 126, 146, 8, 27, -+ 9, 222, 241, 0, 1, 65, 235, 14, 1, 2, 42, 8, 191, 79, 234, 211, 9, 173, -+ 248, 82, 32, 95, 250, 137, 242, 173, 248, 84, 48, 141, 248, 93, 16, -+ 141, 248, 94, 32, 181, 248, 4, 224, 14, 240, 3, 14, 190, 241, 2, 15, -+ 4, 209, 0, 178, 0, 40, 1, 218, 219, 8, 0, 224, 0, 35, 216, 178, 141, -+ 248, 95, 0, 0, 41, 20, 191, 40, 35, 34, 35, 2, 177, 2, 51, 0, 177, 4, -+ 51, 18, 152, 128, 137, 152, 66, 6, 210, 35, 104, 211, 248, 136, 48, -+ 90, 110, 1, 50, 90, 102, 205, 227, 155, 248, 10, 48, 3, 240, 1, 3, 141, -+ 248, 96, 48, 11, 241, 30, 3, 14, 147, 17, 177, 11, 241, 36, 3, 14, 147, -+ 0, 35, 141, 248, 97, 48, 74, 177, 14, 155, 90, 120, 27, 120, 67, 234, -+ 2, 34, 219, 9, 9, 146, 141, 248, 97, 48, 0, 224, 9, 146, 65, 70, 56, -+ 70, 240, 247, 253, 251, 18, 153, 11, 144, 139, 104, 56, 70, 6, 51, 139, -+ 96, 139, 137, 6, 59, 139, 129, 157, 248, 97, 48, 27, 177, 235, 243, -+ 39, 247, 1, 70, 56, 70, 4, 34, 239, 243, 196, 245, 22, 244, 64, 79, -+ 157, 248, 93, 32, 12, 191, 0, 33, 1, 33, 0, 35, 8, 145, 47, 147, 2, -+ 187, 189, 248, 80, 48, 13, 153, 19, 244, 64, 127, 9, 209, 1, 241, 16, -+ 6, 32, 70, 10, 49, 8, 154, 47, 171, 82, 240, 11, 220, 46, 144, 5, 224, -+ 216, 5, 1, 213, 14, 29, 1, 224, 1, 241, 10, 6, 47, 155, 35, 185, 32, -+ 70, 49, 70, 13, 240, 217, 253, 47, 144, 47, 155, 0, 51, 24, 191, 1, -+ 35, 141, 248, 100, 48, 47, 155, 19, 241, 0, 9, 157, 248, 96, 48, 24, -+ 191, 79, 240, 1, 9, 67, 185, 13, 153, 32, 70, 4, 49, 13, 240, 154, 253, -+ 6, 28, 24, 191, 1, 38, 0, 224, 0, 38, 212, 248, 8, 50, 27, 185, 35, -+ 104, 147, 248, 44, 48, 107, 179, 35, 104, 147, 248, 63, 32, 0, 42, 8, -+ 191, 79, 240, 0, 9, 126, 187, 189, 248, 80, 32, 210, 5, 6, 212, 157, -+ 248, 96, 32, 26, 177, 185, 241, 0, 15, 64, 240, 70, 131, 157, 248, 93, -+ 32, 18, 177, 157, 248, 96, 32, 58, 187, 147, 248, 44, 48, 0, 43, 0, -+ 240, 25, 131, 185, 241, 0, 15, 4, 209, 32, 70, 41, 70, 64, 240, 219, -+ 217, 16, 227, 47, 155, 155, 121, 0, 43, 64, 240, 12, 131, 79, 240, 1, -+ 10, 20, 224, 157, 248, 96, 48, 27, 185, 0, 46, 0, 240, 3, 131, 2, 224, -+ 0, 46, 0, 240, 33, 131, 157, 248, 93, 48, 43, 185, 185, 241, 0, 15, -+ 0, 240, 248, 130, 154, 70, 1, 224, 79, 240, 0, 10, 157, 248, 94, 48, -+ 67, 179, 157, 248, 97, 48, 131, 177, 47, 155, 35, 177, 147, 248, 37, -+ 51, 0, 43, 64, 240, 231, 130, 148, 248, 18, 50, 0, 43, 0, 240, 226, -+ 130, 18, 155, 154, 105, 66, 240, 64, 2, 154, 97, 9, 154, 111, 73, 2, -+ 240, 7, 3, 110, 74, 141, 248, 86, 48, 210, 92, 141, 248, 148, 48, 138, -+ 92, 9, 153, 22, 146, 1, 240, 16, 2, 18, 17, 141, 248, 92, 32, 14, 154, -+ 2, 50, 14, 146, 18, 155, 217, 137, 152, 137, 17, 244, 0, 82, 24, 191, -+ 179, 248, 80, 32, 14, 153, 155, 104, 130, 24, 195, 235, 1, 9, 16, 146, -+ 65, 70, 201, 235, 2, 2, 56, 70, 15, 146, 240, 247, 30, 251, 13, 154, -+ 201, 235, 0, 0, 17, 144, 147, 125, 209, 125, 67, 234, 1, 35, 173, 248, -+ 178, 48, 186, 241, 0, 15, 92, 209, 46, 171, 0, 147, 16, 155, 32, 70, -+ 1, 147, 47, 169, 43, 70, 253, 247, 150, 248, 0, 40, 64, 240, 154, 130, -+ 188, 226, 47, 153, 0, 41, 0, 240, 149, 130, 13, 154, 32, 70, 10, 50, -+ 8, 155, 36, 240, 52, 251, 46, 144, 40, 187, 47, 155, 27, 124, 19, 179, -+ 180, 70, 209, 70, 212, 248, 104, 34, 82, 248, 9, 96, 174, 177, 178, -+ 121, 154, 185, 50, 122, 138, 177, 214, 248, 204, 32, 19, 2, 13, 212, -+ 13, 152, 214, 248, 244, 16, 16, 48, 6, 34, 205, 248, 28, 192, 233, 247, -+ 56, 251, 221, 248, 28, 192, 8, 185, 50, 124, 138, 185, 9, 241, 4, 9, -+ 185, 241, 32, 15, 223, 209, 102, 70, 46, 155, 155, 185, 13, 154, 47, -+ 153, 32, 70, 10, 50, 8, 155, 36, 240, 182, 251, 1, 70, 46, 144, 48, -+ 185, 35, 104, 211, 248, 136, 48, 218, 110, 1, 50, 218, 102, 83, 226, -+ 32, 70, 82, 240, 224, 217, 47, 155, 211, 248, 204, 48, 195, 243, 192, -+ 83, 141, 248, 99, 48, 114, 226, 189, 248, 80, 48, 19, 244, 64, 127, -+ 4, 209, 47, 155, 27, 124, 0, 43, 58, 209, 6, 224, 157, 248, 93, 48, -+ 27, 185, 47, 155, 27, 124, 0, 43, 50, 208, 32, 70, 47, 153, 10, 50, -+ 8, 155, 36, 240, 138, 251, 46, 144, 24, 185, 46, 226, 46, 155, 27, 105, -+ 47, 147, 30, 177, 35, 104, 154, 106, 46, 155, 154, 98, 47, 155, 211, -+ 248, 252, 32, 8, 146, 186, 241, 0, 15, 38, 209, 157, 248, 93, 32, 26, -+ 187, 157, 248, 96, 32, 26, 177, 189, 248, 80, 32, 208, 5, 16, 212, 153, -+ 121, 189, 248, 80, 32, 17, 177, 209, 5, 10, 213, 21, 224, 27, 124, 2, -+ 244, 64, 114, 0, 43, 20, 191, 79, 244, 0, 115, 0, 35, 154, 66, 11, 208, -+ 35, 104, 211, 248, 136, 48, 154, 109, 1, 50, 154, 101, 253, 225, 0, -+ 191, 84, 194, 135, 0, 138, 182, 135, 0, 32, 70, 41, 70, 64, 240, 190, -+ 216, 0, 35, 136, 248, 35, 0, 129, 70, 47, 152, 136, 248, 34, 48, 131, -+ 121, 195, 185, 157, 248, 99, 48, 171, 185, 185, 241, 0, 15, 18, 208, -+ 73, 70, 149, 249, 29, 32, 51, 70, 64, 240, 9, 217, 41, 70, 212, 248, -+ 172, 38, 32, 70, 64, 240, 71, 216, 50, 70, 1, 70, 136, 248, 34, 0, 47, -+ 152, 64, 240, 74, 217, 46, 155, 147, 248, 162, 33, 42, 185, 157, 248, -+ 99, 32, 18, 185, 211, 248, 4, 33, 82, 179, 185, 241, 0, 15, 39, 208, -+ 211, 248, 0, 17, 211, 248, 252, 32, 66, 248, 33, 144, 212, 248, 116, -+ 36, 81, 121, 17, 240, 1, 0, 211, 248, 0, 17, 24, 191, 149, 249, 31, -+ 0, 3, 235, 129, 1, 193, 248, 172, 1, 82, 121, 82, 16, 18, 240, 1, 1, -+ 211, 248, 0, 33, 24, 191, 149, 249, 32, 16, 3, 235, 130, 2, 194, 248, -+ 204, 17, 211, 248, 0, 33, 1, 50, 2, 240, 7, 2, 195, 248, 0, 33, 157, -+ 248, 93, 32, 47, 155, 18, 177, 179, 248, 90, 48, 84, 224, 154, 121, -+ 50, 185, 211, 248, 72, 35, 0, 42, 67, 208, 146, 123, 210, 7, 64, 213, -+ 46, 153, 177, 248, 68, 32, 173, 248, 156, 32, 74, 104, 80, 6, 43, 213, -+ 157, 248, 94, 0, 64, 179, 189, 248, 178, 0, 0, 7, 36, 209, 145, 248, -+ 231, 0, 8, 179, 8, 125, 192, 7, 30, 212, 189, 248, 80, 0, 192, 4, 26, -+ 213, 144, 3, 24, 213, 145, 248, 217, 0, 22, 154, 80, 250, 2, 242, 210, -+ 7, 17, 213, 211, 248, 72, 51, 75, 177, 155, 123, 216, 7, 6, 213, 157, -+ 248, 92, 48, 27, 177, 32, 70, 8, 240, 85, 249, 32, 177, 32, 70, 46, -+ 153, 22, 154, 33, 240, 23, 223, 189, 248, 80, 48, 19, 244, 128, 95, -+ 46, 155, 90, 104, 20, 191, 66, 244, 0, 50, 34, 244, 0, 50, 90, 96, 12, -+ 224, 46, 154, 178, 248, 68, 32, 173, 248, 156, 32, 26, 124, 42, 185, -+ 179, 248, 90, 48, 217, 7, 1, 213, 173, 248, 156, 48, 47, 155, 154, 121, -+ 82, 185, 27, 124, 67, 177, 157, 248, 96, 48, 43, 185, 186, 241, 0, 15, -+ 2, 209, 8, 155, 131, 248, 6, 160, 157, 248, 96, 48, 251, 177, 47, 153, -+ 139, 121, 0, 43, 64, 240, 42, 129, 11, 124, 67, 177, 13, 152, 194, 49, -+ 16, 48, 6, 34, 233, 247, 232, 249, 0, 40, 0, 240, 31, 129, 13, 152, -+ 4, 48, 240, 247, 36, 250, 80, 185, 47, 152, 144, 248, 69, 48, 51, 185, -+ 13, 153, 4, 49, 46, 240, 205, 221, 0, 40, 64, 240, 15, 129, 10, 153, -+ 189, 248, 178, 32, 13, 155, 200, 248, 44, 16, 168, 248, 28, 32, 27, -+ 124, 46, 153, 19, 240, 1, 15, 11, 158, 79, 240, 0, 7, 7, 208, 209, 248, -+ 100, 49, 1, 51, 193, 248, 100, 49, 241, 233, 102, 35, 6, 224, 209, 248, -+ 96, 49, 1, 51, 193, 248, 96, 49, 241, 233, 100, 35, 146, 25, 67, 235, -+ 7, 3, 193, 233, 0, 35, 157, 248, 96, 48, 155, 185, 155, 248, 0, 48, -+ 155, 248, 1, 32, 26, 67, 155, 248, 2, 48, 19, 67, 10, 208, 216, 248, -+ 44, 16, 212, 248, 96, 1, 106, 138, 36, 240, 195, 250, 46, 155, 10, 153, -+ 195, 248, 108, 17, 155, 249, 3, 48, 0, 43, 7, 218, 35, 104, 211, 248, -+ 136, 48, 211, 248, 168, 34, 1, 50, 195, 248, 168, 34, 155, 248, 3, 48, -+ 19, 240, 48, 15, 7, 208, 35, 104, 211, 248, 136, 48, 211, 248, 176, -+ 34, 1, 50, 195, 248, 176, 34, 157, 248, 96, 48, 0, 43, 113, 209, 216, -+ 248, 44, 0, 35, 104, 16, 240, 64, 127, 211, 248, 136, 96, 1, 209, 192, -+ 178, 1, 224, 31, 240, 78, 252, 22, 40, 58, 208, 12, 216, 11, 40, 37, -+ 208, 4, 216, 2, 40, 22, 208, 4, 40, 91, 209, 25, 224, 12, 40, 35, 208, -+ 18, 40, 86, 209, 38, 224, 48, 40, 60, 208, 4, 216, 24, 40, 45, 208, -+ 36, 40, 78, 209, 48, 224, 96, 40, 64, 208, 108, 40, 68, 208, 72, 40, -+ 71, 209, 53, 224, 214, 248, 56, 50, 1, 51, 198, 248, 56, 50, 64, 224, -+ 214, 248, 60, 50, 1, 51, 198, 248, 60, 50, 58, 224, 214, 248, 64, 50, -+ 1, 51, 198, 248, 64, 50, 52, 224, 214, 248, 68, 50, 1, 51, 198, 248, -+ 68, 50, 46, 224, 214, 248, 72, 50, 1, 51, 198, 248, 72, 50, 40, 224, -+ 214, 248, 76, 50, 1, 51, 198, 248, 76, 50, 34, 224, 214, 248, 80, 50, -+ 1, 51, 198, 248, 80, 50, 28, 224, 214, 248, 84, 50, 1, 51, 198, 248, -+ 84, 50, 22, 224, 214, 248, 88, 50, 1, 51, 198, 248, 88, 50, 16, 224, -+ 214, 248, 92, 50, 1, 51, 198, 248, 92, 50, 10, 224, 214, 248, 96, 50, -+ 1, 51, 198, 248, 96, 50, 4, 224, 214, 248, 100, 50, 1, 51, 198, 248, -+ 100, 50, 157, 248, 96, 48, 27, 177, 47, 152, 13, 169, 244, 247, 110, -+ 253, 157, 248, 96, 48, 43, 187, 216, 248, 44, 0, 16, 240, 64, 127, 1, -+ 208, 31, 240, 215, 251, 0, 240, 127, 0, 2, 40, 9, 208, 4, 40, 7, 208, -+ 11, 40, 5, 208, 160, 241, 22, 2, 80, 66, 64, 235, 2, 0, 0, 224, 1, 32, -+ 0, 34, 233, 136, 149, 249, 28, 48, 0, 146, 1, 144, 168, 136, 9, 10, -+ 128, 11, 2, 144, 47, 152, 3, 146, 4, 144, 32, 70, 39, 240, 116, 253, -+ 46, 153, 75, 104, 91, 3, 11, 213, 157, 248, 96, 48, 67, 185, 186, 241, -+ 0, 15, 5, 209, 212, 248, 56, 1, 13, 170, 5, 240, 149, 251, 51, 224, -+ 32, 70, 13, 170, 254, 247, 242, 255, 46, 224, 35, 104, 90, 107, 194, -+ 177, 157, 248, 96, 32, 170, 185, 18, 153, 21, 72, 202, 137, 211, 248, -+ 140, 48, 2, 240, 7, 2, 130, 92, 19, 72, 132, 92, 56, 70, 12, 52, 3, -+ 235, 196, 4, 99, 104, 165, 104, 1, 51, 99, 96, 240, 247, 81, 248, 64, -+ 25, 160, 96, 56, 70, 18, 153, 0, 34, 242, 247, 136, 248, 12, 224, 178, -+ 70, 231, 228, 189, 248, 80, 48, 19, 244, 64, 127, 63, 244, 61, 173, -+ 47, 155, 0, 43, 127, 244, 166, 173, 161, 229, 49, 176, 189, 232, 240, -+ 143, 0, 191, 138, 182, 135, 0, 84, 194, 135, 0, 208, 248, 96, 54, 0, -+ 34, 45, 233, 240, 71, 142, 104, 71, 104, 26, 99, 208, 248, 200, 53, -+ 13, 70, 242, 24, 138, 96, 137, 137, 4, 70, 203, 26, 155, 178, 171, 129, -+ 49, 138, 73, 7, 7, 213, 1, 43, 1, 216, 3, 104, 79, 224, 2, 50, 2, 59, -+ 170, 96, 171, 129, 35, 106, 181, 248, 14, 144, 26, 137, 25, 244, 0, -+ 89, 24, 191, 181, 248, 80, 144, 12, 42, 213, 248, 8, 128, 181, 248, -+ 12, 160, 13, 216, 179, 249, 8, 48, 79, 244, 40, 2, 154, 64, 7, 213, -+ 179, 136, 217, 5, 4, 213, 35, 244, 128, 115, 27, 4, 27, 12, 179, 128, -+ 179, 136, 19, 244, 68, 127, 64, 240, 146, 128, 212, 248, 8, 50, 195, -+ 177, 212, 248, 220, 6, 69, 240, 96, 218, 152, 177, 115, 138, 32, 70, -+ 19, 240, 1, 3, 49, 70, 42, 70, 2, 208, 6, 240, 98, 217, 1, 224, 246, -+ 247, 37, 254, 212, 248, 8, 50, 35, 177, 35, 104, 147, 248, 63, 48, 0, -+ 43, 124, 208, 51, 138, 218, 7, 114, 212, 209, 68, 185, 241, 7, 15, 5, -+ 217, 184, 248, 6, 144, 25, 244, 0, 111, 7, 209, 14, 224, 35, 104, 211, -+ 248, 136, 48, 90, 110, 1, 50, 90, 102, 97, 224, 35, 104, 211, 248, 136, -+ 48, 211, 248, 148, 33, 1, 50, 195, 248, 148, 33, 182, 248, 18, 160, -+ 26, 240, 1, 10, 33, 209, 9, 240, 12, 3, 155, 16, 2, 43, 0, 208, 187, -+ 185, 8, 241, 16, 0, 240, 247, 88, 248, 24, 185, 152, 248, 16, 48, 219, -+ 7, 6, 213, 35, 104, 211, 248, 136, 48, 90, 111, 1, 50, 90, 103, 62, -+ 224, 35, 104, 211, 248, 136, 48, 211, 248, 204, 33, 1, 50, 195, 248, -+ 204, 33, 212, 248, 48, 1, 5, 240, 204, 254, 171, 105, 19, 240, 128, -+ 3, 21, 209, 186, 241, 0, 15, 11, 208, 148, 248, 18, 34, 0, 42, 39, 208, -+ 212, 248, 48, 1, 49, 70, 42, 70, 189, 232, 240, 71, 5, 240, 203, 190, -+ 9, 240, 12, 9, 79, 234, 169, 9, 185, 241, 2, 15, 7, 209, 32, 70, 57, -+ 70, 50, 70, 43, 70, 189, 232, 240, 71, 255, 247, 222, 186, 185, 241, -+ 1, 15, 7, 216, 32, 70, 57, 70, 50, 70, 43, 70, 189, 232, 240, 71, 253, -+ 247, 247, 187, 35, 104, 211, 248, 136, 48, 26, 111, 1, 50, 26, 103, -+ 56, 70, 41, 70, 0, 34, 189, 232, 240, 71, 241, 247, 154, 191, 189, 232, -+ 240, 135, 56, 181, 5, 70, 0, 36, 213, 248, 104, 50, 83, 248, 36, 32, -+ 74, 177, 210, 248, 4, 49, 40, 70, 25, 120, 43, 25, 131, 248, 43, 24, -+ 0, 33, 251, 247, 224, 249, 1, 52, 8, 44, 237, 209, 56, 189, 56, 181, -+ 5, 70, 0, 36, 213, 248, 104, 50, 83, 248, 36, 32, 42, 177, 43, 25, 40, -+ 70, 147, 248, 43, 24, 251, 247, 206, 249, 1, 52, 8, 44, 241, 209, 56, -+ 189, 45, 233, 240, 67, 0, 35, 133, 176, 1, 147, 13, 155, 5, 70, 3, 43, -+ 22, 70, 14, 159, 221, 248, 60, 128, 4, 104, 4, 217, 1, 168, 12, 153, -+ 4, 34, 232, 247, 141, 255, 221, 248, 4, 144, 3, 46, 0, 242, 129, 128, -+ 223, 232, 6, 240, 2, 18, 58, 64, 4, 53, 40, 70, 234, 243, 180, 243, -+ 1, 48, 128, 69, 108, 217, 56, 70, 41, 70, 8, 241, 255, 50, 234, 243, -+ 215, 243, 45, 224, 1, 54, 0, 224, 0, 38, 70, 69, 2, 218, 187, 93, 0, -+ 43, 247, 209, 3, 46, 94, 220, 0, 33, 4, 34, 3, 168, 234, 243, 231, 242, -+ 3, 168, 57, 70, 50, 70, 234, 243, 194, 243, 0, 46, 85, 208, 32, 70, -+ 3, 169, 2, 170, 53, 240, 137, 222, 6, 70, 0, 40, 77, 209, 32, 70, 14, -+ 240, 88, 248, 0, 40, 75, 208, 40, 29, 3, 169, 3, 34, 234, 243, 174, -+ 243, 48, 70, 73, 224, 35, 104, 147, 248, 175, 48, 59, 96, 0, 32, 67, -+ 224, 32, 70, 14, 240, 70, 248, 0, 40, 57, 208, 212, 248, 104, 18, 0, -+ 35, 202, 88, 34, 177, 144, 121, 16, 185, 18, 122, 0, 42, 50, 209, 4, -+ 51, 32, 43, 245, 209, 51, 224, 131, 121, 19, 177, 4, 33, 80, 240, 48, -+ 219, 25, 241, 0, 3, 34, 104, 24, 191, 1, 35, 146, 248, 175, 128, 111, -+ 122, 130, 248, 175, 48, 107, 114, 43, 177, 212, 248, 92, 1, 41, 29, -+ 54, 240, 217, 219, 3, 224, 212, 248, 140, 1, 54, 240, 176, 223, 32, -+ 177, 35, 104, 131, 248, 175, 128, 111, 114, 15, 224, 40, 114, 13, 224, -+ 111, 240, 13, 0, 10, 224, 111, 240, 14, 0, 7, 224, 111, 240, 1, 0, 4, -+ 224, 111, 240, 22, 0, 1, 224, 111, 240, 27, 0, 5, 176, 189, 232, 240, -+ 131, 212, 248, 104, 1, 0, 40, 199, 209, 203, 231, 45, 233, 255, 65, -+ 145, 232, 12, 0, 82, 104, 4, 104, 210, 248, 4, 128, 0, 34, 141, 248, -+ 15, 32, 34, 104, 14, 70, 146, 248, 173, 32, 0, 42, 81, 208, 211, 248, -+ 204, 112, 23, 244, 128, 71, 76, 209, 96, 104, 57, 70, 30, 240, 39, 252, -+ 5, 70, 144, 177, 35, 106, 184, 248, 50, 16, 0, 151, 24, 105, 13, 241, -+ 15, 2, 43, 70, 20, 240, 106, 253, 40, 70, 30, 240, 26, 253, 41, 70, -+ 199, 178, 96, 104, 30, 240, 33, 252, 0, 224, 7, 70, 35, 106, 24, 105, -+ 21, 240, 205, 255, 5, 70, 212, 248, 92, 1, 53, 240, 215, 220, 16, 240, -+ 1, 15, 157, 248, 15, 48, 14, 208, 34, 106, 4, 51, 146, 248, 4, 33, 211, -+ 24, 237, 24, 109, 178, 0, 45, 184, 191, 3, 53, 173, 16, 141, 248, 12, -+ 80, 191, 24, 8, 224, 4, 51, 237, 24, 109, 178, 0, 45, 184, 191, 3, 53, -+ 173, 16, 141, 248, 12, 80, 127, 178, 0, 47, 184, 191, 3, 55, 191, 16, -+ 33, 32, 3, 169, 2, 34, 179, 105, 141, 248, 13, 112, 234, 243, 45, 247, -+ 0, 32, 4, 176, 189, 232, 240, 129, 16, 181, 68, 104, 12, 25, 224, 104, -+ 24, 177, 241, 247, 41, 254, 0, 35, 227, 96, 32, 70, 0, 33, 20, 34, 189, -+ 232, 16, 64, 234, 243, 3, 178, 64, 104, 8, 181, 8, 24, 20, 34, 0, 33, -+ 234, 243, 252, 241, 0, 32, 8, 189, 56, 181, 3, 104, 76, 104, 27, 104, -+ 147, 248, 176, 48, 91, 177, 69, 104, 96, 89, 72, 177, 32, 70, 107, 33, -+ 46, 240, 202, 222, 96, 81, 24, 177, 64, 120, 2, 48, 56, 189, 24, 70, -+ 56, 189, 0, 0, 248, 181, 20, 70, 57, 179, 50, 179, 13, 125, 21, 240, -+ 1, 5, 34, 209, 147, 127, 35, 240, 15, 3, 67, 240, 12, 3, 147, 119, 6, -+ 104, 142, 25, 1, 224, 37, 70, 60, 70, 12, 75, 226, 138, 27, 104, 83, -+ 248, 34, 112, 0, 35, 227, 130, 243, 137, 1, 51, 243, 129, 227, 137, -+ 3, 240, 7, 3, 4, 59, 3, 43, 2, 216, 238, 243, 199, 243, 112, 97, 13, -+ 177, 35, 136, 235, 130, 0, 47, 229, 209, 248, 189, 32, 7, 0, 0, 248, -+ 181, 22, 70, 208, 248, 136, 38, 1, 43, 5, 70, 12, 70, 82, 104, 65, 221, -+ 3, 104, 91, 107, 59, 177, 209, 248, 204, 48, 3, 240, 2, 3, 0, 43, 12, -+ 191, 3, 35, 0, 35, 155, 0, 219, 178, 51, 112, 161, 121, 73, 177, 180, -+ 248, 90, 16, 73, 6, 5, 213, 162, 92, 1, 42, 4, 191, 67, 240, 1, 3, 51, -+ 112, 0, 35, 115, 112, 213, 248, 100, 6, 33, 109, 55, 120, 68, 240, 225, -+ 223, 56, 67, 48, 112, 43, 104, 147, 248, 102, 49, 107, 177, 180, 248, -+ 90, 48, 155, 6, 9, 213, 213, 248, 80, 8, 33, 70, 34, 240, 106, 252, -+ 24, 177, 51, 120, 99, 240, 63, 3, 51, 112, 212, 248, 204, 0, 16, 244, -+ 0, 0, 8, 208, 115, 120, 0, 32, 67, 240, 2, 3, 48, 112, 115, 112, 248, -+ 189, 79, 240, 255, 48, 248, 189, 45, 233, 248, 79, 177, 248, 90, 160, -+ 131, 70, 80, 70, 13, 70, 20, 70, 152, 70, 15, 109, 235, 243, 78, 246, -+ 0, 40, 0, 240, 197, 128, 64, 242, 55, 19, 59, 64, 0, 43, 0, 240, 191, -+ 128, 213, 248, 244, 48, 147, 249, 52, 48, 0, 43, 56, 209, 184, 241, -+ 23, 15, 64, 243, 181, 128, 24, 34, 32, 70, 91, 73, 232, 247, 196, 253, -+ 120, 7, 11, 213, 213, 248, 244, 48, 147, 248, 112, 32, 4, 42, 3, 208, -+ 147, 248, 132, 48, 4, 43, 1, 209, 4, 35, 20, 224, 185, 7, 1, 213, 2, -+ 35, 16, 224, 171, 110, 90, 28, 12, 208, 5, 235, 131, 3, 219, 110, 67, -+ 177, 27, 122, 1, 43, 6, 208, 3, 43, 1, 209, 5, 35, 2, 224, 4, 43, 0, -+ 208, 1, 35, 99, 116, 227, 114, 0, 35, 227, 117, 41, 70, 88, 70, 4, 241, -+ 24, 2, 2, 35, 255, 247, 96, 255, 22, 37, 125, 224, 184, 241, 13, 15, -+ 124, 221, 221, 35, 32, 70, 3, 34, 0, 248, 2, 59, 62, 73, 232, 247, 137, -+ 253, 79, 240, 1, 9, 0, 35, 227, 113, 3, 34, 58, 73, 132, 248, 5, 144, -+ 132, 248, 6, 144, 4, 241, 8, 0, 232, 247, 123, 253, 88, 70, 41, 70, -+ 23, 240, 187, 216, 23, 240, 4, 3, 168, 241, 14, 6, 224, 114, 13, 208, -+ 3, 46, 90, 221, 4, 241, 14, 0, 47, 73, 3, 34, 232, 247, 105, 253, 4, -+ 35, 99, 116, 168, 241, 18, 6, 16, 37, 1, 224, 153, 70, 12, 37, 184, -+ 7, 18, 213, 3, 46, 72, 221, 79, 234, 137, 7, 224, 25, 14, 48, 37, 73, -+ 3, 34, 232, 247, 85, 253, 231, 25, 2, 35, 9, 241, 1, 9, 123, 116, 31, -+ 250, 137, 249, 4, 53, 4, 62, 0, 35, 1, 46, 132, 248, 12, 144, 99, 115, -+ 49, 221, 4, 241, 12, 3, 3, 235, 137, 9, 179, 30, 26, 240, 2, 2, 9, 241, -+ 2, 7, 1, 209, 2, 53, 10, 224, 3, 43, 35, 221, 3, 34, 184, 28, 19, 73, -+ 232, 247, 51, 253, 1, 34, 122, 113, 6, 53, 179, 31, 26, 240, 4, 15, -+ 22, 70, 15, 208, 3, 43, 20, 221, 7, 235, 130, 8, 8, 241, 2, 0, 11, 73, -+ 3, 34, 232, 247, 33, 253, 1, 54, 2, 35, 136, 248, 5, 48, 182, 178, 4, -+ 53, 0, 35, 137, 248, 2, 96, 123, 112, 101, 112, 2, 53, 100, 25, 32, -+ 70, 189, 232, 248, 143, 0, 191, 188, 53, 4, 0, 26, 21, 4, 0, 45, 233, -+ 240, 79, 177, 248, 90, 176, 133, 176, 20, 70, 10, 109, 2, 144, 88, 70, -+ 1, 145, 30, 70, 0, 146, 239, 247, 88, 255, 0, 40, 0, 240, 7, 129, 0, -+ 154, 64, 242, 55, 19, 19, 64, 0, 43, 0, 240, 0, 129, 9, 46, 64, 243, -+ 253, 128, 48, 35, 35, 112, 1, 35, 163, 112, 3, 34, 0, 35, 187, 245, -+ 0, 95, 166, 241, 10, 9, 227, 112, 122, 73, 4, 241, 4, 0, 4, 209, 232, -+ 247, 224, 252, 7, 35, 227, 113, 6, 224, 232, 247, 219, 252, 2, 152, -+ 1, 153, 23, 240, 27, 216, 224, 113, 0, 155, 19, 240, 4, 5, 17, 208, -+ 185, 241, 3, 15, 64, 243, 218, 128, 4, 241, 10, 0, 109, 73, 3, 34, 232, -+ 247, 200, 252, 4, 35, 99, 115, 166, 241, 14, 9, 1, 37, 79, 240, 12, -+ 10, 1, 224, 79, 240, 8, 10, 0, 154, 144, 7, 19, 213, 185, 241, 3, 15, -+ 64, 243, 195, 128, 174, 0, 160, 25, 10, 48, 97, 73, 3, 34, 232, 247, -+ 176, 252, 166, 25, 2, 35, 1, 53, 115, 115, 173, 178, 10, 241, 4, 10, -+ 169, 241, 4, 9, 0, 35, 185, 241, 1, 15, 37, 114, 99, 114, 64, 243, 172, -+ 128, 4, 241, 8, 2, 2, 235, 133, 2, 151, 28, 27, 240, 64, 6, 3, 146, -+ 10, 241, 2, 8, 169, 241, 2, 5, 44, 208, 0, 154, 81, 5, 14, 212, 3, 45, -+ 64, 243, 153, 128, 184, 28, 77, 73, 3, 34, 1, 38, 232, 247, 135, 252, -+ 10, 241, 6, 8, 126, 113, 169, 241, 6, 5, 0, 224, 30, 70, 0, 155, 19, -+ 244, 64, 111, 2, 209, 27, 244, 128, 95, 18, 208, 3, 45, 64, 243, 130, -+ 128, 7, 235, 134, 9, 9, 241, 2, 0, 64, 73, 3, 34, 232, 247, 110, 252, -+ 1, 54, 5, 35, 137, 248, 5, 48, 182, 178, 8, 241, 4, 8, 4, 61, 27, 240, -+ 128, 15, 45, 208, 0, 154, 82, 5, 17, 212, 3, 45, 105, 221, 7, 235, 134, -+ 9, 9, 241, 2, 0, 52, 73, 3, 34, 232, 247, 86, 252, 1, 54, 2, 35, 137, -+ 248, 5, 48, 182, 178, 8, 241, 4, 8, 4, 61, 0, 155, 19, 244, 64, 111, -+ 2, 209, 27, 244, 0, 79, 17, 208, 3, 45, 80, 221, 7, 235, 134, 9, 9, -+ 241, 2, 0, 40, 73, 3, 34, 232, 247, 61, 252, 1, 54, 6, 35, 137, 248, -+ 5, 48, 182, 178, 8, 241, 4, 8, 4, 61, 27, 244, 0, 95, 17, 208, 3, 45, -+ 59, 221, 7, 235, 134, 9, 9, 241, 2, 0, 29, 73, 3, 34, 232, 247, 40, -+ 252, 1, 54, 7, 35, 137, 248, 5, 48, 182, 178, 8, 241, 4, 8, 4, 61, 3, -+ 155, 79, 240, 0, 9, 1, 45, 158, 112, 135, 248, 1, 144, 35, 221, 7, 235, -+ 134, 6, 183, 28, 58, 70, 2, 35, 2, 152, 1, 153, 255, 247, 217, 253, -+ 0, 154, 147, 5, 2, 212, 8, 241, 2, 8, 15, 224, 3, 45, 18, 221, 184, -+ 28, 2, 34, 73, 70, 233, 243, 130, 247, 7, 45, 11, 221, 176, 29, 8, 73, -+ 4, 34, 232, 247, 251, 251, 8, 241, 8, 8, 132, 248, 1, 128, 8, 241, 2, -+ 8, 68, 68, 32, 70, 5, 176, 189, 232, 240, 143, 34, 21, 4, 0, 38, 21, -+ 4, 0, 45, 233, 247, 79, 145, 248, 1, 128, 1, 144, 184, 241, 1, 15, 13, -+ 70, 20, 70, 64, 243, 246, 128, 202, 120, 139, 120, 67, 234, 2, 35, 1, -+ 43, 64, 240, 239, 128, 4, 34, 184, 241, 5, 15, 132, 248, 131, 48, 132, -+ 248, 132, 32, 132, 248, 133, 48, 132, 248, 134, 32, 132, 248, 138, 48, -+ 132, 248, 139, 48, 64, 243, 225, 128, 136, 24, 113, 73, 3, 34, 232, -+ 247, 177, 251, 88, 185, 235, 121, 1, 43, 6, 217, 7, 43, 6, 216, 90, -+ 178, 79, 240, 116, 81, 145, 64, 1, 213, 132, 248, 132, 48, 184, 241, -+ 7, 15, 64, 243, 203, 128, 149, 248, 9, 160, 43, 122, 0, 38, 67, 234, -+ 10, 42, 168, 241, 8, 8, 55, 70, 28, 224, 5, 241, 8, 9, 9, 235, 135, -+ 9, 9, 241, 2, 0, 95, 73, 3, 34, 232, 247, 140, 251, 112, 185, 153, 248, -+ 5, 48, 1, 43, 6, 217, 7, 43, 8, 216, 90, 178, 79, 240, 116, 81, 145, -+ 64, 3, 213, 162, 25, 130, 248, 134, 48, 1, 54, 1, 55, 168, 241, 4, 8, -+ 87, 69, 4, 210, 3, 46, 2, 216, 184, 241, 3, 15, 219, 220, 199, 235, -+ 10, 7, 191, 0, 199, 235, 8, 8, 184, 241, 1, 15, 132, 248, 133, 96, 64, -+ 243, 146, 128, 8, 53, 5, 235, 138, 5, 5, 241, 2, 11, 171, 120, 155, -+ 248, 1, 160, 0, 37, 67, 234, 10, 42, 168, 241, 2, 8, 46, 70, 63, 224, -+ 11, 235, 134, 9, 9, 241, 2, 7, 56, 70, 64, 73, 3, 34, 232, 247, 79, -+ 251, 104, 187, 153, 248, 5, 48, 90, 30, 210, 178, 1, 42, 34, 217, 218, -+ 30, 210, 178, 1, 42, 8, 216, 98, 25, 130, 248, 139, 48, 148, 248, 131, -+ 48, 1, 53, 67, 240, 4, 3, 11, 224, 90, 31, 210, 178, 1, 42, 10, 216, -+ 98, 25, 130, 248, 139, 48, 148, 248, 131, 48, 1, 53, 67, 240, 32, 3, -+ 132, 248, 131, 48, 16, 224, 1, 153, 10, 104, 146, 248, 102, 33, 90, -+ 177, 8, 43, 9, 209, 98, 25, 130, 248, 139, 48, 1, 53, 4, 224, 56, 70, -+ 39, 73, 3, 34, 232, 247, 27, 251, 1, 54, 168, 241, 4, 8, 86, 69, 4, -+ 210, 3, 45, 2, 216, 184, 241, 3, 15, 184, 220, 198, 235, 10, 6, 227, -+ 136, 182, 0, 198, 235, 8, 8, 67, 240, 128, 3, 184, 241, 1, 15, 132, -+ 248, 138, 80, 227, 128, 45, 221, 11, 235, 138, 5, 170, 120, 171, 28, -+ 210, 7, 5, 213, 148, 248, 131, 32, 66, 240, 2, 2, 132, 248, 131, 32, -+ 91, 120, 158, 7, 5, 213, 148, 248, 131, 48, 67, 240, 64, 3, 132, 248, -+ 131, 48, 1, 155, 169, 120, 211, 248, 100, 6, 148, 248, 131, 96, 68, -+ 240, 175, 219, 6, 67, 132, 248, 131, 96, 171, 120, 184, 241, 2, 15, -+ 132, 248, 147, 48, 7, 208, 102, 240, 127, 6, 132, 248, 131, 96, 2, 224, -+ 111, 240, 22, 0, 0, 224, 0, 32, 189, 232, 254, 143, 0, 191, 34, 21, -+ 4, 0, 30, 21, 4, 0, 45, 233, 247, 79, 29, 70, 146, 248, 1, 128, 20, -+ 70, 170, 104, 177, 248, 90, 48, 34, 244, 192, 98, 184, 241, 1, 15, 7, -+ 70, 14, 70, 0, 147, 170, 96, 64, 242, 203, 128, 148, 248, 3, 192, 162, -+ 120, 66, 234, 12, 34, 1, 42, 64, 240, 195, 128, 168, 241, 2, 2, 210, -+ 178, 3, 42, 14, 216, 90, 6, 64, 241, 187, 128, 4, 34, 26, 240, 184, -+ 217, 0, 40, 0, 240, 181, 128, 64, 35, 165, 248, 68, 48, 4, 35, 171, -+ 100, 172, 224, 4, 241, 4, 9, 72, 70, 88, 73, 3, 34, 232, 247, 151, 250, -+ 130, 70, 0, 40, 64, 240, 164, 128, 56, 70, 49, 70, 226, 121, 26, 240, -+ 159, 217, 0, 40, 0, 240, 156, 128, 5, 241, 72, 11, 72, 70, 89, 70, 235, -+ 243, 202, 242, 168, 241, 6, 3, 219, 178, 1, 43, 18, 216, 0, 155, 91, -+ 6, 64, 241, 141, 128, 56, 70, 49, 70, 4, 34, 26, 240, 136, 217, 0, 40, -+ 0, 240, 133, 128, 64, 35, 165, 248, 68, 48, 4, 35, 171, 100, 80, 70, -+ 128, 224, 98, 122, 35, 122, 67, 234, 2, 35, 1, 43, 119, 209, 4, 241, -+ 10, 9, 72, 70, 61, 73, 3, 34, 232, 247, 96, 250, 0, 40, 110, 209, 56, -+ 70, 49, 70, 98, 123, 26, 240, 106, 217, 0, 40, 103, 208, 72, 70, 89, -+ 70, 235, 243, 152, 242, 168, 241, 12, 3, 219, 178, 1, 43, 6, 216, 0, -+ 155, 88, 6, 91, 213, 64, 35, 165, 248, 68, 48, 85, 224, 226, 123, 163, -+ 123, 67, 234, 2, 35, 1, 43, 81, 209, 4, 241, 16, 0, 42, 73, 3, 34, 232, -+ 247, 59, 250, 0, 40, 73, 209, 227, 124, 1, 43, 1, 208, 5, 43, 2, 209, -+ 0, 154, 81, 6, 6, 212, 6, 43, 1, 208, 2, 43, 61, 209, 0, 154, 18, 6, -+ 58, 213, 5, 59, 219, 178, 1, 43, 10, 216, 51, 109, 88, 5, 3, 212, 0, -+ 155, 19, 244, 16, 79, 49, 208, 171, 104, 67, 244, 128, 99, 171, 96, -+ 51, 109, 89, 5, 2, 213, 171, 104, 90, 5, 39, 213, 4, 241, 16, 0, 105, -+ 70, 0, 34, 239, 247, 224, 251, 240, 177, 189, 248, 0, 48, 168, 241, -+ 18, 8, 95, 250, 136, 248, 184, 241, 1, 15, 165, 248, 68, 48, 136, 191, -+ 34, 125, 215, 248, 100, 6, 152, 191, 0, 34, 49, 109, 13, 241, 7, 3, -+ 18, 240, 171, 254, 80, 177, 157, 248, 7, 0, 64, 177, 171, 104, 67, 244, -+ 0, 115, 171, 96, 0, 32, 2, 224, 12, 32, 0, 224, 31, 32, 189, 232, 254, -+ 143, 0, 191, 34, 21, 4, 0, 248, 181, 28, 70, 83, 120, 7, 70, 227, 112, -+ 0, 35, 99, 114, 11, 109, 14, 70, 91, 7, 21, 70, 6, 213, 16, 70, 4, 33, -+ 92, 240, 2, 217, 8, 177, 4, 35, 60, 224, 51, 109, 152, 7, 6, 213, 40, -+ 70, 2, 33, 92, 240, 248, 216, 8, 177, 2, 35, 50, 224, 182, 248, 90, -+ 48, 25, 7, 47, 213, 40, 70, 9, 33, 92, 240, 237, 216, 8, 177, 9, 35, -+ 26, 224, 40, 70, 8, 33, 92, 240, 230, 216, 8, 177, 8, 35, 19, 224, 40, -+ 70, 10, 33, 92, 240, 223, 216, 8, 177, 10, 35, 12, 224, 40, 70, 5, 33, -+ 92, 240, 216, 216, 8, 177, 5, 35, 5, 224, 40, 70, 1, 33, 92, 240, 209, -+ 216, 8, 177, 1, 35, 99, 114, 99, 122, 8, 59, 219, 178, 2, 43, 7, 216, -+ 160, 29, 44, 73, 3, 34, 232, 247, 172, 249, 99, 122, 8, 59, 99, 114, -+ 182, 248, 90, 48, 154, 7, 20, 212, 88, 7, 39, 212, 89, 6, 18, 213, 90, -+ 4, 4, 213, 43, 120, 91, 7, 1, 213, 3, 35, 51, 224, 51, 109, 24, 5, 4, -+ 212, 40, 70, 5, 33, 92, 240, 155, 216, 8, 177, 5, 35, 41, 224, 1, 35, -+ 39, 224, 25, 6, 18, 213, 90, 4, 4, 213, 43, 120, 91, 7, 1, 213, 4, 35, -+ 30, 224, 51, 109, 24, 5, 4, 212, 40, 70, 6, 33, 92, 240, 134, 216, 8, -+ 177, 6, 35, 20, 224, 2, 35, 18, 224, 58, 104, 146, 248, 102, 33, 26, -+ 177, 153, 6, 1, 213, 8, 35, 10, 224, 8, 43, 1, 208, 16, 43, 7, 209, -+ 4, 241, 12, 0, 10, 73, 3, 34, 232, 247, 103, 249, 0, 35, 227, 115, 4, -+ 241, 16, 2, 2, 35, 56, 70, 49, 70, 255, 247, 40, 251, 43, 124, 34, 124, -+ 67, 240, 127, 3, 19, 64, 35, 116, 248, 189, 0, 191, 30, 21, 4, 0, 45, -+ 233, 247, 79, 177, 248, 90, 160, 221, 248, 48, 176, 26, 244, 128, 71, -+ 24, 191, 146, 248, 131, 112, 5, 70, 24, 191, 199, 243, 128, 7, 12, 70, -+ 145, 70, 30, 70, 221, 248, 52, 128, 255, 178, 187, 241, 0, 15, 24, 208, -+ 15, 177, 11, 177, 21, 224, 19, 185, 202, 243, 0, 26, 1, 224, 79, 240, -+ 1, 10, 186, 241, 0, 15, 5, 208, 40, 70, 89, 70, 18, 240, 62, 223, 79, -+ 240, 1, 10, 88, 70, 65, 70, 233, 243, 92, 247, 223, 177, 0, 39, 21, -+ 224, 65, 70, 28, 72, 233, 243, 85, 247, 40, 70, 33, 70, 9, 241, 131, -+ 2, 8, 241, 4, 3, 255, 247, 29, 255, 87, 177, 0, 46, 38, 208, 213, 248, -+ 192, 6, 33, 70, 56, 240, 177, 220, 7, 70, 32, 224, 22, 185, 20, 224, -+ 79, 240, 1, 10, 180, 248, 90, 0, 239, 247, 65, 251, 104, 177, 186, 241, -+ 0, 15, 10, 208, 180, 248, 90, 48, 213, 248, 200, 6, 1, 147, 33, 70, -+ 74, 70, 67, 70, 0, 151, 29, 240, 105, 252, 213, 248, 192, 6, 33, 70, -+ 74, 70, 3, 176, 189, 232, 240, 79, 56, 240, 57, 158, 55, 70, 79, 240, -+ 1, 10, 219, 231, 0, 191, 74, 195, 135, 0, 144, 248, 116, 2, 0, 240, -+ 2, 0, 208, 241, 1, 0, 56, 191, 0, 32, 112, 71, 48, 181, 141, 104, 67, -+ 104, 44, 5, 203, 88, 12, 213, 177, 248, 114, 64, 34, 9, 2, 240, 3, 2, -+ 3, 58, 24, 191, 1, 34, 164, 8, 4, 240, 3, 4, 3, 60, 7, 224, 145, 248, -+ 99, 32, 145, 248, 98, 64, 0, 50, 24, 191, 1, 34, 0, 52, 73, 104, 24, -+ 191, 1, 36, 201, 5, 10, 213, 105, 7, 8, 212, 66, 185, 2, 104, 18, 104, -+ 210, 105, 82, 105, 11, 42, 168, 191, 11, 34, 13, 224, 34, 177, 2, 104, -+ 18, 104, 210, 105, 146, 105, 7, 224, 2, 104, 18, 104, 210, 105, 12, -+ 177, 82, 105, 1, 224, 210, 248, 188, 32, 90, 113, 90, 121, 0, 241, 208, -+ 1, 128, 248, 222, 35, 2, 70, 178, 248, 240, 66, 180, 245, 122, 127, -+ 132, 191, 144, 248, 222, 67, 92, 113, 52, 50, 138, 66, 244, 209, 144, -+ 248, 40, 32, 81, 178, 1, 49, 24, 191, 90, 113, 89, 121, 144, 248, 226, -+ 35, 145, 66, 56, 191, 10, 70, 217, 104, 154, 113, 57, 177, 79, 244, -+ 200, 100, 177, 251, 244, 241, 138, 66, 40, 191, 10, 70, 154, 113, 153, -+ 121, 144, 248, 61, 35, 145, 66, 56, 191, 10, 70, 154, 113, 48, 189, -+ 48, 181, 0, 34, 52, 33, 81, 67, 0, 36, 1, 245, 60, 113, 67, 24, 68, -+ 82, 0, 33, 92, 24, 1, 49, 255, 37, 31, 41, 165, 112, 249, 209, 1, 50, -+ 0, 33, 4, 42, 25, 99, 153, 98, 89, 132, 89, 98, 233, 209, 48, 189, 128, -+ 248, 196, 19, 112, 71, 208, 248, 0, 50, 90, 104, 192, 248, 0, 34, 0, -+ 34, 90, 96, 24, 70, 112, 71, 208, 248, 4, 50, 35, 185, 79, 240, 255, -+ 50, 10, 128, 24, 70, 112, 71, 26, 136, 10, 128, 90, 104, 208, 248, 0, -+ 18, 89, 96, 192, 248, 0, 50, 192, 248, 4, 34, 1, 32, 112, 71, 112, 181, -+ 4, 70, 13, 70, 22, 70, 255, 247, 221, 255, 212, 248, 4, 50, 0, 34, 5, -+ 128, 14, 224, 25, 136, 141, 66, 4, 217, 105, 26, 137, 178, 177, 66, -+ 4, 217, 8, 224, 73, 27, 137, 178, 177, 66, 4, 217, 89, 104, 26, 70, -+ 11, 70, 0, 43, 238, 209, 18, 185, 196, 248, 4, 2, 0, 224, 80, 96, 67, -+ 96, 112, 189, 247, 181, 79, 240, 255, 51, 12, 70, 209, 248, 244, 96, -+ 143, 120, 131, 131, 2, 169, 0, 35, 5, 70, 33, 248, 2, 61, 4, 241, 252, -+ 0, 255, 247, 184, 255, 48, 177, 189, 248, 6, 48, 1, 32, 67, 244, 128, -+ 83, 171, 131, 10, 224, 96, 55, 6, 235, 71, 6, 242, 136, 19, 5, 27, 13, -+ 1, 50, 171, 131, 242, 128, 164, 248, 92, 48, 254, 189, 3, 104, 27, 104, -+ 147, 248, 156, 48, 1, 43, 17, 209, 36, 35, 3, 251, 1, 1, 177, 248, 92, -+ 50, 177, 248, 94, 2, 131, 66, 195, 235, 0, 0, 1, 210, 1, 56, 112, 71, -+ 145, 248, 98, 50, 1, 59, 24, 24, 112, 71, 0, 32, 112, 71, 45, 233, 240, -+ 65, 23, 70, 10, 104, 4, 70, 210, 248, 248, 48, 14, 70, 11, 185, 19, -+ 105, 219, 104, 221, 104, 79, 244, 0, 114, 41, 70, 32, 70, 248, 247, -+ 70, 249, 35, 104, 241, 138, 183, 248, 84, 32, 219, 105, 138, 24, 91, -+ 107, 40, 177, 154, 66, 14, 220, 32, 70, 41, 70, 0, 34, 4, 224, 154, -+ 66, 8, 219, 32, 70, 41, 70, 1, 34, 79, 244, 0, 115, 189, 232, 240, 65, -+ 248, 247, 173, 185, 189, 232, 240, 129, 31, 181, 3, 104, 4, 70, 1, 169, -+ 211, 248, 36, 1, 0, 34, 80, 240, 142, 218, 5, 224, 75, 104, 91, 3, 2, -+ 213, 32, 70, 255, 247, 190, 254, 35, 104, 1, 169, 211, 248, 36, 1, 34, -+ 240, 41, 255, 1, 70, 0, 40, 240, 209, 31, 189, 48, 181, 3, 104, 133, -+ 176, 4, 70, 1, 169, 211, 248, 36, 1, 0, 34, 80, 240, 115, 218, 0, 37, -+ 6, 224, 67, 104, 90, 3, 3, 213, 99, 104, 195, 88, 219, 138, 237, 24, -+ 35, 104, 1, 169, 211, 248, 36, 1, 34, 240, 12, 255, 0, 40, 240, 209, -+ 40, 70, 5, 176, 48, 189, 147, 105, 112, 181, 91, 5, 5, 70, 57, 213, -+ 0, 41, 55, 208, 75, 104, 91, 3, 52, 213, 67, 104, 203, 88, 209, 137, -+ 1, 240, 7, 1, 54, 49, 83, 248, 33, 64, 0, 44, 42, 208, 3, 104, 150, -+ 139, 152, 104, 255, 243, 84, 244, 54, 5, 54, 13, 1, 7, 16, 213, 180, -+ 248, 84, 48, 4, 241, 252, 0, 1, 59, 164, 248, 84, 48, 49, 70, 98, 120, -+ 255, 247, 17, 255, 180, 248, 248, 48, 1, 51, 164, 248, 248, 48, 112, -+ 189, 149, 248, 225, 83, 4, 241, 67, 0, 1, 61, 53, 64, 41, 70, 234, 243, -+ 94, 241, 48, 177, 4, 241, 75, 0, 41, 70, 189, 232, 112, 64, 234, 243, -+ 126, 180, 112, 189, 16, 181, 79, 244, 0, 114, 0, 33, 4, 70, 233, 243, -+ 172, 242, 0, 34, 1, 35, 4, 235, 195, 0, 1, 51, 161, 24, 8, 50, 64, 43, -+ 72, 96, 247, 209, 0, 35, 196, 248, 0, 66, 196, 248, 4, 50, 16, 189, -+ 248, 181, 36, 35, 83, 67, 3, 245, 22, 118, 132, 25, 5, 70, 0, 104, 226, -+ 122, 3, 104, 147, 248, 156, 48, 1, 43, 27, 209, 163, 136, 180, 248, -+ 2, 192, 0, 42, 20, 191, 79, 244, 128, 66, 0, 34, 156, 69, 231, 136, -+ 1, 209, 174, 91, 1, 224, 94, 28, 182, 178, 190, 66, 27, 208, 10, 67, -+ 146, 178, 89, 0, 22, 240, 128, 218, 166, 128, 40, 104, 33, 137, 50, -+ 70, 22, 240, 122, 218, 213, 248, 80, 50, 0, 32, 211, 248, 152, 32, 1, -+ 50, 195, 248, 152, 32, 211, 248, 160, 32, 1, 50, 195, 248, 160, 32, -+ 227, 105, 1, 51, 227, 97, 248, 189, 79, 240, 255, 48, 248, 189, 45, -+ 233, 247, 79, 146, 248, 241, 48, 4, 70, 22, 70, 0, 43, 71, 208, 208, -+ 248, 52, 49, 211, 248, 252, 83, 0, 45, 65, 208, 224, 33, 18, 240, 203, -+ 219, 234, 33, 131, 70, 32, 70, 18, 240, 198, 219, 226, 33, 130, 70, -+ 32, 70, 18, 240, 193, 219, 79, 244, 141, 113, 129, 70, 32, 70, 18, 240, -+ 187, 219, 79, 244, 154, 113, 128, 70, 32, 70, 18, 240, 181, 219, 79, -+ 244, 136, 113, 7, 70, 32, 70, 18, 240, 175, 219, 64, 242, 218, 97, 3, -+ 70, 32, 70, 1, 147, 18, 240, 168, 219, 32, 70, 79, 244, 219, 97, 18, -+ 240, 163, 219, 150, 248, 241, 32, 1, 155, 1, 42, 6, 217, 226, 104, 178, -+ 248, 70, 21, 178, 248, 104, 21, 178, 248, 34, 37, 165, 248, 0, 176, -+ 165, 248, 2, 160, 165, 248, 4, 144, 165, 248, 6, 128, 47, 129, 107, -+ 129, 232, 96, 189, 232, 254, 143, 0, 35, 45, 233, 240, 65, 5, 70, 12, -+ 70, 11, 112, 11, 224, 212, 248, 244, 16, 163, 120, 209, 248, 52, 1, -+ 15, 79, 3, 240, 7, 3, 70, 109, 251, 92, 128, 109, 176, 71, 5, 241, 16, -+ 0, 161, 120, 234, 243, 114, 242, 2, 70, 0, 40, 235, 209, 213, 248, 56, -+ 49, 42, 104, 24, 104, 210, 248, 248, 48, 11, 185, 19, 105, 219, 104, -+ 217, 104, 0, 34, 79, 244, 0, 115, 189, 232, 240, 65, 248, 247, 96, 184, -+ 72, 194, 135, 0, 56, 181, 208, 248, 0, 68, 13, 70, 225, 66, 5, 208, -+ 8, 89, 24, 177, 240, 247, 241, 253, 0, 35, 43, 81, 56, 189, 0, 181, -+ 143, 176, 1, 170, 244, 247, 47, 249, 189, 248, 52, 0, 15, 176, 0, 189, -+ 45, 233, 240, 79, 178, 248, 2, 128, 143, 176, 7, 70, 13, 70, 22, 70, -+ 4, 104, 178, 248, 4, 176, 8, 240, 7, 8, 79, 240, 0, 9, 44, 224, 32, -+ 70, 41, 70, 1, 170, 244, 247, 22, 249, 215, 248, 80, 50, 96, 104, 154, -+ 110, 41, 70, 1, 50, 154, 102, 1, 34, 189, 248, 10, 160, 240, 247, 247, -+ 253, 35, 104, 147, 248, 156, 32, 1, 42, 4, 208, 10, 244, 192, 106, 186, -+ 245, 192, 111, 8, 224, 9, 241, 1, 9, 32, 70, 65, 70, 31, 250, 137, 249, -+ 247, 247, 205, 252, 217, 69, 9, 208, 99, 105, 2, 33, 83, 248, 40, 0, -+ 18, 75, 219, 107, 152, 71, 5, 70, 0, 45, 208, 209, 35, 104, 147, 248, -+ 156, 48, 1, 43, 5, 208, 32, 70, 65, 70, 151, 248, 46, 32, 247, 247, -+ 182, 252, 150, 249, 25, 48, 59, 185, 12, 224, 1, 61, 1, 32, 237, 178, -+ 237, 243, 227, 244, 13, 185, 5, 224, 11, 37, 227, 104, 211, 248, 112, -+ 49, 218, 7, 242, 213, 15, 176, 189, 232, 240, 143, 208, 134, 135, 0, -+ 52, 35, 75, 67, 45, 233, 240, 65, 3, 245, 60, 115, 197, 24, 105, 126, -+ 144, 249, 222, 35, 79, 244, 225, 102, 145, 66, 184, 191, 10, 70, 210, -+ 178, 114, 67, 27, 79, 193, 90, 215, 248, 208, 97, 100, 35, 81, 26, 182, -+ 251, 243, 246, 78, 67, 182, 251, 242, 246, 94, 67, 79, 240, 255, 52, -+ 46, 99, 246, 9, 23, 44, 4, 208, 1, 52, 102, 44, 2, 221, 189, 232, 240, -+ 129, 87, 36, 20, 35, 3, 251, 4, 115, 91, 104, 219, 9, 179, 66, 240, -+ 217, 181, 248, 0, 128, 79, 244, 225, 98, 3, 251, 8, 248, 155, 27, 83, -+ 67, 32, 70, 184, 251, 243, 248, 25, 240, 207, 220, 8, 241, 1, 8, 40, -+ 24, 184, 241, 255, 15, 40, 191, 79, 240, 255, 8, 128, 248, 2, 128, 216, -+ 231, 172, 240, 135, 0, 45, 233, 247, 79, 79, 240, 52, 8, 8, 251, 1, -+ 248, 15, 70, 73, 0, 236, 49, 208, 248, 52, 81, 6, 70, 18, 240, 142, -+ 218, 8, 245, 60, 120, 5, 235, 8, 4, 180, 248, 34, 160, 202, 235, 0, -+ 10, 31, 250, 138, 250, 186, 241, 0, 15, 0, 240, 136, 128, 213, 248, -+ 236, 50, 96, 132, 0, 43, 0, 240, 133, 128, 7, 241, 220, 3, 106, 107, -+ 54, 248, 19, 48, 214, 248, 84, 150, 1, 146, 9, 251, 3, 242, 1, 152, -+ 130, 66, 119, 217, 50, 104, 146, 248, 156, 32, 1, 42, 9, 209, 48, 70, -+ 250, 33, 213, 248, 80, 178, 0, 147, 18, 240, 97, 218, 0, 155, 203, 248, -+ 0, 0, 213, 248, 80, 34, 225, 106, 16, 104, 98, 106, 82, 68, 9, 42, 98, -+ 98, 97, 217, 65, 26, 213, 248, 236, 98, 177, 251, 242, 242, 178, 66, -+ 8, 217, 65, 242, 135, 51, 153, 66, 79, 240, 0, 3, 86, 217, 224, 98, -+ 99, 98, 83, 224, 149, 248, 222, 195, 98, 126, 79, 250, 140, 246, 178, -+ 66, 184, 191, 22, 70, 246, 178, 79, 244, 225, 106, 10, 251, 6, 246, -+ 53, 248, 8, 16, 177, 66, 1, 219, 224, 98, 54, 224, 9, 251, 3, 243, 1, -+ 152, 27, 26, 155, 178, 153, 66, 25, 210, 1, 245, 122, 113, 137, 178, -+ 153, 66, 56, 191, 11, 70, 37, 248, 8, 48, 40, 70, 255, 247, 119, 253, -+ 24, 74, 53, 248, 8, 16, 210, 248, 208, 33, 100, 35, 113, 26, 178, 251, -+ 243, 242, 74, 67, 178, 251, 246, 246, 115, 67, 35, 99, 17, 224, 1, 42, -+ 15, 217, 255, 42, 4, 209, 12, 241, 255, 60, 132, 248, 25, 192, 1, 224, -+ 1, 58, 98, 118, 40, 70, 57, 70, 255, 247, 28, 255, 40, 70, 255, 247, -+ 86, 253, 213, 248, 80, 50, 27, 104, 227, 98, 0, 32, 96, 98, 7, 224, -+ 79, 240, 255, 48, 4, 224, 1, 32, 2, 224, 0, 32, 0, 224, 24, 70, 189, -+ 232, 254, 143, 172, 240, 135, 0, 45, 233, 240, 65, 4, 70, 0, 43, 59, -+ 208, 194, 243, 192, 23, 206, 9, 1, 240, 127, 5, 30, 74, 20, 33, 55, -+ 177, 1, 251, 5, 34, 14, 177, 210, 104, 8, 224, 146, 104, 6, 224, 30, -+ 177, 1, 251, 5, 34, 82, 104, 1, 224, 105, 67, 82, 88, 79, 234, 146, -+ 40, 219, 8, 31, 250, 136, 248, 40, 70, 3, 251, 8, 248, 25, 240, 237, -+ 219, 6, 235, 64, 2, 7, 235, 66, 2, 14, 50, 227, 124, 84, 248, 34, 32, -+ 31, 250, 136, 248, 83, 67, 152, 69, 18, 211, 40, 70, 25, 240, 221, 219, -+ 6, 235, 64, 6, 7, 235, 70, 7, 14, 55, 84, 248, 39, 48, 224, 124, 88, -+ 67, 128, 178, 189, 232, 240, 129, 79, 246, 255, 112, 189, 232, 240, -+ 129, 64, 70, 189, 232, 240, 129, 172, 240, 135, 0, 112, 181, 5, 121, -+ 1, 35, 197, 241, 16, 5, 19, 250, 5, 245, 6, 70, 79, 240, 255, 52, 23, -+ 44, 3, 208, 1, 52, 102, 44, 1, 221, 54, 224, 87, 36, 32, 70, 25, 240, -+ 180, 219, 0, 35, 124, 48, 38, 248, 16, 48, 51, 121, 5, 43, 238, 216, -+ 164, 241, 12, 3, 3, 43, 7, 216, 32, 70, 25, 240, 166, 219, 22, 75, 124, -+ 48, 211, 248, 168, 49, 24, 224, 164, 241, 21, 3, 1, 43, 7, 216, 32, -+ 70, 25, 240, 154, 219, 16, 75, 124, 48, 211, 248, 208, 49, 12, 224, -+ 164, 241, 87, 3, 15, 43, 210, 216, 32, 70, 25, 240, 142, 219, 10, 75, -+ 20, 34, 2, 251, 4, 51, 91, 104, 124, 48, 1, 59, 91, 25, 179, 251, 245, -+ 243, 38, 248, 16, 48, 194, 231, 4, 75, 211, 248, 216, 49, 1, 59, 91, -+ 25, 179, 251, 245, 245, 53, 129, 112, 189, 172, 240, 135, 0, 45, 233, -+ 240, 65, 4, 70, 142, 10, 79, 240, 255, 53, 23, 45, 4, 208, 1, 53, 102, -+ 45, 2, 221, 189, 232, 240, 129, 87, 37, 20, 35, 107, 67, 23, 74, 40, -+ 70, 215, 24, 82, 248, 3, 128, 25, 240, 95, 219, 8, 251, 6, 248, 4, 235, -+ 0, 16, 79, 234, 216, 3, 131, 99, 40, 70, 215, 248, 4, 128, 25, 240, -+ 83, 219, 8, 251, 6, 248, 4, 235, 0, 16, 79, 234, 216, 3, 3, 100, 40, -+ 70, 215, 248, 8, 128, 25, 240, 71, 219, 8, 251, 6, 248, 4, 235, 0, 16, -+ 79, 234, 216, 3, 195, 99, 40, 70, 255, 104, 25, 240, 60, 219, 119, 67, -+ 4, 235, 0, 16, 255, 8, 71, 100, 197, 231, 172, 240, 135, 0, 56, 181, -+ 149, 105, 145, 98, 69, 244, 128, 117, 37, 244, 0, 69, 149, 97, 157, -+ 248, 16, 80, 53, 177, 16, 240, 159, 221, 208, 241, 1, 0, 56, 191, 0, -+ 32, 56, 189, 17, 70, 26, 70, 1, 35, 6, 240, 117, 250, 208, 241, 1, 0, -+ 56, 191, 0, 32, 56, 189, 45, 233, 240, 79, 20, 70, 210, 248, 244, 144, -+ 146, 248, 2, 160, 2, 104, 187, 176, 21, 104, 7, 70, 7, 149, 152, 70, -+ 0, 43, 0, 240, 46, 129, 9, 235, 74, 3, 180, 248, 92, 96, 179, 248, 198, -+ 48, 246, 67, 158, 25, 54, 5, 53, 13, 5, 235, 8, 6, 2, 149, 180, 248, -+ 96, 0, 180, 248, 248, 80, 69, 25, 174, 66, 13, 221, 101, 120, 133, 66, -+ 0, 242, 24, 129, 180, 248, 84, 0, 0, 40, 64, 240, 19, 129, 1, 59, 27, -+ 5, 27, 13, 164, 248, 92, 48, 16, 49, 82, 104, 184, 241, 1, 15, 148, -+ 191, 0, 37, 1, 37, 4, 145, 5, 146, 6, 149, 0, 45, 0, 240, 148, 128, -+ 95, 250, 136, 245, 8, 168, 1, 33, 79, 244, 128, 98, 3, 149, 0, 38, 233, -+ 243, 63, 247, 163, 70, 127, 224, 4, 152, 81, 70, 233, 243, 163, 247, -+ 133, 137, 4, 70, 142, 45, 87, 220, 0, 46, 85, 208, 178, 137, 119, 75, -+ 81, 28, 11, 64, 3, 241, 64, 14, 115, 104, 176, 104, 241, 136, 195, 243, -+ 20, 3, 3, 235, 81, 19, 65, 13, 73, 5, 1, 51, 128, 24, 194, 235, 14, -+ 14, 91, 24, 31, 250, 142, 254, 27, 26, 49, 70, 5, 152, 114, 68, 206, -+ 235, 3, 3, 237, 243, 37, 245, 6, 70, 0, 40, 52, 208, 128, 104, 179, -+ 137, 192, 48, 192, 59, 176, 96, 179, 129, 161, 104, 42, 70, 231, 247, -+ 116, 251, 50, 70, 181, 129, 7, 152, 33, 70, 243, 247, 106, 250, 226, -+ 137, 243, 137, 2, 240, 7, 2, 35, 240, 7, 3, 19, 67, 243, 129, 92, 75, -+ 162, 138, 27, 104, 83, 248, 34, 48, 3, 177, 27, 136, 0, 32, 179, 130, -+ 1, 34, 160, 130, 33, 70, 5, 152, 240, 247, 39, 251, 179, 127, 3, 240, -+ 15, 3, 12, 43, 6, 209, 59, 104, 73, 70, 211, 248, 104, 7, 50, 70, 254, -+ 247, 231, 252, 52, 70, 0, 38, 8, 168, 0, 33, 34, 70, 233, 243, 152, -+ 247, 206, 185, 75, 75, 38, 70, 25, 104, 19, 224, 112, 104, 178, 104, -+ 243, 136, 192, 243, 20, 0, 0, 235, 83, 16, 83, 13, 1, 48, 91, 5, 195, -+ 24, 176, 137, 18, 24, 155, 26, 179, 245, 0, 127, 4, 220, 179, 138, 81, -+ 248, 35, 96, 0, 46, 233, 209, 3, 157, 107, 30, 219, 178, 255, 43, 3, -+ 147, 127, 244, 121, 175, 92, 70, 0, 38, 67, 70, 53, 70, 176, 70, 78, -+ 70, 153, 70, 6, 152, 16, 177, 8, 168, 0, 33, 1, 224, 4, 152, 81, 70, -+ 233, 243, 16, 247, 131, 70, 0, 40, 55, 208, 131, 105, 1, 53, 67, 244, -+ 128, 99, 131, 97, 33, 70, 173, 178, 255, 247, 239, 250, 24, 177, 8, -+ 241, 1, 8, 31, 250, 136, 248, 187, 248, 28, 48, 58, 104, 27, 5, 27, -+ 13, 144, 104, 1, 147, 254, 243, 242, 247, 16, 240, 8, 15, 1, 155, 5, -+ 208, 187, 248, 28, 32, 66, 244, 0, 82, 171, 248, 28, 32, 151, 248, 225, -+ 19, 4, 241, 67, 0, 1, 57, 25, 64, 234, 243, 48, 240, 214, 248, 52, 49, -+ 10, 240, 7, 14, 211, 248, 84, 192, 152, 109, 26, 75, 49, 70, 90, 70, -+ 19, 248, 14, 48, 224, 71, 77, 69, 187, 209, 180, 248, 84, 48, 70, 70, -+ 235, 24, 164, 248, 84, 48, 59, 104, 152, 104, 254, 243, 199, 247, 1, -+ 7, 11, 213, 180, 248, 248, 48, 67, 69, 3, 216, 0, 34, 164, 248, 248, -+ 32, 3, 224, 200, 235, 3, 3, 164, 248, 248, 48, 180, 248, 96, 48, 2, -+ 152, 27, 26, 246, 24, 118, 27, 164, 248, 96, 96, 2, 224, 29, 70, 0, -+ 224, 0, 37, 40, 70, 59, 176, 189, 232, 240, 143, 0, 191, 254, 255, 1, -+ 0, 32, 7, 0, 0, 72, 194, 135, 0, 45, 233, 248, 67, 144, 232, 8, 2, 27, -+ 104, 6, 70, 211, 248, 28, 128, 12, 70, 233, 177, 143, 104, 23, 240, -+ 8, 7, 28, 209, 79, 244, 160, 112, 240, 247, 48, 250, 5, 70, 200, 177, -+ 57, 70, 79, 244, 160, 114, 232, 243, 15, 246, 68, 248, 9, 80, 5, 241, -+ 16, 0, 44, 96, 197, 248, 56, 97, 8, 33, 216, 248, 108, 32, 233, 243, -+ 23, 246, 56, 70, 189, 232, 248, 131, 8, 70, 189, 232, 248, 131, 0, 32, -+ 189, 232, 248, 131, 111, 240, 26, 0, 189, 232, 248, 131, 112, 181, 4, -+ 70, 208, 248, 0, 100, 12, 32, 13, 70, 237, 243, 250, 243, 112, 177, -+ 168, 81, 128, 232, 48, 0, 148, 248, 192, 51, 35, 177, 255, 35, 3, 114, -+ 67, 129, 0, 32, 112, 189, 3, 114, 67, 129, 24, 70, 112, 189, 111, 240, -+ 26, 0, 112, 189, 45, 233, 243, 71, 23, 70, 2, 122, 5, 70, 14, 70, 208, -+ 248, 0, 144, 209, 248, 0, 128, 10, 177, 0, 43, 81, 208, 235, 25, 156, -+ 122, 0, 44, 78, 208, 152, 248, 18, 49, 149, 248, 39, 32, 3, 240, 28, -+ 3, 155, 8, 147, 66, 56, 191, 19, 70, 51, 113, 48, 70, 255, 247, 152, -+ 253, 152, 248, 18, 49, 79, 244, 0, 82, 3, 240, 3, 3, 18, 250, 3, 243, -+ 243, 96, 152, 248, 18, 49, 40, 70, 3, 240, 3, 3, 13, 51, 134, 248, 61, -+ 49, 65, 70, 7, 241, 54, 10, 255, 247, 73, 249, 86, 248, 42, 64, 60, -+ 185, 79, 244, 65, 112, 240, 247, 185, 249, 4, 70, 8, 179, 70, 248, 42, -+ 0, 0, 33, 79, 244, 65, 114, 32, 70, 232, 243, 149, 245, 2, 35, 35, 112, -+ 0, 35, 167, 112, 196, 248, 244, 128, 132, 248, 237, 48, 170, 124, 235, -+ 124, 0, 146, 149, 248, 47, 32, 72, 70, 1, 146, 65, 70, 58, 70, 3, 240, -+ 14, 250, 213, 248, 80, 50, 26, 109, 1, 50, 26, 101, 0, 224, 28, 70, -+ 32, 70, 189, 232, 252, 135, 45, 233, 240, 79, 4, 70, 0, 104, 152, 70, -+ 3, 104, 133, 176, 93, 105, 148, 248, 196, 51, 139, 70, 22, 70, 35, 185, -+ 144, 248, 132, 55, 0, 43, 0, 240, 37, 129, 49, 70, 18, 240, 31, 219, -+ 8, 40, 64, 240, 31, 129, 40, 70, 49, 70, 238, 247, 110, 249, 49, 70, -+ 5, 70, 32, 104, 18, 240, 1, 219, 3, 120, 7, 70, 3, 240, 15, 3, 155, -+ 0, 3, 241, 22, 2, 149, 66, 192, 240, 12, 129, 66, 122, 6, 42, 64, 240, -+ 8, 129, 197, 24, 106, 123, 210, 6, 45, 213, 130, 120, 193, 120, 18, -+ 2, 82, 24, 41, 123, 146, 178, 9, 9, 3, 235, 129, 3, 154, 66, 34, 209, -+ 212, 248, 200, 51, 1, 51, 196, 248, 200, 51, 148, 248, 216, 51, 27, -+ 177, 243, 127, 67, 240, 2, 3, 243, 119, 107, 123, 16, 43, 10, 209, 243, -+ 127, 67, 240, 32, 3, 243, 119, 148, 248, 196, 51, 212, 248, 212, 35, -+ 154, 66, 9, 211, 219, 224, 35, 104, 147, 248, 132, 55, 35, 177, 243, -+ 127, 67, 240, 32, 3, 243, 119, 213, 224, 243, 127, 153, 6, 64, 241, -+ 210, 128, 148, 248, 196, 51, 0, 43, 0, 240, 205, 128, 42, 122, 107, -+ 122, 18, 6, 27, 4, 210, 24, 171, 122, 27, 2, 210, 24, 235, 122, 211, -+ 24, 2, 147, 12, 35, 3, 251, 8, 179, 211, 248, 28, 144, 185, 241, 0, -+ 15, 68, 208, 153, 248, 31, 48, 154, 6, 64, 213, 217, 248, 24, 48, 91, -+ 6, 60, 212, 73, 70, 32, 104, 18, 240, 153, 218, 6, 120, 185, 248, 28, -+ 144, 6, 240, 15, 6, 0, 235, 134, 6, 25, 244, 128, 95, 150, 248, 8, 192, -+ 113, 122, 178, 122, 243, 122, 64, 240, 158, 128, 9, 4, 79, 234, 12, -+ 108, 97, 68, 18, 2, 138, 24, 2, 153, 211, 24, 153, 66, 30, 217, 12, -+ 48, 7, 241, 12, 1, 8, 34, 231, 247, 60, 249, 184, 185, 48, 70, 41, 70, -+ 4, 34, 231, 247, 54, 249, 136, 185, 65, 70, 11, 241, 16, 0, 233, 243, -+ 93, 245, 35, 104, 1, 70, 27, 104, 1, 34, 88, 105, 240, 247, 12, 249, -+ 212, 248, 204, 51, 1, 51, 196, 248, 204, 51, 93, 224, 12, 35, 3, 251, -+ 8, 179, 148, 248, 216, 35, 25, 140, 145, 66, 105, 210, 79, 240, 0, 10, -+ 193, 70, 158, 105, 168, 70, 205, 248, 4, 160, 37, 70, 89, 224, 243, -+ 127, 156, 6, 77, 213, 179, 105, 88, 6, 74, 212, 49, 70, 40, 104, 18, -+ 240, 69, 218, 4, 120, 4, 240, 15, 4, 0, 235, 132, 4, 225, 122, 34, 122, -+ 3, 145, 177, 139, 99, 122, 1, 244, 128, 81, 137, 178, 148, 248, 10, -+ 192, 0, 41, 72, 209, 27, 4, 18, 6, 210, 24, 79, 234, 12, 44, 3, 155, -+ 98, 68, 210, 24, 2, 155, 147, 66, 42, 217, 12, 48, 7, 241, 12, 1, 8, -+ 34, 231, 247, 230, 248, 24, 187, 32, 70, 65, 70, 4, 34, 231, 247, 224, -+ 248, 232, 185, 44, 70, 11, 241, 16, 0, 73, 70, 186, 241, 0, 15, 2, 209, -+ 233, 243, 231, 244, 2, 224, 82, 70, 238, 247, 147, 248, 1, 70, 8, 179, -+ 35, 104, 1, 34, 27, 104, 88, 105, 240, 247, 173, 248, 212, 248, 208, -+ 51, 1, 51, 196, 248, 208, 51, 212, 248, 212, 51, 1, 51, 16, 224, 10, -+ 75, 1, 153, 242, 138, 27, 104, 1, 49, 178, 70, 83, 248, 34, 96, 1, 145, -+ 38, 177, 149, 248, 216, 51, 1, 154, 154, 66, 159, 219, 44, 70, 0, 35, -+ 196, 248, 212, 51, 5, 176, 189, 232, 240, 143, 32, 7, 0, 0, 8, 177, -+ 144, 248, 223, 3, 112, 71, 128, 248, 39, 16, 112, 71, 193, 116, 112, -+ 71, 192, 124, 112, 71, 144, 248, 225, 3, 112, 71, 208, 248, 0, 52, 203, -+ 88, 152, 122, 112, 71, 0, 0, 45, 233, 255, 71, 4, 70, 0, 104, 13, 70, -+ 3, 146, 152, 70, 12, 158, 254, 247, 184, 255, 3, 154, 0, 40, 100, 208, -+ 19, 120, 1, 43, 92, 209, 146, 248, 2, 160, 12, 35, 3, 251, 10, 83, 24, -+ 140, 0, 40, 89, 208, 178, 248, 96, 16, 149, 248, 6, 192, 178, 248, 248, -+ 48, 132, 69, 56, 191, 96, 70, 203, 24, 152, 66, 184, 191, 3, 70, 40, -+ 104, 155, 178, 208, 248, 248, 16, 146, 248, 1, 144, 178, 248, 84, 112, -+ 9, 185, 1, 105, 201, 104, 34, 72, 10, 240, 7, 10, 201, 104, 16, 248, -+ 10, 0, 79, 240, 12, 10, 10, 251, 0, 16, 176, 248, 22, 160, 129, 138, -+ 193, 235, 10, 1, 137, 178, 153, 66, 42, 217, 0, 43, 42, 208, 94, 185, -+ 148, 248, 48, 0, 184, 66, 7, 216, 225, 69, 56, 191, 204, 70, 99, 69, -+ 2, 208, 184, 241, 0, 15, 31, 208, 141, 232, 66, 0, 32, 70, 41, 70, 255, -+ 247, 93, 252, 134, 185, 148, 248, 48, 48, 187, 66, 4, 217, 212, 248, -+ 80, 50, 218, 106, 18, 24, 218, 98, 171, 121, 131, 66, 4, 209, 212, 248, -+ 80, 50, 26, 107, 18, 24, 26, 99, 0, 48, 24, 191, 1, 32, 4, 224, 0, 32, -+ 2, 224, 24, 70, 0, 224, 64, 70, 4, 176, 189, 232, 240, 135, 0, 191, -+ 72, 194, 135, 0, 19, 181, 0, 36, 0, 148, 255, 247, 131, 255, 28, 189, -+ 45, 233, 240, 71, 83, 120, 4, 70, 13, 70, 22, 70, 0, 43, 69, 208, 178, -+ 248, 92, 144, 178, 248, 90, 48, 9, 241, 1, 9, 144, 248, 225, 131, 195, -+ 235, 9, 9, 79, 234, 9, 89, 8, 241, 255, 56, 79, 234, 25, 89, 8, 234, -+ 3, 8, 0, 39, 10, 224, 148, 248, 225, 51, 8, 241, 1, 8, 1, 59, 1, 55, -+ 8, 234, 3, 8, 191, 178, 31, 250, 136, 248, 79, 69, 12, 208, 6, 241, -+ 67, 0, 65, 70, 233, 243, 30, 242, 48, 185, 6, 241, 75, 0, 65, 70, 233, -+ 243, 24, 242, 0, 40, 229, 208, 182, 248, 90, 48, 251, 24, 27, 5, 27, -+ 13, 166, 248, 90, 48, 182, 248, 96, 48, 251, 24, 166, 248, 96, 48, 23, -+ 177, 1, 35, 134, 248, 236, 48, 32, 70, 41, 70, 50, 70, 0, 35, 189, 232, -+ 240, 71, 255, 247, 172, 191, 189, 232, 240, 135, 255, 247, 174, 191, -+ 45, 233, 248, 67, 0, 35, 137, 7, 208, 248, 52, 81, 6, 70, 20, 70, 130, -+ 248, 234, 48, 54, 213, 178, 248, 90, 112, 39, 224, 149, 248, 225, 131, -+ 4, 241, 75, 9, 8, 241, 255, 56, 7, 234, 8, 8, 72, 70, 65, 70, 233, 243, -+ 224, 241, 184, 177, 72, 70, 65, 70, 4, 241, 67, 9, 233, 243, 127, 241, -+ 72, 70, 65, 70, 233, 243, 213, 241, 96, 177, 72, 70, 65, 70, 233, 243, -+ 118, 241, 4, 235, 8, 3, 0, 34, 218, 112, 180, 248, 84, 48, 1, 59, 164, -+ 248, 84, 48, 1, 55, 63, 5, 63, 13, 180, 248, 98, 48, 187, 66, 211, 209, -+ 212, 248, 244, 32, 107, 104, 40, 70, 209, 88, 34, 70, 255, 247, 188, -+ 255, 212, 248, 244, 32, 107, 104, 48, 70, 209, 88, 34, 70, 254, 247, -+ 182, 255, 214, 248, 52, 1, 33, 70, 0, 34, 189, 232, 248, 67, 0, 240, -+ 0, 184, 45, 233, 240, 65, 0, 35, 129, 248, 237, 48, 145, 248, 234, 48, -+ 134, 176, 5, 70, 12, 70, 0, 43, 64, 240, 141, 128, 11, 120, 1, 43, 64, -+ 240, 137, 128, 145, 248, 238, 48, 49, 43, 0, 242, 132, 128, 25, 43, -+ 6, 209, 26, 35, 129, 248, 238, 48, 3, 35, 129, 248, 237, 48, 122, 224, -+ 177, 248, 90, 96, 66, 187, 144, 248, 225, 51, 79, 240, 255, 55, 1, 59, -+ 30, 64, 144, 70, 14, 224, 49, 70, 4, 241, 75, 0, 233, 243, 121, 241, -+ 149, 248, 225, 51, 1, 54, 1, 59, 0, 40, 24, 191, 71, 70, 30, 64, 8, -+ 241, 1, 8, 98, 120, 180, 248, 96, 48, 211, 26, 152, 69, 234, 219, 120, -+ 28, 3, 209, 0, 35, 132, 248, 238, 48, 84, 224, 180, 248, 90, 96, 1, -+ 54, 246, 25, 54, 5, 54, 13, 107, 122, 0, 43, 48, 209, 0, 147, 13, 241, -+ 23, 3, 2, 147, 162, 120, 51, 70, 1, 39, 40, 104, 212, 248, 244, 16, -+ 1, 151, 2, 240, 193, 255, 157, 248, 23, 48, 128, 70, 11, 177, 4, 35, -+ 21, 224, 16, 185, 132, 248, 237, 112, 52, 224, 43, 104, 27, 73, 211, -+ 248, 120, 4, 34, 70, 59, 70, 17, 240, 11, 254, 43, 104, 23, 73, 211, -+ 248, 120, 4, 34, 70, 67, 70, 71, 240, 69, 222, 24, 177, 2, 35, 132, -+ 248, 237, 48, 31, 224, 213, 248, 80, 50, 154, 109, 1, 50, 154, 101, -+ 148, 248, 238, 48, 164, 248, 98, 96, 1, 51, 132, 248, 238, 48, 1, 35, -+ 132, 248, 234, 48, 164, 248, 86, 96, 107, 122, 1, 43, 11, 209, 42, 104, -+ 7, 73, 210, 248, 120, 4, 34, 70, 17, 240, 227, 253, 40, 104, 2, 33, -+ 34, 70, 255, 247, 20, 255, 6, 176, 189, 232, 240, 129, 0, 191, 101, -+ 180, 1, 0, 45, 233, 248, 67, 157, 248, 32, 192, 5, 70, 12, 70, 22, 70, -+ 188, 241, 0, 15, 14, 208, 177, 248, 94, 48, 211, 26, 27, 5, 27, 13, -+ 179, 245, 0, 111, 128, 242, 203, 128, 86, 28, 54, 5, 54, 13, 161, 248, -+ 94, 96, 210, 224, 144, 248, 225, 115, 122, 30, 50, 64, 138, 24, 208, -+ 120, 0, 40, 71, 209, 177, 248, 94, 32, 178, 66, 61, 208, 183, 26, 63, -+ 5, 63, 13, 1, 33, 183, 245, 0, 111, 25, 96, 4, 217, 213, 248, 80, 50, -+ 154, 108, 82, 24, 11, 224, 180, 248, 90, 48, 97, 120, 243, 26, 27, 5, -+ 27, 13, 139, 66, 213, 248, 80, 50, 4, 219, 154, 108, 1, 50, 154, 100, -+ 189, 232, 248, 131, 25, 108, 128, 70, 201, 25, 25, 100, 149, 248, 225, -+ 147, 9, 241, 255, 57, 9, 234, 2, 9, 15, 224, 73, 70, 4, 241, 75, 0, -+ 233, 243, 223, 243, 149, 248, 225, 51, 9, 241, 1, 9, 1, 59, 9, 234, -+ 3, 9, 8, 241, 1, 8, 31, 250, 137, 249, 184, 69, 237, 211, 40, 70, 33, -+ 70, 0, 34, 255, 247, 253, 254, 1, 54, 54, 5, 54, 13, 164, 248, 94, 96, -+ 130, 224, 177, 248, 232, 16, 169, 177, 180, 248, 228, 48, 3, 241, 48, -+ 2, 4, 235, 66, 2, 144, 136, 176, 66, 12, 209, 162, 248, 4, 192, 149, -+ 248, 225, 35, 1, 51, 1, 58, 19, 64, 1, 57, 164, 248, 228, 48, 164, 248, -+ 232, 16, 102, 224, 180, 248, 228, 32, 0, 35, 10, 224, 4, 235, 66, 0, -+ 176, 248, 100, 0, 176, 66, 39, 208, 1, 50, 120, 30, 2, 64, 1, 51, 146, -+ 178, 139, 66, 242, 211, 76, 224, 149, 248, 225, 19, 4, 241, 75, 0, 1, -+ 57, 25, 64, 233, 243, 148, 243, 213, 248, 80, 50, 0, 33, 90, 108, 1, -+ 50, 90, 100, 180, 248, 228, 48, 4, 235, 67, 2, 162, 248, 100, 16, 149, -+ 248, 225, 35, 1, 51, 1, 58, 19, 64, 164, 248, 228, 48, 180, 248, 232, -+ 48, 1, 59, 164, 248, 232, 48, 180, 248, 228, 48, 4, 235, 67, 3, 179, -+ 248, 100, 48, 179, 66, 215, 209, 33, 70, 0, 34, 40, 70, 255, 247, 159, -+ 254, 180, 248, 228, 48, 0, 33, 4, 235, 67, 2, 162, 248, 100, 16, 149, -+ 248, 225, 35, 1, 51, 1, 58, 19, 64, 164, 248, 228, 48, 180, 248, 232, -+ 48, 1, 59, 164, 248, 232, 48, 19, 224, 149, 248, 225, 19, 4, 241, 75, -+ 0, 1, 57, 49, 64, 233, 243, 83, 243, 7, 224, 1, 32, 189, 232, 248, 131, -+ 213, 248, 80, 50, 154, 108, 1, 50, 154, 100, 0, 32, 189, 232, 248, 131, -+ 35, 120, 3, 43, 232, 208, 1, 32, 189, 232, 248, 131, 16, 181, 157, 248, -+ 8, 64, 2, 148, 189, 232, 16, 64, 255, 247, 9, 191, 0, 0, 45, 233, 240, -+ 79, 171, 176, 15, 70, 5, 70, 146, 70, 4, 104, 0, 33, 37, 168, 11, 34, -+ 9, 147, 221, 248, 208, 176, 221, 248, 212, 144, 232, 243, 93, 241, 231, -+ 177, 123, 104, 91, 3, 25, 213, 107, 104, 251, 88, 30, 147, 186, 248, -+ 14, 48, 30, 152, 3, 240, 7, 3, 21, 147, 221, 248, 84, 192, 54, 51, 80, -+ 248, 35, 96, 5, 235, 12, 3, 147, 248, 23, 192, 219, 127, 205, 248, 128, -+ 192, 33, 147, 22, 177, 51, 120, 2, 43, 7, 209, 40, 70, 81, 70, 9, 154, -+ 0, 35, 254, 247, 113, 255, 0, 240, 19, 188, 0, 33, 8, 34, 40, 168, 232, -+ 243, 50, 241, 9, 152, 57, 105, 67, 136, 144, 248, 24, 128, 3, 240, 7, -+ 3, 26, 147, 218, 248, 24, 48, 34, 145, 195, 243, 192, 99, 10, 147, 35, -+ 104, 147, 248, 156, 32, 1, 42, 65, 208, 144, 249, 25, 48, 0, 43, 0, -+ 240, 188, 128, 184, 241, 6, 15, 6, 208, 10, 154, 184, 241, 7, 15, 8, -+ 191, 0, 34, 10, 146, 1, 224, 0, 35, 10, 147, 9, 152, 11, 240, 30, 2, -+ 131, 136, 27, 9, 27, 147, 3, 140, 141, 248, 164, 144, 27, 11, 67, 234, -+ 194, 3, 141, 248, 160, 48, 79, 234, 27, 35, 141, 248, 161, 48, 79, 234, -+ 27, 67, 141, 248, 162, 48, 79, 234, 25, 35, 141, 248, 165, 48, 79, 234, -+ 25, 67, 79, 234, 25, 105, 79, 234, 27, 107, 141, 248, 167, 144, 79, -+ 240, 0, 9, 141, 248, 163, 176, 141, 248, 166, 48, 205, 248, 52, 144, -+ 205, 248, 68, 144, 205, 248, 48, 144, 205, 248, 88, 144, 117, 224, 182, -+ 248, 90, 192, 9, 152, 205, 248, 108, 192, 128, 136, 9, 153, 22, 144, -+ 8, 140, 11, 240, 30, 3, 0, 11, 64, 234, 195, 0, 79, 234, 27, 33, 79, -+ 234, 27, 67, 201, 178, 219, 178, 79, 234, 27, 107, 141, 248, 160, 0, -+ 141, 248, 161, 16, 141, 248, 162, 48, 141, 248, 163, 176, 40, 185, 33, -+ 185, 27, 185, 27, 241, 0, 2, 24, 191, 1, 34, 79, 234, 25, 35, 219, 178, -+ 17, 147, 79, 234, 25, 67, 219, 178, 13, 147, 213, 248, 80, 50, 95, 250, -+ 137, 252, 217, 104, 17, 152, 1, 49, 217, 96, 213, 248, 80, 50, 79, 234, -+ 25, 105, 211, 248, 136, 16, 205, 248, 48, 192, 97, 68, 195, 248, 136, -+ 16, 211, 248, 144, 16, 9, 24, 195, 248, 144, 16, 13, 152, 211, 248, -+ 140, 16, 9, 24, 195, 248, 140, 16, 211, 248, 148, 16, 17, 152, 73, 68, -+ 195, 248, 148, 16, 35, 104, 17, 153, 211, 248, 136, 48, 1, 235, 9, 14, -+ 211, 248, 168, 17, 192, 235, 12, 11, 113, 68, 195, 248, 168, 17, 211, -+ 248, 216, 17, 13, 152, 113, 68, 195, 248, 216, 17, 201, 235, 0, 1, 11, -+ 235, 1, 0, 217, 104, 9, 24, 217, 96, 215, 248, 56, 50, 215, 248, 60, -+ 18, 115, 68, 8, 24, 199, 248, 56, 50, 199, 248, 60, 2, 114, 177, 35, -+ 104, 147, 248, 156, 48, 1, 43, 17, 208, 1, 33, 16, 145, 11, 145, 102, -+ 224, 153, 70, 13, 147, 17, 147, 12, 147, 22, 147, 27, 147, 213, 248, -+ 80, 50, 26, 110, 1, 50, 26, 102, 0, 34, 16, 146, 0, 224, 16, 147, 184, -+ 241, 0, 15, 64, 208, 213, 248, 232, 50, 8, 241, 180, 2, 83, 248, 34, -+ 16, 1, 49, 184, 241, 4, 15, 67, 248, 34, 16, 10, 209, 35, 104, 211, -+ 248, 136, 48, 211, 248, 16, 34, 1, 50, 195, 248, 16, 34, 0, 35, 10, -+ 147, 60, 224, 184, 241, 5, 15, 14, 209, 35, 104, 211, 248, 136, 48, -+ 211, 248, 160, 34, 1, 50, 195, 248, 160, 34, 180, 248, 36, 53, 75, 179, -+ 32, 70, 246, 247, 144, 252, 10, 224, 184, 241, 3, 15, 32, 70, 11, 209, -+ 179, 75, 221, 248, 84, 192, 19, 248, 12, 16, 254, 247, 250, 254, 1, -+ 32, 0, 33, 11, 144, 10, 145, 27, 224, 66, 70, 81, 70, 19, 240, 21, 220, -+ 1, 34, 11, 146, 0, 35, 15, 224, 9, 152, 195, 136, 115, 177, 35, 104, -+ 1, 33, 211, 248, 136, 48, 11, 145, 154, 107, 205, 248, 40, 128, 1, 50, -+ 154, 99, 5, 224, 1, 34, 11, 146, 10, 147, 1, 224, 1, 35, 11, 147, 180, -+ 248, 36, 53, 0, 43, 0, 240, 43, 130, 212, 248, 40, 53, 0, 43, 0, 240, -+ 38, 130, 184, 241, 5, 15, 0, 240, 34, 130, 32, 70, 246, 247, 94, 252, -+ 29, 226, 218, 248, 8, 176, 14, 152, 187, 248, 0, 192, 205, 248, 140, -+ 192, 187, 248, 140, 48, 27, 9, 18, 147, 0, 40, 64, 240, 174, 128, 155, -+ 248, 112, 48, 34, 104, 3, 240, 127, 3, 15, 147, 146, 248, 156, 32, 155, -+ 248, 115, 48, 217, 9, 1, 42, 20, 145, 64, 240, 159, 128, 187, 248, 76, -+ 192, 24, 6, 205, 248, 100, 192, 22, 213, 213, 248, 80, 50, 221, 248, -+ 48, 192, 26, 106, 98, 68, 26, 98, 213, 248, 232, 50, 99, 177, 15, 152, -+ 24, 240, 89, 219, 213, 248, 232, 50, 86, 48, 3, 235, 128, 3, 90, 104, -+ 221, 248, 48, 192, 98, 68, 90, 96, 155, 248, 115, 48, 19, 240, 48, 15, -+ 22, 208, 213, 248, 80, 50, 221, 248, 48, 192, 90, 106, 98, 68, 90, 98, -+ 213, 248, 232, 50, 99, 177, 15, 152, 24, 240, 61, 219, 213, 248, 232, -+ 50, 118, 48, 83, 248, 32, 32, 221, 248, 48, 192, 98, 68, 67, 248, 32, -+ 32, 213, 248, 232, 50, 195, 177, 15, 152, 24, 240, 45, 219, 213, 248, -+ 232, 50, 44, 48, 83, 248, 32, 32, 221, 248, 48, 192, 98, 68, 67, 248, -+ 32, 32, 15, 152, 24, 240, 32, 219, 213, 248, 232, 50, 148, 48, 3, 235, -+ 128, 3, 90, 104, 17, 152, 18, 24, 90, 96, 187, 248, 20, 48, 153, 7, -+ 69, 208, 155, 248, 54, 128, 213, 248, 232, 50, 8, 240, 127, 8, 91, 177, -+ 64, 70, 24, 240, 9, 219, 213, 248, 232, 50, 44, 48, 83, 248, 32, 32, -+ 13, 153, 82, 24, 67, 248, 32, 32, 155, 249, 57, 48, 0, 43, 20, 218, -+ 213, 248, 80, 50, 13, 152, 26, 106, 18, 24, 26, 98, 213, 248, 232, 50, -+ 91, 177, 64, 70, 24, 240, 240, 218, 213, 248, 232, 50, 86, 48, 3, 235, -+ 128, 3, 90, 104, 13, 153, 82, 24, 90, 96, 155, 248, 57, 48, 19, 240, -+ 48, 15, 20, 208, 213, 248, 80, 50, 13, 152, 90, 106, 18, 24, 90, 98, -+ 213, 248, 232, 50, 91, 177, 64, 70, 24, 240, 214, 218, 213, 248, 232, -+ 50, 118, 48, 83, 248, 32, 32, 13, 153, 82, 24, 67, 248, 32, 32, 35, -+ 104, 149, 248, 225, 131, 147, 248, 156, 48, 18, 154, 8, 241, 255, 56, -+ 1, 43, 8, 234, 2, 8, 3, 208, 6, 235, 8, 3, 219, 120, 24, 147, 182, 248, -+ 90, 48, 221, 248, 72, 192, 114, 120, 195, 235, 12, 3, 27, 5, 27, 13, -+ 147, 66, 128, 242, 6, 129, 6, 241, 67, 12, 96, 70, 65, 70, 205, 248, -+ 76, 192, 232, 243, 167, 245, 16, 152, 32, 185, 35, 104, 147, 248, 156, -+ 48, 1, 43, 71, 209, 35, 104, 147, 248, 156, 48, 1, 43, 1, 209, 14, 153, -+ 6, 224, 18, 154, 221, 248, 108, 192, 204, 235, 2, 1, 9, 5, 9, 13, 63, -+ 41, 55, 216, 40, 168, 232, 243, 141, 245, 0, 40, 50, 208, 19, 152, 65, -+ 70, 232, 243, 135, 245, 184, 177, 19, 152, 65, 70, 6, 241, 75, 11, 232, -+ 243, 38, 245, 88, 70, 65, 70, 232, 243, 124, 245, 24, 177, 88, 70, 65, -+ 70, 232, 243, 29, 245, 6, 235, 8, 3, 0, 34, 218, 112, 182, 248, 84, -+ 48, 1, 59, 166, 248, 84, 48, 2, 34, 212, 248, 120, 4, 81, 70, 71, 240, -+ 82, 218, 221, 248, 92, 192, 12, 241, 1, 3, 219, 178, 23, 147, 35, 104, -+ 147, 248, 156, 48, 1, 43, 64, 240, 179, 128, 179, 224, 0, 191, 138, -+ 182, 135, 0, 11, 152, 202, 248, 40, 112, 0, 40, 49, 208, 35, 104, 147, -+ 248, 156, 48, 1, 43, 44, 209, 43, 104, 147, 248, 1, 198, 28, 240, 8, -+ 12, 38, 209, 185, 241, 1, 15, 35, 209, 32, 70, 57, 70, 82, 70, 9, 155, -+ 205, 248, 0, 192, 205, 248, 32, 192, 254, 247, 9, 255, 221, 248, 32, -+ 192, 11, 144, 0, 40, 64, 240, 144, 128, 6, 235, 8, 3, 216, 112, 182, -+ 248, 84, 48, 19, 152, 1, 59, 166, 248, 84, 48, 65, 70, 232, 243, 41, -+ 245, 0, 40, 0, 240, 131, 128, 19, 152, 65, 70, 232, 243, 200, 244, 125, -+ 224, 35, 104, 147, 248, 156, 48, 1, 43, 62, 208, 11, 153, 0, 41, 59, -+ 208, 221, 248, 96, 192, 32, 152, 132, 69, 54, 218, 185, 241, 0, 15, -+ 2, 208, 185, 241, 3, 15, 48, 209, 187, 248, 118, 48, 67, 244, 0, 99, -+ 171, 248, 118, 48, 6, 235, 8, 3, 218, 120, 221, 248, 72, 192, 1, 50, -+ 218, 112, 182, 248, 230, 48, 21, 153, 6, 235, 67, 2, 162, 248, 100, -+ 192, 149, 248, 225, 35, 1, 51, 1, 58, 19, 64, 166, 248, 230, 48, 182, -+ 248, 232, 48, 1, 51, 166, 248, 232, 48, 215, 248, 52, 49, 211, 248, -+ 84, 192, 152, 109, 147, 75, 91, 92, 13, 43, 1, 220, 1, 51, 0, 224, 15, -+ 35, 57, 70, 82, 70, 224, 71, 0, 35, 58, 224, 160, 104, 253, 243, 178, -+ 247, 2, 7, 21, 213, 31, 154, 154, 185, 6, 235, 8, 3, 218, 112, 182, -+ 248, 84, 48, 6, 241, 252, 0, 1, 59, 166, 248, 84, 48, 18, 153, 114, -+ 120, 254, 247, 108, 250, 182, 248, 248, 48, 1, 51, 166, 248, 248, 48, -+ 6, 224, 6, 241, 75, 0, 65, 70, 232, 243, 229, 247, 1, 35, 29, 147, 35, -+ 104, 211, 248, 136, 48, 211, 248, 176, 33, 1, 50, 195, 248, 176, 33, -+ 215, 248, 64, 50, 1, 51, 199, 248, 64, 50, 215, 248, 92, 49, 1, 51, -+ 199, 248, 92, 49, 1, 35, 4, 224, 16, 147, 2, 224, 99, 70, 0, 224, 75, -+ 70, 14, 152, 66, 28, 210, 178, 14, 146, 35, 177, 96, 104, 81, 70, 1, -+ 34, 239, 247, 70, 250, 35, 104, 147, 248, 156, 32, 1, 42, 20, 209, 213, -+ 248, 80, 50, 32, 70, 211, 248, 160, 16, 1, 57, 195, 248, 160, 16, 211, -+ 248, 156, 16, 1, 49, 195, 248, 156, 16, 26, 153, 246, 247, 25, 249, -+ 14, 153, 221, 248, 88, 192, 97, 69, 5, 224, 221, 248, 140, 192, 12, -+ 244, 192, 99, 179, 245, 192, 111, 37, 208, 99, 105, 221, 248, 104, 192, -+ 2, 33, 83, 248, 44, 0, 88, 75, 219, 107, 152, 71, 130, 70, 0, 40, 127, -+ 244, 227, 173, 23, 224, 73, 35, 67, 250, 8, 243, 79, 246, 255, 124, -+ 0, 32, 3, 240, 1, 3, 205, 248, 100, 192, 79, 240, 255, 60, 205, 248, -+ 112, 144, 31, 147, 205, 248, 96, 192, 14, 144, 23, 144, 29, 144, 20, -+ 144, 15, 144, 193, 70, 201, 229, 35, 104, 221, 248, 112, 144, 147, 248, -+ 156, 48, 1, 43, 4, 208, 213, 248, 232, 50, 26, 110, 1, 50, 26, 102, -+ 29, 153, 33, 177, 40, 70, 49, 70, 0, 34, 255, 247, 150, 250, 35, 104, -+ 147, 248, 156, 48, 1, 43, 42, 209, 12, 154, 13, 152, 19, 24, 17, 209, -+ 10, 153, 0, 41, 64, 208, 15, 154, 20, 152, 0, 147, 1, 147, 2, 147, 3, -+ 147, 4, 146, 6, 147, 5, 144, 212, 248, 96, 1, 57, 70, 25, 154, 22, 155, -+ 17, 224, 17, 153, 13, 154, 0, 145, 15, 152, 20, 153, 0, 35, 1, 146, -+ 3, 147, 5, 145, 6, 147, 205, 248, 8, 144, 4, 144, 212, 248, 96, 1, 25, -+ 154, 12, 155, 57, 70, 33, 240, 49, 251, 28, 224, 10, 154, 210, 177, -+ 14, 155, 16, 152, 221, 248, 96, 192, 0, 147, 128, 240, 1, 3, 1, 147, -+ 33, 152, 95, 250, 140, 243, 15, 153, 20, 154, 2, 147, 0, 35, 4, 147, -+ 5, 145, 6, 146, 7, 147, 3, 144, 212, 248, 96, 1, 57, 70, 9, 154, 23, -+ 155, 33, 240, 57, 251, 35, 104, 147, 248, 156, 48, 1, 43, 5, 208, 32, -+ 70, 26, 153, 149, 248, 46, 32, 246, 247, 124, 248, 187, 104, 3, 244, -+ 128, 83, 79, 234, 19, 56, 43, 177, 148, 248, 116, 130, 72, 240, 2, 3, -+ 132, 248, 116, 50, 40, 70, 30, 153, 50, 70, 255, 247, 217, 249, 187, -+ 104, 32, 70, 219, 4, 9, 155, 72, 191, 132, 248, 116, 130, 3, 241, 20, -+ 1, 20, 240, 92, 218, 1, 70, 34, 152, 20, 240, 8, 219, 43, 176, 189, -+ 232, 240, 143, 0, 191, 72, 194, 135, 0, 208, 134, 135, 0, 45, 233, 240, -+ 71, 4, 70, 153, 70, 0, 41, 0, 240, 135, 128, 75, 104, 91, 3, 64, 241, -+ 131, 128, 67, 104, 206, 88, 211, 137, 3, 240, 7, 3, 54, 51, 86, 248, -+ 35, 80, 0, 45, 120, 208, 43, 120, 2, 43, 117, 208, 17, 70, 0, 104, 254, -+ 247, 47, 251, 181, 248, 90, 48, 106, 120, 195, 26, 27, 5, 27, 13, 147, -+ 66, 128, 70, 104, 218, 148, 248, 225, 115, 5, 241, 67, 10, 1, 63, 7, -+ 64, 191, 178, 80, 70, 57, 70, 232, 243, 142, 243, 0, 40, 91, 208, 153, -+ 249, 25, 48, 251, 177, 80, 70, 57, 70, 5, 241, 75, 8, 232, 243, 41, -+ 243, 64, 70, 57, 70, 232, 243, 127, 243, 24, 177, 64, 70, 57, 70, 232, -+ 243, 32, 243, 0, 35, 239, 25, 251, 112, 181, 248, 84, 48, 213, 248, -+ 244, 32, 1, 59, 165, 248, 84, 48, 99, 104, 32, 70, 209, 88, 42, 70, -+ 255, 247, 110, 249, 49, 224, 212, 248, 80, 50, 218, 108, 1, 50, 218, -+ 100, 35, 104, 27, 104, 147, 248, 47, 32, 153, 248, 24, 48, 10, 177, -+ 1, 43, 1, 208, 7, 43, 23, 209, 239, 25, 251, 120, 1, 51, 251, 112, 181, -+ 248, 230, 48, 5, 235, 67, 2, 162, 248, 100, 128, 148, 248, 225, 35, -+ 1, 51, 1, 58, 19, 64, 165, 248, 230, 48, 181, 248, 232, 48, 1, 51, 165, -+ 248, 232, 48, 189, 232, 240, 135, 5, 241, 75, 0, 57, 70, 232, 243, 100, -+ 246, 32, 70, 41, 70, 0, 34, 255, 247, 143, 249, 32, 104, 49, 70, 42, -+ 70, 189, 232, 240, 71, 254, 247, 54, 185, 189, 232, 240, 135, 45, 233, -+ 240, 65, 13, 70, 20, 70, 17, 70, 26, 70, 30, 70, 157, 248, 24, 112, -+ 254, 247, 41, 249, 40, 70, 33, 70, 50, 70, 59, 70, 189, 232, 240, 65, -+ 255, 247, 201, 184, 0, 0, 45, 233, 240, 79, 7, 70, 13, 105, 154, 70, -+ 215, 248, 0, 52, 137, 176, 85, 248, 3, 192, 0, 32, 156, 249, 8, 144, -+ 14, 70, 20, 70, 7, 144, 61, 104, 211, 137, 185, 241, 0, 15, 0, 240, -+ 3, 129, 188, 248, 10, 144, 3, 240, 7, 3, 73, 250, 3, 249, 25, 240, 1, -+ 9, 4, 209, 248, 224, 129, 70, 246, 224, 193, 70, 244, 224, 146, 248, -+ 31, 128, 24, 240, 8, 8, 246, 209, 7, 168, 0, 144, 40, 70, 20, 240, 236, -+ 219, 7, 154, 0, 42, 240, 209, 227, 137, 3, 240, 7, 3, 4, 147, 163, 105, -+ 153, 5, 8, 212, 115, 74, 4, 152, 115, 73, 18, 92, 138, 92, 166, 50, -+ 85, 248, 34, 144, 0, 224, 145, 70, 122, 104, 4, 153, 178, 88, 3, 146, -+ 3, 152, 1, 241, 54, 2, 80, 248, 34, 128, 184, 241, 0, 15, 12, 209, 218, -+ 6, 0, 241, 200, 128, 67, 70, 56, 70, 3, 153, 4, 154, 254, 247, 70, 254, -+ 128, 70, 0, 40, 0, 240, 190, 128, 152, 248, 0, 48, 1, 43, 64, 240, 185, -+ 128, 205, 248, 20, 128, 79, 240, 0, 11, 176, 70, 46, 70, 223, 248, 120, -+ 161, 226, 138, 218, 248, 0, 48, 0, 33, 83, 248, 34, 80, 225, 130, 112, -+ 104, 33, 70, 237, 247, 23, 248, 142, 40, 5, 216, 56, 70, 3, 153, 34, -+ 70, 4, 155, 254, 247, 133, 254, 163, 139, 3, 244, 128, 83, 155, 178, -+ 0, 43, 24, 191, 79, 240, 1, 11, 59, 104, 147, 248, 132, 55, 51, 177, -+ 227, 127, 3, 240, 32, 3, 0, 43, 24, 191, 79, 240, 1, 11, 0, 35, 0, 147, -+ 3, 155, 48, 70, 3, 241, 16, 1, 34, 70, 4, 155, 15, 240, 178, 219, 184, -+ 185, 170, 70, 53, 70, 70, 70, 221, 248, 20, 128, 186, 241, 0, 15, 1, -+ 208, 186, 248, 0, 160, 164, 248, 22, 160, 57, 70, 67, 70, 40, 70, 3, -+ 154, 205, 248, 0, 176, 79, 240, 0, 8, 255, 247, 61, 255, 33, 70, 49, -+ 224, 227, 137, 35, 244, 128, 83, 227, 129, 77, 177, 34, 70, 48, 70, -+ 65, 70, 43, 70, 205, 248, 0, 144, 44, 70, 15, 240, 51, 218, 165, 231, -+ 221, 248, 20, 128, 48, 70, 57, 70, 3, 154, 67, 70, 205, 248, 0, 176, -+ 255, 247, 34, 255, 80, 224, 44, 72, 202, 138, 3, 104, 83, 248, 34, 144, -+ 0, 35, 203, 130, 203, 137, 104, 104, 35, 244, 128, 83, 203, 129, 1, -+ 34, 238, 247, 238, 255, 51, 105, 27, 177, 219, 104, 26, 106, 1, 50, -+ 26, 98, 8, 241, 1, 8, 73, 70, 0, 41, 229, 209, 184, 241, 0, 15, 51, -+ 208, 43, 104, 211, 248, 136, 48, 26, 106, 66, 68, 26, 98, 215, 248, -+ 80, 50, 218, 107, 66, 68, 218, 99, 214, 248, 92, 49, 67, 68, 198, 248, -+ 92, 49, 34, 224, 21, 75, 226, 138, 27, 104, 0, 32, 83, 248, 34, 128, -+ 227, 137, 224, 130, 35, 244, 128, 83, 227, 129, 184, 241, 0, 15, 7, -+ 208, 56, 70, 49, 70, 34, 70, 67, 70, 205, 248, 0, 144, 15, 240, 227, -+ 217, 214, 248, 52, 49, 34, 70, 93, 109, 152, 109, 49, 70, 83, 70, 168, -+ 71, 68, 70, 0, 224, 47, 70, 0, 44, 220, 209, 9, 176, 189, 232, 240, -+ 143, 0, 191, 138, 182, 135, 0, 84, 194, 135, 0, 32, 7, 0, 0, 36, 35, -+ 3, 251, 1, 3, 1, 34, 131, 248, 100, 34, 112, 71, 0, 0, 45, 233, 240, -+ 79, 208, 248, 0, 128, 245, 176, 216, 248, 4, 112, 37, 145, 17, 104, -+ 5, 70, 28, 146, 0, 36, 97, 170, 64, 70, 21, 147, 11, 151, 115, 148, -+ 112, 145, 242, 247, 153, 250, 112, 155, 218, 137, 155, 106, 2, 240, -+ 7, 2, 15, 146, 15, 159, 165, 74, 8, 147, 210, 93, 9, 146, 9, 159, 52, -+ 34, 122, 67, 2, 245, 60, 114, 175, 24, 16, 151, 31, 105, 107, 104, 35, -+ 151, 8, 159, 42, 146, 251, 88, 15, 159, 20, 147, 7, 241, 54, 3, 20, -+ 159, 87, 248, 35, 176, 15, 159, 235, 25, 219, 127, 9, 159, 31, 147, -+ 36, 35, 3, 251, 7, 83, 3, 245, 22, 115, 7, 147, 216, 248, 0, 48, 147, -+ 248, 156, 48, 1, 43, 45, 209, 40, 70, 57, 70, 253, 247, 144, 255, 3, -+ 70, 213, 248, 232, 34, 11, 43, 40, 191, 11, 35, 74, 51, 2, 235, 131, -+ 3, 90, 104, 19, 144, 1, 50, 90, 96, 0, 40, 0, 240, 136, 134, 152, 248, -+ 74, 54, 11, 152, 112, 153, 19, 177, 232, 243, 77, 244, 1, 224, 236, -+ 247, 8, 255, 216, 248, 28, 48, 9, 159, 3, 235, 135, 3, 91, 104, 27, -+ 104, 131, 66, 7, 216, 213, 248, 80, 50, 90, 105, 1, 50, 90, 97, 0, 240, -+ 110, 190, 19, 148, 9, 159, 121, 75, 219, 93, 35, 159, 41, 147, 215, -+ 248, 68, 51, 41, 159, 3, 235, 71, 3, 155, 139, 12, 147, 12, 159, 184, -+ 248, 192, 50, 39, 177, 27, 177, 159, 66, 40, 191, 31, 70, 3, 224, 12, -+ 159, 0, 43, 24, 191, 31, 70, 12, 151, 31, 159, 79, 240, 0, 9, 63, 2, -+ 44, 151, 12, 159, 43, 70, 255, 8, 45, 151, 79, 240, 255, 55, 69, 70, -+ 205, 248, 160, 144, 205, 248, 156, 144, 205, 248, 56, 144, 205, 248, -+ 152, 144, 205, 248, 72, 144, 205, 248, 104, 144, 205, 248, 68, 144, -+ 205, 248, 136, 144, 202, 70, 205, 248, 100, 144, 205, 248, 120, 144, -+ 205, 248, 132, 144, 205, 248, 96, 144, 205, 248, 24, 144, 205, 248, -+ 92, 144, 205, 248, 116, 144, 205, 248, 88, 144, 13, 151, 205, 248, 172, -+ 144, 152, 70, 0, 240, 134, 188, 140, 139, 136, 105, 36, 5, 36, 13, 16, -+ 240, 4, 0, 4, 208, 40, 70, 113, 170, 15, 240, 229, 218, 17, 224, 43, -+ 104, 147, 248, 156, 48, 1, 43, 5, 209, 213, 248, 96, 1, 8, 153, 41, -+ 154, 32, 240, 199, 255, 0, 144, 112, 169, 40, 70, 114, 170, 113, 171, -+ 244, 247, 122, 252, 10, 144, 10, 159, 111, 179, 67, 70, 16, 55, 168, -+ 70, 29, 70, 211, 248, 80, 50, 8, 209, 90, 107, 28, 159, 1, 50, 90, 99, -+ 112, 155, 0, 38, 59, 96, 0, 240, 94, 188, 154, 107, 1, 50, 154, 99, -+ 187, 248, 94, 48, 163, 66, 17, 209, 149, 248, 225, 19, 11, 241, 75, -+ 0, 1, 57, 33, 64, 1, 52, 36, 5, 232, 243, 18, 244, 36, 13, 40, 70, 89, -+ 70, 0, 34, 254, 247, 60, 255, 171, 248, 94, 64, 28, 159, 0, 38, 62, -+ 96, 0, 240, 64, 188, 112, 155, 156, 104, 152, 248, 225, 51, 180, 248, -+ 140, 96, 1, 59, 54, 9, 51, 64, 4, 241, 122, 0, 27, 147, 236, 247, 233, -+ 254, 8, 179, 67, 70, 168, 70, 29, 70, 211, 248, 80, 50, 187, 248, 94, -+ 64, 218, 107, 1, 50, 180, 66, 218, 99, 14, 209, 1, 52, 11, 241, 75, -+ 0, 27, 153, 36, 5, 232, 243, 227, 243, 36, 13, 40, 70, 89, 70, 10, 154, -+ 254, 247, 13, 255, 171, 248, 94, 64, 11, 152, 112, 153, 1, 34, 238, -+ 247, 92, 254, 0, 38, 31, 224, 112, 155, 154, 139, 2, 244, 128, 81, 137, -+ 178, 33, 177, 34, 244, 128, 82, 1, 32, 154, 131, 43, 144, 155, 105, -+ 223, 5, 27, 212, 43, 153, 64, 70, 0, 145, 50, 70, 89, 70, 115, 171, -+ 255, 247, 125, 248, 144, 185, 67, 70, 6, 70, 112, 153, 11, 152, 1, 34, -+ 168, 70, 29, 70, 238, 247, 58, 254, 28, 159, 62, 96, 79, 240, 255, 55, -+ 10, 151, 232, 227, 138, 182, 135, 0, 84, 194, 135, 0, 112, 155, 27, -+ 153, 154, 105, 79, 246, 255, 22, 208, 5, 68, 191, 34, 244, 128, 114, -+ 154, 97, 11, 241, 67, 0, 232, 243, 116, 240, 35, 136, 30, 64, 163, 138, -+ 3, 240, 3, 3, 211, 241, 1, 3, 56, 191, 0, 35, 32, 147, 0, 35, 132, 248, -+ 72, 48, 132, 248, 73, 48, 43, 104, 147, 248, 156, 48, 1, 43, 45, 208, -+ 13, 159, 1, 55, 9, 209, 27, 159, 11, 235, 7, 3, 219, 120, 13, 147, 112, -+ 155, 155, 105, 195, 243, 64, 51, 23, 147, 13, 159, 207, 177, 31, 152, -+ 135, 66, 4, 218, 23, 159, 167, 177, 152, 248, 45, 48, 155, 177, 32, -+ 159, 231, 177, 67, 70, 168, 70, 29, 70, 79, 242, 249, 19, 51, 64, 67, -+ 240, 8, 3, 35, 128, 99, 136, 1, 38, 67, 244, 128, 83, 99, 128, 29, 150, -+ 153, 227, 1, 39, 1, 224, 1, 39, 23, 151, 22, 151, 32, 159, 63, 177, -+ 148, 248, 59, 112, 148, 248, 58, 48, 63, 2, 6, 224, 1, 39, 29, 151, -+ 148, 248, 56, 112, 148, 248, 55, 48, 63, 2, 112, 153, 255, 24, 138, -+ 105, 191, 178, 18, 244, 0, 98, 33, 208, 155, 248, 0, 48, 3, 43, 4, 208, -+ 27, 177, 8, 152, 144, 248, 231, 48, 35, 179, 67, 70, 168, 70, 29, 70, -+ 186, 177, 8, 153, 145, 248, 231, 48, 35, 185, 155, 248, 0, 48, 3, 43, -+ 0, 208, 115, 185, 148, 248, 115, 48, 132, 248, 113, 112, 35, 240, 8, -+ 3, 63, 10, 132, 248, 115, 48, 132, 248, 114, 112, 2, 224, 67, 70, 168, -+ 70, 29, 70, 38, 244, 96, 102, 38, 240, 6, 6, 54, 4, 54, 12, 38, 128, -+ 1, 38, 80, 227, 27, 154, 11, 235, 2, 3, 219, 120, 35, 177, 216, 248, -+ 80, 50, 218, 104, 1, 50, 218, 96, 148, 248, 51, 48, 11, 152, 36, 147, -+ 149, 248, 74, 54, 43, 177, 232, 243, 155, 242, 24, 153, 9, 24, 24, 145, -+ 4, 224, 236, 247, 83, 253, 24, 154, 18, 24, 24, 146, 43, 104, 147, 248, -+ 156, 48, 1, 43, 64, 240, 205, 128, 7, 152, 8, 153, 3, 105, 153, 66, -+ 3, 209, 3, 125, 15, 154, 147, 66, 9, 208, 7, 152, 15, 153, 8, 155, 1, -+ 117, 3, 97, 9, 153, 64, 70, 4, 34, 255, 247, 197, 253, 148, 248, 115, -+ 32, 7, 152, 66, 240, 8, 2, 132, 248, 115, 32, 148, 248, 112, 48, 129, -+ 126, 153, 66, 4, 209, 193, 126, 2, 240, 240, 2, 138, 66, 11, 208, 7, -+ 153, 64, 70, 139, 118, 148, 248, 115, 48, 0, 34, 35, 240, 15, 3, 203, -+ 118, 9, 153, 255, 247, 168, 253, 180, 248, 76, 48, 31, 250, 131, 249, -+ 27, 178, 0, 43, 13, 218, 64, 70, 9, 153, 1, 34, 255, 247, 156, 253, -+ 0, 35, 0, 147, 213, 248, 96, 1, 8, 153, 74, 70, 1, 35, 32, 240, 103, -+ 254, 180, 248, 140, 48, 148, 248, 112, 160, 164, 248, 74, 48, 20, 154, -+ 147, 75, 10, 240, 127, 10, 146, 248, 5, 144, 20, 34, 2, 251, 10, 51, -+ 16, 152, 90, 104, 3, 107, 70, 244, 0, 118, 154, 66, 18, 211, 3, 136, -+ 80, 70, 155, 8, 164, 248, 72, 48, 23, 240, 108, 220, 16, 153, 8, 24, -+ 131, 120, 75, 69, 6, 210, 80, 70, 23, 240, 100, 220, 16, 154, 16, 24, -+ 144, 248, 2, 144, 12, 155, 64, 70, 148, 248, 112, 16, 148, 248, 115, -+ 32, 254, 247, 70, 248, 164, 248, 82, 0, 32, 155, 83, 185, 64, 70, 148, -+ 248, 54, 16, 148, 248, 57, 32, 12, 155, 254, 247, 58, 248, 164, 248, -+ 84, 0, 4, 224, 0, 35, 132, 248, 84, 48, 132, 248, 85, 48, 79, 234, 9, -+ 35, 67, 234, 9, 9, 164, 248, 80, 144, 112, 154, 15, 152, 146, 105, 18, -+ 244, 0, 95, 8, 235, 0, 2, 10, 208, 210, 125, 66, 244, 128, 114, 164, -+ 248, 64, 32, 152, 248, 45, 32, 19, 67, 164, 248, 80, 48, 4, 224, 211, -+ 125, 44, 153, 11, 67, 164, 248, 64, 48, 43, 104, 147, 248, 156, 48, -+ 1, 43, 9, 209, 36, 154, 42, 177, 83, 28, 3, 55, 3, 235, 151, 7, 191, -+ 0, 0, 224, 4, 55, 191, 178, 7, 152, 3, 123, 99, 177, 195, 122, 211, -+ 241, 1, 3, 56, 191, 0, 35, 195, 114, 0, 35, 3, 115, 216, 248, 80, 50, -+ 218, 110, 1, 50, 218, 102, 64, 70, 57, 70, 9, 154, 253, 247, 194, 253, -+ 48, 224, 6, 153, 177, 185, 4, 241, 94, 2, 39, 146, 180, 248, 94, 48, -+ 70, 244, 2, 118, 3, 240, 252, 3, 180, 43, 4, 209, 1, 35, 70, 240, 4, -+ 6, 34, 147, 11, 224, 196, 43, 9, 209, 1, 32, 70, 244, 0, 102, 17, 144, -+ 4, 224, 70, 244, 128, 99, 79, 242, 243, 86, 30, 64, 3, 55, 79, 246, -+ 252, 115, 59, 64, 36, 159, 11, 152, 122, 28, 30, 159, 3, 235, 130, 3, -+ 255, 24, 112, 153, 30, 151, 236, 247, 66, 252, 33, 159, 56, 24, 128, -+ 178, 33, 144, 38, 128, 6, 152, 112, 154, 47, 171, 67, 248, 32, 32, 43, -+ 104, 1, 48, 147, 248, 156, 48, 6, 144, 1, 43, 0, 240, 97, 129, 1, 40, -+ 64, 240, 94, 129, 22, 159, 39, 177, 148, 248, 112, 160, 148, 248, 115, -+ 96, 178, 224, 27, 159, 148, 248, 54, 160, 11, 235, 7, 3, 219, 120, 31, -+ 159, 148, 248, 57, 96, 187, 66, 64, 242, 167, 128, 152, 248, 84, 50, -+ 0, 43, 0, 240, 162, 128, 148, 248, 112, 48, 83, 69, 0, 240, 157, 128, -+ 6, 240, 207, 6, 132, 248, 57, 96, 83, 70, 213, 248, 96, 1, 8, 153, 180, -+ 248, 76, 32, 32, 240, 171, 253, 163, 137, 199, 178, 3, 240, 7, 3, 2, -+ 59, 32, 244, 224, 41, 3, 43, 8, 216, 223, 232, 3, 240, 2, 2, 5, 5, 73, -+ 244, 128, 57, 1, 224, 73, 244, 0, 57, 9, 244, 224, 35, 179, 245, 0, -+ 63, 6, 209, 181, 248, 72, 52, 3, 244, 96, 83, 179, 245, 128, 95, 9, -+ 208, 25, 240, 64, 127, 10, 209, 9, 240, 127, 3, 22, 43, 6, 216, 12, -+ 74, 154, 64, 3, 213, 41, 244, 224, 41, 73, 244, 128, 57, 31, 47, 4, -+ 216, 7, 47, 140, 191, 0, 35, 1, 35, 14, 224, 32, 47, 10, 208, 167, 241, -+ 78, 3, 14, 43, 140, 191, 0, 35, 1, 35, 4, 224, 172, 240, 135, 0, 0, -+ 2, 16, 40, 1, 35, 219, 178, 0, 43, 55, 208, 213, 248, 116, 4, 41, 244, -+ 128, 25, 131, 120, 41, 244, 64, 121, 1, 43, 4, 217, 42, 106, 146, 249, -+ 77, 32, 1, 42, 20, 208, 9, 240, 64, 114, 178, 241, 128, 127, 29, 209, -+ 1, 43, 27, 217, 43, 106, 147, 249, 77, 48, 1, 51, 22, 209, 8, 153, 75, -+ 104, 89, 0, 18, 213, 14, 48, 2, 33, 231, 243, 46, 246, 104, 177, 6, -+ 240, 207, 6, 70, 240, 16, 6, 132, 248, 57, 96, 216, 248, 80, 50, 73, -+ 244, 128, 25, 154, 106, 1, 50, 154, 98, 6, 224, 213, 248, 116, 52, 27, -+ 123, 1, 43, 8, 191, 73, 244, 128, 121, 149, 249, 32, 50, 40, 70, 1, -+ 43, 8, 191, 73, 244, 0, 9, 73, 70, 181, 248, 72, 36, 14, 240, 248, 220, -+ 42, 240, 127, 10, 71, 234, 10, 10, 1, 39, 160, 129, 132, 248, 54, 160, -+ 40, 151, 20, 152, 79, 234, 218, 23, 10, 240, 127, 10, 208, 248, 12, -+ 144, 80, 70, 23, 240, 251, 218, 246, 9, 7, 235, 64, 3, 6, 235, 67, 3, -+ 14, 51, 88, 248, 35, 48, 153, 69, 3, 210, 20, 153, 201, 104, 25, 145, -+ 10, 224, 80, 70, 23, 240, 234, 218, 7, 235, 64, 3, 6, 235, 67, 3, 14, -+ 51, 88, 248, 35, 48, 25, 147, 12, 154, 202, 177, 147, 75, 20, 34, 54, -+ 177, 2, 251, 10, 51, 15, 177, 219, 104, 9, 224, 155, 104, 7, 224, 31, -+ 177, 2, 251, 10, 51, 91, 104, 2, 224, 2, 251, 10, 242, 155, 88, 45, -+ 159, 155, 10, 123, 67, 25, 159, 159, 66, 40, 191, 31, 70, 25, 151, 148, -+ 248, 112, 32, 2, 240, 127, 3, 67, 240, 128, 119, 26, 151, 18, 6, 32, -+ 159, 68, 191, 67, 240, 129, 115, 26, 147, 148, 248, 54, 48, 39, 177, -+ 5, 34, 179, 251, 242, 243, 18, 147, 9, 224, 3, 240, 127, 2, 66, 240, -+ 128, 119, 18, 151, 31, 6, 68, 191, 66, 240, 129, 114, 18, 146, 34, 159, -+ 23, 185, 17, 159, 0, 47, 64, 208, 26, 153, 0, 34, 35, 152, 16, 240, -+ 139, 218, 18, 153, 38, 144, 0, 34, 35, 152, 16, 240, 133, 218, 40, 159, -+ 14, 144, 0, 47, 49, 208, 14, 153, 181, 248, 72, 36, 40, 70, 148, 248, -+ 51, 144, 14, 240, 117, 220, 32, 130, 39, 159, 110, 174, 59, 136, 17, -+ 159, 40, 70, 0, 47, 12, 191, 20, 34, 14, 34, 14, 153, 0, 150, 8, 240, -+ 121, 220, 6, 34, 49, 70, 4, 241, 46, 0, 229, 247, 83, 251, 14, 159, -+ 162, 138, 79, 246, 207, 115, 23, 240, 64, 113, 132, 248, 51, 144, 2, -+ 234, 3, 3, 6, 209, 7, 240, 127, 2, 22, 42, 2, 216, 88, 72, 144, 64, -+ 0, 212, 1, 33, 67, 234, 1, 17, 161, 130, 43, 104, 147, 248, 156, 48, -+ 1, 43, 31, 208, 81, 75, 20, 34, 2, 251, 10, 51, 16, 159, 90, 104, 59, -+ 107, 154, 66, 8, 211, 80, 70, 23, 240, 80, 218, 56, 24, 131, 120, 6, -+ 152, 152, 66, 0, 240, 176, 128, 23, 159, 47, 177, 152, 248, 45, 48, -+ 6, 152, 152, 66, 0, 240, 168, 128, 20, 159, 6, 152, 123, 121, 152, 66, -+ 13, 209, 161, 224, 6, 153, 19, 159, 185, 66, 8, 211, 64, 70, 9, 153, -+ 253, 247, 30, 251, 0, 40, 0, 240, 151, 128, 63, 24, 19, 151, 6, 152, -+ 50, 40, 0, 240, 145, 128, 21, 159, 37, 152, 12, 35, 3, 251, 7, 2, 152, -+ 248, 44, 16, 210, 104, 112, 146, 73, 177, 66, 185, 254, 7, 6, 213, 39, -+ 240, 1, 7, 3, 251, 7, 3, 219, 104, 21, 151, 112, 147, 112, 153, 0, 41, -+ 107, 208, 139, 105, 88, 5, 92, 213, 139, 106, 8, 159, 187, 66, 88, 209, -+ 203, 137, 15, 159, 3, 240, 7, 3, 187, 66, 82, 209, 149, 248, 74, 54, -+ 11, 152, 19, 177, 231, 243, 191, 247, 1, 224, 236, 247, 122, 250, 235, -+ 105, 113, 154, 24, 159, 3, 235, 130, 3, 91, 104, 192, 25, 27, 104, 131, -+ 66, 5, 216, 216, 248, 80, 50, 90, 105, 1, 50, 90, 97, 67, 224, 43, 104, -+ 147, 248, 156, 48, 1, 43, 41, 208, 11, 152, 112, 153, 236, 247, 83, -+ 250, 20, 159, 59, 48, 59, 137, 30, 159, 128, 178, 152, 66, 44, 191, -+ 63, 24, 255, 24, 59, 70, 25, 159, 187, 66, 45, 216, 112, 155, 152, 248, -+ 225, 35, 155, 139, 1, 58, 27, 5, 27, 13, 19, 64, 152, 248, 44, 32, 91, -+ 68, 219, 120, 50, 177, 31, 159, 187, 66, 52, 191, 29, 159, 22, 159, -+ 47, 177, 25, 224, 13, 159, 159, 66, 1, 208, 112, 146, 22, 224, 37, 159, -+ 21, 153, 56, 29, 231, 243, 148, 246, 112, 144, 15, 224, 172, 240, 135, -+ 0, 0, 2, 16, 40, 43, 104, 147, 248, 156, 48, 1, 43, 4, 209, 64, 70, -+ 9, 153, 4, 34, 255, 247, 180, 250, 0, 35, 112, 147, 112, 153, 0, 41, -+ 127, 244, 118, 171, 67, 70, 14, 70, 168, 70, 10, 145, 29, 70, 6, 152, -+ 0, 40, 0, 240, 98, 129, 3, 224, 67, 70, 0, 38, 168, 70, 29, 70, 213, -+ 248, 80, 50, 6, 153, 90, 104, 82, 24, 90, 96, 216, 248, 0, 32, 146, -+ 248, 156, 32, 1, 42, 0, 240, 31, 129, 26, 104, 213, 248, 232, 66, 1, -+ 50, 26, 96, 68, 177, 80, 70, 23, 240, 128, 217, 44, 48, 84, 248, 32, -+ 48, 1, 51, 68, 248, 32, 48, 6, 155, 90, 30, 47, 171, 83, 248, 34, 48, -+ 79, 246, 255, 18, 155, 104, 25, 136, 10, 64, 66, 244, 192, 98, 0, 33, -+ 26, 128, 147, 248, 51, 32, 131, 248, 51, 16, 153, 138, 30, 159, 146, -+ 0, 137, 7, 194, 235, 7, 2, 5, 209, 147, 248, 59, 16, 147, 248, 58, 48, -+ 9, 2, 4, 224, 147, 248, 56, 16, 147, 248, 55, 48, 9, 2, 203, 24, 155, -+ 178, 223, 28, 39, 240, 3, 7, 223, 27, 47, 155, 215, 25, 156, 104, 59, -+ 10, 132, 248, 114, 48, 148, 248, 115, 48, 132, 248, 113, 112, 67, 240, -+ 8, 3, 132, 248, 115, 48, 227, 143, 67, 177, 64, 70, 26, 153, 58, 70, -+ 8, 240, 149, 217, 79, 240, 4, 9, 224, 135, 1, 224, 79, 240, 2, 9, 180, -+ 248, 64, 48, 75, 177, 64, 70, 18, 153, 58, 70, 8, 240, 135, 217, 164, -+ 248, 64, 0, 4, 32, 7, 144, 1, 224, 2, 33, 7, 145, 143, 75, 20, 34, 2, -+ 251, 10, 51, 16, 152, 90, 104, 3, 107, 154, 66, 9, 211, 42, 153, 33, -+ 154, 104, 90, 130, 66, 56, 191, 16, 70, 128, 8, 164, 248, 72, 0, 4, -+ 224, 0, 35, 132, 248, 72, 48, 132, 248, 73, 48, 180, 248, 2, 176, 34, -+ 155, 31, 250, 139, 252, 11, 185, 17, 152, 72, 179, 204, 243, 128, 51, -+ 141, 232, 8, 2, 17, 153, 79, 240, 1, 9, 38, 154, 26, 155, 64, 70, 205, -+ 248, 20, 192, 2, 151, 205, 248, 12, 144, 8, 240, 15, 219, 164, 248, -+ 96, 0, 7, 153, 31, 250, 139, 251, 79, 234, 219, 51, 0, 147, 1, 145, -+ 18, 155, 64, 70, 17, 153, 14, 154, 2, 151, 205, 248, 12, 144, 8, 240, -+ 253, 218, 180, 248, 96, 48, 160, 134, 227, 128, 160, 133, 221, 248, -+ 20, 192, 29, 159, 119, 179, 213, 248, 80, 50, 6, 152, 154, 105, 76, -+ 244, 128, 92, 18, 24, 154, 97, 218, 105, 1, 50, 218, 97, 148, 248, 115, -+ 48, 164, 248, 2, 192, 67, 240, 8, 3, 132, 248, 115, 48, 148, 248, 57, -+ 48, 67, 240, 8, 3, 31, 6, 132, 248, 57, 48, 16, 213, 213, 248, 80, 50, -+ 26, 106, 1, 50, 26, 98, 213, 248, 232, 114, 71, 177, 80, 70, 23, 240, -+ 180, 216, 86, 48, 7, 235, 128, 7, 123, 104, 1, 51, 123, 96, 148, 248, -+ 57, 48, 22, 224, 148, 249, 115, 48, 0, 43, 16, 218, 213, 248, 80, 50, -+ 26, 106, 1, 50, 26, 98, 213, 248, 232, 114, 71, 177, 80, 70, 23, 240, -+ 156, 216, 86, 48, 7, 235, 128, 7, 123, 104, 1, 51, 123, 96, 148, 248, -+ 115, 48, 19, 240, 48, 15, 16, 208, 213, 248, 80, 50, 90, 106, 1, 50, -+ 90, 98, 213, 248, 232, 114, 71, 177, 80, 70, 23, 240, 134, 216, 118, -+ 48, 87, 248, 32, 48, 1, 51, 71, 248, 32, 48, 13, 159, 39, 177, 213, -+ 248, 80, 50, 26, 105, 1, 50, 26, 97, 180, 248, 76, 48, 154, 178, 27, -+ 178, 0, 43, 8, 218, 13, 159, 8, 153, 251, 178, 0, 147, 216, 248, 96, -+ 1, 1, 35, 32, 240, 72, 250, 216, 248, 0, 48, 147, 248, 156, 48, 1, 43, -+ 4, 208, 46, 175, 0, 36, 221, 248, 24, 144, 35, 224, 46, 172, 0, 39, -+ 10, 224, 1, 35, 0, 147, 1, 147, 64, 70, 113, 153, 84, 248, 4, 47, 97, -+ 171, 247, 247, 232, 250, 1, 55, 6, 154, 151, 66, 241, 209, 19, 224, -+ 9, 241, 255, 51, 224, 26, 67, 66, 67, 235, 0, 3, 0, 147, 149, 249, 46, -+ 48, 64, 70, 1, 147, 113, 153, 87, 248, 4, 47, 97, 171, 247, 247, 210, -+ 250, 1, 52, 76, 69, 235, 209, 0, 46, 43, 208, 112, 155, 155, 104, 179, -+ 248, 76, 48, 154, 178, 27, 178, 0, 43, 6, 218, 0, 35, 0, 147, 216, 248, -+ 96, 1, 8, 153, 32, 240, 6, 250, 213, 248, 80, 50, 64, 70, 154, 104, -+ 113, 153, 1, 50, 154, 96, 1, 35, 0, 147, 1, 147, 112, 154, 97, 171, -+ 247, 247, 176, 250, 216, 248, 0, 48, 147, 248, 156, 48, 1, 43, 8, 209, -+ 40, 70, 9, 153, 2, 34, 255, 247, 25, 249, 2, 224, 111, 240, 15, 7, 10, -+ 151, 10, 152, 117, 176, 189, 232, 240, 143, 0, 191, 172, 240, 135, 0, -+ 45, 233, 240, 71, 208, 248, 0, 144, 20, 104, 6, 70, 144, 70, 217, 248, -+ 4, 192, 0, 44, 59, 208, 165, 106, 111, 104, 23, 244, 128, 39, 14, 209, -+ 208, 248, 80, 50, 33, 70, 154, 110, 96, 70, 1, 50, 154, 102, 1, 34, -+ 238, 247, 150, 248, 200, 248, 0, 112, 56, 70, 189, 232, 240, 135, 71, -+ 104, 239, 89, 229, 137, 5, 240, 7, 5, 54, 53, 87, 248, 37, 80, 21, 177, -+ 47, 120, 2, 47, 20, 209, 214, 248, 80, 50, 154, 110, 1, 50, 154, 102, -+ 37, 177, 181, 248, 84, 48, 1, 59, 165, 248, 84, 48, 96, 70, 33, 70, -+ 1, 34, 238, 247, 117, 248, 0, 32, 200, 248, 0, 0, 189, 232, 240, 135, -+ 153, 248, 116, 66, 52, 185, 189, 232, 240, 71, 255, 247, 207, 184, 32, -+ 70, 189, 232, 240, 135, 111, 240, 15, 0, 189, 232, 240, 135, 254, 247, -+ 244, 190, 45, 233, 240, 79, 6, 104, 137, 70, 49, 104, 31, 70, 145, 248, -+ 156, 48, 133, 176, 1, 43, 4, 70, 144, 70, 26, 209, 122, 136, 36, 35, -+ 2, 240, 7, 2, 90, 67, 2, 245, 22, 114, 131, 24, 52, 248, 2, 224, 184, -+ 136, 218, 136, 93, 136, 130, 24, 146, 178, 170, 66, 218, 128, 5, 217, -+ 14, 241, 255, 62, 197, 235, 14, 5, 82, 25, 218, 128, 218, 105, 16, 26, -+ 216, 97, 185, 241, 0, 15, 20, 208, 217, 248, 4, 48, 88, 3, 16, 213, -+ 99, 104, 89, 248, 3, 176, 184, 248, 14, 48, 3, 240, 7, 3, 54, 51, 91, -+ 248, 35, 160, 186, 241, 0, 15, 3, 208, 154, 248, 0, 48, 2, 43, 7, 209, -+ 32, 70, 65, 70, 58, 70, 0, 35, 253, 247, 2, 250, 0, 32, 47, 224, 151, -+ 249, 25, 48, 211, 177, 139, 106, 11, 37, 201, 248, 40, 48, 13, 224, -+ 1, 61, 1, 32, 237, 178, 234, 243, 41, 247, 61, 185, 32, 70, 65, 70, -+ 58, 70, 43, 70, 253, 247, 236, 249, 1, 32, 25, 224, 243, 104, 211, 248, -+ 112, 33, 209, 7, 236, 213, 211, 248, 116, 49, 0, 224, 26, 70, 141, 232, -+ 12, 0, 0, 37, 32, 70, 73, 70, 66, 70, 59, 70, 2, 149, 3, 149, 254, 247, -+ 48, 250, 48, 70, 89, 70, 82, 70, 253, 247, 65, 248, 40, 70, 5, 176, -+ 189, 232, 240, 143, 0, 0, 45, 233, 248, 67, 67, 126, 5, 70, 35, 185, -+ 33, 73, 33, 72, 230, 243, 177, 243, 58, 224, 32, 72, 30, 73, 230, 243, -+ 172, 243, 43, 104, 147, 248, 156, 48, 1, 43, 36, 209, 213, 248, 52, -+ 65, 0, 38, 27, 72, 49, 70, 180, 248, 94, 34, 180, 248, 92, 50, 230, -+ 243, 156, 243, 0, 39, 180, 248, 88, 130, 11, 224, 79, 234, 73, 1, 40, -+ 70, 15, 240, 235, 220, 57, 70, 3, 70, 74, 70, 18, 72, 230, 243, 141, -+ 243, 1, 55, 180, 248, 90, 50, 7, 235, 8, 9, 153, 69, 237, 221, 1, 54, -+ 36, 52, 4, 46, 221, 209, 213, 248, 52, 49, 11, 72, 211, 248, 80, 50, -+ 211, 248, 160, 16, 211, 248, 152, 32, 211, 248, 156, 48, 230, 243, 117, -+ 243, 0, 32, 189, 232, 248, 131, 212, 53, 4, 0, 225, 54, 4, 0, 142, 31, -+ 136, 0, 238, 54, 4, 0, 8, 55, 4, 0, 35, 55, 4, 0, 45, 233, 247, 67, -+ 152, 70, 67, 104, 7, 42, 5, 70, 207, 88, 7, 217, 208, 248, 80, 50, 211, -+ 248, 164, 32, 1, 50, 195, 248, 164, 32, 108, 224, 54, 50, 87, 248, 34, -+ 64, 0, 44, 103, 208, 148, 248, 234, 96, 3, 35, 35, 112, 46, 179, 40, -+ 224, 4, 241, 75, 9, 72, 70, 49, 70, 231, 243, 193, 241, 176, 177, 72, -+ 70, 49, 70, 4, 241, 67, 9, 231, 243, 96, 241, 72, 70, 49, 70, 231, 243, -+ 182, 241, 88, 177, 72, 70, 49, 70, 231, 243, 87, 241, 163, 25, 0, 34, -+ 218, 112, 180, 248, 84, 48, 1, 59, 164, 248, 84, 48, 40, 70, 57, 70, -+ 34, 70, 253, 247, 168, 255, 1, 54, 182, 178, 149, 248, 225, 51, 179, -+ 66, 214, 216, 180, 248, 84, 48, 27, 177, 184, 241, 0, 15, 4, 209, 49, -+ 224, 43, 104, 152, 104, 252, 243, 107, 244, 212, 248, 244, 32, 107, -+ 104, 214, 88, 162, 120, 0, 35, 54, 50, 70, 248, 34, 48, 41, 104, 162, -+ 120, 0, 147, 1, 147, 72, 104, 1, 35, 6, 241, 16, 1, 231, 243, 234, 243, -+ 43, 104, 34, 70, 211, 248, 120, 4, 12, 73, 1, 35, 15, 240, 72, 254, -+ 32, 70, 237, 247, 240, 254, 50, 104, 40, 104, 210, 248, 248, 48, 11, -+ 185, 19, 105, 219, 104, 217, 104, 0, 34, 79, 244, 0, 115, 3, 176, 189, -+ 232, 240, 67, 245, 247, 67, 185, 3, 176, 189, 232, 240, 131, 101, 180, -+ 1, 0, 240, 181, 3, 104, 133, 176, 4, 70, 1, 169, 211, 248, 36, 1, 0, -+ 34, 77, 240, 32, 218, 24, 224, 107, 104, 91, 3, 21, 213, 99, 104, 0, -+ 38, 239, 88, 215, 248, 216, 32, 82, 177, 19, 120, 1, 43, 7, 209, 178, -+ 248, 84, 32, 34, 177, 32, 70, 41, 70, 50, 70, 255, 247, 95, 255, 1, -+ 54, 246, 178, 4, 55, 8, 46, 236, 209, 35, 104, 1, 169, 211, 248, 36, -+ 1, 31, 240, 168, 254, 5, 70, 0, 40, 221, 209, 5, 176, 240, 189, 67, -+ 104, 247, 181, 207, 88, 5, 70, 14, 70, 0, 36, 34, 70, 1, 52, 1, 35, -+ 40, 70, 49, 70, 228, 178, 255, 247, 65, 255, 8, 44, 245, 209, 42, 104, -+ 0, 35, 0, 147, 80, 104, 7, 241, 16, 1, 1, 34, 231, 243, 112, 242, 254, -+ 189, 255, 247, 228, 191, 48, 181, 3, 104, 133, 176, 4, 70, 1, 169, 211, -+ 248, 36, 1, 0, 34, 77, 240, 213, 217, 6, 224, 107, 104, 90, 3, 3, 213, -+ 32, 70, 41, 70, 255, 247, 210, 255, 35, 104, 1, 169, 211, 248, 36, 1, -+ 31, 240, 111, 254, 5, 70, 0, 40, 239, 209, 32, 70, 252, 247, 98, 254, -+ 40, 70, 5, 176, 48, 189, 112, 181, 68, 104, 13, 70, 225, 66, 8, 208, -+ 14, 89, 54, 177, 255, 247, 186, 255, 48, 70, 237, 247, 99, 254, 0, 35, -+ 43, 81, 112, 189, 0, 0, 45, 233, 240, 79, 67, 104, 133, 176, 81, 248, -+ 3, 160, 146, 249, 0, 48, 5, 70, 0, 43, 14, 70, 208, 248, 0, 144, 2, -+ 218, 208, 248, 80, 50, 40, 224, 148, 121, 83, 121, 209, 120, 67, 234, -+ 4, 35, 3, 240, 60, 8, 79, 234, 152, 8, 184, 241, 7, 15, 16, 121, 25, -+ 216, 8, 241, 54, 2, 90, 248, 34, 64, 164, 177, 34, 120, 2, 42, 17, 209, -+ 81, 234, 0, 33, 10, 209, 168, 124, 195, 243, 64, 2, 144, 66, 5, 209, -+ 155, 9, 149, 248, 225, 3, 218, 178, 144, 66, 13, 210, 80, 70, 33, 70, -+ 252, 247, 254, 255, 213, 248, 80, 50, 211, 248, 164, 32, 1, 50, 195, -+ 248, 164, 32, 5, 176, 189, 232, 240, 143, 99, 112, 164, 248, 96, 32, -+ 164, 248, 248, 16, 4, 241, 252, 0, 252, 247, 68, 255, 6, 235, 72, 3, -+ 179, 248, 198, 48, 1, 34, 27, 5, 27, 13, 164, 248, 90, 48, 164, 248, -+ 94, 48, 1, 59, 27, 5, 34, 112, 27, 13, 164, 248, 92, 48, 164, 248, 88, -+ 48, 213, 248, 80, 50, 40, 70, 89, 109, 137, 24, 89, 101, 33, 70, 253, -+ 247, 213, 254, 214, 248, 248, 48, 11, 185, 51, 105, 219, 104, 218, 104, -+ 12, 32, 19, 29, 2, 147, 46, 75, 47, 70, 19, 248, 8, 16, 77, 70, 0, 251, -+ 1, 34, 146, 138, 79, 240, 0, 11, 3, 146, 161, 70, 68, 224, 223, 248, -+ 160, 224, 2, 152, 30, 248, 8, 16, 231, 243, 60, 242, 4, 70, 0, 40, 61, -+ 208, 131, 105, 89, 0, 5, 213, 130, 106, 150, 66, 2, 209, 19, 244, 128, -+ 99, 9, 208, 223, 248, 120, 224, 40, 70, 2, 153, 34, 70, 30, 248, 8, -+ 48, 240, 247, 31, 253, 7, 224, 0, 147, 40, 70, 10, 241, 16, 1, 34, 70, -+ 67, 70, 14, 240, 114, 217, 208, 185, 1, 34, 104, 104, 33, 70, 237, 247, -+ 234, 253, 43, 104, 211, 248, 136, 48, 26, 106, 1, 50, 26, 98, 215, 248, -+ 80, 50, 218, 107, 1, 50, 218, 99, 51, 105, 27, 177, 219, 104, 26, 106, -+ 1, 50, 26, 98, 214, 248, 92, 49, 1, 51, 198, 248, 92, 49, 11, 241, 1, -+ 11, 31, 250, 139, 251, 3, 155, 155, 69, 183, 209, 56, 70, 81, 70, 74, -+ 70, 0, 35, 5, 176, 189, 232, 240, 79, 253, 247, 196, 189, 72, 194, 135, -+ 0, 208, 248, 80, 50, 218, 109, 1, 50, 218, 101, 112, 71, 16, 181, 67, -+ 104, 4, 70, 200, 88, 211, 120, 3, 240, 60, 3, 155, 8, 7, 43, 7, 217, -+ 212, 248, 80, 50, 211, 248, 164, 32, 1, 50, 195, 248, 164, 32, 16, 189, -+ 146, 249, 0, 32, 0, 42, 15, 218, 54, 51, 80, 248, 35, 16, 33, 177, 11, -+ 120, 2, 43, 1, 209, 252, 247, 65, 255, 212, 248, 80, 50, 211, 248, 164, -+ 32, 1, 50, 195, 248, 164, 32, 16, 189, 1, 32, 112, 71, 45, 233, 243, -+ 65, 4, 104, 0, 34, 35, 104, 6, 70, 131, 248, 66, 32, 144, 248, 221, -+ 131, 13, 70, 79, 250, 136, 243, 179, 241, 255, 63, 8, 191, 79, 240, -+ 2, 8, 225, 177, 35, 104, 147, 248, 79, 112, 23, 240, 3, 7, 44, 208, -+ 255, 247, 227, 255, 104, 179, 184, 241, 2, 15, 16, 209, 79, 244, 0, -+ 114, 3, 35, 0, 147, 32, 70, 19, 70, 4, 33, 13, 240, 165, 221, 35, 104, -+ 64, 34, 163, 248, 96, 32, 79, 240, 1, 8, 64, 39, 6, 224, 35, 104, 6, -+ 34, 79, 240, 0, 8, 163, 248, 96, 32, 71, 70, 35, 104, 147, 248, 66, -+ 48, 171, 66, 18, 208, 214, 248, 80, 2, 0, 33, 188, 34, 230, 243, 1, -+ 241, 35, 104, 131, 248, 66, 80, 8, 224, 111, 240, 22, 5, 184, 70, 5, -+ 224, 111, 240, 22, 5, 7, 70, 128, 70, 0, 224, 0, 37, 35, 104, 147, 248, -+ 156, 32, 66, 69, 13, 208, 131, 248, 156, 128, 3, 35, 0, 147, 32, 70, -+ 2, 33, 64, 34, 59, 70, 13, 240, 110, 221, 32, 70, 1, 33, 6, 240, 90, -+ 220, 40, 70, 189, 232, 252, 129, 45, 233, 240, 65, 30, 70, 67, 104, -+ 4, 70, 81, 248, 3, 128, 21, 70, 152, 248, 4, 112, 0, 47, 51, 208, 0, -+ 104, 42, 240, 90, 222, 2, 40, 52, 220, 5, 47, 15, 216, 35, 104, 147, -+ 248, 17, 50, 91, 177, 5, 244, 224, 35, 179, 245, 0, 63, 6, 209, 235, -+ 178, 23, 43, 3, 220, 124, 51, 56, 248, 19, 0, 128, 185, 1, 35, 199, -+ 241, 16, 7, 19, 250, 7, 247, 21, 240, 64, 127, 1, 209, 232, 178, 2, -+ 224, 40, 70, 26, 240, 247, 255, 125, 30, 40, 24, 176, 251, 247, 240, -+ 6, 155, 176, 66, 24, 128, 10, 221, 134, 27, 240, 28, 72, 191, 176, 29, -+ 128, 16, 192, 178, 189, 232, 240, 129, 56, 70, 189, 232, 240, 129, 0, -+ 32, 189, 232, 240, 129, 6, 39, 218, 231, 19, 181, 8, 34, 4, 70, 0, 33, -+ 104, 70, 230, 243, 142, 240, 33, 104, 6, 34, 4, 49, 104, 70, 228, 247, -+ 8, 253, 32, 70, 72, 33, 8, 34, 107, 70, 19, 240, 142, 216, 28, 189, -+ 0, 0, 45, 233, 240, 65, 208, 248, 232, 34, 0, 37, 7, 70, 14, 70, 168, -+ 70, 43, 70, 210, 248, 176, 16, 4, 50, 0, 41, 24, 191, 152, 70, 1, 51, -+ 24, 43, 13, 68, 245, 209, 40, 240, 7, 8, 48, 70, 24, 73, 8, 241, 7, -+ 8, 230, 243, 221, 242, 5, 187, 34, 224, 215, 248, 232, 50, 4, 241, 44, -+ 2, 83, 248, 34, 32, 100, 35, 83, 67, 48, 70, 179, 251, 245, 243, 16, -+ 73, 230, 243, 205, 242, 16, 75, 35, 64, 0, 43, 3, 218, 1, 59, 99, 240, -+ 7, 3, 1, 51, 7, 43, 5, 209, 68, 69, 3, 208, 48, 70, 10, 73, 230, 243, -+ 189, 242, 1, 52, 0, 224, 0, 36, 68, 69, 220, 221, 48, 70, 7, 73, 230, -+ 243, 180, 242, 0, 32, 189, 232, 240, 129, 0, 191, 91, 55, 4, 0, 101, -+ 55, 4, 0, 7, 0, 0, 128, 112, 55, 4, 0, 236, 252, 135, 0, 45, 233, 247, -+ 79, 59, 75, 208, 248, 0, 128, 130, 70, 24, 104, 216, 248, 0, 48, 139, -+ 70, 147, 248, 156, 48, 1, 144, 1, 43, 104, 209, 186, 248, 16, 48, 67, -+ 185, 157, 248, 7, 16, 157, 248, 5, 32, 141, 248, 7, 48, 138, 24, 141, -+ 248, 5, 32, 154, 248, 12, 48, 91, 185, 154, 248, 11, 48, 67, 185, 157, -+ 248, 4, 16, 157, 248, 5, 32, 141, 248, 4, 48, 138, 24, 141, 248, 5, -+ 32, 64, 70, 210, 33, 15, 240, 126, 217, 0, 241, 50, 7, 127, 0, 4, 70, -+ 191, 178, 0, 38, 1, 35, 179, 64, 19, 234, 11, 15, 45, 208, 36, 35, 115, -+ 67, 3, 245, 22, 115, 10, 235, 3, 5, 42, 248, 3, 64, 1, 171, 243, 92, -+ 98, 30, 154, 24, 171, 114, 106, 128, 64, 70, 57, 70, 34, 70, 172, 128, -+ 236, 128, 18, 240, 232, 223, 7, 241, 4, 9, 64, 70, 185, 28, 106, 136, -+ 18, 240, 225, 223, 64, 70, 73, 70, 170, 136, 18, 240, 220, 223, 64, -+ 70, 185, 29, 234, 136, 18, 240, 215, 223, 64, 70, 7, 241, 8, 1, 0, 34, -+ 18, 240, 209, 223, 165, 248, 8, 144, 1, 171, 243, 92, 1, 54, 228, 24, -+ 10, 55, 4, 46, 164, 178, 196, 209, 218, 248, 80, 50, 0, 34, 195, 248, -+ 160, 32, 195, 248, 156, 32, 195, 248, 152, 32, 189, 232, 254, 143, 43, -+ 21, 4, 0, 16, 181, 0, 33, 4, 70, 188, 34, 208, 248, 80, 2, 229, 243, -+ 170, 247, 212, 248, 232, 2, 192, 179, 0, 33, 48, 34, 229, 243, 163, -+ 247, 212, 248, 232, 2, 0, 33, 48, 34, 48, 48, 229, 243, 156, 247, 212, -+ 248, 232, 2, 0, 33, 48, 34, 96, 48, 229, 243, 149, 247, 212, 248, 232, -+ 2, 0, 33, 40, 34, 0, 245, 52, 112, 229, 243, 141, 247, 212, 248, 232, -+ 2, 0, 33, 124, 34, 176, 48, 229, 243, 134, 247, 212, 248, 232, 2, 0, -+ 33, 124, 34, 0, 245, 174, 112, 229, 243, 126, 247, 212, 248, 232, 2, -+ 0, 33, 124, 34, 0, 245, 236, 112, 229, 243, 118, 247, 212, 248, 232, -+ 2, 0, 33, 0, 245, 21, 112, 124, 34, 229, 243, 110, 247, 0, 33, 35, 104, -+ 196, 248, 200, 19, 196, 248, 204, 19, 196, 248, 208, 19, 91, 126, 195, -+ 177, 212, 248, 232, 2, 32, 177, 0, 245, 150, 112, 48, 34, 229, 243, -+ 92, 247, 32, 104, 3, 104, 147, 248, 156, 48, 1, 43, 10, 209, 232, 33, -+ 0, 34, 18, 240, 90, 223, 32, 104, 250, 33, 0, 34, 189, 232, 16, 64, -+ 18, 240, 83, 159, 16, 189, 247, 181, 29, 70, 0, 35, 4, 70, 15, 70, 22, -+ 70, 255, 247, 2, 252, 189, 248, 32, 48, 50, 70, 0, 147, 32, 104, 43, -+ 70, 57, 70, 22, 240, 197, 221, 212, 248, 80, 50, 211, 248, 168, 32, -+ 1, 50, 195, 248, 168, 32, 254, 189, 45, 233, 240, 79, 7, 104, 11, 70, -+ 135, 176, 6, 70, 147, 70, 215, 248, 36, 1, 3, 169, 26, 70, 76, 240, -+ 144, 222, 58, 224, 99, 104, 90, 3, 55, 213, 148, 248, 36, 48, 155, 7, -+ 51, 213, 215, 248, 52, 49, 0, 37, 91, 104, 84, 248, 3, 160, 208, 70, -+ 75, 250, 5, 243, 216, 7, 95, 250, 133, 249, 33, 213, 216, 248, 216, -+ 48, 147, 177, 27, 120, 1, 59, 219, 178, 1, 43, 7, 216, 39, 35, 0, 147, -+ 48, 70, 33, 70, 74, 70, 1, 35, 255, 247, 181, 255, 48, 70, 33, 70, 74, -+ 70, 0, 35, 255, 247, 185, 251, 51, 104, 10, 241, 16, 1, 26, 104, 0, -+ 35, 0, 147, 1, 147, 80, 105, 1, 35, 42, 70, 230, 243, 249, 247, 1, 53, -+ 8, 45, 8, 241, 4, 8, 210, 209, 215, 248, 36, 1, 3, 169, 31, 240, 247, -+ 250, 4, 70, 0, 40, 188, 209, 7, 176, 189, 232, 240, 143, 48, 181, 208, -+ 248, 0, 84, 144, 248, 192, 67, 77, 89, 180, 177, 1, 42, 4, 209, 105, -+ 137, 219, 178, 11, 67, 107, 129, 48, 189, 108, 137, 226, 178, 34, 234, -+ 3, 2, 149, 249, 8, 48, 106, 129, 1, 51, 6, 209, 98, 64, 210, 178, 26, -+ 177, 189, 232, 48, 64, 255, 247, 142, 191, 48, 189, 16, 181, 144, 248, -+ 192, 51, 208, 248, 0, 68, 12, 89, 115, 177, 148, 249, 8, 48, 1, 42, -+ 8, 191, 79, 240, 255, 50, 147, 66, 6, 208, 34, 114, 34, 185, 255, 34, -+ 189, 232, 16, 64, 255, 247, 119, 191, 16, 189, 0, 0, 45, 233, 240, 79, -+ 208, 248, 0, 128, 137, 176, 5, 70, 5, 169, 216, 248, 36, 1, 0, 34, 79, -+ 240, 0, 11, 76, 240, 4, 222, 218, 70, 236, 224, 115, 104, 3, 244, 128, -+ 50, 0, 42, 24, 191, 79, 240, 1, 11, 88, 3, 64, 241, 227, 128, 216, 248, -+ 52, 49, 0, 39, 91, 104, 86, 248, 3, 144, 205, 248, 12, 144, 3, 154, -+ 210, 248, 216, 64, 0, 44, 0, 240, 205, 128, 35, 120, 3, 43, 0, 242, -+ 201, 128, 223, 232, 19, 240, 179, 0, 4, 0, 122, 0, 155, 0, 1, 35, 40, -+ 70, 73, 70, 34, 70, 253, 247, 190, 250, 148, 248, 237, 48, 0, 43, 49, -+ 208, 1, 43, 41, 209, 163, 120, 12, 34, 2, 251, 3, 147, 105, 74, 27, -+ 140, 17, 104, 155, 8, 0, 41, 1, 220, 8, 33, 17, 96, 18, 104, 79, 240, -+ 0, 10, 147, 66, 168, 191, 19, 70, 20, 224, 161, 120, 9, 241, 16, 0, -+ 2, 147, 230, 243, 205, 246, 216, 248, 0, 32, 1, 70, 80, 105, 1, 34, -+ 237, 247, 152, 250, 213, 248, 80, 34, 2, 155, 209, 107, 10, 241, 1, -+ 10, 1, 49, 209, 99, 154, 69, 232, 219, 40, 70, 33, 70, 0, 34, 253, 247, -+ 51, 251, 132, 224, 148, 248, 238, 32, 49, 42, 8, 217, 39, 35, 0, 147, -+ 40, 70, 49, 70, 58, 70, 1, 35, 255, 247, 226, 254, 119, 224, 148, 248, -+ 236, 32, 34, 177, 132, 248, 236, 48, 132, 248, 241, 48, 111, 224, 180, -+ 248, 84, 48, 35, 177, 148, 248, 241, 48, 1, 51, 132, 248, 241, 48, 64, -+ 70, 49, 70, 34, 70, 252, 247, 184, 251, 148, 248, 241, 48, 2, 43, 94, -+ 209, 213, 248, 80, 50, 40, 70, 90, 110, 49, 70, 1, 50, 90, 102, 39, -+ 35, 0, 147, 58, 70, 1, 35, 255, 247, 187, 254, 40, 70, 49, 70, 58, 70, -+ 1, 35, 255, 247, 191, 250, 74, 224, 148, 248, 239, 48, 90, 28, 3, 43, -+ 132, 248, 239, 32, 4, 221, 72, 70, 33, 70, 252, 247, 231, 251, 64, 224, -+ 150, 248, 36, 48, 217, 6, 10, 213, 170, 124, 235, 124, 0, 146, 149, -+ 248, 47, 32, 64, 70, 1, 146, 49, 70, 58, 70, 0, 240, 111, 250, 213, -+ 248, 80, 50, 26, 109, 1, 50, 26, 101, 43, 224, 148, 248, 240, 48, 90, -+ 28, 1, 43, 132, 248, 240, 32, 9, 217, 213, 248, 80, 50, 40, 70, 90, -+ 110, 49, 70, 1, 50, 90, 102, 58, 70, 1, 35, 3, 224, 40, 70, 49, 70, -+ 58, 70, 0, 35, 255, 247, 134, 250, 19, 224, 148, 248, 242, 48, 90, 28, -+ 59, 43, 132, 248, 242, 32, 12, 217, 40, 70, 73, 70, 58, 70, 0, 35, 252, -+ 247, 221, 255, 40, 177, 4, 35, 128, 248, 239, 48, 1, 224, 79, 240, 1, -+ 10, 1, 55, 3, 155, 255, 178, 4, 51, 8, 47, 3, 147, 127, 244, 37, 175, -+ 216, 248, 36, 1, 5, 169, 31, 240, 184, 249, 6, 70, 0, 40, 127, 244, -+ 10, 175, 149, 248, 224, 51, 43, 177, 187, 241, 0, 15, 3, 208, 138, 240, -+ 1, 11, 0, 224, 155, 70, 133, 248, 223, 179, 0, 32, 9, 176, 189, 232, -+ 240, 143, 28, 99, 4, 0, 45, 233, 255, 71, 0, 35, 3, 147, 13, 155, 4, -+ 70, 3, 43, 144, 70, 12, 158, 14, 159, 4, 217, 3, 168, 49, 70, 4, 34, -+ 228, 247, 254, 249, 212, 248, 0, 144, 17, 153, 72, 70, 221, 248, 12, -+ 160, 8, 240, 100, 251, 5, 70, 184, 241, 75, 15, 0, 242, 101, 129, 223, -+ 232, 24, 240, 76, 0, 81, 0, 87, 0, 98, 0, 109, 0, 113, 0, 99, 1, 123, -+ 0, 99, 1, 174, 0, 219, 0, 221, 0, 99, 1, 99, 1, 240, 0, 243, 0, 99, -+ 1, 99, 1, 254, 0, 1, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, -+ 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, -+ 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 230, -+ 0, 224, 0, 237, 0, 233, 0, 5, 1, 99, 1, 10, 1, 13, 1, 99, 1, 99, 1, -+ 31, 1, 34, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 42, 1, 45, 1, -+ 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 49, 1, 67, 1, -+ 217, 248, 0, 48, 147, 248, 66, 48, 29, 224, 32, 70, 157, 248, 12, 16, -+ 255, 247, 214, 251, 18, 225, 51, 120, 7, 43, 0, 242, 2, 129, 228, 24, -+ 163, 122, 56, 70, 115, 112, 49, 70, 2, 34, 221, 224, 59, 120, 7, 43, -+ 0, 242, 247, 128, 228, 24, 123, 120, 0, 51, 24, 191, 1, 35, 163, 114, -+ 234, 224, 148, 248, 39, 48, 59, 96, 230, 224, 3, 155, 7, 43, 0, 243, -+ 241, 128, 4, 43, 64, 243, 238, 128, 132, 248, 39, 48, 220, 224, 217, -+ 248, 0, 48, 147, 248, 66, 32, 0, 42, 0, 240, 219, 128, 147, 248, 67, -+ 48, 0, 43, 0, 240, 214, 128, 187, 121, 7, 43, 0, 242, 210, 128, 72, -+ 70, 41, 70, 58, 70, 31, 240, 39, 249, 0, 40, 0, 240, 205, 128, 99, 104, -+ 193, 88, 0, 41, 0, 240, 203, 128, 67, 104, 90, 3, 64, 241, 199, 128, -+ 186, 121, 2, 241, 54, 3, 81, 248, 35, 48, 0, 43, 64, 240, 182, 128, -+ 32, 70, 1, 35, 252, 247, 236, 254, 0, 40, 12, 191, 79, 240, 255, 48, -+ 0, 32, 187, 224, 217, 248, 0, 48, 147, 248, 66, 32, 0, 42, 0, 240, 168, -+ 128, 147, 248, 67, 48, 0, 43, 0, 240, 163, 128, 187, 121, 7, 43, 0, -+ 242, 159, 128, 41, 70, 72, 70, 58, 70, 31, 240, 244, 248, 1, 70, 0, -+ 40, 0, 240, 153, 128, 99, 104, 195, 88, 0, 43, 0, 240, 151, 128, 67, -+ 104, 91, 3, 64, 241, 147, 128, 251, 121, 37, 32, 0, 51, 186, 121, 24, -+ 191, 1, 35, 0, 144, 32, 70, 255, 247, 75, 253, 124, 224, 35, 122, 145, -+ 231, 3, 155, 35, 114, 119, 224, 32, 70, 157, 248, 12, 16, 252, 247, -+ 176, 248, 113, 224, 148, 248, 196, 51, 133, 231, 3, 155, 132, 248, 216, -+ 51, 106, 224, 148, 248, 216, 51, 126, 231, 148, 249, 40, 48, 123, 231, -+ 3, 155, 0, 43, 111, 208, 11, 43, 109, 220, 132, 248, 40, 48, 32, 70, -+ 252, 247, 71, 249, 89, 224, 153, 248, 190, 50, 109, 231, 3, 155, 137, -+ 248, 190, 50, 82, 224, 217, 248, 0, 48, 147, 248, 156, 48, 100, 231, -+ 148, 249, 221, 51, 97, 231, 3, 155, 90, 28, 3, 42, 84, 216, 79, 240, -+ 48, 65, 145, 64, 80, 213, 132, 248, 221, 51, 217, 248, 0, 48, 32, 70, -+ 147, 248, 66, 16, 255, 247, 14, 251, 56, 224, 148, 248, 224, 51, 76, -+ 231, 26, 241, 0, 10, 24, 191, 79, 240, 1, 10, 132, 248, 224, 163, 45, -+ 224, 148, 248, 226, 51, 65, 231, 3, 155, 132, 248, 226, 51, 38, 224, -+ 212, 248, 0, 52, 0, 33, 196, 88, 6, 34, 48, 70, 229, 243, 54, 244, 35, -+ 122, 56, 70, 51, 112, 100, 137, 49, 70, 180, 128, 6, 34, 228, 247, 173, -+ 248, 20, 224, 190, 136, 122, 136, 6, 234, 2, 3, 219, 178, 34, 234, 6, -+ 6, 246, 178, 35, 177, 32, 70, 41, 70, 1, 34, 255, 247, 65, 253, 182, -+ 177, 32, 70, 41, 70, 0, 34, 51, 70, 255, 247, 58, 253, 0, 32, 15, 224, -+ 111, 240, 24, 0, 12, 224, 111, 240, 1, 0, 9, 224, 111, 240, 29, 0, 6, -+ 224, 111, 240, 22, 0, 3, 224, 111, 240, 28, 0, 0, 224, 48, 70, 4, 176, -+ 189, 232, 240, 135, 27, 6, 16, 181, 4, 70, 7, 213, 208, 248, 80, 50, -+ 211, 248, 164, 32, 1, 50, 195, 248, 164, 32, 16, 189, 0, 35, 255, 247, -+ 179, 248, 212, 248, 80, 50, 211, 248, 172, 32, 1, 50, 195, 248, 172, -+ 32, 16, 189, 1, 41, 208, 248, 52, 49, 1, 209, 32, 34, 1, 224, 79, 244, -+ 128, 114, 163, 248, 228, 35, 112, 71, 1, 35, 252, 247, 234, 184, 0, -+ 35, 252, 247, 231, 184, 248, 181, 6, 70, 145, 177, 75, 104, 91, 3, 15, -+ 213, 67, 104, 204, 88, 100, 177, 37, 70, 4, 241, 32, 7, 213, 248, 216, -+ 32, 26, 177, 48, 104, 33, 70, 252, 247, 111, 248, 4, 53, 189, 66, 245, -+ 209, 248, 189, 127, 181, 3, 104, 4, 70, 13, 70, 211, 248, 36, 1, 1, -+ 169, 0, 34, 76, 240, 37, 219, 15, 224, 51, 105, 171, 66, 12, 209, 115, -+ 104, 90, 3, 9, 213, 99, 104, 32, 104, 241, 88, 16, 49, 14, 240, 25, -+ 254, 32, 70, 49, 70, 255, 247, 206, 255, 35, 104, 1, 169, 211, 248, -+ 36, 1, 30, 240, 182, 255, 6, 70, 0, 40, 230, 209, 127, 189, 55, 181, -+ 0, 35, 1, 147, 7, 155, 4, 70, 3, 43, 21, 70, 4, 217, 1, 168, 6, 153, -+ 4, 34, 228, 247, 17, 248, 7, 45, 9, 209, 212, 248, 52, 1, 255, 247, -+ 217, 251, 212, 248, 56, 1, 0, 240, 42, 254, 0, 32, 1, 224, 111, 240, -+ 22, 0, 62, 189, 56, 181, 4, 70, 13, 70, 208, 248, 52, 1, 255, 247, 251, -+ 250, 212, 248, 56, 1, 41, 70, 0, 240, 254, 252, 0, 32, 56, 189, 45, -+ 233, 240, 67, 144, 248, 116, 114, 135, 176, 5, 70, 12, 70, 22, 70, 153, -+ 70, 0, 47, 112, 209, 11, 105, 1, 241, 20, 8, 3, 241, 188, 2, 0, 146, -+ 9, 34, 1, 146, 5, 170, 2, 146, 208, 33, 66, 70, 194, 51, 11, 240, 136, -+ 221, 1, 70, 0, 40, 97, 208, 5, 155, 3, 34, 26, 112, 95, 112, 149, 248, -+ 62, 35, 154, 112, 58, 185, 181, 248, 62, 35, 1, 50, 165, 248, 62, 35, -+ 154, 120, 1, 50, 154, 112, 178, 0, 2, 240, 60, 2, 66, 234, 137, 25, -+ 157, 248, 56, 32, 82, 0, 2, 240, 2, 2, 73, 234, 2, 9, 157, 248, 60, -+ 32, 31, 250, 137, 249, 131, 248, 3, 144, 90, 113, 79, 234, 25, 41, 0, -+ 34, 154, 113, 131, 248, 4, 144, 4, 235, 70, 2, 178, 248, 198, 32, 18, -+ 1, 146, 178, 218, 113, 18, 10, 26, 114, 203, 137, 6, 240, 7, 2, 35, -+ 240, 7, 3, 19, 67, 203, 129, 212, 248, 248, 48, 11, 185, 35, 105, 219, -+ 104, 218, 104, 40, 70, 35, 70, 15, 240, 130, 221, 33, 105, 143, 121, -+ 247, 185, 8, 124, 232, 177, 209, 248, 4, 49, 24, 120, 200, 177, 14, -+ 75, 14, 74, 155, 93, 148, 248, 218, 0, 211, 92, 24, 65, 16, 240, 1, -+ 0, 15, 208, 40, 70, 66, 70, 59, 70, 0, 151, 1, 150, 15, 240, 118, 221, -+ 56, 70, 6, 224, 111, 240, 24, 0, 3, 224, 111, 240, 26, 0, 0, 224, 0, -+ 32, 7, 176, 189, 232, 240, 131, 138, 182, 135, 0, 84, 194, 135, 0, 45, -+ 233, 255, 71, 144, 248, 116, 162, 153, 70, 6, 70, 13, 70, 23, 70, 14, -+ 155, 186, 241, 0, 15, 3, 208, 1, 34, 26, 112, 0, 36, 78, 224, 131, 248, -+ 0, 160, 20, 33, 11, 240, 219, 220, 4, 70, 0, 40, 70, 208, 208, 248, -+ 8, 128, 111, 240, 123, 3, 136, 248, 0, 48, 5, 241, 20, 1, 6, 34, 136, -+ 248, 1, 160, 136, 248, 2, 160, 136, 248, 3, 160, 8, 241, 4, 0, 227, -+ 247, 63, 255, 41, 105, 6, 34, 8, 241, 10, 0, 194, 49, 227, 247, 56, -+ 255, 189, 248, 48, 32, 79, 242, 1, 3, 2, 240, 1, 2, 66, 234, 7, 50, -+ 19, 64, 67, 240, 4, 3, 79, 234, 9, 25, 168, 248, 16, 48, 168, 248, 18, -+ 144, 227, 137, 7, 240, 7, 7, 35, 240, 7, 3, 31, 67, 213, 248, 248, 48, -+ 231, 129, 11, 185, 43, 105, 219, 104, 3, 33, 0, 34, 141, 232, 6, 0, -+ 157, 248, 52, 32, 33, 70, 2, 146, 218, 104, 48, 70, 43, 70, 244, 247, -+ 172, 252, 0, 40, 8, 191, 0, 36, 32, 70, 4, 176, 189, 232, 240, 135, -+ 48, 181, 133, 176, 4, 70, 10, 70, 208, 248, 36, 1, 1, 169, 76, 240, -+ 234, 217, 12, 224, 107, 104, 88, 3, 9, 213, 212, 248, 52, 1, 41, 70, -+ 254, 247, 230, 255, 212, 248, 56, 1, 41, 70, 22, 240, 146, 217, 212, -+ 248, 36, 1, 1, 169, 30, 240, 127, 254, 5, 70, 0, 40, 234, 209, 5, 176, -+ 48, 189, 45, 233, 240, 79, 1, 235, 130, 3, 91, 104, 167, 176, 4, 70, -+ 136, 70, 145, 70, 14, 104, 0, 43, 96, 208, 208, 248, 56, 33, 0, 39, -+ 146, 248, 42, 80, 218, 136, 1, 61, 21, 64, 73, 224, 153, 120, 1, 57, -+ 153, 112, 33, 104, 145, 248, 213, 16, 49, 185, 41, 72, 0, 104, 80, 248, -+ 34, 112, 42, 29, 35, 248, 18, 16, 1, 34, 26, 113, 218, 136, 1, 50, 18, -+ 5, 18, 13, 218, 128, 34, 104, 146, 248, 213, 32, 34, 177, 90, 25, 0, -+ 33, 130, 248, 136, 16, 35, 224, 123, 106, 32, 70, 0, 147, 49, 70, 59, -+ 70, 3, 170, 22, 240, 169, 222, 214, 248, 16, 160, 214, 248, 48, 176, -+ 6, 241, 20, 1, 6, 34, 36, 168, 227, 247, 161, 254, 32, 70, 49, 70, 3, -+ 170, 249, 247, 180, 253, 32, 70, 81, 70, 36, 170, 91, 70, 30, 240, 98, -+ 254, 216, 177, 176, 66, 25, 209, 8, 235, 137, 3, 91, 104, 171, 177, -+ 212, 248, 56, 33, 1, 53, 146, 248, 42, 32, 1, 58, 21, 64, 173, 178, -+ 42, 29, 51, 248, 18, 32, 0, 42, 176, 209, 33, 104, 145, 248, 213, 16, -+ 33, 177, 89, 25, 145, 248, 136, 16, 1, 41, 167, 208, 39, 176, 189, 232, -+ 240, 143, 32, 7, 0, 0, 45, 233, 240, 71, 31, 70, 1, 235, 130, 3, 144, -+ 70, 90, 104, 166, 176, 5, 70, 14, 70, 12, 104, 0, 42, 91, 209, 92, 224, -+ 213, 248, 56, 49, 208, 136, 147, 248, 42, 16, 1, 57, 1, 64, 8, 29, 50, -+ 248, 16, 192, 188, 241, 0, 15, 9, 209, 40, 104, 144, 248, 213, 0, 0, -+ 40, 59, 208, 80, 24, 144, 248, 136, 0, 1, 40, 54, 209, 147, 120, 1, -+ 59, 147, 112, 43, 104, 147, 248, 213, 0, 32, 177, 81, 24, 0, 35, 129, -+ 248, 136, 48, 46, 224, 30, 75, 4, 49, 27, 104, 83, 248, 44, 48, 34, -+ 248, 17, 0, 90, 106, 40, 70, 0, 146, 33, 70, 3, 170, 22, 240, 51, 222, -+ 212, 248, 16, 144, 212, 248, 48, 160, 4, 241, 20, 1, 6, 34, 36, 168, -+ 227, 247, 43, 254, 40, 70, 33, 70, 3, 170, 249, 247, 62, 253, 40, 70, -+ 73, 70, 36, 170, 83, 70, 30, 240, 236, 253, 168, 177, 160, 66, 19, 209, -+ 6, 235, 136, 3, 90, 104, 34, 185, 14, 224, 155, 105, 217, 105, 1, 49, -+ 217, 97, 1, 35, 19, 113, 211, 136, 1, 63, 1, 51, 27, 5, 27, 13, 211, -+ 128, 191, 178, 0, 47, 162, 209, 38, 176, 189, 232, 240, 135, 32, 7, -+ 0, 0, 1, 235, 130, 3, 45, 233, 240, 67, 94, 104, 5, 70, 12, 70, 23, -+ 70, 0, 46, 47, 208, 3, 104, 147, 248, 213, 48, 27, 177, 75, 107, 147, -+ 248, 42, 48, 35, 224, 208, 248, 56, 33, 241, 136, 146, 248, 42, 192, -+ 8, 70, 12, 241, 255, 56, 31, 250, 136, 248, 10, 70, 14, 224, 2, 234, -+ 8, 9, 9, 241, 4, 9, 54, 248, 25, 144, 1, 51, 185, 241, 0, 15, 24, 191, -+ 16, 70, 1, 50, 18, 5, 155, 178, 18, 13, 99, 69, 238, 211, 67, 26, 27, -+ 5, 27, 13, 40, 70, 33, 70, 58, 70, 1, 51, 189, 232, 240, 67, 255, 247, -+ 86, 191, 189, 232, 240, 131, 2, 41, 112, 181, 4, 70, 29, 70, 115, 209, -+ 19, 248, 5, 44, 19, 248, 6, 60, 26, 67, 21, 248, 4, 60, 19, 67, 131, -+ 105, 101, 208, 26, 104, 1, 50, 26, 96, 90, 104, 1, 50, 90, 96, 21, 248, -+ 3, 44, 18, 7, 2, 212, 154, 104, 1, 50, 154, 96, 230, 105, 166, 177, -+ 21, 248, 6, 12, 0, 240, 127, 0, 32, 40, 7, 221, 160, 241, 87, 3, 1, -+ 43, 3, 217, 160, 241, 99, 3, 3, 43, 6, 216, 21, 240, 190, 220, 86, 248, -+ 32, 48, 1, 51, 70, 248, 32, 48, 21, 249, 3, 60, 0, 43, 27, 218, 163, -+ 105, 230, 105, 26, 105, 1, 50, 26, 97, 174, 177, 21, 248, 6, 12, 0, -+ 240, 127, 0, 32, 40, 7, 221, 160, 241, 87, 3, 1, 43, 3, 217, 160, 241, -+ 99, 3, 3, 43, 7, 216, 21, 240, 159, 220, 30, 48, 6, 235, 128, 6, 115, -+ 104, 1, 51, 115, 96, 21, 248, 3, 60, 19, 240, 48, 15, 36, 208, 163, -+ 105, 228, 105, 90, 105, 1, 50, 90, 97, 244, 177, 21, 248, 6, 12, 0, -+ 240, 127, 0, 32, 40, 7, 221, 160, 241, 87, 3, 1, 43, 3, 217, 160, 241, -+ 99, 3, 3, 43, 16, 216, 21, 240, 126, 220, 62, 48, 84, 248, 32, 48, 1, -+ 51, 68, 248, 32, 48, 112, 189, 90, 104, 1, 50, 90, 96, 112, 189, 131, -+ 105, 218, 104, 1, 50, 218, 96, 112, 189, 45, 233, 240, 79, 19, 140, -+ 137, 176, 8, 43, 6, 70, 136, 70, 21, 70, 146, 248, 34, 160, 4, 104, -+ 1, 208, 32, 70, 38, 224, 67, 104, 210, 248, 0, 144, 81, 248, 3, 176, -+ 147, 105, 66, 70, 153, 136, 75, 70, 1, 240, 3, 1, 255, 247, 103, 255, -+ 11, 235, 138, 3, 95, 104, 199, 185, 171, 105, 155, 136, 3, 240, 3, 3, -+ 2, 43, 12, 209, 25, 248, 3, 60, 27, 7, 8, 213, 11, 235, 74, 3, 1, 34, -+ 131, 248, 36, 32, 179, 105, 154, 105, 1, 50, 154, 97, 32, 70, 65, 70, -+ 42, 70, 249, 247, 43, 252, 90, 225, 216, 248, 4, 48, 216, 3, 18, 212, -+ 171, 105, 155, 136, 3, 240, 3, 3, 2, 43, 12, 209, 25, 248, 3, 60, 25, -+ 7, 8, 213, 11, 235, 74, 3, 1, 34, 131, 248, 36, 32, 179, 105, 154, 105, -+ 1, 50, 154, 97, 181, 248, 126, 48, 26, 7, 64, 240, 46, 129, 150, 248, -+ 42, 144, 250, 136, 27, 9, 9, 241, 255, 57, 147, 66, 9, 234, 3, 9, 69, -+ 209, 1, 34, 155, 24, 27, 5, 58, 113, 27, 13, 251, 128, 216, 248, 48, -+ 48, 6, 168, 8, 241, 20, 1, 6, 34, 4, 147, 216, 248, 16, 96, 227, 247, -+ 219, 252, 35, 104, 147, 248, 213, 48, 131, 185, 32, 70, 65, 70, 42, -+ 70, 249, 247, 234, 251, 32, 70, 49, 70, 6, 170, 4, 155, 30, 240, 152, -+ 252, 0, 40, 0, 240, 18, 129, 64, 69, 64, 240, 15, 129, 35, 104, 147, -+ 248, 213, 96, 30, 177, 190, 120, 0, 54, 24, 191, 1, 38, 32, 70, 89, -+ 70, 82, 70, 255, 247, 211, 253, 35, 104, 147, 248, 213, 48, 0, 43, 0, -+ 240, 252, 128, 0, 46, 152, 208, 0, 35, 0, 147, 1, 147, 2, 147, 32, 70, -+ 57, 70, 106, 105, 75, 70, 23, 240, 159, 216, 141, 231, 155, 26, 27, -+ 5, 122, 120, 27, 13, 147, 66, 15, 210, 9, 241, 4, 1, 55, 248, 17, 16, -+ 105, 185, 33, 104, 145, 248, 213, 16, 217, 177, 7, 235, 9, 1, 145, 248, -+ 136, 16, 1, 41, 21, 209, 2, 224, 179, 245, 0, 111, 17, 217, 0, 34, 96, -+ 104, 105, 105, 236, 247, 88, 252, 35, 104, 211, 248, 136, 48, 211, 248, -+ 188, 33, 1, 50, 195, 248, 188, 33, 179, 105, 90, 106, 1, 50, 90, 98, -+ 195, 224, 185, 120, 209, 241, 1, 0, 56, 191, 0, 32, 147, 66, 4, 144, -+ 102, 211, 194, 241, 1, 2, 155, 24, 155, 178, 32, 70, 89, 70, 82, 70, -+ 5, 147, 255, 247, 245, 253, 11, 235, 138, 3, 95, 104, 135, 179, 35, -+ 104, 147, 248, 213, 48, 171, 177, 7, 235, 9, 3, 1, 34, 131, 248, 136, -+ 32, 105, 105, 96, 104, 238, 247, 74, 249, 107, 105, 9, 241, 4, 2, 25, -+ 138, 39, 248, 18, 16, 218, 137, 111, 234, 66, 66, 111, 234, 82, 66, -+ 218, 129, 8, 224, 107, 105, 9, 241, 4, 2, 24, 136, 39, 248, 18, 0, 213, -+ 248, 128, 32, 90, 98, 187, 120, 1, 51, 187, 112, 150, 248, 41, 48, 59, -+ 185, 1, 35, 134, 248, 41, 48, 160, 104, 113, 105, 100, 34, 250, 243, -+ 242, 243, 32, 70, 89, 70, 82, 70, 255, 247, 73, 253, 35, 104, 147, 248, -+ 213, 48, 203, 177, 123, 120, 5, 153, 139, 66, 79, 240, 0, 3, 4, 210, -+ 4, 154, 141, 232, 12, 0, 1, 35, 2, 224, 4, 152, 141, 232, 9, 0, 2, 147, -+ 32, 70, 57, 70, 106, 105, 75, 70, 23, 240, 14, 216, 32, 70, 65, 70, -+ 42, 70, 249, 247, 41, 251, 179, 105, 218, 106, 1, 50, 218, 98, 84, 224, -+ 1, 49, 185, 112, 35, 104, 147, 248, 213, 48, 35, 179, 7, 235, 9, 3, -+ 1, 34, 131, 248, 136, 32, 96, 104, 105, 105, 238, 247, 239, 248, 106, -+ 105, 9, 241, 4, 3, 17, 138, 32, 70, 39, 248, 19, 16, 211, 137, 57, 70, -+ 111, 234, 67, 67, 111, 234, 83, 67, 211, 129, 4, 155, 0, 147, 0, 35, -+ 1, 147, 2, 147, 75, 70, 22, 240, 223, 223, 32, 70, 65, 70, 42, 70, 249, -+ 247, 250, 250, 8, 224, 107, 105, 213, 248, 128, 32, 24, 136, 9, 241, -+ 4, 9, 39, 248, 25, 0, 90, 98, 150, 248, 41, 48, 59, 185, 1, 35, 134, -+ 248, 41, 48, 160, 104, 113, 105, 100, 34, 250, 243, 139, 243, 179, 105, -+ 26, 106, 1, 50, 26, 98, 16, 224, 96, 104, 105, 105, 0, 34, 236, 247, -+ 147, 251, 179, 105, 48, 70, 90, 108, 65, 70, 1, 50, 90, 100, 1, 35, -+ 0, 147, 82, 70, 0, 35, 23, 240, 141, 216, 9, 176, 189, 232, 240, 143, -+ 45, 233, 240, 67, 31, 70, 3, 104, 133, 176, 147, 248, 213, 64, 5, 70, -+ 14, 70, 145, 70, 157, 248, 48, 128, 36, 177, 64, 104, 180, 33, 236, -+ 247, 81, 251, 4, 70, 40, 70, 57, 70, 66, 70, 255, 247, 153, 253, 43, -+ 104, 147, 248, 213, 48, 0, 43, 46, 208, 12, 179, 0, 35, 0, 147, 1, 147, -+ 1, 35, 2, 147, 40, 70, 79, 246, 255, 115, 73, 70, 34, 70, 22, 240, 131, -+ 223, 163, 104, 180, 51, 163, 96, 163, 137, 180, 59, 163, 129, 51, 105, -+ 147, 248, 68, 48, 132, 248, 33, 48, 214, 248, 248, 48, 168, 104, 11, -+ 185, 51, 105, 219, 104, 153, 104, 34, 70, 1, 35, 237, 247, 25, 255, -+ 1, 35, 12, 147, 213, 248, 56, 1, 57, 104, 66, 70, 0, 35, 5, 176, 189, -+ 232, 240, 67, 23, 240, 63, 152, 5, 176, 189, 232, 240, 131, 45, 233, -+ 240, 71, 5, 104, 134, 176, 43, 104, 4, 70, 27, 126, 59, 185, 144, 248, -+ 41, 32, 1, 42, 89, 209, 128, 248, 41, 48, 168, 104, 82, 224, 213, 248, -+ 36, 1, 3, 169, 0, 34, 75, 240, 60, 222, 79, 240, 0, 10, 54, 224, 115, -+ 104, 90, 3, 51, 213, 99, 104, 0, 39, 86, 248, 3, 128, 193, 70, 89, 248, -+ 4, 47, 58, 179, 147, 120, 17, 121, 0, 43, 24, 191, 79, 240, 1, 10, 25, -+ 177, 0, 35, 19, 113, 211, 112, 28, 224, 219, 177, 209, 120, 1, 49, 201, -+ 178, 209, 112, 115, 104, 19, 244, 128, 127, 20, 191, 224, 137, 32, 138, -+ 79, 240, 100, 3, 176, 251, 243, 243, 153, 66, 9, 211, 163, 105, 40, -+ 70, 153, 106, 1, 49, 153, 98, 49, 70, 67, 70, 0, 151, 255, 247, 104, -+ 255, 79, 240, 1, 10, 1, 55, 255, 178, 8, 47, 208, 209, 213, 248, 36, -+ 1, 3, 169, 30, 240, 165, 250, 6, 70, 0, 40, 192, 209, 186, 241, 0, 15, -+ 10, 209, 148, 248, 41, 48, 1, 43, 6, 209, 35, 104, 132, 248, 41, 160, -+ 152, 104, 97, 105, 250, 243, 228, 242, 6, 176, 189, 232, 240, 135, 208, -+ 248, 56, 49, 155, 105, 216, 106, 112, 71, 248, 181, 194, 105, 0, 35, -+ 7, 70, 13, 70, 30, 70, 209, 88, 4, 51, 96, 43, 14, 68, 250, 209, 40, -+ 70, 17, 73, 229, 243, 225, 240, 198, 177, 0, 36, 251, 105, 40, 70, 83, -+ 248, 36, 32, 100, 35, 83, 67, 13, 73, 179, 251, 246, 243, 229, 243, -+ 212, 240, 4, 240, 7, 3, 7, 43, 5, 209, 23, 44, 3, 208, 40, 70, 8, 73, -+ 229, 243, 202, 240, 1, 52, 24, 44, 231, 209, 40, 70, 5, 73, 229, 243, -+ 195, 240, 0, 32, 248, 189, 0, 191, 177, 56, 4, 0, 101, 55, 4, 0, 112, -+ 55, 4, 0, 236, 252, 135, 0, 45, 233, 240, 79, 67, 104, 21, 70, 203, -+ 88, 135, 176, 14, 70, 3, 147, 11, 105, 233, 121, 47, 121, 4, 145, 41, -+ 122, 66, 107, 5, 145, 233, 120, 4, 70, 65, 234, 7, 39, 7, 240, 60, 10, -+ 79, 234, 154, 10, 186, 241, 7, 15, 154, 88, 104, 121, 149, 248, 6, 144, -+ 161, 122, 4, 217, 163, 105, 90, 108, 1, 50, 90, 100, 187, 224, 64, 234, -+ 9, 41, 137, 69, 40, 191, 137, 70, 146, 249, 8, 16, 33, 177, 82, 137, -+ 66, 250, 10, 242, 210, 7, 9, 212, 171, 120, 32, 104, 49, 70, 37, 34, -+ 205, 248, 0, 144, 1, 151, 22, 240, 242, 223, 164, 224, 32, 104, 2, 104, -+ 146, 248, 66, 16, 97, 177, 146, 248, 67, 32, 74, 177, 27, 124, 19, 177, -+ 115, 104, 219, 3, 4, 213, 4, 235, 10, 3, 147, 248, 32, 48, 51, 185, -+ 171, 120, 205, 248, 0, 144, 1, 151, 49, 70, 37, 34, 50, 224, 34, 122, -+ 199, 243, 64, 3, 154, 66, 6, 208, 171, 120, 205, 248, 0, 144, 1, 151, -+ 49, 70, 38, 34, 38, 224, 82, 70, 32, 70, 49, 70, 21, 240, 169, 220, -+ 216, 32, 236, 247, 242, 249, 34, 104, 128, 70, 19, 104, 147, 248, 213, -+ 48, 43, 177, 80, 104, 180, 33, 236, 247, 252, 249, 131, 70, 0, 224, -+ 155, 70, 184, 241, 0, 15, 7, 208, 35, 104, 27, 104, 147, 248, 213, 48, -+ 131, 177, 187, 241, 0, 15, 13, 209, 171, 120, 32, 104, 205, 248, 0, -+ 144, 1, 151, 49, 70, 1, 34, 22, 240, 163, 223, 163, 105, 154, 107, 1, -+ 50, 154, 99, 81, 224, 64, 70, 0, 33, 216, 34, 228, 243, 173, 245, 32, -+ 104, 3, 104, 147, 248, 213, 48, 11, 177, 200, 248, 204, 176, 187, 9, -+ 219, 178, 148, 248, 9, 176, 19, 177, 91, 69, 56, 191, 155, 70, 7, 240, -+ 113, 255, 32, 177, 88, 69, 56, 191, 131, 70, 95, 250, 139, 251, 3, 154, -+ 4, 153, 2, 235, 138, 3, 5, 154, 195, 248, 4, 128, 65, 234, 2, 35, 27, -+ 9, 168, 248, 6, 48, 1, 35, 136, 248, 1, 176, 136, 248, 0, 48, 35, 104, -+ 7, 240, 63, 7, 27, 104, 71, 234, 139, 23, 147, 248, 213, 48, 35, 177, -+ 32, 70, 22, 240, 9, 219, 168, 248, 200, 0, 163, 105, 32, 104, 90, 107, -+ 49, 70, 1, 50, 90, 99, 79, 246, 254, 114, 58, 64, 171, 120, 1, 146, -+ 0, 34, 205, 248, 0, 144, 22, 240, 83, 223, 163, 105, 154, 107, 1, 50, -+ 154, 99, 99, 138, 1, 51, 99, 130, 7, 176, 189, 232, 240, 143, 16, 181, -+ 0, 33, 4, 70, 80, 34, 128, 105, 228, 243, 86, 245, 224, 105, 120, 177, -+ 0, 33, 124, 34, 228, 243, 80, 245, 224, 105, 0, 33, 124, 34, 124, 48, -+ 228, 243, 74, 245, 224, 105, 0, 33, 248, 48, 124, 34, 228, 243, 68, -+ 245, 32, 104, 3, 104, 147, 248, 156, 48, 1, 43, 8, 209, 67, 126, 51, -+ 177, 79, 244, 170, 113, 0, 34, 189, 232, 16, 64, 17, 240, 61, 157, 16, -+ 189, 248, 181, 12, 38, 78, 67, 7, 110, 4, 70, 189, 25, 105, 104, 33, -+ 177, 67, 104, 0, 34, 88, 105, 236, 247, 119, 249, 0, 35, 187, 81, 171, -+ 96, 107, 96, 227, 110, 26, 109, 1, 50, 26, 101, 248, 189, 16, 181, 0, -+ 33, 4, 70, 255, 247, 229, 255, 32, 70, 1, 33, 255, 247, 225, 255, 0, -+ 32, 16, 189, 55, 181, 0, 35, 1, 147, 7, 155, 5, 70, 3, 43, 20, 70, 4, -+ 217, 1, 168, 6, 153, 4, 34, 227, 247, 134, 249, 24, 44, 43, 104, 11, -+ 209, 27, 104, 2, 169, 147, 248, 68, 48, 8, 152, 65, 248, 4, 61, 10, -+ 154, 227, 247, 121, 249, 0, 32, 1, 224, 111, 240, 22, 0, 62, 189, 147, -+ 137, 45, 233, 240, 65, 45, 43, 4, 70, 136, 70, 21, 70, 7, 110, 6, 216, -+ 67, 104, 211, 248, 136, 48, 90, 110, 1, 50, 90, 102, 34, 224, 150, 104, -+ 50, 70, 50, 248, 6, 31, 23, 240, 158, 217, 32, 185, 227, 110, 90, 107, -+ 1, 50, 90, 99, 22, 224, 6, 241, 16, 0, 234, 247, 144, 249, 16, 185, -+ 51, 124, 219, 7, 6, 213, 99, 104, 211, 248, 136, 48, 90, 111, 1, 50, -+ 90, 103, 7, 224, 12, 35, 3, 251, 8, 119, 1, 32, 125, 96, 189, 96, 189, -+ 232, 240, 129, 227, 110, 0, 32, 154, 108, 1, 50, 154, 100, 189, 232, -+ 240, 129, 0, 32, 112, 71, 3, 110, 16, 181, 27, 104, 4, 70, 19, 177, -+ 0, 33, 255, 247, 124, 255, 35, 110, 219, 104, 43, 177, 32, 70, 1, 33, -+ 189, 232, 16, 64, 255, 247, 115, 191, 16, 189, 45, 233, 247, 79, 215, -+ 137, 1, 147, 67, 104, 23, 244, 0, 87, 5, 70, 139, 70, 20, 70, 211, 248, -+ 20, 160, 44, 209, 3, 104, 145, 137, 27, 104, 219, 105, 155, 110, 153, -+ 66, 37, 218, 147, 104, 82, 104, 35, 240, 127, 67, 194, 243, 20, 8, 35, -+ 244, 96, 3, 200, 235, 3, 8, 80, 70, 65, 68, 236, 247, 178, 248, 6, 70, -+ 168, 177, 128, 104, 179, 137, 64, 68, 200, 235, 3, 3, 176, 96, 179, -+ 129, 161, 104, 162, 137, 200, 241, 0, 3, 201, 24, 192, 24, 66, 68, 227, -+ 247, 242, 248, 33, 70, 80, 70, 58, 70, 236, 247, 189, 248, 52, 70, 187, -+ 248, 2, 144, 187, 248, 18, 16, 12, 38, 235, 110, 6, 251, 9, 246, 218, -+ 106, 1, 240, 6, 1, 47, 110, 73, 16, 1, 50, 2, 41, 218, 98, 7, 235, 6, -+ 8, 186, 89, 23, 208, 3, 41, 46, 208, 1, 41, 9, 209, 50, 177, 154, 107, -+ 40, 70, 1, 50, 154, 99, 73, 70, 255, 247, 24, 255, 1, 35, 43, 224, 1, -+ 42, 9, 209, 163, 137, 14, 43, 15, 217, 216, 248, 8, 48, 33, 136, 153, -+ 130, 21, 224, 1, 42, 3, 208, 154, 107, 1, 50, 154, 99, 71, 224, 3, 35, -+ 187, 81, 163, 137, 17, 43, 6, 216, 107, 104, 211, 248, 136, 48, 90, -+ 110, 1, 50, 90, 102, 59, 224, 216, 248, 8, 48, 34, 136, 154, 130, 200, -+ 248, 8, 64, 15, 224, 50, 177, 154, 107, 40, 70, 1, 50, 154, 99, 73, -+ 70, 255, 247, 235, 254, 3, 35, 187, 81, 40, 70, 73, 70, 34, 70, 255, -+ 247, 36, 255, 32, 179, 187, 89, 79, 240, 0, 4, 3, 43, 42, 209, 216, -+ 248, 4, 48, 200, 248, 8, 64, 154, 105, 200, 248, 4, 64, 66, 240, 128, -+ 2, 188, 81, 154, 97, 106, 104, 210, 248, 136, 16, 209, 248, 204, 1, -+ 1, 48, 193, 248, 204, 1, 233, 110, 8, 107, 1, 48, 8, 99, 1, 153, 1, -+ 41, 17, 208, 81, 105, 40, 104, 90, 70, 249, 247, 111, 251, 10, 224, -+ 40, 70, 73, 70, 255, 247, 186, 254, 80, 70, 33, 70, 0, 34, 236, 247, -+ 57, 248, 0, 35, 0, 224, 35, 70, 24, 70, 189, 232, 254, 143, 0, 0, 45, -+ 233, 240, 79, 137, 176, 5, 147, 3, 104, 14, 104, 3, 147, 67, 104, 4, -+ 70, 95, 105, 2, 145, 56, 70, 49, 70, 6, 146, 233, 247, 228, 255, 4, -+ 56, 1, 144, 178, 70, 53, 70, 79, 240, 0, 8, 161, 70, 209, 224, 137, -+ 76, 170, 138, 35, 104, 83, 248, 34, 48, 35, 185, 56, 70, 41, 70, 4, -+ 34, 233, 243, 171, 241, 184, 241, 100, 15, 0, 240, 198, 128, 213, 248, -+ 8, 192, 232, 137, 188, 248, 12, 48, 16, 244, 0, 80, 12, 241, 14, 12, -+ 20, 191, 181, 248, 80, 32, 2, 70, 28, 240, 3, 15, 169, 137, 5, 208, -+ 76, 70, 227, 110, 26, 108, 1, 50, 26, 100, 195, 224, 82, 24, 79, 234, -+ 19, 44, 146, 178, 76, 234, 3, 35, 4, 146, 181, 248, 20, 192, 34, 104, -+ 14, 51, 82, 248, 44, 32, 155, 178, 42, 177, 112, 74, 3, 241, 3, 12, -+ 12, 234, 2, 2, 0, 224, 26, 70, 221, 248, 16, 192, 148, 69, 5, 208, 76, -+ 70, 227, 110, 218, 107, 1, 50, 218, 99, 163, 224, 48, 177, 181, 248, -+ 80, 32, 26, 177, 91, 26, 165, 248, 80, 48, 0, 224, 171, 129, 3, 152, -+ 57, 70, 42, 70, 239, 247, 24, 249, 171, 104, 25, 136, 88, 136, 179, -+ 248, 4, 176, 64, 234, 1, 2, 91, 234, 2, 2, 0, 145, 0, 240, 138, 128, -+ 18, 154, 17, 120, 0, 41, 56, 208, 3, 153, 209, 248, 96, 38, 210, 248, -+ 48, 192, 188, 241, 0, 15, 0, 209, 19, 99, 147, 248, 0, 192, 28, 240, -+ 1, 12, 205, 248, 28, 192, 29, 209, 18, 107, 0, 153, 178, 248, 2, 192, -+ 128, 234, 12, 12, 16, 136, 72, 64, 76, 234, 0, 0, 178, 248, 4, 192, -+ 139, 234, 12, 12, 64, 234, 12, 0, 128, 178, 112, 185, 155, 137, 8, 43, -+ 14, 208, 77, 246, 134, 92, 204, 235, 3, 1, 209, 241, 0, 12, 76, 235, -+ 1, 12, 7, 224, 79, 240, 0, 12, 4, 224, 221, 248, 28, 192, 1, 224, 79, -+ 240, 1, 12, 18, 155, 131, 248, 0, 192, 34, 104, 171, 138, 82, 248, 35, -+ 48, 184, 241, 0, 15, 30, 208, 11, 177, 25, 136, 0, 224, 25, 70, 177, -+ 130, 79, 240, 0, 12, 186, 248, 22, 16, 165, 248, 20, 192, 82, 248, 33, -+ 32, 2, 177, 18, 136, 41, 136, 234, 130, 170, 248, 22, 16, 234, 137, -+ 241, 137, 34, 240, 7, 2, 1, 240, 7, 1, 10, 67, 6, 153, 234, 129, 74, -+ 104, 170, 70, 170, 98, 2, 154, 1, 153, 21, 96, 221, 248, 16, 192, 234, -+ 137, 204, 235, 1, 1, 66, 244, 128, 82, 234, 129, 8, 241, 1, 8, 1, 145, -+ 29, 70, 0, 45, 127, 244, 43, 175, 1, 155, 76, 70, 35, 177, 227, 110, -+ 90, 108, 1, 50, 90, 100, 12, 224, 37, 177, 56, 70, 41, 70, 1, 154, 235, -+ 247, 55, 255, 5, 153, 0, 32, 11, 136, 152, 68, 161, 248, 0, 128, 38, -+ 224, 20, 77, 178, 138, 43, 104, 83, 248, 34, 16, 41, 177, 0, 34, 56, -+ 70, 235, 247, 38, 255, 0, 34, 178, 130, 86, 69, 16, 209, 21, 224, 226, -+ 138, 83, 248, 34, 48, 3, 177, 27, 136, 0, 34, 243, 130, 56, 70, 33, -+ 70, 235, 247, 22, 255, 84, 69, 2, 209, 2, 155, 30, 96, 5, 224, 43, 104, -+ 242, 138, 83, 248, 34, 64, 0, 44, 233, 209, 79, 240, 255, 48, 9, 176, -+ 189, 232, 240, 143, 32, 7, 0, 0, 252, 255, 1, 0, 16, 181, 11, 70, 9, -+ 105, 134, 176, 0, 106, 185, 177, 138, 121, 170, 177, 147, 248, 36, 32, -+ 146, 7, 17, 213, 208, 248, 124, 34, 114, 177, 209, 248, 204, 32, 18, -+ 244, 0, 82, 9, 209, 0, 146, 8, 36, 2, 146, 3, 146, 4, 146, 20, 51, 12, -+ 34, 1, 148, 5, 240, 34, 220, 6, 176, 16, 189, 45, 233, 240, 79, 177, -+ 176, 221, 248, 244, 128, 155, 70, 0, 35, 15, 146, 47, 147, 8, 241, 56, -+ 2, 58, 155, 10, 146, 91, 136, 209, 248, 244, 32, 14, 147, 187, 248, -+ 0, 48, 129, 70, 3, 240, 252, 3, 163, 241, 32, 7, 123, 66, 67, 235, 7, -+ 3, 12, 70, 60, 158, 5, 106, 11, 146, 7, 147, 43, 177, 58, 155, 79, 240, -+ 48, 10, 4, 51, 9, 147, 3, 224, 7, 154, 79, 240, 16, 10, 9, 146, 0, 33, -+ 40, 34, 17, 168, 228, 243, 98, 242, 27, 168, 0, 33, 40, 34, 228, 243, -+ 93, 242, 213, 248, 92, 51, 43, 177, 17, 168, 5, 245, 87, 113, 40, 34, -+ 226, 247, 212, 254, 11, 155, 13, 241, 68, 12, 3, 241, 56, 7, 27, 170, -+ 99, 70, 0, 146, 40, 70, 58, 70, 33, 70, 205, 248, 24, 192, 13, 240, -+ 181, 218, 213, 248, 116, 52, 57, 70, 155, 120, 37, 175, 0, 34, 10, 152, -+ 25, 240, 32, 250, 56, 70, 0, 33, 32, 34, 228, 243, 55, 242, 8, 241, -+ 77, 3, 38, 147, 184, 248, 104, 48, 221, 248, 24, 192, 41, 147, 27, 171, -+ 40, 147, 45, 171, 24, 70, 0, 33, 8, 34, 205, 248, 156, 192, 6, 147, -+ 37, 150, 228, 243, 35, 242, 114, 104, 6, 155, 194, 243, 0, 66, 0, 147, -+ 141, 248, 180, 32, 33, 70, 82, 70, 0, 35, 213, 248, 124, 6, 46, 151, -+ 52, 240, 100, 222, 130, 29, 12, 146, 11, 241, 10, 3, 8, 147, 12, 155, -+ 4, 241, 188, 2, 1, 147, 47, 171, 13, 146, 0, 146, 2, 147, 7, 70, 81, -+ 70, 40, 70, 8, 154, 4, 241, 194, 3, 10, 240, 45, 220, 132, 70, 24, 185, -+ 17, 34, 168, 248, 104, 32, 223, 224, 47, 155, 0, 34, 1, 33, 25, 112, -+ 90, 112, 42, 106, 18, 104, 2, 42, 4, 209, 148, 249, 24, 33, 10, 185, -+ 33, 34, 26, 112, 33, 109, 64, 242, 55, 18, 10, 64, 50, 177, 148, 248, -+ 88, 32, 26, 177, 26, 136, 66, 240, 16, 2, 26, 128, 149, 248, 98, 36, -+ 50, 177, 42, 106, 82, 125, 26, 177, 26, 136, 66, 244, 128, 98, 26, 128, -+ 184, 248, 104, 32, 33, 70, 90, 128, 184, 248, 32, 32, 154, 128, 47, -+ 155, 45, 170, 6, 51, 141, 232, 140, 0, 47, 147, 213, 248, 124, 6, 82, -+ 70, 0, 35, 205, 248, 24, 192, 52, 240, 126, 221, 221, 248, 24, 192, -+ 0, 40, 64, 240, 145, 128, 0, 148, 152, 248, 24, 32, 227, 104, 2, 144, -+ 3, 144, 1, 146, 218, 104, 40, 70, 51, 70, 97, 70, 245, 247, 94, 254, -+ 47, 155, 6, 59, 47, 147, 179, 104, 152, 5, 12, 213, 150, 248, 36, 48, -+ 3, 240, 3, 3, 3, 43, 6, 209, 213, 248, 100, 6, 33, 70, 50, 70, 62, 240, -+ 120, 223, 129, 224, 184, 248, 104, 48, 0, 43, 125, 209, 184, 248, 32, -+ 48, 49, 70, 166, 248, 220, 48, 40, 70, 75, 240, 197, 220, 11, 154, 2, -+ 33, 146, 248, 96, 48, 14, 154, 48, 70, 147, 66, 56, 191, 19, 70, 166, -+ 248, 10, 49, 75, 240, 16, 219, 212, 248, 204, 48, 25, 3, 9, 213, 40, -+ 70, 33, 70, 5, 240, 242, 217, 1, 40, 3, 209, 40, 70, 33, 70, 39, 240, -+ 212, 223, 43, 104, 155, 106, 243, 98, 7, 155, 83, 177, 13, 152, 9, 153, -+ 6, 34, 226, 247, 215, 253, 32, 177, 72, 70, 8, 153, 226, 104, 25, 240, -+ 2, 218, 8, 153, 226, 104, 72, 70, 24, 240, 53, 223, 42, 104, 212, 248, -+ 204, 16, 146, 248, 79, 32, 17, 244, 0, 83, 24, 191, 2, 35, 18, 240, -+ 3, 2, 5, 208, 202, 4, 90, 191, 114, 104, 194, 243, 0, 66, 0, 34, 127, -+ 33, 141, 232, 6, 0, 10, 152, 6, 241, 76, 1, 0, 34, 25, 240, 128, 250, -+ 40, 70, 49, 70, 29, 240, 98, 255, 96, 105, 32, 177, 6, 241, 20, 1, 1, -+ 34, 36, 240, 123, 216, 212, 248, 204, 48, 159, 4, 4, 213, 213, 248, -+ 80, 1, 33, 70, 66, 240, 198, 220, 40, 70, 33, 70, 1, 34, 7, 240, 77, -+ 251, 12, 159, 59, 155, 58, 154, 1, 147, 47, 155, 0, 146, 2, 147, 72, -+ 70, 33, 70, 15, 154, 91, 70, 3, 151, 4, 150, 205, 248, 20, 128, 24, -+ 240, 64, 218, 5, 224, 72, 70, 33, 70, 90, 70, 67, 70, 23, 240, 203, -+ 219, 49, 176, 189, 232, 240, 143, 247, 181, 30, 70, 83, 104, 20, 70, -+ 35, 244, 0, 83, 83, 96, 17, 240, 254, 2, 5, 70, 8, 209, 1, 104, 208, -+ 248, 248, 52, 143, 106, 161, 106, 121, 26, 153, 66, 0, 217, 75, 185, -+ 0, 35, 196, 248, 236, 48, 212, 248, 168, 49, 19, 179, 42, 104, 146, -+ 106, 154, 98, 30, 224, 212, 248, 236, 48, 208, 248, 0, 21, 1, 51, 139, -+ 66, 196, 248, 236, 48, 3, 210, 1, 35, 128, 248, 252, 52, 17, 224, 148, -+ 248, 36, 48, 219, 7, 7, 213, 4, 35, 0, 147, 33, 105, 4, 241, 20, 3, -+ 1, 146, 32, 240, 43, 222, 40, 70, 33, 70, 75, 240, 97, 220, 0, 35, 179, -+ 98, 254, 189, 45, 233, 240, 67, 4, 106, 137, 176, 0, 35, 32, 70, 21, -+ 153, 221, 248, 68, 128, 22, 70, 221, 248, 64, 144, 18, 159, 5, 147, -+ 6, 147, 7, 147, 6, 240, 174, 254, 184, 241, 3, 15, 5, 70, 13, 217, 4, -+ 34, 6, 168, 73, 70, 226, 247, 55, 253, 184, 241, 7, 15, 5, 217, 7, 168, -+ 9, 241, 4, 1, 4, 34, 226, 247, 46, 253, 78, 46, 6, 154, 14, 208, 5, -+ 216, 12, 46, 17, 208, 13, 46, 64, 240, 210, 128, 34, 224, 80, 46, 0, -+ 240, 167, 128, 6, 211, 81, 46, 64, 240, 202, 128, 174, 224, 212, 248, -+ 0, 53, 15, 224, 196, 248, 0, 37, 192, 224, 184, 241, 3, 15, 20, 217, -+ 0, 42, 5, 219, 17, 70, 32, 70, 5, 170, 6, 240, 101, 254, 5, 70, 21, -+ 177, 43, 121, 59, 96, 177, 224, 5, 155, 30, 51, 64, 240, 174, 128, 61, -+ 96, 171, 224, 19, 155, 7, 43, 2, 220, 111, 240, 13, 3, 164, 224, 7, -+ 158, 3, 46, 5, 208, 166, 241, 2, 1, 78, 66, 70, 235, 1, 6, 0, 224, 0, -+ 38, 0, 42, 57, 219, 17, 70, 32, 70, 5, 170, 6, 240, 67, 254, 7, 155, -+ 5, 70, 0, 43, 48, 221, 224, 185, 5, 155, 30, 51, 44, 209, 42, 70, 43, -+ 70, 134, 240, 1, 6, 32, 70, 6, 153, 0, 150, 39, 240, 43, 222, 5, 70, -+ 24, 185, 111, 240, 26, 3, 5, 147, 29, 224, 32, 70, 41, 70, 7, 240, 1, -+ 248, 5, 144, 184, 177, 32, 70, 41, 70, 40, 240, 29, 216, 114, 224, 3, -+ 43, 2, 209, 131, 121, 43, 177, 13, 224, 2, 43, 11, 209, 131, 121, 1, -+ 43, 8, 209, 170, 121, 32, 70, 210, 241, 1, 2, 41, 70, 56, 191, 0, 34, -+ 40, 240, 229, 216, 7, 155, 3, 43, 92, 208, 2, 43, 90, 208, 53, 185, -+ 5, 154, 30, 50, 86, 209, 0, 43, 84, 209, 5, 149, 82, 224, 0, 43, 36, -+ 221, 43, 121, 0, 43, 77, 209, 35, 104, 219, 110, 154, 7, 2, 208, 111, -+ 240, 8, 3, 69, 224, 171, 121, 43, 177, 32, 70, 41, 70, 6, 240, 188, -+ 253, 5, 144, 62, 224, 213, 248, 204, 32, 18, 244, 0, 82, 2, 208, 79, -+ 240, 255, 51, 53, 224, 43, 126, 32, 70, 0, 146, 1, 146, 2, 146, 41, -+ 70, 5, 241, 25, 2, 32, 240, 140, 223, 43, 224, 107, 121, 75, 179, 32, -+ 70, 41, 70, 39, 240, 105, 222, 36, 224, 171, 121, 251, 177, 5, 245, -+ 88, 112, 1, 48, 12, 33, 228, 243, 148, 246, 0, 48, 24, 191, 1, 32, 56, -+ 96, 23, 224, 171, 121, 147, 177, 12, 33, 0, 50, 40, 70, 24, 191, 1, -+ 34, 40, 240, 248, 216, 43, 121, 99, 177, 32, 70, 41, 70, 5, 240, 136, -+ 218, 32, 70, 41, 70, 1, 34, 5, 240, 203, 218, 2, 224, 111, 240, 5, 3, -+ 5, 147, 5, 152, 1, 224, 111, 240, 22, 0, 9, 176, 189, 232, 240, 131, -+ 45, 233, 240, 79, 5, 106, 229, 176, 146, 70, 152, 70, 157, 248, 188, -+ 33, 213, 248, 104, 49, 12, 70, 9, 146, 27, 177, 155, 121, 0, 43, 64, -+ 240, 96, 129, 43, 104, 147, 248, 47, 48, 171, 177, 35, 109, 153, 7, -+ 18, 213, 148, 248, 132, 48, 123, 177, 232, 243, 185, 241, 212, 248, -+ 144, 16, 32, 240, 243, 220, 0, 40, 0, 240, 77, 129, 0, 35, 196, 248, -+ 136, 48, 196, 248, 140, 48, 132, 248, 132, 48, 163, 121, 27, 177, 35, -+ 121, 0, 43, 0, 240, 64, 129, 186, 248, 0, 48, 19, 244, 128, 67, 8, 147, -+ 99, 208, 10, 241, 10, 11, 40, 70, 33, 70, 90, 70, 29, 240, 216, 251, -+ 7, 70, 0, 40, 0, 240, 47, 129, 208, 248, 224, 48, 0, 43, 0, 240, 42, -+ 129, 152, 248, 3, 144, 157, 248, 192, 49, 79, 234, 153, 25, 11, 179, -+ 213, 248, 128, 50, 83, 248, 41, 96, 230, 177, 51, 105, 211, 177, 51, -+ 122, 195, 177, 65, 70, 3, 34, 93, 168, 226, 247, 242, 251, 93, 168, -+ 6, 241, 20, 1, 50, 105, 3, 48, 226, 247, 235, 251, 49, 105, 93, 168, -+ 3, 49, 11, 170, 235, 243, 9, 242, 110, 155, 8, 241, 4, 0, 25, 31, 11, -+ 170, 235, 243, 36, 242, 4, 235, 137, 3, 219, 110, 147, 177, 26, 105, -+ 110, 152, 65, 70, 20, 51, 242, 243, 30, 243, 192, 185, 1, 35, 0, 144, -+ 1, 147, 2, 144, 3, 144, 4, 144, 33, 70, 40, 70, 23, 34, 91, 70, 5, 240, -+ 213, 216, 215, 248, 224, 0, 235, 247, 96, 251, 0, 35, 199, 248, 224, -+ 48, 15, 38, 79, 240, 3, 11, 79, 240, 1, 9, 196, 224, 110, 154, 8, 241, -+ 4, 8, 8, 58, 110, 146, 15, 38, 1, 224, 8, 158, 55, 70, 43, 104, 184, -+ 248, 0, 144, 147, 248, 102, 49, 184, 248, 2, 176, 115, 177, 185, 241, -+ 3, 15, 11, 209, 110, 155, 9, 154, 0, 147, 1, 146, 213, 248, 80, 8, 33, -+ 70, 82, 70, 67, 70, 28, 240, 237, 254, 188, 224, 187, 241, 3, 15, 0, -+ 242, 185, 128, 8, 155, 0, 43, 90, 209, 187, 241, 1, 15, 64, 240, 174, -+ 128, 181, 248, 174, 1, 243, 247, 9, 248, 3, 28, 10, 241, 10, 2, 33, -+ 70, 24, 191, 1, 35, 40, 70, 8, 146, 29, 240, 77, 251, 1, 70, 16, 177, -+ 40, 70, 75, 240, 136, 218, 40, 70, 33, 70, 8, 154, 29, 240, 248, 251, -+ 7, 70, 0, 40, 0, 240, 148, 128, 67, 104, 218, 4, 8, 213, 42, 104, 146, -+ 248, 48, 32, 0, 42, 64, 240, 139, 128, 35, 244, 128, 83, 67, 96, 40, -+ 70, 57, 70, 13, 240, 81, 220, 185, 241, 0, 15, 3, 208, 185, 241, 1, -+ 15, 19, 209, 33, 224, 180, 249, 84, 48, 148, 249, 68, 32, 56, 70, 1, -+ 33, 27, 185, 22, 185, 75, 240, 138, 216, 1, 224, 74, 240, 27, 222, 151, -+ 248, 36, 48, 19, 240, 1, 3, 15, 209, 0, 224, 0, 35, 1, 34, 0, 147, 1, -+ 146, 2, 147, 3, 147, 4, 147, 40, 70, 33, 70, 23, 34, 8, 155, 5, 240, -+ 74, 216, 13, 38, 68, 224, 0, 46, 66, 209, 0, 33, 12, 34, 97, 168, 227, -+ 243, 179, 246, 44, 75, 0, 33, 97, 147, 43, 75, 36, 34, 98, 147, 76, -+ 171, 24, 70, 7, 147, 99, 149, 227, 243, 167, 246, 173, 248, 64, 97, -+ 85, 174, 48, 70, 0, 33, 32, 34, 205, 248, 48, 145, 205, 248, 52, 177, -+ 78, 151, 227, 243, 154, 246, 7, 155, 110, 154, 92, 147, 8, 241, 6, 3, -+ 1, 147, 147, 31, 0, 150, 2, 147, 213, 248, 124, 6, 33, 70, 176, 34, -+ 97, 171, 52, 240, 2, 219, 189, 248, 64, 97, 142, 185, 135, 177, 151, -+ 248, 36, 48, 217, 7, 12, 213, 40, 70, 33, 70, 4, 34, 10, 241, 10, 3, -+ 0, 150, 1, 150, 205, 248, 8, 144, 3, 150, 4, 150, 5, 240, 3, 216, 11, -+ 241, 1, 3, 1, 147, 0, 35, 3, 147, 4, 147, 9, 155, 32, 70, 5, 147, 10, -+ 241, 10, 1, 4, 241, 188, 2, 59, 70, 205, 248, 0, 144, 2, 150, 245, 247, -+ 70, 253, 3, 224, 14, 38, 233, 231, 1, 38, 231, 231, 101, 176, 189, 232, -+ 240, 143, 177, 136, 131, 0, 181, 136, 131, 0, 56, 181, 4, 106, 10, 114, -+ 35, 104, 13, 70, 147, 248, 60, 48, 91, 177, 1, 42, 6, 209, 209, 248, -+ 244, 48, 32, 70, 90, 142, 11, 240, 166, 255, 2, 224, 32, 70, 60, 240, -+ 242, 216, 32, 70, 38, 240, 53, 222, 132, 248, 114, 2, 40, 70, 25, 240, -+ 236, 221, 32, 70, 241, 247, 182, 254, 148, 248, 114, 34, 1, 42, 3, 216, -+ 32, 105, 1, 33, 37, 240, 159, 219, 212, 248, 112, 34, 35, 104, 18, 240, -+ 255, 31, 12, 191, 0, 34, 1, 34, 131, 248, 63, 32, 212, 248, 112, 34, -+ 35, 104, 18, 240, 255, 31, 12, 191, 0, 34, 1, 34, 131, 248, 63, 32, -+ 212, 248, 120, 1, 85, 240, 135, 223, 1, 70, 212, 248, 92, 1, 189, 232, -+ 56, 64, 7, 240, 152, 189, 240, 181, 4, 106, 135, 176, 13, 70, 0, 34, -+ 6, 70, 212, 248, 72, 1, 12, 240, 255, 253, 212, 248, 36, 1, 3, 169, -+ 42, 70, 74, 240, 108, 221, 0, 39, 8, 224, 146, 248, 36, 48, 152, 7, -+ 4, 213, 32, 70, 17, 70, 75, 240, 130, 217, 1, 55, 212, 248, 36, 1, 3, -+ 169, 29, 240, 4, 250, 2, 70, 0, 40, 238, 209, 63, 177, 3, 35, 0, 147, -+ 1, 144, 41, 70, 32, 70, 16, 75, 32, 240, 54, 219, 0, 34, 48, 70, 41, -+ 70, 255, 247, 137, 255, 32, 70, 0, 33, 11, 240, 163, 217, 4, 35, 0, -+ 33, 5, 241, 194, 2, 0, 147, 32, 70, 43, 70, 240, 247, 3, 253, 48, 70, -+ 24, 240, 73, 223, 5, 241, 188, 0, 0, 33, 6, 34, 227, 243, 201, 245, -+ 0, 32, 7, 176, 240, 189, 236, 125, 135, 0, 45, 233, 255, 65, 4, 106, -+ 5, 70, 35, 104, 147, 248, 47, 48, 11, 185, 0, 38, 62, 224, 35, 106, -+ 24, 105, 13, 240, 210, 255, 6, 70, 40, 187, 43, 138, 27, 179, 32, 70, -+ 38, 240, 165, 221, 0, 40, 30, 221, 234, 33, 32, 70, 12, 240, 39, 223, -+ 181, 248, 110, 48, 131, 66, 18, 209, 181, 248, 108, 48, 42, 138, 1, -+ 51, 155, 178, 154, 66, 165, 248, 108, 48, 11, 216, 32, 70, 165, 248, -+ 108, 96, 165, 248, 110, 96, 9, 240, 55, 223, 79, 240, 255, 48, 182, -+ 224, 165, 248, 108, 96, 165, 248, 110, 0, 212, 248, 36, 1, 1, 169, 0, -+ 34, 74, 240, 244, 220, 3, 224, 67, 104, 35, 240, 32, 3, 67, 96, 212, -+ 248, 36, 1, 1, 169, 29, 240, 146, 249, 0, 40, 244, 209, 190, 231, 212, -+ 248, 104, 50, 159, 89, 0, 47, 46, 208, 187, 121, 99, 179, 59, 121, 83, -+ 179, 215, 248, 92, 51, 27, 120, 51, 179, 215, 248, 244, 48, 91, 142, -+ 3, 244, 96, 83, 179, 245, 128, 95, 30, 209, 212, 248, 112, 4, 57, 70, -+ 69, 240, 111, 221, 128, 70, 24, 177, 56, 70, 25, 240, 140, 223, 19, -+ 224, 215, 248, 92, 51, 34, 104, 145, 106, 154, 104, 138, 26, 153, 138, -+ 91, 139, 75, 67, 154, 66, 8, 217, 56, 70, 1, 33, 25, 240, 132, 223, -+ 56, 70, 65, 70, 66, 70, 25, 240, 249, 222, 4, 54, 32, 46, 200, 209, -+ 35, 104, 147, 248, 47, 32, 0, 42, 72, 208, 212, 248, 104, 33, 10, 177, -+ 146, 121, 138, 187, 32, 70, 27, 240, 79, 216, 34, 104, 212, 248, 244, -+ 52, 145, 106, 210, 248, 40, 1, 78, 30, 48, 26, 176, 251, 243, 246, 3, -+ 251, 22, 0, 177, 251, 243, 246, 3, 251, 22, 17, 136, 66, 2, 217, 1, -+ 33, 132, 248, 252, 20, 0, 33, 194, 248, 40, 17, 43, 177, 146, 106, 178, -+ 251, 243, 241, 3, 251, 17, 35, 67, 177, 212, 248, 80, 1, 16, 177, 66, -+ 240, 221, 216, 16, 185, 148, 248, 252, 52, 91, 177, 40, 70, 24, 240, -+ 50, 217, 0, 35, 132, 248, 252, 52, 4, 224, 211, 248, 40, 33, 1, 50, -+ 195, 248, 40, 33, 149, 248, 81, 48, 27, 177, 40, 70, 2, 33, 24, 240, -+ 230, 220, 149, 248, 80, 48, 19, 177, 171, 109, 1, 51, 171, 101, 0, 37, -+ 212, 248, 104, 50, 94, 89, 142, 177, 179, 121, 123, 177, 51, 121, 107, -+ 177, 32, 70, 49, 70, 4, 240, 153, 223, 64, 177, 32, 70, 49, 70, 4, 240, -+ 142, 223, 32, 70, 49, 70, 1, 34, 4, 240, 209, 223, 4, 53, 32, 45, 230, -+ 209, 0, 32, 4, 176, 189, 232, 240, 129, 45, 233, 240, 71, 3, 104, 14, -+ 70, 147, 248, 79, 48, 7, 70, 153, 7, 104, 208, 208, 248, 104, 49, 19, -+ 177, 155, 121, 0, 43, 98, 209, 244, 104, 0, 44, 95, 209, 51, 104, 219, -+ 105, 27, 121, 67, 244, 128, 85, 14, 43, 140, 191, 79, 244, 64, 67, 0, -+ 35, 29, 67, 215, 248, 104, 50, 83, 248, 4, 128, 184, 241, 0, 15, 74, -+ 208, 152, 248, 6, 48, 0, 43, 70, 208, 152, 248, 4, 48, 0, 43, 66, 208, -+ 216, 248, 244, 48, 179, 248, 50, 144, 216, 248, 92, 51, 27, 120, 0, -+ 43, 57, 208, 72, 70, 228, 243, 26, 247, 130, 70, 40, 70, 228, 243, 22, -+ 247, 192, 235, 10, 0, 0, 40, 5, 218, 40, 70, 228, 243, 15, 247, 130, -+ 70, 72, 70, 4, 224, 72, 70, 228, 243, 9, 247, 130, 70, 40, 70, 228, -+ 243, 5, 247, 192, 235, 10, 10, 186, 241, 3, 15, 212, 191, 79, 240, 0, -+ 10, 79, 240, 1, 10, 186, 241, 0, 15, 21, 209, 64, 70, 241, 104, 25, -+ 240, 173, 221, 128, 177, 64, 70, 81, 70, 25, 240, 174, 222, 9, 244, -+ 96, 89, 64, 70, 25, 240, 161, 222, 185, 245, 128, 95, 4, 208, 1, 33, -+ 64, 70, 10, 70, 25, 240, 27, 222, 4, 52, 32, 44, 170, 209, 0, 32, 189, -+ 232, 240, 135, 0, 0, 45, 233, 240, 79, 173, 245, 1, 125, 11, 147, 3, -+ 111, 128, 70, 203, 88, 13, 70, 10, 146, 6, 106, 108, 34, 44, 168, 0, -+ 33, 139, 156, 14, 147, 227, 243, 80, 244, 138, 155, 10, 152, 48, 147, -+ 157, 248, 48, 50, 11, 154, 141, 248, 200, 48, 180, 248, 220, 48, 46, -+ 144, 47, 146, 205, 248, 176, 128, 45, 149, 49, 148, 35, 185, 32, 105, -+ 39, 240, 178, 220, 164, 248, 220, 0, 180, 248, 220, 0, 213, 248, 244, -+ 32, 173, 248, 208, 0, 13, 146, 0, 33, 40, 34, 71, 168, 227, 243, 46, -+ 244, 10, 155, 11, 152, 31, 136, 0, 136, 7, 240, 252, 7, 167, 241, 32, -+ 14, 222, 241, 0, 7, 71, 235, 14, 7, 123, 1, 12, 147, 148, 248, 36, 48, -+ 173, 248, 36, 0, 3, 240, 3, 3, 3, 43, 31, 250, 128, 251, 3, 209, 163, -+ 104, 152, 5, 0, 241, 13, 130, 214, 248, 104, 49, 27, 177, 155, 121, -+ 0, 43, 64, 240, 35, 130, 51, 104, 147, 248, 47, 48, 171, 177, 43, 109, -+ 153, 7, 18, 213, 149, 248, 132, 48, 123, 177, 231, 243, 7, 246, 213, -+ 248, 144, 16, 32, 240, 65, 217, 0, 40, 0, 240, 22, 130, 0, 35, 197, -+ 248, 136, 48, 197, 248, 140, 48, 133, 248, 132, 48, 39, 177, 138, 152, -+ 9, 40, 64, 242, 4, 130, 9, 224, 138, 154, 3, 42, 64, 242, 255, 129, -+ 11, 155, 162, 241, 4, 10, 3, 241, 4, 9, 5, 224, 11, 152, 138, 154, 0, -+ 241, 10, 9, 162, 241, 10, 10, 0, 39, 186, 241, 1, 15, 164, 248, 68, -+ 112, 167, 100, 205, 248, 224, 144, 205, 248, 228, 160, 205, 248, 216, -+ 144, 64, 243, 229, 129, 153, 248, 1, 48, 2, 51, 154, 69, 192, 242, 223, -+ 129, 57, 70, 12, 34, 125, 168, 227, 243, 194, 243, 163, 75, 57, 70, -+ 125, 147, 163, 75, 36, 34, 126, 147, 101, 171, 24, 70, 8, 147, 127, -+ 150, 227, 243, 182, 243, 81, 170, 13, 245, 220, 124, 102, 146, 91, 170, -+ 103, 146, 96, 70, 57, 70, 32, 34, 205, 248, 28, 192, 101, 148, 173, -+ 248, 180, 113, 227, 243, 166, 243, 8, 155, 221, 248, 28, 192, 117, 147, -+ 51, 104, 41, 70, 147, 248, 79, 48, 205, 248, 0, 192, 3, 240, 3, 3, 205, -+ 248, 4, 144, 205, 248, 8, 160, 141, 248, 208, 49, 214, 248, 124, 6, -+ 12, 154, 125, 171, 52, 240, 6, 216, 0, 40, 64, 240, 163, 129, 189, 248, -+ 36, 0, 189, 248, 180, 49, 164, 248, 8, 1, 212, 248, 240, 0, 12, 147, -+ 56, 177, 65, 120, 2, 49, 228, 243, 49, 247, 194, 27, 80, 66, 64, 235, -+ 2, 0, 9, 144, 9, 154, 48, 70, 141, 248, 210, 32, 81, 169, 91, 170, 71, -+ 171, 5, 240, 95, 216, 0, 40, 64, 240, 107, 129, 150, 248, 12, 37, 157, -+ 248, 48, 49, 154, 66, 64, 240, 100, 129, 148, 248, 36, 48, 155, 7, 11, -+ 213, 148, 248, 231, 48, 35, 177, 48, 70, 33, 70, 1, 34, 0, 240, 24, -+ 251, 32, 70, 254, 33, 74, 240, 135, 218, 149, 249, 68, 16, 0, 41, 192, -+ 242, 87, 129, 148, 248, 36, 48, 223, 7, 64, 241, 82, 129, 4, 241, 32, -+ 0, 228, 243, 233, 241, 0, 40, 0, 240, 75, 129, 51, 104, 147, 248, 173, -+ 48, 75, 177, 214, 248, 116, 1, 17, 240, 188, 216, 2, 40, 3, 209, 27, -+ 244, 128, 127, 0, 240, 51, 129, 109, 34, 16, 168, 0, 33, 227, 243, 49, -+ 243, 0, 35, 221, 248, 28, 225, 26, 70, 18, 224, 128, 168, 193, 24, 17, -+ 248, 224, 28, 1, 240, 127, 1, 108, 41, 9, 216, 86, 72, 64, 92, 48, 177, -+ 16, 175, 64, 178, 121, 84, 50, 234, 32, 2, 40, 191, 1, 34, 1, 51, 115, -+ 69, 234, 209, 97, 104, 51, 106, 33, 240, 7, 1, 97, 96, 88, 125, 18, -+ 241, 0, 12, 24, 191, 79, 240, 1, 12, 24, 177, 18, 185, 65, 240, 1, 1, -+ 97, 96, 91, 125, 51, 177, 27, 244, 128, 111, 3, 209, 99, 104, 67, 240, -+ 2, 3, 99, 96, 27, 240, 32, 2, 15, 146, 3, 208, 99, 104, 67, 240, 4, -+ 3, 99, 96, 13, 155, 154, 107, 0, 35, 13, 224, 13, 152, 193, 24, 145, -+ 248, 60, 16, 8, 6, 6, 213, 1, 240, 127, 1, 16, 168, 65, 92, 0, 41, 0, -+ 240, 228, 128, 1, 51, 147, 66, 239, 209, 51, 104, 147, 248, 79, 48, -+ 159, 7, 42, 208, 104, 153, 65, 179, 74, 120, 48, 70, 2, 50, 205, 248, -+ 28, 192, 53, 240, 222, 220, 0, 34, 7, 70, 0, 146, 48, 70, 33, 70, 58, -+ 70, 0, 35, 240, 247, 173, 250, 221, 248, 28, 192, 175, 177, 76, 168, -+ 16, 34, 1, 48, 249, 28, 225, 247, 66, 255, 76, 170, 0, 35, 241, 24, -+ 145, 248, 229, 18, 18, 248, 1, 15, 8, 64, 136, 66, 64, 240, 182, 128, -+ 1, 51, 16, 43, 243, 209, 79, 240, 2, 12, 14, 155, 156, 69, 192, 240, -+ 173, 128, 181, 248, 90, 32, 34, 177, 41, 109, 64, 242, 55, 19, 11, 64, -+ 19, 185, 43, 109, 88, 6, 12, 213, 180, 248, 68, 48, 35, 177, 161, 108, -+ 64, 242, 55, 19, 11, 64, 35, 185, 43, 109, 19, 240, 65, 15, 0, 240, -+ 157, 128, 27, 240, 16, 15, 30, 208, 41, 109, 64, 242, 55, 19, 11, 64, -+ 203, 185, 73, 6, 1, 213, 9, 152, 168, 177, 48, 70, 10, 158, 0, 35, 1, -+ 34, 0, 147, 1, 146, 2, 147, 3, 147, 4, 147, 41, 70, 23, 34, 6, 241, -+ 10, 3, 4, 240, 9, 220, 128, 224, 189, 134, 131, 0, 109, 136, 131, 0, -+ 224, 248, 135, 0, 234, 177, 42, 109, 64, 242, 55, 19, 19, 64, 195, 177, -+ 211, 7, 22, 213, 148, 248, 230, 48, 1, 43, 18, 209, 180, 248, 68, 48, -+ 123, 177, 5, 241, 188, 3, 0, 147, 5, 241, 194, 3, 1, 147, 2, 39, 48, -+ 70, 41, 70, 34, 70, 4, 241, 20, 3, 2, 151, 13, 240, 20, 220, 92, 224, -+ 51, 104, 147, 248, 48, 48, 75, 185, 51, 106, 27, 104, 2, 43, 5, 209, -+ 149, 249, 24, 49, 19, 185, 15, 152, 0, 40, 71, 208, 51, 106, 27, 104, -+ 2, 43, 5, 209, 152, 248, 0, 48, 19, 177, 27, 244, 128, 111, 63, 208, -+ 48, 70, 3, 240, 92, 223, 216, 248, 48, 48, 152, 66, 58, 210, 48, 70, -+ 41, 70, 4, 240, 170, 218, 213, 248, 128, 48, 152, 66, 50, 210, 213, -+ 248, 204, 48, 159, 4, 7, 213, 214, 248, 80, 1, 33, 70, 74, 70, 83, 70, -+ 66, 240, 127, 216, 64, 187, 12, 154, 71, 169, 173, 248, 24, 33, 58, -+ 168, 40, 34, 225, 247, 154, 254, 1, 35, 141, 248, 216, 49, 4, 241, 20, -+ 1, 0, 35, 6, 34, 119, 168, 173, 248, 218, 49, 44, 175, 225, 247, 141, -+ 254, 48, 70, 41, 70, 118, 170, 35, 70, 0, 151, 23, 240, 84, 220, 34, -+ 224, 30, 39, 10, 224, 22, 39, 8, 224, 18, 39, 6, 224, 19, 39, 4, 224, -+ 25, 39, 2, 224, 17, 39, 0, 224, 12, 39, 11, 158, 44, 171, 0, 150, 138, -+ 158, 3, 147, 64, 70, 41, 70, 118, 170, 10, 155, 173, 248, 24, 113, 1, -+ 150, 2, 148, 254, 247, 87, 255, 5, 224, 64, 70, 41, 70, 10, 154, 44, -+ 171, 22, 240, 154, 220, 13, 245, 1, 125, 189, 232, 240, 143, 2, 75, -+ 0, 240, 15, 0, 83, 248, 32, 0, 112, 71, 240, 114, 4, 0, 56, 181, 208, -+ 248, 4, 53, 145, 248, 218, 0, 12, 70, 157, 105, 56, 177, 255, 247, 238, -+ 255, 1, 70, 96, 25, 189, 232, 56, 64, 228, 243, 52, 178, 56, 189, 56, -+ 181, 208, 248, 4, 53, 145, 248, 218, 0, 12, 70, 15, 40, 157, 105, 10, -+ 208, 192, 67, 0, 240, 15, 0, 255, 247, 217, 255, 1, 70, 96, 25, 189, -+ 232, 56, 64, 228, 243, 31, 178, 0, 32, 56, 189, 112, 181, 20, 70, 209, -+ 248, 248, 32, 5, 70, 10, 185, 10, 105, 210, 104, 9, 125, 210, 104, 201, -+ 7, 213, 248, 4, 5, 3, 212, 65, 104, 9, 177, 1, 57, 65, 96, 161, 105, -+ 40, 70, 33, 240, 1, 1, 161, 97, 17, 29, 34, 70, 237, 247, 10, 253, 6, -+ 70, 48, 185, 104, 104, 33, 70, 1, 34, 234, 247, 221, 253, 48, 70, 112, -+ 189, 1, 32, 112, 189, 45, 233, 240, 65, 208, 248, 4, 53, 10, 105, 159, -+ 105, 146, 249, 68, 32, 27, 104, 79, 244, 136, 116, 177, 248, 220, 80, -+ 4, 251, 2, 52, 145, 248, 218, 48, 173, 4, 128, 70, 14, 70, 207, 25, -+ 173, 12, 11, 177, 15, 43, 1, 209, 248, 136, 1, 224, 255, 247, 167, 255, -+ 0, 40, 151, 248, 203, 48, 20, 221, 0, 43, 84, 209, 32, 70, 41, 70, 228, -+ 243, 44, 243, 180, 248, 252, 48, 157, 66, 0, 211, 11, 185, 164, 248, -+ 252, 80, 180, 248, 254, 48, 171, 66, 56, 191, 164, 248, 254, 80, 1, -+ 35, 52, 224, 0, 43, 63, 208, 32, 70, 41, 70, 227, 243, 149, 247, 212, -+ 248, 4, 49, 35, 185, 164, 248, 254, 48, 164, 248, 252, 48, 37, 224, -+ 180, 248, 254, 48, 171, 66, 11, 209, 5, 224, 32, 70, 41, 70, 227, 243, -+ 222, 247, 0, 40, 37, 209, 1, 61, 173, 178, 0, 45, 245, 209, 30, 224, -+ 180, 248, 252, 48, 171, 66, 17, 209, 1, 53, 9, 224, 32, 70, 41, 70, -+ 227, 243, 205, 247, 16, 177, 164, 248, 252, 80, 7, 224, 1, 53, 173, -+ 178, 216, 248, 0, 48, 219, 105, 27, 105, 157, 66, 239, 219, 0, 35, 135, -+ 248, 203, 48, 49, 105, 64, 70, 189, 232, 240, 65, 4, 240, 192, 155, -+ 164, 248, 252, 80, 164, 248, 254, 80, 241, 231, 189, 232, 240, 129, -+ 56, 181, 208, 248, 4, 53, 5, 70, 155, 105, 12, 70, 203, 24, 147, 248, -+ 220, 48, 19, 185, 255, 247, 45, 255, 40, 185, 40, 70, 33, 70, 189, 232, -+ 56, 64, 25, 240, 208, 156, 148, 248, 218, 0, 255, 247, 26, 255, 33, -+ 70, 2, 70, 32, 35, 40, 70, 25, 240, 156, 222, 40, 185, 40, 70, 33, 70, -+ 189, 232, 56, 64, 25, 240, 23, 157, 56, 189, 11, 104, 10, 121, 25, 105, -+ 137, 121, 65, 177, 145, 7, 6, 213, 147, 248, 36, 32, 146, 7, 2, 212, -+ 25, 70, 255, 247, 83, 191, 112, 71, 45, 233, 240, 79, 208, 248, 4, 117, -+ 133, 176, 187, 105, 128, 70, 205, 24, 234, 136, 12, 70, 0, 42, 76, 208, -+ 49, 248, 3, 176, 79, 240, 0, 10, 11, 241, 255, 54, 60, 224, 49, 70, -+ 40, 70, 228, 243, 66, 241, 131, 105, 2, 70, 217, 7, 11, 212, 67, 240, -+ 1, 3, 131, 97, 185, 241, 0, 15, 8, 191, 129, 70, 49, 70, 40, 70, 228, -+ 243, 137, 241, 29, 224, 123, 104, 11, 177, 1, 59, 123, 96, 251, 104, -+ 1, 51, 251, 96, 4, 241, 20, 3, 147, 232, 3, 0, 35, 105, 2, 144, 173, -+ 248, 12, 16, 64, 70, 33, 70, 1, 147, 25, 240, 56, 222, 1, 155, 64, 70, -+ 25, 70, 2, 170, 28, 240, 226, 252, 16, 185, 21, 224, 79, 240, 0, 9, -+ 12, 35, 3, 251, 11, 83, 83, 68, 83, 248, 4, 60, 75, 69, 197, 209, 1, -+ 62, 170, 241, 12, 10, 114, 28, 240, 209, 149, 248, 203, 48, 27, 177, -+ 64, 70, 33, 70, 255, 247, 249, 254, 5, 176, 189, 232, 240, 143, 45, -+ 233, 243, 65, 5, 70, 213, 248, 4, 101, 12, 70, 183, 105, 1, 241, 20, -+ 3, 147, 232, 3, 0, 212, 248, 16, 128, 0, 144, 173, 248, 4, 16, 231, -+ 25, 24, 224, 35, 125, 219, 7, 3, 212, 115, 104, 11, 177, 1, 59, 115, -+ 96, 139, 105, 104, 104, 35, 240, 1, 3, 139, 97, 1, 34, 234, 247, 174, -+ 252, 157, 248, 0, 48, 216, 7, 5, 212, 40, 70, 65, 70, 106, 70, 28, 240, -+ 157, 252, 128, 177, 0, 33, 56, 70, 227, 243, 230, 247, 1, 70, 0, 40, -+ 223, 209, 180, 248, 220, 48, 51, 177, 151, 248, 203, 48, 27, 177, 40, -+ 70, 33, 70, 255, 247, 186, 254, 189, 232, 252, 129, 45, 233, 255, 71, -+ 208, 248, 4, 53, 146, 70, 158, 105, 15, 105, 142, 25, 150, 248, 221, -+ 32, 4, 70, 13, 70, 211, 248, 0, 192, 151, 248, 68, 144, 0, 42, 115, -+ 209, 79, 244, 136, 126, 79, 250, 137, 249, 14, 251, 9, 201, 79, 240, -+ 1, 8, 134, 248, 221, 128, 217, 248, 4, 225, 14, 241, 255, 62, 201, 248, -+ 4, 225, 211, 248, 28, 224, 14, 241, 255, 62, 195, 248, 28, 224, 129, -+ 248, 231, 32, 3, 34, 15, 240, 202, 220, 217, 248, 4, 49, 35, 187, 215, -+ 248, 204, 48, 19, 244, 128, 99, 31, 209, 215, 248, 244, 32, 82, 142, -+ 2, 244, 64, 66, 162, 245, 64, 64, 66, 66, 66, 235, 0, 2, 14, 50, 7, -+ 235, 130, 2, 82, 104, 130, 248, 231, 48, 227, 105, 179, 249, 36, 48, -+ 91, 177, 148, 248, 117, 50, 67, 185, 64, 34, 0, 147, 132, 248, 117, -+ 130, 32, 70, 65, 70, 19, 70, 10, 240, 118, 220, 79, 240, 0, 8, 32, 70, -+ 41, 70, 134, 248, 200, 128, 134, 248, 202, 128, 25, 240, 14, 220, 198, -+ 248, 208, 128, 5, 241, 20, 3, 147, 232, 3, 0, 2, 144, 173, 248, 12, -+ 16, 186, 241, 0, 15, 9, 209, 32, 70, 41, 70, 79, 246, 255, 114, 0, 35, -+ 25, 240, 121, 221, 0, 40, 246, 209, 3, 224, 32, 70, 41, 70, 255, 247, -+ 73, 255, 157, 248, 8, 48, 217, 7, 5, 212, 32, 70, 57, 70, 2, 170, 28, -+ 240, 7, 252, 16, 177, 0, 35, 134, 248, 221, 48, 189, 232, 255, 135, -+ 45, 233, 240, 65, 208, 248, 4, 117, 180, 176, 187, 105, 6, 70, 13, 70, -+ 1, 235, 3, 8, 1, 168, 16, 33, 128, 34, 227, 243, 190, 247, 36, 224, -+ 43, 125, 217, 7, 3, 212, 123, 104, 11, 177, 1, 59, 123, 96, 99, 107, -+ 26, 1, 5, 212, 1, 168, 51, 153, 34, 70, 228, 243, 110, 240, 20, 224, -+ 163, 105, 41, 70, 35, 240, 1, 3, 163, 97, 34, 70, 1, 35, 48, 70, 237, -+ 247, 39, 254, 48, 70, 2, 33, 34, 70, 0, 35, 237, 247, 161, 254, 48, -+ 70, 41, 70, 34, 70, 25, 240, 28, 221, 64, 70, 51, 169, 227, 243, 22, -+ 247, 4, 70, 0, 40, 211, 209, 14, 224, 53, 185, 51, 104, 17, 70, 88, -+ 105, 1, 34, 234, 247, 197, 251, 6, 224, 64, 70, 51, 153, 228, 243, 68, -+ 240, 123, 104, 1, 51, 123, 96, 1, 168, 51, 169, 227, 243, 255, 246, -+ 2, 70, 0, 40, 233, 209, 181, 248, 220, 48, 51, 177, 152, 248, 203, 48, -+ 27, 177, 48, 70, 41, 70, 255, 247, 211, 253, 52, 176, 189, 232, 240, -+ 129, 45, 233, 240, 65, 141, 106, 7, 70, 149, 248, 36, 0, 11, 70, 16, -+ 240, 2, 0, 148, 70, 3, 209, 42, 105, 18, 124, 0, 42, 46, 209, 215, 248, -+ 4, 69, 152, 105, 166, 105, 16, 244, 128, 96, 46, 68, 182, 248, 6, 128, -+ 6, 209, 34, 105, 144, 69, 3, 221, 97, 104, 98, 105, 145, 66, 29, 216, -+ 26, 70, 56, 70, 49, 70, 99, 70, 237, 247, 169, 250, 176, 177, 243, 136, -+ 200, 235, 3, 8, 184, 241, 1, 15, 2, 209, 99, 104, 1, 51, 99, 96, 181, -+ 248, 220, 48, 51, 177, 150, 248, 203, 48, 51, 185, 56, 70, 41, 70, 255, -+ 247, 150, 253, 1, 32, 189, 232, 240, 129, 1, 32, 189, 232, 240, 129, -+ 210, 248, 24, 192, 248, 181, 28, 240, 2, 15, 7, 70, 13, 70, 20, 70, -+ 208, 248, 4, 101, 5, 208, 209, 248, 52, 1, 68, 106, 128, 106, 160, 71, -+ 248, 189, 17, 70, 26, 70, 255, 247, 171, 255, 128, 185, 179, 104, 56, -+ 70, 1, 51, 179, 96, 179, 105, 41, 70, 235, 24, 211, 248, 216, 32, 1, -+ 50, 195, 248, 216, 32, 34, 70, 189, 232, 248, 64, 25, 240, 138, 156, -+ 248, 189, 45, 233, 248, 67, 12, 136, 12, 39, 1, 60, 7, 251, 4, 23, 129, -+ 70, 13, 70, 144, 70, 8, 55, 30, 224, 40, 70, 33, 70, 227, 243, 95, 247, -+ 131, 106, 2, 70, 152, 69, 2, 209, 131, 105, 155, 7, 7, 213, 40, 70, -+ 33, 70, 0, 46, 8, 191, 22, 70, 227, 243, 167, 247, 6, 224, 72, 70, 65, -+ 70, 35, 70, 255, 247, 180, 255, 0, 224, 0, 38, 59, 104, 179, 66, 226, -+ 209, 1, 60, 12, 63, 96, 28, 247, 209, 189, 232, 248, 131, 208, 248, -+ 4, 53, 112, 181, 158, 105, 5, 70, 12, 70, 3, 34, 142, 25, 15, 240, 74, -+ 219, 40, 70, 33, 70, 25, 240, 22, 223, 1, 35, 134, 248, 245, 48, 112, -+ 189, 195, 105, 48, 181, 179, 249, 30, 32, 179, 249, 28, 80, 133, 176, -+ 173, 24, 179, 249, 32, 32, 179, 249, 34, 48, 173, 24, 237, 24, 4, 70, -+ 90, 209, 144, 248, 116, 50, 41, 70, 35, 240, 8, 3, 128, 248, 116, 50, -+ 111, 240, 63, 2, 0, 105, 36, 240, 26, 222, 212, 248, 104, 50, 89, 89, -+ 193, 177, 209, 248, 204, 48, 91, 5, 20, 212, 209, 248, 244, 48, 91, -+ 142, 3, 244, 64, 67, 163, 245, 64, 64, 67, 66, 67, 235, 0, 3, 14, 51, -+ 1, 235, 131, 3, 91, 104, 43, 177, 147, 248, 231, 48, 19, 177, 32, 70, -+ 25, 240, 217, 218, 4, 53, 32, 45, 223, 209, 212, 248, 36, 1, 1, 169, -+ 0, 34, 73, 240, 218, 221, 23, 224, 149, 248, 231, 48, 163, 177, 43, -+ 125, 218, 7, 17, 212, 212, 248, 4, 53, 155, 105, 235, 24, 147, 248, -+ 245, 48, 27, 185, 32, 70, 41, 70, 255, 247, 154, 255, 149, 248, 232, -+ 32, 26, 185, 32, 70, 41, 70, 255, 247, 20, 254, 212, 248, 36, 1, 1, -+ 169, 28, 240, 100, 250, 5, 70, 0, 40, 223, 209, 212, 248, 164, 21, 33, -+ 177, 75, 137, 19, 177, 32, 70, 241, 247, 158, 255, 5, 176, 48, 189, -+ 115, 181, 10, 105, 4, 70, 147, 121, 13, 70, 19, 185, 19, 124, 0, 43, -+ 95, 209, 212, 248, 4, 53, 146, 249, 68, 16, 24, 104, 79, 244, 136, 118, -+ 6, 251, 1, 1, 209, 248, 4, 1, 1, 48, 193, 248, 4, 1, 216, 105, 1, 48, -+ 216, 97, 1, 32, 133, 248, 231, 0, 133, 248, 232, 0, 158, 105, 0, 32, -+ 174, 25, 165, 248, 228, 0, 134, 248, 202, 0, 209, 248, 4, 17, 1, 41, -+ 31, 209, 210, 248, 204, 48, 19, 244, 128, 99, 26, 209, 210, 248, 244, -+ 0, 64, 142, 0, 244, 64, 64, 160, 245, 64, 76, 220, 241, 0, 0, 64, 235, -+ 12, 0, 14, 48, 2, 235, 128, 2, 82, 104, 130, 248, 231, 16, 148, 248, -+ 117, 34, 50, 177, 132, 248, 117, 50, 32, 70, 64, 34, 0, 147, 10, 240, -+ 131, 218, 227, 105, 179, 249, 30, 32, 179, 249, 28, 16, 137, 24, 179, -+ 249, 32, 32, 137, 24, 179, 249, 34, 32, 139, 24, 0, 43, 9, 221, 148, -+ 248, 116, 50, 67, 240, 8, 3, 132, 248, 116, 50, 0, 35, 134, 248, 245, -+ 48, 6, 224, 32, 70, 41, 70, 2, 176, 189, 232, 112, 64, 255, 247, 24, -+ 191, 2, 176, 112, 189, 255, 247, 189, 190, 45, 233, 248, 67, 5, 70, -+ 137, 70, 22, 70, 79, 240, 0, 8, 213, 248, 104, 50, 83, 248, 8, 112, -+ 103, 177, 187, 121, 11, 177, 59, 121, 11, 185, 59, 124, 51, 185, 40, -+ 70, 57, 70, 74, 70, 28, 240, 7, 250, 4, 70, 40, 185, 8, 241, 4, 8, 184, -+ 241, 32, 15, 232, 209, 5, 224, 144, 248, 36, 48, 152, 7, 13, 212, 59, -+ 124, 91, 177, 149, 248, 116, 34, 40, 105, 2, 240, 8, 2, 0, 42, 20, 191, -+ 32, 34, 160, 34, 73, 70, 82, 178, 56, 224, 213, 248, 4, 53, 155, 105, -+ 227, 24, 182, 177, 147, 248, 244, 32, 22, 240, 2, 15, 20, 191, 66, 240, -+ 1, 2, 34, 240, 1, 2, 131, 248, 244, 32, 148, 248, 231, 48, 35, 185, -+ 40, 70, 33, 70, 255, 247, 75, 255, 22, 224, 1, 35, 132, 248, 232, 48, -+ 18, 224, 147, 248, 244, 48, 217, 7, 14, 212, 149, 248, 116, 50, 26, -+ 7, 2, 213, 132, 248, 232, 96, 7, 224, 148, 248, 231, 48, 35, 177, 40, -+ 70, 33, 70, 50, 70, 255, 247, 53, 253, 149, 248, 116, 50, 40, 105, 27, -+ 7, 88, 191, 102, 240, 127, 6, 4, 241, 20, 1, 50, 70, 36, 240, 240, 220, -+ 0, 32, 189, 232, 248, 131, 208, 248, 4, 53, 247, 181, 156, 105, 6, 70, -+ 12, 25, 212, 248, 212, 48, 13, 70, 23, 70, 0, 43, 84, 209, 148, 248, -+ 201, 48, 90, 7, 80, 212, 67, 240, 4, 3, 132, 248, 201, 48, 227, 136, -+ 19, 177, 255, 247, 138, 251, 216, 185, 2, 35, 0, 147, 48, 70, 0, 35, -+ 41, 105, 5, 241, 20, 2, 1, 147, 12, 240, 192, 223, 16, 185, 132, 248, -+ 200, 0, 8, 224, 131, 127, 35, 240, 48, 3, 67, 240, 32, 3, 131, 119, -+ 1, 35, 132, 248, 200, 48, 148, 248, 201, 48, 35, 240, 1, 3, 13, 224, -+ 148, 248, 200, 48, 107, 177, 43, 125, 216, 7, 10, 212, 148, 248, 201, -+ 48, 217, 7, 33, 213, 58, 5, 31, 212, 67, 240, 2, 3, 132, 248, 201, 48, -+ 26, 224, 48, 70, 41, 70, 255, 247, 71, 251, 0, 40, 10, 221, 149, 248, -+ 218, 0, 192, 67, 0, 240, 15, 0, 255, 247, 54, 251, 41, 70, 2, 70, 48, -+ 70, 3, 224, 48, 70, 41, 70, 79, 246, 255, 114, 0, 35, 3, 176, 189, 232, -+ 240, 64, 25, 240, 176, 154, 3, 176, 240, 189, 45, 233, 240, 79, 145, -+ 176, 1, 147, 178, 248, 2, 144, 178, 248, 32, 128, 142, 106, 79, 234, -+ 89, 25, 5, 70, 12, 70, 147, 70, 9, 240, 15, 9, 8, 244, 127, 72, 208, -+ 248, 4, 165, 22, 177, 150, 248, 231, 48, 43, 185, 40, 70, 6, 241, 20, -+ 1, 2, 34, 255, 247, 16, 255, 33, 70, 3, 170, 40, 70, 237, 247, 68, 252, -+ 213, 248, 4, 21, 10, 155, 143, 105, 26, 136, 247, 25, 151, 248, 202, -+ 16, 1, 187, 185, 241, 0, 15, 2, 209, 184, 241, 0, 15, 26, 208, 2, 240, -+ 12, 2, 4, 42, 22, 208, 189, 248, 18, 32, 2, 240, 16, 2, 146, 178, 18, -+ 177, 187, 248, 4, 32, 1, 224, 218, 138, 18, 9, 73, 234, 2, 18, 218, -+ 130, 9, 154, 19, 136, 162, 248, 78, 128, 35, 240, 16, 3, 27, 4, 27, -+ 12, 19, 128, 1, 155, 43, 185, 185, 241, 0, 15, 5, 209, 184, 241, 0, -+ 15, 2, 209, 1, 35, 135, 248, 202, 48, 34, 74, 22, 179, 150, 248, 231, -+ 48, 251, 177, 51, 125, 216, 7, 28, 212, 163, 105, 153, 7, 25, 212, 227, -+ 137, 3, 240, 7, 3, 210, 92, 13, 42, 1, 220, 1, 50, 0, 224, 15, 34, 40, -+ 70, 33, 70, 255, 247, 59, 253, 64, 187, 218, 248, 8, 48, 1, 32, 1, 51, -+ 202, 248, 8, 48, 215, 248, 216, 48, 1, 51, 199, 248, 216, 48, 29, 224, -+ 227, 127, 67, 240, 1, 3, 227, 119, 214, 248, 248, 48, 11, 185, 51, 105, -+ 219, 104, 217, 104, 227, 137, 4, 49, 3, 240, 7, 3, 211, 92, 13, 43, -+ 1, 220, 1, 51, 0, 224, 15, 35, 40, 70, 34, 70, 236, 247, 229, 255, 208, -+ 241, 1, 0, 56, 191, 0, 32, 0, 224, 0, 32, 17, 176, 189, 232, 240, 143, -+ 72, 194, 135, 0, 248, 181, 208, 248, 4, 53, 0, 36, 159, 105, 37, 70, -+ 207, 25, 1, 38, 166, 64, 240, 178, 255, 247, 122, 250, 1, 70, 56, 70, -+ 227, 243, 194, 244, 8, 177, 53, 67, 237, 178, 1, 52, 4, 44, 240, 209, -+ 40, 70, 248, 189, 3, 106, 211, 248, 16, 33, 154, 177, 209, 248, 252, -+ 48, 179, 249, 210, 0, 217, 106, 2, 235, 0, 18, 208, 137, 80, 177, 146, -+ 137, 66, 177, 74, 67, 130, 66, 40, 191, 2, 70, 88, 106, 218, 98, 65, -+ 26, 138, 24, 90, 98, 112, 71, 45, 233, 248, 67, 5, 70, 177, 248, 90, -+ 0, 12, 70, 145, 70, 232, 247, 230, 250, 0, 40, 108, 208, 153, 248, 131, -+ 96, 22, 240, 1, 6, 104, 208, 79, 240, 0, 8, 79, 70, 70, 70, 90, 224, -+ 151, 248, 139, 48, 180, 248, 90, 32, 1, 43, 2, 209, 81, 6, 76, 212, -+ 3, 224, 2, 43, 1, 209, 18, 6, 73, 212, 180, 248, 90, 32, 80, 4, 9, 213, -+ 3, 43, 2, 209, 18, 240, 64, 15, 3, 224, 4, 43, 2, 209, 18, 240, 128, -+ 15, 59, 209, 33, 104, 9, 104, 145, 248, 102, 17, 233, 177, 18, 240, -+ 160, 15, 26, 208, 8, 43, 14, 209, 213, 248, 80, 8, 33, 70, 26, 240, -+ 215, 254, 64, 177, 213, 248, 80, 8, 33, 70, 26, 240, 220, 254, 40, 179, -+ 35, 109, 153, 5, 34, 212, 151, 248, 139, 48, 2, 43, 5, 209, 213, 248, -+ 80, 8, 33, 70, 26, 240, 221, 254, 192, 185, 151, 248, 139, 48, 5, 43, -+ 7, 209, 180, 248, 90, 48, 19, 244, 130, 95, 12, 191, 0, 38, 1, 38, 13, -+ 224, 6, 43, 11, 209, 180, 248, 90, 48, 72, 242, 128, 6, 30, 64, 0, 54, -+ 24, 191, 1, 38, 2, 224, 30, 70, 0, 224, 1, 38, 8, 241, 1, 8, 1, 55, -+ 153, 248, 138, 48, 152, 69, 4, 218, 0, 46, 158, 208, 1, 38, 0, 224, -+ 6, 70, 48, 70, 189, 232, 248, 131, 45, 233, 247, 79, 76, 141, 156, 70, -+ 79, 246, 56, 115, 0, 44, 8, 191, 28, 70, 36, 178, 177, 248, 50, 144, -+ 111, 240, 199, 3, 4, 234, 228, 116, 156, 66, 184, 191, 28, 70, 9, 244, -+ 64, 73, 144, 248, 12, 49, 185, 245, 64, 79, 20, 191, 79, 240, 2, 9, -+ 79, 240, 1, 9, 75, 69, 5, 70, 14, 70, 208, 248, 8, 161, 164, 178, 14, -+ 209, 0, 42, 46, 208, 144, 248, 13, 49, 83, 177, 34, 178, 65, 50, 7, -+ 219, 91, 178, 228, 24, 36, 178, 4, 234, 228, 116, 164, 178, 0, 224, -+ 2, 179, 213, 248, 244, 48, 91, 142, 3, 244, 64, 67, 179, 245, 64, 79, -+ 20, 191, 2, 35, 1, 35, 75, 69, 20, 208, 213, 248, 252, 32, 146, 248, -+ 216, 48, 123, 177, 146, 249, 209, 16, 34, 178, 145, 66, 10, 220, 91, -+ 178, 228, 24, 36, 178, 4, 234, 228, 116, 111, 240, 199, 2, 148, 66, -+ 184, 191, 20, 70, 164, 178, 79, 240, 0, 8, 87, 70, 195, 70, 41, 224, -+ 59, 120, 2, 43, 14, 208, 3, 43, 15, 208, 1, 43, 22, 209, 99, 70, 40, -+ 70, 49, 70, 34, 178, 205, 248, 4, 192, 28, 240, 53, 216, 221, 248, 4, -+ 192, 12, 224, 150, 248, 186, 0, 9, 224, 154, 248, 224, 0, 48, 177, 192, -+ 235, 9, 3, 88, 66, 64, 235, 3, 0, 0, 224, 0, 32, 187, 120, 1, 34, 18, -+ 250, 3, 243, 1, 59, 24, 64, 123, 120, 147, 68, 152, 64, 4, 55, 128, -+ 68, 218, 248, 20, 48, 155, 69, 209, 219, 67, 185, 40, 70, 49, 70, 34, -+ 178, 99, 70, 3, 176, 189, 232, 240, 79, 28, 240, 12, 152, 64, 70, 3, -+ 176, 189, 232, 240, 143, 45, 233, 247, 79, 208, 248, 0, 160, 7, 70, -+ 1, 145, 208, 248, 252, 96, 21, 70, 218, 248, 204, 68, 79, 240, 0, 11, -+ 67, 224, 115, 107, 11, 43, 10, 209, 160, 104, 7, 241, 188, 1, 6, 34, -+ 224, 247, 118, 255, 24, 185, 40, 70, 29, 240, 201, 223, 6, 224, 56, -+ 70, 161, 104, 1, 34, 43, 29, 255, 247, 71, 255, 40, 96, 1, 155, 67, -+ 179, 150, 248, 61, 48, 43, 179, 243, 108, 27, 179, 177, 70, 79, 240, -+ 0, 8, 28, 224, 10, 33, 1, 251, 8, 97, 160, 104, 98, 49, 6, 34, 224, -+ 247, 87, 255, 120, 185, 162, 104, 185, 248, 96, 48, 80, 142, 0, 147, -+ 227, 243, 124, 245, 0, 155, 131, 66, 5, 209, 185, 248, 104, 48, 19, -+ 177, 40, 70, 29, 240, 157, 223, 8, 241, 1, 8, 9, 241, 10, 9, 243, 108, -+ 152, 69, 223, 219, 11, 241, 1, 11, 8, 53, 4, 52, 218, 248, 204, 52, -+ 27, 104, 155, 69, 182, 219, 189, 232, 254, 143, 45, 233, 248, 67, 4, -+ 70, 136, 70, 6, 104, 208, 248, 240, 112, 0, 37, 26, 224, 170, 28, 83, -+ 248, 34, 144, 184, 241, 0, 15, 11, 208, 153, 248, 8, 48, 58, 122, 154, -+ 66, 14, 209, 9, 241, 9, 0, 7, 241, 9, 1, 224, 247, 26, 255, 56, 185, -+ 74, 70, 214, 248, 200, 6, 33, 70, 146, 248, 131, 48, 66, 240, 172, 222, -+ 1, 53, 214, 248, 16, 51, 26, 104, 149, 66, 223, 211, 148, 248, 92, 48, -+ 27, 185, 180, 248, 90, 48, 154, 6, 6, 213, 214, 248, 200, 6, 33, 70, -+ 189, 232, 248, 67, 66, 240, 70, 158, 189, 232, 248, 131, 248, 181, 4, -+ 104, 7, 122, 1, 114, 35, 104, 5, 70, 147, 249, 82, 48, 14, 70, 51, 177, -+ 49, 185, 208, 248, 92, 3, 16, 48, 9, 240, 234, 216, 4, 224, 25, 177, -+ 32, 70, 0, 33, 5, 240, 15, 254, 35, 104, 147, 248, 60, 48, 187, 177, -+ 213, 248, 148, 51, 25, 7, 19, 212, 38, 185, 32, 70, 41, 70, 58, 240, -+ 27, 221, 13, 224, 213, 248, 40, 35, 213, 248, 244, 48, 32, 70, 41, 70, -+ 26, 185, 90, 142, 10, 240, 192, 251, 2, 224, 90, 142, 58, 240, 68, 223, -+ 47, 114, 40, 70, 22, 185, 11, 240, 135, 221, 3, 224, 148, 248, 38, 18, -+ 13, 240, 40, 219, 46, 114, 0, 33, 212, 248, 104, 34, 132, 248, 112, -+ 18, 132, 248, 115, 18, 83, 88, 123, 177, 152, 121, 104, 185, 24, 122, -+ 88, 177, 148, 248, 112, 2, 1, 48, 132, 248, 112, 2, 27, 124, 35, 185, -+ 148, 248, 115, 50, 1, 51, 132, 248, 115, 50, 4, 49, 32, 41, 234, 209, -+ 212, 248, 112, 34, 35, 104, 18, 240, 255, 31, 12, 191, 0, 34, 1, 34, -+ 131, 248, 63, 32, 34, 104, 35, 106, 146, 248, 63, 32, 24, 105, 210, -+ 241, 1, 2, 56, 191, 0, 34, 12, 240, 44, 252, 32, 70, 13, 240, 207, 223, -+ 132, 248, 113, 2, 40, 70, 24, 240, 202, 217, 40, 70, 240, 247, 74, 250, -+ 40, 70, 11, 240, 64, 216, 1, 70, 40, 70, 236, 247, 201, 251, 32, 70, -+ 41, 70, 50, 70, 5, 240, 43, 252, 35, 104, 147, 248, 173, 48, 83, 177, -+ 148, 248, 114, 50, 59, 177, 148, 248, 112, 50, 35, 185, 32, 70, 189, -+ 232, 248, 64, 29, 240, 64, 158, 248, 189, 16, 181, 208, 248, 252, 48, -+ 1, 104, 147, 248, 81, 32, 234, 185, 208, 248, 244, 0, 176, 249, 42, -+ 64, 88, 109, 36, 26, 147, 248, 92, 0, 0, 44, 184, 191, 100, 66, 132, -+ 66, 16, 219, 1, 32, 131, 248, 81, 0, 131, 248, 61, 32, 90, 98, 10, 106, -+ 210, 248, 240, 0, 10, 48, 194, 248, 240, 0, 210, 248, 244, 0, 5, 56, -+ 194, 248, 244, 0, 147, 248, 81, 32, 18, 179, 179, 248, 88, 32, 179, -+ 248, 90, 0, 1, 50, 146, 178, 144, 66, 163, 248, 88, 32, 24, 210, 0, -+ 34, 131, 248, 81, 32, 90, 101, 163, 248, 88, 32, 11, 106, 211, 248, -+ 240, 16, 211, 248, 252, 32, 145, 66, 11, 221, 211, 248, 244, 32, 211, -+ 248, 0, 1, 130, 66, 5, 210, 10, 57, 5, 50, 195, 248, 240, 16, 195, 248, -+ 244, 32, 16, 189, 45, 233, 240, 67, 135, 176, 14, 70, 7, 70, 21, 70, -+ 255, 247, 114, 253, 4, 70, 182, 248, 90, 0, 227, 243, 174, 246, 48, -+ 177, 149, 248, 111, 48, 219, 7, 2, 213, 5, 241, 111, 4, 41, 224, 182, -+ 248, 90, 0, 232, 247, 80, 248, 56, 177, 149, 248, 131, 48, 216, 7, 3, -+ 213, 20, 177, 5, 241, 131, 4, 28, 224, 182, 248, 90, 48, 179, 245, 128, -+ 111, 2, 208, 179, 245, 0, 111, 6, 209, 149, 248, 151, 48, 217, 7, 2, -+ 213, 5, 241, 151, 4, 13, 224, 0, 35, 8, 34, 0, 147, 1, 146, 2, 147, -+ 3, 147, 4, 147, 56, 70, 49, 70, 23, 34, 43, 70, 3, 240, 253, 218, 210, -+ 224, 51, 109, 90, 5, 4, 213, 149, 248, 131, 32, 16, 7, 64, 241, 203, -+ 128, 149, 248, 131, 32, 209, 6, 2, 213, 154, 5, 64, 241, 196, 128, 32, -+ 70, 31, 240, 176, 253, 51, 109, 0, 234, 3, 8, 214, 248, 140, 48, 83, -+ 177, 230, 243, 92, 243, 214, 248, 144, 16, 30, 240, 150, 222, 1, 40, -+ 2, 209, 0, 35, 198, 248, 140, 48, 24, 240, 4, 15, 29, 208, 163, 120, -+ 97, 120, 1, 43, 4, 209, 227, 120, 19, 185, 4, 41, 0, 240, 166, 128, -+ 4, 41, 5, 209, 32, 70, 84, 240, 210, 220, 0, 40, 64, 240, 162, 128, -+ 214, 248, 140, 144, 185, 241, 0, 15, 64, 240, 134, 128, 99, 120, 0, -+ 43, 0, 240, 130, 128, 32, 70, 4, 33, 92, 224, 24, 240, 2, 15, 21, 208, -+ 214, 248, 140, 48, 0, 43, 119, 209, 163, 120, 98, 120, 1, 43, 4, 209, -+ 227, 120, 19, 185, 2, 42, 0, 240, 129, 128, 0, 42, 108, 208, 32, 70, -+ 2, 33, 84, 240, 172, 220, 0, 40, 124, 209, 101, 224, 24, 240, 1, 9, -+ 69, 208, 214, 248, 140, 48, 0, 43, 94, 209, 182, 248, 90, 48, 8, 43, -+ 90, 209, 163, 120, 1, 43, 6, 209, 227, 120, 35, 185, 98, 120, 8, 58, -+ 210, 178, 2, 42, 98, 217, 99, 120, 155, 177, 32, 70, 9, 33, 84, 240, -+ 142, 220, 129, 70, 0, 40, 93, 209, 32, 70, 8, 33, 84, 240, 135, 220, -+ 128, 70, 0, 40, 88, 209, 32, 70, 10, 33, 84, 240, 128, 220, 0, 40, 78, -+ 209, 163, 120, 1, 43, 9, 209, 148, 248, 3, 144, 185, 241, 0, 15, 4, -+ 209, 99, 120, 1, 43, 71, 208, 5, 43, 69, 208, 99, 120, 0, 43, 42, 208, -+ 32, 70, 5, 33, 84, 240, 106, 220, 129, 70, 0, 40, 57, 209, 32, 70, 1, -+ 33, 84, 240, 99, 220, 0, 40, 53, 209, 28, 224, 24, 244, 128, 127, 9, -+ 208, 32, 70, 11, 33, 84, 240, 89, 220, 75, 70, 160, 177, 98, 120, 11, -+ 42, 17, 209, 39, 224, 214, 248, 140, 48, 99, 185, 163, 120, 1, 43, 9, -+ 209, 148, 248, 3, 144, 185, 241, 0, 15, 4, 209, 99, 120, 1, 43, 25, -+ 208, 5, 43, 23, 208, 0, 35, 149, 248, 50, 32, 0, 147, 1, 36, 2, 146, -+ 3, 147, 4, 147, 56, 70, 49, 70, 23, 34, 43, 70, 1, 148, 3, 240, 42, -+ 218, 8, 224, 1, 36, 6, 224, 28, 70, 4, 224, 68, 70, 2, 224, 0, 36, 0, -+ 224, 76, 70, 32, 70, 7, 176, 189, 232, 240, 131, 45, 233, 240, 79, 6, -+ 104, 4, 70, 214, 248, 204, 52, 208, 248, 252, 0, 135, 176, 3, 144, 24, -+ 104, 15, 70, 192, 0, 1, 146, 230, 243, 138, 246, 5, 70, 0, 40, 0, 240, -+ 232, 128, 32, 70, 57, 70, 42, 70, 214, 248, 204, 148, 255, 247, 83, -+ 253, 32, 70, 41, 70, 29, 240, 183, 219, 0, 47, 0, 240, 215, 128, 212, -+ 248, 244, 32, 32, 70, 2, 146, 3, 240, 12, 217, 40, 177, 32, 70, 2, 153, -+ 0, 34, 4, 171, 255, 247, 168, 252, 128, 70, 32, 70, 3, 240, 1, 217, -+ 56, 177, 3, 152, 67, 107, 1, 43, 3, 209, 51, 106, 211, 248, 244, 176, -+ 6, 224, 32, 70, 3, 240, 245, 216, 0, 35, 4, 147, 152, 70, 155, 70, 214, -+ 248, 204, 52, 27, 104, 3, 241, 1, 10, 9, 235, 138, 10, 95, 30, 35, 70, -+ 84, 70, 194, 70, 152, 70, 35, 224, 84, 248, 4, 9, 8, 241, 188, 1, 6, -+ 34, 224, 247, 164, 252, 208, 185, 99, 104, 88, 142, 227, 243, 172, 242, -+ 2, 154, 3, 70, 80, 142, 0, 147, 227, 243, 166, 242, 0, 155, 131, 66, -+ 13, 209, 5, 235, 199, 3, 91, 104, 68, 70, 85, 248, 55, 128, 2, 55, 4, -+ 147, 89, 248, 39, 48, 179, 249, 42, 48, 1, 147, 4, 224, 1, 63, 0, 47, -+ 217, 218, 68, 70, 208, 70, 3, 152, 67, 107, 154, 31, 1, 42, 1, 217, -+ 11, 43, 2, 209, 0, 35, 4, 147, 152, 70, 48, 70, 33, 70, 0, 34, 32, 240, -+ 33, 219, 120, 185, 51, 106, 1, 154, 211, 248, 240, 48, 154, 66, 9, 220, -+ 187, 241, 10, 15, 6, 217, 211, 26, 155, 68, 187, 241, 10, 15, 184, 191, -+ 79, 240, 10, 11, 214, 248, 204, 52, 0, 39, 27, 104, 17, 224, 85, 248, -+ 55, 16, 11, 235, 8, 2, 145, 66, 10, 217, 79, 240, 0, 8, 205, 248, 4, -+ 176, 194, 70, 179, 70, 38, 70, 76, 70, 169, 70, 61, 70, 65, 224, 1, -+ 55, 159, 66, 235, 219, 240, 231, 48, 70, 3, 240, 127, 216, 24, 179, -+ 4, 235, 133, 3, 67, 68, 153, 104, 2, 152, 74, 142, 67, 142, 2, 244, -+ 64, 66, 3, 244, 64, 67, 178, 245, 64, 79, 20, 191, 2, 34, 1, 34, 179, -+ 245, 64, 79, 20, 191, 2, 35, 1, 35, 154, 66, 12, 209, 0, 34, 6, 171, -+ 67, 248, 4, 45, 48, 70, 255, 247, 3, 252, 1, 154, 4, 155, 211, 24, 5, -+ 154, 154, 66, 18, 217, 9, 235, 197, 3, 83, 248, 24, 48, 10, 241, 2, -+ 2, 73, 248, 58, 48, 4, 235, 133, 3, 67, 68, 84, 248, 34, 16, 152, 104, -+ 10, 241, 1, 10, 68, 248, 34, 0, 153, 96, 1, 55, 8, 241, 4, 8, 219, 248, -+ 204, 52, 27, 104, 159, 66, 188, 219, 94, 70, 77, 70, 198, 248, 208, -+ 164, 40, 70, 233, 247, 175, 251, 7, 176, 189, 232, 240, 143, 240, 181, -+ 4, 106, 209, 248, 252, 48, 212, 248, 16, 81, 0, 45, 81, 208, 209, 248, -+ 0, 17, 179, 248, 210, 96, 209, 248, 16, 192, 194, 185, 144, 248, 8, -+ 118, 212, 248, 240, 16, 121, 24, 140, 69, 49, 178, 3, 219, 0, 41, 1, -+ 221, 113, 30, 13, 224, 5, 235, 1, 23, 151, 249, 2, 112, 23, 241, 128, -+ 15, 55, 208, 188, 69, 53, 218, 2, 41, 51, 220, 113, 28, 0, 224, 0, 33, -+ 163, 248, 210, 16, 9, 178, 14, 1, 169, 25, 173, 93, 94, 106, 21, 240, -+ 2, 15, 147, 248, 191, 80, 20, 191, 101, 240, 127, 5, 5, 240, 127, 5, -+ 131, 248, 191, 80, 145, 249, 1, 80, 196, 248, 240, 80, 145, 249, 3, -+ 80, 196, 248, 244, 80, 220, 106, 77, 137, 52, 27, 44, 25, 205, 136, -+ 131, 248, 140, 80, 13, 137, 73, 137, 29, 99, 217, 98, 36, 234, 228, -+ 113, 89, 98, 58, 177, 2, 104, 210, 105, 210, 248, 248, 32, 145, 66, -+ 44, 191, 89, 98, 90, 98, 240, 189, 112, 181, 146, 248, 131, 64, 157, -+ 248, 20, 80, 20, 240, 1, 0, 20, 208, 146, 248, 138, 0, 0, 33, 9, 224, -+ 86, 24, 150, 248, 139, 96, 158, 66, 3, 209, 61, 177, 20, 240, 8, 15, -+ 6, 209, 1, 49, 129, 66, 243, 219, 0, 32, 112, 189, 1, 32, 112, 189, -+ 1, 32, 112, 189, 45, 233, 240, 79, 203, 136, 141, 176, 155, 6, 5, 70, -+ 14, 70, 4, 104, 208, 248, 248, 112, 208, 248, 252, 176, 208, 248, 240, -+ 144, 68, 213, 3, 109, 154, 7, 18, 213, 91, 7, 11, 213, 1, 241, 111, -+ 0, 4, 33, 84, 240, 149, 218, 200, 185, 6, 241, 131, 0, 4, 33, 84, 240, -+ 143, 218, 152, 185, 148, 248, 49, 53, 19, 240, 2, 15, 13, 224, 216, -+ 7, 12, 213, 145, 248, 111, 48, 218, 7, 8, 212, 145, 248, 131, 48, 219, -+ 7, 4, 212, 148, 248, 49, 53, 19, 240, 1, 15, 2, 209, 149, 248, 37, 51, -+ 227, 177, 243, 136, 112, 142, 35, 244, 102, 99, 243, 128, 227, 243, -+ 82, 241, 64, 244, 128, 80, 31, 250, 128, 248, 112, 142, 227, 243, 75, -+ 241, 182, 248, 190, 48, 14, 40, 140, 191, 79, 244, 64, 64, 0, 32, 72, -+ 234, 0, 8, 35, 240, 10, 3, 166, 248, 50, 128, 166, 248, 190, 48, 32, -+ 70, 41, 70, 114, 142, 22, 35, 28, 240, 10, 219, 0, 40, 64, 240, 27, -+ 131, 115, 142, 32, 70, 19, 244, 64, 79, 12, 191, 0, 34, 1, 34, 10, 50, -+ 84, 248, 34, 32, 9, 146, 17, 70, 42, 70, 9, 240, 210, 218, 255, 40, -+ 128, 70, 0, 240, 8, 131, 148, 248, 116, 50, 67, 240, 4, 3, 132, 248, -+ 116, 50, 35, 104, 147, 248, 60, 48, 59, 177, 32, 70, 41, 70, 66, 70, -+ 9, 240, 247, 255, 0, 40, 64, 240, 246, 130, 35, 106, 24, 105, 12, 240, -+ 30, 249, 64, 69, 77, 208, 35, 106, 24, 105, 12, 240, 24, 249, 227, 243, -+ 2, 241, 130, 70, 64, 70, 227, 243, 254, 240, 130, 69, 9, 209, 35, 106, -+ 24, 105, 12, 240, 12, 249, 8, 244, 96, 83, 0, 244, 96, 80, 152, 66, -+ 55, 220, 123, 104, 2, 43, 10, 209, 185, 248, 190, 48, 216, 7, 6, 213, -+ 187, 104, 24, 43, 3, 208, 219, 248, 52, 48, 4, 43, 41, 209, 212, 248, -+ 92, 1, 65, 70, 45, 240, 203, 217, 32, 70, 13, 240, 156, 223, 123, 104, -+ 2, 43, 8, 209, 181, 249, 84, 48, 43, 185, 212, 248, 192, 6, 41, 70, -+ 50, 70, 48, 240, 142, 222, 32, 70, 65, 70, 12, 240, 94, 220, 35, 104, -+ 147, 248, 60, 48, 75, 177, 213, 248, 40, 51, 89, 104, 212, 248, 168, -+ 53, 153, 66, 2, 208, 32, 70, 10, 240, 144, 219, 32, 70, 7, 240, 49, -+ 223, 15, 224, 212, 248, 92, 1, 65, 70, 45, 240, 177, 222, 72, 177, 212, -+ 248, 92, 1, 65, 70, 45, 240, 155, 217, 0, 33, 32, 70, 10, 70, 9, 240, -+ 96, 219, 35, 104, 147, 248, 60, 48, 147, 177, 213, 248, 40, 51, 90, -+ 104, 212, 248, 168, 53, 154, 66, 11, 208, 32, 70, 13, 240, 92, 223, -+ 213, 248, 40, 51, 32, 70, 89, 104, 10, 240, 104, 219, 32, 70, 7, 240, -+ 9, 223, 9, 153, 79, 244, 146, 114, 80, 49, 11, 145, 72, 70, 49, 70, -+ 224, 247, 144, 250, 9, 154, 169, 248, 50, 128, 19, 104, 2, 43, 7, 209, -+ 146, 248, 21, 128, 216, 241, 1, 8, 56, 191, 79, 240, 0, 8, 1, 224, 79, -+ 240, 0, 8, 243, 136, 19, 240, 32, 3, 13, 208, 35, 104, 147, 248, 79, -+ 48, 19, 240, 3, 3, 7, 208, 213, 248, 204, 48, 3, 244, 128, 83, 211, -+ 241, 1, 3, 56, 191, 0, 35, 219, 178, 9, 241, 56, 10, 10, 147, 255, 34, -+ 184, 241, 0, 15, 24, 191, 0, 35, 141, 232, 12, 0, 80, 70, 81, 70, 0, -+ 34, 67, 70, 22, 240, 25, 255, 212, 248, 116, 52, 80, 70, 11, 153, 1, -+ 34, 155, 120, 22, 240, 185, 253, 0, 40, 48, 209, 9, 155, 26, 137, 27, -+ 104, 184, 241, 0, 15, 7, 209, 32, 70, 65, 70, 8, 146, 7, 147, 8, 240, -+ 69, 217, 8, 154, 7, 155, 185, 248, 50, 16, 1, 244, 96, 81, 177, 245, -+ 32, 95, 8, 208, 177, 245, 192, 95, 7, 208, 177, 245, 128, 95, 20, 191, -+ 10, 33, 20, 33, 2, 224, 160, 33, 0, 224, 40, 33, 79, 240, 255, 14, 2, -+ 144, 205, 248, 0, 128, 205, 248, 4, 224, 3, 145, 212, 248, 116, 20, -+ 80, 70, 9, 121, 4, 145, 11, 153, 22, 240, 92, 255, 213, 248, 204, 48, -+ 153, 4, 12, 213, 41, 70, 32, 70, 8, 240, 24, 217, 255, 35, 0, 147, 1, -+ 144, 81, 70, 80, 70, 0, 34, 2, 35, 22, 240, 205, 254, 32, 70, 81, 70, -+ 10, 240, 147, 221, 150, 249, 52, 32, 32, 70, 0, 50, 41, 70, 24, 191, -+ 1, 34, 4, 240, 60, 251, 150, 249, 52, 48, 227, 185, 213, 248, 244, 48, -+ 1, 34, 131, 248, 96, 32, 212, 248, 72, 1, 41, 70, 10, 240, 112, 253, -+ 40, 70, 49, 70, 27, 240, 113, 220, 40, 70, 14, 33, 0, 240, 53, 255, -+ 41, 70, 32, 70, 38, 240, 139, 216, 32, 70, 41, 70, 122, 104, 187, 104, -+ 36, 240, 109, 221, 194, 225, 213, 248, 204, 48, 154, 4, 5, 213, 212, -+ 248, 80, 1, 41, 70, 74, 70, 64, 240, 132, 216, 32, 70, 41, 70, 50, 70, -+ 27, 240, 86, 250, 128, 70, 56, 185, 32, 70, 41, 70, 58, 70, 13, 176, -+ 189, 232, 240, 79, 28, 240, 205, 153, 10, 153, 65, 179, 217, 248, 104, -+ 48, 185, 248, 108, 144, 12, 51, 169, 241, 12, 9, 25, 70, 74, 70, 32, -+ 70, 7, 147, 51, 240, 96, 223, 7, 155, 9, 144, 25, 70, 74, 70, 32, 70, -+ 51, 240, 47, 223, 34, 104, 132, 70, 146, 249, 82, 0, 7, 155, 64, 177, -+ 32, 70, 25, 70, 74, 70, 205, 248, 32, 192, 50, 240, 128, 223, 221, 248, -+ 32, 192, 0, 144, 65, 70, 32, 70, 9, 154, 99, 70, 10, 224, 67, 104, 219, -+ 3, 9, 213, 243, 136, 152, 6, 6, 212, 10, 154, 32, 70, 0, 146, 65, 70, -+ 19, 70, 238, 247, 245, 252, 216, 248, 4, 48, 213, 248, 204, 32, 67, -+ 244, 128, 83, 200, 248, 4, 48, 79, 240, 127, 3, 0, 147, 10, 155, 18, -+ 244, 0, 82, 8, 241, 76, 1, 1, 147, 80, 70, 2, 208, 0, 34, 2, 35, 0, -+ 224, 19, 70, 22, 240, 54, 254, 32, 70, 65, 70, 27, 240, 24, 251, 32, -+ 70, 41, 70, 26, 240, 184, 223, 152, 248, 36, 48, 19, 240, 12, 15, 64, -+ 240, 69, 129, 181, 249, 84, 160, 35, 104, 197, 248, 236, 160, 147, 248, -+ 102, 49, 0, 43, 91, 208, 181, 248, 90, 48, 25, 6, 5, 213, 212, 248, -+ 80, 8, 41, 70, 25, 240, 214, 255, 24, 185, 181, 248, 90, 48, 154, 6, -+ 60, 213, 0, 35, 41, 70, 197, 248, 236, 48, 212, 248, 80, 8, 25, 240, -+ 187, 255, 41, 70, 130, 70, 212, 248, 80, 8, 25, 240, 170, 255, 136, -+ 177, 79, 240, 32, 9, 32, 70, 41, 70, 50, 70, 8, 35, 141, 232, 0, 6, -+ 255, 247, 136, 253, 48, 177, 3, 35, 197, 248, 236, 48, 165, 248, 90, -+ 144, 154, 70, 27, 224, 212, 248, 80, 8, 41, 70, 25, 240, 171, 255, 160, -+ 177, 79, 240, 128, 10, 79, 240, 0, 9, 32, 70, 41, 70, 50, 70, 2, 35, -+ 205, 248, 0, 160, 205, 248, 4, 144, 255, 247, 108, 253, 40, 177, 165, -+ 248, 90, 160, 197, 248, 236, 144, 202, 70, 0, 224, 130, 70, 213, 248, -+ 236, 48, 3, 43, 12, 209, 212, 248, 200, 6, 41, 70, 50, 70, 181, 248, -+ 90, 48, 21, 240, 99, 252, 24, 177, 0, 35, 197, 248, 236, 48, 154, 70, -+ 215, 248, 4, 144, 185, 241, 2, 15, 29, 209, 186, 241, 0, 15, 26, 209, -+ 212, 248, 192, 6, 41, 70, 50, 70, 48, 240, 201, 220, 152, 177, 213, -+ 248, 244, 0, 231, 247, 48, 249, 112, 185, 212, 248, 188, 6, 41, 70, -+ 50, 70, 197, 248, 236, 144, 75, 240, 161, 222, 212, 248, 192, 6, 41, -+ 70, 50, 70, 48, 240, 247, 222, 202, 70, 12, 33, 64, 70, 72, 240, 238, -+ 221, 123, 104, 2, 43, 45, 209, 219, 248, 52, 48, 9, 59, 1, 43, 40, 216, -+ 91, 70, 212, 70, 163, 70, 186, 70, 79, 240, 0, 9, 31, 70, 28, 70, 23, -+ 224, 10, 32, 0, 251, 9, 64, 213, 248, 244, 16, 98, 48, 6, 34, 205, 248, -+ 32, 192, 224, 247, 177, 248, 221, 248, 32, 192, 48, 185, 79, 244, 150, -+ 113, 1, 34, 167, 248, 104, 16, 132, 248, 80, 32, 9, 241, 1, 9, 10, 55, -+ 226, 108, 145, 69, 228, 211, 35, 70, 87, 70, 92, 70, 226, 70, 155, 70, -+ 35, 104, 147, 248, 102, 49, 147, 177, 213, 248, 236, 48, 3, 43, 14, -+ 209, 212, 248, 80, 8, 41, 70, 66, 70, 51, 70, 26, 240, 189, 251, 48, -+ 177, 40, 70, 8, 33, 13, 176, 189, 232, 240, 79, 0, 240, 222, 189, 123, -+ 104, 2, 43, 51, 209, 43, 122, 0, 43, 48, 208, 186, 241, 2, 15, 45, 209, -+ 182, 248, 190, 48, 219, 7, 41, 213, 219, 248, 52, 48, 4, 43, 37, 208, -+ 187, 104, 24, 43, 34, 208, 40, 70, 10, 240, 47, 218, 24, 177, 40, 70, -+ 0, 33, 242, 247, 77, 249, 40, 70, 24, 33, 0, 240, 190, 253, 216, 248, -+ 12, 48, 212, 248, 192, 6, 213, 248, 244, 32, 27, 177, 25, 105, 0, 41, -+ 8, 191, 0, 35, 0, 147, 182, 248, 98, 48, 41, 70, 195, 243, 64, 19, 1, -+ 147, 67, 70, 48, 240, 211, 221, 6, 70, 41, 224, 40, 70, 8, 33, 0, 240, -+ 163, 253, 79, 240, 0, 9, 205, 248, 0, 160, 79, 240, 1, 10, 205, 248, -+ 4, 160, 205, 248, 8, 144, 205, 248, 12, 144, 205, 248, 16, 144, 182, -+ 248, 98, 48, 50, 70, 195, 243, 64, 19, 5, 147, 8, 241, 20, 1, 67, 70, -+ 40, 70, 243, 247, 167, 250, 81, 70, 6, 70, 32, 70, 4, 240, 85, 255, -+ 160, 104, 57, 104, 79, 244, 150, 114, 75, 70, 246, 243, 245, 247, 70, -+ 177, 212, 248, 120, 4, 12, 73, 181, 248, 26, 33, 51, 70, 64, 240, 98, -+ 223, 11, 224, 160, 104, 57, 104, 79, 244, 155, 114, 51, 70, 3, 224, -+ 0, 34, 160, 104, 57, 104, 19, 70, 246, 243, 223, 247, 187, 127, 1, 51, -+ 187, 119, 13, 176, 189, 232, 240, 143, 0, 191, 201, 66, 2, 0, 45, 233, -+ 240, 79, 137, 176, 154, 70, 18, 155, 6, 41, 4, 70, 136, 70, 6, 146, -+ 7, 147, 5, 104, 208, 248, 248, 112, 208, 248, 240, 144, 0, 240, 11, -+ 129, 187, 104, 24, 43, 0, 242, 7, 129, 132, 73, 153, 64, 64, 241, 3, -+ 129, 74, 177, 40, 70, 33, 70, 26, 240, 194, 255, 6, 70, 32, 177, 12, -+ 33, 72, 240, 167, 218, 0, 224, 6, 158, 184, 241, 2, 15, 0, 240, 46, -+ 129, 40, 70, 33, 70, 26, 240, 49, 222, 184, 241, 0, 15, 55, 209, 48, -+ 70, 9, 33, 135, 248, 73, 128, 72, 240, 240, 220, 115, 104, 185, 248, -+ 98, 32, 35, 240, 4, 3, 146, 6, 115, 96, 68, 191, 67, 240, 4, 3, 115, -+ 96, 115, 104, 32, 70, 67, 244, 128, 83, 115, 96, 11, 33, 0, 240, 21, -+ 253, 35, 122, 33, 70, 0, 147, 50, 70, 40, 70, 75, 70, 27, 240, 91, 219, -+ 33, 70, 6, 70, 40, 70, 26, 240, 8, 222, 70, 177, 213, 248, 120, 4, 99, -+ 73, 180, 248, 26, 33, 51, 70, 64, 240, 237, 222, 187, 224, 168, 104, -+ 57, 104, 79, 244, 155, 114, 51, 70, 246, 243, 111, 247, 188, 224, 184, -+ 241, 5, 15, 53, 209, 185, 248, 190, 48, 216, 7, 15, 213, 187, 104, 24, -+ 43, 12, 209, 213, 248, 208, 36, 213, 248, 204, 52, 2, 50, 83, 248, 34, -+ 16, 32, 70, 9, 176, 189, 232, 240, 79, 255, 247, 3, 188, 212, 248, 204, -+ 48, 153, 4, 64, 241, 211, 128, 151, 248, 73, 48, 90, 28, 3, 43, 135, -+ 248, 73, 32, 0, 242, 203, 128, 213, 248, 208, 36, 213, 248, 204, 52, -+ 2, 50, 65, 246, 88, 48, 83, 248, 34, 128, 229, 243, 111, 246, 32, 70, -+ 8, 33, 0, 240, 195, 252, 180, 249, 84, 48, 0, 147, 1, 35, 1, 147, 85, -+ 224, 184, 241, 1, 15, 119, 209, 163, 110, 48, 70, 90, 28, 26, 191, 4, -+ 235, 131, 3, 211, 248, 108, 176, 79, 240, 0, 11, 1, 33, 72, 240, 25, -+ 218, 0, 35, 135, 248, 73, 48, 180, 248, 90, 48, 88, 4, 16, 213, 186, -+ 241, 28, 15, 2, 208, 186, 241, 53, 15, 10, 209, 213, 248, 192, 6, 33, -+ 70, 7, 240, 144, 252, 186, 241, 28, 15, 2, 209, 32, 70, 28, 240, 151, -+ 223, 180, 249, 86, 48, 0, 43, 86, 208, 212, 248, 236, 48, 0, 43, 82, -+ 209, 186, 241, 13, 15, 79, 209, 185, 248, 98, 48, 217, 6, 75, 213, 35, -+ 109, 218, 7, 72, 213, 187, 241, 0, 15, 69, 208, 155, 248, 8, 48, 1, -+ 43, 1, 208, 3, 43, 63, 209, 213, 248, 208, 36, 213, 248, 204, 52, 2, -+ 50, 79, 240, 1, 9, 83, 248, 34, 128, 32, 70, 196, 248, 236, 144, 8, -+ 33, 0, 240, 107, 252, 212, 248, 236, 48, 141, 232, 8, 2, 0, 35, 2, 147, -+ 3, 147, 4, 147, 184, 248, 98, 48, 32, 70, 195, 243, 64, 19, 5, 147, -+ 6, 241, 20, 1, 51, 70, 66, 70, 243, 247, 117, 249, 3, 70, 72, 177, 213, -+ 248, 120, 4, 11, 73, 180, 248, 26, 33, 9, 176, 189, 232, 240, 79, 64, -+ 240, 57, 158, 168, 104, 57, 104, 79, 244, 155, 114, 9, 176, 189, 232, -+ 240, 79, 246, 243, 186, 182, 0, 38, 6, 224, 128, 0, 160, 0, 41, 250, -+ 131, 0, 201, 66, 2, 0, 1, 38, 212, 248, 252, 48, 147, 248, 60, 48, 59, -+ 177, 184, 241, 0, 15, 4, 209, 32, 70, 6, 153, 4, 240, 240, 250, 96, -+ 185, 7, 155, 40, 70, 2, 147, 0, 35, 3, 147, 4, 147, 33, 70, 3, 34, 6, -+ 155, 141, 232, 0, 5, 2, 240, 231, 219, 0, 46, 25, 208, 184, 241, 5, -+ 15, 2, 208, 184, 241, 2, 15, 9, 209, 186, 127, 59, 127, 154, 66, 5, -+ 210, 32, 70, 9, 176, 189, 232, 240, 79, 27, 240, 51, 158, 32, 70, 9, -+ 176, 189, 232, 240, 79, 0, 240, 165, 191, 0, 35, 135, 248, 73, 48, 200, -+ 231, 9, 176, 189, 232, 240, 143, 45, 233, 240, 79, 155, 70, 5, 104, -+ 208, 248, 240, 48, 137, 176, 4, 147, 43, 104, 4, 70, 147, 248, 63, 48, -+ 5, 145, 145, 70, 208, 248, 248, 96, 208, 248, 244, 112, 0, 43, 0, 240, -+ 89, 129, 3, 122, 0, 43, 0, 240, 85, 129, 3, 124, 6, 168, 19, 177, 4, -+ 241, 216, 1, 0, 224, 57, 70, 6, 34, 223, 247, 151, 254, 43, 104, 147, -+ 248, 69, 48, 27, 177, 213, 248, 100, 1, 41, 240, 253, 217, 34, 124, -+ 213, 248, 72, 1, 33, 70, 26, 177, 0, 34, 58, 240, 131, 221, 1, 224, -+ 10, 240, 253, 249, 40, 105, 49, 240, 171, 220, 160, 177, 32, 70, 0, -+ 33, 254, 247, 110, 255, 32, 70, 1, 33, 29, 240, 214, 222, 35, 124, 32, -+ 70, 211, 241, 1, 3, 56, 191, 0, 35, 0, 147, 0, 33, 6, 170, 8, 35, 30, -+ 240, 10, 216, 28, 225, 35, 124, 0, 43, 0, 240, 158, 128, 179, 104, 35, -+ 177, 16, 43, 2, 208, 32, 70, 28, 240, 168, 222, 6, 174, 50, 70, 33, -+ 70, 40, 70, 26, 240, 34, 254, 79, 240, 0, 10, 81, 70, 128, 70, 132, -+ 248, 148, 160, 32, 70, 13, 240, 133, 223, 81, 70, 32, 70, 10, 240, 77, -+ 216, 32, 70, 81, 70, 1, 240, 195, 221, 5, 155, 0, 43, 100, 208, 4, 241, -+ 188, 0, 230, 247, 126, 254, 0, 40, 94, 209, 213, 248, 92, 1, 121, 142, -+ 45, 240, 95, 218, 48, 185, 213, 248, 92, 1, 121, 142, 45, 240, 197, -+ 218, 0, 40, 41, 208, 185, 241, 0, 15, 78, 209, 213, 248, 92, 1, 121, -+ 142, 45, 240, 33, 218, 0, 40, 71, 209, 43, 106, 126, 142, 24, 105, 11, -+ 240, 50, 252, 134, 66, 64, 209, 4, 241, 194, 2, 1, 146, 8, 34, 6, 171, -+ 2, 146, 40, 70, 33, 70, 66, 70, 0, 147, 11, 240, 172, 219, 3, 70, 0, -+ 40, 49, 208, 213, 248, 120, 4, 101, 73, 74, 70, 64, 240, 65, 221, 6, -+ 28, 24, 191, 1, 38, 40, 224, 43, 106, 183, 248, 50, 160, 24, 105, 11, -+ 240, 17, 252, 130, 69, 31, 209, 4, 241, 194, 3, 1, 147, 8, 35, 2, 147, -+ 40, 70, 51, 70, 33, 70, 66, 70, 0, 150, 11, 240, 139, 219, 6, 70, 136, -+ 177, 185, 241, 0, 15, 14, 208, 213, 248, 120, 4, 73, 70, 90, 70, 51, -+ 70, 64, 240, 29, 221, 48, 185, 148, 248, 68, 48, 129, 70, 134, 248, -+ 33, 48, 1, 38, 0, 224, 1, 38, 184, 241, 0, 15, 24, 208, 64, 70, 14, -+ 33, 72, 240, 139, 216, 43, 104, 147, 248, 69, 48, 35, 177, 213, 248, -+ 100, 1, 65, 70, 41, 240, 76, 217, 65, 70, 40, 70, 10, 240, 186, 222, -+ 79, 240, 0, 8, 4, 224, 32, 70, 8, 240, 0, 216, 1, 38, 176, 70, 33, 70, -+ 1, 34, 40, 70, 3, 240, 247, 254, 32, 70, 0, 33, 254, 247, 173, 254, -+ 43, 104, 147, 248, 63, 48, 43, 185, 149, 249, 99, 36, 1, 50, 8, 191, -+ 133, 248, 98, 52, 213, 248, 108, 4, 33, 70, 66, 240, 132, 219, 43, 104, -+ 147, 248, 79, 48, 154, 7, 4, 208, 213, 248, 112, 4, 33, 70, 67, 240, -+ 162, 216, 4, 241, 188, 10, 80, 70, 230, 247, 217, 253, 1, 70, 48, 185, -+ 32, 70, 6, 170, 8, 35, 205, 248, 0, 128, 29, 240, 50, 223, 149, 248, -+ 114, 50, 32, 70, 59, 185, 213, 248, 108, 50, 156, 66, 3, 209, 49, 70, -+ 29, 240, 231, 221, 4, 224, 2, 240, 200, 221, 32, 70, 2, 240, 129, 217, -+ 184, 110, 40, 177, 232, 247, 28, 253, 0, 35, 187, 102, 167, 248, 108, -+ 48, 2, 35, 0, 38, 0, 147, 40, 70, 0, 33, 6, 170, 35, 70, 238, 247, 35, -+ 248, 33, 70, 50, 70, 51, 70, 40, 70, 0, 150, 54, 240, 151, 219, 32, -+ 70, 54, 240, 254, 218, 40, 70, 33, 70, 50, 70, 51, 70, 36, 240, 234, -+ 216, 40, 70, 10, 240, 105, 216, 185, 241, 0, 15, 3, 208, 40, 70, 49, -+ 70, 90, 70, 200, 71, 0, 33, 6, 34, 4, 152, 225, 243, 211, 240, 80, 70, -+ 0, 33, 6, 34, 225, 243, 206, 240, 0, 32, 1, 224, 79, 240, 255, 48, 9, -+ 176, 189, 232, 240, 143, 0, 191, 105, 216, 131, 0, 240, 181, 209, 176, -+ 12, 70, 79, 244, 146, 114, 209, 248, 240, 16, 5, 70, 7, 168, 223, 247, -+ 57, 253, 7, 168, 4, 241, 188, 1, 6, 34, 223, 247, 51, 253, 7, 168, 230, -+ 247, 108, 253, 96, 177, 40, 70, 7, 169, 6, 34, 7, 240, 84, 221, 157, -+ 248, 28, 48, 67, 240, 2, 3, 35, 240, 1, 3, 141, 248, 28, 48, 5, 245, -+ 82, 118, 48, 70, 230, 247, 89, 253, 32, 185, 7, 168, 49, 70, 6, 34, -+ 223, 247, 23, 253, 0, 33, 32, 34, 13, 241, 37, 0, 141, 248, 80, 16, -+ 225, 243, 143, 240, 34, 126, 13, 241, 37, 0, 141, 248, 36, 32, 4, 241, -+ 25, 1, 31, 42, 136, 191, 32, 34, 223, 247, 3, 253, 189, 248, 78, 48, -+ 19, 244, 64, 79, 12, 191, 0, 34, 1, 34, 3, 244, 96, 83, 10, 50, 179, -+ 245, 192, 95, 85, 248, 34, 96, 29, 209, 43, 104, 147, 248, 79, 48, 154, -+ 7, 10, 208, 213, 248, 92, 1, 113, 104, 44, 240, 10, 219, 3, 7, 3, 212, -+ 150, 248, 236, 48, 152, 7, 13, 212, 189, 248, 78, 0, 226, 243, 218, -+ 242, 64, 244, 128, 83, 14, 40, 140, 191, 79, 244, 64, 64, 0, 32, 24, -+ 67, 173, 248, 78, 0, 213, 248, 92, 1, 189, 248, 78, 16, 45, 240, 88, -+ 218, 48, 177, 213, 248, 92, 1, 189, 248, 78, 16, 45, 240, 191, 216, -+ 160, 177, 1, 34, 213, 248, 92, 1, 189, 248, 78, 16, 19, 70, 45, 240, -+ 70, 216, 255, 40, 8, 209, 32, 70, 3, 33, 7, 170, 1, 35, 28, 240, 118, -+ 218, 79, 240, 255, 48, 147, 224, 173, 248, 78, 0, 43, 106, 147, 248, -+ 236, 16, 17, 240, 2, 1, 18, 208, 189, 248, 78, 16, 1, 244, 96, 81, 177, -+ 245, 32, 95, 8, 208, 177, 245, 192, 95, 7, 208, 177, 245, 128, 95, 20, -+ 191, 10, 33, 20, 33, 2, 224, 160, 33, 0, 224, 40, 33, 21, 168, 22, 240, -+ 199, 249, 34, 109, 64, 242, 55, 19, 19, 64, 67, 177, 148, 248, 88, 48, -+ 43, 177, 189, 248, 126, 48, 67, 240, 16, 3, 173, 248, 126, 48, 189, -+ 248, 126, 48, 0, 34, 67, 240, 2, 3, 173, 248, 126, 48, 212, 248, 244, -+ 48, 173, 248, 76, 32, 26, 134, 212, 248, 240, 48, 40, 70, 26, 134, 13, -+ 240, 49, 217, 34, 70, 7, 169, 1, 35, 40, 70, 1, 240, 197, 216, 40, 70, -+ 7, 240, 222, 216, 212, 248, 252, 48, 1, 38, 158, 113, 212, 248, 252, -+ 48, 32, 70, 131, 248, 137, 96, 49, 70, 254, 247, 84, 253, 212, 248, -+ 244, 48, 33, 70, 131, 248, 96, 96, 213, 248, 72, 1, 50, 70, 9, 240, -+ 209, 255, 40, 70, 33, 70, 37, 240, 244, 218, 43, 104, 91, 107, 99, 177, -+ 212, 248, 204, 48, 153, 7, 8, 212, 67, 244, 128, 115, 196, 248, 204, -+ 48, 40, 70, 33, 70, 50, 70, 7, 240, 130, 216, 212, 248, 248, 48, 40, -+ 70, 90, 104, 33, 70, 155, 104, 35, 240, 196, 223, 0, 38, 1, 39, 40, -+ 70, 33, 70, 2, 34, 7, 171, 0, 150, 1, 150, 2, 151, 3, 150, 4, 150, 2, -+ 240, 61, 217, 40, 70, 57, 70, 7, 170, 35, 70, 0, 150, 237, 247, 217, -+ 254, 32, 70, 49, 70, 7, 170, 59, 70, 28, 240, 224, 217, 48, 70, 81, -+ 176, 240, 189, 0, 0, 45, 233, 247, 79, 137, 70, 208, 248, 104, 18, 5, -+ 70, 20, 70, 0, 35, 202, 88, 10, 177, 162, 66, 3, 208, 4, 51, 32, 43, -+ 248, 209, 80, 225, 212, 248, 248, 128, 212, 248, 252, 112, 216, 248, -+ 4, 96, 212, 248, 240, 48, 183, 248, 218, 32, 22, 241, 255, 54, 1, 147, -+ 24, 191, 1, 38, 50, 177, 138, 73, 40, 70, 8, 240, 60, 217, 0, 33, 167, -+ 248, 218, 16, 123, 106, 10, 43, 56, 191, 10, 35, 123, 98, 185, 241, -+ 0, 15, 7, 209, 215, 248, 204, 0, 208, 177, 232, 247, 135, 251, 199, -+ 248, 204, 144, 21, 224, 46, 177, 185, 241, 4, 15, 2, 209, 0, 35, 135, -+ 248, 189, 48, 1, 154, 146, 249, 52, 48, 1, 43, 2, 208, 185, 241, 12, -+ 15, 6, 208, 185, 241, 4, 15, 0, 240, 23, 129, 32, 70, 73, 70, 14, 225, -+ 180, 248, 90, 48, 154, 6, 3, 212, 88, 6, 5, 213, 89, 4, 3, 212, 32, -+ 70, 0, 33, 254, 247, 126, 252, 212, 248, 8, 49, 107, 177, 211, 248, -+ 220, 48, 83, 177, 32, 70, 213, 248, 16, 19, 213, 248, 204, 36, 26, 240, -+ 86, 218, 64, 177, 32, 70, 1, 33, 241, 224, 213, 248, 16, 3, 213, 248, -+ 204, 20, 2, 240, 164, 216, 213, 248, 204, 180, 219, 248, 0, 48, 197, -+ 248, 208, 52, 0, 43, 87, 208, 35, 122, 3, 177, 94, 185, 7, 241, 154, -+ 0, 0, 33, 28, 34, 224, 243, 29, 247, 0, 35, 135, 248, 182, 48, 135, -+ 248, 61, 48, 251, 100, 79, 240, 0, 9, 75, 70, 202, 70, 30, 224, 219, -+ 248, 8, 32, 80, 142, 0, 244, 64, 66, 178, 245, 64, 79, 2, 209, 1, 51, -+ 219, 178, 3, 224, 10, 241, 1, 10, 95, 250, 138, 250, 151, 248, 182, -+ 32, 66, 185, 0, 147, 226, 243, 119, 241, 1, 70, 7, 241, 154, 0, 226, -+ 243, 194, 240, 0, 155, 9, 241, 1, 9, 11, 241, 4, 11, 213, 248, 204, -+ 36, 18, 104, 145, 69, 219, 211, 186, 241, 1, 15, 1, 216, 1, 43, 1, 217, -+ 1, 35, 1, 224, 35, 122, 11, 185, 135, 248, 188, 48, 40, 70, 33, 70, -+ 31, 240, 113, 217, 78, 177, 216, 248, 12, 48, 26, 7, 5, 212, 212, 248, -+ 0, 49, 32, 70, 1, 33, 26, 105, 2, 224, 0, 33, 32, 70, 10, 70, 254, 247, -+ 65, 254, 10, 224, 78, 177, 151, 248, 61, 32, 50, 177, 250, 108, 34, -+ 177, 135, 248, 61, 48, 135, 248, 60, 48, 123, 98, 216, 248, 12, 48, -+ 213, 248, 208, 36, 35, 240, 8, 3, 200, 248, 12, 48, 210, 177, 40, 70, -+ 1, 33, 34, 70, 79, 240, 255, 51, 49, 240, 55, 217, 46, 177, 213, 248, -+ 204, 52, 32, 70, 25, 104, 28, 240, 156, 216, 32, 70, 0, 240, 13, 252, -+ 40, 70, 0, 33, 34, 70, 79, 240, 255, 51, 3, 176, 189, 232, 240, 79, -+ 49, 240, 35, 153, 1, 153, 145, 249, 52, 32, 1, 42, 27, 208, 149, 248, -+ 164, 148, 185, 241, 0, 15, 22, 209, 10, 122, 162, 177, 73, 70, 4, 241, -+ 188, 0, 6, 34, 224, 243, 141, 246, 40, 70, 33, 70, 255, 247, 197, 253, -+ 0, 40, 73, 208, 1, 33, 32, 70, 74, 70, 11, 70, 3, 176, 189, 232, 240, -+ 79, 28, 240, 188, 152, 70, 177, 151, 248, 60, 48, 155, 177, 251, 106, -+ 139, 177, 32, 70, 28, 240, 139, 216, 13, 224, 149, 248, 215, 33, 82, -+ 177, 155, 7, 8, 213, 32, 70, 3, 176, 189, 232, 240, 79, 25, 240, 181, -+ 152, 0, 191, 70, 108, 136, 0, 216, 248, 12, 48, 88, 7, 5, 213, 32, 70, -+ 3, 176, 189, 232, 240, 79, 28, 240, 208, 153, 212, 248, 204, 48, 153, -+ 4, 19, 213, 150, 177, 216, 248, 4, 48, 2, 43, 14, 209, 40, 70, 33, 70, -+ 241, 247, 245, 249, 32, 70, 3, 33, 25, 240, 231, 217, 40, 70, 33, 70, -+ 3, 176, 189, 232, 240, 79, 36, 240, 178, 156, 32, 70, 3, 33, 3, 176, -+ 189, 232, 240, 79, 25, 240, 217, 153, 3, 176, 189, 232, 240, 143, 45, -+ 233, 240, 71, 208, 248, 248, 96, 5, 70, 214, 248, 8, 128, 15, 70, 65, -+ 69, 4, 104, 82, 208, 3, 41, 10, 209, 212, 248, 28, 151, 229, 243, 49, -+ 240, 212, 248, 28, 55, 0, 34, 201, 248, 12, 0, 90, 96, 26, 114, 183, -+ 96, 184, 241, 0, 15, 4, 209, 40, 124, 57, 70, 25, 240, 126, 216, 40, -+ 185, 40, 124, 65, 70, 25, 240, 121, 216, 40, 177, 39, 185, 32, 70, 189, -+ 232, 240, 71, 12, 240, 240, 153, 184, 241, 0, 15, 4, 208, 40, 124, 65, -+ 70, 25, 240, 107, 216, 104, 177, 35, 106, 1, 33, 24, 105, 10, 70, 11, -+ 240, 12, 248, 114, 104, 32, 70, 41, 70, 1, 35, 189, 232, 240, 71, 25, -+ 240, 48, 154, 39, 177, 40, 124, 57, 70, 25, 240, 87, 216, 168, 177, -+ 41, 70, 32, 70, 25, 240, 146, 218, 5, 70, 120, 185, 32, 70, 212, 248, -+ 204, 20, 1, 240, 69, 223, 35, 106, 1, 33, 24, 105, 42, 70, 10, 240, -+ 237, 255, 32, 70, 189, 232, 240, 71, 25, 240, 110, 154, 189, 232, 240, -+ 135, 45, 233, 240, 79, 5, 70, 145, 176, 23, 70, 154, 70, 4, 104, 208, -+ 248, 248, 144, 208, 248, 252, 128, 14, 70, 97, 177, 1, 41, 10, 209, -+ 208, 248, 244, 48, 41, 70, 90, 142, 32, 70, 23, 35, 27, 240, 17, 218, -+ 0, 40, 64, 240, 210, 128, 32, 70, 212, 248, 204, 20, 1, 240, 25, 223, -+ 35, 104, 147, 248, 49, 48, 51, 177, 217, 248, 4, 48, 163, 241, 3, 2, -+ 83, 66, 67, 235, 2, 3, 0, 33, 201, 248, 4, 16, 40, 70, 6, 147, 255, -+ 247, 111, 255, 1, 46, 82, 209, 213, 248, 244, 48, 7, 147, 179, 248, -+ 50, 144, 35, 104, 147, 248, 60, 48, 51, 177, 32, 70, 41, 70, 74, 70, -+ 8, 240, 249, 254, 131, 70, 1, 224, 111, 240, 26, 11, 35, 106, 24, 105, -+ 11, 240, 31, 248, 72, 69, 26, 208, 32, 70, 12, 240, 198, 222, 32, 70, -+ 73, 70, 11, 240, 148, 219, 35, 104, 147, 248, 60, 48, 99, 177, 187, -+ 241, 0, 15, 9, 209, 213, 248, 40, 51, 89, 104, 212, 248, 168, 53, 153, -+ 66, 2, 208, 32, 70, 9, 240, 195, 218, 32, 70, 6, 240, 100, 222, 35, -+ 104, 147, 248, 60, 48, 171, 177, 187, 241, 0, 15, 18, 209, 213, 248, -+ 40, 51, 90, 104, 212, 248, 168, 53, 154, 66, 11, 208, 32, 70, 12, 240, -+ 157, 222, 213, 248, 40, 51, 32, 70, 89, 104, 9, 240, 169, 218, 32, 70, -+ 6, 240, 74, 222, 7, 155, 32, 70, 3, 241, 56, 1, 9, 240, 90, 221, 35, -+ 104, 147, 248, 47, 32, 50, 177, 147, 248, 48, 48, 27, 177, 212, 248, -+ 8, 5, 23, 240, 9, 216, 32, 70, 0, 33, 42, 70, 79, 240, 255, 51, 48, -+ 240, 198, 223, 94, 187, 40, 70, 57, 70, 3, 240, 198, 253, 48, 187, 181, -+ 248, 90, 48, 91, 4, 16, 213, 13, 241, 32, 9, 212, 248, 192, 6, 41, 70, -+ 74, 70, 47, 240, 60, 221, 32, 35, 0, 150, 1, 150, 205, 248, 8, 160, -+ 205, 248, 12, 144, 4, 147, 5, 224, 0, 150, 1, 150, 205, 248, 8, 160, -+ 3, 150, 4, 150, 32, 70, 41, 70, 125, 34, 59, 70, 1, 240, 169, 222, 5, -+ 245, 104, 112, 57, 70, 6, 34, 223, 247, 149, 249, 0, 150, 216, 248, -+ 52, 48, 79, 240, 0, 9, 1, 147, 32, 70, 59, 70, 41, 70, 19, 34, 205, -+ 248, 8, 160, 205, 248, 12, 144, 205, 248, 16, 144, 1, 240, 145, 222, -+ 35, 104, 147, 248, 49, 48, 131, 177, 6, 155, 115, 177, 110, 177, 3, -+ 35, 0, 147, 32, 70, 43, 70, 73, 70, 5, 241, 216, 2, 237, 247, 36, 252, -+ 1, 35, 136, 248, 137, 48, 136, 248, 6, 48, 17, 176, 189, 232, 240, 143, -+ 45, 233, 243, 65, 5, 104, 208, 248, 248, 48, 149, 248, 116, 34, 208, -+ 248, 252, 112, 34, 240, 4, 2, 208, 248, 240, 96, 133, 248, 116, 34, -+ 91, 104, 79, 240, 0, 8, 1, 43, 4, 70, 199, 248, 84, 128, 8, 209, 215, -+ 248, 204, 0, 199, 248, 52, 128, 24, 177, 232, 247, 234, 248, 199, 248, -+ 204, 128, 182, 249, 42, 48, 187, 100, 0, 35, 135, 248, 189, 48, 135, -+ 248, 182, 48, 35, 124, 67, 177, 3, 35, 0, 147, 40, 70, 1, 33, 34, 70, -+ 79, 240, 255, 51, 48, 240, 128, 223, 40, 70, 12, 240, 239, 221, 0, 35, -+ 49, 70, 34, 70, 40, 70, 0, 240, 131, 221, 40, 70, 6, 240, 156, 221, -+ 32, 70, 1, 33, 254, 247, 26, 250, 43, 104, 91, 107, 91, 177, 212, 248, -+ 204, 48, 3, 244, 129, 115, 179, 245, 128, 127, 4, 209, 40, 70, 33, 70, -+ 1, 34, 6, 240, 87, 221, 35, 124, 43, 177, 213, 248, 72, 1, 33, 70, 1, -+ 34, 58, 240, 13, 216, 43, 104, 147, 248, 79, 32, 145, 7, 5, 208, 147, -+ 249, 82, 48, 19, 177, 32, 70, 7, 240, 212, 218, 180, 248, 90, 0, 230, -+ 247, 62, 251, 40, 177, 212, 248, 236, 0, 2, 40, 12, 191, 11, 32, 0, -+ 32, 4, 241, 188, 2, 35, 70, 0, 144, 1, 33, 40, 70, 237, 247, 164, 251, -+ 32, 70, 13, 33, 255, 247, 53, 254, 212, 248, 248, 48, 40, 70, 90, 104, -+ 33, 70, 155, 104, 35, 240, 111, 220, 150, 249, 52, 48, 27, 177, 32, -+ 70, 14, 33, 255, 247, 38, 254, 32, 70, 27, 240, 69, 222, 50, 122, 32, -+ 70, 6, 241, 9, 1, 36, 240, 17, 218, 213, 248, 204, 52, 32, 70, 25, 104, -+ 27, 240, 65, 222, 40, 70, 33, 70, 1, 34, 2, 176, 189, 232, 240, 65, -+ 254, 247, 186, 188, 247, 181, 6, 104, 4, 70, 13, 70, 8, 70, 12, 33, -+ 71, 240, 115, 219, 48, 70, 33, 70, 25, 240, 3, 223, 35, 124, 107, 179, -+ 35, 122, 91, 179, 212, 248, 244, 48, 48, 70, 91, 142, 33, 70, 3, 244, -+ 64, 67, 163, 245, 64, 71, 123, 66, 67, 235, 7, 3, 4, 241, 216, 2, 26, -+ 240, 117, 248, 7, 70, 200, 177, 180, 248, 90, 48, 88, 4, 10, 213, 51, -+ 104, 147, 248, 69, 48, 51, 177, 214, 248, 100, 1, 24, 177, 57, 70, 42, -+ 70, 3, 240, 198, 255, 56, 70, 175, 66, 20, 191, 19, 33, 18, 33, 71, -+ 240, 67, 219, 48, 70, 57, 70, 10, 240, 123, 217, 171, 104, 34, 109, -+ 35, 244, 192, 99, 145, 5, 171, 96, 8, 213, 212, 248, 240, 32, 146, 248, -+ 131, 32, 18, 7, 68, 191, 67, 244, 0, 115, 171, 96, 35, 109, 155, 5, -+ 9, 213, 212, 248, 240, 48, 147, 248, 131, 48, 152, 6, 3, 213, 171, 104, -+ 67, 244, 128, 99, 171, 96, 180, 248, 90, 32, 73, 242, 32, 3, 19, 64, -+ 75, 177, 212, 248, 240, 48, 147, 248, 131, 48, 153, 6, 3, 213, 171, -+ 104, 67, 244, 128, 99, 171, 96, 0, 33, 32, 70, 11, 240, 224, 220, 0, -+ 33, 32, 70, 13, 240, 140, 217, 2, 33, 40, 70, 71, 240, 98, 221, 180, -+ 248, 90, 48, 32, 70, 165, 248, 68, 48, 255, 247, 226, 254, 107, 104, -+ 79, 240, 3, 1, 19, 244, 128, 63, 7, 209, 171, 108, 2, 43, 4, 209, 1, -+ 34, 0, 145, 48, 70, 19, 70, 4, 224, 0, 145, 48, 70, 3, 33, 1, 34, 0, -+ 35, 8, 240, 66, 216, 107, 104, 218, 3, 17, 212, 51, 104, 211, 248, 216, -+ 48, 155, 105, 155, 0, 3, 213, 214, 248, 180, 49, 152, 0, 7, 212, 2, -+ 33, 48, 70, 79, 244, 128, 114, 0, 35, 0, 145, 8, 240, 45, 216, 254, -+ 189, 139, 30, 1, 43, 45, 233, 240, 71, 7, 70, 137, 70, 5, 104, 208, -+ 248, 248, 128, 208, 248, 252, 64, 7, 216, 0, 33, 13, 240, 71, 217, 0, -+ 35, 99, 98, 56, 70, 1, 240, 12, 220, 227, 106, 0, 43, 0, 240, 197, 128, -+ 224, 108, 1, 40, 18, 217, 169, 241, 9, 3, 1, 43, 14, 216, 0, 34, 33, -+ 70, 19, 70, 177, 248, 104, 96, 6, 177, 1, 50, 1, 51, 10, 49, 131, 66, -+ 247, 209, 154, 66, 99, 209, 189, 232, 240, 135, 185, 241, 1, 15, 94, -+ 209, 215, 248, 0, 49, 30, 105, 43, 106, 211, 248, 16, 49, 35, 177, 40, -+ 70, 57, 70, 0, 34, 254, 247, 214, 251, 162, 108, 148, 248, 191, 48, -+ 145, 27, 153, 66, 8, 220, 148, 248, 61, 16, 0, 41, 0, 240, 177, 128, -+ 178, 26, 154, 66, 64, 243, 173, 128, 216, 248, 4, 48, 2, 43, 11, 209, -+ 213, 248, 104, 49, 27, 177, 155, 121, 0, 43, 64, 240, 172, 128, 216, -+ 248, 8, 48, 14, 43, 0, 240, 167, 128, 0, 35, 132, 248, 61, 48, 99, 98, -+ 166, 100, 150, 224, 148, 248, 60, 16, 0, 41, 0, 240, 156, 128, 97, 107, -+ 1, 41, 64, 240, 152, 128, 149, 248, 8, 22, 211, 26, 139, 66, 192, 242, -+ 146, 128, 216, 248, 4, 48, 2, 43, 11, 209, 213, 248, 104, 49, 67, 177, -+ 155, 121, 51, 177, 102, 106, 56, 70, 27, 240, 236, 223, 0, 35, 102, -+ 98, 99, 99, 0, 35, 132, 248, 60, 48, 43, 106, 211, 248, 16, 49, 0, 43, -+ 121, 208, 40, 70, 57, 70, 1, 34, 189, 232, 240, 71, 254, 247, 131, 187, -+ 99, 107, 9, 59, 1, 43, 25, 216, 98, 105, 163, 105, 154, 66, 21, 217, -+ 216, 248, 4, 48, 2, 43, 7, 209, 213, 248, 104, 49, 35, 177, 155, 121, -+ 19, 177, 56, 70, 27, 240, 198, 223, 0, 35, 132, 248, 61, 48, 132, 248, -+ 60, 48, 99, 98, 99, 97, 99, 99, 189, 232, 240, 135, 99, 106, 0, 43, -+ 81, 209, 33, 108, 34, 107, 148, 248, 61, 80, 145, 66, 166, 143, 4, 210, -+ 213, 241, 1, 5, 56, 191, 0, 37, 2, 224, 132, 248, 61, 48, 1, 37, 216, -+ 248, 4, 48, 2, 43, 3, 209, 216, 248, 8, 48, 14, 43, 58, 209, 0, 34, -+ 56, 70, 73, 70, 19, 70, 30, 240, 156, 221, 0, 40, 50, 209, 226, 106, -+ 1, 35, 132, 248, 60, 48, 98, 98, 13, 185, 0, 46, 42, 209, 99, 100, 0, -+ 35, 35, 100, 189, 232, 240, 135, 185, 241, 1, 15, 8, 191, 215, 248, -+ 0, 49, 42, 106, 8, 191, 27, 105, 210, 248, 240, 32, 24, 191, 111, 240, -+ 199, 3, 147, 66, 22, 218, 99, 106, 163, 185, 98, 121, 146, 185, 35, -+ 107, 56, 70, 99, 98, 1, 33, 19, 70, 189, 232, 240, 71, 30, 240, 113, -+ 157, 215, 248, 0, 49, 26, 105, 43, 106, 211, 248, 240, 48, 154, 66, -+ 191, 246, 96, 175, 140, 231, 189, 232, 240, 135, 0, 0, 45, 233, 240, -+ 79, 5, 104, 4, 70, 208, 248, 248, 160, 208, 248, 8, 129, 208, 248, 240, -+ 176, 149, 176, 40, 70, 11, 240, 112, 222, 40, 70, 33, 70, 25, 240, 80, -+ 221, 237, 225, 213, 248, 204, 36, 1, 51, 82, 248, 35, 96, 40, 70, 115, -+ 142, 3, 244, 64, 66, 162, 245, 64, 71, 122, 66, 66, 235, 7, 2, 10, 50, -+ 85, 248, 34, 112, 34, 70, 57, 70, 7, 240, 156, 222, 255, 40, 0, 240, -+ 209, 129, 112, 142, 225, 243, 232, 244, 64, 244, 128, 80, 31, 250, 128, -+ 249, 112, 142, 225, 243, 225, 244, 14, 40, 140, 191, 79, 244, 64, 65, -+ 0, 33, 73, 234, 1, 1, 32, 70, 26, 240, 141, 222, 0, 40, 0, 240, 186, -+ 129, 79, 240, 0, 9, 213, 248, 104, 50, 83, 248, 9, 16, 105, 177, 139, -+ 121, 91, 185, 11, 122, 75, 177, 161, 66, 7, 208, 48, 70, 188, 49, 6, -+ 34, 222, 247, 181, 254, 0, 40, 0, 240, 165, 129, 9, 241, 4, 9, 185, -+ 241, 32, 15, 231, 209, 59, 226, 211, 248, 220, 48, 0, 43, 127, 208, -+ 0, 35, 164, 248, 84, 48, 150, 248, 186, 0, 79, 240, 12, 9, 9, 251, 0, -+ 128, 242, 136, 28, 48, 2, 240, 128, 2, 210, 241, 1, 2, 56, 191, 0, 34, -+ 18, 169, 230, 247, 101, 248, 189, 248, 72, 48, 17, 169, 164, 248, 90, -+ 48, 150, 248, 186, 0, 9, 251, 0, 128, 32, 48, 225, 243, 205, 246, 17, -+ 155, 43, 187, 150, 248, 186, 48, 4, 34, 9, 251, 3, 137, 19, 168, 9, -+ 241, 36, 1, 222, 247, 143, 254, 19, 168, 150, 73, 4, 34, 222, 247, 119, -+ 254, 72, 185, 150, 248, 185, 48, 163, 241, 8, 2, 210, 178, 2, 42, 64, -+ 242, 97, 129, 141, 248, 79, 48, 19, 168, 17, 169, 225, 243, 173, 246, -+ 48, 185, 12, 35, 0, 144, 1, 147, 150, 248, 50, 48, 2, 147, 49, 225, -+ 213, 248, 188, 54, 27, 104, 227, 88, 171, 177, 27, 121, 155, 177, 17, -+ 155, 88, 7, 68, 191, 67, 240, 2, 3, 17, 147, 17, 155, 153, 7, 68, 191, -+ 67, 240, 1, 3, 17, 147, 35, 109, 17, 154, 35, 244, 130, 115, 35, 240, -+ 3, 3, 19, 67, 17, 147, 17, 171, 0, 147, 4, 35, 1, 147, 1, 35, 2, 147, -+ 227, 104, 0, 34, 3, 147, 120, 73, 19, 70, 40, 70, 234, 247, 20, 252, -+ 7, 35, 0, 147, 0, 35, 1, 147, 150, 248, 186, 32, 40, 70, 2, 146, 3, -+ 147, 4, 147, 33, 70, 24, 34, 51, 70, 1, 240, 73, 219, 182, 248, 98, -+ 48, 219, 6, 10, 213, 34, 109, 64, 242, 55, 19, 19, 64, 43, 185, 148, -+ 248, 124, 48, 19, 185, 0, 147, 1, 34, 73, 224, 48, 70, 229, 247, 89, -+ 254, 129, 70, 24, 177, 0, 35, 0, 147, 2, 34, 64, 224, 213, 248, 104, -+ 6, 33, 70, 50, 70, 53, 240, 199, 221, 1, 40, 3, 209, 205, 248, 0, 144, -+ 3, 35, 90, 224, 4, 40, 3, 209, 205, 248, 0, 144, 1, 144, 85, 224, 43, -+ 104, 147, 248, 173, 48, 195, 177, 213, 248, 116, 1, 13, 240, 9, 223, -+ 2, 40, 18, 209, 150, 249, 52, 48, 123, 177, 182, 248, 98, 144, 25, 244, -+ 128, 121, 10, 209, 213, 248, 92, 1, 121, 104, 43, 240, 26, 220, 128, -+ 7, 3, 213, 205, 248, 0, 144, 6, 35, 55, 224, 43, 104, 147, 248, 173, -+ 48, 147, 177, 150, 249, 52, 48, 123, 177, 213, 248, 124, 1, 177, 110, -+ 182, 248, 108, 32, 45, 240, 248, 220, 56, 177, 0, 35, 0, 147, 6, 34, -+ 1, 146, 150, 248, 50, 32, 2, 146, 180, 224, 43, 104, 147, 248, 173, -+ 48, 115, 177, 150, 249, 52, 144, 185, 241, 0, 15, 9, 209, 213, 248, -+ 92, 1, 113, 142, 44, 240, 243, 217, 24, 177, 205, 248, 0, 144, 7, 35, -+ 13, 224, 150, 249, 52, 144, 185, 241, 0, 15, 17, 209, 213, 248, 92, -+ 1, 113, 142, 44, 240, 80, 218, 88, 177, 205, 248, 0, 144, 5, 35, 1, -+ 147, 150, 248, 50, 48, 205, 248, 12, 144, 2, 147, 205, 248, 16, 144, -+ 140, 224, 180, 248, 90, 48, 99, 177, 34, 109, 64, 242, 55, 19, 19, 64, -+ 59, 177, 40, 70, 33, 70, 50, 70, 253, 247, 121, 255, 0, 40, 64, 240, -+ 131, 128, 59, 104, 2, 43, 9, 209, 122, 125, 58, 185, 255, 35, 0, 147, -+ 1, 146, 6, 241, 56, 0, 7, 169, 1, 35, 11, 224, 33, 70, 40, 70, 6, 240, -+ 144, 220, 255, 35, 0, 34, 0, 147, 1, 144, 7, 169, 6, 241, 56, 0, 19, -+ 70, 21, 240, 68, 250, 43, 106, 80, 55, 147, 248, 236, 16, 17, 240, 2, -+ 1, 17, 208, 113, 142, 1, 244, 96, 81, 177, 245, 32, 95, 8, 208, 177, -+ 245, 192, 95, 7, 208, 177, 245, 128, 95, 20, 191, 10, 33, 20, 33, 2, -+ 224, 160, 33, 0, 224, 40, 33, 56, 70, 21, 240, 156, 250, 213, 248, 116, -+ 52, 7, 168, 57, 70, 0, 34, 155, 120, 21, 240, 200, 248, 48, 185, 0, -+ 144, 9, 35, 28, 224, 59, 21, 4, 0, 32, 77, 136, 0, 157, 248, 48, 32, -+ 149, 248, 12, 53, 154, 66, 53, 209, 150, 249, 52, 48, 163, 185, 114, -+ 142, 40, 70, 2, 244, 64, 66, 6, 241, 56, 1, 178, 245, 64, 79, 20, 191, -+ 2, 34, 1, 34, 26, 240, 154, 220, 48, 185, 0, 144, 10, 35, 1, 147, 2, -+ 144, 3, 144, 4, 144, 23, 224, 43, 104, 147, 248, 48, 48, 27, 179, 40, -+ 70, 33, 70, 50, 70, 25, 240, 253, 252, 232, 177, 144, 248, 36, 48, 153, -+ 7, 25, 213, 67, 104, 19, 244, 128, 83, 21, 209, 13, 34, 0, 147, 1, 146, -+ 2, 147, 3, 147, 4, 147, 40, 70, 33, 70, 23, 34, 51, 70, 1, 240, 46, -+ 218, 213, 248, 208, 52, 1, 59, 197, 248, 208, 52, 213, 248, 208, 52, -+ 0, 43, 127, 244, 13, 174, 213, 248, 208, 52, 0, 43, 57, 208, 0, 35, -+ 138, 248, 30, 48, 213, 248, 208, 36, 213, 248, 204, 20, 80, 30, 1, 50, -+ 81, 248, 34, 96, 218, 248, 4, 32, 197, 248, 208, 4, 1, 42, 10, 208, -+ 0, 147, 1, 147, 2, 147, 3, 147, 4, 147, 40, 70, 33, 70, 32, 34, 51, -+ 70, 1, 240, 4, 218, 213, 248, 188, 6, 3, 104, 227, 88, 163, 177, 27, -+ 104, 2, 43, 17, 209, 33, 70, 6, 241, 9, 2, 51, 122, 74, 240, 128, 219, -+ 80, 177, 1, 40, 32, 70, 3, 209, 17, 33, 255, 247, 39, 250, 98, 224, -+ 1, 33, 24, 240, 249, 219, 94, 224, 32, 70, 29, 240, 189, 219, 90, 224, -+ 212, 248, 204, 48, 154, 4, 6, 213, 35, 122, 35, 185, 213, 248, 80, 1, -+ 33, 70, 63, 240, 147, 217, 43, 104, 147, 248, 60, 48, 67, 177, 212, -+ 248, 40, 51, 43, 177, 35, 122, 27, 185, 40, 70, 33, 70, 56, 240, 240, -+ 218, 35, 122, 147, 177, 148, 248, 118, 35, 34, 177, 32, 70, 1, 33, 24, -+ 240, 211, 219, 34, 224, 155, 249, 52, 48, 1, 33, 211, 241, 1, 3, 32, -+ 70, 56, 191, 0, 35, 255, 247, 82, 250, 23, 224, 149, 248, 215, 49, 59, -+ 177, 218, 248, 12, 48, 155, 7, 3, 208, 32, 70, 24, 240, 109, 218, 34, -+ 224, 155, 249, 52, 48, 0, 34, 194, 235, 3, 14, 1, 33, 222, 241, 0, 3, -+ 32, 70, 67, 235, 14, 3, 27, 240, 81, 218, 213, 248, 188, 6, 33, 70, -+ 0, 34, 74, 240, 95, 219, 149, 248, 116, 50, 32, 70, 35, 240, 4, 3, 133, -+ 248, 116, 50, 27, 240, 236, 217, 5, 224, 212, 248, 8, 49, 0, 43, 127, -+ 244, 191, 173, 65, 230, 21, 176, 189, 232, 240, 143, 45, 233, 240, 79, -+ 139, 176, 7, 147, 21, 155, 6, 41, 5, 70, 14, 70, 147, 70, 157, 248, -+ 80, 160, 9, 147, 4, 104, 208, 248, 248, 128, 0, 240, 169, 128, 0, 41, -+ 64, 240, 138, 128, 186, 241, 0, 15, 13, 209, 32, 70, 41, 70, 36, 240, -+ 255, 218, 187, 241, 0, 15, 9, 208, 5, 245, 104, 112, 89, 70, 6, 34, -+ 222, 247, 86, 252, 2, 224, 1, 35, 128, 248, 234, 51, 148, 248, 114, -+ 50, 0, 43, 98, 208, 35, 104, 147, 248, 60, 48, 59, 177, 212, 248, 84, -+ 1, 56, 240, 36, 220, 0, 48, 24, 191, 1, 32, 0, 224, 1, 32, 35, 104, -+ 192, 178, 147, 248, 60, 112, 8, 144, 31, 177, 79, 240, 0, 9, 47, 70, -+ 29, 224, 212, 248, 104, 50, 83, 248, 7, 144, 185, 241, 0, 15, 18, 208, -+ 153, 248, 6, 48, 123, 177, 153, 248, 4, 48, 99, 177, 35, 106, 24, 105, -+ 10, 240, 52, 250, 217, 248, 244, 48, 91, 142, 131, 66, 3, 208, 32, 70, -+ 73, 70, 21, 240, 69, 219, 4, 55, 32, 47, 226, 209, 221, 231, 212, 248, -+ 104, 50, 83, 248, 9, 80, 245, 177, 171, 121, 227, 177, 43, 121, 211, -+ 177, 35, 104, 147, 248, 60, 48, 43, 177, 213, 248, 204, 48, 154, 4, -+ 1, 213, 8, 155, 131, 177, 235, 104, 0, 34, 217, 104, 32, 70, 79, 244, -+ 128, 115, 238, 247, 254, 253, 35, 106, 24, 105, 10, 240, 8, 250, 41, -+ 70, 2, 70, 32, 70, 71, 240, 77, 218, 9, 241, 4, 9, 185, 241, 32, 15, -+ 214, 209, 212, 248, 8, 5, 61, 70, 22, 240, 43, 218, 181, 248, 90, 112, -+ 23, 244, 128, 71, 38, 208, 186, 241, 0, 15, 39, 208, 212, 248, 188, -+ 6, 41, 70, 28, 240, 140, 255, 0, 39, 35, 224, 216, 248, 8, 48, 11, 59, -+ 1, 43, 22, 216, 58, 177, 32, 70, 41, 70, 25, 240, 154, 251, 16, 177, -+ 12, 33, 70, 240, 128, 222, 2, 46, 9, 208, 32, 70, 41, 70, 25, 240, 14, -+ 218, 5, 46, 5, 216, 79, 240, 200, 67, 179, 64, 1, 213, 1, 39, 0, 224, -+ 0, 39, 186, 241, 0, 15, 3, 209, 0, 224, 87, 70, 7, 34, 0, 224, 9, 34, -+ 7, 155, 0, 150, 1, 147, 9, 155, 32, 70, 2, 147, 216, 248, 64, 48, 41, -+ 70, 3, 147, 216, 248, 68, 48, 4, 147, 91, 70, 1, 240, 181, 216, 0, 47, -+ 40, 208, 35, 104, 147, 248, 102, 49, 115, 177, 181, 248, 90, 48, 155, -+ 6, 10, 213, 7, 155, 67, 177, 213, 248, 236, 48, 43, 185, 212, 248, 200, -+ 6, 41, 70, 64, 240, 13, 219, 9, 224, 5, 46, 1, 208, 2, 46, 11, 209, -+ 152, 248, 30, 32, 152, 248, 28, 48, 154, 66, 5, 210, 40, 70, 11, 176, -+ 189, 232, 240, 79, 26, 240, 238, 154, 40, 70, 11, 176, 189, 232, 240, -+ 79, 255, 247, 96, 188, 11, 176, 189, 232, 240, 143, 0, 0, 45, 233, 240, -+ 79, 154, 70, 19, 136, 208, 248, 248, 96, 161, 176, 3, 240, 252, 3, 9, -+ 147, 179, 104, 148, 70, 11, 59, 186, 248, 2, 32, 1, 43, 4, 70, 139, -+ 70, 221, 248, 168, 144, 5, 104, 208, 248, 240, 128, 173, 248, 40, 32, -+ 151, 178, 11, 216, 12, 241, 16, 0, 65, 70, 6, 34, 205, 248, 24, 192, -+ 222, 247, 66, 251, 221, 248, 24, 192, 3, 70, 96, 177, 9, 154, 32, 70, -+ 178, 241, 16, 3, 24, 191, 1, 35, 0, 147, 0, 35, 1, 147, 6, 33, 12, 241, -+ 10, 2, 68, 224, 48, 108, 32, 177, 6, 147, 231, 247, 220, 250, 6, 155, -+ 115, 100, 72, 70, 231, 247, 212, 250, 48, 100, 40, 177, 198, 248, 68, -+ 144, 81, 70, 74, 70, 222, 247, 50, 251, 43, 104, 147, 248, 69, 48, 59, -+ 177, 213, 248, 100, 1, 186, 248, 2, 16, 39, 240, 142, 221, 170, 248, -+ 2, 0, 11, 47, 16, 209, 115, 104, 1, 43, 16, 208, 179, 104, 12, 43, 13, -+ 208, 0, 35, 0, 147, 33, 70, 40, 70, 90, 70, 67, 70, 25, 240, 170, 222, -+ 32, 70, 12, 33, 112, 224, 175, 177, 30, 47, 19, 208, 115, 104, 32, 70, -+ 19, 241, 255, 51, 24, 191, 1, 35, 0, 147, 152, 249, 52, 48, 66, 70, -+ 211, 241, 1, 3, 56, 191, 0, 35, 1, 147, 1, 33, 59, 70, 255, 247, 131, -+ 254, 171, 224, 43, 104, 0, 39, 155, 106, 169, 241, 6, 2, 203, 248, 44, -+ 48, 10, 241, 6, 3, 7, 147, 8, 146, 3, 147, 4, 146, 59, 70, 40, 70, 33, -+ 70, 88, 34, 0, 151, 1, 151, 2, 151, 0, 240, 244, 223, 57, 70, 12, 34, -+ 29, 168, 223, 243, 97, 246, 74, 75, 57, 70, 29, 147, 73, 75, 36, 34, -+ 30, 147, 12, 171, 24, 70, 6, 147, 31, 149, 223, 243, 85, 246, 189, 248, -+ 40, 32, 13, 241, 84, 9, 57, 70, 173, 248, 52, 32, 72, 70, 32, 34, 205, -+ 248, 48, 176, 223, 243, 72, 246, 6, 155, 8, 154, 28, 147, 7, 155, 2, -+ 146, 1, 147, 205, 248, 0, 144, 213, 248, 124, 6, 33, 70, 9, 154, 29, -+ 171, 48, 240, 177, 218, 7, 70, 0, 40, 101, 209, 189, 248, 52, 144, 185, -+ 241, 30, 15, 17, 209, 17, 155, 40, 70, 243, 100, 33, 70, 25, 240, 241, -+ 216, 242, 108, 168, 104, 49, 104, 30, 50, 59, 70, 245, 243, 98, 242, -+ 32, 70, 25, 33, 254, 247, 230, 255, 78, 224, 212, 248, 204, 48, 155, -+ 4, 6, 213, 213, 248, 80, 1, 89, 70, 7, 154, 8, 155, 62, 240, 208, 220, -+ 186, 248, 4, 48, 32, 70, 164, 248, 214, 48, 165, 248, 60, 51, 115, 104, -+ 66, 70, 19, 241, 255, 51, 24, 191, 1, 35, 0, 147, 152, 249, 52, 48, -+ 211, 241, 1, 3, 56, 191, 0, 35, 1, 147, 0, 33, 75, 70, 255, 247, 1, -+ 254, 32, 70, 89, 70, 255, 247, 174, 249, 213, 248, 108, 50, 156, 66, -+ 34, 208, 180, 248, 90, 48, 251, 185, 35, 109, 216, 7, 28, 213, 163, -+ 110, 89, 28, 25, 208, 4, 235, 131, 3, 218, 110, 170, 177, 17, 122, 1, -+ 41, 1, 208, 3, 41, 16, 209, 80, 137, 211, 121, 141, 232, 3, 0, 2, 241, -+ 20, 1, 2, 145, 0, 33, 4, 145, 5, 145, 205, 248, 12, 128, 40, 70, 33, -+ 70, 18, 105, 6, 240, 88, 254, 33, 176, 189, 232, 240, 143, 0, 191, 49, -+ 195, 131, 0, 185, 208, 131, 0, 45, 233, 240, 79, 208, 248, 248, 96, -+ 208, 248, 4, 113, 208, 248, 240, 160, 139, 176, 155, 70, 7, 150, 6, -+ 151, 4, 70, 5, 104, 208, 248, 244, 96, 11, 240, 194, 223, 154, 249, -+ 52, 144, 20, 154, 185, 241, 1, 15, 11, 241, 12, 7, 162, 241, 12, 8, -+ 24, 209, 56, 70, 65, 70, 5, 34, 229, 247, 17, 251, 104, 177, 195, 120, -+ 73, 70, 32, 70, 134, 248, 96, 48, 12, 240, 83, 219, 213, 248, 72, 1, -+ 33, 70, 74, 70, 57, 240, 211, 217, 26, 224, 32, 70, 73, 70, 10, 240, -+ 152, 222, 21, 224, 43, 104, 91, 107, 115, 177, 212, 248, 204, 48, 152, -+ 7, 10, 212, 56, 70, 65, 70, 5, 240, 116, 223, 40, 177, 212, 248, 204, -+ 48, 67, 244, 128, 115, 196, 248, 204, 48, 40, 70, 33, 70, 29, 240, 195, -+ 216, 20, 155, 182, 248, 108, 32, 0, 147, 8, 171, 1, 147, 9, 171, 2, -+ 147, 40, 70, 91, 70, 177, 110, 26, 240, 0, 222, 8, 155, 75, 177, 176, -+ 110, 8, 177, 231, 247, 135, 249, 8, 155, 189, 248, 36, 32, 179, 102, -+ 166, 248, 108, 32, 43, 104, 147, 248, 173, 32, 26, 177, 212, 248, 204, -+ 32, 81, 4, 2, 213, 147, 248, 175, 48, 83, 177, 154, 249, 52, 48, 1, -+ 43, 6, 209, 213, 248, 140, 1, 33, 70, 58, 70, 67, 70, 44, 240, 128, -+ 217, 163, 121, 19, 185, 1, 35, 133, 248, 160, 55, 212, 248, 4, 49, 219, -+ 139, 51, 177, 6, 158, 51, 120, 2, 43, 2, 209, 32, 70, 63, 240, 168, -+ 222, 32, 70, 8, 240, 105, 219, 32, 177, 32, 70, 1, 33, 240, 247, 135, -+ 250, 9, 224, 6, 159, 59, 120, 2, 43, 2, 209, 32, 70, 19, 240, 80, 252, -+ 32, 70, 237, 247, 96, 253, 7, 158, 179, 104, 179, 177, 0, 38, 0, 150, -+ 1, 150, 154, 249, 52, 48, 40, 70, 154, 27, 83, 66, 67, 235, 2, 3, 2, -+ 147, 33, 70, 1, 34, 4, 241, 188, 3, 3, 150, 4, 150, 0, 240, 163, 222, -+ 32, 70, 49, 70, 24, 240, 173, 216, 40, 70, 28, 240, 248, 255, 11, 176, -+ 189, 232, 240, 143, 0, 0, 45, 233, 240, 79, 163, 176, 146, 70, 12, 147, -+ 157, 248, 176, 32, 208, 248, 248, 48, 13, 146, 9, 147, 186, 248, 2, -+ 32, 208, 248, 240, 48, 1, 241, 10, 7, 186, 248, 4, 144, 4, 70, 11, 145, -+ 5, 104, 8, 146, 56, 70, 25, 70, 6, 34, 186, 248, 0, 176, 31, 250, 137, -+ 248, 10, 147, 222, 247, 86, 249, 0, 40, 46, 209, 40, 70, 33, 70, 58, -+ 70, 25, 240, 42, 249, 6, 70, 0, 40, 38, 208, 9, 154, 147, 104, 8, 43, -+ 1, 208, 10, 43, 32, 209, 114, 104, 66, 244, 128, 82, 114, 96, 42, 104, -+ 146, 248, 102, 33, 114, 177, 187, 241, 3, 15, 11, 209, 12, 155, 13, -+ 154, 0, 147, 1, 146, 213, 248, 80, 8, 33, 70, 11, 154, 83, 70, 24, 240, -+ 149, 252, 146, 224, 8, 43, 2, 209, 8, 155, 2, 43, 3, 224, 10, 43, 7, -+ 209, 8, 154, 4, 42, 4, 208, 0, 35, 0, 147, 32, 70, 6, 33, 128, 224, -+ 184, 241, 0, 15, 6, 208, 205, 248, 0, 176, 32, 70, 1, 33, 58, 70, 67, -+ 70, 119, 224, 65, 70, 12, 34, 31, 168, 223, 243, 164, 244, 59, 75, 65, -+ 70, 31, 147, 59, 75, 36, 34, 32, 147, 14, 171, 24, 70, 7, 147, 33, 149, -+ 223, 243, 152, 244, 8, 154, 173, 248, 72, 144, 13, 241, 92, 9, 15, 146, -+ 65, 70, 32, 34, 72, 70, 205, 248, 56, 176, 16, 150, 223, 243, 138, 244, -+ 7, 155, 12, 154, 30, 147, 10, 241, 6, 3, 1, 147, 147, 31, 2, 147, 205, -+ 248, 0, 144, 213, 248, 124, 6, 33, 70, 176, 34, 31, 171, 48, 240, 241, -+ 216, 0, 40, 71, 209, 189, 248, 72, 48, 0, 43, 58, 209, 187, 241, 1, -+ 15, 55, 209, 8, 154, 2, 42, 52, 209, 10, 33, 32, 70, 254, 247, 47, 254, -+ 243, 104, 17, 154, 6, 241, 20, 1, 27, 177, 24, 105, 0, 40, 8, 191, 0, -+ 35, 3, 147, 13, 155, 1, 32, 79, 240, 3, 12, 79, 240, 0, 14, 141, 232, -+ 1, 80, 4, 146, 5, 147, 32, 70, 51, 70, 10, 154, 241, 247, 52, 251, 33, -+ 70, 6, 70, 40, 70, 24, 240, 17, 223, 70, 177, 213, 248, 120, 4, 15, -+ 73, 180, 248, 26, 33, 51, 70, 62, 240, 246, 223, 17, 224, 9, 154, 168, -+ 104, 17, 104, 51, 70, 79, 244, 155, 114, 245, 243, 119, 240, 8, 224, -+ 25, 28, 205, 248, 0, 176, 32, 70, 24, 191, 1, 33, 58, 70, 254, 247, -+ 151, 248, 35, 176, 189, 232, 240, 143, 197, 208, 131, 0, 201, 208, 131, -+ 0, 201, 66, 2, 0, 247, 181, 13, 70, 145, 178, 4, 70, 2, 240, 178, 250, -+ 6, 70, 0, 40, 35, 208, 208, 248, 248, 112, 208, 248, 240, 32, 187, 104, -+ 24, 43, 28, 216, 15, 73, 153, 64, 25, 213, 21, 240, 2, 3, 4, 209, 5, -+ 33, 0, 147, 254, 247, 116, 248, 17, 224, 32, 70, 49, 70, 24, 240, 205, -+ 222, 214, 248, 236, 48, 3, 43, 9, 208, 160, 104, 57, 104, 79, 244, 155, -+ 114, 0, 35, 3, 176, 189, 232, 240, 64, 245, 243, 55, 176, 3, 176, 240, -+ 189, 0, 191, 128, 0, 160, 0, 45, 233, 240, 65, 5, 104, 142, 176, 43, -+ 104, 4, 70, 27, 126, 208, 248, 248, 128, 208, 248, 240, 96, 0, 43, 0, -+ 240, 154, 128, 0, 33, 40, 70, 2, 240, 121, 255, 40, 105, 47, 240, 137, -+ 222, 1, 70, 24, 177, 168, 104, 232, 247, 77, 253, 140, 224, 43, 104, -+ 147, 248, 49, 48, 139, 177, 216, 248, 4, 48, 3, 43, 13, 209, 216, 248, -+ 8, 48, 18, 43, 3, 209, 32, 70, 23, 240, 218, 223, 124, 224, 19, 43, -+ 3, 209, 200, 248, 4, 0, 32, 70, 116, 224, 216, 248, 8, 112, 24, 47, -+ 12, 216, 59, 75, 187, 64, 9, 213, 180, 249, 84, 48, 32, 70, 0, 147, -+ 2, 33, 50, 70, 0, 35, 254, 247, 27, 248, 101, 224, 167, 241, 11, 3, -+ 1, 43, 20, 216, 216, 248, 4, 48, 32, 70, 19, 241, 255, 51, 24, 191, -+ 1, 35, 0, 147, 150, 249, 52, 48, 50, 70, 211, 241, 1, 3, 56, 191, 0, -+ 35, 1, 147, 2, 33, 0, 35, 255, 247, 160, 251, 76, 224, 239, 185, 213, -+ 248, 200, 52, 0, 43, 71, 208, 163, 121, 0, 43, 68, 209, 99, 121, 0, -+ 43, 65, 208, 35, 122, 0, 43, 62, 209, 34, 126, 4, 241, 25, 1, 6, 168, -+ 5, 146, 222, 247, 4, 248, 40, 70, 33, 70, 6, 170, 5, 155, 0, 151, 1, -+ 151, 2, 151, 28, 240, 5, 219, 45, 224, 6, 47, 14, 209, 32, 70, 7, 33, -+ 254, 247, 58, 253, 213, 248, 208, 36, 213, 248, 204, 52, 2, 50, 32, -+ 70, 83, 248, 34, 16, 253, 247, 84, 252, 28, 224, 25, 47, 26, 209, 40, -+ 70, 33, 70, 50, 70, 24, 240, 170, 255, 7, 70, 152, 177, 168, 104, 216, -+ 248, 0, 16, 79, 244, 155, 114, 0, 35, 244, 243, 150, 247, 0, 35, 0, -+ 147, 33, 70, 40, 70, 58, 70, 51, 70, 25, 240, 100, 219, 32, 70, 11, -+ 33, 254, 247, 18, 253, 14, 176, 189, 232, 240, 129, 0, 191, 128, 0, -+ 160, 0, 45, 233, 240, 79, 5, 70, 155, 176, 15, 70, 208, 248, 0, 176, -+ 153, 70, 0, 43, 0, 240, 45, 130, 131, 104, 91, 104, 89, 248, 3, 48, -+ 94, 104, 155, 104, 3, 147, 6, 42, 0, 242, 37, 130, 223, 232, 18, 240, -+ 7, 0, 35, 2, 57, 0, 35, 2, 235, 0, 35, 2, 101, 1, 88, 70, 105, 104, -+ 9, 241, 20, 2, 113, 35, 82, 240, 43, 222, 128, 70, 0, 40, 0, 240, 21, -+ 130, 132, 104, 0, 35, 95, 34, 4, 241, 18, 10, 35, 116, 25, 70, 98, 116, -+ 80, 70, 2, 147, 223, 243, 17, 243, 71, 240, 136, 2, 17, 10, 225, 116, -+ 34, 117, 50, 139, 6, 241, 28, 9, 17, 10, 97, 117, 162, 117, 73, 70, -+ 88, 70, 32, 34, 5, 240, 171, 223, 73, 70, 32, 34, 4, 241, 31, 0, 221, -+ 247, 123, 255, 2, 155, 11, 34, 50, 96, 153, 70, 241, 225, 182, 248, -+ 206, 48, 128, 43, 4, 209, 65, 244, 158, 87, 71, 240, 8, 7, 3, 224, 4, -+ 43, 8, 191, 65, 244, 228, 119, 180, 136, 128, 43, 173, 248, 102, 64, -+ 37, 209, 23, 244, 128, 83, 35, 208, 181, 248, 16, 128, 24, 240, 1, 8, -+ 8, 209, 40, 70, 30, 240, 31, 219, 40, 70, 30, 240, 64, 219, 1, 48, 0, -+ 240, 203, 129, 43, 104, 105, 104, 211, 248, 100, 6, 57, 240, 127, 223, -+ 181, 248, 124, 48, 189, 248, 102, 32, 38, 51, 195, 24, 18, 240, 7, 2, -+ 155, 178, 5, 208, 194, 241, 8, 2, 155, 24, 155, 178, 0, 224, 0, 35, -+ 113, 52, 27, 25, 88, 70, 105, 104, 9, 241, 20, 2, 155, 178, 82, 240, -+ 190, 221, 128, 70, 0, 40, 0, 240, 168, 129, 132, 104, 0, 33, 95, 34, -+ 4, 241, 18, 10, 34, 116, 97, 116, 80, 70, 223, 243, 166, 242, 59, 10, -+ 227, 116, 39, 117, 51, 139, 6, 241, 28, 1, 26, 10, 163, 117, 98, 117, -+ 4, 241, 31, 0, 32, 34, 221, 247, 24, 255, 178, 136, 4, 241, 113, 0, -+ 177, 104, 221, 247, 18, 255, 189, 248, 102, 48, 26, 10, 66, 234, 3, -+ 35, 164, 248, 111, 48, 182, 248, 206, 48, 128, 43, 51, 209, 248, 4, -+ 49, 213, 33, 70, 13, 241, 102, 2, 40, 70, 30, 240, 117, 218, 189, 248, -+ 102, 48, 26, 10, 66, 234, 3, 35, 164, 248, 111, 48, 217, 248, 8, 48, -+ 153, 5, 15, 213, 43, 104, 34, 70, 211, 248, 100, 6, 105, 104, 13, 241, -+ 102, 3, 57, 240, 85, 223, 189, 248, 102, 48, 26, 10, 66, 234, 3, 35, -+ 164, 248, 111, 48, 163, 123, 40, 70, 0, 147, 49, 70, 82, 70, 59, 70, -+ 30, 240, 172, 216, 1, 48, 6, 209, 219, 248, 4, 0, 65, 70, 0, 34, 230, -+ 247, 164, 254, 70, 225, 148, 248, 111, 32, 148, 248, 112, 48, 67, 234, -+ 2, 35, 34, 138, 211, 24, 155, 178, 26, 10, 66, 234, 3, 35, 35, 130, -+ 12, 35, 15, 225, 144, 248, 122, 48, 176, 248, 124, 192, 27, 1, 3, 240, -+ 48, 3, 65, 234, 3, 7, 71, 244, 96, 119, 191, 178, 0, 35, 186, 7, 84, -+ 191, 12, 241, 113, 12, 12, 241, 121, 12, 31, 250, 140, 252, 173, 248, -+ 102, 48, 88, 70, 99, 70, 105, 104, 9, 241, 20, 2, 205, 248, 8, 192, -+ 82, 240, 46, 221, 221, 248, 8, 192, 128, 70, 0, 40, 0, 240, 22, 129, -+ 132, 104, 95, 35, 79, 240, 0, 9, 4, 241, 18, 10, 172, 241, 18, 2, 35, -+ 116, 73, 70, 132, 248, 17, 144, 80, 70, 223, 243, 15, 242, 59, 10, 227, -+ 116, 39, 117, 181, 248, 124, 48, 5, 241, 190, 1, 26, 10, 163, 117, 98, -+ 117, 4, 241, 31, 0, 32, 34, 221, 247, 128, 254, 16, 34, 5, 241, 142, -+ 1, 4, 241, 63, 0, 221, 247, 121, 254, 8, 34, 5, 241, 254, 1, 4, 241, -+ 79, 0, 221, 247, 114, 254, 181, 248, 124, 32, 5, 241, 90, 1, 4, 241, -+ 113, 0, 173, 248, 102, 32, 221, 247, 104, 254, 189, 248, 102, 48, 40, -+ 70, 26, 10, 66, 234, 3, 35, 164, 248, 111, 48, 163, 123, 49, 70, 0, -+ 147, 82, 70, 7, 240, 3, 3, 30, 240, 40, 216, 1, 48, 7, 209, 65, 70, -+ 219, 248, 4, 0, 74, 70, 230, 247, 32, 254, 200, 70, 197, 224, 34, 138, -+ 189, 248, 102, 48, 142, 224, 182, 248, 206, 48, 128, 43, 64, 240, 185, -+ 128, 180, 136, 219, 248, 100, 6, 105, 104, 173, 248, 102, 64, 57, 240, -+ 111, 222, 181, 248, 124, 48, 189, 248, 102, 32, 38, 51, 113, 52, 195, -+ 24, 18, 240, 7, 2, 164, 178, 155, 178, 3, 208, 194, 241, 8, 2, 155, -+ 24, 155, 178, 227, 24, 88, 70, 105, 104, 9, 241, 20, 2, 155, 178, 82, -+ 240, 175, 220, 128, 70, 0, 40, 0, 240, 153, 128, 132, 104, 79, 240, -+ 0, 12, 95, 34, 4, 241, 18, 10, 132, 248, 17, 192, 97, 70, 71, 244, 156, -+ 87, 34, 116, 80, 70, 205, 248, 8, 192, 223, 243, 144, 241, 59, 10, 227, -+ 116, 39, 117, 51, 139, 6, 241, 28, 1, 26, 10, 163, 117, 98, 117, 4, -+ 241, 31, 0, 32, 34, 221, 247, 2, 254, 13, 241, 104, 9, 177, 104, 178, -+ 136, 4, 241, 113, 0, 221, 247, 250, 253, 57, 248, 2, 61, 33, 70, 26, -+ 10, 66, 234, 3, 35, 164, 248, 111, 48, 74, 70, 40, 70, 30, 240, 100, -+ 217, 189, 248, 102, 48, 26, 10, 66, 234, 3, 35, 164, 248, 111, 48, 43, -+ 104, 105, 104, 211, 248, 100, 6, 34, 70, 75, 70, 57, 240, 73, 222, 189, -+ 248, 102, 48, 40, 70, 26, 10, 66, 234, 3, 35, 164, 248, 111, 48, 163, -+ 123, 49, 70, 0, 147, 82, 70, 59, 70, 29, 240, 160, 223, 1, 48, 221, -+ 248, 8, 192, 9, 209, 65, 70, 98, 70, 219, 248, 4, 0, 230, 247, 150, -+ 253, 221, 248, 8, 192, 224, 70, 57, 224, 148, 248, 111, 32, 148, 248, -+ 112, 48, 67, 234, 2, 35, 34, 138, 211, 24, 155, 178, 26, 10, 66, 234, -+ 3, 35, 35, 130, 13, 35, 51, 96, 79, 240, 1, 9, 43, 224, 32, 70, 7, 240, -+ 3, 1, 6, 241, 140, 2, 5, 171, 225, 243, 188, 242, 232, 177, 10, 241, -+ 77, 0, 5, 169, 16, 34, 221, 247, 161, 253, 107, 104, 65, 70, 218, 104, -+ 88, 70, 242, 247, 129, 254, 3, 155, 219, 248, 8, 0, 211, 248, 192, 16, -+ 79, 244, 122, 114, 0, 35, 244, 243, 79, 245, 79, 240, 1, 8, 5, 224, -+ 152, 70, 3, 224, 79, 240, 0, 8, 0, 224, 128, 70, 64, 70, 27, 176, 189, -+ 232, 240, 143, 3, 35, 227, 115, 182, 248, 206, 48, 80, 70, 128, 43, -+ 20, 191, 254, 35, 2, 35, 0, 248, 5, 59, 6, 241, 92, 1, 8, 34, 221, 247, -+ 116, 253, 185, 241, 0, 15, 207, 208, 191, 231, 45, 233, 240, 65, 4, -+ 70, 0, 40, 95, 208, 3, 105, 0, 43, 92, 208, 94, 105, 0, 46, 89, 208, -+ 179, 104, 0, 43, 86, 208, 91, 104, 195, 88, 0, 43, 82, 208, 93, 104, -+ 0, 45, 79, 208, 131, 104, 95, 5, 7, 212, 135, 108, 7, 240, 2, 7, 0, -+ 47, 20, 191, 1, 39, 2, 39, 0, 224, 3, 39, 43, 104, 12, 43, 19, 208, -+ 13, 43, 33, 208, 11, 43, 60, 209, 149, 248, 208, 48, 90, 28, 2, 43, -+ 133, 248, 208, 32, 31, 216, 5, 241, 92, 0, 8, 33, 225, 243, 70, 242, -+ 48, 70, 57, 70, 0, 34, 39, 224, 149, 248, 208, 48, 90, 28, 2, 43, 133, -+ 248, 208, 32, 15, 216, 5, 241, 92, 0, 8, 33, 225, 243, 54, 242, 48, -+ 70, 57, 70, 2, 34, 23, 224, 149, 248, 208, 48, 90, 28, 2, 43, 133, 248, -+ 208, 32, 4, 217, 48, 70, 189, 232, 240, 65, 29, 240, 70, 159, 8, 33, -+ 5, 241, 92, 0, 225, 243, 33, 242, 181, 248, 206, 32, 48, 70, 4, 42, -+ 57, 70, 24, 191, 6, 34, 35, 70, 189, 232, 240, 65, 255, 247, 69, 189, -+ 189, 232, 240, 129, 45, 233, 255, 65, 4, 70, 0, 33, 1, 168, 12, 34, -+ 223, 243, 129, 240, 0, 44, 81, 208, 35, 104, 0, 43, 78, 208, 98, 104, -+ 0, 42, 75, 208, 211, 248, 36, 1, 1, 169, 69, 240, 224, 223, 0, 37, 43, -+ 224, 150, 248, 36, 48, 218, 6, 39, 213, 163, 104, 91, 104, 243, 88, -+ 27, 179, 211, 248, 4, 128, 184, 241, 0, 15, 30, 208, 21, 185, 32, 70, -+ 30, 240, 167, 216, 13, 35, 200, 248, 0, 48, 179, 104, 91, 5, 7, 212, -+ 183, 108, 7, 240, 2, 7, 0, 47, 20, 191, 1, 39, 2, 39, 0, 224, 3, 39, -+ 8, 241, 92, 0, 8, 33, 225, 243, 215, 241, 32, 70, 57, 70, 6, 34, 51, -+ 70, 255, 247, 1, 253, 1, 53, 35, 104, 1, 169, 211, 248, 36, 1, 24, 240, -+ 84, 252, 6, 70, 0, 40, 202, 209, 85, 177, 212, 248, 12, 33, 90, 177, -+ 35, 104, 212, 248, 8, 17, 152, 104, 51, 70, 244, 243, 112, 244, 3, 224, -+ 35, 138, 35, 240, 1, 3, 35, 130, 189, 232, 255, 129, 45, 233, 240, 79, -+ 5, 70, 137, 176, 14, 70, 208, 248, 0, 160, 31, 70, 0, 43, 0, 240, 93, -+ 129, 131, 104, 91, 104, 251, 88, 92, 104, 211, 248, 8, 128, 0, 44, 0, -+ 240, 86, 129, 184, 241, 0, 15, 0, 240, 84, 129, 187, 104, 88, 5, 7, -+ 212, 187, 108, 3, 240, 2, 3, 0, 43, 20, 191, 1, 35, 2, 35, 0, 224, 3, -+ 35, 180, 248, 206, 0, 7, 147, 4, 40, 2, 208, 128, 40, 64, 240, 66, 129, -+ 51, 125, 150, 248, 19, 144, 67, 234, 9, 41, 25, 240, 3, 3, 6, 147, 2, -+ 209, 228, 247, 35, 254, 6, 144, 4, 241, 92, 11, 1, 32, 8, 35, 6, 241, -+ 23, 1, 90, 70, 224, 243, 180, 245, 131, 69, 0, 240, 44, 129, 35, 104, -+ 12, 43, 0, 240, 158, 128, 13, 43, 0, 240, 245, 128, 11, 43, 64, 240, -+ 34, 129, 9, 244, 220, 115, 179, 245, 132, 127, 64, 240, 28, 129, 4, -+ 241, 60, 12, 96, 70, 6, 241, 31, 1, 32, 34, 205, 248, 16, 192, 221, -+ 247, 77, 252, 187, 104, 105, 104, 19, 244, 128, 111, 221, 248, 16, 192, -+ 7, 241, 20, 3, 18, 208, 8, 241, 72, 2, 0, 146, 184, 248, 6, 32, 24, -+ 70, 1, 146, 4, 241, 140, 2, 2, 146, 162, 138, 194, 49, 3, 146, 99, 70, -+ 4, 241, 28, 2, 224, 243, 16, 245, 32, 224, 24, 70, 194, 49, 6, 34, 5, -+ 147, 205, 248, 16, 192, 221, 247, 22, 252, 5, 155, 221, 248, 16, 192, -+ 0, 40, 0, 240, 232, 128, 8, 241, 72, 2, 0, 146, 184, 248, 6, 32, 105, -+ 104, 1, 146, 4, 241, 140, 2, 2, 146, 162, 138, 24, 70, 3, 146, 194, -+ 49, 4, 241, 28, 2, 99, 70, 224, 243, 238, 246, 25, 244, 128, 127, 16, -+ 208, 51, 138, 26, 10, 66, 234, 3, 35, 155, 178, 92, 43, 64, 242, 164, -+ 128, 48, 70, 6, 153, 4, 241, 140, 2, 224, 243, 237, 247, 0, 40, 0, 240, -+ 193, 128, 51, 138, 26, 10, 66, 234, 3, 34, 146, 178, 94, 42, 64, 242, -+ 147, 128, 150, 248, 111, 16, 150, 248, 112, 48, 67, 234, 1, 35, 3, 241, -+ 95, 1, 138, 66, 192, 240, 136, 128, 67, 177, 226, 136, 154, 66, 5, 209, -+ 6, 241, 113, 0, 225, 104, 221, 247, 205, 251, 48, 177, 104, 104, 7, -+ 241, 20, 1, 17, 34, 82, 240, 247, 219, 156, 224, 132, 248, 208, 0, 43, -+ 104, 216, 248, 192, 16, 152, 104, 244, 243, 180, 243, 88, 70, 8, 33, -+ 225, 243, 214, 240, 40, 70, 7, 153, 2, 34, 59, 70, 255, 247, 0, 252, -+ 137, 224, 9, 244, 216, 115, 179, 245, 128, 127, 64, 240, 132, 128, 25, -+ 244, 128, 127, 7, 208, 48, 70, 6, 153, 4, 241, 140, 2, 224, 243, 164, -+ 247, 0, 40, 120, 208, 0, 35, 132, 248, 208, 48, 43, 104, 216, 248, 192, -+ 16, 152, 104, 244, 243, 143, 243, 34, 138, 7, 241, 20, 6, 35, 139, 80, -+ 70, 141, 232, 68, 0, 105, 104, 4, 241, 172, 2, 82, 240, 93, 219, 180, -+ 248, 206, 48, 128, 43, 2, 209, 16, 35, 35, 96, 24, 224, 4, 43, 22, 209, -+ 13, 35, 35, 96, 43, 138, 217, 7, 7, 212, 40, 70, 29, 240, 84, 223, 40, -+ 70, 29, 240, 117, 223, 1, 48, 77, 208, 88, 70, 8, 33, 225, 243, 143, -+ 240, 40, 70, 7, 153, 4, 34, 59, 70, 255, 247, 185, 251, 180, 248, 206, -+ 48, 128, 43, 1, 208, 4, 43, 8, 209, 107, 104, 80, 70, 219, 104, 121, -+ 33, 0, 147, 50, 70, 6, 35, 237, 247, 133, 249, 180, 248, 206, 48, 128, -+ 43, 48, 209, 35, 224, 25, 244, 128, 127, 21, 208, 51, 138, 26, 10, 66, -+ 234, 3, 35, 155, 178, 92, 43, 7, 216, 218, 248, 0, 48, 211, 248, 136, -+ 48, 90, 110, 1, 50, 90, 102, 29, 224, 48, 70, 6, 153, 4, 241, 140, 2, -+ 224, 243, 65, 247, 176, 177, 0, 35, 132, 248, 208, 48, 43, 104, 216, -+ 248, 192, 16, 152, 104, 244, 243, 45, 243, 16, 35, 35, 96, 40, 70, 29, -+ 240, 110, 221, 7, 224, 24, 70, 6, 224, 32, 70, 4, 224, 64, 70, 2, 224, -+ 0, 32, 0, 224, 1, 32, 9, 176, 189, 232, 240, 143, 45, 233, 243, 71, -+ 11, 158, 4, 70, 144, 70, 154, 70, 137, 70, 0, 41, 71, 208, 0, 46, 71, -+ 208, 131, 104, 0, 104, 91, 104, 243, 88, 93, 104, 159, 104, 41, 70, -+ 28, 240, 119, 251, 9, 35, 43, 96, 153, 248, 0, 48, 32, 104, 48, 43, -+ 99, 104, 41, 70, 179, 248, 90, 48, 74, 70, 12, 191, 3, 240, 128, 3, -+ 3, 240, 4, 3, 165, 248, 206, 48, 10, 155, 205, 248, 0, 160, 1, 147, -+ 67, 70, 82, 240, 126, 219, 40, 179, 99, 105, 1, 43, 1, 209, 248, 136, -+ 0, 179, 0, 35, 133, 248, 208, 48, 35, 104, 215, 248, 192, 16, 152, 104, -+ 244, 243, 223, 242, 10, 35, 43, 96, 179, 104, 91, 5, 7, 212, 177, 108, -+ 1, 240, 2, 1, 0, 41, 20, 191, 1, 33, 2, 33, 0, 224, 3, 33, 32, 70, 0, -+ 34, 51, 70, 255, 247, 34, 251, 1, 32, 2, 224, 8, 70, 0, 224, 48, 70, -+ 189, 232, 252, 135, 112, 71, 112, 181, 12, 70, 25, 179, 145, 248, 172, -+ 48, 3, 179, 145, 248, 55, 49, 235, 185, 209, 248, 64, 81, 173, 185, -+ 13, 78, 72, 105, 214, 248, 200, 48, 152, 71, 3, 40, 9, 217, 13, 224, -+ 212, 248, 64, 49, 19, 185, 196, 248, 64, 1, 1, 224, 3, 136, 235, 130, -+ 5, 70, 51, 111, 96, 105, 152, 71, 0, 40, 241, 209, 96, 105, 16, 177, -+ 1, 75, 91, 111, 152, 71, 112, 189, 208, 134, 135, 0, 208, 248, 148, -+ 48, 24, 106, 4, 75, 152, 66, 12, 191, 79, 244, 22, 96, 79, 244, 150, -+ 112, 112, 71, 0, 191, 80, 32, 8, 0, 11, 104, 210, 43, 7, 216, 130, 111, -+ 80, 139, 40, 177, 0, 235, 67, 0, 8, 96, 1, 32, 112, 71, 0, 32, 112, -+ 71, 0, 0, 45, 233, 248, 67, 12, 70, 208, 248, 136, 144, 6, 70, 1, 70, -+ 35, 70, 0, 34, 10, 224, 221, 7, 5, 213, 77, 105, 29, 185, 1, 37, 149, -+ 64, 36, 234, 5, 4, 1, 50, 91, 8, 4, 49, 0, 43, 242, 209, 7, 70, 37, -+ 70, 21, 224, 234, 7, 17, 213, 17, 75, 120, 105, 27, 106, 152, 71, 65, -+ 246, 65, 120, 2, 224, 10, 32, 227, 243, 98, 241, 217, 248, 80, 49, 19, -+ 244, 127, 79, 2, 208, 184, 241, 1, 8, 244, 209, 109, 8, 4, 55, 0, 45, -+ 231, 209, 7, 224, 227, 7, 3, 213, 5, 75, 112, 105, 91, 106, 152, 71, -+ 100, 8, 4, 54, 0, 44, 245, 209, 189, 232, 248, 131, 0, 191, 208, 134, -+ 135, 0, 16, 181, 4, 70, 192, 111, 10, 70, 1, 107, 65, 242, 107, 3, 153, -+ 66, 20, 209, 131, 106, 163, 245, 153, 115, 24, 43, 15, 216, 8, 73, 153, -+ 64, 12, 213, 90, 185, 4, 33, 2, 35, 233, 243, 66, 245, 4, 33, 224, 111, -+ 10, 70, 2, 35, 189, 232, 16, 64, 233, 243, 32, 181, 16, 189, 0, 191, -+ 128, 64, 0, 192, 79, 240, 255, 48, 112, 71, 3, 104, 45, 233, 240, 65, -+ 79, 244, 64, 65, 4, 70, 0, 34, 211, 248, 116, 100, 208, 248, 136, 112, -+ 32, 240, 22, 220, 163, 111, 27, 105, 19, 177, 32, 70, 31, 240, 4, 216, -+ 37, 109, 150, 248, 28, 49, 21, 240, 2, 5, 24, 191, 79, 244, 0, 117, -+ 59, 179, 214, 248, 32, 49, 35, 187, 150, 248, 232, 16, 1, 34, 224, 111, -+ 233, 243, 186, 244, 150, 248, 88, 17, 255, 41, 3, 208, 224, 111, 1, -+ 34, 233, 243, 178, 244, 150, 248, 232, 48, 150, 248, 88, 33, 1, 33, -+ 17, 250, 3, 243, 255, 42, 2, 208, 17, 250, 2, 242, 19, 67, 183, 248, -+ 158, 4, 67, 234, 5, 2, 3, 67, 66, 234, 5, 1, 167, 248, 158, 52, 21, -+ 70, 0, 224, 41, 70, 224, 111, 42, 70, 0, 35, 189, 232, 240, 65, 233, -+ 243, 171, 180, 56, 181, 208, 248, 68, 49, 4, 70, 208, 248, 136, 80, -+ 243, 185, 208, 248, 240, 48, 1, 59, 192, 248, 240, 48, 195, 185, 213, -+ 248, 32, 49, 3, 104, 147, 248, 42, 56, 11, 177, 3, 33, 0, 224, 1, 33, -+ 10, 70, 32, 240, 190, 219, 1, 35, 197, 248, 40, 49, 213, 248, 32, 49, -+ 213, 248, 40, 49, 32, 70, 4, 33, 189, 232, 56, 64, 33, 240, 19, 157, -+ 56, 189, 208, 248, 136, 48, 211, 248, 128, 1, 1, 177, 8, 96, 18, 177, -+ 211, 248, 132, 49, 19, 96, 112, 71, 0, 0, 45, 233, 240, 79, 153, 70, -+ 3, 104, 133, 176, 27, 104, 4, 70, 140, 70, 147, 248, 62, 160, 26, 177, -+ 219, 105, 211, 248, 64, 176, 1, 224, 79, 240, 255, 59, 79, 240, 0, 8, -+ 67, 70, 71, 70, 70, 70, 69, 70, 212, 248, 64, 33, 82, 177, 78, 73, 208, -+ 138, 9, 104, 2, 146, 81, 248, 32, 16, 196, 248, 64, 17, 0, 33, 209, -+ 130, 13, 224, 4, 235, 140, 2, 80, 105, 72, 74, 1, 147, 205, 248, 0, -+ 192, 18, 111, 144, 71, 1, 155, 2, 144, 221, 248, 0, 192, 40, 179, 2, -+ 154, 146, 104, 162, 248, 2, 192, 186, 241, 0, 15, 17, 208, 154, 178, -+ 32, 104, 2, 169, 1, 147, 205, 248, 0, 192, 8, 240, 222, 216, 1, 155, -+ 221, 248, 0, 192, 40, 185, 14, 185, 178, 70, 2, 224, 168, 70, 130, 70, -+ 6, 70, 2, 154, 58, 177, 1, 51, 30, 177, 17, 136, 241, 130, 22, 70, 1, -+ 224, 22, 70, 21, 70, 1, 55, 95, 69, 189, 211, 4, 235, 140, 3, 88, 105, -+ 46, 75, 91, 111, 152, 71, 184, 241, 0, 15, 4, 208, 32, 104, 65, 70, -+ 242, 247, 184, 253, 8, 224, 186, 241, 0, 15, 5, 208, 37, 177, 32, 104, -+ 41, 70, 242, 247, 175, 253, 58, 224, 32, 70, 3, 169, 0, 34, 255, 247, -+ 127, 255, 49, 224, 32, 75, 234, 138, 27, 104, 83, 248, 34, 96, 0, 35, -+ 235, 130, 35, 104, 173, 104, 27, 104, 41, 70, 211, 248, 136, 48, 211, -+ 248, 20, 35, 1, 50, 195, 248, 20, 35, 3, 155, 171, 97, 212, 248, 148, -+ 48, 88, 106, 9, 240, 222, 251, 235, 138, 19, 244, 0, 98, 3, 244, 255, -+ 97, 24, 191, 79, 244, 64, 66, 3, 244, 128, 83, 66, 234, 209, 2, 0, 43, -+ 12, 191, 79, 244, 128, 83, 79, 244, 192, 83, 19, 67, 235, 130, 32, 104, -+ 2, 153, 244, 247, 107, 248, 53, 70, 2, 149, 0, 45, 202, 209, 217, 248, -+ 0, 48, 95, 69, 59, 68, 201, 248, 0, 48, 52, 191, 0, 32, 1, 32, 5, 176, -+ 189, 232, 240, 143, 0, 191, 32, 7, 0, 0, 208, 134, 135, 0, 56, 181, -+ 3, 104, 4, 70, 27, 104, 147, 248, 32, 80, 0, 45, 36, 209, 192, 111, -+ 230, 247, 251, 254, 1, 33, 32, 70, 33, 240, 239, 218, 224, 111, 233, -+ 243, 198, 241, 41, 70, 32, 70, 31, 240, 80, 217, 224, 111, 233, 243, -+ 83, 244, 32, 70, 30, 240, 132, 222, 212, 248, 148, 48, 88, 106, 8, 240, -+ 20, 252, 35, 104, 132, 248, 118, 80, 27, 104, 1, 34, 131, 248, 32, 32, -+ 224, 111, 189, 232, 56, 64, 230, 247, 162, 190, 56, 189, 208, 248, 148, -+ 48, 112, 181, 4, 70, 0, 43, 45, 208, 40, 32, 226, 243, 175, 247, 0, -+ 37, 180, 248, 18, 97, 2, 224, 10, 32, 226, 243, 168, 247, 64, 33, 32, -+ 70, 32, 240, 222, 220, 4, 40, 5, 208, 64, 33, 32, 70, 32, 240, 216, -+ 220, 7, 40, 5, 209, 10, 61, 6, 241, 19, 3, 91, 25, 9, 43, 234, 216, -+ 64, 33, 32, 70, 32, 240, 204, 220, 4, 40, 1, 208, 7, 40, 3, 209, 3, -+ 35, 196, 248, 68, 49, 112, 189, 32, 70, 64, 33, 189, 232, 112, 64, 32, -+ 240, 190, 156, 112, 189, 144, 248, 172, 32, 160, 248, 160, 16, 58, 177, -+ 3, 104, 211, 248, 116, 52, 147, 248, 28, 49, 11, 185, 31, 240, 232, -+ 154, 112, 71, 45, 233, 240, 65, 4, 70, 0, 104, 13, 70, 208, 248, 116, -+ 100, 157, 248, 24, 16, 150, 248, 28, 1, 157, 248, 28, 112, 0, 40, 115, -+ 208, 10, 177, 134, 248, 172, 80, 9, 177, 134, 248, 69, 49, 148, 248, -+ 10, 49, 0, 43, 105, 208, 142, 33, 32, 70, 32, 240, 146, 220, 65, 0, -+ 137, 178, 1, 241, 78, 8, 76, 49, 1, 45, 148, 191, 0, 35, 1, 35, 1, 61, -+ 237, 178, 214, 248, 32, 33, 1, 45, 134, 248, 29, 49, 134, 248, 72, 49, -+ 150, 248, 172, 48, 140, 191, 0, 37, 1, 37, 1, 42, 31, 250, 136, 248, -+ 137, 178, 134, 248, 74, 81, 134, 248, 69, 49, 24, 208, 2, 211, 2, 42, -+ 41, 209, 31, 224, 1, 34, 32, 70, 33, 240, 24, 218, 150, 248, 232, 48, -+ 150, 248, 88, 33, 21, 250, 3, 243, 255, 42, 219, 178, 134, 248, 176, -+ 48, 25, 208, 133, 240, 1, 1, 17, 250, 2, 242, 19, 67, 17, 224, 32, 70, -+ 2, 34, 33, 240, 3, 218, 21, 177, 150, 248, 46, 49, 9, 224, 150, 248, -+ 44, 49, 6, 224, 32, 70, 33, 240, 249, 217, 150, 248, 232, 48, 21, 250, -+ 3, 243, 134, 248, 176, 48, 32, 70, 65, 70, 150, 248, 176, 32, 33, 240, -+ 237, 217, 143, 177, 212, 248, 136, 48, 211, 248, 88, 33, 208, 7, 11, -+ 212, 179, 248, 182, 54, 217, 7, 7, 212, 35, 104, 41, 70, 27, 106, 24, -+ 105, 189, 232, 240, 65, 9, 240, 14, 185, 189, 232, 240, 129, 112, 181, -+ 4, 70, 208, 248, 136, 0, 0, 34, 7, 33, 212, 248, 216, 48, 13, 10, 51, -+ 248, 18, 48, 206, 178, 203, 24, 155, 178, 1, 59, 70, 234, 3, 38, 5, -+ 240, 3, 5, 3, 244, 64, 115, 29, 67, 111, 234, 66, 99, 111, 234, 83, -+ 67, 160, 248, 64, 53, 160, 248, 32, 101, 160, 248, 44, 85, 160, 248, -+ 64, 53, 212, 248, 216, 48, 51, 248, 18, 80, 1, 50, 73, 25, 6, 42, 137, -+ 178, 218, 209, 32, 70, 152, 33, 90, 136, 33, 240, 168, 217, 212, 248, -+ 216, 48, 32, 70, 154, 33, 154, 136, 33, 240, 161, 217, 212, 248, 216, -+ 48, 32, 70, 218, 136, 27, 136, 156, 33, 67, 234, 2, 34, 146, 178, 33, -+ 240, 150, 217, 212, 248, 216, 48, 32, 70, 90, 137, 27, 137, 158, 33, -+ 67, 234, 2, 34, 146, 178, 33, 240, 139, 217, 32, 70, 189, 232, 112, -+ 64, 30, 240, 92, 159, 112, 181, 146, 33, 4, 70, 133, 111, 6, 104, 32, -+ 240, 209, 219, 163, 111, 64, 0, 104, 131, 90, 139, 0, 42, 69, 208, 26, -+ 106, 114, 177, 218, 127, 98, 177, 0, 37, 163, 111, 32, 70, 89, 139, -+ 27, 106, 73, 25, 90, 91, 2, 53, 33, 240, 107, 217, 236, 45, 244, 209, -+ 47, 224, 1, 34, 218, 119, 214, 248, 68, 54, 0, 43, 46, 208, 0, 37, 29, -+ 224, 3, 235, 133, 3, 218, 136, 178, 245, 122, 127, 11, 211, 161, 111, -+ 73, 106, 145, 177, 162, 245, 122, 114, 146, 178, 7, 42, 13, 216, 27, -+ 137, 33, 248, 18, 48, 9, 224, 210, 42, 7, 216, 161, 111, 32, 70, 73, -+ 139, 1, 235, 66, 1, 26, 137, 33, 240, 68, 217, 1, 53, 173, 178, 214, -+ 248, 68, 54, 154, 136, 170, 66, 220, 216, 26, 120, 18, 177, 162, 111, -+ 91, 136, 19, 129, 32, 70, 189, 232, 112, 64, 30, 240, 109, 156, 112, -+ 189, 3, 104, 112, 181, 142, 33, 211, 248, 116, 84, 4, 70, 32, 240, 124, -+ 219, 149, 248, 28, 33, 70, 0, 182, 178, 0, 42, 59, 208, 213, 248, 32, -+ 49, 6, 241, 80, 1, 148, 54, 1, 43, 137, 178, 182, 178, 28, 208, 2, 211, -+ 2, 43, 56, 209, 34, 224, 149, 248, 232, 32, 1, 32, 16, 250, 2, 242, -+ 149, 248, 88, 49, 146, 178, 255, 43, 3, 208, 16, 250, 3, 243, 26, 67, -+ 146, 178, 32, 70, 33, 240, 6, 217, 149, 248, 232, 48, 1, 34, 154, 64, -+ 32, 70, 49, 70, 146, 178, 26, 224, 32, 70, 181, 248, 42, 33, 33, 240, -+ 249, 216, 32, 70, 49, 70, 181, 248, 44, 33, 16, 224, 149, 248, 232, -+ 48, 1, 34, 154, 64, 32, 70, 146, 178, 33, 240, 236, 216, 32, 70, 49, -+ 70, 0, 34, 4, 224, 76, 54, 79, 246, 254, 113, 32, 70, 49, 64, 189, 232, -+ 112, 64, 33, 240, 223, 152, 112, 189, 208, 248, 148, 16, 16, 181, 8, -+ 49, 4, 70, 31, 240, 71, 218, 3, 73, 32, 70, 189, 232, 16, 64, 31, 240, -+ 41, 154, 0, 191, 244, 44, 4, 0, 208, 248, 240, 48, 112, 181, 1, 51, -+ 1, 43, 4, 70, 208, 248, 136, 80, 192, 248, 240, 48, 65, 216, 3, 104, -+ 147, 248, 42, 56, 91, 177, 2, 33, 0, 34, 32, 240, 213, 216, 32, 70, -+ 64, 242, 35, 17, 0, 34, 189, 232, 112, 64, 33, 240, 165, 152, 4, 33, -+ 33, 240, 58, 218, 213, 248, 32, 49, 1, 51, 36, 208, 213, 248, 40, 33, -+ 81, 28, 32, 208, 18, 240, 1, 2, 1, 208, 4, 35, 20, 224, 32, 70, 1, 33, -+ 32, 240, 185, 216, 66, 242, 109, 6, 2, 224, 10, 32, 226, 243, 177, 245, -+ 213, 248, 40, 49, 219, 7, 1, 212, 1, 62, 246, 209, 213, 248, 40, 49, -+ 216, 7, 3, 212, 5, 35, 196, 248, 68, 49, 112, 189, 213, 248, 32, 49, -+ 1, 51, 5, 209, 35, 104, 152, 104, 189, 232, 112, 64, 231, 247, 158, -+ 187, 112, 189, 112, 181, 4, 70, 13, 70, 22, 70, 255, 247, 172, 255, -+ 32, 70, 41, 70, 255, 247, 6, 252, 32, 70, 30, 240, 47, 222, 35, 104, -+ 26, 104, 146, 248, 156, 32, 1, 42, 4, 209, 211, 248, 52, 1, 41, 70, -+ 248, 247, 228, 249, 32, 70, 255, 247, 168, 252, 32, 104, 41, 70, 50, -+ 70, 237, 247, 228, 248, 32, 70, 41, 70, 189, 232, 112, 64, 30, 240, -+ 78, 157, 45, 233, 240, 65, 144, 248, 9, 113, 4, 70, 13, 70, 22, 70, -+ 152, 70, 23, 185, 57, 70, 30, 240, 230, 222, 212, 248, 148, 48, 214, -+ 241, 1, 1, 88, 106, 164, 248, 188, 80, 56, 191, 0, 33, 8, 240, 180, -+ 249, 148, 248, 172, 48, 131, 185, 148, 248, 10, 49, 51, 177, 212, 248, -+ 148, 48, 65, 70, 88, 106, 42, 70, 8, 240, 194, 254, 212, 248, 148, 48, -+ 41, 70, 88, 106, 8, 240, 101, 252, 86, 224, 180, 248, 70, 48, 68, 242, -+ 192, 50, 147, 66, 62, 208, 26, 216, 68, 242, 174, 50, 147, 66, 57, 208, -+ 10, 216, 68, 242, 163, 50, 147, 66, 52, 208, 68, 242, 171, 50, 147, -+ 66, 48, 208, 68, 242, 160, 50, 36, 224, 68, 242, 183, 50, 147, 66, 41, -+ 208, 68, 242, 186, 50, 147, 66, 37, 208, 68, 242, 177, 50, 25, 224, -+ 68, 242, 223, 50, 147, 66, 30, 208, 10, 216, 68, 242, 214, 50, 147, -+ 66, 25, 208, 68, 242, 217, 50, 147, 66, 21, 208, 68, 242, 211, 50, 9, -+ 224, 68, 242, 233, 50, 147, 66, 14, 208, 68, 242, 236, 50, 147, 66, -+ 10, 208, 68, 242, 227, 50, 147, 66, 6, 208, 212, 248, 148, 48, 88, 106, -+ 8, 240, 36, 252, 133, 66, 5, 208, 212, 248, 148, 48, 41, 70, 88, 106, -+ 9, 240, 79, 252, 212, 248, 148, 48, 65, 70, 88, 106, 42, 70, 8, 240, -+ 105, 254, 32, 70, 49, 70, 0, 34, 32, 240, 108, 216, 47, 185, 32, 70, -+ 2, 33, 189, 232, 240, 65, 30, 240, 105, 158, 189, 232, 240, 129, 56, -+ 181, 67, 124, 4, 70, 139, 66, 13, 70, 6, 208, 57, 177, 32, 240, 172, -+ 216, 56, 185, 79, 240, 255, 48, 56, 189, 0, 32, 56, 189, 79, 240, 255, -+ 48, 56, 189, 0, 32, 132, 248, 118, 0, 101, 116, 56, 189, 45, 233, 240, -+ 65, 138, 176, 16, 159, 152, 70, 0, 35, 3, 47, 4, 70, 13, 70, 17, 158, -+ 8, 147, 9, 147, 12, 217, 4, 34, 8, 168, 65, 70, 220, 247, 208, 253, -+ 7, 47, 5, 217, 9, 168, 8, 241, 4, 1, 4, 34, 220, 247, 200, 253, 93, -+ 45, 8, 153, 112, 208, 39, 216, 38, 45, 0, 240, 168, 128, 16, 216, 23, -+ 45, 8, 216, 20, 45, 128, 240, 81, 129, 12, 45, 74, 208, 14, 45, 64, -+ 240, 64, 129, 74, 224, 32, 45, 124, 208, 33, 45, 64, 240, 58, 129, 106, -+ 224, 82, 45, 0, 240, 224, 128, 6, 216, 39, 45, 0, 240, 129, 128, 68, -+ 45, 64, 240, 47, 129, 156, 224, 90, 45, 59, 208, 92, 45, 72, 208, 84, -+ 45, 64, 240, 39, 129, 210, 224, 112, 45, 0, 240, 47, 129, 20, 216, 102, -+ 45, 0, 240, 241, 128, 6, 216, 99, 45, 0, 240, 203, 128, 100, 45, 64, -+ 240, 24, 129, 228, 224, 105, 45, 0, 240, 238, 128, 106, 45, 0, 240, -+ 254, 128, 104, 45, 64, 240, 14, 129, 227, 224, 121, 45, 0, 240, 4, 129, -+ 6, 216, 113, 45, 0, 240, 247, 128, 120, 45, 64, 240, 3, 129, 254, 224, -+ 124, 45, 192, 240, 255, 128, 125, 45, 64, 242, 8, 129, 140, 45, 64, -+ 240, 249, 128, 31, 224, 224, 111, 233, 243, 73, 240, 64, 224, 212, 248, -+ 128, 0, 131, 73, 2, 224, 212, 248, 128, 0, 130, 73, 222, 243, 89, 247, -+ 32, 177, 0, 33, 10, 70, 227, 247, 42, 253, 49, 224, 79, 240, 255, 51, -+ 51, 96, 224, 224, 148, 248, 28, 49, 177, 224, 0, 49, 24, 191, 1, 33, -+ 132, 248, 28, 17, 172, 224, 9, 154, 18, 155, 154, 66, 0, 243, 214, 128, -+ 32, 70, 51, 70, 30, 240, 23, 218, 197, 224, 7, 47, 64, 242, 206, 128, -+ 0, 41, 192, 242, 206, 128, 2, 35, 0, 147, 224, 111, 1, 34, 9, 155, 233, -+ 243, 177, 240, 148, 224, 3, 47, 64, 242, 192, 128, 0, 41, 192, 242, -+ 192, 128, 2, 35, 0, 147, 0, 34, 224, 111, 19, 70, 233, 243, 163, 240, -+ 48, 96, 133, 224, 11, 47, 64, 242, 177, 128, 0, 41, 192, 242, 177, 128, -+ 9, 155, 0, 43, 172, 191, 111, 240, 22, 5, 111, 240, 1, 5, 179, 224, -+ 7, 47, 64, 242, 163, 128, 0, 41, 192, 242, 163, 128, 9, 154, 0, 42, -+ 192, 242, 159, 128, 0, 37, 0, 149, 224, 111, 43, 70, 233, 243, 143, -+ 240, 48, 96, 161, 224, 35, 104, 152, 104, 243, 243, 117, 245, 128, 70, -+ 224, 111, 233, 243, 53, 240, 16, 179, 224, 111, 233, 243, 77, 240, 7, -+ 70, 24, 185, 224, 111, 1, 33, 233, 243, 99, 241, 51, 104, 224, 111, -+ 0, 147, 115, 104, 8, 54, 1, 147, 0, 35, 2, 150, 3, 147, 65, 104, 212, -+ 248, 136, 32, 163, 104, 222, 243, 12, 240, 0, 40, 20, 191, 79, 240, -+ 255, 53, 0, 37, 111, 185, 224, 111, 57, 70, 233, 243, 74, 241, 8, 224, -+ 224, 111, 233, 243, 2, 240, 0, 40, 20, 191, 111, 240, 29, 5, 111, 240, -+ 22, 5, 35, 104, 65, 70, 152, 104, 243, 243, 71, 245, 102, 224, 212, -+ 248, 92, 49, 38, 224, 212, 248, 96, 49, 35, 224, 49, 70, 16, 34, 4, -+ 168, 220, 247, 193, 252, 5, 157, 12, 53, 40, 70, 229, 247, 86, 252, -+ 4, 70, 0, 40, 75, 208, 49, 70, 42, 70, 220, 247, 181, 252, 35, 136, -+ 32, 70, 27, 11, 1, 43, 4, 208, 229, 247, 75, 252, 79, 240, 255, 53, -+ 69, 224, 229, 247, 70, 252, 61, 224, 35, 104, 147, 248, 0, 54, 1, 224, -+ 79, 244, 176, 99, 51, 96, 0, 37, 57, 224, 180, 248, 30, 49, 249, 231, -+ 141, 178, 1, 45, 46, 216, 3, 35, 164, 248, 30, 81, 32, 70, 0, 147, 2, -+ 33, 32, 34, 29, 177, 19, 70, 31, 240, 142, 222, 235, 231, 43, 70, 31, -+ 240, 138, 222, 35, 224, 32, 70, 30, 240, 50, 219, 91, 231, 75, 28, 2, -+ 43, 26, 216, 32, 70, 73, 178, 32, 240, 206, 217, 5, 70, 22, 224, 196, -+ 248, 56, 17, 215, 231, 212, 248, 56, 49, 211, 231, 111, 240, 29, 5, -+ 13, 224, 111, 240, 13, 5, 10, 224, 111, 240, 1, 5, 7, 224, 111, 240, -+ 26, 5, 4, 224, 111, 240, 22, 5, 1, 224, 111, 240, 28, 5, 40, 70, 10, -+ 176, 189, 232, 240, 129, 0, 191, 173, 86, 136, 0, 181, 86, 136, 0, 56, -+ 181, 3, 104, 4, 70, 24, 105, 46, 240, 128, 218, 0, 40, 53, 209, 148, -+ 248, 8, 81, 0, 45, 49, 209, 16, 33, 10, 70, 43, 70, 224, 111, 230, 247, -+ 114, 250, 224, 111, 230, 247, 127, 250, 212, 248, 148, 48, 41, 70, 88, -+ 106, 8, 240, 29, 250, 212, 248, 148, 48, 41, 70, 88, 106, 7, 240, 107, -+ 255, 32, 70, 41, 70, 31, 240, 213, 219, 180, 248, 116, 48, 51, 177, -+ 224, 111, 79, 240, 255, 49, 42, 70, 43, 70, 232, 243, 241, 246, 0, 37, -+ 224, 111, 41, 70, 132, 248, 10, 81, 232, 243, 54, 245, 212, 248, 148, -+ 48, 41, 70, 88, 106, 189, 232, 56, 64, 7, 240, 102, 191, 56, 189, 45, -+ 233, 240, 71, 154, 70, 131, 111, 4, 70, 95, 139, 13, 70, 22, 70, 208, -+ 248, 136, 144, 15, 179, 7, 241, 8, 1, 32, 240, 54, 216, 128, 70, 216, -+ 177, 35, 109, 219, 7, 17, 213, 99, 109, 24, 6, 14, 212, 227, 111, 154, -+ 105, 145, 0, 2, 213, 218, 105, 210, 7, 4, 213, 219, 105, 216, 7, 1, -+ 212, 89, 7, 2, 213, 227, 110, 154, 0, 70, 212, 32, 70, 7, 241, 144, -+ 1, 32, 240, 26, 216, 4, 40, 63, 216, 163, 111, 154, 127, 1, 50, 154, -+ 119, 163, 111, 154, 127, 5, 42, 2, 216, 179, 248, 28, 128, 3, 224, 5, -+ 34, 154, 119, 79, 240, 0, 8, 163, 111, 32, 70, 163, 248, 28, 128, 7, -+ 241, 248, 1, 165, 248, 0, 128, 31, 240, 255, 223, 217, 248, 32, 49, -+ 170, 248, 0, 0, 155, 7, 26, 213, 163, 111, 185, 248, 194, 6, 154, 125, -+ 128, 178, 79, 246, 255, 113, 42, 177, 136, 66, 16, 209, 0, 34, 154, -+ 117, 163, 111, 1, 224, 136, 66, 1, 209, 218, 117, 8, 224, 218, 125, -+ 1, 50, 210, 178, 4, 42, 218, 117, 2, 217, 163, 111, 1, 34, 154, 117, -+ 163, 111, 0, 32, 155, 125, 51, 112, 189, 232, 240, 135, 163, 111, 0, -+ 34, 154, 119, 202, 231, 240, 181, 8, 41, 135, 176, 4, 70, 13, 70, 0, -+ 243, 238, 128, 25, 209, 3, 109, 221, 7, 17, 213, 67, 109, 25, 6, 14, -+ 212, 195, 111, 154, 105, 146, 0, 2, 213, 218, 105, 213, 7, 4, 213, 219, -+ 105, 216, 7, 1, 212, 89, 7, 2, 213, 227, 110, 154, 0, 6, 212, 101, 109, -+ 21, 240, 128, 5, 2, 209, 10, 224, 9, 185, 8, 224, 1, 37, 163, 111, 91, -+ 104, 2, 43, 3, 221, 35, 111, 155, 0, 64, 241, 203, 128, 0, 33, 3, 168, -+ 10, 34, 221, 243, 250, 246, 163, 111, 0, 33, 25, 129, 148, 248, 172, -+ 112, 47, 177, 212, 248, 136, 32, 210, 248, 32, 113, 7, 240, 1, 7, 189, -+ 248, 12, 32, 0, 45, 79, 208, 66, 240, 16, 2, 173, 248, 12, 32, 90, 104, -+ 2, 42, 34, 109, 18, 209, 18, 244, 128, 79, 189, 248, 14, 32, 8, 208, -+ 66, 244, 128, 114, 173, 248, 14, 32, 48, 34, 218, 96, 32, 34, 26, 97, -+ 61, 224, 34, 244, 128, 114, 173, 248, 14, 32, 56, 224, 5, 45, 1, 209, -+ 8, 33, 8, 224, 3, 45, 1, 209, 136, 33, 4, 224, 4, 45, 12, 191, 79, 244, -+ 132, 113, 20, 33, 214, 7, 25, 129, 21, 213, 98, 109, 16, 6, 18, 212, -+ 226, 111, 145, 105, 137, 0, 2, 213, 209, 105, 206, 7, 4, 213, 210, 105, -+ 208, 7, 1, 212, 81, 7, 6, 213, 226, 110, 146, 0, 3, 213, 26, 137, 66, -+ 240, 64, 2, 12, 224, 90, 104, 4, 42, 6, 209, 189, 248, 16, 48, 67, 244, -+ 0, 83, 173, 248, 16, 48, 8, 224, 26, 137, 66, 240, 1, 2, 26, 129, 3, -+ 224, 34, 240, 16, 2, 173, 248, 12, 32, 163, 111, 29, 96, 148, 248, 172, -+ 48, 27, 177, 23, 177, 32, 70, 255, 247, 21, 252, 2, 38, 189, 248, 12, -+ 48, 32, 70, 0, 33, 16, 34, 0, 150, 31, 240, 4, 221, 189, 248, 14, 48, -+ 32, 70, 1, 33, 79, 244, 128, 114, 0, 150, 31, 240, 251, 220, 189, 248, -+ 16, 48, 32, 70, 49, 70, 79, 244, 0, 82, 0, 150, 31, 240, 242, 220, 32, -+ 70, 29, 240, 255, 223, 148, 248, 172, 48, 27, 177, 23, 177, 32, 70, -+ 255, 247, 1, 249, 212, 248, 148, 48, 41, 70, 88, 106, 9, 240, 237, 251, -+ 32, 109, 16, 240, 1, 0, 45, 208, 101, 109, 21, 240, 128, 5, 40, 209, -+ 227, 111, 216, 105, 16, 240, 4, 0, 36, 208, 224, 110, 16, 240, 0, 80, -+ 32, 208, 35, 104, 79, 244, 112, 2, 27, 104, 64, 246, 116, 81, 211, 248, -+ 216, 0, 19, 70, 232, 243, 238, 244, 35, 104, 64, 246, 100, 81, 26, 104, -+ 163, 111, 210, 248, 216, 0, 27, 104, 79, 244, 112, 2, 27, 5, 232, 243, -+ 225, 244, 40, 70, 6, 224, 111, 240, 1, 0, 3, 224, 111, 240, 2, 0, 0, -+ 224, 0, 32, 7, 176, 240, 189, 45, 233, 240, 67, 135, 176, 4, 70, 208, -+ 248, 136, 80, 6, 104, 0, 33, 12, 34, 2, 168, 221, 243, 34, 246, 0, 39, -+ 79, 240, 255, 49, 111, 74, 13, 241, 24, 9, 32, 70, 73, 248, 4, 125, -+ 31, 240, 135, 220, 32, 70, 30, 240, 150, 216, 32, 70, 32, 240, 219, -+ 219, 79, 244, 0, 56, 32, 70, 255, 247, 89, 248, 205, 248, 0, 128, 4, -+ 35, 36, 33, 48, 105, 74, 70, 31, 240, 102, 217, 58, 70, 57, 70, 224, -+ 111, 232, 243, 147, 243, 96, 73, 32, 70, 30, 240, 169, 221, 32, 70, -+ 255, 247, 118, 250, 2, 169, 32, 70, 30, 240, 44, 219, 128, 33, 8, 34, -+ 32, 70, 32, 240, 69, 220, 10, 34, 92, 33, 32, 70, 32, 240, 64, 220, -+ 32, 70, 212, 248, 32, 17, 30, 240, 197, 217, 84, 74, 32, 70, 84, 73, -+ 31, 240, 80, 220, 79, 240, 0, 67, 197, 248, 136, 49, 79, 240, 0, 115, -+ 197, 248, 140, 49, 79, 244, 128, 67, 197, 248, 40, 49, 79, 244, 128, -+ 51, 107, 98, 1, 33, 32, 70, 31, 240, 51, 220, 224, 111, 232, 243, 2, -+ 243, 164, 248, 18, 1, 165, 248, 168, 6, 22, 33, 32, 70, 180, 248, 72, -+ 32, 32, 240, 22, 220, 192, 33, 32, 70, 180, 248, 108, 32, 32, 240, 16, -+ 220, 194, 33, 32, 70, 180, 248, 110, 32, 32, 240, 10, 220, 24, 33, 32, -+ 70, 2, 35, 4, 241, 164, 2, 205, 248, 0, 128, 31, 240, 89, 217, 2, 35, -+ 32, 70, 28, 33, 4, 241, 166, 2, 205, 248, 0, 128, 31, 240, 80, 217, -+ 150, 248, 64, 54, 19, 177, 134, 248, 64, 118, 7, 224, 205, 248, 0, 128, -+ 48, 105, 36, 33, 74, 70, 4, 35, 31, 240, 66, 217, 32, 70, 68, 33, 180, -+ 248, 168, 32, 32, 240, 228, 219, 32, 70, 70, 33, 180, 248, 170, 32, -+ 32, 240, 222, 219, 181, 248, 136, 54, 27, 5, 27, 13, 165, 248, 136, -+ 54, 1, 35, 165, 248, 156, 54, 0, 37, 181, 99, 99, 25, 88, 105, 16, 177, -+ 32, 75, 91, 104, 152, 71, 4, 53, 24, 45, 246, 209, 29, 77, 96, 105, -+ 171, 109, 152, 71, 107, 111, 96, 105, 152, 71, 0, 33, 32, 70, 32, 240, -+ 237, 216, 32, 70, 255, 247, 54, 250, 163, 111, 32, 70, 89, 139, 79, -+ 244, 128, 114, 204, 49, 32, 240, 180, 219, 99, 124, 3, 34, 0, 146, 16, -+ 34, 0, 43, 20, 191, 19, 70, 0, 35, 32, 70, 4, 33, 31, 240, 210, 219, -+ 32, 70, 174, 33, 31, 240, 246, 221, 79, 244, 216, 99, 64, 0, 196, 248, -+ 36, 1, 196, 248, 40, 49, 48, 70, 30, 240, 246, 219, 7, 176, 189, 232, -+ 240, 131, 0, 191, 4, 4, 0, 4, 44, 28, 4, 0, 0, 0, 2, 64, 0, 0, 6, 64, -+ 208, 134, 135, 0, 115, 181, 27, 74, 4, 70, 81, 104, 16, 104, 107, 70, -+ 3, 195, 0, 37, 29, 248, 5, 16, 32, 70, 30, 240, 221, 216, 0, 241, 18, -+ 6, 49, 70, 32, 70, 31, 240, 203, 221, 1, 53, 2, 70, 49, 70, 32, 70, -+ 32, 240, 115, 219, 8, 45, 236, 209, 32, 70, 30, 240, 80, 221, 168, 177, -+ 163, 111, 34, 33, 32, 70, 29, 126, 31, 240, 185, 221, 79, 246, 63, 67, -+ 3, 64, 1, 45, 20, 191, 128, 37, 64, 37, 32, 70, 34, 33, 67, 234, 5, -+ 2, 2, 176, 189, 232, 112, 64, 32, 240, 87, 155, 2, 176, 112, 189, 0, -+ 191, 90, 21, 4, 0, 45, 233, 248, 67, 144, 248, 9, 113, 4, 70, 14, 70, -+ 145, 70, 5, 104, 23, 185, 57, 70, 30, 240, 222, 217, 168, 104, 243, -+ 243, 223, 241, 6, 244, 64, 65, 161, 245, 64, 78, 222, 241, 0, 1, 65, -+ 235, 14, 1, 128, 70, 32, 70, 32, 240, 149, 220, 212, 248, 148, 48, 49, -+ 70, 88, 106, 7, 240, 102, 255, 212, 248, 148, 48, 164, 248, 188, 96, -+ 88, 106, 7, 240, 166, 252, 32, 70, 255, 247, 163, 254, 32, 70, 255, -+ 247, 242, 249, 1, 33, 196, 248, 240, 16, 185, 241, 0, 15, 3, 208, 32, -+ 70, 10, 70, 31, 240, 174, 219, 35, 109, 218, 7, 21, 213, 212, 248, 84, -+ 17, 40, 70, 17, 240, 1, 1, 24, 191, 1, 33, 79, 244, 0, 82, 1, 240, 27, -+ 248, 212, 248, 84, 17, 40, 70, 17, 240, 2, 1, 24, 191, 1, 33, 79, 244, -+ 0, 66, 1, 240, 16, 248, 35, 109, 219, 7, 7, 213, 148, 248, 88, 17, 40, -+ 70, 1, 177, 1, 33, 64, 34, 1, 240, 5, 248, 32, 70, 0, 33, 32, 240, 32, -+ 216, 32, 70, 49, 70, 0, 34, 29, 240, 161, 221, 168, 104, 65, 70, 243, -+ 243, 141, 241, 212, 248, 244, 48, 67, 240, 4, 3, 196, 248, 244, 48, -+ 31, 185, 32, 70, 2, 33, 30, 240, 118, 217, 0, 35, 132, 248, 55, 49, -+ 189, 232, 248, 131, 55, 181, 177, 245, 122, 127, 4, 70, 1, 145, 21, -+ 70, 9, 219, 131, 111, 91, 106, 243, 177, 161, 245, 122, 113, 6, 41, -+ 29, 220, 35, 248, 17, 32, 21, 224, 144, 248, 172, 48, 67, 185, 130, -+ 111, 18, 106, 138, 177, 117, 41, 18, 220, 34, 248, 17, 80, 24, 70, 19, -+ 224, 1, 169, 254, 247, 59, 254, 104, 177, 32, 70, 189, 248, 4, 16, 170, -+ 178, 32, 240, 178, 218, 0, 32, 7, 224, 79, 240, 255, 48, 4, 224, 111, -+ 240, 20, 0, 1, 224, 111, 240, 1, 0, 62, 189, 19, 181, 177, 245, 122, -+ 127, 4, 70, 1, 145, 6, 219, 131, 111, 91, 106, 195, 177, 161, 245, 122, -+ 113, 6, 41, 6, 224, 144, 248, 172, 48, 59, 185, 131, 111, 27, 106, 139, -+ 177, 117, 41, 15, 220, 51, 248, 17, 0, 14, 224, 1, 169, 254, 247, 14, -+ 254, 64, 177, 32, 70, 189, 248, 4, 16, 31, 240, 216, 220, 4, 224, 79, -+ 240, 255, 48, 1, 224, 64, 246, 173, 48, 28, 189, 56, 181, 4, 70, 144, -+ 248, 172, 0, 0, 40, 36, 208, 35, 104, 24, 105, 45, 240, 201, 222, 5, -+ 70, 16, 177, 0, 35, 227, 101, 13, 224, 35, 104, 152, 104, 243, 243, -+ 8, 241, 32, 70, 41, 70, 30, 240, 0, 217, 148, 248, 8, 49, 19, 185, 32, -+ 70, 29, 240, 52, 222, 32, 70, 0, 33, 254, 247, 48, 254, 32, 70, 30, -+ 240, 65, 221, 212, 248, 148, 48, 88, 106, 189, 232, 56, 64, 7, 240, -+ 71, 188, 56, 189, 0, 0, 45, 233, 240, 65, 196, 111, 23, 70, 8, 34, 6, -+ 70, 13, 70, 152, 70, 64, 246, 116, 81, 19, 70, 32, 70, 232, 243, 150, -+ 242, 32, 70, 64, 246, 100, 81, 8, 34, 37, 177, 21, 244, 64, 79, 1, 209, -+ 19, 70, 0, 224, 0, 35, 232, 243, 137, 242, 51, 109, 216, 7, 93, 213, -+ 115, 109, 25, 6, 90, 212, 243, 111, 154, 105, 146, 0, 2, 213, 218, 105, -+ 208, 7, 4, 213, 219, 105, 217, 7, 1, 212, 90, 7, 78, 213, 243, 110, -+ 155, 0, 75, 213, 0, 47, 73, 209, 184, 241, 0, 15, 70, 209, 0, 45, 55, -+ 208, 21, 244, 64, 66, 99, 105, 38, 209, 34, 43, 32, 73, 204, 191, 12, -+ 35, 0, 35, 234, 178, 216, 191, 15, 33, 32, 70, 154, 64, 5, 244, 96, -+ 85, 1, 35, 232, 243, 182, 241, 181, 245, 192, 95, 99, 105, 9, 209, 24, -+ 73, 34, 43, 32, 70, 216, 191, 112, 33, 204, 191, 79, 244, 32, 98, 80, -+ 34, 30, 224, 19, 73, 34, 43, 32, 70, 216, 191, 112, 33, 204, 191, 79, -+ 244, 0, 114, 16, 34, 20, 224, 178, 245, 64, 79, 9, 209, 34, 43, 2, 220, -+ 15, 33, 10, 70, 2, 224, 9, 73, 79, 244, 112, 66, 32, 70, 7, 224, 97, -+ 105, 6, 75, 32, 70, 34, 41, 204, 191, 25, 70, 15, 33, 0, 34, 1, 35, -+ 189, 232, 240, 65, 232, 243, 132, 177, 189, 232, 240, 129, 0, 240, 85, -+ 85, 0, 14, 85, 85, 56, 181, 3, 109, 4, 70, 218, 7, 116, 213, 67, 109, -+ 27, 6, 113, 212, 195, 111, 154, 105, 144, 0, 2, 213, 218, 105, 209, -+ 7, 4, 213, 219, 105, 218, 7, 1, 212, 88, 7, 101, 213, 227, 110, 153, -+ 0, 98, 213, 212, 248, 136, 48, 79, 244, 150, 117, 179, 248, 180, 38, -+ 146, 178, 66, 240, 3, 2, 163, 248, 180, 38, 212, 248, 136, 32, 178, -+ 248, 184, 54, 35, 240, 192, 3, 27, 4, 27, 12, 162, 248, 184, 54, 35, -+ 109, 218, 7, 25, 213, 99, 109, 27, 6, 22, 212, 227, 111, 219, 105, 88, -+ 7, 18, 213, 227, 110, 153, 0, 15, 213, 212, 248, 136, 48, 1, 33, 163, -+ 248, 240, 22, 212, 248, 136, 48, 179, 248, 242, 38, 146, 178, 19, 10, -+ 3, 240, 15, 3, 2, 240, 63, 2, 19, 224, 212, 248, 136, 48, 0, 34, 163, -+ 248, 240, 38, 212, 248, 136, 48, 1, 33, 179, 248, 242, 38, 163, 248, -+ 240, 22, 212, 248, 136, 48, 194, 243, 5, 18, 179, 248, 242, 54, 195, -+ 243, 3, 19, 4, 42, 5, 209, 35, 177, 100, 32, 225, 243, 133, 246, 1, -+ 61, 198, 209, 79, 244, 251, 117, 4, 224, 1, 61, 8, 208, 10, 32, 225, -+ 243, 123, 246, 212, 248, 136, 48, 179, 248, 182, 38, 210, 7, 244, 212, -+ 179, 248, 184, 38, 146, 178, 66, 240, 192, 2, 163, 248, 184, 38, 56, -+ 189, 48, 181, 135, 176, 4, 70, 13, 70, 3, 168, 0, 33, 10, 34, 221, 243, -+ 246, 242, 148, 248, 172, 48, 51, 177, 212, 248, 136, 32, 210, 248, 32, -+ 33, 2, 240, 1, 2, 0, 224, 26, 70, 189, 248, 12, 16, 1, 45, 12, 191, -+ 65, 240, 2, 1, 33, 240, 2, 1, 173, 248, 12, 16, 155, 177, 146, 177, -+ 32, 70, 255, 247, 100, 248, 2, 34, 32, 70, 189, 248, 12, 48, 0, 33, -+ 0, 146, 31, 240, 84, 217, 148, 248, 172, 0, 48, 177, 32, 70, 254, 247, -+ 103, 253, 0, 32, 1, 224, 79, 240, 255, 48, 7, 176, 48, 189, 208, 248, -+ 40, 49, 112, 181, 6, 70, 88, 104, 226, 243, 205, 240, 4, 70, 0, 40, -+ 92, 208, 192, 32, 226, 243, 199, 240, 224, 100, 0, 40, 86, 208, 80, -+ 32, 226, 243, 193, 240, 196, 248, 248, 0, 0, 40, 79, 208, 244, 32, 226, -+ 243, 186, 240, 196, 248, 252, 0, 0, 40, 72, 208, 4, 32, 226, 243, 179, -+ 240, 196, 248, 108, 3, 0, 40, 65, 208, 84, 32, 226, 243, 172, 240, 5, -+ 70, 196, 248, 0, 1, 208, 179, 32, 32, 226, 243, 165, 240, 40, 96, 168, -+ 179, 212, 248, 0, 81, 8, 35, 235, 129, 107, 135, 16, 32, 226, 243, 155, -+ 240, 232, 98, 88, 179, 79, 244, 146, 112, 226, 243, 149, 240, 196, 248, -+ 244, 0, 32, 179, 79, 244, 146, 112, 226, 243, 142, 240, 196, 248, 240, -+ 0, 232, 177, 120, 32, 226, 243, 136, 240, 196, 248, 4, 1, 184, 177, -+ 44, 32, 226, 243, 130, 240, 196, 248, 68, 3, 136, 177, 32, 32, 226, -+ 243, 124, 240, 196, 248, 88, 3, 88, 177, 32, 32, 226, 243, 118, 240, -+ 196, 248, 92, 3, 40, 177, 20, 32, 226, 243, 112, 240, 196, 248, 112, -+ 3, 32, 185, 33, 70, 48, 70, 32, 240, 171, 221, 0, 36, 32, 70, 112, 189, -+ 139, 121, 43, 177, 144, 248, 114, 34, 58, 185, 144, 248, 115, 34, 34, -+ 185, 1, 34, 74, 113, 35, 177, 33, 240, 109, 157, 79, 240, 255, 48, 112, -+ 71, 24, 70, 112, 71, 16, 181, 0, 50, 11, 124, 24, 191, 1, 34, 154, 66, -+ 12, 70, 10, 116, 3, 208, 3, 33, 226, 104, 233, 247, 98, 254, 163, 121, -+ 123, 185, 35, 124, 59, 185, 212, 248, 204, 48, 19, 240, 24, 15, 2, 209, -+ 67, 240, 96, 3, 3, 224, 212, 248, 204, 48, 35, 240, 96, 3, 196, 248, -+ 204, 48, 0, 32, 16, 189, 7, 41, 4, 217, 111, 240, 28, 3, 19, 96, 0, -+ 32, 112, 71, 208, 248, 104, 50, 83, 248, 33, 0, 0, 40, 12, 191, 111, -+ 240, 29, 3, 0, 35, 19, 96, 112, 71, 208, 248, 108, 2, 112, 71, 9, 185, -+ 255, 247, 250, 191, 11, 121, 1, 43, 2, 208, 2, 43, 5, 209, 1, 224, 8, -+ 105, 112, 71, 11, 105, 24, 105, 112, 71, 0, 32, 112, 71, 112, 181, 4, -+ 70, 8, 70, 13, 70, 226, 247, 184, 254, 0, 187, 43, 120, 19, 240, 1, -+ 3, 29, 209, 212, 248, 104, 34, 208, 88, 152, 177, 105, 136, 176, 248, -+ 196, 64, 176, 248, 194, 96, 76, 64, 41, 136, 113, 64, 12, 67, 176, 248, -+ 198, 96, 169, 136, 113, 64, 33, 67, 137, 178, 25, 185, 208, 248, 204, -+ 16, 9, 6, 5, 213, 4, 51, 32, 43, 230, 209, 0, 32, 112, 189, 0, 32, 112, -+ 189, 112, 181, 4, 70, 8, 70, 13, 70, 226, 247, 142, 254, 224, 185, 43, -+ 120, 19, 240, 1, 3, 25, 209, 212, 248, 104, 34, 208, 88, 120, 177, 105, -+ 136, 176, 248, 190, 64, 176, 248, 188, 96, 76, 64, 41, 136, 113, 64, -+ 12, 67, 176, 248, 192, 96, 169, 136, 113, 64, 33, 67, 137, 178, 41, -+ 177, 4, 51, 32, 43, 234, 209, 0, 32, 112, 189, 0, 32, 112, 189, 248, -+ 181, 4, 70, 8, 70, 13, 70, 226, 247, 104, 254, 232, 185, 43, 120, 19, -+ 240, 1, 3, 26, 209, 212, 248, 104, 18, 200, 88, 128, 177, 130, 121, -+ 114, 185, 208, 248, 240, 32, 110, 136, 84, 136, 47, 136, 102, 64, 20, -+ 136, 146, 136, 124, 64, 52, 67, 174, 136, 114, 64, 34, 67, 146, 178, -+ 42, 177, 4, 51, 32, 43, 233, 209, 0, 32, 248, 189, 0, 32, 248, 189, -+ 45, 233, 240, 65, 128, 70, 15, 70, 22, 70, 0, 37, 216, 248, 104, 50, -+ 92, 89, 92, 177, 0, 46, 9, 221, 35, 126, 158, 66, 6, 209, 56, 70, 4, -+ 241, 25, 1, 50, 70, 219, 247, 227, 253, 24, 177, 4, 53, 32, 45, 236, -+ 209, 0, 36, 32, 70, 189, 232, 240, 129, 16, 181, 208, 248, 104, 34, -+ 0, 35, 208, 88, 24, 177, 176, 248, 26, 65, 140, 66, 3, 208, 4, 51, 32, -+ 43, 246, 209, 0, 32, 16, 189, 209, 248, 204, 48, 112, 181, 67, 240, -+ 96, 3, 26, 3, 193, 248, 204, 48, 68, 191, 35, 240, 32, 3, 193, 248, -+ 204, 48, 3, 104, 5, 70, 219, 105, 12, 70, 27, 105, 209, 248, 68, 99, -+ 193, 248, 128, 48, 1, 35, 139, 113, 11, 116, 0, 35, 129, 248, 80, 51, -+ 209, 248, 204, 48, 91, 0, 4, 212, 29, 240, 159, 217, 96, 97, 0, 40, -+ 38, 208, 46, 177, 24, 32, 225, 243, 66, 247, 176, 97, 0, 40, 34, 208, -+ 40, 70, 33, 70, 32, 240, 205, 222, 212, 248, 32, 51, 107, 185, 212, -+ 248, 204, 48, 152, 0, 9, 213, 200, 32, 225, 243, 49, 247, 196, 248, -+ 32, 3, 160, 177, 16, 33, 128, 34, 222, 243, 50, 241, 32, 70, 2, 33, -+ 1, 34, 33, 240, 45, 218, 40, 70, 33, 70, 189, 232, 112, 64, 32, 240, -+ 191, 155, 79, 240, 255, 48, 112, 189, 111, 240, 26, 0, 112, 189, 111, -+ 240, 26, 0, 112, 189, 45, 233, 240, 71, 209, 248, 252, 96, 0, 36, 209, -+ 248, 248, 144, 128, 70, 209, 248, 4, 113, 13, 70, 140, 113, 244, 34, -+ 33, 70, 48, 70, 221, 243, 249, 240, 33, 70, 80, 34, 72, 70, 221, 243, -+ 244, 240, 33, 70, 120, 34, 56, 70, 221, 243, 239, 240, 8, 35, 51, 96, -+ 70, 35, 51, 99, 120, 35, 166, 248, 90, 48, 3, 35, 134, 248, 140, 48, -+ 7, 35, 134, 248, 191, 48, 6, 35, 134, 248, 136, 64, 134, 248, 183, 48, -+ 216, 248, 0, 48, 79, 240, 10, 10, 219, 105, 116, 98, 179, 248, 216, -+ 48, 198, 248, 44, 160, 166, 248, 152, 48, 191, 35, 134, 248, 209, 48, -+ 216, 248, 8, 0, 58, 73, 42, 70, 35, 70, 242, 243, 177, 245, 201, 248, -+ 0, 0, 0, 40, 99, 208, 79, 244, 122, 115, 137, 248, 28, 64, 201, 248, -+ 20, 160, 169, 248, 34, 160, 201, 248, 24, 48, 228, 32, 225, 243, 194, -+ 246, 197, 248, 8, 1, 0, 40, 78, 208, 128, 248, 224, 64, 216, 248, 8, -+ 0, 44, 73, 42, 70, 35, 70, 242, 243, 147, 245, 184, 97, 0, 40, 70, 208, -+ 216, 248, 8, 0, 40, 73, 42, 70, 35, 70, 242, 243, 137, 245, 56, 97, -+ 0, 40, 60, 208, 216, 248, 8, 0, 36, 73, 42, 70, 35, 70, 242, 243, 127, -+ 245, 198, 248, 196, 0, 0, 40, 49, 208, 216, 248, 208, 5, 44, 240, 209, -+ 223, 248, 99, 0, 40, 42, 208, 216, 248, 208, 5, 44, 240, 202, 223, 184, -+ 99, 0, 40, 39, 208, 200, 35, 187, 98, 251, 98, 1, 35, 135, 248, 111, -+ 48, 64, 70, 41, 70, 167, 248, 114, 64, 135, 248, 110, 64, 135, 248, -+ 112, 64, 32, 240, 17, 222, 213, 248, 68, 51, 15, 34, 131, 248, 36, 32, -+ 40, 70, 2, 33, 34, 70, 33, 240, 125, 217, 64, 70, 41, 70, 189, 232, -+ 240, 71, 32, 240, 15, 155, 111, 240, 26, 0, 189, 232, 240, 135, 111, -+ 240, 21, 0, 189, 232, 240, 135, 111, 240, 21, 0, 189, 232, 240, 135, -+ 0, 191, 45, 67, 2, 0, 145, 66, 130, 0, 17, 200, 130, 0, 165, 33, 132, -+ 0, 139, 121, 11, 177, 255, 247, 235, 190, 255, 247, 62, 191, 45, 233, -+ 240, 67, 4, 104, 137, 176, 0, 35, 32, 70, 21, 153, 221, 248, 68, 144, -+ 23, 70, 221, 248, 64, 128, 18, 157, 6, 147, 7, 147, 255, 247, 37, 254, -+ 185, 241, 3, 15, 6, 70, 13, 217, 4, 34, 6, 168, 65, 70, 219, 247, 174, -+ 252, 185, 241, 7, 15, 5, 217, 7, 168, 8, 241, 4, 1, 4, 34, 219, 247, -+ 165, 252, 23, 177, 3, 47, 78, 209, 62, 224, 19, 155, 15, 43, 77, 217, -+ 16, 34, 65, 70, 2, 168, 219, 247, 153, 252, 32, 70, 33, 240, 78, 216, -+ 6, 70, 1, 48, 69, 208, 3, 155, 32, 70, 3, 240, 1, 2, 153, 7, 84, 191, -+ 59, 70, 4, 171, 0, 146, 49, 70, 0, 34, 32, 240, 216, 221, 7, 70, 0, -+ 40, 57, 208, 32, 70, 57, 70, 255, 247, 177, 255, 128, 70, 16, 177, 32, -+ 70, 57, 70, 34, 224, 117, 179, 46, 118, 251, 104, 58, 104, 153, 104, -+ 144, 104, 242, 243, 210, 244, 15, 34, 1, 70, 5, 241, 8, 0, 221, 243, -+ 204, 240, 133, 248, 23, 128, 168, 28, 7, 241, 194, 1, 6, 34, 219, 247, -+ 100, 252, 64, 70, 24, 224, 150, 249, 68, 0, 168, 177, 115, 121, 27, -+ 177, 32, 70, 49, 70, 32, 240, 71, 222, 32, 70, 49, 70, 32, 240, 169, -+ 223, 0, 32, 9, 224, 111, 240, 22, 0, 6, 224, 111, 240, 13, 0, 3, 224, -+ 111, 240, 21, 0, 0, 224, 40, 70, 9, 176, 189, 232, 240, 131, 45, 233, -+ 248, 79, 21, 70, 0, 34, 42, 96, 12, 70, 155, 70, 26, 96, 128, 70, 79, -+ 240, 64, 10, 145, 70, 23, 70, 216, 248, 32, 97, 0, 46, 54, 208, 22, -+ 240, 64, 127, 243, 178, 31, 208, 163, 241, 87, 2, 1, 42, 3, 217, 163, -+ 241, 99, 1, 3, 41, 12, 216, 166, 50, 4, 235, 130, 2, 81, 104, 216, 248, -+ 36, 49, 203, 24, 187, 66, 83, 96, 24, 217, 46, 96, 31, 70, 21, 224, -+ 23, 43, 27, 216, 108, 51, 4, 235, 131, 3, 89, 104, 216, 248, 36, 33, -+ 138, 24, 90, 96, 6, 224, 84, 248, 35, 16, 216, 248, 36, 33, 138, 24, -+ 68, 248, 35, 32, 186, 66, 132, 191, 46, 96, 23, 70, 48, 70, 17, 240, -+ 205, 254, 72, 69, 132, 191, 203, 248, 0, 96, 129, 70, 186, 241, 1, 10, -+ 8, 241, 8, 8, 191, 209, 189, 232, 248, 143, 240, 181, 144, 248, 155, -+ 51, 35, 179, 208, 248, 156, 67, 12, 177, 32, 104, 200, 185, 19, 241, -+ 255, 48, 24, 191, 1, 32, 240, 189, 37, 29, 175, 90, 78, 136, 173, 24, -+ 126, 64, 111, 136, 141, 136, 6, 50, 125, 64, 46, 67, 6, 37, 5, 251, -+ 3, 69, 15, 136, 173, 136, 125, 64, 53, 67, 173, 178, 77, 177, 1, 51, -+ 1, 224, 2, 34, 0, 35, 131, 66, 230, 219, 0, 32, 240, 189, 24, 70, 240, -+ 189, 1, 32, 240, 189, 0, 35, 131, 135, 0, 32, 112, 71, 112, 71, 0, 32, -+ 112, 71, 0, 32, 112, 71, 0, 32, 112, 71, 0, 40, 12, 191, 79, 240, 255, -+ 48, 0, 32, 112, 71, 56, 181, 4, 108, 13, 70, 8, 89, 24, 177, 228, 247, -+ 79, 251, 0, 35, 43, 81, 56, 189, 112, 181, 145, 248, 111, 32, 3, 70, -+ 140, 143, 146, 177, 208, 248, 108, 82, 213, 248, 0, 97, 85, 178, 54, -+ 105, 174, 66, 10, 218, 145, 248, 112, 80, 61, 185, 1, 35, 128, 34, 129, -+ 248, 112, 48, 4, 241, 206, 1, 19, 70, 17, 224, 211, 248, 108, 2, 82, -+ 178, 208, 248, 0, 1, 0, 105, 144, 66, 13, 219, 145, 248, 112, 32, 82, -+ 177, 0, 34, 129, 248, 112, 32, 24, 70, 4, 241, 206, 1, 128, 35, 189, -+ 232, 112, 64, 9, 240, 144, 157, 112, 189, 45, 233, 240, 65, 4, 70, 22, -+ 70, 31, 70, 13, 70, 0, 41, 0, 240, 131, 128, 248, 247, 119, 248, 212, -+ 248, 164, 49, 128, 70, 147, 248, 102, 16, 147, 248, 108, 32, 0, 41, -+ 110, 209, 0, 42, 108, 209, 153, 136, 66, 242, 14, 114, 1, 57, 137, 178, -+ 145, 66, 45, 216, 32, 105, 64, 242, 234, 49, 255, 247, 140, 250, 144, -+ 177, 32, 105, 79, 244, 123, 113, 255, 247, 134, 250, 212, 248, 164, -+ 49, 154, 136, 65, 246, 75, 83, 154, 66, 4, 217, 32, 105, 64, 242, 237, -+ 49, 255, 247, 122, 250, 197, 178, 0, 224, 5, 70, 32, 105, 64, 242, 235, -+ 49, 255, 247, 114, 250, 1, 35, 48, 177, 59, 112, 212, 248, 164, 49, -+ 0, 34, 131, 248, 110, 32, 28, 224, 56, 112, 212, 248, 164, 33, 130, -+ 248, 110, 48, 22, 224, 91, 141, 19, 240, 2, 3, 6, 208, 32, 105, 64, -+ 242, 238, 49, 255, 247, 90, 250, 197, 178, 11, 224, 51, 112, 59, 112, -+ 212, 248, 164, 33, 1, 35, 130, 248, 108, 48, 212, 248, 164, 33, 130, -+ 248, 110, 48, 0, 224, 61, 185, 0, 35, 51, 112, 212, 248, 164, 49, 1, -+ 34, 131, 248, 108, 32, 26, 224, 212, 248, 164, 49, 147, 248, 109, 32, -+ 2, 42, 7, 217, 1, 34, 131, 248, 102, 32, 212, 248, 164, 49, 131, 248, -+ 103, 80, 1, 224, 0, 35, 51, 112, 212, 248, 164, 49, 147, 248, 109, 32, -+ 1, 50, 131, 248, 109, 32, 2, 224, 10, 177, 0, 35, 51, 112, 212, 248, -+ 164, 49, 195, 248, 104, 128, 189, 232, 240, 129, 208, 248, 164, 49, -+ 147, 248, 102, 32, 42, 185, 219, 110, 19, 240, 255, 31, 13, 209, 189, -+ 232, 240, 129, 2, 34, 19, 70, 13, 240, 100, 218, 212, 248, 164, 49, -+ 131, 248, 102, 80, 212, 248, 164, 49, 131, 248, 103, 80, 212, 248, 164, -+ 33, 0, 35, 130, 248, 108, 48, 212, 248, 164, 33, 130, 248, 110, 48, -+ 212, 248, 164, 33, 130, 248, 109, 48, 189, 232, 240, 129, 112, 181, -+ 4, 70, 0, 105, 29, 240, 82, 222, 5, 70, 32, 105, 212, 248, 164, 97, -+ 29, 240, 42, 222, 48, 102, 40, 70, 112, 189, 112, 181, 4, 70, 0, 105, -+ 254, 247, 14, 255, 5, 70, 32, 105, 212, 248, 164, 97, 29, 240, 108, -+ 222, 48, 97, 32, 105, 212, 248, 164, 97, 29, 240, 22, 222, 48, 102, -+ 40, 70, 112, 189, 208, 248, 164, 49, 147, 248, 102, 0, 8, 177, 147, -+ 248, 103, 0, 112, 71, 208, 248, 164, 49, 24, 110, 112, 71, 11, 70, 208, -+ 248, 164, 17, 16, 181, 0, 41, 49, 208, 82, 177, 90, 28, 1, 209, 0, 34, -+ 4, 224, 11, 177, 26, 7, 44, 208, 11, 131, 1, 34, 129, 248, 44, 32, 145, -+ 248, 44, 32, 194, 185, 179, 241, 255, 63, 20, 209, 4, 104, 212, 248, -+ 128, 48, 19, 244, 128, 3, 14, 208, 3, 105, 155, 111, 27, 126, 3, 43, -+ 8, 209, 212, 248, 132, 48, 3, 244, 0, 3, 0, 43, 12, 191, 1, 35, 2, 35, -+ 0, 224, 19, 70, 11, 131, 66, 126, 106, 177, 0, 105, 64, 242, 242, 97, -+ 154, 178, 31, 240, 63, 220, 0, 32, 16, 189, 79, 240, 255, 48, 16, 189, -+ 111, 240, 1, 0, 16, 189, 16, 70, 16, 189, 0, 0, 247, 181, 3, 104, 4, -+ 70, 147, 248, 61, 48, 0, 43, 64, 240, 161, 128, 33, 240, 96, 219, 2, -+ 40, 64, 243, 156, 128, 32, 70, 33, 240, 248, 218, 0, 40, 0, 240, 150, -+ 128, 32, 105, 29, 240, 176, 221, 35, 104, 6, 70, 218, 110, 212, 248, -+ 108, 114, 0, 42, 64, 240, 139, 128, 27, 126, 0, 43, 0, 240, 135, 128, -+ 148, 248, 216, 49, 35, 177, 32, 70, 3, 240, 226, 223, 0, 40, 126, 209, -+ 212, 248, 164, 49, 221, 121, 77, 177, 212, 248, 108, 50, 211, 248, 0, -+ 49, 27, 105, 91, 66, 171, 66, 204, 191, 8, 37, 0, 37, 6, 240, 4, 3, -+ 0, 43, 24, 191, 8, 37, 187, 121, 22, 240, 16, 6, 24, 191, 79, 244, 0, -+ 118, 43, 187, 215, 248, 244, 48, 147, 249, 52, 48, 3, 179, 59, 122, -+ 243, 177, 59, 124, 35, 177, 7, 241, 188, 0, 226, 247, 73, 250, 184, -+ 185, 148, 248, 113, 50, 1, 43, 19, 209, 148, 248, 114, 50, 35, 177, -+ 212, 248, 8, 5, 18, 240, 109, 221, 88, 185, 183, 248, 90, 48, 163, 177, -+ 58, 109, 64, 242, 55, 19, 19, 64, 123, 177, 151, 248, 92, 48, 211, 177, -+ 11, 224, 148, 248, 113, 50, 91, 177, 212, 248, 112, 34, 30, 75, 19, -+ 64, 179, 245, 128, 127, 16, 209, 59, 124, 115, 177, 53, 67, 173, 178, -+ 11, 224, 148, 248, 114, 50, 59, 177, 212, 248, 8, 5, 18, 240, 74, 221, -+ 0, 40, 8, 191, 0, 37, 0, 224, 29, 70, 2, 33, 32, 70, 79, 244, 2, 114, -+ 43, 70, 0, 145, 4, 240, 219, 217, 53, 66, 25, 208, 0, 35, 212, 248, -+ 104, 34, 209, 88, 137, 177, 138, 121, 122, 185, 10, 122, 106, 177, 10, -+ 124, 90, 177, 212, 248, 72, 1, 54, 240, 72, 216, 1, 70, 212, 248, 72, -+ 1, 3, 176, 189, 232, 240, 64, 54, 240, 78, 155, 4, 51, 32, 43, 230, -+ 209, 3, 176, 240, 189, 0, 191, 0, 255, 255, 0, 115, 181, 4, 104, 6, -+ 70, 32, 70, 33, 240, 84, 218, 212, 248, 164, 49, 5, 70, 147, 248, 62, -+ 32, 1, 50, 131, 248, 62, 32, 144, 177, 35, 106, 27, 104, 2, 43, 14, -+ 209, 1, 40, 3, 209, 32, 70, 49, 70, 255, 247, 232, 253, 32, 70, 33, -+ 240, 88, 219, 32, 70, 212, 248, 108, 18, 1, 34, 255, 247, 48, 255, 35, -+ 106, 27, 104, 2, 43, 80, 209, 1, 35, 141, 248, 6, 48, 141, 248, 7, 48, -+ 93, 179, 4, 45, 41, 208, 35, 104, 147, 248, 66, 32, 42, 179, 147, 248, -+ 67, 32, 18, 179, 212, 248, 104, 33, 10, 177, 146, 121, 234, 185, 147, -+ 248, 63, 48, 211, 177, 212, 248, 164, 49, 66, 242, 14, 114, 153, 136, -+ 1, 57, 137, 178, 145, 66, 4, 217, 91, 141, 19, 185, 150, 248, 93, 16, -+ 41, 177, 1, 61, 1, 45, 9, 216, 32, 70, 1, 33, 0, 224, 32, 70, 13, 241, -+ 7, 2, 13, 241, 6, 3, 255, 247, 217, 253, 157, 248, 7, 16, 157, 248, -+ 6, 48, 161, 241, 1, 0, 65, 66, 163, 241, 1, 14, 65, 235, 0, 1, 222, -+ 241, 0, 3, 67, 235, 14, 3, 2, 34, 141, 248, 6, 48, 32, 70, 19, 70, 141, -+ 248, 7, 16, 13, 240, 192, 216, 32, 70, 157, 248, 6, 16, 2, 34, 1, 35, -+ 13, 240, 185, 216, 0, 32, 124, 189, 56, 181, 67, 126, 208, 248, 164, -+ 65, 171, 177, 4, 241, 42, 3, 0, 105, 33, 29, 162, 29, 254, 247, 14, -+ 253, 163, 121, 99, 185, 148, 248, 56, 80, 77, 185, 4, 241, 45, 0, 41, -+ 70, 8, 34, 220, 243, 160, 244, 132, 248, 56, 80, 132, 248, 57, 80, 56, -+ 189, 248, 181, 67, 126, 4, 70, 13, 70, 23, 70, 187, 177, 146, 33, 0, -+ 105, 30, 240, 57, 221, 70, 0, 182, 178, 164, 54, 32, 105, 49, 70, 30, -+ 240, 50, 221, 21, 177, 64, 234, 7, 2, 1, 224, 32, 234, 7, 2, 32, 105, -+ 146, 178, 49, 70, 189, 232, 248, 64, 31, 240, 211, 154, 248, 189, 56, -+ 181, 131, 143, 4, 70, 5, 104, 43, 185, 40, 105, 146, 33, 30, 240, 27, -+ 221, 64, 0, 160, 135, 40, 70, 1, 33, 79, 244, 128, 114, 255, 247, 208, -+ 255, 0, 32, 56, 189, 1, 41, 0, 105, 24, 191, 0, 33, 255, 247, 100, 185, -+ 56, 181, 17, 70, 4, 70, 0, 104, 21, 70, 255, 247, 132, 250, 41, 70, -+ 196, 248, 44, 1, 6, 34, 4, 245, 146, 112, 189, 232, 56, 64, 219, 247, -+ 210, 184, 138, 66, 16, 181, 16, 208, 208, 248, 48, 1, 12, 24, 33, 70, -+ 16, 24, 79, 244, 138, 114, 219, 247, 198, 248, 32, 70, 0, 33, 79, 244, -+ 138, 114, 189, 232, 16, 64, 220, 243, 62, 180, 16, 189, 2, 104, 1, 70, -+ 210, 248, 112, 49, 210, 248, 196, 6, 3, 245, 198, 114, 3, 245, 206, -+ 115, 25, 240, 146, 188, 0, 0, 56, 181, 5, 70, 0, 36, 6, 72, 41, 70, -+ 0, 25, 220, 243, 180, 244, 32, 177, 4, 52, 40, 44, 246, 209, 0, 32, -+ 56, 189, 1, 32, 56, 189, 243, 57, 4, 0, 67, 104, 112, 181, 4, 70, 211, -+ 177, 131, 105, 75, 185, 18, 224, 163, 105, 91, 25, 88, 104, 8, 177, -+ 228, 247, 46, 248, 1, 54, 12, 53, 1, 224, 0, 37, 46, 70, 35, 106, 158, -+ 66, 241, 211, 160, 105, 228, 247, 35, 248, 0, 35, 163, 97, 96, 104, -+ 228, 247, 30, 248, 0, 35, 99, 96, 112, 189, 45, 233, 247, 79, 30, 70, -+ 3, 104, 4, 70, 1, 147, 139, 7, 139, 70, 21, 70, 102, 213, 255, 247, -+ 212, 255, 19, 46, 64, 242, 228, 128, 107, 104, 158, 66, 192, 240, 224, -+ 128, 40, 70, 114, 73, 4, 34, 219, 247, 83, 248, 7, 70, 0, 40, 64, 240, -+ 219, 128, 105, 104, 5, 241, 12, 0, 12, 57, 79, 240, 255, 50, 221, 243, -+ 94, 242, 171, 104, 192, 67, 131, 66, 64, 240, 198, 128, 104, 104, 160, -+ 96, 227, 247, 235, 255, 96, 96, 0, 40, 0, 240, 192, 128, 41, 70, 162, -+ 104, 219, 247, 73, 248, 99, 104, 12, 32, 27, 105, 88, 67, 224, 97, 227, -+ 247, 220, 255, 160, 97, 0, 40, 0, 240, 177, 128, 163, 104, 39, 98, 184, -+ 70, 170, 70, 50, 70, 30, 224, 20, 32, 0, 251, 8, 17, 209, 248, 24, 144, -+ 153, 69, 192, 240, 169, 128, 163, 105, 205, 105, 73, 105, 222, 25, 217, -+ 81, 181, 96, 40, 70, 0, 146, 227, 247, 192, 255, 12, 55, 112, 96, 0, -+ 154, 0, 40, 0, 240, 147, 128, 33, 106, 5, 235, 9, 3, 1, 49, 33, 98, -+ 8, 241, 1, 8, 97, 104, 8, 105, 128, 69, 220, 211, 0, 35, 227, 96, 35, -+ 97, 79, 240, 255, 51, 85, 70, 22, 70, 99, 97, 99, 104, 0, 43, 126, 208, -+ 227, 104, 243, 24, 152, 70, 69, 224, 33, 105, 35, 106, 153, 66, 59, -+ 210, 103, 104, 20, 35, 3, 251, 1, 119, 224, 104, 186, 105, 130, 66, -+ 4, 217, 23, 26, 190, 66, 56, 191, 55, 70, 47, 224, 212, 248, 24, 224, -+ 79, 240, 12, 12, 255, 105, 12, 251, 1, 225, 2, 235, 7, 10, 208, 69, -+ 52, 191, 193, 70, 209, 70, 192, 235, 9, 7, 130, 26, 72, 104, 41, 70, -+ 128, 24, 58, 70, 0, 147, 218, 247, 222, 255, 40, 70, 57, 70, 98, 105, -+ 221, 243, 221, 241, 209, 69, 96, 97, 0, 155, 15, 211, 34, 105, 97, 104, -+ 192, 67, 3, 251, 2, 19, 27, 106, 96, 97, 131, 66, 66, 209, 1, 50, 79, -+ 240, 255, 51, 34, 97, 99, 97, 0, 224, 55, 70, 227, 104, 237, 25, 219, -+ 25, 227, 96, 246, 27, 0, 46, 183, 209, 27, 240, 4, 15, 39, 208, 34, -+ 105, 35, 106, 154, 66, 47, 209, 96, 104, 227, 247, 81, 255, 1, 155, -+ 102, 96, 211, 248, 92, 1, 161, 105, 34, 106, 12, 155, 152, 71, 55, 70, -+ 5, 70, 7, 224, 163, 105, 155, 25, 88, 104, 8, 177, 227, 247, 64, 255, -+ 1, 55, 12, 54, 35, 106, 159, 66, 244, 211, 160, 105, 227, 247, 56, 255, -+ 0, 35, 1, 45, 163, 97, 4, 217, 32, 70, 255, 247, 246, 254, 0, 224, 1, -+ 37, 40, 70, 189, 232, 254, 143, 4, 37, 245, 231, 5, 37, 243, 231, 2, -+ 37, 241, 231, 6, 37, 239, 231, 3, 37, 237, 231, 0, 191, 212, 57, 4, -+ 0, 240, 181, 137, 176, 15, 158, 0, 35, 3, 46, 4, 70, 23, 70, 14, 157, -+ 7, 147, 4, 217, 7, 168, 41, 70, 4, 34, 218, 247, 115, 255, 5, 47, 2, -+ 208, 6, 47, 38, 209, 31, 224, 15, 46, 9, 217, 41, 70, 16, 34, 3, 168, -+ 218, 247, 103, 255, 189, 248, 12, 16, 11, 11, 1, 43, 3, 208, 2, 35, -+ 196, 248, 48, 49, 12, 224, 12, 75, 212, 248, 52, 1, 0, 147, 5, 241, -+ 12, 2, 4, 155, 255, 247, 215, 254, 1, 40, 196, 248, 48, 1, 6, 217, 79, -+ 240, 255, 48, 7, 224, 212, 248, 48, 33, 16, 155, 26, 96, 0, 32, 1, 224, -+ 111, 240, 22, 0, 9, 176, 240, 189, 37, 124, 2, 0, 1, 240, 0, 191, 247, -+ 181, 0, 35, 22, 70, 2, 170, 15, 120, 66, 248, 4, 61, 12, 75, 5, 70, -+ 0, 47, 20, 191, 15, 70, 31, 70, 56, 70, 49, 70, 255, 247, 237, 255, -+ 4, 70, 64, 185, 5, 241, 8, 0, 57, 70, 3, 34, 220, 243, 135, 243, 238, -+ 96, 32, 70, 1, 224, 111, 240, 1, 0, 254, 189, 0, 191, 162, 153, 136, -+ 0, 1, 240, 237, 190, 247, 181, 6, 70, 21, 70, 31, 70, 2, 170, 0, 35, -+ 12, 70, 66, 248, 4, 61, 241, 104, 8, 48, 255, 247, 205, 255, 6, 70, -+ 80, 185, 33, 70, 58, 70, 1, 152, 255, 247, 234, 255, 33, 70, 6, 70, -+ 4, 34, 40, 70, 220, 243, 98, 243, 214, 241, 1, 0, 56, 191, 0, 32, 254, -+ 189, 7, 181, 0, 35, 2, 170, 66, 248, 4, 61, 208, 248, 92, 49, 3, 241, -+ 8, 0, 217, 104, 255, 247, 175, 255, 208, 241, 1, 0, 56, 191, 0, 32, -+ 14, 189, 1, 240, 153, 190, 45, 233, 248, 67, 208, 248, 12, 144, 7, 70, -+ 8, 70, 14, 70, 21, 70, 28, 70, 221, 248, 32, 128, 220, 243, 17, 243, -+ 3, 40, 37, 216, 49, 70, 40, 70, 4, 34, 220, 243, 54, 243, 0, 35, 35, -+ 96, 7, 241, 8, 0, 49, 70, 220, 243, 219, 242, 16, 185, 196, 248, 0, -+ 144, 5, 224, 56, 70, 49, 70, 42, 70, 35, 70, 255, 247, 169, 255, 40, -+ 70, 33, 104, 66, 70, 255, 247, 212, 255, 80, 177, 35, 104, 67, 177, -+ 0, 33, 40, 70, 66, 70, 33, 96, 189, 232, 248, 67, 255, 247, 201, 191, -+ 1, 32, 189, 232, 248, 131, 240, 181, 75, 104, 159, 176, 6, 70, 12, 70, -+ 19, 185, 3, 106, 27, 104, 139, 96, 161, 104, 75, 30, 1, 43, 0, 242, -+ 138, 128, 51, 106, 26, 104, 145, 66, 2, 208, 0, 32, 224, 96, 132, 224, -+ 24, 105, 14, 170, 6, 240, 207, 252, 26, 168, 1, 240, 95, 248, 232, 177, -+ 0, 37, 35, 224, 26, 152, 21, 169, 39, 240, 177, 223, 3, 70, 176, 185, -+ 161, 104, 21, 168, 1, 41, 24, 191, 25, 70, 106, 70, 7, 171, 40, 240, -+ 242, 217, 0, 35, 14, 170, 29, 248, 3, 16, 154, 92, 17, 66, 1, 208, 1, -+ 53, 4, 224, 1, 51, 28, 43, 244, 209, 0, 224, 5, 70, 26, 168, 28, 169, -+ 27, 170, 1, 240, 19, 254, 0, 40, 219, 208, 5, 53, 35, 104, 173, 0, 157, -+ 66, 3, 217, 37, 96, 111, 240, 13, 0, 77, 224, 26, 168, 1, 240, 44, 248, -+ 0, 40, 66, 209, 173, 248, 116, 0, 5, 70, 54, 224, 26, 152, 21, 169, -+ 39, 240, 123, 223, 3, 70, 0, 40, 47, 209, 161, 104, 21, 168, 1, 41, -+ 24, 191, 25, 70, 106, 70, 7, 171, 40, 240, 187, 217, 0, 35, 14, 170, -+ 29, 248, 3, 16, 154, 92, 17, 66, 28, 208, 48, 70, 28, 169, 39, 240, -+ 56, 217, 208, 177, 28, 168, 29, 169, 2, 34, 218, 247, 41, 254, 160, -+ 177, 175, 0, 4, 241, 16, 0, 192, 25, 28, 169, 2, 34, 220, 243, 147, -+ 242, 231, 25, 0, 35, 187, 116, 29, 168, 28, 169, 2, 34, 218, 247, 43, -+ 254, 1, 53, 2, 224, 1, 51, 28, 43, 217, 209, 26, 168, 28, 169, 27, 170, -+ 1, 240, 195, 253, 0, 40, 193, 208, 0, 224, 0, 37, 229, 96, 0, 32, 1, -+ 224, 111, 240, 12, 0, 31, 176, 240, 189, 45, 233, 240, 71, 68, 104, -+ 234, 176, 129, 70, 16, 70, 15, 70, 21, 70, 16, 240, 50, 251, 100, 168, -+ 0, 240, 217, 255, 0, 40, 64, 240, 11, 129, 7, 244, 64, 67, 163, 245, -+ 64, 70, 115, 66, 67, 235, 6, 3, 10, 51, 72, 70, 57, 70, 84, 248, 35, -+ 96, 40, 240, 128, 219, 128, 185, 35, 104, 147, 248, 175, 48, 0, 43, -+ 0, 240, 246, 128, 212, 248, 136, 1, 9, 240, 53, 219, 104, 170, 1, 70, -+ 32, 70, 39, 240, 22, 221, 24, 177, 234, 224, 217, 248, 16, 48, 104, -+ 147, 127, 35, 101, 147, 150, 248, 6, 49, 150, 248, 4, 129, 134, 248, -+ 5, 49, 153, 248, 245, 32, 10, 177, 91, 178, 101, 147, 95, 169, 104, -+ 152, 39, 240, 244, 222, 1, 70, 0, 40, 64, 240, 211, 128, 105, 170, 95, -+ 168, 3, 50, 39, 240, 167, 222, 0, 40, 64, 240, 203, 128, 153, 248, 244, -+ 16, 254, 178, 113, 177, 157, 249, 167, 49, 0, 43, 7, 218, 1, 46, 7, -+ 208, 166, 241, 13, 0, 65, 66, 65, 235, 0, 1, 2, 224, 1, 70, 0, 224, -+ 49, 70, 32, 105, 29, 240, 48, 223, 35, 104, 147, 248, 47, 32, 138, 177, -+ 147, 248, 48, 48, 115, 185, 180, 248, 72, 4, 221, 243, 159, 243, 1, -+ 34, 1, 70, 212, 248, 92, 1, 39, 240, 195, 222, 193, 178, 212, 248, 120, -+ 1, 78, 240, 210, 218, 7, 244, 96, 83, 179, 245, 128, 95, 79, 250, 136, -+ 248, 37, 209, 100, 171, 0, 33, 1, 147, 50, 70, 5, 172, 95, 168, 67, -+ 70, 100, 145, 0, 145, 2, 148, 38, 240, 121, 222, 6, 70, 0, 40, 64, 240, -+ 136, 128, 35, 70, 49, 70, 1, 34, 40, 70, 16, 240, 94, 251, 35, 29, 0, -+ 147, 49, 70, 50, 70, 1, 35, 40, 70, 16, 240, 105, 251, 12, 52, 1, 34, -+ 0, 146, 1, 148, 40, 70, 49, 70, 51, 70, 111, 224, 179, 245, 192, 95, -+ 110, 209, 0, 33, 1, 36, 13, 245, 200, 122, 13, 241, 20, 9, 95, 168, -+ 50, 70, 67, 70, 0, 145, 100, 148, 205, 248, 4, 160, 205, 248, 8, 144, -+ 38, 240, 75, 222, 1, 70, 0, 40, 90, 209, 7, 244, 124, 87, 183, 245, -+ 200, 95, 20, 191, 39, 70, 2, 39, 141, 232, 128, 4, 67, 70, 13, 241, -+ 200, 10, 95, 168, 50, 70, 205, 248, 8, 160, 38, 240, 54, 222, 128, 70, -+ 0, 40, 69, 209, 9, 241, 4, 6, 33, 70, 66, 70, 35, 70, 40, 70, 0, 150, -+ 16, 240, 44, 251, 33, 70, 66, 70, 35, 70, 40, 70, 0, 150, 16, 240, 37, -+ 251, 9, 241, 12, 3, 1, 147, 33, 70, 34, 70, 67, 70, 40, 70, 0, 148, -+ 16, 240, 68, 251, 65, 70, 34, 70, 83, 70, 40, 70, 16, 240, 2, 251, 51, -+ 175, 65, 70, 66, 70, 35, 70, 40, 70, 53, 174, 0, 151, 16, 240, 12, 251, -+ 65, 70, 34, 70, 67, 70, 40, 70, 0, 148, 1, 150, 16, 240, 45, 251, 3, -+ 33, 34, 70, 83, 70, 40, 70, 16, 240, 235, 250, 3, 33, 66, 70, 35, 70, -+ 40, 70, 0, 151, 16, 240, 247, 250, 141, 232, 80, 0, 40, 70, 3, 33, 34, -+ 70, 67, 70, 16, 240, 24, 251, 106, 176, 189, 232, 240, 135, 248, 181, -+ 69, 104, 6, 70, 107, 126, 15, 70, 0, 43, 49, 208, 181, 248, 72, 20, -+ 3, 104, 1, 244, 96, 81, 161, 245, 192, 94, 222, 241, 0, 1, 88, 105, -+ 65, 235, 14, 1, 16, 240, 42, 250, 4, 70, 32, 179, 34, 70, 181, 248, -+ 72, 20, 48, 70, 255, 247, 197, 254, 43, 106, 24, 105, 7, 240, 219, 253, -+ 16, 240, 60, 253, 121, 178, 32, 70, 16, 240, 24, 251, 33, 70, 48, 70, -+ 38, 240, 119, 222, 43, 106, 33, 70, 24, 105, 181, 248, 72, 36, 6, 240, -+ 40, 253, 51, 104, 33, 70, 88, 105, 16, 240, 22, 250, 0, 32, 248, 189, -+ 111, 240, 10, 0, 248, 189, 79, 240, 255, 48, 248, 189, 0, 0, 45, 233, -+ 240, 71, 71, 104, 4, 70, 59, 106, 14, 70, 24, 105, 7, 240, 179, 253, -+ 49, 70, 5, 70, 16, 240, 247, 252, 1, 40, 223, 248, 212, 144, 22, 208, -+ 185, 248, 0, 16, 121, 177, 40, 70, 16, 240, 244, 252, 128, 70, 80, 177, -+ 65, 70, 1, 34, 40, 70, 16, 240, 77, 252, 35, 104, 41, 70, 88, 105, 66, -+ 70, 16, 240, 237, 252, 40, 70, 49, 70, 16, 240, 61, 253, 0, 34, 40, -+ 70, 49, 70, 169, 248, 0, 96, 16, 240, 203, 252, 128, 48, 18, 208, 0, -+ 33, 32, 70, 38, 240, 45, 222, 49, 70, 32, 70, 61, 105, 40, 240, 116, -+ 216, 2, 28, 24, 191, 1, 34, 40, 70, 49, 70, 0, 35, 189, 232, 240, 71, -+ 253, 247, 240, 189, 6, 244, 96, 81, 161, 245, 192, 92, 35, 104, 220, -+ 241, 0, 1, 88, 105, 65, 235, 12, 1, 16, 240, 175, 249, 5, 70, 0, 40, -+ 36, 208, 42, 70, 49, 70, 32, 70, 255, 247, 74, 254, 215, 248, 120, 1, -+ 78, 240, 76, 217, 65, 178, 40, 70, 16, 240, 159, 250, 41, 70, 32, 70, -+ 38, 240, 254, 221, 49, 70, 32, 70, 63, 105, 40, 240, 69, 216, 2, 28, -+ 49, 70, 56, 70, 43, 70, 24, 191, 1, 34, 253, 247, 195, 253, 35, 104, -+ 41, 70, 88, 105, 189, 232, 240, 71, 16, 240, 149, 185, 189, 232, 240, -+ 135, 120, 8, 0, 0, 45, 233, 243, 65, 69, 104, 6, 70, 23, 70, 40, 70, -+ 1, 170, 12, 70, 39, 240, 96, 219, 128, 70, 184, 177, 1, 63, 24, 73, -+ 58, 70, 32, 70, 220, 243, 138, 240, 40, 70, 33, 70, 1, 170, 39, 240, -+ 83, 219, 128, 70, 80, 177, 19, 73, 58, 70, 32, 70, 220, 243, 126, 240, -+ 40, 70, 33, 70, 1, 170, 39, 240, 71, 219, 128, 70, 213, 248, 140, 1, -+ 33, 70, 40, 240, 167, 220, 32, 70, 255, 247, 96, 251, 24, 177, 213, -+ 248, 136, 1, 33, 70, 2, 224, 213, 248, 136, 1, 7, 73, 9, 240, 200, 217, -+ 48, 70, 33, 70, 40, 240, 190, 216, 64, 70, 189, 232, 252, 129, 0, 191, -+ 146, 153, 136, 0, 154, 206, 135, 0, 41, 155, 136, 0, 1, 42, 247, 181, -+ 4, 70, 88, 217, 75, 105, 4, 43, 85, 209, 11, 105, 154, 120, 88, 120, -+ 18, 4, 66, 234, 0, 34, 24, 120, 219, 120, 2, 67, 66, 234, 3, 98, 74, -+ 246, 166, 19, 154, 66, 72, 209, 212, 248, 156, 48, 0, 38, 77, 104, 143, -+ 104, 78, 96, 99, 177, 48, 70, 0, 240, 158, 253, 212, 248, 156, 0, 227, -+ 247, 113, 251, 196, 248, 164, 96, 196, 248, 156, 96, 196, 248, 160, -+ 96, 212, 248, 148, 0, 8, 177, 227, 247, 102, 251, 69, 177, 40, 70, 0, -+ 240, 129, 253, 0, 40, 44, 208, 40, 70, 227, 247, 93, 251, 9, 37, 23, -+ 72, 0, 240, 120, 253, 0, 35, 196, 248, 152, 48, 196, 248, 148, 48, 4, -+ 241, 20, 0, 161, 105, 106, 70, 255, 247, 197, 252, 8, 185, 0, 155, 0, -+ 224, 0, 35, 35, 97, 0, 33, 4, 34, 1, 168, 219, 243, 39, 247, 4, 241, -+ 8, 1, 3, 34, 1, 168, 220, 243, 1, 240, 32, 70, 1, 169, 4, 34, 255, 247, -+ 96, 255, 2, 224, 7, 37, 0, 224, 8, 37, 40, 70, 254, 189, 196, 248, 148, -+ 80, 196, 248, 152, 112, 5, 70, 216, 231, 40, 60, 4, 0, 1, 244, 96, 83, -+ 179, 245, 0, 95, 112, 181, 6, 70, 0, 241, 196, 5, 204, 178, 27, 209, -+ 6, 44, 1, 217, 161, 31, 0, 224, 0, 33, 40, 70, 220, 243, 68, 245, 2, -+ 44, 1, 217, 161, 30, 0, 224, 0, 33, 40, 70, 220, 243, 60, 245, 221, -+ 44, 1, 216, 161, 28, 0, 224, 0, 33, 40, 70, 220, 243, 52, 245, 217, -+ 44, 16, 216, 161, 29, 15, 224, 179, 245, 192, 95, 14, 209, 2, 44, 1, -+ 217, 161, 30, 0, 224, 0, 33, 40, 70, 220, 243, 37, 245, 221, 44, 1, -+ 216, 161, 28, 0, 224, 0, 33, 40, 70, 1, 224, 40, 70, 33, 70, 220, 243, -+ 26, 245, 48, 70, 189, 232, 112, 64, 39, 240, 89, 152, 0, 0, 31, 181, -+ 12, 70, 22, 75, 208, 248, 148, 16, 0, 41, 8, 191, 25, 70, 1, 241, 14, -+ 0, 177, 249, 10, 32, 177, 249, 12, 48, 0, 144, 1, 241, 34, 0, 52, 49, -+ 1, 144, 2, 145, 32, 70, 14, 73, 220, 243, 44, 241, 1, 240, 130, 250, -+ 2, 70, 24, 177, 32, 70, 11, 73, 220, 243, 36, 241, 4, 32, 0, 33, 1, -+ 240, 124, 250, 2, 70, 48, 177, 7, 73, 32, 70, 4, 176, 189, 232, 16, -+ 64, 220, 243, 23, 177, 4, 176, 16, 189, 0, 191, 40, 60, 4, 0, 96, 156, -+ 136, 0, 133, 156, 136, 0, 152, 156, 136, 0, 16, 181, 16, 248, 1, 59, -+ 12, 70, 35, 177, 17, 248, 1, 43, 10, 177, 147, 66, 246, 208, 32, 120, -+ 24, 26, 16, 189, 11, 224, 75, 30, 75, 64, 33, 234, 3, 1, 91, 8, 3, 234, -+ 0, 2, 64, 8, 32, 234, 3, 0, 16, 67, 73, 8, 0, 41, 241, 209, 112, 71, -+ 1, 224, 0, 248, 1, 27, 18, 241, 255, 50, 250, 210, 112, 71, 2, 75, 84, -+ 34, 2, 251, 0, 48, 112, 71, 0, 191, 48, 115, 4, 0, 0, 72, 112, 71, 220, -+ 115, 4, 0, 16, 181, 12, 70, 255, 247, 240, 255, 3, 104, 35, 177, 27, -+ 89, 35, 177, 64, 104, 24, 24, 16, 189, 24, 70, 16, 189, 24, 70, 16, -+ 189, 16, 181, 12, 70, 33, 177, 255, 247, 224, 255, 64, 104, 32, 24, -+ 16, 189, 8, 70, 16, 189, 1, 56, 17, 177, 192, 243, 128, 115, 11, 96, -+ 18, 177, 32, 240, 64, 64, 16, 96, 112, 71, 72, 177, 1, 41, 12, 191, -+ 79, 240, 128, 65, 0, 33, 34, 240, 64, 66, 10, 67, 1, 50, 2, 96, 112, -+ 71, 2, 224, 3, 120, 1, 51, 192, 24, 17, 241, 255, 49, 249, 210, 112, -+ 71, 45, 233, 243, 65, 14, 70, 5, 70, 20, 70, 16, 70, 0, 33, 44, 34, -+ 255, 247, 172, 255, 3, 46, 116, 216, 223, 232, 6, 240, 2, 10, 17, 25, -+ 40, 104, 105, 70, 1, 170, 255, 247, 205, 255, 0, 37, 1, 39, 21, 224, -+ 104, 104, 105, 70, 1, 170, 255, 247, 197, 255, 1, 37, 5, 224, 168, 104, -+ 105, 70, 1, 170, 255, 247, 190, 255, 0, 37, 47, 70, 6, 224, 232, 104, -+ 105, 70, 1, 170, 255, 247, 182, 255, 1, 37, 0, 39, 1, 155, 64, 242, -+ 255, 50, 147, 66, 75, 208, 64, 242, 254, 50, 147, 66, 73, 208, 0, 152, -+ 255, 247, 131, 255, 3, 104, 6, 54, 128, 70, 83, 248, 38, 16, 0, 152, -+ 255, 247, 150, 255, 17, 224, 31, 177, 195, 120, 0, 235, 67, 0, 4, 48, -+ 3, 70, 19, 248, 1, 27, 64, 120, 1, 240, 48, 2, 18, 17, 3, 50, 0, 251, -+ 2, 48, 1, 48, 75, 7, 242, 212, 1, 155, 90, 30, 1, 146, 0, 43, 232, 209, -+ 8, 241, 60, 3, 99, 96, 5, 241, 8, 3, 8, 235, 195, 8, 8, 241, 4, 3, 163, -+ 96, 32, 96, 16, 33, 0, 152, 255, 247, 96, 255, 12, 33, 224, 96, 0, 152, -+ 255, 247, 91, 255, 32, 97, 0, 152, 255, 247, 75, 255, 8, 48, 110, 0, -+ 0, 235, 5, 21, 101, 97, 0, 152, 255, 247, 67, 255, 1, 54, 8, 48, 0, -+ 235, 198, 6, 166, 97, 1, 32, 0, 224, 0, 32, 189, 232, 252, 129, 0, 0, -+ 45, 233, 247, 67, 4, 70, 255, 247, 51, 255, 5, 104, 32, 70, 125, 185, -+ 255, 247, 46, 255, 133, 96, 32, 70, 255, 247, 42, 255, 5, 97, 32, 70, -+ 255, 247, 38, 255, 133, 97, 32, 70, 255, 247, 34, 255, 5, 98, 83, 224, -+ 0, 33, 255, 247, 41, 255, 4, 33, 5, 70, 0, 144, 32, 70, 255, 247, 35, -+ 255, 46, 104, 1, 144, 118, 185, 3, 104, 0, 43, 64, 208, 11, 224, 1, -+ 32, 255, 247, 13, 255, 8, 48, 0, 144, 1, 32, 255, 247, 8, 255, 24, 48, -+ 1, 144, 54, 224, 0, 38, 173, 241, 4, 8, 0, 37, 32, 70, 255, 247, 254, -+ 254, 88, 248, 4, 127, 0, 235, 5, 19, 8, 51, 151, 232, 3, 0, 131, 232, -+ 3, 0, 6, 177, 84, 177, 32, 70, 255, 247, 240, 254, 121, 104, 129, 70, -+ 32, 70, 255, 247, 6, 255, 9, 235, 5, 19, 216, 96, 1, 53, 2, 45, 227, -+ 209, 32, 70, 255, 247, 226, 254, 11, 74, 0, 241, 16, 3, 146, 232, 3, -+ 0, 131, 232, 3, 0, 32, 70, 255, 247, 216, 254, 7, 74, 0, 241, 32, 3, -+ 146, 232, 3, 0, 131, 232, 3, 0, 3, 224, 0, 44, 189, 208, 1, 38, 199, -+ 231, 189, 232, 254, 131, 156, 58, 4, 0, 40, 58, 4, 0, 10, 104, 3, 70, -+ 72, 104, 2, 235, 66, 2, 48, 181, 130, 24, 13, 224, 4, 120, 163, 66, -+ 9, 219, 65, 120, 139, 66, 6, 220, 129, 120, 28, 27, 148, 251, 241, 245, -+ 1, 251, 21, 65, 25, 177, 3, 48, 144, 66, 239, 209, 0, 32, 48, 189, 6, -+ 201, 1, 235, 65, 1, 3, 70, 48, 181, 81, 24, 0, 32, 10, 224, 20, 120, -+ 156, 66, 6, 221, 32, 177, 5, 120, 165, 66, 136, 191, 16, 70, 0, 224, -+ 16, 70, 3, 50, 138, 66, 242, 209, 48, 189, 45, 233, 248, 79, 10, 159, -+ 13, 70, 20, 70, 152, 70, 6, 70, 0, 40, 91, 208, 0, 33, 25, 34, 255, -+ 247, 130, 254, 0, 45, 85, 208, 255, 44, 83, 208, 33, 70, 40, 70, 255, -+ 247, 188, 254, 144, 248, 0, 176, 4, 70, 131, 68, 72, 224, 20, 248, 1, -+ 63, 255, 43, 31, 209, 120, 104, 57, 104, 0, 34, 23, 224, 131, 92, 15, -+ 224, 3, 240, 7, 9, 79, 240, 1, 10, 10, 250, 9, 250, 79, 234, 227, 12, -+ 22, 248, 12, 144, 74, 234, 9, 9, 6, 248, 12, 144, 173, 120, 91, 25, -+ 133, 24, 149, 248, 1, 192, 99, 69, 234, 221, 3, 50, 17, 241, 255, 49, -+ 228, 210, 36, 224, 24, 248, 19, 80, 8, 235, 67, 2, 40, 70, 57, 70, 146, -+ 248, 1, 144, 255, 247, 136, 255, 200, 177, 1, 33, 5, 240, 7, 2, 17, -+ 250, 2, 242, 235, 16, 241, 92, 77, 69, 66, 234, 1, 2, 242, 84, 13, 218, -+ 67, 120, 157, 66, 2, 218, 131, 120, 237, 24, 237, 231, 40, 70, 57, 70, -+ 255, 247, 139, 255, 16, 177, 5, 120, 77, 69, 229, 221, 92, 69, 180, -+ 209, 189, 232, 248, 143, 56, 181, 21, 70, 18, 104, 4, 70, 8, 120, 58, -+ 185, 132, 66, 34, 209, 74, 120, 154, 26, 80, 66, 64, 235, 2, 0, 56, -+ 189, 132, 66, 33, 219, 75, 120, 156, 66, 25, 220, 41, 70, 255, 247, -+ 83, 255, 3, 224, 24, 70, 41, 70, 255, 247, 104, 255, 136, 177, 67, 120, -+ 163, 66, 247, 219, 14, 224, 130, 120, 228, 26, 148, 251, 242, 240, 2, -+ 251, 16, 68, 212, 241, 1, 0, 56, 191, 0, 32, 56, 189, 16, 70, 56, 189, -+ 0, 32, 56, 189, 3, 120, 163, 66, 237, 221, 0, 32, 56, 189, 0, 0, 45, -+ 233, 240, 71, 18, 76, 4, 241, 108, 8, 84, 248, 8, 92, 84, 248, 4, 60, -+ 212, 248, 0, 144, 5, 235, 3, 10, 255, 247, 243, 253, 5, 240, 3, 7, 127, -+ 0, 3, 35, 187, 64, 174, 8, 130, 93, 9, 250, 7, 247, 34, 234, 3, 3, 131, -+ 85, 255, 247, 229, 253, 131, 93, 1, 53, 31, 67, 85, 69, 135, 85, 233, -+ 219, 12, 52, 68, 69, 222, 209, 189, 232, 240, 135, 56, 58, 4, 0, 248, -+ 181, 6, 70, 8, 70, 13, 70, 255, 247, 202, 253, 4, 70, 0, 46, 118, 208, -+ 48, 70, 67, 73, 255, 247, 159, 253, 0, 40, 126, 209, 115, 137, 5, 43, -+ 3, 209, 182, 249, 12, 32, 1, 42, 5, 208, 7, 59, 155, 178, 5, 43, 115, -+ 216, 1, 39, 0, 224, 7, 70, 243, 106, 40, 70, 243, 26, 99, 96, 49, 107, -+ 255, 247, 199, 253, 32, 96, 39, 177, 144, 248, 53, 48, 11, 177, 178, -+ 43, 100, 209, 102, 99, 31, 177, 67, 107, 3, 240, 1, 3, 0, 224, 59, 70, -+ 227, 98, 163, 98, 63, 177, 67, 107, 3, 240, 1, 3, 0, 43, 20, 191, 9, -+ 35, 7, 35, 0, 224, 7, 35, 35, 99, 31, 177, 67, 107, 195, 243, 192, 3, -+ 0, 224, 59, 70, 163, 99, 71, 179, 67, 107, 216, 6, 37, 213, 8, 33, 40, -+ 70, 255, 247, 142, 253, 64, 33, 224, 99, 40, 70, 255, 247, 137, 253, -+ 20, 33, 32, 100, 40, 70, 255, 247, 132, 253, 76, 33, 224, 100, 40, 70, -+ 255, 247, 127, 253, 35, 104, 32, 101, 91, 107, 153, 6, 9, 213, 88, 33, -+ 40, 70, 255, 247, 118, 253, 92, 33, 96, 100, 40, 70, 255, 247, 113, -+ 253, 1, 224, 227, 108, 99, 100, 160, 100, 17, 224, 8, 33, 40, 70, 255, -+ 247, 104, 253, 20, 33, 6, 70, 40, 70, 255, 247, 99, 253, 230, 99, 96, -+ 100, 224, 100, 38, 100, 160, 100, 32, 101, 1, 224, 70, 96, 6, 96, 40, -+ 70, 255, 247, 19, 254, 1, 45, 2, 209, 0, 32, 255, 247, 14, 254, 255, -+ 247, 74, 255, 0, 32, 248, 189, 1, 32, 248, 189, 1, 32, 248, 189, 164, -+ 203, 135, 0, 2, 120, 11, 120, 154, 66, 12, 209, 66, 120, 75, 120, 154, -+ 66, 10, 209, 128, 120, 139, 120, 195, 235, 0, 12, 220, 241, 0, 0, 64, -+ 235, 12, 0, 112, 71, 0, 32, 112, 71, 0, 32, 112, 71, 2, 120, 11, 120, -+ 154, 66, 6, 209, 64, 120, 75, 120, 195, 26, 88, 66, 64, 235, 3, 0, 112, -+ 71, 0, 32, 112, 71, 11, 120, 3, 112, 75, 120, 67, 112, 112, 71, 0, 0, -+ 3, 104, 26, 120, 26, 185, 91, 120, 11, 185, 1, 75, 3, 96, 112, 71, 164, -+ 58, 4, 0, 45, 233, 240, 65, 13, 70, 48, 33, 4, 70, 144, 70, 255, 247, -+ 14, 253, 6, 70, 8, 179, 65, 104, 9, 179, 32, 70, 255, 247, 22, 253, -+ 51, 104, 12, 38, 7, 70, 6, 251, 3, 6, 4, 70, 0, 224, 12, 52, 180, 66, -+ 5, 210, 32, 70, 41, 70, 255, 247, 177, 255, 0, 40, 246, 208, 184, 241, -+ 0, 15, 5, 208, 231, 27, 7, 75, 191, 16, 95, 67, 200, 248, 0, 112, 180, -+ 66, 40, 191, 0, 36, 2, 224, 4, 70, 0, 224, 12, 70, 32, 70, 189, 232, -+ 240, 129, 171, 170, 170, 170, 112, 181, 22, 70, 13, 70, 153, 177, 137, -+ 104, 255, 247, 234, 252, 4, 70, 136, 177, 109, 104, 5, 235, 69, 5, 69, -+ 25, 0, 224, 3, 52, 172, 66, 8, 210, 48, 70, 33, 70, 255, 247, 154, 255, -+ 0, 40, 246, 208, 2, 224, 12, 70, 0, 224, 0, 36, 32, 70, 112, 189, 112, -+ 181, 139, 24, 221, 120, 12, 70, 22, 70, 255, 247, 178, 252, 131, 106, -+ 75, 177, 227, 121, 198, 241, 4, 6, 118, 0, 19, 250, 6, 246, 6, 244, -+ 64, 118, 53, 67, 13, 224, 254, 45, 6, 208, 8, 216, 64, 242, 253, 51, -+ 253, 45, 8, 191, 29, 70, 4, 224, 64, 242, 254, 53, 1, 224, 64, 242, -+ 255, 53, 40, 70, 112, 189, 8, 181, 0, 34, 255, 247, 217, 255, 64, 242, -+ 253, 51, 194, 26, 80, 66, 64, 235, 2, 0, 8, 189, 112, 181, 13, 70, 40, -+ 33, 4, 70, 255, 247, 145, 252, 3, 70, 80, 177, 89, 104, 32, 70, 255, -+ 247, 154, 252, 6, 70, 32, 70, 255, 247, 123, 252, 0, 107, 0, 251, 5, -+ 96, 112, 189, 45, 233, 248, 67, 13, 70, 40, 33, 4, 70, 23, 70, 255, -+ 247, 123, 252, 0, 33, 128, 70, 32, 70, 255, 247, 223, 255, 6, 70, 32, -+ 70, 255, 247, 102, 252, 208, 248, 48, 144, 134, 177, 0, 36, 9, 224, -+ 48, 70, 41, 70, 255, 247, 33, 255, 16, 177, 71, 177, 60, 96, 6, 224, -+ 1, 52, 78, 68, 216, 248, 0, 48, 156, 66, 241, 219, 0, 38, 48, 70, 189, -+ 232, 248, 131, 45, 233, 240, 65, 68, 124, 7, 70, 4, 240, 1, 4, 32, 70, -+ 13, 70, 255, 247, 69, 252, 0, 33, 6, 70, 20, 34, 40, 70, 255, 247, 56, -+ 252, 6, 241, 60, 3, 43, 96, 56, 124, 16, 240, 71, 0, 53, 208, 56, 33, -+ 255, 247, 30, 252, 56, 33, 71, 30, 32, 70, 255, 247, 60, 252, 3, 70, -+ 136, 177, 2, 104, 151, 66, 14, 210, 89, 104, 32, 70, 255, 247, 66, 252, -+ 0, 235, 199, 3, 128, 70, 89, 104, 32, 70, 255, 247, 59, 252, 88, 248, -+ 55, 48, 168, 96, 107, 96, 179, 107, 187, 177, 32, 70, 60, 33, 255, 247, -+ 34, 252, 3, 70, 136, 177, 2, 104, 151, 66, 14, 210, 89, 104, 32, 70, -+ 255, 247, 40, 252, 0, 235, 199, 3, 6, 70, 89, 104, 32, 70, 255, 247, -+ 33, 252, 86, 248, 55, 48, 40, 97, 235, 96, 189, 232, 240, 129, 45, 233, -+ 248, 67, 20, 70, 21, 74, 4, 39, 18, 248, 3, 144, 79, 240, 1, 8, 79, -+ 234, 25, 19, 167, 64, 8, 250, 3, 248, 13, 70, 7, 235, 215, 119, 0, 33, -+ 2, 34, 6, 70, 95, 250, 136, 248, 127, 16, 255, 247, 224, 251, 95, 234, -+ 88, 8, 53, 85, 9, 208, 1, 60, 10, 212, 127, 16, 24, 234, 9, 15, 20, -+ 191, 237, 25, 199, 235, 5, 5, 241, 231, 1, 32, 189, 232, 248, 131, 0, -+ 32, 189, 232, 248, 131, 0, 191, 243, 58, 4, 0, 16, 181, 255, 247, 205, -+ 251, 3, 104, 92, 107, 20, 240, 2, 4, 8, 208, 68, 107, 5, 73, 82, 52, -+ 32, 70, 255, 247, 158, 251, 0, 40, 8, 191, 0, 36, 32, 70, 16, 189, 0, -+ 191, 246, 203, 135, 0, 16, 181, 4, 70, 255, 247, 182, 251, 0, 104, 32, -+ 177, 32, 70, 189, 232, 16, 64, 255, 247, 223, 191, 16, 189, 45, 233, -+ 248, 79, 5, 70, 12, 70, 22, 70, 154, 70, 0, 43, 78, 209, 152, 70, 64, -+ 70, 255, 247, 162, 251, 195, 106, 83, 177, 3, 104, 67, 177, 91, 107, -+ 153, 1, 5, 213, 64, 70, 180, 33, 255, 247, 163, 251, 129, 70, 40, 185, -+ 8, 241, 1, 8, 184, 241, 2, 15, 56, 208, 233, 231, 3, 104, 0, 43, 52, -+ 208, 64, 70, 217, 248, 4, 16, 255, 247, 162, 251, 217, 248, 0, 48, 7, -+ 70, 0, 235, 131, 11, 5, 224, 40, 70, 57, 70, 255, 247, 86, 254, 24, -+ 185, 4, 55, 95, 69, 247, 211, 32, 224, 217, 248, 8, 16, 64, 70, 255, -+ 247, 142, 251, 123, 136, 249, 136, 3, 235, 67, 2, 130, 24, 203, 26, -+ 15, 224, 17, 120, 80, 120, 9, 2, 9, 24, 37, 104, 14, 185, 144, 120, -+ 0, 224, 8, 70, 133, 66, 3, 209, 6, 177, 145, 120, 33, 96, 5, 224, 3, -+ 50, 19, 241, 255, 51, 236, 210, 79, 240, 1, 10, 80, 70, 189, 232, 248, -+ 143, 2, 74, 3, 75, 1, 33, 26, 96, 255, 247, 126, 189, 166, 58, 4, 0, -+ 216, 115, 4, 0, 0, 33, 255, 247, 119, 189, 24, 177, 0, 35, 3, 96, 24, -+ 70, 112, 71, 1, 32, 112, 71, 56, 177, 0, 35, 127, 34, 3, 96, 131, 96, -+ 66, 96, 195, 96, 24, 70, 112, 71, 1, 32, 112, 71, 45, 233, 247, 79, -+ 14, 70, 20, 70, 5, 70, 0, 40, 98, 208, 0, 41, 96, 208, 0, 42, 94, 208, -+ 0, 104, 16, 185, 0, 144, 1, 144, 6, 224, 105, 70, 1, 170, 255, 247, -+ 70, 251, 1, 155, 1, 51, 1, 147, 0, 152, 40, 33, 255, 247, 38, 251, 24, -+ 177, 1, 153, 3, 104, 153, 66, 10, 219, 0, 155, 19, 185, 1, 34, 0, 146, -+ 240, 231, 0, 177, 0, 104, 1, 144, 79, 240, 255, 52, 56, 224, 0, 152, -+ 255, 247, 124, 254, 128, 70, 65, 70, 0, 152, 255, 247, 108, 254, 7, -+ 70, 0, 40, 221, 209, 0, 155, 1, 43, 34, 209, 255, 247, 250, 250, 3, -+ 104, 243, 177, 40, 33, 56, 70, 255, 247, 0, 251, 57, 70, 130, 70, 56, -+ 70, 255, 247, 100, 254, 129, 70, 56, 70, 255, 247, 235, 250, 208, 248, -+ 48, 176, 6, 224, 64, 70, 73, 70, 255, 247, 168, 253, 40, 185, 1, 55, -+ 217, 68, 218, 248, 0, 48, 159, 66, 244, 219, 218, 248, 0, 48, 159, 66, -+ 183, 219, 48, 70, 65, 70, 255, 247, 187, 253, 152, 248, 2, 48, 35, 96, -+ 0, 36, 40, 70, 157, 232, 6, 0, 255, 247, 251, 250, 0, 224, 1, 36, 32, -+ 70, 189, 232, 254, 143, 127, 181, 12, 70, 1, 144, 21, 70, 48, 179, 42, -+ 179, 1, 168, 255, 247, 170, 253, 3, 168, 1, 153, 255, 247, 160, 253, -+ 3, 169, 0, 32, 2, 170, 141, 248, 14, 64, 255, 247, 60, 254, 1, 70, 64, -+ 185, 3, 169, 1, 32, 2, 170, 255, 247, 53, 254, 1, 70, 128, 177, 1, 38, -+ 0, 224, 0, 38, 48, 70, 255, 247, 14, 254, 4, 70, 64, 185, 40, 70, 49, -+ 70, 2, 154, 255, 247, 204, 250, 32, 70, 3, 224, 1, 32, 1, 224, 79, 240, -+ 255, 48, 4, 176, 112, 189, 0, 0, 45, 233, 243, 71, 14, 70, 0, 41, 75, -+ 208, 105, 70, 1, 170, 255, 247, 176, 250, 0, 152, 40, 33, 255, 247, -+ 147, 250, 0, 40, 67, 208, 1, 153, 3, 104, 153, 66, 63, 210, 0, 152, -+ 255, 247, 243, 253, 0, 36, 128, 70, 37, 70, 223, 248, 124, 160, 0, 159, -+ 10, 235, 4, 3, 211, 248, 4, 144, 56, 70, 74, 70, 65, 70, 255, 247, 182, -+ 253, 64, 242, 254, 51, 152, 66, 2, 70, 17, 209, 53, 185, 42, 70, 1, -+ 32, 65, 70, 255, 247, 237, 253, 5, 70, 48, 177, 74, 70, 1, 32, 41, 70, -+ 255, 247, 164, 253, 2, 70, 1, 224, 64, 242, 255, 50, 1, 39, 90, 248, -+ 4, 0, 57, 70, 48, 24, 8, 52, 255, 247, 128, 250, 32, 44, 211, 209, 0, -+ 152, 255, 247, 76, 250, 195, 106, 11, 177, 152, 248, 8, 48, 51, 116, -+ 0, 155, 0, 32, 115, 116, 3, 224, 1, 32, 1, 224, 79, 240, 255, 48, 189, -+ 232, 252, 135, 0, 191, 248, 58, 4, 0, 112, 181, 22, 70, 148, 176, 29, -+ 70, 0, 40, 61, 208, 1, 41, 59, 216, 11, 185, 18, 185, 54, 224, 2, 185, -+ 13, 174, 2, 170, 255, 247, 109, 250, 0, 40, 49, 208, 2, 156, 236, 177, -+ 7, 155, 34, 120, 0, 147, 3, 155, 48, 70, 5, 153, 27, 104, 255, 247, -+ 135, 251, 2, 155, 40, 70, 154, 120, 7, 155, 6, 153, 0, 147, 3, 155, -+ 27, 104, 255, 247, 125, 251, 237, 177, 0, 35, 241, 92, 234, 92, 10, -+ 64, 234, 84, 1, 51, 25, 43, 248, 209, 0, 32, 20, 224, 48, 70, 33, 70, -+ 34, 70, 35, 70, 0, 148, 255, 247, 107, 251, 40, 70, 33, 70, 34, 70, -+ 35, 70, 0, 148, 255, 247, 100, 251, 32, 70, 4, 224, 16, 70, 2, 224, -+ 1, 32, 0, 224, 40, 70, 20, 176, 112, 189, 0, 0, 45, 233, 240, 79, 14, -+ 70, 157, 176, 20, 70, 5, 70, 0, 40, 0, 240, 234, 128, 0, 42, 0, 240, -+ 231, 128, 1, 41, 0, 242, 228, 128, 79, 240, 102, 67, 19, 96, 6, 170, -+ 255, 247, 30, 250, 0, 40, 0, 240, 219, 128, 6, 155, 235, 177, 90, 120, -+ 2, 240, 3, 2, 1, 42, 2, 208, 2, 42, 8, 209, 3, 224, 34, 104, 66, 240, -+ 1, 2, 2, 224, 34, 104, 66, 240, 2, 2, 34, 96, 90, 120, 81, 7, 3, 213, -+ 34, 104, 66, 240, 4, 2, 34, 96, 218, 28, 6, 146, 219, 120, 2, 235, 67, -+ 2, 1, 50, 6, 146, 40, 70, 0, 46, 20, 191, 3, 33, 2, 33, 17, 170, 255, -+ 247, 243, 249, 0, 40, 0, 240, 176, 128, 0, 39, 171, 70, 7, 241, 24, -+ 1, 104, 70, 11, 88, 0, 43, 0, 240, 138, 128, 186, 70, 30, 120, 6, 240, -+ 73, 5, 1, 45, 9, 208, 8, 45, 10, 208, 72, 45, 11, 208, 9, 45, 12, 191, -+ 79, 240, 128, 101, 0, 37, 7, 224, 79, 240, 128, 69, 4, 224, 79, 240, -+ 0, 69, 1, 224, 79, 240, 0, 117, 6, 240, 48, 2, 18, 17, 208, 28, 2, 144, -+ 26, 177, 34, 104, 66, 240, 16, 2, 34, 96, 90, 120, 2, 51, 3, 146, 67, -+ 74, 4, 147, 18, 104, 6, 240, 73, 3, 211, 92, 198, 243, 64, 9, 155, 0, -+ 5, 147, 3, 155, 4, 159, 3, 241, 255, 56, 73, 224, 28, 168, 0, 235, 10, -+ 3, 83, 248, 80, 60, 5, 154, 185, 120, 152, 88, 255, 247, 161, 249, 59, -+ 120, 1, 120, 128, 43, 55, 208, 29, 177, 35, 104, 35, 234, 5, 5, 37, -+ 96, 65, 24, 90, 70, 5, 70, 179, 70, 14, 70, 39, 224, 21, 248, 1, 31, -+ 0, 146, 1, 145, 255, 247, 89, 249, 1, 153, 0, 154, 139, 8, 195, 92, -+ 1, 240, 3, 1, 73, 0, 83, 250, 1, 241, 1, 240, 3, 1, 1, 41, 9, 208, 2, -+ 41, 14, 208, 137, 185, 185, 241, 0, 15, 14, 208, 35, 104, 67, 240, 128, -+ 83, 9, 224, 185, 241, 0, 15, 7, 208, 35, 104, 67, 240, 0, 99, 2, 224, -+ 35, 104, 35, 240, 0, 83, 35, 96, 181, 66, 213, 209, 94, 70, 0, 37, 147, -+ 70, 2, 155, 8, 241, 255, 56, 255, 24, 184, 241, 255, 63, 178, 209, 2, -+ 154, 3, 152, 4, 153, 0, 251, 2, 19, 114, 7, 63, 245, 120, 175, 87, 70, -+ 44, 55, 88, 47, 127, 244, 107, 175, 93, 70, 43, 124, 27, 7, 3, 213, -+ 35, 104, 67, 240, 8, 3, 35, 96, 43, 124, 216, 6, 3, 213, 35, 104, 67, -+ 240, 32, 3, 35, 96, 40, 124, 16, 240, 32, 0, 6, 208, 35, 104, 0, 32, -+ 67, 240, 64, 3, 35, 96, 0, 224, 1, 32, 29, 176, 189, 232, 240, 143, -+ 0, 191, 216, 115, 4, 0, 45, 233, 240, 79, 12, 70, 133, 176, 0, 41, 75, -+ 208, 2, 169, 3, 170, 255, 247, 17, 249, 2, 152, 40, 33, 255, 247, 244, -+ 248, 0, 40, 65, 208, 3, 153, 3, 104, 153, 66, 61, 210, 2, 152, 255, -+ 247, 84, 252, 0, 37, 1, 144, 40, 70, 44, 33, 255, 247, 229, 248, 128, -+ 70, 72, 179, 40, 70, 216, 248, 4, 16, 255, 247, 237, 248, 24, 179, 6, -+ 70, 0, 39, 28, 224, 214, 248, 4, 176, 40, 70, 177, 104, 255, 247, 227, -+ 248, 187, 241, 255, 63, 17, 208, 130, 70, 79, 240, 0, 9, 11, 224, 80, -+ 70, 1, 153, 255, 247, 129, 251, 10, 241, 3, 10, 16, 177, 32, 70, 49, -+ 70, 14, 224, 9, 241, 1, 9, 217, 69, 241, 219, 1, 55, 12, 54, 216, 248, -+ 0, 48, 159, 66, 222, 219, 1, 53, 2, 45, 204, 209, 1, 153, 32, 70, 255, -+ 247, 140, 251, 0, 32, 0, 224, 1, 32, 5, 176, 189, 232, 240, 143, 45, -+ 233, 240, 79, 177, 176, 15, 70, 11, 146, 17, 147, 59, 157, 60, 158, -+ 4, 70, 0, 40, 0, 240, 119, 129, 0, 46, 0, 240, 116, 129, 1, 41, 0, 242, -+ 113, 129, 0, 45, 0, 240, 110, 129, 42, 104, 1, 42, 0, 242, 106, 129, -+ 58, 153, 2, 41, 0, 242, 102, 129, 171, 104, 2, 43, 0, 242, 98, 129, -+ 46, 168, 11, 153, 58, 155, 255, 247, 122, 252, 0, 40, 0, 240, 90, 129, -+ 47, 185, 43, 104, 51, 177, 157, 248, 184, 32, 3, 146, 4, 224, 0, 35, -+ 3, 147, 1, 224, 0, 33, 3, 145, 48, 70, 129, 33, 178, 34, 255, 247, 95, -+ 248, 32, 70, 57, 70, 19, 170, 255, 247, 164, 248, 0, 40, 0, 240, 65, -+ 129, 19, 155, 51, 177, 218, 28, 19, 146, 219, 120, 2, 235, 67, 2, 1, -+ 50, 19, 146, 32, 70, 0, 47, 20, 191, 3, 33, 2, 33, 30, 170, 255, 247, -+ 144, 248, 0, 40, 0, 240, 45, 129, 32, 70, 41, 169, 79, 240, 0, 10, 255, -+ 247, 245, 251, 205, 248, 24, 160, 6, 153, 44, 35, 75, 67, 19, 170, 212, -+ 88, 2, 235, 3, 9, 0, 44, 0, 240, 3, 129, 2, 34, 47, 168, 0, 33, 255, -+ 247, 44, 248, 58, 154, 43, 104, 42, 185, 48, 169, 11, 154, 203, 24, -+ 3, 248, 4, 44, 4, 224, 1, 43, 4, 191, 11, 155, 141, 248, 189, 48, 79, -+ 70, 176, 70, 134, 74, 33, 120, 18, 104, 1, 240, 73, 3, 18, 248, 3, 144, -+ 48, 170, 7, 235, 137, 3, 91, 105, 4, 145, 12, 147, 2, 235, 9, 3, 19, -+ 248, 4, 60, 5, 147, 1, 240, 48, 3, 27, 17, 217, 28, 9, 145, 35, 177, -+ 170, 104, 122, 75, 83, 248, 34, 32, 0, 224, 0, 34, 123, 104, 8, 146, -+ 83, 248, 41, 48, 16, 147, 187, 104, 83, 248, 41, 48, 13, 147, 99, 120, -+ 2, 52, 89, 30, 14, 147, 15, 148, 7, 145, 38, 70, 176, 224, 115, 120, -+ 16, 154, 9, 153, 2, 235, 67, 3, 10, 147, 8, 155, 139, 66, 24, 219, 186, -+ 241, 0, 15, 64, 240, 159, 128, 5, 154, 0, 42, 0, 240, 155, 128, 16, -+ 70, 10, 153, 12, 154, 235, 104, 255, 247, 174, 249, 0, 40, 0, 240, 146, -+ 128, 150, 248, 0, 160, 186, 241, 128, 10, 24, 191, 79, 240, 1, 10, 137, -+ 224, 8, 155, 244, 92, 128, 44, 9, 208, 4, 153, 139, 7, 2, 213, 17, 154, -+ 164, 26, 228, 178, 107, 104, 156, 66, 200, 191, 220, 178, 5, 155, 0, -+ 43, 59, 208, 24, 70, 10, 153, 12, 154, 235, 104, 255, 247, 140, 249, -+ 0, 40, 51, 208, 177, 120, 13, 152, 254, 247, 240, 255, 144, 248, 0, -+ 192, 41, 70, 132, 68, 131, 70, 82, 70, 101, 70, 31, 224, 3, 155, 27, -+ 248, 1, 175, 131, 177, 2, 145, 1, 146, 254, 247, 173, 255, 79, 234, -+ 154, 3, 192, 92, 10, 240, 3, 3, 91, 0, 80, 250, 3, 243, 19, 240, 3, -+ 15, 2, 153, 1, 154, 10, 208, 24, 249, 10, 48, 19, 241, 127, 15, 3, 208, -+ 163, 66, 3, 221, 128, 51, 1, 208, 8, 248, 10, 64, 171, 69, 221, 209, -+ 146, 70, 13, 70, 128, 44, 24, 191, 79, 240, 1, 10, 3, 153, 0, 41, 57, -+ 208, 185, 241, 0, 15, 54, 209, 8, 70, 122, 105, 10, 153, 75, 70, 255, -+ 247, 74, 249, 0, 40, 46, 208, 177, 120, 13, 152, 254, 247, 174, 255, -+ 1, 120, 172, 70, 9, 24, 131, 70, 82, 70, 13, 70, 31, 224, 27, 248, 1, -+ 175, 1, 146, 205, 248, 8, 192, 254, 247, 109, 255, 79, 234, 154, 3, -+ 192, 92, 10, 240, 3, 3, 91, 0, 80, 250, 3, 243, 19, 240, 3, 15, 1, 154, -+ 221, 248, 8, 192, 10, 209, 24, 249, 10, 48, 19, 241, 127, 15, 3, 208, -+ 163, 66, 3, 221, 128, 51, 1, 208, 8, 248, 10, 64, 171, 69, 221, 209, -+ 146, 70, 101, 70, 7, 155, 9, 154, 1, 59, 182, 24, 7, 147, 7, 153, 1, -+ 49, 127, 244, 75, 175, 9, 154, 14, 155, 15, 153, 3, 251, 2, 20, 4, 154, -+ 80, 7, 63, 245, 19, 175, 70, 70, 6, 155, 1, 51, 2, 43, 6, 147, 127, -+ 244, 237, 174, 186, 241, 0, 15, 16, 208, 6, 241, 178, 3, 22, 248, 1, -+ 43, 130, 240, 128, 2, 1, 42, 2, 216, 128, 34, 6, 248, 1, 44, 179, 66, -+ 244, 216, 0, 32, 3, 224, 1, 32, 1, 224, 79, 240, 255, 48, 49, 176, 189, -+ 232, 240, 143, 216, 115, 4, 0, 28, 58, 4, 0, 45, 233, 240, 79, 139, -+ 70, 161, 176, 146, 70, 4, 70, 0, 40, 0, 240, 168, 128, 0, 41, 0, 240, -+ 165, 128, 0, 42, 0, 240, 162, 128, 8, 70, 25, 34, 0, 33, 254, 247, 247, -+ 254, 80, 70, 0, 33, 25, 34, 254, 247, 242, 254, 32, 70, 1, 33, 10, 170, -+ 254, 247, 55, 255, 0, 40, 0, 240, 144, 128, 10, 155, 51, 177, 218, 28, -+ 10, 146, 219, 120, 2, 235, 67, 2, 1, 50, 10, 146, 32, 70, 3, 33, 21, -+ 170, 254, 247, 38, 255, 0, 40, 127, 208, 79, 240, 0, 9, 44, 35, 3, 251, -+ 9, 243, 10, 168, 0, 235, 3, 8, 195, 88, 0, 43, 109, 208, 71, 70, 205, -+ 248, 36, 144, 25, 120, 185, 70, 1, 240, 73, 2, 1, 145, 56, 73, 1, 152, -+ 9, 104, 142, 92, 90, 120, 2, 51, 4, 147, 0, 240, 48, 3, 27, 17, 3, 51, -+ 5, 147, 123, 104, 221, 248, 16, 128, 83, 248, 38, 48, 0, 46, 20, 191, -+ 81, 70, 89, 70, 7, 147, 7, 235, 134, 3, 91, 105, 2, 241, 255, 60, 6, -+ 147, 51, 70, 103, 70, 70, 70, 220, 70, 3, 146, 2, 145, 211, 70, 152, -+ 70, 50, 224, 115, 120, 7, 154, 2, 235, 67, 3, 8, 147, 9, 235, 136, 3, -+ 91, 105, 93, 104, 51, 120, 128, 43, 35, 208, 6, 155, 211, 248, 0, 160, -+ 28, 224, 44, 120, 22, 224, 156, 177, 32, 70, 8, 153, 6, 154, 0, 35, -+ 205, 248, 0, 192, 255, 247, 95, 248, 221, 248, 0, 192, 64, 177, 4, 240, -+ 7, 2, 1, 33, 145, 64, 2, 152, 227, 16, 194, 92, 10, 67, 194, 84, 171, -+ 120, 228, 24, 107, 120, 156, 66, 229, 221, 3, 53, 26, 241, 255, 58, -+ 223, 210, 5, 153, 1, 63, 118, 24, 121, 28, 202, 209, 3, 168, 7, 200, -+ 0, 251, 2, 19, 1, 154, 218, 70, 82, 7, 79, 70, 227, 70, 150, 212, 221, -+ 248, 36, 144, 9, 241, 1, 9, 185, 241, 2, 15, 131, 209, 0, 32, 0, 224, -+ 1, 32, 33, 176, 189, 232, 240, 143, 0, 191, 216, 115, 4, 0, 45, 233, -+ 240, 67, 23, 70, 141, 176, 30, 70, 32, 179, 1, 41, 34, 216, 11, 179, -+ 1, 170, 254, 247, 145, 254, 232, 177, 1, 155, 219, 177, 2, 154, 220, -+ 120, 210, 248, 0, 128, 221, 248, 24, 144, 29, 29, 1, 60, 14, 224, 105, -+ 120, 56, 70, 8, 235, 65, 1, 74, 70, 0, 35, 255, 247, 11, 248, 1, 60, -+ 24, 177, 43, 120, 0, 32, 51, 96, 5, 224, 2, 53, 96, 28, 238, 209, 32, -+ 70, 0, 224, 1, 32, 13, 176, 189, 232, 240, 131, 48, 181, 133, 176, 1, -+ 144, 13, 70, 20, 70, 8, 179, 2, 179, 1, 168, 255, 247, 13, 249, 3, 168, -+ 1, 153, 255, 247, 3, 249, 0, 32, 3, 169, 2, 170, 141, 248, 14, 80, 255, -+ 247, 12, 249, 56, 185, 1, 32, 3, 169, 2, 170, 255, 247, 6, 249, 104, -+ 177, 1, 33, 0, 224, 0, 33, 64, 104, 67, 28, 9, 208, 32, 70, 2, 154, -+ 254, 247, 52, 254, 0, 32, 3, 224, 1, 32, 1, 224, 79, 240, 255, 48, 5, -+ 176, 48, 189, 48, 181, 133, 176, 4, 70, 1, 145, 21, 70, 0, 41, 47, 208, -+ 0, 42, 45, 208, 1, 168, 255, 247, 221, 248, 32, 70, 3, 170, 2, 169, -+ 254, 247, 17, 254, 48, 33, 2, 152, 254, 247, 244, 253, 3, 70, 89, 104, -+ 2, 152, 254, 247, 254, 253, 3, 155, 12, 36, 4, 251, 3, 4, 1, 154, 2, -+ 152, 33, 70, 255, 247, 4, 249, 2, 70, 40, 177, 131, 120, 255, 43, 16, -+ 208, 43, 96, 0, 32, 15, 224, 2, 155, 1, 43, 10, 208, 1, 32, 33, 70, -+ 2, 144, 255, 247, 192, 248, 4, 70, 0, 40, 231, 209, 1, 224, 1, 32, 1, -+ 224, 79, 240, 255, 48, 5, 176, 48, 189, 1, 32, 255, 247, 3, 186, 0, -+ 0, 248, 181, 5, 70, 15, 70, 81, 177, 2, 41, 10, 209, 0, 32, 254, 247, -+ 179, 253, 6, 104, 214, 241, 1, 6, 56, 191, 0, 38, 2, 224, 1, 38, 0, -+ 224, 0, 38, 48, 70, 254, 247, 167, 253, 2, 47, 66, 107, 45, 216, 3, -+ 104, 75, 179, 4, 45, 41, 216, 223, 232, 5, 240, 3, 6, 9, 12, 20, 0, -+ 2, 241, 14, 4, 22, 224, 2, 241, 34, 4, 19, 224, 2, 241, 52, 4, 16, 224, -+ 92, 107, 20, 240, 2, 4, 24, 208, 2, 241, 82, 4, 12, 73, 9, 224, 92, -+ 107, 20, 240, 64, 4, 16, 208, 48, 70, 25, 110, 254, 247, 157, 253, 4, -+ 70, 8, 73, 76, 177, 32, 70, 254, 247, 88, 253, 0, 40, 8, 191, 0, 36, -+ 2, 224, 28, 70, 0, 224, 0, 36, 32, 70, 248, 189, 0, 191, 246, 203, 135, -+ 0, 60, 199, 136, 0, 112, 181, 13, 70, 20, 70, 255, 247, 52, 250, 33, -+ 70, 3, 70, 0, 34, 40, 70, 189, 232, 112, 64, 255, 247, 179, 185, 55, -+ 181, 2, 171, 67, 248, 4, 29, 5, 70, 20, 70, 25, 70, 1, 34, 0, 35, 255, -+ 247, 168, 249, 40, 70, 1, 153, 34, 70, 255, 247, 138, 250, 62, 189, -+ 55, 181, 2, 171, 67, 248, 4, 29, 5, 70, 20, 70, 25, 70, 1, 34, 0, 35, -+ 255, 247, 151, 249, 40, 70, 1, 153, 34, 70, 255, 247, 21, 255, 62, 189, -+ 112, 181, 13, 70, 20, 70, 255, 247, 61, 255, 33, 70, 3, 70, 0, 34, 40, -+ 70, 189, 232, 112, 64, 255, 247, 132, 185, 45, 233, 240, 79, 137, 176, -+ 221, 248, 76, 144, 0, 35, 20, 172, 185, 241, 3, 15, 130, 70, 144, 70, -+ 18, 158, 148, 232, 144, 8, 5, 104, 1, 147, 2, 147, 12, 217, 4, 34, 1, -+ 168, 49, 70, 217, 247, 11, 248, 185, 241, 7, 15, 4, 217, 2, 168, 49, -+ 29, 4, 34, 217, 247, 3, 248, 184, 241, 1, 15, 50, 208, 4, 211, 184, -+ 241, 6, 15, 64, 240, 203, 128, 159, 224, 213, 248, 92, 1, 37, 240, 218, -+ 221, 218, 243, 40, 244, 8, 63, 1, 48, 135, 66, 192, 240, 194, 128, 213, -+ 248, 92, 1, 37, 240, 209, 221, 0, 38, 1, 70, 3, 34, 32, 70, 218, 243, -+ 69, 244, 230, 112, 213, 248, 92, 1, 37, 240, 6, 222, 96, 96, 213, 248, -+ 92, 1, 37, 240, 191, 221, 7, 70, 213, 248, 92, 1, 37, 240, 186, 221, -+ 218, 243, 8, 244, 57, 70, 66, 28, 4, 241, 8, 0, 218, 243, 46, 244, 161, -+ 224, 32, 70, 82, 73, 218, 243, 213, 243, 176, 185, 4, 241, 8, 1, 4, -+ 34, 5, 168, 216, 247, 194, 255, 163, 121, 98, 121, 27, 4, 67, 234, 2, -+ 35, 34, 121, 213, 248, 92, 1, 19, 67, 226, 121, 5, 169, 67, 234, 2, -+ 98, 254, 247, 115, 248, 6, 70, 133, 224, 0, 33, 4, 34, 3, 168, 218, -+ 243, 44, 243, 33, 70, 3, 47, 180, 191, 58, 70, 3, 34, 3, 168, 218, 243, -+ 4, 244, 3, 169, 4, 34, 4, 168, 216, 247, 159, 255, 3, 168, 4, 33, 38, -+ 240, 181, 223, 6, 70, 0, 40, 108, 209, 11, 47, 16, 221, 167, 121, 99, -+ 121, 63, 4, 71, 234, 3, 39, 35, 121, 5, 168, 31, 67, 227, 121, 4, 241, -+ 8, 1, 4, 34, 71, 234, 3, 103, 216, 247, 134, 255, 3, 224, 141, 248, -+ 20, 0, 79, 240, 255, 55, 5, 168, 4, 33, 38, 240, 151, 223, 6, 70, 0, -+ 40, 78, 209, 157, 248, 20, 48, 213, 248, 92, 1, 27, 185, 3, 169, 38, -+ 240, 46, 220, 3, 224, 5, 169, 58, 70, 38, 240, 45, 220, 6, 70, 0, 40, -+ 62, 209, 40, 70, 3, 240, 203, 218, 10, 241, 4, 0, 4, 169, 4, 34, 216, -+ 247, 97, 255, 213, 248, 136, 1, 0, 40, 49, 208, 7, 240, 167, 220, 46, -+ 224, 0, 33, 4, 34, 5, 168, 218, 243, 213, 242, 5, 168, 49, 70, 3, 34, -+ 218, 243, 176, 243, 0, 35, 35, 96, 6, 168, 255, 247, 20, 249, 16, 224, -+ 4, 168, 5, 169, 2, 34, 218, 243, 129, 243, 80, 185, 35, 104, 11, 241, -+ 255, 50, 147, 66, 5, 210, 7, 153, 4, 235, 131, 2, 1, 51, 81, 96, 35, -+ 96, 6, 168, 4, 169, 7, 170, 255, 247, 214, 254, 0, 40, 231, 208, 0, -+ 38, 4, 224, 111, 240, 22, 6, 1, 224, 111, 240, 13, 6, 48, 70, 9, 176, -+ 189, 232, 240, 143, 0, 191, 105, 86, 136, 0, 45, 233, 240, 65, 4, 104, -+ 138, 176, 212, 248, 124, 129, 5, 70, 216, 248, 4, 48, 212, 248, 168, -+ 116, 198, 88, 35, 104, 27, 126, 0, 43, 0, 240, 229, 128, 32, 105, 42, -+ 240, 58, 221, 3, 70, 24, 177, 160, 104, 227, 247, 254, 251, 219, 224, -+ 143, 179, 215, 248, 248, 32, 146, 104, 22, 58, 1, 42, 43, 216, 2, 34, -+ 212, 248, 116, 1, 57, 70, 8, 240, 29, 216, 1, 33, 79, 240, 255, 51, -+ 32, 70, 58, 70, 42, 240, 250, 220, 215, 248, 248, 48, 155, 104, 22, -+ 43, 10, 209, 212, 248, 208, 36, 212, 248, 204, 52, 2, 50, 56, 70, 83, -+ 248, 34, 16, 248, 247, 81, 251, 183, 224, 215, 248, 240, 48, 1, 33, -+ 147, 249, 52, 48, 56, 70, 211, 241, 1, 3, 7, 241, 188, 2, 56, 191, 0, -+ 35, 249, 247, 126, 252, 168, 224, 171, 121, 3, 179, 115, 122, 1, 43, -+ 29, 209, 212, 248, 36, 1, 7, 169, 42, 70, 65, 240, 184, 217, 15, 224, -+ 2, 125, 216, 248, 8, 48, 210, 7, 195, 88, 9, 212, 144, 248, 36, 32, -+ 151, 7, 5, 213, 208, 248, 168, 113, 23, 185, 27, 120, 2, 43, 7, 209, -+ 212, 248, 36, 1, 7, 169, 19, 240, 74, 254, 0, 40, 232, 209, 1, 39, 171, -+ 121, 0, 43, 43, 208, 115, 122, 1, 43, 44, 209, 40, 70, 241, 136, 252, -+ 243, 181, 241, 212, 248, 116, 1, 41, 70, 2, 34, 0, 35, 7, 240, 194, -+ 223, 212, 248, 36, 1, 7, 169, 42, 70, 65, 240, 136, 217, 14, 224, 216, -+ 248, 8, 48, 194, 88, 3, 125, 217, 7, 8, 212, 144, 248, 36, 48, 155, -+ 7, 4, 213, 208, 248, 168, 49, 11, 185, 19, 112, 83, 112, 212, 248, 36, -+ 1, 7, 169, 19, 240, 27, 254, 0, 40, 233, 209, 24, 224, 115, 121, 11, -+ 177, 51, 105, 163, 177, 212, 248, 116, 1, 41, 70, 7, 240, 125, 223, -+ 128, 7, 13, 213, 171, 121, 3, 185, 51, 97, 40, 70, 241, 136, 252, 243, -+ 126, 241, 212, 248, 116, 1, 41, 70, 2, 34, 0, 35, 7, 240, 139, 223, -+ 171, 121, 59, 179, 115, 122, 1, 43, 36, 209, 31, 187, 212, 248, 116, -+ 1, 41, 70, 2, 34, 59, 70, 7, 240, 126, 223, 212, 248, 36, 1, 7, 169, -+ 42, 70, 65, 240, 68, 217, 14, 224, 216, 248, 8, 48, 194, 88, 3, 125, -+ 217, 7, 8, 212, 144, 248, 36, 48, 155, 7, 4, 213, 208, 248, 168, 49, -+ 11, 185, 19, 112, 83, 112, 212, 248, 36, 1, 7, 169, 19, 240, 215, 253, -+ 0, 40, 233, 209, 171, 121, 3, 177, 103, 177, 50, 29, 3, 146, 1, 34, -+ 0, 35, 4, 146, 32, 70, 41, 70, 80, 34, 0, 147, 1, 147, 2, 147, 251, -+ 243, 63, 243, 0, 35, 115, 113, 51, 113, 10, 176, 189, 232, 240, 129, -+ 0, 0, 45, 233, 240, 79, 135, 176, 31, 70, 16, 155, 7, 241, 2, 9, 163, -+ 241, 2, 8, 208, 248, 0, 160, 6, 70, 12, 70, 147, 70, 72, 70, 37, 34, -+ 65, 70, 3, 147, 223, 247, 0, 255, 218, 248, 0, 32, 5, 70, 3, 155, 16, -+ 177, 65, 120, 2, 41, 10, 216, 210, 248, 136, 32, 80, 70, 17, 111, 1, -+ 49, 17, 103, 89, 70, 58, 70, 3, 240, 72, 223, 70, 224, 146, 248, 79, -+ 112, 23, 240, 3, 7, 30, 208, 72, 70, 65, 70, 62, 34, 223, 247, 227, -+ 254, 32, 177, 67, 120, 1, 43, 1, 209, 135, 120, 19, 224, 53, 34, 6, -+ 171, 3, 248, 1, 45, 1, 34, 0, 146, 72, 70, 65, 70, 25, 74, 218, 243, -+ 110, 244, 32, 177, 67, 120, 5, 43, 3, 209, 135, 121, 2, 224, 7, 70, -+ 0, 224, 0, 39, 163, 121, 3, 187, 35, 122, 243, 177, 11, 241, 16, 0, -+ 4, 241, 188, 1, 6, 34, 216, 247, 193, 253, 129, 70, 168, 185, 115, 104, -+ 80, 70, 84, 248, 3, 128, 171, 120, 58, 70, 136, 248, 4, 48, 43, 121, -+ 136, 248, 5, 48, 233, 120, 0, 240, 126, 222, 136, 248, 8, 144, 168, -+ 248, 6, 0, 33, 70, 48, 70, 39, 240, 132, 216, 7, 176, 189, 232, 240, -+ 143, 0, 191, 98, 21, 4, 0, 45, 233, 240, 65, 67, 104, 6, 104, 205, 88, -+ 209, 248, 244, 112, 108, 121, 60, 185, 150, 248, 116, 50, 35, 240, 2, -+ 3, 134, 248, 116, 50, 189, 232, 240, 129, 1, 60, 228, 178, 108, 113, -+ 116, 185, 41, 104, 176, 104, 239, 243, 129, 245, 250, 141, 176, 104, -+ 41, 104, 9, 42, 136, 191, 10, 34, 35, 70, 189, 232, 240, 65, 239, 243, -+ 80, 181, 189, 232, 240, 129, 45, 233, 240, 65, 152, 70, 67, 104, 5, -+ 104, 7, 70, 203, 88, 16, 104, 22, 70, 88, 96, 146, 136, 56, 70, 26, -+ 129, 12, 70, 39, 240, 136, 221, 184, 241, 0, 15, 4, 208, 32, 70, 113, -+ 136, 252, 243, 133, 240, 12, 224, 3, 34, 19, 70, 213, 248, 116, 1, 33, -+ 70, 7, 240, 145, 222, 149, 248, 116, 50, 67, 240, 2, 3, 133, 248, 116, -+ 50, 40, 70, 33, 70, 251, 243, 145, 243, 40, 70, 33, 70, 1, 34, 189, -+ 232, 240, 65, 251, 243, 210, 179, 3, 104, 2, 70, 112, 181, 24, 70, 11, -+ 179, 1, 120, 16, 76, 3, 70, 101, 92, 1, 48, 173, 6, 1, 212, 33, 185, -+ 1, 224, 0, 41, 244, 209, 0, 32, 0, 224, 24, 70, 29, 70, 19, 248, 1, -+ 27, 102, 92, 22, 240, 32, 15, 1, 208, 25, 185, 7, 224, 0, 41, 244, 209, -+ 4, 224, 43, 70, 0, 33, 3, 248, 1, 27, 0, 224, 0, 35, 19, 96, 112, 189, -+ 112, 189, 22, 119, 135, 0, 248, 181, 12, 70, 23, 70, 208, 248, 180, -+ 98, 111, 240, 22, 5, 18, 224, 32, 70, 49, 104, 218, 243, 54, 241, 96, -+ 185, 115, 104, 176, 104, 57, 70, 152, 71, 123, 104, 21, 241, 23, 15, -+ 8, 191, 0, 37, 51, 177, 0, 40, 24, 191, 5, 70, 246, 104, 0, 46, 234, -+ 209, 1, 224, 111, 240, 13, 5, 40, 70, 248, 189, 240, 181, 135, 176, -+ 12, 70, 22, 70, 25, 70, 5, 70, 12, 154, 1, 168, 218, 243, 236, 242, -+ 166, 25, 35, 70, 179, 66, 26, 70, 65, 208, 17, 120, 1, 51, 0, 41, 248, -+ 209, 68, 224, 33, 70, 50, 70, 6, 174, 216, 247, 251, 252, 70, 248, 4, -+ 125, 48, 70, 255, 247, 150, 255, 4, 70, 48, 70, 255, 247, 146, 255, -+ 6, 70, 4, 179, 32, 177, 1, 168, 29, 73, 34, 70, 218, 243, 226, 242, -+ 33, 70, 40, 70, 1, 170, 255, 247, 175, 255, 4, 70, 152, 185, 14, 224, -+ 23, 73, 50, 70, 1, 168, 218, 243, 213, 242, 40, 70, 49, 70, 1, 170, -+ 255, 247, 162, 255, 48, 185, 5, 168, 255, 247, 116, 255, 6, 70, 0, 46, -+ 238, 209, 0, 224, 4, 70, 56, 70, 225, 247, 105, 252, 3, 155, 1, 154, -+ 147, 66, 9, 209, 2, 154, 58, 177, 0, 34, 26, 112, 4, 224, 111, 240, -+ 1, 4, 1, 224, 111, 240, 26, 4, 32, 70, 7, 176, 240, 189, 22, 27, 1, -+ 54, 48, 70, 225, 247, 80, 252, 7, 70, 0, 40, 178, 209, 241, 231, 204, -+ 60, 4, 0, 45, 233, 255, 65, 11, 158, 0, 35, 3, 46, 128, 70, 20, 70, -+ 10, 159, 12, 157, 3, 147, 4, 217, 3, 168, 57, 70, 4, 34, 216, 247, 160, -+ 252, 64, 70, 15, 153, 252, 247, 10, 254, 124, 185, 10, 75, 27, 104, -+ 219, 3, 2, 213, 44, 112, 32, 70, 10, 224, 13, 155, 64, 70, 0, 147, 57, -+ 70, 50, 70, 43, 70, 255, 247, 120, 255, 1, 224, 111, 240, 22, 0, 4, -+ 176, 189, 232, 240, 129, 8, 7, 0, 0, 56, 181, 139, 120, 28, 29, 162, -+ 66, 48, 211, 10, 120, 1, 42, 48, 209, 19, 43, 52, 191, 26, 70, 19, 34, -+ 75, 120, 2, 43, 4, 208, 3, 43, 30, 208, 1, 43, 40, 209, 1, 224, 0, 35, -+ 21, 224, 0, 35, 7, 224, 204, 24, 37, 121, 144, 248, 35, 64, 1, 51, 44, -+ 67, 128, 248, 35, 64, 1, 48, 147, 66, 244, 219, 15, 224, 204, 24, 37, -+ 121, 144, 248, 35, 64, 1, 51, 44, 64, 128, 248, 35, 64, 1, 48, 147, -+ 66, 244, 219, 3, 224, 36, 48, 4, 49, 216, 247, 80, 252, 0, 32, 56, 189, -+ 111, 240, 13, 0, 56, 189, 111, 240, 36, 0, 56, 189, 0, 32, 56, 189, -+ 56, 181, 4, 70, 16, 70, 138, 120, 21, 29, 171, 66, 15, 211, 11, 120, -+ 1, 43, 15, 209, 19, 42, 40, 191, 19, 34, 19, 35, 130, 112, 195, 112, -+ 4, 241, 36, 1, 4, 48, 216, 247, 49, 252, 0, 32, 56, 189, 111, 240, 13, -+ 0, 56, 189, 111, 240, 36, 0, 56, 189, 8, 181, 0, 241, 36, 3, 16, 34, -+ 8, 70, 25, 70, 216, 247, 33, 252, 0, 32, 8, 189, 56, 181, 16, 34, 4, -+ 70, 36, 48, 216, 247, 25, 252, 44, 33, 32, 70, 165, 104, 39, 240, 34, -+ 223, 2, 28, 24, 191, 1, 34, 40, 70, 1, 33, 232, 247, 144, 250, 0, 32, -+ 56, 189, 0, 0, 45, 233, 240, 79, 133, 176, 155, 70, 16, 157, 14, 155, -+ 4, 70, 14, 70, 145, 70, 3, 147, 15, 159, 208, 248, 8, 128, 245, 185, -+ 216, 248, 4, 16, 7, 245, 140, 114, 115, 104, 39, 240, 255, 221, 5, 70, -+ 56, 185, 32, 70, 49, 70, 42, 70, 5, 176, 189, 232, 240, 79, 39, 240, -+ 157, 157, 32, 70, 49, 70, 1, 34, 39, 240, 152, 221, 171, 104, 79, 240, -+ 1, 10, 206, 51, 171, 96, 171, 137, 206, 59, 171, 129, 1, 224, 79, 240, -+ 0, 10, 172, 104, 73, 70, 6, 34, 4, 241, 6, 9, 32, 70, 216, 247, 211, -+ 251, 89, 70, 6, 34, 72, 70, 216, 247, 206, 251, 72, 70, 33, 70, 6, 34, -+ 216, 247, 182, 251, 24, 185, 163, 121, 131, 240, 2, 3, 163, 113, 111, -+ 240, 119, 3, 35, 115, 108, 35, 79, 240, 0, 9, 99, 115, 79, 240, 1, 11, -+ 111, 240, 127, 3, 163, 115, 37, 73, 3, 34, 132, 248, 15, 176, 132, 248, -+ 18, 144, 4, 241, 19, 0, 216, 247, 174, 251, 7, 241, 56, 3, 155, 178, -+ 26, 10, 66, 234, 3, 35, 35, 130, 132, 248, 22, 144, 132, 248, 23, 176, -+ 4, 241, 24, 1, 186, 241, 0, 15, 5, 208, 141, 232, 128, 2, 64, 70, 50, -+ 70, 3, 155, 6, 224, 205, 248, 0, 160, 205, 248, 4, 160, 64, 70, 50, -+ 70, 83, 70, 39, 240, 247, 219, 79, 240, 0, 9, 7, 241, 74, 3, 72, 52, -+ 171, 129, 4, 248, 7, 144, 228, 25, 64, 70, 41, 70, 132, 248, 1, 144, -+ 39, 240, 50, 220, 113, 107, 64, 70, 252, 247, 234, 252, 115, 107, 1, -+ 70, 26, 121, 64, 70, 2, 42, 12, 191, 26, 105, 74, 70, 43, 70, 4, 240, -+ 231, 217, 0, 32, 5, 176, 189, 232, 240, 143, 0, 191, 102, 21, 4, 0, -+ 151, 41, 112, 181, 4, 70, 13, 70, 22, 70, 17, 216, 36, 48, 18, 177, -+ 219, 243, 170, 240, 1, 224, 218, 243, 37, 245, 44, 45, 11, 209, 1, 33, -+ 50, 28, 160, 104, 24, 191, 1, 34, 232, 247, 215, 249, 0, 32, 112, 189, -+ 79, 240, 255, 48, 112, 189, 0, 32, 112, 189, 3, 104, 16, 181, 203, 88, -+ 131, 177, 130, 138, 156, 24, 148, 248, 97, 16, 1, 41, 10, 209, 152, -+ 88, 161, 105, 23, 240, 147, 251, 225, 105, 0, 35, 203, 128, 163, 97, -+ 227, 97, 132, 248, 97, 48, 16, 189, 56, 181, 133, 105, 4, 70, 101, 177, -+ 232, 104, 8, 177, 225, 247, 204, 250, 168, 104, 8, 177, 225, 247, 200, -+ 250, 160, 105, 225, 247, 197, 250, 0, 35, 163, 97, 224, 105, 24, 177, -+ 225, 247, 191, 250, 0, 35, 227, 97, 56, 189, 112, 181, 5, 70, 12, 70, -+ 40, 240, 134, 217, 6, 70, 128, 177, 144, 248, 97, 48, 155, 185, 131, -+ 105, 35, 185, 212, 32, 222, 243, 156, 244, 176, 97, 48, 177, 243, 105, -+ 83, 185, 232, 32, 222, 243, 149, 244, 240, 97, 40, 185, 40, 70, 33, -+ 70, 189, 232, 112, 64, 39, 240, 93, 159, 112, 189, 240, 181, 3, 104, -+ 135, 176, 205, 88, 0, 45, 47, 208, 134, 138, 171, 25, 46, 208, 156, -+ 105, 3, 171, 0, 147, 5, 171, 1, 147, 0, 32, 2, 170, 4, 171, 66, 240, -+ 221, 221, 2, 152, 4, 153, 48, 34, 223, 247, 210, 251, 7, 70, 240, 177, -+ 224, 104, 8, 177, 225, 247, 127, 250, 120, 120, 2, 48, 224, 128, 225, -+ 247, 119, 250, 224, 96, 152, 177, 57, 70, 226, 136, 216, 247, 215, 250, -+ 168, 89, 4, 241, 60, 1, 32, 34, 0, 240, 251, 218, 48, 35, 163, 130, -+ 16, 35, 35, 131, 2, 35, 99, 131, 1, 224, 40, 70, 0, 224, 1, 32, 7, 176, -+ 240, 189, 2, 104, 112, 181, 140, 88, 100, 177, 134, 138, 40, 240, 142, -+ 216, 165, 25, 169, 105, 17, 177, 160, 89, 23, 240, 12, 251, 235, 105, -+ 11, 177, 0, 34, 218, 128, 112, 189, 11, 121, 19, 185, 9, 104, 255, 247, -+ 233, 191, 112, 71, 45, 233, 240, 71, 20, 70, 2, 104, 5, 70, 136, 88, -+ 14, 70, 0, 40, 64, 208, 175, 138, 83, 43, 7, 68, 215, 248, 24, 160, -+ 54, 217, 99, 120, 2, 51, 83, 43, 50, 217, 120, 107, 8, 177, 225, 247, -+ 51, 250, 96, 120, 2, 48, 56, 134, 225, 247, 43, 250, 120, 99, 16, 185, -+ 56, 134, 189, 232, 240, 135, 33, 70, 58, 142, 216, 247, 136, 250, 123, -+ 107, 183, 248, 48, 128, 3, 241, 84, 9, 168, 241, 84, 8, 65, 70, 1, 34, -+ 72, 70, 223, 247, 102, 251, 65, 70, 248, 99, 3, 34, 72, 70, 223, 247, -+ 96, 251, 184, 99, 96, 177, 251, 107, 107, 177, 4, 241, 20, 1, 10, 241, -+ 28, 0, 32, 34, 216, 247, 107, 250, 40, 70, 49, 70, 40, 240, 149, 221, -+ 1, 32, 189, 232, 240, 135, 1, 32, 189, 232, 240, 135, 3, 104, 45, 233, -+ 240, 65, 206, 88, 128, 70, 12, 70, 0, 46, 46, 208, 177, 248, 90, 48, -+ 135, 138, 91, 4, 41, 213, 209, 248, 236, 48, 2, 43, 3, 209, 189, 232, -+ 240, 65, 40, 240, 128, 154, 245, 25, 149, 248, 97, 48, 19, 185, 255, -+ 247, 129, 255, 1, 224, 40, 240, 19, 216, 33, 70, 64, 70, 255, 247, 63, -+ 255, 33, 70, 64, 70, 40, 240, 241, 216, 64, 70, 33, 70, 4, 241, 188, -+ 2, 41, 240, 71, 216, 149, 248, 97, 48, 59, 185, 171, 105, 180, 248, -+ 90, 64, 242, 89, 163, 248, 206, 64, 235, 105, 26, 96, 189, 232, 240, -+ 129, 3, 137, 32, 43, 9, 208, 3, 216, 59, 177, 16, 43, 15, 209, 4, 224, -+ 48, 43, 2, 208, 128, 43, 10, 209, 2, 224, 3, 104, 219, 105, 4, 224, -+ 66, 104, 3, 104, 146, 121, 219, 105, 26, 185, 24, 104, 112, 71, 0, 32, -+ 112, 71, 0, 32, 112, 71, 0, 0, 45, 233, 243, 65, 176, 248, 18, 128, -+ 135, 138, 198, 138, 132, 121, 128, 68, 199, 25, 134, 25, 244, 185, 37, -+ 70, 5, 240, 15, 3, 54, 248, 19, 16, 1, 51, 54, 248, 19, 32, 138, 66, -+ 14, 208, 12, 75, 82, 26, 24, 25, 128, 136, 79, 240, 12, 14, 0, 144, -+ 146, 178, 8, 235, 1, 0, 227, 88, 14, 251, 1, 113, 42, 240, 216, 222, -+ 1, 53, 8, 52, 13, 45, 227, 209, 0, 32, 1, 224, 111, 240, 22, 0, 189, -+ 232, 252, 129, 252, 60, 4, 0, 112, 181, 75, 120, 12, 70, 4, 43, 15, -+ 217, 0, 37, 29, 75, 6, 38, 6, 251, 5, 54, 160, 28, 49, 70, 5, 34, 216, -+ 247, 186, 249, 8, 185, 112, 121, 112, 189, 1, 53, 3, 45, 240, 209, 99, -+ 120, 3, 43, 15, 217, 0, 37, 21, 78, 5, 235, 133, 3, 246, 24, 160, 28, -+ 49, 70, 4, 34, 216, 247, 167, 249, 8, 185, 48, 121, 112, 189, 1, 53, -+ 15, 45, 240, 209, 99, 120, 2, 43, 18, 217, 2, 52, 32, 70, 12, 73, 3, -+ 34, 216, 247, 152, 249, 10, 77, 48, 177, 32, 70, 41, 29, 3, 34, 216, -+ 247, 145, 249, 48, 185, 1, 32, 5, 235, 128, 5, 232, 120, 112, 189, 250, -+ 32, 112, 189, 250, 32, 112, 189, 123, 233, 135, 0, 104, 61, 4, 0, 141, -+ 233, 135, 0, 248, 181, 6, 158, 7, 159, 0, 35, 51, 112, 5, 70, 59, 96, -+ 12, 70, 49, 177, 74, 120, 2, 42, 3, 217, 137, 120, 226, 120, 145, 66, -+ 4, 211, 40, 70, 1, 33, 4, 240, 4, 222, 42, 224, 208, 248, 4, 33, 82, -+ 120, 18, 177, 25, 70, 4, 240, 252, 221, 107, 124, 27, 185, 40, 70, 225, -+ 120, 17, 240, 90, 219, 163, 120, 59, 96, 35, 121, 3, 240, 1, 3, 51, -+ 112, 181, 248, 214, 16, 35, 121, 138, 4, 146, 12, 3, 240, 254, 3, 210, -+ 16, 154, 66, 96, 120, 12, 211, 3, 56, 192, 24, 130, 66, 10, 210, 164, -+ 24, 227, 26, 88, 121, 1, 240, 7, 1, 8, 65, 0, 240, 1, 0, 248, 189, 0, -+ 32, 248, 189, 0, 32, 248, 189, 45, 233, 240, 71, 77, 104, 7, 70, 8, -+ 70, 137, 70, 206, 104, 213, 248, 68, 131, 255, 247, 29, 255, 4, 70, -+ 238, 177, 115, 120, 24, 43, 26, 208, 7, 43, 24, 208, 59, 104, 91, 107, -+ 0, 43, 0, 240, 215, 128, 213, 248, 204, 48, 19, 240, 2, 1, 64, 240, -+ 209, 128, 66, 104, 35, 244, 128, 115, 34, 244, 0, 18, 34, 240, 64, 2, -+ 66, 96, 197, 248, 204, 48, 1, 34, 228, 247, 150, 252, 194, 224, 185, -+ 248, 8, 48, 32, 43, 11, 208, 4, 216, 75, 177, 16, 43, 64, 240, 186, -+ 128, 52, 224, 48, 43, 50, 208, 128, 43, 64, 240, 180, 128, 138, 224, -+ 99, 104, 35, 244, 0, 19, 35, 240, 64, 3, 99, 96, 59, 104, 91, 107, 0, -+ 43, 0, 240, 168, 128, 213, 248, 204, 16, 17, 240, 2, 1, 64, 240, 162, -+ 128, 32, 70, 1, 34, 228, 247, 112, 252, 0, 46, 0, 240, 155, 128, 99, -+ 104, 67, 240, 64, 3, 99, 96, 152, 248, 39, 48, 0, 43, 0, 240, 146, 128, -+ 32, 70, 1, 34, 49, 122, 228, 247, 95, 252, 148, 248, 217, 48, 24, 7, -+ 0, 240, 136, 128, 99, 104, 67, 244, 0, 19, 108, 224, 98, 104, 213, 248, -+ 4, 145, 34, 240, 64, 2, 98, 96, 213, 248, 204, 32, 34, 244, 128, 113, -+ 197, 248, 204, 16, 57, 104, 73, 107, 0, 41, 115, 208, 145, 7, 113, 212, -+ 48, 43, 10, 209, 6, 34, 5, 241, 216, 0, 213, 248, 240, 16, 216, 247, -+ 184, 248, 0, 48, 24, 191, 1, 32, 0, 224, 1, 32, 95, 250, 128, 250, 0, -+ 33, 32, 70, 82, 70, 228, 247, 47, 252, 0, 46, 90, 208, 99, 104, 177, -+ 28, 67, 240, 64, 3, 99, 96, 213, 248, 204, 48, 64, 70, 67, 244, 128, -+ 115, 197, 248, 204, 48, 114, 120, 216, 247, 174, 248, 152, 249, 6, 48, -+ 0, 43, 6, 218, 32, 70, 152, 248, 38, 16, 82, 70, 228, 247, 20, 252, -+ 16, 224, 59, 104, 91, 107, 1, 51, 60, 209, 97, 104, 202, 5, 57, 213, -+ 17, 240, 128, 97, 6, 209, 1, 35, 137, 248, 29, 48, 40, 70, 234, 247, -+ 100, 249, 47, 224, 153, 248, 0, 16, 0, 35, 1, 41, 137, 248, 29, 48, -+ 40, 209, 243, 231, 59, 104, 91, 107, 35, 179, 213, 248, 204, 48, 3, -+ 244, 129, 115, 179, 245, 128, 127, 29, 209, 60, 177, 43, 124, 43, 185, -+ 206, 177, 99, 104, 67, 240, 64, 3, 99, 96, 20, 224, 30, 185, 2, 35, -+ 136, 248, 8, 48, 10, 224, 152, 248, 6, 32, 51, 122, 83, 64, 27, 7, 9, -+ 208, 64, 70, 177, 28, 24, 34, 216, 247, 103, 248, 56, 70, 41, 70, 1, -+ 34, 255, 243, 160, 244, 0, 32, 189, 232, 240, 135, 83, 104, 112, 181, -+ 35, 240, 128, 83, 83, 96, 147, 104, 12, 70, 35, 240, 254, 99, 147, 96, -+ 75, 120, 21, 70, 67, 177, 136, 28, 0, 33, 218, 243, 112, 242, 24, 177, -+ 107, 104, 67, 240, 128, 83, 107, 96, 99, 120, 4, 43, 54, 217, 166, 28, -+ 48, 70, 38, 33, 218, 243, 99, 242, 24, 177, 171, 104, 67, 244, 128, -+ 19, 171, 96, 48, 70, 39, 33, 218, 243, 90, 242, 24, 177, 171, 104, 67, -+ 244, 0, 19, 171, 96, 48, 70, 37, 33, 218, 243, 81, 242, 24, 177, 171, -+ 104, 67, 244, 128, 3, 171, 96, 48, 70, 28, 33, 218, 243, 72, 242, 24, -+ 177, 171, 104, 67, 244, 0, 3, 171, 96, 48, 70, 20, 33, 218, 243, 63, -+ 242, 24, 177, 171, 104, 67, 240, 128, 115, 171, 96, 48, 70, 30, 33, -+ 218, 243, 54, 242, 24, 177, 171, 104, 67, 240, 0, 115, 171, 96, 99, -+ 120, 7, 43, 10, 217, 160, 28, 62, 33, 218, 243, 42, 242, 40, 177, 213, -+ 248, 164, 49, 67, 244, 128, 67, 197, 248, 164, 49, 99, 120, 8, 43, 10, -+ 217, 160, 28, 70, 33, 218, 243, 28, 242, 40, 177, 213, 248, 164, 49, -+ 67, 240, 32, 3, 197, 248, 164, 49, 99, 120, 8, 43, 10, 217, 160, 28, -+ 71, 33, 218, 243, 14, 242, 40, 177, 213, 248, 164, 49, 67, 240, 16, -+ 3, 197, 248, 164, 49, 99, 120, 8, 43, 10, 217, 160, 28, 70, 33, 218, -+ 243, 0, 242, 40, 177, 213, 248, 164, 49, 67, 240, 32, 3, 197, 248, 164, -+ 49, 99, 120, 8, 43, 10, 217, 160, 28, 71, 33, 218, 243, 242, 241, 40, -+ 177, 213, 248, 164, 49, 67, 240, 16, 3, 197, 248, 164, 49, 112, 189, -+ 248, 181, 208, 248, 240, 48, 4, 70, 13, 70, 152, 110, 179, 248, 108, -+ 16, 12, 48, 12, 57, 127, 34, 223, 247, 165, 248, 184, 177, 148, 248, -+ 96, 35, 170, 177, 70, 120, 0, 35, 150, 66, 40, 191, 22, 70, 26, 70, -+ 10, 224, 231, 24, 193, 24, 151, 248, 97, 115, 137, 120, 57, 64, 233, -+ 84, 1, 51, 0, 41, 24, 191, 26, 70, 179, 66, 242, 211, 0, 224, 2, 70, -+ 16, 70, 248, 189, 31, 181, 72, 104, 12, 70, 2, 169, 255, 247, 209, 255, -+ 2, 70, 96, 177, 227, 105, 127, 32, 0, 147, 2, 169, 163, 105, 218, 243, -+ 58, 240, 163, 105, 131, 66, 12, 191, 111, 240, 13, 0, 0, 32, 4, 176, -+ 16, 189, 19, 181, 12, 70, 73, 104, 145, 248, 96, 35, 218, 177, 35, 137, -+ 32, 43, 2, 208, 176, 43, 0, 208, 43, 185, 33, 70, 2, 176, 189, 232, -+ 16, 64, 255, 247, 215, 191, 227, 105, 1, 245, 88, 113, 0, 147, 127, -+ 32, 1, 49, 163, 105, 218, 243, 23, 240, 163, 105, 131, 66, 20, 191, -+ 0, 32, 111, 240, 13, 0, 0, 224, 16, 70, 2, 176, 16, 189, 7, 181, 72, -+ 104, 105, 70, 255, 247, 150, 255, 0, 40, 200, 191, 2, 48, 14, 189, 75, -+ 104, 147, 248, 96, 51, 75, 177, 10, 137, 32, 42, 2, 208, 176, 42, 0, -+ 208, 10, 185, 255, 247, 235, 191, 152, 28, 112, 71, 24, 70, 112, 71, -+ 16, 181, 8, 70, 12, 70, 0, 33, 234, 247, 21, 248, 212, 248, 4, 49, 0, -+ 34, 131, 248, 116, 32, 212, 248, 4, 49, 179, 248, 114, 32, 2, 177, 218, -+ 98, 32, 70, 13, 240, 216, 249, 212, 248, 4, 49, 219, 139, 35, 177, 32, -+ 70, 189, 232, 16, 64, 57, 240, 55, 156, 16, 189, 45, 233, 255, 65, 11, -+ 104, 76, 104, 10, 70, 217, 105, 6, 70, 15, 104, 161, 121, 212, 248, -+ 4, 81, 212, 248, 68, 131, 0, 41, 64, 240, 143, 128, 33, 124, 0, 41, -+ 0, 240, 139, 128, 13, 241, 15, 1, 0, 145, 2, 169, 1, 145, 209, 104, -+ 219, 104, 18, 105, 32, 70, 255, 247, 121, 253, 51, 104, 1, 70, 147, -+ 248, 60, 32, 26, 177, 189, 248, 8, 32, 164, 248, 44, 35, 106, 108, 0, -+ 42, 115, 209, 0, 41, 52, 208, 42, 120, 2, 42, 4, 209, 48, 70, 33, 70, -+ 255, 247, 174, 255, 64, 224, 91, 107, 59, 177, 152, 248, 39, 48, 35, -+ 177, 175, 177, 151, 248, 218, 48, 15, 43, 17, 208, 43, 122, 35, 177, -+ 48, 70, 33, 70, 3, 240, 233, 220, 47, 224, 79, 240, 255, 50, 1, 146, -+ 48, 70, 33, 70, 4, 241, 188, 2, 0, 147, 3, 240, 216, 220, 36, 224, 152, -+ 248, 37, 48, 11, 179, 43, 122, 59, 177, 31, 177, 123, 104, 35, 240, -+ 0, 99, 123, 96, 32, 70, 249, 243, 12, 246, 32, 70, 231, 247, 128, 250, -+ 19, 224, 43, 123, 35, 177, 235, 137, 19, 185, 32, 70, 4, 240, 111, 220, -+ 212, 248, 4, 49, 219, 139, 67, 177, 43, 120, 2, 43, 5, 209, 43, 106, -+ 1, 43, 2, 209, 32, 70, 57, 240, 160, 219, 214, 248, 104, 49, 43, 179, -+ 155, 121, 27, 179, 43, 120, 2, 43, 32, 209, 48, 70, 33, 70, 1, 34, 23, -+ 240, 67, 221, 208, 177, 212, 248, 244, 48, 181, 248, 114, 32, 219, 141, -+ 48, 70, 219, 8, 154, 66, 44, 191, 234, 98, 235, 98, 33, 70, 23, 240, -+ 158, 217, 64, 177, 2, 155, 1, 43, 5, 209, 212, 248, 244, 48, 234, 106, -+ 219, 141, 211, 24, 235, 98, 32, 70, 13, 240, 47, 249, 0, 32, 4, 176, -+ 189, 232, 240, 129, 0, 0, 45, 233, 247, 67, 5, 105, 4, 70, 208, 248, -+ 12, 128, 0, 38, 40, 70, 15, 70, 145, 70, 141, 248, 7, 96, 41, 240, 164, -+ 220, 32, 177, 160, 104, 226, 247, 105, 251, 48, 70, 250, 224, 174, 109, -+ 50, 1, 4, 213, 213, 248, 148, 48, 88, 106, 4, 240, 13, 249, 0, 35, 171, -+ 101, 51, 2, 2, 213, 40, 70, 26, 240, 17, 220, 119, 75, 51, 64, 67, 177, -+ 32, 70, 198, 243, 192, 65, 15, 240, 45, 220, 32, 70, 65, 70, 5, 240, -+ 73, 219, 176, 7, 12, 213, 35, 104, 147, 248, 47, 32, 66, 177, 147, 248, -+ 48, 48, 19, 177, 148, 248, 114, 50, 19, 177, 32, 70, 5, 240, 136, 223, -+ 113, 6, 8, 213, 40, 70, 57, 70, 27, 240, 90, 217, 24, 177, 171, 109, -+ 67, 240, 64, 3, 171, 101, 178, 0, 17, 213, 40, 70, 57, 70, 13, 241, -+ 7, 2, 27, 240, 7, 222, 24, 177, 171, 109, 67, 240, 0, 83, 171, 101, -+ 157, 248, 7, 48, 27, 177, 32, 70, 255, 243, 78, 243, 173, 224, 179, -+ 6, 6, 213, 212, 248, 28, 49, 200, 248, 36, 49, 0, 35, 196, 248, 28, -+ 49, 22, 244, 0, 99, 8, 208, 35, 104, 211, 248, 136, 48, 154, 107, 1, -+ 50, 154, 99, 213, 248, 180, 48, 1, 51, 48, 4, 197, 248, 180, 48, 10, -+ 213, 40, 70, 0, 33, 58, 70, 75, 70, 250, 247, 88, 252, 24, 177, 171, -+ 109, 67, 244, 0, 67, 171, 101, 241, 3, 7, 213, 40, 70, 1, 33, 27, 240, -+ 133, 221, 16, 177, 32, 70, 5, 240, 179, 222, 114, 3, 4, 213, 213, 248, -+ 148, 48, 88, 106, 4, 240, 152, 248, 179, 4, 4, 212, 43, 104, 147, 248, -+ 42, 56, 0, 43, 66, 208, 35, 104, 60, 72, 154, 106, 217, 104, 217, 243, -+ 143, 241, 43, 104, 147, 248, 42, 40, 74, 177, 179, 248, 40, 40, 32, -+ 70, 1, 50, 163, 248, 40, 40, 238, 247, 21, 254, 2, 39, 0, 224, 3, 39, -+ 32, 70, 57, 70, 231, 247, 104, 248, 35, 104, 211, 248, 136, 48, 211, -+ 248, 20, 34, 1, 50, 195, 248, 20, 34, 45, 75, 27, 104, 1, 43, 15, 209, -+ 132, 248, 213, 49, 132, 248, 95, 55, 32, 70, 0, 240, 119, 222, 40, 70, -+ 2, 33, 0, 34, 26, 240, 174, 223, 0, 35, 132, 248, 95, 55, 60, 224, 2, -+ 47, 3, 209, 43, 104, 0, 34, 131, 248, 42, 40, 32, 70, 255, 243, 211, -+ 242, 2, 47, 2, 209, 32, 70, 238, 247, 250, 253, 213, 248, 68, 49, 163, -+ 177, 35, 104, 32, 70, 211, 248, 136, 32, 35, 105, 211, 248, 68, 49, -+ 7, 43, 136, 191, 0, 35, 202, 51, 2, 235, 131, 3, 90, 104, 1, 50, 90, -+ 96, 0, 35, 197, 248, 68, 49, 255, 243, 182, 242, 0, 46, 3, 218, 212, -+ 248, 208, 5, 41, 240, 190, 216, 240, 0, 2, 213, 32, 70, 2, 240, 97, -+ 220, 177, 1, 2, 213, 40, 70, 28, 240, 2, 216, 212, 248, 164, 21, 75, -+ 137, 19, 177, 32, 70, 232, 247, 86, 250, 168, 109, 0, 48, 24, 191, 1, -+ 32, 189, 232, 254, 131, 0, 191, 4, 0, 8, 0, 135, 165, 136, 0, 108, 7, -+ 0, 0, 6, 32, 112, 71, 45, 233, 240, 79, 144, 248, 148, 66, 133, 176, -+ 5, 70, 136, 70, 22, 70, 180, 185, 19, 109, 19, 240, 8, 9, 19, 209, 208, -+ 248, 128, 50, 83, 248, 33, 64, 116, 177, 35, 105, 0, 43, 64, 240, 33, -+ 129, 28, 70, 153, 70, 8, 224, 32, 70, 222, 247, 142, 253, 32, 185, 148, -+ 248, 12, 144, 1, 224, 0, 36, 161, 70, 184, 241, 3, 15, 5, 221, 12, 185, -+ 71, 70, 12, 225, 103, 122, 4, 55, 9, 225, 43, 104, 194, 70, 211, 248, -+ 192, 112, 4, 55, 3, 47, 11, 217, 43, 104, 211, 248, 192, 48, 4, 51, -+ 159, 66, 5, 210, 40, 70, 57, 31, 7, 240, 246, 217, 3, 144, 1, 224, 0, -+ 35, 3, 147, 73, 234, 8, 25, 31, 250, 137, 249, 31, 250, 137, 251, 68, -+ 179, 213, 248, 108, 50, 158, 66, 0, 240, 240, 128, 179, 121, 0, 43, -+ 64, 240, 236, 128, 51, 124, 0, 43, 0, 240, 232, 128, 32, 70, 222, 247, -+ 83, 253, 0, 40, 64, 240, 226, 128, 51, 24, 219, 110, 83, 177, 26, 105, -+ 66, 177, 27, 123, 2, 43, 0, 240, 217, 128, 73, 234, 131, 41, 31, 250, -+ 137, 251, 211, 224, 4, 48, 16, 40, 238, 209, 207, 224, 227, 121, 11, -+ 177, 75, 240, 8, 11, 43, 104, 211, 248, 200, 48, 154, 69, 4, 210, 40, -+ 70, 81, 70, 90, 70, 6, 240, 116, 216, 0, 44, 0, 240, 158, 128, 35, 123, -+ 0, 43, 0, 240, 192, 128, 213, 248, 252, 18, 79, 234, 8, 27, 16, 35, -+ 40, 70, 89, 68, 4, 241, 20, 2, 250, 243, 78, 246, 213, 248, 180, 49, -+ 0, 43, 68, 218, 35, 122, 2, 43, 65, 209, 149, 248, 148, 50, 0, 43, 61, -+ 209, 51, 109, 26, 7, 58, 212, 42, 104, 163, 121, 210, 248, 188, 32, -+ 147, 66, 52, 210, 3, 43, 50, 217, 11, 43, 48, 216, 184, 241, 3, 15, -+ 10, 221, 32, 70, 222, 247, 0, 253, 48, 185, 40, 70, 49, 70, 34, 70, -+ 18, 240, 134, 252, 130, 70, 1, 224, 79, 240, 0, 10, 213, 248, 0, 51, -+ 49, 70, 82, 70, 40, 104, 11, 235, 3, 9, 65, 240, 141, 223, 34, 24, 73, -+ 70, 40, 70, 20, 50, 8, 35, 250, 243, 22, 246, 213, 248, 0, 51, 49, 70, -+ 8, 51, 82, 70, 40, 104, 155, 68, 65, 240, 93, 222, 34, 24, 89, 70, 40, -+ 70, 20, 50, 8, 35, 250, 243, 6, 246, 107, 224, 35, 122, 11, 43, 104, -+ 209, 43, 104, 147, 248, 177, 48, 0, 43, 99, 208, 163, 121, 7, 43, 96, -+ 216, 213, 248, 152, 1, 65, 70, 34, 70, 76, 240, 10, 219, 89, 224, 43, -+ 104, 211, 248, 192, 48, 4, 51, 159, 66, 45, 210, 35, 122, 2, 43, 36, -+ 209, 79, 240, 14, 10, 10, 251, 7, 250, 79, 240, 0, 9, 41, 240, 1, 3, -+ 227, 24, 10, 245, 56, 113, 73, 68, 40, 70, 179, 248, 100, 32, 9, 241, -+ 2, 9, 5, 240, 243, 223, 185, 241, 10, 15, 239, 209, 10, 245, 58, 113, -+ 40, 70, 2, 49, 180, 248, 136, 32, 5, 240, 232, 223, 40, 70, 10, 245, -+ 59, 113, 180, 248, 138, 32, 5, 240, 225, 223, 40, 70, 57, 70, 34, 70, -+ 3, 155, 44, 240, 67, 216, 184, 241, 3, 15, 37, 220, 40, 70, 44, 240, -+ 161, 216, 50, 124, 3, 70, 58, 185, 182, 248, 90, 32, 2, 240, 1, 2, 0, -+ 42, 24, 191, 79, 244, 128, 67, 3, 34, 0, 146, 40, 70, 0, 33, 79, 244, -+ 128, 66, 0, 240, 68, 220, 14, 224, 186, 70, 250, 230, 35, 122, 2, 43, -+ 127, 244, 226, 174, 220, 230, 35, 122, 11, 43, 127, 244, 48, 175, 42, -+ 231, 3, 47, 163, 216, 214, 231, 5, 176, 189, 232, 240, 143, 248, 181, -+ 12, 105, 208, 248, 108, 50, 5, 70, 156, 66, 14, 70, 6, 208, 163, 121, -+ 35, 185, 35, 124, 19, 177, 33, 70, 44, 240, 194, 216, 242, 104, 162, -+ 177, 40, 70, 33, 70, 151, 121, 44, 240, 227, 216, 43, 104, 211, 248, -+ 188, 48, 159, 66, 10, 218, 149, 248, 148, 50, 59, 185, 35, 109, 25, -+ 7, 4, 212, 40, 70, 57, 70, 34, 70, 44, 240, 153, 219, 213, 248, 152, -+ 1, 49, 70, 34, 70, 189, 232, 248, 64, 76, 240, 247, 153, 0, 0, 45, 233, -+ 240, 79, 155, 70, 83, 31, 27, 43, 135, 176, 6, 70, 13, 70, 146, 70, -+ 0, 242, 92, 130, 159, 74, 154, 64, 64, 241, 88, 130, 187, 241, 3, 15, -+ 0, 242, 87, 130, 19, 152, 222, 247, 30, 252, 7, 70, 0, 40, 64, 208, -+ 214, 248, 108, 50, 157, 66, 14, 209, 11, 241, 26, 3, 5, 235, 131, 3, -+ 90, 104, 34, 185, 6, 235, 139, 2, 210, 248, 132, 34, 90, 96, 95, 70, -+ 205, 248, 8, 176, 16, 224, 171, 121, 27, 185, 79, 234, 91, 2, 2, 146, -+ 1, 224, 205, 248, 8, 176, 2, 155, 3, 241, 26, 8, 5, 235, 136, 8, 216, -+ 248, 4, 64, 52, 177, 167, 121, 79, 240, 0, 9, 205, 248, 4, 144, 200, -+ 70, 139, 224, 42, 124, 4, 33, 0, 42, 12, 191, 16, 34, 128, 34, 1, 35, -+ 48, 70, 43, 240, 79, 222, 7, 30, 192, 242, 41, 130, 214, 248, 128, 50, -+ 161, 70, 83, 248, 39, 48, 1, 148, 200, 248, 4, 48, 160, 70, 116, 224, -+ 43, 122, 243, 177, 213, 248, 244, 48, 41, 70, 92, 142, 19, 154, 4, 244, -+ 64, 68, 164, 245, 64, 64, 68, 66, 68, 235, 0, 4, 35, 70, 48, 70, 18, -+ 240, 88, 251, 128, 70, 192, 185, 48, 70, 41, 70, 19, 154, 35, 70, 18, -+ 240, 3, 252, 128, 70, 0, 40, 0, 240, 245, 129, 1, 34, 1, 146, 12, 224, -+ 48, 70, 41, 70, 19, 154, 18, 240, 249, 251, 128, 70, 0, 40, 0, 240, -+ 233, 129, 1, 35, 1, 147, 0, 224, 1, 151, 216, 248, 12, 48, 83, 177, -+ 159, 121, 214, 248, 152, 1, 65, 70, 17, 154, 91, 70, 76, 240, 65, 217, -+ 129, 70, 56, 179, 1, 224, 79, 240, 1, 9, 48, 70, 41, 70, 16, 154, 19, -+ 155, 43, 240, 204, 221, 7, 30, 192, 242, 216, 129, 214, 248, 128, 50, -+ 214, 248, 72, 1, 83, 248, 39, 32, 41, 70, 200, 248, 12, 32, 83, 248, -+ 39, 64, 50, 240, 150, 220, 171, 121, 51, 185, 51, 104, 211, 248, 192, -+ 48, 152, 66, 1, 218, 96, 114, 5, 224, 163, 121, 3, 43, 64, 242, 181, -+ 129, 4, 59, 99, 114, 214, 248, 108, 50, 157, 66, 6, 208, 171, 121, 35, -+ 185, 48, 70, 41, 70, 58, 70, 43, 240, 54, 222, 214, 248, 160, 1, 65, -+ 70, 75, 240, 161, 217, 0, 34, 2, 146, 214, 248, 128, 50, 83, 248, 39, -+ 64, 185, 241, 0, 15, 14, 209, 227, 121, 155, 69, 11, 209, 35, 105, 154, -+ 69, 8, 209, 18, 152, 4, 241, 20, 1, 82, 70, 215, 247, 3, 251, 0, 40, -+ 0, 240, 142, 129, 99, 122, 96, 107, 3, 147, 8, 177, 224, 247, 170, 250, -+ 212, 248, 224, 144, 32, 70, 0, 33, 228, 34, 216, 243, 134, 246, 196, -+ 248, 224, 144, 185, 241, 0, 15, 8, 208, 51, 104, 72, 70, 219, 105, 0, -+ 33, 211, 248, 212, 32, 82, 1, 216, 243, 120, 246, 3, 155, 4, 241, 20, -+ 9, 99, 114, 18, 153, 82, 70, 167, 113, 72, 70, 215, 247, 238, 250, 95, -+ 250, 138, 243, 35, 97, 6, 34, 132, 248, 7, 176, 32, 70, 19, 153, 215, -+ 247, 228, 250, 0, 35, 186, 241, 13, 15, 99, 115, 32, 208, 4, 216, 186, -+ 241, 5, 15, 64, 240, 134, 128, 6, 224, 186, 241, 16, 15, 66, 208, 186, -+ 241, 32, 15, 126, 209, 37, 224, 1, 35, 35, 114, 35, 115, 4, 35, 163, -+ 115, 227, 115, 73, 70, 82, 70, 4, 241, 25, 0, 215, 247, 198, 250, 4, -+ 241, 30, 0, 73, 70, 82, 70, 215, 247, 192, 250, 35, 125, 12, 224, 3, -+ 35, 35, 114, 4, 35, 35, 115, 163, 115, 227, 115, 35, 125, 132, 248, -+ 33, 48, 99, 125, 132, 248, 34, 48, 163, 125, 132, 248, 35, 48, 89, 224, -+ 16, 0, 144, 128, 17, 154, 11, 42, 14, 209, 34, 114, 48, 70, 255, 247, -+ 53, 253, 18, 35, 163, 115, 16, 35, 32, 115, 227, 115, 72, 70, 18, 153, -+ 82, 70, 215, 247, 155, 250, 69, 224, 2, 35, 35, 114, 35, 115, 8, 35, -+ 163, 115, 4, 35, 17, 224, 17, 154, 83, 31, 3, 43, 29, 216, 223, 232, -+ 3, 240, 14, 14, 2, 2, 181, 248, 90, 48, 8, 43, 64, 240, 3, 129, 3, 35, -+ 35, 114, 4, 35, 35, 115, 163, 115, 227, 115, 42, 224, 17, 154, 211, -+ 178, 4, 34, 34, 115, 162, 115, 8, 34, 5, 43, 35, 114, 226, 115, 1, 209, -+ 2, 35, 29, 224, 3, 35, 27, 224, 4, 35, 35, 114, 3, 35, 35, 115, 184, -+ 241, 0, 15, 2, 208, 216, 248, 4, 48, 9, 224, 171, 121, 91, 185, 48, -+ 70, 41, 70, 213, 248, 244, 32, 18, 240, 39, 250, 32, 177, 67, 104, 89, -+ 5, 1, 213, 5, 35, 35, 115, 8, 35, 163, 115, 227, 115, 1, 35, 99, 115, -+ 1, 155, 171, 177, 35, 122, 1, 59, 10, 43, 17, 216, 223, 232, 3, 240, -+ 6, 8, 6, 10, 16, 16, 16, 16, 16, 16, 12, 0, 1, 35, 5, 224, 2, 35, 3, -+ 224, 4, 35, 1, 224, 79, 244, 128, 115, 200, 248, 72, 48, 19, 152, 222, -+ 247, 117, 250, 216, 177, 16, 155, 19, 240, 2, 15, 171, 110, 16, 208, -+ 90, 28, 7, 208, 5, 235, 131, 3, 219, 110, 27, 177, 90, 137, 34, 240, -+ 2, 2, 90, 129, 99, 137, 2, 154, 67, 240, 2, 3, 170, 102, 99, 129, 5, -+ 224, 2, 154, 147, 66, 4, 191, 79, 240, 255, 51, 171, 102, 48, 70, 41, -+ 70, 34, 70, 20, 155, 44, 240, 74, 221, 128, 70, 40, 177, 48, 70, 33, -+ 70, 43, 240, 238, 221, 71, 70, 142, 224, 35, 122, 2, 43, 43, 209, 181, -+ 248, 90, 48, 219, 7, 7, 213, 32, 70, 222, 247, 64, 250, 24, 177, 4, -+ 168, 5, 241, 96, 1, 2, 224, 4, 168, 4, 241, 56, 1, 8, 34, 215, 247, -+ 249, 249, 4, 155, 4, 241, 64, 0, 73, 70, 5, 241, 194, 2, 230, 243, 43, -+ 246, 32, 70, 222, 247, 42, 250, 4, 241, 100, 3, 24, 185, 24, 70, 73, -+ 70, 34, 70, 3, 224, 24, 70, 73, 70, 5, 241, 188, 2, 212, 248, 136, 48, -+ 230, 243, 25, 246, 48, 70, 57, 70, 42, 70, 44, 240, 98, 223, 214, 248, -+ 108, 50, 157, 66, 31, 208, 171, 121, 235, 185, 43, 124, 219, 177, 32, -+ 70, 222, 247, 11, 250, 184, 177, 213, 248, 244, 48, 48, 70, 91, 142, -+ 41, 70, 3, 244, 64, 67, 163, 245, 64, 71, 123, 66, 67, 235, 7, 3, 5, -+ 241, 188, 2, 18, 240, 138, 249, 48, 177, 195, 104, 35, 177, 48, 70, -+ 153, 121, 42, 70, 44, 240, 62, 223, 171, 121, 235, 185, 213, 248, 204, -+ 48, 91, 5, 3, 212, 32, 70, 222, 247, 233, 249, 168, 177, 40, 70, 1, -+ 240, 87, 219, 1, 34, 7, 70, 133, 248, 92, 32, 48, 70, 41, 70, 251, 247, -+ 67, 255, 79, 185, 40, 70, 1, 240, 75, 219, 40, 177, 213, 248, 4, 49, -+ 40, 70, 25, 122, 233, 247, 103, 250, 21, 155, 155, 177, 28, 96, 0, 39, -+ 17, 224, 111, 240, 23, 7, 14, 224, 111, 240, 7, 7, 11, 224, 111, 240, -+ 29, 7, 8, 224, 79, 240, 255, 55, 5, 224, 79, 70, 3, 224, 111, 240, 28, -+ 7, 0, 224, 21, 159, 56, 70, 7, 176, 189, 232, 240, 143, 0, 191, 240, -+ 181, 208, 248, 116, 52, 144, 248, 68, 68, 91, 121, 16, 37, 3, 240, 1, -+ 7, 91, 16, 3, 240, 1, 6, 0, 35, 26, 70, 39, 177, 0, 235, 68, 12, 188, -+ 249, 196, 195, 98, 68, 38, 177, 0, 235, 68, 12, 188, 249, 228, 195, -+ 99, 68, 1, 52, 1, 61, 4, 240, 15, 4, 238, 209, 0, 42, 184, 191, 15, -+ 50, 18, 17, 0, 43, 184, 191, 15, 51, 27, 17, 10, 112, 75, 112, 240, -+ 189, 112, 181, 0, 35, 138, 176, 193, 88, 1, 170, 153, 80, 4, 51, 36, -+ 43, 249, 209, 0, 35, 25, 70, 1, 49, 201, 178, 10, 70, 10, 168, 0, 235, -+ 130, 6, 1, 168, 86, 248, 36, 92, 28, 88, 1, 50, 210, 178, 165, 66, 212, -+ 191, 70, 248, 36, 92, 70, 248, 36, 76, 165, 66, 172, 191, 29, 80, 28, -+ 80, 8, 42, 234, 217, 4, 51, 5, 41, 228, 209, 5, 152, 10, 176, 112, 189, -+ 112, 181, 134, 176, 0, 35, 15, 153, 4, 147, 5, 70, 20, 70, 12, 158, -+ 251, 247, 139, 250, 11, 155, 3, 43, 4, 217, 4, 168, 10, 153, 4, 34, -+ 215, 247, 21, 249, 20, 177, 6, 44, 43, 209, 37, 224, 12, 34, 33, 70, -+ 1, 168, 216, 243, 140, 244, 6, 169, 1, 35, 65, 248, 4, 77, 40, 70, 1, -+ 147, 255, 247, 138, 255, 2, 35, 2, 147, 213, 248, 116, 52, 48, 70, 90, -+ 121, 1, 169, 210, 7, 68, 191, 157, 248, 20, 32, 141, 248, 12, 32, 91, -+ 121, 155, 7, 68, 191, 157, 248, 21, 48, 141, 248, 13, 48, 12, 34, 215, -+ 247, 237, 248, 0, 32, 6, 224, 0, 32, 197, 248, 36, 7, 48, 96, 1, 224, -+ 111, 240, 22, 0, 6, 176, 112, 189, 56, 181, 4, 70, 13, 70, 241, 177, -+ 144, 248, 32, 56, 0, 235, 131, 2, 1, 51, 219, 178, 8, 43, 194, 248, -+ 252, 23, 128, 248, 32, 56, 2, 217, 0, 35, 128, 248, 32, 56, 4, 245, -+ 254, 96, 12, 48, 255, 247, 122, 255, 0, 40, 8, 191, 40, 70, 196, 248, -+ 36, 7, 95, 48, 188, 191, 111, 240, 94, 3, 196, 248, 36, 55, 212, 248, -+ 36, 7, 56, 189, 144, 248, 174, 32, 176, 248, 122, 48, 42, 177, 0, 34, -+ 128, 248, 174, 32, 3, 245, 122, 115, 0, 224, 200, 59, 160, 248, 122, -+ 48, 176, 248, 122, 48, 66, 242, 40, 50, 147, 66, 2, 217, 160, 248, 122, -+ 32, 112, 71, 65, 242, 111, 114, 147, 66, 156, 191, 65, 242, 112, 115, -+ 160, 248, 122, 48, 112, 71, 112, 181, 144, 249, 32, 48, 2, 104, 88, -+ 28, 23, 208, 210, 248, 104, 2, 0, 34, 0, 235, 131, 5, 131, 88, 107, -+ 177, 46, 104, 211, 248, 40, 67, 214, 248, 40, 99, 180, 66, 6, 208, 9, -+ 177, 139, 66, 3, 208, 20, 177, 147, 248, 68, 0, 3, 224, 4, 50, 32, 42, -+ 236, 209, 255, 32, 64, 178, 112, 189, 144, 248, 32, 48, 48, 181, 89, -+ 178, 74, 28, 4, 104, 39, 208, 144, 248, 33, 32, 85, 178, 181, 241, 255, -+ 63, 33, 208, 7, 43, 154, 191, 212, 248, 104, 82, 85, 248, 33, 16, 0, -+ 33, 7, 42, 158, 191, 212, 248, 104, 66, 85, 178, 84, 248, 37, 64, 141, -+ 121, 136, 191, 0, 36, 125, 185, 212, 248, 204, 64, 20, 244, 0, 95, 10, -+ 208, 209, 248, 204, 16, 137, 4, 6, 212, 90, 64, 83, 64, 90, 64, 128, -+ 248, 32, 48, 128, 248, 33, 32, 48, 189, 45, 233, 248, 67, 177, 248, -+ 46, 83, 4, 70, 14, 70, 79, 240, 0, 8, 212, 248, 104, 50, 83, 248, 8, -+ 112, 143, 177, 183, 66, 15, 208, 183, 248, 46, 3, 217, 243, 50, 246, -+ 129, 70, 182, 248, 46, 3, 217, 243, 45, 246, 129, 69, 4, 209, 215, 248, -+ 244, 48, 93, 142, 0, 39, 5, 224, 8, 241, 4, 8, 184, 241, 32, 15, 227, -+ 209, 247, 231, 212, 248, 104, 50, 83, 248, 7, 128, 184, 241, 0, 15, -+ 22, 208, 176, 69, 20, 208, 184, 248, 46, 3, 217, 243, 19, 246, 129, -+ 70, 182, 248, 46, 3, 217, 243, 14, 246, 129, 69, 9, 209, 216, 248, 244, -+ 48, 5, 244, 96, 82, 91, 142, 3, 244, 96, 81, 145, 66, 200, 191, 29, -+ 70, 4, 55, 32, 47, 222, 209, 40, 70, 189, 232, 248, 131, 248, 181, 5, -+ 104, 6, 70, 15, 70, 0, 36, 213, 248, 104, 50, 25, 89, 0, 41, 52, 208, -+ 139, 121, 0, 43, 49, 209, 11, 122, 0, 43, 46, 208, 209, 248, 40, 51, -+ 187, 66, 42, 209, 209, 248, 4, 49, 90, 108, 80, 7, 37, 212, 34, 240, -+ 2, 2, 90, 100, 26, 120, 50, 177, 2, 42, 4, 208, 88, 127, 16, 185, 150, -+ 248, 74, 0, 200, 177, 24, 122, 184, 177, 40, 104, 144, 248, 61, 0, 48, -+ 177, 209, 248, 204, 0, 128, 4, 2, 213, 145, 248, 57, 3, 96, 185, 2, -+ 42, 6, 209, 91, 104, 216, 7, 7, 213, 40, 70, 255, 247, 126, 248, 3, -+ 224, 8, 70, 0, 33, 233, 247, 148, 248, 4, 52, 32, 44, 194, 209, 248, -+ 189, 115, 181, 0, 35, 6, 70, 214, 248, 104, 34, 213, 88, 0, 45, 58, -+ 208, 213, 248, 40, 35, 138, 66, 54, 209, 48, 70, 251, 247, 13, 253, -+ 170, 121, 16, 240, 4, 3, 24, 191, 8, 35, 16, 240, 16, 0, 24, 191, 79, -+ 244, 0, 112, 34, 185, 44, 124, 60, 177, 64, 234, 3, 4, 4, 224, 44, 121, -+ 0, 44, 20, 191, 28, 70, 0, 36, 41, 70, 214, 248, 72, 1, 49, 240, 30, -+ 222, 1, 70, 214, 248, 72, 1, 50, 240, 39, 217, 51, 104, 147, 248, 61, -+ 48, 67, 177, 2, 33, 48, 70, 79, 244, 2, 114, 35, 70, 0, 145, 255, 243, -+ 143, 247, 10, 224, 48, 70, 41, 70, 1, 34, 2, 176, 189, 232, 112, 64, -+ 251, 247, 30, 189, 4, 51, 32, 43, 188, 209, 2, 176, 112, 189, 56, 181, -+ 5, 104, 42, 104, 146, 248, 60, 48, 27, 179, 146, 248, 61, 48, 3, 179, -+ 144, 248, 32, 48, 7, 43, 157, 191, 213, 248, 104, 34, 91, 178, 82, 248, -+ 35, 48, 0, 35, 156, 121, 180, 185, 213, 248, 104, 50, 25, 89, 97, 177, -+ 139, 121, 83, 185, 11, 122, 67, 177, 209, 248, 204, 48, 155, 4, 4, 213, -+ 213, 248, 80, 1, 55, 240, 114, 216, 56, 185, 4, 52, 32, 44, 235, 209, -+ 1, 224, 24, 70, 56, 189, 0, 32, 56, 189, 1, 32, 56, 189, 8, 181, 3, -+ 104, 27, 104, 147, 248, 61, 48, 51, 177, 255, 247, 200, 255, 208, 241, -+ 1, 0, 56, 191, 0, 32, 8, 189, 1, 32, 8, 189, 56, 181, 3, 104, 4, 70, -+ 27, 104, 147, 248, 61, 80, 101, 185, 209, 248, 4, 49, 88, 108, 32, 234, -+ 2, 2, 90, 100, 8, 70, 41, 70, 5, 240, 139, 216, 132, 248, 48, 80, 165, -+ 98, 56, 189, 115, 181, 0, 35, 1, 147, 7, 155, 4, 70, 3, 43, 21, 70, -+ 6, 104, 4, 217, 1, 168, 6, 153, 4, 34, 214, 247, 21, 255, 1, 45, 3, -+ 217, 51, 104, 147, 248, 60, 48, 243, 177, 28, 45, 2, 208, 29, 45, 29, -+ 209, 3, 224, 226, 109, 8, 155, 26, 96, 33, 224, 1, 155, 3, 43, 24, 216, -+ 32, 70, 255, 247, 185, 255, 184, 177, 227, 109, 1, 154, 154, 66, 22, -+ 208, 3, 43, 2, 209, 32, 70, 47, 240, 76, 216, 1, 155, 227, 101, 1, 35, -+ 132, 248, 104, 48, 11, 224, 79, 240, 255, 48, 9, 224, 111, 240, 22, -+ 0, 6, 224, 111, 240, 28, 0, 3, 224, 111, 240, 15, 0, 0, 224, 0, 32, -+ 124, 189, 0, 35, 65, 242, 112, 114, 128, 248, 173, 48, 128, 248, 172, -+ 48, 160, 248, 122, 32, 128, 248, 174, 48, 112, 71, 248, 181, 2, 104, -+ 203, 105, 4, 70, 13, 70, 146, 248, 61, 112, 27, 177, 27, 104, 0, 51, -+ 24, 191, 1, 35, 130, 248, 61, 48, 0, 35, 197, 248, 164, 48, 35, 104, -+ 147, 248, 61, 48, 67, 185, 40, 70, 255, 247, 220, 255, 235, 109, 3, -+ 43, 2, 209, 40, 70, 47, 240, 14, 216, 0, 38, 212, 248, 104, 50, 153, -+ 89, 41, 177, 11, 122, 27, 177, 212, 248, 76, 1, 68, 240, 7, 218, 4, -+ 54, 32, 46, 242, 209, 35, 104, 147, 248, 61, 48, 187, 66, 48, 208, 0, -+ 33, 10, 70, 212, 248, 72, 1, 50, 240, 155, 216, 35, 104, 4, 33, 147, -+ 248, 61, 32, 32, 105, 0, 42, 20, 191, 10, 70, 0, 34, 25, 240, 132, 223, -+ 149, 248, 74, 48, 227, 177, 35, 104, 147, 248, 61, 80, 197, 185, 212, -+ 248, 104, 50, 88, 89, 136, 177, 131, 121, 123, 185, 3, 122, 107, 177, -+ 208, 248, 4, 49, 26, 122, 74, 185, 25, 120, 2, 41, 2, 209, 12, 240, -+ 30, 249, 3, 224, 1, 41, 1, 209, 232, 247, 72, 255, 4, 53, 32, 45, 230, -+ 209, 248, 189, 0, 0, 45, 233, 240, 65, 4, 70, 13, 70, 6, 104, 3, 42, -+ 39, 216, 223, 232, 2, 240, 17, 2, 7, 12, 208, 248, 24, 128, 2, 36, 26, -+ 79, 34, 224, 208, 248, 16, 128, 4, 36, 25, 79, 29, 224, 208, 248, 124, -+ 128, 64, 36, 23, 79, 24, 224, 144, 248, 120, 48, 115, 177, 199, 111, -+ 56, 70, 40, 240, 41, 217, 180, 248, 122, 16, 56, 70, 141, 66, 56, 191, -+ 13, 70, 105, 26, 15, 74, 51, 70, 40, 240, 208, 216, 212, 248, 20, 128, -+ 1, 224, 208, 248, 20, 128, 12, 79, 1, 36, 64, 70, 40, 240, 20, 217, -+ 41, 70, 58, 70, 64, 70, 51, 70, 40, 240, 192, 216, 48, 70, 33, 70, 1, -+ 34, 189, 232, 240, 65, 254, 243, 109, 182, 0, 191, 113, 188, 133, 0, -+ 173, 187, 133, 0, 65, 196, 2, 0, 91, 195, 2, 0, 2, 41, 112, 181, 5, -+ 104, 13, 208, 3, 41, 17, 208, 1, 41, 18, 209, 255, 34, 128, 248, 35, -+ 32, 2, 33, 0, 34, 132, 105, 2, 38, 47, 240, 107, 217, 10, 224, 255, -+ 34, 4, 105, 128, 248, 36, 32, 4, 38, 4, 224, 196, 111, 64, 38, 1, 224, -+ 68, 105, 1, 38, 32, 70, 40, 240, 222, 216, 40, 70, 49, 70, 0, 34, 189, -+ 232, 112, 64, 254, 243, 61, 182, 240, 181, 4, 70, 133, 176, 21, 70, -+ 31, 70, 14, 70, 0, 41, 49, 208, 138, 121, 226, 177, 208, 248, 36, 1, -+ 1, 169, 0, 34, 63, 240, 219, 216, 13, 224, 3, 105, 179, 66, 10, 209, -+ 144, 248, 36, 48, 154, 7, 6, 213, 9, 45, 4, 209, 214, 248, 204, 48, -+ 155, 4, 0, 213, 215, 177, 212, 248, 36, 1, 1, 169, 17, 240, 111, 253, -+ 0, 40, 234, 209, 15, 224, 1, 61, 237, 178, 1, 45, 11, 216, 208, 248, -+ 36, 1, 1, 169, 63, 240, 187, 216, 212, 248, 36, 1, 1, 169, 17, 240, -+ 94, 253, 0, 40, 248, 209, 160, 104, 225, 247, 105, 248, 0, 32, 5, 176, -+ 240, 189, 45, 233, 240, 71, 4, 70, 13, 70, 106, 177, 144, 248, 116, -+ 50, 89, 7, 2, 212, 46, 240, 47, 218, 48, 177, 212, 248, 84, 49, 147, -+ 248, 48, 48, 0, 43, 0, 240, 148, 128, 111, 104, 32, 70, 57, 70, 181, -+ 248, 8, 128, 180, 248, 72, 148, 48, 240, 46, 220, 148, 248, 176, 53, -+ 6, 70, 164, 248, 70, 132, 43, 177, 32, 70, 57, 70, 189, 232, 240, 71, -+ 0, 240, 102, 158, 212, 248, 168, 53, 187, 66, 8, 209, 72, 70, 217, 243, -+ 141, 243, 130, 70, 64, 70, 217, 243, 137, 243, 130, 69, 113, 208, 212, -+ 248, 168, 53, 187, 66, 5, 209, 72, 70, 217, 243, 128, 243, 64, 70, 217, -+ 243, 125, 243, 32, 70, 4, 240, 58, 218, 212, 248, 168, 53, 187, 66, -+ 3, 208, 32, 70, 57, 70, 0, 240, 68, 222, 193, 69, 67, 208, 35, 106, -+ 1, 34, 24, 105, 79, 244, 128, 81, 2, 240, 251, 250, 32, 70, 65, 70, -+ 2, 240, 247, 222, 35, 106, 0, 34, 24, 105, 79, 244, 128, 81, 2, 240, -+ 240, 250, 212, 248, 84, 49, 219, 109, 3, 43, 13, 209, 32, 70, 57, 70, -+ 48, 240, 227, 219, 64, 177, 208, 248, 204, 16, 32, 70, 193, 243, 64, -+ 49, 129, 240, 1, 1, 46, 240, 229, 222, 148, 248, 114, 50, 179, 177, -+ 32, 70, 57, 70, 48, 240, 210, 219, 2, 70, 32, 177, 131, 121, 19, 177, -+ 32, 70, 0, 33, 7, 224, 32, 70, 57, 70, 48, 240, 239, 219, 2, 70, 40, -+ 177, 32, 70, 1, 33, 79, 240, 255, 51, 40, 240, 59, 219, 212, 248, 84, -+ 1, 41, 70, 255, 247, 48, 253, 32, 70, 28, 240, 217, 221, 24, 177, 32, -+ 70, 41, 70, 255, 247, 107, 253, 32, 70, 254, 243, 151, 241, 150, 248, -+ 57, 51, 67, 185, 212, 248, 164, 21, 75, 137, 35, 177, 32, 70, 189, 232, -+ 240, 71, 231, 247, 244, 185, 189, 232, 240, 135, 45, 233, 248, 67, 5, -+ 104, 4, 70, 149, 248, 116, 50, 14, 70, 88, 7, 3, 212, 40, 70, 46, 240, -+ 133, 217, 56, 177, 35, 104, 211, 248, 84, 49, 147, 248, 48, 48, 0, 43, -+ 0, 240, 154, 128, 148, 248, 48, 112, 0, 47, 64, 240, 149, 128, 214, -+ 248, 40, 51, 24, 137, 217, 243, 244, 242, 128, 70, 181, 248, 70, 4, -+ 217, 243, 239, 242, 128, 69, 10, 208, 181, 248, 70, 4, 217, 243, 233, -+ 242, 128, 70, 181, 248, 72, 4, 217, 243, 228, 242, 128, 69, 4, 208, -+ 32, 104, 214, 248, 40, 19, 0, 34, 116, 224, 32, 70, 181, 248, 72, 20, -+ 46, 240, 72, 222, 128, 70, 0, 40, 112, 208, 99, 108, 99, 177, 179, 66, -+ 11, 208, 148, 248, 144, 48, 1, 59, 219, 178, 132, 248, 144, 48, 0, 43, -+ 100, 209, 99, 100, 189, 232, 248, 131, 31, 70, 213, 248, 104, 50, 83, -+ 248, 7, 144, 185, 241, 0, 15, 59, 208, 153, 248, 6, 48, 0, 43, 55, 209, -+ 153, 248, 8, 48, 0, 43, 51, 208, 217, 248, 40, 51, 67, 69, 47, 209, -+ 213, 248, 80, 1, 73, 70, 54, 240, 211, 221, 217, 248, 4, 49, 90, 108, -+ 16, 177, 66, 240, 4, 2, 1, 224, 66, 240, 2, 2, 90, 100, 26, 122, 18, -+ 177, 155, 122, 227, 177, 13, 224, 153, 248, 57, 35, 194, 185, 27, 120, -+ 2, 43, 2, 209, 72, 70, 56, 240, 43, 218, 1, 33, 72, 70, 10, 70, 255, -+ 243, 50, 245, 196, 248, 44, 128, 152, 248, 10, 48, 132, 248, 48, 48, -+ 51, 177, 214, 248, 40, 51, 163, 98, 150, 248, 68, 48, 132, 248, 37, -+ 48, 4, 55, 32, 47, 185, 209, 148, 248, 48, 48, 35, 177, 32, 104, 189, -+ 232, 248, 67, 255, 243, 91, 183, 148, 248, 73, 32, 66, 177, 150, 248, -+ 68, 48, 32, 70, 132, 248, 37, 48, 189, 232, 248, 67, 46, 240, 33, 154, -+ 32, 104, 214, 248, 40, 19, 189, 232, 248, 67, 255, 247, 168, 190, 189, -+ 232, 248, 131, 45, 233, 255, 65, 6, 70, 80, 248, 28, 75, 15, 70, 177, -+ 248, 8, 128, 77, 104, 46, 240, 59, 222, 243, 106, 187, 66, 1, 209, 0, -+ 35, 243, 98, 56, 70, 223, 247, 242, 251, 35, 106, 65, 70, 24, 105, 3, -+ 240, 30, 250, 243, 105, 51, 185, 0, 147, 96, 104, 41, 29, 1, 34, 216, -+ 243, 194, 247, 41, 224, 212, 248, 168, 37, 149, 66, 4, 209, 32, 70, -+ 25, 70, 0, 34, 255, 247, 124, 254, 212, 248, 104, 18, 0, 35, 202, 88, -+ 50, 177, 210, 104, 208, 104, 168, 66, 4, 191, 212, 248, 168, 5, 208, -+ 96, 4, 51, 32, 43, 243, 209, 4, 224, 35, 104, 1, 34, 88, 105, 223, 247, -+ 249, 251, 3, 169, 40, 29, 216, 243, 59, 247, 1, 70, 0, 40, 243, 209, -+ 32, 70, 97, 104, 42, 70, 4, 240, 175, 220, 189, 232, 255, 129, 45, 233, -+ 240, 79, 209, 248, 40, 115, 11, 122, 135, 176, 5, 70, 14, 70, 146, 70, -+ 208, 248, 84, 65, 5, 147, 0, 47, 0, 240, 232, 128, 203, 104, 217, 104, -+ 48, 240, 184, 218, 0, 35, 51, 114, 198, 248, 40, 51, 123, 104, 128, -+ 70, 211, 248, 204, 48, 67, 179, 186, 241, 0, 15, 2, 208, 202, 248, 0, -+ 48, 34, 224, 105, 104, 40, 70, 4, 240, 103, 220, 122, 104, 243, 104, -+ 210, 248, 204, 32, 129, 70, 211, 248, 12, 176, 73, 70, 192, 248, 204, -+ 32, 216, 96, 40, 70, 230, 247, 20, 254, 83, 70, 104, 104, 9, 241, 4, -+ 1, 1, 34, 205, 248, 0, 160, 216, 243, 88, 247, 40, 70, 105, 104, 74, -+ 70, 4, 240, 107, 220, 243, 104, 195, 248, 12, 176, 32, 70, 57, 70, 50, -+ 70, 48, 240, 239, 216, 64, 185, 32, 70, 57, 70, 46, 240, 154, 216, 32, -+ 70, 57, 70, 255, 247, 96, 255, 16, 224, 49, 70, 40, 70, 255, 247, 120, -+ 251, 129, 70, 1, 35, 32, 70, 57, 70, 74, 70, 46, 240, 88, 217, 43, 104, -+ 147, 248, 61, 48, 11, 185, 165, 248, 70, 148, 5, 155, 40, 70, 51, 114, -+ 33, 70, 255, 247, 218, 252, 0, 35, 99, 103, 148, 249, 32, 32, 213, 248, -+ 104, 50, 83, 248, 34, 144, 185, 241, 0, 15, 27, 208, 153, 248, 6, 48, -+ 195, 177, 217, 248, 204, 48, 153, 4, 20, 213, 43, 104, 147, 248, 61, -+ 112, 135, 185, 73, 70, 58, 70, 59, 70, 40, 70, 0, 151, 1, 151, 2, 151, -+ 3, 151, 46, 240, 244, 221, 40, 70, 57, 70, 74, 70, 79, 240, 255, 51, -+ 40, 240, 141, 217, 184, 241, 0, 15, 26, 208, 152, 248, 6, 48, 123, 185, -+ 216, 248, 204, 48, 154, 4, 11, 213, 216, 3, 9, 212, 213, 248, 80, 1, -+ 65, 70, 54, 240, 152, 220, 64, 177, 32, 70, 65, 70, 4, 34, 2, 224, 32, -+ 70, 65, 70, 2, 34, 255, 247, 54, 252, 64, 70, 28, 240, 231, 216, 148, -+ 249, 32, 32, 150, 249, 68, 48, 154, 66, 47, 209, 213, 248, 104, 194, -+ 0, 33, 79, 246, 255, 112, 255, 34, 92, 248, 1, 48, 195, 177, 211, 248, -+ 40, 115, 175, 177, 179, 66, 19, 208, 147, 248, 6, 128, 184, 241, 0, -+ 15, 3, 209, 214, 248, 40, 131, 71, 69, 2, 209, 147, 248, 68, 32, 10, -+ 224, 211, 248, 244, 112, 255, 141, 135, 66, 60, 191, 147, 248, 68, 32, -+ 56, 70, 4, 49, 32, 41, 224, 209, 83, 178, 89, 28, 9, 191, 148, 248, -+ 33, 32, 132, 248, 32, 32, 132, 248, 32, 32, 132, 248, 33, 48, 43, 104, -+ 147, 248, 61, 48, 75, 177, 32, 70, 49, 70, 255, 247, 145, 250, 132, -+ 248, 33, 0, 32, 70, 255, 247, 173, 250, 2, 224, 255, 35, 132, 248, 33, -+ 48, 0, 32, 7, 176, 189, 232, 240, 143, 45, 233, 240, 79, 203, 104, 208, -+ 248, 84, 65, 133, 176, 13, 70, 209, 248, 40, 147, 211, 248, 12, 160, -+ 6, 70, 0, 35, 32, 70, 17, 70, 23, 70, 3, 147, 46, 240, 119, 220, 165, -+ 248, 46, 115, 128, 70, 185, 241, 0, 15, 67, 208, 235, 104, 79, 244, -+ 128, 114, 217, 104, 48, 70, 230, 247, 128, 252, 16, 241, 0, 11, 185, -+ 248, 8, 0, 24, 191, 79, 240, 1, 11, 217, 243, 241, 240, 3, 70, 56, 70, -+ 1, 147, 217, 243, 236, 240, 1, 155, 131, 66, 31, 209, 185, 248, 8, 48, -+ 187, 66, 0, 240, 136, 128, 32, 70, 73, 70, 42, 70, 48, 240, 3, 216, -+ 56, 177, 32, 70, 73, 70, 58, 70, 45, 240, 209, 223, 0, 40, 0, 240, 130, -+ 128, 48, 70, 41, 70, 254, 243, 44, 241, 135, 66, 115, 209, 32, 70, 73, -+ 70, 58, 70, 1, 35, 46, 240, 108, 216, 108, 224, 32, 70, 73, 70, 42, -+ 70, 47, 240, 232, 223, 48, 185, 48, 70, 41, 70, 3, 170, 255, 247, 169, -+ 254, 0, 224, 203, 70, 184, 241, 0, 15, 6, 209, 32, 70, 57, 70, 45, 240, -+ 207, 223, 128, 70, 0, 40, 91, 208, 216, 248, 4, 16, 235, 104, 138, 69, -+ 217, 96, 197, 248, 40, 131, 24, 208, 95, 250, 139, 242, 114, 177, 48, -+ 70, 1, 34, 79, 244, 128, 115, 230, 247, 167, 252, 48, 70, 81, 70, 46, -+ 240, 51, 223, 80, 177, 48, 70, 81, 70, 0, 34, 2, 224, 3, 155, 35, 177, -+ 48, 70, 79, 244, 128, 115, 230, 247, 151, 252, 184, 248, 8, 48, 7, 244, -+ 96, 82, 3, 244, 96, 83, 154, 66, 5, 221, 32, 70, 65, 70, 58, 70, 1, -+ 35, 46, 240, 37, 216, 48, 70, 33, 70, 255, 247, 175, 251, 171, 121, -+ 123, 185, 148, 249, 32, 48, 88, 28, 11, 208, 214, 248, 104, 18, 213, -+ 248, 244, 32, 81, 248, 35, 48, 210, 141, 211, 248, 244, 48, 219, 141, -+ 154, 66, 3, 210, 149, 248, 68, 48, 132, 248, 32, 48, 51, 104, 147, 248, -+ 61, 0, 80, 177, 32, 70, 0, 33, 255, 247, 203, 249, 132, 248, 33, 0, -+ 32, 70, 255, 247, 231, 249, 0, 32, 5, 224, 255, 35, 132, 248, 33, 48, -+ 1, 224, 111, 240, 26, 0, 5, 176, 189, 232, 240, 143, 112, 181, 144, -+ 248, 48, 48, 4, 70, 6, 104, 0, 43, 32, 208, 195, 106, 19, 177, 155, -+ 122, 0, 43, 27, 209, 32, 70, 255, 247, 140, 249, 148, 248, 73, 80, 0, -+ 35, 161, 106, 132, 248, 48, 48, 163, 98, 227, 98, 37, 177, 32, 70, 189, -+ 232, 112, 64, 45, 240, 234, 159, 48, 70, 1, 34, 255, 247, 116, 252, -+ 32, 70, 2, 33, 42, 70, 189, 232, 112, 64, 46, 240, 133, 157, 112, 189, -+ 45, 233, 240, 79, 145, 176, 10, 147, 11, 121, 128, 70, 13, 70, 9, 146, -+ 208, 248, 84, 65, 0, 43, 0, 240, 150, 129, 148, 248, 49, 112, 31, 177, -+ 1, 63, 132, 248, 49, 112, 127, 225, 148, 248, 33, 48, 7, 43, 0, 242, -+ 141, 129, 208, 248, 104, 34, 91, 178, 82, 248, 35, 96, 0, 46, 0, 240, -+ 133, 129, 51, 122, 0, 43, 0, 240, 132, 129, 208, 248, 72, 1, 49, 70, -+ 49, 240, 60, 221, 2, 70, 168, 185, 212, 248, 164, 48, 64, 70, 9, 43, -+ 9, 220, 214, 248, 40, 19, 255, 247, 55, 252, 212, 248, 164, 48, 1, 51, -+ 196, 248, 164, 48, 3, 224, 213, 248, 40, 19, 255, 247, 45, 252, 0, 35, -+ 99, 99, 81, 225, 148, 249, 35, 48, 196, 248, 164, 112, 1, 51, 5, 209, -+ 216, 248, 84, 1, 41, 70, 9, 154, 255, 247, 199, 252, 214, 248, 244, -+ 48, 12, 175, 219, 141, 13, 241, 52, 10, 49, 70, 11, 147, 216, 248, 72, -+ 1, 10, 154, 9, 155, 0, 151, 205, 248, 4, 160, 49, 240, 7, 218, 214, -+ 248, 244, 48, 57, 70, 216, 141, 82, 70, 74, 240, 0, 217, 49, 70, 13, -+ 154, 216, 248, 72, 1, 49, 240, 142, 218, 213, 248, 244, 48, 6, 70, 179, -+ 248, 46, 144, 216, 248, 72, 1, 41, 70, 10, 154, 9, 155, 141, 232, 128, -+ 4, 49, 240, 236, 217, 213, 248, 244, 48, 57, 70, 216, 141, 82, 70, 74, -+ 240, 229, 216, 13, 154, 41, 70, 216, 248, 72, 1, 49, 240, 115, 218, -+ 79, 234, 137, 41, 7, 70, 0, 235, 9, 10, 32, 70, 46, 240, 255, 221, 59, -+ 26, 32, 70, 7, 147, 46, 240, 250, 221, 32, 70, 46, 240, 247, 221, 192, -+ 235, 10, 10, 32, 70, 46, 240, 242, 221, 7, 155, 55, 26, 199, 235, 10, -+ 12, 195, 235, 7, 11, 139, 234, 235, 114, 162, 235, 235, 114, 140, 234, -+ 236, 118, 166, 235, 236, 118, 150, 66, 168, 191, 22, 70, 71, 242, 48, -+ 82, 150, 66, 68, 216, 226, 109, 2, 42, 65, 208, 179, 69, 4, 208, 27, -+ 235, 6, 15, 24, 191, 202, 235, 7, 11, 10, 153, 9, 154, 187, 241, 0, -+ 15, 79, 234, 89, 3, 204, 191, 198, 235, 3, 3, 243, 24, 14, 145, 15, -+ 146, 14, 168, 15, 169, 0, 34, 74, 240, 176, 216, 12, 175, 13, 174, 216, -+ 248, 72, 1, 41, 70, 14, 154, 15, 155, 0, 151, 1, 150, 49, 240, 143, -+ 217, 213, 248, 244, 48, 57, 70, 216, 141, 50, 70, 74, 240, 136, 216, -+ 216, 248, 72, 1, 41, 70, 12, 154, 13, 155, 0, 151, 1, 150, 49, 240, -+ 25, 218, 10, 155, 9, 153, 0, 147, 13, 155, 1, 145, 2, 147, 0, 35, 4, -+ 147, 205, 248, 12, 144, 64, 70, 41, 70, 14, 154, 15, 155, 152, 224, -+ 213, 248, 204, 0, 16, 244, 0, 80, 0, 240, 175, 128, 216, 248, 80, 1, -+ 41, 70, 7, 147, 205, 248, 32, 192, 54, 240, 74, 218, 7, 155, 221, 248, -+ 32, 192, 104, 177, 98, 107, 90, 177, 146, 27, 18, 245, 122, 127, 7, -+ 219, 178, 245, 122, 127, 4, 220, 148, 248, 104, 0, 0, 40, 0, 240, 149, -+ 128, 0, 34, 132, 248, 104, 32, 226, 109, 1, 42, 1, 208, 3, 42, 44, 209, -+ 35, 110, 195, 241, 100, 3, 75, 43, 3, 216, 24, 43, 152, 191, 25, 35, -+ 0, 224, 75, 35, 11, 153, 195, 241, 100, 3, 138, 2, 83, 67, 100, 33, -+ 227, 69, 179, 251, 241, 243, 7, 216, 218, 25, 82, 69, 12, 217, 178, -+ 235, 10, 3, 9, 208, 251, 26, 9, 224, 195, 235, 10, 3, 187, 66, 5, 217, -+ 218, 27, 3, 208, 194, 235, 10, 2, 59, 70, 0, 224, 82, 70, 210, 26, 141, -+ 232, 12, 0, 2, 35, 2, 147, 106, 224, 2, 42, 73, 209, 79, 244, 200, 66, -+ 187, 245, 224, 79, 162, 101, 2, 218, 203, 245, 24, 67, 6, 224, 187, -+ 245, 60, 79, 84, 221, 9, 245, 24, 67, 203, 235, 3, 3, 10, 154, 9, 153, -+ 15, 146, 14, 145, 15, 168, 14, 169, 0, 34, 74, 240, 22, 216, 12, 175, -+ 13, 174, 216, 248, 72, 1, 41, 70, 15, 154, 14, 155, 0, 151, 1, 150, -+ 49, 240, 245, 216, 213, 248, 244, 48, 57, 70, 216, 141, 50, 70, 73, -+ 240, 238, 223, 216, 248, 72, 1, 41, 70, 12, 154, 13, 155, 0, 151, 1, -+ 150, 49, 240, 127, 217, 9, 155, 10, 154, 1, 147, 13, 155, 0, 146, 2, -+ 147, 0, 35, 4, 147, 15, 154, 14, 155, 205, 248, 12, 144, 64, 70, 41, -+ 70, 230, 247, 27, 248, 2, 35, 132, 248, 49, 48, 111, 240, 24, 0, 19, -+ 224, 1, 34, 3, 146, 64, 70, 41, 70, 74, 70, 205, 248, 0, 160, 1, 151, -+ 2, 150, 46, 240, 240, 218, 7, 224, 111, 240, 3, 0, 4, 224, 79, 240, -+ 255, 48, 1, 224, 111, 240, 16, 0, 17, 176, 189, 232, 240, 143, 0, 146, -+ 185, 251, 242, 242, 3, 245, 200, 67, 210, 178, 1, 147, 2, 146, 64, 70, -+ 41, 70, 74, 70, 51, 70, 46, 240, 110, 219, 237, 231, 8, 181, 208, 248, -+ 84, 49, 147, 248, 48, 32, 98, 177, 1, 34, 131, 248, 174, 32, 219, 106, -+ 59, 177, 89, 104, 47, 240, 235, 222, 130, 33, 189, 232, 8, 64, 4, 240, -+ 194, 153, 8, 189, 45, 233, 248, 67, 3, 104, 5, 70, 27, 126, 0, 43, 105, -+ 208, 0, 105, 39, 240, 125, 222, 128, 70, 32, 177, 168, 104, 189, 232, -+ 248, 67, 224, 247, 63, 189, 213, 248, 84, 65, 32, 70, 46, 240, 251, -+ 220, 6, 70, 40, 185, 32, 70, 49, 70, 189, 232, 248, 67, 255, 247, 25, -+ 186, 132, 248, 172, 128, 2, 121, 7, 42, 67, 216, 213, 248, 104, 50, -+ 82, 178, 83, 248, 34, 112, 0, 47, 60, 208, 215, 248, 40, 147, 185, 241, -+ 0, 15, 55, 208, 148, 248, 32, 32, 7, 42, 154, 191, 82, 178, 83, 248, -+ 34, 48, 67, 70, 155, 121, 35, 185, 32, 70, 255, 247, 170, 248, 2, 70, -+ 104, 177, 40, 70, 255, 247, 171, 255, 40, 70, 73, 70, 0, 34, 255, 247, -+ 85, 250, 32, 70, 2, 33, 0, 34, 46, 240, 104, 219, 4, 224, 213, 248, -+ 84, 1, 57, 70, 255, 247, 243, 250, 179, 104, 155, 177, 234, 104, 32, -+ 70, 210, 248, 128, 17, 242, 104, 145, 66, 140, 191, 194, 235, 1, 1, -+ 0, 33, 200, 49, 139, 66, 140, 191, 193, 235, 3, 1, 1, 33, 0, 34, 255, -+ 247, 133, 249, 3, 224, 32, 70, 0, 33, 255, 247, 204, 249, 32, 70, 49, -+ 70, 189, 232, 248, 67, 46, 240, 144, 156, 189, 232, 248, 131, 56, 181, -+ 208, 248, 168, 21, 4, 70, 47, 240, 108, 222, 3, 33, 5, 70, 212, 248, -+ 84, 1, 255, 247, 184, 249, 32, 70, 41, 70, 10, 34, 0, 35, 255, 247, -+ 217, 249, 117, 177, 173, 121, 101, 185, 212, 248, 168, 21, 32, 70, 47, -+ 240, 128, 222, 1, 70, 212, 248, 84, 1, 42, 70, 189, 232, 56, 64, 255, -+ 247, 175, 186, 56, 189, 45, 233, 240, 65, 3, 104, 7, 70, 147, 248, 60, -+ 32, 208, 248, 84, 81, 14, 104, 140, 104, 209, 248, 12, 128, 0, 42, 84, -+ 208, 147, 248, 61, 48, 0, 43, 80, 208, 208, 248, 72, 1, 49, 70, 49, -+ 240, 232, 218, 0, 40, 73, 208, 151, 248, 114, 50, 91, 185, 150, 248, -+ 48, 35, 149, 248, 67, 48, 154, 66, 5, 217, 107, 108, 27, 185, 3, 35, -+ 110, 100, 133, 248, 144, 48, 179, 121, 75, 185, 51, 124, 59, 177, 149, -+ 248, 72, 48, 35, 177, 150, 248, 48, 51, 1, 51, 134, 248, 48, 51, 40, -+ 70, 255, 247, 25, 248, 149, 248, 173, 16, 120, 177, 0, 41, 38, 209, -+ 1, 35, 40, 70, 133, 248, 173, 48, 133, 248, 172, 16, 233, 101, 255, -+ 247, 92, 249, 40, 70, 189, 232, 240, 65, 47, 240, 81, 159, 17, 177, -+ 40, 70, 255, 247, 151, 248, 149, 249, 32, 32, 150, 249, 68, 48, 154, -+ 66, 14, 209, 179, 121, 56, 70, 49, 70, 66, 70, 35, 177, 35, 70, 189, -+ 232, 240, 65, 255, 247, 59, 189, 35, 70, 189, 232, 240, 65, 46, 240, -+ 132, 156, 189, 232, 240, 129, 45, 233, 240, 71, 145, 248, 6, 144, 5, -+ 70, 136, 70, 23, 70, 208, 248, 84, 65, 185, 241, 0, 15, 4, 209, 1, 35, -+ 129, 248, 56, 147, 129, 248, 57, 51, 43, 104, 147, 248, 60, 32, 0, 42, -+ 0, 240, 131, 128, 147, 248, 61, 48, 0, 43, 126, 208, 213, 248, 84, 1, -+ 152, 248, 68, 32, 144, 248, 32, 48, 147, 66, 89, 178, 8, 191, 144, 249, -+ 33, 16, 7, 41, 13, 220, 0, 41, 11, 219, 147, 66, 213, 248, 104, 18, -+ 94, 178, 3, 209, 144, 249, 33, 48, 155, 0, 0, 224, 179, 0, 206, 88, -+ 0, 224, 0, 38, 185, 241, 0, 15, 26, 208, 163, 107, 163, 177, 99, 104, -+ 51, 177, 32, 70, 0, 33, 255, 247, 250, 248, 32, 70, 47, 240, 241, 222, -+ 32, 70, 161, 107, 0, 34, 255, 247, 166, 248, 0, 34, 32, 70, 152, 248, -+ 68, 16, 19, 70, 47, 240, 201, 222, 213, 248, 84, 1, 49, 70, 63, 224, -+ 216, 248, 244, 48, 179, 248, 46, 160, 148, 248, 172, 48, 0, 43, 60, -+ 209, 99, 108, 67, 69, 51, 208, 58, 70, 49, 70, 255, 247, 229, 249, 235, -+ 104, 73, 70, 32, 70, 211, 248, 128, 97, 255, 247, 209, 248, 32, 70, -+ 47, 240, 200, 222, 213, 248, 72, 81, 65, 70, 40, 70, 48, 240, 118, 221, -+ 24, 33, 65, 67, 40, 70, 74, 49, 49, 240, 60, 216, 227, 143, 79, 234, -+ 138, 42, 246, 24, 198, 235, 10, 6, 192, 1, 247, 25, 63, 24, 57, 70, -+ 32, 70, 74, 70, 255, 247, 104, 248, 59, 70, 32, 70, 152, 248, 68, 16, -+ 74, 70, 47, 240, 139, 222, 1, 35, 132, 248, 172, 48, 189, 232, 240, -+ 135, 65, 70, 58, 70, 189, 232, 240, 71, 255, 247, 175, 185, 189, 232, -+ 240, 135, 45, 233, 247, 79, 139, 121, 6, 70, 12, 70, 145, 70, 67, 185, -+ 2, 104, 146, 106, 129, 248, 57, 51, 193, 248, 52, 35, 1, 34, 129, 248, -+ 56, 35, 51, 104, 147, 248, 60, 32, 0, 42, 0, 240, 163, 128, 147, 248, -+ 61, 48, 0, 43, 0, 240, 158, 128, 214, 248, 84, 33, 148, 248, 68, 16, -+ 146, 248, 32, 48, 139, 66, 88, 178, 8, 191, 146, 249, 33, 0, 7, 40, -+ 13, 220, 0, 40, 11, 219, 139, 66, 214, 248, 104, 2, 93, 178, 3, 209, -+ 146, 249, 33, 48, 155, 0, 0, 224, 171, 0, 199, 88, 0, 224, 0, 39, 212, -+ 248, 244, 48, 88, 142, 216, 243, 132, 244, 182, 248, 72, 4, 216, 243, -+ 128, 244, 163, 121, 214, 248, 84, 81, 75, 177, 149, 249, 35, 48, 1, -+ 51, 87, 209, 40, 70, 33, 70, 74, 70, 255, 247, 96, 249, 81, 224, 149, -+ 248, 172, 128, 181, 248, 62, 160, 184, 241, 0, 15, 99, 209, 107, 108, -+ 187, 66, 65, 208, 66, 70, 48, 70, 212, 248, 40, 19, 255, 247, 166, 248, -+ 214, 248, 84, 1, 33, 70, 46, 240, 207, 218, 214, 248, 72, 177, 33, 70, -+ 88, 70, 48, 240, 229, 220, 24, 33, 65, 67, 88, 70, 72, 49, 48, 240, -+ 171, 223, 2, 169, 192, 1, 65, 248, 4, 13, 72, 70, 49, 240, 224, 217, -+ 148, 248, 68, 48, 65, 70, 133, 248, 36, 48, 243, 104, 40, 70, 211, 248, -+ 128, 145, 255, 247, 31, 248, 40, 70, 47, 240, 22, 222, 1, 155, 40, 70, -+ 200, 59, 201, 235, 3, 9, 202, 235, 9, 10, 81, 70, 66, 70, 254, 247, -+ 197, 255, 83, 70, 40, 70, 151, 248, 68, 16, 66, 70, 47, 240, 232, 221, -+ 1, 35, 133, 248, 172, 48, 5, 224, 40, 70, 57, 70, 74, 70, 255, 247, -+ 14, 249, 24, 224, 163, 121, 179, 177, 214, 248, 84, 1, 195, 143, 176, -+ 248, 122, 32, 210, 24, 111, 240, 199, 3, 155, 26, 212, 248, 244, 32, -+ 209, 141, 208, 248, 140, 32, 137, 2, 177, 251, 242, 241, 130, 107, 137, -+ 26, 89, 24, 3, 34, 254, 247, 155, 255, 189, 232, 254, 143, 248, 181, -+ 22, 70, 66, 126, 4, 70, 15, 70, 194, 177, 72, 242, 2, 2, 72, 242, 14, -+ 5, 48, 70, 0, 43, 8, 191, 21, 70, 220, 247, 55, 254, 0, 40, 24, 191, -+ 0, 37, 122, 28, 20, 191, 57, 70, 111, 240, 1, 1, 32, 70, 50, 70, 43, -+ 70, 5, 240, 184, 218, 0, 32, 248, 189, 111, 240, 10, 0, 248, 189, 45, -+ 233, 240, 65, 12, 70, 7, 104, 5, 70, 48, 240, 50, 223, 6, 70, 4, 241, -+ 194, 2, 56, 70, 49, 70, 48, 240, 53, 220, 212, 248, 204, 48, 218, 3, -+ 13, 212, 162, 121, 114, 185, 3, 244, 0, 83, 0, 43, 12, 191, 17, 39, -+ 129, 39, 12, 191, 79, 240, 25, 8, 79, 240, 193, 8, 5, 224, 33, 39, 184, -+ 70, 2, 224, 65, 39, 79, 240, 193, 8, 33, 70, 40, 70, 48, 240, 71, 220, -+ 128, 178, 71, 234, 0, 36, 79, 246, 241, 115, 40, 70, 49, 70, 72, 244, -+ 64, 114, 35, 64, 48, 240, 245, 218, 0, 32, 189, 232, 240, 129, 45, 233, -+ 240, 79, 155, 70, 67, 104, 139, 176, 203, 88, 4, 70, 13, 70, 147, 248, -+ 6, 160, 22, 70, 79, 240, 24, 9, 0, 42, 110, 208, 9, 251, 10, 249, 31, -+ 139, 9, 241, 62, 3, 25, 70, 3, 147, 48, 240, 236, 222, 79, 246, 254, -+ 118, 5, 171, 41, 70, 4, 170, 6, 64, 32, 70, 48, 240, 233, 222, 4, 153, -+ 5, 154, 56, 70, 73, 240, 86, 220, 4, 155, 128, 70, 6, 147, 5, 155, 6, -+ 168, 7, 147, 7, 169, 67, 70, 0, 34, 73, 240, 229, 220, 43, 122, 27, -+ 185, 171, 121, 11, 185, 43, 124, 67, 185, 191, 2, 6, 168, 7, 169, 0, -+ 34, 59, 70, 73, 240, 192, 220, 200, 235, 7, 8, 8, 171, 0, 147, 9, 171, -+ 1, 147, 32, 70, 7, 155, 41, 70, 6, 154, 48, 240, 56, 222, 43, 122, 51, -+ 187, 79, 234, 219, 19, 179, 235, 216, 31, 32, 70, 16, 217, 9, 241, 66, -+ 1, 48, 240, 174, 222, 64, 185, 9, 154, 32, 70, 90, 68, 210, 9, 9, 241, -+ 68, 1, 146, 178, 49, 240, 142, 216, 70, 240, 1, 6, 15, 224, 41, 70, -+ 48, 240, 52, 221, 1, 35, 10, 241, 4, 2, 19, 250, 2, 242, 3, 250, 10, -+ 250, 66, 234, 10, 3, 152, 66, 8, 191, 70, 240, 2, 6, 79, 234, 219, 18, -+ 32, 70, 9, 241, 66, 1, 146, 178, 49, 240, 115, 216, 32, 70, 3, 153, -+ 8, 224, 9, 251, 10, 250, 10, 241, 66, 1, 49, 240, 106, 216, 32, 70, -+ 10, 241, 68, 1, 50, 70, 49, 240, 100, 216, 11, 176, 189, 232, 240, 143, -+ 45, 233, 240, 71, 136, 176, 4, 70, 13, 70, 23, 70, 208, 248, 0, 160, -+ 48, 240, 161, 219, 6, 70, 0, 47, 106, 208, 99, 104, 85, 248, 3, 128, -+ 43, 122, 19, 177, 213, 248, 244, 48, 1, 224, 213, 248, 240, 48, 223, -+ 141, 32, 70, 3, 171, 168, 248, 24, 112, 41, 70, 2, 170, 48, 240, 93, -+ 222, 56, 70, 2, 153, 3, 154, 73, 240, 202, 219, 2, 155, 129, 70, 4, -+ 147, 3, 155, 4, 168, 5, 147, 5, 169, 75, 70, 0, 34, 73, 240, 89, 220, -+ 43, 122, 191, 2, 27, 185, 171, 121, 11, 185, 43, 124, 155, 185, 216, -+ 248, 36, 48, 4, 168, 5, 169, 83, 177, 0, 34, 73, 240, 50, 220, 216, -+ 248, 36, 48, 75, 69, 7, 210, 4, 168, 5, 169, 0, 34, 0, 224, 26, 70, -+ 59, 70, 73, 240, 38, 220, 6, 171, 0, 147, 7, 171, 41, 70, 4, 154, 1, -+ 147, 32, 70, 5, 155, 48, 240, 160, 221, 40, 70, 225, 247, 77, 250, 218, -+ 248, 28, 55, 7, 157, 25, 104, 2, 70, 45, 26, 9, 177, 91, 104, 237, 26, -+ 6, 241, 95, 1, 32, 70, 73, 0, 48, 240, 250, 223, 24, 35, 94, 67, 234, -+ 9, 32, 70, 6, 241, 64, 1, 146, 178, 48, 240, 241, 223, 255, 9, 79, 246, -+ 248, 114, 32, 70, 6, 241, 58, 1, 58, 64, 30, 224, 218, 248, 16, 0, 39, -+ 240, 209, 218, 5, 70, 208, 185, 24, 39, 119, 67, 32, 70, 7, 241, 58, -+ 1, 42, 70, 48, 240, 219, 223, 32, 70, 7, 241, 64, 1, 42, 70, 48, 240, -+ 213, 223, 6, 241, 95, 1, 32, 70, 73, 0, 42, 70, 48, 240, 206, 223, 32, -+ 70, 7, 241, 62, 1, 42, 70, 48, 240, 200, 223, 8, 176, 189, 232, 240, -+ 135, 240, 181, 22, 70, 133, 176, 5, 70, 12, 70, 7, 104, 48, 240, 41, -+ 222, 38, 185, 40, 70, 33, 70, 48, 240, 230, 221, 39, 224, 107, 104, -+ 212, 248, 244, 32, 227, 88, 210, 141, 56, 70, 26, 131, 2, 169, 3, 170, -+ 229, 247, 233, 251, 163, 121, 11, 185, 34, 124, 90, 185, 40, 70, 33, -+ 70, 3, 154, 2, 155, 48, 240, 198, 217, 40, 70, 33, 70, 1, 34, 48, 240, -+ 129, 223, 7, 224, 0, 147, 1, 147, 40, 70, 33, 70, 3, 154, 2, 155, 48, -+ 240, 82, 223, 40, 70, 33, 70, 1, 34, 48, 240, 11, 220, 40, 70, 33, 70, -+ 50, 70, 48, 240, 68, 216, 5, 176, 240, 189, 11, 104, 16, 181, 72, 105, -+ 56, 34, 137, 105, 220, 105, 220, 247, 44, 253, 64, 177, 67, 120, 5, -+ 43, 5, 209, 131, 120, 3, 43, 4, 191, 208, 248, 3, 48, 99, 97, 0, 32, -+ 16, 189, 45, 233, 240, 79, 5, 70, 0, 137, 135, 176, 147, 70, 153, 70, -+ 221, 248, 64, 160, 0, 40, 65, 208, 24, 70, 81, 70, 76, 34, 220, 247, -+ 16, 253, 4, 70, 0, 40, 57, 208, 67, 120, 16, 43, 51, 209, 66, 136, 43, -+ 136, 154, 66, 47, 209, 70, 122, 2, 121, 65, 121, 144, 248, 6, 128, 195, -+ 121, 0, 122, 64, 234, 6, 38, 104, 136, 176, 66, 35, 216, 79, 234, 8, -+ 72, 72, 234, 1, 40, 72, 234, 2, 8, 72, 234, 3, 104, 2, 209, 107, 104, -+ 67, 69, 23, 216, 2, 175, 88, 70, 73, 70, 82, 70, 5, 241, 10, 3, 0, 151, -+ 48, 240, 159, 223, 56, 70, 4, 241, 10, 1, 8, 34, 213, 247, 226, 251, -+ 56, 185, 8, 241, 1, 3, 110, 128, 107, 96, 35, 185, 1, 54, 110, 128, -+ 1, 224, 0, 32, 0, 224, 1, 32, 7, 176, 189, 232, 240, 143, 16, 181, 0, -+ 104, 20, 70, 7, 153, 249, 247, 78, 253, 3, 44, 9, 209, 4, 34, 6, 72, -+ 4, 153, 213, 247, 198, 251, 0, 40, 24, 191, 111, 240, 1, 0, 16, 189, -+ 111, 240, 22, 0, 16, 189, 0, 191, 106, 21, 4, 0, 248, 181, 70, 104, -+ 146, 248, 112, 48, 15, 70, 141, 25, 146, 248, 111, 16, 2, 241, 113, -+ 0, 67, 234, 1, 33, 9, 34, 217, 243, 173, 240, 4, 70, 8, 185, 40, 129, -+ 248, 189, 66, 120, 12, 58, 146, 178, 15, 42, 42, 129, 3, 216, 0, 35, -+ 43, 129, 0, 32, 248, 189, 193, 136, 187, 91, 153, 66, 7, 209, 16, 42, -+ 5, 209, 14, 48, 5, 241, 10, 1, 213, 247, 147, 251, 152, 177, 226, 121, -+ 163, 121, 5, 241, 10, 0, 67, 234, 2, 35, 187, 83, 163, 104, 4, 241, -+ 14, 1, 107, 96, 163, 137, 16, 34, 107, 128, 16, 35, 43, 129, 213, 247, -+ 147, 251, 1, 32, 248, 189, 1, 32, 248, 189, 45, 233, 240, 65, 71, 104, -+ 86, 104, 20, 70, 35, 136, 202, 91, 16, 46, 148, 191, 182, 178, 16, 38, -+ 154, 66, 136, 70, 1, 235, 7, 5, 10, 209, 43, 137, 179, 66, 7, 209, 4, -+ 241, 8, 0, 5, 241, 10, 1, 50, 70, 213, 247, 98, 251, 80, 177, 46, 129, -+ 5, 241, 10, 0, 4, 241, 8, 1, 50, 70, 213, 247, 108, 251, 35, 136, 40, -+ 248, 7, 48, 212, 248, 140, 48, 180, 248, 144, 64, 107, 96, 108, 128, -+ 189, 232, 240, 129, 0, 32, 24, 112, 17, 244, 0, 112, 5, 208, 18, 240, -+ 128, 15, 2, 208, 1, 32, 24, 112, 112, 71, 73, 5, 1, 213, 19, 6, 7, 213, -+ 64, 185, 2, 240, 64, 2, 210, 241, 1, 0, 56, 191, 0, 32, 112, 71, 0, -+ 32, 112, 71, 1, 32, 112, 71, 240, 181, 5, 104, 135, 176, 14, 70, 0, -+ 147, 64, 242, 238, 81, 4, 171, 5, 145, 1, 145, 2, 147, 7, 70, 80, 33, -+ 40, 70, 6, 241, 194, 3, 253, 243, 226, 240, 4, 70, 0, 40, 52, 208, 5, -+ 171, 0, 147, 0, 35, 1, 147, 40, 70, 4, 155, 80, 33, 50, 70, 247, 243, -+ 15, 244, 5, 155, 24, 51, 163, 129, 43, 104, 147, 248, 60, 48, 67, 177, -+ 123, 104, 158, 66, 5, 209, 251, 123, 1, 43, 2, 209, 213, 248, 164, 117, -+ 1, 224, 243, 104, 223, 104, 40, 70, 33, 70, 79, 244, 122, 34, 225, 247, -+ 251, 249, 163, 105, 0, 34, 67, 240, 2, 3, 163, 97, 12, 155, 1, 146, -+ 2, 146, 12, 34, 3, 146, 6, 235, 131, 3, 0, 150, 40, 70, 33, 70, 58, -+ 70, 219, 107, 232, 247, 44, 251, 7, 176, 240, 189, 248, 181, 2, 105, -+ 13, 104, 6, 70, 172, 88, 42, 121, 3, 104, 0, 42, 47, 208, 170, 121, -+ 50, 177, 213, 248, 204, 32, 144, 4, 2, 213, 98, 120, 74, 185, 248, 189, -+ 42, 122, 0, 42, 35, 208, 98, 136, 145, 7, 32, 213, 34, 127, 0, 42, 29, -+ 208, 211, 248, 72, 113, 41, 70, 56, 70, 48, 240, 97, 217, 171, 121, -+ 115, 177, 213, 248, 204, 48, 154, 4, 10, 213, 1, 34, 130, 64, 0, 35, -+ 56, 70, 41, 70, 210, 178, 48, 240, 229, 218, 0, 35, 99, 112, 248, 189, -+ 48, 70, 33, 70, 1, 34, 189, 232, 248, 64, 50, 240, 189, 153, 248, 189, -+ 45, 233, 240, 65, 6, 104, 134, 176, 13, 159, 0, 35, 5, 70, 17, 153, -+ 48, 70, 144, 70, 12, 156, 5, 147, 249, 247, 32, 252, 3, 47, 4, 217, -+ 5, 168, 33, 70, 4, 34, 213, 247, 171, 250, 184, 241, 9, 15, 34, 209, -+ 107, 104, 27, 179, 170, 123, 34, 240, 2, 2, 170, 115, 34, 120, 69, 42, -+ 10, 208, 83, 42, 29, 209, 219, 104, 48, 70, 0, 147, 50, 33, 34, 29, -+ 59, 31, 229, 247, 170, 248, 22, 224, 1, 34, 4, 52, 4, 63, 2, 146, 0, -+ 148, 1, 151, 219, 104, 0, 34, 3, 147, 48, 70, 7, 73, 19, 70, 225, 247, -+ 80, 248, 7, 224, 111, 240, 22, 0, 4, 224, 79, 240, 255, 48, 1, 224, -+ 111, 240, 1, 0, 6, 176, 189, 232, 240, 129, 9, 80, 136, 0, 45, 233, -+ 243, 65, 144, 232, 160, 0, 59, 28, 4, 70, 24, 191, 1, 35, 213, 248, -+ 72, 97, 136, 70, 0, 41, 45, 208, 0, 43, 69, 209, 0, 241, 8, 7, 57, 70, -+ 40, 70, 249, 247, 225, 251, 128, 70, 0, 40, 63, 209, 40, 70, 26, 240, -+ 21, 222, 1, 70, 1, 48, 60, 208, 59, 70, 40, 70, 79, 244, 148, 50, 205, -+ 248, 0, 128, 26, 240, 164, 219, 7, 70, 0, 40, 52, 208, 32, 70, 57, 70, -+ 50, 240, 135, 219, 128, 70, 192, 185, 56, 70, 4, 241, 32, 1, 103, 96, -+ 226, 105, 26, 240, 124, 219, 48, 70, 57, 70, 255, 247, 85, 252, 22, -+ 224, 35, 179, 213, 248, 104, 1, 57, 70, 4, 34, 60, 240, 134, 222, 48, -+ 70, 57, 70, 48, 240, 104, 219, 23, 185, 6, 224, 79, 240, 255, 56, 40, -+ 70, 57, 70, 26, 240, 126, 221, 0, 224, 184, 70, 0, 35, 99, 96, 0, 35, -+ 227, 115, 12, 224, 79, 240, 0, 8, 9, 224, 111, 240, 15, 8, 6, 224, 111, -+ 240, 21, 8, 3, 224, 111, 240, 26, 8, 0, 224, 152, 70, 64, 70, 189, 232, -+ 252, 129, 45, 233, 240, 65, 136, 70, 180, 176, 5, 70, 9, 136, 1, 168, -+ 184, 248, 4, 32, 215, 243, 156, 245, 41, 224, 99, 107, 166, 106, 27, -+ 1, 4, 213, 30, 177, 55, 125, 23, 240, 1, 7, 5, 208, 1, 168, 51, 153, -+ 34, 70, 215, 243, 77, 246, 26, 224, 1, 35, 49, 70, 34, 70, 40, 70, 225, -+ 247, 10, 252, 40, 70, 2, 33, 59, 70, 34, 70, 225, 247, 132, 252, 163, -+ 105, 88, 5, 5, 213, 213, 248, 52, 1, 49, 70, 34, 70, 241, 247, 131, -+ 249, 43, 104, 33, 70, 88, 105, 1, 34, 222, 247, 173, 249, 64, 70, 51, -+ 169, 215, 243, 239, 244, 4, 70, 0, 40, 206, 209, 12, 224, 147, 106, -+ 51, 185, 43, 104, 17, 70, 88, 105, 1, 34, 222, 247, 157, 249, 3, 224, -+ 64, 70, 51, 153, 215, 243, 28, 246, 1, 168, 51, 169, 215, 243, 218, -+ 244, 2, 70, 0, 40, 235, 209, 52, 176, 189, 232, 240, 129, 45, 233, 248, -+ 67, 5, 104, 140, 107, 213, 248, 72, 129, 6, 70, 15, 70, 64, 70, 33, -+ 70, 48, 240, 58, 216, 57, 70, 129, 70, 0, 34, 48, 70, 50, 240, 168, -+ 216, 163, 121, 3, 179, 212, 248, 204, 48, 154, 4, 28, 213, 251, 127, -+ 1, 43, 2, 208, 2, 43, 17, 209, 9, 224, 9, 241, 4, 9, 3, 250, 9, 242, -+ 64, 70, 33, 70, 210, 178, 48, 240, 177, 217, 6, 224, 40, 70, 1, 33, -+ 34, 70, 79, 240, 255, 51, 38, 240, 147, 223, 48, 70, 33, 70, 1, 34, -+ 52, 240, 144, 221, 26, 224, 212, 248, 4, 49, 155, 122, 27, 177, 32, -+ 70, 0, 33, 3, 240, 229, 218, 43, 104, 91, 107, 59, 177, 212, 248, 4, -+ 49, 27, 127, 27, 177, 32, 70, 0, 33, 1, 240, 172, 218, 212, 248, 4, -+ 49, 27, 123, 27, 177, 32, 70, 0, 33, 1, 240, 26, 223, 40, 70, 33, 70, -+ 189, 232, 248, 67, 53, 240, 254, 158, 16, 181, 68, 104, 3, 70, 140, -+ 177, 161, 66, 15, 209, 193, 123, 2, 41, 7, 209, 16, 70, 3, 241, 28, -+ 1, 36, 34, 189, 232, 16, 64, 213, 247, 87, 185, 25, 185, 130, 123, 66, -+ 240, 2, 2, 130, 115, 16, 189, 240, 181, 0, 36, 133, 176, 141, 248, 15, -+ 64, 4, 105, 5, 70, 12, 89, 6, 104, 97, 136, 17, 240, 8, 1, 31, 208, -+ 13, 241, 15, 1, 0, 145, 33, 70, 50, 240, 94, 217, 7, 70, 192, 185, 157, -+ 248, 15, 48, 171, 177, 51, 104, 147, 248, 60, 48, 27, 177, 214, 248, -+ 84, 1, 254, 247, 79, 250, 33, 70, 40, 70, 52, 240, 131, 216, 33, 70, -+ 40, 70, 52, 240, 113, 217, 40, 70, 33, 70, 51, 240, 177, 217, 0, 224, -+ 15, 70, 56, 70, 5, 176, 240, 189, 112, 71, 112, 181, 3, 125, 4, 70, -+ 13, 70, 22, 70, 19, 177, 0, 104, 225, 247, 65, 252, 32, 70, 41, 70, -+ 50, 70, 189, 232, 112, 64, 53, 240, 139, 159, 0, 0, 45, 233, 240, 65, -+ 208, 248, 4, 128, 12, 36, 0, 38, 1, 39, 20, 224, 208, 248, 8, 192, 12, -+ 235, 4, 5, 92, 248, 4, 192, 140, 69, 10, 209, 213, 248, 4, 192, 148, -+ 69, 6, 209, 1, 54, 35, 177, 223, 248, 20, 192, 109, 96, 197, 248, 0, -+ 192, 1, 55, 12, 52, 71, 69, 232, 221, 48, 70, 189, 232, 240, 129, 213, -+ 209, 2, 0, 1, 117, 112, 71, 1, 41, 3, 70, 10, 208, 208, 248, 232, 32, -+ 162, 248, 216, 19, 178, 248, 218, 3, 0, 34, 128, 178, 163, 248, 44, -+ 33, 112, 71, 79, 246, 255, 112, 112, 71, 208, 248, 232, 48, 163, 248, -+ 216, 19, 163, 248, 218, 35, 112, 71, 208, 248, 232, 32, 0, 35, 162, -+ 248, 216, 51, 178, 248, 218, 35, 160, 248, 44, 49, 16, 4, 64, 244, 118, -+ 112, 64, 240, 2, 0, 112, 71, 208, 248, 232, 48, 0, 34, 163, 248, 252, -+ 19, 160, 248, 44, 33, 179, 248, 254, 3, 128, 178, 112, 71, 208, 248, -+ 232, 48, 65, 234, 2, 66, 195, 248, 252, 35, 112, 71, 0, 35, 128, 248, -+ 255, 48, 255, 35, 128, 248, 138, 49, 128, 248, 44, 50, 112, 71, 112, -+ 71, 176, 248, 246, 48, 19, 244, 64, 79, 3, 191, 219, 178, 192, 24, 144, -+ 248, 250, 3, 0, 32, 64, 178, 112, 71, 112, 71, 111, 240, 22, 0, 112, -+ 71, 111, 240, 22, 0, 112, 71, 111, 240, 22, 0, 112, 71, 111, 240, 22, -+ 0, 112, 71, 111, 240, 22, 0, 112, 71, 111, 240, 22, 0, 112, 71, 112, -+ 71, 112, 71, 144, 248, 125, 50, 112, 181, 139, 66, 4, 70, 13, 70, 22, -+ 70, 3, 208, 208, 248, 164, 48, 3, 177, 152, 71, 164, 248, 128, 98, 132, -+ 248, 125, 82, 112, 189, 112, 181, 0, 36, 78, 66, 0, 240, 15, 5, 117, -+ 27, 2, 235, 69, 5, 29, 85, 1, 52, 0, 9, 10, 44, 244, 209, 89, 122, 157, -+ 249, 16, 32, 138, 26, 90, 114, 112, 189, 7, 181, 0, 34, 1, 146, 4, 154, -+ 3, 42, 4, 217, 1, 168, 25, 70, 4, 34, 213, 247, 85, 248, 111, 240, 22, -+ 0, 14, 189, 16, 181, 189, 232, 16, 64, 255, 247, 237, 191, 7, 181, 0, -+ 34, 1, 146, 4, 154, 3, 42, 4, 217, 1, 168, 25, 70, 4, 34, 213, 247, -+ 66, 248, 111, 240, 22, 0, 14, 189, 7, 181, 0, 34, 1, 146, 4, 154, 3, -+ 42, 4, 217, 1, 168, 25, 70, 4, 34, 213, 247, 52, 248, 111, 240, 22, -+ 0, 14, 189, 7, 181, 0, 34, 1, 146, 4, 154, 3, 42, 4, 217, 1, 168, 25, -+ 70, 4, 34, 213, 247, 38, 248, 111, 240, 22, 0, 14, 189, 16, 181, 144, -+ 248, 7, 49, 138, 176, 67, 240, 1, 3, 128, 248, 7, 49, 4, 70, 0, 33, -+ 12, 34, 1, 168, 214, 243, 149, 243, 0, 33, 4, 34, 4, 168, 214, 243, -+ 144, 243, 0, 33, 1, 34, 9, 168, 214, 243, 139, 243, 0, 33, 2, 34, 8, -+ 168, 214, 243, 134, 243, 0, 33, 2, 34, 7, 168, 214, 243, 129, 243, 0, -+ 33, 2, 34, 5, 168, 214, 243, 124, 243, 6, 168, 0, 33, 2, 34, 214, 243, -+ 119, 243, 148, 248, 7, 49, 0, 32, 35, 240, 1, 3, 132, 248, 7, 49, 10, -+ 176, 16, 189, 55, 181, 0, 36, 13, 70, 12, 96, 1, 33, 9, 240, 105, 255, -+ 2, 169, 65, 248, 4, 13, 4, 34, 40, 70, 212, 247, 224, 255, 32, 70, 62, -+ 189, 115, 181, 0, 34, 1, 146, 6, 154, 5, 70, 3, 42, 12, 70, 7, 158, -+ 4, 217, 1, 168, 25, 70, 4, 34, 212, 247, 208, 255, 64, 242, 21, 51, -+ 156, 66, 94, 208, 49, 216, 64, 242, 214, 35, 156, 66, 84, 208, 21, 216, -+ 64, 242, 181, 35, 156, 66, 0, 240, 150, 128, 4, 216, 180, 245, 45, 127, -+ 64, 240, 174, 128, 138, 224, 64, 242, 182, 35, 156, 66, 0, 240, 146, -+ 128, 64, 242, 183, 35, 156, 66, 64, 240, 163, 128, 143, 224, 180, 245, -+ 66, 127, 0, 240, 148, 128, 8, 216, 180, 245, 64, 127, 62, 208, 64, 242, -+ 6, 51, 156, 66, 64, 240, 149, 128, 137, 224, 64, 242, 9, 51, 156, 66, -+ 52, 208, 180, 245, 69, 127, 64, 240, 140, 128, 49, 224, 64, 242, 26, -+ 51, 156, 66, 84, 208, 12, 216, 64, 242, 23, 51, 156, 66, 43, 208, 48, -+ 211, 180, 245, 70, 127, 64, 208, 64, 242, 25, 51, 156, 66, 121, 209, -+ 53, 224, 64, 242, 29, 51, 156, 66, 41, 208, 7, 216, 64, 242, 27, 51, -+ 156, 66, 55, 208, 180, 245, 71, 127, 108, 209, 37, 224, 180, 245, 72, -+ 127, 65, 208, 64, 242, 33, 51, 156, 66, 100, 209, 54, 224, 40, 70, 49, -+ 70, 255, 247, 128, 255, 99, 224, 189, 248, 4, 48, 165, 248, 48, 51, -+ 0, 32, 93, 224, 181, 249, 48, 51, 65, 224, 213, 248, 228, 48, 1, 154, -+ 131, 248, 130, 40, 244, 231, 213, 248, 228, 48, 147, 248, 130, 56, 54, -+ 224, 189, 248, 4, 48, 165, 248, 50, 51, 234, 231, 181, 249, 50, 51, -+ 46, 224, 213, 248, 228, 48, 1, 154, 131, 248, 131, 40, 225, 231, 213, -+ 248, 228, 48, 147, 248, 131, 56, 35, 224, 213, 248, 228, 48, 1, 154, -+ 131, 248, 132, 40, 214, 231, 213, 248, 228, 48, 147, 248, 132, 56, 24, -+ 224, 213, 248, 228, 48, 1, 154, 131, 248, 134, 40, 203, 231, 213, 248, -+ 228, 48, 147, 248, 134, 56, 13, 224, 40, 70, 1, 153, 50, 70, 0, 35, -+ 3, 224, 1, 153, 40, 70, 50, 70, 1, 35, 255, 247, 141, 254, 186, 231, -+ 181, 248, 102, 50, 51, 96, 182, 231, 1, 155, 90, 30, 178, 245, 250, -+ 111, 15, 210, 165, 248, 102, 50, 174, 231, 0, 36, 2, 169, 65, 248, 4, -+ 77, 48, 70, 4, 34, 212, 247, 16, 255, 32, 70, 4, 224, 111, 240, 22, -+ 0, 1, 224, 111, 240, 28, 0, 124, 189, 56, 181, 208, 248, 148, 52, 4, -+ 70, 147, 248, 154, 33, 18, 177, 211, 248, 172, 33, 106, 185, 163, 107, -+ 79, 244, 135, 113, 24, 105, 9, 240, 192, 255, 212, 248, 148, 52, 211, -+ 248, 112, 34, 195, 248, 112, 2, 130, 26, 13, 224, 0, 34, 131, 248, 154, -+ 33, 208, 248, 148, 52, 79, 244, 122, 113, 211, 248, 156, 33, 211, 248, -+ 172, 49, 74, 67, 178, 251, 243, 242, 0, 42, 31, 219, 212, 248, 148, -+ 52, 211, 248, 136, 18, 179, 248, 116, 82, 1, 245, 156, 112, 3, 235, -+ 64, 0, 196, 136, 194, 128, 44, 27, 164, 24, 164, 178, 179, 248, 108, -+ 82, 74, 28, 163, 248, 116, 66, 228, 8, 7, 42, 163, 248, 110, 82, 163, -+ 248, 108, 66, 195, 248, 136, 34, 2, 221, 0, 34, 195, 248, 136, 34, 56, -+ 189, 16, 181, 4, 70, 255, 247, 179, 255, 163, 107, 218, 110, 4, 42, -+ 7, 209, 147, 248, 44, 49, 35, 177, 32, 70, 189, 232, 16, 64, 7, 240, -+ 23, 185, 16, 189, 16, 181, 144, 248, 38, 49, 4, 70, 83, 177, 176, 249, -+ 60, 49, 1, 51, 6, 209, 131, 107, 50, 33, 24, 105, 9, 240, 104, 255, -+ 164, 248, 62, 1, 1, 32, 16, 189, 56, 181, 4, 70, 13, 70, 82, 177, 0, -+ 35, 192, 248, 84, 49, 160, 248, 88, 49, 6, 240, 208, 251, 16, 177, 32, -+ 70, 6, 240, 18, 252, 32, 70, 41, 70, 6, 240, 200, 251, 48, 177, 32, -+ 70, 41, 70, 6, 240, 221, 251, 196, 248, 144, 81, 1, 32, 56, 189, 8, -+ 181, 9, 240, 97, 254, 0, 32, 8, 189, 16, 181, 4, 70, 180, 248, 246, -+ 16, 0, 34, 208, 248, 156, 4, 10, 240, 126, 254, 180, 248, 246, 16, 132, -+ 248, 34, 1, 0, 34, 212, 248, 156, 4, 10, 240, 144, 254, 0, 35, 132, -+ 248, 58, 49, 163, 108, 132, 248, 35, 1, 132, 248, 53, 1, 11, 177, 32, -+ 70, 152, 71, 16, 189, 112, 181, 8, 70, 134, 176, 25, 70, 29, 70, 1, -+ 36, 10, 240, 234, 252, 0, 33, 11, 70, 3, 174, 40, 70, 34, 70, 0, 148, -+ 1, 150, 10, 240, 245, 251, 157, 249, 20, 48, 128, 51, 13, 209, 157, -+ 248, 19, 48, 0, 33, 141, 248, 20, 48, 141, 248, 21, 48, 40, 70, 34, -+ 70, 11, 70, 141, 232, 80, 0, 10, 240, 66, 252, 6, 176, 112, 189, 4, -+ 75, 27, 120, 1, 43, 2, 209, 0, 32, 0, 112, 112, 71, 39, 240, 119, 191, -+ 0, 191, 52, 7, 0, 0, 16, 181, 20, 70, 255, 247, 240, 255, 40, 177, 0, -+ 33, 10, 70, 189, 232, 16, 64, 219, 247, 239, 189, 32, 70, 16, 189, 0, -+ 34, 255, 247, 240, 191, 45, 233, 240, 65, 5, 70, 12, 70, 23, 70, 30, -+ 70, 255, 247, 220, 255, 56, 177, 40, 70, 33, 70, 58, 70, 51, 70, 189, -+ 232, 240, 65, 39, 240, 139, 191, 48, 70, 189, 232, 240, 129, 0, 35, -+ 255, 247, 233, 191, 144, 248, 116, 51, 1, 51, 219, 178, 1, 43, 128, -+ 248, 116, 51, 3, 216, 131, 107, 24, 105, 9, 240, 221, 190, 112, 71, -+ 144, 248, 116, 51, 1, 59, 219, 178, 128, 248, 116, 51, 27, 185, 131, -+ 107, 24, 105, 9, 240, 213, 190, 112, 71, 240, 181, 31, 70, 147, 176, -+ 0, 35, 17, 147, 24, 155, 4, 70, 3, 43, 13, 70, 25, 158, 4, 217, 17, -+ 168, 57, 70, 4, 34, 212, 247, 220, 253, 64, 242, 238, 35, 157, 66, 24, -+ 208, 3, 216, 181, 245, 28, 127, 57, 209, 8, 224, 64, 242, 234, 51, 157, -+ 66, 45, 208, 64, 242, 2, 67, 157, 66, 48, 209, 43, 224, 32, 70, 255, -+ 247, 194, 255, 32, 70, 49, 70, 255, 247, 42, 253, 32, 70, 255, 247, -+ 200, 255, 39, 224, 64, 34, 1, 168, 57, 70, 212, 247, 186, 253, 189, -+ 248, 4, 48, 189, 248, 6, 0, 189, 248, 8, 32, 12, 43, 51, 128, 112, 128, -+ 178, 128, 2, 208, 15, 35, 51, 128, 20, 224, 152, 185, 180, 248, 38, -+ 36, 242, 128, 180, 248, 34, 52, 51, 129, 180, 248, 36, 68, 116, 129, -+ 10, 224, 0, 32, 48, 96, 7, 224, 163, 107, 91, 107, 51, 96, 2, 224, 111, -+ 240, 22, 0, 0, 224, 0, 32, 19, 176, 240, 189, 112, 181, 5, 70, 12, 70, -+ 22, 70, 255, 247, 166, 252, 33, 70, 0, 234, 6, 2, 40, 70, 189, 232, -+ 112, 64, 255, 247, 175, 188, 112, 181, 5, 70, 12, 70, 22, 70, 255, 247, -+ 152, 252, 64, 234, 6, 2, 33, 70, 40, 70, 146, 178, 189, 232, 112, 64, -+ 255, 247, 160, 188, 248, 181, 5, 70, 12, 70, 22, 70, 31, 70, 255, 247, -+ 136, 252, 32, 234, 6, 2, 62, 64, 50, 67, 40, 70, 33, 70, 146, 178, 189, -+ 232, 248, 64, 255, 247, 142, 188, 0, 35, 160, 248, 44, 49, 208, 248, -+ 232, 48, 179, 248, 254, 3, 128, 178, 112, 71, 208, 248, 232, 48, 163, -+ 248, 254, 19, 112, 71, 208, 248, 232, 48, 163, 248, 252, 19, 179, 248, -+ 254, 19, 10, 64, 163, 248, 254, 35, 0, 35, 160, 248, 44, 49, 112, 71, -+ 208, 248, 232, 48, 163, 248, 252, 19, 179, 248, 254, 19, 137, 178, 10, -+ 67, 163, 248, 254, 35, 0, 35, 160, 248, 44, 49, 112, 71, 16, 181, 208, -+ 248, 232, 64, 19, 64, 164, 248, 252, 19, 180, 248, 254, 19, 137, 178, -+ 33, 234, 2, 2, 26, 67, 0, 35, 164, 248, 254, 35, 160, 248, 44, 49, 16, -+ 189, 112, 181, 11, 70, 5, 70, 82, 224, 28, 70, 86, 30, 52, 248, 2, 43, -+ 209, 4, 2, 244, 96, 66, 201, 12, 178, 245, 192, 79, 60, 208, 7, 216, -+ 178, 245, 0, 95, 46, 208, 178, 245, 128, 79, 33, 208, 122, 177, 60, -+ 224, 178, 245, 32, 79, 43, 208, 3, 216, 178, 245, 0, 79, 53, 209, 14, -+ 224, 178, 245, 64, 79, 25, 208, 178, 245, 96, 79, 46, 209, 41, 224, -+ 28, 70, 90, 136, 40, 70, 52, 248, 4, 63, 255, 247, 192, 255, 6, 224, -+ 28, 70, 90, 136, 40, 70, 52, 248, 4, 63, 255, 247, 125, 255, 1, 62, -+ 28, 224, 40, 70, 90, 136, 255, 247, 56, 252, 23, 224, 40, 70, 90, 136, -+ 255, 247, 18, 252, 18, 224, 40, 70, 90, 136, 255, 247, 141, 255, 13, -+ 224, 40, 70, 90, 136, 255, 247, 75, 255, 8, 224, 40, 70, 90, 136, 255, -+ 247, 144, 255, 3, 224, 40, 70, 90, 136, 255, 247, 79, 255, 163, 28, -+ 114, 30, 0, 42, 170, 220, 112, 189, 208, 248, 180, 48, 16, 181, 11, -+ 177, 152, 71, 16, 189, 208, 248, 232, 32, 1, 185, 244, 35, 162, 248, -+ 230, 51, 16, 189, 1, 35, 128, 248, 253, 48, 112, 71, 128, 248, 48, 17, -+ 112, 71, 144, 249, 48, 1, 112, 71, 112, 71, 16, 177, 131, 107, 3, 177, -+ 89, 119, 112, 71, 16, 177, 131, 107, 3, 177, 25, 119, 112, 71, 144, -+ 248, 255, 32, 16, 181, 4, 70, 0, 42, 111, 209, 208, 248, 148, 52, 100, -+ 33, 163, 248, 108, 18, 163, 248, 110, 18, 79, 244, 72, 113, 163, 248, -+ 116, 18, 100, 33, 163, 248, 118, 18, 163, 248, 120, 18, 163, 248, 122, -+ 18, 163, 248, 124, 18, 163, 248, 126, 18, 163, 248, 128, 18, 163, 248, -+ 130, 18, 163, 248, 132, 18, 10, 33, 163, 248, 210, 17, 163, 248, 240, -+ 17, 163, 248, 214, 17, 163, 248, 248, 17, 163, 248, 212, 17, 163, 248, -+ 242, 17, 163, 248, 216, 17, 163, 248, 250, 17, 163, 248, 198, 17, 163, -+ 248, 196, 17, 163, 248, 200, 17, 163, 248, 202, 17, 20, 33, 163, 248, -+ 206, 17, 163, 248, 208, 17, 10, 33, 163, 248, 202, 16, 163, 248, 204, -+ 16, 80, 33, 163, 248, 206, 16, 10, 33, 195, 248, 112, 34, 163, 248, -+ 204, 33, 163, 248, 228, 32, 163, 248, 230, 32, 163, 248, 230, 17, 163, -+ 248, 228, 17, 163, 248, 232, 17, 163, 248, 234, 17, 131, 248, 154, 33, -+ 20, 33, 163, 248, 236, 17, 163, 248, 238, 17, 195, 248, 244, 33, 195, -+ 248, 252, 33, 208, 248, 148, 52, 195, 248, 156, 33, 195, 248, 160, 33, -+ 195, 248, 164, 33, 195, 248, 168, 33, 195, 248, 172, 33, 3, 108, 3, -+ 177, 152, 71, 1, 35, 132, 248, 255, 48, 16, 189, 208, 248, 36, 19, 8, -+ 181, 65, 177, 131, 107, 24, 105, 9, 240, 241, 252, 208, 241, 1, 0, 56, -+ 191, 0, 32, 8, 189, 8, 70, 8, 189, 45, 233, 240, 79, 133, 176, 30, 70, -+ 189, 248, 56, 48, 13, 70, 2, 147, 189, 248, 60, 48, 209, 248, 12, 144, -+ 3, 147, 189, 248, 64, 48, 15, 104, 4, 70, 209, 248, 16, 128, 17, 70, -+ 42, 137, 1, 147, 255, 247, 90, 251, 49, 70, 32, 70, 31, 250, 137, 242, -+ 255, 247, 84, 251, 43, 70, 186, 70, 0, 38, 61, 70, 155, 70, 93, 224, -+ 184, 241, 32, 15, 64, 208, 6, 216, 184, 241, 8, 15, 77, 208, 184, 241, -+ 16, 15, 79, 209, 68, 224, 184, 241, 60, 15, 6, 208, 184, 241, 64, 15, -+ 3, 208, 184, 241, 48, 15, 69, 209, 25, 224, 218, 248, 0, 144, 32, 70, -+ 31, 250, 137, 242, 2, 153, 255, 247, 49, 251, 32, 70, 79, 234, 25, 65, -+ 255, 247, 134, 254, 218, 248, 4, 144, 32, 70, 31, 250, 137, 241, 255, -+ 247, 127, 254, 32, 70, 79, 234, 25, 65, 255, 247, 122, 254, 42, 224, -+ 79, 240, 0, 9, 32, 70, 185, 241, 0, 15, 4, 209, 2, 153, 42, 136, 255, -+ 247, 21, 251, 3, 224, 53, 248, 25, 16, 255, 247, 106, 254, 9, 241, 1, -+ 9, 185, 241, 3, 15, 237, 209, 21, 224, 87, 248, 38, 32, 32, 70, 3, 153, -+ 18, 12, 255, 247, 3, 251, 32, 70, 1, 153, 55, 248, 38, 32, 7, 224, 32, -+ 70, 1, 153, 55, 248, 22, 32, 2, 224, 1, 153, 186, 93, 32, 70, 255, 247, -+ 244, 250, 1, 54, 10, 241, 8, 10, 6, 53, 219, 248, 4, 48, 158, 66, 157, -+ 211, 5, 176, 189, 232, 240, 143, 45, 233, 240, 79, 133, 176, 152, 70, -+ 189, 248, 56, 48, 209, 248, 12, 144, 2, 147, 189, 248, 60, 48, 13, 70, -+ 3, 147, 189, 248, 64, 48, 14, 104, 4, 70, 15, 105, 17, 70, 42, 137, -+ 1, 147, 255, 247, 210, 250, 65, 70, 32, 70, 31, 250, 137, 242, 255, -+ 247, 204, 250, 179, 70, 178, 70, 79, 240, 0, 8, 95, 224, 32, 47, 58, -+ 208, 4, 216, 8, 47, 78, 208, 16, 47, 82, 209, 68, 224, 60, 47, 4, 208, -+ 64, 47, 2, 208, 48, 47, 75, 209, 23, 224, 2, 153, 32, 70, 255, 247, -+ 169, 250, 129, 70, 32, 70, 255, 247, 1, 254, 73, 234, 0, 64, 203, 248, -+ 0, 0, 32, 70, 255, 247, 250, 253, 129, 70, 32, 70, 255, 247, 246, 253, -+ 73, 234, 0, 64, 203, 248, 4, 0, 50, 224, 79, 240, 0, 9, 32, 70, 185, -+ 241, 0, 15, 5, 209, 2, 153, 255, 247, 140, 250, 170, 248, 0, 0, 3, 224, -+ 255, 247, 227, 253, 42, 248, 25, 0, 9, 241, 1, 9, 185, 241, 3, 15, 236, -+ 209, 28, 224, 1, 153, 32, 70, 255, 247, 123, 250, 3, 153, 129, 70, 70, -+ 248, 40, 0, 32, 70, 255, 247, 116, 250, 73, 234, 0, 64, 70, 248, 40, -+ 0, 12, 224, 32, 70, 1, 153, 255, 247, 107, 250, 38, 248, 24, 0, 5, 224, -+ 32, 70, 1, 153, 255, 247, 100, 250, 6, 248, 8, 0, 8, 241, 1, 8, 11, -+ 241, 8, 11, 10, 241, 6, 10, 107, 104, 152, 69, 156, 211, 5, 176, 189, -+ 232, 240, 143, 127, 181, 2, 147, 8, 155, 3, 145, 5, 147, 9, 155, 1, -+ 146, 4, 147, 1, 169, 10, 155, 152, 71, 7, 176, 0, 189, 127, 181, 2, -+ 147, 8, 155, 3, 145, 5, 147, 9, 155, 1, 146, 4, 147, 1, 169, 10, 155, -+ 152, 71, 7, 176, 0, 189, 0, 0, 240, 181, 65, 75, 139, 176, 208, 248, -+ 232, 64, 7, 70, 13, 70, 106, 70, 3, 241, 16, 14, 24, 104, 89, 104, 22, -+ 70, 3, 198, 8, 51, 115, 69, 50, 70, 247, 209, 24, 104, 57, 75, 48, 96, -+ 5, 170, 3, 241, 16, 14, 24, 104, 89, 104, 22, 70, 3, 198, 8, 51, 115, -+ 69, 50, 70, 247, 209, 24, 104, 0, 35, 48, 96, 164, 248, 112, 53, 13, -+ 177, 107, 70, 0, 224, 5, 171, 186, 107, 0, 33, 16, 105, 20, 34, 9, 240, -+ 185, 251, 0, 35, 164, 248, 104, 53, 0, 45, 79, 244, 128, 115, 164, 248, -+ 192, 55, 12, 191, 64, 35, 65, 35, 164, 248, 12, 53, 65, 246, 2, 35, -+ 164, 248, 20, 53, 79, 240, 0, 3, 164, 248, 8, 53, 164, 248, 10, 53, -+ 164, 248, 76, 53, 79, 240, 20, 3, 164, 248, 106, 53, 64, 246, 38, 3, -+ 164, 248, 104, 53, 79, 240, 0, 3, 164, 248, 0, 53, 79, 240, 208, 3, -+ 164, 248, 2, 53, 12, 191, 250, 38, 30, 38, 180, 248, 2, 53, 0, 37, 2, -+ 224, 10, 32, 218, 243, 136, 241, 181, 66, 9, 218, 180, 248, 14, 53, -+ 1, 53, 24, 6, 245, 212, 3, 224, 10, 32, 218, 243, 125, 241, 0, 224, -+ 11, 37, 1, 61, 8, 208, 180, 248, 14, 53, 89, 5, 244, 213, 3, 224, 10, -+ 32, 218, 243, 113, 241, 1, 224, 64, 242, 245, 21, 1, 61, 3, 208, 180, -+ 248, 144, 54, 218, 5, 243, 212, 11, 176, 240, 189, 116, 21, 4, 0, 136, -+ 21, 4, 0, 11, 70, 208, 248, 20, 17, 10, 177, 25, 67, 1, 224, 33, 234, -+ 3, 1, 155, 7, 192, 248, 20, 17, 2, 213, 17, 70, 255, 247, 191, 185, -+ 112, 71, 208, 248, 20, 1, 192, 243, 0, 16, 112, 71, 16, 181, 208, 248, -+ 20, 49, 33, 177, 67, 240, 16, 3, 192, 248, 20, 49, 16, 189, 35, 240, -+ 16, 3, 210, 7, 192, 248, 20, 49, 10, 213, 131, 107, 208, 248, 48, 66, -+ 26, 106, 155, 110, 154, 66, 136, 191, 195, 235, 2, 1, 196, 248, 128, -+ 16, 16, 189, 131, 107, 16, 181, 88, 33, 4, 70, 71, 246, 127, 114, 24, -+ 105, 9, 240, 0, 251, 163, 107, 90, 33, 24, 105, 71, 246, 127, 114, 9, -+ 240, 249, 250, 163, 107, 112, 33, 24, 105, 71, 246, 127, 114, 9, 240, -+ 242, 250, 163, 107, 114, 33, 24, 105, 71, 246, 127, 114, 9, 240, 235, -+ 250, 0, 32, 16, 189, 56, 181, 208, 248, 232, 48, 4, 70, 211, 248, 32, -+ 49, 208, 248, 20, 49, 128, 107, 64, 246, 2, 2, 13, 70, 26, 64, 0, 105, -+ 9, 177, 180, 248, 246, 16, 0, 50, 195, 243, 128, 3, 24, 191, 1, 34, -+ 9, 240, 1, 251, 212, 248, 176, 48, 19, 177, 32, 70, 41, 70, 152, 71, -+ 56, 189, 160, 248, 250, 16, 112, 71, 131, 107, 202, 178, 1, 244, 96, -+ 81, 177, 245, 192, 95, 24, 105, 8, 191, 66, 244, 0, 114, 160, 33, 9, -+ 240, 186, 186, 160, 248, 246, 16, 112, 71, 176, 248, 246, 0, 112, 71, -+ 112, 71, 64, 246, 195, 19, 152, 66, 140, 191, 79, 240, 255, 48, 0, 32, -+ 112, 71, 112, 71, 0, 0, 16, 181, 0, 35, 6, 74, 153, 0, 50, 248, 35, -+ 64, 132, 66, 2, 209, 82, 24, 80, 136, 16, 189, 1, 51, 14, 43, 243, 209, -+ 0, 32, 16, 189, 176, 62, 4, 0, 8, 181, 200, 178, 255, 247, 234, 255, -+ 189, 232, 8, 64, 255, 247, 220, 191, 248, 181, 6, 70, 13, 70, 16, 70, -+ 20, 70, 0, 33, 28, 34, 213, 243, 65, 245, 0, 39, 13, 75, 249, 90, 150, -+ 248, 136, 50, 35, 177, 148, 41, 2, 217, 165, 41, 14, 217, 1, 224, 144, -+ 41, 11, 208, 2, 45, 2, 209, 14, 41, 4, 217, 6, 224, 1, 45, 4, 209, 14, -+ 41, 2, 217, 32, 70, 214, 243, 242, 246, 4, 55, 56, 47, 228, 209, 248, -+ 189, 176, 62, 4, 0, 48, 181, 144, 248, 136, 66, 0, 34, 14, 75, 211, -+ 90, 67, 244, 128, 80, 14, 43, 140, 191, 79, 244, 64, 69, 0, 37, 40, -+ 67, 28, 177, 148, 43, 1, 217, 165, 43, 8, 217, 2, 41, 2, 209, 14, 43, -+ 4, 216, 48, 189, 1, 41, 1, 209, 14, 43, 3, 216, 4, 50, 56, 42, 228, -+ 209, 255, 32, 48, 189, 0, 191, 176, 62, 4, 0, 16, 181, 144, 248, 31, -+ 49, 11, 112, 144, 248, 54, 49, 51, 177, 144, 248, 58, 65, 144, 248, -+ 53, 49, 4, 177, 91, 66, 11, 112, 18, 177, 144, 248, 56, 49, 19, 112, -+ 0, 32, 16, 189, 48, 181, 20, 70, 26, 70, 157, 248, 12, 48, 80, 177, -+ 28, 177, 144, 248, 11, 84, 173, 0, 37, 112, 34, 177, 201, 178, 189, -+ 232, 48, 64, 8, 240, 230, 188, 48, 189, 45, 233, 240, 79, 146, 70, 130, -+ 107, 13, 70, 82, 108, 64, 242, 57, 81, 0, 35, 135, 176, 138, 66, 4, -+ 70, 141, 248, 23, 48, 3, 208, 64, 242, 139, 81, 138, 66, 8, 209, 180, -+ 248, 246, 48, 3, 244, 64, 67, 163, 245, 64, 65, 75, 66, 67, 235, 1, -+ 3, 212, 248, 136, 36, 3, 147, 90, 177, 212, 248, 156, 4, 1, 33, 10, -+ 240, 32, 249, 40, 185, 163, 107, 212, 248, 136, 20, 152, 104, 9, 240, -+ 129, 254, 148, 248, 56, 49, 131, 185, 212, 248, 156, 4, 180, 248, 246, -+ 16, 1, 34, 10, 240, 194, 248, 196, 248, 136, 4, 48, 177, 186, 241, 0, -+ 15, 3, 209, 32, 70, 255, 247, 158, 250, 59, 225, 180, 248, 246, 16, -+ 0, 35, 196, 248, 136, 52, 1, 244, 96, 81, 163, 107, 177, 245, 0, 95, -+ 152, 104, 5, 208, 161, 245, 192, 82, 81, 66, 65, 235, 2, 1, 0, 224, -+ 2, 33, 9, 240, 74, 254, 6, 70, 0, 40, 0, 240, 35, 129, 53, 177, 32, -+ 70, 41, 70, 180, 248, 246, 32, 51, 70, 255, 247, 154, 250, 180, 248, -+ 246, 144, 72, 70, 214, 243, 236, 246, 9, 244, 96, 87, 163, 107, 183, -+ 245, 0, 95, 152, 104, 5, 208, 167, 245, 192, 83, 89, 66, 65, 235, 3, -+ 1, 0, 224, 2, 33, 9, 240, 41, 254, 163, 107, 5, 70, 16, 185, 152, 104, -+ 49, 70, 23, 224, 183, 245, 0, 95, 152, 104, 6, 208, 167, 245, 192, 88, -+ 216, 241, 0, 1, 65, 235, 8, 1, 0, 224, 2, 33, 9, 240, 21, 254, 128, -+ 70, 80, 185, 163, 107, 49, 70, 152, 104, 9, 240, 28, 254, 163, 107, -+ 41, 70, 152, 104, 9, 240, 23, 254, 228, 224, 212, 248, 136, 4, 184, -+ 177, 9, 240, 45, 254, 183, 245, 0, 95, 6, 208, 167, 245, 192, 92, 220, -+ 241, 0, 3, 67, 235, 12, 3, 0, 224, 2, 35, 152, 66, 8, 208, 163, 107, -+ 212, 248, 136, 20, 152, 104, 9, 240, 254, 253, 0, 35, 196, 248, 136, -+ 52, 212, 248, 136, 52, 251, 185, 163, 107, 183, 245, 0, 95, 152, 104, -+ 6, 208, 167, 245, 192, 94, 222, 241, 0, 1, 65, 235, 14, 1, 0, 224, 2, -+ 33, 9, 240, 219, 253, 196, 248, 136, 4, 104, 185, 163, 107, 49, 70, -+ 152, 104, 9, 240, 225, 253, 163, 107, 41, 70, 152, 104, 9, 240, 220, -+ 253, 163, 107, 65, 70, 152, 104, 190, 231, 212, 248, 136, 4, 9, 240, -+ 165, 253, 32, 70, 254, 247, 215, 255, 40, 70, 148, 249, 31, 17, 9, 240, -+ 254, 254, 0, 35, 13, 241, 23, 2, 0, 147, 32, 70, 67, 70, 73, 70, 255, -+ 247, 4, 255, 64, 70, 49, 70, 9, 240, 167, 255, 64, 70, 148, 249, 9, -+ 20, 9, 240, 120, 255, 65, 70, 40, 70, 9, 240, 158, 255, 148, 248, 252, -+ 16, 99, 41, 2, 216, 40, 70, 9, 240, 129, 255, 40, 70, 9, 240, 156, 254, -+ 40, 70, 9, 240, 157, 254, 148, 248, 11, 52, 7, 70, 155, 0, 152, 66, -+ 111, 240, 127, 1, 40, 70, 184, 191, 223, 178, 9, 240, 164, 254, 255, -+ 178, 95, 250, 128, 249, 131, 70, 132, 248, 34, 113, 132, 248, 35, 145, -+ 212, 248, 156, 4, 180, 248, 246, 16, 10, 240, 134, 248, 1, 40, 15, 209, -+ 180, 248, 246, 16, 0, 34, 75, 70, 212, 248, 156, 4, 10, 240, 98, 248, -+ 212, 248, 156, 4, 180, 248, 246, 16, 0, 34, 59, 70, 10, 240, 63, 248, -+ 0, 35, 132, 248, 53, 177, 132, 248, 58, 49, 132, 248, 36, 49, 186, 241, -+ 0, 15, 3, 208, 40, 70, 81, 70, 9, 240, 175, 254, 148, 248, 38, 49, 40, -+ 70, 11, 177, 3, 155, 35, 177, 148, 249, 34, 17, 9, 240, 15, 255, 3, -+ 224, 148, 249, 35, 17, 9, 240, 30, 255, 212, 248, 136, 4, 41, 70, 9, -+ 240, 93, 255, 212, 248, 156, 4, 180, 248, 246, 16, 10, 240, 76, 248, -+ 1, 40, 3, 70, 10, 209, 212, 248, 136, 4, 161, 107, 0, 144, 136, 104, -+ 180, 248, 246, 32, 212, 248, 156, 20, 9, 240, 178, 255, 163, 107, 49, -+ 70, 152, 104, 9, 240, 66, 253, 163, 107, 41, 70, 152, 104, 9, 240, 61, -+ 253, 163, 107, 65, 70, 152, 104, 9, 240, 56, 253, 186, 241, 0, 15, 3, -+ 209, 163, 108, 11, 177, 32, 70, 152, 71, 7, 176, 189, 232, 240, 143, -+ 112, 181, 130, 107, 30, 70, 0, 35, 128, 248, 31, 17, 128, 248, 56, 49, -+ 19, 127, 4, 70, 243, 177, 208, 248, 20, 17, 64, 246, 2, 3, 11, 64, 195, -+ 185, 208, 248, 232, 48, 211, 248, 32, 49, 3, 240, 1, 3, 131, 240, 1, -+ 5, 19, 177, 16, 105, 9, 240, 141, 248, 32, 70, 49, 70, 0, 34, 255, 247, -+ 95, 254, 32, 70, 255, 247, 6, 249, 29, 185, 163, 107, 24, 105, 9, 240, -+ 131, 248, 0, 32, 112, 189, 144, 248, 35, 1, 127, 40, 40, 191, 127, 32, -+ 112, 71, 144, 248, 34, 1, 0, 40, 56, 191, 0, 32, 112, 71, 128, 248, -+ 252, 16, 112, 71, 56, 181, 131, 107, 4, 70, 13, 70, 24, 105, 9, 240, -+ 104, 248, 32, 70, 41, 70, 0, 34, 255, 247, 58, 254, 32, 70, 255, 247, -+ 225, 248, 163, 107, 24, 105, 189, 232, 56, 64, 9, 240, 93, 184, 128, -+ 248, 245, 16, 112, 71, 112, 71, 248, 181, 31, 70, 0, 35, 59, 112, 144, -+ 248, 38, 49, 4, 70, 13, 70, 22, 70, 131, 177, 131, 107, 27, 127, 107, -+ 177, 255, 247, 113, 249, 32, 70, 41, 70, 58, 70, 8, 240, 207, 250, 43, -+ 120, 32, 70, 51, 112, 189, 232, 248, 64, 255, 247, 114, 185, 248, 189, -+ 1, 35, 240, 181, 19, 114, 19, 104, 21, 70, 67, 240, 8, 2, 42, 96, 176, -+ 249, 60, 33, 133, 176, 1, 50, 4, 191, 67, 240, 9, 3, 43, 96, 144, 248, -+ 38, 49, 4, 70, 15, 70, 27, 177, 43, 104, 67, 240, 2, 3, 43, 96, 180, -+ 248, 246, 16, 163, 107, 1, 244, 96, 81, 177, 245, 0, 95, 152, 104, 5, -+ 208, 161, 245, 192, 86, 113, 66, 65, 235, 6, 1, 0, 224, 2, 33, 9, 240, -+ 133, 252, 6, 70, 144, 177, 0, 35, 180, 248, 246, 16, 0, 147, 32, 70, -+ 51, 70, 13, 241, 15, 2, 255, 247, 200, 253, 48, 70, 169, 106, 9, 240, -+ 195, 253, 163, 107, 49, 70, 152, 104, 9, 240, 126, 252, 32, 70, 57, -+ 70, 234, 106, 255, 247, 204, 253, 148, 248, 36, 49, 32, 70, 107, 114, -+ 5, 241, 10, 1, 5, 241, 18, 3, 5, 241, 14, 2, 255, 247, 147, 255, 148, -+ 248, 38, 49, 227, 177, 163, 107, 27, 127, 203, 177, 32, 70, 255, 247, -+ 10, 249, 148, 248, 34, 49, 235, 116, 148, 248, 34, 49, 43, 117, 212, -+ 248, 156, 48, 51, 177, 32, 70, 152, 71, 24, 177, 43, 104, 67, 240, 3, -+ 3, 2, 224, 43, 104, 35, 240, 3, 3, 43, 96, 32, 70, 255, 247, 0, 249, -+ 5, 176, 240, 189, 131, 107, 91, 127, 11, 177, 8, 240, 143, 190, 24, -+ 70, 112, 71, 131, 107, 91, 127, 11, 177, 8, 240, 184, 190, 24, 70, 112, -+ 71, 131, 107, 1, 32, 147, 248, 134, 48, 11, 112, 112, 71, 131, 107, -+ 131, 248, 134, 16, 112, 71, 112, 181, 144, 248, 254, 80, 4, 70, 14, -+ 70, 0, 45, 116, 209, 1, 35, 128, 248, 254, 48, 255, 247, 221, 252, 132, -+ 248, 7, 81, 32, 70, 49, 70, 255, 247, 202, 252, 212, 248, 232, 48, 211, -+ 248, 32, 49, 212, 248, 20, 49, 196, 248, 144, 81, 154, 7, 11, 212, 212, -+ 248, 148, 36, 210, 248, 40, 40, 50, 177, 146, 248, 74, 32, 26, 185, -+ 67, 240, 32, 3, 196, 248, 20, 49, 229, 107, 0, 45, 80, 208, 1, 33, 32, -+ 70, 255, 247, 223, 249, 180, 248, 246, 16, 180, 248, 250, 48, 1, 244, -+ 96, 81, 153, 66, 3, 208, 163, 107, 24, 105, 8, 240, 122, 255, 1, 33, -+ 132, 248, 41, 19, 32, 70, 255, 247, 121, 252, 163, 107, 147, 248, 132, -+ 32, 1, 42, 180, 248, 246, 32, 10, 209, 18, 244, 64, 79, 1, 209, 218, -+ 111, 10, 224, 211, 248, 128, 32, 1, 42, 136, 191, 0, 34, 4, 224, 18, -+ 244, 64, 79, 12, 191, 26, 111, 154, 111, 218, 102, 217, 110, 0, 34, -+ 32, 70, 254, 247, 228, 255, 32, 70, 168, 71, 0, 37, 163, 107, 132, 248, -+ 253, 80, 147, 248, 134, 16, 32, 70, 255, 247, 147, 255, 163, 107, 132, -+ 248, 254, 80, 24, 105, 146, 33, 8, 240, 54, 255, 148, 248, 160, 58, -+ 64, 0, 1, 43, 164, 248, 130, 2, 4, 209, 60, 35, 164, 248, 102, 50, 196, -+ 248, 204, 83, 112, 189, 16, 181, 208, 248, 148, 52, 201, 178, 28, 120, -+ 140, 66, 5, 209, 208, 248, 228, 16, 161, 248, 118, 34, 131, 248, 180, -+ 32, 16, 189, 0, 0, 240, 181, 30, 70, 50, 75, 139, 176, 13, 70, 20, 70, -+ 1, 175, 3, 241, 16, 14, 24, 104, 89, 104, 58, 70, 3, 194, 8, 51, 115, -+ 69, 23, 70, 247, 209, 44, 75, 5, 175, 3, 241, 16, 14, 24, 104, 89, 104, -+ 58, 70, 3, 194, 8, 51, 115, 69, 23, 70, 247, 209, 0, 33, 2, 34, 9, 168, -+ 213, 243, 176, 241, 41, 104, 0, 35, 10, 70, 24, 70, 7, 224, 82, 8, 1, -+ 48, 192, 178, 2, 240, 1, 5, 0, 45, 24, 191, 3, 70, 0, 42, 245, 209, -+ 4, 43, 3, 216, 195, 241, 4, 2, 145, 64, 11, 224, 1, 32, 90, 31, 16, -+ 250, 2, 242, 81, 24, 26, 24, 144, 64, 1, 66, 24, 191, 211, 178, 26, -+ 31, 209, 64, 10, 170, 1, 240, 15, 1, 81, 24, 17, 248, 36, 44, 3, 235, -+ 67, 0, 17, 248, 20, 28, 2, 235, 128, 2, 153, 66, 140, 191, 19, 70, 83, -+ 28, 155, 178, 26, 178, 64, 246, 161, 33, 74, 67, 18, 19, 32, 50, 34, -+ 128, 17, 154, 18, 136, 194, 241, 127, 66, 2, 245, 126, 2, 2, 245, 255, -+ 50, 242, 50, 155, 24, 51, 128, 11, 176, 240, 189, 164, 21, 4, 0, 180, -+ 21, 4, 0, 128, 248, 216, 26, 112, 71, 16, 181, 144, 248, 7, 49, 0, 43, -+ 55, 208, 219, 7, 201, 178, 39, 213, 208, 248, 12, 49, 139, 66, 29, 209, -+ 144, 248, 201, 58, 83, 177, 0, 35, 132, 107, 228, 24, 1, 51, 8, 43, -+ 132, 248, 32, 33, 248, 209, 0, 35, 128, 248, 201, 58, 131, 107, 211, -+ 248, 40, 65, 27, 25, 131, 248, 32, 33, 131, 107, 211, 248, 40, 65, 7, -+ 44, 1, 208, 1, 52, 0, 224, 0, 36, 195, 248, 40, 65, 144, 248, 7, 49, -+ 35, 240, 1, 3, 128, 248, 7, 49, 144, 248, 7, 49, 19, 240, 2, 15, 7, -+ 208, 35, 240, 2, 3, 128, 248, 7, 49, 131, 107, 24, 105, 8, 240, 152, -+ 254, 0, 32, 16, 189, 56, 181, 144, 248, 7, 49, 4, 70, 0, 43, 45, 209, -+ 1, 41, 2, 208, 2, 41, 44, 209, 1, 224, 192, 248, 12, 33, 163, 107, 128, -+ 248, 7, 17, 26, 106, 148, 248, 125, 1, 196, 248, 8, 33, 160, 185, 148, -+ 248, 16, 81, 0, 45, 30, 209, 24, 105, 142, 33, 8, 240, 78, 254, 163, -+ 107, 65, 0, 137, 178, 24, 105, 116, 49, 1, 34, 8, 240, 67, 254, 32, -+ 70, 8, 240, 131, 252, 40, 70, 56, 189, 180, 248, 246, 16, 32, 70, 111, -+ 240, 94, 2, 189, 232, 56, 64, 255, 247, 141, 191, 111, 240, 24, 0, 56, -+ 189, 111, 240, 2, 0, 56, 189, 16, 181, 4, 70, 255, 247, 116, 251, 2, -+ 33, 194, 178, 32, 70, 189, 232, 16, 64, 255, 247, 187, 191, 112, 71, -+ 0, 33, 111, 240, 91, 2, 255, 247, 118, 191, 0, 35, 129, 107, 26, 70, -+ 200, 24, 144, 249, 32, 1, 1, 51, 8, 43, 2, 68, 248, 209, 0, 42, 184, -+ 191, 7, 50, 210, 8, 80, 178, 112, 71, 0, 32, 112, 71, 48, 181, 208, -+ 248, 228, 32, 205, 136, 146, 248, 41, 54, 75, 185, 131, 107, 91, 105, -+ 10, 43, 5, 217, 76, 138, 20, 244, 128, 115, 1, 209, 1, 34, 28, 224, -+ 140, 136, 235, 178, 20, 240, 3, 15, 1, 208, 157, 43, 7, 208, 133, 107, -+ 109, 105, 35, 45, 7, 209, 77, 138, 21, 240, 32, 15, 3, 208, 1, 35, 139, -+ 119, 0, 35, 10, 224, 144, 249, 208, 3, 27, 24, 224, 4, 68, 191, 146, -+ 249, 30, 38, 155, 24, 203, 119, 0, 34, 138, 119, 11, 119, 0, 35, 75, -+ 119, 48, 189, 45, 233, 240, 79, 35, 79, 143, 176, 28, 70, 5, 173, 0, -+ 35, 6, 70, 136, 70, 147, 70, 13, 147, 15, 207, 15, 197, 151, 232, 15, -+ 0, 221, 248, 96, 144, 133, 232, 15, 0, 185, 241, 3, 15, 4, 217, 13, -+ 168, 33, 70, 4, 34, 211, 247, 249, 252, 221, 248, 52, 160, 5, 173, 55, -+ 70, 25, 155, 205, 248, 0, 144, 1, 147, 26, 155, 56, 70, 2, 147, 27, -+ 155, 65, 70, 3, 147, 46, 104, 35, 70, 90, 70, 176, 71, 85, 248, 4, 63, -+ 27, 177, 16, 241, 23, 15, 235, 208, 17, 224, 16, 241, 23, 15, 14, 209, -+ 27, 155, 56, 70, 0, 147, 13, 155, 65, 70, 1, 147, 26, 241, 0, 3, 24, -+ 191, 1, 35, 2, 147, 34, 70, 25, 155, 254, 247, 69, 252, 15, 176, 189, -+ 232, 240, 143, 0, 191, 196, 21, 4, 0, 195, 105, 4, 59, 8, 43, 6, 216, -+ 223, 232, 3, 240, 24, 5, 9, 7, 9, 5, 11, 5, 13, 0, 0, 32, 112, 71, 23, -+ 32, 112, 71, 4, 32, 112, 71, 7, 32, 112, 71, 144, 248, 226, 3, 1, 40, -+ 8, 208, 3, 40, 20, 191, 79, 244, 131, 112, 79, 244, 139, 112, 112, 71, -+ 1, 32, 112, 71, 79, 244, 139, 112, 112, 71, 247, 181, 4, 70, 13, 70, -+ 22, 70, 31, 70, 59, 177, 3, 42, 5, 217, 1, 168, 25, 70, 4, 34, 211, -+ 247, 152, 252, 1, 224, 0, 35, 1, 147, 27, 45, 3, 208, 0, 47, 85, 208, -+ 0, 46, 83, 221, 211, 45, 26, 208, 4, 220, 27, 45, 15, 208, 135, 45, -+ 79, 209, 7, 224, 212, 45, 35, 208, 165, 245, 154, 117, 3, 61, 1, 45, -+ 71, 216, 79, 224, 32, 70, 255, 247, 35, 255, 56, 96, 74, 224, 163, 107, -+ 29, 127, 0, 45, 64, 209, 32, 70, 254, 247, 196, 251, 67, 224, 163, 107, -+ 219, 110, 59, 96, 212, 248, 104, 81, 21, 240, 1, 5, 59, 208, 67, 240, -+ 128, 3, 59, 96, 212, 248, 108, 33, 67, 234, 2, 19, 59, 96, 49, 224, -+ 1, 154, 0, 42, 43, 219, 4, 42, 41, 220, 163, 107, 217, 110, 145, 66, -+ 40, 208, 29, 127, 61, 179, 218, 102, 24, 105, 8, 240, 35, 253, 1, 155, -+ 35, 177, 32, 70, 0, 33, 1, 34, 254, 247, 175, 253, 163, 107, 1, 34, -+ 217, 110, 32, 70, 254, 247, 169, 253, 163, 107, 0, 40, 24, 105, 12, -+ 191, 111, 240, 2, 5, 0, 37, 8, 240, 16, 253, 12, 224, 111, 240, 1, 5, -+ 9, 224, 111, 240, 22, 5, 6, 224, 111, 240, 4, 5, 3, 224, 111, 240, 28, -+ 5, 0, 224, 0, 37, 40, 70, 254, 189, 131, 107, 19, 181, 26, 106, 4, 70, -+ 1, 50, 26, 98, 144, 248, 4, 33, 0, 42, 0, 240, 178, 128, 176, 248, 108, -+ 35, 42, 177, 208, 248, 148, 20, 161, 248, 54, 34, 161, 248, 58, 34, -+ 180, 248, 112, 35, 42, 177, 212, 248, 148, 20, 161, 248, 40, 34, 161, -+ 248, 36, 34, 180, 248, 110, 35, 42, 177, 212, 248, 148, 20, 161, 248, -+ 34, 34, 161, 248, 38, 34, 212, 248, 20, 17, 64, 246, 6, 34, 10, 64, -+ 42, 185, 147, 248, 44, 49, 19, 177, 32, 70, 254, 247, 59, 253, 163, -+ 107, 26, 106, 27, 110, 178, 251, 243, 241, 3, 251, 17, 35, 171, 185, -+ 32, 70, 254, 247, 234, 253, 212, 248, 20, 49, 64, 246, 2, 2, 161, 107, -+ 26, 64, 0, 50, 8, 105, 24, 191, 1, 34, 180, 248, 246, 16, 195, 243, -+ 128, 3, 8, 240, 212, 252, 32, 70, 254, 247, 228, 253, 212, 248, 20, -+ 33, 64, 246, 14, 35, 19, 64, 179, 185, 163, 107, 212, 248, 48, 34, 25, -+ 106, 210, 248, 144, 32, 211, 248, 24, 49, 138, 26, 154, 66, 11, 211, -+ 148, 248, 246, 32, 32, 70, 1, 33, 255, 247, 33, 254, 162, 107, 212, -+ 248, 48, 50, 18, 106, 195, 248, 144, 32, 148, 248, 7, 49, 75, 177, 163, -+ 107, 26, 106, 212, 248, 8, 49, 211, 26, 5, 43, 2, 217, 0, 35, 132, 248, -+ 7, 49, 212, 248, 152, 33, 42, 177, 163, 107, 25, 106, 27, 110, 138, -+ 26, 154, 66, 13, 211, 212, 248, 20, 33, 64, 246, 2, 3, 19, 64, 59, 185, -+ 32, 70, 254, 247, 242, 252, 24, 177, 163, 107, 27, 106, 196, 248, 152, -+ 49, 212, 248, 20, 33, 64, 246, 15, 35, 19, 64, 43, 187, 32, 70, 254, -+ 247, 13, 251, 32, 70, 254, 247, 9, 251, 212, 248, 48, 50, 211, 248, -+ 136, 32, 18, 177, 1, 58, 195, 248, 136, 32, 212, 248, 168, 48, 11, 177, -+ 32, 70, 152, 71, 163, 107, 24, 105, 8, 240, 88, 252, 104, 177, 163, -+ 107, 1, 169, 24, 105, 13, 241, 7, 2, 8, 240, 83, 252, 32, 70, 157, 248, -+ 7, 16, 189, 248, 4, 32, 254, 247, 235, 250, 0, 32, 28, 189, 3, 70, 0, -+ 33, 152, 107, 64, 24, 1, 49, 8, 41, 128, 248, 32, 33, 248, 209, 154, -+ 107, 0, 33, 194, 248, 40, 17, 209, 110, 3, 41, 7, 209, 211, 248, 104, -+ 17, 201, 7, 3, 213, 18, 106, 8, 50, 195, 248, 92, 33, 0, 34, 153, 24, -+ 2, 50, 79, 246, 164, 112, 32, 42, 161, 248, 168, 10, 247, 209, 0, 32, -+ 131, 248, 200, 10, 112, 71, 67, 11, 179, 245, 128, 95, 19, 96, 164, -+ 191, 163, 245, 0, 83, 19, 96, 192, 4, 192, 12, 176, 245, 128, 95, 8, -+ 96, 164, 191, 160, 245, 0, 80, 8, 96, 112, 71, 73, 246, 117, 51, 75, -+ 96, 0, 35, 11, 96, 79, 244, 52, 2, 152, 66, 172, 191, 1, 35, 79, 240, -+ 255, 51, 2, 251, 3, 2, 45, 233, 240, 65, 79, 240, 180, 116, 146, 251, -+ 244, 240, 4, 251, 16, 34, 33, 72, 0, 251, 3, 35, 0, 43, 5, 219, 218, -+ 19, 1, 50, 181, 42, 13, 221, 27, 24, 8, 224, 90, 66, 210, 19, 1, 50, -+ 82, 16, 82, 66, 90, 50, 4, 218, 3, 245, 52, 3, 79, 240, 255, 52, 0, -+ 224, 1, 36, 0, 32, 2, 70, 5, 70, 78, 104, 171, 66, 15, 104, 223, 248, -+ 76, 192, 70, 250, 2, 248, 9, 221, 184, 68, 23, 65, 246, 27, 78, 96, -+ 92, 248, 0, 96, 193, 248, 0, 128, 173, 25, 9, 224, 200, 235, 7, 8, 23, -+ 65, 246, 25, 78, 96, 92, 248, 0, 96, 193, 248, 0, 128, 173, 27, 1, 50, -+ 4, 48, 18, 42, 223, 209, 75, 104, 99, 67, 75, 96, 11, 104, 92, 67, 12, -+ 96, 189, 232, 240, 129, 0, 191, 0, 0, 76, 255, 104, 62, 4, 0, 247, 181, -+ 2, 171, 3, 233, 3, 0, 1, 156, 0, 155, 0, 32, 16, 96, 36, 1, 27, 1, 1, -+ 70, 0, 43, 67, 250, 1, 245, 68, 250, 1, 247, 9, 78, 6, 218, 219, 25, -+ 54, 88, 23, 104, 100, 27, 190, 27, 22, 96, 5, 224, 219, 27, 54, 88, -+ 23, 104, 100, 25, 190, 25, 22, 96, 1, 49, 4, 48, 18, 41, 231, 209, 254, -+ 189, 104, 62, 4, 0, 16, 181, 4, 70, 208, 248, 52, 2, 6, 224, 3, 104, -+ 196, 248, 52, 50, 220, 247, 69, 250, 212, 248, 52, 2, 0, 40, 246, 209, -+ 4, 245, 36, 115, 196, 248, 48, 50, 79, 246, 206, 115, 196, 248, 52, -+ 2, 164, 248, 28, 51, 196, 248, 16, 3, 196, 248, 20, 3, 16, 189, 112, -+ 71, 128, 234, 224, 115, 163, 235, 224, 115, 0, 32, 1, 224, 1, 48, 192, -+ 178, 83, 250, 0, 242, 0, 42, 249, 220, 112, 71, 16, 181, 0, 35, 2, 70, -+ 24, 70, 79, 240, 128, 65, 25, 65, 12, 24, 148, 66, 79, 234, 80, 0, 156, -+ 191, 196, 235, 2, 2, 8, 67, 2, 51, 32, 43, 241, 209, 144, 66, 56, 191, -+ 1, 48, 16, 189, 131, 107, 131, 248, 135, 16, 131, 107, 131, 248, 136, -+ 32, 131, 107, 131, 248, 137, 16, 131, 107, 131, 248, 138, 32, 112, 71, -+ 131, 107, 131, 248, 137, 16, 112, 71, 0, 72, 112, 71, 232, 62, 4, 0, -+ 16, 181, 12, 70, 1, 33, 8, 240, 217, 249, 32, 128, 1, 32, 16, 189, 6, -+ 240, 76, 189, 112, 71, 0, 32, 112, 71, 0, 35, 11, 113, 202, 128, 130, -+ 107, 24, 70, 18, 106, 193, 248, 244, 50, 138, 96, 79, 246, 206, 114, -+ 161, 248, 0, 35, 1, 34, 193, 248, 240, 50, 129, 248, 8, 35, 112, 71, -+ 208, 248, 52, 2, 3, 224, 195, 136, 139, 66, 2, 208, 0, 104, 0, 40, 249, -+ 209, 112, 71, 8, 181, 255, 247, 243, 255, 24, 177, 0, 35, 3, 113, 128, -+ 248, 8, 51, 8, 189, 112, 181, 5, 70, 14, 70, 208, 248, 52, 66, 255, -+ 247, 230, 255, 136, 185, 12, 224, 35, 121, 75, 185, 148, 248, 8, 51, -+ 51, 185, 40, 70, 33, 70, 50, 70, 255, 247, 199, 255, 2, 32, 112, 189, -+ 36, 104, 0, 44, 240, 209, 32, 70, 112, 189, 1, 32, 112, 189, 248, 181, -+ 4, 70, 14, 70, 255, 247, 223, 255, 7, 70, 96, 187, 79, 244, 67, 112, -+ 220, 247, 156, 249, 5, 70, 64, 179, 57, 70, 79, 244, 67, 114, 212, 243, -+ 123, 245, 163, 107, 238, 128, 27, 106, 171, 96, 79, 246, 206, 115, 165, -+ 248, 0, 51, 148, 248, 147, 50, 133, 248, 119, 50, 1, 35, 133, 248, 8, -+ 51, 212, 248, 52, 50, 43, 96, 59, 185, 180, 248, 246, 48, 179, 66, 4, -+ 191, 5, 245, 29, 115, 196, 248, 48, 50, 148, 248, 56, 50, 196, 248, -+ 52, 82, 1, 51, 132, 248, 56, 50, 0, 32, 248, 189, 111, 240, 26, 0, 248, -+ 189, 16, 181, 176, 248, 246, 16, 4, 70, 255, 247, 146, 255, 212, 248, -+ 48, 34, 0, 35, 194, 248, 136, 48, 1, 34, 132, 248, 5, 33, 132, 248, -+ 6, 49, 111, 240, 22, 0, 16, 189, 0, 32, 112, 71, 112, 181, 4, 70, 13, -+ 70, 255, 247, 126, 255, 41, 70, 6, 70, 32, 70, 254, 247, 179, 255, 99, -+ 108, 22, 177, 6, 245, 29, 114, 1, 224, 4, 245, 36, 114, 196, 248, 48, -+ 34, 19, 177, 32, 70, 41, 70, 152, 71, 54, 179, 32, 70, 255, 247, 227, -+ 255, 212, 248, 48, 34, 83, 120, 115, 177, 163, 107, 212, 248, 36, 19, -+ 24, 105, 8, 240, 92, 250, 163, 107, 0, 34, 24, 105, 212, 248, 36, 19, -+ 19, 70, 8, 240, 81, 250, 16, 224, 148, 248, 101, 50, 107, 177, 3, 43, -+ 11, 208, 163, 107, 210, 248, 128, 32, 25, 106, 155, 110, 138, 26, 154, -+ 66, 3, 211, 32, 70, 2, 33, 255, 247, 172, 255, 1, 35, 132, 248, 201, -+ 58, 212, 248, 20, 49, 161, 107, 64, 246, 2, 2, 26, 64, 8, 105, 0, 50, -+ 41, 70, 24, 191, 1, 34, 195, 243, 128, 3, 189, 232, 112, 64, 8, 240, -+ 97, 186, 8, 181, 208, 248, 144, 48, 11, 177, 152, 71, 8, 189, 111, 240, -+ 22, 0, 8, 189, 45, 233, 247, 67, 134, 70, 79, 240, 0, 8, 2, 168, 12, -+ 70, 21, 70, 64, 248, 4, 141, 113, 70, 4, 34, 30, 70, 10, 159, 221, 248, -+ 44, 144, 211, 247, 81, 249, 1, 155, 19, 224, 184, 241, 0, 15, 1, 208, -+ 184, 69, 7, 217, 3, 240, 15, 2, 82, 0, 170, 26, 6, 248, 8, 32, 27, 9, -+ 2, 224, 50, 120, 6, 248, 8, 32, 8, 241, 1, 8, 95, 250, 136, 248, 200, -+ 69, 233, 211, 47, 177, 123, 30, 242, 92, 100, 0, 20, 27, 244, 84, 244, -+ 85, 189, 232, 254, 131, 0, 32, 112, 71, 19, 181, 12, 70, 19, 70, 0, -+ 33, 34, 70, 0, 145, 254, 247, 179, 248, 28, 189, 131, 107, 16, 181, -+ 154, 105, 4, 70, 146, 0, 25, 213, 176, 248, 246, 32, 18, 244, 64, 79, -+ 20, 209, 24, 105, 8, 240, 15, 250, 212, 248, 232, 48, 179, 248, 180, -+ 38, 146, 178, 66, 240, 3, 2, 163, 248, 180, 38, 212, 248, 232, 48, 179, -+ 248, 184, 38, 146, 178, 66, 240, 192, 2, 163, 248, 184, 38, 16, 189, -+ 131, 107, 155, 105, 153, 0, 23, 213, 176, 248, 246, 48, 19, 244, 64, -+ 79, 18, 209, 208, 248, 232, 48, 179, 248, 180, 38, 146, 178, 66, 240, -+ 3, 2, 163, 248, 180, 38, 208, 248, 232, 32, 178, 248, 184, 54, 35, 240, -+ 192, 3, 27, 4, 27, 12, 162, 248, 184, 54, 112, 71, 3, 70, 1, 224, 11, -+ 70, 17, 70, 179, 251, 241, 242, 1, 251, 18, 50, 0, 42, 247, 209, 8, -+ 70, 112, 71, 248, 181, 13, 70, 176, 248, 246, 16, 4, 70, 22, 70, 31, -+ 70, 254, 247, 0, 255, 64, 185, 180, 249, 34, 52, 51, 96, 180, 249, 36, -+ 52, 59, 96, 180, 249, 38, 52, 43, 96, 248, 189, 208, 248, 228, 0, 112, -+ 71, 208, 248, 196, 0, 8, 181, 0, 177, 128, 71, 8, 189, 8, 181, 208, -+ 248, 200, 48, 19, 177, 8, 70, 152, 71, 8, 189, 24, 70, 8, 189, 8, 181, -+ 208, 248, 204, 48, 19, 177, 8, 70, 152, 71, 8, 189, 24, 70, 8, 189, -+ 8, 181, 208, 248, 208, 48, 19, 177, 8, 70, 17, 70, 152, 71, 8, 189, -+ 8, 181, 208, 248, 212, 48, 128, 248, 114, 19, 3, 177, 152, 71, 8, 189, -+ 0, 49, 24, 191, 1, 33, 128, 248, 117, 19, 112, 71, 0, 35, 192, 248, -+ 136, 52, 112, 71, 7, 181, 131, 107, 2, 34, 0, 146, 24, 105, 0, 33, 19, -+ 70, 8, 240, 84, 249, 14, 189, 7, 181, 131, 107, 2, 34, 0, 146, 0, 33, -+ 24, 105, 11, 70, 8, 240, 74, 249, 14, 189, 240, 181, 0, 34, 137, 176, -+ 7, 146, 14, 154, 4, 70, 3, 42, 13, 70, 15, 158, 17, 159, 4, 217, 7, -+ 168, 25, 70, 4, 34, 211, 247, 110, 248, 64, 242, 126, 51, 157, 66, 0, -+ 240, 54, 129, 40, 216, 181, 245, 33, 127, 0, 240, 2, 129, 12, 216, 181, -+ 245, 32, 127, 74, 208, 2, 216, 82, 61, 1, 45, 67, 224, 64, 242, 129, -+ 35, 157, 66, 64, 240, 78, 129, 187, 224, 64, 242, 138, 35, 157, 66, -+ 0, 240, 6, 129, 5, 216, 64, 242, 134, 35, 157, 66, 64, 240, 66, 129, -+ 237, 224, 64, 242, 139, 35, 157, 66, 0, 240, 246, 128, 64, 242, 142, -+ 35, 157, 66, 64, 240, 55, 129, 251, 224, 64, 242, 131, 51, 157, 66, -+ 0, 240, 253, 128, 16, 216, 181, 245, 96, 127, 0, 240, 12, 129, 192, -+ 240, 5, 129, 64, 242, 129, 51, 157, 66, 0, 240, 10, 129, 64, 242, 130, -+ 51, 157, 66, 64, 240, 32, 129, 238, 224, 64, 242, 219, 51, 157, 66, -+ 0, 240, 11, 129, 5, 216, 64, 242, 218, 51, 157, 66, 64, 240, 20, 129, -+ 252, 224, 165, 245, 120, 117, 2, 61, 3, 45, 64, 242, 8, 129, 11, 225, -+ 163, 107, 27, 127, 0, 43, 0, 240, 4, 129, 32, 70, 255, 247, 123, 255, -+ 212, 248, 232, 48, 211, 248, 32, 49, 3, 240, 1, 3, 131, 240, 1, 7, 27, -+ 177, 163, 107, 24, 105, 8, 240, 209, 248, 32, 70, 254, 247, 248, 249, -+ 212, 248, 228, 48, 147, 248, 132, 56, 1, 43, 7, 209, 148, 248, 72, 34, -+ 34, 185, 148, 248, 95, 34, 10, 185, 132, 248, 72, 50, 148, 248, 69, -+ 2, 148, 248, 68, 50, 0, 144, 148, 248, 70, 2, 0, 37, 1, 144, 148, 248, -+ 71, 2, 148, 248, 66, 18, 2, 144, 148, 248, 95, 2, 148, 248, 67, 34, -+ 3, 144, 148, 248, 72, 2, 4, 149, 5, 144, 32, 70, 253, 247, 178, 255, -+ 48, 96, 212, 248, 228, 48, 147, 248, 132, 56, 1, 43, 39, 209, 148, 248, -+ 72, 50, 1, 43, 35, 209, 148, 248, 68, 50, 1, 43, 31, 209, 194, 224, -+ 148, 248, 69, 226, 9, 32, 205, 248, 0, 224, 148, 248, 70, 226, 132, -+ 248, 72, 2, 205, 248, 4, 224, 148, 248, 71, 226, 5, 144, 205, 248, 8, -+ 224, 148, 248, 95, 226, 148, 248, 66, 18, 148, 248, 67, 34, 32, 70, -+ 205, 248, 12, 224, 4, 149, 253, 247, 134, 255, 128, 5, 128, 13, 48, -+ 96, 32, 70, 254, 247, 171, 249, 31, 185, 163, 107, 24, 105, 8, 240, -+ 114, 248, 32, 70, 255, 247, 19, 255, 139, 224, 7, 155, 26, 22, 2, 240, -+ 15, 2, 4, 42, 0, 242, 141, 128, 24, 21, 0, 240, 3, 0, 1, 40, 0, 242, -+ 135, 128, 153, 21, 1, 240, 3, 1, 3, 41, 0, 240, 129, 128, 29, 20, 5, -+ 240, 15, 5, 1, 45, 123, 216, 31, 18, 255, 178, 167, 241, 10, 6, 246, -+ 178, 5, 46, 116, 216, 3, 240, 15, 6, 3, 46, 112, 216, 132, 248, 71, -+ 34, 26, 15, 27, 17, 3, 240, 15, 3, 132, 248, 66, 114, 132, 248, 67, -+ 98, 132, 248, 68, 82, 132, 248, 69, 2, 132, 248, 70, 18, 132, 248, 95, -+ 34, 132, 248, 72, 50, 83, 224, 8, 169, 79, 240, 255, 51, 65, 248, 4, -+ 61, 7, 224, 180, 248, 246, 16, 32, 70, 254, 247, 133, 253, 8, 169, 65, -+ 248, 4, 13, 48, 70, 58, 70, 210, 247, 80, 255, 64, 224, 7, 155, 132, -+ 248, 11, 52, 60, 224, 148, 248, 11, 52, 8, 169, 65, 248, 4, 61, 48, -+ 70, 4, 34, 240, 231, 212, 248, 20, 49, 195, 243, 0, 19, 51, 96, 46, -+ 224, 32, 70, 7, 169, 1, 34, 2, 224, 32, 70, 49, 70, 0, 34, 254, 247, -+ 180, 248, 46, 224, 32, 70, 49, 70, 253, 247, 157, 254, 41, 224, 32, -+ 70, 7, 153, 253, 247, 149, 254, 36, 224, 32, 70, 49, 70, 253, 247, 153, -+ 254, 31, 224, 32, 70, 7, 153, 253, 247, 145, 254, 26, 224, 212, 248, -+ 220, 48, 147, 177, 32, 70, 152, 71, 48, 96, 9, 224, 212, 248, 216, 48, -+ 91, 177, 7, 153, 74, 28, 2, 42, 10, 216, 32, 70, 73, 178, 152, 71, 0, -+ 32, 7, 224, 111, 240, 3, 0, 4, 224, 111, 240, 22, 0, 1, 224, 111, 240, -+ 28, 0, 9, 176, 240, 189, 64, 243, 135, 0, 82, 48, 255, 246, 56, 175, -+ 85, 231, 208, 248, 156, 4, 112, 71, 144, 248, 9, 4, 112, 71, 112, 71, -+ 112, 71, 128, 248, 160, 26, 112, 71, 0, 0, 2, 75, 24, 96, 2, 75, 25, -+ 96, 112, 71, 0, 191, 16, 116, 4, 0, 12, 116, 4, 0, 67, 177, 26, 177, -+ 208, 248, 148, 20, 145, 248, 180, 16, 33, 177, 128, 248, 230, 26, 1, -+ 224, 128, 248, 230, 58, 211, 241, 1, 3, 56, 191, 0, 35, 128, 248, 228, -+ 42, 128, 248, 229, 58, 112, 71, 16, 181, 12, 137, 3, 153, 2, 155, 2, -+ 145, 4, 153, 3, 145, 5, 153, 4, 145, 6, 153, 5, 145, 0, 105, 17, 70, -+ 34, 70, 189, 232, 16, 64, 22, 240, 129, 153, 3, 120, 51, 185, 177, 245, -+ 128, 111, 5, 216, 1, 35, 0, 248, 1, 59, 112, 71, 0, 32, 112, 71, 24, -+ 70, 112, 71, 3, 120, 11, 177, 0, 35, 3, 112, 112, 71, 112, 71, 112, -+ 71, 130, 107, 208, 248, 120, 1, 19, 106, 131, 66, 1, 211, 27, 26, 1, -+ 224, 192, 67, 195, 24, 144, 110, 131, 66, 52, 191, 0, 32, 1, 32, 112, -+ 71, 112, 71, 112, 71, 112, 71, 19, 32, 112, 71, 112, 71, 112, 71, 128, -+ 10, 112, 71, 3, 136, 155, 5, 155, 13, 67, 234, 129, 35, 3, 128, 112, -+ 71, 65, 67, 146, 2, 155, 1, 0, 251, 3, 32, 1, 245, 0, 65, 1, 235, 64, -+ 0, 73, 0, 144, 251, 241, 240, 112, 71, 208, 248, 228, 48, 1, 34, 163, -+ 248, 52, 36, 112, 71, 112, 71, 0, 0, 48, 181, 137, 177, 9, 75, 90, 67, -+ 1, 35, 2, 251, 3, 244, 129, 234, 225, 117, 165, 235, 225, 117, 180, -+ 251, 245, 240, 128, 178, 69, 67, 1, 51, 165, 66, 155, 178, 241, 209, -+ 48, 189, 2, 32, 48, 189, 64, 66, 15, 0, 129, 66, 184, 191, 8, 70, 112, -+ 71, 45, 233, 240, 71, 1, 41, 184, 191, 1, 33, 79, 240, 128, 116, 148, -+ 251, 241, 244, 36, 240, 127, 68, 36, 244, 112, 4, 0, 44, 8, 191, 1, -+ 36, 4, 251, 4, 243, 79, 72, 27, 19, 1, 43, 184, 191, 1, 35, 144, 251, -+ 243, 243, 77, 72, 1, 51, 144, 251, 243, 240, 127, 33, 1, 48, 21, 70, -+ 255, 247, 218, 255, 130, 70, 73, 72, 73, 78, 144, 251, 244, 240, 1, -+ 48, 150, 251, 240, 240, 127, 33, 1, 48, 255, 247, 206, 255, 129, 70, -+ 69, 72, 127, 33, 144, 251, 244, 240, 1, 48, 150, 251, 240, 240, 1, 48, -+ 255, 247, 195, 255, 127, 33, 128, 70, 16, 32, 255, 247, 190, 255, 40, -+ 128, 62, 72, 127, 33, 144, 251, 244, 240, 32, 240, 127, 64, 32, 244, -+ 112, 0, 160, 245, 248, 80, 63, 56, 1, 40, 184, 191, 1, 32, 150, 251, -+ 240, 240, 1, 48, 255, 247, 170, 255, 168, 129, 53, 72, 127, 33, 144, -+ 251, 244, 240, 32, 240, 127, 64, 32, 244, 112, 0, 160, 245, 120, 96, -+ 31, 56, 1, 40, 184, 191, 1, 32, 150, 251, 240, 240, 1, 48, 255, 247, -+ 150, 255, 232, 129, 44, 72, 127, 33, 144, 251, 244, 240, 32, 240, 127, -+ 64, 32, 244, 112, 0, 160, 245, 248, 64, 255, 56, 1, 40, 184, 191, 1, -+ 32, 150, 251, 240, 240, 1, 48, 255, 247, 130, 255, 255, 33, 40, 130, -+ 10, 32, 255, 247, 125, 255, 127, 33, 104, 130, 42, 32, 255, 247, 120, -+ 255, 7, 70, 30, 72, 79, 244, 122, 99, 144, 251, 244, 240, 160, 245, -+ 250, 48, 144, 251, 243, 240, 1, 48, 127, 33, 1, 40, 184, 191, 1, 32, -+ 255, 247, 103, 255, 23, 75, 6, 70, 147, 251, 244, 244, 164, 245, 248, -+ 100, 21, 75, 15, 60, 1, 44, 184, 191, 1, 36, 147, 251, 244, 244, 96, -+ 28, 127, 33, 255, 247, 86, 255, 165, 248, 2, 160, 165, 248, 4, 144, -+ 165, 248, 6, 128, 47, 129, 110, 129, 168, 130, 189, 232, 240, 135, 0, -+ 191, 255, 95, 16, 4, 255, 207, 7, 0, 255, 191, 30, 3, 255, 231, 3, 0, -+ 255, 95, 85, 3, 255, 255, 166, 9, 255, 127, 66, 8, 255, 31, 55, 14, -+ 255, 63, 233, 118, 255, 255, 243, 1, 255, 243, 1, 0, 112, 181, 128, -+ 34, 4, 70, 208, 248, 228, 80, 19, 70, 79, 244, 241, 97, 254, 247, 76, -+ 248, 32, 70, 2, 34, 0, 35, 79, 244, 241, 97, 254, 247, 69, 248, 181, -+ 248, 2, 54, 79, 244, 127, 66, 27, 2, 32, 70, 19, 64, 64, 242, 135, 113, -+ 254, 247, 58, 248, 181, 248, 4, 54, 79, 244, 127, 66, 27, 2, 32, 70, -+ 64, 242, 50, 65, 19, 64, 189, 232, 112, 64, 254, 247, 45, 184, 112, -+ 181, 12, 28, 24, 191, 1, 36, 227, 1, 128, 34, 79, 244, 150, 97, 5, 70, -+ 254, 247, 34, 248, 40, 70, 64, 242, 58, 65, 64, 34, 163, 1, 189, 232, -+ 112, 64, 254, 247, 25, 184, 11, 2, 79, 244, 127, 66, 64, 242, 251, 65, -+ 19, 64, 254, 247, 17, 184, 203, 67, 3, 240, 7, 3, 91, 0, 112, 181, 64, -+ 246, 117, 17, 21, 70, 67, 240, 1, 3, 79, 34, 4, 70, 254, 247, 3, 248, -+ 235, 2, 32, 70, 64, 246, 105, 17, 79, 244, 96, 82, 3, 244, 120, 67, -+ 189, 232, 112, 64, 253, 247, 247, 191, 1, 34, 16, 181, 19, 70, 4, 70, -+ 64, 246, 172, 17, 253, 247, 239, 255, 32, 70, 192, 35, 64, 246, 172, -+ 17, 79, 244, 112, 114, 253, 247, 231, 255, 32, 70, 0, 35, 64, 242, 164, -+ 65, 79, 244, 128, 82, 253, 247, 223, 255, 79, 244, 0, 82, 32, 70, 19, -+ 70, 64, 242, 116, 81, 253, 247, 215, 255, 79, 244, 0, 114, 32, 70, 19, -+ 70, 64, 242, 117, 81, 253, 247, 207, 255, 32, 70, 1, 34, 0, 35, 64, -+ 246, 7, 1, 253, 247, 200, 255, 79, 244, 128, 66, 32, 70, 19, 70, 64, -+ 242, 76, 65, 253, 247, 192, 255, 79, 244, 128, 66, 32, 70, 19, 70, 64, -+ 242, 77, 65, 253, 247, 184, 255, 79, 244, 128, 98, 32, 70, 19, 70, 64, -+ 246, 56, 17, 253, 247, 176, 255, 79, 244, 128, 98, 32, 70, 19, 70, 64, -+ 246, 57, 17, 253, 247, 168, 255, 79, 244, 128, 98, 32, 70, 19, 70, 64, -+ 242, 117, 81, 253, 247, 160, 255, 79, 244, 128, 66, 32, 70, 19, 70, -+ 64, 242, 116, 81, 253, 247, 152, 255, 79, 244, 0, 98, 32, 70, 19, 70, -+ 64, 246, 56, 17, 253, 247, 144, 255, 79, 244, 0, 98, 32, 70, 64, 246, -+ 57, 17, 19, 70, 189, 232, 16, 64, 253, 247, 134, 191, 45, 233, 240, -+ 71, 23, 70, 30, 70, 79, 244, 0, 66, 203, 3, 19, 64, 64, 242, 177, 65, -+ 4, 70, 189, 248, 32, 80, 189, 248, 36, 128, 189, 248, 40, 144, 189, -+ 248, 44, 160, 253, 247, 113, 255, 59, 2, 32, 70, 64, 242, 250, 65, 79, -+ 244, 112, 98, 3, 244, 127, 67, 253, 247, 103, 255, 243, 2, 32, 70, 64, -+ 242, 177, 65, 79, 244, 96, 82, 3, 244, 120, 67, 253, 247, 93, 255, 32, -+ 70, 15, 34, 43, 70, 64, 242, 60, 81, 253, 247, 86, 255, 79, 234, 72, -+ 35, 32, 70, 64, 242, 60, 81, 79, 244, 240, 82, 3, 244, 126, 67, 253, -+ 247, 75, 255, 79, 234, 137, 25, 79, 246, 192, 115, 32, 70, 9, 234, 3, -+ 3, 64, 246, 172, 17, 79, 244, 112, 114, 253, 247, 62, 255, 79, 234, -+ 74, 10, 79, 246, 254, 115, 32, 70, 64, 246, 121, 17, 79, 244, 255, 114, -+ 10, 234, 3, 3, 189, 232, 240, 71, 253, 247, 47, 191, 112, 181, 12, 28, -+ 24, 191, 1, 36, 5, 70, 35, 3, 79, 244, 150, 97, 79, 244, 128, 82, 253, -+ 247, 35, 255, 40, 70, 128, 34, 227, 1, 64, 242, 249, 65, 253, 247, 28, -+ 255, 40, 70, 163, 2, 79, 244, 150, 97, 79, 244, 128, 98, 253, 247, 20, -+ 255, 40, 70, 1, 34, 35, 70, 64, 242, 61, 81, 253, 247, 13, 255, 40, -+ 70, 8, 34, 227, 0, 64, 242, 61, 81, 253, 247, 6, 255, 40, 70, 1, 34, -+ 35, 70, 64, 246, 172, 17, 253, 247, 255, 254, 40, 70, 64, 246, 121, -+ 17, 1, 34, 35, 70, 189, 232, 112, 64, 253, 247, 246, 190, 45, 233, 240, -+ 71, 142, 70, 157, 248, 40, 112, 4, 70, 22, 70, 29, 70, 7, 34, 115, 70, -+ 64, 246, 207, 17, 157, 248, 32, 128, 157, 248, 36, 144, 253, 247, 228, -+ 254, 32, 70, 8, 34, 251, 0, 64, 246, 207, 17, 253, 247, 221, 254, 243, -+ 2, 32, 70, 64, 246, 211, 17, 79, 244, 0, 98, 3, 244, 120, 67, 253, 247, -+ 211, 254, 43, 3, 32, 70, 64, 246, 211, 17, 79, 244, 128, 82, 3, 244, -+ 112, 67, 253, 247, 201, 254, 32, 70, 24, 34, 79, 234, 200, 3, 64, 246, -+ 211, 17, 253, 247, 193, 254, 32, 70, 64, 246, 211, 17, 96, 34, 79, 234, -+ 73, 19, 189, 232, 240, 71, 253, 247, 183, 190, 79, 244, 0, 66, 16, 181, -+ 19, 70, 79, 244, 137, 97, 4, 70, 253, 247, 174, 254, 32, 70, 79, 244, -+ 129, 97, 79, 244, 128, 114, 0, 35, 189, 232, 16, 64, 253, 247, 164, -+ 190, 112, 181, 208, 248, 228, 48, 66, 34, 211, 248, 32, 54, 1, 57, 2, -+ 251, 1, 49, 77, 136, 5, 35, 170, 0, 146, 251, 243, 243, 1, 51, 91, 16, -+ 64, 242, 87, 97, 64, 246, 255, 114, 155, 178, 4, 70, 253, 247, 140, -+ 254, 79, 244, 160, 3, 147, 251, 245, 243, 1, 51, 91, 16, 32, 70, 79, -+ 244, 203, 97, 64, 246, 255, 114, 155, 178, 189, 232, 112, 64, 253, 247, -+ 124, 190, 112, 181, 11, 2, 20, 70, 79, 244, 127, 66, 19, 64, 64, 246, -+ 87, 33, 5, 70, 253, 247, 113, 254, 40, 70, 64, 246, 87, 33, 255, 34, -+ 163, 178, 189, 232, 112, 64, 253, 247, 104, 190, 248, 181, 64, 242, -+ 118, 65, 7, 70, 253, 247, 221, 250, 64, 242, 119, 65, 198, 5, 56, 70, -+ 253, 247, 215, 250, 64, 242, 121, 65, 197, 5, 56, 70, 253, 247, 209, -+ 250, 64, 242, 122, 65, 196, 5, 56, 70, 253, 247, 203, 250, 246, 13, -+ 192, 5, 237, 13, 228, 13, 192, 13, 255, 46, 136, 191, 166, 245, 0, 118, -+ 255, 45, 136, 191, 165, 245, 0, 117, 255, 44, 136, 191, 164, 245, 0, -+ 116, 255, 40, 136, 191, 160, 245, 0, 112, 54, 178, 36, 178, 45, 178, -+ 0, 178, 173, 27, 0, 27, 40, 24, 64, 8, 0, 178, 248, 189, 112, 181, 12, -+ 70, 64, 242, 57, 65, 6, 70, 253, 247, 165, 250, 0, 244, 240, 96, 192, -+ 17, 224, 128, 64, 242, 181, 65, 48, 70, 253, 247, 156, 250, 64, 242, -+ 251, 65, 5, 70, 48, 70, 253, 247, 150, 250, 5, 240, 31, 3, 192, 178, -+ 45, 10, 35, 128, 101, 128, 160, 128, 112, 189, 8, 181, 64, 242, 251, -+ 65, 253, 247, 137, 250, 0, 10, 128, 178, 8, 189, 112, 181, 13, 70, 64, -+ 242, 57, 65, 4, 70, 253, 247, 127, 250, 32, 244, 240, 99, 67, 234, 197, -+ 19, 32, 70, 64, 242, 57, 65, 64, 246, 255, 114, 155, 178, 189, 232, -+ 112, 64, 253, 247, 246, 189, 112, 181, 13, 70, 4, 70, 255, 247, 222, -+ 255, 106, 136, 43, 136, 6, 70, 67, 234, 2, 35, 32, 70, 64, 242, 181, -+ 65, 79, 246, 255, 114, 155, 178, 253, 247, 228, 253, 171, 136, 32, 70, -+ 67, 234, 6, 38, 79, 246, 255, 114, 179, 178, 64, 242, 251, 65, 253, -+ 247, 217, 253, 32, 70, 233, 136, 255, 247, 202, 255, 32, 70, 1, 33, -+ 189, 232, 112, 64, 255, 247, 162, 189, 0, 0, 1, 73, 14, 34, 253, 247, -+ 220, 189, 0, 69, 4, 0, 3, 41, 248, 181, 4, 70, 23, 70, 4, 216, 25, 75, -+ 94, 92, 25, 75, 93, 92, 1, 224, 0, 37, 46, 70, 79, 244, 0, 114, 19, -+ 70, 32, 70, 64, 246, 56, 17, 253, 247, 180, 253, 115, 2, 32, 70, 64, -+ 246, 57, 17, 79, 244, 0, 114, 3, 244, 126, 67, 253, 247, 170, 253, 79, -+ 244, 128, 98, 19, 70, 32, 70, 64, 246, 56, 17, 253, 247, 162, 253, 171, -+ 2, 32, 70, 64, 246, 57, 17, 79, 244, 128, 98, 3, 244, 124, 67, 253, -+ 247, 152, 253, 39, 177, 32, 70, 189, 232, 248, 64, 255, 247, 196, 191, -+ 248, 189, 0, 191, 74, 71, 4, 0, 138, 72, 4, 0, 112, 181, 4, 70, 22, -+ 70, 13, 70, 0, 41, 61, 209, 64, 246, 56, 17, 79, 244, 0, 98, 43, 70, -+ 253, 247, 127, 253, 32, 70, 64, 242, 76, 65, 79, 244, 128, 66, 43, 70, -+ 253, 247, 119, 253, 32, 70, 64, 246, 56, 17, 79, 244, 128, 98, 43, 70, -+ 253, 247, 111, 253, 32, 70, 64, 242, 117, 81, 79, 244, 128, 98, 43, -+ 70, 253, 247, 103, 253, 32, 70, 64, 242, 76, 65, 79, 244, 0, 82, 43, -+ 70, 253, 247, 95, 253, 32, 70, 79, 244, 150, 97, 79, 244, 0, 98, 43, -+ 70, 253, 247, 87, 253, 32, 70, 64, 246, 56, 17, 79, 244, 0, 114, 43, -+ 70, 253, 247, 79, 253, 32, 70, 64, 246, 56, 17, 79, 244, 128, 98, 43, -+ 70, 108, 224, 79, 244, 0, 82, 64, 242, 76, 65, 19, 70, 253, 247, 65, -+ 253, 32, 70, 64, 242, 77, 65, 79, 244, 0, 82, 14, 185, 51, 70, 0, 224, -+ 19, 70, 253, 247, 54, 253, 79, 244, 0, 98, 19, 70, 32, 70, 79, 244, -+ 150, 97, 253, 247, 46, 253, 0, 35, 32, 70, 64, 242, 177, 65, 79, 244, -+ 128, 66, 253, 247, 38, 253, 0, 33, 10, 70, 32, 70, 255, 247, 89, 255, -+ 79, 244, 128, 66, 19, 70, 32, 70, 64, 242, 77, 65, 253, 247, 25, 253, -+ 79, 244, 128, 66, 19, 70, 32, 70, 64, 242, 76, 65, 253, 247, 17, 253, -+ 79, 244, 128, 98, 19, 70, 32, 70, 64, 246, 56, 17, 253, 247, 9, 253, -+ 79, 244, 128, 98, 19, 70, 32, 70, 64, 246, 57, 17, 253, 247, 1, 253, -+ 32, 70, 64, 242, 116, 81, 79, 244, 128, 66, 0, 35, 253, 247, 249, 252, -+ 79, 244, 128, 98, 19, 70, 32, 70, 64, 242, 117, 81, 253, 247, 241, 252, -+ 79, 244, 128, 66, 19, 70, 32, 70, 64, 242, 116, 81, 253, 247, 233, 252, -+ 79, 244, 0, 98, 19, 70, 32, 70, 64, 246, 57, 17, 253, 247, 225, 252, -+ 79, 244, 0, 98, 32, 70, 64, 246, 56, 17, 19, 70, 189, 232, 112, 64, -+ 253, 247, 215, 188, 112, 181, 4, 70, 13, 70, 0, 41, 47, 209, 1, 34, -+ 43, 70, 64, 242, 117, 81, 253, 247, 204, 252, 32, 70, 43, 70, 64, 242, -+ 76, 65, 79, 244, 0, 82, 253, 247, 196, 252, 32, 70, 43, 70, 79, 244, -+ 150, 97, 79, 244, 0, 98, 253, 247, 188, 252, 32, 70, 43, 70, 64, 246, -+ 56, 17, 79, 244, 0, 114, 253, 247, 180, 252, 32, 70, 43, 70, 64, 246, -+ 56, 17, 79, 244, 128, 98, 253, 247, 172, 252, 32, 70, 64, 246, 56, 17, -+ 79, 244, 0, 98, 43, 70, 189, 232, 112, 64, 253, 247, 162, 188, 0, 35, -+ 64, 246, 57, 17, 79, 244, 0, 98, 253, 247, 155, 252, 79, 244, 0, 98, -+ 32, 70, 19, 70, 64, 246, 56, 17, 253, 247, 147, 252, 31, 34, 32, 70, -+ 19, 70, 64, 242, 116, 81, 253, 247, 140, 252, 1, 34, 32, 70, 19, 70, -+ 64, 242, 117, 81, 253, 247, 133, 252, 79, 244, 0, 82, 32, 70, 19, 70, -+ 64, 242, 77, 65, 253, 247, 125, 252, 79, 244, 0, 82, 32, 70, 19, 70, -+ 64, 242, 76, 65, 253, 247, 117, 252, 79, 244, 128, 66, 32, 70, 19, 70, -+ 64, 242, 177, 65, 253, 247, 109, 252, 79, 244, 0, 98, 32, 70, 19, 70, -+ 79, 244, 150, 97, 253, 247, 101, 252, 32, 70, 1, 33, 0, 34, 189, 232, -+ 112, 64, 255, 247, 150, 190, 1, 41, 112, 181, 5, 70, 12, 70, 2, 209, -+ 17, 73, 6, 34, 3, 224, 3, 41, 4, 209, 15, 73, 15, 34, 253, 247, 98, -+ 252, 13, 224, 97, 185, 4, 34, 19, 70, 64, 242, 217, 65, 253, 247, 72, -+ 252, 40, 70, 64, 242, 217, 65, 8, 34, 35, 70, 253, 247, 65, 252, 40, -+ 70, 64, 242, 55, 97, 79, 244, 64, 66, 0, 35, 189, 232, 112, 64, 253, -+ 247, 55, 188, 0, 191, 4, 71, 4, 0, 142, 71, 4, 0, 112, 181, 208, 248, -+ 228, 48, 4, 70, 147, 248, 188, 100, 147, 248, 189, 84, 9, 34, 69, 234, -+ 6, 53, 173, 178, 23, 73, 253, 247, 53, 252, 32, 70, 43, 70, 64, 242, -+ 219, 65, 71, 242, 255, 50, 253, 247, 27, 252, 32, 70, 43, 70, 64, 242, -+ 220, 65, 71, 242, 255, 50, 253, 247, 19, 252, 32, 70, 43, 70, 64, 242, -+ 10, 65, 71, 242, 255, 50, 253, 247, 11, 252, 32, 70, 64, 242, 11, 65, -+ 71, 242, 255, 50, 67, 242, 164, 3, 253, 247, 2, 252, 32, 70, 64, 242, -+ 12, 65, 71, 242, 255, 50, 67, 242, 164, 3, 189, 232, 112, 64, 253, 247, -+ 247, 187, 0, 191, 254, 72, 4, 0, 1, 73, 12, 34, 253, 247, 2, 188, 236, -+ 70, 4, 0, 112, 181, 21, 70, 4, 34, 19, 70, 14, 70, 64, 246, 101, 17, -+ 4, 70, 253, 247, 228, 251, 8, 34, 19, 70, 32, 70, 64, 246, 101, 17, -+ 253, 247, 221, 251, 32, 70, 49, 70, 0, 34, 255, 247, 199, 251, 4, 34, -+ 32, 70, 79, 244, 136, 97, 19, 70, 253, 247, 209, 251, 1, 34, 19, 70, -+ 32, 70, 64, 242, 74, 65, 253, 247, 202, 251, 32, 70, 64, 242, 74, 65, -+ 1, 34, 0, 35, 253, 247, 195, 251, 32, 32, 215, 243, 234, 247, 181, 177, -+ 32, 70, 64, 246, 120, 17, 253, 247, 53, 248, 192, 178, 255, 40, 10, -+ 209, 32, 70, 64, 246, 111, 17, 253, 247, 45, 248, 0, 5, 0, 13, 64, 246, -+ 255, 115, 152, 66, 3, 208, 1, 61, 109, 178, 0, 45, 214, 209, 0, 33, -+ 32, 70, 10, 70, 255, 247, 146, 251, 32, 70, 79, 244, 136, 97, 4, 34, -+ 0, 35, 189, 232, 112, 64, 253, 247, 154, 187, 248, 181, 23, 70, 4, 70, -+ 30, 70, 79, 246, 255, 114, 59, 70, 13, 70, 64, 242, 131, 65, 253, 247, -+ 142, 251, 51, 70, 32, 70, 64, 242, 130, 65, 255, 34, 253, 247, 135, -+ 251, 157, 248, 24, 48, 32, 70, 64, 242, 129, 65, 2, 34, 91, 0, 253, -+ 247, 126, 251, 1, 34, 32, 70, 64, 242, 129, 65, 19, 70, 253, 247, 119, -+ 251, 66, 242, 17, 118, 2, 224, 10, 32, 215, 243, 155, 247, 32, 70, 64, -+ 242, 129, 65, 252, 247, 231, 255, 194, 7, 1, 213, 1, 62, 243, 209, 32, -+ 70, 64, 242, 129, 65, 252, 247, 222, 255, 195, 7, 41, 212, 64, 242, -+ 135, 65, 32, 70, 252, 247, 215, 255, 64, 242, 134, 65, 6, 70, 32, 70, -+ 252, 247, 209, 255, 64, 234, 6, 64, 104, 96, 64, 246, 154, 33, 32, 70, -+ 252, 247, 201, 255, 79, 244, 145, 97, 6, 70, 32, 70, 252, 247, 195, -+ 255, 64, 234, 6, 64, 168, 96, 64, 242, 133, 65, 32, 70, 252, 247, 187, -+ 255, 64, 242, 132, 65, 6, 70, 32, 70, 252, 247, 181, 255, 64, 234, 6, -+ 64, 40, 96, 248, 189, 112, 181, 29, 70, 4, 70, 22, 70, 11, 70, 25, 185, -+ 79, 244, 150, 97, 7, 34, 10, 224, 1, 34, 19, 70, 64, 242, 177, 65, 253, -+ 247, 38, 251, 7, 34, 32, 70, 79, 244, 150, 97, 19, 70, 253, 247, 31, -+ 251, 134, 177, 234, 5, 32, 70, 210, 13, 64, 242, 188, 65, 252, 247, -+ 157, 255, 106, 10, 210, 5, 32, 70, 64, 242, 187, 65, 210, 13, 189, 232, -+ 112, 64, 252, 247, 147, 191, 112, 189, 1, 41, 56, 181, 5, 70, 20, 70, -+ 15, 208, 2, 211, 2, 41, 35, 209, 21, 224, 64, 246, 222, 17, 252, 247, -+ 122, 255, 64, 246, 223, 17, 32, 128, 40, 70, 252, 247, 116, 255, 96, -+ 128, 56, 189, 64, 246, 222, 17, 18, 136, 252, 247, 120, 255, 40, 70, -+ 64, 246, 223, 17, 98, 136, 8, 224, 64, 246, 222, 17, 0, 34, 252, 247, -+ 110, 255, 40, 70, 64, 246, 223, 17, 0, 34, 189, 232, 56, 64, 252, 247, -+ 102, 191, 56, 189, 1, 41, 56, 181, 5, 70, 20, 70, 32, 209, 64, 246, -+ 216, 17, 18, 120, 252, 247, 91, 255, 40, 70, 64, 246, 217, 17, 98, 120, -+ 252, 247, 85, 255, 40, 70, 64, 246, 218, 17, 162, 120, 252, 247, 79, -+ 255, 40, 70, 64, 246, 186, 33, 226, 120, 252, 247, 73, 255, 40, 70, -+ 64, 246, 187, 33, 34, 121, 252, 247, 67, 255, 40, 70, 64, 246, 188, -+ 33, 33, 224, 2, 41, 36, 209, 64, 246, 219, 17, 18, 120, 252, 247, 56, -+ 255, 40, 70, 64, 246, 220, 17, 98, 120, 252, 247, 50, 255, 40, 70, 64, -+ 246, 221, 17, 162, 120, 252, 247, 44, 255, 40, 70, 64, 246, 189, 33, -+ 226, 120, 252, 247, 38, 255, 40, 70, 64, 246, 190, 33, 34, 121, 252, -+ 247, 32, 255, 40, 70, 64, 246, 245, 33, 98, 121, 189, 232, 56, 64, 252, -+ 247, 24, 191, 56, 189, 0, 0, 45, 233, 240, 65, 208, 248, 228, 48, 4, -+ 70, 147, 249, 112, 53, 0, 43, 51, 221, 27, 74, 79, 244, 19, 97, 7, 43, -+ 212, 191, 211, 24, 211, 29, 19, 248, 1, 92, 252, 247, 247, 254, 64, -+ 246, 49, 17, 128, 70, 32, 70, 252, 247, 241, 254, 64, 246, 50, 17, 7, -+ 70, 32, 70, 252, 247, 235, 254, 5, 251, 8, 248, 111, 67, 79, 234, 168, -+ 18, 6, 70, 79, 244, 19, 97, 32, 70, 146, 178, 252, 247, 234, 254, 186, -+ 17, 32, 70, 64, 246, 49, 17, 146, 178, 252, 247, 227, 254, 117, 67, -+ 170, 17, 32, 70, 64, 246, 50, 17, 146, 178, 189, 232, 240, 65, 252, -+ 247, 217, 190, 189, 232, 240, 129, 0, 191, 92, 101, 4, 0, 45, 233, 240, -+ 67, 44, 75, 147, 176, 6, 70, 15, 70, 108, 70, 3, 241, 32, 14, 24, 104, -+ 89, 104, 37, 70, 3, 197, 8, 51, 115, 69, 44, 70, 247, 209, 27, 136, -+ 9, 172, 43, 128, 36, 75, 3, 241, 32, 14, 24, 104, 89, 104, 37, 70, 3, -+ 197, 8, 51, 115, 69, 44, 70, 247, 209, 27, 136, 43, 128, 79, 177, 1, -+ 47, 3, 209, 9, 172, 18, 32, 28, 73, 6, 224, 0, 36, 32, 70, 33, 70, 2, -+ 224, 26, 73, 108, 70, 17, 32, 0, 35, 6, 224, 13, 70, 181, 248, 0, 224, -+ 1, 51, 36, 49, 114, 69, 6, 208, 131, 66, 31, 250, 131, 248, 244, 219, -+ 79, 246, 255, 120, 14, 224, 169, 70, 0, 37, 97, 91, 48, 70, 57, 248, -+ 2, 47, 2, 53, 252, 247, 140, 254, 34, 45, 246, 209, 23, 185, 48, 70, -+ 255, 247, 112, 255, 48, 70, 15, 250, 136, 248, 255, 247, 7, 254, 184, -+ 241, 255, 63, 12, 191, 79, 240, 255, 48, 0, 32, 19, 176, 189, 232, 240, -+ 131, 228, 21, 4, 0, 6, 22, 4, 0, 100, 101, 4, 0, 2, 106, 4, 0, 45, 233, -+ 240, 65, 208, 248, 228, 112, 1, 37, 14, 70, 135, 248, 216, 85, 161, -+ 33, 4, 70, 252, 247, 50, 254, 103, 33, 167, 248, 218, 5, 32, 70, 252, -+ 247, 44, 254, 153, 33, 167, 248, 220, 5, 32, 70, 252, 247, 38, 254, -+ 9, 33, 167, 248, 222, 5, 32, 70, 252, 247, 32, 254, 150, 33, 167, 248, -+ 224, 5, 32, 70, 252, 247, 26, 254, 2, 33, 167, 248, 226, 5, 32, 70, -+ 252, 247, 20, 254, 3, 33, 167, 248, 228, 5, 32, 70, 252, 247, 14, 254, -+ 156, 33, 167, 248, 230, 5, 32, 70, 252, 247, 8, 254, 39, 33, 167, 248, -+ 232, 5, 32, 70, 252, 247, 2, 254, 111, 33, 167, 248, 234, 5, 32, 70, -+ 252, 247, 252, 253, 157, 33, 167, 248, 236, 5, 32, 70, 252, 247, 246, -+ 253, 49, 33, 167, 248, 238, 5, 32, 70, 252, 247, 240, 253, 50, 33, 167, -+ 248, 240, 5, 32, 70, 252, 247, 234, 253, 155, 33, 167, 248, 242, 5, -+ 32, 70, 252, 247, 228, 253, 166, 33, 167, 248, 244, 5, 32, 70, 252, -+ 247, 222, 253, 47, 33, 167, 248, 246, 5, 32, 70, 252, 247, 216, 253, -+ 48, 33, 167, 248, 248, 5, 32, 70, 252, 247, 210, 253, 43, 33, 167, 248, -+ 250, 5, 32, 70, 252, 247, 204, 253, 25, 33, 167, 248, 252, 5, 32, 70, -+ 252, 247, 198, 253, 136, 33, 167, 248, 254, 5, 32, 70, 252, 247, 192, -+ 253, 153, 33, 167, 248, 0, 6, 42, 70, 32, 70, 43, 70, 253, 247, 41, -+ 249, 9, 33, 32, 70, 42, 70, 43, 70, 253, 247, 35, 249, 9, 33, 2, 34, -+ 0, 35, 32, 70, 253, 247, 29, 249, 174, 66, 34, 209, 32, 70, 161, 33, -+ 50, 70, 51, 70, 253, 247, 21, 249, 32, 70, 103, 33, 50, 70, 51, 70, -+ 253, 247, 15, 249, 32, 70, 166, 33, 50, 70, 51, 70, 253, 247, 9, 249, -+ 32, 70, 136, 33, 50, 70, 0, 35, 253, 247, 3, 249, 2, 34, 19, 70, 32, -+ 70, 153, 33, 253, 247, 253, 248, 32, 70, 9, 33, 112, 34, 16, 35, 35, -+ 224, 2, 46, 35, 209, 32, 70, 166, 33, 42, 70, 43, 70, 253, 247, 240, -+ 248, 32, 70, 136, 33, 42, 70, 43, 70, 253, 247, 234, 248, 32, 70, 161, -+ 33, 42, 70, 43, 70, 253, 247, 228, 248, 32, 70, 103, 33, 42, 70, 0, -+ 35, 253, 247, 222, 248, 32, 70, 153, 33, 50, 70, 51, 70, 253, 247, 216, -+ 248, 32, 70, 9, 33, 112, 34, 48, 35, 253, 247, 210, 248, 2, 34, 32, -+ 70, 150, 33, 19, 70, 253, 247, 204, 248, 1, 34, 32, 70, 2, 33, 19, 70, -+ 253, 247, 198, 248, 8, 34, 32, 70, 150, 33, 19, 70, 253, 247, 192, 248, -+ 32, 70, 2, 33, 79, 244, 224, 98, 79, 244, 64, 115, 253, 247, 184, 248, -+ 1, 34, 32, 70, 150, 33, 19, 70, 253, 247, 178, 248, 32, 70, 3, 33, 164, -+ 35, 64, 242, 255, 50, 253, 247, 171, 248, 4, 34, 32, 70, 150, 33, 19, -+ 70, 253, 247, 165, 248, 2, 33, 32, 70, 14, 34, 11, 70, 253, 247, 159, -+ 248, 32, 70, 2, 33, 48, 34, 0, 35, 253, 247, 153, 248, 32, 70, 111, -+ 33, 0, 35, 79, 244, 0, 82, 253, 247, 146, 248, 32, 70, 0, 35, 47, 33, -+ 79, 244, 112, 82, 253, 247, 139, 248, 156, 33, 2, 34, 32, 70, 19, 70, -+ 253, 247, 133, 248, 79, 244, 112, 98, 32, 70, 39, 33, 19, 70, 253, 247, -+ 126, 248, 64, 34, 32, 70, 157, 33, 19, 70, 253, 247, 120, 248, 32, 70, -+ 45, 33, 0, 35, 79, 244, 0, 114, 253, 247, 113, 248, 128, 34, 32, 70, -+ 157, 33, 19, 70, 253, 247, 107, 248, 32, 70, 45, 33, 0, 35, 79, 244, -+ 128, 98, 253, 247, 100, 248, 79, 244, 128, 82, 32, 70, 157, 33, 19, -+ 70, 253, 247, 93, 248, 32, 70, 43, 33, 1, 34, 0, 35, 253, 247, 87, 248, -+ 2, 34, 32, 70, 155, 33, 19, 70, 253, 247, 81, 248, 1, 34, 32, 70, 25, -+ 33, 19, 70, 253, 247, 75, 248, 4, 34, 32, 70, 156, 33, 19, 70, 253, -+ 247, 69, 248, 79, 244, 128, 82, 32, 70, 19, 70, 38, 33, 253, 247, 62, -+ 248, 8, 34, 32, 70, 156, 33, 19, 70, 253, 247, 56, 248, 1, 34, 32, 70, -+ 31, 33, 19, 70, 253, 247, 50, 248, 32, 34, 32, 70, 156, 33, 19, 70, -+ 253, 247, 44, 248, 8, 34, 32, 70, 31, 33, 19, 70, 189, 232, 240, 65, -+ 253, 247, 36, 184, 112, 181, 208, 248, 228, 96, 1, 37, 104, 33, 134, -+ 248, 144, 85, 4, 70, 252, 247, 169, 252, 162, 33, 166, 248, 146, 5, -+ 32, 70, 252, 247, 163, 252, 2, 33, 166, 248, 148, 5, 32, 70, 252, 247, -+ 157, 252, 106, 33, 166, 248, 150, 5, 32, 70, 252, 247, 151, 252, 39, -+ 33, 166, 248, 152, 5, 32, 70, 252, 247, 145, 252, 150, 33, 166, 248, -+ 154, 5, 32, 70, 252, 247, 139, 252, 153, 33, 166, 248, 156, 5, 32, 70, -+ 252, 247, 133, 252, 121, 33, 166, 248, 158, 5, 32, 70, 252, 247, 127, -+ 252, 156, 33, 166, 248, 160, 5, 32, 70, 252, 247, 121, 252, 159, 33, -+ 166, 248, 162, 5, 32, 70, 252, 247, 115, 252, 165, 33, 166, 248, 164, -+ 5, 32, 70, 252, 247, 109, 252, 157, 33, 166, 248, 166, 5, 32, 70, 252, -+ 247, 103, 252, 158, 33, 166, 248, 168, 5, 32, 70, 252, 247, 97, 252, -+ 155, 33, 166, 248, 170, 5, 32, 70, 252, 247, 91, 252, 240, 34, 166, -+ 248, 172, 5, 128, 35, 32, 70, 104, 33, 252, 247, 196, 255, 121, 33, -+ 32, 70, 32, 34, 0, 35, 252, 247, 190, 255, 32, 70, 104, 33, 0, 35, 79, -+ 244, 64, 114, 252, 247, 183, 255, 2, 34, 32, 70, 162, 33, 19, 70, 252, -+ 247, 177, 255, 2, 34, 32, 70, 104, 33, 19, 70, 252, 247, 171, 255, 32, -+ 70, 162, 33, 42, 70, 43, 70, 252, 247, 165, 255, 32, 70, 104, 33, 42, -+ 70, 0, 35, 252, 247, 159, 255, 64, 34, 32, 70, 165, 33, 19, 70, 252, -+ 247, 153, 255, 16, 34, 32, 70, 129, 33, 19, 70, 252, 247, 147, 255, -+ 32, 34, 32, 70, 165, 33, 19, 70, 252, 247, 141, 255, 32, 70, 129, 33, -+ 8, 34, 0, 35, 252, 247, 135, 255, 32, 70, 129, 33, 79, 244, 240, 114, -+ 96, 35, 252, 247, 128, 255, 32, 70, 153, 33, 42, 70, 43, 70, 252, 247, -+ 122, 255, 32, 70, 9, 33, 42, 70, 43, 70, 252, 247, 116, 255, 2, 34, -+ 32, 70, 153, 33, 19, 70, 252, 247, 110, 255, 32, 70, 9, 33, 112, 34, -+ 0, 35, 252, 247, 104, 255, 2, 34, 32, 70, 150, 33, 19, 70, 252, 247, -+ 98, 255, 32, 70, 2, 33, 42, 70, 43, 70, 252, 247, 92, 255, 4, 34, 32, -+ 70, 150, 33, 19, 70, 252, 247, 86, 255, 32, 70, 2, 33, 14, 34, 0, 35, -+ 252, 247, 80, 255, 8, 34, 32, 70, 150, 33, 19, 70, 252, 247, 74, 255, -+ 150, 248, 190, 52, 32, 70, 2, 33, 27, 2, 79, 244, 224, 98, 252, 247, -+ 65, 255, 32, 70, 150, 33, 42, 70, 43, 70, 252, 247, 59, 255, 32, 70, -+ 150, 248, 191, 52, 3, 33, 64, 242, 255, 50, 252, 247, 51, 255, 2, 34, -+ 32, 70, 156, 33, 19, 70, 252, 247, 45, 255, 79, 244, 112, 98, 32, 70, -+ 39, 33, 19, 70, 252, 247, 38, 255, 32, 70, 47, 33, 0, 35, 79, 244, 112, -+ 82, 252, 247, 31, 255, 32, 70, 111, 33, 0, 35, 79, 244, 0, 82, 252, -+ 247, 24, 255, 8, 34, 32, 70, 156, 33, 19, 70, 252, 247, 18, 255, 32, -+ 70, 31, 33, 42, 70, 43, 70, 252, 247, 12, 255, 32, 34, 32, 70, 156, -+ 33, 19, 70, 252, 247, 6, 255, 8, 34, 32, 70, 31, 33, 19, 70, 252, 247, -+ 0, 255, 128, 34, 32, 70, 159, 33, 19, 70, 252, 247, 250, 254, 32, 70, -+ 56, 33, 42, 70, 0, 35, 252, 247, 244, 254, 16, 34, 32, 70, 159, 33, -+ 19, 70, 252, 247, 238, 254, 32, 70, 61, 33, 79, 244, 0, 82, 0, 35, 252, -+ 247, 231, 254, 32, 70, 61, 33, 0, 35, 79, 244, 128, 82, 252, 247, 224, -+ 254, 79, 244, 128, 114, 32, 70, 157, 33, 19, 70, 252, 247, 217, 254, -+ 32, 70, 45, 33, 0, 35, 79, 244, 0, 98, 252, 247, 210, 254, 64, 34, 32, -+ 70, 157, 33, 19, 70, 252, 247, 204, 254, 32, 70, 45, 33, 0, 35, 79, -+ 244, 0, 114, 252, 247, 197, 254, 128, 34, 32, 70, 157, 33, 19, 70, 252, -+ 247, 191, 254, 32, 70, 45, 33, 0, 35, 79, 244, 128, 98, 252, 247, 184, -+ 254, 79, 244, 128, 82, 32, 70, 157, 33, 19, 70, 252, 247, 177, 254, -+ 32, 70, 43, 33, 42, 70, 0, 35, 252, 247, 171, 254, 64, 34, 32, 70, 159, -+ 33, 19, 70, 252, 247, 165, 254, 32, 70, 58, 33, 32, 34, 0, 35, 252, -+ 247, 159, 254, 32, 70, 158, 33, 42, 70, 43, 70, 252, 247, 153, 254, -+ 32, 70, 53, 33, 42, 70, 0, 35, 189, 232, 112, 64, 252, 247, 145, 190, -+ 112, 181, 0, 35, 4, 70, 13, 70, 79, 244, 0, 98, 157, 33, 252, 247, 136, -+ 254, 32, 70, 157, 33, 16, 34, 0, 35, 252, 247, 130, 254, 32, 70, 157, -+ 33, 8, 34, 0, 35, 252, 247, 124, 254, 32, 70, 157, 33, 4, 34, 0, 35, -+ 252, 247, 118, 254, 32, 70, 157, 33, 2, 34, 0, 35, 252, 247, 112, 254, -+ 32, 70, 157, 33, 1, 34, 0, 35, 252, 247, 106, 254, 32, 70, 157, 33, -+ 0, 35, 79, 244, 128, 66, 252, 247, 99, 254, 32, 70, 157, 33, 0, 35, -+ 79, 244, 0, 114, 252, 247, 92, 254, 32, 70, 128, 34, 0, 35, 157, 33, -+ 252, 247, 86, 254, 157, 33, 32, 70, 0, 35, 79, 244, 128, 82, 252, 247, -+ 79, 254, 32, 70, 157, 33, 0, 35, 79, 244, 0, 82, 252, 247, 72, 254, -+ 8, 34, 32, 70, 19, 70, 64, 242, 61, 81, 252, 247, 124, 254, 107, 2, -+ 32, 70, 64, 242, 60, 81, 79, 244, 240, 82, 3, 244, 126, 67, 189, 232, -+ 112, 64, 252, 247, 112, 190, 112, 181, 208, 248, 228, 96, 1, 37, 156, -+ 33, 134, 248, 254, 84, 4, 70, 252, 247, 186, 250, 164, 33, 166, 248, -+ 0, 5, 32, 70, 252, 247, 180, 250, 165, 33, 166, 248, 2, 5, 32, 70, 252, -+ 247, 174, 250, 159, 33, 166, 248, 4, 5, 32, 70, 252, 247, 168, 250, -+ 157, 33, 166, 248, 6, 5, 32, 70, 252, 247, 162, 250, 155, 33, 166, 248, -+ 8, 5, 32, 70, 252, 247, 156, 250, 2, 34, 166, 248, 10, 5, 156, 33, 32, -+ 70, 19, 70, 252, 247, 5, 254, 32, 70, 39, 33, 0, 35, 79, 244, 112, 98, -+ 252, 247, 254, 253, 32, 70, 50, 33, 0, 35, 79, 244, 0, 98, 252, 247, -+ 247, 253, 32, 70, 50, 33, 0, 35, 79, 244, 128, 98, 252, 247, 240, 253, -+ 32, 70, 164, 33, 42, 70, 43, 70, 252, 247, 234, 253, 79, 244, 128, 114, -+ 32, 70, 126, 33, 19, 70, 252, 247, 227, 253, 2, 34, 32, 70, 164, 33, -+ 19, 70, 252, 247, 221, 253, 79, 244, 128, 66, 32, 70, 19, 70, 126, 33, -+ 252, 247, 214, 253, 79, 244, 0, 114, 32, 70, 159, 33, 19, 70, 252, 247, -+ 207, 253, 32, 70, 56, 33, 4, 34, 0, 35, 252, 247, 201, 253, 79, 244, -+ 128, 98, 32, 70, 165, 33, 19, 70, 252, 247, 194, 253, 64, 34, 32, 70, -+ 128, 33, 19, 70, 252, 247, 188, 253, 79, 244, 0, 114, 32, 70, 165, 33, -+ 19, 70, 252, 247, 181, 253, 32, 34, 32, 70, 128, 33, 19, 70, 252, 247, -+ 175, 253, 32, 70, 129, 33, 42, 70, 43, 70, 252, 247, 169, 253, 4, 34, -+ 32, 70, 62, 33, 19, 70, 252, 247, 163, 253, 6, 34, 32, 70, 129, 33, -+ 19, 70, 252, 247, 157, 253, 3, 34, 32, 70, 62, 33, 19, 70, 252, 247, -+ 151, 253, 128, 34, 32, 70, 159, 33, 19, 70, 252, 247, 145, 253, 32, -+ 70, 42, 70, 56, 33, 0, 35, 252, 247, 139, 253, 79, 244, 128, 114, 32, -+ 70, 159, 33, 19, 70, 252, 247, 132, 253, 2, 34, 32, 70, 56, 33, 19, -+ 70, 252, 247, 126, 253, 16, 34, 32, 70, 159, 33, 19, 70, 252, 247, 120, -+ 253, 32, 70, 61, 33, 0, 35, 79, 244, 0, 82, 252, 247, 113, 253, 79, -+ 244, 128, 82, 32, 70, 61, 33, 19, 70, 252, 247, 106, 253, 32, 34, 32, -+ 70, 159, 33, 19, 70, 252, 247, 100, 253, 79, 244, 128, 66, 32, 70, 61, -+ 33, 19, 70, 252, 247, 93, 253, 4, 34, 32, 70, 159, 33, 19, 70, 252, -+ 247, 87, 253, 32, 34, 32, 70, 62, 33, 19, 70, 252, 247, 81, 253, 79, -+ 244, 128, 114, 32, 70, 157, 33, 19, 70, 252, 247, 74, 253, 79, 244, -+ 0, 98, 32, 70, 45, 33, 19, 70, 252, 247, 67, 253, 64, 34, 32, 70, 157, -+ 33, 19, 70, 252, 247, 61, 253, 79, 244, 0, 114, 32, 70, 19, 70, 45, -+ 33, 252, 247, 54, 253, 128, 34, 32, 70, 157, 33, 19, 70, 252, 247, 48, -+ 253, 79, 244, 128, 98, 19, 70, 32, 70, 45, 33, 252, 247, 41, 253, 32, -+ 70, 3, 33, 255, 247, 148, 254, 2, 34, 32, 70, 155, 33, 19, 70, 252, -+ 247, 31, 253, 32, 70, 25, 33, 42, 70, 43, 70, 252, 247, 25, 253, 4, -+ 34, 32, 70, 156, 33, 19, 70, 252, 247, 19, 253, 79, 244, 128, 82, 32, -+ 70, 38, 33, 19, 70, 252, 247, 12, 253, 8, 34, 32, 70, 156, 33, 19, 70, -+ 252, 247, 6, 253, 32, 70, 31, 33, 42, 70, 43, 70, 252, 247, 0, 253, -+ 32, 34, 32, 70, 156, 33, 19, 70, 252, 247, 250, 252, 8, 34, 32, 70, -+ 31, 33, 19, 70, 189, 232, 112, 64, 252, 247, 242, 188, 1, 34, 16, 181, -+ 12, 33, 4, 70, 19, 70, 252, 247, 235, 252, 32, 70, 29, 33, 32, 34, 0, -+ 35, 252, 247, 229, 252, 32, 70, 10, 33, 0, 35, 79, 246, 255, 114, 252, -+ 247, 222, 252, 32, 70, 11, 33, 0, 35, 79, 246, 255, 114, 252, 247, 215, -+ 252, 32, 70, 10, 33, 0, 35, 79, 246, 255, 114, 252, 247, 208, 252, 32, -+ 70, 11, 33, 0, 35, 79, 246, 255, 114, 252, 247, 201, 252, 32, 70, 104, -+ 33, 240, 34, 0, 35, 252, 247, 195, 252, 32, 70, 121, 33, 32, 34, 0, -+ 35, 252, 247, 189, 252, 32, 70, 104, 33, 4, 34, 0, 35, 189, 232, 16, -+ 64, 252, 247, 181, 188, 45, 233, 240, 71, 4, 70, 208, 248, 228, 0, 176, -+ 248, 174, 85, 176, 248, 176, 197, 0, 32, 73, 78, 134, 87, 150, 66, 4, -+ 208, 1, 48, 15, 40, 248, 209, 189, 232, 240, 135, 0, 235, 1, 16, 69, -+ 74, 64, 26, 50, 248, 16, 112, 68, 74, 111, 67, 50, 248, 17, 96, 67, -+ 74, 110, 67, 50, 248, 16, 128, 66, 74, 5, 251, 8, 248, 50, 248, 16, -+ 144, 64, 74, 32, 70, 50, 248, 19, 160, 63, 75, 16, 34, 5, 251, 9, 249, -+ 51, 248, 17, 80, 163, 33, 19, 70, 12, 251, 10, 250, 252, 247, 127, 252, -+ 8, 34, 32, 70, 163, 33, 19, 70, 252, 247, 121, 252, 4, 34, 32, 70, 163, -+ 33, 19, 70, 252, 247, 115, 252, 1, 34, 32, 70, 163, 33, 19, 70, 252, -+ 247, 109, 252, 2, 34, 32, 70, 163, 33, 19, 70, 252, 247, 103, 252, 255, -+ 19, 79, 244, 0, 82, 32, 70, 163, 33, 19, 70, 191, 178, 246, 19, 252, -+ 247, 93, 252, 182, 178, 32, 70, 114, 33, 59, 70, 65, 246, 255, 114, -+ 79, 234, 232, 56, 252, 247, 83, 252, 31, 250, 136, 248, 32, 70, 118, -+ 33, 51, 70, 65, 246, 255, 114, 79, 234, 233, 57, 252, 247, 72, 252, -+ 31, 250, 137, 249, 32, 70, 115, 33, 67, 70, 65, 246, 255, 114, 79, 234, -+ 234, 58, 252, 247, 61, 252, 31, 250, 138, 250, 32, 70, 116, 33, 75, -+ 70, 65, 246, 255, 114, 252, 247, 52, 252, 32, 70, 117, 33, 83, 70, 64, -+ 242, 255, 18, 252, 247, 45, 252, 32, 70, 43, 70, 119, 33, 255, 34, 252, -+ 247, 39, 252, 32, 70, 113, 33, 0, 35, 79, 244, 128, 82, 252, 247, 32, -+ 252, 32, 70, 114, 33, 79, 244, 0, 82, 0, 35, 189, 232, 240, 71, 252, -+ 247, 23, 188, 220, 69, 4, 0, 88, 67, 4, 0, 12, 68, 4, 0, 24, 68, 4, -+ 0, 40, 69, 4, 0, 236, 69, 4, 0, 28, 69, 4, 0, 112, 181, 8, 34, 4, 70, -+ 13, 70, 0, 35, 156, 33, 252, 247, 1, 252, 32, 70, 156, 33, 4, 34, 0, -+ 35, 252, 247, 251, 251, 32, 70, 31, 33, 224, 34, 128, 35, 252, 247, -+ 245, 251, 32, 70, 38, 33, 0, 35, 79, 244, 0, 98, 252, 247, 238, 251, -+ 32, 70, 36, 33, 255, 34, 16, 35, 252, 247, 232, 251, 32, 70, 36, 33, -+ 79, 244, 127, 66, 79, 244, 0, 99, 252, 247, 224, 251, 32, 70, 37, 33, -+ 255, 34, 8, 35, 252, 247, 218, 251, 32, 70, 37, 33, 79, 244, 127, 66, -+ 79, 244, 0, 99, 252, 247, 210, 251, 32, 70, 38, 33, 79, 244, 64, 114, -+ 79, 244, 128, 115, 252, 247, 202, 251, 32, 70, 255, 34, 64, 35, 38, -+ 33, 252, 247, 196, 251, 32, 33, 32, 70, 127, 34, 43, 136, 252, 247, -+ 190, 251, 32, 70, 33, 33, 127, 34, 107, 136, 252, 247, 184, 251, 171, -+ 136, 32, 70, 27, 2, 33, 33, 79, 244, 254, 66, 3, 244, 127, 67, 252, -+ 247, 174, 251, 32, 70, 34, 33, 127, 34, 235, 136, 252, 247, 168, 251, -+ 32, 70, 40, 33, 127, 34, 171, 137, 252, 247, 162, 251, 235, 137, 32, -+ 70, 27, 2, 40, 33, 79, 244, 254, 66, 3, 244, 127, 67, 252, 247, 152, -+ 251, 32, 70, 41, 33, 127, 34, 43, 138, 252, 247, 146, 251, 107, 138, -+ 79, 244, 127, 66, 27, 2, 32, 70, 41, 33, 19, 64, 252, 247, 137, 251, -+ 43, 137, 32, 70, 27, 2, 35, 33, 79, 244, 254, 66, 3, 244, 127, 67, 252, -+ 247, 127, 251, 32, 70, 35, 33, 127, 34, 107, 137, 252, 247, 121, 251, -+ 171, 138, 32, 70, 27, 2, 34, 33, 79, 244, 254, 66, 3, 244, 127, 67, -+ 252, 247, 111, 251, 42, 33, 32, 70, 79, 244, 248, 82, 79, 244, 0, 115, -+ 252, 247, 103, 251, 32, 70, 42, 33, 79, 244, 192, 66, 79, 244, 0, 83, -+ 252, 247, 95, 251, 16, 34, 32, 70, 156, 33, 19, 70, 252, 247, 89, 251, -+ 4, 34, 32, 70, 31, 33, 19, 70, 252, 247, 83, 251, 32, 70, 31, 33, 4, -+ 34, 0, 35, 252, 247, 77, 251, 32, 70, 156, 33, 16, 34, 0, 35, 189, 232, -+ 112, 64, 252, 247, 69, 187, 16, 181, 208, 248, 228, 48, 134, 176, 4, -+ 70, 179, 248, 180, 21, 106, 70, 254, 247, 88, 250, 32, 70, 105, 70, -+ 255, 247, 46, 255, 6, 176, 16, 189, 56, 181, 208, 248, 228, 64, 0, 35, -+ 5, 70, 132, 248, 216, 53, 161, 33, 180, 248, 218, 37, 251, 247, 201, -+ 255, 40, 70, 103, 33, 180, 248, 220, 37, 251, 247, 195, 255, 40, 70, -+ 153, 33, 180, 248, 222, 37, 251, 247, 189, 255, 40, 70, 9, 33, 180, -+ 248, 224, 37, 251, 247, 183, 255, 40, 70, 150, 33, 180, 248, 226, 37, -+ 251, 247, 177, 255, 40, 70, 2, 33, 180, 248, 228, 37, 251, 247, 171, -+ 255, 40, 70, 3, 33, 180, 248, 230, 37, 251, 247, 165, 255, 40, 70, 156, -+ 33, 180, 248, 232, 37, 251, 247, 159, 255, 40, 70, 39, 33, 180, 248, -+ 234, 37, 251, 247, 153, 255, 40, 70, 111, 33, 180, 248, 236, 37, 251, -+ 247, 147, 255, 40, 70, 157, 33, 180, 248, 238, 37, 251, 247, 141, 255, -+ 40, 70, 49, 33, 180, 248, 240, 37, 251, 247, 135, 255, 40, 70, 50, 33, -+ 180, 248, 242, 37, 251, 247, 129, 255, 40, 70, 155, 33, 180, 248, 244, -+ 37, 251, 247, 123, 255, 40, 70, 166, 33, 180, 248, 246, 37, 251, 247, -+ 117, 255, 40, 70, 180, 248, 248, 37, 47, 33, 251, 247, 111, 255, 48, -+ 33, 40, 70, 180, 248, 250, 37, 251, 247, 105, 255, 40, 70, 43, 33, 180, -+ 248, 252, 37, 251, 247, 99, 255, 40, 70, 25, 33, 180, 248, 254, 37, -+ 251, 247, 93, 255, 180, 248, 0, 38, 40, 70, 136, 33, 189, 232, 56, 64, -+ 251, 247, 85, 191, 56, 181, 208, 248, 228, 64, 0, 35, 5, 70, 132, 248, -+ 144, 53, 104, 33, 180, 248, 146, 37, 251, 247, 73, 255, 40, 70, 162, -+ 33, 180, 248, 148, 37, 251, 247, 67, 255, 40, 70, 2, 33, 180, 248, 150, -+ 37, 251, 247, 61, 255, 40, 70, 106, 33, 180, 248, 152, 37, 251, 247, -+ 55, 255, 40, 70, 39, 33, 180, 248, 154, 37, 251, 247, 49, 255, 40, 70, -+ 150, 33, 180, 248, 156, 37, 251, 247, 43, 255, 40, 70, 153, 33, 180, -+ 248, 158, 37, 251, 247, 37, 255, 40, 70, 121, 33, 180, 248, 160, 37, -+ 251, 247, 31, 255, 40, 70, 156, 33, 180, 248, 162, 37, 251, 247, 25, -+ 255, 40, 70, 159, 33, 180, 248, 164, 37, 251, 247, 19, 255, 40, 70, -+ 165, 33, 180, 248, 166, 37, 251, 247, 13, 255, 40, 70, 157, 33, 180, -+ 248, 168, 37, 251, 247, 7, 255, 40, 70, 158, 33, 180, 248, 170, 37, -+ 251, 247, 1, 255, 180, 248, 172, 37, 40, 70, 155, 33, 189, 232, 56, -+ 64, 251, 247, 249, 190, 112, 181, 208, 248, 228, 96, 0, 37, 4, 70, 156, -+ 33, 182, 248, 0, 37, 134, 248, 254, 84, 251, 247, 237, 254, 32, 70, -+ 164, 33, 182, 248, 2, 37, 251, 247, 231, 254, 32, 70, 165, 33, 182, -+ 248, 4, 37, 251, 247, 225, 254, 32, 70, 159, 33, 182, 248, 6, 37, 251, -+ 247, 219, 254, 32, 70, 157, 33, 182, 248, 8, 37, 251, 247, 213, 254, -+ 32, 70, 155, 33, 182, 248, 10, 37, 251, 247, 207, 254, 32, 70, 129, -+ 33, 1, 34, 43, 70, 252, 247, 41, 250, 32, 70, 62, 33, 4, 34, 43, 70, -+ 252, 247, 35, 250, 32, 70, 61, 33, 79, 244, 128, 82, 43, 70, 189, 232, -+ 112, 64, 252, 247, 26, 186, 16, 181, 138, 33, 4, 70, 251, 247, 164, -+ 254, 64, 244, 128, 114, 138, 33, 32, 70, 146, 178, 251, 247, 174, 254, -+ 32, 70, 27, 33, 0, 35, 79, 244, 224, 98, 252, 247, 7, 250, 81, 33, 1, -+ 34, 0, 35, 32, 70, 252, 247, 1, 250, 1, 32, 214, 243, 99, 246, 1, 34, -+ 32, 70, 81, 33, 19, 70, 252, 247, 248, 249, 79, 244, 128, 114, 32, 70, -+ 160, 33, 19, 70, 252, 247, 241, 249, 32, 70, 66, 33, 16, 34, 0, 35, -+ 252, 247, 235, 249, 79, 244, 0, 114, 32, 70, 160, 33, 19, 70, 252, 247, -+ 228, 249, 66, 33, 32, 34, 0, 35, 32, 70, 252, 247, 222, 249, 1, 32, -+ 214, 243, 64, 246, 16, 34, 32, 70, 19, 70, 66, 33, 252, 247, 213, 249, -+ 66, 33, 32, 34, 19, 70, 32, 70, 252, 247, 207, 249, 1, 32, 214, 243, -+ 49, 246, 128, 34, 32, 70, 66, 33, 19, 70, 252, 247, 198, 249, 64, 34, -+ 66, 33, 19, 70, 32, 70, 252, 247, 192, 249, 1, 32, 214, 243, 34, 246, -+ 32, 70, 66, 33, 128, 34, 0, 35, 252, 247, 183, 249, 32, 70, 66, 33, -+ 64, 34, 0, 35, 252, 247, 177, 249, 50, 32, 189, 232, 16, 64, 214, 243, -+ 17, 182, 112, 181, 4, 70, 14, 70, 100, 37, 10, 32, 214, 243, 10, 246, -+ 101, 33, 32, 70, 251, 247, 48, 254, 193, 7, 3, 212, 1, 61, 237, 178, -+ 0, 45, 242, 209, 1, 46, 2, 209, 100, 32, 214, 243, 251, 245, 138, 33, -+ 32, 70, 251, 247, 33, 254, 79, 246, 255, 98, 2, 64, 138, 33, 32, 70, -+ 189, 232, 112, 64, 251, 247, 41, 190, 56, 181, 208, 248, 228, 48, 1, -+ 57, 211, 248, 32, 54, 66, 37, 5, 251, 1, 53, 4, 70, 98, 33, 170, 136, -+ 251, 247, 27, 254, 32, 70, 83, 33, 234, 136, 251, 247, 22, 254, 32, -+ 70, 84, 33, 42, 137, 251, 247, 17, 254, 32, 70, 87, 33, 106, 137, 251, -+ 247, 12, 254, 32, 70, 88, 33, 170, 137, 251, 247, 7, 254, 32, 70, 100, -+ 33, 234, 137, 251, 247, 2, 254, 32, 70, 81, 33, 42, 138, 251, 247, 253, -+ 253, 32, 70, 92, 33, 106, 138, 251, 247, 248, 253, 32, 70, 93, 33, 170, -+ 138, 251, 247, 243, 253, 32, 70, 90, 33, 234, 138, 251, 247, 238, 253, -+ 32, 70, 91, 33, 42, 139, 251, 247, 233, 253, 32, 70, 99, 33, 106, 139, -+ 251, 247, 228, 253, 32, 70, 86, 33, 170, 139, 251, 247, 223, 253, 32, -+ 70, 89, 33, 234, 139, 251, 247, 218, 253, 32, 70, 97, 33, 42, 140, 251, -+ 247, 213, 253, 32, 70, 106, 140, 85, 33, 251, 247, 208, 253, 32, 70, -+ 95, 33, 170, 140, 251, 247, 203, 253, 32, 70, 82, 33, 234, 140, 251, -+ 247, 198, 253, 32, 70, 78, 33, 42, 141, 251, 247, 193, 253, 32, 70, -+ 79, 33, 106, 141, 251, 247, 188, 253, 32, 70, 77, 33, 170, 141, 251, -+ 247, 183, 253, 32, 70, 76, 33, 234, 141, 251, 247, 178, 253, 32, 70, -+ 74, 33, 42, 142, 251, 247, 173, 253, 32, 70, 75, 33, 106, 142, 251, -+ 247, 168, 253, 32, 70, 72, 33, 170, 142, 251, 247, 163, 253, 32, 70, -+ 73, 33, 234, 142, 251, 247, 158, 253, 32, 70, 69, 33, 42, 143, 251, -+ 247, 153, 253, 32, 70, 70, 33, 106, 143, 251, 247, 148, 253, 32, 70, -+ 24, 33, 170, 143, 251, 247, 143, 253, 32, 70, 60, 33, 234, 143, 251, -+ 247, 138, 253, 32, 70, 134, 33, 181, 248, 64, 32, 251, 247, 132, 253, -+ 32, 70, 61, 33, 79, 244, 128, 82, 0, 35, 252, 247, 221, 248, 32, 70, -+ 113, 33, 0, 35, 79, 244, 128, 82, 252, 247, 214, 248, 114, 33, 32, 70, -+ 79, 244, 0, 82, 0, 35, 252, 247, 207, 248, 32, 70, 255, 247, 178, 254, -+ 32, 70, 1, 33, 189, 232, 56, 64, 255, 247, 26, 191, 0, 0, 45, 233, 240, -+ 65, 105, 75, 134, 176, 25, 136, 154, 120, 173, 248, 12, 16, 141, 248, -+ 14, 32, 26, 70, 50, 248, 3, 31, 4, 70, 146, 120, 173, 248, 16, 16, 141, -+ 248, 18, 32, 26, 70, 50, 248, 6, 31, 212, 248, 228, 96, 146, 120, 173, -+ 248, 20, 16, 141, 248, 22, 32, 83, 248, 10, 15, 138, 33, 155, 136, 1, -+ 144, 32, 70, 173, 248, 8, 48, 251, 247, 45, 253, 0, 244, 254, 99, 138, -+ 33, 32, 70, 79, 244, 254, 98, 67, 244, 136, 67, 252, 247, 148, 248, -+ 13, 241, 2, 7, 0, 37, 3, 171, 235, 92, 32, 70, 30, 33, 64, 34, 155, -+ 1, 252, 247, 137, 248, 4, 171, 235, 92, 32, 70, 30, 33, 48, 34, 27, -+ 1, 252, 247, 129, 248, 5, 171, 235, 92, 32, 70, 143, 33, 79, 244, 127, -+ 66, 27, 2, 252, 247, 120, 248, 32, 70, 144, 33, 65, 246, 255, 114, 55, -+ 248, 2, 63, 252, 247, 112, 248, 30, 33, 1, 34, 0, 35, 32, 70, 252, 247, -+ 106, 248, 1, 32, 214, 243, 204, 244, 1, 34, 19, 70, 30, 33, 32, 70, -+ 252, 247, 97, 248, 35, 32, 214, 243, 195, 244, 1, 34, 32, 70, 143, 33, -+ 19, 70, 252, 247, 88, 248, 79, 240, 100, 8, 100, 32, 8, 241, 255, 56, -+ 214, 243, 182, 244, 31, 250, 136, 248, 32, 70, 145, 33, 251, 247, 218, -+ 252, 184, 241, 0, 15, 1, 208, 192, 7, 239, 213, 0, 35, 1, 34, 143, 33, -+ 32, 70, 252, 247, 64, 248, 146, 33, 32, 70, 251, 247, 203, 252, 147, -+ 33, 128, 70, 32, 70, 251, 247, 198, 252, 79, 234, 200, 72, 192, 4, 192, -+ 12, 79, 234, 216, 72, 21, 240, 255, 15, 200, 235, 0, 8, 212, 248, 128, -+ 49, 10, 209, 30, 72, 27, 11, 0, 251, 8, 248, 184, 251, 243, 248, 166, -+ 248, 174, 133, 166, 248, 176, 133, 7, 224, 25, 72, 27, 11, 0, 251, 8, -+ 248, 184, 251, 243, 248, 166, 248, 180, 133, 30, 33, 1, 34, 0, 35, 32, -+ 70, 1, 53, 252, 247, 16, 248, 2, 45, 127, 244, 124, 175, 148, 33, 32, -+ 70, 251, 247, 152, 252, 0, 244, 120, 112, 64, 17, 134, 248, 178, 5, -+ 163, 33, 32, 70, 79, 244, 128, 114, 0, 35, 251, 247, 253, 255, 138, -+ 33, 32, 70, 251, 247, 136, 252, 79, 246, 255, 50, 2, 64, 138, 33, 32, -+ 70, 6, 176, 189, 232, 240, 65, 251, 247, 143, 188, 40, 22, 4, 0, 165, -+ 140, 1, 0, 163, 142, 1, 0, 248, 181, 169, 33, 6, 70, 14, 77, 0, 224, -+ 33, 70, 76, 28, 164, 178, 48, 70, 21, 248, 1, 43, 251, 247, 124, 252, -+ 221, 44, 245, 209, 9, 77, 0, 224, 60, 70, 103, 28, 48, 70, 33, 70, 53, -+ 248, 2, 43, 251, 247, 112, 252, 191, 178, 64, 242, 21, 19, 159, 66, -+ 242, 209, 248, 189, 0, 191, 204, 68, 4, 0, 142, 72, 4, 0, 203, 75, 208, -+ 248, 128, 33, 140, 33, 154, 66, 79, 240, 1, 2, 16, 181, 12, 191, 19, -+ 70, 0, 35, 4, 70, 251, 247, 183, 255, 64, 34, 32, 70, 155, 33, 19, 70, -+ 251, 247, 177, 255, 128, 34, 32, 70, 25, 33, 19, 70, 251, 247, 171, -+ 255, 16, 34, 32, 70, 155, 33, 19, 70, 251, 247, 165, 255, 8, 34, 25, -+ 33, 19, 70, 32, 70, 251, 247, 159, 255, 100, 32, 214, 243, 1, 244, 1, -+ 34, 32, 70, 167, 33, 19, 70, 251, 247, 150, 255, 1, 34, 32, 70, 137, -+ 33, 19, 70, 251, 247, 144, 255, 1, 34, 32, 70, 151, 33, 19, 70, 251, -+ 247, 138, 255, 1, 34, 4, 33, 19, 70, 32, 70, 251, 247, 132, 255, 20, -+ 32, 214, 243, 230, 243, 32, 34, 32, 70, 19, 70, 155, 33, 251, 247, 123, -+ 255, 155, 33, 8, 34, 32, 70, 19, 70, 251, 247, 117, 255, 4, 34, 32, -+ 70, 155, 33, 19, 70, 251, 247, 111, 255, 2, 34, 32, 70, 155, 33, 19, -+ 70, 251, 247, 105, 255, 16, 34, 32, 70, 25, 33, 19, 70, 251, 247, 99, -+ 255, 4, 34, 32, 70, 25, 33, 19, 70, 251, 247, 93, 255, 2, 34, 32, 70, -+ 25, 33, 19, 70, 251, 247, 87, 255, 1, 34, 25, 33, 19, 70, 32, 70, 251, -+ 247, 81, 255, 200, 32, 214, 243, 179, 243, 1, 34, 32, 70, 67, 33, 19, -+ 70, 251, 247, 72, 255, 32, 70, 81, 33, 1, 34, 0, 35, 251, 247, 66, 255, -+ 32, 34, 32, 70, 19, 70, 160, 33, 251, 247, 60, 255, 66, 33, 2, 34, 32, -+ 70, 19, 70, 251, 247, 54, 255, 64, 34, 32, 70, 160, 33, 19, 70, 251, -+ 247, 48, 255, 4, 34, 32, 70, 66, 33, 19, 70, 251, 247, 42, 255, 16, -+ 34, 32, 70, 160, 33, 19, 70, 251, 247, 36, 255, 1, 34, 32, 70, 66, 33, -+ 19, 70, 251, 247, 30, 255, 128, 34, 32, 70, 160, 33, 19, 70, 251, 247, -+ 24, 255, 8, 34, 32, 70, 66, 33, 19, 70, 251, 247, 18, 255, 4, 34, 32, -+ 70, 151, 33, 19, 70, 251, 247, 12, 255, 32, 70, 4, 33, 240, 34, 112, -+ 35, 251, 247, 6, 255, 0, 35, 32, 70, 151, 33, 2, 34, 251, 247, 0, 255, -+ 32, 70, 138, 33, 251, 247, 139, 251, 79, 246, 255, 82, 2, 64, 138, 33, -+ 32, 70, 251, 247, 149, 251, 32, 70, 255, 247, 45, 254, 32, 70, 255, -+ 247, 170, 251, 32, 70, 8, 33, 240, 34, 64, 35, 251, 247, 233, 254, 8, -+ 33, 32, 70, 14, 34, 11, 70, 251, 247, 227, 254, 79, 244, 0, 114, 32, -+ 70, 111, 33, 19, 70, 251, 247, 220, 254, 32, 70, 111, 33, 0, 35, 79, -+ 244, 64, 98, 251, 247, 213, 254, 2, 34, 32, 70, 4, 33, 19, 70, 251, -+ 247, 207, 254, 108, 33, 48, 34, 16, 35, 32, 70, 251, 247, 201, 254, -+ 32, 70, 255, 247, 221, 254, 79, 244, 64, 114, 32, 70, 137, 33, 19, 70, -+ 251, 247, 191, 254, 32, 70, 24, 33, 7, 34, 0, 35, 251, 247, 185, 254, -+ 32, 70, 24, 33, 112, 34, 0, 35, 251, 247, 179, 254, 32, 70, 23, 33, -+ 224, 34, 64, 35, 251, 247, 173, 254, 79, 244, 224, 98, 32, 70, 23, 33, -+ 19, 70, 251, 247, 166, 254, 32, 70, 141, 33, 240, 34, 16, 35, 251, 247, -+ 160, 254, 32, 70, 121, 33, 32, 34, 0, 35, 251, 247, 154, 254, 32, 70, -+ 121, 33, 16, 34, 0, 35, 251, 247, 148, 254, 32, 70, 121, 33, 8, 34, -+ 0, 35, 251, 247, 142, 254, 32, 70, 122, 33, 79, 244, 127, 66, 79, 244, -+ 64, 83, 251, 247, 134, 254, 240, 34, 32, 70, 122, 33, 19, 70, 251, 247, -+ 128, 254, 32, 70, 15, 34, 0, 35, 122, 33, 251, 247, 122, 254, 124, 33, -+ 32, 70, 63, 34, 25, 35, 251, 247, 116, 254, 32, 70, 124, 33, 79, 244, -+ 124, 82, 79, 244, 200, 83, 251, 247, 108, 254, 32, 70, 125, 33, 0, 35, -+ 79, 244, 240, 98, 251, 247, 101, 254, 32, 70, 125, 33, 63, 34, 33, 35, -+ 251, 247, 95, 254, 32, 70, 131, 33, 62, 34, 42, 35, 251, 247, 89, 254, -+ 32, 70, 135, 33, 0, 35, 79, 244, 112, 66, 251, 247, 82, 254, 32, 70, -+ 135, 33, 79, 244, 124, 98, 79, 244, 32, 99, 251, 247, 74, 254, 32, 70, -+ 135, 33, 63, 34, 22, 35, 251, 247, 68, 254, 32, 70, 123, 33, 79, 244, -+ 224, 98, 79, 244, 128, 99, 251, 247, 60, 254, 32, 70, 123, 33, 64, 35, -+ 112, 34, 251, 247, 54, 254, 32, 70, 123, 33, 3, 34, 1, 35, 251, 247, -+ 48, 254, 32, 70, 30, 33, 1, 224, 192, 173, 58, 2, 128, 34, 0, 35, 189, -+ 232, 16, 64, 251, 247, 37, 190, 45, 233, 240, 79, 151, 176, 3, 146, -+ 144, 34, 0, 37, 26, 128, 14, 70, 64, 242, 218, 97, 4, 70, 152, 70, 14, -+ 149, 15, 149, 16, 149, 251, 247, 202, 250, 64, 246, 172, 17, 131, 70, -+ 32, 70, 251, 247, 196, 250, 64, 246, 121, 17, 130, 70, 32, 70, 251, -+ 247, 190, 250, 41, 70, 18, 170, 129, 70, 32, 70, 254, 247, 49, 251, -+ 32, 34, 19, 70, 32, 70, 64, 242, 218, 97, 251, 247, 54, 254, 79, 244, -+ 128, 114, 19, 70, 32, 70, 64, 242, 218, 97, 251, 247, 46, 254, 32, 70, -+ 64, 246, 121, 17, 79, 244, 255, 114, 43, 70, 251, 247, 38, 254, 1, 34, -+ 19, 70, 32, 70, 64, 246, 121, 17, 251, 247, 31, 254, 32, 70, 64, 246, -+ 172, 17, 79, 244, 112, 114, 179, 1, 251, 247, 23, 254, 1, 34, 19, 70, -+ 32, 70, 64, 246, 172, 17, 251, 247, 16, 254, 32, 70, 2, 33, 42, 70, -+ 254, 247, 255, 250, 10, 39, 0, 35, 0, 147, 1, 147, 79, 244, 0, 114, -+ 32, 35, 32, 70, 14, 169, 254, 247, 102, 250, 16, 154, 15, 155, 211, -+ 24, 8, 208, 22, 170, 2, 235, 133, 1, 1, 53, 173, 178, 10, 45, 65, 248, -+ 72, 60, 3, 208, 1, 63, 191, 178, 0, 47, 228, 209, 1, 33, 32, 70, 18, -+ 170, 254, 247, 222, 250, 32, 70, 64, 246, 121, 17, 74, 70, 251, 247, -+ 106, 250, 32, 70, 64, 246, 172, 17, 82, 70, 251, 247, 100, 250, 32, -+ 70, 64, 242, 218, 97, 90, 70, 251, 247, 94, 250, 9, 45, 75, 217, 4, -+ 171, 24, 70, 1, 34, 65, 104, 4, 175, 0, 37, 87, 248, 4, 235, 113, 69, -+ 156, 191, 71, 248, 4, 28, 113, 70, 1, 53, 173, 178, 15, 250, 133, 252, -+ 15, 250, 130, 254, 244, 69, 240, 219, 1, 50, 146, 178, 10, 42, 64, 248, -+ 4, 31, 231, 209, 3, 241, 32, 1, 0, 34, 83, 248, 4, 15, 139, 66, 2, 68, -+ 250, 209, 3, 155, 6, 235, 70, 6, 15, 62, 2, 245, 0, 98, 18, 11, 3, 235, -+ 134, 6, 0, 35, 18, 2, 0, 147, 20, 171, 17, 146, 1, 147, 32, 70, 21, -+ 170, 19, 171, 17, 169, 173, 248, 80, 96, 252, 247, 134, 252, 189, 248, -+ 76, 0, 10, 75, 2, 178, 155, 26, 0, 43, 184, 191, 91, 66, 24, 43, 7, -+ 216, 189, 248, 80, 48, 195, 24, 3, 245, 135, 115, 168, 248, 0, 48, 1, -+ 224, 79, 246, 120, 96, 0, 178, 23, 176, 189, 232, 240, 143, 120, 254, -+ 255, 255, 45, 233, 255, 65, 14, 70, 64, 246, 165, 17, 4, 70, 251, 247, -+ 245, 249, 2, 34, 19, 70, 128, 70, 64, 246, 165, 17, 32, 70, 251, 247, -+ 114, 253, 179, 104, 33, 43, 28, 209, 32, 70, 64, 242, 116, 81, 251, -+ 247, 229, 249, 64, 242, 117, 81, 7, 70, 32, 70, 251, 247, 223, 249, -+ 79, 244, 128, 66, 19, 70, 5, 70, 64, 242, 116, 81, 32, 70, 251, 247, -+ 91, 253, 79, 244, 128, 98, 32, 70, 64, 242, 117, 81, 19, 70, 251, 247, -+ 83, 253, 1, 224, 0, 37, 47, 70, 64, 242, 87, 66, 1, 146, 64, 242, 86, -+ 66, 14, 35, 2, 146, 32, 70, 13, 34, 49, 70, 0, 147, 251, 247, 224, 254, -+ 179, 104, 33, 43, 11, 209, 32, 70, 64, 242, 116, 81, 58, 70, 251, 247, -+ 192, 249, 32, 70, 64, 242, 117, 81, 42, 70, 251, 247, 186, 249, 32, -+ 70, 64, 246, 165, 17, 66, 70, 4, 176, 189, 232, 240, 65, 251, 247, 177, -+ 185, 127, 181, 0, 35, 173, 248, 22, 48, 2, 147, 16, 35, 4, 147, 13, -+ 241, 22, 3, 0, 147, 1, 35, 1, 147, 105, 70, 98, 35, 3, 147, 255, 247, -+ 152, 255, 189, 248, 22, 0, 7, 176, 0, 189, 127, 181, 13, 241, 22, 3, -+ 0, 147, 1, 35, 1, 147, 0, 35, 2, 147, 99, 35, 3, 147, 105, 70, 8, 35, -+ 4, 147, 255, 247, 133, 255, 157, 248, 22, 0, 7, 176, 0, 189, 56, 181, -+ 208, 248, 228, 64, 1, 35, 132, 248, 114, 53, 5, 70, 255, 247, 228, 255, -+ 64, 246, 165, 17, 132, 248, 115, 5, 40, 70, 251, 247, 110, 249, 64, -+ 242, 164, 65, 164, 248, 116, 5, 40, 70, 251, 247, 103, 249, 64, 246, -+ 172, 17, 164, 248, 118, 5, 40, 70, 251, 247, 96, 249, 64, 242, 218, -+ 97, 164, 248, 120, 5, 40, 70, 251, 247, 89, 249, 64, 242, 116, 81, 164, -+ 248, 122, 5, 40, 70, 251, 247, 82, 249, 64, 242, 117, 81, 164, 248, -+ 124, 5, 40, 70, 251, 247, 75, 249, 64, 242, 75, 65, 164, 248, 126, 5, -+ 40, 70, 251, 247, 68, 249, 64, 242, 76, 65, 164, 248, 128, 5, 40, 70, -+ 251, 247, 61, 249, 64, 242, 77, 65, 164, 248, 132, 5, 40, 70, 251, 247, -+ 54, 249, 64, 246, 56, 17, 164, 248, 134, 5, 40, 70, 251, 247, 47, 249, -+ 64, 246, 57, 17, 164, 248, 136, 5, 40, 70, 251, 247, 40, 249, 64, 246, -+ 7, 1, 164, 248, 138, 5, 40, 70, 251, 247, 33, 249, 164, 248, 142, 5, -+ 56, 189, 112, 181, 208, 248, 228, 80, 1, 38, 121, 33, 133, 248, 254, -+ 100, 133, 248, 12, 101, 4, 70, 251, 247, 235, 248, 122, 33, 165, 248, -+ 14, 5, 32, 70, 251, 247, 229, 248, 61, 33, 165, 248, 16, 5, 32, 70, -+ 251, 247, 223, 248, 165, 33, 165, 248, 22, 5, 32, 70, 251, 247, 217, -+ 248, 111, 33, 165, 248, 24, 5, 32, 70, 251, 247, 211, 248, 47, 33, 165, -+ 248, 26, 5, 32, 70, 251, 247, 205, 248, 39, 33, 165, 248, 28, 5, 32, -+ 70, 251, 247, 199, 248, 50, 33, 165, 248, 30, 5, 32, 70, 251, 247, 193, -+ 248, 126, 33, 165, 248, 32, 5, 32, 70, 251, 247, 187, 248, 56, 33, 165, -+ 248, 34, 5, 32, 70, 251, 247, 181, 248, 128, 33, 165, 248, 36, 5, 32, -+ 70, 251, 247, 175, 248, 129, 33, 165, 248, 38, 5, 32, 70, 251, 247, -+ 169, 248, 62, 33, 165, 248, 40, 5, 32, 70, 251, 247, 163, 248, 45, 33, -+ 165, 248, 42, 5, 32, 70, 251, 247, 157, 248, 25, 33, 165, 248, 44, 5, -+ 32, 70, 251, 247, 151, 248, 38, 33, 165, 248, 46, 5, 32, 70, 251, 247, -+ 145, 248, 31, 33, 165, 248, 48, 5, 32, 70, 251, 247, 139, 248, 124, -+ 33, 165, 248, 50, 5, 32, 70, 251, 247, 133, 248, 125, 33, 165, 248, -+ 18, 5, 32, 70, 251, 247, 127, 248, 5, 245, 166, 97, 4, 49, 165, 248, -+ 20, 5, 32, 70, 253, 247, 242, 253, 32, 70, 255, 247, 10, 255, 165, 248, -+ 62, 5, 32, 70, 253, 247, 8, 254, 111, 33, 165, 248, 60, 5, 0, 35, 32, -+ 70, 79, 244, 0, 82, 251, 247, 215, 251, 0, 35, 79, 244, 112, 82, 32, -+ 70, 47, 33, 251, 247, 208, 251, 156, 33, 32, 70, 251, 247, 91, 248, -+ 164, 33, 165, 248, 0, 5, 32, 70, 251, 247, 85, 248, 159, 33, 165, 248, -+ 2, 5, 32, 70, 251, 247, 79, 248, 157, 33, 165, 248, 6, 5, 32, 70, 251, -+ 247, 73, 248, 155, 33, 165, 248, 8, 5, 32, 70, 251, 247, 67, 248, 2, -+ 34, 165, 248, 10, 5, 156, 33, 32, 70, 19, 70, 251, 247, 172, 251, 32, -+ 70, 39, 33, 79, 244, 112, 98, 0, 35, 251, 247, 165, 251, 32, 70, 50, -+ 33, 79, 244, 0, 98, 0, 35, 251, 247, 158, 251, 32, 70, 50, 33, 0, 35, -+ 79, 244, 128, 98, 251, 247, 151, 251, 32, 70, 164, 33, 50, 70, 51, 70, -+ 251, 247, 145, 251, 79, 244, 128, 114, 32, 70, 126, 33, 19, 70, 251, -+ 247, 138, 251, 2, 34, 32, 70, 164, 33, 19, 70, 251, 247, 132, 251, 79, -+ 244, 128, 66, 32, 70, 126, 33, 19, 70, 251, 247, 125, 251, 79, 244, -+ 0, 114, 32, 70, 159, 33, 19, 70, 251, 247, 118, 251, 32, 70, 56, 33, -+ 4, 34, 0, 35, 251, 247, 112, 251, 79, 244, 128, 98, 32, 70, 165, 33, -+ 19, 70, 251, 247, 105, 251, 64, 34, 32, 70, 128, 33, 19, 70, 251, 247, -+ 99, 251, 79, 244, 0, 114, 32, 70, 165, 33, 19, 70, 251, 247, 92, 251, -+ 32, 34, 32, 70, 128, 33, 19, 70, 251, 247, 86, 251, 32, 70, 129, 33, -+ 50, 70, 51, 70, 251, 247, 80, 251, 62, 33, 4, 34, 32, 70, 19, 70, 251, -+ 247, 74, 251, 128, 34, 32, 70, 159, 33, 19, 70, 251, 247, 68, 251, 32, -+ 70, 56, 33, 50, 70, 0, 35, 251, 247, 62, 251, 79, 244, 128, 114, 32, -+ 70, 159, 33, 19, 70, 251, 247, 55, 251, 2, 34, 32, 70, 56, 33, 19, 70, -+ 251, 247, 49, 251, 16, 34, 32, 70, 159, 33, 19, 70, 251, 247, 43, 251, -+ 32, 70, 61, 33, 0, 35, 79, 244, 0, 82, 251, 247, 36, 251, 79, 244, 128, -+ 82, 32, 70, 61, 33, 19, 70, 251, 247, 29, 251, 32, 34, 32, 70, 159, -+ 33, 19, 70, 251, 247, 23, 251, 79, 244, 128, 66, 32, 70, 61, 33, 19, -+ 70, 251, 247, 16, 251, 4, 34, 32, 70, 159, 33, 19, 70, 251, 247, 10, -+ 251, 32, 34, 32, 70, 62, 33, 19, 70, 251, 247, 4, 251, 79, 244, 128, -+ 114, 32, 70, 19, 70, 157, 33, 251, 247, 253, 250, 79, 244, 0, 98, 32, -+ 70, 45, 33, 19, 70, 251, 247, 246, 250, 64, 34, 32, 70, 157, 33, 19, -+ 70, 251, 247, 240, 250, 79, 244, 0, 114, 32, 70, 45, 33, 19, 70, 251, -+ 247, 233, 250, 128, 34, 32, 70, 157, 33, 19, 70, 251, 247, 227, 250, -+ 79, 244, 128, 98, 19, 70, 32, 70, 45, 33, 251, 247, 220, 250, 32, 70, -+ 3, 33, 254, 247, 71, 252, 2, 34, 32, 70, 155, 33, 19, 70, 251, 247, -+ 210, 250, 32, 70, 25, 33, 50, 70, 51, 70, 251, 247, 204, 250, 4, 34, -+ 32, 70, 156, 33, 19, 70, 251, 247, 198, 250, 79, 244, 128, 82, 32, 70, -+ 38, 33, 19, 70, 251, 247, 191, 250, 8, 34, 32, 70, 156, 33, 19, 70, -+ 251, 247, 185, 250, 32, 70, 31, 33, 50, 70, 51, 70, 251, 247, 179, 250, -+ 32, 34, 32, 70, 19, 70, 156, 33, 251, 247, 173, 250, 31, 33, 8, 34, -+ 32, 70, 19, 70, 189, 232, 112, 64, 251, 247, 165, 186, 48, 181, 135, -+ 176, 5, 171, 0, 147, 2, 35, 1, 147, 0, 35, 2, 147, 96, 35, 12, 70, 3, -+ 147, 105, 70, 16, 35, 21, 70, 4, 147, 255, 247, 77, 253, 189, 248, 20, -+ 48, 35, 128, 189, 248, 22, 48, 43, 128, 7, 176, 48, 189, 45, 233, 255, -+ 65, 14, 70, 64, 246, 165, 17, 4, 70, 250, 247, 58, 255, 2, 34, 19, 70, -+ 128, 70, 64, 246, 165, 17, 32, 70, 251, 247, 183, 250, 179, 104, 33, -+ 43, 28, 209, 32, 70, 64, 242, 116, 81, 250, 247, 42, 255, 64, 242, 117, -+ 81, 7, 70, 32, 70, 250, 247, 36, 255, 79, 244, 128, 66, 19, 70, 5, 70, -+ 64, 242, 116, 81, 32, 70, 251, 247, 160, 250, 79, 244, 128, 98, 32, -+ 70, 64, 242, 117, 81, 19, 70, 251, 247, 152, 250, 1, 224, 0, 37, 47, -+ 70, 64, 242, 87, 66, 1, 146, 64, 242, 86, 66, 14, 35, 2, 146, 32, 70, -+ 13, 34, 49, 70, 0, 147, 251, 247, 156, 251, 179, 104, 33, 43, 11, 209, -+ 32, 70, 64, 242, 116, 81, 58, 70, 250, 247, 5, 255, 32, 70, 64, 242, -+ 117, 81, 42, 70, 250, 247, 255, 254, 32, 70, 64, 246, 165, 17, 66, 70, -+ 4, 176, 189, 232, 240, 65, 250, 247, 246, 190, 112, 181, 198, 176, 1, -+ 173, 208, 248, 228, 96, 4, 70, 0, 33, 40, 70, 79, 244, 128, 114, 209, -+ 243, 32, 243, 7, 35, 67, 147, 32, 35, 69, 147, 150, 248, 200, 52, 65, -+ 149, 67, 185, 20, 35, 66, 147, 32, 70, 79, 244, 80, 115, 65, 169, 68, -+ 147, 255, 247, 140, 255, 64, 35, 66, 147, 32, 70, 128, 35, 65, 169, -+ 68, 147, 255, 247, 132, 255, 70, 176, 112, 189, 0, 0, 127, 181, 144, -+ 248, 114, 51, 99, 177, 7, 75, 1, 169, 1, 147, 20, 35, 2, 147, 7, 35, -+ 3, 147, 8, 35, 5, 147, 128, 35, 4, 147, 255, 247, 112, 255, 7, 176, -+ 0, 189, 0, 191, 14, 109, 4, 0, 16, 181, 134, 176, 6, 171, 35, 248, 2, -+ 29, 0, 147, 1, 35, 1, 147, 0, 35, 2, 147, 99, 35, 4, 70, 3, 147, 105, -+ 70, 16, 35, 4, 147, 255, 247, 89, 255, 115, 35, 32, 70, 105, 70, 3, -+ 147, 255, 247, 83, 255, 6, 176, 16, 189, 56, 181, 208, 248, 228, 64, -+ 0, 35, 5, 70, 132, 248, 114, 53, 148, 248, 115, 21, 255, 247, 219, 255, -+ 40, 70, 180, 248, 116, 37, 64, 246, 165, 17, 250, 247, 140, 254, 40, -+ 70, 180, 248, 118, 37, 64, 242, 164, 65, 250, 247, 133, 254, 40, 70, -+ 180, 248, 120, 37, 64, 246, 172, 17, 250, 247, 126, 254, 40, 70, 180, -+ 248, 122, 37, 64, 242, 218, 97, 250, 247, 119, 254, 40, 70, 180, 248, -+ 124, 37, 64, 242, 116, 81, 250, 247, 112, 254, 40, 70, 180, 248, 126, -+ 37, 64, 242, 117, 81, 250, 247, 105, 254, 40, 70, 180, 248, 128, 37, -+ 64, 242, 75, 65, 250, 247, 98, 254, 40, 70, 180, 248, 132, 37, 64, 242, -+ 76, 65, 250, 247, 91, 254, 40, 70, 180, 248, 134, 37, 64, 242, 77, 65, -+ 250, 247, 84, 254, 40, 70, 180, 248, 136, 37, 64, 246, 56, 17, 250, -+ 247, 77, 254, 40, 70, 180, 248, 138, 37, 64, 246, 57, 17, 250, 247, -+ 70, 254, 180, 248, 142, 37, 40, 70, 64, 246, 7, 1, 189, 232, 56, 64, -+ 250, 247, 61, 190, 56, 181, 208, 248, 228, 64, 0, 35, 5, 70, 132, 248, -+ 254, 52, 132, 248, 12, 53, 156, 33, 180, 248, 0, 37, 250, 247, 14, 254, -+ 40, 70, 164, 33, 180, 248, 2, 37, 250, 247, 8, 254, 40, 70, 159, 33, -+ 180, 248, 6, 37, 250, 247, 2, 254, 40, 70, 157, 33, 180, 248, 8, 37, -+ 250, 247, 252, 253, 40, 70, 155, 33, 180, 248, 10, 37, 250, 247, 246, -+ 253, 40, 70, 121, 33, 180, 248, 14, 37, 250, 247, 240, 253, 40, 70, -+ 122, 33, 180, 248, 16, 37, 250, 247, 234, 253, 40, 70, 61, 33, 180, -+ 248, 22, 37, 250, 247, 228, 253, 40, 70, 165, 33, 180, 248, 24, 37, -+ 250, 247, 222, 253, 40, 70, 111, 33, 180, 248, 26, 37, 250, 247, 216, -+ 253, 40, 70, 47, 33, 180, 248, 28, 37, 250, 247, 210, 253, 40, 70, 39, -+ 33, 180, 248, 30, 37, 250, 247, 204, 253, 40, 70, 50, 33, 180, 248, -+ 32, 37, 250, 247, 198, 253, 40, 70, 126, 33, 180, 248, 34, 37, 250, -+ 247, 192, 253, 40, 70, 125, 33, 180, 248, 20, 37, 250, 247, 186, 253, -+ 40, 70, 180, 248, 36, 37, 56, 33, 250, 247, 180, 253, 128, 33, 40, 70, -+ 180, 248, 38, 37, 250, 247, 174, 253, 40, 70, 129, 33, 180, 248, 40, -+ 37, 250, 247, 168, 253, 40, 70, 62, 33, 180, 248, 42, 37, 250, 247, -+ 162, 253, 40, 70, 45, 33, 180, 248, 44, 37, 250, 247, 156, 253, 40, -+ 70, 25, 33, 180, 248, 46, 37, 250, 247, 150, 253, 40, 70, 38, 33, 180, -+ 248, 48, 37, 250, 247, 144, 253, 40, 70, 31, 33, 180, 248, 50, 37, 250, -+ 247, 138, 253, 40, 70, 124, 33, 180, 248, 18, 37, 250, 247, 132, 253, -+ 180, 248, 20, 37, 40, 70, 125, 33, 250, 247, 126, 253, 4, 245, 166, -+ 97, 40, 70, 4, 49, 253, 247, 29, 251, 40, 70, 148, 248, 62, 21, 255, -+ 247, 220, 254, 180, 248, 60, 21, 40, 70, 189, 232, 56, 64, 253, 247, -+ 238, 184, 127, 181, 0, 35, 2, 147, 16, 35, 4, 147, 5, 171, 0, 147, 2, -+ 35, 173, 248, 20, 16, 1, 147, 105, 70, 96, 35, 173, 248, 22, 32, 3, -+ 147, 255, 247, 46, 254, 7, 176, 0, 189, 0, 181, 0, 35, 137, 176, 5, -+ 147, 16, 35, 7, 147, 13, 241, 6, 3, 3, 147, 1, 35, 173, 248, 6, 16, -+ 4, 147, 3, 169, 98, 35, 6, 147, 255, 247, 26, 254, 9, 176, 0, 189, 45, -+ 233, 240, 67, 208, 248, 228, 48, 141, 176, 32, 39, 131, 248, 68, 20, -+ 131, 248, 69, 20, 1, 245, 16, 115, 12, 173, 4, 147, 13, 235, 7, 3, 69, -+ 248, 44, 61, 79, 240, 1, 8, 14, 70, 79, 240, 7, 9, 41, 70, 4, 70, 205, -+ 248, 12, 144, 5, 151, 205, 248, 8, 128, 255, 247, 61, 251, 6, 241, 192, -+ 3, 4, 147, 32, 70, 9, 171, 41, 70, 1, 147, 5, 151, 255, 247, 51, 251, -+ 9, 155, 32, 70, 3, 240, 31, 2, 173, 248, 24, 32, 90, 9, 91, 11, 219, -+ 178, 173, 248, 28, 48, 8, 155, 210, 178, 91, 12, 3, 240, 15, 3, 6, 169, -+ 173, 248, 26, 32, 173, 248, 30, 48, 253, 247, 168, 250, 9, 153, 32, -+ 70, 73, 13, 201, 178, 253, 247, 127, 248, 8, 153, 32, 70, 73, 10, 201, -+ 178, 255, 247, 96, 254, 4, 34, 32, 70, 19, 70, 64, 246, 7, 1, 251, 247, -+ 139, 248, 8, 155, 65, 246, 240, 114, 219, 5, 219, 13, 27, 1, 32, 70, -+ 64, 246, 7, 1, 251, 247, 128, 248, 32, 70, 65, 70, 253, 247, 79, 248, -+ 79, 244, 160, 115, 4, 147, 32, 70, 11, 171, 41, 70, 1, 147, 205, 248, -+ 12, 144, 5, 151, 205, 248, 8, 128, 255, 247, 236, 250, 11, 154, 32, -+ 70, 145, 10, 137, 5, 146, 5, 146, 13, 137, 13, 255, 247, 94, 255, 16, -+ 35, 5, 147, 32, 70, 10, 171, 41, 70, 6, 245, 224, 118, 1, 147, 4, 150, -+ 255, 247, 216, 250, 32, 70, 189, 248, 40, 16, 255, 247, 98, 255, 32, -+ 70, 64, 242, 166, 97, 65, 246, 255, 114, 0, 35, 251, 247, 77, 248, 13, -+ 176, 189, 232, 240, 131, 45, 233, 240, 67, 64, 246, 117, 17, 135, 176, -+ 4, 70, 250, 247, 189, 252, 64, 246, 105, 17, 7, 70, 32, 70, 250, 247, -+ 183, 252, 64, 246, 120, 17, 6, 70, 32, 70, 250, 247, 177, 252, 0, 33, -+ 10, 70, 95, 250, 128, 248, 32, 70, 253, 247, 30, 248, 32, 70, 64, 246, -+ 113, 17, 255, 34, 254, 35, 251, 247, 40, 248, 8, 34, 19, 70, 32, 70, -+ 64, 246, 101, 17, 251, 247, 33, 248, 32, 70, 2, 33, 0, 34, 253, 247, -+ 11, 248, 4, 34, 19, 70, 32, 70, 79, 244, 136, 97, 251, 247, 21, 248, -+ 1, 34, 19, 70, 32, 70, 64, 242, 74, 65, 251, 247, 14, 248, 32, 70, 64, -+ 242, 74, 65, 1, 34, 0, 35, 251, 247, 7, 248, 5, 37, 1, 34, 19, 70, 32, -+ 70, 64, 242, 74, 65, 250, 247, 255, 255, 32, 70, 64, 242, 74, 65, 1, -+ 34, 0, 35, 250, 247, 248, 255, 79, 240, 11, 9, 2, 224, 10, 32, 213, -+ 243, 28, 244, 32, 70, 64, 246, 116, 17, 250, 247, 104, 252, 131, 7, -+ 2, 213, 185, 241, 1, 9, 242, 209, 32, 70, 64, 246, 120, 17, 250, 247, -+ 94, 252, 192, 178, 255, 40, 3, 208, 1, 61, 237, 178, 0, 45, 213, 209, -+ 4, 34, 32, 70, 0, 35, 79, 244, 136, 97, 250, 247, 213, 255, 5, 171, -+ 0, 147, 1, 35, 1, 147, 35, 35, 2, 147, 0, 37, 32, 35, 32, 70, 105, 70, -+ 4, 147, 3, 149, 255, 247, 69, 250, 5, 154, 32, 70, 210, 5, 210, 13, -+ 64, 242, 188, 65, 250, 247, 69, 252, 5, 154, 32, 70, 82, 10, 210, 5, -+ 210, 13, 64, 242, 187, 65, 250, 247, 60, 252, 32, 70, 105, 70, 5, 149, -+ 255, 247, 234, 252, 32, 70, 58, 70, 64, 246, 117, 17, 250, 247, 49, -+ 252, 32, 70, 50, 70, 64, 246, 105, 17, 250, 247, 43, 252, 32, 70, 255, -+ 34, 67, 70, 64, 246, 113, 17, 250, 247, 158, 255, 8, 34, 32, 70, 64, -+ 246, 101, 17, 19, 70, 250, 247, 151, 255, 7, 176, 189, 232, 240, 131, -+ 48, 181, 208, 248, 228, 80, 4, 70, 135, 176, 40, 70, 79, 244, 0, 113, -+ 65, 242, 111, 2, 252, 247, 5, 254, 0, 40, 0, 240, 158, 128, 7, 35, 3, -+ 147, 32, 35, 5, 147, 128, 35, 2, 147, 0, 35, 1, 144, 4, 147, 64, 248, -+ 4, 59, 1, 51, 128, 43, 250, 209, 32, 70, 1, 169, 255, 247, 172, 252, -+ 79, 244, 48, 115, 32, 70, 1, 169, 4, 147, 255, 247, 165, 252, 212, 248, -+ 228, 0, 65, 242, 130, 1, 252, 247, 240, 253, 32, 70, 1, 33, 253, 247, -+ 4, 251, 32, 70, 62, 73, 54, 34, 250, 247, 111, 255, 213, 248, 196, 52, -+ 32, 70, 64, 246, 244, 17, 79, 244, 128, 66, 107, 177, 19, 70, 250, 247, -+ 82, 255, 181, 248, 88, 36, 181, 248, 86, 52, 32, 70, 211, 24, 64, 242, -+ 12, 81, 64, 242, 255, 18, 155, 178, 250, 247, 69, 255, 30, 34, 48, 73, -+ 32, 70, 250, 247, 82, 255, 32, 70, 255, 247, 205, 252, 32, 70, 254, -+ 247, 13, 250, 153, 33, 1, 34, 0, 35, 32, 70, 250, 247, 249, 254, 150, -+ 33, 2, 34, 0, 35, 32, 70, 250, 247, 243, 254, 162, 33, 1, 34, 0, 35, -+ 32, 70, 250, 247, 237, 254, 165, 33, 64, 34, 0, 35, 32, 70, 250, 247, -+ 231, 254, 166, 33, 1, 34, 0, 35, 32, 70, 250, 247, 225, 254, 161, 33, -+ 1, 34, 0, 35, 32, 70, 250, 247, 219, 254, 48, 34, 0, 35, 32, 70, 2, -+ 33, 250, 247, 213, 254, 111, 33, 32, 70, 79, 244, 0, 82, 0, 35, 250, -+ 247, 206, 254, 79, 244, 128, 82, 19, 70, 32, 70, 111, 33, 250, 247, -+ 199, 254, 4, 34, 19, 70, 32, 70, 64, 242, 215, 65, 250, 247, 251, 254, -+ 64, 242, 215, 65, 79, 244, 112, 98, 79, 244, 128, 115, 32, 70, 250, -+ 247, 242, 254, 32, 70, 253, 247, 189, 250, 32, 70, 64, 242, 117, 81, -+ 79, 244, 0, 114, 0, 35, 250, 247, 231, 254, 7, 176, 48, 189, 0, 191, -+ 46, 70, 4, 0, 154, 70, 4, 0, 45, 233, 240, 67, 155, 176, 4, 70, 13, -+ 70, 22, 70, 0, 33, 48, 34, 104, 70, 31, 70, 208, 243, 144, 247, 32, -+ 70, 32, 35, 64, 246, 118, 17, 64, 246, 255, 114, 250, 247, 204, 254, -+ 232, 7, 45, 213, 32, 70, 64, 246, 102, 17, 79, 246, 247, 114, 72, 246, -+ 133, 19, 250, 247, 193, 254, 32, 70, 64, 246, 103, 17, 255, 34, 25, -+ 35, 250, 247, 186, 254, 110, 177, 0, 171, 17, 147, 12, 35, 18, 147, -+ 34, 35, 19, 147, 32, 35, 21, 147, 32, 70, 0, 35, 17, 169, 20, 147, 255, -+ 247, 228, 251, 32, 70, 64, 246, 110, 17, 64, 246, 255, 114, 0, 35, 250, -+ 247, 163, 254, 4, 34, 32, 70, 64, 246, 101, 17, 19, 70, 250, 247, 156, -+ 254, 169, 7, 105, 213, 63, 75, 13, 241, 88, 14, 3, 241, 16, 12, 24, -+ 104, 89, 104, 114, 70, 3, 194, 8, 51, 99, 69, 150, 70, 247, 209, 32, -+ 70, 64, 246, 104, 17, 79, 246, 247, 114, 69, 246, 134, 83, 250, 247, -+ 132, 254, 32, 70, 64, 246, 103, 17, 79, 244, 127, 66, 79, 244, 32, 83, -+ 250, 247, 123, 254, 32, 70, 64, 246, 105, 17, 1, 35, 255, 34, 250, 247, -+ 116, 254, 22, 171, 12, 147, 36, 35, 79, 240, 8, 9, 14, 147, 79, 240, -+ 0, 8, 16, 35, 32, 70, 12, 169, 205, 248, 52, 144, 16, 147, 205, 248, -+ 60, 128, 255, 247, 155, 251, 118, 177, 13, 235, 8, 3, 12, 147, 35, 35, -+ 14, 147, 32, 70, 32, 35, 12, 169, 205, 248, 52, 144, 16, 147, 205, 248, -+ 60, 128, 255, 247, 139, 251, 32, 70, 64, 246, 113, 17, 255, 34, 1, 35, -+ 250, 247, 75, 254, 8, 34, 19, 70, 32, 70, 64, 246, 101, 17, 250, 247, -+ 68, 254, 32, 70, 64, 242, 177, 65, 1, 34, 0, 35, 250, 247, 61, 254, -+ 32, 70, 79, 244, 150, 97, 7, 34, 0, 35, 250, 247, 54, 254, 32, 70, 50, -+ 33, 126, 34, 123, 0, 250, 247, 245, 253, 106, 7, 15, 213, 32, 70, 64, -+ 246, 107, 17, 79, 244, 127, 66, 79, 244, 32, 83, 250, 247, 37, 254, -+ 32, 70, 64, 246, 109, 17, 63, 34, 24, 35, 250, 247, 30, 254, 27, 176, -+ 189, 232, 240, 131, 0, 191, 56, 22, 4, 0, 240, 181, 7, 35, 135, 176, -+ 208, 248, 228, 96, 2, 147, 32, 35, 4, 147, 1, 35, 4, 70, 13, 70, 1, -+ 147, 48, 70, 5, 171, 79, 244, 0, 113, 65, 242, 198, 34, 0, 147, 252, -+ 247, 128, 252, 0, 40, 75, 208, 214, 248, 184, 101, 7, 70, 1, 70, 0, -+ 35, 179, 66, 44, 191, 158, 70, 182, 70, 5, 235, 206, 2, 146, 248, 3, -+ 192, 21, 248, 62, 224, 1, 51, 78, 234, 76, 94, 146, 248, 2, 192, 82, -+ 120, 78, 234, 76, 62, 78, 234, 66, 18, 128, 43, 5, 146, 65, 248, 4, -+ 43, 230, 209, 141, 232, 9, 0, 105, 70, 192, 35, 32, 70, 3, 147, 255, -+ 247, 20, 251, 0, 35, 179, 66, 44, 191, 26, 70, 50, 70, 5, 235, 194, -+ 2, 16, 121, 81, 121, 64, 2, 64, 234, 65, 64, 209, 121, 1, 51, 64, 234, -+ 1, 2, 128, 43, 5, 146, 71, 248, 4, 43, 235, 209, 79, 244, 16, 115, 32, -+ 70, 105, 70, 3, 147, 255, 247, 248, 250, 212, 248, 228, 48, 65, 242, -+ 242, 33, 195, 248, 188, 85, 212, 248, 228, 0, 252, 247, 63, 252, 7, -+ 176, 240, 189, 112, 181, 208, 248, 228, 80, 164, 176, 149, 249, 84, -+ 100, 4, 70, 110, 177, 251, 247, 56, 251, 149, 249, 84, 52, 64, 242, -+ 167, 65, 160, 235, 131, 3, 255, 34, 32, 70, 155, 178, 250, 247, 158, -+ 253, 139, 224, 208, 248, 136, 4, 0, 40, 0, 240, 135, 128, 49, 70, 1, -+ 34, 35, 171, 5, 240, 68, 248, 33, 171, 0, 147, 49, 70, 50, 70, 1, 35, -+ 212, 248, 136, 4, 5, 240, 84, 248, 30, 171, 1, 34, 1, 147, 49, 70, 51, -+ 70, 212, 248, 136, 4, 0, 146, 5, 240, 101, 248, 2, 169, 42, 70, 43, -+ 70, 35, 168, 48, 86, 1, 54, 64, 66, 65, 248, 4, 15, 195, 248, 92, 4, -+ 4, 51, 4, 46, 244, 209, 6, 168, 41, 70, 0, 35, 33, 174, 158, 87, 1, -+ 51, 118, 66, 64, 248, 4, 111, 193, 248, 108, 100, 4, 49, 8, 43, 244, -+ 209, 14, 169, 0, 35, 30, 168, 24, 86, 1, 51, 64, 66, 65, 248, 4, 15, -+ 194, 248, 140, 4, 4, 50, 10, 43, 244, 209, 149, 248, 200, 52, 115, 185, -+ 7, 35, 27, 147, 32, 35, 29, 147, 22, 35, 26, 147, 3, 171, 25, 147, 32, -+ 70, 79, 244, 80, 115, 25, 169, 28, 147, 255, 247, 126, 250, 148, 248, -+ 114, 51, 19, 177, 32, 70, 255, 247, 247, 250, 32, 70, 251, 247, 203, -+ 250, 64, 242, 167, 65, 3, 70, 255, 34, 32, 70, 250, 247, 53, 253, 149, -+ 248, 51, 54, 235, 177, 64, 242, 167, 65, 32, 70, 250, 247, 168, 249, -+ 149, 248, 49, 38, 67, 0, 149, 248, 50, 102, 219, 178, 158, 27, 155, -+ 26, 27, 2, 79, 244, 127, 66, 19, 64, 32, 70, 64, 242, 209, 65, 250, -+ 247, 28, 253, 115, 178, 32, 70, 64, 242, 209, 65, 255, 34, 155, 178, -+ 250, 247, 20, 253, 32, 70, 252, 247, 207, 251, 36, 176, 112, 189, 45, -+ 233, 240, 65, 13, 70, 64, 242, 164, 65, 4, 70, 208, 248, 228, 96, 250, -+ 247, 128, 249, 0, 244, 96, 71, 175, 66, 0, 240, 158, 128, 64, 34, 0, -+ 35, 32, 70, 64, 242, 218, 97, 250, 247, 249, 252, 16, 34, 181, 245, -+ 96, 79, 20, 191, 19, 70, 0, 35, 32, 70, 64, 242, 163, 97, 250, 247, -+ 238, 252, 79, 244, 0, 82, 181, 245, 96, 79, 12, 191, 19, 70, 0, 35, -+ 32, 70, 64, 242, 55, 97, 250, 247, 226, 252, 79, 244, 128, 82, 181, -+ 245, 96, 79, 12, 191, 19, 70, 0, 35, 32, 70, 64, 242, 55, 97, 250, 247, -+ 214, 252, 4, 34, 181, 245, 96, 79, 8, 191, 19, 70, 32, 70, 24, 191, -+ 0, 35, 79, 244, 154, 97, 250, 247, 202, 252, 3, 34, 0, 35, 32, 70, 79, -+ 244, 143, 97, 250, 247, 195, 252, 183, 245, 96, 79, 8, 209, 32, 70, -+ 255, 247, 77, 250, 32, 70, 64, 242, 110, 65, 0, 34, 250, 247, 61, 249, -+ 181, 245, 96, 79, 32, 70, 67, 209, 255, 247, 254, 254, 182, 248, 2, -+ 116, 79, 246, 254, 115, 127, 0, 32, 70, 59, 64, 64, 242, 164, 65, 64, -+ 242, 255, 18, 250, 247, 164, 252, 182, 248, 4, 116, 79, 246, 254, 115, -+ 127, 0, 32, 70, 59, 64, 79, 244, 144, 97, 64, 242, 255, 18, 250, 247, -+ 151, 252, 182, 248, 52, 52, 32, 70, 155, 2, 3, 244, 124, 67, 64, 242, -+ 165, 65, 79, 244, 224, 82, 250, 247, 139, 252, 1, 34, 32, 70, 64, 242, -+ 110, 65, 250, 247, 11, 249, 163, 107, 224, 33, 24, 105, 4, 240, 132, -+ 250, 0, 33, 166, 248, 54, 4, 32, 70, 252, 247, 77, 252, 255, 35, 134, -+ 248, 68, 52, 32, 70, 64, 246, 7, 1, 4, 34, 0, 35, 250, 247, 112, 252, -+ 2, 224, 1, 33, 252, 247, 63, 252, 32, 70, 64, 242, 164, 65, 79, 244, -+ 96, 66, 43, 70, 189, 232, 240, 65, 250, 247, 98, 188, 189, 232, 240, -+ 129, 56, 181, 64, 242, 164, 65, 4, 70, 250, 247, 213, 248, 0, 33, 5, -+ 70, 32, 70, 255, 247, 70, 255, 32, 70, 255, 247, 159, 254, 32, 70, 5, -+ 244, 96, 65, 189, 232, 56, 64, 255, 247, 60, 191, 240, 181, 208, 248, -+ 228, 112, 137, 176, 0, 35, 4, 70, 13, 70, 56, 70, 79, 244, 0, 113, 65, -+ 242, 19, 34, 5, 147, 6, 147, 7, 147, 252, 247, 183, 250, 6, 70, 0, 40, -+ 53, 208, 77, 185, 32, 70, 5, 169, 6, 170, 7, 171, 252, 247, 145, 248, -+ 3, 149, 55, 70, 0, 37, 16, 224, 151, 248, 51, 54, 0, 43, 248, 208, 180, -+ 249, 204, 58, 6, 147, 180, 249, 206, 58, 7, 147, 180, 249, 208, 58, -+ 5, 147, 79, 244, 48, 115, 3, 147, 235, 231, 5, 169, 40, 70, 14, 201, -+ 252, 247, 199, 250, 1, 53, 128, 45, 71, 248, 4, 11, 245, 209, 7, 35, -+ 2, 147, 32, 70, 32, 35, 105, 70, 4, 147, 0, 150, 1, 149, 255, 247, 64, -+ 249, 212, 248, 228, 0, 65, 242, 50, 33, 252, 247, 139, 250, 9, 176, -+ 240, 189, 45, 233, 240, 67, 144, 248, 13, 84, 137, 176, 0, 36, 0, 245, -+ 208, 121, 4, 35, 144, 70, 6, 70, 1, 147, 72, 70, 33, 70, 42, 70, 7, -+ 171, 0, 148, 251, 247, 197, 255, 33, 70, 1, 34, 7, 171, 64, 70, 4, 240, -+ 3, 255, 3, 33, 1, 34, 7, 171, 64, 70, 4, 240, 253, 254, 5, 175, 8, 35, -+ 1, 147, 9, 241, 4, 0, 33, 70, 42, 70, 59, 70, 0, 148, 251, 247, 174, -+ 255, 1, 35, 0, 151, 33, 70, 34, 70, 2, 175, 64, 70, 4, 240, 253, 254, -+ 214, 248, 168, 1, 41, 70, 58, 70, 251, 247, 213, 255, 150, 248, 172, -+ 33, 111, 240, 1, 3, 2, 240, 15, 1, 3, 251, 1, 81, 18, 9, 3, 251, 2, -+ 85, 141, 248, 16, 16, 1, 34, 64, 70, 33, 70, 35, 70, 141, 248, 17, 80, -+ 141, 232, 132, 0, 4, 240, 244, 254, 9, 176, 189, 232, 240, 131, 45, -+ 233, 243, 71, 21, 70, 36, 38, 129, 234, 225, 114, 162, 235, 225, 114, -+ 86, 67, 10, 154, 12, 70, 79, 244, 122, 113, 74, 67, 182, 251, 242, 246, -+ 54, 4, 100, 34, 79, 240, 0, 9, 189, 248, 44, 112, 150, 251, 242, 246, -+ 154, 70, 200, 70, 44, 224, 64, 70, 105, 70, 251, 247, 148, 253, 1, 154, -+ 0, 44, 204, 191, 176, 68, 198, 235, 8, 8, 106, 67, 3, 212, 210, 19, -+ 1, 50, 82, 16, 4, 224, 82, 66, 210, 19, 1, 50, 82, 16, 82, 66, 0, 155, -+ 146, 5, 146, 13, 107, 67, 3, 212, 219, 19, 1, 51, 91, 16, 4, 224, 91, -+ 66, 219, 19, 1, 51, 91, 16, 91, 66, 155, 5, 155, 13, 67, 234, 130, 35, -+ 9, 241, 1, 9, 74, 248, 4, 59, 31, 250, 137, 249, 185, 69, 208, 209, -+ 189, 232, 252, 135, 0, 0, 127, 181, 0, 35, 4, 70, 29, 70, 30, 70, 6, -+ 224, 81, 248, 8, 12, 1, 51, 54, 24, 81, 248, 4, 12, 45, 24, 12, 49, -+ 147, 66, 245, 219, 83, 8, 0, 46, 180, 191, 79, 240, 255, 49, 1, 33, -+ 3, 251, 1, 102, 237, 24, 150, 251, 242, 240, 1, 169, 149, 251, 242, -+ 245, 251, 247, 70, 253, 2, 153, 1, 154, 105, 67, 106, 67, 201, 19, 1, -+ 49, 210, 19, 73, 16, 1, 50, 161, 245, 128, 97, 82, 16, 64, 242, 255, -+ 19, 154, 66, 168, 191, 26, 70, 153, 66, 184, 191, 11, 70, 10, 73, 32, -+ 70, 138, 66, 184, 191, 10, 70, 139, 66, 184, 191, 11, 70, 146, 5, 146, -+ 13, 155, 5, 173, 248, 12, 32, 155, 13, 1, 33, 3, 170, 173, 248, 14, -+ 48, 253, 247, 12, 248, 127, 189, 0, 191, 0, 254, 255, 255, 115, 181, -+ 130, 234, 226, 115, 163, 235, 226, 115, 5, 70, 36, 32, 88, 67, 68, 246, -+ 32, 99, 144, 251, 243, 240, 0, 4, 100, 35, 144, 251, 243, 240, 0, 42, -+ 216, 191, 64, 66, 14, 70, 105, 70, 251, 247, 3, 253, 1, 155, 0, 43, -+ 5, 219, 26, 3, 210, 26, 210, 19, 1, 50, 82, 16, 5, 224, 24, 74, 90, -+ 67, 210, 19, 1, 50, 82, 16, 82, 66, 0, 155, 210, 4, 210, 12, 0, 43, -+ 5, 219, 28, 3, 228, 26, 228, 19, 1, 52, 100, 16, 5, 224, 16, 76, 92, -+ 67, 228, 19, 1, 52, 100, 16, 100, 66, 228, 4, 228, 12, 1, 46, 8, 209, -+ 40, 70, 64, 246, 212, 17, 249, 247, 90, 255, 40, 70, 64, 246, 214, 17, -+ 9, 224, 2, 46, 10, 209, 40, 70, 64, 246, 213, 17, 249, 247, 79, 255, -+ 40, 70, 64, 246, 215, 17, 34, 70, 249, 247, 73, 255, 124, 189, 1, 240, -+ 255, 255, 45, 233, 248, 67, 15, 70, 21, 70, 64, 242, 218, 97, 72, 242, -+ 128, 2, 4, 70, 152, 70, 157, 248, 32, 96, 157, 248, 36, 144, 250, 247, -+ 162, 250, 123, 30, 255, 34, 155, 178, 32, 70, 64, 242, 66, 97, 250, -+ 247, 168, 250, 79, 246, 255, 115, 157, 66, 1, 208, 1, 61, 173, 178, -+ 43, 70, 32, 70, 79, 244, 200, 97, 79, 246, 255, 114, 250, 247, 154, -+ 250, 32, 70, 64, 242, 65, 97, 79, 246, 255, 114, 67, 70, 250, 247, 146, -+ 250, 0, 46, 12, 191, 1, 39, 2, 39, 10, 37, 32, 70, 38, 177, 64, 242, -+ 83, 65, 79, 244, 0, 66, 2, 224, 64, 242, 63, 97, 1, 34, 19, 70, 250, -+ 247, 128, 250, 1, 32, 212, 243, 167, 246, 32, 70, 64, 242, 68, 97, 249, -+ 247, 243, 254, 1, 61, 1, 208, 56, 66, 230, 208, 54, 185, 32, 70, 1, -+ 33, 74, 70, 189, 232, 248, 67, 252, 247, 224, 188, 189, 232, 248, 131, -+ 56, 181, 39, 73, 4, 70, 250, 247, 130, 249, 192, 178, 40, 40, 140, 191, -+ 0, 35, 1, 35, 132, 248, 13, 4, 132, 248, 110, 4, 132, 248, 17, 52, 32, -+ 70, 32, 73, 250, 247, 115, 249, 8, 40, 32, 70, 28, 216, 30, 73, 0, 34, -+ 250, 247, 131, 249, 128, 178, 0, 34, 196, 248, 160, 1, 27, 73, 32, 70, -+ 250, 247, 123, 249, 26, 73, 196, 248, 164, 1, 32, 70, 250, 247, 94, -+ 249, 24, 73, 5, 70, 32, 70, 250, 247, 89, 249, 128, 178, 64, 234, 5, -+ 69, 196, 248, 168, 81, 19, 224, 19, 73, 0, 34, 250, 247, 102, 249, 128, -+ 178, 196, 248, 160, 1, 17, 73, 0, 34, 32, 70, 250, 247, 94, 249, 15, -+ 73, 196, 248, 164, 1, 32, 70, 250, 247, 65, 249, 196, 248, 168, 1, 32, -+ 70, 12, 73, 250, 247, 59, 249, 132, 248, 172, 1, 56, 189, 0, 191, 14, -+ 165, 5, 0, 237, 173, 5, 0, 255, 168, 5, 0, 60, 169, 5, 0, 196, 173, -+ 5, 0, 40, 169, 5, 0, 241, 169, 5, 0, 16, 174, 5, 0, 124, 169, 5, 0, -+ 180, 168, 5, 0, 208, 248, 228, 48, 211, 248, 36, 6, 8, 177, 215, 247, -+ 216, 190, 112, 71, 248, 181, 144, 248, 160, 42, 208, 248, 232, 48, 1, -+ 42, 4, 70, 211, 248, 32, 49, 50, 209, 3, 240, 1, 3, 131, 240, 1, 7, -+ 27, 177, 131, 107, 24, 105, 3, 240, 248, 255, 32, 70, 250, 247, 31, -+ 249, 32, 70, 251, 247, 252, 253, 50, 38, 0, 37, 32, 70, 64, 242, 177, -+ 81, 249, 247, 89, 254, 0, 240, 16, 0, 128, 178, 0, 177, 1, 53, 1, 62, -+ 246, 178, 0, 46, 241, 209, 100, 35, 93, 67, 64, 246, 196, 19, 157, 66, -+ 32, 70, 148, 191, 0, 37, 1, 37, 251, 247, 2, 254, 32, 70, 250, 247, -+ 11, 249, 47, 185, 163, 107, 24, 105, 3, 240, 210, 255, 0, 224, 0, 37, -+ 40, 70, 248, 189, 45, 233, 240, 71, 87, 26, 126, 28, 31, 250, 134, 249, -+ 79, 234, 137, 3, 79, 246, 252, 113, 134, 176, 4, 70, 25, 64, 208, 248, -+ 228, 0, 65, 246, 13, 50, 252, 247, 40, 248, 5, 70, 0, 40, 116, 208, -+ 16, 35, 79, 240, 96, 10, 223, 248, 232, 128, 141, 232, 8, 4, 4, 170, -+ 2, 35, 32, 70, 0, 33, 205, 248, 8, 128, 250, 247, 190, 251, 189, 248, -+ 16, 32, 189, 248, 18, 48, 146, 5, 155, 5, 155, 13, 146, 13, 67, 234, -+ 130, 34, 194, 70, 0, 35, 8, 224, 85, 248, 35, 16, 1, 240, 127, 97, 17, -+ 67, 69, 248, 35, 16, 1, 51, 155, 178, 187, 66, 244, 221, 32, 35, 79, -+ 244, 160, 120, 141, 232, 8, 1, 223, 248, 152, 128, 42, 70, 51, 70, 32, -+ 70, 7, 33, 205, 248, 8, 128, 250, 247, 164, 251, 212, 248, 228, 0, 65, -+ 246, 33, 49, 251, 247, 246, 255, 79, 234, 73, 9, 79, 246, 254, 113, -+ 212, 248, 228, 0, 9, 234, 1, 1, 65, 246, 36, 50, 251, 247, 221, 255, -+ 5, 70, 80, 179, 16, 35, 79, 240, 98, 12, 141, 232, 8, 16, 32, 70, 1, -+ 35, 0, 33, 13, 241, 22, 2, 205, 248, 8, 160, 250, 247, 117, 251, 0, -+ 35, 5, 224, 189, 248, 22, 32, 37, 248, 19, 32, 1, 51, 155, 178, 187, -+ 66, 247, 221, 16, 35, 79, 244, 224, 126, 141, 232, 8, 64, 32, 70, 7, -+ 33, 42, 70, 51, 70, 205, 248, 8, 128, 250, 247, 107, 251, 212, 248, -+ 228, 0, 65, 246, 49, 49, 251, 247, 189, 255, 6, 176, 189, 232, 240, -+ 135, 153, 30, 3, 0, 15, 36, 3, 0, 240, 181, 0, 36, 135, 176, 5, 70, -+ 5, 148, 21, 78, 32, 39, 1, 148, 33, 33, 1, 35, 40, 70, 5, 170, 1, 52, -+ 0, 151, 2, 150, 250, 247, 77, 251, 64, 44, 241, 209, 0, 151, 35, 70, -+ 0, 39, 40, 70, 28, 33, 12, 74, 1, 151, 2, 150, 250, 247, 65, 251, 60, -+ 70, 32, 35, 0, 147, 4, 245, 128, 99, 1, 52, 1, 147, 7, 33, 1, 35, 40, -+ 70, 5, 170, 228, 178, 2, 150, 250, 247, 50, 251, 128, 44, 239, 209, -+ 7, 176, 240, 189, 15, 36, 3, 0, 236, 103, 4, 0, 20, 75, 112, 181, 4, -+ 70, 30, 104, 0, 37, 7, 224, 18, 75, 20, 33, 1, 251, 5, 49, 32, 70, 254, -+ 247, 36, 254, 1, 53, 181, 66, 245, 209, 0, 37, 6, 224, 13, 75, 20, 33, -+ 1, 251, 5, 49, 254, 247, 25, 254, 1, 53, 11, 75, 32, 70, 27, 104, 157, -+ 66, 243, 211, 255, 247, 172, 255, 212, 248, 228, 48, 32, 70, 211, 248, -+ 36, 22, 189, 232, 112, 64, 255, 247, 183, 186, 0, 191, 80, 77, 4, 0, -+ 236, 76, 4, 0, 96, 73, 4, 0, 84, 77, 4, 0, 45, 233, 240, 79, 15, 104, -+ 133, 176, 56, 70, 76, 104, 142, 104, 21, 70, 251, 247, 100, 251, 130, -+ 70, 48, 70, 251, 247, 96, 251, 129, 70, 32, 70, 251, 247, 92, 251, 15, -+ 250, 137, 249, 15, 250, 128, 248, 200, 69, 184, 191, 200, 70, 15, 250, -+ 136, 249, 185, 241, 30, 15, 9, 220, 201, 241, 30, 9, 4, 250, 9, 240, -+ 251, 247, 87, 251, 131, 70, 6, 250, 9, 240, 8, 224, 169, 241, 30, 9, -+ 68, 250, 9, 240, 251, 247, 77, 251, 131, 70, 70, 250, 9, 240, 251, 247, -+ 72, 251, 15, 250, 138, 250, 0, 251, 11, 251, 15, 250, 136, 248, 10, -+ 241, 16, 0, 128, 69, 4, 220, 200, 235, 0, 0, 75, 250, 0, 240, 6, 224, -+ 111, 240, 15, 3, 202, 235, 3, 3, 152, 68, 11, 250, 8, 240, 127, 66, -+ 202, 241, 30, 10, 7, 250, 10, 247, 79, 234, 96, 11, 0, 47, 204, 191, -+ 95, 68, 203, 235, 7, 7, 8, 177, 151, 251, 240, 240, 168, 96, 64, 16, -+ 64, 67, 192, 241, 128, 64, 251, 247, 28, 251, 171, 104, 64, 0, 1, 147, -+ 2, 144, 1, 171, 147, 232, 3, 0, 3, 170, 251, 247, 193, 250, 3, 155, -+ 54, 27, 43, 96, 48, 70, 251, 247, 255, 250, 195, 7, 1, 213, 1, 48, 128, -+ 178, 0, 178, 192, 241, 30, 3, 158, 64, 10, 40, 2, 221, 10, 56, 4, 65, -+ 2, 224, 192, 241, 10, 0, 132, 64, 0, 46, 79, 234, 100, 3, 204, 191, -+ 246, 24, 195, 235, 6, 6, 28, 185, 79, 244, 128, 99, 107, 96, 6, 224, -+ 150, 251, 244, 244, 4, 245, 128, 16, 251, 247, 234, 250, 104, 96, 5, -+ 176, 189, 232, 240, 143, 48, 181, 133, 176, 20, 70, 1, 170, 29, 70, -+ 255, 247, 100, 255, 1, 155, 35, 96, 2, 155, 43, 96, 5, 176, 48, 189, -+ 56, 181, 13, 70, 176, 248, 246, 16, 208, 248, 228, 64, 250, 247, 134, -+ 251, 8, 185, 164, 248, 180, 84, 56, 189, 56, 181, 12, 70, 176, 248, -+ 246, 16, 208, 248, 228, 80, 250, 247, 122, 251, 16, 185, 149, 248, 56, -+ 52, 35, 128, 56, 189, 240, 181, 0, 35, 161, 176, 208, 248, 228, 80, -+ 173, 248, 126, 48, 28, 147, 29, 147, 30, 147, 181, 248, 70, 52, 4, 70, -+ 83, 177, 111, 240, 0, 67, 197, 248, 80, 52, 197, 248, 76, 52, 149, 248, -+ 201, 52, 0, 43, 69, 209, 140, 224, 13, 241, 126, 1, 255, 247, 214, 255, -+ 29, 170, 30, 171, 32, 70, 28, 169, 251, 247, 73, 252, 64, 246, 244, -+ 17, 32, 70, 249, 247, 94, 252, 16, 244, 128, 79, 20, 191, 64, 242, 123, -+ 65, 64, 242, 166, 65, 32, 70, 249, 247, 84, 252, 192, 5, 192, 13, 255, -+ 40, 134, 191, 160, 245, 128, 112, 128, 178, 0, 245, 128, 112, 128, 8, -+ 189, 248, 126, 48, 192, 241, 131, 0, 128, 178, 28, 169, 152, 66, 56, -+ 191, 24, 70, 14, 201, 251, 247, 116, 254, 148, 249, 24, 113, 149, 248, -+ 201, 52, 199, 25, 135, 66, 168, 191, 7, 70, 70, 16, 127, 16, 197, 248, -+ 80, 100, 197, 248, 76, 116, 67, 177, 20, 47, 168, 191, 20, 39, 20, 46, -+ 168, 191, 20, 38, 1, 224, 20, 38, 55, 70, 148, 248, 56, 49, 83, 177, -+ 148, 248, 35, 49, 183, 66, 184, 191, 62, 70, 158, 66, 168, 191, 30, -+ 70, 132, 248, 35, 97, 55, 224, 234, 24, 210, 248, 92, 20, 1, 170, 153, -+ 80, 4, 51, 88, 43, 247, 209, 32, 70, 64, 242, 167, 65, 249, 247, 11, -+ 252, 0, 35, 192, 178, 1, 170, 153, 88, 69, 26, 173, 178, 189, 66, 2, -+ 221, 237, 27, 105, 24, 153, 80, 4, 51, 16, 43, 243, 209, 5, 171, 23, -+ 173, 83, 248, 4, 43, 129, 26, 137, 178, 177, 66, 3, 221, 137, 27, 138, -+ 24, 67, 248, 4, 44, 171, 66, 243, 209, 7, 35, 25, 147, 32, 35, 27, 147, -+ 22, 35, 24, 147, 1, 171, 23, 147, 32, 70, 79, 244, 80, 115, 23, 169, -+ 26, 147, 254, 247, 158, 252, 33, 176, 240, 189, 0, 0, 112, 181, 208, -+ 248, 228, 48, 1, 57, 211, 248, 32, 54, 66, 34, 2, 251, 1, 51, 94, 136, -+ 24, 75, 2, 34, 83, 248, 33, 80, 64, 246, 135, 17, 4, 70, 249, 247, 213, -+ 251, 48, 70, 79, 244, 240, 97, 251, 247, 159, 251, 182, 251, 240, 242, -+ 46, 12, 32, 70, 246, 178, 64, 246, 134, 17, 249, 247, 199, 251, 173, -+ 178, 32, 70, 50, 70, 79, 244, 24, 97, 249, 247, 192, 251, 32, 70, 42, -+ 70, 64, 246, 129, 17, 249, 247, 186, 251, 32, 70, 50, 70, 64, 246, 132, -+ 17, 249, 247, 180, 251, 32, 70, 64, 246, 133, 17, 42, 70, 189, 232, -+ 112, 64, 249, 247, 172, 187, 172, 71, 4, 0, 112, 181, 0, 35, 4, 70, -+ 14, 70, 79, 244, 128, 98, 64, 242, 49, 97, 208, 248, 228, 80, 249, 247, -+ 24, 255, 0, 35, 32, 70, 64, 242, 49, 97, 79, 244, 0, 114, 249, 247, -+ 16, 255, 79, 244, 128, 114, 19, 70, 32, 70, 64, 242, 49, 97, 249, 247, -+ 8, 255, 32, 70, 49, 70, 255, 247, 162, 255, 255, 34, 90, 35, 32, 70, -+ 64, 242, 42, 97, 249, 247, 253, 254, 0, 34, 32, 70, 64, 246, 72, 1, -+ 249, 247, 125, 251, 181, 249, 104, 37, 1, 46, 34, 234, 226, 114, 1, -+ 208, 11, 46, 3, 209, 181, 248, 110, 53, 24, 4, 4, 213, 181, 248, 106, -+ 53, 25, 4, 72, 191, 0, 35, 165, 248, 108, 53, 0, 33, 32, 70, 18, 178, -+ 252, 247, 145, 252, 1, 33, 181, 249, 108, 37, 32, 70, 252, 247, 139, -+ 252, 32, 70, 79, 244, 137, 97, 79, 244, 64, 114, 79, 244, 0, 115, 189, -+ 232, 112, 64, 249, 247, 206, 190, 240, 181, 40, 78, 143, 176, 109, 70, -+ 4, 70, 15, 70, 15, 206, 15, 197, 15, 206, 15, 197, 15, 206, 15, 197, -+ 150, 232, 3, 0, 212, 248, 228, 48, 1, 63, 211, 248, 32, 54, 66, 34, -+ 2, 251, 7, 51, 133, 232, 3, 0, 94, 136, 14, 171, 3, 235, 135, 7, 87, -+ 248, 56, 92, 32, 70, 171, 178, 64, 246, 173, 17, 79, 246, 255, 114, -+ 249, 247, 168, 254, 32, 70, 43, 12, 64, 246, 174, 17, 64, 242, 255, -+ 50, 249, 247, 160, 254, 0, 35, 32, 70, 79, 244, 128, 66, 64, 246, 174, -+ 17, 249, 247, 152, 254, 49, 70, 79, 244, 160, 96, 251, 247, 232, 250, -+ 79, 244, 160, 99, 179, 251, 240, 243, 64, 246, 177, 17, 32, 70, 65, -+ 246, 255, 114, 249, 247, 136, 254, 79, 244, 128, 98, 32, 70, 64, 246, -+ 172, 17, 19, 70, 15, 176, 189, 232, 240, 64, 249, 247, 125, 190, 0, -+ 191, 72, 22, 4, 0, 240, 181, 4, 70, 145, 176, 13, 70, 255, 247, 166, -+ 255, 32, 70, 41, 70, 251, 247, 204, 255, 0, 34, 32, 70, 64, 246, 207, -+ 17, 249, 247, 240, 250, 104, 75, 1, 170, 3, 241, 32, 6, 24, 104, 89, -+ 104, 21, 70, 3, 197, 8, 51, 179, 66, 42, 70, 247, 209, 24, 104, 155, -+ 136, 40, 96, 171, 128, 1, 171, 8, 38, 16, 37, 3, 39, 11, 147, 32, 70, -+ 19, 35, 11, 169, 12, 147, 13, 150, 15, 149, 14, 151, 254, 247, 133, -+ 251, 60, 35, 173, 248, 4, 48, 1, 35, 173, 248, 6, 48, 32, 70, 29, 35, -+ 11, 169, 14, 147, 173, 248, 8, 96, 12, 151, 254, 247, 118, 251, 79, -+ 244, 128, 114, 32, 70, 19, 70, 64, 242, 59, 81, 249, 247, 53, 254, 79, -+ 244, 0, 114, 32, 70, 19, 70, 64, 242, 59, 81, 249, 247, 45, 254, 79, -+ 244, 128, 98, 32, 70, 19, 70, 64, 242, 59, 81, 249, 247, 37, 254, 4, -+ 34, 32, 70, 19, 70, 64, 242, 177, 65, 249, 247, 30, 254, 1, 34, 32, -+ 70, 25, 33, 19, 70, 249, 247, 221, 253, 2, 34, 32, 70, 155, 33, 19, -+ 70, 249, 247, 215, 253, 1, 34, 32, 70, 28, 33, 19, 70, 249, 247, 209, -+ 253, 79, 244, 128, 66, 32, 70, 23, 33, 19, 70, 249, 247, 202, 253, 1, -+ 34, 32, 70, 154, 33, 19, 70, 249, 247, 196, 253, 79, 244, 128, 66, 32, -+ 70, 61, 33, 19, 70, 249, 247, 189, 253, 32, 34, 32, 70, 19, 70, 159, -+ 33, 249, 247, 183, 253, 62, 33, 32, 70, 42, 70, 0, 35, 249, 247, 177, -+ 253, 2, 34, 32, 70, 159, 33, 19, 70, 249, 247, 171, 253, 32, 34, 32, -+ 70, 62, 33, 19, 70, 249, 247, 165, 253, 4, 34, 32, 70, 159, 33, 19, -+ 70, 249, 247, 159, 253, 79, 244, 128, 82, 32, 70, 38, 33, 19, 70, 249, -+ 247, 152, 253, 4, 34, 32, 70, 156, 33, 19, 70, 249, 247, 146, 253, 4, -+ 34, 32, 70, 19, 70, 64, 242, 177, 65, 249, 247, 198, 253, 64, 34, 32, -+ 70, 19, 70, 64, 246, 165, 17, 249, 247, 191, 253, 32, 70, 64, 242, 99, -+ 65, 79, 244, 127, 66, 79, 244, 228, 67, 249, 247, 182, 253, 7, 33, 1, -+ 34, 2, 35, 32, 70, 254, 247, 208, 254, 32, 70, 251, 247, 223, 255, 32, -+ 70, 48, 33, 63, 34, 51, 70, 249, 247, 108, 253, 32, 70, 126, 34, 43, -+ 70, 49, 33, 249, 247, 102, 253, 57, 33, 32, 70, 15, 34, 0, 35, 249, -+ 247, 96, 253, 17, 176, 240, 189, 0, 191, 128, 22, 4, 0, 16, 181, 64, -+ 242, 74, 65, 79, 244, 128, 114, 4, 70, 249, 247, 128, 253, 32, 70, 64, -+ 242, 74, 65, 79, 246, 255, 98, 189, 232, 16, 64, 249, 247, 106, 189, -+ 131, 107, 147, 248, 44, 33, 139, 30, 74, 177, 1, 43, 14, 217, 105, 177, -+ 161, 241, 4, 12, 220, 241, 0, 0, 64, 235, 12, 0, 112, 71, 1, 43, 6, -+ 217, 209, 241, 1, 0, 56, 191, 0, 32, 112, 71, 1, 32, 112, 71, 1, 32, -+ 112, 71, 16, 181, 4, 70, 4, 41, 36, 216, 223, 232, 1, 240, 30, 35, 15, -+ 3, 3, 0, 79, 244, 48, 97, 2, 34, 0, 35, 249, 247, 92, 253, 32, 70, 64, -+ 246, 7, 49, 1, 34, 0, 35, 10, 224, 2, 34, 79, 244, 48, 97, 19, 70, 249, -+ 247, 80, 253, 1, 34, 32, 70, 64, 246, 7, 49, 19, 70, 249, 247, 73, 253, -+ 0, 32, 16, 189, 79, 244, 48, 97, 2, 34, 0, 35, 239, 231, 111, 240, 2, -+ 0, 16, 189, 112, 181, 4, 70, 251, 247, 176, 249, 163, 107, 5, 70, 147, -+ 248, 44, 49, 155, 179, 0, 35, 196, 248, 104, 49, 128, 248, 127, 51, -+ 79, 244, 122, 115, 192, 248, 84, 51, 100, 35, 192, 248, 92, 51, 3, 35, -+ 192, 248, 88, 51, 20, 35, 192, 248, 96, 51, 55, 35, 128, 248, 120, 51, -+ 128, 248, 121, 51, 97, 35, 128, 248, 118, 51, 128, 248, 119, 51, 128, -+ 248, 116, 51, 128, 248, 117, 51, 64, 246, 87, 33, 32, 70, 255, 34, 249, -+ 247, 16, 253, 149, 248, 119, 51, 32, 70, 27, 2, 64, 246, 87, 33, 79, -+ 244, 127, 66, 249, 247, 6, 253, 163, 107, 27, 106, 197, 248, 104, 51, -+ 32, 70, 1, 34, 0, 35, 79, 244, 48, 97, 249, 247, 251, 252, 32, 70, 2, -+ 34, 0, 35, 79, 244, 48, 97, 249, 247, 244, 252, 32, 70, 4, 34, 0, 35, -+ 79, 244, 48, 97, 249, 247, 237, 252, 32, 70, 8, 34, 0, 35, 79, 244, -+ 48, 97, 249, 247, 230, 252, 240, 34, 32, 70, 19, 70, 79, 244, 48, 97, -+ 249, 247, 223, 252, 79, 244, 112, 98, 32, 70, 19, 70, 79, 244, 48, 97, -+ 249, 247, 215, 252, 32, 70, 0, 35, 79, 244, 48, 97, 79, 244, 128, 82, -+ 249, 247, 207, 252, 32, 70, 1, 34, 0, 35, 64, 246, 7, 49, 249, 247, -+ 200, 252, 32, 70, 6, 34, 4, 35, 64, 246, 7, 49, 249, 247, 193, 252, -+ 32, 70, 56, 34, 8, 35, 64, 246, 7, 49, 249, 247, 186, 252, 32, 70, 0, -+ 35, 64, 246, 7, 49, 79, 244, 224, 114, 249, 247, 178, 252, 32, 70, 48, -+ 34, 16, 35, 64, 246, 11, 49, 249, 247, 171, 252, 64, 34, 32, 70, 19, -+ 70, 64, 246, 11, 49, 249, 247, 164, 252, 32, 70, 64, 246, 11, 49, 79, -+ 244, 240, 98, 79, 244, 128, 99, 249, 247, 155, 252, 32, 70, 64, 246, -+ 11, 49, 79, 244, 240, 66, 79, 244, 0, 83, 249, 247, 146, 252, 32, 70, -+ 64, 246, 12, 49, 79, 246, 255, 114, 79, 244, 128, 83, 249, 247, 137, -+ 252, 32, 70, 64, 246, 13, 49, 79, 246, 255, 114, 79, 244, 80, 67, 249, -+ 247, 128, 252, 32, 70, 64, 246, 14, 49, 79, 246, 255, 114, 79, 244, -+ 120, 67, 249, 247, 119, 252, 32, 70, 16, 35, 64, 246, 15, 49, 79, 246, -+ 255, 114, 249, 247, 111, 252, 32, 70, 79, 244, 49, 97, 79, 246, 255, -+ 114, 79, 244, 120, 67, 249, 247, 102, 252, 32, 70, 64, 246, 17, 49, -+ 79, 246, 255, 114, 79, 244, 125, 67, 249, 247, 93, 252, 32, 70, 15, -+ 34, 0, 35, 64, 246, 18, 49, 249, 247, 86, 252, 32, 70, 240, 34, 0, 35, -+ 64, 246, 18, 49, 249, 247, 79, 252, 32, 70, 0, 35, 64, 246, 18, 49, -+ 79, 244, 112, 98, 249, 247, 71, 252, 32, 70, 15, 34, 0, 35, 64, 246, -+ 19, 49, 249, 247, 64, 252, 32, 70, 240, 34, 0, 35, 64, 246, 19, 49, -+ 249, 247, 57, 252, 32, 70, 0, 35, 64, 246, 19, 49, 79, 244, 112, 98, -+ 249, 247, 49, 252, 32, 70, 15, 34, 0, 35, 64, 246, 20, 49, 249, 247, -+ 42, 252, 32, 70, 240, 34, 0, 35, 64, 246, 20, 49, 249, 247, 35, 252, -+ 32, 70, 0, 35, 64, 246, 20, 49, 79, 244, 112, 98, 249, 247, 27, 252, -+ 15, 34, 32, 70, 0, 35, 64, 246, 21, 49, 249, 247, 20, 252, 32, 70, 240, -+ 34, 0, 35, 64, 246, 21, 49, 249, 247, 13, 252, 32, 70, 0, 35, 64, 246, -+ 21, 49, 79, 244, 112, 98, 249, 247, 5, 252, 32, 70, 3, 34, 1, 35, 64, -+ 246, 22, 49, 249, 247, 254, 251, 32, 70, 12, 34, 0, 35, 64, 246, 22, -+ 49, 249, 247, 247, 251, 32, 70, 48, 34, 16, 35, 64, 246, 22, 49, 249, -+ 247, 240, 251, 32, 70, 192, 34, 64, 35, 64, 246, 22, 49, 249, 247, 233, -+ 251, 32, 70, 0, 35, 64, 246, 22, 49, 79, 244, 64, 114, 249, 247, 225, -+ 251, 32, 70, 64, 246, 22, 49, 79, 244, 64, 98, 79, 244, 128, 99, 249, -+ 247, 216, 251, 32, 70, 3, 34, 0, 35, 64, 246, 23, 49, 249, 247, 209, -+ 251, 32, 70, 12, 34, 64, 246, 23, 49, 79, 246, 252, 115, 249, 247, 201, -+ 251, 32, 70, 48, 34, 64, 246, 23, 49, 79, 246, 240, 115, 249, 247, 193, -+ 251, 32, 70, 192, 34, 0, 35, 64, 246, 23, 49, 249, 247, 186, 251, 32, -+ 70, 64, 246, 23, 49, 79, 244, 64, 114, 79, 244, 127, 67, 249, 247, 177, -+ 251, 32, 70, 64, 246, 23, 49, 79, 244, 64, 98, 79, 244, 124, 67, 249, -+ 247, 168, 251, 32, 70, 1, 34, 0, 35, 64, 246, 6, 49, 249, 247, 161, -+ 251, 31, 34, 32, 70, 19, 70, 64, 246, 5, 49, 249, 247, 154, 251, 79, -+ 246, 255, 114, 32, 70, 19, 70, 64, 246, 4, 49, 249, 247, 146, 251, 79, -+ 246, 255, 114, 32, 70, 19, 70, 64, 246, 8, 49, 249, 247, 138, 251, 32, -+ 70, 64, 246, 9, 49, 79, 246, 255, 114, 71, 246, 255, 115, 249, 247, -+ 129, 251, 32, 70, 8, 35, 64, 246, 10, 49, 79, 246, 255, 114, 249, 247, -+ 121, 251, 32, 70, 63, 35, 64, 246, 2, 49, 79, 246, 255, 114, 249, 247, -+ 113, 251, 32, 70, 255, 35, 64, 246, 3, 49, 79, 246, 255, 114, 249, 247, -+ 105, 251, 15, 34, 32, 70, 19, 70, 64, 246, 1, 49, 249, 247, 98, 251, -+ 240, 34, 32, 70, 19, 70, 64, 246, 1, 49, 249, 247, 91, 251, 1, 34, 32, -+ 70, 79, 244, 48, 97, 19, 70, 189, 232, 112, 64, 249, 247, 82, 187, 56, -+ 181, 54, 33, 4, 70, 0, 35, 79, 244, 224, 66, 208, 248, 228, 80, 249, -+ 247, 13, 251, 54, 33, 32, 70, 79, 244, 224, 98, 79, 244, 128, 99, 249, -+ 247, 5, 251, 54, 33, 112, 34, 64, 35, 32, 70, 249, 247, 255, 250, 54, -+ 33, 7, 34, 0, 35, 32, 70, 249, 247, 249, 250, 53, 33, 0, 35, 32, 70, -+ 79, 244, 224, 66, 249, 247, 242, 250, 79, 244, 224, 98, 53, 33, 19, -+ 70, 32, 70, 249, 247, 235, 250, 53, 33, 0, 35, 32, 70, 79, 244, 0, 66, -+ 249, 247, 228, 250, 53, 33, 126, 34, 32, 35, 32, 70, 249, 247, 222, -+ 250, 58, 33, 30, 34, 16, 35, 32, 70, 249, 247, 216, 250, 58, 33, 0, -+ 35, 32, 70, 1, 34, 249, 247, 210, 250, 1, 34, 32, 70, 0, 35, 64, 242, -+ 10, 81, 249, 247, 6, 251, 15, 34, 4, 35, 32, 70, 64, 242, 113, 65, 249, -+ 247, 255, 250, 240, 34, 0, 35, 32, 70, 64, 242, 113, 65, 249, 247, 248, -+ 250, 127, 34, 65, 35, 32, 70, 64, 242, 31, 65, 249, 247, 241, 250, 255, -+ 34, 12, 35, 32, 70, 79, 244, 132, 97, 249, 247, 234, 250, 255, 34, 0, -+ 35, 32, 70, 79, 244, 188, 97, 249, 247, 227, 250, 32, 70, 79, 244, 188, -+ 97, 79, 244, 127, 66, 79, 244, 64, 83, 249, 247, 218, 250, 255, 34, -+ 39, 35, 32, 70, 64, 242, 225, 81, 249, 247, 211, 250, 32, 70, 64, 242, -+ 225, 81, 79, 244, 127, 66, 79, 244, 28, 83, 249, 247, 202, 250, 255, -+ 34, 39, 35, 32, 70, 64, 242, 226, 81, 249, 247, 195, 250, 32, 70, 64, -+ 242, 226, 81, 79, 244, 127, 66, 79, 244, 240, 83, 249, 247, 186, 250, -+ 255, 34, 30, 35, 32, 70, 64, 242, 227, 81, 249, 247, 179, 250, 32, 70, -+ 64, 242, 227, 81, 79, 244, 127, 66, 79, 244, 240, 83, 249, 247, 170, -+ 250, 32, 70, 64, 242, 228, 81, 255, 34, 30, 35, 249, 247, 163, 250, -+ 255, 34, 21, 35, 32, 70, 64, 246, 150, 33, 249, 247, 156, 250, 32, 70, -+ 64, 246, 150, 33, 79, 244, 127, 66, 79, 244, 64, 99, 249, 247, 147, -+ 250, 255, 34, 0, 35, 32, 70, 64, 246, 151, 33, 249, 247, 140, 250, 127, -+ 34, 0, 35, 32, 70, 64, 242, 229, 81, 249, 247, 133, 250, 32, 70, 64, -+ 242, 229, 81, 79, 244, 126, 82, 79, 244, 240, 99, 249, 247, 124, 250, -+ 127, 34, 21, 35, 32, 70, 64, 242, 230, 81, 249, 247, 117, 250, 0, 35, -+ 32, 70, 64, 242, 230, 81, 79, 244, 126, 82, 249, 247, 109, 250, 127, -+ 34, 0, 35, 32, 70, 64, 242, 231, 81, 249, 247, 102, 250, 32, 70, 64, -+ 242, 231, 81, 79, 244, 126, 82, 79, 244, 24, 99, 249, 247, 93, 250, -+ 127, 34, 0, 35, 32, 70, 79, 244, 189, 97, 249, 247, 86, 250, 0, 35, -+ 32, 70, 79, 244, 189, 97, 79, 244, 126, 82, 249, 247, 78, 250, 127, -+ 34, 0, 35, 32, 70, 64, 242, 233, 81, 249, 247, 71, 250, 32, 70, 64, -+ 242, 233, 81, 79, 244, 126, 82, 79, 244, 16, 99, 249, 247, 62, 250, -+ 127, 34, 22, 35, 32, 70, 64, 246, 145, 33, 249, 247, 55, 250, 32, 70, -+ 64, 246, 145, 33, 79, 244, 126, 82, 79, 244, 72, 99, 249, 247, 46, 250, -+ 255, 34, 54, 35, 32, 70, 64, 242, 250, 81, 249, 247, 39, 250, 255, 34, -+ 0, 35, 32, 70, 64, 242, 245, 81, 249, 247, 32, 250, 32, 70, 64, 242, -+ 245, 81, 79, 244, 127, 66, 79, 244, 52, 83, 249, 247, 23, 250, 255, -+ 34, 36, 35, 32, 70, 64, 242, 246, 81, 249, 247, 16, 250, 32, 70, 64, -+ 242, 246, 81, 79, 244, 127, 66, 79, 244, 16, 83, 249, 247, 7, 250, 255, -+ 34, 36, 35, 32, 70, 64, 242, 247, 81, 249, 247, 0, 250, 32, 70, 64, -+ 242, 247, 81, 79, 244, 127, 66, 79, 244, 16, 83, 249, 247, 247, 249, -+ 255, 34, 36, 35, 32, 70, 79, 244, 191, 97, 249, 247, 240, 249, 32, 70, -+ 79, 244, 191, 97, 79, 244, 127, 66, 79, 244, 16, 83, 249, 247, 231, -+ 249, 255, 34, 36, 35, 32, 70, 64, 242, 249, 81, 249, 247, 224, 249, -+ 255, 34, 27, 35, 32, 70, 64, 246, 143, 33, 249, 247, 217, 249, 32, 70, -+ 64, 246, 143, 33, 79, 244, 127, 66, 79, 244, 144, 83, 249, 247, 208, -+ 249, 255, 34, 6, 35, 32, 70, 79, 244, 41, 97, 249, 247, 201, 249, 32, -+ 70, 64, 242, 255, 81, 79, 244, 126, 82, 0, 35, 249, 247, 193, 249, 127, -+ 34, 32, 70, 40, 35, 64, 242, 209, 81, 249, 247, 186, 249, 32, 70, 64, -+ 242, 209, 81, 79, 244, 126, 82, 79, 244, 136, 83, 249, 247, 177, 249, -+ 127, 34, 0, 35, 32, 70, 64, 242, 210, 81, 249, 247, 170, 249, 0, 35, -+ 32, 70, 64, 242, 210, 81, 79, 244, 126, 82, 249, 247, 162, 249, 127, -+ 34, 0, 35, 32, 70, 64, 242, 211, 81, 249, 247, 155, 249, 0, 35, 32, -+ 70, 64, 242, 211, 81, 79, 244, 126, 82, 249, 247, 147, 249, 127, 34, -+ 0, 35, 32, 70, 64, 242, 212, 81, 249, 247, 140, 249, 0, 35, 32, 70, -+ 64, 242, 212, 81, 79, 244, 126, 82, 249, 247, 132, 249, 127, 34, 5, -+ 35, 32, 70, 64, 246, 148, 33, 249, 247, 125, 249, 32, 70, 64, 246, 148, -+ 33, 79, 244, 126, 82, 79, 244, 160, 99, 249, 247, 116, 249, 127, 34, -+ 18, 35, 32, 70, 64, 246, 149, 33, 249, 247, 109, 249, 32, 70, 64, 242, -+ 249, 81, 79, 244, 127, 66, 79, 244, 64, 83, 249, 247, 100, 249, 32, -+ 70, 64, 242, 237, 81, 79, 244, 127, 66, 79, 244, 122, 67, 249, 247, -+ 91, 249, 32, 70, 64, 242, 228, 81, 79, 244, 112, 98, 79, 244, 128, 115, -+ 249, 247, 82, 249, 24, 34, 16, 35, 32, 70, 64, 242, 101, 81, 249, 247, -+ 75, 249, 7, 34, 19, 70, 32, 70, 48, 33, 249, 247, 69, 249, 32, 70, 64, -+ 242, 113, 65, 79, 244, 127, 66, 79, 244, 150, 67, 249, 247, 60, 249, -+ 63, 34, 32, 70, 64, 242, 234, 81, 79, 246, 250, 115, 249, 247, 52, 249, -+ 32, 70, 64, 242, 234, 81, 79, 244, 127, 66, 79, 244, 119, 67, 249, 247, -+ 43, 249, 255, 34, 0, 35, 32, 70, 64, 242, 55, 65, 249, 247, 36, 249, -+ 32, 70, 64, 242, 41, 65, 79, 244, 248, 66, 79, 244, 144, 67, 249, 247, -+ 27, 249, 255, 34, 81, 35, 32, 70, 64, 242, 114, 65, 249, 247, 20, 249, -+ 32, 70, 64, 242, 66, 81, 79, 244, 127, 66, 79, 244, 168, 67, 249, 247, -+ 11, 249, 255, 34, 23, 35, 32, 70, 64, 242, 52, 81, 249, 247, 4, 249, -+ 255, 34, 0, 35, 32, 70, 64, 242, 213, 81, 249, 247, 253, 248, 32, 70, -+ 79, 244, 170, 97, 64, 242, 255, 50, 64, 242, 105, 19, 249, 247, 244, -+ 248, 64, 35, 32, 70, 64, 246, 82, 33, 79, 244, 255, 82, 249, 247, 236, -+ 248, 255, 34, 2, 35, 32, 70, 64, 246, 83, 33, 249, 247, 229, 248, 15, -+ 34, 1, 35, 32, 70, 64, 246, 88, 33, 249, 247, 222, 248, 255, 34, 46, -+ 35, 32, 70, 64, 242, 66, 81, 249, 247, 215, 248, 0, 35, 32, 70, 64, -+ 242, 65, 65, 79, 244, 127, 66, 249, 247, 207, 248, 255, 34, 32, 70, -+ 64, 242, 66, 65, 98, 35, 249, 247, 200, 248, 32, 70, 64, 242, 213, 81, -+ 79, 244, 127, 66, 79, 244, 190, 67, 249, 247, 191, 248, 32, 70, 64, -+ 246, 40, 33, 79, 244, 127, 66, 79, 244, 190, 67, 249, 247, 182, 248, -+ 32, 70, 64, 246, 40, 33, 255, 34, 95, 35, 249, 247, 175, 248, 32, 70, -+ 64, 246, 41, 33, 79, 244, 127, 66, 79, 244, 190, 67, 249, 247, 166, -+ 248, 32, 70, 64, 246, 41, 33, 255, 34, 95, 35, 249, 247, 159, 248, 32, -+ 70, 64, 246, 85, 33, 255, 34, 94, 35, 249, 247, 152, 248, 149, 248, -+ 40, 54, 32, 70, 64, 246, 79, 33, 255, 34, 211, 177, 97, 35, 249, 247, -+ 142, 248, 79, 244, 128, 114, 19, 70, 32, 70, 64, 246, 179, 17, 249, -+ 247, 134, 248, 32, 70, 64, 242, 85, 97, 79, 244, 112, 66, 79, 244, 160, -+ 67, 249, 247, 125, 248, 32, 70, 64, 242, 85, 97, 64, 246, 255, 114, -+ 0, 35, 0, 224, 91, 35, 249, 247, 115, 248, 212, 248, 228, 48, 32, 70, -+ 147, 248, 0, 60, 11, 177, 104, 33, 0, 224, 97, 33, 10, 70, 251, 247, -+ 235, 249, 32, 70, 251, 247, 14, 248, 32, 70, 255, 247, 34, 251, 32, -+ 70, 189, 232, 56, 64, 251, 247, 142, 186, 112, 181, 5, 70, 250, 247, -+ 205, 252, 171, 107, 4, 70, 79, 244, 135, 113, 24, 105, 2, 240, 85, 254, -+ 212, 248, 100, 35, 196, 248, 100, 3, 149, 248, 229, 26, 213, 248, 104, -+ 49, 41, 179, 170, 107, 17, 106, 196, 248, 104, 19, 217, 7, 64, 241, -+ 251, 128, 35, 240, 1, 3, 16, 105, 0, 33, 197, 248, 104, 49, 2, 240, -+ 100, 254, 148, 248, 118, 51, 132, 248, 116, 51, 148, 248, 119, 51, 132, -+ 248, 117, 51, 171, 107, 24, 105, 2, 240, 58, 254, 148, 248, 118, 51, -+ 40, 70, 64, 246, 87, 33, 255, 34, 249, 247, 37, 248, 148, 248, 119, -+ 51, 202, 224, 130, 26, 219, 7, 146, 178, 4, 212, 212, 248, 84, 51, 154, -+ 66, 4, 219, 7, 224, 212, 248, 92, 51, 154, 66, 3, 221, 171, 107, 27, -+ 106, 196, 248, 104, 51, 213, 248, 104, 49, 222, 7, 8, 213, 212, 248, -+ 92, 51, 154, 66, 1, 221, 1, 35, 0, 224, 0, 35, 132, 248, 127, 51, 148, -+ 249, 127, 51, 83, 177, 148, 248, 116, 51, 3, 59, 132, 248, 116, 51, -+ 148, 248, 117, 51, 3, 59, 132, 248, 117, 51, 3, 224, 213, 248, 104, -+ 49, 216, 7, 42, 213, 149, 248, 230, 58, 187, 177, 148, 248, 116, 35, -+ 195, 241, 10, 3, 219, 178, 154, 66, 56, 191, 132, 248, 116, 51, 132, -+ 248, 125, 51, 149, 248, 230, 58, 148, 248, 117, 35, 195, 241, 10, 3, -+ 219, 178, 154, 66, 132, 248, 126, 51, 56, 191, 132, 248, 117, 51, 148, -+ 248, 120, 51, 148, 248, 116, 35, 154, 66, 152, 191, 132, 248, 116, 51, -+ 148, 248, 117, 35, 148, 248, 121, 51, 154, 66, 152, 191, 132, 248, 117, -+ 51, 171, 107, 26, 106, 212, 248, 104, 51, 211, 26, 213, 248, 104, 33, -+ 209, 7, 13, 212, 212, 248, 88, 19, 139, 66, 63, 219, 66, 240, 1, 2, -+ 1, 33, 197, 248, 104, 33, 132, 248, 127, 19, 171, 107, 24, 105, 47, -+ 224, 212, 248, 96, 35, 147, 66, 49, 219, 0, 35, 132, 248, 127, 51, 148, -+ 248, 116, 51, 148, 248, 118, 35, 3, 51, 219, 178, 148, 248, 117, 19, -+ 147, 66, 132, 248, 116, 51, 40, 191, 132, 248, 116, 35, 148, 248, 119, -+ 51, 3, 49, 201, 178, 153, 66, 132, 248, 117, 19, 148, 248, 116, 19, -+ 40, 191, 132, 248, 117, 51, 145, 66, 3, 210, 148, 248, 117, 35, 154, -+ 66, 10, 211, 213, 248, 104, 49, 0, 33, 35, 240, 1, 3, 197, 248, 104, -+ 49, 171, 107, 24, 105, 2, 240, 169, 253, 171, 107, 27, 106, 196, 248, -+ 104, 51, 40, 70, 64, 246, 87, 33, 148, 248, 116, 99, 248, 247, 238, -+ 251, 192, 178, 134, 66, 10, 209, 40, 70, 64, 246, 87, 33, 148, 248, -+ 117, 99, 248, 247, 228, 251, 0, 10, 128, 178, 134, 66, 30, 208, 171, -+ 107, 24, 105, 2, 240, 110, 253, 148, 248, 116, 51, 40, 70, 64, 246, -+ 87, 33, 255, 34, 248, 247, 89, 255, 148, 248, 117, 51, 27, 2, 40, 70, -+ 64, 246, 87, 33, 79, 244, 127, 66, 248, 247, 79, 255, 40, 70, 251, 247, -+ 126, 249, 171, 107, 24, 105, 189, 232, 112, 64, 2, 240, 86, 189, 112, -+ 189, 56, 181, 12, 70, 0, 33, 5, 70, 254, 247, 48, 250, 40, 70, 33, 70, -+ 189, 232, 56, 64, 253, 247, 90, 190, 112, 181, 208, 248, 228, 80, 0, -+ 38, 4, 70, 149, 248, 233, 20, 133, 248, 202, 100, 255, 247, 233, 255, -+ 32, 70, 181, 248, 234, 20, 254, 247, 26, 250, 32, 70, 181, 248, 238, -+ 36, 64, 246, 130, 1, 248, 247, 168, 251, 32, 70, 181, 248, 236, 36, -+ 64, 246, 7, 1, 248, 247, 161, 251, 181, 248, 246, 36, 32, 70, 64, 242, -+ 49, 97, 248, 247, 154, 251, 32, 70, 149, 248, 232, 20, 253, 247, 221, -+ 252, 32, 70, 181, 248, 204, 36, 64, 242, 76, 65, 248, 247, 142, 251, -+ 32, 70, 181, 248, 206, 36, 64, 242, 77, 65, 248, 247, 135, 251, 32, -+ 70, 181, 248, 208, 36, 79, 244, 150, 97, 248, 247, 128, 251, 32, 70, -+ 181, 248, 210, 36, 64, 242, 177, 65, 248, 247, 121, 251, 32, 70, 181, -+ 248, 212, 36, 64, 242, 249, 65, 248, 247, 114, 251, 32, 70, 181, 248, -+ 214, 36, 64, 242, 250, 65, 248, 247, 107, 251, 32, 70, 181, 248, 216, -+ 36, 64, 246, 56, 17, 248, 247, 100, 251, 32, 70, 181, 248, 218, 36, -+ 64, 246, 57, 17, 248, 247, 93, 251, 32, 70, 181, 248, 220, 36, 64, 242, -+ 61, 81, 248, 247, 86, 251, 32, 70, 181, 248, 222, 36, 64, 242, 60, 81, -+ 248, 247, 79, 251, 32, 70, 181, 248, 224, 36, 64, 242, 113, 81, 248, -+ 247, 72, 251, 32, 70, 181, 248, 226, 36, 79, 244, 174, 97, 248, 247, -+ 65, 251, 32, 70, 181, 248, 228, 36, 64, 242, 115, 81, 248, 247, 58, -+ 251, 32, 70, 181, 248, 230, 36, 64, 242, 114, 81, 248, 247, 51, 251, -+ 32, 70, 181, 248, 250, 36, 64, 246, 211, 17, 248, 247, 44, 251, 32, -+ 70, 181, 248, 248, 36, 64, 242, 218, 97, 248, 247, 37, 251, 32, 70, -+ 181, 248, 240, 36, 64, 246, 172, 17, 248, 247, 30, 251, 32, 70, 181, -+ 248, 242, 36, 64, 246, 177, 17, 248, 247, 23, 251, 32, 70, 181, 248, -+ 244, 36, 64, 246, 121, 17, 248, 247, 16, 251, 32, 70, 181, 248, 252, -+ 36, 64, 246, 165, 17, 248, 247, 9, 251, 32, 70, 49, 70, 50, 70, 51, -+ 70, 189, 232, 112, 64, 251, 247, 69, 187, 48, 181, 6, 34, 133, 176, -+ 19, 70, 129, 33, 4, 70, 208, 248, 228, 80, 248, 247, 54, 254, 3, 34, -+ 19, 70, 32, 70, 62, 33, 248, 247, 48, 254, 213, 248, 84, 21, 32, 70, -+ 255, 247, 33, 255, 148, 248, 17, 20, 3, 35, 25, 177, 0, 33, 141, 232, -+ 10, 0, 2, 224, 4, 34, 0, 145, 1, 146, 2, 147, 32, 70, 10, 70, 11, 70, -+ 3, 145, 250, 247, 206, 254, 32, 70, 1, 33, 5, 176, 189, 232, 48, 64, -+ 250, 247, 30, 191, 56, 181, 208, 248, 228, 64, 1, 33, 180, 249, 108, -+ 37, 5, 70, 251, 247, 246, 251, 0, 35, 132, 248, 202, 52, 40, 70, 180, -+ 248, 66, 37, 64, 242, 116, 81, 248, 247, 192, 250, 40, 70, 180, 248, -+ 68, 37, 64, 242, 117, 81, 248, 247, 185, 250, 40, 70, 180, 248, 70, -+ 37, 64, 246, 165, 17, 248, 247, 178, 250, 40, 70, 180, 248, 204, 36, -+ 64, 242, 76, 65, 248, 247, 171, 250, 40, 70, 180, 248, 206, 36, 64, -+ 242, 77, 65, 248, 247, 164, 250, 40, 70, 180, 248, 208, 36, 79, 244, -+ 150, 97, 248, 247, 157, 250, 40, 70, 180, 248, 210, 36, 64, 242, 177, -+ 65, 248, 247, 150, 250, 40, 70, 180, 248, 212, 36, 64, 242, 249, 65, -+ 248, 247, 143, 250, 40, 70, 180, 248, 214, 36, 64, 242, 250, 65, 248, -+ 247, 136, 250, 40, 70, 180, 248, 216, 36, 64, 246, 56, 17, 248, 247, -+ 129, 250, 40, 70, 180, 248, 218, 36, 64, 246, 57, 17, 248, 247, 122, -+ 250, 40, 70, 180, 248, 220, 36, 64, 242, 61, 81, 248, 247, 115, 250, -+ 40, 70, 180, 248, 222, 36, 64, 242, 60, 81, 248, 247, 108, 250, 40, -+ 70, 180, 248, 224, 36, 64, 242, 113, 81, 248, 247, 101, 250, 40, 70, -+ 180, 248, 226, 36, 79, 244, 174, 97, 248, 247, 94, 250, 40, 70, 180, -+ 248, 228, 36, 64, 242, 115, 81, 248, 247, 87, 250, 180, 248, 230, 36, -+ 40, 70, 64, 242, 114, 81, 248, 247, 80, 250, 40, 70, 148, 248, 232, -+ 20, 253, 247, 147, 251, 40, 70, 148, 248, 233, 20, 255, 247, 123, 254, -+ 40, 70, 180, 248, 234, 20, 254, 247, 172, 248, 40, 70, 180, 248, 238, -+ 36, 64, 246, 130, 1, 248, 247, 58, 250, 40, 70, 180, 248, 236, 36, 64, -+ 246, 7, 1, 248, 247, 51, 250, 40, 70, 180, 248, 240, 36, 64, 246, 172, -+ 17, 248, 247, 44, 250, 40, 70, 180, 248, 242, 36, 64, 246, 177, 17, -+ 248, 247, 37, 250, 40, 70, 180, 248, 244, 36, 64, 246, 121, 17, 248, -+ 247, 30, 250, 40, 70, 180, 248, 246, 36, 64, 242, 49, 97, 248, 247, -+ 23, 250, 40, 70, 180, 248, 248, 36, 64, 242, 218, 97, 248, 247, 16, -+ 250, 180, 248, 250, 36, 40, 70, 64, 246, 211, 17, 189, 232, 56, 64, -+ 248, 247, 7, 186, 0, 0, 16, 181, 40, 34, 4, 70, 9, 73, 248, 247, 140, -+ 253, 32, 70, 5, 34, 7, 73, 248, 247, 135, 253, 32, 70, 6, 73, 6, 34, -+ 248, 247, 130, 253, 32, 70, 40, 33, 189, 232, 16, 64, 255, 247, 37, -+ 190, 16, 73, 4, 0, 52, 71, 4, 0, 62, 71, 4, 0, 255, 247, 226, 191, 16, -+ 181, 4, 70, 254, 247, 102, 252, 32, 70, 189, 232, 16, 64, 255, 247, -+ 245, 191, 56, 181, 64, 242, 164, 65, 4, 70, 208, 248, 228, 80, 248, -+ 247, 204, 249, 64, 11, 128, 178, 7, 40, 2, 208, 149, 248, 69, 4, 7, -+ 224, 32, 70, 64, 242, 115, 65, 248, 247, 192, 249, 192, 5, 192, 13, -+ 64, 8, 64, 178, 56, 189, 45, 233, 240, 79, 208, 248, 232, 48, 135, 176, -+ 211, 248, 32, 49, 4, 70, 3, 240, 1, 3, 131, 240, 1, 2, 15, 70, 208, -+ 248, 228, 96, 1, 146, 27, 177, 131, 107, 24, 105, 2, 240, 56, 251, 32, -+ 70, 255, 247, 207, 255, 64, 242, 127, 65, 128, 70, 32, 70, 248, 247, -+ 157, 249, 64, 242, 117, 81, 129, 70, 32, 70, 248, 247, 151, 249, 64, -+ 242, 116, 81, 2, 144, 32, 70, 248, 247, 145, 249, 64, 242, 218, 97, -+ 3, 144, 32, 70, 248, 247, 139, 249, 64, 246, 248, 17, 4, 144, 32, 70, -+ 248, 247, 133, 249, 64, 242, 12, 81, 5, 144, 32, 70, 248, 247, 127, -+ 249, 64, 246, 172, 17, 197, 5, 32, 70, 248, 247, 121, 249, 79, 244, -+ 136, 97, 130, 70, 32, 70, 248, 247, 115, 249, 64, 246, 172, 17, 79, -+ 244, 112, 114, 79, 244, 128, 115, 131, 70, 32, 70, 248, 247, 238, 252, -+ 1, 34, 19, 70, 32, 70, 64, 246, 172, 17, 248, 247, 231, 252, 0, 35, -+ 1, 34, 32, 70, 79, 244, 136, 97, 248, 247, 224, 252, 27, 34, 32, 70, -+ 69, 73, 248, 247, 237, 252, 95, 250, 136, 243, 91, 0, 32, 70, 64, 242, -+ 164, 65, 64, 242, 255, 18, 248, 247, 209, 252, 64, 242, 255, 18, 9, -+ 244, 255, 115, 32, 70, 79, 244, 144, 97, 248, 247, 200, 252, 57, 70, -+ 32, 70, 251, 247, 218, 250, 10, 32, 211, 243, 235, 240, 32, 34, 32, -+ 70, 79, 244, 154, 97, 19, 70, 248, 247, 186, 252, 10, 32, 211, 243, -+ 225, 240, 237, 13, 1, 47, 32, 70, 3, 209, 250, 247, 73, 254, 7, 70, -+ 9, 224, 64, 242, 117, 65, 248, 247, 38, 249, 199, 5, 255, 13, 255, 47, -+ 136, 191, 167, 245, 0, 119, 32, 70, 252, 247, 50, 249, 32, 70, 64, 246, -+ 172, 17, 82, 70, 248, 247, 34, 249, 32, 70, 79, 244, 136, 97, 90, 70, -+ 248, 247, 28, 249, 32, 70, 64, 242, 117, 81, 2, 154, 248, 247, 22, 249, -+ 32, 70, 64, 242, 116, 81, 3, 154, 248, 247, 16, 249, 32, 70, 64, 242, -+ 218, 97, 4, 154, 248, 247, 10, 249, 32, 70, 64, 246, 248, 17, 5, 154, -+ 248, 247, 4, 249, 43, 70, 32, 70, 64, 242, 12, 81, 64, 242, 255, 18, -+ 248, 247, 118, 252, 182, 248, 2, 84, 79, 246, 254, 115, 109, 0, 43, -+ 64, 32, 70, 64, 242, 164, 65, 64, 242, 255, 18, 248, 247, 105, 252, -+ 182, 248, 4, 84, 79, 246, 254, 115, 109, 0, 43, 64, 32, 70, 79, 244, -+ 144, 97, 64, 242, 255, 18, 248, 247, 92, 252, 1, 155, 27, 185, 163, -+ 107, 24, 105, 2, 240, 102, 250, 56, 178, 7, 176, 189, 232, 240, 143, -+ 248, 69, 4, 0, 112, 181, 208, 248, 228, 80, 1, 38, 133, 248, 202, 100, -+ 64, 242, 76, 65, 4, 70, 248, 247, 192, 248, 64, 242, 77, 65, 165, 248, -+ 204, 4, 32, 70, 248, 247, 185, 248, 79, 244, 150, 97, 165, 248, 206, -+ 4, 32, 70, 248, 247, 178, 248, 64, 242, 177, 65, 165, 248, 208, 4, 32, -+ 70, 248, 247, 171, 248, 64, 242, 249, 65, 165, 248, 210, 4, 32, 70, -+ 248, 247, 164, 248, 64, 242, 250, 65, 165, 248, 212, 4, 32, 70, 248, -+ 247, 157, 248, 64, 246, 56, 17, 165, 248, 214, 4, 32, 70, 248, 247, -+ 150, 248, 64, 246, 57, 17, 165, 248, 216, 4, 32, 70, 248, 247, 143, -+ 248, 64, 242, 61, 81, 165, 248, 218, 4, 32, 70, 248, 247, 136, 248, -+ 64, 242, 60, 81, 165, 248, 220, 4, 32, 70, 248, 247, 129, 248, 64, 242, -+ 113, 81, 165, 248, 222, 4, 32, 70, 248, 247, 122, 248, 79, 244, 174, -+ 97, 165, 248, 224, 4, 32, 70, 248, 247, 115, 248, 64, 242, 115, 81, -+ 165, 248, 226, 4, 32, 70, 248, 247, 108, 248, 64, 242, 114, 81, 165, -+ 248, 228, 4, 32, 70, 248, 247, 101, 248, 64, 242, 218, 97, 165, 248, -+ 230, 4, 32, 70, 248, 247, 94, 248, 165, 248, 248, 4, 32, 70, 252, 247, -+ 200, 254, 133, 248, 232, 4, 32, 70, 255, 247, 128, 254, 64, 242, 164, -+ 65, 133, 248, 233, 4, 32, 70, 248, 247, 77, 248, 32, 244, 254, 80, 32, -+ 240, 63, 0, 165, 248, 234, 4, 0, 33, 32, 70, 253, 247, 185, 254, 32, -+ 70, 64, 246, 7, 1, 248, 247, 62, 248, 64, 246, 130, 1, 165, 248, 236, -+ 4, 32, 70, 248, 247, 55, 248, 50, 70, 165, 248, 238, 4, 0, 35, 32, 70, -+ 64, 246, 7, 1, 248, 247, 179, 251, 32, 70, 8, 34, 0, 35, 64, 246, 130, -+ 1, 248, 247, 172, 251, 79, 244, 0, 82, 32, 70, 19, 70, 64, 242, 76, -+ 65, 248, 247, 164, 251, 79, 244, 0, 82, 19, 70, 32, 70, 64, 242, 77, -+ 65, 248, 247, 156, 251, 32, 70, 64, 246, 172, 17, 248, 247, 18, 248, -+ 64, 246, 177, 17, 165, 248, 240, 4, 32, 70, 248, 247, 11, 248, 64, 246, -+ 121, 17, 165, 248, 242, 4, 32, 70, 248, 247, 4, 248, 50, 70, 165, 248, -+ 244, 4, 51, 70, 32, 70, 64, 246, 172, 17, 248, 247, 128, 251, 50, 70, -+ 51, 70, 32, 70, 64, 246, 121, 17, 248, 247, 121, 251, 32, 70, 64, 242, -+ 49, 97, 247, 247, 239, 255, 4, 34, 165, 248, 246, 4, 19, 70, 32, 70, -+ 64, 242, 49, 97, 248, 247, 107, 251, 16, 34, 19, 70, 32, 70, 64, 242, -+ 49, 97, 248, 247, 100, 251, 32, 70, 0, 34, 64, 242, 218, 97, 247, 247, -+ 228, 255, 8, 34, 32, 70, 19, 70, 64, 242, 218, 97, 248, 247, 87, 251, -+ 32, 34, 32, 70, 19, 70, 64, 242, 218, 97, 248, 247, 80, 251, 79, 244, -+ 128, 114, 19, 70, 32, 70, 64, 242, 218, 97, 248, 247, 72, 251, 32, 70, -+ 64, 246, 211, 17, 247, 247, 190, 255, 0, 35, 165, 248, 250, 4, 64, 246, -+ 211, 17, 32, 70, 79, 244, 0, 98, 248, 247, 57, 251, 0, 35, 32, 70, 79, -+ 244, 128, 82, 64, 246, 211, 17, 248, 247, 49, 251, 32, 70, 64, 246, -+ 165, 17, 247, 247, 167, 255, 79, 244, 128, 82, 165, 248, 252, 4, 19, -+ 70, 32, 70, 64, 246, 165, 17, 248, 247, 34, 251, 32, 70, 49, 70, 50, -+ 70, 0, 35, 189, 232, 112, 64, 250, 247, 228, 191, 45, 233, 240, 79, -+ 208, 248, 232, 48, 133, 176, 211, 248, 32, 49, 4, 70, 3, 240, 1, 3, -+ 131, 240, 1, 2, 208, 248, 228, 112, 0, 146, 27, 177, 131, 107, 24, 105, -+ 2, 240, 19, 249, 64, 242, 171, 65, 32, 70, 247, 247, 124, 255, 64, 242, -+ 164, 65, 32, 70, 247, 247, 119, 255, 0, 244, 96, 64, 1, 144, 32, 70, -+ 255, 247, 157, 253, 95, 250, 128, 251, 32, 70, 252, 247, 219, 253, 64, -+ 242, 12, 81, 128, 70, 32, 70, 247, 247, 102, 255, 79, 244, 149, 97, -+ 198, 5, 32, 70, 247, 247, 96, 255, 64, 242, 58, 65, 130, 70, 32, 70, -+ 247, 247, 90, 255, 2, 169, 192, 243, 128, 25, 32, 70, 250, 247, 168, -+ 252, 32, 70, 0, 33, 253, 247, 198, 253, 32, 70, 1, 33, 250, 247, 164, -+ 250, 32, 70, 127, 33, 255, 247, 136, 251, 1, 34, 19, 70, 32, 70, 64, -+ 242, 215, 65, 248, 247, 198, 250, 64, 34, 19, 70, 64, 242, 215, 65, -+ 32, 70, 248, 247, 191, 250, 32, 70, 253, 247, 40, 251, 0, 33, 32, 70, -+ 253, 247, 134, 248, 32, 70, 249, 247, 204, 254, 0, 34, 1, 33, 32, 70, -+ 248, 247, 240, 252, 32, 70, 249, 247, 229, 254, 64, 242, 171, 65, 32, -+ 70, 247, 247, 35, 255, 32, 70, 64, 242, 62, 97, 247, 247, 30, 255, 151, -+ 248, 51, 54, 197, 5, 246, 13, 237, 13, 147, 179, 1, 34, 19, 70, 32, -+ 70, 64, 242, 215, 65, 248, 247, 150, 250, 0, 35, 64, 242, 215, 65, 64, -+ 34, 32, 70, 248, 247, 143, 250, 32, 70, 249, 247, 163, 254, 0, 34, 1, -+ 33, 32, 70, 248, 247, 199, 252, 32, 70, 249, 247, 188, 254, 64, 242, -+ 171, 65, 32, 70, 247, 247, 250, 254, 64, 242, 62, 97, 32, 70, 247, 247, -+ 245, 254, 195, 5, 219, 13, 32, 70, 64, 242, 154, 65, 64, 242, 255, 18, -+ 248, 247, 113, 250, 32, 70, 64, 242, 215, 65, 1, 34, 0, 35, 248, 247, -+ 106, 250, 43, 70, 64, 242, 255, 18, 32, 70, 64, 242, 166, 65, 248, 247, -+ 98, 250, 41, 70, 32, 70, 254, 247, 58, 250, 0, 35, 79, 244, 128, 66, -+ 32, 70, 64, 242, 76, 65, 248, 247, 86, 250, 32, 70, 65, 70, 253, 247, -+ 32, 248, 32, 70, 73, 70, 250, 247, 33, 250, 32, 70, 2, 169, 250, 247, -+ 84, 252, 32, 70, 79, 244, 149, 97, 82, 70, 247, 247, 202, 254, 64, 242, -+ 255, 18, 51, 70, 32, 70, 64, 242, 12, 81, 248, 247, 60, 250, 32, 70, -+ 89, 70, 255, 247, 243, 250, 32, 70, 1, 153, 253, 247, 37, 253, 148, -+ 249, 24, 81, 79, 246, 192, 115, 173, 1, 43, 64, 32, 70, 79, 244, 154, -+ 97, 71, 246, 192, 114, 248, 247, 39, 250, 0, 155, 27, 185, 163, 107, -+ 24, 105, 2, 240, 49, 248, 5, 176, 189, 232, 240, 143, 112, 181, 208, -+ 248, 228, 80, 4, 70, 18, 34, 1, 38, 1, 33, 250, 247, 199, 255, 133, -+ 248, 202, 100, 32, 70, 64, 242, 116, 81, 247, 247, 137, 254, 64, 242, -+ 117, 81, 165, 248, 66, 5, 32, 70, 247, 247, 130, 254, 79, 244, 128, -+ 66, 165, 248, 68, 5, 19, 70, 32, 70, 64, 242, 116, 81, 248, 247, 253, -+ 249, 79, 244, 128, 98, 19, 70, 32, 70, 64, 242, 117, 81, 248, 247, 245, -+ 249, 32, 70, 64, 242, 76, 65, 247, 247, 107, 254, 64, 242, 77, 65, 165, -+ 248, 204, 4, 32, 70, 247, 247, 100, 254, 79, 244, 150, 97, 165, 248, -+ 206, 4, 32, 70, 247, 247, 93, 254, 64, 242, 177, 65, 165, 248, 208, -+ 4, 32, 70, 247, 247, 86, 254, 64, 242, 249, 65, 165, 248, 210, 4, 32, -+ 70, 247, 247, 79, 254, 64, 242, 250, 65, 165, 248, 212, 4, 32, 70, 247, -+ 247, 72, 254, 64, 246, 56, 17, 165, 248, 214, 4, 32, 70, 247, 247, 65, -+ 254, 64, 246, 57, 17, 165, 248, 216, 4, 32, 70, 247, 247, 58, 254, 64, -+ 242, 61, 81, 165, 248, 218, 4, 32, 70, 247, 247, 51, 254, 64, 242, 60, -+ 81, 165, 248, 220, 4, 32, 70, 247, 247, 44, 254, 64, 242, 113, 81, 165, -+ 248, 222, 4, 32, 70, 247, 247, 37, 254, 79, 244, 174, 97, 165, 248, -+ 224, 4, 32, 70, 247, 247, 30, 254, 64, 242, 115, 81, 165, 248, 226, -+ 4, 32, 70, 247, 247, 23, 254, 64, 242, 114, 81, 165, 248, 228, 4, 32, -+ 70, 247, 247, 16, 254, 64, 242, 218, 97, 165, 248, 230, 4, 32, 70, 247, -+ 247, 9, 254, 165, 248, 248, 4, 32, 70, 252, 247, 115, 252, 133, 248, -+ 232, 4, 32, 70, 255, 247, 43, 252, 64, 242, 164, 65, 133, 248, 233, -+ 4, 32, 70, 247, 247, 248, 253, 32, 244, 254, 80, 32, 240, 63, 0, 165, -+ 248, 234, 4, 0, 33, 32, 70, 253, 247, 100, 252, 32, 70, 64, 246, 7, -+ 1, 247, 247, 233, 253, 64, 246, 130, 1, 165, 248, 236, 4, 32, 70, 247, -+ 247, 226, 253, 8, 34, 0, 35, 165, 248, 238, 4, 64, 246, 130, 1, 32, -+ 70, 248, 247, 94, 249, 32, 70, 64, 246, 165, 17, 247, 247, 212, 253, -+ 64, 246, 172, 17, 165, 248, 70, 5, 32, 70, 247, 247, 205, 253, 64, 246, -+ 177, 17, 165, 248, 240, 4, 32, 70, 247, 247, 198, 253, 64, 246, 121, -+ 17, 165, 248, 242, 4, 32, 70, 247, 247, 191, 253, 79, 244, 128, 82, -+ 165, 248, 244, 4, 19, 70, 32, 70, 64, 246, 165, 17, 248, 247, 58, 249, -+ 32, 70, 50, 70, 51, 70, 64, 246, 172, 17, 248, 247, 51, 249, 64, 35, -+ 32, 70, 79, 244, 112, 114, 64, 246, 172, 17, 248, 247, 43, 249, 32, -+ 70, 64, 242, 49, 97, 247, 247, 161, 253, 4, 34, 165, 248, 246, 4, 19, -+ 70, 32, 70, 64, 242, 49, 97, 248, 247, 29, 249, 16, 34, 19, 70, 32, -+ 70, 64, 242, 49, 97, 248, 247, 22, 249, 32, 70, 71, 246, 15, 2, 64, -+ 242, 218, 97, 247, 247, 149, 253, 32, 70, 64, 246, 211, 17, 247, 247, -+ 133, 253, 0, 35, 165, 248, 250, 4, 64, 246, 211, 17, 32, 70, 79, 244, -+ 0, 98, 248, 247, 0, 249, 32, 70, 0, 35, 64, 246, 211, 17, 79, 244, 128, -+ 82, 248, 247, 248, 248, 79, 244, 0, 82, 32, 70, 19, 70, 64, 242, 76, -+ 65, 248, 247, 240, 248, 79, 244, 0, 82, 32, 70, 64, 242, 77, 65, 19, -+ 70, 189, 232, 112, 64, 248, 247, 230, 184, 248, 181, 208, 248, 232, -+ 48, 4, 70, 211, 248, 32, 49, 3, 240, 1, 3, 131, 240, 1, 5, 27, 177, -+ 131, 107, 24, 105, 1, 240, 228, 254, 64, 242, 164, 65, 32, 70, 247, -+ 247, 77, 253, 6, 70, 32, 70, 255, 247, 117, 251, 0, 33, 7, 70, 32, 70, -+ 253, 247, 186, 251, 32, 70, 253, 247, 50, 249, 64, 242, 55, 97, 79, -+ 244, 64, 66, 0, 35, 32, 70, 248, 247, 190, 248, 32, 70, 254, 247, 176, -+ 248, 79, 244, 128, 66, 0, 35, 32, 70, 64, 242, 76, 65, 248, 247, 179, -+ 248, 32, 70, 249, 178, 255, 247, 106, 249, 6, 244, 96, 65, 32, 70, 253, -+ 247, 155, 251, 148, 249, 24, 97, 79, 246, 192, 115, 182, 1, 32, 70, -+ 79, 244, 154, 97, 71, 246, 192, 114, 51, 64, 248, 247, 157, 248, 45, -+ 185, 163, 107, 24, 105, 189, 232, 248, 64, 1, 240, 166, 190, 248, 189, -+ 0, 0, 248, 181, 208, 248, 232, 48, 4, 70, 211, 248, 32, 49, 208, 248, -+ 228, 80, 3, 240, 1, 3, 176, 248, 246, 96, 131, 240, 1, 7, 27, 177, 131, -+ 107, 24, 105, 1, 240, 142, 254, 148, 248, 148, 17, 32, 70, 0, 41, 0, -+ 240, 162, 128, 252, 247, 9, 254, 213, 248, 196, 52, 32, 70, 19, 177, -+ 255, 247, 141, 255, 1, 224, 255, 247, 86, 253, 32, 70, 0, 33, 253, 247, -+ 33, 252, 32, 70, 78, 73, 15, 34, 248, 247, 121, 248, 149, 248, 51, 54, -+ 35, 179, 79, 244, 64, 66, 79, 244, 0, 67, 32, 70, 64, 242, 55, 97, 248, -+ 247, 91, 248, 32, 70, 1, 33, 253, 247, 12, 252, 149, 249, 49, 54, 32, -+ 70, 64, 242, 209, 65, 255, 34, 155, 178, 248, 247, 78, 248, 149, 248, -+ 50, 54, 32, 70, 64, 242, 209, 65, 79, 244, 127, 66, 27, 2, 248, 247, -+ 68, 248, 32, 70, 59, 73, 18, 34, 248, 247, 81, 248, 32, 70, 79, 244, -+ 149, 97, 8, 34, 247, 247, 191, 252, 148, 249, 24, 225, 79, 246, 192, -+ 115, 79, 234, 142, 30, 14, 234, 3, 3, 32, 70, 79, 244, 154, 97, 71, -+ 246, 192, 114, 248, 247, 42, 248, 79, 244, 0, 66, 19, 70, 32, 70, 79, -+ 244, 144, 97, 246, 178, 248, 247, 33, 248, 1, 62, 32, 70, 79, 244, 144, -+ 97, 64, 242, 255, 18, 180, 35, 248, 247, 24, 248, 171, 25, 147, 249, -+ 6, 54, 32, 70, 91, 0, 155, 178, 165, 248, 86, 52, 64, 242, 12, 81, 64, -+ 242, 255, 18, 248, 247, 10, 248, 213, 248, 196, 52, 99, 177, 181, 248, -+ 88, 36, 181, 248, 86, 52, 32, 70, 211, 24, 64, 242, 12, 81, 64, 242, -+ 255, 18, 155, 178, 247, 247, 250, 255, 60, 35, 32, 70, 64, 242, 167, -+ 65, 255, 34, 247, 247, 243, 255, 149, 248, 51, 52, 91, 177, 171, 25, -+ 5, 235, 70, 6, 147, 248, 38, 52, 182, 248, 12, 100, 165, 248, 2, 52, -+ 165, 248, 4, 100, 7, 224, 149, 248, 8, 52, 165, 248, 2, 52, 181, 248, -+ 6, 52, 165, 248, 4, 52, 32, 70, 79, 244, 96, 65, 253, 247, 200, 250, -+ 47, 185, 163, 107, 24, 105, 189, 232, 248, 64, 1, 240, 224, 189, 248, -+ 189, 0, 191, 72, 72, 4, 0, 102, 72, 4, 0, 112, 181, 208, 248, 228, 48, -+ 5, 70, 147, 248, 192, 36, 12, 70, 138, 66, 11, 208, 79, 244, 0, 98, -+ 131, 248, 192, 20, 64, 246, 218, 33, 0, 44, 20, 191, 19, 70, 0, 35, -+ 247, 247, 181, 255, 40, 70, 79, 244, 193, 97, 255, 34, 0, 44, 12, 191, -+ 20, 35, 24, 35, 189, 232, 112, 64, 247, 247, 169, 191, 209, 241, 1, -+ 3, 56, 191, 0, 35, 79, 244, 136, 97, 1, 34, 247, 247, 160, 191, 112, -+ 181, 4, 70, 208, 248, 228, 80, 251, 247, 6, 253, 32, 70, 255, 247, 94, -+ 248, 32, 70, 0, 33, 255, 247, 234, 255, 149, 248, 101, 53, 59, 177, -+ 0, 33, 32, 70, 10, 70, 11, 70, 189, 232, 112, 64, 250, 247, 82, 188, -+ 112, 189, 0, 0, 0, 35, 112, 181, 64, 242, 68, 97, 192, 248, 116, 49, -+ 4, 70, 247, 247, 248, 251, 10, 37, 32, 70, 64, 242, 68, 97, 247, 247, -+ 242, 251, 16, 240, 1, 3, 10, 208, 0, 33, 10, 70, 32, 70, 250, 247, 227, -+ 249, 2, 34, 32, 70, 64, 242, 63, 97, 19, 70, 6, 224, 130, 7, 6, 213, -+ 32, 70, 64, 242, 83, 65, 79, 244, 0, 66, 247, 247, 96, 255, 1, 32, 210, -+ 243, 135, 243, 32, 70, 64, 242, 68, 97, 247, 247, 211, 251, 1, 61, 1, -+ 208, 128, 7, 215, 209, 11, 34, 32, 70, 7, 73, 247, 247, 97, 255, 32, -+ 70, 0, 33, 255, 247, 162, 255, 32, 70, 64, 242, 156, 65, 1, 34, 0, 35, -+ 189, 232, 112, 64, 247, 247, 66, 191, 214, 70, 4, 0, 45, 233, 240, 67, -+ 4, 70, 137, 176, 15, 70, 144, 70, 208, 248, 228, 0, 79, 244, 128, 97, -+ 65, 242, 126, 82, 153, 70, 249, 247, 174, 253, 6, 70, 0, 40, 80, 208, -+ 1, 34, 19, 70, 32, 70, 64, 242, 156, 65, 196, 248, 116, 113, 247, 247, -+ 37, 255, 32, 70, 157, 248, 64, 16, 255, 247, 119, 255, 40, 34, 32, 70, -+ 57, 70, 249, 247, 225, 253, 176, 245, 128, 127, 5, 70, 4, 217, 212, -+ 248, 228, 0, 65, 242, 154, 81, 50, 224, 32, 70, 64, 242, 214, 97, 3, -+ 34, 0, 35, 247, 247, 11, 255, 8, 34, 19, 70, 32, 70, 64, 242, 218, 97, -+ 247, 247, 4, 255, 40, 35, 66, 70, 141, 232, 40, 0, 32, 70, 51, 70, 57, -+ 70, 253, 247, 78, 251, 21, 35, 3, 150, 5, 147, 0, 38, 32, 35, 32, 70, -+ 3, 169, 7, 147, 4, 149, 6, 150, 252, 247, 40, 252, 157, 248, 68, 48, -+ 32, 70, 1, 147, 41, 70, 79, 246, 255, 114, 51, 70, 205, 248, 0, 144, -+ 253, 247, 35, 252, 212, 248, 228, 0, 65, 242, 174, 81, 249, 247, 103, -+ 253, 9, 176, 189, 232, 240, 131, 45, 233, 240, 79, 169, 77, 151, 176, -+ 4, 70, 15, 70, 40, 104, 105, 104, 13, 171, 3, 195, 42, 137, 16, 38, -+ 26, 128, 16, 170, 3, 194, 27, 136, 213, 248, 10, 0, 19, 128, 0, 33, -+ 50, 70, 19, 144, 9, 168, 205, 243, 125, 247, 32, 70, 252, 247, 187, -+ 249, 32, 70, 250, 247, 92, 254, 32, 70, 249, 247, 193, 254, 1, 33, 32, -+ 70, 255, 247, 11, 255, 32, 70, 64, 242, 218, 97, 64, 246, 8, 2, 247, -+ 247, 51, 251, 79, 244, 128, 82, 19, 70, 32, 70, 64, 242, 164, 65, 247, -+ 247, 165, 254, 0, 34, 32, 70, 64, 242, 154, 81, 247, 247, 37, 251, 0, -+ 34, 32, 70, 64, 242, 155, 81, 247, 247, 31, 251, 0, 34, 32, 70, 64, -+ 242, 156, 81, 247, 247, 25, 251, 0, 34, 32, 70, 64, 242, 157, 81, 247, -+ 247, 19, 251, 0, 34, 64, 242, 158, 81, 32, 70, 247, 247, 13, 251, 32, -+ 70, 252, 247, 110, 249, 7, 144, 32, 70, 255, 247, 250, 254, 5, 32, 210, -+ 243, 167, 242, 0, 37, 1, 35, 250, 34, 32, 70, 123, 73, 141, 232, 40, -+ 0, 255, 247, 52, 255, 32, 70, 64, 242, 83, 65, 72, 246, 9, 34, 247, -+ 247, 243, 250, 32, 70, 64, 242, 82, 65, 71, 246, 118, 18, 247, 247, -+ 236, 250, 1, 47, 20, 208, 3, 211, 2, 47, 64, 240, 70, 129, 68, 224, -+ 64, 35, 1, 147, 110, 75, 41, 70, 2, 147, 32, 70, 9, 170, 8, 35, 0, 150, -+ 248, 247, 134, 248, 5, 33, 13, 241, 52, 10, 6, 145, 66, 224, 96, 35, -+ 223, 248, 164, 129, 1, 147, 32, 70, 41, 70, 20, 170, 2, 35, 223, 248, -+ 140, 145, 0, 150, 205, 248, 8, 128, 248, 247, 101, 248, 64, 35, 1, 147, -+ 32, 70, 41, 70, 20, 170, 2, 35, 0, 150, 205, 248, 8, 144, 248, 247, -+ 103, 248, 98, 35, 1, 147, 32, 70, 41, 70, 20, 170, 59, 70, 0, 150, 205, -+ 248, 8, 128, 248, 247, 79, 248, 67, 35, 1, 147, 20, 170, 32, 70, 41, -+ 70, 59, 70, 0, 150, 205, 248, 8, 144, 248, 247, 81, 248, 5, 34, 13, -+ 241, 64, 10, 6, 146, 13, 224, 67, 35, 1, 147, 75, 75, 32, 70, 2, 147, -+ 41, 70, 9, 170, 8, 35, 0, 150, 13, 241, 76, 10, 248, 247, 63, 248, 6, -+ 151, 0, 37, 168, 70, 185, 70, 69, 75, 7, 154, 233, 92, 91, 25, 81, 67, -+ 79, 240, 100, 11, 90, 120, 177, 251, 251, 241, 66, 234, 1, 35, 22, 174, -+ 38, 248, 2, 61, 60, 79, 79, 240, 16, 12, 0, 33, 50, 70, 1, 35, 32, 70, -+ 205, 248, 0, 192, 205, 248, 4, 128, 205, 248, 20, 192, 2, 151, 248, -+ 247, 28, 248, 54, 75, 7, 153, 234, 92, 91, 25, 74, 67, 91, 120, 178, -+ 251, 251, 251, 67, 234, 11, 43, 221, 248, 20, 192, 8, 241, 32, 3, 1, -+ 147, 0, 33, 50, 70, 1, 35, 32, 70, 8, 241, 1, 8, 173, 248, 86, 176, -+ 205, 248, 0, 192, 2, 151, 2, 53, 247, 247, 255, 255, 184, 241, 18, 15, -+ 62, 70, 191, 209, 79, 70, 85, 70, 79, 240, 0, 9, 186, 70, 32, 70, 3, -+ 33, 61, 34, 247, 247, 69, 250, 53, 248, 2, 43, 32, 70, 64, 242, 81, -+ 65, 66, 244, 0, 66, 247, 247, 60, 250, 66, 242, 17, 119, 2, 224, 10, -+ 32, 210, 243, 218, 241, 32, 70, 64, 242, 81, 65, 247, 247, 38, 250, -+ 16, 244, 64, 79, 1, 208, 1, 63, 242, 209, 32, 70, 64, 242, 81, 65, 247, -+ 247, 28, 250, 16, 39, 0, 244, 112, 96, 79, 234, 16, 43, 223, 248, 64, -+ 128, 0, 151, 248, 185, 128, 35, 1, 147, 32, 70, 89, 70, 20, 170, 2, -+ 35, 205, 248, 8, 128, 247, 247, 179, 255, 64, 35, 1, 147, 0, 151, 2, -+ 150, 32, 70, 89, 70, 20, 170, 2, 35, 30, 224, 0, 191, 166, 22, 4, 0, -+ 128, 132, 30, 0, 15, 36, 3, 0, 16, 71, 4, 0, 228, 71, 4, 0, 153, 30, -+ 3, 0, 131, 35, 1, 147, 32, 70, 0, 33, 20, 170, 1, 35, 205, 248, 8, 128, -+ 247, 247, 147, 255, 67, 35, 1, 147, 0, 151, 2, 150, 32, 70, 0, 33, 20, -+ 170, 1, 35, 247, 247, 150, 255, 9, 241, 1, 9, 6, 154, 95, 250, 137, -+ 249, 145, 69, 152, 211, 186, 241, 2, 15, 31, 208, 128, 35, 16, 37, 1, -+ 147, 32, 70, 0, 33, 20, 170, 2, 35, 0, 149, 205, 248, 8, 128, 247, 247, -+ 115, 255, 96, 35, 1, 147, 32, 70, 0, 33, 20, 170, 2, 35, 0, 149, 2, -+ 150, 247, 247, 118, 255, 112, 35, 1, 147, 32, 70, 0, 33, 20, 170, 2, -+ 35, 0, 149, 2, 150, 247, 247, 108, 255, 131, 35, 16, 37, 1, 147, 32, -+ 70, 0, 33, 20, 170, 1, 35, 0, 149, 205, 248, 8, 128, 247, 247, 83, 255, -+ 98, 35, 1, 147, 32, 70, 0, 33, 20, 170, 1, 35, 0, 149, 2, 150, 247, -+ 247, 86, 255, 114, 35, 1, 147, 32, 70, 0, 33, 20, 170, 1, 35, 0, 149, -+ 2, 150, 247, 247, 76, 255, 32, 70, 255, 247, 145, 253, 32, 70, 252, -+ 247, 252, 250, 32, 70, 251, 247, 33, 250, 32, 70, 0, 33, 255, 247, 100, -+ 253, 23, 176, 189, 232, 240, 143, 112, 181, 64, 242, 164, 65, 4, 70, -+ 247, 247, 127, 249, 5, 70, 32, 70, 254, 247, 167, 255, 0, 35, 79, 244, -+ 96, 98, 6, 70, 64, 242, 121, 81, 32, 70, 247, 247, 247, 252, 32, 70, -+ 70, 33, 254, 247, 174, 253, 32, 70, 0, 33, 255, 247, 21, 254, 32, 70, -+ 0, 33, 127, 34, 253, 247, 44, 251, 32, 70, 241, 178, 254, 247, 161, -+ 253, 32, 70, 5, 244, 96, 65, 189, 232, 112, 64, 252, 247, 208, 191, -+ 0, 0, 45, 233, 240, 79, 208, 248, 228, 32, 141, 176, 146, 248, 102, -+ 21, 7, 146, 78, 75, 79, 74, 0, 39, 2, 41, 8, 191, 26, 70, 1, 35, 6, -+ 146, 0, 147, 1, 147, 75, 73, 181, 34, 59, 70, 4, 70, 9, 151, 10, 151, -+ 11, 151, 62, 70, 255, 247, 130, 253, 184, 70, 5, 151, 79, 240, 56, 9, -+ 8, 37, 7, 154, 146, 248, 102, 53, 6, 154, 2, 43, 79, 234, 133, 3, 19, -+ 68, 88, 120, 154, 120, 8, 191, 223, 120, 0, 33, 1, 144, 2, 146, 32, -+ 70, 10, 70, 11, 70, 0, 145, 3, 151, 249, 247, 33, 253, 32, 70, 1, 33, -+ 249, 247, 116, 253, 30, 185, 32, 70, 73, 70, 254, 247, 89, 253, 79, -+ 240, 8, 10, 55, 33, 32, 70, 247, 247, 236, 248, 55, 33, 131, 70, 32, -+ 70, 247, 247, 231, 248, 0, 244, 0, 96, 192, 18, 5, 155, 11, 244, 128, -+ 123, 0, 235, 27, 43, 155, 68, 95, 250, 139, 242, 186, 241, 1, 10, 5, -+ 146, 231, 209, 9, 169, 32, 35, 32, 70, 79, 244, 128, 98, 205, 248, 0, -+ 160, 205, 248, 4, 160, 250, 247, 223, 248, 10, 153, 11, 155, 1, 245, -+ 0, 113, 3, 245, 0, 115, 137, 10, 155, 10, 110, 185, 185, 241, 55, 15, -+ 10, 217, 5, 154, 66, 185, 64, 242, 87, 70, 177, 66, 4, 216, 179, 66, -+ 148, 191, 0, 38, 1, 38, 0, 224, 1, 38, 246, 178, 38, 185, 169, 241, -+ 12, 9, 95, 250, 137, 249, 20, 224, 65, 246, 88, 50, 145, 66, 1, 216, -+ 147, 66, 1, 217, 1, 61, 6, 224, 145, 66, 16, 208, 64, 242, 86, 66, 147, -+ 66, 12, 216, 1, 53, 8, 241, 1, 8, 237, 178, 95, 250, 136, 248, 1, 38, -+ 184, 241, 8, 15, 2, 208, 13, 177, 16, 45, 129, 209, 32, 70, 255, 247, -+ 182, 252, 13, 176, 189, 232, 240, 143, 0, 191, 8, 72, 4, 0, 78, 71, -+ 4, 0, 128, 132, 30, 0, 55, 181, 4, 70, 1, 33, 208, 248, 228, 80, 255, -+ 247, 130, 252, 32, 70, 254, 247, 216, 255, 32, 70, 250, 247, 181, 253, -+ 149, 248, 101, 53, 195, 177, 181, 34, 0, 35, 1, 37, 32, 70, 13, 73, -+ 0, 149, 1, 149, 255, 247, 217, 252, 0, 33, 32, 70, 252, 247, 227, 249, -+ 32, 70, 252, 247, 200, 251, 0, 34, 32, 70, 41, 70, 19, 70, 250, 247, -+ 214, 248, 32, 70, 255, 247, 131, 252, 32, 70, 3, 176, 189, 232, 48, -+ 64, 255, 247, 37, 191, 0, 191, 128, 132, 30, 0, 240, 181, 208, 248, -+ 228, 48, 2, 37, 0, 39, 149, 176, 131, 248, 102, 85, 131, 248, 101, 117, -+ 4, 70, 255, 247, 193, 255, 41, 70, 32, 70, 18, 170, 250, 247, 226, 248, -+ 254, 35, 141, 248, 77, 48, 6, 35, 141, 248, 78, 48, 250, 35, 141, 248, -+ 76, 80, 141, 248, 79, 48, 61, 70, 19, 171, 235, 92, 3, 174, 187, 85, -+ 89, 178, 1, 35, 0, 147, 1, 147, 21, 75, 181, 34, 89, 67, 32, 70, 0, -+ 35, 255, 247, 147, 252, 0, 35, 15, 169, 79, 244, 250, 82, 0, 147, 1, -+ 147, 32, 70, 32, 35, 250, 247, 47, 248, 32, 70, 255, 247, 64, 252, 12, -+ 35, 107, 67, 242, 24, 8, 51, 4, 50, 32, 70, 15, 169, 243, 24, 1, 53, -+ 253, 247, 138, 251, 12, 55, 4, 45, 213, 209, 32, 70, 49, 70, 42, 70, -+ 253, 247, 83, 248, 32, 70, 255, 247, 16, 252, 21, 176, 240, 189, 64, -+ 66, 15, 0, 45, 233, 240, 79, 157, 176, 157, 248, 152, 160, 1, 37, 10, -+ 241, 255, 59, 5, 250, 11, 251, 137, 70, 19, 146, 79, 244, 136, 97, 95, -+ 250, 139, 242, 4, 70, 5, 146, 4, 147, 247, 247, 18, 248, 4, 34, 40, -+ 64, 19, 70, 6, 144, 79, 244, 136, 97, 32, 70, 247, 247, 142, 251, 42, -+ 70, 0, 35, 79, 244, 136, 97, 32, 70, 247, 247, 135, 251, 40, 70, 209, -+ 243, 174, 247, 42, 70, 43, 70, 79, 244, 136, 97, 32, 70, 247, 247, 125, -+ 251, 40, 70, 209, 243, 164, 247, 223, 248, 180, 132, 7, 35, 32, 38, -+ 35, 33, 1, 147, 32, 70, 43, 70, 21, 170, 0, 150, 205, 248, 8, 128, 247, -+ 247, 145, 253, 42, 70, 21, 155, 41, 70, 32, 70, 250, 247, 48, 248, 64, -+ 242, 164, 65, 32, 70, 246, 247, 220, 255, 0, 244, 96, 64, 0, 33, 7, -+ 144, 32, 70, 252, 247, 75, 254, 64, 242, 81, 65, 32, 70, 246, 247, 208, -+ 255, 64, 242, 82, 65, 8, 144, 32, 70, 246, 247, 202, 255, 64, 242, 164, -+ 65, 9, 144, 32, 70, 246, 247, 196, 255, 129, 33, 10, 144, 32, 70, 246, -+ 247, 152, 255, 104, 33, 11, 144, 32, 70, 246, 247, 147, 255, 9, 33, -+ 12, 144, 32, 70, 246, 247, 142, 255, 2, 33, 13, 144, 32, 70, 246, 247, -+ 137, 255, 165, 33, 14, 144, 32, 70, 246, 247, 132, 255, 162, 33, 15, -+ 144, 32, 70, 246, 247, 127, 255, 153, 33, 16, 144, 32, 70, 246, 247, -+ 122, 255, 150, 33, 17, 144, 32, 70, 246, 247, 117, 255, 41, 70, 18, -+ 144, 32, 70, 249, 247, 69, 254, 0, 35, 32, 70, 64, 242, 77, 65, 79, -+ 244, 128, 66, 247, 247, 20, 251, 79, 244, 128, 66, 19, 70, 32, 70, 64, -+ 242, 76, 65, 247, 247, 12, 251, 129, 33, 16, 34, 0, 35, 32, 70, 247, -+ 247, 203, 250, 64, 34, 165, 33, 19, 70, 32, 70, 247, 247, 197, 250, -+ 104, 33, 2, 34, 0, 35, 32, 70, 247, 247, 191, 250, 2, 34, 162, 33, 19, -+ 70, 32, 70, 247, 247, 185, 250, 104, 33, 42, 70, 0, 35, 32, 70, 247, -+ 247, 179, 250, 162, 33, 42, 70, 43, 70, 32, 70, 247, 247, 173, 250, -+ 9, 33, 42, 70, 0, 35, 32, 70, 247, 247, 167, 250, 153, 33, 42, 70, 43, -+ 70, 32, 70, 247, 247, 161, 250, 42, 70, 32, 70, 2, 33, 0, 35, 247, 247, -+ 155, 250, 2, 34, 19, 70, 32, 70, 150, 33, 247, 247, 149, 250, 34, 35, -+ 1, 147, 32, 70, 43, 70, 13, 33, 22, 170, 0, 150, 205, 248, 8, 128, 247, -+ 247, 234, 252, 22, 159, 32, 70, 7, 244, 126, 83, 219, 9, 1, 147, 18, -+ 33, 43, 70, 22, 170, 0, 150, 205, 248, 8, 128, 247, 247, 220, 252, 22, -+ 153, 7, 244, 240, 18, 1, 240, 15, 0, 1, 244, 240, 97, 201, 9, 1, 145, -+ 157, 248, 156, 16, 7, 244, 224, 51, 0, 38, 82, 12, 155, 11, 0, 144, -+ 2, 145, 32, 70, 199, 243, 64, 81, 3, 150, 249, 247, 25, 251, 41, 70, -+ 32, 70, 249, 247, 108, 251, 79, 244, 0, 82, 19, 70, 32, 70, 64, 242, -+ 116, 81, 247, 247, 147, 250, 79, 244, 0, 114, 19, 70, 32, 70, 64, 242, -+ 117, 81, 247, 247, 139, 250, 221, 248, 16, 192, 79, 244, 122, 113, 98, -+ 70, 1, 251, 9, 241, 43, 70, 32, 70, 0, 150, 1, 150, 255, 247, 62, 251, -+ 32, 70, 64, 242, 81, 65, 79, 244, 0, 66, 51, 70, 247, 247, 118, 250, -+ 32, 70, 64, 242, 81, 65, 79, 244, 128, 66, 51, 70, 247, 247, 110, 250, -+ 32, 70, 64, 242, 81, 65, 79, 244, 112, 98, 79, 244, 0, 115, 247, 247, -+ 101, 250, 79, 244, 0, 66, 19, 70, 32, 70, 64, 242, 83, 65, 247, 247, -+ 93, 250, 32, 70, 64, 242, 82, 65, 66, 246, 34, 18, 246, 247, 220, 254, -+ 79, 244, 134, 115, 173, 248, 104, 48, 23, 150, 177, 70, 69, 70, 158, -+ 224, 79, 244, 128, 82, 19, 70, 32, 70, 64, 242, 164, 65, 247, 247, 70, -+ 250, 79, 244, 128, 66, 32, 70, 64, 242, 81, 65, 19, 70, 247, 247, 62, -+ 250, 66, 242, 17, 119, 2, 224, 10, 32, 209, 243, 98, 246, 32, 70, 64, -+ 242, 81, 65, 246, 247, 174, 254, 16, 244, 64, 79, 1, 208, 1, 63, 242, -+ 209, 156, 35, 16, 39, 1, 147, 32, 70, 0, 33, 13, 241, 106, 2, 1, 35, -+ 0, 151, 2, 149, 247, 247, 71, 252, 157, 35, 1, 147, 32, 70, 0, 33, 27, -+ 170, 1, 35, 0, 151, 189, 248, 106, 128, 2, 149, 247, 247, 59, 252, 158, -+ 35, 1, 147, 32, 70, 0, 33, 13, 241, 110, 2, 1, 35, 0, 151, 2, 149, 247, -+ 247, 48, 252, 189, 249, 110, 32, 189, 249, 108, 48, 82, 67, 3, 251, -+ 3, 35, 23, 154, 32, 70, 211, 24, 23, 147, 64, 242, 164, 65, 79, 244, -+ 128, 82, 0, 35, 247, 247, 249, 249, 79, 244, 128, 66, 32, 70, 64, 242, -+ 81, 65, 19, 70, 247, 247, 241, 249, 66, 242, 17, 119, 2, 224, 10, 32, -+ 209, 243, 21, 246, 32, 70, 64, 242, 81, 65, 246, 247, 97, 254, 16, 244, -+ 64, 79, 1, 208, 1, 63, 242, 209, 156, 35, 16, 39, 1, 147, 32, 70, 0, -+ 33, 13, 241, 106, 2, 1, 35, 0, 151, 2, 149, 247, 247, 250, 251, 189, -+ 248, 106, 48, 32, 70, 152, 68, 157, 35, 1, 147, 0, 33, 27, 170, 1, 35, -+ 0, 151, 2, 149, 247, 247, 237, 251, 158, 35, 1, 147, 13, 241, 110, 2, -+ 1, 35, 32, 70, 0, 33, 0, 151, 2, 149, 247, 247, 226, 251, 189, 249, -+ 110, 32, 189, 249, 108, 48, 82, 67, 3, 251, 3, 35, 23, 154, 193, 68, -+ 211, 24, 31, 250, 137, 249, 23, 147, 1, 54, 5, 154, 150, 66, 255, 246, -+ 93, 175, 23, 155, 73, 250, 10, 249, 91, 68, 35, 250, 10, 243, 28, 169, -+ 65, 248, 20, 61, 26, 171, 0, 37, 1, 147, 32, 70, 24, 170, 25, 171, 0, -+ 149, 248, 247, 131, 248, 189, 248, 100, 32, 189, 248, 104, 48, 32, 70, -+ 211, 24, 19, 154, 3, 245, 135, 115, 19, 128, 255, 247, 7, 250, 42, 70, -+ 43, 70, 32, 70, 41, 70, 249, 247, 81, 254, 32, 70, 41, 70, 249, 247, -+ 84, 250, 32, 70, 43, 70, 64, 242, 117, 81, 79, 244, 0, 114, 247, 247, -+ 123, 249, 43, 70, 32, 70, 79, 244, 128, 66, 64, 242, 76, 65, 247, 247, -+ 115, 249, 32, 70, 41, 70, 249, 247, 152, 252, 32, 70, 129, 33, 11, 154, -+ 246, 247, 207, 253, 32, 70, 104, 33, 12, 154, 246, 247, 202, 253, 32, -+ 70, 9, 33, 13, 154, 246, 247, 197, 253, 32, 70, 2, 33, 14, 154, 246, -+ 247, 192, 253, 32, 70, 165, 33, 15, 154, 246, 247, 187, 253, 32, 70, -+ 162, 33, 16, 154, 246, 247, 182, 253, 32, 70, 153, 33, 17, 154, 246, -+ 247, 177, 253, 32, 70, 150, 33, 18, 154, 246, 247, 172, 253, 32, 70, -+ 10, 154, 64, 242, 164, 65, 246, 247, 199, 253, 32, 70, 8, 154, 64, 242, -+ 81, 65, 246, 247, 193, 253, 9, 154, 32, 70, 64, 242, 82, 65, 246, 247, -+ 187, 253, 32, 70, 7, 153, 252, 247, 34, 252, 32, 70, 4, 34, 43, 70, -+ 79, 244, 136, 97, 247, 247, 42, 249, 32, 70, 79, 244, 136, 97, 1, 34, -+ 6, 155, 247, 247, 35, 249, 31, 250, 137, 240, 29, 176, 189, 232, 240, -+ 143, 153, 30, 3, 0, 45, 233, 240, 71, 0, 33, 142, 176, 208, 248, 228, -+ 128, 144, 248, 246, 80, 173, 248, 50, 16, 173, 248, 52, 16, 4, 70, 0, -+ 33, 9, 168, 12, 34, 205, 243, 198, 241, 0, 35, 173, 248, 54, 48, 152, -+ 248, 21, 54, 19, 177, 152, 248, 22, 54, 1, 224, 152, 248, 20, 54, 212, -+ 248, 128, 33, 153, 73, 138, 66, 10, 209, 1, 43, 5, 241, 255, 53, 1, -+ 209, 150, 75, 32, 224, 3, 43, 12, 191, 149, 75, 150, 75, 27, 224, 150, -+ 73, 138, 66, 10, 209, 1, 43, 5, 241, 255, 53, 1, 209, 147, 75, 18, 224, -+ 3, 43, 12, 191, 146, 75, 147, 75, 13, 224, 147, 73, 138, 66, 64, 240, -+ 115, 129, 1, 43, 5, 241, 255, 53, 1, 209, 144, 75, 3, 224, 3, 43, 12, -+ 191, 143, 75, 143, 75, 3, 235, 133, 5, 0, 45, 0, 240, 100, 129, 32, -+ 70, 1, 33, 255, 247, 33, 249, 46, 136, 70, 177, 54, 178, 79, 244, 122, -+ 114, 114, 67, 32, 70, 1, 33, 252, 247, 172, 253, 1, 38, 107, 136, 99, -+ 177, 1, 54, 246, 178, 27, 178, 79, 244, 122, 114, 90, 67, 32, 70, 49, -+ 70, 252, 247, 159, 253, 1, 46, 10, 209, 0, 224, 222, 177, 2, 35, 0, -+ 147, 1, 33, 0, 35, 1, 147, 2, 147, 32, 70, 10, 70, 8, 224, 2, 35, 1, -+ 33, 0, 147, 1, 147, 0, 35, 2, 147, 32, 70, 10, 70, 11, 70, 249, 247, -+ 165, 249, 32, 70, 5, 33, 79, 244, 134, 114, 13, 241, 50, 3, 251, 247, -+ 51, 250, 0, 38, 55, 70, 177, 70, 169, 91, 33, 179, 4, 32, 11, 35, 141, -+ 232, 9, 0, 9, 178, 13, 170, 79, 244, 250, 115, 32, 70, 255, 247, 215, -+ 252, 189, 248, 52, 32, 189, 248, 50, 48, 28, 58, 210, 26, 184, 249, -+ 24, 22, 19, 178, 153, 66, 14, 220, 14, 169, 6, 35, 3, 251, 7, 19, 169, -+ 91, 1, 55, 35, 248, 20, 28, 35, 248, 18, 44, 35, 248, 16, 12, 191, 178, -+ 79, 240, 1, 9, 2, 54, 4, 46, 213, 209, 2, 35, 6, 147, 16, 35, 8, 147, -+ 13, 241, 54, 3, 4, 147, 0, 37, 1, 35, 32, 70, 4, 169, 5, 147, 7, 149, -+ 251, 247, 213, 250, 16, 35, 141, 232, 40, 0, 80, 75, 2, 33, 2, 147, -+ 32, 70, 1, 35, 13, 241, 54, 2, 1, 53, 247, 247, 124, 250, 64, 45, 240, -+ 209, 0, 37, 32, 70, 41, 70, 42, 70, 43, 70, 0, 149, 1, 149, 2, 149, -+ 249, 247, 72, 249, 185, 241, 0, 15, 64, 240, 185, 128, 202, 224, 14, -+ 171, 79, 240, 6, 9, 9, 251, 5, 57, 57, 248, 20, 108, 1, 53, 237, 178, -+ 15, 250, 134, 250, 79, 244, 122, 114, 2, 251, 10, 242, 32, 70, 41, 70, -+ 252, 247, 18, 253, 184, 249, 26, 38, 57, 249, 18, 60, 154, 66, 3, 221, -+ 32, 70, 41, 70, 54, 74, 7, 224, 184, 249, 28, 38, 32, 70, 154, 66, 204, -+ 191, 52, 74, 52, 74, 41, 70, 186, 241, 0, 15, 184, 191, 202, 241, 0, -+ 10, 249, 247, 46, 253, 79, 234, 138, 10, 0, 35, 64, 242, 113, 34, 146, -+ 69, 7, 221, 1, 51, 219, 178, 170, 245, 156, 106, 32, 43, 170, 241, 2, -+ 10, 243, 209, 50, 178, 0, 42, 216, 191, 91, 66, 219, 178, 90, 178, 118, -+ 0, 111, 244, 28, 126, 14, 251, 2, 110, 0, 42, 184, 191, 82, 66, 2, 42, -+ 108, 221, 0, 33, 10, 70, 32, 78, 15, 250, 142, 240, 49, 248, 6, 144, -+ 128, 234, 224, 124, 172, 235, 224, 124, 225, 69, 91, 209, 6, 33, 1, -+ 251, 2, 98, 0, 40, 178, 248, 2, 160, 178, 248, 4, 144, 90, 178, 8, 218, -+ 0, 42, 1, 221, 94, 30, 46, 224, 222, 178, 6, 241, 64, 3, 63, 54, 41, -+ 224, 0, 42, 35, 221, 94, 28, 37, 224, 192, 173, 58, 2, 54, 105, 4, 0, -+ 36, 101, 4, 0, 236, 100, 4, 0, 128, 186, 140, 1, 102, 108, 4, 0, 202, -+ 105, 4, 0, 236, 104, 4, 0, 0, 248, 36, 1, 110, 105, 4, 0, 158, 108, -+ 4, 0, 214, 108, 4, 0, 15, 36, 3, 0, 36, 105, 4, 0, 42, 105, 4, 0, 48, -+ 105, 4, 0, 166, 105, 4, 0, 222, 178, 6, 241, 64, 3, 65, 54, 91, 178, -+ 32, 70, 4, 169, 7, 147, 251, 247, 28, 250, 189, 248, 54, 48, 32, 70, -+ 154, 68, 4, 169, 173, 248, 54, 160, 118, 178, 251, 247, 205, 252, 32, -+ 70, 4, 169, 7, 150, 251, 247, 13, 250, 189, 248, 54, 48, 32, 70, 153, -+ 68, 4, 169, 173, 248, 54, 144, 251, 247, 191, 252, 3, 224, 1, 50, 6, -+ 49, 6, 42, 148, 209, 189, 66, 255, 244, 69, 175, 79, 240, 0, 3, 1, 47, -+ 0, 147, 1, 147, 2, 147, 32, 70, 79, 240, 5, 1, 1, 209, 58, 70, 1, 224, -+ 1, 34, 19, 70, 249, 247, 120, 248, 32, 70, 0, 33, 254, 247, 193, 255, -+ 14, 176, 189, 232, 240, 135, 0, 191, 115, 181, 0, 35, 19, 112, 11, 112, -+ 144, 248, 148, 49, 6, 70, 12, 70, 21, 70, 27, 179, 64, 242, 171, 65, -+ 246, 247, 211, 251, 16, 244, 0, 79, 48, 70, 2, 208, 64, 242, 171, 65, -+ 8, 224, 64, 242, 60, 97, 246, 247, 200, 251, 3, 4, 6, 213, 48, 70, 64, -+ 242, 60, 97, 246, 247, 193, 251, 64, 8, 32, 112, 1, 34, 1, 171, 214, -+ 248, 136, 4, 0, 33, 1, 240, 238, 249, 34, 120, 157, 248, 4, 48, 211, -+ 24, 43, 112, 124, 189, 248, 181, 20, 70, 31, 70, 5, 70, 248, 247, 61, -+ 251, 6, 70, 49, 70, 40, 70, 34, 70, 252, 247, 44, 251, 7, 235, 135, -+ 7, 237, 25, 174, 25, 150, 249, 110, 20, 32, 70, 189, 232, 248, 64, 1, -+ 240, 142, 186, 56, 181, 208, 248, 228, 80, 64, 246, 7, 1, 4, 70, 246, -+ 247, 147, 251, 149, 248, 74, 53, 27, 177, 64, 240, 1, 3, 155, 178, 2, -+ 224, 79, 246, 254, 115, 3, 64, 149, 248, 75, 37, 18, 177, 67, 240, 2, -+ 2, 2, 224, 79, 246, 253, 114, 26, 64, 32, 70, 64, 246, 7, 1, 189, 232, -+ 56, 64, 246, 247, 132, 187, 127, 181, 0, 35, 64, 242, 62, 97, 6, 70, -+ 1, 147, 2, 147, 3, 147, 246, 247, 111, 251, 64, 242, 166, 65, 197, 5, -+ 48, 70, 246, 247, 105, 251, 237, 13, 196, 5, 133, 244, 128, 117, 228, -+ 13, 5, 245, 254, 117, 3, 53, 132, 244, 128, 116, 48, 70, 1, 169, 2, -+ 170, 3, 171, 45, 27, 248, 247, 62, 251, 168, 178, 1, 169, 128, 8, 14, -+ 201, 248, 247, 136, 253, 4, 176, 112, 189, 45, 233, 240, 79, 64, 242, -+ 164, 65, 133, 176, 4, 70, 208, 248, 228, 112, 246, 247, 70, 251, 0, -+ 244, 96, 75, 32, 70, 254, 247, 109, 249, 64, 246, 7, 1, 95, 250, 128, -+ 250, 32, 70, 246, 247, 58, 251, 0, 240, 1, 0, 1, 144, 64, 242, 58, 65, -+ 32, 70, 246, 247, 50, 251, 2, 169, 192, 243, 128, 24, 32, 70, 249, 247, -+ 128, 248, 32, 70, 0, 33, 252, 247, 158, 249, 1, 34, 0, 35, 32, 70, 64, -+ 246, 7, 1, 246, 247, 166, 254, 32, 70, 1, 33, 248, 247, 117, 254, 32, -+ 70, 63, 33, 253, 247, 89, 255, 5, 38, 63, 37, 79, 244, 0, 66, 19, 70, -+ 32, 70, 64, 242, 164, 65, 246, 247, 148, 254, 1, 33, 0, 34, 32, 70, -+ 247, 247, 207, 248, 100, 32, 209, 243, 182, 242, 32, 70, 255, 247, 139, -+ 255, 1, 33, 0, 34, 129, 70, 32, 70, 247, 247, 195, 248, 100, 32, 209, -+ 243, 170, 242, 32, 70, 255, 247, 127, 255, 215, 248, 92, 53, 129, 68, -+ 79, 234, 105, 9, 195, 235, 9, 3, 0, 43, 1, 221, 90, 16, 1, 224, 90, -+ 28, 82, 16, 2, 51, 4, 43, 15, 217, 173, 24, 127, 45, 168, 191, 127, -+ 37, 1, 33, 32, 70, 37, 234, 229, 117, 248, 247, 54, 254, 32, 70, 41, -+ 70, 253, 247, 26, 255, 1, 62, 192, 209, 215, 248, 96, 53, 32, 70, 65, -+ 70, 195, 235, 9, 9, 248, 247, 40, 254, 32, 70, 2, 169, 249, 247, 91, -+ 248, 9, 241, 1, 9, 32, 70, 81, 70, 253, 247, 6, 255, 5, 235, 105, 5, -+ 32, 70, 89, 70, 252, 247, 54, 249, 127, 45, 168, 191, 127, 37, 32, 70, -+ 64, 246, 7, 1, 1, 34, 1, 155, 246, 247, 59, 254, 37, 234, 229, 112, -+ 5, 176, 189, 232, 240, 143, 45, 233, 247, 67, 21, 70, 8, 34, 15, 70, -+ 30, 70, 64, 246, 7, 1, 19, 70, 4, 70, 208, 248, 228, 144, 189, 248, -+ 40, 128, 246, 247, 38, 254, 1, 34, 19, 70, 32, 70, 64, 246, 7, 1, 246, -+ 247, 31, 254, 79, 244, 0, 82, 19, 70, 32, 70, 64, 246, 70, 1, 246, 247, -+ 23, 254, 32, 70, 64, 246, 57, 1, 58, 70, 246, 247, 151, 250, 148, 248, -+ 17, 52, 32, 70, 64, 246, 53, 1, 11, 177, 128, 34, 0, 224, 32, 34, 246, -+ 247, 140, 250, 32, 70, 79, 244, 4, 97, 0, 34, 246, 247, 134, 250, 32, -+ 70, 64, 246, 52, 1, 127, 34, 51, 70, 246, 247, 249, 253, 32, 70, 79, -+ 244, 1, 97, 79, 244, 128, 67, 79, 244, 64, 66, 246, 247, 240, 253, 148, -+ 248, 17, 52, 32, 70, 64, 246, 54, 1, 19, 177, 79, 244, 128, 114, 0, -+ 224, 128, 34, 246, 247, 106, 250, 32, 70, 64, 246, 70, 1, 15, 34, 7, -+ 35, 246, 247, 221, 253, 148, 248, 17, 100, 32, 70, 64, 246, 70, 1, 240, -+ 34, 86, 177, 144, 35, 246, 247, 211, 253, 32, 70, 64, 246, 70, 1, 79, -+ 244, 112, 98, 79, 244, 16, 99, 8, 224, 51, 70, 246, 247, 200, 253, 32, -+ 70, 64, 246, 70, 1, 79, 244, 112, 98, 51, 70, 246, 247, 192, 253, 43, -+ 70, 32, 70, 64, 246, 51, 1, 127, 34, 246, 247, 185, 253, 79, 234, 8, -+ 35, 32, 70, 64, 246, 51, 1, 79, 244, 254, 66, 3, 244, 127, 67, 246, -+ 247, 174, 253, 1, 37, 32, 70, 53, 73, 100, 34, 0, 35, 0, 149, 1, 149, -+ 254, 247, 101, 254, 79, 244, 128, 82, 19, 70, 32, 70, 64, 246, 165, -+ 17, 246, 247, 157, 253, 42, 70, 43, 70, 64, 246, 136, 17, 32, 70, 246, -+ 247, 150, 253, 79, 244, 150, 112, 209, 243, 188, 241, 42, 70, 32, 70, -+ 64, 246, 55, 1, 246, 247, 18, 250, 68, 246, 33, 101, 2, 224, 10, 32, -+ 209, 243, 176, 241, 32, 70, 64, 246, 55, 1, 246, 247, 252, 249, 48, -+ 177, 1, 61, 244, 209, 3, 224, 10, 32, 209, 243, 164, 241, 1, 224, 68, -+ 246, 33, 101, 32, 70, 64, 246, 55, 1, 246, 247, 237, 249, 8, 177, 1, -+ 61, 241, 209, 32, 70, 64, 246, 55, 1, 246, 247, 229, 249, 194, 7, 5, -+ 213, 148, 248, 185, 51, 67, 240, 1, 3, 132, 248, 185, 51, 0, 35, 32, -+ 70, 64, 246, 165, 17, 79, 244, 128, 82, 246, 247, 90, 253, 32, 70, 254, -+ 247, 209, 253, 32, 70, 0, 35, 64, 242, 166, 97, 65, 246, 255, 114, 246, -+ 247, 79, 253, 185, 248, 72, 85, 79, 246, 128, 114, 237, 1, 32, 70, 64, -+ 246, 9, 1, 5, 234, 2, 3, 3, 176, 189, 232, 240, 67, 246, 247, 64, 189, -+ 160, 37, 38, 0, 45, 233, 240, 65, 208, 248, 228, 48, 144, 248, 17, 132, -+ 147, 248, 76, 85, 147, 248, 74, 53, 0, 38, 200, 176, 4, 70, 68, 150, -+ 176, 69, 20, 191, 79, 240, 64, 8, 79, 240, 16, 8, 43, 185, 64, 246, -+ 7, 1, 1, 34, 246, 247, 36, 253, 156, 224, 254, 247, 3, 251, 32, 70, -+ 251, 247, 123, 248, 32, 70, 253, 247, 160, 254, 32, 35, 75, 79, 141, -+ 232, 72, 0, 33, 33, 1, 35, 32, 70, 68, 170, 1, 54, 2, 151, 246, 247, -+ 65, 255, 64, 46, 241, 209, 5, 34, 32, 70, 65, 70, 19, 70, 0, 149, 255, -+ 247, 208, 254, 0, 38, 1, 150, 33, 33, 1, 35, 79, 240, 32, 8, 32, 70, -+ 68, 170, 1, 54, 205, 248, 0, 128, 2, 151, 246, 247, 42, 255, 5, 46, -+ 240, 209, 62, 45, 58, 78, 24, 216, 32, 70, 33, 33, 69, 170, 1, 35, 1, -+ 149, 205, 248, 0, 128, 2, 150, 246, 247, 14, 255, 1, 53, 237, 178, 32, -+ 35, 141, 232, 168, 0, 1, 53, 33, 33, 1, 35, 32, 70, 69, 170, 237, 178, -+ 246, 247, 14, 255, 64, 45, 242, 209, 64, 246, 9, 1, 127, 34, 8, 35, -+ 32, 70, 246, 247, 211, 252, 32, 70, 251, 247, 25, 251, 32, 70, 253, -+ 247, 128, 254, 8, 34, 19, 70, 64, 246, 7, 1, 32, 70, 246, 247, 198, -+ 252, 32, 70, 255, 247, 163, 253, 64, 242, 116, 81, 32, 70, 246, 247, -+ 57, 249, 64, 242, 117, 81, 7, 70, 32, 70, 246, 247, 51, 249, 79, 244, -+ 128, 66, 19, 70, 128, 70, 64, 242, 116, 81, 32, 70, 246, 247, 175, 252, -+ 79, 244, 128, 98, 19, 70, 32, 70, 64, 242, 117, 81, 246, 247, 167, 252, -+ 0, 37, 32, 35, 141, 232, 40, 0, 32, 70, 33, 33, 4, 170, 64, 35, 2, 150, -+ 246, 247, 193, 254, 32, 70, 64, 242, 116, 81, 58, 70, 246, 247, 28, -+ 249, 32, 70, 64, 242, 117, 81, 66, 70, 246, 247, 22, 249, 4, 171, 232, -+ 88, 70, 169, 71, 170, 4, 53, 247, 247, 125, 254, 181, 245, 128, 127, -+ 245, 209, 72, 176, 189, 232, 240, 129, 0, 191, 15, 36, 3, 0, 153, 30, -+ 3, 0, 208, 248, 232, 48, 45, 233, 240, 65, 211, 248, 32, 49, 4, 70, -+ 3, 240, 1, 3, 13, 70, 131, 240, 1, 6, 27, 185, 131, 107, 24, 105, 0, -+ 240, 125, 250, 32, 70, 212, 248, 228, 112, 253, 247, 15, 255, 64, 242, -+ 127, 65, 167, 248, 2, 4, 32, 70, 212, 248, 228, 112, 246, 247, 218, -+ 248, 192, 5, 192, 13, 64, 16, 167, 248, 4, 4, 212, 248, 20, 33, 65, -+ 246, 6, 35, 19, 64, 43, 185, 68, 246, 32, 98, 16, 45, 8, 191, 250, 34, -+ 0, 224, 250, 34, 163, 107, 184, 33, 24, 105, 0, 240, 73, 250, 163, 107, -+ 24, 105, 0, 240, 81, 250, 32, 70, 248, 247, 88, 248, 212, 248, 20, 33, -+ 65, 246, 6, 35, 19, 64, 27, 185, 163, 107, 27, 106, 196, 248, 120, 49, -+ 8, 45, 1, 208, 233, 6, 6, 213, 3, 33, 10, 34, 32, 70, 249, 247, 64, -+ 248, 8, 45, 1, 208, 170, 6, 4, 213, 32, 70, 254, 247, 29, 255, 8, 45, -+ 1, 208, 107, 6, 4, 213, 32, 70, 255, 247, 32, 248, 8, 45, 1, 208, 232, -+ 5, 7, 213, 212, 248, 228, 48, 147, 248, 23, 54, 19, 177, 32, 70, 255, -+ 247, 248, 250, 32, 70, 254, 247, 247, 248, 32, 70, 248, 247, 37, 248, -+ 8, 45, 1, 208, 41, 6, 12, 213, 212, 248, 228, 80, 149, 248, 100, 53, -+ 35, 177, 32, 70, 255, 247, 45, 253, 197, 248, 84, 5, 32, 70, 255, 247, -+ 191, 254, 32, 70, 248, 247, 50, 248, 30, 185, 163, 107, 24, 105, 0, -+ 240, 5, 250, 32, 70, 0, 33, 251, 247, 166, 255, 212, 248, 228, 48, 147, -+ 248, 51, 54, 115, 177, 32, 70, 1, 33, 251, 247, 157, 255, 32, 70, 64, -+ 242, 55, 97, 79, 244, 64, 66, 79, 244, 0, 67, 189, 232, 240, 65, 246, -+ 247, 221, 187, 189, 232, 240, 129, 16, 181, 4, 70, 248, 247, 104, 250, -+ 192, 177, 212, 248, 20, 33, 64, 246, 15, 35, 19, 64, 147, 185, 148, -+ 249, 132, 49, 123, 185, 16, 6, 13, 212, 148, 248, 17, 49, 83, 185, 32, -+ 70, 252, 247, 199, 249, 48, 185, 32, 70, 79, 244, 248, 113, 189, 232, -+ 16, 64, 255, 247, 63, 191, 16, 189, 240, 181, 131, 107, 135, 176, 4, -+ 70, 79, 244, 66, 113, 24, 105, 0, 240, 183, 249, 163, 107, 7, 70, 64, -+ 242, 10, 49, 24, 105, 0, 240, 176, 249, 163, 107, 5, 70, 79, 244, 67, -+ 113, 24, 105, 0, 240, 169, 249, 163, 107, 6, 70, 64, 242, 14, 49, 24, -+ 105, 0, 240, 162, 249, 190, 25, 54, 4, 45, 24, 117, 25, 27, 208, 79, -+ 244, 134, 115, 173, 248, 20, 48, 5, 245, 128, 117, 0, 35, 109, 10, 0, -+ 147, 5, 171, 45, 2, 1, 147, 3, 170, 4, 171, 32, 70, 2, 169, 2, 149, -+ 247, 247, 112, 250, 189, 249, 16, 32, 31, 75, 155, 26, 0, 43, 184, 191, -+ 91, 66, 112, 43, 10, 217, 148, 248, 201, 42, 79, 246, 120, 99, 210, -+ 241, 1, 2, 173, 248, 16, 48, 56, 191, 0, 34, 0, 224, 1, 34, 189, 249, -+ 16, 0, 148, 248, 201, 58, 128, 8, 1, 70, 91, 177, 0, 35, 165, 107, 237, -+ 24, 1, 51, 8, 43, 133, 248, 32, 17, 248, 209, 18, 177, 0, 35, 132, 248, -+ 201, 58, 163, 107, 211, 248, 40, 33, 155, 24, 131, 248, 32, 1, 163, -+ 107, 211, 248, 40, 33, 7, 42, 1, 208, 1, 50, 0, 224, 0, 34, 195, 248, -+ 40, 33, 148, 248, 7, 49, 1, 43, 2, 209, 0, 35, 132, 248, 7, 49, 64, -+ 178, 7, 176, 240, 189, 120, 254, 255, 255, 112, 181, 208, 248, 228, -+ 48, 1, 41, 211, 248, 196, 85, 211, 248, 192, 101, 211, 248, 200, 69, -+ 2, 209, 253, 247, 245, 253, 1, 224, 248, 247, 202, 252, 0, 178, 6, 251, -+ 0, 85, 99, 30, 1, 38, 22, 250, 3, 243, 237, 24, 85, 250, 4, 244, 32, -+ 178, 112, 189, 48, 181, 208, 248, 228, 32, 210, 248, 44, 54, 243, 185, -+ 146, 248, 42, 54, 146, 248, 48, 38, 1, 36, 20, 250, 3, 243, 148, 64, -+ 208, 248, 232, 0, 1, 41, 176, 248, 156, 84, 155, 178, 164, 178, 173, -+ 178, 6, 209, 255, 42, 67, 234, 5, 3, 7, 208, 35, 234, 4, 3, 4, 224, -+ 37, 234, 3, 3, 255, 42, 24, 191, 35, 67, 160, 248, 156, 52, 1, 32, 48, -+ 189, 208, 248, 228, 48, 147, 248, 41, 54, 19, 177, 0, 33, 255, 247, -+ 209, 191, 112, 71, 208, 248, 228, 48, 211, 248, 44, 38, 114, 185, 147, -+ 248, 42, 54, 208, 248, 232, 32, 1, 32, 16, 250, 3, 243, 178, 248, 156, -+ 36, 146, 178, 26, 66, 12, 191, 0, 35, 1, 35, 11, 112, 1, 32, 112, 71, -+ 1, 42, 208, 248, 228, 48, 12, 209, 10, 120, 81, 178, 17, 241, 121, 15, -+ 10, 219, 6, 58, 82, 178, 163, 248, 2, 22, 163, 248, 4, 38, 248, 247, -+ 121, 186, 179, 249, 2, 54, 11, 96, 112, 71, 176, 248, 246, 48, 7, 181, -+ 19, 244, 64, 79, 12, 191, 144, 249, 52, 51, 144, 249, 53, 51, 1, 147, -+ 10, 51, 3, 218, 1, 169, 1, 34, 255, 247, 218, 255, 14, 189, 247, 181, -+ 208, 248, 20, 33, 64, 246, 6, 35, 19, 64, 4, 70, 15, 70, 206, 178, 35, -+ 185, 208, 248, 148, 52, 176, 248, 246, 32, 26, 112, 32, 70, 248, 247, -+ 240, 251, 32, 70, 1, 33, 254, 247, 250, 250, 212, 248, 232, 48, 211, -+ 248, 32, 49, 3, 240, 1, 3, 131, 240, 1, 5, 27, 177, 163, 107, 24, 105, -+ 0, 240, 163, 248, 32, 70, 49, 70, 250, 247, 206, 248, 32, 70, 57, 70, -+ 246, 247, 213, 253, 32, 70, 49, 70, 252, 247, 102, 251, 32, 70, 49, -+ 70, 252, 247, 12, 252, 2, 33, 1, 35, 0, 147, 32, 70, 10, 70, 11, 70, -+ 249, 247, 142, 253, 212, 248, 20, 33, 65, 246, 6, 35, 19, 64, 32, 70, -+ 19, 185, 79, 244, 248, 113, 0, 224, 16, 33, 255, 247, 243, 253, 32, -+ 70, 252, 247, 28, 255, 29, 185, 163, 107, 24, 105, 0, 240, 121, 248, -+ 0, 33, 32, 70, 254, 247, 188, 250, 32, 70, 254, 247, 206, 249, 79, 244, -+ 0, 114, 19, 70, 32, 70, 79, 244, 136, 97, 246, 247, 90, 250, 16, 34, -+ 19, 70, 32, 70, 64, 246, 5, 1, 246, 247, 83, 250, 1, 34, 19, 70, 32, -+ 70, 79, 244, 65, 113, 246, 247, 76, 250, 15, 34, 10, 35, 32, 70, 64, -+ 242, 21, 49, 246, 247, 69, 250, 64, 246, 255, 114, 19, 70, 32, 70, 64, -+ 242, 39, 49, 246, 247, 61, 250, 148, 248, 160, 58, 1, 43, 2, 209, 32, -+ 70, 255, 247, 107, 255, 1, 35, 132, 248, 201, 58, 254, 189, 208, 248, -+ 148, 52, 176, 248, 246, 32, 16, 181, 4, 70, 26, 112, 252, 247, 147, -+ 252, 32, 70, 248, 247, 111, 251, 32, 70, 253, 247, 193, 252, 148, 248, -+ 114, 51, 19, 177, 32, 70, 250, 247, 213, 255, 32, 70, 248, 247, 222, -+ 248, 32, 70, 250, 247, 23, 250, 32, 70, 180, 248, 246, 16, 255, 247, -+ 89, 255, 32, 70, 255, 247, 16, 255, 148, 248, 160, 58, 1, 43, 4, 209, -+ 32, 70, 189, 232, 16, 64, 255, 247, 59, 191, 16, 189, 128, 104, 225, -+ 243, 252, 182, 128, 104, 225, 243, 31, 183, 0, 104, 15, 240, 14, 153, -+ 0, 104, 14, 240, 93, 155, 0, 104, 14, 240, 50, 153, 0, 104, 13, 240, -+ 1, 159, 0, 104, 238, 247, 52, 184, 0, 104, 237, 247, 66, 189, 0, 104, -+ 13, 240, 70, 157, 0, 104, 13, 240, 219, 154, 3, 104, 155, 111, 152, -+ 139, 8, 128, 155, 125, 19, 112, 112, 71, 0, 104, 2, 33, 15, 240, 120, -+ 154, 0, 104, 2, 33, 15, 240, 102, 154, 0, 104, 15, 240, 235, 152, 64, -+ 104, 218, 247, 244, 190, 64, 104, 33, 240, 23, 156, 0, 104, 238, 247, -+ 140, 190, 0, 104, 238, 247, 11, 191, 45, 233, 248, 67, 139, 104, 76, -+ 105, 3, 43, 129, 70, 13, 70, 210, 248, 8, 128, 150, 137, 103, 104, 81, -+ 208, 35, 104, 0, 43, 24, 70, 11, 218, 8, 224, 3, 104, 17, 70, 64, 104, -+ 0, 34, 152, 71, 0, 40, 58, 208, 4, 35, 6, 224, 240, 24, 53, 212, 195, -+ 25, 179, 66, 50, 216, 64, 68, 0, 35, 3, 241, 8, 2, 217, 25, 171, 104, -+ 8, 49, 162, 24, 97, 24, 107, 177, 3, 43, 14, 209, 9, 224, 16, 248, 3, -+ 192, 212, 92, 206, 92, 12, 234, 4, 4, 166, 66, 29, 209, 1, 51, 0, 224, -+ 0, 35, 187, 66, 242, 219, 18, 224, 1, 43, 21, 209, 99, 104, 246, 26, -+ 176, 68, 15, 224, 16, 248, 3, 192, 212, 92, 206, 92, 12, 234, 4, 4, -+ 166, 66, 6, 209, 1, 51, 0, 224, 0, 35, 187, 66, 242, 219, 1, 32, 3, -+ 224, 1, 48, 64, 69, 247, 217, 0, 32, 43, 123, 19, 177, 128, 240, 1, -+ 0, 192, 178, 16, 177, 107, 123, 137, 248, 102, 48, 189, 232, 248, 131, -+ 160, 104, 0, 40, 175, 209, 240, 231, 45, 233, 247, 79, 3, 70, 72, 105, -+ 151, 137, 4, 29, 0, 120, 210, 248, 8, 176, 1, 144, 0, 38, 66, 224, 96, -+ 136, 180, 248, 0, 160, 0, 241, 32, 2, 51, 248, 18, 32, 165, 136, 15, -+ 250, 130, 252, 188, 241, 255, 63, 4, 209, 224, 136, 16, 240, 1, 0, 55, -+ 208, 43, 224, 1, 40, 4, 209, 186, 69, 2, 220, 202, 235, 7, 10, 0, 224, -+ 146, 68, 31, 250, 138, 250, 10, 235, 5, 2, 186, 66, 39, 220, 5, 241, -+ 8, 0, 32, 24, 218, 68, 0, 34, 12, 224, 4, 235, 2, 12, 156, 248, 8, 128, -+ 26, 248, 2, 192, 16, 248, 2, 144, 8, 234, 12, 12, 225, 69, 4, 209, 1, -+ 50, 170, 66, 240, 219, 1, 32, 0, 224, 0, 32, 226, 136, 210, 7, 72, 191, -+ 128, 240, 1, 0, 80, 177, 4, 53, 1, 54, 4, 235, 69, 4, 246, 178, 1, 154, -+ 150, 66, 185, 209, 1, 32, 0, 224, 0, 32, 10, 123, 10, 177, 128, 240, -+ 1, 0, 16, 177, 74, 123, 131, 248, 102, 32, 189, 232, 254, 143, 45, 233, -+ 240, 71, 163, 241, 12, 7, 5, 70, 56, 70, 12, 70, 145, 70, 152, 70, 211, -+ 247, 211, 253, 6, 70, 0, 40, 92, 208, 9, 241, 12, 1, 58, 70, 202, 247, -+ 49, 254, 163, 104, 102, 97, 2, 43, 46, 209, 3, 47, 87, 217, 115, 136, -+ 159, 66, 81, 209, 168, 241, 16, 8, 51, 29, 150, 248, 0, 192, 0, 33, -+ 27, 224, 159, 136, 120, 0, 8, 48, 128, 69, 72, 211, 8, 55, 223, 25, -+ 0, 34, 10, 224, 3, 235, 2, 9, 153, 248, 8, 160, 23, 248, 2, 144, 10, -+ 234, 9, 9, 7, 248, 2, 144, 1, 50, 179, 248, 4, 144, 74, 69, 240, 211, -+ 192, 235, 8, 8, 27, 24, 1, 49, 140, 69, 225, 209, 51, 120, 1, 43, 51, -+ 209, 243, 136, 29, 224, 114, 104, 3, 43, 12, 191, 4, 35, 0, 35, 3, 235, -+ 66, 1, 8, 49, 143, 66, 32, 209, 154, 24, 3, 241, 8, 1, 8, 50, 113, 24, -+ 178, 24, 0, 35, 4, 224, 205, 92, 208, 92, 40, 64, 208, 84, 1, 51, 112, -+ 104, 131, 66, 247, 211, 51, 104, 0, 43, 2, 219, 163, 104, 1, 43, 17, -+ 209, 99, 123, 67, 240, 1, 3, 99, 115, 12, 224, 111, 240, 26, 4, 4, 224, -+ 111, 240, 1, 4, 1, 224, 111, 240, 13, 4, 40, 70, 49, 70, 43, 240, 145, -+ 222, 0, 224, 0, 36, 32, 70, 189, 232, 240, 135, 112, 181, 2, 121, 4, -+ 70, 18, 240, 2, 0, 14, 70, 96, 209, 35, 106, 203, 177, 139, 104, 137, -+ 137, 22, 41, 21, 217, 25, 123, 93, 123, 9, 2, 73, 25, 137, 178, 177, -+ 245, 0, 111, 13, 209, 153, 123, 9, 9, 4, 41, 9, 209, 219, 125, 1, 43, -+ 6, 209, 99, 106, 1, 51, 99, 98, 227, 104, 1, 51, 227, 96, 112, 189, -+ 99, 105, 67, 185, 163, 141, 51, 185, 2, 240, 8, 0, 208, 241, 1, 0, 56, -+ 191, 0, 32, 112, 189, 32, 70, 49, 70, 44, 240, 210, 216, 0, 35, 132, -+ 248, 102, 48, 101, 105, 1, 32, 19, 224, 171, 104, 32, 70, 2, 43, 41, -+ 70, 50, 70, 2, 209, 255, 247, 229, 254, 1, 224, 255, 247, 128, 254, -+ 48, 177, 107, 123, 132, 248, 102, 48, 43, 105, 1, 51, 43, 97, 2, 224, -+ 45, 104, 0, 45, 233, 209, 35, 121, 3, 240, 1, 3, 152, 66, 15, 209, 163, -+ 141, 67, 177, 148, 248, 102, 48, 217, 7, 4, 212, 32, 70, 49, 70, 44, -+ 240, 107, 217, 32, 185, 163, 104, 1, 32, 1, 51, 163, 96, 112, 189, 227, -+ 104, 0, 32, 1, 51, 227, 96, 112, 189, 1, 32, 112, 189, 112, 181, 208, -+ 248, 4, 81, 6, 104, 4, 70, 232, 107, 28, 240, 46, 216, 214, 248, 108, -+ 50, 156, 66, 1, 209, 35, 122, 67, 177, 233, 106, 232, 107, 3, 74, 137, -+ 2, 35, 70, 189, 232, 112, 64, 27, 240, 209, 159, 112, 189, 1, 63, 134, -+ 0, 112, 181, 6, 104, 4, 70, 208, 248, 4, 81, 48, 70, 248, 243, 134, -+ 245, 212, 248, 4, 49, 219, 139, 3, 185, 24, 187, 43, 120, 2, 43, 32, -+ 209, 35, 122, 243, 177, 107, 120, 227, 185, 107, 104, 211, 185, 214, -+ 248, 168, 52, 35, 185, 214, 248, 104, 49, 107, 177, 155, 121, 91, 177, -+ 48, 70, 33, 70, 1, 34, 10, 240, 187, 219, 96, 177, 214, 248, 104, 1, -+ 0, 33, 50, 240, 63, 220, 6, 224, 32, 70, 1, 33, 220, 247, 231, 253, -+ 32, 70, 44, 240, 159, 217, 171, 122, 11, 185, 107, 104, 139, 177, 212, -+ 248, 4, 49, 219, 139, 67, 177, 107, 104, 32, 70, 0, 43, 12, 191, 3, -+ 35, 1, 35, 43, 98, 44, 240, 38, 218, 32, 70, 189, 232, 112, 64, 44, -+ 240, 141, 154, 35, 121, 35, 177, 32, 70, 189, 232, 112, 64, 255, 247, -+ 152, 191, 112, 189, 247, 181, 208, 248, 4, 81, 4, 70, 43, 120, 6, 104, -+ 2, 43, 239, 106, 53, 209, 51, 104, 27, 126, 0, 43, 49, 208, 43, 107, -+ 2, 169, 65, 248, 4, 61, 214, 248, 208, 5, 27, 240, 220, 223, 167, 235, -+ 144, 32, 5, 40, 1, 217, 184, 66, 5, 217, 171, 106, 32, 70, 235, 98, -+ 255, 247, 145, 255, 29, 224, 232, 98, 32, 70, 255, 247, 114, 255, 214, -+ 248, 104, 49, 179, 177, 155, 121, 163, 177, 48, 70, 33, 70, 1, 34, 10, -+ 240, 96, 219, 112, 177, 48, 70, 33, 70, 9, 240, 185, 223, 48, 177, 169, -+ 106, 214, 248, 104, 1, 73, 0, 50, 240, 222, 219, 2, 224, 32, 70, 7, -+ 240, 254, 220, 254, 189, 16, 181, 208, 248, 4, 49, 28, 122, 28, 185, -+ 255, 247, 185, 255, 32, 70, 16, 189, 79, 240, 255, 48, 16, 189, 112, -+ 181, 21, 70, 194, 104, 19, 240, 32, 0, 140, 88, 11, 209, 112, 189, 22, -+ 33, 1, 251, 6, 65, 40, 70, 116, 49, 6, 34, 202, 247, 134, 252, 64, 177, -+ 1, 54, 0, 224, 0, 38, 212, 248, 212, 49, 158, 66, 239, 211, 0, 32, 112, -+ 189, 1, 32, 112, 189, 45, 233, 240, 79, 147, 176, 30, 70, 28, 156, 195, -+ 104, 13, 70, 146, 70, 189, 248, 116, 176, 207, 88, 12, 177, 1, 148, -+ 79, 224, 27, 240, 96, 3, 25, 209, 28, 70, 108, 224, 79, 240, 22, 9, -+ 9, 251, 8, 121, 80, 70, 9, 241, 116, 1, 6, 34, 9, 241, 112, 9, 202, -+ 247, 91, 252, 56, 185, 18, 170, 2, 235, 132, 3, 9, 241, 10, 2, 67, 248, -+ 68, 44, 1, 52, 8, 241, 1, 8, 0, 224, 160, 70, 215, 248, 212, 49, 152, -+ 69, 226, 211, 43, 104, 211, 248, 188, 6, 3, 104, 235, 88, 83, 177, 27, -+ 121, 67, 177, 60, 177, 27, 240, 32, 15, 4, 209, 41, 70, 82, 70, 1, 155, -+ 8, 240, 19, 254, 43, 122, 227, 177, 228, 185, 40, 104, 3, 104, 147, -+ 248, 242, 48, 0, 43, 53, 208, 208, 248, 208, 54, 219, 136, 0, 43, 48, -+ 208, 18, 171, 67, 248, 4, 77, 82, 70, 41, 70, 39, 240, 217, 216, 17, -+ 155, 90, 28, 38, 208, 22, 34, 2, 251, 3, 115, 122, 51, 1, 147, 1, 36, -+ 0, 224, 244, 177, 115, 120, 111, 70, 243, 24, 156, 112, 3, 241, 2, 8, -+ 35, 10, 136, 248, 1, 48, 115, 120, 0, 37, 2, 51, 115, 112, 10, 224, -+ 64, 68, 2, 48, 87, 248, 4, 31, 16, 34, 202, 247, 23, 252, 115, 120, -+ 1, 53, 16, 51, 115, 112, 165, 66, 79, 234, 5, 16, 240, 209, 132, 28, -+ 228, 178, 32, 70, 19, 176, 189, 232, 240, 143, 1, 32, 112, 71, 22, 32, -+ 112, 71, 0, 0, 11, 40, 154, 191, 1, 75, 24, 92, 0, 32, 112, 71, 227, -+ 81, 4, 0, 56, 181, 13, 70, 255, 247, 241, 255, 4, 70, 40, 70, 255, 247, -+ 240, 255, 96, 67, 56, 189, 9, 185, 4, 48, 112, 71, 0, 32, 112, 71, 1, -+ 41, 3, 208, 4, 211, 3, 41, 4, 209, 1, 224, 4, 48, 112, 71, 26, 48, 112, -+ 71, 0, 32, 112, 71, 5, 41, 17, 216, 79, 240, 136, 67, 139, 64, 11, 212, -+ 79, 240, 24, 67, 139, 64, 5, 212, 79, 240, 0, 83, 139, 64, 5, 213, 4, -+ 48, 112, 71, 26, 48, 112, 71, 48, 48, 112, 71, 0, 32, 112, 71, 9, 41, -+ 14, 216, 223, 232, 1, 240, 7, 9, 11, 7, 7, 9, 5, 7, 9, 11, 4, 48, 112, -+ 71, 26, 48, 112, 71, 48, 48, 112, 71, 70, 48, 112, 71, 0, 32, 112, 71, -+ 15, 41, 19, 216, 223, 232, 1, 240, 12, 14, 16, 12, 12, 14, 18, 18, 18, -+ 18, 18, 8, 10, 12, 14, 16, 4, 48, 112, 71, 26, 48, 112, 71, 70, 48, -+ 112, 71, 92, 48, 112, 71, 48, 48, 112, 71, 0, 32, 112, 71, 112, 181, -+ 120, 177, 5, 104, 0, 35, 7, 74, 220, 0, 82, 248, 51, 96, 174, 66, 3, -+ 209, 18, 25, 83, 104, 152, 71, 112, 189, 1, 51, 5, 43, 242, 209, 0, -+ 32, 112, 189, 0, 191, 168, 81, 4, 0, 1, 41, 24, 191, 0, 32, 112, 71, -+ 1, 42, 1, 209, 4, 48, 112, 71, 0, 32, 112, 71, 1, 41, 11, 209, 1, 43, -+ 9, 216, 1, 59, 6, 73, 2, 235, 131, 2, 81, 248, 34, 48, 90, 28, 3, 208, -+ 192, 24, 112, 71, 0, 32, 112, 71, 0, 32, 112, 71, 208, 81, 4, 0, 2, -+ 40, 154, 191, 1, 75, 24, 92, 0, 32, 112, 71, 224, 81, 4, 0, 20, 35, -+ 3, 251, 1, 0, 112, 71, 56, 181, 12, 70, 0, 33, 5, 70, 255, 247, 246, -+ 255, 3, 136, 163, 66, 7, 208, 40, 70, 1, 33, 255, 247, 239, 255, 3, -+ 136, 156, 66, 24, 191, 0, 32, 56, 189, 112, 181, 14, 70, 0, 33, 5, 70, -+ 255, 247, 228, 255, 3, 136, 179, 66, 6, 208, 40, 70, 0, 33, 255, 247, -+ 221, 255, 4, 70, 8, 177, 13, 224, 0, 36, 1, 33, 40, 70, 255, 247, 213, -+ 255, 3, 136, 179, 66, 5, 208, 40, 70, 1, 33, 189, 232, 112, 64, 255, -+ 247, 204, 191, 32, 70, 112, 189, 3, 70, 16, 181, 8, 104, 12, 70, 22, -+ 34, 25, 70, 202, 247, 38, 251, 35, 104, 22, 32, 22, 51, 35, 96, 16, -+ 189, 45, 233, 247, 67, 2, 35, 1, 145, 4, 70, 11, 112, 84, 248, 4, 59, -+ 13, 70, 75, 112, 23, 70, 255, 247, 11, 255, 129, 70, 255, 247, 8, 255, -+ 128, 70, 255, 247, 5, 255, 6, 70, 255, 247, 2, 255, 79, 234, 9, 105, -+ 73, 234, 16, 105, 8, 244, 127, 72, 73, 234, 8, 41, 6, 244, 127, 6, 73, -+ 234, 22, 38, 110, 96, 56, 70, 255, 247, 244, 254, 6, 70, 56, 70, 255, -+ 247, 240, 254, 0, 10, 64, 234, 6, 38, 110, 128, 0, 38, 46, 114, 110, -+ 114, 1, 155, 10, 51, 1, 147, 104, 120, 255, 247, 230, 254, 10, 37, 128, -+ 70, 7, 224, 32, 70, 1, 169, 58, 70, 255, 247, 180, 255, 22, 52, 45, -+ 24, 1, 54, 70, 69, 245, 209, 40, 70, 189, 232, 254, 131, 16, 181, 4, -+ 70, 84, 248, 4, 11, 255, 247, 104, 255, 111, 240, 127, 1, 2, 70, 32, -+ 70, 189, 232, 16, 64, 203, 243, 76, 182, 8, 181, 255, 247, 93, 255, -+ 4, 48, 8, 189, 56, 181, 4, 70, 8, 70, 13, 70, 255, 247, 245, 255, 111, -+ 240, 127, 1, 2, 70, 32, 70, 203, 243, 59, 246, 37, 96, 56, 189, 56, -+ 181, 8, 70, 13, 70, 255, 247, 232, 255, 211, 247, 76, 250, 4, 70, 16, -+ 177, 41, 70, 255, 247, 230, 255, 32, 70, 56, 189, 16, 181, 8, 104, 12, -+ 70, 255, 247, 218, 255, 32, 70, 189, 232, 16, 64, 211, 247, 62, 186, -+ 112, 181, 0, 37, 12, 70, 13, 128, 73, 104, 6, 70, 17, 177, 255, 247, -+ 237, 255, 101, 96, 161, 104, 33, 177, 48, 70, 255, 247, 231, 255, 0, -+ 35, 163, 96, 112, 189, 0, 104, 112, 71, 2, 32, 112, 71, 56, 181, 20, -+ 70, 29, 70, 255, 247, 230, 254, 80, 177, 33, 70, 255, 247, 248, 254, -+ 1, 70, 40, 177, 40, 70, 4, 34, 202, 247, 124, 250, 4, 32, 56, 189, 40, -+ 70, 111, 240, 127, 1, 4, 34, 203, 243, 244, 245, 0, 32, 56, 189, 112, -+ 181, 4, 156, 21, 70, 30, 70, 255, 247, 204, 254, 88, 177, 41, 70, 50, -+ 70, 255, 247, 225, 254, 1, 70, 40, 177, 32, 70, 8, 34, 202, 247, 97, -+ 250, 8, 32, 112, 189, 32, 70, 111, 240, 127, 1, 8, 34, 203, 243, 217, -+ 245, 0, 32, 112, 189, 112, 181, 5, 156, 21, 70, 30, 70, 255, 247, 177, -+ 254, 96, 177, 41, 70, 50, 70, 4, 155, 255, 247, 203, 254, 1, 70, 40, -+ 177, 32, 70, 10, 34, 202, 247, 69, 250, 10, 32, 112, 189, 32, 70, 111, -+ 240, 127, 1, 10, 34, 203, 243, 189, 245, 0, 32, 112, 189, 112, 181, -+ 5, 156, 21, 70, 30, 70, 255, 247, 149, 254, 96, 177, 41, 70, 50, 70, -+ 4, 155, 255, 247, 175, 254, 1, 70, 40, 177, 32, 70, 10, 34, 202, 247, -+ 41, 250, 10, 32, 112, 189, 32, 70, 111, 240, 127, 1, 10, 34, 203, 243, -+ 161, 245, 0, 32, 112, 189, 56, 181, 29, 70, 20, 70, 255, 247, 122, 254, -+ 3, 70, 72, 177, 33, 70, 255, 247, 139, 254, 3, 70, 32, 177, 41, 70, -+ 4, 34, 202, 247, 15, 250, 4, 35, 24, 70, 56, 189, 56, 181, 29, 70, 20, -+ 70, 255, 247, 103, 254, 3, 70, 80, 177, 33, 70, 42, 70, 255, 247, 123, -+ 254, 3, 70, 32, 177, 4, 153, 8, 34, 202, 247, 251, 249, 8, 35, 24, 70, -+ 56, 189, 56, 181, 29, 70, 20, 70, 255, 247, 83, 254, 3, 70, 88, 177, -+ 4, 155, 33, 70, 42, 70, 255, 247, 108, 254, 3, 70, 32, 177, 5, 153, -+ 10, 34, 202, 247, 230, 249, 10, 35, 24, 70, 56, 189, 56, 181, 29, 70, -+ 20, 70, 255, 247, 62, 254, 3, 70, 88, 177, 4, 155, 33, 70, 42, 70, 255, -+ 247, 87, 254, 3, 70, 32, 177, 5, 153, 10, 34, 202, 247, 209, 249, 10, -+ 35, 24, 70, 56, 189, 248, 181, 4, 70, 15, 70, 6, 29, 0, 37, 5, 224, -+ 115, 87, 187, 66, 168, 191, 59, 70, 115, 85, 1, 53, 32, 104, 255, 247, -+ 83, 254, 133, 66, 244, 211, 40, 70, 248, 189, 0, 32, 112, 71, 255, 247, -+ 233, 191, 248, 181, 5, 70, 7, 121, 70, 29, 1, 36, 5, 224, 22, 249, 1, -+ 123, 1, 52, 135, 66, 184, 191, 7, 70, 40, 104, 255, 247, 60, 254, 132, -+ 66, 120, 178, 243, 211, 248, 189, 45, 233, 240, 65, 4, 70, 136, 70, -+ 7, 29, 128, 38, 0, 37, 2, 224, 23, 248, 1, 107, 1, 53, 32, 104, 255, -+ 247, 42, 254, 133, 66, 18, 210, 115, 178, 19, 241, 128, 15, 243, 208, -+ 67, 69, 241, 208, 11, 224, 23, 249, 1, 59, 19, 241, 128, 15, 5, 208, -+ 67, 69, 3, 208, 118, 178, 179, 66, 184, 191, 30, 70, 1, 53, 32, 104, -+ 255, 247, 18, 254, 133, 66, 238, 211, 112, 178, 189, 232, 240, 129, -+ 56, 181, 4, 70, 84, 248, 4, 11, 13, 70, 255, 247, 6, 254, 41, 70, 2, -+ 70, 32, 70, 189, 232, 56, 64, 203, 243, 235, 180, 112, 181, 3, 104, -+ 10, 104, 5, 70, 147, 66, 12, 70, 6, 209, 24, 70, 255, 247, 245, 253, -+ 41, 29, 2, 70, 32, 29, 86, 224, 0, 33, 255, 247, 186, 253, 0, 33, 6, -+ 70, 32, 70, 255, 247, 181, 253, 38, 177, 24, 177, 49, 70, 22, 34, 202, -+ 247, 79, 249, 1, 33, 40, 70, 255, 247, 171, 253, 1, 33, 6, 70, 32, 70, -+ 255, 247, 166, 253, 38, 177, 24, 177, 49, 70, 22, 34, 202, 247, 64, -+ 249, 3, 33, 40, 70, 255, 247, 156, 253, 3, 33, 6, 70, 32, 70, 255, 247, -+ 151, 253, 38, 177, 24, 177, 49, 70, 22, 34, 202, 247, 49, 249, 2, 33, -+ 40, 70, 255, 247, 141, 253, 2, 33, 6, 70, 32, 70, 255, 247, 136, 253, -+ 38, 177, 24, 177, 49, 70, 22, 34, 202, 247, 34, 249, 4, 33, 40, 70, -+ 255, 247, 126, 253, 4, 33, 6, 70, 32, 70, 255, 247, 121, 253, 38, 177, -+ 24, 177, 49, 70, 22, 34, 202, 247, 19, 249, 40, 70, 5, 33, 255, 247, -+ 111, 253, 5, 33, 5, 70, 32, 70, 255, 247, 106, 253, 53, 177, 40, 177, -+ 41, 70, 22, 34, 189, 232, 112, 64, 202, 247, 2, 185, 112, 189, 248, -+ 181, 4, 70, 15, 70, 6, 29, 0, 37, 7, 224, 115, 93, 90, 178, 128, 50, -+ 28, 191, 195, 235, 7, 3, 115, 85, 1, 53, 32, 104, 255, 247, 132, 253, -+ 133, 66, 242, 211, 248, 189, 248, 181, 4, 70, 15, 70, 6, 29, 0, 37, -+ 7, 224, 115, 93, 90, 178, 128, 50, 28, 191, 199, 235, 3, 3, 115, 85, -+ 1, 53, 32, 104, 255, 247, 112, 253, 133, 66, 242, 211, 248, 189, 248, -+ 181, 4, 70, 15, 70, 6, 29, 0, 37, 9, 224, 115, 87, 19, 241, 128, 15, -+ 4, 208, 123, 67, 100, 34, 147, 251, 242, 243, 115, 85, 1, 53, 32, 104, -+ 255, 247, 90, 253, 133, 66, 240, 211, 248, 189, 56, 181, 4, 70, 11, -+ 104, 0, 104, 152, 66, 4, 209, 4, 52, 13, 29, 255, 247, 77, 253, 2, 224, -+ 0, 32, 5, 70, 4, 70, 0, 35, 6, 224, 225, 86, 234, 86, 145, 66, 184, -+ 191, 10, 70, 226, 84, 1, 51, 131, 66, 246, 209, 56, 189, 56, 181, 4, -+ 70, 11, 104, 0, 104, 152, 66, 4, 209, 4, 52, 13, 29, 255, 247, 51, 253, -+ 2, 224, 0, 32, 5, 70, 4, 70, 0, 35, 6, 224, 225, 86, 234, 86, 145, 66, -+ 168, 191, 10, 70, 226, 84, 1, 51, 131, 66, 246, 209, 56, 189, 0, 0, -+ 8, 42, 45, 233, 240, 65, 5, 70, 12, 70, 22, 70, 31, 70, 26, 217, 10, -+ 104, 17, 75, 209, 248, 4, 128, 18, 186, 154, 66, 152, 250, 136, 248, -+ 2, 208, 255, 247, 114, 252, 128, 70, 64, 70, 41, 104, 255, 247, 122, -+ 252, 134, 66, 12, 211, 40, 70, 33, 70, 66, 70, 255, 247, 78, 253, 56, -+ 96, 0, 32, 189, 232, 240, 129, 111, 240, 13, 0, 189, 232, 240, 129, -+ 111, 240, 13, 0, 189, 232, 240, 129, 0, 191, 255, 192, 239, 190, 1, -+ 42, 16, 181, 20, 70, 10, 216, 255, 247, 250, 252, 80, 177, 195, 123, -+ 35, 65, 217, 7, 5, 212, 0, 235, 132, 0, 64, 104, 16, 189, 0, 32, 16, -+ 189, 0, 32, 16, 189, 1, 42, 16, 181, 20, 70, 6, 216, 255, 247, 231, -+ 252, 32, 177, 0, 235, 132, 0, 64, 104, 16, 189, 0, 32, 16, 189, 45, -+ 233, 240, 65, 1, 43, 4, 70, 30, 70, 6, 159, 29, 216, 8, 70, 17, 70, -+ 255, 247, 213, 252, 5, 70, 216, 177, 79, 234, 134, 8, 0, 235, 8, 3, -+ 89, 104, 33, 177, 185, 66, 2, 208, 32, 70, 255, 247, 125, 253, 5, 235, -+ 8, 3, 95, 96, 1, 35, 19, 250, 6, 246, 235, 123, 0, 32, 35, 234, 6, 6, -+ 238, 115, 189, 232, 240, 129, 111, 240, 29, 0, 189, 232, 240, 129, 111, -+ 240, 29, 0, 189, 232, 240, 129, 1, 41, 112, 181, 5, 70, 12, 70, 22, -+ 70, 20, 216, 0, 33, 255, 247, 166, 252, 164, 0, 0, 25, 67, 104, 179, -+ 66, 14, 208, 1, 33, 40, 70, 255, 247, 157, 252, 4, 25, 96, 104, 198, -+ 235, 0, 14, 222, 241, 0, 0, 64, 235, 14, 0, 112, 189, 0, 32, 112, 189, -+ 1, 32, 112, 189, 8, 181, 34, 185, 255, 247, 144, 252, 24, 177, 0, 123, -+ 8, 189, 128, 32, 8, 189, 128, 32, 8, 189, 56, 181, 28, 70, 21, 70, 42, -+ 185, 255, 247, 131, 252, 40, 177, 4, 115, 40, 70, 56, 189, 111, 240, -+ 29, 0, 56, 189, 111, 240, 29, 0, 56, 189, 8, 181, 34, 185, 255, 247, -+ 117, 252, 24, 177, 64, 123, 8, 189, 128, 32, 8, 189, 128, 32, 8, 189, -+ 56, 181, 28, 70, 21, 70, 42, 185, 255, 247, 104, 252, 40, 177, 68, 115, -+ 40, 70, 56, 189, 111, 240, 29, 0, 56, 189, 111, 240, 29, 0, 56, 189, -+ 8, 181, 34, 185, 255, 247, 90, 252, 8, 177, 128, 123, 0, 224, 128, 32, -+ 64, 178, 8, 189, 8, 181, 255, 247, 81, 252, 0, 48, 24, 191, 1, 32, 8, -+ 189, 8, 181, 255, 247, 92, 252, 0, 177, 0, 136, 8, 189, 16, 181, 4, -+ 70, 8, 70, 17, 70, 255, 247, 65, 252, 1, 70, 32, 177, 32, 70, 189, 232, -+ 16, 64, 255, 247, 249, 188, 16, 189, 16, 181, 0, 33, 4, 70, 255, 247, -+ 48, 252, 3, 136, 59, 177, 255, 35, 128, 34, 195, 115, 127, 35, 67, 115, -+ 2, 115, 130, 115, 3, 116, 32, 70, 1, 33, 255, 247, 34, 252, 3, 136, -+ 59, 177, 255, 35, 128, 34, 195, 115, 127, 35, 67, 115, 2, 115, 130, -+ 115, 3, 116, 16, 189, 56, 181, 5, 70, 12, 70, 8, 70, 0, 33, 255, 247, -+ 16, 252, 3, 136, 1, 70, 19, 177, 40, 70, 255, 247, 205, 252, 1, 33, -+ 32, 70, 255, 247, 6, 252, 3, 136, 1, 70, 19, 177, 40, 70, 255, 247, -+ 195, 252, 32, 70, 189, 232, 56, 64, 210, 247, 252, 190, 16, 181, 40, -+ 32, 210, 247, 245, 254, 4, 70, 24, 177, 0, 33, 40, 34, 203, 243, 213, -+ 242, 32, 70, 16, 189, 16, 181, 12, 70, 0, 33, 255, 247, 238, 251, 64, -+ 177, 127, 35, 128, 34, 4, 128, 67, 115, 2, 115, 130, 115, 3, 116, 0, -+ 32, 16, 189, 111, 240, 29, 0, 16, 189, 56, 181, 2, 34, 12, 70, 0, 35, -+ 5, 70, 44, 240, 116, 217, 212, 248, 204, 48, 1, 34, 155, 4, 72, 191, -+ 19, 70, 40, 70, 88, 191, 2, 35, 33, 70, 44, 240, 104, 217, 0, 32, 56, -+ 189, 2, 104, 75, 104, 18, 104, 146, 248, 173, 32, 106, 177, 211, 248, -+ 204, 32, 82, 4, 11, 212, 154, 121, 90, 177, 66, 104, 155, 88, 24, 125, -+ 0, 40, 20, 191, 8, 32, 0, 32, 112, 71, 16, 70, 112, 71, 0, 32, 112, -+ 71, 16, 70, 112, 71, 2, 104, 75, 104, 18, 104, 146, 248, 173, 32, 178, -+ 177, 211, 248, 204, 32, 82, 4, 18, 212, 154, 121, 130, 177, 66, 104, -+ 154, 88, 19, 125, 99, 177, 139, 105, 40, 33, 25, 112, 6, 33, 89, 112, -+ 17, 125, 153, 112, 81, 125, 217, 112, 209, 138, 153, 128, 18, 139, 218, -+ 128, 0, 32, 112, 71, 67, 104, 240, 181, 206, 88, 135, 176, 115, 104, -+ 7, 104, 35, 240, 8, 3, 115, 96, 8, 70, 13, 70, 246, 243, 104, 242, 0, -+ 33, 0, 36, 10, 70, 56, 70, 242, 243, 144, 247, 35, 70, 56, 70, 41, 70, -+ 14, 34, 0, 148, 1, 148, 2, 148, 3, 148, 4, 148, 236, 243, 227, 243, -+ 59, 104, 52, 96, 116, 96, 147, 248, 60, 48, 107, 177, 171, 121, 91, -+ 185, 213, 248, 204, 48, 152, 4, 1, 213, 217, 3, 5, 213, 40, 70, 7, 176, -+ 189, 232, 240, 64, 15, 240, 61, 156, 7, 176, 240, 189, 247, 181, 67, -+ 104, 7, 104, 204, 88, 13, 70, 6, 70, 8, 70, 236, 243, 18, 247, 1, 170, -+ 107, 70, 56, 70, 41, 70, 45, 240, 116, 221, 35, 104, 35, 240, 2, 3, -+ 35, 96, 99, 104, 67, 240, 8, 3, 99, 96, 1, 155, 90, 28, 2, 209, 0, 154, -+ 1, 50, 2, 208, 226, 104, 147, 66, 4, 217, 48, 70, 41, 70, 255, 247, -+ 168, 255, 9, 224, 210, 26, 79, 244, 122, 115, 178, 251, 243, 242, 184, -+ 104, 33, 105, 0, 35, 224, 243, 78, 246, 254, 189, 67, 104, 240, 181, -+ 204, 88, 6, 104, 99, 104, 135, 176, 35, 240, 4, 3, 99, 96, 7, 70, 4, -+ 34, 48, 70, 13, 70, 9, 240, 144, 217, 3, 70, 16, 177, 0, 35, 35, 96, -+ 57, 224, 34, 104, 41, 70, 66, 240, 1, 2, 34, 96, 0, 144, 1, 144, 2, -+ 144, 3, 144, 4, 144, 13, 34, 48, 70, 236, 243, 123, 243, 51, 104, 147, -+ 248, 60, 48, 227, 177, 171, 121, 211, 185, 213, 248, 204, 48, 152, 4, -+ 1, 213, 217, 3, 20, 213, 40, 70, 15, 240, 48, 220, 235, 104, 48, 70, -+ 217, 104, 218, 247, 109, 249, 32, 185, 35, 104, 67, 240, 2, 3, 35, 96, -+ 14, 224, 56, 70, 41, 70, 7, 176, 189, 232, 240, 64, 255, 247, 141, 191, -+ 48, 105, 1, 33, 13, 240, 152, 221, 48, 105, 3, 33, 13, 240, 148, 221, -+ 99, 104, 67, 240, 1, 3, 99, 96, 7, 176, 240, 189, 67, 104, 45, 233, -+ 247, 67, 204, 88, 4, 35, 208, 248, 0, 128, 6, 70, 99, 96, 8, 70, 13, -+ 70, 215, 247, 107, 253, 0, 240, 249, 248, 79, 244, 122, 119, 144, 251, -+ 247, 247, 39, 177, 32, 35, 179, 251, 247, 247, 1, 55, 0, 224, 1, 39, -+ 1, 170, 107, 70, 64, 70, 41, 70, 212, 248, 8, 144, 45, 240, 224, 220, -+ 1, 154, 83, 28, 2, 209, 0, 155, 1, 51, 8, 208, 227, 104, 154, 66, 5, -+ 216, 79, 244, 122, 115, 3, 251, 23, 151, 186, 66, 4, 211, 48, 70, 41, -+ 70, 255, 247, 122, 255, 8, 224, 186, 26, 178, 251, 243, 242, 216, 248, -+ 8, 0, 33, 105, 0, 35, 224, 243, 189, 245, 189, 232, 254, 131, 248, 181, -+ 6, 104, 4, 70, 214, 248, 128, 81, 107, 104, 199, 88, 51, 104, 27, 126, -+ 0, 43, 33, 208, 48, 105, 27, 240, 25, 220, 32, 177, 176, 104, 189, 232, -+ 248, 64, 212, 247, 220, 186, 123, 104, 152, 7, 5, 213, 40, 70, 33, 70, -+ 189, 232, 248, 64, 255, 247, 162, 191, 89, 7, 5, 213, 40, 70, 33, 70, -+ 189, 232, 248, 64, 255, 247, 73, 191, 26, 7, 5, 213, 40, 70, 33, 70, -+ 189, 232, 248, 64, 255, 247, 221, 190, 248, 189, 2, 104, 90, 177, 97, -+ 177, 0, 35, 193, 24, 145, 249, 4, 16, 0, 41, 8, 219, 1, 51, 147, 66, -+ 247, 209, 0, 32, 112, 71, 16, 70, 112, 71, 1, 32, 112, 71, 1, 32, 112, -+ 71, 0, 240, 64, 115, 179, 241, 128, 127, 3, 209, 0, 240, 127, 0, 45, -+ 240, 10, 158, 255, 32, 112, 71, 0, 240, 64, 115, 179, 241, 128, 127, -+ 8, 209, 192, 178, 31, 40, 2, 217, 32, 40, 5, 208, 85, 56, 192, 8, 1, -+ 48, 112, 71, 1, 32, 112, 71, 1, 32, 112, 71, 0, 240, 64, 115, 179, 241, -+ 128, 127, 11, 209, 195, 178, 32, 43, 8, 208, 31, 43, 136, 191, 85, 59, -+ 219, 8, 1, 51, 194, 2, 3, 213, 88, 28, 112, 71, 1, 32, 112, 71, 24, -+ 70, 112, 71, 16, 181, 4, 70, 255, 247, 231, 255, 4, 244, 64, 115, 0, -+ 235, 19, 32, 16, 189, 32, 40, 112, 181, 7, 209, 65, 242, 112, 114, 65, -+ 246, 122, 32, 0, 43, 8, 191, 16, 70, 112, 189, 9, 40, 3, 217, 160, 241, -+ 87, 4, 1, 44, 51, 216, 87, 40, 3, 208, 88, 40, 8, 191, 9, 32, 0, 224, -+ 8, 32, 2, 244, 224, 36, 180, 245, 128, 63, 12, 208, 180, 245, 0, 63, -+ 11, 208, 178, 245, 64, 63, 10, 208, 178, 245, 128, 47, 12, 191, 79, -+ 244, 234, 114, 0, 34, 4, 224, 52, 34, 2, 224, 108, 34, 0, 224, 234, -+ 34, 12, 77, 0, 235, 64, 0, 44, 24, 102, 120, 40, 92, 164, 120, 112, -+ 67, 65, 67, 74, 67, 250, 32, 178, 251, 244, 242, 80, 67, 59, 177, 10, -+ 35, 88, 67, 9, 35, 4, 48, 176, 251, 243, 240, 112, 189, 0, 32, 112, -+ 189, 0, 191, 40, 82, 4, 0, 16, 240, 64, 115, 112, 181, 5, 70, 4, 209, -+ 197, 178, 79, 244, 250, 112, 104, 67, 29, 224, 179, 241, 128, 127, 31, -+ 209, 192, 178, 32, 40, 5, 244, 0, 4, 3, 209, 1, 33, 79, 244, 0, 50, -+ 12, 224, 31, 40, 1, 216, 198, 8, 2, 224, 160, 241, 85, 6, 246, 8, 1, -+ 54, 45, 240, 110, 221, 49, 70, 5, 244, 224, 34, 35, 28, 24, 191, 1, -+ 35, 255, 247, 142, 255, 0, 40, 8, 191, 79, 240, 255, 48, 112, 189, 79, -+ 240, 255, 48, 112, 189, 160, 241, 87, 3, 1, 43, 12, 217, 99, 40, 10, -+ 208, 100, 40, 8, 208, 101, 40, 6, 208, 102, 40, 4, 208, 31, 40, 4, 216, -+ 0, 240, 7, 0, 2, 224, 9, 32, 0, 224, 0, 32, 1, 75, 83, 248, 32, 0, 112, -+ 71, 0, 82, 4, 0, 0, 240, 64, 115, 179, 241, 128, 127, 192, 178, 1, 209, -+ 255, 247, 222, 191, 112, 71, 112, 181, 0, 35, 6, 70, 13, 70, 4, 224, -+ 114, 25, 210, 24, 0, 33, 81, 117, 1, 51, 90, 25, 3, 42, 247, 221, 87, -+ 36, 164, 241, 85, 3, 181, 235, 227, 15, 4, 220, 6, 241, 21, 0, 33, 70, -+ 203, 243, 147, 246, 1, 52, 103, 44, 242, 209, 112, 189, 240, 181, 4, -+ 70, 0, 104, 139, 176, 24, 179, 0, 33, 40, 34, 104, 70, 203, 243, 61, -+ 240, 0, 33, 37, 104, 0, 155, 10, 70, 14, 224, 160, 24, 0, 121, 0, 240, -+ 127, 6, 127, 46, 1, 209, 32, 117, 5, 224, 10, 175, 126, 24, 6, 248, -+ 36, 12, 1, 49, 1, 51, 1, 50, 170, 66, 238, 209, 32, 70, 64, 248, 4, -+ 59, 1, 169, 16, 34, 0, 147, 201, 247, 159, 252, 1, 32, 11, 176, 240, -+ 189, 240, 181, 157, 176, 4, 70, 13, 70, 22, 70, 104, 70, 0, 33, 109, -+ 34, 203, 243, 18, 240, 32, 104, 0, 35, 13, 224, 226, 24, 17, 121, 1, -+ 240, 127, 2, 108, 42, 6, 216, 25, 79, 191, 92, 31, 177, 28, 175, 186, -+ 24, 2, 248, 112, 28, 1, 51, 131, 66, 239, 209, 0, 35, 40, 104, 26, 70, -+ 12, 224, 233, 24, 9, 121, 28, 175, 1, 240, 127, 1, 121, 24, 17, 248, -+ 112, 28, 17, 177, 167, 24, 57, 113, 1, 50, 1, 51, 131, 66, 240, 209, -+ 34, 96, 0, 35, 34, 70, 233, 24, 72, 125, 81, 125, 1, 51, 1, 64, 81, -+ 117, 1, 50, 16, 43, 246, 209, 32, 70, 49, 70, 255, 247, 141, 254, 0, -+ 48, 24, 191, 1, 32, 29, 176, 240, 189, 0, 191, 224, 248, 135, 0, 66, -+ 120, 3, 120, 18, 2, 154, 24, 192, 120, 2, 244, 224, 83, 155, 10, 1, -+ 51, 0, 9, 17, 7, 72, 191, 91, 8, 64, 240, 128, 0, 64, 234, 3, 16, 112, -+ 71, 16, 181, 4, 70, 255, 247, 234, 255, 35, 120, 98, 120, 33, 121, 67, -+ 234, 2, 34, 227, 120, 0, 240, 127, 0, 67, 234, 1, 35, 64, 240, 0, 113, -+ 2, 240, 3, 0, 1, 48, 65, 234, 0, 64, 17, 7, 72, 191, 64, 244, 128, 16, -+ 218, 7, 72, 191, 64, 244, 0, 0, 91, 7, 72, 191, 64, 244, 128, 0, 16, -+ 189, 16, 181, 131, 136, 12, 70, 3, 240, 3, 3, 2, 43, 17, 208, 3, 43, -+ 45, 208, 1, 43, 4, 208, 8, 120, 5, 35, 176, 251, 243, 240, 5, 224, 246, -+ 247, 174, 249, 35, 120, 3, 240, 7, 3, 192, 92, 64, 244, 128, 48, 16, -+ 189, 10, 120, 227, 120, 9, 121, 2, 240, 127, 0, 18, 6, 88, 191, 64, -+ 240, 128, 112, 67, 234, 1, 35, 76, 191, 64, 240, 129, 112, 64, 244, -+ 128, 48, 25, 6, 72, 191, 64, 244, 0, 0, 90, 6, 72, 191, 64, 244, 128, -+ 0, 19, 240, 48, 15, 7, 208, 64, 244, 128, 16, 16, 189, 8, 70, 189, 232, -+ 16, 64, 255, 247, 162, 191, 16, 189, 3, 70, 40, 34, 8, 70, 25, 70, 201, -+ 247, 221, 187, 0, 0, 17, 74, 45, 233, 240, 65, 208, 248, 0, 192, 23, -+ 104, 0, 35, 22, 70, 21, 224, 193, 24, 181, 24, 12, 121, 45, 121, 133, -+ 234, 4, 8, 24, 240, 127, 15, 2, 209, 42, 6, 9, 213, 5, 224, 1, 50, 0, -+ 224, 0, 34, 186, 66, 238, 209, 2, 224, 100, 240, 127, 4, 12, 113, 1, -+ 51, 99, 69, 245, 209, 189, 232, 240, 129, 0, 191, 184, 248, 135, 0, -+ 16, 181, 0, 35, 7, 74, 217, 0, 82, 248, 51, 64, 160, 66, 2, 209, 82, -+ 24, 16, 121, 4, 224, 1, 51, 12, 43, 243, 209, 79, 246, 255, 112, 0, -+ 178, 16, 189, 72, 82, 4, 0, 45, 233, 247, 79, 3, 104, 79, 244, 250, -+ 121, 195, 24, 147, 248, 3, 128, 157, 248, 52, 160, 8, 240, 127, 8, 9, -+ 251, 8, 249, 4, 70, 1, 145, 147, 70, 0, 38, 163, 25, 91, 125, 0, 43, -+ 56, 208, 245, 0, 237, 178, 0, 39, 102, 45, 51, 216, 4, 241, 21, 0, 41, -+ 70, 203, 243, 154, 245, 56, 187, 31, 45, 1, 216, 235, 8, 7, 224, 32, -+ 45, 7, 208, 181, 241, 85, 3, 72, 191, 165, 241, 78, 3, 219, 16, 1, 51, -+ 0, 224, 1, 35, 83, 69, 22, 220, 1, 155, 1, 43, 6, 191, 69, 240, 128, -+ 115, 67, 244, 128, 51, 69, 240, 129, 115, 187, 241, 0, 15, 1, 208, 67, -+ 244, 0, 3, 24, 70, 0, 147, 255, 247, 40, 254, 0, 155, 72, 69, 132, 191, -+ 129, 70, 152, 70, 1, 55, 255, 178, 1, 53, 8, 47, 237, 178, 201, 209, -+ 1, 54, 16, 46, 191, 209, 64, 70, 189, 232, 254, 143, 0, 35, 194, 24, -+ 1, 51, 0, 33, 16, 43, 81, 117, 249, 209, 112, 71, 0, 0, 45, 233, 240, -+ 71, 31, 70, 0, 35, 12, 70, 5, 70, 221, 248, 32, 128, 157, 248, 36, 96, -+ 208, 248, 0, 144, 25, 70, 41, 224, 104, 24, 0, 121, 18, 177, 16, 240, -+ 128, 15, 34, 208, 1, 47, 9, 209, 223, 248, 148, 160, 0, 240, 127, 12, -+ 26, 249, 12, 192, 188, 241, 0, 15, 16, 218, 22, 224, 2, 47, 13, 209, -+ 0, 240, 127, 12, 188, 241, 2, 15, 15, 208, 188, 241, 4, 15, 12, 208, -+ 188, 241, 11, 15, 9, 208, 188, 241, 22, 15, 6, 208, 4, 235, 3, 12, 0, -+ 234, 8, 0, 140, 248, 4, 0, 1, 51, 1, 49, 73, 69, 211, 209, 2, 47, 35, -+ 96, 5, 209, 184, 241, 255, 15, 2, 209, 32, 70, 255, 247, 37, 255, 43, -+ 125, 240, 7, 35, 117, 18, 213, 1, 47, 16, 208, 165, 66, 6, 208, 4, 241, -+ 21, 0, 5, 241, 21, 1, 16, 34, 201, 247, 242, 250, 113, 7, 11, 212, 4, -+ 241, 21, 0, 189, 232, 240, 71, 45, 240, 60, 155, 32, 70, 255, 247, 154, -+ 255, 79, 240, 255, 51, 227, 132, 189, 232, 240, 135, 224, 248, 135, -+ 0, 56, 181, 16, 34, 4, 70, 13, 70, 21, 48, 4, 73, 201, 247, 216, 250, -+ 32, 70, 41, 70, 189, 232, 56, 64, 255, 247, 239, 189, 33, 240, 135, -+ 0, 40, 41, 0, 241, 21, 0, 79, 240, 32, 1, 1, 209, 204, 243, 18, 176, -+ 203, 243, 142, 180, 45, 233, 240, 65, 140, 176, 26, 75, 157, 248, 84, -+ 128, 25, 78, 7, 70, 184, 241, 20, 15, 8, 191, 30, 70, 0, 41, 24, 191, -+ 14, 70, 157, 248, 88, 64, 48, 70, 2, 169, 157, 248, 80, 80, 255, 247, -+ 204, 254, 2, 168, 65, 70, 255, 247, 219, 255, 2, 168, 33, 70, 255, 247, -+ 196, 253, 19, 155, 0, 34, 141, 232, 40, 0, 157, 248, 72, 48, 2, 168, -+ 155, 26, 24, 191, 1, 35, 57, 70, 255, 247, 86, 255, 0, 34, 56, 70, 49, -+ 70, 149, 66, 20, 191, 35, 70, 1, 35, 255, 247, 245, 253, 12, 176, 189, -+ 232, 240, 129, 12, 240, 135, 0, 228, 239, 135, 0, 111, 240, 22, 0, 112, -+ 71, 0, 0, 5, 75, 0, 32, 83, 248, 4, 47, 138, 66, 4, 208, 1, 48, 192, -+ 178, 43, 40, 247, 209, 0, 32, 112, 71, 188, 82, 4, 0, 144, 248, 194, -+ 48, 19, 240, 1, 3, 26, 191, 64, 24, 144, 248, 43, 0, 24, 70, 112, 71, -+ 240, 181, 3, 70, 144, 248, 208, 64, 144, 248, 183, 96, 13, 224, 29, -+ 25, 149, 248, 148, 112, 32, 70, 151, 66, 5, 211, 47, 122, 5, 77, 21, -+ 248, 39, 80, 141, 66, 5, 208, 1, 52, 228, 178, 180, 66, 239, 211, 79, -+ 240, 255, 48, 240, 189, 192, 82, 4, 0, 248, 181, 30, 70, 144, 248, 193, -+ 48, 21, 70, 195, 24, 36, 79, 26, 122, 1, 41, 4, 70, 147, 248, 148, 192, -+ 87, 248, 34, 0, 7, 209, 147, 248, 78, 48, 43, 112, 148, 248, 193, 32, -+ 154, 66, 41, 209, 52, 224, 1, 49, 50, 209, 147, 248, 113, 32, 42, 112, -+ 148, 248, 193, 48, 147, 66, 45, 208, 64, 234, 12, 67, 19, 240, 64, 127, -+ 26, 209, 3, 240, 127, 3, 22, 43, 22, 216, 20, 74, 154, 64, 19, 213, -+ 99, 104, 154, 126, 130, 177, 148, 248, 214, 32, 106, 177, 211, 248, -+ 140, 32, 82, 177, 32, 104, 144, 71, 99, 104, 179, 249, 24, 48, 152, -+ 66, 3, 219, 148, 248, 193, 48, 43, 112, 11, 224, 43, 120, 1, 32, 228, -+ 24, 35, 122, 148, 248, 148, 32, 87, 248, 35, 48, 67, 234, 2, 67, 51, -+ 96, 248, 189, 0, 32, 248, 189, 0, 32, 248, 189, 192, 82, 4, 0, 0, 2, -+ 16, 40, 56, 181, 144, 248, 193, 16, 4, 70, 255, 247, 128, 255, 32, 24, -+ 21, 73, 3, 122, 144, 248, 148, 32, 148, 248, 193, 0, 81, 248, 35, 48, -+ 32, 24, 67, 234, 2, 67, 2, 122, 144, 248, 148, 80, 81, 248, 34, 32, -+ 212, 248, 16, 17, 66, 234, 5, 66, 145, 66, 5, 208, 196, 248, 16, 33, -+ 79, 244, 128, 82, 196, 248, 20, 33, 212, 248, 52, 33, 154, 66, 3, 209, -+ 212, 248, 56, 33, 1, 50, 5, 209, 196, 248, 52, 49, 79, 244, 128, 83, -+ 196, 248, 56, 49, 56, 189, 192, 82, 4, 0, 144, 248, 194, 32, 67, 104, -+ 7, 42, 2, 209, 147, 248, 152, 0, 112, 71, 210, 7, 3, 213, 147, 248, -+ 152, 0, 64, 8, 112, 71, 4, 32, 112, 71, 112, 181, 144, 248, 210, 48, -+ 4, 70, 13, 70, 0, 43, 0, 240, 217, 128, 144, 248, 193, 32, 144, 248, -+ 208, 48, 154, 66, 192, 240, 212, 128, 144, 249, 211, 96, 255, 247, 221, -+ 255, 113, 28, 1, 208, 12, 46, 33, 209, 99, 104, 212, 248, 112, 33, 91, -+ 104, 155, 106, 147, 66, 4, 210, 148, 248, 116, 17, 211, 26, 139, 66, -+ 4, 217, 0, 35, 132, 248, 211, 48, 93, 185, 97, 224, 0, 45, 95, 208, -+ 12, 46, 6, 209, 148, 248, 64, 49, 131, 66, 2, 211, 0, 35, 132, 248, -+ 211, 48, 148, 249, 211, 0, 0, 40, 85, 208, 0, 38, 89, 224, 0, 46, 87, -+ 208, 0, 45, 0, 240, 167, 128, 148, 248, 211, 32, 148, 249, 106, 17, -+ 83, 178, 153, 66, 0, 240, 161, 128, 132, 248, 106, 33, 148, 248, 64, -+ 33, 130, 66, 9, 210, 212, 248, 108, 33, 10, 33, 81, 67, 212, 248, 20, -+ 33, 2, 235, 194, 2, 145, 66, 3, 210, 255, 35, 132, 248, 211, 48, 6, -+ 224, 11, 43, 4, 209, 12, 35, 132, 248, 211, 48, 1, 35, 0, 224, 0, 35, -+ 148, 248, 211, 16, 74, 30, 210, 178, 10, 42, 38, 217, 98, 104, 148, -+ 248, 116, 1, 86, 104, 182, 106, 134, 25, 196, 248, 112, 97, 148, 248, -+ 117, 97, 158, 66, 8, 209, 146, 248, 154, 48, 64, 0, 152, 66, 168, 191, -+ 24, 70, 132, 248, 116, 1, 5, 224, 146, 248, 153, 32, 132, 248, 117, -+ 49, 132, 248, 116, 33, 12, 41, 12, 209, 212, 248, 108, 49, 196, 248, -+ 20, 49, 7, 224, 46, 70, 40, 70, 6, 224, 1, 38, 4, 224, 0, 38, 1, 32, -+ 1, 224, 1, 38, 48, 70, 148, 249, 211, 48, 0, 43, 65, 209, 213, 177, -+ 79, 244, 128, 82, 196, 248, 20, 33, 196, 248, 56, 33, 98, 104, 196, -+ 248, 188, 48, 82, 104, 146, 106, 196, 248, 60, 33, 79, 240, 255, 50, -+ 196, 248, 44, 33, 196, 248, 32, 33, 148, 248, 192, 32, 2, 42, 152, 191, -+ 83, 28, 132, 248, 192, 48, 1, 38, 99, 104, 212, 248, 188, 32, 91, 123, -+ 154, 66, 31, 211, 148, 248, 64, 49, 227, 185, 148, 248, 245, 48, 218, -+ 7, 24, 212, 180, 248, 0, 49, 219, 7, 20, 212, 148, 248, 193, 48, 148, -+ 248, 210, 32, 227, 24, 147, 248, 148, 48, 82, 250, 3, 243, 217, 7, 9, -+ 213, 212, 248, 20, 49, 1, 32, 132, 248, 211, 0, 132, 248, 106, 1, 196, -+ 248, 108, 49, 0, 224, 102, 177, 212, 248, 196, 48, 75, 177, 0, 34, 26, -+ 96, 112, 189, 24, 70, 112, 189, 0, 32, 112, 189, 1, 32, 112, 189, 1, -+ 32, 112, 189, 208, 248, 204, 48, 48, 181, 1, 43, 26, 209, 144, 248, -+ 245, 32, 2, 240, 17, 1, 16, 41, 59, 209, 208, 248, 188, 16, 208, 248, -+ 228, 64, 100, 24, 144, 248, 246, 16, 180, 251, 241, 245, 1, 251, 21, -+ 65, 144, 248, 247, 80, 169, 66, 44, 209, 66, 240, 1, 2, 128, 248, 245, -+ 32, 24, 70, 48, 189, 2, 43, 36, 209, 176, 248, 0, 49, 19, 240, 1, 4, -+ 31, 209, 176, 248, 10, 33, 242, 177, 208, 248, 228, 80, 208, 248, 188, -+ 16, 105, 24, 177, 251, 242, 245, 2, 251, 21, 18, 176, 248, 12, 81, 170, -+ 66, 19, 209, 144, 248, 8, 33, 18, 185, 3, 244, 128, 114, 1, 224, 3, -+ 240, 16, 2, 146, 178, 90, 177, 67, 240, 1, 3, 160, 248, 0, 49, 1, 32, -+ 48, 189, 0, 32, 48, 189, 16, 70, 48, 189, 32, 70, 48, 189, 16, 70, 48, -+ 189, 16, 181, 144, 248, 194, 48, 4, 70, 7, 43, 7, 208, 7, 35, 128, 248, -+ 194, 48, 208, 248, 196, 48, 11, 177, 0, 34, 26, 96, 99, 104, 147, 248, -+ 145, 32, 122, 177, 210, 7, 3, 213, 90, 104, 146, 106, 196, 248, 100, -+ 33, 147, 248, 145, 32, 144, 7, 5, 213, 211, 248, 140, 48, 32, 104, 152, -+ 71, 196, 248, 96, 1, 16, 189, 112, 181, 69, 104, 4, 70, 149, 248, 145, -+ 48, 14, 70, 0, 43, 49, 208, 144, 248, 194, 32, 209, 7, 45, 213, 218, -+ 7, 8, 213, 106, 104, 145, 106, 208, 248, 100, 33, 137, 26, 181, 248, -+ 150, 32, 145, 66, 34, 219, 153, 7, 21, 213, 212, 248, 96, 49, 235, 177, -+ 213, 248, 140, 48, 32, 104, 152, 71, 16, 241, 65, 15, 22, 218, 212, -+ 248, 96, 49, 181, 249, 146, 32, 19, 241, 65, 15, 168, 191, 111, 240, -+ 64, 3, 27, 26, 147, 66, 10, 221, 148, 248, 194, 48, 3, 240, 253, 3, -+ 132, 248, 194, 48, 30, 185, 35, 240, 1, 3, 132, 248, 194, 48, 112, 189, -+ 144, 248, 41, 48, 128, 248, 70, 48, 0, 35, 67, 101, 3, 101, 195, 100, -+ 112, 71, 195, 108, 130, 108, 17, 177, 147, 66, 6, 210, 12, 224, 29, -+ 33, 74, 67, 178, 235, 67, 31, 34, 217, 6, 224, 144, 248, 70, 48, 128, -+ 248, 69, 48, 0, 35, 131, 100, 23, 224, 144, 248, 69, 48, 128, 248, 70, -+ 48, 176, 248, 88, 48, 91, 0, 179, 245, 32, 127, 168, 191, 79, 244, 32, -+ 115, 160, 248, 88, 48, 176, 248, 90, 48, 91, 0, 179, 245, 72, 111, 168, -+ 191, 79, 244, 72, 99, 160, 248, 90, 48, 0, 35, 3, 101, 67, 101, 112, -+ 71, 48, 181, 144, 248, 69, 80, 144, 248, 70, 64, 10, 70, 172, 66, 29, -+ 209, 144, 248, 41, 16, 161, 66, 50, 208, 1, 42, 10, 208, 2, 42, 12, -+ 208, 0, 42, 44, 209, 40, 34, 160, 248, 88, 32, 200, 34, 160, 248, 90, -+ 32, 8, 224, 176, 248, 88, 32, 67, 109, 2, 224, 176, 248, 90, 32, 3, -+ 109, 147, 66, 28, 211, 189, 232, 48, 64, 255, 247, 162, 191, 1, 41, -+ 2, 208, 2, 41, 20, 209, 5, 224, 176, 248, 92, 32, 67, 109, 147, 66, -+ 14, 211, 9, 224, 2, 109, 176, 248, 94, 48, 154, 66, 1, 211, 1, 33, 2, -+ 224, 4, 42, 4, 217, 0, 33, 189, 232, 48, 64, 255, 247, 146, 191, 48, -+ 189, 48, 181, 3, 70, 64, 104, 144, 248, 40, 32, 1, 42, 80, 217, 179, -+ 248, 14, 33, 1, 50, 146, 178, 10, 42, 163, 248, 14, 33, 72, 217, 0, -+ 34, 163, 248, 14, 33, 144, 248, 67, 48, 97, 240, 127, 4, 194, 24, 23, -+ 43, 130, 248, 42, 64, 2, 208, 1, 51, 219, 178, 0, 224, 0, 35, 1, 240, -+ 7, 2, 132, 24, 148, 248, 32, 80, 128, 248, 67, 48, 1, 53, 132, 248, -+ 32, 80, 179, 241, 19, 4, 72, 191, 92, 29, 4, 25, 148, 248, 42, 48, 19, -+ 240, 128, 15, 7, 208, 3, 240, 7, 3, 195, 24, 147, 248, 32, 64, 1, 60, -+ 131, 248, 32, 64, 130, 24, 146, 248, 32, 32, 144, 248, 41, 48, 13, 42, -+ 10, 217, 1, 240, 7, 1, 139, 66, 6, 208, 144, 248, 68, 48, 128, 248, -+ 41, 16, 99, 177, 0, 33, 6, 224, 144, 248, 68, 48, 59, 177, 67, 109, -+ 1, 33, 1, 51, 67, 101, 189, 232, 48, 64, 255, 247, 104, 191, 48, 189, -+ 48, 181, 100, 36, 76, 67, 180, 251, 243, 245, 84, 67, 3, 154, 237, 178, -+ 83, 67, 100, 61, 5, 235, 213, 117, 109, 16, 100, 53, 237, 178, 180, -+ 251, 243, 244, 165, 66, 128, 248, 88, 81, 140, 191, 0, 37, 1, 37, 1, -+ 35, 128, 248, 84, 81, 128, 248, 85, 49, 48, 189, 145, 66, 52, 191, 0, -+ 34, 1, 34, 1, 35, 128, 248, 86, 33, 128, 248, 87, 49, 112, 71, 45, 233, -+ 240, 65, 30, 70, 144, 248, 243, 48, 4, 70, 255, 43, 6, 157, 0, 240, -+ 188, 128, 255, 42, 0, 240, 185, 128, 0, 45, 0, 240, 185, 128, 144, 248, -+ 242, 48, 83, 64, 19, 240, 120, 15, 64, 240, 181, 128, 67, 104, 27, 122, -+ 0, 43, 97, 208, 144, 248, 209, 0, 66, 240, 128, 114, 66, 234, 0, 64, -+ 255, 247, 211, 249, 148, 248, 193, 48, 79, 244, 250, 120, 227, 24, 144, -+ 251, 248, 247, 26, 122, 147, 248, 148, 0, 81, 75, 54, 3, 83, 248, 34, -+ 48, 126, 67, 67, 234, 0, 64, 255, 247, 192, 249, 212, 248, 20, 49, 144, -+ 251, 248, 240, 67, 67, 184, 66, 182, 251, 245, 245, 3, 217, 29, 34, -+ 83, 67, 91, 9, 3, 224, 2, 210, 29, 34, 85, 67, 109, 9, 212, 248, 224, -+ 32, 34, 185, 196, 248, 68, 81, 196, 248, 72, 49, 97, 224, 17, 42, 212, -+ 248, 68, 17, 15, 216, 80, 30, 1, 251, 0, 85, 212, 248, 72, 17, 181, -+ 251, 242, 245, 1, 251, 0, 51, 179, 251, 242, 242, 196, 248, 68, 81, -+ 196, 248, 72, 33, 77, 224, 98, 104, 208, 122, 49, 250, 0, 240, 9, 26, -+ 196, 248, 68, 17, 208, 122, 197, 64, 105, 24, 196, 248, 68, 17, 212, -+ 248, 72, 1, 209, 122, 48, 250, 1, 241, 65, 26, 196, 248, 72, 17, 210, -+ 122, 211, 64, 89, 24, 196, 248, 72, 17, 51, 224, 144, 248, 240, 32, -+ 174, 27, 2, 240, 7, 7, 1, 32, 184, 64, 117, 66, 69, 235, 6, 5, 21, 250, -+ 7, 247, 4, 235, 210, 1, 145, 248, 236, 96, 192, 178, 7, 64, 38, 234, -+ 0, 0, 56, 67, 23, 42, 129, 248, 236, 0, 1, 208, 83, 28, 219, 178, 179, -+ 241, 19, 2, 72, 191, 90, 29, 132, 248, 240, 48, 1, 32, 2, 240, 7, 3, -+ 152, 64, 4, 235, 226, 2, 146, 248, 236, 16, 148, 248, 239, 96, 0, 234, -+ 1, 2, 82, 250, 3, 243, 173, 25, 237, 178, 235, 26, 132, 248, 239, 48, -+ 212, 248, 224, 48, 89, 28, 2, 208, 1, 51, 196, 248, 224, 48, 212, 248, -+ 228, 48, 90, 28, 2, 208, 1, 51, 196, 248, 228, 48, 148, 248, 243, 48, -+ 1, 32, 132, 248, 244, 48, 189, 232, 240, 129, 0, 32, 189, 232, 240, -+ 129, 40, 70, 189, 232, 240, 129, 0, 32, 189, 232, 240, 129, 0, 191, -+ 192, 82, 4, 0, 45, 233, 248, 67, 144, 248, 193, 192, 4, 70, 96, 68, -+ 117, 73, 7, 122, 9, 157, 8, 158, 81, 248, 39, 112, 144, 248, 148, 0, -+ 137, 70, 0, 45, 0, 240, 215, 128, 71, 234, 0, 71, 148, 248, 8, 17, 23, -+ 240, 64, 127, 20, 191, 255, 178, 255, 39, 49, 185, 151, 66, 2, 209, -+ 148, 248, 252, 0, 12, 224, 8, 70, 16, 224, 1, 41, 64, 240, 198, 128, -+ 151, 66, 10, 208, 122, 64, 18, 240, 120, 0, 7, 208, 148, 248, 253, 0, -+ 195, 26, 88, 66, 64, 235, 3, 0, 0, 224, 0, 32, 192, 178, 0, 40, 0, 240, -+ 184, 128, 9, 177, 148, 248, 254, 192, 99, 104, 27, 122, 0, 43, 99, 208, -+ 4, 235, 12, 3, 147, 248, 148, 0, 27, 122, 79, 244, 250, 120, 89, 248, -+ 35, 48, 54, 3, 67, 234, 0, 64, 255, 247, 215, 248, 148, 248, 193, 48, -+ 144, 251, 248, 247, 227, 24, 147, 248, 148, 0, 27, 122, 126, 67, 89, -+ 248, 35, 48, 67, 234, 0, 64, 255, 247, 200, 248, 212, 248, 20, 49, 144, -+ 251, 248, 240, 67, 67, 184, 66, 182, 251, 245, 245, 3, 217, 29, 34, -+ 83, 67, 91, 9, 3, 224, 2, 210, 29, 34, 85, 67, 109, 9, 212, 248, 224, -+ 32, 34, 185, 196, 248, 76, 81, 196, 248, 80, 49, 98, 224, 17, 42, 212, -+ 248, 76, 17, 15, 216, 80, 30, 1, 251, 0, 85, 212, 248, 80, 17, 181, -+ 251, 242, 245, 1, 251, 0, 51, 179, 251, 242, 242, 196, 248, 76, 81, -+ 196, 248, 80, 33, 78, 224, 98, 104, 208, 122, 49, 250, 0, 240, 9, 26, -+ 196, 248, 76, 17, 208, 122, 197, 64, 105, 24, 196, 248, 76, 17, 212, -+ 248, 80, 1, 209, 122, 48, 250, 1, 241, 65, 26, 196, 248, 80, 17, 210, -+ 122, 211, 64, 89, 24, 196, 248, 80, 17, 52, 224, 148, 248, 2, 33, 174, -+ 27, 2, 240, 7, 7, 1, 32, 184, 64, 117, 66, 69, 235, 6, 5, 21, 250, 7, -+ 247, 4, 235, 210, 1, 145, 248, 5, 97, 192, 178, 7, 64, 38, 234, 0, 0, -+ 56, 67, 29, 42, 129, 248, 5, 1, 1, 208, 83, 28, 219, 178, 179, 241, -+ 19, 2, 72, 191, 3, 241, 11, 2, 132, 248, 2, 49, 1, 32, 2, 240, 7, 3, -+ 152, 64, 4, 235, 226, 2, 146, 248, 5, 17, 148, 248, 3, 97, 0, 234, 1, -+ 2, 82, 250, 3, 243, 173, 25, 237, 178, 235, 26, 132, 248, 3, 49, 212, -+ 248, 224, 48, 89, 28, 2, 208, 1, 51, 196, 248, 224, 48, 212, 248, 228, -+ 48, 90, 28, 11, 208, 1, 51, 196, 248, 228, 48, 1, 32, 189, 232, 248, -+ 131, 40, 70, 189, 232, 248, 131, 0, 32, 189, 232, 248, 131, 1, 32, 189, -+ 232, 248, 131, 192, 82, 4, 0, 45, 233, 240, 79, 133, 176, 157, 248, -+ 56, 176, 154, 70, 157, 248, 76, 48, 4, 70, 0, 43, 24, 191, 79, 240, -+ 1, 11, 21, 70, 157, 248, 60, 144, 157, 248, 64, 128, 157, 248, 68, 112, -+ 157, 248, 80, 96, 255, 247, 80, 251, 148, 248, 193, 32, 105, 75, 162, -+ 24, 146, 248, 148, 16, 18, 122, 83, 248, 34, 48, 67, 234, 1, 67, 212, -+ 248, 204, 16, 218, 178, 1, 41, 11, 209, 186, 66, 44, 208, 193, 69, 17, -+ 210, 32, 70, 58, 70, 43, 70, 205, 248, 0, 160, 255, 247, 7, 254, 26, -+ 224, 2, 41, 29, 209, 186, 66, 3, 209, 148, 248, 251, 32, 178, 66, 26, -+ 208, 193, 69, 8, 211, 212, 248, 232, 48, 88, 28, 0, 240, 165, 128, 1, -+ 51, 196, 248, 232, 48, 160, 224, 32, 70, 1, 33, 58, 70, 51, 70, 141, -+ 232, 32, 4, 255, 247, 189, 254, 0, 40, 20, 191, 1, 32, 2, 32, 150, 224, -+ 151, 66, 64, 240, 145, 128, 29, 177, 193, 69, 8, 216, 0, 34, 4, 224, -+ 193, 69, 4, 211, 148, 248, 64, 33, 1, 50, 132, 248, 64, 33, 98, 104, -+ 210, 126, 18, 185, 193, 69, 127, 210, 7, 224, 193, 69, 5, 217, 186, -+ 235, 69, 15, 212, 191, 2, 32, 0, 32, 121, 224, 187, 241, 0, 15, 11, -+ 209, 186, 241, 0, 15, 8, 208, 85, 69, 6, 209, 193, 69, 4, 210, 32, 70, -+ 3, 147, 255, 247, 101, 252, 3, 155, 148, 248, 249, 32, 98, 177, 98, -+ 104, 212, 248, 216, 16, 82, 127, 145, 66, 6, 211, 212, 248, 196, 32, -+ 0, 33, 132, 248, 249, 16, 2, 177, 17, 96, 193, 69, 3, 211, 212, 248, -+ 52, 33, 154, 66, 17, 209, 157, 248, 72, 48, 91, 177, 148, 248, 211, -+ 48, 90, 30, 210, 178, 10, 42, 5, 216, 1, 51, 4, 245, 182, 118, 132, -+ 248, 211, 48, 4, 224, 4, 245, 138, 118, 1, 224, 4, 245, 156, 118, 148, -+ 248, 194, 48, 45, 3, 149, 251, 250, 245, 67, 177, 99, 104, 212, 248, -+ 188, 16, 90, 123, 145, 66, 148, 191, 31, 123, 223, 122, 0, 224, 2, 39, -+ 99, 104, 27, 104, 27, 104, 147, 248, 229, 48, 67, 177, 4, 245, 138, -+ 115, 158, 66, 4, 209, 32, 70, 41, 70, 50, 104, 255, 247, 103, 253, 51, -+ 104, 253, 64, 51, 250, 7, 247, 237, 24, 235, 27, 51, 96, 4, 245, 156, -+ 115, 158, 66, 4, 209, 99, 104, 91, 104, 155, 106, 196, 248, 60, 49, -+ 212, 248, 216, 48, 89, 28, 2, 208, 1, 51, 196, 248, 216, 48, 212, 248, -+ 188, 48, 90, 28, 5, 208, 1, 51, 196, 248, 188, 48, 1, 224, 2, 32, 0, -+ 224, 0, 32, 5, 176, 189, 232, 240, 143, 192, 82, 4, 0, 56, 181, 8, 70, -+ 29, 70, 20, 70, 254, 247, 58, 255, 168, 66, 5, 211, 52, 177, 160, 66, -+ 140, 191, 0, 32, 1, 32, 56, 189, 0, 32, 56, 189, 1, 32, 56, 189, 112, -+ 181, 5, 70, 144, 248, 183, 64, 14, 70, 129, 185, 20, 224, 43, 25, 147, -+ 248, 148, 0, 26, 122, 12, 75, 83, 248, 34, 48, 67, 234, 0, 64, 254, -+ 247, 28, 255, 134, 66, 7, 217, 1, 52, 228, 178, 0, 224, 0, 36, 149, -+ 248, 183, 48, 163, 66, 234, 216, 149, 248, 183, 48, 163, 66, 1, 209, -+ 1, 60, 228, 178, 32, 70, 112, 189, 192, 82, 4, 0, 56, 181, 0, 37, 4, -+ 70, 192, 248, 232, 80, 192, 248, 224, 80, 41, 70, 236, 48, 3, 34, 201, -+ 243, 178, 247, 132, 248, 239, 80, 132, 248, 240, 80, 196, 248, 68, 81, -+ 196, 248, 72, 81, 56, 189, 0, 0, 208, 248, 224, 48, 112, 181, 17, 43, -+ 4, 70, 77, 217, 144, 248, 243, 16, 144, 248, 193, 32, 145, 66, 71, 208, -+ 144, 248, 183, 48, 139, 66, 67, 217, 130, 24, 16, 122, 34, 75, 146, -+ 248, 148, 32, 83, 248, 32, 48, 96, 104, 0, 122, 48, 177, 212, 248, 68, -+ 81, 212, 248, 72, 1, 133, 66, 12, 217, 7, 224, 148, 249, 239, 80, 148, -+ 248, 248, 0, 197, 241, 18, 5, 133, 66, 3, 220, 132, 248, 193, 16, 1, -+ 32, 112, 189, 219, 178, 1, 51, 30, 43, 34, 216, 148, 248, 214, 16, 2, -+ 41, 6, 217, 148, 249, 241, 96, 214, 241, 1, 6, 56, 191, 0, 38, 0, 224, -+ 0, 38, 3, 235, 131, 3, 13, 73, 155, 25, 81, 248, 35, 80, 107, 28, 14, -+ 208, 32, 70, 233, 178, 255, 247, 113, 249, 0, 40, 10, 221, 132, 248, -+ 243, 0, 132, 248, 241, 96, 132, 248, 242, 80, 32, 70, 255, 247, 150, -+ 255, 0, 32, 112, 189, 0, 32, 112, 189, 192, 82, 4, 0, 180, 85, 4, 0, -+ 45, 233, 240, 71, 144, 248, 193, 48, 4, 70, 195, 24, 147, 248, 148, -+ 32, 25, 122, 164, 75, 83, 248, 33, 96, 70, 234, 2, 70, 22, 240, 64, -+ 127, 6, 208, 245, 178, 87, 45, 6, 208, 88, 45, 8, 191, 9, 37, 3, 224, -+ 79, 240, 255, 53, 0, 224, 8, 37, 212, 248, 204, 48, 111, 28, 1, 43, -+ 81, 209, 148, 248, 241, 48, 105, 28, 95, 250, 131, 248, 30, 208, 150, -+ 73, 91, 178, 7, 235, 135, 0, 192, 24, 81, 248, 32, 80, 104, 28, 15, -+ 209, 148, 248, 214, 0, 2, 40, 4, 217, 211, 241, 1, 8, 56, 191, 79, 240, -+ 0, 8, 7, 235, 135, 3, 67, 68, 81, 248, 35, 80, 104, 28, 5, 208, 32, -+ 70, 233, 178, 255, 247, 26, 249, 129, 70, 0, 224, 169, 70, 0, 35, 153, -+ 69, 132, 248, 245, 48, 34, 219, 148, 248, 242, 48, 107, 64, 19, 240, -+ 120, 15, 2, 208, 32, 70, 255, 247, 57, 255, 148, 248, 245, 48, 20, 34, -+ 67, 240, 16, 3, 132, 248, 245, 48, 123, 75, 132, 248, 241, 128, 2, 251, -+ 7, 55, 187, 104, 132, 248, 242, 80, 132, 248, 248, 48, 251, 104, 132, -+ 248, 243, 144, 132, 248, 246, 48, 59, 105, 132, 248, 247, 48, 54, 224, -+ 255, 35, 132, 248, 243, 48, 50, 224, 2, 43, 48, 209, 105, 28, 223, 248, -+ 188, 129, 9, 208, 59, 1, 88, 248, 3, 16, 0, 41, 6, 221, 32, 70, 201, -+ 178, 255, 247, 220, 248, 3, 224, 40, 70, 1, 224, 79, 240, 255, 48, 0, -+ 35, 0, 40, 164, 248, 0, 49, 5, 219, 16, 35, 132, 248, 254, 0, 164, 248, -+ 0, 49, 2, 224, 255, 35, 132, 248, 254, 48, 180, 248, 0, 49, 8, 235, -+ 7, 23, 67, 244, 128, 115, 164, 248, 0, 49, 123, 104, 132, 248, 4, 49, -+ 59, 137, 191, 137, 164, 248, 10, 49, 164, 248, 12, 113, 212, 248, 20, -+ 49, 4, 245, 148, 121, 1, 51, 4, 245, 136, 119, 4, 245, 142, 117, 4, -+ 245, 154, 120, 75, 208, 48, 70, 254, 247, 225, 253, 130, 70, 212, 248, -+ 16, 1, 254, 247, 220, 253, 79, 244, 250, 115, 154, 251, 243, 242, 144, -+ 251, 243, 243, 154, 66, 59, 221, 212, 248, 32, 49, 1, 51, 14, 208, 99, -+ 104, 212, 248, 36, 17, 90, 104, 91, 105, 146, 106, 138, 26, 154, 66, -+ 5, 210, 64, 70, 41, 70, 12, 34, 200, 247, 248, 250, 3, 224, 79, 240, -+ 255, 51, 196, 248, 56, 49, 12, 34, 57, 70, 40, 70, 200, 247, 238, 250, -+ 99, 104, 212, 248, 44, 17, 90, 104, 1, 49, 146, 106, 196, 248, 36, 33, -+ 15, 208, 212, 248, 48, 17, 91, 105, 138, 26, 154, 66, 9, 210, 212, 248, -+ 40, 49, 179, 66, 5, 209, 56, 70, 73, 70, 12, 34, 200, 247, 214, 250, -+ 3, 224, 79, 244, 128, 83, 196, 248, 20, 49, 79, 240, 255, 51, 73, 224, -+ 212, 248, 20, 49, 1, 51, 59, 208, 48, 70, 254, 247, 145, 253, 130, 70, -+ 212, 248, 16, 1, 254, 247, 140, 253, 79, 244, 250, 115, 154, 251, 243, -+ 242, 144, 251, 243, 243, 154, 66, 43, 218, 12, 34, 57, 70, 72, 70, 200, -+ 247, 181, 250, 99, 104, 212, 248, 32, 17, 90, 104, 1, 49, 146, 106, -+ 196, 248, 48, 33, 15, 208, 212, 248, 36, 17, 91, 105, 138, 26, 154, -+ 66, 9, 210, 212, 248, 28, 49, 179, 66, 5, 209, 56, 70, 41, 70, 12, 34, -+ 200, 247, 157, 250, 3, 224, 79, 244, 128, 83, 196, 248, 20, 49, 40, -+ 70, 65, 70, 12, 34, 200, 247, 147, 250, 79, 240, 255, 51, 196, 248, -+ 56, 49, 11, 224, 79, 244, 128, 83, 196, 248, 20, 49, 79, 240, 255, 51, -+ 196, 248, 56, 49, 196, 248, 32, 49, 196, 248, 44, 49, 0, 35, 196, 248, -+ 16, 97, 132, 248, 64, 49, 189, 232, 240, 135, 0, 191, 192, 82, 4, 0, -+ 180, 85, 4, 0, 108, 83, 4, 0, 56, 181, 4, 70, 65, 177, 144, 248, 192, -+ 48, 2, 43, 1, 216, 1, 51, 0, 224, 0, 35, 132, 248, 192, 48, 0, 37, 196, -+ 248, 184, 80, 196, 248, 188, 80, 196, 248, 216, 80, 196, 248, 228, 80, -+ 32, 70, 255, 247, 144, 254, 212, 248, 196, 48, 3, 177, 29, 96, 56, 189, -+ 56, 181, 0, 37, 4, 70, 192, 248, 232, 80, 192, 248, 224, 80, 0, 245, -+ 130, 112, 1, 48, 41, 70, 3, 34, 201, 243, 201, 245, 132, 248, 3, 81, -+ 132, 248, 2, 81, 196, 248, 76, 81, 196, 248, 80, 81, 56, 189, 16, 181, -+ 4, 70, 255, 247, 229, 255, 148, 248, 8, 49, 195, 241, 1, 3, 219, 178, -+ 1, 43, 132, 248, 8, 49, 6, 209, 180, 248, 0, 49, 19, 240, 16, 3, 8, -+ 191, 132, 248, 8, 49, 16, 189, 8, 181, 67, 104, 27, 122, 51, 177, 208, -+ 248, 76, 33, 208, 248, 80, 49, 154, 66, 9, 211, 48, 224, 144, 249, 3, -+ 49, 208, 248, 224, 32, 210, 26, 144, 248, 4, 49, 154, 66, 39, 217, 144, -+ 248, 8, 49, 144, 248, 250, 32, 163, 185, 144, 248, 252, 16, 1, 58, 145, -+ 66, 1, 218, 75, 28, 219, 178, 144, 248, 251, 16, 128, 248, 252, 48, -+ 153, 66, 17, 209, 147, 66, 1, 218, 1, 51, 0, 224, 0, 35, 128, 248, 252, -+ 48, 9, 224, 144, 248, 253, 48, 1, 58, 147, 66, 1, 218, 1, 51, 0, 224, -+ 0, 35, 128, 248, 253, 48, 255, 247, 177, 255, 0, 32, 8, 189, 208, 248, -+ 224, 48, 17, 43, 31, 217, 144, 248, 8, 49, 19, 185, 144, 248, 252, 48, -+ 5, 224, 144, 248, 254, 48, 128, 248, 193, 48, 144, 248, 253, 48, 128, -+ 248, 251, 48, 144, 248, 250, 32, 144, 248, 251, 48, 1, 58, 147, 66, -+ 1, 218, 90, 28, 0, 224, 0, 34, 128, 248, 252, 32, 128, 248, 253, 48, -+ 255, 247, 141, 255, 1, 32, 8, 189, 0, 32, 8, 189, 0, 0, 45, 233, 247, -+ 67, 255, 35, 141, 248, 7, 48, 67, 104, 208, 248, 188, 32, 27, 105, 4, -+ 70, 154, 66, 192, 240, 195, 128, 1, 33, 13, 241, 7, 2, 107, 70, 254, -+ 247, 99, 255, 0, 40, 0, 240, 187, 128, 148, 248, 193, 48, 223, 248, -+ 120, 145, 227, 24, 147, 248, 148, 112, 27, 122, 79, 244, 250, 120, 89, -+ 248, 35, 48, 67, 234, 7, 71, 56, 70, 254, 247, 107, 252, 144, 251, 248, -+ 245, 0, 152, 254, 247, 102, 252, 144, 251, 248, 246, 212, 248, 52, 1, -+ 254, 247, 96, 252, 212, 248, 40, 33, 0, 155, 144, 251, 248, 248, 154, -+ 66, 72, 70, 7, 208, 212, 248, 44, 49, 1, 51, 28, 191, 79, 240, 255, -+ 51, 196, 248, 44, 49, 212, 248, 44, 49, 90, 28, 13, 208, 97, 104, 74, -+ 104, 73, 105, 210, 248, 40, 192, 212, 248, 48, 33, 194, 235, 12, 2, -+ 138, 66, 140, 191, 0, 34, 1, 34, 0, 224, 0, 34, 69, 69, 123, 208, 170, -+ 185, 212, 248, 56, 17, 212, 248, 20, 49, 153, 66, 15, 217, 200, 235, -+ 6, 12, 3, 251, 12, 243, 197, 235, 6, 12, 1, 251, 28, 51, 200, 235, 5, -+ 8, 179, 251, 248, 243, 179, 245, 128, 95, 136, 191, 19, 70, 212, 248, -+ 20, 33, 115, 67, 106, 67, 147, 66, 82, 217, 148, 248, 193, 32, 162, -+ 24, 19, 122, 146, 248, 148, 16, 80, 248, 35, 48, 157, 248, 7, 32, 67, -+ 234, 1, 67, 19, 240, 64, 127, 132, 248, 193, 32, 30, 208, 219, 178, -+ 12, 43, 1, 208, 21, 43, 25, 209, 148, 249, 242, 32, 80, 28, 1, 208, -+ 154, 66, 19, 218, 212, 248, 204, 48, 2, 43, 10, 209, 148, 248, 8, 49, -+ 1, 43, 11, 209, 32, 70, 255, 247, 214, 254, 0, 35, 132, 248, 8, 49, -+ 4, 224, 1, 43, 2, 209, 32, 70, 255, 247, 230, 252, 99, 104, 154, 126, -+ 114, 177, 148, 248, 209, 32, 1, 42, 20, 191, 22, 34, 11, 34, 149, 66, -+ 6, 216, 150, 66, 4, 217, 211, 248, 136, 48, 11, 177, 32, 104, 152, 71, -+ 212, 248, 52, 1, 1, 35, 184, 66, 132, 248, 249, 48, 1, 208, 254, 247, -+ 211, 251, 148, 249, 211, 48, 0, 43, 10, 221, 0, 35, 132, 248, 211, 48, -+ 6, 224, 212, 248, 52, 1, 184, 66, 4, 208, 254, 247, 197, 251, 1, 224, -+ 1, 32, 0, 224, 0, 32, 189, 232, 254, 131, 0, 42, 158, 208, 151, 231, -+ 192, 82, 4, 0, 1, 41, 45, 233, 240, 65, 7, 70, 136, 70, 22, 70, 68, -+ 104, 46, 217, 229, 127, 101, 187, 1, 35, 227, 119, 4, 241, 32, 0, 41, -+ 70, 8, 34, 201, 243, 94, 244, 40, 35, 132, 248, 40, 128, 132, 248, 41, -+ 96, 132, 248, 67, 80, 167, 248, 14, 81, 164, 248, 88, 48, 200, 35, 164, -+ 248, 90, 48, 10, 35, 164, 248, 92, 48, 20, 35, 132, 248, 68, 80, 132, -+ 248, 69, 96, 132, 248, 70, 96, 164, 248, 94, 48, 132, 248, 96, 80, 101, -+ 103, 101, 102, 165, 103, 165, 102, 229, 103, 229, 102, 196, 248, 128, -+ 80, 37, 103, 189, 232, 240, 129, 0, 0, 45, 233, 240, 79, 133, 176, 79, -+ 240, 255, 49, 13, 241, 15, 2, 2, 171, 4, 70, 254, 247, 89, 254, 0, 40, -+ 0, 240, 229, 128, 148, 248, 193, 48, 114, 78, 227, 24, 147, 248, 148, -+ 0, 27, 122, 212, 248, 4, 128, 86, 248, 35, 48, 79, 244, 250, 117, 67, -+ 234, 0, 64, 254, 247, 97, 251, 144, 251, 245, 247, 2, 152, 254, 247, -+ 92, 251, 144, 251, 245, 245, 32, 70, 254, 247, 195, 254, 148, 248, 64, -+ 49, 177, 70, 131, 66, 78, 210, 212, 248, 28, 33, 2, 155, 154, 66, 7, -+ 208, 212, 248, 32, 49, 1, 51, 28, 191, 79, 240, 255, 51, 196, 248, 32, -+ 49, 212, 248, 52, 1, 254, 247, 65, 251, 79, 244, 250, 118, 144, 251, -+ 246, 240, 135, 66, 0, 240, 170, 128, 175, 66, 14, 217, 133, 66, 12, -+ 211, 212, 248, 56, 17, 123, 27, 75, 67, 212, 248, 20, 97, 42, 26, 6, -+ 251, 2, 54, 56, 26, 182, 251, 240, 246, 1, 224, 79, 244, 128, 86, 212, -+ 248, 32, 49, 89, 28, 9, 208, 98, 104, 81, 104, 82, 105, 136, 106, 212, -+ 248, 36, 17, 65, 26, 145, 66, 152, 191, 30, 70, 216, 248, 0, 48, 212, -+ 248, 20, 33, 27, 104, 5, 251, 6, 250, 147, 248, 229, 48, 2, 251, 7, -+ 251, 51, 177, 45, 177, 32, 70, 57, 70, 43, 70, 0, 150, 255, 247, 233, -+ 248, 218, 69, 115, 217, 0, 224, 0, 38, 148, 248, 193, 48, 227, 24, 147, -+ 248, 148, 160, 27, 122, 89, 248, 35, 48, 67, 234, 10, 74, 157, 248, -+ 15, 48, 132, 248, 193, 48, 212, 248, 204, 48, 2, 43, 23, 209, 26, 240, -+ 64, 127, 20, 208, 95, 250, 138, 243, 8, 43, 16, 209, 32, 70, 255, 247, -+ 197, 253, 148, 248, 250, 32, 148, 248, 251, 48, 1, 58, 147, 66, 1, 218, -+ 90, 28, 0, 224, 0, 34, 132, 248, 252, 32, 132, 248, 253, 48, 152, 248, -+ 26, 48, 115, 177, 148, 248, 209, 48, 1, 43, 20, 191, 22, 35, 11, 35, -+ 159, 66, 6, 217, 157, 66, 4, 216, 216, 248, 132, 48, 11, 177, 32, 104, -+ 152, 71, 0, 35, 132, 248, 249, 48, 152, 248, 30, 48, 43, 179, 212, 248, -+ 204, 48, 1, 43, 33, 209, 212, 248, 224, 48, 243, 177, 148, 248, 244, -+ 48, 227, 24, 147, 248, 148, 0, 27, 122, 89, 248, 35, 48, 67, 234, 0, -+ 64, 254, 247, 51, 250, 7, 70, 80, 70, 254, 247, 47, 250, 135, 66, 12, -+ 210, 10, 34, 85, 67, 110, 67, 212, 248, 68, 49, 3, 235, 195, 3, 179, -+ 66, 132, 191, 148, 248, 244, 48, 132, 248, 193, 48, 148, 248, 211, 48, -+ 1, 59, 219, 178, 10, 43, 5, 216, 0, 35, 132, 248, 211, 48, 1, 224, 0, -+ 32, 0, 224, 1, 32, 5, 176, 189, 232, 240, 143, 192, 82, 4, 0, 112, 181, -+ 144, 248, 193, 48, 38, 77, 195, 24, 27, 122, 4, 70, 85, 248, 35, 96, -+ 233, 177, 208, 248, 204, 48, 1, 43, 4, 209, 255, 247, 134, 251, 0, 40, -+ 46, 209, 112, 189, 2, 43, 57, 209, 255, 247, 124, 253, 0, 40, 53, 208, -+ 148, 248, 193, 48, 22, 240, 64, 127, 35, 68, 27, 122, 85, 248, 35, 48, -+ 42, 208, 19, 240, 64, 127, 20, 191, 0, 33, 1, 33, 25, 224, 17, 70, 254, -+ 247, 217, 253, 0, 40, 33, 209, 32, 70, 255, 247, 216, 254, 0, 40, 26, -+ 209, 148, 248, 194, 48, 7, 43, 16, 209, 32, 70, 255, 247, 189, 253, -+ 96, 177, 17, 224, 212, 248, 196, 48, 131, 177, 0, 34, 26, 96, 112, 189, -+ 0, 33, 32, 70, 189, 232, 112, 64, 255, 247, 3, 189, 32, 70, 254, 247, -+ 163, 254, 0, 40, 238, 209, 112, 189, 1, 33, 242, 231, 112, 189, 192, -+ 82, 4, 0, 45, 233, 248, 67, 4, 70, 5, 70, 0, 38, 36, 224, 223, 248, -+ 188, 128, 43, 122, 212, 248, 204, 32, 119, 28, 88, 248, 35, 48, 149, -+ 248, 148, 0, 162, 177, 67, 234, 0, 64, 16, 240, 64, 127, 15, 208, 254, -+ 247, 164, 249, 107, 122, 129, 70, 88, 248, 35, 48, 149, 248, 149, 0, -+ 67, 234, 0, 64, 254, 247, 154, 249, 129, 69, 8, 191, 62, 70, 0, 224, -+ 62, 70, 133, 248, 78, 96, 1, 53, 62, 70, 148, 248, 183, 48, 1, 59, 158, -+ 66, 213, 219, 163, 25, 131, 248, 78, 96, 0, 35, 132, 248, 113, 48, 38, -+ 70, 1, 39, 38, 224, 22, 75, 114, 122, 212, 248, 204, 16, 53, 27, 83, -+ 248, 34, 32, 150, 248, 149, 0, 153, 70, 185, 177, 66, 234, 0, 64, 16, -+ 240, 64, 127, 18, 208, 254, 247, 235, 249, 128, 70, 99, 25, 147, 248, -+ 148, 0, 27, 122, 89, 248, 35, 48, 67, 234, 0, 64, 254, 247, 224, 249, -+ 64, 69, 3, 211, 21, 241, 255, 53, 240, 210, 0, 37, 134, 248, 114, 80, -+ 1, 55, 1, 54, 148, 248, 183, 48, 159, 66, 212, 219, 189, 232, 248, 131, -+ 192, 82, 4, 0, 45, 233, 248, 67, 10, 156, 136, 70, 11, 157, 6, 70, 23, -+ 70, 32, 70, 0, 33, 32, 34, 201, 243, 120, 242, 0, 35, 43, 112, 184, -+ 241, 16, 15, 40, 191, 79, 240, 16, 8, 44, 224, 241, 24, 73, 125, 90, -+ 0, 2, 43, 36, 248, 19, 16, 32, 216, 34, 72, 16, 248, 19, 192, 0, 235, -+ 67, 0, 6, 235, 220, 9, 153, 248, 21, 144, 12, 240, 7, 12, 73, 250, 12, -+ 252, 28, 240, 1, 15, 28, 191, 65, 244, 128, 113, 161, 82, 65, 120, 6, -+ 235, 209, 0, 64, 125, 1, 240, 7, 1, 80, 250, 1, 241, 200, 7, 3, 213, -+ 161, 90, 65, 244, 0, 113, 161, 82, 162, 90, 1, 51, 2, 177, 43, 112, -+ 219, 178, 67, 69, 208, 219, 111, 185, 43, 120, 1, 43, 10, 217, 179, -+ 125, 35, 240, 15, 3, 99, 128, 43, 120, 2, 43, 3, 217, 243, 125, 35, -+ 240, 31, 3, 163, 128, 43, 120, 1, 43, 7, 217, 35, 136, 19, 244, 64, -+ 127, 3, 208, 4, 72, 4, 73, 201, 243, 77, 242, 0, 32, 189, 232, 248, -+ 131, 174, 85, 4, 0, 92, 85, 4, 0, 32, 88, 4, 0, 45, 233, 247, 79, 7, -+ 70, 6, 70, 79, 240, 254, 8, 0, 37, 147, 224, 2, 45, 204, 191, 67, 70, -+ 0, 35, 0, 147, 50, 122, 74, 75, 83, 248, 34, 64, 153, 70, 20, 240, 64, -+ 127, 125, 208, 123, 104, 27, 104, 147, 249, 196, 50, 1, 51, 7, 209, -+ 151, 248, 208, 176, 219, 241, 1, 11, 56, 191, 79, 240, 0, 11, 1, 224, -+ 79, 240, 0, 11, 32, 70, 254, 247, 187, 248, 87, 40, 5, 208, 88, 40, -+ 20, 191, 130, 70, 79, 240, 9, 10, 1, 224, 79, 240, 8, 10, 32, 70, 254, -+ 247, 185, 248, 150, 248, 148, 48, 4, 70, 0, 45, 88, 208, 1, 40, 2, 220, -+ 186, 241, 0, 15, 83, 208, 186, 241, 7, 15, 26, 70, 10, 208, 186, 241, -+ 2, 15, 2, 221, 170, 241, 2, 0, 5, 224, 186, 241, 0, 15, 25, 208, 0, -+ 32, 0, 224, 4, 32, 187, 241, 0, 15, 21, 208, 1, 44, 19, 209, 186, 241, -+ 2, 15, 16, 220, 3, 43, 4, 209, 186, 241, 2, 15, 11, 209, 82, 70, 8, -+ 224, 2, 43, 7, 209, 186, 241, 1, 15, 4, 209, 82, 70, 84, 70, 0, 224, -+ 1, 36, 80, 70, 0, 35, 33, 70, 18, 4, 254, 247, 177, 248, 0, 35, 1, 144, -+ 5, 241, 255, 58, 0, 147, 7, 235, 10, 11, 155, 248, 8, 48, 155, 248, -+ 148, 0, 89, 248, 35, 48, 67, 234, 0, 64, 254, 247, 234, 248, 1, 155, -+ 152, 66, 14, 216, 155, 248, 8, 32, 16, 75, 155, 248, 148, 0, 83, 248, -+ 34, 48, 205, 248, 0, 160, 67, 234, 0, 64, 254, 247, 96, 248, 160, 66, -+ 2, 217, 26, 241, 255, 58, 222, 210, 0, 155, 8, 241, 1, 8, 134, 248, -+ 43, 48, 1, 53, 1, 54, 95, 250, 136, 248, 151, 248, 183, 48, 157, 66, -+ 255, 246, 103, 175, 189, 232, 254, 143, 0, 191, 192, 82, 4, 0, 45, 233, -+ 240, 79, 22, 70, 161, 74, 155, 176, 13, 70, 4, 70, 81, 104, 16, 104, -+ 31, 70, 21, 171, 3, 195, 17, 122, 25, 112, 82, 248, 9, 15, 18, 171, -+ 81, 104, 3, 195, 17, 137, 146, 122, 25, 128, 154, 112, 42, 104, 0, 35, -+ 4, 224, 233, 24, 9, 121, 22, 41, 4, 208, 1, 51, 147, 66, 248, 209, 0, -+ 35, 0, 224, 1, 35, 6, 147, 0, 35, 132, 248, 183, 48, 196, 248, 204, -+ 48, 148, 248, 212, 32, 99, 104, 40, 70, 25, 127, 0, 146, 148, 248, 213, -+ 32, 148, 248, 209, 48, 1, 146, 10, 170, 2, 146, 4, 241, 214, 2, 3, 146, -+ 1, 34, 255, 247, 183, 254, 148, 248, 214, 48, 132, 248, 200, 0, 0, 43, -+ 0, 240, 228, 128, 129, 75, 25, 136, 154, 120, 173, 248, 100, 16, 141, -+ 248, 102, 32, 211, 248, 3, 0, 6, 155, 24, 144, 27, 177, 148, 248, 209, -+ 48, 1, 43, 3, 208, 4, 35, 13, 241, 96, 9, 2, 224, 3, 35, 13, 241, 100, -+ 9, 79, 240, 0, 8, 171, 70, 40, 224, 30, 177, 25, 248, 8, 32, 178, 66, -+ 33, 216, 25, 248, 8, 16, 185, 66, 29, 211, 219, 248, 0, 0, 0, 34, 23, -+ 224, 11, 235, 2, 5, 45, 121, 141, 66, 17, 209, 148, 248, 183, 160, 1, -+ 34, 4, 235, 10, 5, 133, 248, 148, 32, 32, 70, 5, 147, 254, 247, 246, -+ 250, 10, 241, 1, 10, 40, 114, 132, 248, 183, 160, 5, 155, 2, 224, 1, -+ 50, 130, 66, 229, 209, 8, 241, 1, 8, 152, 69, 212, 211, 148, 248, 214, -+ 32, 148, 248, 183, 48, 1, 42, 93, 70, 132, 248, 208, 48, 2, 217, 1, -+ 34, 196, 248, 204, 32, 79, 244, 250, 114, 86, 67, 122, 67, 8, 146, 148, -+ 248, 209, 32, 7, 150, 1, 42, 44, 208, 98, 104, 18, 104, 146, 249, 196, -+ 34, 1, 50, 38, 209, 43, 187, 30, 70, 189, 248, 40, 48, 51, 65, 223, -+ 7, 28, 213, 148, 248, 183, 48, 1, 34, 227, 24, 70, 240, 128, 119, 131, -+ 248, 148, 32, 32, 70, 71, 244, 128, 49, 7, 154, 8, 155, 255, 247, 198, -+ 248, 96, 177, 32, 70, 57, 70, 148, 248, 183, 128, 254, 247, 175, 250, -+ 4, 235, 8, 3, 8, 241, 1, 8, 24, 114, 132, 248, 183, 128, 1, 54, 2, 46, -+ 218, 209, 148, 248, 208, 32, 148, 248, 183, 48, 154, 66, 5, 208, 189, -+ 248, 40, 48, 35, 240, 1, 3, 173, 248, 40, 48, 0, 39, 79, 240, 1, 9, -+ 168, 70, 51, 224, 10, 171, 251, 90, 43, 65, 222, 7, 40, 213, 7, 45, -+ 5, 217, 50, 75, 219, 25, 91, 25, 19, 248, 10, 108, 2, 224, 9, 155, 238, -+ 24, 246, 178, 148, 248, 209, 16, 70, 240, 128, 118, 32, 70, 70, 234, -+ 1, 65, 7, 154, 8, 155, 255, 247, 137, 248, 136, 177, 148, 248, 183, -+ 160, 148, 248, 209, 48, 4, 235, 10, 11, 139, 248, 148, 48, 32, 70, 49, -+ 70, 254, 247, 108, 250, 10, 241, 1, 10, 139, 248, 8, 0, 132, 248, 183, -+ 160, 1, 53, 16, 45, 206, 209, 9, 241, 1, 9, 2, 55, 148, 248, 214, 48, -+ 153, 69, 3, 216, 187, 0, 9, 147, 0, 37, 195, 231, 148, 248, 183, 48, -+ 69, 70, 11, 185, 132, 248, 214, 48, 7, 155, 79, 244, 250, 119, 179, -+ 251, 247, 246, 8, 155, 179, 251, 247, 247, 148, 248, 214, 48, 0, 43, -+ 65, 209, 6, 155, 27, 177, 9, 35, 13, 241, 84, 9, 2, 224, 11, 35, 13, -+ 241, 72, 9, 79, 240, 0, 8, 171, 70, 46, 224, 30, 177, 25, 248, 8, 32, -+ 178, 66, 39, 216, 25, 248, 8, 16, 185, 66, 35, 211, 219, 248, 0, 0, -+ 0, 34, 29, 224, 180, 22, 4, 0, 200, 22, 4, 0, 176, 85, 4, 0, 11, 235, -+ 2, 5, 45, 121, 141, 66, 17, 209, 148, 248, 183, 160, 1, 34, 4, 235, -+ 10, 5, 133, 248, 148, 32, 32, 70, 5, 147, 254, 247, 22, 250, 10, 241, -+ 1, 10, 40, 114, 132, 248, 183, 160, 5, 155, 2, 224, 1, 50, 130, 66, -+ 229, 209, 8, 241, 1, 8, 152, 69, 206, 211, 148, 248, 183, 48, 132, 248, -+ 208, 48, 32, 70, 255, 247, 233, 253, 32, 70, 255, 247, 24, 253, 32, -+ 70, 36, 153, 255, 247, 28, 248, 0, 35, 132, 248, 193, 0, 132, 248, 194, -+ 48, 27, 176, 189, 232, 240, 143, 56, 181, 83, 178, 2, 240, 127, 1, 0, -+ 43, 172, 191, 1, 34, 2, 34, 4, 70, 254, 247, 255, 249, 5, 70, 1, 48, -+ 7, 208, 32, 70, 233, 178, 254, 247, 238, 249, 148, 248, 208, 48, 157, -+ 66, 1, 218, 148, 248, 208, 0, 36, 24, 34, 122, 3, 75, 148, 248, 148, -+ 0, 83, 248, 34, 48, 67, 234, 0, 64, 56, 189, 192, 82, 4, 0, 74, 136, -+ 144, 248, 192, 48, 2, 240, 24, 2, 179, 235, 210, 15, 6, 209, 144, 248, -+ 193, 0, 208, 241, 1, 0, 56, 191, 0, 32, 112, 71, 0, 32, 112, 71, 144, -+ 248, 194, 48, 154, 7, 8, 213, 35, 240, 2, 3, 128, 248, 194, 48, 208, -+ 248, 196, 48, 11, 177, 0, 34, 26, 96, 112, 71, 0, 0, 45, 233, 243, 71, -+ 157, 248, 48, 128, 21, 70, 184, 241, 0, 15, 12, 191, 152, 70, 79, 240, -+ 0, 8, 4, 70, 10, 158, 11, 159, 157, 248, 52, 144, 157, 248, 60, 160, -+ 254, 247, 34, 250, 168, 69, 3, 216, 183, 66, 40, 191, 55, 70, 3, 224, -+ 183, 66, 136, 191, 55, 70, 168, 70, 148, 248, 193, 48, 212, 248, 204, -+ 16, 227, 24, 26, 122, 105, 75, 1, 41, 19, 248, 34, 48, 9, 209, 75, 69, -+ 42, 208, 125, 177, 32, 70, 74, 70, 67, 70, 0, 149, 254, 247, 214, 252, -+ 26, 224, 2, 41, 29, 209, 75, 69, 3, 209, 148, 248, 251, 48, 83, 69, -+ 26, 208, 69, 185, 212, 248, 232, 48, 90, 28, 0, 240, 175, 128, 1, 51, -+ 196, 248, 232, 48, 170, 224, 32, 70, 1, 33, 74, 70, 83, 70, 205, 248, -+ 0, 128, 1, 149, 254, 247, 140, 253, 0, 40, 20, 191, 1, 32, 2, 32, 161, -+ 224, 153, 69, 64, 240, 154, 128, 184, 241, 0, 15, 8, 209, 63, 185, 148, -+ 248, 64, 49, 32, 70, 1, 51, 132, 248, 64, 49, 255, 247, 143, 255, 181, -+ 235, 72, 15, 3, 211, 37, 177, 182, 235, 71, 15, 1, 210, 0, 35, 3, 224, -+ 38, 177, 148, 248, 64, 49, 1, 51, 132, 248, 64, 49, 99, 104, 219, 126, -+ 19, 185, 0, 45, 121, 208, 0, 224, 37, 177, 168, 69, 2, 209, 32, 70, -+ 254, 247, 53, 251, 148, 248, 249, 48, 99, 177, 99, 104, 212, 248, 216, -+ 32, 91, 127, 154, 66, 6, 211, 212, 248, 196, 48, 0, 34, 132, 248, 249, -+ 32, 3, 177, 26, 96, 148, 248, 194, 48, 83, 177, 99, 104, 212, 248, 188, -+ 16, 90, 123, 145, 66, 148, 191, 147, 248, 12, 144, 147, 248, 11, 144, -+ 1, 224, 79, 240, 2, 9, 109, 179, 157, 248, 56, 48, 79, 234, 8, 56, 184, -+ 251, 245, 241, 155, 177, 148, 248, 211, 48, 90, 30, 210, 178, 10, 42, -+ 13, 216, 33, 250, 9, 241, 212, 248, 108, 33, 1, 51, 137, 24, 34, 250, -+ 9, 242, 138, 26, 196, 248, 108, 33, 132, 248, 211, 48, 18, 224, 33, -+ 250, 9, 242, 212, 248, 20, 49, 210, 24, 35, 250, 9, 243, 210, 26, 99, -+ 104, 196, 248, 20, 33, 27, 104, 27, 104, 147, 248, 229, 48, 19, 177, -+ 32, 70, 254, 247, 50, 252, 150, 177, 63, 3, 212, 248, 56, 49, 183, 251, -+ 246, 246, 38, 250, 9, 246, 35, 250, 9, 249, 246, 24, 201, 235, 6, 3, -+ 196, 248, 56, 49, 99, 104, 91, 104, 155, 106, 196, 248, 60, 49, 133, -+ 177, 212, 248, 216, 48, 88, 28, 2, 208, 1, 51, 196, 248, 216, 48, 212, -+ 248, 188, 48, 89, 28, 7, 208, 1, 51, 196, 248, 188, 48, 3, 224, 2, 32, -+ 2, 224, 40, 70, 0, 224, 0, 32, 189, 232, 252, 135, 0, 191, 192, 82, -+ 4, 0, 45, 233, 240, 79, 133, 176, 3, 147, 4, 70, 14, 70, 144, 70, 157, -+ 248, 56, 144, 157, 248, 64, 112, 254, 247, 47, 249, 157, 248, 68, 48, -+ 19, 177, 8, 241, 1, 11, 1, 224, 182, 248, 26, 176, 182, 248, 28, 160, -+ 95, 250, 139, 251, 95, 250, 138, 250, 186, 241, 0, 15, 4, 209, 187, -+ 241, 0, 15, 0, 240, 240, 128, 2, 224, 187, 241, 0, 15, 10, 208, 195, -+ 69, 5, 216, 3, 154, 146, 69, 140, 191, 0, 35, 1, 35, 0, 224, 0, 35, -+ 219, 178, 3, 224, 194, 69, 140, 191, 0, 35, 1, 35, 150, 249, 25, 80, -+ 0, 53, 24, 191, 1, 37, 27, 177, 21, 177, 32, 70, 254, 247, 121, 250, -+ 195, 69, 5, 216, 3, 155, 187, 241, 0, 15, 24, 191, 152, 70, 1, 224, -+ 79, 240, 0, 8, 148, 248, 193, 32, 102, 75, 162, 24, 146, 248, 148, 16, -+ 18, 122, 83, 248, 34, 48, 212, 248, 204, 32, 67, 234, 1, 67, 19, 240, -+ 64, 127, 20, 191, 219, 178, 255, 35, 1, 42, 20, 209, 75, 69, 49, 208, -+ 208, 69, 180, 191, 66, 70, 82, 70, 210, 178, 37, 177, 194, 69, 204, -+ 191, 0, 35, 1, 35, 0, 224, 43, 70, 0, 146, 32, 70, 0, 33, 74, 70, 254, -+ 247, 157, 251, 25, 224, 2, 42, 28, 209, 75, 69, 3, 209, 148, 248, 251, -+ 48, 187, 66, 22, 208, 208, 69, 180, 191, 67, 70, 83, 70, 219, 178, 29, -+ 177, 194, 69, 204, 191, 0, 37, 1, 37, 1, 147, 32, 70, 0, 33, 74, 70, -+ 59, 70, 0, 149, 254, 247, 84, 252, 0, 40, 20, 191, 1, 32, 2, 32, 131, -+ 224, 148, 248, 194, 48, 67, 177, 99, 104, 212, 248, 188, 16, 90, 123, -+ 145, 66, 52, 191, 24, 123, 216, 122, 0, 224, 2, 32, 212, 248, 52, 49, -+ 212, 248, 16, 33, 154, 66, 157, 248, 60, 48, 12, 191, 4, 245, 138, 118, -+ 4, 245, 156, 118, 75, 177, 148, 248, 211, 48, 1, 59, 219, 178, 10, 43, -+ 3, 216, 4, 245, 182, 113, 0, 34, 9, 224, 99, 104, 4, 245, 138, 113, -+ 27, 104, 27, 104, 147, 248, 229, 32, 10, 177, 212, 248, 20, 33, 186, -+ 241, 0, 15, 16, 209, 11, 104, 51, 250, 0, 240, 27, 26, 11, 96, 32, 224, -+ 67, 69, 200, 191, 49, 70, 15, 104, 1, 51, 39, 250, 0, 252, 204, 235, -+ 7, 7, 15, 96, 0, 224, 1, 35, 83, 69, 241, 221, 141, 177, 192, 241, 12, -+ 3, 1, 39, 159, 64, 11, 104, 186, 241, 1, 15, 59, 68, 11, 96, 7, 209, -+ 177, 66, 5, 208, 51, 104, 51, 250, 0, 240, 223, 25, 59, 26, 51, 96, -+ 99, 104, 27, 104, 27, 104, 147, 248, 229, 48, 35, 177, 32, 70, 212, -+ 248, 20, 17, 254, 247, 16, 251, 4, 245, 156, 115, 158, 66, 4, 209, 99, -+ 104, 91, 104, 155, 106, 196, 248, 60, 49, 29, 177, 0, 35, 132, 248, -+ 64, 49, 7, 224, 148, 248, 64, 49, 32, 70, 1, 51, 132, 248, 64, 49, 255, -+ 247, 237, 253, 212, 248, 188, 48, 89, 28, 5, 208, 1, 51, 196, 248, 188, -+ 48, 1, 224, 2, 32, 0, 224, 0, 32, 5, 176, 189, 232, 240, 143, 192, 82, -+ 4, 0, 131, 123, 67, 185, 4, 35, 25, 177, 3, 115, 5, 35, 195, 114, 112, -+ 71, 2, 34, 2, 115, 195, 114, 112, 71, 211, 185, 144, 248, 245, 32, 209, -+ 7, 3, 213, 208, 248, 196, 32, 2, 177, 19, 96, 144, 248, 245, 48, 35, -+ 240, 1, 3, 128, 248, 245, 48, 176, 248, 0, 49, 218, 7, 4, 213, 208, -+ 248, 196, 32, 10, 177, 0, 33, 17, 96, 35, 240, 1, 3, 160, 248, 0, 49, -+ 112, 71, 45, 233, 240, 79, 144, 70, 74, 136, 31, 70, 144, 248, 192, -+ 48, 2, 240, 24, 2, 133, 176, 179, 235, 210, 15, 4, 70, 14, 70, 157, -+ 248, 56, 176, 157, 248, 60, 80, 157, 248, 64, 160, 157, 248, 68, 144, -+ 36, 209, 144, 248, 251, 16, 254, 247, 48, 250, 49, 70, 32, 70, 66, 70, -+ 59, 70, 205, 248, 0, 176, 1, 149, 205, 248, 8, 160, 205, 248, 12, 144, -+ 255, 247, 149, 254, 2, 40, 1, 70, 16, 208, 161, 241, 1, 12, 220, 241, -+ 0, 1, 32, 70, 65, 235, 12, 1, 42, 70, 5, 176, 189, 232, 240, 79, 255, -+ 247, 1, 186, 1, 51, 196, 248, 184, 48, 3, 224, 212, 248, 184, 48, 90, -+ 28, 247, 209, 5, 176, 189, 232, 240, 143, 45, 233, 240, 79, 139, 176, -+ 157, 248, 104, 64, 157, 248, 80, 192, 9, 148, 157, 248, 84, 128, 157, -+ 248, 88, 144, 157, 248, 92, 176, 157, 248, 96, 160, 157, 248, 100, 80, -+ 4, 70, 0, 40, 50, 208, 144, 248, 183, 112, 0, 47, 46, 208, 79, 136, -+ 144, 248, 192, 96, 7, 240, 24, 7, 182, 235, 215, 15, 34, 209, 9, 158, -+ 205, 248, 0, 192, 205, 248, 4, 128, 205, 248, 8, 144, 205, 248, 12, -+ 160, 4, 149, 205, 248, 20, 176, 6, 150, 254, 247, 30, 252, 2, 40, 1, -+ 70, 16, 208, 161, 241, 1, 12, 220, 241, 0, 1, 32, 70, 65, 235, 12, 1, -+ 42, 70, 11, 176, 189, 232, 240, 79, 255, 247, 182, 185, 1, 51, 196, -+ 248, 184, 48, 3, 224, 212, 248, 184, 48, 90, 28, 247, 209, 11, 176, -+ 189, 232, 240, 143, 45, 233, 240, 79, 135, 176, 16, 159, 221, 248, 68, -+ 128, 157, 248, 72, 144, 157, 248, 76, 160, 157, 248, 80, 80, 157, 248, -+ 84, 176, 4, 70, 0, 40, 48, 208, 144, 248, 183, 192, 188, 241, 0, 15, -+ 43, 208, 7, 235, 2, 12, 188, 241, 0, 15, 8, 191, 1, 34, 144, 248, 192, -+ 192, 1, 240, 24, 6, 188, 235, 214, 15, 26, 209, 141, 232, 128, 7, 4, -+ 149, 205, 248, 20, 176, 255, 247, 11, 253, 2, 40, 1, 70, 16, 208, 161, -+ 241, 1, 12, 220, 241, 0, 1, 32, 70, 65, 235, 12, 1, 42, 70, 7, 176, -+ 189, 232, 240, 79, 255, 247, 113, 185, 1, 51, 196, 248, 184, 48, 3, -+ 224, 212, 248, 184, 48, 90, 28, 247, 209, 7, 176, 189, 232, 240, 143, -+ 112, 181, 144, 248, 68, 48, 4, 70, 0, 43, 79, 208, 22, 11, 144, 248, -+ 69, 48, 144, 248, 70, 32, 6, 240, 3, 6, 147, 66, 2, 208, 150, 66, 68, -+ 209, 2, 224, 158, 66, 65, 209, 2, 224, 0, 241, 76, 5, 1, 224, 0, 241, -+ 72, 5, 8, 70, 253, 247, 209, 251, 148, 248, 96, 32, 79, 244, 250, 115, -+ 144, 251, 243, 243, 138, 177, 4, 235, 134, 2, 82, 111, 24, 54, 4, 235, -+ 134, 6, 10, 185, 115, 96, 8, 224, 113, 104, 226, 122, 49, 250, 2, 240, -+ 51, 250, 2, 242, 9, 26, 138, 24, 114, 96, 34, 109, 10, 185, 43, 96, -+ 16, 224, 41, 104, 224, 122, 49, 250, 0, 240, 8, 26, 40, 96, 226, 122, -+ 51, 250, 2, 242, 18, 24, 138, 66, 42, 96, 3, 209, 147, 66, 1, 217, 1, -+ 50, 42, 96, 35, 109, 90, 28, 1, 208, 1, 51, 35, 101, 32, 70, 2, 33, -+ 189, 232, 112, 64, 254, 247, 226, 184, 112, 189, 144, 248, 193, 32, -+ 144, 248, 208, 48, 154, 66, 52, 191, 0, 32, 1, 32, 112, 71, 45, 233, -+ 248, 67, 13, 70, 145, 122, 4, 70, 2, 41, 148, 191, 0, 33, 1, 33, 22, -+ 70, 152, 70, 254, 247, 88, 248, 0, 35, 168, 248, 0, 48, 148, 248, 251, -+ 48, 51, 114, 148, 248, 251, 48, 115, 114, 42, 136, 148, 249, 211, 112, -+ 34, 240, 24, 2, 18, 4, 18, 12, 148, 248, 193, 48, 42, 128, 148, 248, -+ 192, 16, 0, 47, 204, 191, 79, 244, 0, 7, 0, 39, 201, 0, 1, 240, 24, -+ 1, 10, 67, 82, 4, 82, 12, 42, 128, 148, 248, 183, 32, 147, 66, 3, 211, -+ 83, 30, 219, 178, 132, 248, 193, 48, 226, 24, 146, 248, 148, 0, 73, -+ 73, 18, 122, 137, 70, 81, 248, 34, 32, 66, 234, 0, 66, 50, 96, 212, -+ 248, 204, 32, 1, 42, 13, 209, 148, 248, 245, 32, 210, 7, 34, 213, 42, -+ 136, 148, 248, 243, 48, 111, 234, 66, 66, 111, 234, 82, 66, 42, 128, -+ 0, 39, 24, 224, 2, 42, 22, 209, 180, 248, 0, 33, 208, 7, 18, 213, 148, -+ 248, 8, 33, 26, 185, 148, 248, 252, 32, 50, 114, 5, 224, 148, 248, 253, -+ 32, 148, 248, 254, 48, 0, 39, 50, 114, 42, 136, 111, 234, 66, 66, 111, -+ 234, 82, 66, 42, 128, 148, 248, 193, 32, 154, 66, 7, 208, 148, 248, -+ 183, 32, 147, 66, 3, 211, 83, 30, 219, 178, 132, 248, 193, 48, 148, -+ 248, 249, 32, 42, 177, 184, 248, 0, 32, 66, 240, 1, 2, 168, 248, 0, -+ 32, 148, 248, 208, 32, 154, 66, 11, 216, 226, 24, 148, 248, 210, 16, -+ 146, 248, 148, 32, 81, 250, 2, 242, 18, 240, 1, 2, 8, 191, 23, 70, 0, -+ 224, 0, 39, 227, 24, 147, 248, 148, 32, 27, 122, 32, 70, 89, 248, 35, -+ 48, 67, 234, 2, 67, 59, 67, 51, 96, 148, 248, 193, 16, 253, 247, 171, -+ 253, 35, 24, 26, 122, 147, 248, 148, 16, 89, 248, 34, 32, 66, 234, 1, -+ 66, 114, 96, 143, 177, 148, 249, 211, 16, 12, 41, 13, 209, 148, 248, -+ 208, 16, 129, 66, 9, 216, 148, 248, 210, 16, 147, 248, 148, 48, 81, -+ 250, 3, 243, 217, 7, 68, 191, 23, 67, 119, 96, 150, 232, 12, 0, 154, -+ 66, 6, 209, 50, 122, 115, 122, 154, 66, 12, 191, 1, 35, 2, 35, 0, 224, -+ 2, 35, 179, 114, 189, 232, 248, 131, 192, 82, 4, 0, 79, 244, 188, 112, -+ 112, 71, 0, 0, 16, 181, 0, 35, 128, 248, 84, 49, 128, 248, 85, 49, 128, -+ 248, 86, 49, 128, 248, 87, 49, 100, 35, 128, 248, 88, 49, 144, 248, -+ 183, 48, 4, 70, 1, 59, 195, 24, 147, 248, 148, 0, 26, 122, 5, 75, 83, -+ 248, 34, 48, 67, 234, 0, 64, 253, 247, 160, 250, 196, 248, 92, 1, 16, -+ 189, 0, 191, 192, 82, 4, 0, 45, 233, 240, 79, 135, 176, 147, 70, 24, -+ 154, 31, 70, 4, 146, 25, 154, 128, 70, 16, 155, 157, 248, 68, 144, 157, -+ 249, 72, 160, 157, 248, 88, 96, 157, 248, 92, 80, 5, 146, 12, 70, 0, -+ 41, 124, 208, 8, 70, 79, 244, 188, 114, 0, 33, 3, 147, 200, 243, 51, -+ 243, 196, 248, 4, 128, 196, 248, 0, 176, 196, 248, 196, 112, 3, 155, -+ 15, 177, 0, 34, 58, 96, 79, 234, 74, 10, 132, 248, 209, 144, 132, 248, -+ 210, 160, 0, 39, 25, 70, 32, 70, 4, 154, 5, 155, 0, 151, 255, 247, 163, -+ 249, 1, 46, 132, 248, 250, 96, 15, 217, 2, 35, 196, 248, 204, 48, 115, -+ 30, 157, 66, 184, 191, 111, 28, 0, 35, 132, 248, 251, 80, 132, 248, -+ 252, 112, 132, 248, 253, 80, 132, 248, 8, 49, 42, 70, 32, 70, 49, 70, -+ 254, 247, 146, 254, 99, 104, 6, 34, 90, 119, 0, 33, 48, 34, 4, 245, -+ 136, 112, 200, 243, 249, 242, 212, 248, 204, 80, 79, 240, 255, 51, 1, -+ 45, 196, 248, 20, 49, 28, 209, 132, 248, 242, 48, 0, 35, 132, 248, 241, -+ 48, 148, 248, 214, 48, 2, 43, 19, 217, 148, 248, 193, 48, 227, 24, 147, -+ 248, 148, 0, 26, 122, 19, 75, 83, 248, 34, 48, 67, 234, 0, 64, 1, 40, -+ 148, 191, 0, 32, 1, 32, 253, 247, 167, 249, 8, 177, 132, 248, 241, 80, -+ 32, 70, 254, 247, 133, 251, 99, 104, 91, 104, 155, 106, 196, 248, 100, -+ 49, 0, 35, 196, 248, 96, 49, 216, 248, 0, 48, 27, 104, 147, 248, 229, -+ 48, 43, 177, 32, 70, 7, 176, 189, 232, 240, 79, 255, 247, 75, 191, 7, -+ 176, 189, 232, 240, 143, 192, 82, 4, 0, 45, 233, 240, 65, 152, 70, 144, -+ 248, 193, 48, 4, 70, 195, 24, 147, 248, 148, 0, 22, 70, 26, 122, 18, -+ 75, 13, 70, 83, 248, 34, 48, 6, 159, 67, 234, 0, 64, 253, 247, 238, -+ 249, 79, 244, 250, 114, 144, 251, 242, 240, 66, 67, 50, 96, 148, 248, -+ 194, 48, 7, 43, 6, 209, 212, 248, 188, 48, 171, 66, 148, 191, 0, 37, -+ 1, 37, 0, 224, 0, 37, 56, 70, 4, 245, 170, 113, 12, 34, 136, 248, 0, -+ 80, 189, 232, 240, 65, 198, 247, 8, 191, 192, 82, 4, 0, 208, 248, 196, -+ 48, 11, 177, 0, 34, 26, 96, 112, 71, 131, 105, 218, 104, 138, 66, 24, -+ 191, 217, 96, 112, 71, 56, 181, 4, 70, 37, 105, 0, 104, 53, 177, 5, -+ 245, 7, 113, 233, 243, 207, 243, 40, 70, 207, 247, 139, 254, 0, 35, -+ 35, 97, 56, 189, 248, 181, 132, 105, 5, 70, 6, 104, 224, 106, 8, 177, -+ 207, 247, 128, 254, 233, 105, 176, 104, 0, 39, 221, 243, 194, 246, 0, -+ 33, 40, 70, 255, 247, 218, 255, 40, 70, 132, 248, 61, 112, 255, 247, -+ 219, 255, 48, 70, 243, 243, 52, 246, 39, 130, 103, 98, 167, 98, 231, -+ 98, 39, 131, 248, 189, 115, 181, 4, 104, 3, 37, 32, 70, 1, 33, 79, 244, -+ 128, 98, 0, 35, 0, 149, 239, 243, 203, 246, 0, 33, 32, 70, 10, 70, 1, -+ 35, 0, 149, 24, 240, 2, 221, 0, 38, 212, 248, 104, 50, 157, 89, 157, -+ 177, 171, 121, 139, 185, 213, 248, 4, 49, 90, 108, 34, 240, 1, 2, 90, -+ 100, 26, 120, 1, 42, 1, 209, 91, 127, 51, 177, 40, 70, 0, 33, 216, 247, -+ 117, 255, 40, 70, 252, 247, 67, 249, 4, 54, 32, 46, 228, 209, 32, 70, -+ 2, 176, 189, 232, 112, 64, 243, 243, 250, 181, 248, 181, 208, 248, 152, -+ 85, 4, 70, 174, 105, 243, 104, 0, 43, 48, 208, 1, 43, 48, 208, 40, 70, -+ 1, 33, 255, 247, 138, 255, 160, 104, 233, 105, 221, 243, 106, 246, 40, -+ 177, 40, 70, 0, 33, 255, 247, 129, 255, 1, 39, 0, 224, 7, 70, 51, 138, -+ 131, 177, 35, 106, 24, 105, 242, 247, 134, 252, 51, 138, 131, 66, 9, -+ 208, 32, 70, 244, 243, 44, 243, 32, 70, 49, 138, 242, 243, 250, 247, -+ 32, 70, 238, 243, 219, 242, 212, 248, 152, 5, 255, 247, 155, 255, 32, -+ 70, 244, 243, 168, 245, 40, 70, 255, 247, 118, 255, 56, 70, 248, 189, -+ 1, 32, 248, 189, 0, 32, 248, 189, 255, 247, 193, 191, 0, 32, 112, 71, -+ 16, 181, 12, 70, 65, 177, 177, 248, 112, 48, 43, 177, 200, 110, 207, -+ 247, 235, 253, 0, 35, 164, 248, 112, 48, 16, 189, 8, 70, 207, 247, 228, -+ 189, 1, 70, 3, 104, 209, 248, 140, 32, 48, 181, 24, 104, 250, 177, 79, -+ 244, 97, 101, 178, 251, 245, 243, 5, 251, 19, 34, 0, 36, 193, 248, 152, -+ 64, 193, 248, 144, 48, 193, 248, 148, 32, 51, 177, 128, 104, 209, 248, -+ 156, 16, 72, 246, 160, 66, 35, 70, 6, 224, 74, 177, 79, 244, 122, 116, -+ 98, 67, 128, 104, 209, 248, 156, 16, 189, 232, 48, 64, 221, 243, 222, -+ 181, 48, 189, 8, 70, 204, 243, 168, 183, 56, 181, 8, 59, 152, 178, 161, -+ 248, 112, 0, 12, 70, 21, 70, 204, 243, 159, 247, 224, 102, 56, 177, -+ 180, 248, 112, 32, 5, 241, 8, 1, 189, 232, 56, 64, 198, 247, 9, 190, -+ 56, 189, 240, 181, 31, 70, 185, 176, 0, 35, 53, 147, 54, 147, 123, 75, -+ 6, 70, 12, 70, 13, 241, 192, 14, 3, 241, 16, 12, 24, 104, 89, 104, 117, -+ 70, 3, 197, 8, 51, 99, 69, 174, 70, 247, 209, 54, 104, 1, 33, 32, 35, -+ 2, 241, 8, 5, 112, 106, 0, 34, 201, 247, 247, 252, 53, 144, 48, 105, -+ 204, 247, 7, 253, 104, 47, 54, 144, 19, 217, 180, 248, 112, 48, 19, -+ 177, 224, 110, 207, 247, 122, 253, 104, 63, 184, 178, 164, 248, 112, -+ 0, 204, 243, 99, 247, 224, 102, 0, 40, 0, 240, 168, 128, 180, 248, 112, -+ 48, 237, 24, 1, 224, 64, 240, 164, 128, 160, 111, 1, 33, 42, 70, 32, -+ 35, 201, 247, 149, 253, 160, 111, 201, 247, 199, 254, 0, 40, 64, 240, -+ 154, 128, 160, 111, 113, 105, 201, 247, 51, 254, 0, 40, 128, 242, 147, -+ 128, 1, 33, 5, 241, 32, 2, 32, 35, 212, 248, 136, 0, 201, 247, 128, -+ 253, 1, 33, 212, 248, 140, 0, 5, 241, 64, 2, 32, 35, 201, 247, 120, -+ 253, 160, 111, 97, 111, 201, 247, 28, 254, 112, 185, 212, 248, 136, -+ 0, 212, 248, 128, 16, 201, 247, 21, 254, 56, 185, 212, 248, 140, 0, -+ 212, 248, 132, 16, 201, 247, 14, 254, 0, 40, 112, 208, 212, 248, 136, -+ 16, 212, 248, 148, 0, 212, 248, 140, 32, 204, 247, 50, 253, 48, 105, -+ 212, 248, 148, 16, 204, 247, 177, 255, 0, 40, 99, 208, 212, 248, 144, -+ 0, 161, 111, 54, 154, 205, 247, 135, 251, 54, 152, 212, 248, 148, 16, -+ 2, 70, 204, 247, 245, 255, 54, 152, 225, 111, 2, 70, 32, 173, 205, 247, -+ 123, 251, 54, 152, 52, 169, 0, 34, 204, 247, 3, 253, 42, 70, 32, 35, -+ 1, 33, 52, 152, 201, 247, 155, 253, 0, 33, 32, 34, 40, 168, 200, 243, -+ 229, 240, 32, 33, 55, 171, 42, 70, 24, 175, 1, 147, 40, 168, 11, 70, -+ 0, 151, 203, 243, 129, 242, 97, 111, 162, 111, 115, 105, 53, 152, 201, -+ 247, 97, 254, 32, 35, 42, 70, 1, 33, 53, 152, 201, 247, 128, 253, 41, -+ 70, 16, 34, 4, 241, 8, 0, 198, 247, 73, 253, 48, 168, 200, 243, 122, -+ 241, 0, 149, 64, 34, 32, 37, 3, 70, 4, 174, 3, 146, 41, 70, 48, 170, -+ 56, 70, 1, 149, 2, 150, 203, 243, 57, 242, 4, 241, 24, 0, 49, 70, 42, -+ 70, 198, 247, 51, 253, 4, 241, 56, 0, 12, 169, 42, 70, 198, 247, 45, -+ 253, 0, 36, 8, 224, 4, 70, 6, 224, 4, 36, 4, 224, 3, 36, 2, 224, 1, -+ 36, 0, 224, 2, 36, 53, 168, 201, 247, 127, 253, 54, 168, 204, 247, 113, -+ 252, 0, 33, 32, 34, 24, 168, 200, 243, 151, 240, 0, 33, 80, 34, 4, 168, -+ 200, 243, 146, 240, 32, 168, 0, 33, 32, 34, 200, 243, 141, 240, 32, -+ 70, 57, 176, 240, 189, 144, 88, 4, 0, 45, 233, 240, 79, 29, 70, 209, -+ 248, 244, 48, 137, 176, 179, 248, 98, 160, 131, 104, 129, 70, 238, 88, -+ 67, 104, 15, 70, 203, 88, 144, 70, 7, 147, 24, 70, 49, 70, 18, 154, -+ 19, 155, 255, 247, 234, 254, 3, 40, 202, 243, 64, 26, 4, 70, 1, 209, -+ 0, 144, 5, 224, 2, 40, 1, 208, 4, 40, 17, 209, 3, 35, 0, 147, 1, 35, -+ 1, 147, 2, 147, 0, 35, 3, 147, 4, 147, 56, 70, 5, 241, 20, 1, 66, 70, -+ 43, 70, 205, 248, 20, 160, 217, 247, 58, 255, 70, 224, 1, 40, 67, 208, -+ 0, 40, 66, 209, 182, 248, 98, 48, 5, 241, 20, 12, 1, 51, 166, 248, 98, -+ 48, 1, 35, 79, 240, 3, 11, 97, 70, 1, 147, 2, 144, 3, 144, 4, 144, 66, -+ 70, 43, 70, 56, 70, 205, 248, 0, 176, 205, 248, 24, 192, 205, 248, 20, -+ 160, 217, 247, 27, 255, 221, 248, 24, 192, 205, 248, 0, 176, 97, 70, -+ 79, 240, 2, 11, 66, 70, 43, 70, 56, 70, 205, 248, 4, 176, 2, 148, 3, -+ 148, 4, 148, 205, 248, 20, 160, 217, 247, 8, 255, 216, 248, 0, 48, 177, -+ 110, 198, 248, 89, 48, 184, 248, 4, 48, 166, 248, 93, 48, 217, 248, -+ 0, 48, 152, 104, 7, 155, 211, 248, 136, 32, 35, 70, 221, 243, 80, 244, -+ 134, 248, 88, 176, 0, 224, 255, 36, 32, 70, 9, 176, 189, 232, 240, 143, -+ 45, 233, 240, 79, 152, 70, 209, 248, 244, 48, 135, 176, 179, 248, 98, -+ 176, 131, 104, 6, 70, 88, 248, 3, 80, 67, 104, 15, 70, 81, 248, 3, 144, -+ 146, 70, 72, 70, 41, 70, 16, 154, 17, 155, 255, 247, 107, 254, 1, 40, -+ 4, 70, 9, 209, 51, 104, 169, 110, 152, 104, 217, 248, 136, 32, 0, 35, -+ 221, 243, 38, 244, 0, 36, 54, 224, 2, 40, 203, 243, 64, 19, 1, 208, -+ 4, 40, 16, 209, 3, 34, 0, 146, 1, 34, 1, 146, 2, 146, 0, 34, 3, 146, -+ 4, 146, 5, 147, 56, 70, 8, 241, 20, 1, 82, 70, 67, 70, 217, 247, 180, -+ 254, 31, 224, 240, 185, 181, 248, 98, 32, 79, 240, 2, 11, 1, 50, 165, -+ 248, 98, 32, 3, 34, 141, 232, 4, 8, 2, 144, 3, 144, 4, 144, 5, 147, -+ 8, 241, 20, 1, 82, 70, 67, 70, 56, 70, 217, 247, 157, 254, 51, 104, -+ 169, 110, 152, 104, 217, 248, 136, 32, 35, 70, 221, 243, 239, 243, 133, -+ 248, 88, 176, 32, 70, 7, 176, 189, 232, 240, 143, 112, 181, 188, 176, -+ 12, 70, 22, 70, 17, 70, 2, 168, 2, 34, 198, 247, 34, 252, 1, 33, 13, -+ 241, 10, 2, 32, 35, 160, 111, 201, 247, 76, 252, 1, 33, 13, 241, 42, -+ 2, 32, 35, 212, 248, 136, 0, 201, 247, 68, 252, 1, 33, 13, 241, 74, -+ 2, 32, 35, 212, 248, 140, 0, 201, 247, 60, 252, 1, 33, 13, 241, 106, -+ 2, 32, 35, 96, 111, 201, 247, 53, 252, 1, 33, 13, 241, 138, 2, 32, 35, -+ 212, 248, 128, 0, 201, 247, 45, 252, 1, 33, 13, 241, 170, 2, 32, 35, -+ 212, 248, 132, 0, 201, 247, 37, 252, 59, 171, 51, 173, 1, 147, 4, 241, -+ 24, 0, 194, 35, 32, 33, 2, 170, 0, 149, 203, 243, 15, 241, 176, 28, -+ 32, 34, 41, 70, 198, 247, 209, 251, 208, 241, 1, 0, 56, 191, 0, 32, -+ 60, 176, 112, 189, 48, 181, 208, 248, 80, 56, 197, 104, 28, 106, 165, -+ 248, 92, 70, 1, 52, 28, 98, 189, 232, 48, 64, 238, 243, 251, 179, 45, -+ 233, 247, 67, 177, 248, 112, 48, 208, 248, 0, 144, 5, 70, 12, 70, 2, -+ 241, 6, 8, 217, 248, 0, 112, 214, 136, 43, 177, 200, 110, 207, 247, -+ 93, 251, 0, 35, 164, 248, 112, 48, 72, 70, 33, 70, 66, 70, 255, 247, -+ 141, 255, 184, 177, 164, 248, 100, 96, 4, 241, 56, 6, 215, 248, 188, -+ 6, 105, 104, 50, 70, 32, 35, 4, 240, 255, 251, 35, 104, 105, 104, 20, -+ 51, 0, 147, 0, 35, 1, 147, 215, 248, 188, 6, 50, 70, 32, 35, 4, 240, -+ 179, 253, 1, 32, 189, 232, 254, 131, 247, 181, 177, 248, 100, 48, 214, -+ 136, 5, 70, 0, 104, 179, 66, 12, 70, 7, 104, 32, 210, 79, 246, 255, -+ 115, 158, 66, 28, 208, 6, 50, 255, 247, 97, 255, 200, 177, 164, 248, -+ 100, 96, 4, 241, 56, 6, 215, 248, 188, 6, 105, 104, 50, 70, 32, 35, -+ 4, 240, 211, 251, 35, 104, 105, 104, 20, 51, 0, 147, 0, 35, 1, 147, -+ 215, 248, 188, 6, 50, 70, 32, 35, 4, 240, 135, 253, 1, 32, 0, 224, 0, -+ 32, 254, 189, 45, 233, 243, 65, 6, 104, 0, 35, 5, 70, 13, 153, 48, 70, -+ 1, 147, 144, 70, 10, 156, 234, 247, 210, 252, 107, 104, 7, 70, 197, -+ 88, 9, 155, 3, 43, 4, 217, 1, 168, 8, 153, 4, 34, 198, 247, 89, 251, -+ 184, 241, 11, 15, 105, 216, 223, 232, 8, 240, 6, 10, 104, 40, 18, 22, -+ 29, 32, 83, 86, 93, 96, 51, 104, 147, 248, 102, 49, 9, 224, 1, 154, -+ 51, 104, 0, 50, 24, 191, 1, 34, 131, 248, 102, 33, 83, 224, 213, 248, -+ 136, 48, 35, 96, 79, 224, 1, 155, 179, 245, 150, 127, 80, 216, 197, -+ 248, 136, 48, 72, 224, 213, 248, 140, 48, 243, 231, 1, 155, 74, 246, -+ 192, 2, 147, 66, 69, 216, 197, 248, 140, 48, 61, 224, 35, 136, 127, -+ 43, 63, 216, 8, 53, 40, 70, 199, 243, 89, 247, 184, 177, 40, 70, 180, -+ 248, 0, 128, 199, 243, 83, 247, 128, 69, 5, 209, 160, 28, 41, 70, 34, -+ 136, 198, 247, 5, 251, 80, 177, 187, 121, 43, 185, 214, 248, 188, 6, -+ 57, 70, 49, 240, 164, 222, 2, 224, 51, 104, 27, 126, 43, 187, 0, 33, -+ 128, 34, 40, 70, 199, 243, 135, 246, 40, 70, 161, 28, 34, 136, 198, -+ 247, 2, 251, 18, 224, 149, 248, 160, 48, 189, 231, 1, 155, 0, 51, 24, -+ 191, 1, 35, 133, 248, 160, 48, 8, 224, 149, 248, 161, 48, 179, 231, -+ 1, 155, 0, 51, 24, 191, 1, 35, 133, 248, 161, 48, 0, 32, 7, 224, 111, -+ 240, 22, 0, 4, 224, 111, 240, 1, 0, 1, 224, 111, 240, 4, 0, 189, 232, -+ 252, 129, 248, 181, 134, 104, 5, 70, 140, 89, 15, 70, 156, 179, 161, -+ 110, 65, 177, 3, 104, 152, 104, 221, 243, 186, 242, 43, 104, 161, 110, -+ 152, 104, 221, 243, 45, 243, 33, 70, 40, 70, 255, 247, 118, 252, 4, -+ 241, 152, 0, 204, 247, 30, 250, 4, 241, 148, 0, 204, 247, 26, 250, 4, -+ 241, 144, 0, 204, 247, 22, 250, 4, 241, 124, 0, 201, 247, 29, 251, 4, -+ 241, 140, 0, 201, 247, 25, 251, 4, 241, 136, 0, 201, 247, 21, 251, 4, -+ 241, 116, 0, 201, 247, 17, 251, 4, 241, 120, 0, 201, 247, 13, 251, 32, -+ 70, 207, 247, 71, 250, 0, 35, 187, 81, 248, 189, 248, 181, 70, 104, -+ 5, 70, 140, 89, 15, 70, 140, 177, 212, 248, 156, 16, 73, 177, 3, 104, -+ 152, 104, 221, 243, 126, 242, 43, 104, 212, 248, 156, 16, 152, 104, -+ 221, 243, 240, 242, 32, 70, 207, 247, 46, 250, 0, 35, 187, 81, 248, -+ 189, 248, 181, 135, 104, 5, 70, 156, 32, 14, 70, 204, 243, 19, 244, -+ 4, 70, 0, 40, 84, 208, 0, 33, 156, 34, 199, 243, 0, 246, 38, 96, 101, -+ 96, 0, 35, 244, 81, 104, 106, 164, 248, 112, 48, 1, 33, 0, 34, 32, 35, -+ 201, 247, 129, 249, 160, 103, 0, 40, 68, 208, 104, 106, 1, 33, 0, 34, -+ 32, 35, 201, 247, 120, 249, 96, 103, 0, 40, 59, 208, 104, 106, 1, 33, -+ 0, 34, 32, 35, 201, 247, 111, 249, 196, 248, 136, 0, 144, 179, 104, -+ 106, 1, 33, 0, 34, 32, 35, 201, 247, 102, 249, 196, 248, 140, 0, 72, -+ 179, 104, 106, 1, 33, 0, 34, 32, 35, 201, 247, 93, 249, 224, 103, 8, -+ 179, 40, 105, 204, 247, 108, 249, 196, 248, 144, 0, 216, 177, 40, 105, -+ 204, 247, 102, 249, 196, 248, 148, 0, 168, 177, 40, 105, 204, 247, 96, -+ 249, 196, 248, 152, 0, 120, 177, 19, 35, 164, 248, 102, 48, 43, 104, -+ 9, 73, 152, 104, 50, 70, 0, 35, 221, 243, 156, 242, 160, 102, 0, 36, -+ 8, 224, 111, 240, 26, 4, 1, 224, 79, 240, 255, 52, 40, 70, 49, 70, 255, -+ 247, 68, 255, 32, 70, 248, 189, 5, 202, 3, 0, 248, 181, 71, 104, 6, -+ 70, 168, 32, 13, 70, 204, 243, 167, 243, 4, 70, 224, 177, 79, 244, 47, -+ 115, 232, 81, 192, 248, 136, 48, 74, 246, 192, 3, 69, 96, 192, 248, -+ 140, 48, 0, 37, 1, 35, 5, 114, 128, 248, 161, 48, 128, 248, 160, 48, -+ 51, 104, 6, 96, 8, 73, 152, 104, 34, 70, 43, 70, 221, 243, 106, 242, -+ 196, 248, 156, 0, 40, 70, 248, 189, 48, 70, 41, 70, 255, 247, 81, 255, -+ 111, 240, 26, 0, 248, 189, 0, 191, 49, 192, 3, 0, 240, 181, 208, 248, -+ 152, 48, 208, 248, 144, 16, 1, 51, 68, 104, 139, 66, 37, 104, 141, 176, -+ 2, 70, 192, 248, 152, 48, 9, 209, 208, 248, 148, 48, 123, 177, 210, -+ 248, 156, 16, 79, 244, 122, 114, 168, 104, 90, 67, 4, 224, 7, 210, 210, -+ 248, 156, 16, 168, 104, 20, 74, 0, 35, 221, 243, 144, 241, 34, 224, -+ 213, 248, 188, 6, 33, 70, 49, 240, 96, 221, 35, 122, 219, 177, 212, -+ 248, 244, 0, 205, 247, 2, 250, 7, 70, 168, 185, 32, 70, 4, 241, 188, -+ 1, 2, 34, 59, 240, 220, 217, 34, 126, 12, 174, 70, 248, 36, 45, 4, 241, -+ 25, 1, 4, 168, 198, 247, 181, 249, 40, 70, 26, 33, 50, 70, 36, 35, 0, -+ 151, 213, 247, 195, 255, 13, 176, 240, 189, 128, 238, 54, 0, 19, 181, -+ 2, 34, 4, 70, 13, 241, 6, 1, 238, 243, 205, 241, 227, 104, 189, 248, -+ 6, 32, 163, 248, 94, 38, 28, 189, 8, 181, 67, 104, 200, 88, 40, 177, -+ 8, 48, 199, 243, 202, 245, 0, 48, 24, 191, 1, 32, 8, 189, 67, 104, 200, -+ 88, 8, 177, 144, 248, 160, 0, 112, 71, 67, 104, 203, 88, 27, 177, 177, -+ 248, 90, 32, 195, 248, 164, 32, 112, 71, 67, 104, 200, 88, 88, 177, -+ 208, 248, 164, 48, 32, 43, 5, 209, 144, 248, 161, 0, 0, 48, 24, 191, -+ 1, 32, 0, 224, 0, 32, 192, 178, 112, 71, 45, 233, 240, 65, 32, 35, 138, -+ 176, 5, 70, 15, 70, 144, 70, 64, 106, 1, 33, 0, 34, 201, 247, 117, 248, -+ 0, 36, 9, 144, 38, 70, 0, 224, 1, 38, 40, 104, 1, 169, 32, 34, 238, -+ 243, 136, 241, 1, 33, 1, 170, 32, 35, 9, 152, 201, 247, 38, 249, 9, -+ 152, 170, 105, 1, 70, 201, 247, 176, 250, 9, 152, 169, 105, 201, 247, -+ 122, 252, 54, 185, 67, 28, 4, 208, 56, 70, 9, 153, 201, 247, 240, 249, -+ 9, 224, 44, 185, 1, 40, 4, 208, 64, 70, 9, 153, 201, 247, 232, 249, -+ 1, 36, 0, 46, 217, 208, 0, 44, 214, 208, 9, 168, 201, 247, 152, 249, -+ 1, 32, 10, 176, 189, 232, 240, 129, 45, 233, 240, 79, 145, 232, 16, -+ 2, 34, 104, 251, 176, 0, 38, 208, 248, 0, 128, 6, 146, 5, 70, 15, 70, -+ 96, 106, 1, 33, 50, 70, 227, 105, 113, 150, 117, 150, 118, 150, 119, -+ 150, 120, 150, 201, 247, 42, 248, 113, 144, 0, 40, 0, 240, 45, 129, -+ 32, 105, 204, 247, 55, 248, 118, 144, 0, 40, 0, 240, 38, 129, 1, 33, -+ 32, 35, 50, 70, 96, 106, 201, 247, 25, 248, 1, 33, 32, 35, 119, 144, -+ 50, 70, 96, 106, 201, 247, 18, 248, 8, 241, 20, 8, 1, 33, 32, 35, 120, -+ 144, 62, 170, 160, 105, 9, 241, 194, 9, 201, 247, 43, 249, 6, 34, 64, -+ 70, 73, 70, 198, 247, 226, 248, 176, 66, 110, 168, 7, 221, 65, 70, 6, -+ 34, 198, 247, 238, 248, 13, 245, 223, 112, 73, 70, 6, 224, 73, 70, 6, -+ 34, 198, 247, 230, 248, 13, 245, 223, 112, 65, 70, 6, 34, 8, 55, 198, -+ 247, 223, 248, 56, 70, 199, 243, 16, 245, 0, 40, 0, 240, 237, 128, 56, -+ 70, 199, 243, 10, 245, 6, 70, 57, 70, 50, 70, 9, 168, 198, 247, 208, -+ 248, 115, 28, 0, 33, 32, 34, 86, 168, 7, 147, 199, 243, 73, 244, 32, -+ 70, 119, 153, 120, 154, 255, 247, 80, 255, 79, 240, 0, 9, 79, 240, 1, -+ 8, 47, 70, 9, 170, 114, 171, 2, 248, 6, 128, 12, 33, 13, 245, 156, 123, -+ 1, 147, 110, 168, 7, 155, 205, 248, 0, 176, 202, 243, 215, 245, 114, -+ 153, 120, 72, 5, 145, 199, 243, 224, 244, 62, 170, 3, 70, 79, 240, 32, -+ 10, 0, 146, 42, 173, 5, 153, 115, 74, 88, 70, 205, 248, 4, 160, 2, 149, -+ 205, 248, 12, 160, 202, 243, 156, 245, 1, 33, 42, 70, 83, 70, 113, 152, -+ 201, 247, 100, 248, 6, 152, 255, 247, 233, 254, 113, 152, 161, 105, -+ 201, 247, 5, 249, 0, 40, 43, 218, 120, 155, 113, 153, 0, 147, 102, 75, -+ 118, 154, 1, 147, 6, 155, 2, 147, 32, 105, 119, 155, 204, 247, 76, 251, -+ 240, 185, 185, 241, 0, 15, 25, 209, 32, 105, 118, 153, 204, 247, 161, -+ 250, 176, 177, 89, 70, 114, 154, 86, 168, 198, 247, 115, 248, 118, 152, -+ 115, 169, 116, 170, 204, 247, 1, 248, 115, 153, 116, 154, 215, 248, -+ 144, 0, 204, 247, 12, 248, 32, 104, 9, 169, 50, 70, 238, 243, 141, 240, -+ 79, 240, 1, 9, 8, 241, 1, 8, 95, 250, 136, 248, 184, 241, 41, 15, 154, -+ 209, 61, 70, 185, 241, 0, 15, 105, 208, 215, 248, 144, 0, 115, 169, -+ 116, 170, 203, 247, 227, 255, 32, 35, 1, 33, 94, 170, 116, 152, 201, -+ 247, 123, 248, 114, 155, 122, 170, 211, 24, 19, 248, 145, 44, 157, 248, -+ 151, 49, 83, 64, 218, 7, 26, 213, 227, 105, 1, 33, 0, 34, 96, 106, 200, -+ 247, 71, 255, 1, 33, 2, 70, 121, 144, 32, 105, 203, 247, 176, 251, 116, -+ 152, 121, 153, 2, 70, 0, 35, 201, 247, 83, 249, 215, 248, 144, 0, 115, -+ 153, 116, 154, 203, 247, 204, 255, 121, 168, 201, 247, 133, 248, 32, -+ 104, 102, 169, 32, 34, 238, 243, 74, 240, 32, 35, 1, 33, 102, 170, 232, -+ 111, 200, 247, 232, 255, 32, 104, 70, 169, 32, 34, 238, 243, 63, 240, -+ 96, 106, 1, 33, 0, 34, 32, 35, 200, 247, 28, 255, 117, 144, 0, 179, -+ 1, 33, 70, 170, 32, 35, 200, 247, 214, 255, 99, 105, 104, 111, 233, -+ 111, 117, 154, 201, 247, 14, 249, 213, 248, 152, 32, 213, 248, 144, -+ 0, 117, 153, 204, 247, 1, 254, 213, 248, 152, 0, 0, 36, 1, 70, 204, -+ 247, 42, 250, 213, 248, 152, 0, 5, 241, 128, 1, 5, 241, 132, 2, 203, -+ 247, 128, 255, 1, 224, 79, 240, 255, 52, 117, 168, 201, 247, 71, 248, -+ 120, 168, 201, 247, 68, 248, 119, 168, 201, 247, 65, 248, 113, 168, -+ 201, 247, 62, 248, 118, 168, 203, 247, 48, 255, 0, 33, 32, 34, 70, 168, -+ 199, 243, 86, 243, 0, 33, 80, 34, 42, 168, 199, 243, 81, 243, 0, 33, -+ 32, 34, 78, 168, 199, 243, 76, 243, 0, 33, 32, 34, 86, 168, 199, 243, -+ 71, 243, 102, 168, 0, 33, 32, 34, 199, 243, 66, 243, 32, 70, 123, 176, -+ 189, 232, 240, 143, 164, 88, 4, 0, 89, 188, 3, 0, 128, 104, 1, 43, 0, -+ 153, 18, 88, 13, 209, 57, 185, 178, 248, 112, 0, 8, 177, 2, 48, 0, 224, -+ 2, 32, 96, 48, 112, 71, 77, 41, 12, 191, 2, 32, 0, 32, 112, 71, 2, 43, -+ 12, 191, 34, 32, 0, 32, 112, 71, 112, 181, 129, 104, 182, 176, 1, 43, -+ 58, 158, 59, 156, 85, 88, 48, 209, 14, 177, 77, 46, 119, 209, 181, 248, -+ 102, 32, 54, 169, 33, 248, 4, 45, 32, 70, 2, 34, 197, 247, 142, 255, -+ 2, 52, 0, 46, 107, 209, 181, 248, 112, 32, 50, 177, 32, 70, 233, 110, -+ 197, 247, 132, 255, 181, 248, 112, 48, 228, 24, 34, 70, 1, 33, 32, 35, -+ 104, 111, 200, 247, 172, 255, 4, 241, 32, 2, 1, 33, 32, 35, 213, 248, -+ 128, 0, 200, 247, 164, 255, 4, 241, 64, 2, 213, 248, 132, 0, 1, 33, -+ 32, 35, 200, 247, 156, 255, 96, 52, 73, 224, 2, 43, 71, 209, 181, 248, -+ 98, 32, 54, 169, 33, 248, 2, 45, 32, 70, 26, 70, 197, 247, 94, 255, -+ 189, 248, 214, 48, 54, 174, 38, 248, 204, 61, 1, 33, 13, 241, 14, 2, -+ 32, 35, 104, 111, 200, 247, 131, 255, 1, 33, 13, 241, 46, 2, 32, 35, -+ 213, 248, 128, 0, 200, 247, 123, 255, 1, 33, 13, 241, 78, 2, 32, 35, -+ 213, 248, 132, 0, 200, 247, 115, 255, 1, 33, 13, 241, 110, 2, 32, 35, -+ 168, 111, 200, 247, 108, 255, 1, 33, 13, 241, 142, 2, 32, 35, 213, 248, -+ 136, 0, 200, 247, 100, 255, 1, 33, 13, 241, 174, 2, 32, 35, 213, 248, -+ 140, 0, 200, 247, 92, 255, 163, 28, 0, 147, 52, 171, 1, 147, 5, 241, -+ 24, 0, 32, 33, 50, 70, 194, 35, 202, 243, 70, 244, 34, 52, 32, 70, 54, -+ 176, 112, 189, 8, 181, 88, 177, 90, 177, 129, 104, 82, 88, 66, 177, -+ 2, 241, 8, 1, 24, 70, 16, 34, 197, 247, 16, 255, 1, 34, 0, 224, 2, 70, -+ 16, 70, 8, 189, 45, 233, 240, 79, 146, 70, 209, 248, 244, 32, 137, 176, -+ 178, 248, 98, 32, 18, 158, 194, 243, 64, 18, 7, 146, 130, 104, 29, 70, -+ 180, 88, 66, 104, 7, 70, 81, 248, 2, 128, 148, 248, 88, 32, 137, 70, -+ 221, 248, 76, 176, 20, 155, 3, 42, 0, 242, 224, 129, 223, 232, 18, 240, -+ 4, 0, 111, 0, 254, 0, 166, 1, 1, 45, 53, 209, 187, 248, 4, 32, 7, 43, -+ 145, 178, 140, 191, 187, 248, 6, 0, 255, 32, 0, 41, 64, 240, 153, 128, -+ 19, 40, 16, 208, 3, 32, 1, 34, 77, 35, 141, 232, 13, 0, 7, 154, 3, 145, -+ 4, 145, 5, 146, 72, 70, 6, 241, 20, 1, 82, 70, 51, 70, 217, 247, 46, -+ 249, 133, 224, 164, 248, 96, 32, 164, 248, 98, 32, 164, 248, 100, 32, -+ 32, 70, 65, 70, 6, 147, 255, 247, 138, 253, 6, 155, 0, 40, 119, 209, -+ 1, 147, 56, 70, 73, 70, 82, 70, 51, 70, 205, 248, 0, 176, 255, 247, -+ 170, 249, 124, 224, 0, 45, 64, 240, 159, 129, 164, 248, 96, 80, 164, -+ 248, 98, 80, 164, 248, 100, 80, 32, 70, 65, 70, 255, 247, 112, 253, -+ 0, 40, 94, 209, 3, 35, 79, 240, 1, 11, 141, 232, 8, 8, 7, 155, 6, 241, -+ 20, 1, 5, 147, 82, 70, 51, 70, 72, 70, 2, 149, 3, 149, 4, 149, 217, -+ 247, 245, 248, 218, 248, 0, 48, 161, 110, 196, 248, 89, 48, 186, 248, -+ 4, 48, 164, 248, 93, 48, 59, 104, 216, 248, 136, 32, 152, 104, 43, 70, -+ 220, 243, 63, 246, 132, 248, 88, 176, 113, 225, 1, 45, 104, 209, 2, -+ 104, 161, 110, 144, 104, 6, 147, 220, 243, 90, 246, 180, 248, 112, 32, -+ 6, 155, 50, 177, 224, 110, 206, 247, 12, 254, 0, 33, 6, 155, 164, 248, -+ 112, 16, 187, 248, 4, 80, 7, 43, 140, 191, 187, 248, 6, 32, 255, 34, -+ 76, 45, 21, 209, 0, 37, 64, 70, 33, 70, 90, 70, 164, 248, 96, 80, 255, -+ 247, 62, 248, 7, 154, 3, 35, 79, 240, 1, 12, 141, 232, 8, 16, 2, 149, -+ 3, 149, 4, 149, 5, 146, 72, 70, 6, 241, 20, 1, 172, 224, 77, 45, 8, -+ 209, 180, 248, 102, 48, 147, 66, 98, 209, 0, 35, 132, 248, 88, 48, 2, -+ 37, 52, 225, 0, 45, 91, 209, 19, 42, 13, 209, 1, 147, 56, 70, 73, 70, -+ 82, 70, 51, 70, 205, 248, 0, 176, 255, 247, 170, 249, 0, 40, 20, 191, -+ 2, 37, 0, 37, 34, 225, 180, 248, 96, 48, 5, 43, 0, 242, 20, 129, 3, -+ 32, 1, 35, 79, 240, 77, 14, 141, 232, 9, 64, 7, 155, 72, 70, 5, 147, -+ 6, 241, 20, 1, 51, 70, 82, 70, 3, 149, 4, 149, 217, 247, 125, 248, 180, -+ 248, 96, 48, 1, 51, 164, 248, 96, 48, 119, 224, 171, 30, 1, 43, 79, -+ 240, 0, 3, 0, 242, 250, 128, 180, 248, 96, 32, 5, 42, 195, 216, 3, 45, -+ 9, 209, 1, 50, 164, 248, 96, 32, 2, 104, 161, 110, 144, 104, 216, 248, -+ 136, 32, 220, 243, 187, 245, 0, 37, 3, 33, 1, 35, 141, 232, 42, 0, 7, -+ 153, 3, 149, 5, 145, 4, 149, 72, 70, 6, 241, 20, 1, 82, 70, 208, 224, -+ 1, 45, 90, 209, 2, 104, 187, 248, 4, 80, 144, 104, 161, 110, 6, 147, -+ 220, 243, 201, 245, 6, 155, 69, 177, 59, 104, 161, 110, 152, 104, 216, -+ 248, 136, 32, 0, 35, 220, 243, 153, 245, 202, 224, 180, 248, 96, 32, -+ 5, 42, 0, 242, 191, 128, 7, 43, 136, 191, 187, 248, 6, 48, 180, 248, -+ 102, 16, 152, 191, 255, 35, 153, 66, 64, 240, 187, 128, 180, 248, 98, -+ 48, 1, 50, 164, 248, 96, 32, 1, 51, 7, 154, 164, 248, 98, 48, 6, 241, -+ 20, 12, 1, 35, 0, 37, 97, 70, 79, 240, 3, 11, 1, 147, 5, 146, 51, 70, -+ 72, 70, 82, 70, 205, 248, 24, 192, 205, 248, 0, 176, 2, 149, 3, 149, -+ 4, 149, 217, 247, 16, 248, 2, 35, 1, 147, 221, 248, 24, 192, 7, 155, -+ 205, 248, 0, 176, 2, 149, 3, 149, 4, 149, 5, 147, 72, 70, 97, 70, 82, -+ 70, 51, 70, 216, 247, 255, 255, 59, 104, 161, 110, 152, 104, 216, 248, -+ 136, 32, 43, 70, 220, 243, 81, 245, 133, 224, 2, 45, 26, 209, 39, 43, -+ 126, 217, 64, 70, 33, 70, 90, 70, 255, 247, 184, 249, 5, 70, 0, 40, -+ 121, 208, 59, 104, 79, 240, 255, 49, 152, 104, 164, 248, 98, 16, 161, -+ 110, 220, 243, 97, 245, 64, 70, 254, 247, 51, 255, 3, 35, 132, 248, -+ 88, 48, 1, 37, 104, 224, 3, 45, 79, 240, 0, 11, 95, 209, 180, 248, 96, -+ 48, 5, 43, 2, 217, 132, 248, 88, 176, 38, 231, 1, 51, 164, 248, 96, -+ 48, 180, 248, 98, 48, 7, 154, 1, 51, 164, 248, 98, 48, 2, 35, 1, 147, -+ 5, 146, 6, 241, 20, 1, 82, 70, 51, 70, 72, 70, 0, 149, 205, 248, 8, -+ 176, 205, 248, 12, 176, 205, 248, 16, 176, 216, 247, 180, 255, 59, 104, -+ 161, 110, 152, 104, 216, 248, 136, 32, 91, 70, 220, 243, 6, 245, 53, -+ 224, 2, 45, 42, 209, 180, 248, 96, 32, 5, 42, 3, 217, 0, 35, 132, 248, -+ 88, 48, 48, 224, 39, 43, 43, 217, 64, 70, 33, 70, 90, 70, 255, 247, -+ 153, 249, 56, 179, 180, 248, 96, 48, 7, 153, 1, 51, 164, 248, 96, 48, -+ 79, 240, 255, 51, 164, 248, 98, 48, 3, 35, 141, 232, 40, 0, 0, 37, 5, -+ 145, 2, 149, 3, 149, 4, 149, 72, 70, 6, 241, 20, 1, 9, 241, 194, 2, -+ 51, 70, 216, 247, 127, 255, 13, 224, 3, 45, 79, 240, 0, 5, 9, 209, 132, -+ 248, 88, 80, 207, 230, 29, 70, 4, 224, 93, 70, 2, 224, 0, 37, 0, 224, -+ 5, 70, 40, 70, 9, 176, 189, 232, 240, 143, 240, 181, 4, 105, 3, 70, -+ 39, 104, 133, 176, 215, 248, 80, 8, 33, 70, 130, 104, 158, 88, 0, 147, -+ 6, 241, 89, 5, 0, 35, 1, 147, 2, 147, 42, 70, 3, 35, 255, 247, 233, -+ 253, 2, 40, 12, 209, 215, 248, 80, 8, 49, 70, 254, 247, 150, 254, 3, -+ 35, 0, 147, 32, 70, 1, 33, 42, 70, 16, 35, 229, 247, 205, 252, 5, 176, -+ 240, 189, 45, 233, 255, 71, 7, 70, 138, 70, 153, 70, 208, 248, 0, 128, -+ 20, 70, 42, 179, 131, 104, 0, 37, 214, 88, 216, 248, 8, 0, 177, 110, -+ 220, 243, 182, 244, 134, 248, 88, 80, 141, 232, 48, 0, 2, 149, 216, -+ 248, 80, 8, 81, 70, 74, 70, 43, 70, 255, 247, 187, 253, 64, 185, 32, -+ 70, 19, 33, 45, 240, 115, 223, 32, 70, 12, 33, 46, 240, 203, 217, 9, -+ 224, 2, 40, 7, 209, 56, 70, 49, 70, 254, 247, 95, 254, 40, 70, 2, 224, -+ 16, 70, 0, 224, 1, 32, 4, 176, 189, 232, 240, 135, 45, 233, 240, 79, -+ 137, 176, 152, 70, 7, 104, 18, 155, 6, 70, 7, 147, 59, 104, 13, 70, -+ 147, 248, 102, 49, 147, 70, 0, 43, 93, 208, 184, 248, 0, 48, 2, 241, -+ 10, 10, 5, 147, 184, 248, 4, 48, 56, 70, 82, 70, 6, 147, 184, 248, 2, -+ 144, 0, 240, 89, 252, 5, 155, 4, 70, 3, 43, 75, 209, 185, 241, 1, 15, -+ 3, 208, 185, 241, 2, 15, 69, 209, 29, 224, 56, 185, 56, 70, 41, 70, -+ 82, 70, 0, 240, 1, 253, 4, 70, 0, 40, 59, 208, 7, 155, 141, 232, 16, -+ 1, 2, 147, 215, 248, 80, 8, 1, 35, 41, 70, 11, 241, 16, 2, 255, 247, -+ 102, 253, 2, 40, 45, 209, 179, 104, 48, 70, 225, 88, 254, 247, 19, 254, -+ 3, 35, 21, 224, 0, 40, 36, 208, 7, 155, 141, 232, 1, 1, 2, 147, 215, -+ 248, 80, 8, 41, 70, 11, 241, 16, 2, 75, 70, 255, 247, 79, 253, 2, 40, -+ 9, 209, 179, 104, 48, 70, 225, 88, 254, 247, 252, 253, 5, 155, 18, 147, -+ 40, 70, 1, 33, 5, 224, 1, 40, 10, 209, 5, 155, 40, 70, 18, 147, 0, 33, -+ 6, 155, 82, 70, 9, 176, 189, 232, 240, 79, 229, 247, 41, 188, 9, 176, -+ 189, 232, 240, 143, 192, 121, 1, 40, 5, 217, 160, 241, 4, 3, 88, 66, -+ 64, 235, 3, 0, 112, 71, 1, 32, 112, 71, 55, 181, 0, 35, 1, 147, 7, 155, -+ 4, 70, 3, 43, 21, 70, 4, 217, 1, 168, 6, 153, 4, 34, 197, 247, 38, 252, -+ 8, 45, 2, 208, 9, 45, 11, 209, 4, 224, 180, 248, 10, 34, 8, 155, 26, -+ 96, 3, 224, 189, 248, 4, 48, 164, 248, 10, 50, 0, 32, 1, 224, 111, 240, -+ 22, 0, 62, 189, 0, 0, 45, 233, 240, 65, 144, 248, 14, 50, 134, 176, -+ 4, 70, 208, 248, 36, 130, 83, 177, 144, 249, 224, 81, 208, 248, 20, -+ 50, 1, 61, 36, 34, 2, 251, 5, 53, 144, 249, 225, 113, 3, 224, 208, 248, -+ 20, 82, 208, 248, 16, 114, 0, 38, 17, 224, 11, 75, 160, 104, 0, 147, -+ 1, 147, 0, 35, 2, 147, 3, 147, 4, 147, 43, 104, 65, 70, 42, 29, 217, -+ 247, 170, 250, 148, 248, 14, 50, 3, 185, 36, 53, 1, 54, 190, 66, 235, -+ 219, 6, 176, 189, 232, 240, 129, 0, 191, 236, 125, 135, 0, 115, 181, -+ 4, 70, 128, 104, 243, 243, 147, 240, 160, 104, 237, 243, 194, 240, 160, -+ 104, 0, 37, 176, 248, 70, 20, 241, 243, 92, 245, 163, 104, 211, 248, -+ 104, 50, 88, 89, 56, 177, 131, 121, 43, 185, 3, 122, 27, 177, 3, 124, -+ 11, 185, 237, 243, 49, 246, 4, 53, 32, 45, 239, 209, 0, 33, 10, 70, -+ 11, 70, 160, 104, 23, 240, 190, 217, 3, 37, 1, 33, 0, 35, 160, 104, -+ 79, 244, 128, 98, 0, 149, 238, 243, 187, 243, 0, 33, 10, 70, 11, 70, -+ 160, 104, 0, 149, 23, 240, 242, 217, 163, 104, 0, 34, 131, 248, 13, -+ 34, 160, 104, 212, 247, 162, 255, 160, 104, 237, 243, 16, 240, 163, -+ 104, 147, 248, 116, 34, 209, 7, 13, 213, 27, 106, 24, 105, 241, 247, -+ 83, 249, 160, 104, 243, 243, 216, 242, 163, 104, 147, 248, 116, 34, -+ 34, 240, 1, 2, 131, 248, 116, 34, 0, 38, 163, 104, 211, 248, 104, 50, -+ 157, 89, 0, 45, 57, 208, 170, 121, 0, 42, 54, 209, 213, 248, 4, 49, -+ 89, 108, 33, 240, 1, 1, 89, 100, 147, 248, 118, 16, 1, 41, 8, 191, 131, -+ 248, 118, 32, 43, 122, 67, 179, 213, 248, 4, 49, 26, 120, 1, 42, 1, -+ 209, 90, 127, 10, 179, 27, 122, 251, 177, 160, 104, 3, 104, 147, 248, -+ 60, 48, 59, 177, 213, 248, 40, 51, 35, 177, 26, 137, 176, 248, 70, 52, -+ 154, 66, 18, 209, 41, 70, 1, 34, 5, 240, 245, 217, 1, 70, 72, 177, 180, -+ 248, 228, 33, 213, 248, 4, 49, 82, 8, 218, 98, 40, 70, 250, 247, 242, -+ 253, 2, 224, 40, 70, 215, 247, 29, 252, 4, 54, 32, 46, 188, 209, 160, -+ 104, 242, 243, 168, 242, 160, 104, 2, 176, 189, 232, 112, 64, 240, 243, -+ 132, 181, 248, 181, 131, 104, 4, 70, 26, 104, 6, 104, 146, 248, 173, -+ 112, 71, 177, 211, 248, 92, 1, 179, 248, 72, 20, 18, 240, 40, 223, 7, -+ 28, 24, 191, 1, 39, 163, 104, 211, 248, 40, 53, 0, 43, 59, 209, 0, 47, -+ 57, 209, 179, 136, 67, 240, 32, 3, 179, 128, 163, 104, 211, 248, 104, -+ 34, 213, 89, 21, 179, 170, 121, 2, 187, 213, 248, 4, 33, 81, 108, 65, -+ 240, 1, 1, 81, 100, 41, 122, 193, 177, 18, 122, 178, 185, 26, 104, 146, -+ 248, 60, 32, 58, 177, 213, 248, 40, 35, 34, 177, 18, 137, 179, 248, -+ 70, 52, 154, 66, 10, 209, 40, 70, 1, 33, 215, 247, 212, 251, 213, 248, -+ 4, 49, 26, 122, 18, 177, 1, 34, 131, 248, 118, 32, 4, 55, 32, 47, 212, -+ 209, 160, 104, 238, 243, 212, 245, 163, 104, 147, 248, 36, 50, 27, 185, -+ 179, 136, 35, 240, 32, 3, 179, 128, 160, 104, 242, 243, 77, 242, 176, -+ 136, 16, 240, 32, 0, 9, 208, 163, 104, 212, 248, 248, 17, 152, 104, -+ 148, 248, 64, 34, 0, 35, 220, 243, 156, 242, 1, 32, 248, 189, 45, 233, -+ 240, 67, 5, 104, 208, 248, 8, 144, 171, 136, 4, 70, 67, 244, 0, 99, -+ 208, 248, 36, 98, 135, 176, 171, 128, 217, 248, 16, 0, 23, 240, 245, -+ 216, 216, 177, 171, 121, 163, 177, 160, 104, 208, 248, 16, 19, 231, -+ 243, 161, 247, 32, 70, 4, 33, 43, 240, 33, 222, 4, 35, 0, 147, 160, -+ 104, 0, 35, 49, 70, 26, 34, 1, 147, 2, 147, 3, 147, 4, 147, 231, 243, -+ 193, 247, 163, 104, 152, 104, 207, 247, 162, 255, 130, 225, 148, 249, -+ 224, 49, 2, 51, 3, 209, 255, 35, 132, 248, 224, 49, 122, 225, 163, 104, -+ 27, 104, 27, 126, 0, 43, 0, 240, 117, 129, 171, 136, 19, 244, 132, 111, -+ 8, 208, 35, 244, 132, 99, 171, 128, 32, 70, 44, 240, 26, 218, 0, 40, -+ 64, 240, 104, 129, 171, 136, 26, 7, 68, 191, 35, 240, 8, 3, 171, 128, -+ 148, 248, 224, 49, 1, 51, 132, 248, 224, 49, 163, 105, 4, 235, 67, 3, -+ 158, 139, 163, 104, 49, 70, 163, 248, 48, 99, 211, 248, 92, 1, 18, 240, -+ 114, 222, 72, 185, 163, 104, 49, 70, 211, 248, 92, 1, 18, 240, 253, -+ 223, 16, 177, 148, 248, 226, 129, 1, 224, 79, 240, 1, 8, 148, 249, 224, -+ 49, 79, 250, 136, 242, 147, 66, 101, 221, 1, 50, 147, 66, 3, 209, 171, -+ 136, 35, 240, 16, 3, 171, 128, 212, 248, 220, 17, 163, 105, 1, 57, 139, -+ 66, 188, 191, 4, 235, 67, 3, 223, 139, 171, 136, 168, 191, 255, 39, -+ 19, 240, 128, 1, 28, 191, 212, 248, 240, 17, 1, 49, 196, 248, 240, 17, -+ 148, 249, 224, 17, 145, 66, 54, 209, 180, 248, 228, 33, 0, 42, 50, 208, -+ 255, 47, 64, 208, 27, 4, 48, 212, 212, 248, 240, 33, 212, 248, 236, -+ 49, 154, 66, 13, 218, 163, 104, 49, 70, 211, 248, 92, 1, 18, 240, 44, -+ 222, 48, 185, 163, 104, 57, 70, 211, 248, 92, 1, 18, 240, 37, 222, 224, -+ 177, 32, 70, 255, 247, 77, 254, 170, 136, 18, 244, 0, 83, 2, 208, 212, -+ 248, 60, 114, 118, 224, 34, 240, 128, 2, 170, 128, 162, 104, 212, 248, -+ 248, 17, 144, 104, 180, 248, 228, 33, 220, 243, 215, 241, 171, 136, -+ 111, 234, 67, 67, 111, 234, 83, 67, 230, 224, 255, 47, 13, 208, 163, -+ 105, 62, 70, 1, 51, 163, 97, 163, 104, 163, 248, 48, 115, 0, 35, 132, -+ 248, 224, 49, 171, 136, 91, 4, 91, 12, 171, 128, 148, 249, 224, 49, -+ 251, 185, 171, 136, 24, 6, 25, 212, 163, 104, 179, 248, 72, 36, 179, -+ 248, 70, 4, 144, 66, 18, 209, 200, 243, 14, 240, 176, 66, 14, 208, 32, -+ 70, 43, 240, 69, 223, 32, 70, 255, 247, 172, 254, 0, 40, 64, 240, 190, -+ 128, 32, 70, 44, 240, 106, 217, 0, 40, 64, 240, 184, 128, 1, 35, 132, -+ 248, 224, 49, 148, 249, 224, 49, 0, 43, 38, 221, 79, 250, 136, 248, -+ 67, 69, 34, 220, 107, 106, 217, 7, 10, 212, 48, 70, 199, 243, 204, 247, -+ 163, 104, 7, 70, 179, 248, 72, 4, 199, 243, 198, 247, 135, 66, 15, 208, -+ 160, 104, 242, 243, 129, 246, 32, 70, 43, 240, 26, 223, 160, 104, 213, -+ 247, 247, 252, 160, 104, 49, 70, 241, 243, 73, 243, 160, 104, 236, 243, -+ 42, 246, 32, 70, 49, 70, 43, 240, 146, 221, 137, 224, 171, 136, 32, -+ 70, 67, 244, 0, 83, 171, 128, 255, 247, 208, 253, 0, 39, 171, 136, 72, -+ 70, 35, 240, 128, 3, 171, 128, 79, 240, 255, 51, 163, 97, 33, 70, 0, -+ 38, 44, 240, 29, 217, 174, 113, 163, 104, 50, 70, 27, 106, 2, 33, 24, -+ 105, 240, 247, 37, 255, 32, 70, 44, 240, 254, 216, 160, 104, 242, 243, -+ 245, 240, 160, 104, 239, 243, 154, 244, 160, 104, 239, 243, 241, 244, -+ 163, 104, 26, 104, 146, 248, 175, 32, 34, 177, 211, 248, 136, 1, 49, -+ 70, 243, 243, 213, 246, 163, 104, 27, 104, 147, 248, 79, 32, 146, 7, -+ 6, 208, 147, 249, 82, 48, 27, 177, 32, 70, 0, 33, 43, 240, 172, 219, -+ 32, 70, 57, 70, 43, 240, 212, 220, 5, 241, 12, 0, 204, 247, 158, 249, -+ 0, 179, 171, 104, 2, 43, 29, 209, 0, 38, 163, 104, 211, 248, 104, 34, -+ 144, 89, 160, 177, 130, 121, 146, 185, 2, 122, 130, 177, 208, 248, 252, -+ 32, 106, 177, 146, 248, 93, 16, 81, 177, 146, 248, 60, 16, 57, 177, -+ 81, 108, 41, 185, 1, 33, 81, 100, 211, 248, 16, 19, 3, 240, 7, 217, -+ 4, 54, 32, 46, 226, 209, 160, 104, 0, 38, 208, 248, 16, 19, 231, 243, -+ 36, 246, 163, 104, 211, 248, 104, 50, 152, 89, 112, 177, 131, 121, 99, -+ 185, 3, 122, 83, 177, 3, 124, 67, 177, 208, 248, 4, 49, 26, 120, 2, -+ 42, 3, 209, 27, 122, 11, 185, 250, 247, 212, 251, 4, 54, 32, 46, 232, -+ 209, 171, 136, 35, 244, 0, 83, 171, 128, 171, 136, 35, 244, 0, 99, 171, -+ 128, 7, 176, 189, 232, 240, 131, 17, 177, 8, 70, 206, 247, 189, 184, -+ 112, 71, 56, 181, 0, 35, 129, 104, 4, 70, 131, 96, 4, 224, 13, 104, -+ 32, 70, 255, 247, 241, 255, 41, 70, 0, 41, 248, 209, 56, 189, 24, 177, -+ 3, 104, 152, 104, 0, 177, 0, 104, 112, 71, 3, 70, 138, 0, 7, 224, 4, -+ 216, 24, 104, 208, 248, 104, 2, 128, 88, 32, 185, 1, 49, 4, 50, 7, 41, -+ 245, 221, 0, 32, 112, 71, 48, 181, 208, 248, 164, 33, 3, 105, 34, 244, -+ 0, 82, 25, 104, 192, 248, 164, 33, 145, 248, 33, 66, 20, 177, 156, 121, -+ 0, 44, 56, 208, 18, 240, 1, 15, 53, 209, 69, 104, 27, 76, 44, 64, 0, -+ 44, 48, 208, 26, 76, 44, 64, 25, 77, 172, 66, 43, 209, 144, 248, 36, -+ 64, 20, 240, 18, 15, 38, 208, 211, 248, 72, 67, 28, 177, 164, 123, 20, -+ 240, 1, 15, 31, 209, 209, 248, 8, 66, 228, 185, 179, 248, 90, 64, 28, -+ 185, 28, 109, 20, 240, 1, 15, 17, 208, 28, 109, 64, 242, 55, 19, 35, -+ 64, 131, 177, 131, 108, 91, 7, 13, 213, 195, 104, 91, 177, 27, 122, -+ 4, 43, 8, 209, 145, 248, 148, 50, 43, 185, 35, 7, 3, 212, 66, 244, 0, -+ 82, 192, 248, 164, 33, 48, 189, 0, 191, 64, 0, 1, 0, 64, 0, 4, 0, 208, -+ 248, 36, 1, 48, 181, 128, 105, 20, 121, 9, 24, 208, 120, 81, 248, 35, -+ 48, 68, 64, 80, 121, 68, 64, 8, 122, 148, 251, 240, 245, 0, 251, 21, -+ 64, 83, 248, 32, 48, 131, 177, 27, 104, 14, 224, 24, 104, 84, 136, 193, -+ 138, 21, 136, 76, 64, 129, 138, 105, 64, 12, 67, 149, 136, 1, 139, 105, -+ 64, 33, 67, 137, 178, 25, 177, 91, 104, 0, 43, 238, 209, 24, 70, 48, -+ 189, 112, 181, 12, 104, 13, 70, 6, 70, 16, 34, 8, 70, 0, 33, 198, 243, -+ 252, 243, 44, 96, 32, 70, 0, 33, 242, 104, 198, 243, 246, 243, 4, 245, -+ 20, 115, 196, 248, 252, 48, 4, 245, 28, 115, 37, 96, 196, 248, 52, 49, -+ 112, 189, 56, 181, 5, 70, 12, 70, 23, 224, 32, 104, 40, 177, 3, 104, -+ 155, 104, 3, 177, 27, 104, 35, 96, 56, 189, 34, 122, 98, 177, 147, 249, -+ 68, 16, 40, 70, 1, 49, 255, 247, 77, 255, 96, 96, 40, 177, 171, 105, -+ 192, 24, 195, 104, 35, 96, 0, 224, 98, 96, 99, 104, 0, 43, 228, 209, -+ 35, 96, 24, 70, 56, 189, 0, 177, 0, 104, 192, 104, 112, 71, 56, 181, -+ 133, 105, 12, 70, 8, 104, 1, 34, 45, 240, 207, 218, 96, 89, 24, 177, -+ 189, 232, 56, 64, 205, 247, 214, 191, 56, 189, 3, 106, 91, 104, 255, -+ 247, 134, 191, 255, 247, 132, 191, 45, 233, 240, 71, 221, 248, 32, 160, -+ 0, 37, 7, 70, 14, 70, 144, 70, 153, 70, 202, 248, 0, 80, 215, 248, 104, -+ 50, 92, 89, 212, 177, 115, 136, 180, 248, 196, 32, 180, 248, 194, 16, -+ 90, 64, 51, 136, 75, 64, 26, 67, 180, 248, 198, 16, 179, 136, 75, 64, -+ 19, 67, 155, 178, 83, 185, 56, 70, 33, 70, 66, 70, 75, 70, 255, 247, -+ 95, 255, 24, 177, 202, 248, 0, 64, 189, 232, 240, 135, 4, 53, 32, 45, -+ 221, 209, 0, 32, 189, 232, 240, 135, 45, 233, 248, 67, 153, 70, 3, 104, -+ 208, 248, 36, 65, 219, 105, 23, 70, 27, 105, 34, 137, 5, 70, 154, 66, -+ 136, 70, 12, 218, 202, 243, 160, 244, 43, 104, 219, 105, 211, 248, 252, -+ 48, 152, 66, 4, 217, 32, 70, 44, 240, 105, 223, 6, 70, 120, 185, 40, -+ 70, 45, 240, 106, 217, 1, 70, 0, 40, 51, 208, 40, 70, 45, 240, 234, -+ 222, 0, 40, 46, 208, 32, 70, 44, 240, 89, 223, 6, 70, 72, 179, 35, 137, -+ 73, 70, 1, 51, 35, 129, 52, 104, 50, 70, 196, 248, 16, 128, 56, 104, -+ 96, 97, 187, 136, 40, 70, 35, 131, 2, 35, 45, 240, 1, 217, 7, 70, 40, -+ 177, 33, 70, 40, 70, 45, 240, 205, 222, 0, 36, 18, 224, 40, 70, 49, -+ 70, 66, 70, 45, 240, 86, 216, 40, 70, 33, 70, 217, 248, 4, 32, 67, 70, -+ 45, 240, 9, 216, 39, 97, 32, 70, 65, 70, 45, 240, 222, 219, 0, 224, -+ 4, 70, 32, 70, 189, 232, 248, 131, 45, 233, 240, 65, 31, 70, 19, 120, -+ 5, 70, 219, 7, 14, 70, 20, 70, 24, 212, 208, 248, 104, 6, 27, 240, 70, -+ 223, 1, 40, 21, 208, 4, 40, 19, 208, 40, 70, 49, 70, 34, 70, 59, 70, -+ 255, 247, 228, 254, 104, 185, 10, 55, 85, 248, 39, 48, 40, 70, 49, 70, -+ 34, 70, 189, 232, 240, 65, 255, 247, 133, 191, 0, 32, 189, 232, 240, -+ 129, 0, 32, 189, 232, 240, 129, 255, 247, 214, 191, 3, 106, 91, 104, -+ 255, 247, 210, 191, 195, 104, 200, 88, 112, 71, 4, 32, 112, 71, 208, -+ 248, 4, 49, 1, 51, 192, 248, 4, 49, 112, 71, 208, 248, 4, 49, 1, 59, -+ 192, 248, 4, 49, 112, 71, 3, 105, 154, 121, 26, 185, 211, 248, 0, 49, -+ 24, 105, 112, 71, 45, 240, 125, 154, 208, 248, 96, 49, 112, 181, 220, -+ 104, 13, 70, 225, 66, 8, 208, 142, 104, 22, 240, 8, 6, 4, 209, 8, 89, -+ 16, 177, 205, 247, 239, 254, 46, 81, 112, 189, 208, 248, 96, 49, 45, -+ 233, 240, 65, 222, 104, 211, 248, 16, 128, 12, 70, 129, 177, 141, 104, -+ 21, 240, 8, 5, 15, 209, 64, 70, 205, 247, 218, 254, 7, 70, 104, 177, -+ 41, 70, 66, 70, 198, 243, 186, 242, 167, 81, 40, 70, 189, 232, 240, -+ 129, 8, 70, 189, 232, 240, 129, 0, 32, 189, 232, 240, 129, 111, 240, -+ 26, 0, 189, 232, 240, 129, 56, 181, 4, 70, 8, 70, 13, 70, 255, 247, -+ 220, 254, 144, 177, 64, 108, 9, 75, 3, 64, 0, 240, 64, 112, 19, 185, -+ 176, 241, 128, 127, 3, 209, 0, 48, 24, 191, 1, 32, 56, 189, 227, 104, -+ 232, 88, 189, 232, 56, 64, 253, 247, 69, 190, 56, 189, 0, 191, 255, -+ 0, 0, 192, 112, 181, 20, 70, 18, 136, 30, 70, 4, 157, 255, 247, 140, -+ 255, 48, 177, 33, 70, 50, 70, 43, 70, 189, 232, 112, 64, 253, 247, 59, -+ 190, 112, 189, 112, 181, 20, 70, 30, 70, 157, 248, 16, 80, 255, 247, -+ 124, 255, 48, 177, 33, 70, 50, 70, 43, 70, 189, 232, 112, 64, 253, 247, -+ 219, 188, 112, 189, 128, 104, 253, 247, 199, 189, 45, 233, 240, 71, -+ 20, 70, 82, 136, 154, 70, 189, 248, 32, 80, 157, 248, 36, 144, 157, -+ 248, 40, 128, 157, 248, 44, 112, 157, 248, 48, 96, 255, 247, 95, 255, -+ 96, 177, 33, 70, 82, 70, 43, 70, 205, 248, 32, 144, 205, 248, 36, 128, -+ 10, 151, 11, 150, 189, 232, 240, 71, 253, 247, 213, 188, 189, 232, 240, -+ 135, 128, 104, 253, 247, 167, 188, 56, 181, 20, 70, 29, 70, 255, 247, -+ 71, 255, 33, 70, 42, 70, 189, 232, 56, 64, 253, 247, 68, 186, 45, 233, -+ 247, 79, 221, 248, 48, 176, 154, 70, 221, 248, 52, 144, 221, 248, 56, -+ 128, 157, 248, 60, 112, 157, 248, 64, 96, 157, 248, 68, 80, 157, 248, -+ 72, 64, 1, 146, 255, 247, 45, 255, 221, 248, 4, 192, 82, 70, 97, 70, -+ 91, 70, 205, 248, 48, 144, 205, 248, 52, 128, 14, 151, 15, 150, 16, -+ 149, 17, 148, 3, 176, 189, 232, 240, 79, 253, 247, 45, 189, 45, 233, -+ 247, 79, 156, 70, 157, 248, 48, 48, 20, 70, 82, 136, 157, 248, 52, 144, -+ 141, 232, 8, 16, 157, 248, 56, 128, 157, 248, 60, 112, 157, 248, 64, -+ 96, 157, 248, 68, 80, 157, 248, 72, 160, 157, 248, 76, 176, 255, 247, -+ 2, 255, 221, 248, 4, 192, 0, 155, 33, 70, 98, 70, 205, 248, 48, 144, -+ 205, 248, 52, 128, 14, 151, 15, 150, 16, 149, 205, 248, 68, 160, 205, -+ 248, 72, 176, 3, 176, 189, 232, 240, 79, 253, 247, 180, 188, 16, 181, -+ 20, 70, 82, 136, 255, 247, 232, 254, 33, 70, 189, 232, 16, 64, 253, -+ 247, 10, 186, 45, 233, 240, 79, 139, 104, 149, 176, 26, 7, 5, 70, 12, -+ 70, 208, 248, 96, 145, 176, 248, 72, 132, 0, 241, 190, 128, 79, 104, -+ 62, 3, 9, 213, 8, 244, 96, 88, 184, 245, 192, 95, 12, 191, 79, 240, -+ 2, 8, 79, 240, 1, 8, 1, 224, 79, 240, 1, 8, 213, 248, 116, 36, 146, -+ 249, 19, 16, 72, 28, 7, 209, 23, 244, 128, 55, 13, 208, 19, 240, 128, -+ 7, 24, 191, 255, 39, 8, 224, 1, 41, 5, 209, 23, 244, 128, 55, 3, 208, -+ 195, 243, 192, 23, 0, 224, 0, 39, 149, 249, 32, 18, 1, 49, 11, 209, -+ 184, 241, 2, 15, 3, 240, 1, 6, 64, 240, 137, 128, 153, 7, 4, 213, 70, -+ 240, 2, 6, 246, 178, 0, 224, 0, 38, 213, 248, 160, 1, 33, 70, 56, 240, -+ 161, 220, 99, 104, 131, 70, 218, 3, 5, 213, 213, 248, 116, 52, 147, -+ 248, 123, 48, 0, 43, 77, 209, 217, 248, 12, 48, 84, 248, 3, 160, 186, -+ 241, 0, 15, 112, 208, 40, 34, 10, 168, 4, 241, 76, 1, 196, 247, 254, -+ 253, 43, 104, 147, 248, 79, 48, 155, 7, 32, 208, 35, 105, 211, 248, -+ 204, 48, 216, 4, 27, 212, 148, 248, 14, 49, 155, 185, 3, 224, 0, 35, -+ 141, 248, 62, 48, 11, 224, 213, 248, 116, 36, 147, 120, 1, 43, 246, -+ 208, 146, 248, 60, 32, 1, 42, 242, 208, 2, 43, 8, 209, 0, 35, 141, 248, -+ 63, 48, 4, 224, 148, 248, 15, 49, 0, 43, 232, 208, 235, 231, 10, 171, -+ 141, 232, 8, 1, 118, 178, 0, 35, 127, 178, 4, 147, 5, 147, 6, 147, 7, -+ 147, 8, 147, 9, 147, 2, 150, 3, 151, 217, 248, 8, 0, 81, 70, 34, 70, -+ 91, 70, 253, 247, 243, 253, 213, 248, 228, 6, 33, 70, 45, 240, 206, -+ 221, 41, 224, 34, 70, 1, 35, 213, 248, 116, 20, 145, 248, 123, 16, 153, -+ 66, 2, 216, 0, 33, 130, 248, 98, 16, 1, 51, 219, 178, 1, 50, 4, 43, -+ 241, 209, 79, 240, 2, 10, 213, 248, 116, 52, 147, 248, 123, 48, 179, -+ 235, 234, 15, 5, 220, 4, 241, 97, 0, 10, 241, 85, 1, 198, 243, 102, -+ 247, 10, 241, 1, 10, 186, 241, 18, 15, 237, 209, 140, 231, 19, 108, -+ 0, 43, 24, 191, 0, 38, 120, 231, 21, 176, 189, 232, 240, 143, 31, 181, -+ 4, 70, 1, 169, 208, 248, 36, 1, 0, 34, 45, 240, 116, 216, 2, 224, 32, -+ 70, 255, 247, 38, 255, 1, 169, 212, 248, 36, 1, 255, 247, 19, 253, 1, -+ 70, 0, 40, 244, 209, 212, 248, 228, 6, 45, 240, 146, 221, 31, 189, 48, -+ 181, 13, 70, 133, 176, 4, 70, 1, 169, 208, 248, 36, 1, 42, 70, 45, 240, -+ 89, 216, 2, 224, 32, 70, 255, 247, 11, 255, 1, 169, 212, 248, 36, 1, -+ 255, 247, 248, 252, 1, 70, 0, 40, 244, 209, 212, 248, 228, 6, 41, 70, -+ 45, 240, 134, 221, 5, 176, 48, 189, 48, 181, 133, 176, 4, 70, 10, 70, -+ 208, 248, 96, 81, 1, 169, 208, 248, 36, 1, 45, 240, 59, 216, 212, 248, -+ 36, 1, 1, 169, 255, 247, 222, 252, 32, 177, 235, 104, 192, 88, 253, -+ 247, 2, 249, 244, 231, 5, 176, 48, 189, 45, 233, 240, 65, 6, 157, 30, -+ 70, 7, 156, 8, 159, 255, 247, 191, 253, 49, 70, 42, 70, 35, 70, 6, 151, -+ 189, 232, 240, 65, 253, 247, 250, 189, 25, 177, 195, 104, 200, 88, 253, -+ 247, 59, 189, 112, 71, 8, 181, 255, 247, 174, 253, 189, 232, 8, 64, -+ 253, 247, 31, 190, 112, 181, 5, 104, 189, 248, 16, 64, 46, 104, 150, -+ 248, 213, 96, 86, 185, 149, 249, 23, 85, 181, 241, 255, 63, 3, 209, -+ 144, 248, 152, 3, 40, 177, 1, 224, 1, 45, 2, 209, 157, 248, 20, 0, 144, -+ 177, 73, 107, 1, 235, 194, 0, 81, 248, 50, 32, 147, 66, 6, 211, 7, 209, -+ 128, 136, 160, 66, 148, 191, 0, 32, 1, 32, 2, 224, 1, 32, 0, 224, 0, -+ 32, 192, 178, 112, 189, 209, 248, 224, 16, 82, 1, 138, 24, 17, 105, -+ 139, 66, 27, 211, 2, 209, 145, 138, 161, 66, 25, 216, 145, 105, 139, -+ 66, 6, 211, 7, 209, 144, 139, 160, 66, 52, 191, 0, 32, 1, 32, 2, 224, -+ 1, 32, 0, 224, 0, 32, 96, 177, 4, 240, 127, 4, 227, 8, 208, 92, 4, 240, -+ 7, 4, 32, 65, 0, 240, 1, 0, 112, 189, 1, 32, 112, 189, 1, 32, 112, 189, -+ 0, 0, 45, 233, 240, 79, 28, 70, 147, 248, 96, 176, 95, 104, 211, 104, -+ 173, 245, 17, 125, 6, 70, 5, 145, 145, 70, 21, 105, 51, 177, 27, 122, -+ 11, 43, 3, 209, 59, 120, 3, 240, 1, 3, 1, 224, 251, 120, 155, 9, 227, -+ 99, 148, 248, 44, 48, 73, 70, 0, 147, 48, 70, 42, 70, 227, 107, 26, -+ 240, 77, 217, 1, 70, 160, 99, 32, 177, 42, 109, 64, 242, 55, 19, 19, -+ 64, 43, 185, 48, 70, 33, 70, 74, 70, 46, 240, 140, 218, 229, 224, 144, -+ 249, 14, 32, 144, 249, 15, 48, 211, 24, 162, 104, 154, 66, 192, 240, -+ 221, 128, 162, 105, 19, 138, 19, 240, 8, 15, 13, 208, 0, 122, 11, 40, -+ 10, 209, 150, 248, 197, 5, 56, 177, 136, 121, 3, 40, 4, 216, 35, 240, -+ 8, 3, 27, 4, 27, 12, 19, 130, 11, 122, 4, 43, 90, 208, 11, 43, 0, 240, -+ 177, 128, 2, 43, 64, 240, 195, 128, 187, 120, 151, 248, 0, 160, 151, -+ 248, 6, 128, 67, 234, 10, 42, 123, 121, 79, 234, 8, 72, 72, 234, 3, -+ 40, 59, 121, 72, 234, 3, 8, 251, 121, 180, 248, 104, 112, 72, 234, 3, -+ 104, 23, 240, 1, 7, 64, 240, 174, 128, 148, 248, 44, 48, 40, 70, 1, -+ 147, 90, 70, 67, 70, 205, 248, 0, 160, 255, 247, 57, 255, 0, 40, 0, -+ 240, 161, 128, 171, 121, 0, 43, 64, 240, 121, 130, 51, 104, 211, 248, -+ 136, 48, 211, 248, 220, 33, 1, 50, 195, 248, 220, 33, 148, 248, 44, -+ 32, 34, 177, 211, 248, 180, 34, 1, 50, 195, 248, 180, 34, 211, 248, -+ 232, 33, 1, 50, 195, 248, 232, 33, 213, 248, 4, 49, 147, 248, 52, 48, -+ 27, 177, 40, 70, 0, 33, 38, 240, 101, 217, 148, 248, 44, 112, 0, 47, -+ 0, 240, 86, 130, 51, 104, 211, 248, 136, 48, 211, 248, 192, 34, 1, 50, -+ 195, 248, 192, 34, 107, 224, 59, 120, 151, 248, 1, 160, 151, 248, 6, -+ 128, 67, 234, 10, 42, 251, 121, 79, 234, 8, 72, 72, 234, 3, 104, 59, -+ 121, 72, 234, 3, 8, 123, 121, 72, 234, 3, 40, 43, 124, 27, 185, 181, -+ 248, 90, 48, 219, 7, 88, 212, 180, 248, 104, 112, 23, 240, 1, 7, 83, -+ 209, 148, 248, 44, 48, 40, 70, 1, 147, 90, 70, 67, 70, 205, 248, 0, -+ 160, 255, 247, 223, 254, 0, 40, 71, 208, 171, 121, 0, 43, 64, 240, 32, -+ 130, 51, 104, 211, 248, 136, 48, 211, 248, 220, 33, 1, 50, 195, 248, -+ 220, 33, 148, 248, 44, 32, 34, 177, 211, 248, 180, 34, 1, 50, 195, 248, -+ 180, 34, 211, 248, 240, 33, 1, 50, 195, 248, 240, 33, 213, 248, 4, 49, -+ 147, 248, 52, 48, 27, 177, 40, 70, 0, 33, 38, 240, 12, 217, 148, 248, -+ 44, 112, 0, 47, 0, 240, 253, 129, 51, 104, 211, 248, 136, 48, 211, 248, -+ 200, 34, 1, 50, 195, 248, 200, 34, 18, 224, 2, 55, 200, 49, 16, 34, -+ 56, 70, 198, 243, 244, 241, 0, 40, 12, 218, 140, 72, 57, 70, 16, 34, -+ 198, 243, 91, 243, 161, 107, 138, 72, 200, 49, 16, 34, 198, 243, 85, -+ 243, 0, 39, 222, 225, 79, 240, 0, 8, 194, 70, 150, 248, 148, 50, 147, -+ 185, 43, 109, 31, 7, 15, 212, 160, 107, 3, 122, 2, 43, 2, 209, 203, -+ 247, 234, 251, 64, 185, 99, 105, 155, 105, 152, 0, 4, 212, 163, 105, -+ 27, 138, 25, 7, 0, 241, 250, 128, 99, 105, 155, 105, 90, 6, 224, 212, -+ 163, 105, 26, 138, 66, 240, 8, 2, 26, 130, 161, 107, 11, 122, 1, 59, -+ 10, 43, 0, 242, 206, 128, 223, 232, 19, 240, 53, 0, 11, 0, 53, 0, 108, -+ 0, 204, 0, 204, 0, 204, 0, 204, 0, 204, 0, 204, 0, 174, 0, 8, 70, 203, -+ 247, 193, 251, 8, 177, 43, 124, 75, 177, 163, 107, 211, 248, 136, 32, -+ 144, 69, 4, 216, 15, 208, 147, 248, 140, 32, 90, 69, 11, 208, 161, 107, -+ 34, 104, 4, 241, 64, 7, 56, 70, 20, 49, 10, 50, 67, 70, 211, 243, 168, -+ 247, 231, 101, 1, 224, 100, 51, 227, 101, 161, 107, 4, 241, 74, 7, 56, -+ 70, 20, 49, 226, 109, 83, 70, 212, 243, 101, 240, 56, 70, 16, 33, 16, -+ 224, 97, 104, 3, 34, 132, 168, 196, 247, 89, 251, 163, 107, 132, 168, -+ 3, 241, 20, 1, 26, 105, 3, 48, 196, 247, 81, 251, 163, 107, 132, 168, -+ 25, 105, 3, 49, 7, 170, 205, 243, 110, 241, 163, 107, 96, 104, 147, -+ 249, 14, 48, 161, 104, 192, 24, 201, 26, 7, 170, 205, 243, 134, 241, -+ 163, 107, 96, 104, 147, 249, 14, 48, 161, 104, 192, 24, 201, 26, 79, -+ 240, 255, 50, 198, 243, 57, 245, 68, 75, 162, 105, 152, 66, 19, 138, -+ 4, 209, 35, 240, 16, 3, 27, 4, 27, 12, 1, 224, 67, 240, 16, 3, 19, 130, -+ 124, 224, 99, 104, 223, 120, 23, 240, 32, 7, 31, 208, 10, 105, 72, 168, -+ 20, 49, 210, 0, 205, 243, 228, 245, 0, 35, 33, 104, 98, 105, 72, 70, -+ 45, 240, 26, 221, 0, 39, 163, 107, 1, 144, 0, 151, 25, 105, 72, 168, -+ 35, 104, 226, 104, 194, 243, 252, 242, 131, 28, 5, 209, 163, 105, 26, -+ 138, 66, 240, 16, 2, 26, 130, 89, 224, 1, 48, 87, 209, 51, 104, 211, -+ 248, 136, 48, 211, 248, 220, 33, 1, 50, 195, 248, 220, 33, 211, 248, -+ 244, 33, 1, 50, 195, 248, 244, 33, 148, 248, 44, 32, 0, 42, 0, 240, -+ 15, 129, 211, 248, 180, 34, 1, 50, 195, 248, 180, 34, 211, 248, 204, -+ 34, 1, 50, 195, 248, 204, 34, 6, 225, 1, 241, 20, 0, 226, 104, 36, 49, -+ 35, 104, 209, 243, 50, 245, 0, 40, 127, 244, 28, 175, 162, 107, 210, -+ 248, 216, 48, 1, 51, 194, 248, 216, 48, 51, 240, 124, 67, 39, 209, 242, -+ 34, 1, 146, 214, 248, 152, 1, 41, 70, 9, 241, 20, 2, 0, 147, 57, 240, -+ 238, 216, 28, 224, 175, 121, 0, 47, 127, 244, 4, 175, 51, 104, 211, -+ 248, 136, 48, 211, 248, 220, 33, 1, 50, 195, 248, 220, 33, 148, 248, -+ 44, 32, 0, 42, 0, 240, 213, 128, 211, 248, 180, 34, 1, 50, 195, 248, -+ 180, 34, 209, 224, 62, 200, 136, 0, 68, 200, 136, 0, 227, 32, 187, 222, -+ 163, 107, 97, 104, 147, 249, 14, 32, 138, 24, 98, 96, 147, 249, 14, -+ 16, 147, 249, 15, 32, 138, 24, 161, 104, 138, 26, 162, 96, 147, 249, -+ 14, 16, 147, 249, 15, 32, 138, 24, 33, 105, 138, 26, 34, 97, 162, 105, -+ 18, 138, 2, 240, 24, 2, 24, 42, 100, 209, 171, 121, 0, 43, 127, 244, -+ 203, 174, 149, 249, 68, 32, 0, 147, 1, 147, 2, 147, 48, 70, 49, 35, -+ 213, 248, 244, 16, 45, 240, 7, 219, 51, 104, 211, 248, 136, 48, 211, -+ 248, 220, 33, 1, 50, 195, 248, 220, 33, 211, 248, 236, 33, 1, 50, 195, -+ 248, 236, 33, 211, 248, 244, 33, 1, 50, 195, 248, 244, 33, 148, 248, -+ 44, 32, 114, 177, 211, 248, 180, 34, 1, 50, 195, 248, 180, 34, 211, -+ 248, 196, 34, 1, 50, 195, 248, 196, 34, 211, 248, 204, 34, 1, 50, 195, -+ 248, 204, 34, 162, 107, 18, 122, 2, 42, 5, 208, 3, 42, 18, 208, 1, 42, -+ 127, 244, 147, 174, 14, 224, 211, 248, 8, 34, 1, 50, 195, 248, 8, 34, -+ 148, 248, 44, 112, 0, 47, 105, 208, 211, 248, 224, 34, 1, 50, 195, 248, -+ 224, 34, 130, 230, 211, 248, 0, 34, 1, 50, 195, 248, 0, 34, 211, 248, -+ 252, 33, 1, 50, 195, 248, 252, 33, 148, 248, 44, 112, 0, 47, 85, 208, -+ 211, 248, 216, 34, 1, 50, 195, 248, 216, 34, 211, 248, 212, 34, 1, 50, -+ 195, 248, 212, 34, 105, 230, 97, 105, 138, 137, 226, 96, 148, 248, 45, -+ 32, 154, 185, 147, 249, 15, 32, 5, 152, 146, 178, 202, 243, 137, 243, -+ 99, 105, 218, 137, 151, 4, 2, 213, 179, 248, 80, 48, 139, 185, 163, -+ 107, 226, 104, 147, 249, 15, 48, 211, 26, 227, 96, 10, 224, 5, 152, -+ 198, 243, 214, 244, 163, 107, 1, 70, 147, 249, 15, 32, 5, 152, 146, -+ 178, 202, 243, 112, 243, 51, 104, 196, 248, 100, 128, 211, 248, 136, -+ 48, 164, 248, 98, 160, 211, 248, 4, 34, 1, 50, 195, 248, 4, 34, 148, -+ 248, 44, 32, 34, 177, 211, 248, 220, 34, 1, 50, 195, 248, 220, 34, 163, -+ 107, 27, 122, 4, 43, 1, 208, 2, 43, 10, 209, 180, 248, 104, 48, 216, -+ 7, 6, 212, 48, 70, 33, 70, 46, 240, 20, 216, 1, 224, 23, 70, 0, 224, -+ 1, 39, 56, 70, 13, 245, 17, 125, 189, 232, 240, 143, 0, 191, 75, 28, -+ 1, 209, 3, 106, 5, 224, 203, 178, 1, 43, 5, 216, 10, 49, 80, 248, 33, -+ 48, 147, 248, 76, 0, 112, 71, 111, 240, 28, 0, 112, 71, 208, 248, 116, -+ 52, 88, 123, 112, 71, 176, 248, 197, 2, 0, 240, 12, 0, 128, 8, 112, -+ 71, 111, 240, 22, 0, 112, 71, 3, 106, 147, 249, 77, 0, 112, 71, 0, 0, -+ 112, 181, 208, 248, 116, 52, 90, 120, 6, 42, 1, 209, 2, 34, 0, 224, -+ 1, 34, 0, 33, 26, 117, 11, 70, 20, 76, 208, 248, 116, 36, 13, 93, 2, -+ 235, 67, 2, 85, 117, 208, 248, 116, 36, 146, 248, 124, 96, 142, 177, -+ 176, 248, 72, 84, 5, 244, 96, 85, 181, 245, 128, 95, 79, 234, 67, 5, -+ 2, 209, 82, 25, 2, 36, 3, 224, 2, 46, 3, 209, 82, 25, 4, 36, 148, 117, -+ 6, 224, 93, 0, 86, 25, 18, 125, 237, 24, 173, 24, 98, 93, 178, 117, -+ 1, 51, 3, 49, 6, 43, 214, 209, 112, 189, 48, 89, 4, 0, 130, 120, 67, -+ 120, 145, 66, 54, 216, 1, 41, 37, 209, 144, 248, 124, 32, 1, 42, 10, -+ 209, 3, 240, 2, 0, 192, 178, 0, 40, 12, 191, 4, 32, 2, 32, 24, 66, 8, -+ 191, 1, 32, 112, 71, 2, 42, 10, 209, 3, 240, 4, 0, 192, 178, 0, 40, -+ 12, 191, 1, 32, 4, 32, 24, 66, 8, 191, 2, 32, 112, 71, 3, 240, 1, 0, -+ 0, 40, 12, 191, 2, 32, 1, 32, 24, 66, 8, 191, 4, 32, 112, 71, 2, 41, -+ 14, 209, 3, 240, 5, 2, 5, 42, 12, 191, 5, 34, 3, 34, 2, 234, 3, 0, 144, -+ 66, 12, 191, 16, 70, 6, 32, 112, 71, 0, 32, 112, 71, 7, 32, 112, 71, -+ 16, 181, 96, 177, 3, 120, 1, 34, 6, 224, 16, 248, 1, 79, 1, 50, 156, -+ 66, 40, 191, 35, 70, 219, 178, 138, 66, 246, 211, 0, 224, 3, 70, 24, -+ 70, 16, 189, 65, 24, 129, 248, 82, 32, 144, 248, 82, 32, 3, 120, 19, -+ 64, 144, 248, 83, 32, 19, 64, 144, 248, 84, 32, 19, 64, 144, 248, 85, -+ 32, 19, 64, 144, 248, 86, 32, 3, 234, 2, 0, 112, 71, 208, 248, 116, -+ 52, 17, 244, 64, 127, 88, 137, 3, 209, 147, 249, 8, 32, 3, 42, 1, 209, -+ 88, 120, 128, 1, 0, 244, 112, 112, 112, 71, 0, 0, 45, 233, 240, 71, -+ 208, 248, 116, 52, 154, 176, 220, 106, 176, 248, 72, 100, 157, 120, -+ 138, 70, 7, 70, 1, 169, 0, 34, 154, 72, 16, 92, 3, 50, 18, 42, 65, 248, -+ 4, 15, 248, 209, 0, 44, 0, 240, 217, 129, 1, 45, 64, 242, 214, 129, -+ 6, 244, 96, 86, 166, 245, 192, 81, 147, 248, 138, 32, 78, 66, 70, 235, -+ 1, 6, 34, 177, 155, 121, 1, 43, 1, 217, 1, 35, 114, 224, 32, 70, 174, -+ 177, 3, 33, 1, 34, 23, 171, 249, 247, 77, 254, 3, 33, 2, 34, 32, 70, -+ 24, 171, 249, 247, 71, 254, 3, 45, 5, 209, 32, 70, 41, 70, 42, 70, 25, -+ 171, 249, 247, 63, 254, 79, 240, 0, 8, 15, 224, 1, 34, 49, 70, 23, 171, -+ 249, 247, 55, 254, 2, 34, 32, 70, 49, 70, 24, 171, 249, 247, 49, 254, -+ 3, 45, 239, 209, 32, 70, 49, 70, 232, 231, 23, 171, 24, 249, 3, 32, -+ 128, 50, 5, 209, 215, 248, 116, 36, 146, 248, 120, 32, 8, 248, 3, 32, -+ 24, 171, 24, 249, 3, 32, 128, 50, 5, 209, 215, 248, 116, 36, 146, 248, -+ 120, 32, 8, 248, 3, 32, 3, 45, 10, 209, 25, 171, 24, 249, 3, 32, 128, -+ 50, 5, 209, 215, 248, 116, 36, 146, 248, 120, 32, 8, 248, 3, 32, 8, -+ 241, 1, 8, 184, 241, 4, 15, 215, 209, 65, 70, 23, 168, 255, 247, 76, -+ 255, 65, 70, 192, 241, 0, 9, 24, 168, 255, 247, 70, 255, 192, 241, 6, -+ 3, 75, 69, 128, 70, 1, 219, 2, 35, 2, 147, 2, 45, 16, 208, 4, 33, 25, -+ 168, 255, 247, 57, 255, 192, 241, 9, 3, 75, 69, 8, 219, 111, 240, 2, -+ 3, 200, 235, 3, 3, 64, 66, 131, 66, 1, 220, 3, 35, 2, 147, 17, 171, -+ 0, 147, 32, 70, 206, 177, 1, 33, 0, 34, 11, 70, 249, 247, 240, 253, -+ 2, 34, 19, 171, 0, 147, 1, 33, 32, 70, 19, 70, 249, 247, 232, 253, 3, -+ 45, 7, 209, 21, 171, 0, 147, 32, 70, 1, 33, 2, 34, 43, 70, 249, 247, -+ 222, 253, 79, 240, 0, 8, 19, 224, 1, 35, 49, 70, 50, 70, 249, 247, 214, -+ 253, 2, 34, 19, 171, 0, 147, 32, 70, 49, 70, 19, 70, 249, 247, 206, -+ 253, 3, 45, 237, 209, 21, 171, 0, 147, 32, 70, 49, 70, 228, 231, 17, -+ 171, 24, 249, 3, 32, 128, 50, 5, 209, 215, 248, 116, 36, 146, 248, 120, -+ 32, 8, 248, 3, 32, 19, 171, 24, 249, 3, 32, 128, 50, 5, 209, 215, 248, -+ 116, 36, 146, 248, 120, 32, 8, 248, 3, 32, 3, 45, 10, 209, 21, 171, -+ 24, 249, 3, 32, 128, 50, 5, 209, 215, 248, 116, 36, 146, 248, 120, 32, -+ 8, 248, 3, 32, 8, 241, 1, 8, 184, 241, 8, 15, 215, 209, 65, 70, 17, -+ 168, 255, 247, 206, 254, 65, 70, 192, 241, 0, 9, 19, 168, 255, 247, -+ 200, 254, 192, 241, 6, 3, 75, 69, 128, 70, 1, 219, 2, 35, 3, 147, 2, -+ 45, 16, 208, 8, 33, 21, 168, 255, 247, 187, 254, 192, 241, 9, 3, 75, -+ 69, 8, 219, 111, 240, 2, 3, 200, 235, 3, 3, 64, 66, 131, 66, 1, 220, -+ 3, 35, 3, 147, 79, 240, 1, 8, 8, 171, 205, 248, 0, 128, 1, 147, 32, -+ 70, 6, 179, 0, 35, 65, 70, 66, 70, 249, 247, 165, 253, 79, 240, 2, 9, -+ 11, 171, 1, 147, 32, 70, 65, 70, 66, 70, 75, 70, 205, 248, 0, 144, 249, -+ 247, 153, 253, 3, 45, 8, 209, 14, 171, 0, 149, 1, 147, 32, 70, 65, 70, -+ 66, 70, 75, 70, 249, 247, 142, 253, 79, 240, 0, 8, 26, 224, 48, 89, -+ 4, 0, 49, 70, 66, 70, 51, 70, 249, 247, 132, 253, 79, 240, 2, 9, 11, -+ 171, 1, 147, 32, 70, 49, 70, 66, 70, 75, 70, 205, 248, 0, 144, 249, -+ 247, 120, 253, 3, 45, 231, 209, 14, 171, 0, 149, 1, 147, 32, 70, 49, -+ 70, 221, 231, 8, 171, 24, 249, 3, 32, 128, 50, 5, 209, 215, 248, 116, -+ 36, 146, 248, 120, 32, 8, 248, 3, 32, 11, 171, 24, 249, 3, 32, 128, -+ 50, 5, 209, 215, 248, 116, 36, 146, 248, 120, 32, 8, 248, 3, 32, 3, -+ 45, 10, 209, 14, 171, 24, 249, 3, 32, 128, 50, 5, 209, 215, 248, 116, -+ 36, 146, 248, 120, 32, 8, 248, 3, 32, 8, 241, 1, 8, 184, 241, 8, 15, -+ 215, 209, 65, 70, 8, 168, 255, 247, 64, 254, 65, 70, 192, 241, 0, 9, -+ 11, 168, 255, 247, 58, 254, 192, 241, 6, 3, 75, 69, 128, 70, 1, 219, -+ 2, 35, 4, 147, 2, 45, 87, 208, 8, 33, 14, 168, 255, 247, 45, 254, 192, -+ 241, 9, 3, 75, 69, 8, 219, 111, 240, 2, 3, 200, 235, 3, 3, 64, 66, 131, -+ 66, 1, 220, 3, 35, 4, 147, 3, 34, 14, 171, 141, 232, 12, 0, 32, 70, -+ 102, 177, 1, 33, 2, 34, 0, 35, 249, 247, 25, 253, 11, 171, 2, 34, 1, -+ 147, 0, 146, 32, 70, 1, 33, 0, 35, 11, 224, 49, 70, 2, 34, 51, 70, 249, -+ 247, 12, 253, 11, 171, 2, 34, 1, 147, 0, 146, 32, 70, 49, 70, 51, 70, -+ 249, 247, 3, 253, 0, 36, 11, 171, 226, 86, 128, 50, 4, 209, 215, 248, -+ 116, 36, 146, 248, 120, 32, 226, 84, 14, 171, 226, 86, 128, 50, 4, 209, -+ 215, 248, 116, 36, 146, 248, 120, 32, 226, 84, 1, 52, 8, 44, 234, 209, -+ 33, 70, 11, 168, 255, 247, 229, 253, 33, 70, 5, 70, 14, 168, 255, 247, -+ 224, 253, 109, 66, 192, 241, 3, 0, 168, 66, 1, 219, 3, 35, 5, 147, 85, -+ 70, 0, 36, 2, 171, 225, 88, 215, 248, 116, 4, 255, 247, 146, 253, 4, -+ 52, 24, 44, 5, 248, 1, 11, 244, 209, 26, 176, 189, 232, 240, 135, 208, -+ 248, 116, 52, 26, 122, 10, 185, 64, 34, 5, 224, 1, 42, 1, 209, 128, -+ 34, 1, 224, 90, 120, 146, 1, 90, 129, 0, 105, 89, 137, 230, 247, 98, -+ 190, 56, 181, 75, 28, 1, 43, 4, 70, 13, 70, 7, 217, 1, 41, 38, 209, -+ 208, 248, 116, 52, 155, 120, 1, 43, 1, 209, 34, 224, 81, 177, 212, 248, -+ 116, 52, 155, 120, 1, 43, 5, 208, 35, 106, 24, 105, 240, 247, 23, 250, -+ 128, 7, 6, 212, 180, 248, 197, 50, 35, 240, 128, 3, 27, 4, 27, 12, 3, -+ 224, 180, 248, 197, 50, 67, 240, 128, 3, 164, 248, 197, 50, 163, 106, -+ 1, 32, 131, 248, 77, 80, 227, 106, 131, 248, 77, 80, 56, 189, 0, 32, -+ 56, 189, 0, 32, 56, 189, 16, 181, 176, 248, 197, 50, 4, 70, 35, 244, -+ 64, 115, 67, 234, 1, 35, 160, 248, 197, 50, 3, 104, 27, 126, 59, 177, -+ 241, 243, 243, 247, 32, 70, 1, 33, 189, 232, 16, 64, 242, 243, 169, -+ 176, 16, 189, 3, 42, 112, 181, 5, 70, 12, 70, 14, 216, 2, 42, 12, 208, -+ 214, 178, 49, 70, 236, 243, 87, 240, 76, 177, 35, 122, 75, 177, 40, -+ 70, 33, 70, 50, 70, 239, 243, 123, 240, 1, 224, 0, 32, 112, 189, 1, -+ 32, 112, 189, 1, 32, 112, 189, 115, 181, 0, 35, 1, 147, 208, 248, 116, -+ 52, 5, 70, 222, 106, 20, 35, 75, 128, 1, 35, 11, 128, 3, 106, 12, 70, -+ 24, 105, 239, 247, 146, 252, 43, 104, 32, 129, 147, 248, 63, 48, 19, -+ 177, 181, 248, 70, 52, 99, 129, 20, 35, 99, 96, 213, 248, 116, 52, 216, -+ 106, 56, 177, 48, 70, 4, 241, 16, 1, 226, 104, 1, 171, 249, 247, 225, -+ 253, 1, 152, 124, 189, 115, 181, 2, 174, 6, 248, 1, 45, 4, 70, 13, 70, -+ 48, 70, 1, 33, 197, 243, 75, 244, 212, 248, 116, 52, 155, 120, 152, -+ 66, 2, 217, 0, 35, 141, 248, 7, 48, 1, 33, 48, 70, 197, 243, 63, 244, -+ 212, 248, 116, 52, 154, 120, 144, 66, 9, 209, 157, 248, 7, 16, 90, 120, -+ 49, 234, 2, 0, 1, 209, 10, 66, 1, 209, 141, 248, 7, 32, 1, 45, 157, -+ 248, 7, 32, 8, 216, 58, 185, 90, 120, 66, 177, 3, 235, 69, 3, 154, 117, -+ 141, 248, 7, 32, 2, 224, 3, 235, 69, 3, 154, 117, 35, 106, 27, 104, -+ 1, 43, 2, 209, 1, 45, 41, 209, 2, 224, 2, 43, 38, 209, 45, 187, 157, -+ 248, 7, 16, 212, 248, 116, 52, 137, 1, 89, 129, 32, 105, 230, 247, 144, -+ 253, 99, 126, 211, 177, 35, 106, 32, 70, 26, 104, 212, 248, 160, 20, -+ 0, 35, 242, 243, 91, 240, 136, 177, 32, 70, 241, 243, 209, 242, 32, -+ 70, 212, 248, 160, 20, 230, 243, 56, 241, 32, 70, 212, 248, 160, 20, -+ 180, 248, 72, 36, 230, 243, 247, 240, 32, 70, 235, 243, 120, 242, 212, -+ 248, 160, 1, 8, 177, 55, 240, 133, 220, 124, 189, 16, 181, 0, 42, 12, -+ 191, 164, 36, 180, 36, 100, 41, 14, 216, 41, 177, 193, 241, 100, 2, -+ 18, 1, 146, 251, 241, 242, 0, 224, 10, 70, 67, 177, 33, 70, 146, 178, -+ 242, 243, 118, 241, 0, 32, 16, 189, 111, 240, 28, 0, 16, 189, 24, 70, -+ 16, 189, 112, 181, 208, 248, 116, 52, 5, 70, 147, 248, 72, 32, 145, -+ 7, 5, 213, 147, 248, 122, 64, 100, 44, 40, 191, 100, 36, 0, 224, 100, -+ 36, 210, 7, 4, 213, 147, 248, 73, 48, 156, 66, 40, 191, 28, 70, 43, -+ 104, 27, 126, 107, 177, 33, 70, 0, 34, 1, 35, 40, 70, 255, 247, 198, -+ 255, 1, 34, 40, 70, 33, 70, 19, 70, 189, 232, 112, 64, 255, 247, 190, -+ 191, 112, 189, 56, 181, 208, 248, 116, 52, 179, 248, 144, 64, 44, 179, -+ 34, 177, 3, 241, 146, 4, 179, 248, 74, 48, 3, 224, 3, 241, 158, 4, 179, -+ 248, 76, 48, 37, 136, 169, 66, 1, 219, 24, 41, 1, 220, 217, 178, 13, -+ 224, 165, 136, 169, 66, 1, 218, 97, 136, 4, 224, 37, 137, 169, 66, 180, -+ 191, 225, 136, 97, 137, 19, 41, 140, 191, 201, 178, 20, 33, 153, 66, -+ 136, 191, 217, 178, 3, 104, 27, 126, 255, 247, 145, 255, 0, 32, 56, -+ 189, 208, 248, 116, 52, 19, 181, 179, 248, 144, 32, 4, 70, 18, 179, -+ 3, 106, 13, 241, 6, 1, 24, 105, 240, 247, 40, 251, 40, 179, 212, 248, -+ 116, 52, 32, 70, 179, 248, 170, 32, 209, 0, 137, 26, 189, 249, 6, 32, -+ 137, 24, 72, 191, 7, 49, 201, 16, 163, 248, 170, 16, 1, 34, 9, 178, -+ 255, 247, 177, 255, 212, 248, 116, 52, 32, 70, 179, 249, 170, 16, 0, -+ 34, 255, 247, 169, 255, 9, 224, 100, 33, 1, 35, 255, 247, 97, 255, 1, -+ 34, 32, 70, 100, 33, 19, 70, 255, 247, 91, 255, 28, 189, 16, 181, 0, -+ 35, 11, 128, 3, 104, 134, 176, 27, 126, 12, 70, 27, 185, 79, 240, 255, -+ 51, 11, 128, 21, 224, 2, 244, 96, 81, 208, 248, 116, 52, 1, 34, 161, -+ 245, 192, 94, 3, 168, 222, 241, 0, 1, 0, 146, 1, 144, 65, 235, 14, 1, -+ 216, 106, 0, 35, 249, 247, 231, 250, 32, 70, 0, 33, 198, 243, 132, 242, -+ 6, 176, 16, 189, 1, 41, 8, 181, 3, 216, 255, 247, 111, 254, 1, 32, 8, -+ 189, 0, 32, 8, 189, 176, 248, 197, 2, 0, 244, 64, 112, 0, 10, 112, 71, -+ 111, 240, 22, 0, 112, 71, 17, 244, 64, 79, 176, 248, 72, 52, 208, 248, -+ 116, 36, 2, 209, 146, 248, 87, 16, 16, 224, 219, 178, 51, 43, 2, 216, -+ 146, 248, 88, 16, 10, 224, 99, 43, 2, 216, 146, 248, 89, 16, 5, 224, -+ 148, 43, 148, 191, 146, 248, 90, 16, 146, 248, 91, 16, 73, 178, 255, -+ 247, 223, 191, 247, 181, 208, 248, 116, 100, 5, 70, 15, 70, 104, 70, -+ 0, 33, 4, 34, 197, 243, 126, 240, 0, 36, 59, 93, 90, 178, 0, 42, 28, -+ 220, 13, 248, 4, 48, 1, 52, 4, 44, 246, 209, 92, 54, 49, 70, 34, 70, -+ 1, 168, 195, 247, 238, 252, 57, 70, 34, 70, 48, 70, 195, 247, 233, 252, -+ 43, 106, 105, 70, 24, 105, 240, 247, 120, 251, 5, 70, 56, 177, 48, 70, -+ 1, 169, 34, 70, 195, 247, 221, 252, 1, 224, 111, 240, 28, 5, 40, 70, -+ 254, 189, 115, 181, 208, 248, 116, 52, 201, 178, 90, 121, 4, 70, 138, -+ 66, 141, 248, 7, 16, 106, 208, 219, 120, 49, 234, 3, 5, 99, 209, 25, -+ 66, 97, 208, 1, 33, 13, 241, 7, 0, 197, 243, 171, 242, 212, 248, 116, -+ 52, 157, 248, 7, 32, 153, 121, 94, 121, 90, 113, 192, 178, 212, 248, -+ 116, 52, 136, 66, 152, 113, 68, 208, 1, 40, 2, 208, 1, 41, 64, 209, -+ 3, 37, 212, 248, 108, 50, 131, 248, 64, 83, 35, 104, 147, 248, 47, 32, -+ 138, 177, 212, 248, 116, 52, 34, 106, 89, 120, 16, 105, 90, 121, 240, -+ 247, 61, 250, 32, 70, 41, 70, 235, 243, 81, 246, 35, 104, 147, 248, -+ 63, 0, 0, 40, 53, 208, 16, 224, 147, 248, 63, 96, 166, 177, 3, 45, 11, -+ 209, 212, 248, 116, 52, 34, 106, 89, 120, 16, 105, 90, 121, 240, 247, -+ 38, 250, 32, 70, 41, 70, 235, 243, 58, 246, 32, 70, 212, 248, 108, 18, -+ 42, 70, 236, 243, 142, 244, 27, 224, 212, 248, 116, 52, 34, 106, 89, -+ 120, 16, 105, 90, 121, 240, 247, 19, 250, 32, 70, 41, 70, 235, 243, -+ 39, 246, 48, 70, 14, 224, 150, 66, 11, 208, 212, 248, 116, 52, 34, 106, -+ 89, 120, 16, 105, 90, 121, 240, 247, 3, 250, 2, 224, 111, 240, 28, 0, -+ 0, 224, 0, 32, 124, 189, 115, 181, 208, 248, 116, 52, 4, 70, 29, 123, -+ 3, 106, 14, 70, 24, 105, 239, 247, 143, 255, 130, 7, 24, 213, 212, 248, -+ 116, 4, 67, 123, 163, 177, 194, 137, 79, 246, 255, 115, 154, 66, 15, -+ 208, 1, 124, 81, 185, 131, 120, 1, 43, 8, 208, 14, 48, 197, 243, 102, -+ 246, 208, 241, 1, 1, 56, 191, 0, 33, 0, 224, 0, 33, 201, 178, 13, 224, -+ 35, 106, 179, 66, 41, 209, 212, 248, 116, 52, 25, 124, 41, 185, 155, -+ 120, 1, 43, 3, 208, 150, 248, 76, 16, 0, 224, 0, 33, 141, 66, 5, 208, -+ 212, 248, 116, 52, 25, 115, 32, 105, 5, 240, 134, 223, 212, 248, 116, -+ 52, 147, 248, 60, 48, 75, 185, 35, 104, 211, 248, 132, 48, 3, 244, 128, -+ 67, 0, 43, 12, 191, 64, 35, 0, 35, 0, 224, 64, 35, 0, 34, 0, 146, 32, -+ 70, 3, 33, 64, 34, 236, 243, 25, 244, 0, 32, 124, 189, 56, 181, 208, -+ 248, 116, 52, 4, 70, 91, 123, 13, 70, 139, 66, 21, 208, 3, 106, 24, -+ 105, 239, 247, 57, 255, 129, 7, 8, 213, 61, 177, 212, 248, 116, 20, -+ 32, 70, 14, 49, 180, 248, 72, 36, 255, 247, 154, 254, 212, 248, 116, -+ 52, 32, 70, 93, 115, 33, 106, 255, 247, 142, 255, 0, 32, 56, 189, 8, -+ 181, 83, 28, 1, 209, 3, 106, 5, 224, 211, 178, 1, 43, 18, 216, 10, 50, -+ 80, 248, 34, 48, 1, 41, 5, 209, 208, 248, 116, 36, 146, 120, 1, 42, -+ 1, 209, 7, 224, 8, 216, 131, 248, 76, 16, 25, 70, 255, 247, 115, 255, -+ 1, 32, 8, 189, 0, 32, 8, 189, 0, 32, 8, 189, 112, 181, 4, 70, 208, 248, -+ 116, 4, 1, 33, 80, 48, 197, 243, 174, 241, 212, 248, 116, 52, 6, 70, -+ 147, 248, 80, 32, 93, 120, 90, 112, 212, 248, 116, 52, 89, 120, 0, 41, -+ 57, 208, 173, 26, 147, 248, 34, 32, 24, 191, 1, 37, 130, 177, 17, 64, -+ 145, 66, 19, 208, 131, 248, 133, 32, 212, 248, 116, 52, 0, 34, 131, -+ 248, 34, 32, 212, 248, 116, 52, 91, 111, 67, 177, 32, 70, 152, 71, 5, -+ 224, 147, 248, 133, 32, 18, 177, 13, 177, 131, 248, 34, 32, 212, 248, -+ 116, 52, 147, 248, 33, 32, 138, 177, 89, 120, 17, 64, 145, 66, 19, 208, -+ 131, 248, 132, 32, 212, 248, 116, 52, 0, 34, 131, 248, 33, 32, 212, -+ 248, 116, 52, 91, 111, 67, 177, 32, 70, 152, 71, 5, 224, 147, 248, 132, -+ 32, 18, 177, 13, 177, 131, 248, 33, 32, 212, 248, 116, 52, 0, 37, 131, -+ 248, 80, 80, 212, 248, 116, 52, 32, 70, 158, 112, 35, 106, 147, 249, -+ 77, 16, 255, 247, 123, 252, 161, 106, 32, 70, 255, 247, 13, 255, 32, -+ 70, 225, 106, 255, 247, 9, 255, 212, 248, 116, 52, 154, 120, 1, 42, -+ 7, 209, 89, 120, 1, 41, 1, 209, 29, 114, 4, 224, 2, 41, 2, 209, 0, 224, -+ 3, 34, 26, 114, 32, 70, 255, 247, 80, 252, 32, 70, 255, 247, 159, 249, -+ 32, 70, 180, 248, 72, 20, 255, 247, 42, 254, 32, 70, 254, 247, 189, -+ 253, 212, 248, 160, 1, 8, 177, 55, 240, 202, 217, 212, 248, 116, 52, -+ 34, 106, 89, 120, 16, 105, 90, 121, 189, 232, 112, 64, 240, 247, 218, -+ 184, 45, 233, 243, 65, 4, 70, 208, 248, 116, 4, 30, 70, 21, 70, 195, -+ 24, 202, 178, 49, 70, 147, 248, 82, 112, 255, 247, 3, 250, 212, 248, -+ 116, 52, 141, 248, 7, 0, 90, 120, 130, 66, 117, 208, 26, 120, 48, 234, -+ 2, 1, 1, 209, 16, 66, 5, 209, 158, 25, 134, 248, 82, 112, 111, 240, -+ 28, 0, 106, 224, 88, 28, 1, 33, 197, 243, 1, 241, 1, 33, 128, 70, 13, -+ 241, 7, 0, 197, 243, 251, 240, 1, 40, 52, 209, 184, 241, 1, 15, 49, -+ 217, 163, 106, 88, 108, 249, 247, 129, 253, 1, 40, 5, 216, 163, 106, -+ 152, 108, 249, 247, 123, 253, 1, 40, 25, 217, 61, 185, 212, 248, 116, -+ 52, 79, 240, 255, 48, 158, 25, 134, 248, 82, 112, 70, 224, 163, 106, -+ 88, 108, 249, 247, 108, 253, 1, 40, 163, 106, 1, 217, 0, 34, 90, 100, -+ 152, 108, 249, 247, 100, 253, 1, 40, 2, 217, 163, 106, 0, 34, 154, 100, -+ 32, 70, 255, 247, 42, 249, 1, 40, 6, 209, 162, 106, 0, 35, 130, 248, -+ 77, 48, 226, 106, 130, 248, 77, 48, 212, 248, 116, 52, 157, 248, 7, -+ 32, 131, 248, 80, 32, 212, 248, 116, 52, 91, 120, 26, 64, 154, 66, 19, -+ 208, 227, 105, 179, 249, 28, 16, 179, 249, 30, 32, 138, 24, 179, 249, -+ 32, 16, 179, 249, 34, 48, 82, 24, 218, 66, 6, 208, 148, 248, 116, 50, -+ 67, 240, 32, 3, 132, 248, 116, 50, 8, 224, 148, 248, 116, 50, 32, 70, -+ 35, 240, 32, 3, 132, 248, 116, 50, 255, 247, 229, 254, 0, 32, 189, 232, -+ 252, 129, 208, 248, 116, 36, 11, 70, 17, 120, 0, 34, 255, 247, 107, -+ 191, 112, 181, 208, 248, 116, 52, 12, 70, 90, 120, 30, 120, 36, 9, 178, -+ 66, 5, 70, 1, 240, 15, 1, 13, 209, 219, 120, 145, 66, 44, 191, 0, 34, -+ 1, 34, 156, 66, 0, 209, 106, 185, 156, 66, 15, 210, 114, 177, 40, 70, -+ 33, 70, 7, 224, 10, 210, 177, 66, 4, 208, 219, 120, 163, 66, 5, 209, -+ 145, 66, 3, 208, 1, 34, 19, 70, 255, 247, 69, 255, 213, 248, 116, 52, -+ 90, 121, 219, 120, 154, 66, 2, 209, 148, 66, 10, 210, 2, 224, 8, 210, -+ 156, 66, 6, 209, 40, 70, 33, 70, 1, 34, 189, 232, 112, 64, 255, 247, -+ 152, 189, 112, 189, 0, 0, 138, 2, 16, 181, 4, 70, 3, 213, 208, 248, -+ 116, 52, 152, 120, 20, 224, 17, 240, 64, 112, 14, 209, 1, 240, 127, -+ 3, 2, 43, 17, 208, 4, 43, 15, 208, 11, 43, 13, 208, 22, 43, 11, 208, -+ 11, 74, 203, 178, 211, 86, 0, 43, 5, 219, 8, 70, 249, 247, 179, 252, -+ 1, 48, 192, 178, 0, 224, 1, 32, 212, 248, 116, 52, 5, 40, 40, 191, 5, -+ 32, 192, 178, 3, 235, 64, 0, 128, 125, 16, 189, 0, 191, 224, 248, 135, -+ 0, 7, 181, 255, 247, 207, 255, 2, 171, 3, 248, 1, 13, 24, 70, 1, 33, -+ 197, 243, 30, 240, 192, 178, 14, 189, 112, 71, 45, 233, 240, 79, 161, -+ 176, 0, 35, 47, 153, 43, 159, 4, 70, 144, 70, 42, 158, 44, 157, 221, -+ 248, 180, 176, 30, 147, 31, 147, 231, 247, 145, 251, 3, 47, 129, 70, -+ 11, 217, 4, 34, 30, 168, 49, 70, 195, 247, 27, 250, 7, 47, 4, 217, 31, -+ 168, 49, 29, 4, 34, 195, 247, 20, 250, 221, 248, 120, 160, 26, 241, -+ 0, 2, 24, 191, 1, 34, 211, 178, 184, 241, 75, 15, 0, 242, 67, 131, 223, -+ 232, 24, 240, 76, 0, 82, 0, 89, 0, 93, 0, 98, 0, 102, 0, 157, 0, 161, -+ 0, 141, 0, 146, 0, 183, 0, 65, 3, 187, 0, 191, 0, 108, 0, 113, 0, 243, -+ 0, 65, 3, 247, 0, 65, 3, 255, 0, 7, 1, 3, 1, 65, 3, 50, 1, 65, 3, 99, -+ 1, 65, 3, 33, 2, 49, 2, 127, 1, 132, 1, 137, 1, 143, 1, 70, 2, 75, 2, -+ 149, 1, 65, 3, 179, 1, 184, 1, 197, 1, 202, 1, 14, 2, 18, 2, 28, 2, -+ 65, 3, 65, 3, 65, 3, 205, 0, 213, 0, 106, 2, 88, 2, 129, 2, 111, 2, -+ 148, 2, 134, 2, 170, 2, 153, 2, 203, 2, 175, 2, 208, 2, 216, 2, 27, -+ 3, 13, 3, 65, 3, 65, 3, 238, 2, 65, 3, 248, 2, 65, 3, 8, 3, 255, 2, -+ 65, 3, 65, 3, 40, 3, 35, 3, 32, 70, 79, 250, 138, 241, 254, 247, 222, -+ 255, 61, 224, 32, 70, 81, 70, 157, 249, 124, 32, 255, 247, 194, 253, -+ 87, 224, 32, 70, 254, 247, 227, 255, 50, 224, 32, 70, 25, 70, 255, 247, -+ 153, 253, 48, 225, 32, 70, 254, 247, 222, 255, 41, 224, 32, 70, 73, -+ 70, 82, 70, 255, 247, 238, 250, 68, 224, 212, 248, 116, 52, 147, 248, -+ 60, 48, 186, 226, 212, 248, 116, 20, 145, 248, 60, 0, 152, 66, 0, 240, -+ 181, 130, 131, 240, 1, 5, 129, 248, 60, 32, 32, 70, 41, 70, 255, 247, -+ 122, 253, 32, 70, 41, 70, 79, 240, 255, 50, 255, 247, 148, 253, 0, 40, -+ 0, 240, 181, 130, 32, 70, 254, 247, 235, 251, 159, 226, 32, 70, 254, -+ 247, 188, 255, 40, 96, 154, 226, 35, 106, 24, 105, 239, 247, 169, 252, -+ 133, 7, 14, 213, 32, 70, 30, 153, 255, 247, 116, 250, 19, 224, 32, 70, -+ 255, 247, 56, 252, 238, 231, 35, 106, 24, 105, 239, 247, 154, 252, 128, -+ 7, 5, 212, 30, 157, 0, 45, 24, 191, 111, 240, 22, 5, 149, 226, 32, 70, -+ 30, 153, 255, 247, 30, 252, 0, 40, 12, 191, 111, 240, 28, 5, 0, 37, -+ 139, 226, 212, 248, 116, 52, 155, 120, 112, 226, 212, 248, 116, 52, -+ 91, 120, 108, 226, 186, 241, 255, 63, 3, 209, 212, 248, 116, 52, 27, -+ 120, 30, 147, 0, 34, 32, 70, 30, 153, 19, 70, 255, 247, 253, 253, 197, -+ 224, 212, 248, 116, 52, 0, 43, 0, 240, 111, 130, 147, 249, 96, 48, 86, -+ 226, 186, 241, 1, 15, 0, 243, 101, 130, 186, 241, 255, 63, 0, 240, 80, -+ 130, 212, 248, 116, 52, 131, 248, 96, 160, 212, 248, 116, 52, 89, 121, -+ 91, 120, 67, 234, 1, 17, 186, 241, 0, 15, 2, 208, 1, 240, 240, 1, 1, -+ 224, 1, 240, 15, 1, 32, 70, 255, 247, 108, 254, 57, 226, 212, 248, 116, -+ 52, 27, 120, 52, 226, 212, 248, 116, 4, 1, 33, 5, 48, 196, 243, 242, -+ 246, 192, 178, 144, 231, 212, 248, 116, 52, 91, 121, 40, 226, 212, 248, -+ 116, 52, 219, 120, 36, 226, 32, 70, 81, 70, 1, 34, 255, 247, 35, 252, -+ 5, 70, 0, 40, 64, 240, 51, 130, 212, 248, 116, 52, 154, 121, 26, 113, -+ 212, 248, 116, 52, 212, 248, 56, 3, 153, 121, 56, 48, 249, 247, 11, -+ 254, 212, 248, 108, 18, 32, 70, 212, 248, 56, 99, 234, 243, 226, 247, -+ 56, 54, 255, 35, 0, 147, 1, 144, 49, 70, 48, 70, 42, 70, 43, 70, 249, -+ 247, 150, 253, 32, 70, 41, 70, 255, 247, 162, 254, 16, 226, 212, 248, -+ 116, 52, 154, 127, 147, 248, 32, 16, 18, 4, 66, 234, 1, 98, 153, 126, -+ 10, 67, 25, 127, 66, 234, 1, 34, 28, 146, 25, 126, 154, 125, 66, 234, -+ 1, 34, 29, 146, 98, 126, 58, 177, 32, 70, 64, 242, 212, 81, 237, 243, -+ 185, 245, 131, 178, 219, 11, 15, 224, 147, 248, 138, 16, 65, 177, 153, -+ 120, 1, 41, 7, 217, 155, 121, 1, 43, 148, 191, 0, 35, 1, 35, 2, 224, -+ 11, 70, 0, 224, 19, 70, 219, 178, 29, 154, 66, 234, 195, 83, 22, 224, -+ 212, 248, 116, 52, 147, 248, 37, 32, 147, 248, 38, 16, 18, 4, 66, 234, -+ 1, 98, 147, 248, 35, 16, 10, 67, 147, 248, 36, 16, 66, 234, 1, 34, 28, -+ 146, 147, 248, 34, 32, 147, 248, 33, 48, 67, 234, 2, 35, 29, 147, 40, -+ 70, 28, 169, 8, 34, 117, 225, 212, 248, 116, 52, 147, 248, 48, 48, 167, -+ 225, 212, 248, 116, 52, 131, 248, 48, 160, 163, 225, 212, 248, 116, -+ 20, 40, 70, 92, 49, 4, 34, 101, 225, 32, 70, 49, 70, 255, 247, 108, -+ 251, 5, 70, 173, 225, 115, 136, 19, 43, 64, 242, 156, 129, 19, 47, 64, -+ 242, 153, 129, 51, 136, 1, 43, 64, 240, 143, 129, 187, 241, 19, 15, -+ 64, 243, 142, 129, 40, 70, 49, 70, 58, 70, 195, 247, 94, 248, 41, 70, -+ 32, 70, 255, 247, 198, 249, 0, 40, 20, 191, 0, 37, 111, 240, 22, 5, -+ 143, 225, 212, 248, 116, 52, 147, 248, 79, 48, 115, 225, 186, 241, 0, -+ 15, 192, 242, 130, 129, 212, 248, 116, 52, 26, 120, 146, 69, 128, 242, -+ 124, 129, 131, 248, 79, 160, 103, 225, 212, 248, 116, 52, 147, 248, -+ 78, 48, 97, 225, 186, 241, 0, 15, 192, 242, 112, 129, 212, 248, 116, -+ 52, 26, 120, 146, 69, 0, 243, 106, 129, 147, 248, 78, 32, 95, 250, 138, -+ 250, 82, 69, 0, 240, 82, 129, 131, 248, 78, 160, 212, 248, 116, 52, -+ 147, 248, 72, 80, 0, 45, 0, 240, 95, 129, 233, 7, 11, 213, 32, 70, 2, -+ 33, 255, 247, 109, 253, 212, 248, 116, 52, 147, 248, 72, 32, 34, 240, -+ 1, 2, 131, 248, 72, 32, 212, 248, 116, 52, 147, 248, 72, 80, 21, 240, -+ 2, 5, 0, 240, 73, 129, 1, 33, 32, 70, 255, 247, 89, 253, 212, 248, 116, -+ 52, 147, 248, 72, 32, 34, 240, 2, 2, 131, 248, 72, 32, 34, 104, 212, -+ 248, 116, 52, 145, 106, 90, 107, 138, 26, 154, 99, 30, 225, 212, 248, -+ 116, 52, 91, 108, 25, 225, 10, 241, 1, 3, 2, 43, 0, 242, 39, 129, 212, -+ 248, 116, 52, 195, 248, 68, 160, 16, 225, 212, 248, 116, 52, 147, 248, -+ 72, 48, 10, 225, 187, 241, 19, 15, 64, 243, 16, 129, 212, 248, 116, -+ 36, 0, 35, 209, 24, 145, 249, 87, 16, 1, 51, 5, 43, 69, 248, 4, 27, -+ 247, 209, 251, 224, 19, 47, 64, 242, 1, 129, 0, 35, 86, 248, 4, 43, -+ 28, 169, 210, 178, 90, 84, 1, 50, 210, 178, 2, 42, 0, 242, 255, 128, -+ 1, 51, 5, 43, 242, 209, 32, 70, 254, 247, 4, 254, 76, 231, 212, 248, -+ 116, 52, 147, 248, 81, 48, 224, 224, 212, 248, 116, 20, 32, 70, 129, -+ 248, 81, 32, 3, 34, 0, 146, 4, 33, 128, 34, 219, 1, 235, 243, 186, 247, -+ 212, 224, 35, 104, 32, 70, 81, 70, 0, 34, 27, 126, 255, 247, 166, 249, -+ 5, 70, 0, 40, 64, 240, 224, 128, 212, 248, 116, 52, 157, 248, 120, 32, -+ 163, 248, 76, 32, 216, 224, 212, 248, 116, 52, 179, 248, 76, 48, 188, -+ 224, 35, 104, 32, 70, 81, 70, 1, 34, 27, 126, 255, 247, 143, 249, 5, -+ 70, 0, 40, 64, 240, 201, 128, 212, 248, 116, 52, 157, 248, 120, 32, -+ 163, 248, 74, 32, 193, 224, 212, 248, 116, 52, 179, 248, 74, 48, 165, -+ 224, 186, 241, 100, 15, 0, 242, 180, 128, 212, 248, 116, 52, 186, 241, -+ 15, 15, 184, 191, 79, 240, 15, 10, 131, 248, 73, 160, 17, 224, 212, -+ 248, 116, 52, 147, 248, 73, 48, 146, 224, 186, 241, 100, 15, 0, 242, -+ 161, 128, 212, 248, 116, 52, 186, 241, 15, 15, 184, 191, 79, 240, 15, -+ 10, 131, 248, 122, 160, 32, 70, 255, 247, 119, 249, 130, 224, 212, 248, -+ 116, 52, 147, 248, 122, 48, 124, 224, 1, 33, 212, 248, 116, 4, 196, -+ 243, 59, 245, 95, 250, 138, 250, 130, 69, 127, 210, 30, 154, 212, 248, -+ 116, 52, 32, 70, 131, 248, 123, 32, 212, 248, 108, 18, 1, 241, 188, -+ 2, 253, 247, 11, 255, 1, 70, 0, 40, 115, 208, 32, 70, 254, 247, 223, -+ 248, 97, 224, 212, 248, 116, 52, 147, 248, 123, 48, 91, 224, 32, 70, -+ 64, 242, 212, 81, 237, 243, 48, 244, 0, 178, 192, 15, 183, 229, 32, -+ 70, 64, 242, 212, 81, 237, 243, 40, 244, 26, 240, 255, 15, 5, 208, 111, -+ 234, 64, 66, 111, 234, 82, 66, 146, 178, 1, 224, 66, 4, 82, 12, 32, -+ 70, 64, 242, 212, 81, 241, 243, 162, 242, 62, 224, 32, 70, 2, 169, 1, -+ 240, 187, 253, 40, 70, 2, 169, 104, 34, 194, 247, 16, 255, 52, 224, -+ 32, 70, 1, 240, 118, 253, 0, 35, 43, 96, 29, 70, 67, 224, 10, 241, 128, -+ 3, 255, 43, 58, 216, 212, 248, 116, 52, 131, 248, 75, 161, 36, 224, -+ 212, 248, 116, 52, 147, 249, 75, 49, 30, 224, 212, 248, 116, 52, 147, -+ 248, 28, 33, 114, 179, 211, 248, 80, 33, 32, 70, 81, 70, 211, 248, 84, -+ 49, 1, 240, 233, 253, 119, 230, 212, 248, 116, 52, 147, 248, 28, 33, -+ 2, 179, 211, 248, 76, 49, 8, 224, 212, 248, 116, 52, 163, 248, 144, -+ 160, 4, 224, 212, 248, 116, 52, 179, 248, 144, 48, 43, 96, 0, 37, 19, -+ 224, 111, 240, 36, 5, 16, 224, 111, 240, 23, 5, 13, 224, 111, 240, 13, -+ 5, 10, 224, 111, 240, 1, 5, 7, 224, 79, 240, 255, 53, 4, 224, 111, 240, -+ 28, 5, 1, 224, 111, 240, 22, 5, 40, 70, 33, 176, 189, 232, 240, 143, -+ 115, 181, 208, 248, 116, 36, 0, 35, 146, 248, 40, 16, 141, 248, 7, 48, -+ 130, 248, 39, 16, 208, 248, 116, 36, 4, 70, 130, 248, 40, 48, 208, 248, -+ 116, 52, 147, 248, 39, 80, 106, 178, 1, 50, 4, 209, 105, 70, 254, 247, -+ 159, 253, 0, 37, 28, 224, 109, 185, 13, 241, 255, 54, 38, 75, 212, 248, -+ 116, 4, 89, 93, 254, 247, 30, 253, 3, 53, 18, 45, 6, 248, 1, 15, 244, -+ 209, 238, 231, 91, 120, 141, 248, 0, 48, 141, 248, 1, 48, 141, 248, -+ 2, 48, 141, 248, 3, 48, 141, 248, 4, 48, 141, 248, 5, 48, 224, 231, -+ 212, 248, 116, 52, 238, 178, 90, 25, 146, 248, 33, 32, 10, 185, 29, -+ 248, 5, 32, 141, 248, 7, 32, 3, 235, 69, 2, 82, 125, 155, 120, 154, -+ 66, 2, 217, 0, 35, 141, 248, 7, 48, 1, 33, 13, 241, 7, 0, 196, 243, -+ 87, 244, 212, 248, 116, 52, 155, 120, 152, 66, 2, 217, 0, 35, 141, 248, -+ 7, 48, 32, 70, 49, 70, 157, 248, 7, 32, 1, 53, 254, 247, 243, 255, 6, -+ 45, 213, 209, 32, 70, 0, 33, 255, 247, 38, 252, 212, 248, 160, 1, 8, -+ 177, 54, 240, 215, 220, 124, 189, 48, 89, 4, 0, 75, 28, 4, 43, 10, 216, -+ 223, 232, 3, 240, 3, 4, 4, 9, 3, 0, 3, 33, 208, 248, 116, 52, 0, 32, -+ 25, 114, 112, 71, 111, 240, 28, 0, 112, 71, 254, 247, 55, 191, 254, -+ 247, 37, 189, 208, 248, 116, 52, 88, 137, 112, 71, 3, 104, 64, 242, -+ 110, 82, 211, 248, 216, 16, 112, 181, 139, 106, 4, 70, 147, 66, 14, -+ 208, 8, 107, 65, 242, 107, 2, 144, 66, 7, 209, 209, 43, 7, 208, 163, -+ 241, 233, 5, 106, 66, 66, 235, 5, 2, 2, 224, 0, 34, 0, 224, 1, 34, 9, -+ 107, 213, 178, 65, 242, 107, 2, 145, 66, 19, 209, 214, 43, 19, 208, -+ 245, 43, 17, 208, 239, 43, 15, 208, 64, 242, 15, 18, 147, 66, 11, 208, -+ 244, 43, 9, 208, 228, 43, 7, 208, 163, 245, 135, 112, 66, 66, 66, 235, -+ 0, 2, 2, 224, 0, 34, 0, 224, 1, 34, 65, 242, 228, 64, 129, 66, 210, -+ 178, 8, 209, 64, 242, 218, 86, 198, 235, 3, 12, 220, 241, 0, 6, 70, -+ 235, 12, 6, 0, 224, 0, 38, 22, 67, 65, 242, 107, 2, 145, 66, 44, 209, -+ 179, 245, 137, 127, 43, 208, 179, 245, 154, 127, 40, 208, 64, 242, 23, -+ 18, 147, 66, 36, 208, 64, 242, 55, 18, 147, 66, 32, 208, 64, 242, 51, -+ 18, 147, 66, 28, 208, 179, 245, 153, 127, 25, 208, 179, 245, 165, 127, -+ 22, 208, 64, 242, 41, 18, 147, 66, 18, 208, 179, 245, 161, 127, 15, -+ 208, 64, 242, 53, 18, 147, 66, 11, 208, 179, 245, 155, 127, 8, 208, -+ 64, 242, 17, 18, 152, 26, 66, 66, 66, 235, 0, 2, 2, 224, 0, 34, 0, 224, -+ 1, 34, 65, 242, 228, 64, 129, 66, 210, 178, 8, 209, 64, 242, 27, 96, -+ 192, 235, 3, 12, 220, 241, 0, 0, 64, 235, 12, 0, 0, 224, 0, 32, 2, 67, -+ 65, 242, 107, 0, 129, 66, 6, 209, 64, 242, 49, 17, 89, 26, 75, 66, 67, -+ 235, 1, 3, 0, 224, 0, 35, 212, 248, 116, 20, 0, 32, 129, 248, 97, 0, -+ 212, 248, 116, 20, 219, 178, 193, 248, 140, 0, 29, 185, 22, 185, 10, -+ 185, 0, 43, 99, 208, 1, 32, 129, 248, 97, 0, 61, 177, 212, 248, 116, -+ 20, 145, 248, 97, 0, 64, 240, 2, 0, 129, 248, 97, 0, 33, 104, 209, 248, -+ 216, 16, 136, 106, 239, 40, 12, 208, 64, 242, 15, 17, 136, 66, 8, 208, -+ 228, 40, 6, 208, 160, 245, 135, 124, 220, 241, 0, 0, 64, 235, 12, 0, -+ 0, 224, 1, 32, 212, 248, 116, 20, 13, 177, 2, 35, 2, 224, 35, 177, 79, -+ 244, 0, 83, 193, 248, 140, 48, 10, 224, 10, 177, 4, 35, 249, 231, 11, -+ 70, 22, 177, 8, 177, 8, 35, 244, 231, 16, 34, 195, 248, 140, 32, 212, -+ 248, 116, 52, 0, 38, 147, 248, 72, 80, 195, 248, 140, 96, 233, 7, 17, -+ 213, 147, 248, 97, 32, 146, 7, 32, 213, 1, 34, 147, 248, 73, 16, 32, -+ 70, 19, 70, 254, 247, 71, 255, 212, 248, 116, 52, 32, 70, 147, 248, -+ 73, 16, 50, 70, 13, 224, 141, 185, 1, 34, 179, 248, 74, 16, 32, 70, -+ 19, 70, 254, 247, 56, 255, 212, 248, 116, 52, 32, 70, 179, 248, 76, -+ 16, 42, 70, 1, 35, 189, 232, 112, 64, 254, 247, 45, 191, 112, 189, 45, -+ 233, 248, 67, 4, 70, 21, 70, 153, 70, 0, 38, 26, 224, 60, 39, 119, 67, -+ 7, 241, 56, 8, 160, 68, 40, 70, 8, 241, 10, 1, 16, 34, 194, 247, 9, -+ 253, 104, 185, 72, 70, 8, 241, 4, 1, 6, 34, 194, 247, 2, 253, 48, 185, -+ 225, 25, 8, 152, 82, 49, 32, 34, 194, 247, 14, 253, 3, 224, 1, 54, 163, -+ 107, 158, 66, 225, 211, 160, 107, 51, 26, 88, 66, 64, 235, 3, 0, 189, -+ 232, 248, 131, 45, 233, 240, 65, 68, 106, 5, 70, 4, 241, 108, 7, 56, -+ 70, 79, 244, 128, 113, 202, 243, 37, 247, 0, 40, 33, 209, 4, 241, 72, -+ 6, 49, 70, 32, 34, 56, 70, 202, 243, 90, 247, 32, 35, 227, 128, 43, -+ 105, 179, 248, 90, 48, 25, 6, 5, 212, 106, 104, 146, 248, 102, 33, 82, -+ 177, 154, 6, 8, 213, 4, 241, 196, 0, 49, 70, 32, 34, 194, 247, 219, -+ 252, 227, 136, 164, 248, 228, 48, 40, 105, 189, 232, 240, 65, 1, 240, -+ 183, 155, 35, 104, 0, 34, 152, 104, 161, 110, 19, 70, 189, 232, 240, -+ 65, 217, 243, 136, 180, 45, 233, 240, 79, 1, 58, 149, 176, 4, 70, 136, -+ 70, 208, 248, 12, 176, 6, 106, 6, 42, 0, 242, 242, 128, 223, 232, 18, -+ 240, 7, 0, 240, 0, 115, 0, 240, 0, 147, 0, 240, 0, 184, 0, 245, 104, -+ 0, 45, 0, 240, 230, 128, 182, 248, 206, 160, 26, 244, 128, 74, 12, 208, -+ 3, 104, 1, 105, 211, 248, 192, 6, 3, 104, 203, 88, 27, 120, 27, 177, -+ 19, 240, 78, 216, 130, 70, 0, 224, 154, 70, 247, 136, 32, 104, 87, 68, -+ 191, 178, 7, 241, 113, 3, 33, 105, 4, 241, 24, 2, 155, 178, 55, 240, -+ 29, 219, 5, 70, 0, 40, 0, 240, 196, 128, 95, 55, 191, 178, 208, 248, -+ 8, 144, 59, 10, 67, 234, 7, 39, 169, 248, 16, 112, 9, 241, 18, 7, 0, -+ 33, 95, 34, 56, 70, 195, 243, 255, 247, 72, 244, 132, 115, 26, 10, 137, -+ 248, 19, 32, 137, 248, 20, 48, 51, 139, 6, 241, 60, 1, 26, 10, 137, -+ 248, 21, 32, 137, 248, 22, 48, 32, 34, 9, 241, 31, 0, 194, 247, 107, -+ 252, 242, 136, 9, 241, 113, 0, 146, 68, 31, 250, 138, 250, 79, 234, -+ 26, 35, 67, 234, 10, 42, 169, 248, 111, 160, 241, 104, 194, 247, 92, -+ 252, 182, 248, 206, 48, 88, 4, 64, 241, 144, 128, 35, 104, 33, 105, -+ 211, 248, 192, 6, 3, 104, 203, 88, 27, 120, 0, 43, 0, 240, 134, 128, -+ 58, 70, 18, 240, 228, 222, 129, 224, 0, 104, 33, 105, 4, 241, 24, 2, -+ 113, 35, 55, 240, 204, 218, 5, 70, 0, 40, 115, 208, 208, 248, 8, 144, -+ 95, 34, 0, 33, 9, 241, 18, 7, 137, 248, 17, 32, 137, 248, 16, 16, 56, -+ 70, 195, 243, 178, 247, 72, 244, 128, 115, 26, 10, 137, 248, 19, 32, -+ 137, 248, 20, 48, 51, 139, 30, 224, 0, 104, 33, 105, 4, 241, 24, 2, -+ 113, 35, 55, 240, 172, 218, 5, 70, 0, 40, 83, 208, 208, 248, 8, 144, -+ 95, 34, 0, 33, 9, 241, 18, 7, 137, 248, 17, 32, 137, 248, 16, 16, 56, -+ 70, 195, 243, 146, 247, 72, 244, 64, 115, 26, 10, 137, 248, 19, 32, -+ 137, 248, 20, 48, 243, 138, 26, 10, 137, 248, 21, 32, 137, 248, 22, -+ 48, 60, 224, 0, 104, 33, 105, 4, 241, 24, 2, 113, 35, 55, 240, 135, -+ 218, 5, 70, 120, 179, 208, 248, 8, 144, 0, 33, 95, 34, 9, 241, 18, 7, -+ 137, 248, 16, 16, 137, 248, 17, 32, 56, 70, 195, 243, 110, 247, 79, -+ 234, 24, 35, 137, 248, 19, 48, 137, 248, 20, 128, 31, 224, 182, 248, -+ 206, 0, 201, 247, 146, 253, 1, 70, 72, 70, 6, 241, 140, 2, 107, 70, -+ 198, 243, 240, 240, 4, 70, 48, 185, 41, 70, 88, 70, 34, 70, 203, 247, -+ 165, 251, 37, 70, 7, 224, 7, 241, 77, 0, 105, 70, 16, 34, 194, 247, -+ 205, 251, 0, 224, 0, 37, 40, 70, 21, 176, 189, 232, 240, 143, 3, 35, -+ 137, 248, 15, 48, 182, 248, 206, 0, 201, 247, 252, 253, 6, 241, 92, -+ 4, 0, 40, 12, 191, 254, 35, 2, 35, 56, 70, 8, 34, 0, 248, 5, 59, 33, -+ 70, 194, 247, 179, 251, 8, 33, 32, 70, 198, 243, 185, 240, 24, 240, -+ 3, 1, 201, 209, 195, 231, 45, 233, 240, 79, 145, 248, 19, 128, 11, 125, -+ 139, 176, 67, 234, 8, 40, 24, 240, 3, 9, 4, 70, 14, 70, 7, 146, 71, -+ 105, 5, 106, 205, 248, 32, 128, 5, 209, 181, 248, 206, 0, 201, 247, -+ 68, 253, 132, 70, 0, 224, 204, 70, 5, 241, 92, 10, 6, 241, 23, 11, 1, -+ 32, 8, 35, 89, 70, 82, 70, 205, 248, 16, 192, 197, 243, 208, 244, 130, -+ 69, 221, 248, 16, 192, 0, 240, 200, 131, 24, 244, 128, 114, 6, 146, -+ 16, 208, 51, 138, 26, 10, 66, 234, 3, 35, 155, 178, 92, 43, 64, 242, -+ 188, 131, 48, 70, 97, 70, 5, 241, 140, 2, 197, 243, 93, 247, 0, 40, -+ 0, 240, 179, 131, 51, 138, 26, 10, 66, 234, 3, 35, 155, 178, 94, 43, -+ 64, 242, 171, 131, 150, 248, 111, 16, 150, 248, 112, 32, 66, 234, 1, -+ 34, 95, 50, 147, 66, 192, 240, 161, 131, 6, 241, 18, 3, 89, 70, 8, 34, -+ 80, 70, 9, 147, 194, 247, 82, 251, 5, 241, 100, 0, 89, 70, 8, 34, 194, -+ 247, 76, 251, 181, 248, 206, 0, 201, 247, 132, 253, 0, 40, 103, 208, -+ 24, 244, 128, 95, 100, 208, 150, 248, 111, 32, 150, 248, 112, 48, 67, -+ 234, 2, 35, 179, 245, 128, 127, 11, 221, 56, 70, 33, 105, 1, 34, 46, -+ 240, 7, 218, 32, 105, 4, 241, 24, 1, 1, 34, 55, 240, 77, 219, 186, 226, -+ 79, 244, 128, 112, 203, 247, 196, 250, 130, 70, 48, 185, 56, 70, 33, -+ 105, 1, 34, 46, 240, 245, 217, 209, 70, 105, 227, 32, 32, 203, 247, -+ 184, 250, 131, 70, 72, 185, 80, 70, 203, 247, 182, 250, 56, 70, 33, -+ 105, 1, 34, 46, 240, 230, 217, 217, 70, 90, 227, 79, 244, 129, 112, -+ 203, 247, 168, 250, 5, 144, 72, 185, 80, 70, 203, 247, 166, 250, 88, -+ 70, 203, 247, 163, 250, 56, 70, 33, 105, 1, 34, 198, 226, 185, 241, -+ 0, 15, 4, 209, 181, 248, 206, 0, 201, 247, 170, 252, 129, 70, 5, 154, -+ 73, 70, 0, 35, 2, 146, 9, 152, 5, 241, 156, 2, 141, 232, 0, 12, 197, -+ 243, 13, 247, 129, 70, 80, 70, 203, 247, 136, 250, 88, 70, 203, 247, -+ 133, 250, 5, 152, 203, 247, 130, 250, 185, 241, 0, 15, 3, 209, 56, 70, -+ 33, 105, 1, 34, 243, 226, 150, 248, 21, 160, 179, 125, 181, 248, 206, -+ 0, 67, 234, 10, 42, 197, 243, 99, 243, 16, 185, 24, 240, 8, 11, 43, -+ 208, 186, 241, 13, 15, 11, 208, 3, 216, 186, 241, 5, 15, 21, 209, 13, -+ 224, 186, 241, 16, 15, 24, 208, 186, 241, 32, 15, 14, 209, 17, 224, -+ 24, 240, 8, 15, 20, 208, 56, 70, 33, 105, 2, 34, 69, 226, 24, 240, 8, -+ 15, 16, 208, 56, 70, 33, 105, 3, 34, 62, 226, 56, 70, 33, 105, 4, 34, -+ 58, 226, 79, 240, 2, 11, 7, 224, 79, 240, 4, 11, 4, 224, 79, 240, 3, -+ 11, 1, 224, 79, 240, 1, 11, 24, 240, 8, 9, 0, 240, 249, 129, 43, 138, -+ 91, 69, 3, 208, 56, 70, 33, 105, 5, 34, 36, 226, 6, 155, 0, 43, 64, -+ 240, 195, 128, 3, 35, 43, 96, 181, 248, 206, 48, 88, 6, 5, 212, 98, -+ 104, 146, 248, 102, 33, 106, 179, 153, 6, 43, 213, 19, 244, 128, 73, -+ 40, 209, 150, 248, 111, 16, 150, 248, 112, 48, 4, 34, 6, 241, 113, 0, -+ 67, 234, 1, 33, 197, 243, 106, 247, 2, 70, 80, 179, 67, 120, 19, 43, -+ 3, 216, 56, 70, 33, 105, 4, 34, 136, 226, 99, 106, 33, 105, 72, 51, -+ 0, 147, 79, 240, 32, 9, 32, 70, 6, 50, 1, 241, 188, 3, 205, 248, 4, -+ 144, 255, 247, 55, 253, 0, 40, 64, 240, 169, 130, 99, 106, 163, 248, -+ 6, 144, 14, 224, 26, 6, 12, 213, 97, 106, 177, 248, 228, 32, 66, 177, -+ 1, 241, 72, 0, 196, 49, 194, 247, 83, 250, 99, 106, 179, 248, 228, 32, -+ 218, 128, 99, 106, 219, 136, 0, 43, 0, 240, 145, 130, 5, 241, 28, 9, -+ 6, 241, 31, 1, 32, 34, 72, 70, 5, 241, 60, 6, 194, 247, 64, 250, 32, -+ 34, 32, 104, 49, 70, 234, 243, 101, 242, 181, 248, 206, 224, 30, 244, -+ 128, 79, 10, 208, 35, 104, 33, 105, 211, 248, 192, 6, 3, 104, 203, 88, -+ 27, 120, 19, 177, 18, 240, 90, 221, 69, 224, 35, 104, 27, 104, 147, -+ 248, 102, 49, 27, 179, 33, 105, 10, 109, 19, 5, 12, 212, 73, 242, 32, -+ 3, 14, 234, 3, 3, 59, 185, 209, 248, 244, 48, 147, 248, 131, 48, 152, -+ 6, 20, 213, 146, 5, 18, 213, 99, 106, 4, 241, 24, 0, 3, 241, 72, 2, -+ 0, 146, 219, 136, 194, 49, 1, 147, 5, 241, 140, 3, 2, 147, 171, 138, -+ 74, 70, 3, 147, 51, 70, 197, 243, 225, 242, 28, 224, 33, 105, 4, 241, -+ 24, 10, 80, 70, 194, 49, 6, 34, 194, 247, 231, 249, 0, 40, 0, 240, 62, -+ 130, 99, 106, 33, 105, 3, 241, 72, 2, 0, 146, 219, 136, 80, 70, 1, 147, -+ 5, 241, 140, 3, 2, 147, 171, 138, 194, 49, 3, 147, 74, 70, 51, 70, 197, -+ 243, 195, 244, 64, 246, 59, 98, 56, 70, 33, 105, 8, 234, 2, 2, 1, 35, -+ 46, 240, 242, 216, 8, 177, 4, 35, 46, 225, 56, 70, 33, 105, 13, 34, -+ 46, 240, 166, 216, 25, 226, 7, 155, 75, 185, 151, 248, 22, 144, 185, -+ 241, 0, 15, 12, 191, 79, 244, 0, 121, 79, 240, 0, 9, 1, 224, 79, 240, -+ 0, 9, 181, 248, 206, 0, 201, 247, 253, 251, 65, 242, 200, 51, 0, 40, -+ 8, 191, 79, 244, 228, 115, 3, 234, 8, 2, 24, 191, 79, 240, 0, 9, 154, -+ 66, 64, 240, 250, 129, 25, 234, 8, 15, 64, 240, 246, 129, 43, 104, 3, -+ 59, 4, 43, 0, 242, 241, 129, 41, 70, 5, 35, 65, 248, 28, 59, 6, 241, -+ 31, 0, 32, 34, 194, 247, 142, 249, 0, 40, 64, 240, 229, 129, 150, 248, -+ 111, 160, 150, 248, 112, 48, 181, 248, 206, 0, 67, 234, 10, 42, 201, -+ 247, 208, 251, 0, 40, 65, 208, 6, 241, 113, 3, 24, 70, 81, 70, 48, 34, -+ 5, 147, 201, 247, 116, 250, 129, 70, 200, 177, 181, 248, 206, 48, 66, -+ 120, 91, 4, 64, 241, 207, 129, 35, 104, 33, 105, 211, 248, 192, 54, -+ 27, 104, 203, 88, 27, 120, 0, 43, 0, 240, 197, 129, 18, 58, 146, 178, -+ 193, 225, 168, 104, 9, 241, 2, 1, 2, 48, 194, 247, 92, 249, 24, 177, -+ 56, 70, 33, 105, 7, 34, 22, 224, 5, 155, 153, 248, 1, 32, 10, 235, 3, -+ 1, 201, 235, 1, 1, 137, 178, 144, 28, 129, 66, 29, 221, 111, 240, 1, -+ 3, 155, 26, 72, 68, 201, 24, 48, 34, 201, 247, 65, 250, 160, 177, 33, -+ 105, 56, 70, 6, 34, 46, 240, 35, 216, 9, 224, 171, 136, 83, 69, 6, 209, -+ 168, 104, 6, 241, 113, 1, 82, 70, 194, 247, 52, 249, 32, 177, 32, 105, -+ 4, 241, 24, 1, 17, 34, 23, 224, 181, 248, 206, 0, 201, 247, 121, 251, -+ 168, 177, 6, 241, 113, 0, 81, 70, 201, 247, 235, 250, 24, 177, 67, 120, -+ 6, 59, 32, 43, 11, 217, 56, 70, 33, 105, 9, 34, 45, 240, 255, 223, 32, -+ 105, 4, 241, 24, 1, 1, 34, 55, 240, 69, 217, 108, 225, 64, 242, 11, -+ 34, 56, 70, 33, 105, 8, 234, 2, 2, 3, 35, 46, 240, 51, 216, 129, 70, -+ 40, 177, 6, 35, 24, 240, 64, 9, 43, 96, 4, 209, 24, 224, 56, 70, 33, -+ 105, 13, 34, 38, 225, 4, 241, 24, 2, 5, 146, 42, 138, 43, 139, 0, 146, -+ 5, 154, 32, 104, 1, 146, 33, 105, 5, 241, 172, 2, 55, 240, 193, 216, -+ 181, 248, 206, 0, 201, 247, 59, 251, 0, 40, 51, 208, 3, 224, 56, 70, -+ 33, 105, 8, 34, 13, 225, 81, 70, 6, 241, 113, 0, 201, 247, 167, 250, -+ 66, 120, 128, 70, 6, 58, 146, 178, 234, 130, 131, 121, 5, 241, 108, -+ 9, 3, 240, 3, 3, 133, 248, 204, 48, 8, 241, 8, 1, 72, 70, 194, 247, -+ 226, 248, 149, 248, 204, 32, 235, 138, 141, 232, 4, 8, 6, 241, 79, 2, -+ 2, 146, 152, 248, 6, 32, 33, 105, 2, 240, 4, 2, 3, 146, 32, 104, 74, -+ 70, 55, 240, 16, 216, 35, 104, 33, 105, 211, 248, 100, 6, 50, 70, 236, -+ 247, 251, 252, 181, 248, 206, 0, 201, 247, 1, 251, 192, 177, 8, 35, -+ 43, 96, 56, 70, 33, 105, 0, 34, 45, 240, 143, 223, 35, 105, 5, 154, -+ 219, 104, 32, 104, 0, 147, 121, 33, 6, 35, 209, 247, 201, 254, 35, 104, -+ 34, 105, 211, 248, 192, 54, 27, 104, 211, 88, 0, 34, 26, 112, 241, 224, -+ 6, 35, 43, 96, 238, 224, 43, 104, 5, 43, 64, 242, 235, 128, 35, 106, -+ 90, 138, 90, 69, 8, 208, 179, 248, 206, 0, 197, 243, 42, 241, 24, 177, -+ 56, 70, 33, 105, 10, 34, 172, 224, 8, 244, 96, 115, 179, 245, 96, 127, -+ 64, 240, 216, 128, 7, 35, 43, 96, 181, 248, 206, 0, 201, 247, 199, 250, -+ 129, 70, 0, 40, 64, 208, 150, 248, 111, 16, 150, 248, 112, 48, 6, 241, -+ 113, 0, 67, 234, 1, 33, 201, 247, 50, 250, 129, 70, 24, 177, 66, 120, -+ 6, 58, 32, 42, 7, 217, 33, 105, 56, 70, 11, 34, 45, 240, 69, 223, 79, -+ 240, 0, 9, 184, 224, 146, 178, 234, 130, 131, 121, 5, 241, 108, 10, -+ 3, 240, 3, 3, 133, 248, 204, 48, 9, 241, 8, 1, 80, 70, 194, 247, 98, -+ 248, 149, 248, 204, 32, 235, 138, 0, 146, 106, 138, 33, 105, 1, 146, -+ 6, 241, 79, 2, 2, 146, 153, 248, 6, 32, 32, 104, 2, 240, 4, 2, 3, 146, -+ 82, 70, 54, 240, 143, 223, 35, 104, 33, 105, 211, 248, 100, 6, 50, 70, -+ 236, 247, 122, 252, 112, 224, 186, 241, 32, 15, 86, 216, 79, 244, 128, -+ 112, 202, 247, 218, 255, 5, 144, 56, 185, 33, 105, 56, 70, 12, 34, 45, -+ 240, 11, 223, 221, 248, 20, 144, 126, 224, 32, 32, 202, 247, 205, 255, -+ 6, 144, 80, 185, 5, 152, 202, 247, 203, 255, 56, 70, 33, 105, 12, 34, -+ 45, 240, 251, 222, 221, 248, 24, 144, 110, 224, 79, 244, 129, 112, 202, -+ 247, 188, 255, 132, 70, 128, 185, 5, 152, 205, 248, 16, 192, 202, 247, -+ 184, 255, 6, 152, 202, 247, 181, 255, 56, 70, 33, 105, 12, 34, 45, 240, -+ 229, 222, 221, 248, 16, 192, 225, 70, 87, 224, 5, 241, 108, 3, 7, 147, -+ 5, 154, 6, 155, 65, 70, 0, 146, 1, 147, 5, 241, 156, 2, 7, 155, 2, 144, -+ 9, 152, 205, 248, 16, 192, 197, 243, 22, 244, 129, 70, 5, 152, 202, -+ 247, 151, 255, 6, 152, 202, 247, 148, 255, 221, 248, 16, 192, 96, 70, -+ 202, 247, 143, 255, 165, 248, 22, 160, 185, 241, 0, 15, 5, 209, 33, -+ 105, 56, 70, 12, 34, 45, 240, 186, 222, 47, 224, 8, 154, 8, 240, 48, -+ 3, 27, 17, 141, 232, 8, 8, 2, 240, 64, 3, 79, 54, 3, 147, 32, 104, 33, -+ 105, 7, 154, 83, 70, 2, 150, 54, 240, 22, 223, 56, 70, 33, 105, 8, 240, -+ 11, 2, 5, 35, 45, 240, 229, 222, 40, 177, 8, 35, 43, 96, 56, 70, 33, -+ 105, 0, 34, 2, 224, 33, 105, 56, 70, 13, 34, 45, 240, 149, 222, 35, -+ 105, 32, 104, 219, 104, 121, 33, 0, 147, 4, 241, 24, 2, 6, 35, 209, -+ 247, 206, 253, 79, 240, 1, 9, 72, 70, 11, 176, 189, 232, 240, 143, 169, -+ 136, 147, 28, 153, 66, 127, 244, 64, 174, 55, 230, 16, 181, 120, 177, -+ 113, 177, 4, 104, 9, 89, 89, 177, 82, 177, 128, 138, 9, 24, 72, 106, -+ 17, 70, 195, 128, 26, 70, 72, 48, 189, 232, 16, 64, 193, 247, 155, 191, -+ 16, 189, 248, 181, 21, 70, 2, 104, 131, 138, 138, 88, 211, 24, 92, 106, -+ 227, 136, 3, 179, 43, 136, 7, 43, 29, 217, 162, 136, 154, 66, 29, 209, -+ 47, 29, 56, 70, 4, 241, 8, 1, 195, 243, 193, 243, 88, 177, 18, 224, -+ 163, 25, 56, 70, 41, 136, 10, 74, 147, 248, 72, 48, 195, 243, 97, 243, -+ 1, 54, 63, 24, 0, 224, 6, 70, 227, 136, 158, 66, 240, 219, 64, 35, 43, -+ 128, 0, 32, 248, 189, 79, 240, 255, 48, 248, 189, 79, 240, 255, 48, -+ 248, 189, 242, 27, 4, 0, 240, 181, 12, 70, 17, 70, 2, 104, 135, 176, -+ 162, 88, 134, 138, 0, 42, 119, 208, 16, 104, 0, 40, 119, 208, 136, 123, -+ 149, 25, 133, 248, 40, 0, 200, 123, 3, 40, 30, 209, 23, 104, 2, 63, -+ 1, 47, 26, 216, 15, 138, 79, 234, 23, 44, 76, 234, 7, 39, 191, 178, -+ 76, 47, 7, 216, 147, 89, 27, 104, 211, 248, 136, 48, 90, 110, 1, 50, -+ 90, 102, 91, 224, 142, 124, 254, 46, 1, 208, 2, 46, 5, 209, 40, 70, -+ 26, 70, 255, 247, 141, 251, 1, 32, 81, 224, 19, 104, 2, 43, 77, 209, -+ 0, 40, 75, 209, 139, 125, 1, 43, 73, 209, 139, 124, 1, 43, 70, 209, -+ 42, 106, 178, 248, 206, 48, 153, 7, 5, 212, 8, 43, 3, 208, 16, 43, 1, -+ 208, 91, 6, 59, 213, 1, 35, 19, 96, 107, 106, 0, 37, 221, 128, 180, -+ 248, 162, 51, 180, 248, 190, 0, 180, 248, 188, 32, 88, 64, 180, 248, -+ 160, 51, 83, 64, 24, 67, 180, 248, 192, 32, 180, 248, 164, 51, 83, 64, -+ 24, 67, 128, 178, 24, 179, 4, 241, 188, 6, 32, 70, 49, 70, 230, 247, -+ 11, 251, 224, 177, 39, 124, 49, 70, 197, 235, 7, 14, 222, 241, 0, 7, -+ 71, 235, 14, 7, 4, 245, 104, 112, 6, 34, 193, 247, 244, 254, 32, 104, -+ 33, 70, 125, 34, 51, 70, 0, 149, 1, 149, 2, 151, 3, 149, 4, 149, 228, -+ 243, 247, 243, 40, 70, 2, 224, 16, 70, 0, 224, 0, 32, 7, 176, 240, 189, -+ 45, 233, 255, 71, 144, 232, 16, 2, 142, 121, 5, 70, 15, 70, 0, 46, 87, -+ 209, 64, 242, 4, 64, 202, 247, 111, 254, 128, 70, 0, 40, 83, 208, 56, -+ 81, 49, 70, 64, 242, 4, 66, 195, 243, 76, 242, 171, 138, 217, 248, 188, -+ 38, 8, 235, 3, 4, 72, 248, 3, 144, 43, 105, 79, 240, 1, 10, 227, 96, -+ 235, 104, 98, 97, 163, 96, 171, 104, 39, 97, 99, 96, 212, 32, 200, 248, -+ 0, 96, 136, 248, 4, 160, 202, 247, 78, 254, 32, 98, 0, 40, 55, 208, -+ 49, 70, 212, 34, 195, 243, 45, 242, 232, 32, 202, 247, 68, 254, 96, -+ 98, 0, 40, 45, 208, 49, 70, 232, 34, 195, 243, 35, 242, 212, 248, 36, -+ 128, 232, 104, 200, 248, 0, 144, 20, 73, 34, 70, 51, 70, 216, 243, 3, -+ 247, 200, 248, 104, 0, 224, 177, 232, 104, 17, 73, 34, 70, 51, 70, 216, -+ 243, 250, 246, 96, 99, 160, 177, 35, 106, 40, 106, 1, 147, 99, 106, -+ 105, 70, 0, 151, 2, 147, 141, 248, 12, 160, 194, 243, 103, 244, 48, -+ 70, 4, 224, 111, 240, 6, 0, 1, 224, 79, 240, 255, 48, 4, 176, 189, 232, -+ 240, 135, 40, 70, 57, 70, 44, 240, 231, 218, 245, 231, 17, 250, 3, 0, -+ 61, 208, 134, 0, 240, 181, 3, 104, 137, 176, 205, 88, 12, 70, 131, 138, -+ 0, 45, 44, 208, 42, 121, 82, 179, 238, 88, 43, 104, 59, 179, 209, 248, -+ 236, 112, 214, 248, 188, 6, 1, 241, 188, 2, 45, 240, 17, 220, 2, 47, -+ 23, 208, 5, 171, 0, 147, 7, 171, 1, 147, 214, 248, 188, 6, 33, 70, 4, -+ 170, 6, 171, 44, 240, 62, 217, 6, 155, 33, 70, 0, 147, 5, 155, 1, 147, -+ 7, 155, 2, 147, 214, 248, 188, 6, 42, 104, 4, 155, 44, 240, 61, 218, -+ 214, 248, 188, 6, 33, 70, 1, 34, 45, 240, 237, 220, 9, 176, 240, 189, -+ 45, 233, 248, 67, 21, 70, 2, 104, 153, 70, 138, 88, 131, 138, 0, 39, -+ 12, 70, 2, 235, 3, 8, 62, 70, 15, 224, 60, 38, 6, 251, 7, 134, 60, 54, -+ 40, 70, 49, 70, 6, 34, 193, 247, 16, 254, 32, 185, 180, 248, 90, 32, -+ 179, 107, 154, 66, 4, 208, 1, 55, 216, 248, 56, 48, 159, 66, 235, 211, -+ 216, 248, 56, 48, 159, 66, 14, 209, 15, 47, 6, 216, 60, 38, 6, 251, -+ 7, 134, 1, 55, 60, 54, 200, 248, 56, 112, 38, 177, 48, 70, 41, 70, 6, -+ 34, 193, 247, 5, 254, 6, 241, 22, 5, 0, 33, 32, 34, 40, 70, 195, 243, -+ 126, 241, 216, 248, 36, 16, 32, 34, 72, 49, 40, 70, 193, 247, 247, 253, -+ 176, 29, 73, 70, 16, 34, 193, 247, 242, 253, 180, 248, 90, 48, 179, -+ 99, 189, 232, 248, 131, 45, 233, 240, 79, 135, 176, 5, 147, 3, 104, -+ 221, 248, 64, 128, 176, 248, 20, 176, 81, 248, 3, 160, 64, 70, 13, 70, -+ 4, 146, 10, 235, 11, 9, 200, 247, 23, 254, 0, 40, 64, 240, 145, 128, -+ 6, 70, 4, 70, 15, 224, 60, 36, 4, 251, 6, 148, 60, 52, 64, 70, 33, 70, -+ 6, 34, 193, 247, 185, 253, 32, 185, 181, 248, 90, 32, 163, 107, 154, -+ 66, 4, 208, 1, 54, 217, 248, 56, 48, 158, 66, 235, 211, 217, 248, 56, -+ 48, 158, 66, 13, 209, 15, 46, 6, 216, 60, 36, 4, 251, 6, 148, 1, 54, -+ 60, 52, 201, 248, 56, 96, 32, 70, 65, 70, 6, 34, 193, 247, 175, 253, -+ 0, 44, 104, 208, 4, 241, 22, 6, 48, 70, 0, 33, 32, 34, 195, 243, 38, -+ 241, 48, 70, 4, 153, 5, 154, 193, 247, 161, 253, 181, 248, 90, 48, 128, -+ 32, 163, 99, 202, 247, 53, 253, 6, 70, 0, 40, 86, 208, 80, 32, 202, -+ 247, 47, 253, 7, 70, 24, 185, 48, 70, 202, 247, 45, 253, 77, 224, 90, -+ 248, 11, 0, 3, 104, 147, 248, 102, 49, 147, 177, 181, 248, 90, 48, 153, -+ 6, 14, 213, 66, 70, 41, 70, 252, 247, 2, 254, 2, 70, 64, 179, 90, 248, -+ 11, 48, 41, 70, 211, 248, 80, 8, 163, 29, 251, 247, 91, 254, 31, 224, -+ 217, 248, 16, 48, 26, 109, 18, 5, 5, 212, 211, 248, 244, 48, 147, 248, -+ 131, 48, 152, 6, 10, 213, 163, 29, 141, 232, 200, 0, 64, 70, 5, 241, -+ 194, 1, 4, 154, 5, 155, 196, 243, 1, 246, 9, 224, 163, 29, 141, 232, -+ 200, 0, 64, 70, 5, 241, 194, 1, 4, 154, 5, 155, 196, 243, 248, 247, -+ 48, 70, 202, 247, 240, 252, 56, 70, 202, 247, 237, 252, 17, 155, 123, -+ 177, 24, 70, 161, 29, 16, 34, 193, 247, 73, 253, 0, 32, 9, 224, 111, -+ 240, 1, 0, 6, 224, 79, 240, 255, 48, 3, 224, 111, 240, 26, 0, 0, 224, -+ 17, 152, 7, 176, 189, 232, 240, 143, 45, 233, 247, 79, 221, 248, 48, -+ 128, 23, 70, 184, 248, 0, 32, 131, 70, 12, 70, 29, 70, 157, 248, 52, -+ 160, 0, 42, 0, 240, 161, 128, 184, 248, 2, 144, 0, 38, 25, 240, 1, 9, -+ 206, 128, 142, 128, 87, 208, 64, 42, 68, 209, 8, 70, 51, 70, 8, 241, -+ 4, 1, 0, 150, 54, 240, 244, 219, 176, 66, 192, 242, 143, 128, 183, 248, -+ 206, 0, 200, 247, 109, 255, 16, 179, 186, 241, 0, 15, 31, 208, 219, -+ 248, 188, 6, 3, 104, 235, 88, 139, 177, 27, 121, 123, 177, 183, 248, -+ 206, 48, 91, 6, 11, 213, 5, 241, 188, 2, 141, 232, 68, 0, 227, 136, -+ 41, 70, 4, 241, 72, 2, 255, 247, 13, 255, 0, 40, 116, 209, 181, 248, -+ 90, 48, 88, 4, 4, 213, 219, 248, 192, 6, 41, 70, 18, 240, 29, 216, 183, -+ 248, 206, 0, 16, 240, 128, 0, 2, 209, 186, 241, 0, 15, 99, 209, 4, 241, -+ 196, 0, 4, 241, 72, 1, 226, 136, 193, 247, 224, 252, 227, 136, 164, -+ 248, 228, 48, 79, 224, 162, 241, 8, 3, 155, 178, 55, 43, 78, 216, 1, -+ 241, 8, 0, 8, 241, 4, 1, 193, 247, 209, 252, 184, 248, 0, 128, 48, 70, -+ 164, 248, 4, 128, 71, 224, 32, 42, 67, 216, 1, 241, 72, 6, 48, 70, 8, -+ 241, 4, 1, 193, 247, 194, 252, 183, 248, 206, 48, 184, 248, 0, 32, 25, -+ 6, 164, 248, 4, 144, 226, 128, 2, 212, 186, 241, 0, 15, 7, 209, 4, 241, -+ 196, 0, 49, 70, 193, 247, 177, 252, 227, 136, 164, 248, 228, 48, 219, -+ 248, 188, 6, 3, 104, 235, 88, 147, 177, 27, 121, 131, 177, 183, 248, -+ 206, 48, 91, 6, 12, 213, 186, 241, 0, 15, 9, 208, 5, 241, 188, 2, 0, -+ 146, 0, 34, 1, 146, 227, 136, 41, 70, 50, 70, 255, 247, 169, 254, 181, -+ 248, 90, 0, 16, 244, 128, 64, 13, 208, 219, 248, 192, 6, 41, 70, 17, -+ 240, 186, 223, 0, 32, 6, 224, 16, 70, 4, 224, 79, 240, 255, 48, 1, 224, -+ 111, 240, 1, 0, 189, 232, 254, 143, 45, 233, 240, 71, 146, 70, 2, 104, -+ 31, 70, 138, 88, 131, 138, 12, 70, 2, 235, 3, 8, 0, 37, 27, 224, 207, -+ 177, 60, 38, 6, 251, 5, 134, 6, 241, 60, 9, 80, 70, 73, 70, 6, 34, 56, -+ 54, 193, 247, 86, 252, 104, 185, 180, 248, 90, 32, 243, 107, 154, 66, -+ 8, 209, 56, 70, 6, 241, 10, 1, 16, 34, 193, 247, 93, 252, 1, 32, 189, -+ 232, 240, 135, 1, 53, 216, 248, 56, 48, 157, 66, 223, 211, 0, 32, 189, -+ 232, 240, 135, 3, 104, 16, 181, 203, 88, 123, 177, 132, 138, 0, 33, -+ 28, 25, 32, 106, 8, 34, 92, 48, 194, 243, 198, 247, 32, 106, 0, 33, -+ 100, 48, 8, 34, 189, 232, 16, 64, 194, 243, 190, 183, 16, 189, 2, 104, -+ 112, 181, 131, 138, 141, 88, 12, 70, 6, 70, 237, 24, 45, 240, 6, 217, -+ 48, 70, 33, 70, 255, 247, 192, 253, 4, 245, 104, 114, 6, 50, 35, 122, -+ 33, 70, 48, 70, 45, 240, 234, 217, 6, 70, 32, 70, 230, 247, 103, 251, -+ 43, 106, 8, 34, 26, 96, 48, 70, 112, 189, 56, 181, 29, 70, 144, 177, -+ 3, 104, 132, 138, 203, 88, 115, 177, 28, 25, 17, 70, 4, 241, 48, 0, -+ 16, 34, 193, 247, 17, 252, 4, 241, 64, 0, 41, 70, 32, 34, 189, 232, -+ 56, 64, 193, 247, 9, 188, 56, 189, 240, 181, 208, 248, 116, 68, 133, -+ 176, 148, 248, 28, 49, 6, 70, 148, 248, 233, 80, 19, 185, 132, 248, -+ 40, 49, 76, 224, 3, 106, 13, 241, 15, 1, 24, 105, 237, 247, 6, 253, -+ 157, 248, 15, 48, 1, 43, 20, 191, 2, 33, 3, 33, 211, 241, 1, 2, 56, -+ 191, 0, 34, 132, 248, 175, 32, 23, 70, 0, 34, 196, 248, 204, 32, 196, -+ 248, 200, 32, 196, 248, 208, 32, 196, 248, 212, 32, 3, 241, 24, 2, 4, -+ 235, 130, 2, 210, 248, 172, 0, 1, 48, 194, 248, 172, 0, 214, 248, 32, -+ 35, 2, 42, 22, 208, 212, 248, 224, 0, 212, 248, 228, 32, 144, 66, 16, -+ 217, 152, 28, 4, 235, 128, 0, 4, 235, 67, 3, 179, 249, 178, 32, 208, -+ 248, 176, 224, 194, 235, 14, 2, 82, 250, 5, 245, 192, 248, 176, 32, -+ 163, 248, 178, 80, 132, 248, 73, 113, 0, 37, 1, 35, 1, 147, 48, 105, -+ 42, 70, 11, 70, 0, 149, 228, 247, 41, 251, 132, 248, 40, 81, 5, 176, -+ 240, 189, 16, 181, 10, 122, 208, 248, 116, 52, 42, 179, 144, 248, 45, -+ 34, 209, 248, 244, 0, 42, 177, 144, 248, 96, 0, 144, 66, 40, 191, 2, -+ 70, 1, 224, 144, 248, 96, 32, 209, 248, 4, 1, 4, 120, 100, 177, 0, 122, -+ 209, 248, 244, 16, 24, 177, 201, 141, 74, 67, 0, 33, 1, 224, 202, 141, -+ 1, 33, 131, 248, 41, 17, 5, 224, 1, 34, 131, 248, 41, 33, 209, 248, -+ 244, 32, 210, 141, 10, 50, 3, 224, 131, 248, 41, 33, 79, 244, 155, 114, -+ 195, 248, 36, 33, 16, 189, 45, 233, 240, 79, 139, 176, 23, 70, 155, -+ 70, 157, 249, 80, 32, 157, 248, 84, 48, 208, 248, 116, 68, 3, 146, 7, -+ 147, 157, 248, 92, 32, 24, 155, 8, 146, 9, 147, 180, 248, 198, 32, 180, -+ 248, 240, 48, 5, 146, 6, 147, 212, 248, 216, 32, 148, 248, 28, 49, 5, -+ 70, 14, 70, 157, 248, 88, 128, 148, 248, 233, 160, 4, 146, 0, 43, 0, -+ 240, 77, 129, 148, 248, 40, 49, 59, 177, 128, 104, 212, 248, 48, 17, -+ 216, 243, 48, 243, 0, 35, 132, 248, 40, 49, 142, 33, 40, 105, 4, 240, -+ 109, 223, 67, 0, 78, 51, 79, 246, 254, 113, 25, 64, 40, 105, 4, 240, -+ 101, 223, 148, 248, 88, 49, 129, 70, 255, 43, 8, 208, 148, 248, 232, -+ 48, 1, 34, 18, 250, 3, 243, 0, 234, 3, 9, 31, 250, 137, 249, 148, 248, -+ 175, 48, 67, 69, 20, 208, 0, 35, 8, 241, 50, 2, 4, 235, 130, 2, 195, -+ 235, 8, 1, 147, 96, 74, 66, 66, 235, 1, 2, 50, 50, 4, 235, 130, 2, 132, -+ 248, 175, 128, 196, 248, 204, 48, 196, 248, 200, 48, 147, 96, 187, 241, -+ 0, 15, 0, 240, 11, 129, 7, 155, 203, 185, 2, 46, 64, 243, 6, 129, 198, -+ 235, 11, 11, 180, 249, 242, 32, 15, 250, 139, 251, 4, 235, 72, 3, 147, -+ 69, 168, 191, 90, 70, 163, 248, 234, 32, 213, 248, 116, 52, 91, 121, -+ 1, 43, 37, 217, 3, 154, 211, 27, 164, 248, 238, 48, 32, 224, 6, 154, -+ 19, 178, 4, 235, 72, 2, 178, 249, 234, 96, 198, 235, 11, 6, 246, 26, -+ 2, 46, 3, 221, 28, 46, 168, 191, 28, 38, 0, 224, 3, 38, 213, 248, 116, -+ 36, 82, 121, 1, 42, 11, 217, 180, 249, 238, 112, 3, 154, 215, 27, 255, -+ 26, 2, 47, 3, 221, 28, 47, 168, 191, 28, 39, 0, 224, 3, 39, 213, 248, -+ 108, 50, 155, 121, 43, 185, 8, 155, 27, 177, 40, 70, 9, 153, 255, 247, -+ 31, 255, 212, 248, 224, 48, 212, 248, 228, 32, 147, 66, 3, 217, 5, 152, -+ 0, 178, 3, 144, 7, 224, 1, 51, 212, 248, 220, 32, 196, 248, 224, 48, -+ 1, 35, 4, 146, 3, 147, 8, 241, 84, 11, 8, 241, 44, 1, 4, 235, 129, 1, -+ 4, 235, 75, 2, 209, 248, 8, 192, 178, 249, 10, 0, 1, 35, 192, 235, 12, -+ 0, 128, 25, 136, 96, 64, 250, 10, 240, 8, 241, 50, 1, 4, 235, 129, 1, -+ 80, 129, 138, 104, 3, 250, 10, 243, 1, 50, 138, 96, 212, 248, 56, 17, -+ 196, 248, 204, 32, 1, 49, 196, 248, 56, 17, 8, 241, 78, 1, 4, 235, 129, -+ 1, 72, 104, 1, 48, 72, 96, 212, 248, 192, 0, 180, 249, 182, 16, 154, -+ 66, 193, 235, 0, 1, 15, 68, 196, 248, 192, 112, 71, 250, 10, 247, 4, -+ 235, 75, 1, 164, 248, 182, 112, 180, 249, 196, 0, 177, 249, 10, 16, -+ 40, 191, 132, 248, 177, 128, 136, 66, 100, 219, 4, 152, 130, 66, 12, -+ 217, 216, 241, 1, 1, 148, 248, 232, 32, 56, 191, 0, 33, 17, 250, 2, -+ 242, 145, 69, 43, 208, 8, 241, 60, 2, 35, 224, 148, 248, 68, 1, 184, -+ 241, 0, 15, 6, 208, 180, 249, 178, 96, 64, 178, 113, 26, 0, 235, 193, -+ 1, 5, 224, 180, 249, 180, 96, 64, 178, 113, 26, 201, 0, 9, 26, 3, 152, -+ 177, 235, 192, 15, 62, 219, 154, 66, 60, 211, 216, 241, 1, 1, 148, 248, -+ 232, 32, 56, 191, 0, 33, 17, 250, 2, 242, 145, 69, 6, 208, 8, 241, 62, -+ 2, 4, 235, 130, 2, 81, 104, 1, 49, 81, 96, 1, 34, 184, 241, 0, 15, 20, -+ 191, 3, 33, 2, 33, 148, 248, 175, 0, 132, 248, 73, 1, 148, 248, 29, -+ 1, 64, 177, 66, 177, 0, 34, 40, 105, 11, 70, 0, 146, 1, 146, 228, 247, -+ 160, 249, 4, 224, 26, 185, 212, 248, 204, 32, 154, 66, 25, 210, 148, -+ 248, 29, 49, 179, 177, 1, 35, 132, 248, 40, 49, 168, 104, 212, 248, -+ 48, 17, 212, 248, 36, 33, 0, 35, 11, 176, 189, 232, 240, 79, 216, 243, -+ 206, 177, 184, 241, 0, 15, 12, 191, 66, 70, 0, 34, 20, 191, 2, 33, 3, -+ 33, 208, 231, 11, 176, 189, 232, 240, 143, 127, 181, 208, 248, 116, -+ 100, 5, 70, 150, 248, 28, 49, 12, 70, 43, 179, 3, 105, 147, 248, 10, -+ 49, 11, 179, 150, 248, 29, 49, 243, 177, 3, 106, 13, 241, 15, 1, 24, -+ 105, 237, 247, 0, 251, 157, 248, 15, 48, 0, 34, 134, 248, 175, 48, 134, -+ 248, 73, 49, 0, 43, 20, 191, 3, 33, 2, 33, 1, 35, 141, 232, 12, 0, 40, -+ 105, 11, 70, 228, 247, 86, 249, 157, 248, 15, 48, 84, 248, 35, 32, 1, -+ 50, 68, 248, 35, 32, 127, 189, 112, 181, 208, 248, 116, 68, 5, 70, 148, -+ 248, 28, 49, 235, 177, 212, 248, 204, 32, 212, 248, 200, 48, 154, 66, -+ 3, 209, 4, 245, 138, 113, 255, 247, 192, 255, 212, 248, 204, 48, 196, -+ 248, 200, 48, 148, 248, 29, 49, 99, 177, 148, 248, 41, 49, 75, 177, -+ 168, 104, 212, 248, 52, 17, 79, 244, 250, 114, 0, 35, 189, 232, 112, -+ 64, 216, 243, 110, 177, 112, 189, 56, 181, 208, 248, 116, 68, 5, 70, -+ 212, 248, 52, 17, 128, 104, 216, 243, 138, 241, 212, 248, 204, 32, 212, -+ 248, 200, 48, 154, 66, 4, 209, 40, 70, 4, 245, 138, 113, 255, 247, 151, -+ 255, 212, 248, 204, 48, 196, 248, 200, 48, 56, 189, 208, 248, 116, 52, -+ 0, 34, 79, 246, 162, 113, 195, 248, 184, 32, 195, 248, 188, 32, 195, -+ 248, 192, 32, 163, 248, 178, 32, 163, 248, 180, 32, 163, 248, 182, 32, -+ 163, 248, 234, 16, 163, 248, 236, 16, 163, 248, 238, 16, 195, 248, 204, -+ 32, 195, 248, 208, 32, 195, 248, 212, 32, 195, 248, 56, 33, 195, 248, -+ 60, 33, 195, 248, 64, 33, 195, 248, 224, 32, 195, 248, 244, 32, 195, -+ 248, 248, 32, 195, 248, 252, 32, 195, 248, 0, 33, 195, 248, 4, 33, 195, -+ 248, 8, 33, 195, 248, 12, 33, 195, 248, 16, 33, 195, 248, 20, 33, 195, -+ 248, 24, 33, 131, 248, 41, 33, 112, 71, 208, 248, 116, 52, 211, 248, -+ 204, 32, 138, 96, 211, 248, 56, 33, 138, 100, 147, 248, 29, 33, 18, -+ 177, 147, 248, 175, 32, 1, 224, 147, 248, 172, 32, 74, 96, 147, 248, -+ 29, 33, 10, 96, 147, 248, 72, 33, 74, 101, 74, 104, 138, 101, 211, 248, -+ 208, 32, 10, 100, 211, 248, 212, 32, 74, 100, 211, 248, 60, 33, 202, -+ 100, 211, 248, 64, 33, 10, 101, 179, 249, 178, 32, 202, 96, 179, 249, -+ 180, 32, 10, 97, 179, 249, 182, 32, 74, 97, 211, 248, 244, 32, 138, -+ 97, 211, 248, 248, 32, 202, 97, 211, 248, 252, 32, 10, 98, 211, 248, -+ 0, 33, 74, 98, 211, 248, 4, 33, 138, 98, 211, 248, 8, 33, 202, 98, 211, -+ 248, 12, 33, 10, 99, 211, 248, 16, 33, 74, 99, 211, 248, 20, 33, 138, -+ 99, 211, 248, 24, 33, 202, 99, 211, 248, 76, 33, 202, 101, 211, 248, -+ 80, 33, 211, 248, 84, 49, 10, 102, 75, 102, 112, 71, 247, 181, 208, -+ 248, 116, 68, 212, 248, 76, 81, 141, 66, 7, 209, 212, 248, 80, 81, 149, -+ 66, 3, 209, 212, 248, 84, 33, 154, 66, 63, 208, 1, 240, 15, 5, 4, 45, -+ 61, 216, 2, 45, 59, 208, 3, 240, 3, 2, 2, 42, 55, 208, 31, 9, 7, 240, -+ 3, 7, 2, 47, 50, 208, 10, 9, 2, 240, 15, 2, 4, 42, 45, 216, 2, 42, 43, -+ 208, 158, 8, 6, 240, 3, 6, 2, 46, 38, 208, 158, 9, 6, 240, 3, 6, 2, -+ 46, 33, 208, 196, 248, 84, 49, 3, 106, 196, 248, 76, 17, 27, 104, 196, -+ 248, 80, 17, 2, 43, 4, 191, 62, 70, 42, 70, 4, 42, 20, 191, 17, 70, -+ 49, 70, 132, 248, 173, 16, 208, 248, 116, 52, 1, 34, 0, 36, 131, 248, -+ 70, 17, 141, 232, 20, 0, 11, 70, 0, 105, 228, 247, 48, 248, 32, 70, -+ 3, 224, 0, 32, 1, 224, 111, 240, 28, 0, 254, 189, 45, 233, 243, 65, -+ 4, 104, 221, 248, 36, 128, 0, 35, 5, 70, 13, 153, 32, 70, 22, 70, 8, -+ 159, 0, 147, 1, 147, 229, 247, 15, 250, 184, 241, 3, 15, 12, 217, 4, -+ 34, 104, 70, 57, 70, 193, 247, 153, 248, 184, 241, 7, 15, 4, 217, 1, -+ 168, 57, 29, 4, 34, 193, 247, 145, 248, 9, 46, 2, 208, 12, 46, 21, 209, -+ 14, 224, 0, 155, 43, 114, 35, 104, 147, 248, 63, 0, 128, 177, 32, 70, -+ 239, 243, 193, 241, 32, 70, 1, 33, 239, 243, 121, 242, 0, 32, 7, 224, -+ 40, 70, 10, 153, 11, 154, 52, 240, 148, 220, 1, 224, 111, 240, 22, 0, -+ 189, 232, 252, 129, 45, 233, 248, 67, 31, 70, 3, 106, 4, 70, 24, 105, -+ 13, 70, 22, 70, 237, 247, 194, 248, 35, 106, 129, 70, 24, 105, 238, -+ 247, 107, 249, 128, 70, 212, 248, 92, 1, 13, 240, 117, 222, 16, 240, -+ 1, 15, 200, 68, 7, 208, 35, 106, 147, 249, 4, 65, 24, 235, 4, 8, 72, -+ 191, 8, 241, 3, 8, 48, 70, 232, 243, 162, 245, 35, 35, 45, 26, 3, 61, -+ 59, 112, 2, 35, 127, 45, 168, 191, 127, 37, 123, 112, 111, 240, 127, -+ 3, 79, 234, 168, 4, 157, 66, 184, 191, 29, 70, 188, 112, 253, 112, 189, -+ 232, 248, 131, 112, 71, 0, 0, 5, 75, 27, 136, 195, 24, 27, 122, 163, -+ 241, 1, 2, 83, 66, 67, 235, 2, 3, 3, 112, 112, 71, 0, 191, 22, 7, 0, -+ 0, 112, 181, 0, 36, 6, 70, 37, 70, 5, 224, 115, 25, 216, 120, 200, 247, -+ 83, 250, 1, 53, 4, 67, 179, 120, 157, 66, 246, 211, 32, 70, 112, 189, -+ 45, 233, 243, 65, 152, 70, 83, 120, 20, 70, 177, 248, 90, 32, 19, 43, -+ 6, 70, 13, 70, 1, 146, 92, 217, 231, 120, 163, 120, 67, 234, 7, 35, -+ 1, 43, 86, 209, 103, 121, 34, 121, 66, 234, 7, 39, 1, 47, 78, 209, 160, -+ 29, 42, 73, 3, 34, 192, 247, 236, 255, 0, 40, 74, 209, 99, 122, 1, 43, -+ 3, 209, 1, 154, 82, 5, 65, 213, 4, 224, 2, 43, 65, 209, 1, 155, 27, -+ 5, 62, 213, 160, 29, 1, 169, 0, 34, 200, 247, 170, 249, 0, 40, 54, 208, -+ 189, 248, 4, 48, 168, 248, 0, 48, 231, 122, 163, 122, 67, 234, 7, 39, -+ 1, 47, 44, 209, 4, 241, 12, 8, 64, 70, 23, 73, 3, 34, 192, 247, 198, -+ 255, 40, 187, 226, 123, 48, 104, 41, 70, 1, 42, 12, 191, 11, 34, 0, -+ 34, 53, 240, 215, 220, 216, 177, 8, 153, 64, 70, 195, 243, 252, 247, -+ 4, 241, 16, 0, 12, 73, 3, 34, 192, 247, 177, 255, 128, 185, 226, 124, -+ 48, 104, 1, 42, 12, 191, 11, 34, 0, 34, 41, 70, 53, 240, 194, 220, 208, -+ 241, 1, 7, 56, 191, 0, 39, 2, 224, 31, 70, 0, 224, 1, 39, 56, 70, 189, -+ 232, 252, 129, 0, 191, 207, 22, 4, 0, 16, 181, 12, 70, 113, 177, 136, -+ 104, 8, 177, 201, 247, 66, 255, 224, 104, 8, 177, 201, 247, 62, 255, -+ 32, 70, 0, 33, 212, 34, 189, 232, 16, 64, 194, 243, 26, 179, 16, 189, -+ 0, 0, 0, 16, 24, 0, 0, 64, 150, 0, 0, 80, 242, 0, 0, 15, 172, 0, 0, -+ 20, 114, 0, 1, 50, 1, 3, 50, 61, 0, 144, 76, 51, 0, 170, 170, 3, 0, -+ 0, 0, 136, 180, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 80, 242, 1, 0, 0, 80, -+ 242, 0, 0, 64, 150, 0, 0, 15, 172, 0, 0, 15, 172, 6, 0, 10, 32, 4, 4, -+ 0, 80, 242, 0, 0, 15, 172, 0, 0, 64, 150, 0, 0, 0, 0, 0, 0, 12, 11, -+ 18, 15, 24, 10, 36, 14, 48, 9, 72, 13, 96, 8, 108, 12, 94, 0, 96, 0, -+ 98, 0, 120, 0, 212, 0, 12, 18, 24, 36, 48, 72, 96, 108, 0, 144, 76, -+ 0, 0, 16, 24, 0, 0, 15, 172, 6, 0, 0, 15, 172, 0, 0, 204, 1, 2, 0, 0, -+ 0, 212, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 110, 132, 11, 0, 0, 0, -+ 212, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 12, 18, 24, 36, 48, 72, -+ 96, 108, 0, 1, 2, 3, 4, 5, 6, 6, 7, 8, 8, 9, 10, 10, 11, 11, 13, 12, -+ 12, 13, 16, 20, 25, 5, 12, 19, 2, 11, 20, 5, 15, 1, 25, 243, 2, 0, 179, -+ 211, 2, 0, 151, 211, 2, 0, 89, 212, 2, 0, 123, 211, 2, 0, 61, 216, 2, -+ 0, 113, 211, 2, 0, 0, 0, 0, 0, 16, 9, 30, 9, 31, 9, 36, 9, 37, 9, 38, -+ 9, 32, 9, 33, 9, 39, 9, 40, 9, 41, 9, 34, 9, 35, 9, 48, 9, 49, 9, 50, -+ 9, 18, 9, 15, 9, 0, 9, 1, 9, 6, 9, 7, 9, 8, 9, 2, 9, 3, 9, 9, 9, 10, -+ 9, 11, 9, 4, 9, 5, 9, 12, 9, 13, 9, 14, 9, 17, 9, 1, 1, 0, 0, 1, 1, -+ 28, 112, 64, 0, 45, 2, 240, 0, 10, 1, 40, 0, 40, 1, 56, 1, 72, 1, 88, -+ 1, 85, 1, 80, 1, 80, 3, 102, 102, 226, 1, 102, 102, 227, 1, 102, 102, -+ 228, 1, 102, 102, 229, 1, 102, 102, 230, 1, 102, 102, 231, 1, 102, 102, -+ 232, 1, 102, 102, 233, 1, 102, 102, 234, 1, 102, 102, 235, 1, 102, 102, -+ 236, 1, 102, 102, 237, 1, 102, 102, 238, 1, 205, 204, 240, 1, 10, 0, -+ 5, 0, 8, 0, 64, 6, 8, 0, 5, 0, 8, 0, 8, 0, 119, 0, 8, 0, 138, 0, 8, -+ 0, 1, 0, 5, 0, 1, 0, 10, 0, 1, 0, 5, 0, 64, 6, 101, 2, 52, 2, 132, 0, -+ 116, 0, 86, 0, 101, 2, 52, 2, 2, 4, 11, 22, 36, 48, 72, 96, 108, 2, -+ 4, 11, 12, 18, 24, 36, 48, 72, 96, 108, 2, 4, 11, 2, 4, 11, 22, 0, 20, -+ 114, 0, 55, 46, 52, 53, 46, 57, 56, 46, 57, 53, 32, 40, 114, 55, 50, -+ 52, 51, 48, 51, 32, 67, 89, 41, 0, 114, 101, 99, 108, 97, 105, 109, -+ 32, 115, 101, 99, 116, 105, 111, 110, 32, 37, 115, 58, 32, 82, 101, -+ 116, 117, 114, 110, 101, 100, 32, 37, 100, 32, 98, 121, 116, 101, 115, -+ 32, 116, 111, 32, 116, 104, 101, 32, 104, 101, 97, 112, 10, 0, 77, 101, -+ 109, 111, 114, 121, 32, 117, 115, 97, 103, 101, 58, 10, 0, 9, 84, 101, -+ 120, 116, 58, 32, 37, 108, 100, 40, 37, 108, 100, 75, 41, 44, 32, 68, -+ 97, 116, 97, 58, 32, 37, 108, 100, 40, 37, 108, 100, 75, 41, 44, 32, -+ 66, 115, 115, 58, 32, 37, 108, 100, 40, 37, 108, 100, 75, 41, 44, 32, -+ 83, 116, 97, 99, 107, 58, 32, 37, 100, 75, 10, 0, 9, 65, 114, 101, 110, -+ 97, 32, 116, 111, 116, 97, 108, 58, 32, 37, 100, 40, 37, 100, 75, 41, -+ 44, 32, 70, 114, 101, 101, 58, 32, 37, 100, 40, 37, 100, 75, 41, 44, -+ 32, 73, 110, 32, 117, 115, 101, 58, 32, 37, 100, 40, 37, 100, 75, 41, -+ 44, 32, 72, 87, 77, 58, 32, 37, 100, 40, 37, 100, 75, 41, 10, 0, 9, -+ 73, 110, 32, 117, 115, 101, 32, 43, 32, 111, 118, 101, 114, 104, 101, -+ 97, 100, 58, 32, 37, 100, 40, 37, 100, 75, 41, 44, 32, 77, 97, 120, -+ 32, 109, 101, 109, 111, 114, 121, 32, 105, 110, 32, 117, 115, 101, 58, -+ 32, 37, 108, 100, 40, 37, 108, 100, 75, 41, 10, 0, 9, 77, 97, 108, 108, -+ 111, 99, 32, 102, 97, 105, 108, 117, 114, 101, 32, 99, 111, 117, 110, -+ 116, 58, 32, 37, 100, 10, 0, 9, 83, 116, 97, 99, 107, 32, 98, 111, 116, -+ 116, 111, 109, 32, 104, 97, 115, 32, 98, 101, 101, 110, 32, 111, 118, -+ 101, 114, 119, 114, 105, 116, 116, 101, 110, 10, 0, 9, 83, 116, 97, -+ 99, 107, 32, 98, 111, 116, 116, 111, 109, 58, 32, 48, 120, 37, 112, -+ 44, 32, 108, 119, 109, 58, 32, 48, 120, 37, 112, 44, 32, 99, 117, 114, -+ 114, 58, 32, 48, 120, 37, 112, 44, 32, 116, 111, 112, 58, 32, 48, 120, -+ 37, 112, 10, 0, 9, 70, 114, 101, 101, 32, 115, 116, 97, 99, 107, 58, -+ 32, 48, 120, 37, 120, 40, 37, 100, 41, 32, 108, 119, 109, 58, 32, 48, -+ 120, 37, 120, 40, 37, 100, 41, 10, 0, 9, 73, 110, 117, 115, 101, 32, -+ 115, 116, 97, 99, 107, 58, 32, 48, 120, 37, 120, 40, 37, 100, 41, 32, -+ 104, 119, 109, 58, 32, 48, 120, 37, 120, 40, 37, 100, 41, 10, 0, 9, -+ 73, 110, 32, 117, 115, 101, 32, 112, 111, 111, 108, 32, 37, 100, 40, -+ 37, 100, 41, 58, 32, 37, 100, 40, 37, 100, 75, 41, 44, 32, 119, 47, -+ 111, 104, 58, 32, 37, 100, 40, 37, 100, 75, 41, 10, 0, 9, 73, 110, 32, -+ 117, 115, 101, 32, 45, 32, 112, 111, 111, 108, 58, 32, 37, 100, 40, -+ 37, 100, 75, 41, 44, 32, 119, 47, 111, 104, 58, 32, 37, 100, 40, 37, -+ 100, 75, 41, 10, 0, 9, 80, 107, 116, 73, 100, 32, 84, 111, 116, 97, -+ 108, 58, 32, 37, 100, 44, 32, 70, 114, 101, 101, 58, 32, 37, 100, 44, -+ 32, 70, 97, 105, 108, 101, 100, 58, 32, 37, 100, 10, 0, 109, 119, 0, -+ 109, 100, 0, 85, 78, 73, 77, 80, 76, 58, 32, 114, 97, 61, 37, 112, 10, -+ 0, 84, 67, 65, 77, 58, 32, 37, 100, 32, 117, 115, 101, 100, 58, 32, -+ 37, 100, 32, 101, 120, 99, 101, 101, 100, 58, 37, 100, 10, 0, 10, 70, -+ 87, 73, 68, 32, 48, 49, 45, 37, 120, 10, 102, 108, 97, 103, 115, 32, -+ 37, 120, 10, 0, 10, 84, 82, 65, 80, 32, 37, 120, 40, 37, 120, 41, 58, -+ 32, 112, 99, 32, 37, 120, 44, 32, 108, 114, 32, 37, 120, 44, 32, 115, -+ 112, 32, 37, 120, 44, 32, 99, 112, 115, 114, 32, 37, 120, 44, 32, 115, -+ 112, 115, 114, 32, 37, 120, 10, 0, 32, 32, 114, 48, 32, 37, 120, 44, -+ 32, 114, 49, 32, 37, 120, 44, 32, 114, 50, 32, 37, 120, 44, 32, 114, -+ 51, 32, 37, 120, 44, 32, 114, 52, 32, 37, 120, 44, 32, 114, 53, 32, -+ 37, 120, 44, 32, 114, 54, 32, 37, 120, 10, 0, 32, 32, 114, 55, 32, 37, -+ 120, 44, 32, 114, 56, 32, 37, 120, 44, 32, 114, 57, 32, 37, 120, 44, -+ 32, 114, 49, 48, 32, 37, 120, 44, 32, 114, 49, 49, 32, 37, 120, 44, -+ 32, 114, 49, 50, 32, 37, 120, 10, 0, 10, 32, 32, 32, 115, 112, 43, 48, -+ 32, 37, 48, 56, 120, 32, 37, 48, 56, 120, 32, 37, 48, 56, 120, 32, 37, -+ 48, 56, 120, 10, 0, 32, 32, 115, 112, 43, 49, 48, 32, 37, 48, 56, 120, -+ 32, 37, 48, 56, 120, 32, 37, 48, 56, 120, 32, 37, 48, 56, 120, 10, 10, -+ 0, 115, 112, 43, 37, 120, 32, 37, 48, 56, 120, 10, 0, 104, 110, 100, -+ 97, 114, 109, 95, 97, 114, 109, 114, 32, 97, 100, 100, 114, 58, 32, -+ 48, 120, 37, 120, 44, 32, 99, 114, 52, 95, 105, 100, 120, 58, 32, 37, -+ 100, 10, 0, 98, 117, 115, 115, 116, 97, 116, 115, 0, 65, 88, 73, 32, -+ 115, 108, 97, 118, 101, 32, 101, 114, 114, 111, 114, 0, 65, 88, 73, -+ 32, 116, 105, 109, 101, 111, 117, 116, 0, 65, 88, 73, 32, 100, 101, -+ 99, 111, 100, 101, 32, 101, 114, 114, 111, 114, 0, 9, 32, 101, 114, -+ 114, 108, 111, 103, 58, 32, 108, 111, 32, 48, 120, 37, 48, 56, 120, -+ 44, 32, 104, 105, 32, 48, 120, 37, 48, 56, 120, 44, 32, 105, 100, 32, -+ 48, 120, 37, 48, 56, 120, 44, 32, 102, 108, 97, 103, 115, 32, 48, 120, -+ 37, 48, 56, 120, 0, 44, 32, 115, 116, 97, 116, 117, 115, 32, 48, 120, -+ 37, 48, 56, 120, 10, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0, 0, 64, 0, 0, 0, -+ 32, 0, 0, 0, 16, 0, 0, 0, 8, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 1, 0, -+ 0, 128, 0, 0, 0, 64, 0, 0, 0, 32, 0, 0, 0, 16, 0, 0, 0, 8, 0, 0, 0, -+ 4, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 128, 0, 0, 0, 64, 0, 0, 0, 32, 0, 0, -+ 0, 16, 0, 0, 0, 8, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 128, 0, -+ 0, 0, 64, 0, 0, 0, 32, 0, 0, 0, 16, 0, 0, 0, 8, 0, 0, 0, 4, 0, 0, 0, -+ 2, 0, 0, 0, 1, 0, 0, 0, 112, 97, 37, 100, 61, 48, 120, 37, 37, 120, -+ 0, 112, 100, 37, 100, 61, 48, 120, 37, 37, 120, 0, 112, 100, 104, 37, -+ 100, 61, 48, 120, 37, 37, 120, 0, 112, 100, 108, 37, 100, 61, 48, 120, -+ 37, 37, 120, 0, 103, 99, 114, 37, 100, 61, 48, 120, 37, 37, 120, 0, -+ 37, 48, 50, 88, 37, 48, 50, 88, 37, 48, 50, 88, 37, 48, 50, 88, 45, -+ 37, 48, 50, 88, 37, 48, 50, 88, 45, 37, 48, 50, 88, 37, 48, 50, 88, -+ 45, 37, 48, 50, 88, 37, 48, 50, 88, 45, 37, 48, 50, 88, 37, 48, 50, -+ 88, 37, 48, 50, 88, 37, 48, 50, 88, 37, 48, 50, 88, 37, 48, 50, 88, -+ 0, 85, 110, 100, 101, 102, 105, 110, 101, 100, 32, 101, 114, 114, 111, -+ 114, 32, 37, 100, 0, 32, 32, 37, 48, 52, 120, 58, 32, 0, 0, 1, 0, 2, -+ 0, 4, 0, 4, 0, 1, 0, 0, 0, 0, 0, 16, 0, 32, 0, 1, 0, 0, 1, 0, 0, 96, -+ 1, 4, 0, 5, 0, 1, 3, 100, 1, 4, 0, 0, 0, 39, 0, 36, 1, 4, 0, 4, 0, 0, -+ 0, 40, 1, 4, 0, 0, 0, 0, 0, 44, 1, 4, 0, 0, 0, 0, 0, 48, 1, 4, 0, 0, -+ 0, 0, 0, 52, 1, 4, 0, 10, 4, 112, 0, 52, 1, 4, 0, 239, 190, 212, 0, -+ 52, 1, 4, 0, 5, 0, 0, 255, 52, 1, 4, 0, 1, 255, 2, 255, 48, 1, 4, 0, -+ 24, 0, 0, 0, 52, 1, 4, 0, 10, 4, 224, 0, 52, 1, 4, 0, 239, 190, 72, -+ 0, 52, 1, 4, 0, 5, 0, 0, 255, 52, 1, 4, 0, 1, 255, 2, 255, 52, 1, 4, -+ 0, 0, 16, 24, 1, 52, 1, 4, 0, 2, 3, 0, 16, 52, 1, 4, 0, 24, 241, 242, -+ 243, 52, 1, 4, 0, 187, 204, 0, 0, 48, 1, 4, 0, 56, 0, 0, 0, 52, 1, 4, -+ 0, 0, 0, 0, 0, 48, 1, 4, 0, 88, 0, 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 48, -+ 1, 4, 0, 56, 0, 0, 0, 52, 1, 4, 0, 15, 32, 0, 7, 52, 1, 4, 0, 0, 0, -+ 148, 0, 52, 1, 4, 0, 0, 0, 0, 144, 52, 1, 4, 0, 116, 117, 118, 119, -+ 52, 1, 4, 0, 0, 0, 0, 0, 52, 1, 4, 0, 0, 0, 5, 0, 52, 1, 4, 0, 255, -+ 255, 255, 255, 48, 1, 4, 0, 104, 2, 0, 0, 52, 1, 4, 0, 110, 132, 51, -+ 0, 52, 1, 4, 0, 220, 186, 80, 0, 52, 1, 4, 0, 212, 0, 0, 171, 52, 1, -+ 4, 0, 186, 218, 186, 218, 52, 1, 4, 0, 0, 16, 24, 241, 52, 1, 4, 0, -+ 242, 243, 0, 16, 52, 1, 4, 0, 24, 241, 242, 243, 52, 1, 4, 0, 16, 0, -+ 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 52, 1, 4, 0, 0, 0, 10, 0, 52, 1, 4, 0, -+ 1, 0, 0, 14, 52, 1, 4, 0, 66, 82, 67, 77, 52, 1, 4, 0, 95, 84, 69, 83, -+ 52, 1, 4, 0, 84, 95, 83, 83, 52, 1, 4, 0, 73, 68, 1, 4, 52, 1, 4, 0, -+ 130, 132, 139, 150, 52, 1, 4, 0, 3, 1, 1, 6, 52, 1, 4, 0, 2, 0, 0, 0, -+ 48, 1, 4, 0, 104, 0, 0, 0, 52, 1, 4, 0, 10, 4, 40, 2, 52, 1, 4, 0, 220, -+ 186, 128, 0, 52, 1, 4, 0, 0, 0, 255, 255, 52, 1, 4, 0, 255, 255, 255, -+ 255, 52, 1, 4, 0, 0, 16, 24, 241, 52, 1, 4, 0, 242, 243, 0, 16, 52, -+ 1, 4, 0, 24, 241, 242, 243, 52, 1, 4, 0, 208, 175, 0, 0, 52, 1, 4, 0, -+ 0, 0, 0, 0, 52, 1, 4, 0, 0, 0, 0, 1, 52, 1, 4, 0, 2, 0, 0, 14, 52, 1, -+ 4, 0, 66, 82, 67, 77, 52, 1, 4, 0, 95, 84, 69, 83, 52, 1, 4, 0, 84, -+ 95, 83, 83, 52, 1, 4, 0, 73, 68, 1, 4, 52, 1, 4, 0, 130, 132, 139, 150, -+ 52, 1, 4, 0, 3, 1, 1, 6, 52, 1, 4, 0, 2, 1, 0, 0, 48, 1, 4, 0, 104, -+ 4, 0, 0, 52, 1, 4, 0, 10, 4, 40, 2, 52, 1, 4, 0, 220, 186, 128, 0, 52, -+ 1, 4, 0, 0, 0, 255, 255, 52, 1, 4, 0, 255, 255, 255, 255, 52, 1, 4, -+ 0, 0, 16, 24, 241, 52, 1, 4, 0, 242, 243, 0, 16, 52, 1, 4, 0, 24, 241, -+ 242, 243, 52, 1, 4, 0, 208, 175, 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 52, -+ 1, 4, 0, 0, 0, 0, 1, 52, 1, 4, 0, 2, 0, 0, 14, 52, 1, 4, 0, 66, 82, -+ 67, 77, 52, 1, 4, 0, 95, 84, 69, 83, 52, 1, 4, 0, 84, 95, 83, 83, 52, -+ 1, 4, 0, 73, 68, 1, 4, 52, 1, 4, 0, 130, 132, 139, 150, 52, 1, 4, 0, -+ 3, 1, 1, 6, 52, 1, 4, 0, 2, 1, 0, 0, 0, 1, 4, 0, 0, 0, 0, 1, 144, 4, -+ 2, 0, 0, 0, 0, 0, 160, 4, 2, 0, 241, 243, 0, 0, 176, 4, 2, 0, 239, 253, -+ 0, 0, 168, 4, 2, 0, 255, 255, 0, 0, 168, 4, 2, 0, 0, 0, 0, 0, 162, 4, -+ 2, 0, 1, 0, 0, 0, 178, 4, 2, 0, 251, 255, 0, 0, 170, 4, 2, 0, 255, 255, -+ 0, 0, 170, 4, 2, 0, 0, 0, 0, 0, 164, 4, 2, 0, 207, 26, 0, 0, 172, 4, -+ 2, 0, 0, 0, 0, 0, 188, 4, 2, 0, 0, 0, 0, 0, 166, 4, 2, 0, 215, 2, 0, -+ 0, 182, 4, 2, 0, 255, 253, 0, 0, 174, 4, 2, 0, 255, 255, 0, 0, 6, 4, -+ 2, 0, 1, 0, 0, 0, 6, 4, 2, 0, 0, 0, 0, 0, 12, 4, 2, 0, 24, 0, 0, 0, -+ 6, 4, 2, 0, 0, 0, 0, 0, 72, 4, 2, 0, 0, 12, 0, 0, 2, 4, 2, 0, 32, 6, -+ 0, 0, 2, 5, 2, 0, 0, 0, 0, 0, 0, 5, 2, 0, 0, 64, 0, 0, 2, 5, 2, 0, 4, -+ 0, 0, 0, 0, 5, 2, 0, 0, 64, 0, 0, 2, 5, 2, 0, 8, 0, 0, 0, 0, 5, 2, 0, -+ 0, 64, 0, 0, 2, 5, 2, 0, 12, 0, 0, 0, 0, 5, 2, 0, 0, 64, 0, 0, 2, 5, -+ 2, 0, 192, 0, 0, 0, 128, 5, 2, 0, 255, 255, 0, 0, 130, 5, 2, 0, 255, -+ 255, 0, 0, 132, 5, 2, 0, 255, 255, 0, 0, 134, 5, 2, 0, 255, 255, 0, -+ 0, 136, 5, 2, 0, 255, 255, 0, 0, 138, 5, 2, 0, 255, 255, 0, 0, 140, -+ 5, 2, 0, 255, 255, 0, 0, 142, 5, 2, 0, 255, 255, 0, 0, 144, 5, 2, 0, -+ 255, 255, 0, 0, 146, 5, 2, 0, 255, 255, 0, 0, 148, 5, 2, 0, 255, 255, -+ 0, 0, 150, 5, 2, 0, 255, 255, 0, 0, 152, 5, 2, 0, 255, 255, 0, 0, 154, -+ 5, 2, 0, 255, 255, 0, 0, 158, 5, 2, 0, 255, 255, 0, 0, 160, 5, 2, 0, -+ 255, 255, 0, 0, 156, 5, 2, 0, 240, 255, 0, 0, 64, 5, 2, 0, 0, 128, 0, -+ 0, 32, 5, 2, 0, 6, 15, 0, 0, 64, 5, 2, 0, 0, 128, 0, 0, 64, 5, 2, 0, -+ 0, 129, 0, 0, 32, 5, 2, 0, 0, 255, 0, 0, 44, 5, 2, 0, 1, 1, 0, 0, 64, -+ 5, 2, 0, 0, 129, 0, 0, 64, 5, 2, 0, 0, 130, 0, 0, 32, 5, 2, 0, 30, 40, -+ 0, 0, 44, 5, 2, 0, 0, 0, 0, 0, 64, 5, 2, 0, 0, 130, 0, 0, 64, 5, 2, -+ 0, 0, 131, 0, 0, 32, 5, 2, 0, 41, 49, 0, 0, 64, 5, 2, 0, 0, 131, 0, -+ 0, 64, 5, 2, 0, 0, 132, 0, 0, 32, 5, 2, 0, 50, 63, 0, 0, 64, 5, 2, 0, -+ 0, 132, 0, 0, 64, 5, 2, 0, 0, 133, 0, 0, 32, 5, 2, 0, 64, 65, 0, 0, -+ 64, 5, 2, 0, 0, 133, 0, 0, 18, 6, 2, 0, 1, 0, 0, 0, 46, 6, 2, 0, 205, -+ 204, 0, 0, 48, 6, 2, 0, 12, 0, 0, 0, 0, 6, 2, 0, 4, 128, 0, 0, 150, -+ 6, 2, 0, 8, 0, 0, 0, 154, 6, 2, 0, 228, 0, 0, 0, 136, 6, 2, 0, 0, 0, -+ 0, 0, 156, 6, 2, 0, 2, 0, 0, 0, 136, 6, 2, 0, 0, 16, 0, 0, 156, 6, 2, -+ 0, 2, 0, 0, 0, 136, 6, 2, 0, 0, 32, 0, 0, 156, 6, 2, 0, 2, 0, 0, 0, -+ 136, 6, 2, 0, 0, 48, 0, 0, 156, 6, 2, 0, 2, 0, 0, 0, 136, 6, 2, 0, 11, -+ 15, 0, 0, 158, 6, 2, 0, 7, 0, 0, 0, 16, 5, 2, 0, 11, 0, 0, 0, 80, 4, -+ 2, 0, 1, 78, 0, 0, 82, 4, 2, 0, 91, 1, 0, 0, 228, 4, 2, 0, 144, 0, 0, -+ 0, 4, 4, 2, 0, 180, 0, 0, 0, 84, 5, 2, 0, 255, 175, 0, 0, 254, 4, 2, -+ 0, 0, 0, 0, 0, 94, 5, 2, 0, 0, 16, 0, 0, 96, 1, 4, 0, 4, 0, 1, 3, 100, -+ 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, 180, 0, 0, 0, 100, 1, 4, 0, 71, 0, -+ 71, 0, 100, 1, 4, 0, 0, 0, 100, 0, 100, 1, 4, 0, 48, 9, 64, 0, 96, 1, -+ 4, 0, 13, 0, 1, 3, 100, 1, 4, 0, 2, 0, 2, 0, 100, 1, 4, 0, 1, 0, 128, -+ 0, 100, 1, 4, 0, 5, 0, 0, 0, 100, 1, 4, 0, 0, 0, 128, 0, 100, 1, 4, -+ 0, 100, 0, 100, 0, 100, 1, 4, 0, 14, 0, 71, 0, 100, 1, 4, 0, 0, 5, 0, -+ 0, 96, 1, 4, 0, 21, 0, 1, 3, 100, 1, 4, 0, 64, 0, 60, 8, 100, 1, 4, -+ 0, 0, 0, 7, 0, 100, 1, 4, 0, 10, 0, 0, 0, 96, 1, 4, 0, 26, 0, 1, 3, -+ 100, 1, 4, 0, 0, 192, 0, 0, 96, 1, 4, 0, 29, 0, 1, 3, 100, 1, 4, 0, -+ 16, 39, 0, 0, 96, 1, 4, 0, 31, 0, 1, 3, 100, 1, 4, 0, 0, 0, 19, 12, -+ 100, 1, 4, 0, 6, 0, 16, 39, 96, 1, 4, 0, 37, 0, 1, 3, 100, 1, 4, 0, -+ 0, 0, 50, 0, 96, 1, 4, 0, 40, 0, 1, 3, 100, 1, 4, 0, 0, 0, 76, 10, 100, -+ 1, 4, 0, 0, 0, 63, 1, 100, 1, 4, 0, 255, 255, 0, 4, 100, 1, 4, 0, 70, -+ 4, 30, 7, 100, 1, 4, 0, 2, 0, 236, 9, 96, 1, 4, 0, 46, 0, 1, 3, 100, -+ 1, 4, 0, 0, 0, 0, 128, 96, 1, 4, 0, 146, 1, 1, 3, 100, 1, 4, 0, 100, -+ 4, 0, 0, 100, 1, 4, 0, 0, 0, 64, 0, 100, 1, 4, 0, 150, 7, 0, 0, 96, -+ 1, 4, 0, 151, 1, 1, 3, 100, 1, 4, 0, 26, 8, 0, 0, 96, 1, 4, 0, 191, -+ 1, 1, 3, 100, 1, 4, 0, 0, 0, 5, 0, 96, 1, 4, 0, 8, 4, 1, 3, 100, 1, -+ 4, 0, 7, 2, 0, 0, 96, 1, 4, 0, 16, 4, 1, 3, 100, 1, 4, 0, 0, 0, 1, 0, -+ 96, 1, 4, 0, 19, 12, 1, 0, 100, 1, 2, 0, 255, 255, 0, 0, 96, 1, 4, 0, -+ 20, 12, 1, 0, 100, 1, 2, 0, 255, 255, 0, 0, 96, 1, 4, 0, 26, 0, 1, 3, -+ 100, 1, 4, 0, 0, 0, 22, 12, 96, 1, 4, 0, 35, 0, 1, 3, 100, 1, 4, 0, -+ 0, 0, 166, 7, 100, 1, 4, 0, 0, 0, 162, 10, 96, 1, 4, 0, 38, 0, 1, 3, -+ 100, 1, 4, 0, 10, 14, 11, 9, 100, 1, 4, 0, 14, 2, 0, 0, 96, 1, 4, 0, -+ 50, 0, 1, 3, 100, 1, 4, 0, 0, 0, 136, 11, 100, 1, 4, 0, 0, 0, 160, 4, -+ 100, 1, 4, 0, 0, 0, 124, 6, 96, 1, 4, 0, 88, 0, 1, 3, 100, 1, 4, 0, -+ 66, 82, 67, 77, 100, 1, 4, 0, 95, 84, 69, 83, 100, 1, 4, 0, 84, 95, -+ 83, 83, 100, 1, 4, 0, 73, 68, 0, 0, 96, 1, 4, 0, 96, 0, 1, 3, 100, 1, -+ 4, 0, 57, 0, 0, 0, 100, 1, 4, 0, 80, 0, 0, 0, 100, 1, 4, 0, 192, 0, -+ 0, 0, 96, 1, 4, 0, 112, 0, 1, 3, 100, 1, 4, 0, 190, 3, 190, 3, 100, -+ 1, 4, 0, 190, 3, 190, 3, 100, 1, 4, 0, 190, 3, 190, 3, 100, 1, 4, 0, -+ 190, 3, 190, 3, 100, 1, 4, 0, 0, 4, 234, 3, 100, 1, 4, 0, 212, 3, 190, -+ 3, 100, 1, 4, 0, 11, 4, 245, 3, 100, 1, 4, 0, 223, 3, 201, 3, 100, 1, -+ 4, 0, 190, 3, 190, 3, 100, 1, 4, 0, 190, 3, 190, 3, 100, 1, 4, 0, 190, -+ 3, 190, 3, 100, 1, 4, 0, 190, 3, 190, 3, 100, 1, 4, 0, 0, 4, 234, 3, -+ 100, 1, 4, 0, 212, 3, 190, 3, 100, 1, 4, 0, 11, 4, 245, 3, 100, 1, 4, -+ 0, 223, 3, 201, 3, 100, 1, 4, 0, 22, 4, 22, 4, 100, 1, 4, 0, 22, 4, -+ 22, 4, 100, 1, 4, 0, 34, 4, 22, 4, 100, 1, 4, 0, 22, 4, 46, 4, 100, -+ 1, 4, 0, 22, 4, 22, 4, 100, 1, 4, 0, 22, 4, 22, 4, 100, 1, 4, 0, 22, -+ 4, 22, 4, 100, 1, 4, 0, 58, 4, 22, 4, 100, 1, 4, 0, 22, 4, 22, 4, 100, -+ 1, 4, 0, 22, 4, 22, 4, 100, 1, 4, 0, 34, 4, 22, 4, 100, 1, 4, 0, 22, -+ 4, 46, 4, 100, 1, 4, 0, 22, 4, 22, 4, 100, 1, 4, 0, 22, 4, 22, 4, 100, -+ 1, 4, 0, 22, 4, 22, 4, 100, 1, 4, 0, 58, 4, 22, 4, 100, 1, 4, 0, 0, -+ 0, 31, 0, 100, 1, 4, 0, 255, 3, 31, 0, 100, 1, 4, 0, 2, 0, 0, 0, 100, -+ 1, 4, 0, 2, 0, 0, 0, 96, 1, 4, 0, 152, 0, 1, 3, 100, 1, 4, 0, 0, 0, -+ 31, 0, 100, 1, 4, 0, 255, 3, 31, 0, 100, 1, 4, 0, 1, 0, 0, 0, 100, 1, -+ 4, 0, 1, 0, 0, 0, 96, 1, 4, 0, 160, 0, 1, 3, 100, 1, 4, 0, 0, 0, 31, -+ 0, 100, 1, 4, 0, 255, 3, 31, 0, 100, 1, 4, 0, 1, 0, 0, 0, 100, 1, 4, -+ 0, 1, 0, 0, 0, 96, 1, 4, 0, 168, 0, 1, 3, 100, 1, 4, 0, 0, 0, 31, 0, -+ 100, 1, 4, 0, 255, 3, 31, 0, 100, 1, 4, 0, 1, 0, 0, 0, 100, 1, 4, 0, -+ 1, 0, 0, 0, 96, 1, 4, 0, 192, 0, 1, 3, 100, 1, 4, 0, 55, 36, 55, 36, -+ 100, 1, 4, 0, 55, 36, 55, 36, 96, 1, 4, 0, 186, 1, 1, 3, 100, 1, 4, -+ 0, 1, 0, 7, 2, 100, 1, 4, 0, 7, 2, 7, 3, 100, 1, 4, 0, 7, 0, 0, 0, 96, -+ 1, 4, 0, 223, 1, 1, 3, 100, 1, 4, 0, 32, 0, 203, 1, 100, 1, 4, 0, 0, -+ 0, 84, 0, 100, 1, 4, 0, 0, 0, 171, 8, 100, 1, 4, 0, 0, 0, 16, 4, 100, -+ 1, 4, 0, 132, 0, 2, 0, 100, 1, 4, 0, 0, 0, 20, 0, 100, 1, 4, 0, 207, -+ 1, 2, 0, 100, 1, 4, 0, 68, 0, 0, 0, 100, 1, 4, 0, 175, 8, 2, 0, 100, -+ 1, 4, 0, 16, 4, 100, 0, 100, 1, 4, 0, 2, 2, 0, 0, 100, 1, 4, 0, 16, -+ 0, 202, 1, 100, 1, 4, 0, 2, 0, 60, 0, 100, 1, 4, 0, 0, 0, 170, 8, 100, -+ 1, 4, 0, 2, 0, 16, 4, 100, 1, 4, 0, 84, 0, 2, 8, 100, 1, 4, 0, 0, 0, -+ 8, 0, 100, 1, 4, 0, 206, 1, 0, 0, 100, 1, 4, 0, 52, 0, 0, 0, 100, 1, -+ 4, 0, 174, 8, 0, 0, 100, 1, 4, 0, 16, 4, 68, 0, 100, 1, 4, 0, 2, 10, -+ 0, 0, 100, 1, 4, 0, 8, 0, 201, 1, 100, 1, 4, 0, 2, 0, 48, 0, 100, 1, -+ 4, 0, 0, 0, 169, 8, 100, 1, 4, 0, 2, 0, 16, 4, 100, 1, 4, 0, 60, 0, -+ 2, 16, 100, 1, 4, 0, 0, 0, 4, 0, 100, 1, 4, 0, 205, 1, 0, 0, 100, 1, -+ 4, 0, 44, 0, 0, 0, 100, 1, 4, 0, 173, 8, 0, 0, 100, 1, 4, 0, 16, 4, -+ 52, 0, 100, 1, 4, 0, 2, 18, 0, 0, 100, 1, 4, 0, 4, 0, 200, 1, 100, 1, -+ 4, 0, 0, 0, 44, 0, 100, 1, 4, 0, 0, 0, 168, 8, 100, 1, 4, 0, 0, 0, 16, -+ 4, 100, 1, 4, 0, 48, 0, 2, 25, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, -+ 0, 204, 1, 2, 0, 100, 1, 4, 0, 44, 0, 0, 0, 100, 1, 4, 0, 172, 8, 2, -+ 0, 100, 1, 4, 0, 16, 4, 48, 0, 100, 1, 4, 0, 2, 26, 0, 0, 100, 1, 4, -+ 0, 192, 0, 10, 4, 100, 1, 4, 0, 112, 0, 0, 0, 100, 1, 4, 0, 58, 1, 10, -+ 4, 100, 1, 4, 0, 40, 2, 44, 192, 100, 1, 4, 0, 242, 2, 10, 4, 100, 1, -+ 4, 0, 0, 0, 0, 1, 100, 1, 4, 0, 96, 0, 20, 4, 100, 1, 4, 0, 56, 0, 0, -+ 0, 100, 1, 4, 0, 2, 1, 20, 4, 100, 1, 4, 0, 20, 1, 44, 192, 100, 1, -+ 4, 0, 222, 1, 20, 4, 100, 1, 4, 0, 0, 0, 128, 0, 100, 1, 4, 0, 34, 0, -+ 55, 4, 100, 1, 4, 0, 21, 0, 0, 0, 100, 1, 4, 0, 223, 0, 55, 4, 100, -+ 1, 4, 0, 101, 0, 44, 192, 100, 1, 4, 0, 46, 1, 55, 4, 100, 1, 4, 0, -+ 0, 0, 47, 0, 100, 1, 4, 0, 17, 0, 110, 132, 100, 1, 4, 0, 11, 0, 0, -+ 0, 100, 1, 4, 0, 212, 0, 110, 132, 100, 1, 4, 0, 51, 0, 44, 192, 100, -+ 1, 4, 0, 252, 0, 110, 132, 100, 1, 4, 0, 0, 0, 24, 0, 100, 1, 4, 0, -+ 2, 0, 138, 157, 100, 1, 4, 0, 251, 0, 2, 8, 100, 1, 4, 0, 197, 78, 250, -+ 0, 100, 1, 4, 0, 2, 10, 131, 52, 100, 1, 4, 0, 254, 0, 2, 16, 100, 1, -+ 4, 0, 98, 39, 249, 0, 100, 1, 4, 0, 2, 18, 66, 26, 100, 1, 4, 0, 253, -+ 0, 2, 25, 100, 1, 4, 0, 177, 19, 248, 0, 100, 1, 4, 0, 2, 26, 129, 17, -+ 100, 1, 4, 0, 252, 0, 2, 28, 100, 1, 4, 0, 193, 15, 252, 0, 100, 1, -+ 4, 0, 0, 0, 193, 15, 100, 1, 4, 0, 252, 0, 0, 0, 100, 1, 4, 0, 193, -+ 15, 252, 0, 96, 1, 4, 0, 80, 2, 1, 3, 100, 1, 4, 0, 0, 0, 0, 0, 100, -+ 1, 4, 0, 1, 0, 113, 20, 100, 1, 4, 0, 4, 2, 0, 0, 96, 1, 4, 0, 84, 2, -+ 1, 3, 100, 1, 4, 0, 1, 0, 0, 0, 100, 1, 4, 0, 1, 0, 113, 20, 100, 1, -+ 4, 0, 4, 2, 0, 0, 96, 1, 4, 0, 88, 2, 1, 3, 100, 1, 4, 0, 2, 0, 0, 0, -+ 100, 1, 4, 0, 1, 0, 113, 20, 100, 1, 4, 0, 4, 2, 0, 0, 96, 1, 4, 0, -+ 92, 2, 1, 3, 100, 1, 4, 0, 3, 0, 0, 0, 100, 1, 4, 0, 1, 0, 113, 20, -+ 100, 1, 4, 0, 4, 2, 0, 0, 96, 1, 4, 0, 96, 2, 1, 3, 100, 1, 4, 0, 0, -+ 0, 1, 0, 96, 1, 4, 0, 108, 2, 1, 3, 100, 1, 4, 0, 32, 0, 0, 0, 96, 1, -+ 4, 0, 18, 4, 1, 3, 100, 1, 4, 0, 0, 0, 12, 0, 96, 1, 4, 0, 80, 5, 1, -+ 3, 100, 1, 4, 0, 24, 0, 0, 0, 100, 1, 4, 0, 152, 58, 152, 58, 100, 1, -+ 4, 0, 166, 14, 100, 0, 100, 1, 4, 0, 0, 0, 244, 1, 100, 1, 4, 0, 15, -+ 0, 0, 0, 100, 1, 4, 0, 200, 175, 168, 97, 100, 1, 4, 0, 32, 78, 30, -+ 0, 100, 1, 4, 0, 0, 0, 3, 0, 100, 1, 4, 0, 3, 0, 0, 0, 100, 1, 4, 0, -+ 80, 195, 0, 0, 96, 1, 4, 0, 91, 5, 1, 3, 100, 1, 4, 0, 0, 0, 20, 5, -+ 100, 1, 4, 0, 226, 4, 0, 0, 96, 1, 4, 0, 95, 5, 1, 3, 100, 1, 4, 0, -+ 32, 78, 0, 0, 100, 1, 4, 0, 0, 0, 15, 0, 100, 1, 4, 0, 244, 1, 3, 0, -+ 96, 1, 4, 0, 101, 5, 1, 3, 100, 1, 4, 0, 0, 0, 19, 0, 100, 1, 4, 0, -+ 0, 0, 3, 0, 100, 1, 4, 0, 1, 0, 7, 0, 100, 1, 4, 0, 200, 175, 0, 0, -+ 100, 1, 4, 0, 136, 19, 0, 0, 100, 1, 4, 0, 44, 23, 223, 64, 96, 1, 4, -+ 0, 108, 5, 1, 3, 100, 1, 4, 0, 0, 0, 44, 1, 100, 1, 4, 0, 0, 0, 160, -+ 15, 96, 1, 4, 0, 111, 5, 1, 3, 100, 1, 4, 0, 0, 0, 2, 0, 100, 1, 4, -+ 0, 0, 0, 44, 1, 100, 1, 4, 0, 192, 0, 0, 0, 100, 1, 4, 0, 192, 68, 0, -+ 0, 100, 1, 4, 0, 100, 0, 0, 0, 100, 1, 4, 0, 220, 5, 64, 31, 100, 1, -+ 4, 0, 0, 0, 70, 0, 100, 1, 4, 0, 80, 0, 80, 0, 100, 1, 4, 0, 2, 0, 0, -+ 0, 100, 1, 4, 0, 245, 10, 0, 0, 96, 1, 4, 0, 122, 5, 1, 3, 100, 1, 4, -+ 0, 32, 16, 64, 156, 100, 1, 4, 0, 32, 78, 0, 0, 100, 1, 4, 0, 184, 11, -+ 0, 0, 96, 1, 4, 0, 126, 5, 1, 3, 100, 1, 4, 0, 0, 0, 32, 78, 100, 1, -+ 4, 0, 0, 0, 5, 0, 100, 1, 4, 0, 220, 5, 63, 0, 100, 1, 4, 0, 113, 2, -+ 0, 0, 100, 1, 4, 0, 48, 117, 0, 0, 96, 1, 4, 0, 134, 5, 1, 3, 100, 1, -+ 4, 0, 196, 9, 160, 15, 96, 1, 4, 0, 137, 5, 1, 3, 100, 1, 4, 0, 0, 0, -+ 208, 7, 96, 1, 4, 0, 139, 5, 1, 3, 100, 1, 4, 0, 32, 78, 32, 78, 96, -+ 1, 4, 0, 142, 5, 1, 3, 100, 1, 4, 0, 32, 0, 128, 64, 100, 1, 4, 0, 0, -+ 0, 10, 0, 100, 1, 4, 0, 232, 3, 232, 28, 100, 1, 4, 0, 56, 74, 0, 0, -+ 96, 1, 4, 0, 147, 5, 1, 3, 100, 1, 4, 0, 0, 0, 100, 0, 96, 1, 4, 0, -+ 159, 5, 1, 3, 100, 1, 4, 0, 2, 0, 148, 2, 96, 1, 4, 0, 161, 5, 1, 3, -+ 100, 1, 4, 0, 225, 0, 0, 0, 96, 1, 4, 0, 164, 5, 1, 3, 100, 1, 4, 0, -+ 48, 117, 0, 0, 96, 1, 4, 0, 167, 5, 1, 3, 100, 1, 4, 0, 220, 5, 0, 0, -+ 100, 1, 4, 0, 88, 27, 0, 0, 96, 1, 4, 0, 175, 5, 1, 3, 100, 1, 4, 0, -+ 0, 0, 15, 0, 100, 1, 4, 0, 200, 0, 0, 0, 96, 1, 4, 0, 178, 5, 1, 3, -+ 100, 1, 4, 0, 0, 0, 2, 0, 100, 1, 4, 0, 0, 0, 100, 0, 96, 1, 4, 0, 191, -+ 5, 1, 3, 100, 1, 4, 0, 0, 0, 190, 0, 96, 1, 4, 0, 47, 12, 1, 0, 100, -+ 1, 2, 0, 0, 0, 0, 0, 96, 1, 4, 0, 3, 0, 2, 0, 100, 1, 4, 0, 31, 0, 0, -+ 0, 96, 1, 4, 0, 4, 0, 2, 0, 100, 1, 4, 0, 255, 3, 0, 0, 96, 1, 4, 0, -+ 5, 0, 2, 0, 100, 1, 4, 0, 31, 0, 0, 0, 96, 1, 4, 0, 6, 0, 2, 0, 100, -+ 1, 4, 0, 7, 0, 0, 0, 96, 1, 4, 0, 7, 0, 2, 0, 100, 1, 4, 0, 4, 0, 0, -+ 0, 96, 1, 4, 0, 8, 0, 2, 0, 100, 1, 4, 0, 255, 255, 0, 0, 96, 1, 4, -+ 0, 9, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 10, 0, 2, 0, 100, -+ 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 11, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, -+ 0, 96, 1, 4, 0, 12, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, -+ 13, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 14, 0, 2, 0, 100, -+ 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 15, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, -+ 0, 96, 1, 4, 0, 16, 0, 2, 0, 100, 1, 4, 0, 31, 0, 0, 0, 96, 1, 4, 0, -+ 17, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 18, 0, 2, 0, 100, -+ 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 19, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, -+ 0, 96, 1, 4, 0, 21, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, -+ 22, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 134, -+ 6, 2, 0, 208, 9, 0, 0, 128, 6, 2, 0, 62, 62, 0, 0, 130, 6, 2, 0, 62, -+ 2, 0, 0, 0, 7, 2, 0, 60, 0, 0, 0, 132, 6, 2, 0, 18, 2, 0, 0, 96, 1, -+ 4, 0, 3, 0, 1, 0, 100, 1, 2, 0, 192, 0, 0, 0, 96, 1, 4, 0, 3, 0, 1, -+ 0, 102, 1, 2, 0, 10, 0, 0, 0, 96, 1, 4, 0, 4, 0, 1, 0, 100, 1, 2, 0, -+ 20, 0, 0, 0, 96, 1, 4, 0, 7, 0, 1, 0, 100, 1, 2, 0, 131, 1, 0, 0, 96, -+ 1, 4, 0, 37, 0, 1, 0, 100, 1, 2, 0, 244, 1, 0, 0, 96, 1, 4, 0, 193, -+ 5, 1, 0, 100, 1, 2, 0, 43, 4, 0, 0, 96, 1, 4, 0, 193, 5, 1, 0, 102, -+ 1, 2, 0, 0, 1, 0, 0, 96, 1, 4, 0, 225, 1, 1, 0, 100, 1, 2, 0, 60, 0, -+ 0, 0, 96, 1, 4, 0, 230, 1, 1, 0, 102, 1, 2, 0, 52, 0, 0, 0, 96, 1, 4, -+ 0, 236, 1, 1, 0, 100, 1, 2, 0, 48, 0, 0, 0, 96, 1, 4, 0, 241, 1, 1, -+ 0, 102, 1, 2, 0, 44, 0, 0, 0, 96, 1, 4, 0, 247, 1, 1, 0, 100, 1, 2, -+ 0, 44, 0, 0, 0, 96, 1, 4, 0, 252, 1, 1, 0, 102, 1, 2, 0, 40, 0, 0, 0, -+ 96, 1, 4, 0, 2, 2, 1, 0, 100, 1, 2, 0, 40, 0, 0, 0, 96, 1, 4, 0, 7, -+ 2, 1, 0, 102, 1, 2, 0, 40, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 121, -+ 113, 128, 0, 245, 117, 128, 0, 153, 118, 128, 0, 149, 117, 128, 0, 113, -+ 120, 128, 0, 33, 119, 128, 0, 133, 120, 128, 0, 153, 120, 128, 0, 165, -+ 117, 128, 0, 185, 117, 128, 0, 41, 159, 0, 0, 193, 120, 128, 0, 153, -+ 116, 128, 0, 93, 120, 128, 0, 247, 158, 0, 0, 173, 155, 0, 0, 47, 154, -+ 0, 0, 115, 154, 0, 0, 205, 115, 128, 0, 41, 116, 128, 0, 181, 115, 128, -+ 0, 53, 119, 128, 0, 157, 114, 128, 0, 73, 117, 128, 0, 41, 117, 128, -+ 0, 129, 117, 128, 0, 187, 153, 0, 0, 25, 117, 128, 0, 37, 158, 0, 0, -+ 81, 160, 0, 0, 215, 157, 0, 0, 201, 157, 0, 0, 29, 155, 0, 0, 33, 154, -+ 0, 0, 197, 113, 128, 0, 209, 113, 128, 0, 249, 112, 128, 0, 121, 155, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99, 155, 0, 0, 253, 115, 128, -+ 0, 213, 115, 128, 0, 117, 156, 0, 0, 49, 115, 128, 0, 237, 112, 128, -+ 0, 229, 112, 128, 0, 125, 156, 0, 0, 1, 114, 128, 0, 177, 112, 128, -+ 0, 40, 0, 0, 0, 119, 108, 48, 58, 100, 109, 97, 48, 0, 15, 0, 0, 0, -+ 4, 1, 0, 0, 8, 7, 0, 0, 0, 7, 7, 0, 0, 7, 4, 0, 0, 0, 4, 4, 0, 0, 4, -+ 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 177, 8, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 1, 4, 0, 226, -+ 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 6, -+ 0, 0, 221, 200, 141, 0, 4, 4, 4, 4, 4, 1, 4, 0, 226, 4, 0, 8, 10, 0, -+ 0, 0, 106, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 4, 0, 0, 140, 46, 186, -+ 0, 4, 4, 4, 4, 4, 1, 4, 0, 226, 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, -+ 0, 0, 0, 0, 24, 24, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 49, 25, 0, 0, 0, 0, 160, 0, 12, 12, 12, 12, 10, 3, -+ 4, 0, 226, 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 177, 18, 0, 0, 39, 118, 98, 0, 12, 12, 12, 12, 10, 3, 4, 0, 226, -+ 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 177, 12, -+ 0, 0, 20, 67, 253, 0, 12, 12, 12, 12, 10, 3, 4, 0, 226, 4, 0, 8, 10, -+ 0, 0, 0, 106, 16, 0, 0, 224, 46, 1, 1, 1, 80, 0, 0, 0, 0, 0, 0, 200, -+ 50, 2, 1, 1, 73, 0, 0, 137, 157, 216, 0, 64, 56, 3, 1, 1, 66, 0, 0, -+ 170, 170, 170, 0, 0, 60, 4, 1, 1, 62, 0, 0, 0, 0, 128, 0, 72, 63, 5, -+ 1, 1, 59, 0, 0, 208, 94, 66, 0, 160, 65, 6, 1, 1, 57, 0, 0, 73, 146, -+ 36, 0, 0, 75, 7, 1, 1, 50, 0, 0, 0, 0, 0, 0, 88, 77, 8, 1, 1, 48, 0, -+ 0, 7, 31, 124, 0, 32, 78, 9, 1, 1, 48, 0, 0, 0, 0, 0, 0, 192, 93, 10, -+ 1, 1, 40, 0, 0, 0, 0, 0, 0, 168, 97, 11, 1, 1, 38, 0, 0, 102, 102, 102, -+ 0, 144, 101, 12, 1, 1, 36, 0, 0, 196, 78, 236, 0, 48, 117, 13, 1, 1, -+ 32, 0, 0, 0, 0, 0, 0, 64, 131, 14, 1, 1, 28, 0, 0, 36, 73, 146, 0, 24, -+ 146, 15, 2, 1, 51, 0, 0, 249, 62, 86, 0, 0, 150, 16, 2, 1, 50, 0, 0, -+ 0, 0, 0, 0, 64, 156, 17, 2, 1, 48, 0, 0, 0, 0, 0, 0, 128, 187, 18, 2, -+ 1, 40, 0, 0, 0, 0, 0, 0, 32, 203, 19, 2, 1, 36, 0, 0, 196, 78, 236, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 98, 111, 97, 114, 100, 102, 108, -+ 97, 103, 115, 51, 0, 115, 112, 117, 114, 99, 111, 110, 102, 105, 103, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 177, 25, 0, 0, 171, 170, 10, 0, 11, 12, -+ 12, 12, 10, 3, 4, 0, 226, 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 177, 18, 0, 0, 20, 59, 177, 0, 11, 12, 12, 12, 10, -+ 3, 4, 0, 226, 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 49, 13, 0, 0, 122, 5, 52, 0, 11, 12, 12, 12, 10, 3, 4, 0, 226, -+ 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, 0, 0, 0, 0, 18, 16, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 177, 25, 0, 0, 0, 0, 64, 0, 12, 12, 12, -+ 12, 10, 3, 4, 0, 226, 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 177, 18, 0, 0, 255, 136, 216, 0, 12, 12, 12, 12, 10, -+ 3, 4, 0, 226, 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 177, 13, 0, 0, 240, 255, 78, 0, 12, 12, 12, 12, 10, 3, 4, 0, 226, -+ 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, 119, 100, 115, 37, 100, 46, 37, -+ 100, 0, 119, 108, 37, 100, 0, 37, 48, 52, 120, 0, 119, 108, 0, 119, -+ 108, 37, 100, 58, 32, 37, 115, 32, 37, 115, 32, 118, 101, 114, 115, -+ 105, 111, 110, 32, 37, 115, 32, 70, 87, 73, 68, 32, 48, 49, 45, 37, -+ 120, 10, 0, 74, 97, 110, 32, 51, 48, 32, 50, 48, 50, 48, 0, 50, 49, -+ 58, 52, 49, 58, 53, 51, 0, 170, 170, 3, 0, 0, 0, 116, 107, 111, 0, 72, -+ 50, 4, 0, 0, 0, 0, 0, 8, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 8, 4, 12, 2, 10, 6, 14, 1, 9, 5, 13, 3, 11, 7, 15, 255, 15, 2, 0, -+ 4, 0, 6, 0, 97, 112, 32, 0, 115, 116, 97, 32, 0, 119, 109, 101, 32, -+ 0, 56, 48, 50, 46, 49, 49, 100, 32, 0, 56, 48, 50, 46, 49, 49, 104, -+ 32, 0, 114, 109, 32, 0, 99, 97, 99, 32, 0, 97, 109, 112, 100, 117, 32, -+ 0, 97, 109, 112, 100, 117, 95, 116, 120, 32, 0, 97, 109, 112, 100, 117, -+ 95, 114, 120, 32, 0, 97, 109, 115, 100, 117, 114, 120, 32, 0, 97, 109, -+ 115, 100, 117, 116, 120, 32, 0, 114, 97, 100, 105, 111, 95, 112, 119, -+ 114, 115, 97, 118, 101, 32, 0, 112, 50, 112, 32, 0, 109, 99, 104, 97, -+ 110, 32, 0, 112, 50, 112, 111, 32, 0, 97, 110, 113, 112, 111, 32, 0, -+ 100, 102, 114, 116, 115, 32, 0, 116, 120, 112, 119, 114, 99, 97, 99, -+ 104, 101, 32, 0, 115, 116, 98, 99, 45, 116, 120, 32, 0, 115, 116, 98, -+ 99, 45, 114, 120, 45, 49, 115, 115, 32, 0, 119, 110, 109, 32, 0, 98, -+ 115, 115, 116, 114, 97, 110, 115, 32, 0, 109, 102, 112, 32, 0, 115, -+ 97, 101, 32, 0, 119, 108, 37, 100, 58, 32, 80, 83, 77, 32, 109, 105, -+ 99, 114, 111, 99, 111, 100, 101, 32, 119, 97, 116, 99, 104, 100, 111, -+ 103, 32, 102, 105, 114, 101, 100, 32, 40, 37, 100, 41, 32, 97, 116, -+ 32, 37, 100, 32, 40, 115, 101, 99, 111, 110, 100, 115, 41, 10, 0, 119, -+ 108, 37, 100, 58, 32, 80, 83, 77, 32, 75, 101, 101, 112, 32, 65, 108, -+ 105, 118, 101, 32, 40, 37, 100, 41, 32, 35, 32, 37, 100, 32, 10, 0, -+ 119, 108, 99, 0, 109, 105, 110, 95, 116, 120, 112, 111, 119, 101, 114, -+ 0, 98, 99, 110, 116, 114, 105, 109, 95, 115, 116, 97, 116, 115, 0, 98, -+ 99, 110, 116, 114, 105, 109, 0, 98, 99, 110, 95, 108, 111, 115, 115, -+ 95, 114, 111, 97, 109, 95, 115, 116, 97, 114, 116, 0, 98, 99, 110, 95, -+ 114, 101, 97, 113, 117, 105, 114, 101, 95, 115, 116, 97, 114, 116, 0, -+ 98, 99, 110, 95, 119, 97, 105, 116, 95, 112, 114, 100, 0, 99, 117, 115, -+ 116, 111, 109, 118, 97, 114, 50, 0, 108, 111, 103, 116, 114, 97, 99, -+ 101, 0, 112, 109, 95, 98, 99, 109, 99, 95, 109, 111, 114, 101, 100, -+ 97, 116, 97, 95, 119, 97, 105, 116, 0, 114, 111, 97, 109, 95, 98, 99, -+ 110, 108, 111, 115, 115, 95, 111, 102, 102, 0, 114, 111, 97, 109, 111, -+ 102, 102, 108, 95, 98, 115, 115, 105, 100, 95, 108, 105, 115, 116, 0, -+ 0, 166, 51, 4, 0, 28, 1, 0, 0, 8, 0, 44, 0, 180, 51, 4, 0, 27, 1, 0, -+ 0, 6, 0, 0, 0, 188, 51, 4, 0, 26, 1, 0, 0, 7, 0, 0, 0, 208, 51, 4, 0, -+ 25, 1, 0, 0, 7, 0, 0, 0, 227, 51, 4, 0, 24, 1, 0, 0, 3, 0, 0, 0, 240, -+ 51, 4, 0, 42, 0, 0, 128, 7, 0, 0, 0, 210, 82, 136, 0, 241, 0, 0, 0, -+ 8, 0, 188, 1, 76, 134, 136, 0, 2, 0, 0, 64, 6, 0, 0, 0, 201, 81, 136, -+ 0, 39, 0, 0, 64, 5, 0, 0, 0, 173, 101, 136, 0, 233, 0, 0, 64, 8, 0, -+ 4, 0, 11, 180, 136, 0, 20, 1, 0, 64, 8, 0, 176, 0, 251, 51, 4, 0, 23, -+ 1, 0, 0, 1, 0, 0, 0, 4, 52, 4, 0, 21, 1, 0, 0, 5, 0, 0, 0, 159, 90, -+ 136, 0, 9, 1, 0, 0, 5, 0, 0, 0, 60, 84, 136, 0, 136, 0, 1, 0, 5, 0, -+ 0, 0, 246, 81, 136, 0, 44, 0, 16, 64, 7, 0, 0, 0, 229, 88, 136, 0, 235, -+ 0, 0, 0, 7, 0, 0, 0, 130, 82, 136, 0, 73, 0, 0, 0, 0, 0, 0, 0, 26, 52, -+ 4, 0, 22, 1, 0, 0, 1, 0, 0, 0, 43, 52, 4, 0, 19, 1, 0, 0, 8, 0, 0, 0, -+ 5, 91, 136, 0, 17, 1, 0, 0, 1, 0, 0, 0, 82, 83, 136, 0, 80, 0, 0, 64, -+ 3, 0, 0, 0, 89, 83, 136, 0, 81, 0, 0, 64, 2, 0, 0, 0, 149, 44, 136, -+ 0, 28, 0, 0, 64, 8, 0, 4, 0, 37, 77, 136, 0, 46, 0, 0, 64, 6, 0, 0, -+ 0, 194, 76, 136, 0, 30, 0, 0, 64, 8, 0, 164, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 49, 49, 100, 0, 0, 0, 76, 93, 136, -+ 0, 0, 0, 0, 0, 8, 0, 0, 0, 96, 93, 136, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 49, 104, 0, 49, 49, 117, 0, 221, -+ 22, 0, 80, 242, 1, 1, 0, 0, 80, 242, 255, 1, 0, 0, 80, 242, 255, 1, -+ 0, 0, 80, 242, 255, 119, 108, 99, 95, 100, 117, 109, 112, 95, 97, 103, -+ 103, 102, 105, 102, 111, 0, 0, 0, 0, 216, 54, 4, 0, 0, 0, 128, 0, 1, -+ 0, 0, 0, 123, 55, 4, 0, 1, 0, 0, 0, 8, 0, 2, 0, 133, 55, 4, 0, 2, 0, -+ 0, 0, 3, 0, 0, 0, 150, 55, 4, 0, 3, 0, 0, 0, 8, 0, 8, 0, 167, 55, 4, -+ 0, 4, 0, 0, 0, 8, 0, 8, 0, 184, 55, 4, 0, 5, 0, 128, 0, 1, 0, 0, 0, -+ 202, 55, 4, 0, 7, 0, 0, 0, 2, 0, 0, 0, 213, 55, 4, 0, 9, 0, 0, 0, 1, -+ 0, 0, 0, 223, 55, 4, 0, 11, 0, 0, 0, 3, 0, 0, 0, 241, 55, 4, 0, 23, -+ 0, 0, 0, 3, 0, 0, 0, 251, 55, 4, 0, 24, 0, 0, 0, 3, 0, 0, 0, 11, 56, -+ 4, 0, 25, 0, 0, 0, 3, 0, 0, 0, 20, 56, 4, 0, 26, 0, 128, 0, 2, 0, 0, -+ 0, 34, 56, 4, 0, 28, 0, 0, 0, 1, 0, 0, 0, 54, 56, 4, 0, 29, 0, 0, 0, -+ 0, 0, 0, 0, 75, 56, 4, 0, 30, 0, 0, 0, 0, 0, 0, 0, 95, 56, 4, 0, 31, -+ 0, 0, 0, 0, 0, 0, 0, 108, 56, 4, 0, 32, 0, 0, 0, 3, 0, 0, 0, 122, 56, -+ 4, 0, 37, 0, 4, 0, 8, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 97, -+ 109, 112, 100, 117, 95, 116, 120, 0, 37, 115, 58, 32, 99, 108, 107, -+ 32, 111, 102, 102, 10, 0, 102, 105, 102, 111, 32, 37, 100, 58, 32, 114, -+ 112, 116, 114, 32, 37, 120, 32, 119, 112, 116, 114, 32, 37, 120, 10, -+ 0, 9, 101, 110, 116, 114, 121, 32, 37, 100, 32, 97, 100, 100, 114, 32, -+ 48, 120, 37, 120, 58, 32, 48, 120, 37, 120, 10, 0, 100, 114, 105, 118, -+ 101, 114, 32, 115, 116, 97, 116, 105, 115, 116, 105, 99, 115, 58, 32, -+ 97, 103, 103, 102, 105, 102, 111, 32, 112, 101, 110, 100, 105, 110, -+ 103, 32, 37, 100, 32, 101, 110, 113, 117, 101, 47, 99, 111, 110, 115, -+ 32, 37, 100, 32, 37, 100, 10, 0, 84, 88, 32, 77, 67, 83, 32, 32, 58, -+ 0, 32, 32, 37, 100, 40, 37, 100, 37, 37, 41, 0, 10, 32, 32, 32, 32, -+ 32, 32, 32, 32, 58, 0, 97, 109, 112, 100, 117, 95, 116, 105, 100, 0, -+ 97, 109, 112, 100, 117, 95, 116, 120, 95, 100, 101, 110, 115, 105, 116, -+ 121, 0, 97, 109, 112, 100, 117, 95, 115, 101, 110, 100, 95, 97, 100, -+ 100, 98, 97, 0, 97, 109, 112, 100, 117, 95, 115, 101, 110, 100, 95, -+ 100, 101, 108, 98, 97, 0, 97, 109, 112, 100, 117, 95, 109, 97, 110, -+ 117, 97, 108, 95, 109, 111, 100, 101, 0, 97, 109, 112, 100, 117, 95, -+ 109, 112, 100, 117, 0, 97, 109, 112, 100, 117, 95, 114, 116, 115, 0, -+ 97, 109, 112, 100, 117, 95, 114, 101, 116, 114, 121, 95, 108, 105, 109, -+ 105, 116, 0, 97, 99, 107, 95, 114, 97, 116, 105, 111, 0, 97, 99, 107, -+ 95, 114, 97, 116, 105, 111, 95, 100, 101, 112, 116, 104, 0, 97, 109, -+ 112, 100, 117, 109, 97, 99, 0, 97, 109, 112, 100, 117, 95, 97, 103, -+ 103, 109, 111, 100, 101, 0, 102, 114, 97, 109, 101, 98, 117, 114, 115, -+ 116, 95, 111, 118, 101, 114, 114, 105, 100, 101, 0, 97, 109, 112, 100, -+ 117, 95, 116, 120, 113, 95, 112, 114, 111, 102, 95, 115, 116, 97, 114, -+ 116, 0, 97, 109, 112, 100, 117, 95, 116, 120, 113, 95, 112, 114, 111, -+ 102, 95, 100, 117, 109, 112, 0, 97, 109, 112, 100, 117, 95, 116, 120, -+ 113, 95, 115, 115, 0, 97, 109, 112, 100, 117, 95, 114, 101, 108, 101, -+ 97, 115, 101, 0, 97, 109, 112, 100, 117, 95, 116, 120, 97, 103, 103, -+ 114, 0, 0, 160, 56, 4, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 97, 109, 112, 100, 117, 95, 99, 108, 101, 97, 114, -+ 95, 100, 117, 109, 112, 0, 82, 88, 32, 77, 67, 83, 32, 32, 58, 0, 0, -+ 148, 107, 136, 0, 4, 0, 0, 0, 7, 0, 0, 0, 136, 107, 136, 0, 3, 0, 0, -+ 0, 5, 0, 0, 0, 135, 106, 136, 0, 12, 0, 128, 0, 1, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 95, 115, 136, 0, 6, 0, 0, 0, 6, 0, 0, 0, -+ 28, 57, 4, 0, 40, 0, 0, 0, 1, 0, 0, 0, 48, 57, 4, 0, 39, 0, 32, 0, 7, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 112, 114, 111, 120, 121, -+ 95, 97, 114, 112, 95, 97, 100, 118, 101, 114, 116, 105, 115, 101, 0, -+ 115, 99, 98, 95, 109, 97, 120, 95, 112, 114, 111, 98, 101, 0, 97, 112, -+ 112, 115, 0, 97, 95, 119, 112, 97, 0, 97, 95, 119, 112, 97, 105, 0, -+ 37, 115, 58, 32, 104, 111, 115, 116, 95, 101, 110, 97, 98, 32, 37, 100, -+ 10, 0, 0, 0, 136, 57, 4, 0, 0, 0, 0, 64, 8, 0, 16, 0, 153, 57, 4, 0, -+ 1, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 105, 110, -+ 116, 101, 114, 102, 97, 99, 101, 95, 99, 114, 101, 97, 116, 101, 0, -+ 105, 110, 116, 101, 114, 102, 97, 99, 101, 95, 114, 101, 109, 111, 118, -+ 101, 0, 98, 116, 99, 0, 0, 0, 220, 57, 4, 0, 3, 0, 0, 0, 7, 0, 0, 0, -+ 235, 57, 4, 0, 2, 0, 128, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 66, 76, 79, 66, 0, 95, 95, 0, 99, 108, 109, 108, 111, 97, 100, -+ 95, 115, 116, 97, 116, 117, 115, 0, 99, 108, 109, 108, 111, 97, 100, -+ 0, 88, 89, 0, 0, 88, 65, 0, 0, 88, 66, 0, 0, 88, 48, 0, 0, 88, 49, 0, -+ 0, 88, 50, 0, 0, 88, 51, 0, 0, 88, 83, 0, 0, 88, 86, 0, 0, 88, 84, 0, -+ 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 3, 0, 0, 0, 24, 59, 4, 0, -+ 0, 0, 0, 0, 178, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, -+ 0, 0, 22, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 4, 0, 0, 0, -+ 0, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 0, 26, 0, 0, 0, 8, 0, 0, -+ 0, 1, 0, 0, 0, 68, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 0, 116, 0, 0, 0, 8, -+ 0, 0, 0, 1, 0, 0, 0, 142, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -+ 0, 240, 58, 4, 0, 119, 119, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 11, 1, 0, 16, 17, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, 8, 0, 0, 0, 2, 0, 0, -+ 0, 12, 0, 0, 0, 3, 0, 0, 0, 38, 62, 8, 102, 142, 8, 151, 159, 8, 0, -+ 0, 0, 32, 60, 4, 0, 12, 60, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 214, 218, -+ 135, 0, 0, 0, 0, 0, 6, 60, 4, 0, 0, 60, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 220, 59, 4, 0, 144, 60, 4, 0, 228, 59, 4, 0, 127, 178, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 236, 59, 4, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 20, 60, 4, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 50, 48, 50, 48, 45, 48, 49, 45, 51, 48, 32, 50, 49, 58, -+ 51, 48, 58, 50, 48, 0, 0, 0, 255, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 35, 110, 0, 0, 0, 255, 255, 240, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 67, 76, 77, 32, 68, 65, 84, 65, 0, 0, 12, 0, 2, 0, -+ 57, 46, 49, 48, 46, 51, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, -+ 46, 50, 57, 46, 52, 0, 0, 0, 0, 40, 60, 4, 0, 36, 59, 4, 0, 67, 108, -+ 109, 73, 109, 112, 111, 114, 116, 58, 32, 49, 46, 51, 54, 46, 51, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66, 114, 111, 97, 100, 99, 111, -+ 109, 45, 48, 46, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 63, 157, 136, 0, 3, 0, 0, 0, 8, 0, 188, 1, 100, 93, 136, 0, 0, -+ 0, 0, 0, 8, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99, 110, 116, -+ 114, 121, 0, 100, 117, 109, 112, 95, 105, 110, 102, 111, 0, 10, 37, -+ 115, 58, 45, 45, 45, 45, 45, 45, 10, 0, 90, 56, 4, 0, 0, 0, 0, 64, 8, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 118, 101, 110, 116, -+ 113, 0, 102, 98, 116, 0, 0, 88, 232, 135, 0, 21, 0, 0, 0, 109, 232, -+ 135, 0, 23, 0, 0, 0, 0, 233, 135, 0, 26, 0, 0, 0, 26, 233, 135, 0, 27, -+ 0, 0, 0, 192, 232, 135, 0, 14, 0, 0, 0, 206, 232, 135, 0, 50, 0, 0, -+ 0, 206, 232, 135, 0, 50, 0, 0, 0, 139, 232, 135, 0, 51, 0, 0, 0, 139, -+ 232, 135, 0, 51, 0, 0, 0, 139, 232, 135, 0, 51, 0, 0, 0, 191, 232, 135, -+ 0, 1, 0, 0, 0, 132, 232, 135, 0, 7, 0, 0, 0, 190, 232, 135, 0, 1, 0, -+ 0, 0, 105, 101, 109, 0, 0, 144, 76, 4, 104, 0, 144, 76, 51, 80, 0, 144, -+ 76, 53, 88, 0, 144, 76, 54, 156, 0, 144, 76, 90, 200, 0, 80, 242, 1, -+ 160, 0, 80, 242, 4, 164, 80, 111, 154, 16, 190, 80, 111, 154, 9, 192, -+ 80, 111, 154, 18, 196, 0, 64, 150, 4, 170, 0, 64, 150, 8, 178, 0, 64, -+ 150, 3, 174, 0, 64, 150, 1, 173, 80, 111, 154, 19, 197, 105, 101, 114, -+ 0, 108, 113, 0, 110, 111, 105, 115, 101, 95, 108, 116, 101, 95, 114, -+ 101, 115, 101, 116, 0, 114, 115, 115, 105, 95, 109, 111, 110, 105, 116, -+ 111, 114, 0, 0, 186, 61, 4, 0, 3, 0, 0, 0, 6, 0, 0, 0, 71, 172, 136, -+ 0, 0, 0, 0, 0, 8, 0, 12, 0, 202, 61, 4, 0, 26, 0, 0, 0, 8, 0, 4, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 206, 175, 136, 0, 14, 0, 0, 0, 7, -+ 0, 0, 0, 0, 176, 136, 0, 18, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 98, 105, 112, 0, 44, 62, 4, 0, 1, 0, 64, 0, 8, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 68, 73, 82, 69, 67, 84, 45, -+ 0, 67, 50, 136, 0, 4, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 45, 0, 167, 144, 26, 0, 71, 9, 14, 0, 1, 32, 7, 0, 139, -+ 147, 3, 0, 56, 202, 1, 0, 42, 229, 0, 0, 151, 114, 0, 0, 76, 57, 0, -+ 0, 166, 28, 0, 0, 83, 14, 0, 0, 41, 7, 0, 0, 149, 3, 0, 0, 202, 1, 0, -+ 0, 229, 0, 0, 0, 115, 0, 0, 0, 57, 0, 0, 0, 29, 0, 0, 0, 1, 0, 108, -+ 9, 2, 0, 113, 9, 3, 0, 118, 9, 4, 0, 123, 9, 5, 0, 128, 9, 6, 0, 133, -+ 9, 7, 0, 138, 9, 8, 0, 143, 9, 9, 0, 148, 9, 10, 0, 153, 9, 11, 0, 158, -+ 9, 12, 0, 163, 9, 13, 0, 168, 9, 14, 0, 180, 9, 96, 48, 24, 12, 108, -+ 72, 36, 18, 4, 65, 4, 0, 247, 1, 0, 0, 7, 0, 0, 0, 15, 65, 4, 0, 55, -+ 1, 32, 0, 7, 0, 0, 0, 32, 65, 4, 0, 71, 1, 0, 0, 3, 0, 0, 0, 42, 65, -+ 4, 0, 119, 1, 128, 0, 8, 0, 64, 0, 49, 65, 4, 0, 245, 1, 128, 0, 3, -+ 0, 0, 0, 62, 65, 4, 0, 1, 2, 128, 0, 3, 0, 0, 0, 70, 65, 4, 0, 81, 1, -+ 8, 0, 3, 0, 0, 0, 86, 65, 4, 0, 82, 1, 8, 0, 3, 0, 0, 0, 99, 65, 4, -+ 0, 83, 1, 8, 0, 3, 0, 0, 0, 113, 65, 4, 0, 90, 1, 0, 0, 3, 0, 0, 0, -+ 124, 65, 4, 0, 91, 1, 0, 0, 5, 0, 0, 0, 141, 65, 4, 0, 187, 1, 64, 0, -+ 8, 0, 4, 0, 158, 65, 4, 0, 64, 1, 64, 0, 7, 0, 7, 0, 170, 65, 4, 0, -+ 213, 1, 64, 4, 8, 0, 6, 0, 194, 65, 4, 0, 214, 1, 64, 4, 8, 0, 6, 0, -+ 219, 65, 4, 0, 215, 1, 64, 4, 8, 0, 6, 0, 244, 65, 4, 0, 216, 1, 64, -+ 4, 8, 0, 6, 0, 12, 66, 4, 0, 159, 1, 0, 4, 7, 0, 0, 0, 26, 66, 4, 0, -+ 66, 1, 0, 0, 6, 0, 0, 0, 37, 66, 4, 0, 67, 1, 0, 0, 2, 0, 0, 0, 48, -+ 66, 4, 0, 161, 1, 0, 0, 2, 0, 0, 0, 154, 51, 4, 0, 69, 1, 0, 0, 7, 0, -+ 0, 0, 61, 66, 4, 0, 241, 1, 64, 4, 3, 0, 0, 0, 84, 66, 4, 0, 242, 1, -+ 64, 4, 3, 0, 0, 0, 107, 66, 4, 0, 107, 1, 0, 4, 4, 0, 0, 0, 121, 66, -+ 4, 0, 40, 0, 8, 0, 3, 0, 0, 0, 138, 66, 4, 0, 186, 1, 8, 0, 3, 0, 0, -+ 0, 145, 66, 4, 0, 41, 0, 0, 0, 3, 0, 0, 0, 158, 66, 4, 0, 166, 1, 0, -+ 0, 2, 0, 0, 0, 170, 66, 4, 0, 67, 1, 0, 0, 2, 0, 0, 0, 182, 66, 4, 0, -+ 190, 1, 136, 0, 8, 0, 18, 0, 233, 144, 136, 0, 191, 1, 64, 0, 7, 0, -+ 0, 0, 190, 66, 4, 0, 192, 1, 64, 0, 7, 0, 0, 0, 199, 66, 4, 0, 193, -+ 1, 64, 4, 6, 0, 0, 0, 213, 66, 4, 0, 237, 1, 0, 0, 2, 0, 0, 0, 229, -+ 66, 4, 0, 138, 1, 72, 4, 4, 0, 0, 0, 247, 66, 4, 0, 139, 1, 72, 4, 4, -+ 0, 0, 0, 0, 67, 4, 0, 140, 1, 72, 4, 4, 0, 0, 0, 13, 67, 4, 0, 141, -+ 1, 72, 4, 4, 0, 0, 0, 28, 67, 4, 0, 142, 1, 72, 4, 4, 0, 0, 0, 42, 67, -+ 4, 0, 143, 1, 72, 4, 4, 0, 0, 0, 51, 67, 4, 0, 144, 1, 72, 4, 4, 0, -+ 0, 0, 68, 67, 4, 0, 246, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 112, 104, 121, 0, 99, 97, 108, 95, 112, 101, 114, 105, 111, -+ 100, 0, 110, 111, 105, 115, 101, 95, 109, 101, 97, 115, 95, 116, 105, -+ 109, 101, 114, 0, 112, 104, 121, 95, 109, 117, 116, 101, 100, 0, 112, -+ 97, 118, 97, 114, 115, 0, 112, 97, 112, 97, 114, 97, 109, 98, 119, 118, -+ 101, 114, 0, 115, 114, 111, 109, 114, 101, 118, 0, 112, 104, 121, 95, -+ 103, 108, 105, 116, 99, 104, 116, 104, 114, 115, 104, 0, 112, 104, 121, -+ 95, 110, 111, 105, 115, 101, 95, 117, 112, 0, 112, 104, 121, 95, 110, -+ 111, 105, 115, 101, 95, 100, 119, 110, 0, 112, 104, 121, 95, 112, 101, -+ 114, 99, 97, 108, 0, 112, 104, 121, 95, 112, 101, 114, 99, 97, 108, -+ 95, 100, 101, 108, 97, 121, 0, 112, 104, 121, 95, 102, 111, 114, 99, -+ 101, 95, 99, 114, 115, 109, 105, 110, 0, 112, 104, 121, 95, 114, 120, -+ 105, 113, 101, 115, 116, 0, 112, 104, 121, 95, 114, 115, 115, 105, 95, -+ 103, 97, 105, 110, 95, 100, 101, 108, 116, 97, 95, 53, 103, 108, 0, -+ 112, 104, 121, 95, 114, 115, 115, 105, 95, 103, 97, 105, 110, 95, 100, -+ 101, 108, 116, 97, 95, 53, 103, 109, 108, 0, 112, 104, 121, 95, 114, -+ 115, 115, 105, 95, 103, 97, 105, 110, 95, 100, 101, 108, 116, 97, 95, -+ 53, 103, 109, 117, 0, 112, 104, 121, 95, 114, 115, 115, 105, 95, 103, -+ 97, 105, 110, 95, 100, 101, 108, 116, 97, 95, 53, 103, 104, 0, 112, -+ 104, 121, 110, 111, 105, 115, 101, 95, 115, 114, 111, 109, 0, 110, 117, -+ 109, 95, 115, 116, 114, 101, 97, 109, 0, 98, 97, 110, 100, 95, 114, -+ 97, 110, 103, 101, 0, 115, 117, 98, 98, 97, 110, 100, 53, 103, 118, -+ 101, 114, 0, 97, 110, 116, 95, 100, 105, 118, 101, 114, 115, 105, 116, -+ 121, 95, 115, 119, 95, 99, 111, 114, 101, 48, 0, 97, 110, 116, 95, 100, -+ 105, 118, 101, 114, 115, 105, 116, 121, 95, 115, 119, 95, 99, 111, 114, -+ 101, 49, 0, 112, 104, 121, 95, 116, 101, 109, 112, 115, 101, 110, 115, -+ 101, 0, 112, 104, 121, 95, 111, 99, 108, 115, 99, 100, 101, 110, 97, -+ 98, 108, 101, 0, 108, 110, 108, 100, 111, 50, 0, 112, 104, 121, 95, -+ 114, 120, 97, 110, 116, 115, 101, 108, 0, 112, 104, 121, 95, 99, 114, -+ 115, 95, 119, 97, 114, 0, 115, 117, 98, 98, 97, 110, 100, 95, 105, 100, -+ 120, 0, 112, 97, 118, 97, 114, 115, 50, 0, 112, 104, 121, 95, 100, 115, -+ 115, 102, 0, 112, 104, 121, 95, 101, 100, 95, 116, 104, 114, 101, 115, -+ 104, 0, 112, 104, 121, 95, 116, 120, 115, 119, 99, 116, 114, 108, 109, -+ 97, 112, 0, 112, 104, 121, 95, 115, 114, 111, 109, 116, 101, 109, 112, -+ 115, 101, 110, 115, 101, 0, 114, 120, 103, 95, 114, 115, 115, 105, 0, -+ 114, 115, 115, 105, 95, 99, 97, 108, 95, 114, 101, 118, 0, 114, 117, -+ 100, 95, 97, 103, 99, 95, 101, 110, 97, 98, 108, 101, 0, 103, 97, 105, -+ 110, 95, 99, 97, 108, 95, 116, 101, 109, 112, 0, 105, 110, 116, 95, -+ 111, 118, 114, 50, 0, 116, 101, 109, 112, 95, 99, 111, 109, 112, 95, -+ 116, 114, 108, 111, 115, 115, 0, 112, 104, 121, 95, 111, 99, 108, 95, -+ 102, 111, 114, 99, 101, 95, 99, 111, 114, 101, 48, 0, 164, 4, 247, 5, -+ 74, 7, 158, 8, 241, 9, 241, 9, 164, 4, 164, 4, 164, 4, 164, 4, 164, -+ 4, 164, 4, 164, 4, 164, 4, 164, 4, 228, 12, 146, 16, 65, 20, 240, 23, -+ 159, 27, 159, 27, 228, 12, 228, 12, 228, 12, 228, 12, 228, 12, 228, -+ 12, 228, 12, 228, 12, 228, 12, 187, 62, 187, 62, 187, 62, 142, 67, 97, -+ 72, 97, 72, 154, 38, 184, 7, 166, 9, 16, 12, 113, 15, 77, 19, 32, 24, -+ 226, 30, 65, 48, 24, 94, 24, 94, 85, 101, 12, 123, 195, 144, 195, 144, -+ 231, 57, 148, 11, 121, 14, 24, 18, 41, 23, 243, 28, 48, 36, 83, 46, -+ 97, 72, 207, 115, 118, 125, 29, 135, 17, 164, 4, 193, 4, 193, 53, 77, -+ 121, 14, 77, 19, 32, 24, 243, 28, 154, 38, 65, 48, 231, 57, 130, 96, -+ 173, 128, 140, 141, 106, 154, 72, 167, 38, 180, 4, 193, 53, 77, 21, -+ 16, 77, 19, 188, 25, 43, 32, 154, 38, 120, 51, 86, 64, 241, 102, 226, -+ 3, 203, 10, 65, 48, 97, 72, 62, 68, 253, 90, 90, 7, 130, 7, 74, 7, 216, -+ 6, 70, 6, 251, 4, 168, 11, 108, 58, 104, 46, 220, 36, 71, 29, 66, 23, -+ 121, 18, 172, 14, 66, 9, 110, 20, 221, 20, 65, 20, 4, 19, 109, 17, 216, -+ 13, 97, 32, 72, 162, 232, 128, 100, 102, 85, 81, 155, 64, 81, 51, 195, -+ 40, 184, 25, 40, 97, 45, 77, 77, 61, 112, 52, 161, 44, 115, 35, 194, -+ 94, 252, 94, 80, 94, 164, 93, 54, 95, 137, 94, 221, 93, 112, 95, 22, -+ 94, 189, 145, 195, 115, 7, 99, 132, 95, 66, 89, 231, 70, 36, 142, 122, -+ 142, 120, 141, 119, 140, 209, 142, 206, 141, 204, 140, 40, 143, 34, -+ 141, 72, 173, 28, 149, 142, 127, 8, 123, 249, 114, 83, 91, 22, 183, -+ 13, 172, 56, 182, 238, 180, 118, 172, 167, 182, 92, 181, 222, 172, 202, -+ 181, 136, 192, 58, 168, 199, 145, 113, 125, 79, 107, 83, 91, 22, 183, -+ 43, 191, 56, 182, 254, 192, 159, 191, 167, 182, 115, 193, 20, 192, 232, -+ 193, 255, 255, 255, 255, 192, 255, 255, 255, 183, 181, 151, 96, 229, -+ 0, 0, 0, 0, 0, 20, 29, 40, 52, 52, 52, 0, 29, 0, 0, 0, 0, 0, 32, 32, -+ 32, 32, 32, 32, 0, 32, 0, 0, 0, 0, 0, 64, 64, 64, 64, 91, 108, 0, 128, -+ 0, 74, 0, 0, 64, 4, 1, 0, 0, 0, 74, 100, 68, 0, 74, 68, 128, 0, 0, 74, -+ 255, 0, 64, 4, 1, 0, 1, 0, 24, 0, 48, 0, 96, 0, 96, 0, 128, 0, 128, -+ 0, 249, 5, 217, 5, 6, 6, 107, 6, 1, 7, 209, 8, 197, 3, 192, 0, 242, -+ 0, 49, 1, 128, 1, 227, 1, 97, 2, 254, 2, 191, 4, 153, 16, 64, 16, 189, -+ 16, 213, 17, 117, 19, 126, 24, 121, 10, 22, 2, 161, 2, 79, 3, 43, 4, -+ 63, 5, 155, 6, 81, 8, 47, 13, 247, 23, 43, 30, 251, 37, 103, 44, 44, -+ 52, 174, 65, 146, 24, 131, 24, 176, 24, 221, 24, 116, 24, 161, 24, 206, -+ 24, 101, 24, 191, 24, 242, 35, 65, 45, 231, 52, 217, 54, 177, 58, 228, -+ 73, 219, 36, 197, 36, 8, 37, 76, 37, 175, 36, 242, 36, 53, 37, 152, -+ 36, 31, 37, 192, 53, 118, 62, 5, 73, 180, 75, 2, 81, 252, 101, 223, -+ 50, 34, 54, 29, 51, 122, 51, 1, 54, 254, 50, 91, 51, 225, 53, 60, 51, -+ 0, 86, 109, 98, 150, 113, 255, 131, 78, 154, 79, 181, 112, 90, 157, -+ 86, 222, 90, 204, 85, 105, 86, 167, 90, 152, 85, 52, 86, 100, 85, 0, -+ 1, 2, 3, 4, 5, 254, 247, 248, 249, 250, 251, 252, 253, 255, 0, 62, 0, -+ 172, 0, 4, 3, 134, 4, 8, 6, 10, 8, 13, 4, 255, 3, 64, 0, 13, 4, 0, 112, -+ 0, 64, 162, 4, 255, 3, 64, 0, 162, 4, 0, 112, 0, 64, 12, 5, 255, 1, -+ 0, 0, 248, 9, 4, 0, 4, 0, 218, 6, 64, 0, 64, 0, 116, 5, 0, 32, 0, 32, -+ 117, 5, 0, 2, 0, 2, 164, 4, 0, 64, 0, 0, 164, 4, 0, 128, 0, 128, 208, -+ 4, 32, 0, 0, 0, 164, 4, 255, 1, 0, 0, 164, 4, 0, 4, 0, 4, 165, 4, 255, -+ 3, 44, 1, 165, 4, 0, 224, 0, 160, 165, 4, 0, 28, 0, 0, 13, 4, 255, 3, -+ 64, 0, 13, 4, 0, 112, 0, 64, 162, 4, 255, 3, 64, 0, 162, 4, 0, 112, -+ 0, 64, 168, 4, 255, 0, 1, 0, 208, 4, 192, 127, 0, 0, 12, 5, 255, 1, -+ 0, 0, 166, 4, 0, 128, 0, 128, 166, 4, 255, 1, 255, 0, 154, 4, 255, 1, -+ 255, 0, 244, 9, 0, 128, 0, 128, 244, 9, 0, 56, 0, 32, 244, 9, 255, 3, -+ 55, 0, 153, 4, 255, 3, 120, 0, 159, 4, 0, 192, 0, 64, 159, 4, 255, 3, -+ 144, 1, 215, 4, 8, 0, 8, 0, 215, 4, 0, 112, 0, 32, 172, 9, 60, 0, 20, -+ 0, 248, 9, 4, 0, 4, 0, 214, 70, 1, 0, 218, 6, 8, 0, 0, 0, 218, 6, 128, -+ 0, 0, 0, 218, 6, 0, 128, 0, 0, 218, 6, 0, 128, 0, 128, 211, 6, 0, 128, -+ 0, 128, 211, 6, 0, 128, 0, 0, 218, 6, 0, 128, 0, 0, 217, 4, 4, 0, 0, -+ 0, 217, 4, 8, 0, 8, 0, 3, 0, 4, 0, 6, 0, 9, 0, 13, 0, 18, 0, 25, 0, -+ 25, 1, 25, 2, 25, 3, 25, 4, 25, 5, 25, 6, 25, 7, 35, 7, 50, 7, 71, 7, -+ 100, 7, 64, 4, 1, 0, 1, 0, 74, 68, 0, 0, 85, 6, 0, 240, 0, 128, 218, -+ 10, 0, 64, 0, 64, 0, 1, 0, 1, 252, 0, 2, 0, 252, 0, 1, 0, 252, 0, 0, -+ 0, 253, 0, 0, 0, 254, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, -+ 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, -+ 0, 0, 8, 0, 0, 0, 9, 0, 0, 217, 4, 4, 0, 4, 0, 217, 4, 8, 0, 0, 0, 217, -+ 4, 2, 0, 2, 0, 215, 4, 1, 0, 1, 0, 215, 4, 64, 0, 0, 0, 251, 227, 101, -+ 0, 5, 174, 101, 0, 73, 120, 101, 0, 197, 66, 101, 0, 121, 13, 101, 0, -+ 102, 216, 100, 0, 138, 163, 100, 0, 229, 110, 100, 0, 119, 58, 100, -+ 0, 64, 6, 100, 0, 64, 210, 99, 0, 117, 158, 99, 0, 224, 106, 99, 0, -+ 236, 239, 98, 0, 3, 0, 4, 0, 6, 0, 9, 0, 13, 0, 18, 0, 25, 0, 35, 0, -+ 50, 0, 71, 0, 100, 0, 100, 1, 100, 2, 100, 3, 100, 4, 100, 5, 100, 6, -+ 100, 7, 0, 1, 4, 0, 0, 0, 3, 0, 0, 1, 3, 0, 0, 2, 3, 0, 0, 3, 3, 0, -+ 0, 4, 3, 0, 0, 5, 3, 0, 0, 6, 3, 0, 0, 7, 3, 0, 0, 8, 3, 0, 0, 9, 3, -+ 0, 0, 10, 3, 0, 0, 10, 3, 1, 0, 10, 3, 2, 0, 10, 3, 3, 0, 10, 3, 4, -+ 208, 4, 1, 0, 0, 0, 211, 4, 255, 0, 0, 0, 211, 4, 0, 255, 0, 0, 208, -+ 4, 16, 0, 0, 0, 208, 4, 4, 0, 0, 0, 208, 4, 2, 0, 0, 0, 210, 4, 255, -+ 0, 0, 0, 210, 4, 0, 255, 0, 0, 208, 4, 8, 0, 0, 0, 217, 4, 1, 0, 1, -+ 0, 217, 4, 2, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 181, -+ 0, 128, 0, 90, 0, 64, 0, 45, 0, 32, 0, 0, 0, 0, 0, 0, 1, 181, 0, 128, -+ 0, 91, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 128, 0, 31, -+ 8, 224, 23, 255, 127, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 216, 4, 1, 0, 0, 0, 216, -+ 4, 2, 0, 0, 0, 215, 4, 8, 0, 0, 0, 64, 4, 1, 0, 0, 0, 74, 68, 79, 0, -+ 58, 68, 0, 0, 117, 69, 0, 0, 76, 68, 0, 0, 176, 68, 0, 0, 249, 68, 0, -+ 0, 56, 73, 0, 0, 61, 69, 0, 0, 113, 69, 0, 0, 115, 69, 0, 0, 78, 68, -+ 0, 0, 52, 5, 255, 0, 18, 0, 228, 4, 0, 255, 0, 6, 77, 4, 0, 2, 0, 0, -+ 76, 4, 0, 2, 0, 2, 54, 5, 16, 0, 16, 0, 156, 74, 4, 0, 26, 0, 0, 0, -+ 17, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 224, 79, 4, 0, 96, 0, 0, 0, 18, -+ 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 216, 77, 4, 0, 76, 0, 0, 0, 13, 0, -+ 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -+ 1, 1, 1, 1, 1, 1, 1, 2, 3, 1, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -+ 1, 1, 2, 3, 1, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 125, 100, 12, 10, 125, 123, 1, -+ 7, 13, 19, 25, 0, 127, 126, 125, 123, 121, 119, 117, 115, 112, 109, -+ 107, 112, 109, 107, 26, 0, 52, 0, 78, 0, 104, 0, 156, 0, 208, 0, 234, -+ 0, 4, 1, 52, 0, 104, 0, 156, 0, 208, 0, 56, 1, 160, 1, 212, 1, 8, 2, -+ 78, 0, 156, 0, 234, 0, 56, 1, 212, 1, 112, 2, 190, 2, 12, 3, 104, 0, -+ 208, 0, 56, 1, 160, 1, 112, 2, 64, 3, 168, 3, 16, 4, 24, 0, 156, 0, -+ 208, 0, 4, 1, 234, 0, 56, 1, 134, 1, 208, 0, 4, 1, 4, 1, 56, 1, 108, -+ 1, 108, 1, 160, 1, 56, 1, 134, 1, 134, 1, 212, 1, 34, 2, 34, 2, 112, -+ 2, 4, 1, 56, 1, 108, 1, 56, 1, 108, 1, 160, 1, 212, 1, 160, 1, 212, -+ 1, 8, 2, 8, 2, 60, 2, 134, 1, 212, 1, 34, 2, 212, 1, 34, 2, 112, 2, -+ 190, 2, 112, 2, 190, 2, 12, 3, 12, 3, 90, 3, 54, 0, 108, 0, 162, 0, -+ 216, 0, 68, 1, 176, 1, 230, 1, 28, 2, 108, 0, 216, 0, 68, 1, 176, 1, -+ 136, 2, 96, 3, 204, 3, 56, 4, 162, 0, 68, 1, 230, 1, 136, 2, 204, 3, -+ 16, 5, 178, 5, 84, 6, 216, 0, 176, 1, 136, 2, 96, 3, 16, 5, 192, 6, -+ 152, 7, 112, 8, 24, 0, 68, 1, 176, 1, 28, 2, 230, 1, 136, 2, 42, 3, -+ 176, 1, 28, 2, 28, 2, 136, 2, 244, 2, 244, 2, 96, 3, 136, 2, 42, 3, -+ 42, 3, 204, 3, 110, 4, 110, 4, 16, 5, 28, 2, 136, 2, 244, 2, 136, 2, -+ 244, 2, 96, 3, 204, 3, 96, 3, 204, 3, 56, 4, 56, 4, 164, 4, 42, 3, 204, -+ 3, 110, 4, 204, 3, 110, 4, 16, 5, 178, 5, 16, 5, 178, 5, 84, 6, 84, -+ 6, 246, 6, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -+ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -+ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -+ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -+ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -+ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -+ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -+ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -+ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -+ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -+ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -+ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -+ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -+ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -+ 1, 183, 1, 183, 1, 183, 1, 0, 0, 234, 75, 4, 0, 128, 0, 0, 0, 2, 0, -+ 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 88, 77, 4, 0, 64, 0, 0, 0, 1, 0, 0, 0, -+ 0, 0, 0, 0, 16, 0, 0, 0, 156, 73, 4, 0, 0, 1, 0, 0, 20, 0, 0, 0, 0, -+ 0, 0, 0, 8, 0, 0, 0, 182, 74, 4, 0, 154, 0, 0, 0, 23, 0, 0, 0, 0, 0, -+ 0, 0, 16, 0, 0, 0, 8, 79, 4, 0, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 16, 0, 0, 0, 5, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 128, 48, 0, 0, 128, 48, 0, 0, 128, 48, 0, 0, 128, 48, 0, 0, -+ 128, 48, 0, 0, 128, 48, 0, 128, 128, 48, 0, 0, 129, 48, 0, 128, 129, -+ 48, 0, 0, 130, 48, 0, 128, 130, 48, 0, 0, 131, 48, 0, 128, 131, 48, -+ 0, 0, 132, 48, 0, 128, 132, 16, 0, 0, 133, 16, 0, 128, 197, 16, 0, 0, -+ 198, 16, 0, 128, 6, 17, 0, 0, 7, 17, 0, 128, 71, 17, 0, 0, 72, 17, 0, -+ 128, 72, 11, 0, 0, 73, 11, 0, 128, 73, 1, 0, 0, 74, 1, 0, 128, 74, 1, -+ 0, 0, 75, 1, 0, 128, 75, 1, 0, 0, 76, 1, 0, 128, 76, 1, 0, 0, 77, 1, -+ 0, 128, 77, 1, 0, 0, 78, 1, 0, 128, 78, 1, 0, 0, 79, 1, 0, 128, 79, -+ 1, 0, 0, 80, 1, 0, 0, 64, 49, 0, 0, 64, 49, 0, 0, 64, 49, 0, 0, 64, -+ 49, 0, 0, 64, 49, 0, 0, 64, 49, 0, 0, 64, 49, 0, 0, 64, 49, 0, 128, -+ 64, 49, 0, 128, 80, 49, 0, 0, 81, 49, 0, 128, 81, 49, 0, 0, 82, 49, -+ 0, 128, 82, 49, 0, 0, 83, 49, 0, 128, 83, 49, 0, 0, 84, 49, 0, 128, -+ 84, 49, 0, 0, 85, 49, 0, 128, 149, 16, 0, 0, 150, 16, 0, 128, 150, 16, -+ 0, 0, 151, 16, 0, 128, 215, 16, 0, 0, 216, 16, 0, 128, 216, 16, 0, 0, -+ 25, 17, 0, 128, 25, 17, 0, 0, 90, 17, 0, 128, 90, 17, 0, 0, 91, 11, -+ 0, 128, 91, 11, 0, 0, 92, 11, 0, 128, 92, 11, 0, 0, 93, 1, 0, 128, 93, -+ 1, 0, 0, 94, 1, 0, 128, 94, 1, 0, 0, 2, 0, 3, 0, 4, 0, 6, 0, 8, 0, 11, -+ 0, 16, 1, 16, 2, 16, 3, 16, 4, 16, 5, 16, 6, 16, 7, 16, 7, 23, 7, 32, -+ 7, 45, 7, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 3, 0, 4, 0, 6, 0, 8, 0, 11, 0, -+ 16, 1, 16, 2, 16, 3, 16, 4, 16, 5, 16, 6, 16, 7, 16, 7, 23, 7, 32, 7, -+ 45, 7, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 248, 3, 0, 0, 248, 11, 0, 128, 232, 11, 0, 0, 217, -+ 11, 0, 128, 209, 11, 0, 0, 194, 11, 0, 128, 186, 11, 0, 0, 179, 11, -+ 0, 129, 114, 11, 0, 129, 250, 10, 0, 1, 243, 10, 0, 129, 66, 10, 0, -+ 1, 59, 10, 0, 129, 146, 9, 0, 1, 139, 9, 0, 129, 234, 8, 0, 1, 235, -+ 8, 0, 129, 146, 8, 0, 1, 147, 8, 0, 129, 106, 8, 0, 1, 107, 8, 0, 131, -+ 98, 8, 0, 3, 99, 8, 0, 3, 99, 16, 0, 3, 99, 24, 0, 3, 99, 32, 0, 131, -+ 99, 32, 0, 3, 100, 32, 0, 131, 100, 32, 0, 3, 101, 32, 0, 3, 101, 40, -+ 0, 3, 101, 48, 0, 3, 101, 56, 0, 0, 248, 19, 0, 0, 248, 27, 0, 0, 248, -+ 35, 0, 0, 248, 43, 0, 0, 248, 51, 0, 0, 248, 59, 0, 128, 232, 59, 0, -+ 1, 176, 59, 0, 129, 152, 59, 0, 3, 56, 59, 0, 128, 53, 3, 0, 128, 53, -+ 11, 0, 129, 237, 2, 0, 129, 237, 10, 0, 129, 53, 2, 0, 129, 53, 10, -+ 0, 129, 53, 18, 0, 129, 141, 9, 0, 129, 141, 17, 0, 129, 229, 8, 0, -+ 129, 229, 16, 0, 129, 141, 8, 0, 129, 141, 16, 0, 129, 141, 24, 0, 129, -+ 141, 32, 0, 129, 109, 24, 0, 129, 109, 32, 0, 129, 109, 40, 0, 129, -+ 109, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 112, 107, 116, 95, 102, 105, 108, 116, 101, 114, 0, 97, 112, 102, -+ 95, 115, 105, 122, 101, 95, 108, 105, 109, 105, 116, 0, 97, 112, 102, -+ 95, 118, 101, 114, 0, 0, 0, 107, 81, 4, 0, 16, 0, 0, 0, 7, 0, 4, 0, -+ 122, 81, 4, 0, 15, 0, 0, 0, 7, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 49, 124, 3, 0, 1, 0, 0, 0, 59, 124, 3, 0, 2, 0, 0, -+ 0, 83, 124, 3, 0, 6, 0, 0, 0, 127, 124, 3, 0, 11, 0, 0, 0, 165, 124, -+ 3, 0, 12, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 22, 44, 66, 1, 2, 3, 0, 0, 0, 4, 0, 0, 0, 0, 5, 112, 114, -+ 111, 116, 95, 103, 0, 112, 114, 111, 116, 95, 110, 0, 0, 0, 0, 12, 0, -+ 0, 0, 24, 0, 0, 0, 36, 0, 0, 0, 48, 0, 0, 0, 72, 0, 0, 0, 96, 0, 0, -+ 0, 108, 0, 0, 0, 108, 0, 0, 0, 108, 0, 0, 0, 108, 0, 0, 0, 1, 1, 2, -+ 2, 1, 2, 2, 3, 4, 4, 1, 2, 4, 3, 4, 6, 2, 3, 6, 3, 4, 6, 5, 6, 8, 3, -+ 4, 8, 5, 6, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, 11, -+ 0, 0, 0, 16, 0, 0, 0, 22, 0, 0, 0, 24, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, -+ 0, 18, 0, 0, 0, 2, 0, 0, 0, 24, 0, 0, 0, 8, 0, 0, 0, 36, 0, 0, 0, 10, -+ 0, 0, 0, 48, 0, 0, 0, 16, 0, 0, 0, 72, 0, 0, 0, 18, 0, 0, 0, 96, 0, -+ 0, 0, 25, 0, 0, 0, 108, 0, 0, 0, 26, 0, 0, 0, 160, 85, 4, 0, 0, 0, 128, -+ 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 4, 0, -+ 0, 0, 11, 0, 0, 0, 12, 0, 0, 0, 18, 0, 0, 0, 22, 0, 0, 0, 24, 0, 0, -+ 0, 36, 0, 0, 0, 48, 0, 0, 0, 72, 0, 0, 0, 96, 0, 0, 0, 108, 0, 0, 0, -+ 32, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 2, 0, 0, 1, 3, 0, 0, 1, 4, 0, 0, -+ 1, 5, 0, 0, 1, 6, 0, 0, 1, 7, 0, 0, 1, 8, 0, 0, 1, 9, 0, 0, 1, 10, 0, -+ 0, 1, 11, 0, 0, 1, 12, 0, 0, 1, 13, 0, 0, 1, 14, 0, 0, 1, 15, 0, 0, -+ 1, 16, 0, 0, 1, 17, 0, 0, 1, 18, 0, 0, 1, 19, 0, 0, 1, 20, 0, 0, 1, -+ 21, 0, 0, 1, 22, 0, 0, 1, 23, 0, 0, 1, 87, 0, 0, 1, 88, 0, 0, 1, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 2, -+ 0, 0, 0, 17, 0, 0, 0, 6, 0, 0, 0, 8, 0, 0, 0, 2, 0, 0, 0, 17, 0, 0, -+ 0, 6, 0, 0, 0, 8, 0, 0, 0, 2, 0, 0, 0, 17, 0, 0, 0, 6, 0, 0, 0, 9, 0, -+ 0, 0, 2, 0, 0, 0, 18, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 2, 0, 0, 0, 18, -+ 0, 0, 0, 6, 0, 0, 0, 10, 0, 0, 0, 2, 0, 0, 0, 19, 0, 0, 0, 6, 0, 0, -+ 0, 11, 0, 0, 0, 2, 0, 0, 0, 20, 0, 0, 0, 6, 0, 0, 0, 12, 0, 0, 0, 2, -+ 0, 0, 0, 20, 0, 0, 0, 6, 0, 0, 0, 12, 0, 0, 0, 2, 0, 0, 0, 20, 0, 0, -+ 0, 6, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 17, 0, 0, 0, 6, 0, 0, 0, 3, 0, -+ 0, 0, 2, 0, 0, 0, 18, 0, 0, 0, 6, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 19, -+ 0, 0, 0, 7, 0, 0, 0, 5, 0, 0, 0, 2, 0, 0, 0, 20, 0, 0, 0, 7, 0, 0, 0, -+ 7, 0, 0, 0, 2, 0, 0, 0, 30, 0, 0, 0, 7, 0, 0, 0, 255, 255, 255, 255, -+ 2, 0, 0, 0, 40, 0, 0, 0, 7, 0, 0, 0, 255, 255, 255, 255, 2, 0, 0, 0, -+ 100, 0, 0, 0, 7, 0, 0, 0, 255, 255, 255, 255, 2, 0, 0, 0, 200, 0, 0, -+ 0, 7, 0, 0, 0, 255, 255, 255, 255, 2, 0, 0, 0, 44, 1, 0, 0, 8, 0, 0, -+ 0, 255, 255, 255, 255, 2, 0, 0, 0, 44, 1, 0, 0, 8, 0, 0, 0, 255, 255, -+ 255, 255, 2, 0, 0, 0, 44, 1, 0, 0, 8, 0, 0, 0, 255, 255, 255, 255, 2, -+ 0, 0, 0, 44, 1, 0, 0, 8, 0, 0, 0, 255, 255, 255, 255, 2, 0, 0, 0, 44, -+ 1, 0, 0, 8, 0, 0, 0, 255, 255, 255, 255, 2, 0, 0, 0, 44, 1, 0, 0, 8, -+ 0, 0, 0, 255, 255, 255, 255, 2, 0, 0, 0, 44, 1, 0, 0, 8, 0, 0, 0, 255, -+ 255, 255, 255, 2, 0, 0, 0, 44, 1, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, 115, -+ 58, 32, 111, 110, 108, 121, 32, 115, 117, 112, 112, 111, 114, 116, 32, -+ 49, 45, 115, 116, 114, 101, 97, 109, 32, 49, 49, 110, 95, 50, 53, 54, -+ 81, 65, 77, 32, 102, 111, 114, 32, 110, 111, 110, 45, 49, 49, 97, 99, -+ 32, 99, 111, 109, 112, 105, 108, 101, 100, 32, 100, 101, 118, 105, 99, -+ 101, 33, 10, 0, 114, 97, 116, 101, 115, 101, 108, 95, 100, 117, 109, -+ 109, 121, 0, 87, 88, 99, 100, 101, 102, 255, 255, 255, 255, 255, 255, -+ 255, 255, 2, 0, 0, 0, 17, 0, 0, 0, 6, 0, 0, 0, 8, 0, 0, 0, 255, 255, -+ 255, 255, 2, 0, 0, 0, 17, 0, 0, 0, 6, 0, 0, 0, 8, 0, 0, 0, 255, 255, -+ 255, 255, 2, 0, 0, 0, 17, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 255, 255, -+ 255, 255, 2, 0, 0, 0, 18, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 255, 255, -+ 255, 255, 2, 0, 0, 0, 18, 0, 0, 0, 6, 0, 0, 0, 10, 0, 0, 0, 255, 255, -+ 255, 255, 2, 0, 0, 0, 19, 0, 0, 0, 6, 0, 0, 0, 11, 0, 0, 0, 255, 255, -+ 255, 255, 2, 0, 0, 0, 20, 0, 0, 0, 6, 0, 0, 0, 12, 0, 0, 0, 255, 255, -+ 255, 255, 2, 0, 0, 0, 20, 0, 0, 0, 6, 0, 0, 0, 12, 0, 0, 0, 255, 255, -+ 255, 255, 2, 0, 0, 0, 20, 0, 0, 0, 6, 0, 0, 0, 2, 0, 0, 0, 16, 0, 0, -+ 0, 2, 0, 0, 0, 17, 0, 0, 0, 6, 0, 0, 0, 3, 0, 0, 0, 17, 0, 0, 0, 2, -+ 0, 0, 0, 18, 0, 0, 0, 6, 0, 0, 0, 4, 0, 0, 0, 17, 0, 0, 0, 2, 0, 0, -+ 0, 19, 0, 0, 0, 7, 0, 0, 0, 5, 0, 0, 0, 18, 0, 0, 0, 2, 0, 0, 0, 20, -+ 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 19, 0, 0, 0, 2, 0, 0, 0, 30, 0, 0, -+ 0, 7, 0, 0, 0, 255, 255, 255, 255, 20, 0, 0, 0, 2, 0, 0, 0, 40, 0, 0, -+ 0, 7, 0, 0, 0, 255, 255, 255, 255, 20, 0, 0, 0, 2, 0, 0, 0, 50, 0, 0, -+ 0, 7, 0, 0, 0, 255, 255, 255, 255, 21, 0, 0, 0, 2, 0, 0, 0, 60, 0, 0, -+ 0, 7, 0, 0, 0, 255, 255, 255, 255, 9, 0, 0, 0, 2, 0, 0, 0, 19, 0, 0, -+ 0, 8, 0, 0, 0, 255, 255, 255, 255, 10, 0, 0, 0, 2, 0, 0, 0, 19, 0, 0, -+ 0, 8, 0, 0, 0, 255, 255, 255, 255, 11, 0, 0, 0, 2, 0, 0, 0, 23, 0, 0, -+ 0, 8, 0, 0, 0, 255, 255, 255, 255, 12, 0, 0, 0, 2, 0, 0, 0, 40, 0, 0, -+ 0, 8, 0, 0, 0, 255, 255, 255, 255, 14, 0, 0, 0, 2, 0, 0, 0, 50, 0, 0, -+ 0, 8, 0, 0, 0, 255, 255, 255, 255, 15, 0, 0, 0, 2, 0, 0, 0, 60, 0, 0, -+ 0, 8, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 2, 0, 0, 0, 21, -+ 0, 0, 0, 8, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 2, 0, 0, -+ 0, 21, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, 108, 99, 95, 114, 97, -+ 116, 101, 115, 101, 108, 95, 102, 105, 108, 116, 101, 114, 95, 109, -+ 99, 115, 115, 101, 116, 0, 0, 0, 160, 88, 4, 0, 0, 0, 0, 0, 1, 0, 0, -+ 0, 188, 88, 4, 0, 2, 0, 0, 0, 7, 0, 0, 0, 210, 88, 4, 0, 3, 0, 0, 0, -+ 7, 0, 0, 0, 233, 88, 4, 0, 1, 0, 0, 0, 8, 0, 0, 0, 246, 88, 4, 0, 4, -+ 0, 0, 0, 1, 0, 0, 0, 4, 89, 4, 0, 5, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 83, 65, 69, 32, 75, 67, 75, 32, 97, 110, 100, -+ 32, 80, 77, 75, 0, 115, 97, 101, 0, 83, 65, 69, 32, 72, 117, 110, 116, -+ 105, 110, 103, 32, 97, 110, 100, 32, 80, 101, 99, 107, 105, 110, 103, -+ 0, 115, 97, 101, 95, 97, 117, 116, 104, 95, 114, 101, 116, 120, 95, -+ 116, 105, 109, 101, 111, 117, 116, 0, 115, 97, 101, 95, 112, 109, 107, -+ 95, 101, 120, 112, 105, 114, 121, 95, 116, 105, 109, 101, 111, 117, -+ 116, 0, 115, 97, 101, 95, 112, 97, 115, 115, 119, 111, 114, 100, 0, -+ 115, 97, 101, 95, 109, 102, 112, 95, 99, 104, 101, 99, 107, 0, 115, -+ 97, 101, 95, 116, 114, 97, 110, 115, 105, 116, 105, 111, 110, 95, 109, -+ 111, 100, 101, 0, 251, 127, 136, 0, 4, 0, 16, 64, 5, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 2, 2, 3, 6, 3, -+ 7, 7, 4, 15, 15, 109, 105, 109, 111, 95, 112, 115, 0, 109, 105, 109, -+ 111, 95, 115, 115, 95, 115, 116, 102, 0, 115, 116, 102, 95, 115, 115, -+ 95, 97, 117, 116, 111, 0, 115, 116, 98, 99, 95, 114, 120, 0, 115, 116, -+ 98, 99, 95, 116, 120, 0, 115, 105, 115, 111, 95, 116, 120, 0, 116, 120, -+ 115, 116, 114, 101, 97, 109, 115, 0, 104, 119, 95, 116, 120, 99, 104, -+ 97, 105, 110, 0, 114, 120, 115, 116, 114, 101, 97, 109, 115, 0, 104, -+ 119, 95, 114, 120, 99, 104, 97, 105, 110, 0, 116, 120, 99, 111, 114, -+ 101, 0, 116, 120, 99, 111, 114, 101, 95, 111, 118, 101, 114, 114, 105, -+ 100, 101, 0, 116, 101, 109, 112, 115, 101, 110, 115, 101, 95, 100, 105, -+ 115, 97, 98, 108, 101, 0, 116, 120, 99, 104, 97, 105, 110, 95, 112, -+ 119, 114, 95, 111, 102, 102, 115, 101, 116, 0, 99, 117, 114, 112, 112, -+ 114, 0, 112, 119, 114, 116, 104, 114, 111, 116, 116, 108, 101, 95, 116, -+ 101, 115, 116, 0, 112, 119, 114, 116, 104, 114, 111, 116, 116, 108, -+ 101, 95, 109, 97, 115, 107, 0, 112, 119, 114, 116, 104, 114, 111, 116, -+ 116, 108, 101, 0, 112, 119, 114, 116, 104, 114, 111, 116, 116, 108, -+ 101, 95, 115, 116, 97, 116, 101, 0, 115, 112, 97, 116, 105, 97, 108, -+ 95, 112, 111, 108, 105, 99, 121, 0, 114, 115, 115, 105, 95, 112, 119, -+ 114, 100, 110, 95, 100, 105, 115, 97, 98, 108, 101, 0, 114, 97, 116, -+ 101, 116, 98, 108, 95, 112, 112, 114, 0, 111, 110, 101, 99, 104, 97, -+ 105, 110, 0, 100, 117, 116, 121, 99, 121, 99, 108, 101, 95, 99, 99, -+ 107, 0, 100, 117, 116, 121, 99, 121, 99, 108, 101, 95, 111, 102, 100, -+ 109, 0, 100, 117, 116, 121, 99, 121, 99, 108, 101, 95, 112, 119, 114, -+ 0, 100, 117, 116, 121, 99, 121, 99, 108, 101, 95, 116, 104, 101, 114, -+ 109, 97, 108, 0, 116, 120, 95, 110, 115, 115, 0, 99, 99, 107, 95, 116, -+ 120, 109, 111, 100, 101, 0, 115, 119, 100, 105, 118, 95, 115, 116, 97, -+ 116, 115, 0, 115, 119, 100, 105, 118, 95, 114, 101, 115, 101, 116, 95, -+ 115, 116, 97, 116, 115, 0, 115, 119, 100, 105, 118, 95, 116, 120, 95, -+ 119, 101, 105, 103, 104, 116, 0, 115, 119, 100, 105, 118, 95, 99, 101, -+ 108, 108, 95, 112, 111, 108, 105, 99, 121, 0, 115, 119, 100, 105, 118, -+ 95, 114, 120, 95, 112, 111, 108, 105, 99, 121, 0, 115, 119, 100, 105, -+ 118, 95, 116, 120, 95, 112, 111, 108, 105, 99, 121, 0, 115, 116, 102, -+ 95, 116, 104, 114, 111, 116, 116, 108, 101, 95, 101, 110, 0, 0, 0, 0, -+ 66, 89, 4, 0, 2, 0, 0, 64, 3, 0, 0, 0, 74, 89, 4, 0, 0, 0, 0, 64, 2, -+ 0, 0, 0, 86, 89, 4, 0, 1, 0, 0, 0, 2, 0, 0, 0, 98, 89, 4, 0, 3, 0, 0, -+ 64, 3, 0, 0, 0, 106, 89, 4, 0, 4, 0, 0, 64, 2, 0, 0, 0, 114, 89, 4, -+ 0, 7, 0, 0, 0, 1, 0, 0, 0, 122, 89, 4, 0, 5, 0, 0, 0, 3, 0, 0, 0, 135, -+ 89, 4, 0, 6, 0, 0, 0, 6, 0, 0, 0, 132, 89, 4, 0, 8, 0, 0, 0, 3, 0, 0, -+ 0, 143, 89, 4, 0, 9, 0, 0, 0, 3, 0, 0, 0, 153, 89, 4, 0, 11, 0, 0, 0, -+ 3, 0, 0, 0, 156, 89, 4, 0, 10, 0, 0, 0, 3, 0, 0, 0, 164, 89, 4, 0, 12, -+ 0, 0, 0, 8, 0, 8, 0, 171, 89, 4, 0, 13, 0, 0, 0, 8, 0, 8, 0, 187, 89, -+ 4, 0, 15, 0, 0, 0, 1, 0, 0, 0, 205, 89, 4, 0, 16, 0, 0, 0, 8, 0, 4, -+ 0, 224, 89, 4, 0, 18, 0, 0, 0, 8, 0, 0, 0, 231, 89, 4, 0, 19, 0, 0, -+ 0, 3, 0, 0, 0, 248, 89, 4, 0, 20, 0, 0, 0, 3, 0, 0, 0, 9, 90, 4, 0, -+ 21, 0, 0, 0, 6, 0, 0, 0, 21, 90, 4, 0, 22, 0, 0, 0, 6, 0, 0, 0, 39, -+ 90, 4, 0, 14, 0, 0, 0, 8, 0, 20, 0, 54, 90, 4, 0, 17, 0, 0, 0, 1, 0, -+ 0, 0, 73, 90, 4, 0, 23, 0, 0, 0, 8, 0, 48, 0, 85, 90, 4, 0, 24, 0, 0, -+ 0, 2, 0, 0, 0, 94, 90, 4, 0, 25, 0, 0, 0, 3, 0, 0, 0, 108, 90, 4, 0, -+ 26, 0, 0, 0, 3, 0, 0, 0, 123, 90, 4, 0, 27, 0, 0, 0, 3, 0, 0, 0, 137, -+ 90, 4, 0, 28, 0, 0, 0, 3, 0, 0, 0, 155, 90, 4, 0, 29, 0, 0, 0, 3, 0, -+ 0, 0, 162, 90, 4, 0, 30, 0, 64, 4, 6, 0, 0, 0, 173, 90, 4, 0, 33, 0, -+ 0, 64, 8, 0, 104, 0, 185, 90, 4, 0, 34, 0, 0, 0, 6, 0, 0, 0, 203, 90, -+ 4, 0, 35, 0, 0, 0, 6, 0, 0, 0, 219, 90, 4, 0, 36, 0, 0, 0, 7, 0, 0, -+ 0, 237, 90, 4, 0, 31, 0, 0, 0, 7, 0, 0, 0, 253, 90, 4, 0, 32, 0, 0, -+ 0, 7, 0, 0, 0, 13, 91, 4, 0, 37, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 105, 100, 115, 117, 112, 0, 116, 112, 99, 0, 116, -+ 120, 112, 119, 114, 95, 116, 97, 114, 103, 101, 116, 95, 109, 97, 120, -+ 0, 0, 51, 228, 136, 0, 4, 0, 0, 0, 3, 0, 0, 0, 254, 92, 4, 0, 6, 0, -+ 0, 4, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 116, 120, 99, -+ 0, 119, 97, 112, 105, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 16, 22, 0, 0, 128, 56, 1, 0, 115, 100, 112, 99, 109, 100, 101, 118, -+ 0, 0, 0, 0, 0, 0, 0, 0, 172, 93, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 190, 128, 0, 233, 202, -+ 128, 0, 253, 202, 128, 0, 201, 63, 0, 0, 93, 190, 128, 0, 249, 63, 0, -+ 0, 37, 188, 128, 0, 0, 0, 0, 0, 249, 202, 128, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 57, 137, 4, 0, 21, 137, 4, 0, 255, 136, 4, 0, 51, 64, 0, 0, 0, -+ 0, 0, 0, 73, 203, 128, 0, 43, 64, 0, 0, 101, 203, 128, 0, 133, 203, -+ 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 0, 0, 0, 253, 255, 255, 255, 2, -+ 0, 0, 0, 242, 209, 23, 107, 71, 66, 44, 225, 229, 230, 188, 248, 242, -+ 64, 164, 99, 129, 125, 3, 119, 160, 51, 235, 45, 69, 57, 161, 244, 150, -+ 194, 152, 216, 34, 202, 135, 170, 55, 5, 139, 190, 30, 199, 177, 142, -+ 116, 173, 32, 243, 98, 59, 29, 110, 152, 155, 167, 139, 224, 65, 247, -+ 89, 56, 42, 84, 130, 93, 242, 2, 85, 108, 41, 85, 191, 56, 94, 84, 58, -+ 183, 10, 118, 114, 74, 222, 23, 54, 111, 44, 38, 150, 191, 152, 158, -+ 93, 41, 220, 146, 146, 189, 29, 244, 248, 124, 20, 154, 40, 19, 49, -+ 218, 233, 192, 184, 240, 181, 206, 177, 96, 10, 157, 129, 126, 29, 124, -+ 29, 67, 122, 95, 14, 234, 144, 43, 131, 36, 128, 79, 193, 223, 11, 43, -+ 77, 0, 153, 61, 251, 215, 167, 47, 67, 24, 6, 173, 47, 228, 120, 196, -+ 238, 27, 39, 74, 14, 160, 176, 255, 255, 255, 255, 0, 0, 0, 0, 255, -+ 255, 255, 255, 255, 255, 255, 255, 188, 230, 250, 173, 167, 23, 158, -+ 132, 243, 185, 202, 194, 252, 99, 37, 81, 16, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 20, 222, 249, 222, 162, 247, 156, 214, 88, 18, -+ 99, 26, 92, 245, 211, 237, 0, 0, 0, 81, 149, 62, 185, 97, 142, 28, 154, -+ 31, 146, 154, 33, 160, 182, 133, 64, 238, 162, 218, 114, 91, 153, 179, -+ 21, 243, 184, 180, 137, 145, 142, 241, 9, 225, 86, 25, 57, 81, 236, -+ 126, 147, 123, 22, 82, 192, 189, 59, 177, 191, 7, 53, 115, 223, 136, -+ 61, 44, 52, 241, 239, 69, 31, 212, 107, 80, 63, 0, 226, 66, 227, 79, -+ 155, 127, 26, 254, 74, 235, 231, 142, 22, 158, 15, 124, 87, 51, 206, -+ 43, 206, 94, 49, 107, 104, 64, 182, 203, 245, 81, 191, 55, 3, 0, 0, -+ 0, 9, 2, 0, 0, 68, 1, 0, 0, 127, 115, 0, 0, 205, 118, 0, 0, 31, 118, -+ 0, 0, 27, 117, 0, 0, 163, 116, 0, 0, 20, 98, 4, 0, 144, 97, 4, 0, 76, -+ 96, 4, 0, 184, 95, 4, 0, 252, 96, 4, 0, 253, 255, 255, 255, 196, 94, -+ 4, 0, 128, 1, 0, 0, 128, 255, 255, 255, 160, 255, 255, 255, 32, 0, 0, -+ 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 161, 25, 174, 32, 180, 134, 160, 184, 44, 221, 30, 224, 76, 209, -+ 72, 119, 126, 77, 61, 146, 178, 97, 124, 109, 162, 197, 233, 41, 217, -+ 211, 206, 126, 198, 0, 0, 0, 183, 6, 142, 133, 205, 233, 4, 4, 102, -+ 203, 62, 158, 66, 180, 149, 35, 57, 129, 100, 156, 33, 181, 63, 5, 96, -+ 175, 40, 248, 186, 61, 77, 107, 119, 94, 75, 161, 40, 89, 231, 239, -+ 39, 193, 29, 254, 222, 168, 255, 162, 193, 179, 72, 51, 155, 66, 106, -+ 133, 49, 126, 126, 249, 102, 189, 229, 194, 0, 1, 0, 0, 32, 255, 255, -+ 255, 192, 0, 0, 0, 96, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -+ 32, 1, 0, 0, 41, 115, 0, 0, 233, 114, 0, 0, 143, 118, 0, 0, 165, 117, -+ 0, 0, 7, 116, 0, 0, 252, 95, 4, 0, 120, 95, 4, 0, 132, 94, 4, 0, 228, -+ 93, 4, 0, 8, 95, 4, 0, 253, 255, 255, 255, 244, 97, 4, 0, 0, 0, 1, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 250, 81, 134, 135, 131, 191, 47, 150, 107, 127, 204, -+ 1, 72, 247, 9, 165, 208, 59, 181, 201, 184, 137, 156, 71, 174, 187, -+ 111, 183, 30, 145, 56, 100, 9, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 255, 255, 255, 255, -+ 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 4, 0, 0, 0, 255, 0, 0, 0, -+ 32, 8, 0, 0, 35, 109, 0, 0, 229, 108, 0, 0, 237, 117, 0, 0, 217, 116, -+ 0, 0, 91, 116, 0, 0, 216, 93, 4, 0, 112, 97, 4, 0, 164, 94, 4, 0, 212, -+ 97, 4, 0, 152, 95, 4, 0, 6, 109, 7, 0, 100, 94, 4, 0, 24, 1, 0, 0, 120, -+ 106, 41, 57, 4, 192, 59, 154, 180, 95, 138, 92, 217, 27, 125, 44, 73, -+ 68, 245, 152, 104, 68, 155, 87, 23, 189, 175, 23, 44, 102, 62, 39, 153, -+ 114, 238, 151, 64, 38, 244, 94, 1, 185, 80, 197, 97, 7, 173, 63, 134, -+ 112, 60, 53, 64, 194, 114, 162, 118, 148, 190, 136, 80, 102, 209, 159, -+ 179, 49, 47, 167, 226, 62, 231, 228, 152, 142, 5, 107, 227, 248, 45, -+ 25, 24, 29, 156, 110, 254, 129, 65, 18, 3, 20, 8, 143, 80, 19, 135, -+ 90, 198, 86, 57, 141, 138, 46, 209, 157, 42, 133, 200, 237, 211, 236, -+ 42, 239, 127, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 237, 0, 0, 1, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 90, 198, 53, 216, 170, 58, -+ 147, 231, 179, 235, 189, 85, 118, 152, 134, 188, 101, 29, 6, 176, 204, -+ 83, 176, 246, 59, 206, 60, 62, 39, 210, 96, 75, 9, 2, 0, 0, 2, 0, 0, -+ 0, 2, 0, 0, 0, 128, 1, 0, 0, 48, 1, 0, 0, 153, 115, 0, 0, 231, 118, -+ 0, 0, 81, 118, 0, 0, 93, 117, 0, 0, 179, 115, 0, 0, 100, 95, 4, 0, 144, -+ 96, 4, 0, 88, 98, 4, 0, 4, 94, 4, 0, 52, 94, 4, 0, 253, 255, 255, 255, -+ 64, 97, 4, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 199, -+ 99, 77, 129, 244, 55, 45, 223, 88, 26, 13, 178, 72, 176, 167, 122, 236, -+ 236, 25, 106, 204, 197, 41, 115, 137, 148, 4, 0, 221, 148, 4, 0, 0, -+ 0, 0, 0, 133, 148, 4, 0, 153, 152, 4, 0, 105, 150, 4, 0, 205, 149, 4, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57, 150, -+ 4, 0, 0, 0, 0, 0, 29, 30, 28, 11, 119, 108, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 240, 98, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 241, 238, 4, 0, 237, 154, 129, 0, -+ 177, 150, 129, 0, 49, 198, 0, 0, 0, 0, 0, 0, 133, 153, 129, 0, 0, 0, -+ 0, 0, 205, 154, 129, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, -+ 0, 1, 0, 3, 0, 3, 0, 6, 0, 0, 0, 3, 0, 3, 0, 3, 0, 14, 0, 13, 0, 14, -+ 0, 14, 0, 14, 0, 2, 0, 9, 0, 12, 0, 10, 0, 8, 0, 13, 0, 1, 0, 9, 0, -+ 12, 0, 10, 0, 8, 0, 13, 0, 1, 0, 9, 0, 12, 0, 10, 0, 8, 0, 13, 0, 1, -+ 0, 9, 0, 12, 0, 10, 0, 8, 0, 13, 0, 1, 0, 10, 0, 13, 0, 11, 0, 9, 0, -+ 14, 0, 2, 0, 10, 0, 13, 0, 11, 0, 9, 0, 14, 0, 2, 0, 9, 0, 57, 0, 22, -+ 0, 14, 0, 14, 0, 5, 0, 9, 0, 57, 0, 22, 0, 14, 0, 14, 0, 5, 0, 10, 0, -+ 13, 0, 11, 0, 9, 0, 14, 0, 4, 0, 10, 0, 13, 0, 11, 0, 9, 0, 14, 0, 2, -+ 0, 10, 0, 13, 0, 11, 0, 9, 0, 14, 0, 2, 0, 20, 0, 191, 0, 192, 0, 21, -+ 0, 17, 0, 5, 0, 20, 0, 191, 0, 192, 0, 21, 0, 17, 0, 5, 0, 20, 0, 191, -+ 0, 192, 0, 21, 0, 17, 0, 5, 0, 20, 0, 191, 0, 192, 0, 21, 0, 17, 0, -+ 5, 0, 20, 0, 191, 0, 192, 0, 21, 0, 17, 0, 5, 0, 9, 0, 57, 0, 22, 0, -+ 14, 0, 14, 0, 5, 0, 9, 0, 57, 0, 22, 0, 14, 0, 14, 0, 5, 0, 20, 0, 191, -+ 0, 192, 0, 21, 0, 17, 0, 5, 0, 9, 0, 57, 0, 22, 0, 14, 0, 14, 0, 5, -+ 0, 9, 0, 57, 0, 22, 0, 14, 0, 14, 0, 5, 0, 150, 0, 222, 0, 223, 0, 21, -+ 0, 17, 0, 5, 0, 20, 0, 191, 0, 192, 0, 21, 0, 17, 0, 5, 0, 9, 0, 57, -+ 0, 22, 0, 14, 0, 14, 0, 5, 0, 9, 0, 57, 0, 22, 0, 14, 0, 14, 0, 5, 0, -+ 9, 0, 97, 0, 22, 0, 14, 0, 14, 0, 5, 0, 9, 0, 57, 0, 22, 0, 14, 0, 14, -+ 0, 5, 0, 12, 0, 182, 0, 25, 0, 17, 0, 17, 0, 8, 0, 9, 0, 57, 0, 22, -+ 0, 14, 0, 14, 0, 5, 0, 9, 0, 182, 0, 25, 0, 17, 0, 17, 0, 8, 0, 9, 0, -+ 182, 0, 25, 0, 17, 0, 17, 0, 8, 0, 9, 0, 182, 0, 25, 0, 17, 0, 17, 0, -+ 8, 0, 9, 0, 57, 0, 22, 0, 14, 0, 14, 0, 5, 0, 9, 0, 182, 0, 25, 0, 17, -+ 0, 17, 0, 8, 0, 9, 0, 57, 0, 22, 0, 14, 0, 14, 0, 5, 0, 9, 0, 182, 0, -+ 25, 0, 17, 0, 17, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 35, 64, 31, 160, -+ 15, 184, 11, 24, 252, 48, 248, 144, 232, 168, 228, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 0, 0, 120, 5, 0, 0, 240, 241, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 35, 0, 0, 160, 15, 0, 0, -+ 24, 252, 0, 0, 144, 232, 0, 0, 0, 0, 112, 23, 0, 0, 232, 3, 0, 0, 96, -+ 240, 0, 0, 216, 220, 0, 25, 0, 0, 120, 5, 0, 0, 240, 241, 0, 0, 0, 0, -+ 0, 0, 57, 51, 45, 40, 36, 32, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 1, -+ 0, 0, 0, 0, 0, 0, 0, 0, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 255, 1, 0, 0, -+ 0, 0, 9, 0, 1, 0, 0, 0, 164, 0, 0, 0, 45, 1, 45, 1, 0, 0, 226, 1, 227, -+ 254, 128, 0, 0, 1, 128, 0, 5, 1, 81, 254, 64, 0, 128, 0, 64, 0, 8, 0, -+ 2, 0, 0, 0, 119, 1, 22, 255, 37, 0, 76, 0, 37, 0, 31, 3, 116, 254, 32, -+ 0, 20, 0, 32, 0, 236, 2, 242, 254, 128, 0, 226, 255, 128, 0, 8, 0, 3, -+ 0, 0, 0, 119, 1, 22, 255, 37, 0, 76, 0, 37, 0, 31, 3, 116, 254, 32, -+ 0, 20, 0, 32, 0, 236, 2, 242, 254, 148, 0, 221, 255, 148, 0, 8, 0, 4, -+ 0, 0, 0, 51, 1, 174, 7, 53, 0, 106, 0, 53, 0, 11, 3, 133, 6, 53, 0, -+ 246, 7, 53, 0, 253, 2, 43, 6, 212, 0, 54, 7, 212, 0, 8, 0, 5, 0, 0, -+ 0, 197, 1, 29, 255, 32, 0, 64, 0, 32, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, -+ 0, 107, 3, 130, 254, 20, 0, 41, 0, 20, 0, 8, 0, 6, 0, 0, 0, 119, 1, -+ 22, 255, 37, 0, 76, 0, 37, 0, 31, 3, 116, 254, 32, 0, 20, 0, 32, 0, -+ 236, 2, 242, 254, 114, 0, 229, 255, 114, 0, 8, 0, 7, 0, 0, 0, 170, 0, -+ 0, 0, 211, 1, 210, 1, 0, 0, 153, 1, 201, 6, 128, 0, 0, 1, 128, 0, 98, -+ 0, 66, 6, 36, 0, 72, 0, 36, 0, 9, 0, 8, 0, 0, 0, 174, 0, 0, 0, 121, -+ 1, 120, 1, 0, 0, 194, 1, 196, 6, 128, 0, 0, 1, 128, 0, 158, 0, 65, 6, -+ 36, 0, 72, 0, 36, 0, 9, 0, 9, 0, 0, 0, 178, 0, 0, 0, 63, 1, 63, 1, 0, -+ 0, 223, 1, 192, 6, 128, 0, 0, 1, 128, 0, 202, 0, 65, 6, 36, 0, 72, 0, -+ 36, 0, 9, 0, 10, 0, 0, 0, 162, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, -+ 255, 1, 0, 0, 0, 0, 120, 2, 160, 254, 0, 1, 255, 1, 0, 1, 8, 0, 12, -+ 0, 0, 0, 138, 1, 22, 255, 29, 0, 58, 0, 29, 0, 32, 3, 118, 254, 24, -+ 0, 48, 0, 24, 0, 68, 3, 160, 254, 38, 0, 76, 0, 38, 0, 8, 0, 13, 0, -+ 0, 0, 174, 0, 0, 0, 211, 1, 210, 1, 0, 0, 183, 1, 192, 254, 120, 0, -+ 240, 0, 120, 0, 85, 0, 89, 254, 36, 0, 72, 0, 36, 0, 9, 0, 14, 0, 0, -+ 0, 177, 0, 0, 0, 182, 1, 181, 1, 0, 0, 201, 1, 188, 254, 120, 0, 240, -+ 0, 120, 0, 77, 0, 101, 254, 35, 0, 70, 0, 35, 0, 9, 0, 15, 0, 0, 0, -+ 186, 0, 0, 0, 63, 1, 63, 1, 0, 0, 11, 2, 185, 254, 120, 0, 240, 0, 120, -+ 0, 174, 0, 95, 254, 35, 0, 70, 0, 35, 0, 9, 0, 16, 0, 0, 0, 0, 0, 0, -+ 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 255, -+ 1, 0, 0, 0, 0, 9, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, -+ 0, 0, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 236, 1, 20, 0, 0, 0, 9, 0, 18, -+ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 255, 1, 0, 0, 0, -+ 0, 0, 0, 0, 0, 36, 1, 36, 1, 0, 0, 9, 0, 102, 0, 70, 11, 108, 0, 165, -+ 10, 115, 0, 12, 10, 122, 0, 124, 9, 129, 0, 244, 8, 137, 0, 116, 8, -+ 145, 0, 251, 7, 153, 0, 137, 7, 162, 0, 29, 7, 172, 0, 183, 6, 182, -+ 0, 87, 6, 193, 0, 252, 5, 204, 0, 166, 5, 216, 0, 86, 5, 229, 0, 9, -+ 5, 243, 0, 193, 4, 1, 1, 125, 4, 16, 1, 61, 4, 33, 1, 0, 4, 50, 1, 199, -+ 3, 68, 1, 145, 3, 87, 1, 94, 3, 107, 1, 45, 3, 129, 1, 0, 3, 152, 1, -+ 213, 2, 176, 1, 172, 2, 201, 1, 134, 2, 229, 1, 98, 2, 1, 2, 64, 2, -+ 32, 2, 32, 2, 64, 2, 1, 2, 98, 2, 229, 1, 134, 2, 201, 1, 172, 2, 176, -+ 1, 213, 2, 152, 1, 0, 3, 129, 1, 45, 3, 107, 1, 94, 3, 87, 1, 145, 3, -+ 68, 1, 199, 3, 50, 1, 0, 4, 33, 1, 61, 4, 16, 1, 125, 4, 1, 1, 193, -+ 4, 243, 0, 9, 5, 229, 0, 86, 5, 216, 0, 166, 5, 204, 0, 252, 5, 193, -+ 0, 87, 6, 182, 0, 183, 6, 172, 0, 29, 7, 162, 0, 137, 7, 153, 0, 251, -+ 7, 145, 0, 116, 8, 137, 0, 244, 8, 129, 0, 124, 9, 122, 0, 12, 10, 115, -+ 0, 165, 10, 108, 0, 70, 11, 102, 0, 241, 11, 97, 0, 166, 12, 91, 0, -+ 102, 13, 86, 0, 49, 14, 81, 0, 9, 15, 77, 0, 112, 23, 0, 0, 232, 3, -+ 0, 0, 96, 240, 64, 31, 216, 220, 184, 11, 0, 0, 48, 248, 88, 27, 168, -+ 228, 208, 7, 0, 0, 72, 244, 0, 0, 192, 224, 0, 0, 0, 0, 0, 0, 64, 31, -+ 0, 0, 184, 11, 0, 0, 48, 248, 0, 0, 0, 0, 0, 0, 59, 117, 117, 59, 117, -+ 117, 43, 43, 117, 59, 91, 117, 43, 43, 97, 59, 91, 97, 0, 0, 156, 230, -+ 0, 0, 0, 0, 40, 35, 0, 0, 160, 15, 0, 0, 24, 252, 0, 0, 144, 232, 0, -+ 0, 0, 0, 64, 31, 0, 0, 184, 11, 0, 0, 48, 248, 0, 0, 168, 228, 0, 25, -+ 0, 0, 120, 5, 0, 0, 240, 241, 0, 0, 0, 0, 0, 0, 32, 28, 156, 230, 152, -+ 8, 0, 0, 16, 245, 0, 0, 136, 225, 0, 0, 0, 25, 0, 0, 120, 5, 0, 0, 240, -+ 241, 64, 31, 104, 222, 184, 11, 224, 21, 48, 248, 88, 2, 168, 228, 208, -+ 238, 0, 0, 72, 219, 72, 38, 192, 18, 0, 0, 224, 227, 0, 0, 125, 0, 61, -+ 0, 38, 0, 250, 0, 54, 0, 46, 0, 44, 1, 51, 0, 49, 0, 25, 0, 64, 0, 32, -+ 0, 50, 0, 64, 0, 34, 0, 225, 0, 56, 0, 44, 0, 112, 23, 0, 0, 232, 3, -+ 0, 0, 96, 240, 0, 0, 216, 220, 0, 0, 0, 0, 0, 0, 88, 27, 0, 0, 208, -+ 7, 112, 23, 72, 244, 232, 3, 192, 224, 96, 240, 0, 0, 216, 220, 64, -+ 31, 0, 0, 184, 11, 0, 0, 48, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, -+ 0, 164, 255, 45, 1, 45, 1, 0, 0, 122, 1, 72, 255, 64, 0, 128, 0, 64, -+ 0, 248, 1, 128, 255, 64, 0, 128, 0, 64, 0, 8, 0, 1, 0, 0, 0, 165, 0, -+ 164, 255, 150, 0, 150, 0, 0, 0, 249, 1, 72, 255, 64, 0, 128, 0, 64, -+ 0, 252, 1, 128, 255, 64, 0, 128, 0, 64, 0, 8, 0, 2, 0, 1, 0, 159, 1, -+ 82, 7, 64, 0, 128, 0, 64, 0, 24, 3, 120, 6, 192, 0, 128, 1, 192, 0, -+ 10, 3, 46, 6, 64, 0, 128, 0, 64, 0, 8, 0, 3, 0, 1, 0, 46, 1, 49, 7, -+ 129, 0, 2, 1, 129, 0, 146, 2, 184, 6, 205, 0, 154, 1, 205, 0, 242, 2, -+ 224, 6, 170, 0, 84, 1, 170, 0, 8, 0, 20, 0, 1, 0, 104, 1, 92, 255, 242, -+ 0, 198, 254, 242, 0, 240, 2, 184, 254, 205, 0, 53, 255, 205, 0, 255, -+ 2, 224, 254, 253, 0, 183, 0, 253, 0, 8, 0, 21, 0, 1, 0, 104, 1, 92, -+ 7, 149, 0, 82, 7, 149, 0, 240, 2, 184, 6, 205, 0, 92, 7, 205, 0, 255, -+ 2, 224, 6, 0, 1, 17, 1, 0, 1, 8, 0, 22, 0, 1, 0, 104, 1, 92, 7, 98, -+ 0, 156, 7, 98, 0, 240, 2, 184, 6, 205, 0, 132, 7, 205, 0, 255, 2, 224, -+ 6, 0, 1, 96, 1, 0, 1, 8, 0, 23, 0, 1, 0, 94, 1, 92, 7, 116, 0, 174, -+ 7, 116, 0, 240, 2, 184, 6, 205, 0, 216, 7, 205, 0, 255, 2, 224, 6, 129, -+ 0, 235, 0, 129, 0, 8, 0, 24, 0, 1, 0, 69, 1, 92, 7, 32, 0, 40, 0, 32, -+ 0, 244, 2, 184, 6, 0, 1, 215, 1, 0, 1, 254, 2, 224, 6, 6, 1, 86, 7, -+ 6, 1, 8, 0, 25, 0, 1, 0, 43, 1, 92, 7, 51, 0, 64, 0, 51, 0, 224, 2, -+ 184, 6, 0, 1, 215, 1, 0, 1, 253, 2, 224, 6, 6, 1, 86, 7, 6, 1, 8, 0, -+ 26, 0, 1, 0, 21, 1, 151, 7, 39, 0, 117, 0, 88, 0, 125, 2, 46, 7, 64, -+ 0, 192, 0, 144, 0, 102, 2, 72, 7, 128, 0, 128, 1, 32, 1, 8, 0, 27, 0, -+ 1, 0, 245, 0, 151, 7, 49, 0, 147, 0, 110, 0, 114, 2, 46, 7, 162, 0, -+ 229, 1, 107, 1, 101, 2, 72, 7, 62, 0, 186, 0, 139, 0, 8, 0, 28, 0, 1, -+ 0, 104, 1, 92, 7, 149, 0, 82, 7, 149, 0, 240, 2, 184, 6, 205, 0, 92, -+ 7, 205, 0, 255, 2, 224, 6, 114, 0, 121, 0, 114, 0, 8, 0, 30, 0, 1, 0, -+ 46, 1, 49, 7, 61, 0, 122, 0, 61, 0, 146, 2, 184, 6, 205, 0, 154, 1, -+ 205, 0, 242, 2, 224, 6, 170, 0, 84, 1, 170, 0, 8, 0, 31, 0, 1, 0, 63, -+ 1, 25, 7, 234, 1, 0, 0, 234, 1, 187, 2, 142, 6, 68, 1, 0, 0, 68, 1, -+ 242, 2, 224, 6, 114, 0, 0, 0, 114, 0, 8, 0, 40, 0, 1, 0, 104, 1, 92, -+ 7, 242, 0, 198, 6, 242, 0, 240, 2, 184, 6, 205, 0, 53, 7, 205, 0, 255, -+ 2, 224, 6, 255, 1, 114, 1, 255, 1, 8, 0, 50, 0, 1, 0, 217, 1, 12, 255, -+ 32, 0, 64, 0, 32, 0, 162, 3, 65, 254, 16, 0, 32, 0, 16, 0, 161, 3, 88, -+ 254, 16, 0, 32, 0, 16, 0, 8, 0, 112, 23, 156, 230, 232, 3, 0, 0, 96, -+ 240, 0, 0, 216, 220, 0, 0, 0, 0, 0, 0, 88, 27, 0, 0, 208, 7, 64, 31, -+ 72, 244, 184, 11, 192, 224, 48, 248, 0, 0, 168, 228, 64, 31, 0, 0, 184, -+ 11, 0, 0, 48, 248, 0, 0, 0, 0, 0, 0, 32, 28, 0, 0, 152, 8, 0, 0, 16, -+ 245, 0, 0, 136, 225, 0, 0, 0, 25, 0, 0, 120, 5, 0, 0, 240, 241, 112, -+ 23, 104, 222, 232, 3, 224, 21, 96, 240, 88, 2, 216, 220, 208, 238, 0, -+ 0, 72, 219, 72, 38, 192, 18, 0, 0, 224, 227, 0, 0, 32, 28, 0, 0, 152, -+ 8, 0, 0, 16, 245, 64, 31, 136, 225, 184, 11, 0, 25, 48, 248, 120, 5, -+ 168, 228, 240, 241, 0, 0, 104, 222, 0, 0, 224, 21, 0, 0, 88, 2, 0, 0, -+ 208, 238, 0, 0, 72, 219, 72, 38, 192, 18, 0, 0, 224, 227, 0, 0, 0, 2, -+ 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 45, 233, 248, 67, 5, 70, 136, 70, 199, 243, 90, -+ 243, 0, 33, 40, 70, 199, 243, 98, 244, 4, 70, 40, 70, 110, 105, 175, -+ 105, 191, 243, 26, 246, 10, 46, 129, 70, 22, 217, 15, 46, 22, 208, 40, -+ 70, 199, 243, 114, 240, 20, 46, 5, 70, 3, 217, 163, 104, 35, 240, 8, -+ 3, 163, 96, 163, 104, 20, 46, 67, 240, 1, 3, 163, 96, 20, 217, 163, -+ 104, 67, 240, 8, 3, 163, 96, 15, 224, 2, 46, 15, 217, 40, 70, 199, 243, -+ 183, 240, 212, 248, 164, 48, 5, 70, 35, 240, 255, 3, 67, 240, 2, 3, -+ 196, 248, 164, 48, 2, 35, 3, 224, 1, 35, 1, 224, 16, 77, 48, 35, 162, -+ 104, 210, 7, 7, 212, 7, 240, 24, 2, 8, 42, 12, 191, 181, 251, 243, 245, -+ 79, 244, 225, 21, 7, 240, 3, 7, 0, 38, 11, 224, 4, 245, 64, 115, 184, -+ 241, 0, 15, 5, 208, 48, 2, 24, 24, 73, 70, 42, 70, 0, 35, 192, 71, 1, -+ 54, 190, 66, 241, 219, 189, 232, 248, 131, 0, 191, 0, 198, 62, 5, 45, -+ 233, 248, 67, 22, 70, 152, 70, 4, 70, 13, 70, 199, 243, 182, 240, 0, -+ 33, 7, 70, 32, 70, 199, 243, 255, 243, 0, 34, 129, 70, 19, 70, 19, 73, -+ 136, 24, 64, 104, 176, 185, 12, 34, 83, 67, 202, 24, 206, 80, 85, 96, -+ 194, 248, 8, 128, 32, 70, 199, 243, 226, 242, 217, 248, 36, 48, 12, -+ 77, 30, 67, 46, 96, 32, 70, 199, 243, 218, 242, 43, 104, 1, 37, 201, -+ 248, 36, 48, 4, 224, 1, 51, 12, 50, 5, 43, 224, 209, 0, 37, 32, 70, -+ 57, 70, 199, 243, 216, 243, 40, 70, 189, 232, 248, 131, 0, 191, 36, -+ 109, 4, 0, 28, 7, 0, 0, 56, 181, 18, 76, 0, 33, 72, 34, 32, 70, 188, -+ 243, 221, 242, 16, 74, 1, 35, 132, 232, 12, 0, 0, 37, 14, 73, 31, 34, -+ 4, 241, 12, 0, 188, 243, 178, 243, 132, 248, 43, 80, 193, 243, 8, 240, -+ 79, 244, 0, 35, 163, 99, 79, 244, 0, 3, 227, 99, 7, 75, 32, 99, 35, -+ 100, 7, 75, 101, 99, 219, 105, 101, 100, 163, 96, 56, 189, 0, 191, 128, -+ 109, 4, 0, 68, 69, 66, 71, 211, 22, 4, 0, 128, 20, 8, 0, 220, 109, 4, -+ 0, 67, 105, 20, 43, 1, 221, 196, 247, 7, 187, 112, 71, 67, 105, 16, -+ 181, 10, 43, 4, 70, 10, 221, 6, 73, 1, 34, 3, 70, 255, 247, 132, 255, -+ 32, 70, 1, 33, 189, 232, 16, 64, 7, 240, 238, 185, 16, 189, 0, 191, -+ 9, 37, 0, 0, 195, 105, 16, 181, 89, 7, 4, 70, 12, 213, 7, 75, 0, 34, -+ 25, 104, 199, 243, 210, 241, 5, 73, 32, 70, 16, 34, 35, 70, 189, 232, -+ 16, 64, 255, 247, 104, 191, 16, 189, 0, 191, 252, 109, 4, 0, 185, 121, -+ 128, 0, 19, 75, 19, 181, 19, 96, 19, 70, 1, 224, 17, 76, 28, 96, 4, -+ 51, 173, 241, 124, 4, 163, 66, 248, 211, 196, 28, 36, 240, 3, 4, 13, -+ 75, 9, 27, 13, 72, 25, 96, 0, 35, 3, 96, 12, 72, 8, 57, 3, 96, 11, 72, -+ 132, 232, 10, 0, 3, 96, 10, 72, 2, 96, 10, 72, 2, 245, 0, 82, 2, 96, -+ 9, 74, 19, 96, 186, 247, 64, 255, 68, 96, 28, 189, 75, 65, 84, 83, 44, -+ 7, 0, 0, 76, 7, 0, 0, 120, 7, 0, 0, 108, 109, 4, 0, 208, 109, 4, 0, -+ 120, 109, 4, 0, 40, 7, 0, 0, 8, 181, 0, 33, 20, 32, 186, 247, 65, 255, -+ 5, 75, 0, 33, 24, 96, 20, 34, 188, 243, 63, 242, 189, 232, 8, 64, 192, -+ 243, 227, 181, 0, 191, 100, 7, 0, 0, 45, 233, 240, 71, 77, 28, 41, 70, -+ 130, 70, 5, 240, 245, 250, 19, 76, 32, 96, 0, 179, 79, 234, 133, 9, -+ 72, 70, 0, 33, 186, 247, 36, 255, 15, 79, 128, 70, 56, 96, 15, 78, 104, -+ 177, 74, 70, 0, 33, 188, 243, 31, 242, 32, 104, 0, 33, 188, 243, 191, -+ 245, 59, 104, 0, 34, 26, 96, 53, 96, 189, 232, 240, 135, 80, 70, 33, -+ 104, 5, 240, 41, 251, 198, 248, 0, 128, 196, 248, 0, 128, 189, 232, -+ 240, 135, 0, 191, 48, 7, 0, 0, 32, 7, 0, 0, 60, 7, 0, 0, 240, 181, 24, -+ 79, 133, 176, 15, 33, 56, 104, 5, 240, 23, 250, 15, 40, 3, 144, 62, -+ 70, 36, 209, 132, 32, 0, 33, 186, 247, 241, 254, 18, 76, 32, 96, 208, -+ 177, 0, 33, 132, 34, 188, 243, 238, 241, 0, 37, 1, 35, 4, 170, 66, 248, -+ 4, 61, 0, 149, 1, 149, 56, 104, 33, 104, 79, 244, 240, 99, 5, 240, 41, -+ 250, 1, 48, 32, 104, 3, 208, 40, 33, 193, 247, 223, 253, 5, 224, 186, -+ 247, 92, 255, 37, 96, 48, 104, 5, 240, 12, 250, 5, 176, 240, 189, 252, -+ 109, 4, 0, 116, 7, 0, 0, 177, 245, 224, 111, 115, 181, 4, 70, 14, 70, -+ 21, 70, 6, 209, 3, 105, 0, 145, 0, 33, 1, 145, 30, 104, 10, 70, 12, -+ 224, 13, 75, 0, 34, 24, 104, 199, 243, 153, 242, 1, 70, 128, 177, 35, -+ 105, 0, 34, 0, 150, 1, 146, 30, 104, 32, 70, 43, 70, 176, 71, 56, 177, -+ 6, 75, 160, 97, 26, 104, 101, 97, 34, 98, 28, 96, 0, 32, 1, 224, 79, -+ 240, 255, 48, 124, 189, 0, 191, 56, 7, 0, 0, 96, 109, 4, 0, 45, 233, -+ 248, 67, 16, 32, 12, 70, 0, 33, 145, 70, 152, 70, 186, 247, 147, 254, -+ 5, 70, 32, 179, 20, 78, 48, 104, 198, 243, 47, 247, 9, 155, 7, 70, 35, -+ 185, 48, 104, 33, 70, 74, 70, 199, 243, 103, 242, 48, 104, 198, 243, -+ 238, 247, 1, 35, 131, 64, 8, 154, 235, 96, 170, 96, 11, 74, 197, 248, -+ 4, 128, 17, 104, 21, 96, 9, 74, 41, 96, 17, 104, 48, 104, 11, 67, 19, -+ 96, 57, 70, 199, 243, 95, 242, 0, 32, 189, 232, 248, 131, 111, 240, -+ 26, 0, 189, 232, 248, 131, 56, 7, 0, 0, 112, 7, 0, 0, 72, 7, 0, 0, 19, -+ 181, 0, 33, 4, 70, 199, 243, 77, 242, 23, 75, 24, 96, 23, 75, 0, 245, -+ 112, 96, 24, 96, 99, 105, 34, 43, 18, 221, 227, 105, 88, 6, 15, 213, -+ 64, 246, 39, 1, 0, 34, 32, 70, 198, 243, 163, 247, 1, 70, 32, 70, 199, -+ 243, 55, 242, 14, 75, 0, 33, 24, 96, 32, 70, 199, 243, 49, 242, 0, 32, -+ 79, 244, 0, 97, 2, 70, 10, 75, 0, 144, 1, 144, 255, 247, 156, 255, 40, -+ 177, 1, 32, 2, 176, 189, 232, 16, 64, 187, 247, 121, 187, 2, 176, 16, -+ 189, 0, 191, 92, 7, 0, 0, 4, 110, 4, 0, 104, 7, 0, 0, 165, 121, 128, -+ 0, 115, 181, 55, 75, 55, 76, 1, 147, 55, 75, 0, 33, 32, 34, 32, 70, -+ 29, 104, 38, 105, 188, 243, 30, 241, 1, 35, 35, 96, 51, 75, 38, 97, -+ 27, 104, 227, 97, 69, 248, 4, 76, 0, 240, 72, 252, 173, 245, 254, 81, -+ 60, 57, 10, 70, 46, 72, 255, 247, 139, 254, 192, 243, 95, 240, 192, -+ 243, 135, 244, 0, 240, 115, 248, 255, 247, 33, 254, 0, 32, 6, 240, 40, -+ 253, 40, 77, 41, 76, 40, 96, 7, 240, 103, 249, 32, 96, 255, 247, 148, -+ 255, 255, 247, 174, 254, 32, 104, 0, 240, 41, 251, 32, 104, 6, 240, -+ 60, 253, 34, 75, 32, 104, 26, 104, 2, 245, 128, 50, 26, 96, 32, 75, -+ 26, 104, 2, 245, 128, 50, 26, 96, 31, 75, 26, 104, 2, 245, 128, 50, -+ 26, 96, 0, 240, 192, 248, 0, 34, 28, 72, 28, 73, 192, 243, 211, 245, -+ 2, 34, 27, 72, 28, 73, 192, 243, 206, 245, 0, 34, 27, 72, 27, 73, 192, -+ 243, 201, 245, 0, 34, 26, 73, 27, 72, 192, 243, 196, 245, 32, 104, 255, -+ 247, 21, 254, 32, 104, 255, 247, 24, 254, 32, 104, 255, 247, 41, 254, -+ 40, 104, 64, 242, 143, 17, 255, 247, 134, 254, 255, 247, 184, 254, 32, -+ 104, 124, 189, 173, 222, 173, 222, 220, 109, 4, 0, 64, 93, 4, 0, 0, -+ 110, 4, 0, 180, 107, 6, 0, 252, 109, 4, 0, 56, 7, 0, 0, 44, 7, 0, 0, -+ 76, 7, 0, 0, 108, 109, 4, 0, 241, 65, 4, 0, 45, 41, 0, 0, 90, 56, 4, -+ 0, 229, 123, 128, 0, 42, 25, 4, 0, 233, 125, 128, 0, 217, 121, 128, -+ 0, 45, 25, 4, 0, 112, 71, 0, 0, 112, 181, 23, 77, 44, 104, 44, 187, -+ 176, 32, 33, 70, 186, 247, 136, 253, 40, 96, 16, 179, 33, 70, 176, 34, -+ 188, 243, 134, 240, 79, 244, 128, 96, 33, 70, 46, 104, 186, 247, 124, -+ 253, 176, 96, 40, 104, 134, 104, 30, 185, 186, 247, 254, 253, 46, 96, -+ 13, 224, 79, 244, 128, 98, 194, 96, 33, 70, 48, 70, 188, 243, 113, 240, -+ 43, 104, 6, 74, 32, 70, 19, 96, 6, 74, 83, 97, 112, 189, 79, 240, 255, -+ 48, 112, 189, 79, 240, 255, 48, 112, 189, 28, 110, 4, 0, 124, 7, 0, -+ 0, 220, 109, 4, 0, 112, 181, 24, 76, 5, 70, 35, 104, 51, 185, 23, 78, -+ 51, 104, 11, 185, 255, 247, 192, 255, 51, 104, 35, 96, 32, 104, 8, 179, -+ 0, 35, 3, 96, 192, 248, 156, 48, 67, 96, 1, 35, 128, 248, 164, 48, 107, -+ 108, 14, 59, 1, 43, 3, 217, 40, 70, 13, 73, 255, 247, 192, 252, 12, -+ 75, 154, 104, 18, 177, 34, 104, 194, 248, 156, 48, 32, 104, 1, 35, 192, -+ 248, 156, 48, 192, 243, 10, 245, 7, 72, 8, 73, 34, 104, 192, 243, 39, -+ 245, 32, 104, 112, 189, 0, 191, 124, 7, 0, 0, 28, 110, 4, 0, 233, 121, -+ 4, 0, 12, 110, 4, 0, 172, 185, 135, 0, 97, 133, 128, 0, 16, 181, 0, -+ 35, 4, 70, 16, 34, 10, 73, 255, 247, 249, 252, 0, 33, 32, 70, 196, 247, -+ 169, 249, 0, 34, 32, 70, 79, 244, 160, 81, 196, 247, 1, 249, 5, 75, -+ 0, 34, 32, 70, 154, 96, 189, 232, 16, 64, 255, 247, 169, 191, 0, 191, -+ 33, 132, 128, 0, 12, 110, 4, 0, 56, 181, 4, 70, 13, 70, 81, 177, 16, -+ 32, 192, 243, 7, 246, 4, 75, 24, 96, 32, 177, 128, 232, 48, 0, 79, 244, -+ 240, 99, 131, 96, 56, 189, 32, 110, 4, 0, 19, 75, 2, 70, 27, 104, 0, -+ 104, 16, 181, 0, 244, 112, 65, 220, 30, 9, 11, 4, 44, 8, 216, 0, 244, -+ 112, 96, 0, 10, 14, 48, 1, 35, 19, 250, 0, 240, 72, 67, 16, 189, 7, -+ 43, 12, 216, 0, 32, 16, 189, 67, 244, 128, 116, 20, 97, 20, 108, 1, -+ 51, 4, 240, 127, 4, 1, 52, 100, 3, 0, 25, 1, 224, 0, 35, 24, 70, 139, -+ 66, 240, 209, 16, 189, 216, 33, 0, 0, 3, 104, 64, 104, 24, 24, 35, 240, -+ 7, 3, 8, 51, 152, 66, 140, 191, 0, 32, 1, 32, 112, 71, 0, 0, 4, 75, -+ 5, 74, 24, 104, 144, 66, 26, 191, 0, 241, 8, 2, 26, 96, 0, 32, 112, -+ 71, 76, 93, 4, 0, 0, 24, 0, 0, 45, 233, 243, 65, 144, 232, 72, 0, 35, -+ 240, 7, 4, 8, 52, 19, 240, 7, 2, 2, 209, 157, 25, 172, 66, 74, 208, -+ 53, 70, 128, 104, 0, 34, 3, 224, 135, 92, 13, 248, 2, 112, 1, 50, 178, -+ 66, 249, 209, 158, 24, 166, 66, 4, 217, 0, 41, 61, 208, 54, 27, 149, -+ 27, 0, 224, 0, 38, 35, 240, 7, 7, 199, 235, 3, 12, 0, 34, 4, 224, 18, -+ 248, 7, 128, 0, 248, 2, 128, 1, 50, 98, 69, 248, 209, 130, 24, 0, 32, -+ 3, 224, 29, 248, 0, 112, 23, 84, 1, 48, 168, 66, 249, 209, 91, 25, 82, -+ 25, 231, 26, 0, 32, 4, 224, 19, 248, 0, 192, 2, 248, 0, 192, 1, 48, -+ 184, 66, 248, 209, 0, 46, 24, 221, 0, 171, 93, 25, 0, 35, 234, 92, 202, -+ 84, 1, 51, 179, 66, 250, 209, 201, 24, 228, 24, 0, 34, 195, 241, 8, -+ 3, 2, 224, 160, 92, 136, 84, 1, 50, 154, 66, 250, 209, 4, 224, 16, 70, -+ 3, 224, 79, 240, 255, 48, 0, 224, 0, 32, 189, 232, 252, 129, 45, 233, -+ 240, 71, 28, 75, 29, 76, 0, 38, 196, 235, 3, 8, 28, 75, 79, 234, 168, -+ 8, 3, 251, 8, 248, 71, 70, 41, 224, 35, 104, 212, 248, 8, 160, 35, 240, -+ 7, 9, 0, 37, 26, 248, 5, 32, 21, 248, 9, 48, 154, 66, 2, 208, 1, 32, -+ 187, 247, 115, 249, 1, 53, 8, 45, 243, 209, 32, 70, 255, 247, 99, 255, -+ 136, 185, 14, 75, 5, 70, 3, 235, 199, 10, 1, 55, 5, 235, 9, 3, 26, 248, -+ 5, 32, 27, 122, 154, 66, 2, 208, 1, 32, 187, 247, 93, 249, 1, 53, 8, -+ 45, 242, 209, 1, 54, 12, 52, 70, 69, 211, 219, 189, 232, 240, 135, 24, -+ 33, 0, 0, 0, 24, 0, 0, 171, 170, 170, 170, 0, 16, 0, 0, 20, 75, 45, -+ 233, 240, 71, 27, 104, 19, 77, 155, 104, 19, 79, 3, 240, 15, 9, 127, -+ 27, 1, 35, 18, 74, 3, 250, 9, 249, 187, 16, 2, 251, 3, 248, 0, 38, 68, -+ 70, 6, 224, 40, 70, 255, 247, 43, 255, 0, 185, 1, 52, 1, 54, 12, 53, -+ 70, 69, 246, 219, 34, 70, 187, 16, 79, 240, 85, 52, 4, 251, 3, 35, 7, -+ 72, 73, 70, 189, 232, 240, 71, 187, 243, 5, 183, 0, 191, 212, 33, 0, -+ 0, 0, 24, 0, 0, 24, 33, 0, 0, 171, 170, 170, 170, 63, 25, 4, 0, 65, -+ 244, 0, 49, 56, 181, 66, 99, 4, 70, 1, 99, 101, 37, 2, 224, 10, 32, -+ 192, 243, 55, 242, 35, 107, 0, 43, 1, 219, 1, 61, 247, 209, 56, 189, -+ 131, 106, 67, 240, 0, 67, 131, 98, 112, 71, 131, 106, 35, 240, 0, 67, -+ 131, 98, 112, 71, 248, 181, 134, 104, 5, 70, 1, 36, 15, 70, 6, 240, -+ 15, 6, 255, 247, 242, 255, 20, 250, 6, 246, 172, 98, 239, 98, 0, 36, -+ 5, 224, 161, 178, 40, 70, 0, 34, 255, 247, 209, 255, 1, 52, 180, 66, -+ 247, 219, 248, 189, 0, 0, 45, 233, 240, 65, 255, 247, 226, 254, 25, -+ 78, 26, 75, 223, 248, 112, 128, 25, 79, 246, 26, 25, 75, 200, 235, 7, -+ 7, 0, 40, 20, 191, 5, 70, 29, 70, 4, 70, 93, 27, 255, 247, 131, 255, -+ 71, 177, 0, 33, 64, 70, 58, 70, 187, 243, 133, 246, 64, 70, 57, 70, -+ 191, 243, 155, 246, 70, 177, 0, 33, 12, 72, 50, 70, 187, 243, 123, 246, -+ 10, 72, 49, 70, 191, 243, 145, 246, 85, 177, 0, 33, 32, 70, 42, 70, -+ 187, 243, 113, 246, 32, 70, 41, 70, 189, 232, 240, 65, 191, 243, 133, -+ 182, 189, 232, 240, 129, 0, 191, 24, 33, 0, 0, 0, 24, 0, 0, 0, 16, 0, -+ 0, 0, 24, 0, 0, 129, 8, 0, 0, 66, 75, 45, 233, 247, 79, 29, 104, 65, -+ 73, 40, 70, 255, 247, 157, 255, 64, 74, 65, 75, 169, 104, 211, 26, 64, -+ 74, 155, 16, 90, 67, 1, 146, 113, 208, 1, 32, 1, 240, 15, 1, 16, 250, -+ 1, 241, 138, 66, 1, 221, 187, 247, 136, 248, 40, 70, 255, 247, 81, 254, -+ 57, 75, 160, 241, 4, 11, 26, 104, 153, 70, 14, 42, 1, 216, 134, 16, -+ 0, 224, 1, 38, 79, 240, 0, 8, 49, 76, 76, 224, 99, 104, 1, 59, 7, 43, -+ 1, 216, 163, 104, 19, 185, 1, 32, 187, 247, 110, 248, 32, 70, 255, 247, -+ 97, 254, 56, 185, 255, 247, 106, 254, 7, 70, 32, 185, 1, 32, 187, 247, -+ 99, 248, 0, 224, 0, 39, 32, 70, 57, 70, 255, 247, 109, 254, 16, 177, -+ 1, 32, 187, 247, 89, 248, 223, 248, 124, 160, 161, 104, 34, 104, 217, -+ 248, 0, 48, 202, 235, 1, 1, 34, 240, 7, 2, 201, 16, 14, 43, 150, 191, -+ 2, 234, 11, 2, 50, 67, 70, 234, 146, 2, 137, 178, 40, 70, 255, 247, -+ 43, 255, 167, 177, 34, 104, 217, 248, 0, 48, 34, 240, 7, 2, 202, 235, -+ 7, 1, 8, 50, 201, 16, 14, 43, 152, 191, 2, 234, 11, 2, 137, 178, 140, -+ 191, 50, 67, 70, 234, 146, 2, 40, 70, 255, 247, 21, 255, 8, 241, 1, -+ 8, 12, 52, 1, 155, 152, 69, 175, 219, 40, 70, 255, 247, 29, 255, 3, -+ 176, 189, 232, 240, 79, 255, 247, 143, 190, 3, 176, 189, 232, 240, 143, -+ 212, 33, 0, 0, 0, 16, 0, 0, 24, 33, 0, 0, 0, 24, 0, 0, 171, 170, 170, -+ 170, 216, 33, 0, 0, 45, 233, 247, 67, 4, 70, 198, 243, 167, 245, 32, -+ 70, 0, 240, 136, 249, 107, 72, 186, 247, 37, 249, 32, 70, 191, 243, -+ 94, 240, 0, 245, 120, 112, 79, 244, 122, 115, 7, 48, 103, 79, 176, 251, -+ 243, 240, 56, 96, 32, 70, 191, 243, 82, 240, 100, 75, 101, 74, 195, -+ 24, 97, 105, 179, 251, 242, 243, 99, 74, 34, 41, 19, 96, 99, 78, 99, -+ 77, 4, 221, 227, 105, 88, 6, 1, 213, 51, 104, 0, 224, 43, 104, 3, 245, -+ 194, 99, 4, 51, 211, 248, 0, 224, 48, 104, 43, 104, 34, 41, 5, 221, -+ 226, 105, 82, 6, 2, 213, 0, 245, 194, 98, 1, 224, 3, 245, 194, 98, 4, -+ 50, 18, 104, 150, 69, 241, 208, 34, 41, 5, 221, 226, 105, 82, 6, 2, -+ 213, 0, 245, 194, 99, 1, 224, 3, 245, 194, 99, 4, 51, 211, 248, 0, 128, -+ 186, 247, 192, 248, 49, 104, 129, 70, 96, 105, 42, 104, 16, 37, 34, -+ 40, 5, 221, 227, 105, 91, 6, 2, 213, 1, 245, 194, 99, 1, 224, 2, 245, -+ 194, 99, 4, 51, 27, 104, 152, 69, 241, 208, 34, 40, 5, 221, 227, 105, -+ 94, 6, 2, 213, 1, 245, 194, 99, 1, 224, 2, 245, 194, 99, 4, 51, 1, 61, -+ 211, 248, 0, 128, 226, 209, 186, 247, 156, 248, 58, 104, 201, 235, 0, -+ 6, 178, 250, 130, 243, 154, 64, 25, 31, 178, 251, 246, 242, 56, 75, -+ 1, 50, 26, 96, 79, 244, 122, 115, 162, 251, 3, 35, 53, 72, 202, 64, -+ 1, 96, 193, 241, 32, 1, 19, 250, 1, 240, 128, 24, 194, 247, 96, 254, -+ 57, 104, 4, 35, 15, 224, 181, 250, 133, 242, 182, 250, 134, 240, 1, -+ 58, 130, 66, 168, 191, 2, 70, 150, 64, 149, 64, 155, 24, 182, 251, 241, -+ 242, 1, 251, 18, 102, 85, 25, 21, 240, 64, 79, 236, 208, 38, 74, 19, -+ 96, 38, 75, 64, 242, 255, 50, 29, 96, 35, 106, 0, 43, 36, 75, 200, 191, -+ 111, 240, 127, 66, 26, 96, 99, 105, 34, 43, 12, 221, 227, 105, 88, 6, -+ 9, 213, 0, 32, 64, 246, 39, 1, 2, 70, 30, 75, 0, 144, 1, 144, 255, 247, -+ 108, 251, 5, 224, 32, 70, 26, 73, 32, 34, 0, 35, 255, 247, 229, 249, -+ 0, 32, 24, 73, 188, 243, 85, 243, 24, 77, 40, 96, 120, 177, 1, 32, 191, -+ 243, 79, 247, 32, 70, 45, 104, 190, 243, 151, 247, 181, 251, 240, 240, -+ 79, 244, 122, 117, 69, 67, 17, 75, 165, 245, 250, 101, 29, 96, 189, -+ 232, 254, 131, 45, 49, 0, 0, 80, 93, 4, 0, 63, 66, 15, 0, 64, 66, 15, -+ 0, 216, 6, 0, 0, 104, 7, 0, 0, 92, 7, 0, 0, 204, 6, 0, 0, 208, 6, 0, -+ 0, 200, 6, 0, 0, 196, 6, 0, 0, 212, 6, 0, 0, 85, 128, 128, 0, 240, 136, -+ 5, 0, 180, 7, 0, 0, 176, 7, 0, 0, 13, 75, 0, 33, 26, 104, 66, 240, 16, -+ 2, 26, 96, 26, 104, 34, 244, 0, 114, 26, 96, 9, 74, 19, 104, 67, 240, -+ 128, 115, 67, 244, 128, 51, 19, 96, 7, 75, 7, 34, 26, 96, 67, 248, 4, -+ 28, 89, 104, 90, 96, 4, 75, 32, 34, 26, 96, 112, 71, 20, 237, 0, 224, -+ 252, 237, 0, 224, 36, 16, 0, 224, 0, 228, 0, 224, 112, 181, 4, 70, 14, -+ 70, 198, 243, 131, 244, 32, 70, 198, 243, 62, 242, 5, 70, 186, 247, -+ 193, 255, 64, 246, 42, 1, 2, 70, 32, 70, 198, 243, 117, 245, 130, 105, -+ 67, 105, 38, 177, 66, 240, 0, 66, 67, 240, 0, 67, 3, 224, 34, 240, 0, -+ 66, 35, 240, 0, 67, 130, 97, 41, 70, 67, 97, 32, 70, 189, 232, 112, -+ 64, 198, 243, 111, 181, 45, 233, 248, 67, 4, 70, 30, 70, 144, 70, 13, -+ 70, 198, 243, 91, 244, 32, 70, 198, 243, 22, 242, 65, 70, 50, 70, 7, -+ 70, 32, 70, 198, 243, 80, 245, 32, 70, 198, 243, 215, 242, 6, 70, 186, -+ 247, 144, 255, 64, 246, 42, 1, 2, 70, 32, 70, 198, 243, 68, 245, 79, -+ 240, 1, 8, 129, 70, 133, 177, 8, 250, 6, 245, 131, 105, 51, 234, 5, -+ 5, 2, 209, 64, 70, 185, 247, 143, 255, 1, 54, 1, 32, 176, 64, 185, 247, -+ 124, 255, 201, 248, 24, 80, 14, 224, 112, 28, 8, 250, 6, 246, 8, 250, -+ 0, 240, 185, 247, 128, 255, 64, 70, 185, 247, 111, 255, 217, 248, 24, -+ 48, 30, 67, 201, 248, 24, 96, 32, 70, 57, 70, 189, 232, 248, 67, 198, -+ 243, 40, 181, 45, 233, 248, 67, 4, 70, 198, 243, 23, 244, 32, 70, 64, -+ 246, 14, 1, 0, 34, 198, 243, 15, 245, 5, 70, 0, 40, 56, 208, 32, 70, -+ 198, 243, 7, 244, 1, 70, 24, 185, 32, 70, 10, 70, 198, 243, 183, 241, -+ 32, 70, 47, 104, 213, 248, 0, 128, 198, 243, 197, 241, 4, 40, 6, 70, -+ 5, 216, 37, 209, 8, 244, 224, 40, 184, 245, 64, 63, 32, 209, 0, 32, -+ 79, 73, 188, 243, 102, 242, 216, 185, 7, 240, 240, 7, 63, 9, 15, 224, -+ 1, 63, 7, 46, 47, 97, 8, 217, 12, 46, 6, 208, 43, 108, 3, 244, 64, 99, -+ 179, 245, 64, 111, 0, 208, 16, 177, 69, 75, 1, 32, 107, 97, 0, 47, 237, -+ 209, 213, 248, 232, 49, 35, 240, 16, 3, 197, 248, 232, 49, 186, 247, -+ 23, 255, 64, 246, 42, 1, 2, 70, 32, 70, 198, 243, 203, 244, 61, 77, -+ 6, 70, 40, 96, 186, 247, 12, 255, 49, 70, 2, 70, 58, 72, 187, 243, 9, -+ 244, 32, 70, 198, 243, 134, 241, 56, 75, 24, 96, 43, 104, 26, 104, 66, -+ 240, 128, 114, 26, 96, 26, 104, 66, 240, 2, 2, 26, 96, 0, 34, 195, 248, -+ 224, 33, 98, 105, 39, 42, 5, 221, 211, 248, 224, 33, 66, 240, 64, 2, -+ 195, 248, 224, 33, 64, 242, 221, 86, 2, 224, 10, 32, 191, 243, 49, 247, -+ 43, 104, 211, 248, 224, 49, 155, 3, 1, 212, 1, 62, 245, 209, 0, 33, -+ 11, 70, 32, 70, 79, 244, 0, 98, 255, 247, 50, 255, 0, 33, 11, 70, 32, -+ 70, 64, 246, 18, 2, 255, 247, 43, 255, 0, 33, 11, 70, 32, 70, 64, 246, -+ 41, 2, 255, 247, 36, 255, 32, 70, 1, 33, 255, 247, 251, 254, 0, 32, -+ 26, 73, 188, 243, 243, 241, 0, 179, 32, 70, 198, 243, 57, 241, 6, 70, -+ 186, 247, 188, 254, 64, 246, 42, 1, 2, 70, 32, 70, 198, 243, 112, 244, -+ 208, 248, 20, 144, 7, 70, 208, 248, 152, 128, 32, 70, 198, 243, 40, -+ 241, 1, 35, 131, 64, 67, 234, 9, 3, 123, 97, 72, 240, 1, 3, 199, 248, -+ 152, 48, 32, 70, 49, 70, 198, 243, 105, 244, 43, 104, 26, 106, 66, 240, -+ 3, 2, 26, 98, 189, 232, 248, 131, 251, 136, 5, 0, 255, 127, 1, 33, 36, -+ 110, 4, 0, 81, 26, 4, 0, 44, 110, 4, 0, 6, 137, 5, 0, 7, 33, 192, 248, -+ 164, 17, 64, 33, 192, 248, 168, 17, 79, 244, 240, 97, 192, 248, 200, -+ 17, 24, 33, 192, 248, 204, 17, 8, 33, 1, 34, 192, 248, 208, 17, 6, 33, -+ 10, 35, 192, 248, 156, 33, 192, 248, 176, 33, 192, 248, 220, 17, 200, -+ 34, 28, 33, 192, 248, 152, 49, 192, 248, 180, 33, 32, 35, 16, 34, 192, -+ 248, 224, 17, 12, 33, 192, 248, 160, 49, 192, 248, 188, 49, 192, 248, -+ 192, 49, 192, 248, 196, 33, 192, 248, 212, 49, 192, 248, 228, 17, 3, -+ 35, 192, 248, 232, 33, 4, 33, 192, 248, 240, 33, 0, 34, 192, 248, 216, -+ 49, 192, 248, 236, 17, 192, 248, 244, 33, 192, 248, 252, 33, 192, 248, -+ 0, 50, 112, 71, 65, 242, 228, 67, 152, 66, 6, 209, 68, 242, 244, 48, -+ 11, 26, 88, 66, 64, 235, 3, 0, 112, 71, 0, 32, 112, 71, 208, 248, 28, -+ 18, 56, 181, 4, 70, 89, 177, 128, 104, 4, 240, 166, 251, 5, 70, 212, -+ 248, 28, 2, 194, 247, 43, 255, 0, 35, 196, 248, 28, 50, 0, 224, 13, -+ 70, 40, 70, 56, 189, 127, 181, 4, 70, 6, 35, 132, 32, 3, 147, 194, 247, -+ 26, 255, 196, 248, 28, 2, 184, 177, 0, 33, 132, 34, 187, 243, 249, 242, -+ 0, 37, 28, 35, 160, 104, 212, 248, 28, 18, 3, 170, 0, 149, 1, 149, 4, -+ 240, 55, 251, 6, 70, 1, 48, 8, 209, 212, 248, 28, 2, 194, 247, 5, 255, -+ 196, 248, 28, 82, 1, 224, 79, 240, 255, 54, 48, 70, 4, 176, 112, 189, -+ 45, 233, 240, 65, 4, 70, 13, 70, 22, 70, 152, 70, 64, 242, 233, 55, -+ 2, 224, 10, 32, 191, 243, 66, 246, 99, 105, 26, 109, 0, 42, 4, 218, -+ 1, 63, 246, 209, 56, 70, 189, 232, 240, 129, 6, 154, 70, 68, 54, 2, -+ 178, 241, 128, 127, 70, 240, 0, 70, 3, 209, 42, 120, 66, 240, 128, 114, -+ 182, 24, 30, 101, 64, 242, 233, 54, 2, 224, 10, 32, 191, 243, 38, 246, -+ 99, 105, 27, 109, 0, 43, 3, 219, 43, 112, 1, 32, 189, 232, 240, 129, -+ 1, 62, 242, 209, 48, 70, 189, 232, 240, 129, 0, 0, 45, 233, 240, 67, -+ 139, 176, 29, 70, 221, 248, 72, 144, 159, 75, 8, 70, 195, 248, 0, 144, -+ 17, 70, 23, 70, 255, 247, 116, 255, 0, 40, 0, 240, 48, 129, 79, 244, -+ 11, 112, 194, 247, 175, 254, 4, 70, 0, 40, 0, 240, 41, 129, 0, 33, 79, -+ 244, 11, 114, 187, 243, 140, 242, 165, 96, 196, 248, 20, 144, 32, 70, -+ 255, 247, 28, 255, 145, 75, 30, 104, 196, 248, 24, 98, 30, 177, 54, -+ 120, 0, 54, 24, 191, 1, 38, 4, 241, 40, 8, 64, 70, 2, 33, 65, 34, 188, -+ 243, 138, 242, 0, 35, 0, 147, 1, 147, 2, 147, 56, 70, 41, 70, 74, 70, -+ 19, 155, 6, 240, 254, 250, 224, 96, 0, 40, 0, 240, 250, 128, 197, 243, -+ 252, 247, 32, 96, 224, 104, 198, 243, 8, 240, 103, 105, 128, 74, 123, -+ 104, 128, 73, 3, 240, 1, 3, 131, 240, 1, 3, 212, 248, 0, 192, 0, 43, -+ 24, 191, 17, 70, 132, 248, 122, 49, 64, 246, 41, 3, 156, 69, 96, 96, -+ 212, 248, 8, 224, 226, 104, 7, 245, 0, 115, 3, 209, 16, 177, 7, 245, -+ 8, 119, 1, 224, 7, 245, 4, 119, 0, 151, 212, 248, 188, 1, 1, 144, 212, -+ 248, 192, 1, 2, 144, 212, 248, 200, 1, 3, 144, 79, 240, 255, 48, 4, -+ 144, 212, 248, 196, 1, 5, 144, 8, 32, 6, 144, 0, 32, 7, 144, 112, 70, -+ 4, 240, 36, 252, 96, 98, 0, 40, 0, 240, 186, 128, 212, 248, 24, 18, -+ 100, 79, 185, 177, 11, 120, 171, 177, 215, 248, 176, 48, 152, 71, 98, -+ 73, 34, 70, 212, 248, 24, 2, 188, 243, 155, 241, 212, 248, 24, 2, 95, -+ 73, 34, 70, 4, 240, 199, 250, 46, 177, 32, 70, 255, 247, 8, 255, 0, -+ 40, 64, 240, 158, 128, 2, 33, 10, 70, 215, 248, 184, 48, 96, 106, 152, -+ 71, 32, 70, 0, 33, 226, 104, 43, 70, 0, 240, 110, 249, 32, 97, 0, 40, -+ 0, 240, 142, 128, 0, 33, 11, 70, 32, 70, 81, 74, 191, 243, 198, 242, -+ 0, 35, 196, 248, 148, 1, 132, 248, 125, 49, 78, 72, 194, 243, 74, 240, -+ 16, 179, 187, 243, 73, 244, 1, 35, 131, 64, 75, 72, 196, 248, 132, 49, -+ 194, 243, 64, 240, 16, 177, 187, 243, 63, 244, 8, 177, 212, 248, 132, -+ 1, 196, 248, 136, 1, 69, 73, 0, 32, 188, 243, 44, 240, 3, 12, 164, 248, -+ 140, 49, 164, 248, 142, 1, 59, 177, 0, 33, 32, 70, 64, 74, 11, 70, 191, -+ 243, 156, 242, 196, 248, 144, 1, 0, 32, 62, 73, 188, 243, 26, 240, 1, -+ 40, 8, 191, 132, 248, 34, 2, 32, 70, 186, 247, 233, 252, 0, 40, 53, -+ 208, 0, 32, 1, 37, 196, 248, 164, 1, 132, 248, 42, 82, 54, 73, 188, -+ 243, 8, 240, 32, 177, 132, 248, 5, 82, 52, 72, 187, 243, 212, 241, 0, -+ 32, 51, 73, 187, 243, 254, 247, 192, 178, 141, 248, 38, 0, 104, 177, -+ 0, 240, 15, 0, 79, 240, 128, 115, 10, 169, 1, 248, 2, 13, 79, 244, 64, -+ 114, 0, 147, 32, 70, 15, 35, 255, 247, 184, 254, 10, 169, 8, 35, 1, -+ 248, 1, 61, 99, 105, 0, 34, 29, 111, 26, 103, 79, 240, 128, 115, 0, -+ 147, 32, 70, 240, 35, 255, 247, 169, 254, 99, 105, 29, 103, 33, 73, -+ 34, 70, 33, 72, 191, 243, 122, 246, 32, 72, 191, 243, 15, 245, 32, 75, -+ 4, 245, 132, 114, 81, 28, 26, 96, 3, 50, 218, 96, 212, 248, 240, 32, -+ 89, 96, 4, 245, 133, 113, 153, 96, 195, 248, 16, 128, 90, 97, 5, 224, -+ 32, 70, 194, 247, 136, 253, 0, 36, 0, 224, 4, 70, 32, 70, 11, 176, 189, -+ 232, 240, 131, 184, 7, 0, 0, 116, 7, 0, 0, 29, 137, 5, 0, 47, 137, 5, -+ 0, 208, 134, 135, 0, 241, 57, 0, 0, 213, 49, 0, 0, 109, 58, 0, 0, 68, -+ 137, 5, 0, 110, 137, 5, 0, 102, 137, 5, 0, 165, 196, 128, 0, 57, 137, -+ 5, 0, 37, 137, 5, 0, 77, 137, 5, 0, 17, 137, 5, 0, 77, 196, 128, 0, -+ 118, 26, 4, 0, 77, 193, 128, 0, 48, 110, 4, 0, 56, 181, 0, 37, 4, 70, -+ 128, 248, 121, 81, 0, 105, 0, 240, 222, 248, 32, 70, 195, 243, 43, 246, -+ 224, 104, 41, 70, 197, 243, 189, 246, 212, 248, 148, 1, 40, 177, 185, -+ 247, 200, 255, 212, 248, 148, 1, 191, 243, 172, 241, 212, 248, 144, -+ 1, 40, 177, 185, 247, 191, 255, 212, 248, 144, 1, 191, 243, 163, 241, -+ 224, 104, 5, 240, 104, 255, 212, 248, 28, 50, 35, 177, 27, 120, 19, -+ 177, 32, 70, 255, 247, 245, 253, 32, 70, 189, 232, 56, 64, 194, 247, -+ 40, 189, 16, 181, 132, 105, 160, 104, 255, 247, 202, 255, 224, 104, -+ 5, 240, 55, 253, 0, 32, 16, 189, 0, 0, 16, 181, 132, 105, 0, 33, 52, -+ 34, 4, 241, 28, 0, 187, 243, 248, 240, 3, 75, 160, 104, 99, 98, 36, -+ 98, 195, 243, 26, 244, 0, 32, 16, 189, 53, 203, 128, 0, 45, 233, 243, -+ 71, 39, 77, 153, 70, 43, 104, 6, 70, 7, 43, 15, 70, 146, 70, 64, 220, -+ 5, 240, 8, 253, 128, 70, 80, 32, 194, 247, 248, 252, 4, 70, 0, 40, 58, -+ 208, 0, 33, 80, 34, 187, 243, 215, 240, 43, 104, 164, 248, 20, 144, -+ 132, 232, 72, 0, 39, 97, 196, 248, 12, 128, 32, 70, 65, 242, 228, 65, -+ 74, 70, 67, 70, 141, 232, 128, 4, 255, 247, 28, 254, 160, 96, 16, 179, -+ 0, 32, 10, 153, 11, 154, 19, 75, 141, 232, 64, 4, 254, 247, 28, 255, -+ 7, 70, 24, 177, 160, 104, 255, 247, 123, 255, 18, 224, 160, 104, 187, -+ 247, 185, 249, 43, 104, 160, 97, 15, 33, 11, 74, 48, 70, 187, 243, 18, -+ 241, 247, 115, 10, 72, 49, 70, 187, 243, 205, 240, 43, 104, 1, 51, 43, -+ 96, 2, 224, 0, 36, 0, 224, 4, 70, 32, 70, 189, 232, 252, 135, 0, 191, -+ 72, 110, 4, 0, 101, 203, 128, 0, 151, 137, 5, 0, 119, 137, 5, 0, 194, -+ 247, 175, 188, 45, 233, 240, 65, 27, 79, 152, 70, 59, 120, 5, 70, 7, -+ 43, 20, 70, 38, 216, 84, 32, 194, 247, 160, 252, 6, 70, 16, 179, 0, -+ 33, 84, 34, 187, 243, 128, 240, 59, 120, 0, 34, 134, 248, 68, 48, 1, -+ 51, 59, 112, 1, 35, 180, 96, 134, 232, 32, 1, 166, 248, 76, 32, 166, -+ 248, 80, 32, 166, 248, 78, 32, 166, 248, 82, 32, 179, 100, 4, 32, 194, -+ 247, 132, 252, 4, 70, 48, 100, 64, 177, 0, 33, 4, 34, 187, 243, 99, -+ 240, 0, 224, 0, 38, 48, 70, 189, 232, 240, 129, 48, 70, 194, 247, 120, -+ 252, 38, 70, 247, 231, 0, 191, 76, 110, 4, 0, 194, 107, 26, 177, 0, -+ 35, 83, 98, 130, 107, 83, 98, 192, 104, 255, 247, 185, 191, 0, 0, 5, -+ 74, 6, 75, 209, 126, 25, 112, 17, 127, 89, 112, 81, 127, 153, 112, 146, -+ 127, 218, 112, 112, 71, 0, 191, 180, 107, 6, 0, 0, 110, 4, 0, 45, 233, -+ 240, 79, 143, 176, 185, 247, 175, 254, 71, 78, 71, 77, 51, 104, 4, 144, -+ 5, 147, 43, 104, 179, 245, 128, 95, 0, 242, 129, 128, 68, 79, 68, 73, -+ 56, 104, 187, 243, 124, 246, 1, 40, 122, 208, 43, 104, 223, 248, 28, -+ 145, 3, 147, 217, 248, 0, 48, 0, 36, 6, 147, 223, 248, 16, 129, 35, -+ 104, 223, 248, 16, 161, 7, 147, 216, 248, 0, 48, 223, 248, 8, 177, 8, -+ 147, 218, 248, 0, 48, 56, 74, 9, 147, 219, 248, 0, 48, 215, 248, 0, -+ 192, 10, 147, 53, 75, 18, 104, 25, 104, 12, 146, 11, 145, 52, 73, 48, -+ 29, 9, 104, 3, 154, 13, 145, 97, 70, 205, 248, 8, 192, 1, 147, 185, -+ 247, 122, 252, 33, 70, 42, 104, 56, 104, 186, 243, 245, 247, 45, 74, -+ 1, 155, 202, 248, 0, 32, 40, 73, 41, 74, 4, 152, 28, 96, 20, 96, 12, -+ 96, 79, 240, 255, 50, 49, 26, 60, 96, 201, 248, 0, 64, 44, 96, 200, -+ 248, 0, 64, 203, 248, 0, 64, 187, 243, 98, 246, 5, 153, 1, 155, 202, -+ 67, 144, 66, 221, 248, 8, 192, 41, 209, 3, 154, 6, 153, 42, 96, 201, -+ 248, 0, 16, 33, 104, 28, 74, 199, 248, 0, 192, 17, 96, 7, 154, 8, 153, -+ 34, 96, 9, 154, 200, 248, 0, 16, 202, 248, 0, 32, 10, 153, 11, 154, -+ 203, 248, 0, 16, 26, 96, 15, 73, 12, 155, 3, 154, 11, 96, 13, 155, 15, -+ 73, 96, 70, 11, 96, 49, 29, 185, 247, 53, 252, 42, 104, 48, 29, 33, -+ 70, 15, 176, 189, 232, 240, 79, 186, 243, 173, 183, 254, 231, 254, 231, -+ 15, 176, 189, 232, 240, 143, 180, 107, 6, 0, 72, 93, 4, 0, 68, 93, 4, -+ 0, 230, 137, 5, 0, 212, 33, 0, 0, 208, 33, 0, 0, 216, 33, 0, 0, 221, -+ 186, 173, 187, 192, 33, 0, 0, 64, 93, 4, 0, 204, 33, 0, 0, 188, 33, -+ 0, 0, 200, 33, 0, 0, 112, 71, 0, 0, 119, 75, 45, 233, 240, 79, 27, 104, -+ 145, 176, 4, 59, 1, 43, 3, 216, 116, 75, 24, 104, 255, 247, 242, 255, -+ 254, 247, 84, 254, 0, 33, 4, 70, 198, 243, 150, 240, 32, 70, 0, 33, -+ 198, 243, 98, 240, 5, 70, 88, 177, 32, 70, 197, 243, 81, 247, 43, 106, -+ 0, 43, 5, 218, 32, 70, 197, 243, 75, 247, 79, 240, 0, 67, 43, 98, 187, -+ 247, 67, 254, 32, 70, 197, 243, 143, 244, 14, 169, 8, 34, 187, 243, -+ 243, 241, 2, 70, 32, 70, 212, 248, 64, 176, 11, 146, 197, 243, 98, 244, -+ 130, 70, 32, 70, 197, 243, 94, 244, 129, 70, 32, 70, 197, 243, 90, 244, -+ 128, 70, 32, 70, 197, 243, 178, 244, 7, 70, 32, 70, 197, 243, 174, 244, -+ 6, 70, 32, 70, 197, 243, 170, 244, 5, 70, 32, 70, 190, 243, 224, 241, -+ 1, 70, 32, 70, 12, 145, 190, 243, 219, 241, 132, 70, 32, 70, 205, 248, -+ 52, 192, 190, 243, 213, 241, 11, 154, 12, 153, 221, 248, 52, 192, 2, -+ 146, 8, 245, 66, 72, 74, 74, 5, 245, 66, 69, 0, 245, 66, 64, 10, 245, -+ 66, 74, 9, 245, 66, 73, 8, 245, 168, 120, 7, 245, 66, 71, 6, 245, 66, -+ 70, 5, 245, 168, 117, 1, 245, 66, 65, 12, 245, 66, 76, 0, 245, 168, -+ 112, 184, 251, 242, 248, 181, 251, 242, 245, 12, 245, 168, 124, 176, -+ 251, 242, 240, 10, 245, 168, 122, 9, 245, 168, 121, 7, 245, 168, 119, -+ 6, 245, 168, 118, 1, 245, 168, 113, 177, 251, 242, 241, 223, 248, 248, -+ 224, 186, 251, 242, 250, 2, 251, 24, 153, 183, 251, 242, 247, 2, 251, -+ 21, 102, 2, 251, 16, 194, 205, 248, 4, 224, 223, 248, 224, 224, 46, -+ 75, 178, 251, 254, 242, 185, 251, 254, 249, 182, 251, 254, 246, 8, 145, -+ 9, 146, 42, 73, 43, 74, 43, 72, 0, 147, 205, 248, 12, 176, 205, 248, -+ 16, 160, 205, 248, 20, 144, 6, 151, 7, 150, 186, 243, 2, 247, 38, 72, -+ 64, 246, 13, 1, 68, 242, 244, 50, 254, 247, 7, 253, 56, 177, 34, 72, -+ 64, 246, 41, 1, 68, 242, 244, 50, 254, 247, 255, 252, 32, 185, 31, 74, -+ 32, 75, 29, 77, 26, 96, 0, 224, 0, 37, 32, 70, 5, 240, 245, 253, 68, -+ 242, 24, 51, 79, 246, 255, 114, 144, 66, 20, 191, 2, 70, 26, 70, 64, -+ 246, 18, 1, 24, 72, 254, 247, 232, 252, 22, 73, 0, 40, 24, 191, 0, 33, -+ 77, 177, 65, 177, 18, 75, 40, 70, 27, 104, 91, 104, 152, 71, 43, 105, -+ 40, 70, 91, 104, 152, 71, 32, 70, 197, 243, 132, 246, 41, 70, 254, 247, -+ 159, 254, 32, 70, 17, 176, 189, 232, 240, 143, 0, 191, 216, 33, 0, 0, -+ 212, 33, 0, 0, 64, 66, 15, 0, 225, 137, 5, 0, 163, 137, 5, 0, 226, 137, -+ 5, 0, 168, 137, 5, 0, 84, 93, 4, 0, 128, 93, 4, 0, 188, 7, 0, 0, 196, -+ 98, 4, 0, 211, 22, 4, 0, 160, 134, 1, 0, 8, 70, 112, 71, 45, 233, 240, -+ 79, 209, 248, 252, 48, 145, 176, 11, 147, 3, 245, 96, 99, 4, 70, 9, -+ 147, 113, 225, 14, 34, 0, 35, 32, 70, 11, 169, 183, 243, 135, 247, 15, -+ 40, 7, 70, 32, 70, 2, 209, 183, 243, 31, 247, 108, 225, 0, 34, 11, 169, -+ 19, 70, 183, 243, 123, 247, 16, 240, 14, 15, 64, 240, 97, 129, 139, -+ 78, 58, 13, 62, 64, 64, 242, 59, 67, 54, 10, 0, 244, 248, 120, 154, -+ 66, 8, 146, 79, 234, 24, 24, 4, 209, 64, 246, 255, 115, 158, 66, 0, -+ 240, 74, 129, 0, 244, 120, 83, 79, 234, 83, 43, 0, 43, 0, 240, 67, 129, -+ 0, 244, 248, 42, 0, 244, 120, 3, 219, 12, 79, 234, 154, 58, 19, 235, -+ 10, 2, 7, 147, 37, 209, 64, 242, 103, 51, 158, 66, 20, 209, 12, 171, -+ 1, 147, 13, 171, 2, 147, 14, 171, 3, 147, 15, 171, 4, 147, 32, 70, 11, -+ 169, 19, 70, 0, 146, 183, 243, 225, 246, 0, 40, 0, 240, 35, 129, 12, -+ 155, 196, 248, 88, 51, 30, 225, 64, 242, 220, 83, 158, 66, 8, 208, 64, -+ 242, 11, 83, 158, 66, 4, 208, 64, 246, 39, 3, 158, 66, 64, 240, 18, -+ 129, 212, 248, 208, 80, 49, 70, 5, 241, 182, 3, 68, 248, 35, 112, 5, -+ 241, 198, 3, 68, 248, 35, 0, 32, 70, 255, 247, 133, 255, 4, 235, 133, -+ 3, 195, 248, 212, 0, 0, 39, 11, 224, 1, 34, 32, 70, 11, 169, 19, 70, -+ 183, 243, 19, 247, 0, 240, 14, 0, 2, 40, 64, 240, 248, 128, 1, 55, 71, -+ 69, 241, 209, 12, 171, 1, 147, 13, 171, 2, 147, 14, 171, 0, 39, 3, 147, -+ 15, 171, 4, 147, 32, 70, 11, 169, 58, 70, 59, 70, 0, 151, 183, 243, -+ 155, 246, 32, 177, 185, 70, 39, 224, 79, 240, 1, 9, 0, 224, 129, 70, -+ 64, 35, 0, 147, 12, 171, 1, 147, 13, 171, 2, 147, 14, 171, 3, 147, 0, -+ 34, 15, 171, 4, 147, 32, 70, 11, 169, 19, 70, 183, 243, 132, 246, 0, -+ 40, 233, 209, 185, 241, 1, 15, 14, 208, 13, 155, 0, 43, 64, 240, 197, -+ 128, 15, 155, 0, 43, 64, 240, 193, 128, 14, 154, 178, 245, 128, 95, -+ 64, 240, 188, 128, 153, 70, 219, 231, 12, 154, 4, 235, 133, 3, 195, -+ 248, 20, 33, 14, 154, 1, 39, 195, 248, 212, 33, 12, 171, 1, 147, 13, -+ 171, 2, 147, 14, 171, 3, 147, 15, 171, 0, 34, 4, 147, 32, 70, 11, 169, -+ 59, 70, 0, 146, 183, 243, 88, 246, 96, 177, 1, 47, 10, 209, 14, 155, -+ 179, 245, 128, 95, 6, 209, 12, 153, 4, 235, 133, 2, 194, 248, 148, 17, -+ 194, 248, 20, 50, 1, 55, 0, 40, 223, 209, 55, 70, 79, 240, 1, 8, 46, -+ 70, 23, 224, 0, 37, 0, 35, 0, 147, 12, 171, 1, 147, 13, 171, 2, 147, -+ 14, 171, 3, 147, 15, 171, 4, 147, 32, 70, 11, 169, 66, 70, 43, 70, 183, -+ 243, 49, 246, 8, 177, 1, 53, 236, 231, 0, 45, 117, 208, 8, 241, 1, 8, -+ 216, 69, 229, 209, 53, 70, 62, 70, 0, 39, 31, 224, 192, 35, 0, 147, -+ 12, 171, 1, 147, 13, 171, 2, 147, 14, 171, 3, 147, 15, 171, 4, 147, -+ 32, 70, 11, 169, 58, 70, 0, 35, 183, 243, 20, 246, 0, 40, 91, 208, 15, -+ 155, 0, 43, 88, 209, 14, 155, 179, 245, 128, 95, 84, 209, 39, 185, 12, -+ 154, 5, 241, 166, 3, 68, 248, 35, 32, 1, 55, 87, 69, 221, 209, 0, 39, -+ 57, 224, 0, 255, 15, 0, 128, 35, 0, 147, 12, 171, 1, 147, 13, 171, 2, -+ 147, 14, 171, 3, 147, 15, 171, 187, 241, 1, 15, 12, 191, 58, 70, 122, -+ 28, 4, 147, 32, 70, 0, 35, 11, 169, 183, 243, 234, 245, 8, 154, 64, -+ 242, 59, 67, 154, 66, 13, 209, 64, 242, 53, 19, 158, 66, 9, 209, 212, -+ 248, 112, 51, 12, 153, 4, 235, 131, 2, 1, 51, 194, 248, 116, 19, 196, -+ 248, 112, 51, 248, 177, 15, 155, 235, 185, 14, 155, 179, 245, 128, 95, -+ 25, 209, 186, 241, 0, 15, 5, 209, 39, 185, 12, 154, 5, 241, 166, 3, -+ 68, 248, 35, 32, 1, 55, 7, 155, 159, 66, 196, 209, 185, 241, 0, 15, -+ 4, 209, 212, 248, 208, 48, 1, 51, 196, 248, 208, 48, 11, 155, 9, 154, -+ 147, 66, 255, 244, 137, 174, 0, 35, 196, 248, 208, 48, 17, 176, 189, -+ 232, 240, 143, 16, 181, 208, 248, 112, 35, 0, 35, 6, 224, 208, 248, -+ 112, 19, 79, 244, 76, 116, 193, 248, 0, 73, 1, 51, 4, 48, 147, 66, 245, -+ 209, 16, 189, 45, 233, 248, 67, 0, 39, 4, 70, 21, 70, 153, 70, 14, 70, -+ 184, 70, 9, 224, 48, 70, 0, 33, 4, 34, 186, 243, 218, 244, 1, 55, 198, -+ 248, 0, 128, 176, 70, 118, 25, 79, 69, 243, 219, 196, 248, 0, 128, 189, -+ 232, 248, 131, 112, 181, 13, 70, 4, 70, 216, 177, 209, 177, 14, 104, -+ 198, 177, 179, 137, 203, 185, 115, 138, 3, 240, 3, 3, 1, 43, 3, 209, -+ 240, 105, 8, 177, 194, 247, 218, 248, 115, 138, 32, 29, 35, 240, 4, -+ 3, 115, 130, 49, 70, 185, 243, 69, 246, 35, 137, 0, 32, 1, 59, 35, 129, -+ 40, 96, 112, 189, 111, 240, 1, 0, 112, 189, 111, 240, 15, 0, 112, 189, -+ 45, 233, 247, 79, 12, 159, 1, 145, 22, 70, 154, 70, 221, 248, 52, 176, -+ 189, 248, 56, 144, 5, 70, 0, 40, 87, 208, 15, 155, 0, 43, 84, 208, 0, -+ 41, 82, 208, 0, 42, 80, 208, 187, 241, 0, 15, 77, 208, 155, 248, 0, -+ 48, 0, 43, 73, 208, 0, 241, 4, 8, 64, 70, 185, 243, 37, 246, 4, 70, -+ 0, 40, 68, 208, 185, 241, 1, 15, 11, 209, 87, 185, 6, 251, 10, 240, -+ 194, 247, 152, 248, 7, 70, 56, 185, 64, 70, 33, 70, 185, 243, 8, 246, -+ 53, 224, 79, 240, 0, 8, 0, 224, 128, 70, 0, 33, 36, 34, 32, 70, 186, -+ 243, 110, 244, 1, 155, 8, 34, 163, 96, 99, 138, 32, 70, 35, 240, 3, -+ 3, 73, 234, 3, 3, 67, 240, 4, 3, 99, 130, 89, 70, 186, 243, 63, 245, -+ 0, 35, 185, 241, 1, 15, 227, 113, 12, 209, 164, 248, 20, 160, 196, 248, -+ 28, 128, 166, 97, 4, 241, 32, 0, 57, 70, 50, 70, 83, 70, 255, 247, 102, -+ 255, 1, 224, 235, 104, 99, 97, 43, 137, 0, 32, 1, 51, 43, 129, 15, 155, -+ 28, 96, 4, 224, 111, 240, 1, 0, 1, 224, 111, 240, 26, 0, 189, 232, 254, -+ 143, 45, 233, 248, 67, 7, 70, 14, 70, 21, 70, 0, 42, 45, 208, 0, 40, -+ 43, 208, 0, 41, 41, 221, 16, 32, 194, 247, 73, 248, 4, 70, 64, 179, -+ 0, 33, 16, 34, 186, 243, 41, 244, 231, 96, 36, 39, 7, 251, 6, 249, 102, -+ 129, 72, 70, 194, 247, 59, 248, 128, 70, 48, 185, 32, 70, 194, 247, -+ 57, 248, 111, 240, 26, 0, 189, 232, 248, 131, 0, 33, 74, 70, 186, 243, -+ 20, 244, 32, 70, 64, 248, 4, 139, 65, 70, 58, 70, 51, 70, 255, 247, -+ 36, 255, 44, 96, 0, 32, 189, 232, 248, 131, 111, 240, 1, 0, 189, 232, -+ 248, 131, 111, 240, 26, 0, 189, 232, 248, 131, 112, 181, 6, 70, 96, -+ 177, 4, 104, 84, 177, 37, 137, 93, 185, 32, 104, 194, 247, 19, 248, -+ 32, 70, 194, 247, 16, 248, 53, 96, 40, 70, 112, 189, 111, 240, 1, 0, -+ 112, 189, 111, 240, 15, 0, 112, 189, 255, 247, 25, 191, 31, 181, 0, -+ 36, 1, 146, 3, 147, 10, 70, 35, 70, 0, 148, 2, 148, 255, 247, 53, 255, -+ 4, 176, 16, 189, 255, 247, 11, 191, 81, 177, 3, 41, 2, 216, 4, 35, 19, -+ 96, 3, 224, 3, 49, 33, 240, 3, 1, 17, 96, 0, 32, 112, 71, 111, 240, -+ 1, 0, 112, 71, 45, 233, 240, 65, 134, 176, 5, 70, 12, 70, 30, 70, 221, -+ 248, 48, 128, 23, 70, 18, 179, 27, 177, 184, 241, 0, 15, 3, 209, 29, -+ 224, 184, 241, 0, 15, 26, 209, 40, 70, 33, 70, 5, 170, 255, 247, 218, -+ 255, 176, 185, 46, 177, 5, 155, 123, 67, 152, 69, 15, 211, 179, 7, 13, -+ 209, 13, 155, 40, 70, 1, 147, 1, 35, 2, 147, 14, 155, 33, 70, 3, 147, -+ 5, 154, 59, 70, 0, 150, 255, 247, 246, 254, 1, 224, 111, 240, 1, 0, -+ 6, 176, 189, 232, 240, 129, 16, 181, 4, 70, 144, 177, 195, 104, 35, -+ 177, 64, 104, 4, 241, 12, 1, 255, 247, 165, 255, 163, 104, 35, 177, -+ 96, 104, 4, 241, 8, 1, 255, 247, 158, 255, 32, 70, 189, 232, 16, 64, -+ 193, 247, 160, 191, 16, 189, 45, 233, 255, 65, 7, 70, 16, 32, 13, 70, -+ 22, 70, 152, 70, 193, 247, 147, 255, 4, 70, 248, 177, 0, 33, 16, 34, -+ 186, 243, 115, 243, 18, 74, 39, 96, 101, 96, 1, 146, 4, 241, 8, 2, 0, -+ 35, 2, 146, 40, 70, 12, 33, 50, 70, 0, 147, 255, 247, 154, 255, 3, 70, -+ 88, 185, 11, 74, 0, 144, 1, 146, 4, 241, 12, 2, 2, 146, 40, 70, 12, -+ 33, 66, 70, 255, 247, 141, 255, 24, 177, 32, 70, 255, 247, 187, 255, -+ 0, 36, 32, 70, 4, 176, 189, 232, 240, 129, 0, 191, 244, 137, 5, 0, 236, -+ 137, 5, 0, 255, 247, 175, 191, 128, 105, 112, 71, 0, 138, 64, 0, 112, -+ 71, 0, 0, 128, 138, 203, 105, 178, 251, 240, 243, 0, 251, 19, 34, 210, -+ 178, 66, 240, 0, 66, 27, 6, 66, 234, 19, 67, 139, 97, 0, 35, 0, 224, -+ 1, 51, 136, 105, 9, 74, 0, 40, 2, 218, 147, 66, 248, 209, 6, 224, 147, -+ 66, 4, 208, 195, 0, 5, 212, 192, 243, 64, 112, 112, 71, 79, 246, 255, -+ 112, 112, 71, 79, 246, 255, 112, 112, 71, 128, 150, 152, 0, 16, 181, -+ 132, 104, 0, 35, 100, 105, 75, 97, 48, 44, 196, 191, 209, 248, 244, -+ 48, 3, 244, 126, 3, 193, 248, 244, 48, 189, 232, 16, 64, 255, 247, 201, -+ 191, 45, 233, 240, 65, 0, 36, 128, 70, 15, 70, 22, 1, 37, 70, 64, 70, -+ 57, 70, 170, 25, 255, 247, 227, 255, 79, 246, 255, 115, 152, 66, 6, -+ 208, 168, 64, 1, 53, 4, 67, 16, 45, 164, 178, 240, 209, 0, 224, 4, 70, -+ 32, 70, 189, 232, 240, 129, 191, 35, 11, 128, 255, 35, 19, 128, 112, -+ 71, 1, 57, 6, 41, 29, 216, 223, 232, 1, 240, 4, 10, 28, 28, 16, 28, -+ 23, 0, 32, 35, 67, 130, 64, 35, 131, 130, 128, 35, 16, 224, 64, 35, -+ 67, 130, 131, 130, 79, 244, 128, 115, 10, 224, 96, 35, 67, 130, 64, -+ 35, 131, 130, 79, 244, 192, 115, 3, 224, 16, 35, 67, 130, 64, 35, 131, -+ 130, 3, 130, 0, 32, 112, 71, 1, 57, 10, 41, 25, 216, 223, 232, 1, 240, -+ 6, 8, 10, 12, 14, 24, 16, 24, 24, 24, 19, 0, 64, 35, 12, 224, 96, 35, -+ 10, 224, 128, 35, 8, 224, 160, 35, 6, 224, 192, 35, 4, 224, 79, 244, -+ 128, 115, 1, 224, 79, 244, 192, 115, 67, 130, 32, 35, 131, 130, 131, -+ 138, 66, 138, 83, 67, 27, 17, 3, 130, 0, 32, 112, 71, 111, 240, 22, -+ 0, 112, 71, 112, 181, 4, 70, 5, 138, 128, 104, 197, 243, 57, 240, 0, -+ 33, 6, 70, 160, 104, 197, 243, 130, 243, 162, 104, 83, 105, 34, 43, -+ 5, 221, 195, 108, 155, 5, 155, 13, 7, 51, 219, 8, 163, 133, 16, 70, -+ 49, 70, 197, 243, 116, 243, 163, 141, 109, 0, 232, 26, 2, 56, 112, 189, -+ 112, 181, 4, 70, 128, 104, 13, 70, 22, 70, 197, 243, 50, 242, 48, 177, -+ 32, 70, 41, 70, 50, 70, 189, 232, 112, 64, 255, 247, 105, 191, 6, 245, -+ 128, 102, 53, 248, 22, 0, 128, 178, 112, 189, 248, 181, 4, 70, 128, -+ 104, 22, 70, 15, 70, 197, 243, 5, 240, 0, 33, 5, 70, 160, 104, 197, -+ 243, 78, 243, 58, 70, 1, 70, 32, 70, 255, 247, 218, 255, 41, 70, 48, -+ 128, 160, 104, 197, 243, 68, 243, 0, 32, 248, 189, 1, 57, 45, 233, 248, -+ 79, 4, 70, 145, 70, 30, 70, 14, 41, 113, 216, 223, 232, 1, 240, 8, 24, -+ 112, 40, 112, 112, 112, 52, 112, 112, 112, 112, 112, 112, 59, 0, 144, -+ 248, 46, 32, 131, 139, 10, 177, 197, 140, 0, 224, 197, 139, 237, 26, -+ 163, 105, 217, 5, 46, 213, 51, 104, 171, 66, 51, 211, 167, 139, 54, -+ 224, 144, 248, 46, 32, 3, 140, 10, 177, 197, 140, 0, 224, 69, 140, 237, -+ 26, 163, 105, 154, 5, 30, 213, 51, 104, 171, 66, 35, 211, 39, 140, 38, -+ 224, 131, 105, 79, 240, 2, 5, 19, 244, 128, 111, 19, 208, 51, 104, 1, -+ 43, 24, 217, 135, 106, 2, 55, 26, 224, 135, 140, 197, 140, 131, 105, -+ 237, 27, 19, 244, 0, 111, 5, 224, 135, 139, 197, 140, 131, 105, 237, -+ 27, 19, 244, 64, 127, 4, 209, 53, 96, 111, 240, 29, 0, 189, 232, 248, -+ 143, 51, 104, 171, 66, 4, 210, 53, 96, 111, 240, 13, 0, 189, 232, 248, -+ 143, 160, 104, 196, 243, 152, 247, 0, 33, 131, 70, 160, 104, 197, 243, -+ 225, 242, 79, 240, 0, 8, 130, 70, 9, 224, 8, 235, 7, 2, 32, 70, 81, -+ 70, 255, 247, 104, 255, 8, 241, 1, 8, 41, 248, 2, 11, 168, 69, 243, -+ 209, 160, 104, 89, 70, 197, 243, 205, 242, 198, 248, 0, 128, 0, 32, -+ 189, 232, 248, 143, 111, 240, 1, 0, 189, 232, 248, 143, 115, 181, 0, -+ 35, 173, 248, 4, 48, 173, 248, 6, 48, 131, 104, 4, 70, 91, 105, 13, -+ 70, 39, 43, 5, 221, 203, 105, 27, 5, 27, 13, 27, 17, 4, 59, 6, 224, -+ 27, 43, 6, 216, 79, 244, 146, 98, 154, 64, 2, 213, 12, 35, 131, 98, -+ 14, 224, 36, 43, 1, 208, 39, 43, 4, 209, 35, 138, 127, 43, 5, 216, 12, -+ 35, 4, 224, 23, 43, 1, 208, 24, 43, 1, 221, 20, 35, 163, 98, 235, 105, -+ 3, 244, 224, 35, 179, 245, 128, 63, 14, 208, 79, 240, 4, 67, 171, 97, -+ 0, 35, 0, 224, 1, 51, 170, 105, 0, 42, 46, 74, 2, 218, 147, 66, 248, -+ 209, 87, 224, 147, 66, 85, 208, 43, 105, 162, 106, 163, 97, 3, 50, 32, -+ 70, 41, 70, 255, 247, 14, 255, 40, 75, 162, 105, 0, 9, 3, 64, 19, 67, -+ 163, 97, 3, 244, 64, 115, 0, 34, 179, 245, 64, 127, 132, 248, 46, 32, -+ 2, 209, 1, 35, 132, 248, 46, 48, 163, 106, 13, 241, 6, 2, 4, 51, 163, -+ 131, 35, 138, 32, 70, 227, 131, 227, 132, 1, 169, 255, 247, 132, 254, -+ 189, 248, 6, 32, 189, 248, 4, 48, 214, 26, 182, 178, 22, 177, 227, 131, -+ 99, 132, 162, 132, 163, 105, 219, 5, 10, 213, 32, 70, 41, 70, 162, 106, -+ 255, 247, 223, 254, 0, 9, 128, 178, 0, 177, 224, 131, 227, 139, 0, 224, -+ 163, 139, 35, 132, 174, 185, 32, 70, 255, 247, 181, 254, 163, 105, 0, -+ 235, 208, 112, 64, 16, 96, 132, 152, 5, 9, 213, 162, 106, 32, 70, 41, -+ 70, 1, 50, 255, 247, 198, 254, 0, 9, 96, 132, 160, 132, 1, 224, 35, -+ 140, 163, 132, 124, 189, 128, 150, 152, 0, 0, 255, 255, 0, 248, 181, -+ 67, 105, 5, 70, 21, 43, 1, 208, 22, 43, 60, 221, 40, 70, 197, 243, 222, -+ 240, 6, 70, 0, 40, 54, 209, 40, 70, 197, 243, 218, 240, 0, 40, 51, 208, -+ 40, 70, 196, 243, 199, 246, 49, 70, 7, 70, 40, 70, 197, 243, 16, 242, -+ 6, 70, 191, 247, 27, 252, 107, 105, 4, 70, 48, 43, 4, 221, 241, 105, -+ 1, 244, 112, 65, 9, 11, 3, 224, 169, 105, 1, 244, 96, 17, 201, 12, 145, -+ 177, 243, 105, 3, 244, 224, 35, 27, 12, 1, 43, 3, 209, 32, 70, 255, -+ 247, 66, 254, 3, 224, 19, 185, 32, 70, 255, 247, 26, 254, 32, 70, 49, -+ 70, 255, 247, 41, 255, 0, 224, 12, 70, 40, 70, 57, 70, 197, 243, 231, -+ 241, 2, 224, 0, 36, 0, 224, 4, 70, 32, 70, 248, 189, 8, 181, 67, 104, -+ 219, 104, 152, 71, 8, 189, 8, 181, 67, 104, 27, 104, 152, 71, 8, 189, -+ 115, 181, 0, 38, 4, 70, 1, 150, 191, 247, 223, 251, 76, 34, 49, 70, -+ 5, 70, 186, 243, 224, 240, 99, 105, 21, 43, 43, 96, 1, 208, 22, 43, -+ 2, 217, 191, 247, 214, 251, 104, 96, 107, 104, 211, 177, 172, 96, 32, -+ 70, 197, 243, 177, 240, 232, 96, 32, 70, 197, 243, 121, 240, 6, 70, -+ 32, 185, 32, 70, 1, 33, 1, 170, 197, 243, 168, 240, 107, 104, 32, 70, -+ 27, 105, 152, 71, 5, 70, 54, 185, 32, 70, 49, 70, 1, 170, 197, 243, -+ 157, 240, 0, 224, 29, 70, 40, 70, 124, 189, 45, 233, 247, 67, 153, 70, -+ 0, 35, 4, 70, 15, 70, 144, 70, 1, 147, 197, 243, 89, 240, 5, 70, 32, -+ 185, 32, 70, 1, 33, 1, 170, 197, 243, 136, 240, 32, 70, 197, 243, 79, -+ 240, 120, 177, 32, 70, 197, 243, 73, 240, 88, 185, 32, 70, 255, 247, -+ 176, 255, 80, 177, 67, 104, 57, 70, 94, 105, 66, 70, 75, 70, 176, 71, -+ 6, 70, 4, 224, 111, 240, 24, 6, 1, 224, 79, 240, 255, 54, 37, 185, 32, -+ 70, 41, 70, 1, 170, 197, 243, 105, 240, 48, 70, 189, 232, 254, 131, -+ 130, 96, 65, 96, 1, 96, 112, 71, 45, 233, 240, 65, 84, 26, 1, 44, 15, -+ 70, 30, 70, 6, 157, 14, 221, 32, 70, 193, 247, 143, 252, 128, 70, 112, -+ 177, 57, 70, 34, 70, 184, 247, 239, 252, 198, 248, 0, 128, 0, 32, 44, -+ 96, 189, 232, 240, 129, 0, 32, 24, 96, 40, 96, 189, 232, 240, 129, 111, -+ 240, 26, 0, 189, 232, 240, 129, 14, 180, 243, 181, 129, 104, 4, 70, -+ 1, 41, 69, 217, 8, 171, 64, 104, 7, 154, 1, 147, 186, 243, 170, 241, -+ 67, 28, 6, 70, 3, 208, 163, 104, 2, 59, 152, 66, 2, 221, 0, 32, 160, -+ 96, 54, 224, 96, 104, 61, 33, 186, 243, 196, 240, 64, 179, 103, 104, -+ 37, 104, 199, 27, 33, 224, 40, 70, 58, 70, 184, 247, 170, 252, 176, -+ 185, 235, 93, 61, 43, 19, 209, 40, 70, 186, 243, 234, 240, 98, 104, -+ 71, 28, 115, 28, 219, 27, 82, 27, 233, 25, 210, 24, 40, 70, 186, 243, -+ 8, 240, 99, 104, 219, 27, 99, 96, 163, 104, 223, 25, 167, 96, 8, 224, -+ 43, 70, 19, 248, 1, 43, 29, 70, 0, 42, 250, 209, 97, 104, 141, 66, 218, -+ 211, 163, 104, 112, 28, 27, 26, 163, 96, 99, 104, 27, 24, 99, 96, 0, -+ 224, 0, 32, 189, 232, 252, 64, 3, 176, 112, 71, 0, 0, 45, 233, 240, -+ 79, 187, 176, 26, 144, 25, 145, 27, 146, 24, 147, 0, 43, 2, 240, 30, -+ 135, 79, 244, 128, 80, 193, 247, 26, 252, 18, 144, 0, 40, 2, 240, 22, -+ 135, 55, 168, 18, 153, 79, 244, 128, 82, 255, 247, 114, 255, 0, 33, -+ 79, 244, 128, 82, 18, 152, 185, 243, 240, 247, 24, 154, 17, 104, 217, -+ 177, 11, 120, 203, 177, 68, 154, 19, 104, 2, 43, 3, 216, 20, 224, 1, -+ 58, 2, 96, 0, 224, 68, 152, 2, 104, 139, 24, 19, 248, 1, 76, 28, 185, -+ 19, 248, 2, 60, 0, 43, 242, 208, 18, 152, 184, 247, 86, 252, 68, 153, -+ 56, 154, 11, 104, 211, 24, 56, 147, 0, 35, 141, 248, 156, 48, 79, 240, -+ 255, 50, 21, 147, 19, 147, 1, 35, 17, 146, 22, 147, 2, 240, 170, 190, -+ 25, 153, 1, 34, 81, 248, 4, 107, 0, 35, 25, 145, 23, 146, 20, 147, 23, -+ 153, 73, 177, 242, 92, 95, 28, 16, 146, 1, 58, 210, 178, 253, 42, 15, -+ 216, 245, 93, 159, 28, 13, 224, 241, 92, 74, 30, 210, 178, 253, 42, -+ 16, 145, 3, 216, 128, 34, 13, 70, 16, 146, 0, 224, 23, 157, 95, 28, -+ 0, 224, 0, 37, 123, 25, 179, 245, 96, 127, 130, 242, 128, 134, 16, 155, -+ 32, 43, 40, 208, 5, 216, 21, 43, 11, 208, 27, 43, 66, 240, 114, 134, -+ 100, 224, 16, 153, 34, 41, 53, 208, 48, 211, 128, 41, 66, 240, 106, -+ 134, 103, 224, 243, 25, 90, 120, 243, 93, 18, 2, 211, 24, 7, 43, 18, -+ 221, 188, 28, 52, 25, 34, 70, 219, 73, 55, 168, 255, 247, 30, 255, 32, -+ 70, 186, 243, 47, 240, 250, 28, 18, 24, 216, 73, 55, 168, 178, 24, 255, -+ 247, 20, 255, 2, 240, 79, 190, 244, 25, 98, 120, 243, 93, 18, 2, 210, -+ 24, 55, 168, 210, 73, 255, 247, 9, 255, 227, 120, 162, 120, 27, 2, 55, -+ 168, 208, 73, 154, 24, 255, 247, 1, 255, 2, 240, 60, 190, 242, 93, 20, -+ 146, 2, 240, 56, 190, 20, 155, 12, 43, 2, 240, 47, 134, 157, 248, 156, -+ 48, 0, 43, 66, 240, 47, 134, 243, 93, 4, 43, 66, 240, 43, 134, 7, 241, -+ 2, 8, 6, 235, 8, 4, 32, 70, 191, 247, 3, 252, 0, 40, 66, 240, 33, 134, -+ 22, 248, 8, 48, 219, 7, 2, 241, 28, 134, 39, 169, 32, 70, 186, 243, -+ 39, 242, 17, 153, 1, 49, 66, 240, 20, 134, 243, 25, 154, 121, 219, 121, -+ 18, 2, 211, 24, 17, 147, 2, 240, 12, 190, 243, 25, 218, 121, 155, 121, -+ 55, 168, 180, 73, 67, 234, 2, 34, 255, 247, 198, 254, 2, 240, 1, 190, -+ 243, 93, 244, 25, 143, 43, 2, 242, 252, 133, 1, 162, 82, 248, 35, 240, -+ 77, 159, 4, 0, 157, 159, 4, 0, 149, 160, 4, 0, 77, 165, 4, 0, 41, 167, -+ 4, 0, 13, 165, 4, 0, 139, 164, 4, 0, 169, 164, 4, 0, 187, 160, 4, 0, -+ 81, 167, 4, 0, 197, 167, 4, 0, 237, 167, 4, 0, 1, 168, 4, 0, 207, 200, -+ 4, 0, 115, 166, 4, 0, 243, 164, 4, 0, 47, 164, 4, 0, 153, 168, 4, 0, -+ 217, 168, 4, 0, 95, 159, 4, 0, 25, 169, 4, 0, 39, 169, 4, 0, 73, 169, -+ 4, 0, 87, 169, 4, 0, 31, 160, 4, 0, 101, 169, 4, 0, 207, 200, 4, 0, -+ 61, 161, 4, 0, 163, 169, 4, 0, 81, 161, 4, 0, 207, 200, 4, 0, 207, 200, -+ 4, 0, 207, 200, 4, 0, 185, 169, 4, 0, 253, 169, 4, 0, 17, 170, 4, 0, -+ 53, 171, 4, 0, 249, 172, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 157, -+ 174, 4, 0, 61, 159, 4, 0, 45, 159, 4, 0, 29, 159, 4, 0, 23, 176, 4, -+ 0, 43, 176, 4, 0, 63, 176, 4, 0, 83, 176, 4, 0, 207, 200, 4, 0, 33, -+ 168, 4, 0, 47, 161, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 45, 160, 4, -+ 0, 31, 179, 4, 0, 103, 176, 4, 0, 225, 169, 4, 0, 239, 169, 4, 0, 45, -+ 179, 4, 0, 149, 192, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 207, 200, -+ 4, 0, 207, 200, 4, 0, 93, 161, 4, 0, 191, 176, 4, 0, 233, 176, 4, 0, -+ 43, 177, 4, 0, 105, 177, 4, 0, 167, 177, 4, 0, 229, 177, 4, 0, 35, 178, -+ 4, 0, 97, 178, 4, 0, 117, 178, 4, 0, 207, 200, 4, 0, 5, 162, 4, 0, 207, -+ 200, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 15, 164, 4, 0, 113, 161, -+ 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, -+ 233, 192, 4, 0, 207, 200, 4, 0, 67, 164, 4, 0, 163, 179, 4, 0, 115, -+ 180, 4, 0, 201, 181, 4, 0, 179, 182, 4, 0, 157, 183, 4, 0, 215, 183, -+ 4, 0, 95, 184, 4, 0, 173, 184, 4, 0, 187, 185, 4, 0, 69, 187, 4, 0, -+ 241, 187, 4, 0, 157, 188, 4, 0, 7, 193, 4, 0, 179, 162, 4, 0, 115, 163, -+ 4, 0, 233, 188, 4, 0, 37, 190, 4, 0, 49, 191, 4, 0, 61, 192, 4, 0, 77, -+ 193, 4, 0, 39, 195, 4, 0, 95, 193, 4, 0, 125, 193, 4, 0, 155, 193, 4, -+ 0, 185, 193, 4, 0, 203, 193, 4, 0, 221, 193, 4, 0, 239, 193, 4, 0, 1, -+ 194, 4, 0, 107, 194, 4, 0, 119, 194, 4, 0, 131, 194, 4, 0, 167, 200, -+ 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, -+ 207, 200, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 207, -+ 200, 4, 0, 137, 178, 4, 0, 253, 178, 4, 0, 207, 200, 4, 0, 207, 200, -+ 4, 0, 121, 195, 4, 0, 225, 195, 4, 0, 103, 196, 4, 0, 237, 196, 4, 0, -+ 25, 198, 4, 0, 43, 198, 4, 0, 55, 198, 4, 0, 97, 198, 4, 0, 89, 199, -+ 4, 0, 81, 200, 4, 0, 79, 234, 149, 10, 95, 250, 138, 250, 79, 240, 0, -+ 8, 1, 240, 62, 184, 79, 234, 85, 9, 95, 250, 137, 249, 79, 240, 0, 8, -+ 1, 240, 7, 184, 79, 234, 85, 9, 95, 250, 137, 249, 79, 240, 0, 8, 0, -+ 240, 237, 191, 100, 120, 55, 168, 16, 73, 34, 70, 22, 148, 255, 247, -+ 125, 253, 2, 240, 184, 188, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, -+ 98, 120, 55, 168, 19, 67, 162, 120, 9, 73, 67, 234, 2, 34, 255, 247, -+ 109, 253, 2, 240, 168, 188, 0, 191, 66, 151, 5, 0, 105, 140, 5, 0, 155, -+ 146, 5, 0, 216, 141, 5, 0, 167, 149, 5, 0, 144, 151, 5, 0, 152, 147, -+ 5, 0, 162, 120, 99, 120, 18, 2, 210, 24, 155, 73, 55, 168, 255, 247, -+ 84, 253, 34, 121, 227, 120, 18, 2, 55, 168, 152, 73, 210, 24, 255, 247, -+ 76, 253, 6, 45, 66, 242, 134, 132, 162, 121, 99, 121, 18, 2, 55, 168, -+ 148, 73, 210, 24, 255, 247, 65, 253, 8, 45, 66, 242, 123, 132, 35, 122, -+ 226, 121, 27, 2, 55, 168, 143, 73, 154, 24, 255, 247, 54, 253, 10, 45, -+ 66, 242, 112, 132, 7, 241, 10, 8, 7, 241, 9, 4, 22, 248, 8, 32, 51, -+ 93, 18, 2, 210, 24, 55, 168, 136, 73, 255, 247, 38, 253, 22, 248, 8, -+ 48, 50, 93, 27, 2, 55, 168, 133, 73, 154, 24, 255, 247, 29, 253, 2, -+ 240, 88, 188, 163, 120, 98, 120, 27, 2, 154, 24, 17, 146, 2, 240, 81, -+ 188, 127, 75, 6, 34, 181, 251, 242, 242, 26, 112, 79, 240, 0, 8, 153, -+ 70, 36, 224, 67, 70, 16, 33, 123, 74, 29, 168, 185, 243, 203, 245, 67, -+ 70, 16, 33, 121, 74, 47, 168, 185, 243, 197, 245, 99, 120, 162, 120, -+ 29, 169, 67, 234, 2, 34, 55, 168, 255, 247, 247, 252, 99, 121, 162, -+ 121, 27, 4, 67, 234, 2, 99, 226, 120, 55, 168, 19, 67, 34, 121, 47, -+ 169, 67, 234, 2, 34, 255, 247, 233, 252, 8, 241, 1, 8, 6, 52, 153, 248, -+ 0, 48, 152, 69, 214, 219, 2, 240, 29, 188, 2, 45, 6, 209, 55, 168, 103, -+ 73, 98, 120, 255, 247, 217, 252, 2, 240, 20, 188, 163, 120, 98, 120, -+ 27, 2, 55, 168, 98, 73, 154, 24, 255, 247, 207, 252, 2, 240, 10, 188, -+ 162, 120, 99, 120, 18, 2, 4, 45, 26, 68, 5, 217, 35, 121, 225, 120, -+ 27, 6, 9, 4, 91, 24, 26, 67, 55, 168, 89, 73, 255, 247, 189, 252, 6, -+ 45, 66, 242, 247, 131, 243, 25, 154, 121, 89, 121, 18, 2, 8, 45, 10, -+ 68, 5, 217, 25, 122, 219, 121, 9, 6, 27, 4, 201, 24, 10, 67, 55, 168, -+ 80, 73, 255, 247, 169, 252, 10, 45, 66, 242, 227, 131, 243, 25, 154, -+ 122, 89, 122, 18, 2, 12, 45, 10, 68, 5, 217, 25, 123, 219, 122, 9, 6, -+ 27, 4, 201, 24, 10, 67, 55, 168, 71, 73, 255, 247, 149, 252, 2, 240, -+ 208, 187, 55, 168, 69, 73, 98, 120, 255, 247, 142, 252, 2, 240, 201, -+ 187, 163, 120, 98, 120, 27, 2, 55, 168, 56, 73, 154, 24, 255, 247, 132, -+ 252, 2, 240, 191, 187, 1, 53, 0, 35, 237, 178, 23, 147, 2, 240, 185, -+ 187, 163, 120, 98, 120, 55, 168, 58, 73, 66, 234, 3, 34, 255, 247, 116, -+ 252, 2, 240, 175, 187, 148, 248, 3, 160, 35, 121, 79, 234, 10, 74, 74, -+ 234, 3, 106, 99, 120, 181, 241, 5, 11, 74, 234, 3, 10, 72, 191, 165, -+ 241, 2, 11, 163, 120, 79, 234, 171, 11, 74, 234, 3, 42, 95, 250, 139, -+ 251, 79, 240, 0, 8, 36, 224, 67, 68, 16, 33, 34, 74, 47, 168, 185, 243, -+ 25, 245, 153, 248, 0, 48, 16, 33, 67, 68, 31, 74, 29, 168, 185, 243, -+ 17, 245, 82, 70, 47, 169, 55, 168, 255, 247, 70, 252, 227, 120, 34, -+ 121, 27, 4, 67, 234, 2, 99, 98, 120, 55, 168, 19, 67, 162, 120, 29, -+ 169, 67, 234, 2, 34, 255, 247, 56, 252, 10, 241, 4, 10, 8, 241, 1, 8, -+ 223, 248, 60, 144, 4, 52, 216, 69, 153, 248, 0, 48, 211, 219, 155, 68, -+ 137, 248, 0, 176, 2, 240, 101, 187, 9, 75, 234, 8, 26, 112, 79, 240, -+ 0, 8, 153, 70, 73, 224, 0, 191, 198, 144, 5, 0, 190, 151, 5, 0, 242, -+ 141, 5, 0, 241, 138, 5, 0, 236, 147, 5, 0, 99, 147, 5, 0, 156, 110, -+ 4, 0, 120, 27, 4, 0, 131, 27, 4, 0, 131, 150, 5, 0, 61, 145, 5, 0, 135, -+ 141, 5, 0, 152, 141, 5, 0, 141, 142, 5, 0, 19, 145, 5, 0, 67, 70, 16, -+ 33, 177, 74, 29, 168, 185, 243, 194, 244, 67, 70, 16, 33, 175, 74, 47, -+ 168, 185, 243, 188, 244, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, -+ 120, 29, 169, 19, 67, 162, 120, 55, 168, 67, 234, 2, 34, 255, 247, 232, -+ 251, 227, 121, 34, 122, 27, 4, 67, 234, 2, 99, 98, 121, 55, 168, 19, -+ 67, 162, 121, 47, 169, 67, 234, 2, 34, 255, 247, 218, 251, 8, 241, 1, -+ 8, 8, 52, 153, 248, 0, 48, 152, 69, 208, 219, 2, 240, 14, 187, 148, -+ 248, 3, 160, 35, 121, 79, 234, 10, 74, 74, 234, 3, 106, 99, 120, 181, -+ 241, 5, 11, 74, 234, 3, 10, 72, 191, 5, 241, 2, 11, 163, 120, 79, 234, -+ 235, 11, 74, 234, 3, 42, 95, 250, 139, 251, 79, 240, 0, 8, 59, 224, -+ 67, 68, 16, 33, 140, 74, 47, 168, 185, 243, 120, 244, 153, 248, 0, 48, -+ 16, 33, 67, 68, 138, 74, 29, 168, 185, 243, 112, 244, 153, 248, 0, 48, -+ 16, 33, 67, 68, 135, 74, 51, 168, 185, 243, 104, 244, 82, 70, 47, 169, -+ 55, 168, 255, 247, 157, 251, 227, 121, 34, 122, 27, 4, 67, 234, 2, 99, -+ 98, 121, 51, 169, 19, 67, 162, 121, 55, 168, 67, 234, 2, 34, 255, 247, -+ 143, 251, 227, 122, 34, 123, 27, 4, 67, 234, 2, 99, 98, 122, 55, 168, -+ 19, 67, 162, 122, 29, 169, 67, 234, 2, 34, 255, 247, 129, 251, 10, 241, -+ 8, 10, 8, 241, 1, 8, 8, 52, 223, 248, 204, 145, 216, 69, 153, 248, 0, -+ 48, 189, 219, 155, 68, 137, 248, 0, 176, 2, 240, 174, 186, 110, 75, -+ 12, 34, 181, 251, 242, 242, 26, 112, 79, 240, 0, 8, 153, 70, 62, 224, -+ 67, 70, 16, 33, 100, 74, 51, 168, 185, 243, 40, 244, 67, 70, 16, 33, -+ 99, 74, 29, 168, 185, 243, 34, 244, 67, 70, 16, 33, 97, 74, 47, 168, -+ 185, 243, 28, 244, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, -+ 51, 169, 19, 67, 162, 120, 55, 168, 67, 234, 2, 34, 255, 247, 72, 251, -+ 227, 121, 34, 122, 27, 4, 67, 234, 2, 99, 98, 121, 47, 169, 19, 67, -+ 162, 121, 55, 168, 67, 234, 2, 34, 255, 247, 58, 251, 227, 122, 34, -+ 123, 27, 4, 67, 234, 2, 99, 98, 122, 55, 168, 19, 67, 162, 122, 29, -+ 169, 67, 234, 2, 34, 255, 247, 44, 251, 8, 241, 1, 8, 12, 52, 153, 248, -+ 0, 48, 152, 69, 188, 219, 2, 240, 96, 186, 227, 120, 34, 121, 27, 4, -+ 67, 234, 2, 99, 98, 120, 55, 168, 19, 67, 162, 120, 67, 73, 67, 234, -+ 2, 34, 255, 247, 21, 251, 2, 240, 80, 186, 163, 120, 98, 120, 55, 168, -+ 63, 73, 66, 234, 3, 34, 255, 247, 11, 251, 2, 240, 70, 186, 79, 240, -+ 5, 9, 181, 251, 249, 249, 95, 250, 137, 249, 79, 240, 0, 8, 22, 224, -+ 99, 120, 16, 33, 55, 74, 47, 168, 185, 243, 192, 243, 35, 121, 98, 121, -+ 27, 4, 67, 234, 2, 99, 162, 120, 55, 168, 19, 67, 226, 120, 47, 169, -+ 67, 234, 2, 34, 255, 247, 236, 250, 8, 241, 1, 8, 5, 52, 200, 69, 230, -+ 219, 2, 240, 34, 186, 55, 168, 43, 73, 98, 120, 255, 247, 224, 250, -+ 2, 45, 66, 242, 26, 130, 55, 168, 40, 73, 162, 120, 255, 247, 216, 250, -+ 2, 240, 19, 186, 0, 34, 55, 168, 37, 73, 99, 120, 255, 247, 208, 250, -+ 2, 45, 66, 242, 77, 130, 1, 34, 55, 168, 33, 73, 163, 120, 255, 247, -+ 199, 250, 3, 45, 2, 240, 68, 130, 2, 34, 55, 168, 28, 73, 227, 120, -+ 255, 247, 190, 250, 4, 45, 2, 240, 246, 129, 25, 73, 55, 168, 3, 34, -+ 35, 121, 255, 247, 181, 250, 1, 33, 19, 145, 2, 240, 238, 185, 98, 120, -+ 55, 168, 18, 73, 255, 247, 172, 250, 55, 168, 17, 73, 1, 34, 163, 120, -+ 255, 247, 166, 250, 2, 240, 225, 185, 55, 168, 14, 73, 98, 120, 255, -+ 247, 159, 250, 2, 240, 218, 185, 0, 191, 120, 27, 4, 0, 131, 27, 4, -+ 0, 142, 27, 4, 0, 154, 27, 4, 0, 156, 110, 4, 0, 169, 138, 5, 0, 141, -+ 147, 5, 0, 166, 27, 4, 0, 206, 141, 5, 0, 149, 148, 5, 0, 0, 139, 5, -+ 0, 190, 142, 5, 0, 171, 30, 14, 43, 2, 242, 189, 129, 1, 162, 82, 248, -+ 35, 240, 0, 191, 153, 165, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 207, -+ 200, 4, 0, 207, 200, 4, 0, 17, 166, 4, 0, 223, 165, 4, 0, 191, 165, -+ 4, 0, 167, 165, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 17, 166, 4, 0, -+ 223, 165, 4, 0, 191, 165, 4, 0, 167, 165, 4, 0, 55, 168, 169, 73, 98, -+ 120, 255, 247, 89, 250, 2, 240, 148, 185, 55, 168, 166, 73, 98, 122, -+ 255, 247, 82, 250, 12, 45, 140, 191, 79, 240, 9, 8, 79, 240, 0, 8, 1, -+ 224, 79, 240, 0, 8, 243, 25, 55, 168, 158, 73, 26, 122, 255, 247, 67, -+ 250, 12, 45, 7, 217, 184, 241, 0, 15, 8, 191, 79, 240, 8, 8, 1, 224, -+ 79, 240, 0, 8, 7, 241, 7, 9, 152, 73, 22, 248, 9, 32, 55, 168, 255, -+ 247, 49, 250, 0, 34, 55, 168, 149, 73, 22, 248, 9, 48, 255, 247, 42, -+ 250, 12, 45, 7, 217, 184, 241, 0, 15, 8, 191, 79, 240, 7, 8, 1, 224, -+ 79, 240, 0, 8, 79, 240, 0, 9, 162, 120, 99, 120, 140, 73, 18, 2, 73, -+ 68, 55, 168, 210, 24, 9, 241, 9, 9, 255, 247, 19, 250, 2, 52, 185, 241, -+ 27, 15, 240, 209, 12, 45, 66, 242, 73, 129, 184, 241, 0, 15, 8, 191, -+ 79, 240, 6, 8, 131, 76, 184, 68, 176, 68, 4, 241, 36, 9, 152, 248, 2, -+ 32, 152, 248, 1, 48, 18, 2, 33, 70, 55, 168, 210, 24, 12, 52, 255, 247, -+ 247, 249, 76, 69, 8, 241, 2, 8, 240, 209, 2, 240, 46, 185, 20, 45, 25, -+ 208, 23, 45, 3, 208, 19, 45, 66, 240, 39, 129, 25, 224, 6, 235, 7, 8, -+ 116, 73, 152, 248, 22, 32, 55, 168, 255, 247, 225, 249, 114, 73, 152, -+ 248, 21, 32, 55, 168, 255, 247, 219, 249, 55, 168, 111, 73, 152, 248, -+ 20, 32, 255, 247, 213, 249, 243, 25, 55, 168, 109, 73, 218, 124, 255, -+ 247, 207, 249, 169, 70, 162, 70, 79, 240, 0, 8, 37, 70, 170, 120, 107, -+ 120, 104, 73, 18, 2, 65, 68, 55, 168, 210, 24, 8, 241, 9, 8, 255, 247, -+ 191, 249, 2, 53, 184, 241, 27, 15, 240, 209, 77, 70, 79, 240, 0, 8, -+ 34, 122, 227, 121, 96, 73, 18, 2, 65, 68, 55, 168, 210, 24, 8, 241, -+ 11, 8, 255, 247, 173, 249, 2, 52, 184, 241, 33, 15, 240, 209, 0, 36, -+ 154, 248, 14, 32, 154, 248, 13, 48, 88, 73, 18, 2, 9, 25, 55, 168, 210, -+ 24, 11, 52, 255, 247, 156, 249, 33, 44, 10, 241, 2, 10, 239, 209, 2, -+ 240, 211, 184, 225, 120, 98, 120, 163, 120, 0, 145, 33, 121, 55, 168, -+ 1, 145, 97, 121, 2, 145, 161, 121, 3, 145, 225, 121, 4, 145, 33, 122, -+ 5, 145, 75, 73, 255, 247, 132, 249, 2, 240, 191, 184, 169, 70, 79, 240, -+ 0, 8, 37, 70, 21, 248, 1, 63, 255, 43, 4, 208, 55, 168, 69, 73, 66, -+ 70, 255, 247, 117, 249, 8, 241, 1, 8, 184, 241, 4, 15, 241, 209, 185, -+ 241, 12, 15, 77, 70, 66, 242, 168, 128, 4, 235, 8, 3, 91, 120, 255, -+ 43, 4, 208, 55, 168, 59, 73, 66, 70, 255, 247, 97, 249, 8, 241, 1, 8, -+ 184, 241, 12, 15, 240, 209, 16, 45, 66, 242, 150, 128, 4, 235, 8, 3, -+ 91, 120, 255, 43, 4, 208, 55, 168, 50, 73, 66, 70, 255, 247, 79, 249, -+ 8, 241, 1, 8, 184, 241, 16, 15, 240, 209, 2, 240, 133, 184, 98, 120, -+ 55, 168, 10, 177, 163, 120, 27, 185, 43, 73, 255, 247, 64, 249, 2, 224, -+ 42, 73, 255, 247, 60, 249, 243, 25, 55, 168, 40, 73, 218, 120, 255, -+ 247, 54, 249, 2, 240, 113, 184, 163, 120, 98, 120, 55, 168, 37, 73, -+ 66, 234, 3, 34, 255, 247, 44, 249, 2, 240, 103, 184, 227, 120, 34, 121, -+ 27, 4, 67, 234, 2, 99, 98, 120, 55, 168, 19, 67, 162, 120, 30, 73, 67, -+ 234, 2, 34, 255, 247, 28, 249, 2, 240, 87, 184, 55, 168, 27, 73, 98, -+ 120, 255, 247, 21, 249, 2, 45, 66, 242, 79, 128, 55, 168, 24, 73, 162, -+ 120, 255, 247, 13, 249, 2, 240, 72, 184, 0, 191, 154, 145, 5, 0, 55, -+ 146, 5, 0, 255, 150, 5, 0, 174, 140, 5, 0, 55, 143, 5, 0, 23, 147, 5, -+ 0, 33, 145, 5, 0, 74, 148, 5, 0, 75, 138, 5, 0, 42, 143, 5, 0, 77, 145, -+ 5, 0, 250, 147, 5, 0, 27, 138, 5, 0, 10, 139, 5, 0, 169, 141, 5, 0, -+ 157, 149, 5, 0, 232, 152, 5, 0, 11, 144, 5, 0, 160, 144, 5, 0, 47, 139, -+ 5, 0, 11, 152, 5, 0, 76, 152, 5, 0, 124, 28, 50, 93, 55, 168, 134, 73, -+ 2, 240, 15, 2, 255, 247, 214, 248, 50, 93, 55, 168, 18, 9, 188, 28, -+ 130, 73, 255, 247, 207, 248, 50, 93, 55, 168, 129, 73, 2, 240, 7, 2, -+ 255, 247, 200, 248, 50, 93, 55, 168, 210, 8, 126, 73, 2, 240, 3, 2, -+ 255, 247, 192, 248, 1, 240, 251, 191, 124, 28, 50, 93, 55, 168, 122, -+ 73, 2, 240, 15, 2, 255, 247, 182, 248, 50, 93, 55, 168, 18, 9, 188, -+ 28, 118, 73, 255, 247, 175, 248, 50, 93, 55, 168, 117, 73, 2, 240, 7, -+ 2, 255, 247, 168, 248, 50, 93, 55, 168, 210, 8, 114, 73, 2, 240, 3, -+ 2, 255, 247, 160, 248, 1, 240, 219, 191, 55, 168, 111, 73, 98, 120, -+ 255, 247, 153, 248, 1, 240, 212, 191, 98, 120, 55, 168, 108, 73, 255, -+ 247, 146, 248, 162, 120, 55, 168, 106, 73, 255, 247, 141, 248, 55, 168, -+ 105, 73, 226, 120, 255, 247, 136, 248, 1, 240, 195, 191, 55, 168, 103, -+ 73, 98, 120, 255, 247, 129, 248, 1, 240, 188, 191, 55, 168, 100, 73, -+ 98, 120, 255, 247, 122, 248, 1, 240, 181, 191, 7, 241, 1, 8, 6, 235, -+ 8, 4, 32, 70, 190, 247, 141, 253, 0, 40, 65, 240, 171, 135, 22, 248, -+ 8, 48, 216, 7, 1, 241, 166, 135, 32, 70, 39, 169, 185, 243, 177, 243, -+ 17, 155, 1, 51, 65, 240, 158, 135, 243, 25, 90, 121, 155, 121, 18, 2, -+ 211, 24, 17, 147, 1, 240, 150, 191, 162, 120, 99, 120, 18, 6, 55, 168, -+ 81, 73, 66, 234, 3, 34, 255, 247, 80, 248, 1, 240, 139, 191, 98, 120, -+ 55, 168, 77, 73, 255, 247, 73, 248, 162, 120, 55, 168, 76, 73, 255, -+ 247, 68, 248, 35, 121, 226, 120, 27, 2, 55, 168, 73, 73, 154, 24, 255, -+ 247, 60, 248, 1, 240, 119, 191, 55, 168, 71, 73, 98, 120, 255, 247, -+ 53, 248, 1, 240, 112, 191, 55, 168, 68, 73, 98, 120, 255, 247, 46, 248, -+ 1, 240, 105, 191, 163, 120, 98, 120, 27, 2, 55, 168, 64, 73, 154, 24, -+ 255, 247, 36, 248, 1, 240, 95, 191, 148, 248, 2, 128, 99, 120, 79, 234, -+ 8, 40, 152, 68, 31, 250, 136, 248, 58, 73, 79, 234, 216, 34, 55, 168, -+ 255, 247, 20, 248, 8, 244, 224, 98, 18, 10, 55, 73, 55, 168, 255, 247, -+ 13, 248, 8, 240, 248, 2, 210, 8, 52, 73, 55, 168, 255, 247, 6, 248, -+ 8, 240, 6, 2, 82, 8, 50, 73, 55, 168, 254, 247, 255, 255, 55, 168, 48, -+ 73, 8, 240, 1, 2, 254, 247, 249, 255, 4, 45, 65, 242, 51, 135, 35, 121, -+ 228, 120, 27, 2, 28, 25, 164, 178, 226, 10, 55, 168, 42, 73, 254, 247, -+ 236, 255, 4, 244, 224, 98, 18, 10, 55, 168, 39, 73, 254, 247, 229, 255, -+ 4, 240, 248, 2, 210, 8, 55, 168, 37, 73, 254, 247, 222, 255, 4, 240, -+ 6, 2, 82, 8, 55, 168, 34, 73, 254, 247, 215, 255, 55, 168, 33, 73, 4, -+ 240, 1, 2, 254, 247, 209, 255, 1, 240, 12, 191, 0, 191, 88, 139, 5, -+ 0, 166, 139, 5, 0, 42, 146, 5, 0, 157, 139, 5, 0, 35, 152, 5, 0, 156, -+ 138, 5, 0, 185, 143, 5, 0, 167, 145, 5, 0, 247, 149, 5, 0, 74, 151, -+ 5, 0, 171, 144, 5, 0, 56, 151, 5, 0, 27, 151, 5, 0, 75, 146, 5, 0, 16, -+ 146, 5, 0, 104, 145, 5, 0, 48, 145, 5, 0, 114, 147, 5, 0, 167, 146, -+ 5, 0, 86, 152, 5, 0, 255, 143, 5, 0, 89, 140, 5, 0, 48, 152, 5, 0, 209, -+ 138, 5, 0, 72, 140, 5, 0, 61, 152, 5, 0, 218, 149, 5, 0, 236, 142, 5, -+ 0, 71, 141, 5, 0, 85, 146, 5, 0, 12, 151, 5, 0, 0, 34, 99, 120, 103, -+ 73, 55, 168, 254, 247, 138, 255, 79, 240, 0, 8, 101, 73, 162, 120, 55, -+ 168, 254, 247, 131, 255, 205, 248, 0, 128, 34, 121, 227, 120, 18, 2, -+ 211, 24, 1, 147, 2, 34, 96, 73, 67, 70, 55, 168, 254, 247, 118, 255, -+ 205, 248, 0, 128, 162, 121, 99, 121, 18, 2, 211, 24, 1, 147, 2, 34, -+ 1, 35, 89, 73, 55, 168, 254, 247, 105, 255, 205, 248, 0, 128, 34, 122, -+ 227, 121, 18, 2, 211, 24, 2, 34, 1, 147, 55, 168, 82, 73, 19, 70, 254, -+ 247, 92, 255, 30, 45, 65, 242, 150, 134, 98, 122, 55, 168, 79, 73, 254, -+ 247, 84, 255, 162, 122, 55, 168, 77, 73, 254, 247, 79, 255, 226, 122, -+ 55, 168, 76, 73, 254, 247, 74, 255, 34, 123, 55, 168, 74, 73, 254, 247, -+ 69, 255, 205, 248, 0, 128, 162, 123, 99, 123, 18, 2, 211, 24, 1, 147, -+ 5, 34, 67, 70, 55, 168, 64, 73, 254, 247, 56, 255, 205, 248, 0, 128, -+ 34, 124, 227, 123, 18, 2, 211, 24, 1, 147, 5, 34, 1, 35, 55, 168, 57, -+ 73, 254, 247, 43, 255, 205, 248, 0, 128, 162, 124, 99, 124, 18, 2, 211, -+ 24, 1, 147, 5, 34, 2, 35, 55, 168, 51, 73, 254, 247, 30, 255, 205, 248, -+ 0, 128, 205, 248, 4, 128, 34, 125, 227, 124, 18, 2, 211, 24, 2, 147, -+ 5, 34, 108, 35, 79, 240, 1, 9, 55, 168, 47, 73, 254, 247, 13, 255, 205, -+ 248, 0, 144, 205, 248, 4, 128, 162, 125, 99, 125, 18, 2, 211, 24, 2, -+ 147, 5, 34, 108, 35, 79, 240, 2, 10, 55, 168, 39, 73, 254, 247, 252, -+ 254, 205, 248, 0, 160, 205, 248, 4, 128, 34, 126, 227, 125, 18, 2, 211, -+ 24, 2, 147, 5, 34, 108, 35, 55, 168, 31, 73, 254, 247, 237, 254, 205, -+ 248, 0, 128, 205, 248, 4, 128, 162, 126, 99, 126, 18, 2, 211, 24, 2, -+ 147, 5, 34, 104, 35, 55, 168, 24, 73, 254, 247, 222, 254, 205, 248, -+ 0, 144, 205, 248, 4, 128, 34, 127, 227, 126, 18, 2, 211, 24, 2, 147, -+ 5, 34, 55, 168, 104, 35, 16, 73, 254, 247, 207, 254, 205, 248, 0, 160, -+ 205, 248, 4, 128, 163, 127, 98, 127, 27, 2, 155, 24, 2, 147, 55, 168, -+ 10, 73, 5, 34, 104, 35, 254, 247, 192, 254, 1, 240, 251, 189, 174, 140, -+ 5, 0, 144, 139, 5, 0, 10, 138, 5, 0, 72, 149, 5, 0, 38, 150, 5, 0, 164, -+ 147, 5, 0, 223, 151, 5, 0, 138, 149, 5, 0, 1, 34, 99, 120, 156, 73, -+ 55, 168, 254, 247, 168, 254, 79, 240, 1, 8, 154, 73, 162, 120, 55, 168, -+ 254, 247, 161, 254, 205, 248, 0, 128, 34, 121, 227, 120, 18, 2, 211, -+ 24, 1, 147, 2, 34, 0, 35, 148, 73, 55, 168, 254, 247, 148, 254, 205, -+ 248, 0, 128, 162, 121, 99, 121, 18, 2, 211, 24, 1, 147, 2, 34, 142, -+ 73, 67, 70, 55, 168, 254, 247, 135, 254, 205, 248, 0, 128, 34, 122, -+ 227, 121, 18, 2, 211, 24, 2, 34, 1, 147, 55, 168, 135, 73, 19, 70, 254, -+ 247, 122, 254, 30, 45, 65, 242, 180, 133, 98, 122, 55, 168, 132, 73, -+ 254, 247, 114, 254, 162, 122, 55, 168, 130, 73, 254, 247, 109, 254, -+ 226, 122, 55, 168, 129, 73, 254, 247, 104, 254, 34, 123, 55, 168, 127, -+ 73, 254, 247, 99, 254, 205, 248, 0, 128, 162, 123, 99, 123, 18, 2, 211, -+ 24, 1, 147, 5, 34, 0, 35, 55, 168, 117, 73, 254, 247, 86, 254, 205, -+ 248, 0, 128, 34, 124, 227, 123, 18, 2, 211, 24, 1, 147, 5, 34, 67, 70, -+ 55, 168, 110, 73, 254, 247, 73, 254, 205, 248, 0, 128, 162, 124, 99, -+ 124, 18, 2, 211, 24, 1, 147, 5, 34, 2, 35, 79, 240, 0, 9, 55, 168, 103, -+ 73, 254, 247, 58, 254, 205, 248, 0, 144, 205, 248, 4, 128, 34, 125, -+ 227, 124, 18, 2, 211, 24, 2, 147, 5, 34, 108, 35, 55, 168, 100, 73, -+ 254, 247, 43, 254, 205, 248, 0, 128, 205, 248, 4, 128, 162, 125, 99, -+ 125, 18, 2, 211, 24, 2, 147, 5, 34, 108, 35, 79, 240, 2, 10, 55, 168, -+ 92, 73, 254, 247, 26, 254, 205, 248, 0, 160, 205, 248, 4, 128, 34, 126, -+ 227, 125, 18, 2, 211, 24, 2, 147, 5, 34, 108, 35, 55, 168, 84, 73, 254, -+ 247, 11, 254, 205, 248, 0, 144, 205, 248, 4, 128, 162, 126, 99, 126, -+ 18, 2, 211, 24, 2, 147, 5, 34, 104, 35, 55, 168, 77, 73, 254, 247, 252, -+ 253, 205, 248, 0, 128, 205, 248, 4, 128, 34, 127, 227, 126, 18, 2, 211, -+ 24, 2, 147, 5, 34, 55, 168, 104, 35, 69, 73, 254, 247, 237, 253, 205, -+ 248, 0, 160, 205, 248, 4, 128, 163, 127, 98, 127, 27, 2, 155, 24, 2, -+ 147, 55, 168, 63, 73, 5, 34, 104, 35, 254, 247, 222, 253, 1, 240, 25, -+ 189, 162, 120, 99, 120, 18, 2, 210, 24, 58, 73, 55, 168, 254, 247, 212, -+ 253, 162, 121, 99, 121, 18, 6, 27, 4, 210, 24, 35, 121, 55, 168, 27, -+ 2, 210, 24, 227, 120, 52, 73, 210, 24, 254, 247, 198, 253, 18, 45, 65, -+ 242, 0, 133, 162, 122, 99, 122, 18, 6, 27, 4, 210, 24, 35, 122, 55, -+ 168, 27, 2, 210, 24, 227, 121, 45, 73, 210, 24, 254, 247, 181, 253, -+ 162, 123, 99, 123, 18, 6, 27, 4, 210, 24, 35, 123, 55, 168, 27, 2, 210, -+ 24, 227, 122, 39, 73, 210, 24, 254, 247, 167, 253, 162, 124, 99, 124, -+ 18, 6, 27, 4, 211, 24, 34, 124, 55, 168, 18, 2, 155, 24, 226, 123, 33, -+ 73, 154, 24, 254, 247, 153, 253, 1, 240, 212, 188, 162, 120, 99, 120, -+ 18, 2, 211, 24, 0, 147, 2, 34, 67, 70, 55, 168, 27, 73, 8, 241, 1, 8, -+ 254, 247, 138, 253, 2, 52, 200, 69, 239, 221, 1, 240, 194, 188, 162, -+ 120, 99, 120, 18, 2, 211, 24, 0, 147, 5, 34, 67, 70, 55, 168, 18, 73, -+ 8, 241, 1, 8, 254, 247, 120, 253, 2, 52, 200, 69, 239, 221, 1, 240, -+ 176, 188, 0, 191, 174, 140, 5, 0, 62, 146, 5, 0, 10, 138, 5, 0, 86, -+ 149, 5, 0, 51, 150, 5, 0, 175, 151, 5, 0, 238, 151, 5, 0, 138, 149, -+ 5, 0, 234, 149, 5, 0, 252, 137, 5, 0, 122, 148, 5, 0, 240, 150, 5, 0, -+ 102, 146, 5, 0, 119, 141, 5, 0, 205, 248, 0, 128, 162, 120, 99, 120, -+ 18, 2, 211, 24, 1, 147, 5, 34, 108, 35, 55, 168, 187, 73, 8, 241, 1, -+ 8, 254, 247, 71, 253, 2, 52, 208, 69, 237, 221, 79, 234, 85, 9, 95, -+ 250, 137, 249, 9, 241, 1, 11, 9, 241, 2, 9, 185, 68, 187, 68, 6, 235, -+ 9, 4, 79, 240, 0, 8, 205, 248, 0, 128, 34, 120, 201, 235, 4, 3, 19, -+ 248, 11, 48, 18, 2, 211, 24, 1, 147, 5, 34, 104, 35, 55, 168, 170, 73, -+ 8, 241, 1, 8, 254, 247, 36, 253, 2, 52, 208, 69, 234, 221, 1, 240, 92, -+ 188, 163, 120, 98, 120, 27, 2, 55, 168, 164, 73, 154, 24, 254, 247, -+ 23, 253, 1, 240, 82, 188, 163, 120, 98, 120, 27, 2, 55, 168, 160, 73, -+ 154, 24, 254, 247, 13, 253, 1, 240, 72, 188, 163, 120, 98, 120, 27, -+ 2, 55, 168, 156, 73, 154, 24, 254, 247, 3, 253, 1, 240, 62, 188, 163, -+ 120, 98, 120, 27, 2, 55, 168, 152, 73, 154, 24, 254, 247, 249, 252, -+ 1, 240, 52, 188, 34, 121, 227, 120, 18, 6, 27, 4, 210, 24, 163, 120, -+ 55, 168, 27, 2, 210, 24, 99, 120, 145, 73, 210, 24, 254, 247, 233, 252, -+ 34, 122, 227, 121, 18, 6, 27, 4, 210, 24, 163, 121, 55, 168, 27, 2, -+ 210, 24, 99, 121, 139, 73, 210, 24, 254, 247, 219, 252, 34, 123, 227, -+ 122, 18, 6, 27, 4, 211, 24, 162, 122, 55, 168, 18, 2, 155, 24, 98, 122, -+ 133, 73, 154, 24, 254, 247, 205, 252, 1, 240, 8, 188, 162, 120, 99, -+ 120, 18, 2, 55, 168, 129, 73, 210, 24, 254, 247, 195, 252, 4, 45, 65, -+ 242, 253, 131, 35, 121, 226, 120, 27, 2, 55, 168, 124, 73, 154, 24, -+ 254, 247, 184, 252, 1, 240, 243, 187, 34, 121, 227, 120, 18, 6, 27, -+ 4, 210, 24, 163, 120, 55, 168, 27, 2, 210, 24, 99, 120, 117, 73, 210, -+ 24, 254, 247, 168, 252, 6, 45, 65, 242, 226, 131, 34, 122, 227, 121, -+ 18, 6, 27, 4, 211, 24, 162, 121, 55, 168, 18, 2, 155, 24, 98, 121, 110, -+ 73, 154, 24, 254, 247, 151, 252, 1, 240, 210, 187, 223, 248, 188, 145, -+ 79, 240, 1, 8, 168, 69, 129, 242, 203, 131, 34, 121, 227, 120, 18, 6, -+ 27, 4, 210, 24, 163, 120, 73, 70, 27, 2, 210, 24, 99, 120, 55, 168, -+ 210, 24, 8, 241, 4, 8, 254, 247, 126, 252, 4, 52, 184, 241, 25, 15, -+ 9, 241, 24, 9, 230, 209, 1, 240, 179, 187, 223, 248, 128, 145, 79, 240, -+ 1, 8, 168, 69, 129, 242, 172, 131, 34, 121, 227, 120, 18, 6, 27, 4, -+ 210, 24, 163, 120, 73, 70, 27, 2, 210, 24, 99, 120, 55, 168, 210, 24, -+ 8, 241, 4, 8, 254, 247, 95, 252, 4, 52, 184, 241, 13, 15, 9, 241, 19, -+ 9, 230, 209, 1, 240, 148, 187, 223, 248, 72, 145, 79, 240, 1, 8, 168, -+ 69, 129, 242, 141, 131, 34, 121, 227, 120, 18, 6, 27, 4, 210, 24, 163, -+ 120, 73, 70, 27, 2, 210, 24, 99, 120, 55, 168, 210, 24, 8, 241, 4, 8, -+ 254, 247, 64, 252, 4, 52, 184, 241, 13, 15, 9, 241, 20, 9, 230, 209, -+ 1, 240, 117, 187, 223, 248, 12, 145, 79, 240, 1, 8, 168, 69, 129, 242, -+ 110, 131, 34, 121, 227, 120, 18, 6, 27, 4, 210, 24, 163, 120, 73, 70, -+ 27, 2, 210, 24, 99, 120, 55, 168, 210, 24, 8, 241, 4, 8, 254, 247, 33, -+ 252, 4, 52, 184, 241, 13, 15, 9, 241, 20, 9, 230, 209, 1, 240, 86, 187, -+ 223, 248, 212, 144, 79, 240, 1, 8, 168, 69, 129, 242, 79, 131, 34, 121, -+ 227, 120, 18, 6, 27, 4, 210, 24, 163, 120, 73, 70, 27, 2, 210, 24, 99, -+ 120, 55, 168, 210, 24, 8, 241, 4, 8, 254, 247, 2, 252, 4, 52, 184, 241, -+ 13, 15, 9, 241, 20, 9, 230, 209, 1, 240, 55, 187, 163, 120, 98, 120, -+ 27, 2, 55, 168, 28, 73, 154, 24, 254, 247, 242, 251, 1, 240, 45, 187, -+ 163, 120, 98, 120, 27, 2, 55, 168, 24, 73, 154, 24, 254, 247, 232, 251, -+ 1, 240, 35, 187, 34, 121, 227, 120, 18, 6, 27, 4, 211, 24, 162, 120, -+ 100, 120, 18, 2, 155, 24, 55, 168, 17, 73, 1, 34, 27, 25, 254, 247, -+ 215, 251, 1, 240, 18, 187, 0, 191, 100, 149, 5, 0, 88, 147, 5, 0, 27, -+ 148, 5, 0, 228, 140, 5, 0, 189, 140, 5, 0, 122, 148, 5, 0, 240, 150, -+ 5, 0, 102, 146, 5, 0, 0, 150, 5, 0, 19, 150, 5, 0, 13, 149, 5, 0, 36, -+ 149, 5, 0, 29, 146, 5, 0, 155, 151, 5, 0, 159, 148, 5, 0, 253, 141, -+ 5, 0, 198, 143, 5, 0, 251, 139, 5, 0, 172, 152, 5, 0, 84, 151, 5, 0, -+ 34, 121, 227, 120, 18, 6, 27, 4, 211, 24, 162, 120, 100, 120, 18, 2, -+ 155, 24, 55, 168, 151, 73, 2, 34, 27, 25, 254, 247, 157, 251, 1, 240, -+ 216, 186, 55, 168, 148, 73, 98, 120, 254, 247, 150, 251, 1, 240, 209, -+ 186, 146, 73, 98, 120, 7, 241, 2, 8, 55, 168, 254, 247, 141, 251, 22, -+ 248, 8, 32, 143, 73, 18, 9, 55, 168, 254, 247, 134, 251, 22, 248, 8, -+ 32, 55, 168, 140, 73, 2, 240, 15, 2, 254, 247, 126, 251, 3, 45, 65, -+ 242, 184, 130, 226, 120, 55, 168, 136, 73, 254, 247, 118, 251, 7, 241, -+ 5, 8, 34, 121, 55, 168, 133, 73, 254, 247, 111, 251, 22, 248, 8, 32, -+ 55, 168, 146, 8, 131, 73, 254, 247, 104, 251, 22, 248, 8, 32, 55, 168, -+ 129, 73, 2, 240, 3, 2, 254, 247, 96, 251, 55, 168, 127, 73, 162, 121, -+ 254, 247, 91, 251, 1, 240, 150, 186, 148, 248, 2, 128, 99, 120, 79, -+ 234, 8, 40, 152, 68, 31, 250, 136, 248, 79, 234, 216, 34, 55, 168, 119, -+ 73, 254, 247, 75, 251, 8, 244, 128, 99, 2, 34, 155, 10, 55, 168, 116, -+ 73, 254, 247, 67, 251, 8, 244, 0, 115, 2, 34, 91, 10, 55, 168, 113, -+ 73, 254, 247, 59, 251, 8, 244, 248, 115, 2, 34, 27, 9, 55, 168, 110, -+ 73, 254, 247, 51, 251, 8, 240, 14, 3, 2, 34, 91, 8, 55, 168, 107, 73, -+ 254, 247, 43, 251, 2, 34, 8, 240, 1, 3, 55, 168, 105, 73, 254, 247, -+ 36, 251, 35, 121, 228, 120, 27, 2, 28, 25, 164, 178, 226, 10, 55, 168, -+ 101, 73, 254, 247, 26, 251, 4, 244, 128, 99, 5, 34, 155, 10, 55, 168, -+ 92, 73, 254, 247, 18, 251, 4, 244, 0, 115, 5, 34, 91, 10, 55, 168, 89, -+ 73, 254, 247, 10, 251, 4, 244, 248, 115, 5, 34, 27, 9, 55, 168, 86, -+ 73, 254, 247, 2, 251, 4, 240, 14, 3, 5, 34, 91, 8, 55, 168, 83, 73, -+ 254, 247, 250, 250, 55, 168, 82, 73, 5, 34, 4, 240, 1, 3, 254, 247, -+ 243, 250, 1, 240, 46, 186, 162, 120, 99, 120, 18, 2, 210, 24, 55, 168, -+ 77, 73, 254, 247, 233, 250, 148, 248, 4, 224, 227, 120, 79, 234, 14, -+ 46, 0, 34, 115, 68, 55, 168, 73, 73, 254, 247, 222, 250, 33, 122, 226, -+ 121, 9, 2, 138, 24, 148, 248, 6, 224, 99, 121, 0, 146, 161, 122, 98, -+ 122, 9, 2, 79, 234, 14, 46, 138, 24, 115, 68, 1, 146, 55, 168, 0, 34, -+ 63, 73, 254, 247, 201, 250, 34, 123, 227, 122, 0, 146, 98, 123, 55, -+ 168, 1, 146, 162, 123, 59, 73, 2, 146, 0, 34, 254, 247, 189, 250, 161, -+ 124, 98, 124, 9, 2, 138, 24, 148, 248, 16, 224, 227, 123, 0, 146, 33, -+ 125, 226, 124, 9, 2, 138, 24, 1, 146, 161, 125, 98, 125, 9, 2, 138, -+ 24, 2, 146, 33, 126, 226, 125, 9, 2, 138, 24, 3, 146, 161, 126, 98, -+ 126, 9, 2, 138, 24, 4, 146, 33, 127, 226, 126, 9, 2, 138, 24, 5, 146, -+ 161, 127, 98, 127, 9, 2, 138, 24, 6, 146, 148, 248, 32, 16, 226, 127, -+ 9, 2, 138, 24, 7, 146, 148, 248, 34, 16, 148, 248, 33, 32, 9, 2, 138, -+ 24, 8, 146, 148, 248, 36, 16, 148, 248, 35, 32, 9, 2, 138, 24, 9, 146, -+ 148, 248, 38, 32, 148, 248, 37, 16, 18, 2, 82, 24, 79, 234, 14, 46, -+ 10, 146, 55, 168, 24, 73, 0, 34, 115, 68, 254, 247, 116, 250, 1, 240, -+ 175, 185, 159, 148, 5, 0, 180, 144, 5, 0, 228, 141, 5, 0, 150, 142, -+ 5, 0, 99, 141, 5, 0, 59, 139, 5, 0, 249, 142, 5, 0, 109, 148, 5, 0, -+ 235, 148, 5, 0, 118, 149, 5, 0, 210, 144, 5, 0, 255, 148, 5, 0, 117, -+ 146, 5, 0, 59, 149, 5, 0, 253, 151, 5, 0, 37, 151, 5, 0, 60, 138, 5, -+ 0, 169, 143, 5, 0, 174, 140, 5, 0, 133, 138, 5, 0, 12, 143, 5, 0, 82, -+ 143, 5, 0, 148, 248, 2, 224, 99, 120, 79, 234, 14, 46, 1, 34, 115, 68, -+ 55, 168, 170, 73, 254, 247, 59, 250, 161, 121, 98, 121, 9, 2, 138, 24, -+ 148, 248, 4, 224, 227, 120, 0, 146, 33, 122, 226, 121, 9, 2, 79, 234, -+ 14, 46, 138, 24, 115, 68, 1, 146, 55, 168, 1, 34, 161, 73, 254, 247, -+ 38, 250, 162, 122, 99, 122, 0, 146, 226, 122, 55, 168, 1, 146, 34, 123, -+ 157, 73, 2, 146, 1, 34, 254, 247, 26, 250, 33, 124, 226, 123, 9, 2, -+ 138, 24, 148, 248, 14, 224, 99, 123, 0, 146, 161, 124, 98, 124, 9, 2, -+ 138, 24, 1, 146, 33, 125, 226, 124, 9, 2, 138, 24, 2, 146, 161, 125, -+ 98, 125, 9, 2, 138, 24, 3, 146, 33, 126, 226, 125, 9, 2, 138, 24, 4, -+ 146, 161, 126, 98, 126, 9, 2, 138, 24, 5, 146, 33, 127, 226, 126, 9, -+ 2, 138, 24, 6, 146, 161, 127, 98, 127, 9, 2, 138, 24, 7, 146, 148, 248, -+ 32, 16, 226, 127, 9, 2, 138, 24, 8, 146, 148, 248, 34, 16, 148, 248, -+ 33, 32, 9, 2, 138, 24, 9, 146, 148, 248, 36, 32, 148, 248, 35, 16, 18, -+ 2, 82, 24, 79, 234, 14, 46, 10, 146, 55, 168, 122, 73, 1, 34, 115, 68, -+ 254, 247, 211, 249, 1, 240, 14, 185, 148, 248, 2, 224, 99, 120, 79, -+ 234, 14, 46, 2, 34, 115, 68, 55, 168, 112, 73, 254, 247, 198, 249, 161, -+ 121, 98, 121, 9, 2, 138, 24, 148, 248, 4, 224, 227, 120, 0, 146, 33, -+ 122, 226, 121, 9, 2, 79, 234, 14, 46, 138, 24, 115, 68, 1, 146, 55, -+ 168, 2, 34, 102, 73, 254, 247, 177, 249, 162, 122, 99, 122, 0, 146, -+ 226, 122, 55, 168, 1, 146, 34, 123, 98, 73, 2, 146, 2, 34, 254, 247, -+ 165, 249, 33, 124, 226, 123, 9, 2, 138, 24, 148, 248, 14, 224, 99, 123, -+ 0, 146, 161, 124, 98, 124, 9, 2, 138, 24, 1, 146, 33, 125, 226, 124, -+ 9, 2, 138, 24, 2, 146, 161, 125, 98, 125, 9, 2, 138, 24, 3, 146, 33, -+ 126, 226, 125, 9, 2, 138, 24, 4, 146, 161, 126, 98, 126, 9, 2, 138, -+ 24, 5, 146, 33, 127, 226, 126, 9, 2, 138, 24, 6, 146, 161, 127, 98, -+ 127, 9, 2, 138, 24, 7, 146, 148, 248, 32, 16, 226, 127, 9, 2, 138, 24, -+ 8, 146, 148, 248, 34, 16, 148, 248, 33, 32, 9, 2, 138, 24, 9, 146, 148, -+ 248, 36, 32, 148, 248, 35, 16, 18, 2, 82, 24, 79, 234, 14, 46, 10, 146, -+ 55, 168, 64, 73, 2, 34, 115, 68, 254, 247, 94, 249, 1, 240, 153, 184, -+ 98, 120, 55, 168, 60, 73, 254, 247, 87, 249, 1, 34, 163, 120, 55, 168, -+ 58, 73, 254, 247, 81, 249, 2, 34, 227, 120, 55, 168, 55, 73, 254, 247, -+ 75, 249, 99, 121, 34, 121, 3, 240, 1, 3, 27, 2, 55, 168, 52, 73, 154, -+ 24, 254, 247, 65, 249, 1, 240, 124, 184, 162, 120, 99, 120, 18, 2, 211, -+ 24, 0, 147, 40, 34, 0, 35, 55, 168, 46, 73, 254, 247, 52, 249, 34, 121, -+ 227, 120, 18, 2, 211, 24, 0, 147, 40, 34, 1, 35, 55, 168, 40, 73, 254, -+ 247, 41, 249, 162, 121, 99, 121, 18, 2, 211, 24, 0, 147, 40, 34, 2, -+ 35, 55, 168, 35, 73, 254, 247, 30, 249, 34, 122, 227, 121, 18, 2, 211, -+ 24, 0, 147, 80, 34, 0, 35, 55, 168, 29, 73, 254, 247, 19, 249, 162, -+ 122, 99, 122, 18, 2, 211, 24, 0, 147, 80, 34, 1, 35, 55, 168, 24, 73, -+ 254, 247, 8, 249, 35, 123, 226, 122, 27, 2, 155, 24, 0, 147, 55, 168, -+ 19, 73, 80, 34, 2, 35, 254, 247, 253, 248, 1, 240, 56, 184, 162, 120, -+ 99, 120, 18, 2, 210, 24, 55, 168, 14, 73, 254, 247, 243, 248, 35, 121, -+ 226, 120, 27, 2, 55, 168, 12, 73, 154, 24, 254, 247, 235, 248, 1, 240, -+ 38, 184, 0, 191, 174, 140, 5, 0, 133, 138, 5, 0, 12, 143, 5, 0, 82, -+ 143, 5, 0, 73, 139, 5, 0, 88, 138, 5, 0, 145, 150, 5, 0, 89, 148, 5, -+ 0, 117, 139, 5, 0, 182, 149, 5, 0, 148, 248, 4, 224, 227, 120, 79, 234, -+ 14, 110, 27, 4, 158, 68, 163, 120, 108, 34, 27, 2, 158, 68, 99, 120, -+ 55, 168, 115, 68, 151, 73, 254, 247, 195, 248, 148, 248, 8, 224, 227, -+ 121, 79, 234, 14, 110, 27, 4, 158, 68, 163, 121, 108, 34, 27, 2, 158, -+ 68, 99, 121, 55, 168, 115, 68, 144, 73, 254, 247, 178, 248, 148, 248, -+ 12, 224, 227, 122, 79, 234, 14, 110, 27, 4, 158, 68, 163, 122, 109, -+ 34, 27, 2, 158, 68, 99, 122, 55, 168, 115, 68, 134, 73, 254, 247, 161, -+ 248, 148, 248, 16, 224, 227, 123, 79, 234, 14, 110, 27, 4, 158, 68, -+ 163, 123, 109, 34, 27, 2, 158, 68, 99, 123, 55, 168, 115, 68, 127, 73, -+ 254, 247, 144, 248, 148, 248, 20, 224, 227, 124, 79, 234, 14, 110, 27, -+ 4, 158, 68, 163, 124, 104, 34, 27, 2, 158, 68, 99, 124, 55, 168, 115, -+ 68, 117, 73, 254, 247, 127, 248, 148, 248, 24, 224, 227, 125, 79, 234, -+ 14, 110, 27, 4, 158, 68, 163, 125, 104, 34, 27, 2, 158, 68, 99, 125, -+ 55, 168, 115, 68, 110, 73, 254, 247, 110, 248, 148, 248, 26, 224, 99, -+ 126, 79, 234, 14, 46, 108, 34, 115, 68, 55, 168, 105, 73, 254, 247, -+ 99, 248, 148, 248, 28, 224, 227, 126, 79, 234, 14, 46, 109, 34, 115, -+ 68, 55, 168, 100, 73, 254, 247, 88, 248, 163, 127, 100, 127, 27, 2, -+ 55, 168, 96, 73, 104, 34, 27, 25, 254, 247, 79, 248, 0, 240, 138, 191, -+ 148, 248, 2, 224, 99, 120, 79, 234, 14, 46, 115, 68, 104, 34, 55, 168, -+ 90, 73, 254, 247, 66, 248, 34, 121, 227, 120, 18, 2, 211, 24, 0, 147, -+ 104, 34, 108, 35, 55, 168, 85, 73, 254, 247, 55, 248, 162, 121, 99, -+ 121, 18, 2, 211, 24, 0, 147, 104, 34, 108, 35, 55, 168, 81, 73, 254, -+ 247, 44, 248, 34, 122, 227, 121, 18, 2, 211, 24, 0, 147, 104, 34, 109, -+ 35, 55, 168, 74, 73, 254, 247, 33, 248, 162, 122, 99, 122, 18, 2, 211, -+ 24, 0, 147, 104, 34, 109, 35, 55, 168, 70, 73, 254, 247, 22, 248, 34, -+ 123, 227, 122, 18, 2, 211, 24, 104, 34, 0, 147, 55, 168, 19, 70, 63, -+ 73, 254, 247, 11, 248, 162, 123, 99, 123, 18, 2, 211, 24, 104, 34, 0, -+ 147, 55, 168, 19, 70, 59, 73, 254, 247, 0, 248, 148, 248, 16, 224, 227, -+ 123, 79, 234, 14, 46, 115, 68, 108, 34, 55, 168, 51, 73, 253, 247, 245, -+ 255, 162, 124, 99, 124, 18, 2, 211, 24, 108, 34, 0, 147, 55, 168, 19, -+ 70, 47, 73, 253, 247, 234, 255, 34, 125, 227, 124, 18, 2, 211, 24, 108, -+ 34, 0, 147, 55, 168, 19, 70, 42, 73, 253, 247, 223, 255, 162, 125, 99, -+ 125, 18, 2, 211, 24, 0, 147, 108, 34, 7, 241, 24, 8, 109, 35, 55, 168, -+ 35, 73, 253, 247, 210, 255, 22, 248, 8, 32, 227, 125, 18, 2, 211, 24, -+ 0, 147, 108, 34, 109, 35, 7, 241, 26, 9, 55, 168, 29, 73, 253, 247, -+ 196, 255, 22, 248, 9, 32, 99, 126, 18, 2, 211, 24, 0, 147, 108, 34, -+ 104, 35, 55, 168, 22, 73, 253, 247, 184, 255, 34, 127, 227, 126, 18, -+ 2, 211, 24, 0, 147, 108, 34, 104, 35, 55, 168, 17, 73, 253, 247, 173, -+ 255, 163, 127, 22, 248, 8, 224, 27, 2, 104, 34, 115, 68, 55, 168, 13, -+ 73, 253, 247, 163, 255, 148, 248, 32, 48, 22, 248, 9, 64, 27, 2, 55, -+ 168, 9, 73, 108, 34, 27, 25, 253, 247, 152, 255, 0, 240, 211, 190, 150, -+ 143, 5, 0, 243, 152, 5, 0, 64, 150, 5, 0, 136, 146, 5, 0, 59, 147, 5, -+ 0, 166, 142, 5, 0, 204, 142, 5, 0, 99, 120, 0, 34, 55, 168, 170, 73, -+ 3, 240, 31, 3, 253, 247, 128, 255, 163, 120, 1, 34, 55, 168, 166, 73, -+ 3, 240, 31, 3, 253, 247, 120, 255, 227, 120, 2, 34, 55, 168, 162, 73, -+ 3, 240, 31, 3, 253, 247, 112, 255, 98, 121, 35, 121, 2, 240, 31, 2, -+ 0, 146, 162, 121, 55, 168, 2, 240, 31, 2, 1, 146, 226, 121, 155, 73, -+ 2, 240, 31, 2, 2, 146, 3, 240, 31, 3, 0, 34, 253, 247, 92, 255, 98, -+ 122, 35, 122, 2, 240, 31, 2, 0, 146, 162, 122, 55, 168, 2, 240, 31, -+ 2, 1, 146, 226, 122, 145, 73, 2, 240, 31, 2, 2, 146, 3, 240, 31, 3, -+ 1, 34, 253, 247, 72, 255, 98, 123, 35, 123, 2, 240, 31, 2, 0, 146, 162, -+ 123, 55, 168, 2, 240, 31, 2, 1, 146, 226, 123, 135, 73, 2, 240, 31, -+ 2, 2, 146, 3, 240, 31, 3, 2, 34, 253, 247, 52, 255, 0, 240, 111, 190, -+ 99, 120, 0, 34, 55, 168, 129, 73, 3, 240, 63, 3, 253, 247, 42, 255, -+ 163, 120, 1, 34, 55, 168, 125, 73, 3, 240, 31, 3, 253, 247, 34, 255, -+ 227, 120, 2, 34, 55, 168, 121, 73, 3, 240, 31, 3, 253, 247, 26, 255, -+ 98, 121, 35, 121, 2, 240, 63, 2, 0, 146, 162, 121, 55, 168, 2, 240, -+ 63, 2, 1, 146, 226, 121, 114, 73, 2, 240, 63, 2, 2, 146, 3, 240, 63, -+ 3, 0, 34, 253, 247, 6, 255, 98, 122, 35, 122, 2, 240, 31, 2, 0, 146, -+ 162, 122, 55, 168, 2, 240, 31, 2, 1, 146, 226, 122, 104, 73, 2, 240, -+ 31, 2, 2, 146, 3, 240, 31, 3, 1, 34, 253, 247, 242, 254, 98, 123, 35, -+ 123, 2, 240, 31, 2, 0, 146, 162, 123, 55, 168, 2, 240, 31, 2, 1, 146, -+ 226, 123, 94, 73, 2, 240, 31, 2, 2, 146, 3, 240, 31, 3, 2, 34, 253, -+ 247, 222, 254, 0, 240, 25, 190, 0, 34, 99, 120, 55, 168, 88, 73, 253, -+ 247, 214, 254, 1, 34, 163, 120, 55, 168, 85, 73, 253, 247, 208, 254, -+ 2, 34, 227, 120, 55, 168, 82, 73, 253, 247, 202, 254, 0, 34, 35, 121, -+ 55, 168, 80, 73, 253, 247, 196, 254, 1, 34, 99, 121, 55, 168, 77, 73, -+ 253, 247, 190, 254, 55, 168, 75, 73, 2, 34, 163, 121, 253, 247, 184, -+ 254, 0, 240, 243, 189, 148, 248, 2, 128, 99, 120, 79, 234, 8, 40, 152, -+ 68, 31, 250, 136, 248, 79, 234, 216, 51, 0, 147, 5, 34, 0, 35, 55, 168, -+ 65, 73, 253, 247, 165, 254, 8, 244, 240, 67, 219, 18, 0, 147, 5, 34, -+ 0, 35, 55, 168, 61, 73, 253, 247, 155, 254, 8, 244, 224, 99, 27, 18, -+ 0, 147, 5, 34, 0, 35, 55, 168, 57, 73, 253, 247, 145, 254, 8, 240, 128, -+ 3, 219, 17, 0, 147, 2, 34, 0, 35, 55, 168, 50, 73, 253, 247, 135, 254, -+ 8, 240, 120, 3, 219, 16, 0, 147, 2, 34, 0, 35, 55, 168, 46, 73, 253, -+ 247, 125, 254, 8, 240, 7, 3, 0, 147, 2, 34, 0, 35, 55, 168, 43, 73, -+ 253, 247, 116, 254, 35, 121, 228, 120, 27, 2, 28, 25, 164, 178, 79, -+ 240, 0, 8, 79, 234, 212, 57, 5, 34, 104, 35, 55, 168, 36, 73, 4, 244, -+ 240, 74, 79, 234, 234, 42, 141, 232, 0, 3, 4, 244, 224, 100, 253, 247, -+ 93, 254, 5, 34, 104, 35, 55, 168, 30, 73, 36, 18, 141, 232, 0, 5, 253, -+ 247, 84, 254, 104, 35, 55, 168, 27, 73, 5, 34, 205, 248, 0, 128, 1, -+ 148, 253, 247, 75, 254, 5, 34, 55, 168, 109, 35, 20, 73, 141, 232, 0, -+ 3, 253, 247, 67, 254, 5, 34, 109, 35, 55, 168, 17, 73, 141, 232, 0, -+ 5, 253, 247, 59, 254, 55, 168, 15, 73, 5, 34, 109, 35, 205, 248, 0, -+ 128, 1, 148, 253, 247, 50, 254, 0, 240, 109, 189, 21, 144, 5, 0, 202, -+ 140, 5, 0, 150, 140, 5, 0, 39, 148, 5, 0, 176, 145, 5, 0, 225, 142, -+ 5, 0, 105, 150, 5, 0, 201, 151, 5, 0, 179, 147, 5, 0, 105, 138, 5, 0, -+ 182, 141, 5, 0, 117, 145, 5, 0, 148, 248, 2, 128, 99, 120, 79, 234, -+ 8, 40, 152, 68, 31, 250, 136, 248, 79, 234, 216, 51, 0, 147, 5, 34, -+ 1, 35, 55, 168, 181, 73, 253, 247, 7, 254, 8, 244, 240, 67, 219, 18, -+ 0, 147, 5, 34, 1, 35, 55, 168, 177, 73, 253, 247, 253, 253, 8, 244, -+ 224, 99, 27, 18, 0, 147, 5, 34, 1, 35, 55, 168, 173, 73, 253, 247, 243, -+ 253, 8, 240, 128, 3, 219, 17, 0, 147, 2, 34, 1, 35, 55, 168, 166, 73, -+ 253, 247, 233, 253, 8, 240, 120, 3, 219, 16, 0, 147, 2, 34, 1, 35, 55, -+ 168, 162, 73, 253, 247, 223, 253, 8, 240, 7, 3, 0, 147, 2, 34, 1, 35, -+ 55, 168, 159, 73, 253, 247, 214, 253, 35, 121, 228, 120, 27, 2, 28, -+ 25, 164, 178, 79, 240, 1, 8, 79, 234, 212, 57, 5, 34, 104, 35, 55, 168, -+ 152, 73, 4, 244, 240, 74, 79, 234, 234, 42, 141, 232, 0, 3, 4, 244, -+ 224, 100, 253, 247, 191, 253, 5, 34, 104, 35, 55, 168, 146, 73, 36, -+ 18, 141, 232, 0, 5, 253, 247, 182, 253, 104, 35, 55, 168, 143, 73, 5, -+ 34, 205, 248, 0, 128, 1, 148, 253, 247, 173, 253, 5, 34, 55, 168, 109, -+ 35, 136, 73, 141, 232, 0, 3, 253, 247, 165, 253, 5, 34, 109, 35, 55, -+ 168, 133, 73, 141, 232, 0, 5, 253, 247, 157, 253, 55, 168, 131, 73, -+ 5, 34, 109, 35, 205, 248, 0, 128, 1, 148, 253, 247, 148, 253, 0, 240, -+ 207, 188, 148, 248, 2, 128, 99, 120, 79, 234, 8, 40, 152, 68, 31, 250, -+ 136, 248, 79, 234, 216, 51, 0, 147, 5, 34, 2, 35, 55, 168, 114, 73, -+ 253, 247, 129, 253, 8, 244, 240, 67, 219, 18, 0, 147, 5, 34, 2, 35, -+ 55, 168, 110, 73, 253, 247, 119, 253, 8, 244, 224, 99, 27, 18, 0, 147, -+ 5, 34, 2, 35, 55, 168, 106, 73, 253, 247, 109, 253, 8, 240, 128, 3, -+ 2, 34, 219, 17, 0, 147, 55, 168, 19, 70, 99, 73, 253, 247, 99, 253, -+ 8, 240, 120, 3, 2, 34, 219, 16, 0, 147, 55, 168, 19, 70, 95, 73, 253, -+ 247, 89, 253, 2, 34, 8, 240, 7, 3, 0, 147, 55, 168, 19, 70, 92, 73, -+ 253, 247, 80, 253, 35, 121, 228, 120, 27, 2, 28, 25, 164, 178, 79, 240, -+ 2, 8, 79, 234, 212, 57, 5, 34, 104, 35, 55, 168, 85, 73, 4, 244, 240, -+ 74, 79, 234, 234, 42, 141, 232, 0, 3, 4, 244, 224, 100, 253, 247, 57, -+ 253, 5, 34, 104, 35, 55, 168, 79, 73, 36, 18, 141, 232, 0, 5, 253, 247, -+ 48, 253, 5, 34, 104, 35, 55, 168, 76, 73, 205, 248, 0, 128, 1, 148, -+ 253, 247, 39, 253, 109, 35, 55, 168, 70, 73, 5, 34, 141, 232, 0, 3, -+ 253, 247, 31, 253, 5, 34, 55, 168, 109, 35, 66, 73, 141, 232, 0, 5, -+ 253, 247, 23, 253, 55, 168, 64, 73, 5, 34, 109, 35, 205, 248, 0, 128, -+ 1, 148, 253, 247, 14, 253, 0, 240, 73, 188, 148, 248, 2, 224, 99, 120, -+ 79, 234, 14, 46, 40, 34, 115, 68, 55, 168, 56, 73, 253, 247, 1, 253, -+ 148, 248, 4, 224, 227, 120, 79, 234, 14, 46, 40, 34, 115, 68, 55, 168, -+ 52, 73, 253, 247, 246, 252, 148, 248, 6, 224, 99, 121, 79, 234, 14, -+ 46, 80, 34, 115, 68, 55, 168, 45, 73, 253, 247, 235, 252, 35, 122, 228, -+ 121, 27, 2, 55, 168, 43, 73, 80, 34, 27, 25, 253, 247, 226, 252, 0, -+ 240, 29, 188, 162, 120, 99, 120, 0, 146, 226, 120, 37, 33, 1, 146, 34, -+ 121, 29, 168, 2, 146, 98, 121, 3, 146, 162, 121, 4, 146, 226, 121, 5, -+ 146, 34, 122, 6, 146, 98, 122, 7, 146, 162, 122, 8, 146, 226, 122, 9, -+ 146, 34, 123, 10, 146, 98, 123, 11, 146, 162, 123, 12, 146, 226, 123, -+ 13, 146, 34, 124, 14, 146, 24, 74, 183, 243, 130, 245, 55, 168, 23, -+ 73, 29, 170, 253, 247, 183, 252, 242, 227, 124, 28, 50, 93, 55, 168, -+ 20, 73, 2, 240, 127, 2, 253, 247, 174, 252, 50, 93, 55, 168, 17, 73, -+ 210, 9, 253, 247, 168, 252, 227, 227, 163, 120, 98, 120, 55, 168, 14, -+ 73, 66, 234, 3, 34, 253, 247, 159, 252, 218, 227, 105, 150, 5, 0, 201, -+ 151, 5, 0, 179, 147, 5, 0, 105, 138, 5, 0, 182, 141, 5, 0, 117, 145, -+ 5, 0, 176, 148, 5, 0, 120, 140, 5, 0, 178, 27, 4, 0, 204, 148, 5, 0, -+ 22, 152, 5, 0, 202, 149, 5, 0, 212, 148, 5, 0, 163, 120, 98, 120, 55, -+ 168, 148, 73, 66, 234, 3, 34, 253, 247, 124, 252, 183, 227, 227, 120, -+ 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 55, 168, 19, 67, 162, 120, -+ 141, 73, 67, 234, 2, 34, 253, 247, 109, 252, 168, 227, 227, 120, 34, -+ 121, 27, 4, 67, 234, 2, 99, 98, 120, 55, 168, 19, 67, 162, 120, 135, -+ 73, 67, 234, 2, 34, 253, 247, 94, 252, 153, 227, 227, 120, 34, 121, -+ 27, 4, 67, 234, 2, 99, 98, 120, 55, 168, 19, 67, 162, 120, 128, 73, -+ 67, 234, 2, 34, 253, 247, 79, 252, 138, 227, 163, 120, 98, 120, 55, -+ 168, 125, 73, 66, 234, 3, 34, 253, 247, 70, 252, 129, 227, 163, 120, -+ 98, 120, 55, 168, 121, 73, 66, 234, 3, 34, 253, 247, 61, 252, 120, 227, -+ 163, 120, 98, 120, 55, 168, 118, 73, 66, 234, 3, 34, 253, 247, 52, 252, -+ 111, 227, 163, 120, 98, 120, 55, 168, 114, 73, 66, 234, 3, 34, 253, -+ 247, 43, 252, 102, 227, 148, 248, 1, 144, 95, 234, 153, 9, 0, 240, 97, -+ 131, 79, 240, 0, 8, 161, 121, 226, 121, 9, 2, 148, 248, 3, 224, 65, -+ 234, 2, 65, 98, 121, 35, 121, 10, 67, 79, 234, 14, 46, 78, 234, 3, 78, -+ 163, 120, 0, 146, 97, 122, 162, 122, 9, 2, 65, 234, 2, 65, 34, 122, -+ 55, 168, 10, 67, 1, 146, 33, 123, 98, 123, 9, 2, 65, 234, 2, 65, 226, -+ 122, 78, 234, 3, 3, 10, 67, 2, 146, 91, 73, 66, 70, 8, 241, 1, 8, 253, -+ 247, 249, 251, 12, 52, 200, 69, 211, 219, 49, 227, 55, 168, 86, 73, -+ 98, 120, 253, 247, 240, 251, 43, 227, 55, 168, 84, 73, 98, 120, 253, -+ 247, 234, 251, 37, 227, 34, 122, 225, 121, 35, 121, 17, 67, 162, 121, -+ 148, 248, 3, 224, 17, 67, 98, 121, 78, 234, 3, 14, 163, 120, 10, 67, -+ 78, 234, 3, 14, 99, 120, 0, 146, 34, 123, 225, 122, 78, 234, 3, 3, 17, -+ 67, 162, 122, 55, 168, 17, 67, 98, 122, 10, 67, 1, 146, 34, 124, 225, -+ 123, 17, 67, 162, 123, 17, 67, 98, 123, 10, 67, 2, 146, 65, 73, 0, 34, -+ 253, 247, 193, 251, 34, 126, 225, 125, 35, 125, 17, 67, 162, 125, 148, -+ 248, 19, 224, 17, 67, 98, 125, 78, 234, 3, 14, 163, 124, 10, 67, 78, -+ 234, 3, 14, 99, 124, 0, 146, 34, 127, 225, 126, 55, 168, 17, 67, 162, -+ 126, 78, 234, 3, 3, 17, 67, 98, 126, 10, 67, 1, 146, 148, 248, 32, 32, -+ 225, 127, 17, 67, 162, 127, 10, 67, 97, 127, 10, 67, 2, 146, 44, 73, -+ 1, 34, 253, 247, 152, 251, 211, 226, 163, 120, 100, 120, 27, 2, 28, -+ 25, 164, 178, 4, 240, 15, 3, 0, 147, 40, 34, 0, 35, 55, 168, 37, 73, -+ 253, 247, 137, 251, 4, 240, 240, 3, 27, 17, 0, 147, 40, 34, 1, 35, 55, -+ 168, 32, 73, 253, 247, 127, 251, 4, 244, 112, 99, 27, 18, 0, 147, 40, -+ 34, 2, 35, 55, 168, 27, 73, 253, 247, 117, 251, 55, 168, 26, 73, 40, -+ 34, 227, 11, 253, 247, 111, 251, 170, 226, 33, 121, 226, 120, 9, 2, -+ 138, 24, 148, 248, 2, 224, 99, 120, 0, 146, 162, 121, 97, 121, 18, 2, -+ 82, 24, 79, 234, 14, 46, 1, 146, 55, 168, 16, 73, 0, 34, 115, 68, 253, -+ 247, 89, 251, 148, 226, 55, 140, 5, 0, 163, 150, 5, 0, 187, 150, 5, -+ 0, 211, 150, 5, 0, 188, 145, 5, 0, 209, 145, 5, 0, 230, 145, 5, 0, 251, -+ 145, 5, 0, 204, 147, 5, 0, 136, 148, 5, 0, 56, 141, 5, 0, 221, 144, -+ 5, 0, 253, 144, 5, 0, 81, 150, 5, 0, 183, 138, 5, 0, 33, 121, 226, 120, -+ 9, 2, 138, 24, 148, 248, 2, 224, 99, 120, 0, 146, 161, 121, 98, 121, -+ 9, 2, 138, 24, 1, 146, 33, 122, 226, 121, 9, 2, 138, 24, 2, 146, 161, -+ 122, 98, 122, 9, 2, 138, 24, 3, 146, 33, 123, 226, 122, 9, 2, 138, 24, -+ 4, 146, 161, 123, 98, 123, 9, 2, 138, 24, 5, 146, 33, 124, 226, 123, -+ 9, 2, 138, 24, 6, 146, 161, 124, 98, 124, 9, 2, 138, 24, 7, 146, 33, -+ 125, 226, 124, 9, 2, 138, 24, 8, 146, 161, 125, 98, 125, 9, 2, 138, -+ 24, 9, 146, 34, 126, 225, 125, 18, 2, 82, 24, 79, 234, 14, 46, 10, 146, -+ 55, 168, 123, 73, 0, 34, 115, 68, 253, 247, 248, 250, 51, 226, 33, 121, -+ 226, 120, 9, 2, 138, 24, 148, 248, 2, 224, 99, 120, 0, 146, 161, 121, -+ 98, 121, 9, 2, 138, 24, 1, 146, 33, 122, 226, 121, 9, 2, 138, 24, 2, -+ 146, 161, 122, 98, 122, 9, 2, 138, 24, 3, 146, 33, 123, 226, 122, 9, -+ 2, 138, 24, 4, 146, 161, 123, 98, 123, 9, 2, 138, 24, 5, 146, 33, 124, -+ 226, 123, 9, 2, 138, 24, 6, 146, 161, 124, 98, 124, 9, 2, 138, 24, 7, -+ 146, 33, 125, 226, 124, 9, 2, 138, 24, 8, 146, 161, 125, 98, 125, 9, -+ 2, 138, 24, 9, 146, 34, 126, 225, 125, 18, 2, 82, 24, 79, 234, 14, 46, -+ 10, 146, 55, 168, 90, 73, 0, 34, 115, 68, 253, 247, 181, 250, 240, 225, -+ 33, 121, 226, 120, 9, 2, 138, 24, 148, 248, 2, 224, 99, 120, 0, 146, -+ 161, 121, 98, 121, 9, 2, 138, 24, 1, 146, 33, 122, 226, 121, 9, 2, 138, -+ 24, 2, 146, 161, 122, 98, 122, 9, 2, 138, 24, 3, 146, 33, 123, 226, -+ 122, 9, 2, 138, 24, 4, 146, 161, 123, 98, 123, 9, 2, 138, 24, 5, 146, -+ 33, 124, 226, 123, 9, 2, 138, 24, 6, 146, 161, 124, 98, 124, 9, 2, 138, -+ 24, 7, 146, 33, 125, 226, 124, 9, 2, 138, 24, 8, 146, 161, 125, 98, -+ 125, 9, 2, 138, 24, 9, 146, 33, 126, 226, 125, 9, 2, 79, 234, 14, 46, -+ 138, 24, 10, 146, 115, 68, 0, 34, 55, 168, 57, 73, 253, 247, 114, 250, -+ 33, 127, 226, 126, 9, 2, 138, 24, 148, 248, 26, 224, 99, 126, 0, 146, -+ 161, 127, 98, 127, 9, 2, 138, 24, 1, 146, 148, 248, 32, 16, 226, 127, -+ 9, 2, 138, 24, 2, 146, 148, 248, 34, 16, 148, 248, 33, 32, 9, 2, 138, -+ 24, 3, 146, 148, 248, 36, 16, 148, 248, 35, 32, 9, 2, 138, 24, 4, 146, -+ 148, 248, 38, 16, 148, 248, 37, 32, 9, 2, 138, 24, 5, 146, 148, 248, -+ 40, 16, 148, 248, 39, 32, 9, 2, 138, 24, 6, 146, 148, 248, 42, 16, 148, -+ 248, 41, 32, 9, 2, 138, 24, 7, 146, 148, 248, 44, 16, 148, 248, 43, -+ 32, 9, 2, 138, 24, 8, 146, 148, 248, 46, 16, 148, 248, 45, 32, 9, 2, -+ 138, 24, 9, 146, 148, 248, 48, 32, 148, 248, 47, 16, 18, 2, 82, 24, -+ 79, 234, 14, 46, 10, 146, 55, 168, 16, 73, 1, 34, 115, 68, 253, 247, -+ 31, 250, 90, 225, 163, 120, 98, 120, 27, 2, 55, 168, 12, 73, 154, 24, -+ 253, 247, 22, 250, 81, 225, 55, 168, 10, 73, 98, 120, 253, 247, 16, -+ 250, 75, 225, 163, 120, 98, 120, 55, 168, 7, 73, 66, 234, 3, 34, 253, -+ 247, 7, 250, 66, 225, 179, 139, 5, 0, 240, 140, 5, 0, 98, 152, 5, 0, -+ 169, 143, 5, 0, 101, 139, 5, 0, 226, 138, 5, 0, 226, 120, 35, 121, 18, -+ 4, 66, 234, 3, 98, 99, 120, 33, 122, 26, 67, 227, 121, 32, 123, 27, -+ 4, 67, 234, 1, 99, 97, 121, 148, 248, 2, 192, 11, 67, 225, 122, 148, -+ 248, 6, 224, 9, 4, 65, 234, 0, 97, 96, 122, 66, 234, 12, 34, 1, 67, -+ 160, 122, 67, 234, 14, 35, 65, 234, 0, 33, 0, 145, 225, 123, 32, 124, -+ 9, 4, 65, 234, 0, 97, 96, 123, 1, 67, 160, 123, 65, 234, 0, 33, 1, 145, -+ 225, 124, 32, 125, 9, 4, 65, 234, 0, 97, 96, 124, 1, 67, 160, 124, 65, -+ 234, 0, 33, 2, 145, 225, 125, 32, 126, 9, 4, 65, 234, 0, 97, 96, 125, -+ 1, 67, 160, 125, 65, 234, 0, 33, 3, 145, 225, 126, 32, 127, 9, 4, 65, -+ 234, 0, 97, 96, 126, 1, 67, 160, 126, 65, 234, 0, 33, 4, 145, 225, 127, -+ 148, 248, 32, 0, 9, 4, 65, 234, 0, 97, 96, 127, 1, 67, 160, 127, 65, -+ 234, 0, 33, 5, 145, 148, 248, 35, 16, 148, 248, 36, 0, 9, 4, 65, 234, -+ 0, 97, 148, 248, 33, 0, 1, 67, 148, 248, 34, 0, 65, 234, 0, 33, 6, 145, -+ 148, 248, 39, 0, 148, 248, 40, 16, 0, 4, 64, 234, 1, 96, 148, 248, 37, -+ 16, 1, 67, 148, 248, 38, 0, 65, 234, 0, 33, 7, 145, 55, 168, 130, 73, -+ 253, 247, 127, 249, 186, 224, 226, 120, 35, 121, 18, 4, 66, 234, 3, -+ 98, 99, 120, 33, 122, 26, 67, 227, 121, 32, 123, 27, 4, 67, 234, 1, -+ 99, 97, 121, 148, 248, 2, 192, 11, 67, 225, 122, 148, 248, 6, 224, 9, -+ 4, 65, 234, 0, 97, 96, 122, 66, 234, 12, 34, 1, 67, 160, 122, 67, 234, -+ 14, 35, 65, 234, 0, 33, 0, 145, 225, 123, 32, 124, 9, 4, 65, 234, 0, -+ 97, 96, 123, 1, 67, 160, 123, 65, 234, 0, 33, 1, 145, 225, 124, 32, -+ 125, 9, 4, 65, 234, 0, 97, 96, 124, 1, 67, 160, 124, 65, 234, 0, 33, -+ 2, 145, 225, 125, 32, 126, 9, 4, 65, 234, 0, 97, 96, 125, 1, 67, 160, -+ 125, 65, 234, 0, 33, 3, 145, 225, 126, 32, 127, 9, 4, 65, 234, 0, 97, -+ 96, 126, 1, 67, 160, 126, 65, 234, 0, 33, 4, 145, 225, 127, 148, 248, -+ 32, 0, 9, 4, 65, 234, 0, 97, 96, 127, 1, 67, 160, 127, 65, 234, 0, 33, -+ 5, 145, 148, 248, 35, 16, 148, 248, 36, 0, 9, 4, 65, 234, 0, 97, 148, -+ 248, 33, 0, 1, 67, 148, 248, 34, 0, 65, 234, 0, 33, 6, 145, 148, 248, -+ 39, 0, 148, 248, 40, 16, 0, 4, 64, 234, 1, 96, 148, 248, 37, 16, 1, -+ 67, 148, 248, 38, 0, 65, 234, 0, 33, 7, 145, 55, 168, 69, 73, 253, 247, -+ 3, 249, 62, 224, 11, 45, 60, 209, 163, 120, 98, 120, 27, 2, 210, 24, -+ 55, 168, 65, 73, 253, 247, 248, 248, 35, 121, 226, 120, 27, 2, 210, -+ 24, 55, 168, 62, 73, 253, 247, 240, 248, 163, 121, 98, 121, 27, 2, 210, -+ 24, 55, 168, 59, 73, 253, 247, 232, 248, 35, 122, 226, 121, 27, 2, 210, -+ 24, 55, 168, 56, 73, 253, 247, 224, 248, 162, 122, 99, 122, 18, 2, 55, -+ 168, 53, 73, 154, 24, 253, 247, 216, 248, 19, 224, 227, 120, 34, 121, -+ 27, 4, 67, 234, 2, 99, 98, 120, 55, 168, 19, 67, 162, 120, 47, 73, 67, -+ 234, 2, 34, 253, 247, 201, 248, 4, 224, 0, 33, 20, 145, 1, 224, 1, 34, -+ 19, 146, 16, 153, 123, 25, 255, 41, 125, 244, 97, 169, 21, 154, 1, 50, -+ 21, 146, 21, 155, 27, 153, 139, 66, 125, 244, 81, 169, 17, 154, 81, -+ 28, 3, 208, 55, 168, 34, 73, 253, 247, 175, 248, 157, 248, 156, 48, -+ 35, 177, 55, 168, 32, 73, 39, 170, 253, 247, 167, 248, 22, 155, 10, -+ 43, 12, 216, 0, 32, 29, 73, 183, 243, 120, 247, 56, 185, 19, 153, 41, -+ 185, 55, 168, 26, 73, 19, 154, 255, 35, 253, 247, 151, 248, 56, 154, -+ 0, 35, 2, 248, 1, 59, 68, 155, 26, 152, 0, 147, 18, 153, 24, 155, 56, -+ 146, 253, 247, 107, 248, 4, 70, 18, 152, 190, 247, 4, 253, 1, 224, 111, -+ 240, 1, 4, 32, 70, 59, 176, 189, 232, 240, 143, 1, 33, 19, 145, 185, -+ 231, 0, 191, 38, 144, 5, 0, 99, 144, 5, 0, 179, 146, 5, 0, 199, 146, -+ 5, 0, 219, 146, 5, 0, 239, 146, 5, 0, 3, 147, 5, 0, 144, 145, 5, 0, -+ 129, 147, 5, 0, 88, 141, 5, 0, 170, 140, 5, 0, 0, 139, 5, 0, 45, 233, -+ 240, 79, 141, 176, 5, 146, 5, 70, 138, 70, 6, 168, 0, 33, 20, 34, 152, -+ 70, 11, 145, 183, 243, 183, 240, 89, 75, 28, 120, 0, 44, 64, 240, 163, -+ 128, 107, 105, 35, 43, 12, 221, 28, 34, 40, 70, 33, 70, 35, 70, 0, 148, -+ 193, 243, 74, 246, 0, 40, 6, 218, 1, 38, 2, 39, 177, 70, 5, 224, 4, -+ 39, 1, 38, 1, 224, 12, 39, 3, 38, 161, 70, 40, 70, 193, 243, 205, 245, -+ 1, 40, 131, 70, 2, 208, 2, 40, 19, 209, 5, 224, 40, 70, 81, 70, 183, -+ 243, 55, 240, 64, 0, 11, 224, 40, 70, 252, 247, 159, 255, 4, 70, 56, -+ 177, 252, 247, 145, 255, 194, 5, 3, 213, 32, 70, 252, 247, 145, 255, -+ 11, 144, 11, 152, 0, 40, 78, 208, 190, 247, 149, 252, 4, 70, 0, 40, -+ 110, 208, 187, 241, 1, 15, 3, 208, 187, 241, 2, 15, 27, 209, 11, 224, -+ 11, 155, 0, 33, 1, 147, 2, 144, 5, 154, 40, 70, 83, 70, 0, 145, 3, 145, -+ 183, 243, 12, 240, 12, 224, 11, 154, 12, 171, 82, 8, 67, 248, 4, 45, -+ 40, 70, 1, 33, 34, 70, 252, 247, 164, 255, 11, 155, 91, 0, 11, 147, -+ 0, 40, 64, 209, 34, 136, 79, 246, 253, 115, 1, 58, 146, 178, 154, 66, -+ 3, 217, 32, 70, 190, 247, 105, 252, 28, 224, 185, 241, 0, 15, 3, 208, -+ 4, 235, 71, 7, 6, 151, 25, 224, 227, 25, 98, 136, 6, 147, 163, 136, -+ 167, 245, 128, 87, 7, 235, 18, 34, 27, 6, 2, 235, 19, 67, 227, 24, 7, -+ 147, 227, 136, 219, 25, 227, 24, 8, 147, 35, 137, 223, 25, 231, 25, -+ 9, 151, 3, 224, 21, 75, 0, 36, 6, 147, 1, 38, 22, 154, 80, 70, 0, 146, -+ 6, 169, 50, 70, 67, 70, 253, 247, 20, 248, 80, 185, 22, 155, 40, 70, -+ 26, 104, 216, 248, 0, 16, 1, 240, 12, 253, 216, 248, 0, 32, 11, 75, -+ 26, 96, 20, 177, 32, 70, 190, 247, 47, 252, 6, 74, 1, 35, 19, 112, 22, -+ 155, 0, 32, 200, 248, 0, 0, 24, 96, 1, 224, 111, 240, 26, 0, 13, 176, -+ 189, 232, 240, 143, 157, 110, 4, 0, 196, 142, 5, 0, 236, 150, 5, 0, -+ 48, 181, 25, 70, 3, 155, 4, 156, 67, 177, 76, 177, 0, 37, 29, 96, 37, -+ 96, 3, 148, 189, 232, 48, 64, 255, 247, 44, 191, 24, 70, 48, 189, 32, -+ 70, 48, 189, 1, 75, 0, 34, 26, 112, 112, 71, 157, 110, 4, 0, 112, 181, -+ 12, 78, 13, 70, 48, 104, 128, 185, 11, 73, 188, 247, 224, 250, 1, 36, -+ 4, 224, 32, 70, 0, 33, 188, 247, 218, 250, 1, 52, 51, 104, 156, 66, -+ 247, 217, 3, 75, 40, 70, 29, 96, 112, 189, 79, 240, 255, 48, 112, 189, -+ 0, 191, 208, 7, 0, 0, 173, 222, 173, 222, 6, 75, 26, 104, 25, 70, 50, -+ 177, 1, 35, 0, 224, 1, 51, 147, 66, 252, 217, 0, 35, 11, 96, 0, 32, -+ 112, 71, 0, 191, 208, 7, 0, 0, 45, 233, 240, 71, 12, 70, 22, 104, 130, -+ 70, 21, 70, 8, 70, 132, 34, 0, 33, 152, 70, 157, 248, 36, 112, 182, -+ 243, 170, 247, 32, 70, 183, 243, 211, 245, 192, 178, 0, 40, 50, 208, -+ 1, 35, 35, 112, 157, 248, 32, 48, 160, 112, 0, 51, 24, 191, 1, 35, 227, -+ 112, 40, 35, 40, 46, 180, 191, 177, 70, 79, 240, 40, 9, 164, 248, 14, -+ 128, 103, 112, 163, 129, 0, 38, 21, 224, 80, 70, 65, 70, 58, 70, 187, -+ 243, 162, 245, 48, 185, 99, 104, 0, 43, 12, 191, 111, 240, 26, 0, 0, -+ 32, 11, 224, 163, 120, 1, 54, 195, 112, 99, 104, 67, 97, 35, 137, 96, -+ 96, 1, 51, 35, 129, 78, 69, 231, 219, 0, 32, 35, 137, 99, 129, 43, 96, -+ 189, 232, 240, 135, 79, 240, 255, 48, 189, 232, 240, 135, 248, 181, -+ 6, 70, 12, 70, 0, 37, 11, 224, 123, 105, 48, 70, 99, 96, 0, 35, 123, -+ 97, 251, 112, 57, 70, 226, 120, 190, 247, 174, 251, 1, 53, 173, 178, -+ 103, 104, 0, 47, 240, 209, 35, 137, 32, 70, 91, 27, 35, 129, 99, 137, -+ 93, 27, 101, 129, 183, 243, 108, 245, 167, 112, 39, 112, 56, 70, 248, -+ 189, 16, 181, 195, 124, 3, 43, 8, 208, 156, 29, 0, 235, 196, 4, 1, 51, -+ 97, 96, 162, 96, 195, 116, 0, 32, 16, 189, 79, 240, 255, 48, 16, 189, -+ 45, 233, 248, 67, 17, 240, 31, 6, 24, 191, 1, 38, 6, 235, 81, 23, 7, -+ 241, 7, 9, 79, 234, 137, 9, 72, 70, 13, 70, 1, 240, 31, 8, 190, 247, -+ 68, 251, 4, 70, 0, 40, 59, 208, 0, 33, 74, 70, 191, 178, 182, 243, 34, -+ 247, 103, 128, 165, 128, 229, 128, 164, 96, 33, 70, 34, 70, 0, 35, 3, -+ 224, 79, 240, 255, 48, 144, 97, 1, 51, 4, 50, 187, 66, 248, 211, 86, -+ 177, 79, 240, 255, 50, 2, 250, 8, 248, 123, 29, 4, 235, 131, 3, 90, -+ 104, 130, 234, 8, 2, 90, 96, 23, 240, 31, 3, 24, 191, 1, 35, 7, 240, -+ 31, 0, 3, 235, 87, 23, 39, 128, 0, 34, 3, 224, 79, 240, 255, 53, 141, -+ 96, 1, 50, 4, 49, 186, 66, 248, 211, 67, 177, 79, 240, 255, 51, 131, -+ 64, 1, 55, 4, 235, 135, 7, 122, 104, 83, 64, 123, 96, 32, 70, 189, 232, -+ 248, 131, 8, 70, 190, 247, 2, 187, 67, 107, 35, 177, 79, 244, 127, 98, -+ 154, 96, 67, 107, 5, 224, 131, 107, 75, 177, 79, 244, 127, 98, 154, -+ 96, 131, 107, 152, 104, 208, 241, 1, 0, 56, 191, 0, 32, 112, 71, 1, -+ 32, 112, 71, 3, 70, 0, 32, 1, 224, 1, 48, 192, 178, 91, 8, 251, 209, -+ 112, 71, 11, 104, 67, 244, 64, 51, 11, 96, 8, 104, 11, 104, 0, 244, -+ 64, 48, 35, 244, 64, 51, 11, 96, 160, 245, 64, 49, 72, 66, 64, 235, -+ 1, 0, 112, 71, 8, 181, 65, 107, 9, 185, 129, 107, 33, 177, 128, 106, -+ 255, 247, 231, 255, 1, 32, 8, 189, 8, 70, 8, 189, 45, 233, 240, 71, -+ 221, 248, 32, 128, 31, 136, 9, 157, 16, 70, 137, 70, 20, 70, 30, 70, -+ 57, 70, 66, 70, 43, 70, 187, 243, 28, 242, 130, 70, 232, 177, 1, 35, -+ 19, 250, 7, 247, 43, 104, 1, 59, 219, 25, 179, 251, 247, 243, 95, 67, -+ 99, 30, 219, 25, 95, 64, 23, 234, 9, 15, 14, 208, 32, 70, 255, 247, -+ 184, 255, 48, 128, 80, 70, 187, 243, 14, 242, 49, 136, 32, 70, 66, 70, -+ 43, 70, 189, 232, 240, 71, 187, 243, 252, 177, 80, 70, 189, 232, 240, -+ 135, 112, 181, 0, 35, 1, 41, 12, 191, 176, 248, 70, 32, 176, 248, 108, -+ 32, 134, 176, 4, 147, 176, 248, 68, 48, 18, 1, 1, 41, 4, 70, 173, 248, -+ 22, 48, 13, 70, 128, 106, 65, 246, 255, 115, 41, 209, 4, 174, 212, 248, -+ 196, 16, 0, 150, 4, 241, 92, 6, 1, 150, 153, 66, 20, 191, 79, 244, 128, -+ 49, 79, 244, 0, 81, 4, 241, 80, 6, 13, 241, 22, 3, 2, 150, 255, 247, -+ 164, 255, 0, 40, 64, 208, 189, 248, 22, 48, 226, 109, 21, 250, 3, 243, -+ 81, 30, 201, 24, 177, 251, 243, 241, 75, 67, 163, 101, 155, 26, 155, -+ 178, 192, 24, 164, 248, 96, 48, 4, 155, 224, 99, 99, 102, 43, 224, 4, -+ 173, 212, 248, 204, 16, 0, 149, 4, 241, 132, 5, 1, 149, 153, 66, 20, -+ 191, 79, 244, 128, 49, 79, 244, 0, 81, 4, 241, 120, 5, 13, 241, 22, -+ 3, 2, 149, 255, 247, 122, 255, 184, 177, 189, 248, 22, 48, 1, 37, 21, -+ 250, 3, 243, 212, 248, 132, 32, 81, 30, 201, 24, 177, 251, 243, 241, -+ 75, 67, 196, 248, 128, 48, 155, 26, 155, 178, 192, 24, 164, 248, 136, -+ 48, 4, 155, 32, 100, 196, 248, 140, 48, 40, 70, 6, 176, 112, 189, 255, -+ 247, 143, 191, 45, 233, 247, 79, 141, 232, 3, 0, 14, 174, 224, 32, 20, -+ 70, 154, 70, 13, 159, 150, 232, 64, 10, 221, 248, 76, 128, 190, 247, -+ 19, 250, 5, 70, 0, 40, 0, 240, 121, 129, 0, 33, 224, 34, 182, 243, 241, -+ 245, 154, 75, 0, 33, 184, 241, 0, 15, 8, 191, 152, 70, 10, 70, 197, -+ 248, 28, 128, 32, 70, 193, 243, 121, 243, 12, 155, 192, 243, 0, 48, -+ 171, 99, 147, 75, 3, 33, 43, 96, 0, 34, 133, 248, 48, 0, 197, 248, 52, -+ 160, 40, 70, 188, 247, 8, 254, 8, 34, 5, 241, 32, 0, 1, 153, 182, 243, -+ 176, 246, 0, 35, 133, 248, 39, 48, 0, 155, 236, 98, 171, 98, 187, 241, -+ 255, 63, 20, 191, 91, 70, 204, 35, 185, 241, 204, 15, 136, 191, 195, -+ 235, 9, 9, 197, 248, 152, 48, 189, 248, 68, 48, 165, 248, 70, 112, 197, -+ 248, 156, 48, 157, 248, 72, 48, 165, 248, 108, 96, 197, 248, 160, 48, -+ 12, 155, 165, 248, 148, 144, 0, 43, 69, 208, 170, 107, 19, 104, 217, -+ 7, 4, 213, 35, 240, 1, 3, 19, 96, 170, 107, 19, 96, 171, 107, 79, 240, -+ 255, 50, 154, 96, 32, 70, 193, 243, 51, 243, 64, 246, 60, 3, 152, 66, -+ 18, 209, 232, 106, 193, 243, 60, 243, 5, 40, 9, 208, 232, 106, 193, -+ 243, 55, 243, 8, 40, 4, 208, 232, 106, 193, 243, 50, 243, 12, 40, 3, -+ 209, 171, 107, 79, 240, 255, 50, 154, 96, 171, 107, 154, 104, 18, 5, -+ 18, 13, 26, 177, 90, 104, 66, 240, 15, 2, 1, 224, 65, 246, 255, 114, -+ 197, 248, 204, 32, 26, 104, 2, 244, 224, 18, 146, 12, 133, 248, 181, -+ 32, 26, 104, 2, 244, 96, 2, 82, 13, 133, 248, 186, 32, 27, 104, 3, 240, -+ 64, 115, 27, 14, 133, 248, 187, 48, 186, 241, 0, 15, 77, 208, 106, 107, -+ 19, 104, 216, 7, 4, 213, 35, 240, 1, 3, 19, 96, 106, 107, 19, 96, 107, -+ 107, 79, 240, 255, 50, 154, 96, 232, 106, 193, 243, 234, 242, 64, 246, -+ 60, 3, 152, 66, 18, 209, 232, 106, 193, 243, 243, 242, 5, 40, 9, 208, -+ 232, 106, 193, 243, 238, 242, 8, 40, 4, 208, 232, 106, 193, 243, 233, -+ 242, 12, 40, 3, 209, 107, 107, 79, 240, 255, 50, 154, 96, 107, 107, -+ 154, 104, 18, 5, 18, 13, 26, 177, 90, 104, 66, 240, 15, 2, 1, 224, 65, -+ 246, 255, 114, 197, 248, 196, 32, 197, 248, 200, 32, 26, 104, 2, 244, -+ 224, 18, 146, 12, 133, 248, 182, 32, 26, 104, 2, 244, 224, 114, 146, -+ 9, 133, 248, 183, 32, 26, 104, 2, 244, 96, 2, 82, 13, 133, 248, 184, -+ 32, 27, 104, 3, 240, 64, 115, 27, 14, 133, 248, 185, 48, 98, 104, 0, -+ 35, 1, 42, 197, 248, 164, 48, 197, 248, 172, 48, 24, 209, 162, 104, -+ 178, 245, 2, 111, 3, 208, 64, 246, 60, 1, 138, 66, 2, 209, 79, 240, -+ 0, 67, 3, 224, 79, 240, 128, 66, 197, 248, 164, 32, 197, 248, 168, 48, -+ 213, 248, 164, 48, 197, 248, 172, 48, 213, 248, 168, 48, 197, 248, 176, -+ 48, 32, 70, 193, 243, 136, 242, 64, 246, 41, 3, 152, 66, 8, 209, 32, -+ 70, 193, 243, 145, 242, 32, 177, 32, 70, 193, 243, 141, 242, 2, 40, -+ 15, 217, 32, 70, 193, 243, 120, 242, 64, 246, 52, 3, 152, 66, 12, 209, -+ 32, 70, 193, 243, 129, 242, 32, 177, 32, 70, 193, 243, 125, 242, 1, -+ 40, 3, 209, 0, 35, 133, 248, 49, 48, 4, 224, 40, 70, 255, 247, 23, 254, -+ 133, 248, 49, 0, 40, 70, 255, 247, 228, 253, 133, 248, 180, 0, 104, -+ 177, 13, 35, 255, 47, 165, 248, 68, 48, 12, 216, 255, 46, 9, 216, 12, -+ 35, 5, 224, 0, 191, 0, 111, 4, 0, 20, 46, 4, 0, 4, 35, 165, 248, 68, -+ 48, 79, 177, 188, 0, 32, 70, 190, 247, 202, 248, 232, 100, 104, 179, -+ 0, 33, 34, 70, 182, 243, 170, 244, 78, 177, 180, 0, 32, 70, 190, 247, -+ 191, 248, 104, 103, 16, 179, 0, 33, 34, 70, 182, 243, 159, 244, 39, -+ 177, 40, 70, 1, 33, 255, 247, 144, 254, 192, 177, 38, 177, 40, 70, 2, -+ 33, 255, 247, 138, 254, 144, 177, 213, 248, 164, 48, 91, 177, 149, 248, -+ 49, 48, 67, 185, 171, 109, 179, 241, 128, 79, 8, 216, 213, 248, 128, -+ 48, 179, 241, 128, 79, 3, 216, 1, 35, 133, 248, 221, 48, 3, 224, 40, -+ 70, 185, 243, 175, 247, 0, 37, 40, 70, 189, 232, 254, 143, 0, 191, 16, -+ 181, 4, 70, 193, 243, 84, 244, 0, 33, 32, 70, 10, 70, 193, 243, 3, 242, -+ 192, 4, 7, 213, 32, 70, 193, 243, 126, 241, 0, 40, 12, 191, 32, 32, -+ 64, 32, 16, 189, 32, 32, 16, 189, 45, 233, 240, 71, 4, 70, 38, 106, -+ 9, 169, 4, 46, 102, 106, 157, 248, 32, 0, 204, 191, 6, 244, 120, 22, -+ 6, 244, 240, 22, 145, 232, 34, 2, 118, 12, 79, 240, 0, 8, 75, 224, 49, -+ 248, 40, 160, 31, 250, 131, 252, 226, 69, 1, 235, 136, 7, 3, 209, 151, -+ 248, 2, 192, 132, 69, 4, 208, 8, 241, 1, 8, 95, 250, 136, 248, 58, 224, -+ 0, 42, 53, 208, 6, 251, 8, 248, 0, 37, 46, 224, 99, 105, 32, 70, 34, -+ 43, 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 193, 243, -+ 128, 242, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 204, 98, 193, 243, -+ 200, 241, 5, 96, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 91, 6, -+ 7, 213, 64, 246, 39, 1, 0, 34, 193, 243, 107, 242, 1, 70, 32, 70, 0, -+ 224, 0, 33, 64, 242, 100, 98, 193, 243, 179, 241, 9, 235, 136, 3, 83, -+ 248, 37, 48, 1, 53, 3, 96, 235, 178, 179, 66, 205, 211, 248, 120, 189, -+ 232, 240, 135, 168, 69, 177, 211, 0, 32, 189, 232, 240, 135, 45, 233, -+ 248, 67, 4, 70, 30, 70, 0, 43, 0, 240, 180, 128, 67, 106, 2, 235, 6, -+ 21, 3, 244, 248, 89, 79, 234, 25, 41, 85, 248, 4, 60, 1, 62, 11, 185, -+ 0, 39, 159, 224, 32, 70, 152, 71, 0, 40, 0, 240, 158, 128, 247, 231, -+ 1, 34, 186, 64, 85, 248, 16, 60, 26, 66, 0, 240, 146, 128, 99, 105, -+ 32, 70, 34, 43, 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, -+ 34, 193, 243, 37, 242, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 196, 98, -+ 193, 243, 109, 241, 7, 96, 21, 249, 12, 44, 34, 177, 1, 42, 25, 208, -+ 1, 50, 117, 209, 68, 224, 99, 105, 32, 70, 34, 43, 9, 221, 227, 105, -+ 91, 6, 6, 213, 64, 246, 39, 1, 193, 243, 9, 242, 1, 70, 32, 70, 0, 224, -+ 0, 33, 64, 242, 36, 98, 193, 243, 81, 241, 85, 248, 8, 60, 3, 96, 93, -+ 224, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 89, 6, 7, 213, 64, -+ 246, 39, 1, 0, 34, 193, 243, 241, 241, 1, 70, 32, 70, 0, 224, 0, 33, -+ 64, 242, 36, 98, 193, 243, 57, 241, 99, 105, 128, 70, 34, 43, 32, 70, -+ 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 193, 243, 220, -+ 241, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 36, 98, 193, 243, 36, 241, -+ 85, 248, 8, 60, 2, 104, 19, 67, 45, 224, 99, 105, 32, 70, 34, 43, 10, -+ 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, 193, 243, 195, -+ 241, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 36, 98, 193, 243, 11, 241, -+ 99, 105, 128, 70, 34, 43, 32, 70, 10, 221, 227, 105, 89, 6, 7, 213, -+ 64, 246, 39, 1, 0, 34, 193, 243, 174, 241, 1, 70, 32, 70, 0, 224, 0, -+ 33, 64, 242, 36, 98, 193, 243, 246, 240, 85, 248, 8, 44, 3, 104, 35, -+ 234, 2, 3, 200, 248, 0, 48, 1, 55, 79, 69, 127, 244, 99, 175, 16, 61, -+ 0, 46, 127, 244, 83, 175, 189, 232, 248, 131, 0, 0, 112, 181, 157, 73, -+ 4, 70, 0, 32, 183, 243, 142, 241, 0, 40, 0, 240, 49, 129, 0, 32, 152, -+ 73, 183, 243, 135, 241, 151, 73, 5, 70, 0, 32, 183, 243, 130, 241, 148, -+ 73, 6, 70, 0, 32, 183, 243, 125, 241, 21, 240, 0, 101, 0, 240, 172, -+ 128, 79, 244, 0, 18, 0, 33, 19, 70, 32, 70, 189, 247, 11, 249, 2, 34, -+ 6, 33, 19, 70, 32, 70, 193, 243, 130, 241, 99, 105, 32, 70, 34, 43, -+ 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 193, 243, 96, -+ 241, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 193, 98, 193, 243, 168, -+ 240, 6, 104, 0, 37, 6, 244, 128, 118, 27, 224, 79, 244, 122, 112, 186, -+ 243, 105, 246, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 91, 6, 7, -+ 213, 64, 246, 39, 1, 50, 70, 193, 243, 67, 241, 1, 70, 32, 70, 0, 224, -+ 0, 33, 79, 244, 193, 98, 193, 243, 139, 240, 6, 104, 1, 53, 6, 244, -+ 128, 118, 30, 185, 181, 245, 122, 127, 223, 209, 112, 189, 181, 245, -+ 122, 127, 0, 240, 212, 128, 79, 244, 122, 112, 186, 243, 68, 246, 8, -+ 34, 6, 33, 19, 70, 32, 70, 193, 243, 58, 241, 0, 35, 6, 33, 4, 34, 32, -+ 70, 193, 243, 52, 241, 79, 244, 122, 112, 186, 243, 52, 246, 99, 105, -+ 32, 70, 34, 43, 10, 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 0, -+ 34, 193, 243, 14, 241, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 192, 98, -+ 193, 243, 86, 240, 5, 104, 0, 38, 5, 240, 1, 5, 27, 224, 79, 244, 122, -+ 112, 186, 243, 23, 246, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, -+ 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 193, 243, 241, 240, 1, 70, 32, -+ 70, 0, 224, 0, 33, 79, 244, 192, 98, 193, 243, 57, 240, 5, 104, 1, 54, -+ 5, 240, 1, 5, 29, 177, 182, 245, 122, 127, 223, 209, 2, 224, 182, 245, -+ 122, 127, 3, 209, 32, 70, 6, 33, 8, 34, 121, 224, 41, 70, 79, 244, 128, -+ 18, 43, 70, 32, 70, 189, 247, 107, 248, 32, 70, 6, 33, 1, 34, 43, 70, -+ 110, 224, 115, 1, 112, 213, 79, 244, 128, 18, 19, 70, 41, 70, 32, 70, -+ 189, 247, 93, 248, 1, 34, 6, 33, 19, 70, 32, 70, 193, 243, 212, 240, -+ 79, 244, 122, 112, 186, 243, 212, 245, 4, 34, 6, 33, 19, 70, 32, 70, -+ 193, 243, 202, 240, 6, 33, 8, 34, 43, 70, 32, 70, 193, 243, 196, 240, -+ 79, 244, 122, 112, 186, 243, 196, 245, 99, 105, 32, 70, 34, 43, 10, -+ 221, 227, 105, 94, 6, 7, 213, 64, 246, 39, 1, 42, 70, 193, 243, 158, -+ 240, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 192, 98, 192, 243, 230, -+ 247, 6, 104, 0, 37, 6, 240, 1, 6, 27, 224, 79, 244, 122, 112, 186, 243, -+ 167, 245, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 89, 6, 7, 213, -+ 64, 246, 39, 1, 50, 70, 193, 243, 129, 240, 1, 70, 32, 70, 0, 224, 0, -+ 33, 79, 244, 192, 98, 192, 243, 201, 247, 6, 104, 1, 53, 6, 240, 1, -+ 6, 30, 185, 181, 245, 122, 127, 223, 209, 2, 224, 181, 245, 122, 127, -+ 3, 209, 32, 70, 6, 33, 4, 34, 9, 224, 0, 33, 79, 244, 0, 18, 11, 70, -+ 32, 70, 188, 247, 251, 255, 32, 70, 6, 33, 2, 34, 0, 35, 189, 232, 112, -+ 64, 193, 243, 112, 176, 112, 189, 0, 191, 248, 48, 4, 0, 70, 242, 144, -+ 83, 153, 66, 16, 181, 4, 70, 9, 208, 73, 242, 24, 35, 153, 66, 7, 208, -+ 177, 245, 150, 79, 12, 191, 31, 35, 0, 35, 2, 224, 42, 35, 0, 224, 60, -+ 35, 5, 33, 255, 34, 32, 70, 189, 247, 67, 248, 79, 244, 0, 2, 6, 33, -+ 19, 70, 32, 70, 189, 247, 6, 248, 30, 32, 186, 243, 78, 245, 32, 70, -+ 6, 33, 79, 244, 0, 2, 0, 35, 189, 232, 16, 64, 188, 247, 250, 191, 0, -+ 0, 240, 181, 3, 106, 70, 106, 4, 43, 204, 191, 6, 244, 120, 22, 6, 244, -+ 240, 22, 133, 176, 4, 70, 118, 12, 0, 37, 59, 224, 16, 33, 104, 70, -+ 31, 74, 43, 70, 182, 243, 40, 242, 0, 32, 105, 70, 183, 243, 54, 240, -+ 0, 40, 46, 208, 0, 33, 10, 70, 187, 247, 6, 254, 99, 105, 7, 70, 34, -+ 43, 32, 70, 10, 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 0, 34, -+ 192, 243, 255, 247, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 204, 98, -+ 192, 243, 71, 247, 5, 96, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, -+ 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 234, 247, 1, 70, 32, -+ 70, 0, 224, 0, 33, 64, 242, 100, 98, 192, 243, 50, 247, 7, 96, 1, 53, -+ 235, 178, 179, 66, 192, 211, 5, 176, 240, 189, 0, 191, 57, 153, 5, 0, -+ 240, 181, 3, 106, 133, 176, 4, 43, 4, 70, 70, 106, 3, 221, 6, 240, 248, -+ 102, 182, 13, 2, 224, 6, 240, 240, 118, 118, 13, 0, 37, 59, 224, 16, -+ 33, 104, 70, 31, 74, 43, 70, 182, 243, 212, 241, 0, 32, 105, 70, 182, -+ 243, 226, 247, 0, 40, 46, 208, 0, 33, 10, 70, 187, 247, 178, 253, 99, -+ 105, 7, 70, 34, 43, 32, 70, 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, -+ 39, 1, 0, 34, 192, 243, 171, 247, 1, 70, 32, 70, 0, 224, 0, 33, 79, -+ 244, 203, 98, 192, 243, 243, 246, 5, 96, 99, 105, 32, 70, 34, 43, 10, -+ 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 150, -+ 247, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 92, 98, 192, 243, 222, 246, -+ 7, 96, 1, 53, 235, 178, 179, 66, 192, 211, 5, 176, 240, 189, 0, 191, -+ 112, 156, 5, 0, 240, 181, 3, 106, 133, 176, 4, 43, 4, 70, 70, 106, 1, -+ 221, 246, 14, 2, 224, 6, 240, 240, 86, 118, 14, 0, 37, 59, 224, 16, -+ 33, 104, 70, 30, 74, 43, 70, 182, 243, 130, 241, 0, 32, 105, 70, 182, -+ 243, 144, 247, 0, 40, 46, 208, 0, 33, 10, 70, 187, 247, 96, 253, 99, -+ 105, 7, 70, 34, 43, 32, 70, 10, 221, 227, 105, 91, 6, 7, 213, 64, 246, -+ 39, 1, 0, 34, 192, 243, 89, 247, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, -+ 202, 98, 192, 243, 161, 246, 5, 96, 99, 105, 32, 70, 34, 43, 10, 221, -+ 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 68, 247, 1, -+ 70, 32, 70, 0, 224, 0, 33, 64, 242, 84, 98, 192, 243, 140, 246, 7, 96, -+ 1, 53, 181, 66, 193, 209, 5, 176, 240, 189, 127, 156, 5, 0, 0, 72, 112, -+ 71, 192, 173, 58, 2, 45, 233, 240, 67, 4, 70, 15, 70, 133, 176, 0, 32, -+ 144, 73, 21, 70, 30, 70, 182, 243, 37, 247, 96, 185, 32, 70, 57, 70, -+ 21, 177, 255, 247, 235, 255, 7, 224, 255, 247, 232, 255, 79, 244, 122, -+ 117, 176, 251, 245, 245, 0, 224, 5, 70, 0, 32, 135, 73, 182, 243, 18, -+ 247, 0, 240, 15, 0, 1, 40, 8, 208, 2, 40, 9, 208, 131, 75, 132, 74, -+ 3, 40, 20, 191, 145, 70, 153, 70, 4, 224, 223, 248, 20, 146, 1, 224, -+ 223, 248, 16, 146, 41, 70, 32, 70, 255, 247, 166, 254, 32, 70, 192, -+ 243, 67, 246, 0, 33, 128, 70, 32, 70, 193, 243, 140, 241, 121, 75, 2, -+ 70, 0, 46, 75, 209, 1, 147, 3, 35, 2, 147, 57, 70, 32, 70, 50, 70, 43, -+ 70, 0, 150, 205, 248, 12, 144, 255, 247, 45, 252, 7, 70, 0, 40, 55, -+ 208, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 91, 6, 7, 213, 64, -+ 246, 39, 1, 50, 70, 192, 243, 213, 246, 1, 70, 32, 70, 0, 224, 0, 33, -+ 79, 244, 192, 98, 192, 243, 29, 246, 2, 104, 191, 0, 79, 246, 131, 115, -+ 19, 64, 7, 240, 124, 2, 5, 241, 127, 7, 255, 9, 1, 63, 66, 234, 7, 71, -+ 31, 67, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 89, 6, 7, 213, 64, -+ 246, 39, 1, 0, 34, 192, 243, 179, 246, 1, 70, 32, 70, 0, 224, 0, 33, -+ 79, 244, 192, 98, 192, 243, 251, 245, 7, 96, 150, 224, 41, 70, 84, 72, -+ 182, 243, 119, 240, 146, 224, 0, 33, 141, 232, 10, 0, 3, 35, 2, 147, -+ 32, 70, 57, 70, 43, 70, 205, 248, 12, 144, 255, 247, 225, 251, 0, 45, -+ 0, 240, 131, 128, 32, 70, 188, 247, 62, 252, 6, 70, 6, 224, 171, 66, -+ 3, 209, 99, 105, 34, 43, 7, 220, 18, 224, 12, 54, 0, 46, 116, 208, 51, -+ 136, 0, 43, 243, 209, 112, 224, 227, 105, 90, 6, 8, 213, 64, 246, 39, -+ 1, 32, 70, 0, 34, 192, 243, 122, 246, 1, 70, 32, 70, 1, 224, 32, 70, -+ 0, 33, 79, 244, 192, 98, 192, 243, 193, 245, 2, 104, 179, 120, 2, 240, -+ 124, 2, 179, 235, 146, 15, 87, 208, 53, 121, 243, 120, 45, 6, 27, 5, -+ 5, 240, 112, 101, 3, 244, 112, 3, 0, 33, 79, 240, 127, 98, 43, 67, 32, -+ 70, 188, 247, 96, 254, 115, 121, 2, 33, 27, 5, 45, 74, 67, 244, 0, 51, -+ 32, 70, 188, 247, 87, 254, 179, 104, 111, 240, 127, 66, 3, 33, 19, 64, -+ 32, 70, 188, 247, 79, 254, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, -+ 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 62, 246, 1, 70, 32, -+ 70, 0, 224, 0, 33, 79, 244, 192, 98, 192, 243, 134, 245, 2, 104, 79, -+ 246, 131, 115, 53, 136, 19, 64, 178, 120, 127, 53, 237, 17, 146, 0, -+ 1, 61, 2, 240, 124, 2, 66, 234, 5, 69, 29, 67, 99, 105, 32, 70, 34, -+ 43, 10, 221, 227, 105, 94, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, -+ 27, 246, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 192, 98, 192, 243, 99, -+ 245, 5, 96, 1, 38, 32, 70, 65, 70, 193, 243, 165, 240, 48, 70, 5, 176, -+ 189, 232, 240, 131, 0, 191, 80, 153, 5, 0, 4, 49, 4, 0, 28, 47, 4, 0, -+ 156, 47, 4, 0, 106, 154, 5, 0, 7, 153, 5, 0, 0, 0, 254, 31, 16, 49, -+ 4, 0, 136, 49, 4, 0, 45, 233, 240, 67, 153, 70, 139, 176, 0, 35, 7, -+ 147, 8, 147, 9, 147, 3, 106, 71, 106, 4, 43, 204, 191, 7, 244, 120, -+ 23, 7, 244, 240, 23, 4, 70, 13, 70, 144, 70, 127, 12, 0, 38, 12, 224, -+ 16, 33, 3, 168, 51, 74, 51, 70, 181, 243, 236, 247, 0, 32, 3, 169, 182, -+ 243, 250, 245, 32, 185, 1, 54, 246, 178, 190, 66, 240, 211, 78, 224, -+ 8, 171, 0, 147, 9, 171, 1, 147, 32, 70, 41, 70, 66, 70, 7, 171, 188, -+ 247, 138, 255, 1, 35, 41, 70, 74, 70, 32, 70, 255, 247, 144, 254, 32, -+ 70, 41, 70, 255, 247, 146, 253, 35, 106, 1, 43, 44, 221, 99, 105, 32, -+ 70, 34, 43, 10, 221, 227, 105, 94, 6, 7, 213, 64, 246, 39, 1, 0, 34, -+ 192, 243, 173, 245, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 192, 98, -+ 192, 243, 245, 244, 99, 105, 6, 70, 34, 43, 32, 70, 10, 221, 227, 105, -+ 89, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 152, 245, 1, 70, 32, -+ 70, 0, 224, 0, 33, 79, 244, 192, 98, 192, 243, 224, 244, 3, 104, 67, -+ 244, 128, 99, 51, 96, 8, 155, 32, 70, 0, 147, 9, 155, 41, 70, 1, 147, -+ 66, 70, 7, 155, 188, 247, 158, 252, 7, 224, 32, 70, 41, 70, 74, 70, -+ 0, 35, 255, 247, 75, 254, 0, 40, 168, 209, 11, 176, 189, 232, 240, 131, -+ 57, 153, 5, 0, 45, 233, 240, 79, 0, 37, 135, 176, 4, 70, 14, 70, 4, -+ 149, 5, 149, 192, 243, 180, 244, 41, 70, 131, 70, 32, 70, 192, 243, -+ 253, 247, 161, 73, 130, 70, 40, 70, 182, 243, 132, 245, 72, 177, 1, -+ 35, 132, 248, 96, 51, 41, 70, 42, 70, 187, 247, 82, 251, 196, 248, 92, -+ 3, 1, 224, 132, 248, 96, 3, 0, 32, 152, 73, 182, 243, 115, 245, 72, -+ 177, 1, 35, 0, 33, 132, 248, 104, 51, 10, 70, 187, 247, 65, 251, 196, -+ 248, 100, 3, 1, 224, 132, 248, 104, 3, 32, 70, 192, 243, 245, 243, 144, -+ 75, 103, 106, 152, 66, 143, 75, 148, 191, 32, 37, 33, 37, 163, 241, -+ 8, 8, 152, 191, 152, 70, 7, 244, 248, 87, 63, 10, 8, 235, 197, 8, 99, -+ 105, 32, 70, 34, 43, 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, -+ 1, 0, 34, 192, 243, 35, 245, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, -+ 196, 98, 192, 243, 107, 244, 24, 248, 8, 60, 1, 61, 3, 96, 99, 105, -+ 32, 70, 34, 43, 10, 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, -+ 34, 192, 243, 11, 245, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 197, 98, -+ 192, 243, 83, 244, 88, 248, 4, 60, 168, 241, 8, 8, 3, 96, 0, 45, 204, -+ 209, 71, 224, 8, 33, 2, 168, 111, 74, 43, 70, 181, 243, 7, 247, 0, 32, -+ 2, 169, 182, 243, 21, 245, 0, 40, 58, 208, 0, 33, 10, 70, 187, 247, -+ 229, 250, 35, 106, 128, 70, 12, 43, 7, 221, 176, 245, 128, 63, 4, 210, -+ 195, 178, 79, 234, 16, 40, 67, 234, 8, 72, 99, 105, 32, 70, 34, 43, -+ 10, 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 211, -+ 244, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 196, 98, 192, 243, 27, 244, -+ 5, 96, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 90, 6, 7, 213, 64, -+ 246, 39, 1, 0, 34, 192, 243, 190, 244, 1, 70, 32, 70, 0, 224, 0, 33, -+ 79, 244, 197, 98, 192, 243, 6, 244, 192, 248, 0, 128, 1, 53, 189, 66, -+ 181, 209, 32, 70, 49, 70, 75, 74, 31, 35, 255, 247, 89, 250, 0, 37, -+ 62, 224, 8, 33, 72, 74, 43, 70, 2, 168, 181, 243, 181, 246, 0, 32, 2, -+ 169, 182, 243, 195, 244, 129, 70, 0, 40, 48, 208, 99, 105, 32, 70, 34, -+ 43, 10, 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, -+ 144, 244, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 196, 98, 192, 243, -+ 216, 243, 5, 96, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 89, 6, -+ 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 123, 244, 1, 70, 32, 70, 0, -+ 224, 0, 33, 64, 242, 36, 98, 192, 243, 195, 243, 0, 33, 128, 70, 10, -+ 70, 72, 70, 187, 247, 103, 250, 200, 248, 0, 0, 1, 53, 189, 66, 190, -+ 209, 32, 70, 4, 169, 5, 170, 188, 247, 217, 250, 4, 159, 82, 70, 59, -+ 70, 49, 70, 0, 37, 32, 70, 0, 149, 188, 247, 28, 250, 56, 67, 4, 144, -+ 32, 70, 190, 247, 144, 248, 5, 154, 4, 155, 0, 42, 60, 208, 26, 67, -+ 99, 105, 5, 146, 34, 43, 32, 70, 10, 221, 227, 105, 90, 6, 7, 213, 64, -+ 246, 39, 1, 42, 70, 192, 243, 67, 244, 1, 70, 32, 70, 0, 224, 0, 33, -+ 64, 242, 28, 98, 192, 243, 139, 243, 99, 105, 5, 70, 34, 43, 32, 70, -+ 10, 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 46, -+ 244, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 28, 98, 192, 243, 118, 243, -+ 5, 155, 2, 104, 58, 224, 0, 191, 41, 153, 5, 0, 100, 154, 5, 0, 191, -+ 173, 58, 2, 100, 153, 5, 0, 75, 153, 5, 0, 128, 154, 5, 0, 70, 153, -+ 5, 0, 0, 43, 43, 208, 99, 105, 32, 70, 34, 43, 9, 221, 227, 105, 89, -+ 6, 6, 213, 64, 246, 39, 1, 192, 243, 7, 244, 1, 70, 32, 70, 0, 224, -+ 0, 33, 64, 242, 28, 98, 192, 243, 79, 243, 99, 105, 5, 70, 34, 43, 32, -+ 70, 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, -+ 242, 243, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 28, 98, 192, 243, 58, -+ 243, 4, 155, 2, 104, 19, 67, 43, 96, 4, 155, 171, 177, 99, 105, 32, -+ 70, 34, 43, 10, 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, -+ 192, 243, 216, 243, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 195, 98, -+ 192, 243, 32, 243, 4, 155, 3, 96, 5, 155, 171, 177, 99, 105, 32, 70, -+ 34, 43, 10, 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, -+ 243, 192, 243, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 28, 98, 192, 243, -+ 8, 243, 5, 155, 3, 96, 49, 70, 82, 70, 32, 70, 188, 247, 72, 253, 79, -+ 244, 250, 96, 186, 243, 199, 240, 32, 70, 89, 70, 192, 243, 65, 246, -+ 7, 176, 189, 232, 240, 143, 248, 181, 4, 70, 21, 70, 14, 70, 192, 243, -+ 234, 242, 0, 33, 7, 70, 32, 70, 192, 243, 51, 246, 49, 70, 2, 70, 43, -+ 70, 32, 70, 255, 247, 159, 253, 32, 70, 49, 70, 42, 70, 188, 247, 162, -+ 249, 32, 70, 57, 70, 189, 232, 248, 64, 192, 243, 34, 182, 56, 181, -+ 3, 106, 4, 70, 1, 43, 45, 209, 67, 105, 34, 43, 10, 221, 195, 105, 90, -+ 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 122, 243, 1, 70, 32, 70, -+ 1, 224, 32, 70, 0, 33, 79, 244, 192, 98, 192, 243, 193, 242, 99, 105, -+ 5, 70, 34, 43, 32, 70, 10, 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, -+ 1, 0, 34, 192, 243, 100, 243, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, -+ 192, 98, 192, 243, 172, 242, 3, 104, 35, 244, 0, 115, 43, 96, 56, 189, -+ 44, 221, 67, 105, 34, 43, 10, 221, 195, 105, 89, 6, 7, 213, 64, 246, -+ 39, 1, 0, 34, 192, 243, 75, 243, 1, 70, 32, 70, 1, 224, 32, 70, 0, 33, -+ 79, 244, 192, 98, 192, 243, 146, 242, 99, 105, 5, 70, 34, 43, 32, 70, -+ 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 53, -+ 243, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 192, 98, 192, 243, 125, -+ 242, 3, 104, 67, 244, 0, 115, 43, 96, 56, 189, 112, 71, 1, 32, 112, -+ 71, 56, 181, 5, 70, 12, 70, 255, 247, 156, 251, 40, 70, 33, 70, 0, 34, -+ 255, 247, 243, 255, 40, 70, 33, 70, 189, 232, 56, 64, 255, 247, 129, -+ 185, 0, 0, 56, 181, 4, 70, 13, 70, 0, 32, 49, 73, 182, 243, 49, 243, -+ 64, 177, 0, 33, 10, 70, 187, 247, 2, 249, 41, 70, 195, 178, 1, 34, 32, -+ 70, 3, 224, 32, 70, 41, 70, 1, 34, 5, 35, 188, 247, 85, 251, 0, 32, -+ 40, 73, 182, 243, 29, 243, 72, 177, 0, 33, 10, 70, 187, 247, 238, 248, -+ 41, 70, 195, 178, 9, 34, 32, 70, 188, 247, 70, 251, 0, 32, 34, 73, 182, -+ 243, 14, 243, 72, 177, 0, 33, 10, 70, 187, 247, 223, 248, 41, 70, 195, -+ 178, 5, 34, 32, 70, 188, 247, 55, 251, 0, 32, 27, 73, 182, 243, 255, -+ 242, 72, 177, 0, 33, 10, 70, 187, 247, 208, 248, 41, 70, 195, 178, 6, -+ 34, 32, 70, 188, 247, 40, 251, 0, 33, 32, 70, 79, 244, 120, 98, 79, -+ 244, 56, 99, 188, 247, 151, 250, 0, 33, 32, 70, 79, 244, 96, 66, 79, -+ 244, 32, 67, 188, 247, 143, 250, 79, 244, 192, 34, 0, 33, 19, 70, 32, -+ 70, 188, 247, 136, 250, 1, 34, 0, 33, 32, 70, 19, 70, 188, 247, 130, -+ 250, 32, 70, 41, 70, 189, 232, 56, 64, 255, 247, 213, 186, 0, 191, 118, -+ 154, 5, 0, 63, 153, 5, 0, 118, 156, 5, 0, 46, 153, 5, 0, 56, 181, 3, -+ 106, 4, 70, 9, 43, 105, 221, 67, 105, 34, 43, 10, 221, 195, 105, 91, -+ 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 148, 242, 1, 70, 32, 70, -+ 1, 224, 32, 70, 0, 33, 79, 244, 192, 98, 192, 243, 219, 241, 2, 104, -+ 18, 240, 1, 2, 83, 209, 99, 105, 32, 70, 34, 43, 9, 221, 227, 105, 93, -+ 6, 6, 213, 64, 246, 39, 1, 192, 243, 124, 242, 1, 70, 32, 70, 0, 224, -+ 0, 33, 64, 242, 108, 98, 192, 243, 196, 241, 79, 240, 0, 67, 3, 96, -+ 79, 244, 122, 112, 185, 243, 135, 247, 99, 105, 32, 70, 34, 43, 10, -+ 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 97, 242, -+ 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 108, 98, 192, 243, 169, 241, -+ 5, 104, 99, 105, 237, 4, 237, 12, 34, 43, 32, 70, 10, 221, 227, 105, -+ 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 74, 242, 1, 70, 32, -+ 70, 0, 224, 0, 33, 64, 242, 108, 98, 192, 243, 146, 241, 109, 3, 0, -+ 35, 3, 96, 5, 245, 66, 69, 6, 72, 5, 245, 168, 117, 181, 251, 240, 245, -+ 100, 32, 104, 67, 56, 189, 0, 32, 56, 189, 0, 32, 56, 189, 0, 191, 160, -+ 134, 1, 0, 56, 181, 0, 33, 5, 70, 16, 32, 180, 247, 208, 248, 0, 33, -+ 4, 70, 16, 34, 181, 243, 207, 243, 101, 96, 32, 70, 56, 189, 8, 177, -+ 180, 247, 77, 185, 112, 71, 16, 181, 4, 70, 180, 247, 54, 250, 96, 96, -+ 224, 96, 32, 104, 189, 247, 194, 251, 99, 104, 160, 245, 0, 96, 32, -+ 97, 24, 24, 1, 35, 160, 96, 35, 118, 16, 189, 56, 181, 5, 70, 192, 243, -+ 146, 243, 28, 32, 188, 247, 201, 255, 8, 76, 0, 33, 28, 34, 32, 96, -+ 181, 243, 169, 243, 32, 104, 5, 96, 255, 247, 221, 255, 4, 73, 34, 104, -+ 40, 70, 189, 232, 56, 64, 0, 240, 122, 185, 16, 111, 4, 0, 85, 180, -+ 0, 0, 45, 233, 248, 79, 12, 70, 192, 243, 117, 243, 65, 242, 1, 0, 229, -+ 104, 188, 247, 170, 255, 0, 40, 124, 208, 0, 241, 1, 12, 6, 70, 32, -+ 224, 1, 50, 25, 112, 210, 178, 67, 70, 57, 120, 61, 70, 1, 55, 193, -+ 177, 61, 41, 3, 241, 1, 8, 243, 209, 50, 112, 41, 70, 70, 70, 0, 34, -+ 3, 224, 1, 50, 55, 112, 210, 178, 102, 70, 17, 248, 1, 127, 195, 235, -+ 5, 8, 176, 68, 6, 241, 1, 12, 0, 47, 242, 209, 26, 112, 8, 241, 1, 5, -+ 231, 104, 163, 104, 251, 24, 157, 66, 5, 210, 43, 120, 27, 177, 47, -+ 70, 99, 70, 0, 34, 215, 231, 37, 70, 1, 35, 226, 104, 131, 70, 186, -+ 26, 42, 130, 59, 224, 89, 70, 17, 248, 1, 43, 154, 66, 2, 209, 79, 240, -+ 0, 12, 10, 224, 16, 43, 42, 209, 15, 42, 248, 220, 39, 224, 27, 248, -+ 1, 143, 7, 248, 12, 128, 12, 241, 1, 12, 98, 69, 247, 209, 1, 235, 2, -+ 8, 137, 92, 7, 235, 2, 12, 79, 240, 61, 9, 7, 248, 2, 144, 8, 241, 1, -+ 11, 12, 241, 1, 7, 1, 241, 1, 9, 0, 34, 3, 224, 24, 248, 2, 160, 12, -+ 248, 2, 160, 1, 50, 74, 69, 248, 209, 122, 24, 79, 240, 0, 12, 7, 248, -+ 1, 192, 139, 68, 87, 28, 6, 224, 17, 248, 2, 176, 1, 235, 2, 12, 11, -+ 241, 1, 11, 227, 68, 179, 69, 193, 211, 1, 51, 2, 53, 17, 43, 184, 209, -+ 189, 232, 248, 79, 188, 247, 46, 191, 189, 232, 248, 143, 0, 0, 248, -+ 181, 14, 70, 23, 70, 4, 70, 192, 243, 232, 242, 48, 32, 188, 247, 31, -+ 255, 5, 70, 104, 177, 198, 96, 7, 78, 48, 35, 67, 96, 51, 104, 135, -+ 96, 3, 96, 41, 70, 32, 70, 255, 247, 94, 255, 53, 96, 0, 32, 248, 189, -+ 111, 240, 26, 0, 248, 189, 0, 8, 0, 0, 8, 181, 6, 75, 27, 104, 59, 185, -+ 5, 75, 25, 104, 33, 177, 5, 75, 26, 104, 10, 177, 255, 247, 214, 255, -+ 0, 32, 8, 189, 0, 8, 0, 0, 68, 93, 4, 0, 72, 93, 4, 0, 248, 181, 16, -+ 75, 7, 70, 28, 104, 30, 70, 188, 177, 227, 104, 155, 177, 13, 77, 42, -+ 104, 154, 66, 15, 209, 192, 243, 174, 242, 224, 104, 188, 247, 232, -+ 254, 0, 35, 43, 96, 7, 224, 56, 70, 37, 104, 192, 243, 164, 242, 32, -+ 70, 188, 247, 222, 254, 44, 70, 0, 44, 245, 209, 0, 35, 51, 96, 248, -+ 189, 0, 191, 0, 8, 0, 0, 236, 150, 5, 0, 115, 181, 133, 110, 4, 70, -+ 109, 177, 208, 248, 204, 48, 0, 235, 131, 3, 211, 248, 212, 32, 3, 110, -+ 154, 66, 3, 209, 64, 110, 168, 71, 5, 70, 0, 224, 0, 37, 32, 70, 192, -+ 243, 63, 240, 0, 35, 2, 169, 65, 248, 8, 61, 6, 70, 105, 70, 32, 70, -+ 1, 170, 13, 240, 7, 249, 157, 232, 6, 0, 79, 244, 255, 32, 179, 247, -+ 17, 255, 32, 70, 49, 70, 192, 243, 121, 243, 227, 110, 91, 177, 212, -+ 248, 204, 32, 4, 235, 130, 2, 210, 248, 212, 16, 34, 110, 145, 66, 2, -+ 209, 96, 110, 41, 70, 152, 71, 124, 189, 248, 181, 4, 70, 189, 247, -+ 22, 248, 0, 40, 79, 208, 165, 110, 109, 177, 212, 248, 204, 48, 4, 235, -+ 131, 3, 211, 248, 212, 32, 35, 110, 154, 66, 3, 209, 96, 110, 168, 71, -+ 5, 70, 0, 224, 0, 37, 32, 70, 192, 243, 3, 240, 0, 33, 7, 70, 32, 70, -+ 192, 243, 76, 243, 1, 33, 6, 70, 0, 34, 32, 70, 188, 247, 158, 255, -+ 79, 244, 128, 17, 10, 70, 32, 70, 188, 247, 134, 255, 64, 33, 10, 70, -+ 32, 70, 188, 247, 138, 255, 79, 240, 128, 113, 10, 70, 32, 70, 188, -+ 247, 123, 255, 32, 70, 255, 247, 144, 255, 15, 75, 1, 33, 198, 248, -+ 4, 53, 79, 244, 252, 115, 198, 248, 8, 53, 10, 70, 32, 70, 188, 247, -+ 126, 255, 32, 70, 57, 70, 192, 243, 34, 243, 227, 110, 91, 177, 212, -+ 248, 204, 32, 4, 235, 130, 2, 210, 248, 212, 16, 34, 110, 145, 66, 2, -+ 209, 96, 110, 41, 70, 152, 71, 248, 189, 0, 191, 242, 0, 57, 64, 112, -+ 181, 12, 70, 22, 70, 188, 247, 187, 255, 128, 177, 0, 37, 40, 70, 188, -+ 247, 250, 254, 3, 104, 27, 185, 128, 232, 80, 0, 24, 70, 112, 189, 1, -+ 53, 237, 178, 4, 45, 242, 209, 79, 240, 255, 48, 112, 189, 79, 240, -+ 255, 48, 112, 189, 1, 32, 112, 71, 195, 107, 68, 242, 88, 50, 147, 66, -+ 13, 208, 4, 216, 68, 242, 86, 50, 147, 66, 24, 209, 18, 224, 74, 246, -+ 46, 34, 147, 66, 8, 208, 74, 246, 47, 34, 147, 66, 15, 209, 192, 248, -+ 132, 51, 74, 246, 50, 35, 3, 224, 192, 248, 132, 51, 74, 246, 49, 35, -+ 195, 99, 112, 71, 192, 248, 132, 51, 68, 242, 84, 51, 195, 99, 112, -+ 71, 56, 181, 65, 242, 228, 67, 4, 70, 3, 99, 13, 70, 41, 177, 8, 70, -+ 15, 73, 182, 243, 45, 240, 160, 98, 64, 185, 40, 70, 13, 73, 182, 243, -+ 39, 240, 160, 98, 16, 185, 79, 246, 255, 115, 163, 98, 10, 73, 40, 70, -+ 182, 243, 30, 240, 9, 73, 224, 98, 40, 70, 182, 243, 25, 240, 8, 73, -+ 96, 99, 40, 70, 182, 243, 20, 240, 132, 248, 85, 0, 56, 189, 0, 191, -+ 145, 156, 5, 0, 135, 156, 5, 0, 206, 156, 5, 0, 167, 156, 5, 0, 178, -+ 156, 5, 0, 112, 71, 0, 0, 48, 181, 133, 176, 1, 144, 0, 36, 4, 168, -+ 64, 248, 4, 77, 1, 169, 4, 34, 179, 247, 37, 254, 1, 157, 181, 177, -+ 43, 70, 211, 248, 140, 32, 18, 177, 0, 34, 195, 248, 140, 32, 1, 52, -+ 4, 51, 16, 44, 245, 209, 3, 152, 254, 247, 169, 249, 3, 152, 255, 247, -+ 182, 254, 3, 75, 157, 66, 2, 208, 40, 70, 188, 247, 169, 253, 5, 176, -+ 48, 189, 96, 111, 4, 0, 3, 103, 208, 248, 204, 48, 16, 181, 0, 235, -+ 131, 3, 2, 156, 211, 248, 212, 48, 68, 102, 129, 102, 194, 102, 3, 102, -+ 16, 189, 0, 35, 131, 102, 195, 102, 3, 103, 112, 71, 45, 233, 248, 67, -+ 4, 70, 30, 70, 8, 157, 9, 159, 250, 247, 117, 252, 0, 33, 32, 70, 192, -+ 243, 85, 242, 128, 70, 32, 70, 191, 243, 11, 247, 10, 40, 200, 191, -+ 216, 248, 44, 48, 96, 97, 200, 191, 163, 100, 34, 40, 216, 248, 4, 48, -+ 200, 191, 216, 248, 172, 32, 163, 97, 200, 191, 226, 97, 219, 0, 28, -+ 213, 34, 40, 20, 221, 227, 105, 89, 6, 17, 213, 0, 34, 32, 70, 64, 246, -+ 39, 1, 191, 243, 156, 247, 1, 70, 32, 70, 192, 243, 48, 242, 208, 248, -+ 4, 54, 0, 33, 99, 98, 32, 70, 192, 243, 41, 242, 2, 224, 216, 248, 4, -+ 54, 99, 98, 148, 248, 36, 48, 35, 98, 79, 244, 224, 99, 163, 96, 79, -+ 240, 255, 51, 227, 96, 17, 35, 35, 97, 161, 70, 79, 240, 0, 8, 23, 224, -+ 65, 70, 192, 243, 19, 242, 32, 70, 191, 243, 186, 246, 32, 70, 191, -+ 243, 199, 246, 30, 177, 217, 248, 20, 49, 158, 66, 3, 208, 217, 248, -+ 140, 48, 159, 66, 1, 209, 197, 248, 0, 128, 8, 241, 1, 8, 9, 241, 4, -+ 9, 212, 248, 208, 48, 32, 70, 152, 69, 226, 211, 41, 104, 192, 243, -+ 246, 241, 1, 32, 189, 232, 248, 131, 247, 181, 0, 34, 19, 70, 13, 70, -+ 1, 33, 4, 70, 187, 247, 236, 254, 0, 33, 40, 34, 11, 70, 7, 70, 32, -+ 70, 0, 145, 191, 243, 153, 246, 41, 7, 6, 70, 9, 208, 32, 70, 1, 33, -+ 6, 34, 192, 243, 27, 240, 32, 70, 2, 33, 6, 34, 192, 243, 22, 240, 21, -+ 240, 240, 15, 4, 208, 32, 70, 0, 33, 2, 34, 192, 243, 14, 240, 1, 33, -+ 59, 70, 32, 70, 79, 240, 255, 50, 187, 247, 200, 254, 32, 70, 0, 33, -+ 40, 34, 79, 240, 255, 51, 0, 150, 191, 243, 117, 246, 254, 189, 0, 32, -+ 181, 243, 35, 183, 0, 0, 16, 181, 12, 73, 4, 70, 255, 247, 247, 255, -+ 128, 178, 136, 185, 212, 248, 128, 0, 8, 73, 181, 243, 22, 247, 128, -+ 178, 80, 185, 212, 248, 128, 0, 5, 73, 181, 243, 15, 247, 79, 246, 255, -+ 115, 128, 178, 0, 40, 8, 191, 24, 70, 16, 189, 200, 156, 5, 0, 8, 157, -+ 5, 0, 67, 105, 7, 181, 10, 43, 9, 221, 0, 49, 24, 191, 1, 33, 0, 145, -+ 36, 34, 0, 33, 1, 35, 191, 243, 69, 246, 1, 224, 79, 240, 255, 48, 14, -+ 189, 7, 181, 0, 33, 248, 34, 11, 70, 0, 145, 191, 243, 58, 246, 0, 240, -+ 15, 0, 14, 189, 0, 0, 45, 233, 255, 71, 221, 248, 48, 128, 146, 70, -+ 221, 248, 52, 144, 15, 70, 79, 244, 99, 114, 0, 33, 4, 70, 30, 70, 14, -+ 157, 184, 241, 1, 15, 8, 191, 79, 240, 0, 8, 181, 243, 127, 240, 17, -+ 35, 35, 97, 196, 248, 136, 96, 196, 248, 92, 144, 196, 248, 88, 160, -+ 196, 248, 4, 128, 184, 241, 0, 15, 64, 240, 197, 128, 32, 70, 65, 70, -+ 58, 70, 75, 70, 255, 247, 97, 254, 0, 40, 0, 240, 192, 128, 79, 240, -+ 192, 83, 26, 104, 19, 15, 2, 244, 112, 33, 35, 96, 147, 178, 2, 244, -+ 112, 2, 18, 13, 98, 100, 68, 242, 88, 50, 9, 12, 147, 66, 227, 99, 33, -+ 100, 10, 208, 4, 216, 68, 242, 86, 50, 147, 66, 8, 209, 4, 224, 163, -+ 245, 42, 67, 46, 59, 1, 43, 2, 216, 32, 70, 255, 247, 63, 254, 99, 108, -+ 32, 70, 14, 59, 1, 43, 140, 191, 0, 35, 1, 35, 132, 248, 76, 48, 79, -+ 240, 192, 81, 58, 70, 250, 247, 185, 249, 212, 248, 208, 48, 0, 43, -+ 0, 240, 138, 128, 0, 39, 4, 171, 67, 248, 4, 125, 141, 232, 72, 0, 32, -+ 70, 79, 240, 192, 81, 58, 70, 59, 70, 255, 247, 178, 254, 0, 40, 124, -+ 208, 32, 70, 255, 247, 50, 253, 15, 155, 0, 149, 1, 147, 32, 70, 57, -+ 70, 50, 70, 163, 109, 254, 247, 27, 248, 0, 40, 112, 209, 5, 177, 45, -+ 104, 58, 78, 32, 70, 41, 70, 255, 247, 44, 254, 50, 120, 0, 42, 66, -+ 209, 99, 105, 19, 43, 25, 221, 79, 244, 0, 97, 32, 70, 192, 243, 227, -+ 240, 51, 73, 7, 70, 40, 70, 181, 243, 120, 246, 56, 177, 40, 70, 47, -+ 73, 181, 243, 79, 246, 176, 241, 255, 63, 8, 191, 0, 32, 0, 35, 187, -+ 101, 3, 153, 248, 101, 32, 70, 192, 243, 220, 240, 32, 70, 161, 109, -+ 255, 247, 182, 250, 32, 70, 161, 109, 255, 247, 23, 251, 40, 70, 37, -+ 73, 181, 243, 56, 246, 2, 70, 32, 185, 32, 70, 161, 109, 255, 247, 142, -+ 251, 2, 70, 196, 248, 136, 35, 161, 109, 32, 70, 255, 247, 133, 250, -+ 32, 70, 255, 247, 86, 253, 32, 70, 161, 109, 255, 247, 176, 248, 32, -+ 70, 161, 109, 255, 247, 12, 251, 1, 35, 51, 112, 32, 70, 191, 243, 165, -+ 247, 40, 70, 21, 73, 181, 243, 59, 246, 56, 177, 19, 73, 40, 70, 181, -+ 243, 18, 246, 1, 70, 32, 70, 255, 247, 179, 254, 40, 70, 16, 73, 181, -+ 243, 46, 246, 120, 177, 40, 70, 13, 73, 181, 243, 5, 246, 1, 70, 32, -+ 70, 255, 247, 251, 253, 6, 224, 0, 36, 4, 224, 28, 70, 2, 224, 4, 70, -+ 0, 224, 60, 70, 32, 70, 4, 176, 189, 232, 240, 135, 0, 191, 92, 111, -+ 4, 0, 162, 156, 5, 0, 191, 156, 5, 0, 0, 157, 5, 0, 152, 156, 5, 0, -+ 31, 181, 15, 76, 2, 70, 35, 120, 187, 185, 16, 185, 3, 70, 1, 70, 1, -+ 224, 12, 75, 25, 29, 0, 32, 0, 144, 1, 144, 2, 147, 3, 145, 9, 72, 68, -+ 242, 16, 113, 79, 240, 192, 83, 255, 247, 235, 254, 40, 177, 6, 75, -+ 32, 34, 26, 96, 1, 35, 35, 112, 3, 72, 4, 176, 16, 189, 236, 114, 4, -+ 0, 224, 111, 4, 0, 96, 111, 4, 0, 12, 8, 0, 0, 45, 233, 255, 71, 7, -+ 70, 79, 244, 99, 112, 136, 70, 145, 70, 154, 70, 13, 158, 14, 157, 188, -+ 247, 124, 251, 4, 70, 200, 177, 12, 155, 57, 70, 1, 147, 66, 70, 75, -+ 70, 205, 248, 0, 160, 2, 150, 3, 149, 255, 247, 193, 254, 7, 70, 32, -+ 185, 32, 70, 188, 247, 109, 251, 60, 70, 7, 224, 6, 177, 54, 104, 196, -+ 248, 128, 96, 5, 177, 45, 104, 196, 248, 132, 80, 32, 70, 4, 176, 189, -+ 232, 240, 135, 112, 181, 6, 70, 134, 176, 79, 244, 188, 112, 188, 247, -+ 85, 251, 4, 70, 232, 177, 0, 33, 79, 244, 188, 114, 180, 243, 52, 247, -+ 13, 75, 38, 96, 0, 147, 13, 75, 0, 37, 1, 147, 48, 104, 12, 73, 12, -+ 74, 35, 70, 2, 149, 3, 149, 4, 149, 5, 149, 0, 240, 128, 254, 48, 185, -+ 79, 244, 150, 99, 196, 248, 96, 49, 132, 248, 100, 1, 0, 224, 44, 70, -+ 32, 70, 6, 176, 112, 189, 21, 49, 129, 0, 65, 54, 129, 0, 36, 179, 135, -+ 0, 163, 170, 136, 0, 16, 181, 4, 70, 80, 177, 3, 104, 5, 73, 24, 104, -+ 34, 70, 0, 240, 8, 254, 32, 70, 189, 232, 16, 64, 188, 247, 31, 187, -+ 16, 189, 0, 191, 163, 170, 136, 0, 56, 181, 5, 70, 24, 32, 188, 247, -+ 19, 251, 4, 70, 160, 177, 0, 33, 24, 34, 180, 243, 243, 246, 37, 96, -+ 168, 104, 8, 73, 34, 70, 0, 35, 202, 243, 214, 243, 5, 70, 32, 97, 32, -+ 185, 32, 70, 188, 247, 3, 251, 44, 70, 1, 224, 4, 35, 227, 96, 32, 70, -+ 56, 189, 201, 58, 129, 0, 16, 181, 4, 70, 40, 185, 16, 189, 203, 107, -+ 32, 70, 99, 96, 196, 243, 157, 246, 97, 104, 0, 41, 247, 209, 3, 224, -+ 3, 104, 99, 97, 188, 247, 234, 250, 96, 105, 0, 40, 248, 209, 35, 104, -+ 33, 105, 152, 104, 202, 243, 41, 243, 35, 104, 33, 105, 152, 104, 202, -+ 243, 156, 243, 32, 70, 189, 232, 16, 64, 188, 247, 216, 186, 0, 0, 45, -+ 233, 240, 65, 5, 70, 134, 176, 128, 32, 188, 247, 205, 250, 4, 70, 0, -+ 40, 68, 208, 0, 33, 128, 34, 180, 243, 172, 246, 4, 35, 99, 96, 180, -+ 35, 37, 96, 163, 129, 160, 70, 197, 248, 68, 71, 39, 70, 0, 38, 14, -+ 224, 28, 34, 2, 251, 6, 66, 60, 97, 168, 104, 27, 73, 16, 50, 0, 35, -+ 202, 243, 129, 243, 56, 98, 28, 55, 0, 40, 43, 208, 1, 54, 99, 104, -+ 158, 66, 237, 219, 22, 75, 22, 73, 0, 147, 0, 35, 1, 147, 2, 147, 3, -+ 147, 4, 147, 5, 147, 40, 104, 19, 74, 35, 70, 0, 240, 221, 253, 192, -+ 185, 19, 224, 216, 248, 32, 16, 49, 177, 35, 104, 152, 104, 202, 243, -+ 84, 243, 0, 35, 200, 248, 32, 48, 1, 53, 8, 241, 28, 8, 99, 104, 157, -+ 66, 239, 219, 32, 70, 188, 247, 137, 250, 0, 36, 32, 70, 6, 176, 189, -+ 232, 240, 129, 0, 37, 242, 231, 0, 191, 241, 63, 129, 0, 81, 62, 129, -+ 0, 200, 179, 135, 0, 235, 40, 136, 0, 112, 181, 4, 70, 0, 40, 30, 208, -+ 3, 104, 15, 73, 24, 104, 34, 70, 0, 240, 83, 253, 37, 70, 0, 38, 13, -+ 224, 41, 106, 41, 177, 35, 104, 152, 104, 202, 243, 37, 243, 0, 35, -+ 43, 98, 232, 105, 8, 177, 188, 247, 96, 250, 1, 54, 28, 53, 99, 104, -+ 158, 66, 238, 219, 32, 70, 189, 232, 112, 64, 188, 247, 86, 186, 112, -+ 189, 235, 40, 136, 0, 16, 181, 4, 70, 192, 111, 8, 177, 255, 247, 32, -+ 255, 212, 248, 132, 0, 8, 177, 7, 240, 219, 250, 212, 248, 128, 0, 8, -+ 177, 255, 247, 202, 255, 212, 248, 164, 0, 8, 177, 255, 247, 67, 255, -+ 212, 248, 180, 0, 8, 177, 0, 240, 26, 249, 160, 104, 8, 177, 1, 240, -+ 44, 249, 32, 70, 189, 232, 16, 64, 188, 247, 48, 186, 0, 0, 45, 233, -+ 240, 79, 7, 70, 141, 176, 188, 32, 138, 70, 144, 70, 29, 70, 23, 158, -+ 188, 247, 33, 250, 4, 70, 0, 40, 0, 240, 166, 128, 79, 240, 0, 11, 0, -+ 33, 188, 34, 180, 243, 253, 245, 38, 96, 132, 248, 140, 176, 56, 70, -+ 255, 247, 29, 250, 11, 171, 196, 248, 172, 176, 42, 70, 1, 144, 6, 147, -+ 129, 70, 65, 242, 228, 65, 32, 70, 51, 70, 205, 248, 0, 176, 205, 248, -+ 8, 160, 205, 248, 12, 128, 4, 148, 205, 248, 20, 176, 1, 240, 165, 249, -+ 5, 70, 0, 40, 123, 208, 160, 96, 221, 243, 141, 244, 43, 105, 16, 33, -+ 227, 96, 63, 75, 96, 96, 163, 100, 63, 74, 51, 70, 39, 97, 100, 100, -+ 56, 70, 180, 243, 52, 246, 43, 105, 216, 111, 191, 243, 246, 242, 73, -+ 246, 152, 19, 152, 66, 43, 105, 216, 111, 6, 216, 191, 243, 238, 242, -+ 8, 33, 3, 70, 53, 74, 9, 168, 5, 224, 191, 243, 231, 242, 52, 74, 3, -+ 70, 8, 33, 9, 168, 180, 243, 27, 246, 49, 70, 9, 170, 49, 75, 49, 72, -+ 180, 243, 213, 245, 50, 70, 0, 32, 22, 153, 47, 75, 141, 232, 128, 1, -+ 248, 247, 7, 252, 6, 70, 0, 40, 65, 209, 99, 104, 1, 39, 131, 248, 120, -+ 112, 8, 33, 10, 70, 40, 105, 246, 243, 11, 243, 54, 33, 58, 70, 213, -+ 248, 124, 2, 218, 247, 171, 254, 40, 70, 255, 247, 216, 254, 196, 248, -+ 128, 0, 96, 179, 40, 70, 255, 247, 142, 254, 196, 248, 164, 0, 48, 179, -+ 40, 70, 7, 240, 2, 250, 196, 248, 132, 0, 0, 179, 40, 70, 255, 247, -+ 62, 254, 224, 103, 216, 177, 99, 104, 25, 73, 131, 248, 228, 112, 24, -+ 75, 2, 150, 141, 232, 72, 0, 3, 150, 4, 150, 5, 150, 40, 104, 21, 74, -+ 35, 70, 0, 240, 202, 252, 80, 185, 40, 70, 0, 240, 50, 248, 196, 248, -+ 180, 0, 32, 177, 17, 72, 33, 70, 184, 243, 241, 246, 32, 177, 32, 70, -+ 73, 70, 255, 247, 40, 255, 0, 36, 32, 70, 13, 176, 189, 232, 240, 143, -+ 0, 191, 149, 149, 129, 0, 253, 49, 4, 0, 2, 50, 4, 0, 48, 184, 136, -+ 0, 211, 22, 4, 0, 14, 157, 5, 0, 205, 154, 129, 0, 20, 182, 135, 0, -+ 225, 150, 129, 0, 7, 50, 4, 0, 189, 150, 129, 0, 1, 32, 112, 71, 2, -+ 75, 1, 34, 26, 112, 179, 247, 63, 187, 0, 191, 52, 7, 0, 0, 112, 181, -+ 6, 70, 134, 176, 32, 32, 185, 243, 62, 243, 4, 70, 240, 177, 0, 33, -+ 32, 34, 180, 243, 44, 245, 79, 244, 225, 83, 227, 128, 75, 35, 35, 129, -+ 10, 35, 99, 129, 14, 75, 38, 96, 0, 37, 0, 147, 48, 104, 12, 73, 13, -+ 74, 35, 70, 1, 149, 2, 149, 3, 149, 4, 149, 5, 149, 0, 240, 114, 252, -+ 48, 185, 51, 104, 1, 34, 131, 248, 103, 33, 32, 70, 6, 176, 112, 189, -+ 32, 70, 188, 247, 40, 249, 44, 70, 247, 231, 0, 191, 81, 211, 0, 0, -+ 76, 50, 4, 0, 72, 50, 4, 0, 16, 181, 4, 70, 120, 177, 190, 247, 140, -+ 248, 35, 104, 34, 70, 24, 104, 5, 73, 0, 240, 248, 251, 32, 70, 188, -+ 247, 17, 249, 35, 104, 0, 34, 27, 104, 131, 248, 103, 33, 16, 189, 72, -+ 50, 4, 0, 3, 104, 211, 248, 216, 32, 65, 242, 107, 3, 17, 107, 153, -+ 66, 11, 209, 147, 106, 239, 43, 40, 208, 1, 216, 214, 43, 4, 224, 245, -+ 43, 35, 208, 64, 242, 15, 17, 139, 66, 31, 208, 147, 106, 64, 242, 198, -+ 82, 147, 66, 26, 208, 64, 242, 116, 82, 147, 66, 22, 208, 3, 106, 127, -+ 34, 16, 224, 72, 34, 131, 248, 5, 33, 6, 224, 2, 240, 192, 2, 146, 17, -+ 2, 235, 129, 1, 131, 248, 5, 17, 3, 106, 147, 249, 5, 33, 20, 42, 11, -+ 220, 72, 34, 131, 248, 5, 33, 112, 71, 3, 106, 147, 248, 5, 17, 74, -+ 178, 178, 241, 255, 63, 232, 209, 227, 231, 112, 71, 208, 248, 236, -+ 17, 16, 181, 4, 70, 41, 177, 128, 104, 202, 243, 131, 241, 0, 35, 196, -+ 248, 236, 49, 212, 248, 4, 18, 41, 177, 160, 104, 202, 243, 122, 241, -+ 0, 35, 196, 248, 4, 50, 212, 248, 116, 52, 211, 248, 48, 17, 57, 177, -+ 160, 104, 202, 243, 111, 241, 212, 248, 116, 52, 0, 34, 195, 248, 48, -+ 33, 212, 248, 52, 19, 41, 177, 160, 104, 202, 243, 100, 241, 0, 35, -+ 196, 248, 52, 51, 212, 248, 60, 21, 41, 177, 160, 104, 202, 243, 91, -+ 241, 0, 35, 196, 248, 60, 53, 212, 248, 220, 21, 41, 177, 160, 104, -+ 202, 243, 82, 241, 0, 35, 196, 248, 220, 53, 212, 248, 180, 23, 41, -+ 177, 160, 104, 202, 243, 73, 241, 0, 35, 196, 248, 180, 55, 16, 189, -+ 16, 181, 4, 70, 0, 104, 6, 240, 94, 253, 212, 248, 104, 6, 32, 177, -+ 5, 240, 215, 252, 0, 35, 196, 248, 104, 54, 212, 248, 100, 6, 32, 177, -+ 5, 240, 5, 255, 0, 35, 196, 248, 100, 54, 212, 248, 160, 1, 32, 177, -+ 8, 240, 75, 250, 0, 35, 196, 248, 160, 49, 212, 248, 144, 1, 32, 177, -+ 1, 240, 157, 253, 0, 35, 196, 248, 144, 49, 212, 248, 68, 1, 32, 177, -+ 2, 240, 217, 254, 0, 35, 196, 248, 68, 49, 212, 248, 88, 1, 32, 177, -+ 205, 243, 185, 244, 0, 35, 196, 248, 88, 49, 212, 248, 48, 1, 32, 177, -+ 2, 240, 125, 251, 0, 35, 196, 248, 48, 49, 212, 248, 52, 1, 32, 177, -+ 2, 240, 27, 249, 0, 35, 196, 248, 52, 49, 212, 248, 56, 1, 32, 177, -+ 2, 240, 123, 250, 0, 35, 196, 248, 56, 49, 32, 70, 2, 240, 47, 250, -+ 212, 248, 80, 1, 32, 177, 5, 240, 124, 255, 0, 35, 196, 248, 80, 49, -+ 212, 248, 76, 1, 32, 177, 8, 240, 58, 249, 0, 35, 196, 248, 76, 49, -+ 212, 248, 72, 1, 32, 177, 5, 240, 238, 253, 0, 35, 196, 248, 72, 49, -+ 212, 248, 96, 1, 32, 177, 7, 240, 250, 253, 0, 35, 196, 248, 96, 49, -+ 212, 248, 44, 49, 19, 177, 0, 35, 196, 248, 44, 49, 212, 248, 100, 1, -+ 32, 177, 3, 240, 34, 255, 0, 35, 196, 248, 100, 49, 32, 70, 7, 240, -+ 136, 254, 32, 70, 5, 240, 85, 252, 212, 248, 84, 1, 32, 177, 5, 240, -+ 176, 252, 0, 35, 196, 248, 84, 49, 212, 248, 116, 1, 32, 177, 1, 240, -+ 22, 252, 0, 35, 196, 248, 116, 49, 212, 248, 124, 1, 32, 177, 4, 240, -+ 34, 250, 0, 35, 196, 248, 124, 49, 212, 248, 128, 1, 32, 177, 7, 240, -+ 122, 250, 0, 35, 196, 248, 128, 49, 212, 248, 120, 1, 32, 177, 8, 240, -+ 52, 249, 0, 35, 196, 248, 120, 49, 212, 248, 136, 1, 32, 177, 1, 240, -+ 142, 251, 0, 35, 196, 248, 136, 49, 212, 248, 140, 1, 32, 177, 4, 240, -+ 92, 249, 0, 35, 196, 248, 140, 49, 212, 248, 104, 4, 32, 177, 7, 240, -+ 2, 249, 0, 35, 196, 248, 104, 52, 212, 248, 108, 4, 32, 177, 7, 240, -+ 60, 249, 0, 35, 196, 248, 108, 52, 212, 248, 112, 4, 32, 177, 7, 240, -+ 206, 249, 0, 35, 196, 248, 112, 52, 212, 248, 152, 1, 32, 177, 8, 240, -+ 100, 250, 0, 35, 196, 248, 152, 49, 212, 248, 228, 6, 32, 177, 7, 240, -+ 44, 253, 0, 35, 196, 248, 228, 54, 212, 248, 132, 6, 32, 177, 4, 240, -+ 96, 252, 0, 35, 196, 248, 132, 54, 212, 248, 136, 6, 32, 177, 1, 240, -+ 224, 252, 0, 35, 196, 248, 136, 54, 212, 248, 184, 6, 32, 177, 4, 240, -+ 56, 252, 0, 35, 196, 248, 184, 54, 212, 248, 192, 6, 32, 177, 4, 240, -+ 118, 250, 0, 35, 196, 248, 192, 54, 212, 248, 188, 6, 32, 177, 7, 240, -+ 106, 254, 0, 35, 196, 248, 188, 54, 212, 248, 80, 8, 32, 177, 7, 240, -+ 236, 250, 0, 35, 196, 248, 80, 56, 212, 248, 200, 6, 32, 177, 7, 240, -+ 20, 248, 0, 35, 196, 248, 200, 54, 212, 248, 156, 6, 8, 177, 5, 240, -+ 57, 250, 212, 248, 152, 6, 8, 177, 5, 240, 52, 250, 212, 248, 148, 6, -+ 8, 177, 5, 240, 47, 250, 212, 248, 144, 6, 8, 177, 5, 240, 42, 250, -+ 212, 248, 164, 6, 8, 177, 5, 240, 37, 250, 212, 248, 168, 6, 8, 177, -+ 5, 240, 32, 250, 212, 248, 164, 1, 32, 177, 3, 240, 188, 253, 0, 35, -+ 196, 248, 164, 49, 212, 248, 220, 6, 32, 177, 5, 240, 120, 254, 0, 35, -+ 196, 248, 220, 54, 212, 248, 28, 7, 32, 177, 187, 247, 55, 255, 0, 35, -+ 196, 248, 28, 55, 212, 248, 140, 6, 32, 177, 5, 240, 222, 249, 0, 35, -+ 196, 248, 140, 54, 212, 248, 124, 6, 32, 177, 4, 240, 218, 252, 0, 35, -+ 196, 248, 124, 54, 212, 248, 36, 1, 32, 177, 7, 240, 68, 252, 0, 35, -+ 196, 248, 36, 49, 212, 248, 40, 1, 32, 177, 3, 240, 170, 252, 0, 35, -+ 196, 248, 40, 49, 212, 248, 120, 4, 32, 177, 5, 240, 104, 255, 0, 35, -+ 196, 248, 120, 52, 212, 248, 208, 5, 32, 177, 4, 240, 88, 218, 0, 35, -+ 196, 248, 208, 53, 212, 248, 32, 6, 32, 177, 249, 247, 152, 255, 0, -+ 35, 196, 248, 32, 54, 32, 70, 189, 232, 16, 64, 4, 240, 66, 185, 247, -+ 181, 3, 106, 4, 70, 147, 249, 4, 1, 67, 28, 44, 208, 35, 104, 147, 248, -+ 124, 32, 10, 42, 2, 216, 205, 243, 70, 243, 37, 224, 211, 248, 220, -+ 80, 20, 73, 40, 70, 181, 243, 25, 241, 19, 73, 141, 248, 4, 0, 40, 70, -+ 181, 243, 19, 241, 17, 73, 141, 248, 5, 0, 40, 70, 181, 243, 13, 241, -+ 0, 37, 141, 248, 6, 0, 46, 70, 1, 175, 120, 87, 205, 243, 43, 243, 118, -+ 178, 232, 85, 1, 53, 176, 66, 168, 191, 6, 70, 3, 45, 246, 178, 242, -+ 209, 48, 70, 0, 224, 8, 32, 35, 106, 131, 248, 4, 1, 254, 189, 0, 191, -+ 66, 157, 5, 0, 72, 157, 5, 0, 78, 157, 5, 0, 3, 104, 208, 248, 116, -+ 36, 112, 181, 211, 248, 220, 80, 3, 35, 211, 113, 208, 248, 116, 36, -+ 4, 70, 19, 114, 208, 248, 116, 36, 65, 73, 130, 248, 173, 48, 208, 248, -+ 116, 36, 40, 70, 130, 248, 174, 48, 181, 243, 214, 240, 64, 178, 32, -+ 185, 40, 70, 60, 73, 181, 243, 208, 240, 64, 178, 67, 30, 14, 43, 14, -+ 216, 1, 40, 3, 209, 212, 248, 116, 36, 0, 35, 4, 224, 2, 40, 6, 209, -+ 212, 248, 116, 36, 1, 35, 211, 113, 212, 248, 116, 36, 19, 114, 50, -+ 73, 40, 70, 38, 106, 181, 243, 184, 240, 134, 248, 4, 1, 32, 70, 255, -+ 247, 133, 255, 46, 73, 40, 70, 38, 106, 181, 243, 174, 240, 134, 248, -+ 5, 1, 32, 70, 255, 247, 105, 253, 35, 106, 147, 248, 5, 33, 131, 248, -+ 6, 33, 33, 104, 65, 242, 107, 2, 209, 248, 216, 48, 24, 107, 144, 66, -+ 41, 209, 34, 106, 146, 249, 4, 1, 8, 40, 36, 220, 155, 106, 209, 43, -+ 18, 208, 233, 43, 16, 208, 144, 43, 14, 208, 139, 43, 12, 208, 141, -+ 43, 1, 209, 13, 35, 21, 224, 147, 43, 10, 209, 177, 248, 122, 48, 27, -+ 5, 27, 13, 179, 245, 130, 111, 1, 220, 24, 35, 10, 224, 27, 35, 8, 224, -+ 142, 43, 1, 209, 16, 35, 4, 224, 214, 43, 1, 208, 228, 43, 2, 209, 23, -+ 35, 130, 248, 4, 49, 35, 104, 64, 242, 116, 82, 211, 248, 216, 48, 155, -+ 106, 147, 66, 3, 208, 64, 242, 198, 82, 147, 66, 7, 209, 35, 106, 147, -+ 249, 4, 33, 8, 42, 2, 220, 23, 34, 131, 248, 4, 33, 1, 32, 112, 189, -+ 150, 158, 5, 0, 84, 157, 5, 0, 167, 158, 5, 0, 88, 157, 5, 0, 16, 181, -+ 4, 70, 28, 73, 128, 104, 34, 70, 0, 35, 201, 243, 226, 246, 196, 248, -+ 236, 1, 112, 179, 160, 104, 24, 73, 34, 70, 0, 35, 201, 243, 217, 246, -+ 196, 248, 4, 2, 40, 179, 160, 104, 21, 73, 34, 70, 0, 35, 201, 243, -+ 208, 246, 196, 248, 52, 3, 224, 177, 160, 104, 17, 73, 34, 70, 0, 35, -+ 201, 243, 199, 246, 196, 248, 60, 5, 152, 177, 160, 104, 14, 73, 34, -+ 70, 0, 35, 201, 243, 190, 246, 196, 248, 220, 5, 80, 177, 0, 35, 160, -+ 104, 10, 73, 34, 70, 201, 243, 181, 246, 196, 248, 180, 7, 0, 48, 24, -+ 191, 1, 32, 16, 189, 0, 191, 49, 56, 130, 0, 133, 255, 129, 0, 237, -+ 239, 129, 0, 241, 250, 129, 0, 129, 50, 130, 0, 151, 117, 1, 0, 112, -+ 181, 255, 34, 4, 70, 1, 35, 132, 248, 99, 36, 132, 248, 191, 34, 65, -+ 242, 1, 1, 212, 248, 116, 36, 0, 38, 3, 118, 164, 248, 72, 20, 100, -+ 32, 3, 33, 132, 248, 48, 5, 132, 248, 102, 52, 132, 248, 98, 100, 209, -+ 113, 212, 248, 116, 36, 64, 246, 42, 21, 17, 114, 164, 248, 74, 84, -+ 164, 248, 76, 84, 164, 248, 78, 84, 164, 248, 80, 84, 164, 248, 82, -+ 84, 164, 248, 84, 84, 164, 248, 86, 84, 164, 248, 94, 20, 64, 246, 43, -+ 21, 2, 33, 164, 248, 88, 84, 164, 248, 96, 20, 7, 37, 4, 33, 164, 248, -+ 90, 84, 164, 248, 92, 20, 164, 248, 22, 6, 164, 248, 88, 99, 132, 248, -+ 36, 98, 164, 248, 20, 102, 132, 248, 56, 98, 132, 248, 39, 98, 132, -+ 248, 37, 98, 132, 248, 226, 100, 132, 248, 148, 98, 132, 248, 23, 101, -+ 33, 104, 79, 240, 255, 48, 129, 248, 83, 48, 72, 99, 33, 104, 32, 70, -+ 129, 248, 66, 48, 33, 104, 129, 248, 67, 48, 33, 104, 129, 248, 213, -+ 96, 33, 104, 129, 248, 68, 96, 33, 104, 132, 248, 18, 98, 132, 248, -+ 19, 98, 196, 248, 56, 102, 129, 248, 57, 96, 34, 104, 130, 248, 148, -+ 48, 34, 104, 130, 248, 249, 48, 34, 104, 130, 248, 248, 48, 34, 104, -+ 130, 248, 160, 48, 34, 104, 130, 248, 54, 49, 34, 104, 150, 102, 132, -+ 248, 84, 51, 132, 248, 85, 51, 146, 248, 79, 16, 137, 7, 24, 191, 130, -+ 248, 82, 48, 3, 35, 0, 34, 1, 37, 132, 248, 58, 101, 164, 248, 56, 37, -+ 132, 248, 224, 49, 132, 248, 232, 49, 79, 244, 72, 115, 164, 248, 36, -+ 53, 132, 248, 197, 85, 212, 243, 175, 244, 5, 35, 132, 248, 8, 54, 35, -+ 104, 132, 248, 32, 97, 132, 248, 64, 86, 131, 248, 21, 81, 35, 104, -+ 79, 240, 255, 49, 164, 248, 92, 23, 164, 248, 68, 24, 132, 248, 95, -+ 103, 132, 248, 145, 87, 132, 248, 160, 87, 131, 248, 70, 81, 35, 104, -+ 131, 248, 71, 81, 35, 104, 131, 248, 96, 97, 112, 189, 45, 233, 240, -+ 71, 15, 70, 146, 70, 0, 40, 52, 208, 4, 104, 0, 44, 53, 208, 79, 240, -+ 0, 8, 193, 70, 40, 224, 212, 248, 168, 2, 57, 70, 64, 68, 180, 243, -+ 120, 241, 232, 185, 212, 248, 172, 50, 79, 234, 137, 6, 83, 248, 41, -+ 48, 83, 69, 21, 209, 212, 248, 168, 50, 67, 68, 93, 107, 1, 61, 93, -+ 99, 237, 185, 24, 70, 41, 70, 56, 34, 180, 243, 215, 240, 212, 248, -+ 172, 2, 41, 70, 128, 25, 4, 34, 180, 243, 208, 240, 40, 70, 189, 232, -+ 240, 135, 9, 241, 1, 9, 8, 241, 56, 8, 35, 104, 147, 248, 184, 48, 153, -+ 69, 209, 219, 111, 240, 29, 0, 189, 232, 240, 135, 111, 240, 29, 0, -+ 189, 232, 240, 135, 248, 181, 0, 37, 15, 70, 6, 104, 44, 70, 8, 224, -+ 214, 248, 168, 2, 57, 70, 64, 25, 180, 243, 60, 241, 56, 53, 56, 177, -+ 1, 52, 51, 104, 147, 248, 184, 48, 156, 66, 241, 219, 111, 240, 29, -+ 4, 32, 70, 248, 189, 45, 233, 240, 71, 138, 70, 17, 70, 152, 70, 145, -+ 70, 4, 104, 255, 247, 223, 255, 3, 30, 5, 218, 35, 104, 0, 38, 147, -+ 248, 184, 32, 53, 70, 59, 224, 212, 248, 172, 34, 56, 32, 66, 248, 35, -+ 128, 212, 248, 168, 34, 0, 251, 3, 32, 67, 107, 1, 51, 67, 99, 0, 32, -+ 189, 232, 240, 135, 212, 248, 168, 50, 6, 241, 56, 1, 159, 93, 152, -+ 25, 31, 187, 73, 70, 31, 34, 180, 243, 89, 241, 212, 248, 168, 50, 12, -+ 153, 158, 25, 8, 155, 198, 248, 32, 160, 179, 98, 9, 155, 56, 70, 115, -+ 98, 10, 155, 243, 98, 11, 155, 51, 99, 212, 248, 4, 55, 67, 248, 53, -+ 16, 3, 235, 197, 2, 13, 155, 83, 96, 115, 107, 1, 51, 115, 99, 212, -+ 248, 172, 50, 67, 248, 37, 128, 189, 232, 240, 135, 1, 53, 14, 70, 149, -+ 66, 208, 219, 111, 240, 21, 0, 189, 232, 240, 135, 45, 233, 240, 65, -+ 7, 104, 12, 70, 21, 70, 152, 70, 215, 248, 176, 2, 0, 38, 4, 224, 3, -+ 104, 156, 66, 11, 208, 6, 70, 0, 105, 0, 40, 248, 209, 17, 224, 0, 35, -+ 3, 97, 14, 177, 48, 97, 1, 224, 199, 248, 176, 2, 6, 155, 128, 232, -+ 48, 1, 195, 96, 0, 32, 189, 232, 240, 129, 111, 240, 21, 0, 189, 232, -+ 240, 129, 20, 32, 187, 247, 68, 252, 0, 40, 232, 209, 245, 231, 0, 0, -+ 19, 181, 0, 35, 4, 70, 0, 147, 33, 70, 0, 104, 25, 74, 255, 247, 204, -+ 255, 1, 70, 88, 187, 212, 248, 120, 4, 3, 34, 22, 75, 5, 240, 243, 252, -+ 1, 70, 24, 187, 212, 248, 120, 4, 2, 34, 19, 75, 5, 240, 235, 252, 1, -+ 70, 216, 185, 212, 248, 120, 4, 5, 34, 16, 75, 5, 240, 227, 252, 1, -+ 70, 152, 185, 212, 248, 120, 4, 6, 34, 13, 75, 5, 240, 219, 252, 1, -+ 70, 88, 185, 212, 248, 120, 4, 8, 34, 10, 75, 5, 240, 211, 252, 0, 40, -+ 20, 191, 79, 240, 255, 48, 0, 32, 1, 224, 79, 240, 255, 48, 28, 189, -+ 213, 162, 129, 0, 45, 202, 129, 0, 37, 45, 130, 0, 121, 47, 130, 0, -+ 193, 255, 129, 0, 253, 250, 129, 0, 2, 104, 16, 181, 210, 248, 176, -+ 2, 0, 35, 14, 224, 4, 104, 161, 66, 9, 209, 1, 105, 11, 177, 25, 97, -+ 1, 224, 194, 248, 176, 18, 187, 247, 236, 251, 0, 32, 16, 189, 3, 70, -+ 0, 105, 0, 40, 238, 209, 111, 240, 29, 0, 16, 189, 65, 242, 228, 67, -+ 152, 66, 8, 209, 0, 35, 6, 74, 154, 90, 138, 66, 5, 208, 2, 51, 179, -+ 245, 140, 127, 247, 209, 0, 32, 112, 71, 1, 32, 112, 71, 0, 191, 120, -+ 157, 5, 0, 45, 233, 240, 67, 208, 248, 56, 83, 0, 33, 135, 176, 4, 70, -+ 79, 244, 146, 114, 40, 70, 179, 243, 166, 247, 100, 35, 235, 133, 3, -+ 35, 133, 248, 96, 48, 0, 34, 1, 35, 212, 248, 92, 1, 79, 244, 128, 81, -+ 255, 243, 159, 247, 255, 40, 7, 70, 5, 209, 35, 106, 24, 105, 25, 104, -+ 222, 247, 111, 250, 7, 70, 35, 106, 111, 134, 0, 33, 164, 248, 70, 116, -+ 32, 70, 7, 244, 96, 87, 179, 248, 8, 128, 30, 104, 218, 243, 1, 243, -+ 183, 245, 32, 95, 5, 241, 56, 9, 8, 208, 183, 245, 192, 95, 7, 208, -+ 183, 245, 128, 95, 20, 191, 10, 39, 20, 39, 2, 224, 160, 39, 0, 224, -+ 40, 39, 0, 33, 255, 35, 141, 232, 10, 0, 212, 248, 116, 52, 2, 144, -+ 3, 151, 27, 121, 66, 70, 4, 147, 72, 70, 51, 70, 233, 247, 29, 249, -+ 35, 104, 147, 248, 79, 48, 154, 7, 3, 208, 235, 136, 67, 240, 32, 3, -+ 235, 128, 7, 176, 189, 232, 240, 131, 130, 176, 16, 181, 20, 36, 97, -+ 67, 208, 248, 184, 66, 3, 147, 99, 80, 5, 155, 96, 24, 67, 96, 6, 155, -+ 2, 97, 131, 96, 4, 155, 195, 96, 189, 232, 16, 64, 2, 176, 112, 71, -+ 0, 0, 48, 181, 3, 104, 4, 70, 219, 105, 133, 176, 154, 109, 64, 104, -+ 212, 248, 36, 22, 219, 109, 249, 247, 180, 251, 196, 248, 32, 6, 0, -+ 40, 0, 240, 198, 129, 32, 70, 3, 240, 132, 255, 196, 248, 208, 5, 0, -+ 40, 0, 240, 193, 129, 32, 70, 5, 240, 188, 251, 196, 248, 120, 4, 0, -+ 40, 0, 240, 188, 129, 32, 70, 3, 240, 254, 248, 196, 248, 40, 1, 0, -+ 40, 0, 240, 183, 129, 32, 70, 7, 240, 34, 248, 196, 248, 36, 1, 0, 40, -+ 0, 240, 178, 129, 32, 70, 4, 240, 134, 250, 196, 248, 124, 6, 0, 40, -+ 0, 240, 173, 129, 32, 70, 4, 240, 228, 253, 196, 248, 140, 6, 0, 40, -+ 0, 240, 168, 129, 32, 70, 4, 240, 72, 252, 0, 40, 64, 240, 165, 129, -+ 32, 70, 4, 240, 164, 252, 0, 40, 64, 240, 159, 129, 32, 70, 4, 240, -+ 204, 252, 0, 40, 64, 240, 153, 129, 32, 70, 4, 240, 42, 253, 0, 40, -+ 64, 240, 147, 129, 32, 70, 4, 240, 96, 253, 0, 40, 64, 240, 141, 129, -+ 32, 70, 4, 240, 118, 253, 5, 70, 0, 40, 64, 240, 134, 129, 3, 33, 212, -+ 248, 140, 6, 10, 70, 4, 240, 170, 254, 196, 248, 164, 6, 0, 40, 0, 240, -+ 126, 129, 212, 248, 140, 6, 2, 33, 42, 70, 4, 240, 159, 254, 196, 248, -+ 168, 6, 0, 40, 0, 240, 118, 129, 41, 70, 193, 74, 193, 75, 32, 70, 0, -+ 149, 1, 148, 7, 240, 14, 248, 191, 75, 26, 29, 7, 202, 27, 104, 141, -+ 232, 7, 0, 8, 33, 34, 70, 32, 70, 255, 247, 92, 255, 32, 104, 5, 240, -+ 142, 255, 32, 70, 6, 240, 25, 252, 196, 248, 104, 4, 0, 40, 0, 240, -+ 91, 129, 32, 70, 6, 240, 91, 252, 196, 248, 108, 4, 0, 40, 0, 240, 85, -+ 129, 32, 70, 6, 240, 233, 252, 196, 248, 112, 4, 0, 40, 0, 240, 79, -+ 129, 32, 70, 1, 240, 121, 254, 196, 248, 8, 5, 0, 40, 0, 240, 73, 129, -+ 169, 75, 32, 70, 196, 248, 88, 49, 1, 240, 242, 253, 196, 248, 48, 1, -+ 0, 40, 0, 240, 64, 129, 32, 70, 1, 240, 160, 251, 196, 248, 52, 1, 0, -+ 40, 0, 240, 71, 129, 32, 70, 1, 240, 10, 253, 196, 248, 56, 1, 0, 40, -+ 0, 240, 65, 129, 32, 70, 1, 240, 146, 252, 0, 40, 64, 240, 62, 129, -+ 32, 70, 7, 240, 28, 248, 196, 248, 96, 1, 0, 40, 0, 240, 57, 129, 32, -+ 70, 6, 240, 26, 254, 196, 248, 80, 8, 0, 40, 0, 240, 51, 129, 32, 104, -+ 33, 70, 162, 104, 144, 75, 3, 240, 235, 252, 196, 248, 124, 2, 0, 40, -+ 0, 240, 42, 129, 32, 70, 3, 240, 207, 249, 196, 248, 100, 1, 0, 40, -+ 0, 240, 36, 129, 137, 75, 32, 70, 196, 248, 44, 49, 5, 240, 98, 248, -+ 196, 248, 72, 1, 0, 40, 0, 240, 27, 129, 32, 70, 7, 240, 134, 251, 196, -+ 248, 76, 1, 0, 40, 0, 240, 21, 129, 32, 70, 5, 240, 224, 249, 196, 248, -+ 80, 1, 0, 40, 0, 240, 16, 129, 32, 70, 2, 240, 236, 248, 196, 248, 68, -+ 1, 0, 40, 0, 240, 10, 129, 35, 104, 1, 34, 131, 248, 164, 32, 32, 70, -+ 3, 240, 6, 255, 196, 248, 132, 6, 0, 40, 0, 240, 0, 129, 32, 70, 7, -+ 240, 40, 248, 0, 40, 64, 240, 252, 128, 32, 70, 4, 240, 64, 255, 196, -+ 248, 84, 1, 0, 40, 0, 240, 246, 128, 32, 70, 4, 240, 90, 254, 0, 40, -+ 64, 240, 242, 128, 32, 70, 0, 240, 90, 254, 196, 248, 116, 1, 0, 40, -+ 0, 240, 236, 128, 32, 70, 3, 240, 186, 251, 196, 248, 124, 1, 0, 40, -+ 0, 240, 230, 128, 32, 70, 6, 240, 196, 252, 196, 248, 128, 1, 0, 40, -+ 0, 240, 225, 128, 32, 70, 7, 240, 120, 251, 196, 248, 120, 1, 0, 40, -+ 0, 240, 220, 128, 32, 70, 0, 240, 210, 253, 196, 248, 136, 1, 0, 40, -+ 0, 240, 214, 128, 32, 70, 3, 240, 78, 251, 196, 248, 140, 1, 0, 40, -+ 0, 240, 208, 128, 32, 70, 7, 240, 38, 252, 196, 248, 152, 1, 0, 40, -+ 0, 240, 202, 128, 32, 70, 0, 240, 136, 254, 196, 248, 144, 1, 0, 40, -+ 0, 240, 196, 128, 32, 70, 7, 240, 216, 251, 196, 248, 160, 1, 0, 40, -+ 0, 240, 190, 128, 32, 70, 6, 240, 44, 255, 196, 248, 228, 6, 0, 40, -+ 0, 240, 184, 128, 32, 70, 5, 240, 120, 248, 196, 248, 100, 6, 0, 40, -+ 0, 240, 178, 128, 32, 70, 4, 240, 52, 254, 196, 248, 104, 6, 0, 40, -+ 0, 240, 172, 128, 32, 70, 7, 240, 214, 248, 196, 248, 188, 6, 0, 40, -+ 0, 240, 166, 128, 35, 104, 1, 34, 131, 248, 166, 32, 32, 70, 0, 240, -+ 20, 255, 196, 248, 136, 6, 0, 40, 0, 240, 156, 128, 32, 70, 3, 240, -+ 4, 254, 196, 248, 184, 6, 0, 40, 0, 240, 150, 128, 32, 70, 3, 240, 190, -+ 252, 196, 248, 192, 6, 0, 40, 0, 240, 144, 128, 32, 70, 6, 240, 86, -+ 250, 196, 248, 200, 6, 0, 40, 0, 240, 138, 128, 32, 70, 3, 240, 30, -+ 248, 196, 248, 164, 1, 0, 40, 0, 240, 132, 128, 32, 70, 5, 240, 162, -+ 248, 196, 248, 220, 6, 0, 40, 12, 191, 118, 32, 0, 32, 122, 224, 79, -+ 244, 150, 112, 119, 224, 64, 242, 45, 16, 116, 224, 79, 244, 151, 112, -+ 113, 224, 64, 242, 47, 16, 110, 224, 79, 244, 152, 112, 107, 224, 64, -+ 242, 49, 16, 104, 224, 79, 244, 153, 112, 101, 224, 64, 242, 65, 16, -+ 98, 224, 64, 242, 71, 16, 95, 224, 79, 244, 164, 112, 92, 224, 36, 32, -+ 90, 224, 37, 32, 88, 224, 38, 32, 86, 224, 42, 32, 84, 224, 49, 32, -+ 82, 224, 0, 191, 153, 48, 130, 0, 101, 48, 130, 0, 104, 157, 5, 0, 239, -+ 190, 173, 222, 69, 253, 129, 0, 239, 190, 173, 13, 50, 32, 67, 224, -+ 64, 242, 245, 16, 64, 224, 79, 244, 251, 112, 61, 224, 53, 32, 59, 224, -+ 189, 32, 57, 224, 57, 32, 55, 224, 60, 32, 53, 224, 62, 32, 51, 224, -+ 64, 242, 109, 32, 48, 224, 63, 32, 46, 224, 67, 32, 44, 224, 106, 32, -+ 42, 224, 71, 32, 40, 224, 73, 32, 38, 224, 72, 32, 36, 224, 74, 32, -+ 34, 224, 64, 242, 229, 32, 31, 224, 64, 242, 230, 32, 28, 224, 75, 32, -+ 26, 224, 90, 32, 24, 224, 91, 32, 22, 224, 94, 32, 20, 224, 95, 32, -+ 18, 224, 99, 32, 16, 224, 101, 32, 14, 224, 8, 72, 12, 224, 103, 32, -+ 10, 224, 108, 32, 8, 224, 110, 32, 6, 224, 111, 32, 4, 224, 112, 32, -+ 2, 224, 114, 32, 0, 224, 115, 32, 5, 176, 48, 189, 80, 70, 77, 0, 248, -+ 181, 4, 70, 0, 40, 0, 240, 166, 128, 220, 243, 91, 244, 212, 248, 220, -+ 21, 208, 241, 1, 6, 56, 191, 0, 38, 33, 177, 160, 104, 201, 243, 63, -+ 241, 0, 185, 1, 54, 32, 70, 212, 248, 16, 19, 212, 243, 50, 246, 32, -+ 70, 212, 248, 204, 20, 212, 243, 45, 246, 32, 70, 212, 248, 24, 19, -+ 212, 243, 40, 246, 212, 248, 36, 3, 8, 177, 187, 247, 226, 248, 212, -+ 248, 124, 2, 32, 177, 3, 240, 168, 251, 0, 35, 196, 248, 124, 50, 39, -+ 106, 185, 105, 17, 177, 32, 70, 26, 240, 177, 216, 0, 37, 189, 97, 212, -+ 248, 104, 50, 89, 89, 17, 177, 32, 70, 247, 243, 130, 244, 4, 53, 32, -+ 45, 245, 209, 212, 248, 92, 1, 3, 240, 223, 248, 32, 70, 254, 247, 245, -+ 255, 212, 248, 8, 5, 32, 177, 1, 240, 95, 252, 0, 35, 196, 248, 8, 53, -+ 32, 70, 255, 247, 48, 248, 32, 70, 2, 240, 142, 250, 35, 104, 134, 25, -+ 211, 248, 216, 16, 49, 177, 96, 104, 2, 240, 129, 250, 35, 104, 0, 34, -+ 195, 248, 216, 32, 35, 104, 211, 248, 220, 0, 40, 177, 187, 247, 161, -+ 248, 35, 104, 0, 34, 195, 248, 220, 32, 212, 248, 180, 82, 4, 224, 40, -+ 70, 239, 104, 187, 247, 150, 248, 61, 70, 0, 45, 248, 209, 33, 70, 196, -+ 248, 180, 82, 32, 104, 255, 247, 144, 252, 32, 104, 24, 73, 34, 70, -+ 255, 247, 108, 251, 212, 248, 104, 1, 24, 177, 6, 240, 64, 253, 196, -+ 248, 104, 81, 212, 248, 128, 2, 32, 177, 187, 247, 124, 248, 0, 35, -+ 196, 248, 128, 50, 212, 248, 232, 4, 72, 177, 187, 247, 116, 248, 0, -+ 35, 196, 248, 232, 52, 3, 224, 32, 70, 97, 104, 224, 243, 97, 241, 212, -+ 248, 120, 34, 0, 42, 247, 209, 4, 245, 196, 96, 4, 48, 249, 247, 70, -+ 248, 32, 70, 97, 104, 1, 240, 161, 248, 0, 224, 6, 70, 48, 70, 248, -+ 189, 150, 51, 4, 0, 45, 233, 240, 79, 145, 176, 0, 36, 145, 70, 27, -+ 158, 157, 248, 104, 32, 7, 144, 221, 248, 120, 160, 32, 70, 9, 145, -+ 152, 70, 8, 146, 221, 248, 128, 176, 12, 148, 13, 148, 14, 148, 185, -+ 247, 120, 249, 72, 70, 49, 70, 28, 154, 29, 155, 205, 248, 0, 160, 11, -+ 240, 225, 250, 5, 70, 8, 177, 1, 35, 165, 227, 254, 247, 216, 254, 13, -+ 171, 1, 147, 14, 171, 2, 147, 72, 70, 49, 70, 28, 154, 29, 155, 205, -+ 248, 0, 160, 2, 240, 250, 249, 7, 70, 24, 185, 1, 35, 12, 147, 4, 70, -+ 183, 227, 13, 152, 72, 177, 170, 73, 180, 243, 121, 242, 40, 177, 41, -+ 70, 42, 70, 185, 247, 74, 248, 31, 250, 128, 249, 31, 155, 48, 70, 0, -+ 147, 65, 70, 12, 170, 75, 70, 1, 240, 132, 248, 4, 70, 0, 40, 0, 240, -+ 184, 131, 5, 104, 14, 154, 70, 96, 13, 155, 197, 248, 224, 32, 208, -+ 248, 116, 36, 255, 33, 197, 248, 216, 112, 197, 248, 220, 48, 130, 248, -+ 96, 16, 66, 106, 0, 35, 194, 97, 7, 154, 13, 147, 130, 96, 150, 74, -+ 197, 248, 12, 128, 197, 248, 168, 32, 110, 97, 14, 147, 1, 34, 128, -+ 248, 42, 38, 208, 248, 196, 34, 192, 248, 168, 161, 99, 243, 23, 34, -+ 192, 248, 196, 34, 8, 154, 65, 70, 133, 248, 33, 32, 128, 248, 211, -+ 49, 3, 35, 128, 248, 49, 53, 255, 247, 4, 250, 35, 104, 4, 245, 196, -+ 98, 219, 105, 96, 104, 25, 110, 4, 50, 248, 247, 118, 255, 7, 70, 0, -+ 40, 64, 240, 97, 131, 32, 70, 57, 70, 211, 243, 75, 247, 32, 70, 7, -+ 153, 50, 70, 67, 70, 6, 240, 225, 251, 196, 248, 104, 1, 8, 185, 15, -+ 35, 43, 227, 122, 75, 40, 70, 141, 232, 136, 0, 121, 75, 122, 73, 4, -+ 147, 122, 75, 122, 74, 5, 147, 35, 70, 2, 151, 3, 151, 255, 247, 237, -+ 250, 8, 177, 16, 35, 25, 227, 8, 155, 28, 154, 141, 232, 72, 0, 29, -+ 155, 2, 146, 3, 147, 32, 70, 9, 153, 74, 70, 67, 70, 205, 248, 16, 160, -+ 2, 240, 99, 250, 12, 144, 0, 40, 64, 240, 45, 131, 35, 105, 216, 111, -+ 254, 247, 216, 250, 164, 248, 40, 6, 180, 248, 174, 1, 194, 247, 111, -+ 252, 0, 48, 24, 191, 1, 32, 10, 48, 84, 248, 32, 48, 10, 169, 35, 98, -+ 32, 105, 245, 243, 134, 246, 0, 40, 61, 209, 10, 155, 7, 70, 196, 248, -+ 180, 49, 57, 70, 15, 170, 32, 70, 211, 243, 23, 244, 57, 70, 32, 70, -+ 189, 248, 60, 32, 1, 55, 211, 243, 20, 244, 6, 47, 241, 209, 79, 244, -+ 0, 115, 197, 248, 236, 48, 42, 35, 197, 248, 188, 48, 50, 35, 197, 248, -+ 192, 48, 54, 35, 79, 244, 125, 98, 197, 248, 200, 48, 64, 242, 212, -+ 83, 165, 248, 206, 32, 165, 248, 196, 48, 79, 244, 93, 114, 0, 35, 133, -+ 248, 187, 112, 165, 248, 204, 32, 132, 248, 132, 55, 213, 248, 188, -+ 48, 132, 43, 2, 217, 132, 35, 197, 248, 188, 48, 79, 244, 4, 112, 186, -+ 247, 67, 255, 196, 248, 128, 2, 8, 185, 20, 35, 175, 226, 79, 244, 4, -+ 114, 0, 33, 179, 243, 31, 243, 34, 70, 0, 35, 210, 248, 132, 2, 212, -+ 248, 128, 18, 4, 50, 65, 248, 35, 0, 212, 248, 128, 18, 81, 248, 35, -+ 16, 139, 113, 1, 51, 4, 43, 240, 209, 1, 35, 133, 248, 147, 48, 35, -+ 106, 24, 105, 222, 247, 191, 250, 0, 240, 1, 0, 133, 248, 84, 0, 35, -+ 106, 24, 105, 222, 247, 183, 250, 192, 243, 192, 0, 133, 248, 85, 0, -+ 41, 70, 32, 70, 6, 240, 137, 254, 43, 73, 213, 248, 220, 0, 180, 243, -+ 70, 241, 213, 248, 216, 32, 64, 242, 110, 81, 147, 106, 7, 70, 139, -+ 66, 8, 208, 18, 107, 65, 242, 107, 1, 138, 66, 90, 209, 209, 43, 1, -+ 208, 233, 43, 18, 209, 212, 248, 116, 52, 25, 34, 131, 248, 73, 32, -+ 212, 248, 116, 52, 79, 240, 255, 50, 90, 100, 100, 34, 131, 248, 122, -+ 32, 212, 248, 116, 52, 1, 34, 131, 248, 48, 32, 89, 224, 179, 245, 137, -+ 127, 17, 216, 179, 245, 136, 127, 50, 216, 245, 43, 7, 216, 244, 43, -+ 46, 210, 228, 43, 44, 208, 239, 43, 42, 208, 214, 43, 39, 224, 163, -+ 245, 135, 115, 1, 43, 69, 216, 35, 224, 179, 245, 154, 127, 23, 210, -+ 179, 245, 152, 127, 29, 216, 64, 242, 23, 18, 147, 66, 24, 224, 0, 191, -+ 144, 158, 5, 0, 95, 98, 45, 7, 229, 91, 130, 0, 64, 52, 4, 0, 216, 182, -+ 135, 0, 117, 73, 1, 0, 150, 51, 4, 0, 155, 158, 5, 0, 179, 245, 154, -+ 127, 38, 217, 179, 245, 155, 127, 2, 217, 179, 245, 165, 127, 32, 209, -+ 212, 248, 116, 52, 50, 34, 131, 248, 122, 32, 212, 248, 116, 52, 100, -+ 34, 131, 248, 73, 32, 16, 224, 65, 242, 228, 65, 138, 66, 17, 209, 64, -+ 242, 218, 82, 147, 66, 13, 209, 212, 248, 116, 36, 100, 35, 130, 248, -+ 122, 48, 212, 248, 116, 36, 130, 248, 73, 48, 212, 248, 116, 52, 79, -+ 240, 255, 50, 90, 100, 212, 248, 116, 52, 100, 34, 163, 248, 74, 32, -+ 163, 248, 76, 32, 80, 34, 163, 248, 146, 32, 255, 34, 163, 248, 150, -+ 32, 163, 248, 154, 32, 40, 34, 163, 248, 148, 32, 100, 34, 163, 248, -+ 152, 32, 163, 248, 156, 32, 80, 34, 163, 248, 158, 32, 255, 34, 163, -+ 248, 162, 32, 163, 248, 166, 32, 40, 34, 163, 248, 160, 32, 100, 34, -+ 163, 248, 164, 32, 163, 248, 168, 32, 79, 240, 1, 9, 25, 34, 163, 248, -+ 170, 32, 163, 248, 144, 144, 32, 70, 6, 240, 245, 252, 212, 248, 116, -+ 52, 34, 106, 25, 120, 16, 105, 218, 120, 222, 247, 74, 252, 212, 248, -+ 96, 54, 131, 248, 52, 144, 225, 105, 32, 105, 4, 49, 3, 240, 231, 251, -+ 35, 106, 212, 248, 116, 164, 24, 105, 222, 247, 91, 252, 202, 248, 64, -+ 0, 4, 245, 230, 122, 32, 105, 81, 70, 245, 243, 46, 240, 6, 34, 40, -+ 29, 81, 70, 177, 247, 159, 254, 35, 106, 24, 105, 222, 247, 211, 249, -+ 195, 5, 4, 213, 35, 104, 195, 248, 64, 145, 131, 248, 61, 145, 180, -+ 248, 174, 1, 194, 247, 14, 251, 0, 48, 24, 191, 1, 32, 10, 48, 84, 248, -+ 32, 48, 32, 70, 35, 98, 254, 247, 108, 255, 8, 185, 24, 35, 142, 225, -+ 33, 106, 15, 35, 64, 242, 255, 50, 161, 248, 8, 49, 161, 248, 10, 33, -+ 1, 245, 128, 115, 1, 241, 252, 2, 32, 70, 1, 240, 34, 252, 35, 106, -+ 211, 248, 252, 32, 195, 248, 248, 32, 195, 248, 240, 32, 211, 248, 0, -+ 33, 195, 248, 244, 32, 26, 104, 2, 42, 1, 209, 1, 34, 90, 117, 7, 240, -+ 1, 3, 0, 43, 12, 191, 3, 35, 0, 35, 133, 248, 79, 48, 35, 106, 24, 105, -+ 222, 247, 144, 249, 16, 244, 0, 96, 35, 104, 6, 208, 147, 248, 79, 32, -+ 2, 177, 1, 34, 131, 248, 81, 32, 1, 224, 131, 248, 81, 0, 33, 106, 32, -+ 70, 28, 49, 213, 243, 4, 241, 0, 33, 32, 70, 212, 248, 32, 144, 217, -+ 243, 62, 245, 0, 34, 127, 35, 9, 241, 80, 1, 0, 147, 1, 144, 19, 70, -+ 9, 241, 28, 0, 232, 247, 241, 250, 32, 70, 238, 247, 241, 255, 64, 242, -+ 204, 99, 196, 248, 16, 54, 32, 70, 255, 247, 105, 250, 12, 144, 0, 40, -+ 64, 240, 89, 129, 212, 248, 112, 4, 2, 33, 157, 249, 44, 32, 21, 240, -+ 88, 217, 32, 70, 65, 70, 254, 247, 156, 255, 16, 185, 79, 244, 122, -+ 115, 35, 225, 32, 70, 2, 240, 241, 253, 196, 248, 92, 1, 16, 185, 64, -+ 242, 233, 51, 26, 225, 32, 70, 255, 247, 218, 249, 32, 70, 49, 70, 223, -+ 243, 122, 246, 16, 185, 64, 242, 235, 51, 15, 225, 196, 248, 164, 5, -+ 196, 248, 168, 5, 49, 70, 32, 70, 223, 243, 110, 246, 16, 185, 79, 244, -+ 123, 115, 3, 225, 1, 35, 196, 248, 172, 5, 133, 248, 172, 48, 32, 70, -+ 2, 240, 218, 251, 16, 177, 64, 242, 237, 51, 247, 224, 6, 35, 165, 248, -+ 96, 48, 165, 248, 98, 48, 149, 248, 156, 48, 1, 43, 4, 209, 64, 34, -+ 165, 248, 96, 32, 165, 248, 98, 32, 213, 248, 136, 48, 10, 34, 26, 128, -+ 79, 244, 84, 114, 90, 128, 213, 248, 140, 48, 1, 38, 196, 34, 30, 128, -+ 90, 128, 212, 248, 48, 1, 230, 243, 65, 243, 8, 177, 132, 248, 18, 98, -+ 180, 248, 197, 50, 67, 244, 192, 83, 67, 240, 30, 3, 164, 248, 197, -+ 50, 35, 106, 24, 105, 222, 247, 246, 248, 192, 6, 7, 213, 212, 248, -+ 116, 52, 1, 34, 154, 116, 212, 248, 116, 52, 255, 34, 218, 116, 180, -+ 248, 197, 34, 79, 242, 255, 115, 19, 64, 212, 248, 116, 36, 164, 248, -+ 197, 50, 210, 120, 1, 42, 7, 209, 35, 244, 0, 99, 35, 240, 12, 3, 27, -+ 4, 27, 12, 164, 248, 197, 50, 255, 38, 2, 33, 1, 34, 132, 248, 196, -+ 98, 132, 248, 195, 98, 132, 248, 194, 98, 32, 70, 210, 243, 18, 244, -+ 1, 33, 50, 70, 32, 70, 210, 243, 13, 244, 35, 106, 79, 240, 255, 56, -+ 196, 248, 24, 130, 24, 105, 222, 247, 191, 248, 16, 240, 4, 6, 32, 70, -+ 5, 208, 3, 33, 206, 243, 250, 240, 132, 248, 32, 130, 4, 224, 49, 70, -+ 206, 243, 244, 240, 132, 248, 32, 98, 35, 106, 24, 105, 222, 247, 172, -+ 248, 57, 7, 2, 213, 0, 35, 132, 248, 32, 50, 250, 6, 3, 213, 32, 70, -+ 0, 33, 206, 243, 227, 240, 187, 7, 14, 213, 162, 106, 0, 35, 130, 248, -+ 77, 48, 226, 106, 130, 248, 77, 48, 180, 248, 197, 50, 35, 240, 128, -+ 3, 27, 4, 27, 12, 164, 248, 197, 50, 126, 7, 3, 213, 32, 70, 0, 33, -+ 238, 247, 26, 248, 56, 6, 7, 213, 180, 248, 197, 50, 35, 240, 16, 3, -+ 27, 4, 27, 12, 164, 248, 197, 50, 149, 248, 66, 48, 163, 177, 149, 248, -+ 67, 48, 139, 177, 23, 240, 96, 15, 14, 208, 7, 240, 32, 1, 209, 241, -+ 1, 1, 7, 240, 64, 2, 56, 191, 0, 33, 210, 241, 1, 2, 32, 70, 56, 191, -+ 0, 34, 0, 240, 254, 254, 180, 248, 174, 1, 194, 247, 170, 249, 0, 48, -+ 24, 191, 1, 32, 0, 241, 10, 6, 84, 248, 38, 112, 212, 248, 108, 18, -+ 32, 70, 56, 74, 59, 70, 25, 240, 86, 220, 184, 97, 84, 248, 38, 16, -+ 136, 105, 16, 185, 64, 242, 76, 67, 33, 224, 80, 49, 40, 34, 76, 48, -+ 177, 247, 17, 253, 20, 32, 183, 243, 154, 246, 196, 248, 28, 7, 16, -+ 185, 64, 242, 77, 67, 19, 224, 171, 109, 32, 70, 67, 240, 4, 3, 171, -+ 101, 220, 243, 11, 240, 32, 70, 255, 247, 88, 248, 16, 177, 79, 244, -+ 250, 99, 5, 224, 32, 70, 2, 240, 231, 254, 24, 177, 64, 242, 209, 115, -+ 12, 147, 35, 224, 35, 104, 33, 73, 211, 248, 220, 0, 179, 243, 228, -+ 246, 112, 177, 3, 70, 24, 70, 19, 248, 1, 43, 26, 177, 28, 73, 138, -+ 92, 81, 7, 247, 213, 0, 33, 10, 34, 184, 247, 172, 252, 196, 248, 108, -+ 6, 160, 104, 0, 33, 200, 243, 62, 245, 1, 35, 132, 248, 152, 55, 187, -+ 241, 0, 15, 23, 208, 0, 35, 203, 248, 0, 48, 19, 224, 13, 152, 32, 177, -+ 186, 247, 103, 252, 0, 35, 13, 147, 14, 147, 20, 177, 32, 70, 255, 247, -+ 87, 251, 187, 241, 0, 15, 4, 208, 12, 155, 0, 36, 203, 248, 0, 48, 0, -+ 224, 92, 70, 32, 70, 17, 176, 189, 232, 240, 143, 48, 70, 57, 70, 1, -+ 240, 37, 254, 226, 231, 0, 191, 132, 53, 4, 0, 94, 157, 5, 0, 22, 119, -+ 135, 0, 56, 181, 4, 70, 112, 177, 5, 104, 33, 70, 40, 104, 255, 247, -+ 66, 248, 40, 104, 5, 73, 34, 70, 254, 247, 30, 255, 32, 70, 189, 232, -+ 56, 64, 186, 247, 53, 188, 56, 189, 0, 191, 138, 53, 4, 0, 112, 181, -+ 6, 106, 142, 176, 5, 70, 56, 32, 183, 243, 25, 246, 4, 70, 0, 40, 49, -+ 208, 28, 75, 5, 96, 0, 147, 0, 35, 1, 147, 2, 147, 3, 147, 26, 75, 26, -+ 73, 4, 147, 26, 75, 27, 74, 5, 147, 40, 104, 35, 70, 254, 247, 85, 255, -+ 248, 185, 24, 75, 33, 70, 0, 147, 40, 104, 23, 74, 2, 35, 254, 247, -+ 159, 255, 5, 70, 168, 185, 41, 70, 28, 34, 4, 241, 11, 0, 178, 243, -+ 232, 247, 48, 105, 49, 104, 7, 170, 221, 247, 153, 250, 35, 70, 7, 170, -+ 217, 122, 170, 92, 1, 53, 10, 67, 218, 114, 1, 51, 28, 45, 246, 209, -+ 3, 224, 32, 70, 255, 247, 171, 255, 0, 36, 32, 70, 14, 176, 112, 189, -+ 0, 191, 57, 12, 131, 0, 144, 53, 4, 0, 108, 194, 135, 0, 213, 148, 1, -+ 0, 138, 53, 4, 0, 92, 194, 135, 0, 241, 11, 131, 0, 56, 181, 4, 70, -+ 112, 177, 5, 104, 33, 70, 40, 104, 254, 247, 218, 255, 40, 104, 5, 73, -+ 34, 70, 254, 247, 182, 254, 32, 70, 189, 232, 56, 64, 186, 247, 205, -+ 187, 56, 189, 0, 191, 180, 53, 4, 0, 48, 181, 5, 70, 135, 176, 12, 32, -+ 183, 243, 178, 245, 4, 70, 0, 40, 63, 208, 0, 35, 5, 96, 1, 33, 0, 147, -+ 1, 144, 32, 74, 40, 70, 32, 75, 2, 240, 207, 249, 0, 40, 96, 96, 50, -+ 219, 30, 75, 213, 248, 124, 6, 141, 232, 24, 0, 5, 33, 33, 34, 28, 75, -+ 3, 240, 240, 249, 56, 187, 27, 75, 213, 248, 124, 6, 141, 232, 24, 0, -+ 5, 33, 36, 34, 24, 75, 3, 240, 229, 249, 224, 185, 23, 75, 1, 144, 0, -+ 147, 2, 144, 3, 144, 4, 144, 5, 144, 21, 73, 40, 104, 21, 74, 35, 70, -+ 254, 247, 207, 254, 112, 185, 19, 75, 40, 104, 0, 147, 33, 70, 18, 74, -+ 3, 35, 254, 247, 25, 255, 40, 185, 42, 104, 1, 35, 163, 96, 130, 248, -+ 173, 48, 3, 224, 32, 70, 255, 247, 158, 255, 0, 36, 32, 70, 7, 176, -+ 48, 189, 185, 16, 131, 0, 181, 16, 131, 0, 33, 150, 1, 0, 189, 16, 131, -+ 0, 125, 19, 131, 0, 221, 16, 131, 0, 221, 17, 131, 0, 168, 194, 135, -+ 0, 180, 53, 4, 0, 144, 194, 135, 0, 97, 17, 131, 0, 48, 181, 5, 70, -+ 135, 176, 0, 40, 109, 208, 8, 32, 183, 243, 74, 245, 4, 70, 0, 40, 104, -+ 208, 0, 35, 5, 96, 20, 33, 0, 147, 1, 144, 53, 74, 40, 70, 53, 75, 2, -+ 240, 103, 249, 0, 40, 96, 96, 94, 219, 51, 75, 79, 244, 152, 113, 141, -+ 232, 24, 0, 107, 34, 213, 248, 124, 6, 48, 75, 3, 240, 135, 249, 0, -+ 40, 81, 209, 47, 75, 5, 33, 141, 232, 24, 0, 107, 34, 213, 248, 124, -+ 6, 44, 75, 3, 240, 123, 249, 0, 40, 69, 209, 43, 75, 79, 244, 144, 113, -+ 141, 232, 24, 0, 108, 34, 213, 248, 124, 6, 40, 75, 3, 240, 110, 249, -+ 0, 40, 56, 209, 38, 75, 79, 244, 144, 113, 141, 232, 24, 0, 111, 34, -+ 213, 248, 124, 6, 35, 75, 3, 240, 97, 249, 0, 40, 43, 209, 34, 75, 10, -+ 33, 141, 232, 24, 0, 110, 34, 213, 248, 124, 6, 31, 75, 3, 240, 85, -+ 249, 0, 40, 31, 209, 0, 149, 213, 248, 124, 6, 10, 33, 110, 34, 27, -+ 75, 3, 240, 59, 251, 176, 185, 26, 75, 1, 144, 0, 147, 2, 144, 3, 144, -+ 4, 144, 5, 144, 40, 104, 23, 73, 24, 74, 35, 70, 254, 247, 53, 254, -+ 64, 185, 43, 104, 1, 34, 131, 248, 176, 32, 0, 224, 4, 70, 32, 70, 7, -+ 176, 48, 189, 32, 70, 186, 247, 233, 250, 0, 36, 247, 231, 15, 151, -+ 1, 0, 239, 150, 1, 0, 249, 26, 131, 0, 33, 151, 1, 0, 217, 26, 131, -+ 0, 5, 25, 131, 0, 25, 27, 131, 0, 65, 25, 131, 0, 133, 27, 131, 0, 129, -+ 25, 131, 0, 177, 27, 131, 0, 173, 25, 131, 0, 205, 24, 131, 0, 217, -+ 25, 131, 0, 192, 194, 135, 0, 184, 53, 4, 0, 16, 181, 4, 70, 80, 177, -+ 3, 104, 5, 73, 24, 104, 34, 70, 254, 247, 162, 253, 32, 70, 189, 232, -+ 16, 64, 186, 247, 185, 186, 16, 189, 0, 191, 184, 53, 4, 0, 16, 181, -+ 4, 70, 80, 177, 3, 104, 5, 73, 24, 104, 34, 70, 254, 247, 144, 253, -+ 32, 70, 189, 232, 16, 64, 186, 247, 167, 186, 16, 189, 0, 191, 171, -+ 158, 5, 0, 112, 181, 5, 70, 134, 176, 8, 32, 186, 247, 154, 250, 4, -+ 70, 0, 40, 0, 240, 161, 128, 83, 75, 5, 96, 79, 244, 144, 113, 0, 147, -+ 1, 144, 48, 34, 213, 248, 124, 6, 80, 75, 3, 240, 212, 248, 0, 40, 64, -+ 240, 146, 128, 78, 75, 213, 248, 124, 6, 141, 232, 24, 0, 79, 244, 144, -+ 113, 160, 34, 75, 75, 3, 240, 82, 249, 0, 40, 64, 240, 132, 128, 73, -+ 75, 213, 248, 124, 6, 141, 232, 24, 0, 79, 244, 144, 113, 196, 34, 70, -+ 75, 3, 240, 68, 249, 0, 40, 118, 209, 68, 75, 213, 248, 124, 6, 141, -+ 232, 24, 0, 5, 33, 48, 34, 66, 75, 3, 240, 172, 248, 0, 40, 106, 209, -+ 64, 75, 213, 248, 124, 6, 141, 232, 24, 0, 5, 33, 160, 34, 62, 75, 3, -+ 240, 44, 249, 0, 40, 94, 209, 60, 75, 213, 248, 124, 6, 141, 232, 24, -+ 0, 5, 33, 196, 34, 58, 75, 3, 240, 32, 249, 0, 40, 82, 209, 213, 248, -+ 124, 6, 5, 33, 48, 34, 54, 75, 0, 148, 3, 240, 122, 250, 0, 40, 72, -+ 209, 213, 248, 124, 6, 5, 33, 160, 34, 50, 75, 0, 148, 3, 240, 246, -+ 250, 0, 40, 62, 209, 213, 248, 124, 6, 5, 33, 196, 34, 46, 75, 0, 148, -+ 3, 240, 236, 250, 0, 40, 52, 209, 213, 248, 124, 6, 192, 33, 48, 34, -+ 42, 75, 0, 148, 3, 240, 92, 250, 88, 187, 213, 248, 124, 6, 192, 33, -+ 160, 34, 39, 75, 0, 148, 3, 240, 217, 250, 16, 187, 213, 248, 124, 6, -+ 128, 33, 48, 34, 35, 75, 0, 148, 3, 240, 6, 249, 6, 70, 192, 185, 141, -+ 232, 17, 0, 1, 33, 40, 70, 31, 74, 32, 75, 2, 240, 34, 248, 0, 40, 96, -+ 96, 13, 219, 30, 75, 40, 104, 141, 232, 72, 0, 29, 73, 29, 74, 35, 70, -+ 2, 150, 3, 150, 4, 150, 5, 150, 254, 247, 56, 253, 24, 177, 32, 70, -+ 255, 247, 64, 255, 0, 36, 32, 70, 6, 176, 112, 189, 209, 44, 131, 0, -+ 193, 43, 131, 0, 253, 44, 131, 0, 237, 43, 131, 0, 165, 44, 131, 0, -+ 161, 43, 131, 0, 189, 42, 131, 0, 253, 39, 131, 0, 233, 42, 131, 0, -+ 41, 40, 131, 0, 145, 42, 131, 0, 221, 39, 131, 0, 69, 41, 131, 0, 113, -+ 41, 131, 0, 225, 40, 131, 0, 249, 47, 131, 0, 17, 48, 131, 0, 81, 44, -+ 131, 0, 85, 45, 131, 0, 81, 45, 131, 0, 117, 46, 131, 0, 124, 195, 135, -+ 0, 171, 158, 5, 0, 79, 244, 240, 98, 130, 96, 16, 34, 194, 96, 66, 98, -+ 192, 248, 184, 32, 128, 34, 66, 99, 24, 34, 130, 99, 2, 100, 2, 101, -+ 29, 34, 45, 233, 240, 65, 194, 101, 11, 37, 5, 34, 64, 36, 10, 33, 69, -+ 97, 133, 97, 2, 102, 4, 37, 79, 244, 240, 114, 32, 35, 8, 38, 4, 96, -+ 192, 248, 176, 64, 1, 97, 193, 97, 133, 98, 1, 33, 79, 244, 128, 101, -+ 196, 98, 79, 240, 20, 12, 9, 36, 17, 39, 130, 102, 79, 240, 39, 8, 3, -+ 34, 67, 96, 192, 248, 180, 48, 1, 98, 65, 102, 193, 100, 67, 101, 132, -+ 103, 192, 248, 48, 192, 198, 99, 135, 101, 197, 102, 5, 103, 66, 103, -+ 192, 248, 124, 128, 192, 248, 164, 16, 176, 33, 192, 248, 192, 16, 72, -+ 33, 192, 248, 196, 16, 96, 33, 192, 248, 132, 64, 192, 248, 136, 64, -+ 192, 248, 200, 16, 2, 36, 48, 33, 192, 248, 224, 48, 192, 248, 240, -+ 48, 211, 35, 79, 240, 18, 8, 192, 248, 140, 64, 192, 248, 144, 64, 192, -+ 248, 156, 64, 192, 248, 160, 64, 192, 248, 204, 16, 79, 244, 250, 100, -+ 6, 33, 192, 248, 244, 48, 0, 35, 192, 248, 128, 128, 192, 248, 148, -+ 192, 192, 248, 152, 32, 192, 248, 168, 32, 192, 248, 172, 96, 192, 248, -+ 208, 16, 192, 248, 212, 112, 192, 248, 216, 64, 192, 248, 220, 96, 192, -+ 248, 232, 16, 192, 248, 228, 80, 192, 248, 252, 48, 192, 248, 248, 32, -+ 189, 232, 240, 129, 1, 32, 112, 71, 112, 71, 56, 181, 4, 70, 208, 248, -+ 16, 3, 32, 177, 186, 247, 52, 249, 0, 35, 196, 248, 16, 51, 212, 248, -+ 24, 3, 32, 177, 186, 247, 44, 249, 0, 35, 196, 248, 24, 51, 212, 248, -+ 4, 7, 48, 177, 35, 104, 35, 177, 186, 247, 34, 249, 0, 35, 196, 248, -+ 4, 55, 212, 248, 168, 2, 24, 177, 35, 104, 11, 177, 186, 247, 24, 249, -+ 212, 248, 172, 2, 0, 37, 196, 248, 168, 82, 40, 177, 35, 104, 27, 177, -+ 186, 247, 14, 249, 196, 248, 172, 82, 212, 248, 104, 2, 8, 177, 186, -+ 247, 7, 249, 212, 248, 56, 3, 0, 37, 196, 248, 104, 82, 24, 177, 186, -+ 247, 255, 248, 196, 248, 56, 83, 212, 248, 248, 2, 32, 177, 186, 247, -+ 248, 248, 0, 35, 196, 248, 248, 50, 212, 248, 184, 2, 8, 177, 186, 247, -+ 240, 248, 0, 37, 99, 25, 211, 248, 132, 50, 211, 248, 224, 0, 8, 177, -+ 186, 247, 231, 248, 4, 53, 16, 45, 244, 209, 212, 248, 132, 2, 8, 177, -+ 186, 247, 223, 248, 212, 248, 116, 4, 32, 177, 186, 247, 218, 248, 0, -+ 35, 196, 248, 116, 52, 212, 248, 204, 4, 32, 177, 186, 247, 210, 248, -+ 0, 35, 196, 248, 204, 52, 212, 248, 24, 5, 32, 177, 186, 247, 202, 248, -+ 0, 35, 196, 248, 24, 53, 56, 189, 16, 181, 12, 70, 209, 177, 200, 105, -+ 24, 177, 186, 247, 191, 248, 0, 35, 227, 97, 212, 248, 136, 0, 32, 177, -+ 186, 247, 184, 248, 0, 35, 196, 248, 136, 48, 212, 248, 140, 0, 32, -+ 177, 186, 247, 176, 248, 0, 35, 196, 248, 140, 48, 32, 70, 189, 232, -+ 16, 64, 186, 247, 168, 184, 16, 189, 112, 181, 4, 70, 79, 244, 182, -+ 112, 22, 70, 183, 243, 143, 242, 5, 70, 168, 177, 79, 244, 128, 112, -+ 183, 243, 137, 242, 232, 97, 120, 177, 49, 70, 255, 247, 210, 254, 79, -+ 244, 84, 112, 183, 243, 128, 242, 197, 248, 136, 0, 40, 177, 196, 32, -+ 183, 243, 122, 242, 197, 248, 140, 0, 32, 185, 41, 70, 32, 70, 255, -+ 247, 190, 255, 0, 37, 40, 70, 112, 189, 45, 233, 240, 65, 29, 70, 0, -+ 38, 3, 104, 192, 248, 168, 98, 147, 248, 184, 48, 4, 70, 56, 32, 88, -+ 67, 183, 243, 98, 242, 196, 248, 168, 2, 0, 40, 86, 208, 35, 104, 147, -+ 248, 184, 0, 128, 0, 183, 243, 88, 242, 196, 248, 172, 2, 16, 185, 64, -+ 242, 245, 51, 149, 224, 79, 244, 2, 112, 183, 243, 78, 242, 196, 248, -+ 4, 7, 0, 40, 0, 240, 150, 128, 196, 248, 104, 98, 32, 32, 183, 243, -+ 68, 242, 196, 248, 104, 2, 16, 185, 79, 244, 126, 115, 129, 224, 79, -+ 244, 146, 112, 183, 243, 58, 242, 196, 248, 56, 3, 16, 185, 64, 242, -+ 242, 51, 119, 224, 79, 244, 174, 112, 183, 243, 48, 242, 196, 248, 116, -+ 4, 16, 185, 64, 242, 249, 51, 109, 224, 128, 32, 102, 106, 183, 243, -+ 38, 242, 176, 98, 16, 185, 64, 242, 3, 67, 100, 224, 79, 244, 132, 112, -+ 183, 243, 29, 242, 196, 248, 16, 3, 16, 185, 64, 242, 239, 51, 90, 224, -+ 79, 244, 132, 112, 183, 243, 19, 242, 196, 248, 24, 3, 16, 185, 79, -+ 244, 124, 115, 80, 224, 18, 32, 183, 243, 10, 242, 196, 248, 248, 2, -+ 16, 185, 79, 244, 125, 115, 71, 224, 180, 32, 183, 243, 1, 242, 196, -+ 248, 184, 2, 16, 185, 64, 242, 246, 51, 62, 224, 79, 244, 100, 112, -+ 183, 243, 247, 241, 196, 248, 132, 2, 240, 177, 0, 241, 228, 3, 196, -+ 248, 136, 50, 0, 245, 228, 115, 0, 245, 43, 112, 196, 248, 140, 50, -+ 196, 248, 144, 2, 38, 70, 4, 241, 16, 7, 35, 104, 214, 248, 132, 130, -+ 219, 105, 211, 248, 212, 0, 64, 1, 183, 243, 220, 241, 200, 248, 224, -+ 0, 214, 248, 132, 50, 211, 248, 224, 0, 16, 185, 64, 242, 247, 51, 21, -+ 224, 4, 54, 190, 66, 233, 209, 79, 244, 132, 112, 183, 243, 203, 241, -+ 196, 248, 204, 4, 16, 185, 64, 242, 251, 51, 8, 224, 79, 244, 134, 112, -+ 183, 243, 193, 241, 196, 248, 24, 5, 32, 185, 64, 242, 255, 51, 43, -+ 96, 189, 232, 240, 129, 56, 32, 183, 243, 182, 241, 196, 248, 96, 6, -+ 16, 185, 79, 244, 129, 99, 243, 231, 1, 32, 189, 232, 240, 129, 56, -+ 181, 13, 70, 4, 70, 0, 40, 43, 208, 255, 247, 123, 254, 32, 70, 41, -+ 70, 255, 247, 120, 254, 160, 106, 8, 177, 185, 247, 175, 255, 99, 106, -+ 91, 177, 152, 106, 32, 177, 185, 247, 169, 255, 99, 106, 0, 34, 154, -+ 98, 96, 106, 185, 247, 163, 255, 0, 35, 99, 98, 212, 248, 96, 6, 32, -+ 177, 185, 247, 156, 255, 0, 35, 196, 248, 96, 54, 33, 104, 33, 177, -+ 40, 70, 255, 247, 206, 254, 0, 35, 35, 96, 32, 70, 189, 232, 56, 64, -+ 185, 247, 141, 191, 56, 189, 0, 0, 45, 233, 243, 65, 6, 70, 64, 246, -+ 100, 0, 136, 70, 21, 70, 31, 70, 183, 243, 112, 241, 4, 70, 16, 185, -+ 64, 242, 234, 51, 16, 224, 38, 35, 192, 248, 200, 53, 192, 248, 204, -+ 53, 8, 155, 65, 70, 192, 248, 8, 55, 58, 70, 48, 70, 255, 247, 200, -+ 254, 32, 96, 24, 185, 64, 242, 235, 51, 43, 96, 45, 224, 65, 35, 26, -+ 74, 128, 248, 184, 48, 35, 104, 18, 104, 4, 96, 195, 248, 152, 32, 79, -+ 244, 10, 112, 183, 243, 75, 241, 160, 98, 64, 177, 0, 245, 138, 112, -+ 224, 98, 44, 32, 183, 243, 67, 241, 96, 98, 48, 185, 2, 224, 64, 242, -+ 242, 51, 226, 231, 64, 242, 243, 51, 223, 231, 32, 70, 49, 70, 66, 70, -+ 43, 70, 0, 151, 255, 247, 195, 254, 56, 177, 32, 70, 49, 70, 66, 70, -+ 43, 70, 0, 151, 255, 247, 254, 253, 32, 185, 32, 70, 49, 70, 255, 247, -+ 121, 255, 0, 36, 32, 70, 189, 232, 252, 129, 116, 7, 0, 0, 3, 104, 11, -+ 34, 219, 105, 195, 248, 188, 32, 90, 97, 154, 97, 112, 71, 16, 181, -+ 4, 70, 248, 177, 208, 248, 80, 2, 8, 177, 185, 247, 33, 255, 212, 248, -+ 232, 2, 32, 177, 185, 247, 28, 255, 0, 35, 196, 248, 232, 50, 212, 248, -+ 252, 3, 32, 177, 185, 247, 20, 255, 0, 35, 196, 248, 252, 51, 35, 104, -+ 5, 73, 24, 104, 34, 70, 254, 247, 239, 249, 32, 70, 189, 232, 16, 64, -+ 185, 247, 6, 191, 16, 189, 216, 54, 4, 0, 128, 248, 192, 19, 112, 71, -+ 0, 0, 240, 181, 135, 176, 5, 70, 255, 247, 201, 255, 64, 242, 4, 64, -+ 185, 247, 243, 254, 4, 70, 0, 40, 0, 240, 212, 128, 0, 33, 64, 242, -+ 4, 66, 64, 38, 178, 243, 207, 242, 37, 96, 132, 248, 225, 99, 188, 32, -+ 185, 247, 227, 254, 196, 248, 80, 2, 0, 40, 0, 240, 186, 128, 0, 33, -+ 188, 34, 178, 243, 192, 242, 1, 35, 163, 114, 99, 115, 163, 115, 227, -+ 115, 163, 116, 148, 248, 225, 51, 0, 34, 63, 43, 230, 116, 152, 191, -+ 227, 116, 255, 35, 132, 248, 40, 48, 11, 35, 34, 116, 98, 116, 34, 115, -+ 226, 114, 5, 33, 2, 34, 132, 248, 222, 51, 0, 35, 132, 248, 39, 16, -+ 132, 248, 45, 32, 65, 242, 40, 80, 132, 248, 44, 48, 96, 133, 40, 104, -+ 144, 248, 156, 0, 33, 117, 1, 40, 12, 191, 1, 32, 16, 70, 132, 248, -+ 46, 0, 1, 32, 132, 248, 192, 3, 79, 244, 0, 96, 162, 117, 96, 99, 34, -+ 70, 33, 70, 5, 32, 208, 117, 2, 32, 208, 119, 35, 185, 79, 244, 128, -+ 112, 164, 248, 228, 3, 2, 224, 32, 32, 161, 248, 228, 3, 1, 51, 1, 50, -+ 2, 49, 8, 43, 237, 209, 0, 38, 1, 39, 32, 70, 65, 242, 40, 81, 132, -+ 248, 47, 96, 132, 248, 48, 112, 201, 247, 155, 250, 2, 33, 32, 70, 133, -+ 248, 190, 114, 200, 247, 141, 254, 132, 248, 216, 99, 4, 33, 40, 70, -+ 50, 74, 50, 75, 0, 150, 1, 148, 1, 240, 147, 252, 176, 66, 196, 248, -+ 0, 4, 78, 219, 4, 33, 40, 70, 46, 74, 46, 75, 0, 150, 1, 148, 5, 240, -+ 161, 251, 176, 66, 96, 96, 67, 219, 79, 244, 62, 112, 185, 247, 100, -+ 254, 196, 248, 232, 2, 0, 40, 59, 208, 49, 70, 79, 244, 62, 114, 178, -+ 243, 65, 242, 16, 32, 183, 243, 74, 240, 196, 248, 252, 3, 0, 40, 47, -+ 208, 33, 75, 40, 104, 0, 147, 33, 75, 33, 73, 1, 147, 33, 75, 34, 74, -+ 3, 147, 35, 70, 2, 150, 4, 150, 5, 150, 254, 247, 135, 249, 248, 185, -+ 30, 75, 132, 248, 84, 114, 26, 29, 7, 202, 141, 232, 7, 0, 34, 70, 27, -+ 104, 40, 70, 7, 33, 254, 247, 198, 250, 255, 35, 132, 248, 221, 51, -+ 43, 104, 32, 70, 147, 248, 66, 16, 204, 247, 209, 248, 200, 35, 196, -+ 248, 236, 50, 32, 70, 200, 247, 27, 254, 32, 35, 132, 248, 226, 51, -+ 8, 224, 212, 248, 80, 2, 8, 177, 185, 247, 34, 254, 32, 70, 185, 247, -+ 31, 254, 0, 36, 32, 70, 7, 176, 240, 189, 41, 175, 1, 0, 89, 167, 1, -+ 0, 197, 174, 1, 0, 113, 214, 1, 0, 249, 223, 1, 0, 201, 221, 1, 0, 232, -+ 53, 4, 0, 47, 214, 1, 0, 216, 54, 4, 0, 176, 158, 5, 0, 2, 70, 24, 177, -+ 0, 104, 2, 73, 254, 247, 229, 184, 112, 71, 0, 191, 118, 107, 136, 0, -+ 16, 181, 4, 70, 134, 176, 15, 73, 15, 74, 35, 70, 0, 104, 188, 247, -+ 239, 251, 14, 75, 32, 104, 0, 147, 0, 35, 1, 147, 2, 147, 3, 147, 11, -+ 75, 12, 73, 4, 147, 12, 75, 6, 74, 5, 147, 35, 70, 254, 247, 35, 249, -+ 32, 177, 32, 70, 255, 247, 217, 255, 79, 240, 255, 48, 6, 176, 16, 189, -+ 0, 191, 118, 107, 136, 0, 17, 228, 1, 0, 145, 67, 131, 0, 136, 56, 4, -+ 0, 160, 195, 135, 0, 217, 227, 1, 0, 56, 181, 4, 70, 208, 248, 52, 1, -+ 21, 70, 255, 247, 197, 254, 212, 248, 56, 1, 41, 70, 189, 232, 56, 64, -+ 0, 240, 48, 184, 16, 181, 4, 70, 0, 40, 40, 208, 65, 105, 105, 177, -+ 144, 248, 41, 48, 27, 177, 3, 104, 152, 104, 199, 243, 251, 245, 35, -+ 104, 97, 105, 152, 104, 199, 243, 110, 246, 0, 35, 99, 97, 160, 105, -+ 8, 177, 185, 247, 169, 253, 32, 107, 8, 177, 185, 247, 165, 253, 224, -+ 105, 24, 177, 185, 247, 161, 253, 0, 35, 227, 97, 35, 104, 5, 73, 24, -+ 104, 34, 70, 254, 247, 125, 248, 32, 70, 189, 232, 16, 64, 185, 247, -+ 148, 189, 16, 189, 186, 103, 136, 0, 128, 248, 40, 16, 112, 71, 0, 0, -+ 112, 181, 6, 70, 134, 176, 56, 32, 185, 247, 132, 253, 4, 70, 0, 40, -+ 0, 240, 148, 128, 0, 33, 56, 34, 178, 243, 98, 241, 64, 35, 38, 96, -+ 132, 248, 42, 48, 80, 32, 185, 247, 117, 253, 160, 97, 0, 40, 121, 208, -+ 0, 33, 80, 34, 178, 243, 84, 241, 1, 35, 132, 248, 32, 48, 132, 248, -+ 33, 48, 132, 248, 34, 48, 132, 248, 35, 48, 132, 248, 36, 48, 132, 248, -+ 37, 48, 132, 248, 38, 48, 132, 248, 39, 48, 35, 114, 16, 35, 99, 114, -+ 148, 248, 42, 48, 15, 43, 152, 191, 99, 114, 51, 106, 0, 37, 24, 105, -+ 221, 247, 238, 248, 79, 244, 122, 115, 227, 129, 200, 35, 35, 130, 0, -+ 240, 16, 0, 1, 35, 0, 40, 12, 191, 5, 32, 7, 32, 132, 248, 40, 48, 3, -+ 35, 32, 115, 227, 114, 32, 70, 165, 114, 228, 243, 235, 242, 4, 33, -+ 48, 70, 40, 74, 40, 75, 0, 149, 1, 148, 1, 240, 79, 251, 168, 66, 96, -+ 99, 55, 219, 4, 33, 48, 70, 36, 74, 37, 75, 0, 149, 1, 148, 5, 240, -+ 94, 250, 168, 66, 96, 96, 44, 219, 176, 104, 33, 73, 34, 70, 43, 70, -+ 199, 243, 239, 245, 96, 97, 32, 179, 79, 244, 186, 112, 185, 247, 25, -+ 253, 224, 97, 240, 177, 41, 70, 79, 244, 186, 114, 178, 243, 248, 240, -+ 25, 75, 48, 104, 0, 147, 25, 75, 25, 73, 1, 147, 25, 75, 26, 74, 3, -+ 147, 35, 70, 2, 149, 4, 149, 5, 149, 254, 247, 69, 248, 5, 70, 64, 185, -+ 51, 104, 32, 70, 147, 248, 67, 16, 228, 243, 93, 242, 132, 248, 41, -+ 80, 11, 224, 160, 105, 8, 177, 185, 247, 247, 252, 32, 107, 8, 177, -+ 185, 247, 243, 252, 32, 70, 185, 247, 240, 252, 0, 36, 32, 70, 6, 176, -+ 112, 189, 0, 191, 141, 85, 131, 0, 117, 85, 131, 0, 233, 85, 131, 0, -+ 201, 85, 131, 0, 73, 237, 1, 0, 101, 86, 131, 0, 177, 92, 131, 0, 208, -+ 195, 135, 0, 177, 87, 131, 0, 186, 103, 136, 0, 0, 32, 112, 71, 0, 35, -+ 3, 116, 64, 246, 251, 99, 195, 129, 112, 71, 16, 181, 4, 70, 144, 177, -+ 205, 247, 143, 251, 96, 104, 8, 73, 34, 70, 253, 247, 169, 255, 224, -+ 110, 8, 177, 185, 247, 193, 252, 32, 110, 185, 247, 190, 252, 32, 70, -+ 189, 232, 16, 64, 185, 247, 185, 188, 16, 189, 0, 191, 135, 106, 136, -+ 0, 48, 181, 5, 70, 135, 176, 112, 32, 185, 247, 172, 252, 4, 70, 0, -+ 40, 61, 208, 0, 33, 112, 34, 178, 243, 139, 240, 43, 104, 37, 96, 99, -+ 96, 24, 32, 185, 247, 159, 252, 32, 102, 0, 40, 44, 208, 0, 33, 24, -+ 34, 178, 243, 126, 240, 100, 32, 185, 247, 149, 252, 224, 102, 24, 179, -+ 0, 33, 100, 34, 178, 243, 117, 240, 19, 75, 19, 73, 0, 147, 0, 35, 1, -+ 147, 18, 75, 19, 74, 2, 147, 19, 75, 3, 147, 19, 75, 4, 147, 19, 75, -+ 5, 147, 96, 104, 35, 70, 253, 247, 191, 255, 96, 185, 1, 35, 99, 130, -+ 163, 130, 32, 70, 41, 70, 255, 247, 161, 255, 0, 40, 3, 219, 32, 70, -+ 255, 247, 158, 255, 3, 224, 32, 70, 255, 247, 160, 255, 0, 36, 32, 70, -+ 7, 176, 48, 189, 213, 100, 131, 0, 36, 196, 135, 0, 25, 104, 131, 0, -+ 135, 106, 136, 0, 217, 240, 1, 0, 188, 56, 4, 0, 239, 240, 1, 0, 112, -+ 181, 4, 70, 232, 177, 5, 106, 70, 106, 40, 70, 0, 240, 30, 249, 225, -+ 108, 65, 177, 168, 104, 199, 243, 151, 244, 168, 104, 225, 108, 199, -+ 243, 11, 245, 0, 35, 227, 100, 34, 70, 48, 70, 6, 73, 253, 247, 41, -+ 255, 40, 104, 33, 70, 254, 247, 68, 248, 32, 70, 189, 232, 112, 64, -+ 185, 247, 60, 188, 112, 189, 145, 83, 136, 0, 45, 233, 240, 65, 60, -+ 35, 192, 248, 244, 52, 10, 39, 5, 35, 208, 248, 0, 128, 192, 248, 248, -+ 52, 192, 248, 0, 117, 134, 176, 4, 70, 172, 32, 185, 247, 36, 252, 5, -+ 70, 0, 40, 0, 240, 181, 128, 0, 33, 172, 34, 0, 38, 178, 243, 1, 240, -+ 46, 112, 44, 98, 197, 248, 36, 128, 40, 70, 231, 243, 54, 244, 4, 33, -+ 40, 99, 87, 74, 32, 70, 51, 70, 0, 150, 1, 149, 1, 240, 39, 250, 176, -+ 66, 40, 103, 192, 242, 156, 128, 32, 70, 0, 240, 234, 248, 6, 70, 0, -+ 40, 64, 240, 149, 128, 160, 104, 79, 73, 42, 70, 51, 70, 199, 243, 202, -+ 244, 232, 100, 0, 40, 0, 240, 139, 128, 75, 75, 64, 70, 0, 147, 75, -+ 75, 75, 73, 1, 147, 75, 75, 76, 74, 2, 147, 76, 75, 3, 150, 4, 147, -+ 75, 75, 5, 147, 43, 70, 253, 247, 39, 255, 3, 70, 0, 40, 118, 209, 0, -+ 144, 41, 70, 32, 104, 71, 74, 253, 247, 113, 255, 6, 70, 0, 40, 109, -+ 209, 141, 232, 33, 0, 108, 33, 32, 70, 50, 70, 66, 75, 5, 240, 7, 249, -+ 0, 40, 168, 103, 98, 219, 212, 248, 120, 4, 49, 70, 1, 34, 62, 75, 3, -+ 240, 139, 252, 0, 40, 89, 209, 61, 75, 212, 248, 124, 6, 141, 232, 24, -+ 0, 57, 70, 1, 34, 58, 75, 2, 240, 5, 250, 0, 40, 77, 209, 57, 75, 212, -+ 248, 124, 6, 141, 232, 24, 0, 57, 70, 50, 34, 54, 75, 2, 240, 249, 249, -+ 0, 40, 65, 209, 212, 248, 124, 6, 5, 33, 0, 34, 51, 75, 0, 148, 2, 240, -+ 223, 251, 0, 40, 55, 209, 212, 248, 124, 6, 5, 33, 1, 34, 47, 75, 0, -+ 148, 2, 240, 213, 251, 112, 187, 212, 248, 124, 6, 5, 33, 50, 34, 43, -+ 75, 0, 148, 2, 240, 204, 251, 40, 187, 212, 248, 124, 6, 5, 33, 164, -+ 34, 40, 75, 0, 148, 2, 240, 73, 252, 224, 185, 212, 248, 124, 6, 192, -+ 33, 45, 34, 36, 75, 0, 148, 2, 240, 186, 251, 152, 185, 212, 248, 124, -+ 6, 144, 33, 45, 34, 33, 75, 0, 148, 2, 240, 109, 250, 80, 185, 216, -+ 248, 220, 0, 30, 73, 178, 243, 171, 245, 79, 244, 122, 115, 144, 251, -+ 243, 243, 43, 130, 3, 224, 40, 70, 255, 247, 14, 255, 0, 37, 40, 70, -+ 6, 176, 189, 232, 240, 129, 0, 191, 237, 112, 131, 0, 193, 139, 131, -+ 0, 245, 112, 131, 0, 141, 255, 1, 0, 240, 196, 135, 0, 149, 134, 131, -+ 0, 145, 83, 136, 0, 236, 56, 4, 0, 113, 249, 1, 0, 229, 120, 131, 0, -+ 177, 245, 1, 0, 1, 122, 131, 0, 149, 136, 131, 0, 177, 134, 131, 0, -+ 121, 136, 131, 0, 161, 134, 131, 0, 157, 135, 131, 0, 213, 135, 131, -+ 0, 97, 135, 131, 0, 25, 136, 131, 0, 45, 138, 131, 0, 101, 1, 2, 0, -+ 238, 102, 136, 0, 56, 181, 208, 248, 4, 85, 4, 70, 117, 177, 8, 73, -+ 2, 70, 25, 240, 251, 216, 7, 73, 34, 70, 32, 104, 253, 247, 13, 254, -+ 40, 70, 185, 247, 38, 251, 0, 35, 196, 248, 4, 53, 56, 189, 0, 191, -+ 65, 9, 2, 0, 62, 57, 4, 0, 240, 181, 4, 70, 135, 176, 79, 244, 10, 96, -+ 185, 247, 19, 251, 5, 70, 32, 185, 196, 248, 4, 5, 79, 240, 255, 48, -+ 5, 225, 0, 33, 79, 244, 10, 98, 177, 243, 237, 246, 34, 104, 5, 241, -+ 32, 3, 43, 96, 0, 38, 8, 35, 107, 97, 46, 97, 248, 33, 211, 101, 32, -+ 70, 123, 74, 124, 75, 0, 150, 1, 148, 5, 240, 44, 248, 176, 66, 168, -+ 97, 5, 218, 32, 70, 255, 247, 188, 255, 111, 240, 1, 0, 230, 224, 118, -+ 75, 0, 34, 67, 248, 4, 43, 242, 7, 31, 213, 116, 73, 1, 39, 10, 120, -+ 13, 42, 7, 250, 2, 254, 3, 220, 210, 25, 23, 250, 2, 240, 1, 224, 79, -+ 244, 0, 64, 202, 120, 1, 33, 17, 250, 2, 247, 13, 42, 71, 234, 14, 7, -+ 71, 234, 0, 0, 3, 220, 82, 24, 17, 250, 2, 242, 1, 224, 79, 244, 0, -+ 66, 2, 67, 67, 248, 4, 44, 176, 7, 35, 213, 99, 73, 1, 39, 74, 120, -+ 83, 248, 4, 236, 13, 42, 7, 250, 2, 252, 3, 220, 210, 25, 23, 250, 2, -+ 240, 1, 224, 79, 244, 0, 64, 138, 120, 1, 33, 17, 250, 2, 247, 13, 42, -+ 71, 234, 12, 7, 71, 234, 0, 0, 3, 220, 82, 24, 17, 250, 2, 242, 1, 224, -+ 79, 244, 0, 66, 2, 67, 66, 234, 14, 2, 67, 248, 4, 44, 113, 7, 35, 213, -+ 80, 73, 1, 39, 10, 121, 83, 248, 4, 236, 13, 42, 7, 250, 2, 252, 3, -+ 220, 210, 25, 23, 250, 2, 240, 1, 224, 79, 244, 0, 64, 74, 121, 1, 33, -+ 17, 250, 2, 247, 13, 42, 71, 234, 12, 7, 71, 234, 0, 0, 3, 220, 82, -+ 24, 17, 250, 2, 242, 1, 224, 79, 244, 0, 66, 2, 67, 66, 234, 14, 2, -+ 67, 248, 4, 44, 50, 7, 35, 213, 61, 73, 1, 39, 138, 121, 83, 248, 4, -+ 236, 13, 42, 7, 250, 2, 252, 3, 220, 210, 25, 23, 250, 2, 240, 1, 224, -+ 79, 244, 0, 64, 202, 121, 1, 33, 17, 250, 2, 247, 13, 42, 71, 234, 12, -+ 7, 71, 234, 0, 0, 3, 220, 82, 24, 17, 250, 2, 242, 1, 224, 79, 244, -+ 0, 66, 2, 67, 66, 234, 14, 2, 67, 248, 4, 44, 1, 54, 16, 46, 127, 244, -+ 101, 175, 42, 75, 0, 33, 3, 147, 32, 104, 41, 74, 35, 70, 0, 145, 1, -+ 145, 2, 145, 4, 145, 5, 145, 253, 247, 134, 253, 112, 187, 1, 33, 212, -+ 248, 120, 4, 10, 70, 35, 75, 3, 240, 0, 251, 72, 187, 212, 248, 120, -+ 4, 1, 33, 2, 34, 32, 75, 3, 240, 248, 250, 32, 187, 31, 75, 212, 248, -+ 124, 6, 141, 232, 24, 0, 128, 33, 5, 34, 28, 75, 1, 240, 241, 255, 224, -+ 185, 27, 75, 26, 29, 7, 202, 141, 232, 7, 0, 32, 70, 3, 33, 34, 70, -+ 27, 104, 253, 247, 172, 254, 32, 70, 22, 73, 34, 70, 24, 240, 226, 223, -+ 112, 185, 196, 248, 4, 85, 13, 224, 111, 240, 3, 0, 10, 224, 111, 240, -+ 4, 0, 7, 224, 111, 240, 5, 0, 4, 224, 111, 240, 6, 0, 1, 224, 111, 240, -+ 8, 0, 7, 176, 240, 189, 217, 170, 131, 0, 61, 170, 131, 0, 240, 114, -+ 4, 0, 72, 194, 135, 0, 245, 163, 131, 0, 62, 57, 4, 0, 89, 162, 131, -+ 0, 33, 168, 131, 0, 237, 171, 131, 0, 229, 163, 131, 0, 192, 158, 5, -+ 0, 65, 9, 2, 0, 112, 181, 30, 70, 139, 137, 21, 70, 66, 242, 86, 2, -+ 147, 66, 12, 70, 8, 216, 66, 242, 85, 2, 147, 66, 45, 210, 66, 242, -+ 80, 2, 147, 66, 41, 209, 8, 224, 66, 242, 96, 2, 147, 66, 26, 208, 78, -+ 242, 245, 66, 147, 66, 32, 209, 26, 224, 203, 137, 1, 43, 4, 209, 111, -+ 240, 59, 3, 43, 96, 15, 35, 3, 224, 111, 240, 69, 3, 43, 96, 20, 35, -+ 51, 96, 3, 104, 211, 248, 128, 48, 218, 4, 18, 213, 43, 104, 2, 59, -+ 43, 96, 14, 224, 111, 240, 74, 3, 43, 96, 15, 35, 8, 224, 111, 240, -+ 149, 3, 43, 96, 150, 35, 3, 224, 111, 240, 74, 3, 43, 96, 20, 35, 51, -+ 96, 212, 248, 16, 1, 48, 179, 0, 33, 64, 34, 177, 243, 139, 245, 212, -+ 248, 16, 33, 128, 35, 19, 112, 212, 248, 16, 33, 41, 104, 81, 112, 212, -+ 248, 16, 33, 147, 112, 212, 248, 16, 49, 50, 104, 218, 112, 212, 248, -+ 16, 49, 191, 34, 26, 113, 212, 248, 16, 49, 0, 34, 90, 113, 212, 248, -+ 16, 49, 3, 34, 218, 128, 70, 34, 26, 129, 10, 34, 90, 129, 1, 34, 154, -+ 129, 10, 34, 218, 129, 112, 189, 0, 0, 16, 181, 4, 70, 224, 177, 3, -+ 104, 14, 73, 24, 104, 34, 70, 253, 247, 94, 252, 227, 104, 51, 177, -+ 33, 70, 81, 248, 12, 59, 211, 248, 36, 6, 247, 247, 120, 249, 163, 104, -+ 51, 177, 33, 70, 81, 248, 8, 59, 211, 248, 36, 6, 247, 247, 111, 249, -+ 32, 70, 189, 232, 16, 64, 185, 247, 99, 185, 16, 189, 0, 191, 76, 134, -+ 136, 0, 112, 181, 5, 70, 134, 176, 16, 32, 185, 247, 86, 249, 4, 70, -+ 0, 40, 55, 208, 0, 33, 16, 34, 177, 243, 53, 245, 213, 248, 36, 6, 212, -+ 33, 25, 74, 4, 241, 8, 3, 247, 247, 69, 249, 48, 187, 213, 248, 36, -+ 6, 232, 33, 22, 74, 4, 241, 12, 3, 247, 247, 60, 249, 6, 70, 224, 185, -+ 141, 232, 17, 0, 4, 33, 40, 70, 17, 74, 18, 75, 4, 240, 106, 254, 0, -+ 40, 96, 96, 17, 219, 16, 75, 40, 104, 0, 147, 15, 75, 16, 73, 1, 147, -+ 16, 75, 16, 74, 3, 147, 35, 70, 2, 150, 4, 150, 5, 150, 253, 247, 100, -+ 252, 8, 185, 37, 96, 3, 224, 32, 70, 255, 247, 156, 255, 0, 36, 32, -+ 70, 6, 176, 112, 189, 67, 57, 4, 0, 73, 57, 4, 0, 21, 47, 132, 0, 213, -+ 46, 132, 0, 173, 39, 132, 0, 137, 47, 132, 0, 128, 198, 135, 0, 177, -+ 39, 132, 0, 76, 134, 136, 0, 1, 32, 112, 71, 1, 41, 112, 181, 14, 70, -+ 20, 70, 7, 209, 23, 75, 3, 33, 16, 70, 211, 248, 184, 48, 10, 70, 152, -+ 71, 112, 189, 25, 187, 18, 75, 211, 248, 192, 80, 255, 247, 235, 255, -+ 49, 70, 2, 70, 32, 70, 168, 71, 32, 70, 1, 33, 50, 70, 168, 71, 32, -+ 70, 2, 33, 50, 70, 168, 71, 32, 70, 3, 33, 1, 34, 168, 71, 32, 70, 79, -+ 244, 129, 113, 1, 34, 168, 71, 32, 70, 79, 244, 128, 113, 50, 70, 168, -+ 71, 32, 70, 64, 242, 1, 17, 50, 70, 168, 71, 112, 189, 0, 191, 208, -+ 134, 135, 0, 128, 108, 32, 56, 31, 40, 5, 216, 128, 35, 51, 250, 0, -+ 240, 0, 240, 1, 0, 112, 71, 0, 32, 112, 71, 193, 111, 176, 248, 78, -+ 48, 16, 181, 138, 106, 179, 177, 255, 43, 22, 217, 24, 11, 1, 56, 1, -+ 40, 20, 216, 3, 244, 112, 96, 0, 10, 9, 40, 15, 216, 120, 177, 3, 240, -+ 240, 0, 144, 40, 10, 216, 3, 240, 15, 0, 9, 40, 140, 191, 0, 32, 1, -+ 32, 4, 224, 24, 70, 2, 224, 1, 32, 0, 224, 0, 32, 12, 107, 65, 242, -+ 228, 65, 140, 66, 21, 209, 162, 245, 130, 97, 7, 57, 1, 41, 3, 216, -+ 63, 43, 152, 191, 0, 32, 16, 189, 64, 242, 12, 65, 138, 66, 7, 208, -+ 64, 242, 33, 65, 138, 66, 4, 209, 80, 43, 152, 191, 0, 32, 16, 189, -+ 0, 32, 16, 189, 144, 248, 118, 48, 16, 181, 4, 70, 59, 185, 4, 75, 4, -+ 73, 26, 104, 242, 243, 96, 243, 1, 35, 132, 248, 118, 48, 16, 189, 36, -+ 185, 5, 0, 40, 185, 5, 0, 112, 181, 12, 70, 5, 70, 22, 70, 8, 70, 10, -+ 34, 0, 33, 177, 243, 79, 244, 99, 136, 30, 67, 43, 109, 102, 128, 152, -+ 6, 3, 213, 35, 136, 67, 244, 128, 99, 35, 128, 213, 248, 148, 48, 66, -+ 242, 80, 2, 25, 140, 145, 66, 5, 209, 91, 140, 5, 43, 156, 191, 70, -+ 240, 4, 6, 102, 128, 112, 189, 0, 0, 208, 248, 128, 0, 1, 73, 178, 243, -+ 169, 178, 0, 191, 255, 158, 5, 0, 16, 181, 4, 70, 12, 32, 185, 247, -+ 67, 248, 196, 248, 12, 1, 56, 177, 12, 34, 0, 33, 177, 243, 34, 244, -+ 212, 248, 12, 49, 16, 34, 154, 114, 16, 189, 16, 181, 4, 70, 208, 248, -+ 12, 1, 32, 177, 185, 247, 51, 248, 0, 35, 196, 248, 12, 49, 16, 189, -+ 112, 181, 6, 70, 5, 70, 0, 36, 104, 105, 56, 177, 6, 75, 27, 104, 152, -+ 71, 48, 70, 33, 70, 0, 34, 1, 240, 196, 222, 1, 52, 4, 53, 6, 44, 241, -+ 209, 112, 189, 0, 191, 208, 134, 135, 0, 45, 233, 240, 67, 4, 105, 133, -+ 176, 5, 70, 236, 32, 166, 111, 185, 247, 13, 248, 48, 98, 0, 40, 115, -+ 208, 14, 32, 166, 111, 185, 247, 6, 248, 112, 98, 0, 40, 108, 208, 0, -+ 38, 55, 70, 15, 33, 104, 70, 55, 74, 51, 70, 177, 243, 71, 244, 212, -+ 248, 128, 0, 105, 70, 178, 243, 84, 242, 8, 177, 1, 55, 191, 178, 1, -+ 54, 182, 245, 124, 127, 237, 209, 55, 185, 212, 248, 128, 0, 46, 73, -+ 178, 243, 71, 242, 0, 40, 66, 208, 184, 0, 6, 48, 184, 247, 227, 255, -+ 197, 248, 68, 6, 0, 40, 72, 208, 0, 35, 131, 128, 0, 38, 15, 33, 104, -+ 70, 36, 74, 51, 70, 177, 243, 34, 244, 212, 248, 128, 0, 105, 70, 178, -+ 243, 47, 242, 152, 177, 213, 248, 68, 134, 105, 70, 212, 248, 128, 0, -+ 184, 248, 4, 144, 178, 243, 1, 242, 8, 235, 137, 3, 24, 129, 213, 248, -+ 68, 54, 154, 136, 3, 235, 130, 1, 1, 50, 206, 128, 154, 128, 1, 54, -+ 182, 245, 124, 127, 219, 209, 212, 248, 128, 0, 19, 73, 178, 243, 17, -+ 242, 213, 248, 68, 102, 80, 177, 212, 248, 128, 0, 15, 73, 178, 243, -+ 229, 241, 213, 248, 68, 54, 1, 34, 112, 128, 26, 112, 0, 224, 48, 112, -+ 163, 111, 88, 106, 96, 177, 1, 35, 3, 128, 131, 128, 195, 128, 3, 129, -+ 2, 35, 67, 129, 4, 35, 131, 129, 0, 32, 1, 224, 111, 240, 26, 0, 5, -+ 176, 189, 232, 240, 131, 0, 191, 36, 159, 5, 0, 73, 159, 5, 0, 45, 233, -+ 240, 79, 5, 104, 198, 104, 43, 104, 143, 176, 223, 105, 0, 35, 4, 70, -+ 0, 147, 136, 70, 11, 168, 9, 33, 164, 74, 51, 70, 177, 243, 199, 243, -+ 212, 248, 20, 144, 185, 241, 0, 15, 64, 240, 49, 129, 121, 104, 224, -+ 111, 9, 145, 212, 248, 136, 16, 212, 248, 8, 160, 1, 245, 0, 113, 215, -+ 248, 0, 176, 250, 247, 214, 254, 1, 70, 168, 104, 252, 247, 8, 254, -+ 0, 40, 0, 240, 38, 129, 9, 33, 148, 74, 11, 168, 51, 70, 205, 248, 0, -+ 144, 177, 243, 165, 243, 226, 111, 212, 248, 136, 16, 184, 241, 0, 15, -+ 2, 208, 1, 245, 0, 115, 0, 224, 67, 70, 1, 245, 8, 113, 0, 145, 9, 153, -+ 184, 241, 0, 15, 20, 191, 88, 70, 0, 32, 1, 144, 2, 145, 185, 104, 79, -+ 240, 255, 57, 3, 145, 205, 248, 16, 144, 249, 104, 223, 248, 28, 130, -+ 5, 145, 213, 248, 200, 21, 80, 70, 6, 145, 11, 169, 205, 248, 28, 128, -+ 250, 247, 15, 253, 5, 70, 0, 40, 0, 240, 242, 128, 42, 70, 123, 75, -+ 32, 70, 0, 33, 255, 247, 35, 254, 42, 70, 32, 70, 0, 33, 1, 240, 200, -+ 221, 1, 35, 0, 37, 0, 147, 9, 33, 115, 74, 51, 70, 11, 168, 177, 243, -+ 101, 243, 0, 149, 58, 104, 212, 248, 136, 48, 1, 146, 80, 70, 11, 169, -+ 226, 111, 3, 245, 16, 115, 2, 149, 3, 149, 205, 248, 16, 144, 5, 149, -+ 6, 149, 205, 248, 28, 128, 250, 247, 227, 252, 7, 70, 0, 40, 0, 240, -+ 199, 128, 58, 70, 101, 75, 32, 70, 41, 70, 255, 247, 247, 253, 58, 70, -+ 32, 70, 1, 33, 1, 240, 156, 221, 2, 33, 0, 145, 94, 74, 9, 33, 51, 70, -+ 11, 168, 177, 243, 58, 243, 212, 248, 136, 48, 80, 70, 11, 169, 226, -+ 111, 3, 245, 32, 115, 141, 232, 32, 8, 2, 149, 3, 149, 205, 248, 16, -+ 144, 5, 149, 6, 149, 205, 248, 28, 128, 250, 247, 185, 252, 7, 70, 0, -+ 40, 0, 240, 157, 128, 58, 70, 80, 75, 32, 70, 41, 70, 255, 247, 205, -+ 253, 58, 70, 32, 70, 2, 33, 1, 240, 114, 221, 3, 35, 0, 147, 9, 33, -+ 73, 74, 51, 70, 11, 168, 177, 243, 16, 243, 212, 248, 136, 48, 80, 70, -+ 11, 169, 226, 111, 3, 245, 48, 115, 141, 232, 32, 8, 2, 149, 3, 149, -+ 205, 248, 16, 144, 5, 149, 6, 149, 205, 248, 28, 128, 250, 247, 143, -+ 252, 7, 70, 0, 40, 115, 208, 58, 70, 60, 75, 32, 70, 41, 70, 255, 247, -+ 164, 253, 58, 70, 32, 70, 3, 33, 1, 240, 73, 221, 4, 33, 0, 145, 53, -+ 74, 9, 33, 51, 70, 11, 168, 177, 243, 231, 242, 212, 248, 136, 48, 80, -+ 70, 11, 169, 226, 111, 3, 245, 64, 115, 141, 232, 32, 8, 2, 149, 3, -+ 149, 205, 248, 16, 144, 5, 149, 6, 149, 205, 248, 28, 128, 250, 247, -+ 102, 252, 7, 70, 0, 40, 74, 208, 58, 70, 39, 75, 32, 70, 41, 70, 255, -+ 247, 123, 253, 58, 70, 32, 70, 4, 33, 1, 240, 32, 221, 5, 39, 51, 70, -+ 9, 33, 32, 74, 11, 168, 0, 151, 177, 243, 190, 242, 212, 248, 136, 48, -+ 80, 70, 11, 169, 226, 111, 3, 245, 80, 115, 141, 232, 32, 8, 2, 149, -+ 3, 149, 205, 248, 16, 144, 5, 149, 6, 149, 205, 248, 28, 128, 250, 247, -+ 61, 252, 6, 70, 8, 179, 50, 70, 32, 70, 41, 70, 18, 75, 255, 247, 83, -+ 253, 50, 70, 32, 70, 57, 70, 1, 240, 248, 220, 38, 70, 112, 105, 48, -+ 177, 14, 75, 14, 73, 211, 248, 140, 48, 152, 71, 198, 248, 192, 0, 1, -+ 53, 4, 54, 6, 45, 242, 209, 212, 248, 148, 16, 32, 70, 8, 49, 0, 34, -+ 255, 247, 203, 253, 1, 39, 0, 224, 7, 70, 56, 70, 15, 176, 189, 232, -+ 240, 143, 219, 158, 5, 0, 32, 99, 4, 0, 208, 134, 135, 0, 187, 25, 136, -+ 0, 8, 7, 0, 0, 16, 181, 189, 232, 16, 64, 252, 247, 159, 186, 17, 177, -+ 8, 70, 252, 247, 89, 184, 112, 71, 248, 181, 4, 105, 5, 70, 0, 44, 66, -+ 208, 224, 111, 8, 177, 252, 247, 133, 248, 32, 70, 255, 247, 234, 253, -+ 212, 248, 148, 96, 180, 248, 70, 0, 192, 247, 244, 250, 112, 106, 40, -+ 177, 3, 240, 69, 249, 0, 35, 7, 70, 115, 98, 0, 224, 7, 70, 212, 248, -+ 144, 0, 3, 240, 27, 249, 0, 38, 63, 24, 212, 248, 140, 0, 3, 240, 87, -+ 254, 32, 70, 196, 248, 128, 96, 230, 103, 255, 247, 192, 253, 213, 248, -+ 68, 6, 24, 177, 184, 247, 245, 253, 197, 248, 68, 102, 163, 111, 24, -+ 106, 32, 177, 184, 247, 238, 253, 163, 111, 0, 34, 26, 98, 163, 111, -+ 88, 106, 32, 177, 184, 247, 230, 253, 163, 111, 0, 34, 90, 98, 32, 70, -+ 1, 240, 35, 251, 0, 35, 43, 97, 0, 224, 39, 70, 56, 70, 248, 189, 0, -+ 0, 240, 181, 135, 176, 79, 244, 128, 53, 0, 33, 4, 35, 3, 170, 4, 70, -+ 208, 248, 136, 112, 0, 149, 242, 243, 17, 245, 35, 75, 6, 174, 70, 248, -+ 8, 61, 0, 33, 4, 35, 32, 70, 50, 70, 0, 149, 242, 243, 82, 245, 4, 35, -+ 0, 33, 5, 170, 32, 70, 0, 149, 242, 243, 255, 244, 4, 155, 5, 154, 154, -+ 66, 42, 209, 25, 75, 0, 33, 4, 147, 32, 70, 4, 35, 50, 70, 0, 149, 242, -+ 243, 62, 245, 4, 35, 0, 33, 5, 170, 32, 70, 0, 149, 242, 243, 235, 244, -+ 4, 155, 5, 154, 154, 66, 22, 209, 4, 35, 0, 33, 32, 70, 3, 170, 0, 149, -+ 242, 243, 44, 245, 0, 35, 199, 248, 140, 49, 215, 248, 32, 49, 179, -+ 241, 4, 47, 9, 208, 8, 72, 192, 235, 3, 12, 220, 241, 0, 0, 64, 235, -+ 12, 0, 2, 224, 0, 32, 0, 224, 1, 32, 7, 176, 240, 189, 0, 191, 170, -+ 85, 85, 170, 85, 170, 170, 85, 0, 4, 0, 132, 31, 75, 112, 181, 79, 240, -+ 0, 97, 0, 38, 3, 102, 10, 70, 70, 102, 4, 70, 5, 104, 243, 243, 4, 244, -+ 79, 240, 128, 115, 196, 248, 32, 49, 3, 35, 164, 248, 168, 48, 2, 35, -+ 164, 248, 170, 48, 7, 35, 164, 248, 164, 48, 4, 35, 164, 248, 166, 48, -+ 65, 242, 1, 3, 132, 248, 162, 96, 164, 248, 188, 48, 79, 244, 22, 115, -+ 165, 248, 248, 53, 43, 104, 13, 72, 147, 248, 156, 32, 12, 73, 1, 42, -+ 12, 191, 12, 34, 6, 34, 165, 248, 246, 37, 147, 248, 156, 32, 18, 241, -+ 255, 50, 24, 191, 1, 34, 177, 243, 79, 241, 255, 35, 132, 248, 52, 49, -+ 1, 35, 99, 116, 112, 189, 0, 191, 96, 168, 231, 184, 80, 57, 4, 0, 220, -+ 120, 5, 0, 45, 233, 240, 79, 151, 176, 155, 70, 79, 240, 0, 9, 22, 171, -+ 138, 70, 23, 70, 67, 248, 4, 157, 33, 153, 90, 70, 5, 70, 1, 240, 133, -+ 250, 4, 70, 0, 40, 0, 240, 165, 130, 157, 248, 128, 48, 40, 97, 3, 116, -+ 43, 104, 64, 246, 18, 1, 211, 248, 216, 0, 211, 248, 220, 96, 211, 248, -+ 224, 48, 74, 70, 196, 248, 132, 48, 224, 103, 196, 248, 128, 96, 188, -+ 243, 209, 241, 196, 248, 136, 0, 128, 70, 232, 96, 224, 111, 187, 243, -+ 146, 246, 160, 100, 32, 70, 255, 247, 134, 255, 48, 70, 164, 73, 177, -+ 243, 92, 247, 40, 177, 73, 70, 74, 70, 182, 247, 45, 253, 31, 250, 128, -+ 250, 48, 70, 159, 73, 177, 243, 81, 247, 72, 177, 0, 33, 10, 70, 182, -+ 247, 34, 253, 79, 246, 255, 115, 128, 178, 152, 66, 24, 191, 7, 70, -+ 80, 70, 57, 70, 253, 247, 4, 249, 8, 185, 12, 35, 98, 226, 150, 73, -+ 164, 248, 68, 160, 164, 248, 70, 112, 48, 70, 177, 243, 19, 247, 147, -+ 73, 196, 248, 92, 1, 48, 70, 177, 243, 13, 247, 196, 248, 96, 1, 180, -+ 248, 70, 0, 192, 247, 177, 249, 0, 48, 24, 191, 1, 32, 38, 48, 84, 248, -+ 32, 48, 180, 248, 70, 0, 196, 248, 148, 48, 192, 247, 165, 249, 0, 48, -+ 24, 191, 1, 32, 10, 48, 85, 248, 32, 48, 32, 70, 43, 98, 255, 247, 233, -+ 251, 8, 185, 13, 35, 53, 226, 224, 111, 187, 243, 247, 245, 224, 111, -+ 188, 243, 136, 240, 32, 70, 0, 33, 241, 243, 126, 245, 32, 70, 79, 240, -+ 255, 49, 242, 243, 221, 244, 32, 70, 255, 247, 204, 254, 8, 185, 14, -+ 35, 32, 226, 48, 70, 118, 73, 177, 243, 213, 246, 255, 40, 8, 191, 1, -+ 32, 164, 248, 78, 0, 32, 70, 255, 247, 209, 251, 8, 185, 15, 35, 17, -+ 226, 112, 73, 48, 70, 177, 243, 198, 246, 111, 73, 132, 248, 76, 0, -+ 48, 70, 177, 243, 192, 246, 109, 73, 32, 101, 48, 70, 177, 243, 187, -+ 246, 148, 248, 76, 48, 96, 101, 11, 43, 5, 217, 48, 70, 105, 73, 177, -+ 243, 178, 246, 196, 248, 80, 1, 103, 73, 48, 70, 177, 243, 172, 246, -+ 102, 73, 132, 248, 53, 1, 48, 70, 177, 243, 166, 246, 100, 73, 132, -+ 248, 54, 1, 48, 70, 177, 243, 160, 246, 98, 73, 196, 248, 84, 1, 48, -+ 70, 177, 243, 154, 246, 227, 111, 132, 248, 88, 1, 25, 107, 65, 242, -+ 107, 2, 145, 66, 32, 209, 155, 106, 78, 43, 8, 209, 180, 248, 78, 48, -+ 64, 43, 25, 217, 35, 109, 67, 240, 2, 3, 35, 101, 20, 224, 228, 43, -+ 4, 209, 180, 248, 78, 48, 179, 245, 168, 95, 6, 224, 239, 43, 11, 209, -+ 180, 248, 78, 32, 65, 242, 1, 35, 154, 66, 5, 216, 35, 109, 67, 244, -+ 128, 3, 35, 101, 0, 35, 99, 101, 48, 70, 75, 73, 167, 111, 177, 243, -+ 108, 246, 56, 118, 163, 111, 26, 126, 1, 42, 1, 208, 3, 34, 26, 118, -+ 35, 109, 152, 6, 4, 213, 1, 33, 32, 70, 10, 70, 242, 243, 111, 247, -+ 180, 248, 70, 32, 1, 35, 196, 248, 184, 48, 180, 248, 68, 0, 43, 104, -+ 165, 248, 174, 33, 226, 111, 165, 248, 172, 1, 195, 248, 216, 32, 162, -+ 108, 26, 97, 148, 248, 76, 32, 131, 248, 124, 32, 43, 104, 34, 109, -+ 180, 248, 78, 0, 195, 248, 128, 32, 98, 109, 163, 248, 122, 0, 195, -+ 248, 132, 32, 148, 248, 76, 32, 32, 70, 11, 42, 132, 191, 212, 248, -+ 80, 33, 195, 248, 76, 33, 212, 248, 184, 32, 1, 39, 131, 248, 62, 112, -+ 90, 98, 169, 104, 42, 70, 3, 240, 56, 252, 196, 248, 140, 0, 8, 185, -+ 25, 35, 108, 225, 33, 154, 227, 111, 2, 146, 162, 108, 4, 144, 6, 146, -+ 180, 248, 70, 32, 180, 248, 68, 0, 173, 248, 42, 32, 218, 107, 3, 147, -+ 11, 146, 26, 108, 173, 248, 40, 0, 12, 146, 90, 108, 2, 168, 13, 146, -+ 148, 248, 76, 32, 205, 248, 20, 176, 14, 146, 154, 106, 9, 150, 15, -+ 146, 180, 248, 78, 32, 16, 146, 26, 107, 17, 146, 34, 109, 18, 146, -+ 98, 109, 19, 146, 90, 104, 219, 104, 7, 146, 8, 147, 3, 240, 54, 248, -+ 196, 248, 144, 0, 240, 185, 16, 35, 58, 225, 0, 191, 7, 159, 5, 0, 116, -+ 159, 5, 0, 14, 159, 5, 0, 25, 159, 5, 0, 107, 159, 5, 0, 122, 159, 5, -+ 0, 244, 158, 5, 0, 83, 159, 5, 0, 95, 159, 5, 0, 49, 159, 5, 0, 130, -+ 159, 5, 0, 60, 159, 5, 0, 208, 158, 5, 0, 230, 158, 5, 0, 38, 35, 197, -+ 248, 200, 53, 197, 248, 204, 53, 79, 244, 255, 115, 196, 248, 56, 49, -+ 180, 248, 70, 0, 192, 247, 115, 248, 16, 241, 0, 9, 24, 191, 79, 240, -+ 1, 9, 73, 70, 32, 70, 243, 243, 32, 247, 185, 241, 0, 15, 212, 248, -+ 148, 48, 12, 191, 2, 34, 1, 34, 195, 248, 4, 144, 26, 96, 43, 106, 20, -+ 191, 1, 34, 2, 34, 195, 248, 4, 144, 26, 96, 224, 111, 213, 248, 28, -+ 144, 187, 243, 244, 244, 216, 248, 92, 49, 201, 248, 0, 0, 35, 240, -+ 0, 67, 120, 74, 227, 102, 35, 103, 163, 108, 12, 33, 1, 251, 3, 35, -+ 48, 59, 196, 248, 216, 48, 32, 70, 57, 70, 241, 243, 32, 247, 212, 248, -+ 148, 144, 212, 248, 144, 0, 65, 70, 217, 248, 0, 32, 51, 70, 2, 240, -+ 212, 254, 201, 248, 36, 0, 8, 185, 17, 35, 206, 224, 79, 240, 255, 49, -+ 32, 70, 243, 243, 254, 240, 212, 248, 148, 48, 225, 110, 88, 106, 2, -+ 240, 120, 254, 212, 248, 148, 48, 3, 241, 34, 2, 0, 146, 3, 241, 28, -+ 1, 3, 241, 30, 2, 88, 106, 32, 51, 2, 240, 88, 254, 212, 248, 148, 128, -+ 216, 248, 36, 0, 2, 240, 96, 254, 136, 248, 40, 0, 212, 248, 148, 48, -+ 213, 248, 32, 128, 88, 106, 2, 240, 87, 254, 136, 248, 20, 0, 212, 248, -+ 148, 128, 216, 248, 36, 0, 2, 240, 82, 254, 212, 248, 148, 48, 200, -+ 248, 24, 0, 218, 139, 55, 250, 2, 241, 201, 7, 1, 212, 18, 35, 148, -+ 224, 41, 106, 88, 106, 8, 97, 152, 139, 74, 129, 8, 129, 26, 140, 88, -+ 140, 138, 129, 200, 129, 15, 34, 64, 242, 255, 48, 216, 130, 154, 130, -+ 32, 70, 57, 70, 255, 247, 116, 251, 8, 185, 19, 35, 126, 224, 0, 33, -+ 32, 70, 242, 243, 73, 241, 48, 70, 64, 73, 167, 111, 177, 243, 46, 245, -+ 35, 109, 192, 178, 218, 7, 56, 96, 32, 213, 99, 109, 27, 6, 29, 212, -+ 227, 111, 154, 105, 144, 0, 2, 213, 218, 105, 209, 7, 4, 213, 219, 105, -+ 218, 7, 1, 212, 88, 7, 17, 213, 227, 110, 153, 0, 14, 213, 48, 70, 50, -+ 73, 177, 243, 55, 245, 48, 177, 48, 73, 48, 70, 177, 243, 14, 245, 193, -+ 178, 32, 70, 4, 224, 32, 70, 8, 33, 1, 224, 32, 70, 0, 33, 210, 247, -+ 132, 255, 224, 111, 184, 247, 73, 252, 32, 70, 210, 247, 206, 254, 0, -+ 148, 224, 111, 38, 73, 39, 74, 0, 35, 251, 247, 27, 253, 32, 70, 0, -+ 33, 243, 243, 37, 245, 32, 70, 255, 247, 102, 250, 8, 185, 21, 35, 52, -+ 224, 4, 241, 252, 6, 49, 70, 177, 243, 106, 241, 48, 70, 182, 247, 65, -+ 251, 24, 185, 48, 70, 182, 247, 73, 251, 8, 177, 22, 35, 37, 224, 32, -+ 70, 255, 247, 89, 250, 40, 70, 161, 108, 1, 240, 65, 248, 43, 104, 211, -+ 248, 152, 0, 168, 177, 3, 120, 155, 177, 19, 73, 34, 70, 177, 243, 251, -+ 245, 43, 104, 17, 73, 211, 248, 152, 0, 34, 70, 249, 247, 38, 255, 96, -+ 105, 48, 177, 43, 104, 211, 248, 152, 16, 13, 75, 211, 248, 176, 48, -+ 152, 71, 40, 70, 255, 247, 106, 250, 16, 177, 27, 35, 21, 147, 21, 152, -+ 23, 176, 189, 232, 240, 143, 0, 191, 48, 99, 4, 0, 235, 158, 5, 0, 233, -+ 73, 132, 0, 253, 73, 132, 0, 85, 78, 2, 0, 83, 78, 2, 0, 208, 134, 135, -+ 0, 16, 181, 4, 70, 0, 40, 40, 208, 3, 104, 20, 73, 24, 104, 34, 70, -+ 252, 247, 71, 253, 35, 106, 27, 177, 4, 241, 32, 0, 176, 243, 64, 240, -+ 227, 105, 27, 177, 4, 241, 28, 0, 176, 243, 58, 240, 163, 105, 27, 177, -+ 4, 241, 24, 0, 176, 243, 52, 240, 99, 105, 27, 177, 4, 241, 20, 0, 176, -+ 243, 46, 240, 35, 105, 27, 177, 4, 241, 16, 0, 176, 243, 40, 240, 32, -+ 70, 189, 232, 16, 64, 184, 247, 64, 186, 16, 189, 166, 179, 136, 0, -+ 3, 104, 48, 181, 219, 105, 5, 70, 88, 109, 135, 176, 0, 1, 36, 48, 181, -+ 243, 34, 244, 4, 70, 0, 40, 56, 208, 3, 70, 67, 248, 36, 91, 195, 96, -+ 4, 241, 16, 1, 213, 248, 32, 6, 175, 243, 243, 247, 104, 187, 213, 248, -+ 32, 6, 4, 241, 20, 1, 175, 243, 236, 247, 48, 187, 213, 248, 32, 6, -+ 4, 241, 24, 1, 175, 243, 229, 247, 248, 185, 213, 248, 32, 6, 4, 241, -+ 28, 1, 175, 243, 222, 247, 192, 185, 213, 248, 32, 6, 4, 241, 32, 1, -+ 175, 243, 215, 247, 136, 185, 79, 244, 130, 99, 99, 96, 11, 75, 1, 144, -+ 0, 147, 10, 75, 3, 144, 2, 147, 4, 144, 5, 144, 9, 73, 40, 104, 9, 74, -+ 35, 70, 252, 247, 55, 253, 24, 177, 32, 70, 255, 247, 135, 255, 0, 36, -+ 32, 70, 7, 176, 48, 189, 0, 191, 133, 106, 2, 0, 17, 118, 132, 0, 100, -+ 57, 4, 0, 166, 179, 136, 0, 240, 181, 208, 248, 40, 65, 0, 104, 165, -+ 104, 192, 105, 64, 109, 133, 66, 17, 210, 231, 104, 46, 1, 184, 25, -+ 67, 96, 5, 155, 1, 53, 131, 96, 6, 155, 186, 81, 195, 96, 96, 104, 165, -+ 96, 195, 28, 89, 24, 33, 240, 3, 1, 97, 96, 240, 189, 111, 240, 21, -+ 0, 240, 189, 208, 248, 40, 49, 24, 105, 175, 243, 109, 183, 208, 248, -+ 40, 1, 16, 177, 0, 105, 175, 243, 201, 183, 112, 71, 208, 248, 40, 49, -+ 216, 105, 175, 243, 97, 183, 208, 248, 40, 49, 216, 105, 175, 243, 190, -+ 183, 115, 181, 5, 70, 211, 247, 202, 250, 4, 70, 184, 177, 43, 104, -+ 79, 240, 0, 82, 197, 248, 108, 2, 0, 146, 147, 248, 47, 32, 40, 70, -+ 1, 146, 33, 70, 0, 34, 4, 51, 243, 243, 245, 246, 6, 70, 80, 185, 40, -+ 70, 33, 70, 211, 247, 45, 253, 6, 70, 32, 185, 1, 224, 111, 240, 26, -+ 6, 48, 70, 124, 189, 40, 70, 33, 70, 244, 243, 68, 245, 248, 231, 0, -+ 0, 16, 181, 4, 70, 80, 177, 3, 104, 5, 73, 24, 104, 34, 70, 252, 247, -+ 102, 252, 32, 70, 189, 232, 16, 64, 184, 247, 125, 185, 16, 189, 0, -+ 191, 170, 57, 4, 0, 240, 181, 6, 105, 135, 176, 5, 70, 116, 32, 181, -+ 243, 97, 243, 4, 70, 0, 40, 97, 208, 0, 35, 5, 96, 4, 33, 0, 147, 1, -+ 144, 50, 74, 40, 70, 50, 75, 3, 240, 152, 254, 0, 40, 32, 100, 84, 219, -+ 40, 70, 47, 73, 34, 70, 255, 247, 148, 255, 0, 40, 77, 209, 45, 75, -+ 4, 144, 0, 147, 45, 75, 5, 144, 1, 147, 44, 75, 40, 104, 2, 147, 44, -+ 75, 44, 73, 3, 147, 44, 74, 35, 70, 252, 247, 138, 252, 0, 40, 59, 209, -+ 42, 75, 213, 248, 124, 6, 141, 232, 24, 0, 128, 33, 200, 34, 40, 75, -+ 0, 240, 166, 255, 128, 187, 213, 248, 124, 6, 128, 33, 200, 34, 37, -+ 75, 0, 148, 1, 240, 139, 249, 7, 70, 48, 187, 132, 248, 44, 0, 43, 105, -+ 33, 73, 211, 248, 128, 0, 177, 243, 99, 243, 57, 70, 132, 248, 111, -+ 0, 8, 34, 4, 241, 45, 0, 176, 243, 7, 245, 132, 248, 56, 112, 132, 248, -+ 57, 112, 231, 134, 214, 248, 128, 0, 24, 73, 177, 243, 117, 243, 56, -+ 177, 214, 248, 128, 0, 21, 73, 177, 243, 75, 243, 132, 248, 63, 0, 7, -+ 224, 186, 35, 132, 248, 63, 48, 3, 224, 32, 70, 255, 247, 127, 255, -+ 0, 36, 32, 70, 7, 176, 240, 189, 0, 191, 139, 108, 2, 0, 163, 108, 2, -+ 0, 137, 108, 2, 0, 53, 134, 132, 0, 181, 112, 2, 0, 29, 114, 2, 0, 129, -+ 108, 2, 0, 176, 198, 135, 0, 170, 57, 4, 0, 147, 108, 2, 0, 143, 108, -+ 2, 0, 151, 108, 2, 0, 141, 159, 5, 0, 157, 159, 5, 0, 48, 181, 4, 70, -+ 133, 176, 0, 40, 64, 208, 208, 248, 32, 17, 49, 177, 3, 104, 152, 104, -+ 198, 243, 156, 241, 0, 35, 196, 248, 32, 49, 35, 104, 26, 104, 146, -+ 248, 47, 32, 34, 179, 211, 248, 36, 1, 1, 169, 0, 34, 23, 240, 30, 220, -+ 15, 224, 67, 104, 90, 6, 12, 213, 212, 248, 48, 81, 69, 25, 4, 224, -+ 3, 104, 197, 248, 16, 49, 184, 247, 194, 248, 213, 248, 16, 1, 0, 40, -+ 246, 209, 35, 104, 1, 169, 211, 248, 36, 1, 234, 247, 175, 248, 0, 40, -+ 231, 209, 4, 224, 3, 104, 196, 248, 68, 49, 184, 247, 176, 248, 212, -+ 248, 68, 1, 0, 40, 246, 209, 35, 104, 4, 73, 24, 104, 34, 70, 252, 247, -+ 138, 251, 32, 70, 184, 247, 163, 248, 5, 176, 48, 189, 95, 147, 136, -+ 0, 48, 181, 5, 70, 135, 176, 79, 244, 166, 112, 184, 247, 149, 248, -+ 4, 70, 0, 40, 117, 208, 0, 33, 79, 244, 166, 114, 176, 243, 115, 244, -+ 60, 75, 37, 96, 0, 147, 59, 75, 60, 74, 1, 147, 0, 35, 2, 147, 3, 146, -+ 4, 147, 5, 147, 40, 104, 57, 73, 57, 74, 35, 70, 252, 247, 190, 251, -+ 0, 40, 93, 209, 43, 106, 26, 104, 2, 42, 5, 209, 91, 125, 0, 43, 12, -+ 191, 22, 35, 48, 35, 0, 224, 48, 35, 34, 24, 68, 48, 176, 245, 136, -+ 127, 19, 116, 238, 209, 168, 104, 46, 73, 42, 70, 0, 35, 198, 243, 51, -+ 241, 196, 248, 32, 1, 0, 40, 66, 208, 79, 244, 122, 115, 69, 242, 115, -+ 82, 196, 248, 28, 49, 164, 248, 60, 33, 0, 35, 70, 34, 196, 248, 68, -+ 49, 164, 248, 62, 33, 40, 70, 141, 232, 40, 0, 79, 244, 138, 113, 33, -+ 74, 34, 75, 3, 240, 126, 253, 0, 40, 196, 248, 48, 1, 39, 219, 31, 75, -+ 213, 248, 124, 6, 141, 232, 24, 0, 5, 33, 176, 34, 29, 75, 0, 240, 16, -+ 255, 224, 185, 28, 75, 213, 248, 124, 6, 141, 232, 24, 0, 5, 33, 178, -+ 34, 25, 75, 0, 240, 5, 255, 136, 185, 213, 248, 124, 6, 10, 33, 176, -+ 34, 22, 75, 0, 148, 1, 240, 230, 248, 64, 185, 213, 248, 168, 6, 176, -+ 33, 19, 74, 20, 75, 0, 148, 1, 240, 71, 251, 24, 177, 32, 70, 255, 247, -+ 51, 255, 0, 36, 32, 70, 7, 176, 48, 189, 0, 191, 137, 167, 132, 0, 241, -+ 187, 132, 0, 93, 165, 132, 0, 244, 199, 135, 0, 95, 147, 136, 0, 77, -+ 160, 132, 0, 9, 173, 132, 0, 229, 172, 132, 0, 141, 180, 132, 0, 225, -+ 161, 132, 0, 201, 179, 132, 0, 73, 161, 132, 0, 141, 170, 132, 0, 125, -+ 165, 132, 0, 145, 165, 132, 0, 16, 181, 4, 70, 48, 177, 211, 247, 185, -+ 255, 32, 70, 189, 232, 16, 64, 183, 247, 239, 191, 16, 189, 16, 181, -+ 4, 70, 36, 32, 181, 243, 216, 241, 0, 177, 4, 96, 16, 189, 0, 0, 16, -+ 181, 4, 70, 224, 177, 67, 104, 14, 73, 24, 104, 34, 70, 252, 247, 192, -+ 250, 212, 248, 60, 1, 255, 247, 223, 255, 212, 248, 52, 1, 255, 247, -+ 219, 255, 212, 248, 156, 0, 8, 177, 183, 247, 207, 255, 212, 248, 148, -+ 0, 8, 177, 183, 247, 202, 255, 32, 70, 189, 232, 16, 64, 183, 247, 197, -+ 191, 16, 189, 0, 191, 218, 29, 134, 0, 45, 233, 240, 65, 117, 75, 0, -+ 39, 31, 96, 117, 75, 5, 104, 136, 176, 6, 70, 31, 96, 79, 244, 160, -+ 112, 183, 247, 176, 255, 4, 70, 0, 40, 0, 240, 216, 128, 57, 70, 79, -+ 244, 160, 114, 176, 243, 141, 243, 132, 232, 96, 0, 48, 70, 198, 248, -+ 92, 65, 255, 247, 181, 255, 128, 70, 196, 248, 52, 1, 48, 177, 48, 70, -+ 255, 247, 174, 255, 128, 70, 196, 248, 60, 1, 32, 185, 32, 70, 183, -+ 247, 149, 255, 68, 70, 187, 224, 127, 33, 4, 34, 4, 241, 68, 0, 176, -+ 243, 112, 243, 127, 33, 4, 34, 4, 241, 112, 0, 176, 243, 106, 243, 4, -+ 34, 7, 168, 57, 70, 176, 243, 101, 243, 51, 104, 147, 248, 124, 32, -+ 211, 248, 220, 0, 1, 42, 19, 217, 85, 73, 177, 243, 211, 241, 1, 70, -+ 88, 177, 7, 168, 3, 34, 176, 243, 53, 244, 7, 168, 4, 33, 252, 243, -+ 235, 247, 144, 177, 7, 168, 79, 73, 12, 224, 7, 168, 78, 73, 9, 224, -+ 78, 73, 177, 243, 155, 241, 9, 40, 3, 70, 6, 216, 76, 73, 7, 168, 1, -+ 235, 131, 1, 3, 34, 176, 243, 29, 244, 3, 34, 7, 169, 4, 241, 8, 0, -+ 176, 243, 23, 244, 51, 104, 70, 73, 211, 248, 220, 0, 177, 243, 133, -+ 241, 213, 248, 216, 48, 65, 242, 107, 2, 25, 107, 224, 96, 145, 66, -+ 14, 209, 155, 106, 139, 43, 1, 208, 144, 43, 9, 209, 2, 40, 7, 209, -+ 7, 168, 61, 73, 4, 34, 176, 243, 217, 243, 8, 185, 3, 35, 227, 96, 213, -+ 248, 216, 48, 65, 242, 107, 2, 25, 107, 145, 66, 13, 209, 155, 106, -+ 147, 43, 10, 209, 7, 168, 53, 73, 4, 34, 176, 243, 199, 243, 32, 185, -+ 227, 104, 4, 43, 1, 209, 6, 35, 227, 96, 213, 248, 216, 48, 65, 242, -+ 107, 2, 25, 107, 145, 66, 24, 209, 154, 106, 64, 242, 53, 19, 154, 66, -+ 19, 209, 7, 168, 42, 73, 4, 34, 176, 243, 176, 243, 88, 177, 7, 168, -+ 40, 73, 4, 34, 176, 243, 170, 243, 40, 177, 7, 168, 38, 73, 4, 34, 176, -+ 243, 164, 243, 8, 185, 19, 35, 227, 96, 0, 37, 35, 72, 213, 247, 29, -+ 249, 7, 169, 4, 34, 196, 248, 148, 80, 196, 248, 152, 80, 196, 248, -+ 156, 80, 196, 248, 160, 80, 196, 248, 164, 80, 132, 248, 244, 80, 32, -+ 70, 212, 247, 20, 251, 26, 75, 48, 104, 141, 232, 40, 0, 25, 75, 26, -+ 73, 4, 147, 26, 75, 26, 74, 5, 147, 35, 70, 2, 149, 3, 149, 252, 247, -+ 29, 250, 40, 177, 32, 70, 198, 248, 92, 81, 255, 247, 243, 254, 44, -+ 70, 32, 70, 8, 176, 189, 232, 240, 129, 116, 8, 0, 0, 124, 8, 0, 0, -+ 176, 159, 5, 0, 217, 57, 4, 0, 162, 153, 136, 0, 182, 159, 5, 0, 32, -+ 202, 135, 0, 185, 159, 5, 0, 103, 212, 135, 0, 159, 153, 136, 0, 8, -+ 202, 135, 0, 164, 217, 135, 0, 173, 217, 135, 0, 40, 60, 4, 0, 129, -+ 233, 132, 0, 176, 57, 4, 0, 228, 201, 135, 0, 17, 117, 2, 0, 218, 29, -+ 134, 0, 48, 181, 5, 70, 135, 176, 12, 32, 181, 243, 150, 240, 4, 70, -+ 224, 177, 18, 75, 5, 96, 79, 244, 144, 113, 0, 147, 1, 144, 7, 34, 213, -+ 248, 124, 6, 15, 75, 0, 240, 224, 252, 144, 185, 14, 75, 1, 144, 0, -+ 147, 13, 75, 2, 144, 4, 147, 13, 75, 3, 144, 5, 147, 40, 104, 12, 73, -+ 12, 74, 35, 70, 252, 247, 200, 249, 16, 185, 32, 70, 7, 176, 48, 189, -+ 32, 70, 183, 247, 130, 254, 0, 36, 247, 231, 0, 191, 205, 1, 133, 0, -+ 45, 255, 132, 0, 105, 255, 132, 0, 152, 60, 4, 0, 209, 147, 2, 0, 48, -+ 230, 135, 0, 188, 60, 4, 0, 3, 104, 16, 181, 4, 70, 5, 73, 24, 104, -+ 34, 70, 252, 247, 77, 249, 32, 70, 189, 232, 16, 64, 183, 247, 100, -+ 190, 0, 191, 188, 60, 4, 0, 112, 181, 5, 70, 134, 176, 12, 32, 181, -+ 243, 74, 240, 4, 70, 0, 40, 99, 208, 5, 96, 0, 38, 1, 144, 4, 33, 40, -+ 70, 51, 74, 52, 75, 0, 150, 255, 247, 103, 252, 176, 66, 96, 96, 89, -+ 219, 4, 33, 40, 70, 48, 74, 49, 75, 0, 150, 1, 148, 3, 240, 118, 251, -+ 176, 66, 160, 96, 78, 219, 40, 70, 45, 73, 34, 70, 255, 247, 114, 252, -+ 0, 40, 71, 209, 43, 75, 213, 248, 124, 6, 141, 232, 24, 0, 79, 244, -+ 144, 113, 37, 34, 40, 75, 0, 240, 117, 252, 0, 40, 58, 209, 39, 75, -+ 213, 248, 124, 6, 141, 232, 24, 0, 79, 244, 144, 113, 60, 34, 36, 75, -+ 0, 240, 104, 252, 0, 40, 45, 209, 213, 248, 124, 6, 5, 33, 156, 34, -+ 32, 75, 0, 149, 0, 240, 108, 254, 0, 40, 35, 209, 213, 248, 124, 6, -+ 128, 33, 37, 34, 28, 75, 0, 148, 0, 240, 0, 253, 208, 185, 213, 248, -+ 124, 6, 128, 33, 60, 34, 25, 75, 0, 148, 0, 240, 247, 252, 136, 185, -+ 23, 75, 1, 144, 0, 147, 23, 75, 3, 144, 2, 147, 4, 144, 5, 144, 21, -+ 73, 40, 104, 21, 74, 35, 70, 252, 247, 52, 249, 16, 185, 32, 70, 6, -+ 176, 112, 189, 32, 70, 183, 247, 238, 253, 0, 36, 247, 231, 0, 191, -+ 93, 7, 133, 0, 29, 7, 133, 0, 101, 11, 133, 0, 81, 11, 133, 0, 217, -+ 7, 133, 0, 233, 13, 133, 0, 253, 7, 133, 0, 25, 14, 133, 0, 37, 8, 133, -+ 0, 61, 6, 133, 0, 221, 6, 133, 0, 253, 6, 133, 0, 21, 9, 133, 0, 229, -+ 13, 133, 0, 108, 230, 135, 0, 58, 158, 136, 0, 56, 181, 5, 104, 4, 70, -+ 34, 70, 40, 104, 6, 73, 252, 247, 167, 248, 40, 70, 5, 73, 34, 70, 255, -+ 247, 250, 251, 32, 70, 189, 232, 56, 64, 183, 247, 185, 189, 58, 158, -+ 136, 0, 217, 7, 133, 0, 2, 70, 2, 73, 0, 104, 252, 247, 148, 184, 0, -+ 191, 194, 60, 4, 0, 48, 181, 13, 75, 135, 176, 0, 147, 0, 35, 4, 70, -+ 1, 147, 2, 147, 3, 147, 4, 147, 5, 147, 9, 73, 9, 74, 35, 70, 0, 104, -+ 252, 247, 219, 248, 0, 40, 20, 191, 79, 240, 255, 53, 0, 37, 32, 70, -+ 253, 243, 93, 246, 40, 70, 7, 176, 48, 189, 181, 154, 2, 0, 216, 60, -+ 4, 0, 194, 60, 4, 0, 45, 233, 240, 67, 6, 70, 135, 176, 56, 32, 15, -+ 70, 145, 70, 152, 70, 183, 247, 126, 253, 4, 70, 0, 40, 56, 208, 0, -+ 33, 56, 34, 176, 243, 93, 241, 215, 248, 36, 6, 64, 33, 26, 74, 4, 241, -+ 32, 3, 245, 247, 109, 253, 5, 70, 32, 177, 32, 70, 183, 247, 109, 253, -+ 0, 36, 37, 224, 21, 75, 196, 248, 28, 128, 167, 96, 196, 248, 12, 144, -+ 38, 97, 19, 73, 0, 147, 1, 144, 2, 144, 3, 144, 4, 144, 5, 144, 35, -+ 70, 48, 70, 15, 74, 252, 247, 151, 248, 3, 70, 96, 185, 224, 104, 13, -+ 73, 34, 70, 197, 243, 30, 246, 5, 70, 160, 97, 64, 185, 32, 105, 10, -+ 73, 34, 70, 252, 247, 45, 248, 32, 70, 183, 247, 70, 253, 44, 70, 32, -+ 70, 7, 176, 189, 232, 240, 131, 216, 91, 136, 0, 125, 23, 133, 0, 132, -+ 230, 135, 0, 192, 159, 5, 0, 221, 23, 133, 0, 240, 60, 4, 0, 16, 181, -+ 4, 70, 253, 243, 172, 247, 15, 73, 32, 105, 34, 70, 252, 247, 16, 248, -+ 161, 105, 97, 177, 35, 125, 35, 177, 224, 104, 197, 243, 108, 245, 0, -+ 35, 35, 117, 224, 104, 161, 105, 197, 243, 222, 245, 0, 35, 163, 97, -+ 163, 104, 4, 241, 32, 1, 211, 248, 36, 6, 245, 247, 29, 253, 32, 70, -+ 183, 247, 19, 253, 0, 32, 16, 189, 192, 159, 5, 0, 16, 181, 4, 70, 192, -+ 177, 34, 70, 12, 73, 64, 104, 243, 243, 4, 241, 34, 70, 96, 104, 10, -+ 73, 3, 240, 114, 252, 34, 70, 96, 104, 9, 73, 255, 247, 57, 251, 160, -+ 104, 8, 73, 34, 70, 251, 247, 220, 255, 32, 70, 189, 232, 16, 64, 183, -+ 247, 243, 188, 16, 189, 0, 191, 101, 33, 133, 0, 193, 39, 133, 0, 175, -+ 158, 2, 0, 247, 60, 4, 0, 112, 181, 5, 70, 134, 176, 24, 32, 183, 247, -+ 224, 252, 4, 70, 0, 40, 0, 240, 233, 128, 0, 33, 24, 34, 176, 243, 190, -+ 240, 43, 104, 0, 34, 163, 96, 171, 104, 101, 96, 227, 96, 107, 104, -+ 4, 33, 35, 97, 4, 35, 163, 130, 40, 70, 109, 75, 141, 232, 20, 0, 255, -+ 247, 227, 250, 0, 40, 32, 96, 192, 242, 204, 128, 40, 70, 105, 73, 34, -+ 70, 243, 243, 184, 240, 0, 40, 64, 240, 196, 128, 40, 70, 102, 73, 34, -+ 70, 255, 247, 240, 250, 0, 40, 64, 240, 188, 128, 40, 70, 99, 73, 34, -+ 70, 3, 240, 28, 252, 0, 40, 64, 240, 180, 128, 97, 75, 1, 144, 0, 147, -+ 2, 144, 3, 144, 4, 144, 5, 144, 94, 73, 40, 104, 94, 74, 35, 70, 251, -+ 247, 224, 255, 0, 40, 64, 240, 164, 128, 92, 73, 3, 34, 213, 248, 164, -+ 6, 2, 240, 157, 219, 90, 78, 90, 73, 2, 34, 213, 248, 168, 6, 2, 240, -+ 150, 219, 213, 248, 124, 6, 176, 33, 48, 34, 86, 75, 0, 150, 1, 148, -+ 0, 240, 77, 250, 0, 40, 64, 240, 139, 128, 83, 75, 213, 248, 124, 6, -+ 141, 232, 24, 0, 64, 246, 5, 1, 54, 34, 80, 75, 0, 240, 193, 250, 0, -+ 40, 125, 209, 79, 75, 213, 248, 124, 6, 141, 232, 24, 0, 64, 246, 4, -+ 1, 55, 34, 76, 75, 0, 240, 180, 250, 0, 40, 112, 209, 213, 248, 164, -+ 6, 48, 33, 68, 74, 51, 70, 0, 148, 0, 240, 63, 255, 0, 40, 102, 209, -+ 213, 248, 164, 6, 54, 33, 65, 74, 63, 75, 0, 148, 0, 240, 53, 255, 0, -+ 40, 92, 209, 213, 248, 164, 6, 55, 33, 62, 74, 60, 75, 0, 148, 0, 240, -+ 43, 255, 0, 40, 82, 209, 213, 248, 168, 6, 57, 33, 58, 74, 58, 75, 0, -+ 148, 0, 240, 33, 255, 0, 40, 72, 209, 213, 248, 124, 6, 192, 33, 54, -+ 34, 54, 75, 0, 148, 0, 240, 114, 252, 0, 40, 62, 209, 48, 33, 213, 248, -+ 124, 6, 10, 70, 50, 75, 0, 148, 0, 240, 36, 251, 0, 40, 52, 209, 213, -+ 248, 124, 6, 64, 246, 10, 1, 54, 34, 46, 75, 0, 148, 0, 240, 93, 252, -+ 80, 187, 213, 248, 124, 6, 64, 246, 10, 1, 55, 34, 42, 75, 0, 148, 0, -+ 240, 83, 252, 0, 187, 213, 248, 124, 6, 48, 33, 57, 34, 38, 75, 0, 148, -+ 0, 240, 74, 252, 184, 185, 213, 248, 164, 6, 48, 33, 31, 74, 35, 70, -+ 0, 240, 122, 255, 120, 185, 213, 248, 164, 6, 54, 33, 28, 74, 35, 70, -+ 0, 240, 114, 255, 56, 185, 213, 248, 164, 6, 55, 33, 25, 74, 35, 70, -+ 0, 240, 106, 255, 24, 177, 32, 70, 255, 247, 232, 254, 0, 36, 32, 70, -+ 6, 176, 112, 189, 205, 28, 133, 0, 101, 33, 133, 0, 175, 158, 2, 0, -+ 193, 39, 133, 0, 137, 30, 133, 0, 172, 230, 135, 0, 247, 60, 4, 0, 168, -+ 230, 135, 0, 69, 28, 133, 0, 208, 230, 135, 0, 1, 27, 133, 0, 185, 40, -+ 133, 0, 245, 29, 133, 0, 241, 39, 133, 0, 129, 29, 133, 0, 117, 30, -+ 133, 0, 21, 41, 133, 0, 21, 39, 133, 0, 81, 36, 133, 0, 17, 35, 133, -+ 0, 85, 34, 133, 0, 125, 35, 133, 0, 55, 181, 5, 70, 56, 32, 180, 243, -+ 177, 245, 4, 70, 80, 177, 79, 240, 255, 51, 5, 96, 5, 73, 1, 147, 5, -+ 74, 6, 75, 0, 149, 255, 243, 53, 247, 1, 224, 255, 243, 4, 247, 32, -+ 70, 62, 189, 169, 56, 133, 0, 177, 56, 133, 0, 161, 56, 133, 0, 112, -+ 181, 5, 70, 134, 176, 16, 32, 183, 247, 162, 251, 4, 70, 0, 40, 56, -+ 208, 0, 33, 16, 34, 175, 243, 129, 247, 0, 38, 37, 96, 1, 33, 197, 248, -+ 184, 70, 40, 70, 25, 74, 25, 75, 0, 150, 1, 148, 255, 247, 171, 249, -+ 176, 66, 224, 96, 33, 219, 22, 75, 40, 104, 141, 232, 72, 0, 21, 73, -+ 22, 74, 35, 70, 2, 150, 3, 150, 4, 150, 5, 150, 251, 247, 193, 254, -+ 152, 185, 18, 75, 213, 248, 124, 6, 141, 232, 40, 0, 5, 33, 190, 34, -+ 16, 75, 0, 240, 74, 250, 64, 185, 213, 248, 124, 6, 192, 33, 190, 34, -+ 13, 75, 0, 149, 0, 240, 43, 252, 24, 177, 32, 70, 183, 247, 106, 251, -+ 0, 36, 32, 70, 6, 176, 112, 189, 0, 191, 189, 59, 133, 0, 185, 59, 133, -+ 0, 169, 58, 133, 0, 204, 231, 135, 0, 199, 159, 5, 0, 141, 59, 133, -+ 0, 109, 59, 133, 0, 193, 59, 133, 0, 16, 181, 4, 70, 136, 177, 3, 121, -+ 35, 177, 128, 104, 183, 247, 77, 251, 0, 35, 35, 113, 35, 104, 5, 73, -+ 24, 104, 34, 70, 251, 247, 41, 254, 32, 70, 189, 232, 16, 64, 183, 247, -+ 64, 187, 16, 189, 199, 159, 5, 0, 8, 177, 183, 247, 58, 187, 112, 71, -+ 55, 181, 5, 70, 4, 32, 183, 247, 49, 251, 4, 70, 0, 40, 85, 208, 45, -+ 75, 5, 96, 64, 242, 63, 17, 0, 147, 1, 144, 45, 34, 213, 248, 124, 6, -+ 42, 75, 0, 240, 108, 249, 0, 40, 71, 209, 40, 75, 213, 248, 124, 6, -+ 141, 232, 24, 0, 79, 244, 149, 113, 61, 34, 37, 75, 0, 240, 95, 249, -+ 0, 40, 58, 209, 36, 75, 213, 248, 124, 6, 141, 232, 24, 0, 79, 244, -+ 149, 113, 74, 34, 33, 75, 0, 240, 82, 249, 112, 187, 32, 75, 213, 248, -+ 124, 6, 141, 232, 24, 0, 21, 33, 80, 34, 29, 75, 0, 240, 211, 249, 24, -+ 187, 213, 248, 124, 6, 5, 33, 45, 34, 26, 75, 0, 148, 0, 240, 46, 251, -+ 208, 185, 213, 248, 124, 6, 192, 33, 45, 34, 23, 75, 0, 148, 0, 240, -+ 37, 251, 136, 185, 213, 248, 124, 6, 192, 33, 61, 34, 19, 75, 0, 148, -+ 0, 240, 28, 251, 64, 185, 213, 248, 124, 6, 192, 33, 80, 34, 16, 75, -+ 0, 148, 0, 240, 153, 251, 24, 177, 32, 70, 255, 247, 155, 255, 0, 36, -+ 32, 70, 62, 189, 69, 63, 133, 0, 21, 60, 133, 0, 205, 63, 133, 0, 61, -+ 60, 133, 0, 141, 63, 133, 0, 37, 60, 133, 0, 241, 62, 133, 0, 253, 59, -+ 133, 0, 157, 60, 133, 0, 93, 61, 133, 0, 125, 61, 133, 0, 217, 60, 133, -+ 0, 16, 181, 4, 70, 160, 177, 3, 104, 128, 111, 0, 34, 90, 97, 8, 177, -+ 183, 247, 179, 250, 212, 248, 152, 0, 8, 177, 183, 247, 174, 250, 96, -+ 104, 8, 177, 183, 247, 170, 250, 32, 70, 189, 232, 16, 64, 183, 247, -+ 165, 186, 16, 189, 45, 233, 240, 65, 4, 70, 79, 244, 178, 112, 13, 70, -+ 22, 70, 152, 70, 180, 243, 137, 244, 7, 70, 16, 185, 64, 242, 242, 51, -+ 30, 224, 4, 96, 133, 96, 198, 96, 40, 32, 180, 243, 126, 244, 184, 103, -+ 16, 185, 64, 242, 243, 51, 19, 224, 88, 32, 180, 243, 118, 244, 199, -+ 248, 152, 0, 64, 177, 44, 48, 199, 248, 156, 0, 48, 32, 180, 243, 109, -+ 244, 120, 96, 96, 185, 2, 224, 79, 244, 125, 115, 1, 224, 64, 242, 245, -+ 51, 56, 70, 200, 248, 0, 48, 255, 247, 180, 255, 0, 39, 3, 224, 0, 35, -+ 200, 248, 0, 48, 96, 97, 56, 70, 189, 232, 240, 129, 0, 35, 194, 24, -+ 210, 248, 192, 32, 202, 80, 4, 51, 24, 43, 248, 209, 112, 71, 79, 244, -+ 200, 99, 192, 248, 76, 54, 104, 35, 192, 248, 80, 54, 79, 244, 128, -+ 115, 192, 248, 84, 54, 2, 35, 192, 248, 88, 54, 192, 248, 92, 54, 112, -+ 71, 0, 0, 16, 181, 4, 70, 80, 177, 3, 104, 5, 73, 24, 104, 34, 70, 251, -+ 247, 40, 253, 32, 70, 189, 232, 16, 64, 183, 247, 63, 186, 16, 189, -+ 0, 191, 100, 61, 4, 0, 1, 240, 240, 1, 45, 233, 240, 79, 14, 17, 1, -+ 104, 176, 248, 16, 128, 9, 104, 137, 176, 201, 105, 148, 70, 209, 248, -+ 192, 16, 7, 147, 136, 69, 4, 70, 176, 248, 18, 160, 131, 138, 199, 138, -+ 178, 178, 92, 218, 129, 121, 0, 41, 92, 209, 50, 77, 5, 235, 194, 0, -+ 128, 136, 6, 224, 85, 248, 50, 144, 25, 248, 1, 144, 225, 69, 2, 208, -+ 1, 49, 129, 66, 246, 211, 129, 66, 79, 208, 231, 25, 55, 248, 18, 176, -+ 1, 50, 55, 248, 18, 80, 162, 68, 69, 69, 35, 68, 26, 210, 197, 235, -+ 8, 8, 5, 241, 1, 9, 10, 235, 5, 1, 66, 70, 10, 235, 9, 0, 205, 248, -+ 20, 192, 6, 147, 175, 243, 184, 245, 6, 155, 12, 34, 2, 251, 9, 48, -+ 2, 251, 5, 49, 2, 251, 8, 242, 175, 243, 174, 245, 221, 248, 20, 192, -+ 6, 155, 49, 70, 0, 34, 7, 224, 7, 235, 70, 0, 48, 248, 2, 224, 14, 241, -+ 1, 14, 32, 248, 2, 224, 1, 49, 2, 50, 13, 41, 243, 217, 18, 153, 203, -+ 235, 5, 2, 0, 145, 19, 153, 10, 235, 11, 0, 1, 145, 12, 33, 1, 251, -+ 11, 49, 146, 178, 7, 155, 205, 248, 8, 192, 0, 240, 219, 250, 35, 138, -+ 0, 32, 1, 51, 35, 130, 7, 224, 111, 240, 21, 0, 4, 224, 111, 240, 22, -+ 0, 1, 224, 111, 240, 29, 0, 9, 176, 189, 232, 240, 143, 0, 191, 252, -+ 60, 4, 0, 45, 233, 243, 71, 221, 248, 40, 144, 221, 248, 44, 160, 7, -+ 70, 14, 70, 21, 70, 152, 70, 0, 36, 86, 250, 4, 243, 219, 7, 10, 213, -+ 33, 1, 56, 70, 1, 240, 240, 1, 42, 70, 67, 70, 141, 232, 0, 6, 255, -+ 247, 101, 255, 24, 185, 1, 52, 13, 44, 237, 209, 0, 32, 189, 232, 252, -+ 135, 45, 233, 240, 79, 137, 176, 7, 146, 2, 104, 176, 248, 24, 128, -+ 18, 104, 156, 70, 210, 105, 4, 70, 210, 248, 196, 32, 176, 248, 26, -+ 160, 144, 69, 131, 139, 199, 139, 80, 218, 130, 121, 0, 42, 80, 209, -+ 1, 240, 240, 6, 54, 17, 199, 25, 178, 178, 55, 248, 18, 176, 1, 50, -+ 55, 248, 18, 80, 130, 68, 69, 69, 3, 68, 26, 210, 197, 235, 8, 8, 5, -+ 241, 1, 9, 10, 235, 5, 1, 66, 70, 10, 235, 9, 0, 205, 248, 20, 192, -+ 6, 147, 175, 243, 38, 245, 6, 155, 12, 34, 2, 251, 9, 48, 2, 251, 5, -+ 49, 2, 251, 8, 242, 175, 243, 28, 245, 221, 248, 20, 192, 6, 155, 49, -+ 70, 0, 34, 7, 224, 7, 235, 70, 0, 48, 248, 2, 224, 14, 241, 1, 14, 32, -+ 248, 2, 224, 1, 49, 2, 50, 13, 41, 243, 217, 18, 153, 203, 235, 5, 2, -+ 0, 145, 19, 153, 10, 235, 11, 0, 1, 145, 7, 153, 146, 178, 2, 145, 12, -+ 33, 1, 251, 11, 49, 99, 70, 0, 240, 73, 250, 35, 139, 0, 32, 1, 51, -+ 35, 131, 4, 224, 111, 240, 21, 0, 1, 224, 111, 240, 22, 0, 9, 176, 189, -+ 232, 240, 143, 45, 233, 243, 71, 221, 248, 40, 144, 221, 248, 44, 160, -+ 7, 70, 14, 70, 21, 70, 152, 70, 0, 36, 86, 250, 4, 243, 218, 7, 10, -+ 213, 33, 1, 56, 70, 1, 240, 240, 1, 42, 70, 67, 70, 141, 232, 0, 6, -+ 255, 247, 123, 255, 24, 185, 1, 52, 13, 44, 237, 209, 0, 32, 189, 232, -+ 252, 135, 45, 233, 240, 79, 135, 176, 5, 146, 2, 104, 176, 248, 32, -+ 128, 18, 104, 156, 70, 210, 105, 4, 70, 210, 248, 200, 32, 176, 248, -+ 34, 160, 144, 69, 131, 140, 199, 140, 76, 218, 130, 121, 0, 42, 76, -+ 209, 1, 240, 240, 6, 54, 17, 199, 25, 178, 178, 55, 248, 18, 176, 1, -+ 50, 55, 248, 18, 80, 130, 68, 69, 69, 3, 68, 25, 210, 197, 235, 8, 8, -+ 5, 241, 1, 9, 10, 235, 5, 1, 66, 70, 10, 235, 9, 0, 205, 248, 12, 192, -+ 4, 147, 175, 243, 154, 244, 4, 155, 79, 234, 200, 2, 3, 235, 201, 0, -+ 3, 235, 197, 1, 175, 243, 145, 244, 221, 248, 12, 192, 4, 155, 49, 70, -+ 0, 34, 7, 224, 7, 235, 70, 0, 48, 248, 2, 224, 14, 241, 1, 14, 32, 248, -+ 2, 224, 1, 49, 2, 50, 13, 41, 243, 217, 16, 153, 203, 235, 5, 2, 0, -+ 145, 5, 153, 10, 235, 11, 0, 1, 145, 146, 178, 3, 235, 203, 1, 99, 70, -+ 0, 240, 209, 249, 35, 140, 0, 32, 1, 51, 35, 132, 4, 224, 111, 240, -+ 21, 0, 1, 224, 111, 240, 22, 0, 7, 176, 189, 232, 240, 143, 3, 104, -+ 240, 181, 219, 105, 12, 37, 179, 248, 192, 32, 6, 70, 5, 251, 2, 244, -+ 51, 50, 34, 240, 3, 2, 1, 52, 164, 24, 179, 248, 196, 32, 79, 246, 254, -+ 113, 2, 241, 31, 0, 106, 67, 33, 64, 65, 24, 80, 28, 79, 246, 252, 114, -+ 10, 64, 130, 24, 179, 248, 200, 0, 79, 246, 254, 113, 0, 241, 31, 4, -+ 17, 64, 97, 24, 192, 0, 79, 246, 252, 114, 10, 64, 179, 248, 204, 48, -+ 1, 48, 128, 24, 79, 246, 254, 114, 3, 241, 31, 1, 2, 64, 219, 0, 138, -+ 24, 89, 28, 79, 246, 252, 115, 19, 64, 203, 24, 79, 246, 254, 119, 31, -+ 64, 28, 55, 191, 178, 135, 176, 56, 70, 183, 247, 97, 248, 4, 70, 0, -+ 40, 0, 240, 132, 128, 0, 33, 58, 70, 175, 243, 63, 244, 48, 35, 99, -+ 130, 51, 104, 79, 246, 252, 114, 219, 105, 38, 96, 179, 248, 192, 16, -+ 167, 128, 1, 241, 51, 0, 2, 64, 5, 251, 1, 33, 162, 130, 1, 49, 79, -+ 246, 254, 114, 10, 64, 179, 248, 196, 16, 226, 130, 28, 50, 146, 178, -+ 200, 28, 16, 24, 98, 131, 79, 246, 252, 114, 2, 64, 5, 251, 1, 33, 162, -+ 131, 1, 49, 79, 246, 254, 114, 10, 64, 179, 248, 200, 16, 226, 131, -+ 28, 50, 146, 178, 200, 28, 16, 24, 98, 132, 79, 246, 252, 114, 2, 64, -+ 2, 235, 193, 1, 1, 49, 162, 132, 79, 246, 254, 114, 10, 64, 179, 248, -+ 204, 16, 226, 132, 28, 50, 146, 178, 203, 28, 98, 133, 210, 24, 79, -+ 246, 252, 115, 19, 64, 163, 133, 3, 235, 193, 3, 1, 51, 79, 246, 254, -+ 114, 26, 64, 226, 133, 0, 37, 29, 79, 87, 248, 53, 48, 99, 177, 28, -+ 75, 41, 1, 141, 232, 24, 0, 221, 34, 32, 70, 1, 240, 240, 1, 25, 75, -+ 255, 247, 198, 253, 0, 40, 34, 219, 1, 53, 13, 45, 235, 209, 0, 37, -+ 87, 248, 53, 48, 83, 177, 41, 1, 221, 34, 32, 70, 1, 240, 240, 1, 17, -+ 75, 0, 148, 255, 247, 226, 254, 0, 40, 16, 219, 1, 53, 13, 45, 238, -+ 209, 14, 75, 0, 33, 2, 147, 48, 104, 13, 74, 35, 70, 0, 145, 1, 145, -+ 3, 145, 4, 145, 5, 145, 251, 247, 28, 251, 24, 177, 32, 70, 255, 247, -+ 140, 253, 0, 36, 32, 70, 7, 176, 240, 189, 252, 60, 4, 0, 145, 65, 133, -+ 0, 229, 65, 133, 0, 49, 66, 133, 0, 29, 65, 133, 0, 100, 61, 4, 0, 45, -+ 233, 247, 67, 221, 248, 40, 144, 7, 70, 14, 70, 21, 70, 152, 70, 0, -+ 36, 86, 250, 4, 243, 217, 7, 10, 213, 33, 1, 56, 70, 1, 240, 240, 1, -+ 42, 70, 67, 70, 205, 248, 0, 144, 255, 247, 165, 254, 24, 185, 1, 52, -+ 13, 44, 237, 209, 0, 32, 189, 232, 254, 131, 45, 233, 240, 79, 135, -+ 176, 5, 146, 2, 104, 176, 248, 40, 128, 18, 104, 156, 70, 210, 105, -+ 4, 70, 210, 248, 204, 32, 176, 248, 42, 160, 144, 69, 131, 141, 199, -+ 141, 76, 218, 130, 121, 0, 42, 76, 209, 1, 240, 240, 6, 54, 17, 199, -+ 25, 178, 178, 55, 248, 18, 176, 1, 50, 55, 248, 18, 80, 130, 68, 69, -+ 69, 3, 68, 25, 210, 197, 235, 8, 8, 5, 241, 1, 9, 10, 235, 5, 1, 66, -+ 70, 10, 235, 9, 0, 205, 248, 12, 192, 4, 147, 175, 243, 56, 243, 4, -+ 155, 79, 234, 200, 2, 3, 235, 201, 0, 3, 235, 197, 1, 175, 243, 47, -+ 243, 221, 248, 12, 192, 4, 155, 49, 70, 0, 34, 7, 224, 7, 235, 70, 0, -+ 48, 248, 2, 224, 14, 241, 1, 14, 32, 248, 2, 224, 1, 49, 2, 50, 13, -+ 41, 243, 217, 16, 153, 203, 235, 5, 2, 0, 145, 5, 153, 10, 235, 11, -+ 0, 1, 145, 146, 178, 3, 235, 203, 1, 99, 70, 0, 240, 111, 248, 35, 141, -+ 0, 32, 1, 51, 35, 133, 4, 224, 111, 240, 21, 0, 1, 224, 111, 240, 22, -+ 0, 7, 176, 189, 232, 240, 143, 45, 233, 247, 67, 221, 248, 40, 144, -+ 7, 70, 14, 70, 21, 70, 152, 70, 0, 36, 86, 250, 4, 243, 216, 7, 10, -+ 213, 33, 1, 56, 70, 1, 240, 240, 1, 42, 70, 67, 70, 205, 248, 0, 144, -+ 255, 247, 129, 255, 24, 185, 1, 52, 13, 44, 237, 209, 0, 32, 189, 232, -+ 254, 131, 45, 233, 240, 71, 8, 159, 154, 70, 4, 70, 157, 248, 36, 96, -+ 3, 70, 0, 37, 12, 224, 19, 248, 1, 11, 134, 66, 10, 208, 29, 177, 19, -+ 248, 2, 236, 182, 69, 1, 210, 134, 66, 3, 217, 1, 53, 173, 178, 149, -+ 66, 240, 209, 170, 66, 7, 251, 5, 24, 14, 217, 197, 235, 2, 9, 65, 70, -+ 7, 251, 9, 242, 8, 235, 7, 0, 175, 243, 190, 242, 104, 28, 32, 24, 97, -+ 25, 74, 70, 175, 243, 184, 242, 64, 70, 81, 70, 58, 70, 173, 247, 87, -+ 255, 102, 85, 189, 232, 240, 135, 127, 181, 3, 147, 8, 155, 4, 147, -+ 9, 155, 5, 147, 12, 35, 0, 147, 157, 248, 40, 48, 1, 147, 3, 171, 255, -+ 247, 190, 255, 7, 176, 0, 189, 31, 181, 2, 147, 6, 155, 3, 147, 8, 35, -+ 0, 147, 157, 248, 28, 48, 1, 147, 2, 171, 255, 247, 176, 255, 5, 176, -+ 0, 189, 55, 181, 37, 75, 208, 248, 124, 86, 4, 70, 0, 147, 1, 144, 64, -+ 242, 63, 17, 40, 70, 127, 34, 33, 75, 255, 247, 12, 253, 0, 40, 58, -+ 209, 31, 75, 40, 70, 141, 232, 24, 0, 65, 246, 63, 81, 64, 34, 29, 75, -+ 255, 247, 140, 253, 120, 187, 28, 75, 40, 70, 141, 232, 24, 0, 64, 246, -+ 63, 17, 152, 34, 25, 75, 255, 247, 129, 253, 32, 187, 24, 75, 40, 70, -+ 141, 232, 24, 0, 64, 242, 47, 17, 168, 34, 22, 75, 255, 247, 118, 253, -+ 200, 185, 40, 70, 64, 242, 15, 17, 127, 34, 19, 75, 0, 148, 255, 247, -+ 209, 254, 128, 185, 40, 70, 64, 242, 15, 17, 152, 34, 15, 75, 0, 148, -+ 255, 247, 78, 255, 56, 185, 40, 70, 64, 242, 15, 17, 168, 34, 12, 75, -+ 0, 148, 255, 247, 69, 255, 62, 189, 5, 165, 2, 0, 97, 165, 2, 0, 1, -+ 91, 133, 0, 169, 87, 133, 0, 181, 90, 133, 0, 137, 87, 133, 0, 121, -+ 91, 133, 0, 29, 88, 133, 0, 205, 88, 133, 0, 141, 88, 133, 0, 117, 161, -+ 2, 0, 55, 181, 16, 75, 208, 248, 124, 86, 4, 70, 0, 147, 1, 144, 5, -+ 33, 40, 70, 0, 34, 12, 75, 255, 247, 171, 252, 144, 185, 11, 75, 40, -+ 70, 141, 232, 24, 0, 5, 33, 1, 34, 9, 75, 255, 247, 161, 252, 64, 185, -+ 8, 75, 40, 70, 141, 232, 24, 0, 5, 33, 50, 34, 6, 75, 255, 247, 151, -+ 252, 62, 189, 113, 82, 133, 0, 57, 82, 133, 0, 141, 82, 133, 0, 69, -+ 82, 133, 0, 85, 82, 133, 0, 41, 82, 133, 0, 55, 181, 37, 75, 208, 248, -+ 124, 86, 4, 70, 0, 147, 1, 144, 79, 244, 144, 113, 40, 70, 0, 34, 33, -+ 75, 255, 247, 124, 252, 0, 40, 58, 209, 31, 75, 40, 70, 141, 232, 24, -+ 0, 79, 244, 144, 113, 1, 34, 29, 75, 255, 247, 112, 252, 120, 187, 28, -+ 75, 40, 70, 141, 232, 24, 0, 79, 244, 144, 113, 50, 34, 25, 75, 255, -+ 247, 101, 252, 32, 187, 24, 75, 40, 70, 141, 232, 24, 0, 79, 244, 144, -+ 113, 3, 34, 22, 75, 255, 247, 90, 252, 200, 185, 21, 75, 40, 70, 141, -+ 232, 24, 0, 79, 244, 144, 113, 6, 34, 18, 75, 255, 247, 79, 252, 112, -+ 185, 40, 70, 128, 33, 5, 34, 16, 75, 0, 148, 255, 247, 243, 252, 48, -+ 185, 40, 70, 128, 33, 5, 34, 13, 75, 0, 148, 255, 247, 235, 252, 62, -+ 189, 49, 87, 133, 0, 177, 84, 133, 0, 109, 87, 133, 0, 185, 84, 133, -+ 0, 213, 86, 133, 0, 109, 84, 133, 0, 169, 86, 133, 0, 89, 84, 133, 0, -+ 253, 86, 133, 0, 137, 84, 133, 0, 189, 165, 2, 0, 73, 86, 133, 0, 55, -+ 181, 21, 75, 208, 248, 124, 86, 4, 70, 0, 147, 1, 144, 64, 33, 40, 70, -+ 0, 34, 17, 75, 255, 247, 151, 251, 224, 185, 16, 75, 40, 70, 141, 232, -+ 24, 0, 64, 33, 1, 34, 14, 75, 255, 247, 141, 251, 144, 185, 13, 75, -+ 40, 70, 141, 232, 24, 0, 64, 33, 50, 34, 11, 75, 255, 247, 131, 251, -+ 64, 185, 10, 75, 40, 70, 141, 232, 24, 0, 64, 33, 3, 34, 8, 75, 255, -+ 247, 121, 251, 62, 189, 237, 92, 133, 0, 145, 92, 133, 0, 5, 93, 133, -+ 0, 157, 92, 133, 0, 209, 92, 133, 0, 129, 92, 133, 0, 169, 92, 133, -+ 0, 113, 92, 133, 0, 55, 181, 10, 75, 208, 248, 124, 86, 4, 70, 0, 147, -+ 1, 144, 176, 33, 40, 70, 16, 34, 6, 75, 255, 247, 91, 251, 48, 185, -+ 40, 70, 176, 33, 16, 34, 4, 75, 0, 148, 255, 247, 129, 252, 62, 189, -+ 141, 83, 133, 0, 169, 82, 133, 0, 213, 82, 133, 0, 55, 181, 208, 248, -+ 124, 86, 4, 70, 0, 144, 192, 33, 40, 70, 0, 34, 17, 75, 255, 247, 179, -+ 253, 240, 185, 40, 70, 192, 33, 1, 34, 15, 75, 0, 148, 255, 247, 171, -+ 253, 176, 185, 40, 70, 192, 33, 6, 34, 12, 75, 0, 148, 255, 247, 163, -+ 253, 112, 185, 40, 70, 192, 33, 168, 34, 9, 75, 0, 148, 255, 247, 33, -+ 254, 48, 185, 40, 70, 192, 33, 152, 34, 6, 75, 0, 148, 255, 247, 25, -+ 254, 62, 189, 89, 93, 133, 0, 129, 93, 133, 0, 57, 93, 133, 0, 157, -+ 93, 133, 0, 33, 93, 133, 0, 16, 181, 4, 70, 80, 177, 3, 104, 5, 73, -+ 24, 104, 34, 70, 251, 247, 44, 248, 32, 70, 189, 232, 16, 64, 182, 247, -+ 67, 189, 16, 189, 0, 191, 179, 61, 4, 0, 56, 181, 5, 70, 12, 32, 182, -+ 247, 55, 253, 4, 70, 56, 177, 0, 33, 12, 34, 175, 243, 23, 241, 12, -+ 35, 37, 96, 163, 128, 1, 224, 255, 247, 221, 255, 32, 70, 56, 189, 40, -+ 177, 131, 104, 218, 136, 1, 58, 218, 128, 182, 247, 37, 189, 112, 71, -+ 45, 233, 240, 79, 155, 70, 3, 139, 135, 176, 197, 24, 198, 90, 181, -+ 248, 4, 128, 67, 138, 198, 235, 8, 8, 152, 69, 5, 145, 148, 70, 135, -+ 138, 176, 248, 22, 160, 50, 218, 108, 136, 199, 25, 68, 69, 130, 68, -+ 22, 218, 196, 235, 8, 8, 4, 241, 1, 9, 57, 25, 66, 70, 7, 235, 9, 0, -+ 205, 248, 16, 192, 175, 243, 191, 240, 12, 34, 2, 251, 9, 160, 2, 251, -+ 4, 161, 2, 251, 8, 242, 175, 243, 182, 240, 221, 248, 16, 192, 107, -+ 136, 162, 27, 1, 51, 107, 128, 171, 136, 12, 33, 1, 51, 171, 128, 16, -+ 155, 184, 25, 1, 147, 5, 155, 1, 251, 6, 161, 2, 147, 146, 178, 99, -+ 70, 205, 248, 0, 176, 255, 247, 239, 253, 0, 32, 1, 224, 111, 240, 21, -+ 0, 7, 176, 189, 232, 240, 143, 45, 233, 240, 79, 155, 70, 3, 139, 148, -+ 70, 197, 24, 172, 136, 48, 248, 3, 128, 66, 138, 200, 235, 4, 3, 135, -+ 176, 147, 66, 5, 145, 135, 138, 176, 248, 22, 160, 47, 218, 156, 66, -+ 7, 68, 130, 68, 110, 136, 22, 218, 200, 241, 0, 8, 4, 241, 1, 9, 57, -+ 25, 66, 70, 7, 235, 9, 0, 205, 248, 16, 192, 175, 243, 116, 240, 12, -+ 34, 2, 251, 9, 160, 2, 251, 4, 161, 2, 251, 8, 242, 175, 243, 107, 240, -+ 221, 248, 16, 192, 171, 136, 162, 27, 1, 51, 171, 128, 16, 155, 12, -+ 33, 1, 147, 5, 155, 184, 25, 2, 147, 1, 251, 6, 161, 146, 178, 99, 70, -+ 205, 248, 0, 176, 255, 247, 167, 253, 0, 32, 1, 224, 111, 240, 21, 0, -+ 7, 176, 189, 232, 240, 143, 45, 233, 240, 79, 155, 70, 3, 140, 133, -+ 176, 197, 24, 198, 90, 181, 248, 4, 128, 67, 139, 198, 235, 8, 8, 152, -+ 69, 3, 145, 148, 70, 135, 139, 176, 248, 30, 160, 46, 218, 108, 136, -+ 199, 25, 68, 69, 130, 68, 21, 218, 196, 235, 8, 8, 4, 241, 1, 9, 57, -+ 25, 66, 70, 7, 235, 9, 0, 205, 248, 8, 192, 175, 243, 44, 240, 10, 235, -+ 201, 0, 10, 235, 196, 1, 79, 234, 200, 2, 175, 243, 36, 240, 221, 248, -+ 8, 192, 107, 136, 162, 27, 1, 51, 107, 128, 171, 136, 184, 25, 1, 51, -+ 171, 128, 3, 155, 10, 235, 198, 1, 1, 147, 146, 178, 99, 70, 205, 248, -+ 0, 176, 255, 247, 112, 253, 0, 32, 1, 224, 111, 240, 21, 0, 5, 176, -+ 189, 232, 240, 143, 0, 0, 45, 233, 240, 79, 3, 104, 133, 176, 3, 147, -+ 27, 104, 21, 70, 219, 105, 194, 136, 211, 248, 208, 48, 7, 70, 154, -+ 66, 14, 70, 91, 218, 9, 177, 78, 28, 182, 178, 13, 177, 1, 53, 173, -+ 178, 6, 241, 39, 3, 79, 246, 252, 122, 3, 234, 10, 10, 12, 35, 3, 251, -+ 6, 163, 79, 246, 254, 120, 1, 51, 3, 234, 8, 8, 8, 241, 9, 3, 235, 24, -+ 79, 246, 252, 123, 3, 234, 11, 11, 11, 235, 197, 2, 1, 50, 79, 246, -+ 254, 115, 19, 64, 3, 241, 6, 9, 31, 250, 137, 249, 72, 70, 2, 147, 182, -+ 247, 14, 252, 4, 70, 0, 40, 48, 208, 0, 33, 74, 70, 174, 243, 237, 247, -+ 2, 155, 3, 153, 35, 132, 251, 136, 164, 248, 24, 128, 36, 34, 8, 241, -+ 6, 8, 1, 51, 33, 96, 167, 96, 164, 248, 16, 144, 162, 130, 164, 248, -+ 22, 160, 164, 248, 28, 128, 164, 248, 30, 176, 102, 130, 101, 131, 251, -+ 128, 70, 177, 221, 33, 32, 70, 12, 74, 13, 75, 0, 148, 255, 247, 198, -+ 254, 0, 40, 10, 219, 109, 177, 221, 33, 32, 70, 9, 74, 35, 70, 255, -+ 247, 80, 255, 0, 40, 5, 218, 0, 224, 0, 36, 32, 70, 255, 247, 174, 254, -+ 0, 36, 32, 70, 5, 176, 189, 232, 240, 143, 9, 96, 133, 0, 197, 95, 133, -+ 0, 65, 96, 133, 0, 127, 181, 11, 74, 3, 70, 0, 146, 0, 34, 1, 146, 2, -+ 146, 3, 146, 8, 74, 9, 73, 4, 146, 9, 74, 5, 146, 0, 104, 8, 74, 250, -+ 247, 253, 254, 0, 40, 20, 191, 79, 240, 255, 48, 0, 32, 7, 176, 0, 189, -+ 81, 140, 133, 0, 216, 61, 4, 0, 60, 234, 135, 0, 199, 177, 2, 0, 183, -+ 61, 4, 0, 2, 70, 2, 73, 0, 104, 250, 247, 140, 190, 0, 191, 183, 61, -+ 4, 0, 16, 181, 4, 70, 72, 177, 3, 104, 33, 70, 24, 104, 250, 247, 160, -+ 255, 32, 70, 189, 232, 16, 64, 182, 247, 152, 187, 16, 189, 55, 181, -+ 5, 70, 8, 32, 179, 243, 129, 245, 4, 70, 160, 177, 5, 96, 0, 34, 1, -+ 144, 12, 33, 40, 70, 10, 75, 0, 146, 254, 247, 160, 249, 0, 40, 96, -+ 96, 8, 219, 8, 75, 40, 104, 0, 147, 33, 70, 7, 74, 4, 35, 250, 247, -+ 14, 255, 24, 177, 32, 70, 255, 247, 211, 255, 0, 36, 32, 70, 62, 189, -+ 221, 146, 133, 0, 216, 234, 135, 0, 241, 146, 133, 0, 16, 181, 4, 70, -+ 192, 104, 24, 177, 182, 247, 105, 251, 0, 35, 227, 96, 16, 189, 16, -+ 181, 4, 70, 160, 32, 182, 247, 94, 251, 112, 177, 224, 96, 160, 96, -+ 0, 241, 144, 2, 3, 70, 16, 51, 147, 66, 67, 248, 16, 60, 250, 209, 0, -+ 35, 192, 248, 144, 48, 24, 70, 16, 189, 111, 240, 26, 0, 16, 189, 0, -+ 0, 56, 181, 4, 70, 0, 40, 82, 208, 0, 33, 5, 104, 5, 240, 12, 221, 32, -+ 70, 5, 240, 233, 218, 99, 105, 51, 177, 32, 70, 0, 33, 214, 247, 121, -+ 253, 96, 105, 254, 243, 142, 246, 163, 105, 51, 177, 32, 70, 1, 33, -+ 214, 247, 112, 253, 160, 105, 254, 243, 133, 246, 35, 105, 51, 177, -+ 32, 70, 2, 33, 214, 247, 103, 253, 32, 105, 254, 243, 124, 246, 227, -+ 111, 51, 177, 32, 70, 3, 33, 214, 247, 94, 253, 224, 111, 254, 243, -+ 115, 246, 32, 70, 7, 240, 82, 219, 212, 248, 152, 0, 182, 247, 23, 251, -+ 1, 224, 214, 247, 15, 255, 225, 105, 32, 70, 0, 41, 249, 209, 255, 247, -+ 159, 255, 213, 248, 72, 1, 24, 177, 10, 73, 42, 70, 0, 240, 149, 249, -+ 40, 104, 9, 73, 34, 70, 250, 247, 230, 253, 212, 248, 168, 48, 27, 177, -+ 4, 241, 168, 0, 174, 243, 222, 240, 32, 70, 189, 232, 56, 64, 182, 247, -+ 246, 186, 56, 189, 201, 172, 133, 0, 203, 174, 136, 0, 48, 181, 5, 70, -+ 135, 176, 176, 32, 182, 247, 232, 250, 4, 70, 0, 40, 0, 240, 155, 128, -+ 0, 33, 176, 34, 174, 243, 198, 246, 10, 35, 132, 248, 67, 48, 1, 35, -+ 132, 248, 72, 48, 255, 35, 132, 248, 32, 48, 132, 248, 33, 48, 132, -+ 248, 34, 48, 132, 248, 35, 48, 37, 96, 196, 32, 182, 247, 205, 250, -+ 196, 248, 152, 0, 0, 40, 127, 208, 32, 70, 5, 240, 130, 220, 32, 70, -+ 5, 240, 137, 223, 43, 104, 65, 242, 107, 2, 211, 248, 216, 48, 32, 240, -+ 127, 0, 25, 107, 160, 135, 145, 66, 32, 70, 8, 209, 155, 106, 147, 43, -+ 5, 209, 5, 240, 120, 223, 192, 245, 132, 64, 104, 48, 1, 224, 5, 240, -+ 118, 223, 224, 135, 227, 143, 32, 70, 35, 240, 127, 3, 227, 135, 5, -+ 240, 110, 223, 0, 35, 227, 100, 65, 242, 136, 51, 35, 101, 46, 75, 32, -+ 240, 127, 0, 164, 248, 64, 0, 0, 147, 44, 75, 40, 104, 1, 147, 43, 75, -+ 44, 73, 2, 147, 44, 75, 44, 74, 3, 147, 44, 75, 4, 147, 44, 75, 5, 147, -+ 35, 70, 250, 247, 203, 253, 0, 40, 61, 209, 213, 248, 208, 5, 254, 243, -+ 173, 245, 96, 97, 0, 40, 54, 208, 213, 248, 208, 5, 254, 243, 166, 245, -+ 160, 97, 128, 179, 213, 248, 208, 5, 254, 243, 160, 245, 32, 97, 80, -+ 179, 32, 70, 255, 247, 14, 255, 48, 187, 213, 248, 208, 5, 254, 243, -+ 150, 245, 224, 103, 0, 179, 1, 35, 132, 248, 120, 48, 213, 248, 72, -+ 1, 65, 242, 112, 115, 164, 248, 122, 48, 32, 177, 22, 73, 42, 70, 0, -+ 240, 234, 248, 136, 185, 32, 70, 1, 33, 5, 240, 33, 220, 79, 244, 72, -+ 67, 163, 101, 0, 35, 227, 101, 50, 35, 35, 102, 213, 248, 32, 6, 4, -+ 241, 168, 1, 174, 243, 26, 240, 24, 177, 32, 70, 255, 247, 252, 254, -+ 0, 36, 32, 70, 7, 176, 48, 189, 181, 159, 133, 0, 73, 189, 133, 0, 17, -+ 189, 133, 0, 248, 234, 135, 0, 157, 162, 133, 0, 203, 174, 136, 0, 8, -+ 62, 4, 0, 207, 181, 2, 0, 201, 172, 133, 0, 56, 181, 4, 70, 0, 40, 39, -+ 208, 5, 104, 20, 73, 40, 104, 34, 70, 250, 247, 13, 253, 35, 106, 27, -+ 177, 4, 241, 32, 0, 174, 243, 6, 240, 227, 105, 27, 177, 4, 241, 28, -+ 0, 174, 243, 0, 240, 163, 105, 27, 177, 4, 241, 24, 0, 173, 243, 250, -+ 247, 99, 105, 27, 177, 4, 241, 20, 0, 173, 243, 244, 247, 40, 70, 6, -+ 73, 34, 70, 254, 247, 72, 248, 32, 70, 189, 232, 56, 64, 182, 247, 7, -+ 186, 56, 189, 0, 191, 105, 177, 136, 0, 25, 204, 133, 0, 112, 181, 5, -+ 70, 134, 176, 48, 32, 179, 243, 234, 243, 4, 70, 0, 40, 89, 208, 79, -+ 240, 255, 51, 3, 97, 4, 34, 255, 33, 5, 96, 10, 48, 174, 243, 210, 245, -+ 11, 33, 4, 241, 14, 0, 175, 243, 151, 247, 0, 35, 141, 232, 24, 0, 4, -+ 33, 40, 70, 38, 74, 39, 75, 253, 247, 250, 255, 0, 40, 96, 96, 63, 219, -+ 40, 70, 36, 73, 34, 70, 254, 247, 16, 248, 0, 40, 56, 209, 213, 248, -+ 32, 102, 4, 241, 20, 1, 48, 70, 173, 243, 157, 247, 0, 40, 47, 209, -+ 48, 70, 4, 241, 24, 1, 173, 243, 150, 247, 72, 187, 48, 70, 4, 241, -+ 28, 1, 173, 243, 144, 247, 24, 187, 48, 70, 4, 241, 32, 1, 173, 243, -+ 138, 247, 232, 185, 21, 75, 1, 144, 0, 147, 20, 75, 4, 144, 2, 147, -+ 20, 75, 5, 144, 3, 147, 40, 104, 19, 73, 19, 74, 35, 70, 250, 247, 236, -+ 252, 104, 185, 32, 70, 8, 240, 168, 217, 32, 177, 32, 70, 1, 33, 8, -+ 240, 215, 217, 32, 185, 50, 35, 163, 98, 38, 35, 99, 98, 3, 224, 32, -+ 70, 255, 247, 104, 255, 0, 36, 32, 70, 6, 176, 112, 189, 49, 205, 133, -+ 0, 233, 204, 133, 0, 25, 204, 133, 0, 149, 204, 133, 0, 61, 207, 133, -+ 0, 229, 204, 133, 0, 232, 235, 135, 0, 105, 177, 136, 0, 64, 105, 173, -+ 243, 45, 183, 64, 105, 173, 243, 140, 183, 128, 105, 173, 243, 39, 183, -+ 128, 105, 173, 243, 134, 183, 192, 105, 173, 243, 33, 183, 192, 105, -+ 173, 243, 128, 183, 0, 106, 173, 243, 27, 183, 0, 106, 173, 243, 122, -+ 183, 56, 181, 4, 70, 96, 177, 5, 104, 34, 70, 6, 73, 40, 104, 250, 247, -+ 74, 252, 32, 70, 182, 247, 99, 249, 43, 104, 0, 34, 131, 248, 78, 32, -+ 56, 189, 0, 191, 19, 178, 136, 0, 112, 181, 3, 104, 0, 38, 134, 176, -+ 5, 70, 131, 248, 78, 96, 12, 32, 179, 243, 64, 243, 4, 70, 0, 40, 69, -+ 208, 36, 75, 5, 96, 141, 232, 72, 0, 35, 75, 40, 104, 4, 147, 34, 75, -+ 35, 73, 5, 147, 35, 74, 35, 70, 2, 150, 3, 150, 250, 247, 125, 252, -+ 6, 70, 0, 40, 46, 209, 141, 232, 17, 0, 28, 33, 40, 70, 29, 74, 30, -+ 75, 253, 247, 76, 255, 0, 40, 96, 96, 35, 219, 12, 33, 40, 70, 27, 74, -+ 27, 75, 0, 150, 1, 148, 1, 240, 91, 254, 0, 40, 160, 96, 24, 219, 24, -+ 75, 213, 248, 124, 6, 141, 232, 24, 0, 10, 33, 56, 34, 22, 75, 254, -+ 247, 98, 255, 104, 185, 213, 248, 124, 6, 10, 33, 56, 34, 19, 75, 0, -+ 149, 255, 247, 73, 249, 32, 185, 43, 104, 1, 34, 131, 248, 78, 32, 3, -+ 224, 32, 70, 255, 247, 154, 255, 0, 36, 32, 70, 6, 176, 112, 189, 21, -+ 220, 133, 0, 48, 62, 4, 0, 73, 204, 2, 0, 0, 236, 135, 0, 19, 178, 136, -+ 0, 1, 220, 133, 0, 245, 219, 133, 0, 185, 224, 133, 0, 133, 224, 133, -+ 0, 113, 225, 133, 0, 65, 225, 133, 0, 129, 203, 2, 0, 112, 181, 6, 70, -+ 134, 176, 8, 32, 182, 247, 228, 248, 4, 70, 160, 177, 11, 75, 0, 37, -+ 6, 96, 69, 96, 10, 73, 141, 232, 40, 0, 48, 104, 9, 74, 35, 70, 2, 149, -+ 3, 149, 4, 149, 5, 149, 250, 247, 20, 252, 24, 177, 32, 70, 182, 247, -+ 209, 248, 44, 70, 32, 70, 6, 176, 112, 189, 213, 231, 133, 0, 56, 236, -+ 135, 0, 207, 61, 4, 0, 16, 181, 4, 70, 80, 177, 3, 104, 5, 73, 24, 104, -+ 34, 70, 250, 247, 162, 251, 32, 70, 189, 232, 16, 64, 182, 247, 185, -+ 184, 16, 189, 0, 191, 207, 61, 4, 0, 112, 181, 4, 70, 0, 40, 45, 208, -+ 6, 104, 34, 70, 22, 73, 48, 104, 214, 248, 72, 81, 250, 247, 141, 251, -+ 32, 70, 12, 240, 25, 222, 34, 70, 48, 70, 18, 73, 253, 247, 221, 254, -+ 34, 70, 48, 70, 16, 73, 253, 247, 228, 254, 34, 70, 40, 70, 15, 73, -+ 255, 247, 19, 255, 34, 70, 40, 70, 13, 73, 255, 247, 20, 255, 34, 70, -+ 40, 70, 12, 73, 255, 247, 21, 255, 40, 70, 11, 73, 34, 70, 255, 247, -+ 22, 255, 32, 70, 189, 232, 112, 64, 182, 247, 131, 184, 112, 189, 0, -+ 191, 160, 185, 136, 0, 61, 246, 133, 0, 229, 6, 134, 0, 221, 243, 133, -+ 0, 201, 245, 133, 0, 241, 27, 134, 0, 17, 2, 134, 0, 240, 181, 208, -+ 248, 72, 97, 135, 176, 5, 70, 88, 32, 182, 247, 104, 248, 4, 70, 0, -+ 40, 0, 240, 149, 128, 0, 33, 88, 34, 174, 243, 70, 244, 32, 70, 32, -+ 33, 74, 74, 64, 248, 32, 91, 174, 243, 165, 244, 1, 39, 79, 240, 255, -+ 51, 224, 97, 132, 248, 64, 112, 164, 248, 76, 48, 48, 70, 68, 73, 34, -+ 70, 255, 247, 200, 254, 0, 40, 122, 209, 48, 70, 66, 73, 34, 70, 255, -+ 247, 199, 254, 0, 40, 115, 209, 48, 70, 63, 73, 34, 70, 255, 247, 198, -+ 254, 0, 40, 108, 209, 48, 70, 61, 73, 34, 70, 255, 247, 197, 254, 0, -+ 40, 101, 209, 40, 70, 58, 73, 34, 70, 253, 247, 118, 254, 6, 70, 0, -+ 40, 93, 209, 141, 232, 17, 0, 4, 33, 40, 70, 54, 74, 54, 75, 253, 247, -+ 65, 254, 0, 40, 32, 97, 82, 219, 40, 70, 57, 70, 50, 70, 51, 70, 0, -+ 150, 1, 148, 253, 247, 54, 254, 0, 40, 96, 97, 71, 219, 4, 33, 40, 70, -+ 46, 74, 46, 75, 0, 150, 1, 148, 1, 240, 69, 253, 0, 40, 160, 97, 60, -+ 219, 40, 70, 43, 73, 34, 70, 253, 247, 65, 254, 0, 40, 53, 209, 41, -+ 75, 3, 235, 198, 2, 83, 248, 54, 48, 99, 177, 82, 104, 82, 177, 49, -+ 1, 141, 232, 20, 0, 213, 248, 124, 6, 1, 240, 240, 1, 192, 34, 254, -+ 247, 93, 254, 16, 187, 1, 54, 13, 46, 233, 209, 31, 75, 31, 74, 0, 147, -+ 0, 35, 1, 147, 3, 147, 30, 75, 2, 146, 4, 147, 29, 75, 40, 104, 5, 147, -+ 29, 73, 29, 74, 35, 70, 250, 247, 32, 251, 104, 185, 32, 70, 12, 240, -+ 66, 223, 32, 177, 32, 70, 1, 33, 10, 240, 77, 221, 32, 185, 99, 108, -+ 67, 240, 4, 3, 99, 100, 3, 224, 32, 70, 255, 247, 26, 255, 0, 36, 32, -+ 70, 7, 176, 240, 189, 72, 62, 4, 0, 221, 243, 133, 0, 201, 245, 133, -+ 0, 241, 27, 134, 0, 17, 2, 134, 0, 229, 6, 134, 0, 109, 1, 134, 0, 245, -+ 0, 134, 0, 49, 15, 134, 0, 29, 15, 134, 0, 61, 246, 133, 0, 204, 159, -+ 5, 0, 97, 249, 133, 0, 121, 28, 134, 0, 80, 62, 4, 0, 149, 206, 2, 0, -+ 88, 237, 135, 0, 160, 185, 136, 0, 56, 181, 4, 70, 208, 177, 128, 104, -+ 8, 177, 181, 247, 160, 255, 35, 105, 67, 185, 14, 224, 35, 105, 83, -+ 248, 53, 0, 8, 177, 181, 247, 151, 255, 1, 53, 0, 224, 0, 37, 227, 104, -+ 157, 66, 243, 219, 32, 105, 181, 247, 142, 255, 32, 70, 189, 232, 56, -+ 64, 181, 247, 137, 191, 56, 189, 0, 0, 45, 233, 240, 65, 5, 70, 24, -+ 32, 179, 243, 112, 241, 4, 70, 0, 40, 51, 208, 43, 104, 5, 96, 219, -+ 105, 12, 32, 219, 105, 1, 51, 88, 67, 179, 243, 100, 241, 160, 96, 64, -+ 179, 43, 104, 24, 32, 219, 105, 218, 105, 91, 111, 98, 96, 227, 96, -+ 181, 247, 103, 255, 32, 97, 232, 177, 18, 73, 24, 34, 0, 38, 172, 247, -+ 198, 255, 55, 70, 14, 224, 14, 75, 212, 248, 16, 128, 155, 25, 24, 121, -+ 128, 0, 179, 243, 72, 241, 35, 105, 72, 248, 6, 0, 155, 89, 8, 54, 67, -+ 177, 1, 55, 227, 104, 159, 66, 237, 219, 107, 104, 6, 74, 220, 96, 154, -+ 96, 3, 224, 32, 70, 255, 247, 160, 255, 0, 36, 32, 70, 189, 232, 240, -+ 129, 52, 160, 5, 0, 215, 209, 2, 0, 16, 181, 196, 104, 161, 66, 11, -+ 218, 0, 105, 0, 235, 193, 4, 36, 121, 162, 66, 8, 218, 80, 248, 49, -+ 16, 0, 32, 65, 248, 34, 48, 16, 189, 111, 240, 21, 0, 16, 189, 111, -+ 240, 21, 0, 16, 189, 215, 247, 186, 190, 16, 181, 4, 70, 255, 247, 250, -+ 255, 224, 132, 0, 12, 132, 248, 40, 0, 0, 32, 16, 189, 1, 33, 10, 35, -+ 128, 248, 4, 17, 129, 107, 3, 34, 128, 248, 66, 50, 0, 35, 128, 248, -+ 67, 34, 128, 248, 19, 52, 128, 248, 21, 52, 128, 248, 23, 52, 128, 248, -+ 25, 52, 128, 248, 27, 52, 128, 248, 94, 50, 129, 248, 138, 32, 192, -+ 248, 24, 51, 128, 248, 16, 49, 192, 248, 136, 52, 127, 35, 128, 248, -+ 31, 49, 79, 240, 255, 51, 160, 248, 60, 49, 0, 245, 36, 115, 192, 248, -+ 48, 50, 100, 35, 79, 246, 206, 114, 128, 248, 252, 48, 4, 35, 160, 248, -+ 28, 35, 128, 248, 120, 50, 128, 248, 122, 50, 112, 71, 208, 248, 148, -+ 52, 16, 181, 4, 70, 131, 177, 211, 248, 40, 8, 48, 177, 181, 247, 220, -+ 254, 212, 248, 148, 52, 0, 34, 195, 248, 40, 40, 212, 248, 148, 4, 181, -+ 247, 211, 254, 0, 35, 196, 248, 148, 52, 16, 189, 208, 248, 224, 48, -+ 16, 181, 4, 70, 147, 177, 131, 107, 91, 107, 11, 43, 7, 209, 208, 248, -+ 132, 4, 32, 177, 181, 247, 193, 254, 0, 35, 196, 248, 132, 52, 212, -+ 248, 224, 0, 181, 247, 186, 254, 0, 35, 196, 248, 224, 48, 16, 189, -+ 16, 181, 4, 70, 1, 32, 181, 247, 174, 254, 3, 70, 196, 248, 224, 0, -+ 168, 177, 0, 33, 1, 34, 174, 243, 140, 242, 163, 107, 91, 107, 11, 43, -+ 12, 209, 79, 244, 148, 112, 181, 247, 158, 254, 3, 70, 196, 248, 132, -+ 4, 40, 177, 0, 33, 79, 244, 148, 114, 174, 243, 123, 242, 1, 35, 24, -+ 70, 16, 189, 112, 181, 4, 70, 64, 246, 120, 16, 13, 70, 181, 247, 139, -+ 254, 196, 248, 148, 4, 0, 40, 49, 208, 0, 33, 64, 246, 120, 18, 174, -+ 243, 104, 242, 180, 248, 246, 32, 212, 248, 148, 52, 0, 38, 26, 112, -+ 212, 248, 148, 52, 32, 70, 131, 248, 182, 96, 195, 248, 176, 96, 212, -+ 248, 148, 52, 131, 248, 180, 96, 163, 107, 131, 248, 132, 96, 163, 107, -+ 30, 103, 158, 103, 60, 35, 196, 248, 96, 49, 16, 35, 196, 248, 100, -+ 49, 196, 248, 104, 97, 0, 240, 159, 254, 163, 107, 2, 45, 12, 191, 26, -+ 111, 154, 111, 0, 32, 218, 102, 132, 248, 103, 99, 132, 248, 102, 99, -+ 112, 189, 111, 240, 26, 0, 112, 189, 176, 248, 106, 51, 247, 181, 4, -+ 70, 14, 70, 3, 179, 8, 70, 174, 243, 227, 242, 7, 70, 20, 72, 174, 243, -+ 223, 242, 63, 24, 16, 55, 191, 178, 56, 70, 181, 247, 63, 254, 5, 70, -+ 200, 177, 180, 248, 106, 51, 57, 70, 0, 147, 14, 74, 51, 70, 174, 243, -+ 129, 242, 212, 248, 240, 0, 41, 70, 175, 243, 142, 240, 7, 70, 40, 70, -+ 181, 247, 47, 254, 71, 185, 212, 248, 240, 0, 49, 70, 3, 176, 189, 232, -+ 240, 64, 175, 243, 129, 176, 7, 70, 56, 70, 3, 176, 240, 189, 0, 191, -+ 140, 160, 5, 0, 119, 160, 5, 0, 45, 233, 243, 71, 28, 70, 176, 248, -+ 106, 51, 7, 70, 136, 70, 145, 70, 208, 248, 240, 96, 0, 43, 50, 208, -+ 8, 70, 174, 243, 165, 242, 130, 70, 34, 72, 174, 243, 161, 242, 130, -+ 68, 10, 241, 16, 10, 31, 250, 138, 250, 80, 70, 181, 247, 255, 253, -+ 5, 70, 0, 40, 47, 208, 183, 248, 106, 51, 81, 70, 0, 147, 26, 74, 67, -+ 70, 174, 243, 64, 242, 56, 70, 41, 70, 216, 247, 30, 248, 7, 70, 104, -+ 177, 48, 70, 41, 70, 175, 243, 60, 240, 64, 177, 72, 69, 6, 221, 48, -+ 70, 41, 70, 74, 70, 175, 243, 40, 240, 130, 70, 0, 224, 162, 70, 40, -+ 70, 181, 247, 223, 253, 143, 185, 48, 70, 65, 70, 175, 243, 41, 240, -+ 88, 177, 72, 69, 9, 221, 48, 70, 65, 70, 74, 70, 2, 176, 189, 232, 240, -+ 71, 175, 243, 18, 176, 130, 70, 0, 224, 162, 70, 80, 70, 2, 176, 189, -+ 232, 240, 135, 0, 191, 140, 160, 5, 0, 119, 160, 5, 0, 56, 181, 0, 34, -+ 13, 70, 8, 73, 4, 70, 215, 247, 243, 255, 192, 178, 40, 35, 168, 66, -+ 132, 248, 10, 4, 132, 248, 121, 50, 204, 191, 132, 248, 10, 52, 132, -+ 248, 121, 2, 56, 189, 211, 160, 5, 0, 16, 181, 23, 73, 4, 70, 215, 247, -+ 236, 255, 192, 178, 132, 248, 140, 4, 1, 56, 192, 178, 253, 40, 2, 217, -+ 115, 35, 132, 248, 140, 52, 148, 248, 140, 52, 32, 70, 132, 248, 141, -+ 52, 14, 73, 215, 247, 218, 255, 192, 178, 132, 248, 142, 4, 8, 177, -+ 15, 40, 2, 209, 5, 35, 132, 248, 142, 52, 148, 248, 140, 36, 148, 248, -+ 142, 52, 211, 26, 132, 248, 143, 52, 0, 35, 132, 248, 144, 52, 132, -+ 248, 146, 52, 17, 35, 132, 248, 145, 52, 16, 189, 129, 160, 5, 0, 228, -+ 160, 5, 0, 112, 181, 1, 34, 13, 70, 60, 73, 4, 70, 215, 247, 169, 255, -+ 59, 73, 132, 248, 12, 4, 0, 34, 32, 70, 215, 247, 162, 255, 56, 73, -+ 132, 248, 208, 3, 7, 34, 32, 70, 215, 247, 155, 255, 54, 73, 132, 248, -+ 209, 3, 32, 70, 215, 247, 137, 255, 136, 177, 50, 73, 32, 70, 166, 107, -+ 215, 247, 156, 255, 48, 73, 48, 103, 32, 70, 166, 107, 215, 247, 150, -+ 255, 163, 107, 176, 103, 2, 45, 12, 191, 26, 111, 154, 111, 218, 102, -+ 42, 73, 0, 34, 111, 240, 149, 3, 32, 70, 215, 247, 139, 255, 39, 73, -+ 132, 248, 216, 3, 1, 34, 32, 70, 111, 240, 149, 3, 215, 247, 130, 255, -+ 2, 37, 132, 248, 217, 3, 0, 35, 42, 70, 32, 70, 31, 73, 215, 247, 121, -+ 255, 99, 25, 1, 53, 5, 45, 131, 248, 216, 3, 243, 209, 0, 37, 42, 70, -+ 32, 70, 26, 73, 215, 247, 129, 255, 99, 25, 1, 53, 14, 45, 131, 248, -+ 251, 3, 244, 209, 1, 37, 6, 34, 132, 248, 11, 84, 32, 70, 20, 73, 215, -+ 247, 79, 255, 0, 34, 132, 248, 9, 4, 18, 73, 32, 70, 166, 107, 215, -+ 247, 71, 255, 17, 73, 134, 248, 44, 1, 42, 70, 32, 70, 215, 247, 64, -+ 255, 0, 35, 132, 248, 226, 3, 64, 33, 32, 70, 132, 248, 200, 51, 189, -+ 232, 112, 64, 255, 247, 59, 191, 0, 191, 107, 160, 5, 0, 76, 160, 5, -+ 0, 197, 160, 5, 0, 157, 160, 5, 0, 245, 160, 5, 0, 190, 160, 5, 0, 146, -+ 160, 5, 0, 170, 160, 5, 0, 102, 160, 5, 0, 16, 181, 4, 70, 40, 177, -+ 4, 104, 0, 52, 24, 191, 1, 36, 181, 247, 226, 252, 32, 70, 16, 189, -+ 16, 181, 132, 139, 12, 128, 1, 140, 17, 128, 64, 242, 218, 50, 26, 128, -+ 144, 248, 53, 32, 2, 155, 1, 32, 26, 128, 16, 189, 144, 248, 52, 0, -+ 112, 71, 192, 106, 112, 71, 131, 107, 153, 97, 112, 71, 56, 181, 4, -+ 70, 0, 40, 63, 208, 208, 248, 0, 81, 1, 61, 192, 248, 0, 81, 0, 45, -+ 56, 209, 255, 247, 215, 253, 32, 70, 255, 247, 235, 253, 212, 248, 36, -+ 19, 41, 177, 163, 107, 24, 105, 0, 240, 14, 253, 196, 248, 36, 83, 0, -+ 37, 132, 248, 57, 82, 32, 70, 217, 247, 92, 250, 162, 107, 19, 104, -+ 163, 66, 3, 209, 212, 248, 236, 48, 19, 96, 5, 224, 211, 248, 236, 32, -+ 162, 66, 26, 209, 195, 248, 236, 80, 212, 248, 136, 48, 11, 177, 32, -+ 70, 152, 71, 212, 248, 136, 52, 19, 177, 32, 70, 217, 247, 95, 252, -+ 212, 248, 156, 20, 25, 177, 163, 107, 152, 104, 226, 247, 115, 253, -+ 32, 70, 181, 247, 136, 252, 0, 32, 56, 189, 1, 32, 56, 189, 1, 32, 56, -+ 189, 0, 0, 45, 233, 240, 71, 138, 70, 0, 33, 4, 70, 21, 70, 192, 104, -+ 10, 70, 118, 70, 153, 70, 184, 243, 236, 245, 128, 70, 0, 7, 14, 213, -+ 39, 104, 103, 177, 187, 107, 199, 248, 240, 144, 24, 105, 249, 106, -+ 225, 247, 154, 253, 215, 248, 0, 49, 1, 51, 199, 248, 0, 49, 200, 224, -+ 64, 246, 232, 32, 181, 247, 92, 252, 7, 70, 40, 185, 111, 240, 26, 0, -+ 49, 70, 217, 247, 203, 253, 192, 224, 0, 33, 64, 246, 232, 34, 174, -+ 243, 53, 240, 215, 248, 0, 49, 199, 248, 232, 160, 1, 51, 199, 248, -+ 0, 49, 35, 104, 188, 99, 199, 248, 236, 48, 1, 35, 199, 248, 240, 144, -+ 39, 96, 135, 248, 253, 48, 226, 108, 65, 242, 107, 3, 154, 66, 5, 209, -+ 99, 108, 147, 43, 12, 191, 1, 35, 24, 35, 0, 224, 24, 35, 2, 45, 167, -+ 248, 46, 49, 5, 209, 24, 240, 1, 15, 28, 191, 79, 244, 0, 83, 251, 98, -+ 187, 107, 249, 106, 24, 105, 225, 247, 87, 253, 215, 248, 232, 48, 179, -+ 248, 224, 67, 164, 178, 4, 244, 112, 99, 27, 10, 251, 97, 227, 178, -+ 59, 98, 187, 107, 216, 104, 248, 247, 91, 255, 251, 105, 167, 248, 106, -+ 3, 9, 43, 4, 209, 4, 35, 251, 97, 59, 106, 16, 51, 59, 98, 1, 35, 36, -+ 11, 135, 248, 36, 48, 60, 99, 56, 70, 255, 247, 222, 252, 0, 40, 111, -+ 209, 79, 244, 128, 83, 167, 248, 250, 48, 77, 242, 36, 2, 65, 242, 1, -+ 3, 2, 45, 24, 191, 19, 70, 167, 248, 246, 48, 56, 70, 51, 73, 215, 247, -+ 29, 254, 40, 177, 56, 70, 49, 73, 188, 107, 215, 247, 48, 254, 160, -+ 102, 56, 70, 255, 247, 50, 253, 0, 40, 82, 208, 56, 70, 41, 70, 255, -+ 247, 105, 254, 56, 70, 255, 247, 194, 252, 56, 70, 0, 240, 99, 251, -+ 0, 40, 70, 208, 56, 70, 41, 70, 255, 247, 65, 253, 4, 70, 0, 40, 63, -+ 209, 56, 70, 255, 247, 35, 254, 56, 70, 215, 247, 129, 251, 56, 70, -+ 1, 33, 215, 247, 92, 255, 56, 70, 33, 70, 216, 247, 4, 250, 79, 240, -+ 255, 51, 199, 248, 120, 51, 199, 248, 124, 51, 199, 248, 128, 51, 199, -+ 248, 132, 51, 199, 248, 136, 51, 199, 248, 140, 51, 199, 248, 144, 51, -+ 199, 248, 148, 51, 7, 241, 28, 1, 28, 34, 56, 70, 172, 247, 16, 252, -+ 187, 107, 152, 104, 226, 247, 173, 252, 199, 248, 156, 4, 40, 185, 111, -+ 240, 26, 0, 49, 70, 217, 247, 20, 253, 12, 224, 56, 70, 33, 70, 217, -+ 247, 9, 253, 135, 248, 160, 74, 7, 241, 240, 3, 199, 248, 240, 48, 56, -+ 70, 189, 232, 240, 135, 56, 70, 255, 247, 198, 254, 0, 32, 189, 232, -+ 240, 135, 89, 160, 5, 0, 112, 181, 5, 70, 79, 244, 152, 112, 118, 70, -+ 181, 247, 129, 251, 4, 70, 40, 185, 111, 240, 26, 0, 49, 70, 217, 247, -+ 240, 252, 58, 224, 0, 33, 79, 244, 152, 114, 173, 243, 90, 247, 43, -+ 104, 163, 96, 107, 104, 227, 96, 171, 104, 35, 97, 235, 104, 99, 96, -+ 43, 105, 99, 97, 43, 140, 163, 132, 107, 140, 227, 132, 107, 106, 163, -+ 98, 171, 106, 227, 98, 235, 106, 35, 99, 43, 107, 99, 99, 107, 107, -+ 99, 100, 171, 107, 163, 100, 235, 107, 227, 100, 43, 108, 35, 101, 107, -+ 108, 99, 101, 171, 108, 196, 248, 28, 49, 107, 105, 163, 101, 171, 105, -+ 227, 101, 15, 35, 35, 102, 61, 35, 99, 102, 64, 246, 17, 99, 163, 102, -+ 1, 35, 196, 248, 24, 49, 3, 35, 227, 102, 0, 35, 132, 248, 139, 48, -+ 32, 70, 112, 189, 127, 181, 10, 75, 10, 73, 0, 147, 0, 35, 1, 147, 2, -+ 147, 3, 147, 4, 147, 5, 147, 7, 74, 3, 104, 249, 247, 112, 254, 0, 40, -+ 20, 191, 79, 240, 255, 48, 0, 32, 7, 176, 0, 189, 0, 191, 115, 246, -+ 2, 0, 240, 62, 4, 0, 0, 65, 4, 0, 1, 73, 2, 104, 249, 247, 3, 190, 0, -+ 65, 4, 0, 0, 35, 240, 181, 28, 70, 7, 224, 206, 24, 53, 104, 199, 24, -+ 197, 80, 117, 104, 1, 52, 125, 96, 8, 51, 148, 66, 245, 209, 240, 189, -+ 0, 0, 56, 181, 208, 248, 228, 64, 0, 35, 196, 248, 36, 54, 144, 248, -+ 17, 84, 9, 75, 10, 74, 79, 244, 128, 96, 0, 45, 12, 191, 21, 70, 29, -+ 70, 181, 247, 248, 250, 196, 248, 36, 6, 32, 177, 41, 70, 128, 34, 255, -+ 247, 215, 255, 1, 32, 56, 189, 0, 191, 65, 174, 5, 0, 65, 178, 5, 0, -+ 56, 181, 14, 73, 79, 240, 255, 50, 208, 248, 228, 64, 5, 70, 215, 247, -+ 27, 253, 11, 73, 196, 248, 80, 5, 23, 34, 40, 70, 215, 247, 20, 253, -+ 0, 35, 196, 248, 84, 5, 132, 248, 88, 53, 40, 70, 5, 73, 111, 240, 37, -+ 2, 215, 247, 9, 253, 164, 248, 72, 5, 56, 189, 26, 161, 5, 0, 49, 169, -+ 5, 0, 26, 169, 5, 0, 248, 181, 168, 73, 0, 34, 208, 248, 228, 80, 4, -+ 70, 215, 247, 28, 253, 164, 73, 133, 248, 188, 4, 1, 34, 32, 70, 215, -+ 247, 21, 253, 162, 73, 133, 248, 189, 4, 0, 34, 7, 35, 32, 70, 215, -+ 247, 249, 252, 146, 35, 133, 248, 190, 4, 156, 73, 1, 34, 32, 70, 215, -+ 247, 241, 252, 155, 73, 133, 248, 191, 4, 0, 34, 32, 70, 215, 247, 218, -+ 252, 152, 73, 197, 248, 196, 4, 0, 34, 32, 70, 215, 247, 211, 252, 0, -+ 38, 165, 248, 88, 4, 148, 73, 133, 248, 51, 100, 32, 70, 50, 70, 215, -+ 247, 201, 252, 146, 73, 165, 248, 10, 4, 32, 70, 215, 247, 208, 252, -+ 184, 177, 1, 35, 133, 248, 51, 52, 47, 70, 66, 35, 50, 70, 32, 70, 139, -+ 73, 215, 247, 200, 252, 171, 25, 192, 178, 131, 248, 38, 4, 181, 248, -+ 10, 52, 1, 54, 192, 24, 167, 248, 12, 4, 2, 55, 13, 46, 236, 209, 13, -+ 224, 131, 73, 66, 34, 32, 70, 215, 247, 165, 252, 194, 178, 133, 248, -+ 8, 36, 32, 70, 128, 73, 215, 247, 158, 252, 165, 248, 6, 4, 126, 73, -+ 0, 34, 32, 70, 215, 247, 151, 252, 125, 73, 133, 248, 56, 4, 79, 240, -+ 255, 50, 32, 70, 215, 247, 143, 252, 122, 73, 165, 248, 104, 5, 79, -+ 240, 255, 50, 32, 70, 215, 247, 135, 252, 119, 73, 165, 248, 106, 5, -+ 79, 240, 255, 50, 32, 70, 215, 247, 127, 252, 116, 73, 165, 248, 110, -+ 5, 79, 240, 255, 50, 32, 70, 215, 247, 119, 252, 113, 73, 133, 248, -+ 112, 5, 0, 34, 32, 70, 215, 247, 112, 252, 0, 38, 132, 248, 24, 1, 50, -+ 70, 32, 70, 108, 73, 215, 247, 140, 252, 171, 25, 1, 54, 14, 46, 131, -+ 248, 6, 6, 244, 209, 161, 34, 104, 73, 32, 70, 215, 247, 93, 252, 103, -+ 73, 197, 248, 192, 5, 70, 242, 15, 98, 32, 70, 215, 247, 85, 252, 8, -+ 34, 197, 248, 196, 5, 98, 73, 32, 70, 215, 247, 78, 252, 97, 73, 197, -+ 248, 200, 5, 111, 240, 8, 2, 32, 70, 215, 247, 70, 252, 94, 73, 197, -+ 248, 204, 5, 64, 246, 187, 114, 32, 70, 215, 247, 62, 252, 10, 34, 197, -+ 248, 208, 5, 90, 73, 32, 70, 215, 247, 55, 252, 89, 73, 197, 248, 212, -+ 5, 111, 240, 68, 2, 32, 70, 215, 247, 47, 252, 86, 73, 165, 248, 2, -+ 6, 111, 240, 74, 2, 32, 70, 215, 247, 39, 252, 1, 34, 165, 248, 4, 6, -+ 81, 73, 32, 70, 215, 247, 32, 252, 128, 178, 3, 28, 24, 191, 1, 35, -+ 0, 240, 2, 0, 133, 248, 74, 53, 63, 34, 133, 248, 75, 5, 75, 73, 32, -+ 70, 215, 247, 17, 252, 100, 34, 133, 248, 76, 5, 72, 73, 32, 70, 215, -+ 247, 10, 252, 71, 73, 197, 248, 92, 5, 79, 240, 255, 50, 32, 70, 215, -+ 247, 2, 252, 197, 248, 96, 5, 1, 48, 24, 191, 1, 32, 133, 248, 100, -+ 5, 65, 73, 0, 34, 32, 70, 215, 247, 246, 251, 192, 178, 0, 240, 15, -+ 3, 0, 9, 0, 240, 1, 0, 133, 248, 20, 54, 133, 248, 23, 6, 58, 73, 0, -+ 34, 38, 35, 32, 70, 215, 247, 246, 251, 55, 73, 165, 248, 24, 6, 1, -+ 34, 66, 35, 32, 70, 215, 247, 238, 251, 80, 35, 165, 248, 26, 6, 50, -+ 73, 2, 34, 32, 70, 215, 247, 230, 251, 48, 73, 165, 248, 28, 6, 6, 34, -+ 32, 70, 215, 247, 207, 251, 0, 34, 133, 248, 30, 6, 44, 73, 32, 70, -+ 215, 247, 200, 251, 133, 248, 40, 6, 32, 70, 221, 247, 73, 250, 148, -+ 248, 17, 36, 32, 70, 0, 42, 79, 209, 38, 73, 215, 247, 223, 251, 37, -+ 73, 164, 248, 38, 4, 1, 34, 32, 70, 215, 247, 216, 251, 33, 73, 164, -+ 248, 34, 4, 32, 70, 79, 224, 0, 191, 227, 173, 5, 0, 87, 169, 5, 0, -+ 232, 169, 5, 0, 181, 169, 5, 0, 99, 169, 5, 0, 213, 169, 5, 0, 166, -+ 173, 5, 0, 215, 173, 5, 0, 5, 161, 5, 0, 69, 161, 5, 0, 245, 173, 5, -+ 0, 69, 169, 5, 0, 7, 169, 5, 0, 175, 173, 5, 0, 39, 174, 5, 0, 16, 169, -+ 5, 0, 172, 169, 5, 0, 189, 173, 5, 0, 205, 173, 5, 0, 17, 161, 5, 0, -+ 58, 174, 5, 0, 5, 174, 5, 0, 200, 169, 5, 0, 202, 168, 5, 0, 136, 169, -+ 5, 0, 229, 168, 5, 0, 211, 168, 5, 0, 58, 161, 5, 0, 225, 169, 5, 0, -+ 193, 168, 5, 0, 147, 169, 5, 0, 32, 174, 5, 0, 37, 73, 0, 34, 215, 247, -+ 142, 251, 35, 73, 164, 248, 38, 4, 1, 34, 32, 70, 215, 247, 135, 251, -+ 32, 73, 164, 248, 34, 4, 32, 70, 2, 34, 215, 247, 128, 251, 0, 35, 164, -+ 248, 36, 4, 28, 73, 133, 248, 51, 54, 32, 70, 2, 34, 215, 247, 98, 251, -+ 16, 177, 1, 35, 133, 248, 51, 54, 149, 248, 51, 54, 43, 179, 21, 73, -+ 0, 34, 32, 70, 215, 247, 106, 251, 18, 73, 164, 248, 208, 10, 1, 34, -+ 32, 70, 215, 247, 99, 251, 15, 73, 164, 248, 204, 10, 2, 34, 32, 70, -+ 215, 247, 92, 251, 12, 73, 164, 248, 206, 10, 0, 34, 32, 70, 215, 247, -+ 49, 251, 10, 73, 133, 248, 49, 6, 40, 34, 32, 70, 215, 247, 42, 251, -+ 0, 35, 133, 248, 50, 6, 132, 248, 11, 52, 1, 32, 248, 189, 0, 191, 245, -+ 168, 5, 0, 154, 173, 5, 0, 53, 161, 5, 0, 53, 174, 5, 0, 56, 181, 14, -+ 73, 208, 248, 228, 64, 5, 70, 215, 247, 32, 251, 12, 73, 132, 248, 41, -+ 6, 40, 70, 215, 247, 26, 251, 255, 34, 132, 248, 42, 6, 8, 73, 40, 70, -+ 215, 247, 6, 251, 7, 73, 132, 248, 48, 6, 40, 70, 215, 247, 13, 251, -+ 196, 248, 44, 6, 1, 32, 56, 189, 191, 169, 5, 0, 113, 169, 5, 0, 40, -+ 161, 5, 0, 156, 169, 5, 0, 56, 181, 4, 70, 208, 248, 228, 80, 79, 244, -+ 103, 112, 181, 247, 178, 248, 197, 248, 32, 6, 212, 248, 228, 48, 211, -+ 248, 32, 6, 176, 177, 212, 248, 128, 49, 11, 74, 147, 66, 7, 208, 10, -+ 74, 147, 66, 6, 208, 10, 74, 147, 66, 10, 209, 9, 73, 2, 224, 9, 73, -+ 0, 224, 9, 73, 79, 244, 103, 114, 172, 247, 253, 248, 1, 32, 56, 189, -+ 0, 32, 56, 189, 0, 191, 192, 173, 58, 2, 128, 186, 140, 1, 0, 248, 36, -+ 1, 254, 169, 5, 0, 114, 161, 5, 0, 24, 165, 5, 0, 16, 181, 4, 70, 221, -+ 247, 166, 249, 212, 248, 228, 48, 211, 248, 32, 6, 181, 247, 127, 248, -+ 212, 248, 228, 0, 189, 232, 16, 64, 181, 247, 121, 184, 112, 181, 4, -+ 70, 64, 246, 4, 64, 181, 247, 112, 248, 5, 70, 196, 248, 228, 0, 0, -+ 40, 115, 208, 0, 33, 64, 246, 4, 66, 173, 243, 76, 244, 1, 37, 163, -+ 107, 132, 248, 38, 81, 132, 248, 148, 81, 216, 104, 184, 243, 77, 241, -+ 52, 75, 196, 248, 128, 1, 227, 99, 51, 75, 32, 70, 35, 100, 50, 75, -+ 99, 100, 50, 75, 163, 100, 50, 75, 196, 248, 148, 48, 50, 75, 35, 101, -+ 50, 75, 163, 101, 50, 75, 35, 102, 50, 75, 99, 102, 50, 75, 35, 103, -+ 50, 75, 196, 248, 168, 48, 49, 75, 196, 248, 164, 48, 49, 75, 196, 248, -+ 180, 48, 48, 75, 196, 248, 176, 48, 48, 75, 196, 248, 184, 48, 47, 75, -+ 196, 248, 188, 48, 47, 75, 196, 248, 192, 48, 46, 75, 196, 248, 136, -+ 48, 46, 75, 196, 248, 196, 48, 45, 75, 196, 248, 200, 48, 45, 75, 196, -+ 248, 204, 48, 44, 75, 196, 248, 208, 48, 44, 75, 196, 248, 212, 48, -+ 255, 247, 86, 253, 16, 179, 32, 70, 255, 247, 94, 255, 240, 177, 32, -+ 70, 255, 247, 10, 253, 208, 177, 32, 70, 255, 247, 38, 253, 212, 248, -+ 228, 48, 32, 70, 131, 248, 192, 84, 255, 247, 41, 255, 33, 73, 0, 34, -+ 32, 70, 212, 248, 228, 96, 215, 247, 60, 250, 30, 73, 134, 248, 0, 12, -+ 0, 34, 32, 70, 215, 247, 53, 250, 132, 248, 52, 3, 0, 224, 5, 70, 40, -+ 70, 112, 189, 0, 191, 57, 117, 3, 0, 187, 246, 2, 0, 43, 116, 3, 0, -+ 221, 48, 3, 0, 127, 47, 3, 0, 221, 35, 3, 0, 143, 39, 3, 0, 71, 31, -+ 3, 0, 183, 39, 3, 0, 189, 246, 2, 0, 231, 113, 3, 0, 223, 246, 2, 0, -+ 225, 246, 2, 0, 227, 246, 2, 0, 15, 36, 3, 0, 153, 30, 3, 0, 161, 112, -+ 3, 0, 61, 98, 5, 0, 229, 246, 2, 0, 235, 246, 2, 0, 237, 246, 2, 0, -+ 241, 246, 2, 0, 233, 246, 2, 0, 98, 161, 5, 0, 84, 161, 5, 0, 131, 107, -+ 147, 248, 44, 33, 10, 177, 4, 34, 0, 224, 3, 34, 26, 103, 218, 102, -+ 112, 71, 248, 181, 7, 70, 12, 32, 13, 70, 22, 70, 180, 247, 177, 255, -+ 4, 70, 48, 177, 0, 33, 12, 34, 173, 243, 145, 243, 39, 96, 102, 96, -+ 165, 96, 32, 70, 248, 189, 8, 177, 180, 247, 166, 191, 112, 71, 128, -+ 104, 195, 243, 97, 176, 0, 0, 112, 181, 6, 70, 134, 176, 108, 32, 180, -+ 247, 152, 255, 4, 70, 216, 177, 0, 33, 108, 34, 173, 243, 120, 243, -+ 22, 35, 163, 97, 14, 75, 38, 96, 0, 147, 14, 75, 0, 37, 4, 147, 48, -+ 104, 13, 73, 13, 74, 35, 70, 1, 149, 2, 149, 3, 149, 5, 149, 249, 247, -+ 194, 250, 56, 185, 50, 104, 1, 35, 130, 248, 146, 48, 35, 113, 32, 70, -+ 6, 176, 112, 189, 32, 70, 180, 247, 119, 255, 44, 70, 247, 231, 97, -+ 54, 134, 0, 132, 81, 4, 0, 36, 238, 135, 0, 96, 81, 4, 0, 16, 181, 4, -+ 70, 104, 177, 3, 104, 6, 73, 24, 104, 34, 70, 249, 247, 72, 250, 32, -+ 70, 13, 240, 44, 220, 32, 70, 189, 232, 16, 64, 180, 247, 92, 191, 16, -+ 189, 96, 81, 4, 0, 16, 181, 4, 70, 72, 177, 5, 73, 34, 70, 64, 104, -+ 249, 247, 53, 250, 32, 70, 189, 232, 16, 64, 180, 247, 76, 191, 16, -+ 189, 206, 204, 136, 0, 112, 181, 6, 70, 134, 176, 16, 32, 180, 247, -+ 64, 255, 4, 70, 48, 179, 0, 33, 16, 34, 173, 243, 32, 243, 51, 104, -+ 38, 96, 99, 96, 115, 104, 0, 37, 163, 96, 4, 33, 48, 70, 14, 74, 15, -+ 75, 0, 149, 1, 148, 252, 247, 72, 253, 168, 66, 224, 96, 13, 219, 12, -+ 75, 48, 104, 141, 232, 40, 0, 11, 73, 11, 74, 35, 70, 2, 149, 3, 149, -+ 4, 149, 5, 149, 249, 247, 94, 250, 24, 177, 32, 70, 255, 247, 194, 255, -+ 0, 36, 32, 70, 6, 176, 112, 189, 157, 64, 134, 0, 133, 64, 134, 0, 241, -+ 64, 134, 0, 228, 238, 135, 0, 206, 204, 136, 0, 48, 181, 5, 70, 135, -+ 176, 20, 32, 180, 247, 4, 255, 4, 70, 56, 179, 0, 33, 20, 34, 173, 243, -+ 228, 242, 107, 104, 40, 104, 163, 96, 18, 75, 37, 96, 96, 96, 0, 37, -+ 0, 147, 16, 73, 17, 74, 35, 70, 1, 149, 2, 149, 3, 149, 4, 149, 5, 149, -+ 249, 247, 46, 250, 96, 185, 10, 35, 35, 115, 15, 35, 99, 115, 100, 35, -+ 163, 115, 2, 35, 227, 115, 6, 35, 35, 116, 1, 35, 99, 116, 3, 224, 32, -+ 70, 180, 247, 222, 254, 44, 70, 32, 70, 7, 176, 48, 189, 0, 191, 225, -+ 70, 134, 0, 252, 238, 135, 0, 47, 190, 136, 0, 16, 181, 4, 70, 72, 177, -+ 5, 73, 34, 70, 64, 104, 249, 247, 175, 249, 32, 70, 189, 232, 16, 64, -+ 180, 247, 198, 190, 16, 189, 47, 190, 136, 0, 16, 181, 4, 70, 88, 177, -+ 6, 75, 33, 70, 27, 136, 195, 88, 24, 104, 249, 247, 188, 250, 32, 70, -+ 189, 232, 16, 64, 180, 247, 180, 190, 16, 189, 16, 7, 0, 0, 115, 181, -+ 5, 70, 12, 32, 178, 243, 155, 240, 4, 70, 200, 177, 16, 75, 4, 34, 26, -+ 128, 2, 33, 69, 96, 0, 35, 1, 144, 13, 74, 40, 70, 0, 147, 252, 247, -+ 183, 252, 0, 40, 32, 96, 10, 219, 1, 35, 35, 129, 9, 75, 40, 104, 0, -+ 147, 33, 70, 8, 74, 2, 35, 249, 247, 35, 250, 24, 177, 32, 70, 255, -+ 247, 202, 255, 0, 36, 32, 70, 124, 189, 0, 191, 16, 7, 0, 0, 147, 133, -+ 3, 0, 44, 239, 135, 0, 17, 72, 134, 0, 56, 181, 4, 70, 128, 177, 9, -+ 75, 33, 70, 27, 136, 197, 88, 40, 104, 249, 247, 122, 250, 40, 104, -+ 6, 73, 34, 70, 249, 247, 86, 249, 32, 70, 189, 232, 56, 64, 180, 247, -+ 109, 190, 56, 189, 0, 191, 18, 7, 0, 0, 239, 81, 4, 0, 240, 181, 5, -+ 70, 135, 176, 20, 32, 178, 243, 80, 240, 4, 70, 0, 40, 86, 208, 47, -+ 75, 4, 34, 26, 128, 69, 96, 0, 38, 1, 144, 4, 33, 40, 70, 44, 74, 44, -+ 75, 0, 150, 252, 247, 106, 252, 176, 66, 32, 96, 70, 219, 1, 35, 163, -+ 129, 12, 35, 35, 130, 40, 75, 7, 34, 226, 129, 0, 147, 39, 75, 40, 104, -+ 1, 147, 38, 73, 39, 74, 35, 70, 2, 150, 3, 150, 4, 150, 5, 150, 249, -+ 247, 121, 249, 0, 40, 48, 209, 35, 75, 40, 104, 0, 147, 33, 70, 34, -+ 74, 5, 35, 249, 247, 194, 249, 56, 187, 32, 75, 213, 248, 124, 6, 141, -+ 232, 24, 0, 79, 244, 144, 113, 42, 34, 29, 75, 253, 247, 107, 252, 216, -+ 185, 213, 248, 124, 6, 128, 33, 42, 34, 26, 75, 0, 148, 253, 247, 14, -+ 253, 144, 185, 181, 248, 174, 1, 188, 247, 247, 250, 128, 27, 24, 191, -+ 1, 32, 10, 48, 85, 248, 32, 48, 27, 104, 2, 43, 9, 209, 1, 33, 32, 70, -+ 10, 70, 14, 240, 109, 220, 3, 224, 32, 70, 255, 247, 131, 255, 0, 36, -+ 32, 70, 7, 176, 240, 189, 0, 191, 18, 7, 0, 0, 197, 75, 134, 0, 177, -+ 75, 134, 0, 69, 78, 134, 0, 93, 78, 134, 0, 100, 239, 135, 0, 239, 81, -+ 4, 0, 60, 239, 135, 0, 113, 77, 134, 0, 97, 79, 134, 0, 81, 76, 134, -+ 0, 97, 75, 134, 0, 8, 75, 16, 181, 27, 136, 4, 70, 80, 177, 195, 88, -+ 6, 73, 24, 104, 34, 70, 249, 247, 192, 248, 32, 70, 189, 232, 16, 64, -+ 180, 247, 215, 189, 16, 189, 0, 191, 20, 7, 0, 0, 246, 81, 4, 0, 112, -+ 181, 5, 70, 134, 176, 20, 32, 177, 243, 186, 247, 4, 70, 0, 40, 68, -+ 208, 38, 75, 8, 34, 26, 128, 0, 35, 133, 96, 4, 33, 0, 147, 1, 144, -+ 35, 74, 40, 70, 35, 75, 252, 247, 212, 251, 0, 40, 32, 96, 52, 219, -+ 2, 35, 163, 129, 5, 34, 12, 35, 226, 129, 35, 130, 213, 248, 124, 6, -+ 128, 33, 61, 34, 28, 75, 0, 148, 253, 247, 157, 252, 40, 187, 26, 75, -+ 2, 144, 0, 147, 26, 75, 3, 144, 1, 147, 4, 144, 5, 144, 24, 73, 40, -+ 104, 24, 74, 35, 70, 249, 247, 218, 248, 176, 185, 181, 248, 174, 1, -+ 188, 247, 119, 250, 43, 104, 147, 248, 79, 32, 26, 177, 3, 42, 20, 191, -+ 3, 34, 1, 34, 32, 70, 1, 33, 15, 240, 37, 217, 32, 70, 2, 33, 79, 240, -+ 255, 50, 15, 240, 31, 217, 3, 224, 32, 70, 255, 247, 153, 255, 0, 36, -+ 32, 70, 6, 176, 112, 189, 0, 191, 20, 7, 0, 0, 153, 84, 134, 0, 133, -+ 84, 134, 0, 81, 84, 134, 0, 1, 86, 134, 0, 105, 87, 134, 0, 112, 239, -+ 135, 0, 246, 81, 4, 0, 56, 181, 4, 70, 152, 177, 5, 104, 34, 70, 40, -+ 70, 8, 73, 252, 247, 158, 251, 33, 70, 40, 104, 249, 247, 97, 249, 40, -+ 104, 5, 73, 34, 70, 249, 247, 61, 248, 32, 70, 189, 232, 56, 64, 180, -+ 247, 84, 189, 56, 189, 161, 96, 134, 0, 237, 190, 136, 0, 48, 181, 5, -+ 70, 135, 176, 8, 32, 177, 243, 56, 247, 4, 70, 0, 40, 62, 208, 0, 35, -+ 5, 96, 4, 33, 0, 147, 1, 144, 32, 74, 40, 70, 32, 75, 252, 247, 85, -+ 251, 0, 40, 96, 96, 49, 219, 40, 70, 30, 73, 34, 70, 252, 247, 107, -+ 251, 88, 187, 28, 75, 1, 144, 0, 147, 2, 144, 3, 144, 4, 144, 5, 144, -+ 26, 73, 40, 104, 26, 74, 35, 70, 249, 247, 101, 248, 232, 185, 24, 75, -+ 40, 104, 0, 147, 33, 70, 23, 74, 1, 35, 249, 247, 175, 248, 160, 185, -+ 22, 75, 213, 248, 124, 6, 141, 232, 24, 0, 79, 244, 144, 113, 40, 34, -+ 19, 75, 253, 247, 88, 251, 64, 185, 213, 248, 124, 6, 128, 33, 40, 34, -+ 16, 75, 0, 148, 253, 247, 251, 251, 24, 177, 32, 70, 255, 247, 153, -+ 255, 0, 36, 32, 70, 7, 176, 48, 189, 0, 191, 37, 96, 134, 0, 229, 95, -+ 134, 0, 161, 96, 134, 0, 69, 97, 134, 0, 204, 239, 135, 0, 237, 190, -+ 136, 0, 196, 239, 135, 0, 25, 97, 134, 0, 241, 133, 3, 0, 189, 133, -+ 3, 0, 201, 95, 134, 0, 112, 181, 6, 70, 134, 176, 156, 32, 177, 243, -+ 210, 246, 4, 70, 0, 40, 52, 208, 6, 96, 27, 75, 48, 104, 0, 37, 96, -+ 96, 26, 73, 0, 147, 26, 74, 35, 70, 1, 149, 2, 149, 3, 149, 4, 149, -+ 5, 149, 249, 247, 15, 248, 248, 185, 214, 248, 116, 52, 30, 34, 155, -+ 120, 34, 97, 4, 34, 226, 114, 2, 34, 35, 119, 34, 115, 1, 35, 10, 34, -+ 227, 118, 35, 114, 99, 97, 98, 115, 163, 118, 79, 246, 175, 114, 163, -+ 119, 132, 248, 153, 48, 16, 35, 160, 115, 96, 114, 160, 114, 34, 131, -+ 132, 248, 154, 48, 132, 248, 152, 48, 3, 224, 32, 70, 180, 247, 172, -+ 252, 44, 70, 32, 70, 6, 176, 112, 189, 0, 191, 1, 143, 3, 0, 168, 82, -+ 4, 0, 65, 182, 5, 0, 192, 248, 132, 16, 192, 248, 136, 32, 192, 248, -+ 140, 48, 112, 71, 0, 0, 16, 181, 4, 70, 72, 177, 5, 73, 34, 70, 64, -+ 104, 248, 247, 117, 255, 32, 70, 189, 232, 16, 64, 180, 247, 140, 188, -+ 16, 189, 65, 182, 5, 0, 56, 181, 4, 70, 216, 177, 80, 248, 20, 91, 174, -+ 247, 69, 253, 4, 241, 24, 0, 174, 247, 65, 253, 4, 241, 16, 0, 177, -+ 247, 70, 252, 4, 241, 36, 0, 174, 247, 217, 251, 34, 70, 5, 73, 40, -+ 104, 248, 247, 85, 255, 32, 70, 180, 247, 110, 252, 43, 104, 0, 34, -+ 131, 248, 102, 33, 56, 189, 160, 88, 4, 0, 45, 233, 240, 65, 6, 70, -+ 134, 176, 40, 32, 177, 243, 79, 246, 4, 70, 0, 40, 97, 208, 6, 96, 0, -+ 37, 1, 144, 4, 33, 48, 70, 50, 74, 50, 75, 0, 149, 252, 247, 108, 250, -+ 168, 66, 96, 96, 84, 219, 4, 33, 48, 70, 47, 74, 47, 75, 0, 149, 1, -+ 148, 0, 240, 123, 249, 168, 66, 160, 96, 73, 219, 1, 39, 231, 96, 56, -+ 70, 43, 73, 43, 74, 115, 104, 176, 247, 62, 254, 32, 97, 0, 40, 62, -+ 208, 6, 33, 42, 70, 214, 248, 4, 128, 177, 247, 19, 248, 37, 73, 3, -+ 70, 66, 70, 34, 72, 174, 247, 124, 251, 96, 98, 0, 40, 47, 208, 7, 33, -+ 42, 70, 32, 105, 177, 247, 5, 248, 57, 70, 3, 70, 224, 97, 42, 70, 96, -+ 106, 174, 247, 143, 251, 57, 70, 2, 70, 160, 97, 32, 105, 176, 247, -+ 248, 255, 227, 105, 57, 70, 42, 70, 96, 106, 174, 247, 131, 251, 2, -+ 33, 2, 70, 96, 97, 32, 105, 176, 247, 236, 255, 18, 75, 48, 104, 141, -+ 232, 40, 0, 17, 73, 18, 74, 35, 70, 2, 149, 3, 149, 4, 149, 5, 149, -+ 248, 247, 63, 255, 24, 185, 51, 104, 131, 248, 102, 113, 3, 224, 32, -+ 70, 255, 247, 111, 255, 0, 36, 32, 70, 6, 176, 189, 232, 240, 129, 209, -+ 191, 3, 0, 199, 190, 3, 0, 249, 190, 3, 0, 81, 190, 3, 0, 215, 183, -+ 3, 0, 129, 183, 3, 0, 53, 189, 3, 0, 60, 88, 4, 0, 160, 88, 4, 0, 45, -+ 233, 240, 67, 7, 70, 135, 176, 79, 244, 65, 112, 14, 70, 21, 70, 152, -+ 70, 180, 247, 211, 251, 4, 70, 0, 40, 122, 208, 0, 33, 79, 244, 65, -+ 114, 172, 243, 177, 247, 40, 32, 180, 247, 200, 251, 129, 70, 32, 96, -+ 32, 185, 32, 70, 180, 247, 197, 251, 72, 70, 106, 224, 0, 33, 40, 34, -+ 172, 243, 162, 247, 35, 104, 79, 244, 65, 114, 28, 96, 98, 97, 229, -+ 96, 79, 240, 255, 50, 0, 37, 162, 97, 167, 96, 196, 248, 4, 128, 157, -+ 113, 20, 35, 164, 248, 8, 50, 40, 35, 164, 248, 6, 50, 45, 35, 164, -+ 248, 4, 50, 110, 35, 164, 248, 10, 50, 2, 35, 132, 248, 12, 50, 100, -+ 35, 164, 248, 56, 50, 132, 248, 13, 82, 48, 70, 35, 73, 34, 70, 43, -+ 70, 194, 243, 100, 244, 196, 248, 248, 1, 64, 179, 4, 245, 20, 115, -+ 196, 248, 24, 50, 196, 248, 20, 50, 29, 75, 5, 38, 196, 248, 28, 98, -+ 0, 147, 27, 75, 2, 149, 1, 147, 27, 75, 27, 73, 3, 147, 27, 75, 28, -+ 74, 4, 147, 28, 75, 5, 147, 56, 104, 35, 70, 248, 247, 185, 254, 3, -+ 70, 96, 185, 0, 144, 56, 104, 33, 104, 23, 74, 248, 247, 4, 255, 40, -+ 185, 132, 248, 64, 98, 132, 248, 65, 98, 32, 104, 18, 224, 212, 248, -+ 248, 17, 25, 177, 163, 104, 152, 104, 194, 243, 35, 244, 32, 105, 8, -+ 177, 0, 240, 67, 248, 32, 104, 8, 177, 180, 247, 92, 251, 32, 70, 180, -+ 247, 89, 251, 0, 32, 7, 176, 189, 232, 240, 131, 93, 206, 3, 0, 105, -+ 140, 134, 0, 169, 147, 134, 0, 45, 157, 134, 0, 148, 250, 135, 0, 24, -+ 89, 4, 0, 51, 197, 136, 0, 175, 203, 3, 0, 89, 158, 134, 0, 56, 181, -+ 5, 70, 240, 177, 4, 104, 228, 177, 212, 248, 248, 17, 49, 177, 163, -+ 104, 152, 104, 194, 243, 246, 243, 0, 35, 196, 248, 248, 49, 163, 104, -+ 34, 70, 24, 104, 8, 73, 248, 247, 18, 254, 163, 104, 33, 104, 24, 104, -+ 248, 247, 44, 255, 40, 70, 180, 247, 38, 251, 32, 70, 189, 232, 56, -+ 64, 180, 247, 33, 187, 56, 189, 0, 191, 51, 197, 136, 0, 16, 181, 4, -+ 70, 48, 177, 230, 247, 92, 250, 32, 70, 189, 232, 16, 64, 180, 247, -+ 19, 187, 16, 189, 0, 0, 247, 181, 6, 104, 5, 70, 243, 105, 31, 109, -+ 2, 55, 63, 1, 56, 70, 180, 247, 4, 251, 4, 70, 16, 179, 0, 33, 58, 70, -+ 172, 243, 228, 246, 132, 232, 96, 0, 16, 33, 0, 38, 40, 70, 14, 74, -+ 14, 75, 0, 150, 1, 148, 252, 247, 15, 249, 176, 66, 160, 97, 12, 219, -+ 4, 241, 32, 3, 99, 97, 79, 244, 55, 115, 227, 96, 213, 248, 32, 6, 4, -+ 241, 28, 1, 172, 243, 180, 240, 24, 177, 32, 70, 180, 247, 227, 250, -+ 52, 70, 32, 70, 254, 189, 0, 191, 137, 163, 134, 0, 137, 211, 3, 0, -+ 16, 181, 4, 70, 72, 177, 195, 105, 19, 177, 28, 48, 172, 243, 182, 240, -+ 32, 70, 189, 232, 16, 64, 180, 247, 206, 186, 16, 189, 240, 181, 208, -+ 248, 36, 65, 0, 104, 37, 105, 192, 105, 0, 109, 133, 66, 17, 210, 103, -+ 105, 46, 1, 184, 25, 1, 53, 37, 97, 67, 96, 5, 155, 186, 81, 131, 96, -+ 6, 155, 195, 96, 224, 104, 195, 28, 89, 24, 33, 240, 3, 1, 225, 96, -+ 240, 189, 79, 240, 255, 48, 240, 189, 55, 181, 5, 70, 24, 32, 180, 247, -+ 167, 250, 4, 70, 56, 179, 0, 33, 24, 34, 172, 243, 135, 246, 43, 104, -+ 37, 96, 99, 96, 107, 104, 40, 70, 163, 96, 255, 247, 143, 251, 224, -+ 96, 136, 177, 20, 240, 73, 219, 0, 35, 1, 70, 141, 232, 24, 0, 40, 70, -+ 10, 74, 11, 75, 255, 247, 194, 255, 0, 40, 32, 97, 3, 219, 13, 240, -+ 229, 219, 96, 97, 7, 224, 224, 104, 8, 177, 255, 247, 177, 251, 32, -+ 70, 180, 247, 129, 250, 0, 36, 32, 70, 62, 189, 0, 191, 225, 180, 134, -+ 0, 189, 180, 134, 0, 16, 181, 4, 70, 56, 177, 192, 104, 255, 247, 160, -+ 251, 32, 70, 189, 232, 16, 64, 180, 247, 110, 186, 16, 189, 115, 181, -+ 5, 70, 24, 32, 180, 247, 101, 250, 4, 70, 0, 40, 56, 208, 0, 33, 24, -+ 34, 172, 243, 68, 246, 12, 32, 180, 247, 91, 250, 6, 70, 0, 40, 45, -+ 208, 0, 33, 12, 34, 172, 243, 58, 246, 43, 104, 102, 97, 37, 96, 99, -+ 96, 40, 70, 255, 247, 103, 253, 160, 96, 184, 177, 230, 247, 55, 251, -+ 0, 35, 1, 70, 141, 232, 40, 0, 40, 70, 14, 74, 15, 75, 255, 247, 118, -+ 255, 0, 40, 224, 96, 9, 219, 228, 247, 171, 250, 12, 73, 32, 97, 12, -+ 74, 160, 104, 12, 75, 255, 247, 150, 253, 9, 224, 160, 104, 8, 177, -+ 255, 247, 153, 253, 32, 70, 180, 247, 47, 250, 0, 36, 0, 224, 4, 70, -+ 32, 70, 124, 189, 0, 191, 117, 213, 3, 0, 83, 213, 3, 0, 41, 213, 3, -+ 0, 53, 213, 3, 0, 65, 213, 3, 0, 16, 181, 4, 70, 80, 177, 128, 104, -+ 255, 247, 128, 253, 96, 105, 180, 247, 22, 250, 32, 70, 189, 232, 16, -+ 64, 180, 247, 17, 186, 16, 189, 0, 0, 112, 181, 67, 75, 134, 176, 0, -+ 147, 0, 35, 1, 147, 2, 147, 3, 147, 4, 147, 5, 147, 4, 70, 63, 73, 0, -+ 104, 63, 74, 35, 70, 248, 247, 61, 253, 5, 70, 0, 40, 111, 209, 212, -+ 248, 116, 52, 20, 33, 163, 248, 100, 16, 163, 106, 1, 38, 131, 248, -+ 76, 0, 227, 106, 32, 70, 131, 248, 76, 96, 161, 106, 231, 247, 237, -+ 253, 225, 106, 32, 70, 231, 247, 233, 253, 32, 70, 41, 70, 231, 247, -+ 130, 251, 163, 106, 131, 248, 77, 80, 227, 106, 131, 248, 77, 80, 35, -+ 106, 24, 105, 215, 247, 116, 253, 131, 7, 7, 213, 212, 248, 116, 52, -+ 79, 240, 255, 50, 94, 115, 212, 248, 116, 52, 218, 129, 35, 104, 212, -+ 248, 116, 84, 94, 105, 224, 247, 159, 255, 1, 70, 48, 70, 224, 247, -+ 111, 255, 232, 98, 0, 40, 54, 208, 212, 248, 116, 52, 31, 34, 131, 248, -+ 120, 32, 212, 248, 116, 4, 5, 34, 87, 48, 79, 240, 255, 49, 172, 243, -+ 152, 245, 35, 104, 212, 248, 116, 36, 179, 248, 204, 16, 211, 248, 220, -+ 0, 81, 133, 10, 33, 81, 99, 20, 73, 173, 243, 223, 243, 67, 30, 13, -+ 43, 212, 248, 116, 84, 35, 104, 152, 191, 104, 99, 16, 73, 211, 248, -+ 220, 0, 173, 243, 211, 243, 133, 248, 138, 0, 212, 248, 116, 52, 1, -+ 34, 131, 248, 81, 32, 212, 248, 116, 52, 0, 32, 26, 120, 131, 248, 78, -+ 32, 212, 248, 116, 52, 88, 103, 1, 224, 79, 240, 255, 48, 6, 176, 112, -+ 189, 175, 239, 3, 0, 32, 91, 4, 0, 73, 182, 5, 0, 92, 182, 5, 0, 77, -+ 182, 5, 0, 208, 248, 116, 52, 16, 181, 217, 106, 4, 70, 17, 177, 64, -+ 104, 224, 247, 44, 255, 32, 104, 2, 73, 34, 70, 189, 232, 16, 64, 248, -+ 247, 81, 188, 73, 182, 5, 0, 56, 181, 3, 104, 4, 70, 208, 248, 116, -+ 84, 39, 73, 211, 248, 220, 0, 173, 243, 152, 243, 40, 112, 35, 104, -+ 36, 73, 211, 248, 220, 0, 212, 248, 116, 84, 173, 243, 143, 243, 232, -+ 112, 212, 248, 116, 52, 26, 120, 1, 58, 210, 178, 253, 42, 1, 217, 1, -+ 34, 26, 112, 212, 248, 116, 52, 26, 120, 90, 112, 0, 35, 212, 248, 116, -+ 36, 209, 24, 18, 120, 1, 51, 5, 43, 129, 248, 82, 32, 246, 209, 212, -+ 248, 116, 84, 1, 33, 40, 70, 172, 243, 133, 247, 168, 112, 212, 248, -+ 116, 52, 218, 120, 1, 58, 210, 178, 253, 42, 1, 217, 1, 34, 218, 112, -+ 212, 248, 116, 52, 1, 33, 218, 120, 90, 113, 212, 248, 116, 84, 232, -+ 28, 172, 243, 113, 247, 40, 113, 212, 248, 116, 52, 32, 70, 26, 121, -+ 154, 113, 230, 247, 203, 255, 180, 248, 72, 20, 32, 70, 189, 232, 56, -+ 64, 231, 247, 84, 188, 105, 182, 5, 0, 113, 182, 5, 0, 16, 181, 4, 70, -+ 216, 177, 64, 104, 13, 73, 34, 70, 239, 243, 8, 245, 35, 106, 27, 177, -+ 4, 241, 32, 0, 171, 243, 232, 246, 35, 127, 35, 177, 96, 104, 8, 73, -+ 34, 70, 251, 247, 58, 255, 160, 104, 6, 73, 34, 70, 248, 247, 221, 251, -+ 32, 70, 189, 232, 16, 64, 180, 247, 244, 184, 16, 189, 233, 206, 134, -+ 0, 173, 204, 134, 0, 244, 92, 4, 0, 48, 181, 5, 70, 135, 176, 36, 32, -+ 180, 247, 228, 248, 4, 70, 0, 40, 62, 208, 0, 33, 36, 34, 172, 243, -+ 195, 244, 43, 104, 0, 34, 163, 96, 171, 104, 101, 96, 227, 96, 107, -+ 104, 4, 33, 35, 97, 8, 35, 163, 130, 40, 70, 25, 75, 141, 232, 20, 0, -+ 251, 247, 232, 254, 0, 40, 32, 96, 34, 219, 40, 70, 21, 73, 34, 70, -+ 251, 247, 254, 254, 224, 185, 1, 35, 35, 119, 40, 70, 18, 73, 34, 70, -+ 239, 243, 182, 244, 160, 185, 213, 248, 32, 6, 4, 241, 32, 1, 171, 243, -+ 133, 246, 104, 185, 13, 75, 1, 144, 0, 147, 2, 144, 3, 144, 4, 144, -+ 5, 144, 11, 73, 40, 104, 11, 74, 35, 70, 248, 247, 233, 251, 24, 177, -+ 32, 70, 255, 247, 147, 255, 0, 36, 32, 70, 7, 176, 48, 189, 0, 191, -+ 249, 204, 134, 0, 173, 204, 134, 0, 233, 206, 134, 0, 109, 205, 134, -+ 0, 92, 251, 135, 0, 244, 92, 4, 0, 208, 248, 188, 54, 24, 106, 171, -+ 243, 57, 182, 208, 248, 188, 54, 24, 106, 171, 243, 150, 182, 248, 181, -+ 208, 248, 116, 100, 4, 70, 13, 70, 209, 248, 220, 0, 180, 73, 173, 243, -+ 184, 242, 134, 248, 28, 1, 178, 73, 213, 248, 220, 0, 212, 248, 116, -+ 100, 173, 243, 175, 242, 134, 248, 232, 0, 213, 248, 220, 0, 174, 73, -+ 173, 243, 204, 242, 212, 248, 116, 100, 56, 177, 213, 248, 220, 0, 170, -+ 73, 173, 243, 160, 242, 134, 248, 88, 1, 2, 224, 255, 35, 134, 248, -+ 88, 49, 166, 73, 213, 248, 220, 0, 212, 248, 116, 100, 173, 243, 147, -+ 242, 164, 73, 198, 248, 32, 1, 213, 248, 220, 0, 212, 248, 116, 100, -+ 173, 243, 138, 242, 160, 73, 166, 248, 42, 1, 213, 248, 220, 0, 212, -+ 248, 116, 100, 173, 243, 129, 242, 157, 73, 166, 248, 44, 1, 213, 248, -+ 220, 0, 212, 248, 116, 100, 173, 243, 120, 242, 153, 73, 166, 248, 46, -+ 1, 213, 248, 220, 0, 212, 248, 116, 100, 173, 243, 111, 242, 134, 248, -+ 233, 0, 212, 248, 116, 52, 147, 248, 233, 32, 18, 185, 2, 34, 131, 248, -+ 233, 32, 213, 248, 220, 0, 144, 73, 212, 248, 116, 100, 173, 243, 94, -+ 242, 166, 248, 198, 0, 212, 248, 116, 100, 182, 249, 198, 48, 19, 185, -+ 1, 35, 166, 248, 198, 48, 213, 248, 220, 0, 136, 73, 173, 243, 79, 242, -+ 198, 248, 216, 0, 212, 248, 116, 100, 214, 248, 216, 48, 27, 185, 76, -+ 242, 80, 51, 198, 248, 216, 48, 150, 248, 233, 48, 1, 34, 154, 64, 214, -+ 248, 216, 16, 213, 248, 220, 0, 138, 66, 136, 191, 198, 248, 216, 32, -+ 2, 34, 18, 250, 3, 243, 123, 73, 198, 248, 220, 48, 173, 243, 48, 242, -+ 198, 248, 228, 0, 212, 248, 116, 100, 214, 248, 228, 48, 27, 185, 79, -+ 244, 150, 115, 198, 248, 228, 48, 213, 248, 220, 0, 115, 73, 173, 243, -+ 32, 242, 166, 248, 196, 0, 212, 248, 116, 100, 182, 249, 196, 48, 19, -+ 185, 25, 35, 166, 248, 196, 48, 109, 73, 213, 248, 220, 0, 173, 243, -+ 17, 242, 212, 248, 116, 52, 166, 248, 240, 0, 147, 248, 28, 33, 105, -+ 73, 131, 248, 29, 33, 212, 248, 116, 52, 147, 248, 29, 33, 131, 248, -+ 72, 33, 212, 248, 116, 52, 218, 121, 131, 248, 172, 32, 212, 248, 116, -+ 52, 26, 122, 131, 248, 69, 33, 212, 248, 116, 100, 79, 246, 162, 115, -+ 166, 248, 234, 48, 166, 248, 236, 48, 166, 248, 238, 48, 213, 248, 220, -+ 0, 173, 243, 234, 241, 166, 248, 242, 0, 212, 248, 116, 100, 182, 249, -+ 242, 48, 27, 185, 79, 246, 162, 115, 166, 248, 242, 48, 150, 248, 233, -+ 48, 1, 34, 18, 250, 3, 243, 214, 248, 216, 32, 80, 73, 147, 66, 136, -+ 191, 198, 248, 216, 48, 0, 35, 166, 248, 178, 48, 166, 248, 180, 48, -+ 166, 248, 182, 48, 198, 248, 184, 48, 198, 248, 188, 48, 198, 248, 192, -+ 48, 213, 248, 220, 0, 31, 70, 173, 243, 193, 241, 134, 248, 68, 1, 69, -+ 73, 213, 248, 220, 0, 212, 248, 116, 100, 173, 243, 184, 241, 134, 248, -+ 75, 1, 213, 248, 220, 0, 64, 73, 212, 248, 116, 100, 173, 243, 175, -+ 241, 212, 248, 116, 52, 198, 248, 36, 1, 131, 248, 41, 113, 212, 248, -+ 116, 52, 211, 248, 36, 33, 26, 185, 79, 244, 155, 114, 195, 248, 36, -+ 33, 147, 248, 29, 33, 2, 177, 3, 34, 195, 248, 76, 33, 195, 248, 80, -+ 33, 0, 34, 195, 248, 84, 33, 213, 248, 220, 0, 49, 73, 173, 243, 180, -+ 241, 64, 177, 213, 248, 220, 0, 46, 73, 212, 248, 116, 100, 173, 243, -+ 136, 241, 198, 248, 84, 1, 213, 248, 220, 0, 42, 73, 173, 243, 165, -+ 241, 64, 177, 213, 248, 220, 0, 39, 73, 212, 248, 116, 100, 173, 243, -+ 121, 241, 198, 248, 76, 1, 213, 248, 220, 0, 36, 73, 173, 243, 150, -+ 241, 64, 177, 213, 248, 220, 0, 33, 73, 212, 248, 116, 100, 173, 243, -+ 106, 241, 198, 248, 80, 1, 30, 73, 34, 70, 0, 35, 160, 104, 212, 248, -+ 116, 84, 193, 243, 246, 247, 27, 73, 197, 248, 48, 1, 34, 70, 160, 104, -+ 0, 35, 212, 248, 116, 84, 193, 243, 236, 247, 197, 248, 52, 1, 248, -+ 189, 0, 191, 4, 183, 5, 0, 122, 183, 5, 0, 74, 183, 5, 0, 45, 183, 5, -+ 0, 166, 182, 5, 0, 198, 182, 5, 0, 216, 182, 5, 0, 108, 183, 5, 0, 121, -+ 182, 5, 0, 61, 183, 5, 0, 247, 182, 5, 0, 153, 182, 5, 0, 151, 183, -+ 5, 0, 87, 183, 5, 0, 234, 182, 5, 0, 137, 182, 5, 0, 184, 182, 5, 0, -+ 133, 183, 5, 0, 13, 183, 5, 0, 29, 183, 5, 0, 5, 12, 4, 0, 183, 16, -+ 4, 0, 56, 181, 4, 70, 128, 177, 5, 104, 34, 70, 213, 248, 72, 1, 7, -+ 73, 253, 247, 115, 253, 40, 70, 6, 73, 34, 70, 251, 247, 28, 253, 32, -+ 70, 189, 232, 56, 64, 179, 247, 219, 190, 56, 189, 0, 191, 45, 249, -+ 134, 0, 193, 247, 134, 0, 55, 181, 5, 70, 8, 32, 177, 243, 191, 240, -+ 4, 70, 192, 177, 5, 96, 0, 34, 1, 144, 4, 33, 40, 70, 12, 75, 0, 146, -+ 251, 247, 222, 252, 0, 40, 96, 96, 12, 219, 40, 70, 9, 73, 34, 70, 251, -+ 247, 244, 252, 48, 185, 213, 248, 72, 1, 7, 73, 34, 70, 253, 247, 65, -+ 253, 24, 177, 32, 70, 255, 247, 195, 255, 0, 36, 32, 70, 62, 189, 105, -+ 248, 134, 0, 193, 247, 134, 0, 45, 249, 134, 0, 56, 181, 4, 70, 112, -+ 177, 5, 104, 33, 70, 40, 104, 248, 247, 164, 250, 40, 104, 5, 73, 34, -+ 70, 248, 247, 128, 249, 32, 70, 189, 232, 56, 64, 179, 247, 151, 190, -+ 56, 189, 0, 191, 250, 92, 4, 0, 48, 181, 5, 70, 135, 176, 12, 32, 177, -+ 243, 124, 240, 4, 70, 0, 40, 70, 208, 39, 75, 5, 96, 79, 244, 144, 113, -+ 0, 147, 1, 144, 32, 34, 213, 248, 124, 6, 35, 75, 252, 247, 197, 252, -+ 0, 40, 56, 209, 34, 75, 213, 248, 124, 6, 141, 232, 24, 0, 79, 244, -+ 144, 113, 35, 34, 31, 75, 252, 247, 184, 252, 0, 40, 43, 209, 29, 75, -+ 213, 248, 124, 6, 141, 232, 24, 0, 64, 33, 136, 34, 27, 75, 252, 247, -+ 204, 252, 0, 187, 213, 248, 124, 6, 128, 33, 32, 34, 24, 75, 0, 148, -+ 252, 247, 79, 253, 184, 185, 22, 75, 2, 144, 0, 147, 22, 75, 3, 144, -+ 1, 147, 4, 144, 5, 144, 20, 73, 40, 104, 20, 74, 35, 70, 248, 247, 140, -+ 249, 64, 185, 19, 75, 40, 104, 0, 147, 33, 70, 18, 74, 1, 35, 248, 247, -+ 214, 249, 24, 177, 32, 70, 255, 247, 151, 255, 0, 36, 32, 70, 7, 176, -+ 48, 189, 0, 191, 97, 93, 135, 0, 165, 91, 135, 0, 149, 93, 135, 0, 201, -+ 91, 135, 0, 1, 93, 135, 0, 145, 91, 135, 0, 121, 91, 135, 0, 181, 18, -+ 4, 0, 253, 92, 135, 0, 16, 93, 4, 0, 250, 92, 4, 0, 248, 252, 135, 0, -+ 237, 91, 135, 0, 16, 181, 4, 70, 96, 177, 7, 75, 7, 73, 27, 136, 34, -+ 70, 195, 88, 24, 104, 248, 247, 250, 248, 32, 70, 189, 232, 16, 64, -+ 179, 247, 17, 190, 16, 189, 0, 191, 22, 7, 0, 0, 52, 93, 4, 0, 240, -+ 181, 7, 70, 135, 176, 20, 32, 176, 243, 244, 247, 5, 70, 32, 179, 21, -+ 75, 6, 70, 0, 36, 4, 34, 6, 248, 4, 75, 26, 128, 1, 35, 71, 96, 51, -+ 114, 244, 96, 116, 114, 4, 33, 1, 144, 15, 74, 56, 70, 15, 75, 0, 148, -+ 255, 247, 34, 251, 160, 66, 112, 96, 13, 219, 13, 75, 0, 148, 1, 147, -+ 2, 148, 3, 148, 4, 148, 5, 148, 56, 104, 33, 70, 9, 74, 43, 70, 248, -+ 247, 30, 249, 24, 177, 40, 70, 255, 247, 186, 255, 0, 37, 40, 70, 7, -+ 176, 240, 189, 22, 7, 0, 0, 169, 94, 135, 0, 137, 94, 135, 0, 249, 94, -+ 135, 0, 52, 93, 4, 0, 112, 181, 5, 70, 134, 176, 24, 32, 176, 243, 182, -+ 247, 4, 70, 0, 40, 90, 208, 43, 104, 0, 38, 1, 34, 67, 96, 5, 96, 8, -+ 33, 131, 248, 177, 32, 1, 144, 50, 70, 40, 70, 51, 70, 0, 150, 255, -+ 247, 232, 250, 176, 66, 32, 97, 75, 219, 16, 33, 40, 70, 39, 74, 39, -+ 75, 0, 150, 1, 148, 251, 247, 195, 251, 176, 66, 197, 248, 156, 1, 63, -+ 219, 4, 35, 227, 96, 35, 75, 160, 96, 5, 33, 141, 232, 24, 0, 213, 248, -+ 124, 6, 68, 34, 32, 75, 252, 247, 224, 251, 0, 40, 48, 209, 30, 75, -+ 213, 248, 124, 6, 141, 232, 24, 0, 79, 244, 144, 113, 68, 34, 27, 75, -+ 252, 247, 211, 251, 0, 40, 35, 209, 213, 248, 124, 6, 5, 33, 68, 34, -+ 24, 75, 0, 148, 252, 247, 185, 253, 208, 185, 213, 248, 124, 6, 192, -+ 33, 68, 34, 20, 75, 0, 148, 252, 247, 176, 253, 136, 185, 19, 75, 1, -+ 144, 0, 147, 18, 75, 3, 144, 2, 147, 4, 144, 5, 144, 17, 73, 40, 104, -+ 17, 74, 35, 70, 248, 247, 169, 248, 16, 185, 32, 70, 6, 176, 112, 189, -+ 32, 70, 179, 247, 99, 253, 0, 36, 247, 231, 41, 104, 135, 0, 13, 104, -+ 135, 0, 137, 103, 135, 0, 217, 102, 135, 0, 229, 103, 135, 0, 177, 103, -+ 135, 0, 253, 102, 135, 0, 241, 107, 135, 0, 121, 105, 135, 0, 129, 108, -+ 135, 0, 68, 253, 135, 0, 56, 93, 4, 0, 16, 181, 4, 70, 72, 177, 5, 73, -+ 34, 70, 64, 104, 248, 247, 37, 248, 32, 70, 189, 232, 16, 64, 179, 247, -+ 60, 189, 16, 189, 56, 93, 4, 0, 119, 108, 99, 95, 98, 109, 97, 99, 95, -+ 105, 110, 102, 111, 95, 105, 110, 105, 116, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 101, 97, -+ 100, 109, 97, 110, 95, 116, 111, 0, 114, 97, 109, 115, 116, 98, 121, -+ 100, 105, 115, 0, 100, 101, 97, 100, 109, 97, 110, 95, 116, 111, 0, -+ 115, 112, 105, 95, 112, 117, 95, 101, 110, 97, 98, 0, 83, 68, 73, 79, -+ 68, 69, 86, 0, 103, 115, 112, 105, 100, 119, 111, 114, 100, 0, 80, 67, -+ 77, 67, 73, 65, 68, 69, 86, 0, 115, 100, 95, 111, 111, 98, 111, 110, -+ 108, 121, 0, 115, 100, 95, 103, 112, 111, 117, 116, 0, 71, 83, 80, 73, -+ 32, 68, 119, 111, 114, 100, 32, 77, 111, 100, 101, 32, 101, 110, 97, -+ 98, 108, 101, 100, 10, 0, 115, 100, 95, 103, 112, 100, 99, 0, 115, 100, -+ 95, 103, 112, 118, 97, 108, 0, 37, 115, 58, 32, 66, 114, 111, 97, 100, -+ 99, 111, 109, 32, 83, 68, 80, 67, 77, 68, 32, 67, 68, 67, 32, 100, 114, -+ 105, 118, 101, 114, 10, 0, 115, 100, 112, 99, 109, 100, 99, 100, 99, -+ 37, 100, 0, 83, 68, 73, 79, 0, 10, 82, 84, 69, 32, 40, 37, 115, 45, -+ 37, 115, 37, 115, 37, 115, 41, 32, 37, 115, 32, 111, 110, 32, 66, 67, -+ 77, 37, 115, 32, 114, 37, 100, 32, 64, 32, 37, 100, 46, 37, 100, 47, -+ 37, 100, 46, 37, 100, 47, 37, 100, 46, 37, 100, 77, 72, 122, 10, 0, -+ 0, 67, 68, 67, 0, 110, 111, 99, 114, 99, 0, 110, 111, 116, 105, 102, -+ 95, 99, 0, 110, 111, 116, 105, 102, 95, 115, 0, 111, 102, 100, 109, -+ 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 112, 97, 37, 100, 103, 119, -+ 37, 100, 97, 37, 100, 61, 48, 120, 37, 120, 0, 112, 97, 49, 104, 105, -+ 98, 48, 61, 37, 100, 0, 112, 97, 49, 104, 105, 98, 49, 61, 37, 100, -+ 0, 112, 97, 49, 104, 105, 98, 50, 61, 37, 100, 0, 103, 97, 105, 110, -+ 99, 116, 114, 108, 115, 112, 104, 61, 37, 100, 0, 112, 97, 49, 109, -+ 97, 120, 112, 119, 114, 61, 37, 100, 0, 109, 101, 97, 115, 112, 111, -+ 119, 101, 114, 37, 100, 61, 48, 120, 37, 120, 0, 114, 120, 103, 97, -+ 105, 110, 115, 37, 100, 103, 37, 99, 116, 114, 101, 108, 110, 97, 98, -+ 121, 112, 97, 37, 100, 61, 37, 100, 0, 112, 97, 50, 103, 97, 37, 100, -+ 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, -+ 114, 115, 115, 105, 115, 109, 99, 53, 103, 61, 37, 100, 0, 117, 115, -+ 98, 102, 108, 97, 103, 115, 61, 48, 120, 37, 120, 0, 112, 97, 50, 103, -+ 99, 99, 107, 97, 37, 100, 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, -+ 44, 48, 120, 37, 120, 0, 112, 100, 101, 116, 114, 97, 110, 103, 101, -+ 50, 103, 61, 48, 120, 37, 120, 0, 117, 115, 98, 51, 48, 117, 49, 117, -+ 50, 61, 48, 120, 37, 120, 0, 115, 117, 98, 118, 101, 110, 100, 105, -+ 100, 61, 48, 120, 37, 120, 0, 97, 103, 37, 100, 61, 48, 120, 37, 120, -+ 0, 111, 101, 109, 61, 37, 48, 50, 120, 37, 48, 50, 120, 37, 48, 50, -+ 120, 37, 48, 50, 120, 37, 48, 50, 120, 37, 48, 50, 120, 37, 48, 50, -+ 120, 37, 48, 50, 120, 0, 111, 102, 100, 109, 112, 111, 61, 48, 120, -+ 37, 120, 0, 116, 101, 109, 112, 111, 102, 102, 115, 101, 116, 61, 37, -+ 100, 0, 109, 101, 97, 115, 112, 111, 119, 101, 114, 61, 48, 120, 37, -+ 120, 0, 114, 115, 115, 105, 115, 109, 102, 50, 103, 61, 37, 100, 0, -+ 112, 97, 112, 97, 114, 97, 109, 98, 119, 118, 101, 114, 61, 37, 100, -+ 0, 100, 111, 116, 49, 49, 97, 103, 111, 102, 100, 109, 104, 114, 98, -+ 119, 50, 48, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 105, 116, 116, -+ 50, 103, 97, 48, 61, 48, 120, 37, 120, 0, 98, 120, 97, 50, 103, 61, -+ 37, 100, 0, 114, 115, 115, 105, 115, 109, 99, 50, 103, 61, 37, 100, -+ 0, 112, 97, 53, 103, 98, 119, 52, 48, 97, 37, 100, 61, 48, 120, 37, -+ 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, -+ 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, -+ 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -+ 120, 37, 120, 44, 48, 120, 37, 120, 0, 109, 99, 115, 98, 119, 50, 48, -+ 53, 103, 108, 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, 109, 99, 115, -+ 98, 119, 50, 48, 117, 108, 53, 103, 108, 112, 111, 61, 48, 120, 37, -+ 120, 0, 109, 99, 115, 98, 119, 52, 48, 53, 103, 108, 112, 111, 61, 48, -+ 120, 37, 120, 0, 0, 0, 117, 115, 98, 117, 116, 109, 105, 95, 99, 116, -+ 108, 61, 48, 120, 37, 120, 0, 101, 120, 116, 112, 97, 103, 97, 105, -+ 110, 50, 103, 61, 48, 120, 37, 120, 0, 97, 110, 116, 115, 119, 99, 116, -+ 108, 50, 103, 61, 48, 120, 37, 120, 0, 112, 114, 111, 100, 117, 99, -+ 116, 110, 97, 109, 101, 61, 37, 115, 0, 116, 120, 95, 100, 117, 116, -+ 121, 95, 99, 121, 99, 108, 101, 95, 116, 104, 114, 101, 115, 104, 95, -+ 37, 100, 95, 53, 103, 61, 37, 100, 0, 114, 120, 103, 97, 105, 110, 101, -+ 114, 114, 50, 103, 97, 37, 100, 61, 48, 120, 37, 120, 0, 97, 103, 48, -+ 0, 109, 97, 120, 112, 50, 103, 97, 37, 100, 61, 48, 120, 37, 120, 0, -+ 98, 119, 100, 117, 112, 112, 111, 61, 48, 120, 37, 120, 0, 110, 111, -+ 105, 115, 101, 108, 118, 108, 53, 103, 97, 37, 100, 61, 37, 100, 44, -+ 37, 100, 44, 37, 100, 44, 37, 100, 0, 98, 119, 52, 48, 112, 111, 61, -+ 48, 120, 37, 120, 0, 112, 97, 53, 103, 98, 119, 56, 48, 97, 37, 100, -+ 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, -+ 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -+ 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, -+ 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 117, 115, 98, -+ 51, 48, 117, 49, 117, 50, 61, 48, 120, 37, 120, 0, 112, 100, 101, 116, -+ 114, 97, 110, 103, 101, 53, 103, 61, 48, 120, 37, 120, 0, 109, 97, 99, -+ 97, 100, 100, 114, 61, 37, 115, 0, 116, 101, 109, 112, 115, 95, 104, -+ 121, 115, 116, 101, 114, 101, 115, 105, 115, 61, 37, 100, 0, 109, 99, -+ 115, 37, 100, 103, 112, 111, 37, 100, 61, 48, 120, 37, 120, 0, 98, 111, -+ 97, 114, 100, 102, 108, 97, 103, 115, 50, 61, 48, 120, 37, 120, 0, 98, -+ 111, 97, 114, 100, 102, 108, 97, 103, 115, 51, 61, 48, 120, 37, 120, -+ 0, 108, 101, 100, 98, 104, 37, 100, 61, 48, 120, 37, 120, 0, 114, 120, -+ 103, 97, 105, 110, 115, 37, 100, 103, 37, 99, 116, 114, 105, 115, 111, -+ 97, 37, 100, 61, 37, 100, 0, 97, 97, 50, 103, 61, 48, 120, 37, 120, -+ 0, 112, 114, 111, 100, 105, 100, 61, 48, 120, 37, 120, 0, 116, 101, -+ 109, 112, 116, 104, 114, 101, 115, 104, 61, 37, 100, 0, 99, 104, 105, -+ 112, 114, 101, 118, 61, 37, 100, 0, 108, 101, 103, 111, 102, 100, 109, -+ 98, 119, 50, 48, 53, 103, 108, 112, 111, 61, 48, 120, 37, 120, 0, 0, -+ 0, 108, 101, 103, 111, 102, 100, 109, 98, 119, 50, 48, 117, 108, 53, -+ 103, 108, 112, 111, 61, 48, 120, 37, 120, 0, 108, 101, 103, 111, 102, -+ 100, 109, 98, 119, 50, 48, 53, 103, 109, 112, 111, 61, 48, 120, 37, -+ 120, 0, 0, 0, 108, 101, 103, 111, 102, 100, 109, 98, 119, 50, 48, 117, -+ 108, 53, 103, 109, 112, 111, 61, 48, 120, 37, 120, 0, 108, 101, 103, -+ 111, 102, 100, 109, 98, 119, 50, 48, 53, 103, 104, 112, 111, 61, 48, -+ 120, 37, 120, 0, 0, 0, 108, 101, 103, 111, 102, 100, 109, 98, 119, 50, -+ 48, 117, 108, 53, 103, 104, 112, 111, 61, 48, 120, 37, 120, 0, 117, -+ 115, 98, 102, 115, 61, 37, 100, 0, 116, 101, 109, 112, 115, 95, 112, -+ 101, 114, 105, 111, 100, 61, 37, 100, 0, 115, 98, 52, 48, 97, 110, 100, -+ 56, 48, 37, 99, 114, 53, 103, 37, 99, 112, 111, 61, 48, 120, 37, 120, -+ 0, 99, 99, 61, 37, 100, 0, 32, 4, 208, 2, 166, 169, 255, 255, 100, 111, -+ 116, 49, 49, 97, 103, 100, 117, 112, 37, 99, 114, 112, 111, 61, 48, -+ 120, 37, 120, 0, 97, 103, 97, 37, 100, 61, 48, 120, 37, 120, 0, 116, -+ 114, 105, 115, 111, 53, 103, 61, 48, 120, 37, 120, 0, 116, 101, 109, -+ 112, 115, 101, 110, 115, 101, 95, 115, 108, 111, 112, 101, 61, 37, 100, -+ 0, 109, 97, 120, 112, 53, 103, 97, 37, 100, 61, 48, 120, 37, 120, 44, -+ 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 112, -+ 97, 49, 105, 116, 115, 115, 105, 116, 61, 37, 100, 0, 112, 97, 48, 98, -+ 48, 61, 37, 100, 0, 112, 97, 48, 98, 49, 61, 37, 100, 0, 112, 97, 48, -+ 98, 50, 61, 37, 100, 0, 112, 97, 53, 103, 97, 37, 100, 61, 48, 120, -+ 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, -+ 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, -+ 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, -+ 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 109, 99, 115, 98, 119, 56, -+ 48, 53, 103, 37, 99, 112, 111, 61, 48, 120, 37, 120, 0, 115, 117, 98, -+ 98, 97, 110, 100, 53, 103, 118, 101, 114, 61, 37, 100, 0, 114, 115, -+ 115, 105, 115, 97, 118, 53, 103, 61, 37, 100, 0, 109, 99, 115, 98, 119, -+ 50, 48, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, 109, 99, 115, -+ 98, 119, 50, 48, 117, 108, 50, 103, 112, 111, 61, 48, 120, 37, 120, -+ 0, 109, 99, 115, 98, 119, 52, 48, 50, 103, 112, 111, 61, 48, 120, 37, -+ 120, 0, 0, 0, 114, 101, 103, 114, 101, 118, 61, 48, 120, 37, 120, 0, -+ 99, 99, 116, 108, 61, 48, 120, 37, 120, 0, 110, 111, 105, 115, 101, -+ 108, 118, 108, 50, 103, 97, 37, 100, 61, 37, 100, 0, 117, 115, 98, 51, -+ 48, 114, 101, 103, 115, 48, 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, -+ 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, -+ 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -+ 120, 37, 120, 44, 48, 120, 37, 120, 0, 117, 115, 98, 51, 48, 114, 101, -+ 103, 115, 49, 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, -+ 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, -+ 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, -+ 44, 48, 120, 37, 120, 0, 99, 99, 107, 112, 111, 61, 48, 120, 37, 120, -+ 0, 116, 114, 105, 53, 103, 61, 37, 100, 0, 99, 99, 107, 100, 105, 103, -+ 102, 105, 108, 116, 116, 121, 112, 101, 61, 37, 100, 0, 118, 101, 110, -+ 100, 105, 100, 61, 48, 120, 37, 120, 0, 102, 101, 109, 99, 116, 114, -+ 108, 61, 37, 100, 0, 117, 115, 98, 51, 48, 114, 101, 103, 115, 37, 100, -+ 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, -+ 48, 120, 37, 120, 0, 112, 100, 111, 102, 102, 115, 101, 116, 50, 103, -+ 37, 100, 109, 97, 37, 100, 61, 48, 120, 37, 120, 0, 117, 115, 98, 101, -+ 112, 110, 117, 109, 61, 48, 120, 37, 120, 0, 112, 97, 49, 104, 105, -+ 109, 97, 120, 112, 119, 114, 61, 37, 100, 0, 114, 120, 99, 104, 97, -+ 105, 110, 61, 48, 120, 37, 120, 0, 98, 111, 97, 114, 100, 102, 108, -+ 97, 103, 115, 61, 48, 120, 37, 120, 0, 112, 97, 49, 98, 48, 61, 37, -+ 100, 0, 112, 97, 49, 98, 49, 61, 37, 100, 0, 112, 97, 49, 98, 50, 61, -+ 37, 100, 0, 116, 120, 99, 104, 97, 105, 110, 61, 48, 120, 37, 120, 0, -+ 114, 120, 103, 97, 105, 110, 115, 37, 100, 103, 37, 99, 101, 108, 110, -+ 97, 103, 97, 105, 110, 97, 37, 100, 61, 37, 100, 0, 103, 112, 100, 110, -+ 61, 48, 120, 37, 120, 0, 112, 97, 48, 109, 97, 120, 112, 119, 114, 61, -+ 37, 100, 0, 98, 120, 97, 53, 103, 61, 37, 100, 0, 97, 103, 98, 103, -+ 37, 100, 61, 48, 120, 37, 120, 0, 117, 115, 98, 115, 115, 112, 104, -+ 121, 95, 115, 108, 101, 101, 112, 48, 61, 48, 120, 37, 120, 0, 117, -+ 115, 98, 115, 115, 112, 104, 121, 95, 115, 108, 101, 101, 112, 49, 61, -+ 48, 120, 37, 120, 0, 117, 115, 98, 115, 115, 112, 104, 121, 95, 115, -+ 108, 101, 101, 112, 50, 61, 48, 120, 37, 120, 0, 117, 115, 98, 115, -+ 115, 112, 104, 121, 95, 115, 108, 101, 101, 112, 51, 61, 48, 120, 37, -+ 120, 0, 108, 101, 100, 100, 99, 61, 48, 120, 37, 48, 52, 120, 0, 109, -+ 99, 115, 51, 50, 112, 111, 61, 48, 120, 37, 120, 0, 114, 115, 115, 105, -+ 115, 97, 118, 50, 103, 61, 37, 100, 0, 111, 112, 111, 61, 37, 100, 0, -+ 105, 116, 116, 50, 103, 97, 49, 61, 48, 120, 37, 120, 0, 114, 120, 112, -+ 111, 53, 103, 61, 37, 100, 0, 101, 120, 116, 112, 97, 103, 97, 105, -+ 110, 53, 103, 61, 48, 120, 37, 120, 0, 111, 102, 100, 109, 53, 103, -+ 104, 112, 111, 61, 48, 120, 37, 120, 0, 116, 119, 111, 114, 97, 110, -+ 103, 101, 116, 115, 115, 105, 37, 100, 103, 61, 37, 100, 0, 115, 98, -+ 50, 48, 105, 110, 52, 48, 37, 99, 114, 112, 111, 61, 48, 120, 37, 120, -+ 0, 109, 97, 110, 102, 105, 100, 61, 48, 120, 37, 120, 0, 101, 108, 110, -+ 97, 50, 103, 61, 48, 120, 37, 120, 0, 114, 112, 99, 97, 108, 50, 103, -+ 61, 48, 120, 37, 120, 0, 0, 0, 0, 0, 0, 0, 0, 114, 112, 99, 97, 108, -+ 53, 103, 98, 48, 61, 48, 120, 37, 120, 0, 0, 0, 0, 0, 0, 114, 112, 99, -+ 97, 108, 53, 103, 98, 49, 61, 48, 120, 37, 120, 0, 0, 0, 0, 0, 0, 114, -+ 112, 99, 97, 108, 53, 103, 98, 50, 61, 48, 120, 37, 120, 0, 0, 0, 0, -+ 0, 0, 114, 112, 99, 97, 108, 53, 103, 98, 51, 61, 48, 120, 37, 120, -+ 0, 0, 0, 0, 0, 0, 112, 97, 48, 98, 48, 95, 108, 111, 61, 37, 100, 0, -+ 112, 97, 48, 98, 49, 95, 108, 111, 61, 37, 100, 0, 112, 97, 48, 98, -+ 50, 95, 108, 111, 61, 37, 100, 0, 115, 98, 50, 48, 105, 110, 56, 48, -+ 97, 110, 100, 49, 54, 48, 37, 99, 114, 53, 103, 37, 99, 112, 111, 61, -+ 48, 120, 37, 120, 0, 99, 100, 100, 112, 111, 61, 48, 120, 37, 120, 0, -+ 98, 111, 97, 114, 100, 116, 121, 112, 101, 61, 48, 120, 37, 120, 0, -+ 97, 110, 116, 115, 119, 105, 116, 99, 104, 61, 48, 120, 37, 120, 0, -+ 98, 111, 97, 114, 100, 110, 117, 109, 61, 37, 100, 0, 114, 100, 108, -+ 105, 100, 61, 48, 120, 37, 120, 0, 120, 116, 97, 108, 102, 114, 101, -+ 113, 61, 37, 100, 0, 109, 97, 120, 112, 53, 103, 104, 97, 48, 61, 48, -+ 120, 37, 120, 0, 114, 120, 103, 97, 105, 110, 115, 37, 100, 103, 101, -+ 108, 110, 97, 103, 97, 105, 110, 97, 37, 100, 61, 37, 100, 0, 117, 115, -+ 98, 115, 115, 109, 100, 105, 111, 37, 100, 61, 48, 120, 37, 120, 44, -+ 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 115, -+ 117, 98, 100, 101, 118, 105, 100, 61, 48, 120, 37, 120, 0, 112, 97, -+ 49, 108, 111, 98, 48, 61, 37, 100, 0, 112, 97, 49, 108, 111, 98, 49, -+ 61, 37, 100, 0, 112, 97, 49, 108, 111, 98, 50, 61, 37, 100, 0, 115, -+ 116, 98, 99, 112, 111, 61, 48, 120, 37, 120, 0, 114, 120, 103, 97, 105, -+ 110, 101, 114, 114, 53, 103, 97, 37, 100, 61, 48, 120, 37, 120, 44, -+ 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 112, -+ 97, 49, 108, 111, 109, 97, 120, 112, 119, 114, 61, 37, 100, 0, 112, -+ 100, 111, 102, 102, 115, 101, 116, 37, 100, 109, 97, 37, 100, 61, 48, -+ 120, 37, 120, 0, 116, 101, 109, 112, 99, 111, 114, 114, 120, 61, 37, -+ 100, 0, 111, 102, 100, 109, 53, 103, 112, 111, 61, 48, 120, 37, 120, -+ 0, 117, 115, 98, 110, 111, 115, 115, 61, 48, 120, 37, 120, 0, 97, 97, -+ 53, 103, 61, 48, 120, 37, 120, 0, 99, 117, 115, 116, 111, 109, 118, -+ 97, 114, 37, 100, 61, 48, 120, 37, 120, 0, 116, 120, 95, 100, 117, 116, -+ 121, 95, 99, 121, 99, 108, 101, 95, 111, 102, 100, 109, 95, 37, 100, -+ 95, 53, 103, 61, 37, 100, 0, 117, 117, 105, 100, 61, 37, 115, 0, 117, -+ 115, 98, 100, 101, 115, 99, 95, 99, 111, 109, 112, 111, 115, 105, 116, -+ 101, 61, 48, 120, 37, 120, 0, 116, 101, 109, 112, 115, 101, 110, 115, -+ 101, 95, 111, 112, 116, 105, 111, 110, 61, 37, 100, 0, 112, 97, 112, -+ 100, 99, 97, 112, 37, 100, 103, 61, 37, 100, 0, 108, 101, 103, 111, -+ 102, 100, 109, 98, 119, 50, 48, 50, 103, 112, 111, 61, 48, 120, 37, -+ 120, 0, 0, 0, 108, 101, 103, 111, 102, 100, 109, 98, 119, 50, 48, 117, -+ 108, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 112, 100, 103, 97, -+ 105, 110, 37, 100, 103, 61, 37, 100, 0, 109, 97, 120, 112, 53, 103, -+ 97, 48, 61, 48, 120, 37, 120, 0, 109, 97, 120, 112, 53, 103, 97, 49, -+ 61, 48, 120, 37, 120, 0, 109, 99, 115, 37, 100, 103, 37, 99, 112, 111, -+ 37, 100, 61, 48, 120, 37, 120, 0, 112, 104, 121, 99, 97, 108, 95, 116, -+ 101, 109, 112, 100, 101, 108, 116, 97, 61, 37, 100, 0, 112, 97, 37, -+ 100, 103, 37, 99, 119, 37, 100, 97, 37, 100, 61, 48, 120, 37, 120, 0, -+ 99, 99, 111, 100, 101, 61, 48, 120, 48, 0, 114, 101, 103, 119, 105, -+ 110, 100, 111, 119, 115, 122, 61, 37, 100, 0, 111, 102, 100, 109, 108, -+ 114, 98, 119, 50, 48, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 119, -+ 111, 119, 108, 95, 103, 112, 105, 111, 112, 111, 108, 61, 37, 100, 0, -+ 97, 110, 116, 115, 119, 99, 116, 108, 53, 103, 61, 48, 120, 37, 120, -+ 0, 99, 99, 107, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 116, 114, -+ 105, 50, 103, 61, 37, 100, 0, 99, 99, 107, 98, 119, 50, 48, 50, 103, -+ 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, 99, 99, 107, 98, 119, 50, 48, -+ 117, 108, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 105, 116, 116, -+ 53, 103, 97, 48, 61, 48, 120, 37, 120, 0, 105, 116, 116, 53, 103, 97, -+ 49, 61, 48, 120, 37, 120, 0, 109, 99, 115, 108, 114, 53, 103, 37, 99, -+ 112, 111, 61, 48, 120, 37, 120, 0, 112, 100, 111, 102, 102, 115, 101, -+ 116, 50, 103, 37, 100, 109, 118, 97, 108, 105, 100, 61, 48, 120, 37, -+ 120, 0, 114, 120, 103, 97, 105, 110, 115, 37, 100, 103, 116, 114, 101, -+ 108, 110, 97, 98, 121, 112, 97, 37, 100, 61, 37, 100, 0, 98, 111, 97, -+ 114, 100, 114, 101, 118, 61, 48, 120, 37, 120, 0, 114, 97, 119, 116, -+ 101, 109, 112, 115, 101, 110, 115, 101, 61, 48, 120, 37, 120, 0, 117, -+ 115, 98, 115, 115, 112, 104, 121, 95, 117, 116, 109, 105, 95, 99, 116, -+ 108, 48, 61, 48, 120, 37, 120, 0, 117, 115, 98, 115, 115, 112, 104, -+ 121, 95, 117, 116, 109, 105, 95, 99, 116, 108, 49, 61, 48, 120, 37, -+ 120, 0, 117, 115, 98, 115, 115, 112, 104, 121, 95, 117, 116, 109, 105, -+ 95, 99, 116, 108, 50, 61, 48, 120, 37, 120, 0, 0, 0, 0, 0, 0, 111, 102, -+ 100, 109, 53, 103, 108, 112, 111, 61, 48, 120, 37, 120, 0, 112, 97, -+ 48, 105, 116, 115, 115, 105, 116, 61, 37, 100, 0, 116, 115, 115, 105, -+ 112, 111, 115, 53, 103, 61, 48, 120, 37, 120, 0, 114, 120, 112, 111, -+ 50, 103, 61, 37, 100, 0, 116, 115, 115, 105, 112, 111, 115, 115, 108, -+ 111, 112, 101, 37, 100, 103, 61, 37, 100, 0, 116, 114, 105, 53, 103, -+ 104, 61, 37, 100, 0, 109, 97, 110, 102, 61, 37, 115, 0, 116, 114, 105, -+ 53, 103, 108, 61, 37, 100, 0, 109, 99, 115, 98, 119, 50, 48, 53, 103, -+ 104, 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, 109, 99, 115, 98, 119, -+ 50, 48, 117, 108, 53, 103, 104, 112, 111, 61, 48, 120, 37, 120, 0, 109, -+ 99, 115, 98, 119, 52, 48, 53, 103, 104, 112, 111, 61, 48, 120, 37, 120, -+ 0, 0, 0, 115, 114, 111, 109, 114, 101, 118, 61, 37, 100, 0, 108, 101, -+ 103, 111, 102, 100, 109, 52, 48, 100, 117, 112, 112, 111, 61, 48, 120, -+ 37, 120, 0, 109, 97, 120, 112, 53, 103, 104, 97, 49, 61, 48, 120, 37, -+ 120, 0, 100, 101, 118, 105, 100, 61, 48, 120, 37, 120, 0, 114, 120, -+ 103, 97, 105, 110, 115, 37, 100, 103, 116, 114, 105, 115, 111, 97, 37, -+ 100, 61, 37, 100, 0, 109, 97, 120, 112, 53, 103, 108, 97, 48, 61, 48, -+ 120, 37, 120, 0, 109, 97, 120, 112, 53, 103, 108, 97, 49, 61, 48, 120, -+ 37, 120, 0, 101, 112, 97, 103, 97, 105, 110, 37, 100, 103, 61, 37, 100, -+ 0, 119, 112, 115, 103, 112, 105, 111, 61, 37, 100, 0, 119, 111, 119, -+ 108, 95, 103, 112, 105, 111, 61, 37, 100, 0, 114, 115, 115, 105, 115, -+ 109, 102, 53, 103, 61, 37, 100, 0, 116, 114, 105, 115, 111, 50, 103, -+ 61, 48, 120, 37, 120, 0, 116, 115, 115, 105, 112, 111, 115, 50, 103, -+ 61, 48, 120, 37, 120, 0, 119, 112, 115, 108, 101, 100, 61, 37, 100, -+ 0, 101, 108, 110, 97, 53, 103, 61, 48, 120, 37, 120, 0, 112, 97, 53, -+ 103, 98, 119, 52, 48, 56, 48, 97, 37, 100, 61, 48, 120, 37, 120, 44, -+ 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -+ 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, -+ 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, -+ 120, 44, 48, 120, 37, 120, 0, 109, 99, 115, 98, 119, 50, 48, 53, 103, -+ 109, 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, 109, 99, 115, 98, 119, -+ 50, 48, 117, 108, 53, 103, 109, 112, 111, 61, 48, 120, 37, 120, 0, 109, -+ 99, 115, 98, 119, 52, 48, 53, 103, 109, 112, 111, 61, 48, 120, 37, 120, -+ 0, 0, 0, 99, 99, 111, 100, 101, 61, 37, 99, 37, 99, 0, 109, 99, 115, -+ 98, 119, 49, 54, 48, 53, 103, 37, 99, 112, 111, 61, 48, 120, 37, 120, -+ 0, 73, 110, 118, 97, 108, 105, 100, 47, 85, 110, 115, 117, 112, 112, -+ 111, 114, 116, 101, 100, 32, 120, 116, 97, 108, 32, 118, 97, 108, 117, -+ 101, 32, 37, 100, 0, 114, 109, 105, 110, 0, 99, 108, 100, 111, 95, 98, -+ 117, 114, 115, 116, 0, 112, 108, 108, 37, 100, 0, 108, 110, 108, 100, -+ 111, 49, 0, 114, 37, 100, 100, 0, 114, 37, 100, 116, 0, 120, 116, 97, -+ 108, 102, 114, 101, 113, 0, 0, 0, 0, 12, 0, 0, 0, 2, 0, 22, 0, 2, 0, -+ 0, 0, 4, 0, 13, 0, 7, 0, 0, 0, 1, 0, 10, 0, 8, 0, 0, 0, 4, 0, 13, 0, -+ 10, 0, 0, 0, 4, 0, 13, 0, 13, 0, 0, 0, 1, 0, 7, 0, 23, 0, 0, 0, 4, 0, -+ 4, 0, 27, 0, 0, 0, 4, 0, 1, 0, 28, 0, 0, 0, 1, 0, 7, 0, 0, 0, 0, 0, -+ 2, 0, 2, 0, 1, 0, 0, 0, 1, 0, 1, 0, 3, 0, 0, 0, 2, 0, 2, 0, 4, 0, 0, -+ 0, 1, 0, 1, 0, 5, 0, 0, 0, 1, 0, 1, 0, 6, 0, 0, 0, 1, 0, 1, 0, 9, 0, -+ 0, 0, 1, 0, 5, 0, 11, 0, 0, 0, 1, 0, 1, 0, 12, 0, 0, 0, 2, 0, 48, 0, -+ 14, 0, 0, 0, 1, 0, 1, 0, 15, 0, 0, 0, 1, 0, 1, 0, 16, 0, 0, 0, 1, 0, -+ 1, 0, 17, 0, 0, 0, 1, 0, 1, 0, 18, 0, 0, 0, 3, 0, 3, 0, 19, 0, 0, 0, -+ 1, 0, 1, 0, 20, 0, 0, 0, 1, 0, 1, 0, 21, 0, 0, 0, 1, 0, 1, 0, 22, 0, -+ 0, 0, 1, 0, 1, 0, 24, 0, 0, 0, 2, 0, 19, 0, 25, 0, 0, 0, 2, 0, 19, 0, -+ 26, 0, 0, 0, 2, 0, 19, 0, 29, 0, 0, 0, 1, 0, 1, 0, 30, 0, 0, 0, 1, 0, -+ 1, 0, 12, 0, 0, 0, 2, 0, 48, 0, 114, 109, 97, 120, 0, 0, 0, 75, 0, 7, -+ 144, 101, 0, 12, 24, 146, 0, 15, 108, 112, 108, 100, 111, 49, 0, 0, -+ 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, -+ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, -+ 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, -+ 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 87, -+ 17, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 23, 1, 0, 0, 0, 0, 0, -+ 0, 128, 0, 0, 0, 0, 0, 0, 0, 87, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, -+ 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, -+ 0, 0, 0, 0, 0, 7, 4, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 87, -+ 1, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 215, 21, 0, 0, 0, 0, 0, -+ 0, 0, 64, 0, 0, 0, 0, 0, 0, 247, 189, 194, 14, 0, 0, 0, 0, 0, 128, 0, -+ 0, 0, 0, 0, 0, 247, 61, 194, 14, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 247, 61, 192, 14, 0, -+ 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 247, 61, 194, 14, 0, 0, 0, 0, 0, 0, -+ 8, 0, 0, 0, 0, 0, 247, 61, 194, 14, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, -+ 0, 247, 61, 192, 6, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 247, 61, 218, -+ 14, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 247, 61, 0, 6, 0, 0, 0, 0, -+ 0, 0, 128, 0, 0, 0, 0, 0, 247, 61, 64, 6, 0, 0, 0, 0, 0, 0, 0, 1, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 215, 1, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 215, 13, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 8, 0, 0, 0, 0, 247, 61, 192, 6, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, -+ 0, 0, 247, 61, 202, 14, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 247, 61, -+ 202, 30, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 247, 61, 250, 62, 0, 0, -+ 0, 0, 114, 101, 103, 37, 100, 0, 99, 108, 100, 111, 95, 112, 119, 109, -+ 0, 99, 104, 105, 112, 99, 37, 100, 0, 98, 111, 97, 114, 100, 116, 121, -+ 112, 101, 0, 112, 114, 111, 100, 105, 100, 0, 115, 119, 100, 101, 110, -+ 97, 98, 108, 101, 0, 103, 112, 100, 110, 0, 98, 111, 97, 114, 100, 102, -+ 108, 97, 103, 115, 0, 98, 116, 99, 120, 119, 97, 114, 102, 108, 97, -+ 103, 115, 0, 120, 116, 97, 108, 102, 114, 101, 113, 0, 100, 101, 118, -+ 105, 100, 0, 98, 111, 97, 114, 100, 114, 101, 118, 0, 0, 128, 186, 140, -+ 1, 0, 194, 1, 0, 242, 0, 0, 0, 129, 0, 0, 0, 16, 0, 0, 0, 192, 173, -+ 58, 2, 0, 194, 1, 0, 236, 0, 0, 0, 129, 0, 0, 0, 34, 0, 0, 0, 109, 117, -+ 120, 101, 110, 97, 98, 0, 119, 108, 48, 105, 100, 0, 119, 108, 37, 100, -+ 58, 32, 66, 114, 111, 97, 100, 99, 111, 109, 32, 66, 67, 77, 37, 115, -+ 32, 56, 48, 50, 46, 49, 49, 32, 87, 105, 114, 101, 108, 101, 115, 115, -+ 32, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 32, 37, 115, 10, -+ 0, 97, 103, 98, 103, 48, 0, 97, 103, 98, 103, 49, 0, 97, 103, 98, 103, -+ 50, 0, 97, 97, 48, 0, 115, 97, 114, 50, 103, 0, 78, 86, 82, 65, 77, -+ 82, 101, 118, 0, 0, 97, 39, 1, 0, 25, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 32, 67, 37, 67, 3, 67, 33, 67, 36, 67, 24, 67, 25, 67, 26, 67, 17, -+ 67, 19, 67, 18, 67, 20, 67, 21, 67, 22, 67, 27, 67, 28, 67, 29, 67, -+ 40, 67, 41, 67, 42, 67, 43, 67, 44, 67, 45, 67, 65, 67, 64, 67, 80, -+ 67, 81, 67, 82, 67, 83, 67, 87, 67, 157, 169, 118, 5, 84, 67, 95, 67, -+ 63, 67, 79, 67, 47, 67, 52, 67, 53, 67, 54, 67, 55, 67, 56, 67, 57, -+ 67, 22, 71, 72, 71, 39, 71, 67, 67, 96, 67, 70, 67, 71, 67, 72, 67, -+ 49, 67, 50, 67, 51, 67, 170, 67, 88, 67, 89, 67, 90, 67, 169, 67, 85, -+ 67, 86, 67, 99, 67, 128, 67, 129, 67, 130, 67, 100, 67, 101, 67, 102, -+ 67, 116, 67, 103, 67, 160, 67, 161, 67, 162, 67, 174, 67, 175, 67, 176, -+ 67, 171, 67, 172, 67, 173, 67, 227, 67, 228, 67, 229, 67, 226, 67, 208, -+ 67, 209, 67, 210, 67, 186, 67, 187, 67, 188, 67, 177, 67, 178, 67, 179, -+ 67, 163, 67, 164, 67, 165, 67, 183, 67, 184, 67, 185, 67, 192, 67, 193, -+ 67, 194, 67, 211, 67, 212, 67, 213, 67, 214, 67, 215, 67, 216, 67, 217, -+ 67, 218, 67, 219, 67, 223, 67, 224, 67, 225, 67, 236, 67, 237, 67, 238, -+ 67, 233, 67, 234, 67, 235, 67, 34, 67, 214, 168, 103, 168, 104, 168, -+ 156, 169, 216, 168, 157, 169, 19, 67, 20, 67, 134, 168, 49, 67, 167, -+ 169, 219, 168, 209, 168, 220, 168, 164, 169, 82, 170, 198, 169, 2, 170, -+ 49, 170, 50, 170, 100, 101, 118, 105, 100, 0, 97, 97, 50, 103, 0, 49, -+ 49, 110, 95, 100, 105, 115, 97, 98, 108, 101, 0, 97, 103, 48, 0, 97, -+ 107, 109, 0, 0, 37, 194, 1, 0, 243, 164, 1, 0, 43, 214, 1, 0, 0, 0, -+ 0, 0, 101, 15, 2, 0, 209, 171, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 98, 116, -+ 99, 120, 108, 101, 115, 99, 97, 110, 0, 119, 108, 37, 100, 58, 100, -+ 109, 97, 37, 100, 0, 97, 97, 50, 103, 0, 98, 116, 99, 95, 109, 111, -+ 100, 101, 0, 98, 111, 97, 114, 100, 102, 108, 97, 103, 115, 0, 109, -+ 97, 99, 97, 100, 100, 114, 0, 118, 101, 110, 100, 105, 100, 0, 99, 117, -+ 115, 116, 111, 109, 118, 97, 114, 49, 0, 99, 117, 115, 116, 111, 109, -+ 118, 97, 114, 50, 0, 98, 116, 99, 95, 112, 97, 114, 97, 109, 115, 37, -+ 100, 0, 97, 110, 116, 115, 119, 99, 116, 108, 50, 103, 0, 98, 116, 99, -+ 120, 119, 97, 114, 102, 108, 97, 103, 115, 0, 98, 116, 99, 95, 102, -+ 108, 97, 103, 115, 0, 98, 111, 97, 114, 100, 102, 108, 97, 103, 115, -+ 50, 0, 98, 111, 97, 114, 100, 102, 108, 97, 103, 115, 52, 0, 98, 111, -+ 97, 114, 100, 114, 101, 118, 0, 100, 101, 118, 105, 100, 0, 115, 114, -+ 111, 109, 114, 101, 118, 0, 97, 110, 116, 115, 119, 99, 116, 108, 53, -+ 103, 0, 115, 99, 111, 95, 114, 115, 115, 105, 95, 116, 104, 114, 101, -+ 115, 104, 0, 112, 114, 111, 116, 95, 98, 116, 114, 115, 115, 105, 95, -+ 116, 104, 114, 101, 115, 104, 0, 99, 99, 111, 100, 101, 0, 99, 99, 0, -+ 114, 101, 103, 114, 101, 118, 0, 101, 118, 101, 110, 116, 113, 0, 104, -+ 115, 50, 48, 0, 41, 6, 134, 0, 105, 6, 134, 0, 65, 243, 133, 0, 145, -+ 243, 133, 0, 41, 6, 134, 0, 105, 6, 134, 0, 65, 243, 133, 0, 145, 243, -+ 133, 0, 41, 6, 134, 0, 105, 6, 134, 0, 13, 244, 133, 0, 121, 245, 133, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 244, 133, 0, -+ 121, 245, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 6, 134, 0, 105, 6, 134, -+ 0, 41, 6, 134, 0, 105, 6, 134, 0, 41, 6, 134, 0, 105, 6, 134, 0, 0, -+ 0, 0, 0, 13, 6, 15, 0, 0, 0, 0, 0, 4, 6, 48, 4, 0, 0, 0, 0, 2, 6, 64, -+ 6, 114, 115, 115, 105, 99, 111, 114, 114, 110, 111, 114, 109, 0, 103, -+ 108, 97, 99, 105, 97, 108, 116, 105, 109, 101, 114, 0, 108, 100, 112, -+ 99, 0, 116, 115, 115, 105, 108, 105, 109, 117, 99, 111, 100, 0, 37, -+ 115, 46, 102, 97, 98, 46, 37, 100, 0, 116, 101, 109, 112, 116, 104, -+ 114, 101, 115, 104, 0, 46, 102, 97, 98, 46, 0, 116, 120, 112, 119, 114, -+ 98, 99, 107, 111, 102, 0, 105, 110, 116, 101, 114, 102, 101, 114, 101, -+ 110, 99, 101, 0, 103, 108, 105, 116, 99, 104, 95, 98, 97, 115, 101, -+ 100, 95, 99, 114, 115, 109, 105, 110, 0, 50, 103, 95, 99, 103, 97, 0, -+ 114, 115, 115, 105, 99, 111, 114, 114, 97, 116, 116, 101, 110, 0, 112, -+ 104, 121, 99, 97, 108, 95, 116, 101, 109, 112, 100, 101, 108, 116, 97, -+ 0, 116, 101, 109, 112, 115, 95, 104, 121, 115, 116, 101, 114, 101, 115, -+ 105, 115, 0, 114, 115, 115, 105, 99, 111, 114, 114, 112, 101, 114, 114, -+ 103, 50, 103, 0, 116, 115, 115, 105, 102, 108, 111, 111, 114, 50, 103, -+ 0, 118, 98, 97, 116, 95, 97, 100, 100, 0, 112, 97, 112, 100, 118, 97, -+ 108, 105, 100, 116, 101, 115, 116, 0, 115, 119, 100, 105, 118, 95, 103, -+ 112, 105, 111, 95, 49, 0, 112, 109, 105, 110, 0, 115, 112, 117, 114, -+ 99, 111, 110, 102, 105, 103, 0, 99, 99, 107, 100, 105, 103, 102, 105, -+ 108, 116, 116, 121, 112, 101, 0, 101, 117, 95, 101, 100, 116, 104, 114, -+ 101, 115, 104, 50, 103, 0, 114, 101, 100, 95, 114, 120, 98, 108, 111, -+ 99, 107, 105, 110, 103, 0, 0, 1, 0, 108, 9, 75, 0, 118, 1, 19, 0, 50, -+ 48, 22, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 37, 0, 0, 0, 145, -+ 9, 0, 0, 108, 9, 0, 0, 0, 0, 5, 3, 91, 231, 8, 0, 63, 88, 18, 18, 47, -+ 20, 31, 31, 31, 31, 32, 81, 39, 97, 0, 0, 9, 96, 63, 112, 2, 0, 113, -+ 9, 75, 0, 118, 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, 126, 0, 6, 0, 10, -+ 217, 3, 39, 0, 37, 0, 0, 0, 145, 9, 0, 0, 113, 9, 0, 0, 0, 0, 7, 3, -+ 13, 130, 8, 0, 63, 88, 18, 18, 47, 20, 31, 31, 31, 31, 32, 81, 39, 97, -+ 0, 0, 9, 96, 63, 112, 3, 0, 118, 9, 75, 0, 118, 1, 19, 0, 50, 48, 22, -+ 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 37, 0, 0, 0, 145, 9, 0, -+ 0, 118, 9, 0, 0, 0, 0, 9, 3, 191, 28, 8, 0, 63, 88, 18, 18, 47, 20, -+ 31, 31, 31, 31, 32, 81, 39, 97, 0, 0, 9, 96, 63, 112, 4, 0, 123, 9, -+ 75, 0, 118, 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, -+ 3, 39, 0, 37, 0, 0, 0, 145, 9, 0, 0, 123, 9, 0, 0, 0, 0, 10, 3, 113, -+ 183, 8, 0, 63, 88, 18, 18, 47, 20, 31, 31, 31, 31, 32, 81, 39, 97, 0, -+ 0, 9, 96, 63, 112, 5, 0, 128, 9, 75, 0, 118, 1, 19, 0, 50, 48, 22, 0, -+ 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 37, 0, 0, 0, 145, 9, 0, 0, -+ 128, 9, 0, 0, 0, 0, 12, 3, 35, 82, 8, 0, 63, 88, 18, 18, 47, 20, 31, -+ 31, 31, 31, 33, 81, 39, 97, 0, 0, 9, 96, 63, 112, 6, 0, 133, 9, 75, -+ 0, 118, 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, -+ 39, 0, 37, 0, 0, 0, 145, 9, 0, 0, 133, 9, 0, 0, 0, 0, 13, 3, 213, 236, -+ 8, 0, 63, 88, 18, 18, 47, 20, 31, 31, 31, 31, 33, 81, 39, 97, 0, 0, -+ 9, 96, 63, 112, 7, 0, 138, 9, 75, 0, 118, 1, 19, 0, 50, 48, 22, 0, 3, -+ 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 37, 0, 0, 0, 145, 9, 0, 0, 138, -+ 9, 0, 0, 0, 0, 15, 3, 135, 135, 8, 0, 63, 88, 18, 18, 47, 20, 31, 31, -+ 31, 31, 33, 81, 39, 97, 0, 0, 8, 96, 63, 112, 8, 0, 143, 9, 75, 0, 118, -+ 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, -+ 37, 0, 0, 0, 145, 9, 0, 0, 143, 9, 0, 0, 0, 0, 17, 3, 57, 34, 8, 0, -+ 63, 88, 18, 18, 47, 20, 31, 31, 31, 31, 33, 81, 39, 97, 0, 0, 8, 96, -+ 63, 112, 9, 0, 148, 9, 75, 0, 118, 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, -+ 126, 0, 6, 0, 10, 217, 3, 39, 0, 37, 0, 0, 0, 145, 9, 0, 0, 148, 9, -+ 0, 0, 0, 0, 18, 3, 235, 188, 8, 0, 63, 88, 18, 18, 47, 20, 31, 31, 31, -+ 31, 33, 81, 39, 97, 0, 0, 8, 96, 63, 96, 10, 0, 153, 9, 75, 0, 118, -+ 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, -+ 37, 0, 0, 0, 145, 9, 0, 0, 153, 9, 0, 0, 0, 0, 20, 3, 157, 87, 8, 0, -+ 63, 88, 18, 18, 47, 20, 31, 31, 31, 31, 33, 81, 39, 97, 0, 0, 8, 96, -+ 63, 96, 11, 0, 158, 9, 75, 0, 118, 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, -+ 126, 0, 6, 0, 10, 217, 3, 39, 0, 37, 0, 0, 0, 145, 9, 0, 0, 158, 9, -+ 0, 0, 0, 0, 21, 3, 79, 242, 8, 0, 63, 88, 18, 18, 47, 20, 31, 31, 31, -+ 31, 33, 81, 39, 97, 0, 0, 7, 96, 63, 96, 12, 0, 163, 9, 75, 0, 118, -+ 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, -+ 37, 0, 0, 0, 145, 9, 0, 0, 163, 9, 0, 0, 0, 0, 23, 3, 1, 141, 8, 0, -+ 63, 88, 18, 18, 47, 20, 31, 31, 31, 31, 33, 81, 39, 97, 0, 0, 7, 96, -+ 63, 96, 13, 0, 168, 9, 75, 0, 118, 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, -+ 126, 0, 6, 0, 10, 217, 3, 39, 0, 37, 0, 0, 0, 145, 9, 0, 0, 168, 9, -+ 0, 0, 0, 0, 25, 3, 179, 39, 8, 0, 63, 88, 18, 18, 47, 20, 31, 31, 31, -+ 31, 33, 81, 40, 97, 0, 0, 7, 96, 63, 96, 14, 0, 180, 9, 75, 0, 118, -+ 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, -+ 37, 0, 0, 0, 145, 9, 0, 0, 180, 9, 0, 0, 0, 0, 29, 3, 94, 1, 8, 0, 63, -+ 88, 18, 18, 47, 20, 31, 31, 31, 31, 33, 81, 40, 97, 0, 0, 7, 96, 63, -+ 96, 109, 97, 120, 112, 50, 103, 97, 48, 0, 0, 1, 0, 108, 9, 52, 0, 4, -+ 1, 13, 0, 35, 48, 79, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, -+ 26, 0, 0, 0, 162, 9, 0, 0, 108, 9, 0, 0, 0, 0, 178, 8, 39, 118, 8, 0, -+ 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 59, 81, 25, 97, 0, 0, 9, 96, -+ 63, 112, 2, 0, 113, 9, 52, 0, 4, 1, 13, 0, 35, 48, 79, 0, 3, 0, 65, -+ 126, 0, 6, 0, 10, 217, 3, 39, 0, 26, 0, 0, 0, 162, 9, 0, 0, 113, 9, -+ 0, 0, 0, 0, 183, 8, 177, 19, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, -+ 31, 59, 81, 25, 97, 0, 0, 9, 96, 63, 112, 3, 0, 118, 9, 52, 0, 4, 1, -+ 13, 0, 35, 48, 79, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 26, -+ 0, 0, 0, 162, 9, 0, 0, 118, 9, 0, 0, 0, 0, 187, 8, 59, 177, 8, 0, 63, -+ 88, 23, 23, 60, 25, 31, 31, 31, 31, 60, 81, 25, 97, 0, 0, 9, 96, 63, -+ 112, 4, 0, 123, 9, 52, 0, 4, 1, 13, 0, 35, 48, 79, 0, 3, 0, 65, 126, -+ 0, 6, 0, 10, 217, 3, 39, 0, 26, 0, 0, 0, 162, 9, 0, 0, 123, 9, 0, 0, -+ 0, 0, 192, 8, 196, 78, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, -+ 60, 81, 25, 97, 0, 0, 9, 96, 63, 112, 5, 0, 128, 9, 52, 0, 4, 1, 13, -+ 0, 35, 48, 79, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 26, 0, -+ 0, 0, 162, 9, 0, 0, 128, 9, 0, 0, 0, 0, 196, 8, 78, 236, 8, 0, 63, 88, -+ 23, 23, 60, 25, 31, 31, 31, 31, 60, 81, 25, 97, 0, 0, 9, 96, 63, 112, -+ 6, 0, 133, 9, 52, 0, 4, 1, 13, 0, 35, 48, 79, 0, 3, 0, 65, 126, 0, 6, -+ 0, 10, 217, 3, 39, 0, 26, 0, 0, 0, 162, 9, 0, 0, 133, 9, 0, 0, 0, 0, -+ 201, 8, 216, 137, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 60, -+ 81, 25, 97, 0, 0, 9, 96, 63, 112, 7, 0, 138, 9, 52, 0, 4, 1, 13, 0, -+ 35, 48, 79, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 26, 0, 0, -+ 0, 162, 9, 0, 0, 138, 9, 0, 0, 0, 0, 206, 8, 98, 39, 8, 0, 63, 88, 23, -+ 23, 60, 25, 31, 31, 31, 31, 60, 81, 25, 97, 0, 0, 8, 96, 63, 112, 8, -+ 0, 143, 9, 52, 0, 4, 1, 13, 0, 35, 48, 79, 0, 3, 0, 65, 126, 0, 6, 0, -+ 10, 217, 3, 39, 0, 26, 0, 0, 0, 162, 9, 0, 0, 143, 9, 0, 0, 0, 0, 210, -+ 8, 236, 196, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 60, 81, 25, -+ 97, 0, 0, 8, 96, 63, 112, 9, 0, 148, 9, 52, 0, 4, 1, 13, 0, 35, 48, -+ 79, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 26, 0, 0, 0, 162, -+ 9, 0, 0, 148, 9, 0, 0, 0, 0, 215, 8, 118, 98, 8, 0, 63, 88, 23, 23, -+ 60, 25, 31, 31, 31, 31, 60, 81, 25, 97, 0, 0, 8, 96, 63, 96, 10, 0, -+ 153, 9, 52, 0, 4, 1, 13, 0, 35, 48, 79, 0, 3, 0, 65, 126, 0, 6, 0, 10, -+ 217, 3, 39, 0, 26, 0, 0, 0, 162, 9, 0, 0, 153, 9, 0, 0, 0, 0, 220, 8, -+ 0, 0, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 60, 81, 25, 97, -+ 0, 0, 8, 96, 63, 96, 11, 0, 158, 9, 52, 0, 4, 1, 13, 0, 35, 48, 79, -+ 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 26, 0, 0, 0, 162, 9, 0, -+ 0, 158, 9, 0, 0, 0, 0, 224, 8, 137, 157, 8, 0, 63, 88, 23, 23, 60, 25, -+ 31, 31, 31, 31, 61, 81, 25, 97, 0, 0, 7, 96, 63, 96, 12, 0, 163, 9, -+ 52, 0, 4, 1, 13, 0, 35, 48, 79, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, -+ 3, 39, 0, 26, 0, 0, 0, 162, 9, 0, 0, 163, 9, 0, 0, 0, 0, 229, 8, 19, -+ 59, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 61, 81, 25, 97, 0, -+ 0, 7, 96, 63, 96, 13, 0, 168, 9, 52, 0, 4, 1, 13, 0, 35, 48, 79, 0, -+ 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 26, 0, 0, 0, 162, 9, 0, 0, -+ 168, 9, 0, 0, 0, 0, 233, 8, 157, 216, 8, 0, 63, 88, 23, 23, 60, 25, -+ 31, 31, 31, 31, 61, 81, 25, 97, 0, 0, 7, 96, 63, 96, 14, 0, 180, 9, -+ 52, 0, 4, 1, 13, 0, 35, 48, 79, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, -+ 3, 39, 0, 26, 0, 0, 0, 162, 9, 0, 0, 180, 9, 0, 0, 0, 0, 244, 8, 78, -+ 236, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 61, 81, 25, 97, 0, -+ 0, 7, 96, 63, 96, 112, 114, 111, 112, 98, 119, 50, 48, 50, 103, 112, -+ 111, 0, 114, 99, 111, 114, 95, 97, 99, 105, 0, 112, 97, 112, 100, 109, -+ 111, 100, 101, 0, 99, 97, 108, 105, 100, 120, 101, 115, 116, 116, 97, -+ 114, 103, 101, 116, 50, 103, 0, 99, 97, 108, 105, 100, 120, 101, 115, -+ 116, 98, 97, 115, 101, 50, 103, 0, 112, 97, 50, 103, 97, 48, 95, 108, -+ 111, 0, 99, 99, 107, 50, 103, 112, 111, 0, 99, 99, 107, 115, 99, 97, -+ 108, 101, 0, 116, 101, 109, 112, 95, 109, 117, 108, 116, 0, 112, 97, -+ 112, 100, 101, 112, 115, 111, 102, 102, 115, 101, 116, 0, 109, 99, 115, -+ 50, 103, 112, 111, 48, 0, 112, 97, 99, 97, 108, 105, 100, 120, 50, 103, -+ 0, 111, 102, 100, 109, 50, 103, 112, 111, 0, 111, 102, 100, 109, 100, -+ 105, 103, 102, 105, 108, 116, 116, 121, 112, 101, 98, 101, 0, 65, 118, -+ 86, 109, 105, 100, 73, 81, 99, 97, 108, 0, 99, 99, 107, 105, 100, 120, -+ 112, 99, 104, 111, 102, 102, 115, 0, 115, 119, 100, 105, 118, 95, 103, -+ 112, 105, 111, 0, 109, 99, 115, 98, 119, 50, 48, 50, 103, 112, 111, -+ 0, 112, 97, 112, 100, 101, 110, 100, 105, 100, 120, 0, 113, 97, 109, -+ 50, 53, 54, 101, 110, 0, 115, 119, 100, 105, 118, 95, 115, 119, 99, -+ 116, 114, 108, 95, 101, 110, 0, 116, 101, 109, 112, 95, 97, 100, 100, -+ 0, 105, 116, 115, 115, 105, 99, 111, 114, 114, 0, 115, 119, 100, 105, -+ 118, 95, 101, 110, 0, 101, 100, 111, 102, 102, 116, 104, 100, 50, 48, -+ 117, 108, 0, 105, 110, 105, 116, 120, 105, 100, 120, 112, 99, 104, 0, -+ 100, 115, 115, 102, 116, 104, 0, 116, 115, 115, 105, 116, 105, 109, -+ 101, 0, 99, 99, 107, 98, 119, 50, 48, 50, 103, 112, 111, 0, 0, 1, 0, -+ 108, 9, 38, 0, 192, 0, 10, 0, 26, 48, 128, 0, 3, 0, 65, 126, 0, 6, 0, -+ 10, 217, 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, 0, 108, 9, 0, 0, 0, 0, 199, -+ 11, 0, 0, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 80, 81, 25, -+ 97, 0, 0, 9, 96, 63, 112, 2, 0, 113, 9, 38, 0, 192, 0, 10, 0, 26, 48, -+ 128, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 19, 0, 0, 0, 176, -+ 9, 0, 0, 113, 9, 0, 0, 0, 0, 205, 11, 0, 64, 8, 0, 63, 88, 23, 23, 60, -+ 25, 31, 31, 31, 31, 81, 81, 25, 97, 0, 0, 9, 96, 63, 112, 3, 0, 118, -+ 9, 38, 0, 192, 0, 10, 0, 26, 48, 128, 0, 3, 0, 65, 126, 0, 6, 0, 10, -+ 217, 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, 0, 118, 9, 0, 0, 0, 0, 211, 11, -+ 0, 128, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 81, 81, 25, 97, -+ 0, 0, 9, 96, 63, 112, 4, 0, 123, 9, 38, 0, 192, 0, 10, 0, 26, 48, 128, -+ 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, -+ 0, 123, 9, 0, 0, 0, 0, 217, 11, 0, 192, 8, 0, 63, 88, 23, 23, 60, 25, -+ 31, 31, 31, 31, 81, 81, 25, 97, 0, 0, 9, 96, 63, 112, 5, 0, 128, 9, -+ 38, 0, 192, 0, 10, 0, 26, 48, 128, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, -+ 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, 0, 128, 9, 0, 0, 0, 0, 224, 11, 0, -+ 0, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 81, 81, 25, 97, 0, -+ 0, 9, 96, 63, 112, 6, 0, 133, 9, 38, 0, 192, 0, 10, 0, 26, 48, 128, -+ 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, -+ 0, 133, 9, 0, 0, 0, 0, 230, 11, 0, 64, 8, 0, 63, 88, 23, 23, 60, 25, -+ 31, 31, 31, 31, 81, 81, 25, 97, 0, 0, 9, 96, 63, 112, 7, 0, 138, 9, -+ 38, 0, 192, 0, 10, 0, 26, 48, 128, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, -+ 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, 0, 138, 9, 0, 0, 0, 0, 236, 11, 0, -+ 128, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 81, 81, 25, 97, 0, -+ 0, 8, 96, 63, 112, 8, 0, 143, 9, 38, 0, 192, 0, 10, 0, 26, 48, 128, -+ 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, -+ 0, 143, 9, 0, 0, 0, 0, 242, 11, 0, 192, 8, 0, 63, 88, 23, 23, 60, 25, -+ 31, 31, 31, 31, 82, 81, 25, 97, 0, 0, 8, 96, 63, 112, 9, 0, 148, 9, -+ 38, 0, 192, 0, 10, 0, 26, 48, 128, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, -+ 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, 0, 148, 9, 0, 0, 0, 0, 249, 11, 0, -+ 0, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 82, 81, 25, 97, 0, -+ 0, 8, 96, 63, 96, 10, 0, 153, 9, 38, 0, 192, 0, 10, 0, 26, 48, 128, -+ 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, -+ 0, 153, 9, 0, 0, 0, 0, 255, 11, 0, 64, 8, 0, 63, 88, 23, 23, 60, 25, -+ 31, 31, 31, 31, 82, 81, 25, 97, 0, 0, 8, 96, 63, 96, 11, 0, 158, 9, -+ 38, 0, 192, 0, 10, 0, 26, 48, 128, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, -+ 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, 0, 158, 9, 0, 0, 0, 0, 5, 12, 0, 128, -+ 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 82, 81, 25, 97, 0, 0, -+ 7, 96, 63, 96, 12, 0, 163, 9, 38, 0, 192, 0, 10, 0, 26, 48, 128, 0, -+ 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, 0, -+ 163, 9, 0, 0, 0, 0, 11, 12, 0, 192, 8, 0, 63, 88, 23, 23, 60, 25, 31, -+ 31, 31, 31, 82, 81, 25, 97, 0, 0, 7, 96, 63, 96, 13, 0, 168, 9, 38, -+ 0, 192, 0, 10, 0, 26, 48, 128, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, -+ 39, 0, 19, 0, 0, 0, 176, 9, 0, 0, 168, 9, 0, 0, 0, 0, 18, 12, 0, 0, -+ 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 82, 81, 25, 97, 0, 0, -+ 7, 96, 63, 96, 14, 0, 180, 9, 38, 0, 192, 0, 10, 0, 26, 48, 128, 0, -+ 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, 0, -+ 180, 9, 0, 0, 0, 0, 33, 12, 0, 0, 8, 0, 63, 88, 23, 23, 60, 25, 31, -+ 31, 31, 31, 83, 81, 25, 97, 0, 0, 7, 96, 63, 96, 112, 97, 50, 103, 97, -+ 48, 95, 50, 112, 119, 114, 0, 105, 110, 105, 116, 120, 105, 100, 120, -+ 0, 99, 99, 107, 112, 119, 114, 111, 102, 102, 115, 101, 116, 48, 0, -+ 116, 101, 109, 112, 95, 113, 0, 109, 99, 115, 50, 103, 112, 111, 49, -+ 0, 118, 98, 97, 116, 95, 109, 117, 108, 116, 0, 99, 99, 107, 105, 110, -+ 105, 116, 120, 105, 100, 120, 0, 65, 118, 86, 109, 105, 100, 95, 99, -+ 48, 0, 115, 114, 111, 109, 114, 101, 118, 0, 111, 102, 100, 109, 100, -+ 105, 103, 102, 105, 108, 116, 116, 121, 112, 101, 0, 101, 100, 111, -+ 110, 116, 104, 100, 50, 48, 108, 0, 108, 101, 103, 111, 102, 100, 109, -+ 98, 119, 50, 48, 50, 103, 112, 111, 0, 112, 97, 50, 103, 97, 48, 0, -+ 116, 120, 112, 119, 114, 111, 102, 102, 115, 101, 116, 50, 103, 0, 112, -+ 109, 97, 120, 0, 118, 98, 97, 116, 95, 113, 0, 6, 7, 63, 3, 138, 0, -+ 0, 0, 6, 7, 63, 3, 132, 0, 0, 0, 6, 7, 63, 3, 128, 0, 0, 0, 6, 7, 63, -+ 3, 123, 0, 0, 0, 6, 7, 63, 3, 119, 0, 0, 0, 6, 7, 63, 3, 114, 0, 0, -+ 0, 6, 7, 63, 3, 110, 0, 0, 0, 6, 7, 63, 3, 106, 0, 0, 0, 6, 7, 63, 3, -+ 103, 0, 0, 0, 6, 7, 63, 3, 99, 0, 0, 0, 6, 7, 63, 3, 97, 0, 0, 0, 6, -+ 7, 63, 3, 92, 0, 0, 0, 6, 7, 63, 3, 90, 0, 0, 0, 6, 7, 63, 3, 87, 0, -+ 0, 0, 6, 7, 63, 3, 84, 0, 0, 0, 6, 7, 63, 3, 81, 0, 0, 0, 6, 7, 63, -+ 3, 79, 0, 0, 0, 6, 7, 63, 3, 77, 0, 0, 0, 6, 7, 63, 3, 75, 0, 0, 0, -+ 6, 7, 63, 3, 72, 0, 0, 0, 6, 7, 63, 3, 70, 0, 0, 0, 6, 7, 63, 3, 68, -+ 0, 0, 0, 6, 7, 63, 3, 66, 0, 0, 0, 6, 7, 63, 3, 64, 0, 0, 0, 6, 7, 63, -+ 3, 63, 0, 0, 0, 6, 7, 63, 3, 61, 0, 0, 0, 6, 7, 63, 3, 59, 0, 0, 0, -+ 6, 7, 63, 3, 58, 0, 0, 0, 6, 7, 63, 3, 56, 0, 0, 0, 6, 7, 63, 3, 54, -+ 0, 0, 0, 6, 7, 63, 3, 53, 0, 0, 0, 6, 7, 63, 3, 52, 0, 0, 0, 6, 7, 63, -+ 3, 50, 0, 0, 0, 6, 7, 63, 3, 49, 0, 0, 0, 6, 7, 63, 3, 48, 0, 0, 0, -+ 6, 7, 62, 3, 47, 0, 0, 0, 6, 7, 60, 3, 47, 0, 0, 0, 6, 7, 59, 3, 47, -+ 0, 0, 0, 6, 7, 59, 3, 45, 0, 0, 0, 6, 7, 58, 3, 45, 0, 0, 0, 6, 7, 58, -+ 3, 44, 0, 0, 0, 6, 7, 58, 3, 43, 0, 0, 0, 6, 7, 58, 3, 41, 0, 0, 0, -+ 6, 7, 57, 3, 41, 0, 0, 0, 6, 7, 56, 3, 40, 0, 0, 0, 6, 7, 56, 3, 39, -+ 0, 0, 0, 6, 7, 56, 3, 38, 0, 0, 0, 6, 7, 56, 3, 37, 0, 0, 0, 6, 7, 56, -+ 3, 36, 0, 0, 0, 6, 7, 55, 3, 36, 0, 0, 0, 6, 7, 55, 3, 35, 0, 0, 0, -+ 6, 7, 55, 3, 34, 0, 0, 0, 6, 7, 55, 3, 33, 0, 0, 0, 6, 7, 53, 3, 33, -+ 0, 0, 0, 6, 7, 53, 3, 32, 0, 0, 0, 6, 7, 52, 3, 32, 0, 0, 0, 6, 7, 52, -+ 3, 31, 0, 0, 0, 6, 7, 50, 3, 31, 0, 0, 0, 6, 7, 51, 3, 30, 0, 0, 0, -+ 6, 7, 51, 3, 29, 0, 0, 0, 6, 7, 49, 3, 29, 0, 0, 0, 6, 7, 50, 3, 28, -+ 0, 0, 0, 6, 7, 48, 3, 28, 0, 0, 0, 6, 7, 47, 3, 28, 0, 0, 0, 6, 7, 45, -+ 3, 28, 0, 0, 0, 6, 7, 43, 3, 28, 0, 0, 0, 6, 7, 42, 3, 28, 0, 0, 0, -+ 6, 7, 41, 3, 28, 0, 0, 0, 6, 7, 40, 3, 28, 0, 0, 0, 6, 7, 40, 3, 27, -+ 0, 0, 0, 6, 7, 39, 3, 27, 0, 0, 0, 6, 7, 39, 3, 26, 0, 0, 0, 6, 7, 38, -+ 3, 26, 0, 0, 0, 6, 7, 36, 3, 26, 0, 0, 0, 6, 7, 35, 3, 26, 0, 0, 0, -+ 6, 7, 34, 3, 26, 0, 0, 0, 6, 7, 33, 3, 26, 0, 0, 0, 6, 7, 33, 3, 25, -+ 0, 0, 0, 6, 7, 32, 3, 25, 0, 0, 0, 6, 7, 31, 3, 25, 0, 0, 0, 6, 7, 30, -+ 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, -+ 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, -+ 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, -+ 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, -+ 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, -+ 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, -+ 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, -+ 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, -+ 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, -+ 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, -+ 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, -+ 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, -+ 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, -+ 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, -+ 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, -+ 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, -+ 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, -+ 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 15, -+ 63, 255, 98, 0, 0, 0, 6, 15, 63, 255, 94, 0, 0, 0, 6, 15, 63, 255, 89, -+ 0, 0, 0, 6, 15, 63, 255, 85, 0, 0, 0, 6, 15, 63, 255, 81, 0, 0, 0, 6, -+ 15, 63, 255, 77, 0, 0, 0, 6, 15, 63, 255, 74, 0, 0, 0, 6, 15, 63, 255, -+ 71, 0, 0, 0, 6, 15, 63, 255, 68, 0, 0, 0, 6, 15, 63, 255, 65, 0, 0, -+ 0, 6, 15, 63, 255, 62, 0, 0, 0, 6, 15, 63, 255, 60, 0, 0, 0, 6, 15, -+ 63, 255, 58, 0, 0, 0, 6, 15, 63, 255, 55, 0, 0, 0, 6, 15, 63, 255, 53, -+ 0, 0, 0, 6, 15, 63, 255, 51, 0, 0, 0, 6, 15, 63, 255, 50, 0, 0, 0, 6, -+ 15, 63, 255, 48, 0, 0, 0, 6, 15, 63, 255, 46, 0, 0, 0, 6, 15, 61, 255, -+ 46, 0, 0, 0, 6, 15, 57, 255, 47, 0, 0, 0, 6, 15, 58, 255, 45, 0, 0, -+ 0, 6, 15, 57, 255, 44, 0, 0, 0, 6, 15, 55, 255, 44, 0, 0, 0, 6, 15, -+ 54, 255, 43, 0, 0, 0, 6, 15, 54, 255, 42, 0, 0, 0, 6, 15, 53, 255, 41, -+ 0, 0, 0, 6, 15, 53, 255, 40, 0, 0, 0, 6, 15, 51, 255, 40, 0, 0, 0, 6, -+ 15, 49, 255, 40, 0, 0, 0, 6, 15, 48, 255, 39, 0, 0, 0, 6, 15, 47, 255, -+ 39, 0, 0, 0, 6, 15, 45, 255, 39, 0, 0, 0, 6, 15, 46, 255, 37, 0, 0, -+ 0, 6, 15, 44, 255, 37, 0, 0, 0, 6, 15, 43, 255, 37, 0, 0, 0, 6, 15, -+ 41, 255, 37, 0, 0, 0, 6, 15, 40, 255, 36, 0, 0, 0, 6, 15, 38, 255, 37, -+ 0, 0, 0, 6, 15, 36, 255, 38, 0, 0, 0, 6, 15, 34, 255, 38, 0, 0, 0, 6, -+ 15, 33, 255, 38, 0, 0, 0, 6, 15, 33, 255, 37, 0, 0, 0, 6, 15, 34, 255, -+ 35, 0, 0, 0, 6, 15, 32, 255, 35, 0, 0, 0, 6, 15, 31, 255, 35, 0, 0, -+ 0, 6, 15, 31, 255, 34, 0, 0, 0, 6, 15, 31, 255, 33, 0, 0, 0, 6, 15, -+ 28, 255, 34, 0, 0, 0, 6, 15, 28, 255, 33, 0, 0, 0, 6, 15, 28, 255, 32, -+ 0, 0, 0, 6, 15, 28, 255, 31, 0, 0, 0, 6, 15, 28, 255, 30, 0, 0, 0, 6, -+ 15, 26, 255, 31, 0, 0, 0, 6, 15, 26, 255, 30, 0, 0, 0, 6, 15, 25, 255, -+ 30, 0, 0, 0, 6, 15, 25, 255, 29, 0, 0, 0, 6, 15, 24, 255, 29, 0, 0, -+ 0, 6, 15, 24, 255, 28, 0, 0, 0, 6, 15, 22, 255, 29, 0, 0, 0, 6, 15, -+ 22, 255, 28, 0, 0, 0, 6, 15, 23, 255, 27, 0, 0, 0, 6, 15, 23, 255, 26, -+ 0, 0, 0, 6, 15, 23, 255, 25, 0, 0, 0, 6, 15, 22, 255, 25, 0, 0, 0, 6, -+ 15, 21, 255, 25, 0, 0, 0, 6, 15, 20, 255, 25, 0, 0, 0, 6, 15, 22, 255, -+ 23, 0, 0, 0, 6, 15, 21, 255, 23, 0, 0, 0, 6, 15, 23, 255, 21, 0, 0, -+ 0, 6, 15, 22, 255, 21, 0, 0, 0, 6, 15, 21, 255, 21, 0, 0, 0, 6, 15, -+ 20, 255, 21, 0, 0, 0, 6, 15, 21, 255, 20, 0, 0, 0, 6, 15, 20, 255, 20, -+ 0, 0, 0, 6, 15, 20, 255, 19, 0, 0, 0, 6, 15, 21, 255, 18, 0, 0, 0, 6, -+ 15, 18, 255, 19, 0, 0, 0, 6, 15, 19, 255, 18, 0, 0, 0, 6, 15, 18, 255, -+ 18, 0, 0, 0, 6, 15, 17, 255, 18, 0, 0, 0, 6, 15, 16, 255, 18, 0, 0, -+ 0, 6, 15, 13, 255, 20, 0, 0, 0, 6, 15, 15, 255, 18, 0, 0, 0, 6, 15, -+ 14, 255, 18, 0, 0, 0, 6, 15, 12, 255, 19, 0, 0, 0, 6, 15, 13, 255, 18, -+ 0, 0, 0, 6, 15, 12, 255, 18, 0, 0, 0, 6, 15, 11, 255, 19, 0, 0, 0, 6, -+ 15, 12, 255, 17, 0, 0, 0, 6, 15, 8, 255, 20, 0, 0, 0, 6, 15, 9, 255, -+ 19, 0, 0, 0, 6, 15, 8, 255, 19, 0, 0, 0, 6, 15, 10, 255, 17, 0, 0, 0, -+ 6, 15, 8, 255, 18, 0, 0, 0, 6, 15, 7, 255, 19, 0, 0, 0, 6, 15, 8, 255, -+ 17, 0, 0, 0, 6, 15, 7, 255, 18, 0, 0, 0, 6, 15, 7, 255, 17, 0, 0, 0, -+ 6, 15, 5, 255, 19, 0, 0, 0, 6, 15, 8, 255, 15, 0, 0, 0, 6, 15, 9, 255, -+ 14, 0, 0, 0, 6, 15, 8, 255, 14, 0, 0, 0, 6, 15, 7, 255, 15, 0, 0, 0, -+ 6, 15, 4, 255, 17, 0, 0, 0, 6, 15, 5, 255, 16, 0, 0, 0, 6, 15, 3, 255, -+ 18, 0, 0, 0, 6, 15, 4, 255, 16, 0, 0, 0, 6, 15, 1, 255, 20, 0, 0, 0, -+ 6, 15, 2, 255, 18, 0, 0, 0, 6, 15, 1, 255, 19, 0, 0, 0, 6, 15, 2, 255, -+ 17, 0, 0, 0, 6, 15, 1, 255, 18, 0, 0, 0, 6, 15, 2, 255, 16, 0, 0, 0, -+ 6, 15, 1, 255, 17, 0, 0, 0, 6, 15, 1, 255, 16, 0, 0, 0, 6, 15, 1, 255, -+ 16, 0, 0, 0, 6, 15, 1, 255, 16, 0, 0, 0, 6, 15, 1, 255, 16, 0, 0, 0, -+ 6, 15, 1, 255, 16, 0, 0, 0, 6, 15, 1, 255, 16, 0, 0, 0, 6, 15, 1, 255, -+ 16, 0, 0, 0, 6, 15, 1, 255, 16, 0, 0, 0, 6, 15, 1, 255, 16, 0, 0, 0, -+ 6, 15, 1, 255, 16, 0, 0, 0, 6, 15, 1, 255, 16, 0, 0, 0, 6, 15, 1, 255, -+ 16, 0, 0, 0, 6, 15, 1, 255, 16, 0, 0, 0, 114, 97, 116, 101, 115, 101, -+ 108, 0, 115, 116, 102, 0, 99, 99, 107, 95, 111, 110, 101, 99, 111, 114, -+ 101, 95, 116, 120, 0, 116, 101, 109, 112, 115, 95, 112, 101, 114, 105, -+ 111, 100, 0, 116, 120, 99, 104, 97, 105, 110, 0, 114, 120, 99, 104, -+ 97, 105, 110, 0, 115, 119, 100, 105, 118, 95, 115, 110, 114, 116, 104, -+ 114, 101, 115, 104, 0, 115, 119, 100, 105, 118, 95, 116, 120, 95, 119, -+ 101, 105, 103, 104, 116, 0, 115, 119, 100, 105, 118, 95, 115, 110, 114, -+ 108, 105, 109, 0, 115, 119, 100, 105, 118, 95, 115, 119, 99, 116, 114, -+ 108, 95, 109, 97, 115, 107, 0, 115, 119, 100, 105, 118, 95, 116, 105, -+ 109, 101, 111, 117, 116, 0, 115, 119, 100, 105, 118, 95, 115, 119, 99, -+ 116, 114, 108, 95, 97, 110, 116, 48, 0, 115, 119, 100, 105, 118, 95, -+ 115, 119, 99, 116, 114, 108, 95, 97, 110, 116, 49, 0, 115, 119, 100, -+ 105, 118, 95, 119, 101, 105, 103, 104, 116, 0, 115, 119, 100, 105, 118, -+ 95, 115, 101, 116, 116, 108, 101, 0, 115, 119, 100, 105, 118, 95, 101, -+ 110, 0, 115, 119, 100, 105, 118, 95, 114, 120, 95, 112, 111, 108, 105, -+ 99, 121, 0, 115, 119, 100, 105, 118, 95, 116, 120, 95, 112, 111, 108, -+ 105, 99, 121, 0, 115, 119, 100, 105, 118, 95, 115, 119, 99, 116, 114, -+ 108, 95, 101, 110, 0, 115, 119, 100, 105, 118, 95, 116, 104, 114, 101, -+ 115, 104, 0, 115, 119, 100, 105, 118, 95, 103, 112, 105, 111, 95, 49, -+ 0, 115, 119, 100, 105, 118, 95, 99, 99, 107, 110, 111, 105, 115, 101, -+ 101, 115, 116, 108, 105, 109, 0, 115, 119, 100, 105, 118, 95, 108, 111, -+ 103, 50, 97, 118, 103, 0, 115, 119, 100, 105, 118, 95, 103, 112, 105, -+ 111, 0, 115, 119, 100, 105, 118, 95, 99, 101, 108, 108, 95, 112, 111, -+ 108, 105, 99, 121, 0, 115, 119, 100, 105, 118, 95, 99, 99, 107, 115, -+ 110, 114, 99, 111, 114, 114, 0, 115, 181, 67, 105, 22, 70, 0, 34, 47, -+ 43, 4, 70, 13, 70, 1, 146, 8, 221, 51, 43, 6, 208, 19, 70, 1, 33, 175, -+ 247, 141, 254, 131, 5, 155, 13, 7, 224, 0, 33, 32, 70, 10, 70, 175, -+ 247, 200, 254, 6, 75, 3, 64, 27, 12, 27, 2, 32, 70, 51, 96, 1, 169, -+ 42, 70, 0, 240, 5, 248, 1, 152, 124, 189, 0, 191, 0, 0, 255, 3, 248, -+ 181, 4, 70, 14, 70, 21, 70, 178, 243, 40, 247, 64, 246, 18, 1, 0, 34, -+ 7, 70, 32, 70, 179, 243, 97, 242, 32, 70, 178, 243, 38, 247, 32, 70, -+ 57, 70, 179, 243, 104, 242, 2, 75, 51, 96, 79, 244, 200, 99, 43, 96, -+ 248, 189, 116, 101, 6, 0, 11, 70, 192, 111, 17, 70, 26, 70, 255, 247, -+ 184, 191, 16, 181, 1, 33, 4, 70, 192, 111, 175, 247, 250, 254, 224, -+ 111, 179, 243, 125, 242, 0, 32, 16, 189, 55, 181, 0, 36, 105, 70, 1, -+ 170, 5, 70, 0, 148, 1, 148, 255, 247, 230, 255, 157, 232, 6, 0, 3, 70, -+ 40, 70, 234, 243, 174, 247, 32, 70, 62, 189, 56, 181, 4, 70, 192, 111, -+ 175, 247, 233, 254, 72, 177, 32, 70, 255, 247, 230, 255, 5, 70, 56, -+ 185, 32, 70, 255, 247, 214, 255, 40, 70, 56, 189, 79, 240, 255, 48, -+ 56, 189, 0, 32, 56, 189, 45, 233, 255, 65, 7, 70, 79, 244, 178, 112, -+ 14, 70, 21, 70, 152, 70, 175, 247, 77, 253, 4, 70, 0, 40, 50, 208, 0, -+ 33, 79, 244, 178, 114, 168, 243, 43, 241, 10, 155, 56, 70, 0, 147, 4, -+ 241, 128, 3, 1, 147, 4, 241, 132, 3, 2, 147, 49, 70, 42, 70, 67, 70, -+ 243, 247, 175, 249, 224, 103, 192, 177, 1, 35, 99, 116, 64, 246, 18, -+ 1, 0, 34, 179, 243, 242, 241, 12, 33, 0, 34, 196, 248, 136, 0, 224, -+ 111, 178, 243, 159, 246, 32, 70, 246, 247, 160, 252, 32, 70, 255, 247, -+ 181, 255, 224, 111, 242, 247, 84, 255, 0, 37, 0, 224, 11, 37, 32, 70, -+ 175, 247, 27, 253, 0, 224, 30, 37, 40, 70, 4, 176, 189, 232, 240, 129, -+ 75, 172, 0, 0, 1, 188, 96, 3, 0, 16, 78, 3, 191, 222, 2, 240, 14, 85, -+ 2, 128, 193, 39, 0, 0, 4, 3, 191, 222, 2, 240, 16, 82, 3, 168, 94, 2, -+ 240, 0, 18, 3, 166, 94, 2, 240, 0, 18, 2, 130, 94, 83, 0, 0, 18, 2, -+ 133, 94, 175, 0, 0, 18, 2, 2, 0, 191, 0, 0, 15, 3, 168, 94, 2, 240, -+ 0, 18, 2, 130, 222, 187, 0, 0, 18, 2, 130, 222, 179, 0, 0, 18, 2, 132, -+ 94, 183, 0, 0, 18, 2, 132, 94, 179, 0, 0, 18, 2, 134, 0, 199, 0, 0, -+ 18, 2, 132, 128, 195, 0, 0, 18, 1, 188, 99, 255, 31, 240, 64, 0, 0, -+ 128, 0, 0, 0, 0, 3, 91, 94, 2, 240, 0, 20, 1, 188, 96, 19, 0, 16, 67, -+ 0, 1, 94, 2, 240, 0, 0, 0, 2, 94, 2, 240, 24, 62, 2, 2, 0, 191, 0, 0, -+ 180, 2, 4, 94, 255, 0, 0, 27, 0, 107, 68, 101, 86, 128, 27, 1, 132, -+ 96, 2, 247, 247, 191, 1, 188, 96, 3, 0, 10, 166, 0, 2, 94, 2, 240, 18, -+ 48, 2, 2, 222, 255, 0, 0, 32, 0, 107, 68, 101, 85, 32, 32, 1, 130, 224, -+ 2, 247, 247, 191, 3, 191, 222, 2, 240, 6, 196, 2, 1, 172, 123, 0, 0, -+ 37, 0, 232, 68, 101, 97, 119, 161, 1, 188, 96, 127, 8, 23, 162, 0, 109, -+ 94, 134, 244, 64, 37, 0, 168, 44, 123, 1, 11, 30, 0, 104, 43, 79, 0, -+ 0, 42, 2, 128, 222, 255, 0, 0, 180, 0, 107, 68, 101, 90, 96, 180, 1, -+ 132, 224, 6, 245, 119, 171, 0, 2, 94, 2, 240, 21, 155, 2, 4, 128, 199, -+ 0, 0, 44, 2, 129, 128, 199, 0, 0, 46, 1, 128, 96, 2, 247, 247, 191, -+ 1, 188, 96, 3, 0, 10, 218, 0, 144, 43, 227, 0, 215, 162, 0, 224, 43, -+ 222, 244, 87, 163, 0, 109, 68, 106, 244, 96, 50, 0, 176, 43, 215, 0, -+ 10, 240, 1, 135, 96, 2, 247, 247, 191, 0, 104, 43, 191, 0, 0, 58, 0, -+ 233, 68, 101, 93, 247, 163, 0, 232, 196, 105, 94, 119, 162, 0, 104, -+ 222, 139, 0, 0, 58, 0, 109, 222, 141, 94, 0, 58, 2, 134, 171, 211, 0, -+ 0, 58, 1, 135, 96, 6, 247, 247, 191, 2, 7, 222, 255, 0, 0, 63, 0, 232, -+ 68, 101, 90, 55, 162, 0, 109, 94, 137, 90, 0, 63, 1, 135, 224, 2, 247, -+ 247, 191, 1, 188, 96, 3, 0, 10, 209, 0, 104, 44, 111, 0, 0, 69, 1, 188, -+ 97, 247, 0, 23, 161, 0, 232, 68, 101, 99, 119, 162, 0, 109, 94, 138, -+ 244, 32, 69, 1, 188, 96, 3, 0, 11, 27, 0, 168, 44, 123, 0, 43, 30, 0, -+ 104, 42, 231, 0, 0, 81, 0, 232, 68, 101, 87, 55, 161, 0, 109, 222, 133, -+ 86, 64, 76, 0, 104, 43, 35, 0, 0, 81, 0, 232, 68, 101, 89, 23, 161, -+ 0, 109, 222, 133, 86, 64, 78, 3, 191, 222, 2, 240, 0, 81, 1, 188, 96, -+ 3, 0, 10, 186, 1, 188, 96, 3, 0, 10, 185, 1, 188, 96, 3, 0, 10, 200, -+ 1, 188, 96, 3, 0, 10, 192, 0, 168, 44, 123, 0, 75, 30, 2, 2, 222, 179, -+ 0, 0, 84, 2, 0, 66, 3, 0, 0, 84, 0, 2, 94, 2, 240, 13, 40, 2, 3, 197, -+ 115, 0, 0, 87, 2, 132, 94, 179, 0, 0, 180, 0, 104, 170, 239, 0, 0, 180, -+ 2, 132, 222, 183, 0, 0, 89, 2, 1, 128, 199, 0, 0, 121, 0, 176, 42, 171, -+ 0, 23, 162, 2, 128, 43, 211, 0, 0, 96, 0, 176, 43, 3, 0, 23, 161, 0, -+ 109, 222, 133, 91, 224, 171, 0, 104, 94, 135, 0, 0, 96, 0, 104, 43, -+ 231, 0, 0, 96, 0, 176, 43, 231, 0, 23, 162, 0, 104, 42, 235, 0, 0, 102, -+ 0, 232, 68, 101, 87, 87, 161, 1, 133, 96, 6, 245, 215, 174, 0, 109, -+ 222, 134, 244, 64, 171, 0, 224, 94, 133, 84, 247, 161, 0, 109, 222, -+ 134, 244, 64, 171, 1, 133, 96, 2, 245, 215, 174, 2, 2, 222, 187, 0, -+ 0, 121, 0, 104, 42, 155, 0, 0, 121, 0, 232, 68, 101, 85, 215, 161, 0, -+ 224, 42, 155, 1, 87, 162, 0, 110, 222, 134, 244, 64, 114, 1, 130, 224, -+ 2, 245, 215, 174, 1, 129, 96, 1, 99, 203, 30, 1, 188, 96, 3, 0, 10, -+ 234, 1, 188, 96, 3, 0, 10, 166, 1, 188, 96, 3, 0, 10, 229, 3, 191, 222, -+ 2, 240, 0, 121, 0, 110, 170, 154, 244, 32, 120, 0, 232, 42, 154, 244, -+ 55, 161, 0, 144, 42, 155, 0, 55, 162, 0, 110, 42, 158, 244, 64, 119, -+ 0, 176, 42, 159, 0, 23, 162, 0, 105, 222, 134, 244, 64, 121, 3, 191, -+ 222, 2, 240, 0, 171, 2, 132, 222, 183, 0, 0, 158, 2, 136, 129, 171, -+ 0, 0, 156, 2, 4, 94, 183, 0, 0, 180, 2, 4, 128, 199, 0, 0, 133, 0, 104, -+ 42, 247, 0, 32, 133, 0, 104, 42, 247, 0, 128, 133, 0, 104, 42, 223, -+ 0, 0, 132, 0, 104, 42, 247, 2, 224, 130, 0, 104, 170, 247, 8, 96, 132, -+ 0, 232, 68, 101, 86, 55, 161, 0, 109, 94, 133, 86, 224, 180, 2, 0, 94, -+ 255, 0, 0, 156, 2, 128, 128, 191, 0, 0, 156, 0, 104, 43, 35, 0, 0, 139, -+ 2, 128, 43, 211, 0, 0, 139, 0, 176, 43, 43, 0, 23, 187, 0, 110, 43, -+ 2, 247, 96, 180, 3, 191, 222, 2, 240, 0, 156, 2, 5, 222, 183, 0, 0, -+ 142, 0, 104, 42, 247, 8, 96, 180, 3, 191, 222, 2, 240, 0, 156, 2, 132, -+ 0, 199, 0, 0, 144, 2, 134, 0, 199, 0, 0, 146, 0, 104, 42, 235, 0, 0, -+ 156, 2, 129, 44, 39, 0, 0, 156, 0, 232, 68, 101, 86, 55, 161, 2, 6, -+ 171, 211, 0, 0, 150, 0, 232, 69, 201, 90, 247, 162, 3, 191, 222, 2, -+ 240, 0, 151, 0, 232, 69, 137, 90, 247, 162, 2, 134, 171, 211, 0, 0, -+ 154, 0, 232, 94, 134, 244, 87, 161, 0, 105, 222, 133, 87, 0, 156, 0, -+ 108, 196, 101, 86, 96, 180, 2, 133, 94, 183, 0, 0, 180, 0, 2, 94, 2, -+ 240, 21, 197, 3, 191, 222, 2, 240, 0, 180, 2, 133, 171, 211, 0, 0, 165, -+ 2, 6, 171, 211, 0, 0, 163, 1, 188, 99, 255, 31, 247, 161, 0, 104, 69, -+ 198, 244, 32, 156, 3, 191, 222, 2, 240, 0, 165, 1, 188, 99, 255, 31, -+ 247, 161, 0, 104, 69, 134, 244, 32, 156, 2, 3, 197, 115, 0, 0, 171, -+ 2, 133, 94, 183, 0, 0, 171, 2, 1, 0, 199, 0, 0, 180, 0, 107, 68, 101, -+ 86, 128, 180, 0, 32, 227, 254, 20, 96, 180, 2, 130, 222, 187, 0, 0, -+ 180, 2, 2, 44, 39, 0, 0, 174, 2, 130, 222, 187, 0, 0, 174, 3, 191, 222, -+ 2, 240, 0, 156, 2, 136, 129, 171, 0, 0, 180, 2, 130, 222, 179, 0, 0, -+ 180, 2, 128, 128, 191, 0, 0, 180, 2, 132, 222, 175, 0, 0, 180, 2, 130, -+ 94, 187, 0, 0, 180, 0, 2, 94, 2, 240, 21, 248, 1, 128, 96, 2, 13, 144, -+ 108, 3, 89, 94, 2, 240, 0, 182, 3, 216, 94, 2, 240, 0, 183, 3, 216, -+ 222, 2, 240, 0, 184, 1, 188, 97, 131, 0, 17, 41, 0, 176, 0, 123, 0, -+ 17, 43, 1, 188, 99, 3, 0, 17, 35, 3, 18, 94, 2, 240, 12, 171, 3, 151, -+ 94, 2, 240, 13, 60, 3, 208, 94, 2, 240, 3, 145, 3, 208, 222, 2, 240, -+ 6, 65, 3, 213, 222, 2, 240, 12, 93, 3, 145, 94, 2, 240, 6, 156, 3, 150, -+ 222, 2, 240, 12, 88, 2, 136, 193, 115, 0, 1, 35, 3, 196, 94, 2, 240, -+ 8, 17, 3, 199, 94, 2, 240, 8, 51, 3, 220, 222, 2, 240, 22, 63, 3, 170, -+ 94, 2, 240, 8, 163, 3, 134, 222, 2, 240, 12, 156, 2, 135, 192, 55, 0, -+ 12, 156, 3, 131, 94, 2, 240, 10, 79, 2, 6, 128, 199, 0, 0, 208, 2, 2, -+ 176, 195, 0, 0, 208, 0, 108, 48, 202, 35, 32, 208, 1, 130, 224, 1, 134, -+ 12, 48, 1, 188, 96, 127, 31, 247, 162, 1, 224, 94, 138, 16, 112, 131, -+ 3, 145, 222, 2, 240, 7, 33, 2, 6, 128, 199, 0, 1, 7, 2, 6, 1, 171, 0, -+ 0, 227, 2, 0, 48, 195, 0, 0, 227, 0, 104, 222, 75, 6, 32, 227, 2, 0, -+ 66, 3, 0, 0, 227, 2, 132, 69, 35, 0, 0, 227, 2, 128, 176, 195, 0, 0, -+ 227, 0, 110, 69, 23, 0, 32, 227, 1, 188, 96, 3, 0, 16, 128, 0, 168, -+ 65, 35, 0, 240, 72, 3, 208, 222, 2, 240, 0, 220, 3, 208, 94, 2, 240, -+ 0, 221, 3, 213, 222, 2, 240, 0, 222, 0, 224, 1, 223, 0, 32, 119, 1, -+ 128, 224, 5, 134, 12, 48, 1, 188, 96, 3, 0, 12, 49, 0, 2, 94, 2, 240, -+ 24, 25, 0, 2, 94, 2, 240, 24, 45, 2, 14, 1, 171, 0, 0, 240, 2, 132, -+ 69, 35, 0, 0, 240, 2, 1, 48, 195, 0, 0, 240, 0, 224, 1, 227, 0, 32, -+ 120, 1, 129, 96, 1, 134, 12, 48, 1, 128, 224, 1, 134, 12, 48, 1, 12, -+ 129, 67, 0, 23, 166, 0, 104, 222, 155, 0, 96, 237, 1, 188, 96, 3, 0, -+ 76, 49, 3, 191, 222, 2, 240, 0, 239, 0, 104, 222, 155, 0, 64, 239, 1, -+ 188, 96, 3, 0, 44, 49, 0, 2, 94, 2, 240, 24, 25, 2, 6, 129, 171, 0, -+ 1, 7, 2, 2, 48, 195, 0, 0, 251, 2, 128, 66, 3, 0, 0, 251, 2, 132, 69, -+ 35, 0, 0, 251, 3, 145, 94, 2, 240, 6, 156, 0, 224, 1, 235, 0, 32, 122, -+ 1, 128, 224, 5, 134, 12, 48, 1, 130, 96, 1, 134, 12, 48, 1, 188, 96, -+ 3, 0, 12, 49, 0, 2, 94, 2, 240, 24, 25, 0, 2, 94, 2, 240, 24, 45, 2, -+ 1, 176, 195, 0, 0, 254, 0, 108, 48, 206, 35, 32, 254, 1, 129, 224, 1, -+ 134, 12, 48, 2, 3, 48, 195, 0, 1, 7, 0, 108, 48, 210, 35, 33, 7, 1, -+ 131, 96, 1, 134, 12, 48, 2, 0, 66, 3, 0, 1, 7, 0, 104, 94, 75, 4, 65, -+ 5, 0, 104, 94, 75, 0, 65, 5, 3, 191, 222, 2, 240, 1, 7, 1, 130, 96, -+ 6, 9, 16, 72, 1, 188, 96, 3, 0, 17, 69, 3, 194, 222, 2, 240, 13, 3, -+ 0, 2, 94, 2, 240, 18, 47, 3, 212, 222, 2, 240, 7, 186, 3, 163, 222, -+ 2, 240, 0, 2, 3, 200, 94, 2, 240, 5, 255, 2, 4, 222, 179, 0, 1, 16, -+ 2, 1, 69, 35, 0, 1, 16, 1, 132, 224, 2, 245, 151, 172, 0, 2, 94, 2, -+ 240, 6, 59, 2, 1, 197, 35, 0, 1, 18, 1, 135, 224, 2, 245, 119, 171, -+ 0, 2, 94, 2, 240, 14, 168, 0, 2, 94, 2, 240, 17, 112, 2, 24, 46, 3, -+ 0, 1, 22, 0, 2, 94, 2, 240, 17, 131, 3, 162, 94, 2, 240, 1, 32, 3, 86, -+ 94, 2, 240, 1, 29, 1, 134, 96, 6, 9, 16, 72, 3, 31, 94, 2, 240, 1, 29, -+ 0, 106, 94, 35, 0, 1, 28, 0, 176, 0, 39, 0, 23, 136, 0, 232, 94, 35, -+ 0, 55, 136, 3, 166, 94, 2, 240, 1, 142, 0, 2, 94, 2, 240, 17, 241, 0, -+ 40, 96, 14, 8, 225, 180, 3, 196, 222, 2, 240, 13, 115, 0, 32, 194, 3, -+ 0, 33, 188, 3, 191, 222, 2, 240, 2, 13, 3, 129, 94, 2, 240, 1, 37, 3, -+ 0, 222, 2, 240, 0, 195, 1, 136, 224, 2, 11, 144, 92, 3, 191, 222, 2, -+ 240, 3, 142, 2, 135, 64, 99, 0, 1, 39, 1, 142, 224, 14, 244, 48, 24, -+ 2, 135, 64, 99, 0, 1, 41, 0, 2, 222, 2, 240, 0, 0, 2, 135, 64, 99, 0, -+ 1, 43, 0, 176, 94, 139, 0, 16, 25, 1, 142, 224, 10, 244, 48, 24, 0, -+ 2, 222, 2, 240, 0, 0, 1, 188, 96, 99, 0, 16, 123, 1, 188, 96, 27, 0, -+ 16, 122, 1, 172, 96, 126, 244, 112, 117, 2, 135, 65, 215, 0, 1, 50, -+ 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 99, 0, 16, 123, 1, 188, 96, 27, -+ 0, 16, 122, 1, 172, 96, 190, 244, 112, 117, 2, 135, 65, 215, 0, 1, 55, -+ 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 99, 0, 16, 123, 0, 176, 94, 139, -+ 0, 16, 122, 1, 172, 96, 126, 244, 48, 117, 2, 135, 65, 215, 0, 1, 60, -+ 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 99, 0, 16, 123, 0, 176, 94, 139, -+ 0, 16, 122, 1, 172, 96, 190, 244, 48, 117, 2, 135, 65, 215, 0, 1, 65, -+ 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 3, 2, 128, 6, 2, 128, 222, 7, 0, -+ 1, 77, 1, 218, 96, 2, 240, 23, 128, 2, 8, 94, 7, 0, 1, 97, 1, 188, 96, -+ 3, 30, 23, 161, 0, 224, 94, 2, 244, 48, 101, 1, 188, 96, 3, 28, 23, -+ 161, 0, 224, 94, 2, 244, 48, 100, 1, 188, 96, 3, 0, 40, 17, 3, 191, -+ 222, 2, 240, 1, 103, 1, 16, 94, 3, 0, 23, 161, 1, 3, 94, 3, 0, 23, 162, -+ 0, 224, 94, 134, 244, 87, 161, 0, 136, 94, 135, 0, 55, 162, 0, 224, -+ 94, 134, 244, 87, 161, 0, 224, 1, 90, 244, 48, 99, 2, 134, 0, 195, 0, -+ 1, 88, 0, 176, 86, 11, 0, 16, 98, 0, 176, 84, 3, 0, 16, 98, 1, 188, -+ 96, 3, 0, 40, 17, 3, 191, 222, 2, 240, 1, 105, 0, 176, 65, 143, 0, 16, -+ 98, 1, 9, 222, 3, 0, 23, 161, 0, 104, 222, 135, 0, 65, 92, 0, 224, 94, -+ 135, 0, 55, 161, 0, 136, 94, 135, 0, 87, 161, 0, 224, 94, 133, 4, 183, -+ 161, 0, 224, 94, 135, 3, 192, 6, 1, 188, 96, 3, 0, 72, 17, 3, 191, 222, -+ 2, 240, 1, 105, 1, 188, 96, 7, 2, 23, 161, 0, 224, 94, 2, 244, 48, 101, -+ 1, 188, 96, 7, 0, 23, 161, 0, 224, 94, 2, 244, 48, 100, 1, 188, 96, -+ 3, 24, 0, 6, 1, 188, 96, 3, 0, 8, 17, 0, 176, 90, 3, 0, 16, 98, 0, 176, -+ 88, 3, 0, 16, 99, 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 3, 6, 55, 146, -+ 1, 188, 99, 255, 31, 240, 195, 1, 188, 96, 3, 24, 144, 227, 1, 188, -+ 96, 251, 28, 16, 229, 1, 188, 96, 3, 0, 80, 16, 0, 176, 64, 67, 0, 24, -+ 0, 0, 176, 64, 71, 0, 16, 231, 0, 2, 222, 2, 240, 0, 0, 0, 232, 64, -+ 51, 0, 151, 161, 0, 176, 64, 11, 0, 23, 163, 0, 109, 94, 134, 244, 97, -+ 119, 0, 144, 94, 143, 0, 55, 163, 3, 191, 222, 2, 240, 1, 120, 0, 144, -+ 94, 135, 0, 55, 163, 1, 188, 96, 27, 4, 55, 161, 0, 224, 94, 142, 244, -+ 55, 163, 1, 240, 65, 151, 0, 23, 161, 0, 109, 222, 134, 244, 97, 140, -+ 2, 135, 193, 151, 0, 1, 128, 1, 56, 90, 3, 0, 23, 161, 1, 60, 90, 3, -+ 0, 23, 162, 3, 191, 222, 2, 240, 1, 130, 1, 60, 90, 3, 0, 23, 161, 1, -+ 56, 90, 7, 0, 23, 162, 0, 104, 94, 134, 244, 129, 135, 0, 216, 94, 139, -+ 0, 55, 162, 0, 225, 65, 150, 244, 80, 101, 0, 225, 193, 151, 0, 48, -+ 101, 3, 191, 222, 2, 240, 1, 122, 0, 216, 94, 139, 0, 55, 162, 0, 225, -+ 65, 150, 244, 87, 161, 0, 225, 222, 135, 0, 55, 161, 1, 240, 94, 135, -+ 0, 23, 161, 0, 110, 222, 134, 244, 97, 141, 1, 188, 99, 255, 31, 247, -+ 164, 0, 2, 222, 2, 240, 0, 0, 2, 6, 129, 171, 0, 1, 144, 1, 130, 96, -+ 1, 134, 12, 48, 0, 32, 227, 142, 9, 0, 2, 3, 30, 222, 2, 240, 1, 150, -+ 3, 159, 94, 2, 240, 1, 150, 1, 188, 96, 67, 1, 23, 161, 0, 168, 65, -+ 34, 244, 48, 72, 3, 191, 222, 2, 240, 0, 2, 2, 8, 65, 31, 0, 1, 147, -+ 1, 129, 96, 5, 97, 11, 8, 0, 2, 94, 2, 240, 13, 40, 0, 176, 0, 171, -+ 0, 16, 134, 0, 176, 1, 99, 0, 16, 138, 0, 2, 94, 2, 240, 16, 108, 1, -+ 188, 96, 3, 4, 23, 146, 0, 176, 0, 59, 0, 17, 29, 1, 144, 96, 6, 9, -+ 16, 72, 3, 161, 222, 2, 240, 1, 174, 1, 129, 224, 6, 9, 16, 72, 1, 188, -+ 96, 3, 0, 144, 66, 1, 188, 96, 3, 0, 17, 45, 3, 158, 222, 2, 240, 1, -+ 177, 1, 132, 96, 2, 242, 151, 148, 0, 176, 69, 23, 0, 23, 143, 0, 176, -+ 94, 23, 0, 23, 144, 2, 0, 68, 31, 0, 1, 170, 1, 133, 96, 2, 9, 16, 72, -+ 1, 129, 96, 7, 0, 16, 71, 1, 240, 222, 15, 0, 55, 161, 2, 4, 0, 191, -+ 0, 1, 173, 1, 240, 132, 199, 0, 55, 161, 0, 160, 68, 182, 244, 49, 69, -+ 3, 158, 222, 2, 240, 1, 177, 1, 188, 97, 55, 18, 176, 128, 3, 191, 222, -+ 2, 240, 0, 2, 0, 160, 68, 180, 42, 49, 69, 1, 188, 97, 39, 18, 112, -+ 128, 3, 191, 222, 2, 240, 0, 2, 0, 32, 224, 130, 9, 0, 2, 1, 12, 222, -+ 83, 0, 23, 161, 1, 136, 94, 135, 0, 16, 71, 1, 188, 96, 3, 0, 80, 66, -+ 1, 8, 65, 31, 0, 23, 161, 1, 140, 222, 134, 242, 151, 148, 3, 191, 222, -+ 2, 240, 0, 2, 0, 2, 222, 2, 240, 0, 0, 0, 32, 224, 126, 9, 0, 2, 0, -+ 2, 94, 2, 240, 17, 251, 2, 131, 194, 31, 0, 0, 2, 2, 2, 128, 243, 0, -+ 1, 198, 0, 176, 68, 103, 0, 23, 161, 1, 124, 94, 134, 35, 87, 163, 2, -+ 131, 94, 255, 0, 1, 197, 0, 224, 0, 250, 244, 104, 41, 1, 131, 96, 6, -+ 247, 247, 191, 0, 107, 222, 141, 5, 33, 202, 2, 6, 208, 3, 0, 1, 206, -+ 0, 233, 80, 134, 35, 55, 161, 0, 232, 208, 138, 35, 87, 162, 0, 105, -+ 222, 139, 0, 1, 206, 0, 2, 94, 2, 240, 13, 40, 1, 145, 96, 22, 132, -+ 244, 39, 0, 224, 32, 167, 0, 136, 41, 3, 191, 222, 2, 240, 3, 107, 0, -+ 2, 94, 2, 240, 3, 110, 2, 4, 0, 191, 0, 1, 214, 3, 148, 94, 2, 240, -+ 0, 2, 0, 32, 194, 143, 6, 0, 2, 0, 160, 66, 143, 1, 247, 128, 0, 104, -+ 94, 0, 45, 192, 2, 0, 2, 94, 2, 240, 13, 40, 3, 191, 222, 2, 240, 0, -+ 18, 2, 1, 194, 143, 0, 0, 2, 1, 20, 0, 99, 0, 23, 161, 0, 104, 94, 135, -+ 0, 96, 2, 0, 2, 94, 2, 240, 13, 40, 1, 148, 96, 15, 0, 0, 24, 0, 2, -+ 94, 2, 240, 1, 221, 3, 191, 222, 2, 240, 0, 18, 1, 20, 0, 99, 0, 23, -+ 161, 0, 176, 94, 135, 0, 16, 165, 1, 188, 96, 19, 27, 144, 96, 0, 104, -+ 94, 135, 0, 1, 228, 0, 224, 65, 131, 6, 208, 96, 0, 232, 94, 135, 0, -+ 55, 161, 3, 191, 222, 2, 240, 1, 224, 2, 128, 80, 195, 0, 1, 242, 1, -+ 135, 96, 4, 3, 16, 160, 0, 176, 0, 99, 0, 16, 180, 0, 176, 66, 211, -+ 0, 24, 0, 0, 136, 65, 131, 0, 48, 182, 1, 188, 96, 3, 11, 16, 181, 0, -+ 176, 0, 99, 0, 176, 180, 3, 23, 222, 2, 240, 1, 235, 3, 151, 222, 2, -+ 240, 1, 236, 1, 128, 96, 6, 134, 20, 48, 0, 104, 208, 211, 0, 1, 242, -+ 0, 104, 208, 215, 0, 1, 242, 0, 176, 68, 103, 0, 20, 52, 0, 176, 68, -+ 107, 0, 20, 53, 0, 2, 222, 2, 240, 0, 0, 0, 32, 224, 18, 128, 66, 12, -+ 1, 135, 96, 4, 3, 16, 160, 0, 176, 0, 99, 0, 16, 180, 1, 188, 96, 3, -+ 14, 16, 181, 0, 176, 0, 99, 0, 240, 180, 1, 188, 96, 87, 3, 16, 182, -+ 0, 176, 0, 99, 0, 16, 180, 1, 188, 96, 3, 2, 208, 181, 2, 7, 80, 11, -+ 0, 2, 9, 1, 188, 96, 3, 3, 208, 181, 1, 142, 96, 2, 242, 151, 148, 2, -+ 4, 80, 11, 0, 2, 2, 2, 4, 208, 11, 0, 2, 2, 1, 134, 96, 6, 242, 151, -+ 148, 0, 224, 66, 215, 0, 208, 181, 0, 160, 80, 11, 17, 23, 161, 0, 104, -+ 222, 135, 17, 2, 8, 1, 134, 224, 6, 242, 151, 148, 0, 224, 66, 215, -+ 0, 80, 181, 2, 7, 208, 11, 0, 2, 8, 0, 224, 66, 215, 0, 144, 181, 0, -+ 176, 66, 215, 0, 17, 225, 0, 176, 0, 99, 0, 176, 180, 3, 23, 222, 2, -+ 240, 2, 10, 3, 151, 222, 2, 240, 2, 11, 0, 2, 222, 2, 240, 0, 0, 0, -+ 104, 32, 195, 0, 2, 16, 0, 108, 196, 101, 6, 0, 18, 1, 188, 96, 3, 0, -+ 8, 48, 0, 104, 32, 187, 0, 2, 19, 0, 108, 196, 101, 5, 224, 18, 1, 188, -+ 96, 3, 0, 8, 46, 0, 32, 224, 190, 9, 0, 2, 2, 6, 129, 171, 0, 2, 23, -+ 2, 129, 176, 195, 0, 0, 2, 2, 128, 176, 195, 0, 0, 2, 3, 144, 94, 2, -+ 240, 0, 18, 3, 162, 94, 2, 240, 2, 41, 0, 2, 94, 2, 240, 17, 92, 2, -+ 2, 0, 191, 0, 2, 40, 2, 132, 222, 175, 0, 2, 32, 2, 4, 94, 183, 0, 2, -+ 40, 0, 2, 94, 2, 240, 21, 105, 2, 4, 94, 183, 0, 2, 40, 3, 191, 222, -+ 2, 240, 0, 2, 2, 4, 94, 183, 0, 2, 35, 2, 4, 128, 199, 0, 2, 40, 2, -+ 128, 94, 255, 0, 2, 40, 0, 2, 94, 2, 240, 21, 18, 2, 6, 171, 211, 0, -+ 2, 39, 2, 5, 44, 35, 0, 2, 39, 3, 191, 222, 2, 240, 2, 40, 3, 191, 222, -+ 2, 240, 0, 2, 0, 2, 94, 2, 240, 17, 251, 2, 0, 66, 31, 0, 2, 64, 0, -+ 104, 66, 243, 0, 2, 44, 0, 109, 66, 243, 0, 98, 64, 1, 20, 0, 99, 0, -+ 23, 161, 0, 176, 94, 135, 0, 23, 162, 3, 162, 94, 2, 240, 2, 52, 3, -+ 20, 94, 2, 240, 2, 66, 0, 110, 196, 86, 128, 98, 66, 2, 129, 69, 35, -+ 0, 2, 66, 0, 110, 94, 135, 0, 98, 64, 1, 188, 96, 3, 0, 119, 162, 0, -+ 136, 96, 6, 244, 87, 163, 0, 136, 94, 139, 1, 0, 24, 0, 232, 94, 139, -+ 0, 55, 162, 0, 32, 194, 142, 244, 98, 58, 0, 106, 222, 134, 244, 66, -+ 52, 3, 191, 222, 2, 240, 2, 64, 2, 4, 0, 191, 0, 2, 108, 0, 144, 0, -+ 99, 1, 1, 101, 0, 128, 133, 151, 2, 23, 161, 0, 224, 100, 130, 13, 161, -+ 102, 0, 2, 94, 2, 240, 17, 216, 3, 191, 222, 2, 240, 2, 108, 1, 130, -+ 96, 2, 9, 16, 72, 3, 191, 222, 2, 240, 0, 2, 1, 188, 96, 3, 0, 17, 21, -+ 0, 176, 1, 127, 0, 23, 166, 3, 31, 94, 2, 240, 2, 81, 2, 3, 0, 195, -+ 0, 2, 71, 0, 32, 194, 143, 2, 2, 75, 3, 37, 94, 2, 240, 2, 81, 0, 32, -+ 194, 143, 2, 2, 75, 0, 104, 129, 83, 255, 224, 18, 3, 191, 222, 2, 240, -+ 2, 77, 1, 148, 96, 19, 0, 0, 24, 3, 191, 222, 2, 240, 2, 108, 3, 158, -+ 222, 2, 240, 2, 80, 0, 104, 222, 152, 11, 194, 80, 2, 1, 65, 31, 0, -+ 15, 30, 1, 133, 96, 2, 9, 16, 72, 0, 104, 94, 152, 11, 194, 85, 0, 105, -+ 94, 159, 0, 98, 111, 2, 152, 66, 143, 0, 2, 85, 3, 191, 222, 2, 240, -+ 2, 111, 2, 1, 65, 31, 0, 15, 30, 2, 4, 0, 191, 0, 2, 92, 2, 24, 66, -+ 143, 0, 15, 30, 0, 2, 94, 2, 240, 17, 186, 0, 2, 94, 2, 240, 17, 216, -+ 1, 148, 5, 135, 0, 0, 24, 3, 191, 222, 2, 240, 2, 108, 2, 0, 21, 11, -+ 0, 2, 101, 2, 0, 22, 187, 0, 2, 104, 0, 176, 20, 151, 0, 23, 161, 0, -+ 104, 222, 132, 178, 34, 101, 0, 176, 20, 155, 0, 23, 161, 0, 104, 222, -+ 132, 178, 66, 101, 0, 176, 20, 159, 0, 23, 161, 0, 104, 222, 132, 178, -+ 98, 101, 2, 158, 20, 231, 0, 2, 104, 2, 1, 194, 143, 0, 2, 106, 1, 148, -+ 96, 15, 0, 0, 24, 3, 191, 222, 2, 240, 2, 108, 2, 1, 194, 143, 0, 2, -+ 106, 1, 128, 96, 6, 13, 144, 108, 2, 0, 194, 143, 0, 15, 30, 1, 148, -+ 96, 7, 0, 0, 24, 0, 2, 94, 2, 240, 1, 221, 2, 4, 0, 191, 0, 2, 158, -+ 3, 191, 222, 2, 240, 2, 158, 1, 188, 96, 3, 24, 16, 96, 1, 41, 80, 11, -+ 0, 23, 146, 0, 176, 1, 123, 0, 16, 101, 0, 104, 0, 235, 0, 2, 119, 0, -+ 136, 90, 19, 1, 23, 161, 0, 232, 68, 102, 244, 55, 161, 0, 110, 222, -+ 132, 7, 66, 119, 3, 191, 222, 2, 240, 7, 179, 1, 144, 96, 18, 9, 16, -+ 72, 1, 148, 96, 31, 0, 0, 24, 1, 8, 90, 15, 0, 23, 129, 1, 136, 94, -+ 6, 129, 84, 10, 1, 52, 90, 15, 0, 23, 128, 0, 2, 94, 2, 240, 1, 67, -+ 0, 176, 1, 123, 0, 16, 101, 0, 176, 86, 35, 0, 23, 161, 0, 224, 94, -+ 134, 160, 151, 161, 0, 232, 94, 132, 0, 244, 3, 0, 232, 94, 132, 0, -+ 244, 22, 0, 176, 90, 3, 0, 20, 19, 0, 176, 90, 7, 0, 20, 20, 0, 176, -+ 90, 11, 0, 20, 21, 0, 104, 222, 7, 0, 66, 143, 0, 232, 0, 151, 0, 87, -+ 161, 1, 188, 94, 134, 240, 20, 27, 1, 124, 94, 135, 0, 244, 28, 0, 176, -+ 32, 71, 0, 23, 129, 0, 2, 94, 2, 240, 16, 125, 0, 176, 1, 123, 0, 16, -+ 101, 1, 8, 90, 15, 0, 23, 129, 0, 176, 94, 135, 0, 20, 30, 3, 191, 222, -+ 2, 240, 2, 146, 0, 176, 86, 23, 0, 20, 27, 0, 176, 86, 27, 0, 20, 28, -+ 0, 176, 84, 19, 0, 20, 30, 0, 176, 80, 19, 0, 16, 134, 0, 109, 0, 167, -+ 0, 130, 152, 1, 144, 1, 99, 0, 16, 138, 0, 176, 65, 143, 0, 16, 98, -+ 0, 2, 94, 2, 240, 22, 12, 0, 176, 66, 43, 0, 20, 6, 1, 188, 96, 3, 24, -+ 23, 161, 0, 109, 193, 140, 32, 2, 155, 1, 188, 96, 3, 2, 151, 161, 0, -+ 224, 94, 132, 3, 119, 161, 0, 224, 94, 134, 176, 17, 29, 3, 191, 222, -+ 2, 240, 3, 52, 2, 3, 0, 199, 0, 2, 174, 2, 12, 208, 3, 0, 2, 174, 1, -+ 20, 0, 99, 0, 23, 161, 2, 133, 0, 99, 0, 2, 174, 0, 128, 222, 135, 1, -+ 247, 162, 1, 188, 96, 27, 24, 87, 162, 0, 224, 94, 138, 13, 176, 101, -+ 0, 176, 65, 151, 0, 20, 50, 0, 128, 222, 135, 0, 183, 162, 1, 188, 96, -+ 27, 21, 215, 162, 0, 224, 94, 138, 13, 176, 100, 0, 176, 65, 147, 0, -+ 20, 51, 0, 104, 216, 19, 0, 2, 188, 2, 0, 90, 27, 0, 2, 176, 1, 128, -+ 96, 6, 132, 244, 39, 3, 191, 222, 2, 240, 6, 196, 2, 1, 208, 3, 0, 2, -+ 176, 0, 176, 80, 155, 0, 20, 47, 2, 129, 208, 199, 0, 3, 104, 0, 2, -+ 94, 2, 240, 3, 110, 1, 11, 208, 3, 0, 23, 161, 1, 60, 80, 43, 0, 23, -+ 162, 1, 140, 94, 134, 244, 87, 161, 1, 72, 1, 67, 0, 23, 162, 1, 12, -+ 129, 67, 0, 23, 163, 0, 104, 94, 143, 0, 34, 185, 1, 140, 224, 0, 10, -+ 23, 162, 0, 104, 94, 134, 244, 66, 188, 1, 145, 96, 18, 132, 244, 39, -+ 3, 191, 222, 2, 240, 3, 107, 0, 2, 94, 2, 240, 1, 243, 0, 176, 80, 19, -+ 0, 16, 134, 0, 176, 80, 23, 0, 16, 138, 3, 162, 94, 2, 240, 3, 8, 2, -+ 12, 208, 3, 0, 2, 219, 2, 3, 0, 199, 0, 2, 218, 0, 176, 80, 203, 0, -+ 16, 101, 0, 2, 94, 2, 240, 22, 162, 2, 3, 80, 199, 0, 2, 200, 1, 188, -+ 96, 35, 0, 151, 161, 0, 168, 80, 2, 244, 52, 0, 3, 191, 222, 2, 240, -+ 2, 223, 2, 4, 129, 171, 0, 2, 202, 0, 109, 66, 70, 192, 128, 18, 0, -+ 176, 90, 19, 0, 23, 128, 0, 2, 94, 2, 240, 1, 77, 0, 176, 84, 15, 0, -+ 20, 30, 0, 176, 90, 7, 0, 23, 161, 0, 176, 90, 19, 0, 23, 128, 1, 135, -+ 90, 22, 240, 23, 128, 0, 176, 65, 143, 0, 16, 101, 0, 2, 94, 2, 240, -+ 22, 21, 0, 224, 94, 134, 160, 116, 3, 2, 135, 94, 3, 0, 2, 217, 1, 9, -+ 222, 3, 0, 23, 163, 0, 224, 94, 139, 0, 119, 162, 0, 224, 94, 138, 244, -+ 119, 162, 0, 136, 94, 139, 0, 55, 161, 0, 224, 94, 134, 244, 80, 137, -+ 3, 191, 222, 2, 240, 2, 223, 0, 109, 66, 74, 132, 128, 18, 1, 6, 80, -+ 7, 0, 23, 161, 2, 140, 208, 3, 0, 2, 222, 0, 104, 94, 135, 0, 2, 223, -+ 1, 130, 222, 134, 134, 52, 49, 1, 130, 96, 2, 134, 52, 49, 0, 32, 208, -+ 3, 4, 2, 229, 0, 176, 80, 79, 0, 17, 242, 0, 176, 80, 83, 0, 17, 243, -+ 0, 176, 80, 87, 0, 17, 244, 1, 188, 96, 3, 0, 145, 240, 2, 6, 1, 171, -+ 0, 3, 1, 2, 1, 80, 3, 0, 3, 1, 2, 6, 1, 171, 0, 3, 1, 3, 162, 94, 2, -+ 240, 3, 1, 2, 128, 48, 195, 0, 3, 1, 1, 128, 96, 5, 134, 12, 48, 0, -+ 224, 1, 231, 0, 32, 121, 1, 188, 96, 67, 8, 144, 230, 0, 2, 94, 2, 240, -+ 1, 106, 1, 188, 96, 3, 25, 16, 228, 1, 188, 96, 3, 0, 0, 6, 1, 188, -+ 96, 3, 1, 215, 130, 1, 210, 222, 8, 119, 240, 224, 0, 176, 15, 3, 0, -+ 16, 225, 0, 176, 0, 71, 0, 16, 134, 0, 176, 15, 31, 0, 16, 138, 1, 188, -+ 96, 3, 0, 55, 129, 0, 2, 94, 2, 240, 16, 105, 0, 176, 5, 155, 0, 16, -+ 100, 0, 232, 88, 26, 40, 241, 69, 0, 176, 5, 139, 0, 16, 100, 0, 106, -+ 69, 22, 192, 130, 252, 0, 2, 94, 2, 240, 16, 142, 0, 110, 69, 23, 0, -+ 66, 254, 1, 188, 96, 3, 0, 81, 69, 1, 188, 96, 3, 0, 16, 187, 1, 188, -+ 97, 3, 3, 176, 128, 3, 191, 222, 2, 240, 0, 18, 3, 148, 94, 2, 240, -+ 3, 8, 2, 6, 80, 3, 0, 3, 4, 2, 135, 222, 175, 0, 3, 8, 2, 129, 80, 3, -+ 0, 5, 224, 2, 2, 208, 199, 0, 3, 7, 2, 8, 80, 43, 0, 3, 8, 2, 133, 208, -+ 3, 0, 5, 247, 1, 144, 96, 18, 134, 52, 49, 1, 16, 80, 7, 0, 23, 166, -+ 0, 104, 222, 155, 0, 67, 20, 1, 58, 80, 7, 0, 23, 128, 0, 136, 94, 3, -+ 0, 119, 128, 0, 224, 0, 174, 240, 16, 100, 0, 176, 94, 7, 0, 8, 19, -+ 1, 188, 96, 35, 6, 215, 129, 0, 224, 65, 131, 1, 112, 99, 0, 224, 65, -+ 143, 0, 176, 101, 0, 2, 94, 2, 240, 16, 164, 0, 176, 32, 79, 0, 23, -+ 129, 3, 162, 94, 2, 240, 3, 32, 0, 176, 80, 15, 0, 17, 22, 2, 2, 208, -+ 199, 0, 3, 24, 0, 176, 80, 91, 0, 17, 22, 2, 130, 208, 3, 0, 3, 32, -+ 2, 129, 71, 195, 0, 3, 25, 2, 128, 80, 79, 0, 3, 30, 0, 32, 71, 199, -+ 63, 131, 32, 0, 32, 199, 219, 0, 195, 106, 3, 191, 222, 2, 240, 3, 32, -+ 3, 165, 94, 2, 240, 3, 32, 2, 128, 199, 223, 0, 3, 106, 2, 136, 80, -+ 199, 0, 3, 60, 1, 41, 80, 11, 0, 23, 146, 2, 3, 0, 199, 0, 3, 45, 2, -+ 12, 208, 3, 0, 3, 45, 2, 131, 80, 199, 0, 3, 45, 0, 176, 80, 203, 0, -+ 16, 101, 1, 56, 90, 19, 0, 23, 128, 1, 130, 90, 23, 0, 87, 129, 1, 14, -+ 90, 19, 0, 23, 161, 1, 142, 94, 134, 240, 55, 129, 2, 2, 208, 199, 0, -+ 3, 60, 0, 176, 80, 27, 0, 16, 138, 3, 191, 222, 2, 240, 3, 60, 2, 130, -+ 208, 199, 0, 3, 52, 1, 56, 80, 39, 0, 23, 128, 1, 8, 80, 19, 0, 23, -+ 129, 1, 2, 80, 19, 0, 23, 161, 1, 130, 94, 134, 240, 55, 129, 0, 176, -+ 80, 127, 0, 16, 137, 3, 191, 222, 2, 240, 3, 60, 1, 56, 80, 111, 0, -+ 23, 128, 1, 8, 80, 43, 0, 23, 129, 1, 6, 208, 7, 0, 23, 161, 1, 130, -+ 94, 134, 240, 55, 129, 0, 176, 80, 27, 0, 16, 138, 0, 176, 80, 131, -+ 0, 16, 137, 1, 14, 80, 115, 0, 23, 161, 1, 142, 94, 134, 240, 55, 129, -+ 0, 2, 94, 2, 240, 1, 67, 0, 2, 94, 2, 240, 16, 105, 1, 2, 66, 27, 0, -+ 23, 129, 1, 130, 94, 5, 2, 55, 129, 0, 2, 94, 2, 240, 16, 125, 2, 6, -+ 128, 199, 0, 3, 72, 1, 12, 129, 67, 0, 23, 166, 0, 104, 222, 155, 0, -+ 99, 70, 0, 136, 94, 135, 0, 87, 161, 3, 191, 222, 2, 240, 3, 72, 0, -+ 104, 222, 155, 0, 67, 72, 0, 136, 94, 135, 0, 55, 161, 0, 224, 94, 132, -+ 1, 23, 161, 1, 217, 222, 135, 0, 16, 131, 1, 188, 97, 55, 3, 183, 145, -+ 0, 104, 94, 75, 2, 131, 124, 2, 4, 0, 191, 0, 3, 79, 2, 135, 80, 3, -+ 0, 3, 79, 3, 148, 94, 2, 240, 3, 80, 3, 34, 94, 2, 240, 3, 93, 2, 6, -+ 129, 171, 0, 3, 91, 0, 104, 94, 75, 4, 67, 84, 0, 104, 94, 75, 0, 67, -+ 84, 3, 191, 222, 2, 240, 3, 91, 0, 224, 1, 239, 0, 32, 123, 1, 188, -+ 96, 3, 2, 145, 69, 1, 131, 96, 5, 134, 12, 48, 0, 224, 68, 103, 10, -+ 12, 52, 1, 140, 96, 14, 23, 112, 187, 1, 188, 97, 3, 2, 48, 128, 3, -+ 191, 222, 2, 240, 0, 2, 1, 188, 97, 3, 0, 48, 128, 3, 191, 222, 2, 240, -+ 0, 2, 1, 188, 97, 51, 3, 183, 145, 2, 133, 0, 99, 0, 3, 99, 0, 144, -+ 0, 99, 0, 151, 161, 0, 224, 100, 130, 244, 48, 101, 0, 110, 90, 19, -+ 0, 35, 99, 1, 136, 224, 6, 242, 55, 145, 2, 6, 1, 171, 0, 3, 103, 0, -+ 104, 222, 75, 5, 163, 103, 1, 188, 97, 3, 0, 48, 128, 3, 191, 222, 2, -+ 240, 0, 2, 3, 191, 222, 2, 240, 3, 124, 1, 145, 96, 14, 132, 244, 39, -+ 3, 191, 222, 2, 240, 3, 107, 1, 145, 96, 6, 132, 244, 39, 1, 188, 96, -+ 3, 0, 16, 180, 1, 129, 224, 6, 134, 52, 49, 3, 191, 222, 2, 240, 6, -+ 196, 1, 28, 80, 143, 0, 23, 161, 0, 128, 222, 135, 1, 151, 162, 0, 224, -+ 1, 94, 13, 176, 101, 2, 128, 90, 127, 0, 3, 123, 2, 129, 90, 127, 0, -+ 3, 119, 2, 3, 218, 127, 0, 3, 123, 0, 104, 90, 135, 0, 3, 123, 0, 136, -+ 96, 6, 244, 55, 161, 0, 32, 28, 186, 244, 35, 123, 0, 2, 94, 2, 240, -+ 13, 40, 1, 145, 96, 30, 132, 244, 39, 0, 1, 94, 2, 240, 0, 0, 3, 191, -+ 222, 2, 240, 3, 107, 0, 2, 222, 2, 240, 0, 0, 3, 196, 222, 2, 240, 13, -+ 115, 2, 6, 80, 3, 0, 3, 132, 2, 7, 222, 175, 0, 3, 132, 1, 188, 97, -+ 3, 0, 55, 145, 2, 7, 80, 3, 0, 3, 130, 1, 188, 98, 3, 0, 247, 145, 0, -+ 224, 1, 11, 0, 32, 66, 3, 191, 222, 2, 240, 3, 133, 1, 188, 96, 3, 0, -+ 32, 66, 0, 176, 94, 71, 0, 16, 128, 2, 4, 0, 191, 0, 3, 141, 0, 176, -+ 5, 139, 0, 16, 100, 0, 110, 69, 23, 0, 0, 2, 0, 104, 222, 75, 2, 131, -+ 140, 0, 160, 68, 180, 42, 49, 69, 3, 191, 222, 2, 240, 0, 2, 0, 2, 94, -+ 2, 240, 16, 142, 0, 104, 197, 23, 0, 0, 2, 3, 208, 94, 2, 240, 3, 145, -+ 0, 2, 94, 2, 240, 16, 142, 3, 191, 222, 2, 240, 0, 2, 2, 6, 1, 171, -+ 0, 3, 148, 0, 104, 222, 75, 5, 163, 148, 1, 128, 96, 1, 134, 12, 48, -+ 2, 14, 1, 171, 0, 3, 151, 2, 0, 176, 195, 0, 3, 151, 1, 129, 96, 5, -+ 134, 12, 48, 0, 225, 13, 178, 40, 227, 108, 0, 224, 141, 183, 0, 3, -+ 109, 1, 131, 96, 2, 247, 247, 191, 1, 188, 96, 3, 0, 144, 4, 0, 168, -+ 65, 35, 48, 16, 72, 1, 188, 98, 15, 0, 17, 224, 1, 129, 96, 2, 245, -+ 215, 174, 2, 2, 0, 191, 0, 3, 188, 0, 104, 222, 75, 2, 3, 161, 0, 2, -+ 94, 2, 240, 23, 200, 0, 104, 222, 75, 6, 35, 188, 2, 4, 94, 179, 0, -+ 3, 188, 2, 6, 171, 211, 0, 3, 166, 2, 4, 197, 175, 0, 3, 188, 3, 191, -+ 222, 2, 240, 3, 167, 2, 0, 69, 111, 0, 3, 188, 0, 232, 68, 101, 86, -+ 55, 161, 0, 232, 42, 150, 244, 55, 161, 0, 105, 94, 135, 8, 35, 188, -+ 2, 6, 171, 211, 0, 3, 175, 0, 107, 172, 66, 35, 35, 174, 0, 224, 68, -+ 103, 1, 75, 16, 1, 131, 224, 2, 43, 145, 92, 3, 191, 222, 2, 240, 3, -+ 188, 1, 131, 224, 2, 43, 145, 92, 2, 7, 1, 171, 0, 3, 178, 1, 128, 224, -+ 2, 9, 208, 78, 1, 188, 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, 24, 0, -+ 1, 131, 96, 2, 47, 49, 121, 2, 7, 222, 179, 0, 3, 185, 1, 135, 224, -+ 2, 245, 151, 172, 0, 225, 14, 219, 0, 35, 182, 0, 224, 142, 223, 0, -+ 3, 183, 0, 104, 176, 55, 0, 3, 188, 0, 176, 68, 103, 0, 12, 13, 0, 176, -+ 68, 107, 0, 12, 14, 1, 135, 224, 2, 245, 119, 171, 0, 104, 129, 11, -+ 0, 35, 191, 0, 176, 68, 103, 0, 0, 67, 1, 130, 224, 6, 9, 16, 72, 0, -+ 168, 65, 179, 16, 144, 108, 1, 130, 96, 6, 40, 145, 68, 1, 136, 224, -+ 2, 11, 144, 92, 0, 2, 94, 2, 240, 18, 47, 1, 133, 224, 2, 247, 247, -+ 191, 2, 136, 66, 27, 0, 3, 199, 1, 133, 224, 6, 247, 247, 191, 3, 91, -+ 94, 2, 240, 3, 201, 1, 188, 96, 19, 0, 16, 67, 1, 188, 96, 3, 0, 16, -+ 133, 1, 188, 96, 3, 0, 16, 184, 0, 136, 80, 119, 0, 144, 185, 2, 8, -+ 80, 43, 0, 3, 208, 1, 56, 80, 115, 0, 23, 161, 1, 124, 80, 110, 244, -+ 55, 161, 0, 136, 94, 135, 0, 144, 185, 2, 0, 71, 163, 0, 3, 212, 1, -+ 188, 96, 3, 0, 17, 234, 0, 144, 66, 231, 0, 145, 235, 0, 176, 71, 163, -+ 0, 209, 232, 2, 0, 71, 179, 0, 3, 214, 1, 176, 224, 142, 61, 145, 236, -+ 1, 210, 224, 2, 16, 144, 132, 3, 169, 94, 2, 240, 5, 1, 1, 188, 96, -+ 3, 0, 16, 132, 0, 224, 1, 195, 0, 32, 112, 0, 176, 68, 103, 0, 12, 4, -+ 0, 176, 68, 107, 0, 12, 5, 3, 32, 222, 2, 240, 4, 79, 0, 104, 94, 75, -+ 24, 163, 231, 0, 104, 222, 75, 7, 131, 240, 1, 188, 99, 255, 31, 112, -+ 132, 1, 188, 96, 3, 0, 240, 133, 1, 56, 19, 99, 0, 16, 181, 0, 224, -+ 66, 215, 0, 208, 181, 1, 188, 96, 3, 0, 16, 166, 1, 188, 96, 35, 20, -+ 208, 180, 0, 224, 19, 87, 0, 36, 213, 3, 191, 222, 2, 240, 4, 151, 1, -+ 132, 224, 6, 245, 151, 172, 1, 188, 96, 255, 31, 240, 132, 0, 2, 94, -+ 2, 240, 4, 44, 1, 188, 96, 3, 0, 16, 180, 1, 188, 96, 3, 0, 16, 166, -+ 1, 188, 96, 3, 2, 208, 181, 1, 188, 96, 35, 4, 208, 180, 0, 224, 19, -+ 91, 0, 36, 214, 3, 191, 222, 2, 240, 4, 151, 1, 129, 96, 6, 245, 183, -+ 173, 0, 104, 222, 75, 4, 164, 3, 2, 3, 222, 187, 0, 3, 245, 0, 224, -+ 45, 231, 0, 16, 101, 3, 191, 222, 2, 240, 3, 246, 1, 188, 96, 35, 1, -+ 16, 101, 0, 160, 94, 127, 254, 16, 236, 0, 176, 90, 3, 0, 16, 237, 0, -+ 176, 90, 7, 0, 16, 238, 0, 176, 90, 11, 0, 16, 239, 0, 176, 90, 15, -+ 0, 16, 240, 1, 188, 99, 255, 30, 240, 132, 1, 188, 96, 3, 0, 48, 133, -+ 1, 188, 96, 3, 0, 16, 180, 1, 188, 96, 3, 1, 208, 166, 1, 188, 96, 3, -+ 4, 80, 181, 1, 188, 96, 35, 4, 208, 180, 0, 224, 2, 175, 0, 32, 171, -+ 3, 191, 222, 2, 240, 4, 151, 1, 188, 97, 255, 31, 240, 132, 1, 188, -+ 96, 3, 0, 16, 133, 0, 104, 222, 75, 5, 36, 11, 1, 188, 96, 3, 0, 16, -+ 180, 1, 188, 96, 7, 19, 80, 166, 1, 188, 96, 3, 2, 208, 181, 1, 188, -+ 96, 35, 4, 208, 180, 3, 191, 222, 2, 240, 4, 23, 0, 104, 222, 75, 2, -+ 68, 34, 0, 176, 48, 67, 0, 16, 132, 2, 133, 195, 143, 0, 4, 15, 0, 224, -+ 94, 39, 0, 55, 137, 1, 218, 94, 39, 0, 16, 238, 1, 188, 99, 255, 31, -+ 240, 206, 1, 188, 96, 3, 0, 16, 180, 0, 128, 224, 33, 129, 248, 0, 0, -+ 224, 102, 130, 13, 176, 166, 1, 188, 96, 3, 3, 208, 181, 1, 188, 96, -+ 35, 4, 208, 180, 0, 224, 1, 211, 0, 32, 116, 1, 132, 96, 7, 0, 17, 224, -+ 2, 130, 222, 179, 0, 5, 192, 2, 4, 94, 179, 0, 5, 192, 1, 129, 224, -+ 6, 245, 215, 174, 1, 131, 224, 6, 9, 16, 72, 0, 176, 65, 35, 0, 24, -+ 0, 1, 188, 96, 3, 6, 183, 142, 1, 136, 32, 70, 16, 215, 129, 0, 2, 94, -+ 2, 240, 16, 125, 0, 136, 94, 135, 0, 112, 131, 3, 191, 222, 2, 240, -+ 5, 192, 1, 188, 96, 3, 31, 240, 132, 1, 3, 222, 83, 0, 23, 162, 0, 104, -+ 14, 207, 0, 4, 39, 0, 176, 14, 207, 0, 23, 162, 0, 144, 28, 186, 244, -+ 87, 162, 2, 0, 94, 255, 0, 4, 41, 1, 188, 96, 3, 0, 55, 162, 0, 104, -+ 43, 79, 0, 4, 43, 1, 188, 96, 3, 0, 55, 162, 1, 134, 94, 138, 28, 112, -+ 227, 0, 106, 195, 147, 0, 4, 53, 0, 232, 67, 144, 0, 208, 228, 2, 2, -+ 66, 27, 0, 4, 51, 0, 144, 0, 27, 0, 55, 161, 0, 32, 66, 27, 0, 68, 50, -+ 0, 176, 32, 151, 0, 23, 161, 0, 224, 67, 146, 244, 48, 228, 0, 105, -+ 195, 147, 0, 4, 53, 1, 188, 96, 3, 0, 16, 228, 0, 104, 43, 79, 0, 4, -+ 55, 0, 224, 67, 145, 91, 48, 228, 1, 188, 96, 3, 0, 16, 180, 1, 188, -+ 96, 3, 0, 16, 166, 1, 188, 96, 3, 2, 16, 181, 1, 188, 96, 35, 4, 208, -+ 180, 0, 104, 94, 75, 6, 164, 77, 0, 224, 1, 203, 0, 32, 114, 2, 6, 129, -+ 171, 0, 4, 151, 2, 128, 176, 195, 0, 4, 151, 2, 3, 176, 195, 0, 4, 151, -+ 1, 188, 96, 7, 4, 247, 166, 2, 136, 66, 27, 0, 4, 69, 1, 188, 96, 15, -+ 0, 23, 166, 2, 130, 66, 27, 0, 4, 69, 1, 188, 96, 23, 0, 23, 166, 1, -+ 12, 129, 67, 0, 23, 165, 0, 104, 222, 151, 0, 100, 72, 0, 136, 94, 155, -+ 0, 55, 166, 0, 224, 68, 102, 244, 204, 51, 1, 129, 224, 5, 134, 12, -+ 48, 1, 130, 96, 5, 134, 12, 48, 1, 131, 224, 1, 134, 12, 48, 3, 191, -+ 222, 2, 240, 4, 151, 0, 224, 1, 207, 0, 32, 115, 3, 191, 222, 2, 240, -+ 4, 151, 3, 32, 94, 2, 240, 4, 158, 1, 129, 224, 2, 9, 16, 72, 0, 224, -+ 1, 215, 0, 32, 117, 3, 30, 222, 2, 240, 4, 126, 1, 188, 96, 3, 0, 23, -+ 162, 0, 106, 94, 35, 0, 4, 87, 1, 2, 66, 143, 0, 23, 162, 1, 133, 94, -+ 138, 9, 16, 72, 1, 128, 224, 6, 16, 48, 129, 2, 132, 222, 83, 0, 4, -+ 94, 0, 176, 0, 119, 0, 23, 161, 0, 224, 94, 132, 4, 55, 161, 0, 136, -+ 94, 135, 0, 87, 161, 0, 224, 94, 135, 13, 87, 161, 3, 191, 222, 2, 240, -+ 4, 95, 1, 188, 96, 3, 13, 87, 161, 0, 104, 0, 39, 0, 4, 126, 0, 224, -+ 94, 132, 1, 247, 161, 1, 188, 96, 35, 0, 144, 101, 0, 136, 65, 151, -+ 0, 48, 182, 1, 188, 96, 3, 0, 16, 180, 0, 144, 94, 135, 0, 80, 166, -+ 1, 188, 96, 3, 1, 16, 181, 1, 188, 96, 35, 0, 176, 180, 3, 23, 222, -+ 2, 240, 4, 103, 3, 151, 222, 2, 240, 4, 104, 0, 32, 222, 135, 0, 68, -+ 113, 0, 32, 222, 135, 0, 36, 110, 1, 184, 94, 34, 208, 22, 128, 1, 128, -+ 94, 138, 208, 54, 129, 3, 191, 222, 2, 240, 4, 119, 1, 188, 94, 34, -+ 208, 22, 128, 1, 132, 94, 138, 208, 54, 129, 3, 191, 222, 2, 240, 4, -+ 119, 0, 32, 222, 135, 0, 36, 117, 1, 184, 94, 34, 208, 54, 129, 1, 128, -+ 94, 138, 208, 86, 130, 3, 191, 222, 2, 240, 4, 119, 1, 188, 94, 34, -+ 208, 54, 129, 1, 132, 94, 138, 208, 86, 130, 1, 136, 96, 2, 244, 48, -+ 168, 0, 176, 90, 3, 0, 16, 176, 0, 176, 90, 7, 0, 16, 177, 2, 128, 66, -+ 163, 0, 4, 122, 0, 224, 66, 163, 0, 144, 168, 0, 176, 90, 11, 0, 16, -+ 176, 0, 176, 90, 15, 0, 16, 177, 1, 135, 96, 6, 16, 144, 132, 0, 224, -+ 94, 39, 0, 55, 137, 1, 218, 94, 39, 0, 16, 238, 1, 188, 96, 3, 0, 16, -+ 180, 1, 188, 96, 3, 3, 80, 166, 0, 176, 0, 51, 0, 16, 181, 2, 132, 222, -+ 83, 0, 4, 136, 0, 224, 96, 104, 3, 176, 166, 0, 224, 66, 152, 4, 48, -+ 166, 0, 176, 0, 55, 0, 16, 181, 1, 188, 96, 35, 4, 208, 180, 1, 132, -+ 96, 6, 242, 151, 148, 1, 134, 96, 2, 9, 16, 72, 3, 158, 222, 2, 240, -+ 4, 146, 2, 128, 68, 31, 0, 4, 149, 0, 176, 94, 63, 0, 17, 69, 1, 188, -+ 96, 3, 0, 23, 143, 0, 176, 94, 67, 0, 23, 133, 0, 176, 94, 15, 0, 23, -+ 144, 3, 191, 222, 2, 240, 4, 149, 0, 176, 94, 15, 0, 23, 133, 2, 128, -+ 68, 31, 0, 4, 149, 0, 160, 68, 182, 240, 177, 69, 1, 188, 96, 3, 1, -+ 16, 66, 1, 131, 96, 6, 242, 151, 148, 1, 132, 96, 7, 0, 17, 224, 3, -+ 160, 94, 2, 240, 5, 190, 2, 6, 94, 175, 0, 5, 192, 1, 134, 224, 6, 245, -+ 119, 171, 1, 188, 96, 3, 0, 16, 128, 0, 2, 94, 2, 240, 13, 48, 3, 191, -+ 222, 2, 240, 7, 33, 3, 161, 94, 2, 240, 5, 43, 1, 20, 0, 99, 0, 23, -+ 161, 0, 104, 222, 135, 0, 228, 163, 1, 129, 96, 6, 9, 16, 72, 3, 191, -+ 222, 2, 240, 5, 43, 2, 133, 0, 99, 0, 4, 165, 1, 131, 224, 6, 13, 144, -+ 108, 1, 129, 96, 6, 245, 215, 174, 1, 28, 80, 143, 0, 3, 189, 2, 6, -+ 80, 143, 0, 4, 173, 0, 176, 68, 103, 0, 16, 243, 0, 176, 68, 107, 0, -+ 16, 244, 1, 188, 99, 255, 31, 240, 211, 1, 188, 99, 255, 31, 240, 212, -+ 0, 176, 66, 23, 3, 16, 133, 0, 32, 96, 14, 134, 36, 212, 1, 135, 96, -+ 4, 3, 16, 160, 0, 176, 0, 99, 0, 16, 180, 1, 188, 96, 3, 11, 16, 181, -+ 0, 176, 0, 99, 0, 240, 180, 2, 3, 0, 199, 0, 4, 191, 2, 12, 208, 3, -+ 0, 4, 191, 2, 128, 80, 199, 0, 4, 183, 0, 176, 84, 19, 0, 23, 161, 0, -+ 224, 94, 134, 128, 116, 26, 0, 176, 80, 107, 0, 16, 228, 0, 176, 66, -+ 19, 2, 16, 132, 2, 9, 80, 43, 0, 4, 191, 0, 176, 66, 19, 0, 48, 132, -+ 1, 210, 224, 58, 160, 48, 224, 2, 128, 80, 199, 0, 4, 197, 1, 210, 224, -+ 82, 160, 48, 224, 3, 191, 222, 2, 240, 4, 197, 2, 2, 208, 199, 0, 4, -+ 197, 0, 176, 80, 95, 0, 16, 224, 0, 176, 80, 99, 0, 16, 225, 0, 176, -+ 80, 103, 0, 16, 226, 0, 176, 80, 107, 0, 16, 228, 0, 176, 66, 19, 2, -+ 240, 132, 2, 0, 80, 199, 0, 4, 207, 1, 138, 224, 14, 16, 144, 132, 1, -+ 188, 96, 251, 28, 16, 229, 1, 188, 96, 3, 8, 144, 230, 0, 176, 0, 99, -+ 0, 16, 180, 1, 188, 96, 3, 2, 16, 181, 0, 176, 0, 99, 4, 208, 180, 1, -+ 132, 96, 7, 0, 17, 224, 1, 188, 96, 3, 0, 23, 142, 3, 191, 222, 2, 240, -+ 5, 203, 0, 224, 1, 199, 0, 32, 113, 0, 176, 0, 99, 0, 16, 180, 1, 188, -+ 96, 3, 2, 208, 181, 0, 176, 0, 99, 4, 208, 180, 3, 191, 222, 2, 240, -+ 5, 88, 3, 34, 94, 2, 240, 4, 214, 0, 224, 2, 167, 0, 32, 169, 1, 3, -+ 80, 3, 0, 23, 161, 0, 184, 94, 135, 0, 55, 161, 1, 135, 94, 134, 16, -+ 16, 128, 2, 4, 0, 191, 0, 4, 228, 3, 43, 222, 2, 240, 4, 228, 2, 0, -+ 0, 243, 0, 4, 222, 0, 232, 0, 35, 0, 81, 66, 1, 188, 96, 10, 40, 81, -+ 66, 3, 148, 94, 2, 240, 4, 228, 0, 176, 5, 139, 0, 16, 100, 0, 224, -+ 88, 35, 0, 54, 8, 0, 104, 88, 3, 0, 4, 228, 0, 176, 68, 103, 0, 17, -+ 18, 0, 176, 88, 3, 0, 17, 21, 2, 12, 208, 3, 0, 5, 42, 2, 3, 0, 199, -+ 0, 4, 247, 0, 176, 80, 203, 0, 16, 101, 1, 188, 96, 3, 0, 22, 133, 0, -+ 224, 90, 51, 0, 54, 140, 2, 3, 80, 199, 0, 4, 236, 0, 224, 90, 39, 0, -+ 54, 137, 3, 191, 222, 2, 240, 5, 43, 1, 188, 96, 3, 0, 23, 178, 0, 176, -+ 90, 11, 0, 11, 122, 1, 56, 90, 19, 0, 23, 161, 1, 188, 90, 6, 244, 48, -+ 224, 1, 60, 90, 19, 0, 23, 161, 1, 124, 90, 6, 244, 48, 225, 1, 129, -+ 224, 6, 16, 144, 132, 1, 133, 224, 7, 0, 16, 227, 1, 133, 224, 7, 0, -+ 16, 195, 2, 130, 208, 199, 0, 4, 252, 3, 191, 222, 2, 240, 4, 255, 2, -+ 2, 208, 199, 0, 5, 1, 0, 176, 42, 51, 0, 23, 161, 1, 184, 80, 110, 244, -+ 48, 224, 0, 176, 80, 115, 0, 23, 161, 1, 184, 42, 54, 244, 48, 225, -+ 2, 130, 66, 19, 0, 4, 255, 0, 176, 80, 123, 0, 16, 228, 0, 176, 66, -+ 19, 2, 16, 132, 1, 133, 224, 6, 28, 48, 225, 0, 176, 66, 19, 0, 112, -+ 132, 1, 135, 96, 4, 3, 16, 160, 2, 3, 0, 199, 0, 5, 23, 0, 176, 80, -+ 203, 0, 16, 101, 0, 109, 94, 202, 209, 197, 7, 1, 133, 224, 2, 24, 112, -+ 195, 0, 224, 94, 203, 0, 54, 142, 1, 188, 96, 27, 31, 208, 101, 0, 224, -+ 65, 150, 246, 80, 101, 0, 176, 80, 151, 0, 22, 128, 0, 104, 222, 203, -+ 0, 5, 15, 1, 188, 96, 35, 1, 80, 184, 0, 224, 1, 243, 0, 32, 124, 0, -+ 104, 45, 235, 0, 37, 21, 3, 191, 222, 2, 240, 5, 34, 0, 176, 94, 203, -+ 0, 16, 181, 0, 176, 0, 99, 8, 112, 180, 2, 131, 66, 211, 0, 5, 17, 1, -+ 188, 96, 3, 1, 112, 184, 0, 104, 173, 235, 0, 37, 34, 1, 188, 96, 3, -+ 1, 112, 184, 2, 188, 80, 103, 0, 5, 33, 3, 191, 222, 2, 240, 5, 32, -+ 1, 12, 208, 3, 0, 23, 161, 3, 169, 94, 2, 240, 5, 29, 1, 188, 96, 35, -+ 1, 80, 184, 0, 224, 1, 243, 0, 32, 124, 0, 104, 94, 135, 0, 101, 32, -+ 3, 191, 222, 2, 240, 5, 34, 1, 188, 96, 3, 1, 112, 184, 0, 104, 94, -+ 135, 0, 69, 34, 1, 188, 96, 3, 1, 112, 184, 1, 129, 224, 2, 23, 16, -+ 184, 1, 188, 96, 3, 0, 240, 165, 1, 188, 96, 3, 14, 16, 181, 0, 224, -+ 1, 247, 0, 32, 125, 0, 176, 0, 99, 0, 16, 180, 0, 176, 0, 99, 0, 240, -+ 180, 0, 176, 66, 211, 0, 24, 0, 1, 136, 96, 8, 3, 16, 180, 1, 129, 96, -+ 6, 13, 144, 108, 3, 191, 222, 2, 240, 5, 88, 2, 2, 208, 199, 0, 5, 49, -+ 0, 176, 80, 111, 0, 16, 224, 0, 176, 80, 115, 0, 16, 225, 0, 176, 80, -+ 119, 0, 16, 226, 2, 130, 66, 19, 0, 5, 48, 0, 176, 80, 123, 0, 16, 228, -+ 0, 176, 66, 19, 2, 240, 132, 0, 224, 94, 159, 0, 55, 167, 3, 161, 94, -+ 2, 240, 5, 58, 1, 188, 96, 3, 0, 23, 167, 1, 135, 96, 4, 3, 16, 160, -+ 0, 176, 0, 99, 0, 16, 180, 1, 188, 96, 3, 14, 16, 181, 0, 176, 0, 99, -+ 0, 240, 180, 1, 136, 96, 8, 3, 16, 180, 3, 191, 222, 2, 240, 5, 77, -+ 0, 176, 1, 123, 0, 16, 101, 0, 176, 90, 3, 0, 16, 229, 0, 176, 90, 7, -+ 0, 16, 230, 0, 176, 90, 11, 0, 16, 231, 0, 104, 160, 75, 0, 5, 64, 0, -+ 224, 94, 39, 0, 55, 137, 0, 104, 32, 75, 0, 5, 68, 1, 133, 224, 7, 0, -+ 16, 227, 1, 133, 224, 7, 0, 16, 195, 0, 176, 66, 19, 1, 16, 132, 1, -+ 218, 94, 39, 0, 16, 238, 1, 135, 96, 6, 16, 144, 132, 0, 176, 66, 19, -+ 28, 16, 132, 1, 188, 96, 3, 0, 16, 180, 0, 224, 96, 104, 3, 176, 166, -+ 0, 176, 0, 151, 0, 16, 181, 1, 188, 96, 35, 4, 208, 180, 1, 132, 96, -+ 7, 0, 17, 224, 3, 191, 222, 2, 240, 5, 173, 1, 8, 94, 75, 0, 23, 161, -+ 0, 104, 94, 135, 0, 37, 88, 2, 2, 80, 3, 0, 5, 87, 2, 158, 80, 159, -+ 0, 5, 84, 2, 1, 208, 3, 0, 5, 84, 0, 224, 94, 39, 0, 55, 137, 1, 88, -+ 94, 39, 0, 20, 45, 1, 218, 80, 183, 0, 16, 238, 1, 135, 96, 6, 16, 144, -+ 132, 3, 191, 222, 2, 240, 5, 88, 1, 188, 96, 3, 0, 20, 45, 1, 4, 193, -+ 7, 0, 23, 161, 0, 104, 14, 247, 0, 5, 93, 0, 176, 14, 247, 0, 23, 161, -+ 0, 144, 28, 186, 244, 55, 161, 3, 191, 222, 2, 240, 5, 95, 3, 34, 94, -+ 2, 240, 5, 95, 1, 3, 222, 83, 0, 23, 161, 0, 176, 94, 135, 0, 23, 162, -+ 2, 0, 94, 255, 0, 5, 98, 1, 188, 96, 3, 0, 55, 162, 0, 104, 43, 79, -+ 0, 5, 100, 1, 188, 96, 3, 0, 55, 162, 2, 136, 94, 75, 0, 5, 103, 0, -+ 104, 94, 75, 6, 133, 103, 1, 188, 96, 3, 0, 23, 162, 0, 104, 142, 247, -+ 0, 5, 105, 1, 131, 222, 134, 242, 151, 148, 1, 131, 222, 134, 132, 244, -+ 39, 2, 129, 194, 19, 0, 5, 111, 1, 134, 94, 139, 0, 16, 227, 1, 134, -+ 96, 7, 0, 16, 195, 1, 129, 224, 6, 16, 144, 132, 3, 191, 222, 2, 240, -+ 5, 113, 1, 134, 94, 138, 28, 112, 227, 1, 134, 96, 6, 24, 112, 195, -+ 2, 184, 71, 167, 0, 5, 169, 2, 160, 71, 183, 0, 5, 171, 3, 169, 94, -+ 2, 240, 5, 121, 1, 8, 94, 75, 0, 23, 161, 0, 104, 94, 135, 0, 37, 170, -+ 2, 30, 80, 159, 0, 5, 121, 1, 133, 224, 6, 28, 112, 227, 1, 133, 224, -+ 6, 24, 112, 195, 1, 20, 0, 99, 0, 23, 161, 0, 104, 222, 135, 0, 133, -+ 130, 0, 176, 1, 83, 0, 23, 162, 0, 104, 222, 139, 255, 229, 126, 0, -+ 104, 66, 71, 0, 37, 127, 0, 104, 222, 138, 132, 197, 130, 1, 133, 96, -+ 2, 9, 16, 72, 1, 134, 224, 2, 28, 112, 227, 1, 134, 224, 6, 24, 112, -+ 195, 1, 16, 80, 7, 0, 23, 166, 0, 104, 94, 155, 0, 5, 170, 1, 188, 96, -+ 3, 0, 17, 228, 1, 58, 80, 7, 0, 23, 128, 0, 136, 94, 3, 0, 119, 128, -+ 0, 224, 0, 174, 240, 16, 100, 0, 104, 222, 155, 0, 69, 143, 2, 7, 208, -+ 3, 0, 5, 141, 1, 188, 96, 43, 17, 247, 162, 0, 224, 94, 0, 11, 55, 163, -+ 0, 2, 94, 2, 240, 16, 207, 1, 188, 96, 35, 6, 144, 100, 1, 188, 96, -+ 71, 0, 23, 162, 0, 2, 94, 2, 240, 16, 247, 0, 104, 94, 155, 0, 69, 171, -+ 1, 164, 96, 70, 244, 113, 224, 0, 104, 222, 155, 0, 197, 157, 1, 188, -+ 97, 19, 0, 183, 161, 2, 6, 0, 243, 0, 5, 150, 1, 188, 96, 19, 0, 183, -+ 161, 1, 146, 194, 26, 244, 55, 162, 3, 41, 94, 2, 240, 5, 155, 1, 188, -+ 96, 3, 0, 17, 238, 0, 144, 66, 231, 0, 145, 239, 1, 146, 224, 14, 244, -+ 55, 162, 0, 176, 94, 139, 0, 17, 236, 3, 191, 222, 2, 240, 5, 171, 0, -+ 104, 94, 155, 0, 101, 162, 0, 104, 94, 155, 0, 165, 162, 0, 176, 80, -+ 47, 0, 17, 226, 0, 176, 80, 51, 0, 17, 226, 3, 191, 222, 2, 240, 5, -+ 171, 1, 135, 96, 2, 61, 17, 232, 0, 104, 222, 155, 0, 165, 165, 1, 135, -+ 96, 6, 61, 17, 232, 1, 188, 96, 3, 0, 17, 234, 0, 144, 66, 231, 0, 145, -+ 235, 1, 146, 194, 27, 0, 183, 162, 1, 184, 94, 138, 61, 17, 232, 3, -+ 191, 222, 2, 240, 5, 171, 1, 132, 96, 7, 0, 17, 224, 1, 188, 96, 3, -+ 0, 17, 45, 0, 176, 68, 131, 0, 20, 44, 3, 163, 222, 2, 240, 5, 193, -+ 1, 188, 96, 3, 0, 23, 142, 0, 104, 94, 75, 5, 165, 177, 2, 0, 80, 3, -+ 0, 5, 187, 1, 131, 224, 6, 9, 16, 72, 0, 176, 65, 35, 0, 24, 0, 1, 188, -+ 96, 3, 6, 55, 142, 0, 104, 94, 75, 5, 165, 192, 0, 224, 2, 163, 0, 32, -+ 168, 1, 188, 96, 3, 4, 183, 142, 3, 169, 94, 2, 240, 5, 192, 0, 104, -+ 94, 75, 4, 37, 192, 1, 188, 96, 3, 6, 183, 142, 3, 191, 222, 2, 240, -+ 5, 192, 1, 129, 96, 6, 245, 119, 171, 0, 176, 94, 15, 0, 23, 133, 0, -+ 2, 94, 2, 240, 16, 142, 1, 188, 96, 3, 0, 23, 140, 1, 188, 96, 3, 0, -+ 23, 141, 3, 35, 222, 2, 240, 5, 203, 2, 6, 128, 199, 0, 5, 202, 1, 12, -+ 129, 67, 0, 23, 161, 0, 104, 222, 135, 0, 101, 202, 1, 8, 66, 27, 0, -+ 23, 161, 0, 104, 222, 135, 0, 5, 202, 1, 188, 96, 127, 31, 247, 161, -+ 1, 224, 94, 134, 16, 112, 131, 1, 130, 224, 5, 134, 12, 48, 0, 224, -+ 68, 103, 37, 140, 50, 1, 135, 224, 6, 16, 112, 131, 0, 109, 0, 167, -+ 0, 133, 221, 3, 41, 94, 2, 240, 5, 221, 2, 3, 0, 199, 0, 5, 218, 0, -+ 176, 80, 203, 0, 16, 101, 2, 130, 208, 199, 0, 5, 210, 0, 224, 90, 35, -+ 0, 54, 136, 3, 191, 222, 2, 240, 5, 211, 0, 224, 90, 39, 0, 54, 137, -+ 0, 104, 45, 235, 0, 37, 218, 0, 224, 94, 203, 0, 55, 178, 1, 10, 94, -+ 203, 0, 23, 161, 0, 224, 80, 202, 244, 48, 101, 0, 208, 96, 6, 246, -+ 87, 162, 0, 32, 90, 26, 244, 69, 218, 3, 191, 222, 2, 240, 5, 212, 0, -+ 2, 94, 2, 240, 18, 47, 3, 80, 222, 2, 240, 5, 218, 3, 191, 222, 2, 240, -+ 6, 65, 2, 5, 94, 175, 0, 5, 223, 1, 135, 224, 6, 38, 113, 51, 3, 191, -+ 222, 2, 240, 0, 2, 1, 144, 96, 10, 134, 52, 49, 2, 130, 208, 199, 0, -+ 5, 233, 1, 60, 80, 39, 0, 23, 128, 1, 9, 80, 43, 0, 23, 129, 1, 7, 80, -+ 7, 0, 23, 161, 1, 130, 94, 134, 240, 55, 129, 0, 176, 80, 31, 0, 16, -+ 138, 0, 176, 80, 15, 0, 17, 22, 3, 191, 222, 2, 240, 5, 239, 1, 56, -+ 80, 95, 0, 23, 128, 1, 10, 80, 43, 0, 23, 129, 1, 7, 208, 7, 0, 23, -+ 161, 1, 130, 94, 134, 240, 55, 129, 0, 176, 80, 35, 0, 16, 138, 0, 176, -+ 80, 91, 0, 17, 22, 2, 3, 0, 199, 0, 5, 244, 2, 12, 208, 3, 0, 5, 244, -+ 2, 8, 94, 7, 0, 5, 244, 1, 56, 84, 7, 0, 23, 128, 1, 144, 66, 42, 161, -+ 48, 138, 2, 128, 80, 199, 0, 5, 253, 1, 188, 96, 3, 5, 183, 146, 3, -+ 191, 222, 2, 240, 3, 24, 1, 144, 96, 6, 134, 52, 49, 2, 3, 0, 199, 0, -+ 5, 225, 2, 12, 208, 3, 0, 5, 225, 0, 176, 0, 31, 0, 23, 161, 0, 224, -+ 94, 134, 128, 116, 26, 3, 191, 222, 2, 240, 5, 225, 1, 188, 96, 3, 6, -+ 55, 146, 3, 191, 222, 2, 240, 3, 24, 0, 224, 19, 95, 0, 36, 215, 2, -+ 4, 222, 179, 0, 0, 2, 0, 176, 19, 11, 0, 16, 101, 1, 25, 152, 135, 0, -+ 23, 161, 1, 9, 90, 19, 0, 23, 162, 1, 137, 94, 134, 208, 150, 132, 0, -+ 176, 19, 7, 0, 23, 163, 0, 109, 222, 132, 152, 38, 8, 0, 176, 94, 135, -+ 0, 23, 163, 1, 136, 94, 142, 208, 150, 132, 0, 104, 222, 138, 244, 33, -+ 14, 1, 188, 99, 255, 31, 240, 208, 0, 176, 90, 19, 0, 16, 240, 1, 188, -+ 96, 3, 0, 23, 165, 1, 130, 94, 150, 30, 16, 240, 1, 188, 99, 255, 31, -+ 240, 207, 1, 188, 96, 27, 0, 240, 239, 1, 188, 99, 255, 31, 240, 209, -+ 0, 176, 68, 103, 0, 16, 241, 1, 188, 99, 255, 31, 240, 210, 0, 176, -+ 68, 107, 0, 16, 242, 1, 188, 96, 3, 4, 4, 216, 1, 188, 99, 255, 31, -+ 240, 195, 1, 188, 96, 3, 28, 16, 227, 1, 188, 99, 255, 31, 240, 196, -+ 0, 176, 82, 19, 0, 16, 228, 1, 188, 99, 255, 31, 240, 197, 0, 176, 82, -+ 47, 0, 16, 229, 1, 188, 99, 255, 31, 240, 198, 0, 176, 82, 51, 0, 16, -+ 230, 1, 188, 99, 255, 31, 240, 199, 0, 176, 82, 55, 0, 16, 231, 1, 188, -+ 99, 255, 31, 240, 200, 0, 176, 82, 23, 0, 16, 232, 1, 188, 99, 255, -+ 31, 240, 201, 0, 176, 82, 27, 0, 16, 233, 1, 188, 99, 255, 31, 240, -+ 202, 0, 176, 82, 31, 0, 16, 234, 1, 188, 99, 255, 31, 240, 203, 0, 176, -+ 19, 71, 0, 16, 235, 1, 188, 99, 255, 31, 240, 204, 0, 176, 19, 75, 0, -+ 16, 236, 1, 188, 99, 255, 31, 240, 205, 0, 176, 19, 79, 0, 16, 237, -+ 0, 176, 19, 103, 0, 16, 98, 1, 188, 96, 3, 0, 40, 17, 0, 2, 94, 2, 240, -+ 16, 109, 0, 2, 94, 2, 240, 13, 40, 1, 188, 96, 43, 24, 119, 161, 0, -+ 2, 94, 2, 240, 1, 39, 1, 96, 64, 103, 0, 17, 192, 0, 224, 64, 100, 155, -+ 23, 161, 0, 224, 94, 135, 0, 151, 161, 1, 188, 99, 255, 31, 240, 192, -+ 1, 188, 96, 3, 1, 85, 1, 1, 210, 222, 134, 160, 48, 224, 0, 144, 94, -+ 135, 1, 119, 161, 1, 188, 96, 3, 7, 151, 146, 1, 144, 96, 10, 9, 16, -+ 72, 3, 191, 222, 2, 240, 3, 80, 1, 188, 96, 7, 0, 17, 193, 1, 188, 96, -+ 43, 24, 23, 161, 1, 188, 96, 3, 0, 23, 162, 0, 2, 94, 2, 240, 1, 43, -+ 1, 188, 96, 3, 0, 17, 193, 0, 2, 222, 2, 240, 0, 0, 2, 1, 194, 227, -+ 0, 6, 105, 2, 3, 0, 199, 0, 6, 70, 0, 104, 45, 235, 0, 38, 86, 0, 110, -+ 66, 70, 246, 70, 86, 3, 191, 222, 2, 240, 6, 72, 0, 110, 66, 71, 0, -+ 38, 86, 2, 3, 0, 199, 0, 6, 83, 3, 85, 222, 2, 240, 6, 72, 1, 128, 96, -+ 2, 134, 20, 48, 1, 56, 80, 131, 0, 23, 161, 0, 176, 80, 203, 0, 16, -+ 101, 0, 109, 218, 50, 244, 44, 93, 0, 168, 65, 35, 20, 16, 72, 1, 20, -+ 0, 99, 0, 16, 101, 0, 224, 65, 151, 14, 208, 101, 0, 224, 90, 3, 0, -+ 54, 128, 1, 188, 98, 31, 0, 17, 224, 3, 191, 222, 2, 240, 0, 18, 1, -+ 129, 224, 6, 134, 52, 49, 1, 145, 96, 14, 132, 244, 39, 3, 191, 222, -+ 2, 240, 6, 105, 1, 60, 80, 103, 0, 23, 161, 1, 172, 94, 134, 23, 80, -+ 186, 1, 188, 96, 3, 1, 144, 184, 2, 3, 0, 199, 0, 6, 99, 0, 104, 173, -+ 235, 0, 38, 94, 1, 129, 224, 2, 23, 16, 184, 3, 80, 222, 2, 240, 6, -+ 92, 3, 191, 222, 2, 240, 6, 105, 0, 232, 45, 235, 0, 43, 122, 0, 176, -+ 94, 203, 0, 16, 181, 0, 176, 0, 99, 8, 112, 180, 2, 131, 66, 211, 0, -+ 6, 97, 3, 191, 222, 2, 240, 6, 100, 1, 134, 224, 4, 3, 16, 160, 0, 2, -+ 94, 2, 240, 1, 230, 3, 213, 222, 2, 240, 12, 93, 3, 214, 222, 2, 240, -+ 12, 117, 3, 80, 222, 2, 240, 6, 101, 3, 191, 222, 2, 240, 3, 199, 1, -+ 188, 96, 3, 0, 240, 165, 1, 130, 224, 2, 9, 16, 72, 1, 188, 98, 31, -+ 0, 17, 224, 1, 188, 96, 3, 0, 17, 236, 1, 188, 96, 15, 0, 17, 232, 2, -+ 133, 80, 11, 0, 6, 112, 1, 130, 96, 2, 9, 16, 72, 3, 160, 222, 2, 240, -+ 6, 116, 3, 213, 222, 2, 240, 12, 93, 3, 214, 222, 2, 240, 12, 117, 3, -+ 32, 94, 2, 240, 6, 122, 1, 136, 96, 2, 9, 16, 72, 1, 188, 96, 3, 0, -+ 8, 49, 0, 104, 94, 75, 24, 160, 2, 0, 104, 222, 75, 7, 134, 121, 0, -+ 2, 94, 2, 240, 6, 59, 3, 191, 222, 2, 240, 0, 18, 1, 188, 96, 3, 0, -+ 55, 161, 0, 2, 94, 2, 240, 14, 143, 3, 163, 222, 2, 240, 0, 18, 2, 0, -+ 80, 199, 0, 6, 134, 1, 188, 96, 3, 0, 16, 128, 1, 130, 96, 6, 9, 16, -+ 72, 1, 128, 96, 2, 134, 52, 49, 0, 104, 142, 247, 0, 6, 132, 1, 4, 193, -+ 7, 0, 23, 161, 1, 131, 222, 134, 242, 151, 148, 0, 224, 1, 203, 0, 32, -+ 114, 3, 191, 222, 2, 240, 2, 13, 0, 176, 1, 11, 0, 23, 161, 0, 109, -+ 222, 132, 8, 6, 196, 0, 232, 68, 100, 8, 119, 161, 0, 110, 94, 132, -+ 8, 38, 196, 1, 135, 224, 6, 245, 119, 171, 2, 2, 0, 191, 0, 6, 155, -+ 2, 136, 129, 171, 0, 6, 155, 2, 132, 0, 199, 0, 6, 155, 1, 41, 80, 11, -+ 0, 23, 161, 0, 104, 222, 135, 2, 6, 155, 2, 130, 222, 187, 0, 6, 155, -+ 2, 3, 197, 115, 0, 6, 154, 2, 131, 222, 179, 0, 6, 154, 2, 134, 171, -+ 211, 0, 6, 150, 2, 130, 222, 187, 0, 6, 150, 0, 104, 42, 231, 0, 6, -+ 155, 0, 109, 222, 47, 1, 230, 155, 1, 130, 224, 6, 247, 247, 191, 1, -+ 188, 97, 59, 4, 23, 161, 0, 224, 68, 102, 244, 42, 169, 3, 191, 222, -+ 2, 240, 0, 18, 3, 191, 222, 2, 240, 6, 196, 1, 188, 96, 3, 0, 17, 73, -+ 2, 130, 94, 175, 0, 6, 180, 1, 130, 96, 6, 245, 119, 171, 0, 176, 68, -+ 103, 0, 8, 28, 2, 4, 0, 191, 0, 6, 167, 0, 104, 69, 31, 0, 6, 167, 1, -+ 133, 224, 2, 245, 119, 171, 3, 43, 222, 2, 240, 6, 165, 1, 133, 224, -+ 6, 245, 119, 171, 0, 176, 5, 139, 0, 16, 100, 0, 2, 94, 2, 240, 17, -+ 144, 0, 176, 1, 75, 0, 23, 162, 2, 8, 66, 27, 0, 6, 170, 0, 176, 1, -+ 107, 0, 23, 162, 0, 104, 94, 139, 0, 6, 176, 0, 144, 69, 43, 0, 151, -+ 161, 0, 128, 222, 134, 244, 87, 161, 0, 110, 32, 186, 13, 166, 176, -+ 0, 176, 65, 183, 0, 8, 46, 0, 224, 32, 186, 35, 40, 47, 2, 5, 94, 175, -+ 0, 6, 178, 1, 188, 97, 3, 0, 17, 51, 0, 225, 13, 130, 41, 67, 96, 0, -+ 224, 141, 135, 0, 3, 97, 0, 232, 68, 101, 3, 151, 165, 0, 109, 94, 151, -+ 1, 0, 193, 2, 2, 0, 191, 0, 6, 194, 0, 104, 222, 75, 6, 166, 185, 1, -+ 132, 224, 2, 247, 247, 191, 0, 104, 222, 75, 4, 6, 188, 2, 130, 222, -+ 179, 0, 6, 188, 1, 188, 96, 3, 0, 11, 10, 2, 4, 94, 179, 0, 6, 191, -+ 0, 104, 222, 75, 6, 38, 191, 0, 2, 94, 2, 240, 21, 143, 0, 2, 94, 2, -+ 240, 18, 48, 3, 163, 222, 2, 240, 6, 194, 1, 131, 224, 2, 245, 151, -+ 172, 1, 130, 96, 2, 245, 119, 171, 3, 209, 94, 2, 240, 0, 2, 2, 0, 80, -+ 195, 0, 7, 26, 3, 37, 222, 2, 240, 6, 200, 1, 131, 96, 6, 132, 244, -+ 39, 3, 191, 222, 2, 240, 6, 250, 2, 12, 208, 3, 0, 6, 248, 2, 3, 0, -+ 199, 0, 6, 231, 1, 20, 0, 99, 0, 23, 161, 0, 109, 222, 135, 0, 134, -+ 248, 1, 188, 96, 3, 0, 23, 128, 0, 176, 80, 203, 0, 16, 101, 0, 176, -+ 80, 207, 0, 16, 100, 1, 129, 96, 6, 13, 144, 108, 1, 130, 96, 6, 134, -+ 52, 49, 0, 176, 90, 35, 0, 23, 161, 1, 188, 96, 3, 0, 22, 136, 1, 188, -+ 90, 42, 244, 55, 161, 1, 188, 96, 3, 0, 22, 138, 0, 176, 94, 135, 0, -+ 20, 143, 0, 176, 90, 39, 0, 23, 161, 1, 188, 96, 3, 0, 22, 137, 1, 188, -+ 90, 46, 244, 55, 161, 1, 188, 96, 3, 0, 22, 139, 0, 176, 94, 135, 0, -+ 20, 144, 0, 176, 90, 27, 0, 20, 141, 0, 176, 90, 31, 0, 20, 142, 1, -+ 188, 96, 3, 0, 22, 4, 0, 104, 222, 3, 0, 6, 228, 2, 3, 80, 199, 0, 6, -+ 227, 1, 0, 80, 159, 0, 23, 128, 1, 128, 94, 2, 145, 180, 141, 1, 188, -+ 94, 2, 146, 20, 144, 1, 188, 96, 3, 0, 55, 128, 0, 2, 94, 2, 240, 22, -+ 238, 0, 176, 94, 3, 0, 20, 140, 3, 191, 222, 2, 240, 6, 243, 0, 104, -+ 194, 71, 0, 6, 236, 1, 129, 224, 6, 134, 52, 49, 1, 145, 96, 14, 132, -+ 244, 39, 1, 188, 96, 3, 0, 20, 48, 3, 191, 222, 2, 240, 0, 2, 0, 176, -+ 80, 159, 0, 23, 161, 0, 2, 94, 2, 240, 1, 229, 0, 176, 94, 135, 0, 20, -+ 39, 1, 134, 224, 4, 3, 16, 160, 0, 176, 66, 131, 0, 24, 0, 1, 12, 208, -+ 3, 0, 23, 161, 0, 104, 222, 135, 0, 102, 231, 1, 2, 80, 199, 0, 23, -+ 161, 1, 128, 94, 134, 132, 244, 39, 1, 138, 224, 14, 132, 244, 39, 0, -+ 176, 80, 191, 0, 20, 38, 3, 191, 222, 2, 240, 6, 250, 1, 134, 224, 4, -+ 3, 16, 160, 2, 0, 80, 159, 0, 6, 250, 2, 134, 193, 7, 0, 7, 21, 3, 41, -+ 94, 2, 240, 6, 255, 0, 176, 82, 51, 0, 20, 45, 0, 176, 82, 55, 0, 23, -+ 161, 1, 158, 94, 134, 132, 244, 39, 0, 176, 80, 159, 0, 23, 161, 1, -+ 128, 222, 134, 244, 55, 161, 2, 5, 128, 195, 0, 7, 6, 0, 176, 48, 23, -+ 0, 16, 143, 0, 176, 48, 19, 0, 16, 142, 0, 176, 80, 215, 0, 16, 141, -+ 0, 176, 80, 211, 0, 48, 140, 0, 176, 80, 187, 0, 16, 143, 0, 176, 80, -+ 183, 0, 16, 142, 0, 176, 80, 155, 0, 16, 141, 1, 128, 96, 6, 244, 48, -+ 140, 2, 2, 80, 199, 0, 7, 18, 0, 176, 82, 67, 0, 16, 143, 0, 176, 82, -+ 63, 0, 16, 142, 0, 176, 82, 59, 0, 16, 141, 1, 26, 82, 55, 0, 23, 161, -+ 1, 152, 222, 135, 4, 55, 161, 1, 184, 94, 134, 145, 176, 140, 1, 130, -+ 96, 2, 134, 52, 49, 1, 129, 96, 2, 13, 144, 108, 1, 188, 96, 3, 0, 20, -+ 52, 1, 188, 96, 3, 0, 20, 53, 3, 37, 222, 2, 240, 7, 24, 1, 156, 96, -+ 2, 132, 244, 39, 3, 191, 222, 2, 240, 7, 28, 2, 133, 80, 11, 0, 7, 26, -+ 0, 168, 80, 199, 13, 20, 49, 1, 188, 96, 3, 0, 20, 48, 1, 129, 96, 2, -+ 245, 215, 174, 1, 131, 96, 2, 132, 244, 39, 1, 133, 224, 2, 9, 16, 72, -+ 1, 188, 96, 3, 0, 20, 46, 3, 162, 94, 2, 240, 2, 13, 3, 191, 222, 2, -+ 240, 0, 18, 3, 35, 222, 2, 240, 7, 146, 3, 163, 94, 2, 240, 7, 146, -+ 3, 162, 222, 2, 240, 7, 146, 1, 129, 96, 6, 245, 119, 171, 3, 170, 94, -+ 2, 240, 7, 146, 1, 131, 224, 2, 9, 16, 72, 3, 81, 222, 2, 240, 7, 45, -+ 2, 6, 128, 199, 0, 7, 42, 1, 130, 224, 1, 134, 12, 48, 0, 224, 2, 107, -+ 0, 32, 154, 1, 128, 224, 6, 245, 119, 171, 3, 191, 222, 2, 240, 7, 50, -+ 3, 1, 222, 2, 240, 7, 48, 0, 104, 94, 79, 6, 39, 48, 1, 188, 96, 3, -+ 0, 23, 168, 3, 164, 94, 2, 240, 7, 50, 3, 193, 222, 2, 240, 7, 149, -+ 2, 4, 94, 179, 0, 7, 59, 1, 132, 96, 2, 245, 151, 172, 1, 131, 224, -+ 2, 9, 16, 72, 0, 176, 43, 63, 0, 23, 161, 0, 109, 42, 238, 244, 32, -+ 2, 0, 224, 2, 123, 0, 32, 158, 1, 188, 96, 3, 0, 10, 187, 0, 2, 94, -+ 2, 240, 21, 146, 3, 191, 222, 2, 240, 0, 2, 2, 3, 222, 179, 0, 7, 75, -+ 1, 131, 224, 2, 245, 151, 172, 0, 224, 32, 207, 0, 40, 51, 2, 1, 94, -+ 187, 0, 7, 75, 0, 176, 42, 131, 0, 23, 161, 0, 109, 32, 206, 244, 39, -+ 70, 1, 188, 96, 3, 0, 8, 51, 0, 224, 2, 127, 0, 32, 159, 3, 169, 94, -+ 2, 240, 7, 73, 1, 145, 96, 26, 132, 244, 39, 3, 191, 222, 2, 240, 3, -+ 107, 1, 188, 99, 255, 31, 247, 161, 0, 2, 94, 2, 240, 14, 143, 3, 41, -+ 94, 2, 240, 7, 75, 1, 145, 96, 26, 132, 244, 39, 3, 191, 222, 2, 240, -+ 7, 75, 1, 132, 96, 2, 9, 16, 72, 0, 225, 13, 194, 41, 67, 112, 0, 224, -+ 141, 199, 0, 3, 113, 2, 4, 0, 191, 0, 7, 82, 1, 188, 96, 3, 0, 17, 21, -+ 1, 20, 0, 99, 0, 23, 161, 0, 224, 102, 2, 244, 48, 101, 0, 2, 94, 2, -+ 240, 16, 147, 1, 130, 96, 2, 9, 16, 72, 0, 104, 94, 59, 24, 167, 86, -+ 0, 104, 222, 59, 7, 7, 87, 3, 191, 222, 2, 240, 0, 2, 3, 41, 94, 2, -+ 240, 7, 90, 2, 1, 80, 3, 0, 7, 90, 0, 104, 94, 59, 4, 167, 97, 1, 240, -+ 222, 23, 0, 55, 133, 0, 160, 94, 22, 240, 151, 133, 0, 104, 94, 59, -+ 6, 39, 97, 2, 1, 80, 3, 0, 7, 96, 2, 135, 128, 191, 0, 7, 96, 1, 133, -+ 224, 6, 9, 16, 72, 2, 128, 208, 3, 0, 7, 113, 0, 176, 94, 27, 0, 23, -+ 163, 0, 176, 0, 139, 0, 23, 164, 2, 4, 0, 191, 0, 7, 103, 0, 110, 65, -+ 151, 48, 103, 103, 1, 24, 90, 3, 0, 23, 163, 1, 26, 90, 3, 0, 23, 164, -+ 0, 104, 193, 131, 24, 7, 106, 0, 224, 2, 147, 0, 32, 164, 3, 191, 222, -+ 2, 240, 7, 108, 0, 109, 94, 46, 244, 135, 108, 1, 130, 224, 6, 134, -+ 52, 49, 0, 224, 94, 51, 0, 55, 140, 0, 104, 222, 50, 244, 103, 111, -+ 0, 176, 94, 15, 0, 23, 133, 0, 109, 222, 46, 244, 103, 125, 3, 191, -+ 222, 2, 240, 7, 141, 0, 176, 94, 31, 0, 23, 163, 0, 176, 0, 143, 0, -+ 23, 164, 2, 4, 0, 191, 0, 7, 119, 0, 110, 65, 151, 48, 103, 119, 1, -+ 28, 90, 3, 0, 23, 163, 1, 30, 90, 3, 0, 23, 164, 0, 109, 94, 46, 244, -+ 135, 121, 1, 130, 224, 6, 134, 52, 49, 0, 224, 94, 55, 0, 55, 141, 0, -+ 104, 222, 54, 244, 103, 124, 0, 176, 94, 15, 0, 23, 133, 0, 109, 94, -+ 46, 244, 103, 141, 1, 133, 224, 2, 9, 16, 72, 3, 209, 222, 2, 240, 7, -+ 127, 3, 41, 94, 2, 240, 7, 129, 2, 3, 0, 199, 0, 7, 130, 0, 176, 94, -+ 15, 0, 23, 133, 0, 2, 94, 2, 240, 16, 142, 0, 104, 65, 131, 24, 7, 179, -+ 2, 3, 0, 199, 0, 7, 137, 2, 12, 208, 3, 0, 7, 137, 2, 131, 80, 199, -+ 0, 7, 137, 0, 104, 222, 75, 5, 167, 137, 3, 191, 222, 2, 240, 22, 110, -+ 1, 129, 224, 6, 134, 52, 49, 0, 104, 222, 59, 6, 39, 140, 0, 224, 2, -+ 159, 0, 32, 167, 3, 191, 222, 2, 240, 6, 196, 0, 2, 94, 2, 240, 16, -+ 142, 1, 129, 96, 2, 9, 16, 72, 3, 41, 94, 2, 240, 7, 146, 2, 131, 0, -+ 199, 0, 22, 110, 3, 191, 222, 2, 240, 6, 196, 3, 209, 222, 2, 240, 7, -+ 147, 3, 165, 222, 2, 240, 6, 196, 3, 191, 222, 2, 240, 0, 18, 0, 225, -+ 13, 186, 41, 67, 110, 0, 224, 141, 191, 0, 3, 111, 2, 6, 80, 3, 0, 7, -+ 157, 0, 176, 1, 3, 0, 23, 161, 0, 109, 129, 10, 244, 39, 157, 0, 232, -+ 68, 100, 8, 119, 161, 0, 110, 94, 132, 8, 39, 157, 1, 135, 224, 6, 245, -+ 119, 171, 1, 8, 94, 75, 0, 23, 161, 0, 104, 94, 75, 5, 39, 160, 0, 104, -+ 94, 135, 0, 39, 161, 0, 176, 94, 15, 0, 23, 133, 0, 2, 94, 2, 240, 16, -+ 142, 0, 104, 94, 59, 6, 39, 167, 1, 188, 96, 3, 0, 23, 140, 2, 0, 208, -+ 3, 0, 7, 172, 1, 188, 96, 3, 0, 23, 141, 3, 191, 222, 2, 240, 7, 172, -+ 1, 188, 96, 3, 0, 23, 140, 2, 3, 0, 199, 0, 2, 13, 2, 12, 208, 3, 0, -+ 2, 13, 1, 156, 96, 2, 132, 244, 39, 3, 191, 222, 2, 240, 2, 13, 0, 104, -+ 65, 131, 24, 7, 178, 1, 128, 96, 6, 132, 244, 39, 3, 41, 94, 2, 240, -+ 6, 196, 1, 130, 96, 6, 134, 52, 49, 2, 131, 0, 199, 0, 22, 110, 3, 191, -+ 222, 2, 240, 6, 196, 0, 224, 2, 151, 0, 32, 165, 1, 129, 96, 2, 9, 16, -+ 72, 1, 188, 96, 3, 0, 8, 18, 0, 224, 1, 123, 0, 160, 94, 1, 188, 96, -+ 19, 20, 23, 161, 0, 109, 1, 122, 244, 32, 18, 1, 188, 96, 19, 12, 128, -+ 94, 3, 191, 222, 2, 240, 0, 18, 0, 2, 94, 2, 240, 13, 40, 3, 56, 222, -+ 2, 240, 0, 18, 3, 158, 222, 2, 240, 0, 18, 0, 232, 68, 76, 0, 247, 161, -+ 0, 232, 94, 132, 1, 23, 161, 0, 106, 222, 132, 1, 7, 195, 0, 232, 94, -+ 132, 1, 17, 135, 1, 188, 96, 3, 0, 17, 136, 1, 165, 224, 34, 48, 17, -+ 128, 1, 188, 96, 3, 0, 17, 19, 1, 188, 96, 3, 0, 17, 20, 0, 176, 68, -+ 103, 0, 23, 161, 0, 176, 68, 107, 0, 23, 162, 0, 176, 94, 135, 0, 17, -+ 4, 0, 176, 94, 139, 0, 17, 5, 3, 184, 222, 2, 240, 7, 197, 3, 191, 222, -+ 2, 240, 0, 18, 1, 188, 96, 3, 4, 183, 146, 1, 188, 96, 3, 4, 23, 161, -+ 1, 188, 99, 255, 31, 240, 206, 0, 176, 82, 23, 0, 16, 232, 0, 176, 82, -+ 27, 0, 16, 233, 0, 176, 82, 31, 0, 16, 234, 1, 188, 96, 3, 0, 16, 228, -+ 2, 134, 0, 195, 0, 7, 227, 0, 176, 84, 15, 0, 23, 162, 0, 105, 222, -+ 138, 144, 135, 214, 0, 232, 82, 18, 244, 80, 228, 0, 104, 160, 71, 0, -+ 7, 227, 1, 188, 96, 3, 0, 16, 228, 0, 176, 84, 39, 0, 16, 224, 0, 176, -+ 84, 47, 0, 16, 225, 3, 191, 222, 2, 240, 7, 236, 1, 188, 96, 3, 2, 151, -+ 161, 1, 188, 96, 3, 24, 144, 232, 1, 188, 96, 3, 0, 16, 233, 1, 188, -+ 96, 3, 0, 16, 234, 3, 191, 222, 2, 240, 7, 227, 3, 164, 222, 2, 240, -+ 10, 79, 3, 169, 222, 2, 240, 10, 79, 1, 188, 96, 3, 1, 215, 161, 2, -+ 6, 0, 195, 0, 7, 229, 2, 128, 222, 95, 0, 7, 234, 0, 176, 84, 7, 0, -+ 16, 224, 0, 104, 32, 71, 0, 7, 232, 1, 210, 222, 134, 160, 48, 224, -+ 0, 176, 84, 11, 0, 16, 225, 3, 191, 222, 2, 240, 7, 236, 1, 188, 94, -+ 134, 144, 16, 224, 1, 188, 96, 31, 0, 16, 225, 1, 188, 96, 3, 0, 16, -+ 226, 0, 176, 82, 35, 0, 16, 229, 0, 176, 82, 39, 0, 16, 230, 0, 176, -+ 82, 43, 0, 16, 231, 0, 2, 94, 2, 240, 16, 109, 3, 169, 222, 2, 240, -+ 10, 176, 0, 104, 94, 79, 4, 40, 8, 1, 188, 99, 255, 31, 240, 195, 0, -+ 104, 94, 79, 22, 167, 250, 0, 104, 94, 79, 5, 167, 253, 1, 188, 96, -+ 3, 26, 144, 227, 1, 188, 96, 3, 6, 183, 146, 0, 104, 94, 79, 5, 40, -+ 8, 3, 191, 222, 2, 240, 8, 2, 1, 188, 96, 3, 24, 183, 146, 1, 188, 96, -+ 3, 14, 144, 227, 3, 191, 222, 2, 240, 7, 255, 1, 188, 96, 3, 6, 55, -+ 146, 1, 188, 96, 3, 24, 144, 227, 2, 142, 1, 171, 0, 8, 2, 2, 152, 68, -+ 7, 0, 11, 176, 2, 128, 70, 7, 0, 11, 176, 0, 176, 32, 71, 0, 23, 129, -+ 0, 2, 94, 2, 240, 16, 125, 0, 232, 94, 132, 0, 215, 161, 0, 106, 94, -+ 134, 144, 136, 8, 0, 232, 82, 18, 244, 48, 228, 3, 191, 222, 2, 240, -+ 8, 11, 1, 188, 96, 3, 0, 16, 228, 3, 56, 222, 2, 240, 8, 11, 1, 135, -+ 224, 6, 28, 144, 228, 1, 144, 96, 10, 9, 16, 72, 1, 188, 97, 3, 4, 55, -+ 145, 0, 104, 94, 79, 22, 172, 59, 0, 104, 94, 79, 5, 171, 176, 3, 131, -+ 94, 2, 240, 10, 79, 3, 191, 222, 2, 240, 0, 2, 2, 4, 65, 99, 0, 8, 29, -+ 1, 188, 96, 3, 0, 17, 73, 1, 188, 96, 3, 1, 11, 128, 0, 225, 13, 178, -+ 40, 227, 108, 0, 224, 141, 183, 0, 3, 109, 1, 132, 96, 2, 11, 16, 88, -+ 2, 5, 94, 175, 0, 8, 25, 1, 135, 224, 6, 38, 113, 51, 2, 4, 0, 191, -+ 0, 8, 28, 1, 133, 224, 2, 245, 119, 171, 0, 2, 94, 2, 240, 17, 144, -+ 3, 191, 222, 2, 240, 0, 2, 3, 163, 94, 2, 240, 8, 31, 0, 2, 94, 2, 240, -+ 23, 206, 2, 133, 197, 35, 0, 0, 2, 1, 132, 96, 6, 11, 16, 88, 2, 0, -+ 222, 255, 0, 8, 37, 1, 128, 224, 2, 247, 247, 191, 0, 104, 43, 79, 0, -+ 8, 37, 0, 224, 68, 101, 90, 74, 211, 2, 5, 94, 175, 0, 8, 39, 1, 188, -+ 97, 3, 0, 17, 51, 2, 5, 128, 191, 0, 8, 45, 1, 188, 96, 19, 17, 87, -+ 161, 0, 2, 94, 2, 240, 1, 39, 1, 150, 96, 14, 3, 48, 25, 0, 176, 64, -+ 103, 0, 23, 162, 0, 2, 94, 2, 240, 1, 43, 2, 3, 192, 55, 0, 8, 47, 3, -+ 191, 222, 2, 240, 0, 18, 0, 224, 2, 31, 0, 32, 135, 1, 130, 96, 6, 40, -+ 145, 68, 1, 188, 96, 3, 1, 11, 128, 3, 191, 222, 2, 240, 0, 18, 2, 6, -+ 1, 171, 0, 8, 53, 1, 128, 96, 1, 134, 12, 48, 2, 6, 129, 171, 0, 8, -+ 55, 1, 131, 224, 1, 134, 12, 48, 1, 131, 224, 2, 15, 16, 120, 2, 129, -+ 64, 19, 0, 0, 2, 2, 0, 66, 3, 0, 8, 60, 1, 132, 96, 2, 245, 151, 172, -+ 1, 188, 96, 3, 0, 10, 187, 1, 188, 96, 3, 0, 16, 128, 3, 163, 222, 2, -+ 240, 8, 63, 1, 144, 96, 2, 9, 16, 72, 0, 176, 68, 103, 0, 23, 158, 0, -+ 176, 68, 107, 0, 23, 157, 0, 176, 68, 111, 0, 23, 156, 0, 176, 68, 115, -+ 0, 23, 155, 0, 104, 222, 122, 35, 40, 63, 0, 224, 2, 35, 0, 32, 136, -+ 1, 21, 64, 59, 0, 23, 151, 0, 109, 128, 167, 0, 136, 74, 0, 160, 94, -+ 95, 0, 55, 151, 0, 104, 128, 167, 0, 8, 74, 1, 188, 96, 3, 0, 55, 151, -+ 0, 176, 1, 67, 0, 23, 161, 1, 12, 129, 67, 0, 23, 163, 0, 104, 94, 143, -+ 0, 40, 78, 1, 140, 224, 0, 10, 23, 161, 1, 201, 222, 132, 5, 39, 255, -+ 1, 188, 96, 3, 16, 119, 149, 1, 145, 224, 2, 13, 144, 108, 2, 134, 64, -+ 55, 0, 8, 84, 0, 224, 2, 187, 0, 32, 174, 3, 191, 222, 2, 240, 12, 159, -+ 1, 188, 96, 3, 0, 20, 128, 1, 188, 96, 3, 0, 20, 129, 1, 184, 96, 10, -+ 4, 144, 36, 1, 188, 96, 3, 4, 8, 36, 1, 188, 96, 3, 0, 72, 35, 1, 188, -+ 96, 3, 0, 208, 42, 1, 179, 96, 7, 0, 16, 4, 1, 188, 96, 3, 0, 8, 8, -+ 1, 188, 96, 3, 0, 8, 9, 1, 188, 96, 3, 0, 8, 10, 1, 188, 96, 3, 0, 8, -+ 11, 1, 131, 224, 2, 245, 215, 174, 0, 224, 68, 103, 31, 76, 46, 2, 135, -+ 192, 55, 0, 12, 153, 0, 2, 94, 2, 240, 18, 47, 2, 134, 64, 55, 0, 8, -+ 102, 3, 195, 94, 2, 240, 8, 120, 3, 191, 222, 2, 240, 12, 154, 0, 104, -+ 192, 51, 0, 72, 118, 0, 107, 68, 101, 133, 200, 118, 0, 176, 65, 39, -+ 0, 23, 161, 0, 176, 65, 39, 1, 208, 73, 0, 176, 94, 135, 0, 23, 161, -+ 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, -+ 135, 0, 23, 161, 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, 23, -+ 161, 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, 23, 161, 0, 176, -+ 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, -+ 16, 73, 3, 191, 222, 2, 240, 13, 12, 3, 67, 94, 2, 240, 8, 97, 2, 134, -+ 64, 55, 0, 8, 132, 0, 104, 94, 95, 0, 12, 154, 0, 104, 94, 95, 0, 76, -+ 154, 1, 82, 210, 3, 0, 23, 161, 1, 133, 210, 6, 244, 55, 162, 3, 191, -+ 222, 2, 240, 8, 127, 1, 60, 82, 3, 0, 23, 161, 1, 188, 82, 6, 244, 55, -+ 162, 3, 35, 222, 2, 240, 8, 130, 0, 104, 222, 139, 1, 204, 154, 3, 191, -+ 222, 2, 240, 8, 132, 0, 104, 94, 139, 2, 136, 132, 0, 104, 222, 139, -+ 3, 140, 154, 0, 109, 64, 51, 0, 204, 159, 0, 104, 94, 95, 0, 72, 151, -+ 0, 104, 94, 95, 0, 40, 148, 0, 104, 0, 167, 0, 200, 137, 0, 104, 128, -+ 167, 0, 168, 138, 0, 224, 68, 102, 144, 40, 48, 1, 188, 98, 195, 0, -+ 23, 161, 2, 128, 82, 3, 0, 8, 141, 1, 150, 82, 3, 0, 23, 161, 0, 128, -+ 222, 134, 144, 55, 154, 2, 3, 82, 3, 0, 8, 146, 0, 224, 94, 106, 144, -+ 55, 154, 2, 7, 210, 3, 0, 8, 146, 0, 232, 94, 107, 0, 55, 154, 2, 158, -+ 94, 107, 0, 12, 159, 3, 191, 222, 2, 240, 8, 155, 1, 82, 210, 3, 0, -+ 23, 161, 1, 133, 210, 6, 244, 55, 154, 3, 191, 222, 2, 240, 8, 155, -+ 1, 60, 82, 3, 0, 23, 161, 1, 188, 82, 6, 244, 55, 154, 0, 110, 94, 104, -+ 11, 172, 159, 0, 104, 94, 107, 0, 13, 12, 2, 4, 192, 59, 0, 8, 173, -+ 1, 129, 224, 6, 13, 144, 108, 2, 7, 192, 175, 0, 8, 163, 2, 7, 64, 55, -+ 0, 8, 161, 0, 224, 2, 115, 0, 32, 156, 3, 191, 222, 2, 240, 12, 159, -+ 0, 2, 94, 2, 240, 18, 47, 3, 191, 222, 2, 240, 8, 157, 0, 176, 32, 35, -+ 0, 12, 8, 0, 176, 32, 39, 0, 12, 9, 0, 176, 32, 43, 0, 12, 10, 0, 176, -+ 32, 47, 0, 12, 11, 0, 176, 94, 127, 0, 12, 12, 2, 135, 192, 175, 0, -+ 12, 153, 2, 130, 64, 59, 0, 12, 153, 1, 88, 64, 175, 0, 23, 154, 1, -+ 188, 96, 63, 30, 23, 161, 0, 109, 222, 106, 244, 44, 153, 3, 91, 94, -+ 2, 240, 8, 175, 1, 188, 96, 19, 0, 16, 67, 1, 188, 96, 255, 30, 23, -+ 161, 0, 110, 94, 106, 244, 44, 153, 0, 176, 65, 35, 40, 16, 72, 1, 128, -+ 96, 2, 242, 151, 148, 1, 132, 224, 2, 9, 16, 72, 1, 88, 64, 175, 0, -+ 16, 42, 0, 104, 64, 171, 0, 44, 153, 1, 187, 94, 86, 0, 144, 4, 2, 3, -+ 94, 87, 0, 8, 192, 2, 0, 71, 163, 0, 8, 189, 1, 188, 98, 30, 60, 17, -+ 224, 1, 188, 96, 3, 0, 17, 234, 0, 176, 94, 107, 0, 17, 235, 1, 152, -+ 96, 30, 61, 17, 232, 2, 0, 71, 179, 0, 8, 192, 0, 176, 94, 107, 0, 17, -+ 239, 1, 176, 224, 206, 61, 145, 236, 3, 131, 94, 2, 240, 8, 195, 0, -+ 2, 94, 2, 240, 18, 47, 0, 109, 64, 51, 4, 200, 192, 3, 170, 222, 2, -+ 240, 8, 223, 1, 188, 99, 255, 31, 227, 179, 1, 188, 96, 31, 16, 208, -+ 100, 1, 188, 96, 3, 0, 183, 161, 1, 188, 99, 255, 31, 231, 147, 0, 224, -+ 65, 134, 244, 48, 101, 1, 188, 99, 255, 31, 246, 0, 0, 224, 94, 135, -+ 0, 119, 161, 0, 2, 94, 2, 240, 15, 24, 2, 0, 192, 119, 0, 8, 213, 1, -+ 41, 64, 119, 0, 23, 162, 0, 109, 94, 139, 4, 200, 211, 0, 232, 94, 139, -+ 4, 214, 0, 1, 188, 96, 31, 5, 240, 99, 0, 224, 65, 142, 192, 16, 99, -+ 1, 12, 86, 3, 0, 3, 179, 0, 104, 222, 135, 1, 104, 213, 0, 176, 94, -+ 139, 0, 7, 147, 0, 109, 222, 135, 1, 200, 216, 0, 224, 65, 147, 0, 48, -+ 100, 3, 191, 222, 2, 240, 8, 200, 3, 176, 94, 2, 240, 8, 222, 1, 131, -+ 96, 2, 13, 144, 108, 0, 104, 30, 27, 255, 232, 223, 1, 188, 96, 31, -+ 5, 240, 101, 0, 224, 65, 148, 240, 208, 101, 2, 0, 90, 3, 0, 8, 223, -+ 1, 131, 96, 6, 13, 144, 108, 0, 32, 64, 47, 8, 168, 225, 1, 188, 96, -+ 3, 0, 3, 179, 1, 188, 96, 3, 0, 7, 252, 1, 136, 224, 15, 0, 7, 253, -+ 0, 109, 64, 51, 2, 10, 73, 1, 41, 82, 15, 0, 23, 147, 1, 9, 82, 15, -+ 0, 23, 170, 0, 104, 222, 79, 3, 168, 233, 1, 41, 82, 35, 0, 23, 147, -+ 1, 169, 94, 79, 0, 55, 147, 1, 150, 96, 2, 242, 151, 148, 0, 224, 65, -+ 135, 1, 240, 101, 1, 188, 96, 15, 0, 23, 161, 0, 40, 222, 134, 144, -+ 104, 240, 1, 134, 96, 6, 242, 151, 148, 0, 224, 65, 151, 0, 112, 101, -+ 0, 224, 32, 147, 0, 200, 36, 1, 6, 94, 83, 0, 23, 162, 0, 160, 94, 79, -+ 4, 119, 161, 0, 104, 222, 135, 4, 72, 254, 1, 134, 224, 6, 242, 151, -+ 148, 0, 184, 94, 139, 0, 55, 162, 0, 176, 90, 3, 0, 23, 160, 2, 10, -+ 218, 3, 0, 8, 248, 1, 135, 96, 6, 242, 151, 148, 2, 132, 192, 59, 0, -+ 8, 254, 2, 3, 218, 3, 0, 8, 254, 3, 171, 94, 2, 240, 8, 252, 2, 4, 65, -+ 7, 0, 8, 254, 1, 128, 96, 4, 255, 167, 253, 1, 6, 94, 83, 0, 23, 162, -+ 1, 130, 222, 138, 0, 144, 4, 3, 170, 222, 2, 240, 9, 68, 3, 171, 94, -+ 2, 240, 9, 22, 1, 132, 96, 2, 13, 144, 108, 1, 188, 99, 255, 31, 247, -+ 153, 0, 176, 30, 35, 0, 23, 162, 0, 104, 222, 171, 0, 41, 8, 0, 160, -+ 94, 79, 255, 119, 161, 0, 104, 222, 135, 7, 41, 20, 3, 191, 222, 2, -+ 240, 9, 10, 2, 132, 82, 15, 0, 9, 20, 2, 4, 210, 15, 0, 9, 13, 3, 177, -+ 94, 2, 240, 9, 19, 0, 176, 30, 31, 0, 23, 162, 3, 191, 222, 2, 240, -+ 9, 14, 3, 179, 94, 2, 240, 9, 19, 2, 0, 82, 23, 0, 9, 20, 0, 104, 94, -+ 139, 255, 233, 20, 0, 224, 1, 94, 244, 80, 101, 2, 1, 90, 71, 0, 9, -+ 20, 0, 176, 30, 79, 0, 23, 153, 1, 132, 96, 6, 13, 144, 108, 2, 0, 82, -+ 23, 0, 9, 66, 3, 49, 94, 2, 240, 9, 66, 2, 2, 0, 191, 0, 9, 66, 1, 128, -+ 224, 1, 97, 11, 8, 2, 0, 82, 23, 0, 9, 29, 0, 104, 222, 79, 4, 9, 28, -+ 0, 176, 42, 215, 0, 23, 162, 0, 109, 222, 137, 85, 9, 48, 2, 2, 171, -+ 47, 0, 9, 61, 2, 131, 43, 47, 0, 9, 31, 0, 104, 94, 95, 0, 9, 42, 1, -+ 188, 96, 3, 0, 23, 163, 1, 56, 82, 3, 0, 23, 163, 2, 131, 171, 47, 0, -+ 9, 38, 0, 104, 222, 95, 0, 41, 38, 1, 8, 94, 143, 0, 23, 163, 0, 105, -+ 94, 143, 0, 105, 61, 3, 191, 222, 2, 240, 9, 42, 0, 109, 222, 95, 0, -+ 73, 40, 3, 191, 222, 2, 240, 9, 61, 2, 132, 43, 47, 0, 9, 61, 0, 104, -+ 222, 143, 0, 9, 61, 0, 104, 42, 155, 0, 9, 61, 0, 176, 43, 147, 0, 23, -+ 162, 0, 109, 170, 154, 244, 73, 61, 0, 104, 94, 171, 0, 73, 48, 0, 104, -+ 94, 79, 6, 137, 48, 3, 191, 222, 2, 240, 9, 57, 0, 176, 43, 155, 0, -+ 23, 162, 0, 176, 42, 155, 0, 23, 161, 2, 131, 172, 39, 0, 9, 53, 0, -+ 104, 44, 135, 0, 9, 54, 0, 109, 94, 133, 100, 41, 54, 0, 176, 44, 127, -+ 0, 23, 162, 0, 109, 94, 137, 92, 169, 56, 0, 176, 44, 75, 0, 11, 17, -+ 1, 132, 224, 6, 247, 247, 191, 0, 104, 222, 79, 2, 137, 61, 0, 2, 94, -+ 2, 240, 23, 200, 2, 6, 222, 255, 0, 9, 61, 0, 224, 43, 199, 0, 42, 241, -+ 0, 104, 222, 95, 0, 9, 64, 0, 104, 222, 171, 0, 73, 64, 1, 128, 224, -+ 5, 97, 11, 8, 0, 104, 43, 79, 0, 9, 66, 1, 128, 224, 6, 247, 247, 191, -+ 1, 188, 99, 255, 31, 247, 165, 3, 43, 94, 2, 240, 9, 69, 0, 176, 30, -+ 79, 0, 23, 165, 2, 7, 82, 15, 0, 9, 193, 2, 128, 71, 163, 0, 9, 190, -+ 2, 128, 71, 179, 0, 9, 190, 0, 224, 32, 147, 0, 136, 36, 0, 232, 32, -+ 143, 0, 136, 35, 1, 188, 96, 3, 0, 17, 228, 1, 188, 96, 3, 3, 209, 225, -+ 2, 6, 94, 83, 0, 9, 78, 1, 188, 96, 3, 4, 145, 225, 2, 6, 222, 83, 0, -+ 9, 82, 0, 224, 71, 135, 0, 81, 225, 2, 7, 210, 15, 0, 9, 82, 0, 224, -+ 71, 135, 0, 145, 225, 0, 109, 64, 51, 2, 202, 73, 0, 104, 94, 79, 5, -+ 137, 85, 0, 104, 222, 171, 0, 73, 193, 3, 171, 94, 2, 240, 9, 88, 2, -+ 0, 82, 23, 0, 9, 193, 2, 5, 128, 243, 0, 9, 93, 0, 104, 94, 151, 255, -+ 233, 90, 0, 224, 94, 151, 0, 151, 165, 0, 104, 222, 151, 255, 233, 93, -+ 2, 128, 82, 23, 0, 9, 193, 2, 7, 0, 191, 0, 9, 193, 1, 188, 96, 27, -+ 4, 55, 162, 0, 144, 71, 135, 0, 48, 101, 0, 224, 65, 150, 244, 80, 101, -+ 0, 224, 71, 135, 1, 8, 26, 3, 131, 94, 2, 240, 9, 100, 0, 2, 94, 2, -+ 240, 18, 47, 0, 109, 64, 49, 3, 73, 97, 0, 109, 64, 49, 3, 74, 73, 1, -+ 188, 96, 11, 29, 87, 161, 0, 104, 222, 151, 255, 233, 116, 1, 15, 90, -+ 7, 0, 23, 165, 3, 30, 222, 2, 240, 9, 116, 2, 0, 82, 23, 0, 9, 116, -+ 3, 44, 94, 2, 240, 9, 193, 0, 104, 94, 103, 255, 233, 116, 0, 224, 94, -+ 103, 0, 151, 153, 0, 224, 94, 102, 244, 48, 100, 1, 42, 88, 3, 0, 23, -+ 153, 1, 0, 222, 151, 0, 23, 165, 0, 224, 94, 102, 244, 183, 153, 0, -+ 224, 94, 103, 0, 55, 153, 1, 21, 88, 3, 0, 23, 166, 3, 191, 222, 2, -+ 240, 9, 132, 0, 224, 94, 150, 244, 48, 100, 1, 42, 88, 3, 0, 23, 153, -+ 2, 5, 128, 243, 0, 9, 131, 1, 130, 224, 2, 243, 55, 153, 2, 0, 82, 23, -+ 0, 9, 131, 1, 22, 216, 3, 0, 23, 166, 1, 15, 90, 7, 0, 23, 164, 1, 12, -+ 216, 3, 0, 23, 161, 0, 104, 222, 146, 244, 41, 127, 0, 224, 94, 103, -+ 2, 23, 153, 3, 191, 222, 2, 240, 9, 136, 1, 13, 216, 3, 0, 23, 161, -+ 0, 104, 222, 146, 244, 41, 193, 0, 224, 94, 103, 4, 23, 153, 3, 191, -+ 222, 2, 240, 9, 136, 1, 16, 88, 3, 0, 23, 166, 0, 104, 222, 155, 0, -+ 201, 136, 1, 129, 218, 3, 0, 23, 161, 0, 184, 94, 134, 192, 23, 161, -+ 2, 129, 222, 135, 0, 9, 193, 0, 136, 94, 103, 0, 119, 128, 0, 224, 0, -+ 174, 240, 16, 100, 1, 170, 222, 100, 255, 135, 252, 0, 104, 222, 155, -+ 0, 73, 162, 2, 7, 129, 135, 0, 9, 149, 0, 109, 222, 3, 12, 9, 149, 2, -+ 133, 82, 15, 0, 9, 149, 2, 152, 82, 59, 0, 9, 149, 1, 129, 224, 4, 255, -+ 167, 253, 0, 224, 94, 0, 11, 55, 163, 0, 224, 94, 143, 0, 151, 163, -+ 0, 224, 65, 135, 0, 119, 162, 0, 2, 94, 2, 240, 16, 207, 0, 232, 32, -+ 143, 1, 8, 35, 1, 188, 96, 35, 6, 215, 129, 0, 136, 94, 151, 0, 119, -+ 161, 0, 232, 94, 134, 244, 176, 99, 1, 188, 96, 7, 14, 23, 161, 0, 224, -+ 65, 142, 244, 48, 99, 0, 176, 86, 23, 0, 23, 161, 0, 176, 86, 27, 0, -+ 23, 162, 0, 104, 222, 134, 208, 73, 193, 0, 104, 222, 138, 208, 105, -+ 193, 0, 2, 94, 2, 240, 16, 164, 1, 188, 96, 35, 6, 144, 100, 1, 188, -+ 98, 79, 0, 23, 162, 0, 2, 94, 2, 240, 16, 247, 0, 224, 71, 135, 2, 23, -+ 161, 3, 131, 94, 2, 240, 9, 166, 0, 110, 192, 50, 244, 41, 164, 0, 110, -+ 192, 50, 244, 44, 153, 0, 104, 94, 155, 0, 73, 190, 1, 188, 98, 30, -+ 244, 113, 224, 0, 104, 222, 155, 0, 201, 177, 1, 188, 97, 19, 0, 183, -+ 161, 2, 6, 0, 243, 0, 9, 173, 1, 188, 96, 19, 0, 183, 161, 1, 188, 96, -+ 3, 0, 17, 238, 0, 176, 94, 107, 0, 17, 239, 1, 146, 224, 14, 244, 49, -+ 236, 3, 191, 222, 2, 240, 9, 190, 0, 104, 94, 155, 0, 105, 179, 0, 104, -+ 222, 155, 0, 169, 190, 1, 152, 96, 6, 61, 17, 232, 0, 224, 32, 147, -+ 0, 136, 36, 0, 232, 32, 143, 0, 136, 35, 1, 188, 96, 3, 0, 17, 234, -+ 0, 104, 222, 95, 0, 73, 185, 0, 176, 94, 107, 0, 17, 235, 1, 146, 222, -+ 94, 61, 17, 232, 1, 135, 96, 2, 61, 17, 232, 0, 104, 222, 155, 0, 169, -+ 189, 1, 135, 96, 6, 61, 17, 232, 1, 152, 96, 22, 61, 17, 232, 1, 129, -+ 224, 4, 255, 135, 252, 1, 170, 222, 100, 255, 135, 252, 3, 191, 222, -+ 2, 240, 9, 198, 1, 188, 98, 15, 0, 17, 224, 1, 188, 96, 3, 0, 17, 228, -+ 1, 129, 224, 0, 255, 167, 253, 1, 188, 96, 15, 0, 17, 232, 1, 188, 96, -+ 3, 0, 17, 236, 2, 0, 31, 247, 0, 9, 205, 0, 224, 32, 142, 243, 72, 35, -+ 0, 176, 32, 147, 0, 16, 37, 0, 232, 32, 142, 4, 168, 35, 0, 106, 160, -+ 143, 1, 201, 205, 1, 184, 96, 6, 4, 144, 36, 1, 130, 224, 6, 242, 151, -+ 148, 1, 136, 96, 10, 0, 144, 4, 1, 188, 96, 3, 24, 119, 149, 3, 160, -+ 222, 2, 240, 9, 218, 0, 104, 94, 79, 6, 169, 223, 1, 56, 82, 3, 0, 23, -+ 128, 0, 176, 94, 95, 0, 23, 129, 2, 4, 222, 183, 0, 9, 217, 0, 104, -+ 94, 7, 0, 9, 216, 1, 188, 96, 3, 1, 119, 128, 1, 188, 96, 3, 0, 55, -+ 129, 3, 191, 222, 2, 240, 9, 217, 1, 188, 96, 3, 1, 87, 128, 0, 2, 94, -+ 2, 240, 1, 67, 0, 104, 222, 171, 0, 73, 223, 0, 160, 94, 79, 4, 119, -+ 161, 0, 104, 94, 135, 0, 76, 40, 0, 104, 94, 135, 4, 76, 40, 3, 191, -+ 222, 2, 240, 14, 46, 1, 128, 96, 1, 133, 172, 45, 0, 110, 176, 91, 0, -+ 42, 27, 0, 104, 222, 79, 4, 10, 27, 3, 51, 94, 2, 240, 10, 27, 1, 128, -+ 96, 1, 131, 108, 27, 0, 224, 48, 139, 0, 44, 34, 3, 146, 222, 2, 240, -+ 10, 27, 0, 224, 48, 107, 0, 44, 26, 0, 176, 48, 91, 0, 23, 161, 0, 109, -+ 48, 106, 244, 41, 234, 3, 191, 222, 2, 240, 10, 25, 1, 128, 96, 5, 131, -+ 108, 27, 1, 188, 96, 39, 8, 151, 161, 0, 2, 94, 2, 240, 1, 39, 1, 135, -+ 224, 6, 3, 44, 32, 0, 176, 1, 67, 0, 12, 33, 3, 131, 94, 2, 240, 10, -+ 23, 0, 109, 192, 51, 5, 201, 250, 0, 232, 96, 186, 1, 151, 166, 0, 128, -+ 222, 155, 1, 23, 165, 0, 104, 94, 95, 0, 9, 245, 0, 128, 222, 155, 0, -+ 87, 165, 0, 176, 65, 183, 0, 12, 44, 0, 128, 176, 179, 12, 140, 44, -+ 0, 176, 65, 183, 0, 12, 44, 0, 176, 48, 179, 0, 16, 64, 0, 0, 128, 0, -+ 0, 0, 0, 1, 188, 96, 27, 6, 208, 101, 1, 188, 96, 3, 0, 183, 164, 0, -+ 2, 94, 2, 240, 1, 114, 0, 104, 94, 147, 0, 170, 2, 3, 131, 94, 2, 240, -+ 10, 23, 0, 109, 192, 49, 130, 234, 23, 1, 188, 96, 3, 6, 76, 44, 3, -+ 191, 222, 2, 240, 9, 246, 2, 7, 193, 151, 0, 10, 5, 1, 56, 90, 7, 0, -+ 23, 187, 3, 191, 222, 2, 240, 10, 6, 1, 60, 90, 3, 0, 23, 187, 1, 188, -+ 96, 27, 4, 55, 166, 0, 232, 65, 150, 244, 215, 163, 0, 136, 94, 143, -+ 0, 55, 163, 0, 224, 94, 142, 247, 119, 165, 0, 224, 94, 151, 0, 87, -+ 165, 3, 131, 94, 2, 240, 10, 23, 0, 109, 192, 49, 130, 234, 23, 0, 109, -+ 192, 50, 244, 170, 23, 0, 232, 94, 150, 1, 151, 166, 0, 128, 222, 155, -+ 1, 23, 164, 0, 104, 94, 95, 0, 10, 18, 0, 128, 222, 155, 0, 87, 164, -+ 0, 176, 65, 183, 0, 23, 164, 0, 128, 222, 147, 12, 151, 164, 0, 176, -+ 65, 183, 0, 16, 64, 0, 0, 128, 0, 0, 0, 0, 3, 191, 222, 2, 240, 10, -+ 11, 3, 134, 222, 2, 240, 12, 156, 3, 191, 222, 2, 240, 13, 132, 1, 128, -+ 96, 1, 131, 108, 27, 1, 188, 96, 3, 0, 12, 26, 3, 134, 222, 2, 240, -+ 12, 156, 2, 135, 192, 55, 0, 12, 153, 0, 2, 94, 2, 240, 18, 47, 3, 3, -+ 94, 2, 240, 10, 27, 3, 169, 222, 2, 240, 10, 37, 0, 2, 94, 2, 240, 18, -+ 47, 2, 7, 64, 55, 0, 10, 32, 3, 134, 222, 2, 240, 12, 156, 2, 135, 192, -+ 55, 0, 12, 153, 0, 2, 94, 2, 240, 14, 156, 0, 110, 64, 48, 2, 10, 79, -+ 3, 1, 222, 2, 240, 10, 79, 0, 104, 222, 171, 0, 10, 54, 3, 43, 94, 2, -+ 240, 10, 43, 0, 224, 2, 43, 0, 32, 138, 3, 191, 222, 2, 240, 10, 47, -+ 2, 128, 82, 23, 0, 10, 46, 0, 224, 2, 67, 0, 32, 144, 3, 191, 222, 2, -+ 240, 10, 47, 0, 224, 2, 87, 0, 32, 149, 0, 104, 94, 79, 4, 13, 126, -+ 0, 104, 94, 79, 2, 141, 126, 0, 104, 94, 79, 2, 11, 188, 0, 104, 94, -+ 79, 5, 14, 30, 0, 104, 94, 79, 6, 14, 30, 0, 104, 94, 79, 6, 142, 40, -+ 3, 191, 222, 2, 240, 14, 46, 0, 104, 222, 171, 0, 42, 72, 3, 43, 94, -+ 2, 240, 10, 58, 0, 224, 2, 47, 0, 32, 139, 3, 191, 222, 2, 240, 10, -+ 62, 2, 128, 82, 23, 0, 10, 61, 0, 224, 2, 71, 0, 32, 145, 3, 191, 222, -+ 2, 240, 10, 62, 0, 224, 2, 91, 0, 32, 150, 0, 104, 94, 79, 6, 171, 137, -+ 0, 104, 94, 79, 4, 46, 70, 0, 104, 94, 79, 4, 174, 70, 0, 104, 94, 79, -+ 5, 172, 45, 0, 104, 94, 79, 6, 43, 137, 0, 104, 94, 79, 5, 46, 28, 0, -+ 160, 94, 79, 255, 119, 161, 0, 104, 94, 135, 7, 46, 57, 0, 104, 94, -+ 79, 22, 172, 56, 3, 191, 222, 2, 240, 11, 176, 3, 191, 222, 2, 240, -+ 11, 180, 0, 224, 2, 15, 0, 32, 131, 1, 188, 96, 3, 0, 17, 236, 1, 188, -+ 96, 15, 0, 17, 232, 2, 132, 192, 59, 0, 9, 193, 1, 132, 224, 6, 9, 16, -+ 72, 3, 191, 222, 2, 240, 9, 193, 2, 0, 192, 147, 0, 0, 2, 3, 163, 94, -+ 2, 240, 10, 83, 3, 195, 94, 2, 240, 10, 82, 3, 191, 222, 2, 240, 13, -+ 10, 0, 2, 94, 2, 240, 18, 47, 2, 7, 192, 175, 0, 10, 86, 2, 7, 64, 55, -+ 0, 10, 83, 1, 7, 192, 175, 0, 23, 161, 0, 184, 94, 135, 0, 55, 161, -+ 1, 130, 94, 134, 13, 144, 108, 0, 176, 68, 127, 0, 7, 254, 1, 131, 96, -+ 2, 9, 16, 72, 2, 135, 192, 55, 0, 12, 153, 3, 134, 222, 2, 240, 12, -+ 156, 0, 2, 94, 2, 240, 18, 47, 3, 67, 94, 2, 240, 10, 91, 2, 135, 192, -+ 55, 0, 12, 153, 3, 1, 222, 2, 240, 10, 122, 3, 48, 94, 2, 240, 10, 122, -+ 1, 188, 96, 31, 21, 80, 101, 0, 224, 65, 148, 245, 48, 101, 1, 56, 64, -+ 43, 0, 22, 128, 1, 45, 64, 107, 0, 23, 162, 0, 136, 94, 139, 1, 55, -+ 162, 2, 136, 64, 39, 0, 10, 105, 1, 132, 96, 6, 208, 22, 128, 0, 176, -+ 90, 2, 244, 86, 128, 2, 5, 192, 39, 0, 10, 108, 1, 135, 224, 6, 208, -+ 22, 128, 1, 188, 96, 27, 13, 215, 161, 0, 2, 94, 2, 240, 1, 39, 0, 176, -+ 64, 103, 0, 22, 129, 1, 188, 96, 27, 13, 247, 161, 0, 2, 94, 2, 240, -+ 1, 39, 0, 176, 64, 103, 0, 22, 130, 0, 176, 90, 11, 0, 23, 161, 0, 232, -+ 90, 6, 244, 55, 162, 0, 225, 94, 138, 244, 87, 161, 0, 224, 222, 134, -+ 244, 87, 161, 0, 152, 94, 135, 0, 183, 161, 0, 224, 30, 167, 0, 103, -+ 169, 0, 105, 30, 167, 1, 138, 122, 1, 188, 96, 3, 0, 7, 169, 2, 128, -+ 31, 247, 0, 10, 124, 0, 110, 64, 48, 2, 11, 132, 3, 129, 222, 2, 240, -+ 10, 137, 0, 224, 2, 23, 0, 32, 133, 3, 41, 222, 2, 240, 10, 128, 2, -+ 144, 46, 3, 0, 10, 129, 1, 188, 96, 3, 0, 43, 128, 3, 169, 222, 2, 240, -+ 10, 133, 1, 132, 224, 6, 9, 16, 72, 1, 128, 224, 2, 9, 16, 72, 1, 132, -+ 224, 2, 247, 247, 191, 3, 134, 222, 2, 240, 12, 156, 1, 128, 96, 4, -+ 255, 135, 252, 1, 128, 96, 6, 242, 151, 148, 3, 191, 222, 2, 240, 11, -+ 54, 0, 104, 222, 79, 4, 10, 140, 3, 51, 94, 2, 240, 10, 140, 1, 188, -+ 96, 3, 0, 12, 26, 1, 131, 96, 2, 247, 247, 191, 3, 41, 222, 2, 240, -+ 10, 144, 2, 136, 174, 3, 0, 10, 162, 1, 188, 96, 3, 0, 11, 128, 3, 171, -+ 94, 2, 240, 10, 157, 0, 104, 94, 171, 0, 42, 161, 0, 104, 94, 171, 0, -+ 10, 155, 1, 12, 82, 15, 0, 23, 161, 0, 104, 94, 135, 0, 42, 151, 0, -+ 104, 94, 135, 0, 74, 153, 3, 191, 222, 2, 240, 10, 161, 3, 176, 222, -+ 2, 240, 10, 157, 3, 191, 222, 2, 240, 10, 159, 3, 177, 94, 2, 240, 10, -+ 157, 3, 191, 222, 2, 240, 10, 159, 3, 179, 94, 2, 240, 10, 157, 3, 191, -+ 222, 2, 240, 10, 159, 1, 188, 96, 3, 0, 75, 128, 3, 191, 222, 2, 240, -+ 10, 162, 1, 188, 96, 3, 0, 139, 128, 3, 191, 222, 2, 240, 10, 162, 1, -+ 188, 96, 3, 0, 43, 128, 3, 134, 222, 2, 240, 12, 156, 3, 171, 94, 2, -+ 240, 10, 167, 1, 240, 82, 19, 0, 17, 134, 1, 165, 224, 10, 48, 17, 128, -+ 3, 191, 222, 2, 240, 10, 201, 3, 169, 222, 2, 240, 10, 173, 0, 104, -+ 222, 171, 0, 74, 201, 0, 176, 82, 59, 0, 23, 159, 0, 176, 82, 59, 0, -+ 23, 190, 1, 188, 96, 3, 0, 40, 8, 3, 191, 222, 2, 240, 10, 201, 2, 135, -+ 94, 83, 0, 10, 214, 3, 160, 222, 2, 240, 10, 184, 3, 191, 222, 2, 240, -+ 7, 203, 1, 144, 96, 10, 9, 16, 72, 0, 176, 82, 59, 0, 23, 159, 0, 176, -+ 82, 59, 0, 23, 190, 1, 158, 94, 131, 0, 176, 235, 1, 6, 82, 15, 0, 23, -+ 161, 0, 184, 94, 135, 0, 55, 161, 1, 130, 222, 134, 245, 119, 171, 1, -+ 188, 97, 3, 0, 48, 128, 0, 232, 82, 58, 243, 247, 162, 0, 107, 210, -+ 58, 243, 234, 187, 0, 232, 94, 126, 145, 215, 162, 0, 144, 94, 139, -+ 0, 151, 161, 1, 188, 96, 35, 1, 16, 100, 0, 107, 82, 58, 243, 234, 198, -+ 1, 24, 94, 135, 0, 23, 162, 1, 10, 94, 135, 0, 23, 163, 0, 136, 96, -+ 6, 244, 87, 162, 0, 224, 65, 146, 244, 112, 100, 0, 176, 88, 2, 244, -+ 86, 0, 0, 107, 222, 250, 145, 202, 201, 0, 176, 82, 59, 0, 23, 190, -+ 3, 191, 222, 2, 240, 10, 201, 0, 2, 94, 2, 240, 22, 89, 0, 176, 32, -+ 35, 0, 40, 8, 0, 176, 82, 59, 0, 23, 159, 3, 32, 222, 2, 240, 10, 214, -+ 2, 7, 94, 83, 0, 10, 205, 1, 128, 224, 2, 9, 16, 72, 3, 191, 222, 2, -+ 240, 10, 214, 0, 104, 222, 95, 0, 10, 211, 2, 26, 84, 7, 0, 10, 209, -+ 1, 3, 192, 39, 0, 23, 161, 1, 130, 94, 134, 16, 208, 134, 1, 2, 192, -+ 39, 0, 23, 161, 0, 224, 66, 42, 244, 48, 138, 1, 128, 224, 4, 255, 135, -+ 252, 3, 169, 222, 2, 240, 10, 214, 0, 176, 94, 71, 0, 16, 128, 1, 8, -+ 94, 79, 0, 23, 161, 0, 104, 94, 135, 0, 43, 4, 3, 171, 94, 2, 240, 11, -+ 8, 2, 0, 82, 23, 0, 10, 238, 0, 104, 222, 171, 0, 74, 220, 0, 224, 2, -+ 83, 0, 32, 148, 2, 134, 94, 83, 0, 11, 54, 2, 132, 82, 15, 0, 13, 12, -+ 2, 132, 210, 15, 0, 10, 225, 3, 172, 94, 2, 240, 10, 236, 3, 191, 222, -+ 2, 240, 10, 247, 3, 44, 94, 2, 240, 10, 247, 0, 104, 94, 79, 4, 10, -+ 236, 1, 6, 210, 15, 0, 23, 161, 0, 128, 142, 207, 1, 151, 162, 0, 224, -+ 1, 94, 13, 176, 100, 1, 129, 222, 134, 195, 246, 31, 1, 135, 222, 134, -+ 36, 145, 36, 0, 104, 48, 83, 255, 234, 236, 0, 176, 68, 103, 0, 12, -+ 21, 2, 0, 94, 135, 0, 10, 236, 0, 224, 68, 101, 130, 140, 21, 0, 104, -+ 94, 79, 2, 11, 54, 3, 191, 222, 2, 240, 11, 35, 3, 30, 222, 2, 240, -+ 10, 244, 3, 49, 94, 2, 240, 10, 244, 0, 104, 222, 171, 0, 74, 244, 0, -+ 128, 142, 207, 1, 151, 162, 0, 224, 1, 94, 13, 176, 100, 1, 129, 224, -+ 2, 195, 246, 31, 0, 104, 222, 171, 0, 74, 249, 0, 224, 2, 63, 0, 32, -+ 143, 3, 191, 222, 2, 240, 10, 252, 0, 104, 94, 171, 0, 74, 252, 2, 128, -+ 82, 47, 0, 11, 54, 2, 2, 65, 7, 0, 10, 252, 0, 104, 94, 79, 4, 11, 54, -+ 0, 104, 94, 79, 2, 139, 54, 2, 6, 222, 83, 0, 11, 1, 0, 40, 224, 30, -+ 244, 11, 1, 0, 160, 68, 183, 3, 225, 69, 0, 176, 5, 19, 0, 23, 161, -+ 0, 224, 94, 132, 40, 161, 70, 2, 132, 65, 7, 0, 11, 54, 1, 128, 96, -+ 6, 242, 151, 148, 3, 191, 222, 2, 240, 11, 54, 3, 43, 94, 2, 240, 11, -+ 54, 0, 104, 94, 79, 5, 171, 35, 0, 104, 94, 79, 5, 43, 35, 3, 191, 222, -+ 2, 240, 11, 54, 0, 104, 222, 171, 0, 75, 17, 0, 109, 142, 207, 0, 43, -+ 17, 1, 188, 96, 3, 0, 10, 181, 1, 130, 96, 2, 245, 215, 174, 2, 128, -+ 94, 255, 0, 11, 15, 0, 104, 43, 79, 0, 11, 17, 0, 224, 68, 101, 90, -+ 74, 211, 0, 104, 43, 107, 255, 203, 17, 0, 224, 43, 107, 0, 42, 218, -+ 2, 6, 94, 83, 0, 11, 20, 0, 224, 2, 99, 0, 32, 152, 3, 191, 222, 2, -+ 240, 11, 54, 3, 35, 222, 2, 240, 11, 30, 1, 41, 80, 11, 0, 23, 163, -+ 0, 104, 222, 143, 5, 43, 30, 2, 6, 128, 199, 0, 11, 25, 1, 130, 224, -+ 1, 134, 12, 48, 1, 135, 224, 2, 16, 112, 131, 1, 132, 96, 2, 9, 16, -+ 72, 0, 176, 94, 135, 0, 23, 161, 0, 110, 224, 3, 0, 43, 29, 3, 209, -+ 222, 2, 240, 11, 30, 0, 104, 222, 171, 0, 75, 32, 0, 224, 2, 39, 0, -+ 32, 137, 0, 104, 94, 79, 0, 11, 54, 0, 104, 94, 79, 1, 11, 54, 0, 104, -+ 94, 79, 5, 139, 54, 0, 128, 142, 207, 1, 151, 162, 0, 224, 1, 94, 13, -+ 176, 101, 0, 32, 218, 127, 20, 11, 54, 2, 128, 71, 199, 0, 11, 130, -+ 3, 41, 222, 2, 240, 11, 44, 1, 2, 222, 175, 0, 23, 161, 1, 6, 82, 15, -+ 0, 23, 162, 0, 56, 94, 134, 244, 75, 54, 1, 130, 222, 138, 245, 119, -+ 171, 0, 176, 82, 35, 0, 17, 242, 0, 176, 82, 39, 0, 17, 243, 0, 176, -+ 82, 43, 0, 17, 244, 1, 6, 82, 15, 0, 23, 161, 0, 224, 94, 135, 0, 49, -+ 245, 0, 176, 0, 91, 0, 17, 240, 0, 176, 71, 195, 0, 24, 0, 1, 52, 199, -+ 199, 0, 23, 161, 0, 110, 222, 132, 2, 171, 54, 1, 188, 96, 3, 8, 16, -+ 66, 2, 131, 193, 7, 0, 11, 58, 3, 1, 222, 2, 240, 11, 57, 3, 181, 94, -+ 2, 240, 11, 58, 2, 128, 94, 83, 0, 13, 12, 0, 176, 64, 51, 0, 23, 161, -+ 1, 8, 159, 247, 0, 23, 162, 0, 104, 94, 139, 0, 107, 66, 0, 232, 64, -+ 49, 4, 151, 161, 2, 129, 31, 247, 0, 11, 66, 0, 176, 32, 147, 0, 23, -+ 161, 2, 128, 159, 247, 0, 11, 66, 0, 176, 94, 99, 0, 23, 161, 0, 110, -+ 94, 132, 2, 11, 132, 0, 176, 94, 135, 0, 7, 244, 1, 129, 96, 0, 255, -+ 135, 252, 2, 2, 192, 19, 0, 11, 72, 0, 224, 94, 132, 3, 71, 244, 1, -+ 129, 96, 4, 255, 135, 252, 2, 1, 31, 247, 0, 11, 125, 1, 3, 94, 83, -+ 0, 23, 161, 1, 135, 222, 132, 255, 135, 252, 3, 134, 222, 2, 240, 12, -+ 156, 0, 2, 94, 2, 240, 18, 47, 3, 133, 94, 2, 240, 11, 75, 1, 142, 96, -+ 2, 61, 17, 232, 1, 7, 199, 131, 0, 23, 161, 1, 130, 94, 132, 255, 135, -+ 252, 2, 1, 159, 247, 0, 11, 84, 1, 3, 199, 151, 0, 23, 161, 1, 130, -+ 94, 132, 255, 167, 253, 0, 176, 32, 51, 0, 23, 161, 1, 142, 94, 132, -+ 255, 167, 253, 3, 42, 94, 2, 240, 11, 92, 0, 2, 94, 2, 240, 14, 128, -+ 3, 41, 222, 2, 240, 11, 91, 3, 1, 222, 2, 240, 11, 91, 1, 130, 224, -+ 6, 13, 144, 108, 3, 191, 222, 2, 240, 8, 163, 1, 188, 96, 3, 0, 17, -+ 236, 1, 188, 96, 15, 0, 17, 232, 1, 132, 96, 4, 255, 167, 253, 0, 176, -+ 64, 39, 0, 7, 246, 0, 176, 64, 107, 0, 7, 248, 0, 176, 64, 111, 0, 7, -+ 249, 0, 176, 64, 43, 0, 7, 247, 1, 188, 96, 27, 13, 215, 161, 0, 2, -+ 94, 2, 240, 1, 39, 0, 176, 64, 103, 0, 23, 162, 1, 188, 96, 27, 13, -+ 247, 161, 0, 2, 94, 2, 240, 1, 39, 0, 176, 64, 103, 0, 23, 161, 0, 232, -+ 94, 138, 244, 55, 162, 0, 225, 94, 138, 244, 87, 161, 0, 224, 222, 134, -+ 244, 87, 161, 0, 152, 94, 135, 0, 183, 161, 1, 188, 94, 134, 1, 71, -+ 247, 0, 104, 31, 51, 0, 11, 121, 1, 143, 96, 6, 1, 39, 246, 0, 104, -+ 31, 51, 0, 43, 118, 0, 176, 31, 199, 0, 23, 161, 0, 2, 94, 2, 240, 1, -+ 39, 0, 160, 64, 100, 249, 215, 162, 0, 184, 94, 136, 254, 23, 161, 3, -+ 191, 222, 2, 240, 11, 119, 0, 160, 65, 56, 254, 23, 161, 0, 104, 222, -+ 135, 0, 11, 121, 1, 143, 96, 2, 1, 39, 246, 1, 132, 96, 4, 255, 167, -+ 253, 0, 2, 94, 2, 240, 14, 156, 1, 188, 99, 255, 31, 215, 168, 0, 2, -+ 94, 2, 240, 16, 147, 0, 2, 94, 2, 240, 14, 128, 1, 168, 96, 10, 0, 144, -+ 4, 2, 1, 31, 247, 0, 22, 69, 0, 168, 64, 19, 0, 80, 4, 3, 191, 222, -+ 2, 240, 7, 33, 0, 224, 2, 135, 0, 32, 161, 3, 191, 222, 2, 240, 11, -+ 133, 0, 224, 2, 11, 0, 32, 130, 3, 169, 222, 2, 240, 13, 12, 1, 132, -+ 96, 6, 9, 16, 72, 1, 132, 224, 6, 9, 16, 72, 3, 191, 222, 2, 240, 13, -+ 12, 3, 43, 94, 2, 240, 11, 172, 0, 104, 222, 79, 6, 171, 141, 0, 224, -+ 2, 59, 0, 32, 142, 3, 191, 222, 2, 240, 11, 142, 0, 224, 2, 55, 0, 32, -+ 141, 3, 35, 222, 2, 240, 11, 176, 0, 104, 222, 78, 241, 203, 176, 2, -+ 6, 128, 199, 0, 11, 146, 1, 130, 224, 1, 134, 12, 48, 1, 135, 224, 2, -+ 16, 112, 131, 1, 132, 96, 2, 9, 16, 72, 0, 176, 94, 135, 0, 23, 161, -+ 0, 110, 224, 3, 0, 43, 150, 3, 209, 222, 2, 240, 11, 151, 0, 104, 94, -+ 79, 6, 43, 170, 1, 188, 96, 3, 0, 8, 51, 3, 41, 94, 2, 240, 11, 156, -+ 2, 3, 222, 179, 0, 11, 157, 1, 145, 96, 26, 132, 244, 39, 1, 131, 224, -+ 2, 245, 151, 172, 2, 2, 0, 191, 0, 11, 169, 2, 6, 171, 211, 0, 11, 162, -+ 2, 3, 69, 175, 0, 11, 164, 1, 133, 224, 6, 45, 113, 107, 3, 191, 222, -+ 2, 240, 11, 164, 2, 3, 69, 111, 0, 11, 164, 1, 133, 224, 6, 43, 113, -+ 91, 2, 4, 94, 179, 0, 11, 169, 1, 135, 224, 2, 16, 112, 131, 1, 131, -+ 224, 2, 9, 16, 72, 0, 2, 94, 2, 240, 21, 147, 3, 191, 222, 2, 240, 11, -+ 176, 2, 5, 80, 11, 0, 11, 176, 1, 130, 96, 6, 9, 16, 72, 3, 191, 222, -+ 2, 240, 11, 176, 0, 2, 94, 2, 240, 11, 183, 0, 104, 222, 79, 6, 43, -+ 176, 0, 224, 2, 79, 0, 32, 147, 3, 191, 222, 2, 240, 11, 176, 3, 171, -+ 94, 2, 240, 11, 178, 2, 4, 65, 7, 0, 11, 181, 2, 131, 65, 7, 0, 10, -+ 79, 3, 191, 222, 2, 240, 11, 181, 2, 132, 65, 7, 0, 10, 79, 1, 128, -+ 96, 6, 242, 151, 148, 3, 191, 222, 2, 240, 10, 79, 2, 135, 0, 195, 0, -+ 11, 187, 0, 104, 210, 19, 0, 11, 187, 1, 188, 96, 3, 0, 17, 131, 1, -+ 188, 96, 3, 0, 17, 130, 0, 2, 222, 2, 240, 0, 0, 3, 159, 94, 2, 240, -+ 11, 191, 3, 158, 222, 2, 240, 14, 46, 2, 3, 94, 83, 0, 14, 46, 1, 12, -+ 129, 67, 0, 23, 161, 0, 104, 222, 135, 0, 43, 196, 1, 0, 1, 99, 0, 23, -+ 161, 1, 2, 192, 39, 0, 23, 162, 0, 56, 222, 134, 244, 75, 180, 3, 171, -+ 94, 2, 240, 11, 198, 2, 0, 82, 23, 0, 11, 180, 2, 128, 82, 47, 0, 11, -+ 200, 3, 51, 94, 2, 240, 14, 46, 2, 24, 29, 243, 0, 11, 236, 1, 188, -+ 96, 27, 6, 16, 101, 1, 188, 96, 3, 27, 183, 164, 0, 2, 94, 2, 240, 1, -+ 114, 0, 176, 94, 143, 0, 23, 166, 0, 104, 222, 147, 27, 171, 232, 2, -+ 7, 193, 151, 0, 11, 213, 1, 56, 90, 7, 0, 23, 161, 1, 60, 90, 7, 0, -+ 23, 162, 1, 188, 90, 10, 244, 87, 162, 1, 60, 90, 11, 0, 23, 163, 1, -+ 188, 90, 14, 244, 119, 163, 3, 191, 222, 2, 240, 11, 216, 1, 60, 90, -+ 3, 0, 23, 161, 0, 176, 90, 7, 0, 23, 162, 0, 176, 90, 11, 0, 23, 163, -+ 0, 109, 94, 135, 0, 139, 226, 1, 188, 97, 191, 10, 23, 165, 0, 104, -+ 222, 138, 244, 171, 221, 1, 188, 96, 39, 19, 87, 165, 0, 104, 94, 142, -+ 244, 171, 225, 1, 188, 96, 95, 0, 23, 165, 0, 104, 222, 138, 244, 171, -+ 226, 1, 188, 96, 23, 30, 87, 165, 0, 104, 222, 142, 244, 171, 226, 3, -+ 191, 222, 2, 240, 12, 36, 0, 216, 94, 135, 0, 55, 161, 0, 225, 65, 150, -+ 244, 48, 101, 0, 225, 193, 151, 0, 48, 101, 1, 240, 65, 151, 0, 23, -+ 162, 0, 224, 94, 139, 0, 119, 162, 0, 109, 94, 138, 244, 203, 203, 0, -+ 232, 64, 51, 0, 151, 165, 0, 110, 94, 150, 0, 76, 36, 0, 176, 29, 239, -+ 0, 23, 161, 0, 104, 222, 132, 10, 14, 46, 2, 60, 82, 63, 0, 11, 253, -+ 1, 60, 82, 63, 0, 23, 161, 0, 104, 222, 132, 4, 140, 34, 1, 188, 96, -+ 3, 22, 16, 100, 1, 188, 96, 27, 6, 48, 101, 0, 104, 94, 135, 0, 43, -+ 249, 0, 176, 90, 3, 0, 23, 162, 0, 104, 222, 138, 192, 12, 34, 0, 224, -+ 65, 151, 0, 48, 101, 0, 224, 65, 147, 0, 48, 100, 0, 232, 94, 135, 0, -+ 87, 161, 0, 106, 94, 135, 0, 43, 242, 0, 104, 94, 135, 0, 11, 254, 1, -+ 56, 90, 3, 0, 23, 161, 1, 56, 88, 3, 0, 23, 162, 0, 104, 222, 134, 244, -+ 76, 34, 3, 191, 222, 2, 240, 11, 254, 2, 133, 193, 7, 0, 14, 46, 1, -+ 188, 96, 27, 6, 16, 101, 1, 188, 96, 3, 5, 183, 164, 0, 2, 94, 2, 240, -+ 1, 114, 2, 128, 0, 195, 0, 12, 34, 1, 188, 96, 19, 20, 23, 166, 0, 224, -+ 1, 127, 0, 183, 165, 0, 109, 94, 150, 244, 204, 6, 1, 188, 96, 19, 12, -+ 151, 165, 0, 104, 94, 148, 11, 204, 38, 0, 176, 1, 123, 0, 16, 101, -+ 0, 176, 82, 39, 0, 23, 162, 0, 176, 82, 43, 0, 23, 163, 0, 104, 65, -+ 148, 11, 236, 17, 0, 104, 222, 142, 208, 76, 13, 0, 104, 94, 138, 208, -+ 44, 34, 0, 224, 65, 151, 0, 176, 101, 0, 109, 65, 150, 244, 204, 10, -+ 1, 188, 96, 19, 12, 144, 101, 3, 191, 222, 2, 240, 12, 10, 0, 224, 2, -+ 139, 0, 32, 162, 0, 176, 1, 127, 0, 16, 101, 0, 176, 82, 35, 0, 22, -+ 128, 0, 176, 82, 39, 0, 22, 129, 0, 176, 82, 43, 0, 22, 130, 0, 128, -+ 142, 207, 1, 151, 162, 0, 224, 1, 94, 13, 176, 100, 2, 3, 88, 127, 0, -+ 12, 27, 1, 188, 96, 47, 0, 55, 161, 3, 191, 222, 2, 240, 12, 28, 1, -+ 188, 82, 2, 242, 247, 161, 1, 169, 94, 2, 244, 54, 131, 0, 144, 68, -+ 103, 1, 22, 132, 2, 2, 129, 171, 0, 12, 32, 0, 104, 222, 147, 5, 172, -+ 33, 1, 132, 96, 6, 208, 150, 132, 0, 176, 94, 151, 0, 0, 95, 2, 7, 129, -+ 171, 0, 12, 36, 1, 128, 96, 6, 242, 151, 148, 3, 171, 94, 2, 240, 7, -+ 224, 3, 191, 222, 2, 240, 10, 79, 0, 224, 2, 143, 0, 32, 163, 3, 191, -+ 222, 2, 240, 11, 180, 3, 131, 94, 2, 240, 12, 42, 0, 109, 64, 51, 3, -+ 140, 40, 0, 109, 64, 51, 3, 139, 180, 3, 43, 94, 2, 240, 14, 50, 3, -+ 191, 222, 2, 240, 7, 224, 3, 43, 94, 2, 240, 12, 50, 0, 224, 2, 51, -+ 0, 32, 140, 2, 6, 129, 171, 0, 12, 49, 1, 131, 224, 5, 134, 12, 48, -+ 3, 191, 222, 2, 240, 7, 226, 0, 224, 2, 75, 0, 32, 146, 0, 136, 0, 35, -+ 0, 55, 162, 0, 224, 94, 136, 0, 247, 162, 0, 224, 0, 26, 244, 81, 137, -+ 1, 134, 224, 6, 48, 17, 128, 3, 191, 222, 2, 240, 11, 176, 3, 43, 94, -+ 2, 240, 12, 51, 0, 224, 19, 83, 0, 36, 212, 3, 191, 222, 2, 240, 7, -+ 219, 2, 4, 82, 71, 0, 11, 176, 1, 188, 96, 31, 16, 240, 100, 1, 188, -+ 96, 3, 1, 119, 161, 1, 188, 99, 255, 31, 231, 147, 0, 224, 65, 134, -+ 244, 48, 101, 1, 188, 99, 255, 31, 246, 0, 0, 224, 94, 135, 0, 119, -+ 161, 0, 2, 94, 2, 240, 15, 24, 2, 0, 192, 119, 0, 11, 176, 1, 41, 64, -+ 119, 0, 23, 162, 0, 109, 94, 139, 4, 203, 176, 0, 232, 94, 139, 4, 214, -+ 0, 1, 188, 96, 31, 5, 240, 99, 0, 224, 65, 142, 192, 16, 99, 2, 0, 214, -+ 3, 0, 11, 176, 2, 6, 86, 3, 0, 11, 176, 1, 132, 224, 6, 245, 151, 172, -+ 1, 22, 214, 3, 0, 23, 162, 0, 136, 94, 139, 0, 119, 162, 0, 224, 1, -+ 158, 244, 80, 101, 0, 176, 65, 151, 0, 4, 194, 1, 188, 96, 43, 24, 23, -+ 161, 0, 176, 90, 15, 0, 23, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, -+ 43, 24, 55, 161, 0, 176, 90, 19, 0, 23, 162, 0, 2, 94, 2, 240, 1, 43, -+ 0, 176, 65, 139, 0, 4, 217, 3, 191, 222, 2, 240, 11, 176, 3, 162, 222, -+ 2, 240, 0, 194, 3, 163, 222, 2, 240, 12, 117, 0, 224, 1, 255, 0, 32, -+ 127, 1, 188, 96, 3, 0, 23, 163, 3, 191, 222, 2, 240, 12, 119, 1, 135, -+ 96, 4, 3, 16, 160, 1, 188, 96, 3, 0, 81, 228, 0, 176, 71, 147, 0, 24, -+ 0, 1, 188, 96, 3, 2, 144, 4, 1, 188, 98, 15, 0, 17, 224, 1, 188, 96, -+ 15, 1, 49, 232, 0, 176, 71, 163, 0, 24, 0, 1, 188, 96, 15, 0, 17, 232, -+ 1, 188, 96, 3, 1, 49, 236, 0, 176, 71, 179, 0, 24, 0, 1, 188, 96, 3, -+ 0, 17, 236, 1, 132, 96, 6, 9, 16, 72, 0, 32, 96, 30, 9, 12, 108, 0, -+ 224, 1, 251, 0, 32, 126, 3, 191, 222, 2, 240, 12, 128, 1, 188, 96, 3, -+ 14, 215, 161, 1, 20, 0, 99, 0, 23, 162, 0, 224, 94, 134, 244, 80, 101, -+ 0, 224, 90, 3, 0, 54, 128, 2, 3, 0, 199, 0, 12, 114, 3, 169, 94, 2, -+ 240, 12, 119, 2, 145, 80, 159, 0, 12, 118, 1, 145, 96, 26, 132, 244, -+ 39, 3, 191, 222, 2, 240, 12, 118, 0, 224, 1, 255, 0, 32, 127, 1, 188, -+ 96, 3, 0, 55, 163, 3, 35, 222, 2, 240, 12, 128, 1, 131, 224, 2, 9, 16, -+ 72, 1, 132, 96, 2, 245, 151, 172, 1, 188, 96, 3, 0, 10, 187, 1, 188, -+ 96, 3, 0, 23, 142, 2, 6, 128, 199, 0, 12, 126, 1, 130, 224, 1, 134, -+ 12, 48, 1, 135, 224, 2, 16, 112, 131, 1, 130, 96, 2, 9, 16, 72, 3, 208, -+ 222, 2, 240, 12, 129, 3, 208, 94, 2, 240, 12, 130, 1, 130, 224, 2, 9, -+ 16, 72, 3, 213, 222, 2, 240, 12, 132, 1, 188, 96, 3, 0, 16, 180, 1, -+ 188, 96, 3, 0, 247, 161, 0, 104, 0, 167, 0, 12, 136, 1, 133, 66, 26, -+ 244, 55, 161, 0, 2, 94, 2, 240, 1, 39, 0, 176, 64, 103, 0, 23, 165, -+ 1, 188, 99, 255, 31, 247, 162, 0, 2, 94, 2, 240, 1, 43, 0, 136, 96, -+ 7, 1, 87, 164, 0, 184, 94, 134, 244, 151, 161, 0, 2, 94, 2, 240, 1, -+ 43, 2, 131, 194, 31, 0, 12, 143, 0, 2, 94, 2, 240, 17, 69, 2, 132, 69, -+ 35, 0, 12, 145, 3, 208, 222, 2, 240, 12, 147, 0, 104, 94, 143, 0, 0, -+ 2, 0, 32, 224, 30, 9, 12, 151, 0, 176, 94, 151, 0, 20, 46, 3, 191, 222, -+ 2, 240, 3, 107, 0, 168, 65, 35, 0, 240, 72, 3, 191, 222, 2, 240, 0, -+ 2, 1, 131, 96, 2, 9, 16, 72, 0, 224, 2, 19, 0, 32, 132, 3, 191, 222, -+ 2, 240, 12, 159, 1, 188, 96, 7, 0, 16, 66, 0, 110, 64, 48, 2, 12, 159, -+ 0, 224, 2, 119, 0, 32, 157, 0, 2, 94, 2, 240, 23, 20, 3, 163, 94, 2, -+ 240, 10, 79, 3, 198, 222, 2, 240, 12, 162, 3, 42, 222, 2, 240, 12, 169, -+ 0, 176, 48, 35, 0, 8, 8, 0, 176, 48, 39, 0, 8, 9, 0, 176, 48, 43, 0, -+ 8, 10, 0, 176, 48, 47, 0, 8, 11, 0, 176, 48, 51, 0, 23, 159, 3, 191, -+ 222, 2, 240, 13, 12, 1, 132, 224, 6, 9, 16, 72, 3, 191, 222, 2, 240, -+ 13, 12, 2, 6, 129, 171, 0, 12, 174, 2, 129, 176, 195, 0, 0, 189, 2, -+ 131, 48, 195, 0, 0, 189, 2, 132, 69, 35, 0, 0, 189, 3, 32, 222, 2, 240, -+ 12, 182, 0, 104, 160, 199, 0, 12, 179, 1, 188, 96, 159, 2, 23, 161, -+ 0, 224, 68, 102, 244, 40, 49, 0, 107, 68, 101, 6, 44, 183, 0, 32, 225, -+ 2, 9, 0, 189, 0, 2, 94, 2, 240, 13, 40, 1, 188, 96, 3, 0, 8, 49, 0, -+ 32, 227, 138, 9, 0, 189, 2, 132, 69, 35, 0, 0, 189, 0, 176, 94, 135, -+ 0, 23, 161, 3, 145, 94, 2, 240, 0, 189, 3, 150, 222, 2, 240, 0, 189, -+ 3, 150, 94, 2, 240, 0, 189, 0, 2, 94, 2, 240, 13, 40, 0, 225, 13, 178, -+ 40, 227, 108, 0, 224, 141, 183, 0, 3, 109, 1, 188, 96, 3, 0, 17, 71, -+ 1, 188, 96, 3, 0, 96, 32, 0, 104, 1, 115, 0, 12, 210, 1, 188, 96, 19, -+ 8, 144, 230, 0, 2, 94, 2, 240, 1, 106, 0, 176, 1, 115, 0, 16, 228, 1, -+ 188, 96, 3, 0, 0, 6, 1, 188, 96, 3, 0, 0, 92, 1, 188, 96, 3, 1, 215, -+ 130, 1, 210, 222, 8, 119, 240, 224, 0, 176, 15, 3, 0, 16, 225, 0, 176, -+ 0, 71, 0, 16, 134, 0, 176, 15, 31, 0, 16, 138, 1, 188, 96, 3, 0, 55, -+ 129, 0, 2, 94, 2, 240, 16, 105, 1, 144, 96, 10, 9, 16, 72, 1, 188, 97, -+ 3, 0, 48, 128, 3, 191, 222, 2, 240, 0, 2, 1, 188, 96, 3, 0, 48, 66, -+ 1, 135, 224, 2, 36, 113, 35, 0, 2, 94, 2, 240, 20, 216, 3, 151, 94, -+ 2, 240, 13, 60, 3, 18, 94, 2, 240, 12, 213, 1, 188, 96, 3, 0, 64, 32, -+ 1, 188, 96, 3, 0, 11, 128, 1, 188, 96, 3, 0, 17, 73, 1, 188, 97, 131, -+ 0, 17, 37, 0, 176, 0, 123, 0, 17, 39, 1, 188, 96, 19, 12, 128, 94, 1, -+ 188, 96, 19, 12, 128, 95, 1, 128, 224, 6, 245, 215, 174, 1, 7, 193, -+ 7, 0, 23, 161, 1, 128, 94, 134, 245, 119, 171, 1, 188, 96, 15, 0, 17, -+ 232, 1, 188, 98, 15, 0, 17, 224, 0, 2, 94, 2, 240, 12, 240, 1, 188, -+ 97, 207, 12, 16, 92, 1, 188, 96, 3, 0, 16, 93, 1, 188, 97, 207, 1, 240, -+ 94, 1, 188, 96, 59, 10, 240, 95, 0, 2, 94, 2, 240, 20, 70, 1, 188, 96, -+ 3, 0, 8, 46, 2, 3, 0, 199, 0, 0, 18, 1, 188, 96, 3, 0, 6, 178, 1, 188, -+ 96, 3, 0, 6, 183, 1, 188, 96, 3, 0, 6, 188, 1, 188, 96, 3, 0, 6, 193, -+ 3, 191, 222, 2, 240, 0, 18, 1, 188, 96, 67, 0, 23, 187, 0, 160, 65, -+ 34, 247, 112, 72, 1, 188, 99, 255, 31, 240, 84, 1, 188, 99, 255, 31, -+ 240, 85, 1, 188, 99, 191, 31, 240, 86, 1, 188, 99, 255, 15, 240, 87, -+ 0, 2, 94, 2, 240, 23, 20, 1, 135, 224, 6, 36, 113, 35, 1, 188, 96, 3, -+ 0, 16, 84, 1, 188, 96, 3, 0, 16, 85, 1, 188, 96, 3, 0, 16, 86, 1, 188, -+ 96, 3, 0, 16, 87, 1, 188, 96, 15, 0, 32, 23, 1, 6, 193, 7, 0, 23, 161, -+ 1, 130, 94, 132, 2, 224, 23, 1, 7, 65, 7, 0, 23, 161, 0, 184, 94, 135, -+ 0, 55, 161, 1, 128, 222, 135, 0, 0, 22, 0, 2, 222, 2, 240, 0, 0, 2, -+ 133, 192, 55, 0, 0, 2, 0, 2, 94, 2, 240, 18, 47, 2, 134, 64, 55, 0, -+ 13, 3, 0, 224, 2, 27, 0, 32, 134, 1, 188, 96, 3, 1, 11, 128, 3, 134, -+ 222, 2, 240, 12, 156, 2, 135, 192, 55, 0, 12, 156, 0, 2, 94, 2, 240, -+ 23, 226, 3, 191, 222, 2, 240, 0, 18, 1, 184, 96, 10, 4, 144, 36, 3, -+ 170, 94, 2, 240, 13, 15, 1, 88, 96, 3, 0, 16, 42, 1, 188, 96, 3, 2, -+ 144, 4, 0, 176, 64, 19, 0, 24, 0, 1, 131, 96, 2, 9, 16, 72, 1, 128, -+ 96, 0, 255, 167, 253, 0, 2, 94, 2, 240, 18, 47, 3, 133, 94, 2, 240, -+ 13, 19, 1, 188, 98, 15, 0, 17, 224, 1, 188, 96, 15, 1, 49, 232, 0, 176, -+ 71, 163, 0, 24, 0, 1, 188, 96, 15, 0, 17, 232, 1, 188, 96, 3, 1, 87, -+ 161, 0, 232, 94, 135, 0, 55, 161, 0, 104, 222, 135, 0, 13, 26, 1, 188, -+ 96, 3, 2, 144, 4, 0, 176, 64, 19, 0, 24, 0, 1, 188, 96, 3, 1, 49, 236, -+ 0, 176, 71, 179, 0, 24, 0, 1, 188, 96, 3, 0, 17, 236, 3, 36, 222, 2, -+ 240, 7, 33, 1, 134, 96, 6, 245, 119, 171, 0, 2, 94, 2, 240, 13, 40, -+ 1, 128, 96, 6, 16, 48, 129, 0, 176, 94, 135, 0, 23, 161, 1, 128, 96, -+ 2, 16, 48, 129, 3, 191, 222, 2, 240, 7, 33, 2, 6, 1, 171, 0, 13, 42, -+ 1, 128, 96, 1, 134, 12, 48, 1, 188, 97, 3, 0, 16, 128, 0, 176, 66, 3, -+ 0, 24, 0, 0, 110, 224, 3, 0, 45, 45, 3, 80, 94, 2, 240, 13, 48, 0, 1, -+ 94, 2, 240, 0, 0, 3, 191, 222, 2, 240, 3, 145, 1, 132, 96, 2, 245, 151, -+ 172, 1, 188, 96, 3, 0, 10, 187, 0, 168, 65, 35, 4, 240, 72, 1, 130, -+ 96, 2, 9, 16, 72, 2, 6, 222, 175, 0, 13, 55, 3, 213, 222, 2, 240, 13, -+ 55, 3, 80, 222, 2, 240, 13, 53, 1, 188, 96, 3, 0, 16, 180, 2, 132, 199, -+ 131, 0, 13, 58, 1, 188, 96, 11, 0, 17, 224, 1, 142, 96, 2, 245, 119, -+ 171, 0, 2, 222, 2, 240, 0, 0, 3, 162, 222, 2, 240, 0, 189, 2, 188, 66, -+ 135, 0, 13, 67, 1, 188, 96, 3, 0, 55, 164, 1, 188, 96, 3, 31, 247, 163, -+ 1, 20, 0, 99, 0, 23, 162, 0, 136, 96, 6, 244, 87, 162, 3, 191, 222, -+ 2, 240, 13, 72, 0, 136, 96, 7, 1, 23, 164, 1, 188, 99, 255, 0, 23, 163, -+ 1, 20, 0, 99, 0, 23, 162, 0, 224, 94, 139, 1, 23, 162, 0, 136, 96, 6, -+ 244, 87, 162, 1, 188, 96, 19, 27, 144, 101, 1, 188, 96, 27, 24, 80, -+ 100, 1, 188, 96, 3, 0, 23, 165, 0, 32, 194, 134, 244, 141, 82, 0, 224, -+ 65, 151, 6, 208, 101, 0, 224, 65, 147, 1, 240, 100, 0, 224, 94, 151, -+ 0, 55, 165, 0, 136, 94, 147, 0, 55, 164, 0, 32, 94, 146, 244, 109, 113, -+ 3, 191, 222, 2, 240, 13, 75, 0, 104, 222, 146, 244, 77, 87, 0, 104, -+ 0, 131, 0, 109, 87, 3, 160, 222, 2, 240, 13, 87, 0, 32, 193, 35, 22, -+ 13, 76, 0, 2, 94, 2, 240, 13, 40, 0, 109, 222, 147, 32, 13, 109, 2, -+ 3, 0, 199, 0, 13, 97, 0, 109, 222, 151, 0, 141, 97, 1, 188, 96, 3, 0, -+ 22, 8, 1, 188, 96, 3, 0, 22, 9, 1, 188, 96, 3, 0, 22, 10, 1, 188, 96, -+ 3, 0, 22, 11, 1, 188, 96, 3, 0, 22, 12, 1, 188, 96, 3, 0, 22, 13, 1, -+ 188, 96, 3, 0, 22, 14, 2, 0, 90, 195, 0, 13, 108, 2, 60, 90, 159, 0, -+ 13, 108, 0, 104, 0, 131, 0, 109, 108, 3, 133, 222, 2, 240, 0, 189, 3, -+ 133, 94, 2, 240, 0, 189, 3, 162, 222, 2, 240, 0, 189, 3, 163, 222, 2, -+ 240, 0, 189, 3, 151, 222, 2, 240, 0, 189, 0, 176, 65, 151, 0, 16, 96, -+ 1, 145, 96, 10, 132, 244, 39, 3, 191, 222, 2, 240, 3, 107, 1, 128, 96, -+ 2, 214, 22, 176, 0, 176, 94, 147, 0, 16, 161, 1, 131, 96, 2, 247, 247, -+ 191, 1, 188, 96, 3, 0, 48, 67, 3, 191, 222, 2, 240, 13, 76, 0, 104, -+ 128, 131, 0, 96, 189, 3, 191, 222, 2, 240, 12, 214, 2, 131, 194, 31, -+ 0, 0, 2, 0, 176, 94, 135, 0, 23, 161, 3, 208, 222, 2, 240, 6, 65, 1, -+ 188, 96, 3, 4, 16, 66, 3, 158, 222, 2, 240, 0, 18, 0, 176, 94, 63, 0, -+ 17, 69, 1, 188, 96, 3, 0, 23, 143, 0, 176, 94, 67, 0, 23, 133, 0, 176, -+ 94, 15, 0, 23, 144, 0, 2, 94, 2, 240, 13, 40, 3, 191, 222, 2, 240, 0, -+ 18, 0, 109, 64, 51, 5, 139, 181, 3, 172, 94, 2, 240, 13, 131, 0, 104, -+ 94, 79, 2, 141, 228, 0, 224, 2, 103, 0, 32, 153, 3, 191, 222, 2, 240, -+ 13, 228, 0, 104, 94, 79, 2, 141, 228, 2, 128, 48, 183, 0, 13, 135, 0, -+ 224, 2, 95, 0, 32, 151, 1, 128, 96, 5, 133, 172, 45, 0, 2, 94, 2, 240, -+ 14, 168, 1, 134, 96, 2, 245, 183, 173, 1, 130, 96, 2, 245, 215, 174, -+ 1, 188, 96, 3, 0, 10, 181, 3, 158, 222, 2, 240, 13, 153, 3, 33, 222, -+ 2, 240, 13, 153, 0, 224, 2, 111, 0, 32, 155, 0, 2, 94, 2, 240, 13, 40, -+ 1, 134, 96, 2, 9, 16, 72, 0, 168, 65, 35, 1, 48, 72, 1, 188, 96, 3, -+ 2, 16, 66, 2, 128, 68, 31, 0, 13, 152, 0, 176, 94, 63, 0, 17, 69, 1, -+ 188, 96, 3, 0, 23, 143, 0, 176, 94, 67, 0, 23, 133, 0, 176, 94, 15, -+ 0, 23, 144, 3, 191, 222, 2, 240, 13, 153, 0, 160, 68, 182, 240, 113, -+ 69, 2, 130, 0, 195, 0, 13, 228, 0, 176, 0, 115, 0, 23, 161, 0, 224, -+ 94, 134, 176, 23, 161, 0, 225, 94, 122, 244, 55, 158, 0, 225, 222, 119, -+ 0, 23, 157, 0, 225, 222, 115, 0, 23, 156, 0, 224, 222, 111, 0, 23, 155, -+ 3, 158, 222, 2, 240, 13, 168, 0, 110, 94, 110, 146, 78, 26, 0, 109, -+ 94, 110, 146, 77, 168, 0, 110, 94, 114, 146, 46, 26, 0, 109, 94, 114, -+ 146, 45, 168, 0, 110, 94, 118, 146, 14, 26, 0, 109, 94, 118, 146, 13, -+ 168, 0, 109, 222, 122, 145, 238, 26, 2, 0, 48, 111, 0, 13, 173, 0, 176, -+ 94, 123, 0, 12, 40, 0, 176, 94, 119, 0, 12, 41, 0, 176, 94, 115, 0, -+ 12, 42, 0, 176, 94, 111, 0, 12, 43, 2, 130, 1, 171, 0, 13, 190, 0, 176, -+ 68, 103, 0, 8, 45, 0, 176, 68, 107, 0, 8, 44, 0, 176, 68, 111, 0, 8, -+ 43, 0, 176, 68, 115, 0, 8, 42, 0, 104, 160, 182, 35, 45, 168, 0, 233, -+ 32, 182, 243, 215, 158, 0, 233, 160, 178, 243, 183, 157, 0, 233, 160, -+ 174, 243, 151, 156, 0, 232, 160, 170, 243, 119, 155, 0, 225, 94, 122, -+ 145, 247, 161, 0, 176, 94, 135, 0, 17, 25, 0, 225, 222, 118, 146, 17, -+ 26, 0, 225, 222, 114, 146, 49, 27, 0, 224, 222, 110, 146, 81, 28, 0, -+ 104, 222, 134, 35, 45, 183, 3, 191, 222, 2, 240, 13, 228, 0, 233, 82, -+ 62, 243, 215, 161, 0, 233, 210, 66, 243, 183, 162, 0, 233, 210, 70, -+ 243, 151, 163, 0, 232, 210, 74, 243, 119, 164, 0, 136, 14, 207, 0, 87, -+ 165, 0, 224, 1, 94, 244, 176, 100, 0, 233, 94, 134, 201, 167, 129, 0, -+ 233, 222, 138, 201, 199, 130, 0, 233, 222, 142, 201, 231, 131, 0, 232, -+ 222, 146, 202, 7, 132, 0, 128, 142, 207, 1, 151, 165, 1, 188, 96, 31, -+ 7, 119, 128, 0, 224, 94, 2, 13, 176, 101, 0, 136, 90, 15, 0, 247, 165, -+ 0, 176, 94, 151, 8, 23, 165, 1, 52, 218, 15, 0, 23, 166, 0, 233, 94, -+ 148, 240, 55, 165, 0, 232, 222, 152, 240, 87, 166, 1, 123, 222, 150, -+ 244, 215, 165, 0, 104, 94, 150, 208, 109, 228, 0, 232, 94, 150, 208, -+ 119, 166, 0, 176, 94, 151, 0, 22, 131, 0, 104, 90, 19, 0, 13, 214, 0, -+ 224, 90, 22, 244, 214, 133, 0, 104, 90, 27, 0, 13, 216, 0, 224, 90, -+ 30, 244, 214, 135, 0, 136, 94, 155, 0, 247, 161, 1, 52, 222, 155, 0, -+ 23, 162, 1, 188, 96, 3, 0, 23, 163, 1, 188, 96, 3, 0, 23, 164, 0, 105, -+ 222, 155, 0, 13, 224, 1, 188, 99, 255, 31, 247, 163, 1, 188, 99, 255, -+ 31, 247, 164, 1, 195, 222, 142, 244, 87, 162, 0, 233, 89, 54, 244, 54, -+ 77, 0, 233, 217, 58, 244, 86, 78, 0, 233, 217, 62, 244, 118, 79, 0, -+ 232, 217, 66, 244, 150, 80, 3, 30, 222, 2, 240, 14, 26, 3, 159, 94, -+ 2, 240, 14, 26, 0, 104, 94, 79, 2, 142, 26, 3, 44, 94, 2, 240, 14, 26, -+ 1, 188, 96, 27, 6, 208, 101, 1, 188, 96, 3, 0, 183, 164, 0, 2, 94, 2, -+ 240, 1, 114, 2, 0, 48, 111, 0, 13, 239, 0, 104, 94, 147, 0, 173, 239, -+ 0, 224, 48, 159, 0, 44, 39, 3, 191, 222, 2, 240, 24, 150, 0, 104, 222, -+ 147, 0, 174, 26, 2, 7, 193, 151, 0, 13, 245, 1, 60, 90, 7, 0, 23, 187, -+ 1, 60, 90, 11, 0, 23, 161, 1, 56, 90, 7, 0, 12, 28, 3, 191, 222, 2, -+ 240, 13, 248, 1, 56, 90, 7, 0, 23, 187, 1, 56, 90, 11, 0, 23, 161, 1, -+ 60, 90, 3, 0, 12, 28, 0, 176, 94, 135, 0, 12, 29, 0, 128, 142, 207, -+ 1, 151, 162, 0, 224, 1, 94, 13, 176, 100, 0, 176, 94, 239, 0, 22, 40, -+ 1, 129, 222, 134, 195, 246, 31, 0, 104, 48, 79, 255, 238, 1, 2, 0, 94, -+ 135, 0, 14, 1, 0, 136, 48, 79, 0, 113, 38, 0, 144, 48, 79, 1, 177, 40, -+ 0, 104, 48, 83, 255, 238, 5, 0, 176, 68, 103, 0, 12, 21, 2, 0, 94, 135, -+ 0, 14, 5, 0, 224, 68, 101, 130, 140, 21, 1, 135, 222, 134, 36, 145, -+ 36, 2, 6, 128, 243, 0, 14, 9, 1, 129, 224, 2, 195, 246, 31, 1, 135, -+ 224, 2, 36, 145, 36, 2, 0, 48, 111, 0, 14, 26, 0, 224, 48, 143, 0, 44, -+ 35, 2, 134, 128, 243, 0, 14, 13, 2, 129, 216, 127, 0, 14, 24, 0, 176, -+ 48, 119, 0, 23, 161, 0, 2, 94, 2, 240, 15, 1, 2, 128, 94, 139, 0, 14, -+ 24, 0, 232, 94, 105, 131, 151, 161, 0, 104, 94, 133, 131, 46, 20, 0, -+ 224, 48, 151, 0, 44, 37, 3, 191, 222, 2, 240, 14, 24, 0, 224, 48, 147, -+ 0, 44, 36, 1, 188, 96, 3, 0, 12, 27, 1, 188, 96, 7, 0, 16, 67, 3, 191, -+ 222, 2, 240, 13, 12, 0, 232, 94, 105, 131, 140, 25, 3, 191, 222, 2, -+ 240, 24, 150, 3, 171, 94, 2, 240, 7, 224, 3, 191, 222, 2, 240, 10, 79, -+ 3, 43, 94, 2, 240, 11, 180, 3, 191, 222, 2, 240, 7, 224, 3, 171, 94, -+ 2, 240, 14, 33, 3, 44, 94, 2, 240, 11, 180, 3, 191, 222, 2, 240, 14, -+ 50, 0, 176, 82, 35, 0, 17, 242, 0, 176, 82, 39, 0, 17, 243, 0, 176, -+ 82, 43, 0, 17, 244, 1, 188, 96, 3, 0, 145, 245, 1, 188, 96, 3, 8, 16, -+ 66, 0, 176, 0, 91, 0, 17, 240, 3, 191, 222, 2, 240, 7, 224, 1, 56, 82, -+ 63, 0, 23, 161, 2, 6, 94, 83, 0, 14, 43, 1, 56, 82, 75, 0, 23, 161, -+ 0, 104, 222, 135, 0, 142, 46, 3, 171, 94, 2, 240, 7, 224, 3, 191, 222, -+ 2, 240, 10, 79, 0, 104, 222, 79, 2, 14, 49, 2, 7, 129, 171, 0, 14, 49, -+ 1, 128, 96, 6, 242, 151, 148, 3, 171, 94, 2, 240, 7, 224, 2, 0, 0, 243, -+ 0, 14, 55, 2, 6, 222, 83, 0, 14, 55, 1, 24, 94, 131, 0, 23, 161, 0, -+ 104, 222, 135, 0, 174, 55, 1, 188, 96, 11, 2, 81, 66, 2, 0, 82, 23, -+ 0, 11, 180, 3, 191, 222, 2, 240, 10, 79, 1, 188, 96, 3, 0, 17, 131, -+ 1, 188, 96, 3, 0, 17, 130, 3, 44, 94, 2, 240, 14, 62, 1, 153, 224, 6, -+ 32, 17, 0, 3, 191, 222, 2, 240, 14, 66, 1, 25, 64, 47, 0, 23, 161, 0, -+ 104, 94, 135, 0, 11, 176, 1, 153, 222, 134, 32, 17, 0, 3, 49, 94, 2, -+ 240, 11, 176, 0, 160, 94, 59, 0, 151, 162, 0, 32, 94, 78, 244, 75, 176, -+ 1, 132, 96, 2, 9, 16, 72, 3, 191, 222, 2, 240, 11, 176, 3, 171, 94, -+ 2, 240, 14, 73, 0, 2, 94, 2, 240, 11, 183, 3, 191, 222, 2, 240, 11, -+ 176, 0, 104, 222, 79, 4, 46, 77, 0, 176, 82, 51, 0, 23, 159, 0, 176, -+ 82, 47, 0, 16, 235, 2, 129, 82, 47, 0, 7, 203, 0, 224, 2, 171, 0, 32, -+ 170, 2, 129, 82, 47, 0, 11, 142, 3, 41, 94, 2, 240, 14, 83, 2, 3, 222, -+ 179, 0, 14, 83, 1, 145, 96, 26, 132, 244, 39, 1, 131, 224, 2, 245, 151, -+ 172, 2, 8, 82, 47, 0, 7, 224, 3, 191, 222, 2, 240, 10, 79, 1, 188, 96, -+ 3, 0, 16, 103, 1, 188, 96, 3, 0, 16, 70, 1, 128, 224, 6, 9, 48, 73, -+ 2, 130, 193, 31, 0, 14, 93, 1, 188, 96, 63, 31, 240, 101, 1, 188, 96, -+ 3, 0, 22, 128, 0, 232, 65, 151, 0, 48, 101, 0, 105, 193, 151, 0, 14, -+ 90, 1, 188, 96, 11, 0, 23, 148, 1, 188, 96, 3, 0, 23, 171, 1, 188, 96, -+ 3, 0, 23, 172, 1, 188, 96, 3, 0, 23, 173, 1, 188, 96, 3, 0, 23, 174, -+ 1, 188, 96, 3, 0, 23, 191, 1, 188, 99, 255, 31, 247, 181, 1, 188, 96, -+ 3, 0, 32, 32, 1, 188, 96, 3, 0, 23, 161, 0, 2, 94, 2, 240, 1, 39, 1, -+ 56, 64, 103, 0, 0, 40, 1, 28, 64, 103, 0, 0, 41, 1, 188, 96, 3, 0, 80, -+ 73, 1, 188, 96, 3, 0, 23, 167, 1, 188, 96, 3, 0, 23, 168, 1, 188, 96, -+ 3, 0, 23, 169, 1, 188, 96, 3, 0, 23, 172, 1, 188, 96, 3, 0, 23, 173, -+ 1, 130, 224, 6, 15, 16, 120, 2, 6, 193, 227, 0, 14, 112, 0, 104, 128, -+ 167, 0, 14, 115, 3, 191, 222, 2, 240, 14, 116, 0, 104, 128, 167, 0, -+ 142, 116, 1, 188, 96, 19, 2, 96, 0, 1, 188, 96, 35, 11, 32, 1, 1, 188, -+ 98, 55, 22, 128, 2, 1, 188, 96, 3, 0, 0, 3, 1, 188, 96, 3, 0, 0, 4, -+ 1, 188, 96, 67, 5, 32, 5, 1, 188, 96, 27, 4, 48, 97, 1, 188, 96, 23, -+ 2, 80, 96, 1, 188, 96, 3, 0, 8, 34, 0, 176, 94, 15, 0, 23, 133, 0, 160, -+ 68, 182, 240, 113, 69, 3, 191, 222, 2, 240, 12, 190, 1, 131, 224, 6, -+ 15, 16, 120, 1, 136, 94, 92, 254, 199, 246, 1, 188, 96, 31, 30, 144, -+ 7, 1, 188, 96, 3, 1, 144, 8, 1, 136, 96, 6, 0, 144, 4, 3, 134, 222, -+ 2, 240, 12, 156, 3, 5, 222, 2, 240, 14, 133, 3, 134, 222, 2, 240, 12, -+ 156, 3, 133, 222, 2, 240, 14, 135, 0, 176, 94, 135, 0, 23, 161, 0, 110, -+ 224, 3, 0, 46, 139, 3, 134, 222, 2, 240, 12, 156, 0, 110, 192, 20, 111, -+ 238, 142, 1, 188, 96, 7, 0, 16, 66, 0, 2, 222, 2, 240, 0, 0, 3, 33, -+ 94, 2, 240, 14, 147, 0, 224, 32, 74, 244, 40, 18, 0, 176, 32, 75, 0, -+ 23, 139, 3, 191, 222, 2, 240, 14, 155, 2, 129, 80, 199, 0, 14, 152, -+ 1, 28, 80, 159, 0, 23, 139, 0, 224, 94, 46, 244, 55, 139, 1, 156, 94, -+ 46, 132, 244, 39, 3, 191, 222, 2, 240, 14, 155, 1, 30, 80, 159, 0, 23, -+ 139, 0, 224, 94, 46, 244, 55, 139, 1, 158, 94, 46, 132, 244, 39, 0, -+ 2, 222, 2, 240, 0, 0, 0, 104, 0, 167, 0, 142, 161, 1, 2, 192, 39, 0, -+ 8, 33, 0, 104, 128, 167, 0, 174, 167, 0, 224, 32, 135, 0, 40, 33, 0, -+ 2, 222, 2, 240, 0, 0, 1, 188, 96, 3, 0, 40, 33, 1, 188, 64, 43, 0, 23, -+ 161, 0, 152, 94, 135, 1, 23, 161, 0, 152, 64, 43, 1, 23, 162, 0, 106, -+ 222, 138, 244, 46, 167, 1, 188, 96, 3, 0, 136, 33, 0, 2, 222, 2, 240, -+ 0, 0, 2, 130, 128, 191, 0, 15, 0, 0, 176, 65, 143, 0, 8, 19, 0, 176, -+ 65, 139, 0, 8, 20, 0, 176, 68, 103, 0, 23, 162, 1, 123, 222, 138, 35, -+ 87, 161, 1, 188, 96, 31, 7, 112, 101, 1, 188, 96, 3, 0, 23, 162, 1, -+ 188, 96, 31, 3, 208, 100, 1, 188, 96, 31, 17, 80, 99, 0, 104, 90, 3, -+ 0, 14, 247, 1, 188, 96, 31, 15, 176, 98, 0, 224, 65, 138, 244, 80, 98, -+ 0, 144, 84, 3, 0, 247, 166, 0, 107, 94, 134, 208, 110, 205, 0, 176, -+ 90, 3, 0, 23, 163, 0, 224, 90, 14, 244, 213, 128, 0, 224, 90, 14, 244, -+ 118, 131, 0, 232, 90, 47, 0, 54, 139, 0, 105, 218, 47, 0, 14, 188, 0, -+ 232, 90, 7, 0, 54, 139, 0, 108, 218, 14, 244, 46, 183, 0, 232, 90, 14, -+ 244, 55, 164, 0, 144, 90, 3, 0, 119, 165, 0, 110, 222, 146, 244, 174, -+ 195, 1, 188, 96, 3, 0, 54, 0, 1, 188, 96, 11, 0, 16, 67, 1, 188, 96, -+ 3, 0, 39, 137, 0, 32, 90, 11, 8, 14, 198, 1, 188, 96, 3, 0, 39, 146, -+ 3, 191, 222, 2, 240, 14, 205, 0, 32, 90, 11, 20, 14, 205, 0, 32, 44, -+ 39, 8, 14, 201, 0, 32, 90, 11, 4, 14, 205, 1, 134, 96, 6, 245, 183, -+ 173, 0, 136, 0, 155, 0, 209, 38, 0, 144, 0, 155, 1, 81, 40, 1, 188, -+ 99, 3, 0, 17, 36, 0, 107, 94, 134, 176, 14, 213, 0, 104, 90, 19, 0, -+ 14, 210, 1, 136, 96, 6, 208, 86, 130, 0, 176, 86, 3, 0, 23, 164, 0, -+ 224, 94, 146, 208, 150, 133, 0, 224, 90, 14, 244, 213, 128, 0, 32, 90, -+ 11, 8, 14, 213, 1, 188, 96, 3, 0, 7, 146, 0, 104, 90, 19, 0, 14, 221, -+ 0, 107, 94, 134, 208, 174, 221, 1, 136, 96, 10, 208, 86, 130, 0, 176, -+ 86, 3, 0, 23, 164, 0, 224, 94, 146, 208, 150, 133, 1, 188, 96, 3, 0, -+ 54, 1, 1, 188, 96, 11, 0, 16, 67, 1, 188, 96, 3, 0, 39, 137, 0, 104, -+ 90, 27, 0, 14, 247, 0, 107, 94, 134, 208, 238, 247, 2, 1, 90, 11, 0, -+ 14, 236, 0, 232, 90, 27, 0, 54, 134, 0, 176, 90, 39, 0, 23, 163, 0, -+ 224, 90, 30, 244, 118, 135, 1, 188, 96, 31, 17, 208, 98, 0, 224, 65, -+ 138, 244, 80, 98, 0, 176, 90, 43, 0, 23, 163, 0, 224, 84, 2, 244, 117, -+ 0, 2, 3, 212, 3, 0, 14, 234, 0, 224, 90, 31, 0, 54, 135, 1, 48, 84, -+ 3, 0, 21, 0, 1, 129, 96, 2, 208, 86, 130, 3, 191, 222, 2, 240, 14, 239, -+ 0, 176, 90, 35, 0, 23, 163, 0, 224, 90, 30, 244, 118, 135, 1, 129, 96, -+ 6, 208, 86, 130, 0, 104, 90, 27, 0, 14, 241, 0, 108, 218, 30, 244, 46, -+ 223, 2, 1, 90, 11, 0, 14, 244, 1, 188, 96, 3, 0, 54, 2, 3, 191, 222, -+ 2, 240, 14, 245, 1, 188, 96, 3, 0, 54, 3, 1, 188, 96, 11, 0, 16, 67, -+ 1, 188, 96, 3, 0, 39, 137, 0, 224, 65, 151, 1, 144, 101, 0, 224, 94, -+ 139, 0, 55, 162, 0, 224, 65, 147, 0, 144, 100, 0, 224, 65, 143, 0, 48, -+ 99, 0, 109, 94, 139, 0, 142, 177, 2, 152, 29, 243, 0, 14, 254, 1, 188, -+ 96, 3, 0, 7, 146, 0, 176, 32, 79, 0, 16, 99, 0, 176, 32, 83, 0, 16, -+ 98, 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 3, 0, 23, 162, 0, 104, 1, 139, -+ 0, 15, 23, 0, 144, 1, 139, 0, 119, 162, 1, 128, 96, 2, 244, 55, 161, -+ 0, 110, 94, 134, 244, 79, 23, 2, 7, 193, 151, 0, 15, 9, 1, 56, 90, 7, -+ 0, 23, 163, 3, 191, 222, 2, 240, 15, 10, 1, 60, 90, 3, 0, 23, 163, 0, -+ 232, 94, 143, 0, 151, 163, 0, 232, 94, 138, 244, 55, 162, 0, 106, 94, -+ 138, 244, 111, 23, 0, 208, 65, 151, 0, 48, 100, 0, 224, 94, 139, 0, -+ 183, 163, 0, 224, 65, 146, 244, 112, 100, 0, 216, 65, 147, 0, 48, 100, -+ 2, 7, 193, 147, 0, 15, 20, 1, 60, 88, 3, 0, 23, 161, 3, 191, 222, 2, -+ 240, 15, 21, 1, 56, 88, 3, 0, 23, 161, 0, 160, 1, 139, 0, 247, 162, -+ 0, 144, 94, 134, 244, 87, 162, 0, 2, 222, 2, 240, 0, 0, 0, 176, 90, -+ 3, 0, 16, 31, 0, 176, 90, 7, 0, 16, 32, 0, 176, 90, 11, 0, 16, 33, 1, -+ 128, 96, 7, 0, 16, 29, 2, 128, 64, 119, 0, 15, 28, 0, 2, 222, 2, 240, -+ 0, 0, 1, 135, 224, 2, 245, 119, 171, 3, 145, 94, 2, 240, 0, 2, 0, 32, -+ 227, 254, 9, 0, 2, 2, 0, 66, 31, 0, 0, 2, 0, 104, 194, 243, 0, 0, 2, -+ 2, 132, 69, 35, 0, 0, 2, 0, 104, 192, 23, 0, 0, 2, 0, 104, 171, 151, -+ 0, 0, 2, 0, 2, 94, 2, 240, 14, 168, 0, 104, 48, 79, 255, 239, 42, 2, -+ 7, 196, 147, 0, 15, 53, 0, 104, 48, 83, 255, 224, 2, 0, 104, 48, 83, -+ 255, 239, 46, 0, 104, 48, 87, 0, 15, 52, 0, 107, 196, 101, 130, 175, -+ 53, 3, 191, 222, 2, 240, 0, 2, 1, 188, 96, 31, 7, 112, 100, 0, 224, -+ 65, 147, 6, 23, 162, 0, 104, 216, 47, 0, 15, 50, 2, 129, 216, 11, 0, -+ 0, 2, 0, 224, 65, 147, 1, 144, 100, 0, 109, 65, 146, 244, 79, 48, 2, -+ 135, 196, 147, 0, 0, 2, 0, 104, 158, 75, 0, 0, 2, 2, 129, 94, 83, 0, -+ 15, 67, 2, 131, 65, 31, 0, 15, 57, 2, 129, 222, 83, 0, 15, 84, 1, 188, -+ 96, 3, 0, 17, 81, 1, 188, 96, 3, 0, 17, 82, 1, 188, 98, 3, 0, 17, 83, -+ 1, 188, 96, 3, 0, 81, 80, 1, 137, 96, 6, 242, 151, 148, 1, 188, 96, -+ 231, 0, 16, 119, 1, 188, 96, 3, 0, 16, 118, 1, 188, 96, 3, 17, 23, 163, -+ 0, 2, 94, 2, 240, 1, 52, 3, 191, 222, 2, 240, 0, 2, 2, 128, 197, 67, -+ 0, 0, 2, 1, 240, 197, 71, 0, 17, 86, 1, 7, 197, 71, 0, 23, 161, 1, 240, -+ 197, 74, 244, 49, 85, 0, 176, 69, 87, 0, 16, 119, 0, 176, 69, 91, 0, -+ 16, 118, 1, 188, 96, 3, 14, 151, 163, 0, 2, 94, 2, 240, 1, 52, 0, 176, -+ 69, 87, 0, 12, 7, 0, 176, 69, 91, 0, 12, 6, 1, 188, 96, 3, 0, 17, 85, -+ 1, 188, 96, 3, 0, 17, 86, 0, 144, 48, 27, 0, 204, 6, 0, 176, 48, 31, -+ 0, 23, 161, 1, 173, 94, 133, 128, 204, 6, 1, 137, 96, 10, 242, 151, -+ 148, 1, 188, 96, 3, 8, 16, 71, 3, 146, 222, 2, 240, 15, 168, 2, 4, 128, -+ 191, 0, 15, 89, 1, 188, 99, 255, 31, 231, 243, 1, 188, 97, 255, 31, -+ 232, 14, 3, 191, 222, 2, 240, 15, 170, 1, 134, 96, 2, 245, 151, 172, -+ 1, 188, 96, 31, 7, 112, 101, 1, 188, 96, 31, 15, 176, 100, 1, 188, 96, -+ 3, 0, 55, 161, 1, 188, 96, 3, 0, 23, 163, 0, 104, 90, 3, 0, 15, 150, -+ 1, 188, 96, 3, 0, 23, 165, 2, 3, 90, 11, 0, 15, 103, 2, 128, 90, 11, -+ 0, 15, 168, 0, 233, 68, 10, 192, 23, 187, 0, 232, 196, 15, 0, 23, 164, -+ 1, 123, 222, 238, 244, 151, 164, 0, 104, 90, 19, 0, 15, 117, 3, 191, -+ 222, 2, 240, 15, 114, 0, 104, 222, 135, 0, 47, 105, 2, 3, 222, 83, 0, -+ 15, 168, 2, 3, 218, 11, 0, 15, 125, 0, 176, 90, 15, 0, 23, 164, 0, 104, -+ 90, 7, 0, 47, 110, 0, 104, 90, 47, 0, 47, 110, 1, 188, 96, 3, 0, 55, -+ 165, 0, 104, 90, 19, 0, 15, 114, 0, 108, 222, 146, 208, 175, 114, 0, -+ 176, 90, 23, 0, 23, 164, 1, 188, 96, 3, 0, 55, 165, 0, 32, 28, 186, -+ 244, 47, 117, 0, 104, 90, 27, 0, 15, 144, 3, 191, 222, 2, 240, 15, 120, -+ 0, 136, 94, 135, 0, 151, 187, 0, 32, 28, 186, 247, 111, 168, 2, 1, 90, -+ 11, 0, 15, 168, 0, 108, 222, 146, 208, 239, 144, 0, 176, 90, 31, 0, -+ 23, 164, 0, 32, 28, 186, 244, 47, 124, 1, 188, 96, 3, 0, 55, 165, 3, -+ 191, 222, 2, 240, 15, 144, 2, 2, 218, 11, 0, 15, 150, 2, 4, 193, 7, -+ 0, 15, 168, 0, 176, 90, 15, 0, 23, 164, 0, 232, 90, 47, 0, 55, 187, -+ 0, 105, 222, 239, 0, 15, 131, 0, 232, 90, 7, 0, 55, 187, 1, 60, 1, 111, -+ 0, 23, 128, 0, 104, 222, 3, 0, 15, 137, 1, 56, 1, 111, 0, 23, 128, 0, -+ 104, 94, 3, 0, 15, 140, 0, 232, 94, 3, 0, 55, 187, 3, 191, 222, 2, 240, -+ 15, 140, 0, 232, 94, 3, 0, 55, 128, 0, 128, 222, 2, 208, 55, 128, 0, -+ 224, 94, 238, 13, 183, 187, 0, 104, 94, 239, 0, 15, 144, 0, 224, 94, -+ 146, 208, 23, 164, 0, 232, 94, 239, 0, 55, 187, 3, 191, 222, 2, 240, -+ 15, 140, 0, 104, 94, 143, 0, 15, 147, 0, 107, 94, 146, 244, 79, 148, -+ 3, 191, 222, 2, 240, 15, 150, 1, 188, 96, 3, 0, 55, 163, 0, 176, 94, -+ 147, 0, 23, 162, 0, 176, 94, 151, 0, 23, 166, 0, 136, 94, 135, 0, 55, -+ 161, 0, 224, 65, 151, 1, 144, 101, 0, 224, 65, 147, 0, 48, 100, 0, 109, -+ 94, 135, 2, 15, 94, 0, 104, 94, 143, 0, 15, 168, 0, 176, 68, 103, 0, -+ 23, 165, 1, 123, 222, 150, 35, 87, 165, 0, 232, 94, 138, 244, 183, 164, -+ 0, 136, 94, 147, 0, 228, 219, 0, 144, 94, 147, 1, 39, 29, 0, 176, 1, -+ 43, 0, 23, 163, 0, 104, 156, 119, 0, 15, 163, 0, 110, 147, 110, 244, -+ 111, 168, 3, 166, 94, 2, 240, 15, 168, 0, 176, 94, 155, 0, 7, 133, 0, -+ 233, 19, 110, 244, 103, 243, 0, 232, 156, 119, 0, 8, 14, 3, 191, 222, -+ 2, 240, 15, 170, 0, 104, 30, 23, 0, 0, 2, 3, 191, 222, 2, 240, 16, 82, -+ 1, 188, 97, 3, 0, 17, 35, 0, 105, 32, 59, 0, 15, 174, 1, 128, 224, 6, -+ 242, 151, 148, 3, 191, 222, 2, 240, 15, 176, 1, 128, 224, 2, 242, 151, -+ 148, 3, 191, 222, 2, 240, 0, 2, 0, 104, 65, 39, 0, 15, 191, 2, 132, -+ 69, 35, 0, 15, 177, 0, 104, 0, 167, 0, 175, 181, 0, 104, 0, 167, 0, -+ 207, 181, 0, 104, 128, 167, 1, 15, 184, 0, 176, 68, 103, 0, 23, 161, -+ 0, 232, 68, 102, 244, 55, 162, 0, 109, 94, 139, 0, 79, 182, 2, 128, -+ 193, 39, 0, 15, 186, 3, 146, 222, 2, 240, 16, 82, 3, 146, 222, 2, 240, -+ 12, 226, 0, 2, 94, 2, 240, 20, 228, 0, 2, 94, 2, 240, 17, 54, 0, 2, -+ 94, 2, 240, 17, 49, 0, 2, 94, 2, 240, 17, 65, 1, 188, 96, 15, 0, 17, -+ 232, 3, 30, 222, 2, 240, 15, 198, 1, 188, 96, 3, 0, 16, 92, 1, 188, -+ 96, 3, 0, 144, 93, 1, 188, 96, 83, 4, 16, 94, 1, 188, 96, 3, 0, 16, -+ 95, 3, 191, 222, 2, 240, 15, 202, 1, 188, 96, 11, 0, 16, 92, 1, 188, -+ 96, 3, 0, 144, 93, 1, 188, 96, 67, 4, 16, 94, 1, 188, 96, 3, 0, 16, -+ 95, 1, 188, 96, 3, 0, 12, 21, 1, 188, 96, 3, 0, 128, 32, 2, 133, 0, -+ 191, 0, 16, 89, 0, 176, 31, 207, 0, 17, 81, 0, 176, 32, 59, 0, 17, 82, -+ 0, 110, 31, 206, 42, 143, 211, 0, 104, 160, 59, 0, 15, 211, 0, 224, -+ 31, 206, 35, 40, 15, 3, 191, 222, 2, 240, 15, 244, 0, 176, 68, 103, -+ 0, 8, 15, 0, 233, 31, 206, 42, 145, 81, 0, 232, 160, 59, 0, 17, 82, -+ 1, 188, 97, 255, 31, 112, 119, 1, 188, 99, 255, 31, 240, 118, 1, 188, -+ 96, 3, 17, 151, 163, 0, 2, 94, 2, 240, 1, 52, 0, 176, 69, 75, 0, 16, -+ 119, 0, 176, 69, 71, 0, 16, 118, 1, 188, 96, 3, 15, 23, 163, 0, 2, 94, -+ 2, 240, 1, 52, 1, 188, 96, 47, 25, 144, 101, 0, 176, 69, 87, 0, 22, -+ 145, 0, 176, 69, 91, 0, 22, 146, 0, 176, 68, 11, 0, 22, 147, 0, 176, -+ 68, 15, 0, 22, 148, 1, 188, 99, 255, 31, 241, 82, 1, 188, 99, 255, 31, -+ 241, 81, 1, 188, 96, 3, 0, 17, 85, 1, 188, 96, 3, 0, 17, 86, 1, 172, -+ 96, 127, 2, 144, 117, 2, 135, 65, 215, 0, 15, 232, 0, 176, 65, 219, -+ 0, 3, 177, 0, 176, 65, 223, 0, 3, 178, 0, 176, 68, 103, 0, 8, 45, 0, -+ 176, 68, 107, 0, 8, 44, 0, 176, 68, 111, 0, 8, 43, 0, 176, 68, 115, -+ 0, 8, 42, 0, 225, 68, 100, 254, 108, 17, 0, 224, 196, 105, 1, 204, 18, -+ 1, 188, 96, 3, 2, 49, 80, 0, 176, 69, 67, 0, 24, 0, 0, 104, 96, 3, 0, -+ 15, 244, 1, 188, 96, 3, 0, 16, 64, 0, 0, 128, 0, 0, 0, 0, 2, 4, 128, -+ 191, 0, 15, 248, 3, 18, 222, 2, 240, 15, 244, 0, 104, 197, 87, 0, 16, -+ 0, 1, 188, 96, 47, 25, 144, 101, 0, 176, 90, 71, 0, 17, 85, 0, 176, -+ 90, 75, 0, 17, 86, 0, 176, 90, 79, 0, 17, 2, 0, 176, 90, 83, 0, 17, -+ 3, 1, 188, 96, 3, 0, 23, 167, 1, 188, 96, 3, 0, 23, 168, 1, 188, 96, -+ 3, 0, 0, 102, 1, 172, 96, 127, 15, 16, 117, 2, 135, 65, 215, 0, 16, -+ 2, 0, 176, 65, 219, 0, 17, 81, 0, 176, 65, 223, 0, 17, 82, 0, 104, 69, -+ 71, 0, 16, 9, 0, 233, 31, 206, 42, 135, 243, 0, 232, 160, 59, 0, 8, -+ 14, 1, 134, 96, 6, 245, 151, 172, 1, 188, 96, 3, 0, 16, 119, 1, 188, -+ 96, 3, 0, 16, 118, 1, 188, 96, 3, 15, 23, 163, 0, 2, 94, 2, 240, 1, -+ 52, 1, 188, 96, 3, 0, 17, 80, 2, 132, 69, 67, 0, 16, 14, 2, 7, 193, -+ 227, 0, 16, 15, 0, 176, 68, 103, 0, 23, 161, 0, 104, 94, 134, 35, 48, -+ 17, 1, 130, 224, 6, 15, 16, 120, 2, 6, 193, 227, 0, 16, 19, 1, 188, -+ 96, 3, 0, 64, 32, 1, 188, 96, 3, 0, 0, 102, 1, 134, 96, 6, 32, 17, 0, -+ 1, 188, 96, 99, 0, 16, 123, 1, 188, 96, 27, 0, 16, 122, 1, 172, 96, -+ 127, 2, 144, 117, 2, 135, 65, 215, 0, 16, 26, 0, 233, 65, 216, 118, -+ 55, 156, 0, 232, 193, 220, 118, 87, 155, 0, 176, 48, 27, 0, 23, 161, -+ 0, 128, 222, 114, 244, 55, 157, 0, 176, 65, 183, 0, 23, 158, 0, 128, -+ 222, 110, 244, 55, 156, 0, 225, 94, 118, 13, 183, 157, 0, 224, 222, -+ 115, 0, 23, 156, 1, 125, 94, 122, 243, 183, 161, 1, 125, 94, 118, 243, -+ 151, 162, 0, 144, 94, 115, 1, 87, 163, 0, 225, 32, 182, 244, 49, 25, -+ 0, 225, 160, 178, 244, 81, 26, 0, 225, 160, 174, 244, 113, 27, 0, 224, -+ 160, 171, 0, 17, 28, 0, 225, 13, 170, 244, 35, 106, 0, 224, 141, 174, -+ 244, 67, 107, 0, 176, 68, 31, 0, 24, 0, 0, 136, 68, 35, 1, 87, 163, -+ 0, 144, 68, 35, 0, 215, 164, 0, 176, 68, 11, 0, 23, 161, 0, 176, 68, -+ 15, 0, 23, 162, 0, 233, 94, 134, 35, 55, 161, 0, 232, 222, 138, 35, -+ 87, 162, 0, 105, 222, 139, 0, 16, 58, 0, 225, 68, 10, 244, 113, 2, 0, -+ 224, 196, 14, 244, 145, 3, 0, 232, 94, 35, 0, 55, 136, 0, 105, 222, -+ 35, 0, 16, 47, 0, 232, 0, 39, 0, 55, 136, 3, 191, 222, 2, 240, 16, 47, -+ 1, 134, 96, 2, 32, 17, 0, 1, 188, 96, 3, 0, 64, 32, 0, 233, 48, 70, -+ 35, 55, 161, 0, 232, 176, 74, 35, 87, 162, 0, 104, 222, 139, 0, 16, -+ 73, 1, 188, 96, 79, 17, 23, 163, 0, 109, 222, 134, 244, 112, 73, 1, -+ 188, 96, 3, 0, 16, 64, 1, 188, 96, 3, 0, 16, 93, 1, 130, 96, 6, 11, -+ 240, 95, 0, 208, 94, 135, 0, 113, 52, 1, 225, 222, 138, 38, 145, 53, -+ 1, 188, 99, 3, 0, 17, 51, 0, 0, 128, 0, 0, 0, 0, 1, 130, 96, 2, 11, -+ 240, 95, 2, 134, 94, 179, 0, 16, 82, 0, 104, 30, 23, 0, 16, 82, 1, 188, -+ 96, 67, 0, 23, 161, 0, 224, 68, 102, 244, 55, 128, 1, 188, 96, 3, 0, -+ 7, 137, 0, 2, 94, 2, 240, 14, 168, 0, 108, 68, 102, 240, 16, 82, 0, -+ 104, 30, 39, 0, 16, 78, 3, 191, 222, 2, 240, 15, 84, 2, 0, 222, 83, -+ 0, 16, 92, 1, 128, 224, 2, 242, 151, 148, 0, 2, 94, 2, 240, 17, 52, -+ 1, 188, 96, 3, 0, 16, 64, 3, 191, 222, 2, 240, 16, 87, 0, 224, 68, 100, -+ 9, 87, 161, 3, 191, 222, 2, 240, 16, 92, 1, 188, 96, 3, 0, 16, 64, 0, -+ 176, 1, 47, 0, 23, 161, 0, 224, 1, 42, 244, 49, 9, 0, 176, 1, 47, 0, -+ 17, 9, 1, 188, 97, 207, 12, 16, 92, 1, 188, 96, 3, 0, 16, 93, 1, 188, -+ 97, 207, 1, 240, 94, 1, 188, 96, 59, 10, 240, 95, 0, 2, 94, 2, 240, -+ 17, 61, 0, 2, 94, 2, 240, 17, 68, 0, 2, 94, 2, 240, 17, 58, 1, 188, -+ 96, 3, 0, 7, 133, 0, 109, 128, 167, 0, 140, 226, 0, 224, 68, 103, 4, -+ 119, 161, 0, 104, 222, 134, 35, 48, 103, 3, 191, 222, 2, 240, 12, 226, -+ 1, 136, 94, 6, 16, 208, 134, 1, 2, 94, 7, 0, 23, 161, 1, 130, 94, 134, -+ 16, 208, 134, 0, 2, 222, 2, 240, 0, 0, 0, 176, 0, 71, 0, 16, 134, 1, -+ 8, 32, 71, 0, 23, 129, 1, 56, 82, 3, 0, 23, 128, 1, 2, 192, 39, 0, 23, -+ 166, 0, 2, 94, 2, 240, 22, 2, 0, 104, 32, 71, 0, 80, 116, 0, 176, 84, -+ 7, 0, 23, 128, 0, 2, 94, 2, 240, 16, 105, 0, 104, 32, 71, 0, 48, 124, -+ 0, 104, 160, 71, 0, 16, 120, 2, 26, 84, 7, 0, 16, 124, 1, 3, 192, 39, -+ 0, 23, 161, 3, 191, 222, 2, 240, 16, 123, 1, 6, 192, 59, 0, 23, 161, -+ 1, 130, 94, 134, 16, 208, 134, 0, 2, 222, 2, 240, 0, 0, 0, 176, 84, -+ 19, 0, 23, 161, 0, 104, 222, 79, 22, 176, 128, 0, 176, 84, 19, 0, 23, -+ 161, 2, 0, 222, 7, 0, 16, 136, 0, 176, 65, 139, 0, 16, 101, 1, 188, -+ 96, 3, 1, 215, 161, 0, 104, 222, 79, 22, 176, 133, 1, 188, 96, 3, 2, -+ 151, 161, 0, 2, 94, 2, 240, 22, 21, 0, 224, 94, 132, 0, 247, 161, 3, -+ 191, 222, 2, 240, 16, 141, 2, 4, 128, 243, 0, 16, 141, 2, 2, 94, 7, -+ 0, 16, 141, 2, 128, 94, 7, 0, 16, 141, 0, 144, 0, 27, 0, 55, 162, 0, -+ 232, 84, 18, 244, 87, 161, 0, 2, 222, 2, 240, 0, 0, 2, 4, 0, 191, 0, -+ 16, 145, 0, 2, 94, 2, 240, 17, 226, 3, 191, 222, 2, 240, 16, 146, 0, -+ 160, 68, 182, 240, 177, 69, 0, 2, 222, 2, 240, 0, 0, 2, 0, 0, 191, 0, -+ 16, 163, 0, 104, 171, 239, 0, 16, 163, 0, 224, 94, 163, 0, 55, 168, -+ 0, 109, 94, 160, 5, 208, 163, 0, 176, 46, 11, 0, 23, 161, 0, 2, 94, -+ 2, 240, 1, 39, 0, 176, 64, 103, 0, 23, 162, 0, 104, 222, 163, 255, 240, -+ 160, 0, 176, 94, 137, 112, 119, 162, 0, 109, 0, 167, 0, 144, 159, 0, -+ 109, 160, 135, 0, 80, 161, 3, 191, 222, 2, 240, 16, 160, 0, 104, 160, -+ 135, 0, 16, 161, 0, 184, 94, 137, 112, 119, 162, 0, 2, 94, 2, 240, 1, -+ 43, 1, 188, 96, 3, 0, 23, 168, 0, 2, 222, 2, 240, 0, 0, 0, 216, 90, -+ 3, 1, 23, 162, 1, 184, 90, 6, 244, 87, 162, 0, 176, 86, 3, 0, 8, 54, -+ 0, 176, 86, 7, 0, 8, 55, 0, 176, 86, 11, 0, 8, 56, 0, 176, 86, 15, 0, -+ 8, 57, 0, 176, 86, 19, 0, 8, 58, 0, 224, 86, 18, 244, 72, 59, 0, 176, -+ 90, 3, 0, 8, 52, 1, 56, 94, 139, 0, 8, 53, 0, 176, 32, 239, 0, 23, 164, -+ 1, 188, 96, 3, 0, 23, 162, 0, 176, 65, 147, 0, 16, 101, 0, 184, 94, -+ 146, 208, 23, 164, 0, 224, 94, 6, 244, 80, 99, 0, 240, 94, 147, 0, 23, -+ 163, 0, 240, 94, 147, 0, 119, 164, 0, 224, 94, 139, 0, 55, 162, 0, 184, -+ 94, 146, 244, 119, 164, 0, 224, 65, 146, 244, 80, 101, 0, 224, 86, 2, -+ 244, 149, 128, 0, 176, 86, 3, 0, 23, 164, 0, 110, 222, 139, 0, 176, -+ 177, 0, 184, 94, 146, 192, 215, 162, 0, 216, 94, 139, 0, 55, 162, 0, -+ 224, 32, 218, 244, 72, 54, 0, 176, 32, 219, 0, 23, 164, 0, 184, 94, -+ 146, 192, 247, 162, 0, 216, 94, 139, 0, 55, 162, 0, 224, 32, 222, 244, -+ 72, 55, 0, 216, 32, 223, 0, 55, 162, 0, 224, 32, 226, 244, 72, 56, 0, -+ 216, 32, 227, 0, 55, 162, 0, 224, 32, 230, 244, 72, 57, 0, 216, 32, -+ 231, 0, 55, 162, 0, 224, 32, 234, 244, 72, 58, 0, 216, 32, 235, 0, 55, -+ 162, 0, 224, 32, 238, 244, 72, 59, 0, 176, 32, 239, 0, 23, 162, 0, 184, -+ 94, 138, 192, 23, 162, 0, 144, 94, 139, 0, 55, 162, 1, 188, 94, 137, -+ 6, 168, 53, 0, 2, 222, 2, 240, 0, 0, 1, 128, 96, 6, 60, 145, 228, 1, -+ 135, 96, 6, 60, 209, 230, 1, 168, 96, 2, 60, 209, 230, 1, 139, 96, 2, -+ 60, 209, 230, 0, 176, 94, 143, 0, 16, 99, 0, 176, 86, 3, 0, 17, 231, -+ 0, 176, 86, 7, 0, 17, 231, 0, 176, 86, 11, 0, 17, 231, 0, 176, 86, 15, -+ 0, 17, 231, 1, 169, 96, 66, 60, 145, 228, 1, 168, 96, 2, 60, 209, 230, -+ 1, 139, 96, 6, 60, 209, 230, 0, 176, 94, 139, 0, 16, 99, 1, 188, 96, -+ 3, 0, 87, 161, 2, 4, 86, 3, 0, 16, 223, 1, 188, 96, 3, 1, 23, 161, 0, -+ 224, 65, 142, 244, 48, 99, 0, 176, 86, 3, 0, 17, 231, 0, 176, 86, 7, -+ 0, 17, 231, 0, 176, 86, 11, 0, 17, 231, 0, 176, 94, 139, 0, 16, 99, -+ 1, 188, 96, 3, 0, 183, 161, 2, 4, 214, 3, 0, 16, 233, 1, 188, 96, 3, -+ 1, 23, 161, 2, 6, 94, 83, 0, 16, 233, 1, 188, 96, 3, 1, 151, 161, 0, -+ 224, 65, 142, 244, 48, 99, 0, 176, 86, 3, 0, 17, 231, 0, 176, 86, 7, -+ 0, 17, 231, 0, 176, 86, 11, 0, 17, 231, 1, 188, 96, 3, 0, 23, 161, 2, -+ 6, 222, 83, 0, 16, 244, 0, 176, 94, 139, 0, 16, 99, 2, 6, 94, 83, 0, -+ 16, 243, 0, 160, 86, 63, 1, 247, 161, 3, 191, 222, 2, 240, 16, 244, -+ 0, 160, 86, 51, 1, 247, 161, 0, 176, 94, 135, 0, 17, 231, 1, 188, 96, -+ 3, 0, 17, 231, 0, 2, 222, 2, 240, 0, 0, 0, 104, 94, 155, 0, 209, 17, -+ 1, 188, 96, 7, 2, 17, 227, 0, 104, 222, 155, 0, 81, 4, 0, 232, 71, 135, -+ 1, 17, 225, 1, 188, 96, 3, 0, 17, 226, 1, 188, 96, 3, 0, 17, 226, 1, -+ 188, 96, 3, 0, 17, 226, 1, 188, 96, 3, 0, 17, 226, 1, 188, 96, 3, 0, -+ 17, 226, 1, 188, 96, 3, 0, 17, 226, 1, 188, 96, 3, 0, 17, 226, 1, 188, -+ 96, 3, 0, 17, 226, 0, 176, 97, 66, 244, 81, 224, 0, 176, 88, 3, 0, 17, -+ 226, 0, 176, 88, 7, 0, 17, 226, 0, 176, 88, 11, 0, 17, 226, 0, 176, -+ 88, 15, 0, 17, 226, 0, 176, 88, 19, 0, 17, 226, 0, 176, 88, 23, 0, 17, -+ 226, 0, 176, 88, 27, 0, 17, 226, 0, 176, 88, 31, 0, 17, 226, 0, 176, -+ 94, 155, 0, 23, 164, 0, 104, 222, 155, 0, 177, 15, 1, 188, 96, 3, 0, -+ 119, 164, 1, 146, 222, 147, 2, 23, 163, 0, 2, 222, 2, 240, 0, 0, 1, -+ 188, 96, 7, 0, 17, 227, 0, 176, 88, 3, 0, 17, 226, 0, 176, 88, 7, 0, -+ 17, 226, 0, 176, 88, 11, 0, 17, 226, 0, 176, 88, 15, 0, 17, 226, 0, -+ 176, 88, 19, 0, 17, 226, 0, 176, 88, 23, 0, 17, 226, 0, 176, 88, 27, -+ 0, 17, 226, 0, 176, 88, 31, 0, 17, 226, 0, 224, 1, 70, 240, 16, 100, -+ 1, 188, 96, 7, 0, 49, 227, 0, 176, 88, 3, 0, 17, 226, 0, 176, 88, 7, -+ 0, 17, 226, 0, 176, 88, 11, 0, 17, 226, 0, 176, 88, 15, 0, 17, 226, -+ 0, 176, 88, 19, 0, 17, 226, 0, 176, 88, 23, 0, 17, 226, 0, 176, 88, -+ 27, 0, 17, 226, 0, 176, 88, 31, 0, 17, 226, 1, 146, 224, 27, 0, 23, -+ 163, 0, 2, 222, 2, 240, 0, 0, 2, 135, 64, 195, 0, 17, 38, 1, 134, 96, -+ 6, 240, 16, 48, 2, 134, 64, 195, 0, 17, 40, 0, 176, 64, 199, 0, 23, -+ 129, 0, 2, 222, 2, 240, 0, 0, 2, 135, 64, 195, 0, 17, 43, 0, 176, 94, -+ 7, 0, 16, 49, 1, 134, 224, 6, 240, 16, 48, 0, 2, 222, 2, 240, 0, 0, -+ 0, 104, 0, 167, 1, 151, 154, 3, 191, 222, 2, 240, 17, 67, 0, 2, 94, -+ 2, 240, 17, 52, 0, 2, 94, 2, 240, 17, 68, 0, 2, 222, 2, 240, 0, 0, 0, -+ 104, 0, 167, 1, 151, 25, 0, 2, 222, 2, 240, 0, 0, 1, 129, 96, 6, 9, -+ 48, 73, 0, 104, 0, 167, 0, 145, 57, 0, 2, 94, 2, 240, 17, 69, 0, 2, -+ 222, 2, 240, 0, 0, 0, 2, 94, 2, 240, 17, 69, 1, 129, 96, 2, 9, 48, 73, -+ 0, 2, 222, 2, 240, 0, 0, 1, 136, 224, 14, 9, 48, 73, 0, 176, 65, 39, -+ 0, 24, 0, 0, 176, 0, 43, 0, 16, 2, 0, 2, 222, 2, 240, 0, 0, 1, 188, -+ 96, 3, 0, 16, 2, 1, 130, 224, 2, 15, 16, 120, 0, 2, 222, 2, 240, 0, -+ 0, 0, 104, 0, 167, 1, 151, 153, 0, 176, 65, 39, 0, 23, 161, 0, 176, -+ 65, 39, 1, 208, 73, 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, -+ 23, 161, 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, 23, 161, 0, -+ 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, -+ 0, 23, 161, 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, 23, 161, -+ 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, 16, 73, 0, 2, 222, -+ 2, 240, 0, 0, 1, 0, 222, 83, 0, 23, 166, 1, 188, 96, 3, 0, 55, 161, -+ 3, 191, 222, 2, 240, 17, 86, 0, 2, 94, 2, 240, 1, 39, 1, 135, 96, 6, -+ 3, 55, 162, 0, 104, 222, 155, 0, 17, 90, 1, 135, 96, 2, 3, 55, 162, -+ 0, 2, 94, 2, 240, 1, 43, 0, 2, 222, 2, 240, 0, 0, 2, 2, 65, 31, 0, 17, -+ 111, 2, 130, 94, 83, 0, 17, 97, 1, 130, 96, 6, 242, 151, 148, 0, 176, -+ 68, 103, 0, 24, 0, 0, 176, 68, 107, 0, 8, 27, 0, 176, 68, 103, 0, 24, -+ 0, 0, 232, 68, 105, 3, 119, 164, 0, 104, 0, 167, 0, 145, 100, 0, 109, -+ 222, 147, 0, 81, 105, 0, 224, 68, 103, 3, 23, 163, 3, 144, 94, 2, 240, -+ 17, 108, 2, 133, 197, 35, 0, 17, 108, 0, 104, 222, 142, 35, 49, 102, -+ 1, 188, 96, 3, 2, 16, 71, 1, 188, 96, 3, 0, 144, 67, 1, 130, 96, 2, -+ 242, 151, 148, 1, 130, 96, 2, 245, 183, 173, 0, 104, 0, 167, 0, 145, -+ 111, 0, 104, 0, 167, 0, 177, 111, 0, 2, 222, 2, 240, 0, 0, 2, 1, 193, -+ 31, 0, 17, 130, 2, 133, 94, 175, 0, 17, 117, 1, 133, 96, 6, 245, 119, -+ 171, 0, 176, 68, 103, 0, 8, 30, 0, 176, 68, 107, 0, 8, 31, 0, 233, 68, -+ 101, 3, 215, 161, 0, 232, 196, 105, 3, 247, 162, 0, 208, 94, 135, 0, -+ 119, 161, 1, 225, 222, 138, 244, 55, 162, 0, 233, 94, 134, 38, 151, -+ 161, 0, 232, 222, 138, 38, 183, 162, 0, 105, 94, 139, 0, 17, 130, 1, -+ 188, 97, 3, 0, 17, 51, 0, 225, 68, 218, 244, 49, 54, 0, 225, 68, 222, -+ 244, 81, 55, 1, 133, 96, 2, 245, 119, 171, 1, 188, 96, 3, 1, 16, 71, -+ 1, 188, 96, 3, 0, 80, 67, 0, 2, 222, 2, 240, 0, 0, 2, 1, 174, 3, 0, -+ 17, 133, 2, 132, 197, 35, 0, 17, 143, 1, 188, 96, 15, 12, 16, 101, 0, -+ 224, 65, 149, 112, 16, 101, 2, 0, 46, 3, 0, 17, 137, 0, 224, 65, 151, -+ 0, 176, 101, 1, 188, 96, 15, 13, 23, 161, 0, 110, 65, 150, 244, 49, -+ 141, 0, 225, 90, 2, 41, 54, 128, 0, 224, 218, 7, 0, 22, 129, 1, 188, -+ 96, 3, 0, 11, 128, 1, 188, 96, 3, 0, 17, 73, 0, 2, 222, 2, 240, 0, 0, -+ 0, 176, 69, 31, 0, 23, 129, 0, 176, 5, 183, 0, 23, 166, 1, 188, 96, -+ 7, 4, 16, 100, 1, 188, 96, 19, 27, 144, 101, 1, 188, 96, 3, 0, 23, 161, -+ 2, 5, 222, 175, 0, 17, 170, 0, 176, 88, 15, 0, 23, 128, 0, 104, 222, -+ 132, 44, 49, 154, 0, 224, 88, 35, 0, 54, 8, 3, 191, 222, 2, 240, 17, -+ 178, 2, 0, 94, 155, 0, 17, 170, 2, 128, 218, 3, 0, 17, 160, 1, 24, 88, -+ 31, 0, 23, 130, 0, 224, 94, 11, 0, 55, 130, 1, 152, 94, 10, 192, 246, -+ 7, 3, 191, 222, 2, 240, 17, 163, 1, 26, 88, 31, 0, 23, 130, 0, 224, -+ 94, 11, 0, 55, 130, 1, 154, 94, 10, 192, 246, 7, 1, 240, 222, 3, 0, -+ 55, 128, 0, 160, 94, 2, 192, 87, 128, 0, 176, 94, 3, 0, 22, 3, 0, 160, -+ 68, 182, 240, 23, 130, 0, 176, 94, 11, 0, 22, 5, 0, 224, 94, 10, 192, -+ 150, 6, 3, 191, 222, 2, 240, 17, 178, 0, 176, 88, 19, 0, 23, 130, 0, -+ 232, 94, 6, 240, 87, 165, 0, 106, 222, 151, 0, 17, 176, 0, 232, 88, -+ 22, 244, 182, 5, 0, 105, 216, 23, 0, 17, 176, 1, 188, 96, 3, 0, 22, -+ 5, 0, 176, 88, 23, 0, 23, 165, 0, 224, 88, 18, 244, 182, 6, 0, 224, -+ 65, 147, 2, 16, 100, 0, 224, 65, 151, 6, 208, 101, 0, 224, 94, 135, -+ 0, 55, 161, 0, 144, 94, 155, 0, 55, 166, 0, 104, 222, 135, 0, 145, 149, -+ 1, 188, 96, 3, 0, 17, 71, 1, 188, 96, 3, 0, 1, 109, 0, 2, 222, 2, 240, -+ 0, 0, 1, 188, 96, 3, 0, 1, 108, 1, 188, 96, 3, 0, 1, 109, 1, 188, 96, -+ 7, 10, 16, 100, 1, 188, 96, 3, 0, 119, 161, 0, 176, 66, 143, 0, 23, -+ 128, 0, 160, 94, 3, 1, 247, 128, 0, 176, 94, 3, 0, 1, 110, 1, 188, 99, -+ 255, 31, 247, 162, 0, 104, 222, 3, 0, 17, 196, 1, 188, 96, 3, 0, 23, -+ 162, 0, 136, 96, 6, 244, 55, 129, 0, 32, 5, 186, 240, 49, 201, 0, 104, -+ 222, 138, 192, 209, 201, 0, 224, 5, 179, 0, 33, 108, 0, 176, 5, 182, -+ 240, 33, 109, 0, 104, 94, 3, 0, 17, 205, 0, 32, 94, 6, 240, 17, 211, -+ 0, 110, 222, 138, 192, 209, 211, 3, 191, 222, 2, 240, 17, 206, 0, 109, -+ 222, 138, 192, 209, 211, 0, 176, 94, 135, 0, 23, 163, 0, 176, 65, 147, -+ 0, 1, 102, 0, 176, 88, 27, 0, 23, 162, 1, 188, 96, 3, 0, 1, 108, 1, -+ 188, 96, 3, 0, 1, 109, 0, 232, 65, 147, 2, 16, 100, 0, 232, 94, 135, -+ 0, 55, 161, 0, 105, 222, 135, 0, 17, 196, 0, 176, 94, 143, 0, 1, 101, -+ 0, 2, 222, 2, 240, 0, 0, 0, 176, 5, 155, 0, 16, 100, 0, 176, 88, 27, -+ 0, 17, 69, 0, 176, 5, 155, 0, 1, 98, 0, 176, 5, 151, 0, 1, 97, 0, 176, -+ 88, 15, 0, 23, 133, 0, 176, 88, 7, 0, 23, 131, 0, 176, 88, 11, 0, 23, -+ 132, 1, 24, 88, 31, 0, 23, 140, 1, 26, 88, 31, 0, 23, 141, 0, 2, 222, -+ 2, 240, 0, 0, 0, 176, 5, 139, 0, 16, 100, 0, 110, 65, 147, 42, 17, 239, -+ 0, 160, 68, 182, 240, 183, 161, 0, 176, 94, 135, 0, 22, 5, 0, 224, 88, -+ 18, 244, 54, 6, 0, 176, 88, 27, 0, 17, 69, 2, 0, 0, 243, 0, 17, 236, -+ 0, 109, 65, 147, 40, 17, 236, 2, 0, 222, 175, 0, 17, 236, 1, 188, 96, -+ 11, 2, 81, 66, 0, 176, 94, 135, 0, 1, 111, 2, 1, 94, 175, 0, 17, 239, -+ 0, 176, 94, 23, 0, 22, 3, 1, 129, 96, 2, 245, 119, 171, 0, 2, 222, 2, -+ 240, 0, 0, 2, 1, 69, 35, 0, 17, 250, 2, 135, 196, 147, 0, 17, 250, 1, -+ 130, 96, 2, 245, 215, 174, 2, 1, 44, 35, 0, 17, 247, 0, 224, 44, 43, -+ 0, 43, 10, 1, 129, 96, 1, 97, 11, 8, 2, 6, 94, 183, 0, 17, 250, 0, 224, -+ 42, 215, 0, 42, 181, 1, 134, 96, 2, 245, 183, 173, 0, 2, 222, 2, 240, -+ 0, 0, 2, 2, 0, 191, 0, 18, 8, 0, 2, 94, 2, 240, 18, 48, 2, 2, 222, 179, -+ 0, 18, 0, 0, 104, 66, 143, 0, 15, 30, 3, 191, 222, 2, 240, 0, 2, 2, -+ 136, 129, 171, 0, 18, 8, 2, 132, 94, 255, 0, 17, 254, 2, 132, 94, 179, -+ 0, 17, 254, 2, 130, 222, 255, 0, 17, 254, 2, 130, 43, 47, 0, 18, 6, -+ 0, 104, 42, 155, 0, 18, 8, 2, 132, 222, 175, 0, 17, 254, 2, 132, 94, -+ 183, 0, 17, 254, 0, 176, 94, 135, 0, 23, 161, 0, 2, 222, 2, 240, 0, -+ 0, 1, 130, 224, 2, 245, 151, 172, 2, 3, 222, 255, 0, 18, 18, 2, 132, -+ 69, 35, 0, 18, 18, 2, 1, 43, 47, 0, 18, 18, 1, 128, 224, 6, 242, 151, -+ 148, 0, 2, 94, 2, 240, 17, 69, 1, 128, 224, 2, 242, 151, 148, 0, 2, -+ 94, 2, 240, 17, 69, 1, 128, 224, 2, 242, 151, 148, 2, 1, 172, 35, 0, -+ 17, 47, 1, 129, 224, 1, 97, 11, 8, 3, 191, 222, 2, 240, 17, 49, 2, 4, -+ 0, 199, 0, 18, 32, 2, 6, 171, 211, 0, 18, 26, 2, 132, 197, 175, 0, 18, -+ 46, 3, 191, 222, 2, 240, 18, 27, 2, 132, 197, 111, 0, 18, 46, 2, 132, -+ 69, 35, 0, 18, 29, 2, 0, 66, 3, 0, 18, 46, 0, 104, 94, 75, 4, 178, 46, -+ 0, 104, 94, 75, 6, 178, 46, 0, 104, 94, 75, 6, 50, 46, 1, 130, 224, -+ 6, 245, 151, 172, 2, 132, 69, 35, 0, 18, 35, 3, 35, 222, 2, 240, 18, -+ 36, 1, 131, 224, 6, 245, 151, 172, 1, 128, 224, 6, 242, 151, 148, 2, -+ 132, 0, 199, 0, 17, 47, 0, 176, 42, 215, 0, 23, 162, 0, 109, 222, 137, -+ 85, 17, 47, 2, 135, 43, 47, 0, 18, 43, 2, 0, 94, 255, 0, 17, 47, 2, -+ 7, 171, 47, 0, 17, 47, 1, 129, 224, 5, 97, 11, 8, 3, 191, 222, 2, 240, -+ 17, 49, 3, 191, 222, 2, 240, 17, 47, 0, 2, 222, 2, 240, 0, 0, 2, 2, -+ 0, 191, 0, 20, 55, 2, 6, 171, 211, 0, 18, 61, 1, 4, 193, 7, 0, 23, 161, -+ 1, 133, 94, 133, 97, 11, 8, 2, 4, 44, 35, 0, 18, 61, 1, 132, 96, 1, -+ 97, 11, 8, 1, 188, 96, 55, 0, 23, 162, 1, 188, 96, 3, 20, 23, 161, 0, -+ 176, 69, 227, 0, 24, 0, 0, 176, 69, 227, 0, 24, 0, 0, 176, 69, 227, -+ 0, 24, 0, 1, 188, 98, 3, 0, 16, 119, 1, 188, 96, 3, 27, 80, 118, 0, -+ 2, 94, 2, 240, 1, 62, 0, 104, 42, 235, 0, 18, 66, 0, 232, 68, 101, 87, -+ 87, 161, 1, 188, 99, 247, 29, 23, 162, 0, 109, 94, 134, 244, 82, 66, -+ 0, 232, 68, 102, 244, 74, 186, 0, 108, 196, 101, 86, 114, 68, 0, 232, -+ 68, 103, 0, 42, 179, 2, 6, 171, 211, 0, 18, 73, 0, 109, 196, 103, 1, -+ 82, 71, 1, 188, 96, 3, 0, 11, 16, 2, 132, 197, 175, 0, 18, 172, 3, 191, -+ 222, 2, 240, 18, 74, 2, 128, 69, 111, 0, 18, 172, 2, 7, 1, 171, 0, 18, -+ 76, 1, 128, 96, 2, 9, 208, 78, 1, 135, 224, 2, 245, 151, 172, 2, 4, -+ 222, 183, 0, 20, 55, 1, 132, 224, 2, 245, 183, 173, 1, 132, 224, 1, -+ 97, 11, 8, 2, 2, 222, 179, 0, 18, 106, 2, 6, 171, 211, 0, 18, 92, 0, -+ 104, 170, 247, 0, 146, 84, 0, 104, 43, 3, 0, 18, 85, 3, 191, 222, 2, -+ 240, 18, 90, 1, 139, 96, 14, 43, 145, 92, 2, 135, 171, 211, 0, 18, 89, -+ 1, 130, 96, 2, 9, 208, 78, 3, 191, 222, 2, 240, 18, 90, 1, 130, 96, -+ 6, 9, 208, 78, 0, 2, 94, 2, 240, 18, 10, 3, 191, 222, 2, 240, 18, 94, -+ 1, 131, 96, 6, 43, 145, 92, 0, 2, 94, 2, 240, 18, 10, 2, 130, 222, 187, -+ 0, 18, 106, 0, 104, 170, 247, 0, 146, 98, 1, 6, 171, 23, 0, 23, 187, -+ 0, 104, 222, 239, 0, 18, 102, 2, 132, 128, 199, 0, 18, 106, 0, 104, -+ 170, 247, 0, 50, 101, 0, 108, 196, 101, 86, 114, 105, 0, 104, 170, 247, -+ 0, 146, 106, 0, 104, 43, 3, 0, 18, 106, 0, 232, 69, 137, 90, 247, 161, -+ 0, 109, 94, 133, 96, 82, 106, 1, 132, 96, 2, 245, 183, 173, 2, 131, -+ 94, 187, 0, 18, 112, 2, 6, 171, 211, 0, 18, 110, 0, 232, 69, 201, 90, -+ 247, 161, 3, 191, 222, 2, 240, 18, 111, 0, 232, 69, 137, 90, 247, 161, -+ 0, 110, 94, 133, 84, 178, 141, 2, 5, 222, 183, 0, 18, 137, 0, 224, 43, -+ 151, 0, 42, 229, 1, 188, 96, 3, 0, 10, 231, 0, 104, 44, 71, 0, 18, 117, -+ 0, 232, 44, 71, 0, 43, 17, 1, 134, 96, 2, 245, 183, 173, 2, 4, 222, -+ 255, 0, 18, 127, 0, 176, 43, 155, 0, 23, 162, 0, 176, 42, 155, 0, 23, -+ 161, 2, 131, 172, 39, 0, 18, 124, 0, 104, 44, 135, 0, 18, 125, 0, 109, -+ 94, 133, 100, 50, 125, 0, 176, 44, 127, 0, 23, 162, 0, 109, 43, 150, -+ 244, 82, 127, 1, 132, 224, 2, 247, 247, 191, 2, 6, 222, 255, 0, 18, -+ 137, 0, 224, 43, 199, 2, 10, 241, 0, 176, 68, 103, 0, 10, 252, 1, 24, -+ 43, 199, 0, 23, 161, 1, 26, 43, 199, 0, 23, 162, 0, 110, 94, 135, 0, -+ 18, 135, 0, 109, 222, 137, 94, 82, 135, 3, 191, 222, 2, 240, 18, 137, -+ 1, 188, 96, 3, 0, 10, 241, 1, 134, 224, 2, 247, 247, 191, 2, 2, 94, -+ 255, 0, 20, 55, 0, 104, 170, 235, 0, 20, 55, 0, 176, 42, 199, 0, 10, -+ 186, 3, 191, 222, 2, 240, 20, 55, 1, 130, 224, 2, 247, 247, 191, 2, -+ 2, 94, 255, 0, 18, 150, 2, 6, 0, 199, 0, 18, 147, 2, 128, 43, 211, 0, -+ 18, 147, 0, 176, 43, 43, 0, 23, 187, 0, 110, 43, 2, 247, 116, 55, 2, -+ 2, 94, 255, 0, 18, 150, 0, 176, 68, 103, 0, 10, 186, 3, 191, 222, 2, -+ 240, 20, 55, 2, 5, 222, 183, 0, 18, 164, 0, 104, 42, 247, 8, 114, 153, -+ 0, 232, 68, 101, 85, 202, 182, 0, 104, 44, 71, 0, 18, 155, 0, 232, 44, -+ 71, 0, 43, 17, 0, 224, 43, 159, 0, 42, 231, 0, 176, 43, 163, 0, 23, -+ 161, 0, 176, 42, 155, 0, 23, 162, 2, 131, 172, 39, 0, 18, 161, 0, 104, -+ 44, 135, 0, 18, 162, 0, 109, 94, 137, 100, 50, 162, 0, 176, 44, 131, -+ 0, 23, 161, 0, 109, 43, 158, 244, 50, 164, 1, 188, 96, 3, 0, 10, 229, -+ 0, 104, 170, 247, 0, 178, 167, 0, 176, 68, 103, 0, 10, 239, 0, 176, -+ 68, 107, 0, 10, 243, 0, 104, 170, 247, 1, 50, 171, 0, 176, 68, 103, -+ 0, 11, 11, 2, 6, 43, 211, 0, 18, 171, 0, 176, 44, 123, 1, 11, 30, 3, -+ 191, 222, 2, 240, 20, 55, 2, 7, 1, 171, 0, 18, 174, 1, 128, 96, 6, 9, -+ 208, 78, 2, 4, 222, 183, 0, 18, 181, 2, 130, 222, 179, 0, 20, 55, 2, -+ 3, 197, 115, 0, 19, 250, 0, 232, 68, 101, 86, 55, 161, 0, 109, 94, 133, -+ 85, 180, 55, 1, 131, 96, 6, 245, 215, 174, 3, 191, 222, 2, 240, 20, -+ 55, 1, 135, 224, 6, 245, 151, 172, 0, 225, 14, 211, 0, 35, 180, 0, 224, -+ 142, 215, 0, 3, 181, 2, 6, 171, 211, 0, 18, 191, 1, 188, 96, 3, 0, 10, -+ 215, 0, 109, 69, 199, 31, 82, 188, 0, 176, 69, 199, 0, 10, 215, 0, 224, -+ 68, 101, 90, 247, 187, 0, 232, 94, 238, 46, 42, 177, 3, 191, 222, 2, -+ 240, 18, 196, 1, 188, 96, 3, 0, 10, 215, 0, 109, 69, 135, 31, 82, 194, -+ 0, 176, 69, 135, 0, 10, 215, 0, 224, 68, 101, 90, 247, 187, 0, 232, -+ 94, 238, 44, 42, 177, 1, 131, 96, 2, 245, 215, 174, 1, 132, 224, 6, -+ 245, 183, 173, 1, 133, 224, 2, 245, 183, 173, 1, 130, 96, 2, 247, 247, -+ 191, 1, 133, 96, 2, 245, 183, 173, 2, 6, 171, 211, 0, 18, 204, 1, 1, -+ 69, 175, 0, 23, 161, 3, 191, 222, 2, 240, 18, 205, 1, 1, 69, 111, 0, -+ 23, 161, 1, 135, 94, 134, 245, 119, 171, 1, 188, 96, 3, 0, 11, 5, 0, -+ 232, 68, 101, 86, 55, 161, 0, 109, 94, 133, 93, 210, 207, 0, 109, 94, -+ 133, 85, 178, 211, 0, 224, 43, 99, 0, 42, 216, 0, 176, 42, 147, 0, 23, -+ 179, 2, 6, 171, 211, 0, 18, 226, 1, 188, 96, 3, 1, 145, 120, 0, 176, -+ 69, 227, 0, 24, 0, 0, 176, 69, 231, 0, 10, 196, 1, 188, 96, 3, 1, 177, -+ 120, 0, 176, 69, 227, 0, 24, 0, 0, 176, 69, 231, 0, 10, 197, 1, 188, -+ 96, 3, 1, 209, 120, 0, 176, 69, 227, 0, 24, 0, 0, 176, 69, 231, 0, 10, -+ 198, 1, 188, 96, 3, 1, 241, 120, 0, 176, 69, 227, 0, 24, 0, 0, 176, -+ 69, 231, 0, 10, 199, 3, 191, 222, 2, 240, 18, 238, 1, 188, 96, 3, 0, -+ 17, 120, 0, 176, 69, 227, 0, 24, 0, 0, 176, 69, 231, 0, 10, 196, 1, -+ 188, 96, 3, 0, 49, 120, 0, 176, 69, 227, 0, 24, 0, 0, 176, 69, 231, -+ 0, 10, 197, 1, 188, 96, 3, 0, 81, 120, 0, 176, 69, 227, 0, 24, 0, 0, -+ 176, 69, 231, 0, 10, 198, 1, 188, 96, 3, 0, 113, 120, 0, 176, 69, 227, -+ 0, 24, 0, 0, 176, 69, 231, 0, 10, 199, 1, 130, 224, 1, 97, 11, 8, 2, -+ 7, 171, 27, 0, 18, 241, 1, 130, 224, 5, 97, 11, 8, 0, 176, 43, 23, 0, -+ 23, 187, 1, 40, 94, 239, 0, 10, 189, 1, 188, 96, 19, 28, 87, 187, 2, -+ 24, 43, 27, 0, 18, 248, 1, 24, 43, 27, 0, 23, 166, 0, 128, 222, 154, -+ 247, 119, 187, 0, 176, 65, 183, 0, 23, 179, 2, 3, 43, 211, 0, 19, 0, -+ 0, 104, 42, 247, 2, 210, 251, 0, 104, 170, 247, 2, 179, 0, 1, 188, 96, -+ 19, 28, 87, 187, 2, 52, 171, 23, 0, 19, 0, 1, 52, 171, 23, 0, 23, 166, -+ 0, 128, 222, 154, 247, 119, 187, 0, 176, 65, 183, 0, 23, 179, 2, 2, -+ 44, 39, 0, 19, 2, 1, 134, 96, 5, 96, 171, 5, 0, 110, 42, 247, 1, 243, -+ 6, 0, 136, 96, 5, 87, 183, 187, 0, 32, 222, 237, 92, 83, 9, 3, 191, -+ 222, 2, 240, 19, 12, 0, 232, 42, 247, 2, 23, 187, 0, 136, 96, 6, 247, -+ 119, 187, 0, 32, 94, 237, 92, 115, 12, 1, 133, 96, 6, 245, 183, 173, -+ 2, 4, 128, 195, 0, 19, 12, 1, 132, 224, 5, 96, 171, 5, 0, 110, 42, 247, -+ 1, 243, 19, 0, 136, 96, 5, 87, 183, 187, 0, 32, 94, 239, 1, 147, 17, -+ 1, 134, 96, 1, 96, 171, 5, 0, 104, 172, 71, 0, 19, 23, 0, 32, 222, 237, -+ 90, 147, 22, 3, 191, 222, 2, 240, 19, 23, 0, 232, 42, 247, 2, 23, 187, -+ 0, 136, 96, 6, 247, 119, 187, 0, 32, 94, 237, 90, 179, 23, 1, 132, 96, -+ 5, 96, 171, 5, 0, 104, 170, 247, 2, 243, 32, 1, 13, 171, 23, 0, 23, -+ 161, 1, 14, 171, 23, 0, 23, 162, 0, 104, 94, 135, 0, 19, 32, 0, 224, -+ 94, 134, 244, 87, 161, 0, 224, 94, 135, 8, 10, 189, 1, 134, 96, 1, 96, -+ 171, 5, 0, 104, 44, 71, 0, 19, 32, 1, 132, 96, 1, 96, 171, 5, 2, 3, -+ 43, 211, 0, 19, 44, 1, 131, 96, 1, 90, 170, 213, 0, 104, 42, 247, 2, -+ 211, 39, 0, 104, 170, 247, 2, 179, 60, 0, 104, 170, 231, 0, 19, 42, -+ 0, 104, 171, 35, 0, 19, 42, 2, 130, 222, 187, 0, 19, 42, 2, 7, 43, 27, -+ 0, 19, 42, 1, 132, 96, 5, 96, 171, 5, 3, 191, 222, 2, 240, 19, 60, 2, -+ 131, 197, 115, 0, 19, 60, 0, 2, 94, 2, 240, 21, 197, 0, 104, 170, 247, -+ 2, 179, 60, 1, 131, 96, 5, 90, 170, 213, 0, 224, 44, 143, 0, 43, 35, -+ 1, 133, 96, 2, 245, 183, 173, 0, 104, 170, 231, 0, 19, 60, 0, 104, 171, -+ 35, 0, 19, 60, 2, 130, 222, 187, 0, 19, 60, 0, 176, 42, 195, 0, 23, -+ 162, 1, 52, 43, 27, 0, 23, 161, 0, 110, 222, 135, 6, 19, 55, 0, 176, -+ 42, 191, 0, 23, 162, 0, 110, 94, 137, 100, 115, 60, 1, 188, 96, 3, 0, -+ 11, 35, 1, 188, 96, 3, 0, 10, 218, 1, 133, 96, 6, 245, 183, 173, 1, -+ 132, 224, 5, 97, 11, 8, 0, 104, 170, 247, 0, 179, 70, 2, 7, 94, 255, -+ 0, 19, 70, 1, 52, 43, 27, 0, 23, 163, 0, 109, 222, 141, 96, 51, 70, -+ 0, 104, 94, 143, 0, 19, 70, 2, 131, 171, 23, 0, 19, 68, 1, 131, 96, -+ 5, 96, 171, 5, 3, 191, 222, 2, 240, 19, 70, 0, 176, 43, 219, 0, 10, -+ 240, 0, 176, 68, 107, 0, 10, 247, 0, 104, 170, 247, 1, 51, 85, 2, 2, -+ 172, 39, 0, 19, 73, 1, 134, 224, 5, 96, 171, 5, 2, 129, 171, 211, 0, -+ 19, 85, 1, 188, 96, 3, 0, 10, 218, 0, 104, 44, 47, 0, 19, 85, 0, 232, -+ 68, 101, 97, 119, 161, 0, 109, 94, 133, 97, 147, 82, 0, 176, 44, 51, -+ 0, 23, 162, 0, 224, 94, 137, 97, 183, 162, 0, 109, 222, 134, 244, 83, -+ 84, 2, 0, 172, 35, 0, 19, 85, 1, 133, 96, 5, 96, 171, 5, 3, 191, 222, -+ 2, 240, 19, 85, 1, 128, 224, 1, 97, 11, 8, 0, 104, 170, 247, 1, 19, -+ 88, 0, 176, 42, 199, 0, 10, 209, 1, 135, 224, 6, 247, 247, 191, 2, 7, -+ 222, 255, 0, 19, 90, 1, 129, 224, 5, 96, 171, 5, 0, 104, 42, 247, 0, -+ 51, 95, 0, 104, 42, 247, 1, 243, 95, 2, 133, 43, 211, 0, 19, 94, 0, -+ 104, 42, 247, 3, 19, 95, 0, 104, 170, 247, 0, 147, 112, 1, 130, 96, -+ 6, 247, 247, 191, 0, 176, 42, 199, 0, 10, 185, 0, 104, 170, 247, 3, -+ 19, 102, 0, 104, 43, 35, 0, 19, 102, 0, 176, 0, 19, 0, 10, 189, 0, 176, -+ 43, 127, 0, 10, 192, 3, 191, 222, 2, 240, 19, 111, 0, 104, 170, 247, -+ 0, 147, 112, 1, 28, 43, 23, 0, 10, 192, 1, 6, 171, 23, 0, 23, 187, 0, -+ 104, 94, 239, 0, 19, 109, 1, 188, 96, 3, 0, 106, 195, 0, 176, 44, 123, -+ 0, 75, 30, 3, 191, 222, 2, 240, 19, 111, 0, 168, 44, 123, 0, 75, 30, -+ 1, 188, 96, 3, 0, 138, 195, 0, 176, 42, 199, 0, 10, 200, 2, 2, 222, -+ 187, 0, 19, 125, 2, 132, 222, 255, 0, 19, 115, 2, 6, 222, 255, 0, 19, -+ 125, 0, 176, 42, 215, 0, 23, 162, 0, 109, 222, 137, 85, 19, 124, 0, -+ 176, 43, 155, 0, 23, 162, 0, 176, 42, 155, 0, 23, 161, 2, 131, 172, -+ 39, 0, 19, 122, 0, 104, 44, 135, 0, 19, 123, 0, 109, 94, 133, 100, 51, -+ 123, 0, 176, 44, 127, 0, 23, 162, 0, 109, 171, 150, 244, 83, 125, 1, -+ 130, 224, 5, 96, 171, 5, 2, 134, 171, 211, 0, 19, 139, 0, 136, 96, 5, -+ 87, 183, 161, 0, 32, 222, 133, 99, 147, 131, 0, 232, 42, 247, 2, 23, -+ 161, 0, 136, 96, 6, 244, 55, 161, 0, 32, 94, 133, 99, 179, 137, 0, 104, -+ 44, 111, 0, 19, 137, 1, 52, 43, 27, 0, 23, 162, 0, 110, 94, 139, 2, -+ 147, 136, 0, 176, 44, 123, 0, 43, 30, 3, 191, 222, 2, 240, 19, 137, -+ 0, 168, 44, 123, 0, 43, 30, 0, 104, 170, 247, 2, 243, 139, 0, 176, 68, -+ 103, 0, 11, 27, 0, 224, 94, 205, 84, 183, 179, 1, 130, 96, 2, 245, 215, -+ 174, 0, 176, 44, 43, 0, 23, 161, 0, 176, 42, 215, 0, 23, 162, 0, 109, -+ 94, 137, 85, 19, 146, 2, 134, 94, 183, 0, 19, 163, 3, 191, 222, 2, 240, -+ 19, 148, 0, 109, 94, 133, 95, 243, 168, 2, 129, 44, 35, 0, 19, 163, -+ 1, 188, 96, 31, 7, 112, 101, 1, 188, 96, 31, 17, 80, 100, 1, 188, 96, -+ 31, 17, 215, 164, 0, 104, 90, 3, 0, 19, 159, 0, 136, 88, 3, 0, 247, -+ 163, 1, 52, 216, 3, 0, 23, 162, 0, 233, 94, 142, 35, 55, 163, 1, 195, -+ 224, 2, 35, 87, 165, 0, 232, 222, 138, 244, 183, 162, 0, 104, 222, 139, -+ 0, 19, 159, 0, 110, 222, 142, 246, 115, 163, 0, 224, 65, 147, 0, 48, -+ 100, 0, 224, 65, 151, 1, 144, 101, 0, 109, 65, 146, 244, 147, 151, 3, -+ 191, 222, 2, 240, 19, 168, 0, 104, 42, 247, 0, 147, 168, 0, 104, 42, -+ 247, 0, 83, 168, 0, 104, 42, 247, 0, 115, 168, 1, 130, 96, 6, 245, 215, -+ 174, 0, 2, 94, 2, 240, 21, 197, 1, 188, 96, 19, 28, 87, 187, 1, 52, -+ 43, 27, 0, 23, 162, 0, 128, 222, 138, 247, 119, 187, 0, 176, 65, 183, -+ 0, 23, 162, 0, 104, 42, 247, 0, 83, 181, 0, 104, 42, 247, 2, 83, 181, -+ 0, 104, 42, 247, 2, 115, 181, 0, 104, 42, 247, 0, 115, 181, 0, 104, -+ 42, 247, 8, 83, 181, 0, 104, 42, 247, 8, 115, 181, 0, 104, 42, 247, -+ 8, 147, 181, 0, 104, 42, 247, 3, 211, 181, 3, 191, 222, 2, 240, 19, -+ 196, 1, 133, 224, 6, 245, 183, 173, 0, 104, 94, 139, 0, 19, 191, 0, -+ 176, 94, 139, 0, 10, 166, 1, 130, 224, 6, 245, 215, 174, 0, 104, 44, -+ 139, 0, 19, 188, 0, 110, 94, 137, 100, 83, 188, 1, 129, 96, 5, 99, 203, -+ 30, 0, 224, 43, 171, 0, 42, 234, 0, 110, 94, 137, 96, 19, 191, 1, 130, -+ 96, 5, 96, 171, 5, 0, 232, 68, 101, 86, 55, 161, 0, 176, 68, 103, 0, -+ 23, 163, 0, 104, 42, 247, 8, 147, 195, 0, 232, 94, 142, 244, 42, 174, -+ 1, 132, 96, 2, 247, 247, 191, 2, 130, 222, 179, 0, 20, 55, 2, 3, 197, -+ 115, 0, 19, 250, 0, 176, 42, 171, 0, 23, 162, 0, 176, 42, 179, 0, 23, -+ 163, 0, 104, 170, 247, 0, 147, 212, 2, 128, 43, 211, 0, 19, 212, 0, -+ 176, 43, 3, 0, 23, 161, 0, 109, 94, 133, 88, 115, 208, 1, 128, 224, -+ 5, 96, 171, 5, 0, 104, 43, 79, 0, 19, 208, 1, 188, 96, 3, 0, 10, 188, -+ 0, 2, 94, 2, 240, 21, 155, 0, 104, 94, 135, 0, 19, 212, 0, 104, 43, -+ 231, 0, 19, 212, 0, 176, 43, 231, 0, 23, 162, 0, 176, 43, 235, 0, 23, -+ 163, 0, 104, 94, 143, 0, 19, 221, 0, 104, 42, 235, 0, 19, 221, 0, 232, -+ 68, 101, 87, 87, 161, 0, 224, 94, 142, 244, 87, 162, 0, 109, 94, 134, -+ 244, 83, 221, 1, 129, 96, 5, 96, 171, 5, 0, 104, 43, 79, 0, 19, 221, -+ 1, 188, 96, 3, 0, 10, 188, 0, 2, 94, 2, 240, 21, 155, 2, 129, 171, 47, -+ 0, 19, 226, 2, 0, 94, 255, 0, 19, 226, 2, 4, 69, 35, 0, 19, 226, 3, -+ 160, 222, 2, 240, 19, 226, 1, 131, 224, 5, 96, 171, 5, 2, 129, 172, -+ 39, 0, 19, 250, 2, 134, 44, 23, 0, 20, 55, 2, 134, 172, 23, 0, 20, 55, -+ 2, 128, 128, 191, 0, 20, 55, 2, 130, 94, 187, 0, 20, 55, 2, 130, 43, -+ 211, 0, 19, 250, 2, 129, 172, 23, 0, 19, 250, 2, 128, 172, 23, 0, 19, -+ 250, 2, 129, 44, 23, 0, 19, 250, 2, 130, 44, 23, 0, 19, 250, 2, 136, -+ 129, 171, 0, 19, 250, 2, 130, 172, 23, 0, 19, 243, 2, 131, 43, 23, 0, -+ 19, 250, 2, 131, 44, 23, 0, 19, 243, 2, 133, 44, 23, 0, 19, 243, 2, -+ 132, 44, 23, 0, 19, 250, 2, 132, 172, 23, 0, 19, 250, 2, 131, 172, 23, -+ 0, 19, 250, 2, 132, 94, 183, 0, 19, 249, 2, 4, 222, 175, 0, 19, 249, -+ 2, 129, 222, 187, 0, 19, 249, 1, 132, 224, 2, 245, 119, 171, 0, 2, 94, -+ 2, 240, 21, 159, 3, 191, 222, 2, 240, 20, 55, 0, 232, 68, 101, 86, 55, -+ 161, 0, 109, 222, 133, 84, 180, 13, 2, 6, 171, 211, 0, 19, 255, 1, 131, -+ 224, 2, 43, 145, 92, 3, 191, 222, 2, 240, 20, 55, 1, 131, 224, 2, 43, -+ 145, 92, 2, 7, 1, 171, 0, 20, 2, 1, 128, 224, 2, 9, 208, 78, 1, 188, -+ 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, 24, 0, 1, 131, 96, 2, 47, 49, -+ 121, 2, 7, 222, 179, 0, 20, 9, 1, 135, 224, 2, 245, 151, 172, 0, 225, -+ 14, 219, 0, 35, 182, 0, 224, 142, 223, 0, 3, 183, 0, 104, 176, 55, 0, -+ 20, 12, 0, 176, 68, 103, 0, 12, 13, 0, 176, 68, 107, 0, 12, 14, 3, 191, -+ 222, 2, 240, 20, 55, 2, 129, 1, 171, 0, 20, 17, 2, 0, 129, 171, 0, 20, -+ 28, 2, 132, 44, 23, 0, 20, 28, 2, 128, 172, 23, 0, 20, 28, 2, 6, 171, -+ 211, 0, 20, 26, 0, 107, 172, 66, 35, 52, 21, 0, 224, 68, 103, 1, 75, -+ 16, 1, 139, 96, 2, 43, 145, 92, 2, 135, 171, 211, 0, 20, 24, 1, 130, -+ 96, 6, 9, 208, 78, 3, 191, 222, 2, 240, 20, 25, 1, 130, 96, 2, 9, 208, -+ 78, 3, 191, 222, 2, 240, 20, 27, 1, 131, 96, 2, 43, 145, 92, 3, 191, -+ 222, 2, 240, 20, 55, 2, 6, 171, 211, 0, 20, 37, 0, 107, 172, 66, 35, -+ 52, 32, 0, 224, 68, 103, 1, 75, 16, 1, 139, 96, 2, 43, 145, 92, 2, 135, -+ 171, 211, 0, 20, 35, 1, 130, 96, 6, 9, 208, 78, 3, 191, 222, 2, 240, -+ 20, 36, 1, 130, 96, 2, 9, 208, 78, 3, 191, 222, 2, 240, 20, 48, 1, 139, -+ 96, 2, 43, 145, 92, 1, 188, 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, -+ 24, 0, 1, 131, 96, 2, 47, 49, 121, 2, 7, 222, 179, 0, 20, 45, 1, 135, -+ 224, 2, 245, 151, 172, 0, 225, 14, 219, 0, 35, 182, 0, 224, 142, 223, -+ 0, 3, 183, 0, 104, 176, 55, 0, 20, 48, 0, 176, 68, 103, 0, 12, 13, 0, -+ 176, 68, 107, 0, 12, 14, 0, 2, 94, 2, 240, 18, 22, 2, 132, 94, 183, -+ 0, 20, 55, 2, 131, 43, 211, 0, 20, 52, 0, 104, 42, 247, 2, 180, 55, -+ 1, 132, 224, 6, 245, 119, 171, 0, 224, 43, 39, 0, 42, 201, 3, 191, 222, -+ 2, 240, 21, 135, 0, 2, 222, 2, 240, 0, 0, 1, 133, 224, 2, 245, 183, -+ 173, 1, 131, 96, 2, 245, 215, 174, 1, 130, 224, 2, 245, 215, 174, 1, -+ 130, 224, 2, 247, 247, 191, 1, 132, 224, 2, 247, 247, 191, 1, 188, 96, -+ 3, 0, 10, 211, 1, 188, 96, 3, 0, 10, 200, 1, 188, 96, 3, 0, 10, 192, -+ 1, 188, 96, 3, 0, 10, 234, 1, 135, 96, 1, 95, 106, 251, 0, 176, 68, -+ 103, 0, 12, 13, 0, 176, 68, 107, 0, 12, 14, 1, 129, 96, 1, 99, 203, -+ 30, 0, 2, 222, 2, 240, 0, 0, 2, 2, 0, 191, 0, 20, 165, 2, 131, 222, -+ 255, 0, 20, 215, 1, 131, 224, 6, 247, 247, 191, 1, 133, 96, 6, 11, 112, -+ 91, 1, 133, 96, 6, 11, 240, 95, 2, 6, 171, 211, 0, 20, 80, 1, 188, 96, -+ 3, 2, 17, 109, 0, 176, 42, 151, 0, 17, 110, 2, 128, 69, 171, 0, 20, -+ 105, 3, 191, 222, 2, 240, 20, 83, 1, 188, 96, 3, 2, 17, 93, 0, 176, -+ 42, 151, 0, 17, 94, 2, 128, 69, 107, 0, 20, 105, 2, 6, 171, 211, 0, -+ 20, 93, 0, 107, 172, 66, 35, 52, 87, 0, 224, 68, 103, 1, 75, 16, 1, -+ 139, 96, 2, 43, 145, 92, 2, 135, 171, 211, 0, 20, 90, 1, 130, 96, 6, -+ 9, 208, 78, 3, 191, 222, 2, 240, 20, 91, 1, 130, 96, 2, 9, 208, 78, -+ 1, 136, 96, 14, 45, 81, 106, 3, 191, 222, 2, 240, 20, 105, 1, 139, 96, -+ 2, 43, 145, 92, 1, 188, 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, 24, -+ 0, 1, 131, 96, 2, 47, 49, 121, 2, 7, 222, 179, 0, 20, 101, 1, 135, 224, -+ 2, 245, 151, 172, 0, 225, 14, 219, 0, 35, 182, 0, 224, 142, 223, 0, -+ 3, 183, 0, 104, 176, 55, 0, 20, 104, 0, 176, 68, 103, 0, 12, 13, 0, -+ 176, 68, 107, 0, 12, 14, 1, 136, 96, 14, 43, 81, 90, 0, 176, 65, 63, -+ 31, 240, 79, 0, 104, 42, 187, 0, 20, 111, 1, 132, 96, 6, 247, 247, 191, -+ 1, 188, 96, 47, 23, 23, 163, 0, 224, 68, 102, 244, 106, 180, 1, 188, -+ 96, 3, 0, 10, 174, 0, 2, 94, 2, 240, 20, 56, 0, 232, 68, 105, 95, 215, -+ 161, 0, 110, 222, 135, 0, 52, 121, 0, 176, 43, 215, 0, 10, 240, 1, 188, -+ 96, 3, 0, 10, 239, 0, 104, 42, 235, 0, 20, 121, 0, 176, 68, 103, 0, -+ 10, 185, 0, 232, 68, 101, 85, 74, 186, 0, 176, 42, 179, 0, 23, 161, -+ 0, 232, 42, 234, 244, 42, 186, 2, 128, 128, 191, 0, 20, 134, 2, 129, -+ 222, 187, 0, 20, 155, 2, 6, 171, 211, 0, 20, 126, 2, 4, 197, 175, 0, -+ 20, 134, 3, 191, 222, 2, 240, 20, 127, 2, 0, 69, 111, 0, 20, 134, 2, -+ 131, 197, 115, 0, 20, 134, 2, 6, 171, 211, 0, 20, 132, 1, 188, 99, 255, -+ 31, 247, 161, 0, 104, 197, 198, 244, 52, 155, 3, 191, 222, 2, 240, 20, -+ 134, 1, 188, 99, 255, 31, 247, 161, 0, 104, 197, 134, 244, 52, 155, -+ 2, 6, 171, 211, 0, 20, 141, 1, 139, 96, 14, 43, 145, 92, 2, 135, 171, -+ 211, 0, 20, 139, 1, 130, 96, 2, 9, 208, 78, 3, 191, 222, 2, 240, 20, -+ 140, 1, 130, 96, 6, 9, 208, 78, 3, 191, 222, 2, 240, 20, 151, 1, 139, -+ 96, 14, 43, 145, 92, 1, 188, 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, -+ 24, 0, 1, 139, 43, 46, 47, 49, 121, 0, 104, 48, 55, 0, 20, 151, 0, 233, -+ 68, 101, 129, 183, 166, 0, 232, 196, 105, 129, 215, 187, 0, 225, 14, -+ 226, 244, 195, 184, 0, 224, 142, 230, 247, 99, 185, 1, 188, 96, 3, 0, -+ 12, 13, 1, 132, 224, 2, 245, 183, 173, 1, 132, 224, 2, 245, 119, 171, -+ 1, 133, 224, 1, 97, 11, 8, 3, 191, 222, 2, 240, 21, 146, 2, 6, 171, -+ 211, 0, 20, 158, 0, 2, 94, 2, 240, 18, 22, 3, 191, 222, 2, 240, 20, -+ 160, 1, 131, 96, 2, 43, 145, 92, 0, 2, 94, 2, 240, 18, 22, 1, 132, 224, -+ 6, 245, 183, 173, 1, 132, 224, 6, 245, 119, 171, 2, 6, 171, 211, 0, -+ 20, 164, 1, 132, 96, 5, 97, 11, 8, 3, 191, 222, 2, 240, 21, 146, 1, -+ 141, 96, 2, 11, 240, 95, 2, 6, 171, 211, 0, 20, 169, 1, 136, 96, 14, -+ 45, 81, 106, 3, 191, 222, 2, 240, 20, 170, 1, 136, 96, 14, 43, 81, 90, -+ 2, 129, 129, 171, 0, 20, 192, 2, 6, 171, 211, 0, 20, 180, 0, 107, 172, -+ 66, 35, 52, 175, 0, 224, 68, 103, 1, 75, 16, 1, 139, 96, 6, 43, 145, -+ 92, 2, 135, 171, 211, 0, 20, 178, 1, 130, 96, 2, 9, 208, 78, 3, 191, -+ 222, 2, 240, 20, 179, 1, 130, 96, 6, 9, 208, 78, 3, 191, 222, 2, 240, -+ 20, 212, 1, 139, 96, 6, 43, 145, 92, 1, 188, 96, 3, 24, 81, 120, 0, -+ 176, 69, 227, 0, 24, 0, 1, 131, 96, 2, 47, 49, 121, 2, 7, 222, 179, -+ 0, 20, 188, 1, 135, 224, 2, 245, 151, 172, 0, 225, 14, 219, 0, 35, 182, -+ 0, 224, 142, 223, 0, 3, 183, 0, 104, 176, 55, 0, 20, 191, 0, 176, 68, -+ 103, 0, 12, 13, 0, 176, 68, 107, 0, 12, 14, 3, 191, 222, 2, 240, 20, -+ 212, 2, 6, 171, 211, 0, 20, 201, 0, 107, 172, 66, 35, 52, 196, 0, 224, -+ 68, 103, 1, 75, 16, 1, 139, 96, 2, 43, 145, 92, 2, 135, 171, 211, 0, -+ 20, 199, 1, 130, 96, 6, 9, 208, 78, 3, 191, 222, 2, 240, 20, 200, 1, -+ 130, 96, 2, 9, 208, 78, 3, 191, 222, 2, 240, 20, 212, 1, 139, 96, 2, -+ 43, 145, 92, 1, 188, 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, 24, 0, -+ 1, 131, 96, 2, 47, 49, 121, 2, 7, 222, 179, 0, 20, 209, 1, 135, 224, -+ 2, 245, 151, 172, 0, 225, 14, 219, 0, 35, 182, 0, 224, 142, 223, 0, -+ 3, 183, 0, 104, 176, 55, 0, 20, 212, 0, 176, 68, 103, 0, 12, 13, 0, -+ 176, 68, 107, 0, 12, 14, 1, 132, 224, 2, 245, 183, 173, 1, 132, 224, -+ 2, 245, 119, 171, 0, 2, 94, 2, 240, 20, 56, 0, 2, 222, 2, 240, 0, 0, -+ 0, 176, 68, 107, 0, 10, 254, 2, 2, 222, 179, 0, 20, 228, 2, 6, 171, -+ 211, 0, 20, 226, 1, 131, 96, 6, 43, 145, 92, 2, 135, 171, 211, 0, 20, -+ 223, 1, 130, 96, 2, 9, 208, 78, 3, 191, 222, 2, 240, 20, 224, 1, 130, -+ 96, 6, 9, 208, 78, 0, 2, 94, 2, 240, 18, 10, 3, 191, 222, 2, 240, 20, -+ 228, 1, 131, 96, 6, 43, 145, 92, 0, 2, 94, 2, 240, 18, 10, 2, 2, 0, -+ 191, 0, 21, 17, 1, 131, 224, 2, 247, 247, 191, 2, 3, 197, 115, 0, 20, -+ 252, 2, 0, 128, 191, 0, 20, 252, 2, 6, 171, 211, 0, 20, 241, 0, 107, -+ 172, 66, 35, 52, 236, 0, 224, 68, 103, 1, 75, 16, 1, 139, 96, 14, 43, -+ 145, 92, 2, 135, 171, 211, 0, 20, 239, 1, 130, 96, 2, 9, 208, 78, 3, -+ 191, 222, 2, 240, 20, 240, 1, 130, 96, 6, 9, 208, 78, 3, 191, 222, 2, -+ 240, 21, 16, 1, 139, 96, 14, 43, 145, 92, 1, 188, 96, 3, 24, 81, 120, -+ 0, 176, 69, 227, 0, 24, 0, 1, 139, 43, 46, 47, 49, 121, 0, 104, 48, -+ 55, 0, 20, 251, 0, 233, 68, 101, 129, 183, 166, 0, 232, 196, 105, 129, -+ 215, 187, 0, 225, 14, 226, 244, 195, 184, 0, 224, 142, 230, 247, 99, -+ 185, 1, 188, 96, 3, 0, 12, 13, 3, 191, 222, 2, 240, 21, 16, 2, 6, 171, -+ 211, 0, 21, 5, 0, 224, 68, 103, 0, 183, 187, 0, 108, 196, 102, 247, -+ 116, 254, 1, 139, 96, 2, 43, 145, 92, 2, 135, 171, 211, 0, 21, 3, 1, -+ 130, 96, 6, 9, 208, 78, 3, 191, 222, 2, 240, 21, 4, 1, 130, 96, 2, 9, -+ 208, 78, 3, 191, 222, 2, 240, 21, 16, 1, 139, 96, 2, 43, 145, 92, 1, -+ 188, 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, 24, 0, 1, 131, 96, 2, 47, -+ 49, 121, 2, 7, 222, 179, 0, 21, 13, 1, 135, 224, 2, 245, 151, 172, 0, -+ 225, 14, 219, 0, 35, 182, 0, 224, 142, 223, 0, 3, 183, 0, 104, 176, -+ 55, 0, 21, 16, 0, 176, 68, 103, 0, 12, 13, 0, 176, 68, 107, 0, 12, 14, -+ 1, 130, 224, 2, 245, 151, 172, 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, -+ 3, 0, 55, 162, 0, 32, 227, 254, 9, 21, 104, 0, 32, 224, 66, 13, 149, -+ 104, 2, 132, 94, 179, 0, 21, 104, 2, 128, 66, 3, 0, 21, 104, 2, 132, -+ 69, 35, 0, 21, 104, 3, 145, 94, 2, 240, 21, 104, 0, 104, 171, 79, 0, -+ 21, 104, 2, 130, 222, 255, 0, 21, 104, 0, 104, 42, 187, 0, 21, 30, 0, -+ 232, 68, 101, 85, 215, 185, 0, 232, 42, 154, 247, 55, 185, 2, 128, 94, -+ 255, 0, 21, 155, 2, 1, 128, 199, 0, 21, 146, 0, 176, 42, 215, 0, 23, -+ 161, 0, 109, 222, 133, 85, 21, 146, 2, 130, 222, 179, 0, 21, 104, 2, -+ 4, 128, 199, 0, 21, 77, 2, 3, 197, 115, 0, 21, 77, 0, 104, 94, 139, -+ 0, 21, 50, 2, 2, 171, 211, 0, 21, 40, 2, 133, 94, 187, 0, 21, 41, 2, -+ 130, 222, 187, 0, 21, 77, 0, 176, 43, 131, 0, 23, 161, 0, 110, 171, -+ 106, 244, 53, 50, 2, 3, 197, 115, 0, 21, 77, 0, 104, 42, 155, 0, 21, -+ 48, 0, 104, 42, 187, 0, 21, 50, 0, 106, 222, 229, 84, 245, 77, 0, 106, -+ 222, 229, 90, 85, 77, 2, 132, 172, 35, 0, 21, 50, 0, 104, 42, 231, 0, -+ 21, 77, 2, 148, 29, 243, 0, 21, 53, 2, 3, 222, 83, 0, 21, 58, 3, 191, -+ 222, 2, 240, 21, 56, 1, 20, 29, 243, 0, 23, 166, 0, 144, 28, 186, 244, -+ 215, 166, 2, 0, 94, 155, 0, 21, 58, 0, 176, 43, 135, 0, 10, 167, 3, -+ 191, 222, 2, 240, 21, 146, 1, 188, 96, 3, 2, 87, 146, 1, 188, 99, 255, -+ 31, 240, 195, 1, 188, 96, 3, 9, 16, 227, 1, 134, 94, 138, 28, 112, 227, -+ 1, 132, 96, 6, 28, 112, 227, 0, 104, 42, 239, 0, 21, 65, 1, 133, 224, -+ 6, 28, 112, 227, 1, 188, 96, 3, 3, 151, 130, 0, 2, 94, 2, 240, 21, 114, -+ 0, 176, 84, 19, 0, 16, 228, 0, 224, 67, 145, 91, 48, 228, 1, 188, 96, -+ 3, 0, 16, 238, 1, 188, 99, 255, 31, 240, 206, 0, 224, 42, 239, 0, 42, -+ 187, 1, 188, 97, 3, 0, 119, 166, 1, 20, 29, 243, 0, 23, 162, 0, 176, -+ 94, 139, 0, 12, 15, 1, 188, 97, 3, 3, 236, 16, 3, 191, 222, 2, 240, -+ 21, 98, 2, 132, 94, 183, 0, 21, 104, 1, 188, 96, 35, 8, 144, 230, 0, -+ 2, 94, 2, 240, 1, 106, 0, 176, 94, 207, 0, 16, 228, 0, 104, 170, 247, -+ 0, 53, 86, 2, 5, 172, 35, 0, 21, 86, 0, 232, 42, 206, 35, 55, 163, 0, -+ 109, 222, 142, 28, 149, 86, 0, 176, 94, 143, 0, 16, 228, 0, 104, 42, -+ 155, 0, 21, 94, 0, 176, 42, 219, 0, 16, 228, 2, 6, 171, 211, 0, 21, -+ 91, 2, 132, 197, 175, 0, 21, 94, 3, 191, 222, 2, 240, 21, 92, 2, 128, -+ 69, 111, 0, 21, 94, 0, 105, 94, 231, 0, 21, 94, 0, 224, 94, 229, 86, -+ 208, 228, 1, 188, 96, 3, 1, 215, 130, 0, 2, 94, 2, 240, 21, 114, 1, -+ 188, 97, 3, 0, 119, 166, 3, 191, 222, 2, 240, 21, 98, 0, 176, 0, 71, -+ 0, 16, 134, 0, 2, 94, 2, 240, 22, 2, 0, 2, 94, 2, 240, 16, 105, 1, 144, -+ 96, 10, 9, 16, 72, 1, 132, 96, 6, 245, 151, 172, 0, 176, 94, 155, 0, -+ 16, 128, 0, 2, 222, 2, 240, 0, 0, 2, 128, 94, 255, 0, 21, 109, 2, 129, -+ 222, 187, 0, 21, 109, 2, 1, 128, 199, 0, 21, 146, 2, 4, 128, 199, 0, -+ 21, 146, 1, 128, 96, 2, 247, 247, 191, 2, 128, 194, 143, 0, 21, 147, -+ 2, 1, 222, 187, 0, 21, 147, 1, 188, 96, 3, 0, 23, 162, 3, 191, 222, -+ 2, 240, 21, 19, 0, 104, 94, 75, 6, 53, 121, 2, 133, 222, 255, 0, 21, -+ 128, 0, 176, 43, 55, 0, 23, 161, 0, 109, 170, 238, 244, 53, 128, 1, -+ 188, 96, 3, 1, 55, 128, 0, 176, 43, 59, 0, 23, 161, 0, 109, 42, 238, -+ 244, 53, 123, 2, 129, 43, 211, 0, 21, 123, 1, 188, 96, 3, 1, 119, 128, -+ 1, 188, 96, 3, 0, 55, 129, 0, 2, 94, 2, 240, 1, 67, 1, 210, 222, 10, -+ 160, 48, 224, 0, 176, 84, 11, 0, 16, 225, 3, 191, 222, 2, 240, 21, 134, -+ 2, 128, 171, 211, 0, 21, 121, 1, 188, 96, 3, 1, 87, 128, 1, 188, 96, -+ 3, 0, 23, 129, 0, 2, 94, 2, 240, 1, 67, 0, 176, 84, 7, 0, 16, 224, 0, -+ 136, 94, 11, 0, 112, 225, 0, 2, 222, 2, 240, 0, 0, 0, 104, 42, 243, -+ 0, 21, 146, 2, 4, 222, 175, 0, 21, 146, 0, 232, 68, 101, 87, 151, 164, -+ 0, 110, 94, 145, 84, 245, 146, 0, 136, 94, 147, 0, 55, 164, 0, 109, -+ 94, 145, 84, 245, 146, 0, 2, 94, 2, 240, 21, 237, 3, 191, 222, 2, 240, -+ 21, 159, 0, 232, 68, 101, 87, 151, 164, 0, 136, 94, 147, 0, 55, 164, -+ 0, 2, 94, 2, 240, 21, 237, 3, 191, 222, 2, 240, 21, 159, 2, 132, 222, -+ 175, 0, 21, 150, 1, 129, 224, 2, 245, 215, 174, 3, 191, 222, 2, 240, -+ 21, 159, 0, 104, 43, 103, 0, 21, 155, 0, 224, 68, 101, 91, 42, 211, -+ 0, 104, 43, 107, 0, 21, 154, 0, 224, 68, 101, 90, 74, 211, 0, 2, 222, -+ 2, 240, 0, 0, 1, 128, 96, 6, 247, 247, 191, 0, 104, 42, 243, 0, 21, -+ 159, 0, 232, 68, 101, 87, 151, 164, 0, 2, 94, 2, 240, 21, 237, 1, 132, -+ 96, 2, 245, 151, 172, 1, 188, 96, 3, 0, 10, 188, 1, 188, 96, 3, 0, 10, -+ 211, 1, 188, 96, 3, 0, 10, 187, 1, 4, 222, 175, 0, 23, 161, 1, 132, -+ 94, 134, 245, 183, 173, 2, 132, 222, 175, 0, 21, 168, 1, 128, 96, 6, -+ 13, 144, 108, 0, 2, 222, 2, 240, 0, 0, 2, 133, 172, 35, 0, 21, 196, -+ 2, 3, 197, 115, 0, 21, 196, 0, 176, 42, 143, 0, 23, 163, 2, 2, 172, -+ 35, 0, 21, 173, 0, 176, 42, 175, 0, 23, 163, 2, 2, 222, 187, 0, 21, -+ 175, 0, 176, 42, 139, 0, 23, 163, 0, 224, 68, 102, 244, 106, 179, 1, -+ 133, 224, 5, 97, 11, 8, 0, 176, 68, 103, 0, 11, 3, 2, 6, 171, 211, 0, -+ 21, 183, 0, 107, 172, 66, 35, 53, 182, 0, 224, 68, 103, 1, 75, 16, 1, -+ 131, 224, 2, 43, 145, 92, 3, 191, 222, 2, 240, 21, 196, 1, 131, 224, -+ 2, 43, 145, 92, 2, 7, 1, 171, 0, 21, 186, 1, 128, 224, 2, 9, 208, 78, -+ 1, 188, 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, 24, 0, 1, 131, 96, 2, -+ 47, 49, 121, 2, 7, 222, 179, 0, 21, 193, 1, 135, 224, 2, 245, 151, 172, -+ 0, 225, 14, 219, 0, 35, 182, 0, 224, 142, 223, 0, 3, 183, 0, 104, 176, -+ 55, 0, 21, 196, 0, 176, 68, 103, 0, 12, 13, 0, 176, 68, 107, 0, 12, -+ 14, 0, 2, 222, 2, 240, 0, 0, 2, 2, 222, 179, 0, 21, 208, 2, 6, 171, -+ 211, 0, 21, 206, 1, 139, 96, 14, 43, 145, 92, 2, 135, 171, 211, 0, 21, -+ 203, 1, 130, 96, 2, 9, 208, 78, 3, 191, 222, 2, 240, 21, 204, 1, 130, -+ 96, 6, 9, 208, 78, 0, 2, 94, 2, 240, 18, 10, 3, 191, 222, 2, 240, 21, -+ 230, 1, 131, 96, 6, 43, 145, 92, 0, 2, 94, 2, 240, 18, 10, 2, 3, 197, -+ 115, 0, 21, 213, 2, 132, 222, 175, 0, 21, 213, 2, 129, 222, 187, 0, -+ 21, 213, 2, 128, 94, 255, 0, 21, 213, 2, 4, 94, 183, 0, 21, 236, 2, -+ 6, 171, 211, 0, 21, 220, 1, 139, 96, 14, 43, 145, 92, 2, 135, 171, 211, -+ 0, 21, 218, 1, 130, 96, 2, 9, 208, 78, 3, 191, 222, 2, 240, 21, 219, -+ 1, 130, 96, 6, 9, 208, 78, 3, 191, 222, 2, 240, 21, 230, 1, 139, 96, -+ 14, 43, 145, 92, 1, 188, 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, 24, -+ 0, 1, 139, 43, 46, 47, 49, 121, 0, 104, 48, 55, 0, 21, 230, 0, 233, -+ 68, 101, 129, 183, 166, 0, 232, 196, 105, 129, 215, 187, 0, 225, 14, -+ 226, 244, 195, 184, 0, 224, 142, 230, 247, 99, 185, 1, 188, 96, 3, 0, -+ 12, 13, 1, 131, 224, 1, 97, 11, 8, 1, 132, 96, 6, 245, 183, 173, 1, -+ 132, 224, 2, 245, 119, 171, 1, 188, 96, 3, 0, 10, 187, 1, 132, 96, 2, -+ 245, 151, 172, 1, 133, 224, 1, 97, 11, 8, 0, 2, 222, 2, 240, 0, 0, 0, -+ 104, 43, 91, 0, 21, 239, 0, 176, 43, 91, 0, 23, 164, 0, 109, 94, 145, -+ 85, 85, 241, 0, 176, 42, 171, 0, 23, 164, 0, 136, 43, 7, 0, 55, 165, -+ 0, 232, 43, 10, 244, 170, 194, 0, 136, 94, 147, 0, 55, 164, 0, 224, -+ 43, 10, 244, 138, 194, 0, 144, 43, 11, 0, 170, 193, 0, 176, 43, 7, 0, -+ 10, 167, 0, 2, 222, 2, 240, 0, 0, 3, 160, 222, 2, 240, 21, 251, 2, 0, -+ 66, 3, 0, 21, 251, 0, 2, 94, 2, 240, 13, 40, 1, 131, 224, 5, 97, 11, -+ 8, 1, 132, 96, 2, 245, 183, 173, 1, 132, 224, 6, 245, 119, 171, 1, 188, -+ 96, 3, 0, 10, 187, 1, 132, 96, 2, 245, 151, 172, 0, 176, 68, 103, 0, -+ 10, 188, 0, 2, 222, 2, 240, 0, 0, 1, 12, 129, 67, 0, 23, 161, 1, 188, -+ 96, 3, 0, 80, 138, 0, 104, 94, 7, 0, 22, 12, 0, 104, 222, 135, 0, 54, -+ 12, 1, 188, 96, 3, 0, 176, 138, 0, 104, 94, 7, 0, 54, 12, 2, 130, 222, -+ 3, 0, 22, 12, 1, 188, 96, 3, 0, 144, 138, 2, 131, 222, 3, 0, 22, 12, -+ 0, 224, 96, 10, 244, 208, 138, 0, 104, 94, 7, 0, 22, 20, 1, 144, 66, -+ 42, 161, 48, 138, 0, 104, 94, 7, 0, 54, 20, 1, 144, 66, 42, 160, 16, -+ 138, 1, 9, 222, 3, 0, 23, 162, 1, 143, 94, 138, 17, 80, 138, 0, 104, -+ 94, 139, 0, 22, 20, 1, 145, 224, 14, 17, 80, 138, 0, 2, 222, 2, 240, -+ 0, 0, 1, 9, 222, 3, 0, 23, 164, 0, 224, 90, 6, 244, 151, 165, 0, 144, -+ 94, 150, 244, 151, 165, 2, 3, 222, 3, 0, 22, 28, 2, 130, 222, 3, 0, -+ 22, 28, 1, 188, 97, 239, 8, 87, 166, 0, 128, 222, 150, 244, 215, 165, -+ 1, 22, 222, 135, 0, 23, 163, 0, 136, 94, 135, 0, 119, 161, 0, 225, 94, -+ 135, 2, 215, 161, 0, 224, 222, 143, 0, 23, 163, 1, 188, 96, 3, 0, 23, -+ 162, 2, 14, 94, 3, 0, 22, 35, 1, 188, 96, 3, 0, 55, 162, 0, 144, 94, -+ 150, 244, 87, 165, 0, 128, 222, 150, 244, 55, 161, 0, 225, 65, 183, -+ 255, 247, 166, 0, 225, 222, 135, 1, 247, 161, 0, 128, 222, 150, 244, -+ 119, 163, 0, 225, 222, 134, 13, 183, 161, 0, 224, 222, 143, 0, 23, 163, -+ 1, 122, 94, 134, 244, 119, 161, 0, 136, 94, 134, 244, 87, 161, 0, 176, -+ 94, 135, 0, 23, 162, 2, 135, 222, 3, 0, 22, 48, 0, 136, 94, 135, 0, -+ 87, 161, 3, 191, 222, 2, 240, 22, 61, 2, 135, 94, 3, 0, 22, 55, 1, 188, -+ 99, 155, 12, 215, 165, 0, 128, 222, 134, 244, 183, 161, 0, 225, 65, -+ 183, 255, 247, 165, 0, 224, 222, 135, 0, 23, 161, 0, 136, 94, 135, 0, -+ 87, 161, 3, 191, 222, 2, 240, 22, 61, 0, 136, 94, 135, 0, 87, 161, 1, -+ 188, 99, 155, 12, 247, 165, 0, 128, 222, 134, 244, 183, 161, 1, 188, -+ 98, 3, 0, 23, 165, 0, 225, 65, 182, 244, 183, 165, 0, 224, 222, 135, -+ 0, 23, 161, 0, 224, 94, 132, 0, 215, 161, 0, 2, 222, 2, 240, 0, 0, 2, -+ 0, 31, 247, 0, 0, 18, 2, 130, 222, 83, 0, 22, 69, 1, 136, 96, 2, 4, -+ 144, 36, 0, 224, 32, 146, 243, 8, 36, 0, 232, 32, 142, 243, 8, 35, 3, -+ 191, 222, 2, 240, 11, 54, 1, 184, 96, 22, 4, 144, 36, 1, 188, 96, 3, -+ 1, 208, 37, 3, 5, 94, 2, 240, 22, 86, 2, 135, 192, 55, 0, 12, 153, 3, -+ 134, 222, 2, 240, 12, 156, 0, 2, 94, 2, 240, 18, 47, 3, 92, 222, 2, -+ 240, 22, 71, 0, 216, 64, 155, 1, 23, 161, 0, 224, 94, 135, 2, 55, 152, -+ 0, 168, 94, 99, 0, 119, 152, 1, 2, 222, 83, 0, 23, 161, 1, 130, 224, -+ 2, 242, 151, 148, 1, 136, 222, 132, 255, 167, 253, 0, 110, 160, 142, -+ 243, 22, 86, 0, 232, 94, 99, 1, 208, 37, 1, 184, 96, 6, 4, 144, 36, -+ 3, 191, 222, 2, 240, 0, 2, 1, 129, 96, 4, 255, 167, 253, 1, 184, 96, -+ 10, 4, 144, 36, 3, 191, 222, 2, 240, 0, 2, 2, 40, 94, 135, 0, 22, 108, -+ 0, 176, 65, 147, 0, 23, 164, 0, 224, 65, 147, 0, 112, 100, 1, 10, 94, -+ 135, 0, 23, 162, 0, 232, 65, 146, 244, 80, 99, 1, 24, 94, 135, 0, 23, -+ 161, 0, 232, 96, 66, 244, 55, 162, 0, 136, 86, 2, 244, 54, 0, 0, 104, -+ 65, 142, 244, 150, 104, 0, 232, 65, 143, 0, 48, 99, 0, 232, 65, 147, -+ 0, 48, 100, 0, 104, 94, 139, 2, 22, 96, 0, 144, 86, 2, 244, 87, 163, -+ 0, 176, 88, 6, 244, 118, 1, 3, 191, 222, 2, 240, 22, 96, 0, 104, 65, -+ 146, 244, 150, 108, 0, 232, 65, 147, 0, 48, 100, 1, 188, 96, 3, 0, 22, -+ 0, 3, 191, 222, 2, 240, 22, 104, 0, 176, 94, 135, 0, 23, 161, 0, 2, -+ 222, 2, 240, 0, 0, 1, 128, 96, 2, 134, 20, 48, 0, 176, 80, 203, 0, 16, -+ 101, 1, 56, 80, 131, 0, 23, 161, 0, 104, 222, 59, 6, 54, 116, 0, 224, -+ 90, 51, 0, 54, 140, 0, 110, 218, 50, 244, 32, 18, 0, 176, 90, 11, 0, -+ 23, 162, 1, 188, 99, 255, 31, 247, 163, 0, 176, 80, 207, 0, 16, 100, -+ 0, 110, 218, 50, 244, 54, 121, 0, 176, 90, 55, 0, 23, 163, 0, 176, 88, -+ 19, 0, 23, 130, 1, 188, 96, 3, 0, 22, 4, 1, 188, 96, 27, 31, 215, 182, -+ 1, 2, 208, 199, 0, 23, 161, 0, 224, 65, 150, 244, 48, 101, 0, 224, 80, -+ 203, 0, 208, 100, 1, 188, 96, 3, 0, 23, 180, 1, 188, 96, 3, 0, 23, 128, -+ 1, 188, 96, 3, 0, 55, 129, 1, 135, 96, 4, 3, 16, 160, 0, 144, 82, 51, -+ 0, 151, 164, 0, 224, 65, 135, 1, 183, 181, 0, 104, 94, 210, 240, 86, -+ 160, 0, 224, 94, 218, 246, 144, 99, 0, 32, 216, 2, 240, 54, 148, 2, -+ 2, 80, 199, 0, 22, 154, 0, 144, 86, 3, 0, 151, 161, 0, 232, 94, 134, -+ 244, 151, 161, 1, 158, 96, 2, 244, 55, 161, 0, 109, 222, 135, 8, 22, -+ 154, 1, 10, 94, 135, 0, 23, 162, 1, 218, 96, 2, 244, 55, 161, 0, 224, -+ 94, 214, 244, 80, 99, 0, 136, 96, 6, 244, 55, 161, 0, 32, 86, 2, 244, -+ 54, 154, 0, 176, 88, 2, 240, 54, 0, 0, 224, 90, 43, 0, 54, 138, 0, 106, -+ 222, 210, 244, 118, 150, 0, 104, 222, 210, 240, 22, 155, 0, 224, 94, -+ 3, 0, 55, 128, 0, 104, 94, 3, 0, 54, 155, 1, 134, 224, 4, 3, 16, 160, -+ 3, 191, 222, 2, 240, 22, 155, 0, 106, 222, 210, 244, 118, 150, 0, 224, -+ 94, 211, 0, 55, 180, 0, 208, 94, 7, 0, 55, 129, 2, 152, 94, 211, 0, -+ 22, 133, 0, 224, 65, 147, 0, 48, 100, 3, 191, 222, 2, 240, 22, 133, -+ 0, 104, 94, 3, 0, 0, 18, 3, 191, 222, 2, 240, 6, 205, 2, 130, 208, 199, -+ 0, 22, 170, 0, 176, 42, 55, 0, 23, 161, 1, 184, 42, 50, 244, 54, 132, -+ 1, 2, 80, 19, 0, 22, 133, 1, 60, 80, 131, 0, 23, 161, 0, 176, 80, 167, -+ 0, 23, 164, 0, 109, 90, 50, 244, 54, 179, 1, 130, 224, 6, 134, 52, 49, -+ 2, 136, 80, 43, 0, 22, 175, 0, 176, 90, 51, 0, 23, 161, 1, 158, 94, -+ 134, 132, 244, 39, 1, 131, 96, 6, 134, 52, 49, 0, 2, 222, 2, 240, 0, -+ 0, 0, 176, 80, 115, 0, 23, 161, 1, 184, 80, 110, 244, 54, 132, 1, 6, -+ 208, 7, 0, 22, 133, 0, 176, 80, 171, 0, 23, 164, 0, 208, 96, 6, 192, -+ 151, 128, 0, 224, 65, 151, 0, 215, 181, 1, 10, 88, 19, 0, 23, 161, 0, -+ 224, 94, 214, 244, 55, 181, 0, 176, 88, 15, 0, 16, 99, 1, 22, 86, 3, -+ 0, 23, 129, 0, 104, 216, 19, 0, 22, 200, 1, 20, 0, 99, 0, 23, 161, 0, -+ 104, 222, 135, 0, 22, 190, 0, 136, 1, 59, 1, 22, 128, 3, 191, 222, 2, -+ 240, 22, 195, 0, 104, 222, 135, 0, 118, 193, 0, 160, 1, 59, 224, 22, -+ 128, 3, 191, 222, 2, 240, 22, 195, 0, 224, 94, 135, 9, 112, 98, 0, 136, -+ 84, 3, 1, 22, 128, 0, 232, 90, 3, 48, 22, 128, 1, 188, 96, 3, 0, 22, -+ 129, 1, 188, 96, 3, 0, 22, 130, 1, 188, 96, 3, 0, 22, 131, 3, 191, 222, -+ 2, 240, 22, 205, 0, 224, 65, 142, 192, 144, 99, 0, 110, 193, 142, 192, -+ 54, 205, 0, 232, 65, 142, 192, 48, 99, 0, 232, 88, 3, 0, 55, 161, 0, -+ 224, 65, 142, 244, 48, 99, 1, 56, 80, 163, 0, 23, 165, 0, 104, 88, 19, -+ 3, 246, 232, 0, 104, 65, 142, 192, 86, 232, 0, 109, 218, 10, 244, 182, -+ 232, 1, 22, 86, 3, 0, 23, 161, 0, 104, 222, 134, 240, 54, 232, 1, 88, -+ 86, 3, 0, 23, 161, 0, 224, 94, 135, 13, 215, 162, 0, 176, 94, 215, 0, -+ 16, 98, 0, 32, 222, 2, 160, 22, 223, 0, 224, 94, 134, 208, 55, 163, -+ 0, 224, 94, 142, 208, 119, 163, 0, 109, 90, 2, 244, 86, 232, 0, 110, -+ 94, 142, 244, 150, 232, 0, 232, 96, 2, 244, 54, 131, 0, 176, 94, 143, -+ 0, 22, 129, 0, 160, 90, 15, 0, 118, 131, 0, 224, 90, 11, 0, 54, 130, -+ 0, 232, 90, 2, 244, 86, 128, 0, 208, 94, 3, 0, 55, 128, 0, 224, 88, -+ 19, 0, 54, 4, 0, 224, 65, 143, 0, 48, 99, 2, 152, 88, 19, 0, 22, 229, -+ 0, 224, 94, 215, 0, 55, 181, 0, 110, 193, 142, 192, 54, 206, 0, 176, -+ 88, 3, 0, 16, 99, 3, 191, 222, 2, 240, 22, 206, 0, 176, 88, 19, 0, 23, -+ 161, 0, 104, 218, 55, 0, 22, 235, 0, 176, 94, 135, 0, 22, 141, 0, 109, -+ 222, 134, 209, 182, 237, 0, 176, 94, 135, 0, 22, 141, 0, 2, 222, 2, -+ 240, 0, 0, 1, 188, 96, 3, 0, 23, 161, 1, 135, 96, 4, 3, 16, 160, 1, -+ 188, 96, 3, 9, 144, 181, 0, 176, 0, 99, 0, 240, 180, 1, 188, 96, 87, -+ 3, 16, 182, 1, 188, 96, 3, 0, 144, 181, 0, 176, 0, 99, 0, 176, 180, -+ 0, 176, 66, 211, 0, 24, 0, 3, 23, 222, 2, 240, 22, 246, 3, 151, 222, -+ 2, 240, 22, 247, 0, 176, 42, 51, 0, 20, 47, 1, 142, 224, 12, 3, 16, -+ 160, 0, 109, 222, 2, 209, 182, 253, 0, 232, 90, 54, 240, 22, 141, 3, -+ 191, 222, 2, 240, 22, 255, 1, 188, 96, 3, 0, 22, 140, 1, 188, 96, 3, -+ 0, 22, 141, 0, 110, 90, 58, 240, 23, 2, 1, 188, 96, 3, 0, 22, 142, 3, -+ 191, 222, 2, 240, 23, 3, 0, 232, 90, 58, 240, 22, 142, 0, 176, 88, 7, -+ 0, 23, 161, 0, 224, 88, 14, 240, 22, 3, 0, 110, 216, 14, 244, 55, 9, -+ 0, 232, 94, 134, 192, 23, 161, 0, 232, 88, 14, 244, 54, 3, 0, 232, 88, -+ 15, 0, 54, 3, 1, 24, 94, 3, 0, 23, 161, 0, 109, 222, 3, 2, 23, 17, 0, -+ 232, 96, 66, 244, 55, 162, 0, 144, 90, 26, 244, 54, 134, 0, 136, 90, -+ 30, 244, 87, 162, 0, 144, 90, 30, 244, 54, 135, 0, 176, 90, 26, 244, -+ 86, 134, 3, 191, 222, 2, 240, 23, 19, 0, 144, 90, 30, 244, 54, 134, -+ 1, 188, 96, 3, 0, 22, 135, 0, 2, 222, 2, 240, 0, 0, 1, 88, 96, 3, 0, -+ 16, 42, 1, 184, 96, 10, 4, 144, 36, 1, 188, 96, 3, 2, 144, 4, 1, 137, -+ 224, 2, 13, 144, 108, 0, 2, 222, 2, 240, 0, 0, 2, 0, 222, 83, 0, 23, -+ 35, 1, 188, 96, 23, 7, 119, 161, 0, 2, 94, 2, 240, 1, 39, 0, 176, 64, -+ 103, 0, 23, 162, 0, 176, 94, 139, 0, 87, 162, 0, 2, 94, 2, 240, 1, 43, -+ 1, 188, 96, 3, 3, 55, 128, 1, 188, 96, 3, 0, 23, 129, 0, 2, 94, 2, 240, -+ 17, 43, 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 3, 3, 55, 128, 0, 2, 94, -+ 2, 240, 17, 38, 1, 131, 224, 6, 240, 55, 129, 1, 129, 224, 6, 240, 55, -+ 129, 0, 2, 94, 2, 240, 17, 43, 0, 176, 94, 7, 0, 23, 162, 0, 224, 68, -+ 103, 11, 87, 161, 0, 107, 68, 102, 244, 55, 42, 1, 188, 96, 3, 17, 55, -+ 128, 0, 2, 94, 2, 240, 17, 38, 1, 128, 96, 6, 240, 55, 129, 0, 2, 94, -+ 2, 240, 17, 43, 1, 188, 96, 3, 0, 151, 128, 0, 2, 94, 2, 240, 17, 38, -+ 1, 128, 96, 6, 240, 55, 129, 0, 2, 94, 2, 240, 17, 43, 0, 224, 68, 103, -+ 1, 87, 161, 0, 107, 68, 102, 244, 55, 52, 1, 188, 96, 3, 3, 55, 128, -+ 1, 160, 96, 126, 244, 87, 129, 0, 2, 94, 2, 240, 17, 43, 0, 224, 68, -+ 103, 7, 151, 161, 0, 107, 68, 102, 244, 55, 57, 1, 188, 96, 3, 17, 87, -+ 128, 0, 2, 94, 2, 240, 17, 38, 1, 132, 96, 6, 240, 55, 129, 0, 2, 94, -+ 2, 240, 17, 43, 0, 176, 94, 7, 0, 23, 162, 1, 188, 96, 3, 10, 55, 128, -+ 0, 2, 94, 2, 240, 17, 38, 1, 128, 96, 2, 240, 55, 129, 0, 2, 94, 2, -+ 240, 17, 43, 0, 224, 68, 103, 0, 55, 161, 0, 107, 68, 102, 244, 55, -+ 68, 1, 128, 96, 6, 240, 55, 129, 0, 2, 94, 2, 240, 17, 43, 1, 188, 96, -+ 3, 8, 87, 128, 0, 2, 94, 2, 240, 17, 38, 1, 138, 96, 2, 240, 55, 129, -+ 0, 2, 94, 2, 240, 17, 43, 0, 224, 68, 103, 0, 55, 161, 0, 107, 68, 102, -+ 244, 55, 76, 1, 138, 96, 14, 240, 55, 129, 0, 2, 94, 2, 240, 17, 43, -+ 0, 224, 68, 103, 6, 87, 161, 0, 107, 68, 102, 244, 55, 80, 1, 188, 96, -+ 3, 12, 183, 128, 0, 2, 94, 2, 240, 17, 38, 2, 128, 222, 7, 0, 23, 58, -+ 1, 188, 96, 3, 17, 87, 128, 1, 132, 96, 2, 244, 87, 129, 0, 2, 94, 2, -+ 240, 17, 43, 1, 188, 96, 3, 0, 55, 163, 2, 6, 171, 211, 0, 23, 91, 2, -+ 132, 197, 175, 0, 23, 103, 3, 191, 222, 2, 240, 23, 92, 2, 128, 69, -+ 111, 0, 23, 103, 1, 188, 96, 3, 0, 23, 163, 1, 139, 96, 14, 43, 145, -+ 92, 1, 188, 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, 24, 0, 1, 139, 43, -+ 46, 47, 49, 121, 0, 104, 48, 55, 0, 23, 103, 0, 233, 68, 101, 129, 183, -+ 166, 0, 232, 196, 105, 129, 215, 187, 0, 225, 14, 226, 244, 195, 184, -+ 0, 224, 142, 230, 247, 99, 185, 1, 188, 96, 3, 0, 12, 13, 1, 188, 96, -+ 23, 7, 119, 161, 0, 2, 94, 2, 240, 1, 39, 0, 176, 64, 103, 0, 23, 162, -+ 0, 168, 94, 139, 0, 87, 162, 0, 2, 94, 2, 240, 1, 43, 0, 224, 68, 103, -+ 1, 87, 161, 0, 107, 68, 102, 244, 55, 109, 1, 188, 96, 3, 1, 183, 161, -+ 1, 188, 96, 3, 4, 119, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 19, -+ 10, 247, 161, 1, 188, 96, 3, 0, 23, 162, 0, 2, 94, 2, 240, 1, 43, 1, -+ 188, 96, 3, 1, 23, 164, 0, 232, 94, 147, 0, 55, 164, 1, 188, 96, 3, -+ 1, 215, 161, 0, 176, 94, 147, 0, 23, 162, 0, 2, 94, 2, 240, 1, 43, 1, -+ 188, 96, 19, 10, 215, 161, 1, 188, 96, 3, 0, 23, 162, 0, 2, 94, 2, 240, -+ 1, 43, 0, 104, 222, 147, 0, 23, 117, 0, 104, 94, 143, 0, 23, 127, 0, -+ 2, 222, 2, 240, 0, 0, 1, 188, 96, 39, 12, 183, 161, 1, 188, 96, 3, 1, -+ 151, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 39, 14, 183, 161, 1, -+ 188, 96, 3, 1, 55, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 3, 6, 87, -+ 164, 1, 188, 96, 3, 0, 119, 163, 1, 188, 96, 19, 9, 87, 161, 0, 2, 94, -+ 2, 240, 1, 39, 1, 128, 96, 6, 3, 55, 162, 0, 2, 94, 2, 240, 1, 43, 1, -+ 128, 96, 2, 244, 87, 162, 0, 2, 94, 2, 240, 1, 43, 0, 224, 68, 102, -+ 244, 151, 161, 0, 107, 68, 102, 244, 55, 142, 0, 232, 94, 143, 0, 55, -+ 163, 0, 104, 94, 143, 0, 23, 149, 1, 188, 96, 3, 3, 23, 164, 1, 188, -+ 96, 39, 15, 23, 161, 0, 2, 94, 2, 240, 1, 39, 0, 104, 192, 103, 31, -+ 247, 135, 1, 188, 96, 39, 14, 183, 161, 1, 188, 96, 3, 1, 247, 162, -+ 0, 2, 94, 2, 240, 1, 43, 0, 2, 222, 2, 240, 0, 0, 0, 2, 222, 2, 240, -+ 0, 0, 2, 0, 222, 83, 0, 23, 171, 1, 188, 96, 19, 14, 119, 161, 0, 2, -+ 94, 2, 240, 1, 39, 0, 160, 64, 103, 63, 236, 53, 1, 188, 96, 19, 20, -+ 151, 161, 0, 2, 94, 2, 240, 1, 39, 1, 150, 224, 2, 3, 55, 162, 0, 2, -+ 94, 2, 240, 1, 43, 1, 188, 96, 19, 9, 183, 161, 0, 2, 94, 2, 240, 1, -+ 39, 1, 135, 96, 2, 3, 55, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, -+ 19, 9, 151, 161, 0, 2, 94, 2, 240, 1, 39, 1, 135, 96, 6, 3, 55, 162, -+ 0, 2, 94, 2, 240, 1, 43, 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 115, 0, -+ 23, 163, 1, 188, 96, 19, 20, 151, 161, 0, 2, 94, 2, 240, 1, 39, 0, 160, -+ 64, 102, 244, 119, 164, 1, 150, 224, 30, 244, 151, 163, 0, 176, 94, -+ 141, 134, 183, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 19, 9, 183, -+ 161, 0, 2, 94, 2, 240, 1, 39, 1, 135, 96, 6, 3, 55, 162, 0, 2, 94, 2, -+ 240, 1, 43, 1, 188, 96, 19, 9, 151, 161, 0, 2, 94, 2, 240, 1, 39, 1, -+ 135, 96, 6, 3, 55, 162, 0, 2, 94, 2, 240, 1, 43, 0, 2, 222, 2, 240, -+ 0, 0, 0, 104, 222, 147, 0, 23, 191, 0, 224, 94, 3, 0, 87, 162, 1, 9, -+ 94, 139, 0, 23, 161, 3, 191, 222, 2, 240, 23, 199, 0, 104, 222, 147, -+ 0, 55, 195, 1, 16, 94, 3, 0, 23, 162, 0, 224, 94, 139, 0, 151, 161, -+ 3, 191, 222, 2, 240, 23, 199, 1, 48, 94, 3, 0, 23, 162, 0, 224, 94, -+ 139, 1, 151, 161, 0, 109, 94, 135, 5, 151, 199, 1, 188, 96, 3, 5, 151, -+ 161, 0, 2, 222, 2, 240, 0, 0, 0, 104, 43, 203, 0, 23, 205, 0, 176, 43, -+ 243, 0, 23, 161, 0, 224, 94, 133, 95, 183, 161, 0, 107, 222, 134, 35, -+ 55, 205, 1, 134, 224, 6, 247, 247, 191, 0, 2, 222, 2, 240, 0, 0, 0, -+ 104, 31, 51, 0, 23, 221, 2, 6, 171, 211, 0, 23, 210, 2, 132, 197, 175, -+ 0, 23, 221, 3, 191, 222, 2, 240, 23, 211, 2, 128, 69, 111, 0, 23, 221, -+ 2, 133, 197, 35, 0, 23, 221, 0, 104, 31, 51, 0, 55, 219, 0, 176, 31, -+ 199, 0, 23, 161, 0, 2, 94, 2, 240, 1, 39, 0, 168, 64, 100, 249, 215, -+ 162, 0, 176, 94, 136, 249, 183, 162, 0, 2, 94, 2, 240, 1, 43, 3, 191, -+ 222, 2, 240, 23, 221, 0, 168, 65, 56, 249, 215, 161, 0, 176, 94, 132, -+ 249, 176, 78, 0, 2, 222, 2, 240, 0, 0, 2, 6, 171, 211, 0, 23, 225, 2, -+ 132, 197, 175, 0, 23, 221, 3, 191, 222, 2, 240, 23, 226, 2, 128, 69, -+ 111, 0, 23, 221, 1, 88, 96, 3, 0, 16, 42, 1, 137, 224, 2, 13, 144, 108, -+ 1, 188, 96, 3, 0, 144, 4, 0, 176, 64, 19, 0, 23, 161, 0, 2, 222, 2, -+ 240, 0, 0, 1, 130, 96, 6, 15, 16, 120, 2, 7, 193, 227, 0, 23, 232, 1, -+ 188, 96, 3, 12, 23, 163, 1, 188, 96, 3, 0, 144, 118, 1, 188, 96, 3, -+ 0, 16, 119, 0, 2, 94, 2, 240, 1, 52, 1, 188, 96, 3, 12, 151, 163, 0, -+ 2, 94, 2, 240, 1, 47, 0, 136, 96, 17, 134, 55, 161, 1, 188, 94, 134, -+ 14, 240, 119, 0, 2, 94, 2, 240, 1, 52, 1, 188, 96, 3, 12, 23, 163, 1, -+ 188, 96, 3, 0, 176, 118, 1, 188, 96, 3, 0, 16, 119, 0, 2, 94, 2, 240, -+ 1, 52, 1, 188, 96, 3, 12, 151, 163, 0, 2, 94, 2, 240, 1, 47, 0, 136, -+ 96, 5, 134, 55, 161, 1, 188, 94, 134, 14, 208, 118, 0, 2, 94, 2, 240, -+ 1, 52, 1, 188, 96, 3, 0, 23, 163, 0, 2, 94, 2, 240, 1, 47, 1, 133, 96, -+ 6, 14, 208, 118, 0, 2, 94, 2, 240, 1, 52, 1, 188, 96, 3, 12, 23, 163, -+ 1, 188, 96, 3, 0, 48, 118, 1, 188, 96, 3, 0, 16, 119, 0, 2, 94, 2, 240, -+ 1, 52, 1, 188, 96, 3, 12, 151, 163, 0, 2, 94, 2, 240, 1, 47, 1, 172, -+ 96, 162, 14, 240, 119, 0, 2, 94, 2, 240, 1, 52, 1, 188, 96, 3, 0, 23, -+ 163, 0, 2, 94, 2, 240, 1, 47, 1, 133, 96, 6, 14, 208, 118, 0, 2, 94, -+ 2, 240, 1, 52, 1, 188, 96, 3, 12, 23, 163, 1, 188, 96, 3, 0, 48, 118, -+ 1, 188, 96, 3, 0, 16, 119, 0, 2, 94, 2, 240, 1, 52, 1, 188, 96, 3, 12, -+ 151, 163, 0, 2, 94, 2, 240, 1, 47, 1, 172, 96, 2, 14, 240, 119, 0, 2, -+ 94, 2, 240, 1, 52, 1, 188, 96, 3, 0, 23, 163, 0, 2, 94, 2, 240, 1, 47, -+ 1, 133, 96, 6, 14, 208, 118, 0, 2, 94, 2, 240, 1, 52, 1, 130, 96, 2, -+ 15, 16, 120, 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 19, 8, 23, 161, 0, -+ 2, 94, 2, 240, 1, 39, 1, 128, 96, 2, 3, 55, 162, 0, 2, 94, 2, 240, 1, -+ 43, 1, 188, 96, 3, 0, 55, 161, 0, 2, 94, 2, 240, 1, 39, 1, 136, 96, -+ 14, 3, 55, 162, 0, 104, 176, 199, 0, 24, 34, 1, 136, 96, 10, 3, 55, -+ 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 27, 6, 87, 161, 0, 2, 94, -+ 2, 240, 1, 39, 1, 136, 48, 198, 3, 55, 162, 0, 2, 94, 2, 240, 1, 43, -+ 0, 2, 94, 2, 240, 23, 231, 1, 188, 96, 19, 8, 23, 161, 0, 2, 94, 2, -+ 240, 1, 39, 1, 128, 96, 6, 3, 55, 162, 0, 2, 94, 2, 240, 1, 43, 0, 2, -+ 222, 2, 240, 0, 0, 1, 188, 96, 67, 8, 144, 230, 0, 2, 94, 2, 240, 1, -+ 106, 1, 188, 96, 79, 17, 16, 228, 1, 144, 96, 10, 9, 16, 72, 1, 188, -+ 96, 3, 0, 0, 6, 1, 188, 96, 3, 1, 215, 130, 1, 210, 222, 8, 119, 240, -+ 224, 0, 176, 15, 3, 0, 16, 225, 0, 176, 0, 71, 0, 16, 134, 0, 176, 15, -+ 31, 0, 16, 138, 1, 188, 96, 3, 0, 55, 129, 0, 2, 94, 2, 240, 16, 105, -+ 1, 188, 96, 3, 0, 16, 187, 1, 188, 97, 3, 0, 16, 128, 1, 130, 96, 6, -+ 16, 48, 129, 3, 208, 94, 2, 240, 3, 145, 0, 2, 222, 2, 240, 0, 0, 0, -+ 104, 31, 131, 0, 24, 148, 2, 128, 66, 3, 0, 24, 148, 2, 133, 197, 35, -+ 0, 24, 148, 0, 104, 31, 143, 0, 56, 148, 0, 104, 31, 139, 0, 56, 113, -+ 1, 188, 96, 19, 8, 23, 161, 0, 2, 94, 2, 240, 1, 39, 1, 128, 96, 2, -+ 3, 55, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 27, 27, 87, 161, 0, -+ 2, 94, 2, 240, 1, 39, 0, 176, 64, 103, 0, 12, 54, 1, 130, 224, 6, 3, -+ 55, 162, 0, 2, 94, 2, 240, 1, 43, 1, 132, 96, 6, 244, 87, 162, 0, 2, -+ 94, 2, 240, 1, 43, 1, 188, 96, 39, 15, 55, 161, 0, 2, 94, 2, 240, 1, -+ 39, 0, 176, 64, 103, 0, 12, 55, 1, 136, 96, 6, 3, 55, 162, 0, 2, 94, -+ 2, 240, 1, 43, 1, 188, 96, 39, 21, 151, 161, 0, 2, 94, 2, 240, 1, 39, -+ 0, 176, 64, 103, 0, 12, 56, 1, 155, 96, 22, 3, 55, 162, 1, 128, 96, -+ 6, 244, 87, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 19, 16, 119, 161, -+ 1, 188, 96, 11, 0, 23, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 19, -+ 16, 87, 161, 0, 2, 94, 2, 240, 1, 39, 1, 184, 96, 130, 3, 55, 162, 0, -+ 2, 94, 2, 240, 1, 43, 1, 188, 96, 19, 16, 55, 161, 0, 2, 94, 2, 240, -+ 1, 39, 1, 128, 224, 2, 3, 55, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, -+ 96, 3, 0, 7, 226, 1, 188, 96, 3, 0, 7, 227, 0, 104, 48, 239, 0, 24, -+ 105, 0, 224, 68, 101, 135, 103, 225, 3, 191, 222, 2, 240, 24, 106, 0, -+ 224, 68, 103, 8, 7, 225, 1, 188, 96, 19, 16, 55, 161, 0, 2, 94, 2, 240, -+ 1, 39, 1, 128, 96, 6, 3, 55, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, -+ 3, 0, 39, 226, 0, 2, 94, 2, 240, 1, 39, 2, 0, 64, 103, 0, 24, 133, 2, -+ 128, 66, 3, 0, 24, 133, 2, 133, 197, 35, 0, 24, 133, 1, 188, 96, 19, -+ 16, 55, 161, 0, 2, 94, 2, 240, 1, 39, 2, 0, 64, 103, 0, 24, 120, 0, -+ 108, 196, 100, 252, 56, 113, 0, 224, 48, 231, 0, 44, 57, 0, 224, 48, -+ 235, 0, 44, 58, 1, 188, 96, 19, 16, 247, 161, 0, 2, 94, 2, 240, 1, 39, -+ 0, 176, 64, 103, 0, 1, 132, 1, 188, 96, 19, 16, 215, 161, 0, 2, 94, -+ 2, 240, 1, 39, 0, 176, 64, 103, 0, 1, 133, 1, 188, 96, 43, 19, 87, 161, -+ 0, 2, 94, 2, 240, 1, 39, 0, 176, 64, 103, 0, 1, 134, 1, 188, 96, 19, -+ 17, 23, 161, 0, 2, 94, 2, 240, 1, 39, 0, 176, 64, 103, 0, 1, 135, 1, -+ 188, 96, 39, 21, 151, 161, 0, 176, 48, 227, 0, 23, 162, 0, 2, 94, 2, -+ 240, 1, 43, 1, 188, 96, 39, 15, 55, 161, 0, 176, 48, 223, 0, 23, 162, -+ 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 27, 27, 87, 161, 0, 176, 48, 219, -+ 0, 23, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 19, 8, 23, 161, 0, -+ 2, 94, 2, 240, 1, 39, 1, 128, 96, 6, 3, 55, 162, 0, 2, 94, 2, 240, 1, -+ 43, 1, 188, 96, 3, 0, 7, 226, 1, 188, 96, 3, 0, 7, 224, 0, 176, 94, -+ 135, 0, 23, 161, 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 3, 0, 12, 27, -+ 0, 176, 48, 163, 0, 23, 158, 0, 176, 48, 167, 0, 23, 157, 0, 176, 48, -+ 171, 0, 23, 156, 0, 176, 48, 175, 0, 23, 155, 3, 191, 222, 2, 240, 10, -+ 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 126, 192, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 126, 192, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 32, 0, 0, 0, 64, 17, 1, 0, 0, 0, 0, 0, 128, 22, 1, 0, -+ 128, 0, 0, 0, 128, 22, 1, 0, 128, 3, 0, 0, 128, 22, 0, 0, 0, 64, 0, -+ 0, 128, 26, 33, 0, 224, 3, 0, 0, 128, 22, 0, 2, 0, 64, 0, 0, 128, 26, -+ 16, 2, 0, 64, 0, 0, 128, 26, 16, 2, 2, 64, 0, 0, 128, 26, 97, 0, 224, -+ 3, 0, 0, 128, 22, 16, 2, 0, 64, 0, 0, 128, 26, 97, 1, 224, 19, 0, 0, -+ 128, 22, 48, 2, 0, 64, 0, 0, 128, 26, 16, 2, 0, 64, 0, 0, 128, 26, 28, -+ 2, 0, 64, 0, 0, 128, 26, 0, 2, 0, 0, 0, 0, 128, 26, 28, 10, 0, 64, 0, -+ 0, 128, 26, 28, 10, 32, 64, 0, 0, 128, 26, 31, 202, 32, 64, 0, 0, 128, -+ 26, 31, 202, 32, 64, 0, 0, 128, 26, 1, 0, 0, 0, 0, 0, 128, 30, 9, 0, -+ 0, 0, 0, 0, 128, 30, 0, 0, 0, 0, 0, 0, 128, 2, 0, 0, 0, 0, 0, 0, 128, -+ 2, 0, 0, 0, 0, 0, 0, 128, 2, 8, 0, 0, 0, 0, 0, 128, 30, 0, 0, 0, 0, -+ 0, 0, 128, 30, 1, 0, 0, 0, 0, 0, 128, 30, 17, 0, 0, 0, 0, 0, 128, 30, -+ 31, 202, 32, 192, 0, 0, 128, 26, 31, 202, 32, 192, 0, 0, 128, 26, 95, -+ 202, 32, 192, 0, 0, 128, 26, 176, 100, 0, 0, 0, 0, 128, 14, 0, 0, 40, -+ 0, 0, 0, 128, 18, 17, 0, 0, 0, 0, 0, 128, 30, 0, 0, 0, 0, 200, 37, 66, -+ 133, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, -+ 0, 64, 1, 95, 202, 32, 64, 0, 0, 64, 25, 31, 202, 32, 64, 0, 0, 64, -+ 25, 1, 0, 0, 0, 0, 0, 64, 29, 1, 0, 0, 0, 0, 0, 64, 29, 1, 0, 0, 0, -+ 0, 0, 64, 29, 9, 0, 0, 0, 0, 0, 64, 29, 31, 194, 32, 64, 0, 0, 64, 25, -+ 15, 0, 0, 0, 0, 0, 64, 29, 31, 194, 32, 192, 0, 0, 64, 25, 27, 194, -+ 32, 192, 0, 0, 64, 25, 32, 125, 0, 0, 0, 0, 64, 13, 0, 0, 32, 0, 0, -+ 0, 64, 17, 0, 0, 0, 0, 51, 4, 66, 137, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, -+ 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 27, 194, 32, 64, 0, 0, 64, -+ 25, 9, 0, 0, 0, 0, 0, 64, 29, 27, 194, 32, 64, 0, 0, 64, 25, 1, 0, 0, -+ 0, 0, 0, 64, 29, 0, 0, 0, 0, 0, 0, 64, 29, 31, 194, 32, 64, 0, 0, 64, -+ 25, 1, 0, 0, 0, 0, 0, 64, 29, 9, 0, 0, 0, 0, 0, 64, 29, 31, 194, 32, -+ 64, 0, 0, 64, 25, 11, 1, 0, 0, 0, 0, 64, 29, 31, 194, 32, 192, 0, 0, -+ 64, 25, 27, 194, 32, 192, 0, 0, 64, 25, 192, 119, 0, 0, 0, 0, 64, 13, -+ 0, 0, 40, 0, 0, 0, 64, 17, 0, 0, 0, 0, 51, 28, 66, 137, 0, 0, 0, 0, -+ 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 31, 194, -+ 32, 192, 0, 0, 64, 25, 31, 194, 32, 192, 0, 0, 64, 25, 97, 0, 224, 19, -+ 0, 0, 64, 21, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, -+ 0, 0, 0, 0, 64, 1, 97, 1, 224, 19, 0, 0, 64, 21, 19, 194, 32, 192, 0, -+ 0, 64, 25, 97, 1, 128, 19, 0, 0, 64, 21, 10, 1, 0, 0, 0, 0, 64, 29, -+ 19, 194, 32, 192, 0, 0, 64, 25, 8, 4, 0, 0, 0, 0, 0, 248, 0, 0, 0, 0, -+ 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, -+ 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 19, 194, 32, 64, 0, 0, 64, -+ 25, 11, 1, 0, 0, 0, 0, 64, 29, 19, 194, 32, 192, 0, 0, 64, 25, 0, 0, -+ 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 3, 1, 0, 0, 0, 0, 64, 29, -+ 19, 194, 32, 64, 0, 0, 64, 25, 0, 0, 8, 0, 0, 0, 64, 17, 97, 1, 128, -+ 19, 0, 0, 64, 21, 97, 1, 128, 19, 0, 0, 64, 21, 97, 1, 128, 19, 0, 0, -+ 64, 21, 31, 194, 32, 64, 0, 0, 64, 25, 31, 194, 32, 64, 0, 0, 64, 25, -+ 31, 194, 32, 64, 0, 0, 64, 25, 11, 1, 0, 0, 0, 0, 64, 29, 11, 1, 0, -+ 0, 0, 0, 64, 29, 31, 194, 32, 192, 0, 0, 64, 25, 27, 194, 32, 192, 0, -+ 0, 64, 25, 195, 119, 0, 0, 0, 0, 64, 13, 0, 0, 8, 0, 0, 0, 64, 17, 0, -+ 0, 0, 0, 19, 28, 66, 136, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, -+ 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 27, 194, 32, 64, 0, 0, 64, 25, 9, 0, -+ 0, 0, 0, 0, 64, 29, 27, 202, 32, 64, 0, 0, 64, 25, 31, 202, 32, 64, -+ 0, 0, 64, 25, 9, 0, 0, 0, 0, 0, 64, 29, 31, 194, 32, 64, 0, 0, 64, 25, -+ 15, 0, 0, 0, 0, 0, 64, 29, 31, 194, 32, 192, 0, 0, 64, 25, 27, 194, -+ 32, 192, 0, 0, 64, 25, 35, 125, 0, 0, 0, 0, 64, 13, 0, 0, 0, 0, 0, 0, -+ 64, 17, 0, 0, 0, 0, 19, 4, 66, 136, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, -+ 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 27, 194, 32, 64, 0, 0, 64, -+ 25, 9, 0, 0, 0, 0, 0, 64, 29, 27, 202, 32, 64, 0, 0, 64, 25, 1, 0, 0, -+ 0, 0, 0, 64, 29, 31, 202, 32, 64, 0, 0, 64, 25, 17, 0, 0, 0, 0, 0, 64, -+ 29, 31, 202, 32, 64, 0, 0, 64, 25, 31, 202, 32, 192, 0, 0, 64, 25, 31, -+ 202, 32, 192, 0, 0, 64, 25, 31, 202, 32, 192, 0, 0, 64, 25, 95, 202, -+ 32, 192, 0, 0, 64, 25, 176, 100, 0, 0, 0, 0, 64, 13, 0, 0, 8, 0, 0, -+ 0, 64, 17, 17, 0, 0, 0, 0, 0, 64, 29, 0, 0, 0, 0, 184, 37, 66, 132, -+ 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, -+ 64, 1, 95, 202, 32, 64, 0, 0, 64, 25, 1, 0, 0, 0, 0, 0, 64, 29, 31, -+ 202, 32, 64, 0, 0, 64, 25, 31, 202, 32, 64, 0, 0, 64, 25, 0, 0, 0, 0, -+ 0, 0, 64, 29, 28, 10, 32, 64, 0, 0, 0, 24, 28, 10, 32, 64, 0, 0, 0, -+ 24, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 28, 97, 1, 128, 19, -+ 0, 0, 0, 20, 28, 10, 32, 64, 0, 0, 0, 24, 97, 1, 128, 3, 0, 0, 0, 20, -+ 16, 10, 32, 64, 0, 0, 0, 24, 0, 10, 32, 64, 0, 0, 0, 24, 0, 10, 0, 64, -+ 0, 0, 0, 24, 65, 1, 128, 3, 0, 0, 0, 20, 0, 8, 0, 64, 0, 0, 0, 24, 0, -+ 0, 16, 0, 0, 0, 0, 16, 0, 8, 2, 64, 0, 0, 0, 24, 0, 8, 3, 64, 0, 0, -+ 0, 24, 0, 8, 2, 64, 0, 0, 0, 24, 0, 8, 0, 64, 0, 0, 0, 24, 0, 0, 0, -+ 0, 0, 0, 0, 16, 0, 8, 0, 64, 0, 0, 0, 24, 0, 8, 0, 64, 0, 0, 0, 24, -+ 65, 1, 128, 0, 0, 0, 0, 20, 65, 1, 0, 0, 0, 0, 0, 20, 64, 1, 0, 0, 0, -+ 0, 0, 20, 0, 8, 2, 64, 0, 0, 0, 24, 0, 1, 0, 0, 0, 0, 0, 20, 0, 8, 0, -+ 64, 0, 0, 0, 24, 0, 8, 0, 192, 0, 0, 0, 24, 8, 12, 0, 0, 0, 0, 0, 4, -+ 8, 8, 0, 0, 0, 0, 0, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 89, 109, 72, 25, 7, 45, 98, 95, 153, 190, -+ 51, 94, 0, 91, 35, 75, 69, 37, 36, 71, 40, 8, 0, 0, 0, 0, 0, 30, 140, -+ 252, 90, 19, 1, 189, 50, 8, 1, 0, 52, 51, 52, 51, 48, 97, 49, 45, 114, -+ 111, 109, 108, 47, 115, 100, 105, 111, 45, 103, 45, 112, 111, 111, 108, -+ 45, 112, 50, 112, 45, 105, 100, 115, 117, 112, 45, 105, 100, 97, 117, -+ 116, 104, 45, 112, 107, 116, 102, 105, 108, 116, 101, 114, 45, 107, -+ 101, 101, 112, 97, 108, 105, 118, 101, 45, 97, 111, 101, 45, 108, 112, -+ 99, 45, 115, 119, 100, 105, 118, 45, 115, 114, 102, 97, 115, 116, 45, -+ 102, 117, 97, 114, 116, 45, 98, 116, 99, 120, 104, 121, 98, 114, 105, -+ 100, 104, 119, 45, 110, 111, 99, 108, 109, 105, 110, 99, 45, 99, 108, -+ 109, 95, 109, 105, 110, 45, 102, 98, 116, 45, 109, 102, 112, 45, 115, -+ 97, 101, 45, 116, 107, 111, 32, 86, 101, 114, 115, 105, 111, 110, 58, -+ 32, 55, 46, 52, 53, 46, 57, 56, 46, 57, 53, 32, 40, 114, 55, 50, 52, -+ 51, 48, 51, 32, 67, 89, 41, 32, 67, 82, 67, 58, 32, 101, 54, 98, 55, -+ 57, 50, 97, 54, 32, 68, 97, 116, 101, 58, 32, 84, 104, 117, 32, 50, -+ 48, 50, 48, 45, 48, 49, 45, 51, 48, 32, 50, 49, 58, 52, 51, 58, 53, -+ 51, 32, 80, 83, 84, 32, 85, 99, 111, 100, 101, 32, 86, 101, 114, 58, -+ 32, 49, 48, 52, 51, 46, 50, 49, 51, 55, 32, 70, 87, 73, 68, 32, 48, -+ 49, 45, 53, 97, 102, 99, 56, 99, 49, 101, 0, 254, 0, 68, 86, 73, 68, -+ 32, 48, 49, 45, 101, 100, 48, 100, 55, 97, 53, 54 -+}; -+const resource_hnd_t wifi_firmware_image = { RESOURCE_IN_MEMORY, 421098, {.mem = { (const char *) wifi_firmware_image_data }}}; -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/43438A1_clm_blob.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/43438A1_clm_blob.c -new file mode 100644 -index 0000000000..616bdedf2e ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/43438A1_clm_blob.c -@@ -0,0 +1,400 @@ -+/* -+ * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -+ * SPDX-License-Identifier: LicenseRef-PBL -+ * -+ * This file and the related binary are licensed under the -+ * Permissive Binary License, Version 1.0 (the "License"); -+ * you may not use these files except in compliance with the License. -+ * -+ * You may obtain a copy of the License here: -+ * LICENSE-permissive-binary-license-1.0.txt and at -+ * https://www.mbed.com/licenses/PBL-1.0 -+ * -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+#include "wiced_resource.h" -+ -+#if defined(CY_STORAGE_WIFI_DATA) -+CY_SECTION_WHD(CY_STORAGE_WIFI_DATA) __attribute__((used)) -+#endif -+const unsigned char wifi_firmware_clm_blob_image_data[7222] = { -+ 66, 76, 79, 66, 60, 0, 0, 0, 132, 159, 16, 216, 1, 0, 0, 0, 2, 0, 0, -+ 0, 0, 0, 0, 0, 60, 0, 0, 0, 246, 27, 0, 0, 183, 10, 32, 40, 0, 0, 0, -+ 0, 0, 0, 0, 0, 50, 28, 0, 0, 4, 0, 0, 0, 42, 255, 237, 159, 0, 0, 0, -+ 0, 67, 76, 77, 32, 68, 65, 84, 65, 0, 0, 12, 0, 2, 0, 57, 46, 49, 48, -+ 46, 51, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 46, 50, 57, 46, -+ 52, 0, 0, 0, 0, 0, 0, 0, 0, 184, 10, 0, 0, 67, 108, 109, 73, 109, 112, -+ 111, 114, 116, 58, 32, 49, 46, 51, 54, 46, 51, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 66, 114, 111, 97, 100, 99, 111, 109, 45, 48, 46, 48, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 81, 49, 0, 81, 50, 0, 3, 3, 3, 9, 3, 11, -+ 4, 4, 4, 7, 4, 8, 4, 10, 4, 11, 5, 7, 8, 8, 9, 9, 9, 11, 11, 11, 38, -+ 38, 38, 46, 38, 62, 38, 110, 38, 118, 38, 134, 38, 142, 38, 159, 38, -+ 175, 46, 46, 54, 54, 54, 62, 54, 134, 62, 62, 102, 102, 102, 110, 102, -+ 134, 102, 142, 102, 159, 110, 126, 110, 134, 110, 142, 134, 134, 134, -+ 159, 142, 142, 151, 151, 151, 159, 151, 175, 159, 159, 65, 69, 1, 65, -+ 82, 1, 65, 84, 1, 65, 85, 2, 66, 69, 1, 66, 71, 1, 66, 78, 1, 67, 65, -+ 2, 67, 72, 1, 67, 89, 1, 67, 90, 1, 68, 69, 3, 68, 75, 1, 69, 69, 1, -+ 69, 83, 1, 70, 73, 1, 70, 82, 1, 71, 66, 1, 71, 82, 1, 72, 82, 1, 72, -+ 85, 1, 73, 68, 5, 73, 69, 1, 73, 83, 1, 73, 84, 1, 74, 80, 3, 75, 82, -+ 4, 75, 87, 1, 76, 73, 1, 76, 84, 1, 76, 85, 1, 76, 86, 1, 77, 65, 1, -+ 77, 84, 1, 77, 88, 1, 78, 76, 1, 78, 79, 1, 80, 76, 1, 80, 84, 1, 80, -+ 89, 1, 82, 79, 1, 82, 85, 5, 83, 69, 1, 83, 73, 1, 83, 75, 1, 84, 82, -+ 7, 84, 87, 2, 85, 83, 26, 1, 0, 255, 1, 30, 2, 0, 3, 76, 1, 3, 76, 2, -+ 1, 66, 12, 3, 1, 0, 255, 1, 30, 2, 0, 7, 72, 0, 1, 58, 0, 3, 68, 6, -+ 3, 74, 8, 1, 74, 10, 3, 68, 11, 3, 66, 12, 3, 1, 0, 255, 1, 30, 2, 0, -+ 2, 64, 2, 1, 56, 2, 3, 1, 0, 255, 1, 30, 2, 0, 5, 72, 0, 1, 76, 1, 3, -+ 76, 7, 1, 72, 12, 1, 66, 12, 3, 1, 0, 255, 1, 30, 2, 0, 4, 58, 0, 3, -+ 68, 2, 1, 66, 7, 3, 58, 12, 3, 1, 0, 255, 1, 30, 2, 0, 5, 92, 0, 1, -+ 86, 0, 3, 126, 7, 0, 92, 12, 1, 86, 12, 3, 1, 0, 255, 1, 30, 2, 0, 5, -+ 70, 0, 3, 80, 1, 1, 80, 7, 3, 76, 12, 1, 72, 12, 3, 2, 4, 255, 1, 20, -+ 4, 2, 1, 76, 4, 0, 2, 0, 3, 1, 20, 4, 2, 1, 76, 4, 1, 2, 0, 255, 1, -+ 20, 4, 0, 1, 76, 4, 0, 3, 0, 4, 1, 20, 5, 2, 5, 76, 1, 3, 76, 4, 1, -+ 70, 12, 3, 76, 14, 3, 54, 17, 1, 3, 0, 4, 1, 20, 5, 0, 6, 60, 0, 3, -+ 68, 2, 1, 64, 8, 3, 48, 14, 1, 44, 14, 3, 64, 17, 1, 3, 0, 4, 1, 20, -+ 5, 0, 3, 64, 3, 3, 64, 5, 1, 46, 16, 3, 2, 0, 3, 1, 20, 4, 0, 3, 64, -+ 2, 0, 48, 14, 1, 44, 14, 3, 3, 0, 4, 1, 20, 5, 0, 6, 62, 0, 3, 66, 4, -+ 1, 66, 7, 3, 62, 12, 3, 66, 14, 3, 42, 17, 1, 3, 0, 255, 1, 20, 5, 2, -+ 2, 84, 4, 3, 78, 5, 1, 1, 0, 255, 1, 20, 2, 0, 2, 69, 2, 1, 79, 2, 3, -+ 3, 0, 255, 1, 30, 5, 0, 1, 120, 5, 0, 0, 0, 255, 0, 0, 0, 2, 0, 255, -+ 1, 23, 4, 2, 1, 92, 4, 0, 2, 0, 255, 1, 36, 4, 2, 1, 100, 4, 0, 2, 4, -+ 3, 1, 20, 4, 2, 1, 76, 4, 0, 1, 0, 255, 1, 20, 2, 2, 1, 76, 2, 0, 2, -+ 0, 255, 1, 20, 4, 4, 3, 56, 0, 3, 64, 9, 3, 56, 16, 3, 2, 1, 76, 4, -+ 1, 74, 48, 0, 74, 49, 0, 74, 50, 0, 74, 51, 0, 74, 52, 0, 74, 53, 0, -+ 74, 54, 0, 74, 55, 0, 74, 56, 0, 74, 57, 0, 0, 0, 4, 0, 0, 0, 37, 4, -+ 0, 0, 12, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 4, 0, 1, 2, 3, 8, 12, -+ 13, 14, 15, 16, 17, 18, 19, 8, 4, 5, 6, 7, 8, 9, 10, 11, 1, 1, 1, 10, -+ 1, 11, 1, 12, 1, 13, 1, 14, 2, 2, 2, 10, 2, 11, 2, 12, 3, 9, 10, 10, -+ 11, 11, 12, 12, 12, 13, 12, 14, 13, 13, 14, 14, 34, 46, 36, 48, 36, -+ 64, 36, 116, 36, 140, 36, 144, 36, 161, 36, 165, 36, 177, 52, 60, 52, -+ 64, 52, 124, 52, 140, 52, 144, 52, 165, 56, 64, 64, 64, 64, 100, 100, -+ 100, 100, 116, 100, 140, 100, 144, 100, 165, 104, 128, 104, 140, 104, -+ 165, 132, 140, 132, 144, 132, 165, 149, 149, 149, 161, 149, 165, 149, -+ 177, 153, 161, 165, 165, 0, 1, 2, 1, 4, 1, 5, 1, 18, 2, 18, 19, 4, 18, -+ 19, 29, 48, 2, 18, 20, 2, 18, 22, 1, 19, 3, 19, 28, 49, 3, 19, 30, 49, -+ 3, 19, 31, 50, 2, 19, 32, 2, 19, 49, 1, 20, 2, 20, 38, 2, 20, 40, 2, -+ 20, 44, 2, 20, 48, 2, 20, 49, 2, 21, 46, 1, 22, 2, 22, 49, 2, 23, 49, -+ 1, 24, 1, 25, 1, 26, 3, 28, 38, 49, 2, 28, 49, 3, 33, 38, 49, 2, 33, -+ 49, 1, 38, 1, 48, 1, 49, 69, 48, 0, 88, 65, 0, 88, 85, 0, 65, 85, 2, -+ 74, 80, 1, 0, 0, 3, 0, 0, 0, 124, 10, 0, 0, 16, 4, 5, 6, 7, 8, 9, 10, -+ 11, 12, 13, 14, 15, 16, 17, 18, 19, 34, 46, 4, 36, 64, 4, 100, 144, -+ 4, 149, 177, 4, 50, 48, 50, 48, 45, 48, 49, 45, 51, 48, 32, 50, 49, -+ 58, 51, 48, 58, 48, 53, 0, 4, 2, 64, 19, 0, 64, 49, 0, 1, 2, 40, 14, -+ 0, 40, 39, 0, 4, 4, 56, 19, 0, 58, 28, 0, 60, 39, 0, 70, 49, 0, 1, 3, -+ 52, 15, 0, 64, 30, 0, 72, 39, 0, 4, 3, 60, 20, 0, 60, 38, 0, 60, 49, -+ 0, 1, 3, 56, 14, 0, 60, 25, 0, 60, 39, 0, 6, 1, 84, 20, 0, 3, 1, 84, -+ 15, 0, 4, 1, 60, 20, 0, 1, 1, 56, 15, 0, 6, 1, 84, 20, 0, 3, 1, 88, -+ 15, 0, 6, 2, 84, 20, 0, 84, 49, 0, 3, 2, 84, 15, 0, 84, 39, 0, 0, 0, -+ 4, 2, 66, 20, 0, 66, 48, 0, 1, 2, 54, 15, 0, 54, 39, 0, 6, 2, 92, 20, -+ 0, 80, 49, 0, 3, 2, 88, 15, 0, 76, 39, 0, 4, 2, 66, 20, 0, 64, 49, 0, -+ 1, 2, 56, 15, 0, 56, 39, 0, 4, 1, 56, 19, 0, 1, 1, 48, 14, 0, 4, 1, -+ 60, 19, 0, 1, 1, 56, 14, 0, 4, 1, 60, 19, 0, 1, 1, 56, 14, 0, 6, 2, -+ 84, 23, 0, 112, 49, 0, 3, 2, 88, 19, 0, 116, 39, 0, 4, 5, 56, 19, 0, -+ 70, 27, 0, 58, 34, 0, 68, 38, 0, 70, 49, 0, 1, 7, 52, 13, 0, 66, 22, -+ 0, 68, 23, 0, 52, 26, 0, 62, 27, 0, 72, 33, 0, 74, 39, 0, 4, 4, 58, -+ 19, 0, 80, 47, 0, 80, 51, 0, 80, 52, 0, 1, 4, 58, 13, 0, 66, 22, 0, -+ 72, 38, 0, 80, 41, 0, 4, 6, 56, 19, 0, 68, 27, 0, 56, 34, 0, 68, 36, -+ 0, 68, 42, 0, 68, 49, 0, 1, 6, 48, 14, 0, 68, 23, 0, 48, 26, 0, 62, -+ 27, 0, 74, 33, 0, 72, 39, 0, 4, 5, 56, 19, 0, 78, 27, 0, 64, 34, 0, -+ 68, 36, 0, 78, 43, 0, 1, 10, 62, 13, 0, 62, 22, 0, 78, 23, 0, 50, 26, -+ 0, 56, 27, 0, 78, 32, 0, 78, 35, 0, 78, 37, 0, 60, 38, 0, 78, 41, 0, -+ 4, 1, 120, 26, 0, 1, 1, 120, 21, 0, 4, 1, 120, 25, 0, 1, 1, 120, 20, -+ 0, 4, 4, 56, 19, 0, 70, 27, 0, 58, 34, 0, 70, 49, 0, 1, 4, 48, 14, 0, -+ 62, 23, 0, 48, 26, 0, 60, 39, 0, 4, 4, 56, 19, 0, 66, 27, 0, 60, 34, -+ 0, 66, 49, 0, 1, 3, 56, 14, 0, 60, 24, 0, 60, 39, 0, 6, 2, 84, 20, 0, -+ 84, 49, 0, 3, 2, 88, 15, 0, 88, 39, 0, 4, 4, 56, 19, 0, 70, 27, 0, 58, -+ 34, 0, 70, 49, 0, 1, 4, 48, 14, 0, 62, 23, 0, 48, 26, 0, 60, 39, 0, -+ 4, 2, 60, 28, 0, 68, 49, 0, 1, 2, 56, 24, 0, 56, 39, 0, 6, 2, 112, 28, -+ 0, 112, 49, 0, 3, 2, 112, 24, 0, 112, 39, 0, 0, 2, 64, 18, 0, 64, 20, -+ 0, 4, 4, 48, 18, 0, 48, 19, 0, 60, 29, 0, 60, 48, 0, 1, 2, 48, 17, 0, -+ 48, 39, 0, 4, 2, 56, 19, 0, 68, 49, 0, 1, 2, 48, 14, 0, 60, 39, 0, 4, -+ 6, 62, 19, 0, 90, 27, 0, 80, 35, 0, 90, 41, 0, 86, 45, 0, 118, 50, 0, -+ 1, 6, 74, 14, 0, 98, 23, 0, 66, 26, 0, 74, 27, 0, 98, 34, 0, 118, 40, -+ 0, 6, 1, 84, 24, 0, 3, 1, 88, 20, 0, 6, 1, 84, 24, 0, 3, 1, 88, 20, -+ 0, 4, 2, 56, 19, 0, 60, 49, 0, 1, 2, 48, 14, 0, 60, 39, 0, 6, 2, 72, -+ 20, 0, 72, 44, 0, 3, 2, 76, 15, 0, 76, 35, 0, 4, 2, 60, 20, 0, 60, 38, -+ 0, 1, 2, 56, 15, 0, 64, 29, 0, 4, 2, 60, 20, 0, 60, 38, 0, 1, 1, 56, -+ 18, 0, 4, 2, 84, 20, 0, 84, 38, 0, 1, 1, 56, 18, 0, 6, 1, 84, 22, 0, -+ 3, 1, 88, 18, 0, 6, 1, 84, 22, 0, 3, 1, 88, 18, 0, 6, 2, 84, 20, 0, -+ 112, 38, 0, 3, 2, 68, 15, 0, 96, 29, 0, 4, 2, 66, 20, 0, 66, 38, 0, -+ 1, 2, 42, 15, 0, 64, 29, 0, 4, 2, 62, 20, 0, 66, 38, 0, 1, 2, 42, 15, -+ 0, 64, 29, 0, 4, 2, 60, 20, 0, 60, 38, 0, 1, 2, 56, 15, 0, 64, 29, 0, -+ 0, 0, 4, 4, 60, 20, 0, 60, 37, 0, 60, 44, 0, 60, 49, 0, 1, 4, 56, 15, -+ 0, 60, 28, 0, 60, 35, 0, 60, 39, 0, 6, 2, 84, 21, 0, 84, 46, 0, 3, 2, -+ 88, 16, 0, 88, 36, 0, 4, 2, 60, 20, 0, 60, 49, 0, 1, 2, 56, 15, 0, 60, -+ 39, 0, 0, 2, 60, 20, 0, 60, 49, 0, 6, 1, 84, 25, 0, 3, 1, 84, 20, 0, -+ 6, 1, 84, 25, 0, 3, 1, 88, 20, 0, 6, 2, 84, 20, 0, 112, 40, 0, 3, 2, -+ 88, 15, 0, 116, 31, 0, 4, 3, 60, 20, 0, 60, 38, 0, 60, 49, 0, 1, 3, -+ 56, 15, 0, 64, 29, 0, 60, 39, 0, 4, 1, 60, 49, 0, 1, 1, 52, 39, 0, 6, -+ 1, 80, 49, 0, 3, 1, 80, 39, 0, 6, 1, 80, 49, 0, 3, 1, 80, 39, 0, 6, -+ 2, 80, 19, 0, 80, 49, 0, 3, 2, 80, 14, 0, 80, 39, 0, 6, 1, 76, 49, 0, -+ 3, 1, 76, 39, 0, 6, 1, 76, 48, 0, 3, 1, 68, 39, 0, 4, 1, 60, 49, 0, -+ 1, 1, 60, 39, 0, 6, 1, 84, 49, 0, 3, 1, 88, 39, 0, 4, 1, 78, 49, 0, -+ 1, 1, 78, 39, 0, 4, 3, 56, 33, 0, 68, 38, 0, 68, 49, 0, 1, 4, 48, 26, -+ 0, 62, 27, 0, 74, 33, 0, 72, 39, 0, 4, 3, 56, 28, 0, 58, 38, 0, 62, -+ 49, 0, 1, 4, 46, 23, 0, 48, 26, 0, 56, 29, 0, 56, 39, 0, 4, 2, 68, 33, -+ 0, 68, 49, 0, 1, 2, 66, 26, 0, 60, 39, 0, 2, 1, 84, 48, 0, 65, 69, 1, -+ 65, 82, 1, 65, 84, 1, 65, 85, 2, 66, 69, 1, 66, 71, 1, 66, 78, 1, 67, -+ 65, 2, 67, 72, 1, 67, 89, 1, 67, 90, 1, 68, 69, 3, 68, 75, 1, 69, 69, -+ 1, 69, 83, 1, 70, 73, 1, 70, 82, 1, 71, 66, 1, 71, 82, 1, 72, 82, 1, -+ 72, 85, 1, 73, 68, 5, 73, 69, 1, 73, 83, 1, 73, 84, 1, 74, 80, 3, 75, -+ 82, 4, 75, 87, 1, 76, 73, 1, 76, 84, 1, 76, 85, 1, 76, 86, 1, 77, 65, -+ 1, 77, 84, 1, 77, 88, 1, 78, 76, 1, 78, 79, 1, 80, 76, 1, 80, 84, 1, -+ 80, 89, 1, 82, 79, 1, 82, 85, 5, 83, 69, 1, 83, 73, 1, 83, 75, 1, 84, -+ 87, 2, 85, 83, 25, 4, 5, 76, 0, 2, 76, 6, 2, 76, 10, 2, 76, 11, 2, 66, -+ 12, 2, 1, 4, 62, 0, 0, 66, 4, 0, 62, 9, 0, 58, 10, 0, 4, 3, 58, 0, 2, -+ 66, 7, 2, 58, 12, 2, 1, 5, 42, 0, 0, 50, 3, 0, 60, 8, 0, 54, 9, 0, 46, -+ 10, 0, 4, 1, 56, 2, 2, 1, 1, 32, 1, 0, 4, 5, 58, 0, 2, 68, 6, 2, 74, -+ 10, 2, 68, 11, 2, 66, 12, 2, 1, 5, 48, 0, 0, 58, 3, 0, 66, 8, 0, 58, -+ 9, 0, 54, 10, 0, 4, 3, 86, 0, 2, 126, 7, 2, 86, 12, 2, 1, 3, 78, 0, -+ 0, 126, 5, 0, 78, 10, 0, 4, 5, 70, 0, 2, 80, 6, 2, 80, 10, 2, 80, 11, -+ 2, 72, 12, 2, 1, 5, 58, 0, 0, 68, 3, 0, 80, 8, 0, 68, 9, 0, 60, 10, -+ 0, 4, 1, 64, 4, 2, 1, 1, 64, 2, 0, 4, 1, 76, 4, 2, 1, 1, 72, 2, 0, 0, -+ 1, 64, 4, 2, 4, 4, 60, 0, 2, 64, 8, 2, 44, 13, 2, 44, 16, 2, 1, 3, 40, -+ 0, 0, 52, 5, 0, 46, 11, 0, 0, 2, 64, 3, 2, 46, 16, 2, 4, 2, 64, 2, 2, -+ 44, 14, 2, 1, 3, 54, 0, 0, 64, 6, 0, 52, 12, 0, 6, 1, 76, 4, 2, 3, 1, -+ 76, 2, 0, 6, 1, 76, 4, 2, 3, 1, 76, 2, 0, 6, 1, 76, 4, 2, 3, 1, 76, -+ 2, 0, 6, 1, 76, 4, 2, 3, 1, 128, 2, 0, 4, 1, 64, 4, 2, 1, 1, 64, 2, -+ 0, 6, 1, 84, 4, 2, 3, 1, 72, 2, 0, 0, 1, 79, 2, 2, 4, 2, 120, 4, 2, -+ 120, 17, 2, 1, 1, 120, 2, 0, 0, 0, 0, 1, 64, 4, 2, 4, 1, 80, 4, 2, 1, -+ 1, 64, 2, 0, 4, 1, 88, 4, 2, 1, 1, 60, 2, 0, 6, 1, 100, 4, 2, 3, 1, -+ 88, 2, 0, 4, 1, 64, 2, 2, 1, 1, 52, 1, 0, 4, 3, 56, 0, 2, 64, 9, 2, -+ 56, 16, 2, 1, 2, 46, 0, 0, 52, 7, 0, 68, 69, 0, 0, 3, 0, 0, 0, 251, -+ 3, 0, 0, 74, 80, 0, 0, 10, 0, 0, 0, 228, 2, 0, 0, 85, 83, 0, 0, 2, 0, -+ 0, 0, 104, 0, 0, 0, 8, 12, 13, 14, 15, 16, 17, 18, 19, 8, 4, 5, 6, 7, -+ 8, 9, 10, 11, 1, 14, 1, 0, 0, 0, 112, 11, 0, 0, 4, 3, 0, 0, 48, 3, 0, -+ 0, 229, 27, 0, 0, 154, 3, 0, 0, 160, 10, 0, 0, 82, 1, 0, 0, 67, 24, -+ 0, 0, 0, 9, 0, 0, 69, 4, 0, 0, 156, 11, 0, 0, 12, 4, 0, 0, 204, 27, -+ 0, 0, 127, 178, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 212, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 0, 0, 20, -+ 4, 0, 0, 49, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, -+ 0, 0, 0, 178, 10, 0, 0, 88, 65, 0, 0, 2, 0, 0, 0, 4, 4, 0, 0, 88, 84, -+ 0, 0, 47, 0, 0, 0, 115, 8, 0, 0, 88, 86, 0, 0, 48, 0, 0, 0, 194, 0, -+ 0, 0, 103, 1, 0, 0, 164, 11, 0, 0, 35, 97, 0, 17, 18, 19, 19, 0, 0, -+ 35, 110, 0, 18, 8, 255, 255, 240, 0, 35, 114, 0, 17, 19, 19, 20, 0, -+ 0, 48, 65, 0, 7, 8, 255, 255, 240, 16, 48, 66, 0, 0, 14, 0, 17, 0, 16, -+ 48, 67, 0, 7, 6, 13, 5, 0, 16, 65, 67, 0, 18, 8, 255, 255, 240, 16, -+ 65, 68, 0, 7, 33, 14, 39, 0, 48, 65, 69, 0, 7, 8, 6, 7, 0, 32, 65, 69, -+ 1, 7, 33, 6, 43, 0, 32, 65, 70, 0, 7, 33, 14, 39, 0, 48, 65, 71, 0, -+ 7, 41, 6, 47, 0, 32, 65, 73, 0, 6, 15, 5, 18, 0, 16, 65, 76, 0, 7, 33, -+ 6, 43, 0, 32, 65, 77, 0, 7, 5, 13, 3, 0, 0, 65, 78, 0, 7, 14, 6, 17, -+ 0, 32, 65, 79, 0, 7, 8, 255, 255, 240, 16, 65, 81, 0, 18, 8, 255, 255, -+ 240, 16, 65, 82, 0, 7, 25, 6, 25, 0, 0, 65, 82, 1, 7, 14, 6, 17, 0, -+ 0, 65, 83, 0, 6, 15, 5, 18, 0, 16, 65, 84, 0, 7, 33, 6, 43, 0, 32, 65, -+ 84, 1, 7, 37, 6, 36, 0, 32, 65, 85, 0, 20, 42, 24, 46, 0, 0, 65, 85, -+ 2, 20, 42, 23, 45, 0, 0, 65, 87, 0, 7, 34, 6, 31, 0, 0, 65, 88, 0, 18, -+ 8, 255, 255, 240, 16, 65, 90, 0, 7, 14, 6, 17, 0, 32, 66, 65, 0, 7, -+ 33, 6, 43, 0, 32, 66, 66, 0, 7, 22, 13, 23, 0, 16, 66, 68, 0, 7, 46, -+ 6, 59, 0, 0, 66, 69, 0, 7, 33, 6, 43, 0, 32, 66, 69, 1, 7, 37, 6, 36, -+ 0, 32, 66, 70, 0, 7, 33, 14, 39, 0, 16, 66, 71, 0, 7, 33, 6, 43, 0, -+ 32, 66, 71, 1, 7, 37, 6, 36, 0, 32, 66, 72, 0, 7, 21, 6, 22, 0, 0, 66, -+ 73, 0, 7, 33, 14, 39, 0, 16, 66, 74, 0, 7, 33, 14, 39, 0, 48, 66, 76, -+ 0, 18, 8, 255, 255, 240, 16, 66, 77, 0, 6, 15, 5, 18, 0, 16, 66, 78, -+ 0, 7, 8, 255, 255, 240, 0, 66, 78, 1, 19, 41, 22, 47, 0, 0, 66, 79, -+ 0, 7, 15, 13, 18, 0, 32, 66, 81, 0, 18, 8, 255, 255, 240, 16, 66, 82, -+ 0, 7, 43, 6, 52, 0, 32, 66, 83, 0, 20, 21, 23, 22, 0, 0, 66, 84, 0, -+ 7, 8, 13, 7, 0, 48, 66, 86, 0, 18, 8, 255, 255, 240, 16, 66, 87, 0, -+ 7, 45, 13, 51, 0, 48, 66, 89, 0, 7, 33, 255, 255, 240, 0, 66, 90, 0, -+ 7, 15, 13, 18, 0, 16, 67, 65, 0, 0, 21, 0, 22, 0, 0, 67, 65, 2, 6, 15, -+ 5, 18, 0, 16, 67, 67, 0, 18, 8, 255, 255, 240, 16, 67, 68, 0, 7, 33, -+ 14, 39, 0, 48, 67, 70, 0, 7, 33, 14, 39, 0, 16, 67, 71, 0, 7, 33, 14, -+ 39, 0, 48, 67, 72, 0, 7, 33, 6, 43, 0, 32, 67, 72, 1, 7, 37, 6, 36, -+ 0, 32, 67, 73, 0, 7, 33, 14, 39, 0, 48, 67, 75, 0, 7, 44, 13, 50, 0, -+ 16, 67, 76, 0, 7, 7, 6, 6, 0, 0, 67, 77, 0, 7, 33, 14, 39, 0, 16, 67, -+ 78, 0, 23, 49, 26, 53, 0, 0, 67, 79, 0, 7, 13, 6, 11, 0, 32, 67, 80, -+ 0, 18, 8, 255, 255, 240, 16, 67, 82, 0, 7, 14, 6, 15, 0, 32, 67, 85, -+ 0, 7, 8, 14, 255, 192, 48, 67, 86, 0, 7, 33, 14, 39, 0, 16, 67, 87, -+ 0, 18, 8, 255, 255, 240, 16, 67, 88, 0, 20, 42, 23, 46, 0, 16, 67, 89, -+ 0, 7, 33, 6, 43, 0, 32, 67, 89, 1, 7, 37, 6, 36, 0, 32, 67, 90, 0, 7, -+ 33, 6, 43, 0, 32, 67, 90, 1, 7, 37, 6, 36, 0, 32, 68, 69, 0, 7, 33, -+ 6, 43, 0, 32, 68, 69, 3, 7, 37, 6, 36, 0, 32, 68, 74, 0, 7, 8, 255, -+ 255, 240, 16, 68, 75, 0, 7, 33, 6, 43, 0, 32, 68, 75, 1, 7, 37, 6, 36, -+ 0, 32, 68, 77, 0, 7, 15, 13, 18, 0, 16, 68, 79, 0, 7, 15, 13, 18, 0, -+ 16, 68, 90, 0, 7, 5, 6, 4, 0, 32, 69, 48, 0, 7, 12, 6, 13, 0, 32, 69, -+ 67, 0, 7, 14, 6, 17, 0, 32, 69, 69, 0, 7, 33, 6, 43, 0, 32, 69, 69, -+ 1, 7, 37, 6, 36, 0, 32, 69, 71, 0, 7, 41, 21, 48, 0, 0, 69, 72, 0, 7, -+ 6, 13, 5, 0, 16, 69, 82, 0, 7, 8, 255, 255, 240, 16, 69, 83, 0, 7, 33, -+ 6, 43, 0, 32, 69, 83, 1, 7, 37, 6, 36, 0, 32, 69, 84, 0, 7, 33, 6, 43, -+ 0, 0, 70, 73, 0, 7, 33, 6, 43, 0, 32, 70, 73, 1, 7, 37, 6, 36, 0, 32, -+ 70, 74, 0, 7, 42, 13, 46, 0, 16, 70, 75, 0, 7, 33, 14, 39, 0, 16, 70, -+ 77, 0, 6, 15, 5, 18, 0, 16, 70, 79, 0, 7, 33, 14, 39, 0, 48, 70, 82, -+ 0, 7, 33, 6, 43, 0, 32, 70, 82, 1, 7, 37, 6, 36, 0, 32, 71, 65, 0, 7, -+ 33, 14, 39, 0, 16, 71, 66, 0, 7, 33, 6, 43, 0, 32, 71, 66, 1, 7, 37, -+ 6, 36, 0, 32, 71, 68, 0, 7, 43, 6, 52, 0, 0, 71, 69, 0, 7, 33, 14, 39, -+ 0, 48, 71, 70, 0, 7, 33, 6, 43, 0, 0, 71, 71, 0, 7, 33, 14, 39, 0, 16, -+ 71, 72, 0, 7, 33, 14, 39, 0, 48, 71, 73, 0, 7, 33, 14, 39, 0, 16, 71, -+ 76, 0, 18, 8, 255, 255, 240, 16, 71, 77, 0, 7, 33, 14, 39, 0, 16, 71, -+ 78, 0, 7, 33, 14, 39, 0, 48, 71, 80, 0, 7, 33, 6, 43, 0, 0, 71, 81, -+ 0, 7, 33, 14, 39, 0, 16, 71, 82, 0, 7, 33, 6, 43, 0, 32, 71, 82, 1, -+ 7, 37, 6, 36, 0, 32, 71, 83, 0, 18, 8, 255, 255, 240, 16, 71, 84, 0, -+ 7, 14, 12, 17, 0, 16, 71, 85, 0, 0, 14, 0, 17, 0, 0, 71, 87, 0, 7, 33, -+ 14, 39, 0, 16, 71, 89, 0, 7, 46, 13, 54, 0, 16, 72, 75, 0, 20, 43, 24, -+ 52, 0, 0, 72, 77, 0, 18, 8, 255, 255, 240, 16, 72, 78, 0, 7, 47, 13, -+ 61, 0, 0, 72, 82, 0, 7, 33, 6, 43, 0, 32, 72, 82, 1, 7, 37, 6, 36, 0, -+ 32, 72, 84, 0, 7, 46, 13, 54, 0, 0, 72, 85, 0, 7, 33, 6, 43, 0, 32, -+ 72, 85, 1, 7, 37, 6, 36, 0, 32, 73, 68, 0, 7, 8, 6, 7, 0, 0, 73, 68, -+ 5, 7, 55, 14, 65, 0, 16, 73, 69, 0, 7, 33, 6, 43, 0, 32, 73, 69, 1, -+ 7, 37, 6, 36, 0, 32, 73, 76, 0, 7, 5, 6, 4, 0, 32, 73, 77, 0, 7, 33, -+ 14, 39, 0, 16, 73, 78, 0, 19, 41, 22, 47, 0, 32, 73, 79, 0, 7, 33, 14, -+ 39, 0, 16, 73, 81, 0, 7, 33, 14, 39, 0, 16, 73, 82, 0, 7, 8, 14, 255, -+ 192, 48, 73, 83, 0, 7, 33, 6, 43, 0, 32, 73, 83, 1, 7, 37, 6, 36, 0, -+ 32, 73, 84, 0, 7, 33, 6, 43, 0, 32, 73, 84, 1, 7, 37, 6, 36, 0, 32, -+ 74, 48, 0, 7, 38, 16, 42, 0, 0, 74, 49, 0, 15, 12, 255, 255, 240, 0, -+ 74, 50, 0, 15, 5, 255, 255, 240, 0, 74, 51, 0, 15, 38, 255, 255, 240, -+ 0, 74, 52, 0, 15, 24, 255, 255, 240, 0, 74, 53, 0, 15, 27, 255, 255, -+ 240, 0, 74, 54, 0, 15, 28, 255, 255, 240, 0, 74, 55, 0, 15, 29, 255, -+ 255, 240, 0, 74, 56, 0, 15, 40, 255, 255, 240, 0, 74, 57, 0, 7, 28, -+ 16, 27, 0, 0, 74, 69, 0, 7, 33, 14, 39, 0, 16, 74, 77, 0, 7, 46, 14, -+ 60, 0, 16, 74, 79, 0, 7, 1, 6, 0, 0, 32, 74, 80, 0, 15, 39, 17, 40, -+ 0, 0, 74, 80, 1, 15, 28, 16, 27, 0, 0, 74, 80, 3, 15, 39, 16, 41, 0, -+ 0, 74, 80, 88, 16, 8, 18, 7, 0, 0, 75, 65, 0, 22, 17, 25, 16, 0, 0, -+ 75, 67, 0, 22, 46, 25, 54, 0, 0, 75, 68, 0, 7, 51, 6, 58, 0, 0, 75, -+ 69, 0, 7, 33, 6, 38, 0, 32, 75, 71, 0, 7, 33, 14, 39, 0, 16, 75, 72, -+ 0, 7, 43, 6, 52, 0, 0, 75, 73, 0, 20, 42, 23, 46, 0, 16, 75, 75, 0, -+ 22, 8, 25, 7, 0, 0, 75, 77, 0, 7, 33, 14, 39, 0, 16, 75, 78, 0, 7, 15, -+ 13, 18, 0, 16, 75, 80, 0, 18, 8, 255, 255, 240, 16, 75, 82, 0, 18, 55, -+ 20, 44, 0, 0, 75, 82, 4, 23, 30, 26, 28, 0, 16, 75, 87, 0, 7, 8, 6, -+ 7, 0, 32, 75, 87, 1, 7, 5, 6, 4, 0, 32, 75, 88, 0, 7, 48, 6, 56, 0, -+ 0, 75, 89, 0, 8, 8, 8, 7, 0, 0, 75, 90, 0, 7, 36, 13, 34, 0, 0, 76, -+ 65, 0, 7, 34, 6, 31, 0, 0, 76, 66, 0, 7, 46, 6, 59, 0, 32, 76, 67, 0, -+ 7, 15, 13, 18, 0, 16, 76, 73, 0, 7, 33, 6, 43, 0, 0, 76, 73, 1, 7, 37, -+ 6, 36, 0, 0, 76, 75, 0, 19, 43, 22, 52, 0, 0, 76, 82, 0, 7, 43, 21, -+ 50, 0, 16, 76, 83, 0, 7, 33, 6, 43, 0, 0, 76, 84, 0, 7, 33, 6, 43, 0, -+ 32, 76, 84, 1, 7, 37, 6, 36, 0, 32, 76, 85, 0, 7, 33, 6, 43, 0, 32, -+ 76, 85, 1, 7, 37, 6, 36, 0, 32, 76, 86, 0, 7, 33, 6, 43, 0, 32, 76, -+ 86, 1, 7, 37, 6, 36, 0, 32, 76, 89, 0, 7, 8, 15, 255, 192, 16, 77, 65, -+ 0, 7, 12, 21, 12, 0, 32, 77, 65, 1, 7, 5, 21, 4, 0, 32, 77, 67, 0, 7, -+ 33, 6, 43, 0, 0, 77, 68, 0, 7, 33, 6, 43, 0, 32, 77, 69, 0, 7, 33, 6, -+ 43, 0, 32, 77, 70, 0, 7, 45, 13, 51, 0, 16, 77, 71, 0, 7, 33, 14, 39, -+ 0, 48, 77, 72, 0, 18, 8, 255, 255, 240, 16, 77, 75, 0, 7, 33, 6, 43, -+ 0, 32, 77, 76, 0, 7, 33, 14, 39, 0, 16, 77, 77, 0, 7, 33, 14, 39, 0, -+ 16, 77, 78, 0, 7, 14, 12, 17, 0, 32, 77, 79, 0, 7, 50, 6, 59, 0, 0, -+ 77, 80, 0, 6, 15, 5, 18, 0, 16, 77, 81, 0, 7, 33, 6, 43, 0, 0, 77, 82, -+ 0, 7, 33, 6, 43, 0, 0, 77, 83, 0, 7, 33, 14, 39, 0, 48, 77, 84, 0, 7, -+ 33, 6, 43, 0, 32, 77, 84, 1, 7, 37, 6, 36, 0, 32, 77, 85, 0, 7, 33, -+ 6, 43, 0, 32, 77, 86, 0, 7, 10, 6, 10, 0, 32, 77, 87, 0, 7, 46, 6, 59, -+ 0, 32, 77, 88, 0, 7, 5, 6, 4, 0, 0, 77, 88, 1, 7, 21, 6, 22, 0, 0, 77, -+ 89, 0, 19, 41, 22, 47, 0, 0, 77, 90, 0, 7, 16, 13, 14, 0, 16, 78, 65, -+ 0, 7, 16, 13, 14, 0, 16, 78, 67, 0, 7, 33, 14, 39, 0, 16, 78, 69, 0, -+ 7, 33, 14, 39, 0, 16, 78, 70, 0, 7, 42, 12, 45, 0, 0, 78, 71, 0, 7, -+ 26, 14, 26, 0, 48, 78, 73, 0, 7, 14, 6, 17, 0, 32, 78, 76, 0, 7, 33, -+ 6, 43, 0, 32, 78, 76, 1, 7, 37, 6, 36, 0, 32, 78, 79, 0, 7, 33, 6, 43, -+ 0, 32, 78, 79, 1, 7, 37, 6, 36, 0, 32, 78, 80, 0, 19, 9, 22, 8, 0, 0, -+ 78, 82, 0, 7, 33, 14, 39, 0, 16, 78, 85, 0, 7, 14, 255, 255, 240, 16, -+ 78, 90, 0, 7, 43, 6, 52, 0, 32, 79, 77, 0, 7, 33, 6, 43, 0, 32, 80, -+ 65, 0, 19, 0, 22, 24, 0, 32, 80, 69, 0, 7, 14, 6, 17, 0, 32, 80, 70, -+ 0, 7, 33, 14, 39, 0, 16, 80, 71, 0, 7, 2, 6, 0, 0, 0, 80, 72, 0, 7, -+ 43, 6, 52, 0, 32, 80, 75, 0, 7, 50, 12, 55, 0, 32, 80, 76, 0, 7, 33, -+ 6, 43, 0, 32, 80, 76, 1, 7, 37, 6, 36, 0, 32, 80, 77, 0, 7, 33, 14, -+ 39, 0, 16, 80, 78, 0, 18, 8, 255, 255, 240, 16, 80, 82, 0, 0, 14, 0, -+ 17, 0, 0, 80, 83, 0, 18, 8, 255, 255, 240, 0, 80, 84, 0, 7, 33, 6, 43, -+ 0, 32, 80, 84, 1, 7, 37, 6, 36, 0, 32, 80, 87, 0, 7, 15, 13, 18, 0, -+ 16, 80, 89, 0, 7, 46, 6, 59, 0, 0, 80, 89, 1, 7, 43, 6, 52, 0, 0, 81, -+ 49, 0, 2, 8, 2, 7, 0, 0, 81, 50, 0, 0, 31, 0, 29, 0, 0, 81, 65, 0, 7, -+ 50, 14, 57, 0, 48, 82, 69, 0, 7, 33, 6, 43, 0, 0, 82, 79, 0, 7, 33, -+ 6, 43, 0, 32, 82, 79, 1, 7, 37, 6, 36, 0, 32, 82, 83, 0, 7, 33, 6, 43, -+ 0, 32, 82, 85, 0, 7, 8, 255, 255, 240, 0, 82, 85, 5, 7, 11, 12, 9, 0, -+ 0, 82, 87, 0, 7, 33, 14, 39, 0, 48, 83, 65, 0, 7, 34, 6, 32, 0, 32, -+ 83, 66, 0, 7, 8, 255, 255, 240, 16, 83, 67, 0, 7, 45, 13, 51, 0, 16, -+ 83, 68, 0, 7, 8, 14, 255, 192, 48, 83, 69, 0, 7, 33, 6, 43, 0, 32, 83, -+ 69, 1, 7, 37, 6, 36, 0, 32, 83, 71, 0, 19, 44, 22, 50, 0, 32, 83, 72, -+ 0, 18, 8, 255, 255, 240, 16, 83, 73, 0, 7, 33, 6, 43, 0, 32, 83, 73, -+ 1, 7, 37, 6, 36, 0, 32, 83, 74, 0, 18, 8, 255, 255, 240, 16, 83, 75, -+ 0, 7, 33, 6, 43, 0, 32, 83, 75, 1, 7, 37, 6, 36, 0, 32, 83, 76, 0, 7, -+ 33, 14, 39, 0, 16, 83, 77, 0, 7, 33, 14, 39, 0, 16, 83, 78, 0, 7, 33, -+ 6, 43, 0, 32, 83, 79, 0, 7, 8, 255, 255, 240, 16, 83, 82, 0, 7, 33, -+ 14, 39, 0, 16, 83, 84, 0, 7, 33, 14, 39, 0, 16, 83, 86, 0, 7, 14, 12, -+ 17, 0, 32, 83, 88, 0, 18, 8, 255, 255, 240, 16, 83, 89, 0, 18, 8, 255, -+ 255, 240, 16, 83, 90, 0, 7, 33, 14, 39, 0, 16, 84, 65, 0, 18, 8, 255, -+ 255, 240, 16, 84, 67, 0, 7, 33, 14, 39, 0, 16, 84, 68, 0, 7, 33, 14, -+ 39, 0, 16, 84, 70, 0, 7, 33, 14, 39, 0, 16, 84, 71, 0, 7, 33, 14, 39, -+ 0, 16, 84, 72, 0, 7, 43, 6, 52, 0, 32, 84, 74, 0, 7, 33, 14, 39, 0, -+ 16, 84, 75, 0, 18, 8, 255, 255, 240, 16, 84, 76, 0, 7, 33, 14, 39, 0, -+ 48, 84, 77, 0, 7, 33, 14, 39, 0, 16, 84, 78, 0, 7, 5, 6, 4, 0, 32, 84, -+ 79, 0, 7, 8, 255, 255, 240, 16, 84, 82, 0, 7, 5, 6, 4, 0, 32, 84, 82, -+ 7, 7, 33, 14, 39, 0, 48, 84, 84, 0, 7, 43, 6, 52, 0, 32, 84, 86, 0, -+ 7, 8, 255, 255, 240, 16, 84, 87, 0, 0, 52, 0, 64, 0, 0, 84, 87, 2, 0, -+ 53, 0, 62, 0, 0, 84, 90, 0, 7, 33, 14, 39, 0, 16, 85, 65, 0, 7, 8, 255, -+ 255, 240, 0, 85, 71, 0, 7, 34, 6, 31, 0, 32, 85, 77, 0, 0, 14, 0, 17, -+ 0, 0, 85, 83, 0, 5, 32, 4, 30, 0, 0, 85, 83, 25, 12, 8, 10, 7, 0, 0, -+ 85, 83, 26, 4, 8, 1, 7, 0, 0, 85, 89, 0, 20, 43, 23, 52, 0, 0, 85, 90, -+ 0, 7, 33, 14, 39, 0, 16, 86, 65, 0, 7, 33, 6, 43, 0, 0, 86, 67, 0, 7, -+ 15, 13, 18, 0, 16, 86, 69, 0, 7, 41, 6, 47, 0, 0, 86, 71, 0, 7, 33, -+ 6, 43, 0, 0, 86, 73, 0, 0, 14, 0, 17, 0, 0, 86, 78, 0, 7, 5, 6, 4, 0, -+ 0, 86, 85, 0, 7, 43, 13, 49, 0, 16, 87, 70, 0, 7, 33, 13, 43, 0, 16, -+ 87, 83, 0, 7, 43, 12, 49, 0, 16, 88, 48, 0, 3, 20, 0, 21, 0, 0, 88, -+ 49, 0, 7, 41, 6, 47, 0, 0, 88, 50, 0, 21, 3, 6, 2, 0, 0, 88, 51, 0, -+ 7, 33, 6, 35, 0, 32, 88, 65, 0, 7, 3, 255, 255, 240, 0, 88, 66, 0, 0, -+ 23, 255, 255, 240, 0, 88, 82, 0, 1, 54, 3, 63, 0, 0, 88, 83, 0, 13, -+ 4, 11, 1, 0, 32, 88, 84, 0, 12, 8, 10, 7, 0, 32, 88, 85, 0, 9, 37, 7, -+ 37, 0, 32, 88, 86, 0, 11, 8, 9, 7, 0, 32, 88, 87, 0, 22, 35, 25, 33, -+ 0, 32, 88, 88, 0, 10, 33, 255, 255, 240, 32, 88, 89, 0, 7, 33, 6, 43, -+ 0, 32, 88, 90, 0, 14, 8, 255, 255, 240, 32, 89, 49, 0, 0, 14, 255, 255, -+ 240, 16, 89, 50, 0, 0, 14, 255, 255, 240, 16, 89, 51, 0, 0, 14, 255, -+ 255, 240, 16, 89, 52, 0, 0, 14, 255, 255, 240, 16, 89, 53, 0, 0, 14, -+ 255, 255, 240, 16, 89, 54, 0, 0, 14, 255, 255, 240, 16, 89, 55, 0, 0, -+ 14, 255, 255, 240, 16, 89, 69, 0, 7, 45, 13, 51, 0, 16, 89, 84, 0, 7, -+ 33, 6, 43, 0, 0, 89, 89, 0, 18, 8, 255, 255, 240, 0, 90, 49, 0, 18, -+ 8, 255, 255, 240, 16, 90, 50, 0, 18, 8, 255, 255, 240, 16, 90, 51, 0, -+ 18, 8, 255, 255, 240, 16, 90, 52, 0, 18, 8, 255, 255, 240, 16, 90, 53, -+ 0, 18, 8, 255, 255, 240, 16, 90, 54, 0, 18, 8, 255, 255, 240, 16, 90, -+ 55, 0, 18, 8, 255, 255, 240, 16, 90, 56, 0, 18, 8, 255, 255, 240, 16, -+ 90, 57, 0, 18, 8, 255, 255, 240, 16, 90, 65, 0, 7, 33, 6, 43, 0, 32, -+ 90, 77, 0, 19, 41, 22, 47, 0, 0, 90, 87, 0, 7, 33, 14, 39, 0, 48, 10, -+ 2, 255, 3, 17, 19, 24, 28, 30, 49, 0, 4, 56, 19, 1, 70, 27, 1, 58, 34, -+ 1, 70, 49, 1, 14, 0, 255, 2, 23, 19, 23, 49, 2, 2, 84, 19, 1, 84, 49, -+ 1, 14, 0, 255, 2, 23, 19, 23, 49, 0, 2, 66, 19, 1, 66, 49, 1, 23, 1, -+ 1, 4, 23, 19, 17, 28, 23, 38, 30, 49, 2, 2, 84, 22, 1, 84, 49, 1, 24, -+ 1, 5, 2, 23, 23, 30, 49, 0, 4, 56, 19, 1, 58, 28, 1, 60, 39, 1, 70, -+ 49, 1, 15, 1, 255, 1, 23, 20, 2, 1, 84, 20, 1, 15, 1, 255, 1, 23, 20, -+ 2, 1, 84, 20, 1, 20, 1, 255, 2, 21, 20, 21, 49, 2, 2, 84, 20, 1, 84, -+ 49, 1, 0, 0, 255, 0, 0, 0, 19, 1, 255, 2, 23, 20, 23, 48, 0, 2, 66, -+ 20, 1, 66, 48, 1, 20, 1, 255, 2, 23, 20, 20, 49, 0, 2, 66, 20, 1, 64, -+ 49, 1, 20, 1, 255, 2, 23, 20, 20, 49, 2, 2, 92, 20, 1, 80, 49, 1, 9, -+ 0, 255, 1, 23, 19, 2, 1, 84, 19, 1, 9, 0, 255, 1, 20, 19, 0, 1, 56, -+ 19, 1, 11, 2, 255, 3, 17, 19, 24, 30, 30, 49, 0, 5, 56, 19, 1, 70, 27, -+ 1, 58, 34, 1, 68, 38, 1, 70, 49, 1, 13, 2, 255, 3, 17, 19, 24, 31, 30, -+ 49, 0, 5, 56, 19, 1, 78, 27, 1, 64, 34, 1, 68, 36, 1, 78, 43, 1, 26, -+ 1, 255, 2, 23, 20, 30, 40, 2, 2, 84, 23, 1, 112, 49, 1, 14, 2, 255, -+ 2, 17, 19, 30, 49, 0, 2, 58, 19, 1, 80, 49, 1, 27, 0, 255, 1, 30, 26, -+ 0, 1, 120, 26, 1, 26, 2, 255, 1, 30, 25, 0, 1, 120, 25, 1, 10, 2, 2, -+ 3, 17, 19, 24, 28, 30, 49, 0, 4, 56, 19, 1, 70, 27, 1, 58, 34, 1, 70, -+ 49, 1, 10, 2, 255, 3, 17, 19, 24, 28, 30, 49, 0, 4, 56, 19, 1, 66, 27, -+ 1, 60, 34, 1, 66, 49, 1, 20, 2, 255, 2, 23, 20, 33, 49, 2, 2, 84, 20, -+ 1, 84, 49, 1, 10, 2, 1, 3, 17, 19, 24, 28, 30, 49, 0, 4, 56, 19, 1, -+ 70, 27, 1, 58, 34, 1, 70, 49, 1, 32, 2, 255, 1, 30, 38, 2, 1, 84, 38, -+ 1, 29, 2, 255, 2, 21, 28, 30, 49, 0, 2, 60, 28, 1, 68, 49, 1, 29, 1, -+ 255, 2, 30, 28, 30, 49, 2, 2, 112, 28, 1, 112, 49, 1, 5, 2, 0, 2, 23, -+ 18, 23, 19, 2, 2, 84, 18, 1, 84, 19, 1, 7, 2, 0, 2, 23, 18, 23, 20, -+ 2, 2, 84, 18, 1, 84, 20, 1, 8, 2, 0, 3, 23, 18, 23, 20, 30, 38, 2, 2, -+ 84, 18, 1, 84, 22, 1, 6, 1, 255, 4, 14, 18, 14, 19, 20, 29, 20, 48, -+ 0, 4, 48, 18, 1, 48, 19, 1, 60, 29, 1, 60, 48, 1, 14, 0, 255, 2, 17, -+ 19, 30, 49, 0, 2, 56, 19, 1, 68, 49, 1, 12, 2, 255, 3, 17, 19, 24, 31, -+ 30, 50, 0, 6, 62, 19, 1, 90, 27, 1, 80, 35, 1, 90, 41, 1, 86, 45, 1, -+ 118, 50, 1, 22, 1, 255, 2, 23, 20, 30, 38, 2, 1, 84, 22, 1, 25, 1, 255, -+ 1, 23, 24, 2, 1, 84, 24, 1, 14, 0, 6, 2, 17, 19, 20, 49, 0, 2, 56, 19, -+ 1, 60, 49, 1, 18, 1, 255, 2, 20, 20, 20, 44, 2, 2, 72, 20, 1, 72, 44, -+ 1, 22, 1, 255, 2, 23, 20, 30, 38, 2, 1, 84, 22, 1, 22, 2, 255, 1, 20, -+ 22, 0, 2, 62, 20, 1, 66, 38, 1, 16, 2, 255, 2, 20, 20, 28, 38, 2, 2, -+ 84, 20, 1, 112, 38, 1, 4, 0, 255, 1, 23, 18, 2, 1, 84, 18, 1, 20, 1, -+ 255, 2, 23, 20, 30, 49, 2, 2, 84, 20, 1, 84, 49, 1, 21, 1, 255, 3, 23, -+ 20, 30, 37, 30, 46, 2, 2, 84, 21, 1, 84, 46, 1, 26, 1, 255, 3, 23, 20, -+ 24, 39, 30, 49, 2, 1, 84, 25, 1, 26, 1, 255, 3, 23, 20, 24, 39, 30, -+ 49, 2, 1, 84, 25, 1, 17, 1, 255, 2, 23, 20, 30, 40, 2, 2, 84, 20, 1, -+ 112, 40, 1, 34, 0, 255, 1, 27, 49, 2, 1, 84, 49, 1, 34, 0, 255, 1, 30, -+ 49, 0, 1, 78, 49, 1, 14, 0, 255, 2, 27, 19, 27, 49, 2, 2, 84, 19, 1, -+ 84, 49, 1, 34, 0, 255, 1, 27, 49, 2, 1, 84, 49, 1, 34, 0, 255, 1, 20, -+ 49, 2, 1, 76, 49, 1, 33, 0, 255, 1, 20, 48, 2, 1, 76, 48, 1, 31, 2, -+ 255, 2, 17, 33, 30, 49, 0, 2, 68, 33, 1, 68, 49, 1, 30, 2, 255, 3, 17, -+ 33, 24, 38, 30, 49, 0, 3, 56, 33, 1, 68, 38, 1, 68, 49, 1, 28, 2, 255, -+ 3, 17, 28, 24, 38, 30, 49, 0, 3, 56, 28, 1, 58, 38, 1, 62, 49, 1, 33, -+ 0, 255, 1, 27, 48, 2, 1, 84, 48, 1, 0, 0, 3, 0, 0, 0, 120, 11, 0, 0, -+ 16, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1, 18, -+ 1, 255, 1, 52, 1, 14, 1, 15, 3, 28, 39, 49, 2, 19, 49, 166, 169, 0, -+ 0 -+}; -+const resource_hnd_t wifi_firmware_clm_blob = { RESOURCE_IN_MEMORY, 7222, {.mem = { (const char *) wifi_firmware_clm_blob_image_data }}}; -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/resources.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/resources.h -new file mode 100644 -index 0000000000..d1bf516ad3 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/resources.h -@@ -0,0 +1,31 @@ -+/* -+ * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -+ * SPDX-License-Identifier: LicenseRef-PBL -+ * -+ * This file and the related binary are licensed under the -+ * Permissive Binary License, Version 1.0 (the "License"); -+ * you may not use these files except in compliance with the License. -+ * -+ * You may obtain a copy of the License here: -+ * LICENSE-permissive-binary-license-1.0.txt and at -+ * https://www.mbed.com/licenses/PBL-1.0 -+ * -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+/* Automatically generated file - this comment ensures resources.h file creation */ -+/* Auto-generated header file. Do not edit */ -+#ifndef INCLUDED_RESOURCES_H_ -+#define INCLUDED_RESOURCES_H_ -+#include "wiced_resource.h" -+ -+extern const resource_hnd_t wifi_firmware_image; -+extern const unsigned char wifi_firmware_image_data[421098]; -+extern const resource_hnd_t wifi_firmware_clm_blob; -+extern const unsigned char wifi_firmware_clm_blob_image_data[7222]; -+extern const resource_hnd_t wifi_mfg_firmware_image; -+extern const unsigned char wifi_mfg_firmware_image_data[391693]; -+extern const resource_hnd_t wifi_mfg_firmware_clm_blob_image; -+extern const unsigned char wifi_mfg_firmware_clm_blob_image_data[7222]; -+ -+#endif /* ifndef INCLUDED_RESOURCES_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/4343WA1-mfgtest.bin b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/4343WA1-mfgtest.bin -new file mode 100644 -index 0000000000000000000000000000000000000000..6963d81dbc0c2cbb776c9bc3beb3883196ce1ada -GIT binary patch -literal 391693 -zcmeFZ33L?4)jwL@J-fCM5_q%#qZt-0fJYKwu^0~{skIpkgY95&k^$LC3y3Wn=ZhR; -zGm@~80Dl$;J3_K!jO>`jBpQJdWUPo7C!g13hUJSE1Z@i&BH8&`NYIS{&Hq>3QkM5W -z`JeO7dFQ=z-U*yL_3Nrzx0bHDb?a8O2qENdJ0Yc0|Gy!UPx5H_|8M=v@ho5Nnx*?& -zalQK(vg3Z1Tn1e$V#$vRSkjiy5~h$PKgnasO5n9CSW*gFK%YTx-itVdvyo>R!uDd8 -z_|bnyK;MF1Uc!;bKt~sI}Sx1S^A72p!!AgH~PkaGzC -z3>tcYkUt^pO3`T7uNac~3x>S#7DKuq=NTFzEouux!ax&2%fR!+n+*9g(u{ci;vhp9 -zgp}`Dq#fot70*MPY23AZj(q+KOXLccq`b_Md7#f-tY?XN -z4@>Ue&XR9ySn@IA{h-63Wk`!aI9|_`s=s3=WQ@ljd66YEAuAnp&u+*bp^s=k<#J>#`fqO`M>gU4 -z2tt1WN1j3W2Et89yPd<48{nt;wr$cvimUzskC#Kkm!J7N4}Jb|1xE@%6i092$VDGy -zKF^Uj#0@^j5#}9+laalj!!;!F8wdZ9Ge~+j=} -z%KcFZABy$)*s -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 -z*hC$vMF{T+LQ5=V-HMIKJ#xYO~R82(6@ -zLfnk2-g6^3H8pI2a7>P+%OOoACY%3?bVn1Y+H<3mm8P<_CML^}JhSuS6(Z@(kukQ( -z4%FM`)urn)6GcCk`6kdEK+`JbG|i4Q -zgLLJ$jB|&3_Fv@Uqu0pPd-kk7gJ}KI9*8o@6fy=;y9y_=860sK8Bwu -z1{Jbzf3D*UGiWk0KQ|6oOn(?8<_`x<26Ml`@LSKsGrfwg);t(m5Z7;v`dlHkY(P#h -z-f8aoaKK{xey;wsho8qk;XlD|<->RrzZ6>JY;aLqVxf(X7MS#C@0}t|S&e|_cIbFUn$%-0a(b;rC7>oyAIP~D -z&!8qyAIP~5&!8qyAIMpPXHXNUuLN(l12cl0ZQ)d^!MvgK=`_a0_?)8i>cb+vO5r#3 -zx&;RsHDoPP-0^{JM+R!91_P+G;y=|8Iu)mdB(``{peWTlyA5lQ-@r!PP -z@)&1knO^#1S9G(~J{Rxr%g$|NNh?QY;XOW$=aaK_(vo`=jHBmNRKmH8HhTt3;fKi@)JvasO)S#!HbF0W -z&bx$g>7A|#MbOdiFM?#&#h`Urn&9*&U~aDh$By3dr!{y7mjeXlgl-di`;{`cURwBC -z8S0*e`j&y*pnTAyAhsx8U^3$A8r`uKeKp=s6jQDEdb8y~NIoS@w=)I2?JA`h9EHBAFVp}Mf>V7}KhJUUko@AusU8Y9!wdbE?>hKOW88aI# -z#`Lgj&p%aTF=nuJCg*Mo*~Qg8%op(wV*I_?l_}VT1wt>)Tg%mvYtNU_eBsxg{|^Sa -zj4orQ&jJ}4#`(Xt?6$DAy1M-Q5}v%uNL5|ty?XF~Pb((_vg=ZKbK_D-e!9zDw6r)* -zp!o5w1%kWCBJg~JhYKu0%wt{C#rR!eyiS}bEXa?U{DOxI#`6h>8$8#~WD4;|NZtJW -zG(LVeBQ5V*B*ZuTB|bC%OuU6Bb&QmUI>$FWoN#A;<59$mTl1LHsPf!$pm$!^_;-gIrB3y3!Gg}+K2YN35~Wj321eh)?y!8OKNvp -z;!)4&u6R0Lq($BI%}ofU@Eq^pCm}`GHMv<`IXbA`8z0Y4V*dC*9U$GWIaNRUkbVzv -z(b5N2u15Ggs1?)=qT`?Zh9k2_`{)C&ViM(#LFy92wyi;9Mk7}$NP&4TJBq2jMMIG -zDr;8^uD%ML$U$#uiJ4xd^72n2xY5QnEZ(;{bTocv+=I(W< -zWr;T-{4uqDv~CamU+Sj&hq|?2xm7_rX#KLVR_J+O4dx=|q22Ej4ho0x^yW=FpVf|; -zy41i|^LIdAPM40SEtoJmM?5}AqEdUvoyk3m?IbBA8&E^r(V?1-mNkZZJ6bo);}4gU -zBqsB4*=zfy55{|j3CNhq05LaAA9 -zP7>bl)=xScj?^Y^QZ?3sPFkNVcSufn-#8Zg_6EK50pde)^sQO^A1`OMmtkG_pWhz2 -zU~M&u`l8D12?AszPe;hkljLhbx{lg0ewEg#_c4wL9{M}UAXVNZNhXI8PX=l8O?EcJ -zTZ6`aqKh5&J!%NJgrs5LTH-KBkKdfdkLaeH%aL@t1W`X5T*KtivxAH-tAk8Cp^rZ2 -z5|)nfuDY2c*>xsyUYkou;q~Yb#chz5ouK`yv{PN3(#918j)94;m!)f+B4Qq92%iDBmYzdvPlIj1mbBy}XX -zh^PGVeve6CKY4p?Q=DxJ -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 -z)y^*t4_d=k=Vo=(@#}YJ4jjYkst -zZ7XsOuUI?Z7S_@+;rZQAEaMpVvMb_a=eKxtXBY=;#u=vFHnCH2TWS7>ZL#S(X?VoI -zuY$asR5J(^6-w%jQ2k67HEy4=L -z?p@+P1zwu}%6a4KWX1xqY5NMrY5hgzaaG%WJYuZZNp&L+6(yAS_#+w(dq1(Q&JFMS -z-8J936*+YtV^`BPUr9tAW}nlt+gNw(vSBad_}zeoi@-a4TcB}K;&IHHS+x;(NAbq! -zFU*Z&&#xHj;E%iOtVm|p2NtP3c^E}>-01_!yb*I{HGf;K3uP7U&9w(l3>u@{SKsp) -z_nyPf{P3VD%rvj2ZIV9|BbyPOI1}0}m@*o?{}fYWTG&uwZp@Zgj)>;Qi^^O340WI6 -zymxK?mgGI^P>)qrMY(Z}4{1nxIv5Up2-w -zb}EZqoK(=ui-*hCmnZ08zd2LO|56^4O*yjrnYFBRp)<&nnd`-5KDY2<@^I$DQ4#8N|}IV=YHE<6x*n5m0A%+@iO -zOW3D(kmS(nymLR!RqIT9)7z4G%57@U -zNliEAVs;uDm^wFKz%Sy-E9{<-eBW(j!)m`3W7m7bC~7nL4x_n|OgGe>z8pQazZvfr -zs&BRn;k=Qr*!Uu}kpr6d8bfPI~mlEPlRt -zs^-fYr)1<3bgX1#6T)M%PgQ(b6T~S}wq)g;pi>o1o8J_wo<6bBCwTaiw%hW`(Qz3b -z$k2&RH7nvjw(a-62_0c~#Fu?pbK1b1o2DWvb#)nWG?eY%++C)fEOC5UYs1E!H9ldF -zXZD%x!o>2~=EtWnb7ppaRP#`|UBc_u86=~DguAjos+d$hNitz4;Fe6}qY7&|y~(2w -z{AcNmVfTE#pSY{nGP4=n{2^kXy!z?Jjl_N$XZ_o;!eFIDJ0*p&1ErkWVD7ElNKy^G -z%z|B>_d2+ZE0rV{aoTw5qcyeS>`+J$)CRd%p)|#a#GhOTS0gM?}qiW?c -zbytM@VHG?Qs^ZCsx7w01c0%&YAp`DU2uRUMM-?5$!#t5b!Gj|`p&Z0A -zjXI08j1PFaUcLz*ZCWXlnYOm)GQERC?dVOdI7f$For+VasGEKyXd_o2m14ew?r>V4u_8}e$fj`tE-fYymp_4OlPp_4UGF~v -zqED2Z|L{!2=={)7!C(?^MVLF-sf5RMDpp8~UC^l{nn`UK;uj2t<>MTAXx<<*S2yp^ -zN?GP>p7+maXTX2PIm2bp5a^eQ)kN2ZGj|Z3*Hd{iz?jHjBv+rS<0JSY(8(aDyGyF`XpTRj= -z7Qe->8?-Sl$Xa=e-anBlpaF>%PF6#T>DdXri$-uB>%(4(YtcBLS!x`oaIb(cfdCUSs%4FR4!;K0{Vxl$i4q|s^SGt{5 -zl|Cm{L*S~);$hz=i|8GTFCIR*i4(13Ph2Ivi^MFjq{OLG3?@r>q|Iux*8ID{Q -z(dRUY`*4f#q*EtSSqy$pZpyB-qm-)cp6x5M6QVUaPe_y0K6JHyS_<2HSajkP?4EFb -zM$lHII}-J&{x7(r>71-^c8|n(_T$7FJ(}@mDM^VgV7s@YNAD1~JMlhgpMP39UT#9LSYrS7-nN&L -z)Tl!3y~RSx1ZWK^-!d*gFfQK|D1v+^X$^!;nw|C!B^&Zds;;{V?W59M?Ny#}J>qJoGEJ?PqN24`(CMzUKm2W+ -z5GOqy%$5x5h{2t>QL67>eM#@Owp#8@%&rpdUHgB|v3Jzk{%XztnO~Rv_Yx{pehcJ> -z{Y&|O=hw#YPdZ4)9<${n&NPaHO6)!Ztp15S#yWh%cZf+?eHLLI56S03F8D*~6ZX;} -zCfN`$4TiG5KT@sGb)!GX+{NC>28t!C>C$E5q?|O@{t)Bzsrl$rV`$$X!+yt;H^3TU -z#W*#da`04u$Avs0`NUqm2^!1PAEjrnI=u4 -z8acYVR+(=nGnj>D?CdLXwHP-w$fUpA5#kLSc}6e -zY~dr!-~taj5Y9~E-%<*#gF#d3Jva%wtBi4U#7!76%KJ<2aHG_WyWn@2XEoI`IO}Fd -z%s1c<=k_RbYpsw#pTn?gH=B>c+r^EThGP27*dOZ#crN~B>NWA?gycmbl5C?Z>|OM{ -z6?t9t=qHBz`V7jmzZ!Sc{fpAf?54FGo%MGS@ecUW>A4Z^5N8|E%Bg&DKWih?zB8g5 -z>N3Wh(+!x+F32v#xQGa?@+TwwE=CK^W$S2s5uSe(vb8aDt+Ot{GJ{P}HP(OX+Au9z -zr`lHf?LNUQIeKst2YY_AwBf>jVP&Z!P2YQJW23$?!kF1(YI?y6Tgxnc_d?T4KO$G+ -z*{m|$ztmypPS-=Tl+f!^y+h+;iETGr^Zj6+GKu(FVD-TcAx`RHrQX*nLC3Etjo@dZ -zgilKo^a&9O(Yi$jF(J*+SvWJm#-Ev{3p%%NNz-?RLqp$z7+V_C -z8|!RZH}E%I7>Svs%RanT(|L!W3+IgK!tX#AJ{U+V-M=3F3g11w2htQuF4|v8%$z%h -z_BPH(iR0)s_m-_#b76DApEbwTv>rZXR+rgS<=k%P`>Oi3(t9{9x2V6D`iTEK{?{#& -z{C!m=Tla5mD(%r*;N?r<_pcAhPlt%v*FyYaRo@OGHtle3{U!X1xRVpY9hiYYncM2! -zTCX>s+rOUXU@}7T8szY9-M5tyojaShZdP?B{h)*T9>|Ps%_K#~*Yb_L{#AC@cY3zl -zvbR@kFM@aJ{`2&`@!jb>S4-d9%e{I?q-Fi`R*IOQFwYiCCJQ6-xzhq8#)NZhqn$Sl -zaAs}94BxI*M@-JBHezUP=!kg$=Q$fn={TWl#D=wYaf^wW|K1>D=??O_XJBR15>CMX -zj2m-@%u?Zb{ULZDlgv^sJe;(D&7pk)x7RG?^%6THJ|QI%qqM7-3X)@vU_J9tTCA-NxO3T)Ogv=H>ER)VL3ByK`+FPe_bDo%g9R -zZDTPkVk*>_W;LIkr+l0~BtMGUE`{xEmWFy3qBL6DzxL4G16_A;KLIJy`DDzt(JFdE -z>k}ryW-&|kUG!EU?b|QTFXS1uc3VeNc$bgH{rNn>Z7pU2T^n@#E`AChnewD+XP9hd -z$z^3_b3ypGh}2?aRqe3&f4`H6zu)m~d{b$se$Kf};jkz3%sV^gi!`0vsio)cr0IM0 -zQ`B_lnVCChh*fwWtUhMg_e4w}Q()3;UE9{Pcg2g_cK&{6Rq3}0F~j5uy|``1_>+5! -zE;!HoghcH@HHBU^_^K4*JntSNazGU#9 -z?54jR-SqBBK#e(!dgA02vBNzEw77I+L#d8;rRjPHOBr}8%we2(5Xc+-aX3jK(h=W~ -zs%;X&8Qk!qWAp3?C&s8V``wZCrOaVhYC`YILUzy^ZWZnqe$M|Ae`3y*u`YKLe?2&% -zS~r+Q;(g4)365LxPe#qqG4ov$@H^KP>3mY0nHt`k`!DjY6sM*BoR11FDU9Q-!tQFO -zw!ufG86auJD5pw_a^5RWOoe7lwFT!D!Iv9u6CM_x;<*n@nI*Ze@^X;oU=CW5Cu`I+ -zmWP%e=FAWiQYQwJ3*vc`P#|z0#Nn<%7BPX-IjZ|7&aKKkSFCfgIOSi|^q*U)8*62> -z+R6z0&U0DudzXtivC`t4g3i97TR2z3dsu)sac2*UTd&$az=-b-uE6FU0fiss$OMoB -zlnSDH@dezPA~SWr^a;D58LN3-(LHC9PF`HVSE{4WjC&lKrb-?u;yo&+UZ#+I>1GP= -zQ%B~*Bl`q8?#$Aat_7P+jEfH?q51RzUkE -zQE$_$Avvg822V&62@$QhF-cxNo`o4P0E%*KdGEr}wPr -zsPx}Rfu1W;+t-Jd(zve>XGd%%@O$u^P@T-^wVCu|%nZ%Oz?}zvNApy^ay@aH>xy7k -zal3T8jcMfSk&25~V&L_eKn^pBAo~AK^5TwDI~o(-z)iJ%6;-9DhKMs+H0;dYsl~mj -z#<`tSpt~N{lffMo?49K5jtYJ7xWc+(hRcfG((@I%M&kH+BC|UjT+m@9Zs{i#f7n^M -zvnBp#ko$DS^#rDFpJ0;CUVv?)u5pvQpCx+U2Cp$I?FzBAbVjeNfCe*v!dLM&F-tMq -z?R*-3Q+UgOfep#;-b_}^WRYTax%xTQEfrU+a?=|2gBfz>D(s?=yzr*WUx}DxeipbF+;DwCZ$7r=4g__LOv5Zbm+yp) -z#wC!{@*vl+a*8qSX{-mFq?@~G#imW0)?!!hYVtcbq|kLZvbaBTO7V4R6SV{)`#BDO -zV+p6%DSX)A-Kh7pk#G?u|BZ{L>|d|(T_2%bi=nMUvUNnuvxr?R7WW%eiIj_S({yp< -znBoxk<3^}f8nrpb%R4=m_ilEIs7YCZk}uz2?zDB$_k4%YP4Y -zeWs2w*d7YC49u_$?(S6Q6i`+t(@4_1V||jY^~ofc$K`URQcuT1^hvR_*gRxQU>aM9 -zVEG%rD^%tb#X>o{1J>UgOIK;NRb-rDdrjB_!96 -z;2zCheZwtz*Uf`GT|cMu#@8$uEd{*kZ=*#wDz(vd^my*o;4FS3W?j5xpJ0Gx^j@ct -z&Or-24pL|#osW^0<$RcGC5^`uSZ%6OKWS6@aTqp_)Zb__zZj*_bSfaM(=f`LpR+X -zs*+1eC#I!&8LXU!u8{ogjR{3nIQ9O^4Z*uXIOBiUOV4$eU%aA*wu=Vd-bT-~nL{Qi -z@8SlOr=G#_^AVfQ)7Zrqi8vXvWpn$|2dJ$eXYa+nRtMXv7Ppv9()A1ae~>Z#B9;Hm -zg>pX)zrL^va_ILM%l+BV)88xgK(96D8Q|%DLb4fD-^l#w;K7JQS%!-))qaDXMk%a{eRa^@lg$+r!-#N*7?o_*Z3734sf^vrgX@ -z_GY2HDLnNUZHHd~XBd#&aiMtFUB*gFZ)1&ue)`Nuk`VLM?V;1xvtVC2ces40+#tzj7BvrKM;+*(et4f9bD%#vk~r@XpDmq*-PU`8`}$(+ -zs@b4)*_pNlVmHfV#-u-)JJNI1|D_GGz!^EngzE-4(?s~$Z3^ql>NlIP3(MG(JJcOH -z$VNVuYwEDU18XqHNlcWjgKAu6K~3(vu+RzHQVwgsFC-6+`rsXD#%jn)Kfa}ope#49S&Po?|R=8+p`>VJVW*KFd?CBQ~9L?Hj~Vnob%0jjE8L?-18s)EzL!rA$6%< -z{c>mu#&XW68)JDXpSV6*U61$Wfu~}Ow}S4GF()xz*JCgA_qnxKy_w?e^{V4_b+20; -zuTw^|AZrb7z3R0Yp;y~8Zw6Ae+4o#8oq1GS(7UlFb@so7Z&>L3r@l-p_T|>r?XaYx -zdBcHtXn;$yLoghODY!j!O@4E`V|&SVvdeJ5isx_Tq@DYBkX>tc_U&MHy}8qHfZg@Q -zPHxwmFX?ufk=`p~hh1toUSd;VmUzw{cpb8aw2ES(aH-x_L6Y71E3Q -zai<90oYP4$*>5SQ(<8*zYhQ1nF`uY0pQP*HMf$ahf1UmgP8)F-1s)X#KW~H?3dw)G -zZGo4~BrJ^Ka^) -zFQ|S<$9)Jg3*UwLsFt|sv+m8kdT8Zdc)#-c8Sa9S44(5nYoneCay8&9fdBmV(8I&< -zanv#R8WT52d3{3>&+fTBbnh^|qv4j?ecpm&=sDVB-$&1!93Jlz+Gn}J2@Nf3Uxo)) -zu-E^$zGnhEJYm86@{7=$4d6Tv&KJP>qVN2S -zNYQtvKA4}MgS4H)?imJ=&tD4s;xJY)L%B$t#r?eHr7I@gKiBp85J?t-=_2ZA-;TeP -zP(0lK)A6>DS3g&D``A6)tG9=~1m6R}{uznjbXzeNGWU9zKm*RDAbI%wf4p=hpZv4r -zkC9_hu!TQAgT=b)v$$ti8)%Oh2@hle%CEXsf4yV9xdlTPOSsN$p#VHb5$S2!w -z%I}6kj%4047)mEn!w9ovB2EEMW%smr`Z?!xWs)lrUqnoV&CW`zMqIq+(ZJg`sBhl@ -zU;7NIRSHMGx%?N5aTens1GEhE9OzXLQ~QGa0T3XK5rmewD{Pz~NMZ#xYL1 -zo^wxQRLszc1JpmXp+1k9-?!N`@8_QDJ@}&zPgAek3)rbn_NNJ@umR%47dJCYqC{s+ -ziN9oXOdD4IB}7c+!!vXPAFwO2Chr0lGp}j$>z;3VN;X$vms0XH_261tSD1*C6Vny8 -zh{+^zb@&SmR`_*e;34Kj*t=`kMeaBz?MCNH(`jQ)N3;^-I%%tF;Rf(sA?Rebuf^4# -zg`JHR-|>ayKZo>#6PUMf4yJu2*xlg~3`N$~!nHbnsh2qDSLr_(an>-I&I)Tg{eB$Z -zB-ZHpjs6_m=qM>o;Xpg+5%x0JzvQ>|ZH|F1 -z49P#hSA`+D2XSToAC&)~?fd>8{>aY1`6KMdoX7L*_wG2zr%V=vG~aJSkc9QQM0a`mBPC!__i!wk6;?^>C=6dr)F_Va>wE% -zj^E{()nVeTe0>E@sD6wSI-)NkICs{G+iQHb?euFLD@jp;_G)a@>!N6J5PP)9-Xu9&J>jRn*Oqb= -zUv8H(^WJ-8f|L`b1jD>kcT4SdelkA`YwjJ2?qniT!UKtt4!68qi}hln!~%V1F%j=t -zyvNgd#^85*;`|X_N&OomQv0NzY=buhHwOxC%D=uH7{u4EuzyVL-#qvC_(T5?uONPO -zh&10G`rtRWhdu*+`J1YmvewA7t%Cb%rLU=`A}ur6S2M-J_j5Cx+kf5i<1iD>qnBNO -zaYdacCb)ld4E7aF5c5(rr0EeRm~mDc)6;@Az`4eZbDm+}Q>>TOKx%+Mk_X(-L9H?Prp{sPGK?*15&MOP(9t|LmCLXU8Nz`;U?vOtGo)0dr?~>Ky^5 -z(~`=Hk*N~`6H;S?QDS1M4QD2kQZ0e_)bQX0aZ0K+FelXr?Ml`eoDn$FB>Pb=(?F*!@t>#Jp#VOrZ=8#Sj$!qk{Q0~ -z8~G{XBq_>h3{ty4rZ5w0*h_=cY_sFZY!mFH6h5jj4rdIvhbq9&pSTUzz7T_X8#2fj2paC_)0iGDSybFc?)%G++~!L7sX^qX?UtqngV_Lr0hm(!Bn -zuX8d7!yPXv;rK!;(iM{LhM(F2o%G0UT{G3})E1*R7D>`HO;5IJ>z_aIY@5^98spZnx2`4dG?Yr6Eb5Ulb#f2+_tDP>3Ls90q4+T&6|1a -zK-)mMDeWP32VNK!p*Mv^JQziCuDZDbjE0JA9;fO#I1~4XcBdQr*=fjmQx3ajM?NO) -z?x5R|j##@IOKxQ$mZW6_BipRb6w&0IiL`h%?dnahnu7~WJj13X;hRFtiFGk_#FfN? -zD_Z5cc(Y#RG6Yy~MdHQ*W4C+D+F6Igi~B(BI;YdC-WsB#ky1wv{C_!G&(&Wf81F&h1W{5b&j016FtfaE|@`F#M8Y6UAGMfu?I@ -z)A$;UlJY1OTn%J$Zd;V|Iwl^#L -zTw%UuWe>6X%JP~O-fG4C4*ESCVoL+chj!oNvF>T{AoE)-P0DHaQ6=AQ6gxLAR~*FM -z#$@DAVcol1_Is}3Jki>Y^^5*(glx!hPiqTTbvbr4RagPj@Ry8EMtGZ*)63alGyJ_% -z#DFr_hcdjlnd8FEoZ5i$k#F1MnQn8x$<&kZUjrs%rhADy!93sG*z)U^qn>@rX%`pR -zG=*90bT_u(ueMB!5h2O_n&-ypSn&@VA5x}!XZRn@wRC%wXn* -z`D-xTtKN@M&pc_Znw5=eYrFiFYHL5U2b5a!kL?Yhy^o{4tDgAR?S&M3vr=YlRvvdT -z3qOr#slLShr+xk^!P(C+mh3ae@N?N4@YhZ7w+Rxx*&7mtSe(zqcEow~P|*R-U#&E}mRE^zM@CQIjjtHt6c_ISuDw7!WRn;~{>n8*~wRSWsT -zg#2o6*M?$#i@*OP1o>-=i1}Oa^YtsBajzuamzD&^TJBCe&_!{Jm2g?wWXJ -z!NdQHuy2oVs=WU{mz*R`(>A>Tp)HUm1=@y7Xt@+Y2?-nus6}uaw`pjdOF^-Kmx6Aj -zR9y?`N`soVpkQ?(Y~PU<993C6(M_k@5@=m76ryg^(OphyA*X=t@BKMxp>yu_`{N|% -z@;uLZ&U5`--yiI~22sL%B&>&K`CS9eIzMJqRzTCnW{wXepX2b$XXXUQ!)ldJtaePo -z6Z>TrXDI>ymC~J)g2{Ly;5ro?od*BoaK|J63MF~uQ_63n^81$Z`?m7?j`Dj_`TbP+ -z%~pOd;FoB`IPrwMdBq92*mlgZDsVy$*bX}M!MaWG)ik9P!862=XkV9{h*4Hs{~Dgg -zH6C;<3=}@Xm{(ymIpv9_3Cm{y6M{9fQry@3~eP29#`5!yN%~ul#9|+zW>ex -zt;ZxLbO$UvWQEqHHpM6d8p2@s1;{>tOo81dAivA3#%{RW|8=k9ib`DF*or&kQ4+c) -zgxGXGbYvrgTF<}1!kc0+d|{9UPuLfnsicdbdH~_$?FgC)BvTW~Q-m--h<98Yr~?*Z -zqU4Fw!r$VMZJn0O$p*!*%1QJvp~Q0B14X>wv>HAFxlNpimSOVzCo7IRxVHLI29{1M -zQ+_6|FfpO}Qlu;XQ_7%`nLfR%&b>}OruEQ9pthLJA-?>GoP?Ix4|}(4!z+#xO}B~3 -zV!Z#TBclm>Rx&evS1EU13keORSD@XgemkHW`8@clI{}_Gnjn?LO25DUg&S6!u7h8a -z%ug!KJ$W4ClU5lOP=sPcO)&R#ojX~>w;b9?Jy}1b2@waVO?vQ@hGHEv%;gKTIn2&8rc-7(PMfb=O= -z3+*)H{DZ6yfmZf@uaSpMx94uUCOH%bKZRx|?|lwlX3CRQym!C+sV&8it3D5Ez#k)i -z-iojNY|~))!y9-jMi@J997b54?HBdO99ghIXRODOe+?7Wg6F29@$79n`)8XHSSo$b -z3d-Xizjpj*4;kzWWs?i~wH5SsRp8L(4V##5!H|bBn1@;VaB^g<7P_KCN?W3JEZ4zr -zxeB3U9<-5-Y(yRw;SETJ!B~EJJjPq*ro9EbiiwvD(JI9np6tBXXjnBxGw@r19f9Rl -zcxJteuS+h``8z7u5RI95|9e-M0yd4i(zi9g@9H)_yXt!HkD##8k0_^k|-BtJ* -zy~~tfZfx@N6)LL+h#w~A$4hVY{;aPAK0faQJU*sLZ|BPs%GX;vcfL%J#}ud69=|%Fe!3PkI|_3M8@gLvPjZO!-_apm#2G -z$de4PxUafZf8~8QYtMPP7f7x%rScE5&BInjAJc!F_7M2;-Y>%c`5m!cjD>V>YH!!y -z)fUI4C~oCgXAi^sU|aFMMZf#93vVW^owlZG@yVUSgR;_8ZU!BY{W{otjoh(BzY9Qr*zd$3EwZS*mb1Ut- -z5osshOl!ZKjMN8B(A@0NAK{>;=+`kxJb&MB!OvNsOWEO%mVx3az&OJ#o -z{A!0v%m|)wM_c)}eCf!RYCGGaw@zqZdf8~Hfeq=>t9DojjS1@Sf`0w3TXk78qAnNP -zhU;y=d>(a~+$Okkv8PwFEb|tQT-Z{;G9BN0rs(@4@|{ugvCyZ{7dIoPu1$cXNsyir -zexW7Xd_GiGatsn$z0E*2?$$8o*I;TMLUucSU;fz7b!w`etk7_kDo$hc0T|3-nDwQ%q7Q -zl6qv@E&N963QDaTtYEh+hG+1|`mViM3;X2*+~{i}3emE$yy@|~ -zRTx8`G->)u#%TJaF&NV&JN0Jk@$0f2X}?>uMJ-LaS$2LO)#1?#oQ213J6w;Etugv$ -z+DJX_LwyDJaIf52b6{(7Gi9XIr5E`BD0O5H0zYeLeTtNtb72D6C0}_lpL6R1;^oR! -zzQs`iS~+}+?h2Kbf40WT?^da_*r?F3jPmUiNQE`}4(O6g3sXGld()G=EtykXl#<#v}&4_mackx@ki$-k4&3CQ+ -zk9Rfw*Sj82-n9kqauy|?q_sH)t+!4MJ1J$aR7QCK4BDUv&hP;MjX{PXZg$P=PZ8(M7^P1lwTSe|hAwD?E2&rb5S=M?PqqpY -z*rmCo;~VUe`U|1R74mxFg^4xZetA7|_gvs>%lvuQqAzPN>9qKVRS$On_Bi%vSZ*tJ -z1Nnntu1PujDbv(~ao2_8Z#e#qL&ovISx6Ny7PsSwSc6qy#H=_^Hrli{RbM3j2sZoh -zYo_Z37nZ_?!y(Qqp}U)JL|Zu9YNrOgY&Q_7u3TB{q*On?sI#2B-h1UpJ?SDAIO3Ry -zPs_LO^lIsk=c$DvE2#Z)625KJ`H?Hq$XRttNlR2vBqej6cOL|5#;y4}a@HUIM(V$J -z3hoT(dU8*uisRsq_SPUTT3q%N;?%-U!l@v7%qN0As$^dPlHMR&d8_1+E5V~TOV00m -z4>f+ble{DtHyhM8#)eijp6XsaA*wxMamvCDvthqYh;b{%AU -z{mgL>sEaC*f03QY|I&_KeWmEU>a#E}urCpcvq~&)eD14K_!32)b-_=Z>c-dRHr6h> -zZ;|urOO}@%p?07ffLe<5H}z)q(E38M-Y(hXiF$=-tdZ>#KceL$d+6#;TG2j|8Qbuh -zHu9_cJE^B4txx;;LM1i$5zzCY8S`Mpv+EimL~RYwbv3VQAu9or6Yn0p)s7=;5V%=l -zacfa$Elsw)&=$vQI8L{Gz+->V_rng_Fx^@GP;}-2Pa!ft{jg+5u@X*k7 -z-8;cP$Hj$+GI*(tzNdy~TiN+ngAb5(vXhbaDtKFSKx4AUAaUNX5o14g#NI!0e_ns{ -z9r=BKL~UN{5Zt3AX4U8sBX?w-7JVcA-VVXVP9!@glX&neHKUfs!0zG>g~E-+dmry0 -z%Pg9GOcEZYlb}9#V -zI03Eu$4>a+!Um$VpAzCK93m7l3C2{QR8w{Q&n)VQvnF -zzmm_Cu#;Z41Bb*zsqXuh{$Gpo7Tv5_WM1sWcPtd=xty2Onh4i6PnlO8a$%9i`E9hD -z-kqb+veFXk`|RW0ZD`L@<&u}=7`sO4~2yz^e&_23Fmd#LkW#j -zT|y1%yBIHMo>i3YZKL=4mEP;UyThE4R&Tl9`(YTPv|58YUhm+1R7GT`KCNbqTYgiB{3U@X5i*I?AFKXjc8OlQhVn;UJ+sca7=WY3FrJV~UI3 -zGQ19YVOu`D4gzBsR_u|y^KQQH&Ktl72M*!L^?&3Z^!&|lvR~F02-2q)drR1~_-lMG -z2jBkWq0ve8iC5|y(ccv>Aqhd*W}ptBuSqsg2&v>J2By1|4azM{+U9aZm2hqLEhz;R -z4~x{$K75HF9Yzf!YsRGx?oE%#AEnwI9pqkNCh;$Z{qv9to_yfz2g2P0g+;lT-5e;# -zk^DtA>XLJ_)-=Ne>B);+E$`xA9`G}hbB4=!30P$)!-g{Wp)!WQ{5JZYn`O`*DM)KB -z@+gDeP9yU;D9U?~>cx&PHm~!OZbQ|*i#sc~7|fgZ!MfA6c`0mvPk%M|6DF-c{LbnA -z@Ivz1gqBK$m>}_xxnB!klMQ|gr05oxL9qj5%zDV=s>6pGb-+2^0}1X9NO1Q%^le69 -zoh%qI`Guia28PqBn`eYke+p~yyEtIagZ4H<50>a}2CkQHNfgpqMNO!^B)&1t&CX48 -z)e?#eJm;?jNuHH!zZSmKXhIp0nq3Re>%Ubi?J{08oHV#~D50e!sWH{f&P;Vx?S^g+ -zD6dz7qEcb)rfQRwEQ8Q9NdVAc3h4+DGFyB8f_Y=mVg*`fCXi{Y+C -zzhCtI#oSpdwCml$boXz8$J8{InQ|dWQhiO={9>|OB0sE%N7wK_Vw3>-hu*2j=y|@g3KV2OR=xnBt!<79!W5znloE)#vUq@$KZS -zUGqX~D7TetjUh|W>p})=RxmD0K0lc}6Mw3a^&UOSELa>4vfZ4vV!Z}YD#(&w0}c=G -zh{jV5`Px!_U>AHykAux#wpb4CFj9#cSR(IP^u1JdC?0$u%Fst6*B6T#7XRiPo5RhD -zx1NHGNCv0n`8Bl_E4}jaV0caw16qskZf1&?ypJ(EeEyX}PmtFQ`LkAIHK^%&W3va5 -zbTGSYs_ruWoZMovY(|U<%&t>QKud?1$;36PrE_iL8ksAHTq+xM5?2np1os_&9=c$) -zTJ0iP87#S7CU}jgrC+!GulYKca6J?YF$0hy6S1zEaYd*ZroNft@hw46UCaP3iK8OJMsp7gosRvA%1Nfz9Tq5Hk%D -zA5IUvoJ6wvnv8vGGTNG@HK!Q1b{yor9`ih`iVx$8zUVvu^NSSh6?}sP`!*obozx-f -z&|vs3dK2XAWLZ%R8{on4wZS$&1MF4!(+ox;DWN6&?5uy*tETn_*>v&;Bk%aG!9xyp -z0GK(-SCc3DGeEcm`ggI>&)K83NYJD2};ee{{F;@OrH{&wo$`^3f%p0)JebB{jQ`-NH!6eJ0u+yeo -zg7jAfEm4KM55TGmNYXgFzYBa8=rH@$)B==}L-9(YyW*iKiQF|RcLj;%Ry=vOh#Y8c -zidZ!30MlfMPe@D}HF}J3Y;uYr``*XNme&E4L0#4}MM8UAmJkr6vJMtVD_oYo9X@wb -zTL-Wh;TJy06K>i2I0uSNNRwx?yb2p9ZHpio1?^PW`&{ppaxnrwGmt)s`RyG-?#WTG -ztS$93S@B(h^p6gTm7`r|60i0C-xYp5))CDeu-C^?MxMuR&2H) -zSA7R$j7?hXlZndr>ayaxGW~3(5a2R(!Kck!s07vwPXQI4Nu%^N9g1ItEtM>tfGH?Q -zccJBJHH-K+zYjEHx+1!na6o{_tnd$sxccK@i(KLv1q354P|1PY4!Q-{L?(R`WL+Y2 -ziDME1+4f4FIEY<^xPV0Ps?-ikfj5wgy(ToH -zgXJMlB3qP`uyaPA1Mi`%2pR%Lr9>9WYo&ZyuwnVcB}h}dn2ZJBuFclAre@iFPqX|0 -z4%a<&hd-aXyjfl}0~Rg78_t_Ch~GPbE^4-7jPUC7&9Y}kGjKASfw0Pln&n4vRy>1n -z0|Y4!D+NU}5+wV@%0?hHFdlz|18%1_K`*J7+A&83DWQWr1O{z1ex5>YuQ%D5?|g^a -zQ;_Z)YRx+bT@BE;iyKj<2ELg;f}Kn=T5#&9NDHnFe=4`kFly8-?CpRpQCf9HnDkUr -zN70it8pxz>??q3N6-(yeL0MxK~(_ue3jbzM41^6nV$zl7&O -zJ|X)(Kijaz-QP -ztF30sq@f%&Lpiwi=HBLsrlGr`p}XO>59&vMBjrEantSaNqeK6!AFg3&>mYjPvo@ks -z*og<_IHkqlX(^?h|6=o||KfC1pv7ij7iB^M_8S4bv$Kfg#lS8BEpP9w_KXFlzz+xP -zjr&5_KY*H#XeA!aH0JVN4|XDqNygkNe}c#qUvx%%^-4YbG#;opG?w!RT4dV{i=@Iz -zXPd!7l1u-pcGWa}Q;a3b0?c9yKaK9?!)6L8roo#ek``$e2hpvfYM_j1deX} -zU%hvsL77=m?L?u#M+LO#|Bntm{O~}y>G~I&)#A7Fun`Kf7^{y8ZFUxI#%#dI0F8is -zzmvhrV4n|!@;fr|6+4}lK75;0zRKC>Nre5y9khPf=jTiDKn!Q@D0`TfCh%oHIHUZZ -z`9axc<@&)h%Kw=MiJ!{FzWC1?;-7|Nm306m!$WBHh{gDJkp*5LJO}Fvk!^G4#lh-` -zb;UM1^2i%3A~m}Y{h8rE-mRV>oV`8oS}$|?5oxUYAt0sZO9R?OF|8yr4hF*$u7@ou -zb6N@YlNNmDnCn0aw%mFicRgS7Xw?=DX=p4Uw%B!EIVYr5@?{*j#;GT?ZqxGJW5)an -zQmfv2DvdGI7?`aCPSdrkxC4ZHT$3fj->&V%sG!n#vlIPx;Tj}+H2Y_>lhaB#Q1wU$ -zt;X4FX(hxJM6N!*rd4XC!hSdye*fB}#)X%kS~1Yu*%!%6_IDIR?F;PF+&P{ZkAvj0 -z(Iv3fExxySe{oB3(w0#oVZaGec6%DIK5?qzR&SLnw7;$D0yI|u^%koRf -z%jcFLm6vkoUy4ovrt-DM>(~1~kXguGB6~ZbB}Tp>A|rtgr@zwAn6+376T$5i^p^tb -z0bavt97g#-cx`{gZ)hOArxA9%S+#rzn$rR -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 -zD7&DF|c3mu)J4RGg=OiAd} -zh2ERO1Q -za__dwxj=(tXXapDoU$Eo^mKyWQsyG|u_e1|)KCyrn=5WB(AD-9MAzmNVyw(@B2p3G{Q(zKyUMi<$h!SL%%}`b*<+s -z8+*nT(aa2$Q<`MD0bL)H@m283m$V1oD)U4ENelE?WoNkM-p-zk#%=II1KO3_w|H#8 -zFJ5&s)1;sQ`QI2U@l)BqboODHB??iN`QYhD+%}yprK_4t+S9H${+!f?cx96BKhQQv6!*1*=3ABJ&=U-KK`} -zbqq&-33+oxjaloJdzbY*4T+K%Z0zCV`16o2@Otm2kjlJJj5$JWbTvE?Ry{G*`lF+z -z8(-^d%f#_H)Mm*+ZB0Nk264*CVl1Y*0G9vrq`4Omd7%*!5|k2!K3*e^mW~bTD~(ul -z)?h8Ow&{WXKQE}Q)y!$vXnR!JH+xi3s#aso(H@mfm2Ir*guE%mtF1|?JiLrG -ztI%J}@d@yS(N~5VjWy4G#qeB}u7<|4sw$-h7)ytQDxfkjh{9eoPmDTvWQo3#=sO`0 -zeb5Tr$P96#l-#NJW%z+*$x{{sdXxYCId88?Fur|{b(MU2PZ2oqZF@GH0cGHsan88BfYw#eEc+)&4#h_wdM{=l -z^b))9U%qh{&MFH&+{jo01?786>8dPm9aD51EqGi8_YeKo -zad?OvmsN+3%j)B?wn|rJMXVT`TUq*N`4F3gF{5v$U4Nrg+Me|kTMiuCeela}PH6a4 -zel6{+CZ<(Yb4Y&Hb4V_)JS6WvbVz>w_#wHn`H);?GK7w9&u$#~R1@k#S-68V3y{av>+(sA7lr*2xaTXZT%Y -z7+Vem!h6OdF1612>V~7+vw#GbXSwXJdh)C$rS(PmOVfLZHmiyo6-Zt7qTFFfkhP}A -zbM65mQUWk2v8r)QRW7{5&4{Hm4VVaQXu4F?-YTcgaH1rmle&@)Kz{!bLX((bt%RxlwM5@R!s5^NLdZo$koh -zpXK#4C_eA+@V_He25XuVIc2W0iY)QOys}ao=m6J1cg116Rm10jTZdaBbPIK^x{4$2 -zSja(-RmA4T<{WVyD~&Z@4ZHf&%YVLWig?&f9LSWw4tEx;keu&)D&L#k>EBZ^Y%h{{ -zWgtH>pf|h4t6{PKbvLA{6A-_y^pL9vD79C^^ZWBJ>hs`u4;OL4h0r$(p}eanm@-gagd$eA -z^YDg3X(wOzL|u_hbi$IfZUZbz!Dl7F>qek;sEp(axhK69qeKm&mhE?wwT(ggV|%6l -zn455dI|cHj=BNmbHJ!JRF*V`HXxj#HndFQ%t -zy7K?MutoV_6*epX`C;ouW6?P2uKrybP3w5&-eS}*6?qrpKL!7{<3AbybHmBX^I72x -z=?>Yrl*1TSI2Pb=;>g31k7EsvLL3j_cnrtWICkUMhr@^C -zFpmGj(SYMLj`wibV0SJcKARrx`o+}@u?Ri5Sm{CA>5t13`OJXx8rl=>{#gud9N)c%KGfJ@aF!< -zbKSfCg*yn)dM}tKSh@`%dr&8PZ*E -zlSf@eQMy#wR#%i#{)NYI8dCKH#=K|sD!*^Lz0tVC<~KfNYCI?3K>Y6to5ionHf6yx -z0tEp1n!a+vH=-|V}N-os{@i}smUAvrglIzwVl0UV3utz8RJ#xFv -zBX`&g;M1;RZ*Idu`y6S_--OlwC@;9KnTDbicdU43bwFN}m{PJ&)Z=dP%z9Wfj@@@= -zwWczqL|Zl5n^^90>%6?A=WDf`RokSiPVnk#^i9732h3PH>yy2Z;C^|(`EsMi$3Ki%V0>zDcJ=Pq1YE$C+_e -z4W;CzbKGUD4EN6OZP?SU;#%s9Rtj7zMF}-Qf2lGZ#_IQuUx&T(248MX07aU(y-gF_ -zlH8ma(!6Q-`4B~A! -z6lGUK3sl&!A=rbcc}=hvkPn#7qGjugh?=S2K%CTHO>cuE`ipw0cp8YGD(`*L+ZR-| -z@s%;?p;KafRU)|XQ?N8!0=k{SZ@d?A;H%7#EWF4Wq^+#`ukF5OY&UPL>c7jxW+y^J4n2zGvBw3lH#6`* -z1lRO}6u}2o)v7|YuMILxGh;GJ_MOf3i1d6}6PS?2wVSduf$!X=$x^kahTd4Z`@4vP -z)ImG+1WqdF(|dB#lcvp<2f|5e@+JR2?#=T89rH9eviY`)(aH1>teaY3rNEjTe| -zMV@11mFvkytKc{Ce1HG@33;g#0*@_wEN`WpX0plgOme6=4`1A~@ViW=(6PV&3{t3r -zj5P1p`}^O+InJIfT2^#3JtNKfHFSl=lqa#$lnKmSyeTe3t=3;pPfS^aqw6V2tfV(9 -zDJ0Jmllwwh)Djtep^UssoYvU1>=LIlZ`3v|>+{@p&qFJh>Fi9_svtBMTl{Fry8~3` -z{j$ldf+n5|=JhdJNctKx@Si;NM8Fe1xU7%SG15OzV<(d?J(Hze{p~c`!tfz)ZN<1Z -zM5!mYve^@rR*DNyO<(Q#9?ND%wHKm?AAon{53=~cgNSm4{!&V(RJ;FYD%4mf -z)t>LLn#{-@$feRgs-NqxmSf}7@EaG;%z(5x&DaMU&3$H!N6Njo3AoVac;t>zMrPz% -z8w$xkVSbK%=wCQ!EVD|~EUBvZOsfMqtp!L8%LH4jvsA7 -zBR*0t{1Aqsf2k1pgL;m7k@^_zluP}VSQ%FpDVqz$q5QbYI=`kS$4A@(+mp^aLOwpY<|Pw+vsO>c^q581`ZQrXujl?gsBg9(&3o{(41 -zjH#}6aOWF}*0K6lZH>W~xSe)c20JBd8dIqX8LG$ZV?&0TF;$k0YksuQudmJVPj4(= -zMrEG+E@Rbn($1J~^Jyjr<}{4dHans5_<-7NLRsxM%Bh*x77QTe%O+}b>ks#74bg`|Bk@u8u+sW^tH=} -zz682H>lA#+RD8*_0PP^OM_7Z(4$PH9hdL8ECbcybrTU<)U)8WdsMS`JeXr3x-t6o< -zZpDAt%<4#&ucD_#lz=~_}vL1Uy%v~6S1CPHgW -ztsu{zpQ01wdGi~J^wn#Hgw}oj*)?W=!VVR5ztLGKuq~h+XpC>a{A+wUS_`AY5Zc}- -z+#Cr}9iwFReA3;G@~V~j!f=KR+?z70N>}@uHA!iYPK}`@s=BnXp~xiOFDw+fR)eJJ -z{qiAjqtbCR(t9>Tb@T(^I8^mU!M~k?rrnO -zhG-vd*RU;7HCc!~Cg7eR&z&EGUDG7474A{W|8oZ)ic`urpGPizeUTU3f5YC1^33_Y -z_|2X#0AHM0C3v%aMum#df{KXj{|PMt$RPI1Nw5&VM;+a=N)TF-tH=7s)>Hv~7&HeE -z%voOW?p;39mr$Lup35BVO$qWDW7}w~H270$R9T6zzMaWNOY7v~#<9N9)lBz7zIIQd -zzoF=UL1;D9BvUCE4T9GK-X}$>yTQOV})WYw|kc&JxWT*D~A3 -zJxSCb(OP_Hb~QA{3MEIBr$E%ENvMpgUOv9Fp0%pll=rTxtrxtn_iSaf)tvcC_*g%+ -zb}?G}5gf~KES*0abACGJ#(sR7=pEZcIcq-ECj<4EjAIgxi8#`6Sa6teq~S2(m@t0~TAU=GZ18ik?S~{+<12awGhn$v$-fYpNNaatqZ>6i<>+Uq@e%$4wIIocNs{^s=_Bd_x^mFzyQ -zikZAdRM$8$CwZiPuLDuu^oH6vUraS2@^kx0daZ#Jnw~b`sRM6LVyG@rfk&iyydWFV -z_G6yX)^I&KHWv1H%ZKm1n}8m@65b_iYhMTb$m2O(?~q6Nj5Ve8D;w3myO*7*r`<+{ -zHDkN9~&c{2Z$Lc;;&Fulm*?#u{plbAKOw4?Vlud#q289q$VA!gnFF -zKMpM?jtm@j98->C{}bX`_0>iG3`n#sGB=ed_L(dpQ^(ZCNay+m*{P>__vrjlzKQY! -z`lM>2p`rsbhSpN9Z4%Z}U;>yp>>h|(Vp7*&#Tw!!q60aNoV1f0oyE1KF5PEmT3Aah -zgXq181Ei@oIzf{uTnD9NhteesrAuL7K|0f9%SMfpR)_u9n(LQbVkS?N3!c)~5KU|d -zWGnm6Xe-yIiqrx-p}w}ZUUhRF<}9(kU&u8!$9S^ziE48Ksh_TC4wl<$irDO$4YcB( -zmTQWqNaqF{fXCNZKY>LWLu@PU@qdLzmDZHL6YV@yvCYb=VdNtG@PAdhXKI8oj_ -z--L)FdFkV&UG0h0e{wd}&++G9mA4V!#@ivOU?$2B=_v*6PUEFV+LLM={ssQTT6hI< -zlyW%LM*SF{L7Ag*0d;jG$9U;`?Gt6UUW2_Z@|JvDKd9GNFZIV_l~secgifYrjMQ*( -zqMWNws$K4n1J6nKX)hcjy@C6)^|Y(6R&Q-hu4XbH35=~7?c=)bSdSU2JJ5jm+dpW@ -z#*>0zY>iT0?HK9H3%Z&zakpPx9gTZ&(zpwnYK>@6&c|HP)iyxJ-neL%?09N)D9U%d -zaUu4tD9kLQbgAtgF|H=2mg$a;A`S9;7qGtIj!BHdZr9oNyRmFY_e#4Gk$j?Dd|;xy -z?5WW;W2@P22WnKi=p*DqwDR6$RWdLmsN6Uy)HRqPw4acdrAMNRDE!CPnZBxe6}|%! -z_nGiIgwN5;Y6E!5h9azwu-bW=Z`hDYQpTTxy4;eu4|b@HL}w<#XXbNwvOJoe0m{6p -zKhcy0+MCVV*%t>n(HPjZN%`L62j!AtXnkHfC_i1?B|q96{Zg0g@jT&XOnOmQRRc|8 -zapf=MMa(Y{qvyPASfPK3xVY?q4?Hmkz22vage0-!MeGe_jn;>anwXYsw@+5vBKwm1 -zEbKnpqcMKp23I#aQ0Laa!h6l2UZP)7du@;k>l6)_7TSvRX7&ZFV;VI3BA(>g3lu@0l?=k!fNz}FvZ@^GUW&Y1Ur9ALNNsJWp>sI4{j@9=$3f$g -z-dxxC0%CUT@l#!55!0doGiPv{577zgc3MDFIVAzIW5)6fQc*qT2dFL2pe>U%qgtq) -zNlHapb-!&B&{NbljWwz*huYW_*=4!2bwvn++=@3>*14m49*ugUt#W7~5`JCZ{baP5#1HdP%EV4>8xIS~>$l~oA51KTE|+K%BrraBWn@Y)O>t;E6_ -z^iycJ_>xX|(jf|RaDV@J)GMizM#-MWxS9>(J4UpEX#&OvdH{MH8fSb}ZM|7!Uvf*{ -z&O~LVklccFFXg-U{6EItJT8hWYag%bZhB*D7LiqZ5d>Pa8$?l~wxA_S5)>WdmITF^ -z2F-+MCIf0>H@KjgWRP|NIwmGM8I+izQ4>3ABvCV&$zmEnaO3di$(c8 -zw_2UN-}n3eKHopOtLoORs#~}2a_%|Lc}}4Owv(9Xn1C2bWL7bBnCKU?DjUGD1D`bN -z>jCB_a7e(O(DPc?;R+3Rp~ny6NsLT>t(_ll -z_==yngi4{`Vn5I`4L%^zS!YVZvSe<0_B-LMNH|-tyBQiPnwkZTD9sQ4mtTL1IphiV -zIasvb;sX{y^RWoNzt4xb{dzs{0=CSQxx)K<+psa0cA6U^_p@6&YvjiDT>*JC@-)i2R7#tb7rl{|7tFzE39O&wXDW0 -zd=0ECC@E{3aK=wq{RKB`F)s$d7Jr;iHXN=v&W|e=6ARY4Si$R9-6&5?&c7O0JcHv_ -z8YM8&YRXw2GzR5Y5cGqbi`AfqZ~{KA(p_NE|Ho -z!`@o>jFe}JE`!T*nl3*vpL#1u%*Xqty-r&%kb(KRy^}YvbkEMlIgF{S2+?HL1K%3P^89JL51CHU -z=uOYleI|{f(bdAfMR(e^w_lyg!Uy0qU4@BH+fHMK*YuiRIlV_u)(xM22fmhgm(Pb1 -zqp6p2Fxm@y^z<=jeK^@ad>U(pL@pMXU$JK||MzsU!&x1O_aOoodIj)Aez04HliBxy -z&q-VWM(-^mCh5x!l2e=+171FLRA$4YRz1|svlXQMsAhIe8@>j2-`3ucJ -zy>=Wb$iS$#MFgt}{fb#gdv|lGg=a0|Vn$b9{2lO>F@E4N!v20>@GcZjE5+)`eWH|k -zsGC46i&w4zFO~?eM-60h>JuCQelNiiBiwTo2|g&?UBK&HX~4YtzHCno?5pNgpP^q! -zxMwjRzUw$qY6tdhC5djfa3#?Dnx(VgrK=Ln4?TrSYs;fCC&ouax -zA^-X=3)SU9YZl~BC3D1htauhPv8)ymWLWp^KQ+!GZ*@}KBSk%mJkR24CjR&Eq=J`% -zz#q|g|Ad+4MEYRJsZx72qHd>Kq2UMy0~Pe`6Rc9Kb40-mNwylm$hDIExrIS#bk?-Z -z6jLq5Jy1&2b1zs(sMlJA6~{q}<8&3WL6{FBJ(z(Gu?Ix^Mw3O&G>^oJ_hSp+UP*Fr -z44t_}zp3bL=sRrE8ow@uIEaksfW`B~g$nvkB3GNA=<01xvtQ)ZbNtg7_Zf1_a;IXC -zOoEv&Sydr3b+y6QFBw;~1euL(_`0**Cn^~2alTSri#UcEu(G!g=_+X{k6IQ2bJ*)0 -zIe@dp=iul08^eJ2uS3`~pgo^p6CeW~1rvwJlE&;ul-7XmOt>4P-{8_!uk&1j6sJxT=|{R{wdeRH -zl~;BvdbiGNYn*pStT>3V%vWRc!O)e0I{W=~wPOjDe&7{4M2f{3I6F8T&r;K|M; -zX1i$lb(Ou|Px|Q_dff39vmGkS>D|UjbuAVk*#J^r;H>|9nOW*z}S(#jzpp -zv%~#8-Cpxr`X$Ai+hkE!1KnVE?kgqxpRcdWY~e!Vx=jZ+d_x`Pgy9d3_1I0l$fp1GOry -zlI#)2@qMgKWLt)MTnx;fjUNfCT{dvhDqTQ=3VxXWo;_yEBnKj21|*4F6jL-r%)S=M -zrb$xEGrNFZ9q|5J;MjQ)BSwI%kz(29As$u(rVA0Xhen!Kqs|rq(UsV~z`5B>BUN3v -zt5gn00yml#ZLXa2qjLcvV{OE -zBe6wmBS>3^uZ|_~`KK6Ve^S>XPw{s>i&jbNJ{P_(0p~Ab{~{lo76~>mHE^ksVG-nQ -zT&WWK_76S0i^z?fi~P{mV{xq<*TpW1uC -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 -zbnmp$5P1=MNBAd3UPKnXl@BGof| -zV?C{zL`b_ybAH*mMgF&?Gs@c-|$0{ll$JOVDpQ+({iQ@rTaBmBpP^NpoU9NE}W8heEQ -zkeLT>#5l6PqaR0g5075xVDJXV7z-F_wM=hMXRrM3T$bir+9A0MjtX#Ao$j&(FWuJd -z&cL(#dJn-;#OTn6jhFcRkZZzkO$eK|aGNOAr0;eckn3hIGjY*R>I3p?2~p$;|_ -zdZ%7@63$-f)tMJL60!GJ$kR6?QO6;oG>d-WHr}m6>V=1?iyx<+;;Sbe;XgO@z&f6& -zxyU!chBi)fgL7T;uk4m^YIx>RzNb4_ -zANZrR>w!Q0UMB_@b`rQ`=;r8+vvWE -zoeC~p#Mw+2Vf^~yir^brPENgr)t8DGgwiMctn})~rN8rV_4uFCI|i6|_)iL@AG3aJ -zk(6we8n}3JpU;S_jt5 -z11uNTwKMH1Sab%xg9EqBBJMCBD&3E7Nd2@m#Av6ZS`b!SO>MB0QGWPD`UNbj>AEe3 -z{I)aQv4KUj(?Z&cLP*PLAp#z}d<)<^KF$?KCbdw1_jfZj?zAm~7)fI%`|iN}iiwXl -zmqA9}=-_+q_tG=1=CbI!3Xj(551`pv0Bi -zYYCxiNifFYt6M^1$XGmKxn`!onXDm=wPB}R{5Vc&8gqwbL$bu?CVpH*%p2<*V#@XI -zkRSp8lL>7x@Z3zM1br)pM8khG40Sf_4SLAyXAX -zcJS&#pFjL;Vmx@EaN{YqE5J{DcaGo3=;*W9#^_@f2fsYDfnTbXaLTMh*q-Q*Rh{S` -zrQRKRqF;?YtsyV6HB;}#S}e6i%3jMLh_ -zCOJG!r)&9b*wX!_&>_(?>+k!{n1nO5|4uM$bnNASmAb-ltMEks7m&)stae6wbvuTr!j!&6~DfTcw!U$T7v2* -z%UUO-4HdM2g>Aqt6q7~~w6`1*G#L9W3R -zKk((exmDpZb;lsx&&7;q$ci#%f~jX|*_srF%(jldJ`-EFCG`4;l+7;Lb$QD3uJDvq -zE?J6+j4NB>nV#~xi|MJbJb~jeWq-c00J-z5itF>Sy=cwFf11^Va}i~K@vKZ~>JBYi -z1%~ZUtp!L6D3jf|ni6vTN{XfXW9zXL#q~Pu9ksrKt2!)Okz>%Be&cstUy4VeiVg^U0W^P8?2}Lw!znB6}CID&BfNT)kJPtx85*y#~~*}Ua>ZHw^@JJSG!R>jny;V -z*Q}dwypI@$7`(?J*z{f< -z6I4?LFISu6o5nKqB$~p+hhU_5bxali5&G9#KaOFNA$O_B-yZC^0e^tTWb(?8@9XcQ -zcbG^qTG1QSmI0RykHSjdhFBiiBs@;C`A7 -zjz2Y)V-%n%3`T-EM#{OaE@ZXvgn1yr-T%}`@4Z!+4}xl2Us>~mPGB%&$T*?wxJyU~ -zO7#cBFMnv{e@uJo-tpCTaGfx)iURwyf$oJ^FZ7tgp8J80zYGb4$CtWL$)%IXPU-_c -z&-3VxVr!6{iD$JdVrW018YgC73^{ZCt|!$zr@MX;_|Op%NbXL{f9uC4*p{fx2~h^- -zErPA-KgXJRInY!7JSA=(qb>9VOo(--mA1j!+iamNAT=(LjO8gus<`lA=_v<`S!g-p -zv|zL)woXI-Pyaw0TEL*CerAz*Boj>JELNhvlus>)-eim^Ov^v$k@uO4r3NGHG2Pzs -z!QXo1SSzJKMo>Oe!O&7Lx<&IImDShx-+8dfGZMbmCStR&8j3p2nfK(AG%tOlgPD=% -zHC%}2(>~?atyc`(`$f6E$_?G#UkrZu58-~=%z2_J-@Au#fBS*f)l?4gXuX^7mtig} -zazBwW%58{SmCfm}jx587DmglWTm;*uA;5QvVYWJY=TjcM^AQg-N2MCQ1 -zl5k(uH6b{_rRo|P><^!P8u>hnlkcVDI++zrI6KP02uD^rx(9F-4SO1)Gb5AkgM|QV -z{tsj`uDSTdSK_FM?|+JLyQeXuR7!XwHVD -zSE`ZfWL;-P!`=hKtgfI~PRqIz*cR^1hQ<8Zb)w@anMMr;ub!R{?*WgeiPh%P$Y1+L -zkQvvrb;p6x0wO~v)dqHjGRL9s>-J6^kO`O&X;(!Jy;y@sbyS?KF43IBetJGRO -z)mwM?Lmp!=Mm=?=_|%RD#^%2ToG{RZi1v&3Uoz{R;F~mzdfR99JjiDl4r9*tJ1POX -z^7~-z9V){jXoF5A- -zabmhkh^fW*j79pmbi^&+a3R{3DQRJJ^eplr2cx6$jN`bQk(c>utt1WJdFR=9mHr-P -zd{w&GIR_pWOwtj4OgdsbAzDk6AM3%<2s$dA!CQ_d$ruy1XioBD;?>}e#Wr27rE3bx -zM1-}Aj@c7K%&lrJihR>S;~!5xMdiO080}0%V`VV2mkJn=7%P=s)P^+7_A2uHAS?x# -zkJM^<6fvOYG7#U6j>KY�w2fl|}pL3Fxbu7{qhancIGO3s+AfmR5yfq+4sg@=IV< -z{6gI{I^UJG)S9tu*(`V`q&ag+bq@b6VR(bd#~1x) -z%OSIZ%tgr{AHTMjzhc}d)LA7Yu#7ZZ`SvKX5|Nv>;S8;zsYoA};9HT^;++G@g%;H4 -z2)aT`9;R$eru-ytiqxRSPVy_qs>y}x -z@S%^KCmhdCRO9)KnzH^PbfHI%mbEBW?1DZJd>vp0*Wzs%mFdg7OaN@|jOi}r!lE@G -zM9EfDul3?nD`Q12cFa2_j`%wg$rt=zOgLwnNQV8y -z;PEU*jOKxJ#lE;Ib4P*+lvmRgm(r;$yllQ^{;V)5F0|M3vKB4la^a_ZP-Xb}%lt&k -zW$@%o#XNLts1BCgeDL4%h)MNx9b?+hI5WUx2Myy__}7`2uM2h5z7z`U!@6BrbE2?L -zrTR0>32DI|8@~vV6czIou!~$?8K7YYMR`@bGv`Pj=AvkZVef9rioY}4XET~b--h!0 -zj3L9aWQQ&bZ)o@lWs-VmY{>UA=^Kx5k8{!|(D`7%TXs%1hSh#xqFkrZCJAsdh%p8v -z%WL<;yM`xrT}Cb|ty{_?FwH@)W3-Ue@6(Y6sRCEEi!aHPczpQ9+rwkPmO%NcOC1{= -z*+u?E7b3q|C4cFg^%o+uUy6x*bB&4%H)dM7?GXh&>X=n2NuY1#t6oSWPz9whnP~E@vy-;U -znF$^4Yy8Py$-ujm=gG{uiFhB0G~NerJK%6WcB^dA8-mDp@--IbZ@D=YjyEb_ZX88;|v -zjFMEtK0@!od%ODef>(x5pFAGco&WHq{O8+?J=wU9>Sbng%(!FjCGe{xvLNBj$G}(P -zE-Wmw#kFsSHNtPH-KRr3!Lt)zlQZM*;0-OaF7YQ{*v>m%SOX1HC~4rSyz&e3b*B}U -zc${Z{LB8q~7?O4}=UqE?GE|pM+eszg5TELF@gI#~wHE9Lknnek=X$Y5|IP?RCC2VQ -zSj6U0Z_ss9y(Nl#+D`fEzB8%|L&)3*(4H1%k+%>JQ-v7s)45En7R;7_W -z1f44nMfn>d`Hr2GEL+-($ug@nMj?5)mg9)Ezuzs{SsP~yf-}uil!9Ok)>K3 -zbIr}~OL(MWWv_AXc>OH_UvsK%`^s0dD -z39T6<4WMjDerIZ-CT9=$(J%9Rbqi%70%O(&#|MQ~zz?)O8<@;qXH((5E^z1ukevH< -z4vnYnS@7GjfqI-v!#Ob0Xi-zEV23^k-`Y2Ua+!txbo)Vo$BceNxp&tL>)~@mu?D`e -z5x5#K?+ziRBDEFo{$!^xKB0Bxo@fZcAOz -zLHQpDKM;06aX^0HC?Z0omF$a6(Zgup%<98jnODU6P*<{kCT5-K`dCDhQPifwHlGTf -z#B|SmeYC4xZ*-6H$oG%;oG4+(2H284j@Yn0;Z+IHThg`G9P)f?IXC+8(fHQD%E*UD -zv&nm{QI#PcadL1=1EP-oc3zkF${=tA;Q7~s(?e;OBOX0$*&hG>uSHz~_LO?Sh}$=m -zEQ(z;=V+VK{uGzxpjbOUNOw_ONbMYQy#)x0lu~zS&6~hR7nl1BsD$<9h&mX%yd;E- -ze_%ulVn{)`7|~@+fglMI -zA^IKAv#)E7(A%FChm$GLLJM3v`=~z9-}dy0ba;PJR-NeDC+wkuZwY!V*a}!BJW%1S -zmjv75A|Q%BK`dkDj9z&6?*%<1O&^OfpJJ^T(uy=AG#?GEf$%`s0N-ce0Lz}J#aIEm -zg7MgL($*@)T({BOEK^@q*maJjB{i|JVc6=6VcVKZ3 -zt%VO06D)IY1TK#iZ_KCXz`-Kq_|{Qh+T+x3x(j3&<#d+Y#PHoY+}D)1NboF@S1U00 -z054l>eHe8?S*i3W_R04t_hB?UpLYT}0G+}nw<&EWAC`Q(MF+ilo1>jKU|wD?`MfJA -zSnx#2WVBEBS{AnR*`AQBAn2N}bg=>(4QmU7rIw=h7nAR?n(^u9LtO#2;A4^mf$0Kl -z&smHPzR?R6wNY7Y)e3lH`tm>M^wrorunYxg$JcfD{Ow+KPGHxoit)AshzUOi9vKsC -zhP~ZA-`orAstyRSpW~N$fH%Ne{w*-=9_KfCCOiiNLv*Q$g^C_{b_R-w57NHaiG1Og=j{j|W5zSRYbfZ!#t1^R0f5w$XjzXGQd -zG-4%DB~j$VHhfEum>VUuGs-Zcq!EqOAyxQt>eY_R6`@2elDq6YqYfn^k=PYjGr#1^ -z9*am>^|F(exwUb_9Jwo!li`b=C#o8my#hV%T`RqwNgns`Oe3*!^6K86kBN1T%&viy -zN6}TanG>MHPH`n~S`LXSq$U}<(VW)dMCe4w>sD}wV|1ZfspkjY?&i=D0)1a -zl(dCi*HF(5Lf?VsM<98!jrOs%t|w}y*8)pd6^yH}N`!|@ -zSj*;3F_2LiO&mGcv3c_}%nbeB{Xm(+6G$_PtZPBqi5PoOEqJX%5-~1>kjZQDgQCA*t6N^(%cJ_po2h`EUJdbYDO% -z`jjDVf5OL%27O9x;MDMF*<|qbsNlZ;mmcNoO&0Vc+M|+CzW?+lW`7o0({iSSokrOt -z!kX(#-*hGeU5J*Vsp8kGMac@F%7;^-J;(RTOOlK;*mO!<2nm4Oh;_)&YHa>Jhf5r+2~n0N_S!Nu;2+qcmXLZ0tjiW%uNA1g>6 -z$KV<9b;$0>3;frbf89C_oo2q7uJ!!%ib{B!bl)s5D3sSM0@o{@9oovP5xZHGEURM3 -zRpxAVaJKj6Iu6q8S$l)7+t^*P=IjtuC~%bn0t -zE`FLmt7qk+r{-~YR|X$b0&nAQi>!#P52&Q_X-rI`Gy~%?D)a&kG1;$k9cg}+ -zSXm%iLiB=vJbdd`Gdr~^sx?2>Zg;$h_%lyv>G1_@{XKMDOXWt2nZ3eiKRlDIP5;@o -zdAJtLJJoEjrKq)wRnFrwU^QoyecrP?t*`3-C^bf&bxd-p>rp+|X=pvy0W$Pm7L -zhF0PMCRx~@t&O#Z;VD%`wX5RLlf6?tUuVU!w+evcU4@U3lU;>UCKTm(ukMadZ} -zMlN;g!*9C>UwcnMpC`&5Q_?DX;@TUJd+?){MeFzBR|lrCwSd+yLvF)k(f8Gxg|FWH -zv#-7!`IZ+@txPj=#UAwK`$)+5k%qowtu>{PZueX7nro4}w&1rnXnoIc(XT(v9fKJf -zzB|?8Ep4)i*Jk{WGWp8z`~Rmh?EhcNu+&N;p)=%ZYum#zWZwv^g&)_%Xa`V(tO<*yggXTJm-dV>aQhH(1b8Z>+OIHMhNA=_8>N)q{^pROjT_xj^|nn*|GR8s{((BDggB%@5|3vS -zCUgD&h{Fn;9c$+T5gCactMvGRU7#H2f5Cl==)m8=uWt!A0s8JS=~>WTC8p~gGP@tx -zFKN4s9Hgtdr(Lo5S~4r3Ps%Gll*fNPxAR=m@3SnRg^1%t%TnSnB;w{(WCB?T0J;N}(sM)Wo3uZteZyqFB^X5`W%rpkupUWQvq%S=wErMQ -zQ11X&FVzZDf1SDHkFe1Qp68~yL|;oKAt|@30kt9r#|dyfa@g}JYNcM7fhSn?f(}5B -z^~ZXhe#Sot21q&RxvdsRaWcAsFkt;0iin)|dV0F90t0y=`b1y$R>>6>y8r8p -zlroKJrB%0zraAV)i&W=;|F}c9o=wxO*~_mqoDjT9!(3_Tc`fi@z7nm}2ecHtq<5a_ -zPd0>gr3RlqU+_Y~OEh*t0154Xzm#gP&hX<8T?L+KAOEWh(Ee`By|X)+%9@`I_6(c^ -z7mj#P(SH`-T;w|1x2Y5>={w65lzT!v$iDB38s@w^D>$Y(Y*UV7QOPuC2E4d8+@~x9 -zEY=_CZF_G4t83>>cd6;*dAVu -zI4lzvIq^k}{+PM+PN23_A*j6xMAxa`a@Xm*cND$1ux1JutT_tu;s86AJ}Fq618clR -zL^U=PM*&O?oC??O;)*OyEAPoqkk3SV-oDK`PX0eykBZ` -zB9BA2iCTB_$dk>mOClOt(;&qQ{qZ`rfW(rcoxrFVVqk^NcTvyeXK{xp@?-~-xYYFt -zIJcSc;pfW|LLv0LWCi|;Jc>s>V@qp_>T(iy%PYq58LMPbL%vMhsEnn?kl=Gbb! -zA-x%P6@fo-tQt{V7n6{-FQKn~4_*OgBkm;9;k$%6CJ6VEL9;d7NF(Hed*gtLOzDio -z*k*(d`}?r72kD=Xpx(NStvC`kkUeFtI_ZUk!HSNUx2C~<4;#x%&zkh$iVj2c9t%c*c<47` -z3Uz{~trnW(q9HaNmWX)D?SB?_le=wzWeBVrLEN6A5u6gyy+?DErEP`K=2{N+kE@KS -z_|f^}R+B9HD)_h=i;7J|G)zSpQ3m_FR2~u7p_fXf*WgW~357?C%pDD`8d#R0A!PQ$ -zH>172(C+7dZ5<*qO~KebEq}o4=%?>L6{z1uEt2s8=RXr-)KKq9nd?>|MemBiwOCUz -zZ+4A^@+s9)W~{jWpY_!8PjyArmwT(u6?f3p=0B>6& -zCvOb@C-yYmD+W@6NwDy`)ixm4B-{x|1m@I(%U*XJEiHsjaD_u(N=q{gOr&q*YHp_E -z)A#9;N$T-Gx~bp7zglkkPYZ{b+->gfXeJmA3U -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 -z4c&soz$9$rC+5d<7x?Qs@Y(d4UWpHo7 -z2k~&_;Wdh?w%tKyzZx3f;ENtB8-UoVtd32RaU%{&ZL&S0c2QD+`$>;qE&Kzv%3Pgci57X8t_f4?!`|?n1wT>(w#`_93xM0sTGb4m@>xkRLt#!DfUf-?YY|6t8jvhj+VDGm;pheywuOuZk*&vhxP%SuDfh_}R?5p7bQ -zpl_o_>9+;P3GWaG=Jn4Ft9EO5FEcg38ob=3%xd794DavGF@0%WEYEmJm -za=a|sLnc^co~FNp8Kh$C>fyY!=GTcQwIp!=CotZFX)6mVu$_3;IqD+z~sTxTV@en -zvQz!OXeX~wLJM>uCcwi|OEALob`v5aKY41nbo~<56Q_z-D&0$M?vj-Og@#|h$VJwDXmp2gDUW8ryNBI)ik%Fto)Kg*tT<8O} -zI%ph5|5)U#Ri6QJK;w*WD_;3Zm39K#q;VI*mv#!I609sc(gh`S#Z!2V8~BMGY|}WQ -zsXGG*b1q?2z_{)N;s9l+l7B9De4wCe3eUp(1^zKugW)4Xt;%V(QBG4kildVE6JRj> -zwGwlpJU9fk39DA{7kr8*n@_dINFxeT$SgVk`T+;;0qO#gvHSsXG4|6B`4#Uayjz4d -zDlW7_lPWyfMKZ)}{-^MjEAZ*g`c;wIn6)nrQlt%D6_4)8+%;_HPvLK`m~3B(^$zk8 -zNQR9=g@_zqA|j4`(QSW{k?$(S*gN4xfwi4vIA*5>Ys+{qm>QiXNELR8mv5Yh$B+NJXi5}gf -z-nIZ9#3T6hSLE=);yNBCtPXfM%QRP>s(B#)ZtWl~}13@R{(K$!zbB{OdYnlC((hc_P_*4nNNr -zy`Q8vFy)+6jlT=?jeIbb& -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 -zN;ms+NZ>D;qns^qv!7d5#>YPr_!3- -zG`?x%PPT)yEeLjC&!)p3a=7ply!|weZ>j9hzrrv?*j|hgNB#HhphYR -z8Ne`P@R-)LFk{)SZg_Yxrp^|WQb#+dY?INX^vQ}?pS&o^-O%7JQJ#p}zREE#l|S;g -z3tmwx?X>YO=9tiMF5a2siwTXyFKMcmoA31@-bGDDP3c9Mv0I~UqGK3IJEz0`EJS8q -zPl7#kD@K&EXsdN=gR*#Q?QUF=;rlT>>ne+D5N##=&%ShMR(GS!z*1zvd%~pNmhY4u -z`4I0NM>va3ngAQpDPcD%P(WgLM#2= -z4Te0)uTJwUmBesDp*)3L4CxZTghiNDMXtcE{K`Kc`8(|LQb%?2qUnAuN-2&YSZ`{ouNMw+Uw7bQJ%%!bVUtpL4 -zn$US`2K{dHb}>of7`(7K$?K^iPIS+5t>+2a{c?}bMNc%JScV=5t%25^+QbSvSyCc; -zr6JxUD~xYS@^&`38WQ`Mh5Dndc(Zu77khNfd5G0Ho&T&?CY!=1Gzk&gK%D2ZUWQ3@ -zIG+hTQ+km#y(6}mNkh9VkOyRm4mxz!ng3QUY#}yjm*d_1;rV>YM{eilI1k#ZQ0>hE -z#wgE`eI(zTu`#*zARoZ~(FW9*#`>lXJbUI)+$Zq{Z -z#NJOO__gEeiy$b21mgwOMO+u}U=XvgRiT5hs@p2LjxBMWL5`fk@F_njwR -zYNj*adlGsbFl{ZuSTwIaPrZuzlsrHsVsfVilxUL&(I(OVg|I*8yQBF&kCN-#^3Uga -zGph2P!zC+Qp4U@Bd0scDo2V{E2dE#UABpx2>M4GO?v#5Sr4oGsh4%E2V8%uowUU=G -zRv!lVu$WuSS01eQo?qSkCd&Cja}D*J65-s}jHzBUF|~ZYs~$33-MV9KyHWoAQZGsJ -z&*67qPhNyRHWq9Y(H(h-@awO!OW<)mlkX}OR(9lho#Ja*IdrEX39)&?O89J&zx}$#t!}Zp(ABlfp7p_~VOM>4fS)1vMLB~N3`dIuD -zcVny;(!6>MDXN2fFU89(H{TcZtfNT5vmxP^`kOYKP+3mrxqaXRdIvs+b8ThH+|%gW -zjHUHMv4vq&BLmySZy9x~`k8js@KdNard^(X+QI2hZxcJ2R8JZB_fM!2Pb0@7*rhgf -zsFb*W8D5#aRZ;{PW6lwCZCJ8uKnRWZ@DeyXh|PaXvC-78XL^>wA?B|`o^3# -zDrc99J&h7!hVZOg*p{)el*Tf~A+@S3p!U{@$~|;sz?TnO42|L3+8A6F=lZyS`sfc4 -zvqBX|GDs>riRDZC>nqz0mNamwKT; -zNG{d-JCHAFcUCrL2}f__c{T21;-iV)ehzbz>K2;eq__{eC$P&Iz0fu!3ufrCqvHka -zSJIgSM#`VbT^&Gvj7f@9gYjgI#;O@E*!xqnr}<+$VzNj1FhvuF5cXU_^u1gdsQAw?jVQfNW?4k>*{;WVTz -zQrc2D0qGf1dPZR$(zB)X?80oM?~&5?6dI8(lhS2{nMmI!rSB_DMH>9p$bWI64(Vl5 -zdRd_sX{(gB7Rr%cA*ENq8i;w=m+y*u>q=ybNdJnC(0fbKdHll#4gAypALdA63P$9I -zcm`Sy17rNYeg||`h~ebeSFh0$e`LOkYmz(27My=A&ppq!n2SMQwL)&8UZsG=Zwedt -zwnEq`7Qt>Ehj=cJiFrU5l&|_&T1nn+OL7nSFPSB2_LgN+_}B?t?l8l8O)^WkKQ`FH|KC5Oz2CA4R+o3M211YV#yfldRUqxiZ_6>zZ%$&2kY;B6 -z);7zQUg;N)PmJR)Lyy$}Y37S`Z_EDLg2p-E#wR=xXPY0C70Qa=w(hSrtwbbGM|wkA -zAG1V%^pIHQhy_QI+Kw2+d*V7;`_<<8ec3XPMRmHh9-!0H(8jFIkY~iU+FR?B`(_}f -zSd*RB*<-Lwo>k5k?42&(+D3{O!g9o6E%R%H%^hqo5?KX{vbqqAJG2g?M{e{NHFl}i -zoC?fn3#k$mu;C~jD8&=1Ks@S>=KQF7#iTvySa-7m8X=bR>SVc$ -z{|I*4pfiZPChFS=ebJ5iiKuAg)HQp)8^U}ep$LipPN;#UiHZivJ#76U7H -z5~81vfnF7X)=_>S!)7Ujua4kJn)w&s!fGW02Q%p)3t_{hvxAYde`oqa$xW*hbM;KtK;&=N -z*$L`#mk|Hrzpu^l<)&pr+RoJvL_UzN3E>*FKDa8LI{-~7V%u}MseF7hV(HrDHhCwz -zFBY2T-pJ`2J=m#odCcWn``6zo1zFNGi+o}>e<^(GGHbTae6*9w3H(OkrEui(_#mPk -zK#t;P%DRp`$mB)>T;4{eV4+j%iKPC-%H{1mzlg@Vuj`2lD$1ec&mr}ZhwI~ -ziWROwf|%#e9)_q!#!KP9U54Ke+JPdS6mh5X@dfak1hUii;J`P+TmQp}1J74EbGUFbWz?btnTI>OT#90iUbE -z>D%C8u+Sz42dCW5K>L|sFxukzCh;A}kPEQZepx-V&pzv(0C|xN6Xsu2@D3nu4vU34 -zW|tnmKMAs2@F`gOvvJluFqZ$c#cCTS%(=z{Rqz-f?A4`y1y=cG>=Yr=t;5Q(TTC#= -z`;9B*MX(TOoz!2_Ki0yGKYWy%_>S%+F}CceULBMd{qNCDElfVHnS4~2Wk3rUTdQ6Y -z#2U6P(EBVkGV_!V^*s4LiSWIe+FIBe_skH1 -zRTu-#O@tpW#mIC%t+f3%jSY_C@8Dyl=qaS##Pc_Y8`z?7?S%%ij>?NUV5~ynZ!cFb -zkMo)8dl6spUjgyMsIF0*k64*|>YxoHU89Rnc$lPH&|AdJT4((iLL0L7v0;oj@bW;r%8zr3Bj`G0051AX&C! -z{ZYGiskEb4Vn@#g6!6oKV}@Z(l}}z+gVO(IEZ7O+p17pEV(wiVesnYJ*&^sfRNj -z&P+yGKO10;>sKo$wvI>_8B>EO -zvu>#VRkdv5iZqJPDuO@RaF$~phu(zt)o8Z^&mE9CU@h8~0=|}jShnY<$Pe(ZgVt1P -zJMBdd91D!_u3eL73GcU?O{Qwrw6_{{XgYF*dHBtcR&}9z!5kp18F`>L^3;F|wW$pD -zMph5VT&z1yX!ts~8YNcf{2Xvmjdq}#nVC{)tyFt!-weg85U&bzH|@UE8q`1nUHfFu -zyUd<6t$CVs?c9MkQG@KnwQJvLp&g0*Zq#4?s5O;qtf)P;OxF9HjBAo1iu9j{!~R8e -zs7UmuBYKk#Gvd8HR7crTPNN1`sfIKmrQ**c*x*p;-$wwCXoq$4_Vtr`)V(igkOz|? -z-4ipwPL`oI6^NNlZI{uG``uGgyF})Xz#PWfQ}{pG&_ZToUwZ|`M50Jftn*J+%jF&R -z?IPFy8gzxRMmC4A^81kEi54y=u45@Qde7PAM)Z3y>1^^_OuvV9M{YW@;%RV7%HflD -zr&QM8UfYZ{;0d55#`5Ra4HKTg)i%E>G&^QC^dvuqy@*Ai_6MsMs(J@$#7LNq)pQP}4IWzE&^( -z82)uwiuZ(PELCQowwR2;^BeYVh~{NLUOFaPx09|NZ@aJ&EFu9G%mS7Kc~F+ClhSs? -zKcwqeAYgxrgl}YnqgrmJw`L5))&V{^^!sSt3bVlN?;uazp}b}{?a7AtO>L-U`|&WN -zryj_H%McPHuqJbWK@`E_$)dDlv4*CGVuNG(#Mzg^i6KIws6utJ++mr*&U17PIB%Js -zB84~YKDs~74{eGQ$AGy!uGAp*3b8_xY>_Ga{R5IM<{qQiOi#+dk;UBhl&GF%KJ=2U -z)HY7>#p2l0K5>o3sF6YS#7)C`YJ6QS7dSb0hbp)Y`^s%%g(Vtul9@1v*4vSvVb5Eo -zQlBbmli8ANC#n`!#pLWe8e@zL8hz0tO;xI3G!^SxSj7fUh#wfrSC_A2LVngRo&(CP -zMHEU7A`bMHqYm+0>9W-m3L8uM0uC|Tu%Lx4&>t;dy=0w3Ja5`oGUce2@3eVVPxa03 -zJHEm<&=+bf$;L6yYB#R9^VSuf)#eY)hZy68tOcdaNcPGdt4sAW7BX4O^lZW4s1ak| -zsO}FS)=ZW>C#}+5v1H4VithvF5AEV7$gPe` -zqo*m&tf3T$qWyK+pmnmccb4*UJ>hiN!u@rZ?ciN7-~144gIK328hc`3qzT-mtPlGn -zpZJiht^_fc81@7^rFs@xw2&><>#Ju0KQ{~W^Yo#-77-Rt01Xn)$FwB_|IuSZyz4c@ -zW7HpcMl{(%jeivHGjvxq>X)v{_IXO;C5}moGwvx-1J^CZmxJyDJ#ISu5e}2AF+z&l -z$i4-HI?EUrfooF{oM&6g5%zsB@@Mc`M9&$7GuH`YBLqgE4LRF$K;ZxTu9;^U_#>6t -z$~o?IrR~__?#4^{f8Y5hAbSL0O%w;rA3Ce54=q(F_^GFvv6KDuqzR`>ZC@-7G_bJs -zPbvWWzJ(c=ggCwrv1co41`*BeAnJoHdL7@@ -zAMOypStJjYGVGlbEi^{WVY5#jn#YXASgW>N3YWcKjo6t~XXs=658-F~h)q}CdyHX= -zUe&7$ExEI;5g>`-jR_A;d7Qh_NApP6Uujg*HT}EJU{XtRIP8!_# -zefAQ@`0~te>)F7&OWEKaZT>Ox{*+t^xoZlpdzz~^={y59;2fhv3qD9R3>HZ+t9e4L! -z%&J4%4-s5F=d(6TDQD08zL!?lO6ix7_N=x`=@*c$U#*hTwLO;0UCTM7S?3U8J&^wM -z`?{A85q{INQw$kcFPo$6Ja20e`5`T$4IksEH$>*Z8=`E_8`z7y0X%(v?W)@EtkO(s -zqMoV13>s5SxbHsQ-kJb>8WZM|q{u%uu+0A0fmsU7$FJ603eV`1p$GK>%{HYV$EJs* -zE}Ek~xfAw(w2Ra;#fa-DVd$nD!dRXW$A5!3-fH*|h9U{q7*p;7$gqcgcYuAnFOoY5 -zzhNff07HAJ`7NT%{yWLWoyyBme%Rr_uK?YSW*qh{==-=MY48kc-)i$bj{k+8M_A*B -zqIORxGDJdUzieQ0 -zV!S^StTjObs!!n7d$ -zeRvq$Tl)UM<*N^sqOVNItGuciI!^9qCp$V%+PXEZB?3G}89VZ; -z;0Dy9H)Bz$fj>MD7BdkuUL9i9+4{qw!GvsLQBd1aiyhzoL3jZ&VPyV%VS-vcz={d{ -z9OehaaGS6|iT-9itG;qajiOgAKPVdaeBR4wiDiv+D~wPN$^M5z>lTs|pR=n%XStQD -zCW*;d`R>~Zuebs3GV9u0@^mM$3{!n;AP-#2!kB1b&>M@+GTtvlhQWX1H!F3vij@mz -zXmTnlmUm81N4^!lfyDk~NRcZlbXRXjWY+KX3PP-m(9 -z)fT+(O6`F1>O@hk^OdmO!HP*iJU`63GN4~^m!zFwudH9)fYg+uG5jdl;E8kf=^OgF -zbjJzNpS8lYIvw5|m*Y!TDiVfmO=@l-Z634@VL -z#FiY4+<${cc!upl1!J&Qs31iQn&m;(06POD5IyFio42PX_2hxn`LS!~aw-~%Ix0q%K3qT6U54XsTP__2TNc%61E -zxuj3Y6l!`>=WR4Y&sm@kz8)F^f4J!JM|*VAaeqN9jz7R9qt{P-Wc;mOKPttvs&wew -zZ2pXXp~%@Yg@PXSfKrtAGGO}d;OZ)I2HJs4Vbp&e=T^{hHIAqK*YRVxe$bW)-i4=2 -zDUU(*tQCKe#>SLGJF2!-%gmIRE?HZFQN3FFO4=mF#5jyIrEJGR -z(aK=0E1Q}2Zb@9vuWFtvVJ_=|N4XEU4~vjo%NA!q&L9axSFq4VQuOwt@Sh(g-==6% -z?jTgvb~|M3E9!l07S^i@ZU-}(WY@j?rl8!l0ITJ1LeD|>_}lRhoF(m0OT*Li7G%a) -zxR51&t?hsAX;fx0~#*t70cY(yOdnp2fe@G8p;k -znjRiwtTZx@0LL`VM(yFS!Pisxq*EuT6IibT4ELD^*h3cX$L}ujn`B8^nVJUKM0WWf -zSl_ik1)LP`Yj-`CKCb{#w~~RA56=3<%p>r&y3fq>y?T;;iftqrxjR{CNl5-Foyozw -z7%~vzCLc!|kTit;VwPd1yQ+UG<8|1;Wx-+C+cKlF`C@6+VUFG$WF?$Bt+nI77fT)B -z{>ZQ?QMZ})SpIw8?`%T_wJI|(zi&^q5V;qAA;*1FAuH@z(;NOKGDFmq(Yij)3ci%( -z>MSs)8-56XADM!=M66Rw-wbwJVjXyr82YUS`!-he6|sgmu;zSurP{Y|f&Du(vt4X2 -zGWiBg+?vu_;vuJB$nzi4edO5^o;8%0tyh4#8+SVbSjn_LCU=3qH|^#1%(#2u*OyeV -zLmXq^giOw>c49V9=8IOFF%!FP&^gEz3n`KY#oG*9=?G>{{EsVoUc9qlI(BZ8w1bg3 -z{r8JGmOI+!_f5y!p1C3C)vY`*D-1@<^fd;)H~i~}4Ehen^!w^h#6J5L@sj!NjlCP0 -zrX6CwVK$=1lV2bweB4j7e>yCR>AzxvnUJy&MOz`)nc5uU -z7IKLxhuOxf&I6PvE=^7fO}wC}|gBYfIKE -zvENtM{zboX!wKd1)0=BPs!5V9)Q{cJ)S}VAddPW7jIeebFQUlt$BW?2S(M=mZzA@n -z@YAa{=yJ6I`e(pDD$yzN6s)3}liiZecgtjxbS<4d9Sm=BLzi#@x`t2Sk-!LF*>l#f -zTA!rMke|@+U!Ng6q3>OPQZIAHLhewvq7O+vBQyMNafI2Uw4A1BOG}k^oSGxO&#JS^ -znl@ac1Wg6g`@Ax(&;IaE;Hg%xZ&@E+kLY-IjeP#a*hiPoNRl<`W$u%DcggV1ShEWL -zUTWjT$fRpg?-@DL=4D|99dN3F*8S224 -z_TsjZsuPeNv>)-WRP6)CMZRYgzXb32vho+FTdNi;=bkFyvr+Fu&&q4$LV}#>-6H>H -zy>UIa&9}93J)%i1XlU6kYTFUDB9I|ZQl8MGwBtB$#f%ernb%p8^B-jm_Un(3Tu5c@ -z>i@27oK#l$M?+qc1%3#(U6loidFXco@HqqOfi-5>sPtc4KPCF5()+1pkkSRU^H?|G -zPT7JM^6Rp)+eQQT(^15FJSENDQB2! -z|00vU#NQ%Xbvs05dkbcoEi*KI2$vY -z_A{GK)H2ZSX|)54?f~#RwT&P3YFU!OaypsZ9REXY+eI^T7%}6&L9So&l{01Fl3)@> -z_+R?2gdr(@F!JE_=jkf*5$xMfVXSqnOwxB%>|a+`LQ#A%_Esh7(<`H#nur+(xl50k -z&%#T(b;QG_`7ZeoGm-(5P~BiA?Hy(}$uK6=#{YvaXr(=I9gw60MoF}C(hMDYt -z`H4GxKu;?J*u2f}V~!rszlramK8ot{gPGp25UmJ#40ftN9L4VogOPWS()Hi -zd9RuSs<@g~mgt_EoqV_A?zn^CzB*EJ5_Q>UScUlMfyGAD`UlXR(0{Y^|7PU?*70;)`=gnY -z?pPm$*3DXS1oaJW#=*&K@oIuPITgIG|h@oHvS3$h+M?@|jdh35FKTjA6PiPsuGA{vt -zN^^Y_J+d9|^14`IWs9~TMZT^V@&A77Dj*GG0y#DnymBbVc;R=0+3-cCI!zf=O7 -zFtG09YC}uOo&G -zCsFxcNBK6RO~2E<n907ED$--lBX3 -zJqt0hWUq-UFhAXX0_A^D{7&lS-ytPk!?gmJ)>?7~9%Kys5(gvAH|Y#CL;pYbC;vwY -z3Q&SkS5(;DQT;{hnQAjC`Iu_B-0%F+bGk#jMYTn?{lo8cmcfYTXcU*f|3Cs(_$KHp -zn5W(Dv?4Uy1hiEN7~(s73~^4a6_uHHa#6GqQRRJf(3p0MhSO`YnA)d=0;8`2Pm|mg0kG3K^?j5`XU?eauVZ-UBa* -zZ^F;W?D$HYfzLR67CU|euf6hijSDfo+wJulcdA4EBA&-FF_w$R803&exqsHu-4e}h -z4}&Md()ya2a?EbaYRhQL02-6@iZJgdt+l( -z1CNtn?~PhJp;7O8S##!wKLTEPm%sqyhFA|!c|CGU_YCs -z+os+22-yssiOv{jsxw0>Z@Pp_XN_Oz?CivzBHLhdzYf*Y)Kdv`xw|Q25B~GxT*Mmcmu8Biz -zFxEtIsYgzv9+b10BHl?d?q(_v80Nv!5{bM#ka@lfNZfeW5s_*CN_?^X2r$AKnj|Of -zXy3Ja#cHz=@mV)<2~N@#dBwHnP7Rxrvdtni+mDF%wCj~$i7VPuVJR*v>_Ho*udJAn -zUO_cf=}T~B2!%bAzTeFC+JVidD=KD`TPYtxUZtWgqxY5LzViRLFIBqlDf1%HV2IvT -ziWKE_Ov+a&ogeo<=jn<4(C&U$xc$}>6J1IAa_bQ>1&lf~5g~e#ozAL-P3omS;^I3m -zT^-FQ*1b?qPx1Co#kflW-ny(X)|C#~Ci+IvJ3f={xcx?S553P+>3ve9_lb3tX3*L3WttdYY$NoSJTsOmup;rJc!x9W(w-q(E-8$ -znIvS;LS93>nCOFs_M5ON^x#+PpkC;(Qwchx=O??^Vk!ZZk;7Y11o7y5yms{&X~#sh -zaF?GVju-oTL~FajwPofci7i6rZ^I}v2abqOnM?ba%KiAIoV#kMmVuPT6aLRU#I203 -zJ?;NqyWYg{_i61adK2GgBpU$f2b}YkE{n@$&$2~KFu^nx9>&30jA>eMkBt>x?3Ag7 -zoF3uvv`Np9O0SeGCsh6<_nMlUkteUc580h^70pVpl|-e~qaoHb40RcuOAbiLs{>hQ -zBy8ZP_&x(JU-EXvw@HpUNfxYxY(0;Uca>zGXo+t!!S`(ed{KXjJPONEbS+7NzQ3%H -z(Di$C>{P^L#eDiQ=B{J-PIq68@HgV!J>uf_mlmF9`@PKDR; -zw_;{6&T|4-eVvPX2jjG(+^jRp_3*V9!wK#bj|_NzIo;i)a&otxpz#d#ju3u=buU_W -zvN5E)cfiJQHS*T=BQ_4!#`zbMr{wy;H??{8EoR1SemMB&1|#3}AA$d1w_M|$eH4sS -zn>j@694bsgv^=A0DCVEsTe=|H6OkQ)_Cj)Ky_m7Yt2YnQhb6SxUTXW>;*%2gXA-eN -zAfDvY{#-~IPx=$FXS^AiJa7o}#mbsvl3a0i8l!>&cRzf -z)o+Ha2|GW?d|fL{l07vaI8rwx8S?8vzRXnYffft2pQ4ua^$!gq#~OH{BiH{k!@G}U -zL})W^%ZP8_=pkvGy@7AqcNyT*8O0OcjNC0D0BMIqs3y|v4(E4^`s$mJLg2-+uxBeK -z9s2aa$O+m9&4;IDl?OUyWZ<|OKE{y^7SrQBDnwEi!1zG-$enwu+zR!nwR7dJ -zwR4h|H7Dgn -zBqkBWF|(7WI?bMKb};oH+JD1gHdQK`vxpBS>THpHt^eQMF-_# -z81?X)JKn+EY5_=v8_FxXIdvs@#@Y|llZEr){ -z%7aBZMdC(g{eKdfJ+DJMFcs_`(A9xIk0I7R^E%uOqb0U!b -zM#2Yh6!&q})OuGpi4%8KPa}Dde#U& -zcGrkz+F9H!8@DUAIhP+)kKaXlgqi38d$6~78J{WmxbT^cj}0H%choyR#}zA(s=;Rq -zK3076_$8P5{EqpUtm+J4yKHY$7xUw`OOo -zbyimG9_tw{Y`VcXs^7}y*Sx)Y|CLC}fYzaHexkLM*G=AsxBw^d&gww8gwmuoLJB -z8E(q`=&jtfm>Y&lxl`-W7};`-89gFc?e%PxN!rgWpAo+3tie;4>+n{6t;jf)>$dRB -zwnCI`?S3#B -zbl1c=tG(W;V_{3tP-k58-+d!oFMy?OX!GxVE^)ls>oYWe>xArvn;D`r1bXV#wL-XBOTZ^l=i_^?^%ak}eY}a;i3jR;V|7!Q3zOm|P -zOHvsHy(dYpZ@OJe7U=9%F2oM60s~BddnUo-EYbK?t^_yOQGdfN -z*P#96SS$Z>10^%4TqS~9hEf^8uV}7))(!3IN6*6dQPv2*DHX2W`V_qZVp)zW1$?(Ga(wv)&HK@jF&8$`;lhaP=%Z%jjCp>pImP3grxiA7 -zn?!|!Y{A+hovYl&t>XKbr#vM|C%O7E-m88ct)4E-KBsf5^>sD#W-3pV0g-Dtr}OCa -z4pHWa^;*DNP_3iVV`URx7Z)-H@1iz3ItfRo8e*|h&A{>dfF-A1bRX*fm(WmXOr;k! -zn%Ch=QSC`^HC3T4A6EA=GOho_GbQMcuZtEixr{d?m*N`O@=rc9&K-la<>wx#35@jQ -z_!ebyleykqDkyh?^2tYAR4#5qrSI7K+kN-g8t~Y!m0C~ojw5MDV?a`^t?7H;zV -ztJl{STShj=xYlP5$9%b&8`M|3hwu6U@iDTRr|9i1S&q?mrK=jAo3zW!wXxD%u5_^2 -zp)apxvDbO1Hnn*SdV2L9)S$H`n9+=S+Y=p8BaohIJyK%1{Ch|W_Z8A^{xwKX)#gQr -z2)f&@6#lNhxK5ZdcMOJL+3yy`qb;sA=fjwNNP|WGGPi2F1 -z`k1MjzMu)(&AXL>L*ncSoW#Cwe^}#B19OcQ9wVE$)Ldmp>|Bq9J3SV;(48al9}T>9SeqfSBCLkoTXIkL|Ok)zyscv#i4opfhJ> -zQ~xiZ=}LjWi)Bqq$i8Vk{0D_RYDW|bMB&uA9Q5*87qwb;%%0jU -zsNL*cDK5kr9ZJ0)e0yLmPDh-xs~T0Wg~MKui!WL%n#}H*+=&$TXSTF$+8|x=*R%h9 -zKFt~H`P}COj$)FJMo$7_v1o!`n<_X$`oGjB3*z`?@8a>zUhRg`wC3pgnTC0++8{#> -zmkRc$(|08)4b3x-mI}3N)17F0^BAAP*g9}IoaEF5p@%^X7W>mlyGAHy94!%Q*CaI= -zn}@a~HZ%Dae>yy%Os-_%*JqR5qaD%o^0V2^@eU@xz#s3X_s_;SEOI0Y3(grfk7<7V -z-QxPhX7GjO#~w{F#v9|^47e44c}{60oqrzlUF3o5@y)L_&cFKiwL=BV>Mgie2K>1) -zph8Jfb7UQhXFDv+DK-l}v5Bv4zCFv0@Gp??B$z{*%WcK0fP6ejbvEwo6wDe*m#c&k -z4%mk_=Syor^#4A4O0&|nVV$caF7PTwVsdjE?xNZ2MkE`Yxrq2{zgwTYOX(^^dYgSn -z^C%Zt!&EXCeEv?@s+;EcO4@G1gK3Pws&Jg^whh@;?X1S$ag~2-)ndi6(_2@nn~#(% -z4t&v&&`cu&QAx47lXOI~kvGH!;c0uLw`#RVFOA=&w)QlVjuai#)1uN*>CbY;SU;`H -zKSY+?NNFxM7dH%Vwzs&zg>$!lP+!ca;Ys5=s=bf}Ox~^RG}7NBTToWR(iz<~g}xCu -zKjG-G=2X-|S}+d1f%R86r3Obe4{=W!)*G%CsvQYGkD=Q&D-TeO&nJm?gsAUzrBFZAA)uQSI8oa*b0eD9gGmu>g~72oDRlDH8+B0G_y|9qek~YXqz>& -zq;_$1-EUU)+Ep9i^SA->##D1^aC<-2{al@-qx|3NYyRi@sIFBf=_bo1Cd_~5UD5TF -z`2n;xTQm#baaet*-03K5`f`#aJS`+gsJr5t)$Re{13R#`ko3Ta|K5wp{dw;(BYPmT -zn}T_NAiFFpF|=Fw)$aR5dH(YKB6ykD$x6?zl29NSn9jkXV0x5clyUCp&of(qgI(=@ -z;MTPpMRvkHGkXz_AlDBm($@NOIh0)_#ZVd4?qR~82dS(U-eX(shVI)MeQLFbo>%@K -zn+6UkC8uLKQ1!WgtQS}m}UEE$-f#Df=V%I;sfHSvLU|w8d-h{7(QT` -zgp}cVWR#EeC{Z1X6}k!*F_(5KslvzHzQa7 -zO!^F^t${DFjo`OIe+G}mTscab9#~&L(nNdAa_lKn*VO4Jh_c|}`mXv1>o@D0THY?{ -zvMV~{LxXqyr8i!&Fs;kpRi#VsSWdc+6hAQzE#`DUi!T8KDDi>PtT?G?sc70m$Oz8w -zfh!Te(O&bFu`=N_{K5}BFaRW?`1o<9XBJ>5KD3iG^jTs^MI<1q9@2cCzh5z -zi)cY@S#z>xe;g -z>1;;axQlbxZ0IFEJqLXR_=u8_Pt_H6GVHL0s$R9mJ@ZlzJ89$ud0r3YR1h%5Gf?p(t8u)6_tL2RO-W(n?dZq*0u%*s)038WCP*?cxs816#;&Qoe7HifCx50=1 -zQzWG?$6@(jFyb;AI|Vl)&wLn$l1&+wE|5`){G-kMo -zXUDTTg<9J^DJl`!q8YIaK%>*3=cA+jILwG;-%hf^F`VI -z+Fr&6Ji0Z8ljGW`A6SCBDi&4*zzicd%Y>=wd0lmgXi^Q(SERP6VHsS4p7EO3RL*53 -z2Ihl_Q5!h833@YE13ov81}!UVYpltSho)sjd#gp7^M3AIv5`_zhBe9n%%Ps5Gy1`4 -zuk4-)@A}_uKr%t{cn!8;-~liLr7KKjF^np*l)|!$^6`rwt4>+`2tEDc?XTdAi1Xzl -zvZc+TGbCql?y+;m0RySl|C(nI@mRZ!?2@wDSNQ3{i{kzuS2q;ry22?vz%E(t1157Z -zqiEh-x+k9tfMu#gYej$MgGqT$)=8P -zYy%ds?UAw>`eOx%-#NYLTsc|-NJW)ZCE=HTu2205v>~FE2ee7PeZA2e2P-=p=#R{a -zlD+$vS5jmXu#wY%959)&a%>Uv4K-rtmUw>N&8l!yD0)Bf=5Xq7yyQ8US9T9%pwa$l -zLi$zluqp#<8uI|<7smUyh%dTg@8XPh(-dTh -zm<=X=)~FHgyJ!rkq5c(A*Sj{PgPq3t~~gwKhu~ -zQmKCk`+5||O~J3>4VH&SbC7clD-dU7;|cq&#|m?(M?c4mNNHIcJEa8cBAcrM{PALe7%Dg6G}AB*LfGKVb3oB0$6 -zNl)9sM*v?K^nXX-L!j*oz)z#n?-Lc^tWw#wr96+VdaySx_0@}U(pmYPv+_G6p53uFS=)zVLwp1ZCqSFQoM_XTqUyYu{ -z-g_xUJ5fINwZ^{^11+NZ;8`@lr-=V`XvN!q-q0jt^v5XD>mw89Lhgs~*3fzJDtD@h -zG1|~~pOW@y+lE!P{9k*;*jsyN&thV(k1xZTeP@4@sR3t~|7(xA{x;4o`NjT^*k5pG -zpSeD$Y!luzJH!~x4j^!o|0FXR6?K{_ymB!%PaKq1|AU6x -zQe>3M5ywB*G-*X--9=8;4CH^f -zImAv-k3n`N^;z)MQGS{X;T?%p|D!-G`sX05EDAPB -zrQfv9{y|{Z2L@j$*8t7Txx2zg1k##W -z9`y)T_fKwP%`|bIz)Ee1)w0=vlKR4{?J?}#t;qd-t{_l|hU_eLE42{GC}2%St6aLh -z9%p`p%=0ubrcWcLa3zp-58BMI_JyE*(GfeYHbL_EYabostVlC6Ce* -zV^2E)+2rn%KfcN1$^W!186rcj;(r?CoiouF`Xk}KsllJo@zAg&R(M9py-81vq2sN% -zQ^1`p?i36f38nb+`{-RV%-!@R>RHd-Ovd%saQzfqf6bt4r5dJl{gMBUT7chlp&U}o -zww9eJ^F$lvx$1E;M08l+q4rfA8Y29WGU5S0phpITV6N3m?3gnDHi3;}f*$09z1YMU -zVjTV-B+4OIM}er2ft^JTc9t5Tq7z=0x5^GeQZ`+QsQb=CXG`2W6MjqGew7e{^!7n$ -z4sw@2QhD)eiZGX%&-|8I&OFAfWlGqM`2RN3&UE6pgcX>u^n06OvG@P~-(^hw|IPfs -zC~&WqjhCJV8iK4`X;wrh5pM`UP?Kz -zA&*~Qmd$gf&fpa3XvB3XWn+1a%kRLtF0{fZu)$mo$~?Fy9CFF6_V7=LhZtq+2;O-* -zWEe(hhoz^?EGXziG2?a8Hyn&aeTapum)cOW3UvX>@(Mg6&(DK -zh|IyAcHuo2qy)5ZKd!%<<@xx(z2)G)-g4m1TV8f$g1?d8LX33up1pX_r;Dg0FW^0k -z@E*6TuVRFO$^Ec`xM`RgigliUYg5p?VdoW@$Gq-OcWS3Ua!Oo_FaB%pGdTVth{HLl-5<{kOe~ktO6WIgjC7HGUV|Dea546}YD}cNvaj -zv}8R9E&sD>u$Qlf{x-#ak)m#Pg_$}V_~Fn=nQHyX{7 -z)VZT8!(tKHsMP-AYL+;&7d~D`2mgH$OjXT!HSQJ -z%rwdd@x*<5mKn!n$WA6#8I7w2UhY#5q~yt3mEYj;YlklepqASL-+C^Pl7<2ya}ZzOu}( -z@W@PQWe=C_7Jp@~FPrQ;hF>=4b=oV3HKnYP;e@GNephwsJ~7X*0DBxa3pnY0;#9<4 -zR`+hf>ab)jkfoW7sebJiL`=)OdGKWa-H-%I{kFA9+O&0FRwF8qGefRRF8H$YyrlJ* -zC9TH-CfX!n|3#zo&lM4$dec?pmz8Iyl%Mt{%t@H-`Q0wDjXC#F$~3SKF$3U#ma^#~ -zLtm1x>mv9)Q8Ou0d!?bh5Zp!WwdJm#mF6?l$*YKIL%rRDJOME~3ybe%hCdM80@TGo -zV}j6ofwUp`)=92wYhy_f%}BhS^gA=1DK-t^~Se+Tv$ai_7~XFEpB16s8EaF#s;j+hP|H0nh%O*8cr -ziVv}%4^m%96&l(p^Bs$sze3WjyP(b6B#DTHhis|iO+2XzS-lb*jI|iwn`dN3)rwg~ -zZB^`jgY2_{d&}8Ld&`WDono^-+m|_$aR5nEmX%=!6EbRTEw0N+QY6KUi^ym?do%I@ENrvztqbw3m-`NS_aozs63pC7 -z9422v(Bo`H&Xd+5-a(>LM{I@$i>h-!BA~%u)4D%Yg2-uQON!8O -z;Wv=w*<2of2ldLPGS>9A1J29Nm^J+E|I6Jf+jf|J^z;{=<$RXFZ}8k{+F^7v9BmQvBlYjFK8={()1cU=3RSE;F$%Ck?$!pW&`yj{LY|4Xbsc*_*&({}Uju<7hYO`&NWI?79tdK^h -z^03@9M5qOC5hEm3+6(Q%fJ(AKG#3x`{-vC`7t+H>%9OeQ^UgWs3#T4Paz?+48C&Nk -zt6(hG>m@6K&65@t}8YC?`bqfV1d_>_jn9@ASn+bE{X?tzl#1c@T1-Q`Apl -zD`P5lIGvFHfdY*obMIzaXmZAUDxU^@<$(|@WmtCS%WEDz_eqH5Jn(+SN~dr~BiC=m -z+TvNn7*aWp(7UAiuQE8D#g3mMuiakhM2Wc6ZKE*5wNUbM0=vsr{O)(Gb*?bo3hQs&t&>@I>f}rB#&X5p?Gj^y{H(m5 -ztnkQVhnVW;uWF#_7@)nzYG`!Z-9B*Oc9XLW9;3G94+hz6UsH2KK=3A^iA|7DOEHZj1p6s -zCCmS}uQ_zR$r4Wq}2As3EqD@X4zho8i>>}!jd_N1IiKGcf+G6?x%}v0k!7_`Q -zw$tpp6VkTLH5}Z1?;3xM9FNL@Y@CGkI~v)Gyjrn-GuE$biuD=P4fHqoKG%~LnFe0= -z1CDod!S-MM?vw+SxlXq@9eSJ*tQw;2pd)58-3uE!YyK(nc|UCEK-=W8lN|Xdm1L1D -zNE3cnFKun1wL#(7+F*sPE&a(Uh(OK+4q|b@g%&*MSb+5*mOpl$ummzHqrDf}@Df=r -z+0jQq_jP^DFNUvda+A9}vEmM{Q=5vM87L%iM9!A1cOG$aiLL$X}`0`2(U#r*)}D -zsf4N8d0q9|4`F$)U*xDjyP!J%rWSn5 -zn)64>35PraT-?Z?_d=SWZ+k6haBz?}^7YHSwPFF7NWtmtUGHd@$(!ZfT10~xzWx-!k)};`wb$TXgzYV0frCB0UcQ&Zs-dVyE)CZ-@W`cW4vJvb0#hH` -zK+>q$p%U&_r8{PHZNG;~Lt0HL@+Th@PcsLc2JrYwHj9#ZH*T++Y(G-Y)-qE4r3q{Q -zRlbsKY;MWsnC&TMB`h+zoL9n+M}p3BFJs(C40$r5pJ`foip!KauKm7`+9s(l2uU82JWBxa0GW6t67)ZgtEG -zBEoh>Hp*z^d#pID5t#ib1HI|4Rz%FO1OKHJU5=c&nKIhyhzq1UxI;7xsOzSQ^82*) -zmm??P9lfg?xvMeCr;UN1mR4%jYGq4-v~nzgM|jDjrr;iAGRhH^V2}K$-GFQkOMnJl -zQZg8EAbO@N($cT@8}iDF1YmEWyq40oeP1>$a)AzQ6K -zmX3KP88sMJv!w>zw89o9%T%xGjitZ&3C^mR4sE`WcV`K^NA4pjU(ap3;Z0hwcG -zb-JV7=~=xue?*(xu|UdFgA6rlGcwhH*+PvxtJ8ms47sJ`4cJ^)f~r~rW@J4TG^+$fptYtvg20I(t|xc -zvu(MmTdDqV@jZT7=2$sJE5g_yQkXql8KYqo;3EqkCk5z^esU)1%KAYE;$s^5GX@t*^N|Ni9e+jLjVRv3*8j~bee -zFUFiJmmva$(s^kevQ@HMVLMBm?C&0uf1TKy3` -z2KpYRNEb@b4Lo@a?E4(#eA$3Q)e8Sy9(^7W8)+*(4K4s*Lh|U^#<|FEBdwz-n(6U&**Jilx&nB7O76>XB%!vvB`+#+*o -z2r?a0zJrWF(n@A8xWrDmx^y~y)lBlcRStUHzdrSpPb{ -zA344ZoHwZ|v#M+JVI1qK4pp0AB_LKjZGm!cSLJNSVgB%PuAbdHsF>=ctNKhg%L1Re -zpsSK%7FZy#m@#DUWIc0vGxF8MRu^4x1ai}W@2vjE$SZw{y^JBQs&4u#uzrsW4*YfF -zHY>HMKGVyX@-SLz`WRE==HC?R1A~I!Zll(g*mz9g&6HmV7`46!3%LO28CtA>kN+B7 -z0UP)a0ie2VG1-Uovwm>P=#Rzm8t2vqrgX1&Tg5hH&KPc}MP_loxXH8tZ&MF{{^~%6 -zs|8nk?Z8}}Ni9sjplqP|0bI0*f$l-BRK%Osj&rL+dE8`=wsvV1*cS~6$jHLj;%W&W -zdmv=s79v|PC#!@WIQ1n(smg8jPWHgIrj_Sv+_Ipmex9J$YHAsy#gusPO8DuXbg=nY -zFpEFc(~Ml{R&U}##r5B=wU{nPhKg~X_|SBnER?58Ka9w>S_@_nBM@0Br}V&O62@~9 -z?~SQ% -zma-_SU?G5HQZEmEB8wO1U3i*L@gpRl48_=@=NH(p)G#O0)#O21C7ToM+5o -zCD3WlG2p@MpnbZW@AAv(PhZ=_(XJ^M>%Dj -zR3D7BG=L|9vGEPD!)DHrH?QgQsBOJ6CiNZXsww9fGnPs@+C^I%C!Zpw1hmewyH3VZI4Hu$6lvANs9 -zKKY|fc9w-tqknuN?7qX1{aV#5hn`_{QbudGcDS&%g-ZK?@FsG&H!YVueFgH;>ITLP -zPDn&lPInE)+-a{#dRgICx>ar^Bx;KFRvi~m0I`fWmkC|XqqNfVW$Mqj-B -zz*uE{f?v_18=L5lA8Utg-V`iChMfH_<+=IT|J3y+*`6m12!bbbgineeAK1!dDcTbu -zO)3s6h2Mw@evsE%F{Su$P~jPxYZu;h-BU8vVB3-OR}*_{~IAr*AZfr -ze78;si{(frYtp}-k}Imfix2jW&Y+K;GCDw6*tZI-(!eW$7PbmyEeebR@I=WJZt`bj -z@=D>`UPa9Zl4aW}EN?3XYc?0yQepMRgCRH$TO_d^t}yUtp&w`Rd0;iL3R&$ckIed@ -zpR+FTPw*+~hvqyGV61Zkiruq=jCDw-6?#q~G>`Vxbt=xk28hY~f`==zq_-%9x1x%g -zdxO>|VehMDYq{D?#5JaJ!-dvXYj9-+#o1?~_rBLMJb0v{&#Sn;s0{qiM(7kmjH4#6 -z_#T{bdv!(z{x;$+unL9k)`}A8`D&qAVsT|LKc;jNf>434Rn)~KJ!!_>0!w(Qb{#TV -z@L7Vk4fs~h0uK9+q3d3Y+#lT~t^+T$ti|ADjTYf?c!Djgh3Kbs$mR@v3&)mr -zvJ+#vT)N=v<)F*`6u93@C=j;Bh`9_12VuZP2Hp!Jm&Kg?@d?5ET>F0L+) -z7Y4M`y7pf1&JiYNPi9OH2xnS=a)x|rkQEfij;0Gd^4s -zQz{lVA#OT1y*wAcu{`(13!ARH9v%wsMwxsPKTDX=>f$MbT!yfsJsG%=hjLAhou&1T -zZE1VAE!{q+04R23dSHziXpcPD$ntSzpiO?SVeD!2OMEvh!ZR_`IgDCwZN)b5O$`-B -zb(o0fX8g|5v!aE4V5lt(8u$%a-(bcY`%SFM=UQ3g(_;TX#`uY7Nwj)vOTl*;lJzB; -z3t)LJV)foa;aG>>w+r*oQm+Mbq!!$dxMMt`U_^@)A8s-37U#q63Y?X3i13$|-IUwO -zd*m@T_sAp62&#+UFW%v8s@UkwtyqaZosD^YZM*%>)}!DhhPH;@eW+bN!7%1>;BFQK -zvQt1dg;#8zO~vn3Ibfl8WG8zmlh^VcXj#<^*QL6$~_EVMG~u$!(vS>S-f -zqhLa+&0nF`)1_Ls3mKbprBQaoYkjN^*$s9hFT+N}FMJbf24{*{Nbe*|seUtK{u{gm -ze?yGdGq_@ux2jHKv0uAgsR>rq%d+g(dMh=aS3`0wGSq7nU=*pUXTTHxYDlYPMtulg -zhS$XDWpA$dhu8w7MaTYsi2fRT_+lkxZ02(73r}5Zt(?T`OdAhg4!;4@VAY>7K$(I?wzh@GEZHbEnV5JvWE&Q1JNCwk2Xnd%oCWI-dQ{n?CaA0XIAy0eRX;$f -zY^L`n9GvzLdHp+GY_2>1pBTk7#_LpL{g3Wl)-=1^#&bE;R+EJH$pWcSpvpk4*+fyh); -zpLHZn*wFHnZ{VTRveYyxcl|pED1L=bxf1Uz|$P$CdEF -z_b9Uxc>nKQF~G9Vsr8=%``iF9@VEZr%IGmd0hA%rO#rN@3SR5eI?p;ZPn>mpu4)$L -z3fcK-4vm+cG_Cj**n^Ge&#x>?%rF519EEMk<|8~Xi<~Z+ejAubfwd*A6ev&m1g-OB -zXKn9vLpr$ks~-1?9Yyj!ZahkCJ1Td<&i`MjM|E-D0YL4FRctUCc@z0lUJ$>u4eVsB -z4+cmUyb{($-WB_8`|_D{alY5Y{-Srq+rZW4oqSEaUBsHlL*~36UNyS%4`F01$Ts7u -z+rUuw+eQRq*Tw}DlDvB*{1@;FjtH>#9YyA$>w%#--;ZY{2G|LjJ69YH>%H_Au#`teMVz`TuNZ%+I1^*-nZ7d74Vt|1w=ir3hUi`(CWB6}-o(1HYpiD^9X68W|I{ -z_(=1hHpvhg>Ijn%jiiB@f#VHkk~}xH{ql-PUEYZ}hqfZsSzR&ByAxK$m?eNap9;Be -z;YlgG0ay*>e|V)C=G?V6xT&;avqr^y=P(KF#NlQq)_;P8Z^CzM+^LWDNfXEUiJ> -z{uIBJ;uV9;lq?)>!4=u&<6lE-CJg;B;5B;;3w9uPW@^= -zw14Mp>K%@(Q@g}J|>ldq6k?bALzyiWKg+li}D -zV%VMbe5s1xjl9!wknlNX7cUEBIg>UqS!3}H^1?dj8%}+Xt9b16_mIOt88A6(3T2(k -z9Lt?M^D|n~z=@L0mtY3C-Phm^SCO@uShP8;ZtxToACuZ)585GDvVKM*H*OKLpHLb5 -zdloB_cx(vr6_NL8An+;jM-<2@Ii8(f>MGqoLzMWyqmd&~m#+!Ac-h>h;wEP%-<<;9 -zI0-G)VlZJ$i5OE~)KT^au|QX)8^uml^~vw4#4~Gn^~9mD>Kf5IUJh?5<@h>S;qW~>^#_gBJK!b-@i)1W&cQZq_g^%O@_{cA&~$v6;jVBJNA;3&=WG# -zj?^S!+eLathVYwq^5tGfHjPi6wqs4bLk&&6LyDehIGWPbYrwY2b`*KeFeOY^4%cY@+T_gX&XI$GhpdR>c3 -zd!CNAs*KH(6~pibPI^Nc(2&&o-UK>L+qoMn;9V(X4>AXGkXB{V6|uQYic_->5rmgy -zuv(CPdnd9!!p8ufVS{T&>AbGR$S$J;K3^jY(5QQ!nu+oG`e5%K)Q%PHMVK*)Ak|}y -zl^wQVj(WQv?J!8|`Li>vDw6tw_=TQ5PDmzB;w(z@BU3pi&l>DM0jwAYdv9%HlJ~eM -zhkvkbTapHN#iX{)n)>9bSH%ZhWbw@<)bO*ka$8?3RX;GJ?5i+TT|~@rnQvoW|I8XMc&%# -zeDCan&EOK^_(i2{%crGn19M{8jJ#uDBZdSzi2ngRA|l4Z7G$JlnKVCR-Yss^r||k< -zS4yq89k>ZOR_G=+TMWP -z)VMQW+wt?gCFTZGyZ9}e#5X;qm6*3X}#s126QM9~fgc9sFx7!NoX0zUY0l4)KNY#roV)4)0rUR76kv7Ms+)Dz_6 -zQKIqb4o~5G?G$T7^Dg+Wz2}Q;NcEc5AinZRAmi7<9-S^!Akr@sdAH93sqmj* -zAVe11$YflTiMd}PtdkfHkJ=XE?dx);P#KWjjiS*-yHWUOJ>ewK7i=u_;Q59wd}$BU -z(3@pn^w{t;xA+jljQ-%{iu|YZ_3bR!A?7n%#QT6z)57)%1;X|T{?fXv$om9;=?O_q -zP4I^y13AOy)FQ_90QOSOGO&ivH!OLC_Tn&a2#CY(H|)%h>pX|G4YD=6IbU&BJ4u1q -zYC-=gj!FK?f@d4zd6g8C^$jvdz`g(r&F_$XY>&7G8P2(8WoV5&D@ez$Mn>Jv!|^T1 -zcr0rk=v9Wc$TR4S4Hn@woSzVX%D^7+1zU%7-wW~ta22V4VPPO&?ma;5D}}c%BF`Tr -z0oWINt&cI_pl^o7ZK1a-oGOq#&Lk{sXDu9f(a92*f=r_Alfwpc -zz$MRAK<-{7{2B5#G3(+PQtk#j@;8-~6PmHo1@yIXX)uLWd(0%y!H)Vz#4;_%lVo^O -zoR7Im)W -zeGi^J2s8g4F~B%?CIRn#w`7jPA9C9YdECXB+LT9|Q+@U@E~=uxk= -zO5seW1+~P1Yex=-wdQ^o-lG&g?#%Pb>Izm;TjZk8_B4=ms1%ODQZIMc@gC{z=?)oU -z#x&jAv=0w8^AGZ$AUCf$_@F2Uk9%w;eNOcIN*s%JTn?{_aP=~tX2i?H*NYi3KA`CS -z4D$MP{y)TtE^eaSy%_O6O}$w*){Wd&_cP;K+otn=p2|@_jLl+O}mt -zPxvN&BtMrw#NWqH3$hbm&hKs)uGsLc_jjf=$-AGC6-?jj;Ob`YD3J73(m5Jqt04Sb -zKd*=N;GkzrN-$x`$55UaTR&Sb_nb>nAd5y)tET&JvV~w0)gp`PEHKK%o{PL%`Z~lm -zvfAmQiP>9>oDYzk+oe_D<@}G@f6xD#hgSQV1$mB+-;CkP1o-7h>VQRHJ~L)Mv_U4Z -zNjzH|0D9vS;4amFgauh&k@8$&cB8Bvv4EXxhsFmL-RwOt^m1kQgj@qA`ade1(8guv -zcB~zOHPv`PJge6(biA%O`s|gog@$z#8al^YHOqo5 -z;kBKN@lCN!zp+$nMRrj0#^ofRs-TIVVf@~%NaoGY#4|O6f@8ftaF|nHc~(4OW9w^? -z6PmRWU$Sn15`X2ez~038n8k-++gbvjelcS9Xl08=rXwmyoxRd~4!Ze5jErVcpWG~- -z89r2a=K}ecSmW0i*LoR_4O9xZfZsUtZaXY4e-r)V8S8KT<_$9M?|rIJJ^YG8Oy7t9 -z7^YIZXL}Y>L*EMYI?WvZ3w~&@T~r$|8ejpT-UPWgx4lsoq`vSl^4`55zGuky(OB_c -zXA!Af&s+|tUuQgIdyWgq8Wr`k3yr@NX(1YAQC -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 -zz0~Ar@% -zU;q`Qt&tROSG6#xx#Pflmn_eNuI0M$T`Adw{^km`JCL{C+ujnXN -zdRbsTwAowoBZ2z-5@1G!XQ{n@5C0vLJ=AF}1*R&Skb7inz8%@t`|7G);z`@i^u77& -zj$Pt?dW!Gxx*F3E=Mp{&D=0}laj3JOV~O69Y@-P%$D1ySDZ9^Bviyw|dw@`xD&75} -zYuQRR(=ODxc8lu4=hC+4pSo82Z%-;fR8p?@(b7E9-=O_Hy1b->o&@`zR6fR9;inR^ -z;C>ZmAWx;QWF^U5sV&Q$;3>%;1SSV6mr5#^8Ba?_4BjwdGM+`{p(m9rFIiSnLf>D4 -zI-4Ibt}?B}_Z98Tf8)>cv*5K=z~Tn`B3;jph&@jR4OneUuug`TIS+j`8P;lj3uDO% -zd|OJA+*I50M(-e*!cX)nceL*OucCU9K -z0v@x+6w%_$6{klLYYdL8HIloxT -zIU})0Ub;Cq_)plvPQybm!+!vAe$xXb_&W`rTE_aTfaytEACw0bwckc&!iQ;uEe)1Q -zXG;&9o#If!DIt&5&6%t?|$e?TFO*t7vE0pscEUvx3iEQ|zpp!B|3pVyE8A&RM#q -zZbsP&%D?ItciB=(<#X!t!FJj+xES((8QyiW$e?E89B0A3ym?L0c8izkE@0Hfh)bD4 -ztSi*kK#RkQTvemwSs=fGzY2D$6wSYOX8707l!0C<;Z4-7L7 -z%x}{W={XH7l_q5MSb?uD8zHFM4y;Lck|oG2+~^$f*dB36Ht-P&M6LBOf0)wrm1saz -z!yfS}m>Yw5$6MF-h>H@VnKFNH4KkvHU&H=Y8;%)SVnY(usTYf4sLoELnTLDs0{M+irN2KXBy0_kisehF(uu{9$F#*=p<_FNasdey~A -zKsr2~om?D?nAt1wixJz-bMPblYJZxy9og*d4U!di3TYMv&{2545ZaF2xWN0sEdMr* -zgR7k{8uaLmiHtF@IX)=wevT`0&YVq>EORPpP0b9}!_{+lXn>RLq#W -zH=7+t!9kUYI2Wq#f#7ES6n|x&Bg@WX>?|rpcJAr!1-W8LU#m42H>vp_l -zgm9)!Zc+GS+kbCUSrh^7eacX>Y-y^-+SL*}{vobm{VI6aW#E~Zo?UhVaR%s9W%d!m -zTlHlpYQ(n;`;lX2vR4M{;N#=n7%OqU;lfvSQqQ81g{&ifjIDiQiXJ10g7q%-#jY4#w*A?~uynYMaJXH?pAz)N`}hF}q-i0>TpKyTC?=Kubj!M1+C@9X#azjzJj -zJkNQ~b34!F^L#Gv4{Y@!^D+UWgtw-F1|A3*@R+P9=pv8GBHgz%`O-Oho8F|i$QJ1p -z<)ArDZaw!hs5u%r1r|SS$QqOnCjeRFqzxk~8TxKer&{arygL@R`_&thw*&b!o19VUC;jMXG_Us|L -z%x(3ju{-UuEG$ctUjfbCjG9$jsu6m*FLb&rx$HGd-WA?jQJ*Gn>5E;sEqUAPKgO;H -zJIkEmPg=g#cY5PeA4{uUjq~F6=!_rvI}z*zM2X=vh4pTO*6{48y#BtU=ebXoni4I5)lyt#Vz@*Tdnu5DOb -zQLoSJ*POh~g0@FV$20ZKZz8|h+qrfZm$WTS&OS$0g_KWq*?w1Bb5cov-&?B}l_hSv -zUCTunae}A#&~GgmYxisLb(XjMPDz2F`onsbITfcjbC#}S9=CG>XWv%;VSNgX1pB0b -z6*BwFn1e>F!oO1rvMTDscENANH%-c`sHd;obrvZcoVD6Xv~Wc|oeT~snHGG1oEEZh -zKgwdHT>8>bpPp8qK!Z}cdjjy`)*ziTGBf`1I`&{?r_p%GfYm!y9^Wj?rZyOzsq)}m -ztm&(Nkgp{*654Zxs- -zP!t7TgG;Qz-U*u#m7ha+da>i_%^BJQWv?f{=cREMp#x;B1zZksXlNgy{Uf(IvUe=< -zfm*Vr$}giO&Q4nb;m*;_e)x3_O6xjD{mJE|qF>W3^Ha?J{;!5&*7mI$k({&v8+q@ju6wdmrRkl2L?{EH -zk8n-H)t5a4vF8vProQ!0+zml|3$6okJ&_%S=ieg~htLnWM&o(`R~>XAXcyAUulGFX -z(yAeX)HEK=^SFNj -zzn1`{UW@DPzrSn#@Z)_q4}VjdgKC)Cb2|-PU*UFeySZK5UhWOYEY?Jl-JH{R_JaHz*G+6 -z7Ob>qE~V7u&tSn1N(rGU336VmeBZe@F2KsRlIFG&Z141DtF -zXO&i83_S$j3rud>lw6ewt)g#3bCqORB;0=U>%KR){OrvJ^-ZVx=376$IStaMlQ`4% -z)3cGg&eOPcb}lbvnMd)TEcFsl2hN&Ob2WJ2TInSk_0G

hpzt&lzaL>h@FW`%9s4 -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 -zg6On5#EFL0! -zYqW6fS6QiYZ|mHy=E7rWGueJEXp7j_Ycx!wIU+E|cqd~zC-F|#9ZH@9FVY^PXN4$y -z2F|vkHBxU+ZDAe#b+8~qUuB%-#`745R9>LfF!~3q#a8*fGj+b&)mGGE=(9F?@Y%W7 -z@5&RL+~@&K-ZW<#Qh*1qthtS( -z7bo~5`%r8f>3ZpbAX$)rmD|U`r#2^B@fO35@G3?n@fIzz>1-XS=ulA8NqR(NF$Q~Z -z$8eS3XqB(Fke0*5ERx_(Jmdr4UxOWMpcvI!x_Z&_pzqCV8`kJDhPK(11oJ>(L%jnp -z(3@BHU;cvciH!bj@cK5-BqmDSzTQy1;=vkl1oja7vBPGxVn*Tg7q^2PA%cHz7lk5-cuV(S0^vuj=baBa^O)ePR;o_#o3oLttT2aS59(Xf7g+s`hP^N -zfYqCdHNaGqB|Fb)MZ$!;u&keYiVDHUGjXV`@{=t)VY`=zmRn#`L;chn`UCpQDjx>o -zJaKGE4hPx;aya5iA6q?GG+4<`;x3Wal|+28AA)f~aNMz~7_4c&fzV6i0*R0WGusbA -zE|`P8@1axcu=g!I8T?=OzI#svvG?VlVq<5k_)21cjh^U7KCZ%|5do{+Jo~FASn1lX -z)HgT9V+>Y1wO#H9IOIO2^ANP&3X7rwrrAg*Ha8VpzQX!$UOLY@OiKJ&99wI&4v@&A -zGYWa~ZSlmxl%i&1{R0K4mzEUi^3m>$ubPI4@u106JDc1eg13As=UIN>0T%bb1CVpB -z(uk+^k7M^s)~)$pcfSJtGVJD6Y$-f1mN}rQ@I-_1!H9}_mn`tLxTD>zUO7C$CLdMt -zrQV|ZRi|MsT8KOcfkJ34DgcHs3o%++Dwm-rXJ_`zonoP(me2CEP*CV-q -zIO4dz3(~*CYJHEQzK2Ilf?sF>-n~kddn|viPmrB!VgfO!&(9Ci?nV*|b+@j(PGDEBHf5MPVt203lEIU6| -z#NtCbvB2|P(Aq&K;l=)==I??j9nvE}PVvvf{h*Fx3W%ljx&AJM;t{%q&@8_OAp=4y -z1(u%czaJs4Ln{K+pYu1E5$cxH-E|E>BbaZnwQpLn)rdG*zPz-c0a~FrDO{1Uo-lJ? -z=mJ7AyX-4Lsx!FPaEE=PaQ`pdPZ!F3lw$z*1ww&(|0V7h3+cWAi2n=jiv@Ed=>w@0)7&*CH7f!kjW^!h2l%2;Q$HgeWEYizzW`P1FBx)jeeiN!PFJt;fpY0{Mis)rc; -zxZoEo-+0W4s6O#`f&%E*hl+vd4mL8 -ztxN_Y?Vo{V%-OcDiFurSlFrK+;WJ@|?+G1TqJX1k!8jTP`MEh~g*pOu0lwi2JTDI& -zQ_MoK&uH;lzX|TZ{=nnRlqSCjym!L1Eq12L!(IcQhN1t7CY%Wb7dJ}*hKz+DNn{mus$bQo+oZqb%gSOV0Cg$@CTjW0U%_}}Ev -z;eVO)dF77|=$yeuFFLxl=<%fu&;=gKjZk%d^lHVd+ErI4j(_JzhYA4X`T{|np4OK&bERKV2^C-&7p -zC~KWtmB;X-UV8%Q($jO|u@&%YvS#{o4lHYL*sfIAt}OMt$H=d -z#fX~%YlDba6Igz58tb`G)~&%lVeGwuJK=*Q-hNMu(V8prb>~89kVdD;^{^Y}95eg^ -zY%m0@&Q<#Ro2H7I0}Nj4iEA4d7ko#X^hgi$-XAI|eA(YQQNOP8S&;2?m;1~`bGx2e6AnELTfV(n)n&QY^A}XRG%b|o -zD$*?I{!2ZRs3y+Nc7*f0Ih(^bwU|;9HS?G`MVdq*c&2{LF-ThU5-c?ZouAVG8|icK -zevFh;tiEC4Y@1YS>>R&Xn$ly7Wu8S|NRyl&PMv*A1Q|!U|;=fhMgK``@IRE7&5Z__xTp4 -zaNrYZq!?e4ew06^l*88^W!{0`r;QDerws^bAiwbv3bp_g%%Ymr$sTMA>_@&aS`L -zhg8`>Bg{%JTI6bQebrc|CkU#E1_>KG}t!;efFnq -zn -zJCb6nF+b5sR@n&w`_oVPW?s<=HTAK0zBW6*FQ1R$3uHi34)j-;l!N_%Z0q>7Y==R< -z`*bhP%`6UYJ1zIj}-dTnlW*Hdai->RT8`aKloG@ -zdN>>!pw3KYU5ICtD+m44k>N-U<^c=$CDQZ>1VQi(W)6fDAMod=jKK@;JjK$fgz>e6SDk -zjF4wzFL@fLo^?(B9C{p4#<=`0A79-P5S)7|kF%vP!}3t}Te! -zqD-DQ37$*yo+S?GVDV#Lg@qN7+>12z_D(Pt0oe$4`U8E=EAUGwnepFTR8gOW{at}J -z;^-O$rIx--mOel&E~>Ct+5o -zQ9+)xcIm*v+cx-Ab=zxt4r*XIYk#Tz-kiP~@G_b^;s_w`~dPmGc00AK0%z -zSL0d#1y9hlOPnEDifqfPTvLz#+5^4mo7|I<=cA&{*iQy0{RuuOCW>RR!kciujExN! -z#opx3^X)LPn=!8G&tgCX!moaF(k$pxcui9vEj=6B0vof*;?kn?!9|^c8SW*lCjNxA -zXbJj4xXC9bFLy5~b-4l@uztch)+L2Ym^4wm;JG@ab;t$x^<*~YkAY<1l8*FSQLAd# -z*Z_T*CKc7kpB8?G+(tMd4k-00dR -z*cCC8ulGW#la`Kg+5564?b;=6TJRE|)^SOf_Mb~a+SN;}X%fbbd}!OjczACS#%M6w -z<95S38Gi7{uj$#)kg#?v@7IkT0e$57F;Oj~Ss>J%4fPAtsXYeLWx>xwOVW`QE5+uY -zgsvm`ZUN?YO*r(gUM?L^IGt)Ks7G%)EXJB7H=WvPR7b%|E-;m6oP2*%=n%6Ff;WTs -z5*NJq#^z(Rj~&ny4~l`j5rkpErxBfvL{Ux#PQMh?cKzFpl>_;3jMmV%s>+a0F7nY~ -z+zv-hzMy?ch#s}z_tRUz -z56%)$T8k$P8}Zxt+i^!Y`KpR7?}t^n9%slnl$HW2-0YQtF9(J6v}W?Zp+OBl2tu0Y -zhE#}Up_B)MMp(YEaxJi#v!G{3J_+`bRU$l-(;S-zDOw&h*wUdHYjI;8$qR@62D*`W -zlJcQ^&l?AU^$wJN0sFvq_nV%4*tfCH7rZ&klRVHN@H4aI-XfWb;`T!qyF00llN*%F -z(0R5=NxKH_8zqkgrqIF0H$4OExC|3GUdu)Ofl+etX=aPtKU5Kn)r%8coSz#H4pB~u -zy(>U;R8n2azU2L!{A=h^wEDH0=DVPwvGz5r0 -zj}Jv%C`F(L{A#t1ErHwh8;tt>*$@6>+P8gUE0zt9SYXba?zwVslW4^0d?4^D4tGC- -zI*&%3o$|m<`UonCxDKc!Iw3k|7UnOge)lNw*u9Okue}d6FDA21;8+2rrlHldpTiz) -zmv^2q`MRVQ$Z$NB8*R%fUr}_>=+|s|UeRV%Dc8)=zD4!RDx*45*xK0=)&o=HMx17~ -zS<5OP-sjn6mp!mFqdJ`M7VUqyPRO=H9!%jcy;VRx=&fJl+kN8?uqn`==EmsZ8?qmE -zLD~V)a`0Kftp}a7_Z-!5teO1DIvnd7A>q)R4<>ezT$GSE?DE8Of363D0e7D)w(4Os -zOc)k(VQY{Uc;o=HaFsxte&^x3Jn@koYzMzHQ@(nZ{LDM$GOrC|l;p`qcm%Z#WtCZ2 -zlgZB3D4*z#9Y@yK+)hGJ$`MyfWQPpO-NL2zyY|I~ejNj%9vC+~pt_W1W0d`JC8eHuy2 -zA-`9<1)R(ysUN_7Ur9*0r2D1I^BAP(c%Fy6Hg_*4J&mpHuayCFUj&`D?%8;8QNxGI -ztO0_DY@Oe{cJx;y(Tt0xG2Zav6&g`$}0198XRw=C;S8ETg0GtExqaoGxk=CODjFq+oB5P1tf@8?kEAE`nGz|RC>Nvr%SM%(HTNZG -zTo-uRNR2qd^8&mv994{7jde24e<`}Cx+*dHRVnz0ELgL|s5&WlSBGGokCU+!oPxUt -zk!k>wg5x?g`;KA%c4EHBXC~t-kL5LWcKL1GNAK6vF}X1uU1eVm{xW9*6-09P&z0Tq -zT-gd#%|pt2+z%nSC*7y1<1F;9UEX#EPeJb)IRmU&ndM68Vh`awa@M5BbrRhTd7RM3 -zT=K%^eV_pc$}jbNuU@zHZXvatTk -z#7E=y+vR8QWS%dvFTU=__%(=+*iOSi1EhxGQ0z^U5BfQTEtQE -zis|q -z;QWvVdJzKdrJ!BLj=fKV(}X+BOZqe>898SN8b1vQt+{BJcWnd4nKPB%qXt;O%)lMp8x7v%P3>>n?vK()hRCU -z^VD;HmYM@^$%1#LUn3olVy9g$-No2&*t8DHCo341VZeULb;L2>jcBv)1|$*XT!)p7 -z%i_xU9YD^)3jd1^4yyzY>tWc)B7AR$#*7tFej0HOpB@r#()2PqrC_d4a}ej>CTgb} -z>&bKY?ZVG^$f$5rW8tklLE-GtzDn11zq!PeWIPfhGMFq4W3!59zL>2+{;~K%a##TNVe*4E -zpVMP98NpqO{OGC07Y<2br^k$V1LC63&cq3Cay~6@2p${9%B%6xIU6dbNhN -zOBY~#heH`*jRo{?IX$(7$9TB%-!uw1xj6kX5@!yB_C`tNbY}>g92|Tuvk~tCgPlP# -z9}e~Q7ATsHs9B;R=T+dGl;WrJ-LIbP<=*w4O<0}6Aze5MDVp7&rbb@~P|P>IF>@F& -zZ7TZSp}6K=J>twi#t9M|b;Qq&_$w^ydrQsd1@;ck578bVhk5vR7wk<^P0SoE4JdgHJPWf= -zTk?BXSrbN$WE6$$7hIhI2hOF++~_yRm)I^)?eK}7<)B=BGSN){7 -zTw%~#DV;t`8lZ4@h3&%wC7#K^Ga4+FE{>PrT}Q=+itdi;o_pm&>>$wabD+Vk!}Z;g -zMMIu5{Z8SI7S6bGM#!d-eDQdyWKt668QSxBI@?t!TzNQD7XAWy23lFqll5i0v19Q) -zGhA0VzVrTmr}Ij7!`Dq|$yL+UOY}xKv^{J@o9>zM?U}_hK2UkYlMW3O`{RslD4Ei@ -z#bpi5DXC7H=W@35Y|@b}E=y}ZdSXZ$S(7aY3z7*^gK)?bF7xG~S3|9F(&mzjNjqZ{fc2RJRD4e1hZV*E<}ez!5+{Z -z`i)Gmee8VCu=$~=ZhgplMG#6K2#3DyDSe0=KRoY&8CxItzBP8-^ciP~FS+#-d}{@3 -zGD-G;Hw6D4Y|L*!#plfqhu***@oZq-HZ4#QKD-eN%QvlGKeeV_YhTyQjbxHu3}Pn^ -zCKbA~R)j-;?J>JYLZUg|5#y`3KN5JfaJVmT1tbmvlctInmewx4>vq^apef1*ByLG> -zv#F^*3m#Qd)fUcd$Xn5@OFL!2o)8ZGw#R9a3h8cJ&j5@05xU#bbGJoO?>55T*t~4f -ziYi^ysRA|qZ+aG6-0HJ6J)Cr5W#J=x9!ZcQd3lfnbmoymVb6Dk?nk6YM&PM=87GNu -z9rzF7P+~7Pn#V{EhvIs}p*i5@DB#0HetW;%%J`C)67sI#D#^z+I^ZqYUh-KxBOmXo -z7c{KT=EyISQWtO{#t19_ptXA{oCHSm__Yaa=7a!VgI#Yt36i@4Kl`hZsU0DA)==$HV#BSYnXaoIb -zd|p4PceKuLXm)n?qWw7A#C~ed-ol!ES0*u9lJ)NjW$YZy~LtaOfO30(5=!mS1s{Kks9y -zQL3l1aL9r=JJUDKt&_NM_f9AI~&=EA}+JZT-LANmt*|^}S=c^$Wa{zN8&o19=naUkwlk&e4qQuL$LH -zfv-0A%8<&pPLqaa--37B?@}p -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 -zlfk)N-xWtXx!^(Q))=67 -zs;z4ab@kS+U%EaS2!g!Lx}M%m%=>1&b|1n^dw}_&6Q9Gl){u5Va6%A$H}-?3DX0O3 -z0V#XTJ{9%3J`nxnUuLvV;>$P>m^DeB9l!};Nw}lS( -z3ero;0ERQuM6LSnRQ26^1G|+04ys2o&Lx@hq&8Su?wbPn&%`#$`_2H+oaIxeqdQ<) -zh0@zXl|a%g`Ey=8d+k^8UO^yMF -zz7jkbeHAoKd3g77+uXW3%|1OSiVq>dzT{^kREu~WX*KlIIU+G8%|&D2M@4`PVvpw{{PVO*FE{)P{wymzgQjqq -z_GaD+F9jU={TtZ~EhK26z(bBWM%J7`Do2fH5WGpB1X3uh0)P}c37mAR@kZ#$-aktJ -zBIHI3Y0gbjkxJolnmilZZiG(Ws*?_^7aG=W;OwN|pUUa?Wr{Q8Pg}5BJOf>8$8r5< -z1yLvA9nJhIP&oZc-I~FT$w2$n_oePHJ8;st9NiXGdG-BHq3(@2OCqI}{j9X#ojb68s@ks9!0?Z6*JCPtYLxw?9{2wLuE!D3 -zBHss4p6}Pb?4d#htt}etz8TP(htE6A-EeR=M$fu6IcuV6*WaY_Z|813I9xQ==sWnR -z+78|Tz1%&d2T}=79cj?q7Ant&<|sI=o3)})WAp*LG$XqCIP7cYi3zK@tb|`bh;OV1 -z#*rvhD07PkgXcTUKMN<}JAsfjS}}vG3~ywCttE-lczB@_6mB%}87Re&IqI5(6vWfr -zx*ifcT1!XPt`|PGL4Ps^S{e}q^tMp&)+Vv8ah+!#^d|)Gfs!fkZKHA6*Ow_;$M+=~ -zx$JD2Vkoaubd0P8?DB7$BYt67Q@v_4DCg#Rbe?|{1mO8=<@#yxqzEr1(9L}wSLzFH -z+Qs^nYaVaR@Er66gWIolzeM=)QNTx!hF?9T$PES;9*Xe4bZsFyhQu{St^tbPYFX!gtrb -z*B0{K6k)eaJf|dRl+kq%b^}d=*~irlooz)g6nBy|iKLV7BgL-9IBD=~Xulxm!cO8) -z(UZ5rjz%q3d8HRS#Tc{|Jo8CtTVAhF!&O(pcMjpdGHX&Xt>~PF>YD^^G1*rSO6Gvp -z@=YjH<=52*IxgLfZ-ezckM{QIUZ$el5d{L_PLv;~7|WD|Bbi -z03SbUNFYv%2Od|ez@Hjd42@Xud1gcFB?mtHAde5nNCI}IDQMMyI-t+8FB}T@Qe8;* -z4kH?P#Rff%q3tCpL*H^aPDGb*nT|lBeOyx#d}ZZhoz}op;V?gEPe-3K+d%yE(pRRm -z_2r7q$>og7^U~E(37%p6Pvf2cjTfX;hb9aAe>c%Iq&Y_aQ}Lg|G=7cZ3nc@G9&p8< -zh{0+UA4tqhZ%VW#+BO$|R;+=4SB;}Bbn5?l8#AFJRWMp{?g72?7d$s0H=`AZl}LZ2 -zdz8g2{@!DkUq8!}?>ta>oaOt_!?&o^$lCfG5c!R}<7x;|a0k}X_&4BH*L$sz_#OId -zFRopOx1TzrRlV+z&YqU~Y_44%vYR*?oYgK5ICB8FRb2GfIS1SawtYSIz$TSD75xs- -zIp9~WLl*_KjnI?b4upzoL?%o=xKlSa{(UmW7Z4zvYwO}qSF>zWl# -z@fL8U)~(>gr1egb&x~zKg8jZ7TK9!5*kjbwC~NuU&{({__y{*%7%c}1O9VC5zm^RJUzCNmX--4=MjN+Sb3IsfZQiUg5a0+T|{ZJt0gw -zYTE3IKEBs%zLnx8sJCaYhVXWF9mNH>*BwC>q<=a -zB){Hn@=t~D38F#&g|h=$nDU%c4tQN28@y{+yI6l{itsM?U+|0&YnI;lRB8n6X12%p -zHO=`L1y1=R?>LNuY>We^{DJocsSxk7L>su7h3?zA*HP}OA7DZ|17`zyO}jyS!5VKN -zIHQzymoie-*sM^WXKnZ{WWTXfX>pkJ3|fsygFbCQ~o58sxJ1#oEKiuu@W>{VBgFhGe5gW76U+D3r -zL~1}i;3QA9K&SZ1v9_cwRHE#|LUR -zZN)Zas3To$5Bj>X>iweNNh43LI3 -z^6*$_a70VH6rDL|!vbfrKFaSDeJLi4yewrBW;|yVWY-yz>&aUez-qt-e)R%(C9tP# -za&KX!JHKS0nCB}?VHTY2f+pVzm7~4FU09;APiT2N#UYNs6D^(`K%aUO54auTNW|Rg -zjKnZCCJiycz8J4SX;Kh#<#rl1W&mQ&M`C2}I!ZGPG0lB33^9czdV6%so|HQg|5ax? -z^yBtsp-iBD?9D1HF{sZ(Jp0q_XR=xN>9d)5cJRk%#-BZ-_ul&P+5i3C&L5ve-YbSa -zCgIrA%D3yW24$r&))6~-qg4uR?LO?=skm+XePRi-y#h)4AmEEeOP5T4HodAWS+}iZ -zvh#b$Z5Xt#lR%wxo?sG>oliM3{Ln1)JCD6N5axlwccEw_e6#TTYKzVW+vM7!Qg}e1 -zU6Ywfb1V_kw%MK?DCxA%hLx1}AG9;S9h&VtR%ep1{;TOi5qGU%4XfN}=CUZ4Ml}~u -zV`eoUk_jOvJ<2Tt{qqVqe_u55j<_TF&?k21qq?&&c>j}$n%3Hmbr-_$Y>h0GN&p{h`AGagmX@x|;e^EHJzGuZsW`8`u -z(#QMlM3V#}`UZat=fdOFq7_pii5uy#`QG=vs+@Mj+Y|iu4L0aET5$5IJTn&ZB1rNo -zC>-&Msh2mONyY3)bHu?ZY2eE) -z(yBag^vL4fz8tpipseqZ=d}G3zFh1LHS3cb=$Toq9cN9Jub%PayxHYAgx+a=$sx8H -zs$HX+t}Ja|Y7vv=S*M*o;;3nH67F(bS>F262~)e;gTKRhj`Rg1XTVUNwnzgiIo8WY -zq^k&OuzGTjmhXkO)E>`;(A=;??3UhJmCb43*K#KiJb2mO%WMahz0Na#^R`_pQKkRAHXyDzGyh$*-3;9o*RlU5$b0#>sQ;kiZ<7-gT)3IY@*W&u0&>LYM -z8cD)PlKWf^`Joxq=R?7&`cSZr21QMD=oaNv))wXAiIAhp7ND~6KnWQx7XYu3Vy8*` -zSOLDbXclB5cL937{8$YrejB1nf-=~$v=2M1`o$6U-nK_J#AmaE_@FD@5rX$taqxZ^|1xMq#~Cu`6)>1 -z?OQY*s;UzHsyvl(n_WKHU=yd7dcGY_^)n -zKlXrZgRM8{zaDvR$e|R~(`U$o&sk0Le|&!Qx<|5Yh_NqI{j>Q%0l4AGM{j?q`INGY -zg9V{DPd?WA3-}qj-Or$t3$&Z=L|Y56wW_yEJmREf%%s?Hjwg-uw4=)Q*i^0Nf`5X -zb1P|ozN{RIErLyXwpM)21s}j@TMkf0Y(Bz{P@E3=*{V*@TR!5Ryt>{YzoCw&Payq` -zK26_cD!lX!fk)g(uRG)i+HUs>y**EEsE(Y`YQzP@lkHn!{nQV>Gg;@f&3oolJDnYq -zHh&EMH|w0ZIdRvykVZXAJN@JbaJMTi5Yv$)Xw_L}ZPc}I=Z`B}tP9-_lZDAaBRH1H -zjdQOo;`s^=XC%WxzDDRsGHBb&3^@5Y$NB!Sp3X@)IhB7QJ|$&7t+6nigp5`%>`NW+ -zgcoy8KkR6yZu37epWXzYbfkmZ2~SXtJ>nyheZx&qC|wSRxcIlQpzCr@-y6ZZ(oAoU -z(DGWEJ|p!2KKR|B11bD<)Jg!e|P$Y=U+f%}_3i@-S8>){K=mpQYNqzlmx~b*1+r -z{iO3BSZ`D7F$JyS&;3)`gS_U-t4=d3U(uJ|sp>QYF08Ma5fiW#RnIU4`tQPg_{q -zoF0N!2CRh&*Y>ZvPyE9gJPm!*{c!gSLE91?&b|7B;Ad2|hMHl~_)$l{_`-E&oEJXo -z&_a6gyjKTbImURG|Dz6b{Ida@#Mx|XZR<3)+I1J!%?4!-%oWxe`lwseF^o~THS|HZ -z?HTanNS=nJtRNQHcLmM=k!_91ltf)iIgIfORc#h92zckNk`_Gt$lysg|vw -z9o;h}BP;jvYIz1c*Vq#9)`H=JeJG??f*cpe^JFz{z)C24e_CE9(w(T+Sgq^cT4%6o -z?Y6bwtm6W_4IW2q$r5U{7OB@A#yOq`-iQWXMh>iBq<$ZaC^P&8_JUvQDbRAKv`9x~ -zUs%W43fFNp2jFj;n;LCTP-~zw=>9*(z5_n0YFq!DDVfQnO%h5PFeM2gp-d7=km4kP -zp#%)zRS{4_QGqCgrocrrLjneDfgnNx2qqv!yd)4GJzT;2P;bcqUTNwGR`6aY^_=Pd -zZ|yS#yzjl=?=POox7V&`pWW8lYp<=*vj4(4-iWO+gP%}*w&nyJ6sSd>^lV}rpdlg+Tr-5{$bS?Iy%=Gu@3q*@BH+njyqIci%5OSc-6 -zvj@&+n2}+p_rDIiY;64Z!s^X_WlIqc%~IT%nZv6MH-vw|TDGFa -zjBlfC`9yZ7O~9(_TS4blw9J#oorr@J%K#lP`inFAGO|^5r|pMM6UOLtOQv(+RjCC> -zp#>M8$XGKI^WwJx@6AEq>jpakCd>9!6fWWFp;dR$U;b*Esgz%#Fu!^BV@y&yvv2YS -zm1UhcOGj_x5&kPsh#5fX?0b_q3`HhRkgvWYWCXg`l+`B{aeX5pHS4Jg!>>xE#&0i` -z(ou*KlI>#7(fvK#YRse~PVfiI2Um(?#>`x$O#$z%nyJNa2xm;N^u=vuW5Q3nE}Wk; -zCN+q^KR|^I{nTyMYgiv -z_jctr%{@J^aX2wyNqiL+IWk5yHY#Dp}& -z{)_NXZ+bJ_(K#U|`exf%fgddE|2d>E#DOk$$~pQw6S9wuc&hO1IQbg44S!1-*B{}G -zQMgx|B%GbA80%Btvm81C3zWmk=F!p@(LKQO-OP1qNmxvE+<29)lwX%JxwM~d%Z{T<@q -zbf1dJDpQdpFAYJhNwW49=&kE=pl>SUvvKoy#wVh;rxg_0HO@$X6&?Pfa8p1?#=1w{ -zlm;te$*N~er@_NL4NF_exD_*51>%SGdoqG{77VaGMtOk!8 -z`!mk45eKnh3C>rqC>h81lUp>+xC2x7zIZjZLA);K4AzEP(F_}Iuoep)bNHER;a4kO -zH!_!wGa_s@!WwadQ>Ip7Zhxu7?38g*Sh7LqjfD>^(D~)o28o(`N0xV9^dbeSjo8cp -zes^VBMROJ`lx1ie`R1IAO#4z;qq&%RNvxEqi!O<8$j0M$3uftUhKi!kixM50`CR&i -zCWJxlRT?Hf;CjQb@d4Ks!{_&0J^qZ?IXEpqTy78886jR*i+VnSTXN{`TzS)thI4V1 -z;=mA2XGUpD#!8Kjl7W128O4IRf=S*rnZa0Dk -zE2S7oa!;o3FNGu*3pc6* -zw?Dahr%S8bm@s2$37wJ0Dn(H(Pgh*y_s2u_c^#*TD4j@XN047gwZbA#kFebL@AR8n -zR~vWcMS#~W$IY?t7sr%N!x -ziorRsQv6M`tD&>I7bp&t5Ae5-J5bp?OK)sye3NO~sP{+HUD}rGg4NF- -zf{vk40X;h -zX=~-u``nPiSHRBX@@ag>juQD@Gk2ll6Kns(y12Rq$i${iOsW-^=Y6kMrPqp!rqzls -zU__`e$iC)~M}+}rmDss}qk-Du>x&fWDti@ftGg#HQah_p!$uJ7Xg!3x#~!Ue;+ldx -zyh7|{#aVhPuijrLPUCqUNtB%VWyL#>B$iSeuf!}iyScXb8x|_kUt4?=XEG>;8u%N% -zieZ_5ecrG3ad$#2wZ$+vpZccwTv6PDw@`B(J~L-+;BflyusGkuwM63YLj3I}Pr$v? -zFW_0k@mp();}#?w+CDSP`L%D0OEHwMHaDD)lMStjQxD{;ezVtT`6{HG8n@tcy=-fk -z^K)NBi$-NbZkQ`^$~nyWXP<27jDdYcSya0{&9cC9yk&mW;HEswe0=x0zI!7E)7~wk -zdJ1*^?4?{uk_N4l;2Z>tT*h;dI_(x;$W%G6`bjRLawY_522nYi{cNWJ=m$T}^-krn -z$3jM?bp~rWHKJ1(92peR%7H$Yf39rLm^cmPX -z;Bl^u&lr96j5suyK6Y6Sy{T#$4H+BRfw3;Y~uT!XAZ -zzmR0Sf5Cc%)5V;Khh${cX~>zKlTT|KlOU(`<76FK+!_WsvFtFX9}8`^Xm-<;#;Nw| -ziui4#kqYdCI{U*#A)SqVEU#gWrKk$WPAG0VwnX3!6u483T1328QH_%jx@g)%)vwF@ -zqJeX6vaLbu_%Gc$%oShRMgaeb;aRqXtBoBQrJQq)joQy1v>(p-Pn)^*AduPlrS19e -z%&mtR^+`}aV${!VBfe|w7=T#svsewxzd!tsGXImdG{kCT)UBX?%&32|ZAGl1h}D%0jJM543eVcQ0p$TbVG9K^1IAhll+ -zHlBqw+8hpZYa;Xi(c0KCuGH*|w_V1&K3=-8nZl1p_@5D8&%%e;YgG3-hdQ|F~vH$|Car2U6NUPOd2_fo^O`$r95NXUUP0zd7bE -z8oqKhbVtZil+J=PwOB)a?ARin8>+_dCqpkal#Az5FC}z$Y;k#qWEbtnUE|)Ay|}+- -z))3*RI&oIYdn{ZFZX`R$LVuE4olq{GPpxv$jyUo>P>(7!Bg -zSkS*L=d~cMJZ(UbR-W@pkhVU}7^JPwS@u&jPBmtsymE(xsH7X+F{q{0S@V8+wD-{t -z_u}rC>crIsH7w?YU`3>U%EbD*(GBS@tZzc^k&SvZ(rMU8m&B3gipE)aO5-d!rEbK! -z!A1HOG((*eE24*=2z738-JhqPI!P8SnTL -zM?kML7S^Jn^9hcwJ9bkIxPgQ$x)4h#h#Yl2=`+k2T}vF9+gd8Rc>FWyh-A(NJIFSrb=<&5aI^;3@ecQY8hti -zFz3Hc&^n*qhg^SiNi_ibc2f8eHyS8(BHo$&uOl>t#i@JDO+Ll_SJ0u03*8bYyde!?4D822WWr -zaf5NN(up&sN5Y&>;hRb4JOe_LsJC!;LS*-JtuG$G?^iFH;X_(in;Rre>=VaHf1LEX -z`k+L6L>>G`o3rxi8&DV#`(QkhYa -zW*ICh9)?DJAmn%MR|5R#B=p7^6#-$Y*fWSS#F!v@GY}C(utpI?m9QBg#V8EaCN1sF -zr60Umat1nfCT$~5ERNFxdv*MYcJTH;X2Z${`15Ggid7sF4X)8Oh9~Y(TVGZzuYdC8 -zdng{LQjFD8OXJcPV<+k2(0O{S>|?OPk11>)zXU7(7^1uc%1S(|@vOn~DjqAIwRp;7 -zGzf7i8rJIZ{1cCe=L()yJXi6!@%#nP1w0q=d>-8mG5!wJ98GaQ*VaN$V+zr<8a+4` -z$RPd-*Y~c(8u1KPgR(PaS+8kiO}t)vUr;atcWF$Z^)$uJL&G}&QALJnj$ -zMZvm*9VcO;E$JKhD!;HSkclxFE8$i;Ym{L*Y2i{w!Fusij^mJCo0~(hm!poFj1&3V -zs6yx}9&Z^L6#|zTr=E_tn4-qo;~miPt(4M`ZTG|80C?v+@wsI2={oi)m`_VUCLdbM -zbyOpfsFA1z_v+)WKewwse()c~9bPD@`Wc6A&_j^$s|P*OtQ|BB^)PafqS*}VgQh_R -z_MQ&ecFO+~oL{C(k$Brc@mikwl;ba0Na6uNnW -ze4bRce<{)HJLr^kM|Xad96pspuPfWGgkha=8v2FJc*sg|TC}DnvSLz1-=mEuMk-i`*LLFL0G~xo*L=w99n^oVu1tR=m&!x{N!x -zD1U3Qxl<;Kuq2qd1)=rFL`^i8b-v9iCp}1w(}$h0BTROKJ6Ol%oY^f#V#F;g{=9)~ -zyVb*rUfcq8Q(il_bhlpPJP3ac{2?J^BeJ>keC)QoH)sdOM3O;exo9=z;(_&W)_e-e0$9njo^^=;yl -zTDODW7*T4)>fPLWfbmOjS|5h*5bzXHNM|zq8sOIoztu>m4S!!kIwMP0+KJnG1>v5< -zOxf7+OzC3#Bj8!qfLD0~F*Nz`v2Q@n3kVZ%u00bippTDSGdvYo#p+1o`JI5UTuigr -zuouWx5d}68#MQwS`eLlm$u`6?&ypbJIZ!CfT=98_88=)Fw_Fq6XVQr9jHgK&!I8Z} -zx^ax|>Z%iGq@EFDbamq6L+ixpsgF2DRqzAG*<*~$tV67Hzmz6AAdC-;*sv{+w>Mg& -zAV+JkhC4=7@Js?hvSpsjcEli`B*Qh~MK8$}GP-hpmgP*j!mg?=JR{p$Vr{U>nxl-_ -z)}D?duG1MRWhJeEsI%TKD`lEGiwo1wlY>xYyw -z6jyN;upbX3zpBW}N&ns+fYm3iiP|Jd_p&p?N-D*PxWB$qd?dG0oRF!gpP3g{5(D?7 -z%vf-STAX6+2Fb-v>{m~zPXhhn#}9KUC5HOXumUuhL!Ei2$u^X;u&lV!G6S~n&8@?y -zt~)}r-bTp1-xQ-N(R-rhXlbucS(~S_^X=vd2c+Hj&d_|=N*)YVDUw~<+G4svGtBue;?NDvVb0Csaqx7f -zLyp&nIk$=wJA`r|`;V}J9WF;Hjob2|by18^Jt)R1k+iH%4~2WE2PsN9vRKSEC0VAF -z-tBP_;X>wjnp>{md_u{YO1x8PT3S;nM(|2;D9#e%938L~ -zwL~_)i6f2xx2SP`jFe#O8!5fTQhF&U1e-H9@`^XRBpDs2mUqGxze4n5+h%U#6_LN-MGBb*%-Stc0P1|ooZQn -z5oGRqoK4PBH03)(VarHLFUpcwp8-8!87MT`)fV6HKOxkAm~B$BOiHax<22%2O(o>i -z6jo|0)N07OyvcH4VVJWp*w!>oT5%4y+*ue9;{344o~g4GFIBc^cx6kBT-g$dIGY3X -zy>Hjo;%&abmkJ0Laf>)K^X_u`%~(N}EwkAd#EEN^Q7)H3ugZwO8ATL&oT$WjSV=dZ -zp+r{vrCKk8d?&14xw=ca$G`u~NIZg7pB&-m6t%SFmG(z0S0>toqI3L|wv(d}t`s{e3?a -za|5O{^Ux%RRX`e7qOm^8q*~pMdw`^NbJoS{%f(T#6z0D@wZ&CpIc%#TtX_i~G3n;D -z>x(tGwZjT3v(5C4bV(eas%R;%fOq7kEq6@Lkn -zE)J~4pnnl1$ag}@PwPzb2j`tJz|QxR!PZQFoW?qbbZap_B}OMK+#+tmnl?$l`@|M8 -zc`7%cx1DyiG|r9aW4YXhhPVaGGieQ4icuicIoX$n6M@v;bQWkO$mqtufbb^vN#Zy< -znABAjcEOs$9&K_9z@dxOhioXPQ -zf-mKC#*#HyKcJ=R{#LPB95A%t1p4;^O@{K?q>bIc0r7U;kmPuy;%-AX*c#!RcV?)X -z*A>6Gz&Jo; -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 -z6xY=IbJ@s^v-Z%C`^WDz -zY=@y)hSAvht1S_67Bm0Pm`2@;41a*Ii&)qS+s8;@DWiT4>M}-s#nuGsDn|X9<-3C6 -z&ya6#96t~T-r}S^)ZR*yN9^mUznq`T2Gd)6nSQZBAT1L$; -zH@B7nnVsYDj$`nS>luA-nYnc%qmQ&5x!u??5b=uFlBSvws0qGrG2a2U3&`yRi!*Pn -zx%DKY8f=ShnOpzN%COr;x^ZV&h)2sQg+WN+VT3)y!iL+j5Vnc=&sy8qVZuAeY-{k= -zpR)K>?5)o;e;eL06aKB%webH7^ZzUA>c4@^u$O!a)K@d<&EG6rj9hxt;9YDw9i<$4Yr|(vzg&P+v0$23@4P4 -z{r*yhHD!$*MWv6~H7Ms=M(ITAWk3b?J1EhojMikM7*!1KMSUzO9ce#+eEz~Hxu7g9 -z&9+-W`H4|~u|FVM*qYU6jx8dB{pe-`-h( -z{N`sD4ZmFjlu$GTDQrRtnMiX}riL{0MwuY9{|XlEIbABKI7yG3^az)XaJ_DCacyJ# -z*yR>pP8RvHi(+rnO}(`Gy0Z3SL%Fyuns%{5%Sf_-6AiaXP90P26N<17@ZGwnE9e!V -zAE4_9x_P5lIPCxTEt=ymHF$ATGpGCM))ujv<$eovp3!%Le&f~_R}G{86ZENA)m?{$ -zrDk9|@VmgD-?Br3$QiuCR==r;(|y9+;c&mj+$ULBudso+j>6@|x`xwz#85fVfnW$5 -zaP2K#&u!9Seow&etxs5t9Jb%09bk#Vz2g&}^`=?gzC{w2nJc+$l7W#f_4-@))}<5I -z(hA87%U^45?J1s6N|q<`*HT?jnqKTs;0#e$=-~*R398TcY!@vnNW0^k*+t6$EgIpz -z@=d)3gtvblmX8X6eZo8sz4_Q%w8EF_d;~)N=o@*9_NwnwzV>A!y=2Touv_HZ4=sa? -zpj+*%^HCbcTYUN(SYIV^`2PQq-d}y){)2Mf7xo{N(>~d)ZLtcR3wG4 -zh|{yU$}Qpy8CfLXBF+Tm@faDD^!Pd6=VxDZXp*LPIv>)yrrzfDR7`=w%64+U~IV&GBhm>j2xP?qnNYj<%I<>)s7^s$kom -zYwc_6853yuphXh`DfmFH)nJo3qeA3BI$OCoGb=VKCK?o3IclI>e0*uS_{5xYar(4! -zaYjtJxGW3hHgG!KcN$n84`kmTA#ewYuKRZ+0i}{E0&Mh%cnB8mz7mGPPxW27_;4zx -zlcOFU9(r$VQQ)iMHW8hOb+_gKFY-*sYqfhP&WWd4vWtENF9G{29w{}2fl|{Vyu(3q -z7fyG+jf>4Lx`t3{NZ)-ztLri_?ST4(UtND=*ee|JUIe1PQR_V)qGGGJ%QA2 -zvN3CqmBuM*=YIn2Dx+0frzXi@;e9*&rZ&(hwg-L==C|2OHsCi~?G2b4vOc-1jQpmB -zlR!A7&i -zC>^ZqVI)|{%IOm}xH#QBV4v_F5VY0sMn2&K;3pBwiSkSV--dl<( -zci?x_y_v`=#tpEF@uNtd7`{QiT~;I81Wsm?a=T(v$adu>4%&bQaC%yEg44E3zB2nn -zJ!Wdm0{RllVjIGqLqwW3vI49_}GPIdHm(X1nh(5pO33tRF*dw -zJL$ADaqnMj5L-3i2`g%pH4*uDY(}}YWL$3kW*FXqd|JnMaJf9ruT9`8JuObsD8tzt -zL#;SCnNl$|Zm16}n30b?6py^!cIUeld+&a?;+UtyX>Ayr&u8z=t7&Mlo6g9<(3tb0 -zI2*Vd;xvhCB_p6o0gliXgS;QFhZcv#t1v=xp|jOB64n>SW^+S(?M -z=d*%1r&RJ^KwU=8P -zfu`Q_z)x~6@XTZKKww{Jpfpb%=rb%b@bE7$1p;k6{>K?|E387|+fIpvEU;y^PY8po -z2wb31aw%MmVhBz_M7aAIdcwYI!N#)#G2}Ti9-$<`edb -z(6*n3QX}u>Q+>iNaxazKE8yOW_&na!+^OPy!rSn*=1IPja(%*U54b18T}tjb%)c`S -zxxf5?dpO*S@4H(m_2(amPq{w>H}^pNCxUKs=kRFA0MOfg!sO%BKj>Tq!sdN}T{ClQ -zeXatsJKdBsVzTv&m{xg4?7!P5j(hIz*QgRc6E%gMe)yO>SD~H* -zOEn0Ab~esSySTw`t+W{B^sTAhz0jykvsewcd2_2P*Na_^G)t{4=sU+N+<=>hJlWhj -zYN{8vd#7OzxXnqfzuoi0H}zt_8m$JoQfO)cUf~R#JsI~FBui-}3P|gFSyYB)2=kBV -zow#LuC+;l3jEY@EwZX#?)hpBmSe_TnP<2xCJ*I@%RGGMYi@mFwz)H~w5Ea5CAEs9@vATLfA28HH1CZ*fZ| -z=wH!P*TF3hq*c(KXUWip~P?jSn4^9mcUKCI|`^e8V4A2;@&suj|=@vWk^$4>AoW|N9-Csv(DG>UJfUey+ -zH~-G3vD9vd=Snpty<_89y03ut@>!Zqf?asz4<>ni`D3LWSnsYE%7 -z)sP3RavS!Hf5F)iIy1!UDK*H4p|8VF$N~3NbM}acwd#aO;CIeW1D5xr9ipBV#nt$N -zr)R|%JT(h@5-9`m6}Y9b;Ev1~6Y%~0%cuvUM-!cT7rwtAtzpjnFf;v!y24n|BG(|y -zRDWMcjU}zK3r(;t+Vqh}&NbkneMGupkn1coB3Or -ze;V^&F_rQre_dC2ZW_7c;FkKNl%BRLKDU(o)m?6i{{rmeaMLKiSopcYrI=eMBX4e6 -zU5q$H?o&Eo=AFTMqa8a7!hlFN6Ni+){nf$V*IqiD$QsL8=TLm-iAKlrg|F)_q`dc9`4kx -zw52c78>Qi)=^(ZCt!H`IDW;QTGJEud5QE$y@29XwO^8C9PsG{o*(VeRnmMl_B_3K) -zgwz;`@%11cRZx!(HH^IzGURYW&k0`P -z-{20ZMsMVfYYk*!{13Ws2Hk%Rx-~)f1-Q+vVa%1^S||4krx+!?iz4NJ1o^KKsLzu0 -zt6B-+Tc&_3`A -z!@X*_kvH64AqzDkY1TgGQK0OF?G>}B?5TJYsh3T}d-q}WHZhl0Jm~*k9p32G_C}05 -z=FXMT9`K*%8Ukq=dZW(8aMyS_B^QCwcG)&)T=Jt{Y~Tj`)6U@?H0Z-RaBGy00;x$~ -z;I~sHjkuo_qg9wC{sgr+l|h4Z{M3f1HGb<+v9fJtWxMKGUw=obvs{WWx1Pqxzu3D_ -za|v$9%yTbAP>LSm+0!M^lg~jL?PiH;mR*+hGvYj!x$_&8Zj#sB`E9h$nuZ#+c#Et# -zXNVqC;SnZM>xAE&3fMdWjl+!q<{*vQehyO3Ii1s$vJT_w)##X&9$^3rbuD@ha9@V6 -zN52oOXZWQ47H}fNr}TzZ9-%wKr}cV=tY0!xxxrG=FzQW~ih|*LikmynuvA2b -z&$3in8Sc=}StXV2&Z!*9274~88qkYeFAd=`vcFE8SlAvrTa|I8>2loVUbwS+mPh!^ -zWA4n1raN0b!g=7VXcfa}JW7vRT%2EcXMaoxzEkXM9nOY&gwvjr(e!;Yqsi6iS&@H` -zxwGKL8VBFu&?)?dZcunPb~j#r|AH#m7mTvJfD>0bcH%0Yz&?b0kc7!4j>5#-Ag?(g>LopPih!bZkg-SzaG^ -znb>{<{dHxe;{fgfoIMlT^CB#V4)H+K-Y}rk-V-+80zwJ2>Z71t5)f2=x*?G6LZq`l -zvBbBRnU2Z1X?VKf9ahJ&_n^8g;Zq_luZcGw+kbo;ZaMJJ3_ILAfT=BegzN6Uz`rtl#l0B#-wglVy%X5U -z@I`kfa4W-~xU+!U89wc<0q$h@WA{E_k>MlmLBMW?54ugjUWV)38Nhyqce&$%Vc-;H -z*ygSPmNC4Uy_X^+9j$_9^;@n`^xt%bZvqpaN3xuMx<0~f+d9i0eHN4c{2e^t^Fe$O -zcwZ2I0$c%1Bgko&jEyea^yJ4Y}M0Pw$4SPvW($Um%59-3gKn?!gj|T%tp(+(5RqrQk-J= -z$@O*M2x+F7=c2Ju@_E`NLp?+q!jSTGmV$|miqn7>>xuWJ*}ecS&Nv9Em%uf~wFC7< -zb2DaQ7ja!W*!3pYFqawhoeXCp&HyQerCuT3W$p4w?((6PK`*3W#au4M>H)tD?2S`x -zXxUrWu+%i{ZQ>bLu=4L<*iXDATM4A1_63pZL-J`6>HYh#P}qj_2SmYs7L(K^}c?exQ(@_6{w+oVl~5yT?>JCFucIk7kC%Lb6s13cQgEy -zYdi4!3_syo1zgAQRMgr&aUa74uJ?fVGd$L{7x*B<54&~(f5`A~*Dm0X7|wRp03Ts^ -zfXivvCpIXpXs`3}&aa58@C9|O#$E=GJD=6L8FgMF(pP$))xbiA=QBJHq23R+zNc9X -zsr5}4>Fe!fVWx>%U>n1eSnWx43&Pv -zW%LpjThHiHD@+7k77X8Ayx%&b7(J4O4`ts?3NIJ8if0E?oJ8=UjyWFKXrLBNy~`uC -z6Be5W%k|XWJ;JX6st0Nn9@uEO-(Eeikf5^+V)a!r&BH7z+-vh5*jc~VmOR222-hc= -z`lo?=ZOJ1vu`tw@Ji>_pwea^CK8o-;2+tWkxVMsOQlftV`Y7}wZW{UQW-jVuR^+~& -zcmc>{s2_N6mZhur;O$-y(3g>X*4_76>JeULxk^4OyL_yOvxL$M_A8ID5PliK63t_& -zNhNw3^oR7+dOX5(;9bGDoCZ9Eg_l+!6Txf4`VZEQDE*wBdXJEc5Igl+7IOr{)G9o% -zqeygG4S9q?4Aa=^5&AJqJ=-G~8D?*u=V52bcLqlatR>)QMJUQ6DzFo6`(6#HyJB&u -zFP_yst*J&$rCf_;n9m=O=1Ar4C&?VpyLX^>`~RS@xP>>lofjK6#Y(t9bvn;UYPm^sOq8LQb$|*D_vO>a7^B{M0_I -zEQJ-pIMiPuVenIHm3-zSzAadSIezM8qgj|){t#g5>mKYO%e&}P{P$b*M8r);?)3G> -zP~Kgo8pTSV!(tEf-*4-gh%rj43w*6~ii6fTiiI<>Qb}*si+u9#`Sf7rl6=64ca=pG -z%u{OVa=5rT)I+GuULU=^6hP -z`afv#!TP!6qxzA?jK5M$ls%P&`qX!STxdd!d*i|hAC*>$ag>GWgYZ%-JamTSwc%K8 -zQ9gBu)hpQNb^&XsmcW^Lgm>Wz>vC28&Tqr-{MN!XU+-kSX$>&u0ES;;bcq+yVtv1e -z&c2Rga&7L2cVvt*Wi)$Pi)OoH1npYG|`TE@HOr(uN^zloRB4IOU6uGoS!8| -z7v)b}guhyA-b7kM167(QqJ4|8yB{vl8kC+;SGE{Er50})?$NlxOR%>lw@1ig^(W!} -zjCYrCs*l>bgmu0^EWQ?MmfTGZov|LFhwtMCon8m=Le~G9`XpC-ahV)(9m42FJM%UK)bLj^p9d}2*hCghbzPKGNgkZ -z!2!I4wNM&=ufer6I5wk3#(9M1(|M40E$@&+Wnaz>#`6|<=|!NG;4drKinzsQ^T){;ro8C -z!<~wvQENG|RX -zo`=5y{&(R&8#oR4&<2k%(|dOVg-v@P>{R&ogMY?G5BBMcH&SU5WkicbyUO!suo%V% -zV&ou(k#a|hS>8h%DMiBr{%PKHl(ev2oQ5~XTj&rz9scL21|Ic*6Q|Kb>OnDH>VMRO -z@cj|4Pq1!7fOoK2N9tMrQ(7idUJu)tN5zxf7edou8ooc>SuzlIoFw}TqM0))E#>0P -zA$#=4#BWmE;OWz_>OLkqfZqY$4txvvZQxMg?}0Y}Zw3AlxC~eZ{4?+?z;fU_z%K*u -z0R9zt32`BS6nU7%tT<3;~V@mH`j)9upO*Y2ZzWhjt5nPm^WOd+)z>$b5v` -zhWNz2zYkmuOx!!Y+YaC;;Dx}ufJ1@leRc!OfvGOu2ljzar~0Y`7Jyd)?*ncDrn=Y< -zd>8mV;Df+F0Ph9<5cpeQs*8_+uL17@J_3B%b4+Z2R&PzP++RS3LaTBvMS(Ow7P%Cf -zz1>0+q%C!D%Mj-T@LpgA@KNCRfJ1-}1MdV@1AhQq1FQkw18f6tL2JZYXd|Q1rU>5z -zrd630@?fb|T|TL8+=$WIExhD0W3JnXcDuR3Em)C4BJ0hx<~-+~$~YC`HBY*E-Ho=H -zZNzg-Wv#Z}jTA8x?Pjin$RjVfTB?H&%~6uiPIn#~yD61-St>bg)DL12-Xpxld}-G5 -z2o=n?UmMM7c`VgZx7k35d{;5w1e}@3)6@FNBb2Z_%?vMeXTd6$)_kKa^eD-9BQ5h% -zG$^sG?OD8=TabDFtdd{hNBs-3tyVifP-dS8-?mnIbGOju#{4u#W+oTakX!JaWbMkt -z52wAHycDH}AEL0#(I2dE3;#mCkLvFL{S5R6efkEsa2x0e{X(E`fTrsY0$l@|r@sSq -z1!$^1eWP3W2hc42LZHuqp3)x#`V?q}{tnPNpqcvg*WJP?pt<^mKy(KFas5G{dY~uu -zcYr{vgl> -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 -z(0y4m^Wrj8xXEFP>3p2LAd?5jRF$36i`$zP7} -zhe=wZz*#J^WMEzTW!ndW%9vlJGmfp=Dqb9%`%eCeZpJ*+PGS3$Ww{5&pq0N7Ff)qP -zD7ni67T7&6g&nE7A#>|h1+bM=)eUpD3cW{dR90Epti2>aGd97s+l?%+Z5w1yaonfvw -z;F=8A$ISH>a>zjre`2mmxQ4^E-+fHnl0y0_DxP?5m++n>`3OoB{e#P48<(VBTnhR$ -z;?@DnfENOj1S|x29xzG0)WA;zlcY}rJRO*%XOY0ufL8-+fhPfv0`3890Ve5L9IzRf -zq>2f^4*?GXP68ebOp?0ZzypCvs;C1_1AZ0Q0Bit$1-Kh<67VrGIVDH$5_-6;Osbd) -zx)yXB!lVIffJXzT11o?B0QU#>!!jdD8wUc5z^T9{;8x&1z*)e*0$;%^ -zUqN0DmjWw?G>ak=XJU{hZb87;zv(|Fj_gh+`g5T9edz>N_355Mw7;vOK5hH7A0<32Z!YY*G1#blIVcJkJ)n|^di`}39T^5Kp}~cLEFzKOa!M% -zbkf&?3=}#A(&#!d*DZ8ID08c%73LNqT*{OOeU-oSh1P*H3>IEAy6bJTTPWw{Xe+O| -z%2cv1Pqgr%t+YZ$NnOG#F483?1@fB$Y8LPU;EBKiLq1$f -zPz$ixjJ!!tj%HX`iDDW;9A{!{R|Rf&p^<}IlH0mi<`pLR=|t!*EA@RH>-#97k*`!# -zVN4#uXInGect;-hkuSjRm}wbd>hE)4O-tl*Ti5blVKCN(yxu2F!I(9A!cg#I%f&Cn -z3)r_eceX=+*P2&cPi1)mXDFs8H;RwL=W?96HGC@V)zm=VI#KLxFijv%F|el#I|3#aLWY)kJ+K(F8Qvd~ -zHW%hZlx`Zejm7Z$E4Y8DoqUCM!inbAuX1VCi79k^{@?D%_w4%?6AuZ?R3d{$ghx)+|obug(a7hfU!HUhKAK|o!T -z+v!|-LwO@2k*6 -z{ZfPt>2SQnS1Go_<^);>PJ?LC_Glf_x^Fhg9O(;W1R{cMoa(9uqX}6%ySNbA7d`8-CJc%;b(7S(fy -zqN~DStSyc$@_*(Rd@B@Dn2UlvV{w9vZcdqulR3C9yEf2>S6N!@QjKBBa$VyD(CXe!N -z_TL{jUBc^>8#Gp_ueo5?p85yrvXbi+xU%%G8ve++gpvM*swh@(#SfJA1yEwt%7Bk_JjITvA#Jib9&uaGj+fir}_#(FO2QKqlanAfPaH7FupC -zIHt038A^k7RAsG-n{Lh}6qJidrp~!CXL`$f(zMP0`7EwhdL6PQN -z3zT-4*7Q*>au;b07q_*+2Sn3+!f@U4`%&_Cqul&oIk78p*D|&H;X1n2AY2IFg2e~n -zD>nw5TkDI+|Ll1do;lyv5>|c2OLn1b$26g)s1+wbK3XH%$QH3CzQqV>$xb!>|Bsv%dP`Jz~MnoxskIyu%(` -zrq0*rbp(=+2)3bz&3B`3ywtnwIkkG60V%sc6Rv5{*#=?!hg1!)WmHMWVC@|BbDCmAcy^?UI5Z3!e&n`Bh=vp1cS=;aDb($s%BLNF7FpgX$zM9Lc4>Qp{x)%9$MO5jx7J -zy#^Z$FM1VBuF!mr9#bZ4N0j#Cd~T}m<;4+sJjs2`rFez^P4N>DpTlK0{x^OIl`a$YkyJPFPP1sj*Rf4G>* -zD{-R?;zp?sy$OAh-?Ab#jn?^S%=R>!%Fj@pNOB$#SXYAQ4M+n1nV&$U^H=Vqm&{Oc -zL_YF1em6~oRuPRX!#D}hlA`{&f!AX4udz!tuzaSxC*2Oq|Jaok+hNIuu;s)!MUbAU -zsnS;Iup{s2(!%2Tc>j+Y$R3dPsO}h~)1%U^36N1X1@~Y@2zku^dPKNGTlIQGb%zdr -z)puxcx3sU3s;>P@b0piH{9(5|r%N2~9gUrq*cs5_TqMl29CvSFw+M=63M_LI6)_II -zO6^L(J|hfX$%^kr%Z3Y`m)5Iom9Qo#R!ztINUmFVOsI~^S@0eNf6d1n@X)*wa>;$+ -z^$`wwM6!Mzm5U%>*aRE4q695_QHqLX -zX$ewPHUD|MriqyjeA5QY@u_p3|7MGz300tl80F0jH>Y!>$O4s^tN42u7m%*oHP{Th -z2I|li+=(OH;~C@{*tjfEeOOg>WlZ*T3n3GEm#h=Vi<84XVN7daneE4*gwLcOa9Z5e -zjj(VqA}VjiI*iDzU1PbG0j!R0#U2*J7`0F9?;f579pu$7UHixCyIqDFBW7^Js+q1g -zqHW#{GeNRL}t`5DVD -z^hU9u$Xv$M#?fYDewDNH@;tpT=5>->&ljy2?FYU!qkSRq$gXHxXP5j*k7}P-v)r}9 -z^Q!FNgVf^PVeHm&=-uQ*EkP1X1Mo3t2z;WqwxlVkiq>dhpD}_8oY{HYLig& -z(c>)H-icI)!!FHVag;zux73fZ8Vh*{m -zj`np4V~maBNYzLKR$>;g`8?nc!Kn&5+NLa~8xZa_kSw^^{%sr8KXoy~DJtFp56#Z6 -z{YAh6qID*44Rb;33b=-C#!j7fPsWpjhjl%T_t))GX}Eh8y{-&&0J8|i;iPfhat6}? -zi#+N#fp#f3TxH*QpZ`X$Rv%U2oEEG^p+>;Jghvf{)kw4N)X?hM3C;YcGT+5nrw`6& -zHj^0IxH#2SLLt~se9PH!#R43Da2;wAud=<~T%4frcN(wl9#|TouUqq@@;5PPvL*my -zucEkw7Evq?4<8qm{~pu0=bWTAEis}N6Z&QotmMlOEjozXbT_1kg5U{SMzC~?@>Tf? -z@^=KEM1GueI&jnqKxb3?hsM8{k1xIk&Id5WGxUBVURHtr5r%^U>DE;Dztb{OthQQ3 -z8~n;2h28Hxs@)M;=yr^14G4Q|Zee7$d$83wQ{?d-(c6J1g(`KYcPaeASLx#AzVcD2 -ze@4Bdz6%glLf_awKrQr}MY0}4J;DfGFl|;ps~FYf(+%o{UU7WAvoiqCe!--8Jb5k> -z$0yE$gp22Zv%Q(Dr(%4d5e5t81Bk~OlWlL|J|n=kLrfCv-4akS*C{DY@oYUY(LLMq -zD|iR!k`H!21?^V6YjzVC6Yucg>TQpt;HLgT$*INH$e%U2N6QiW-VrT`PEKz@k*L-1Cmk=V`fGN^nu1V6~ -zsfk_s&_?H9T8A2RT?V`%&Xhr~dVtPN%Qi1Iq@`F*7+_O|4$M{w?S}=5YvO -zm8w!aR`m^ZTaS`-lT=$YD6gD)Fsb`J(r&W@EBl&She|Ix4B4tHhKcH8Rj{emAZ&36 -zV@g|=Ngp+a&F@{)Y6nBx%e!=Cxi+{P)(J36CgON|$~83mFWBq1o`CK9qeF1+E{ln^ -zwsKW%9@6Z1|5B_DVuv^)^2Ba^!z=9dyCx#u$gL3~eojOl)op6n#U>WopyP!VWcv+K -z&~uKnC+&l)hExr$s%P#(HM}7|5)xeRvpI$Dv)P5a*oTEeUP<7&U{dRou+aBOY{=1} -zu;n-S2;^Jv%GQxev|Db()Zqn1elG%z$>dMr -zyQIm7_yr{y$9<=rsw>|PT5hIXCipVa9J}Q>c*J>|GPe8boYIx;gMMjtG4-fp&UR23 -zplw0x4zQW4#ACO_>D*h6WWeuQLXQeK8p)-gMOpjq)GS9Hr#X&fE7~ZKfW}IQCaL;A(e|ya{h|*$sdG`7o -zEt(SeQz=Uirt^|v#8J6aKuYeE>m>v5$NVt*-l-AN?$8LO -z_YY4_kvzkG#9qI9R -zjeLBg6qG6X$#^Li%UsBF<|1}#j7G{4o-WGrl~{e`;Su7P%$6@!i~hthQlOqaI^L{S -zpRb2svw`aAn7u=6^?1_JOap&nShr}ckF3TC*9~9Abj#U}Z<92wu!b-jllz16&A#)6 -z6Ayt;lHyMJ7?$_r|91l~5FQk#a7j0epsrvm;(oF%`IvO=8Qnc>;(ZqPF^tx6+}&g7 -z4@n*586DwQQ$e4MWAeY?RgJ#sby6IYulD8xI#}K%zm40;!KEjop>{{O4m*)J7fk+p -z->W=0-sx^`j~^{O^GBhvn%|w(?j7)=q4?m;0kwKpd}RKfD$8?Xo>?ONzFD-yUFgp> -z6i+&Hxlg#-ZQ13=yy7u^mT81EG7-BV-IjR7Se3LpWmobZ;Q#3D;54c2oZkezKLn}C -zRmYjW+=$e*{Pl@mEgfx>%9#8Mw31!{``}08t?q*#ach3?-en7B+bJ>Ytox5 -zy$3RRD32e^!)B_%smP`@RY=O3cYMHSEAe0R`=Ij9h?(Fi^a9D`i#*)d-XyM30SGS=Ox6-FqircDBa+ts -z%Ee&k4QFpA(JQ^OAE{Ap@xpGM0!z9~K8c&{laMXVM+=Yl+=>>GWDJvk*ON-Prtu@p -zqX~DinW)jbns(ryQG&yev!pjfCfC6VI6NF!pB*~0PRvWbxV-K+t!g7YI|+_!Mgjg6 -z^0XHNt)ig#1|pkA^xuT@UY#=>9vj5aP+N*53AlMJCJrf+U#4$_b@{~4F$7haltMk< -z!{zfSg`i4UxH6sYEA`#K$kPY;GbL%*EwJ6I!5iqP{MwV`N9q^(UbeA-y!bY;y9$=U -z+x&e668_iW!FA6jX5Z!PDI`|{z^`( -zh9HtUpb#)C@rsu+yo6tm!8#J=Vb$>%BkbWq+X1%Pne68=N%5FDSZjagG0E|mb%^;R -zV(6PGJdVk4050tSKIOGgj^n&cYP`%7hsipwM+_Hy|a2#)-+lx}G;3 -zd7rtSmmqIEZ#w!#dDmUf+YhObI*8Xx(2988e(}6Zx>GPK^riktU35J!L3hRT_K)YC -z4VWai9N_^-Edc~u%5i8iAZ64kZ33XCOh-J8qz;sPgy9*eb{g{msMQgl1=9Z~E{`L8 -z3ra)(A2m}LHj4LNZ3%qdrr{RH^ub6^y`KIB(hWTQi+Fkn -z=_1mH^73CIojljWrr=HKtvu$dGRno|mabT4f65)+ZDm{ro+zmRℑP70v>Bye -ziKmx#oW{r;;H4={^)q?b_0s=FX_A45h2VH;6H0GI`T*XO9cby3lpfxJo>1GSBYiD; -zQpDTSh4K&g^{cHD(9d{nov4jwp%A0^6QmF4xx+}mho^_*=_aJ#c|9F2t>tMvUA`%O -zay-4XqY-_XfOHBe^;7vV*ULvxek7nlyzMWb?G~yntjMW@Ba7U(AYF^}(vBR|X5wFq -z@xIfksYlPDDTQ?zKwTnF4e(UF;-WN*^v&8?q_@H^0FB*Qo&&W1_0(phei2V?j;CI_ -zo_Y?c&GFQ8@zlQ}Rm0m|jdq`jP`j(+V}1~0{ua{Hc=|4+zfS3G5tQv)>&JM^xAB+_ -zE+)UkW4=O+@_NbSeGxO?i;lMY(Sn^39e?SxqrT^O-c`j)eY;V5b7Tre!qL`JRvPYF -z!=NP}hxivCLypyv_PtQRO4D()z^d(3yGXmPj#a#Uhmk%P>9_Fo -zLbPVq_1ew@nu^?|9Y=|SJ`R@8)0sRe;^4iXi!q5|4HqCkQDlzrJhXpQBn77jK??wl -zK-w5yvlDd!tbHgR%d9W?)giy;#cmDixXUGi?u;m-sPBkn%* -ztluOnMESDe;>9cAx&_IL*2aSB$i@QV5MK8OG5h>q(AGNa@h$j3z5dciWa6*-^Zdy<+dtk -z{^fY9`Pls2CKX)vq2BZ=C$%S=zJqT(Rv_hn=-Y?5wdrUoOo*x{7UQX6WVhGy!S -zV5L!~5m!d{8tWS^WrR_3sVv{gntV??72feZR+LBFR7RHLo^}rPDp{i{l_0u63cYZuf^(nfwWwFNLsrMiS5c4ro}y7dN61pUcd>u> -z+sgj3EC%fg3oO{Q^y`%~fFbMIe}_B5PvNGn$EvMo{{f@}Btp_74BIz!_YZTM4ZGMk -z{d(lfpsMQGN5e@vD=hz)*Yz==9|8Iohy26o?Kvz5Idm3jbx6C&p>u#DfX;I06F^;n -z$Yw)5yMQlGObyFtICKfnt$DloPI_rGz%G@v1DZy-w~AKcP1?Z=eesWRDSYee;FM^v -z9=71Md<*+aA<2q4AuIQ2Sy;AUrM%9j0$K}bAcx#sZZ8bZ8Kw2jVj_q7W>L+dzFF+) -zrJQ}U80JvlEPltKzFGW+Lw&RO4-WOs;w29C&0;f$`eyMX4)x9A`yA?<#XoYWZx;Um -z>9engV>j?wJb|=oz9x6z9i|%VI|l0t)LL5GzlZf!==WlFo)R(tJYHGbn12rS&GB;_ -z>YL-O9O|3nCpi?x+Mr$V7>D{+N(EZeMXkXqBCH*jfA&WKyn<}#nkUSV9SS+U93c{3)1dfQ;eDJCH}8N@9<5e*Vj^d*L>y#c{7H5r}C<)N})AaF76yu -zN3WZz5UfpL?fo4(CmV~sxCey6C!v)>?*L(0M)=V(RV9U65x%ro;^AvOjxbAA^YA|r -zZ!FXB@KwbBKJ|Ub{$r=(2ET1FNl1q=1{9Bzk#5XuNP=3%yLO-K^Y6h08v}g<<)*W3 -zu`G}58HCfl1Y=g%15a%2i||h0_ew9zW_&T0me3JfL-a)@@~8CNiaMjRr^{gZw0%{l -z1*J(kARXTkdnoQ_o!=&jV{wZNbjg7pojU=qWot2JPxt&;6HAJX-PZWKPT?`)Ha78- -zpX8y#GTCgPUMxhIY&OuysA|G8*=(SZkr1xnVMvN2yn@0Q84beAdgvXmPc}}5)&Zmr -z?jos!hlD)5Jl*Ke36eUvDWy;9K!#mAv33xDHCBaw-80e0B>-R8K=ur{44{}rxSVjX -z8ZES7Tz*u1hfX;CU_Wyu?53x@; -z6b5uFpbH%O4mSSoC_BV1ap)UBw*&f&LuCJN6`;>KbP3u4uj1=L4mBff4br~g&_{q) -z1Nw?X?*qDooL_V3kKKnD9AaS}-s;)PzCkD^d!g&|O7T|qZ=M5ul8)Xvme3U85Nm;W -z07>#S5VsHKRT$bCw9^l<|M0wfy2rT>vHz+$h0o73+Ev7JQqH<|+gj{1IS9I*d+$)u^{F^$-j3dRGEk52%ep%lKD1)bx5u>s*Fh2b}-}tp`N+e+6@t -zLelOK3#*kc?-9b^#%F@KgEXP -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 -z=7Ao0h3A-C>; -ztowB2Vaw^rgZ8;DDJt1+sUeNvTdHU+Q~PM<96xB;#G6`Hd%b1vbp3y|tQh(QE9~$j -zIh9%{Se5os+X{Kxly=d%qVy!^f7{Rp7fyabhGG5J3!_L}ij6C%%y@sq%q -z@op9wv&~&sDB$GN6cEeZE2lY6!s0`DGQN8zHhJgh|t^-f}hucW~vf_ -zS)faRxi+}@WKtd(*0!MB~wI29Q@ARRBq$)6=3(b}Y_F8#X9&tl2~o|hx3Yc@isQe9<(8+h -zD>tlGMGe@2IT)F_J*Of=vu=%~-A*t46jwA;7d#cQWLexb&W{=kXBN)PaleT=Pc{Cf -zRWL;4x4TPQerX`C=&H<}CAupjUeAwq?q6ZaJKCx;v7r(z2{KY>?76r7>dr>VBvVHIp>4TTZ -zg+BcyAy>Telc8gRpZm0}4rxkJPEg3TUHQr25!^o9tGB3ybMSw>AOF2?J|_-tH!;ICgyzc6`lLHFW5U -z4*uL1mC3^sQg_4VeLQual3EG7^4(HU9H-6K=2izzJ7XOsua$-bNgPWnie{`dq!Goy -zZElhK6@nBJs1^Yf@jJ0(+HLTCnGU*4mM`&hgZA-6X6h&})%uA->y3!OBfWAm=ojL^ -zkz`?~JdQLX$;t!jhlktLb(t|)#Ri{d&`xncQ-nMk4Fk21&cI8zKU`;qrpW+lQh5Tu -z!~d4^qmTJIt|E{9C{sahN>aO(!*l92$+Nc(|BO7|B@VV8cg9gF31797uJMz*1#qXUM -zT78J<*A5F%@n5qUJ^f4c1ge9_Jwar8L~i?_YZ?!xQ*B~X~dCGO>?L<_`u6PFfu$}d7!+lJLRNCF3N6}W`l_hTpY|7n&2tEOb`Vwv_%`Io)C -ze(OoLbGRKAke#7%s+SQy`W#kc!cHO3{%AXuIJYV-vjgw{ecYSRR&~k`LVlm958yI< -z@qS+OzgIch7N>Q+V*`V$rlWk^X&~`y0y}GPqMp5oMd;6 -z-|4G`RL{2oqV%XX5jXNX;`Ism?kA{?(x^VrwbW)yJsXa_zOzsmVGE6u2B`-bUjpP~ -zb9d2+ofv$1<#qw9EL0SO-LCNzDvY_IjeN93b1gyq4ir9(;cXbh-@&hvkRk@VDVaEig}WP*8U(~dyq)xnPD)}uaP29SeT#vVXx{1;2rJCj+^E`9>pgIS*g|)C-N$ -zBCXC9QmH7WXLSbNZm0yw8+6EH|45cfXm65!wW><0>X0*VYxpfZW!h0^zus??&S>xTAK -zbm09Tdl6iq9{Cis&~zeR^FU8@z)pe?5(Tl6-tGv#(!*cw%=A7skKgj6kTr_WH_8F8 -zfmRYB;Wr)FbPBM;D?OU5DI;#szJ&X-dTZ+_HlY(bG!*|h -zkKY*kl-)Oe)6~+Iq<^RqRIT1SUs;gH=Z$mD)=y8&+$PudGLNZ8=_G?ga;AQ%tE% -znFZjG+D`dz-Ke)hc{w9naBv|#_x`(RO2jE|Rc=v{ -zJvA-W2k8s<^42M_1ebLah3g0xpaq?%X#q*s28 -zzdZB14qlx*l&ddwPq!Yat%MtR9WQh@=``o7*>~ez*k4=l%drqzfN`1IiT8gx -zV+Wy!w4W5aG@WuV+JK#{>}aY<+0Df92)R1tz*`4LWDy^s81rkdWF=2mvDx#hu#1JP -z53qZt?mkh1lQHDbgA1z9YoOIY_^>{@KiCUf-NdCng}LaFTe>Z_S*6c^GhHCoZvTkDfe4FnlYikh4bY*F8l2SwKr37R2$&cS??a3mV|pJr3BBr`~OZ?hMVsGK>biPN0SG -zYt6kjQrjuz9;D#y0dgZ`m9_(N67&{KCl~gAoJZgVKBm-8XdPg5mniqzwcwjijDlL_ -z)GW16ebiy2md&O0h!V8w|AhLfMkm5eQT4HJ7Pya0JE{h?yBl^qyc;_M(`oc!Uzcb( -zx~Ig?-{PCkU!1<$K@IdKCxisdDPAxtdcfBsStodzgX{*ybU5UR3sWS*txXQV4BB>jYT#4)rLtPAFP~5+Y*$#m8BB -zDFxnfVH|;PAAXa@lO)f=^1e9MPDW0BTuQB!OQk_Zn>E!@kD$e#y#5892rcKkwye3c^MmfvWC_VebIWF4-w!wDH?A(Vqr)M1Vd`2=MG(jd*n -z(*^+|&T%qN>lgjwz#{c%^V)%f@UBN3kbZVer+2Mjd&nSEX^xFniB-~3H8iAEM~D~j -zO5}9JWEnQA&w6Alp=$kxS3EiYnOGw?hLDb1G&cr+~EEy?W8Ts1EPgE59|1 -z1^T?L%#z9iX^7c^)R$L6JJ(uk-pnkb64vG7#b6v{o-^M=N;MmlFXpL0?QB8F0V%D} -zX|hQv=9}njx8UBKug)=W4L@Uoq|phYRUO1VE+|=1hxI9zF<>C*0kUrW%5}-T9bDR` -z^19@n+WkxS73QhD!X7-Kj!WGLA=3K@%S~L?j&|QrXxEE^2B)z?PY&R+1KLVTGjUk~ -z;wpB)Rv;uBI4`jSwgSm!X+peAr|cpBesLZb(Vpe--lx!o+W_4gNr45Vq}Dqm5q~F3 -zD*T-Sn`h(;C#m%|RZ{CD2{y#hF8Ts#4*>t8M&d9Kw#EL3FM;#zFLKWT6i*c87#>&M -zI$~tm2q7yG9A57d7w`%3(nw>CN^EU4?gKBpfH>*f4f~u)HR=m0P;EO6HO^rdCD`j* -ziQAj<)mmUQ_4mHo!>Ep>-}`DikGr>3$a3P2aJOrp^NtHO&Pf+m`tHpe`k4ewNj1W6 -z4|+m1UWR@90Sceb!6n^&%_guHjopuMb -z)uYD+>QPtd7!&5`A%FiN?k*p~D+FnwAr4=pb|=(eRREWeoQNJ_GY|hhRfljIg|Sk! -z2pbWmenILOGxh-5r@$J}Hb2FEE({4}bxlSbzbuHPavqWL_Acf$vk&GsvorTMvyVzt -zfgZULHdC2AI3oD8QDOelp<>p6E~))n^ZYJ#hs9TM+Rk^zS!OS4Z`jGk6zyb%S>o`1 -z$WslgBi(|SbAs)^tJe35@3>DJh~>IkG?LD5Yf($;;0Q=C#B$AzHrGM6zfiQ;ar+|7 -zIU1Og-lYPK71JoDnc1^eH&mf^)MybcCe-d@`-kuJWjKw{Hy3S*6c$^^Yeb+M>krifNGa$k)}UEwV#%jv^o;N$ogwsM{jty1;AbBcp{zBdf=&Y`Mw4VZ&fx6mMk{ZYc2Ulj -zmysi%xP-vKw_g=f|Otb;a(wV!dR@qxz{a! -z9UT&%w_h+tBJOFND?RWej}w6Jbej1Nc_q9o@N+t>0mTK27x8^xysAU~aV#a%K$Klu -z|NIX5ZrlN4aU3xc@STueKX*G}K{}0A#^|2kb9*mlM(H`7EEyHuGD#81;Cay3pM{)^ -zVy_I=EzwR{&PRVE@*_BZU~M&(yscAhrg+_I)UBK-lW?MVJzuxaK0$vUIU#t`LqDkz -zJZYih`|0mfJY2R{@O&%(VN;@1>@=@f;RA~iKs`6B%tv0w7kKC<^&y|?y>^oojU -zf=6Xd54~Hf{GPyXTId;Gb|cEBhsM@8JfF!2PCGm!LW>Rvp8v`V8tLz+kdkDsXFao* -zOL?1MhwCifh<9)QnWxNe^9Xrncj6^|Q1Ya@9UdWb?=&I%HoqD^ghS@>=iVE5(mC#e -zW2#`2TJ@@n1CM$1`7fCln^)FJdC7rIIAW(o`YS7*t2|PiQsbKJ~GDp!a3Z1B+F8 -zV*=9HdoHfo_G@QZ;Bc!+Uod1hR41|4^PT`THz`n;564W^ffy+<87C~U?3bA16k}o}C!I$L~r!B|%9ovwI($9hdrkY)KD=`uR=2^m7lDEVj -zT5(z7>)1nqTHAV}(G@Pw-o^@kE~v}Y?!0wck1FrG72^X1oK$IRa!LJ;>A-=&BbFYEbePdAb$}X68vTfVZ+riYV}F9`sM4be&w?Y9!?JR -zT(H+2SwTIRAryr&uc*+2#E|pzUTzOxoj-WP;D#9Yd;^OS@H=iIdUM*&6Fc1*```5p -zf#sLe>_Phr3ygJQ_2giBs9YKt80=mYEDa67`+!@Z0abnkmM1B;6eAN>|Fldk}sMIHhfw4RfF9ld8$~OUC0~n_cMRd=E}h^Zp8{Ri(EXAmw0R -zxlYJZ6|Af<1YJ}24u)0wVW!NFVPkjYIQwD|byiozS4R<0L>1F-P*No249Jry#{; -z#N#zNsTWE^+g#5&63>-}%=p#dSD1(2^L_d3@w^E+$(-`nB_!%}2^##|oWmW@m6DUL -z+z*mXMq_ds{nHza$)>)%lL;?ViyW#M-~snZbjZ2~HK+HWuC6>JAPu;Jd5w@@=a~wk@qt)&8^M -z<%+CTTbRZ>$#cnVDwtG`^J@%!`$B;B2A9;qeiHSEOa69I9G{F4kT1@0E1W~gZK~IM -zjP3!M194ipqc+a~%K)^W_NnZ`3*`>AJF(&}*lSF3&#Jfu?bzA734dSc_2Tbyy;}U; -z-doy|uzW^~X}P{*Mj?WDxeYmAj}0gsZ5E5%C7rN(h;iFY^c-4|7=zWUM?xD#6>ddD -zoBh3g>L2v=u&dmww(Fsfs&?x^4MB%3)|cz=?FI6PasfU_^s>}-Pv`pP*3yUrM65w4U79| -zkvjA5?Y&_EFl2f6_Xi&q5^KE+@D*A$>v<{C1^O7C1o04rla5O1QR+*Sq7z6HFEyjL -zoR?D9#^j~(ay09YLEEgaoB`$j{DX3%Zz?zKrgDpZQ0^EnH?e*Q_Ek(y>jeeIduBt( -zf-h6gio4V{Ge)K_SFA^JQ~z^OBAw?`@1wqq?$UoR-!)Gn;XwG&+E*oJ}wqM1G{lLNbttwb3I#}>wN9aWC1k<$-!-I-4HJe7gcr;g}R#ZxUerQQ`$ -z^V9)7>Ue7EO{pdD%b-E4bUm856<}4*__}PYiUFBKTYM}RHdNrPvTtT|!8Jc#=<|*n -z-1r_W%JZGww -z^a!54PIW+Cm^1_wVYdo2JY>efMb`%Zad*qzJ1|cM_ZOgaH#@@tTE#ys^Vk2Q%;E2q -z5d?iMtriVvdwSK*xM=XC&I&NKH|0D%0X$`1+eZm-+n&cS*}>wem4#EP`KotU@s -zo{8oB9dHw9Xo1#9->=XZYx)j8)|1BZ4`$q?Z48h(X2{F`o}dJsK=UI+ClOT^Q9nFUQV&Lc>!0!Og -zhsjjVhZJ@tKziSE@X-JZYYt?6_q`9e6pG -zx$4AoHR~7FIX$%t%ufi}{TlTa+TkX*LMPDgjWWJ?nKYDn3T0{*q(8B=?%Czp)`1mT -z>%A4JPwcBGd*Wh6;FtTnY0qBrQcW&TsQzyYo;k77qx0B8dTC|39#m*oduE4V6^0vd -zQpxQzTPLFb$(c5cqgbt~ma5g&q4oovqskvFCvK};??UO179_#KwBFqc-pi?+9& -z@>rJ(wtu!~gnCcAJQejHEzo$DdY(RE3#m~Doj1wuq|lEquVyco@cYzNY76dn;GFndEuu9>bbi!a*IHpexo&R|>MO0cQzCt$xCv^uBP@dPE9FcM_wKyH+LtNn&$O-m -zVZq(sz9}RY{%llRpaL&JI2Sz6o-m&TwuE1gzqjYL3DyxFq1NC|4jwcM>oNb@jbp@s -zWvwP?cv~swmY2`?l`s=QRclsDQh=BfSq -zbs8J3DowBhwzF;Pq>xT(x(_wrzHeCf<+_CRDtsqRyPy%Rsi5!8Mrcz7-j8?R(Q{$(^04cMo*`O>T$pywsU=HUob(-GWgc;O-xM$6RkV -zt{=UAYl~WM4sA?P1#-0s=QWU#!`jMx6Emp_E(>i`8&`n~g?j~^$wK2PjGYN9OE>c( -z-D@2OovOfGvuV9LC>9uDGZ=Dj6@t%n+N`0wD7cj#?2z^EnX8!OJ-`YN!j`lie2NG( -z9ClQ>g{+qcE_y=9o9OQpzV!(s9~fP5L5®H^Xpp7_?V(c*<`dR@>mTIa9Fnw{Qw -zsP#_iGVGHB$J*wV4ERi}1*fdBB;;M=>hKnngf^|A+o$MvbqJCf9#&&=cCS!7y<|({ -zCh!}@2{9iuGRA)E`w;g`)0oD9a?2EK@8Vriu$uD9)g7trb`2Ys`;PL#sfXj=P=rp&*=isC9=;yH@J%uLG<+kf!}t(50ZWXw9i?(z=2 -zQ|CU_+Al>9I$i*uA{kcl7dRlfcjN$@1O1ebdR2#u@!iWY)nU5ro#{!h6*5T@_5ho1 -zR~@d+AS`z)QtpN}9#ILqoc$VYkdMWkv&YD#1dM3MSKmD&K=u*XOb|4)1Pkm=kNu@n -z?HBD$zPxPZG09KA;-oH_@vk<4aggCq2J6J -zNBa4to|-400x$IwPNO|%nOkS^R8Cv!IT@|D@Pp_)}&?t%0m -zFpR69oNj2!e`=$kGG$MM7mRmIbTWEl7IXg@(uPWuKrKQU$sC%goQmS+fJ;noEImY@$^hrwN>4h51OEcZN;OpUB4pV`~AOma9TP -z_hKf_>ZJ1&a_B3j5tUkjcAT}-Y7+8<&_&3bzk|1PzrDuU6guavj5L?Se|BuuV9{?J -zW5v72IaXm^jEcx%e)vVc49a)h&57OE~=r`UiYz5x+9oDCu31`o-2dxHcnd=;S -zse%t8viud}U(p5=^V9(&592)!?=q;zG;`=#c*4xOxWt22iFbS6Sn>40Gpu4UtavSc -z(WwvYWHok&uow4dGwi27Dr$l|***(wisb{c8gq;o!w2&*run+y7*Ob1ybG(rjRL0} -zA-fwr03WqDaGs>O_}F8NtxG(xL2jSx*$D}h+pSoIb~Xzb9q|m>CFZ_&sR-KTUQC@KxyM@y+pv*WI-;bMyytC*Tc;}8KkWoFmK}Ab;~RQwT7v}H1u-avOsbu}g^-yPrGuz}UWo<# -zH=$PW^7*d`>+M~vH(j32uYiRa -zIIU-3NQvw$m*CZ57u#V^#=6b-(<%?ZE7>L3$6MjqvBJ-mS+{4@v)z^*&dkgEbp0`o -z<@wj@&c|ypwHBugxI}UFk)4)wK!+P22|1)e8C6chm1?v~3iU`^@H@1@hTc%9;&dg; -zv3r@@F4$c6OZUIGtYX@G4?gu^YF(96d)62nVx8&oU2_e~yr>OUBA1tyAm`>~w*V^P -zteGA$ryDmb~0p-sKm}jJLClSvX=i*70 -z3>-uLW?x2V`bCnbPPSGumwhoPig(So@-FRf@Q~tzLFde#JC8GwC#G$9j$BX%7gY -zx4p4kNR@jDe>He3@wPJ0ksex?;t17yU7kT3guKOQX+Us>ysMp{A!D#sO8Xl0(z-9r -zl~LHz-GJRKl+7xV=7IbFq|3!~H9?l3Up~@9F4rmN8_~{A>Ee*gd9FnXQc!hvNalRk -zLy+}`7;3{AHnr>wo1VWon3{WzO-)U?FlVR;X^(SkdTKrPCc*_Lqit>ReAXWYmw5ae -z^1FmkLI&be{TtqQEH_gKCB(o6dzaW+jFjoAXE!uE?nTP<)B=oe$nxqSRY<23EvFo7 -zoh8?_n*LonS$*xSxP$$tyve6?WVOH>gzJ{vP3%8{=$|+EvJbPXn%=l@$QBl|i@-cO -zX|F?l?F;yz`;Q6opXCBP#}QsTKJZ)LwG2pt+R-OF_ySlnXAnBazQTKm0(}Ks*p6DZ -zunxSIgGwcN@=e4C?+Xi!be56?0M4u?wYz-k+8MeH2?z8qma&l)I5~ywZknf0z0+ER -zY1K@hdJE3=evL6-Y-E1J9?-beka;l%^=?y8%yESNIcwB`2RcKvoYUu@|W=Wo_*7N&-uZ8^L*Ajzc=5rug~{v%=es|=6lZd`JR(n -z7_5eD%m4d)YZl*_?;)6P=+xXa-%@L$Y70{V+uuCnn$&70E&kz*OZorTj3@H>{|d8B -zauGDgY%|R_+pNSW^BlsP(E&E`L=C9b+1Qbg@W2gQOzaQ%_Da~$06jmo0u(GLmN`+3 -zzGeBWmw-#EO=%lwui?f8YT_f)C7+m+7RIv$n@9E$4uap?n-Nsy3_+TN -zwGp-WoEgZYZ$8Jqu`d`bgbsOWoql6K$X}>$gSCz4{~zZ5Jua$h{~yQK-g6&N20`Vf -zZU#{Xd%{d5G$lQ2f<7s4Wo08{)y5b=_;f)>^Oix?U2L;K{)YY$#5m -zys*{vlEv)aY#U-nxn`nEd^lNol5iR>c_V%oTTlFXK*NWV*PqZJMb+|d>*SzQjl95w -zwJtj2pkMgaIv$v;cA_MDM;x-;Yl@mJQkSsUz8F|Uvtjo7%@#F!bwpsWuG(eb?ZKHJ -zPFCOvVS~X=!qOMoffbn+$XJmI@^H$|w;v}QP3cm0mOl>8YUj(3(>^y^@#59)&NRD> -zpBNUb+YF8PVe7swW-fjtpd9~I()Xq`J4zMq1htvY8p)vaK6*XHdfl9YHQ}eQ*2t7h -z)F-EBTM0V^HiR$Td}D4mV{X5PxebgRBlsSCiQ}Cyt9<-7`o6@OB3?|7cYN<|VEJS1 -zwHB<>0tfmi(MTyI`V7tk=Kf+yL#Qh;oMv7`aUdur^mUoJ#~aoAj78HzrvlVI{6*;< -zQ=R2z -zmUD~LX3C3N)LkkKb!?rwupW9?tO-8pgbZs`5K_McuUgr15_IoW%tfX}x*}~7_121S -z?dxqsSBc16ujAakeey=&yhfar+D*&keUnF?UhkcdHS08m8q?ecU|OA~b<^=)Hh7S^ -zI>!WVo}>W1Q+-|# -z$;<9JN#Tlv_8*-Op#>558n9B;Sp!P;FuLdET6#=`gKJwggVQ=}h4g$KT2m%X*wnb` -zHAo-6CIzmd^;+4v1^!Q!on=obJO8pq*;!pQ-C+X6esg^TXu<}r$9s-+jS8zl?S)@F -z52RYppMsi`1k*Vt90r2wsAw9le)row6l)$!w1)FGey;6nm+O@*yxoEuUm -z$o<=Vqkqr;rhkcNsKs=&c->0KQa{iN(TO6lUam -zxSDZ&C&POMG}w-q6!syR#M`=cHnYwR`J5>p-YY)$yyM*{DQ01R!Y(TBkeJaviuCt@ -zI&IS7HV)RXxx|gQS33y~LI8zYSew=+f%XO-M`Upd&Ob9?yCWkBV}H`*s_0TAVNDQD -zL{tDusx2e2Drl1`q;8?Ep+dT5;Ksvp$eHQDh$^J31{>r}w_{a?C6P0}ccLdc;8@q8 -zhj{DL>!x0>9kW;q2~L+OIB}RFY8Grr -zmu;S*9;%DzUf#4`*!s|z(yTbe36Xh9XcsrR58F6Mk8Aj4fZ=RVteN`|&g37OzLttM -z%UDbPO}r-UvSvyu@-4dtoTig)>+vq3JIH&D1>9%Cf>c~ItHBeg+LA760Ij0{e^EpO -z2V{@JZZIloK~z6SmUWtSYTgMct_koQ{ZVTmUry^hFmLMr}3YyXEiS^eh%`xeQG^H6BxAY*{>MT@$5E9f65r81mh>3mA#!NnYe-SRFI=jidC -zgrz&89O%#cC?RUh%(2`-P{DfO8yU0(c^@Qx5KGwUcXl`SuBAn*b`R7EnFoN*sC@XWJ;nWBpId_=nVg)@wLT9*ubo=SMw$A2x*|$0V$s -zlaWKrd=2NkjZ$Vt?xVR&{`TnKmVE!{_e+jQwv5E!_v57QmA1ADxOdx*+m7fUVoW3`Hk -z=4+}g1QoOz_CbXJs37Q>2wkP_$1AR0aX$+>&>Ob5Ed5)sZ=NJLSQj~+Xh2yB5wK}; -zdujyyu3f=;-eG%?>Y5*=b1b&bvd+#cgB|+e!4o4k!!rF)u^E#11R0T5)m3#jVKCTD -zuBO;W+ex+?`ueaH@`H3{a$yVYvIO(;+to%E`*3vqv>j3q#_L1WLa;H|89`?U$D;0X -zk2cXDL&(R_66_X$C;n;%Zo~|P6gDg~M3@Q*R!m$XU?nCX<`s*&Wrs!C+$?SM!wNw} -z7jh0YCGMkkxWs5D;m017>+tmm=Z3yhLys5OmY9LDy{-FMOW+ATPK7HlHj|PRt%nu+ -zEE^lC6!n=fKW@U=dVQj**#~tTa4k^RZ^5^S?)RZ-#C?auB8!zGJcVZdfK`tApaie! -znX4>r4ERQT;+=>+d7XS2(J4w_e?jnLwb4tE8kUoFTNEssqzASc2} -z_@%}_TJK-avzv#o!=xhgDK;S40cVU0G -zB^G0pgeRirp>@!M*{gPfKXC5W2Vpk7*0rp-MD(S-2!0OXgVkLnleO@h$Xxe`PfPbh -z_U#^6D}M*0v(s|=Y+ZOMp3w-cGK~7wn9EB#SWII6!8Sus99Bz%c9g3vZ0b`B80c_Ph(TyJrW>S?Cf1t9)UD?r6FsmZ -z(5(ra+8uZ;%FP8uHBRiXt=ctvVv)Ml$;?j?y#!vP+m3>Uwrjz}4u-T>7jP-OJu&}m -zecEKl*_92TQA0m#-%~O02bygoIbB7I2eDy_I>fj{O-oD}^exsy4l^Ab2G4{J-)XEG -zIAuDnyRcUiA4mhv|4es}mc>@N_|eB3(}3f#s^sEngpr%Ki=h~^ryT3(4AFH2JUxx` -zCCRb(Y#SFKV~YWVm$3l)_J^d0z+;|=Q`833sMAx5R!=Dn@G-rGPJ5&0Ik-6f9G#Em -zINoj31VxB?gnSTx9+oed%0(&R4uW%~Kxe6e4sKKk&QpAl;hX|cO?Ls#*<^DhQG*y4 -zq(p2kV1pZ;fu2W;1C%{pJG^Id6|kK$o>ggD^#L`|?WqB*-JFG&C9Y8`8$!VXF5<&msZYL?kmjDwxU<2pTw@4DQkA~r%IY`_! -ztp@%ImEtU`!8%MF2z!gc#o_t0C0)>fJ+rKcZK^B|w^ipSfY+y#Ij4i-!Ak*O9|R}R -z!C{>ZRw*{3{v(*j&t#M-bdRDnbI*oM-D^aEX4Zc#@_9d^VB+Z$3uttB072_x) -z+W&X9lIh`P)kXi3attp(y8k3Bo~vuZDkA->7@z_6Pcn7TphK9W!?)A!5#wA#?co@S -zdP{UOLPLXP$jP%3W6U_%70}A7Mz4JVxDRGREoW4=>QztU90Kbu@F;qvTMzqfaRumc -zt*QpT*^@U|zL%vnw@p5Ek~l5$Oig$M^m>PhZ{du1F9ACRJa!kSY4KK0L9>-h7=;}G -z(lcF0j9l^vXX2rukfx3^rA+)<69uhf%yr|pVWQjiM5)~Jlnz^xrdkWB!hcJd@@{}U -zHt0roD_gY+`dVSsBOA1U$DBdG9da*#uREw#q6Pm8AsY$GgKoE&;?nQAx*&1lSDLuf -zn$fD3Cj7h+AfNVY}+;Ei)E@t=+G775;F -zkGHoA(qJYH&WAt1PT|j>qB<~dxHAaZ@GxVsVmdf%^30=I=i_xvE0fO-?l68|>xm#W -z=;a^Y)T)pru!;9j4ITl>CjFZC;NuT_rtFYRwt?V|vY^1mZL%!1Qq=DZcm;fJ(3tM3 -z?eQABcjG&}V~K0LLsYolv6La)ja@~?6%5~oMHJ^v=i)=KCg_~gCnq?b0+daI{vd+} -z{+HK$6sGBuWeSsN&g2NkWZ=7(KpSE1xBT>_H)Q(KG;t2mrEH|R|2%e9ABAa`Yx`ug -zyV^!Q)H?5NAS??K!zpy4A_?vTt?5CEld<-b+Ec$~Si@=~ZXTDiDa_cdYcB`2d3iL^q6WB-)=rrI -ziLjV%o##YEHu!0TwfU${q?6s_O}@6(ey;+!VA4BRuUr|?t-FG}U01?BZB;AiWOX?J?Z;mN9IMRnz5oM)h$f_7rg -z)+<~e`Qux=!ZX-7aL!{R?E~dETiY#{sG)ko0B!PqsHIcPl3!6S3G3-Q$AmVXt?!M& -z`2(<(WTVT`$vqPktKlv_Aqu&D5O>HjNG_EI=sH_J -z#8)a768O+-q!O@33wWD*tqAJKAC42@c3RN+O3m}VWhXz;AslHJtPxxdCvfE)kHkiGa99wrUw@*IFoi0;*-jprkNGuw6bBKZ-V-P -z73}G~w1yE>63rXqn*q421x!{9$GUdaK;EX3fJ0jF#jr~3C2JE}*gg%c==HwX!^d%= -z!Lh52BTu-n9x<^skW27sJIw6$a_pEKzjgs^>)K=dnKokhT+U-_ZnU~FHJ&k($Sk4=t)KfdbgK)W1`;3 -zGCGM44fGsIT1Sh01U+lw++phXTE7g6aK3QKrt$R!^2*o$xF@ow7xZM+?|S0%0Yhh| -zNra0g&U6e4Ag(TWvx3^KP*+)a$5zWENLTH&OvEp1o1wy)t1Vrnh0d)L>uV-qE`>xD -zEVnCLpW$b(41frSV6HXrAn3-C)uRBE3j2RNGo$!*g4 -zqo24L=RH1ti+pYy1o^2R*i2_JyK!QsvusKM{T3D^l!0!MZv-R`P!0&B-7UcenFa&9 -z?Kt?P9n-XxL)3(ioMdwU+UN-Eao2?80u|=z -zbphNrU|-4T-_26AViI-Xw|yXN)1jnSt!D&xqZoL%9u&X+giwldZp$E^!z;+dEAMPvYI~&6PYChp0B!>sC -zG(1K>fa^hA4<+T`$vn^(-vR7#6AlwCAAAqh4Zg>9Z*BJx>0!u4+&oV_ySGXVs~#pQ -zE5oa8qM?RXjvZa;m^t$@F`qM3m5@!3f6}3a{ekxiAYos1+!Nh-1hkzaSWS*dNAeXl -zK{%<8hehsb`i+vaVxx4TmW>R@nxm{%)v%X(y>(sOn2l0*W>54`87KI4Et?bFRs*MYtV9_Qc=;-;!Jr_Fw6B$G$Qh8<$c?w=;sC>d>+9ZsbZPC#52|pF_i50veH^G9nbw?{)C|b> -z;S-725Blc#^hV#D_MOY!6Sv7yV}4Ev8ze>)518Ihq?4Wc6~ZvD0|%wEN5$24wV^A0^oZQPV{$)8f1cg9+732SW0 -zB+V+N7@NnepJeq+qU15UM{am@@jn({Ts*Q=f~`KKRS`?tw4j$Q#u@R&4o?G0 -zk_7|cCoe|1-Cwa0@ZXrcWBv~Np0&?4oCZC6!Ez(!!-AZMBGO%4xIP7XUM%{Iclz}> -zST*>mOL@C6<~t|W8m!y-X0PYcJLI2Z+XG7R%{&jZsZ9NI!86ZI -z+G3>XQ_{JDPXsMh7^RF4#OUYHK1g6|VPT$phS;WWW@3z6Y^;WId@0seke_*k>Hl -z@C|e96v67@y#lQ3r}V{Btrok5$p<>4!wTAJyT$nRf*P#V#1Jf -zu-m=`H7Oc~gAVY4rS+_uc0I`6{`l0h4Btt#StU|RL>^?GvJ>Z~X6 -zedf(iwU@3+T4OP_kj}-|e$nGO -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 -zT9bObtFX(Hos&1Ozkf+OZ~!*a6xffqDdOy$ -ziyO^D9yXL!*rzVzT0eqzRWj&Q>XRC$t*n;L?Vuol_b32vAmg3?zEg4;W^?6X!FkVF -zB2V(p&E>l+;mw;7qcRoG)smjTEoCz8O80u@w_3-;O1DNSOe9O7K0O?g?QHug>77)S_zhW^rI%3ikYfM1^w#G(|ZD=ek-{qx&{{i!{nK6*`V4jKR0d -zhPhW^hpEjL>0?!@y=<)ldd74HARF%?8v=lBEN}$ie~I1H6M4@!SK0hcE5>}#3<}1T-5?_wutvlQk*0~w#&9> -zEnIE8*KSC`N?!&`i{~Kwd>FqdA>*CkgvzmF(ud?P-ujhb5 -z_uD>y4Sarz!`EZsMqB^y9=qipyMNbX(~TZqFX?;lqjHar8V9)eJB}t9peK3E6Ly8g -z1)h06{Z3$9$2{x3yOx!wQ`#}lS}z;<)i=ab|44+yLvmF^;$y=!L8oe$DT;YWpnU-g -zuI7g9yqdgiOnIs7mEVPvHl!ZrR4&indTL -zB2QuZlXnH(XmNyI>uj6l49b=fO4>x4t9ltyhd-L}3%`POe+r+Gqcp0?d=)9JeBXc?P?>s#T_S9Qy>X#9lou*I1O -z4OLx1xZh2U^>`HE?09o5Nb2ISbOf`xZ&Y4gHlUbKP&pI{1E8t4zN6~R{;rdf -zR?eq2`et?>PDw8LiOaa*f50T=dxl!B$!%Vvk;e+~0P;1VbD)z(rPP;8@OtS{q!*TNAAYV2ylkC{?G2R2BH4Smlg|a@j2Dq~G;)g&FKPxfs -zAD|fu*8ZO!oD$YRHXPfWapIE99_)eyP2)bbWSKh+`RAhV4%^GqTEmSOuIu4o=B{1;wAj0>)8^*C+q4*+=8#7}5Jl -z_LMX$j##y>TI&d_*8U%OVim;ycsKNp71^i`C!PPJA$Llc@-a_;`yB_k@xa2j>uR(K -zlVCxQcdNqE(u`@N((Yi{pb&^oj3U;7UDvo8OM6hk{GppIDP$WZe_q;uJP&th;8$u) -zix$>glvpD^^}cY8#g1|9YSZzRnpmeGMgTL}(5n)MV~!^_a5339llFT5)f)l&dTwSo -zp6+R&ClA8ntxEKz?(FSHR9lrEznn^g-+n5x;28=&99ENYapFDilU%Ko=Cfr4*^ZVq -z@%K6U$4__IJ6~O&elC7yf7ffBrG=1Q>diY8Mu*Oy= -zXoeMZXL9bxs7E_Oh5rB()`%|qR528*`IByK&6Am*NP)HqS+b;t!;JC#Z_mL@2W(qe -z#815;*JxBphyHSpPr8nai4&LM{BUP4`fIwW{p8buN=5m1dw#rV4Invr7X7g`6>>7i -zJX72&-7M|<%sN>LUWK!u-fl_=aB9U=V?5gV`l@M^2GE3aU@z&>V00MHL%1XAI4nYK -zXI6N76n}sZ15FL&*=)o$mid%Y*%LEA?YPqQv4GYla;P+dZrBp4Rh -zIB0?{uq^;bquQF}xk976e1x0G`A>i521sU<^h&2IX=nOm`-tQ5< -zHI08@4c%8tPiFqbj?>0mcr$$f-U=4YyquX3(`y*l4Mk~1piee)@v*=kp9FTVhZO)Gc6+gFH!1~Q2(y5* -zEMP9nDN26|Cn)6u23MGk`E)L!k)};_^uxjvM`3n~bT1g><{ozx^XuUK14^v2@?;tF7{MR{A -z9K5?19-k+QO>ImUhI_HMsZFhzKG`P1qeTo~#g8^Pl+ocxxf3Zmq-f8sgrwL}SZgy| -zN-f+u1#$($62BmRVdtWmF#vu<%F+K2JmbJuBmb-$@D3X1KsgtOQAotIBKe&|Ajgsf -zngjf>`peLpQW-1C{Nyi_Bz|`>_z&MD9uc -zValyzqs3dB{bLh=`|-aT8zsi(A%`})KT<~jKgUK{r7-r#nLm&T;u63H)~lFq@4lXZ -zJv_KMB##Ani3xCFM}aqkZtvf3NlB7NU`G!d9AWU81qF5SYuOX~k$_b^?eHq^_rC;9;M7xmT -z0M`Fxr5FS2U}O`i7BL05S`+ME&r9HhaI!BHujjsfuzr+4cuJtyznQEbd|96at8-V| -zXV_zkr{m;E)VvPQFc0ZE+&qDkXMoi?D%jAp;%o`-ujkDUHhco?HL`@LbN#^c<;E&U -zU2#5qJJCxCYZ0Y8ac9EbIZ;YnnkUlRm0neesj&9Uy>7(waT4u@QK~qxNA`!uRngd} -z#IKfy#!Lr4D8Qyz8i;bgc>mpb;lcXKuebO|@z$w~x;%UzV#AesL+q$b@9V -z>am=0S7+0o6uZBI+#jptDkiq}=bD$&S~LsZ9$54-kJO>wYXB~+J)mgr_1@dV`Sk>4 -zJgmc<&-8tG81RRgzzxQt-r+nf=saXFxX#w6B=XIb(maFSl`Y@RH$XBgaZ6*Rv;Y!S -z3k_58K3_K$%A@^h{Q_9YFSh{l3`-qn0iz04wlmz4<&ZTG*=L@ao%H4etJ~N9Y3+hl -zP4yHnvus;6$pL*22P`u<70^gto?I%K=fr?Qdz(-$uRg}5^NS353)Z^5iCu(Uw0Sz+ -zlzuPpuW=583wN1+w<{p!K{ejY9qP~hm7Cyp`G5qJO!h{)ew~Z+=Q`##!9w0vO91%I -zx7N}IsRe>nq8rk@rLk9vL)Iyl_LpaVXU_&r*lCnermd^9f3yiU)C#M?`{kaT)liC6 -zRO{$(ItGd@tp0P*_Krq9(VqhDVwUcMWh!bb{K@zRT5lDOt~DNzq|TBg^<^ctBt-{Ne-%3j)z*W1HuF*gJmGKL?cJ!gc+`=PUyq -z3as6~cwgx$flU0}G^(M3*guJ8a -zgcQ-}2}UYqi6MF0uru>*iY(dcm%Nj>Sk?Ate -zaZUqtz;}i}gFFO_OI`D#XwUeYhl{p}(Co$hdd0)VjRmiS3rcFKTRLxfxA%@7$VxTW -zE!~FuB;1F$+zkzc)nn<@>8ne0`EnYOihY~TcR7?h0&yO-;Ea$%@0Zxc#i^aIVs+Ud -z-DkS6lzyoun#~wV-)I*_n4x3q_%?4}SCnC2*HBQZ_H_xkGn!_How2ALTcp*%5(EY8 -za3yQOL0O$FK*qrrCr=l$w0;S}SAZB?M62VnM&I5LC@v@(S~Of&Z-K6eJBaJ&Jd5+& -zC|R5MWeamIZFt!dbfQ4U4KyzO2|KiI&lc5T%wSE-L4J06y_0)sH(s#zY*95?gt6#P -z@Gk9%mm#Z3`v<(0;oJ0jx4loa{BoW&$4R<-_1JAip{`)?9s4_By;8OV36GbcsP}UW -zN(^uWOgmP8@=(-si-!hjq#XG#*_62+hzu__UzKHFNL`?*n{j5mc^E^ -zrEC}b8{5pbvO_FO(Z~+7e71&paeoz;0tyfsE=zGcu19gj^5ghYu8eyD&LXDqGx_a! -z_73+R_bK-UH-H}mC5tQt{X1C;TfslfKg}2N+xT++O@0UOmSQ+K+;{$ZK&$XG!-B(7sNaz8>kF(FW*3=N+Fj|;rz7=i-11|6ITMp -zE}9e6M{Cama(j_Q85CmuRblW0l5+B<0nP0e?N1*0s#nJ)O_83WxsJTK>#5Um3I(_8ZKkn==- -z;Q6b^ZeF@z8SIQ?kC%J2aQV1zz*)u`$J*269vy}>z$kxj(@i73@r}SJN*m5%oUl3l -z5O~(A#L1E}((4@j4UN~35*G8Iq)d!@{Y3qOxm@yzdOm@*N0#{frqE2|dS=MbSS8Ie -zU8C;_T%<&rB`AQ!D5Gu0vs{~JLA%=(1KF-w!1M|GK7sE-P_yj`sk3;-)##DI@mbV9i%Unrq+_~I*sX6 -z)0_TW@Bc1WaV?E%UDr;3-eS`>7Z;6k%1=FKz4YxiOt!geY(uN5E)vN%4m`X|+Q?7a{N8o`TGpA?V5Om1(eC-;3af7lI`Dm8{NGn1+`aJ3u=285)}W}Y -z=Uf)(WBAgqc+8#iP?mq4xjP}f&A)ENp75n~Kb|r7-s{ji&m1B?;?lR-6upUao2gf& -z()3;T_*(9oo|NkELlopSr+^oe0l1k3iOji4%x&yh{XgHBP--etXCw)7{yM3mHcGz3 -ziOA%eoA8HTTPN+THTa+JH0k|$x8QkgtD$J=vFF>b(UoWO%RoIhV&So8vP2VQ{pqZcF|mjag(m&)Xl -zA@%3_1>u#zHuVidB$Ys?Yn-k5*-zCFE^*_uPIwr;|L@N6w6YMU#Ek=fC#grD2Hle+ -zFH5Q@Fc#z1dG#3rB1;Vutfu0SO|yC8R32TkSrS9*yB~n=g@hZ -zK!vuN+gHp6@63>Y;JKx+fD0*B?XrpO%lHb5#_5FZ&APT9R7))u_=@9QI46J_t6O%u -zo^k-+c7B-{;^>5J>tBG=nA?K}RN?&7k*ITgMjyKp2Fj;2p8CN`fZ3Vb -zlY-|*Ot+-9atib?246pv2_;e%qr0>9A4<=&Aq|5X^bIUA+rh~xzSGfW7bji5ChvCJPd!Ju(uK{8i3%^9)w7>L5$<9*0aEubgKVn5dl -z4V)3Q41a2RA1wiAums2x5eAF12Phy!^XEETal1RsDJR>Q9zJ09YQ<@-3jHQnn&}1< -zP6ZEu*06)!2VrSHw9x^~h|`95uwl?dbcT1>2J(*ejEfC$9kl4qD}ep;w}m$Hu`CvJ -zCFsBKu{ys;0hLqd*63)jgLOYwt9_A+2Xz=WrlZN;9^2C8jlIV2foBOkBMupOn>Yhc -zl&$e~c?Vz9!o!(P5h8^JrnzFKE$ZInIq@J%h&-b+Z$c4`4!*=UvP -z)>>kKgLHY{zpCByb@*T@FfiJsbFbGmz)E*y^MGjspmjX>bnvu=+S3o4L|+Zc8#R!B -z;EA9BYW8%2?x%g@f$)KnGLX4?1g%Ut_1T*5ALz5=Y%q{549^t(D+9&xunG@3z)Y5q -z;dn>l$)}Yz9CiYBL8@jKIIZyxb3!;cb7|t8Lx_fcm;0mh=E--RJs^F-j(Zn(QwR&> -zpyIJHw>y<>N0_oLox4zGbiLZ9Rn*kqkvO86gIC8phkWAoT)(%>EdIl0bO{MV@ibkZ -zfm%O-r)jEXJaiOn>@{#HFW8v#nFgwBmiURc`TDnIOn41;Ho;|r7Xdo+(K^aOw({Du -z;8elqMrrvA^WddN{3$F2@}$J$mVLE#S_{<4F~#s&0-pE%=g1$=CFletF4e*cu?bf7 -z$V*ZMWP&%AADdTbj|vY4b<@NQ#!tLEu0xUpmWu?Orc%wHcwc-!6}|(ohD~~U?-nU4 -zNe%7!A2LE<%OEakhKs0YL7<-f>^*mttniTi96nkR4J&gzC?&>?kY5MCUA6{sL^>)Q -zfll8MSi4ZPh4ISP4g3k|pNunogx@bEAqLunpqaQZv%eE6EQXeCQOZ^uBQ1q}UG;)P -z+UxqLwLh$qsydsby}%yop|3V|6|}jaIb_O9fNl+Y@q6zpz3AI46+8_X4(N+%^-b7U -zA&oXVr4E*0uaGjq&x>p1Mb3qL0se6~Wl@fu6(ijcX8-hsX=yB)bA9##7hNjF2ZQ1c -zI!1gnQiT&Q=#v#Lip}h(DL4#EZ?bnl=;00)YjEbt5TNHu``08zrKSp+dqP-^wo+FG -z8E0WX?5wIP)m6}X7ib*82>|@fvtcxAm6ddIxUXaj#&m++2E5J`{FP@*C+R-KCH*Bj -z4iqG3OB%aBW#*NhRpDlee+o^zc}XR(b*sgx{1Pl@41f+JyR6U+>)zD0MS9DWHaXP6 -zVzh0^@<<T4$WaMko&nCg8t`4b3F226&awbZuuS9^8 -zdp>H+?#8GQptV5GbM^4qYq^Agmi=8n=PRoJ8`&Gd--aBwAqTX~6eCZAZde1oDJ?8v -z#ECkb#)e^alr7DYwrY!N8>?4TXk1(hbXWjIE)y4{tW;EK+vWyn+eUH9))HLPc}Vd$ -z)pzL`7t@5@#1>wbY3|m$F%EK$jFNII{B?P_G_sCy!mX%AImB|^YzR*VSZ=>7I-Cuc<_fxHbuvNf}zS-=! -z=+o|APwN2qGg|?_fnwr5MP3ywE(Yw|iW)ukn`^ghm~rNnS63aD -z4hn~*_i#1Q8iQ*;uD5Yr1{dH*Tt6EQqj!g~mL0}gb{Mwh55uDTVc3j4EV&Txz$M|j -zhKu2u5|dwLJGE+STVk!b+Hi-@Bqe!>>77pG#}xXPNuD_6z!~eO+%0)3P87CY0k>5!DF*h@OVu(CBjfhDCpd-x<-Lp{0fk80M~>KFO|gL7cPY|KzQEw-oJx_3#o667-85w@0XTE+9UPP<(HNngZu=^ -z5e*X+z^uda$p6hx-Vb_XmX^qre^svyF!C@L>JDmwpXQ*Wli))gv}EPxuvVQmy;0ky -z(3-?wJa@TcVn#y+VZ@Zp-D}z+6OaL)@S$Dz+%-S38W9hS1GCvNahZ5b{nVIrqAhM)D%5+C~ETEh4=E%`VD|IYcPw+e6Gwc*4d7geQTRuyipo$3MlTM6jS(#cX}7) -zdhSVO+aQ*`CM4+-uSI?mmZWTpV4rv=bj=e_c=K^aKO!YFaDKhgwe{d9+koZV!;X4N -zJLNt=qHPRfPj*smdX(*lvO~J~nmF`2*>DE@gS)y*#b8%D?A?%mhePo5r*sCK? -ztd*!RV+6AJ1dJEn53$23k9ywsmQ4QNNqnK%C)${nuSsv^wUokP9>wiFC5^8*3ZG)i -zHVZ#pWEB(PqqWOBOX6#M1p+@@CpL;7h<0H%WoFCE}c`aclGm -zzQ3R$3By@kSxP1k{cL8cvoRsc#cE;-NLS-twimm4r>C@?ba^{H6Fk3Mq*L_**tY5Q -zF745P&Ox#9?u_#?wE$Rd&tLPWsHR7jk=?^OV3czJ?Yu%kGEt3#Gz|W%*>JTOE2>i)=>|k7k=Vrzljk!^c8MB6;KDDj#mSSX2l4t0sm^e9-ym -zTH{*FWz9(Lw)>s6LlUMc@NQa(#Z7Z&7lWVY<@CY}b*2sXO7nn=|>r)!6hO?)Ga2g2In#IAW>)+lBy>W*wtTS2TMGk!R03$O_a36zS -zv39!|k^ycvqzYJ|ob&TuTf>DXP1e4A@!|yc+vmY^)Bu+l$-CeUNtRm$_77e3NZ9>i -zhA=))M%gkFD%V=jT=%0**7BKkyQY7EaDrTgxH{L)u -zSlNCCNjk>i2OjC$5m0U_g%WxJ?$P>6(=+)mFknDXn0|PFlPNlDHIUUFEFs5Av9bS -z7{UjHs)D$rT|9ezHP05|3MuAU8bYp&XN_xlcKr!z3k~ar>W1lt>tb~ybb>BgH&Pd; -zi`N--F*=hjNtdh}pbOG59j8<4G&-%0*C}*5on9B9Q|eT@KwUpwe_gOn9uF=m-^@ny -zZhV>D)Z-0WO2fP%K$;fm^cVTU_7a`X1N+a9zZ83D*y}F5_y&^&_sIaQ)1E -ze%#IJnF`#@v}Y=FV|KT)`d5V^d5iLfU-cp&4^0&zT#~3UafTXXQO66y|2H&Re-ch%Fp1 -z%+6iCreH;Gju4w8EMB`hw@_HUQdn)x6|A{g`FeI=?qe$p)(UG1vmVVIuV=csxkanT -z3$e>{;&4rmA0^u8^B}q9AYe>f9B-$unLs -z6~*R{5|%&lSl?~-nu3D9`_(J+eYYq^?Wgnz{ln{kvRNf9*GO -z(bx$2D_1V}jbHpNFaN}CE3G%8a+PxC(Q@`138RGH=F3>NdTNd^x9_Xm{2;i)Nae}{ -ztY?os!5+(D58OZXzKj{;g@UZRV*wz!+18b8ZrVio3sG}&W+AsII~TV!vU>5Msgnd# -z(&*SC{gUNbj}{8JVfwkVCuZO-F184-ke`iPjAelw6z0o8c79=BT)xpWK`1cENd-y1 -zAlVnB_=2&%V4N?w9f4fr4qrUg7u@L!lKLw0*OWw6p<99=6y_%)(Ue;Bn;)tSX;ktL -z67>vevA!~TW?hk!Rq)s%Tm?c_PL2;O@P^q1V;AM+6!~Co@tQ(F#p*&fao$v+aCz3_ -zxk7G1!O8+TzB=!*+?8uq%lA3C*(-DU5_Obm`N~Jf3(Hp$45BZi1Z&=n+q|3`x4z-_ -zYpc%BUMpeHHtj`tqX^Ie$`;+{hm#`TEvZRbPSMS9Sl&)xLKT -z@cz_?)G@v`rusXaw<3SdYGDahjhk=p|D5>PzE8TSAoo%1KZ~*pvKjL>+#h@5^} -z_b69x`!ae<_UJQqQQP}f{G%0D11$&Em;F0w!N0x@9rw}m>kJoP|5Iz!?7w|+=M%PF -z4~G4+vGDHCdUR9vo*lLL#rEj{_ysqzkV0;$Q#c+nf&pa^9Q>U&R69GNpDZge5qy3Il?Y{AhS3woWpYZw5EMBG -z85_xlBc!`HInEepXmWm&KOBotugqr@{_?>oIaD#$OL4B32RT~F!cfAO&*jgT{=0mX -z4qTO^kXJARg<);&9tsZ~XN>Ae_18lkp!mGs#QV~N1g4SeV_W2QkgbB^tJggKgzvep -zKk#BHr}yHI>azl^qx2OUQ{?d6yBTr_ta1-MfA`G0XXNsRur>LgA{@eLcF+e)E={5^m8cZB~%mbVf1qTV+t -zM0qtrs*ghY3q(lp-xp7(=U`y+2n97ll`kKo(CmxLZ*WVT&TY4*qxi4lO^Di%pW5Hx -z4>$V5XZ&HAKP>l$&-=r__`?c+Sm_V9_`|LKaGO7@_J=$DVXZ%W8KE2Pn-MY_gDWVW -zsd4b^i_2k&?>R%hQAp=7P<_wkaDy*>Xq+z{ujNa}b2+`#mmZ&VGcG^h=zE@gum3sX -z^7E&C&&?BW#s{c<-)9WM&uLvjD32#XrH!$z2x+{l5q^iT3?co!jF9f+I41h9;=*s@ -zreDVcFb+FW9^?pSzZH -z>oZmq|N6`rt<#jB!YTNt5HUG4>CAHee*XOQ29(Y*n;c@D_UHG-QA&>Y@2dwHsJ(&y -z@@96I)>pqq&ZkFtN{{I4Pm?b`#2+_|^u>qurL&MgDz9dSkyI}B#`9#kp12$F8G2tk -z_i_{hu9Xyu%ApzxdG@1@%8$8`pV=s0$@#`52Sea1ZN163C%G-#nxA(BH&wi~}1KNa-;*`uBIa-;BMgr{^R5&-MKS -zbkxuO{`Qh@42yk5Jger -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 -zYFfu)Q~y<*&Wa$1Wx -zSEEd_%gS@h?UhxyaGWwOZNfOzt$-&Bvw&i2W%=0Taj1ZoK36|3w`W?r759yY{@NpR -z)8q{^99x~$HonSkwUn{oxwvOnjU9xNVu8AsYTV$Kx*2J%5{#>aW2GmU*{!7|lA|a# -zMBiA5X(%o_(v-9c(>RP$6{U!PvFE>+`zz{qr@yimztqM<+1qfJ+xx}kiXBk-!SZEQn`I@s*3^L27nu5av2TT6R~Ej@=uiXAcDhv4?|#+2)`S_C!!9dnTwKYebB1 -z1(}nLp=CM4!@vGTg*#@6Qu+J@oUY&w;BLf6<#rx;0w<3tA-`fxso)sk?>MHW{EP+u -z9(x8fW=#S9k&}0*W&r;LImB}<@JYB+U%CkRX9X_@K81KG?A^ep6}$=f7bWcTz!{uA -zSr18H0Ow2VcqViJ&rI9JAO -z9B`h3uL7Q~@J|O`!8st)#AX3|fhk`Lfi=90t-v+hT8fvI0xwf=CGc_u*8*RUyi?e< -zz+)hv^!zaJo16(@jqFL_wZi -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 -z`xwVs)h%~mhg-_w^ODTxAjvbYJr`fAZaY#9 -z9nvpy##G3R7H6;haCa&S_j;oEC{>g?N)x4x(#7jib<=glI=u0Kw;nhUb{|2#AWEt9 -zKqK&$mz`>uv^1urqYgxo(XlS;`L2X%UMpd_wI%GmtP)n&uY@f+Qq1msrkMRufm?Bt -zigDow^qG|{d&0_`w^-RP|5bEJ>f*7_jd%XAlTyqVtBTddnqqCS?x>ogJu0?ZnjDZI@wXe^mn)10) -zQ|Ja#tE2^`^-V2clcqAZY#L)TU~U7Q1!d$ib`{)~f~rBY;5J_4L&<+nlC(4Fsy&-Q -zzx)J^0egrfk3&nQw3nTi_tXa{8KJ`6#;chbX1L-ez-&Yb%z%mOnbITR*T2{P|4x%v -z;rsCagQWfU;cqVv4Zi(WPS-CYirw*-+i$H~v8>u&z6AfHacgWAv$4OjR@?+sbK@19 -z!ENOZb9#Ojd`@An{V-?e_wu1C8~Di2&YM(?Dudc6g;aCIvxaMh1U0^>REB?BVXncy -z!(1F6$J=??o%~3$EM3oE$;%wXMKQ>+gsN^(O~7AWewrO&Q@L&2k6a92rr@=_S@p3h -zL;W;-e#Bnq$0~#74b6P*5w;CBGi)u|O**^YD20sSiD$HG8zjW=Yxz$6GpopDG^A9h -zE7S&!>`s0pS(cuG*^$gaToi*G%Y5w_?K|B6zyC4zZm)_t(5}#2rH6WeM6^2-On+ZP -zZe{1ti@_lhm>z1gYtW7xU`l6-Fp2L7dd4!C{)gN&AcX$ke;mn-{RTP6tv;DKKaX+Q8Ud2IhDV=HFmy(R1krFvoP5IWTi@%P2R5IdITK2TTqS9b`E`3Ahvb02V>Wo^zyz_mFhOh{Oc2ALA#i}$H83AR8XrX( -zLF_S@U&1^B6U3qh;G4Yz7`p)`h%H2#LF`7DARNdr2MC8T%mG5BkOy@=u2C5{18+b# -zVbB<~2Ax4SNGIsV>P&xFsQ=UOe<=LlJpVW?f$Uz?MlbSw5_vufvkm5cnD4@TGlbPw -zfx7XnH+L|;lMiz;%nd<|yDx~tYt8)4o8bBUgyXFAgJD-S|C(qX2P -z8P4h-Kzbe+!0LZMI({$!!+d~DBS>KNJtcM>OzOibVbY{=3rv(I+XpigCavB4 -z&%iNRSZ}~l4PqKxlfouAlMK35BJtDxz~La$S`NqzqJAxqI1X=&@mRU2IbN+&Yk8Fx -zzZ$JxrPgbZ2ucq<6b<#4lpe|x-7zBhlrDN`&O^N9Mtl@6rrA>5#82@Pj~NsNqBPK* -zg!}a*+0oZe!y-K-i+m_Pii5)X<0RRa=1GvddTCaOur#OT5S~N7%^@2cCg3<3VjL#m -z9MZ)>E(f_B=4BkNF>ojw4(a63qi~3eL(S$ePH?z$!XaJ`;{$gcXaNY(U-aPCGhO|| -zjf^s-P860~t7*4cE;GstG#~= -z^}q7;+_4sYufarZKk#`Zgi4C^sb)_CQ%6YnbzsULokQ;crZT2yKd>A^w)=mHhy22> -zTgyIz`TUz}*=I2CnZH(I!BJ76wY<2R5s=ST2uYu@E0hn!$S%LV03e;pNzBsW7Tw{+ -zrCxkb7Ozv#3nh3@!bWd897P=TkiG*SjDhlh8vJxRby%3gf!#cZ%As~R92$_;p_5*~ -z!1;h=;+>W1nnidg2P1zqjzViHrT24iC@!10ACChIdSL@c)^hu=#%C>ImrvQM0v&Op -zCLO)OlTOxTIm5xp>c;ZvQRpmJ5t*I@nz_|lLLOs$US@jAWJyEIRqP>iz6Fg2P+?+2rFw3n -z`aKF5kBRDiIxw{b!kNJEmw0l4!6os`0j7S4_^t=0wncIl0n@lmWCfXRrvoxn8blG29_YU6w)X|6~3 -z24K3cOV|dCtzrqU1g1Nq`Ig+yop4H*$XoI9|c;0uKi!{eBEQ -zOu=6R3kv=PI6=YZfJZ1ew7(kfB*{bRU#DQ@@v!t`ZLcFs^ -zr&%~DL`cCP)d{I=)4r!ZRL;*;N9jEuCf&_R0T0qI?PvEz27orrR#@z%fo_CdC>Tcu -z$Eu6%=n`?Pr#xOIF26m{EZOT|KOb_i^PtSDu_T6lDa?f34vFn7-2Knb)79)f(CeU= -z!9!2(M-KK3a0$%2K>p|FT$F2`Z2JMYZ9eX~&BMLSe9TiZF%Buj{p`8;wnG7y?U*b_ -z!0+)nxC=ZqCIoMKU-aBRK-Seoj*8_tjs$*fsAo-&*0blHlpXKdTrYu7;2!u;T|S9Q -z!=dKLt0ppWAMq}A5X~w3qgC{m{_$u}p=djLxN!dw4hClkIO&@vfj9^^oCiuWHSoQF -zFYr(s{q3-kteLf-g$+QB_&>#gaRuT)If3qh_)&bX|HN;^8_07pw)|!uahn|NdI0|E -zFUot+Mecz-f%t;1F6RGjcez|Ily+jgY1r1V9U;bZ$=-D*8^6EcqabuRwP!r?U{%UD|YZ2DbBjlJ+p0pgRm6WS_mq4e<$xSpddENn}e@ -zclJi&Mr0&-sQ>)E^i;7Qd{y9~zVs!~=iFxqznS|`>yYwQ#Im%*v6>%_(x&1|?40If_Ppi@yH@i93(~mRK77RGcC~@KN*#;)v#H$ss;S(1)pgv>swLc5 -zRXsY+P23m!HtrSvLv9WK16PFoAQLa(p9!c4E^FZP3OK&tH-Wnzp_U-@b&xU@(o!Kc -z7Saufh2!?A-H7!E#C`;+_!z0#hg7|d)V+dKK8@6FMyl5%_4gnb^~lXij_Th#AbmePL?3ksXbCNEot|4B*9CNIRVW%5D`zOnivY3<)zwrLo{8U*`8 -zUYxyse`(7WV*dK$CRAHP7h`L`fq=f2ZyIL%=Z+BPWy#(JeB<}6|H6*dv78YtC?4l` -z`05e9PB4OXlYtIj?sr}Lz$#VPkT -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 -z3C>A@+ZCQ`;3iQ7b3JZGWkIK&f+4odT+-U( -zK2u(1{)@KHqfL2R3^!zR8vpmW5eJ^U*NSdYj -zJmtLxj3UjRJ>C=E+qOPsi?bc|vgAXjIW7+Ej-e-E@tW&8qq -zAL1jPL#K6|K9x8(Nu2k*aeuSSO}v-+^zEEJbUe3Z)3n!*k;@RD3S*Y5z~^~ruY?|w -z>H_MSUr$sYsLew|*=q5SyWorer7@QKBF)B}Nj6p2eycj|b7&#imSl?? -zr8)j>>0B-U1?$>h#5v(xq)rXDJvyzu^&&s3^lWZTJX4*Hp?{qhqqK3WEbEYFBpTqb` -z`Fk2ICq3toi8JqO7r2OS&gC#3^ay9Ku&Lw2oZGwa>Ug_*jfj)voP5F3i|h -zE}ND;Apg0p?vf!GIeJ$;myG*^=!>t;3S%bF5iQDChgZl!9|O07J^&pA9R^+Fz_>g_ -z!`_1bHW21{vC+0HmjV5Hv@NcaRYlX>8EYm-HO7pz2(vC<7Z+{L_Nrs9x7}b?=L@je -zr$_$EoaaEp(Kguk%xRbAk%!z#T>@&;j~yDZ*^}Tkof(bXlFN`Yca~JDn+~}Ly-hPmwK!Brec?Ts67Mpo-h;W< -zb8A43tGlk6sTC8k&awMaL|&Yf)9h|SIuE(Wp>`Y1Nth*Oxg01_GI^9RMntbOwy1RE -zXwC7@fwEjCo?J{F$FHTa;DGz6C&>n%lr1WJN@Pk`8;cEr)-fwC@_AByvdwfRoR>x+ -z$cR}EnZhjXad&u-d4CD&TR1>0pIsQaG2t|$yS~YR71&o^jd<7_!yohv>t^u>y)miG -z*$?{~8GG&kk2Zd_pxSuQ)4v-&{0@wGtK*v8Pq|q_O#D{NMqfD?2vf(;6Xnu9b;ep6UCu_Uzv8Yw)0RPFXuY;U -zoH~Jjqup_b=whO(ZFDWwnYWEYOAu~?9PU$u8(hwkRL7F+9Og}~dTvTbTe1{h8tb#~ -z+crcz?#)^EWWHWJ;AQIuh=VW=)%bAj)0JFb&>3Ps=y~R>8tn$_n0giqm#Sv>c=vPW -zgQyKOg2wpP=MS|V^cstXHchBy6O7H=2z7g+-X!v|nOGmBx>-CvTfLFrn1RthPmI{2 -zaXsyGnn_|eTHLcP!R*B9a+_;$sUz=JnL48&Ib(-0X -zxt;S{o34vhtJ(}rx-R_+&Z+BCuV9ZI_U`7mb%(tz9FN}*IMq5@VW@!*a+-B|LAwsi -z^>ubp?OJfwTtxA|>p1K+h8Gv?YznD;x#>&qw&YFIi*n;o(nh|;o!voZA?zwwk8fNP -zTwcNB^ChYgrcvYd# -zdhbtp*83ngS(-jz>>(8&=C{a1*^PZ#>`~!E8;;6~+oMZUn!`dHH??ou(?bQ4qs0 -zvhC;%eo-IKdAX~s*hv^t8NHbJ$kzqm7kjOxLl(zEKe0In+;JWOzwdMj`RcCKRdZsZ -z&8pO|P+BhGdb7IguBDsJ2fPNy4Hg*bQo3 -zb2lr!0-t+H!FS?Swiw35x{@h-!3&=a%6uzhvuR;<4d`G|9IH?7vNhXPj?J05#>F|66WwOy6J -z)n+XkUi7|ue|O@>Tw0Quclyf%t1Iknd7(pk -z_ip%54O4>-c%EsdzA3z5lQ_9ngLFrV(MRSZy$}1e;J@WygB9nf5Pe9|P$qcxc-m&-&i!v!>5Xv#Hl~a*c -zj(W$`f~mO~wtb#|^m2(STa#=jyfN!l8)-()hHE#T@EYpl;bwSBxA6$vPI&cA`i)-! -zW#k2IJO=Yi^g6*C)APe^QMS+xA?wHICJza+sT%sNw}_v3^)1}SJ)RrS#fqbC8MbEk -z>#nhR+?GRLCM4#L%2RKOF-Mw1&FFVhQ=+dlf9PeVG3F2O`w^(w9plk#26y(ltmBY0 -zs!i3P-8`DO46(MDJghxh2AFjX`pt3Xpaz68kX$NPgf>K*!*WBns2W1d{kDYVn#B-v -z%8)&tLFY!>l83~KVbZ#x*}ZsM?@zryNw$YbUk_uBxeio~GNiSH0HXE7@poU{Wq?V0 -zLoqNzK}Hbm8?2x;ZNXsM`fY03TRBpbZ$!y-_56U6=Qh7Q{K3thk8{Yb}ZpijKxTlTvj>Ii8F-FzIF -z-=Ocx%E`;qbY)FrU0J5!uB^PEuB=>rS7WWND{H#8D@)XLH7?`2vNA)vvSzTZM*EJQ -z4)6A!j;_$I#@n{_bhv`M8dnB&HP-368dqq$8kcijjZ2$)I@(Woz0P-gI=cBDX5xjh^0)ojtv0-|p!>qhBAiVRUX%UQ!O*_=z`k+b3Sb -z)=$uewU6l@-Rs`%8IfZ;(~rZ9BemBPbv~mh4)#%seZYBP=de5>f5=SC`kZuLpmDw2 -zJ+;G_R&d5wwJs|XE177_Xu~;UPOqo?+`wFxXl!P&Gn+D-!t)ccx3tiy8T4i)2tGC>^vF_2FaCZuG@wydO(v2wT^1OfTA} -zQ>|$8o=aZ8Eo7sr%Z$B5nxKdhr)`yE9#3iBxuc+b+yU%f4Z8AumRVyWQz7 -zgR6g-$z`d(Z`P!KQ%t6g$=MTvS*N$QAxpoZ;FQs*ZZnr%TzPo0tae_(sd-5( -ziMg_2^Nxm#>R4#OsfI}rr-OOj#)LLg$KtdnvLf3;U*smncTI -zVV8T0hsNRf`p_*0y$jNYeq-wRdfpRR`c_j%2uyV=)^n;SvP`b<`orGV*(su?{cY7$ -zZ@gX8{x>oijrDi=)Ti%K9q=B;pV$a-a@h4F>AT#Yc$f?C<6<7*b#N1>PiqfI2OD`I -zC6mO-B71C?`x=kXv{M|3{VRO>$5}6$Fdqs`Ig7iH_FX71miTkq&UP-We`~)jEXm}0 -z&k-h>`yBln-as#Ba_x3(7LWZD+90PdGPZvMHxlWL4U`)8GWO;qjUW}!NVvz`#9bcT -z)_)82l-jn?%?Qo!_dYyezc(_Ko5&JRv`rLgEjCUZgqlaQwu|M-(z0-pu*-e=jJ}CW -z|K%q(c3CU!VjP+FLtDByMPws~Ia_`wFN)L+oH17`T+x9#y}tfTesb&~Gqx3W=lTiNK@t-FxdnXOxBd`!x1W$kLr-1oRo -zoS|9B)K;p8A#K;~)b<3s4tSpE(TN#5O=2uK_Mb^djm8UNP6u)|9Ia!oJF$z~qK|vV -zY`s^&DXmJCdrF0qTD8i0=k@SC+r{EZ-giqw+c2luinWj9d5gMTU{_$5U>;iBA|K~G -zZL?aEC{Jlg^S;6AY}1IL*iSj` -zO?C_t!`~d-M5ouPwjoY3quUZu3YwREp09k{c8+V(Y`Hai)3mV9-_-SM>$fFQn9_ -zJPkgTxL{{U9?s?98_LUmS41@sl@Y@yD64)jYvzwp|sw*PYdAdULTY!S?>(SnS+S -zLL9T9<9UE-L9flK8FPQbtBr(Fv -zB@GeT=1r^JBk(TM@>^3B5XWn -zY>`fG5|0?BZsKkC8Ig_|F*_r?{FN-JqcwcfZqK>ishcwzLTsNKGd8mL2XID4GuF#C -zMxfRV*f4M-@7lIEYBLu%$E#k#;-l6N+7P*M(B|BxjvEVO3>&yfpS^K@bl8!uo1Tp6 -z=WM?*Zz$Of>s3b_as5QY2Id^}cwr3kmvC#;n_cER?(A5z#;`?5N^I2}xhyH9b#PLa -zt9DJX)37;iRC;Uj=Z;ZXF8i9rPIuG|weFk3`Ol3yoc!*N86OoV9?PBB=<^IkUEJ$_ -z)!iKvZae~)H;g_{q>p!9v$r#0Wd0zIi#4OjyH3Pl+BHCH~SPH=kxrnmv`y* -zx^L=?dMJtS;MZ_Z&-KQ;<}6UNr$C#pSF<@cV;y70H*8=&bd#FB3TlS?HE{b7)DF^E -z)a*pPnyn~QGY|aJK##-iILHb)LyFWa2{aS55EPH_r7$T><_&800`N63$?m5;aO14_ -zz7FV$Vl_Koa>4JZ#RvzvDWF);;8Hca9Fz^Z4n#5%5O-RD%oM~KU#4bD;Qs?;yFn?i -zZ?3x_*B`e9;SPZBSJ36Rs98DaWzf%{kxQ`N1l56vKWO2_;UkduWdZT}W&WzfGaddf -zAl?<_YW7Kmn!QsAUE9^{7|6O*&6+^XRce-7qh?*8rcEPDff(yIv?WR$eb4}S%aO#?%!tQ&{%68pFcINuE -zxwv*>qXD}!12OX4ex7&j-Thr{T-{(b>Zr8{ei7ME*9IvywjBPi?PkrNCTZ9iLBkS9 -zYFJ5}hK(Ps!Mz&|OGwnPr)#aX;rwUDEmE7De?G46JJ=^SZp!@(Ep5hm?bxi2`&U1W -z&v23J!;)*}c|Ba~SI4jXwvJlmLsF}pa6TBW%UA2#gY~-hAT?T=kcO5|t#~b3@rd)( -z_EK-65O+x-h9G@6?|!DX2yMH;H~_8ry4`o=YvZtb>xj0K1~!Yso!O!x_SU>1jeFg> -z?S$*{E(gwTx1vuN@*=fO>P%OTStPN5xG)8An -zY`h*h+H;PybAA=|9M?lX`mw>_i&}ZCE=W6A{h=`!e6zv#;yKdH&&0R#`jz2)sLXfk -zv6UD2ri1Sh#QBe16C0;Vsd^B$zweT@GqEv4O4Vw(y|;@?XYs$jF$ld>v*bUqaZ+y9 -zDHZyt8u)MD^{`j9HNLLkRB&G2Db+33+U@O{5TM|k=I7e^kY{QOPQ6U_(S_aj^^lgK -zachWP>Nq6_tN##lA$+^J$d -zkOB4f5cnd&lK_g2$66M4ss&9_>P#-euS+SPXOl*|qIN|7fd(~-22Wq4!O4;a??*cJxX*a}8oU>2+~fXNpZ)H>Zw$fi+*2BB5eV1zd#KxY&Yt!6j02t4T0`taDcw^% -z@pVN?%cl~L$o{t0-|~Oyrn1$H|6tmWh&%D!iH%88+j4gEXpzF56B`qApGFUGq?>m| -zz01&(B;;CQZe#=T6q_uj|3@s@Omf)&B`- -z57B53aj-8$y~n9MdjM|vsQ)hy?T^{VfqHrN!I~e(T*E)+_|3}-)$BXC9{{}^;D4$6 -z#Ksq;v|Nw0G$3Wq=N7H>dFFP9j=jIRz!jvI#vo}u=#HA$_(X0re6!)JJ4&k+J$Uqb -zI_F~O?{z_&atC^Y1nMbLx=E9dkUiPw8GTU*oe~0}f~a@BKR2Auor-y$5r3>H$mfaZ -z=Ev`B9~|at3q=VP)ca%7>Q~L!F?HKib^Gw3OMH -z`7F=<>NcO}?`K~WpT^D!(xQdO&B -zaw#k41B}X;UBBAii>41~K4?`;Ds3>}Te#3&azA00+}H9rX#DV&Gr@gO>Ni^rgX@jbN1FRhZ{U5N!Hh$<--P9?c%<|GrV{|D#x&V|+4=%rX8%-pm -zN%GO?L8A~~Eu|LiUveNTq%0ieu(m2(u52ew?A*>w^YNcNJh%>r4nDxrOh<&h>s~R&}&DG#}74yL~1H$MB2QgQC -zh`Hb&=qDGTTYd`Mw}3YRE(ZKM`pXpbopF$LR!vZIJ44mn1jL^J{&mbd7x1hd9{Gpp -z;+NwUVt=ffeF{ -z5rdxhr7!lSU+GJ~SLVg5Rn+oG{&)k>w^hX9XOOZ`rco>%p)GQB@zVHfpvVWsm!S8` -zD>;BZ2ego-&IVLorA5tqb)9NyavNu!A(m_+dFz6fZ+L%`U>oyph5IgPz-~TjhInuj -zv@+;6UR{S5->hPCjwZTzuCLybk>^%cq6bipcvhnO5rQpm^);r6#WQ(iI_TD+B(qsb -zCIfl_&`btR1oUhbwFi>;tc*SsxJ6alWQ8*gQi#sHbLObFeEIJ9q#GA7VnF|su|p#@ -z&_9| -zL|ci1 -z-25rp-Z=b!gf=r4I2+p1B;fMUw!T4|j6u7q!T(?ITmXI#o@U@G@OaQpC*iq`OO$XcSt69zoxo>-oFPIlWT) -z*yj3DMuKy1zMKjP -zBMDr1*s~v@2M|i~Ttn!7gc3Z)HPOWh2+i`oVNKc^%7-sf8|lqf#Kd^tu(rM@hBrkQ -zPen|)H_h6#wcTkHh>1eXNEUDtJ&RQ!$7f7Qu&75D-vx@kL{UH#``4wdV`cYI -zC{Vvtqa9tKz&Z@_c&WY@MRf5f#QsXLPL}?qw3oWmJMjKs#C}JyEO+Dj`kvV6VuwkO -z*#GUx`M~HBj7zuhQ-E)!{x?uHJRXnYJ;yZ7imD9sbc*yPLdeZmYvhtPZogs1A>Bq&mz) -z$yat!9d1Bqc^B1T4nmGDs>AgNrFq}bs}4Ev<9Wn9>U~46I;7fNftYx2n%nA-=5HF0 -zx}>`)*2~A+>XF7L)IUr6pXzV{D25Tm@7CeNi0#vp`~ExXkXmU+XLk+XS%deZD&Uu9Fu>Rd_YLGr@N={-5h)yodI7CfI~oI0V{jebyvsy(e#Q26O1s#QBhTn$5eU&7BI!ufJX4#V>l%c>7+Uk0z^!<`d}q)Gq&qafI4sJ=$e8 -z+Tt{{$!uS{d=c;~h|?l&Eyfx*XjPaiiI-k}czgFVXc^_cH_XNxYG?g=rQ1H?*TDDj -zYf$)=%`Bg(x#_2(F^bX~v%b8kQU=L=Af0)0q5k%sFPBi3%ME->YLC8sknvy$c<^`+ -zZZE_21@6Hf+?x!i1a4*zZYRUFcJSieCs==Cygz`El6aq%wUzPy=MIw2y!CRxSF35O -zUuAKZI*e=TS$&=jrhY^9lA2BSi7x5y$hV)5=hTm=6`bs#xkj1SJrAyBl%=3-E&sg| -zJkL@U!%{G#@p^7|Iq)u&gS~6@3YNp`$l*fy_wtFYG*T4L%4w|2?VVq|&HF_pIqI;U -z(PIN8|Fi%~teV1~O6+}NJ_0r#^O -z!pgNf*sGm|48{Bpir{jtssVlCN6gp77{{MOKT5#UyPs@9-`R_27wAgxyobIs2K{P0 -z!kf{D9>N@-k2xU*GN%iDtGf<+zw`BYoCCr;_u!r19Ve?=YF3xD1JFN?7a~k{Ynsuw -zw37|(Pw{~mX}hGC85CXo8k09s|Lsb&smcx4(Ax7c+P%=OZBXlsXjdBnJ?o<`)a3$l -z_#l#Jm5`Y1?KB(gU)?1=iMPIa{7#9?E04X1l!@)SCTE($xEnL>D!_4oxlD!eNx;tm -zo(5P39D*{^ToKi-6ZBW^bVRAP_K@ -zsb+7O57-~D44B^VC}2gq3U5F>-tZ9Mwl1m`X%)WySQ)j&8IV1nLwhtqt`yORzks~?GQw?W*I9^Hq76R{n%59k -zpuK;A|5wnCOVDP&#N03i?U?3~K%{#E>AuHVy_08Ld=I>t*0vAU7b>Th$KV0u -zYHu#`#(kh1-9|GfS4c7mUuayj2VCUA#bIrRwb#~obLi(v0~fow%J=Y7(Zf$=4?k5s -z{8abwQ`5sw;$b&GiG#QJNgNCX2TiweFdJ4H;^5gq`~vOEXaZzqbDOFI5;9 -zgR-Rc_AgDvmn!h3@3j7Z;Y+O;edtS{!k50y^!n*2^JA@Kr6Nmmmo&FkVXQ|u8sWs& -zwAIGdw0oDdxJhg@oq?1aO1mWmuE>ntLea$&K|QIJjdz&&2}?SF8Q8I{-4ZQfN&Yth -zJF=C{hKx3unPgYuO})bCAM=;**g}m(&Su@?Kv#XqBNK -zDBV38Y5*(iP0);o4dKqV{0-Xmk7(y3(cb@wKB2&v9fv;AGg7PwQN1cha!8qHxIP?%$YBPVjn1I -zyy&4=p>Chs$bVbvCc=ajwom(UIB_> -zuC$jxG4UDJifIH+19rHpo?(|WEJ^8)%Lmpkgq9OsY>!7in46MhPAniz-PhwYXF8yv -zKLOfU`Boh}psz(2KLTvDe5;PV*tx)tmv7av!?+x@q(>TL>L1=Z_F`?o4wjiDhMIR6 -zSuNXW?Cm2nnYtHt8n7I`!pFghnKPe3$)e&rrDhM4u|fNcFNeE;z2PzX^pbAuIAFi` -z?Dy%ET+uT|Z9}k*N@qgM84u06UTu=%mYcKTCEUADY!zCG%3Uv -zUR%8z^ZzL9*PvWDV<+_g)NE6>j}GnAN0+^|7ab3}IiA!trZqk~v{E14noYgv6rh`g -z?|8n_Th<(u0X(Np_a#;>S@l*jvm-z()|S?edO*^AP^3i-UEaR`O8)ph-jc -z0fZ~NqKgwTmL6D*`bS=^73eLu*|i`=MRBlL(C9b=DcI_%i)ce2O_46gZ|js2K?9q(X<$61 -z>y+XEQ%@N{Fj7nd7y5&Kxv4uvBzTcou^(;uF~|=lJRf6xy$5pg3bf-EwCzVAXIO!2 -z!T1{o8AXA(|HM0*LyqCgw7qyoxDwzxJ8$uha328Y?!3i2!u=VzpMmS<9pUx^_dRf4 -z-Vx?)V7}?>%{#sq?{@wU@2WbzyesVC-6x&IyFc~f-3Oo{-sSsv_YPp<-9{hp_H;%U -z=ibJvjCXn+jybq#fwLNhZj?Qyh!Tdg~f-tKfb$FjOnB=x8ZBO?P!#b -zH?clm3;{2!xACGMc#%ZB@XbJGHipKabbM#eEIrYSodj%4hgXiL`7W8!P5}01hbj99 -zwo4%#QUi^(*E+C=m}&KpMYF;TkVRLIC{`4vu2y2KRAH1<7aFrQg{j%v!u{Dg$g6&k -zR{bIU_krvmPPIbc^_t_4-?+;O#L>QFL?UK8-AR)B$q~|eXB|D!Y&2Zj2ns>G*kJ!^k>C2OFHt`GU!wAY;w8!t -zbH8wPJ+SNj<5KV_3dck5!2I8S@!A2{B)qE^DzQKMqF1U8LmPet8n37fK`-{o)BdDS|AJ0!DGi0k1_cvJehd%@yy3~JqYdZ6xwAv^v2D2zC)Xw2|4=C_jKz?s5hU6 -z4gHPj)|-Q&zd@3xQbB)XwYoVN`kPM!g#PB!sI@)1pRPyuLq7!HyT5?+-Zj22klUvI -z+t>czE5#GOQXFe*x%z*P7hbyp^_$JX{)L${Nj@a$VP#vlb-^qDL!b897+CxB*%%bJ -z>BLIXiF<4eDnO$Fg)xhR8ju;#7zUA@VjQ5c3?eOiJfLs}k)Ayf&;$mNo^27f$#>nR -zXX}}s-H8*o_Nz3OkrYgtTBkI)?Xj!0!b1I5-!_-UMi*;+(w>FT3_rM#H=AKzxC=`VVw`V7TC3fRcyVwPI$?OT?gzs!eW*F -zC1Je}`x3A(5mvSJ>U#8e&WB$Q{CdKxx03Y%9QVb*(!=p_uu*Unt3m7-$U|m5r?TGQ -z?PTkr*wHLjyOrbz^#9gs*Z<$Xdk(%^**eqJXM(!c7C+8rn^W%gG);GT+Ywm+;y}^p -zvj7lm1$;w3K>LH(K17nZugTthixhu1;BS4}DA_xx9iG96{_k^Ygl}Fv2}>e8lx^j4 -zb||P&|Hhi3p0Vqio_u%EECn3 -z2#n?ZFqZ#_eiV&|_7%}S^(}|hg=*Voo2D3FXWVJ)v$fnE-ZVdPcosL_DjskyTWSgq -zxH8;GClu)9!(ZK%4V+o?Ek9Z@ro^UpsmAc5c~`&~<>-AlLH}3xj0WDEYg5!J%t3W( -z?6;qb^F@c;R;~}i6;eir$`*sOy0bb?s+H$)CIO*71$}mM<_Bx5rAKfMfithbDHguJ -z62FT6A$5IReRiWy7AXqUyUaLO!fjQegid#W3ugrn&C|gr#sr*@Fc^{7nvOoZpXB-! -z;Z%2>F+ZuLGn2o&@W`%Mf>hmuRtq;}}nO^yR=uboaUdIJPiFD$WA3b70 -zPA(ga6B@%DIDe|=#kC#y7y2X)vk%01h-&G#Rt>!W1!WB0%?UUI$_3lKXJ7iV`g;I- -zzUD$V%EG*BIX2X$+^u>uuH^m_E^LH7%&y#4aoqy1RO73HZI%iF4-aou!*F_*(q$YA -zc(AX{;&7JriLa1e^6;T5oWT(x6?;4zLY&Y`|$Joh=Wifp^;W$e|hK?vZW*X8>n6 -zR3G8Yk+txxmazv`jlCIM6g&l(>NBRBrceC1ss#I#ru!X~`#G0n9LV8D4{{~j=tNGn -zdvJrLEX~1%2f#1OFbEy>IDn0$n -zII#m?c42*7YnEDUICEiIlhU3s)pjkbT3P|`P9Gdu;^6KQ>rAf*wkJbOIccx_A!Jd` -z3Aao9OU9Ut7@J(7KX!7hGF(^t<_PX)jf#&-vG2E^Ttz3j=^frPUIWBY8uEIexjANfIM1D6t2$B+|9?xI?>K*S9)wpkBhIgR{aO{I;M`bb -zIlLu4T7sM-6>U0s%?O-cQ$FF?a6_kf!af9c7~+^#9K|VbJ~m{Gle~0+cJdZGAE}Bs -zjLB@fsI5TCYs&|ZS -z?runoJFsZ?u-!+hgAdAfi)yzkEp2hQOZCAy`Lv$fu4>3r^V@IFGfU0#-0qRGJ*6d- -zBOgXN!qbCrE7uy?Y3a^4ANdLkYvk7~W}5~+LEsGvXYZw?Ew~1)--j+?AWro4eS61s -ztN#`GerJ_*)KWJNU74|Jo9;yV}iJ4y6?( -zDh=Uw&bU#waHr%+dvShATG*yDs&N*Nf1}(T+Q^wU%400t?q5<5rIt5%?i*P3r0q0L -z@15?SUv=`PpWi8Xd#M12-;r$@r!Zsfk>?=%jQy0n*AlS%9eG;;7e1@@y=6g;i(1ur -z6V?QR?11ctmQm~8g;sgW{g)PN%XH<=*uc8$>F{gXqBi^0Qs_{N&a7ggKeq&!m37@| -z4lRRkKXqW=VI@z%FHV02??R2PJSCqN;7hT|6<8RsQ9j1PcE!BD8|C9dh(jq_Gei1q -zl*=u2+Vg?hbd=~qPl*88m-$LWZ+_~w5-sT|QEE?#{=iDqoo3m8C{c}YO8%l(sXpMk`G!=$?sc&>-Ia2G%KD};;iy?esip%4*GB$^>}A2 -zXz+$&%XuH|d4x~FdkJy1qnSLV?2Ogb5u|PrFsqz$^DPQrm -zzM+{1r>WK>;IEc^kqzlWn4{1Sog3wk;U}c8$#d5`sPljeo{4@J0!(V`%|DEJ<(IFO -zoXSKoNhK#Z0Uo3_cU@oTz)4K_xO0ybA1wKpVb^y#mcUa5!v=|CN@x!DNCjQhC8H5m -zAiTM&poG5Z$&&3TM_k#V>cX(26~ayK?{=71_euwu*>@X&aqvW-sndsj7aaXRKA?sS!=DQmE% -zNgTZOx>4~$0NEW9T@kW*@2Ixij%%~{oB3L0-RsZ}@@A>nY3HYDC!&iRH@Q{=pMzZ3 -zL|58U!DbBihrh5VG+Lj((o^oHX7X8plW;h#cRKZydwR1Pe#N>epX^2XeGjFzaUm$j -zH2dAmS3V?%S@_9H`^_UqWB-0u&Z4odcvi_-IyoqA>h`!rC*?nO#-%H6Y6dBr0RnKddia2RD-fy -zZPMBYwFZngmhj_-*7A|h*Uj{OuOIX5reWWE%Dt{9owYF(=}t90BI~9r?SJUSo%y}K -zdC?v8A2g*cb%Kki!8`bvdct6vjI!(<$%qN{8u& -zLJ9fH!bc~~Lh6t7_iz)}H$C(b&8F~^acoaKBu}A2+TTIEjmY7Iosg<_cf1~t(HQt0 -z9oynHEVQ*_kjO3K#P^+;Wdb=v5ZXkgRETv04GW)gx1e<0t)h2LoP(FL?)LK;I6AyZ -zQ|MZTO9=FE9Po|V3%Z@c?um8R-qk{f9@f=D; -zIh8i(ddl-5JWOkFQl0uwag#T`xYwI{^KV11H&vsI@c-f9Myo|$-Cf34d!_9Cb&Kvu -z`2kY$Qz+$#l22F}6)yT$Vx-a-uwBJ979P!6;q-}5bVeC40hpz6Wh+eG4twl?S%j?Y?@1NaM(sAgxik0 -z-)!cDrO=#0+d1<@NVWb5A8boos_p5y-8|ror`(ynct9gyd1LPpuy<>Cs)y1$0{*#C -zYv(7^$X9)qykB!wr?B2hWkjjqz1)_ryrL21#h>)WWwoOC!V7(GFXtRzIcu@Qy}O*r -zx0SQ^+eh`hJ*nw$DCd&f%Guqs=!^V&D6NePKsoQ<%GqJLy`21&mVT^^kG{~ayNn|l -zFI(Ufig@`_uQGPE_U2{pH~*b^!12x|U*XMzZYyJNu9x;uS{ok*CCAEmEcUZH;$)u) -z>=~bvF}wPMyA_xX;kB{9ZR251D2N{f*}OuU+GdBRgsHYcB_8RfN9*!P*FEIH@^E`| -zGv}hwZ4*Yi(eT39pM&o)=}rs{P_D~Z)j(aio2CZZw`&QBaderwDuhsUml)w+AQ)3^@BD(lEox%P6PD*#t>ud0p8=fd4}87`6p -zbZlnC7+^f*{#OHy20UhCk_M>UlTq%YSqhZ+=*`0ZkJV0I?arE@2~n%Xj77?(3?=Bq -z^{L@;^tPYcGgm7NA?gVUaZNaA0L*voM;+v;RA~sZ68ug3tuO7}YL2k?dRq;>wM|qw -zh*y*IgRDog)=&O*Kq1H9L#2qlp`JCO7r(kkK`Q;9?#SgIqT0@nhA%SI=FldKO-5V7WwTS3(p%U$L>n0P1d5WsU+khHnEE{7uR`x-O)G(9wc#Ln=roi -zv#GYLx1VyG#j&EXP(C4vo*H?9l6L{4^vWA4 -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 -z49v$vyflw6%*WAs>`FqS -z^gn=u8u5BN<@WuVN -z{G-#$rH?ya#`{SM+~}F;!@UQbn&HZ@s(?|#kSl8p1_#C@MV)-X61=P+c5Iz7y%7A- -znL{t{POl3Oto=D$Ut18~ulCjOfZ8qLd|hADAXibie_e^3Z3$6_^gY_V;aUE2u*u&Q -zV$!+(2nsz)_Dwin`$M>*Zis1vtcoz^=`j8?vIP@Xezp`bM6$rg2kN3XC9u1@jQy>se#s(@Iea0LHTh&_JP_k6~a#- -zykOu#d9Vifv^+U96&~mp=gBdtdGZ)MVR)`B%#*j_f5;--$P67WM}EjMC(VGnlXK)) -zi@}j2$Fbk@b_&nLZ=M_o`k+*djEi&Rsdl4dgWPJNUzz>xWxrD*jE)_6*TYe;Dnu2^ -zN%~i`!BrdNc^0LKGxA{v<(RNM+})NZ-@Pagx5Xtj&B;6{hfdCuPd#$c-LF9nF6pM2 -z@HQbOPqsdqD-W7$q7vd>s0Bj~$}@xWXvf?_{vX*cb4RfFEbD&gc*L3U=aPHz#V2_O8&%R!HO9X^$^zW-gj4= -z4t7CJ!mcMa$Es@;QAe9!TQAjh@0x|JFp{n9#ns9&4{-)s-%DyLTxqtIx_31#G~qfC -z>|e86Q0u01@&X=~xw$H_=&}d*rl`@6gO?6>ht+DSK3Fkkh!69(S&FD?-=AX*JDuB4C19J$5 -zdrq7WSS9{XdkyN5;D-S##0Jotd4iJwtHrH=Lm8aF(k}tLmgP5#r9Xw6^4~N3-w;EF8hYeXy&-Du%Q03>FS!;m6u|^aZOpGH1*60o;cPA0|=>ws}5C -z95zDxRfuEDbuFhe7@79J$|KlY@PO3i+tTR{+C}H@=|@78$iTq!V|H -zFjxkR8)_k`>lhCjov-5^ByaIzKBz40OMhlmQ^1)?46bMJUgR3X;42I^qg7kQZxN<@ -z^J*Y@(HqY@1>C~E-?1T4DMlfOwF<(X2G#m_wfGC@#xpvy6)DB>$TN>|uL`h6%)rX4 -zRV+tXB~D_T`4nMJ9E}pMV(Cg)Iz70)mcfSrt3@-)?qu+v0c*rI#Ah*hA4~rh;`152 -zo25Sp{pK|WZ)fzyDCtfH|B2B*jQ15V_!Soa1mgEHnD$tx#p{Uw0p(r?%aTeA!`mEy -zvH)>n3*zztWdc%)@km(;Xayj(_$?^E0JId4LVO~i57tB4bCj`Ouq%hL;lrY@&v;dzRLa=L*Fxa(380cCd1iGFT^sbdcKUby@ -z;CjQdfm?(}#QgqSdfKJcW~Sb0$Gc2hZ|`LXcd2UUUkDq!EEEjfTiB%@s?=g%ihhg)t?O%^6JV+L8kE5!NeJs#=lR@~eO36mF}W)iG! -zGGTYY5(h8ZunE096p{_BA9e@)r~)RP>4IQ_zIU0UyZX{(FYdAcjc6Y2QU1+Qfn5go -z*tiLDodLb;<9UL^BL#K}Osc^h)ubKq!H~@@XqS$;&@}J`71F&-vUfsLyRMo8cnX8B -zL)Z~)DUKi9|7gLSW8}t3b*knXyUNlkDWJ=wICya%?nTz%E_=Dcc9HF4N!ogt3*Bl9 -zd25gC5VQqX^vN>t?#ye+sY+Do`V&i;k!ocCTpCZxTsBS!~IF7 -zcj`Uxkw7Wmq606$8bu%fSvl6EgNLJJ~o{*eV(G- -z)wgJaeMiD6*io>XTv(CPuZTA~<#D5H_jTD&jKJp}(XM%}I%wvDnuaLQ*RlqRPf -zF&TGqw3{5@PwJ(mcE`{as>oI;lI_~UJzu$G`@P`)3|3n08+7VPE!LrbI(S`Ke^YpU -zHqIDrxt`ChPRx#16=f%8C#Z`|HpT18*Q=!Q9$ksvG_+o~d-yK0h>X|`4?{_mPn1z2P{+?@HI -zI{)2TY9$dCcjoavN&!V-z!YReSd -zLc1;%JNhlw#&Zw7BY!QtBiC4xn*Oko_RE)Nyn_|IJUK7=JW}L^D=y}-v`I~>4BFd) -z5mTWn8)*9I8ZfZ+m%6u$By*pU^Au>2fvU(EvI%pwGjJ|WdcOJ`&H;ssb+pgD$U+jq -z72H?Ai9EMaewg#Zzjai*s{ud4(dwvL+}IT!e;&Q$xU`__Jo=2aamC!Cbgk`Gtegcd -zgI_y6)slEmE+NmR!xGG6#2x$g@CgeO!gX!FyD2w`IYqpE*x#n -zUmtm)Ib3_8DSYCYAHv7i{uVy2_M7lASUuR3$%oInU;^c?^+V1aZQi+l#06{PkU*^5 -zVeiOD=p9d|PSF1N>^2u*ZyI3WIqElK5l5*;Up(5pd%Xg`@2nSCxgvYYK_!aE -zSVwnVZjK#*TfM%86{jyzg)W3Plx?BV205PoeP2PLg~kJNf^Y!0P9`H%D0uL@1Mn`v -zjLW;%8`1TZY~@tV|I8Ma&b76=4>oIz<`HvkpGfz# -zd+V_ePBh|djN_zi-I^=kv(?*zXLj~(!MH~&)g!$u>&k*nf4pi)?{A{J%J<2-h<&oZ -zfp2zZ@(mpdk~YS5n9|S69l}Xj#v=;2L)~yvZlcpB_{8&CoWh}VbkI7`x{`dY -z>x*`M6K6L$G_{Zm1w{$9fVq&L@yi*~1>5k5i|%afgQ3|$DEQ9(aU*A3Z}MwM=5ecU -zL6FT4H=SOWR%4a;Us8RWwefUXjjYG4f;EgbZ$F)%LpB(NVNdILVW{}^ceHwibx;}W -zu(-wDbd_d+Wsp!7@cJ^`T^uzG7>~4ot&;!X7Ttus8P)$PW^r|mT&#{jtN+3M1Mo>r -zYciErvF;|nuil6=GnCWJc72Jp@z*HHrNNmLJ5D8~TDIea5+9CR293a=_ofQx<$R03 -zahNly>EV@6IL~91k{?}T9O-<*Nfxo2?oUNs32Ap9%cmmanyMd)6Gti!BJ8cXiS5OEZZ9$`DluZu31A=^3rSzV$r0 -z2D;-(JfCB=^&js11|D~2Q7E^;l#YHGgFBTsu>Rks7gZXxz*?o@j60(Rdf*0?E5dfh -zolfCYZ<&5*o2pfu=b$SJk!>0}Da(O+eoMKw-}(I*?>EQ~SgxhhFMX2X6M;k=Q2wAwx -z+m2oB-geA2_-h`PM`yq;7YLe!X^h}IPgDW}0Y`ov{iS$wHK;eX2 -z-vo=7mf{|W3vwO83Lf1ecW9BzozqNh<6Bu@g1uX5beFI~e6BMXHC~q)P-JppH7A}V -zhU3z?_KXsxEtuWHHLPTK{N@F7wbFU)S27-#?#FEOjApNcGyEOxnXC{yqv;;JA+?+d -zcdc52Tzz*6B`2h@kW~5>^(&&2xgP1UcA`<$2JGfSiHdVAKz(`d0<>Vp-Gtw}{%|iE8_;6{BH^!!TnGOANt`X?B=!(rR0~To#-NjT-Qf1cj*z`-0WB -z;%sKNFsJ#;B>dL05|^@42m~924U@?O6u31Q5KYFc94Z3FhL1kJl<|D8|UCn -z2kc}O^nU4E>`S%ScTuL#<&NRGx`gK{@V_o7m%D=hD+6-5Vtg-sLjnF%0DHfMGcT{z -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 -zm&V%251^N`9Ylf+MIs0#1lUFVsIZm -zhBptq0RInm&fm}6|3Vhl+(oXy?0-RtGemx7oX-(>LFEd@sS{q{T$~VqHNGEaycRpC -zZh!NJ6zx=gtn$KrkWXj_leIAb>t|Z*6*S;qRhR6;Q(S@k0^Y2$O)FC+s^W(^B=?*K -zl7WD&nErs8v*Mxid}^HN)7kuS!s!!tbYoin$hh$3i=8_)%JZgt@_t~#`pGs6wTGdv -zZH-meJ^7kC{LLyG)+`n~@%>z_?BsZivwd*4iiCDW?+n1~_9Cni0ennJ0L$4QwHpwj -zH||>L-QQe`IMQyGFslG!U<=ToEL^DL|6%XVJR5fB~dPA8-rvXO*Mov}k!5y!ANBIpbd7f@$R*n=QZQE>E`2`sw#poZVRc$V;$lq|zJfNoJk13Ui$vhS!STktZp|*(@Qyg$*5NiGVGe6r2j!>q$YL -zF6P7u*F)HM7RDXkDWvSZ^5j$hIzA5Lg^S&pv0rY$$dul)pXs4XI!M8J4?WiMu<~2s -zVnYej5RNIzk7=WKW8;^~Dm -zJA*OK#d;yH$Gu3gFsqUL5%8ChKShWucJ(i2Zc}l6(cDE==nY7&3fBiNsa!Og%XP+z -za?*FBv#|l(3ddp4_)|F0U`BxBBS)g+xrVbZ*)qKB8ew??I#bYP!@ZCr&;wblzIFc@NY*%S5FA^I8ia1& -z>v{MRdw#qFB`^u=vMixH&J{^lB1`EM0_76$ydIG7F7T2?8P$3;jy2$mvKRJx{&*9{tp9?s39HRPyJ)X+xTR;NSAMjUp6`Y}*oD(W -zEyYe#V~@-p*o9kT+Bo$ir5TnjbSZkA`GppIq`?vd-t3h>?-YhHcc3NJ62WaQEJJ&3 -zj?yvWmGAVc#Wmq{K9gn&9r7~=qZ)%O9rBa|#Z#fv1UnXNHR(+z4xrd>|3V0f=qhLj1EY5Bkr8j6T -zx3-u)FMEPL#!USmEjas4F(e^V=yZ?Hh_m+4Iw7BYS+_Z0)28$h$NND}&_TOJXH?Ur -z+?4LTmaflndK=^Z8}#-N%#n}c+`|dQkhJTP?ylgLplQt)rLeCqF_v~QjENW#V58SS -zqdhzP#={T4@$egOJj`^ga!_XRo*Avoh856-Ar{L*oh87bcsef4Xmyny0XE6_3hYRV -z_4k>PI6caO`@FdtHUJ>gy&U`E -zJaBiRb+M+y^zy2gAt@x-q_RXu+SQ%{w8I#7cCA>OHciL3t2DXu=nFP`KEWy@X8)E8 -zR(DaeXHDCd9BLD_UXx`jcxX#ULSqK3@ZfxQ2Q;Rxn=CIO^uvy6IMWn@P)mn;!gphO -z%;7*w7TPgvG+z&D3Ny|-w>|^f)mxy2TWmtgKXlY(kd^{HzYcu`tDv^H#U1KS_fW2L -zL}5oT9=$n+CQB*GTh!sj31qPn56=YCptR49oII+v0PYr+BTop@{*fOqPYfaz9F)CFJmTEFE^dGnUsTt;2@r6#hKE<9tyiP6_oR -z%^`6u*;p+%Doi*&SZquUR-$o$)FAS0E`Y(=J7gx}8 -zU3NjQb@Lo&9D(bC){Cua(0i?8?xsj%>No80%iwKZxE*l2;rux$%#3|{ok)Fid7jct#-#DZg>m;sN#(Jmj}^v@t<1b)`uT;%y!!mGSfO1qn(jG* -zlO@E*uL39V)e+a6WI3fU!)Wx&e|ta1Ed)VLQN}-$ZhevgUyR9=?>B{W7YVH!anfsp -zNxBq=ySb!G0|n{QAQ60Yw1AUdh;g07+d`|$TML>}$}eFPn%-NEkZ20gQj~B!$CMa$ -z`k8Up#Y-Ot3SaazZot{qxr>5q8=sk89#r0c&D=Gs%a4^u#9_a|baK@utmxd0UQvx+ -z(aZR2H*w3Wo=n+fN#pIV<+`z;dFScCRIA}jd%*zx9bcR;+T_HT@a1XeaaaRB<2;RA -z<_1Q6dA{&P*5gZ)B^kYC*L72)iT9O;>+kIZmv&?HiWTt7Vn3Jf>2wzzkZo9(RXkZ9 -zw!vLAG-KFwW^9-HVQj(Kf6p-VXs_%7FX?R@pE6 -zR2neS(z-?E^~lBn#@_3DZ|uuQRd)C!#?*4OrynvZSts1XqR3{#(Kt(TIIYJ@j%a>P -zxC1(+#zg}fb(aimw-lpGo>O2~h{B`sY`SXX&yjc@0X|0K^#S=e -z*tLIcS1tB4Onc5?w4Pf~)4+rwrUS4mO*y8vNZ|NG9{s?I{U-tKK)>5_<%$D)+6F!F -z3cEf3zGBjRG4OqVMQKvw2EymQ(yaLm@SVC+i=Ba0cDpq+lQbMcG9{d)C%uqh=!FDh -z{(VRmud6%VHU8B-cKFb6kwq=5WXCWjQCVBD4wEp6IbL-%JJSlP(xX26-f^d}zn>Y_ -zrG&8+I0tcH<_A`*<5lYi10RWrZIuL@wH5Ygdb8F;crz)+x!Y4jIE2VXhUZWA6i+RM -z&cYYi^VC`P<6B|0d+BK{>kQdgAZ;Y*#9&o!RHhCT9F-YRC#)ZdeGL)6BQvD+BRLfp -zU^VWZ<0Jg~4zAc^wBFYGyH1y;jc_au>(?7#9}zOF=^gCyutX{a466U>v7xwk&gsfLS1Naj5$PdVUq1V2FKlRjh -zBo4^o{Ck|fqnfYrK9R|W4Yod!8Q`dG&|3yuXS8i8J|HWaoO9lFH&zg~l(ry5Ylea|Q;mV!CCFzoYW -zfw%`N*gXsB#wo!Gl0|>=!HmG|!o>=K()UC985ue}wO%$f1>$By3hm*M;sST*E(Ia) -zAkSz=2EO=L_~LyO=psXQTrBom?6$5=?*TdD8R#I_B?ccC69SJ1ZlB0;{poU0lVm(^ -z?Ml5CdcHW}h|`gQxMzj(+mHOtJ9Ib|ssB;RnB$vp(tB*LP3gUmdK6E+^)l5kkw0&~ -zoPg)y{P}t0)C=#k_@UFjl)v?&)Nzp1vT!B^?j^V_aIa)lDs5Q?%a`(*Yj1B*x+()h5H?vLMEugd2_aHUaH$+l#gA -zZfbvjs$rY)eDS4Pb}#&SU(~SQ!ykn3S5DQiKfu+VlUVr=l`Ipezf)Q)_* -zbWNUBIFIjc?AcBCDUjdU?fc_*yU-5s0DmKbn$((Qs@;~&D$V`8S{?>UqZ%=(gwb#)hpVs!3o8*@cLw5`D -zs$N!@p~;hia&?)K!Vc^f>o35A -zMsXhW7&hQ}Wtc2mr~w6fothL};B4%JIoL1oXgR_ISB -z7}qceK_Y -zfOB(k&;-?IbjV|18A8m)@mxgjckP84Rl~vAAbGozuB*W_1I--?dN6 -z?T6roov4hS)1h~H18dFd`NtI4Bf;)2S<(?8i~Lo7$!mmNolvxbgR%m9HlZ1zyggjL -zfjug|-}mC9A}d2al$S88mK}dYWOMQS9-xiF=8441%zErRq#7b%Z)T&VN&YR@9!SNm -zTq=6$@YWN`5Pe!~|LKq*q^r1h4to>mBTaJE4K^em_u)XR*Y&y;tA2GuZM0j5RUu7_ -z(}>-&2$XK*4as6{ay!D&CjR94M_Yhpi!H6m;H1;V9r7m3_M7DSytk>R7EeA}%YN0j -zidBNfX7s7A@w^e`rB*Apt~eW!VQ|u$zq-EFX=^n8%Gl_3{0TO{p)s=5?bz!4ljjXQ -z*W2nHC^P1mL-beWyU@y;uq=a)E#_?3N@DH!h_zT&0bbvJgdu9RC^=NUr){MWw -z22E?s-wc-f4(&*-VvTTH;ncnnX=su~Kb<1uc6*+e+0b~a5c{FBA77>4bhJq59(ZAY -ztRdZPjfIsMRb#JrMjw17pT^!n`FEWgn|f-!AOU)^@8VP}Yn=`aPE|kfU7U)g9+22U -z@=g;he|PQY9=fNBHNou|U&TKCzJ^Uly`F`?0Pa0FqE~IBw9*Lc7ESUWu-9%};@fNQ -zkk4u(Ta&y6d+qdYP-Bz4=}_@hqKytUT+4UbA8vv4U`@L`5%&)Yb)z_6!d^&gK4gcf -z#}m5s;OCc2AZekMq>Ay!hujo1o%ZNjAH-gX!5`imd-Qi8^z&;mT-pf0PF{cBlke2} -zHtqKHFstv;_%hw -z_k7eVma(YAwjs_*t73_Gr;bZ3p%WA9t1_0iQkcRqHy -zd?g$H*zx2C0xrJKT(x@l!%A{pKSikfW(wAglgiVteqNqFqviX45}UQbc!;OF|C=ppYachY$Ch>iOa)7Xw7Lw%3ax7ekq_mgc~rN$Yk7 -z;)GsMGiyC_-MAX7)}xK9XdkUNqkXhKd>`!&7Oc&!wt&w-&kXk55^(Zw`guG=YUl(Iv+Amh668BU`LqE2s4ojw|M{ySYx-;yp*+=4Ec$8fqBy3yqr -z=n_YCS#xyF{hTiM--a&zZrOIinssP9e{9ojp7D=kqIB_N+^6*+=8~_reXStwXIf6A -z)^Y;0ma}fBbnz2`=yCj-5lW|MGnL)x!N;lRBu6Xe!eQ~d&=awX)h@P;PL6ApL}AP; -zF}v`!XI#CpM7%VZEi%WZO^V4HIOA$ZNl4l%#2tfW`x{HxrNO$WG+RtFd=#?_)*=Oy -zD+X~T(xt(In0AJ(j(LRM!}+66D17s!g!6b;5|)iz7m=w<1M>A54D+~2{Rg& -z;5$mrIEPwMuE^J2!lltnObciiVz;dlk_b2DbR_cJs)5Ptb{-oT8IxT>Z)j;My3!nr -zJXhgQQ>msAFTN)TN!#F4@q8M2u9DJxGBCU9Gn9}@T3;nyd=I*Ol%{{$IWXNjX3SB> -zn(U1OGlvT#2Yww#>+h{XKkPJo1lca`j4(EQ)Wzd0p3*(kI9%|hhyrK#%IBbeAIa1F -z`*;tmuZyrwMYgGEA70}7@CW5toBA`S#nhnRZ-TX7+zM!wVAVX#4ZF;t)#)KEcQp1=#DDIcB79bj -zdl%_ezUR|hkH3)~*d7qm1LC;!iK9;kL-} -zmYwqY8w(%CXjk*p9%+5hW*sc?2dodn{@csYzr!69Z;}>xU;{fec#pVVzZq$G+(5*M -zh->f$Aa2~A_{pX@v9%xB#N|_Me>=W3(JA%@<RJ_ -zHaZ_t#$pDtU;dvP!dM1tz%1-`{l#$s^=rfzG)07Fb@=938PyQ -z9RXHID26jmVf0+{e$OwiZn38AN_4~^wfv=8wT5j#-155&_>-UpKKpz -z>EZ4HjkQSE=6*3NvC`{F#-6}5Sa;j}NKlFyIyL7VzlY`1#SZ=SudJJ_-Suo~c9Mm; -zd)<{R -z3_8}(LykNo#D>5&MNCxrVkyq0%uZ(T&B4>u6qk|#mkIX(+zhyqh`c5JTVJk|-X{?M=^sq>~f-Ji{AIgE2=xMt=@5vKmA|a`! -zqGScQ1K?QWZlt^$qi_%C&g}BovCF8#IfA|NKVV@5wzRMsKNb2}Iw8p-(OfKTul)7F -zKxk%2T<2jk+Eg_h%|QlY4!UVS|PTec7KB%V6QbTIkVPBbXCqrDgB?xxOPs&dy -z%{vo}+tVwR`}CE{v&o+x##0KO#MDFQP`}7MeR;Yvq{F!xy^z|xvok?FRf;{6=9CR^ -z2JE@Km(nBSq@2yuysr;xj7SiVlSR4rDaFtYfS>n=9fA}(qjLnGXlzXH-()3(!-{0HwAuIm2LiZShHYh=N_z -zJoR~yQopz%&(}^)FC3A<;z;k4-szqqhkj{fS0EPEQcrXv|f$+QZZO4UpeH`|UW*aQg87Ht(&)}P&@5#$^LjH?4Dx(_q -zvFP0s@-dtytAt&^H0&8yDjj3V{;^lS2kYC9qwWs4FW}yS(~X7wT)?exO>j%$sLv-f -z!m8dF=)4TsFGpgOq25~gOqfep6Xk;4lH~rbIwi#*ZWavvU8Hq62D+cki;AaKEPfHE -zyoi&tgu7c>l<1klgl7D*QOU<~mjzajpnr;0rBqmrtzR7DWUW2XZ(&ysG_E3BF -zJBzQuF3x%RKgtQ5tKFrz&9Cg#wH4b3gtXhv@4N@`Cmq-2iAuZkb!AgPFtk*3#&+91 -ziy}wglPwsBgx26x&%JiCF#Q$Ac^f#V>!H_`9!U>e9wL&ilQ=5oa4*a2N=QCJJN5ln6&uHco6Zcs>bM=I6;7GOsrRST!nM|JN|+z6yN -zAx~DY8Wej{)&s_(z5n4ljWkDS2|%?6ODFCYtLk}Y#F}w2blYJeVM;^jK`Nj9L9#M -zwnRt0b+O~T^-YJ-cF|$CCOYl5#5MJmi`Sg5T)e10`^`n?vo9_(+7lPs?TZ)NbKYEB -zpL22X`JBXjWA5U7d+wY0Skq5h?5xjy(|JBO!f0GL!DwHYb~VagzmPO}VxU!aej)X+ -zXP{eBeCR32z#-Z>9iI*K!0D3X9r-TUq4Qa9q?sB!T#CcZ8@_|>pnqbmF+;>R-SjR! -zLwRM-Kue(e&oN^iM`J$BTIvwS{K^_MdPDk^G;N0 -zhS8}vY>)4k$HN9(0><0n78i68Pk5;xu)~j~2e8L1bO%tc41Aen!V-Y*wy(1<_6f5B -zdcXqg3Aq7dGW4ThAJ;MVh%zfcObl;H0LLzBjTcYITRUG-rUkH_L%HS`P6h|09!kOY -zm^=aF5uCDTJ2)ONXX$|JkDae%R4E5_#PLqZuXk>P?~o4bme3qLAwSc(4t9Fp)xDIV -z##eN1M*LyKQ*3_c#*7b@BbqO_lMQ`UnXB7?6r-X4mW&jScCO2KRSD5i>g>+_&>KeF -zn7b_L&^9z!or~9P_#orW417-}%qu;qHozbe_|=&i8j# -zDM2_J=E6Is&Q}$^?$@XV;T_)jE997}BYKfPw)1i1SxBc*xW8ZLa`=n={;19}_{;qM -z;Las@e_4QvO++oAHy}{?@{!jdlutd* -zI%cDMdOc1haDP*W0L{iA{Y;*EXNPO2G!UHL$XZ2KrA!|?F|JC<49MiM^&L6z-5)TG -z`(Emp3e1oBYr3K1L&X{(@ODw9j@)eU(r3}!IN9<7E3TivX -zp+o~QDyDP4t0N0`jRxtHGsHNm&x#Hc;thH|_t`q=R`)plNM43{9aYLmy}@!;&g|Tv -zOc@Hjq!BZY4+UkHbi_lqaULIQPsocpV&R*Olrvzv>&B!2wg_#tKU@x;mjPA+?uWY! -z7mN06gNsCenTxo3guMrs4!@Do!kvWw0^BI1dl=ycxaIKw1@0BZ!;mohJKSu<*CFg{ -zJim?bdyp<3bw42+I*i>)*ssH&l~6=nPuS&oMVYG~h_*8hQVxZ+!R`~a@Np^6!zJ$O -ztSj7KPD1 -z)jqkA+l<70^VWUxcFe?KWq^_OO@@*D-t1kl|1ZSXFNU3BoV4CP^Q7aD=kBX_XF`WU -zIB!pdcDXTUT&5ka9*%Ti$7P~>QMeqZ6gF4I^%@8-V^rZITl -z&wme^M&r4e|JIt4@qC2;9y2B3`BVPeVlv_R3+#T)>`dK7GSeg87!KPz6i7d~$sRJ4 -zVq!yay4rd~X|>YKrg@fE9_%${5T`+G@d^3JbwfstlG=kpPRNIFW;{E9Zo5se(6@gv -zSz_;CJbETcV#mK1S?S+Jb_o7&PKxZ|Z$!2a@K=EEAJbl4=a;5Qk#-tH))l!&SYHT(}dV3Z^e3r{Jkxun$6Pb*pPqM -zFcTojzz(dl=((=cb@?cE>3g+?oKjbg_Q};)weY2z)<`-JX&B3QBbD0fmLdMnpVGZ0 -zbmv4Q%Daeah*MvYaXURX%E?$8@ZD;q)}lNOo+;j(PZ*FilTK -z)obvrvmB5E_&SSMexI+{&^pV@Y1OO>?h@R$C_m+Ef~-{25RH8AM82uWHyZiAFE4f^ -zKsxG~8E>`nTP`9qqOc~_b;kwt?mDeaAx2|qgwbA_W2`R~jps}CMq?RH8JE#Y$38ho -z(^a6gt8XmTtOI%8^{#pbzl#=k`f1UMonl}7T%2->wG62JU~UZP^_oA;S)_>!WVnwG -zcQqRJc~)Mb8-HLS8}{tP*eO<=Eh2SX<2sf}OAf&<;>n -zv;M?s^CZegI0vUoY~+7nt8rR2=Si-{U|xm~=O&;GIoC;dg)~sV$zp%ZsEHKZG?7L=^MJPhaN6EXwi&Xu$E -z!%#|LJ?YYR={_8g4Uo4@$BkMI;-&|n2F}jZZW;o#W;_C`&Nt+-*G_8MJ|nn}zzzB2 -zwYsJ~un&4ze!jysfNayNI{5<}BDB#2u74ignt4iHovPpzQO{3My*|vWW{q%Deo@VS -z36}%=z -zryFt}PC@sF&KFiJG9~D5k_K!HG+^l-nFDfpM}t=X-W`c#|J%^NQ5q3_Sc1MdcGqH~ -zTcxuYMPo^7i*D`wTBXB_{$8V&`Ndi2J8(1MgxS^1Ij5Qxg9cO=8oxHe&K+(UaK|n3$*9TJ%ZM9ajf1w|!eJ=4^LgS?K@pSE1BJ~rKyi!kAzxD0`^~S -z;LcE0C&Y!@;b?E+25bhYJwmOwy51a*a(=ge}(>%0rxS| -zsQl|C)TM#jyBpJ@w+G9#<+D -zL*mXaGnUwG*`@W%W?X%{q<(p&@}eoyxTVxuvZW-hqEguedlVbFUhF>H{5=w5ma4}U -zpDD2w0Xp{B^Z*81R*|q}Wq`#hlTW9^$8)a9ZCIsO`S0F$aQ7C{W53cI$WN9}DpoZa -z_Q|idQ_FlD62OeMNhLcy*0VL1ltAHCRUf~h=pCm1M)+#1c-I3>`G-)w!zWUjWIt8Dik^vS+SgTnv -zU_Bk90M^_0$%$AYQFY9EFO!&aO*PxG9{Rj5SF;V*YgkyQj*b4XmTfJ?9ZSC>UKxN} -zl5~!5A**3IL&N;!C7OjQN%iO#F|dbmO}^V(j}pZ=u3I_toP@ZXo}s>#NzMCwzM+ -zA2@q84m34F|KHbEwxA@WD?bFf^6}1QC*!*Ec}~)m7skfhNMHWIOwyPC!0LARbmhN+ -zt~^?Usg>`$#GnPOM9FESjX|pk$0`Kb`M`K<2u~d+Q$B^e>sVf40|Qa=yv0KLEgif+ddiR{V+ql4|VuvcQrc%M|4bWY=+&#;!hrorSd4~-$SPqVPObs#;J>iHYyvPu86p?#kwEgn+eNwD*5EVW$>tkj83tR}^eqnBb-nLKuzL$H<0P!Qf&Zh7s+C0=Z%6$~ -zVxe%~JSnk%!Cix+GG}35$15k?usZk27yM(#dD1D@cuWi=!F}=x+)LL0sg6p&*aMlv -z8kYI0)psKo-O+b5zxg%p=Ae6JOrw`<*u025Y4!oYw -zV5MF=>Y5%me5B$n=QXRfxG^;@2`#(xvfY7m`_`gXmcGfVTB{rutBz4k-NvZHtD!TE -z@~Qcop)Y%LK03=p=+sW+IVt?UxFW2ZmW_#ytygj)>lX<_D{zMHJZv5VTDLB`Am5{W -z1K$N`!_!&U?@`x!+(`65)_ML*c6U$63Eql8)fO=EyZNPr@pQQnXOhci&3B%YYjDen -z$#PD1wqL*r^pqBg9~_7K;tY7g%_eh9crR(EXZ2N&^boRS;MqkM<@x! -zM#m8DqcZKmy5t4y7?q9bzd{)Q+0M=p!YR5-P7Rq?%#3&%ay+Kz3So3WV!865;VMym -zmVn*Xou1`w+j+{<-QFcj4yaS?=@n$dp={QLfjeQ(B!QmCV6}hcrX|!WcjJ~I;!3G$ -z-^-u9TZyu+fm6Vn%5rqLNA@^qxI1IF{F%2}87S=J7Se$sXE$u0RVx=5Sxo;U;+rx5 -zEz3#8nf|8-~dyRleuXTIx58hWYV8sU~mcAmY1Jf(sEg7#VBf5ob_P&ge -zk=;Vpd0#}xo!vs7Mh-vl@3vm~!O*iw#Mk@5Kv?TCRJ<#^uPGn#JoaAu$kYo~i{QtJ -zxvy9)O6c@{gtM@e@~=2yF`()G%UPolV*0J}g9$b+(hwR+X;-J$9!9u9jO%$_@;rgE -ze`VS&PsiKeYHxpww{hbIZhQWgV=o2v@yPp#miH0l-4A&mF%@t+?3NRWT4P>QTG@JK -zV5~EvLb(IGhGk>c16C;0`19$N6}WMjLi;~np-iE$oEcZQmA%XS_o9DJ$ -z)*-LUT3(l_EIid^ttM1z)WwjMv0kl-iJ>ez@&0bOy{3<_O7IcRB;$-Z$2Zur8*}4o -zWwJ1(+gJMxA(@=|X&QAu#?EZnn2)eBQlSjztqQ9wvHd}b%_Se;iRvOYO4zx*A7@Cj -zV2|hnWmYUvGzs+Cj$7~P`A!Ynwi_QQvpD_{h<#Cu9j3*uN9_GPb_iluYq7CfY$al| -z1d?hQZqP!hW*zkuUm1XPLwraJ>{C0PYp|KZo0b=LEP^xCyUI>_2a+`UE~Z)z@$zyehR{lfTjA -zlf801=?xqn7zzFg-cEL%_d+fp>Cnt^v; -zFgD2xv>E>k+8mDN-L_xWuvZ_2%_hK)0R_OdfGgpG8zt8HSPh$udQsh!4#@Wir?Jr5 -z7?>HDF`zciLNoAd@}t^FxL3Y|>tXc4JkEu8TCp}m>j!&1yRYEH!>-<$kRgWX;`E9x -zv%gC)PPL9MX|tA<=wgMsi0QC+z%_6lYu}PyjI|5WV}cf%c9SmTRZB4L)@{OWKn%BT -ziBmeTUP`l3%5TT~8um2YH8{#!9cN>Z_p&SWE#^Uw12gS7$YItX^vFg7PW@p{M)twH -zavaUMZJB2x!Fz{Ihc#iyh#hh{LO)bq5+cdP);+jP8<4 -z_R2-j$&|kz?x4ycS;NZn@!dLWSS9E{->YkGQ>{r& -zd*x}EaZ`M0Nm0RqVp~aRuH9M6mgn0SWEa@%3!H@ui}2$tV>!9DoB~_ng0do3Vk;;u -z%U+p-gxx|*i=7LKmoCUHv}Lo0CTGl;JY_b^LtxJGqLLhzWq!b%F^R%Ta~2d8Wfv9Z -zucXJk;-aNxZ0bW<8HUM}(C|P}POgEFZ -zdCTK-0DJ*S4rjJ$0*X*May$h -zG!c23nX@B-tx$DguoXK5S$2vX_rB{j~C3wEMsD#0u=Cl=s-Yd|!>2FKlUkw@{vL -z%+2XQ)TLzw&IR_ee6^^#E6R#(^o4z7w-uI^E=RP_UtCg@v(#QzXe-E_5MRp5RxHR_ -zTDEe5eWg7=cR`t>B)8PDAUa%O -z6sD~04rg&m?lOAJ&*g3KC#|4c_)RULTlm;KG=4QJ)*TO}_s86n-tk}4`(vn&bMmMp -zE6y!(7I6kqnvLdOn3HOXx0j3s1M#7<+o>7`U5ohI4zE}1R%jDQ=1YP`>7!a%2`J_J -zKs<}w!qVIYrTIn0Xp`VsXkBXS@$;arendRbS%zNCdwa3X;FejYBx+pm+Pu3_*OPZFg8!)A)F=HmZ|+k>&jhhq+3t!3e-AsR{&!rxp~wUc$2aF -zJF~AVsa*|};jJBMOI617e^wd)%Sk++|Ff6D3!V98Wh>P$*PWv; -z%q^fni9V=5XRQVNC~H=nqw?=$3<3qdZ$@wB78fop&^i(geO=>P$qGA+7#FH>U7ggQ -z*4HYMe61o$Z53tR-|OCeX(S}RsrBHz;v5Y*npju17zxz6+w!vgBNhr;im`VkT5xV| -zu{LJh9H^3|!%HcB+kO%nE9TqmzB)*BYEU1{EO`1Xf2YEt8TJ#nihH -z>>mu^~tJaR?`;n>e;{R8rUUUg@Z-GY~*;rWVOoJ0LqdsY2L -zzE7n2w3df%gjB@JeIpS%E!yw`Dp5{uewj@z3QyEs0=L^Si$LK`#HW`#3v-H=mp<;J -zUH*?G$K^%K^Dz%`qHA*I=M%vEq_i*YDm!?o+L6IaZx%oq(}KEJ75y9^Uh7<{r>k!H -zHx0?Y@6LHDraHdn*41i%EdBHT;U9%cY|H&0O8strKIM}*f6VE8;aZV?lD=DKR~wyQ -z;6>N&8qcx^E5#_zg~#@#}-;ka7} -z_WCh@y;(RLW9la3`Z$4B({8=FJ9)e0K{b88@5}kT+UvQh#I99od2uPV9%^3xrbHff -z?y(SLfrpDwK1Qt3#peYA2&t5c_>zx|s=z(Q^uHIm{dD!qmp9SXAL^&8KZM#e^`v-v -zyj_*8z_7auR~d!8rQY>$VJS^0O3HF`48(yA2ws|tnKdgZa27IqeooPX?4>28Wvn%V@$`w8J2aJz(N>I#&AF8<{XCe@Icm=`*myp -zhpNOb5VE_x&{AxK&tcT{0&|stnqcqqP5SCzAFU=pV -z!QL9|qrn(J5vlrVu)hZH(BcPa(3fusnjL~NSzui*3yWFDBJztl*?2nqbo(P((I3^7 -z{-}=hM|Gw@qFwhtsssHIZRyXze;J!YmBL>d|7EPNhR~(?=lC+vpbtMPcJrTB0Drtz -zfIwftv;z3?8PwNL5Ygx_jsG(F(ECJw#$5cD$rCiczou$9QI`JX3C(JHjRIZi)dF<+ -z)dCGOY^5`{#zH|gpWSjCpbZkRQ=-x=*o}r0>~5oq~)g; -z0Dfu)^p{3I@`UU65yUu#Zo~Ug@$v#b7o{aGzlg+WnZOBgaCwfpc*aN|R^$2fm}QsQ -zS1h-cs2+cJaFlPB0HQ -zk1!{iN18{OCz;dCS>~DM2h9(e=a^sKu`FPgd4YMNd4~Be^BD73bBcMKIn{i(xzE&T -zQ-@78o2_Pxd8&DuImw)C9&LWZJlFh)d7gQP`C;>Hv)$}6mz!6aadDb?p}EYQXWnAo -zYTjo4qxo%fgZWMKTjoEQ&zrwBe`h{tZZRJ>e`Y>le#d;!+-Tlu-es;gzhZvXywAMf -z++=Pxzh{2m{JHrH^OxqonopQdnopTeo6ng4W_FvuG5^#2FY~|6KbZevzG#j!|8;xb -zcE|RYcAVV)@{V4pXZ7|Z^Xog#Y(KvJtL?Asc<_ync8G5zy^;I|5il7`v5-*tLIz7p -zDqMioSz1Hot3S5I1w_Gu-w15R5`mR&Qyb}be-+qq*t7Tj`2-(OpBf83n%!2Yep^1v -zqtFEf7!SHPD{bIq>P%A2-|iDWlbHW8nZM1K^B~l5kJc``R&cuE9n;k&wG|;>1-0d| -zv3ac2UbKJ)S#1@Jx -zo)D0Cw`b40q6g#8FmsrVv0&>&oJd~sGZ>a|41rSk -zs#{}_*s`C&u#95}mJScRH3l7f;%6{C!7+qLOZMFwLjZIA3+ -zm4s(+jUk+E{}~M1Ifj1Hu3ZK%oZUY{*m+lN2wv2G~?R#%O>ZSM0?ANWA-X4S6OZNpe_PR9&>ZP~Gp!U*t -zg6?VTj^SQ^8K{@u9)sFTn}d%0;?@|bm);(O+DnfF{et%~A04{NK)v+#7}Q?+anQ-9 -zZ(RoJrMJhR_R>EGW%HJCa~XWS^!6CkUiw+kKac#h41|Gt>FqJ7z4S!Tvg})8;Jx(r -z7}Q?+73AGpW1wDodkktXbq78Da(4_9czf{m(%WNDd+B#Uz3#a+2I{4^$DsDoAA(*! -zd20;ROK*=s?WJu$YEfOafV@)dTSH+j*Y3@!5O$b)80Sztb@VDuq+qj>d -z%O)+GUEs{gn2EHM2g*}ycMvKy0}?B`1POIvK;4T~v!z|)6>N#EAbD&Gq#89TZEBX} -zLqC8^4ntWpX7v3{uA6ug&7d3nJn1MV;@xSV<>v<^IouwD%9H*ll%;jYFw>8Lc+%}L -zs66TOQ0BTd2I5J#$Ds10Q=zQ+))Gl{@ -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 -zf%>)5Z^@?>CpnNkG;Ln1{z -zHHJ?_u>tJx6P9oKlhN=ATBJ}NWISzIBl#p{86_zQw4>IF2Zv$$6Z -z@0|tn$kZF)qyBeRtej#b;3Ax7S>cqv%y5>s)Pd+dmsU -zPJ!xv4fOo8(Qr*D=S31FpcX^~erAjng$n*Urx^kr^D}jrhXJrjjF(dog;iF4aO5;z -z_^2t;`}F;Ga!N$qEqy_sqd}?%V4`$vzStUYLDZos3ZbHa4FX&bNz{iWFi`U=%NcWE&9u|@OodLJ~?VXSX0`k#@F -ztCeUh7HZYkVVKC;Bj}qyNJq|MxQ=6n_azqlF0YE%Ln^0~gC#VJR`#w?>lQ=n9^-LR -zwOEs8XF{y-8+VU3Q;g~}GLcd;)fdki=0C$C`yojPl4xI<$vUu-kwl5e2TmqR|55T$-_n-DplMj$~VfH7QUa_;&N)=1D&0N; -zH4@AXQ(2~IWwFB-DEi7trH0<3RtH|{7^c1u6vZ0mQSPi^E`YroLG`9BPCS9XXVj -zvy*6GAo4epe%qFn%f7+urd&0@vhHznwz6-|5(R};6aoaHG2B+84k52-bx>K!YII*> -zNEkGJ6O1l82+d7+PWt_P0=&xzyLk>w6oV!WX2P@JU;(z!ARZTX0$uG*7Fo?21hn$i -zJTPJzkxtil9pdg`QFjP+Y8Tx~s9y)0@w1D%bWY@`QPS@y?hTSuFTb#XHGmoSeGZKs -zpiX3yk!?MRD#T{W@rfg+3aw`&P(M)ziCTC~XstX-?Pbg4y=_TTe8>*k#`SD)X@y7J -z?h#2-FpdrDS?muqxL2XlLfF}d=mSu518V-=(*>$60@s|aMv*iuJgzQXV=Nfh!EN@l -z3v3wJ3^)-lAQ;k>eScuJY%@DPl-04#!psD9z#QUhJqGu$ku4`yRDf9V{$Q{WQFM8j -zaEvuf&ZBIfoL_C6Q!iFPnh}mNH@n{E7!GDkf-YNp_St~gPepx;#Do_1LsqpBb-&QE -z+BkCXu=M5_60 -zRI^&LuoG&fBSqo;=TJZ)n%Su>k;G~BB@s4QBN(~|33Vn+e6r}daUl6_#U0L809tiR}DRK*%4cgLf){y==b-db170k4kC?6WRhsQPS -zmikhA`KR;(fqy}8(N{;Cn4{%$U;zMc^>9K)j{#WBqQ`bozNaf4!%O#!2z3t)b?a{U -z=17rywL(yw*s@0q%nD^<2>GOzJ;HBzGZl3dD2cij0yGd&+jXa(U@d#tmaNbyBG%cO -zC^1;5cKhS9fQ()U<|*q?BfJpxP4|k4p}b;Zn6K0h!v{=^A^}oQvqA8sAk^0I4ilp( -zFu<(^-pLH^chRzV*A`>MavI;!usD$F=z~Y{;Zq#JzgXl#K4BDxb9qpV<+8UpoX15! -zruo#5DyqIATrS58E;LME$`CHMiV0%CNQ{UH`~^{MZfIH5G|d4bgnCah$E(8MhF=&Aj`WbDo=6uHX%&W}chDFhJi#J!nFA8AxPsNr>m?xD -z3zHYp+_3O$WnlUW{$Ah?3==(x!EdmF9mWVj^CDQ^a`0q*`K%CO4EbEV(!vBE&W71W -zssluhEiVA){7Tj)sQ?ln2Gi(X0D&wz8X%NK_eO04S$ZA#^$QRygoE>|TcZbn)7G%I -zfvmwW75VWTB5Jf8v_fDYs$tQC)cUQ5G}D(w4*(dzqVe9WUWj82Sy+v!W(DkZw(3Qp -zP8|(Z*@okc_M)RFvS==j#Gup#@2xS2FA=ds6y80*Qd-Wd(hzkA&qzu^b34k!x5Y5< -zdGT$nuZUG(j^f+Qb+$&ptOwFX47fffKj96zkfmN=(a99Y_VKvhC$zX6#I0x1qnYDm -zFD4!o*}MTvY$V2s@qy<@%RZD*BdW5QMc*Zsw;W|sz7UE)j7RroVd}h1SOYl(q?;y~ -z$;W3e^=QJ+vA8B-jhlt^RYjHbgBW^x`cO+n>W6FdQK=!TFN6i&-=z?>erMF$o<@>S -zsJ#%^=>5DXWq|~=j$$NnYkQX1Hb$Lyh<_7xm*a4DQ}I?%=cy8=QdtrMpjoRVsN@ku7v^J6}4)VQ`6qI -z`u#l5yeA8_w)eN>4~CgD%QMeB^KA3Xyr{3JY1xCoyw)uBh<%x93*2g=xQj0CH}um< -zueLtx5M@$cZuX`8P<1#TQeE# -z_D2CBj5BWHllPxlhf%oy4YO~F-G(Rlw$mpytM~uT_?EaUph(}hJ?^GN>l>*gOj0Mm -zjbsENVN`daNT+sofhn(XvLv^~X@=>P)>v4+O-+o#Rd%3n0}{>0I^(7fk#=D?3JlPd -zWQ$X)?PzeLiCP*2h;h@G+M4Xm8Yg%_NU^)7bWMXg8aP?gmvxVB$>v)YS<4)Ee1B

aav3`R||D_)Wg}G*Wf+TI@bs>obM!@c5)C( -zsjq!KyJMLDNMn{IlnZ<(2$JWj;^LblHT@GVmc&fB*p4>`(*MN7#gO*7 -z>nEWL+x;+cVI<=eXH8{R!Bt9;Zb?eJ7y2|kb7KHP`KNE8Crv9MeNcgyPLZsdfG+HLWW7&uU})(rmK^E23ua6LY1Hp2DV -zCj*591wU{eyVPeo*E7F#9;~+`=rqYe?CjfWi_aV2D8Xn+jm2O?YNv|p3Ox&O-MV_u -z&e2{d)ctU?srr>v@mUX@SLju-v&H`@vt0w55o=IASiW_xL38x26N^uH&*97mhrWHK -zNvv%*zQrs+*Qr8_Up!_d;sm;st(KsHbt_|?`5scpd_UG<^YOvsg)4jrbrK4BNHs^_ -zZLa@U;Kdr6zS~_hX{ofcj#eDWn?zZ-yrL;gJ8`@Ec9=!?jxQ{{(V%ti;Cxw}zB7J+Y56u9qX0j0)DKw>fOr6&r7oz$S#OxaM@*ub -zjoxmm+DZiovBxqp)r`o<(wdxbRMn)L!gl@5OmJ$|q6G!JqAgd-8Vy}P5n2-Gkxn{x -zn$w`i5bg@Ln(uLPV#n!0j_(N|lY<;fJqIYu`^Y4QzXxyCD!z}UorAKlx#GqzqJKcl)AdIrArt+WB;7jG%KN*v_tTwYv`xHYng%{^#6TjA}N9m3w -z)RP~$TQ^YPZs9g^E>mY|u8q%wgfB^x~Ca!yG*s>sBA;`-RC -zrzU=TtW$~#$Kjqou8@^(bs8&H4Y=xUbH%=m#$RNPOlUC&-f=}}_=mzq`-^H6CpU2j -zVpk20#DopWl6TDI+CY1WzGM3wW)c(DUs7UKmEKek?V2sb7rbLU^!cobU!xMizs40C -zmc*wCeTMv#H`XLrR32lA_(>WWnd#@5)0U5W9d -zh4noPZG$Vc!PpvYa8Yf~1{6wzi)x(}m3WEovOBKL?zjgyjo4=VOW_RLOpE-+{*&L> -zf3R32R|`z1_YUad1-|Kbf~7Gq7F-eF>_1JSvdY)SijBY7Un0Mi@|z$8KEXy1cM2XC -zwb;dX=x=hXCk`@x6rPGRP0XsO>O#a&K~h#gAuV<)QiWVYssT>Jjt8`X6CICW(5~%P -z^KEAN13TOx$M_D_zAaMoxRgUf+}Q8jj2IMGr&b9Zr<#ZV -z7TKv7((;>}%El|R8c%!@^z`t2$p|T5SI0xHn1TNLRL3N#M#uDTSF=+|sYfd7mC>9A -zw#wP62>PEg33rEy-|hI&keKFfXufod(^SzIMHv#Oum2@qv8?+`t}#cA|2d5MLNi1B -z$&sNm#;aE8e<`IQB`z*BW5cEj*S{1Z(PKG!5D@F5XbtqWNd7&OR@GgWIKROpW{)vr -zVLCGR*U1erW3BGZN=uc32bIdx#f7h0`eU<$$&v)Vd(Hia8u1 -z!=2ZsW3qkBG=*qA)aiKq=6^ygOx>b^bFAusbA_%w4I*%!*7P)p!1-RzT>%gQ{GSN+ -zh8bFjq^#3}6-lt2+?pqIP2gg5jn%SA8qsv3`@EfFftc;-A^aAElHJ{tcbLEick|?S -z6S&Dz)}_5>yU`se)4WtS$yI_@Y1flOH!Na}W&u2;zxvDHFEmx-C!4`l+#tLza3c*Q=WKYgU$S(o?_?1@ -zmL_5!TRY$rX9LI7tV0|4jQzo4@Fwkg!D>ymuZGx1nwaqUF(h6U*4_P9?1&D#y;-P$ -z9ODu0kuotDw!dlLik7g7-%{qmCjuK4;XVB~;(Rzz8T`C_tBKF< -zmz=cEw)=%nh4_i-0=z8@7P$e@L!K5`PP%%G*5p{Or80uM!H)hCe%c}85)u^vpH4{p -zXFXg(;`{?#afjJ~Ud6PWBMl;6gJXP1g|>lu%tQ|f{MHK0-)huA;J41W3mBo=X&GO% -zrDT;V8G&~N^MUpaI)bks0E$1vBI`G{`ETIYgA@f7qQ6*Jek1KTjrZDNOwKVU9@J`(?Dw*4(fP;!v3ZM^H|KX7gbA$erj`~Gb}RE&!nB-|EewAC%FMI -zD{b(UX`4yc@7Ub0$c=>S+uX0oq1u8M>3Tmol-c)ejsxGB1tw~Z?2c#1;kJ9<{sxw2 -zvSJ_D+_Ow`vWb3ZbI*~RYNCIzx&IN)Yh20?*c0VlFgu`H1P~YWSG)EjuWf@w~ -zUXv)Bf2)upOuQ9?Ljc?>6LT(f@E|v$D~iG4EEi+M7i!%gT60F3Z84L -z{2S6j^?70G&U>j?xL24_#__hZ^DULzs9cnqTD34es4ePPTMXOS5x0SpwBUD~T5IlX -z7QB4#m_Ef$4bBs@Osr2?hwv!jn0+^^V=&ZssjhqQL><;UL?(Vh{ItQvu3wTX&HK(C -z6JKJE)DSzl6ergnDXbzFyi)r#R+kFe_*Rxf=9hJxy8eS#d0pFJuc%rKK{=^FRly6c -zrjV{CUVf`ccq#yzoLKtW+|9C`{kt$Z3MCYhL}G1&>)blLek2k-99(UGLnspP8*E{qkC+eh!g4j83Ej&4Rx6Dt$#kL3!Pzxpa69PB~ncz>*JS3P+?Umpy -zqK9bBz-l>WQK5eedI)OTR#)Uv@OE;GWFJ)_yo1|K%cNrVCZ~Fh5=^=z{%Gc%+mV~? -zCX50Zf3$GuNEHmh9qLw&jloY_d-8-z{IpHRH&?u7vT-HIWg)vqvZ?;BP~^BB~?arRYBpADlJsu;C3y^Ad@Gi5S{r!fzJeA -zQ&TVas$V|ge4=f9ow)6+nFK6N=CU_A`Pna1sjd(OSuAf7dU@RBon(jo -z#A^=9Z#Q7K5%oM2QRO7aSt~Lp4^<3dLoc^!FCGw%&=R{pP`%Ft|ALbe2?Xj&5Ma$z -zIcTDwXZp*gWDUt4{Y|U_`R!JIV;5uCuECnvZ$cqPn4nc=o~c!4o*`BG*RQ*3go(n~1Q`AMalqL)xiIbSH7bKm`$d80ghN^|viYE8CN -z7t6~Vp(lRCamp4Y)J0UkP?K*Pgh{ehb3#%=trBh=Y7!C_aW+GKJHZttF*JzXuOV>> -zcae$T;#BK~)jqkN>PXGO?9FMxAy&o}+~vDNIve79LVjDNJ111))B`8G!;V1g`I)l( -zi;F%^#$7bre>d^lbVd3dN~<64WC>y!b8xY%K9%JOr@UUe38xZD1AgR;ud4SJ*;x`D2z26o(_aQ2z& -zX)}WI;E)<7eY=V8(BBY|wlk<)=~`^VP?KASQ0z0;t72hU;oA;K98lW5!ty_Q@`NQU -z|Ko-j!DLH)n^9en!h~Ru;Ky;G2Oc8cWfNu6=Na}9K}MW%6Ju8I -zgiuGw#hSG1*a~NR;)IeIiYGIQNq7QDo|+Lf5c>g%E?ht6C&4NY_;%BEXpc9nH1M|* -zicBH`Ob>_PtzsOIh*dyh%>lZOzN5j_q1QCjg|06@w5p{EH|Wfqo6^UCw@M_-Pzz>W6|blNdB|t*#H(O|UEkhP6CP}5 -z6lJRoGVvzahH~_6XXO2+@de>xHmn8~$o-Y@aDZc@2O~Fq{@R#2TSG>M(=&68IXyPlJK4oW^f>yJ* -znh5AJcK#ew+G?uEh0C;Sa%~dKwxwq<+t7)Q2D5E(o;g$>7@{uj=<**q>l3cTKsJ^! -z_j4HmYw3QSW`=cj=Gon!SL5uijQCqllo9-4P0SQQtIr%La&}=eNBx=$hi#H(lZZ{y -zRrYf@gzst4c_Zvys40s1*lBk3@A~$!4&fzsbiOaScZ`{GrQE}8c=}3=15tt{aSoiL -zOh%odFMDYUlM8IG`tiP@1%&A@b{f>&eX!k -zW@@1*X5k;ORI8omY@cE2WwpD4?@h*r8Dx{Bk`9p>p9b^Y$D -z7PG8nXbCp+KE`va86jNfY|??mT52ifnw%7Jueag~$%S6h+>we!hTLr=8P*ODukQu5 -z-BlF!g!&fD&Z_i#1ti+-as7MGFyU&Vxj0nj{KJLpJ-Dom0Sn!{jj45s{w3{)-xw!0Srr;Jx<4n1qv-r>z -z$zfA8b|frkA?WNANWPTcmQ=`Ztb5^5IfK?Hbq5;{l}dYw7MZHDoo3h+XHUgNrp532 -zD#}gx5sf4X_+XSV&!-5`Wv~aCOrl%=>-(#=dN_EuzAr9B3>9aQM}(2eX78x -z1xR+9a{}N+?+QskiDJomRgmbN+kGX1!EBZ9?`_0;*Ce4lB3`lpd+&0?Zzq>6SN(I~ -zG~Bgr2>^QOSaG5`5?^OlSQg8H44l^Y;$hD1XPLCVlJl=8M_@tP -z0F#*9WM&+O7too_tv{?}`kRPgDX?;o1-@1nJnaO#;I+ucqb6+#Ra(D%|3o-StHG;6 -zc*&RV4}teU6SZzgh@qD8xbn5tv@lQ!)M_tlF{~5rr&}g%gvSyXc9id&VolB!=AZtJ -za-n4UJk`mb9b(cNY?5}W1>#gob+wGXDOob#DdIr8;KvrSi5Mg9(b6B=niHM;SNZKu -z+shqJhUBE{4at+sXui-b_^~CTbDYc`ze(2%{oTJsWds}l`OG;^4O@m@u;%wdHZ_O% -zkYz35EDOzYn6U=uI`~?(OF-qV+k^@v@LH%K`!!iqN7a$SAYn`^Ksg&-E>*Y916iRgU`d?S%tb?u$tNc< -z`Rur=LyZT{sU=x;;PP7A+5I%Ihi#WaOLhbf+gKGYgxFPCXqN09ojjRnP!iav9K@Z& -zVcVqxQwMR+T!W(2br6@fgg*5kP6RtgZys}$qqkA^%nkaKUii?XAmr{F;iht+_Ekjt -z0afOhbHuHze0Rg43ORaf>OPOV`v&1)Qh0M^z9fRdroVb9x2uUUVk0mWq<5%dgr8YQ -zG6``0!8L{_4D{-+m#l;qhDruy3S~2klRH|YVx1sWB9hTvKLg54xw{cx*9puVQ{6|b| -znm=>6B<@<9q^ms^$lNJ~K`&YRut#7zP*Iv4=r8m#(!^KWNq=bv`hvpACcfS)BzK94 -zid1?nla`m^2lq#m$Xrw@K9m#V1l6Suq|!tn*Jo_MueFI|sen*Pjc@1#k1D{mVt)rm#M -zVSu0B*)Ggq__fABwsOhYc{Is+RiZ}EtJ;t&1;4P6&C=D3%%Yb;eWnA%SvUQ$gew_k -z#Y8$e!^_kg!@VA-bgR3fY>0`BcQBR-lSE~7lNVLHfxQ$?63bg+C)shC2UF}qE#dqc -zE$r-FSWEMC!S#{ZV&|B{Tp%h(Na1cLxf$-(PHx~1v+!*SYOC_w(;aV7 -zSvZvz-uj7ImY%8HG_p{+X=I^xmeEgWLc-H^phfPA`x)pz^|y3y8L`~ZDvO8?BZ*w+ -zWQba?o;e+1YPD@=$6MVi$21%1j8{QK -zXOGl69h|tw8u7bD@VnV|JKPXzS_JPh`scYM1E+oY!7CO$obgHF4!lhe3a4z6{8EP< -z8csEDLS>9Rq%tnDNee?yc&?pe+TB)BXWBk=f_Cny&2^{|-;BCbN~(ouk9KY~i(WeY -z=m$TBc5hgJ5Va7~ME!1ruFp4%sPe%bPG4|FJVQhhSh`$q-3rleNM1FcKt(9haO?Yj -z*8j!>{+AxOx>Ng{hYT+?L$N7!Vm=Atk38gtWGXv7Vz3S5IB$-LJmB`jZ5R2OcB`jB0Rw^ZYd{KjJUQOIwl)2~q`E>MI&WlFpp0|BIZ((_!J*_sSuKUYCcBYB1 -zvkhKR+CBFb82m_q(>)7>NZ~ZUYzw+xov9W>%BAYa -z`x+`A;lUX7(2-m8ub#P;4 -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 -zlRX=QV}4q>70KCHbqK;g(nz3Y`-t05iP -zjgAfJu&8Trf_sT^`MdFWvRZb)p=tR)TScFeV;w>!8#Z&+YR;VmS={xqRn|$4t71BA -zpRfoU)9I~4D@@?1$!>LBCPq@NiG3Dut2uH(j>J7#MMZW0&eB&VDKKcnU;&bSI>_^F7APq;Q}yQUY^$>;)x-Eg4b -z4yF=JPM>Ewu;$q^k}Q|P)uvPq&^II{hZ;J40bRSvAK_jE2-+=StNm<`RM~rQYw8mp -ziTLZuDF7IML#oJcojra#l$=s(UXA}wx=zI3N=_L^?rocUH#y}ra_`yP2gxa?ll#!- -zKGqq@90a6Qdr2fzsdOtL0V{)do$4V=Y}jwEe}`kM;5T1<*SV|Gm1MOhtiw9_xQYND -zdygb!6a1KxLtMY-++8_dns>F6UT6o^%~RBsZ*l!J&wgKWVjOfucz;!&-R;_G_X_Ql -zCD2Zdb1w(&eoZfS#b_X$=nD@P+x%~4^F?PmDPsSE+!%6HX_Bc3n_*%e5lNu;0d-8c -zv9}@2Tg`OTCZhghhi%Qb{@00Vn>#)^BVnJady52oN&-G50iTi(1Sd&>P5Rq}$4@8( -zBq&5+X**6wUw((P;m}4`bPXka3hDE0nllyY<$pOs!a18KxwV&3|Brj&u`1+d3M99w -zY@dmii1h7NwXMRAgWE($IUFfdvuhp94ri0SQ5?nesz7D@woPEv -zcE59`=xj=TU4z&kaZIRE+A_h`n&KkupUNGXc)1UrC5N*uOHcte8XhY|@cB5`ZV{AU -zr*}}J*D+pmVaZhjlIwk2r-c`jt(%ZUK9!@r{7{p&AEsb&@DoMXxbo%9=#5T;J*-hR -zd!U77kbD}_cM!wjsmpzxTUFOszD0BmF(WXqPGZ|*Y@O83-#zR3fsnGhpe7vwn0H&wZH@{I-!?D-X}h -zZ<(y^5<)ugS{|P5o;|EP7V_&p@=jvJ`QQdP -zBjS}m+2{y;tleQHhzWhmQiWTT?>Ml-IWek!9a!#h`d&<*waArpQ(EiXToKv(dC1nh -z&*|6ew_Ef#USxn!s__=Od&`kIJZX~eQ;|$BZS;~KptH!{O+jxwU_n{nlZzF>j`Hm| -zY&cPQln)2wCm#uz%U>-Zr?aJ(VOC(TU|&4G|6;Zh>l -zoy(XXJPX;#+I9hmA5*948OvgvN1vzNI^!(pTK9nLKW!eH#OSvg=TZ_r1U8pKR=R;C -zWD4p?P!5C -zzBI8g301;)RWw)2HOCkiLb$FdRhWZTVLSpSWL37L=mow@C=b3M+6_>z1BoNe2RPPE -z;W2n};-=`Gu=#nW$gU -zTG#!jUuUHS6D#`A#Lkn4rOL~hgGr3fjJJP8q$7yH1E{-c7 -z(~VtgyS_|51#8xG-G*=D#;nB`n~zeO#a98`Cf@mq%@f+CPdnax5pLuxMdsPUDvp1H -zH1G=5r5EGoo^*Ys6Wj?u+XM6X#Kf+0>#Ly&``f6ccDC4KQjDUib4VLhM-UnJ?{*X7~rMT4;{a)Ejgy$rNO*XL`%@LB~ -znAqsjr(cMDK$71W@gDWd$*h^5cjTWR&okrV>3w`GDuHQW$O43$D?D?aLRu+y; -zDFaEB*k(5<+v%sSe9bt9lcbn~0Q*VaWh1>R7Kl`Hi;4T8y3X*`IQ02A@oyfnnBc%r -zF#+(mn<7jM!aaqOaS!&%4wF)gMnZ_Q6Y<7VHeQPe~GXdB8IPrzM -zMhbz!KT~)iTnF+thqGQbg*@ile9-tFwxscl#V!#OllBjq@oV-b_&g{_uCqJkwDaQ; -zMGsh_wK9(17Efv#G~+pHHubJKtmpv=Ymfkedd6b|HQ0T`evnuPQGXyJ`K(6l6~~$M -zGtgtZK1gnMP_g;KWDC@!pe#-*PGexh0dF)$nzyCqz;H>{aH)DCv -zM4r;Z2YMI&N(*1?UHEG){IqxBehZnt@nT}Vf77nbsNRLzwVBboP`fr)_b%KInW`KM -z?L=<=g`D18Z!4Bx=W8hT6T@;&GU?J{>Cgpz}B -z;}g{{1%!y)2PK?E+noXr$>C#W!b*;5#|N@IozJq&ipoHF`yO86|LD6jV>;WMJidU^ -z>9R>U29$x~6(4=~nmkpBW%uJ8%gJMH1C=`iwwHcgy;SfJa9>k(?_`rRQ2Ly`!G2tf -z+~4&%`@w;5DeXm|{_G?tQ{dd;mP;SJ(wH+|xp3ZYuQ`1Nq|d~# -zb*8w`BU;-hT}z+iZJ#JLMf(8PIYkyn?vpeHbG}94<1&XOFoA2v3uT#f8z&ce-9w~c -z5D_WknFr5vLolnH^K38T<6K)g`aDpujzXSkU>VO9kh-8g58m?zAFsE}gXxKAUs_n4d-R5-w0uA(QWhTjef3gn%P92EIt;ocOI*taQi2!nx%=iI1rZ1jx` -zbfY%dxhXlbMs}(YpFHQ8!y^!~f%qcHp@w-Ink<#`$qg>ll~P#IFz>;&bhgywthH+^ -zG_l&ClRON5ODz5?Jkxs52n -zIk#C9+$`YE`D`2CjR&o_(F^)K_CxA4u(_}lab`~g#igFJ4Op5#zlNhe)^CGNX4>SM -zZL(rAtmx2ryFsgPl++xm53TBALF`nT&uo*#^^$8eXKWI-g<&tZL4WhT)Mla9uM;5= -zAa+1{6#aU&iQEa2b@ZxX6t?R=n%R!#ADH*-K$t(5K|hef%A7}mQ)$o>e1bYA4J_de -zzeI91CyNk7DteBQlx;;j?Yi&M212GUsFslP0yH58vEcLKYo28zSSsgHk(_7k=6cNH -zg%exhQZGQsa2sj&p7vS%q4p`;_f=r|P!a${ePvOb#px^R>&#bWM!JEdYrT?hBB`#~ -z%p*9R -zGcrkdB*`A;gNYhvr^)4w7-pNB=gN#o1R*4%dF1Bk2ffB*iVsOX=!HKyrMl-vh4fRZ -zdu~kjUso;{F5F`(wzF^8&iZ~;XZ?G1HlSB$L%m^zr2fI&2Y=1n2{G(BcWXw(F=fSi -zVQrb_Fx`|Wf})CXOEOVB#1uWF8!zwrlnv|YXP(j~7A?A))uCmHMQIZO7LfyOlBaF5 -z*Crp}*>mPx@t5APh>b2gwTC&L`%||LE}Z*<7@<}X45nXoiAX~^meWW%w7vH%Ub|vMP=6T8CTe@=l=6` -z_}jZYLF5=HrcSPvFQZ@>C=a*VyemwQ8ZVIzgMWt@;a}k -z0N;bIR~L`q8+b&+l$zXi;!Le+=TVWTF0VPbhpqiqa^G%jl6O1j{ah!Vk*WMe4RCds -zHmEvcX_u>1vWqu)G;f#jW^ZqLg-Y|1;P=xYe9y*Gi`+44Ph -zLBSIiq{q5J>Skn*_X1*XF8~E3srfY^J@YjnVfgjrJ-wGo7XX5`yPulaw_m6OCHGAW -z_3JEEH|h@dg6vffYP*cqSCadt*T5?zjE!fh(?pVpHY)F|=O#I~M;a#W2=80Gywi=B -zF5gVC -zF46cws#NWqCWYc6l^kp>FJC#)K^RieEuE!5=QN(*nq3EHRUU5TA~aQ$D8kqB8dUkB -zxnF)O(-q4rQ=Kobh^OjaHhDxrp~mDLPfe0C7@&Gimh8MDc}h`N1GMx!0>owXB6G!| -z-(Qd{lVtVr=XcL{wK_PnT8@q)aZE7sB}=ePlx$~mC*dC}PyA8HQswdrFu^s5ir-&!;2oI*x8A%tcmUc47h-`)M2P+E -zkD6pJb6WJv8-fra8#&vRuh5}?8e>aY7r&uKpRpuy(>z+e$$hKyp>qVqEe+AR245|lfV)dTvEj0 -z5YKGzaRBe_4R3Ga;1gq6LFyX8cFl6gF4h@E9yJ;#B(U -zC;i<=ar5+B4I&%mqquqZIsZ(_&-)trmv@Z(OHD;Q@_G9#EKhiBTbXL!FMF}klo-_I -zk6D3|_u4T6MMOv*aifB>r!8GSZK?ce*N;Y>_d7e#3%v&VuU-Q^-;;RWxonpnGcm=(n# -zxlnhcIFh{Q$rN2D$gO(Pv=pbCd!C?O2v+HJruJsu$9mF~_pxG-%ZuE;w;+itSM@CK -zGnHK+spt_?R@sI3OoLME^i}NskjeX!qm3qW%9mQ$W(!aG66WvYH!W=8W*E=?JS0HP;cA -z!e{zq>#%)lGyBxONzbKAQxjLLIi;y2ksI -zxJ@z;7ystnnsHD@XiT -z@vx+iH4;%$i}>s_4kg&-T}I-%HXIGhqo>VB!-YBmZxHRS%=g}$b`A{o1@Hp&Imdgv -zEp;J8cott3`z}<_htRJw-ZWHKu3LJuxr@hgmfy^yKC^^pp`36$>a5@i94_T9+1z}z -z5Av^K9$kBnL+Y@`#k7={X(*Hzuf0NdD0A;KN6*Tka(S2Is`>VHE207=&~2W5@(OFI -za(t4dT0z*`SmKO%&htl?P-UGdnJ35Ta!&(Kl-p;PX`xCv{$;zko?gc -zucoehzOlbuV%IN)ND+g4NQzIGJWE_&>U&c1358P^LWA<5PqT#2O2wmu^`#5#N^o^2 -z<4s2s;HaJ7PQ8-fkc|RFE^!ccJU>bQK?fgk+ynb%-Q~g8k_CL-?OAhRzE&x)re%Q@ -ze5Eyx_qo>=Zd)PM|>bQ`DxQf?5Z{c;PSKW?NoAetiebzE}pL_#I-ac*R -zV=ngk3m?u2_gU+q)p^|(CMsT$NW+xJ6P%s87I57Tu$!1&Y{sraKYJV?nS=Q;jZ8-bbSzYEC=oE -zH)}*N$oD%e*I+r8X`g%}l|F+9h_FGmovz&UKxJ@mD`7W;Zdo -z3PKF?K_p=}Rj=lnK6_H%H4)C&=K-_AIm5}Xwlm^{k;3mk#GRir65WLyd!$`;sabJ> -zkD9#l=PS|I0g0QjVLtgDP1M<5_5w@uURHC-6U}>1-3ysE?-jZx+OAXxMc%H36t_vF -zOx4A?zCXSpJ7DjHZj8ev(rpSG`_p`W(_7m%kPTx$(t^(EworvlyHsYSfzf3@auRxg9`+AAH&j*my7?U^BX-;JD -zXbJ3pPA;ss#SslbZ -zEqOI7dFo$fkL?A?M=s7vj`fjbo3TEam13TUj9oq!81s1BF_>frjZon%&K_*oq -zJz;TsR1q`2)a$JD@8Jx0cfG3eAGJHvSyh?UyU$>14ijYbjP?|OZuKF!&2SHDQTDng -zCWSo1t4e9Uwg2*GE4k%c`!9dCRzX$yXKHBv?0-cK{Yuift0!snT8>H?-DxLWhsV&D -z_n@BKNT(JG6?BsnPe!m2~GwiTV -zYmX6zWO;?9Jqmrnavjes7lkgD+a4AqxlgIVs~&)ea=m~l+hQ=&yi6YaQQEBmYJCn_ -zfmk8H`wFDbA=w3~&bVEhIwY;nO=CXxn{(;*pmAQEg -zt03`_lthnsTKO%lz3aDLv9|hKcRMdC*G{Y(XUI53LH7t|bJ=BF6JVf$$yOAQinWdH -zDX9N$yq?GsSpMmFzG!qZ%y^nyKv7DrCO1`>W1Hb4*gXg8N1>gxGNi8Gyh850E;RYO -zdp0jfHHTjtchi$XnDWF{)l-)xFM1sDBBICcl?SQf_l@1Bxr};CQcr7@@~uu967RC_ -zB(_zo_;Y&-6Sn!gJi#&U&j)35)&IHe{1nxRBRT(rUITsT4U~F8$4U!bD(@kkg4D#s -z=#>lXa@{TeQ>l{S*+(tcX#?)`>iUh)-=HPUos7yDYb<3?S2SjI^s3@DZ~JG>1F7Z* -zuIn*^sLOT)Ia|u=^;-(ElCSNWyMbGKgY^GNpYFfdXKkemKD+m3Zdh=wB3X=z?l5}A -zZfVzV99U?;eH&ImF_v4TSIzz+WxQTil>EB;H!aMUlcwGS_1M$huuSN7S<+xyj1Lfd -zZbI3`CMY2N@7~suc2VmvwV!R3hma01Ti?p={ZPjvE$Wpf5z;UCDWnhIm4qup!drU- -z-y2K)`*+Pl)puK8DZpc=ua0C&5Qu@`)+92JW_?Y2jhr -z;RVZt*M&oeb%Y+h90R=140+2V2G_tpc|A{j{v?Xs=HAV1l^TvO=KrvC-16RqqN(P_3VIhdQK;B$D|x#Y&U97UN`BX?P}jDt -z_9b2QZ2bXV-nfRp>V5+vUU?+0{S5j|@6>~9AQxYy{y6u@o85k?Na@x@~QE) -znH@*#rOH$FQ}Cqg4}TBO-sRFm8Sn^RJa`8DV|eIqufUT^p$FE#tdI0U`gibK`Y7v@ -z>$RKfRBQc+2T!Uz?AH$dr2l?JKgX8Su1w%a%`4T%J~L+WrNO+yUcPNcvTHNv&gQo%$a`XQ}cO9RG-(3cKh@$5DF9_5bh3 -zwF?J*cyQSL(VeG!ui*RGbdFbU_m|L-oqwvmK(%}D_4hF`mA -z>G1hiUVF{b_(cn@S$6r-C8x(rN1Sr%h||W6IPKK<&}&LZGtQX!gzuajpD=U6>G9J_ -zN*9b8ed*lz#JSflI6Zzr)%WA0OGcLrFBvs_Oi6t7sME)scKVo8;?rkc5WjHV()kOd -z+tcHtN=_LwV)UpnrSY@N&zTsf^0=|{FD<=nOsRRsOuWbzU0O2gveV`+825hxaynd3 - -literal 0 -HcmV?d00001 - -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/4343WA1-mfgtest.clm_blob b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/4343WA1-mfgtest.clm_blob -new file mode 100644 -index 0000000000000000000000000000000000000000..2538cb4457ecf805b2903c5319faf3393c4ce6e4 -GIT binary patch -literal 7222 -zcmd5>NpD+Oc0T96$3YY)kx!&%Q?g7Cl39Q$DF2C_?b`3cD~K#)ZcAPeO?_q}VEol15AA{5QT -zbI(2Fcc)Wc@4i~#WC+*sqB_^?#aNrzjCQ^ue57^{%s6%{^X1H7f-(Y>S?V|F751-`o5#-|zkL4u`J0z7zx(dHH{bpG&6|Tm -zJ{a-Agbz-YcgWr`djoDBsOAYb&$)TQtwXET<-aPO3RXWT#F{)GEe9`tx{pNBmjPI!3Eqx(EM4UG?Z+~#qY -zC!@&ZfjS*8F;0f=D6T3a8iJ@ykMK$S -zM;dII4wVtB_D*Z)GvYI{zKPIhaXx#`J|b(#Jd9YqIFwk*zGTN%+_O<-DrcQ-AJJi{w&K>IPQRgmos?-sz%X+wmf8xZ- -zvP0oWbS5^7v?wbYPb5?6xlA@{*vuT`S&nmplS-+WnpJUYCKj8WjmP7OcruYlCO1l( -z?q*~2>E?^gSDW8&zTNy`x4zrh{l)H!-B-JBs}1};#NX40FCM;n`1bQ(e*WU~x8J__ -z_SLs_aXYh_o;R(1`aD;1S3sB9VO -zbBfBjp`2~yxXLN3`4Z<;uB`H9Uf@MuvQ~;^g=y>fS}${vT`nKGG(Di{DPiGshS)eP -z*%cOe2A^VGBvc^V2e1mpP>C54f0f3qUtgY3N*M%gKLtt -z0TlDIB?RznUZ_Q(96#H>!;) -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 -zz5fjJ{lDomtMer99Vy@L?-UUAw`A&no3+`u| -zF~;CthHHJ6kVOrI9D+-0B;;neHE^Sv&`xl#!F{k5X|@pZ3*f&2kK0Cw0++F!kUMq| -zGIu{A3*Z*PJq&jMt{=|u2Kx4UC<|QsG06M?`NRDf?(5@(6n_W|H}DbiK1E0ioaqxn -ztZ->?Pr=RjE7~3|<8RQRi?%(|cI)N(ffM8PEb8PO>I$w5?(Q!MDMVcs_7c(!mk}mp -z_cfFw0)1G9JOtNeVaS14hHOY+zsjAgL?|@&yyHZI1TxT -zm>1?SN*l(*{zdRm -zy2T`r2a^Esj{$+lf5Na-o&4|Lf7igjYvA8C@b4PtI<7RYe< -zr!Bf4tA+W?sut!izoYr=<&RAp}>HNAS3*ERXQ -z%99#juhOW=zo_t<{uh+LYw0d1#%OqQRDPx==S!thlk=sLp{4s$85hm>il*-u%EOxc -zFBM-jJP_66zG%9sTKom2CMx%7EuSxx0nIQwTg{P#xX4X!rpw{5OT}EV0*AOj`QCDZNp7i5lM*%9~pJC(4SbuaB2cl(ErxM$_lKaz+bZ -zP%<^Xvx-d%pHq%$dY)8>#&=Q~t(Ct+Y0&6jD2f*TQZZ}s9m;-9j}B#)CZ|LBPSZ1} -zxbhP%{**#AI?5L<@5yL+U7CMZ -z`9_obg>q8kyQrLtmUmpVycHU~LwQP*+o^1c^4+6_FDOJye>OTleWv7U`J9cG@1*j6 -zG{3JjzLUzes9as24&`;N{1=p6TDmWkceU_2B~_FEg(7J5b4s~Zo|DmXf1!-hKM$0wa&NoNXuh7c#g>p*sk1HJ--*F{LOaF1S+#e{i -zCWrRPfB*Zxrv^?50qq=w*a>mu>sSD;iDEnOmPI<<0nFc}V<+(Bhjg4y@gq9+0Pk9_ -z<2>LuqSy-@d`zbo0hjzr$0fk!ztQnx;IX&s*blsUgN`L&`&1p50|$NUG@UDeEB>U@ -z1Hj~c9ajNM$8=l+JpT(F*HikJI^F>+^y+vQ@Ec(rH&Z;dQj>oWm`v005#Wn;Iz9#* -zd{)On;IHa++zDK@L&qWD^)Kr9BC!3kj%DB?MaL@eVpYc^9=c_%)$$d9t0w8#4typ@ -z#}44JNqX6xz@N|7>FL1!NjlvFd@)DIdBF2;(Xkh}euj>VfE}}RTmpP7iWdV5UY+g- -zp1eTE5^&-|9hU>!7wNbHxPFz61C;(t9ajN=zE;OIz}MF4xE^>*t&Vp9Pkc$oyMX;K -z>$n;CSQH-wmR`~6M}Sjz>-ZRO=ye?jfp`5u$DP3Mw&*wn>^Z38i@?{~bSwkE^{$Rp -z;DRn4lLSHz{$0lc@QUwrYzOvctk>Gb0eotbj-9}EkB-xUzlvfH@T-G*+C1QQ3-vbg -z0+;0L{6)Zz&ed@V@YBUQUJN|*HXZwc4@R*>@m)H-9C-CI9ajL)FV%4X_}YCst^(ft -zppI*RPnGMq9{9u>9q$0P|5C@hDE%=VHv`xITE_>0U)`YNBfu3Kb$kps5XC{@&s%kR -zC-B%l9fyEd_v`o~@WgL)ECb&o=~x9`AElEKXh-V?z5fGy<8^EYu8Cp?u>VJTeL8`Q -zF6na8fjzZ4_5feoqVwbdKYfEP#|uo7bX)|S7{w*PB~iQ>xFU-Ez%x^HehFAj)p0rS -zHK&d%fTamK4gd$ExC(gvWnG^dVEay8pL$@=Y@L4xu(L$RyC~1?I&KEOXSdFO5csRT -zIz9q?@O2#@13qEV94bU7;UwH6(dMD)qc -zI*$M>Jf~wj@Qx^U059IF)1AOC9oBI=aK)c=>;dNA(QzK-k76%y=TV(r1YGs5j!S^A -zy|3fNz~vw4*blrusACDZs6)r)z@4AyxB}Szsg47{j?Z;m1-$tUy<9cG-hQ245A0WU -zyaRZb<2PD=+eLX&bleQQ-lgM%z*V_AJ_0;{mX41B2X57I5ZL|$9d`nI-qZ69QJyHi -z2>j|Xoh}2PSf=xuCqJJ*3Yk4&bkXx*R9)qp5nkrvpDd -zM#mmthfBwKz{hHInO@+;S{)YwZ>iI93GkVhb-WnZ)~aJaNSuc&H -zaRJ1!bInqXt7jG92!C^R+{e^1uFL=fz8QzmQ7#sXjj}`q5nCvXn5= -z59e9DKU@&!{ejQeULq178}#BgqkZVYwY1rbEmE9&gf}j$KgeV;K|cGt3qp2r@d$76 -z{GH$@^4n@aB=T{!QtZ7j2edEStz%LoalYH@7<=Bk1#!*lTKu-E>%`6rv*)I{d?mNc -z^Ukea9C0W4l7e?gw-zV)ZV1LplZ%tQCs*1-JAJXiBcd%d4LnIcA(%&fZ-eh@`_$t2 -zvLxTN;9T(sKEA!){o!Ie@?b*Q#UCzC9qaZIXh`H*)hpgKSMV2!lki)j{rbg;z!T@j -z`6u2sX>N>vQqd%oowrmEXHMbODXvNHj*< -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 -zL&}e@(e~j7jYAjN`?d#Qc!E -z_&8>kD!KmSq3&mbY&jP89$9990RYBuvIZXlkjOlZHM -z#ae}H$xy6#bIT!VX$2?8acq_&m@PWX$ao?z7@Q&|gpymGWvqPHnV1lhX=rCQ@$!vl -zuCk8i-Q -zZi&qETI9K(ZdRW_seip}y&70X*N7U-G8KdC)hCv%B*sr*!OI`w#7B_7>q>glCyAuGO}=Ksel^w%{&S5Yz^ -zYvpo%tsPQMUBkSwtl;*WyyKx0>_z#bE~ALU07zdSf2D=${Ojz}vQaCSt{mmPL6!~F -z<`CpFJ@J^GX)93+(IWr6M{lLT9m6g33M4;q2eoXdRYT+lJ{`7dKD|n<8X~U%WiI+O -zwP@_HXq>QUX0}5|*etW!hgWeOyYiFERM>SVrk&X9=m|d}t -z`>@)6AjJ@SirNHUrJbo@!|T~5M`N}4T~&UgFR=}ClnZ+)?UX5^bR1fgY6-HLusk^u -zw6w03S$4!#_M47U>N`K)N;b -zRJDDUJ@*;^Q;jX#{0dHb((eeCuHGPh -z?GSJwxWT`!@=eSN)}Ur*2k#JZVnBSbB(`07r{Ea6Jb7-n*es@oe!6Oh^haM_+pQQU -zCVAEsgP7L}sjzi4`(S}dzN_^PF-Hu*z6o3*O_^2u3ffW{*OF(ceB3bK+|zy=b_7f# -z+qBZpHD>uo*iv}9pJRggsKdQ}zW6;@R4I~QN-4w1jAnJb1)GDOMDpT%XRLUGSdYBJ -zs!80@Lel2DB9}hAyx_82`dI0L%fDPRP@3wVvBKtlYz6QBvuX?6>i@O>E&rhvc~~Rq -znIf&{-$^aVU~L#n#2u8CHv{z2E%3@|RM)EvD8Itljri -zVN9)|Bc^V&DAYY9$C%EawTLlIxZk{&>muW0o)ezyJiE8wZe3EC*H$Mkmmb3zCEcet -zInGsOk9z0QyaXnv!_kp4kPKPA7c2R$rO8*4PdZ+JZMRc`4Y|XfyVL(%@e5BTOMCk5 -zmW67XeazJ-ufBws?3PXyci)&1Ucn0e!rGXo*HZc%3k!|U+B;vCmeD@pd;3x%E3Bkun6^^rJ8EI`;Ujs=JDc) -z&||9(N)0G`v6v(p>P)gnH8hbHQnh?;^ID6vP<8rmZ8-{Fn*QP$(^fKmT4?8!3stxM -z_iGPov)we+RBw_w^@qhN72Pc{O~!`fjwOY*uD8DpEMHhq=QDNf{5DV;Q-{&#w$z&H -z-nd|FU|es9EnE!R@MVe8;z9>8Y9`jippBAE@n_9V(eSgzI-JMdawC -zXumTA(?t`;$`bVU32I((L!q<%P`@e8`^}pHQ^P0NneXivtiqJ)){!l_=-Eujjk}Io -zNyusR{|lvBnBG`vZpxQgj)crjpQ$hHFxDL}c=OvApQvg(F24Egx+mrZjh%1yvvEHP -zzS%z*x3t|J@_u6)(O5Vt=>5hDe_=arw+KnQabBl7)5FPz9x=4HVr4}N5BtrXS&du|%6qL?Nk|EWs| -zp}#uGO^I!}qFZdNByO~M3+@Z+gof>JtIt)tWfPaev$Bazv5m+-T6wOz -z9k(O-vYm6o9j)B?s~4noj~-ebkbL41$DndyXjsNR$lyaes~0AJ;CRvh0_F&(E4ln! -zb%&ApWUPj$)FtJ_)mZ-GuTGciHzu4|exPyn)71fKvv1PLC#4%ICYc``&D=Dh^H}u{ -zE1WW#n>WfPBe8k%k5!JW7%2sp7K*r*og*ZWE -zHjfvVgmQ}CR7X0s`iotGt;%s5JaExG-*~YQ+H9i16IL3k#!I=t(pEimUE$I-=%KK|Et60 -zbL -z;`-A>JN$^;soIh{RXe05PU}=t&7{T(`X$*~ggeqp|B#u<{FJ|`<+)pYZ=KZdH=n>= -z!|&jl;9gIyBCo>#98SjTEko$UJqC%%E$B0h<^3#PCGGTm+dWE56+dv?7>ZZ9Uy(`i -zDu3cs8yU}x{{cUz&vt*j%A6qK-xz^S@hW>_Y6{QKPmN_%el>g>qjJ=@Fe&1L7qcZnU -zd0%#yALcxGFGU1T`5X`0os2bw_{k((X_%CBm&)IBUn`S)*XX^z%iSfoKVxuawKQe1 -z&x^lc<2g)UqEV-(qqlh^Jlim7>8KWFlA(*n+%=k=yw~?lcgg7FVZ{Wj?bOQ$aVqtA4b?`L^aCo^R$xQSENUbxAJ86av+#Y#8ARwg?(G_M!gO?BdA -zk)8*Wad~*}$vj7%PY$u$m_}xrF}#)|+wQ&F8vYHpNHqkQJmO|%I>IJ4zn^dkVY3mw -z$rgT+`^g=xB0r0yGd*|?gIfu!7$+LV7e$<<)+B~V#$V4|zQEKoGpykNGxu(0I=6}2 -zM$(ePMqxJIjM>5)nc0vJ37PDfQCK|^LL}?UGgmIK+nE`r@RQ7M7c(=j=idN+Ho#9O -z6WKGc$6Z$NUj+X#(H5>GUc@moXqmu~b@@zD^el{)y;j6q36DiGNgJD=5}DdW+|G>> -z+2^tIg`Gmij|wr{nOWBGM%z8A@dz`MnU)Z?30xyeYPO(07J8->NHF~CgQ7Z#$ao)(IbikYRSW6#8* -zwnl=VmZJwN6*J8mt};DwH#0LKY!YbxANBIp=*?U{>S`XWKGYZTih;#95`DmowC9i) -z`YZI|{me9e=B=1_zB}U(P1;(?NhG|E7(#5->?&pk6YvH2Jd&lfm(QVZ|2QdDTuNea -z!-@H9R7ANL@nAOnBJu#q9fjUFD@n9evAHDkN-%nh5NoL-ZroduZH0+#&xve56U&Fa -zc-81p*^f&vjmhtUjlTL)9QR&7YoqsDCkjG^0!{%U%A1hQQJogx#<*=w;TI=q>Rko9 -z`dN1Wz|au-S?#N0vgi;~LQJ^Oys2QC%5F)q#SWNr`EZeS237=He`F>sRLhaD#X>Fb -zl7h;@ES25yY8!DfPIfvyH3^;Rfju~`?~96KVY6_H>Ttdo9+B@zo}fC&_6xK>Ea=O( -zZfIsVv04uNJe&$jGYFnb3E>QZ=}?j?}Ukkt7Dt?6mVgyd75gh -z;hKd0NS=9syJ8L}7EA|)nKr*5Q#E?oTSJAPpJtk#6v=oC+Q!~Z!t-bvv}{2^hQ=}0 -z_DwrG%hu1>$jwL3;EW>LQ@N_84lcmcnw;3=aH{OA6q~BGlf0n1xkoLkL7%O8QZ&}u -zan`V)Z!SA@Deb$PMN7C4wk&hY=&EE9ZFSR?Al_ekHu_Ape2wAsW2w{C5rLvUV^Mji -zS$r^L?Psh^XfJva+rZ|cp4kpZ4ss-!{Xu@~-a_FtIJj(eglGAsF$JZU;&>8D6ixMi -z4qG`x)gB+)8Pk5K(Av&7G#6S6_^yJ&5ka)G!4}##@a?y;q2|KPZBxXbrM`jCYx{}| -zCbeq#^2^w3Gvka6OGuRiw@*e27bs|j|p6>p#lNa&3g -zcB`TOg?)xFiM>_j2)Fg^FtOn_@CZADnZ-S8JXPhJ*oHfYGzRVP>4hJQxFv*TQjFgA -zz#vI~>U6qj)Hj~1kNui1-KK8~bc4H`F* -zw56h9)AcmNCY+X})smr0KmFF!gz;eE@XocRz!a`F--6pB;{2$WWlW7i17;9y*06YZ -z%y#CwH;@iC!?TVMomCevHisGR9*M7WiRLZD{rLcKbM>@mCps|V4SXZy6yE8leT<)G -zXxdVE{tUB~tDh+rs_A4;KX2LH&zp@+TYT@Hv3_4VUc}qnnmbi~Ms>4c6YhJ{oZ^DM -z4_IT}(52XK4NZ6}VECY)HF8+l=3;k%dC!G>+^BAWbOP;fY -zs~EF`*}`qTU2;26FK?L|iTl+gs^Pf-YayTa7J4w%biV&$JK4r>q55)7%>~TXX<~tz -z?qQ}f86TcOKQ)jE6QR!uF)m~YZy@4gx}xk$$`5l`PxM*Nt1^KFB0r5x{Q8Ws=`40k -zmhd{pj~Om8WY{`gG=!_UQFjyf7Xt?OGZK^c!=&3JXkz-UpST~VI+ln} -zy~Wi7F?dHd1}l=(atHPk3tQ}I#MKPD)aWntulN5MFIxoMJmIYk>|AdPBW1T(#oKTi -zYj^FML)>mZeOIOCQzkkXBVJW4=-bVi{P})@ -zm(dej^KeTuPaL{*$K{bBc2Z0`W+F35n}-{kp-Xcvo5Bc)K5+&VRgT6PT1U=N!iucB6@>>=&=yUl@Xer*AkMIoy%jZzr9X&h05ZoWfvB6^B -zJ@HIve!Nv&&NL;Ho5gmLv9xF9=){!qIOQD?BH{HWQCYZIgcG3@7?q*bGZ> -zUw_~UQwNi`@7ur+xQ_bKk<9wG&e61u)ciRpMH|_UQqVH+-I3(c)B+QP(4V0>ozZcU -zcWK%stlrU57~2KxUr-X}n(|u2NXuc;%N0?!MN2~Ps+sQ7s#=It(GpPT^HWW}FJ&3KWe_h>wT#C;gSE1QV&Y~(k-F=tY`C7e=mQ~%RW+<_FF -zq@)Owlkts;AsjIM2s17pt~5m!zg1}I?@5D9&Qfq@vV9h@VL^zdobFhFNcb6+h#_67;_;%4jXfT^4<1F|SVxo(-z>*WVi=VwrbqeTxjM7O -z(~=H;7kKE)#2IhWIpxyqRJ>{xgtdL=*6a+QTN8tKn?|un6=p@08zXqV;a-Ux-X0`3 -zvm#TIf&8&gIUP}g5hkR)wZn^SLxk>~gS -zSBF^q?jBv7KgL# -zTVX5D9%436Y5gVM%0tFTtn;j^=QbVgFa>=ar>g9k -z5|L}TEi_lO)>ECh1`B-KP#)?acm*vdcz`~<;)OoPu9&uy@wr%SGR4Ir!Fk?}tHuT+ -zLWX)b;=NZFqh4J=zfntC_$CKZzJ8?yXE-)k7x>CxC?%9D-VJ`d$U^GMs|GE#QA?e6 -zH7}a_ewCzuh_Co?@^dAop#=WBgE45|Ukuvt`}097e%B1rZx_l3&G>y_Fix|SlmiBF -zv}i{gCL)c0aE;bpO=vGO+AAHjuLqg>Y4EoUjzABJD4!0dYh##c%th$sA^kS7;2Kkp -zclelJBT5r!^v>{ASe##Iy=>~>5ccRMaYM6!+lq)XaqvFm^UpRsIRJ|l<1h2cdJASR -zXg=gc3(_$aQMe%*n=|NbTHNBmO@vS5PzSx*98(%$(k&rMr@MlP@>P`nqX^@fy(QM-tqg&nmEMeyXEqHZrQrB4%XMVXrW8?`+UpZDeGqP`xchcxOL08l^q0ekI-~f -z(mTtz<>hmZma!{+eff{D%h#553;BJ%(xc1r%R0=UEnK^dE$g=A_pQy(Uv^Zgwfg$j -z<*>`vN=-J<+(-TSQf-W{?`XnWKPxSb&F_1MgVpHfU|rB1xozdgWiJiz?jyZU_bc$* -zRmYK92ep-t^p1AF3d)56lY5ww3W^Cli2i?!7YB5i*UR`l -z@*s|{VC&P|kN4UkBMccj&&2_A6dmu4gNx;w_og!bva&Ku4ZjKU7`{>1X4+2E -z(Rws)GjG3uG`fBP$M`au#?W+g+0ou)aM;kF1h@4$+w;bHzQMBXEXr)!F4WUB=7tLr -z4PTTD+hS{UtsL&yMoSZwZr&F2{Fi7wVLRVwg`OtHv>k6mcj&p=v|L}8hV!MlGS3;B -z_6*qWKZ@SO)LR-t1H%1$V@&AmT@}G`5Va{Y| -zI@+6f|4${{`ZZJi!?fl^FShgCPnC(Z=TQNqe;~Gp`joV*9@8Ih{M~?qP({6%Nx5r2InMH -z))DmixJDkDzlfIk9J*dWiELYAwlj^ig=lZJq8!6Bh^~3ucAB4sd4GbHFfwSlVzxp)_$=r_M&xXC6VOdeO4ur(r8cqOjIs*hXiA_c3PP?l_hOSMQ)_12}_NbVAMZF6irW -zU3M@J&OusV-@Jth_%>@n-)T2^%un&+gD2F&6FseZTSTw}Q(84(lN< -zsNNGep?bW@;3)>rn>GeKRXGd#>hq~AO%5wQa6+BQS$}Q-d&KC5& -z&zn~LEDm)PHsD0Xtew1$~YY!+BVZ@2@Qt8SYgl8h*==^R$d -zLe~jZ@EfIYOh?jedg{Y9Gx|x{zF1#hWx~QFdO~?3+v0i -zPgRB!uf3G#2;>KQ9eb%1e&zQPR?_o&8ozGkk=~KeB3Y9_)9*yCvEth+xmD}{gFK9T -zu?|B -z6^A}k_!8;e9LEhWE(9nba>V%y( -zFAgJ$U9${hY7I0g>ghGo^D{H)6G*_p^qH?q-J?2c__!EIU=mFYPS}0O;Srk3*T+x| -z%(=^~aXpy1{^!*8?^7GTPfb%^^3zoK-xEOhfTIWY)v(sM>)D}ePIWDaqj@dpySv=m -zcbw4t_WOH!aYElGV06FD-xkO9nK9OvJe&Y2_+xdbFSPj%z0OcuvlHW}#=bsF0+mE- -z7HLTjdI*&faF8U>eKo%K@vZb9mp$zF_;2X4G>|@)%k?w;Be?zjYdIB3Grs8X(zeM7oo4_D0&Sj6-bx6>A!JS -zeb2e>zi?t@n)7bid#i{$GiiMpt&M~vUiVW<5qeij(0t5onqLt0k1t!lYD3wItf%RH -z|1{dpIMIZR0zGYX{6LmA%js!{Wev+1migqef>nk8gRH0?|D&w+5*hce8qHhwui9{B -zLDh34RXi#s;-+)7h?VC1ajo~Z^-`_2&gj1hN$*})?)7E5bUs>M%lFcEKJFjZn95uSndy+3|G&!Q|BK9MU2E;aM`b?wFEaBXbLm_egUP3bMVJosMenI5B?)G8L!xyeE{3!|jn4*n;V$#h)7LJ266!SO}aNu4CV-A1& -zW!N3@J#EMR5VaVRfOdErj -zMoivseX(6++@0Y02(udZEM_^ZbDV%R+gzZg1!BeI+sK5w=)0BYNgd|0y>#}cbN#|T -z&gu;6l6XkMYn!M{NORH@WNR{B@Gg)A%L19R?17DmkzzGq&ogWt7pUU{+eog -zycNNS%r}U_N}KrN0Kt<7|J;${d#ba>7k8n|*Y`GC9B0Rg!k4g4F}oMNr=|wjxK|Lv -zBv`MHng1Sk+icwZ|1HL!ziOE;Zo+?;m7leYjk_TIH%a+nKXUkQbbtO{zc227(Ep20 -z`K$b6B{t5ARf|dZ5_@Pmt0%;vwh}V@BZ4E`+yGm<53_XUa@$GVw_?T)+)K|Z!pnp< -zI$vil7uxnNLmyaYKk!C#)}FC$`~?P)O&d~<3}oSZjRzx=n6-OI`6%MrP5;KrssR_M -zO*q@c$tSpnl(_?wo9%ds($-AV-hk8-_t5k^1}1{@_Q+T_n>J-nI$mHtKQIN9!pM|8 -zk~k6He?OzTHJP&q+@L?K$#iQn#|-?S*+YBO>^GXLLkDYhIpxEdzE -zzEE2m9Aa7%Nju`e+YlzV_MD;A5^y-T&=o$X2K&LJxGk7x8J#{xqi1XM*z4${HM&Qm -z$6QArrO|KJ=(g+VsT%zzjc&b;o}$qwX>`kV^kj`bQKOr$qbF(fER8N)M|WuSOpR{3 -zj((#?&(P?`>*(nUc+_t8#L+!ji0}co~Y5sYjo~9`Us6aPNTEe(P?ca;3ee= -z2h%|JPsa_#7Txj_)q>l44P$F&_uZLB&m?cY=0(5A5ev{-v#w62XKa;pKeoTw?~d6N -ztM!Y`SM7~tLejSQ`f&}`|W%(Ht;4LTW93O^|iZ -zj(mgneuZcXbXSl{>4d~1RD>+7IbxL+^%aBU9z*XJ||Wud1=x=nt4ZhBsc -z+i5P&hG-15<)8nE?$rJtx~>Mksp{tbEbx==k -z)PU`J%Z-^Zu{Jtd(e_2^7#^X_5hH|lv5`?4E}N>BjkG#a?&ka(`Nj;q -zk;7b}-ldGdY6PD&ju?;VxZNy=x>(~?J+lPouH=_N{cx5sUX4|MPus^$05wE8?gsXA -z8Xby#MjZBi*z5Pl*Klc558JUuH!HcS9DD-S?wbBeT;-I{(&3b(*7fCP(W$6Rp#X -zI^PPD7c%lS_$+)%4B<|UaD;oJ!$Uz%Ve6+(xzB}j6g0>f8-I@PVq9Ex;vBP>mKK6e -z9KLajLao21!~sWCPqkXl&-=KvJS)``3Vs%54?G+jgS*Y~DD~=yQh!krqdP2VYwN|) -zxJ@1k!fT;bgWDD}G*pIyM-^s<;T+vug@R>j*=;g{*TH*$yksc&_K7HUhvm+24WZzb -z@W>kWMQfn9yVV+Sg2@@K;RUq@8K=1Cn{L+dhkvQz5!5j1-02F&A3O=zsPDz!d)f<``e>{ -z4zHQ~cWE^ZL*5(#ne;2-#0Vz|(2N=i)&Q1moX}0rgykw*nR#9aQI6At5jun%#NO=o7F4v?}+aJFd6V-DC(JFxZ*| -z;z?avoNr9f03gpoK=;r=}z>AiytZiz!dR}_9m -zEyJckcSME%RlP+<3#0J&0ly37hvAN6n+fwB_rU!8?+YlRoS@rW$J2{;TiY6 -z^u*U#i=khEC${Dwo_KnyEh^@4ze;IENaK+9mBgWhQ)KEJmvMm46A5lbz9njDs*$Uu -zdbpaepuYyXNjYmSp}b(BoUo2j;Ro@Qt=4(-iBsR5qrQ+ -z{i`$&dlO-)Ngc~!%u@}#n#$L}>k3N!RiYfQzK!CZw1#Mm4k6OA#ijsn%st7FKj -zqrlZT)tbJ7uGhh0zLu+_G2nsse?kW!6#ND{0HNUDu=9t4e;qveb@-W*<7A~74sIVB -zg2p#|#=w?_g%*qzIb66|FFDCB(#~84f3{j#&>P0tau>n|jZNFQX-a^;U*D7#m;a`N@f -zR1d-82FXfkhL&m{Gr)6RY<(O=N#tfgX%T51tBZH<`sb -z5_XosGF7ili_~gpxec#9)4(E?jyxEJ_lAao;nim4;~`G+)VtoroP -zP_{}@dj_}~@{Je@-WMVoM3g5K3=MKMx2p4&_6DTa(P{_KQl1T%UEcZC8DPG{$b6SQ1F2PS``}xXjR-l -zK&xUMJah=dC*5Tp@yAgO8QL2HgG1O8puY~xKCg^liMVV7yHzZo2E;v-DH{7V-4Pn| -zWnTo3+0h*DAx9x{4AY=9eGxpSMd8hWFCGDZzmN3tpt~A{zYh4U5%6PunW9j|so0%3 -zG*9Ged0^!8!Q5h@hOcEoA$lYSc3h#3t#4Q+)byy-hMx1GXGN(!Qo}OXjCPIZY|yg` -z1#j;cfQ8O}q89D_gqO4ZgqKhH)xGl>qSXm6)2x~VF5GZnFUq{vAL;*Uv@U>Me7JWH -zMtj#Bg}VUvjey_N2VNK!n0!?zxRX|#+K-mdt>A(4(U(wg{lF4+59sWlug;vmK-ZPV -zpR|F}2P4lek$H)Qe%SfwZxt5Cc?cSRL|<+lpuTKZ`?9T{s2%k|2VFzD3+NlbSt#Vg -z?Wh+0heaF4b1m9ST25C1D@A*Ucbt&IRuPU?MB$x)OC$R8cUYwm{MIP^L%`RJfM3Aw -z!ihZcgu&h9Lz9lfXvJbqFGs23{^YOrfz -z;n9cY)mMFyk^4T<_z^v=Ku-yNHVS`8Epu~ZOVLw;|27K$4&axdV>mqWk`kG>$D?o& -z@Y5sU=%-r#XHocEz)uar^CVU$?aleXlqNc_y@N-GZ8zq?ozPFHkF*5 -zjQ5m6(_6x>8{vCDQK(Hr3bknf9DFFKD3ft25yWSjd|r+8TTn;r{VHbp!+IgJ=qwwB7 -z?EfR+`taC86RXA@Ci!PYIJJIUEmJ+QJ{k7uV{20CxfdXD2@(F5!aD=C?^Bd7ik7D_ -z{d#D;T0cB2s_@?dzIp__eaNK3r$pgz1MV6D|6qu<(5#&R%J>aN9NMOR^!YmS%^IMm -z19-|B;L`Ys0<aK)52=#}80g^^UTM^W?n5dwae%CGn5l;J?*=AM#~sUDb?2M? -z*osMwWKFmVHXW-KY2gItGG7#KWdcR1DwKuC2ghBClxlEH^i8%6mtLPb=@1(!Yo@Z} -zYm(u+d@LxoRx#Bi*9w6YJTrJstsM*whJP5CY-8!o0hAnm>xhym$o03dsb*sB<;!F7 -zd)O|o2*qMDJ`;b={X~%b!bhWl*XTEPZXHwtr)2QJx -zH~YnX7yVkLNYj%XWBx8lIzC@QtJ~&_TVswzEi&`U$Rr{n^;etx#@i=^_svq -z_1D;X`VHOsK5^-*=*5AK@wF*6gOGMi`njn#6;CDMyOpGg$#~j~RW}$khfP>@6T{>2 -znH-*o&+*7>6H|c2WbiyK19vO>87Z~-z{8zGR6-X{K`tSjj88T^S>*+zcVIY+3!wP% -z$omXt8Rh=RP=p(NQW**wh(p6_av*&#bms~FSronv@WJRwl;CCRse3T^rzre;fPXUr -z{)lQlFc|!G6kZ7U`4R99>Pdbu_=_lfG2kDKfZr9;fZ9iR#CMP$;RB9?64QwZ`z_>g -z>F|*Ro)Mb(c$0&p#xuQ8QKBt;Z(>SiG~uTD+~#! -z(L6*PJI)2+q2Qt@Ziv#I!YP&BXpF*N1AOKP_|d^)a1^XcsdBM{M{qa3Pxv`m65`Za -zHyCUgqLVmNOB5mp(vd;PNT|(U -zKiZ!|TORXTm?5a``vTn1V6Z+!_^k;=ut+Vez-*3KIuAm+9C>>R-rhLk?K1|6>lh3^ -z9)-sNUNZtdG1~e~Q8)~ZgWz;-^e%o-qn2MAgTDe_kr>kA(-@*%IbOw0Y>4Kb4x_18&na=6?8lQfT{4mO4!==QwRiZ9 -zY&tBU($5xuSbWu#GJ)=iPi-JriR;vc2<(O8XK%pDqp9Ho-<5TdyacYD8WFqik*mNoRKjGu!;?u=flT%Xu6F#0VuD${L -zHa_ksULA$~J3iuz6K|CJHav=9G+ -zj|KmRj|GGeh5>|$Vv5^PQ%l2 -zuS0oWQSUrL!Bx-$upT0dmxAz|#_5M*RzOaKJ#5Y)E7o@lYEFa3KnRvS^h9Scy8CBZ -zmvpl5<)KA843IjHMN1+UKn+9m=37ypH9Y(-31#V>sd!f;*I2wOlB;4UqHhoi-h*7z -zkt=4vdYD=g4nB^z&q3?&N9(ik?!o?H$n_|M?g^+>|Li}YBxT#M`qIQ0ODOoo5J_p$ -z#60W`nbDSC=+A)M4)#Ie#SvP$?02Bsf@+hsy`O>IWV&TiV}JL?UUnLjmTsBWIQ6Ce -z?sdKNY;T-}=X-i%Akm&zJs6w`X$g6IZ5_lpdx%au^Kq^i4EpgkIjYSII*cbHl8ye}k5BG`8lb3W(s0o(5+$d*K?DGa7s3`L8P&#CU6* -zbjWac+7U$2LTUc+q$Avzx&53ZMx*36vNoda+$k--9(zO&jh89wYLC8z!4vjyY -zM|%l&K35&#@XgTD8W&E0gTYOMc{NM1SG%yscMhn&qWyL;uXbtO5Mp;|0*qy84at1K -z-}H&9Ogc}s5_=1`M1#SH`t$IPqJ9@X-Tflb(r1`f;-MlkQIe+p2we47140Jfp=F7@ -zKVs$C_v^^_!Ip@xyU8L0dupaDfv;Igd(}9R@2Kiaurs!$=f=-i+>y4cXqV76hJ!CK -z>uFQX(z&NEJ@NVzt}C1+{~F8JIdlA}`9fDB%LD(7eQVx*{fC!+2&k2{P4O?AF}Y*E -zGQ+-KnQl%IkXp1~nPpCN?N?@+DNlZGee)&MX*iwWWoO3w=ZQ~xg)S3oM_n)UsoKzG -z@Y02NS2DgQs^9cX@u4UV*h={6r|$~rfUyNG#cV8DM)5KD0{9zZT*(n1HIX#dN>;}F -zqqyCfDg>@V(wey$GK#sEcIoH5;_QVTu=!ECKYO|u7PDTPR1B;534tH)Vi%1HSSyRX -zMY|GP;FWC=6UY(`Il|TVxYh6pycfCHIR|$gaDLNSw5wcZ`JzXmsRpmVtMuSx0@(^z -z0FO8msu6vSG?Nk`z2O716>c53z%hZf^|i0of1=B49Sv_4ZKm>O{wiXM;J?k~f&K5i -zU_8EJgCH((GZuc*XN>C8f2Ty!66A19l&LBDM}>*qyHV8(QPD=)$x5PqLFwIr9?v&Q+?mX>C*zBO5# -zpUX8`M!}ns-eL$C;p^R0YR}O5*OZoK0G>f`CJ<|3%%cO`0F(EW)9}gtEty9VwW*Yy -z^UnG)a^5J#ALj<{?D9!7ZV0EBvbp17wVn!y!Ivrv@Puh!s0pOX9GxaUj*ne>g-!ds%-Q4F=m^}b -zdA9%cC!#e!5v}=&ku}%pld_V1G3|z|@jkXaHj4`+WR3BS$x8B%3Z!P4d_w!UtXN-i -zmcc(JFe%IEo0+BaqXipb_Y|OS-Wn5F7eh}(s}pfsOV5J!HJQtuyYlrt}48jIYhK4HPCNT2mFyk`YhOru_cyx@*i- -z&y+3Vq`)|NluqZTJBY*;xnh6!$Jf$LGm@DZ`U{jcYQ+S2weIhJPfZ;)OXH8rFGjA% -zuTg1suDJ9wf3f%+?9Vl*b=$Qx^}PO*$rVg&s=&OA@4P!Jm^i5}xy~8u<~n$ZT|l;= -z5uNy0c+8+!Zr=|HT?Y1NU4|$H+X-nK-SH=g1`GV(fEP)<2EBGxuyBnEe8X#yTY#T# -zC0I4I`Ekblyb^D>!X{O)vWEoo47C -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 -zfSJ-LaxWYa`4@q_#VJqc{x*j -z-4WL>bZhAJ4^Q5FtNQd)ruFaGS9LN};{Gxf_}+_ul3^1y;wiqA>U&g> -z-|8Sf7Pp6kqzNI&tJ{~uL$gy{P)ezFp*SmNU*po@%yAVFU9VqX>Y`lxI%2KI2fD8} -zHj~_Xv2)aap~bxX)n|m82rYJ8OTt>4{#jA6MjBqpH`f|3|5?pT`&1<7_|JIh0OHTx -z+#PQ2Y8d}-ujr}Y#(lm~>QMy91!VA!&g`X{zx(x67yqqxt -z^ARey?E;To@DI>trMdjCbQC=Ejb1yhrJ~ns)ZE}0!Ept$7r0>uGC*FKxBKXKEiasj -zL?J;`((p|@jvS%O7ijDwdQ`T3lQ!8#Wm_r9nYR+7xwxefDa?Z73w~y&g@&j -z1+YgTliaWgvwjNppyAfs3+nyj7z3wv`?i#+rDKby41fms8aDk6e=*5%KTlnjDE~&5gE3*5n<)-@mTO -zkv&5!Z?x&=3Z4s0IIkH?Lfr#hH*q&|j-35giHT^5_6BtrIY-*Ql~a$Fz$f(x9FJ`G -zp>O5x>eNb)r93e8G1qPGd6IIH@I>AoBmQqE1CM{bP>$K{kUKnt)zh8#in~?(rh+%n -zh%;;kzYkFc>86|WS!HGi8*t(Cw@5pIl?gk_{!^vw)K?sg?DbHt`$x2F7)NVS^ZFYt -zi>%5wI(bBfTi|wG(dr^x^#WCTAKPD4taA<1$&ol)@U0rkJC}$$ca}OY-VYH68|rp- -zVU~Y4GQ)2hf%}md9e<-9$29}y?f1}K&K3Ms=kORu -z+Mn0SNtO|9r#RN|+1p30zr|@#?+1r_F^mV=IorQgk9kBdHiSS+r#i097$51udD&LX -z_jpzxy{cWz`q;%i;7RWiBe5)ax!@J`>8J8>vgCw*-(j7)W_kJc&mwY_wL`$l_Zdsm -zKyNSZx?ov~6ZZgO#fga!aE{XOYRdkB!d}mg1&)h!FUFe@FOI3^8-+u;Vqf>)x-^Y^ -ztx#vO{=n7OJ@uNVWrkZ*N4FJBHF%HJljEBjm-StcX0L4hI?hm%S_81t^>RJ4Afyq9i$gYbqx3UR@8Cd -zjXEMb*U!M?@osuMwdpHxc$nAn7w0c+U59v{ADM-#ySY!4Ge*nSy-p5&TMml|vN2)O -zg29U?g24w{NNPZHiY(8Q#b9vKpwVlE^wH`zLjTNo92OCfWqj4u&=OmaB0USq*W-|U -z?ROg5P0+^L5H@=?1@Nz*lZ^brji*O-45J5)G~hpS6KcWzL87+}acgUq#UP(e)CD?9 -zN4KQGH-DPDo}v^&>*l(j`Fa9`nip*;cKoXH4j%jBk -zUe4g5hvAE -zJjToBx;CKh1@y^4Ux&Zi#*{2e0)B>{=c#)N@z|t?REu$JYX9G@9&sCuBqEWN^QVUr5Z%x( -zL!D5rOyl@XxkB{2#~tCJs5d;UZ~&cZSz^nW<#;a%PB^;?&l&b9YZ -z`)^}T7*ep#QcfA@sS*7FRltAy%NnMz -z$6+C9onc8L&V0OF)J~cp^g9E;*8j_|d)ghnJeQ$D69K)WJvN=}IwPfdd1*Uw&sOz! -zBquK~XeV3d;reF(%dZ*jR_I+3j9S5iw=V3t^MN$1%?$WE3+D*4!Kbz#yZ)VRJ-7|I -z1@YD(RouAOX%MyTbV{~B_Q=V?Ma)L?BJ@A9kG&X9vOa2|S~1V$fs1UKV4=DCc)O6s -zs!xx#8`Bv0^oT|3Gwu78d+cU0MaQ0H(s1jE+&CMz6BovSBXIPlZbVyhaW`zIJiRH7=246Pd`LhdY^YE+=2U7B?IwF3VrOqQIDQ_xBS)(YTi7Uj6b!Z=96s-~;${rC;F%i-Xz6 -zq?K6U-CiENkO~>B9$|nJp?l~oj?Ef%A=ArdYJ7+eAJ()4S97mOtL+nh(ShEaT1s=Nd`YYBn@yIq%VtGk8c(|3x_`Cm~mq8T~ -zzpxE4ul3khc7UG5V~*a|Zc=pwyTkcMnHliP*W=m20F$(96!yrtuk!5RWY2}OUhw_vNiO4O4b9p?G5GWtHdHDzJ -zOvYlId@Q#1);2}Dt4(N<2KmZrsQXb@p*eTK?-Gt*Pd@vJlSoC -z1>S}z@_e98c@$42+0c7Id+u#FL$gN9^75W@RV^nKE#vV -zE)i}Di8Aa$YX@2#%suxIJ~{ctixF(z9(Erk{qs$zQ^!-x6s_0>49*xE!QdO$K2^?S -zn{?VU>}|b>E=pLfyGAnJ8Dj}@FDM3kTQ^3MZh$kx2Naz>1>?lj^0LsrOXcwgyQlQf -ztbrvd=q*_u(TI{QdpvdtM&9pvbL-asxI;7{o)ua@m0HLhj_(?U7EVW*BAI3z3=d@^)IucS3f??4=QY86&)m@Q^z^SL(Je29#jm(CF{Q`a6$( -zR5L#?#cPhvC_cccPc(DB-fpo@jh3j3mbm?VTX)+Ob2K#&O=a}(`RiQ}#OOiC++z5#N~v_i{C&5Jxs -z{lF|jE*JKEvE7B%LGtV2?>r~IdZ42%cm{VT9XuxC5Vkb)YJ_O*)9-JR6F -z3=#H4(6-W!LmM|x%5tRW)fRK|JD+jjfH0@hNvC$s)h7 -z=Se5+{*T^8d*^-UY3|;Q6P%;>?j=TbWvxC>oCBQ(IN60>G8-_K*i|`s*JljYvST6Q -zn=Z=4d!KY!d(axWVzsNslZe~KMYQ4_3k&7Zx%8|2VVw5(@&`|;-=`id->Uw8=#=_> -z>LF_7JnRMczY;mygoDgL75qr(VNpO9a;*cqb+Kn*g_XvkWkbRL!?}t0vZ3JD@2VPK -zOUNVASa?L@~V}jTlytj|7DS;+hLn`8iG1>4b)Eivb2flT-etHjd;z&kKRFRiR`o(6EpVusX -zp`4?qRka3^D2jXZB`mZZEjCF5o%7R5g+2LUoDUy-IDlTq36`g%d-1m3ptX;!ThTj| -zIOd(BSH~3Ue27&PlP}I%PI%$^jG%`zmXnlmxu~^hx-w#VgRy-L6X{oPP}4_x4GBKR -zYTfaa67LbZ5*UkGQc?6)>tkAL(PKO`My)&Ww4<>rRiBrajgn^c@iKg?9ejkdUV4P; -zf_^O18@!-sp&KjUR|0;0ieGw+4=g|M>(9!)zyow=@%#tntg=2k1Lx!4;(NY$R*}-; -z<0Zz%$b%jhRCzq8asYRkZP$9B -zi|{};3&=GOTgx9#$To{Q`TY*ImOE_9CQd>ppTw^+ks#sVv@l!i5l!lIT9}!Y)T*D# -zOeL8ijRtf=;g_0b2>s$PHjJLFy)#eDOUPF5py#45!2SaYTl--JX{bv6GuTJTTQ{5g -zKAzya3(=Vz@|zw5s9~dr{0A-4z4_*nH{X17)-wDvWcABo2J3Tl@}D|v&_vQ;HLCZFS@Z@v%)qEAyEix;eh8pRZ+9*44Nk?$Z8-P2q3>Xf*;<|aWCx3z -z-J4~u2gBI4B%e*H*FA9NjIuJD+P5@(Qw!C%Av!~X8b -z{(c8{DU;9wojeWiH~B`w@;i(wBpHx6(ET;)+t*|ZW=%k2=5O#7YGmK?yTNDDe4%r* -zMwG!VtB7hk`cnk%;hZY`Nh~G`OT<$A@W9nd3M(x=<@7w@2NbUjHvQB^X`=@Duvj*D_GCXP1l)i8vh4B -z)Mmu`MrY*sb%EsD8=N!!dZe&OvH5SWC~AqVNOJAL{~OKe-ndenS@?4Nw>OuZtdW*h -zXe+ij;wwBAl@*UUrn{Cn49ItPi?6b?l96?|kI?a_qSi>*L(FX`MRF4Qzwl#>G0x$M -z$4_CER4YGc=6SipjMa&#rVWU>HA${eE=fqYuSP6B2J!J6Of0Nqp1;Ng8l>g&Z5LC) -zEg8fm-e)CiOWU>>Nh>ewY;ZS7#*=N^R9as6T=COQ*5a{ZEi@GT(9@xnBKSHKrhzy; -zCgzXgn}{@T7n9|DWuwGZ?dw})-{E~xNy~}zmhaq*CreI2%RXhP{WSbEBcdTJo7gmV -zFKKA8)y&je#G_&pxaEz31qFZHlS0(r&LbwuGxCnij34Wib -z8azYbZ@gQy|#+(-7|56jd%i0Y+xqtnt$r$Ye#$EMK4YM`C@~#N{p3PVi -zuzG^){SA00!Ciny()n5@vkq;cw-iRE@`~DM}iL! -z#p+ou-Cu0M{{5ToB$o8I*Cq3|neE3EieU$Rb#^HDX$UK-B@Otdo_2+%i_-(AD!-_- -zVwR)`oUG$g42iB&WnWajCVis4z10Q%G%Nm3m3gEUqF}!s)C~=n{sg6kz`;u4Rw4Iw -z_rbD*;Feg+gp#!-<+z9MD7m$S_I2!aXlM5_+|ocgep*TQ?19D=QOH@oJo6A@&Jll? -z<;#O5hR~Iy4R(L0>mm0vH$}7CEWOjkjdE}NY9rmwLjtm5^a|($vYnD$40bnmB^0DT -zkRmz6b&|?!X2f17edOzH^D(Bvxdt~A$OH98q{nB7>&Oo=>4@~*+LJ9X)8lTcJmcblnQw@-Y&(FBz6{!R`lf-_Ic5{2YNfJr25JTLmT- -z&ol6^2j!{2nUU5ZXc6wT==WHWuXwiU{t2ZsV@sLtV;&*PA^*(tx`e%98k5DyuX_9n -zXP=aCt~n*PzFAkDXpJi=D23i)ZUM9apR;RUEWC2skc!ycalSuSz#BYl6}~%fu||)% -zw>bV|#aP7$w3h!71ER3+4Bl6-*H#c+VJtD#+>6yXBfl=Pdzlwj1>QHkQJOe?x&H#n -zyl<+_V-Ums0qN~h=%7|#yvKsr^_nR~24K%AAZ}qg%Xr^i9#k^}hE^V-U|| -z)q-Zz7)>1XImg6n4(My2cbfgW19vQ)huX<{=%?Ai`d)%=H9T_7 -zb(roJe_VoA+D|J#H?ujX@R^PEG+TXAWbC__k@t~GF{VXZ%mnU~{sO(v$2Qf# -z_NWH&PFz=Fv+{el@TcIr`I9atb_F7u5f^r^pQMZidF%z`GE?pd*UJ`a{3O??Q8a4G -zM$Da=kaEm|T?{zl)8J>hYUd1;CR&&p@`yy4^+cJCX`nk3WKXCJr;bW>t)}=Kcni)H -zu;~?inv4V=n=#5iE?@7J-_r -zDP}DBDg<1Lk9uJCUoGy`#hoqsVF4&D^=0R0=9Wm_Rbq~+>6}0`QQ3!m=#26d>dTS` -zLc@8SqB%gj7Hn=5icL$gD_KYc=v-g^Xk-^SF#tbTBGC=Rlf}6-A8+an)+-uNdTJA* -z*#J5X2MSL(sX^W_zUT!KVjaK%@n`_!K^0pqrDl -zr|@}olSRC=kyZTy!=GR)@dYeSY5AKV%`SefILS+QJPpf?Cs#{5j*qdCPTfqOrrl_> -z`DVAr*;e?qfizp3Z>DX6Z-UJQTR<16Piop;-EC(%izfQ(6W!ditmTwqPRog=7MhqVM{?h#n|k(&#AaFjg5~PvBPzFGee4qOR>iq!*M~#tHHd2DOO5 -zT)xxVQe5$yZVzjbe}D1l&J@gnY;msq?q|DB(mBor4k6`7Pk>qxef(2LgQSsfA1VUP -zH;d)4ex?(gLB7AHJBLuZ><@^WttX?YkggM3;7uC}f?FK_X<+JE+U|~mog>WnE4che;CQodI -zkTn-PDkt+=LyDOZENeaE1A2U#CcZXNZ;1=U?&PyF+J&6E6|&x)>ic7*Y2sRsG5dP( -zNB!`RV_xI2>`Z=SR6v6=f+hJ8#*$VXk*vnyNue*;?bDpCh`K6DS9-M$^95_!i+jL!=UgOKZc45OFr$avJnIC8=W#v(9C8NK}3NJgE -zYezl(k882V{nB$Qc8f8Y%dc>mg;y$<7hb7dPBg|LzwUXbVjS#vxvAeze!KZ~Shcsw -zFMG%rM9jdumF1}S1^i0G41m{{0qY)0dCsGQZvh=F*O!Ya0bN%X-u1)wTk)pH{r%C} -zB6V#)JzO?*;EA7>J2&}tU9l*c%t5j~{UP5mg$tM~3a?C>e*2Y#nUni}GW5UF8N`7H -zUlJ(1Vw`y=xOq==BnEE%(BgM$`YRMr&x{p5vOMMBE8==^Q{MqlXK4Hj8r-uk7dd!l -zni8HDH~_jmCg$y{yGN0Hi%!Lv0VAxG>6y1!5xLo9f7fa9cPOcL*U}i@_zv=Bb^lNc -zZd_SNnh<+tXmjOq@sMJ$XNXrS!oj#O=x>YxmYDEZ3As6aYw)&z3=zl81YQ&KBU~ip -z5KizQjOw4@=Df*-66kBoyw)!OjrKp5V1M+LCPwFZ2S)5hR4RjbA4C@qiA@mg?>xG^OE=g>+)R7dU0 -zxS@u%wwGyqcpX7Jqu6*asyYh(j7D=W_`y>Oaeb|fn -zq+id2)LH|Y{Y(?hkS}n4nBjY~^0OASAH2Wjm*L=LSQ-oP4cOa#pxe6ZrL^Z^J(VE| -zR>Xa@@YV0-XspodeUW=n@e*6<F$6oZjnl2?30TCDyx|+3bq>33zn&jPhJsOv`R(?CE;W -zWZDfo9`J8wJI=NClP1xAlAa&PG@dWYOgpzCbFxo!UY9w!Q=gf9VPWQ&z{<>VK2zuV -z`F!T+z^P2({Ck-R=NjkZo+;qH{?wCtAAg?g4RyFZc{>$hxE?UMA<$H`d8@Fa9&d>u0K;dK6cj=&e?!B(}8F -z?wruVz#eNlQ`*AyI7*tXJDxQ7O1!5PA=^}%?``Pf*x|nEVLwQvsg@6=d@ox8>FoBs -zxW`WMu7#CWeJKyV8hI?SZlmnjeyTan*WBfKlJmokZHFe%+{HXO!+)yT1#LX0$FV)p -z^&Y3%AtyQ`-#o`LJpnVNA#&w)&tjD9@#Go}JNu~(eg%wgi=p^SiS!K~Dn^bC -z`j(jD52UikZ};?2cgUH)0+IpeAI+Wb@N*{i4cdnGpeUU#ju%2cP?kL-E-8RqWy -zo`HOJ&1S;abBqp}>ADrC*9*A}@~?%a&RTb!RB5Vp11GJ+`B%U;yV`ksMP}zEEq|8B -zd6cnD^{45EpRK;vwcJ@3Qqz1zI?I_P%q5GDt2N2L!1|i(`&`GJEeDO7=ueV4VWN+o -z4Var6Cc -z-(lMh|LW4iwi17JDQ|n&?<-|8Hu*>IWHLATSEHwHzrR8s>wqVYocx&PGUrDb!G9dIQdT&xk)arl%G-F$lfS*=tdQ+X+6}H8UvehJ|9n(m^kmDE-vQI -zrG^gc56|gh&SXLY(AYJKX)`TwHw|>lRC>4;2g9oJrb_AAO1*78WR}l9q0Lz1=jBmw -zO$a%&@TKX0p15O|ah879)F*EDGu+&m3=}-&ZB= -zuGDAE^Z)jT+8J~FPd@=KP+ASNIki`x)@*&kh<*44MPIe`@xm)H#dC!_^IlM5t5O8~ -z0$-???#y!`B@QwN!}OxOJM%gxyy6_wk!(-S?g<_o^t1@jZb=h+f(HhNcT4JvF(Qvr -zu|jfNnuG9*l)tx$k;c9}s%mupm^*Y;W-0CkeU&jkrm8`DK#HwOsM0kuRYJ93PO3NT -zXRG3FXUtp`U!|#rq{lj19CbK;|1$Zl_R&q)eOmkBvm*Xf8S}UI${0WXCx04|f02&g -zIM`6dL*qZg6Al&+vWH14)Fl63=u;)5p-ilUw*EQY*t58kf?VMv`#Q}nXGm*#-B0)) -zhwI>V$L;44&&YMvz$bv3l=Ew(34v0a4rpf%4)Wy90(v53hcHWKps|N2!c`jV+ultk -z`3#-q&BRIbIIZW|pH|ZBjT=XKe-F7DNm~RTYy}v|RL%dqOs8O4n;$oCo|G^H(KdS= -z%b01O*|gBZOPHZ+pOl{oo?%L_KyOTs38bjMC-yQKNv)c62Krh|dO$bj?9v|3J-4|& -zRo1i6kd$|H=)HNMPOs@qXEQ}gb;_FdOp(o?XMJm)tQVZJ)K0k^LZs9Z`F9uTw^=aL -z+Gsuehi91I;h*GoXO!8A9w|;fh#S;}V=>B_1_|qKN}OER$+WO@&M1%0Zov83J~~d` -ztENQkOX5Y((Va)jcM4L`yJx_MBtPyvN;_Lhsr9H8GKNw+e{{dnaLd(}{fh6F)875c -ziCe5V3qy`EK2F}!dHC4|X-p5Z%G4Tfp)|%CCoiB|V9Qg;`IO?D_7qB!-3sjHUe$=& -zSxKO8qc5yUje%E`9!OBuwB+uLvFZJ1m6a@=R~BGa%1iE+2VW+M0r@|nvTwknj#kWS -zobmx=YaYHzS78v3D@+@19X+}p&z&*V$1si`D~Yd7?*`|OMze?0!CE5D=(KYqbr0NPU -z|F~d_hc7w)(EW1T`O)=R71i+PcG_g~+|=txC;2t3>Kl~&B$9TnXXC{QvK4pwk0up7 -zVFeePkewykY1wga$ZH+{lj8FH|ZDX~v -z&~EjfRqkf*l-G8on=){NZ4u|mv7dQx_d>g-PTlot#J?!Vprgj%qy}po>3a8ry%{Y# -zV4(p|9a7EG2|lmbD={-=ztK#7=S#hwukGyb+_Z`X-yakML)w)}`R|ouT)z6WO&+VB -zcQAhnu^Zp@(%jw;AP@ -z&o1Db#~JK5Q9f>>5BYA%5$jB=(8GWjvo9Sb8!c<|jGHQMlsgbD=Ky{ibF|{RyntB0 -zDIp>SoD9*X7boQs&XWE5I-hR*S<(g}_(rivoG+g`S1y`b;4u!h -z#9)l?1+}joG*p=|$L|IF_;~}Onl13_>vgwu==AVGeh6NLgtMl)!(E7ro@3hAi8Fml -zwZ0A>)FJO?Q8)aD)UC#NF-@s*{dq%Gpv6@8{MQWs|BStRTvJ!NKE8K$t|UMph+H)n -z5F}m#L8WTj5Oj;u7B4-mw`oy2oq)Zdc3QAb4dS$@Z4VHYTxzk^&ZyK50i8;1E3IwE -z&P>lF3LP$@X*)CR$eA-Mf@R~4-?MhK)9*Ro^ZR`N*jYRKy4Kq3@~-!N-shDxMR~i0 -zxAUY;sb1*j56GIpIRXrU(mRh=?LWLo(?D%bvVeNOxmpKa`=60Rmo)BdKe)lTeDiCk -zO%C_t5f69fG=EP$v%3Nk_vYQ}&R`66=AKU~Sx@bR7~S`zlZP*)eb6WXtOWh%cBJ){ -z+p*WM{%j><3aqc+T}%Jf6<01@U%X*yc}e;1-Sri&I#mg0tKa5Y$AI*q;kmQh^dy%F -zJXa6Q9Ao2(TubmdixuJF!BY5U#Trfh}9Ob<4J=mtkjg>+||An$6!eAOmM4z$7E -zCf&1OXN;wxtO4kcn1Y7dKMMy~*&dX=s~)BET+G`FEL=T&^14zwdWAy<%9AAZ9uQt^ -zI3P6WW!S4fa6s7Ac0hQw>wwUt*M{0_@;W2uBWDyL@p_!C7q8z1Mv43Mu#%}d!&2}% -zP;3h4Qj@nXa$q}uSGY%K9JysLPW!cR4_7Q%^nGZfk%S~Hy#HC|kZ>P!bay~1={{1i -zSjP2$QBinV9~%NbmGiZ)>Abv?THng@l#un#*RM)TWrI#!VQJlc9M_pfUMM#KbyIXX -zUe{W85+m5%gA%L{T6g0st!S-lt?ggGia~}HGLQA=ywrEvv -zPRXBz$5@@9(n4#JSH#~<1_zE-D15r2)^!~<=FTsLV(WFk@A+OuT8~@!*7673Cyh-E -zq%Cm^{n~gzrI&`E<(7fhARbIo&@xGwrUDTWDG5v?6E3i!Y3Q$C3Te4Tcvh0>Gw7-D -z4{3%WI>d!dl83eZ_;%XMtQzr=YEGA -zdOv2$TfmCA%iKGE+pe^@Yqj;6f>N^-zj93jex;fKekB_1&TQxMol3sanap1swU5UX -zINLdJw=w#orq+!^8#$AC6Jt8;+_0&2Q$%*k5Uf#Db^*a6m_g-JzT5OpEgh#x(Qb^> -z6ZzloT`(hK2-vJ -zvwo(3UPY>Zz!CZPXP{TWRc-wp(k-DnXmyWU>&ohO=J3bo)zw;{H(7dX2o_jsl`V#} -z4i_2dF%Om<+*2E2+8E>T=sn{Z^>1&V#=qg9lH9bw7DrBr&Q^5l -zOX0!10srouDN$gbFr~KZuHGuu1vEwnKMdB&w;a&mOqN;?)*dLU01w_U`14CI7bn%4 -z%(ZWUA=Bzuv%w1MdqG}m=QpB#_?y}{9j=|pSS4{LUprVGmhHBu_7#8sD!beMMuj9; -z2+OQ2RQ&yMrVgle$^>$7+Z*f3$u{oba|aO*tq6#=gX@57!%P_uRKARU=Q_HsC^+Fl -zA6A%?`t~@eHaVJfUu^KVIykHXkCq+XshoSX_UrooTI0@??dx~0-fpZcy7o~0 -zYqhYy;(iS<@JhaT@zvqqj1(`{^H+ykM;3|cuSa+>Jvg#ZOj|}4h^Y_wPCKq|9_bPC -z*;w+Wpa+*x0h>kg2k7`bALn-7K6h52NAAKACyvl-jN&!3aO620v9Q_XpW=}`9C=DS -zq9p}4>0L8$Oouc={yVn};+V=?tW4NOO>;BAqglg6pW{bahyN -zd@J<5PHex#whNmJ+iTbkV0#N2W)SAL*t)QNj_n+_udw|M+dr@kW4nfpwPKxvEfJdu -zTQ;^lY;&;DXeTn>0ZYTx;oxw#$mKs>{Nff-{%H`{XJP9kN(J?`aq~|HToqu4dbkp+ -zNtP7ZFz*k!^9S#;TMO%&yX -z#K5KvajdQfx+A;+PtxNJM*40BTp>VAE@zDN4vdw+7O+{Zj!iUYD~w`!^TYeV=%&ePxJAIdfiCZ(|0tCRq)YZrrHBcjxF#qG&FYym???t -zA6mahxL?0VxX)sP7n8))>cpA@bD*7Cl#9$|>#I%G^!SkT>*|BmZ?B{K=GrRLhIMq7 -z7{c!qu64aMT*VEoU%$n)g`VF~dvMFw;$CYlW;RQz%KYNB(Wh=aTj1FKUpT^B%-gAE -zyb&!3e8u2K_m5M*5(D-b*ZAlvfv&T6Z#i3eN2AJAGh`c6wJ3-DRP>A5Sz#dWT{u{g -zTK|nx`vEkg@r-fz$`yWhjjc0ji^ZR`Ro{7DxM6V#J0Yh_^Yl4D)UXI2J;1-jJgMm`ottMc0&sgC5vGb@!1snx2c2`*iI -znM3X3h=%hiC1&MmwMXYtdo`y&!YYn24Ya4YppV@QO~B7L*lA4WTt3Y;r{&t{pRUjL -zNi8uAb^g>XYBTx>#uPvBL$lp=H43w=ceW?S+c*|$IhPazw8!yW#yq`$wvX#b-6DZq -zV~?=Mc%@V6=AP7HgiZ_2_Ux)LID+8a+hw14j?0lJle{V8b*d6 -zAMM!P2RW#{V!2GxlPXJ%*2Bgn)gQpDb;_^yu;d0;Z;lVDyt_&s5`JiI@Mly -zxNuIhB%s7sN$pg43W=UoG?tglvoU5H+3r+8KTdVy6zi@-JzM%ZD*ENqyBV{2VBgqe -ztZcIejFk_UoD+(j%F7&Q>QsW46A>AB)p*^k& -zMCz35?gMH$8Jby-u(S%;PsK@oF}w#}5ni-pfibRIC}StLF6O5kok7?eYWJY9)d}P* -zS8Ud|uz|B?b+C|Ex*6jn65mgs;Nj -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 -z0WQubR -zgm2G}9GHSRA@}hzm+%wI^PQ<9%r*|1%nVCEqHxgp(?k{xa*!A3Uj87BO~$M@!a4y| -zfR;7y5n|Xqup`L>oLLnp>STdCk1??LqA|HUgxFk;?isLWz?Hdmb_MMFvFn~q!B?FE -zP5u;Em8K+(*znGBM-g!rm6s&}$;V;!ihtZe{L|n5$BO@KxBp4-?;x-?oSMq=zJ>I8 -zNkkjV!80EkWgVU~;w+6kmDyZgc6QjNr0c?*fb8n*Durb+pNO{p-F5mMsSg6{JUi@E -zBDJJK>J;;WyF6gEpeTgsKtDVmY~L&GYhEq?BTkiEgq1j`X;d>u2@ -zkGCQoYlCqYWw`%)c1omnXpPdSX^7&skO}g@l0TF05}t<@faZM~`SwO+tw&D0 -zBuZ5=BoR0BTx3VK4B7%umQ%@`WTam(J^oJ -zDlg`;3_x5~k;{WJ%m9>ElW77z=N5N_o|#5oyv8C=;h=Pue)?a6b0EJwlfS>3L(DHO -zlg(to8xX~(lh{FSIwbp`0^FXQ5&6_da!9RGXD}B$lV4y-uE`=pU}2(CQo)L3a;C3f -z7GoTzqi(}gtRHlI7I|)5Ux~B2pIYwErM22|&B9ZkRO(YN2PS`^g?gH$l+FVKX#l#V -zv9)u_3P>Q?L34!xy2u5lnzc>BR7P2-g~#BefWfh|GtV&qYev1EdKkx5vbk~VBlu0q -zLKfj51Cs~%v*~>`Ya@4l9gKKz-O)pNcuyN+N@z-S*&UoC+7Z)~@`9A##rMDqC=a7} -zy+zZs3eR4(e%&_>!ZSuD$3|YL1K()XI~8-cZh=-LL3>uAhPEU_8%HFpJSg7NxEi?9 -z)$131W2o#EEX-m@J@}RAnaFWi@?3X)(+mC1zb{U<#rglf6L=I>)7V+VcAo3RGeN&X -zXQMyrm&@Y2|9l%4V6(p&@iLOwhcuFyJO%j6mpkJ9O~SYO_Rf`vwU`9$G!WU)P9xTp -zk20Z7Ci=mNm~rX+!`2P$qxfZO?|K^7l_F>(J^%m-dKvx67e%9%zqqH4CdOYiNDK%Su7((=s6Ey5lg@ -zGUU*9L`T+Ptag9C*Y%jgSwS6v~0TUB#xBSgQrs?;cao*+rlfr_s -z5BHKE}wIZj3&Ay#W2HT54MSu8?9d^UFzH?>&Aia9S8wAX6w+T41cS`(S}F -zX;)V}kT4YdRBw+@V_B)hPXq(QmG^+0hLu#AZGM>~NwhQnP0T7D$3U!jjpX -z-^P4X!42)^)&PZ8XOHQX4wXQ^yV?kQeV*yEggb<^;A^T+`h}ilqPY2J(=Y~Y0! -z!^IfC5FTvPHJyRRXnq&QQvPTB-mjP$FNk(IAL?MKB?+>z^+z_jB7cX7NHaOwYa$vx -z#rb_>F_wK}vCMI66xcE)q2ngln_XIH%pZZxyJ3mM`WheYJ0~!qqq|;P_y|}JW}R1B -ze(!IG4e1g1=zoYA#T+~*NW0nvdC2AX<8XpTGxSJW>E#uVlwN+|5lxuYj4XgxR45MK -zsnV_!xT^Jkx#|S2dVRrvz@zHLh43abU~OYKA;g3x5gRxtjym@W61zsQ<-QElETs!d5YtRHT -z=IVgf+mA0#v3V2we=B}*9Yy9r^Gxe8RiWuNIy!3pyXN@_JY1Pj2|vMGhS68!1-D~U -z4&FVj>oJlKubgRJ=mUX8d@s+;n1=DY4C~lD{xQT~qHW3qNteDcwx7PKymKCO+^QeF -zhl7Tjg@!w}FUA)SFOzy!@Ho9!m6Ler=-dQwPh28l0+21O;O`)yqEw -zYlb`&<9=yBS7)4AEHjx -z&^XYNZWik_SrLV@HUTMV6wB%`MRB2Yh7)fBi<7;udZx0c!az=-Hw<%FYxwc -z^u_ULFU`e@Nv|!G1!-O23O)MnEqdkOcOo(=##$q6-cdz^!hK!+wTV8)@Y;eeuut!k -z&Y>-m_8Iyw+PeqwCLepJ7i&V=!*INzjX#1F{DW-|^FM{}U`}YiJ?@+qmZ?Oa-Vp;% -z;22NycN%65_**#CPK{#}Hu9JPv{ika?=FYND{&?IUiq$&ku}L(Ip{ljvC3qQpag1l~(b2kF8ZRrZ*Pa#V -z3fQi%=)S1_XCN>1R6)F!b)yj -zC>;rIq^#bs?}5qo+(x?BIS{$>#K14@e+eq4e~tBzZ4UM4`#$Bj*ROmpxh}UtK2X@c -zKbdPu`UHE2g!vOc!8M|ak5 -z3@^b{#LgJQzr(lxnFbh?;3(q+&!&;NGQ2;m99qQE>kUE5QQ1 -zyCZx6mJh~+KAiihP!`uCZjZ&W)@3^+c{cNvpaoYQ2s2rC!EQ90bX;WT*k&GvO@KaW -zBsdjk8^b2Y3V$~CUJf&+uai*6aT2T3yljUMG~sCN?V}I=aP)-Wo_$F8&@v3^EZgvj -z&;^^&G{bptkbZ(#@}CH2EmlM+CzemJwk{nJHoqm@u$~ZZ0f!qveek%q7ilrlex#2h -zy@0d|=|zj2wy)ZU7t}LD*j`*%&$zI?j;#&bd)T&tx#ll=u<{P4j7oVuv}ly;=JG8` -zNR8a)gc;*s5MMc)p9)rE@T4?J_9T;EUYO=b+#Ni-$~HC{`+>Br>H`%IcE1zR&{Tsz -zi#*;h5o7nIl6CzwvQILeg>L{YVMdaxa#ad9HK8}?NGQ(XuM7)B0?v4>R?!2-N8cUS -z;@bZrv>yTC4;^h(2(qaqh}ucW!|K+m!ugAYgP$P-R@})qO%7k>CqhO+)dwG)7&HG&h6Y!A%6tZewB*EVrusVbe -zW}5N02B4gPioV&RJwZLp*Z8lGK7ZpIhlD>U#LM^LJ5rXkN#q|bTKEjp$TpM6^RNdw -zDHk_9(5NMduB4L5k_)r^n^;8YtDtR3N4B35qeEdOQw|moYaoS$2dVe7gn!*`3|hBx -z9ncQXi9Cb(Ig^><*bZ5Fv;X_ycf<5dzhiq!`_(Pm*gn>nvPrzw*k1-ddBSYW!TaJb -zNU=UEW^?%xl5&COv&t4l6t7jme?pq8J(0YLqx^5MlB5wm{IO{{5HaPn_Cy01e5Cw5 -zKh@8dTA=L>a+Pa-VS;u|W6VPoE@_~2#2H7|dSK8(OK`>|lYs$X<_z~5Ben5(3vG|T -zY>VYJ9vZjT4XvI1Cf1~oRP>k?uaBnQXbUr{t}Fe}qpo>jUZ=joPX5uC1h4$-qwPZ1 -zS3I;sT&%25a+oq2kbI~z -z75s_KW8Zzt;+_Yq=zV|0*QYv$v}F@8Lodwrgd$0IJWcS= -zbou|#zFpvR=@BL~4z1~#j3(i2Eei}m27^d;@a1~)+CT8M7q?F*`)_}{8{%4C0*!LY -zrgZW;qK8Z;2X4?6{ec9qYhKjDA8hfZ@BWW`ylr_nWOPh?A+~d%W(#a|h^7GSPZ}A# -zp5&)72&`rAiPsO*Sj&Eex>%hig$&-|WUXwF!}q6Ul6X)m!zTad?RCO2Ej_{*X$heZ -zZ_#8_PThFw}0cRZ%rZ(4?|uRbB?FP#i4F~18a4=@SXMk?~kqb -zwY%_LYn?znY;xJR2F?uIbk?%@-=2h4G&4A-W+Gt~&q41xmCs8zle}w)SLo*|d^JUW -z)-ab}Nlp*y@w;WvQl<&@2#mqQ$5-T)Js$c^4Ks6P5Jz%TE39Rm{7>MYCXHPlq{mBx -zSH5k9UiJaV?(fSv$Iwb@6HCRBg#o;WpFv)`rVq)kI;!NBTt_!=XakMsC7h@BjT8tjtOe}$y5mkT*6a`{~H!eA|L44u3hwJrU;g@2>6bR=pM -z8C6~TkH3K>NHrmJgx5h%OH*m_%c-KV<{7^$3j66Q1%6qT6u*foD$7NKRX*bB2^Qc& -zczULG;^O+VIR+O+Xu-7^@b&sdLcZm3t&~b}o!2jULLnCH||$7_msh*S9sc -z*P>s1DMmB31>RKL(-ROLEMlh34P^3IU7Ms}?pCR!^F2nf^oC|ky5mW?ao99_b+#MBoy_&MmP -z41Ou%Jur6IHK~V%T?&aI8G5y}4|JFV#z)^kFVK<`m&CTIccGQCXrX*A+n}#tnsnrM -zg1&;*f!0KeLfJbIUkcgwl%r0+usXg?SZS29J?DEKlmUn}g6W^qu#XZ<(14}JMkYuJ| -z9Hz%j7&mqxrTa84HSN1a*CJ;G^0RiljuG7x_)Uy?_ywX_zhY_VkK2NFnD -zXc2{S%u2i34B(R~W|xq{OOj)-9T@ar{|Un%78oW&nh|r(W@-3+C9_vY&h`}p4-o^@ -zAY+mnqro+Q40x2tYv~AWh -z74hU_Fkq3w7uy(@dMlF!NvcWn`k;{Slr(eApE}H);9s*$ewCSn5j~5}ttDg_l8w!B -z5H%}1B86w;g>k7*a#-S$`M4t-Z0JRNIr-ocd$@v^csXA=Vo5$(q1WbR=@0?@|#jLrlv&Ja6wM86scO_e&bN -zrV?W6r?b9u83XyOqO(N(KfFRyRUW&*|Rs;uEy=>|sA!8PzweU|9;15FhH-V0~r%*TPO8$CDWtkW>I?g`@8>cKD -z{<#wF{Nq#?zG@Zt?}08WsWJK0TXiVGEV90jYQ6s%r1w+b?r73;AsC|1SvRP!Xc)_n -zyFZN!vIZ-87*VXOOP@Bk&y#!cN2s00_-{1Q$q${cIg0E_TNU% -zAjv(uM>wCmS*)|G&?XgFap$XPKxrqe%88)aV4drpOtm -zIeP38XVRmGQVl*llZYPAroB1UPj#tTT>bFGhVad`V5>~D!nX|r}%$mj}1&Kl7t@jXI_>{KN9|E!#P_%8JBV3!mF}f -zA6J9OJ@00P+mT%Zuv@jXcIMw%1 -zpZeI4OIQIeZ`Bf@dAM_HH3s&&WO>sr`$GBct1$X48Xw(F*{xqH{x}jpgO-Id0cMbK -zMULN8gz{Pbi9E?eG{#$totAe(a9SsQ1D)Bgjed1nk--|@v{AOe6q^)S9Yh`iYM^I4 -zAv~TRK1at`TC+5|#5_N}k1<{w{S2PqbhS_87|DQkskTc)5&YQS$0@HM<(94SZ}Jyc -zsw>YV{b8N*$v-@CCaL(z)TG^yY59cQV&gwYe+@QkDoZd^UWKi97m$##d_H1|j44uj -zHdL$-ric+LG(jC?E;d#gbU5s&*R?mfkkp@1|HthbehH%O74rid+>5AvYbeOh-lk+` -zUWB}M{O1br_bdRUf3l@3stsebm`;F221*$_p^cgZXp!I*VtzRzdaR5EV -z!sb2g=IqcnJ7+DS)|24cgV2^bH=7_Uytz(elw4;wHS9XKtHG{6zee_}N?8wOte~7y -zY7)A^8tF5HQT0vpkG}j2SR?+$H}bD<&xML{-<9Eg;RQT1?P%~Jc*zm);?R<304Xp8 -zi@*ZTyIa=|Pm{rj&f~M|Z2q%KX2xZd&{_DYaQvsg6#PGZ3>py~*>H>M_g0V@gSD{Y -z;ylIr1gubl}C8;NF8!C}<}ISSk8v{h>33zc(WR7H3)D(+b&8k?h1++S298 -zto1Ra9C{?ywA|k%9G~FCwf7nraK*=yj9ZMp0PKhbSaG+_s_W!18qK$u;m!JXCS_jr -zVzq|-39QM9^HJmhPt~GPyzR?eAmuP4{Km;SCcQw{bFI#aBrNiGeVI#FDZ+JV5iwi* -zt{*5y!~wpWw?i6suu{XrWG`k0N8Y2W7ImDendhHZW9p!|j(qa&#o0-dLIseGet+Tl -zn%PNb{B*pg6ft!-VsXkt`D7LTV=OGYI{e@;9Vh=3{OnuG -zc{Pxnx`FCL-!?7>Uz2;$>?C$p!5li`Qf91w3{aM_5|MxIKjY+N+68difnAw$m+8^> -zw?MDT7?PhgRicmNy_lR-kxKqN2HPC*VQn!!x&f?e)yoxF4Npxk!;HbW!ovqfr#qPG -zS1}s{|KY!f%tp@i6?tUq1t#;w=L;<@tItI2B+TLc7<0!LS?1c%KOEjKkWDMUzn(GpZVZXbJcR0Queds!C;GlP= -znr)_G8F{deuGFnSO1?ik)e&0BWX}jNjI6hv*Wpo<0Su>f>7Y1>#Ba)OyO#2ZX$JIx*ddXjjH9jGlpyD~-gq;EKWO -zwl5DXxS~V)0MZnsOOWOu<&h>LwIfYOdJod+NarG5j&wHC)kyP@79*X3)QS|bP_Dd* -zbPCcoq(-F2kWNDSSEMOOJCG(KeG6$k(oUo?NIymzg|rl@66yQaJF$Nv{1$YMqN5*O -z2fW!fAgA*T6Mol8`zGxx?Z9Rpn&q+E$T1w#!!~3ihn=)%>2sk8I>2Il!#ZR6?oe~( -zT@`eMc5|scL1B+|4Ws~9gw@Q@6swASVDZ#s_qC;nr9(%& -zj%yVmSH()1LOcgu=+Vi(C?bq44CxTpPk~uC4qw-BRPRcHK3N{3@`>b#{-~k#*60d> -z#%(irxTz}Gh$H$?DcW;B%NbSVFW1=LloCdn7OHW?BU{b1S`vXvn(UEy!^1berz@TkKedmt -z#&p|cUp%6nXI|!H(hxni->wd%^Y{BFA1%gg79LLdUcyU&f!j7x0Y6!)KP(qn2lcte -z$oL37>~NumPp)Wyu4@v!*O;lrft8MFCExDkYzm@KnEYn2Fsc37CH+77)%r%@bJ?aH -zVD1Du3_aNZc`X|~-FP9d!cfu(*5-4<9@8>KT+cq(>o@t|tY`vmp#LY)IqU^C5B^vp -zCu%gg|JGr@AvEw4@XfK&W}LI)92i!NsHvE-0%%sUExUmVGF)n)Jp<$08zFS6Pj%;u??DglbW?HVDM|x -zG*5UP{&EN4Wr6K6Y}wcfuua3Z6x)5+^w`o4%;ZZ$*6O`!)6Ir}qL(%60!8OJb9^Aj -zYzroY?lz|fWW7pH9_;mC$ZMP(T4GKO44U(TlS7JqGehmwU^a`=H06Xk(sZtbrYX>6 -z(I|v=5`QVGVe$|EzPcFGkaYWBAz6MY8NSL~PHbOWn$-C3i~l+L$QaNCU_LkVaW0il -ziKyBt7ZXzNdp7ygA+?(FLU4nds#m0~S$KHhZeG=LuRp3~CeQ#XPn_3I8ZN@?dirz0 -z_?A;Zn|@gbFKem=tkd(JwAIx*GUs|OS{Fk;uj3GH!$v->t7js2A4*9kbxwME|9<+~b)j -z`c9xlsPQ$_Y&c3m<q!P@>f@PrX`cDgDX1~EkE;jrd3xblb;W2 -z!S@j13J_!30MP=r$F|3BBPuroGskk9%jh}gHrnM2e{0P^r+Ew4(SxtB=2eA@gKx^g -zt6j@ih@LYFw-R&kBj0OUK1z+SsH?zxqTH+4tJvE^bPGJfN|(Y#d0uJ$ -zw*^eltDo^}TA=rr#>^BwE$obO(TH&I5z<(f4t86LdR`{3VI!LP_yE1P -z>dw7IjEUZ>Y)LMPf!&>6%{DIwCuO9*7J*AgW1MlA48J>2H4clF=2}q2n1+efC%VH-}j189ePFB+D3+-9-iJD-C}ZNHQ&=h -z^O23-Oc8{y2#2d;(XW%b%*_*8UJ=?XY;zLww^hy<8jLf5*>*R4AslidUtN-B8##lR -z+g0Lsd}zC>g<>w3Z>KG?RNt&%$S!A$chANZ&TrdXT -zAGlEPusqVMXyN!s3!~f{Q8ccLKCTJhOuycLu0EdVCCWfl%iL-j`H2g}v}~#Vc-SdX -zHBof9I;d^wZ+{Pnt0Z8K!^6*AJ!zNwY(%x4-p}MrzkPheRRynbhlhW5^(CA)LVl+F -zD_+d_%nVB)XA8X&t7XKNn@G4zeMZWdWAyEAV$DrS@bF!A|d4+xjH&H -zUcl#ht)BH{z4+GCk`%{#DGhdY-)b>coVz#W(K4zpqif|Qc|bPD2_g -zfTm?FtMJSx8~U9nG2Nd>{%z0%t62)ExuIw|iMR;pBhcqfB)UsWfXs+IkB+sA;a^Et -z!(Qo1NJLBV7CUbPV)@pMrC<;OW)}0n?_gh`h|+=fd;FUmI=`JrC2Yuu-%Vx4%H_XU -z;%8y=ctT2%GUnOJs*C??z{Qoyf(9wa85>6u>BWASHQDQ12|HufzAV!IebPRgYBG`G9 -zM?%-zTC=+|2k1$(d_$A)gkF-PqEVmoVDmw1l|g^cxKhaef!G$xUc|!oAOZ79CRr~~ -zE;&gyxMH%w6_YIw90(`=pzWa&58D8#h3ORJTBlml!0H(z*WejTgQtQjifNMWolb6y -zf!hLe*vEfirUd^oi^_V4O?#)kL;5al9GhTiX=5^_i1wDYH+}E({#bHspbRr?r;sK} -zSgpYMpN-po`xq^=b0D6dd@R)Bq%$^i3sc!VUB61-=` -zx}&N@Vxam7Ctm<*Lg`VGM+TkHRWKxbhxo;gULTcX#5z}b3?1`S(WAuAm8$CI$JXHc)U_P7XvGdGc6)C(y -z^Y>R^<5mUI5Eb*Gzz0Gx>RqB|8sPs5d*)x{4-*OcY8mc{@=hi7;|oIRo;SchV`!EChMrEI$A0g`=D>rZ#*lV|#4MXs}awuGl|RS^~5S%pX{~OnqY*c3KM0F=rrlvUJ^Fs0MGsVVP -zKe~50?$!9fA2Z_IFc4e4kY){`xE!AIar`(Pcc<;vFeXSeW -zzT)2hQS$#@T3Wia|4}+0YJ}S5ecR7DA|>4W_5YG1k@?|JZ6rT$)$XrhrXyM>unN9P -z*ZMcUQn)#^kvHIJrwrbyA8kCXLv8%tuM{5HR8x@ZWDze$I~R!J82!t|lrd-f+TF$5 -z*Cyn#Lm#tC#D2x*Eh#%M8~{Q$+846OssY+EeJ7vYRqfGl -zG3x5`Znv>Uw7SOftD$6HDsbQPdtUfq?77pz>36=}`hYj>FQ?y`A%Az?X??w7>+Ahd -z>syWMR+m#vVK1&q+aDRr-WIQW+d%93_1ftbH1*aFIlQ>qTkiUbe)pn)*b0NGkeBWb -zsNLMwe#Koq_xz7MMe^|L|EE0c`(N^~w$==!Ipp8kf!lew@2h{s5{mZ1uPQ&q4{T@u -zaba!#>-Ht!PK%V}?6PARUCu6}xp2T+pv{1FTmo%LZH7i6J=cf%oV~hz<8-1GtuoYF -zmQAm@9Z7>)V8C$%|BEzVo!CQdVz0Cr6TUhx+$ZkeXN>s@`4Tbv%oK1+epk$3zVIX% -zlYNqX+&<|(*aFFwi#Z`^E;DJqX7K$LY!<%Ix~{*a^ZyC|qzU{SM6yr8UOM)m`^jVx -z=h=_5lXy1E%SR)M4x1GfLUav&JI?=v4~Ay(e}W(FBZ$CE?S(~)Tt=%SiG8pzUPtr<3d>m(}ejSd<+X97r?&m)9b**#ADC -zywUfs`6LTS0420zw?;Jr7)#(?$HYzy(B4Tsac=do{8FSx`!#OL#!1-~>cO8uzos;h -z?xu53DJj30=K094{>1mkouG26}{ -zlKyS}JMZ~@AK20`7gtM5Nm{SU4dkzJbaX(V?@b4TEBVQylym3WPle%c -znVH*0es*lbUwedV*quJbZ{#b^{Pw)CR_sx04XJ3y+eW^7=kni}({!F2g;hrh4RKJo -zQ3mUIm6rU+1?oL_4BCG9+^{vT&Lcw@ckb*j8`S@B{9RZpCXlliJ2t4mcw0(Jm*3%3 -zU`;?Jn6~&?L?!{2K&*jo*w~giBvYlqCU~X58`4Vk1U?-DL}xOMbbi&bi494^y%G~J -z?e|>A8qxG3_=2g1n)*2{Ain`(N%S7HEg-trsZ=NDcebH+l;BqZT0yy#juX~eiq)}^ -znYCt7H)F1aUzy3gwMV!C+t)}N6^-VKw8i!BXZ1!rYBgd>9IY+T1$t>#G(sW(f|6u1aUqk%B<-t -zf70A}YAna13+Kh2JYD|N@+WEhhiGzS?2Q_#aXcl=IM59(`d;DZXJDb&TzYv|4wakV -zyFPsFICyus>nbspvm|ij>XsU?&s<)mqP!Q}b@q)&#Hr4q!r0Va-Ifynit2ft1&G0F -z5h%j}Ye*sKm-YauTi&@x_=}~avkgesPqd|%mq?`Kz$F?<<*emk4Yd)kC@NVfIY%uU -zyKqEimi6sHed{_AxtwgkGvs1#051xTw!(Y1S4AUb?htk!DB%Aw`aWX6%8e_r_wG32 -zv;bXYrj~&NH~v4izCA9gI{p8gGxr%TBcKf6WiDP26b8^lu^K^-plzbIrD)qAR)c1t -zw)+*c94_qwW+9^nGg+q9S7qB6$W|g(OSgO9oiQmcUPj&Dx00)&4a){O(`%m3UyrnaO1=trRTrV6^=)GdAO;k*+l?^_lN -z%3mw26WK|06m6FF#T;e>Xfq@xoqD~n@eImcrgFzRHn#6CH#=Op+OAAs_A-oSDwT1G -zLzcq&*sT5QcLIr1mTldpZJDaJ^s?6>0RR$<_$dRBidh5XP -zzd)acS}e2npn0FQgdh4a%dQ1)bw?D@Aez -z@5hT#f~nVlISv|L;qzW9w?Q}{VG1Nf*_>!0>176^`Z4Q9csPX1|40Ax-$-{WI8b;4 -zx4kZc*FDS)95435Q(4K&{1YAqzKtn63dWgYT^`n2z2)H%1NudyDMDe16A-3vQq7$>m1n8`i -zN-bXMJ7zF|Tol>qu&_;_SQ78S9@y6lK$>K0i{f{z8OduA)p{IXU*1~^t-W*4wJG&U -zHQ%;>yVa&jJPjUk#;IqM5sOg+^mVk(rw?$DL6<3&o$!`2#lT}pKn4 -zw~3IDKwZdu#?k|(48)NxDV+=}_(ZU%=OQ9d<9sGrC-Ek$@npmuvOZqfRs)_U%^RY; -zo-Ar%n=v<81cE3E{+cM~`a8O2ZTbv63e$Z#Winud7GnG@5|;L2j>_l-wigmr@KQZjf|TZA7)MId8zGI45|hC{!6JM0I*$Y&#P2)!U5+$?>OTOR@hYw?t75K9 -zs5%ndi>sa0b1&Jh#9A8XF~UEpOkK7sU&hjLY(*rFM@YvVRY$IV2L$$M=aH*5Kwx)N -z|K-w=t3h0uUuC-zBR%^O()8ipo7FuR3IECncUDIu2a9yK7wINRN1AHe6*G=(LSywX -z-kd63ZLU%vZHjdLx$5J{U56Z=MB1s+waRKnSp8n=n%^8Ul-_etmYE=2xQ^ORwh0y0 -zd&C(T@Q5%G1`Toq^z*TK7CW9sdeR`?d&45UH3W~AI9TKc?2BK$di=iP+&O)6)*@6P -zQaJ6B@~X}7Vp_>ksu&^Z=2mDMEy6?BQ`aoIUK?C=xqE}5)B-f&!XXo10ZY0?c=8&a -zdhZ>e!i`uF%+-qqoEAnH`(9hQtiy^ia`fy`*nZ{w8%WU!q;Lj*myp*@cUsO?1KqFo -zSf%;x^P#Uqb;g(C8QWZ}s8bN1=vA<|XCbOQo~+0BNNC_untTs*)ajhxXu@?pNq3LH -zrUcx4HDaTvGq6KkaQ*rvjKQo0i1gJ#{pCuiN^V{t^}>$_-J;xhHf0nvc0Yzz43ggj -zBV4GW`Dp=4k|iWyg{r`r5q;JRCV(G93kOeK%D_0!6xLz9Q~I{5+)Z5Oi(qE?6n3KT -zLwg3_z#AD&Wcqe-#*Xcxb%(A0XqDxuv*4Hw_oGz5Y0QEHa`;O{sJ{-_U%c9tCS;B}ex?903vl{2J(-wGM%Kd#0 -zaU-1fJ$p%?ZtMS36@AUX^{|d^a~0xwqEt%;v8rqS88Dqhrh0VpnyFK!;g}s+X -zcjPYWq5hKEz5x3f?kw?|NxcVG7XEa_nqlJ`3V!IH8A?W*P-Ms~;o)9Qz{Wq1t7)O^ -zpRPXATfrB439rp+vbH33Bm~ETv!3c?46ey!NlC*7gU>X^#?P5Mi~phD{-Zu!f7Zr7 -zg?zLjCi$Sx#+Tz*j^q74L`{YrkFei1eAl+?^sP2QUzG)^gApRCsN`fJ$iQr)=|-QI -zdH_>JSHO=g%vwW~p=$ -zV9OpUJa#iY>i<}I4>TsQS5?-P>pX7Qah|S(ms1AKuS>4~;UYW%r#*0y;-nwE>fF%K -z3YKaaQe9b5`MS7ZCo`VVZwnAxT_bGlQcel^b1%Lld5b80@4#0i<(99=9T#PmX%{(5 -z=EZihId{Dw-UmjDxIlRH-HHtcj|p72(oB#CTOy73q>Btj>3zVXzaidljJr5FqlOu0 -zuVGSwZNtvJEK#_p_iMy=_*y)kAvnG?d<4%lL}A1EX~egp^SwBK4d*8_5T!7euDoXb -zNIWy=Be4sAr}4K8e?I(uKIgsFvsZs4evIRj_&bijF55@qJ$WCA@8S3e{@$K5R6M)* -zBe4a?f5zW|Ia};Z^4$af{pUEViO)Cx(4T$vpZF>&+uCPHGDrkh6=TYV-_d;=e(0Zk -zRd8r6I9{LQEO#2caaP7ePmQ_CSSLpI3B -z`zrE1yAZu#`RFCBz{A_^Dl>1T~F^E8E6P~MhRy1aAy>M9kd*+FLTZ~Mwfv+zP -ze0?;VZ@55F*qHt;xAJTn%0-@=z=xIJq!CV^3BT$2p@%MDUbRpTo)n*(wuM;U;4ZG%oLk&(V2`mr#3^9P;};1{%YW`xN^o< -zf%dD+B6%-KmrYo4|LLTs=Qe&Rb}`rb5&Zyt;PvLiK=RU9`cleaZgP?^^US+=es1ahEL9ZCB7u1Rb;#K$Iuw@L-8fop8}L)ReUdqbH3`Qe)otTd~ -znGv=*SEsUPS6lL3`5xtj2lM39ld)G8hmjUJKJ81v&gJ{i{UY+o%6BK)R|Fnxnsz7| -z`>mbVr+HY@e*1Kf$!RGD`?+a<@eEIk*|I9zv&y-D)lAO?yQO57r?_~3Nsi}2v1Rpa -zPw}e#tMBw&SY>(mE>CgEg_7dc7giTPy#L|5fgZ9vV)I;hc>g1FJjIV#9?kV!cx3;h -zd7k1&Pl`_KT+apk)>!9xPKwp~lVUx5%T7W!eNx=1Kl$B6%gOJO@s|Sr$pm=iX*?1> -zLQ^IFvt9<4{2kcmTkN!Q#A5{*qlv?Rm1YF~%QeKhJzAr~|4|xspca}tT5n{5CTX=u -zgs0FVNsmM;hxiS1?7Kx23pca~Hg0Hz8u&4MQoC%;p3?aC^in4MNnfcWf8pC=lyjd$ -zXHz2*Un?ZpEH6c_OY-I}jK!XtxN>D0;*iyL#v+=K3iJDFC9y#j2(!Tjx5WSYDxEN- -zdlA^Gj-W4^&{a`jnc9opQb+JOVtI803&GN!vn9z3R4y?8`-}I$I}dRuGPi%L=CGSE -zN1=Cv>sR<)_q*j27bdoUEupYtI(GquwOK-8MVv-ij6dVBD7{Xo9c=WD58#fKB>MTo3-_D9Nz#R(%AAyz8BaqdFCYHo0~E|+glH&6GA$u$-e^n16ZPs%r1&^9C2&} -zA7R?JRkp*7xJS8&y0h=Upbcx_8t5y&5?`Az9GZ$K^u+j1*hunu77v3-4=onY-zOCG -zUMg3B4KUVUTv`jvE?KyhojDF@kXBjwqC7G5=?&WLt|}c4y#;)CNwG+tJ&TyswicC( -zm`b%4jZ5VjSsEEk))vvpH>Zys)mPA8~6Z9>7ixtI3bS{xzvP -zC%UrMPI5iEa5Daq@t5M7*gWOY`WL~m)8;(K8oGTL}z`vt(V^)3fE+P7y#-l`>2bngbnM0{^ -zVcq^f20u1MoNykjk5=d$W@1K7G^Gex-A)Nvl8fEr$@(Z^^0|W|!)$!+Ags$79(h&< -z>N&QZV$a3~l)>>BkNu&AH}&lqjRmleXEZ|V27bnWg%me4Jcoi>trAb9qb@Q$R65p0 -zHLM1bNWJ$iAp$nuT_Z@a=D>yhra0_0tgH@9~U -zMQSJSf=Tc$U}s>?Qj<;Ui1ihC7ckJclC?r5^>KyI1|4bRdHVnRv+^0n^nXK#H5sf9 -zf9ZM>bpe#KB~f@D+W3)X`2KCA*i?y-LEl?diMxqH#d*sb+>0T3`Bl;y3V*#}am=~0 -zmW8BdO8E@19#S3bnA7R*-gXPCeS6lUVjT~mMVB>DkWn*y9Pydc%HrL!n0osT8|zTyo?rU?x_J)9e%Y6XF>QQeCyJj~5np -z9TsP0CaRQvV%4XJhOv3C;|g7k6$C`0wt#P)5rkh}A1HeQ*9XcOJjp*;28o9}e=Uy0XI8=cJstXKvMy}M -zB;UaCf~}i;O+Gps_6%IM+~BP$*R@X;X7^I<48Yz--ZV>vAI{NJDcLG%9J;|lGO)0Q -zaqe!E=G|@lh?;FJaeS}H7!^AZ|4|*+q-p4_i*hKMh{yZ={t7nY7;$;ClU4l4JxUj% -zJf7tym-z1qDBLk%vsC$xKu%+XHPA4=7X5%f3mU@eXsa(0Iz)Z+13npkndqgyApTQ=~s>sHCn1b`) -zNavXq8c#`w25TU$kC6wpoYFH1zR^nF6i|3j_TMwYq>95=ZCexk7u%Jda2nFMP7}$8*6N&dQ -zY4Z{9sh+tE0zA-!KL&+kdkb*O}{<+ge~nD6(nuTEyelSL+tq -zV)Mpbue#P9WHl0U2vRvo?ux(;L|+8zTEjp#Cz%b*-?CB2ZD;gIDd!j|=Mnz*tcZ{V -zPL_X#zP$!cXa<~VMpeMddwIkjg3Q3eSB5dZ3oV`+t0h?UoRAnZx>ZbYm-D&6Gl(xe -z9(E-vsV2zFp?TqRC~^vmrJ#n*ELO<@L9~3)-Y~YJUG=D$ab10*y?tH -zg-w{-lLV};3``K_@>8(JC#hn8DtDAWqcodmfrH07ii+ -z?NP!%$O9u$o6vR!e#6JPllf70oiviLip`hvueH?kKt&*e?>ZoLmSJyO>QlTG{g*80 -z5hH`EHF3hkZjvbS`S1JxdjOuZriZiCX48QLNSzMncJTO)esRq1@B5nuERHY4ntH+t -z$3p9;f-21$ctJ_Zu#|8!0DfWggWfvn+__`0UJNd}D- -zUO5NNJwiK}Mah0g -zQXJLqc>3l)(aQZo%QiltsUEg3!^?8`W&HVEVw0vmq0ub7IK-r>>TUh{3O4P|O>xJd -z$J>jx*AjYx^Yx1Q`UvEyMxWIS1<<`GW7Z~57`)Sfj>Q|#x -zh?Ab=A)R8x}z*rP<0VD(98N^}zv{#xi! -z>}d$)9)6ylUT6+KPf}Hsu=T8Js>28N#i<*8@~*R9cB)Ny(ODHxOl5?(ol2b5I~N3W -zQs&VB{&eFh0+<(o968c6=eFi=)w5Go)=~9}UEJj+LQ-gYck_CUZ2M7+= -zEFe9S1ZQ_GbRmQnp*4-9+e&9{+C~W@JP%KA_K~g`v3E>)z=yNDrwe<|mH}f0yCw3$ -zF2I!wWH_@s6nbH3wUkq_FFI}MS>h0(SXFdyw(x!L{Ze@db-WnXu~p^KDSj?38E>m+3;1_Ow~b8_7M=my -z3F2kQfP^8I{%{$_3I#yQCo5y5xJLBt@xl*XI<)*8j0rmX22z2vla|I9A~f6{PkHrX -z{S4yOO~p#*#4+YUH4|v$X${P5r}=;p)i4a4x`QEgmV@6p^Tb -z1VQMvtRath18lD;kmMR9nZpAVn2`_TvLb~K&l_NyesWrsI2q+h5$4~pK+9* -zK75bPgwH>c&f|m>_?5e^-DQ0WvLvzoGUoe)AG(1?v79IlUzsR84>tE7fzRm5Sm?!= -z68>-|*}GHxHX{~Difa5CVb8t-c|ilc93AsLl$LM>;5j;Dah!deaFg#~z10hQZW#G= -z;rlQXf$;-K9#)_}sD5^wt060_dFk?0Z&P`KcX_$Sn^d0U4a*xc^dYsvA`HNeYM7qn -zAg&FAaP2&u6@llpb+A7u8ysPY#i&;a9!Q9E9jHIM7Cp_qW~}9xDGb6H$hu{jdH9aN -zG{Tm1i1tKJ&N>&Ccph3l4*tQqj-1Vd@cor%csBQXv+-?aaKz_qX})!Bn>T0kQ(myf -zfL-iLXdg5#Hu8nf#C{lfbn;M*7all6UvSz_=!!11#)_xgAa}ag%%&1ul?{%Z@O!kF -zBXimEY{*!t?Xt~DUfC91yGF>Do)qw;7<%QJ5viyKUgYMRkxfDbjrH=!fe951vD -zG7~AEJ@P2EiI2z!Q%z+AsFD{0eO_%Fr6j-nC*=bI6yTDpq;7G3$|JlVC+`)}uP -z189{RE443JNMId&u56r_y&G&KWif%~@+xoYx+Ya5^kCKSED!c?=E0ea-CXOY`UREmRn|Z?cv)?Dsx4sPto1R@mB}T2_S@W!R=}qX> -z_pz)gPWUHm|AZkh!WMdLnC1Zskb82I)*G`ak@`M%(Oe*D^JneiH&x4A-aTN_{aioN -zTPs(b)&&s30Q=HUWXjVCn@#i_kV{FMFg`MkDc|^IfxQmS#0hn0Np9aRc}>ePLv!G; -zOAw}>m*jIPV#_vY-_DAKP6n36Nx(jg1h>s-Xj$aUs8`&%hGPx<4xj{N%#|AD-CXhr -zUgeJgMnm2+LWqctlVtUzc4cs^Vl?)|%Ai?cv0mo2bjp)(lan@Ocex@nm?x4h>$Vfz`X*|f}^;*lBQt8d41LZx)|$c&xh -zUd;9I<4aXwEFqTMP_^j$Ydp!p5jgsYYN-fZBlUl!l{-P$eU75Lyd58DUcqyi(?~B; -zEgt!ZxK2p(gjfPQB7nzaEgY|CT81=}By>nx<{s4O3hy2u_VR$>3x5f%o>|ZeKX86+ -zZLew;w2tJtHVZZwJ0hE8;)~cBEF$e45l2Z;r5?IoH8|2wQ6&DG5IBfeIsS&|&D+%H -zt=hC=UZUT;MqjFM#S3>{S9p%MR^>)u4ltC)3)8RTY@QZhNV%(o*UwbVllf88>{4(8 -zsXRGowNY3TqJ_W>mRGlH1FEKN<>1`IT9PXHcyYT)M?zA>7_jscms51A!Ji6jDz#C9 -zP}yAw{Z)jJeT`Z<9Vo@{jFi%&2=t&o76LDDBlPyrPZI2+alEI6u^e^icf`94t^`*D -zf4N4^*S9L`-vx377GrfJc7-yQo4n|9qxyDFJJF|R^59d+fZbc|dbd{HxQ`@gS5!k4 -zL#wn5aqr`^w&m)2lx|KKQtnKX`Cdz7ebs4*>+6Yz=d;D}uM5qaDR#2XMKz*;Z)mg- -zcO#;nv0}9~YU>d(!4$DWyMywZ=ht}@!BL#5VO#sVXa&Qe-qxs81~WK4r-1J)Vt!+f -zI#I|QjISRbIKjWqx1b-8enn^hix*z6QpArwSoX`>v$jyL&cL&JZlW+APZ+&fyurou -zAHy!93(DaiY>Yndr*nfR!L^W9tfpvT~?Jv#TY?^PRK{@M^9d&x0JLecyt)8k7c^V?~ExZ|6=r^UdOf2DUsMxqWmY*B7CRQ -zv_5ae?7&5n)=@+MIPl{)`pkS;U)tK%j8Ujm}z -zECpV>f7pt(iAvCe67)P;bqP^CamBM{+bVk3Z2!(QIogv$d)kEGS9R1LaqJK36-O)7 -zdl=N|yY>lQCK$)X<-BX}sCX@{qc+N~1NR=uyuYj3Aw~UTgymJxvADIuVR7jtqoZET -zl~B9)R@IAnl3!IpRW;tQ6K|M{l+14MNc7xwiCSOhz7=82$Qq;T$@W|AY~I$`N|CH| -z^~+IHIo<@wQq;cD(Cp5*PK-kF^+4xa{{#UjTze$Op;+ -z`LnWH?_{$u`%PDxZG2xyb{%&oXn&HI=nj?g06gQg?joag#Qn{c(vp;BHKZ0hpy&~DmA#&yD96IZ$h-^BZ_J05I5$YWswKAU%BX)1v -z2-1|pKbdw22~F{c1vOu&gawBYHdTI&r~WENI7bDP?nZuzJf>5XYH=veP~Qpjc|3fv -zB`pK~4&<43M*7AxrWF?pu}k`2Cs?NNJE2n9MfwR-r5{w4lBe;0c`~c_cpqY)d;dI~1RV{Px1@3C0)Z -z7X4sCeS(De7+tvyeQ}ykC-umYmGPc_uiH_tNa}>Ij`5T#zO&0A3&zR)qF^+574SNN -zHrptxHyW7<+(bpa8hWVh-`W{&mweaF(B8rR3+g?jO=ow#3r4#lcr~b@N2i&0A!PA$ -zLzgZPKbY&DpUQ2O*_UdWyNp06#5vYK1*mttkc@vzOgPnu6t$ -zP8}R}y&LcaI($JXJg-Q)c*;v_W{D(SWDC(}vZeXz_O~dphONN(r2K!*y$mu(A@-KJ -z;K98gWp_x(B)%d%Z{${JrMkHbdz4?7>sn~$wag39PwtA^L-s9wlfkVb+ss~W*Kp{8 -z!SN^?&?Nmy6$ug&U<|z0&`0b=9ncvgD$|1Q_(s@Zv0sks3nZAW2cTNVr+92f>Ld@YXry`g_;ES8kC^PK|#5ZY6-MKd5TPN+c5^v?-1eU89 -zAaJ$ -z=SgVfz@EKfcwvA^F7U}p+j4oZW+FP1Dz}q?_UCr~=zqUxi!Im{#y2e$s?VjPhGfwb -z&n7f2Zqt?LwSgJ1jn>xpGL+`aq2CUR?eQM<9+rBrlS2TyUA$7|UQ~8Q5U@L#J;};+b^8&l*3ykmrE(?}`>2BH@A?{LmDSPnBjvM9KiaAbesF -zl}R^j@IDim&of5Xg+t|u-fq}Yp~(ejK@z+`-qX}WQ{4^DXeRJJkgvqJ@#{#nN*AqV -zX~2Y+U@ym5dsWGu9b$wv%mbCws!TQdJ4(A0V>$_i0Lvvb_~0|SDd+ck)riJQS0kX~ -zjzgbfz(%3QUj+UrBJvBpgn?Kp)Sm4qwZNOPqnO?m?N8mZ)=TfAxQ6un0_T6wT%m|Q{i|}@!ZK}C7DWzT30Awwh>$F;W$>vhTDAF`h>oB0j6j|r -z1I2m!9e>5Sqy3i{ksctd*sM?S|G{sJDhAO2sKh;Itk64{37vV9P^WhfEP9I~4R^Gs -zP?Q_Qd2@LeEA^+VN_&)%h<~H&z2sQf-u(Eo(RUBbd@CH&m`S~RAPY~;wSFun+iHNE -zp?01J-d)Lqd=Yt&pBJll46X#`hD{J7@!F(_!HR?45d~BupRLpv -zoD!ciez8*3D4)*t{avw^Fcn#A?Vae0!H|E*Hur#Cg*k!7rTWGs9yXVBpFiyT^Rr(l -zaWhf-llFXj%cz%B@KjVgJ^T@j1xRT1;qeev>S=LT{PWK -z))$IoQ{YFO3^1|GlUhW2&fL%%D@7L0@n5Q)0}HoGmUnqc=EVy2fe6fc-w*9~?5mZ* -zIwPO8ui_-$n^b4w!*BGo=1Xr{H>5tOsE>ebc{$WMByY<9@iAEw?7j@HzzT>MnE!iy -ztX1b@V8t*2m*N__#dj#piDND_lEj6boYK`M%^^)rCF~?jLk4yz7G42fRoaVa5rZ@q -z{#+4znLs7KTg(CWha&Q*u##={D=}v`K_|2fZ#x0}z#kB4kXFE0>B_r9o7#7yf0sZf -zrp|`jL(Px(g-Vsk)j{qBSL}c_u -zws*u2tP5?4dC;cl-w{8=acrKal}Wt|Ph_CSO%O)o?K6B~i6E;p72e^WdN0;KP(Xg+ -zbt~^LfUmf2N&y@9jz%6#fj)4z8Vkw`(>?=dNeK;udEStN`9xh`EJg2B!@hF!S -znmj6%{|x3)jVeI+4m$tj%u|xZFU6r~q_`3ZkFgmEtCv5fF)Uw=@0}j&T@H_t<;7oP -z)r@VQS^9~C2_*39$5^X+wXQvb;+>RA+I0CuCt= -ztJ_g&aNDVkpGO@0OBx^qm_bV -zCq(VoF3vYb>{7ejSOYb#alCHFHy2)ZM7uNUTA>;LSTO?ZEKyB{W1Kn0P~&hKYV1w5 -zUt$E*CAur-VEr`;cMV51Rq@*$+iKq$qs&P(ZmW1x%w=A%+a1~$gP{x8BkMOJ0=oRP -z-4WG<=m!0*1AR5{8J>vvgBuOU43<-d2OLqJ$i`PzeJ$EEXm0ojzp94dcdIQihP+@n -zP7gc~j5J2R2IeXj95|dYF;4|sn;jDLhPnyD)S-{W$Gj9tkx9KDtMZUBgLkbb`@&A^ -zvNfZGlhDX#09z93a`KIsNq1ixV`MGR`3U!RlZEcj6A5|pTvr9Or-hh{<_PuOOrU~~ -z@g+!(b&>mOIQ*U`kywhr@~t^3v!c;)q0e|Ux%Waww2aljdDgG6?3g4eWwg{_By1u -zvR@`{tB4HF2O6)2pxJGZH_D@TIqGYb -zGglbqB)aT7Dq;fRtM#?72BV@}jyZ|7ts4>VjEPcfZI@Y-%f1g0(3&bP*PK%5PJdU| -z?M&I0SmD^Vtm3=cCg-8rBImkVZ6LX>%UN2NP;scP2=^MDleaB*eqT4nxd&rmmDgRX -zPEq=P^Wz^E|Mu26q4uP4!n&eiBc@u?O1q@RQcEzqt|K0AeS4Hgv!|yvvN0D3^PUR$ -z)LW+_mN$(z4R%#v`fE||ni+`NgO)M&)u|hoh!(5SEAuARsGB~kB>uR|b+~6$HDXP* -zGUg~(U+v|}@G5O_a8J{m8F6dAq}fvWG$cFtAbzN{JK(#7wKVmbZEg!170 -z%qKoqxWW*-dg)`m3946?uFiQ{4VmtQ>>>!Od+b<`G0Q$! -zy3X)mG2{fR=9MvzIoGT+j9LBQW8Wt{xEfLxb4rYm%`to+M#S!QG&wTiwK)*FICO7d -z^1>^SO&BA-yiBMhyLvEmQhYvnRM%S)1~V8sinD0!QfSt@8cH0>_x9J?C5fZIB176w -zTo#pqG2V=t?<$FfZ#s0BcR{K?0EEdu{CQww&@bq&i@`o?iD)Wh%srJowPvZMe&RHV -zl{ih{L*E2$ZjWO)^vNJJ`KcHEvA5>e+wzBNTU6=x78MW+aX^>I_kv+HHI1YT3vtC` -zi9~O?`T4;Rw36Z*0t?~2hjR=i9N=WHA}$b*$tKyM7r3f0v~#gga&I8 -zN5i8YC6R1A$#@bTn%K*}*BzD$)Sdgb5kgw-{~9`j3?Ry%IB$6l?4>}n@KyV_$p)Nx -zB_;T(SdDjIi6xNJo_R~Q?!&h(vwjKf$^MdTNGG>+5YGFA=ekSQ+S*A&GocDmUnS;* -zCo{%gvcS?-CY_aKQ2F!P)xl*ld@BPEWtqDMk)Oc~KzA5;@fB3i9W``ndf>%qrcw0O -zYGA|CmwOX2J9Dlp(64eHMPCi~0p@pg@Lui{%rx^bZm3?s6IFp2=I|;Xt-0i&XK@#v -zqUT^cJ15GSqR79A%HvBE$NS?Ly04l;=qi8c&SV6>fm^e -zj!>)WrS^GXQymBYkO?l5Ql0{yWPF68@41Nmjx(a%=*l(1S|YK99KRBpJbYGEAEz&% -zXHSSv)_)Gk968kA!UMriE%A{s`^(5m#6ksHtmxtBixELNM+o<9z6AIk^>MlIWN#r~ -zT)F^d8@@?-QmfvHcaN6Q-mS>7s`!K`Z^2t+^F&LF%h3So+`!^(EyebIIC|B-Q=F`~ -z*e}{mz(kE@$IilaTuU*|@~#3KzuC!UuCniQaI^N=6F05cgt%9h{Z%DvS9tfYUFdaP -zi$aap8CKbGWZmcZG7+((*OqvbHp^4x@Z2=PFTmR+59km*i_ou@b5uT?@JYq0Qt$;U -z4PdYh$IRSU(I&AjIKdZZ$XF;0^p=!*N)1X|a973GSYgRaeys3tck=~{qp_yD2GKm2 -zH^msep>}!gn_?V}4f@8~ZX74#c(mS7x4iC6(THQSzOjzJ5&C*&jyGZ3vTdGiZ;Ht{ -zPr=s1k^avwJVzu?Y_C#VR_W$$mUPYO?Lh{0g_@Kv1d9o%=EFx$XNQuUvd&WZ=HRKQXeAawZaKrb}s}ewD^jd+`xz -zeYdzO_OD%w`eIYHi1V%XWlM8}1v~c)Ft{?pDBK5A0AhH`Zq=uz3m%P#Dtqa1Pi=T- -zzwHzREuBqv8?rd{0};6*0I)_hj)w1 -z^~K&@umOCmRG)6D4NDa3^EIs%&_f<|!c%a>`jzEUicgff)1KP!x2`EjYTbriz{Hu` -zknW(ft-PuDB^Ny5@xrn5 -zq@g?l9eUxd9cpo@TH*?i2Ofz@p6V-Ei#I44DGC?u)+Pxffqc2gzY%OU>HqPrOzB_K4Q8| -z(kcAKK{^E?ba2R-aKKLGWnfbd4Bg%vJzq0C{5Jk>bJEcsiFS})c&!|PZvMUcuj(54 -z7?-D3&YM!B!QJqM_*ngR@qXM}hTn(qw-SFl@n^?hNqua?)P^s_`g*oY=2#Hu!p>EX -zowQMSMvx57^efde!z!gE~obF37NR`l47a -z1^&vHztp@bE-}IacI8d@vThe2)NdDmXFQD6D@u?>{S97#VBl)eR4<9LX-$<`d_k?@uc5$^e-4hFsy*(&@*k>=VJ+cXr -zZZaYT_YEcC%O;{uCPEIqZBMqYZ6jOC-QcthdxJkiB{7~-C{H67W1_@2MA8nGI0lFY -zyKz%%vdJH;4@75HLhjK__*fHuxutZ_d0_7?^{%J=PZQ(pn_{b#G~6rwX+VGLf#P6Y=?7DR585qC -zySvKwE~ZPCzFn1(ZnRgX+B065HkekQ+>!1{+7jFLHt)y2*#XZC4bTCtWYrqT8E};V+;nO^x_DFX++A;iw -zcLrHLt=w| -zn}p9ZfecD-3g=sgk{jC7E~a^sO4D6qVNG_gN%Oc@QJzCawZw}&(NFy#u_N3!sHgZ8 -z`qNG2bTq>2S7)iYT2+1maXCw@%~CIk@fGm9po_>tAJcSCzNLw<3G=(KJK~X^NpG~lzLo}i -z+CEbXJ!y;qvO#WI(nh^(670gv2>OOx(Ns_VA&bkwD8SHF!?9i0#xb(K3if^R&+L-& -zCHfd}4G=1m?ilqlNO>QKpW|ta)l8aIPY_}gb&&3%SocNN`vUIrOuQ{0JDWUT!&9eJ -zw$8LBFZkl#gx~xEN1-yc6MdVpwH*~(8AdhU4`c$PZc{&fTs8JI>Ww)rPwcFh89H}} -z-OMO=AtDi-0>eLY%mOm%sVMB!e135?_Brq4fAG6UEXsf%x-2@k<9xNHAtA3% -zCB>bl(sU_mu|pk;{_tkB@!zSAPzX)#m&OzL_+@?$IxJ@i(1($4yix3Yn8!o5SIl4toM -zx^&4CfZFDgM}aSRg+Cz>k!Jl{VZ -zp5ob=6pbl6(}v^O((&xfSva;y$F|IAIG!sV&&^E3alUk%pP7u~d!*xgGR-(Hl#UBC -zN8|WD>G;0PQ8-473go{mQ;*}7((%enEspKdu{~3c0CAShMjlcKy9Tph^^81pGjwG*4R+3=wI4|9 -z$f5R_rjfsrS7P(4S7!4O(`0=oD=cdeg}XknHerBSZa8*WEUb?JXP(-57?y>|uC{Ax -zM5IpU+%{EbTTM6OpFj(>F-e{j(dKNci5-{=exU{@t+OY9jXR^9C)j%$y&LNY`O3;N -zU`gV9O7O9=fgeK?5WzW!3elHk|g)ZI}3%fZwS{DV|XIqi$J=!}3b; -ztuyFvCHwhK(>r3!-bAdsCcj3Aka_f6D&y;b9svNm&@%A#H9{)w#e5PT2}Q806g_&^ -zPq}<9~DCJX3^z? -zSgp8d!sip#IaRtl96I+dF>I)ylluAUjZml~{Qj`5o1|CuIYyDcnDLzw -zs&2fI5L5CDa5ipAO{fx64UB0p6u8DtQ&0IGvA}+vHpQEokc^!~s$nqnKT?_?(xCOh -zwDfEXG{hbSFH0T8M3EPy4f$nhzdHj?Nwe(0<^FH3$PUo= -zUhe;(pGo^IR#@3V?$C6h7QQk}@^4T_QNl7v5DR_DV-OY6e7XNG{ow9FJ5cP|96Mvo -z!+41jc%+$$`gX)HmQRFm6xlV3ks`Y? -zQe;<#*nN_ia9mfEfn}0E@_z=O+Tl4n;KRGbAqQ8q+{r-e8*MZ@qWA{!O~{aovDSWG -z7C+#ee~+I$!x8CkNWs?wr+!4t)H5#{;Nu_7r2>7u=0-B^Cf=CLf7EJsj1^2^WL3c{ -z*HAiA_+nUrRemKqUHJNp9xDe$0*>;T*T}OPu&RG)_};Ltm6>|vm~8r+kp3eIj~Ubf -zdDeek-P+2eBh8FsdXo_?U~VhjE=HDJ?w=YW4g>VK3jN`^j);VS!{7~uCIgdw$qodd -zDNc%7eYs!OYICR$s||5x#&o%VD99Mq=x;K|J@7Ihw8IMTJcoUGKGx&4rZnNxbN0ms -zuWb`&4M#F#7!h0yGutxTBA*^9unM!^wUvB3^Dr`9|D|+1pTGtt@U!^{DUuv%b@Ben -z{#rJxzv5CY*@fjfGWa6=(Em|?S#hM-Qqxz-r2jv^c$9Rk;^9%ytJX{e@(e5tOB{2~ -z%5HnGVh6*4ktX7p42(1$rnfb#?A7uDFYy=_ARgVmm28UqSRQ7fEWB}J8F4O|*3H;7 -zSGaIKJI`7c_8VVI>8&261_%c7T{jDBh78`UO(nwJcn%zyjDCP&)V__I&|C37YuU!K -z+q`;HzY`ZBTJ7E{=pjk}+sH?+>+8SwN0J`??j*}ij*WH?$DD+U2;3;19>Vu^(=9Lc1SavMIUH>yl8ZUFN{{mle8&H -zXj53f0+@6;WoIML~0GXK)xtzQ3 -z*4i7APo(A2dYO4vLA9u;ug2^v52~4OLr>jUhB+W!=;(@v_wa#Wlrpd((kDwRIx7!G -zG3f;|%p;{Yfuly!oX?zcC-N#HDm<$UT% -z;(n4(m)`|saauJPL`ybiAjb%q3|iT?v5D}V)C4&d>*uCx1F}@hS(*9B=vb6B>jrDy -zyk0rIZCs)tj~>NGLADHr1zL^uy=5ftrgaHTIJIjORdP+pDKH}jGMkX -zfnvOih+FX9bUBj!(jc;^5TPZshg!?H>s7I^0#oV}&c85w -z6SUT1DSgY(8>mTk`o@iKwi1)XLF}9u3#~g7Hk53z_5T@pt2wUkS? -z{^xfvi$>rbg+D!!EIn~2o>2bki6nS|P|BR2QjU>QCL^WlS1Dy4(&DgFUoQKT$ktmZ -zz4EW4XYrhc+G9A>eS>kk6x?a_8g+C)HZ|t#kS~d7Qp&k=fqa&vEi?MgM5+IT7VW@Yww@4#H1cizKRQ3%w2ky778W~-e>>%7!k|`* -zRn}^;+E^_DplE4)VfG`a`6ru+ll9_ -zM<5s3`ag5-5;c3lx;!!OvNq)a$~J=^9Z&?-8cpAyq}F*z%IP^^@yUuB&P)AMUb4=8 -z36t?V7_j00%32jQjStmqm%6wcGj|oa*U{zB+{> -z$myClVOO%3nGk+Ar%vPV4(P(ItjgxY{bJFeL$d4^jXl-MrkJ~Xq+fN{D!g}_bth_p -zolZ;yxIaJ4PARls>>VX~7-*h^fe{2BS#$X?D6CF)AlXUzjw=-a%h*KYhW} -z@E068^I@M>d8y_d=0kh~kW#YnchnVLa!x&~!&e;I)I9nWJfctzV=iVHyvw*^)63y2 -zz*gC$x3ivuo4&*vfmC*IV)rWZkj~z`=?LV#YSCp?`5qCrD(M;riD49W3k+h$-Nd{? -z{bKB`elZ5}0qcz84>>TySj_{+C4@gkif3Gh?6xbPId_V(?nui23|;4EpjXRTYV;5wTfMT$wCly50y>VJm95hIjmH>s#=6L$N){tD-z>zgOvTu|lqa*X8FDBWh%hpNaldF!@$hJV=_VC_39>`U -z2HmsEW^mf3-4a9-hfqu^FvYl1HyW-atHh -zJ!B2)9mApI!PG70EqU-^j@j#H&eN_8m*j_J&i0kb!JrJ+<62p>gwmz1)BQ{VwDT3=Mo -z1bwViJO?Cnt0?5YeRcEJ>SOidxxAI@r)AdV4gmL^Y+T&RW*CkYtzTYVFJ83l$jv^c -z<+~m3^)tPT20mWx9UKVO!kC<8m+U)fpjs;?MRn-T$G!`(Z`ABeH8lC*z?nndzmP!4=AJcwPlmm5DXwS2k9St2O_Fam?FkpXSQ&kmr5SDG;ByxAk -zgG0Fg;syKFvMG?UFS7|P~@+k8Ic%sKJA)*%O$QM5+!y7pLL -z3(tZtj@dvQ?qZ0)W^n}T{wm&Q>@BS`tXP}ub>~LGqntDa@_;*6-Al(nkYS#}K5mW} -zdb6GObK|f(lk@CBc+0b}+Y8UbACdG@9DIO>Lw|#Zd-$GNm^@7QO~F47Z76d*3od}4 -zpW4{NfR`oDQ6!UfmN-r<>#h6V@bi-qkc9={7!@tnqps4j!z&aDer6{#d4`YPG_5nw -z@!2weEejmk9T|w-Wn-qK_+*aV+Zr9i{r3&rp|~TGRp~q5hV6>#nmnTKvtk9=G#nZ+ -z{5I-?&3X<0%Z~06FD#V@^BDHd>9)zxCHyXE^~!?_naPma%WRkXpLx6NsQxh38TuH; -z{GYE-1PgiJ35Lyj)u7I_rRLj1e&Tgxz%(V#)Pu8cyk%*g?CPjLR3|{g;<&h3cB}1@ -z{QGO(7P;eut6VhT%w^0k&HJW?_5WoB8~EMmcUu3Jo8;5xHMA~gMhVWIH=M~1Q*9=2 -zGMjs_JIthrv5m0Zp1^;^E|QM+8ZVWyS(m`{N1TDg_ZM2!AO_)OJPQ4BK0Gs~Wk4gp -zl$kom7cj*LpY>igRiW);gb#Z!nkuEE_j?x&Y+qj?9e3c^z1}GuAI5Rbddyi!{Z_B- -zN>8y2$E+(xIDme!XrQ+^M%drGTMQam51XRwzUXKb`H`)n1ApcTuZv8}>ms-Jb?AFu -z7nRQRinSHr+9ip_LOqlA)4DS9OCQkh-{c3UQ?!J0=hqFcbgpZe58o5!)lHZCH(cS+ -zgZhA!&dx}27@!Rit>K>B4Q$!ZJ=1<992*^Dd2S?sAy?s3gF{IO1#d8x)Wz9HnZqx% -zu!jah>DR!1#zeO;5;tP2$T?q-@Kd9BIm!=60AAx5drp2*7$wv_x+a!BHI-K-Gocf -zwwGn}sIGK|*)=Gp*)+?-JgQ0A)!7^WZYX`G{@OV($X;Z0U*CsvO%@zNm`m`4(WjQbEt>a!+Q(@BKV@$M-c*^kkDrs1y=j}a -zENRP5()UqfkFxrATr2$D3ouZ&t7@ejCKRd`! -zw;3Jvn}lU-3rG|cY#BXm3OQ||`QOh8s5AfX`u(oo#Z_|l^Pcy-=Y5~|dG6=FhxhL6 -zrLm6@D&V2GnqRzw=DWXht2)ndC2J;$X~<=`2YFhWKCX*JUgZ<5r0hZUtpWbO*Mx7P -zfkA6r(Z={c6&VKW=C4Zh&XpyLXK8X)u3XVNGXvLM8R+ZkYH+AqXLdbft8w7na`(1| -zSFT#QB)nJr@`II6E$DsrdIRcg5P!V^&s(DHQ(m7as`UW}dp5jsQW*D-u-;7guxlLY -zC)sP8)>UF@%83MiBv4$WS@6V7!+bj9q!=`jF42J}V! -zzmM0i00j~zcY5&sNb}(T(Xhf+#jyDUOp^m_pTe93-8pp_yrkh_()wcX`nd`gFI~`H -zopn}C3i4Szz0Gv+$|yVRGT?M&N%PHT+tSJ~gKa2muuvp~W>B56&)qP4)-oZd!r-j?T3VYyzO@~g#&$n}{ -zX}cQR=lt9D4{&_UnGW8zCkp5qG4-6)A4%WFl%soHyI0Qcc0V?-b69amo -z_WW(@ZOZW!J_ATprSMqqPus{}Gyr3GcU3j|Q#>ji&EpQM;3-7r}bf^KJHWwW(;dVO(Y`OC=oxg7m%Up{}dT;-)qm6G1C -zDa+RU!&UxTjcdGJ{ -z!*}_{1fChC2FI)!PvDLIPg7yxC_dep7A|!*I3pE=#bi2`=$9n2$SM24P+ys9@IyU{ -z*(yKRxO0(cDQ3of7vf%8Gwf_bESK|a?cVsO<+x%2Pe|Wi@-@8Ds}Ioip?f9Ol0Lc} -zPd7QZ-331c=8@Z1nD{pvV$mOZ4FT#)>DxO7jO;Wgy^ks<>*BWL7Fr#LI2l#XRBy*Fte?25&tW|s;)bEKHI -zpy$MTqU~w%j=Y)BKA)tGMd$V0E9Tf|G%e_!iKlIXa)`Q-2kMc**D`axk-rkzdrbzv -zEn|7T^h2@Ry+iz$_0X1%Ell-ZalCOZ&jJ}U4cATTrQSaSsEv$=nD7u-S;w#3kl5MK -z*E_vDSJVuI<5h#T%W#SDfYG -zL7*?d&v1w`?{zc_x^l-RCHy|>@{bH9n@=jop4nFRURkPau_1eNb%RC&ga%X*%!ny} -zY-4R7;(stp*)ju>trUHTJh5i8K35x}H6zxjM5o2mK%Qt$ot5HhJ0@GCV`=Z1aAa!@ -z{5~h)bNUe3Zcw6e=WJTDDOH&%KWR9;DN}aR(6Q;1LFUoH?oc -z&$J@vaG7$(>3P!g)U+wfp#NH>1WhLc-)cJi#4iAmyKYm%rpP9{@CUa>zMx(A@QPWf -zvYiH5%_&2TV_2)sssgKv+I%@Wqvstdzf+FoNj()!Gm)dJXTFO(a1FB#J`>rvOI<=# -z*Mq2w^z5J69tg)vhB~mMKfBxEA_fTUd;A|JzX14=uF^RJwB(jfDD -z963KL>$jre7}Ftx#6l7+sDT<(^I7vpVvL@>($S;m?(omBca#nWO? -zDt(aN43_j^Z6RAjISp)H1LYnUv%5zDIoe`leLhF+*)dS~`VdFPeauG0ywrgz@d8&m -z$1RT5m(F?bx21EMx0KGQ62HPWd`%NRUFzM0876GK7#I^7XClv4dwJa-`Z1s7d`#Br -zU|JcQyF5gr71f`1iQ!o$>;7PaSghYGDw`Y7)9jc%sgb!b_#!E#!e+??RA!TMxn-f^f} -zzQR>M<5$g=NenH+gU?-YFl5EYq7U47nvSv_!@M251o>?xsfMc -zO>HMe=LPMW`w_{WvYyQySJ~ -z1#eKHv~1{Nvc3tDr>)OGBLgXkyp2A(&+r=l9}ExO)8bVtJz+lHBJ8m_vFIPA*nTYf -z)(ON15s$A_#Vzmw{5G-OI_V5bSvne)?^oL~%hgc%RPAc@T*;pm?tCXeOBi7^-$k}| -z#-l67@u~JGSOMFhvPQFudXW|iXh97gBLS1$n*Fe)GwA74Re;2+J -zTDMB;{n58$7_V59ghN2t1m+!@zc7|^^ozSux~J=DR!Eqr=iCWsLw2Fky<7a=nwQIT -z?Qo}K9M8b9-&;B9j7?#9^@<(GP~SG#b(7iY!|YXjQaBIgFT{7fu@g^eL)2k9lVvzD -zhaYCAnqOH)qui+s@9g%oWkWd3+;`xL_dtiVsFN$17zv -zXryK#-@jYW?vn}c#ag(eOy*;?|L2+dxfDj8D2^ig58} -z7TCt9P6x!4QcRsW@z4<#-=J9Vl4xwEdK<)3ZbecMULiamwHMedkGkRWzjp{d)yv|q -zi%*78TN^eF%eU_|1j`s8sBpBg!Es0Mzcc7PvZnvWIqAjnR;iQ^FE%7l%~)5IMWie4 -za?p19S>MB$39qIRI{jfc|4DlKYSgty(;1tpX_sk|!}D&vg9{OQ2lQ32(>3iJ+8bFr -zl|Apw{ukyM)DmLRoBix0D&IkrZyVm}75y8CieIvFomQC~GnA@|dWSCbiYRZ!wJfZS -zot9>2ryj%+2XX9gP`*n>1|DJ@%hZdjnR>@)=*g4~li68YHSq9Vr|zQm4!fz4VPQ9Y -z7uge`r(jG)c#5LcbT8=A%3cvyqkp=62fF?d@ru;SuV6_!hHC`&x6$!Mh)PcLw%UH$ -z1JBU^<@~gtl^_o#SQ1fTc1QIWuV<>wxaDIh<8rSAYnCFwuP`?6&=7vh=ZHYZv9+zH=8_zfH;uBx1NRE2#t@i^hejlp!fDJsVZdEU5Vs( -zYP?fj1r=4I!A;l7@U&rMHtz=hb(L0Pprcv&%wQF~7c|bl>wc$GnXC+IeH1|i+m2aV -zO$?V>kH(uI43llI$kb$dxM!ae4_0L+6tqKS0s2M@+B1Rvewls?o)cfeZ#vdrrQZVl -zxv+iBbK>ig0@`!pf%@mf*Q}pI=iqa37XGaGTUzxP#Xp)gULfY1-4(zoSE--H9XTe! -z-u?lDE12l&pER6ph+l0#gF6D-@`{zNnAK!z%52K)WF$2by8qdR6c641Y(t`l-W2fg -zH(H%3UN*0_nAWLWKr`xb|K=65KETo`Ff(clAK?E)sOmf`EkBE`d-N&Zc{pN^-r`KD -zA?zgEp@H3Am(tv!OIU|JbwIziq$GN2xg`Y{X*QvQWm=sYLu>IDz&Cy&&Pd%bOAY0x -zDfxdBXUNt|NH)nQ9Ar)U-3hyY10+PEC&i=l4Dw`3<;{@toEWpdnhEPA{ti3h5m)ln -zokwJ_1@vql=?E5JNehou9MP$laGQGI478pZKyN6(Ms|DOercbin?A9y(FmT1svBB~ -zr^U!8gc=K}jirH^p+DN&&l(w1LX~!RX4rvtl_m^4$C?wWkp&*sct5BBXN8kB(H#?Z -z`__C8%}sm*P@=@*WeJ -z=Fi1vn~xzUBU6*=q517wZogP+H9I-PgOWYuIr57etgRY0XTWZ|Q0qP>-qmbSelD(V -z9z^Jye8h*EGfGy@%2-J?v?`G7H9%vXmhZK49d6`$(Ge?W6&2HU2?-v4QU5@0p6PaDe19PV{EL(uqG&{0srxe|jQ1hn{Du^gIKk -z=SlPy;hgx>#LxMsbWZ$fZr{b?L|?g`ViKu7vLe`Ab-PT>1(mQ6&XyTGWVM_Z=Qgh| -zgIWbgqmjqq?oyV+&e0Xa#`qkyeUcTua1|2gmy{cx3GYu%+QRhe3k(?_yRdla&WlbG&3@ -zLWJC6|2jla>qdnL|6-BQn2UK0u~eZI8k_s08sHp_%?VZ14y)W$h8C#=XKWMyxWl*Bfi=qbSk(N}SoRvWzfEJA?KS-Wg%lGYe}SiP+47&%lBR;aB0L9r -zV_-JD8EJ^hpye~%=WCMgA(dV!MN+8zsWt1%`lAo`z71QRt}0rU;3g%j^-AQMC~Fyt -z+Kl%m^%B~(-t>ip$Nn4s{{p&7#H@h-EpqfqvhXU{+J$_Q*D>T|LsGQ`dDe>%b^0O7 -zOPcRAwhVy(e__56eun*ecIpTC|CIP5dan=ge@4yqXnIdl&3SQY^NQJu@OktDy6)yx -zjqt~hgzx>l=xiqc`xs`a)5dw^)k=?|iqQ2_`E=hPe@Zx|Ceg?2PWBF{0Y0so^C)&JQ37?9 -zTskVXOGtpP@&Nj@JHYhp^wCtTK`-z5y -z@RwhSJRf1QmIZ5IY4inXi=wkojc+Mpm-cRr02?YT86%A4hxESEqiC%_HyYXLuVQHx -zo+Pw12Tuh*31Ux}3Bm?!TWyiztK*F|uxqr?w`YT@+`%E7Uj}{?T;p3Svct(jgfHW^ -zh4?DA9+keTSMfh)U(cW{43%;9b()h=YxsSS5ex!x6nB4g5=BqRuQQWSTjc8<#=j&Q -zO8cYPJ!B2%WA1<>W+LDJow%)s%zl>-er9GuW&N*!++mC__Nc3paJH)I4(F-LcydBNLv)VZ -zbHG)jP@mo~U+FLn9O<*()c3LGO$csIYvDX(c*%2jh-wsVqfp=gF>$0X}QZAzx| -zV|M{^?YJ7buRqH7#}!xq;`RauLw#tI8{EEb_)8M%`EmROvFzoqceY_4gD=s%@GG#N -zkwV{Ka49HS=qhGj?(dKOu3yUbUqT!{Qf6Jkbo916CffoR;mb7wZyVoAjE9`x3QZwM -zYU0dfq2cU1O^4ut<$>iG;3hu_8~n4#>^}&P!BpTW;J<^808@_=sbkSQVkSN>d{JVa -zx>$a9z>KU{$_&L3Rb#-|YioP;GF^wby*Qu5MpYk+nqv#YW9I&SCr8{>RgC4+ZJ$;` -z`4?Z$r{%2q`{?&En=A829XXoo%)?jk4KTM%vMqRvWvRpg3xgtxZEGB}+EyW_B(GrB -zU-7>=JW#?YOWYIgiRUv4>B!wFP6a=tni;X;kewgsN!Yhx -zPwDQiXiaaazpc_=LLT?z>g3v2=c_#@AJ9~5YA2XC709m5SpO%3e&2A{8mDESx;Ce} -zZ)tMv01tel+<@BqkPV+)+mU{DtEP6ihwiUhf|&RQm4}!`;(h2?%s8eZ&#x-RfpPAN -zIUzUeM1o~L_>CyDKCKF~vtk+}E1vd>^Cu;EOKZ{sS0ZN -zU+;GKe`t&-a^b8MjIj1EX?rxa8w<}qV5!aad?C)VW#ia6oPU?jqpN*KY|bAY$PCm1 -zaWWjdce+|?S;KkVzTvfKA(}g7WA^E4bNQHh>^|}>%tpQM#|+~|{7u217k_i{=foe) -zJ}RpIjw4oMsSJNR@K=mK1OArd@3;6{T9pXBjz3l*Y9l=T?z6ipTq6`C67>SmyFeDL -zJCrPZ)0P4+LcC@a81IT%bxpR(+zEvw)WA+0$xA44mysf -z@XYE^(V8K(csv$i^fCAX4meUmH2+PI=D#L8J7I+4N+h*=L?R)Y -z7;}GgM(nWoYx|H|X4EfmuKnFo|BFs9=IuwsXN%eClQcHFymJ$i>A4#Hu3wEi-@Y%d -zZg0bVjyT#@C56}tbcf6uy86XP{OVft4T;j#>Fv=svb>)eH9TDE_wABN9#K=k4DJ)w -z=-ZxK<#%0BWS-8gvGdICe3Wg&;aK!Zv8t(nSMsGbVDmN8oxhJx>mO44i(+~&+I?3p -zQhp=lIhOh}YkV$@=7WNYStoGS^}ZDe@Ty&j{8q4346`5DNgn*$`YT3^lRLm=w?mv~ -zyE;!D~<)1iLv%_ -zAYK~_x_Z)VcH+aZxK~xMqX^Hl%02Xjnv3jc%wuf9 -z_%%1+Db|$|567L_9n#wRQdu}&vQgc|zZoScm6PO?bfettsD&3ZeF+^hJe?)bLcI_) -z8`_HZh&F42cZ6pzzO!6>WBx8fjmBWuEytI(JDyR4+Al!tvG{oBy}+ -z>~44Z_Ok45J5clT)|`^+p1Wy=64VIx^$nfwtwTd>Zf0w4iKpjo%#8+x)X3SqpGiHF -zWR;mNN5)-u2IwhyK`%Wiy+xEHJ+3FCgm?J26EZhrHhltHHzGG0c6fY^(aeMT=-d%W -zf_N?mt$a?qR?CjwU%msio3(F%cR_pGU~2u~iLIg*-Pd+qqw278m=AJEwxy!QS~HtF -zIiThfXZmh!n2u;~`}h6n9-Z&+0S~YhlLGYhB*T``g#Aucc(}B_%qa_FdzXLd*jm4K -zb3uA-eEdvDKUQj#p@xBfeqLQ2z9GYdcW)gXP?#J0x+19_O&H!7Xy3Y@ -zNZmJFIqQT&C|{piZLS^Mlv2x#w+Azjdus9OgAIrPl18YZmDMF@_d68><(pg$PFW_kE2c~#4*QWjP7I|r3EfWPDIHz+SJ?OTIVxJ-|sSKb2?c^ -ziWX{VaqFnyM>``sNaHg4_}&4v)2-7hht;|pyx?BD(-1RE=hJbgu`Q*3*a8;+E_NDu -zankH4t8v+^vt{{#;n+Xn#L(J7sD<=!B3c6*EUg|C9$7oEX3EgZkv-Q-tCD~GhHlra -zJVZ4@BgBzj#u9(Jt=*3wEaoqG{$jY -z45Ho{PFRi(M9zz6VLmt*x?E$d_lU&QI}86S{YAsZABMGVg}`eCpeFnbVaR2gBk1J|u`gBH_e?8# -zeMT-RPspG=@%!6tO&YH#o}N=<@;QsP0hyrZ-85$18f)Sf3s9u>X8-WsT{jY%QoM5; -zKa03+q*9wwLwR+hd>I(SF#l?n!RFLesfFaTz;i$|184LtXg_O%A7XbZj!CHjd&jL~ -zZnjZmZ2!|2-TQw>3M@lwpJd~xv$(x!1j%CU3xPFfGUXHZfYgKi)RhyA*z8Ut$RO_Jdo*s<*xq5gP5rO@W<6r!b -z6XW>_et-34*pNX=p$VbWzASYmV~c?>|~{HpQAIB -z2ApTi7S4z>Of#OnJ>#r)U}M+S+;{8PlfCSOyJmMlt1&kSE7IBcV>y&I~vB;DX`bKzWj`N56zo}FR -zD#fIU_lYAH4h)PhlZ_t$)+j_PVP*J!GcrKFl(-+I7~Tr9<{!hih-(0=BRo?h{?;*p -zJRFEZ|KlCPun5nfoYKDjX!l>>_gJ8GR`Pky;rwp+jgcvy3vC)cBebbvgoWmqMVM0# -zTEE>eL6n8xsc5TspkkY$y5W$c&8=un>Wuy3qmCrS;`BCmn@gY3vVwdc1A@e3x0KTZ -zL4H3tr-^}@dc{e$Wuj$2c>%bf54JQ#w+K%$4RP|DQ5jgH$A|azq=PwdS4qOiPsA*1 -z;w{W=dn7x0M^pS*;-I>dij;J6%j#yCe6qJygO!G{0zl{VU)56BN!{&V(`D5gEpEv^Zy$Lg!QJHh| -zpbh+MGw^)*-$q`HFr%Rqye%QTpnV>j1;0ecIrt-xACijeJQranBQ~3_>QHNHX8-Fv -zJ88rO`MC3RrM!f>G%qA?DPhLpE46+bc`Oo-FrJ<$XTF*wXPzHk!F-Qj^<+6?!5^@@ -z1zx_usmf9C|5&POrS@`4JSgGJ4;mj1Ps+bfGy`YOJ6BtER*ti^yt}6EaMBE>jYvFexS>dcGRaCGvYG2 -zZXRn%7Un{)?_W`&Ki`@4zu?9>`gRJgMGKmwrR@|?7yctl;cmg$W(co=4|5<|7&GdJ -zrC*3G#>D|bxTr$Fsu<14ODFtAEczgx;(CL8vU=QA#4+M|4#S1Ie&D^c&W9BB!tnxU -z^yoj95-N=uVdmKhtcASBmw*JE8B>qBhKN7)3=5qqJPm8U94YPUKOT!-I`N;m6L$+| -zT9qgjWlqHLEhnL*cKeQxN_YGL?fph{Wq&+_q7)hUgo;-OlkT4sh(-S#v!Z5JAs0V) -zQR(rxudx6qvqd7ezq*I9qRhE*?3}EP+Cf%$&&DMiL&z|dTR35cn$)8xwyWQm-lB$Q -zum~;VV8C1^%Sj0>0`spnRJR55W?2>ZL;V`OS+1?2%8`hfmIBP -zWI}5?)BjJzBNCcy$aZOS>WpbaWu9?`+j~7KGs~lll+og^~?OM@C9*ySmqsu -zeU~FMx`1cOx&t`P`x(WVZ6z-_WFc@DuF?eIzeHx73|>kc309urH&tQAgFHIP{|L)P -zSl=3KV$Dv;tJ!|@wy%%Iz__muN=HsQO%J3$DUR33(Buvv!^{GFOcL^W)V@~KJ%aZlLdNS+5fdD?}G-M|x3a>%~)own3cL`fWZ6B>fTuUjj -zP}85mWM)1r$Hd89N#V=W^$^*rteSjJt`o{H;^3O6yfcp$58@4P9xF;r(X_ -z(b$v2vJCZoQ9QMDPZ%H-s~ -zjXW=yP!sYzCw~e00!Dr=@D*zi8GpWINc@bG$!FrRnn3oT%Q -z;M&;ft1vFIHWidYX3ge;R$hz!$Gg}GsNoT_W}iE6Nd5cmb)1yku?5*5bhM3r@?;W;e%z!n$I=&A -zQgy14v6d=?F1(7^8eNN>bjhHdEFX8U;X`6PN2VX5i$=s1@#n=`?Eif(a;x=6Df{bP -zGx|c=H<3fp)8Z9bb0cH2n!f=Cp4MpDYW*hi;*V>^SlfGREz8VYn^5{q&? -z`}B`%%(b_$_o<()U&Z?4x7L|!153ByPHUr#$>IbmH|<05GyDb9mOVwhM^|LV0CVjH -zfE~U;PO8z#-SQ%9Lsy_inJN@rFgkm&L^z^UVM(nXnTbGlTjbEEpd3fpjpMMJfg$u5 -zow=yfLBdDpVbwP>AzBr$7u8#r1wF-yjb)o#w1#1 -zu-w#Vb5h@$A&rQvXQ7L=xuKAhIra1j-CYwE{Hl-A&I#B|x -z$597N`+)GvWg4KIWghee*JC$gtA%RdD&OoYXXBW>n^9Ze -zjxf-P#=IPLE4?MMQ^3@ZH}iG>6WDVVcFzuAPj?{K@KGS}?y*|n@$1B_o3_|-v>D_4 -zJAJfGmiueiq%=kst%XW?e$j8}it(!*gMD)Q$|ri~es_m+r}-AE!G~D|@;( -z4aaxk_~|&l%cyImnx=g>koTJfe5V`biRXZ`lR1B^L2grz=aBI+@=x@x6>kg|-sz#t -zm95=c==X$exdF-{=Yl&0Hh~HI`QM2b8X03;L1xG*vaw@8Sa4v-l7k_u3aII%T6rs1 -z2dmk9Dcaw28uPc5nz@K!>h`OJ)qM*7ozB8!rt6{d3s(%nUCbipK4vBJ2(yk^#csym -zTg+MJJbqWP0uzyb`xzE%|L_04#W3(M<~v4#bG2-ubcNxp`QNUT!;by8b-GI)Tfnwr -z9H23MC~_uW0{SZ!{byh5SGF=0+On+tlHtInDg1`gJYHr#AD%94jk+%xHkZZuR1d6g -z$6FW;My_weoFC^zI^FVId*plMON_Rj3*Wjr>={Nl3$IN9z5qt}r~BAOy8cP`T-e{! -z_~F9n9`YJ}?q215Zz*99J_Y8W2w&Xa+<)FELrfBxJ2(@%*lt)1c*9r0HLRojMJr=G -z_HTEo`|&OZZr!EUoekX=x=S|@_jI2c+~)%@Ba=_BK*Bh9+Q$@MZ -zg*Uf^Et_^<=KPlRPu!}V8_{}k9iI3@+wZV_2axzBSZlF8b$L%umUT0>F}aTh6LKFp -zw*&K1vf}6T+z+LzzvMrHeU?pSLa?`-w^6+r -zF*-Z&K9c&T;2vSyU6(UD8LbpUhyN;kU@W$NZJQ~T<7?X}AR?FvjOoLrO0$*!CNinp -zf;VR?U0sP;sauH_3MTOIUn(|LDBBT1LSL#>UT?5SGa!o3%)I%ww9J@oc=l;Gp#={+ -z&cNvKKg($F|4>FrmL0?4{~?HOSZ^WhGnIN|`l!zQ`o9P~8_olEt3 -zNkTg2l*BdhKR?d6h6!)Ss1NuywDtJpqd@O?RMOWykSE?dB|M#%qA8+ktR@64D;9W~ -zK4NTSpahTJSgMU*fbWcQ3Gh_d-v{mGDd1ygg#H_hG0v+8o`?0%Na*-Mgsd4~3I$dc -zT5nwEyE3L)V`i%rhh)`3lY@WXmLOD|r#8AGsPJ>w@sVuOohZmf|lV2`RXv)R2bFj6ZyP{-Xg36JJmsPhR10t92j{Xr^R6s)` -zA2yy>Vm(TX2wJ>%YIk=D?X5b@>X)LuQA^22uHv_tuTfhVBvfOLM@J14wo3E+c6b!5 -zl2yhcO1I4UI<8a!E|Vniv=`%fr -zIDzIV%^7L|$3JRq9gfRSRiq}ixy{J3K7;YSD4j8F1ESdy-dtjYZJ3Am!yOtVyz%8f -zp?vgDu&F4enjBGgG5WIfRd9!TqDL^VS;UVxv<$3+EBjjl^^WwAx}y>$JPb>9iiw?w -zQW@E41MP1%u-er>B&B -zZf6){V3C0`Pb#eA!ov!os|!re7^_)KVTwvf?aU-StL@9vq8=zZ>wf4KqSer|=E7#7 -zy*<%ifLn1Mo^=VH_3F*Kz<#K#DWN$5mCUB3u;0}Rov+pvtR-#TsS5T^)<#~8Q*O*} -z#=jC8MbGyPJs&+8p0VK9z~Jc6mYH$mgJi*0KI83hAH`HZxJ?XHJ{8NdZ(6c^$DqT+!fHzpP8qCTwoiobQe78och -zb;M+A%u=1-kIZZ~muubMxe6KG%9eq`U(Vf&`2-7bTBCJf4>yC!&1^g1`qq^pdF0>v -zKb)}1Y}_ozG{TA(dEN)`c{w+Ifw6w=H4j!3MeaU -z3zvHOKhI46U(Y-$K4r~N*^%4*f|yg)i);zXtO3db88ov)tl5ujuxaZu6Z6?5mV3?Uj+Xjc{k2jw@Y4ZDnWZ6jakY=a{n;Fi#~`EQp@eL?Lu<7bY$_cz+cLk -zNw8W*872R9EP6`fwm2hMS~uLxIB$?VldLDM`c>j8M5L{@<+;m#w60BMgzZi~iFU|N -z7E|=Druf&~8c=m;*!cH6FeD38Hd0C}V=i{OTvww@QOY<%__kJdqbnZQ`5@d>7V2b~ -zDNt$lIOJ8oIrV-gEAt})7cZT{6N_HE8GjegAor1;^)TH_s{ab3%T?_BK03c=jSD4` -zrSBY#9nYr7u7UVmf?3PvdvLbDe9o -zxi``kxm_poZq>=Bfz4%#nq3l;g#4u3N09(%z#`ZCxhopXw2YWR$7?95<#rp$?rU_l -zA!^mO@}4l8*HjuWwWaZ=Qd6ybAN@frp;B`xU@#snrs+>rPURnMFDQ7leM!Noa=D)Y -zYKh)LAx4A?7j9p@x0jxYp2Sc=y}@WPohe%Rzdg;aNTVwrY14=4j*R(g)Pu5F`J#ts -z(%ft{#h(^q1~gcBt|dNip}q+iIe3Rr({}28cf-oJx<>@;&LgI)(M5f7pev_h{EkIy -z;Q6HY!Q_q$>Kfy126cn^BjT?cXcjw2*nZ)F^N0;PHkC)FA1JrEJmM_OBTZoY5Uq92 -zxZk!0etg#QuV{LVwdjEOnZizWI#4RfD_SsExYH{wZKtt8;e5J27yiD?r=}w_IvZGw -z`$KNL!8+$+j1T0eV9bTWj4x?cJP9-MBF;v>{Lz?yyWivQN4#!Yqo*uo<1K8dHa);l -zk6k(>d^Qj&WAi>~2$gPd!VkQ4z=?3B5x(QqTzy|8QiCY%0Vp8Wl(2auOk -z_I6EnYO}Vn>#`GWgT>QRY#|ho)X`pzy}I -z7UR`uSC850=F_Csm>XCqwbUCu;9e(%rrfYaS#VxNyJ~ -zM^P?9CNN`aF<*+jc`fc;J7Y}VUMV(PYWzV?y;X&3F~6Uz)~!4=N}}W -zzE55w!>FO~K_$vP6a1W+nmQ4TU*L*m>&Y6mI90-(s!Zpc_FaRiG&GwUguI?Q@nhzI -z%Lo>C$!D@^!S(+2)9i=K*lI?qzd^#1AIrCDCu>`^E$;t{dny;2-L6ZKd#{CEWzbsN -zf|4)9GA(VfUW&|@mPIRVpLOerDDOlaDtO8UHnv0S;=aNZ;f|Mx&q_Dymj$Y|a{hR_ -z%V`P}AX2atJ@^yg-#fPGaPgYri)-WF7ZLt5@{`7*-^9o(AB%n!V=!O4Ju4zs@Bu&0 -ziY`Woe6Ej0xgGc~*}IE;D@tH#k^a?ZEa_i; -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 -zY@AIhZsvI?(j`& -zs>mj*?G>oow{dNKZUo){nJ&ry;_PPOO;|8Rh>T~`{4*`Vp4OE6$Wo;ae7dtx_b)#j -z-)h0uG+`z@NiVrG1wFhZw~zm{X&%%}G~PPAC+#2p-2#E)nOTYPUoL3Qxx>ew-p)LN -z@jEO&!?Xu-r2D1WKM0&s4T4SjEqt}9A-e140LCuSl#C3!IlUOUrYg?d^WH3jX69>@SRIU--n*?_p(9;8AnS* -zBU3s@STBeD1I3StyMZ*(@h`ciAoJmSC{h%slTC6dGNFN#Eq^*9IqM~tHrNbi%4Dc> -zwEpbK;SGeuDTUHt2#m=JUfZN~opfrRJn8%dm?Alpf@V530e0%l;+GMVF`;$8ydq_& -z895f(n@Zl=M0o+MxjlLwmPqMwVD8By1hlt&qSjUGs)n_i30;ng-v-2U3*~*X2`I7k -zO}QJfwtu9*sY?hX1HCU+u;Ezrb?9R36F;>MI8XC1n(thSjENi(Z&+V)FsBll4vIGx -z9ufP2ub*<_pxD2VwM@WF?M_6tv-yh>9$B7e!BPFlrMO`o8IB*D5K>69#EX$HqfFMw -z5PQd)P=34?8ixHhaIKUOJ5h7%h|i9Y>|;yi7j!cwH-aze@-1R}aRYw5C{eY%HsZ>~DG}=|b>D!Ue^m8DMCU@kY!K -z(uEhl{P_`sUz&0}!KvMt?yB54Gq4+;{kS(yb~+ta;F1%P@(I{Y$;~vU?Mj -zESa?gxQfErABEUo9O~3**AEdwdr?!F80SqWb5Fk%&HO#(VJML6Dt}1F|2N^gq&oqD -z;%0C!x&CsxA#8c_tcp9mK`PUR;$1HA&!F79R#5AD>&8oX8!ajYl$U1mC76r7biyMSKfoYjVT2i=`&oxJMtyongH2jvs1!ET)FdOrOH@w|~RX{Ruv?E}XN -zld}Pt9u-hasO(AV(|iJ}Mg6pR-i`dbuP8U~6a0d~IZVqR;I~}7Y~;+z!r#x~h&;=& -zFVJ&fUc72JaNFI+#m_^#-0{jayWQb%fFU6XS!~;6i=ErRZE?}n*fRoil|ABP`2|gO -z%+hvJq2i2UN2tjDj!B$g&>Lr2ht2xG<~V#C(y -zO>WE{{t_J#&V8~K@8NdaShXgDRh(w)Y{(G06j>__2p@1|^Yms8te{9XWm}C#-zPJf -zF$Vn$c&T_#oh}SHZ|7}qT!h_7NVQYY9-i1_bEfc1fzob|e$=N#KWD2!oKA>m&f*?8 -zI(D6AL*HTcL2uJ5y-m6zAvY$_3{c90d9Fmo?}e?A!0VwAwTI_IIj+<#OwKsG1Nm&P -z>ou3Y+g&_v*4xl$QHIQ}s@dH670#8e-HxFx8Q^xx<5!{FZ}ip&A{7*|B831M#%e?x -zi{p2G0e7}Z5fm_=-6Ymhp*;ToNqAGCVkSVX7_~P57&rMt3TTo~U}u%MOZLwZC9Q*4 -z^l;4G)ab;nP-CiQ&z3}F5clqHBq^-<2H8ediPmd~Lf6oLO5gF$(@}*68Haflzu`_gc -z77vMrh=r9}e(BLaxCnv8nV(Nj7UoM>_;g{=1;T?|gHq53F6+_8o?*tuo*@hWKgQlX -zzNsqjA3ryHy3n*`=|;%{*o8vUvg4AraG@|tL7gefXlRv5*jg495H+PJ1r$pQSXyP! -zqJttcq!q`CSjKI1#+h%z;&i1^d;~$~IU$8yw)Xq}+_dU^pV#yH{r+fk*K^N3_ngoE -zd4HZgdL*Igx)IxE>k-t+Rf!8x<7!5%z3Vb4=~ZhoqJ8N5*Y)j@E*g{i_XhWd?@r;50E?g2{~77v5R+%lHhM-N -zw7-v{2-hBqaH+(a4bftJbNnWj`7o{mC4l6ZKwRl@4eCuHc2oA!sf1RSU~OF@7@w6c -zuxF)c|Cso?^ew|`WVkL?NFU)l)xX}8u+_utJ6Vt2e&DM8SDgXI?3be$&@e8$ -z!zPKEY$zMv>Ng1g~f(Dj<)wVVgYC^xtgUk-#$bT|lYJ4(Fb)%cd23)vA$K -zwE{E044E9Td><`C=HvK&lD9;zIaljVn0reSl2JL1iX%&drzUa`x -znoUwXT}>IK6K>PlG*_~=sD-LOl020yj^w5vVN_N; -zLB0IkO6?F0i$=dbw=T!5Yt=@ap`&eD)7h!&5qJV&1%6>oLL@iMzL`L|i0Ik_4n817 -zO}v>7J`Sl;z9LME<$PPL>!Wo_*kH&ey9-sr;im+Ky3xIJ+1yJDP&q3Kc}993qu2F3 -zGYjkU^`V}<7@bUfFS3PFCcFVMg7U32(5UIR@EwLk)W7ITsthH*B>l}G94D)wLdIT8 -z@+x?gLX|Ppdjj#M3iyhu8{<63C6!U|w{MTrBj!1-eY3tUzVbEcKDUJ%lvH6p-YwK; -zHd8BVxfO*^fPC{et9ka&ChEyePY%W-ubFV0Qc4jfpLr)U)cZ5>kd -zF7aaMJJiu!fhr9Zj-l{5IAPaky178!Tj+lY^;VISZWQ2Kn5X&G86|uRf-g=}aE6W+ -zs`O{c>k!B7F-p{prY(2OG(`XE5tqC)_IpnpKM<4Tg+Ce|HL@rt@qhK&Jp6T-N*e-oJ9sP>T_peR8GKYhD^rbn3`h2XeyR4Z_!4=6(9+_?f^VB5V)GaySEVj|zzv)}w{F<{F -zp47sf47ROJS6Mv}ZhXz~yT*fh4(G3Q)0fr59u!U5eA -zGhAWK<8Pl6CLkU@C&{@dulw|F)KW@rrrA~pOGWrP%%uE0F7BrpB^^^awHpOk|UxxLX$DoQL+3b&F_V3O~)W)9~E%WrLJh>|xTqn&! -zbB1_+QuD%{5&Yy$g@57BseF3(xHW0w(B??KwMz-QJvuI$r*({7!%UDv%v+?gIN;R8 -z-Cy*ir*?z0IbmZFK -zems3m_B84P>T(ihh-4qm?fWT`40FgTU<~FNFJXjw*wO15_M(*|lWL^JjE#A(<&nHC -zd4>)F7(Vk@g>)C9cq3q`hI(iH2>(gyP*45{|EYzzrY1xRG=YK%+0{TIXuw{=DFzS5 -zJmbPgX)h8~kpnH`mT^~JWY=kMZfHKj<~;SOh$(8+T;zt2aZHZn$fx*7En?C7LThfT -zL?B(W^T9t}vqDBFg)drhRvjo+rTgjl#ZaL%8OJN2l_}2-hP9?bl|pB%O;_Ee3NOV( -zYkYg8m%vf!zL!+d@J#7`;h7>Se3&^CR+-!Fr%)|-p;~no?HLWQI9sQ- -z2R?Bdk)L+-cFszM$|7IEZhF7xyWryBSFoz4^1bJTG=+~@KEv?@)UhA#ZCJkqC>AQ; -z`StP5D%jHAaI4bQ(3l?Jr{LwZ1D6eL$Q60){5f~Ydh%~>#xqcX*q;D7X9)85pNB>K -z31p%c|J0HqgYj}V%UA)6gTnLxe;aLW@;!<>1pSQuJ09}U22<*Ah?tSw8dLL?9%l%aOO3>a+ -zuNoCusJ|KLgBsT^liQhsI|b~O;LZuY6n_G2oO)aliDL^o=ZFV9#p@%1UvY<@-m9dU -z`u6{}ort!Fd6{L8lx>6;iei1>mmBy-!fqwcXxI6Lks4HSQu(KgsNXk|`F{mpRXBf% -zWE~Bn)4l>7!u)1ik1DGYoH61_CRBeH+rk8d^woaJx578R`RQ@gbZCP -z*2_;%b}EtgtG~QG;^9<__<;BkJmMBVkd9EJBTSK5L^#bn$V=W{H!v6`aY+kcJ|JE+1@}p -zS7VsJ!h88Mr>#StA2Vx!XsF7f8eqy>LY=Dqbb=ZclH%I*mp@hBPq@&ilwJU2uyDJm -znP{j*j=B&rT{5$M4%G93=FlPYm*3}o(D9IXuL!He!8Gyv(4TIGV{^#^N>UdrI`df8 -zJZQr#wn;kW@F4>3BgC%j9)~x;up#038Ma1c2lBbQR;Nb$)t7}~FI`uZ4GXwqCV4-Y -zF`-?Np3}KH1>D-yAe}Pk8wUw*CLa0iL(7I>Rn|x?g@aojMO{cW{wlDy>$*_*iNx`% -z#BWbw=dydZjZYqv_>am8>G{IwZ3Wwgm$Vg+y!7qr1;tZ63erqxBk+hEx>mQ-*ne6#TYo`dQ`5I>cBkg7-oQlrk08;hy%-QT?bw-hQ#Y7Tm}- -zAs%lP?Qeybd>80zJL*&K0zK`}s-TI`S+Ys&kw)d5hn1pir=@3UNzi>hI6q+TaTmf1 -zC6!?Y&k4LMeP|t&Cj0p8%sA^3(^+_g@(n55{RYm^3R|;ts3nC*bP(-Ju2{PhcqTpe -zxnWOtL^jpP)K|x1RqFYv_P#XGBCe|lYoerOt;-Jc>uFe#>F}@WffYh6UE55)RmlA(zk05i#sA($T=(T}x>n~qhRBD^<};`_PF&W?cb+4wSrmV$Gu*d1 -zkR{S`7Qm}}Xu`fc1!!Lcuj&A8;|3I6bbF(}H+x2aT1%$^@&mA4%HfrQH7RqhZ -z0l}4?zqp&)MV^c^f;;8*^xgV>b9<`S6xt$p%>oDWhpKMq>)ym@$D^lOU$r#E-3ke9 -zGI>CC6kp18!OD2(p3z=<&RoQ4D3w~szh7FFi1ipiKJ94K2PQ{E)byE2MoVa67RtUU -zgtwHL^AR_nhN)75F~o26`n -z(BqirxoUh^=k;7Y`LGuM-473Li7*W|Df|aa%%5h07k`if9z6zBbCqAY3r`tbDC&_N -z5xH+DUkp5>FRlAjQD-SCLB|u?`s5ged5GF(W`$)a{|E9T=V7#Ky7pcl59-ZeDWdo# -z6~FT)j#$q(lQc&W6%HfCM!>Vd%aC1YgCBl1BJT#77@yEbt&iqA5MhuGWcK6Ek$h#> -zM_<#k>r`swj27a)*`l3qk*~%T{V*ii=0vZ|^twBmM}2X`F6oxlQT{>`xC -zBTf++f~cjap(jv}hVYVG39vF#`-JPSg508r87}7qCE?0}mHS0!E!J5NyAZNoFT;xd -zKyHEBo`YC`pRWs@`fppEM}_2r)$*=8rJ4 -zn|eFiH56Ml@MIfL`a>RxzM~a2EcdP!%zu!ahAoIj*P~)r#H4Rl?3(fIX^Z$9ak2Of -zlI-CvIAydFf2yS;qLe6V#s^UnbR3^S+O_%!1VSA?SAc -z*)SCwSUIJn}9;)>-(K<1%UXw0snV>rAeh$d17>_Kc_h(nMsGcjZ$9Jqz~0wa|u( -zjTYGZsx@mJguSa$u63+MwF|_y+`rZliLn`S+p-aoS4}qFdJb0Cq7D<@n^3KE=R|zd -z^{SGBclzJ-$8*R1hkkm~Yr)dc2Z&`=$4uzwM=>%#it?S6yd$x)$14!IXf}Wn$TS8L -z)CUwlyia8hoOZt?708$_=&O;T8r{$L1YIPC`T1 -z@~T_%QAqwN{H5-9uKybP%CEf?P0TXqW7S2+%*7iO16yX!S- -zU`4s-7w<@R9qO-9L=18j^>_I#YKxFp8L}Kn7kCe?8T;oL*(r0dK7yggt}De^@)$?T -zV;mkQJD;+DV3fm0t_9zJmyOo=-RuBMzfr+x9toq*KxQOcz_fl;M2hlNael+mtgT1X -zRDX0JY@udNJ*b#k!7p^Mv58*#Vha3Mz!UcVGt-`_gEl+xjgooJ{()`AU&qR#vHbjk -z+z(hr_}qGtW-GUDJF2Ro{K^{X9;E~%y8sqOyw0_fvG>(pge@L~F{|7WgO_>b*8OEgnNA$uTMX&^gT? -zv$1+;KAU?nMB|KmX_`%8}NNUoj2jwOkd`*r*|f}B6;?$=kn}6WH2a%Y8`Y4 -zMK!I`Jgl=w{&t5F`kW0?%zD+M1;m+iyEG}3XPxHHT=r)v`vA2Ndu#KI5!3=AICPjr -zlx-llus4$L=sWElWgRJ7k4fkP*UT -zZ;{77S4`)>YRkpgMDX`14_2r0lbpg@h0#axEW}YmX9|Jq(ib=)f46%eN$$B`GE&Ia -zwLB{ok3TD|P*EPhmJVupuC-1}6_CnsET6yDigAo66u%3#-4+n-fcc4UMbgr6p546% -z79OKG4P&|@`()>e)DGb|R -z2mgu8SCTacvU^yItF;1{pT46}s8LP1pR@oiO!S;9H?+#FB -z?VB28Ks?a(3Tls#?}NM}FJN1Jb^ha4y#IpR#%3+hoanw`w;?;5qXVPZ3sRxs>)?yr -z{B(G4q)`<}6h>rJ!jIIA=+qO^eXv*$=o%E=8Ij!tNfcFh9K+>$V>I3o81KcxYUdc} -zC`$OA_k!}&YNOBKZuU*E{R;G*`+wGO67rAWINgEshAdvxZpB;}*lTG$;1SFN`|;2u -z#MZtv9q6ReqxG2Rp*F7QwBg|++~ -zvQl6Z9KC-v{ThK)xy@k%O3DL>Bkr-9u1faeADDhky%=^W$3$_b-*(AQy`wDL?5vod&1yjI}V@ezwtl$SxVdu+tIuK*> -zspK8cGJoT>Y*cz4YSsqoU=c_$`-8(n)R%XyTVcV!`3T8kbHu-iss0X0XN3I-F&|`q -zfhR4eqfzN6>&e46w%>S3de@lO%xb;~J`oUr(O8H1{1IpMB!xx>RFTx9IOnbz9j7U- -zQ)mTeZi9pXWUa{NtZxR1T -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 -zO;MAW91_g+Vu&hfI -zi`OBtr=~j?8=T226|oUtuQNZEy+ad7(Z@zCdF-{v3dAC;3^hO84LXXuMzF5XlYNT% -zNOQJhpBVW1UFn}zH*7SyJ^Oz%lk2pUHKJ?D?fLeJcPibPN2I0pQ9ejQ_gfGHWN;(K -zSVwg-Q~3yF@1=5khhRk=5MVmFV8wYvGlf3`+?Gx7JuNkk&iOb2Z=|SiRC_;y9!mJq -zkbx|#$0sKayjgwYeEwlq_{|QLyMr^EkUgai}G*)S48L2ZYFjh+z!BRSuOyIBOE414|JxpUNL=|Ie%1 -zFk|Ppx -zVeASydubHlDg0?v8=kab9OlDjqEx2xG>n7Rmn+gp%!X&y*!#Koso%Vv?%Ih6e41Bw -z-t2y-vI8^2<)pbZg_oZDd48-OAD$rx8|xdDKh2Tz3BQ~jf9eds`9Aj+vN}hF=Lg>S -zD^{S@=N89wEgFo -zADGu>#Pdwy1?T>^5t#;!@Ibc!6i3}jJ;tP19+mHqu}eq%;uP5a{&^;qPOorIVmW8)a%V -z_bS@Zsr|Kxn!-5gnBR@)*JPQWC@tsL()TD7-I;@1dM)t&OX_Kwz+yp%me<`TE5`rv -zwp<`SKsnM6dzCH*OuC0$Z0rKa-4xNYNUp^*-}_r9%bM%0a6YWop4qxW%N1HSZg7im -zhXVSI@{UZ%=<(j@OcSc>+=-ZBuXSOHBJ)|vYaG$44lHIm)7L@q3R$X|`3`8gKcA2J -z>HI|byuwUc@XzN}@Bo9V<__oL?{&bQTFkxHfsakc@JIark3 -zbQ);VB$cFkhrl0}%Ky+BZTTF2*(T>Ay!oI1$D8Z=-|k-l$}G^px&S%*wlHC!YG?v~ -z;1(g2|IPOx}S`137b5k|5Uzbx48GitAZbj(T@fAwQ0Sw<57CA(EDlP9w|76-4Rhq)QLo%n6Oav2j96`F@y0js9q2Sezo5n -zjsI8Okyy{>a(z!Hd@);|vGbI2Rp8Dj2P`Hd1j6kxoa_qSd+RuO0qi)XggUDQVnCc% -z7np?_I`2suV*+Z5sW874)vs;;$fm3=f!{Vo;SU-m}8J2M`%Y;mD5_t+e!FPg1h_L%Q_!UPa1?otXw#ja7^Xq$BW#1K|hTYUd -zvJemS=pcHu9&#{Rvi{uCi$U{tJV#^MQHUzY)0xYu3cRhD&wty2?+L1^@EI%?M*=wY -zP+v5*GPk#BwLqj8&L4nJZ8(1nl;~b>xHm7#y-~@%X}%f0U+{v*`<6Qk#SZ5N$c)*d -z28apIUJswO`Ye9x=aByxNo{L8W~cgPA-AE`I1y0rMV -zlp&+?+bLhiNYUiJN*$rehzT -zZ**ESOK=Q%X4ctaREv_kl}cE;UdOmZ)I*v+KoP6+`O_U~O(iZwF#ywrH8JR8UaQ6V -zul_I9eI)|zg;%m?g@C9VmX0-Jf^6wmLi%U&>NVdKj0(RFk;X)MZfz}_S#~T+Ol;aE -zy=_(E|0LVxW}jrAcceM`zF970B3f%_D%13B(a_TEKmhtgvI~M=S$TQ0TFfbRxN2vz -zw1CgyGI)eJi%M%}mYwiEx0QLN-PVLEjkQGsw5d|PG09)AKg*b(KUBjD&QG4toFR4{R_9C4M -zcE2k=tvE^?;=cqu<=8pvUCGO8XXai59v0%2&j*VGZBn5vzUP^_6v-&)dVDK&s!1&C -zf=}x|4=cHPPMK>F?s!C}n#fQ?nX)Wd3-z5Uik&Qt5QXKrSC%XHiZu>G6-q;(8EAjb%miDXiFR2yE{JcwQ;SbXO -z@k8*X(?x%226PhQG{7r=hwyZ!+f+2pg+b&P&1 -zqLF{tAt3TR%|>StGhm}!K0@6w@pxeBpcSkjw;*_QjyOaFZL!5W!rzk5-6z-oAT<2v -z5eItrfh13d>$GG)Do4{zBaWUg&O`?I48&&G5v_7xfp@#!si>YO84Z|evCQP#9PL+K -zeqK@Nnl)RtH=T?tt(qy+E2_GHFq77#sH=9qCMiym4KmhS*ND0hZ-%eaA?`~6wZ&D< -zgPI$$Mh_u|Un45&rh0^&R8MSWVDnH!TMR`;rZDN@87EHTIm#l}Sa}{34^nxJkWQ|I -z-n*^yQ~PS~D31~A^h)SYw^55-qzWN@p=bJRe&d`=+o=+i*}*KAH(Q)XP$ME87&tUC -zgHb!}WBgavA6{|>>!N6xo}asUd3$^hD^~XOEupV&&r?Dh$-CrJuuNJp?)&HVoV-6i -z|MF(M&%U0}a%qC7*u%2^=A-I-56_r3{R{k#Z$Vt5F^mDkT8vu8X#P%?tI|=83S%M5 -z8tFS(`d#Q|uK)^Q;{V-F^Xany#l?)^g>AHVe-B9lTaX<QO>6SU0`~Yb3IH1ix4(<22EV0y?P|Yw8s#0emh+Kx}0hOIz!W@H{8IU8u+Z8MfWP -z$!3`@?@qa2)t$L)TcZ%TPxmXEkhL4O4@86A^i -zA%p5=ZEJi^nmvzNOYkaAD>Bl3Bm9DyMl+#(U>y#TS78UPJZeq!J_{VL@OmVhg~Dv& -z%Jw0iz0z2l9unCY8*vR2zurc7)17n|Wv=XnP0Pf8YlNb0>P13s)i4$5d -zqmto2pjE8rgPKViq;G-s$ADFbJndF%bOb7+S^wGicj#)uH1U#hG_YXR@Di^bj#@x@ -zB~%aSfMlO=Kr%jhKpOKPZPR_Yt5C=;NYrF(Yix%Fq1Lpp(!>w7(K(}7XR5>AtNnZJ -zmC2Pao1hay(lGJ8{YMvWOWwBsr=vUCD6Xo^p2`>h9(jN!mH2F_#%bifj)qb@b5<PTwQe7Z6YPesC -z+|2gM#;Y5ji9G#kX~D8xp4YB!TvOes&4_MI-e$tP>;0!Pw5_kAy@DOW^p?yw297^>LopN*7hemk;!EC1#w`S$1rv33KfM73T1!jy+NeoKNpIvW#hn -zpf%bwfkI*TL?Lrq`^=E$FJcWEKz;W}MYih3K4jY&@J*BQs~hPnYua!H -zGPLUKWWB0xB>V0$DZ_;Ck60=jw#S$Z)Jp#~G^RhuXONxi|J6j)Z&{7&>@=Dt-dzj+ -zD(yBHj_E+ZNAQ{L$^v=^gM9=~uVXDeV^rY19BWj_Ax{TUc%tmNtzoLZ$OCBrIkac- -z1p5_BEY)kFc3-bmp+{5UaWmS4oRN6nG}F8kqc;v{G?1$-gVAeH5Z>IHcV(p}yxKii -zi5GNeg)_q4*I+MBvmsagjJkg{hg(wnEY4adJ>x=X|M4>9gi`Df)sB7}k#~grqJeEV -zm5)O#R}w6)FCz+4LXg=~statQChf -zPeDuH$#m?ifFKktJ1Bin2=Ajw$KScW8>_kk{`d%64p!H0Yc7yVGGMj-sF(KAv8UsY -z-ug9s)}nR#m6NF3e785Lb^4V*Vrz;w0$UB(8t%qLUaEZ8SJ+C#@izPp!SCs8JvFsqq1gu2W8oTW33^d@4#=ldpeGeD}UL)Fl(B3an>yF1K7W#{FJ{8XUCNfZe5Ds0In{<@88{z -z;A}$qw|*D){_S3d|GjP}jtwe5@85tuRk@~hHGV_x^*E|5@AYrWI?4OoPi5J!=*pkR -zvFq*;e&TZl+zuJm%_<5M^6%z?bHN26qlZDpIUmZnZG(lOFDJ+0hgBoR=J7KdS+KWA -zDY0+E${kler65U->8e$tUq2dT9;GX8QW?gC4%yuf(~N^0|}p -zIR-f{Ui?1Tz^#sF{gF89kQXMKo8(p-DOVi00YrrRvqdL{pFVWm8c16h-~@wEpX(tIbIv0_&P(!Zdoc3R~QKzn+vpW`Dm;(z;5~x@~qmlo!O)U=feg*0sjNw0RYx#1SqK)8Zq0g>ERHMHXZ*8Lr3m1cdYiyLiG#xh0huc~7rV)V6vD%_XUs!F@3wV|}`8B}q4f_~K*iq+Z{7sy<0Y|g}NqAji?h(ANyA536Es3#uZPM9>(q`!+P2E%OMqqHQ&hS*` -z84x8`_gF)z;IGUReC?0v{OwN(*{2#+8SRfL+HhPx%Z&9;<&=RUZEYyU^-uim0zalp -z-->FpKypWo?nIw*Wf$Hje`O-x=VQE2wfsJ3|Hu1i&OEwu2zRR$z6ig*87LW$78W6@ -zMcHL3t!IR0!c59T5$3Mojca(8DX|>1zHA)HP{vb|aWyJfXirE{MzZixy_X}{UWm#t -z=9O{2xE}Z16Vf1~&I_;Knj_e*npA#O7Rl&a -zRu49PrA;g!a<+J-K@)f8o6=pbZFmQt>z{asQ!X#Q$vkA>f3vC@F`!A?^0-|Q4&qi>Mw+ay*`NhW+or-I=`Xz)tO+_G1Eume5n8Oa!%%0F#;U^WnI3ZMgZVin{AG2DjVwLlHGVLY*) -zM!z}B5xYs6Qcfp5NfA6K#bK2k(hSAXccfWH(&bOe+bghb==@0DUWM(5&ID{LEULgk -z1@(LcU(lwoAUDIL3cS&Oq!1c_ePTQ`75n2_KV4;YjWo>`RhAJv4-)ir(>u~3wDm1~ -za3Z$f!uGk2V^ZZrstEi#eg(_x(#sRssADB1iAAu%80Rc<*3MK-NXWY88-B0Db$Dg% -z%;jM#4SHkbKVnq-LKAO<{9fyt -z+tXTNXP>~f{0TIt!twJbyoAK8w=@*q_jRXfA-;JLO#;9uPV4XiM) -zUbWwc2s0t~@*u%2KX*?jtp*#UEKp%!Kst{V)#5TICk%E$)#igko6>80|=ycqIA)+py$=A8&_-6hj&_}SmO{NQNC@>Z{A!Qw`{xTvGll3)Tu5^5aa#Ao4uiF -zy-v`U6OzjC7I=gbcv-OB#{PfCZ0I@Ae?1}YIz -ztayCoi^08!H6nVYGmr8NLB6Em!yJdt_F{0`l^jF|{r2oyaG`}~fie@RnO*}W#bBDJV(*TvL<=aPF{&?w9lMrEcmhoamSWRjjb&)n74Iyb&umg0j<9q -zIEHM@5|`eWP=M>i)|N8Um*5=6;zDz(KmI?Cu{8$sU_V8f>d~g6GX_$J!mlp?Wz7RW -z_b+j2=3w@xf7y~K#z2RY^PO@p2Df-f>PIH^gKW@)4?>1nsS?|@>%do&HLGR5S|#&U -zpZrGcc%vfiqmUE!v0}{KN-He0k2Oi}jIM6XL(Q)SY!TmVl-`?Y;U{H0%hzZdb3GBV -zN3v!pWRDJ45%71YjTpHN0eC`uD7DrkT|rCn5lSATQ~=2~9`a%(@-=au+C@w#T`_R= -zM?rNQ_9uQERK}|^peuSFF@7C<_L^|lXTXfU`4|wP?$UW9aO}xz;nv?BeM;K{i^zL& -ze@~*n?~R^(!g?$$S13_)faHK{SBT@0o+nEHCIz@FRZ#>7H3;C{xv-6!@CQl2Q17Y6 -zT9INLSi;J3&XI%D8a1ZY7VaEQwo!H~-qGvs>s>HTR -zc+WEi+ncdHU0La&7B^wLNLeIrKaTCi$~4bl952ImnbO#70%oO=AMRo!jX;>+ff`&@ -zsNORbs8Vaq=4Qb>d$q-5;wxVv%1|~lK`fhzTCLfUn?UW%z`qhB)+xP8(>KoVL&d!f -z8=h>oY?{_g@oDiq0U4(G+@Vxr4txnbSO@6XmsYCls!dn5K?YaGJILyftXD+KnlL_5 -z(1V66nT71fUTKA*Y^EMK?>AZ^QDaQuCEQNblya5LjC3X7Kiy0A1RYlUH=*}>+40Qv -zRHbRSj}QyJMYSGRS4SM9YQkE^% -ze*q`K-_LFC?DaQ?+f3|lbG_W=hiLPIU$lAhr#90))Yhe++5&E4fB&4l7yH{HycTEN -z=S6PM<_&Ae`fglR`9S5k%BA+fmDQD-?BnzQSh>b-hW#i*ZtZ)thPuo6Ba4SyjDdE* -zkh$W_Uc6wjhmF;DS)SgXr$KxnMF(Yz9ij8L6Fh_g{ezFbD$xf*MRX!R$y=1*IVvUP -zKHr~Pd<|_IP7uO$*)jT7NlMgHwN7ub08xpyl)#(p0P23S%O_1Q`3tH!2$mhIBiAuY -zxm1Wi6d+SG)tTY^_ic_PEN!%RtS14hH7|4&duA_1C>as21(_>nxjZXskzVpSuCRqZ -zk&Ma%9>PUG7t98|S0I1N#Ixk=e6sKuc?&96V$Pj_=Ees8V+3Xb3C+PqqMkyPTSO?# -z>S*!#)ji0BvWi{7>l_tt5i!>l?7`N0WbJ;aXSR1gqy~(wGBpNVV1$T;ao69h+K^0gu#`pyw)V@0hJ6 -zUPLLZ-6o~jzd+^QHzo6dFM#&;E#B^2RknZ!gc`nx-WG3!@khnEhNjUoWH1vST&4lBD&*Vp^Auop;5h5;|)Am -zu84?88q^nP?yra#wjyu -zmG$tkfOhXgJkc~!b(mF$?Ov^26lFXGlGqebZcm>Z@&j#~{f{+`ef*|#s&k*S%6TPt -zswc)QARAQ2x`JQwXQg58Ln+$8M?h!j2t9JkE+!zKWjZ_LS&KS+Bz+nAOh_5@`(`&Y -z>LCFQWu(nS%i7EkXftV|?BNB%uQV5)HFJg|3iw7z4mUDl?Gd|xqunYQm$0!Dy+gVE -znPB4xZ$scW3e-YtYY3DG%Jit#H?mczSTGO%^^vx}Cmhea-;vNZ)-eKp%wd_ytt)aU -zLU{q5H337}p#id@#Sq?`E?JE4=WS^j>llW)9t&)+Su?h@{9R&>auNCM5xRg**Ft{G -z7x}R&sXoWje<~JfrL}0F}yyy;GWt{I}bPb{{=qfk7nPql8uX-h16Ga88ID%{o -z>BzWsOQ9zqgCDfH;dNYUsG-Q{^i@8fi~9Ce=3N=IMwqe|}ST4|-bh$}MJa6TW>y3vI* -zONR4|bJnG4kQ&10dP9Tyem=M2oOQ{-bwm5F>+cWKA*cLzjClM(Tf!>vb6C3$#zL-0 -zw|VD#7N!WWFsb~Jo+RxUZ)AmluRg}O3x6LqHwF6c8SGQRlIfyXs4mpH?FB -z;|!{ODSH?qg`)Z+h2q7?ioB?zzio0q5--?NcNf5 -zASaX|8t7HG3AlxdG<)!6*n3SJu=I$q+3Pmq{f{CqUL&@zIwP%E!!oF*Wb)G#{kqk? -z88vQwF>)LRy2UlhT6WEsQT9kJ<@5>h5C^kw1t&U|TVEg!nq1>R6 -zJ^znqqS{H1wFa@l%BE=>gPv)dEFK_Vvu{ELH{OHqVs*BV84tVUnrsVN)v4ov<5$%D -zXYjNJ&(wa*lqZ1%vDkXr6X~bxDbKvjoH{4oPI=}A-?U9@f$Dw)^DvB`9BySca$OM# -zK8pE=gHKRakz!4z$ablCN81E=FPMcSDqqny)Ue*z9I-0ACTu95Ui!UQ%23aHJ88ez{qErcL`a9W*{KS0eRm6ts)vx^{C!-`xQxRcm+>+H6XCu -zyoP`na@G@jrWR9&rx-FC9QBXsJ$ -z?Rkb{2E^uDg{TCRXh@jbvwclR=rh@7LEGec>66Y2q5>5qE@;n+N&9&O6*Lr#cYDqNad*Wp@Q1 -zx^mcgGQT3v&OdWIod+D}Lznv;4qE#s-Ra_M&W=!lRN{;>CcBFA{Y%b=I{OYla-+QY -z2In2c?}=~0OPT5)475aDtWQd)+Bf4QG7cMD|8Nz!&Ly_ZJLW*db@lns$-bybWe!$H -z_tv;g%hW*97i^|t!k%B^)VbU-RYgAO9E9$23wc;{hpk|D3`HSci -zf!nX$oHPqQRd)g^+tsv(kSY%8so2#O>Wz6x$r9$DB%XKvnAnkc-f=CNjs3GP8OY#wc+KclUEVmK!+Ab5uTQ97>Nt%Y;#Xbf -zWl{CDGbf3_$ila+m%r`#kiAcs6gAPZ?Du&+_^Rhallu^lk=3vS92fKPS}&rHMx|kX -z_r9nab@hUJRPcggRN#VU)PG-4j{5NeYdM2?!;ft{8iR^>%CRb}nnAB1Din3MQG3qZ -z9$MR{9;fhX#*Ie2M$A}!TRMDJ%0um;-yy0#$`A?Pl+vq!x7uop@<+`%1D`Y1!$ZA~ -z`o7S=dWAHc5j1Ti*Jv@CR+FJV$w77ik_z?6G8wf=!354)LdTe8C@Mk4tk08FcSX&? -zY)9;H45Sgl_wEb**ryWh%_M~aDFrKjYw+I=&>gfRuwK|MU)xuSc7FU2$QqcpBhV7F -zM2XZ^z^McF#6N)QSO`6RswmX&xz0UN18G94(D5`XCytZD_ -z2}y^rbV7hmH;|=SI%$@$sGSZJOLRcMnXt?l2+ni}Y9LxIvk5n9=L)M$m*1XhjE1#+gbw(3OSs_j{{@GxOd1eE&bs)1>OusZ*y;o%5b| -z{k?ghN7JlA-!zUg)6$T~LF0PWXCQFAf{x$YTr^og-D -zudiMk>tMa?3}}mNiIyJ3p{m4$y2RsSPOwrO&ujq~hV@ -z&dOw|2a!=kC%*^K!}7=(K17yah36w8tU -z94I<3=#QEXJeEW3VM6t@iI4jU7Y`CZ5<6kot@B%lb&ZI4xGn<`dCb8LhwtLOPLgtz -zH(u@2^lbat?{1w3nsc(qB_Fuy7P7%3oY&Dk|0QdWO_F9_b)y#xkmEx@^s57_0<`^Q -zy)+r|a{oM=*dNgq#j}WRG~rpOaab?S@6W>73Y;OkTEFextfBfd-eF$ROHszlkrl2QdMeVxFI}7t^!_~qZgCm%)rY_01MobA$4h|&SAGCe8oUgod+sp!!s+61 -z$hmsy(*d`2xEJ;k^l8dfvK`%1kRmv}3#rHkzeTKzz(AJf}K6tGo&hAb6?V)|>*t@{ljGpxTw|8ZJ0G7?Z)(=HlQP%&%W^`!{jbjzzwU@)0XD -z=>g}9&Y$GvdywHvdJUL}N0{ru&HaCn-^}}id<4H^d9b!XYP%l%W&Z+vH+b=YZcT=M -z?|Sg({SgyKFJdGYP&oepec2yimqETU=JkS&G^Yl%O-v2hTFmPZTWw{EUfoQSk51v6Q%g|bpN^H52GEZPIe?b?Rhe_|wbp1i~S;H8g -zdNSMk`gpXBo##qm{w%(k^Y=!f(bXhRDCiH_oko;vQO;(@dd>#i#gXvyHcEE8KCfuuA|T_D_Q#zCTtmt3&}Fk3 -z9LhOA?_zCd4Y6IJ^j`FWR!21GzzFPUOwwe0@wY^N~!(;gjrk}I2)*MauMYd-3IQ9@@x#`n( -z&Exa)z`60-&U0GmF8SI#W1c>VTFVPXCHeE{XiW$jKm5%JX|0bjOs8t(Bg%Pph@Gjm -zGM%5Of3uD?VqStH!deBL2xbcyd0R*YWQS*9;g}lQ4URArObe;j(cej--O686NVR?i -z=65KV8WNH~x60|NIW*PDmOt6VLn5$yBmJx~6dZRIFx2G|#e -zhVG%VmO%~5j6as~erEC+WIy{8P^<=b9+@LBDfsD}z^!(2oes`=dWQiX{H|I@L|c|? -zze9bc)Rj2qaDUe=wtr++yoa}zBM&!Yw4PD_neEJCdC_|MK?7sd`A4{pIMnS%kIMCH -zM_DswjbAVF8T%aFJ}dYmd8zIwYhSzIl%lWAJUvnzjvZ6$n$xt) -zVe&0;RVReAxo4i)#;r?!L6Z-iV -zha`ebXtu&WpFC>)&`#2JcyAtlztFWwyHeJ!Mb@5qur-#eI(c0v7`Ovpam{vyH-Bh< -zN4w+a5q+AVse|WtJ`@UmcW39%*%{-rA6l^Iq3_$Grq5q+m2`=FGV!ft&}6c~g@S)U -zRx4)eli-fC7l(pJu}3`XE8eR@#Qb}`QSj_lc{OtpH*G0yVUroZMht8OHb_E#UV33D -z_@_I@ykyuOXILXW4VDeQU*?bZWEVpF&olnH;`Q~l>+idJ4j+{WGmyCa8naocbuMsL -zsa2c5ura%^MLqG77JEV{_`)4~l0To0_TCwhWZXbUyYAed|4+Zn@{53ysgMY&$Ts1zz`o%motv$9ohX@2hji)C -zp@(a#eRkA5mk`de7rq+l;)`-z*%V8~@XiERLem;oWD}digW|r4ZvoybYnW(-zkNA+ -z6pb9>+D2p;Z={tw3S3*%B#o%<=hgU5{;27v9E9smv&jRw;x^)>D8}W+7)?&I{^4xI -zg%+JcPDf?}=U3{3O5mH9o;-2lMA7L{_~KQby^t|G;Q3kRdDN-uT%cMIk65$mZ#lHc -z08e0+FjU5akXJ!=f)h*^^#A(LqEyH^{H>eOXtZM*~9#U -zQ`BBmGz22y`CarbTD8rz!HLHAFQ&9$G6}v^`8r!Mlfo2M3UM -z%Cide6@5U2D*b(WfGK49Rf@Jq&JNcc9WGBIZ=g`{8s$&G-(Lji>Ms}oa=17G9BC++IiSWq -zV#&+grk55nGrXCg=i>%4lNOGnXU#)T%RHR(6-V@iaDN>G402?-#qinOfn0f(wJxtP -zud(n$Q0#fQ+w?!~Nm1@m58abA@KfBAvaS=-I7JN0*(1b}ON8X%GG7jAr(N0+ANO0k -zwvU&GiJH!@o??W4@G#{dAf_+^@fg!m=VoC#Q&*NrRus7 -zmg~cLWSQmw=A8aCcI|%NxwdeG#0gsO{6f{@eiv;2ZttHm>mS&@Nz=vZ_mV@f6;^w!c)# -zx62~mE*F#O{r(2+gwwrt5xBeP{~P@jBLxj#=gvqKI60!ZKOHnQ35f9ueqn^{tJPEM -zFZ4fM)?3DdlJ78lnh@iUbuDv6a1n-y&giCc7dTOIH&Ex*o`bHWJe8l%AoPyEU7+1! -z8G0_i$SvV>fE1k<3O;-0HyDQ&;;qoXr_LB)iQ)6eSArrNGjX=v#OLkIbL5@-v6M8H -z(b&I88d>jUQuDk_+Aq9}Qx9Z0wp{HG^E+ZcTLW8M1yh-VmM1|LV5@j%l>^zPYJkWC -z30Jzoco^^l&{Iv%^b;SlZP1NaB0AbMNP5n8A5+6xOg?y0^zqJsCnYHpZ_o74Ml>89 -zZ2%@A{q5|-tglxinsqVG>h7d8v9nr{!IQB$i -zBOVoe-wd3&J?tdV39Krjp`pFfhf7DmI~m*WkORefK0 -zlq&j|lx%N!obJ0o;}E#ROmHJs^qRcw7;{wDDIgz+P@V~lE_#>u?tr$~Djl2{>zmP( -zCbC8<{o#%ZeEJfc(fWV$4hM}LahYuLYFU6L&uY+44+Y(Q#>rp!=o$C-o!c1csRZ_h -z?FmRc#^NXb*&N1&+~Z|a=e9&P4R4z1=bDDSLu2qLdYHh&Ut7~n?TAjUPC2NZZQaocE0g6T1 -z2E@)H2Vh}8NiuiOHuOX402c-Q4EWI$am3I#N|=eS)`#aJBXuAPBO~2#!%_g<`BLeZ -z*>QPl^llt_$3SPUuIcowc5(0)V-a`CrD=WeTXvEMGpGFJI8)wg*Mo?$rBVTBmlM^8 -zAbDb?u^DRQxnQP_Xyy@@9E(;1KxAU1dN-4N5?<>D)+t8jlI98+ed0KmT3W1voyM!3 -zqVq1A66uW~&uhv32s4p<72ONSw~$#tvx4~#wZh4J6S?vP4?P(s8T5m*@rSaP2o=Mf -zXbahqKMB|oa-qT)3P<^_Q08KPVja_|L#DoE^HkMMuFBj{@b%ugF4pC?%<_(fZqwYM -zQccXuGOWg0ZG_e|**{Wd$3wSt5MIf>Y!y?zUwdvX3yh1!%!)o1av#sKsS#c-HQKvZ -z$pak?J5{#iUJ>CZ4^oYC#^iJGb~H=O3Ul6R$0gq{;L}qfay44?DP(vbcFqPLvL{vw -zRgg^LwrK9V<$CvL;^bMm)3)~%zWa00vTY1TnA+9yh?U>g0z_jvGvX`-JB^W1<2j5m -zTe72sV$;Wxb_h9!h)#h|SQ;hnuBX+*9p~{KVtYA-#`Hidn&sscDs#^T4l{e@03@>V -z6mc>r(08(1Tm+O$;2D9^{vaC~!F?wuBJ-tCpCWoNE3eBRqVKWZ9q@=?A|n0EL|XZ! -z{kkq*M_wA~Vzi&|`CAuswUPdx_R^z{t8FB8eCA`TXy16gpTYdR8`(;I^#Exo@=$EW -z+*juzuAXMhQ>DyQMtY)@X6fcq1`$Aym8LmaU=D38om0i3^p~Y4VOeCl*OyMMi>#Uh -zt^U>lx^s2uv?hzw=6O|qA7YFE-2`93LdxQS;#`{40KVd3*tcejaTt|1F&d1NRT@`g -z^IT4h`*9Y>9fCJ1wEQ%S$Dtmi4Ah%a3U2B+-dh(6-s%UE;4yX8WOGh-+=+|1Tqhqv -z=oUQe@6+I?7z$37=TuvqX-(GSk=36Xcv+YX4YoySj;uL=tPD%Vdhxj>Nv`2eAj|T! -zb6ZbnI`{Hx3WS4E6&x%^ap2xn6_8)~F|nrwV!glErLT^t!m8wT722Bp4nrHoINPP8ZWZE=7^%js -z7j;!p)t&gN?#KF*bachCDiZB9~5dPaxAKnSEuD8Sp1NC4SdO*)-4?(+ob};zp|N4Bk -zns9G)zW-Mb9ubiTubQ3vo80lZ{T))u!(Ewhsw9X+rq|8p-%S5`5t;Y92wv^MsOuLBV; -zyejGtIR|3Tn0VpKYx!z|{yLi5xWHt|=8{=Wjm6Yk&_kmWNlD>c-vw^>assxdD8W*p%BvZckTR)gs#w>YZp{i?0rufN)rF#avq&e>E`OJpO9kvced)5F%ZdARB;t_z6b -z0Cs5k*s<)qXn%n#Q`ADMu>>&{pYJbOg^(^1to0p59&0 -zmXlUP+sG-L)3Dw!=fwA74jflFr)8mFRBvVztDGZ#w$};W16F*J-I<*j0iQUodN4SB -z@L%VQ3SP_9b~sXiNu35>bBdQZGg$vb{sf0;fY?E65{H%9bBBi%K}Umk_?oB*LO(CC -z)m$Y>b3!jCrg(O`LclGxARX{GoN80ZO9 -zuw^~y;gCrK7RzAc9kmnoOEv75lfaP-aejlr-`?S-ISQvBVmXI=JfIOwXtc|X^!&yjwQ_{biVM318>|5 -z4S$sh_4oDNd**+u@yd@iMuzTHM47heus3e>}QMT?Nsv|^nlKV9v*ss0j(Sj@pVGdB!dCP`DT -zAkOjl9I_Q%p|sY-8E=-s7m6~>%5T@KVM -zws1Ap%7|XQU#L@&EjLgaSOzO=BsA<5(4lCm;I+xIwg>afdFndhxCR`-m#{qF@G_H> -zm{T=b`-iEKd2xsbD?q#{zI~S9+*f~5-c|}bhb+Jwu~T8Af;sq)B~OP|I559ECi< -z7l8r^|9hZ7W-2I1C;J0kOpgETtaS`a|##eyMzrE_tcLU^);Fo>8i<Cv+1$FT7_@SON*|F{zLN8qS4UVj`J>pBzv#vTJZXy5n5qFh}z?d^UpwDL0)F3 -zke+~Q#4ouVcntnm*)Gz_?kR!Ajc8$VZ3+LO8UBWm@LmXKuWJc@bf;9TYbpks)=HUo -zpLER;%P>PNC1tY8`n`*hp1oQoYs>3oHA5ESWNBARI9EB-yk3dLld`g%YUh9D`jGK) -zQ^`Dd-67L8{9&KNU(!mk^S*7^wE2mqRA;^OAA!~vUv -zC1q8L*-n*HBYv8zca9Qs^A43|iV3A;V=ZeRLh2DWV}9+HqWnDkTPa%tBO$7ZG-C0P -zJEN*uP^G_h|0donHaZf-EN?8VYfP%_n~z)x8KU}~mSF#Yi1=C3oxBW>Bl>#?`b?qG -z=wa)|E;fPcf74A?5wfzqiyD{y*-9=DKSFuQ!1=7h8f!xUNNO -zKvNJWpnm+oEgDoNk0DOsv)KMB-PR`WZucWpU*v6s%TJj -zZ#fqO<5B2RBNn?Q_(eZuLs*2P&-)i)<*4zs-s?9s)t2nUdaB+0xbzfnF5aZzw&oY3 -zy~xLrpS!kr;$q&kOOC1EB@YJzV;s{Ge5YU2mC64TJ$9Eos(hC`x?X_3hh!g>7alg8 -z9bcNSQBxc=vU~~0=zIlMc(9FR5KY$-e$n)kr2_IQd>c2UnTBzV%c3MU;>dpieBk`+6|g?^1FdHhO`w)eSQ -zoYn9CI`~wdKd%xQxV|ZC34YaAw+aZDtkJ|s{gb5DEHl*no>tYCI693gUuCo9W^ -z);7iNeRtmqi)Q{;(2~q-g>J&O!jjSIDx?v!_2r>ona_P4wDh_1^-Y=2VFvGk2jmMa -z!Lq)m3x6kD-8^y=)OD@YlJC$W@fti+vP3zbSB~@g-_OtU^cNPw|9S+g>q=ydn7f62 -zMB`GVm)gmOA?*qOAI9kWJlBmcz)Xd10N(U__N@_8FZqBn4wMP9b7sM>uKHH|OZYNz -zu-BJ@7NtmWElG-%;y!TocC_0CZ=58`*vO?y3tOn}+@_NS$U$K5UR5i9ZtpBeQ0y`M -zUL&x}`IfoJK^)@~{8q#^y1}WzW5U^1Aov|l-g&5`tstSv;0#;+F#i^Y{fp}5;qE>A -zKH0ac#6AB{@z2HgG))v$h_#(5$LU!c{x|M(M0=xhmM0kE-DU9qjb_RZHE26o=6Y^) -zKf5_iYPrhJ&`uu)3;$hTR`N<10G%#6oddg^V2No(ync>)lDc0t^B6pzR2aJtdbLeO -zB}Hf08T=H -z>R38E*lUFhtLk*CZn}!j^kIe3@9FRNFwT1f<^cY}uKb$jD8;m>#JPyGO7|>rafqba -z>-xrZ&>?(5p6!ApTut*M6GPH+V0y)4#SgR>ZX1IY^0g~gTHRLbnww`XAuF=2=(PN$ -z-dwUzI26T8gZu@3wIk0J^#z}K*095&yYQyrdO~gqD`{A576Z>*NQbc9(hq$4!Uw>6 -zXo2PVxf3yUJ43;-*gya7DRvnw30{rG;GK(14WzaH3bGc(zH+Qx^0^&OGxD>TdYIwx -zjNu%4f5bJ`^lk9vfsg%7;G~U~NUzY6gLz<=K5$RROvu1YuuG@h`~3O1mx(h&dz+tk -zxAi(|UCF0wm)>wglY_R321pNDeYHkf1epmJ?_ouoqo1+aUqjh>^-R2e9?+I3FO+Y7UmML4_bonLsLsJ -zWJCcT?sNAs*r}F_-v+0l2dlmLPETUE2Q&h9${!CjjnAxGT%iAQWv?2&QeOtL9K3Pp -zt`P%zKfM=go9A2S{EKS#rC7zzw>?+(=L0 -zdrB4j*|ENP9?LdM)90SMBQU~0u8BkDN3B)ouawnB+twBKF`5XkUGyXxF!O#TXJYq2 -zTnSR?=X8MP80;q?qj~OJtHR2a384oU -z=wi$-!*gJim;gTRhT$W_EAqPHy{_5z?_sB6;KiK)F1Gs%#?OI^lFy7ky$IvZ9S;S4 -zAr3irt`}@aCKK*>ZNcTh9I3WoCs1UG14D*Oc*@0rw_fZ#h$mh4m_bW9Z@q=_THqni -zVW%gH@>k8*3)ow^o0*F3MmC*V8LhN30-o|pJ7fbxOBy`4K;f5}l=ID;HTp~rJg4() -zIUe0!V;b5`W4t=h`_AUd#JjQY$a@Knzauyj@r6P<#r-{Dq@zZ8i;?qOUQanBTY#}c -zSyIfPcGRQU(ySw7;|3q>yx*x4TMN`;jPvyp)OzqD=n0c*mtJ%yZ6n?7e)q7h7#5z+ -z$Jv8EXPa|)0a-*!;Jd*hZfYL#wVXjtH90wU@wCu^AMfWeg%sna5^SnwM?`|Hd?mM -z^^EsCO}450r}Kt)O*AF*-VC1C$cu~(kTvDvfneLe}C&5D73i10U6$l+J7 -ziGm%CGT%BBkM%gr=`9(A)vJ=qu5DIpasO=OoLr5pcqbnvig)sn1}0W1r6{s7lICjo -z3bW$mBZwtaGOdOJKMB0;Z&a&+mywu$9vDJk@>B_$(pR%$x -ztMEts)uB}eIaG4QzF_Wv(rOQree#hmUV|%a(imxXJK5A!QsdPv{6F8dQf?H4iWVu6S7bf{7B>g6O`HIeY2L+zkG-ukO+C?nGXQz$9X{%${GDF`FPK -zs=+;xp0!*)?AToo{uA8)siwF`<0NfFoX;z}34Ox;gvX5R0Cp*IkcVTdU^@zpAm+$; -zjdZ(}r+Z;vT->3JM-HN1{QBo(|Js!CnuC!fcOx`pcIj_!+cx4JZeq{A8e9Rrl3n`7 -zZ8Nkzw!)K8;P8xj8g@*n)xEf5XDYSug=45eBqFqYhY=ZCb6;Q-o=4ZUHmXrGKTG=gRg+=WkJr_=3n@3d#fdpo -zA$!0vFGZq40%O5TUFuW<$(0mz|~ -zrEKMGCtiW&TY9}EV;e8dX?hR2gcUTIG>X`DXA^1`tx+7~d(OWS?f*dR`z!Tnd(SuT -zT)|N!j;!yd-QcIywtRUbEQ>-rRDd}643&7q5iP3mj%MJd#CekNq>o#=oo{$Z!h5A; -zvUDB!pT9t+`lE=Hr>`>?+05cK0#Na(my@L`xHfi -zmwHi;%D*oKwsQq|)mJFj{R+>~k}s7x6kELpvnZ<-K2MD_XW0n4Q(qldW05{4Ie6=t$X0a>b2kV0$&86RL~T=RWSNfkT`#Fw5a}})R4>r_hF6lbx?KD!$ir`r -zkzOdx--T>S0kMQHEueGm8T3z*lbp_kFrBX+s!tKhfLJ$%qLEGEC$2pQyqE)^_D -z&$-pWIoHQHkRQ?*^Q>>8pEaAen2QB-ZSnQu#aP!sm|?yOe$pp&jbrHitKiu_^E1%7 -zqMl$j7gIg+GrQy@Yd-!rS!?mX*}BTFXUg5N)sbn@KGPP`OwPD79Bt~&M$}&bTr3Nu1GEDC13il&r3tSFB$}ssrZdzWdE_4 -zw|rB~`ZzPtqRnIc=+zd~E+#E82mBNP2+=2z*OuMph{^<`5*E^T@bHE9yV`T0Ht1$bT^> -zAJcnRCu+R3p4uK8<5|7eByrs8()_(#HR+>I{4&23Z9tz$PxXu_W|RlPSusi!aKK4K!#ea>8oIGuYj*_$G1^+ -zea!teU;*cLHHb*Bt_{4Q$pFtj&^BnZ>H6emY4113WDJjGEck016RRuADUzU_ -zLl)lpk8;@)Rm%k11WT`vF~bs^{^tgrNInre)NI{PM -zYf5UAvynhb7-o$^dq2RQr1mq$Kgts{*1WJLU5%cQ9($PB1)ZZY6aKOsYin!JT0WKs -zM!QkMA?lU>3bzLHqO9cTq9bAS|!)UZa(B<|dBz -zUXYy}V?vKqJ97&?Q$cZ4vcHs5@=pOJJHoRc=v5=YozDj@kC0(Z`g>IHyU8{E!E9HhgklQoTO)xG-DYr`(2tGpe`1uP=vdWM6A$TksW3KyxLs@<`N-m~R-ueY2yzeXb -z#Qk`8H13W-_Q4)2&;*ySL8kY-2M@xp3cm2j6nxc39t!eK_*5X`5Rsn9^ykcoUq#a3 -ze(;p(zDQ&YoQgL|v3=-B^HIvU)ti=SCSFvi(1rw8h6ggEH+Q=pmboR&d5>Z1`<@hM -zxqJ^W@9_SN8yP_l%Cq^rCJuPDYn&~hJLJv&tjznh*oVFk9+rja#>pT1nDFX7>ZiG-Cw+xUtBjD~P;hq^NcZt!y2#51GCUjtsF= -zc;(&aSp%NLDV%rgl(F!${pL|EPzaLzEU1N{g){?Aq4z!4A7!hn9iw3LB3WyibU*T* -zTz`axOy;yk61~KpcNfblQNgl`VHi+@ZNPKF`rG10hIuy-6KQ2)r% -z%J&qFK^AdF$v?aU?@SWfn^uyM@m)Z@L%_l4e3YJ@f@ep!Fq3FqRIN(&L~b1eY5#t9 -zzNEP<%rs8z_J!~I5cv6ox=y$;8B$G)*(oHUHKVbBNgL6uga1vuwCmbS@)GNH$cwnL -z?2lNT&WzkuWuBeD805DW0!KxGY8D(kx$TofYgyT4*yD!ec< -zg#ZiR$)_b_7w4o{P7~#o4Q_5i!cr47$9lIgA%5vt9Bp&kCyZWd0IsRaTI~7LbEU}@~3)ypoo5ejN+)+!}38eiW0ep!$umjNbvn{lDvxlbJar-3JKfi#TWJLQ{krg)`qeL@*FmTU%5~%p@dcuw%fB1CozLIY+ -zJ`-3L`DyNx+FFMB`GQ779Fb2&H4v#IrUBL+{zhb8@{4auDAnK{!DPHK*z2=Rq$pAbr_k*0&kJy1M -z=njHc%^MK|Jya@zqh6WbhIvbQ;Nj0NU2n5v)IQT2#g78^^iqjsr%K;lCGAh6(nl-s -zkU7za8Av(@>>|(+(0%_vX$nfh9ylq|+%~if9~a;j-2vXS)C$A}SUqrFi1Wd~D_t+k -zvu)X!(WJi!>jr_YWHE;TEtAV -zOE0;xGujM$TLV4aZj7=hvC1sY7<#Frd`4;jp{3Mt|S)M+^MSh*RV -z3r?@I4m>^TsJwZ!Ck0^RL%u{)Zo#!+Z$E!LWo%1eZV(6=DFL*w&Y6Z;{O*;z`4O>W -z7e{X013gtVBzLd8GD}s#Oe5XUr_NTVReJw2EMi+e!H7KVbVK`uOyG@VL+8AIfqlm0 -zFK`0GMf%m1tvbDDaa)T+z%?jLc -zsqjj`c@FhyW@pgcZm~nxI~y~w8oLceQsss8K=vT2??N0F3#9Pbh@+V*ug~N*IA$wYaxvPt#)1P|8*x -z&S}iQGF9qnCtb%9@LM5Uigcir^jz`;qma9wOWY0)WSzxq*<4RSyy?*j@6b0 -zdnAYXjdhRjGZQ{0iPDW0>ID!Vt%Om8-h2$b&FxT8$h1~wt>--8F^k{D{Ezci$ZCZ% -z<3S};b}n4N`M_%;BKZsWGKCK8am;I`bKtF}8&mzh6%DHrBbpC`L);}Bhki-Odq|^^ -zgT4?3(7`^)#0>4%Z})Nj5O(GyD2R_rM(1{|$Icm>FJO6!+sK^?UvGtwKeG6J)?@ZZg@IKtPzk3U0 -zL)Ju+@?V3$9k4=2IaRVnb8k+}JH64$;@9z42w_sz@&y4~&pq -z_`CgU%p&lqO!om`Hx6;Cd1T++U1~!Q7-<*E!6A$3(!6#K{(0C#U~7%AL|h@79tzGH -zpc2*w><%mM2Oo~IDYOFfAN=}ouNmkZZx*pO732!qp&}4j_osm`Fl3 -zMpm@o3A$JcK5FDT834p!pD{FD!#n5V{a-nkDU=ZBj!PIQRg}}k^4J3x4hBWx#jtezdiYz&c8kRvZD?b#)aM1QypVy{tNEVRYg>Ph#9)HV-^2d^Cz7=A2388j5!ot7X!{{iB#Vb_3p5D -z!aa|!j-gEIFQ-c{{@C*jyl)wDx6_+NRSz4w9)DR^6M-naVKwYQt^z)v$n6?cZpZ4O -zHYzddpE3F#W*H;B>uv#6O2xbVmux&cQ(AIagM5U>vrfm -zPKMUuOK$LhveWp@qih=M<kAtD -zy8_5$8ozu&RBHob*&@9C2@(EtIQr0`YP~!LS*Sa8++6tXEEg{%9Jm?9knUikpG#W| -zob~gL4{!OGzVQfm`O{m5Y_&Y4rx-DO(JGAC!I-*eWz0tX%b3L=t|dHX -zx1ga9f9(u$vGn(A|M!?}Z;hzYRkIi~=1_Rd=-#{I_SfJTnFCEsw>~Zz7-T0f@rP(U -zmq7E(9AjVMUY;sRmo<=Kc;;?4fyW_B#wzraIn>nO-Ob-RpM9YL9`i$Y+AxzIYy07b -z78)Ui7d5W;u&_(LV{F?v7m?x9q|U25kU2|h7o?A?v=o7yO=#ETdtKmV3X-K~z!e!i -zbqa^!58ij?64oru&wlulr(jo9uotsK!T1k$$#1#25=~k*M!}h}ya6#-;LPTEzXB~M -ziaiS)mC>k4t8P}VS+m6&Xo!iLoRB%u3C&n2coK+eixqC-A@Hjt2~3roZ31S~N_co9 -zPO`7jS>x#dCw)P7$94lb?fK@9J6V=VI-kBD#~*bf>JWE@knxrW#U@JkS?}FmPL;}! -z5br~oKkG&cpyivc@<0?JPBj#KAN88HPTjoBq%8Kn0xo(DG!0hsOL8{$ -zUsY@2Civ)^AKS1SJZ57_PLplhT+d6;qME_OS#7NCIs8xK5--0bzpZz9nAAz|4M~CS -z@NMgE`7QnTkA#A2dr1o-WlfVFJQ}Nv;w$n?Kko6-zQz(ltaAWC=WY(|xo5&hQ>9%P -z4~mVK79Nz<I9(OK!FblktReG}Bkd&33A}&eCzR`01#ibql(rz0*>C~yu -zvcdTK46||X5{$J|o{J-T_7XgM|5ef;yai5L+C%#<{w~D#ACgjnOZS(M-}*r@yNPoi -z+DK#dkv!c@XuX+c+Hu39Ry#CmWQ+V#UYT?ltsla;?RVs2+z$07F`5*NTS{cxeh2n( -z?&laclq%zPlKB&jTQYeA<9P{t8f*I*G!IG28|3vq -zh+K+qxlbe4Eb%7!zQRo(I{)wpZ|;4%E5X&LU6qTUHf(Cy9?mWP7gxR-;BpH7nV3FG6E#ykK}-`V(K1 -zfcG@|4tV9~je9vye|Oi8!o3Nr3_RlYYC;rOFC%)~0fg8X@ng@TZjM{j9j&qgFG1Tp -z5;@mqAuhrIfAXz~BbsN6k3)VnD!$Vyk{RH~7Dj2qjL(V^HK24>DFab60_+5|O03ch -z_;Y+_z0420_y+P4@W@U@NXoIvrO6a?9j{#~eWX?Slak*@{CF1fHhrWeZ*r@&@QS-( -zVFxo|>Fus!(n~Drv2QWktN>;`9?u57 -zT#RpL**d1_WJx3}7THbB9Ij!fnv42publ7HXtnT#jesvKc#N7;+CE&` -z(H7U(*)ksJ6s-|m4%RBYbJgAyQEe1g&%Y26(KVk1zAk)QMc5Bw{Hf^4bbL$14smfn -z`QiI?eU1(tU+K^`ixQ_sYr~BqwL^CmLt5giw0^u@pAKc|(ngf%&}Iha)P|PGyPW^R -zGDPJO;xEO4Sf$t7!1qtv2yeQFWZrGr8mCxZSnL7-Qape*Pu9tXBE-*}u)=npDRNbO -z^%d(zHmVB30qPNMA{8To+2(FMk -z(sqrG?aJ|`Yj<0vE1xS@?p3awzow;e+aqBekS7PtW2=;UbrQ6Yh(eM6+Met$1U7h& -z@p|rs1BejWNwMwU1;6jF#q2O`TdmaNt2w;WC#`f3YqCnE*ED{L*P-+9wdL>v2w#hY -z^`GJ^tkV1z(sxC|3w%*QrfF}%m4Yk5$#?8ZERD*y6CSZbvsdP=`RfQ_oMbv6d+gm) -zUjc6tWJfqgQS}B$JNF}prk-$;kiQ_?rMK98jxtLbNu=Udt|SW)3TpSc5@xHtLp{k^ -zR_`#kz-wdCq7F7?Q3t18)PZOf;N-34kI9yS4 -z4mHH2rIqq6K>jZ!s`F9Vhij@F8lN8deWI=CD|;ze(O>ELrlht6XJ~~pf4HL7DRf1% -zg?Y7m^`=6%9`{nMyXZ+ovlcpkiXNNG{<20t^>Fih4f;vdjxv$$)Tnem%icyjfnpV@ -z{S5I^aDD$W&(uckigMX^0hkqWtP-O!@2 -zI4@cV)QL-RYRx5k69*sJ3tg;&vK#isCQKIz+S@(#(6&|p+y6n~r0O8a0vd5y67t`5 -zeaznpe1lP8Ql@)VSWWO?#q1JlmL+9~!9Yxps>WceEmb%RST>#pI))wFQicY{s?gqH5Sf+@UD&$7nU|^79I>tNW^i&pdF4ZI -zUoZ?7p|^6=N`Q)!HqCpYBm*?$Gh;dIIqO|Zn&dNSTbVSocYWDGjq#FcJCion`-Qw{ -zb1HNOR%u=9$&zBK550=+5^LIFXUya+djaeDJ7}KrivUfatPOCJ@Q65570ybdc0N}> -z48GbbF}BKz2-c`0s*2vAaR51GTUB-NGQ^xb+4p`|M2rcucTD4nr^ya=qS)kGkf!sl -zNE_>GgEoVy$Vf7cojd+J@WrDb1qjoH`?y2QVfK|a_>^IH5H*YAD85K0Spcy>ifw}= -zca~8TWhjkUMsbyatn!=3n7N4pA$FR<2dyiEUVMs|u`KX0U0Tg->|4FTuN6;``@lOS -zNF%}JvetQC(mgHhIh+Bx!<`_#*+%{`(-qBfhP0=RJWyzj8QEXueN&Kt9MNPs4+S3@ -z809CgWG6Uv!8A{L?kbgA!M~4gQd1u@Y41;vo^5CR??bPX4==at#ZkDzXvs1YqgCVo -zky^57CukXeCG_6pl~41&Ogsfj7g5I6y)O&KuL4JIrTX&=f3tB6d>hAkW<4_+Hf|MS -zxowC?{wnam?F9I2kUtPnY#lIExum%``#QL5ptc}arGjN^y5cX?72MftQBYi2)79YH -zy|7#y|0?j09-6hE`=b068*NP%XDrZI>H4dXDNv*8t3cvyJPS21_i(7$>6@;Mdsu7z -zd?CiVl5|d88=-jZ>OvnLV6ACO2j?$n3EQGgwKV&K}a97JzUC4Z^0&j -z^QZ5gCn)rsbigyD!PoSs=L4PadC%*P7~e-vbE%+BBHxwBPJlf{Z@(1$SyOz|j;Bdm -zy`xx<=o)6i?)n3Aj9nO+7S2AuKnJ=ZoISh%-t#lfo@?@mvyVde#+(Jd -z%JhW`ZnhIjnN)ho$1&`G6fI;^c~J-X?56Pzxh1YazRbg3-%yJ@&umZ@jQxzKskX_N9DtTf-z7h@oct`92|t0}Ge-3vV>qDGjeUrn&P3=Y_xM(AeYIC_+?TL= -zOA#Tbo7h7_HJ?WISHzHjRy`zBFQU)r5rIk`T1Ls -zr-7?_?e0iiMAis<_ek3j$1l9;z~lSUe8jQRI}%5yaYQ*$gqBmcrfj!M?;vKy-u<3Z -zddO|>{vD3&Qmy+%|EXJ!?PLYiqNaWOy})Qyqdl@)?Zq7tIG*l3b!!3Ic;20kk_42j -z^hV(sqj6;MTE94TOWbb9eepOi@y$S;u{cWgYEWkkj%MNhh1)m5TjtcQMccDbGYO>| -zd^15uNc-*%<@=H6()w%Y6d2>r{il1awk+_}-&)z~o$`*9o*Q&rA@9hXIaDvh)^X!> -zZ-#B^kF|EDd_7caXQuhb(p@QE4wdf8H2hflT*{|IrO#y!BU)CK0jdxCbX5vgHERw9 -z4-9^AW9rg-d((Y&H}`NM}R9YM%ZDvc8;?i?|&L!~EopU7bYtfS=g> -zg?t3Qf^VfS$!_QmbTet=VXdV4Wy2fgCzi9fjui2o$n;wFv3v5EHw|w#Ai`t$lEhm1 -z3CFiuOU-y);{YRTJA{_SdM -zxIz)t()oTX&LPD~?ZBrle=zKg5h1Mu-icP}$0_-?o-rZwm7tTJ9i%h(A+n4KsMaVc -zA0$upIq9{V;Frkml4r1yXs>di9<)L$K35-)IB#}>PU--DW2DHxlY+ey{Kv~W=~n-% -zy(6q{+c02E#95gn;7`E2Y9u0+Ok$)+NbEYvF+e_5Le3b(19KEN4qBQlJ=M%KPlq46 -z{xo5LNTC$uO3;BK>ycsQA7>P7MCg4a%Bz+|GRDuE29iXkL(SbqWqJ4a|GZW? -zV8<2OT@N+TehHMp-xJadMb3}My=4PNT))?z0sU8!Qb$Ie7k`780S;H4Y%A&le}9!^N(`+&U@QvcieGa>fgM9`kqWrRRFdgy5Q!0@4?10kYJ -zbQQSOLr3MnRSB0Z4b>)Y8ONlZxKf0Cr>Cs?)4(>wDj}|cZR!Cx@K+n~z_Fv>fwz!b -zw#H)K^;%ilm-U{Vg}i6gQ+JQzaa1mcj6@}vw8wo!i8dsGiVO!e8NRe<(PmJW;Z*V@ -zN?iDD#cvya&*JCCZwG$6hU-w{LM(E};`b$fGJY5F>&CAIzdrmv!S4_FoyYGlu_JKD -z=Q#4l(!GDt*TTDF8I|dENuZA4T0Xv_OuGMXIQx6-Ik^XS -z3@B9e94P2H`51n0;#Y^?TS@#T;yg%S8bbUxJZIvxr?W5)v?jX-yhHM%7AWduX^;@Z -zKMuKOGp)l!uHp>*)Sx{t=W%4W#=!T(2d|`9F>NpTd9LnHhfWqzAKgIW>$iv>h|HvW -zkaO_oe)1)>d)0_i(8fFf>|TA$QlLS+-!(5rjWav&(cbT}#w_r~L+`?rhuh$Q#g`5g -zNFcywA=BO9WmyPc=?Vq658f@`I+#YX33NGOZ8%qzhIulwpZCv@bVD5VHmw#nd%+Jd5{qGbtPl`J8-X=QNJy4CG_1D7(*qVl$2^&JuBb7ud& -zpYxeP@4esu|5Z5e=j@-eJm;L}Jm)!t`s-oaY1exX5U=QQiDSdAYQsXtTm+wZ#j^K| -zIw%K2jqKz#LNy`RNhIWfR3lNSk?2Li`Z(>%>#L71T<=($u}cuN4|VECje{P$cGMm1 -zx>2)G593Fv+RdXB?U|zrItFwqc2WKZT~&zdmqg#RF2RhK69uANuyjJd4zKL060&dj -zdUXfY+4HVL2(9ddeM4_L8z=<7|M!kT_&SRHj7zzz%4%h4Jk8}UN{grnUJuayaSdS! -zf;vDgbcNu=p5A*3zp4!nyBZQ!TC#KUo+M}!mq -z-#!A~Ldq-He1v$A2J`4*>}hmS2_^TzUW)P)ZBE5x$R0WpN^U90ELI=-zx@PLW^p|$ -z8xz@7inBs><9nroLANO07-~O`mmKR^$rxb-ozd5`wwohb&89rKMU2UFDDWFU2JN7% -zXWB9KEDV3QgN_Hic#PRG1ivK#e*wSkpcP{xT3thuha3eGQt^7B{=&8Dt1Xt$3rAVh -z7;#KONbgxCcYW@v&>5aeFF}*fed?Zbviq{DWRbPEpEyAYpPI23)Ys02W8PQ}c~v$3 -z!XZ&Yt$@f5S^bSKu7>RRrFwdpC2%5oa#f_s1I{aDiw9cp*F -z_Lr9RQQe@*`=~3h=0WQnntfC_QP5{m{aZCVOZ2RVrR{;@OA~Pp-17R -z=a5bj`i4>P(_6o~*6mQ;oIC0=v@EpL0_ -zR_p3gtVJI)ci&PZm^K{Qgk9zfY(SEbb6x>nVG@v@R&ckiuVj+h*T~6qJD!hWYlF;$@!WJ4>>x13KkUA?*lt@A<2O -zn0G}R2-nYt*J|)BSyuXzL5PJu2sFTV8S`O)8frx4H)9_dYX1vd-OL+va5c~~)q+F$W+ -zV;%4Y1yh?X|Cqc7lC{ywT2_}PW4CH!gJWzoZYovQYtW00 -zj{$d5hMP~~#qwV>iD%(njdG1$RL3>x!2MppsWa&$!x|^n5oDM0CbS*##Wf5Z2X`|} -zVr5!dYbCf(4eiL%U~dlChWe*hgV&VO?vKKkASJvNiIm3ilzw284rw3Y%a7SuFT#_C -z`e2muR*ZPsSCZ^(4c1#pm8HF55Q}?_P#+6cXsG>+r%r -z4fd_P<7>!+su_?CZQT>GUkXq*|dt}Lg2GghEwp%F`aR#*~636)9(?!%h!n^8=m -z1t-ZA*Obnw3~$ofU-~csR_KG&u>d9NYuWnD@G|mQ!`4%Mf`9sE(!Ca8#Byjq*q9IZ -zeJ*(*KPr-Ud!KvG2HG9E?^(3>-mM8g3)w-+Y1|;sZraMG>l2UX+x5y*@c&n-Fk)uA -z2n!*w@9(5~Im%p_REN8usZH&vwLk3_4Qtu3I12NWXMbreTZ=bBsP~3-#6mJCc3fCW -zI+r%M;)V`h1SVJ5c3Qf7>4itWSweaeKIt-cqX(u4sryUUGVe@$myXh_MbBT0FG|2m -zs9O72)akx)W*GT?d-DdHTDD~CPy(_ -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 -zH^nQBY7Mr%+G~i+GX3+&uv$iUg%K -z{v^m$NYIbBuOH_Ilq-dndw}CZs-G9J7fmZuLDq4TRb#9`m@i}YGQDjtOR4cnmq~VI -zbPMF_l`i>sojA^*>;meE>g0?sLrLF5ZZ_0G8QeZYtOR3W*QfaUGl=&$(1eQNHZ4y6 -z-giHwR-qnP*t2n-3Nz7L2vyiqMc-X6n239OrTP!cNSc*tF+!$4R=h>w7PDqlt4)W5 -zt>A8A&K#Y&`<{7bhrhh8nbLUPSJ<;pS?liQew5xn0>1J$Ka2Fj74dMdw4gsY?!hfX -zv_G$#dklW#ey*kCl}bKjE#~eg@-*@jb7mi|A^|=hF)QXe|U9keXp?GpH@vf@UpSZDa|9Ah33OaLQ-0S -zSt~R%?7Je+hPS}-gI8*B2|f1WwwO*E^ceFp;j#xgxuJbUc!x`EAFOO^9ua1;J#5=& -zqt}MX*DGyw31PNo`JG`(i|V7&rSGvX$nW|%j{4~>d2&q!+8?<_V*LB1@BE8#%Ok`} -zw;d>4OCB_BQKM*oZ(}visc_qaT;6GxbNU8nTE9W(;&U4FxTQ*ZO|L^9El!IvdZlkq -z2$NNUav1Fi2Uu0-2NpaycVNK-b0IlP9f_J3%HyyLGxKqO)LTKL45OCZqqiykol -zdYIR}jeTKk=ylJchwbzZ#fn5eH#yY`TRN@Nr>KNYQ^`&|_2o!t)KBQ3JgBE;P)(rB -z=I+}unr#-MpCp?5+qnNy?!Tgl@+SXB`@##eh<*sPJnrQ5?&*s!l#_p9A5HNegWWx0 -z7UdTQzdWAS4CF1$iaMSH?FDiji|-WpcT&1uX(Ub`sf@&NY!|ghzRe<-ypY4vSIY5;cV8tskREZ@-$2VHqn7bX -zKX6*EFXFB=e|!xsHG@UqH4+nCe*o_d3PtV7+;z4`hG2UCO=E(Hm$R -z_}QDFueX|<)9cWN3-l0#s0)+@^A7JpwVuJo>$B4H9x*^sY1UELz??<(_S_9L)!Pct -z!C9&a^y7VL%PsOSN+UwnCin0iABtob3A%fVj+kj7MrEgRn5rXsS~U9nd{1QOyyGe( -z&4%9~rKyni6Vig)qWw8_^E~Jdp#J5ry7>dx0Y;yF5q~m|Bc0g~7S^&8cZM1#cZG~O -z+&o~KR~jSNQ1`{WDR|%4DUq?Y -zJKUlis(U)V{d0se1JP>0E1h)faWAAxYQcClJ60l&{ -z;`B|N@OZN@;;Rk;r*p8jBW*=$l#dFj$tB~N9qi|!mMY4_?p -zKfY*#doN4KB)Te3VVom)rBx`UOjDVkbX&S(o*>PhudmffvbzVXo{u!*IdS4ODji~a -zz#C6$hMmRAEl-bkT)u|B`Fe0^!X19-cA86y&5qqDt4I0_qjbwW+3zIxJ5X%yUdQ9T -zk9cbX@mjcF8YC5EEwGmdZWV4Fc$|8i#u$csMbw9=Hx6-YcpdNHbv)R;zNt%%`}L9L -z?hjC|z5c~vr$L*$-_JW8Nj2kk -zIXu)iG4p}%;`l<$>%fH^zi0RncpAs=8;nnRU{8~B`oLi5R18Z&Di?Vwx!m$?N7N0I9O)u<;o2SV*+j=J9 -z%uR7joa@0`qh?1|3@j(07Onzk$7ndd;#0e|Y-xUB*MZm&^tZTqdT8U~-5%e2F{oq2 -zA?hdJiu^;I&IXNj4BFuvSZ%^Rz1F!8^Y>2khZoesu5q;WF=)8yxrSS+RrxWU#}3DN -zY*KaTn;Ev0g8$nu!&cZN!bW-Mo3Z*q(?W1&sfSjuqBC*YW7ZfwPT4vmVG|2d_MDWg -z^2s6Xu%6>u!+I`a9ITA$Jcu`%=gq<0E(WXSV?0<38Amue2EZncUn=uwTB9KY^h+8a -zz1~cBrb*W-j!w?jT*kRsNPm^E5Z|C!%)cWKtFAIJHOjhyoxkff=#hD(Y~Q1XzpxAF -za~^59Zx`^l91rn@0)NM`-nRp|ljB660{BOc<9$lt%N$4f_5lCPvDP;f_*ae2lcyMSK{ -z;LE^|0#i!g0q+Xra2}Xa%7puArU1v-VIcnY1tV^!;P?}!?Q?HKc!i;`r*l4LqYCWA -zcsMyuGyIf>dhGgWrfFov<7FT0mQfE;#&D$kDo=qV?p|pZ@KOWqcWJhVDQ8Y85lXeJ{r=5od&)LOE9A%+}{q+UG+ngM~=JhPhmh^#J@b -zaPCQExQBmr9Z#)@f6YLS3wZhWa6CB>I}Y!nc%_NFK4hO<9%C>MmCf|XU3MSN!;m|T -zbFY+wy*b82v6xz7SkG$iq7iY>^Sa>;ww3ps{T>DIHjejt76b3#_+`&f;GGF5o>Juk$p6bhvlsXcjvw{B0(^kud7e7p -zLmbcX*o|+nH`O-u*AjzAI^}-~EvQG0c_7UpH)=I=xkq}}Pp$MizSJW%aa_W2BSO8- -zd!I*Y;4!H8dGI1CwO#`cv&*jouHv}XPqinzzku*n1})ER1IO4Qmlq?p4b-kcs!s!l -z2Jmv8^Dds!67F8cW0!Du>V+O@KHSN2RR-`}f3SCYuoEZuC?0;MKiJnj(sch0_90$) -zQW%o3XYQQuk@667M<9h;3A5JGN(1$GkCel6qSp6FBQTc-`>O|UO~VQbudlLM9%(SB -zV4wF$2|PbJRxEr52U3sVwIREQ@G#VuJUF$W9{wuFF6?-75uR$b$450OyZ;II2^dAf -zEb{qhW0YQC -zT%rBpmk}sYBTr2(Q3Kq^8RXvcD)1|TuiOPZhKH9|AX~7%hRrFg$x!PhJ|Q^&DT~J3vZ%6~6x~P$Y|!+v-cCkc<17RD+-KonUZO -ze&nV8VdE)$5Qrm>*A}n7&*yE#uL_jlpqED3L>^wCS*KKGZs)VJikw;*mh -za;LmEQ{H{0TFXnH%TrqAz24VXBE|%{F3?)bC=Pn#1RicNFO{6~Lh`W$eIDTDl6|lf -z?<-4DAWylcPX{H;rx8MJkk7wf_L)FFC|ex-JlKiT7sx)Dl)`-4^N`OlluikG@irgT -zJXbxclAi4Q6no1v%wquvEcupGOSNR -zBIuEZ0x#n|l=!b6RC$0mqeiB9qyZm%3whVQ`8d0pq!JSFmj?QG{0+h%Zf-&j4>^fx -z5Bigc*n0wF(~X_&U_+F{r(8kp^o9)eaRUZ!u0r?nV1A!ro}4Kjesf-{rEI -zY=o?3=f}KeILa=hy0NEE!>aoz`xf{l@Gju*fKLF20(Szx3%mpPN8l!41@L8HvYDp@ -z{u#Idcn|Qez^?)i1?~dg1-umaci>v!y}*A0zW|&CYzN)|oDJL!Om_h4fO~+S0e%D6 -z0lWhEC}XLk3~p(uKNEIdpwSHXMR3nR7!U9Q;DNwC;0OFi8NE(c4e4zz?9<=XO80$& -z-(NGP1mU(K9PQp;2i^uuyLbAw9l#TS7X$AEz8RRlXE$&bFxAB#;0$1@uUCLmfu922 -z2Rs;<>f&|afxxc<*8|4^Hvqo@OeYys7YBefz^?!w0v1v3H=(as7bv$gFmDT~Dx~>W -zCZy8r?Uw$)d|MA%fjG2&Y5-ON{{Z|da0u{4;Jv_F;B&xrz+u2&0#{*gL95JR=pz%+ -zrwE&XX;o%}JXr2kiSOxJHi28arFx$kbKNHN+pW!Rev*;IM>DNCHLfDQQ=xsW=o0l` -zU0dLwy;%|OwakeWF%#|M)KzdQOJKEh1wJ%K$v&5z7S6jVmG7LCirGQqAP(U@(mC!+ -zvzABtlKW;kXil^6R6lW=jfBXzjr$t$@`}Yk>nE)Ld7fsDo1EFOil#GvbuH$vB;Sp) -zE=&zWUSW=h@ojD?)Au*n{3aXh!ieq;aipSSA$;Av^yO~oU1ENkuP_ruHRP6teaQP& -zrg#gT-&j)BZgGstI^S@p+ASrao@X1nfcgX7X-MDbmSTYJF)Rj(0J_(32uK68(9i{> -z04g%1Z*ogs%&2n>i-8!>1BOFD*MROfbOHSdG{=y>*)9DBw7{?!=rYjVhC@K#1Knrn -z0=fV+&yfB++8=1~^LJtNv;#e4I0UzU0L?OV0eu2=havq1H{P8GXEH1X`T%H#;SkWf -zK(`yZfSQ4(8`58NONW6942yvd08KR<0@@EW&Cmt(3eaRj`b!x9Kvu(Iplv`2hC@Iv -z0gX3w0c`?WZ)jm=y<1ufEcZTYvrCxguFpwdv2xTndJEq#dZ9JEq9-(JtnK@=XYgX@v3ypQbg#PQ7M@+Q`BPLrOF(D+2%R~Er -zkOo;?!}FrB|3wkD%?=tutWh(BPJ{LKLG{g<)_zRPa7)j6E)DPP2!;E2>!Wz@)nFZi -z8~bj&xZ8?Tx_)u5TDs|tiPkT$9(fUR{(ltUEkVQchTWDzyQsh_6L&Lcr$+Oa8MR4k -zTbjR!Ymoee<}czevU>w|u;fbh^{Su7yvW<&FFfQ9Kefk3j%zr6nd42ssz9u@{&>Xt -z`I;UfN4%T(7ie?4Z%#M+VCicaEj -zQwlN7m`UUoqWyn@K?8p8mX32wk`}l04)6f1M=9UKh|xKpXiD)7_`HA;>EN>uSl&gr -zrQICU-X8pmW7^xhr5Ayp<|7>W&UWJ_za6D}nx|!hUo=8JjXHSR_bk5dHse6VSq}GS -z5$9Q~`aVUR$3Q>F=TJMo?_o~eW;7t=L%?ec6OHM>_W^IvhEA>RMwr=sO{0)b=%$2=PuIpSi?uiDd4AKR&)HJYnV0m5Z&STk!=Gm -z0j9W=D{%uFQ!+ggIS2JZGEnP7e1TInq=i)z_m#DC-Vxo>fIi`+u9w%)tCV7le`ku+d}F+Om$`1F2RLxXwnFC94hfW@2HOcf1X^hvG`WnIV>Ye@7&MXxYF -zHe7jSeTZO+#r@d$#+a>Qt=`)2P+Vio!NY83u}50(Il*oh!U`14b&2#2+8j$lhUWYU -zHZ${Ng0go*#R0rBfj93QD~pBZ0sL0bN}u0PZ)(t)W&_SN-BK@?!`nDbW2D^sPKhC7 -z5M=PA+2oe~<)pK0Iv2uPfmUahINWF;KXRGF~!Gw2%}sUt17_#n~qmPf_9ko&s5avV7)!^ -zYJVkK6L*dlS?A-eRzGx~PO$!hY;WPZuYmhd3*f)Vszof=+4k=ZgpybGq=#NUMh$Lo -z87F}aF>6_cIt?XQg0HR5t7pqO^{A72aXov2Q^oMRFt47i4g*|O(U{R2^p~ct)U>(Qbvj*V)9Dl=>0w-{MhK&MF -z-SP5y0sj -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

DU9EEAebyYh -zS?-r4j4w!?ag*aOc}j3K8hK;9+gZ-oD^27^^a1B~mNg__*v_&ax!C+lQe7hHEzwOC -z8k-#$y@R|J%`)~IsZQd-qj2KmPQjWJBQ%e6q3iSbIexKAvN?sG;wf+Artm8^nVZP# -zJ*P)!#7*GBcrF8`^!CqlNq=(fcygCz!{mN5+-c9$@x-Y&r6_Adfufl7@623a2~THPr%5V;H0>a(suYIpARQ>%jsrRrJ%RoYNl@> -z9_o_nJvg_!!KbjNW}fWxGJHmZ}y>DbaTe4sJ3Q!{HFD666fO@k#r!i=Jmi1D9+Jt1Ba&Eap%iIr+jv#GXDeoR^{TB -z4b?1oEfa8Sh`z_lx%#UZrFaEBPd;lI-)g5BschpBSq~~VFe}9w)wLnD8jQ$yU1S+= -zO#6)Eh<7mLkfzZiZDGpoH$#6{*ZDGfgpk47k2=2?7gBrF`Ok40{M$ZG4S8N>g|ha_ -zFY1G7)~L@s(%)U;7~2SpwD8^z4d!3sOpCA=6LyH0Q_Xbe8Z%iozG}0JZsQUMuVImQ -zqGTyTZ~Id!Qw{7Ph_zF3c93q>Gz#0?cpZvfmeDkt@!G1=uf$v>~rwKL-V`jea>smo&@4*U_W^=rbF{Ph1WeD!X;x)w|%J0q(+Z}-#e0tgR{J*-p -z9b;7sjo{LuxVKlf1N3g|r`F+}X7Cs~L4&oN;a{{Kne@pOt#)y~@~mv5MAbQ~&svF4 -zM{B!M_+5;n+heNEITjhsvB-CMSDVOs>U69UNN?o$4`eanp2S_G`Vid9!eT%^$ZLZ$&0rcj1ZbivHgGNe(^k#a^=us)Z*0n|{94Y>DDEq=dyF -zvgDGeJe?@ljk+^o`u+JqTP{M~Y1Qcn3Nc7|Iq`CwIC`N@-Ko2MZoZ5cS}vW&QuJV~lvmWSalk6QZ4Duq;2CtXN>jIknrS -zAlW(Y85Yw$L+p%P&m?k}90q -zG`ygFK6x7Pvo%gzvtT^M_K8V+#rKReaT?w;#SR2(XlKGS;utRJK7=xNsVARe2a4i4 -z<9N(R;70LcK*^z_`(oxf5fW)cAirDjGVGfo?mDzaHK>I@4yy(K0ktsxpjtQuoQB`4 -z_|v_m7M{iLQTWkr?F>r^(KdZ8orjHe2ARaZbh5)CrpuOHvpbX+p=99Z6t|zCw4e41+{P4ti)YF`iK_+;cCB~fmaMYS;aNr+IRniosgUQ0%=TdC -zgO{n&mbdG$CMyp6p8aZj;a9Cnbx48rhhU(+qzn2>Czwuug2iTTRnw^5iaYqLjUQnS -z*LL2;OghnCIWH!EGNGKh=Jzc5^Y`R}@ -z;`DN^(j|oN>0E{In7=hRoyozDn95%o$T15!o`5t5oNvRfWTg@J-FPp5w&@}5HL&S7?fz&1CxyOV53$?0V+X8X4 -zSgQ%dyWC8^*>2nL|LvgF7Ul8#qbec3fb=_(ON3NSXKX>dL3FFLXm^t06UVezdOL(v -z+%^fg`=o(z4KIMER>@w=wKHVb2K9s6Rp?#)NkZtC-hEGKojC(~Z?~(2;%O@3PGHP9 -zh0!JJj^tWzFL@C*EpdkAUX5Fy8GOjm94M)5*tLKczb=&f`~;qeH*_ -z>}qnT$`xvNOZT|fSVMrcod@AIiM!2!o0X%fNMVypaEIf!nuT3O51p*S%X)%P;DUt| -zSUQVVevX%7cTNg-Y3-Gk&#xwjXMj&TqSF -z!-?M@cVh``GS(_;#KziRm4fmRv_D+Ry0J+a#qrqK -zSCyyeY{Sc5Yt6#Q!mfpQ+1HV9@=8d^Al&e>EhsGx>D&P;1ZX9lTk3L^6sxKAU&?G* -zcLX*Z58Z@S#X>*qx)m$xGT@g9JA|^;8;lUMOIq*N9Z)cy4rZ=aa -z?~J^!M`8$=z45eDVn>V!J6z1tW%xRot`!|?m4He -z$9-mcL_wf`wI`5U+toGT5Q7fxgng?7tWxM)cbhX|8Rhl&fg3Q-X{=UVr4D6Sh%zkC -zZ;Bsvpf!GI{7C#eMC^2US>XofL6rixDKId_Y*Bvl+~?E0}>Y!4r) -z>}X+2#w4gz=UQMDeV}S8X1xaX*ciHp8QY8%sz)@mI3L4ofb}F+$#iR9)-)9=hyysK -ze|~6hNxS2vBacJ!7j2FHXY|Lxza1Dq#4p6#xE2^{P?NI`ZVy&RH7c)c(A>jv=jyGE -zsI9};yZiAy2QY_ZM3^0K#bAAu?S$3=eJ{SzLT*lJr!NcCzGAoZD^3RXEqKRmhdx{r -zdMwG}oVayB^+n(MCZt8&J|s%`+=oKzRK9msS+~GyD&FouJq^QX{=zTU%$G>p?kXt| -zVS`>DLehnP{Px~EmUM2PzOFj0xX~syYKQ1jl|#ePTjEUN2P0}DcSLWGdKuPv+~XlT -zRb_GsD){3~@QtcH%(TT3@O`5149MJlYmrkLgHqC258X~6dPJbqK{_=k*@OhaiTyum -zwUDNZQ@X^p>FLzRDShoF_dy(Y(CM^A*4uDOpL3tx+~-ulht98@(h07G9tX*~6Z&ft -z(Z+NO#VIxMbm{cUDK+-#)jOqzK7D(q^y&?I?r4cV4S1)tm18PBmG={_Zx0Hm5l*QU -zJ5_V{0<6qP5_37 -zbtMa_3M2VYUCrb*O+G|T^TIOWiD0b%{e`T%!e$`SbxTLECspI7_wcN`cLdWZR+437 -zl{whqRN!5qoQ1F~HaAC!fA7tS$G^onH^bV|${ZVeDrX+h6F^VmZ#n)}_d$h -z|Bxg+nM0b?f0k4F5;WyPb>Ngf1r=gc1*pG)%7wA3z7FKr5Vw -z3rTs*jsb|>0V={s7%Tb;r}P=<%m8f%{Ws8UeW7X2<6-$dg-XkYIP^d_EKC~vnZ*hM;}D!5SZ3k$UMQ=o4Htq9P| -zK>I-}1N0&{)iH4{5$Vl$%i}<%=5Q+lG$!O*J5FiV`?)P+4LCK%xaqXW^K+zoEJh~i -zKz*q}m!W=X_2hSr<=S_Iovty^UgIG#V!JVybxplhF}g0me<+Xp19CaTcjG@4$^L`j|9PMPkMKXq -z{eKMj+u{En{F8b7pWqLz1C;Qm8~hJ(m&-*I$|>zf=zbL1vBThmB^((AO0&Qz)xw{D -zm*ZvlKacN{zw%#5dmT^dUr2iuvYTZA>e}zj9`!f&WlpgPk{R?~_;jw=S -z#7;o$2Lk?uJtt5zck|eUDSf)l{~r -z@E?gU8O!U%h4@2*-__jK_!c|%`-J55DgG}3e{;7J@jF2!@v^^!vcm=~+C$dihC~*j+u -z!{ej<`+U#B_xXVD*?{j__^Nrix1rq6@p5kq)cHQt`EvNja{uk{f1H=wiMYYOzL2~8 -z5pa1r-zm-EE|=jVpP*sYuFd2QsnWk!~73lqAhvzO_=}rS@gL;xjsa>TFJ#hH^-=M$>pyB -z7r*f##CV%i!*1|@Bj6(YlhpyU<1XBMdk~>_vh6HwEV&fIMo;zR{Sk -zx@{&%*>tcHi`7_`!oJYA4J)~|SjBC_s%P=jz0Z -znyt+$yk~J|&Tfn9B5cfKl?W@tmm0Zk@{%0N^E-|9oa`=M67h9p9cGGx; -z@m4v<6&>ya-y7bzYNxZaZvizE5FHC-GYQ#pd1Ey;E4cQ=3D6+t`XepS5gN4*9M? -z*;nFkxoNj$Cl5`bwqczr)AUVbalItx4AqFCLlcSe-y65ta@$1;ch!3~RZnC7d-jdud$6Vq? -z*qmUyFlb{TTn_F*@|L0=&A80lEv<4=4B8JX?026i<5C(rE%Hg3E_&fn*3G$JzO^<} -z7^1RnXTQa-W1la?tC`sSw6LytpOgr0-NOD%F*{a^jIV`S*zce;pk8ygFbC|y(B7Y6 -zEu=>ZzsAEh6V`ey?28oA%wn*GMASb)%>cE5Q|&2q_RJ(3r%uDK34XK|YGG$VIYE_k -z>MKw#P^FwYkDPO37-V-8@&c$^Ks~^zZxM1r5tB#*vxR*JYCNbyPIZD>25Ks&enjqX -zA@@8^U4~x;{Kj$WXHey!ayaEe4rgK*-i)U-8T>9FUMi>T@Ou+}$(-s2)dXq)r+Pp= -z1xm*$52yxEp`hq=I0to4H_|4*pV<;(Tz4c68d|dLPKJ|sCFj`_4GjAK=h&V7=ycD3 -zR*s2Rng-%U)E9mY6BM1;DQ&?E_t^D^!Df?k3u#(looXN%UM8e-$$?vxqTwhcC2H^w -z2js$Q+2^B4Ps{>6x#dMnYC}&r$|iwY0qQuXtXyZ0NzI%Jwqhfvf~{E3sbDMaQ^FP6gXI -znNtq*4H^XlI2G(EI+Vsmr9m&E@x~<0djezyX}E_SI*m!sV-K%3YJfHXg}{;*$;*Z#^g0!EJLPj1MKsxuEf%-R=PwF-F8Zq<)>O^i -zm3cPo0~lVnr=CLcawfeDyu3((n|Msx0(@bflH<+LoM$mAj@Q9GqDakgCEVYP`4}4B -z80omnP(6=sr7)abkvnEa+A&wqtrc)WoSe&=D>TA>fkc&d6BLI@ot`A%$*8kGJP*05 -zug$?Zeejf?NgW=nC}Kl<{1p_w2H`*T+=4W52hSCzKXdJhUC&e6jXe{S-t&;#5B5JI -z#ZlNrcDSTzK8-aLr*$h(XG5HSSNkLVqpDl~(knbk(#C9B>c!Xk~zuz;7v$K$E?b^pOjz)8x4K28z`KG2w_w@T8p;3oAP -zJ?V!=keP1s`lY>I=$;~Nk8}~QYey6jw~?erP=f9AJ^{y&q+-Mymq#2!!b!j4VB0m@ -zKswt!KyoH%M$)}#(Eu$StXIgYc6FZ}$gk0MpWs#l)z8<+nc>y}^@}vO+&^e-?u53W -zV5D1TOtK?I>^IP_253OS%cj}vWBNpit>+vnqP%8$|ii6ODN6u7-vyj*4$kiXqdmd_-N#habKGgj+ -z{ED!-pX$Zw81{l~6^BLQL8L)7#nD#Iu>TkOI87FlPYGpBIh8fmC=Q`||GS^K4V7nk -zktA(IUMnz)Exhek(^-P0flX4&y^>ZQUb@XTU#4m8(aSmI?Rk<^inu{eB}oerH^`|Z -z=>hl!Ih6!kOV>G-Bo%@Raw-Y7macOuNy-Bizqo$t;g$}N|Hi-K~7cS3393o%uGQ}C6TRw|Kd~&(OSf*B-jeL -z&Z#8nN7(P7k^3h`?rM>G*n@m7p;3AkA>RbIvGSV!A5cL~B+;oyA18v5b$(XTzN -z&*P8|aU+>CKHH_@Co#SyKLxzl!xMVaHQgB{`j -zQP2ig-^Z)Ug$(^P&Z8_3XV3I&-8_=`` -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 -zztu~AnPcg1!d{U^ko5 -zb)AcEc~su*>DenkKlH;hNp_i1QM{Mh9va<67~NmUB^J(hc3YAF6*#9pUHX>fwvXBA -z6Y_+Y5cB0)>P0~97`LDZXDSi$|Ka^E5LwY3>q|F$1^&3-?Xems$M%)@@M;cgZ5Ovg -zgeKA6p*>(M_9|xAacQ-e(r5L*G?X46e&~nN_Wt8N5Anx)9RYT|w6Daz -z3nRMWwf -zLokjLw@AmORnY%;Tgb@4%c9KPP6{DvBFrE-=kZ -zY{irUhf=v3;LOeDxY}-!{3pB32HbsyJDoWmcOT;p9>#IkjJr3?3Ap-O#{0Ggj -z*GQvgB>QTl(KFa!jWluwJldIe&wmcGPS&OhN2jxao%wuFVKX%C$lsYiHn{UAc~$vI -za^Cj*s{Ht174jUR(#^v)EAtWk1~q?^|C@Y8$5Se1Did0@nRaZ*&3dleD)?qJU=6Nc -zk6nW7>i&CxO<%KhrH`G_-7r?pS&E!&VAGceSXd4*!N2%GGgYy`EYP{fT>9q$0II{IH0yF`ZUQ0ma#WjrIBe?DQSvTG8&p1;KM-2%}`!< -zKEPSk@QR=X9M6E~0y;Zjo(`z0H1PLzzSoF%WiW;LoSFK|T2YE)K?VP+*D*B&`w4<8 -zf=Al3xg9;?JXkg`364;s_p{)LLj@tVPS>Zp@kVLn1MKwg;4SNE;EVG0T%Z0b)$A9O -z29EZmrr+3;bTdi%DQ(6AP4H+>S~@S(I?pssTQF@wrtksUJlgbGn9)OnXrQ3|IX!Vj -z*IBmbX)d#no*(SmvzoUZ40HNOAg6(WH5e@38kROZ%B<~7dtyW%_YjkHv}vJ}%X;9l -zd=|bvq4(FJY)M^-2-m;*?~dTF{+hQepoV=2w}Q!NK-9zrL`_`UpuNCkv6ugA{B^;< -zG^oQ4#jP_kgG`q7@_(gGl6|MmC{Z#K?}a_cD$qC|yujY~fRgzPY5#O9!L*skK7{+1 -zkoE=s$R=eXp0n_0$KP-97i)F)jAacp<{Eg?O6xrisK&R?QNk<4jD3&7(<)iiBX=h} -z#t!A~j^$Ru&rQD~$mXcC)mhbn$M!{ZB5JfXq5K^&h;3k2UWA60Go+uem -z#3!O7Xtg00WGO5ul09*rN~tJdC;q4j#`2 -zOBIeCQvReQpDV<1lrpeBm84pzK~m6evEoCrVI(d%S$%R+J3J$B2Nj2=j+L;3?r&fZc(o%=OXAi6Wz6QdfN{`iTM|{J-#Y2X9hop|HTVd`7Z9O;w2BWz-ox67iqA(Wl_aL3 -zcv4P3D5r0V{#m+b`sO(W?IpUC9XbVLV=pf?vcaWk3yoZ^(w5NnmTA+}{Y{%D5qDxz -z``;cR-2hs717d2F{aJJ1&r1DP%;k)p -zSZlE_0wmORi?asNt|!LNrwHGpApJ^!RVj@XMdQRMA}VEuxBD9Ze;T$M{{QghG2TeG -zfafuIH~8!9O&H5vz0gzuXU@?*osIK(EliNNbVC=C_7UZB2KP_n-qAgc-2~nGZm|dZ -zQ9&oW9J`>4_?zAEburw+3^v(^^z}^8i+VBte*&9e(OA1-b%0VNZ$J-1mb-kFNNYh` -z^c>TNGp^JI=?$M=lSYdYVzL$6kfk=ILIJLjW -z?qhH13@GIE*TZa(N)6|J*P}&l7$=fg8-MHhNTWJmEj8x4u(~R6jltv_ke7QGc8g2# -zZG&O}zqFcS-e0;A|F2P+cV|Jjcl~!PwWMQJ?VN&6VIfzy=s3P_QabJ3voXK+N-43T -zO1kaNDy(59{Zp)+IXmm~M#6g7p#^6~YilHEU@=k?2lfOJ!xfY({H0=*43Pg#Ykt9t -z-^^pkGLRSM9Asy3ySfqC!~uIu71qLRoCF!168(cXz3!w^1tDG=D~U6(mr7?vRo8_A -zKbv~f?WR`p1)m4Xk_8_ExjVbX5mDNac -zF#LF27dnx`o6DmTBlDHT;hQl>T -zdtfXy1Ix0tQ(6DFYV~=AS&vzRjetZc2h~b&o(IKoQF>Y|Zfo(5;NaIP`Fp}u*ZT8Vu!GZ$gP}Nx7Q<1%~ -z(Ws6;2ON>TsF6;}zwfc*3fQ-}BlU4dz^*O;0iF -zn1W81oOb|u#IYJ7=e^qVyObHqsisF##zLMzC$EuqRhRb>#`>V1sZt%9%CS|7gGyL1 -zatG)P;^{r!W8^2~4|@vr*z|4H(&;RC2VHqK%yRH~ZJ*i1VBS~@N;1g1$*X0BWrzv> -z#+vU;Y_8V!l*A`Wfh43vP-#uJ -z1KJ^>_9M7hY?o~v-Gu_#% -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 -zI?g5f;-;z98tLSZfMOp4T3sg -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 -z+z%TUi?#j6< -z-G_Tj_8O<+BGtEf;)1p^mjBvhEr)d-f45|{1H-s-i|M2t`=dTGoH1i2{7#=R($46O -z@}^Pq73I*V;?W9Igj&3b>T#4-2<{kvPBJDs+f~kO_~uiR5&MvL;VDQ9&q>n|y;c!8 -zhsbokQ!HtHfUKK|jvg37Qxi -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 -z(|rM}a)JTyK!3*4_Cf+FME6i4Qd^myQ -z4v}|HL^lIW{7r_5^|uexvCwVw-i6Txrh6o|>n`uB?CTOaz{EXt*F}2bC*fbpk?j+< -zIBy5GN;7kHwb0XwVZ&jl-~kl`J+ooI-uq}}Uw7yk@PQ6`-*Jv;!@k)1 -zse6fn!EVx*>znE$y?EH4!uI`J=|Wy<8||_L^YYj28(SWu(e(@VN(mUR6KI8CV@x2G -z&JO-x_C6QU+Ke)Ud<@I4ULJJfPgYsbOpBe^X*Q*ft7+3WyL_{4KB? -z^+5?))6;!S#&wVzakd-r^s51i%}Jv~RD*TS*m9J&XZdMejckGyr#U5%9oLL^5 -zRzOZ_fapuj&}bbWDE1`+_D|Wj4DqeVo*<@irvP_oko**8e2;gs=BxjR(J*wjgKrB+ -z6eb3-zk6-v7$yF(w8eNk_`%GpK7v0;?lvW0HND=mrhKyy%i95Y4$*_PJ)85ih?m6# -zez*Yq{(yW3_pXhK&gsz?MeslwjC2|M8^^_;6CPk#DukGfK(LOoxk6 -zcU*#=`KU@mNQ2;qhW@k=n~>HtyVJYwm4&m*)ExoF@i_5I3UQ|Y6g;$7md-}>?^hPS -zx|Gf3d^XR;23MZ{;@U>=sA2bW_;D-Zz^(L>?z5sTf~N_J*YL#JG;P+cuvOUv{nL4n -zFhqWSHFg?%8#LuT_~RGH~a4_ -zIz#lFf=o{n*d_VvFNWDTnOck^x{QgVx&KhQ8#3m_I7K~)7Ik{c(dsFuQQ8S^C{BA* -z7yH=^?h>7k7WqF2YZ6igJ+52=cNv!4j4DVuDSm=;B~NFmQGRwxGR{+6g7K09P)&Dn -zfrVs4Z`0t3g|6^I;SRtCJFyTwHw#J1LD2^v{%j?D0o=q?X*%?Ab&}Rz2Uz=Y6}C%k -zU5#@@D{^>aKIPH*gHDh!m@AebKWj@x3x7Gw)RETm(~=GRFLnm`zu5(t*bAQy_rD{{ -zsD^kLp@PxED+}rne@iJ8xsC1#!YKF;ODs?EER=K!Nr#HuczSkwd5X8zlLc9yQkI;K -z&V(!la(ytIzz2u7A$SF-K>Me#j;p0}{7QF*kg|!{UM-ymo&qM?u0P0aSBAgf6x+$_ -z=zZYmFMu&VWr+9xwRdxV%GTPlx1?3Z7hy5cA}JVkovCu{5EcV8z@EQY#|0I*uF_%d -zw1D5kqU_MCp29f<-U<*& -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 -zyqCB~<}%7UiFgz{80b>( -z?<0#uZ=Nc!FD+BBZ2d%3^%eR)++c&RkYnl_h3wGlf8l~;&1L(LF?%gk_nGbt;gvKh -z%k?D%cS!r}$MG&Em$c}g!jl$huh{o_sm^0$|US+r%*Hm09aUG58 -zuK;c1`jlaU(G*+>^N+&yVO$e&EyI;!Mf?d7o8d{Qh-{ICp|`$(bNe3S{Gs -zXENsa-K&RF%6f{CGV7X@wLPb>3soNevCMr)d4ZXCP0BBNg7<3=XJFTS0C|;6tB>xf -zTs5;_zAwgo4O8Yz#yWsM8nPSqK)vBSR_!dZsD6St0wRuff`_G_tvK+|N5FxnHd3pr=#=ZX$eQ**E&m -zV!T0>tl#fm>QV+ZXX$yrd*lM@e`VMLSU#pU0}hKXTgxwEwmO+Vh#Vw``{8#^89oMM -z%UPjIZI&ktZwu1IsmgE)tK9#Icm%fVsfc1R5#F@VizlP;*t@*n&tQ^aEeq>_u$uio -z@`vyh_i;(hzb5@xdYY^o@#*3WpVt2S$Y)){R>Lm$r;D||N@*WM)~uf|9t)~$DSuLW -z9aI|SEryiwbvtiUfs6496RSn5zPTZ$Z_8Vst5?BuL8ai3;o!9Rh{R0PRi=}iCOyN= -z9^ftCN4AEc`FoJJ>ag3V_vmU4mawpis_)g+8~|-o-an(!m8SI16m+{!BaXK&IHeIg -zi{BwXf764V{JJ(jGvy1v4!e0x56kO`2eFwr4copkau#=AJ(CXn=~Zv1z7(S;Il`5a -zbvqx~`RLBac9!itjfh0+Dv9Qrx|s)b-5@r2mkP#^fi^WWuX%G2KP -z34Ha>1XeM2(fhyi(!IV*4Y_uXpudR}O!)1rIj-W_KykA}|+FF{X-uMr%yZyeM0`3E%fmO%< -zRlT)%Y6k8Ns(Ky}oxu7d-j}b^{c?_VImRGI(rf{o|K{>7+tB}N(5EGwEUjC*;k=b~pZca>_du@%Fm*05@5!y7LVEsg$6RYs?IWmpvGnAY;x|fme(K|- -z;;kjMUt;xs>I;-aoBoYtya%555Y~loG=xcer*&vZt?OPZ<(B89xRmx2-`8Dqd;HDL -z64YyrR8+TmC*+|^8;89jy_7V^a#9<0{A=(9GgD^%Vc!FgipyJ9Rf&0@_;z0}*|KUY -zkA2`{-<%FPKh)t9-=|%xFiW06Ef&dhZ>op#U$pa5!C~K}F41O{eed_sETNt3FsKk$ -zRIx@b#)=sV+N`eZJX^tc1uJTCSME42Z4r;7t}D=X4m!8CFi4`oT{!+4+10IfPTjhm -z{{&n?%KozgWj`R5;&+m?62B9r<@mi%dUD4nK64k1vvtQmypMS41{x3BEZ9WTgRo7P -zZI8hAfOnC6EB%Kz1@EghG}r&|I_{-&-xru2(!|)-u#6zrJxvXGP3RoFnP9t_;Pss` -zG*G5Z1%wkatV|-kvVJhJ^*ZBG&J{odN19`f^mzY9Lq7DL9N5#QgU1) -zyC0O@>rq0n>|O@<4#Zv}yIzn(D-fC^yWf)CzlZy=uI=CcE -z-2}P9qj3k*y`ABh=P0wy&PZ|K&BjII)o}S4|QMFNBoo3a@cj1w^-45?~#{D{A -zkFTR_-0^^U#U28R;>u1<9gAD(;&5}G0{nrj*=l!}Z)e9-ZkA~A{ILwF(vb>Z4&W-p -z4Oj>q)Nk+-A)4#wFX?pJIx0t9L#flO{AOXZYV!%-Rp}(&1lyJ!#4F)lyb@l=D`C8? -z1$X%^wgl^G@BKfo$NhTwIWE!W;&ErGvT15gd*}U3uVzhMGTyeI`vPx*$DD(SE)2vQlZ4qVYU*ta{7&7!N+PXAguBp`{(Pv6~ -zpOz>tHxl(RuXOL~&m~}&6`i!rJ!Qwcx@cIn#w~lhVz+`4{XNtIZ$P|2WGoS;Bat%rN?FnU+x_s{dkIUj#Img?G -zwrqe%lY6`Hx!x{|78k -zjeEHA1_t+io?snfduI2SQo1h2y3Y1$2E#m>tEQI~UlVT?z&ZOJuo8igrk<`NNa>3= -z>CI2DyLhWH_8Uk!8Uy -zVVbK67&^h(1ge|Ku72*ZO(dIRwv~CfPI?WDcWUdNzhvZiye!joTAp_iM*4U}VZ{@6;~X=v9>#Mbx3zR{_!3#%c>qZ-fFS~~1t@r={mqaJD75@myYB-=bd(dTq~PRdftzwl1J})QRCTy#L9%Z$ -zcke*R7gXO})p2gQ;D*m^r(`T*gG1c`)9P)cfq})61_D)0f^DKTzTXMo&TE^Hlh8B} -zv_l`JTsftYZ>enW_fP+h0k&(k+q~WyPrdC2?|%HULAxbuM636)tJ@(N(UzPscdVlv -z?^0oPUx)BiK+_N2q@PuHi;0lF5JP%H>TSI}AD$2(*Pq4KgQFi1;>|yL-@~mz31ypm -zd)iKHw=uk&gG}|dW6YSPlC_!IQF9N}!RQjb^W -zvc!9wJ6Eyz(Jq27&s`GZ;kdauHPVwt4tmncr6Ur;4+F>Falc -zAl2`?>TPY_9c}eC1zzp(t_Qrj9NeQ(HVw)4DSQBOdLH8%rL>4JPaKGb@G2idHIKWS -zC5(5m5%;(nD^fk8&}f(2V>&*!SL4oA{Cg-fX4aC4Xv?gep{w^f!d5plMIpxt;y9{r -ztjQ6!p;4}{!9{cOOW(2UavN8NIS3l@q^KGrjyQ(;{pdZ0F{_aVCiiV>tcaD%qFT>r -z+YRZtBGWs!?k>T}x(s}5)kMb|F$ixIgVlTL?j&*ScSF6I5blBGJoVvoH}0&E -zjdpWqMOZtV!vlUjq3B7s38Wr7?XSsWQDvi?PkX;?-33f!YHGpdIjP^eyG8^#x98ml -zdYtW9+ihrTG2J`dNxLfMtL6uyPtdOGO}i>0HGPh4w_(l=#0*hYVMZVJ277j=5Qk5K -zXEOHaF5jCny#7PEfAddJ|Gr}<>DcZh%7rBiK7$^TQYV{EFU~)qH5@bJ9r!6mP-{iL -zs(*Mt^8GF)#7Xn04En1QJW*%sZO4I8s7If-dZ&2nZQpz25kk^}tIuq3@2U`K4$awR -zhn|E^He^>tnl;vAN1xMaxIHTdbhyJj{Z72Kd^?~eee-!p_4mm7SciFTwoo}&u?zj= -zt!<~@*7of-S`B{_O;}$QToSNT$A6|-R3pt4tF;jC}KyOqcCB21(F? -zc=Ns5!5Vi#3T{7_e-|-T&8>H=TUFh}uU-cT!VO4asFof#&cg2m<2{a9ONKUaF|%@x -zVxEJa_yn!|^H^E*il>=B5GB)|xMgl3_QY)LiF2?grXnZWbNG0{)fbX`uVIB!%1boc -zgkn&8GI|wpKR -z)4EkHkywE?-ku>gaY?FV?a-@d=q*Js+}C4-JQK8-^szO=zEO%viEzBUiVYj<1Xeoa -zZr5a6-|533&dBVHg4t)rn<)u^oD8%?c)~&kJC90fsnL$t*F+%h0GCVBrCexgl;&BY -zo1&MJU#K&BDReZ4$6CrAlTn -zRN#3V$eG`^=S8g2M>{T({ -zQdXH~2~6Ew!9AB}iAmki(8nk(jbzr@^mZ0<2fG31;d6!%E`jq@xc -zE2deZQujz785>~>Ppxa1gF6mMFr=Hwg04shQd;OPMW^l=$lg-!RZ{9!U?b7L6Hn#! -zw)V|4ZBT<7r@|U|@`$&-J;8P=?6$FS@hORgj{G)Q3GdB)CqK>8DI@BRa;MKgTbL0c?@$| -z)7N7?%fK -z5J5!_39UqKWHWwA2LtTm6}ymEyDF;bD5#_&^8g|AJYDOA)P};hPh&2fOVK%Bu-)a+ -zX;d!VT%+SN-%mG(&msvJnMqXZudwEg_CRZy<9S;zk4_!pvRFU!oxG{F+8~oN#rhH8 -z=6{)`@RXC3rS2LMJeFL9n^$Dxp1xV-uq@F}6D*L)RT$p1TalS2OG+I3!PmA+88n+Z -zeUpLhg^WtZnhPPJGOVJ%RrN}j@AqA1^nNmK;)F5p^o{?JB-Tbi{^To?5wF;%?g&2x -zP2F}|r|%zh!aopUon29D{Xh~y@iY+BPjR4v8deB8Rq#14=*mRSvyt;>k_dXMfp%z^ -zeGzqkpwoB!eVD(aeE#x&w;bLFx=6OHQrAiEk}Rh)k{KM;XF%P0MjDHpCm?4FC`2Zq -zv@{D>-Q`OJc2Lzk8?V0kD8-CYM%ja33VG4EIdqe(%V%b%FA+8M&3qZ{F`KErL@i4% -za?q~bnP)xdw*YD2o2>lWvt< -ze4CTUzD=R`gO7WY6oOm8CFhlkhF$1u?#TugyS7190|-TpwnkT@ui;-5UOIu7;Vi7q -z`JhAdb{>~505_26`TWdKH{fu9l9fbkl-3xxrtpwgx(;u1lHS23s}fpW=r==mTN%-hf-bFs5-G3LFt$%R+{$ltN;>Bl!OE314VT%K>Zn!t-1Yy{1OIk?A -ze3x%<7xxBuw74!`cqi>-?Vz2xph?8tV*s$3K~~b2rlg8T4d?n(1@xqnAbGSq)lkHE -z_KbQr$ta<82ATo0l+=ly@hwyi_XcFVgj{NR!fGj70#;64ZT!)O_9dr>-``AE~| -zj@}Qy4ILK(&f_gYoPz_@h6nF`1gmmPST8|zF_lNF5+~v< -z%@oP8#7i!}J!eMam7ckKf$ga6uUA8#)>zdWH(Gn;jl`KBkRZ6mLn<97aPI4+b^5Qf -zH%Y_HQy@>xj6V2!ag=8UPMG>^(Gf4-8N#8-$&Axss&%;M_b0yr*K4p?)e&Mo8u=Pz -zT{e5p*k8*FuMGF-LV}!ZbpYPmFG`2hV;vQ%1jsa`H$Y!i-@x#70l00R$r>A@#B$e$6V-ji;qu7UIUQ!msZ7sy&je5H`F|IjzO>7G4s=aGr2A -z^MKz6gbI=x?vc4wx7l~CV#smTx{=uFE1(hQG~_HCz%NqB_s%`w2{|C`F&&jI$sw2I -zmtu`H3O7%pM;h$O1$Ei5LNp$1nBiGpTZ#53=sc~mnce@YEH9l+# -zbMs>kCmA7=?IUk{D~k&}`TMkcaO3*OJKwu)ab+5XedK-E%Z7Y)4$wB;ek-`El53h0 -zmJZN{9IIa}tmeV(`ibxIbxTurUR~Z6raHDguWw}^Eo;4IC!cv>VBMYpSwDg1N1Y?#scFztM6@DRlT|Gt&Kl4P -z&6^zH+_ujc|8HNseun^cQRMgR -z9e#M-B!A?+=jxmvfUug79@ufp-0DX>X6H9pE(NrR@N}0{hH+ -z;VO8>Yzy!2PXlkN(?hi@yNJ17xn^ -zccka3)FG}m(8c^q+QJQmK8*;T)!gIxu_fC5w^eM!+IH37?kt_w36*)=eydEE`@X{! -zY!be&#rMA2zBr5ePpphwm;lddo-Nf3;&qSZ}2$ghbf(I`h-3GL*!p07e3wqNwq?fCgES;@HNj>v2~@XrGU@0a6<>-{CoVf`p^wWIvK;$PW!hK5AYaAGlX- -z5={JMfmMOx+Gy1vlwRFhe8#sk9YQH*(zuNhH^eQD5aQJaCz-GXGsZ&VQx_Zg6 -zfXRox@DATsoz&)V@C+s4&DG)imp=`)l+t{TG(Y&$Bv~(94E@!%g#W59wY}G`hA3^< -z$!!lst3JP}v^^a5!#8hlyCAn+7t;$N?;+&Z+b-15n?<(^_Z>U&W@#E(>_og-q3s*( -zLKb -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 -zCEnHqeBh>U%-);6LGn8_V*{YbHcQ*G -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 -z+%3ixjY%Fg(mYa3oja5jKWqI4P?n>lYp= -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 -zlSslW2BN^+s?-4x6jeK`mmX|~M?)>fVh4J0_ -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 -z*#!kN#85fe>5zVoTl@FPD90#GsLFND55GfULn -zz>z3u@}qF1kU;^)yqRpsDSi+=rr#Y|Np}~WD1$cyn>0oKs-n@O(c=x_?!TYBOO$Z| -zmY%N#zZU$H_uYThW9aXNgp8z&q_Td8y`S=(=&x2??j0AYdQ$b|Lpk0{KHm88 -z#$QHm@ha-3@*B|88WI`y;E;@@zZ5+EOs_TF-w=)q$A?cW>PDfgA!YsIB7YgV-0+_1 -z`3kVH%AO50dL(+R8FTJo#v7|Ns!N+=h{OVd?}WY|gf)c??^_zyr*G}> -zr^iT>KTPE(-^{r*R5PMi^x|l4gk$Jq(LWBqFPc3(H*@P#&J_=or5(t7^p%Hyc=XGM -zavy&C(b9*8J)Hdz1}nTb;IP?S+uCp5a#|sMhTg@m(VB -zEv2OdJH}RlotNn_0xpn3Wa@>qk;K1&!HUkkkx1$UH6xtp;ex+65zip*O@W!&PW)mt -z|Fcxe1t&)GI-zzM^hq(rx5PN#LTpY}CjK^iP%8M1W$I=RrzD1LL;Qv8HQI#Ky#{vCb|1OYVX#JD8LhzzS5 -zJ{Y$Gv1%2_2TB5kKxv>XP_C5^m5-Na%c;I_s4I*;B*Ul4Oy@lz6&;*7>~>?vn*(5X -z0^k62YSxewyj{a4B}l3O4Sh5$602BBAx;F56T<0C)^}oB-w8Spv|q_#()V*%a$ycT -z6`#Y3d~(=~hHSQOcQ*TZ9+q=QWn-ZU@J$w5_-Yn2&&p!I{Ua0Obk{s-q08bd7qdgGP4x|7XKn_p#HK`@*oMxa -zTp2rq?MJNo2}_9%op7?n?aIC6Om -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 -zw2S|{c-OSL;$7qE>fROK%6?#%{vh41G@O}o -zd^nrMhBGh8D%o&$1GZaygzPLEAwLTm(p67!y)a(skb?LSi)^-Jxg!9lzXCu*I@zD4 -zmCt^5=7Waxv%P>b+&2injr&Yy67!YG;$>l2?F&PxQ#*SfP{b92<^*@rP4g;?>!hK6 -zYad`NHx@LPxLP;O=Ur$>N8Sa1FhyQFBwonxbf8;>E1iJESvJV97aIlLQ!RPgL8m;h -z>n7Rh=m)v>12?2o6F)AVKjLZ~h1ljVWDl|Fjt-u?!M_r4kUN01KI4wKX(qB9hnC^W -zB;*TKg&hXCc=qC}+%)gA^iG;i-R3Ty5zJj*JVd>l?04sjoPML#N2EnMzWDq>JYifI -zc=TX1nBHp+d(*Rkd3!EqOFfENv*J0nK(UFn%eS%TSx5_l%(A?iWIFK5!`ai6oKRBzc5;QZkzxEGb4uS;~FOS8(t0pK+`C -zpSet|7wdR6{&c`H;j$V&?}Fl6z7*8O2sIm_A3-dMh;1lh4Mprqq{4B>1uIhh8L2mb -zi!Z^=ad34I+`S7fcY)h&;Cd6de-61QMs5}(R|Ux39OQBaYxK%sZ+Sn)X81hJqPk6H -z9=;R1v{qf8hVSW(^GN%&;PRj9P)U=T8LKtBM5yb-n9J8?AH8rP{v#q5j(!Zk8KWP| -zz?|%F}T}bLz -zi()ljVeA=pKWb(h8-aI;2I2L`CA@I4I45Sh!3dMAzz;iBZl_|8Q!E8!2xzG7wESNJN1S+a}OKb`NG>GSMxkw|!+Pv7(d$?&b -z*$#Q8n`UJvjX|X837RJn&jR*7z!gt}o2D4=g%u+$6==qRMvXN^HETv%jQb9u9pG8U -zJuH`@R|y171ZbjB9?{I)Npq_U4ZZ+`H`890_h$?7wVr4AA&^up+sJ0{Npce;rA9o# -zplM+*%cF4TAr^x`vy1)A&E|4IGX{Ohdhinhnm@~XKEv7!XnKQ&kdJ -z&@%90jc@q=?)Gv!oUYH>AJLWrBkhIK@}Fo#H~xS&bq~_#(KhaCXZZA*OyTL> -zP3afVLlqR#TdfJ}Co=orpZ`kWzY_Sb1pX_5|4QKh^Aez24y3q``4j7-Ru&o#GqYLH -zhwJC%evn&Z4Z7huq*&kMobQkxb>x?C2^b>POU~^!YAp)MZo_V4z>oyof4SQb0Jj9u -z&DYEi@jXY>A6d@Y--wjzwHBu&!NN;U!p3VQW=_kQl@lYiyNut+a;RVF>c-VPhP9i87r#1H4i3yuKIe?LxvM}g^4IGH=VPGMS4%{ -zoiGHqjeTN0-xOiw`hEsC!OTT_50yrk>senlZkG7O+JKwyTxo{Q#hwP{5U~gRCa};X -zjaq-ida+5F!f99HJ`~osTXG)_?nGcmtoy7h?GclXTNM`EeX8A^gm=I^;xcKpBaL<7$K*7F;Js~$Bg1dOqCa=yLpOA~&k0J!U=S5jE -zr;*@ZsFk?+fD5JjqvV#qSK;1+8jrq=eGIzkazXF?tvr=!0*#+oziE^vt8tr~7Tha! -zPMZ<8B(j>Dh`*}H#QanJ5BMAWaeGqt2_Xg{`n|@b!tQwcnUf)5xUt?R)g#y^DbT>Q -z5`%Y=Vx+|2m9+AzCzBXFlX!v_Hib8Mr1%>S+jP!EL&(w8xTy~gf@~%L3ITJFP92~S -z5DvTI01FLJAGXCgrKv1bWeCt5v5svzdR3vTwO%>EYH%{0(T!XaLk8%V>!p^KHvb7~ -z1KXc=Z53{XWTA&`VNTyPlRnnq`+%`B1ujRdeVWupGHY5!69aJ==W4B^$@+!|GS6DV0WtAJVO>WT7j; -z;oln>Zlx0T#@mJa={CezW2iB$*^-6$+qg)zQBoHkdfayDmehRM_PDdJArdiqx6z$d -zBZ2`>pOq -ze~zJToVM<^abkOnY3e4HIkmJX#EsUF!RtL!*+vdGD(`THS8{5;f@*2Ct*Dx>pnCc^ -z(!%j)W`y}B>TAJ)nADgF+~yd>q(ZC@k+)xyD))Sl5W1& -z;+TBjNKgHcB&Th?qt=>kskN?YW|jiG(-!K$CzmbZx56h5m=JD|TV}SZ4Nlt@r_=U6 -z?!9EFH)^BIa^EdYs@fQ2bgAIdPD2P<4em -z6t!aQt#E^Kf2h6!^?5b=Ba6py*t_bm&2ejp!3THCnlewoHxm8Y -zQR%*Ye(Lhbks0e?%u7x9~SKs5oqyfM0}=L6A3uPVCVDcYztsEvyK -z)O*z0cSI%_IIRi&|Li&4M&qs-j1NA^pu6dvT4waC)EG~IMs4J@L|be1Y>_7^k~PL! -zYkx>C4|RdkqBMUk!k#$HcdOR0j8!Jw3&XSmdN@zS)_N25LVwb>roGPnx3Yf&QJwTQIQkI-#OmhmB}y|Czd5;vNLq~Zo7g`{0!AFm%^*5ckT -z#ZGYO!TJW-rRsa^9=I!vujAC!wt`k}xMHxiUX4*N%el6yTPpOA>z{aXG1BWE5~2=X -z+(G+F44-9k};xM##dXV -zAF-OV?ldSZN@pzEU|chciaijYCFr@VoW8u-6Ll=6Njn=$M;EyJZS}E7SIkPVu!I$v -zdE-~i(z-GGfz?K-o(uEU%PhV!r>)5u&?dX_ZYEyr3X_^&-xscD8mFz^$qoB3-gd!$ -zR2(nkoVLr3zz2d-FWK`P$gQ%c?BG_qL;T(_gOs5~EuePqb -zp@UXaW8Hp34>#|mp>SJr!!s!gZkujA1UEIbt!nF2H`KT%75R*-v93A@6L&Fn$WuIY -z0=X7rg)<&9wWakk#wC-~UUBMD;!^h*&jjgGwksb^;7XoCN#aH^PT9sau8Zd`R@>Iv -ziE^@IWa`dF!7B*&-F6$uHLO-LGuIFIZY!cDOfY8|xzX|nu3@*)zlv(YJlqWCv}HJA -z(Z9@cK+6+dv+Ss0{Ygu6+U7cx7)7dW)9sh+OLx9*)ELjg8o_w{~V-AW&AdJAEG0g&#%il#ZaOw6)B(F_k4|unrQEFDjGS3_b_gI>9`Lr -zkV`M81Y?#Z&1rk_n25b7)&4?4*1Wht9yv3uqTOnVg+5wionpyO%}M!Km65x@y~&!Dq8Z?C$a)}aq9Bg3+_%w2 -zhTG63Ehn;sXxs&7jxSkfy`7 -zT6>hSSZ~N3XjJyqgiDdaV~B%8+?<&gQwTPeQXHb+lXv-X_alAN<@&?69rjVi&#p7s -zzP9DoGF@PweeE}zVpBPcpOn8{XgR}^KG$)EPMcH_K%haTS@cQ0v{bEkL)U4JAC95?|>$Lsc%G9dlBi4tks)^x-Le!ZW -zYnn~1A8b5kec5)P-GUKv@xpNl-BaIeY0K$_k;AcKa1>r?L0>#J-k0eB4Kl1Q%JGT` -z;7j0jfKLG@0cQaZnM^2VDfYDGTy@Cseh4}HNdEUS)MUKpOB$Od(P9Hw$495nxmlat>1_-@U-BZClTcGnTfb|PA%%@yQb=sU-Q9{}{i;euo2+F;ZuB*&l&{z6t8imHH-b}F -z=&Ec>ouAoNle(GnLO^pvfibemh8+gb%y*u%t0H?Rz#p}IB)G9BoVJF$xjAj^2|jc; -zxN4UH1UgNi@bEmDR8ijC~UfR&NUeRn0Kh&Zd -ztFDK3iPD|X)KDe2Sma|pe9hcg`H*`v6z9B$$m$~INSbw7`&)GLS)HuYox$$? -zz5ZMK)hMk+DLDo6u&rm89DmV#|3sNS9P=D+XOy1Tk4mbxdWiB`-53k4Ap%-ryv2kP -zC6h-9V??x@Lo;*x50qX!11#R6%Uwg}t=Z;sk7!K;R2TIyM-7o-lY -zIMZnx>U7z3H~erfGe#lNPj_PgY+>Te&uMFi4jY7AS{vDZlF!ISDyJik+chDtxy~N2 -zQLeAEmzszo9D4E!UBWdF$&!pD%-KJ&mqyY}@TaZ0&B(#5c--?Clu5dNJL)aovJDM` -z{xdlU-$92ddrr#ap|$omy6f;;j$1k{8MXFLyQ^UPvb!Rb)70AQy30a6NrQu11>pPc -zpK3y2mPXauKMYlCm7pkDWNo8R-f3^9O)G_EnatBLi#Q=r8;|vA8B;caqF&Nd8?gn3=QE=ko>eK -z?IA;%*$3+yu}7DIMy6e&z3GtKcrMaG9iD{SV -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 -z*HBqs+0A&ma{qH*R28g~SR@kk!u6J1Mdb-OxS -z#>a@{I@TyayRWkLy+N8vVja~(ulh%-WbK}o6Sh*jTpwGd(}#jWabq}YG!B)SO~_Rk -zTE}7Qyk>5@LbKbDwN8zlT!|$4ngqMKf+TDCboh>KVOoms%2VF;(0g`beq?$pLugd9 -zkyuH15G`(olQUm8W@SWBo}wd)eYaz;(M-AG@JqW(ju%O)a&do*4IEs@!XuEA0T-3f -zI+E>zUI%SO2?-Bq{>2d1U*0Zjol%?wony4!q>sd!zzN$(d&fQ%3rzu60kn!>7uLsN -zy)zm-ggFOcHQlwJ#UaJp`&xMiWO_rTV4Pan_qivk)W#Dwf9RekY)boZL%9A<={s$K -zHGK}SFs?+h*;B98<9eViPTO#&fZZym&8uc|rDOo#AZYy!60;;K)FR=!i);8|2~tlR -zx4J^A_r{vbMSG;Fr`~UWa3$?$qcFwM=416I&J5j6;(qjrQ4Szl#cT~vtRC0 -z@3TEz&u!+k=ohz#>Lr_{W#|F6I&C)`Bt?$NXdEb3Vs5*!@?)d6QfI_2H0QLv>BL@r -zr2#etY_DSVfc8O-+je3nc<`^zIJsV_cFkUo+crA|y&d`;$-2Pmm(t&mW8g{TnA;)&HXV+{HY;Iw^E -zW6Fg#vQ8)JB&Ky=yg63`SY8x_aHNG -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 -zOM)>n?2I)SXx_0<( -zUGi_c{c(4tj_41pz6&-Plr{>~6!CK0)-E|6X&@7~4M?T;x?qK&SLbm*g7L;ZXobE= -zzsT0}MjYB=(eZ(xEj|bRupQ4Rtgls&gvr1_?vKFz2wYFw5$+w}z5~wRc7%Bgn6JBfw;k83 -z?aKd6+tqgY+iuIPwmaNKZTE*>ZTBJ4P}`LR+U{Mzw92dxwB4?*$(2QSwB6P&CjNKL -ze`*WbIhUZMg{XJWI3nEh!2PaQTM#Y}xJ7DPXsk4nuxkoAz~!iI0USmW;hqKV$u6SN -zsWk}mG%%TWw1uWuTg?79Z80U#78$qN!V$ncnA$TcMs-om1=Q9*j)n)?COOa+gV7dA -zceF(q+9H+OBCrG5)ipE`rQ^D8?b74@*onZlb^7Ue+V3*ewBvxi(P>-xy{e@U1FC`6 -z+N+%m=l?{#fEF!?wtyC0F|1OvC3}SyYo!jWq<)KarD03JyR+>Ps27y`)2K65T -z+COy5)m44ASXYN_iAeicTGu+ca&YRfeO>a$oz0E@^MCsKR_Hz`WUy^S>_;9)vyNbI>N|5ccP?HIU2d&W{`a -z_vy+e^>hXO-&y%@VmAb0pXuE3Z(`kn*o@ANffBC?d`svo3}99SF!y#A1Tf13n2DW> -z1DGWNOibsz#;poh`t0=`K}^glqE+eb6~uQzOTjzsx@H>fRKY3KYY$!5K7{kHEmmAXJ)|FTAm3}y1r?2))$zFk6!uAvdr_eu*1na6RYR*W5Zz9D?`mS~Ll~ust -z$zDa@oCZFtOFr3Qed)>?+Zx2I*{Xz7erweHRtNH1jr`VLd5Q9Q=OrpHQoKa@VejX! -ztOa&$a7q>)&6cs?JFx$EoV~gSG710bg-+~?x#*{=qcMhG0mmz9qcDs8G&K+0T5!er -z>b~KpsH1>;v14-OkW{<1F{BIp|GujhoYnaGDw;z?31r~}z|S=jcWYL;M$G??tyd>w -zyzRl-d<@T7JT+L88}R%SPY0eauwIv7{3T+&zKpfK3(qX1`xtBZufNm7C!ya095(nj -zmABp)0sak?Je3Oko7$@zBf!4}I6&}k0gl>ui}y3#;{7lW(e6DpAij51pax2N{Qs)$ -z|GQGm36$bcyLjdQU0e9&3N&vvMg(tJI-Tf4q8^sC_edA~^gsCNfQ&&Me*qbT<_?}% -zOFZ!{8G{bcNI=o5#6b_p4rr7Lk(^=-pwTKsT=rN%F)BoS_INB!vWj0Fh+T!4RfOd>Us=ts31C+PyPB|?%~#g&F9on`fL%jaoYKF< -zuMJ>d0`?`s>Na0liy6-X__e^VCA@w!NgvSSffz`77?%PW1*2F4Vn=}1+q{|K?He|KIBU0P3y1d7n3A+|&mD*deZ;C~GCa^%Hy_U{TpaIzg)L -z;XQz_DSll=iYE%f8{j}ES0<=q?*dlw|Gke+2<(NQL3#)elAAf$ZH8|#?^qS-8@;9_ -z>%DU}tIgmK&)V -z~wsQ6&K~t}>hd1bgqv7>PZ)0S3iJ@#y$)8%?j~j3Fw?-K>H^NgIBaCH@B^M(bBTQwsSH6q< -zAu{N7IDStjD}Qd}pq-hpdNsTk2VV+Z&{4>&9t5knAuibbo1rPtg?~OIeTZ`aEF(_H -z6FLp>${LI?KVUTMb -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 -zD#}ofiW>RNP9yr7NN=@Q -zemiv?Bx8rA;?|kqj*As%{AluQFF)LIT6tQ_d4bUqy>VDts-|F;V#O6tEAcd>$W>Fg -zw3Jt?RGR)=UU~8#(zn*~(U#~vO(s)$ZMk42{m+UJq@(YI+)DbwNu6 -zXgTg)t@C#Jo;gY5BcxaQGf4kP%M+kLEAch0la2eLVTRXa(Nr$Rs&_~-q9--z$$_nY -z|D#myf3(~3+(KxK@p2XX#pu2|wLjy!*`9LUH1qcNde7gp@T=XkuTc4-T6(Y7y=!u! -zS4t|Gp#>h9-CV-)c|Qe2RFm!fxhSKUfUv~HbrN}{zeSeS{rKi5ujJ}S`(lt}lUeqW9JO}p-`hvBm? -z7Sb!!b6br(v^_CJS4!MfsiNPht6*cM)(^pK#cA`eDCRM=*7o||P<-!I2`O)l>E1mz -z{#PlNOZp0p3*1fZXpGZb%->q<6S)Yd<8cEP@Xumm0&PM(z>@|)4}kkfewACs9pCNU -zFU?X<4<UFo$`@dmA -z-L%eF;bDxO8hK_{MoYW%sPqXu(>#ebo7QGjWvt{kY9Qt%Xp(0Cy{66vfQ!$H~*(T$-Px> -z|4#8iGx!l`HOJs~m$8?7a_?Q!^#7InmOFCq-SP>)%6$!T$F8F0?w9^09wL8lurKW( -z89v?JA^9joK8byDVKv<&MyoXAW3dLsO5|OaX0hhxXyMd;@=mE$*FMgwx7EnAJIEvL -zVQH8&Gm!3I3Z)A|x*AzPtQE0gw_?9jWA$q6WW+`x*4NzgZoL|7P-E>K#P4Uc6l7<# -zB<9q}uebYQXL3dhpHd_Lp&ji9Su}B6HF8NihcNC1LU>&}tMc!+v~-IR`Jgq-ByY30 -zA)+;xcctL&Ha_swl0Q}Wu!e6mGk;L7S8(cxTZs-y|1HgR^6)xu@*I?ZQ=LD9xQ&DI -zq;{v%i~Es|%YW&}aqVtpPChFlg0t;*+LoJ-)2OMFwn#(y8u>Gy3HQtmwerqG(t8r` -z(mQ?fWuFdrBay@=F^P#QtId!d%|1wej+Bg0y!oOut(jy0aMj5BAbnj8|BqZKJWzSL -zxXApk_NNF_3houS$tOMcj@CADCaEDVf3zTAbZU`eGE&SF`YGJnQ#bUcs_6#2%O*58 -z49SO%hyDlG9#==iu4MgJF$Gbc2|^Cu`kx=7134Gknk_XZgiO)0(+f>_wf!mBFE -z6QO8!hvMPl(r{DJ$_UEQsBm?!PJeu;!P`&41><--1aCD?Kk&fGvs}C;p3emXLYHu^mqrZ2L71-ETNDJeg_*yOHN9R#X -z53PS*CoJ;RD_=MmPA<+W=XmY&I7@3tdcG1~!@vb%FRPR87r~{zH%&3!YY^sRW^()b -zh{l_{t{GTHi;q7b_XFn}i*zfb#^;~%K(fy3ZmiRMrJOTcpWlrBaXvp960Oy$f4}3< -z`(^fw`gfmSL@6C~VnW}wso!wdu>UWM|2mh|;a=PZ9!bO{+PolF0!m=gT4FClgc^0fY6OH1w4%%&va3=W

U9^U -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 -ze#}!UW@^GY9cH}W%G=M7??wCY@7q -zRamdyww4QcH^+NSVtPBp??!n`0dwN6E`mz|PY0|KzX4x#TA2>`3BX@U)wnAiR0v>) -z8o#E4URLfNWxI}&b_iAlR0KcZb|Fjza8eo@> -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 -zwxh3U<$#6O4L;2- -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 -zT3FKO1)QZ{yGHIaX2$g}OMfa1MPv@Qa -zZ0wa!=)cV;`Ffa!@_GSzWm0)o{HMIqR@^Sr|2?lbJp1>;x8jQEBB -z4g4Ayc?~r&q7%N^SH$kcBQAmdIAk)ddy3RC^yE8`=Tw5vf4_+R1GqZS3N*g*58Wla -z`pQ7u{`;7wEICv#T}W=8jnKHSlAAN}Kf1x>O>TA~G^GBa=GNr0WWHgD_rG2t>H1>v -z9*noXus~caK7h~w*obOze(QF8tLuM0#-+I@#u}c259f3SbuBqM~zPDZ^?Xe3@)U -zNDgJj+Wgo}qAez4M>3akP1W%3>ZN%K&L^-#r(hjO#WQe1 -zF*`rLn0+{^n7x9q`>)uW5vH<|q=6fq4@=?!g0W#R{63mte|f|a3=7))c^R1h8<+zUM+_Y3|sNzGh83K6|f|MCXrUdSg7x9cys -zZSgpzK+-U8E`$2;-XsRVOhvJOT -z2pw7r{&fwR0X)T(D$DU@op4XJE?t*8#MLZ0C8G0yJwBou3P*UzE>{oBT$2zCOGS?a -ztFe;1Qeqa(bC(;m=WQkA<;8|GqOA^^1Cg(7PS!U(^_o8BjamWcGV|OtzUpDO!eK9Y -zZ$GQ`VJ^`(LorHHAaM!h53?KmrXE?ZG!hUe|wXzoer94df_MjkBh72K8hoo*_YObsgOa* -z2eh!Bjhrm>g$J+6u0^(WFfWk4zUbxwlcz7;O-;-JltN136UvYTsVFZ>T|rrPN~AEDCK3BRaB -zDUB=)vTRKYsZ=ehNhac6=1mc}R?`b?bI=aL4yb(s7ErKU++0ms -zy;HQCp}A0c)AgM)be(?ldF9iAnSx<+$a`PHJ8Qe#SJlX4(DfQ4tRfvdc*C@HkHL(D -z-K_ZOWpER)8w#>4MGZnKJZMz$~hb0bfOQsO=-qpq0R`XJ_CZezCw;AwH`8KMa -zw3zsb`)*+_@+C=&+;und<&f_imo>1>eI_l);?MPNv`mSkCqI7arfa~$9ZawX~=O@Ajef|j?kwU`OErI@j{S=M~|}CJ<^Fga?Jb>Io=B!Hq!w* -zpB*jqPxr}>bWxbj{FF;0h5Y#rPgr^wP99%#l+XC9QU{Mdx=9Au^21`p%nK&$Pd@p- -zy0}ryYZMZNzN)X8i&!W4937*z^H^jFGZ|^0BJK#D&yV)=nBb%QNpS7ZCEW;R8tfPhI|orftajh*+52Yi+c%r(Sn=@m{6iTc%YqbmUa%m{ -z(+PT)BLdPegWzf=h6(u3Y -z)n{fIG)Y2JxiO)&p;iO53)-Ry)4$0V2dfFt1sP2w=b0D_zH=F^+s?`#j$~rrzEt2} -zt6s0FfTcJK8ub1~`1=5@yUVg;4t4-eTpu{+dUxF}P*CeU*l0n%1TL4<2g@8V<9mbTrwG)`XjIfT8b9_eY>?n#A5vcvMYE@+Om -zJA}7@oh8rokpG^;vbD=^&0n4zQEL=3F}Ay8-Az+ -z+8Pw@Ba@b`e-wHGC;lTHqoM$2sAc_Aj-C;!-Cs_tV;xJo6JTfK{G -zq!OI$GfR{768uwQ&5Ui9F1JwmzvwnqhuQe64q-XUd%n#FZvz|;dl68^KDhz;^tJW7 -znx9Ig`D@$aR9NRT3fHwQO6BKL=vdoUSnNCJhQ#Qn|W(iyP@6&O$;G)&K!IX#$b3bP|?;APEf(NmM{laD(o2 -zLb@RvN!XlmOdty)j*&2mqD~;FC|d%AMMa{rIpfTe=s0XHQFKIcW;%4>UPwZ}-&6N? -zCpZkgzxVmPpZAZ~K=rw`+*;19bE@jpsZ*Z`=<9)&%kDf0cr=iP%OPNN8jE$jChv~? -zChs+Qr$G9VTeJJy&^p5!oZE`Ug@`DPeJB?j(sOF$$MIBZpjd;Y+wjt(kR?JR=x(e> -z4jJeq?p^s0r@!eK4!zq%=tHb${)hV+v%ijf=|Y}n!`5tVrG5jIO{MOVha1i<5v#gw -z=%2kyj$uI?9?sTm58gm|)4AgA8(vx*@O%i;-)jin(0@tThNzq#8`5)nZg|*n-r={w -zze;qC!%V1>xekXKCw|S2`eCdtg6j^~4{izE<8ZCuiT498go}e)4L1p{5#j%U8w%aJ -zQ)6NG8I(HFAW#4d7xnJkbU#!8IKYA8hqHsr{*b*U#ErT@R -ztqB^}e2OVPgSRy<>y5R*E2aEQHWbr)^AOUDLev!Z@qA9n;q2Vg^Vr2qQ)>(`Z>DhY|gK8)$i>X#ttngA*(0+sYM{;rug=w)|Gi^-D2 -z``)N4#+-(|=ll|_hR^Id1M~y`b|LR2XC>2ocFx%ZOX=sG=TORgzp&3PrQfA -zaME)Go+r9$_;Wa($GGhLxfh;Cxs3cd6wfi>Yc!@Gl9Hg!@cO>B*yl0TpT~$kKc}LW -z2}5wMF{+hHOl%Y}0t|WNLo4>>1oQ*_9=BU^U>#}DYg>8=dte8XR+Z!nhwnQ{KCJj6 -z;QLZ)P<;mYPD^XCW3t+Aw|3*2AAxBi>}Zg_OaSy{0wAYom&U6a02Mx|Cp%iUSi{1W -zm$D3uQB+qKdjn7@Mc`NbB{acAfANKI)>+u4$|rHn7A`|woy2LdhcK%*43X%f5Mn| -z2;UDQ;(f>EY*0*6#n`w;4`!UuD2azgPdsEa -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 -zyr15f0)>lhAT?*(Vi -zu=5^-HBH}^AS0|~7h@%ads67;m6*CUj&o~;iRX$BNYO{=ZUfh>%@*o&!wPM)(5By_soJpDZXrw3 -z9_inZGSF^IZ)lc+Up(ur)ke$l@SST-vRFKI-Kk4jv7)wWs_r?ZR-@0oJk@X7>S?)a -z`o&av1)*$H*Cgzu=Z2j72s!iX=-=NBj*C@?u|IGH@J>?w!USUh%x15!W&LtCJ=Z&hli2e%_Gf*97A`GHPfgM89bL9C@l@Jma*dt%UCktll9$T -z6P#^;mA?(J+_S+yH6TU1As|(^fjRtBuS*@s*K4Pc#*{hh%h(yv#iSpxuCCLtgLqct -zf!C$=kh_wf=xQd`i;=K*eO;VF=bnp*|%OVt{$L%Uy*etfE~U%%LZI-vX(Kq{-j5ngvda$+5S0s9{mQVoh- -z(3W4T2&b#3* -zgl#TA*L^r^v56hP-3~(Y-=z@G*SL3z-Epl6_mg=(gQdFgx*yAC}r -zoE*l9D{aemw%h$B-;+*EIv`zrJMqXzJImOgcYF8NYSGq5`>egX>AwZ%K6p^k*#o -ze6K^-1lw_6HC!o8a+ri>ooo45%@r4(h0Pn+lj4O6oh$b%I!Tj!d2NC*b5t6=zYR8Z -z7~gRfs$#L@%J*HNFFgV$eMaEiiVl?#zNSLElg -z>1wWlCeMY;c%yNVvJbyq*zNA`QhHZArw}fe{$m+SIRd#DoQ!_<%2oy6{F|I}+3 -z;a}-9!y0waIf#K}-|JGaPv>B_Tkq33*zIOMor7KO>$p9PzG*ME%iW4wI`sI~H>8<- -z+@Y`Qhp)?yI_uW5ejj^fY9>(2k9@cLp+=I&i8gJNCsJn(H0^eOa;00Owxv5}iZ4hE -zb~M8o?QINA9hTN1T?hSJty8dvF@%>A3MqUduxwaFx(O!BF83?A$#!&;38#v~g+T$g@ocL2x!uI*<@9xp`t -zyH1}q9F8~Eqz}azU_}oecCJ;qW!zt|FM+mE`~Cno`G2qu0lavrf>FDZoV(m357O`Y -zgT?qA#(&EXHsCpu{}vx)i+8yP@ZZM|(s!`JUP}~k83S&U3cY~?lKmRVyVpRwiSXHT -zFP#GrVYjv%+5-r+1_7r@9H-M8hd_!)_7;rbIohhIG-C>Sr7DZOEG -z*9@v1k9!RYj$ZQNsQ2e(%!Iy{^05Y&byYB`zkskS=P~DNE@NeIOTPyHhAa6qodKcy -z4E#aS-(uxkUDpjan&_?5t$``DD`?`{Bi_3Uu1meR#Pk5puhLEj?IV5mJ^C}s`5%>c -zcgn)9Lz=6|^$tjfak`%!r8N1RUyf|l1M7WKOgN7|bIx_l9x)oZ`h7{~=z8EB-4{3L -zDHKoN;wc8VS9zqK9(oGKQ!oA$gs0xPt*{$)+A6yAKpM0Xnq&gx|&vX&geWwi!2_TNYf?!SkwZlaMx+=Sc64 -zZMq{(ymUfyzdQ~yf%_cy)x|+7(2J48o1_8_Q8%Q=ZiK!gj0+z116F8*Q)$l)E552h -zX&Puw3`7ssRVj8uu1khCqRSxH)UOn}40PS|h2gM0n=CWgGn78ppZ7V^x}Ays_H!H) -z-gAUI*xR7!-5RSgb$A8o@+cm7oBFfopy!VH{YS{dLRxtWrM30S-tNYj0W8^nF -z&4;@;8=d#dV<9cBmtOD)V=*I%zJOa_+~*C>dg=H4nE7HOC$&P0H}?x)Rm}FeXSNufGi5#7{E+`RGfq-maQqQB*DP`9Q$M%9q@LGN&XbZP -zc}%sAoo>=#esK&Im%E*VCFx7=Ylp1bI@SN&Y&kBJ8Ip14nC1|@F^5ooPfKsVN3##? -zntGZ`SrE<=&EJ;xNwz2W-8^@AG#w;;YmUT0{4 -zHIZWI;lSF-m?x2Xa2)mDYI#x|yD|h4Y*T!Oan{wp78JuyiPl&xMc+{GN`O7(8j~rBC_221o~;uV#MUrmAkul1G+wi}h=2luKbD -zq#ipkWTl{V%->*LqF#EN`;eB;uLMIqW|SgyJer~1hf@!rx%HQ8cn(3ZI>+gJlmJgB|3WC7O{zNBif! -zl*bI`7M03bcG$AF=kpm~{*hXFae{<8bhn86{4w{waM{n&YvykESC^-RheC>&huNIo2a{ei^^eipjjs!?`XS!{eGmHpb~)s`rfz2)-iX@M=FfrGEFyFMG` -zd-xfX(TxZ3)*RHJf2tX&lP)LXJi{4jknD%sB~5tVZDGw@ -z!Ds8GuR5NEc4jg{?{LjWssN-)Mk)=}cE%oek6I<|Y$c?E9re~Z5jWTcTl{gS+-ck= -z+pssrxP5A=9H=doSH*vP6i>JrV3j8E$fsyuXnkLv?kA)xmDg*9#D={cF`Bc5n3t^| -zvk}e!{kUhwbWb@A3uKh$_geqDkQhx9+139&r5Lgi@YDXK^0Q;e_CzIe-!LW&PtT!` -zmY|Gp;qvPR)M*kg>rKy{(EJY4GDu8MOItmO@HL8l+_%{?4!$PbseM{{%CojEKE+^p -zeaUH@#)B4Ymh$|(r)EiQmbaIjTQod{MbY_2dgp1+FuZ?86p$N*ot9R6G|{ERL+Yh(Fb^VHEqywuSXduc411jM{fjH*u?Ed%!O*{$PTGyZdB29m -z`7_omc@fr2lo{<5=nk?u!epFkpTkBbVuf-VyJ3($VLdVgH~iEr33oDAcUXTMaz6u3 -zCfsMRoRuEEzI91YN6l2a*W)KsPphu^Q~4*u)~WrQK9ql&O(%f5VQ#o-2A;0`I?|Qz8=T@12}Dhou&pypk=w`McfMY)0JWigN?*t -zj;y+OmYkGbmEq27i@%m$>cCmBI3eLAeor+gUA+h%^(f92#T=$}UL4B&b4NonahZ$Y -zR%2b1`lNiZT6x3hc-MXsbr*0>#Z@`XS|N9szR8AOn22)#P4?_6XdZ%lLGv)&s2TZ& -zJStAt6z&p2B97vO_5E$>?<~0n+pk|s^H7V6rhRg=dD~uXYrcIzV4Lm2-a8S0#vx0O -zc-owA$cx1QoI21N+iZ6(4o$c-T`&&mRsqWulk9Xm*q4wm=7EP6-~Wbu-E`08AsRZ% -zq8S-}w5R0_`Kl?=l7PN65O?Y&TH;dPMZY%Ps9r>G#$!%#Un6k{*z&wVAs@6SVpVB} -zrh-KcPv%-RQ<^B&h&1T2ZP>SqJPm8`iO|PA13SSq)|`}A!u=Mm7_Jmeu2Dfm_rcyr+W7#|(=s -z3{^aY{!97;WaWD~`aucy*E{oZwNJ!XLtMcw_rp@GqXzmb7of>vv|V!8t+7tKEp~lP -z>5}yqN|!9IN#C*fLi(k}MtkfMyM4(Ld&Z6>H5r$dT*!#cHfAo#wrB3hCVkK)&YH{} -z&I_3#SP4!x+7~5V4YSuQqEj2;I8k(A5mDmPCIf6xJqbBx;Lq;1^Gg*S*Q9*R*t$wa -z*wMnP8s@@$h$UmcI7Ndr;(PRrLkjf~7Qg1dhL3fe3_m`5nL`-!gw;P`OYwa6gllDFB%PC5H -zOZ#TTA65DBx%N#d$K_+H@6&cR^fh_Db|X?GWEe0vJ}rIJz9Ho`j3<;=WBZ{xvY(tV -zX0&B0PL&xfPosyQYTwbXVecAwsJ0%XjWDhu{0;DX&G_I^KQ#q6uSuE8>-Adu2Ybt8 -z{~-oTG2VH#{WV#y{T*6C`M%Kp1WHWQ5^l) -zSF|t1`}sO0w|umsR1O!Ye%UB%J?bZn>pluM5b0Z+wnRC=)lW;0wP&H_4LZx^kaY4t -z(C!}vOz6^i?7i(a#GcaOw7-U8E$s{7|5%rF^_>Fp-_;(7)Q!4_dFt`)4Zj4;L_YTqYZq{WO{<^7Qybcg_lgnV{zm4~urfJy?3Ac7IZcxHPP-2bn(*|6c;Ump)GFKW*}+DwR#(CfMHf7%%8Fi1aw*WpxK8LWUCEMG_| -z*Eh;x_=0TstfryB>{o5kIKMVj?RjU~BH@cdPniWf)faZ@*gW*ri*WUDcDT>rUPt(8 -zI34=)bhs;co{n%oxIK6t23iTl^G>)U@c#ua4Cy8!TnBdw;eXn$V`~Aw1N; -z|9w1H0UD4l8f`y~`&f-#YFN=`P;00`TruR3+vFkI2UqYM4qRwMcPvQw)eqcaOup*=y+3Z$IxXqj{19W}F~P9-K0;5N -zh_NC;T;K4)cZd`ZaIf_0p3#Vel;@ -zy`p+))gfiwpv7}OtR&$^3&<`D`MN}dcfZMm=UV=I$TS+y@ABUU -z(~*mFp2ER(SSyg -zJv&TfGX{(7Am95! -z(g)WQ568m}@M?L3$+*<3?Yv)F;h`HgZR5&W=^QN^@~;YJ1*EyJ1N#knt_glknh9OB -zVAlx9v#ICommbB525-8Vb)?svgt2+7sr=qqO%GILWM3mbL<$im4i6aKHogO$NW3@6^6bMZTL++jT -zkY1BUUAG<%G#U#-jP}9|V@;vPc%e{lG#1h6Ws>mhm%ijW|0LCBN58g|vv!m@`aQ*_ -zTqiE}T=U}U#CxGfyz%p4(IV0^VC{$V!-21NefZjsG@*Ws(HXEH!(R7hXxE>r3r*8T -z^)J>$PPalPRT+%aSgfjDI*8eaLDI>|S4!j4E#a#BuXm)Q|G4Dihg= -zf8%Vy%yQ0mit7S+9gfeBK^-2yPWtI|a_~W3<3xPjocCxh)C2GS8-2m0;&QKhHrM%o -zuyHi67iy(y{*Oo<0eNk^v>2NI2CD@%t0@VB9k`e@zo>6YSk*ApQmCRcke&Ld*Q8b0 -znKCtzjF_xdN2Th}f)8Nvx>IYD_VI^96QDy{(td_Zdy6B7bG^+Dse4D|;dmPpn% -zt#N3YKfWQx7W8w{3o+s=8q?aPzhMPou#P#e0j_jWLB?-NjH^j1Sq!aHI>pc-z0w}@ -zPJf*1fTSW##2Gs}xfl+KJXx*22J5r6YWr7QkEJ`k4E^iG;k}NEIOj`y1|hEKvluBO -zX=WDU8hlp4!;3zuVMnRXFU|$+z|DaZ9xP|hdF3o0IH0!B7`2J-1H?dT(JsB(Mi$(! -zNjB`L5yfAVCab$F`=z-@5|3=Lma~6?4iwtM#iH&+j)S|poG4Ump10%PaN0?UgRFKC -za%z{Bw9SVm4DE<`wch)qrTuwJGv$l0@2>QczNrFw$sW1-a39}}0QHg>>;ZI0^Hn|F -z;>Z}T@6jQ(shV0!yA_&^Mm@ha7FF)*u*2f2?7shF!Twh%6ueJMKal6t#I}6n2%qDbPe2S40&G#=xix%Z&wg -zTY6#5@>y5+6x6IJm0vW48mkMf1=R&nYf9ypOt8Vv&o1tV6+rJ!0y`=^E3)nPX<70C -z9fQ5*P)IN#&0KHt>e+gEjw~%x_l5UM>v5Wa($hCQQ#V`g^~i2%dIxr;*lr2y)s|3J -zhncdrWeEId+oG_BiNRX>0ldFo%57J6dKN_{9;u$s&ym26YvZ=YIiO*txKb4l6N)g -zBZpi54o!|asiz#BBEniMTda$B!>Zy0SZb=a -z8Jx9}?785afSZ6Qd`+7sQe(05@Si+A)X^g>r3djGb@Y&>DbOoRz&(9LDnq08c -zT_-^gTRPQNVli0heBOTPc-u_NVyw7hqISBsO1R|`=_0J@w(qP&oh*8*jZWEUi(gsV -z3-et6_!#`^<459G8=s5cz<3Q-&q0t-Z<7<_OXcAEOco>PCf4$SJEIkLkcFgu+AFd|gN`x&)Svm}9vh^^lOmsxz -z-UJyVWz1ph=A@U($>|11k7n4&4udoa_DMf*8(R&qNXlGh*?@frjQ`k~+AlqXTN0IX -zJ&*lWWX|>F?9D2iaeSqmZMatFZ)KdNRdT-S -zrd7HeSA(6eaGc7Kr5-nGP@{14#}U}a+7J7GG?LP|6v^*Zpgd`QVygQGq-5SvwkI?p -z7?bMt4xPpA9Gs&WKLy&;82|BgLNWeNwCu!v7<8gCG?ERC!HfelC7hdRmqKuEqS_X8 -zo=!p8ZL?a(7t)zTI$<6m>~!zvd)fPOnr94FsW&h#K2=lBp88beb(mTAp|fXQglVVy -zfXiExze2;E&WsPinek|6gOl+y<5^BRGcJscwwZBm{Ovh(Zu~=Qv%`C4{A-*UM{h8> -zxIRZXde9rtK%kjRIC@RRRmBb{<}a2Ss|QrjY+YN|%aw8-GXt)127QlI(k{ci2s>ut -z`C!*~=dCus=4N~^k5tFMR|)Pjpi?H8x9l%xN8kvLiFFOQm!q0vndWx6s6Wj^s1BK2 -z3xZCbP%Wli4MNx>*Yz0LMj|W-VG~iaMK-cgN>&E4I;yRQ@Lk4ZHAVG`ftZZucF_9Td6z~FBn#}hB@*r0&8q+JX -zM$QPWSu6})1Dh!qaMur@b<5)KrGIvO4d3_D52)20fUDbTaC`GTvoG*px^L#RRMfG? -zPq_n!=y*XP<#?{d2)k58a~C+9p@|}3zqVP*^IQZ+8`ntjgRzIc5_>U4xYcx?3Gc=2 -zbZ@%C-x&g}>`*#GJEtr#a*n-M$}aa;Zu6kvSjx}n*mTrk59McUcey`xm&xlGs?#p_v+j%7PbwPIf2A<-lf50o -zg|k8w?J!Zu!}-jJry)(@J)p;>i!G7wGh8LC&lRx0yVG4JZRaV^b$OR88lp{+=T?#} -z!=kwtBX+u%N-^||9gqI2URwGO>Cc}1xKUZ*3ExX|-*uv{OW~+roIz{oEaJc2{#U&A -zDt5RpUNt^xth1_T{w8{=`HWYVzVP+=R_w(8@Yiy->*I3P`l$EbmLcfvwEs_I6^k5# -z-u_`Ljg2>-`t#?f{`&D#e{B-ZlVM&Lg_#ZAJl!VUxX}!YyT%nU*ukfI9cZn_OqRHd -zLD&I(CkOOHyUu&MVI-y%j|}@j%1Wn7ox9R{;~MHmb)>rH{H2^d+E&5q+bF*~E`0G0 -z_k;u9r{@pI;6X(hT1zla)Zk_`^rl0X%jF1RFTW`b7|qz_-h+^f*bV=j?MD2^*o`a7 -zNUS6OTkuyScD|r#_80-eO -z;XZ;Bka#F>e~Y(qS7sqXcsbwES+5J%VF;fo5!!FqE!<%DX$6jTX91-bE -zStAdGU7?~eRe)>cnf&?Osx|UX1BLc~e2qMv!ZK!E-CFp%{G;i0?2WuG|BIKl%l%`^ -z>+)r_tjkmvp6asN5~?-YVwjy$rL@GvP?x=Ue?Qy-(+Su{Isr+_3Eb63?HvqVr1x9O -zVM}6qm#=mRA!!`@Nh)^tv{2nnKx(u`zJpU4&eTTs2PQTbe26D%i>6M5t)RPMH)%HP -z5`QSqjieIdfS>&>NxZL&Qgd6|ast+(D0VnvUsGd;sj;gNdpD0Ag4pNP*hn>YF=A&6 -zv>IT>YR*C5cVCqTK&FZhX~8{J#7pMB5Bo32VFiKYbJ~NjmjsszHxll3@PHF=XW+8o -zUj;ZBPy&1r?gc#0gZmNBPr)66D}z56ZXlcvTb~C*m32=sU-yvyn;*1o3Of|NGMxOt -zXh3t3ebRZpMjm;soV_oVLpPgrFzcXSti{=59oNAmEf#3uZ)oHDPgZLXcmio6wn?qf -zLRa!8&6i}=2F-_@&hI+nl$AUwZ<@b*@6M8?ZCI<*%1f4t)wTLQ=>=Yo>pq?pgj)QT -zuhT7!!_suHE}`5GWZ|7LuaK(sgw$ -zzE28+6onn_gLUl~yyt>^jbuQz&u~ -zA*rxP$Ti!e+N!7KL;gfMz?eU56gO%&>NaAIYzat>1?C5#B{b7{o7=}GJs&FX%>@+)gRoU&H(E=kUx?}lLxw{kek@j&WEDM41=a2 -z%}d*)4`DIkxcss(<-8VJxW=?by6MzV$Tz#Xd!hViiFb -zIZgd$hgGWx4G1A?D(zBj$69Rg{j`@Ym9NKGhyMYermdXCM$ -z(3!g^4?oT#_UqrT82A+fzhdB54E&0LUor4227blBuNe3h1HWS6R}B1$fnPE3{{swU -zWZE)vY`F`I@>qc_r?4n}Rfe;WbqOuZcP`9dwlFi-md@^drpQu!ycW%Yrz8Vn>*bQ6J0nm -zx{&_eVTdj?_5wS8i=2xVdSM~U -zTa=L#kD5<5t&CpD@@>%>Su3J50K5Tl4rjV)GOCboqsO?;$9Q_ovN?0@MFrV~`3^NE -z$F?$mMFDwoGHr$Vc`GteH6^!#m6W^?Wklnh%xs`$6&0zx8K31Xb_7+1|FD9>LT6!) -zeQXw`Syq_7DBG4*=&f6P78J&B@lt+9W>JAHH!CwfOG%0s6HLqEmc=XH!e!~pGjlVX -zYPD=x-U{Yr=1h(@#jm`b<0$hYtSB=lKX1{Z!px$Z8mu;#*L@Kx!O@p*LvKr8fp1Ix -zjJ%?_I9nFs-%*ghBHq;b6`Vyyz=cW4Bz>h#$w0+~H@C4_=_|&V{x8)WUu0XWcpI?xd -zvCLkSYs<-;99_tYRxZp~Rdy7} -z^OPnt8}%23nt^U_AEyc^7^b4_4rhKr=5l(>&g6aYKYBrz@SA!Z!N1p`GLhn*~kB1MXA!8HQ+vM6 -z;Fej3K=GXH_@UB>PsW-lozqz26J-j1||3S;^|YmD#ZI9|^G*~?(^-Y<#Ir?eJf -z8P2Rl&g`P1Rmzv^%F!2P=Fp%-AJkW}+5>)8G|SIW_;)-8fgJBQqqj2ibC>0)ghWGM -z=eSm|(vG{7bCtMGBK4*9_KG-fuZUB6MN!xHx{@!Agv2*h3eL*UP%}pt>ns){fzozc -zR=RJ*LPZNP_O3z?&dkhL$Bdf;6_itxx};QD%*}zFY$n4_tuc*RN!>6Z-iv; -z9zua&WwcTYDOj0L)P-Q*U;r=gS~Sv)&GONC5vE8qL=!oI4bm%x>G39K?ieC)Z-JPm -zE%LH3!jhM@73AA(zF|e3vhpx+b`=Rc)ElN&@1`&n1viDM7~o-?z87ZmM$&U!m*;r( -zS*bFHlH82AasR=YGBUjF;Jt+RRE`TiFglCujxK$OdK-{Xkdf_e@X8`v_M(E!r4+32 -zC5Lxb(Aj%_)_3>^&B<_jN0pyMNejXThrjl1D$Ir_za^~eyCGu_g8FpK~+6lXiS6!K8 -zm*8dSc-|`KXAs@0uPWcj`-xPa+Ven0NJXsNI}(9t(T5jOjWRN`i)>0&c%rT|aJwC= -z2vpuge0qg5HzRLF;p1N1W&dpExFT;wHr63dkS1q--U*lwmG&i_bq6n12pPQe<_Rcc -zYEajvg3j^bRpL@Soo&m$X-M{dcg|C>)bVz=&R+ZT**~Wb-zZdITjBdq%6IeeDesK) -z=bX+Pu2$(k(sw0xrPujpyrAvQL7mtUI*b=##LpBYsS$jlpnh*Y81ZEfu_->yqv45T -zULB3QFuX3qahFhaJnj;LGa3bXIXBPF#+bTHa=olTZE6>C?uy^e389ic+xzLfUiI}% -zWy-ELX+?e^bsy?qzP>~rW%02HXn}{%p}d?}#f#UA3@}TjRK%FPXjEq0V@&`1Ikyk5 -zz6s_{c=d()@ahYpPEDi~ZI8AqlPhrSuCuF@T;5ejKag8UD~f`m%nSpuU;~1eWnyW~ -z3UZve%$}W*w=jKKL17Wg&(20@b}mBV7}yh1L}wH+FW;t7BnVE!`oJ-!Wx))p986$= -z4A*#YKNja42J>(~)|dOWYygJ>i%`P>kOypRa=*Yt)sK_P2oso2g?beRaHwP5RKHRW -z6YH+}LsS^5!Y~!~02J}Br|R#e!rm(Eqrz}N4N~<}VSg14RO1J!&|7W+x*dYjm|tZk -z3ku)BLbCHY+ITwrbonD((I2&y{-}-gM{TA*!d=%tY6JZdZt2g!e;J!cjly3N|7EPN -znqjf(pXV(=h2H$pu$%wX3i#sH3ix>|rdGh0pFw&3G$D=tlK3x^j(kAqXRMh2GHJ5v -z_q9|BC(P2HG`T@ZuVSDxy;6Zrzfu9Dr_YZ+1OJsKpHtsYQvFPgFIN3Ys{hs%IPJxc -z`Uy@`CsqD<1v<-PyaLkXKdI#@6@Z_*0sSS>k2LxET?8?ZfowP(<*&%$i&2ts`Q}KB -zdGO$mena-?buW3NUBcN-pYKk!?b$D?rm-1apdXEzuM|DlX12&k3njW?`YhoR?cvke8jESpXqi -zAmkG1kWA2T9RH2SD%`{hZIE5Cdmp?n`JVfzKDJ>3>-QN7RR0X-XtQXJG!HR{oBNsj -zo5RdK%{|P$%)QNh%md63=7HuI^Bv~l=2-Ix^GI{DImtZRJjZ;W`F`^}^DA#I*UdFA -zG*2f%<<*~^IPWm=7-D=o8L4) -zV1CeSHy4{r%&W~A=1lVZW^SkCc^Ir2lbB%eM`8D%F^C9zLbA$PP^9SZn&3`k0X8ybRwE2wrtofYzy!k70 -zv-xZDPv(D`|7HHc{G<7jIm-O^?OEF$+h2b3%=TB_?1^@kZ;vy-@#gvMP1`@;zU|HX -z-a7H7=B>E5;@?ufBgrvXTwLx#2xm!z%7s6+B{_^m32oyF-sNc5umV*!qS0Z~ov`*aCxXwx9p~Jly;K&mp}Rtfx@~%t3GBoKT}r(o;QY -zdY_wDki)XFZFZ+EyU3Z7S-`R(&So@Q$adx|!$=JI_ozj-bjYi@bW9OWF&+fTAVkRN -z_9c0Xm@^k5vqg}a<=QimAuXB~rrQcLGZxwl3TZr!&su2Dvhf)T6>KXi%FJaypIrZk -z0M3^l0;Ym2d`POuCaxUl7>xFSFpUN)GUshnx -z!xA-%X3Sj#5-bzj2N_D6kYNF;Td*=cJI}tvnVUr;TQBL9A_h(b)_vkUY*I@h^<_xnj7GRx%+Xa{YLJmuL4t`?r>Raa^ -zvgN;!!*ZTOfOs_G);Va|Z+;<%-|!p)#ia*tor8`Q|3VJMJcl6Bcwg5XB7Jz!v$9{v -zp^WDcEPnRWt#j~W>wY1Jbv%a_AuIH_DAS%6m4hogN -z<9}ye*BmDK>OfR_`y3Q1ZSX&K@2ztnD!qLU3Y8x7zn9aP7Z06vAS%6m4hofiBSQPrqdjoJwz> -zgF>aBV}5<>9EeJ9pMyfB&Hhil(lv+4ygzuU^!7O@RQjEN&pU6O15xSib5N-C2me>j -z+&TxM(%a{tP-*MWdQ@jCFfGdW3auE%;DUviYVh%zPwyaEb7ri>pj~7ufQ%VKurGur -z5Af$>dTBF3j7uXo3B?Fv&WMR7$(|PGEX&3MAELp`{6b}ifP@B=(1c(mH)KPyB>px% -zbeRC8XR_qw59T;CQsy8n<&FB}+Z~iumx+WTh)_0vmC|TidL>(G%ZVR54igz=&Oy7V -z1=&zYQ0hig6E3o%36GitahbH0QRK*oH!aJ?yvbR#QYn*V6c!?!PjP52Mz!(bj?YDg -zvIfW``kRVx;&LPdsP%EVlMp3z{hG6V9ERp1x6eW0a)0T@lDg(F$Cm?fx!dQUaJf&r -zvEp0jKwR$jIVfE2Y&X_$>l}#7-986}%QgQD51p+bE_eGJ6fXCV|B46Va<|Vx;c`FS -z5)WQ3cl#U^E_eB7c({*$3on_lM3Lh|AqR2ZhV^fQYMWkLt{UxZLe?P`F&=&vLlm$E#H) -z6_3@BkD!Tq;a7N)Nnr>}y}T(-S-WuNMLb7k0xBQY`UL66o=T(o&}PnSfIjO6)sjGRz>`My9zOb -z;{Hcf_^=A+sc^0e=csU&3hz;2nhIyC(4xX=Dx9jqBo$6k;baxwsltgWOjO}G6^>Qm -z7!}5=FiwS-KcfD3iK983q{2IWa3l|(D0<-t)gPJ{5h>q9ai|Ju -z!ASlg9FF%vqv|ICm)>u@7|G#SA2e|P7|{y{bAP<3zyy&bcY41Bkp#MWzc>}fizJZN -z`%VWba|z*+BS5EVFB -zg@b;D954SL;UQ#-C!NX%T%f{-RQP}jIh`V&()#Y -zUC3Aur@N2@6~?L1qBkZ_L| -zayk#`qx$=J6n|e2r`wRe9!{@-oDPvrfxT7O%NI@?TKbUQ9tHOG^ydCPD(tPoUOqo< -zIO#)rdAyJ&q4a(a4tsbMe@~xZ2@g~Kp(+ek-w#p!-BlQ*z8~!KEAMwx!-G7uXQU7D -zSKkj%!~Inl=!;k0^Yg_k@A;|u`l;!3zIYOq>O%rNv_nGqE6~rQglm22X_G=9BC7dl -zJ&IpY>!VS_1vOud`ktVMYkcXI`UpP1H=qAEAcU@&(7R-XMT=;5vM?_<6Dt#_bgoq8 -zu8I~PW)NI)im3`z-o;IBfhzn}7CTVySdr<>a(D%!C)OfDE -zswSo#bV!Jm7~q4e(qS#y*^2DEta#gU2>X2!WpC=t?ChIM!uvpgve2tHJNw{9!_l#1 -zb4A$T|3yNqzOg54@$HeGxv@sKIoJ<2zzmi^%O2^}4SkxJG$3ez#$ZXX3U3aFO>vzp -zY$BUSjCn*E=jO@2*j{&xlytR+02|S;KDEznyKF$%P}~(h0Y1lNOs#T^}~&s+_LIFJUUAv?3j6^zr!9^BDYcn`;f3ZJMsrlvLC;b -zTCs(;N4kgGLXYRR(DoK=cgMB_Zic<|Ds4-#2n&WSrJ|-P4i?+Y7PqwLT60zdZ1~!X -zlosxDUv3G4g%MbRWzBhe-G9VAUst7SSl#zX^`7Ru%hFufTwu-Jq7A^{fDYC?C_2WX -zrF$1j(sn`~_^uVkq3#ureyMSFe?U|GKE?no_l4dkZeO5ru^!^<9B5WAxSz2enz99Z -z2xtiBA!-uM>M!4+z|~*wBT%~FpaQtBoSo#p;tv6YckQ0Rt|WE8SbT)C?uAP9WT9pz -zkPkb>0O5BjCG6K|7kC&{2bN6Be6VjsfJxV=3KC1D|3ALGzI2-`OE?~QB%I-Q~2tEtJxZJaZPTYc(JcAGO;6Y9EV5`-Xqd -zaEk(x%p1Q2<&`~{bT_JmQJ4olgx7hX(hG3w0=*viwgL_-;FJOyc%Es4fO34>xf(WA -z1mIW-j?sw63!$Na&yTqM%<S$=(}h;x-hl93{{et -zK>@`CzGAGD0yWL6fh@`2T1wS@5C!EdD0{GZzlKrQe_2ypjNbFI^2MH3Q1>*@6U+L( -z!*XLal6AjQ`pX&};rjQKr+;T)DMRU%8cv3|O_A{VvZiFjFv?RYPot;K_dL5e{iBDa -ztx9Gu!1okSOU0hJ!I&TYFTQ(2xWgp9Y(7GSIfZC@J$#La91X5iq!A#hMU^CiF`(9s$eb_c6vzhPmqsG!Kg -zjA9QY3ECmP01!M$Yy=RW6C3e@K3V(>Am}miIRxro7M~~Ie9hYT3z=XPk0H=MOgu>- -zLHrzXeWr+Sk*`K9hcD=5O+~|a7WA^X27!UIGF-g -zJ~>$0Dl{)x7n;9Dd=9VsMe-K}KaE~MKf9n|CcJk693@R}fRBjsf~Iu3kw7u!d4c6l -z?+aw|?j2gpwkN|n|4iN#_Bn4D`+~QKeaV`Iub5$lP~5CjN*7sB9RI}O{S+`#)18WS -zDJ8fx0+sHA(ZecX+&f#_#yBU -zW2B$3hQH2nhCs)HG;Oku087^KdJ2BRYO6jVbSAH7*mUs&e1Kq)W1`1s@o)4w-WF>B -zm_|IcK;zPRG+J~;Aygya0|=oQNiDIfBd`bYa_{iceLIf}%h!aD5}5$K -zI^+_zM%)S@7{mt&3>3tySzo3V6lW!MvDw_>_cH~v!+|+qdZRhy{00`&V*sY@0+`~n!**| -z9ZW+hnc|COwF{nRq5Y5~5J}WHpvTTae*-Xpg+4CqwEnI&f0?Et`7{&a|67vxd`ZUN -zoJ1)>$;G7RGU>l1d9T%*B)Kz*s43QCME7IDJ;FJw#?`l2eK8^|(6pK| -z$rs`EWsr}>gel)WO9)*+qmv*K!1%5(z_l2pFb1f;X5ryhlO4SELnh2;wGVby;dj9%MwJuKh{50Nr -zQmvs?skVXFI-Dsl_=mCDhpBW{J0HN_1tI$J8`ACGmo`h|urI$7YAJ+9WfB -z24rp03>Nym`X0NOl)zrtg1~O9FXlEtfo%n=T<|O#U!!1YC46WD_`G$1c05(-_pR`` -zl3!2;cD%4&Q}O-_Oehu-Q8VCk5&>nD5mqa{Er>&lFxsPpk_vVP9SlhRI{Eq5*_rHX -zyl%==%6q(P+`KL9>n{m|f(w-ZLTG%qJ);aS+tfBF9HkOeOneDE@b>|r)IsRb!t>%E -zi4dMg<;?EmcCgTLRx6;huj7HC*@QuD -z-wlYnlZ6cwDiuoILM335(d=U$l~Xyc!$yj)Qe2&Y$?WA9HnLi<=DyFO&jVCy*fbRT -z7R_de>6GA0ht3dOUxuKW8Z9Q>!Y;v8dJ;ZXJ?%hi+;ned@7l)qs4Z42kGTEA|Mh!cPqfyj2iX#XP?#2~|xyDAB -zF)ml*rN_)TbLIP;Q*UR%S?>M5=j(s!sp?uzojP^4I#n+US9R6_q(m=f+fyj^3$!zg -z<*&N>`Qcy%T1StO`Yp9hp3m*>h}7kjY|+)wSkwy?qi^HoBf(o)nWgJHS36I6S-U#G -z-Cn0pi|cX#d{@VcoD$ZaR&pV;yp$1YZCQ3rJeOjj9n>&VfUvHY|E$Gk?(bQ5q9$Mo -zJ-^0`>WPAE=*+zaz?2aN_;jtFUjsN*Ce2~eVCAwbQAOQZmPVj<9#(x|H%QcM -zW4vqwUNVL>K^sL*9i`aBYF9@YI4zT#G*B@eEylM0Z|Lj}%ioIS2TeRqZAEYMK5Cd) -zO$ARfc76UQD|6A~xIUdRNlzDby8-`-( -z(W2ym198`>cGumHBUfVipR|GC|8&O_+Fk4;oy0k-;|bL$tj_v?_Ncm8?|;SUj2n2QW)o(F27x2}C#JnJF^yW7AMCjD(0))id@ -z!w+o6gV~0jA)Ud6&X`>|8U*$m5SZ*#9n_U9wLxE!SWQ?X7@;f;^+-d5KNj0ij}R?S -zheXZRBjmrV1$NFXDy9h)Rp*Ebjs{WCXQF1hsHi$uJ4fY^&Xoq*rk-A6r=sDcCs29O -zG18-G5t3^s^d}TBGJ$NomB|1W(c%NMqt_PcO2~fBfnLyn=U%ay8p>R3A~r-;Dv(H* -zVRE788{^lWOAEoeipCotCJ3?X8>orqC^e6wwJpN@=T@a`y3U~BeN*!Wur=lr_H1RK -zKo+&BWzf1rS-z@M -zlm(iZhbsjjjdE(s6xmVUS@YPb^N`yp+ZVYa&cWtl`mA~E+IjlEObDuS+30$qy{B#9 -z6NT7gQ27xa%|M`vyKmbY0Piym?qk#q@|UTR*d5Hv)$Qb;N9FW6=?ZEn&0zV^HTgO= -z0~dGJxQi;JoqIRfeL6GhJIlZo2Psc!8U-uCTV0ixd)0W(MP<@zQlihc**QE1Xb`O} -z=rdA7amysxBD^y*khm!`6N!&9voKpX0f}AI0xd!9iPUvx4gtf(BgW7GLsK!HjNt#d -zJ%SAc1WG++4m0z^jAjQZa|n_ll!P~?0$Ccs$09XWg-oR_aIy?!jR(0MB>k{X2D{e}+j~XVf;sAkDcV`D -zV9P*R7zE}IlP0ANi#oA|GSA}ws9pZcI%NMh7ymU=<~S;UKZEohO{GIfw=v^{n2_<< -z!@~o$VJaIbbBwO+I7n8x0BZEQkIBCN`Y{kWR(3D8QH~p+KCefYx@45o#%|iY-FICaI+idX$dB*s>H> -zjEzZHZl6%-XJ|Lc)AUEdl3K{Uoa8?$of$1w9ja1qb$TkgW7L)gEtaJWlu~G2X~The -zsTsCu9*VVdBl+i2*Oh}ud_4s@m?m>+;gsyXRezHa{EcG!7JVn}WC -zp)aM2T7lJc@f;kw9^M1wDv@)>v}TfWYY&JBg|$GIvxm1mW694LH1_SJOm!~jqCh#= -zeH2>I!`*!YX#g;5jGHZf7GnX>ckFbe->#*fv#R*4D -zg|e&Q27Q66SjKH<7ur<}2JbW&yc6t+Z9{QuSuL8Ncv>xN_%Y8qlJeMyk8hyZ>UOdg -zVNrX}ADSHOMk`>?(6!jGF*Gm^Xc%eM9)Zl-B*O+@M%BuJg>Jxx -zwGJZ3)}S2uST6xGKJqaXX;#|*6g3pXyYOqnX*<9!gbCbHyqGb;<|_W9sawc;N7@BG -zqo$%yXzl0JhQc?y@E<1jo@$FV{&4LV>aCdeH`Q1VVBb2G8K?#Xwx2>v&HNl@eoiaY -zskYNN1cTd=6lIe`k3UV?#9;aAF37z(?P?n=b -z@xf8cL--HpTs49T$0*Z)jWmcJZpYRck{pLLzlu(KFVVabCmij+Vjvt_Ep6d2!}=4& -z&in)%TB=yza61JhqcyVZJO39@576g-A#s!cOC&z>e}yEC{4$4O-DVC2Hj)Jh)geGQ -ziu-`jk5Fh=0*F1=Fz^OkoK%3#oaQq*Ztl(~K4A`~U65<)$){3V!6fq6=-T~j$dLxk -zBbUO<)nO$5FO3W8b-Oc)#!jjHGg0iis+2bAlkL<5UewzZx<%DMXAi{0z3<#B8_2nr -zIT)YdR2v#>o0!Ao4Ya!28&w0oI1WK8OyK82HgKEs`6k+-3Qx>p4+xaK)HleHOKnJy -zYXUzj*(`@Hj*$Xj7*%jK=)idZ7B0M5)kRheUHUOC+}})&v#D!R6LlQbERP)Hz^{j} -zo)toF@>!7RV#LHIt&0~Nr3KPJdhs7MeTFGEY3)@7M@``X((w1902JxkdKrlJ6$;%X -zqQ}u9b}Txxi0?d -zI3SXl9Ja3{)#4$ysQ|;iL7|)NoE5@8a@>aoY;WSfLlpX{xX~QHkU0Q@?3H$uKtMyF -zY*w|A6>JzqV=jL|B~0~M;r!7`bMNaL=j;d&6 -zMMq(!nOFr3Dk-e#UuYWqR2mdkN`u)|{TrZ=8_cd!4P|g7?=;&GRtRsyM{#bkg&enm -zU2LHy{tugy|HGzyRN;sheCfn(!JI*;z$)GjER6%VF*w7yep$KIh7~K?;3(k#!uXF7 -z0_K6;!7dtjal{M2enrPR9i2R!9Ctx(UO)k+0@y(8UWCwP`gEUSZQ`2w2`34Ax{q#A -zU~3=-sp8BR700oSw=axy{*N~^>mk;&&=SBkekB~*4@(1nFn`=|jkitm4ouRZ<*%hs -zS!&&B?*O0u+;0q0!r|8axMo|_@to+pNTSep9qnTK3JumpZy5}Y6C)f&pBWlFD+x-z -z12V2Cg9>UOLe6b1U_T$)y@1?IJ~t33h{x24}Be#~q~5jr|+IUx(&sV5(dxDyri> -zis>B`dO%swtT4@|BJ8qM^^rQitwcGFTKP;UM>Wwga&*G8kV7-rIqe-Wqe%2!2M}T` -zso0e{ROq2{94Bxg^nw7)RpbI$f>vjqL2?f!{R)JXK%HGnvC?r=xJpc5#}~-uQlYT} -zKpH}kkIA<1-Dd0#?C?@oydZ}20I?tL;M@`B^Nh3F7nr3;!+$xd_$e&aF$8>_-W1GHT4pCys!% -zofoo4=tAvi6Qoz4Y5~%*af@Jg8tZr-V=jkFucR?f^%i`;EwO_)PDYJGprf!vR+pi -z>o$KdOci^D*(mh0)@kINVDnG-laZTjNFzZZyr{}wlTbNqhKs_XC}d1v(l%3VgHx?P -zH|33IfcTa2z_`N(;uC<=fdXtNXNkVA_0)sCHLA1!6fbG!arzqSg?X!NYkmB;_^3pmlI -z(&@{vS60-#P^D@`WI>W>s8lRaxOu{z0v*Nqpv)+6^zVCB*qWcR28R+@6`c5$2`#KrH8Uz5@nPZT3#59Lgqv3*r2&*^-mLuE_ -zK>&6;SglvnX@?|M1um1e4Di-@>ZA?zJfkEQ!kg9dNL|PJ8vF+!aQfd_v*8Sn;Y(X^ -z!qLe8VKc{1Ni~XD2RJm0dYGL|A=}`gTR+Sgp~Jg*Hx8k0MEh|3=bJ{o``YB*GFsk$ -zb32FQeN(ufb3?(bq`?7dn~AQEnjEyQnPVUrOzyYHL0$f%$sI%v3i2l=_absZ@?($j -zurDD8FXN{s_cC%=vCmBI6-;v~`9C+gSCN}W{x3}KHRPs?k(~kc&M@N<0ka<#NdgBL -zSkRyf=5AzC1TSxaio-z29#dB+xVY<}PO=fBD)3*Kt42;LgYy=S>ucDxYPD>G -zTHm5*pF!61yne3jzg9KktK^)+wMV>7u01j_pI4ktuIHrY8PCZ|XW_gX;HDSI+Pa>H -zyyYN2CL*5SoA?hA3{VOc?yIxe`^Dqsr*sDl1JD -z;JOrt!K;xBr%WT*vmKbGMXsY_xw$@81T7B|C>qggABUb5(d#msWT3FI`?KM5#Bo>V -zDnks%sQme<7vh*L{LRrGq?` -zXoQtnHl+Eep{@8i$~?mi`>ov^D8HY8-8yL7?krIxTrm6~A2OjfK`@|~`=l2e2*tF7 -z$SP+POXY&+64C;wD}b;wz;y-L(*r}^v92_J!?Bbb| -zq{_?-q{__mxXNHN?1s*I2iEARNZs1DRZJ+%F)Jk^*`Q~C!L_LMnV4igdT$p#$4XIM>hud}v*Fp+GQ9Fr7ND+eaK -z*D(pR=$XO)ovAq@*`0^oFHv(beLaQlQBm2j(x>|@OL0v^^hBn+atj2c;7)5RcXpPw -zkN>+%c8>czRRcJ&JIn|OUB7^re^K6-@sNf#dOL+A{DQoQ|3LFBqoZI0Szu4@Y4+yA -z4u6A2jMEA+-R@~H_(fzb3cViBy--H?j6-M3D0IK*wC;-`j|L|&Xk9PTx2KmUvs#a? -z`&B^>aI)5XB<1;$la_*O;C%B&;b88WGD09Lu~TE$armf!>u=`O14wMMeLTi{@ioaf5D##AZO_0i|>>pD!~)#$n~KL3v1t}*)j)i!-vZ!&2tGkB>K2I#Iz)a2#I<|?0vIqWw7Ef-el -zUM{EA?&auunsbM7C1o$R*$kuHmAeX)zMn!nWDXFKrZZ5v(6uc1I$aH+n7!DpVqj^u -zwgDv90V$+(EdSFZCoRVEKS$OQ_#?3Z_d*Z>yCB+1Z#?(j{?a%1UR(P1na9(dxvf~# -zddg)pUa*^(7_amWvsYGW;txPEf=-Pi&0-49x-j5i`O^m`aX# -zw`Kw|c(-QeOW<_`J7AF+uMI>r-7&&rFtML=**m`F#JNMvz`;#2KUX{M^`LNsN1*m- -z9$}C{WNOpLW-7?|`9AM{Vncl`lt_qba6mKXjfzwyVv)=_1X+*&P$-kcZuwppc6>QNAcP -zUjL)^nlkP4UnvTm=OiBCj2p)Z=kp9@R>GPilWD*lX5gTog_{TAnn;4L>snm2fc;)m -z=Hgzc^Ei11BM -z=*kHh09Wpzc+O`*WDb#W5f4ElOp#GhH9Z#q$s%lISKViJ71-0{B^3N668OD0f*szL -zGvWe(ltZBgl{Mi!3bxRqD59z_!Op*$!Yx#eoaYkh8o4$#30u^-Z?<5?*3gI_DG7<& -zq+aT*apns3_$%&GYh#)ND(fa-?(l!=XDDQDVkO@%on@NcpIND%D)Ty;PUAv{M-sXy -zN2+w>sogMa{SL`_K;D?2C&?sUllVmFSo`HfbzCe=hjZXP{~r_o#WG$>vNefEzsA4in5fxM!vmvPR~q!cwhNuihhldbpRBx&cY&N^8|Uv)QPoPe(C=XSG@{1F@OZ6uw7WT(}NG -zeor52}wRBdy$NxWFOXO86_uU!5^XI -zyLA<4H~DUL<%CBlcn?V90=~PmsB>X_)ZG$E;&}vxP}V0QInMtrj_`k2_nZ-Y_$(ps -z3dS9DDe1+ZN97ZC(WtxCGm+WUE~E9Q7{uk|3W?T5m)Ki&<*??*f3_**w&|v%6y+ -zqH94KAEFAcCWR)9@$59R%HladRrwp@d(z1LKRiwCy;zN$3EieyC2{f~fS7LW{1k;b -zT=+m_I)$6TIOU2oUOY{?aLXK%ZiV0j -zLNGDMMc=79guUUC!c&-E7#ajCo~_z@7~uX{!HJIlbPbc@cZgI&;dj<9p6%ZtWe|G# -z9jL%@90JpHjri6TSa(^Yq{&hKg9s -zhiI@y65M=7t}VY=hQ+Pui}7D%7hP=ZzvafZPx=9>Y~(6!XaI&({ZK9?osGNd^^{Zy -zO0JzdvXI(FEt6g%%YXd9Imk^TUjSQF?h0Xkdif7!I|X0VE=X+*8_PdPd0z|gNfVG@ -z*a^Uk+{@ws9l?_EQbA?x*=FT42B#S8ZqsgFs(m^-bqgi^2FY$DLT(MGQCDaUH5jpk -zlO|BP_2v--In1J@A92pH7CA(&B+aDQ)Own61pE`7ncUhVvJqas7?_yuTz-XtY@Z=1 -zs2sfR`=C!8qokjpO3U$2OR>>g2rekZ;vE0Z%oo%kX6hJ -zFrJ(g#;^lgwgA`l95K&&o&OD{3FTp$$Z;W#tN|;A-Ou;m+vcFqoeEgMesS+p?o=Sh -zcPfNk)OB18BzLapSg_A@wpDs*0`tEX8{HnEhiM5Hdd#A3r^S2EijUkX2_zREA71<$ -z7DR~y%9kF6ZrXc5ne;34DF>9ylW`;|LdqOTjx}eIAaCwv0SktW^uTW*!1$o?@6r5c -zsDf?(>x8IV*BRj>$@;!?$_Jih7R!Yj%Cb3O4A%e6M!8wd-vV3-ffbOBq6#s?H4b(p -zfb$DY!+R*{H2~3g?4le<`)2avU5-$rV`mO6Y+a*XdJQV0i&aLrDLAO90k1ALIk@?t -zin}a!%qJbj#HPC*_|UL5xJaQB1uJog)lNyj!+&l{!ub)bi3+2JhARz#zmvie%4Rra)M*$x$Mqr#?S)i3E!oTHL$&~4f&c@#z4b|?Z#NqA1~q -zfrhv`Sl&YA*eax`ZbC23^q}q=Xl&JIL9XJubd4@PM}z62^gL$r>38`gEIPic;zg{hbD>zof+z3N%c7 -zc4vAK1q|`xEff*r&4(77Pa$*T!8=CywHHSXdJ=_<+36jFTnUBl!o;RKQV`@2nXXrx -z#D^eo2!_;QoVe_yF+pH5P~JsmpmWj77z(X4lm0g|&<{~Kl|pOnLgcQZ5RPZi*)A9W -z7;iL=`j9*b -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 -zbAPmM86CfeBtN7Ix?} -zn;8xGTzm9oKo2Y3NDv+UxvoUw#)}hr7lj^_oUc(lU#YXi^OZX51kaa;8zc;AnS+16 -zNiI}SCzA?rIc(o>N`;bGcERv&@%OO7-(?&c3-+~8YAOB$LEkCuf;gAK;shTu35Pr& -zXZU>ZIkQEdkiw8rZEZSJxi}P@Pc%XeQczR9h7R`zDd1Ba*em3L540PBssp2f|?f2jv5u5Ea{9KNG3T$P9#Gd1uW)+y0}dK -z^PGy^2!2*;OA=X?|lHMArweYn-Zn%wX}@fFie)8!WRY^UpSt$Fcl -z#<#Ww@*y?;E+i0=TOplF$57!)T5xy_rQ$8NQa9&rIGh?E-HseC{coivbX@_@9#p@F -z_shfznI;hKKS^@A%W>J<=Sf9S45%*GTxLprjSDk58I|iveTj39)Yn8I$8%o|w2|Hf -zGp3Dd#t4u%Y|7IZ&bHKdMXIH~#l(Q;h7fB6O5Tb!TGz3@HUYeh_pXfR##I1_!PF0A -znh$?~cHZx`lbVGf;Q>&yz{I;0jGixh5TWR!)GsjUAyilgWWn9X$Ql;EwI1z;2ReGu -z+E$81#ebLU_)ifb@D4El8EOuv!g^HzlxGnRT{M6&9PBG}mea2@+(KgjW%RFs>tXTH -zADYqQ22O3-38SV$-fI1E4P{+5%>zOtHk5s%P0-mvHi*wc=qxopsyCbrvGkpE2K4Y_ -zn|{P@g=Xe;~zjwUW|;)P$sBGh0OLYFP|F%JiT}=CmXueT~m5&1-zkP=DY+ -zY2idpTNWZ&5~L31Zh!?qv;#fng!p}N-lDT+O3PH|v!B+uGt;t+*LD-NV)Pz9e6C{! -z!~iJN>K~2-dpd*!C^!WGB6qTmB2YMOXkse$F}9tI3j;o#kH6!mwfP-uShVHOA46hX -zCdlm#O5rZ}Mvb+LZ&9$8@Kv669{_-7i(U{zO{fQ7jYd*JY2)eo1M{jLIa^jmd=S`% -zjPhm|WAObkly(+W03Y|sCKQ%q5#~O -z4Dh9czoe}EZHeL6_9cBulPnW&;u)(+udRJVjyeMnqgV5`6V1Qut8#m -z8-4~V_*az1?AMK)I$tfJU=&jUCYGyn>>REcr>(*s17s#PEs={NfJ}FU!Nen9rnKWM -z3u`*d07g?EVCQk$nq}Qm@k@ -z7y-Rt4wL7@ZNN53P6;d&Z2NZDKN;9I)b_F)EmN(1cXICJ+Mpqjozlv?P5hD8e$yiKv;ujheY0{gdSUr(I>IPtsICW2@#ae3h_lP&kMBe^;m% -zyZ*uS>BRSM4a1YM?>}!X*$CE*Fl>Gu;-+}`UI5=t!TXR~97mNSky}&X`iO~dM*Tc; -z+p+ddNNzpW!h-f@RkDSSgzz~PctBboi_d@ur1jzWjqrf9?xMg@`1~J?=PbmP;D_Ur -zuE!jP^QtsV&f#`VlXK|MRuuYpbfysS5V$^az&yHGQ#D^X@t;daCVS&ILMR?cjjy%9 -zE^sK=0M3^~{xNuiFPFdJ#K$cDF)Sv`+!-PCX~BikS=%Mt8Gkp>&nC@u7JU5iyQRj! -z@lOy8!WEBj0Uvzu9pGR$j#o!ISDdl-Y)~tfV_YIaxC*x`yRX)D5rhq6iNS4{&9L(w -zERQ)uR627nmu&&P;D*W9bxY0M#P=f8@clnX8SH7pf((NgZ-AI!rc#2=<|dUG6(@04 -zFaca~j0~jm;$v|Dgj^tr4-o$8aYDe{3kgg%1F^Fh!IrqW9^FB!KEgor&6Ocg)_fT~ -z`6K=igM`Z=G8|Id1kd%VR0O)NQ=SmigGxK1+(a;Jml3kTP4QpxEpo#b@`xFPe}NPh -z+#&aiVK8!dp8pPI!t>0eZ&$9p2wVK#c=+Z5unUtryA8f{$pM3C-T-RFqKYk}4%t;| -zd49N_Y+%WPIIDpN%Z#uZyZ;y-m(Us$LlTw5yg|E}x-L)WI8~!L%9UCFT7xrlMB!g2 -zM(Cqc5><#9E;Nr_UvUzPY@sk5k&#ws2ZZ8ip=)7|cywa|Bp%b?mgC*65MaxfRzQT% -z4r;oe7PZz>u?=7=&{GfZGR{||iZsuc6$>ID2vm+R_4i9H*njG&QWq<_Y}t4Uk>Ji& -z7>SQO=O9TV&kvAfkmp>A%}$SBbRHNPYU1Jf2#mtBAs@a4XUjzU{ -zzh@PP|Lf`ZUuXQHFufo8kiwf``+gL^=p5ueHn~5>FZuy;pP1Zd@r%wy?sJp-Qf9<+ -z-~g)?dy#P1X?Qc@vzEJdo^2zG9ZTo0J&Hqe*ZFV$QSB_#oUD`t>##;l8UP>o1aokk -z1V<^HgPi_EJy2G}&3oH%FK7pL$V=0=*~pf22+3LG&tKl(o>)OJl#d`8SXbNUey;FA;JlM~>R6T~ia5;VyWli*b> -z6apkr2*dJdnv7ntRjuo6)}TQHHG@k4R~}O3UjC0G#MFiOw1o6B_WyM+c*PI`GXavW -zpRk_-XRz4q_7~tyj35I0n*loa7Y@9X3QaQ&ryCHqsD4(FJ^x_jVsG(2r -zW%>c*-7O73(EmSN1y795Vi339m@vbJ0Yd9C9FsS!1(v|X5GX}XbI!0syE%fEK{iY9 -zeirnzYgl+gpBF`mr^&}U_-qd>4dl8eFR;L~I22?p%<9f&nz4WdpM@xzCP=5i4f5_m -z07rzKjX7hlW016eszBC+H~Yv -zGq4Qj&lp>WpxYc+VD)SkC8J^!D;aD}K<_yN+a7w)8ST(}u%`o6#(KeHT$2yS#}*># -zjL!(8Yj#sGWXcAx7-S=aq7|+z1Zs5+o^S}PL6x**u=Lo(yO#RrX~MmU04`I&xzff0 -zGc5&cyBINMV^`CWQa!RTO0mOk%C3}2_l7*!T|=XWfm(^^Z)k_SVs3}*Bl|Fzy)oL^ -ziMcFJqlW=Ys~U7A`mBOn@lm)+ZHRdHe&aSZ -z@hZ=N|L&3h@ca)5B?@o7-dh5h1B*7>5|NBv+R#h36PbpUcRS18wlnFkYPn@L>+G -ztf#eiNjp1$Md2|+SpX?iH<)A*61P{d1ji@#5kK$Fz+0-v0I%Rn;6pQ}av_F0H-J>7I+&zRaAM~O!{?@H|Kzm -zdgf9r*wuBIA9xmIBWBwRAkGnFnq6jo3ox<30km5~YF_WUJ2&!&fw*~K3P#^Z>RKfD -zFy%EU#7fs9aZ|7w2^5|hv#6`g`mOHk1p;#}$gMdq@Rh7sI}n0ldBuS8LO6(I1UdN$ -zd;!l_^9a8C$Rzazp!Vq*MbbdwJ88Vf;0?uhAG0myb$uZZ^6l8bx8gAie9QZm?-eL~ -zs4jrpqoeXE--`xvG2Dd@+y%bH7p@Oc-V;2@k% -z$0;4(f1i@WiQ?wz%6KahEWN*}Fa`gy?*bob$Hd0qXpv`RmVYet)`OHDl5pzu!Qcgt -zP`U|9OCN&V66DN4C(ENL>F`eC3ERgcaoNdPqahJEq|wyOkzl>_)A-PZ;~WiSn%_wb -zjOl-;J}^etGw}J?=)lAn?cO!U0LXXFZ2(O&ra!JTany&W6w`m0c*wCfQp=b39auON -z*2s#13c@xC^ZQF}Q$7}P);|%)r!lLC6yIv3#lOj?yVG$E0^e~jfwyo@&&k+h{7u%G -zTzFmllBean+&4`|Za(GhHn3bwiw?|JGmQ-J`3)i;65!J>(a|YDSrdLW0XaW{+tH6Z^8i^WZ@`Y(qSFkp6Q9V(wY+zS<8S{_-YSz(wtO^`i`EW~`&&S^qwyPK*63q=J -zplje`@;BYhRCmS82(M&JY_u@};P0nAm>Bt60JVAZVY9sXkPaJ`QNZ-MeC}DBfr4tT -zvMB$)_*urg?EQl*++#b;u;7ExbiBv7P@T0)3VlB9VsMcgb-VHzo`pTe-#AK#8&qfs -z>wpz|0%WrrD3FIuGjM-;^1Rt$p@J(O$5TsCV-7u>zzZSf4m_I6i!Ih^!|J -zY2aiTa>aXy7EL)geC8hPP2lqo6s&orJ$xzf%h7p{nsqQTPHNThU>d}FPFYs*Dn*$5Qm8-rUSa{Gt_NAaF -zFz`QviLnC0cu!&w8}w^R`zb;Jf!ei(xZ{mOP^e -z<)g}%r`mMh*5$WCRJCt_g!9y}|3yoRHiS6{L -zT*~0j;5y58IcafTk2>a}hB9YKJ5D${|Le!Il4R}~h(JNt*fKbW*PW*J`x5jB}Tv&%?Pou!FUEQqdcS;mE? -z7j}HEE*r-e-`AiJ@7rLBCo@Qxw1N6U@TK3A7ncy3vGi~+YTOlCKa@)u7lVItP23d$ -z*%;rw7mrJf8iO2fwQDMbd0f*x6TD{}!x@V#zos4h4F1+xaC|~zLA%<1<6WVmLdh~v -z#+8^Kn8%w6+=jWZ8|*%#RN;F|LIrs}H129%4t4BmUCXqKL#4bP3y-q%Y@7K#YHnwG -z`85|>8P`F^VOS`^AZPEhnBOw;?lrT89cS7N%@3lmS8iehWv~Ws;j2~5MroR1qZvzR -zr{v_n75I+h)Wh^%< -z&0=t+Zib5#;O5)FFBjnRaoLr32YhuvSE| -z*9>!fpK&LHd-buMx)S|C?_XTAM|8T|kR5z8a&9DoY~ -zL*m_zHImWGN1<>JP`-TbtUWL>oO50o1}THb0zTuyvW({dr;xBMVdV%Eu48Bk&HEuD -z8{>HogL#PNF;FD8^ti44RNQPS%rWeZVu4{l{H@FtBUzf-#iw -zk*NGg957-sK9ZR3jE`V3a64Ve%mdF$kHWW-3v<{3$NGk=SkU`XHU -zs7Wf(0J$oYu+7Ce{_hx`?UMhh`M+bj)+9BiW(`;Q7Aln_Y*WG3!wWB>JjFVY4=SE^lDHq24rs2)!^)zhp_xCURcojmR=rj5e+|hOZj8bTah&P>%1;E~10=^`Z#vyqS9wk2J -zT==-bpy9ij=V0e7xcZRjC^Y_O;4g=uL6|Ct+XiFFL?MXX`)l4~SHR?M%L6}y$20G< -zc;3@mctM@)&CHDkFTarQyk^#!X)crRyk^#kN`*vFUSs@cFq&TYZG8MjQ?stGunvW$ -z=IZ{|b>_+el+3Tn_idRLyCwtQkFHndkH$A(5y=&%%ocX#R<`3!rvnQr4?Tme{ZV}X -zQ?Q8s*fZzXGU?GLPB~>_S8pK1W#rmL#m< -z@+URvIfx -zxvN~9uvz8!hA2X3k%JzRRW9M2s8YUbIv28omUCchS;K@A9RfqjyQe4oYs3QJzl{*- -z2Pq4IOL@?Kp;>j-UV#nE8X1~9_`l0!#j-9FMKJ3uydwHGWsShe5BeM_mK*+S%NM`R -z;#~{lXP?#E01n|SJp9R{pG6Bh|8V)AF5{&1ipz8j3?mfsH)JrvohKiotg|H;G3#8j -z9OtM^6v7VYkKY~I4s{Eior{6$$-5)L5?BJ2tP=*0%D_BtHpUr`<&xp{!=DpiX8r^XSm1&3G9g -zjcKm4f2M1h+;G;D9~N4A@XPqw5+0<&TzH-o;%gpf9k^M4$R-KMA)%{Ewl$Zv5+ze$_O_H!1e+&VYK3aMt!N|(2Gb3v+{}bL>K%7T-E37)ni6!-4W-9k5YT8u>{0D3I5z1N*K(y!jpg8tF8K8BF^R3aJ)>BIhcl-J4n8=K -zWb~a_4t^6Tv2e9aSqIFH!&z3|8W=e6U7+w+$e}rMykd_aw~~z?(PnmIKN$ZRc%9EO -zRM#$C`0OW{0iN*P_^bo{?SQPO)xWX>viAKGUI#e)%cI0p_{bou!@%;o&Djm#ePsZr -zebwf|vi#{r=4Acx1ewE9ChJ{;vv&<$ziX)cUG0E9L37K -z@eaFPrZQhGlwJxY*Xm!Pl28+_z%`K-0U2Q>WoP1}0;!y{fsiT)%qn%oTejh}dOZ?| -z5R5R?3_BED@heXWyK?z5sLBR_*Z~}{UBS0;>oqj^SSN28fjYQZr$*2`M{Pzr9x5yj}it#pY;qeD~Qu -z)b%`27{X>_@*y6fE{h5_!y9NPo>r^afCu4bG0%ejf)iWSfCtm?aKYl% -z#$(x#e~~%p8Uyk3y)rCmSfBik84CF`5O$#+fw^bn^dHVKP&xa^md-U#DI#o@sRXm69zucz4BbRR*nPXs|B6 -z{sxW=KuuZqY;%J$8?Q! -zKBirXb-;MV&;$?*fd2|%6qZ6ZG7uRE)G*^YkPI1q=t-qJ4)S>XqIbbOieaD*15(gf -zpTUHrRQ9*bn{XYoh0#;5+Tp#6ywyFs70Yq>nk7mVFQAZt)lK_;u)hSi%PYJlXfyXjO+zVJz|6DW5K|m!ZTb0 -z%W<>xi4TCIPge(67eYFUg`0Mix%Re10a*(jdO~@5jhMXOi-(^83eq?RG8>45=28AW -zV0kg|l`rOe*}tI%b)L$Oni=gEc6jSP+|oKP)>nwVlC<<%YPj4&OQwdv(Gz|y!EtGRezd4D|rtYXw_d#P8vD -zL0`gl>cSqAhqG8=&90=@(lolY8pPnELc|)$%eh!vp@JB2R_Fj^y#MqD}21eDc2%Ih);!#);F;-q)X!ny@N_s9oM2 -zC6@n5*-mz0+v5m8dK(cFR*;$1H}cR$b`MBu9A%DCjj?3BA%%hTn@|1^=1|z3ZN99P -zecWuyRVG`t%U>L_WHz6sk2kj1y&o)k=V1_A#hX?9Gc6~zd -z*)PTPeK?0-zFICH-09`|%!OHw1>F_kVBqB{HxZQ0MhwQ2LJ76D!UHtwKz?E%42%Dy -zCL%uJ3hWM7Li^>!6y{@%fC8L)O`h*7*@Op_a3et8unF|FgTmU^K&FB{#-pRp0so2O -zndn9C2QXxQnjKibzq;a#2my$n%tfMP)9p~EV+*Ws1=mGzKIE5!dpZs4I29|INy+) -zvHyber3zFP6F0-TzpsV{=l^fi(7#I>JNuKyfaQ?0LDi0UB0T3((T{pEyggFLRM1CK -zcvc4+fvqfVz;_kwOLM(dGQ5XQXa_FUOu?T*6hI?e)<=W6$!1v9(r<*^RJ$7lNgY4d2RdRX<3xZm08{v`IzQ){QjBHZX=+U2kQk0iF&kx+-GiDFwq(A -z!_FVxQ_qD7AbJu&*iaAHh8(<_ky_E)ymi9-3%2VFe-ha#*Ziz%T!o)ZY7F -zeg9x!`LC~?9X4#x+K027jZWKd1Ztgd9qut;pkeVAC?Jv5b?phLzc*fgWHBuNd_1#o -z&w0Q=4Oe_Fem-!_UUKAVKrm=J8752tpLg%VLjCtce~?D(`z!k0LJpcECPrW<>m -zSaD+4cA9bkS*0mOAi<#$Lcpc`13q#ASw#ZGi5mwFq!m(;IKT}K5#smeW9@a)rj^*k -z{`}s&_vY<;Gqby6&zP=3-Oe!EOZ!OBa<`G+Nu*!Bg?ua)A=0u#kyJ4b_9J70I)MkX -z@Rc-r&eKB8e26`x!HPDwl1HLltnRQpwSQ~iV@6!Kbv*#Xd -zUOLzDlYVN@0gAP_@lk*8=>3$Av{#024ybIk`8|t1j`yRWPclYhxw3NA`mS9jm?O9M -zRMgRPbf&Rdu01gbg_pvi-wZVwN4~H_l>YnM<&X42a&}VwM>uWCMw>(SVg;A#ITP=) -z=ru7t44|eTy@sa$5z7#Kz%u9eIPZ^AEaqLicy#E;#@;&}*M}R}q4qEeV^2Qfg;gq~ -z5zkHqhzxzA<0(Zl#%Je-5mp+Zea0f8ExJF@o0LodJ*q@Po=bRPywpyIDD!GJ8eO9) -z*8kmt2mlkp)}Jg|#HjDSw{lbT@F-SnF0KR)-|V*1Uwlk|m+>dA9YM^@`reBvto<=m`z5WTZCZFO`vQO$ -zs?PzKft24<21hZPAAFeav)LY -zv5H7xk3dJ2YrbRbL`dKAqhCf -zJvMPe%3*sR9D;6qfuYK&g-{c9Ho8o -zBNCs#O1NKKbRKn{VqNV_^R*v$YEMVK_9W^N?J3fC|Mkkmp?xSnWdCT>;I}B=-MFOq -zvVT!KlGm^G$*Zp>=PwiP7YFFuWVgG1)Fb$$h4Qg@kZ2awNL(Bt2`n!2h+j`BInWr# -z*kDM}%tK~_A3dqc;jW;SsSy75S<-=Cg__oKj1I^tS|RKafAFNdkU`ZG20eR<-=Wun -zd^FHcYOF6nVPkApocB4MS$}@?FkfE!^qbUK_U6$SpP78(xnoji{KMThBF5LrfWf9y -z(<#eI@M?LzbfT6omiY>=l*=VvNmh6OK)4(c3x|rLmrCaOXLx$mt{(p>4#+IP?BYuWmW2sdhlt6q-09Sp!e2rGiV$m -zH3APV(mMz|GK@@&phW>UKwY4ti`+>&yy&>Y4*CPyVS$c1=|KI~K4;spn|4;9LTE0o -zz4m&3`?cct9{6=4`u0ucpBdi@ANdpBe=HOIUA%ZxGw{#$3XzTP+n4|LMtIF$zt}pM -z91tZi?|!-Bm3QvTz`MUndHa5O*ZlnZIOhDx7ws>ee)-k2TCq~z*(>juLH+H2_2n-f -z{n3|S-0{lZ`+-j@^yxNPmNjF|+P3Z3F*|P0Mx0n|W@ct~cD7V1l}r1jC#A1TFG{aU -zZ%V%@m-qJe_V-@w?>~P0_{rlJk6%50^W>W+FP^-5@#4jsSFgVR{`)uI|K`n`gF`+T -z@xg=-PL+Si{xSOlZXT%S2{+HVdBLqitJUShLp~hyQJarOeC+e_h)?j}DYsjZ_93^& -z+@5e}Xmv++_aXP%+?#OklzV5~Kj8j^`%@nDc<_LSJswVYc+R5-JUWex4|&|?ahE3} -zXYx>;j+dA&c~z0sW2>jwPgo(tIU%l*)rwl37- -z-cMM5%DOFcVK<`G#I^z;lU@I9Y(}pNZ?2yaDnNNZUj~ -z!FoM$<~Nlq!H;%ZhUteJRxb~cenBonD*GL>2{Z+IJx -zjb|G#H@@5WVdL$_kGu8V#_q3nU+#Xl`?lJ^-y{4zd-U?rcaPqF{_D?Qe*X5`m*0N( -z?c3L{U;ps>?du=^{D-%1VV`Y|a8_k=b~bm#Q(0GK^PIDCD-|oZiqF+;l`E=T1?h83 -z%Dt)FE#-R3t*H4j=T*L<3Kd@9MP9O2N)?4^Yxr8LaEU#x9C|c8py?@L;dF-BI4tDh -zS6JT}6Re4Ty=-qZ>_^|(uYa_+y>0J~SGlv}6}Kz39k1ryC0jLe)TqGYn<=_^gKWE+ -zquL79Z_p9A)^3^_t8{_^tL{?0M0Md-Q&e9RnJ7nQ4zrgM{X)U=dkXps^i@D|xo=x8ld -z6*@Mkb(>lUI0^@#!_zuCYdRldYp_fWEjQRCj_)UFKTm@KZ7)%EnFd7~T%*Bt$=U#l -z`S}t8cs?)GqEK#-?Z9Elwhc4;+6+>wE8#CweVu%h^97yrcUeWwrlH{fq(s$MbOfrp -zAo+}{rz=6mo-WW+R75qh)DTC!EO|MqU!l5G$D1P$nw8`N#uXeBm!kVQx>%;+HM+P( -zXLso9ZRDntqF)xsU!u-3{c@eYz9|S;04k>LPbjTRz!U00wkWGX$1Rj(KznvGK=`w(AFU(poMe_I -zHM}b;N|pl;KcLhQcom!vQ=~_FB7^l3<(>zs^-cqH!3!A`Wbi<=4nSGeHCYoa=-6!&G -z+Ml6X93j_8`Hre#AaWbmCyVMa+MA&=#&BXQ<|1RufK)50I&swsltgg#safR5s5V1; -zqUVg%H;y`k9&14KO@s#EMvh1gqiPse!&!AAHflsIi-s|3%}`xzG;rQA&Qu#G8K@In -z?t}-VVcEshR#I(cpc5Co-3XOuWieW+oKe`5mD);SXpg87rQL+o*~T3M=j8uF{aQ>J -zqdUE~OdvTDqzD!f%?c -zFgSDm69-RcNQ9$@{soFp$A|*-=lJ~037nEU?o&i+W1ff4zv7Pj7x?}wC>UX|xd4F~ -zqC=eNe+jt+zW)(2fA(AO!@nnn!1q64%={&w2UjAh;PZd+C%*p{e&XcSG1{;*oe+Hj -z{-4G`pCKmD|A5aQL-?=Z|FvHbt{^!OPbeF^y!>~%_7%>-4s4i&KiowevDh$Ay}OwO(7C*ZUxnvP^Ky@w$!(0oGhyd?bOX~*$-TV*2;kn~-Y(n$ -z@sOPL=v5F?qwpfM=N1m0Dlb%YaeEt74v`j(`9p-GZ5@t7TX^$@!XXan -zNHQi-;4K&o9l^ufNd$N#9tt*&3=)pun9lqWGzYVQa1FL&L8b^F1DSdV&&qHJ6%=gH -zvG^>7JC;(yC>@8T%p6N8^^gJNvBBZ7Dcmt|7|0CG^iKm$=Ggdyhiqtc9M{UP(hp~yz}6?p-v`HN#``$Xd;*0si%tL%9Vy<; -z!B88K%9cWSMmzUX2b5`>GT~Jn$^ekMrfm~fdq8?w729EYGi?)BTPi3xY?}(=X&&kc -zD_F!!J>cMB=ae!ymhrqxCuDu$k(Z8WVu#WtP3%&7K@)c=y{w5nO0Q_*9;L5nqDtwT -znz&ESN(RS4CoEj11E0&OI%PU=m9eUdIH}S%=5XHP&6Ey=hgSMV=9X}#nOGLt=pImh -zZZQL*N%`_3QrAVIcA_}lyE;E5Ds~MLx1nUP&sU0R_`7gg5VI~o{4!n;#)yl53N=M;;@L?PDKMsl5~2lVPKw+Hmfc3SLV -zp=lGnaDfoIAUe;~>r!qr547}9oy~b{GQF@m)H6jvza%J1&wvE&laM1@imW(vQ$h}K -z7)xLNF4Kn_iTMN-(PeQW^H}(OxS>}{U$#M+)i;RhV-d-An(3SUuzwPww{P~Az8qV! -zD*GmNeWXs7L$QwvZp*>ZABOvUUr;BjvL9le`VyC{%D#yUy`RA6zKN@kaN^N86e8g| -zb$#Sn5Kib41*c5^JU}@0k?>41MVSF24G0NPJRBH|4G`Du1kS+$;#x{AkvBjI^rkm3 -zr!bmNfg1x^GLjbbqC(D)ax;0{9R?DG)(lruz;k8*>-vy-AlZ;v!vo4uegOomYZF6r -z$_!y$0pTi@6P{kA=iZ&r#r7IwivF+4-@JvnDKf!p6G -z-1NM$hI)~TV?bS>4r7!+18FSVm+UrUgE92;0?p%N%5CMhG0R|VYz_`I{6d*d82i}3 -z4~@WZ$l!2n5;d01TuLxT6oDJ2USmm=6mAS?X{?UTMQD6(OrVrn2EAH+3Cv6kkS4NH -zWctLEa$@$Di7DkIyzOKrT{AuO(3=z}XRn*Qkgax?{ZRWaj -z9h@_ojm_YWJ$*>|Yl~|jrWBXEUvUb|YXD3yC?#nro>$;Ah|D=K9}wuJ2L$2|2;AEO -z0;fno+%p7{pkaI-E;Kq1(LxuMu*w(PhS)L0t|9IkV$Trw3{f@2eM5vLC|>l#o$bP` -zueiFj=5h-ws}(}ukB^qQw$4WtPSK?*tc7o -z?*>|>;ctbeA-W_yBkkoJbmuhbqCbcrW`mek;R#xFVN9)(IFk&9u7*Q{Wp1og7JZ2msVtG~?kb;+9x -ztp#`OUEFcJ@qaG=MKMuAWF@|WDf3bwbn>`W;VW=-6~7fadE#gUt@A<_X;71_WWou4 -zyTNalV`%PU+=V(Vk>@C1+No?R=U#C=Lf?VKCtDxR%Og@ZPih|( -zFL4IJy6%d&>hjYP+fv~yv}VKNYq)91%=4v%sIIS;Aw18MvXl^(P7TtAdj?DNk!nQno57TU)@o -zAhg^VxC3)Vm@6T3g=;0=50orJ$;1Qv@kXcT=okFA{=H-mJ(v`yt(6-U{11b_`CFp@ -E0+l`kC;$Ke - -literal 0 -HcmV?d00001 - -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/4343WA1_bin.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/4343WA1_bin.c -new file mode 100644 -index 0000000000..ce756dcb02 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/4343WA1_bin.c -@@ -0,0 +1,25493 @@ -+/* -+ * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -+ * SPDX-License-Identifier: LicenseRef-PBL -+ * -+ * This file and the related binary are licensed under the -+ * Permissive Binary License, Version 1.0 (the "License"); -+ * you may not use these files except in compliance with the License. -+ * -+ * You may obtain a copy of the License here: -+ * LICENSE-permissive-binary-license-1.0.txt and at -+ * https://www.mbed.com/licenses/PBL-1.0 -+ * -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+#include "wiced_resource.h" -+ -+#if defined(CY_STORAGE_WIFI_DATA) -+CY_SECTION_WHD(CY_STORAGE_WIFI_DATA) __attribute__((used)) -+#endif -+const unsigned char wifi_firmware_image_data[421098] = { -+ 0, 0, 0, 0, 237, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, -+ 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, -+ 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, -+ 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, -+ 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, -+ 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, -+ 25, 33, 0, 0, 25, 33, 0, 0, 0, 72, 0, 71, 237, 33, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 68, 66, 80, 80, 128, 109, 4, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 149, 212, 1, 0, 223, 145, 2, 0, 59, 146, 2, 0, 73, 140, -+ 2, 0, 193, 137, 2, 0, 13, 137, 2, 0, 85, 138, 2, 0, 203, 135, 2, 0, -+ 167, 136, 2, 0, 181, 146, 2, 0, 189, 146, 2, 0, 141, 135, 2, 0, 167, -+ 135, 2, 0, 245, 140, 2, 0, 181, 135, 2, 0, 129, 145, 2, 0, 161, 135, -+ 2, 0, 17, 144, 2, 0, 97, 33, 0, 0, 93, 33, 0, 0, 157, 33, 0, 0, 163, -+ 128, 3, 0, 121, 128, 3, 0, 163, 126, 3, 0, 191, 126, 3, 0, 167, 128, -+ 3, 0, 251, 126, 3, 0, 247, 213, 1, 0, 145, 177, 0, 0, 45, 173, 0, 0, -+ 141, 177, 0, 0, 125, 169, 0, 0, 101, 173, 0, 0, 209, 177, 0, 0, 111, -+ 225, 4, 0, 141, 174, 0, 0, 61, 178, 0, 0, 63, 178, 0, 0, 97, 177, 0, -+ 0, 109, 225, 4, 0, 137, 43, 0, 0, 143, 227, 1, 0, 85, 227, 1, 0, 235, -+ 217, 1, 0, 61, 216, 1, 0, 145, 214, 1, 0, 49, 216, 1, 0, 137, 43, 0, -+ 0, 179, 178, 1, 0, 175, 178, 1, 0, 185, 178, 1, 0, 17, 227, 1, 0, 153, -+ 213, 1, 0, 143, 216, 1, 0, 171, 178, 1, 0, 153, 221, 1, 0, 165, 178, -+ 1, 0, 137, 43, 0, 0, 63, 227, 1, 0, 135, 138, 3, 0, 97, 227, 1, 0, 237, -+ 211, 1, 0, 137, 43, 0, 0, 209, 140, 3, 0, 59, 237, 2, 0, 117, 218, 2, -+ 0, 69, 230, 2, 0, 81, 230, 2, 0, 9, 229, 2, 0, 221, 242, 2, 0, 43, 246, -+ 2, 0, 11, 224, 2, 0, 185, 218, 2, 0, 109, 240, 2, 0, 133, 234, 2, 0, -+ 209, 224, 2, 0, 129, 224, 2, 0, 73, 224, 2, 0, 49, 224, 2, 0, 43, 224, -+ 2, 0, 151, 240, 2, 0, 141, 223, 2, 0, 251, 239, 2, 0, 177, 239, 2, 0, -+ 167, 219, 2, 0, 85, 131, 3, 0, 153, 132, 3, 0, 35, 246, 2, 0, 29, 246, -+ 2, 0, 137, 43, 0, 0, 45, 223, 2, 0, 165, 218, 2, 0, 175, 218, 2, 0, -+ 87, 233, 2, 0, 89, 230, 2, 0, 163, 218, 2, 0, 83, 231, 2, 0, 203, 234, -+ 2, 0, 237, 233, 2, 0, 77, 223, 2, 0, 109, 239, 2, 0, 205, 242, 2, 0, -+ 141, 242, 2, 0, 153, 242, 2, 0, 235, 238, 2, 0, 87, 223, 2, 0, 99, 233, -+ 2, 0, 131, 233, 2, 0, 89, 233, 2, 0, 65, 233, 2, 0, 3, 229, 2, 0, 157, -+ 218, 2, 0, 151, 218, 2, 0, 41, 246, 2, 0, 135, 233, 2, 0, 55, 224, 2, -+ 0, 45, 246, 2, 0, 77, 239, 2, 0, 205, 223, 2, 0, 113, 239, 2, 0, 25, -+ 225, 2, 0, 67, 229, 2, 0, 199, 228, 2, 0, 137, 43, 0, 0, 137, 43, 0, -+ 0, 217, 228, 2, 0, 99, 228, 2, 0, 65, 225, 2, 0, 199, 132, 3, 0, 187, -+ 132, 3, 0, 227, 132, 3, 0, 173, 132, 3, 0, 211, 228, 2, 0, 111, 133, -+ 3, 0, 189, 235, 2, 0, 137, 43, 0, 0, 221, 138, 3, 0, 169, 140, 3, 0, -+ 169, 137, 3, 0, 61, 138, 3, 0, 117, 142, 3, 0, 79, 140, 3, 0, 137, 142, -+ 3, 0, 141, 141, 3, 0, 85, 142, 3, 0, 123, 141, 3, 0, 79, 138, 3, 0, -+ 217, 136, 3, 0, 213, 139, 3, 0, 137, 43, 0, 0, 99, 183, 3, 0, 137, 43, -+ 0, 0, 137, 43, 0, 0, 95, 183, 3, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, -+ 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 215, 209, 3, 0, 137, 43, 0, -+ 0, 137, 43, 0, 0, 137, 43, 0, 0, 189, 217, 3, 0, 145, 217, 3, 0, 137, -+ 43, 0, 0, 89, 215, 3, 0, 39, 217, 3, 0, 69, 215, 3, 0, 97, 217, 3, 0, -+ 57, 214, 3, 0, 185, 218, 1, 0, 113, 247, 3, 0, 147, 247, 3, 0, 151, -+ 247, 3, 0, 137, 43, 0, 0, 137, 43, 0, 0, 93, 233, 3, 0, 83, 235, 3, -+ 0, 137, 43, 0, 0, 149, 239, 3, 0, 137, 43, 0, 0, 137, 43, 0, 0, 157, -+ 19, 4, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, -+ 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, -+ 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, -+ 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, -+ 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 1, 37, 0, -+ 0, 93, 49, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 25, 145, -+ 0, 0, 37, 145, 0, 0, 29, 147, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, -+ 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 41, 232, 0, 0, 137, 43, 0, 0, -+ 239, 35, 0, 0, 21, 36, 0, 0, 213, 36, 0, 0, 13, 37, 0, 0, 29, 38, 0, -+ 0, 25, 44, 0, 0, 105, 49, 0, 0, 117, 49, 0, 0, 1, 50, 0, 0, 173, 52, -+ 0, 0, 221, 52, 0, 0, 249, 53, 0, 0, 157, 55, 0, 0, 135, 58, 0, 0, 133, -+ 60, 0, 0, 65, 64, 0, 0, 209, 69, 0, 0, 249, 70, 0, 0, 105, 72, 0, 0, -+ 9, 146, 0, 0, 137, 43, 0, 0, 85, 146, 0, 0, 51, 147, 0, 0, 57, 147, -+ 0, 0, 85, 147, 0, 0, 117, 148, 0, 0, 141, 148, 0, 0, 165, 148, 0, 0, -+ 185, 149, 0, 0, 83, 153, 0, 0, 187, 153, 0, 0, 33, 154, 0, 0, 47, 154, -+ 0, 0, 115, 154, 0, 0, 29, 155, 0, 0, 99, 155, 0, 0, 173, 155, 0, 0, -+ 201, 157, 0, 0, 117, 156, 0, 0, 121, 155, 0, 0, 215, 157, 0, 0, 37, -+ 158, 0, 0, 247, 158, 0, 0, 41, 159, 0, 0, 81, 160, 0, 0, 73, 179, 0, -+ 0, 79, 179, 0, 0, 83, 179, 0, 0, 113, 179, 0, 0, 181, 179, 0, 0, 241, -+ 179, 0, 0, 5, 180, 0, 0, 45, 197, 0, 0, 213, 197, 0, 0, 209, 200, 0, -+ 0, 29, 201, 0, 0, 85, 201, 0, 0, 93, 201, 0, 0, 237, 202, 0, 0, 75, -+ 203, 0, 0, 93, 203, 0, 0, 251, 205, 0, 0, 33, 212, 0, 0, 177, 212, 0, -+ 0, 7, 213, 0, 0, 11, 213, 0, 0, 33, 213, 0, 0, 139, 213, 0, 0, 59, 214, -+ 0, 0, 189, 214, 0, 0, 41, 215, 0, 0, 117, 217, 0, 0, 89, 215, 0, 0, -+ 237, 219, 0, 0, 137, 43, 0, 0, 63, 32, 1, 0, 237, 225, 0, 0, 1, 226, -+ 0, 0, 13, 226, 0, 0, 105, 226, 0, 0, 89, 230, 0, 0, 69, 232, 0, 0, 69, -+ 233, 0, 0, 219, 233, 0, 0, 41, 235, 0, 0, 169, 252, 0, 0, 173, 255, -+ 0, 0, 5, 2, 1, 0, 111, 2, 1, 0, 217, 10, 1, 0, 181, 14, 1, 0, 133, 33, -+ 1, 0, 11, 35, 1, 0, 39, 36, 1, 0, 243, 38, 1, 0, 21, 39, 1, 0, 35, 39, -+ 1, 0, 21, 40, 1, 0, 111, 40, 1, 0, 139, 40, 1, 0, 199, 45, 1, 0, 69, -+ 57, 1, 0, 237, 70, 1, 0, 137, 71, 1, 0, 205, 90, 1, 0, 147, 97, 1, 0, -+ 225, 117, 1, 0, 197, 121, 1, 0, 69, 130, 1, 0, 13, 138, 1, 0, 209, 146, -+ 1, 0, 133, 232, 1, 0, 161, 241, 1, 0, 105, 7, 2, 0, 139, 7, 2, 0, 247, -+ 8, 2, 0, 99, 12, 2, 0, 137, 43, 0, 0, 77, 18, 2, 0, 85, 78, 2, 0, 149, -+ 80, 2, 0, 5, 86, 2, 0, 35, 88, 2, 0, 81, 88, 2, 0, 185, 94, 2, 0, 199, -+ 102, 2, 0, 235, 102, 2, 0, 241, 102, 2, 0, 17, 103, 2, 0, 101, 103, -+ 2, 0, 177, 103, 2, 0, 255, 103, 2, 0, 57, 104, 2, 0, 233, 119, 2, 0, -+ 53, 169, 2, 0, 243, 209, 3, 0, 255, 209, 3, 0, 185, 210, 3, 0, 11, 211, -+ 3, 0, 61, 211, 3, 0, 129, 211, 3, 0, 165, 211, 3, 0, 173, 211, 3, 0, -+ 177, 211, 3, 0, 19, 213, 3, 0, 23, 213, 3, 0, 47, 19, 4, 0, 1, 0, 0, -+ 0, 0, 0, 0, 8, 32, 0, 0, 0, 0, 2, 0, 0, 4, 0, 0, 0, 255, 3, 0, 0, 80, -+ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, -+ 1, 0, 0, 0, 1, 0, 0, 0, 232, 3, 0, 0, 4, 0, 0, 0, 10, 7, 8, 0, 110, -+ 25, 0, 0, 0, 0, 0, 0, 1, 4, 0, 0, 4, 0, 4, 0, 8, 0, 1, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, -+ 244, 18, 176, 0, 0, 0, 0, 5, 244, 102, 177, 0, 0, 0, 0, 5, 244, 14, -+ 176, 0, 0, 0, 0, 4, 244, 248, 177, 0, 0, 0, 0, 4, 244, 194, 177, 0, -+ 0, 0, 0, 2, 244, 207, 180, 0, 0, 0, 0, 2, 244, 34, 181, 0, 0, 0, 0, -+ 250, 247, 190, 156, 0, 0, 0, 0, 250, 247, 250, 156, 0, 0, 0, 0, 250, -+ 247, 64, 158, 0, 0, 0, 0, 250, 247, 218, 157, 0, 0, 0, 0, 250, 247, -+ 49, 155, 0, 0, 0, 0, 4, 244, 246, 179, 0, 0, 0, 0, 250, 247, 214, 156, -+ 0, 0, 0, 0, 0, 244, 202, 181, 0, 0, 0, 0, 234, 247, 153, 153, 0, 0, -+ 0, 0, 247, 247, 84, 159, 0, 0, 0, 0, 247, 247, 116, 153, 0, 0, 0, 0, -+ 247, 247, 52, 153, 0, 0, 0, 0, 253, 247, 115, 153, 0, 0, 0, 0, 253, -+ 247, 172, 154, 0, 0, 0, 0, 253, 247, 64, 155, 0, 0, 0, 0, 253, 247, -+ 66, 153, 0, 0, 0, 0, 248, 247, 78, 157, 0, 0, 0, 0, 248, 247, 198, 155, -+ 0, 0, 0, 0, 243, 247, 174, 156, 0, 0, 0, 0, 243, 247, 50, 153, 0, 0, -+ 0, 0, 242, 247, 116, 158, 0, 0, 0, 0, 247, 247, 96, 157, 0, 0, 0, 0, -+ 247, 247, 244, 153, 0, 0, 0, 0, 240, 247, 214, 157, 0, 0, 0, 0, 242, -+ 247, 161, 157, 0, 0, 0, 0, 237, 247, 192, 158, 0, 0, 0, 0, 234, 247, -+ 180, 159, 0, 0, 0, 0, 235, 247, 96, 152, 0, 0, 0, 0, 243, 247, 1, 153, -+ 0, 0, 0, 0, 231, 247, 252, 158, 0, 0, 0, 0, 241, 247, 32, 154, 0, 0, -+ 0, 0, 231, 247, 4, 154, 0, 0, 0, 0, 230, 247, 180, 157, 0, 0, 0, 0, -+ 230, 247, 118, 154, 0, 0, 0, 0, 230, 247, 66, 154, 0, 0, 0, 0, 229, -+ 247, 70, 157, 0, 0, 0, 0, 229, 247, 24, 158, 0, 0, 0, 0, 229, 247, 28, -+ 156, 0, 0, 0, 0, 233, 247, 174, 159, 0, 0, 0, 0, 233, 247, 138, 154, -+ 0, 0, 0, 0, 233, 247, 154, 153, 0, 0, 0, 0, 232, 247, 4, 155, 0, 0, -+ 0, 0, 231, 247, 238, 157, 0, 0, 0, 0, 231, 247, 6, 155, 0, 0, 0, 0, -+ 231, 247, 52, 157, 0, 0, 0, 0, 230, 247, 42, 158, 0, 0, 0, 0, 230, 247, -+ 129, 156, 0, 0, 0, 0, 230, 247, 41, 153, 0, 0, 0, 0, 230, 247, 37, 154, -+ 0, 0, 0, 0, 230, 247, 249, 152, 0, 0, 0, 0, 229, 247, 113, 159, 0, 0, -+ 0, 0, 230, 247, 66, 152, 0, 0, 0, 0, 229, 247, 251, 157, 0, 0, 0, 0, -+ 229, 247, 101, 156, 0, 0, 0, 0, 230, 247, 54, 159, 0, 0, 0, 0, 231, -+ 247, 144, 157, 0, 0, 0, 0, 230, 247, 140, 155, 0, 0, 0, 0, 229, 247, -+ 251, 155, 0, 0, 0, 0, 226, 247, 224, 153, 0, 0, 0, 0, 227, 247, 28, -+ 156, 0, 0, 0, 0, 226, 247, 95, 152, 0, 0, 0, 0, 225, 247, 174, 157, -+ 0, 0, 0, 0, 225, 247, 201, 158, 0, 0, 0, 0, 225, 247, 231, 156, 0, 0, -+ 0, 0, 226, 247, 26, 155, 0, 0, 0, 0, 237, 247, 163, 154, 0, 0, 0, 0, -+ 224, 247, 170, 157, 0, 0, 0, 0, 225, 247, 152, 155, 0, 0, 0, 0, 225, -+ 247, 150, 152, 0, 0, 0, 0, 225, 247, 153, 154, 0, 0, 0, 0, 225, 247, -+ 41, 154, 0, 0, 0, 0, 223, 247, 69, 157, 0, 0, 0, 0, 223, 247, 90, 154, -+ 0, 0, 0, 0, 223, 247, 184, 153, 0, 0, 0, 0, 222, 247, 64, 158, 0, 0, -+ 0, 0, 223, 247, 223, 156, 0, 0, 0, 0, 223, 247, 86, 154, 0, 0, 0, 0, -+ 223, 247, 152, 154, 0, 0, 0, 0, 222, 247, 38, 158, 0, 0, 0, 0, 222, -+ 247, 84, 159, 0, 0, 0, 0, 222, 247, 116, 156, 0, 0, 0, 0, 222, 247, -+ 147, 156, 0, 0, 0, 0, 222, 247, 127, 155, 0, 0, 0, 0, 222, 247, 137, -+ 155, 0, 0, 0, 0, 219, 247, 51, 156, 0, 0, 0, 0, 216, 247, 12, 158, 0, -+ 0, 0, 0, 216, 247, 90, 156, 0, 0, 0, 0, 216, 247, 100, 157, 0, 0, 0, -+ 0, 223, 247, 126, 153, 0, 0, 0, 0, 216, 247, 218, 153, 0, 0, 0, 0, 216, -+ 247, 16, 157, 0, 0, 0, 0, 216, 247, 178, 155, 0, 0, 0, 0, 216, 247, -+ 176, 155, 0, 0, 0, 0, 234, 247, 105, 158, 0, 0, 0, 0, 216, 247, 24, -+ 157, 0, 0, 0, 0, 221, 247, 146, 158, 0, 0, 0, 0, 232, 247, 13, 154, -+ 0, 0, 0, 0, 216, 247, 56, 155, 0, 0, 0, 0, 216, 247, 95, 153, 0, 0, -+ 0, 0, 216, 247, 56, 153, 0, 0, 0, 0, 216, 247, 65, 153, 0, 0, 0, 0, -+ 216, 247, 200, 152, 0, 0, 0, 0, 216, 247, 189, 153, 0, 0, 0, 0, 216, -+ 247, 109, 152, 0, 0, 0, 0, 215, 247, 41, 159, 0, 0, 0, 0, 215, 247, -+ 7, 155, 0, 0, 0, 0, 215, 247, 233, 154, 0, 0, 0, 0, 216, 247, 20, 153, -+ 0, 0, 0, 0, 229, 247, 186, 159, 0, 0, 0, 0, 213, 247, 100, 159, 0, 0, -+ 0, 0, 213, 247, 153, 153, 0, 0, 0, 0, 213, 247, 36, 153, 0, 0, 0, 0, -+ 229, 247, 1, 157, 0, 0, 0, 0, 227, 247, 220, 153, 0, 0, 0, 0, 231, 247, -+ 42, 159, 0, 0, 0, 0, 225, 247, 12, 153, 0, 0, 0, 0, 226, 247, 200, 158, -+ 0, 0, 0, 0, 211, 247, 0, 157, 0, 0, 0, 0, 211, 247, 30, 156, 0, 0, 0, -+ 0, 210, 247, 153, 158, 0, 0, 0, 0, 229, 247, 247, 156, 0, 0, 0, 0, 230, -+ 247, 9, 157, 0, 0, 0, 0, 210, 247, 179, 155, 0, 0, 0, 0, 210, 247, 61, -+ 159, 0, 0, 0, 0, 210, 247, 246, 152, 0, 0, 0, 0, 208, 247, 67, 159, -+ 0, 0, 0, 0, 208, 247, 212, 155, 0, 0, 0, 0, 207, 247, 172, 159, 0, 0, -+ 0, 0, 207, 247, 175, 158, 0, 0, 0, 0, 208, 247, 22, 154, 0, 0, 0, 0, -+ 207, 247, 170, 153, 0, 0, 0, 0, 207, 247, 158, 153, 0, 0, 0, 0, 208, -+ 247, 218, 152, 0, 0, 0, 0, 208, 247, 45, 152, 0, 0, 0, 0, 207, 247, -+ 187, 155, 0, 0, 0, 0, 207, 247, 93, 156, 0, 0, 0, 0, 207, 247, 51, 153, -+ 0, 0, 0, 0, 206, 247, 202, 158, 0, 0, 0, 0, 206, 247, 109, 156, 0, 0, -+ 0, 0, 230, 247, 152, 154, 0, 0, 0, 0, 205, 247, 170, 159, 0, 0, 0, 0, -+ 205, 247, 96, 155, 0, 0, 0, 0, 203, 247, 110, 154, 0, 0, 0, 0, 203, -+ 247, 110, 153, 0, 0, 0, 0, 202, 247, 94, 159, 0, 0, 0, 0, 212, 247, -+ 0, 154, 0, 0, 0, 0, 211, 247, 30, 158, 0, 0, 0, 0, 211, 247, 211, 157, -+ 0, 0, 0, 0, 211, 247, 34, 157, 0, 0, 0, 0, 225, 247, 242, 156, 0, 0, -+ 0, 0, 229, 247, 211, 154, 0, 0, 0, 0, 232, 247, 226, 157, 0, 0, 0, 0, -+ 210, 247, 37, 155, 0, 0, 0, 0, 210, 247, 120, 154, 0, 0, 0, 0, 210, -+ 247, 139, 153, 0, 0, 0, 0, 216, 247, 156, 154, 0, 0, 0, 0, 232, 247, -+ 92, 153, 0, 0, 0, 0, 231, 247, 0, 156, 0, 0, 0, 0, 225, 247, 116, 153, -+ 0, 0, 0, 0, 223, 247, 51, 158, 0, 0, 0, 0, 225, 247, 218, 152, 0, 0, -+ 0, 0, 211, 247, 198, 157, 0, 0, 0, 0, 211, 247, 236, 156, 0, 0, 0, 0, -+ 211, 247, 252, 155, 0, 0, 0, 0, 210, 247, 30, 158, 0, 0, 0, 0, 210, -+ 247, 174, 152, 0, 0, 0, 0, 231, 247, 168, 158, 0, 0, 0, 0, 229, 247, -+ 196, 152, 0, 0, 0, 0, 226, 247, 28, 153, 0, 0, 0, 0, 229, 247, 8, 158, -+ 0, 0, 0, 0, 226, 247, 112, 159, 0, 0, 0, 0, 211, 247, 170, 159, 0, 0, -+ 0, 0, 229, 247, 29, 156, 0, 0, 0, 0, 226, 247, 69, 158, 0, 0, 0, 0, -+ 226, 247, 91, 156, 0, 0, 0, 0, 223, 247, 162, 152, 0, 0, 0, 0, 210, -+ 247, 186, 152, 0, 0, 0, 0, 210, 247, 71, 159, 0, 0, 0, 0, 210, 247, -+ 28, 157, 0, 0, 0, 0, 210, 247, 30, 156, 0, 0, 0, 0, 210, 247, 47, 156, -+ 0, 0, 0, 0, 226, 247, 100, 154, 0, 0, 0, 0, 229, 247, 212, 154, 0, 0, -+ 0, 0, 202, 247, 210, 157, 0, 0, 0, 0, 202, 247, 25, 152, 0, 0, 0, 0, -+ 207, 247, 139, 153, 0, 0, 0, 0, 201, 247, 240, 159, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 212, 8, 128, 0, 4, 0, 0, 0, 0, 16, -+ 0, 0, 24, 67, 128, 0, 4, 0, 0, 0, 8, 16, 0, 0, 144, 67, 128, 0, 4, 0, -+ 0, 0, 16, 16, 0, 0, 156, 83, 128, 0, 4, 0, 0, 0, 24, 16, 0, 0, 4, 85, -+ 128, 0, 4, 0, 0, 0, 32, 16, 0, 0, 52, 111, 128, 0, 4, 0, 0, 0, 40, 16, -+ 0, 0, 52, 114, 128, 0, 4, 0, 0, 0, 48, 16, 0, 0, 168, 132, 128, 0, 4, -+ 0, 0, 0, 56, 16, 0, 0, 180, 132, 128, 0, 4, 0, 0, 0, 64, 16, 0, 0, 208, -+ 123, 128, 0, 4, 0, 0, 0, 72, 16, 0, 0, 80, 124, 128, 0, 4, 0, 0, 0, -+ 80, 16, 0, 0, 112, 134, 128, 0, 4, 0, 0, 0, 88, 16, 0, 0, 36, 78, 128, -+ 0, 4, 0, 0, 0, 96, 16, 0, 0, 148, 133, 128, 0, 4, 0, 0, 0, 104, 16, -+ 0, 0, 16, 54, 128, 0, 4, 0, 0, 0, 112, 16, 0, 0, 208, 66, 131, 0, 4, -+ 0, 0, 0, 120, 16, 0, 0, 120, 190, 128, 0, 4, 0, 0, 0, 128, 16, 0, 0, -+ 0, 198, 128, 0, 4, 0, 0, 0, 136, 16, 0, 0, 104, 200, 128, 0, 4, 0, 0, -+ 0, 144, 16, 0, 0, 76, 229, 128, 0, 4, 0, 0, 0, 152, 16, 0, 0, 104, 230, -+ 128, 0, 4, 0, 0, 0, 160, 16, 0, 0, 8, 233, 128, 0, 4, 0, 0, 0, 168, -+ 16, 0, 0, 180, 235, 128, 0, 4, 0, 0, 0, 176, 16, 0, 0, 180, 54, 129, -+ 0, 4, 0, 0, 0, 184, 16, 0, 0, 0, 57, 129, 0, 4, 0, 0, 0, 192, 16, 0, -+ 0, 232, 147, 129, 0, 4, 0, 0, 0, 200, 16, 0, 0, 208, 149, 129, 0, 4, -+ 0, 0, 0, 208, 16, 0, 0, 236, 152, 129, 0, 4, 0, 0, 0, 216, 16, 0, 0, -+ 136, 160, 129, 0, 4, 0, 0, 0, 224, 16, 0, 0, 132, 162, 129, 0, 4, 0, -+ 0, 0, 232, 16, 0, 0, 16, 244, 129, 0, 4, 0, 0, 0, 240, 16, 0, 0, 72, -+ 247, 129, 0, 4, 0, 0, 0, 248, 16, 0, 0, 88, 248, 129, 0, 4, 0, 0, 0, -+ 0, 17, 0, 0, 104, 43, 130, 0, 4, 0, 0, 0, 8, 17, 0, 0, 136, 45, 130, -+ 0, 4, 0, 0, 0, 16, 17, 0, 0, 220, 50, 130, 0, 4, 0, 0, 0, 24, 17, 0, -+ 0, 36, 25, 131, 0, 4, 0, 0, 0, 32, 17, 0, 0, 228, 65, 130, 0, 4, 0, -+ 0, 0, 40, 17, 0, 0, 96, 45, 131, 0, 4, 0, 0, 0, 48, 17, 0, 0, 232, 50, -+ 131, 0, 4, 0, 0, 0, 56, 17, 0, 0, 76, 55, 131, 0, 4, 0, 0, 0, 64, 17, -+ 0, 0, 152, 59, 131, 0, 4, 0, 0, 0, 72, 17, 0, 0, 24, 61, 131, 0, 4, -+ 0, 0, 0, 80, 17, 0, 0, 200, 61, 131, 0, 4, 0, 0, 0, 88, 17, 0, 0, 8, -+ 64, 131, 0, 4, 0, 0, 0, 96, 17, 0, 0, 52, 79, 131, 0, 4, 0, 0, 0, 104, -+ 17, 0, 0, 20, 82, 131, 0, 4, 0, 0, 0, 112, 17, 0, 0, 16, 83, 131, 0, -+ 4, 0, 0, 0, 120, 17, 0, 0, 152, 107, 131, 0, 4, 0, 0, 0, 128, 17, 0, -+ 0, 16, 122, 131, 0, 4, 0, 0, 0, 136, 17, 0, 0, 228, 130, 131, 0, 4, -+ 0, 0, 0, 144, 17, 0, 0, 252, 131, 131, 0, 4, 0, 0, 0, 152, 17, 0, 0, -+ 156, 146, 131, 0, 4, 0, 0, 0, 160, 17, 0, 0, 44, 164, 131, 0, 4, 0, -+ 0, 0, 168, 17, 0, 0, 96, 165, 131, 0, 4, 0, 0, 0, 176, 17, 0, 0, 200, -+ 165, 131, 0, 4, 0, 0, 0, 184, 17, 0, 0, 104, 167, 131, 0, 4, 0, 0, 0, -+ 192, 17, 0, 0, 28, 169, 131, 0, 4, 0, 0, 0, 200, 17, 0, 0, 224, 174, -+ 131, 0, 4, 0, 0, 0, 208, 17, 0, 0, 168, 175, 131, 0, 4, 0, 0, 0, 216, -+ 17, 0, 0, 196, 177, 131, 0, 4, 0, 0, 0, 224, 17, 0, 0, 48, 184, 131, -+ 0, 4, 0, 0, 0, 232, 17, 0, 0, 252, 191, 131, 0, 4, 0, 0, 0, 240, 17, -+ 0, 0, 188, 196, 131, 0, 4, 0, 0, 0, 248, 17, 0, 0, 68, 217, 131, 0, -+ 4, 0, 0, 0, 0, 18, 0, 0, 184, 238, 131, 0, 4, 0, 0, 0, 8, 18, 0, 0, -+ 100, 246, 131, 0, 4, 0, 0, 0, 16, 18, 0, 0, 64, 41, 132, 0, 4, 0, 0, -+ 0, 24, 18, 0, 0, 212, 45, 132, 0, 4, 0, 0, 0, 32, 18, 0, 0, 16, 48, -+ 132, 0, 4, 0, 0, 0, 40, 18, 0, 0, 236, 48, 132, 0, 4, 0, 0, 0, 48, 18, -+ 0, 0, 172, 253, 131, 0, 4, 0, 0, 0, 56, 18, 0, 0, 196, 69, 130, 0, 4, -+ 0, 0, 0, 64, 18, 0, 0, 80, 67, 132, 0, 4, 0, 0, 0, 72, 18, 0, 0, 116, -+ 73, 132, 0, 4, 0, 0, 0, 80, 18, 0, 0, 140, 75, 132, 0, 4, 0, 0, 0, 88, -+ 18, 0, 0, 60, 77, 132, 0, 4, 0, 0, 0, 96, 18, 0, 0, 184, 77, 132, 0, -+ 4, 0, 0, 0, 104, 18, 0, 0, 184, 85, 132, 0, 4, 0, 0, 0, 112, 18, 0, -+ 0, 108, 97, 132, 0, 4, 0, 0, 0, 120, 18, 0, 0, 76, 99, 132, 0, 4, 0, -+ 0, 0, 128, 18, 0, 0, 252, 101, 132, 0, 4, 0, 0, 0, 136, 18, 0, 0, 148, -+ 110, 132, 0, 4, 0, 0, 0, 144, 18, 0, 0, 212, 112, 132, 0, 4, 0, 0, 0, -+ 152, 18, 0, 0, 204, 115, 132, 0, 4, 0, 0, 0, 160, 18, 0, 0, 16, 122, -+ 132, 0, 4, 0, 0, 0, 168, 18, 0, 0, 204, 123, 132, 0, 4, 0, 0, 0, 176, -+ 18, 0, 0, 152, 125, 132, 0, 4, 0, 0, 0, 184, 18, 0, 0, 172, 133, 132, -+ 0, 4, 0, 0, 0, 192, 18, 0, 0, 120, 135, 132, 0, 4, 0, 0, 0, 200, 18, -+ 0, 0, 128, 135, 132, 0, 4, 0, 0, 0, 208, 18, 0, 0, 228, 185, 132, 0, -+ 4, 0, 0, 0, 216, 18, 0, 0, 36, 234, 132, 0, 4, 0, 0, 0, 224, 18, 0, -+ 0, 108, 241, 132, 0, 4, 0, 0, 0, 232, 18, 0, 0, 44, 242, 132, 0, 4, -+ 0, 0, 0, 240, 18, 0, 0, 92, 104, 132, 0, 4, 0, 0, 0, 248, 18, 0, 0, -+ 132, 242, 132, 0, 4, 0, 0, 0, 0, 19, 0, 0, 168, 11, 133, 0, 4, 0, 0, -+ 0, 8, 19, 0, 0, 64, 17, 133, 0, 4, 0, 0, 0, 16, 19, 0, 0, 144, 17, 133, -+ 0, 4, 0, 0, 0, 24, 19, 0, 0, 96, 87, 130, 0, 4, 0, 0, 0, 32, 19, 0, -+ 0, 72, 243, 132, 0, 4, 0, 0, 0, 40, 19, 0, 0, 48, 146, 132, 0, 4, 0, -+ 0, 0, 48, 19, 0, 0, 252, 156, 130, 0, 4, 0, 0, 0, 56, 19, 0, 0, 140, -+ 21, 133, 0, 4, 0, 0, 0, 64, 19, 0, 0, 0, 25, 133, 0, 4, 0, 0, 0, 72, -+ 19, 0, 0, 20, 25, 133, 0, 4, 0, 0, 0, 80, 19, 0, 0, 80, 25, 133, 0, -+ 4, 0, 0, 0, 88, 19, 0, 0, 120, 25, 133, 0, 4, 0, 0, 0, 96, 19, 0, 0, -+ 60, 27, 133, 0, 4, 0, 0, 0, 104, 19, 0, 0, 248, 28, 133, 0, 4, 0, 0, -+ 0, 112, 19, 0, 0, 252, 32, 133, 0, 4, 0, 0, 0, 120, 19, 0, 0, 104, 39, -+ 133, 0, 4, 0, 0, 0, 128, 19, 0, 0, 208, 39, 133, 0, 4, 0, 0, 0, 136, -+ 19, 0, 0, 132, 244, 132, 0, 4, 0, 0, 0, 144, 19, 0, 0, 16, 163, 130, -+ 0, 4, 0, 0, 0, 152, 19, 0, 0, 48, 65, 133, 0, 4, 0, 0, 0, 160, 19, 0, -+ 0, 32, 80, 133, 0, 4, 0, 0, 0, 168, 19, 0, 0, 16, 78, 133, 0, 4, 0, -+ 0, 0, 176, 19, 0, 0, 92, 169, 130, 0, 4, 0, 0, 0, 184, 19, 0, 0, 236, -+ 171, 130, 0, 4, 0, 0, 0, 192, 19, 0, 0, 184, 174, 130, 0, 4, 0, 0, 0, -+ 200, 19, 0, 0, 204, 10, 132, 0, 4, 0, 0, 0, 208, 19, 0, 0, 240, 17, -+ 132, 0, 4, 0, 0, 0, 216, 19, 0, 0, 52, 111, 133, 0, 4, 0, 0, 0, 224, -+ 19, 0, 0, 228, 115, 133, 0, 4, 0, 0, 0, 232, 19, 0, 0, 144, 126, 133, -+ 0, 4, 0, 0, 0, 240, 19, 0, 0, 132, 175, 130, 0, 4, 0, 0, 0, 248, 19, -+ 0, 0, 252, 177, 130, 0, 4, 0, 0, 0, 0, 20, 0, 0, 116, 148, 133, 0, 4, -+ 0, 0, 0, 8, 20, 0, 0, 8, 150, 133, 0, 4, 0, 0, 0, 16, 20, 0, 0, 160, -+ 150, 133, 0, 4, 0, 0, 0, 24, 20, 0, 0, 88, 171, 133, 0, 4, 0, 0, 0, -+ 32, 20, 0, 0, 164, 189, 133, 0, 4, 0, 0, 0, 40, 20, 0, 0, 120, 190, -+ 133, 0, 4, 0, 0, 0, 48, 20, 0, 0, 4, 194, 133, 0, 4, 0, 0, 0, 56, 20, -+ 0, 0, 88, 194, 133, 0, 4, 0, 0, 0, 64, 20, 0, 0, 216, 195, 133, 0, 4, -+ 0, 0, 0, 72, 20, 0, 0, 136, 196, 133, 0, 4, 0, 0, 0, 80, 20, 0, 0, 252, -+ 198, 133, 0, 4, 0, 0, 0, 88, 20, 0, 0, 112, 201, 133, 0, 4, 0, 0, 0, -+ 96, 20, 0, 0, 132, 208, 133, 0, 4, 0, 0, 0, 104, 20, 0, 0, 72, 210, -+ 133, 0, 4, 0, 0, 0, 112, 20, 0, 0, 216, 213, 133, 0, 4, 0, 0, 0, 120, -+ 20, 0, 0, 16, 222, 133, 0, 4, 0, 0, 0, 128, 20, 0, 0, 24, 228, 133, -+ 0, 4, 0, 0, 0, 136, 20, 0, 0, 148, 180, 130, 0, 4, 0, 0, 0, 144, 20, -+ 0, 0, 64, 241, 133, 0, 4, 0, 0, 0, 152, 20, 0, 0, 96, 248, 133, 0, 4, -+ 0, 0, 0, 160, 20, 0, 0, 168, 24, 134, 0, 4, 0, 0, 0, 168, 20, 0, 0, -+ 64, 27, 134, 0, 4, 0, 0, 0, 176, 20, 0, 0, 132, 34, 134, 0, 4, 0, 0, -+ 0, 184, 20, 0, 0, 136, 51, 134, 0, 4, 0, 0, 0, 192, 20, 0, 0, 76, 61, -+ 134, 0, 4, 0, 0, 0, 200, 20, 0, 0, 128, 62, 134, 0, 4, 0, 0, 0, 208, -+ 20, 0, 0, 16, 63, 134, 0, 4, 0, 0, 0, 216, 20, 0, 0, 48, 197, 130, 0, -+ 4, 0, 0, 0, 224, 20, 0, 0, 128, 197, 130, 0, 4, 0, 0, 0, 232, 20, 0, -+ 0, 172, 200, 130, 0, 4, 0, 0, 0, 240, 20, 0, 0, 204, 97, 134, 0, 4, -+ 0, 0, 0, 248, 20, 0, 0, 164, 98, 134, 0, 4, 0, 0, 0, 0, 21, 0, 0, 124, -+ 99, 134, 0, 4, 0, 0, 0, 8, 21, 0, 0, 132, 18, 133, 0, 4, 0, 0, 0, 16, -+ 21, 0, 0, 12, 111, 131, 0, 4, 0, 0, 0, 24, 21, 0, 0, 236, 208, 130, -+ 0, 4, 0, 0, 0, 32, 21, 0, 0, 116, 28, 132, 0, 4, 0, 0, 0, 40, 21, 0, -+ 0, 140, 31, 132, 0, 4, 0, 0, 0, 48, 21, 0, 0, 24, 34, 132, 0, 4, 0, -+ 0, 0, 56, 21, 0, 0, 200, 144, 134, 0, 4, 0, 0, 0, 64, 21, 0, 0, 20, -+ 146, 134, 0, 4, 0, 0, 0, 72, 21, 0, 0, 156, 147, 134, 0, 4, 0, 0, 0, -+ 80, 21, 0, 0, 220, 165, 134, 0, 4, 0, 0, 0, 88, 21, 0, 0, 12, 185, 134, -+ 0, 4, 0, 0, 0, 96, 21, 0, 0, 20, 217, 130, 0, 4, 0, 0, 0, 104, 21, 0, -+ 0, 196, 221, 130, 0, 4, 0, 0, 0, 112, 21, 0, 0, 84, 235, 130, 0, 4, -+ 0, 0, 0, 120, 21, 0, 0, 84, 236, 130, 0, 4, 0, 0, 0, 128, 21, 0, 0, -+ 16, 237, 130, 0, 4, 0, 0, 0, 136, 21, 0, 0, 72, 202, 134, 0, 4, 0, 0, -+ 0, 144, 21, 0, 0, 120, 237, 130, 0, 4, 0, 0, 0, 152, 21, 0, 0, 240, -+ 238, 130, 0, 4, 0, 0, 0, 160, 21, 0, 0, 224, 241, 130, 0, 4, 0, 0, 0, -+ 168, 21, 0, 0, 176, 36, 132, 0, 4, 0, 0, 0, 176, 21, 0, 0, 8, 217, 134, -+ 0, 4, 0, 0, 0, 184, 21, 0, 0, 128, 220, 134, 0, 4, 0, 0, 0, 192, 21, -+ 0, 0, 248, 220, 134, 0, 4, 0, 0, 0, 200, 21, 0, 0, 16, 222, 134, 0, -+ 4, 0, 0, 0, 208, 21, 0, 0, 216, 223, 134, 0, 4, 0, 0, 0, 216, 21, 0, -+ 0, 68, 254, 130, 0, 4, 0, 0, 0, 224, 21, 0, 0, 20, 0, 131, 0, 4, 0, -+ 0, 0, 232, 21, 0, 0, 52, 104, 135, 0, 4, 0, 0, 0, 240, 21, 0, 0, 184, -+ 47, 134, 0, 4, 0, 0, 0, 248, 21, 0, 0, 252, 196, 133, 0, 4, 0, 0, 0, -+ 0, 22, 0, 0, 216, 116, 135, 0, 4, 0, 0, 0, 8, 22, 0, 0, 104, 70, 131, -+ 105, 65, 105, 11, 181, 3, 105, 90, 70, 81, 70, 14, 180, 74, 70, 65, -+ 70, 6, 180, 195, 104, 130, 104, 65, 104, 254, 180, 3, 104, 194, 105, -+ 239, 243, 3, 129, 14, 180, 130, 105, 239, 243, 5, 129, 6, 180, 3, 72, -+ 1, 104, 0, 41, 254, 208, 104, 70, 136, 71, 20, 176, 0, 189, 196, 33, -+ 0, 0, 98, 182, 112, 71, 114, 182, 112, 71, 4, 73, 8, 64, 0, 40, 3, 208, -+ 3, 73, 10, 104, 2, 67, 10, 96, 112, 71, 0, 0, 255, 255, 0, 0, 0, 225, -+ 0, 224, 4, 73, 8, 64, 0, 40, 4, 208, 3, 73, 10, 104, 192, 67, 2, 64, -+ 10, 96, 112, 71, 255, 255, 0, 0, 128, 225, 0, 224, 2, 73, 9, 104, 144, -+ 34, 136, 88, 112, 71, 0, 0, 204, 33, 0, 0, 2, 73, 9, 104, 156, 34, 136, -+ 80, 112, 71, 0, 0, 204, 33, 0, 0, 221, 186, 173, 187, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 2, 74, 17, 104, 16, 96, 8, 28, 112, 71, 0, 0, 196, 33, 0, 0, 86, 72, -+ 87, 73, 0, 34, 10, 80, 1, 104, 86, 74, 10, 64, 86, 79, 15, 64, 63, 66, -+ 6, 209, 80, 70, 0, 66, 2, 208, 64, 70, 0, 66, 41, 209, 254, 231, 252, -+ 33, 65, 88, 10, 104, 15, 35, 19, 64, 15, 43, 241, 208, 1, 43, 1, 208, -+ 4, 49, 246, 231, 8, 49, 75, 75, 19, 64, 75, 76, 163, 66, 6, 209, 0, -+ 240, 193, 248, 128, 70, 0, 240, 202, 248, 129, 70, 233, 231, 71, 76, -+ 163, 66, 230, 209, 11, 31, 27, 104, 70, 76, 35, 64, 24, 36, 227, 64, -+ 156, 70, 0, 240, 176, 248, 130, 70, 0, 240, 185, 248, 131, 70, 216, -+ 231, 65, 73, 33, 34, 66, 80, 55, 74, 64, 73, 137, 88, 255, 35, 25, 66, -+ 25, 208, 81, 104, 62, 75, 25, 66, 21, 208, 17, 104, 52, 75, 25, 64, -+ 211, 106, 16, 224, 163, 66, 14, 208, 192, 70, 12, 224, 57, 73, 137, -+ 88, 25, 66, 8, 208, 56, 73, 137, 88, 25, 64, 153, 66, 250, 209, 54, -+ 75, 17, 105, 25, 66, 252, 208, 73, 70, 63, 66, 4, 209, 152, 35, 203, -+ 88, 16, 36, 227, 64, 1, 224, 49, 75, 203, 88, 28, 36, 35, 64, 0, 43, -+ 1, 208, 0, 240, 146, 248, 64, 70, 46, 73, 8, 96, 72, 70, 45, 73, 8, -+ 96, 80, 70, 45, 73, 8, 96, 96, 70, 44, 73, 8, 96, 44, 73, 15, 96, 44, -+ 77, 45, 73, 13, 96, 45, 72, 45, 73, 0, 34, 4, 192, 129, 66, 252, 216, -+ 4, 61, 173, 70, 0, 157, 236, 67, 16, 35, 221, 65, 172, 66, 16, 209, -+ 36, 12, 164, 0, 39, 77, 44, 96, 107, 70, 27, 27, 38, 72, 38, 77, 40, -+ 96, 0, 44, 5, 208, 29, 104, 5, 96, 4, 51, 4, 48, 4, 60, 249, 220, 129, -+ 176, 34, 75, 27, 73, 13, 104, 237, 26, 13, 96, 108, 70, 228, 26, 165, -+ 70, 104, 70, 0, 9, 0, 1, 133, 70, 2, 240, 197, 250, 254, 231, 0, 0, -+ 0, 24, 20, 6, 0, 0, 255, 255, 0, 0, 0, 0, 0, 240, 0, 255, 15, 0, 0, -+ 42, 8, 0, 0, 14, 8, 0, 0, 0, 0, 255, 224, 1, 0, 0, 4, 6, 0, 0, 0, 0, -+ 56, 0, 24, 6, 0, 0, 12, 6, 0, 0, 0, 16, 0, 0, 8, 4, 0, 0, 204, 33, 0, -+ 0, 208, 33, 0, 0, 212, 33, 0, 0, 216, 33, 0, 0, 200, 33, 0, 0, 0, 0, -+ 8, 0, 64, 93, 4, 0, 36, 109, 4, 0, 20, 116, 4, 0, 72, 93, 4, 0, 240, -+ 120, 5, 0, 68, 93, 4, 0, 0, 0, 1, 0, 8, 104, 15, 34, 4, 49, 2, 64, 5, -+ 42, 249, 209, 1, 74, 16, 64, 247, 70, 0, 0, 0, 240, 255, 255, 8, 104, -+ 15, 34, 4, 49, 2, 64, 5, 42, 249, 209, 128, 34, 16, 66, 246, 208, 1, -+ 74, 16, 64, 247, 70, 0, 240, 255, 255, 254, 231, 48, 181, 0, 35, 6, -+ 224, 197, 92, 204, 92, 165, 66, 6, 211, 3, 241, 1, 3, 6, 216, 147, 66, -+ 246, 209, 0, 32, 48, 189, 79, 240, 255, 48, 48, 189, 1, 32, 48, 189, -+ 3, 42, 45, 233, 240, 79, 131, 70, 77, 217, 72, 64, 16, 240, 3, 0, 75, -+ 209, 75, 66, 3, 240, 3, 3, 210, 26, 3, 224, 12, 92, 11, 248, 0, 64, -+ 1, 48, 152, 66, 249, 209, 31, 42, 11, 235, 0, 3, 1, 68, 10, 217, 34, -+ 240, 31, 0, 8, 24, 177, 232, 240, 23, 163, 232, 240, 23, 136, 66, 249, -+ 216, 2, 240, 31, 2, 144, 8, 1, 56, 6, 40, 39, 216, 223, 232, 0, 240, -+ 4, 9, 14, 19, 24, 29, 34, 0, 8, 104, 24, 96, 4, 49, 4, 51, 28, 224, -+ 177, 232, 17, 0, 163, 232, 17, 0, 23, 224, 177, 232, 49, 0, 163, 232, -+ 49, 0, 18, 224, 177, 232, 113, 0, 163, 232, 113, 0, 13, 224, 177, 232, -+ 241, 0, 163, 232, 241, 0, 8, 224, 177, 232, 241, 16, 163, 232, 241, -+ 16, 3, 224, 177, 232, 241, 17, 163, 232, 241, 17, 2, 240, 3, 2, 2, 224, -+ 3, 70, 0, 224, 91, 70, 0, 32, 2, 224, 12, 92, 28, 84, 1, 48, 144, 66, -+ 250, 209, 88, 70, 189, 232, 240, 143, 0, 72, 112, 71, 36, 109, 4, 0, -+ 0, 72, 112, 71, 100, 109, 4, 0, 0, 72, 112, 71, 200, 109, 4, 0, 16, -+ 181, 4, 70, 255, 247, 248, 255, 3, 104, 19, 177, 64, 104, 33, 70, 152, -+ 71, 16, 189, 0, 72, 112, 71, 112, 109, 4, 0, 9, 240, 198, 186, 1, 35, -+ 139, 64, 45, 233, 247, 79, 179, 245, 0, 31, 40, 191, 79, 244, 0, 19, -+ 4, 43, 56, 191, 4, 35, 3, 48, 1, 147, 32, 240, 3, 4, 255, 247, 214, -+ 255, 53, 75, 0, 34, 211, 248, 0, 176, 21, 70, 148, 70, 19, 70, 39, 224, -+ 209, 248, 0, 160, 162, 69, 34, 211, 1, 241, 8, 7, 1, 158, 7, 235, 10, -+ 8, 198, 241, 0, 9, 196, 235, 8, 6, 9, 234, 6, 6, 190, 66, 21, 211, 221, -+ 248, 4, 144, 9, 241, 255, 57, 25, 234, 7, 15, 205, 248, 0, 144, 2, 208, -+ 247, 27, 7, 47, 9, 217, 196, 235, 10, 7, 95, 69, 5, 210, 66, 70, 53, -+ 70, 111, 177, 187, 70, 132, 70, 11, 70, 8, 70, 65, 104, 0, 41, 212, -+ 209, 59, 185, 28, 74, 24, 70, 17, 104, 1, 49, 17, 96, 47, 224, 132, -+ 70, 11, 70, 82, 27, 17, 27, 7, 41, 9, 217, 24, 104, 42, 25, 64, 26, -+ 8, 57, 24, 96, 41, 81, 89, 104, 81, 96, 90, 96, 34, 70, 25, 104, 137, -+ 26, 7, 41, 3, 216, 90, 104, 204, 248, 4, 32, 4, 224, 90, 80, 161, 241, -+ 8, 2, 26, 96, 91, 24, 12, 72, 0, 34, 25, 104, 90, 96, 2, 104, 138, 24, -+ 2, 96, 9, 72, 1, 104, 8, 49, 1, 96, 137, 24, 8, 74, 16, 104, 129, 66, -+ 136, 191, 17, 96, 3, 241, 8, 0, 189, 232, 254, 143, 44, 7, 0, 0, 40, -+ 7, 0, 0, 76, 7, 0, 0, 120, 7, 0, 0, 108, 109, 4, 0, 56, 181, 25, 75, -+ 80, 248, 8, 44, 25, 104, 5, 70, 138, 26, 26, 96, 22, 75, 160, 241, 8, -+ 4, 26, 104, 8, 58, 26, 96, 255, 247, 80, 255, 2, 224, 163, 66, 3, 210, -+ 24, 70, 67, 104, 0, 43, 249, 209, 85, 248, 8, 44, 169, 24, 139, 66, -+ 5, 209, 25, 104, 91, 104, 82, 24, 8, 50, 69, 248, 8, 44, 99, 96, 3, -+ 104, 3, 241, 8, 2, 130, 24, 162, 66, 7, 209, 85, 248, 8, 44, 155, 24, -+ 8, 51, 3, 96, 99, 104, 67, 96, 0, 224, 68, 96, 0, 32, 56, 189, 76, 7, -+ 0, 0, 120, 7, 0, 0, 16, 181, 0, 33, 64, 34, 4, 70, 1, 240, 62, 218, -+ 16, 75, 35, 96, 16, 75, 99, 96, 16, 75, 163, 96, 16, 75, 227, 96, 16, -+ 75, 35, 97, 16, 75, 99, 97, 16, 75, 163, 97, 16, 75, 227, 97, 16, 75, -+ 35, 98, 16, 75, 99, 98, 16, 75, 163, 98, 16, 75, 227, 98, 16, 75, 35, -+ 99, 16, 75, 99, 99, 16, 75, 163, 99, 16, 75, 227, 99, 16, 189, 0, 191, -+ 0, 0, 0, 0, 226, 20, 4, 0, 228, 20, 4, 0, 61, 93, 4, 0, 64, 93, 4, 0, -+ 34, 109, 4, 0, 36, 109, 4, 0, 20, 116, 4, 0, 20, 116, 4, 0, 168, 183, -+ 5, 0, 168, 183, 5, 0, 180, 107, 6, 0, 252, 0, 0, 0, 0, 1, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 240, 181, 45, 77, 145, 176, 104, 70, 255, 247, 178, -+ 255, 41, 120, 0, 41, 55, 209, 8, 152, 9, 156, 36, 26, 6, 208, 34, 70, -+ 1, 240, 236, 217, 8, 152, 33, 70, 5, 240, 2, 218, 34, 70, 36, 73, 36, -+ 72, 1, 240, 9, 218, 36, 75, 0, 36, 28, 112, 1, 35, 43, 112, 34, 77, -+ 5, 240, 47, 217, 43, 104, 0, 43, 51, 208, 26, 120, 0, 42, 48, 208, 159, -+ 137, 94, 137, 12, 224, 43, 104, 29, 74, 217, 137, 16, 104, 8, 240, 118, -+ 254, 1, 52, 1, 70, 48, 177, 24, 75, 24, 104, 2, 240, 29, 217, 163, 25, -+ 187, 66, 239, 219, 22, 75, 41, 104, 24, 104, 1, 34, 6, 240, 142, 253, -+ 22, 224, 20, 78, 49, 120, 153, 185, 10, 152, 11, 156, 36, 26, 6, 208, -+ 34, 70, 1, 240, 177, 217, 10, 152, 33, 70, 5, 240, 199, 217, 8, 72, -+ 13, 73, 34, 70, 1, 240, 206, 217, 0, 35, 43, 112, 1, 35, 51, 112, 5, -+ 240, 246, 216, 17, 176, 240, 189, 52, 7, 0, 0, 226, 216, 135, 0, 235, -+ 22, 4, 0, 124, 109, 4, 0, 116, 7, 0, 0, 16, 111, 4, 0, 252, 109, 4, -+ 0, 216, 109, 4, 0, 144, 204, 135, 0, 1, 75, 24, 104, 112, 71, 0, 191, -+ 64, 93, 4, 0, 0, 32, 112, 71, 127, 181, 13, 74, 13, 75, 21, 104, 13, -+ 74, 27, 104, 20, 104, 13, 74, 18, 104, 122, 177, 22, 120, 110, 177, -+ 235, 24, 227, 26, 3, 245, 126, 116, 7, 52, 164, 10, 0, 148, 20, 137, -+ 1, 148, 82, 137, 2, 146, 6, 74, 1, 240, 210, 217, 127, 189, 0, 191, -+ 120, 7, 0, 0, 76, 7, 0, 0, 44, 7, 0, 0, 116, 7, 0, 0, 22, 22, 136, 0, -+ 8, 181, 131, 106, 51, 177, 0, 35, 131, 98, 128, 248, 32, 48, 16, 48, -+ 5, 240, 156, 217, 1, 32, 8, 189, 112, 181, 35, 78, 48, 104, 0, 40, 64, -+ 208, 11, 240, 131, 222, 1, 32, 5, 240, 158, 219, 1, 32, 255, 247, 51, -+ 254, 1, 36, 22, 224, 29, 75, 28, 104, 9, 224, 227, 104, 29, 66, 5, 208, -+ 37, 234, 3, 5, 99, 104, 11, 177, 160, 104, 152, 71, 36, 104, 13, 177, -+ 0, 44, 242, 209, 5, 240, 243, 216, 21, 75, 4, 70, 24, 104, 5, 240, 106, -+ 219, 48, 104, 12, 240, 207, 216, 18, 75, 29, 104, 5, 64, 225, 209, 0, -+ 44, 223, 209, 16, 77, 43, 104, 35, 177, 27, 104, 19, 177, 88, 104, 5, -+ 240, 179, 220, 43, 104, 35, 177, 27, 104, 19, 177, 91, 104, 0, 43, 231, -+ 208, 0, 32, 255, 247, 255, 253, 0, 32, 189, 232, 112, 64, 5, 240, 98, -+ 155, 112, 189, 0, 191, 56, 7, 0, 0, 112, 7, 0, 0, 64, 7, 0, 0, 72, 7, -+ 0, 0, 100, 7, 0, 0, 2, 75, 26, 104, 1, 50, 26, 96, 112, 71, 0, 191, -+ 212, 109, 4, 0, 1, 75, 24, 104, 112, 71, 0, 191, 212, 109, 4, 0, 45, -+ 233, 240, 79, 157, 176, 10, 168, 255, 247, 170, 254, 255, 247, 94, 255, -+ 4, 70, 255, 247, 97, 255, 10, 155, 11, 154, 15, 153, 210, 26, 14, 155, -+ 13, 157, 195, 235, 1, 9, 17, 153, 16, 155, 110, 78, 203, 26, 12, 153, -+ 223, 248, 0, 130, 193, 235, 5, 11, 147, 68, 50, 104, 216, 248, 0, 16, -+ 2, 245, 0, 82, 82, 26, 74, 68, 210, 24, 90, 68, 20, 25, 36, 24, 9, 148, -+ 223, 248, 228, 161, 100, 76, 100, 79, 34, 104, 218, 248, 0, 80, 99, -+ 72, 173, 24, 58, 104, 8, 147, 197, 235, 2, 12, 205, 248, 28, 192, 1, -+ 240, 224, 216, 8, 155, 9, 245, 126, 113, 1, 147, 3, 245, 126, 115, 7, -+ 51, 155, 10, 7, 49, 11, 245, 126, 114, 137, 10, 7, 50, 2, 147, 8, 35, -+ 146, 10, 0, 145, 3, 147, 89, 70, 75, 70, 85, 72, 1, 240, 201, 216, 51, -+ 104, 32, 104, 57, 104, 221, 248, 28, 192, 1, 144, 3, 147, 0, 245, 126, -+ 112, 3, 245, 126, 115, 12, 245, 126, 118, 1, 245, 126, 114, 7, 48, 7, -+ 51, 128, 10, 155, 10, 7, 50, 7, 54, 182, 10, 146, 10, 2, 144, 4, 147, -+ 72, 72, 99, 70, 0, 150, 1, 240, 171, 216, 9, 153, 5, 245, 126, 114, -+ 1, 245, 126, 115, 7, 51, 155, 10, 7, 50, 146, 10, 0, 147, 41, 70, 9, -+ 155, 65, 72, 1, 240, 156, 216, 64, 75, 65, 79, 25, 104, 65, 72, 1, 240, -+ 150, 216, 57, 104, 64, 75, 10, 104, 70, 70, 154, 66, 3, 208, 62, 72, -+ 1, 240, 141, 216, 37, 224, 26, 145, 11, 70, 4, 224, 21, 104, 57, 72, -+ 19, 29, 133, 66, 3, 209, 26, 70, 27, 171, 154, 66, 246, 211, 51, 104, -+ 26, 173, 0, 147, 54, 72, 43, 70, 26, 146, 1, 240, 120, 216, 59, 104, -+ 26, 154, 233, 26, 51, 72, 211, 26, 10, 70, 0, 147, 1, 240, 111, 216, -+ 51, 104, 26, 154, 89, 27, 47, 72, 155, 26, 10, 70, 0, 147, 1, 240, 102, -+ 216, 45, 75, 27, 104, 75, 179, 26, 120, 58, 179, 89, 137, 221, 137, -+ 26, 137, 1, 251, 5, 246, 56, 53, 77, 67, 6, 245, 126, 115, 7, 51, 155, -+ 18, 141, 232, 40, 0, 5, 245, 126, 115, 7, 51, 155, 18, 2, 147, 35, 72, -+ 51, 70, 1, 240, 75, 216, 35, 104, 218, 248, 0, 32, 153, 27, 155, 24, -+ 91, 27, 3, 245, 126, 112, 1, 245, 126, 114, 7, 48, 128, 10, 7, 50, 0, -+ 144, 146, 10, 26, 72, 1, 240, 57, 216, 26, 75, 29, 104, 5, 240, 99, -+ 217, 4, 70, 255, 247, 18, 255, 41, 70, 3, 70, 34, 70, 22, 72, 1, 240, -+ 44, 216, 29, 176, 189, 232, 240, 143, 0, 191, 108, 109, 4, 0, 76, 7, -+ 0, 0, 44, 7, 0, 0, 30, 23, 4, 0, 45, 23, 4, 0, 108, 23, 4, 0, 177, 23, -+ 4, 0, 40, 7, 0, 0, 208, 109, 4, 0, 236, 23, 4, 0, 75, 65, 84, 83, 7, -+ 24, 4, 0, 43, 24, 4, 0, 98, 24, 4, 0, 135, 24, 4, 0, 116, 7, 0, 0, 173, -+ 24, 4, 0, 218, 24, 4, 0, 60, 7, 0, 0, 2, 25, 4, 0, 120, 109, 4, 0, 120, -+ 7, 0, 0, 16, 181, 4, 70, 8, 240, 112, 253, 0, 32, 5, 240, 101, 219, -+ 5, 240, 89, 219, 32, 70, 5, 240, 88, 219, 32, 70, 5, 240, 47, 217, 251, -+ 231, 8, 181, 113, 70, 3, 72, 0, 240, 231, 223, 1, 32, 189, 232, 8, 64, -+ 0, 240, 0, 186, 48, 25, 4, 0, 247, 181, 7, 70, 14, 70, 20, 70, 5, 240, -+ 8, 217, 88, 179, 0, 37, 32, 70, 13, 241, 6, 1, 106, 70, 173, 248, 6, -+ 80, 0, 149, 5, 240, 65, 221, 0, 152, 41, 70, 255, 247, 161, 252, 4, -+ 70, 216, 177, 41, 70, 0, 154, 0, 240, 159, 223, 99, 104, 242, 28, 103, -+ 243, 20, 3, 34, 240, 3, 2, 99, 96, 1, 58, 27, 12, 98, 243, 79, 19, 227, -+ 128, 167, 96, 166, 129, 32, 70, 5, 240, 204, 216, 1, 35, 32, 128, 163, -+ 112, 189, 248, 6, 48, 227, 129, 4, 224, 3, 75, 0, 36, 26, 104, 1, 50, -+ 26, 96, 32, 70, 254, 189, 8, 110, 4, 0, 45, 233, 243, 65, 7, 70, 12, -+ 70, 5, 240, 204, 216, 16, 185, 255, 247, 115, 254, 58, 224, 0, 38, 32, -+ 70, 13, 241, 6, 1, 106, 70, 173, 248, 6, 96, 0, 150, 7, 241, 3, 8, 5, -+ 240, 0, 221, 0, 157, 40, 240, 3, 8, 69, 68, 64, 246, 56, 3, 157, 66, -+ 38, 216, 45, 179, 40, 70, 49, 70, 255, 247, 87, 252, 4, 70, 248, 177, -+ 49, 70, 0, 154, 0, 240, 85, 223, 0, 155, 167, 129, 237, 26, 226, 24, -+ 200, 235, 5, 8, 2, 235, 8, 3, 163, 96, 99, 104, 1, 61, 98, 243, 20, -+ 3, 99, 96, 27, 12, 101, 243, 79, 19, 227, 128, 32, 70, 5, 240, 126, -+ 216, 1, 35, 32, 128, 163, 112, 189, 248, 6, 48, 227, 129, 4, 224, 4, -+ 75, 0, 36, 26, 104, 1, 50, 26, 96, 32, 70, 189, 232, 252, 129, 0, 191, -+ 8, 110, 4, 0, 56, 181, 0, 33, 5, 70, 128, 137, 255, 247, 170, 255, 4, -+ 70, 32, 177, 128, 104, 169, 104, 170, 137, 255, 247, 161, 251, 32, 70, -+ 56, 189, 45, 233, 240, 65, 6, 70, 136, 70, 23, 70, 5, 240, 108, 216, -+ 4, 70, 16, 185, 255, 247, 18, 254, 46, 224, 184, 241, 0, 15, 42, 219, -+ 0, 47, 40, 219, 60, 32, 0, 33, 255, 247, 6, 252, 4, 70, 24, 179, 243, -+ 137, 191, 178, 91, 6, 76, 191, 181, 107, 53, 70, 171, 120, 0, 33, 1, -+ 51, 171, 112, 60, 34, 0, 240, 251, 222, 178, 104, 99, 104, 66, 68, 98, -+ 243, 20, 3, 99, 96, 27, 12, 103, 243, 79, 19, 227, 128, 227, 137, 162, -+ 96, 67, 240, 64, 3, 167, 129, 227, 129, 32, 70, 5, 240, 38, 216, 165, -+ 99, 32, 128, 0, 224, 0, 36, 32, 70, 189, 232, 240, 129, 0, 0, 16, 181, -+ 1, 35, 66, 104, 131, 112, 195, 136, 194, 243, 20, 2, 2, 235, 83, 18, -+ 131, 104, 1, 50, 91, 13, 91, 5, 210, 24, 8, 75, 204, 28, 35, 64, 211, -+ 26, 131, 96, 195, 137, 129, 129, 3, 244, 12, 83, 195, 129, 0, 33, 16, -+ 48, 40, 34, 189, 232, 16, 64, 0, 240, 193, 158, 0, 191, 252, 255, 1, -+ 0, 56, 181, 4, 70, 227, 137, 89, 6, 33, 212, 162, 120, 1, 58, 210, 178, -+ 162, 112, 0, 42, 39, 209, 226, 120, 98, 177, 19, 75, 32, 70, 83, 248, -+ 34, 80, 233, 137, 255, 247, 202, 255, 40, 70, 33, 70, 189, 232, 56, -+ 64, 6, 240, 102, 186, 218, 5, 22, 212, 12, 75, 32, 70, 163, 96, 33, -+ 136, 4, 240, 246, 223, 32, 70, 189, 232, 56, 64, 255, 247, 27, 188, -+ 7, 75, 32, 70, 163, 96, 33, 136, 165, 107, 4, 240, 234, 223, 32, 70, -+ 255, 247, 17, 252, 44, 70, 206, 231, 56, 189, 192, 110, 4, 0, 239, 190, -+ 173, 222, 16, 181, 7, 224, 5, 75, 130, 138, 27, 104, 83, 248, 34, 64, -+ 255, 247, 191, 255, 32, 70, 0, 40, 245, 209, 16, 189, 0, 191, 32, 7, -+ 0, 0, 248, 181, 31, 78, 1, 34, 13, 70, 48, 104, 0, 33, 8, 240, 96, 255, -+ 0, 33, 8, 34, 7, 70, 48, 104, 8, 240, 90, 255, 2, 45, 1, 70, 16, 209, -+ 7, 234, 0, 4, 20, 244, 128, 100, 6, 208, 48, 104, 33, 244, 128, 97, -+ 0, 34, 8, 240, 76, 255, 44, 70, 250, 4, 30, 213, 68, 240, 4, 4, 27, -+ 224, 5, 45, 16, 209, 7, 244, 0, 100, 212, 241, 1, 4, 56, 191, 0, 36, -+ 187, 5, 17, 213, 48, 104, 65, 244, 128, 97, 0, 34, 8, 240, 54, 255, -+ 68, 240, 32, 4, 8, 224, 53, 185, 48, 104, 41, 70, 5, 34, 189, 232, 248, -+ 64, 8, 240, 43, 191, 0, 36, 32, 70, 248, 189, 56, 7, 0, 0, 41, 185, -+ 3, 75, 17, 70, 24, 104, 7, 34, 8, 240, 31, 191, 112, 71, 56, 7, 0, 0, -+ 248, 181, 6, 70, 0, 32, 13, 70, 4, 70, 0, 33, 41, 96, 51, 70, 0, 224, -+ 1, 51, 26, 120, 32, 42, 251, 208, 10, 179, 42, 104, 12, 177, 64, 248, -+ 34, 48, 1, 50, 42, 96, 12, 224, 34, 42, 9, 209, 129, 240, 1, 1, 52, -+ 177, 95, 30, 90, 120, 3, 248, 1, 43, 0, 42, 250, 209, 59, 70, 1, 51, -+ 26, 120, 26, 177, 0, 41, 238, 209, 32, 42, 236, 209, 0, 44, 223, 208, -+ 0, 42, 221, 208, 0, 34, 3, 248, 1, 43, 217, 231, 68, 185, 40, 104, 33, -+ 70, 1, 48, 128, 0, 255, 247, 239, 250, 8, 185, 40, 96, 248, 189, 1, -+ 52, 2, 44, 199, 209, 43, 104, 0, 34, 64, 248, 35, 32, 248, 189, 55, -+ 181, 19, 75, 27, 104, 211, 248, 160, 80, 3, 120, 251, 177, 1, 169, 255, -+ 247, 180, 255, 1, 155, 4, 70, 59, 185, 136, 185, 23, 224, 40, 104, 33, -+ 104, 0, 240, 97, 222, 24, 177, 237, 104, 0, 45, 247, 209, 10, 224, 107, -+ 104, 168, 104, 1, 153, 34, 70, 152, 71, 5, 240, 145, 218, 32, 70, 255, -+ 247, 74, 251, 3, 224, 3, 72, 0, 240, 232, 221, 245, 231, 62, 189, 124, -+ 7, 0, 0, 101, 208, 136, 0, 16, 181, 4, 70, 5, 240, 202, 218, 12, 177, -+ 0, 35, 27, 96, 6, 75, 0, 33, 24, 104, 4, 240, 18, 216, 4, 75, 27, 104, -+ 3, 177, 152, 71, 5, 240, 188, 218, 254, 231, 0, 191, 56, 7, 0, 0, 128, -+ 7, 0, 0, 45, 233, 255, 71, 73, 75, 4, 70, 216, 98, 3, 104, 3, 43, 3, -+ 209, 71, 75, 24, 104, 11, 240, 206, 218, 35, 104, 163, 241, 16, 2, 15, -+ 42, 4, 216, 4, 176, 189, 232, 240, 71, 255, 247, 58, 188, 3, 43, 15, -+ 209, 64, 74, 227, 108, 34, 240, 1, 2, 147, 66, 9, 209, 98, 108, 6, 51, -+ 147, 97, 99, 108, 79, 240, 255, 50, 26, 96, 4, 176, 189, 232, 240, 135, -+ 57, 75, 58, 78, 101, 108, 27, 104, 241, 105, 50, 104, 56, 72, 197, 235, -+ 3, 10, 0, 240, 151, 221, 163, 108, 33, 104, 0, 147, 99, 108, 34, 70, -+ 1, 147, 163, 104, 51, 72, 2, 147, 227, 104, 0, 39, 3, 147, 227, 108, -+ 0, 240, 136, 221, 227, 105, 4, 241, 16, 1, 0, 147, 35, 106, 46, 72, -+ 1, 147, 99, 106, 79, 234, 154, 10, 2, 147, 163, 106, 185, 70, 3, 147, -+ 14, 201, 0, 240, 119, 221, 163, 107, 4, 241, 44, 1, 0, 147, 227, 107, -+ 38, 72, 1, 147, 35, 108, 184, 70, 2, 147, 14, 201, 0, 240, 106, 221, -+ 235, 104, 35, 72, 0, 147, 149, 232, 14, 0, 0, 240, 99, 221, 235, 105, -+ 5, 241, 16, 1, 0, 147, 31, 72, 14, 201, 0, 240, 91, 221, 24, 224, 122, -+ 89, 211, 7, 15, 213, 255, 42, 13, 217, 27, 75, 154, 66, 4, 217, 2, 241, -+ 98, 67, 179, 245, 128, 31, 5, 216, 24, 72, 57, 70, 0, 240, 73, 221, -+ 9, 241, 1, 9, 4, 55, 185, 241, 15, 15, 8, 241, 1, 8, 1, 216, 208, 69, -+ 228, 209, 51, 104, 0, 32, 67, 244, 128, 99, 134, 232, 24, 0, 4, 176, -+ 189, 232, 240, 71, 255, 247, 82, 191, 128, 109, 4, 0, 56, 7, 0, 0, 37, -+ 135, 128, 0, 64, 93, 4, 0, 220, 109, 4, 0, 92, 25, 4, 0, 114, 25, 4, -+ 0, 167, 25, 4, 0, 218, 25, 4, 0, 9, 26, 4, 0, 39, 26, 4, 0, 226, 20, -+ 4, 0, 69, 26, 4, 0, 3, 104, 16, 181, 2, 43, 4, 70, 3, 208, 8, 75, 24, -+ 104, 8, 240, 205, 250, 32, 70, 255, 247, 68, 255, 35, 104, 2, 43, 5, -+ 208, 3, 75, 24, 104, 189, 232, 16, 64, 8, 240, 125, 186, 16, 189, 56, -+ 7, 0, 0, 1, 75, 24, 104, 112, 71, 0, 191, 40, 110, 4, 0, 195, 104, 152, -+ 108, 192, 243, 64, 0, 112, 71, 0, 0, 112, 181, 144, 248, 124, 49, 4, -+ 70, 255, 43, 19, 77, 4, 209, 213, 248, 164, 48, 64, 106, 152, 71, 232, -+ 185, 107, 111, 96, 106, 152, 71, 213, 248, 164, 80, 96, 106, 168, 71, -+ 212, 248, 0, 50, 152, 66, 11, 210, 148, 248, 32, 18, 65, 185, 11, 70, -+ 32, 70, 8, 74, 4, 240, 87, 222, 1, 35, 132, 248, 32, 50, 112, 189, 96, -+ 106, 148, 248, 9, 97, 168, 71, 48, 24, 132, 248, 10, 1, 112, 189, 0, -+ 191, 208, 134, 135, 0, 177, 57, 0, 0, 137, 177, 145, 248, 20, 50, 1, -+ 43, 13, 208, 145, 248, 121, 49, 83, 177, 74, 105, 5, 75, 16, 106, 3, -+ 64, 43, 177, 79, 240, 128, 115, 8, 70, 19, 98, 9, 240, 103, 154, 112, -+ 71, 0, 252, 1, 1, 45, 233, 240, 79, 0, 241, 40, 7, 1, 33, 187, 176, -+ 4, 70, 56, 70, 1, 240, 238, 220, 1, 40, 64, 243, 66, 129, 212, 248, -+ 152, 49, 152, 66, 0, 242, 61, 129, 32, 70, 9, 240, 79, 218, 1, 33, 56, -+ 70, 1, 240, 223, 220, 1, 40, 129, 70, 64, 243, 50, 129, 212, 248, 168, -+ 33, 1, 33, 0, 38, 4, 168, 82, 24, 55, 150, 79, 240, 1, 8, 1, 240, 118, -+ 220, 40, 224, 0, 33, 4, 168, 42, 70, 1, 240, 48, 221, 184, 241, 1, 15, -+ 10, 209, 171, 104, 106, 104, 35, 240, 127, 67, 194, 243, 20, 2, 35, -+ 244, 96, 3, 155, 26, 11, 43, 18, 221, 171, 104, 91, 121, 25, 6, 16, -+ 212, 26, 7, 14, 208, 135, 75, 8, 241, 1, 8, 27, 104, 1, 224, 8, 241, -+ 1, 8, 170, 138, 83, 248, 34, 80, 0, 45, 248, 209, 2, 224, 70, 70, 0, -+ 224, 1, 38, 56, 70, 0, 33, 1, 240, 178, 220, 5, 70, 0, 40, 207, 209, -+ 3, 224, 56, 70, 0, 33, 1, 240, 0, 221, 4, 168, 0, 33, 1, 240, 166, 220, -+ 2, 70, 0, 40, 244, 209, 0, 46, 64, 240, 231, 128, 212, 248, 240, 48, -+ 27, 104, 152, 69, 0, 242, 225, 128, 212, 248, 228, 49, 212, 248, 232, -+ 17, 3, 235, 73, 9, 31, 250, 137, 249, 160, 104, 73, 68, 173, 248, 226, -+ 144, 8, 240, 60, 248, 130, 70, 0, 40, 0, 240, 207, 128, 58, 173, 53, -+ 248, 6, 45, 208, 248, 8, 128, 130, 129, 49, 70, 64, 70, 0, 240, 0, 220, -+ 41, 70, 2, 34, 64, 70, 255, 247, 123, 248, 189, 248, 226, 48, 8, 241, -+ 2, 0, 219, 67, 41, 70, 2, 34, 173, 248, 226, 48, 255, 247, 112, 248, -+ 8, 241, 12, 3, 1, 147, 173, 248, 230, 96, 179, 70, 106, 224, 88, 74, -+ 171, 137, 17, 104, 169, 70, 2, 224, 144, 137, 145, 70, 27, 24, 185, -+ 248, 20, 32, 81, 248, 34, 32, 0, 42, 246, 209, 173, 248, 226, 48, 171, -+ 104, 26, 121, 25, 29, 2, 145, 3, 146, 187, 241, 0, 15, 3, 208, 45, 136, -+ 171, 248, 20, 80, 24, 224, 3, 153, 74, 74, 8, 241, 4, 0, 10, 67, 58, -+ 169, 65, 248, 16, 45, 8, 34, 0, 147, 255, 247, 65, 248, 148, 248, 10, -+ 33, 46, 70, 132, 248, 11, 33, 136, 248, 9, 32, 189, 248, 226, 32, 0, -+ 155, 12, 50, 173, 248, 226, 32, 2, 153, 8, 34, 54, 168, 0, 147, 255, -+ 247, 46, 248, 3, 154, 2, 152, 81, 28, 54, 154, 201, 178, 34, 240, 255, -+ 2, 10, 67, 54, 146, 54, 169, 8, 34, 255, 247, 33, 248, 148, 248, 10, -+ 33, 0, 155, 132, 248, 11, 33, 90, 114, 212, 248, 160, 33, 189, 248, -+ 226, 16, 83, 30, 91, 24, 179, 251, 242, 243, 83, 67, 189, 248, 230, -+ 32, 155, 178, 89, 26, 173, 248, 228, 48, 155, 24, 173, 248, 230, 48, -+ 1, 155, 169, 248, 16, 16, 157, 28, 24, 70, 57, 169, 2, 34, 255, 247, -+ 0, 248, 203, 70, 1, 149, 56, 70, 0, 33, 1, 240, 248, 219, 5, 70, 0, -+ 40, 141, 209, 41, 70, 82, 70, 56, 70, 1, 240, 70, 220, 214, 248, 8, -+ 128, 179, 137, 168, 241, 12, 0, 12, 51, 152, 248, 4, 144, 13, 241, 230, -+ 1, 179, 129, 2, 34, 176, 96, 254, 247, 227, 255, 189, 248, 230, 48, -+ 13, 241, 230, 1, 219, 67, 2, 34, 168, 241, 10, 0, 173, 248, 230, 48, -+ 254, 247, 215, 255, 73, 240, 64, 99, 67, 244, 64, 115, 58, 169, 65, -+ 248, 16, 61, 8, 34, 168, 241, 8, 0, 254, 247, 203, 255, 148, 248, 10, -+ 49, 56, 70, 132, 248, 11, 49, 41, 70, 8, 248, 3, 60, 50, 70, 1, 240, -+ 20, 220, 148, 248, 8, 49, 1, 51, 132, 248, 8, 49, 59, 176, 189, 232, -+ 240, 143, 32, 7, 0, 0, 0, 131, 0, 12, 208, 248, 132, 17, 16, 181, 4, -+ 70, 129, 177, 212, 248, 136, 33, 2, 35, 192, 104, 11, 240, 143, 218, -+ 212, 248, 132, 17, 212, 248, 136, 33, 224, 104, 74, 64, 2, 35, 189, -+ 232, 16, 64, 11, 240, 132, 154, 16, 189, 0, 0, 45, 233, 248, 67, 0, -+ 241, 40, 7, 2, 33, 4, 70, 56, 70, 1, 240, 129, 219, 0, 40, 32, 70, 212, -+ 191, 79, 240, 0, 8, 79, 240, 1, 8, 79, 240, 0, 9, 255, 247, 56, 254, -+ 64, 224, 160, 104, 41, 70, 5, 240, 35, 255, 212, 248, 240, 48, 27, 104, -+ 152, 66, 5, 217, 56, 70, 65, 70, 42, 70, 1, 240, 235, 219, 61, 224, -+ 174, 104, 0, 35, 179, 113, 148, 248, 124, 49, 41, 70, 51, 114, 148, -+ 248, 10, 49, 132, 248, 11, 49, 115, 114, 212, 248, 8, 50, 96, 106, 1, -+ 51, 196, 248, 8, 50, 114, 121, 42, 75, 130, 240, 128, 2, 210, 9, 155, -+ 106, 152, 71, 184, 185, 212, 248, 248, 48, 131, 177, 184, 241, 0, 15, -+ 8, 209, 50, 120, 112, 120, 66, 234, 0, 32, 15, 48, 0, 9, 2, 10, 24, -+ 191, 0, 32, 155, 104, 152, 113, 148, 248, 124, 33, 26, 114, 196, 248, -+ 248, 80, 79, 240, 1, 9, 212, 248, 240, 48, 27, 104, 1, 43, 6, 217, 56, -+ 70, 65, 70, 1, 240, 59, 219, 5, 70, 0, 40, 178, 209, 0, 35, 132, 248, -+ 252, 48, 196, 248, 248, 48, 185, 241, 0, 15, 5, 208, 99, 105, 4, 34, -+ 90, 100, 32, 70, 9, 240, 112, 218, 1, 33, 56, 70, 1, 240, 22, 219, 212, -+ 248, 204, 49, 152, 66, 4, 217, 32, 105, 189, 232, 248, 67, 3, 240, 83, -+ 152, 1, 33, 56, 70, 1, 240, 9, 219, 212, 248, 208, 49, 152, 66, 4, 210, -+ 32, 105, 189, 232, 248, 67, 3, 240, 60, 152, 189, 232, 248, 131, 208, -+ 134, 135, 0, 248, 181, 4, 70, 212, 248, 168, 49, 192, 141, 14, 70, 152, -+ 66, 12, 211, 2, 42, 10, 209, 160, 104, 1, 34, 7, 240, 208, 254, 212, -+ 248, 172, 49, 0, 37, 1, 51, 196, 248, 172, 49, 184, 224, 4, 241, 40, -+ 0, 10, 185, 1, 33, 0, 224, 0, 33, 50, 70, 4, 241, 40, 5, 1, 240, 66, -+ 219, 2, 33, 40, 70, 1, 240, 216, 218, 0, 40, 2, 221, 32, 70, 255, 247, -+ 73, 255, 40, 70, 1, 33, 1, 240, 207, 218, 7, 70, 0, 40, 0, 240, 156, -+ 128, 212, 248, 164, 81, 7, 45, 30, 208, 8, 45, 50, 208, 1, 45, 3, 208, -+ 32, 70, 255, 247, 54, 255, 143, 224, 212, 248, 152, 49, 152, 66, 6, -+ 211, 32, 70, 255, 247, 192, 253, 32, 70, 255, 247, 43, 255, 133, 224, -+ 148, 248, 126, 33, 0, 42, 64, 240, 129, 128, 212, 248, 148, 1, 212, -+ 248, 156, 17, 4, 240, 67, 218, 117, 224, 148, 248, 126, 49, 35, 185, -+ 60, 75, 96, 106, 27, 109, 152, 71, 224, 177, 212, 248, 152, 49, 159, -+ 66, 24, 210, 212, 248, 176, 49, 0, 43, 91, 208, 178, 137, 212, 248, -+ 180, 49, 154, 66, 86, 216, 14, 224, 148, 248, 126, 49, 35, 185, 49, -+ 75, 96, 106, 27, 109, 152, 71, 48, 177, 212, 248, 152, 49, 159, 66, -+ 2, 210, 179, 137, 64, 43, 16, 216, 32, 70, 255, 247, 136, 253, 32, 70, -+ 255, 247, 243, 254, 148, 248, 126, 49, 27, 179, 212, 248, 148, 1, 255, -+ 247, 168, 248, 0, 35, 132, 248, 126, 49, 27, 224, 212, 248, 176, 33, -+ 146, 179, 212, 248, 180, 33, 147, 66, 46, 216, 31, 75, 96, 106, 27, -+ 109, 152, 71, 5, 70, 144, 185, 32, 70, 255, 247, 106, 253, 32, 70, 255, -+ 247, 213, 254, 148, 248, 126, 49, 43, 177, 212, 248, 148, 1, 255, 247, -+ 138, 248, 132, 248, 126, 81, 0, 35, 132, 248, 40, 50, 34, 224, 148, -+ 248, 40, 50, 251, 185, 148, 248, 126, 49, 27, 177, 212, 248, 148, 1, -+ 255, 247, 122, 248, 0, 33, 1, 37, 212, 248, 148, 1, 10, 70, 4, 240, -+ 219, 217, 132, 248, 126, 81, 132, 248, 40, 82, 13, 224, 148, 248, 126, -+ 33, 74, 185, 212, 248, 148, 1, 212, 248, 156, 17, 4, 240, 205, 217, -+ 1, 37, 132, 248, 126, 81, 0, 224, 1, 37, 40, 70, 248, 189, 208, 134, -+ 135, 0, 45, 233, 240, 79, 144, 248, 120, 49, 133, 176, 0, 39, 5, 70, -+ 12, 70, 146, 70, 208, 248, 8, 128, 2, 151, 1, 151, 11, 177, 64, 70, -+ 42, 224, 139, 104, 208, 248, 216, 97, 144, 248, 42, 34, 30, 64, 82, -+ 177, 66, 104, 17, 58, 5, 42, 6, 216, 138, 137, 243, 42, 3, 216, 244, -+ 54, 34, 240, 3, 2, 182, 26, 98, 104, 35, 240, 127, 67, 194, 243, 20, -+ 2, 35, 244, 96, 3, 6, 241, 12, 9, 155, 26, 75, 69, 43, 210, 180, 248, -+ 12, 176, 213, 248, 228, 17, 64, 70, 89, 68, 137, 25, 7, 240, 179, 253, -+ 7, 70, 40, 185, 64, 70, 33, 70, 1, 34, 7, 240, 206, 253, 97, 224, 213, -+ 248, 228, 49, 128, 104, 186, 137, 243, 24, 192, 24, 184, 96, 211, 26, -+ 187, 129, 90, 70, 161, 104, 254, 247, 240, 253, 44, 75, 162, 138, 27, -+ 104, 83, 248, 34, 48, 3, 177, 27, 136, 33, 70, 187, 130, 64, 70, 0, -+ 34, 7, 240, 179, 253, 60, 70, 78, 177, 160, 104, 163, 137, 128, 27, -+ 243, 24, 160, 96, 163, 129, 0, 33, 50, 70, 0, 240, 87, 217, 213, 248, -+ 228, 49, 162, 137, 166, 104, 33, 70, 246, 26, 155, 24, 163, 129, 166, -+ 96, 64, 70, 5, 240, 93, 253, 4, 175, 39, 248, 2, 13, 57, 70, 2, 34, -+ 48, 70, 254, 247, 195, 253, 189, 248, 14, 48, 57, 70, 219, 67, 2, 34, -+ 176, 28, 173, 248, 14, 48, 254, 247, 185, 253, 149, 248, 8, 33, 79, -+ 234, 10, 35, 3, 244, 112, 99, 19, 67, 4, 169, 67, 234, 9, 99, 65, 248, -+ 12, 61, 8, 34, 48, 29, 254, 247, 169, 253, 40, 70, 33, 70, 82, 70, 255, -+ 247, 150, 254, 48, 177, 149, 248, 8, 49, 1, 39, 1, 51, 133, 248, 8, -+ 49, 0, 224, 7, 70, 56, 70, 5, 176, 189, 232, 240, 143, 0, 191, 32, 7, -+ 0, 0, 56, 181, 144, 248, 126, 49, 4, 70, 75, 177, 208, 248, 148, 1, -+ 254, 247, 171, 255, 0, 33, 212, 248, 148, 1, 10, 70, 4, 240, 13, 217, -+ 227, 141, 0, 43, 78, 209, 148, 248, 42, 50, 27, 177, 99, 104, 17, 59, -+ 5, 43, 8, 217, 212, 248, 28, 2, 40, 177, 3, 120, 27, 177, 5, 240, 148, -+ 252, 5, 70, 144, 185, 148, 248, 42, 50, 160, 104, 212, 248, 228, 17, -+ 43, 177, 99, 104, 17, 59, 5, 43, 1, 216, 244, 49, 2, 224, 212, 248, -+ 232, 49, 89, 24, 7, 240, 15, 253, 5, 70, 0, 179, 148, 248, 42, 34, 212, -+ 248, 228, 49, 34, 177, 98, 104, 17, 58, 5, 42, 152, 191, 244, 51, 171, -+ 129, 32, 70, 255, 247, 1, 252, 212, 248, 228, 49, 170, 104, 32, 70, -+ 210, 24, 170, 96, 170, 137, 41, 70, 211, 26, 171, 129, 1, 34, 255, 247, -+ 8, 255, 80, 185, 212, 248, 16, 50, 1, 51, 196, 248, 16, 50, 212, 248, -+ 248, 49, 1, 51, 196, 248, 248, 49, 56, 189, 212, 248, 12, 50, 1, 51, -+ 196, 248, 12, 50, 56, 189, 16, 181, 4, 104, 0, 35, 132, 248, 32, 50, -+ 32, 70, 255, 247, 218, 251, 212, 248, 244, 49, 107, 185, 148, 248, 11, -+ 49, 148, 248, 10, 33, 154, 66, 12, 208, 148, 248, 9, 33, 155, 26, 212, -+ 248, 0, 34, 219, 178, 147, 66, 4, 216, 32, 70, 189, 232, 16, 64, 255, -+ 247, 128, 191, 16, 189, 0, 0, 112, 181, 12, 70, 0, 41, 53, 208, 72, -+ 106, 0, 40, 50, 208, 145, 248, 121, 49, 0, 43, 46, 208, 145, 248, 20, -+ 50, 1, 43, 42, 208, 209, 248, 252, 49, 0, 43, 38, 208, 20, 78, 214, -+ 248, 164, 80, 168, 71, 212, 248, 240, 49, 152, 66, 30, 210, 115, 111, -+ 96, 106, 152, 71, 96, 106, 148, 248, 9, 97, 168, 71, 212, 248, 244, -+ 49, 54, 24, 246, 178, 132, 248, 10, 97, 91, 185, 148, 248, 11, 49, 158, -+ 66, 12, 208, 148, 248, 9, 33, 155, 26, 212, 248, 0, 34, 219, 178, 147, -+ 66, 4, 216, 32, 70, 189, 232, 112, 64, 255, 247, 68, 191, 112, 189, -+ 0, 191, 208, 134, 135, 0, 16, 181, 4, 104, 0, 35, 32, 70, 132, 248, -+ 126, 49, 255, 247, 194, 251, 32, 70, 189, 232, 16, 64, 255, 247, 43, -+ 189, 208, 248, 0, 49, 144, 248, 123, 33, 11, 67, 192, 248, 0, 49, 234, -+ 177, 90, 7, 5, 213, 144, 248, 124, 33, 67, 234, 2, 99, 192, 248, 0, -+ 49, 208, 248, 0, 49, 19, 240, 10, 15, 28, 191, 67, 244, 128, 35, 192, -+ 248, 0, 49, 208, 248, 0, 33, 67, 105, 218, 100, 0, 34, 192, 248, 0, -+ 33, 128, 248, 123, 33, 8, 34, 90, 100, 8, 240, 229, 159, 112, 71, 115, -+ 181, 142, 104, 13, 70, 170, 137, 115, 136, 8, 58, 155, 178, 6, 241, -+ 8, 1, 146, 178, 19, 240, 15, 15, 4, 70, 169, 96, 170, 129, 29, 208, -+ 217, 7, 4, 213, 208, 248, 88, 33, 1, 50, 192, 248, 88, 33, 154, 7, 4, -+ 213, 212, 248, 92, 33, 1, 50, 196, 248, 92, 33, 88, 7, 4, 213, 212, -+ 248, 96, 33, 1, 50, 196, 248, 96, 33, 25, 7, 64, 241, 135, 128, 212, -+ 248, 100, 49, 1, 51, 196, 248, 100, 49, 128, 224, 3, 42, 7, 216, 208, -+ 248, 72, 49, 1, 51, 192, 248, 72, 49, 208, 248, 24, 2, 120, 224, 2, -+ 34, 1, 168, 254, 247, 100, 252, 169, 104, 13, 241, 6, 0, 2, 49, 2, 34, -+ 254, 247, 93, 252, 32, 70, 255, 247, 4, 251, 200, 177, 148, 248, 5, -+ 50, 170, 104, 75, 177, 189, 248, 6, 16, 68, 75, 201, 67, 137, 178, 3, -+ 49, 11, 64, 219, 67, 173, 248, 6, 48, 189, 248, 6, 48, 189, 248, 4, -+ 0, 219, 67, 153, 178, 136, 66, 3, 209, 19, 128, 51, 128, 173, 248, 4, -+ 48, 50, 136, 189, 248, 4, 48, 146, 178, 154, 66, 2, 208, 212, 248, 36, -+ 34, 42, 177, 218, 67, 189, 248, 6, 16, 146, 178, 145, 66, 20, 208, 50, -+ 136, 146, 178, 154, 66, 4, 208, 212, 248, 76, 33, 1, 50, 196, 248, 76, -+ 33, 219, 67, 189, 248, 6, 32, 155, 178, 154, 66, 47, 208, 212, 248, -+ 80, 49, 1, 51, 196, 248, 80, 49, 41, 224, 170, 104, 212, 248, 36, 98, -+ 19, 29, 171, 96, 171, 137, 25, 31, 137, 178, 169, 129, 94, 177, 7, 41, -+ 5, 216, 212, 248, 72, 49, 1, 51, 196, 248, 72, 49, 23, 224, 12, 50, -+ 12, 59, 170, 96, 171, 129, 169, 137, 7, 41, 16, 217, 171, 104, 8, 57, -+ 26, 120, 216, 120, 137, 178, 8, 51, 171, 96, 169, 129, 22, 185, 160, -+ 241, 12, 3, 1, 224, 160, 241, 20, 3, 219, 178, 153, 66, 14, 210, 212, -+ 248, 24, 2, 32, 177, 3, 120, 19, 177, 1, 33, 5, 240, 120, 251, 160, -+ 104, 41, 70, 0, 34, 7, 240, 180, 251, 0, 32, 22, 224, 148, 248, 9, 49, -+ 147, 66, 6, 208, 212, 248, 84, 49, 132, 248, 9, 33, 1, 51, 196, 248, -+ 84, 49, 148, 248, 9, 49, 1, 32, 1, 51, 132, 248, 9, 49, 171, 104, 8, -+ 59, 171, 96, 171, 137, 8, 51, 171, 129, 124, 189, 252, 255, 1, 0, 247, -+ 181, 0, 37, 4, 70, 46, 70, 67, 224, 35, 75, 202, 138, 27, 104, 136, -+ 104, 83, 248, 34, 112, 0, 35, 203, 130, 66, 120, 212, 248, 36, 194, -+ 2, 240, 15, 2, 195, 120, 188, 241, 0, 15, 1, 209, 4, 59, 0, 224, 12, -+ 59, 219, 178, 192, 24, 136, 96, 136, 137, 2, 42, 195, 235, 0, 3, 139, -+ 129, 18, 209, 21, 177, 11, 136, 235, 130, 0, 224, 14, 70, 47, 177, 187, -+ 104, 91, 120, 3, 240, 15, 3, 2, 43, 24, 208, 49, 70, 32, 105, 0, 38, -+ 0, 240, 79, 253, 53, 70, 18, 224, 26, 185, 32, 105, 2, 240, 85, 220, -+ 13, 224, 1, 42, 5, 209, 1, 145, 4, 240, 23, 220, 160, 104, 1, 153, 0, -+ 224, 160, 104, 0, 34, 7, 240, 82, 251, 0, 224, 13, 70, 57, 70, 0, 41, -+ 185, 209, 254, 189, 32, 7, 0, 0, 0, 105, 112, 71, 112, 181, 144, 248, -+ 34, 98, 0, 35, 5, 106, 4, 70, 3, 98, 206, 185, 144, 248, 125, 49, 179, -+ 177, 208, 248, 132, 17, 153, 177, 208, 248, 136, 33, 2, 35, 192, 104, -+ 74, 64, 10, 240, 73, 222, 148, 248, 127, 49, 132, 248, 125, 97, 132, -+ 248, 128, 97, 43, 177, 212, 248, 144, 1, 254, 247, 120, 253, 132, 248, -+ 127, 97, 106, 0, 6, 213, 32, 70, 8, 240, 203, 219, 32, 70, 8, 240, 246, -+ 217, 33, 225, 0, 45, 47, 218, 99, 105, 94, 104, 22, 240, 4, 6, 24, 208, -+ 148, 248, 120, 17, 41, 185, 32, 70, 8, 240, 198, 220, 32, 70, 8, 240, -+ 245, 219, 0, 35, 132, 248, 120, 49, 32, 105, 2, 240, 17, 220, 99, 105, -+ 32, 70, 26, 104, 2, 33, 66, 240, 4, 2, 26, 96, 255, 247, 103, 254, 17, -+ 224, 1, 35, 132, 248, 120, 49, 32, 105, 2, 240, 79, 220, 32, 70, 49, -+ 70, 8, 240, 169, 220, 32, 70, 8, 240, 216, 219, 99, 105, 26, 104, 34, -+ 240, 4, 2, 26, 96, 148, 248, 120, 49, 0, 43, 64, 240, 235, 128, 235, -+ 7, 7, 213, 32, 70, 1, 33, 8, 240, 150, 220, 32, 70, 1, 33, 255, 247, -+ 69, 254, 46, 7, 8, 213, 148, 248, 9, 33, 148, 248, 11, 49, 154, 66, -+ 2, 208, 32, 70, 255, 247, 109, 253, 168, 7, 9, 213, 1, 35, 132, 248, -+ 123, 49, 212, 248, 0, 49, 27, 177, 32, 70, 0, 33, 255, 247, 46, 254, -+ 233, 5, 4, 213, 212, 248, 104, 49, 1, 51, 196, 248, 104, 49, 170, 5, -+ 18, 213, 212, 248, 108, 49, 212, 248, 244, 16, 1, 51, 196, 248, 108, -+ 49, 49, 177, 160, 104, 1, 34, 7, 240, 176, 250, 0, 35, 196, 248, 244, -+ 48, 32, 70, 0, 33, 8, 240, 95, 220, 171, 1, 4, 213, 212, 248, 112, 49, -+ 1, 51, 196, 248, 112, 49, 110, 1, 4, 213, 212, 248, 116, 49, 1, 51, -+ 196, 248, 116, 49, 148, 248, 40, 50, 171, 177, 212, 248, 164, 49, 8, -+ 43, 17, 209, 32, 70, 255, 247, 183, 249, 32, 70, 255, 247, 34, 251, -+ 148, 248, 126, 49, 0, 38, 132, 248, 40, 98, 43, 177, 212, 248, 148, -+ 1, 254, 247, 212, 252, 132, 248, 126, 97, 68, 78, 46, 64, 38, 177, 32, -+ 70, 41, 70, 8, 240, 205, 217, 6, 70, 104, 7, 34, 213, 212, 248, 132, -+ 17, 249, 177, 1, 35, 132, 248, 125, 49, 99, 105, 29, 106, 91, 106, 29, -+ 64, 21, 240, 240, 5, 3, 208, 32, 70, 8, 240, 220, 221, 17, 224, 212, -+ 248, 136, 33, 2, 35, 224, 104, 74, 64, 10, 240, 118, 221, 148, 248, -+ 127, 49, 132, 248, 128, 81, 43, 177, 212, 248, 144, 1, 254, 247, 167, -+ 252, 132, 248, 127, 81, 4, 241, 40, 5, 2, 33, 40, 70, 0, 240, 109, 222, -+ 0, 40, 2, 221, 32, 70, 255, 247, 222, 250, 40, 70, 1, 33, 0, 240, 100, -+ 222, 0, 40, 73, 208, 212, 248, 164, 81, 7, 45, 16, 208, 8, 45, 32, 208, -+ 1, 45, 60, 209, 148, 248, 126, 33, 0, 42, 61, 209, 212, 248, 148, 1, -+ 212, 248, 156, 17, 3, 240, 234, 221, 132, 248, 126, 81, 52, 224, 148, -+ 248, 126, 49, 83, 177, 212, 248, 152, 49, 152, 66, 6, 210, 35, 107, -+ 155, 104, 91, 120, 3, 240, 15, 3, 3, 43, 38, 209, 0, 35, 132, 248, 40, -+ 50, 26, 224, 148, 248, 126, 49, 107, 177, 148, 248, 40, 34, 82, 185, -+ 212, 248, 152, 33, 144, 66, 6, 210, 34, 107, 146, 104, 82, 120, 2, 240, -+ 15, 2, 3, 42, 17, 209, 0, 37, 132, 248, 40, 82, 43, 177, 212, 248, 148, -+ 1, 254, 247, 84, 252, 132, 248, 126, 81, 32, 70, 255, 247, 37, 249, -+ 32, 70, 255, 247, 144, 250, 0, 224, 0, 38, 48, 70, 112, 189, 0, 252, -+ 1, 1, 203, 137, 16, 181, 27, 5, 14, 212, 139, 104, 208, 248, 236, 33, -+ 220, 120, 2, 235, 132, 2, 155, 24, 154, 137, 70, 246, 136, 67, 154, -+ 66, 20, 191, 2, 34, 1, 34, 0, 224, 1, 34, 189, 232, 16, 64, 255, 247, -+ 210, 187, 83, 28, 10, 208, 2, 42, 79, 240, 1, 3, 0, 208, 10, 185, 130, -+ 240, 2, 2, 19, 250, 2, 242, 210, 178, 0, 224, 255, 34, 144, 248, 124, -+ 49, 1, 41, 12, 191, 26, 67, 35, 234, 2, 2, 128, 248, 124, 33, 255, 247, -+ 97, 188, 131, 105, 152, 105, 0, 240, 115, 187, 137, 105, 3, 70, 136, -+ 105, 25, 70, 0, 240, 119, 187, 0, 0, 45, 233, 240, 79, 133, 176, 3, -+ 146, 15, 154, 2, 145, 16, 153, 23, 70, 4, 70, 221, 248, 56, 160, 1, -+ 146, 155, 70, 0, 43, 24, 191, 0, 39, 161, 177, 141, 104, 74, 104, 37, -+ 240, 127, 67, 194, 243, 20, 2, 35, 244, 96, 3, 155, 26, 66, 108, 20, -+ 50, 147, 66, 1, 210, 128, 104, 62, 224, 139, 137, 16, 61, 16, 51, 141, -+ 96, 139, 129, 80, 224, 3, 108, 66, 107, 3, 241, 16, 1, 120, 24, 144, -+ 66, 38, 191, 162, 241, 16, 8, 195, 235, 8, 8, 184, 70, 160, 104, 65, -+ 68, 7, 240, 98, 249, 6, 70, 0, 40, 81, 208, 99, 108, 133, 104, 237, -+ 24, 8, 241, 16, 3, 133, 96, 131, 129, 186, 241, 0, 15, 11, 208, 184, -+ 241, 0, 15, 8, 208, 81, 70, 5, 241, 16, 0, 66, 70, 254, 247, 158, 249, -+ 194, 68, 200, 235, 7, 7, 0, 150, 169, 70, 176, 70, 28, 224, 102, 107, -+ 160, 104, 183, 66, 56, 191, 62, 70, 49, 70, 7, 240, 61, 249, 5, 70, -+ 56, 185, 160, 104, 65, 70, 1, 34, 5, 176, 189, 232, 240, 79, 7, 240, -+ 85, 185, 81, 70, 50, 70, 128, 104, 254, 247, 128, 249, 0, 155, 42, 136, -+ 178, 68, 191, 27, 154, 130, 0, 149, 186, 241, 0, 15, 1, 208, 0, 47, -+ 221, 209, 77, 70, 65, 70, 1, 154, 2, 155, 106, 96, 3, 154, 43, 96, 19, -+ 12, 27, 4, 187, 241, 0, 15, 1, 208, 67, 240, 1, 3, 171, 96, 4, 75, 197, -+ 248, 12, 176, 27, 104, 96, 104, 27, 105, 152, 71, 5, 176, 189, 232, -+ 240, 143, 188, 7, 0, 0, 45, 233, 240, 65, 4, 70, 76, 32, 14, 70, 21, -+ 70, 152, 70, 7, 240, 235, 248, 7, 70, 160, 177, 0, 33, 76, 34, 255, -+ 243, 203, 244, 79, 244, 240, 99, 123, 99, 79, 244, 122, 115, 251, 99, -+ 28, 35, 59, 100, 12, 35, 123, 100, 4, 35, 199, 248, 12, 128, 62, 96, -+ 125, 96, 188, 96, 187, 100, 56, 70, 189, 232, 240, 129, 0, 0, 45, 233, -+ 240, 79, 143, 104, 177, 248, 12, 176, 187, 104, 145, 176, 9, 147, 0, -+ 35, 187, 241, 15, 15, 215, 248, 0, 144, 128, 70, 12, 70, 13, 147, 14, -+ 147, 15, 147, 5, 108, 70, 108, 64, 242, 238, 129, 122, 104, 17, 12, -+ 13, 146, 10, 208, 146, 178, 139, 69, 13, 146, 5, 210, 13, 147, 30, 70, -+ 8, 147, 111, 240, 13, 7, 227, 225, 10, 70, 13, 155, 179, 245, 0, 95, -+ 3, 217, 0, 38, 13, 150, 8, 150, 216, 225, 171, 241, 16, 11, 90, 69, -+ 56, 191, 147, 70, 98, 104, 123, 13, 91, 5, 194, 243, 20, 2, 155, 24, -+ 226, 136, 49, 29, 194, 243, 74, 18, 1, 50, 210, 24, 210, 27, 251, 26, -+ 146, 178, 139, 66, 162, 129, 4, 217, 91, 26, 249, 26, 211, 24, 161, -+ 96, 163, 129, 163, 104, 180, 248, 12, 160, 16, 51, 163, 96, 150, 75, -+ 161, 138, 26, 104, 170, 241, 16, 10, 82, 248, 33, 16, 31, 250, 138, -+ 250, 164, 248, 12, 160, 49, 177, 216, 248, 8, 0, 0, 34, 7, 240, 167, -+ 248, 0, 33, 161, 130, 13, 155, 173, 27, 234, 24, 82, 69, 6, 149, 16, -+ 216, 165, 104, 97, 104, 37, 240, 127, 66, 193, 243, 20, 1, 34, 244, -+ 96, 2, 82, 26, 20, 54, 178, 66, 4, 211, 1, 34, 163, 129, 0, 38, 8, 146, -+ 24, 224, 216, 248, 64, 16, 216, 248, 8, 0, 89, 24, 20, 49, 7, 240, 100, -+ 248, 6, 70, 88, 177, 216, 248, 68, 80, 131, 104, 20, 53, 93, 25, 189, -+ 248, 52, 48, 0, 33, 133, 96, 131, 129, 8, 145, 2, 224, 1, 34, 8, 146, -+ 5, 70, 0, 35, 10, 147, 7, 147, 67, 70, 205, 248, 44, 144, 184, 70, 31, -+ 70, 100, 224, 13, 155, 155, 69, 44, 191, 217, 70, 153, 70, 185, 241, -+ 0, 15, 83, 208, 72, 70, 7, 240, 43, 248, 7, 144, 64, 179, 202, 235, -+ 9, 9, 38, 70, 19, 224, 123, 107, 184, 104, 153, 69, 56, 191, 75, 70, -+ 25, 70, 5, 147, 7, 240, 48, 248, 5, 155, 0, 177, 0, 136, 98, 73, 176, -+ 130, 10, 104, 82, 248, 32, 96, 62, 177, 195, 235, 9, 9, 185, 241, 0, -+ 15, 232, 220, 7, 157, 0, 38, 57, 224, 163, 138, 82, 248, 35, 16, 166, -+ 130, 184, 104, 1, 34, 7, 240, 57, 248, 7, 152, 7, 240, 3, 248, 86, 75, -+ 27, 120, 219, 177, 13, 155, 6, 153, 202, 24, 90, 69, 12, 217, 193, 245, -+ 128, 98, 82, 68, 147, 66, 7, 217, 163, 245, 128, 99, 13, 147, 1, 34, -+ 0, 35, 10, 146, 7, 147, 180, 231, 6, 153, 1, 34, 193, 235, 10, 3, 13, -+ 147, 0, 35, 165, 104, 10, 146, 7, 147, 15, 224, 184, 70, 221, 248, 44, -+ 144, 13, 147, 111, 240, 26, 7, 17, 225, 9, 155, 184, 70, 221, 248, 44, -+ 144, 13, 149, 6, 147, 79, 240, 255, 55, 212, 224, 0, 45, 152, 208, 59, -+ 70, 221, 248, 44, 144, 71, 70, 152, 70, 187, 241, 0, 15, 5, 208, 40, -+ 70, 7, 241, 16, 1, 90, 70, 254, 247, 39, 248, 56, 75, 153, 69, 32, 209, -+ 187, 241, 7, 15, 64, 242, 186, 128, 7, 153, 213, 248, 4, 144, 171, 241, -+ 8, 11, 8, 53, 137, 185, 22, 177, 51, 70, 50, 70, 1, 224, 35, 70, 34, -+ 70, 146, 104, 8, 50, 154, 96, 22, 177, 51, 70, 50, 70, 1, 224, 35, 70, -+ 34, 70, 146, 137, 8, 58, 154, 129, 9, 155, 67, 240, 2, 3, 0, 224, 9, -+ 155, 223, 248, 164, 160, 6, 147, 202, 68, 186, 245, 162, 127, 136, 191, -+ 202, 70, 186, 245, 131, 127, 74, 208, 6, 216, 186, 241, 2, 15, 87, 208, -+ 186, 241, 253, 15, 91, 209, 16, 224, 64, 242, 7, 19, 154, 69, 29, 208, -+ 64, 242, 11, 19, 154, 69, 82, 209, 216, 248, 0, 0, 0, 33, 23, 74, 216, -+ 248, 60, 48, 3, 240, 5, 221, 70, 224, 171, 120, 106, 120, 27, 4, 67, -+ 234, 2, 35, 42, 120, 233, 120, 19, 67, 216, 248, 0, 0, 67, 234, 1, 97, -+ 2, 240, 154, 216, 209, 70, 0, 39, 106, 224, 40, 70, 12, 73, 4, 34, 255, -+ 243, 4, 244, 3, 70, 0, 40, 48, 209, 10, 74, 1, 33, 18, 104, 0, 145, -+ 151, 105, 216, 248, 4, 0, 41, 70, 90, 70, 29, 224, 0, 191, 32, 7, 0, -+ 0, 220, 6, 0, 0, 62, 218, 254, 255, 149, 101, 128, 0, 253, 26, 136, -+ 0, 188, 7, 0, 0, 224, 235, 27, 0, 40, 70, 66, 73, 4, 34, 255, 243, 227, -+ 243, 136, 185, 64, 75, 13, 154, 27, 104, 0, 144, 216, 248, 4, 0, 159, -+ 105, 41, 70, 13, 171, 184, 71, 3, 224, 216, 248, 0, 0, 2, 240, 101, -+ 216, 7, 70, 209, 70, 49, 224, 9, 155, 3, 244, 112, 65, 6, 155, 9, 11, -+ 19, 240, 2, 2, 12, 208, 15, 171, 1, 147, 14, 171, 2, 147, 1, 35, 187, -+ 241, 0, 15, 8, 191, 0, 37, 205, 248, 0, 176, 3, 147, 7, 224, 16, 171, -+ 83, 248, 12, 13, 3, 146, 141, 232, 9, 0, 14, 171, 2, 147, 216, 248, -+ 0, 0, 74, 70, 43, 70, 2, 240, 25, 216, 16, 241, 14, 15, 7, 70, 10, 209, -+ 10, 153, 65, 177, 0, 35, 13, 147, 111, 240, 26, 7, 3, 224, 9, 155, 111, -+ 240, 23, 7, 6, 147, 7, 153, 65, 177, 0, 149, 216, 248, 8, 0, 33, 70, -+ 0, 34, 13, 155, 0, 240, 190, 217, 8, 224, 189, 248, 52, 32, 0, 46, 20, -+ 191, 51, 70, 35, 70, 154, 129, 0, 35, 7, 147, 15, 177, 14, 155, 13, -+ 147, 8, 153, 49, 185, 33, 70, 216, 248, 8, 0, 8, 154, 6, 240, 19, 255, -+ 52, 70, 13, 155, 6, 154, 1, 147, 64, 70, 73, 70, 59, 70, 0, 149, 2, -+ 148, 255, 247, 78, 253, 7, 154, 90, 177, 16, 70, 6, 240, 208, 254, 7, -+ 224, 30, 70, 8, 147, 111, 240, 23, 7, 9, 155, 0, 37, 6, 147, 210, 231, -+ 17, 176, 189, 232, 240, 143, 0, 191, 253, 26, 136, 0, 188, 7, 0, 0, -+ 45, 233, 240, 65, 138, 104, 12, 70, 7, 70, 129, 108, 134, 104, 96, 104, -+ 34, 240, 127, 67, 192, 243, 20, 0, 35, 244, 96, 3, 27, 26, 139, 66, -+ 48, 210, 180, 248, 12, 128, 48, 70, 65, 68, 6, 240, 185, 254, 5, 70, -+ 48, 185, 33, 70, 48, 70, 1, 34, 6, 240, 212, 254, 44, 70, 54, 224, 195, -+ 137, 226, 137, 35, 240, 7, 3, 27, 4, 2, 240, 7, 2, 27, 12, 19, 67, 195, -+ 129, 226, 137, 209, 6, 76, 191, 67, 240, 16, 3, 35, 240, 16, 3, 195, -+ 129, 163, 124, 161, 104, 131, 116, 187, 108, 128, 104, 66, 70, 192, -+ 24, 253, 247, 231, 254, 33, 70, 48, 70, 1, 34, 6, 240, 178, 254, 44, -+ 70, 4, 224, 163, 137, 82, 26, 201, 24, 162, 96, 161, 129, 163, 104, -+ 32, 34, 26, 112, 226, 137, 210, 6, 1, 213, 36, 34, 26, 112, 226, 137, -+ 2, 240, 7, 2, 90, 112, 0, 34, 154, 112, 162, 124, 218, 112, 32, 70, -+ 189, 232, 240, 129, 3, 70, 112, 181, 154, 108, 140, 137, 128, 104, 148, -+ 66, 45, 211, 138, 104, 21, 120, 45, 9, 110, 30, 1, 46, 39, 216, 200, -+ 137, 86, 120, 32, 240, 7, 0, 0, 4, 6, 240, 7, 6, 0, 12, 48, 67, 200, -+ 129, 22, 120, 22, 240, 8, 15, 28, 191, 64, 240, 8, 0, 200, 129, 16, -+ 120, 16, 240, 3, 0, 5, 208, 142, 105, 38, 244, 64, 54, 70, 234, 0, 64, -+ 136, 97, 1, 45, 1, 209, 0, 32, 0, 224, 208, 120, 136, 116, 155, 108, -+ 0, 32, 210, 24, 227, 26, 138, 96, 139, 129, 112, 189, 0, 34, 6, 240, -+ 96, 254, 1, 32, 112, 189, 0, 41, 195, 107, 9, 221, 130, 108, 0, 42, -+ 6, 221, 1, 57, 145, 66, 186, 191, 3, 108, 83, 248, 33, 48, 0, 35, 24, -+ 70, 112, 71, 0, 0, 8, 181, 3, 75, 0, 104, 27, 104, 91, 105, 152, 71, -+ 8, 189, 0, 191, 188, 7, 0, 0, 112, 181, 4, 70, 14, 70, 64, 104, 17, -+ 70, 6, 240, 101, 254, 1, 70, 224, 104, 255, 247, 71, 255, 5, 70, 224, -+ 177, 32, 70, 49, 70, 42, 70, 1, 240, 62, 223, 0, 40, 21, 219, 41, 70, -+ 96, 104, 4, 240, 238, 253, 9, 75, 6, 70, 27, 104, 32, 104, 219, 104, -+ 41, 70, 152, 71, 48, 177, 227, 105, 158, 25, 99, 105, 230, 97, 1, 51, -+ 99, 97, 2, 224, 227, 106, 1, 51, 227, 98, 0, 32, 112, 189, 188, 7, 0, -+ 0, 45, 233, 247, 79, 0, 36, 5, 70, 138, 70, 39, 70, 1, 148, 38, 70, -+ 90, 224, 50, 75, 186, 248, 22, 32, 27, 104, 83, 248, 34, 128, 218, 248, -+ 8, 48, 147, 248, 2, 144, 9, 240, 15, 9, 184, 241, 0, 15, 5, 208, 216, -+ 248, 8, 48, 155, 120, 3, 240, 15, 3, 1, 147, 232, 104, 81, 70, 255, -+ 247, 92, 255, 131, 70, 0, 187, 164, 185, 40, 70, 73, 70, 255, 247, 143, -+ 255, 6, 70, 48, 177, 104, 104, 81, 70, 6, 240, 35, 254, 4, 70, 7, 70, -+ 53, 224, 104, 104, 81, 70, 50, 70, 6, 240, 223, 253, 79, 240, 1, 11, -+ 10, 224, 104, 104, 81, 70, 6, 240, 20, 254, 8, 177, 3, 136, 0, 224, -+ 3, 70, 227, 130, 4, 70, 34, 224, 171, 106, 1, 51, 171, 98, 207, 177, -+ 184, 241, 0, 15, 5, 208, 187, 241, 0, 15, 2, 209, 1, 155, 153, 69, 16, -+ 208, 0, 35, 227, 130, 51, 105, 168, 107, 219, 104, 49, 70, 58, 70, 152, -+ 71, 40, 177, 171, 106, 0, 36, 1, 51, 171, 98, 39, 70, 1, 224, 4, 70, -+ 7, 70, 194, 70, 186, 241, 0, 15, 161, 209, 3, 224, 43, 105, 1, 51, 43, -+ 97, 219, 231, 189, 232, 254, 143, 32, 7, 0, 0, 115, 181, 11, 70, 4, -+ 70, 0, 41, 42, 208, 0, 42, 40, 208, 129, 107, 145, 185, 193, 107, 33, -+ 187, 194, 99, 131, 99, 90, 98, 83, 98, 0, 145, 64, 104, 33, 70, 34, -+ 104, 255, 247, 103, 252, 224, 96, 0, 40, 12, 191, 79, 240, 255, 48, -+ 0, 32, 21, 224, 153, 66, 17, 209, 195, 107, 147, 66, 14, 208, 134, 108, -+ 0, 32, 9, 224, 35, 108, 3, 235, 128, 5, 83, 248, 32, 48, 1, 48, 19, -+ 185, 42, 96, 81, 98, 3, 224, 176, 66, 243, 219, 79, 240, 255, 48, 124, -+ 189, 112, 71, 16, 181, 68, 240, 211, 248, 68, 240, 225, 248, 67, 240, -+ 189, 250, 68, 240, 141, 249, 4, 70, 67, 240, 118, 250, 32, 70, 73, 240, -+ 55, 254, 253, 247, 21, 255, 32, 70, 189, 232, 16, 64, 254, 247, 54, -+ 185, 45, 233, 243, 65, 7, 70, 5, 70, 0, 36, 62, 224, 213, 248, 116, -+ 131, 216, 248, 8, 105, 22, 240, 3, 3, 53, 208, 3, 34, 200, 248, 4, 41, -+ 216, 248, 8, 41, 144, 7, 251, 209, 2, 43, 3, 208, 3, 43, 19, 208, 25, -+ 72, 18, 224, 216, 248, 0, 56, 24, 72, 67, 240, 1, 3, 200, 248, 0, 56, -+ 216, 248, 0, 56, 216, 248, 0, 56, 35, 240, 1, 3, 200, 248, 0, 56, 216, -+ 248, 0, 56, 0, 224, 17, 72, 255, 243, 3, 241, 33, 70, 16, 72, 255, 243, -+ 255, 240, 216, 248, 12, 25, 216, 248, 16, 41, 216, 248, 20, 57, 216, -+ 248, 28, 9, 0, 144, 11, 72, 255, 243, 243, 240, 11, 72, 49, 70, 255, -+ 243, 239, 240, 1, 52, 4, 53, 215, 248, 112, 51, 156, 66, 188, 211, 189, -+ 232, 252, 129, 0, 191, 127, 26, 4, 0, 143, 26, 4, 0, 155, 26, 4, 0, -+ 174, 28, 136, 0, 172, 26, 4, 0, 228, 26, 4, 0, 240, 181, 0, 35, 5, 224, -+ 204, 92, 5, 104, 1, 51, 68, 234, 5, 36, 4, 96, 2, 240, 3, 4, 163, 66, -+ 245, 219, 29, 70, 28, 70, 201, 24, 23, 224, 17, 248, 3, 124, 0, 45, -+ 17, 248, 4, 204, 212, 191, 0, 38, 1, 38, 63, 4, 71, 234, 12, 103, 17, -+ 248, 1, 204, 0, 235, 134, 6, 71, 234, 12, 7, 17, 248, 2, 204, 54, 27, -+ 71, 234, 12, 39, 247, 80, 4, 51, 4, 49, 147, 66, 228, 219, 240, 189, -+ 112, 181, 2, 240, 3, 4, 5, 104, 35, 70, 2, 224, 1, 59, 205, 84, 45, -+ 10, 0, 43, 250, 209, 9, 25, 35, 70, 21, 224, 37, 28, 24, 191, 1, 37, -+ 0, 235, 133, 5, 45, 27, 238, 88, 54, 14, 1, 248, 4, 108, 238, 88, 54, -+ 12, 1, 248, 3, 108, 238, 88, 54, 10, 1, 248, 2, 108, 237, 88, 4, 51, -+ 1, 248, 1, 92, 4, 49, 147, 66, 230, 219, 112, 189, 3, 48, 32, 240, 3, -+ 0, 8, 48, 112, 71, 48, 181, 11, 70, 0, 36, 7, 224, 4, 52, 0, 235, 129, -+ 5, 45, 25, 85, 248, 4, 92, 101, 185, 1, 51, 85, 30, 171, 66, 244, 219, -+ 80, 248, 35, 32, 1, 42, 6, 216, 91, 27, 88, 66, 64, 235, 3, 0, 48, 189, -+ 0, 32, 48, 189, 0, 32, 48, 189, 48, 181, 11, 70, 0, 36, 0, 224, 1, 51, -+ 0, 235, 65, 5, 45, 91, 29, 177, 1, 45, 5, 217, 0, 32, 48, 189, 85, 30, -+ 2, 52, 171, 66, 242, 219, 80, 30, 26, 26, 80, 66, 64, 235, 2, 0, 48, -+ 189, 240, 181, 21, 70, 0, 36, 10, 224, 86, 0, 135, 25, 142, 25, 63, -+ 91, 54, 91, 183, 66, 7, 211, 4, 241, 2, 4, 7, 216, 1, 53, 157, 66, 242, -+ 219, 0, 32, 240, 189, 79, 240, 255, 48, 240, 189, 1, 32, 240, 189, 45, -+ 233, 240, 79, 14, 104, 23, 104, 208, 248, 0, 160, 133, 176, 132, 70, -+ 2, 145, 147, 70, 52, 70, 79, 240, 0, 9, 0, 37, 56, 70, 81, 70, 1, 150, -+ 0, 151, 26, 224, 2, 158, 1, 154, 1, 57, 6, 235, 130, 3, 0, 158, 95, -+ 89, 11, 235, 134, 3, 83, 248, 5, 128, 1, 56, 0, 35, 1, 60, 24, 235, -+ 7, 2, 67, 241, 0, 3, 18, 235, 9, 6, 67, 241, 0, 7, 12, 235, 138, 3, -+ 94, 81, 185, 70, 4, 61, 0, 40, 1, 221, 0, 44, 7, 220, 2, 70, 11, 70, -+ 15, 70, 6, 70, 162, 70, 0, 37, 1, 144, 20, 224, 0, 41, 214, 220, 244, -+ 231, 1, 152, 1, 59, 11, 235, 128, 1, 73, 89, 1, 58, 3, 145, 3, 158, -+ 0, 33, 25, 235, 6, 8, 65, 241, 0, 9, 12, 235, 135, 1, 65, 248, 5, 128, -+ 4, 61, 0, 42, 2, 220, 29, 70, 0, 34, 18, 224, 0, 43, 230, 220, 249, -+ 231, 2, 159, 1, 59, 7, 235, 138, 1, 142, 88, 1, 60, 0, 33, 25, 235, -+ 6, 8, 65, 241, 0, 9, 12, 235, 133, 1, 65, 248, 2, 128, 4, 58, 0, 44, -+ 2, 220, 25, 70, 0, 34, 11, 224, 0, 43, 232, 220, 249, 231, 200, 70, -+ 12, 235, 129, 0, 64, 248, 2, 128, 1, 59, 79, 240, 0, 9, 4, 58, 0, 43, -+ 244, 220, 72, 70, 5, 176, 189, 232, 240, 143, 45, 233, 240, 79, 146, -+ 70, 218, 248, 0, 48, 10, 104, 7, 104, 135, 176, 139, 70, 1, 146, 20, -+ 70, 3, 147, 29, 70, 2, 151, 57, 70, 0, 34, 0, 35, 0, 38, 29, 224, 1, -+ 159, 1, 61, 11, 235, 135, 12, 92, 248, 6, 192, 1, 60, 1, 57, 18, 235, -+ 12, 8, 3, 154, 67, 241, 0, 9, 10, 235, 130, 3, 83, 248, 6, 192, 2, 159, -+ 66, 70, 75, 70, 178, 235, 12, 2, 99, 241, 0, 3, 0, 235, 135, 12, 76, -+ 248, 6, 32, 26, 70, 4, 62, 0, 45, 1, 221, 0, 44, 4, 220, 140, 70, 47, -+ 70, 3, 148, 0, 38, 18, 224, 0, 41, 214, 220, 247, 231, 10, 235, 135, -+ 8, 88, 248, 6, 128, 1, 57, 178, 235, 8, 2, 99, 241, 0, 3, 0, 235, 140, -+ 8, 72, 248, 6, 32, 1, 61, 26, 70, 4, 62, 0, 45, 2, 220, 14, 70, 0, 37, -+ 22, 224, 0, 41, 232, 220, 249, 231, 221, 248, 12, 128, 1, 57, 11, 235, -+ 136, 7, 127, 89, 1, 60, 18, 235, 7, 8, 67, 241, 0, 9, 205, 233, 4, 137, -+ 0, 235, 134, 3, 67, 248, 5, 128, 74, 70, 0, 35, 4, 61, 0, 44, 4, 220, -+ 13, 70, 31, 70, 22, 70, 0, 36, 9, 224, 0, 41, 226, 220, 247, 231, 0, -+ 235, 133, 12, 76, 248, 4, 96, 1, 57, 4, 60, 62, 70, 0, 41, 246, 220, -+ 24, 70, 7, 176, 189, 232, 240, 143, 3, 104, 0, 235, 131, 0, 5, 224, -+ 2, 136, 65, 136, 1, 59, 1, 128, 66, 128, 4, 56, 0, 43, 247, 209, 112, -+ 71, 45, 233, 247, 79, 3, 104, 14, 70, 91, 0, 13, 104, 0, 147, 4, 70, -+ 7, 29, 255, 247, 232, 255, 48, 70, 255, 247, 229, 255, 109, 0, 51, 29, -+ 0, 224, 1, 61, 25, 70, 10, 136, 2, 51, 0, 42, 249, 208, 79, 240, 0, -+ 8, 79, 240, 1, 14, 10, 136, 0, 35, 8, 241, 1, 0, 158, 69, 20, 191, 150, -+ 70, 2, 241, 1, 14, 4, 235, 64, 0, 23, 224, 48, 248, 2, 207, 99, 243, -+ 31, 67, 221, 248, 0, 144, 108, 243, 15, 3, 197, 241, 2, 12, 8, 241, -+ 1, 8, 204, 68, 224, 69, 8, 219, 32, 70, 255, 247, 186, 255, 48, 70, -+ 3, 176, 189, 232, 240, 79, 255, 247, 180, 191, 115, 69, 229, 211, 2, -+ 241, 1, 14, 168, 68, 168, 241, 2, 2, 179, 251, 254, 254, 0, 35, 1, 146, -+ 172, 70, 26, 70, 24, 70, 27, 224, 1, 235, 69, 9, 145, 68, 57, 248, 2, -+ 156, 27, 12, 14, 251, 9, 51, 4, 235, 72, 11, 59, 248, 2, 144, 12, 241, -+ 255, 60, 195, 235, 9, 10, 192, 235, 10, 10, 31, 250, 138, 250, 80, 68, -+ 129, 69, 43, 248, 2, 160, 172, 191, 0, 32, 1, 32, 2, 58, 188, 241, 0, -+ 15, 224, 220, 221, 248, 4, 144, 37, 234, 229, 120, 200, 235, 9, 8, 55, -+ 248, 24, 32, 162, 235, 19, 67, 24, 26, 39, 248, 24, 0, 159, 231, 45, -+ 233, 240, 79, 79, 234, 67, 11, 133, 176, 2, 145, 2, 235, 11, 5, 31, -+ 70, 79, 240, 1, 12, 57, 224, 53, 248, 2, 28, 1, 63, 0, 41, 49, 208, -+ 0, 36, 57, 70, 152, 70, 38, 70, 1, 147, 23, 224, 53, 248, 2, 60, 194, -+ 235, 0, 10, 3, 147, 2, 155, 170, 68, 3, 235, 11, 9, 57, 248, 6, 144, -+ 3, 155, 8, 241, 255, 56, 9, 251, 3, 249, 9, 235, 20, 68, 58, 248, 6, -+ 144, 1, 57, 76, 68, 42, 248, 6, 64, 2, 62, 224, 69, 228, 218, 1, 155, -+ 138, 70, 0, 38, 10, 224, 0, 41, 16, 219, 0, 235, 74, 9, 57, 248, 6, -+ 128, 1, 57, 68, 68, 41, 248, 6, 64, 2, 62, 36, 12, 242, 209, 2, 61, -+ 12, 241, 1, 12, 0, 47, 195, 220, 1, 33, 8, 70, 5, 176, 189, 232, 240, -+ 143, 3, 136, 91, 24, 3, 128, 4, 224, 48, 248, 2, 44, 155, 24, 32, 248, -+ 2, 61, 27, 12, 248, 209, 112, 71, 45, 233, 240, 79, 137, 176, 221, 248, -+ 72, 144, 29, 70, 2, 144, 138, 70, 6, 146, 16, 70, 0, 33, 79, 234, 73, -+ 2, 254, 243, 33, 246, 47, 70, 10, 235, 69, 3, 0, 224, 1, 55, 30, 136, -+ 26, 70, 2, 51, 0, 46, 249, 208, 9, 241, 255, 48, 135, 66, 7, 146, 4, -+ 144, 5, 218, 123, 28, 58, 248, 19, 128, 72, 234, 6, 72, 112, 224, 176, -+ 70, 110, 224, 11, 241, 1, 11, 1, 224, 171, 70, 0, 35, 2, 153, 2, 51, -+ 1, 235, 69, 2, 210, 24, 50, 248, 2, 44, 0, 42, 241, 208, 4, 157, 171, -+ 69, 8, 218, 11, 241, 1, 3, 49, 248, 19, 48, 98, 243, 31, 68, 99, 243, -+ 15, 4, 0, 224, 20, 70, 7, 152, 199, 235, 11, 3, 5, 136, 170, 66, 2, -+ 216, 13, 209, 187, 69, 11, 209, 4, 153, 176, 69, 11, 68, 4, 217, 68, -+ 69, 19, 208, 8, 241, 1, 5, 12, 224, 178, 251, 245, 245, 14, 224, 176, -+ 69, 148, 191, 53, 70, 117, 28, 180, 251, 245, 245, 173, 178, 75, 68, -+ 45, 185, 117, 28, 180, 251, 245, 244, 165, 178, 0, 224, 1, 37, 6, 153, -+ 90, 0, 136, 24, 41, 70, 5, 146, 1, 147, 255, 247, 134, 255, 1, 155, -+ 0, 36, 3, 147, 74, 70, 35, 70, 0, 149, 186, 66, 6, 221, 1, 58, 58, 248, -+ 18, 16, 0, 157, 1, 251, 5, 68, 0, 224, 180, 177, 2, 157, 5, 152, 161, -+ 178, 5, 235, 0, 14, 62, 248, 3, 0, 3, 157, 193, 235, 0, 12, 46, 248, -+ 3, 192, 2, 59, 1, 61, 3, 149, 6, 212, 136, 66, 44, 191, 0, 33, 1, 33, -+ 1, 235, 20, 68, 222, 231, 93, 70, 2, 152, 81, 70, 42, 70, 75, 70, 255, -+ 247, 109, 253, 0, 40, 139, 218, 40, 70, 9, 176, 189, 232, 240, 143, -+ 45, 233, 240, 79, 11, 104, 139, 176, 147, 70, 5, 70, 7, 70, 0, 32, 8, -+ 145, 7, 147, 28, 70, 85, 248, 4, 43, 11, 70, 219, 248, 0, 96, 6, 144, -+ 1, 70, 0, 224, 1, 49, 83, 248, 4, 15, 0, 40, 250, 208, 6, 145, 0, 33, -+ 91, 70, 5, 145, 0, 224, 1, 49, 83, 248, 4, 15, 0, 40, 250, 208, 5, 145, -+ 40, 70, 0, 33, 146, 0, 254, 243, 102, 245, 7, 155, 79, 240, 0, 10, 3, -+ 241, 255, 57, 177, 68, 7, 235, 137, 9, 55, 224, 0, 33, 0, 32, 205, 233, -+ 2, 1, 7, 154, 8, 153, 1, 60, 1, 235, 130, 3, 83, 248, 10, 48, 4, 235, -+ 6, 8, 9, 147, 180, 70, 0, 33, 39, 70, 1, 149, 24, 224, 11, 235, 134, -+ 3, 88, 88, 9, 235, 1, 3, 92, 104, 4, 147, 34, 70, 9, 156, 0, 35, 228, -+ 251, 0, 35, 3, 152, 12, 241, 255, 60, 20, 24, 67, 241, 0, 5, 4, 154, -+ 205, 233, 2, 69, 84, 96, 8, 241, 255, 56, 4, 57, 5, 155, 156, 69, 227, -+ 220, 1, 157, 3, 152, 60, 70, 69, 248, 40, 0, 170, 241, 4, 10, 169, 241, -+ 4, 9, 6, 155, 156, 66, 196, 220, 11, 176, 189, 232, 240, 143, 45, 233, -+ 240, 79, 4, 70, 209, 248, 0, 144, 84, 248, 4, 59, 137, 176, 5, 145, -+ 130, 70, 0, 33, 32, 70, 79, 234, 201, 2, 6, 147, 254, 243, 14, 245, -+ 5, 155, 9, 241, 1, 5, 201, 241, 2, 6, 3, 235, 133, 5, 73, 70, 49, 224, -+ 0, 35, 0, 34, 205, 233, 2, 35, 85, 248, 4, 61, 1, 57, 79, 234, 65, 8, -+ 7, 147, 140, 70, 0, 32, 15, 70, 4, 148, 1, 149, 0, 150, 10, 235, 136, -+ 1, 9, 24, 1, 156, 3, 157, 78, 104, 35, 24, 83, 248, 4, 188, 7, 154, -+ 0, 35, 172, 25, 67, 241, 0, 5, 226, 251, 11, 69, 4, 56, 188, 241, 1, -+ 12, 205, 233, 2, 69, 76, 96, 232, 209, 0, 158, 4, 156, 8, 241, 255, -+ 56, 3, 155, 176, 68, 1, 157, 57, 70, 68, 248, 40, 48, 1, 54, 1, 41, -+ 203, 220, 79, 234, 73, 5, 0, 39, 44, 70, 0, 33, 204, 70, 15, 224, 10, -+ 235, 133, 0, 70, 88, 0, 35, 1, 60, 178, 25, 67, 235, 3, 3, 18, 235, -+ 7, 8, 67, 241, 0, 9, 64, 248, 1, 128, 79, 70, 4, 57, 0, 44, 237, 220, -+ 6, 155, 225, 70, 0, 39, 10, 235, 131, 1, 96, 70, 0, 36, 20, 224, 5, -+ 157, 58, 70, 5, 235, 137, 3, 29, 89, 0, 35, 229, 251, 5, 35, 141, 104, -+ 1, 56, 86, 25, 77, 104, 67, 241, 0, 7, 142, 96, 0, 35, 126, 25, 67, -+ 241, 0, 7, 78, 96, 4, 60, 8, 57, 0, 40, 231, 220, 9, 176, 189, 232, -+ 240, 143, 248, 181, 13, 70, 20, 70, 31, 70, 6, 70, 104, 177, 81, 177, -+ 16, 70, 82, 177, 16, 33, 0, 34, 176, 71, 48, 177, 6, 96, 69, 96, 132, -+ 96, 199, 96, 248, 189, 8, 70, 248, 189, 248, 189, 56, 181, 4, 70, 64, -+ 177, 1, 104, 49, 177, 11, 70, 77, 104, 136, 104, 16, 34, 168, 71, 0, -+ 35, 35, 96, 56, 189, 45, 233, 248, 67, 13, 70, 20, 70, 152, 70, 7, 70, -+ 0, 40, 48, 208, 3, 241, 3, 9, 41, 240, 3, 9, 72, 70, 255, 247, 5, 252, -+ 59, 104, 1, 70, 58, 70, 184, 104, 152, 71, 6, 70, 24, 179, 79, 234, -+ 169, 3, 7, 96, 67, 96, 0, 241, 8, 7, 44, 185, 56, 70, 33, 70, 74, 70, -+ 254, 243, 81, 244, 22, 224, 2, 45, 13, 209, 200, 235, 9, 9, 0, 33, 74, -+ 70, 56, 70, 254, 243, 71, 244, 7, 235, 9, 0, 33, 70, 66, 70, 253, 247, -+ 193, 248, 6, 224, 56, 70, 33, 70, 66, 70, 255, 247, 135, 251, 0, 224, -+ 6, 70, 48, 70, 189, 232, 248, 131, 67, 104, 8, 48, 0, 224, 1, 59, 80, -+ 248, 4, 43, 10, 185, 0, 43, 249, 220, 67, 177, 88, 1, 79, 240, 0, 67, -+ 1, 224, 91, 8, 1, 56, 19, 66, 251, 208, 112, 71, 24, 70, 112, 71, 45, -+ 233, 240, 67, 69, 104, 8, 48, 207, 15, 2, 208, 75, 66, 92, 17, 1, 224, -+ 76, 17, 11, 70, 98, 1, 155, 26, 0, 47, 70, 209, 0, 41, 91, 221, 106, -+ 30, 20, 27, 38, 70, 57, 70, 19, 224, 0, 235, 132, 7, 7, 235, 1, 8, 216, -+ 248, 4, 128, 127, 88, 195, 241, 32, 9, 40, 250, 3, 248, 7, 250, 9, 247, -+ 0, 235, 133, 12, 72, 234, 7, 7, 1, 62, 76, 248, 1, 112, 4, 57, 0, 46, -+ 232, 220, 36, 234, 228, 113, 100, 26, 82, 26, 80, 248, 36, 16, 0, 235, -+ 130, 5, 49, 250, 3, 243, 64, 248, 34, 48, 0, 35, 1, 224, 0, 33, 233, -+ 80, 4, 59, 1, 58, 250, 213, 189, 232, 240, 131, 0, 235, 132, 7, 7, 235, -+ 2, 8, 216, 248, 4, 128, 191, 88, 195, 241, 32, 12, 40, 250, 12, 248, -+ 7, 250, 3, 252, 72, 234, 12, 7, 135, 80, 1, 49, 1, 54, 4, 50, 2, 224, -+ 0, 34, 33, 70, 22, 70, 111, 30, 185, 66, 229, 219, 80, 248, 33, 16, -+ 50, 70, 17, 250, 3, 243, 0, 235, 134, 4, 64, 248, 38, 48, 0, 35, 1, -+ 224, 0, 33, 225, 80, 1, 50, 4, 51, 170, 66, 249, 219, 189, 232, 240, -+ 131, 45, 233, 248, 67, 70, 104, 13, 70, 182, 0, 158, 66, 20, 70, 152, -+ 70, 0, 241, 8, 9, 9, 221, 247, 26, 72, 70, 0, 33, 58, 70, 70, 70, 254, -+ 243, 160, 243, 79, 240, 0, 8, 2, 224, 198, 235, 3, 8, 0, 39, 2, 45, -+ 4, 235, 8, 1, 5, 209, 9, 235, 7, 0, 50, 70, 253, 247, 17, 248, 5, 224, -+ 39, 240, 3, 0, 72, 68, 50, 70, 255, 247, 214, 250, 48, 70, 189, 232, -+ 248, 131, 66, 104, 3, 70, 82, 1, 82, 26, 0, 42, 1, 221, 8, 51, 8, 224, -+ 0, 34, 1, 33, 19, 70, 255, 247, 200, 191, 0, 34, 67, 248, 4, 43, 32, -+ 57, 32, 41, 249, 220, 2, 34, 193, 241, 31, 1, 18, 250, 1, 241, 26, 104, -+ 1, 57, 17, 64, 25, 96, 112, 71, 3, 70, 64, 104, 8, 51, 128, 0, 0, 224, -+ 4, 56, 83, 248, 4, 43, 10, 185, 0, 40, 249, 220, 3, 70, 96, 177, 2, -+ 41, 10, 208, 178, 241, 128, 127, 7, 210, 1, 56, 178, 245, 128, 63, 3, -+ 210, 152, 30, 255, 42, 152, 191, 216, 30, 112, 71, 45, 233, 248, 67, -+ 71, 104, 13, 70, 191, 0, 159, 66, 20, 70, 0, 241, 8, 9, 4, 219, 255, -+ 26, 30, 70, 79, 240, 0, 8, 8, 224, 199, 235, 3, 8, 16, 70, 0, 33, 66, -+ 70, 254, 243, 57, 243, 62, 70, 0, 39, 2, 45, 4, 235, 8, 1, 6, 209, 8, -+ 70, 50, 70, 9, 235, 7, 1, 252, 247, 173, 255, 6, 224, 39, 240, 3, 7, -+ 9, 235, 7, 0, 50, 70, 255, 247, 158, 250, 48, 70, 189, 232, 248, 131, -+ 0, 104, 112, 71, 112, 181, 4, 70, 136, 177, 0, 104, 120, 177, 255, 247, -+ 247, 255, 35, 104, 6, 70, 88, 104, 128, 0, 255, 247, 180, 250, 51, 70, -+ 2, 70, 117, 104, 176, 104, 33, 104, 168, 71, 0, 35, 35, 96, 112, 189, -+ 248, 181, 12, 70, 1, 33, 5, 70, 255, 247, 154, 255, 1, 33, 6, 70, 32, -+ 70, 255, 247, 149, 255, 134, 66, 31, 220, 27, 219, 104, 104, 97, 104, -+ 3, 54, 182, 16, 0, 35, 128, 27, 8, 53, 137, 27, 8, 52, 26, 70, 12, 224, -+ 5, 235, 128, 7, 87, 248, 3, 192, 4, 235, 129, 7, 255, 88, 188, 69, 10, -+ 216, 3, 241, 4, 3, 9, 211, 1, 50, 178, 66, 240, 219, 0, 32, 248, 189, -+ 79, 240, 255, 48, 248, 189, 1, 32, 248, 189, 79, 240, 255, 48, 248, -+ 189, 240, 181, 70, 104, 77, 104, 51, 70, 8, 48, 42, 70, 8, 49, 0, 36, -+ 9, 224, 1, 235, 133, 7, 87, 248, 4, 192, 0, 235, 134, 7, 1, 59, 1, 58, -+ 71, 248, 4, 192, 0, 43, 2, 220, 28, 70, 0, 33, 8, 224, 4, 60, 0, 42, -+ 237, 220, 248, 231, 0, 235, 132, 5, 0, 38, 1, 59, 110, 80, 4, 57, 0, -+ 43, 247, 220, 210, 241, 1, 0, 56, 191, 0, 32, 240, 189, 66, 104, 8, -+ 48, 83, 30, 80, 248, 35, 48, 48, 181, 139, 66, 18, 209, 0, 33, 0, 224, -+ 1, 49, 80, 248, 4, 75, 85, 30, 12, 185, 169, 66, 248, 211, 169, 66, -+ 4, 209, 225, 26, 75, 66, 67, 235, 1, 3, 0, 224, 0, 35, 216, 178, 48, -+ 189, 0, 32, 48, 189, 67, 104, 0, 235, 131, 0, 64, 104, 0, 240, 1, 0, -+ 112, 71, 56, 181, 69, 104, 0, 241, 8, 4, 1, 61, 32, 70, 0, 33, 42, 70, -+ 254, 243, 129, 242, 1, 35, 68, 248, 37, 48, 56, 189, 8, 181, 3, 70, -+ 0, 33, 8, 48, 90, 104, 255, 247, 28, 250, 192, 178, 8, 189, 112, 181, -+ 6, 29, 4, 70, 29, 70, 48, 70, 4, 49, 4, 50, 255, 247, 92, 250, 109, -+ 177, 40, 185, 32, 70, 41, 70, 255, 247, 91, 255, 0, 40, 6, 221, 48, -+ 70, 49, 70, 42, 29, 189, 232, 112, 64, 255, 247, 203, 186, 112, 189, -+ 56, 181, 5, 29, 28, 70, 40, 70, 4, 49, 4, 50, 255, 247, 194, 250, 60, -+ 177, 48, 177, 40, 70, 41, 70, 34, 29, 189, 232, 56, 64, 255, 247, 59, -+ 186, 56, 189, 45, 233, 243, 65, 28, 70, 13, 241, 8, 8, 130, 234, 226, -+ 115, 163, 235, 226, 115, 13, 70, 23, 70, 6, 70, 72, 248, 8, 61, 255, -+ 247, 23, 255, 2, 33, 4, 35, 106, 70, 255, 247, 193, 253, 0, 47, 2, 70, -+ 1, 144, 41, 70, 48, 70, 35, 70, 2, 218, 255, 247, 208, 255, 1, 224, -+ 255, 247, 180, 255, 1, 168, 255, 247, 5, 255, 189, 232, 252, 129, 240, -+ 181, 133, 176, 20, 70, 13, 70, 6, 70, 255, 247, 250, 254, 99, 104, 2, -+ 33, 4, 241, 8, 2, 139, 64, 7, 70, 255, 247, 161, 253, 107, 104, 2, 33, -+ 1, 51, 139, 64, 1, 144, 0, 34, 56, 70, 255, 247, 152, 253, 99, 104, -+ 2, 33, 2, 144, 0, 34, 139, 64, 56, 70, 255, 247, 144, 253, 3, 144, 32, -+ 70, 255, 247, 201, 253, 100, 104, 100, 1, 4, 27, 0, 224, 32, 52, 20, -+ 241, 31, 15, 251, 219, 2, 152, 41, 70, 255, 247, 27, 255, 60, 177, 1, -+ 152, 33, 70, 255, 247, 205, 253, 2, 152, 33, 70, 255, 247, 201, 253, -+ 2, 152, 1, 153, 4, 48, 4, 49, 255, 247, 224, 250, 2, 152, 1, 153, 255, -+ 247, 214, 254, 0, 40, 5, 219, 2, 152, 1, 154, 1, 70, 0, 35, 255, 247, -+ 125, 255, 28, 177, 2, 152, 97, 66, 255, 247, 178, 253, 2, 153, 48, 70, -+ 255, 247, 247, 254, 3, 168, 255, 247, 172, 254, 2, 168, 255, 247, 169, -+ 254, 1, 168, 255, 247, 166, 254, 5, 176, 240, 189, 45, 233, 247, 67, -+ 4, 70, 136, 70, 145, 70, 29, 70, 8, 241, 4, 7, 255, 247, 152, 254, 9, -+ 241, 4, 6, 1, 148, 77, 185, 217, 248, 4, 32, 216, 248, 4, 48, 211, 24, -+ 98, 104, 154, 66, 1, 211, 32, 29, 11, 224, 217, 248, 4, 32, 216, 248, -+ 4, 48, 1, 33, 211, 24, 155, 0, 0, 34, 255, 247, 47, 253, 1, 144, 4, -+ 48, 57, 70, 50, 70, 255, 247, 14, 252, 53, 185, 1, 153, 140, 66, 8, -+ 208, 32, 70, 255, 247, 189, 254, 4, 224, 32, 70, 1, 153, 42, 70, 255, -+ 247, 108, 255, 1, 155, 156, 66, 2, 208, 1, 168, 255, 247, 105, 254, -+ 189, 232, 254, 131, 240, 181, 133, 176, 4, 172, 68, 248, 12, 45, 14, -+ 70, 29, 70, 7, 70, 255, 247, 91, 254, 2, 33, 34, 70, 4, 35, 255, 247, -+ 5, 253, 4, 172, 68, 248, 4, 13, 2, 70, 49, 70, 56, 70, 43, 70, 255, -+ 247, 171, 255, 32, 70, 255, 247, 76, 254, 5, 176, 240, 189, 247, 181, -+ 4, 70, 15, 70, 21, 70, 62, 29, 255, 247, 65, 254, 1, 148, 53, 185, 122, -+ 104, 99, 104, 179, 235, 66, 15, 1, 211, 32, 29, 7, 224, 123, 104, 1, -+ 33, 0, 34, 219, 0, 255, 247, 225, 252, 1, 144, 4, 48, 49, 70, 255, 247, -+ 48, 252, 53, 185, 1, 153, 140, 66, 8, 208, 32, 70, 255, 247, 112, 254, -+ 4, 224, 32, 70, 1, 153, 42, 70, 255, 247, 31, 255, 1, 155, 156, 66, -+ 2, 208, 1, 168, 255, 247, 28, 254, 254, 189, 45, 233, 240, 79, 143, -+ 176, 3, 144, 16, 70, 137, 70, 146, 70, 255, 247, 16, 254, 217, 248, -+ 4, 80, 1, 33, 108, 0, 173, 0, 0, 34, 43, 70, 6, 70, 255, 247, 181, 252, -+ 1, 33, 0, 34, 43, 70, 9, 144, 48, 70, 255, 247, 174, 252, 1, 33, 0, -+ 34, 43, 70, 10, 144, 48, 70, 255, 247, 167, 252, 1, 33, 0, 34, 43, 70, -+ 11, 144, 48, 70, 255, 247, 160, 252, 1, 33, 0, 34, 43, 70, 12, 144, -+ 48, 70, 255, 247, 153, 252, 10, 159, 1, 70, 7, 241, 8, 3, 7, 147, 12, -+ 155, 1, 34, 4, 147, 8, 51, 5, 147, 0, 241, 8, 3, 6, 147, 0, 35, 128, -+ 70, 13, 144, 9, 157, 11, 158, 255, 247, 175, 254, 3, 152, 13, 153, 255, -+ 247, 234, 253, 8, 53, 0, 40, 6, 241, 8, 11, 2, 220, 80, 70, 3, 153, -+ 77, 224, 73, 70, 11, 152, 255, 247, 16, 254, 3, 153, 10, 152, 255, 247, -+ 12, 254, 56, 29, 255, 247, 208, 249, 8, 241, 4, 8, 48, 29, 255, 247, -+ 203, 249, 64, 70, 255, 247, 200, 249, 7, 159, 0, 38, 51, 70, 57, 70, -+ 42, 70, 88, 70, 0, 148, 255, 247, 160, 250, 6, 153, 6, 70, 42, 70, 5, -+ 152, 35, 70, 255, 247, 64, 250, 88, 70, 49, 70, 34, 70, 255, 247, 134, -+ 248, 80, 177, 4, 155, 24, 29, 255, 247, 174, 249, 80, 70, 73, 70, 12, -+ 154, 0, 35, 255, 247, 94, 254, 27, 224, 51, 70, 89, 70, 42, 70, 56, -+ 70, 0, 148, 255, 247, 129, 250, 5, 153, 6, 70, 42, 70, 6, 152, 35, 70, -+ 255, 247, 33, 250, 56, 70, 49, 70, 34, 70, 255, 247, 103, 248, 0, 40, -+ 203, 208, 64, 70, 255, 247, 143, 249, 13, 153, 80, 70, 255, 247, 196, -+ 253, 13, 168, 255, 247, 121, 253, 12, 168, 255, 247, 118, 253, 11, 168, -+ 255, 247, 115, 253, 10, 168, 255, 247, 112, 253, 9, 168, 255, 247, 109, -+ 253, 15, 176, 189, 232, 240, 143, 247, 181, 5, 70, 30, 70, 16, 70, 15, -+ 70, 20, 70, 255, 247, 96, 253, 115, 104, 1, 33, 0, 34, 155, 0, 255, -+ 247, 9, 252, 1, 144, 40, 70, 255, 247, 237, 253, 1, 152, 57, 70, 255, -+ 247, 156, 253, 19, 224, 32, 70, 255, 247, 222, 253, 40, 177, 40, 70, -+ 41, 70, 1, 154, 51, 70, 255, 247, 165, 254, 32, 70, 1, 33, 255, 247, -+ 68, 252, 1, 152, 51, 70, 1, 70, 2, 70, 255, 247, 155, 254, 32, 70, 0, -+ 33, 255, 247, 172, 253, 0, 40, 229, 208, 1, 168, 255, 247, 54, 253, -+ 254, 189, 240, 181, 7, 70, 133, 176, 8, 70, 12, 70, 255, 247, 44, 253, -+ 101, 104, 1, 33, 173, 0, 0, 34, 43, 70, 6, 70, 255, 247, 211, 251, 1, -+ 33, 1, 144, 0, 34, 43, 70, 48, 70, 255, 247, 204, 251, 1, 33, 0, 34, -+ 43, 70, 2, 144, 48, 70, 255, 247, 197, 251, 3, 144, 2, 152, 255, 247, -+ 169, 253, 2, 154, 35, 70, 1, 152, 33, 70, 255, 247, 211, 253, 1, 152, -+ 1, 33, 255, 247, 9, 252, 3, 152, 57, 70, 1, 154, 35, 70, 255, 247, 154, -+ 255, 1, 33, 3, 152, 255, 247, 113, 253, 1, 70, 64, 185, 3, 152, 255, -+ 247, 108, 253, 0, 40, 12, 191, 79, 240, 255, 52, 0, 36, 0, 224, 1, 36, -+ 3, 168, 255, 247, 241, 252, 2, 168, 255, 247, 238, 252, 1, 168, 255, -+ 247, 235, 252, 32, 70, 5, 176, 240, 189, 45, 233, 240, 79, 128, 70, -+ 195, 176, 24, 70, 28, 70, 137, 70, 22, 70, 221, 248, 48, 161, 221, 248, -+ 52, 177, 255, 247, 216, 252, 101, 104, 1, 33, 173, 0, 0, 34, 43, 70, -+ 7, 70, 255, 247, 127, 251, 1, 33, 64, 144, 0, 34, 43, 70, 56, 70, 255, -+ 247, 120, 251, 1, 33, 65, 144, 32, 170, 32, 70, 43, 70, 255, 247, 149, -+ 252, 88, 70, 105, 70, 42, 70, 208, 71, 104, 70, 32, 169, 42, 70, 252, -+ 247, 72, 252, 0, 40, 244, 218, 1, 33, 106, 70, 43, 70, 65, 152, 255, -+ 247, 33, 252, 65, 153, 64, 152, 10, 70, 35, 70, 255, 247, 9, 254, 64, -+ 152, 35, 70, 2, 70, 49, 70, 255, 247, 3, 254, 65, 152, 255, 247, 50, -+ 253, 64, 155, 88, 177, 24, 70, 25, 70, 66, 70, 35, 70, 255, 247, 248, -+ 253, 64, 152, 33, 70, 255, 247, 99, 255, 1, 40, 10, 224, 24, 70, 25, -+ 70, 74, 70, 35, 70, 255, 247, 236, 253, 64, 152, 33, 70, 255, 247, 87, -+ 255, 1, 48, 65, 168, 20, 191, 0, 36, 1, 36, 255, 247, 133, 252, 64, -+ 168, 255, 247, 130, 252, 32, 70, 67, 176, 189, 232, 240, 143, 66, 104, -+ 211, 8, 3, 96, 131, 104, 82, 6, 66, 234, 211, 18, 34, 240, 112, 66, -+ 66, 96, 194, 104, 155, 5, 67, 234, 146, 35, 35, 240, 96, 67, 131, 96, -+ 3, 105, 146, 4, 66, 234, 147, 50, 34, 240, 112, 66, 194, 96, 66, 105, -+ 155, 3, 67, 234, 146, 67, 35, 240, 112, 67, 3, 97, 131, 105, 210, 2, -+ 66, 234, 83, 82, 34, 240, 96, 66, 66, 97, 194, 105, 219, 1, 67, 234, -+ 82, 99, 35, 240, 112, 67, 131, 97, 3, 106, 210, 0, 66, 234, 83, 114, -+ 34, 240, 112, 66, 35, 240, 96, 67, 194, 97, 3, 98, 112, 71, 195, 105, -+ 2, 106, 66, 234, 67, 114, 2, 98, 130, 105, 219, 8, 67, 234, 66, 99, -+ 195, 97, 67, 105, 210, 9, 66, 234, 67, 82, 130, 97, 2, 105, 219, 10, -+ 67, 234, 130, 67, 67, 97, 195, 104, 146, 11, 66, 234, 131, 50, 2, 97, -+ 130, 104, 155, 12, 67, 234, 130, 35, 195, 96, 67, 104, 146, 13, 66, -+ 234, 195, 18, 130, 96, 2, 104, 91, 14, 67, 234, 194, 3, 67, 96, 0, 35, -+ 3, 96, 112, 71, 45, 233, 247, 79, 12, 106, 207, 105, 164, 251, 4, 35, -+ 192, 233, 32, 35, 167, 251, 4, 35, 209, 248, 24, 192, 146, 24, 67, 235, -+ 3, 3, 192, 233, 30, 35, 172, 251, 4, 35, 231, 251, 7, 35, 146, 24, 67, -+ 235, 3, 3, 192, 233, 28, 35, 172, 251, 7, 35, 209, 248, 20, 128, 146, -+ 24, 67, 235, 3, 3, 228, 251, 8, 35, 209, 248, 16, 176, 146, 24, 67, -+ 235, 3, 3, 192, 233, 26, 35, 171, 251, 4, 35, 231, 251, 8, 35, 146, -+ 24, 67, 235, 3, 3, 236, 251, 12, 35, 130, 70, 192, 233, 24, 35, 200, -+ 104, 14, 70, 1, 144, 160, 251, 4, 1, 171, 251, 7, 35, 236, 251, 8, 1, -+ 214, 248, 8, 144, 146, 24, 67, 235, 3, 3, 128, 24, 65, 235, 3, 1, 169, -+ 251, 4, 35, 0, 24, 65, 235, 1, 1, 1, 157, 202, 233, 22, 1, 144, 24, -+ 67, 235, 3, 1, 165, 251, 7, 35, 236, 251, 11, 35, 232, 251, 8, 1, 146, -+ 24, 117, 104, 67, 235, 3, 3, 146, 24, 67, 235, 3, 3, 128, 24, 65, 235, -+ 3, 1, 165, 251, 4, 35, 231, 251, 9, 35, 232, 251, 11, 35, 54, 104, 202, -+ 233, 20, 1, 1, 152, 236, 251, 0, 35, 166, 251, 4, 1, 236, 251, 9, 1, -+ 146, 24, 235, 251, 11, 1, 67, 235, 3, 3, 202, 233, 18, 35, 1, 155, 232, -+ 251, 3, 1, 165, 251, 7, 35, 146, 24, 67, 235, 3, 3, 128, 24, 65, 235, -+ 3, 1, 166, 251, 7, 35, 0, 24, 236, 251, 5, 35, 65, 235, 1, 1, 202, 233, -+ 16, 1, 1, 152, 235, 251, 0, 35, 146, 24, 67, 235, 3, 3, 232, 251, 9, -+ 35, 146, 24, 67, 235, 3, 3, 202, 233, 14, 35, 166, 251, 12, 35, 232, -+ 251, 5, 35, 235, 251, 9, 35, 146, 24, 67, 235, 3, 3, 224, 251, 0, 35, -+ 166, 251, 8, 1, 202, 233, 12, 35, 1, 155, 227, 251, 9, 1, 165, 251, -+ 11, 35, 146, 24, 67, 235, 3, 3, 128, 24, 65, 235, 3, 1, 0, 24, 166, -+ 251, 11, 35, 65, 235, 1, 1, 202, 233, 10, 1, 1, 152, 224, 251, 5, 35, -+ 146, 24, 67, 235, 3, 3, 146, 24, 67, 235, 3, 3, 233, 251, 9, 35, 202, -+ 233, 8, 35, 166, 251, 0, 35, 233, 251, 5, 35, 146, 24, 67, 235, 3, 3, -+ 202, 233, 6, 35, 166, 251, 9, 35, 229, 251, 5, 35, 146, 24, 67, 235, -+ 3, 3, 202, 233, 4, 35, 166, 251, 5, 35, 166, 251, 6, 103, 146, 24, 67, -+ 235, 3, 3, 146, 24, 67, 235, 3, 3, 202, 233, 2, 35, 202, 233, 0, 103, -+ 189, 232, 254, 143, 45, 233, 240, 79, 209, 248, 32, 192, 210, 248, 32, -+ 128, 20, 70, 168, 251, 12, 35, 145, 176, 192, 233, 32, 35, 5, 144, 224, -+ 105, 13, 70, 160, 251, 12, 35, 201, 105, 167, 105, 225, 251, 8, 35, -+ 6, 144, 168, 105, 7, 145, 9, 144, 5, 158, 167, 251, 12, 1, 198, 233, -+ 30, 35, 9, 154, 6, 158, 226, 251, 8, 1, 7, 154, 0, 35, 18, 235, 2, 10, -+ 67, 235, 3, 11, 170, 251, 6, 35, 6, 251, 11, 51, 128, 24, 8, 151, 5, -+ 159, 65, 235, 3, 1, 199, 233, 28, 1, 96, 105, 105, 105, 10, 144, 4, -+ 145, 160, 251, 12, 1, 4, 154, 8, 158, 7, 159, 226, 251, 8, 1, 166, 251, -+ 7, 35, 6, 158, 9, 159, 231, 251, 6, 35, 146, 24, 67, 235, 3, 3, 128, -+ 24, 38, 105, 65, 235, 3, 1, 5, 155, 47, 105, 195, 233, 26, 1, 166, 251, -+ 12, 35, 231, 251, 8, 35, 11, 150, 12, 151, 6, 152, 4, 153, 10, 158, -+ 225, 251, 0, 35, 7, 159, 8, 152, 231, 251, 6, 35, 9, 153, 231, 104, -+ 225, 251, 0, 35, 232, 104, 5, 158, 14, 144, 167, 251, 12, 1, 198, 233, -+ 24, 35, 14, 154, 10, 155, 226, 251, 8, 1, 9, 158, 13, 151, 230, 251, -+ 3, 1, 8, 159, 4, 154, 11, 158, 226, 251, 7, 1, 7, 159, 212, 248, 8, -+ 160, 166, 251, 7, 35, 6, 158, 12, 159, 231, 251, 6, 35, 174, 104, 146, -+ 24, 67, 235, 3, 3, 128, 24, 65, 235, 3, 1, 1, 150, 5, 155, 170, 251, -+ 12, 103, 195, 233, 22, 1, 1, 152, 10, 153, 224, 251, 8, 103, 4, 154, -+ 13, 152, 226, 251, 1, 103, 7, 153, 160, 251, 1, 35, 6, 152, 14, 153, -+ 225, 251, 0, 35, 8, 152, 12, 153, 225, 251, 0, 35, 11, 152, 9, 153, -+ 225, 251, 0, 35, 146, 24, 67, 235, 3, 3, 182, 24, 71, 235, 3, 7, 5, -+ 155, 195, 233, 20, 103, 102, 104, 213, 248, 4, 176, 166, 251, 12, 35, -+ 235, 251, 8, 35, 6, 159, 1, 152, 7, 153, 224, 251, 7, 35, 225, 251, -+ 10, 35, 8, 159, 14, 152, 13, 153, 224, 251, 7, 35, 9, 159, 10, 152, -+ 231, 251, 1, 35, 12, 153, 11, 159, 225, 251, 0, 35, 4, 152, 36, 104, -+ 224, 251, 7, 35, 5, 159, 15, 148, 199, 233, 18, 35, 15, 154, 44, 104, -+ 162, 251, 12, 1, 228, 251, 8, 1, 9, 155, 13, 157, 227, 251, 10, 1, 4, -+ 159, 8, 154, 231, 251, 5, 1, 1, 155, 10, 157, 227, 251, 2, 1, 7, 154, -+ 6, 155, 166, 251, 2, 137, 14, 159, 235, 251, 3, 137, 231, 251, 5, 1, -+ 11, 157, 12, 159, 231, 251, 5, 137, 24, 235, 8, 2, 73, 235, 9, 3, 128, -+ 24, 65, 235, 3, 1, 10, 157, 5, 155, 1, 159, 195, 233, 16, 1, 165, 251, -+ 7, 137, 15, 153, 7, 157, 6, 159, 161, 251, 5, 35, 4, 152, 228, 251, -+ 7, 35, 224, 251, 10, 137, 8, 152, 9, 153, 235, 251, 0, 35, 225, 251, -+ 6, 35, 13, 157, 12, 159, 11, 152, 231, 251, 5, 35, 14, 153, 225, 251, -+ 0, 35, 146, 24, 67, 235, 3, 3, 24, 235, 2, 8, 73, 235, 3, 9, 5, 155, -+ 195, 233, 14, 137, 15, 157, 9, 159, 8, 152, 165, 251, 7, 35, 228, 251, -+ 0, 35, 10, 153, 4, 157, 235, 251, 1, 35, 229, 251, 6, 35, 11, 159, 1, -+ 152, 12, 153, 224, 251, 7, 35, 225, 251, 10, 35, 14, 159, 13, 157, 5, -+ 152, 231, 251, 5, 35, 192, 233, 12, 35, 15, 154, 4, 155, 10, 157, 162, -+ 251, 3, 1, 228, 251, 5, 1, 231, 251, 10, 1, 12, 157, 13, 159, 1, 154, -+ 226, 251, 7, 1, 166, 251, 5, 35, 11, 159, 235, 251, 7, 35, 146, 24, -+ 67, 235, 3, 3, 128, 24, 65, 235, 3, 1, 15, 159, 5, 155, 195, 233, 10, -+ 1, 167, 251, 5, 35, 11, 152, 13, 153, 228, 251, 0, 35, 235, 251, 1, -+ 35, 14, 157, 1, 159, 229, 251, 6, 35, 146, 24, 67, 235, 3, 3, 231, 251, -+ 10, 35, 5, 152, 15, 153, 192, 233, 8, 35, 161, 251, 5, 35, 13, 157, -+ 228, 251, 5, 35, 235, 251, 10, 35, 231, 251, 6, 35, 192, 233, 6, 35, -+ 0, 35, 161, 251, 7, 1, 27, 235, 11, 8, 67, 235, 3, 9, 168, 251, 6, 35, -+ 228, 251, 10, 1, 6, 251, 9, 51, 128, 24, 65, 235, 3, 1, 15, 157, 5, -+ 155, 195, 233, 4, 1, 165, 251, 11, 35, 228, 251, 6, 35, 165, 251, 4, -+ 69, 146, 24, 5, 158, 67, 235, 3, 3, 198, 233, 2, 35, 198, 233, 0, 69, -+ 17, 176, 189, 232, 240, 143, 140, 70, 129, 111, 45, 233, 240, 79, 208, -+ 233, 32, 35, 76, 7, 198, 111, 18, 25, 67, 241, 0, 3, 204, 8, 7, 111, -+ 68, 234, 70, 116, 245, 8, 228, 24, 69, 241, 0, 5, 123, 6, 208, 248, -+ 116, 128, 228, 24, 69, 241, 0, 5, 204, 248, 60, 32, 250, 9, 208, 248, -+ 104, 144, 66, 234, 72, 98, 86, 25, 79, 234, 216, 19, 208, 248, 108, -+ 160, 67, 241, 0, 7, 79, 234, 73, 83, 204, 248, 56, 64, 79, 234, 217, -+ 34, 244, 24, 1, 110, 71, 241, 0, 5, 66, 234, 74, 82, 18, 235, 5, 8, -+ 79, 234, 218, 35, 67, 241, 0, 9, 139, 4, 70, 110, 204, 248, 52, 64, -+ 24, 235, 3, 4, 73, 241, 0, 5, 138, 11, 135, 109, 66, 234, 134, 66, 179, -+ 11, 18, 235, 5, 10, 67, 241, 0, 11, 187, 3, 208, 248, 92, 128, 204, -+ 248, 48, 64, 26, 235, 3, 4, 75, 241, 0, 5, 186, 12, 1, 109, 66, 234, -+ 136, 50, 79, 234, 152, 67, 18, 235, 5, 8, 67, 241, 0, 9, 139, 2, 70, -+ 109, 204, 248, 44, 64, 24, 235, 3, 4, 73, 241, 0, 5, 138, 13, 135, 108, -+ 66, 234, 134, 34, 179, 13, 18, 235, 5, 10, 67, 241, 0, 11, 251, 1, 208, -+ 248, 76, 128, 204, 248, 40, 64, 26, 235, 3, 4, 75, 241, 0, 5, 122, 14, -+ 1, 108, 66, 234, 200, 18, 79, 234, 88, 99, 18, 235, 5, 8, 67, 241, 0, -+ 9, 203, 0, 208, 233, 14, 171, 204, 248, 36, 64, 24, 235, 3, 4, 79, 234, -+ 202, 115, 70, 108, 73, 241, 0, 5, 20, 235, 3, 8, 69, 241, 0, 9, 76, -+ 15, 95, 234, 91, 3, 79, 234, 58, 2, 68, 234, 198, 4, 7, 107, 117, 15, -+ 18, 25, 67, 235, 5, 3, 18, 235, 9, 2, 67, 241, 0, 3, 57, 7, 84, 24, -+ 204, 248, 32, 128, 208, 248, 52, 128, 67, 241, 0, 5, 58, 9, 129, 106, -+ 66, 234, 8, 114, 79, 234, 24, 19, 18, 235, 5, 8, 67, 241, 0, 9, 11, -+ 6, 198, 106, 204, 248, 28, 64, 24, 235, 3, 4, 73, 241, 0, 5, 10, 10, -+ 7, 106, 66, 234, 6, 98, 51, 10, 18, 235, 5, 10, 67, 241, 0, 11, 59, -+ 5, 208, 248, 36, 128, 204, 248, 24, 64, 26, 235, 3, 4, 75, 241, 0, 5, -+ 58, 11, 204, 248, 20, 64, 66, 234, 8, 82, 129, 105, 79, 234, 24, 51, -+ 18, 235, 5, 8, 67, 241, 0, 9, 75, 4, 198, 105, 24, 235, 3, 4, 73, 241, -+ 0, 5, 202, 11, 208, 248, 16, 128, 66, 234, 70, 66, 243, 11, 86, 25, -+ 208, 248, 20, 144, 67, 241, 0, 7, 79, 234, 72, 51, 246, 24, 79, 234, -+ 216, 66, 66, 234, 73, 50, 71, 241, 0, 7, 204, 248, 16, 64, 132, 104, -+ 18, 235, 7, 8, 79, 234, 217, 67, 67, 241, 0, 9, 99, 2, 197, 104, 204, -+ 248, 12, 96, 24, 235, 3, 6, 73, 241, 0, 7, 226, 13, 66, 234, 69, 34, -+ 204, 248, 8, 96, 6, 104, 235, 13, 210, 25, 65, 104, 67, 241, 0, 3, 176, -+ 1, 20, 24, 67, 241, 0, 5, 178, 14, 66, 234, 129, 18, 82, 25, 204, 248, -+ 4, 64, 204, 248, 0, 32, 189, 232, 240, 143, 45, 233, 240, 79, 208, 233, -+ 18, 137, 208, 233, 20, 171, 4, 104, 19, 34, 164, 251, 2, 69, 67, 104, -+ 24, 235, 4, 8, 2, 251, 3, 85, 132, 104, 73, 235, 5, 9, 164, 251, 2, -+ 69, 195, 104, 26, 235, 4, 10, 2, 251, 3, 85, 4, 105, 75, 235, 5, 11, -+ 164, 251, 2, 69, 67, 105, 143, 176, 2, 251, 3, 85, 205, 233, 0, 137, -+ 192, 233, 18, 137, 208, 233, 22, 137, 24, 235, 4, 8, 132, 105, 73, 235, -+ 5, 9, 164, 251, 2, 69, 195, 105, 205, 233, 2, 171, 2, 251, 3, 85, 192, -+ 233, 20, 171, 208, 233, 24, 171, 26, 235, 4, 10, 4, 106, 75, 235, 5, -+ 11, 164, 251, 2, 69, 67, 106, 205, 233, 4, 137, 2, 251, 3, 85, 131, -+ 106, 192, 233, 22, 137, 208, 233, 26, 137, 24, 235, 4, 8, 73, 235, 5, -+ 9, 163, 251, 2, 69, 14, 70, 193, 106, 3, 107, 2, 251, 1, 85, 205, 233, -+ 6, 171, 192, 233, 24, 171, 208, 233, 28, 171, 26, 235, 4, 10, 75, 235, -+ 5, 11, 163, 251, 2, 69, 65, 107, 205, 233, 10, 171, 2, 251, 1, 85, 192, -+ 233, 28, 171, 208, 233, 30, 171, 26, 235, 4, 10, 75, 235, 5, 11, 205, -+ 233, 8, 137, 192, 233, 26, 137, 192, 233, 30, 171, 208, 233, 16, 35, -+ 205, 233, 12, 35, 12, 156, 13, 157, 34, 15, 221, 248, 4, 144, 66, 234, -+ 5, 18, 43, 15, 208, 233, 14, 69, 164, 24, 79, 234, 25, 98, 69, 235, -+ 3, 5, 0, 35, 164, 24, 69, 235, 3, 5, 11, 35, 164, 251, 3, 137, 3, 251, -+ 5, 153, 226, 0, 235, 0, 67, 234, 84, 115, 192, 233, 14, 69, 18, 235, -+ 8, 4, 67, 235, 9, 5, 208, 233, 32, 35, 164, 24, 69, 235, 3, 5, 68, 69, -+ 117, 235, 9, 1, 192, 233, 32, 69, 9, 210, 128, 34, 0, 35, 221, 233, -+ 10, 137, 18, 235, 8, 2, 67, 235, 9, 3, 192, 233, 28, 35, 36, 240, 96, -+ 65, 79, 234, 84, 120, 111, 240, 112, 68, 72, 234, 197, 8, 79, 234, 85, -+ 121, 10, 234, 4, 2, 0, 37, 11, 234, 5, 3, 18, 235, 8, 2, 67, 235, 9, -+ 3, 208, 233, 28, 137, 79, 234, 26, 112, 111, 240, 112, 74, 20, 15, 64, -+ 234, 11, 16, 34, 240, 112, 76, 10, 145, 8, 234, 10, 2, 49, 98, 79, 234, -+ 27, 113, 79, 240, 0, 11, 29, 15, 68, 234, 3, 20, 18, 24, 9, 234, 11, -+ 3, 67, 235, 1, 3, 18, 25, 67, 235, 5, 3, 111, 240, 96, 74, 20, 15, 34, -+ 240, 112, 71, 79, 234, 24, 114, 66, 234, 9, 18, 79, 240, 0, 11, 221, -+ 233, 8, 1, 0, 234, 10, 0, 29, 15, 68, 234, 3, 20, 128, 24, 79, 234, -+ 25, 115, 1, 234, 11, 1, 65, 235, 3, 1, 0, 25, 65, 235, 5, 1, 68, 15, -+ 77, 15, 68, 234, 193, 4, 8, 153, 221, 248, 36, 128, 32, 240, 96, 67, -+ 74, 15, 66, 234, 200, 2, 115, 97, 79, 234, 88, 115, 111, 240, 112, 72, -+ 221, 233, 6, 1, 79, 240, 0, 9, 0, 234, 8, 0, 128, 24, 1, 234, 9, 1, -+ 65, 235, 3, 1, 0, 25, 65, 235, 5, 1, 221, 248, 24, 144, 4, 15, 13, 15, -+ 68, 234, 1, 20, 7, 153, 32, 240, 112, 67, 79, 234, 25, 114, 111, 240, -+ 112, 72, 66, 234, 1, 18, 79, 240, 0, 9, 51, 97, 11, 15, 221, 233, 4, -+ 1, 0, 234, 8, 0, 128, 24, 1, 234, 9, 1, 65, 235, 3, 1, 0, 25, 65, 235, -+ 5, 1, 221, 248, 16, 144, 4, 15, 13, 15, 68, 234, 1, 20, 5, 153, 32, -+ 240, 112, 67, 79, 234, 25, 114, 66, 234, 1, 18, 243, 96, 11, 15, 221, -+ 233, 2, 1, 0, 234, 10, 0, 128, 24, 221, 248, 8, 144, 1, 234, 11, 1, -+ 65, 235, 3, 1, 221, 248, 12, 160, 0, 25, 65, 235, 5, 1, 32, 240, 96, -+ 67, 68, 15, 111, 240, 112, 72, 79, 234, 89, 112, 64, 234, 202, 0, 79, -+ 240, 0, 9, 179, 96, 221, 233, 0, 35, 2, 234, 8, 2, 68, 234, 193, 4, -+ 77, 15, 3, 234, 9, 3, 79, 234, 90, 113, 18, 24, 221, 248, 0, 144, 67, -+ 235, 1, 3, 221, 248, 4, 160, 18, 25, 67, 235, 5, 3, 34, 240, 112, 65, -+ 20, 15, 79, 234, 25, 114, 66, 234, 10, 18, 111, 240, 112, 72, 68, 234, -+ 3, 20, 2, 234, 8, 0, 221, 233, 12, 35, 2, 234, 8, 2, 128, 24, 0, 25, -+ 111, 240, 112, 66, 144, 66, 198, 248, 28, 192, 183, 97, 113, 96, 48, -+ 96, 21, 217, 10, 153, 0, 234, 2, 3, 51, 96, 1, 241, 19, 3, 179, 241, -+ 0, 95, 51, 98, 11, 211, 35, 240, 96, 67, 51, 98, 12, 241, 1, 3, 147, -+ 66, 243, 97, 3, 209, 0, 35, 1, 55, 243, 97, 183, 97, 15, 176, 189, 232, -+ 240, 143, 16, 181, 4, 104, 0, 35, 98, 24, 67, 241, 0, 3, 25, 70, 2, -+ 96, 8, 224, 80, 248, 4, 76, 0, 35, 10, 25, 67, 241, 0, 3, 25, 70, 64, -+ 248, 4, 45, 0, 41, 244, 209, 16, 189, 2, 104, 82, 26, 98, 235, 2, 3, -+ 2, 96, 6, 224, 80, 248, 4, 28, 90, 24, 67, 241, 0, 3, 64, 248, 4, 45, -+ 0, 43, 246, 209, 112, 71, 3, 104, 219, 5, 219, 13, 64, 248, 64, 59, -+ 255, 247, 212, 191, 56, 181, 4, 70, 13, 70, 28, 48, 255, 247, 206, 255, -+ 4, 241, 32, 0, 41, 70, 255, 247, 201, 255, 4, 241, 40, 0, 41, 70, 255, -+ 247, 217, 255, 4, 241, 44, 0, 41, 70, 189, 232, 56, 64, 255, 247, 189, -+ 191, 56, 181, 4, 70, 13, 70, 28, 48, 255, 247, 204, 255, 4, 241, 32, -+ 0, 41, 70, 255, 247, 199, 255, 4, 241, 40, 0, 41, 70, 255, 247, 173, -+ 255, 4, 241, 44, 0, 41, 70, 189, 232, 56, 64, 255, 247, 187, 191, 56, -+ 181, 5, 70, 12, 70, 255, 247, 161, 255, 40, 29, 33, 70, 255, 247, 178, -+ 255, 5, 241, 16, 0, 33, 70, 255, 247, 173, 255, 5, 241, 28, 0, 33, 70, -+ 189, 232, 56, 64, 255, 247, 145, 191, 56, 181, 5, 70, 12, 70, 255, 247, -+ 161, 255, 40, 29, 33, 70, 255, 247, 136, 255, 5, 241, 16, 0, 33, 70, -+ 255, 247, 131, 255, 5, 241, 28, 0, 33, 70, 189, 232, 56, 64, 255, 247, -+ 145, 191, 45, 233, 240, 71, 196, 105, 197, 107, 0, 35, 42, 25, 132, -+ 105, 67, 241, 0, 3, 18, 25, 4, 105, 67, 241, 0, 3, 18, 27, 99, 241, -+ 0, 3, 196, 104, 18, 27, 99, 241, 0, 3, 132, 104, 18, 27, 99, 241, 0, -+ 3, 68, 104, 18, 27, 99, 241, 0, 3, 202, 97, 132, 107, 133, 105, 100, -+ 43, 140, 191, 79, 240, 255, 57, 79, 240, 0, 9, 152, 70, 0, 35, 42, 25, -+ 68, 105, 67, 241, 0, 3, 18, 235, 8, 2, 67, 235, 9, 3, 18, 25, 4, 104, -+ 67, 241, 0, 3, 18, 27, 99, 241, 0, 3, 196, 104, 18, 27, 99, 241, 0, -+ 3, 68, 104, 18, 27, 99, 241, 0, 3, 132, 104, 18, 27, 99, 241, 0, 3, -+ 138, 97, 68, 107, 69, 105, 100, 43, 140, 191, 79, 240, 255, 57, 79, -+ 240, 0, 9, 152, 70, 0, 35, 42, 25, 4, 105, 67, 241, 0, 3, 18, 235, 8, -+ 2, 67, 235, 9, 3, 18, 25, 4, 104, 67, 241, 0, 3, 18, 27, 99, 241, 0, -+ 3, 132, 104, 0, 37, 18, 27, 99, 241, 0, 3, 68, 104, 18, 27, 99, 241, -+ 0, 3, 74, 97, 100, 43, 140, 191, 79, 240, 255, 57, 79, 240, 0, 9, 152, -+ 70, 3, 105, 208, 248, 48, 192, 28, 70, 195, 104, 20, 235, 12, 2, 30, -+ 70, 69, 241, 0, 3, 18, 235, 8, 2, 67, 235, 9, 3, 18, 25, 67, 235, 5, -+ 3, 132, 104, 146, 25, 67, 235, 5, 3, 146, 25, 67, 235, 5, 3, 18, 25, -+ 196, 105, 67, 241, 0, 3, 18, 27, 99, 241, 0, 3, 132, 105, 18, 27, 99, -+ 241, 0, 3, 4, 104, 18, 27, 99, 241, 0, 3, 10, 97, 100, 43, 140, 191, -+ 79, 240, 255, 57, 169, 70, 152, 70, 195, 104, 208, 248, 44, 192, 28, -+ 70, 131, 104, 20, 235, 12, 2, 30, 70, 69, 241, 0, 3, 18, 235, 8, 2, -+ 67, 235, 9, 3, 18, 25, 67, 235, 5, 3, 68, 104, 146, 25, 67, 235, 5, -+ 3, 146, 25, 67, 235, 5, 3, 18, 25, 132, 105, 67, 241, 0, 3, 18, 27, -+ 99, 241, 0, 3, 68, 105, 18, 27, 99, 241, 0, 3, 202, 96, 100, 43, 140, -+ 191, 79, 240, 255, 57, 169, 70, 152, 70, 131, 104, 208, 248, 40, 192, -+ 28, 70, 67, 104, 20, 235, 12, 2, 30, 70, 69, 241, 0, 3, 18, 235, 8, -+ 2, 67, 235, 9, 3, 18, 25, 67, 235, 5, 3, 4, 104, 146, 25, 67, 235, 5, -+ 3, 146, 25, 67, 235, 5, 3, 18, 25, 68, 105, 67, 241, 0, 3, 18, 27, 99, -+ 241, 0, 3, 4, 105, 18, 27, 99, 241, 0, 3, 138, 96, 100, 43, 140, 191, -+ 79, 240, 255, 57, 169, 70, 152, 70, 67, 104, 208, 248, 36, 160, 208, -+ 248, 8, 192, 28, 70, 3, 104, 28, 235, 10, 2, 30, 70, 69, 241, 0, 3, -+ 18, 235, 8, 2, 67, 235, 9, 3, 18, 25, 67, 235, 5, 3, 18, 25, 67, 235, -+ 5, 3, 18, 25, 67, 235, 5, 3, 146, 25, 196, 105, 67, 235, 5, 3, 146, -+ 25, 67, 235, 5, 3, 18, 27, 99, 241, 0, 3, 132, 105, 18, 27, 99, 241, -+ 0, 3, 74, 96, 7, 106, 198, 105, 100, 43, 140, 191, 79, 240, 255, 57, -+ 169, 70, 152, 70, 3, 104, 242, 25, 28, 70, 69, 241, 0, 3, 18, 235, 8, -+ 2, 67, 235, 9, 3, 18, 25, 67, 235, 5, 3, 18, 25, 67, 235, 5, 3, 18, -+ 25, 4, 105, 67, 235, 5, 3, 18, 27, 99, 241, 0, 3, 196, 104, 18, 27, -+ 99, 241, 0, 3, 132, 104, 64, 105, 18, 27, 99, 241, 0, 3, 18, 26, 99, -+ 241, 0, 3, 100, 43, 10, 96, 8, 70, 4, 217, 89, 66, 189, 232, 240, 71, -+ 255, 247, 161, 190, 25, 70, 189, 232, 240, 71, 255, 247, 135, 190, 1, -+ 40, 9, 208, 2, 40, 9, 208, 3, 40, 9, 208, 5, 75, 4, 40, 12, 191, 24, -+ 70, 0, 32, 112, 71, 3, 72, 112, 71, 3, 72, 112, 71, 3, 72, 112, 71, -+ 192, 96, 4, 0, 16, 96, 4, 0, 28, 98, 4, 0, 40, 95, 4, 0, 8, 181, 255, -+ 247, 227, 255, 0, 177, 0, 122, 8, 189, 45, 233, 240, 79, 1, 57, 80, -+ 248, 33, 48, 4, 70, 133, 176, 152, 70, 79, 240, 0, 9, 14, 70, 32, 32, -+ 69, 224, 16, 185, 1, 57, 31, 32, 0, 224, 1, 56, 142, 66, 14, 217, 0, -+ 37, 84, 248, 33, 48, 205, 248, 8, 144, 3, 149, 221, 233, 2, 137, 24, -+ 235, 3, 8, 73, 241, 0, 9, 68, 248, 33, 128, 14, 70, 26, 77, 0, 39, 85, -+ 248, 32, 48, 1, 151, 0, 147, 221, 233, 0, 171, 8, 234, 10, 2, 9, 234, -+ 11, 3, 82, 234, 3, 11, 32, 208, 16, 185, 1, 57, 31, 32, 4, 224, 1, 56, -+ 2, 209, 1, 57, 31, 32, 0, 224, 1, 56, 84, 248, 33, 32, 85, 248, 32, -+ 48, 0, 157, 26, 66, 20, 191, 79, 240, 8, 10, 79, 240, 3, 10, 170, 251, -+ 5, 35, 79, 240, 0, 11, 5, 251, 11, 51, 24, 235, 2, 8, 73, 235, 3, 9, -+ 68, 248, 38, 128, 0, 46, 183, 209, 5, 176, 189, 232, 240, 143, 248, -+ 26, 4, 0, 45, 233, 240, 67, 5, 70, 8, 106, 12, 70, 162, 251, 0, 1, 32, -+ 240, 96, 73, 22, 70, 197, 248, 32, 144, 66, 15, 231, 105, 66, 234, 193, -+ 2, 75, 15, 16, 70, 25, 70, 230, 251, 7, 1, 32, 240, 112, 72, 197, 248, -+ 28, 128, 2, 15, 167, 105, 66, 234, 1, 18, 11, 15, 16, 70, 25, 70, 230, -+ 251, 7, 1, 32, 240, 112, 76, 197, 248, 24, 192, 2, 15, 103, 105, 66, -+ 234, 1, 18, 11, 15, 16, 70, 25, 70, 230, 251, 7, 1, 32, 240, 96, 67, -+ 107, 97, 66, 15, 39, 105, 66, 234, 193, 2, 75, 15, 16, 70, 25, 70, 230, -+ 251, 7, 1, 32, 240, 112, 67, 43, 97, 2, 15, 231, 104, 66, 234, 1, 18, -+ 11, 15, 16, 70, 25, 70, 230, 251, 7, 1, 32, 240, 112, 67, 235, 96, 2, -+ 15, 167, 104, 66, 234, 1, 18, 11, 15, 16, 70, 25, 70, 230, 251, 7, 1, -+ 32, 240, 96, 67, 171, 96, 66, 15, 103, 104, 66, 234, 193, 2, 75, 15, -+ 16, 70, 25, 70, 230, 251, 7, 1, 32, 240, 112, 67, 107, 96, 36, 104, -+ 2, 15, 11, 15, 66, 234, 1, 18, 230, 251, 4, 35, 34, 240, 112, 65, 18, -+ 15, 82, 234, 3, 18, 41, 96, 19, 208, 19, 35, 3, 251, 2, 146, 178, 241, -+ 0, 95, 42, 98, 12, 211, 8, 241, 1, 3, 179, 241, 128, 95, 34, 240, 96, -+ 66, 235, 97, 8, 191, 12, 241, 1, 3, 42, 98, 8, 191, 171, 97, 189, 232, -+ 240, 131, 16, 181, 180, 176, 43, 170, 36, 35, 4, 70, 8, 70, 2, 33, 254, -+ 247, 192, 251, 43, 168, 254, 247, 110, 255, 104, 70, 43, 169, 254, 247, -+ 205, 255, 34, 169, 104, 70, 255, 247, 107, 251, 34, 168, 254, 247, 155, -+ 255, 32, 70, 2, 33, 34, 170, 36, 35, 254, 247, 73, 251, 52, 176, 16, -+ 189, 48, 181, 191, 176, 36, 35, 4, 70, 21, 70, 8, 70, 44, 170, 2, 33, -+ 254, 247, 160, 251, 44, 168, 254, 247, 78, 255, 36, 35, 2, 33, 53, 170, -+ 40, 70, 254, 247, 151, 251, 53, 168, 254, 247, 69, 255, 53, 170, 104, -+ 70, 44, 169, 255, 247, 141, 248, 35, 169, 104, 70, 255, 247, 65, 251, -+ 35, 168, 254, 247, 113, 255, 32, 70, 2, 33, 35, 170, 36, 35, 254, 247, -+ 31, 251, 63, 176, 48, 189, 45, 233, 240, 65, 180, 176, 136, 70, 1, 170, -+ 2, 33, 136, 35, 254, 247, 119, 251, 17, 153, 16, 156, 75, 10, 202, 5, -+ 34, 153, 52, 174, 82, 24, 67, 241, 0, 3, 24, 70, 33, 155, 0, 33, 192, -+ 24, 65, 241, 0, 1, 51, 146, 226, 5, 99, 10, 128, 24, 32, 156, 65, 235, -+ 3, 1, 50, 144, 0, 35, 8, 25, 15, 156, 67, 241, 0, 1, 226, 5, 99, 10, -+ 128, 24, 31, 156, 65, 235, 3, 1, 49, 144, 0, 35, 8, 25, 14, 156, 67, -+ 241, 0, 1, 226, 5, 99, 10, 128, 24, 30, 156, 65, 235, 3, 1, 48, 144, -+ 0, 35, 8, 25, 13, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 29, 156, -+ 65, 235, 3, 1, 47, 144, 0, 35, 8, 25, 12, 156, 67, 241, 0, 1, 226, 5, -+ 99, 10, 128, 24, 28, 156, 65, 235, 3, 1, 46, 144, 0, 35, 8, 25, 11, -+ 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 27, 156, 65, 235, 3, 1, -+ 45, 144, 0, 35, 8, 25, 10, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, -+ 24, 26, 156, 65, 235, 3, 1, 44, 144, 0, 35, 8, 25, 9, 156, 67, 241, -+ 0, 1, 226, 5, 99, 10, 128, 24, 25, 156, 65, 235, 3, 1, 43, 144, 0, 35, -+ 8, 25, 8, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 24, 156, 65, -+ 235, 3, 1, 42, 144, 0, 35, 8, 25, 7, 156, 67, 241, 0, 1, 226, 5, 99, -+ 10, 128, 24, 23, 156, 65, 235, 3, 1, 41, 144, 0, 35, 8, 25, 6, 156, -+ 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 40, 144, 22, 156, 65, 235, 3, -+ 1, 0, 35, 8, 25, 5, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 21, -+ 156, 65, 235, 3, 1, 39, 144, 0, 35, 8, 25, 4, 156, 67, 241, 0, 1, 226, -+ 5, 99, 10, 128, 24, 20, 156, 65, 235, 3, 1, 38, 144, 0, 35, 8, 25, 3, -+ 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 19, 156, 65, 235, 3, 1, -+ 37, 144, 0, 35, 8, 25, 2, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, -+ 65, 235, 3, 1, 18, 155, 0, 37, 204, 24, 1, 153, 69, 241, 0, 5, 202, -+ 5, 75, 10, 164, 24, 69, 235, 3, 5, 70, 248, 68, 77, 233, 5, 36, 144, -+ 65, 234, 84, 33, 48, 70, 255, 247, 47, 252, 64, 70, 2, 33, 50, 70, 68, -+ 35, 254, 247, 61, 250, 52, 176, 189, 232, 240, 129, 45, 233, 240, 79, -+ 179, 176, 96, 35, 13, 145, 14, 170, 2, 33, 254, 247, 148, 250, 16, 154, -+ 0, 39, 25, 158, 17, 152, 37, 153, 141, 232, 132, 0, 6, 144, 7, 151, -+ 114, 24, 221, 233, 6, 69, 71, 241, 0, 3, 18, 25, 221, 248, 56, 128, -+ 221, 233, 0, 1, 67, 235, 5, 3, 18, 24, 185, 70, 67, 235, 1, 3, 178, -+ 235, 8, 2, 99, 235, 9, 3, 221, 248, 144, 224, 49, 146, 15, 154, 24, -+ 152, 100, 43, 140, 191, 79, 240, 255, 53, 61, 70, 2, 146, 28, 70, 24, -+ 235, 14, 2, 71, 241, 0, 3, 18, 25, 3, 151, 67, 235, 5, 3, 18, 24, 221, -+ 233, 2, 69, 67, 235, 7, 3, 18, 25, 67, 235, 5, 3, 221, 248, 140, 224, -+ 221, 233, 6, 69, 18, 27, 99, 235, 5, 3, 146, 27, 99, 235, 7, 3, 221, -+ 248, 92, 160, 100, 43, 140, 191, 79, 240, 255, 53, 61, 70, 28, 70, 48, -+ 146, 24, 235, 14, 2, 71, 241, 0, 3, 18, 25, 67, 235, 5, 3, 18, 235, -+ 10, 2, 67, 235, 7, 3, 57, 70, 18, 26, 99, 235, 1, 3, 221, 233, 0, 69, -+ 18, 27, 99, 235, 5, 3, 47, 146, 22, 154, 100, 43, 140, 191, 79, 240, -+ 255, 53, 61, 70, 28, 70, 8, 146, 221, 233, 6, 35, 146, 25, 34, 158, -+ 67, 235, 7, 3, 205, 233, 4, 35, 221, 233, 0, 35, 146, 25, 9, 151, 67, -+ 241, 0, 3, 18, 25, 67, 235, 5, 3, 221, 233, 8, 69, 18, 25, 187, 70, -+ 67, 235, 5, 3, 221, 233, 4, 103, 146, 25, 67, 235, 7, 3, 178, 235, 8, -+ 2, 99, 235, 9, 3, 221, 233, 2, 69, 18, 27, 99, 235, 5, 3, 178, 235, -+ 10, 2, 99, 235, 11, 3, 46, 146, 100, 43, 140, 191, 79, 240, 255, 53, -+ 77, 70, 28, 70, 221, 233, 0, 35, 146, 24, 67, 235, 3, 3, 18, 25, 67, -+ 235, 5, 3, 18, 24, 221, 233, 2, 69, 21, 158, 67, 235, 9, 3, 18, 25, -+ 33, 156, 10, 150, 205, 248, 44, 144, 67, 235, 5, 3, 18, 25, 221, 233, -+ 10, 103, 67, 241, 0, 3, 146, 25, 221, 233, 4, 69, 67, 235, 7, 3, 18, -+ 25, 67, 235, 5, 3, 221, 233, 8, 103, 146, 27, 99, 235, 7, 3, 178, 235, -+ 8, 2, 99, 235, 9, 3, 178, 235, 8, 2, 99, 235, 9, 3, 100, 43, 140, 191, -+ 79, 240, 255, 53, 77, 70, 28, 70, 45, 146, 221, 233, 0, 35, 18, 235, -+ 8, 2, 67, 235, 9, 3, 18, 25, 67, 235, 5, 3, 18, 24, 221, 233, 2, 69, -+ 67, 235, 9, 3, 18, 25, 20, 159, 67, 235, 5, 3, 32, 153, 18, 25, 67, -+ 235, 5, 3, 18, 235, 10, 2, 4, 151, 205, 248, 20, 144, 67, 235, 9, 3, -+ 82, 24, 221, 233, 4, 103, 67, 241, 0, 3, 146, 25, 67, 235, 7, 3, 221, -+ 233, 10, 1, 18, 26, 99, 235, 1, 3, 100, 43, 140, 191, 79, 240, 255, -+ 53, 77, 70, 28, 70, 44, 146, 24, 235, 8, 2, 73, 235, 9, 3, 18, 25, 67, -+ 235, 5, 3, 221, 233, 2, 69, 18, 25, 67, 235, 5, 3, 18, 235, 10, 2, 221, -+ 233, 8, 1, 67, 235, 9, 3, 18, 24, 67, 235, 1, 3, 31, 153, 19, 158, 82, -+ 24, 67, 241, 0, 3, 146, 25, 67, 235, 9, 3, 221, 233, 4, 69, 18, 27, -+ 99, 235, 5, 3, 100, 43, 140, 191, 79, 240, 255, 53, 77, 70, 28, 70, -+ 43, 146, 221, 233, 8, 35, 18, 235, 8, 2, 67, 235, 9, 3, 18, 25, 221, -+ 233, 10, 1, 67, 235, 5, 3, 18, 24, 67, 235, 1, 3, 30, 153, 221, 248, -+ 72, 160, 82, 24, 67, 241, 0, 3, 18, 235, 10, 2, 67, 235, 9, 3, 79, 70, -+ 146, 27, 99, 235, 7, 3, 221, 233, 10, 1, 100, 43, 140, 191, 79, 240, -+ 255, 53, 77, 70, 28, 70, 42, 146, 221, 233, 6, 35, 18, 24, 67, 235, -+ 1, 3, 18, 25, 29, 153, 67, 235, 5, 3, 221, 233, 4, 69, 18, 25, 67, 235, -+ 5, 3, 82, 24, 67, 241, 0, 3, 178, 235, 10, 2, 99, 235, 11, 3, 41, 146, -+ 100, 43, 140, 191, 79, 240, 255, 53, 77, 70, 221, 233, 4, 1, 28, 70, -+ 221, 233, 0, 35, 18, 24, 67, 235, 1, 3, 18, 25, 28, 153, 67, 235, 5, -+ 3, 146, 25, 67, 235, 9, 3, 82, 24, 67, 241, 0, 3, 221, 233, 6, 69, 18, -+ 27, 99, 235, 5, 3, 100, 43, 140, 191, 79, 240, 255, 53, 77, 70, 28, -+ 70, 40, 146, 221, 233, 2, 35, 146, 25, 67, 235, 9, 3, 27, 153, 18, 25, -+ 67, 235, 5, 3, 18, 235, 10, 2, 67, 235, 9, 3, 82, 24, 67, 241, 0, 3, -+ 221, 233, 0, 103, 146, 27, 99, 235, 7, 3, 100, 43, 140, 191, 79, 240, -+ 255, 53, 77, 70, 221, 233, 6, 1, 16, 235, 8, 0, 65, 235, 9, 1, 26, 156, -+ 192, 24, 65, 235, 5, 1, 16, 235, 10, 0, 65, 235, 9, 1, 39, 146, 2, 25, -+ 65, 241, 0, 3, 221, 233, 2, 1, 18, 26, 99, 235, 1, 3, 100, 43, 50, 168, -+ 64, 248, 48, 45, 11, 217, 89, 66, 255, 247, 123, 250, 13, 152, 2, 33, -+ 38, 170, 48, 35, 254, 247, 107, 248, 51, 176, 189, 232, 240, 143, 25, -+ 70, 255, 247, 88, 250, 242, 231, 16, 181, 196, 176, 51, 170, 36, 35, -+ 4, 70, 8, 70, 2, 33, 254, 247, 190, 248, 51, 168, 254, 247, 108, 252, -+ 104, 70, 51, 169, 254, 247, 203, 252, 104, 70, 35, 169, 254, 247, 76, -+ 255, 35, 168, 60, 169, 255, 247, 151, 250, 32, 70, 2, 33, 60, 170, 32, -+ 35, 254, 247, 70, 248, 68, 176, 16, 189, 48, 181, 205, 176, 36, 35, -+ 4, 70, 21, 70, 8, 70, 50, 170, 2, 33, 254, 247, 157, 248, 50, 168, 254, -+ 247, 75, 252, 36, 35, 2, 33, 59, 170, 40, 70, 254, 247, 148, 248, 59, -+ 168, 254, 247, 66, 252, 59, 170, 104, 70, 50, 169, 254, 247, 138, 253, -+ 104, 70, 34, 169, 254, 247, 33, 255, 34, 168, 68, 169, 255, 247, 108, -+ 250, 32, 70, 2, 33, 68, 170, 32, 35, 254, 247, 27, 248, 77, 176, 48, -+ 189, 56, 181, 5, 70, 28, 70, 24, 70, 0, 35, 254, 247, 0, 250, 32, 70, -+ 41, 70, 189, 232, 56, 64, 255, 247, 239, 188, 56, 181, 5, 70, 28, 70, -+ 24, 70, 0, 35, 254, 247, 243, 249, 32, 70, 41, 70, 189, 232, 56, 64, -+ 255, 247, 197, 189, 240, 181, 153, 176, 22, 70, 48, 35, 4, 70, 15, 70, -+ 8, 70, 12, 170, 2, 33, 254, 247, 87, 248, 4, 46, 12, 157, 1, 209, 173, -+ 15, 0, 224, 109, 15, 32, 70, 57, 70, 50, 70, 0, 35, 254, 247, 19, 250, -+ 125, 177, 106, 70, 48, 35, 2, 33, 32, 70, 254, 247, 68, 248, 104, 70, -+ 41, 70, 255, 247, 208, 249, 32, 70, 2, 33, 106, 70, 48, 35, 253, 247, -+ 215, 255, 25, 176, 240, 189, 240, 181, 145, 176, 22, 70, 32, 35, 4, -+ 70, 15, 70, 8, 70, 8, 170, 2, 33, 254, 247, 45, 248, 4, 46, 8, 157, -+ 1, 209, 173, 15, 0, 224, 109, 15, 32, 70, 57, 70, 50, 70, 0, 35, 254, -+ 247, 233, 249, 125, 177, 106, 70, 32, 35, 2, 33, 32, 70, 254, 247, 26, -+ 248, 104, 70, 41, 70, 255, 247, 212, 249, 32, 70, 2, 33, 106, 70, 32, -+ 35, 253, 247, 173, 255, 17, 176, 240, 189, 48, 181, 0, 35, 139, 176, -+ 4, 70, 254, 247, 208, 249, 36, 35, 2, 33, 32, 70, 1, 170, 254, 247, -+ 2, 248, 1, 155, 38, 37, 93, 67, 0, 35, 1, 147, 2, 155, 0, 43, 3, 218, -+ 3, 241, 0, 67, 2, 147, 19, 53, 32, 70, 33, 33, 253, 247, 186, 255, 32, -+ 70, 33, 70, 42, 70, 0, 35, 254, 247, 242, 248, 11, 176, 48, 189, 48, -+ 181, 0, 35, 147, 176, 4, 70, 254, 247, 172, 249, 2, 33, 68, 35, 32, -+ 70, 1, 170, 253, 247, 222, 255, 1, 157, 109, 10, 9, 208, 32, 70, 23, -+ 33, 253, 247, 159, 255, 32, 70, 33, 70, 42, 70, 0, 35, 254, 247, 215, -+ 248, 19, 176, 48, 189, 45, 233, 240, 65, 4, 70, 14, 70, 8, 70, 17, 70, -+ 23, 70, 254, 247, 11, 248, 0, 35, 5, 70, 49, 70, 32, 70, 58, 70, 254, -+ 247, 179, 248, 0, 45, 12, 218, 32, 70, 1, 33, 253, 247, 129, 255, 32, -+ 70, 33, 70, 111, 240, 18, 2, 0, 35, 189, 232, 240, 65, 254, 247, 182, -+ 184, 189, 232, 240, 129, 45, 233, 240, 65, 4, 70, 14, 70, 8, 70, 17, -+ 70, 23, 70, 253, 247, 234, 255, 0, 35, 5, 70, 49, 70, 32, 70, 58, 70, -+ 254, 247, 146, 248, 0, 45, 12, 218, 32, 70, 23, 33, 253, 247, 96, 255, -+ 32, 70, 33, 70, 79, 240, 255, 50, 0, 35, 189, 232, 240, 65, 254, 247, -+ 149, 184, 189, 232, 240, 129, 240, 181, 4, 70, 141, 176, 14, 70, 8, -+ 70, 17, 70, 23, 70, 253, 247, 201, 255, 0, 35, 5, 70, 49, 70, 32, 70, -+ 58, 70, 254, 247, 113, 248, 0, 45, 15, 218, 106, 70, 48, 35, 2, 33, -+ 32, 70, 253, 247, 117, 255, 104, 70, 1, 33, 255, 247, 24, 249, 32, 70, -+ 2, 33, 106, 70, 48, 35, 253, 247, 8, 255, 13, 176, 240, 189, 240, 181, -+ 4, 70, 137, 176, 14, 70, 8, 70, 17, 70, 23, 70, 253, 247, 165, 255, -+ 0, 35, 5, 70, 49, 70, 32, 70, 58, 70, 254, 247, 77, 248, 0, 45, 15, -+ 218, 106, 70, 32, 35, 2, 33, 32, 70, 253, 247, 81, 255, 104, 70, 1, -+ 33, 255, 247, 32, 249, 32, 70, 2, 33, 106, 70, 32, 35, 253, 247, 228, -+ 254, 9, 176, 240, 189, 112, 181, 0, 35, 4, 70, 21, 70, 254, 247, 26, -+ 248, 1, 33, 32, 70, 253, 247, 3, 255, 32, 70, 41, 70, 253, 247, 124, -+ 255, 0, 40, 7, 218, 32, 70, 33, 70, 19, 34, 0, 35, 189, 232, 112, 64, -+ 254, 247, 51, 184, 112, 189, 112, 181, 0, 35, 4, 70, 21, 70, 254, 247, -+ 1, 248, 23, 33, 32, 70, 253, 247, 234, 254, 32, 70, 41, 70, 253, 247, -+ 99, 255, 0, 40, 7, 218, 32, 70, 33, 70, 1, 34, 0, 35, 189, 232, 112, -+ 64, 254, 247, 26, 184, 112, 189, 48, 181, 0, 35, 21, 70, 141, 176, 4, -+ 70, 253, 247, 231, 255, 32, 70, 41, 70, 253, 247, 77, 255, 0, 40, 15, -+ 218, 106, 70, 48, 35, 2, 33, 32, 70, 253, 247, 0, 255, 104, 70, 1, 33, -+ 255, 247, 140, 248, 32, 70, 2, 33, 106, 70, 48, 35, 253, 247, 147, 254, -+ 13, 176, 48, 189, 48, 181, 0, 35, 21, 70, 137, 176, 4, 70, 253, 247, -+ 200, 255, 32, 70, 41, 70, 253, 247, 46, 255, 0, 40, 15, 218, 106, 70, -+ 32, 35, 2, 33, 32, 70, 253, 247, 225, 254, 104, 70, 1, 33, 255, 247, -+ 155, 248, 32, 70, 2, 33, 106, 70, 32, 35, 253, 247, 116, 254, 9, 176, -+ 48, 189, 56, 181, 5, 70, 20, 70, 16, 70, 0, 34, 254, 247, 179, 248, -+ 32, 70, 41, 70, 189, 232, 56, 64, 255, 247, 72, 187, 56, 181, 5, 70, -+ 20, 70, 16, 70, 0, 34, 254, 247, 166, 248, 32, 70, 41, 70, 189, 232, -+ 56, 64, 255, 247, 30, 188, 45, 233, 240, 65, 4, 70, 21, 70, 14, 70, -+ 31, 70, 254, 247, 152, 248, 32, 70, 33, 70, 50, 70, 43, 70, 254, 247, -+ 56, 248, 32, 70, 33, 70, 58, 70, 43, 70, 253, 247, 130, 255, 32, 70, -+ 33, 70, 50, 70, 43, 70, 253, 247, 149, 255, 32, 70, 33, 70, 50, 70, -+ 43, 70, 253, 247, 143, 255, 32, 70, 33, 70, 50, 70, 43, 70, 189, 232, -+ 240, 65, 253, 247, 135, 191, 45, 233, 240, 65, 134, 176, 7, 70, 14, -+ 70, 144, 70, 28, 70, 255, 247, 193, 249, 5, 70, 0, 46, 63, 208, 184, -+ 241, 0, 15, 62, 208, 0, 44, 63, 208, 0, 40, 60, 208, 48, 70, 65, 70, -+ 34, 70, 107, 104, 253, 247, 52, 253, 6, 70, 0, 40, 51, 208, 1, 33, 0, -+ 34, 8, 35, 253, 247, 78, 253, 1, 33, 4, 70, 0, 34, 12, 35, 48, 70, 5, -+ 151, 253, 247, 70, 253, 4, 144, 32, 70, 1, 148, 253, 247, 146, 254, -+ 2, 33, 234, 106, 43, 122, 253, 247, 60, 253, 2, 144, 32, 70, 253, 247, -+ 137, 254, 2, 33, 42, 107, 43, 122, 253, 247, 51, 253, 6, 173, 3, 144, -+ 85, 248, 8, 13, 1, 33, 1, 170, 12, 35, 253, 247, 235, 253, 32, 70, 1, -+ 33, 42, 70, 8, 35, 253, 247, 229, 253, 4, 224, 52, 70, 2, 224, 68, 70, -+ 0, 224, 4, 70, 32, 70, 6, 176, 189, 232, 240, 129, 7, 181, 8, 35, 1, -+ 33, 106, 70, 253, 247, 56, 254, 1, 152, 14, 189, 45, 233, 240, 67, 6, -+ 70, 133, 176, 24, 70, 29, 70, 136, 70, 23, 70, 255, 247, 238, 255, 255, -+ 247, 97, 249, 4, 70, 40, 70, 253, 247, 83, 254, 129, 70, 40, 70, 255, -+ 247, 228, 255, 255, 247, 113, 249, 1, 33, 67, 0, 0, 34, 72, 70, 253, -+ 247, 246, 252, 0, 144, 40, 70, 253, 247, 67, 254, 129, 70, 40, 70, 255, -+ 247, 212, 255, 255, 247, 97, 249, 1, 33, 3, 70, 0, 34, 72, 70, 253, -+ 247, 230, 252, 1, 144, 40, 70, 253, 247, 51, 254, 129, 70, 40, 70, 255, -+ 247, 196, 255, 255, 247, 81, 249, 1, 33, 3, 70, 0, 34, 72, 70, 253, -+ 247, 214, 252, 2, 144, 40, 70, 253, 247, 35, 254, 129, 70, 40, 70, 255, -+ 247, 180, 255, 255, 247, 65, 249, 1, 33, 3, 70, 0, 34, 72, 70, 253, -+ 247, 198, 252, 35, 105, 3, 144, 49, 70, 1, 152, 0, 154, 152, 71, 35, -+ 105, 3, 152, 57, 70, 0, 154, 152, 71, 3, 152, 35, 105, 1, 70, 0, 154, -+ 152, 71, 1, 152, 163, 105, 1, 70, 3, 154, 152, 71, 1, 153, 99, 105, -+ 2, 152, 10, 70, 152, 71, 1, 152, 99, 105, 1, 70, 2, 154, 152, 71, 229, -+ 104, 2, 152, 57, 70, 66, 70, 0, 155, 168, 71, 2, 153, 99, 105, 56, 70, -+ 10, 70, 152, 71, 35, 105, 2, 152, 65, 70, 0, 154, 152, 71, 35, 105, -+ 3, 152, 2, 153, 0, 154, 152, 71, 2, 152, 229, 104, 1, 70, 50, 70, 0, -+ 155, 168, 71, 2, 152, 227, 105, 1, 70, 4, 34, 152, 71, 35, 105, 48, -+ 70, 1, 153, 0, 154, 152, 71, 163, 105, 48, 70, 49, 70, 2, 154, 152, -+ 71, 163, 105, 48, 70, 49, 70, 2, 154, 152, 71, 2, 152, 163, 105, 1, -+ 70, 50, 70, 152, 71, 1, 152, 229, 104, 1, 70, 2, 154, 0, 155, 168, 71, -+ 3, 152, 227, 105, 1, 70, 8, 34, 152, 71, 163, 105, 4, 172, 84, 248, -+ 4, 45, 1, 153, 64, 70, 152, 71, 32, 70, 253, 247, 177, 253, 2, 168, -+ 253, 247, 174, 253, 1, 168, 253, 247, 171, 253, 104, 70, 253, 247, 168, -+ 253, 5, 176, 189, 232, 240, 131, 45, 233, 255, 71, 13, 158, 5, 70, 48, -+ 70, 23, 70, 136, 70, 153, 70, 255, 247, 46, 255, 255, 247, 161, 248, -+ 4, 70, 48, 70, 253, 247, 147, 253, 130, 70, 48, 70, 255, 247, 36, 255, -+ 255, 247, 177, 248, 1, 33, 67, 0, 0, 34, 80, 70, 253, 247, 54, 252, -+ 0, 144, 48, 70, 253, 247, 131, 253, 130, 70, 48, 70, 255, 247, 20, 255, -+ 255, 247, 161, 248, 1, 33, 3, 70, 0, 34, 80, 70, 253, 247, 38, 252, -+ 1, 144, 48, 70, 253, 247, 115, 253, 130, 70, 48, 70, 255, 247, 4, 255, -+ 255, 247, 145, 248, 1, 33, 3, 70, 0, 34, 80, 70, 253, 247, 22, 252, -+ 2, 144, 48, 70, 253, 247, 99, 253, 130, 70, 48, 70, 255, 247, 244, 254, -+ 255, 247, 129, 248, 1, 33, 3, 70, 0, 34, 80, 70, 253, 247, 6, 252, 35, -+ 105, 0, 154, 3, 144, 57, 70, 2, 152, 152, 71, 2, 153, 1, 152, 253, 247, -+ 151, 253, 1, 152, 230, 104, 1, 70, 58, 70, 0, 155, 176, 71, 1, 152, -+ 230, 104, 1, 70, 12, 154, 0, 155, 176, 71, 1, 152, 163, 105, 1, 70, -+ 66, 70, 152, 71, 2, 152, 230, 104, 1, 70, 74, 70, 0, 155, 176, 71, 2, -+ 152, 163, 105, 1, 70, 42, 70, 152, 71, 230, 104, 56, 70, 57, 70, 2, -+ 154, 0, 155, 176, 71, 35, 105, 3, 152, 2, 153, 0, 154, 152, 71, 2, 152, -+ 230, 104, 1, 70, 3, 154, 0, 155, 176, 71, 3, 152, 42, 70, 1, 70, 0, -+ 155, 230, 104, 176, 71, 35, 105, 40, 70, 1, 153, 0, 154, 152, 71, 163, -+ 105, 40, 70, 41, 70, 3, 154, 152, 71, 163, 105, 40, 70, 41, 70, 3, 154, -+ 152, 71, 163, 105, 40, 70, 41, 70, 2, 154, 152, 71, 3, 152, 163, 105, -+ 1, 70, 42, 70, 152, 71, 3, 152, 229, 104, 1, 70, 1, 154, 0, 155, 168, -+ 71, 2, 152, 66, 70, 1, 70, 0, 155, 229, 104, 168, 71, 163, 105, 3, 153, -+ 2, 154, 64, 70, 152, 71, 3, 168, 253, 247, 239, 252, 2, 168, 253, 247, -+ 236, 252, 1, 168, 253, 247, 233, 252, 104, 70, 253, 247, 230, 252, 189, -+ 232, 255, 135, 112, 181, 14, 70, 21, 70, 255, 247, 114, 254, 254, 247, -+ 229, 255, 4, 70, 56, 185, 40, 70, 1, 33, 34, 70, 35, 70, 253, 247, 67, -+ 252, 32, 70, 112, 189, 1, 62, 6, 46, 71, 216, 223, 232, 6, 240, 4, 8, -+ 12, 22, 43, 51, 60, 0, 40, 70, 1, 33, 98, 106, 37, 224, 40, 70, 1, 33, -+ 162, 106, 33, 224, 53, 177, 1, 33, 40, 70, 4, 241, 9, 2, 11, 70, 253, -+ 247, 40, 252, 96, 122, 112, 189, 141, 177, 67, 107, 1, 33, 0, 43, 40, -+ 70, 2, 221, 0, 34, 19, 70, 1, 224, 98, 106, 35, 122, 253, 247, 25, 252, -+ 40, 70, 41, 70, 98, 107, 0, 35, 253, 247, 124, 253, 96, 107, 112, 189, -+ 162, 107, 40, 70, 1, 33, 35, 122, 253, 247, 11, 252, 1, 32, 112, 189, -+ 45, 177, 2, 33, 40, 70, 34, 29, 11, 70, 253, 247, 2, 252, 96, 104, 112, -+ 189, 53, 177, 1, 33, 40, 70, 4, 241, 8, 2, 11, 70, 253, 247, 248, 251, -+ 32, 122, 112, 189, 1, 32, 112, 189, 45, 233, 240, 67, 193, 176, 23, -+ 70, 4, 70, 136, 70, 255, 247, 17, 254, 254, 247, 132, 255, 6, 106, 32, -+ 70, 53, 104, 253, 247, 117, 252, 129, 70, 32, 70, 255, 247, 6, 254, -+ 254, 247, 147, 255, 1, 33, 3, 70, 0, 34, 72, 70, 253, 247, 24, 251, -+ 62, 144, 32, 70, 253, 247, 101, 252, 129, 70, 32, 70, 255, 247, 246, -+ 253, 254, 247, 131, 255, 1, 33, 3, 70, 0, 34, 72, 70, 253, 247, 8, 251, -+ 1, 33, 2, 70, 63, 144, 32, 70, 255, 247, 113, 255, 56, 70, 63, 153, -+ 62, 154, 253, 247, 53, 254, 2, 33, 35, 170, 36, 35, 56, 70, 253, 247, -+ 27, 252, 35, 168, 253, 247, 201, 255, 2, 33, 53, 170, 36, 35, 62, 152, -+ 253, 247, 18, 252, 53, 168, 253, 247, 192, 255, 44, 168, 35, 169, 36, -+ 34, 250, 247, 217, 251, 31, 224, 86, 248, 4, 79, 0, 44, 184, 191, 100, -+ 66, 8, 224, 104, 70, 44, 169, 254, 247, 19, 248, 104, 70, 44, 169, 254, -+ 247, 177, 251, 1, 61, 165, 66, 244, 220, 2, 45, 14, 221, 51, 104, 104, -+ 70, 0, 43, 44, 169, 180, 191, 53, 170, 35, 170, 254, 247, 235, 248, -+ 104, 70, 44, 169, 254, 247, 159, 251, 2, 45, 221, 220, 44, 168, 253, -+ 247, 205, 255, 2, 33, 44, 170, 36, 35, 64, 70, 253, 247, 123, 251, 63, -+ 168, 253, 247, 10, 252, 62, 168, 253, 247, 7, 252, 65, 176, 189, 232, -+ 240, 131, 45, 233, 255, 65, 14, 70, 21, 70, 4, 33, 0, 34, 4, 70, 255, -+ 247, 23, 255, 7, 70, 32, 70, 253, 247, 245, 251, 128, 70, 32, 70, 255, -+ 247, 134, 253, 254, 247, 19, 255, 1, 33, 3, 70, 0, 34, 64, 70, 253, -+ 247, 152, 250, 0, 144, 32, 70, 253, 247, 229, 251, 128, 70, 32, 70, -+ 255, 247, 118, 253, 254, 247, 3, 255, 1, 33, 3, 70, 0, 34, 64, 70, 253, -+ 247, 136, 250, 1, 144, 32, 70, 253, 247, 213, 251, 128, 70, 32, 70, -+ 255, 247, 102, 253, 254, 247, 243, 254, 1, 33, 3, 70, 0, 34, 64, 70, -+ 253, 247, 120, 250, 2, 144, 32, 70, 253, 247, 197, 251, 128, 70, 32, -+ 70, 255, 247, 86, 253, 254, 247, 227, 254, 1, 33, 3, 70, 0, 34, 64, -+ 70, 253, 247, 104, 250, 1, 33, 3, 144, 0, 154, 32, 70, 255, 247, 209, -+ 254, 5, 33, 1, 154, 32, 70, 255, 247, 204, 254, 49, 70, 40, 70, 253, -+ 247, 244, 251, 2, 152, 49, 70, 0, 154, 253, 247, 93, 253, 3, 152, 2, -+ 153, 50, 70, 0, 155, 253, 247, 253, 252, 2, 152, 58, 70, 1, 70, 0, 155, -+ 253, 247, 52, 253, 3, 152, 2, 154, 1, 70, 0, 155, 253, 247, 65, 252, -+ 3, 152, 0, 155, 1, 70, 50, 70, 253, 247, 59, 252, 32, 70, 41, 70, 3, -+ 154, 255, 247, 4, 255, 2, 152, 41, 70, 0, 154, 253, 247, 59, 253, 3, -+ 152, 2, 153, 253, 247, 151, 251, 184, 177, 40, 70, 41, 70, 1, 154, 0, -+ 155, 253, 247, 214, 252, 2, 152, 41, 70, 0, 154, 253, 247, 43, 253, -+ 3, 152, 2, 153, 253, 247, 135, 251, 56, 177, 0, 34, 40, 70, 1, 33, 19, -+ 70, 253, 247, 216, 250, 0, 36, 0, 224, 1, 36, 3, 168, 253, 247, 100, -+ 251, 2, 168, 253, 247, 97, 251, 1, 168, 253, 247, 94, 251, 104, 70, -+ 253, 247, 91, 251, 32, 70, 4, 176, 189, 232, 240, 129, 45, 233, 240, -+ 71, 128, 70, 134, 176, 24, 70, 28, 70, 137, 70, 23, 70, 255, 247, 224, -+ 252, 254, 247, 83, 254, 1, 37, 6, 70, 32, 70, 141, 248, 23, 80, 253, -+ 247, 66, 251, 130, 70, 32, 70, 255, 247, 211, 252, 254, 247, 96, 254, -+ 41, 70, 16, 250, 5, 243, 0, 34, 80, 70, 253, 247, 228, 249, 1, 144, -+ 32, 70, 253, 247, 49, 251, 130, 70, 32, 70, 255, 247, 194, 252, 254, -+ 247, 79, 254, 41, 70, 3, 70, 0, 34, 80, 70, 253, 247, 212, 249, 2, 144, -+ 32, 70, 253, 247, 33, 251, 130, 70, 32, 70, 255, 247, 178, 252, 254, -+ 247, 63, 254, 41, 70, 3, 70, 0, 34, 80, 70, 253, 247, 196, 249, 3, 144, -+ 32, 70, 253, 247, 17, 251, 130, 70, 32, 70, 255, 247, 162, 252, 254, -+ 247, 47, 254, 41, 70, 3, 70, 0, 34, 80, 70, 253, 247, 180, 249, 41, -+ 70, 4, 144, 2, 154, 32, 70, 255, 247, 29, 254, 56, 70, 2, 153, 3, 154, -+ 253, 247, 225, 252, 51, 105, 4, 152, 3, 153, 1, 154, 152, 71, 244, 104, -+ 64, 70, 65, 70, 4, 154, 1, 155, 160, 71, 4, 152, 244, 104, 1, 70, 3, -+ 154, 1, 155, 160, 71, 72, 70, 73, 70, 4, 154, 1, 155, 244, 104, 160, -+ 71, 41, 70, 13, 241, 23, 2, 43, 70, 56, 70, 253, 247, 76, 250, 4, 168, -+ 253, 247, 219, 250, 3, 168, 253, 247, 216, 250, 2, 168, 253, 247, 213, -+ 250, 1, 168, 253, 247, 210, 250, 6, 176, 189, 232, 240, 135, 45, 233, -+ 255, 71, 14, 156, 128, 70, 32, 70, 30, 70, 15, 70, 12, 157, 145, 70, -+ 253, 247, 194, 250, 130, 70, 32, 70, 255, 247, 83, 252, 254, 247, 224, -+ 253, 1, 33, 3, 70, 0, 34, 80, 70, 253, 247, 101, 249, 2, 144, 32, 70, -+ 253, 247, 178, 250, 130, 70, 32, 70, 255, 247, 67, 252, 254, 247, 208, -+ 253, 1, 33, 3, 70, 0, 34, 80, 70, 253, 247, 85, 249, 0, 35, 1, 70, 1, -+ 34, 3, 144, 253, 247, 121, 251, 1, 33, 2, 154, 32, 70, 255, 247, 185, -+ 253, 58, 70, 0, 35, 72, 70, 2, 153, 253, 247, 92, 251, 65, 70, 48, 70, -+ 253, 247, 219, 250, 57, 70, 40, 70, 253, 247, 215, 250, 48, 70, 41, -+ 70, 3, 154, 35, 70, 255, 247, 36, 252, 48, 70, 41, 70, 3, 154, 67, 70, -+ 0, 151, 1, 148, 255, 247, 220, 252, 48, 70, 41, 70, 3, 154, 35, 70, -+ 255, 247, 36, 255, 13, 152, 2, 153, 42, 70, 0, 35, 253, 247, 58, 251, -+ 3, 168, 253, 247, 114, 250, 2, 168, 253, 247, 111, 250, 189, 232, 255, -+ 135, 45, 233, 255, 71, 7, 70, 145, 70, 12, 70, 255, 247, 249, 251, 254, -+ 247, 108, 253, 208, 248, 32, 128, 6, 70, 56, 70, 216, 248, 0, 80, 253, -+ 247, 90, 250, 130, 70, 56, 70, 255, 247, 235, 251, 254, 247, 120, 253, -+ 1, 33, 67, 0, 0, 34, 80, 70, 253, 247, 253, 248, 1, 144, 56, 70, 253, -+ 247, 74, 250, 130, 70, 56, 70, 255, 247, 219, 251, 254, 247, 104, 253, -+ 1, 33, 3, 70, 0, 34, 80, 70, 253, 247, 237, 248, 2, 144, 56, 70, 253, -+ 247, 58, 250, 130, 70, 56, 70, 255, 247, 203, 251, 254, 247, 88, 253, -+ 1, 33, 3, 70, 0, 34, 80, 70, 253, 247, 221, 248, 1, 33, 2, 70, 3, 144, -+ 56, 70, 255, 247, 70, 253, 72, 70, 3, 153, 2, 154, 253, 247, 10, 252, -+ 32, 70, 73, 70, 253, 247, 105, 250, 26, 224, 88, 248, 4, 127, 0, 47, -+ 184, 191, 127, 66, 5, 224, 51, 105, 32, 70, 33, 70, 1, 154, 152, 71, -+ 1, 61, 189, 66, 247, 220, 2, 45, 12, 221, 216, 248, 0, 48, 32, 70, 0, -+ 43, 33, 70, 247, 104, 180, 191, 2, 154, 74, 70, 1, 155, 184, 71, 2, -+ 45, 226, 220, 3, 168, 253, 247, 0, 250, 2, 168, 253, 247, 253, 249, -+ 1, 168, 253, 247, 250, 249, 189, 232, 255, 135, 45, 233, 240, 71, 134, -+ 176, 14, 156, 6, 70, 32, 70, 136, 70, 23, 70, 153, 70, 255, 247, 128, -+ 251, 254, 247, 243, 252, 5, 70, 32, 70, 253, 247, 229, 249, 130, 70, -+ 32, 70, 255, 247, 118, 251, 254, 247, 3, 253, 1, 33, 67, 0, 0, 34, 80, -+ 70, 253, 247, 136, 248, 1, 144, 32, 70, 253, 247, 213, 249, 130, 70, -+ 32, 70, 255, 247, 102, 251, 254, 247, 243, 252, 1, 33, 3, 70, 0, 34, -+ 80, 70, 253, 247, 120, 248, 2, 144, 32, 70, 253, 247, 197, 249, 130, -+ 70, 32, 70, 255, 247, 86, 251, 254, 247, 227, 252, 1, 33, 3, 70, 0, -+ 34, 80, 70, 253, 247, 104, 248, 3, 144, 32, 70, 253, 247, 181, 249, -+ 130, 70, 32, 70, 255, 247, 70, 251, 254, 247, 211, 252, 1, 33, 3, 70, -+ 0, 34, 80, 70, 253, 247, 88, 248, 4, 144, 32, 70, 253, 247, 165, 249, -+ 130, 70, 32, 70, 255, 247, 54, 251, 254, 247, 195, 252, 0, 34, 3, 70, -+ 1, 33, 80, 70, 253, 247, 72, 248, 1, 33, 5, 144, 2, 154, 32, 70, 255, -+ 247, 177, 252, 171, 105, 3, 152, 73, 70, 66, 70, 152, 71, 171, 105, -+ 4, 152, 57, 70, 50, 70, 152, 71, 4, 152, 2, 153, 2, 70, 253, 247, 107, -+ 251, 3, 152, 4, 154, 1, 70, 1, 155, 236, 104, 160, 71, 43, 105, 4, 152, -+ 3, 153, 1, 154, 152, 71, 43, 104, 4, 43, 6, 209, 106, 107, 4, 152, 82, -+ 66, 1, 70, 0, 35, 253, 247, 72, 250, 4, 152, 171, 105, 1, 70, 58, 70, -+ 152, 71, 4, 152, 171, 105, 1, 70, 50, 70, 152, 71, 171, 105, 4, 154, -+ 5, 152, 49, 70, 152, 71, 4, 153, 48, 70, 253, 247, 166, 249, 5, 152, -+ 236, 104, 1, 70, 3, 154, 1, 155, 160, 71, 6, 172, 84, 248, 4, 29, 171, -+ 105, 66, 70, 64, 70, 152, 71, 32, 70, 253, 247, 78, 249, 4, 168, 253, -+ 247, 75, 249, 3, 168, 253, 247, 72, 249, 2, 168, 253, 247, 69, 249, -+ 1, 168, 253, 247, 66, 249, 6, 176, 189, 232, 240, 135, 127, 181, 4, -+ 70, 253, 247, 57, 249, 1, 33, 0, 34, 12, 35, 252, 247, 227, 255, 5, -+ 70, 32, 70, 1, 148, 253, 247, 47, 249, 6, 70, 32, 70, 255, 247, 192, -+ 250, 254, 247, 77, 252, 1, 33, 3, 70, 0, 34, 48, 70, 252, 247, 210, -+ 255, 2, 144, 32, 70, 253, 247, 31, 249, 6, 70, 32, 70, 255, 247, 176, -+ 250, 254, 247, 61, 252, 1, 33, 3, 70, 0, 34, 48, 70, 252, 247, 194, -+ 255, 1, 33, 3, 144, 1, 170, 40, 70, 12, 35, 253, 247, 124, 248, 40, -+ 70, 4, 176, 112, 189, 31, 181, 4, 70, 120, 177, 0, 104, 104, 177, 1, -+ 33, 1, 170, 12, 35, 253, 247, 210, 248, 3, 168, 253, 247, 254, 248, -+ 2, 168, 253, 247, 251, 248, 32, 70, 253, 247, 248, 248, 31, 189, 48, -+ 181, 4, 70, 135, 176, 208, 177, 5, 104, 197, 177, 40, 70, 253, 247, -+ 236, 248, 1, 33, 5, 144, 3, 170, 8, 35, 40, 70, 253, 247, 184, 248, -+ 1, 33, 106, 70, 12, 35, 3, 152, 253, 247, 178, 248, 3, 168, 255, 247, -+ 211, 255, 32, 70, 253, 247, 219, 248, 5, 168, 252, 247, 120, 255, 7, -+ 176, 48, 189, 31, 181, 1, 33, 1, 170, 12, 35, 253, 247, 161, 248, 1, -+ 152, 5, 176, 0, 189, 48, 181, 133, 176, 13, 70, 20, 70, 1, 33, 1, 170, -+ 12, 35, 253, 247, 149, 248, 13, 177, 2, 155, 43, 96, 12, 177, 3, 155, -+ 35, 96, 5, 176, 48, 189, 127, 181, 12, 35, 14, 70, 21, 70, 1, 33, 1, -+ 170, 4, 70, 253, 247, 132, 248, 49, 70, 2, 152, 253, 247, 247, 248, -+ 41, 70, 3, 152, 253, 247, 243, 248, 32, 70, 1, 33, 1, 170, 12, 35, 253, -+ 247, 19, 248, 1, 32, 4, 176, 112, 189, 45, 233, 240, 67, 159, 176, 12, -+ 70, 145, 70, 6, 70, 255, 247, 196, 255, 5, 70, 253, 247, 149, 248, 7, -+ 70, 40, 70, 255, 247, 38, 250, 254, 247, 179, 251, 1, 33, 3, 70, 0, -+ 34, 56, 70, 252, 247, 56, 255, 26, 144, 40, 70, 253, 247, 133, 248, -+ 7, 70, 40, 70, 255, 247, 22, 250, 254, 247, 163, 251, 1, 33, 3, 70, -+ 0, 34, 56, 70, 252, 247, 40, 255, 27, 144, 40, 70, 253, 247, 117, 248, -+ 7, 70, 40, 70, 255, 247, 6, 250, 254, 247, 147, 251, 1, 33, 3, 70, 0, -+ 34, 56, 70, 252, 247, 24, 255, 28, 144, 40, 70, 253, 247, 101, 248, -+ 7, 70, 40, 70, 255, 247, 246, 249, 254, 247, 131, 251, 1, 33, 3, 70, -+ 0, 34, 56, 70, 252, 247, 8, 255, 21, 169, 29, 144, 22, 170, 48, 70, -+ 255, 247, 136, 255, 28, 155, 22, 153, 0, 147, 29, 155, 26, 154, 1, 147, -+ 21, 152, 27, 155, 2, 149, 255, 247, 123, 253, 40, 70, 253, 247, 69, -+ 248, 6, 70, 40, 70, 255, 247, 214, 249, 254, 247, 99, 251, 1, 33, 3, -+ 70, 0, 34, 48, 70, 252, 247, 232, 254, 23, 144, 40, 70, 253, 247, 53, -+ 248, 6, 70, 40, 70, 255, 247, 198, 249, 254, 247, 83, 251, 1, 33, 3, -+ 70, 0, 34, 48, 70, 252, 247, 216, 254, 24, 144, 40, 70, 253, 247, 37, -+ 248, 6, 70, 40, 70, 255, 247, 182, 249, 254, 247, 67, 251, 1, 33, 3, -+ 70, 0, 34, 48, 70, 252, 247, 200, 254, 1, 34, 1, 70, 0, 35, 25, 144, -+ 253, 247, 236, 248, 40, 70, 255, 247, 165, 249, 40, 70, 255, 247, 162, -+ 249, 254, 247, 47, 251, 40, 70, 255, 247, 157, 249, 254, 247, 42, 251, -+ 2, 33, 3, 29, 4, 170, 32, 70, 252, 247, 211, 255, 40, 70, 255, 247, -+ 146, 249, 254, 247, 31, 251, 0, 241, 4, 8, 79, 234, 168, 8, 65, 70, -+ 4, 168, 254, 247, 29, 251, 8, 241, 255, 56, 0, 38, 12, 36, 87, 224, -+ 31, 44, 2, 209, 1, 54, 0, 36, 0, 224, 1, 52, 117, 74, 30, 168, 0, 235, -+ 134, 3, 82, 248, 36, 16, 83, 248, 104, 60, 25, 66, 71, 208, 31, 44, -+ 2, 209, 1, 54, 0, 35, 0, 224, 99, 28, 30, 168, 0, 235, 134, 1, 82, 248, -+ 35, 64, 81, 248, 104, 28, 12, 64, 29, 208, 31, 43, 2, 209, 1, 54, 0, -+ 36, 0, 224, 92, 28, 30, 169, 1, 235, 134, 3, 82, 248, 36, 32, 83, 248, -+ 104, 60, 23, 152, 26, 66, 5, 208, 21, 153, 253, 247, 6, 248, 24, 152, -+ 26, 153, 4, 224, 27, 153, 253, 247, 0, 248, 24, 152, 28, 153, 252, 247, -+ 252, 255, 125, 224, 31, 43, 1, 209, 1, 54, 0, 224, 92, 28, 30, 168, -+ 0, 235, 134, 3, 82, 248, 36, 32, 83, 248, 104, 60, 23, 152, 26, 66, -+ 5, 208, 27, 153, 252, 247, 233, 255, 24, 152, 29, 153, 231, 231, 21, -+ 153, 252, 247, 227, 255, 24, 152, 22, 153, 225, 231, 70, 69, 165, 211, -+ 30, 44, 168, 217, 93, 224, 23, 168, 7, 200, 43, 70, 255, 247, 41, 249, -+ 31, 44, 2, 209, 1, 54, 0, 36, 0, 224, 1, 52, 68, 79, 30, 169, 1, 235, -+ 134, 3, 87, 248, 36, 32, 83, 248, 104, 60, 26, 66, 72, 208, 23, 168, -+ 7, 200, 43, 70, 255, 247, 20, 249, 23, 168, 7, 200, 43, 70, 255, 247, -+ 15, 249, 31, 44, 2, 209, 1, 54, 0, 35, 0, 224, 99, 28, 30, 168, 0, 235, -+ 134, 2, 87, 248, 35, 64, 82, 248, 104, 44, 20, 64, 18, 208, 31, 43, -+ 2, 209, 1, 54, 0, 36, 0, 224, 92, 28, 30, 169, 1, 235, 134, 3, 87, 248, -+ 36, 32, 83, 248, 104, 60, 26, 66, 1, 208, 26, 155, 23, 224, 28, 155, -+ 14, 224, 31, 43, 1, 209, 1, 54, 0, 224, 92, 28, 30, 170, 2, 235, 134, -+ 3, 83, 248, 104, 60, 87, 248, 36, 32, 26, 66, 6, 208, 29, 155, 141, -+ 232, 40, 0, 23, 168, 7, 200, 27, 155, 5, 224, 22, 155, 141, 232, 40, -+ 0, 21, 155, 23, 168, 7, 200, 255, 247, 144, 249, 70, 69, 159, 211, 30, -+ 44, 157, 217, 23, 153, 27, 152, 252, 247, 117, 255, 30, 172, 24, 153, -+ 28, 152, 252, 247, 112, 255, 84, 248, 20, 29, 26, 152, 252, 247, 107, -+ 255, 32, 70, 252, 247, 32, 255, 24, 168, 252, 247, 29, 255, 23, 168, -+ 252, 247, 26, 255, 29, 168, 252, 247, 23, 255, 30, 172, 43, 70, 27, -+ 152, 28, 153, 26, 154, 255, 247, 185, 251, 84, 248, 8, 45, 27, 153, -+ 72, 70, 255, 247, 78, 254, 32, 70, 252, 247, 7, 255, 27, 168, 252, 247, -+ 4, 255, 26, 168, 252, 247, 1, 255, 31, 176, 189, 232, 240, 131, 248, -+ 26, 4, 0, 45, 233, 240, 65, 134, 176, 4, 70, 23, 70, 13, 70, 255, 247, -+ 135, 248, 6, 70, 32, 70, 252, 247, 238, 254, 128, 70, 32, 70, 255, 247, -+ 127, 248, 254, 247, 12, 250, 1, 33, 3, 70, 0, 34, 64, 70, 252, 247, -+ 145, 253, 1, 144, 32, 70, 252, 247, 222, 254, 128, 70, 32, 70, 255, -+ 247, 111, 248, 254, 247, 252, 249, 1, 33, 3, 70, 0, 34, 64, 70, 252, -+ 247, 129, 253, 2, 144, 32, 70, 252, 247, 206, 254, 128, 70, 32, 70, -+ 255, 247, 95, 248, 254, 247, 236, 249, 1, 33, 3, 70, 0, 34, 64, 70, -+ 252, 247, 113, 253, 3, 144, 32, 70, 252, 247, 190, 254, 128, 70, 32, -+ 70, 255, 247, 79, 248, 254, 247, 220, 249, 1, 33, 3, 70, 0, 34, 64, -+ 70, 252, 247, 97, 253, 4, 144, 32, 70, 252, 247, 174, 254, 128, 70, -+ 32, 70, 255, 247, 63, 248, 254, 247, 204, 249, 1, 33, 3, 70, 0, 34, -+ 64, 70, 252, 247, 81, 253, 5, 33, 5, 144, 1, 154, 32, 70, 255, 247, -+ 186, 249, 1, 33, 2, 154, 32, 70, 255, 247, 181, 249, 5, 152, 57, 70, -+ 2, 154, 253, 247, 74, 248, 4, 46, 36, 209, 32, 70, 49, 70, 0, 34, 255, -+ 247, 169, 249, 2, 154, 4, 70, 41, 70, 4, 152, 253, 247, 61, 248, 4, -+ 153, 3, 152, 252, 247, 203, 254, 4, 152, 34, 70, 1, 70, 2, 155, 253, -+ 247, 22, 248, 4, 152, 42, 70, 1, 70, 2, 155, 252, 247, 35, 255, 3, 152, -+ 42, 70, 1, 70, 2, 155, 252, 247, 205, 255, 4, 152, 3, 154, 1, 70, 20, -+ 224, 4, 152, 41, 70, 2, 154, 253, 247, 30, 248, 4, 152, 111, 240, 2, -+ 2, 1, 70, 0, 35, 252, 247, 56, 255, 4, 152, 42, 70, 1, 70, 2, 155, 252, -+ 247, 183, 255, 4, 152, 1, 154, 1, 70, 2, 155, 6, 172, 252, 247, 0, 255, -+ 84, 248, 4, 29, 4, 152, 252, 247, 101, 254, 5, 70, 32, 70, 252, 247, -+ 75, 254, 4, 168, 252, 247, 72, 254, 3, 168, 252, 247, 69, 254, 2, 168, -+ 252, 247, 66, 254, 1, 168, 252, 247, 63, 254, 213, 241, 1, 0, 56, 191, -+ 0, 32, 6, 176, 189, 232, 240, 129, 19, 181, 4, 70, 1, 170, 8, 70, 105, -+ 70, 255, 247, 100, 253, 157, 232, 6, 0, 32, 70, 255, 247, 48, 255, 28, -+ 189, 240, 181, 133, 176, 13, 70, 6, 70, 255, 247, 79, 253, 4, 70, 252, -+ 247, 32, 254, 7, 70, 32, 70, 254, 247, 177, 255, 254, 247, 62, 249, -+ 1, 33, 3, 70, 0, 34, 56, 70, 252, 247, 195, 252, 2, 144, 32, 70, 252, -+ 247, 16, 254, 7, 70, 32, 70, 254, 247, 161, 255, 254, 247, 46, 249, -+ 1, 33, 3, 70, 0, 34, 56, 70, 252, 247, 179, 252, 105, 70, 3, 144, 1, -+ 170, 48, 70, 255, 247, 51, 253, 1, 33, 2, 154, 32, 70, 255, 247, 23, -+ 249, 4, 172, 0, 35, 3, 152, 2, 153, 1, 154, 252, 247, 185, 254, 84, -+ 248, 4, 45, 0, 153, 40, 70, 255, 247, 50, 253, 32, 70, 252, 247, 235, -+ 253, 2, 168, 252, 247, 232, 253, 5, 176, 240, 189, 45, 233, 240, 65, -+ 134, 176, 14, 70, 21, 70, 7, 70, 255, 247, 8, 253, 4, 70, 252, 247, -+ 217, 253, 128, 70, 32, 70, 254, 247, 106, 255, 254, 247, 247, 248, 1, -+ 33, 3, 70, 0, 34, 64, 70, 252, 247, 124, 252, 4, 144, 32, 70, 252, 247, -+ 201, 253, 128, 70, 32, 70, 254, 247, 90, 255, 254, 247, 231, 248, 1, -+ 33, 3, 70, 0, 34, 64, 70, 252, 247, 108, 252, 3, 170, 5, 144, 2, 169, -+ 56, 70, 255, 247, 236, 252, 2, 153, 4, 152, 252, 247, 253, 253, 3, 153, -+ 5, 152, 252, 247, 249, 253, 48, 70, 2, 169, 3, 170, 255, 247, 223, 252, -+ 3, 155, 0, 148, 4, 152, 5, 153, 2, 154, 6, 172, 255, 247, 172, 251, -+ 84, 248, 4, 45, 4, 153, 40, 70, 255, 247, 226, 252, 32, 70, 252, 247, -+ 155, 253, 4, 168, 252, 247, 152, 253, 6, 176, 189, 232, 240, 129, 45, -+ 233, 240, 65, 136, 176, 4, 70, 13, 70, 31, 70, 22, 70, 252, 247, 138, -+ 253, 128, 70, 32, 70, 254, 247, 27, 255, 254, 247, 168, 248, 1, 33, -+ 3, 70, 0, 34, 64, 70, 252, 247, 45, 252, 3, 144, 32, 70, 252, 247, 122, -+ 253, 128, 70, 32, 70, 254, 247, 11, 255, 254, 247, 152, 248, 1, 33, -+ 3, 70, 0, 34, 64, 70, 252, 247, 29, 252, 4, 144, 32, 70, 252, 247, 106, -+ 253, 128, 70, 32, 70, 254, 247, 251, 254, 254, 247, 136, 248, 1, 33, -+ 3, 70, 0, 34, 64, 70, 252, 247, 13, 252, 5, 144, 32, 70, 252, 247, 90, -+ 253, 128, 70, 32, 70, 254, 247, 235, 254, 254, 247, 120, 248, 1, 33, -+ 3, 70, 0, 34, 64, 70, 252, 247, 253, 251, 6, 144, 32, 70, 252, 247, -+ 74, 253, 128, 70, 32, 70, 254, 247, 219, 254, 254, 247, 104, 248, 1, -+ 33, 3, 70, 0, 34, 64, 70, 252, 247, 237, 251, 1, 33, 7, 144, 3, 154, -+ 32, 70, 255, 247, 86, 248, 5, 33, 4, 154, 32, 70, 255, 247, 81, 248, -+ 6, 152, 41, 70, 3, 154, 4, 155, 254, 247, 69, 254, 15, 155, 56, 70, -+ 0, 147, 16, 155, 14, 153, 1, 147, 6, 154, 3, 155, 253, 247, 61, 248, -+ 88, 177, 32, 70, 5, 153, 6, 154, 255, 247, 178, 250, 48, 70, 41, 70, -+ 5, 154, 255, 247, 94, 252, 0, 36, 1, 224, 79, 240, 255, 52, 7, 168, -+ 252, 247, 19, 253, 6, 168, 252, 247, 16, 253, 5, 168, 252, 247, 13, -+ 253, 4, 168, 252, 247, 10, 253, 3, 168, 252, 247, 7, 253, 32, 70, 8, -+ 176, 189, 232, 240, 129, 11, 106, 48, 181, 20, 106, 227, 24, 179, 241, -+ 0, 95, 3, 98, 4, 211, 35, 240, 96, 67, 3, 98, 1, 36, 0, 224, 0, 36, -+ 213, 105, 203, 105, 235, 24, 27, 25, 179, 241, 128, 95, 195, 97, 4, -+ 211, 35, 240, 112, 67, 195, 97, 1, 36, 0, 224, 0, 36, 149, 105, 139, -+ 105, 235, 24, 27, 25, 179, 241, 128, 95, 131, 97, 4, 211, 35, 240, 112, -+ 67, 131, 97, 1, 36, 0, 224, 0, 36, 85, 105, 75, 105, 235, 24, 27, 25, -+ 179, 241, 0, 95, 67, 97, 4, 211, 35, 240, 96, 67, 67, 97, 1, 36, 0, -+ 224, 0, 36, 21, 105, 11, 105, 235, 24, 27, 25, 179, 241, 128, 95, 3, -+ 97, 4, 211, 35, 240, 112, 67, 3, 97, 1, 36, 0, 224, 0, 36, 213, 104, -+ 203, 104, 235, 24, 27, 25, 179, 241, 128, 95, 195, 96, 4, 211, 35, 240, -+ 112, 67, 195, 96, 1, 36, 0, 224, 0, 36, 149, 104, 139, 104, 235, 24, -+ 27, 25, 179, 241, 0, 95, 131, 96, 4, 211, 35, 240, 96, 67, 131, 96, -+ 1, 36, 0, 224, 0, 36, 85, 104, 75, 104, 235, 24, 27, 25, 179, 241, 128, -+ 95, 67, 96, 4, 211, 35, 240, 112, 67, 67, 96, 1, 36, 0, 224, 0, 36, -+ 18, 104, 11, 104, 211, 24, 27, 25, 179, 241, 128, 95, 3, 96, 14, 211, -+ 35, 240, 112, 67, 3, 96, 3, 106, 19, 51, 179, 241, 0, 95, 3, 98, 5, -+ 211, 35, 240, 96, 67, 3, 98, 195, 105, 1, 51, 195, 97, 48, 189, 19, -+ 106, 48, 181, 12, 106, 227, 26, 179, 241, 0, 95, 3, 98, 4, 211, 35, -+ 240, 96, 67, 3, 98, 1, 36, 0, 224, 0, 36, 205, 105, 211, 105, 235, 26, -+ 27, 27, 179, 241, 128, 95, 195, 97, 4, 211, 35, 240, 112, 67, 195, 97, -+ 1, 36, 0, 224, 0, 36, 141, 105, 147, 105, 235, 26, 27, 27, 179, 241, -+ 128, 95, 131, 97, 4, 211, 35, 240, 112, 67, 131, 97, 1, 36, 0, 224, -+ 0, 36, 77, 105, 83, 105, 235, 26, 27, 27, 179, 241, 0, 95, 67, 97, 4, -+ 211, 35, 240, 96, 67, 67, 97, 1, 36, 0, 224, 0, 36, 13, 105, 19, 105, -+ 235, 26, 27, 27, 179, 241, 128, 95, 3, 97, 4, 211, 35, 240, 112, 67, -+ 3, 97, 1, 36, 0, 224, 0, 36, 205, 104, 211, 104, 235, 26, 27, 27, 179, -+ 241, 128, 95, 195, 96, 4, 211, 35, 240, 112, 67, 195, 96, 1, 36, 0, -+ 224, 0, 36, 141, 104, 147, 104, 235, 26, 27, 27, 179, 241, 0, 95, 131, -+ 96, 4, 211, 35, 240, 96, 67, 131, 96, 1, 36, 0, 224, 0, 36, 77, 104, -+ 83, 104, 235, 26, 27, 27, 179, 241, 128, 95, 67, 96, 4, 211, 35, 240, -+ 112, 67, 67, 96, 1, 36, 0, 224, 0, 36, 9, 104, 19, 104, 203, 26, 27, -+ 27, 179, 241, 128, 95, 3, 96, 14, 211, 35, 240, 112, 67, 3, 96, 3, 106, -+ 19, 59, 179, 241, 0, 95, 3, 98, 5, 211, 35, 240, 96, 67, 3, 98, 195, -+ 105, 1, 59, 195, 97, 48, 189, 0, 0, 48, 181, 12, 70, 191, 176, 5, 70, -+ 34, 70, 35, 168, 41, 70, 255, 247, 230, 254, 104, 70, 35, 169, 252, -+ 247, 202, 255, 104, 70, 35, 169, 253, 247, 104, 251, 34, 70, 44, 168, -+ 41, 70, 255, 247, 97, 255, 104, 70, 44, 169, 252, 247, 189, 255, 104, -+ 70, 44, 169, 253, 247, 91, 251, 44, 170, 104, 70, 35, 169, 253, 247, -+ 158, 248, 104, 70, 41, 70, 253, 247, 82, 251, 44, 168, 35, 169, 2, 70, -+ 255, 247, 75, 255, 53, 168, 44, 169, 9, 74, 253, 247, 67, 255, 32, 70, -+ 53, 169, 35, 170, 255, 247, 185, 254, 104, 70, 33, 70, 44, 170, 253, -+ 247, 134, 248, 104, 70, 33, 70, 253, 247, 58, 251, 63, 176, 48, 189, -+ 0, 191, 65, 219, 1, 0, 240, 181, 6, 70, 191, 176, 12, 70, 31, 70, 21, -+ 70, 35, 168, 49, 70, 34, 70, 255, 247, 160, 254, 44, 168, 41, 70, 58, -+ 70, 255, 247, 35, 255, 44, 170, 104, 70, 35, 169, 253, 247, 104, 248, -+ 104, 70, 35, 169, 253, 247, 28, 251, 44, 168, 49, 70, 34, 70, 255, 247, -+ 21, 255, 53, 168, 41, 70, 58, 70, 255, 247, 136, 254, 53, 170, 104, -+ 70, 44, 169, 253, 247, 85, 248, 104, 70, 44, 169, 253, 247, 9, 251, -+ 35, 170, 53, 168, 44, 169, 255, 247, 122, 254, 104, 70, 53, 169, 252, -+ 247, 94, 255, 104, 70, 49, 70, 253, 247, 252, 250, 35, 170, 53, 168, -+ 44, 169, 255, 247, 245, 254, 104, 70, 53, 169, 252, 247, 81, 255, 104, -+ 70, 33, 70, 253, 247, 239, 250, 157, 248, 20, 49, 43, 177, 32, 70, 33, -+ 70, 9, 34, 253, 247, 226, 254, 8, 224, 104, 70, 33, 70, 68, 154, 253, -+ 247, 41, 248, 104, 70, 33, 70, 253, 247, 221, 250, 40, 70, 57, 70, 255, -+ 247, 96, 255, 63, 176, 240, 189, 45, 233, 240, 71, 198, 176, 13, 70, -+ 4, 70, 146, 70, 255, 247, 114, 250, 0, 33, 6, 70, 36, 34, 30, 168, 250, -+ 243, 98, 246, 1, 39, 0, 33, 36, 34, 39, 168, 38, 151, 250, 243, 91, -+ 246, 0, 33, 36, 34, 48, 168, 47, 151, 250, 243, 85, 246, 9, 35, 48, -+ 70, 56, 147, 252, 247, 46, 251, 128, 70, 48, 70, 254, 247, 191, 252, -+ 253, 247, 76, 254, 0, 34, 3, 70, 57, 70, 64, 70, 252, 247, 209, 249, -+ 67, 144, 48, 70, 252, 247, 30, 251, 128, 70, 48, 70, 254, 247, 175, -+ 252, 253, 247, 60, 254, 0, 34, 3, 70, 57, 70, 64, 70, 252, 247, 193, -+ 249, 68, 144, 48, 70, 252, 247, 14, 251, 128, 70, 48, 70, 254, 247, -+ 159, 252, 253, 247, 44, 254, 0, 34, 3, 70, 57, 70, 64, 70, 252, 247, -+ 177, 249, 2, 33, 32, 35, 69, 144, 57, 170, 40, 70, 252, 247, 206, 250, -+ 57, 155, 32, 70, 65, 169, 66, 170, 3, 240, 128, 73, 255, 247, 40, 250, -+ 2, 33, 21, 170, 65, 152, 36, 35, 252, 247, 192, 250, 21, 168, 48, 169, -+ 36, 34, 249, 247, 119, 250, 24, 177, 21, 168, 252, 247, 104, 254, 0, -+ 39, 21, 169, 36, 34, 3, 168, 249, 247, 128, 250, 12, 168, 21, 169, 36, -+ 34, 249, 247, 123, 250, 0, 37, 44, 70, 62, 75, 70, 169, 1, 235, 133, -+ 2, 82, 248, 52, 44, 83, 248, 36, 16, 152, 70, 10, 64, 4, 208, 12, 168, -+ 39, 169, 255, 247, 216, 254, 31, 224, 31, 44, 2, 209, 1, 53, 20, 70, -+ 0, 224, 1, 52, 7, 45, 231, 217, 30, 224, 70, 170, 2, 235, 133, 3, 83, -+ 248, 52, 60, 88, 248, 36, 32, 26, 66, 21, 171, 141, 232, 136, 0, 4, -+ 208, 3, 168, 30, 169, 12, 170, 39, 171, 3, 224, 12, 168, 39, 169, 3, -+ 170, 30, 171, 255, 247, 251, 254, 31, 44, 2, 209, 1, 53, 0, 36, 0, 224, -+ 1, 52, 7, 45, 224, 217, 30, 168, 252, 247, 88, 254, 2, 33, 30, 170, -+ 36, 35, 69, 152, 252, 247, 6, 250, 3, 168, 252, 247, 79, 254, 36, 35, -+ 2, 33, 3, 170, 68, 152, 252, 247, 253, 249, 1, 33, 67, 154, 48, 70, -+ 254, 247, 166, 253, 69, 152, 67, 153, 2, 70, 252, 247, 106, 252, 68, -+ 152, 69, 154, 1, 70, 67, 155, 252, 247, 219, 251, 185, 241, 0, 15, 5, -+ 209, 48, 70, 68, 153, 69, 154, 254, 247, 115, 254, 5, 224, 0, 34, 69, -+ 152, 1, 33, 19, 70, 252, 247, 222, 249, 70, 172, 84, 248, 4, 45, 68, -+ 153, 80, 70, 255, 247, 173, 249, 32, 70, 252, 247, 102, 250, 68, 168, -+ 252, 247, 99, 250, 67, 168, 252, 247, 96, 250, 70, 176, 189, 232, 240, -+ 135, 0, 191, 248, 26, 4, 0, 112, 181, 14, 70, 21, 70, 4, 70, 255, 247, -+ 126, 249, 254, 247, 229, 251, 4, 40, 49, 70, 32, 70, 42, 70, 3, 209, -+ 189, 232, 112, 64, 255, 247, 249, 190, 189, 232, 112, 64, 255, 247, -+ 163, 185, 0, 0, 45, 233, 240, 65, 31, 70, 0, 235, 1, 8, 0, 241, 14, -+ 3, 152, 69, 4, 70, 13, 70, 22, 70, 3, 217, 144, 249, 14, 48, 0, 43, -+ 69, 218, 23, 45, 63, 217, 33, 124, 99, 124, 4, 241, 18, 2, 67, 234, -+ 1, 35, 211, 24, 152, 69, 54, 211, 227, 123, 162, 123, 67, 234, 2, 34, -+ 72, 242, 1, 3, 154, 66, 50, 209, 28, 72, 4, 241, 19, 1, 3, 34, 249, -+ 247, 168, 249, 88, 187, 162, 125, 227, 125, 67, 234, 2, 35, 1, 43, 37, -+ 209, 71, 45, 31, 217, 148, 248, 45, 48, 148, 248, 44, 32, 27, 4, 67, -+ 234, 2, 99, 148, 248, 47, 32, 19, 67, 148, 248, 46, 32, 67, 234, 2, -+ 35, 72, 51, 155, 178, 227, 24, 152, 69, 12, 211, 14, 177, 1, 46, 13, -+ 209, 56, 70, 127, 177, 4, 241, 24, 1, 48, 34, 249, 247, 149, 249, 0, -+ 32, 189, 232, 240, 129, 111, 240, 23, 0, 189, 232, 240, 129, 111, 240, -+ 29, 0, 189, 232, 240, 129, 189, 232, 240, 129, 228, 20, 4, 0, 0, 72, -+ 112, 71, 80, 110, 4, 0, 0, 72, 112, 71, 136, 98, 4, 0, 1, 75, 67, 248, -+ 32, 16, 112, 71, 192, 110, 4, 0, 3, 75, 83, 248, 32, 0, 67, 26, 88, -+ 66, 64, 235, 3, 0, 112, 71, 192, 110, 4, 0, 1, 35, 112, 181, 4, 70, -+ 3, 116, 5, 70, 0, 38, 4, 224, 235, 106, 32, 70, 41, 107, 152, 71, 1, -+ 54, 227, 124, 8, 53, 158, 66, 246, 219, 0, 32, 32, 116, 112, 189, 112, -+ 181, 133, 105, 4, 70, 29, 177, 43, 104, 105, 104, 152, 71, 25, 224, -+ 134, 124, 1, 62, 15, 224, 35, 137, 99, 177, 99, 124, 19, 185, 50, 70, -+ 1, 62, 0, 224, 42, 70, 12, 50, 4, 235, 194, 2, 83, 104, 32, 70, 145, -+ 104, 152, 71, 1, 53, 163, 124, 157, 66, 236, 219, 99, 124, 131, 240, -+ 1, 3, 99, 116, 0, 32, 112, 189, 16, 181, 82, 8, 0, 35, 3, 224, 49, 248, -+ 2, 75, 1, 51, 0, 25, 147, 66, 249, 209, 16, 189, 48, 181, 19, 70, 12, -+ 70, 3, 224, 52, 248, 2, 91, 2, 59, 64, 25, 1, 43, 249, 216, 83, 8, 210, -+ 7, 68, 191, 17, 248, 19, 48, 192, 24, 131, 178, 3, 235, 16, 64, 0, 235, -+ 16, 64, 192, 67, 128, 178, 48, 189, 56, 181, 20, 70, 16, 34, 13, 70, -+ 255, 247, 215, 255, 5, 241, 18, 1, 164, 241, 18, 2, 189, 232, 56, 64, -+ 255, 247, 218, 191, 66, 104, 6, 75, 16, 181, 74, 97, 4, 70, 65, 96, -+ 0, 34, 24, 104, 2, 240, 68, 249, 35, 137, 1, 51, 35, 129, 16, 189, 16, -+ 111, 4, 0, 56, 181, 4, 137, 5, 70, 108, 177, 68, 104, 1, 34, 99, 105, -+ 33, 70, 67, 96, 5, 75, 24, 104, 2, 240, 49, 249, 0, 35, 99, 97, 43, -+ 137, 1, 59, 43, 129, 32, 70, 56, 189, 16, 111, 4, 0, 248, 181, 4, 70, -+ 71, 109, 255, 247, 229, 255, 5, 70, 72, 185, 227, 124, 19, 177, 32, -+ 70, 255, 247, 102, 255, 32, 70, 255, 247, 219, 255, 5, 70, 112, 177, -+ 102, 120, 102, 185, 95, 177, 103, 109, 32, 70, 161, 109, 42, 70, 1, -+ 35, 184, 71, 32, 177, 41, 70, 32, 70, 255, 247, 187, 255, 53, 70, 40, -+ 70, 248, 189, 16, 181, 4, 70, 255, 247, 180, 255, 35, 125, 67, 185, -+ 163, 124, 51, 177, 35, 124, 35, 185, 32, 70, 189, 232, 16, 64, 255, -+ 247, 84, 191, 16, 189, 45, 233, 248, 67, 6, 70, 12, 70, 143, 137, 2, -+ 177, 191, 16, 180, 248, 10, 128, 0, 37, 20, 224, 48, 70, 225, 137, 98, -+ 120, 255, 243, 54, 242, 129, 70, 152, 177, 32, 70, 73, 70, 251, 243, -+ 112, 243, 1, 53, 56, 177, 48, 70, 73, 70, 0, 34, 2, 240, 97, 248, 79, -+ 240, 255, 53, 7, 224, 5, 235, 8, 3, 187, 66, 230, 219, 0, 37, 1, 224, -+ 111, 240, 26, 5, 163, 124, 35, 177, 35, 124, 19, 185, 32, 70, 255, 247, -+ 36, 255, 40, 70, 189, 232, 248, 131, 66, 137, 40, 41, 40, 191, 40, 33, -+ 3, 70, 145, 66, 44, 191, 8, 70, 16, 70, 152, 129, 112, 71, 1, 117, 112, -+ 71, 0, 0, 5, 75, 0, 32, 27, 104, 4, 224, 138, 137, 128, 24, 138, 138, -+ 83, 248, 34, 16, 0, 41, 248, 209, 112, 71, 32, 7, 0, 0, 5, 75, 0, 32, -+ 27, 104, 3, 224, 138, 138, 1, 48, 83, 248, 34, 16, 0, 41, 249, 209, -+ 112, 71, 0, 191, 32, 7, 0, 0, 48, 181, 3, 70, 186, 177, 13, 72, 4, 104, -+ 208, 138, 84, 248, 32, 0, 144, 177, 12, 37, 5, 251, 1, 49, 13, 138, -+ 1, 61, 13, 130, 217, 136, 1, 57, 217, 128, 195, 138, 84, 248, 35, 48, -+ 3, 177, 27, 136, 211, 130, 0, 35, 195, 130, 48, 189, 16, 70, 48, 189, -+ 0, 191, 32, 7, 0, 0, 240, 181, 4, 120, 46, 79, 3, 70, 62, 93, 1, 48, -+ 22, 240, 32, 6, 247, 209, 43, 44, 1, 209, 3, 70, 5, 224, 45, 44, 8, -+ 191, 3, 70, 20, 191, 0, 38, 1, 38, 106, 185, 26, 120, 48, 42, 22, 209, -+ 90, 120, 120, 42, 1, 208, 88, 42, 2, 209, 2, 51, 16, 34, 15, 224, 1, -+ 51, 8, 34, 12, 224, 16, 42, 10, 209, 24, 120, 48, 40, 7, 209, 88, 120, -+ 120, 40, 1, 208, 88, 40, 2, 209, 2, 51, 0, 224, 10, 34, 0, 32, 17, 224, -+ 2, 251, 0, 68, 132, 66, 12, 210, 94, 185, 41, 179, 43, 70, 26, 120, -+ 1, 53, 186, 92, 18, 240, 68, 15, 248, 209, 11, 96, 79, 240, 255, 48, -+ 240, 189, 32, 70, 29, 70, 44, 120, 1, 51, 23, 248, 4, 192, 28, 240, -+ 68, 15, 12, 208, 28, 240, 4, 15, 1, 208, 48, 60, 5, 224, 28, 240, 2, -+ 15, 1, 208, 87, 60, 0, 224, 55, 60, 148, 66, 216, 211, 6, 177, 64, 66, -+ 25, 177, 13, 96, 240, 189, 79, 240, 255, 48, 240, 189, 22, 119, 135, -+ 0, 6, 34, 8, 181, 3, 73, 248, 247, 184, 255, 208, 241, 1, 0, 56, 191, -+ 0, 32, 8, 189, 236, 125, 135, 0, 6, 34, 8, 181, 3, 73, 248, 247, 172, -+ 255, 208, 241, 1, 0, 56, 191, 0, 32, 8, 189, 248, 125, 135, 0, 131, -+ 137, 112, 181, 14, 43, 132, 104, 64, 242, 130, 128, 163, 137, 129, 43, -+ 51, 209, 227, 137, 30, 10, 70, 234, 3, 38, 35, 138, 182, 178, 117, 11, -+ 8, 43, 3, 208, 77, 246, 134, 82, 147, 66, 19, 209, 162, 124, 19, 9, -+ 4, 43, 1, 209, 227, 124, 8, 224, 6, 43, 5, 209, 227, 124, 27, 9, 67, -+ 234, 2, 19, 219, 178, 0, 224, 0, 35, 91, 9, 2, 208, 79, 244, 128, 114, -+ 2, 224, 43, 70, 79, 244, 0, 114, 0, 41, 78, 208, 171, 66, 76, 208, 241, -+ 4, 201, 12, 65, 234, 67, 49, 137, 178, 13, 10, 69, 234, 1, 33, 225, -+ 129, 66, 244, 128, 98, 64, 224, 8, 43, 3, 208, 77, 246, 134, 82, 147, -+ 66, 52, 209, 162, 123, 19, 9, 4, 43, 1, 209, 227, 123, 8, 224, 6, 43, -+ 5, 209, 227, 123, 27, 9, 67, 234, 2, 19, 219, 178, 0, 224, 0, 35, 154, -+ 8, 20, 42, 26, 208, 9, 216, 12, 42, 23, 208, 1, 216, 10, 42, 2, 224, -+ 14, 42, 18, 208, 18, 42, 20, 209, 15, 224, 28, 42, 24, 208, 4, 216, -+ 22, 42, 10, 208, 26, 42, 12, 209, 18, 224, 30, 42, 16, 208, 46, 42, -+ 7, 209, 79, 244, 0, 98, 6, 35, 13, 224, 79, 244, 0, 98, 3, 35, 9, 224, -+ 91, 9, 79, 244, 0, 98, 5, 224, 0, 34, 19, 70, 2, 224, 79, 244, 0, 98, -+ 4, 35, 193, 137, 3, 240, 7, 4, 33, 240, 7, 1, 33, 67, 193, 129, 66, -+ 234, 3, 0, 112, 189, 0, 32, 112, 189, 0, 241, 52, 2, 52, 42, 8, 181, -+ 3, 70, 6, 217, 5, 72, 32, 33, 5, 74, 250, 243, 9, 243, 3, 72, 8, 189, -+ 4, 74, 67, 66, 82, 248, 35, 0, 8, 189, 158, 110, 4, 0, 247, 27, 4, 0, -+ 24, 121, 135, 0, 48, 181, 96, 185, 16, 224, 68, 120, 163, 28, 153, 66, -+ 11, 211, 5, 120, 149, 66, 9, 208, 192, 24, 111, 240, 1, 3, 27, 27, 201, -+ 24, 1, 41, 241, 216, 0, 32, 48, 189, 0, 32, 48, 189, 0, 0, 45, 233, -+ 240, 67, 137, 70, 161, 176, 144, 70, 1, 70, 32, 177, 3, 120, 19, 177, -+ 24, 72, 250, 243, 154, 242, 0, 38, 128, 37, 108, 70, 30, 224, 22, 240, -+ 15, 7, 7, 209, 32, 70, 41, 70, 19, 74, 51, 70, 250, 243, 205, 242, 36, -+ 24, 45, 26, 0, 45, 8, 221, 32, 70, 41, 70, 15, 74, 25, 248, 6, 48, 250, -+ 243, 194, 242, 36, 24, 45, 26, 15, 47, 5, 209, 11, 72, 105, 70, 250, -+ 243, 122, 242, 128, 37, 108, 70, 1, 54, 70, 69, 222, 209, 105, 70, 140, -+ 66, 2, 208, 5, 72, 250, 243, 111, 242, 33, 176, 189, 232, 240, 131, -+ 142, 31, 136, 0, 10, 28, 4, 0, 156, 31, 136, 0, 68, 78, 136, 0, 11, -+ 104, 154, 26, 154, 66, 10, 96, 2, 217, 3, 104, 1, 59, 3, 96, 112, 71, -+ 56, 181, 4, 70, 13, 70, 10, 34, 33, 70, 0, 32, 255, 247, 118, 253, 4, -+ 241, 12, 1, 165, 241, 12, 2, 189, 232, 56, 64, 255, 247, 121, 189, 127, -+ 181, 5, 70, 20, 70, 14, 70, 12, 34, 0, 33, 1, 168, 250, 243, 28, 242, -+ 5, 241, 16, 1, 4, 34, 2, 168, 248, 247, 150, 254, 5, 241, 12, 1, 4, -+ 34, 1, 168, 248, 247, 144, 254, 107, 122, 0, 32, 141, 248, 13, 48, 35, -+ 10, 67, 234, 4, 35, 1, 169, 12, 34, 141, 248, 12, 0, 173, 248, 14, 48, -+ 255, 247, 74, 253, 49, 70, 34, 70, 255, 247, 105, 253, 4, 176, 112, -+ 189, 112, 181, 138, 176, 4, 70, 14, 70, 21, 70, 0, 33, 36, 34, 1, 168, -+ 250, 243, 241, 241, 4, 241, 8, 1, 16, 34, 1, 168, 248, 247, 107, 254, -+ 4, 241, 24, 1, 16, 34, 5, 168, 248, 247, 101, 254, 98, 121, 35, 121, -+ 1, 169, 67, 234, 2, 35, 173, 248, 36, 48, 163, 121, 36, 34, 0, 32, 141, -+ 248, 39, 48, 255, 247, 32, 253, 49, 70, 42, 70, 255, 247, 63, 253, 10, -+ 176, 112, 189, 32, 40, 12, 191, 3, 32, 0, 32, 112, 71, 8, 181, 1, 34, -+ 252, 243, 54, 243, 24, 177, 67, 120, 5, 43, 152, 191, 0, 32, 8, 189, -+ 112, 181, 12, 70, 22, 70, 50, 73, 3, 34, 5, 70, 248, 247, 39, 254, 168, -+ 185, 235, 120, 8, 43, 86, 216, 223, 232, 3, 240, 74, 11, 13, 5, 8, 11, -+ 13, 85, 15, 0, 68, 242, 64, 3, 73, 224, 79, 244, 129, 67, 70, 224, 64, -+ 35, 68, 224, 128, 35, 66, 224, 32, 35, 64, 224, 40, 70, 36, 73, 3, 34, -+ 248, 247, 11, 254, 32, 185, 235, 120, 1, 43, 61, 209, 64, 34, 49, 224, -+ 40, 70, 32, 73, 3, 34, 248, 247, 0, 254, 56, 185, 235, 120, 0, 43, 50, -+ 209, 14, 185, 16, 35, 41, 224, 8, 35, 39, 224, 40, 70, 26, 73, 3, 34, -+ 248, 247, 242, 253, 96, 185, 235, 120, 1, 43, 3, 208, 21, 211, 2, 43, -+ 33, 209, 2, 224, 79, 244, 128, 98, 19, 224, 79, 244, 0, 99, 20, 224, -+ 40, 70, 17, 73, 3, 34, 248, 247, 223, 253, 152, 185, 235, 120, 1, 43, -+ 6, 208, 2, 211, 2, 43, 14, 209, 6, 224, 1, 32, 32, 96, 112, 189, 2, -+ 34, 34, 96, 24, 70, 112, 189, 4, 35, 35, 96, 1, 32, 112, 189, 0, 32, -+ 112, 189, 0, 32, 112, 189, 0, 191, 240, 20, 4, 0, 68, 29, 136, 0, 232, -+ 20, 4, 0, 244, 20, 4, 0, 236, 20, 4, 0, 1, 56, 192, 178, 10, 40, 154, -+ 191, 2, 75, 51, 248, 16, 0, 0, 32, 112, 71, 0, 191, 20, 28, 4, 0, 75, -+ 246, 255, 115, 3, 64, 64, 43, 20, 208, 128, 43, 18, 208, 16, 43, 16, -+ 208, 32, 43, 14, 208, 179, 245, 128, 95, 11, 208, 179, 245, 0, 79, 8, -+ 208, 179, 245, 128, 127, 7, 208, 163, 245, 0, 115, 88, 66, 64, 235, -+ 3, 0, 112, 71, 1, 32, 112, 71, 1, 32, 112, 71, 73, 242, 240, 51, 3, -+ 64, 24, 28, 24, 191, 1, 32, 112, 71, 45, 233, 240, 71, 170, 176, 51, -+ 156, 128, 70, 15, 70, 13, 241, 10, 0, 17, 70, 26, 70, 153, 70, 248, -+ 247, 146, 253, 42, 170, 229, 0, 2, 235, 9, 3, 3, 248, 158, 92, 45, 18, -+ 20, 241, 31, 10, 72, 191, 4, 241, 62, 10, 3, 248, 157, 92, 9, 241, 4, -+ 9, 79, 234, 106, 26, 50, 156, 0, 35, 21, 224, 43, 18, 141, 248, 9, 48, -+ 0, 35, 34, 174, 1, 147, 64, 70, 75, 70, 57, 70, 2, 170, 141, 248, 8, -+ 80, 0, 150, 253, 243, 148, 242, 32, 70, 49, 70, 32, 34, 248, 247, 105, -+ 253, 32, 52, 43, 70, 93, 28, 83, 69, 230, 219, 42, 176, 189, 232, 240, -+ 135, 248, 181, 7, 156, 208, 248, 172, 96, 100, 4, 221, 248, 24, 192, -+ 100, 12, 22, 177, 18, 240, 64, 79, 4, 209, 31, 1, 205, 25, 146, 25, -+ 170, 96, 8, 224, 149, 15, 31, 1, 34, 240, 64, 66, 68, 234, 5, 68, 150, -+ 25, 205, 25, 174, 96, 208, 248, 176, 32, 234, 96, 220, 248, 0, 32, 202, -+ 81, 108, 96, 130, 104, 210, 7, 14, 213, 27, 1, 205, 24, 168, 104, 238, -+ 104, 202, 88, 112, 64, 107, 104, 80, 64, 88, 64, 253, 243, 226, 247, -+ 16, 177, 68, 244, 128, 36, 108, 96, 248, 189, 130, 107, 129, 104, 16, -+ 181, 20, 104, 17, 240, 1, 15, 4, 244, 64, 52, 68, 240, 1, 3, 4, 191, -+ 68, 244, 0, 99, 67, 240, 1, 3, 137, 7, 144, 248, 181, 16, 72, 191, 67, -+ 244, 128, 99, 67, 234, 129, 67, 144, 248, 186, 16, 35, 244, 96, 3, 67, -+ 234, 65, 83, 144, 248, 187, 16, 35, 240, 64, 115, 67, 234, 1, 99, 144, -+ 248, 50, 16, 9, 177, 67, 234, 65, 35, 144, 248, 222, 16, 9, 177, 67, -+ 244, 0, 115, 208, 248, 160, 16, 67, 234, 65, 3, 19, 96, 16, 189, 176, -+ 248, 160, 48, 11, 128, 176, 248, 148, 0, 16, 128, 112, 71, 176, 248, -+ 70, 16, 16, 181, 3, 70, 209, 177, 66, 107, 20, 105, 208, 248, 196, 32, -+ 128, 110, 20, 64, 36, 26, 20, 64, 36, 9, 164, 178, 163, 248, 210, 64, -+ 179, 248, 72, 32, 7, 224, 216, 108, 80, 248, 34, 0, 64, 185, 1, 50, -+ 72, 30, 2, 64, 146, 178, 162, 66, 245, 209, 0, 32, 16, 189, 8, 70, 16, -+ 189, 45, 233, 240, 67, 176, 248, 70, 64, 36, 185, 12, 96, 79, 240, 255, -+ 48, 189, 232, 240, 131, 0, 37, 1, 43, 209, 248, 0, 192, 13, 96, 176, -+ 248, 210, 80, 2, 209, 176, 248, 74, 48, 30, 224, 208, 248, 52, 128, -+ 208, 248, 196, 96, 216, 248, 16, 48, 216, 248, 20, 144, 208, 248, 200, -+ 128, 135, 110, 51, 64, 9, 234, 8, 8, 219, 27, 199, 235, 8, 7, 51, 64, -+ 62, 64, 27, 9, 54, 9, 155, 178, 182, 178, 179, 66, 160, 248, 210, 48, -+ 3, 208, 115, 30, 1, 60, 35, 64, 155, 178, 13, 177, 0, 36, 19, 224, 176, -+ 248, 74, 64, 156, 66, 249, 210, 20, 224, 198, 108, 86, 248, 37, 96, -+ 38, 177, 100, 69, 10, 218, 66, 248, 36, 96, 1, 52, 176, 248, 70, 96, -+ 1, 53, 1, 62, 53, 64, 173, 178, 157, 66, 238, 209, 12, 96, 0, 32, 189, -+ 232, 240, 131, 79, 240, 255, 48, 189, 232, 240, 131, 176, 248, 108, -+ 16, 16, 181, 3, 70, 217, 177, 130, 107, 20, 105, 208, 248, 204, 32, -+ 208, 248, 144, 0, 20, 64, 36, 26, 20, 64, 36, 9, 164, 178, 163, 248, -+ 208, 64, 179, 248, 110, 32, 7, 224, 88, 111, 80, 248, 34, 0, 64, 185, -+ 1, 50, 72, 30, 2, 64, 146, 178, 162, 66, 245, 209, 0, 32, 16, 189, 8, -+ 70, 16, 189, 176, 248, 108, 32, 176, 248, 112, 16, 176, 248, 110, 48, -+ 1, 58, 203, 26, 2, 234, 3, 0, 112, 71, 16, 181, 160, 177, 131, 104, -+ 35, 234, 1, 1, 10, 67, 211, 7, 12, 213, 67, 107, 25, 104, 65, 244, 0, -+ 100, 28, 96, 67, 107, 28, 104, 20, 244, 0, 111, 20, 191, 25, 96, 34, -+ 240, 1, 2, 130, 96, 0, 224, 2, 70, 16, 70, 16, 189, 3, 70, 176, 248, -+ 70, 0, 240, 181, 0, 40, 89, 208, 1, 41, 179, 248, 72, 32, 2, 209, 179, -+ 248, 74, 64, 34, 224, 179, 248, 210, 64, 93, 107, 162, 66, 10, 209, -+ 44, 105, 211, 248, 196, 96, 159, 110, 52, 64, 228, 27, 52, 64, 36, 9, -+ 164, 178, 163, 248, 210, 64, 3, 41, 16, 209, 105, 105, 211, 248, 200, -+ 80, 41, 64, 157, 110, 73, 27, 211, 248, 196, 80, 137, 178, 41, 64, 9, -+ 9, 140, 66, 3, 208, 76, 30, 1, 56, 4, 64, 164, 178, 10, 177, 0, 32, -+ 26, 224, 179, 248, 74, 16, 161, 66, 249, 210, 38, 224, 217, 107, 21, -+ 1, 73, 25, 136, 104, 72, 104, 18, 72, 136, 96, 217, 107, 77, 25, 217, -+ 108, 232, 96, 0, 37, 81, 248, 34, 0, 65, 248, 34, 80, 179, 248, 70, -+ 16, 1, 50, 1, 57, 10, 64, 146, 178, 162, 66, 1, 208, 0, 40, 229, 208, -+ 179, 248, 70, 16, 179, 248, 74, 64, 163, 248, 72, 32, 162, 26, 76, 30, -+ 34, 64, 137, 26, 1, 57, 89, 96, 240, 189, 16, 70, 240, 189, 0, 191, -+ 239, 190, 173, 222, 192, 248, 188, 16, 0, 32, 112, 71, 177, 245, 128, -+ 127, 42, 208, 7, 216, 1, 41, 30, 208, 26, 211, 2, 41, 30, 208, 3, 41, -+ 51, 209, 30, 224, 64, 242, 3, 19, 153, 66, 38, 208, 7, 216, 64, 242, -+ 1, 19, 153, 66, 27, 208, 177, 245, 129, 127, 38, 209, 26, 224, 64, 242, -+ 5, 19, 153, 66, 28, 208, 64, 242, 7, 19, 153, 66, 29, 209, 26, 224, -+ 128, 248, 183, 32, 112, 71, 128, 248, 184, 32, 112, 71, 128, 248, 185, -+ 32, 112, 71, 128, 248, 182, 32, 112, 71, 128, 248, 186, 32, 112, 71, -+ 128, 248, 187, 32, 112, 71, 128, 248, 181, 32, 112, 71, 128, 248, 214, -+ 32, 112, 71, 128, 248, 50, 32, 112, 71, 128, 248, 222, 32, 112, 71, -+ 248, 181, 4, 70, 15, 70, 180, 248, 110, 80, 180, 248, 112, 48, 171, -+ 66, 83, 208, 180, 248, 208, 48, 157, 66, 12, 209, 163, 107, 212, 248, -+ 204, 32, 27, 105, 212, 248, 144, 16, 19, 64, 91, 26, 19, 64, 27, 9, -+ 155, 178, 164, 248, 208, 48, 15, 185, 157, 66, 65, 208, 99, 111, 0, -+ 34, 83, 248, 37, 96, 67, 248, 37, 32, 31, 75, 49, 70, 24, 104, 1, 34, -+ 1, 240, 171, 251, 148, 248, 50, 48, 19, 185, 148, 248, 222, 48, 155, -+ 177, 182, 241, 0, 79, 16, 209, 180, 248, 108, 48, 1, 53, 90, 30, 21, -+ 64, 180, 248, 112, 16, 173, 178, 164, 248, 110, 80, 77, 27, 42, 64, -+ 155, 26, 1, 59, 196, 248, 216, 48, 191, 231, 33, 108, 42, 1, 137, 24, -+ 139, 104, 14, 75, 1, 53, 139, 96, 33, 108, 138, 24, 211, 96, 180, 248, -+ 108, 48, 180, 248, 112, 16, 90, 30, 21, 64, 173, 178, 164, 248, 110, -+ 80, 77, 27, 42, 64, 155, 26, 1, 59, 196, 248, 216, 48, 2, 224, 0, 38, -+ 0, 224, 62, 70, 48, 70, 248, 189, 16, 111, 4, 0, 239, 190, 173, 222, -+ 176, 248, 108, 48, 11, 177, 255, 247, 149, 191, 24, 70, 112, 71, 56, -+ 181, 5, 70, 208, 248, 188, 0, 88, 177, 3, 120, 75, 177, 250, 243, 42, -+ 246, 4, 70, 88, 185, 213, 248, 188, 0, 1, 33, 255, 247, 158, 250, 5, -+ 224, 1, 36, 3, 224, 168, 106, 0, 34, 1, 240, 216, 250, 1, 33, 40, 70, -+ 255, 247, 222, 255, 1, 70, 0, 40, 244, 209, 52, 185, 213, 248, 188, -+ 0, 33, 70, 189, 232, 56, 64, 255, 247, 136, 186, 56, 189, 45, 233, 240, -+ 65, 4, 70, 0, 37, 32, 70, 0, 33, 255, 247, 202, 255, 6, 70, 0, 40, 90, -+ 208, 163, 104, 130, 104, 19, 240, 128, 15, 8, 208, 212, 248, 160, 48, -+ 91, 8, 2, 51, 50, 248, 19, 48, 4, 51, 19, 128, 0, 224, 19, 136, 212, -+ 248, 160, 16, 180, 248, 148, 32, 88, 24, 144, 66, 56, 191, 2, 70, 148, -+ 248, 50, 0, 72, 177, 181, 137, 170, 66, 2, 216, 178, 129, 0, 34, 0, -+ 224, 82, 27, 166, 248, 80, 32, 0, 224, 178, 129, 180, 248, 148, 112, -+ 207, 27, 255, 24, 0, 47, 47, 221, 163, 104, 91, 6, 23, 213, 160, 106, -+ 49, 70, 0, 34, 34, 224, 3, 136, 168, 248, 20, 48, 180, 248, 148, 48, -+ 148, 248, 50, 16, 159, 66, 180, 191, 58, 70, 26, 70, 17, 177, 170, 66, -+ 40, 191, 42, 70, 255, 26, 0, 47, 130, 129, 2, 220, 8, 224, 176, 70, -+ 0, 224, 128, 70, 32, 70, 0, 33, 255, 247, 122, 255, 0, 40, 226, 209, -+ 162, 104, 18, 240, 4, 2, 7, 209, 160, 106, 49, 70, 1, 240, 102, 250, -+ 227, 104, 1, 51, 227, 96, 157, 231, 48, 70, 189, 232, 240, 129, 56, -+ 181, 176, 248, 72, 32, 176, 248, 74, 48, 4, 70, 154, 66, 13, 70, 7, -+ 209, 56, 189, 163, 104, 26, 7, 3, 212, 160, 106, 1, 34, 1, 240, 78, -+ 250, 41, 70, 32, 70, 255, 247, 70, 254, 1, 70, 0, 40, 241, 209, 56, -+ 189, 45, 233, 255, 71, 0, 35, 3, 147, 4, 70, 14, 70, 144, 70, 176, 248, -+ 74, 80, 11, 70, 76, 224, 67, 73, 159, 138, 9, 104, 5, 241, 1, 10, 81, -+ 248, 39, 112, 180, 248, 70, 16, 180, 248, 72, 144, 1, 57, 10, 234, 1, -+ 10, 202, 69, 154, 104, 152, 137, 179, 248, 16, 192, 98, 208, 28, 235, -+ 0, 0, 52, 208, 179, 66, 79, 240, 0, 14, 8, 191, 79, 240, 0, 67, 205, -+ 248, 12, 224, 8, 191, 3, 147, 87, 185, 3, 155, 67, 240, 128, 78, 205, -+ 248, 12, 224, 184, 241, 0, 15, 2, 208, 67, 240, 192, 67, 3, 147, 141, -+ 66, 3, 209, 3, 155, 67, 240, 128, 83, 3, 147, 148, 248, 214, 48, 27, -+ 177, 3, 155, 67, 244, 128, 35, 3, 147, 3, 171, 0, 147, 1, 144, 43, 70, -+ 32, 70, 225, 107, 255, 247, 200, 252, 180, 248, 70, 48, 1, 53, 1, 59, -+ 29, 64, 180, 248, 72, 48, 173, 178, 171, 66, 42, 208, 59, 70, 0, 43, -+ 176, 209, 3, 155, 89, 0, 9, 212, 180, 248, 70, 32, 105, 30, 1, 58, 10, -+ 64, 225, 107, 18, 1, 67, 240, 192, 67, 139, 80, 180, 248, 70, 48, 104, -+ 30, 90, 30, 225, 108, 16, 64, 65, 248, 32, 96, 164, 248, 74, 80, 184, -+ 241, 0, 15, 4, 208, 160, 110, 97, 107, 0, 235, 5, 16, 72, 96, 180, 248, -+ 72, 16, 0, 32, 109, 26, 42, 64, 155, 26, 1, 59, 99, 96, 11, 224, 160, -+ 106, 49, 70, 1, 34, 1, 240, 191, 249, 0, 35, 99, 96, 99, 105, 79, 240, -+ 255, 48, 1, 51, 99, 97, 4, 176, 189, 232, 240, 135, 0, 191, 32, 7, 0, -+ 0, 45, 233, 240, 79, 0, 35, 143, 176, 13, 147, 131, 104, 144, 248, 50, -+ 16, 144, 248, 222, 32, 3, 240, 16, 11, 4, 70, 187, 241, 0, 15, 12, 191, -+ 79, 240, 1, 11, 79, 240, 16, 11, 0, 41, 12, 191, 1, 35, 2, 35, 162, -+ 177, 208, 248, 188, 48, 27, 177, 26, 120, 10, 177, 218, 137, 1, 224, -+ 180, 248, 148, 32, 17, 177, 194, 245, 0, 98, 1, 33, 2, 245, 244, 114, -+ 79, 244, 246, 115, 3, 50, 146, 251, 243, 242, 139, 24, 180, 248, 108, -+ 32, 180, 248, 112, 96, 180, 248, 110, 16, 85, 30, 113, 26, 41, 64, 195, -+ 241, 1, 0, 137, 178, 65, 26, 212, 248, 156, 0, 145, 251, 243, 241, 146, -+ 251, 243, 243, 131, 66, 148, 191, 201, 24, 9, 24, 180, 248, 148, 48, -+ 8, 145, 204, 43, 3, 217, 212, 248, 152, 32, 5, 146, 1, 224, 0, 35, 5, -+ 147, 79, 240, 0, 10, 246, 224, 212, 248, 188, 0, 120, 177, 3, 120, 107, -+ 177, 3, 137, 4, 43, 7, 216, 4, 241, 32, 0, 126, 73, 249, 243, 142, 245, -+ 120, 185, 212, 248, 188, 0, 255, 247, 157, 248, 8, 224, 180, 248, 148, -+ 16, 5, 154, 1, 57, 89, 68, 160, 106, 137, 24, 1, 240, 33, 249, 5, 70, -+ 112, 185, 186, 241, 0, 15, 6, 209, 32, 70, 253, 243, 245, 241, 0, 48, -+ 24, 191, 1, 32, 0, 224, 0, 32, 35, 105, 1, 51, 35, 97, 206, 224, 163, -+ 104, 19, 240, 16, 3, 5, 208, 131, 104, 11, 241, 255, 50, 195, 235, 11, -+ 3, 19, 64, 5, 154, 155, 24, 5, 208, 170, 104, 210, 24, 170, 96, 170, -+ 137, 211, 26, 171, 129, 213, 248, 8, 128, 99, 111, 0, 39, 200, 248, -+ 0, 112, 67, 248, 38, 80, 96, 75, 41, 70, 24, 104, 58, 70, 1, 240, 137, -+ 249, 148, 248, 50, 48, 193, 70, 0, 43, 54, 209, 180, 248, 148, 112, -+ 148, 248, 222, 80, 79, 240, 0, 67, 0, 45, 12, 191, 61, 70, 79, 244, -+ 246, 117, 13, 147, 197, 241, 0, 8, 127, 27, 180, 248, 108, 32, 123, -+ 25, 1, 58, 150, 66, 3, 209, 13, 154, 66, 240, 128, 82, 13, 146, 13, -+ 170, 171, 66, 212, 191, 1, 147, 1, 149, 0, 146, 51, 70, 74, 70, 32, -+ 70, 33, 108, 255, 247, 182, 251, 180, 248, 108, 48, 1, 54, 1, 59, 30, -+ 64, 0, 47, 182, 178, 169, 68, 115, 221, 99, 111, 79, 240, 0, 66, 67, -+ 248, 38, 32, 0, 35, 13, 147, 71, 68, 215, 231, 180, 248, 108, 48, 13, -+ 151, 1, 59, 158, 66, 4, 191, 79, 240, 128, 83, 13, 147, 13, 153, 170, -+ 137, 14, 171, 65, 240, 0, 65, 67, 248, 4, 29, 0, 147, 1, 146, 51, 70, -+ 66, 70, 32, 70, 33, 108, 255, 247, 140, 251, 181, 248, 82, 112, 180, -+ 248, 108, 48, 213, 248, 64, 144, 213, 248, 68, 128, 148, 248, 222, 80, -+ 1, 54, 0, 45, 12, 191, 61, 70, 79, 244, 246, 117, 1, 59, 30, 64, 197, -+ 241, 0, 12, 205, 248, 36, 160, 182, 178, 127, 27, 226, 70, 98, 111, -+ 79, 240, 0, 65, 66, 248, 38, 16, 0, 34, 13, 146, 180, 248, 108, 32, -+ 123, 25, 1, 58, 150, 66, 4, 191, 79, 240, 128, 82, 13, 146, 13, 170, -+ 171, 66, 212, 191, 2, 147, 2, 149, 0, 150, 205, 248, 44, 144, 205, 248, -+ 48, 128, 1, 146, 11, 171, 12, 203, 33, 108, 32, 70, 253, 243, 203, 240, -+ 180, 248, 108, 48, 1, 54, 1, 59, 30, 64, 0, 47, 182, 178, 14, 221, 0, -+ 35, 205, 248, 28, 128, 6, 147, 221, 233, 6, 35, 66, 234, 9, 2, 82, 25, -+ 67, 241, 0, 3, 152, 70, 145, 70, 87, 68, 199, 231, 221, 248, 36, 160, -+ 10, 241, 1, 10, 8, 154, 146, 69, 127, 244, 5, 175, 0, 32, 212, 248, -+ 144, 32, 163, 107, 164, 248, 112, 96, 2, 235, 6, 22, 94, 96, 15, 176, -+ 189, 232, 240, 143, 228, 46, 4, 0, 16, 111, 4, 0, 0, 72, 112, 71, 192, -+ 98, 4, 0, 0, 72, 112, 71, 8, 48, 4, 0, 0, 32, 112, 71, 8, 181, 255, -+ 247, 243, 255, 65, 120, 2, 120, 1, 35, 19, 250, 1, 241, 19, 250, 2, -+ 242, 10, 67, 129, 120, 139, 64, 66, 234, 3, 0, 8, 189, 45, 233, 247, -+ 67, 79, 240, 0, 8, 4, 70, 15, 70, 22, 70, 153, 70, 69, 70, 1, 35, 3, -+ 250, 8, 243, 19, 234, 9, 15, 43, 208, 99, 105, 32, 70, 34, 43, 10, 221, -+ 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 4, 240, 35, 218, 1, -+ 70, 32, 70, 0, 224, 0, 33, 79, 244, 196, 98, 4, 240, 107, 217, 192, -+ 248, 0, 128, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 91, 6, 7, 213, -+ 64, 246, 39, 1, 0, 34, 4, 240, 13, 218, 1, 70, 32, 70, 0, 224, 0, 33, -+ 64, 242, 36, 98, 4, 240, 85, 217, 3, 104, 29, 67, 8, 241, 1, 8, 184, -+ 241, 31, 15, 200, 209, 157, 248, 40, 48, 75, 177, 69, 177, 1, 35, 0, -+ 147, 32, 70, 43, 70, 57, 70, 50, 70, 255, 247, 180, 255, 5, 67, 40, -+ 70, 189, 232, 254, 131, 129, 104, 56, 181, 64, 246, 60, 3, 153, 66, -+ 4, 70, 40, 209, 195, 104, 11, 43, 3, 216, 79, 240, 168, 113, 153, 64, -+ 1, 212, 12, 43, 31, 217, 73, 242, 24, 35, 154, 66, 5, 208, 73, 246, -+ 64, 67, 154, 66, 23, 209, 12, 77, 0, 224, 12, 77, 99, 105, 32, 70, 34, -+ 43, 10, 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 0, 34, 4, 240, -+ 199, 217, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 220, 98, 4, 240, 15, -+ 217, 5, 96, 56, 189, 0, 191, 153, 1, 1, 0, 182, 1, 1, 0, 56, 181, 67, -+ 105, 4, 70, 34, 43, 10, 221, 195, 105, 93, 6, 7, 213, 64, 246, 39, 1, -+ 0, 34, 4, 240, 171, 217, 1, 70, 32, 70, 1, 224, 32, 70, 0, 33, 79, 244, -+ 192, 98, 4, 240, 242, 216, 5, 104, 32, 70, 5, 240, 124, 5, 173, 8, 255, -+ 247, 71, 255, 3, 224, 131, 120, 171, 66, 7, 208, 12, 48, 16, 177, 3, -+ 136, 0, 43, 247, 209, 32, 70, 255, 247, 63, 255, 3, 136, 79, 244, 122, -+ 112, 88, 67, 56, 189, 112, 181, 4, 70, 22, 70, 13, 70, 1, 240, 195, -+ 248, 148, 248, 96, 35, 9, 75, 0, 40, 24, 191, 1, 35, 1, 42, 148, 248, -+ 104, 35, 8, 191, 212, 248, 92, 51, 1, 42, 12, 191, 212, 248, 100, 35, -+ 111, 240, 0, 66, 43, 96, 50, 96, 112, 189, 0, 191, 1, 0, 130, 14, 45, -+ 233, 255, 71, 29, 70, 67, 105, 144, 70, 0, 34, 34, 43, 4, 70, 137, 70, -+ 2, 146, 3, 146, 9, 221, 195, 105, 95, 6, 6, 213, 64, 246, 39, 1, 4, -+ 240, 89, 217, 1, 70, 32, 70, 1, 224, 32, 70, 0, 33, 79, 244, 196, 98, -+ 4, 240, 160, 216, 5, 96, 35, 106, 32, 70, 12, 43, 99, 105, 22, 221, -+ 34, 43, 10, 221, 227, 105, 94, 6, 7, 213, 64, 246, 39, 1, 0, 34, 4, -+ 240, 64, 217, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 197, 98, 4, 240, -+ 136, 216, 7, 104, 63, 12, 191, 5, 191, 13, 20, 224, 34, 43, 10, 221, -+ 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 0, 34, 4, 240, 41, 217, 1, -+ 70, 32, 70, 0, 224, 0, 33, 79, 244, 197, 98, 4, 240, 113, 216, 7, 104, -+ 63, 10, 255, 178, 1, 35, 171, 64, 0, 38, 32, 70, 73, 70, 66, 70, 0, -+ 150, 255, 247, 215, 254, 5, 70, 1, 34, 18, 250, 6, 243, 43, 66, 7, 208, -+ 0, 146, 32, 70, 73, 70, 66, 70, 255, 247, 203, 254, 37, 234, 0, 5, 1, -+ 54, 31, 46, 239, 209, 32, 70, 2, 169, 3, 170, 255, 247, 117, 255, 2, -+ 155, 0, 38, 37, 234, 3, 10, 53, 70, 1, 35, 171, 64, 19, 234, 10, 15, -+ 8, 208, 32, 70, 73, 70, 66, 70, 235, 178, 255, 247, 131, 255, 134, 66, -+ 56, 191, 6, 70, 1, 53, 31, 45, 238, 209, 184, 28, 128, 25, 4, 176, 189, -+ 232, 240, 135, 45, 233, 240, 65, 6, 158, 4, 70, 21, 70, 31, 70, 255, -+ 247, 142, 254, 0, 40, 112, 208, 16, 234, 6, 8, 0, 234, 7, 7, 44, 208, -+ 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, -+ 39, 1, 0, 34, 4, 240, 201, 216, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, -+ 28, 98, 4, 240, 17, 216, 99, 105, 6, 70, 34, 43, 32, 70, 10, 221, 227, -+ 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, 4, 240, 180, 216, 1, 70, -+ 32, 70, 0, 224, 0, 33, 64, 242, 28, 98, 3, 240, 252, 223, 3, 104, 67, -+ 234, 8, 3, 51, 96, 0, 47, 43, 208, 99, 105, 32, 70, 34, 43, 10, 221, -+ 227, 105, 94, 6, 7, 213, 64, 246, 39, 1, 0, 34, 4, 240, 154, 216, 1, -+ 70, 32, 70, 0, 224, 0, 33, 79, 244, 195, 98, 3, 240, 226, 223, 99, 105, -+ 6, 70, 34, 43, 32, 70, 10, 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, -+ 1, 0, 34, 4, 240, 133, 216, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 195, -+ 98, 3, 240, 205, 223, 3, 104, 31, 67, 55, 96, 7, 155, 154, 3, 5, 212, -+ 189, 232, 240, 129, 10, 32, 253, 243, 140, 245, 1, 224, 64, 242, 221, -+ 84, 213, 248, 224, 49, 155, 3, 1, 212, 1, 60, 243, 209, 189, 232, 240, -+ 129, 247, 181, 30, 70, 67, 105, 4, 70, 34, 43, 15, 70, 21, 70, 11, 221, -+ 195, 105, 90, 6, 8, 213, 64, 246, 39, 1, 0, 34, 4, 240, 87, 216, 0, -+ 151, 1, 70, 32, 70, 2, 224, 0, 151, 32, 70, 0, 33, 79, 240, 255, 51, -+ 79, 244, 202, 98, 4, 240, 8, 218, 99, 105, 34, 43, 12, 221, 227, 105, -+ 91, 6, 9, 213, 64, 246, 39, 1, 32, 70, 0, 34, 4, 240, 62, 216, 0, 150, -+ 1, 70, 32, 70, 2, 224, 0, 150, 32, 70, 0, 33, 64, 242, 84, 98, 43, 70, -+ 4, 240, 240, 217, 254, 189, 247, 181, 30, 70, 67, 105, 4, 70, 34, 43, -+ 15, 70, 21, 70, 11, 221, 195, 105, 91, 6, 8, 213, 64, 246, 39, 1, 0, -+ 34, 4, 240, 33, 216, 0, 151, 1, 70, 32, 70, 2, 224, 0, 151, 32, 70, -+ 0, 33, 79, 240, 255, 51, 79, 244, 203, 98, 4, 240, 210, 217, 99, 105, -+ 34, 43, 12, 221, 227, 105, 89, 6, 9, 213, 64, 246, 39, 1, 32, 70, 0, -+ 34, 4, 240, 8, 216, 0, 150, 1, 70, 32, 70, 2, 224, 0, 150, 32, 70, 0, -+ 33, 64, 242, 92, 98, 43, 70, 4, 240, 186, 217, 254, 189, 247, 181, 30, -+ 70, 67, 105, 4, 70, 34, 43, 15, 70, 21, 70, 11, 221, 195, 105, 89, 6, -+ 8, 213, 64, 246, 39, 1, 0, 34, 3, 240, 235, 223, 0, 151, 1, 70, 32, -+ 70, 2, 224, 0, 151, 32, 70, 0, 33, 79, 240, 255, 51, 79, 244, 204, 98, -+ 4, 240, 156, 217, 99, 105, 34, 43, 12, 221, 227, 105, 90, 6, 9, 213, -+ 64, 246, 39, 1, 32, 70, 0, 34, 3, 240, 210, 223, 0, 150, 1, 70, 32, -+ 70, 2, 224, 0, 150, 32, 70, 0, 33, 64, 242, 100, 98, 43, 70, 4, 240, -+ 132, 217, 254, 189, 67, 105, 19, 181, 34, 43, 4, 70, 13, 221, 195, 105, -+ 91, 6, 10, 213, 64, 246, 39, 1, 0, 34, 3, 240, 184, 223, 79, 244, 128, -+ 99, 1, 70, 0, 147, 32, 70, 4, 224, 79, 244, 128, 99, 0, 147, 32, 70, -+ 0, 33, 79, 244, 192, 98, 4, 240, 103, 217, 28, 189, 45, 233, 240, 79, -+ 1, 58, 210, 178, 8, 42, 133, 176, 4, 70, 154, 70, 21, 216, 55, 75, 158, -+ 92, 55, 75, 159, 92, 55, 75, 19, 248, 2, 144, 54, 75, 155, 92, 3, 147, -+ 54, 75, 19, 248, 2, 176, 53, 75, 155, 92, 2, 147, 53, 75, 19, 248, 2, -+ 128, 52, 75, 157, 92, 7, 224, 0, 37, 168, 70, 2, 149, 171, 70, 3, 149, -+ 169, 70, 47, 70, 46, 70, 99, 105, 34, 43, 13, 221, 227, 105, 91, 6, -+ 10, 213, 64, 246, 39, 1, 32, 70, 0, 34, 3, 240, 117, 223, 205, 248, -+ 0, 144, 1, 70, 32, 70, 3, 224, 205, 248, 0, 144, 32, 70, 0, 33, 79, -+ 240, 255, 51, 79, 244, 203, 98, 4, 240, 36, 217, 99, 105, 34, 43, 15, -+ 221, 227, 105, 88, 6, 12, 213, 64, 246, 39, 1, 32, 70, 0, 34, 3, 240, -+ 90, 223, 7, 234, 10, 3, 179, 64, 1, 70, 0, 147, 32, 70, 5, 224, 7, 234, -+ 10, 3, 179, 64, 32, 70, 0, 147, 0, 33, 23, 250, 6, 243, 64, 242, 92, -+ 98, 4, 240, 5, 217, 3, 155, 131, 177, 72, 250, 11, 242, 8, 234, 10, -+ 8, 72, 250, 11, 251, 32, 70, 2, 156, 41, 70, 162, 64, 11, 250, 4, 243, -+ 5, 176, 189, 232, 240, 79, 255, 247, 3, 191, 5, 176, 189, 232, 240, -+ 143, 0, 191, 237, 46, 4, 0, 246, 46, 4, 0, 255, 46, 4, 0, 8, 47, 4, -+ 0, 17, 47, 4, 0, 124, 49, 4, 0, 136, 47, 4, 0, 145, 47, 4, 0, 45, 233, -+ 248, 67, 4, 70, 137, 70, 3, 240, 100, 222, 0, 33, 6, 70, 32, 70, 4, -+ 240, 173, 217, 128, 70, 32, 70, 255, 247, 185, 252, 7, 70, 32, 70, 4, -+ 240, 83, 216, 73, 70, 5, 70, 66, 70, 59, 120, 32, 70, 255, 247, 154, -+ 253, 11, 35, 2, 48, 88, 67, 7, 75, 49, 70, 235, 24, 179, 251, 245, 245, -+ 69, 67, 32, 70, 4, 240, 146, 217, 10, 35, 181, 251, 243, 245, 168, 178, -+ 189, 232, 248, 131, 63, 66, 15, 0, 56, 181, 67, 105, 4, 70, 34, 43, -+ 10, 221, 195, 105, 93, 6, 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, 229, -+ 222, 1, 70, 32, 70, 1, 224, 32, 70, 0, 33, 64, 242, 20, 98, 3, 240, -+ 44, 222, 99, 105, 5, 104, 34, 43, 32, 70, 10, 221, 227, 105, 89, 6, -+ 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, 207, 222, 1, 70, 32, 70, 0, 224, -+ 0, 33, 64, 242, 20, 98, 3, 240, 23, 222, 3, 104, 157, 66, 20, 208, 99, -+ 105, 32, 70, 34, 43, 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, -+ 1, 0, 34, 3, 240, 184, 222, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 20, -+ 98, 3, 240, 0, 222, 5, 104, 40, 70, 56, 189, 56, 181, 28, 70, 29, 104, -+ 255, 247, 182, 255, 3, 70, 35, 96, 64, 27, 56, 189, 45, 233, 247, 67, -+ 0, 37, 4, 70, 15, 70, 22, 70, 152, 70, 157, 248, 40, 144, 1, 149, 255, -+ 247, 166, 255, 1, 144, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 91, -+ 6, 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, 139, 222, 1, 70, 32, 70, 0, -+ 224, 0, 33, 79, 244, 194, 98, 3, 240, 211, 221, 185, 241, 1, 15, 0, -+ 104, 1, 209, 8, 185, 14, 224, 80, 185, 184, 235, 69, 31, 9, 217, 32, -+ 70, 57, 70, 50, 70, 1, 171, 255, 247, 198, 255, 45, 24, 217, 231, 0, -+ 32, 0, 224, 1, 32, 11, 155, 109, 1, 29, 96, 189, 232, 254, 131, 45, -+ 233, 240, 79, 0, 38, 133, 176, 128, 70, 137, 70, 146, 70, 3, 150, 1, -+ 37, 3, 175, 64, 70, 73, 70, 82, 70, 67, 246, 152, 35, 0, 149, 1, 151, -+ 255, 247, 178, 255, 4, 70, 136, 185, 141, 232, 129, 0, 64, 35, 64, 70, -+ 73, 70, 82, 70, 221, 248, 12, 176, 255, 247, 166, 255, 3, 155, 56, 185, -+ 155, 68, 94, 68, 67, 246, 151, 35, 158, 66, 224, 217, 40, 70, 0, 224, -+ 32, 70, 5, 176, 189, 232, 240, 143, 45, 233, 248, 67, 153, 70, 67, 105, -+ 4, 70, 34, 43, 14, 70, 21, 70, 221, 248, 32, 128, 9, 159, 10, 221, 195, -+ 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, 40, 222, 1, 70, 32, -+ 70, 1, 224, 32, 70, 0, 33, 79, 244, 195, 98, 3, 240, 111, 221, 3, 104, -+ 32, 70, 201, 248, 0, 48, 99, 105, 34, 43, 10, 221, 227, 105, 91, 6, -+ 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, 16, 222, 1, 70, 32, 70, 0, 224, -+ 0, 33, 64, 242, 28, 98, 3, 240, 88, 221, 3, 104, 32, 70, 200, 248, 0, -+ 48, 213, 248, 224, 49, 59, 96, 255, 247, 177, 251, 7, 70, 0, 40, 114, -+ 208, 213, 248, 224, 49, 153, 3, 4, 212, 32, 70, 49, 70, 42, 70, 255, -+ 247, 138, 255, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 90, 6, 7, -+ 213, 64, 246, 39, 1, 0, 34, 3, 240, 231, 221, 1, 70, 32, 70, 0, 224, -+ 0, 33, 79, 244, 195, 98, 3, 240, 47, 221, 99, 105, 6, 70, 34, 43, 32, -+ 70, 10, 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, -+ 210, 221, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 195, 98, 3, 240, 26, -+ 221, 3, 104, 255, 67, 59, 64, 51, 96, 99, 105, 32, 70, 34, 43, 10, 221, -+ 227, 105, 94, 6, 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, 186, 221, 1, -+ 70, 32, 70, 0, 224, 0, 33, 64, 242, 28, 98, 3, 240, 2, 221, 99, 105, -+ 6, 70, 34, 43, 32, 70, 10, 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, -+ 1, 0, 34, 3, 240, 165, 221, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 28, -+ 98, 3, 240, 237, 220, 3, 104, 64, 242, 221, 84, 31, 64, 55, 96, 2, 224, -+ 10, 32, 253, 243, 174, 242, 213, 248, 224, 49, 154, 3, 1, 213, 1, 60, -+ 246, 209, 100, 32, 189, 232, 248, 67, 253, 243, 163, 178, 189, 232, -+ 248, 131, 55, 181, 4, 70, 1, 171, 79, 244, 0, 97, 106, 70, 4, 240, 37, -+ 216, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 93, 6, 7, 213, 64, -+ 246, 39, 1, 0, 34, 3, 240, 115, 221, 1, 70, 32, 70, 0, 224, 0, 33, 79, -+ 244, 206, 98, 3, 240, 187, 220, 5, 104, 21, 240, 0, 83, 22, 208, 99, -+ 105, 32, 70, 34, 43, 10, 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, -+ 1, 0, 34, 3, 240, 91, 221, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 206, -+ 98, 3, 240, 163, 220, 5, 96, 1, 37, 0, 224, 29, 70, 32, 70, 157, 232, -+ 6, 0, 3, 240, 46, 223, 40, 70, 62, 189, 112, 181, 4, 70, 14, 70, 3, -+ 240, 141, 220, 0, 33, 5, 70, 32, 70, 3, 240, 214, 223, 49, 70, 2, 70, -+ 32, 70, 255, 247, 129, 251, 41, 70, 6, 70, 32, 70, 3, 240, 204, 223, -+ 48, 70, 112, 189, 1, 75, 24, 96, 112, 71, 0, 191, 4, 111, 4, 0, 248, -+ 181, 72, 79, 4, 70, 58, 104, 0, 42, 64, 240, 137, 128, 67, 105, 34, -+ 43, 9, 221, 195, 105, 91, 6, 6, 213, 64, 246, 39, 1, 3, 240, 27, 221, -+ 1, 70, 32, 70, 1, 224, 32, 70, 0, 33, 64, 242, 20, 98, 3, 240, 98, 220, -+ 99, 105, 5, 104, 34, 43, 32, 70, 10, 221, 227, 105, 94, 6, 7, 213, 64, -+ 246, 39, 1, 0, 34, 3, 240, 5, 221, 1, 70, 32, 70, 0, 224, 0, 33, 64, -+ 242, 20, 98, 3, 240, 77, 220, 3, 104, 157, 66, 20, 208, 99, 105, 32, -+ 70, 34, 43, 10, 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 0, 34, -+ 3, 240, 238, 220, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 20, 98, 3, -+ 240, 54, 220, 5, 104, 66, 242, 16, 112, 253, 243, 251, 241, 99, 105, -+ 32, 70, 34, 43, 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, -+ 34, 3, 240, 213, 220, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 20, 98, -+ 3, 240, 29, 220, 99, 105, 6, 104, 34, 43, 32, 70, 10, 221, 227, 105, -+ 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, 192, 220, 1, 70, 32, 70, -+ 0, 224, 0, 33, 64, 242, 20, 98, 3, 240, 8, 220, 3, 104, 158, 66, 20, -+ 208, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 94, 6, 7, 213, 64, -+ 246, 39, 1, 0, 34, 3, 240, 169, 220, 1, 70, 32, 70, 0, 224, 0, 33, 64, -+ 242, 20, 98, 3, 240, 241, 219, 6, 104, 117, 27, 100, 38, 117, 67, 61, -+ 96, 56, 104, 248, 189, 4, 111, 4, 0, 45, 233, 247, 79, 4, 70, 136, 70, -+ 145, 70, 31, 70, 3, 240, 230, 221, 131, 70, 0, 40, 64, 240, 217, 128, -+ 32, 70, 3, 240, 211, 219, 89, 70, 130, 70, 32, 70, 3, 240, 28, 223, -+ 99, 105, 5, 70, 45, 43, 12, 209, 208, 248, 244, 48, 185, 241, 0, 15, -+ 2, 208, 35, 240, 0, 115, 1, 224, 67, 240, 0, 115, 197, 248, 244, 48, -+ 184, 224, 32, 70, 255, 247, 24, 250, 195, 120, 1, 38, 158, 64, 0, 240, -+ 177, 128, 185, 241, 0, 15, 94, 208, 99, 105, 32, 70, 34, 43, 10, 221, -+ 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 90, 70, 3, 240, 92, 220, 1, -+ 70, 32, 70, 0, 224, 0, 33, 79, 244, 195, 98, 3, 240, 164, 219, 3, 104, -+ 65, 70, 59, 96, 67, 234, 6, 7, 1, 35, 0, 147, 32, 70, 59, 70, 42, 70, -+ 255, 247, 10, 250, 99, 105, 7, 67, 34, 43, 32, 70, 10, 221, 227, 105, -+ 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, 59, 220, 1, 70, 32, 70, -+ 0, 224, 0, 33, 79, 244, 195, 98, 3, 240, 131, 219, 65, 70, 7, 96, 42, -+ 70, 32, 70, 255, 247, 196, 253, 79, 244, 122, 112, 253, 243, 67, 241, -+ 64, 242, 221, 87, 2, 224, 10, 32, 253, 243, 61, 241, 99, 105, 32, 70, -+ 34, 43, 10, 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, 3, -+ 240, 23, 220, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 12, 98, 3, 240, -+ 95, 219, 3, 104, 51, 66, 66, 209, 1, 63, 227, 209, 63, 224, 58, 104, -+ 154, 185, 99, 105, 32, 70, 34, 43, 9, 221, 227, 105, 95, 6, 6, 213, -+ 64, 246, 39, 1, 3, 240, 252, 219, 1, 70, 32, 70, 0, 224, 0, 33, 79, -+ 244, 195, 98, 3, 240, 68, 219, 2, 104, 34, 234, 6, 7, 1, 35, 0, 147, -+ 32, 70, 59, 70, 65, 70, 42, 70, 255, 247, 171, 249, 99, 105, 7, 67, -+ 55, 66, 12, 191, 0, 38, 1, 38, 34, 43, 32, 70, 10, 221, 227, 105, 89, -+ 6, 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, 216, 219, 1, 70, 32, 70, 0, -+ 224, 0, 33, 79, 244, 195, 98, 3, 240, 32, 219, 65, 70, 7, 96, 42, 70, -+ 32, 70, 255, 247, 97, 253, 0, 224, 1, 38, 64, 242, 45, 23, 2, 224, 10, -+ 32, 253, 243, 220, 240, 43, 105, 3, 244, 128, 83, 179, 235, 6, 63, 1, -+ 208, 1, 63, 244, 209, 32, 70, 81, 70, 3, 176, 189, 232, 240, 79, 3, -+ 240, 75, 158, 3, 176, 189, 232, 240, 143, 240, 181, 137, 176, 4, 70, -+ 13, 70, 6, 170, 7, 171, 79, 244, 0, 97, 3, 240, 76, 222, 41, 70, 32, -+ 70, 255, 247, 90, 254, 79, 244, 122, 118, 0, 34, 176, 251, 246, 246, -+ 19, 70, 2, 33, 32, 70, 255, 247, 157, 251, 0, 34, 7, 70, 19, 70, 0, -+ 240, 15, 5, 3, 33, 32, 70, 255, 247, 148, 251, 79, 246, 128, 115, 59, -+ 64, 223, 9, 79, 244, 0, 3, 32, 240, 127, 66, 0, 147, 3, 168, 4, 169, -+ 51, 70, 249, 243, 233, 241, 5, 168, 3, 153, 4, 154, 24, 35, 119, 67, -+ 249, 243, 38, 242, 5, 185, 45, 96, 5, 154, 79, 244, 0, 99, 0, 147, 79, -+ 244, 128, 83, 3, 168, 4, 169, 186, 24, 147, 251, 245, 243, 249, 243, -+ 211, 241, 2, 168, 3, 153, 4, 154, 12, 35, 249, 243, 17, 242, 32, 70, -+ 6, 153, 7, 154, 3, 240, 68, 221, 2, 152, 9, 176, 240, 189, 16, 181, -+ 4, 70, 3, 240, 229, 220, 1, 70, 32, 70, 189, 232, 16, 64, 255, 247, -+ 163, 191, 112, 181, 4, 70, 22, 70, 255, 247, 241, 255, 99, 105, 5, 70, -+ 34, 43, 32, 70, 10, 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, -+ 34, 3, 240, 65, 219, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 204, 98, -+ 3, 240, 137, 218, 4, 35, 3, 96, 214, 248, 100, 54, 79, 244, 122, 112, -+ 219, 178, 181, 251, 243, 245, 104, 67, 112, 189, 112, 181, 4, 70, 14, -+ 70, 3, 240, 115, 218, 0, 33, 5, 70, 32, 70, 3, 240, 188, 221, 49, 70, -+ 2, 70, 32, 70, 255, 247, 204, 255, 41, 70, 6, 70, 32, 70, 3, 240, 178, -+ 221, 48, 70, 112, 189, 255, 247, 232, 191, 55, 181, 4, 70, 255, 247, -+ 181, 255, 79, 244, 0, 97, 106, 70, 1, 171, 5, 70, 32, 70, 3, 240, 176, -+ 221, 0, 34, 19, 70, 32, 70, 4, 33, 255, 247, 9, 251, 0, 244, 127, 64, -+ 3, 10, 0, 185, 27, 96, 181, 251, 243, 245, 32, 70, 157, 232, 6, 0, 3, -+ 240, 220, 220, 40, 70, 62, 189, 112, 181, 4, 70, 14, 70, 3, 240, 59, -+ 218, 0, 33, 5, 70, 32, 70, 3, 240, 132, 221, 49, 70, 2, 70, 32, 70, -+ 255, 247, 126, 252, 32, 70, 255, 247, 140, 248, 99, 105, 6, 70, 34, -+ 43, 32, 70, 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, -+ 3, 240, 215, 218, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 12, 98, 3, -+ 240, 31, 218, 243, 120, 1, 33, 17, 250, 3, 243, 2, 104, 41, 70, 26, -+ 66, 12, 191, 0, 38, 1, 38, 32, 70, 3, 240, 90, 221, 48, 70, 112, 189, -+ 112, 71, 45, 233, 255, 71, 131, 110, 0, 34, 4, 70, 13, 70, 2, 146, 3, -+ 146, 99, 177, 208, 248, 204, 16, 0, 235, 129, 1, 209, 248, 212, 0, 33, -+ 110, 136, 66, 5, 209, 96, 110, 152, 71, 129, 70, 2, 224, 153, 70, 0, -+ 224, 145, 70, 32, 70, 3, 240, 237, 217, 0, 33, 130, 70, 32, 70, 3, 240, -+ 54, 221, 2, 169, 128, 70, 3, 170, 32, 70, 255, 247, 14, 249, 2, 159, -+ 0, 38, 3, 150, 247, 177, 59, 70, 32, 70, 41, 70, 66, 70, 0, 150, 255, -+ 247, 79, 248, 99, 105, 56, 67, 34, 43, 2, 144, 32, 70, 10, 221, 227, -+ 105, 89, 6, 7, 213, 64, 246, 39, 1, 50, 70, 3, 240, 127, 218, 1, 70, -+ 32, 70, 0, 224, 0, 33, 79, 244, 195, 98, 3, 240, 199, 217, 2, 155, 3, -+ 96, 3, 158, 254, 177, 0, 39, 51, 70, 32, 70, 41, 70, 66, 70, 0, 151, -+ 255, 247, 45, 248, 99, 105, 48, 67, 34, 43, 3, 144, 32, 70, 10, 221, -+ 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 58, 70, 3, 240, 93, 218, 1, -+ 70, 32, 70, 0, 224, 0, 33, 64, 242, 28, 98, 3, 240, 165, 217, 3, 155, -+ 3, 96, 41, 70, 66, 70, 32, 70, 255, 247, 229, 251, 32, 70, 81, 70, 3, -+ 240, 226, 220, 227, 110, 91, 177, 212, 248, 204, 32, 4, 235, 130, 2, -+ 210, 248, 212, 16, 34, 110, 145, 66, 2, 209, 96, 110, 73, 70, 152, 71, -+ 189, 232, 255, 135, 0, 33, 247, 247, 223, 184, 247, 247, 101, 185, 0, -+ 32, 112, 71, 16, 181, 4, 70, 8, 70, 17, 70, 26, 70, 247, 247, 30, 252, -+ 16, 177, 35, 104, 1, 51, 35, 96, 16, 189, 0, 0, 16, 181, 0, 34, 12, -+ 70, 253, 243, 229, 241, 160, 185, 10, 75, 27, 104, 139, 177, 26, 120, -+ 122, 177, 218, 137, 148, 66, 12, 216, 24, 70, 253, 247, 97, 255, 32, -+ 177, 5, 75, 26, 104, 1, 50, 26, 96, 16, 189, 4, 75, 26, 104, 1, 50, -+ 26, 96, 16, 189, 116, 7, 0, 0, 8, 111, 4, 0, 12, 111, 4, 0, 56, 181, -+ 4, 70, 13, 70, 34, 177, 131, 104, 19, 177, 192, 104, 0, 34, 152, 71, -+ 9, 75, 26, 104, 43, 70, 7, 224, 217, 120, 17, 185, 33, 104, 1, 57, 33, -+ 96, 155, 138, 82, 248, 35, 48, 0, 43, 245, 209, 40, 70, 189, 232, 56, -+ 64, 247, 247, 14, 189, 32, 7, 0, 0, 16, 181, 4, 70, 8, 70, 247, 247, -+ 95, 252, 16, 177, 35, 104, 1, 51, 35, 96, 16, 189, 8, 74, 3, 70, 16, -+ 181, 16, 104, 10, 70, 7, 224, 212, 120, 20, 185, 28, 104, 1, 52, 28, -+ 96, 146, 138, 80, 248, 34, 32, 0, 42, 245, 209, 8, 70, 16, 189, 32, -+ 7, 0, 0, 8, 74, 3, 70, 16, 181, 16, 104, 10, 70, 7, 224, 212, 120, 20, -+ 185, 28, 104, 1, 60, 28, 96, 146, 138, 80, 248, 34, 32, 0, 42, 245, -+ 209, 8, 70, 16, 189, 32, 7, 0, 0, 3, 126, 43, 177, 64, 105, 208, 241, -+ 1, 0, 56, 191, 0, 32, 112, 71, 1, 32, 112, 71, 112, 181, 3, 105, 205, -+ 28, 37, 240, 3, 5, 157, 66, 4, 70, 14, 70, 18, 216, 0, 104, 3, 240, -+ 42, 219, 225, 104, 50, 70, 0, 35, 255, 247, 102, 255, 80, 177, 227, -+ 104, 91, 25, 227, 96, 35, 105, 93, 27, 99, 105, 37, 97, 1, 51, 99, 97, -+ 112, 189, 0, 32, 112, 189, 75, 104, 65, 104, 195, 243, 20, 3, 139, 66, -+ 9, 211, 129, 104, 139, 66, 6, 210, 67, 105, 18, 177, 1, 51, 67, 97, -+ 112, 71, 1, 59, 67, 97, 112, 71, 0, 0, 1, 75, 3, 235, 192, 0, 112, 71, -+ 20, 111, 4, 0, 1, 75, 3, 235, 192, 0, 112, 71, 56, 111, 4, 0, 45, 233, -+ 248, 67, 4, 70, 13, 70, 22, 70, 153, 70, 3, 240, 176, 216, 167, 110, -+ 128, 70, 111, 177, 212, 248, 204, 48, 4, 235, 131, 3, 211, 248, 212, -+ 32, 35, 110, 154, 66, 3, 209, 96, 110, 184, 71, 7, 70, 0, 224, 0, 39, -+ 32, 70, 0, 33, 3, 240, 233, 219, 29, 185, 0, 245, 160, 96, 4, 48, 1, -+ 224, 0, 245, 161, 96, 5, 104, 62, 177, 3, 104, 35, 234, 6, 6, 6, 96, -+ 3, 104, 67, 234, 9, 3, 3, 96, 32, 70, 65, 70, 3, 240, 212, 219, 227, -+ 110, 91, 177, 212, 248, 204, 32, 4, 235, 130, 2, 210, 248, 212, 16, -+ 34, 110, 145, 66, 2, 209, 96, 110, 57, 70, 152, 71, 40, 70, 189, 232, -+ 248, 131, 16, 181, 12, 70, 19, 70, 4, 33, 34, 70, 189, 232, 16, 64, -+ 255, 247, 187, 184, 16, 181, 12, 70, 19, 70, 2, 33, 34, 70, 189, 232, -+ 16, 64, 255, 247, 178, 184, 16, 181, 12, 70, 19, 70, 6, 33, 34, 70, -+ 189, 232, 16, 64, 255, 247, 169, 184, 45, 233, 240, 65, 133, 110, 4, -+ 70, 15, 70, 22, 70, 109, 177, 208, 248, 204, 48, 0, 235, 131, 3, 211, -+ 248, 212, 32, 3, 110, 154, 66, 3, 209, 64, 110, 168, 71, 5, 70, 0, 224, -+ 0, 37, 32, 70, 3, 240, 66, 216, 128, 70, 71, 185, 32, 70, 57, 70, 58, -+ 70, 59, 70, 255, 247, 130, 255, 0, 240, 1, 6, 21, 224, 0, 46, 79, 240, -+ 1, 2, 12, 191, 51, 70, 19, 70, 20, 191, 0, 39, 79, 244, 128, 39, 79, -+ 240, 0, 1, 32, 70, 255, 247, 112, 255, 32, 70, 2, 33, 79, 244, 128, -+ 34, 59, 70, 255, 247, 112, 248, 32, 70, 65, 70, 3, 240, 107, 219, 227, -+ 110, 91, 177, 212, 248, 204, 32, 4, 235, 130, 2, 210, 248, 212, 16, -+ 34, 110, 145, 66, 2, 209, 96, 110, 41, 70, 152, 71, 48, 70, 189, 232, -+ 240, 129, 112, 71, 0, 33, 8, 181, 10, 70, 11, 70, 255, 247, 77, 255, -+ 0, 240, 1, 0, 8, 189, 1, 32, 112, 71, 112, 181, 6, 70, 255, 247, 250, -+ 255, 216, 177, 0, 37, 40, 70, 255, 247, 57, 255, 3, 104, 19, 177, 64, -+ 104, 152, 71, 40, 177, 1, 53, 237, 178, 4, 45, 243, 209, 1, 36, 0, 224, -+ 4, 70, 48, 70, 255, 247, 221, 255, 160, 66, 6, 208, 48, 70, 1, 33, 34, -+ 70, 189, 232, 112, 64, 255, 247, 133, 191, 112, 189, 3, 75, 24, 112, -+ 24, 177, 3, 75, 26, 104, 1, 50, 26, 96, 112, 71, 52, 111, 4, 0, 88, -+ 111, 4, 0, 16, 181, 4, 70, 0, 32, 255, 247, 239, 255, 32, 70, 161, 109, -+ 255, 247, 248, 250, 32, 177, 1, 32, 189, 232, 16, 64, 255, 247, 229, -+ 191, 16, 189, 1, 75, 24, 120, 112, 71, 0, 191, 52, 111, 4, 0, 248, 181, -+ 4, 70, 255, 247, 182, 255, 0, 40, 55, 208, 32, 70, 255, 247, 225, 255, -+ 165, 110, 109, 177, 212, 248, 204, 48, 4, 235, 131, 3, 211, 248, 212, -+ 32, 35, 110, 154, 66, 3, 209, 96, 110, 168, 71, 5, 70, 0, 224, 0, 37, -+ 32, 70, 2, 240, 160, 223, 7, 70, 255, 247, 219, 255, 88, 177, 0, 38, -+ 48, 70, 255, 247, 212, 254, 3, 104, 11, 177, 64, 104, 152, 71, 1, 54, -+ 246, 178, 4, 46, 244, 209, 32, 70, 57, 70, 3, 240, 218, 218, 227, 110, -+ 91, 177, 212, 248, 204, 32, 4, 235, 130, 2, 210, 248, 212, 16, 34, 110, -+ 145, 66, 2, 209, 96, 110, 41, 70, 152, 71, 248, 189, 0, 0, 11, 75, 16, -+ 181, 26, 104, 28, 70, 144, 66, 4, 209, 90, 104, 145, 66, 1, 209, 24, -+ 70, 16, 189, 99, 105, 5, 74, 152, 66, 6, 209, 144, 105, 20, 50, 129, -+ 66, 12, 191, 16, 70, 0, 32, 16, 189, 0, 32, 16, 189, 216, 156, 5, 0, -+ 79, 244, 64, 34, 56, 181, 64, 246, 12, 65, 19, 70, 5, 70, 3, 240, 99, -+ 216, 0, 34, 19, 70, 64, 246, 12, 65, 40, 70, 3, 240, 92, 216, 0, 34, -+ 19, 70, 64, 246, 12, 65, 40, 70, 3, 240, 85, 216, 64, 246, 3, 2, 40, -+ 70, 64, 246, 12, 65, 19, 70, 3, 240, 77, 216, 10, 36, 0, 34, 40, 70, -+ 64, 246, 12, 65, 19, 70, 3, 240, 69, 216, 1, 60, 246, 209, 35, 70, 64, -+ 246, 12, 65, 64, 246, 3, 2, 40, 70, 3, 240, 59, 216, 34, 70, 35, 70, -+ 64, 246, 12, 65, 40, 70, 3, 240, 52, 216, 34, 70, 35, 70, 64, 246, 12, -+ 65, 40, 70, 3, 240, 45, 216, 35, 70, 40, 70, 64, 246, 12, 65, 79, 244, -+ 64, 34, 3, 240, 37, 216, 79, 244, 78, 100, 33, 70, 0, 35, 40, 70, 79, -+ 240, 255, 50, 4, 52, 3, 240, 27, 216, 180, 245, 86, 111, 244, 209, 56, -+ 189, 55, 181, 21, 70, 64, 246, 60, 98, 145, 66, 12, 70, 6, 216, 0, 147, -+ 0, 33, 34, 70, 43, 70, 2, 240, 4, 223, 0, 224, 0, 32, 62, 189, 0, 0, -+ 55, 181, 4, 70, 255, 247, 150, 255, 20, 35, 116, 34, 64, 246, 12, 65, -+ 32, 70, 2, 240, 251, 223, 1, 33, 4, 34, 32, 70, 3, 240, 122, 216, 4, -+ 33, 1, 34, 32, 70, 3, 240, 117, 216, 16, 33, 0, 35, 32, 70, 10, 70, -+ 3, 240, 135, 216, 148, 248, 85, 48, 32, 70, 27, 7, 1, 213, 0, 33, 0, -+ 224, 2, 33, 4, 34, 3, 240, 100, 216, 1, 35, 0, 147, 0, 33, 32, 70, 64, -+ 246, 28, 98, 79, 240, 255, 51, 3, 240, 16, 216, 148, 248, 85, 80, 21, -+ 240, 8, 5, 14, 208, 33, 35, 0, 147, 0, 33, 79, 240, 255, 51, 32, 70, -+ 64, 246, 24, 98, 3, 240, 1, 216, 83, 75, 32, 70, 0, 147, 0, 33, 14, -+ 224, 17, 35, 0, 147, 41, 70, 79, 240, 255, 51, 32, 70, 64, 246, 24, -+ 98, 2, 240, 242, 223, 65, 242, 2, 19, 0, 147, 32, 70, 41, 70, 64, 246, -+ 68, 66, 79, 240, 255, 51, 2, 240, 231, 223, 148, 248, 85, 48, 32, 70, -+ 93, 7, 79, 244, 94, 97, 79, 240, 255, 50, 1, 213, 245, 35, 0, 224, 243, -+ 35, 2, 240, 159, 223, 0, 35, 32, 70, 64, 246, 248, 81, 79, 240, 255, -+ 50, 2, 240, 151, 223, 0, 35, 32, 70, 64, 246, 228, 81, 79, 240, 255, -+ 50, 2, 240, 143, 223, 8, 35, 32, 70, 64, 246, 236, 81, 79, 240, 255, -+ 50, 2, 240, 135, 223, 0, 35, 32, 70, 64, 246, 232, 81, 79, 240, 255, -+ 50, 2, 240, 127, 223, 219, 35, 32, 70, 79, 244, 93, 97, 79, 240, 255, -+ 50, 2, 240, 119, 223, 12, 34, 0, 35, 32, 70, 64, 246, 84, 65, 2, 240, -+ 112, 223, 40, 75, 0, 33, 0, 147, 32, 70, 64, 246, 188, 82, 79, 240, -+ 255, 51, 2, 240, 160, 223, 36, 75, 1, 33, 0, 147, 32, 70, 64, 246, 188, -+ 82, 79, 240, 255, 51, 2, 240, 150, 223, 32, 75, 2, 33, 0, 147, 32, 70, -+ 64, 246, 188, 82, 79, 240, 255, 51, 2, 240, 140, 223, 1, 34, 19, 70, -+ 32, 70, 64, 246, 36, 97, 2, 240, 75, 223, 64, 246, 255, 115, 0, 147, -+ 0, 33, 23, 77, 32, 70, 64, 246, 180, 82, 79, 240, 255, 51, 2, 240, 121, -+ 223, 0, 33, 32, 70, 64, 246, 184, 82, 79, 240, 255, 51, 0, 149, 2, 240, -+ 112, 223, 75, 246, 152, 35, 0, 147, 1, 33, 32, 70, 64, 246, 184, 82, -+ 79, 240, 255, 51, 2, 240, 101, 223, 32, 70, 79, 244, 92, 97, 79, 240, -+ 255, 50, 43, 70, 3, 176, 189, 232, 48, 64, 2, 240, 32, 159, 2, 0, 17, -+ 0, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 16, 50, 84, 118, -+ 19, 181, 12, 70, 2, 185, 73, 177, 8, 73, 19, 177, 11, 104, 28, 64, 3, -+ 224, 11, 104, 28, 67, 36, 234, 3, 4, 34, 64, 0, 146, 0, 33, 112, 34, -+ 35, 70, 2, 240, 252, 221, 28, 189, 0, 191, 8, 8, 0, 0, 19, 181, 20, -+ 70, 66, 105, 10, 42, 15, 221, 41, 177, 1, 41, 5, 208, 2, 41, 10, 209, -+ 132, 34, 2, 224, 120, 34, 0, 224, 124, 34, 0, 147, 0, 33, 35, 70, 2, -+ 240, 228, 221, 1, 224, 79, 240, 255, 48, 28, 189, 45, 233, 240, 65, -+ 4, 70, 2, 240, 151, 223, 0, 33, 10, 70, 11, 70, 7, 70, 32, 70, 255, -+ 247, 196, 255, 0, 33, 10, 70, 11, 70, 6, 70, 32, 70, 255, 247, 213, -+ 255, 0, 34, 5, 70, 2, 33, 32, 70, 19, 70, 255, 247, 206, 255, 212, 248, -+ 120, 128, 21, 224, 216, 248, 8, 48, 131, 177, 152, 248, 4, 32, 0, 42, -+ 216, 248, 12, 32, 12, 191, 40, 70, 56, 70, 0, 234, 2, 0, 18, 208, 50, -+ 64, 144, 66, 2, 208, 216, 248, 0, 16, 152, 71, 216, 248, 16, 128, 184, -+ 241, 0, 15, 230, 209, 32, 70, 65, 70, 42, 70, 43, 70, 189, 232, 240, -+ 65, 255, 247, 170, 191, 0, 40, 237, 209, 239, 231, 79, 244, 128, 48, -+ 112, 71, 192, 105, 0, 240, 8, 0, 112, 71, 115, 181, 4, 70, 13, 70, 3, -+ 240, 61, 216, 24, 185, 32, 70, 255, 247, 243, 255, 72, 179, 0, 45, 20, -+ 191, 79, 244, 128, 115, 0, 35, 0, 147, 32, 70, 0, 33, 79, 244, 240, -+ 114, 79, 244, 128, 115, 2, 240, 128, 221, 213, 177, 64, 242, 221, 86, -+ 2, 224, 10, 32, 252, 243, 69, 243, 0, 37, 43, 70, 32, 70, 41, 70, 79, -+ 244, 240, 114, 0, 149, 2, 240, 112, 221, 195, 1, 1, 212, 1, 62, 239, -+ 209, 0, 33, 32, 70, 79, 244, 240, 114, 11, 70, 0, 149, 2, 240, 100, -+ 221, 124, 189, 56, 181, 0, 37, 29, 112, 209, 248, 204, 48, 79, 244, -+ 0, 97, 19, 96, 42, 70, 4, 70, 3, 240, 147, 216, 5, 70, 56, 177, 208, -+ 248, 224, 49, 218, 1, 3, 212, 32, 70, 1, 33, 255, 247, 181, 255, 40, -+ 70, 56, 189, 0, 0, 115, 181, 131, 105, 0, 37, 154, 0, 4, 70, 173, 248, -+ 6, 80, 72, 213, 79, 244, 0, 97, 42, 70, 208, 248, 204, 96, 3, 240, 119, -+ 216, 0, 40, 63, 208, 99, 105, 34, 43, 216, 191, 192, 248, 104, 81, 192, -+ 248, 100, 81, 192, 248, 96, 81, 99, 105, 34, 43, 3, 220, 28, 75, 192, -+ 248, 68, 49, 5, 224, 1, 35, 192, 248, 72, 49, 255, 35, 192, 248, 76, -+ 49, 99, 105, 34, 43, 79, 240, 0, 3, 6, 220, 192, 248, 128, 49, 192, -+ 248, 124, 49, 192, 248, 120, 49, 3, 224, 192, 248, 116, 49, 192, 248, -+ 112, 49, 49, 70, 32, 70, 3, 240, 89, 216, 32, 70, 13, 241, 6, 1, 3, -+ 240, 138, 218, 144, 185, 189, 248, 6, 0, 128, 177, 99, 105, 32, 70, -+ 34, 43, 217, 191, 79, 244, 128, 33, 10, 70, 6, 73, 64, 34, 0, 35, 2, -+ 240, 92, 221, 2, 224, 79, 240, 255, 48, 0, 224, 0, 32, 124, 189, 0, -+ 0, 251, 191, 64, 0, 85, 85, 115, 181, 4, 70, 2, 240, 150, 223, 24, 185, -+ 32, 70, 255, 247, 76, 255, 96, 179, 32, 70, 33, 70, 106, 70, 13, 241, -+ 7, 3, 255, 247, 125, 255, 6, 70, 192, 177, 64, 242, 45, 21, 2, 224, -+ 10, 32, 252, 243, 164, 242, 214, 248, 212, 49, 24, 7, 6, 212, 1, 61, -+ 246, 209, 3, 224, 10, 32, 252, 243, 154, 242, 1, 224, 64, 242, 45, 21, -+ 214, 248, 212, 49, 89, 7, 1, 213, 1, 61, 243, 209, 32, 70, 0, 33, 255, -+ 247, 41, 255, 157, 248, 7, 48, 27, 185, 32, 70, 0, 153, 3, 240, 4, 216, -+ 124, 189, 16, 181, 4, 70, 252, 243, 37, 244, 32, 70, 255, 247, 194, -+ 255, 1, 32, 16, 189, 240, 181, 133, 176, 4, 70, 13, 70, 23, 70, 255, -+ 247, 13, 255, 0, 40, 0, 240, 148, 128, 166, 110, 110, 177, 212, 248, -+ 204, 48, 4, 235, 131, 3, 211, 248, 212, 32, 35, 110, 154, 66, 3, 209, -+ 96, 110, 176, 71, 6, 70, 0, 224, 0, 38, 32, 70, 33, 70, 2, 170, 13, -+ 241, 15, 3, 255, 247, 44, 255, 0, 40, 99, 208, 8, 47, 97, 216, 223, -+ 232, 7, 240, 5, 20, 28, 39, 53, 64, 74, 85, 13, 0, 0, 149, 32, 70, 0, -+ 33, 79, 244, 156, 114, 79, 240, 255, 51, 78, 224, 0, 33, 0, 145, 32, -+ 70, 79, 244, 156, 114, 11, 70, 71, 224, 79, 240, 255, 51, 0, 147, 32, -+ 70, 0, 33, 79, 244, 154, 114, 63, 224, 0, 33, 32, 70, 79, 244, 236, -+ 114, 11, 70, 0, 145, 2, 240, 101, 220, 0, 240, 1, 5, 57, 224, 37, 177, -+ 32, 35, 0, 147, 32, 70, 0, 33, 3, 224, 2, 35, 0, 147, 32, 70, 41, 70, -+ 79, 244, 232, 114, 34, 35, 38, 224, 0, 33, 32, 70, 79, 244, 154, 114, -+ 11, 70, 0, 145, 2, 240, 76, 220, 192, 243, 192, 37, 32, 224, 0, 33, -+ 32, 70, 79, 244, 224, 114, 11, 70, 0, 145, 2, 240, 65, 220, 197, 178, -+ 22, 224, 0, 33, 32, 70, 79, 244, 154, 114, 11, 70, 0, 145, 2, 240, 55, -+ 220, 192, 243, 64, 37, 11, 224, 237, 178, 0, 149, 32, 70, 0, 33, 79, -+ 244, 224, 114, 255, 35, 2, 240, 43, 220, 5, 70, 0, 224, 1, 37, 157, -+ 248, 15, 48, 27, 185, 32, 70, 2, 153, 2, 240, 107, 223, 227, 110, 107, -+ 177, 212, 248, 204, 32, 4, 235, 130, 2, 210, 248, 212, 16, 34, 110, -+ 145, 66, 4, 209, 96, 110, 49, 70, 152, 71, 0, 224, 5, 70, 40, 70, 5, -+ 176, 240, 189, 67, 105, 45, 233, 247, 67, 34, 43, 5, 70, 14, 70, 64, -+ 243, 153, 128, 25, 185, 255, 247, 103, 254, 64, 185, 145, 224, 2, 240, -+ 169, 222, 0, 40, 0, 240, 141, 128, 7, 46, 0, 242, 140, 128, 40, 70, -+ 79, 244, 0, 97, 0, 34, 213, 248, 204, 144, 2, 240, 45, 223, 4, 70, 0, -+ 40, 0, 240, 129, 128, 3, 46, 3, 208, 40, 70, 1, 33, 255, 247, 79, 254, -+ 212, 248, 48, 49, 35, 240, 4, 3, 196, 248, 48, 49, 1, 35, 158, 66, 196, -+ 248, 48, 49, 4, 217, 4, 46, 12, 191, 13, 35, 9, 35, 0, 224, 13, 35, -+ 3, 46, 196, 248, 48, 49, 79, 208, 212, 248, 48, 49, 1, 46, 35, 240, -+ 1, 3, 196, 248, 48, 49, 1, 217, 4, 46, 69, 209, 79, 240, 255, 8, 0, -+ 33, 79, 244, 226, 114, 67, 70, 40, 70, 205, 248, 0, 128, 2, 240, 189, -+ 219, 40, 70, 2, 240, 34, 219, 79, 244, 225, 49, 255, 247, 54, 252, 7, -+ 70, 136, 177, 131, 104, 0, 33, 0, 147, 79, 244, 226, 114, 67, 70, 40, -+ 70, 2, 240, 171, 219, 59, 105, 40, 70, 0, 147, 0, 33, 79, 244, 238, -+ 114, 67, 70, 2, 240, 162, 219, 1, 35, 0, 147, 0, 33, 255, 35, 79, 244, -+ 198, 114, 40, 70, 2, 240, 153, 219, 24, 73, 42, 70, 40, 70, 66, 240, -+ 206, 251, 40, 35, 0, 147, 0, 33, 79, 244, 230, 114, 255, 35, 40, 70, -+ 2, 240, 139, 219, 129, 35, 0, 147, 40, 70, 0, 33, 79, 244, 232, 114, -+ 255, 35, 2, 240, 130, 219, 212, 248, 48, 49, 40, 70, 35, 240, 112, 3, -+ 67, 234, 6, 22, 196, 248, 48, 97, 212, 248, 48, 49, 73, 70, 35, 240, -+ 8, 3, 196, 248, 48, 49, 2, 240, 186, 222, 2, 224, 4, 70, 0, 224, 0, -+ 36, 32, 70, 189, 232, 254, 131, 0, 191, 231, 188, 0, 0, 195, 105, 16, -+ 181, 91, 7, 4, 70, 19, 213, 255, 247, 249, 251, 79, 244, 127, 66, 19, -+ 70, 64, 246, 116, 81, 32, 70, 2, 240, 93, 220, 32, 70, 255, 247, 84, -+ 252, 32, 70, 64, 246, 84, 65, 16, 34, 0, 35, 2, 240, 83, 220, 0, 32, -+ 16, 189, 56, 181, 4, 70, 2, 240, 67, 219, 79, 244, 0, 97, 5, 70, 0, -+ 34, 32, 70, 2, 240, 124, 222, 0, 35, 192, 248, 64, 60, 208, 248, 0, -+ 62, 41, 70, 35, 240, 127, 67, 35, 244, 112, 3, 67, 240, 136, 83, 67, -+ 244, 128, 19, 192, 248, 0, 62, 1, 35, 192, 248, 64, 60, 79, 240, 17, -+ 51, 192, 248, 0, 62, 131, 109, 3, 240, 31, 3, 131, 101, 195, 109, 3, -+ 240, 31, 3, 195, 101, 131, 110, 3, 240, 31, 3, 131, 102, 195, 110, 3, -+ 240, 31, 3, 195, 102, 32, 70, 189, 232, 56, 64, 2, 240, 94, 158, 112, -+ 71, 16, 181, 4, 70, 255, 247, 0, 251, 144, 177, 0, 34, 8, 33, 19, 70, -+ 32, 70, 254, 247, 191, 251, 130, 7, 10, 213, 32, 70, 8, 33, 2, 34, 0, -+ 35, 254, 247, 183, 251, 32, 70, 189, 232, 16, 64, 254, 247, 232, 187, -+ 16, 189, 45, 233, 240, 65, 7, 70, 14, 70, 21, 70, 28, 70, 2, 240, 182, -+ 220, 56, 70, 49, 70, 42, 70, 35, 70, 189, 232, 240, 65, 2, 240, 200, -+ 156, 0, 34, 79, 246, 255, 113, 19, 70, 2, 240, 134, 156, 45, 233, 248, -+ 67, 153, 70, 45, 75, 143, 137, 21, 70, 27, 104, 138, 138, 13, 47, 12, -+ 70, 142, 104, 83, 248, 34, 128, 70, 221, 50, 123, 115, 123, 67, 234, -+ 2, 35, 179, 245, 192, 111, 3, 219, 6, 241, 12, 3, 0, 33, 12, 224, 21, -+ 47, 57, 221, 34, 72, 6, 241, 14, 1, 6, 34, 246, 247, 142, 249, 0, 40, -+ 49, 209, 6, 241, 20, 3, 1, 33, 24, 120, 90, 120, 66, 234, 0, 34, 178, -+ 245, 1, 79, 8, 209, 152, 29, 242, 25, 144, 66, 35, 216, 24, 121, 90, -+ 121, 4, 51, 66, 234, 0, 34, 64, 246, 6, 0, 130, 66, 26, 209, 160, 137, -+ 184, 241, 0, 15, 10, 208, 14, 40, 184, 248, 12, 32, 2, 209, 216, 248, -+ 8, 48, 6, 224, 15, 56, 26, 40, 12, 217, 191, 24, 2, 51, 246, 26, 186, -+ 25, 28, 42, 0, 220, 9, 209, 43, 96, 28, 32, 137, 248, 0, 16, 189, 232, -+ 248, 131, 79, 240, 255, 48, 189, 232, 248, 131, 111, 240, 1, 0, 189, -+ 232, 248, 131, 0, 191, 32, 7, 0, 0, 192, 179, 135, 0, 115, 181, 4, 34, -+ 5, 70, 1, 168, 14, 70, 246, 247, 89, 249, 1, 152, 112, 177, 0, 36, 160, -+ 28, 5, 235, 128, 0, 49, 70, 4, 34, 246, 247, 60, 249, 32, 177, 1, 52, -+ 8, 44, 244, 209, 0, 32, 0, 224, 1, 32, 124, 189, 0, 0, 3, 104, 45, 233, -+ 247, 79, 1, 42, 20, 191, 79, 240, 42, 8, 79, 240, 50, 8, 5, 70, 14, -+ 70, 88, 104, 65, 70, 146, 70, 255, 247, 228, 248, 7, 70, 64, 185, 43, -+ 104, 5, 32, 27, 104, 211, 248, 136, 48, 26, 109, 1, 50, 26, 101, 109, -+ 224, 6, 241, 14, 11, 4, 34, 132, 104, 89, 70, 1, 168, 246, 247, 35, -+ 249, 1, 154, 74, 246, 254, 19, 18, 186, 179, 235, 18, 79, 7, 208, 6, -+ 241, 8, 9, 72, 70, 47, 73, 6, 34, 246, 247, 2, 249, 16, 185, 32, 70, -+ 45, 73, 1, 224, 32, 70, 73, 70, 6, 34, 5, 241, 40, 9, 246, 247, 10, -+ 249, 160, 29, 73, 70, 6, 34, 246, 247, 5, 249, 186, 241, 0, 15, 14, -+ 208, 0, 35, 35, 115, 132, 248, 13, 128, 4, 241, 14, 0, 34, 73, 6, 34, -+ 246, 247, 248, 248, 8, 35, 35, 117, 6, 35, 99, 117, 3, 224, 8, 35, 35, -+ 115, 6, 35, 99, 115, 168, 241, 28, 8, 68, 68, 49, 70, 6, 34, 32, 70, -+ 246, 247, 231, 248, 0, 35, 163, 113, 2, 35, 227, 113, 73, 70, 6, 34, -+ 4, 241, 8, 0, 246, 247, 221, 248, 6, 241, 24, 1, 4, 34, 4, 241, 14, -+ 0, 246, 247, 214, 248, 6, 241, 8, 1, 6, 34, 4, 241, 18, 0, 246, 247, -+ 207, 248, 89, 70, 4, 34, 4, 241, 24, 0, 246, 247, 201, 248, 213, 248, -+ 92, 49, 40, 104, 1, 51, 197, 248, 92, 49, 57, 70, 213, 248, 104, 33, -+ 11, 240, 164, 249, 1, 32, 189, 232, 254, 143, 0, 191, 248, 125, 135, -+ 0, 236, 125, 135, 0, 192, 179, 135, 0, 45, 233, 240, 67, 134, 77, 135, -+ 176, 43, 104, 4, 70, 219, 7, 64, 241, 0, 129, 3, 104, 0, 43, 0, 240, -+ 252, 128, 1, 170, 13, 241, 23, 3, 255, 247, 224, 254, 0, 40, 192, 242, -+ 244, 128, 148, 248, 100, 49, 1, 43, 0, 240, 242, 128, 1, 153, 3, 170, -+ 14, 49, 32, 70, 7, 240, 196, 217, 1, 153, 2, 170, 24, 49, 7, 70, 32, -+ 70, 7, 240, 189, 217, 1, 153, 129, 70, 14, 49, 32, 70, 255, 247, 39, -+ 255, 1, 153, 128, 70, 24, 49, 32, 70, 255, 247, 33, 255, 0, 47, 20, -+ 191, 8, 38, 0, 38, 185, 241, 0, 15, 20, 191, 79, 240, 4, 9, 79, 240, -+ 0, 9, 184, 241, 0, 15, 20, 191, 79, 240, 2, 8, 79, 240, 0, 8, 1, 153, -+ 78, 68, 70, 68, 14, 49, 0, 40, 24, 191, 1, 54, 4, 34, 4, 168, 246, 247, -+ 100, 248, 1, 153, 203, 136, 179, 245, 128, 127, 104, 209, 212, 248, -+ 76, 49, 4, 241, 40, 0, 1, 51, 196, 248, 76, 49, 253, 247, 146, 248, -+ 0, 40, 64, 240, 166, 128, 12, 46, 0, 242, 168, 128, 223, 232, 6, 240, -+ 62, 7, 166, 166, 65, 166, 166, 166, 47, 71, 166, 166, 47, 0, 1, 154, -+ 32, 70, 2, 241, 14, 1, 8, 50, 7, 240, 206, 217, 43, 104, 26, 7, 5, 213, -+ 32, 70, 1, 153, 157, 248, 23, 32, 255, 247, 241, 254, 4, 157, 0, 45, -+ 64, 240, 139, 128, 1, 153, 4, 34, 1, 241, 14, 0, 24, 49, 246, 247, 44, -+ 248, 1, 152, 6, 34, 8, 48, 67, 73, 246, 247, 38, 248, 32, 70, 1, 153, -+ 157, 248, 23, 32, 255, 247, 218, 254, 86, 224, 32, 70, 1, 153, 7, 240, -+ 127, 217, 1, 40, 112, 208, 1, 153, 4, 34, 1, 241, 14, 0, 24, 49, 245, -+ 247, 255, 255, 0, 40, 104, 208, 43, 104, 155, 7, 100, 212, 212, 248, -+ 80, 49, 1, 51, 196, 248, 80, 49, 87, 224, 32, 70, 1, 153, 7, 240, 103, -+ 217, 1, 40, 88, 208, 40, 104, 16, 240, 8, 0, 85, 208, 32, 70, 1, 153, -+ 157, 248, 23, 32, 255, 247, 177, 254, 78, 224, 179, 245, 0, 127, 71, -+ 209, 212, 248, 84, 49, 1, 51, 196, 248, 84, 49, 12, 46, 67, 216, 223, -+ 232, 6, 240, 7, 18, 66, 66, 66, 66, 59, 66, 36, 36, 66, 66, 49, 0, 4, -+ 154, 74, 246, 254, 19, 18, 186, 179, 235, 18, 79, 51, 209, 43, 104, -+ 152, 7, 48, 212, 35, 224, 1, 241, 18, 0, 6, 34, 4, 241, 40, 1, 245, -+ 247, 190, 255, 5, 70, 48, 187, 1, 154, 32, 70, 2, 241, 14, 1, 8, 50, -+ 7, 240, 86, 217, 40, 70, 30, 224, 32, 70, 7, 240, 39, 217, 1, 40, 24, -+ 208, 1, 154, 32, 70, 2, 241, 14, 1, 8, 50, 7, 240, 72, 217, 16, 224, -+ 32, 70, 7, 240, 26, 217, 1, 40, 11, 208, 212, 248, 88, 49, 1, 51, 196, -+ 248, 88, 49, 4, 32, 5, 224, 5, 32, 3, 224, 79, 240, 255, 48, 0, 224, -+ 0, 32, 7, 176, 189, 232, 240, 131, 84, 8, 0, 0, 248, 125, 135, 0, 45, -+ 233, 240, 65, 5, 70, 240, 177, 208, 248, 92, 50, 251, 177, 0, 36, 213, -+ 248, 92, 114, 102, 1, 23, 235, 6, 8, 14, 208, 184, 89, 96, 177, 254, -+ 247, 43, 255, 0, 33, 200, 248, 4, 16, 185, 81, 200, 248, 8, 16, 8, 241, -+ 12, 0, 16, 34, 247, 243, 3, 243, 1, 52, 10, 44, 231, 209, 0, 32, 189, -+ 232, 240, 129, 79, 240, 255, 48, 189, 232, 240, 129, 79, 240, 255, 48, -+ 189, 232, 240, 129, 0, 0, 0, 72, 112, 71, 240, 98, 4, 0, 139, 124, 138, -+ 104, 210, 24, 138, 96, 138, 137, 211, 26, 139, 129, 112, 71, 112, 181, -+ 145, 104, 136, 137, 4, 10, 68, 234, 0, 32, 0, 178, 176, 245, 0, 111, -+ 5, 209, 200, 125, 6, 40, 10, 208, 17, 40, 50, 209, 7, 224, 26, 76, 160, -+ 66, 46, 209, 8, 125, 6, 40, 1, 208, 17, 40, 43, 209, 76, 136, 99, 185, -+ 10, 136, 20, 67, 138, 136, 20, 67, 164, 178, 36, 177, 11, 120, 3, 240, -+ 1, 3, 131, 240, 1, 3, 216, 178, 112, 189, 152, 104, 69, 136, 6, 136, -+ 108, 64, 13, 136, 128, 136, 137, 136, 117, 64, 44, 67, 65, 64, 12, 67, -+ 164, 178, 84, 185, 208, 137, 219, 137, 0, 240, 7, 0, 3, 240, 7, 3, 195, -+ 26, 88, 66, 64, 235, 3, 0, 0, 224, 0, 32, 192, 178, 112, 189, 0, 32, -+ 112, 189, 0, 32, 112, 189, 221, 134, 255, 255, 0, 32, 112, 71, 19, 181, -+ 195, 104, 4, 70, 147, 248, 172, 0, 56, 177, 2, 170, 0, 35, 66, 248, -+ 4, 61, 160, 104, 1, 33, 30, 240, 136, 248, 227, 104, 147, 248, 172, -+ 48, 83, 177, 48, 177, 0, 33, 4, 241, 64, 0, 10, 70, 251, 243, 141, 242, -+ 2, 224, 160, 104, 73, 240, 61, 223, 28, 189, 16, 181, 12, 70, 65, 177, -+ 139, 104, 35, 185, 192, 111, 9, 104, 6, 240, 71, 219, 160, 96, 160, -+ 104, 16, 189, 192, 111, 16, 189, 45, 233, 240, 79, 140, 105, 133, 176, -+ 35, 105, 21, 70, 153, 66, 7, 208, 209, 248, 44, 144, 185, 241, 0, 15, -+ 4, 208, 217, 248, 0, 160, 2, 224, 79, 240, 0, 9, 202, 70, 166, 104, -+ 81, 70, 48, 70, 26, 240, 72, 248, 98, 104, 2, 144, 146, 249, 62, 48, -+ 115, 177, 150, 248, 33, 50, 11, 177, 131, 121, 107, 177, 150, 248, 34, -+ 50, 75, 185, 146, 248, 69, 48, 211, 241, 1, 3, 56, 191, 0, 35, 3, 224, -+ 1, 33, 1, 145, 1, 224, 0, 35, 1, 147, 0, 38, 55, 70, 179, 70, 176, 70, -+ 41, 70, 98, 224, 59, 75, 202, 138, 27, 104, 83, 248, 34, 48, 3, 147, -+ 0, 35, 203, 130, 99, 104, 88, 105, 254, 247, 167, 254, 5, 70, 41, 70, -+ 32, 70, 255, 247, 58, 255, 99, 104, 147, 248, 46, 48, 131, 177, 32, -+ 70, 73, 70, 255, 247, 162, 255, 88, 177, 41, 70, 6, 240, 48, 220, 2, -+ 40, 6, 209, 99, 104, 41, 70, 88, 105, 1, 34, 254, 247, 102, 254, 59, -+ 224, 99, 104, 147, 249, 62, 48, 0, 43, 42, 208, 1, 153, 129, 177, 32, -+ 70, 2, 153, 42, 70, 59, 70, 255, 247, 32, 255, 131, 70, 104, 177, 235, -+ 137, 67, 244, 128, 83, 235, 129, 54, 177, 43, 136, 243, 130, 46, 70, -+ 4, 224, 221, 248, 4, 176, 1, 224, 46, 70, 47, 70, 143, 177, 3, 153, -+ 17, 177, 187, 241, 0, 15, 24, 209, 57, 70, 160, 104, 82, 70, 10, 240, -+ 83, 255, 0, 40, 12, 191, 7, 70, 0, 39, 62, 70, 24, 191, 79, 240, 1, -+ 8, 187, 241, 0, 15, 8, 209, 160, 104, 41, 70, 82, 70, 10, 240, 67, 255, -+ 0, 40, 24, 191, 79, 240, 1, 8, 3, 153, 0, 41, 154, 209, 99, 104, 147, -+ 249, 62, 48, 75, 177, 71, 177, 160, 104, 57, 70, 82, 70, 10, 240, 50, -+ 255, 0, 40, 24, 191, 79, 240, 1, 8, 64, 70, 5, 176, 189, 232, 240, 143, -+ 32, 7, 0, 0, 45, 233, 248, 67, 67, 104, 23, 70, 138, 104, 12, 70, 145, -+ 248, 35, 128, 73, 104, 94, 105, 34, 240, 127, 67, 193, 243, 20, 1, 35, -+ 244, 96, 3, 91, 26, 3, 43, 46, 216, 180, 248, 12, 144, 48, 70, 9, 241, -+ 4, 1, 254, 247, 214, 253, 5, 70, 48, 185, 33, 70, 48, 70, 1, 34, 254, -+ 247, 241, 253, 44, 70, 44, 224, 195, 137, 226, 137, 35, 240, 7, 3, 27, -+ 4, 2, 240, 7, 2, 27, 12, 19, 67, 195, 129, 226, 137, 161, 104, 210, -+ 6, 76, 191, 67, 240, 16, 3, 35, 240, 16, 3, 195, 129, 128, 104, 74, -+ 70, 4, 48, 245, 247, 7, 254, 33, 70, 48, 70, 1, 34, 254, 247, 210, 253, -+ 44, 70, 4, 224, 163, 137, 4, 58, 4, 51, 162, 96, 163, 129, 163, 104, -+ 0, 33, 1, 34, 25, 112, 90, 112, 131, 248, 2, 128, 217, 112, 58, 112, -+ 32, 70, 189, 232, 248, 131, 0, 0, 45, 233, 243, 71, 31, 70, 3, 105, -+ 5, 70, 211, 248, 36, 128, 138, 70, 145, 70, 184, 241, 0, 15, 47, 208, -+ 68, 32, 254, 247, 121, 253, 4, 70, 0, 40, 42, 208, 68, 34, 0, 33, 4, -+ 241, 20, 6, 247, 243, 86, 241, 102, 96, 39, 96, 255, 247, 94, 254, 107, -+ 104, 186, 241, 2, 15, 96, 98, 229, 98, 205, 248, 0, 144, 12, 191, 16, -+ 74, 17, 74, 79, 240, 16, 1, 219, 104, 48, 70, 247, 243, 168, 241, 14, -+ 75, 36, 100, 27, 104, 64, 70, 91, 104, 49, 70, 152, 71, 0, 40, 10, 221, -+ 120, 113, 232, 111, 57, 70, 6, 240, 4, 218, 160, 96, 0, 224, 68, 70, -+ 32, 70, 189, 232, 252, 135, 32, 70, 254, 247, 72, 253, 0, 36, 247, 231, -+ 0, 191, 244, 49, 4, 0, 39, 56, 136, 0, 188, 7, 0, 0, 56, 181, 4, 70, -+ 99, 104, 128, 104, 27, 126, 203, 185, 5, 240, 220, 253, 5, 70, 32, 185, -+ 212, 248, 128, 0, 7, 240, 114, 220, 5, 70, 245, 247, 21, 255, 99, 104, -+ 211, 248, 152, 16, 89, 177, 11, 120, 75, 177, 6, 75, 0, 34, 24, 104, -+ 252, 247, 216, 252, 32, 70, 13, 240, 19, 217, 0, 224, 0, 37, 40, 70, -+ 56, 189, 0, 191, 252, 109, 4, 0, 31, 181, 8, 74, 3, 70, 0, 146, 7, 74, -+ 8, 70, 1, 146, 7, 74, 7, 73, 18, 104, 2, 146, 26, 104, 6, 75, 247, 243, -+ 101, 243, 5, 176, 0, 189, 0, 191, 57, 50, 4, 0, 211, 22, 4, 0, 0, 110, -+ 4, 0, 10, 50, 4, 0, 45, 50, 4, 0, 8, 177, 208, 248, 136, 0, 112, 71, -+ 0, 32, 112, 71, 45, 233, 240, 79, 4, 70, 208, 248, 136, 0, 21, 70, 3, -+ 136, 139, 176, 94, 25, 120, 46, 10, 120, 0, 243, 180, 128, 4, 42, 64, -+ 240, 165, 128, 162, 104, 146, 248, 0, 39, 0, 42, 0, 240, 159, 128, 209, -+ 248, 2, 48, 30, 14, 218, 178, 27, 10, 155, 178, 7, 147, 19, 35, 11, -+ 112, 75, 120, 5, 146, 1, 51, 75, 112, 148, 248, 140, 48, 6, 150, 79, -+ 234, 211, 12, 28, 240, 1, 12, 11, 208, 207, 136, 79, 240, 8, 9, 79, -+ 234, 87, 56, 63, 5, 8, 240, 1, 8, 63, 13, 205, 248, 16, 144, 3, 224, -+ 6, 34, 103, 70, 224, 70, 4, 146, 212, 248, 136, 0, 155, 8, 6, 136, 3, -+ 240, 1, 3, 0, 34, 9, 147, 2, 150, 147, 70, 19, 70, 162, 70, 1, 145, -+ 0, 149, 82, 224, 196, 24, 164, 120, 19, 44, 73, 209, 221, 248, 16, 144, -+ 196, 24, 153, 68, 0, 235, 9, 6, 100, 104, 182, 120, 205, 248, 12, 144, -+ 6, 235, 4, 9, 95, 250, 137, 249, 9, 153, 205, 248, 32, 144, 79, 234, -+ 20, 41, 31, 250, 137, 249, 17, 185, 177, 68, 31, 250, 137, 249, 188, -+ 241, 0, 15, 8, 208, 194, 24, 18, 137, 79, 234, 82, 59, 178, 24, 18, -+ 5, 11, 240, 1, 11, 18, 13, 5, 157, 8, 153, 141, 66, 32, 209, 7, 157, -+ 77, 69, 29, 209, 221, 248, 24, 144, 185, 235, 20, 111, 24, 209, 188, -+ 241, 0, 15, 6, 208, 216, 69, 19, 209, 184, 241, 0, 15, 1, 208, 151, -+ 66, 12, 209, 3, 153, 1, 54, 64, 24, 84, 70, 134, 112, 212, 248, 136, -+ 48, 211, 248, 172, 32, 1, 50, 195, 248, 172, 32, 40, 224, 79, 240, 1, -+ 11, 196, 24, 228, 120, 2, 52, 27, 25, 219, 178, 2, 157, 171, 66, 169, -+ 211, 2, 158, 0, 157, 128, 25, 84, 70, 42, 70, 1, 153, 2, 48, 245, 247, -+ 177, 252, 212, 248, 136, 48, 26, 136, 91, 25, 155, 24, 1, 34, 154, 112, -+ 212, 248, 136, 48, 26, 136, 1, 50, 7, 224, 192, 24, 42, 70, 2, 48, 245, -+ 247, 160, 252, 212, 248, 136, 48, 26, 136, 173, 24, 29, 128, 0, 32, -+ 1, 224, 79, 240, 255, 48, 11, 176, 189, 232, 240, 143, 248, 181, 31, -+ 70, 131, 104, 21, 70, 147, 248, 1, 38, 14, 70, 18, 240, 2, 2, 64, 242, -+ 198, 99, 9, 120, 24, 191, 26, 70, 1, 35, 139, 64, 19, 64, 4, 70, 25, -+ 208, 208, 248, 136, 48, 27, 136, 91, 25, 120, 43, 2, 221, 255, 247, -+ 29, 255, 136, 185, 49, 70, 32, 70, 42, 70, 255, 247, 25, 255, 163, 104, -+ 32, 70, 147, 248, 0, 23, 0, 41, 20, 191, 57, 70, 0, 33, 189, 232, 248, -+ 64, 13, 240, 59, 154, 24, 70, 248, 189, 1, 41, 1, 209, 144, 104, 112, -+ 71, 2, 41, 12, 191, 208, 104, 0, 32, 112, 71, 45, 233, 243, 71, 4, 70, -+ 23, 70, 137, 70, 9, 185, 6, 105, 0, 224, 78, 104, 215, 248, 8, 128, -+ 117, 106, 152, 248, 13, 48, 152, 248, 12, 160, 67, 234, 10, 42, 72, -+ 246, 108, 3, 195, 235, 10, 2, 210, 241, 0, 10, 74, 235, 2, 10, 186, -+ 241, 0, 15, 89, 209, 32, 70, 57, 70, 12, 240, 21, 221, 152, 248, 12, -+ 32, 152, 248, 13, 48, 67, 234, 2, 35, 179, 245, 1, 79, 5, 209, 152, -+ 248, 4, 32, 152, 248, 5, 48, 67, 234, 2, 35, 98, 104, 146, 248, 46, -+ 32, 0, 42, 47, 208, 179, 245, 192, 111, 3, 211, 64, 246, 6, 2, 147, -+ 66, 45, 209, 32, 70, 73, 70, 255, 247, 28, 253, 128, 70, 185, 241, 0, -+ 15, 8, 208, 217, 248, 0, 16, 33, 177, 160, 104, 25, 240, 128, 253, 129, -+ 70, 0, 224, 137, 70, 184, 241, 0, 15, 27, 208, 64, 70, 57, 70, 255, -+ 247, 84, 251, 4, 40, 4, 208, 5, 40, 14, 208, 1, 40, 15, 209, 22, 224, -+ 185, 241, 0, 15, 19, 208, 153, 248, 6, 48, 131, 177, 153, 248, 59, 48, -+ 43, 185, 12, 224, 144, 70, 4, 224, 79, 240, 1, 8, 1, 224, 79, 240, 0, -+ 8, 212, 248, 180, 0, 57, 70, 0, 240, 171, 251, 48, 177, 99, 104, 57, -+ 70, 88, 105, 0, 34, 72, 224, 79, 240, 0, 8, 0, 45, 64, 208, 186, 241, -+ 0, 15, 32, 209, 235, 105, 219, 7, 11, 213, 99, 125, 75, 177, 32, 70, -+ 57, 70, 12, 240, 121, 222, 32, 185, 99, 104, 57, 70, 88, 105, 82, 70, -+ 50, 224, 184, 241, 0, 15, 14, 209, 99, 104, 147, 248, 146, 48, 83, 177, -+ 212, 248, 132, 0, 57, 70, 42, 240, 251, 253, 32, 185, 99, 104, 57, 70, -+ 88, 105, 66, 70, 32, 224, 2, 170, 0, 35, 57, 70, 2, 248, 1, 61, 32, -+ 70, 255, 247, 115, 253, 1, 70, 192, 177, 157, 248, 7, 48, 131, 116, -+ 99, 104, 88, 105, 254, 247, 184, 251, 43, 105, 4, 70, 219, 104, 48, -+ 70, 41, 70, 34, 70, 152, 71, 72, 177, 32, 70, 246, 247, 155, 248, 5, -+ 224, 99, 104, 57, 70, 88, 105, 42, 70, 254, 247, 106, 251, 189, 232, -+ 252, 135, 45, 233, 240, 65, 151, 137, 131, 104, 6, 63, 6, 70, 57, 70, -+ 88, 104, 21, 70, 254, 247, 59, 251, 4, 70, 184, 177, 169, 104, 58, 70, -+ 6, 49, 128, 104, 245, 247, 133, 251, 149, 248, 32, 48, 48, 70, 132, -+ 248, 32, 48, 149, 248, 35, 48, 0, 33, 132, 248, 35, 48, 235, 106, 34, -+ 70, 227, 98, 1, 35, 189, 232, 240, 65, 255, 247, 23, 191, 189, 232, -+ 240, 129, 1, 105, 16, 181, 72, 106, 40, 177, 1, 105, 140, 105, 20, 177, -+ 17, 70, 26, 70, 160, 71, 16, 189, 83, 104, 115, 181, 18, 43, 4, 70, -+ 21, 70, 46, 208, 5, 216, 16, 43, 43, 208, 52, 216, 11, 43, 74, 209, -+ 6, 224, 33, 43, 11, 208, 46, 43, 25, 208, 25, 43, 67, 209, 15, 224, -+ 67, 104, 211, 248, 28, 33, 145, 7, 61, 213, 2, 34, 5, 224, 67, 104, -+ 211, 248, 28, 33, 210, 7, 54, 213, 1, 34, 195, 248, 32, 33, 50, 224, -+ 67, 104, 211, 248, 28, 33, 16, 7, 45, 213, 8, 34, 245, 231, 67, 104, -+ 211, 248, 28, 33, 81, 7, 38, 213, 234, 104, 1, 42, 35, 209, 4, 34, 235, -+ 231, 171, 120, 3, 240, 1, 3, 35, 117, 227, 177, 212, 248, 144, 0, 255, -+ 247, 136, 251, 23, 224, 2, 170, 0, 35, 66, 248, 4, 61, 128, 104, 149, -+ 248, 47, 16, 25, 240, 119, 252, 6, 70, 96, 177, 131, 121, 35, 185, 105, -+ 136, 193, 243, 128, 1, 34, 240, 199, 223, 179, 121, 27, 177, 160, 104, -+ 49, 70, 54, 240, 187, 222, 124, 189, 112, 71, 16, 181, 67, 104, 4, 70, -+ 27, 126, 123, 177, 208, 248, 128, 0, 7, 240, 206, 217, 160, 104, 5, -+ 240, 76, 254, 99, 104, 0, 33, 32, 70, 131, 248, 32, 16, 189, 232, 16, -+ 64, 12, 240, 94, 155, 16, 189, 36, 48, 112, 71, 67, 124, 0, 43, 20, -+ 191, 48, 35, 36, 35, 192, 24, 4, 48, 112, 71, 67, 124, 0, 43, 20, 191, -+ 64, 35, 40, 35, 192, 24, 4, 48, 112, 71, 67, 124, 2, 140, 0, 43, 20, -+ 191, 32, 35, 8, 35, 155, 24, 192, 24, 36, 48, 112, 71, 45, 233, 247, -+ 79, 189, 248, 48, 128, 189, 248, 52, 160, 131, 70, 1, 146, 153, 70, -+ 15, 70, 0, 41, 12, 191, 4, 38, 16, 38, 0, 37, 11, 235, 5, 3, 28, 105, -+ 196, 177, 99, 124, 187, 66, 21, 209, 32, 70, 255, 247, 203, 255, 1, -+ 153, 50, 70, 245, 247, 171, 250, 104, 185, 32, 70, 255, 247, 197, 255, -+ 73, 70, 50, 70, 245, 247, 163, 250, 40, 185, 99, 138, 67, 69, 2, 209, -+ 163, 138, 83, 69, 4, 208, 4, 53, 16, 45, 223, 209, 0, 32, 0, 224, 32, -+ 70, 189, 232, 254, 143, 3, 42, 16, 181, 4, 70, 60, 217, 72, 136, 4, -+ 58, 144, 66, 56, 216, 8, 136, 24, 128, 10, 136, 4, 42, 54, 216, 223, -+ 232, 2, 240, 3, 6, 12, 27, 32, 0, 4, 34, 90, 128, 23, 224, 8, 34, 90, -+ 128, 24, 29, 161, 29, 8, 34, 11, 224, 10, 121, 3, 42, 40, 216, 4, 50, -+ 84, 248, 34, 16, 0, 41, 38, 208, 202, 137, 24, 29, 90, 128, 16, 49, -+ 245, 247, 126, 250, 20, 224, 4, 32, 88, 128, 34, 121, 26, 113, 15, 224, -+ 5, 34, 90, 128, 4, 34, 26, 113, 0, 34, 33, 105, 9, 177, 9, 121, 0, 224, -+ 255, 33, 152, 24, 1, 50, 4, 52, 4, 42, 65, 113, 244, 209, 0, 32, 16, -+ 189, 111, 240, 13, 0, 16, 189, 111, 240, 22, 0, 16, 189, 111, 240, 28, -+ 0, 16, 189, 111, 240, 29, 0, 16, 189, 248, 181, 3, 104, 5, 70, 14, 70, -+ 88, 104, 17, 70, 23, 70, 254, 247, 255, 249, 4, 70, 88, 177, 49, 70, -+ 58, 70, 128, 104, 245, 247, 74, 250, 40, 104, 33, 70, 0, 34, 10, 240, -+ 43, 251, 0, 32, 248, 189, 79, 240, 255, 48, 248, 189, 3, 104, 137, 104, -+ 152, 104, 12, 240, 31, 154, 1, 35, 112, 181, 10, 113, 4, 70, 67, 113, -+ 5, 70, 0, 241, 16, 6, 41, 105, 17, 177, 32, 70, 255, 247, 238, 255, -+ 4, 53, 181, 66, 247, 209, 112, 189, 3, 104, 112, 181, 5, 70, 12, 70, -+ 152, 104, 137, 104, 22, 70, 12, 240, 5, 218, 79, 244, 122, 114, 43, -+ 104, 114, 67, 152, 104, 161, 104, 0, 35, 189, 232, 112, 64, 12, 240, -+ 212, 153, 45, 233, 240, 67, 142, 137, 133, 176, 13, 46, 5, 70, 140, -+ 104, 64, 243, 228, 128, 34, 123, 99, 123, 67, 234, 2, 35, 179, 245, -+ 192, 111, 2, 219, 4, 241, 12, 7, 13, 224, 21, 46, 64, 243, 215, 128, -+ 111, 72, 4, 241, 14, 1, 6, 34, 245, 247, 231, 249, 0, 40, 64, 240, 206, -+ 128, 4, 241, 20, 7, 57, 120, 122, 120, 163, 25, 66, 234, 1, 34, 178, -+ 245, 0, 111, 7, 241, 2, 8, 5, 208, 72, 242, 221, 97, 138, 66, 64, 240, -+ 189, 128, 57, 224, 185, 120, 1, 240, 15, 1, 137, 0, 8, 235, 1, 4, 156, -+ 66, 0, 242, 179, 128, 250, 122, 6, 42, 64, 240, 175, 128, 58, 137, 79, -+ 234, 18, 41, 73, 234, 2, 41, 79, 234, 137, 73, 79, 234, 153, 73, 185, -+ 241, 0, 15, 64, 240, 162, 128, 186, 136, 22, 10, 70, 234, 2, 38, 118, -+ 26, 182, 178, 162, 25, 147, 66, 192, 240, 156, 128, 64, 70, 252, 247, -+ 9, 251, 187, 137, 131, 66, 64, 240, 149, 128, 64, 70, 33, 70, 50, 70, -+ 252, 247, 16, 251, 35, 138, 131, 66, 64, 240, 140, 128, 7, 241, 14, -+ 3, 7, 241, 18, 2, 73, 70, 27, 224, 7, 241, 42, 4, 156, 66, 125, 216, -+ 58, 122, 6, 42, 122, 209, 250, 136, 22, 10, 70, 234, 2, 38, 182, 178, -+ 162, 25, 147, 66, 114, 211, 64, 70, 33, 70, 50, 70, 252, 247, 28, 251, -+ 123, 143, 131, 66, 106, 209, 7, 241, 10, 3, 7, 241, 26, 2, 1, 33, 0, -+ 44, 102, 208, 180, 248, 2, 224, 32, 136, 79, 234, 30, 44, 76, 234, 14, -+ 46, 31, 250, 142, 254, 167, 104, 212, 248, 4, 128, 205, 248, 0, 224, -+ 79, 234, 16, 46, 78, 234, 0, 32, 128, 178, 1, 144, 40, 70, 255, 247, -+ 155, 254, 63, 186, 152, 250, 136, 248, 129, 70, 0, 40, 74, 208, 4, 241, -+ 12, 1, 2, 34, 3, 168, 245, 247, 106, 249, 157, 248, 13, 48, 19, 240, -+ 16, 4, 5, 209, 40, 70, 73, 70, 2, 34, 255, 247, 37, 255, 56, 224, 157, -+ 248, 12, 32, 18, 9, 182, 235, 130, 15, 3, 208, 40, 70, 73, 70, 6, 34, -+ 41, 224, 16, 43, 3, 208, 40, 70, 73, 70, 3, 34, 35, 224, 217, 248, 24, -+ 48, 187, 66, 24, 209, 217, 248, 28, 48, 67, 69, 9, 208, 23, 217, 72, -+ 70, 255, 247, 94, 254, 185, 248, 34, 32, 1, 70, 40, 70, 255, 247, 227, -+ 254, 107, 137, 73, 70, 169, 248, 12, 48, 40, 70, 234, 136, 255, 247, -+ 11, 255, 79, 240, 1, 9, 12, 224, 40, 70, 73, 70, 4, 34, 2, 224, 40, -+ 70, 73, 70, 5, 34, 255, 247, 238, 254, 79, 240, 0, 9, 0, 224, 161, 70, -+ 72, 70, 5, 176, 189, 232, 240, 131, 0, 191, 66, 50, 4, 0, 0, 35, 112, -+ 181, 4, 70, 67, 113, 5, 70, 0, 241, 16, 6, 41, 105, 49, 177, 0, 34, -+ 10, 113, 99, 137, 32, 70, 139, 129, 255, 247, 228, 254, 4, 53, 181, -+ 66, 243, 209, 112, 189, 11, 29, 112, 181, 80, 248, 35, 64, 5, 70, 14, -+ 70, 132, 177, 163, 104, 59, 177, 33, 70, 255, 247, 190, 254, 43, 104, -+ 161, 104, 152, 104, 12, 240, 85, 217, 32, 70, 254, 247, 147, 248, 4, -+ 54, 0, 35, 69, 248, 38, 48, 112, 189, 56, 181, 5, 70, 0, 36, 225, 178, -+ 40, 70, 1, 52, 255, 247, 223, 255, 4, 44, 248, 209, 56, 189, 45, 233, -+ 248, 67, 2, 241, 36, 9, 31, 250, 137, 249, 5, 70, 72, 70, 136, 70, 23, -+ 70, 14, 120, 254, 247, 115, 248, 4, 70, 32, 179, 0, 33, 74, 70, 246, -+ 243, 83, 244, 65, 70, 58, 70, 37, 96, 231, 129, 4, 241, 16, 0, 245, -+ 247, 203, 248, 43, 104, 13, 73, 152, 104, 34, 70, 0, 35, 12, 240, 46, -+ 217, 160, 96, 48, 185, 32, 70, 254, 247, 92, 248, 79, 240, 255, 48, -+ 189, 232, 248, 131, 0, 32, 32, 113, 107, 137, 4, 54, 163, 129, 69, 248, -+ 38, 64, 189, 232, 248, 131, 111, 240, 26, 0, 189, 232, 248, 131, 175, -+ 211, 0, 0, 3, 42, 112, 181, 5, 70, 12, 70, 50, 217, 75, 136, 4, 58, -+ 147, 66, 46, 216, 10, 136, 2, 42, 14, 208, 3, 42, 27, 208, 1, 42, 42, -+ 209, 7, 43, 49, 217, 6, 121, 0, 46, 43, 209, 6, 48, 4, 49, 8, 34, 245, -+ 247, 146, 248, 44, 224, 9, 121, 3, 41, 31, 216, 3, 121, 0, 43, 31, 209, -+ 255, 247, 127, 255, 98, 136, 40, 70, 33, 29, 189, 232, 112, 64, 255, -+ 247, 156, 191, 3, 43, 23, 217, 14, 121, 3, 121, 179, 66, 22, 208, 6, -+ 113, 22, 177, 255, 247, 90, 255, 17, 224, 255, 247, 132, 255, 15, 224, -+ 111, 240, 13, 6, 12, 224, 111, 240, 22, 6, 9, 224, 111, 240, 28, 6, -+ 6, 224, 111, 240, 15, 6, 3, 224, 111, 240, 23, 6, 0, 224, 0, 38, 48, -+ 70, 112, 189, 48, 181, 3, 153, 4, 157, 5, 155, 6, 156, 18, 177, 1, 42, -+ 12, 209, 5, 224, 42, 70, 3, 148, 189, 232, 48, 64, 255, 247, 172, 189, -+ 25, 70, 34, 70, 189, 232, 48, 64, 255, 247, 161, 191, 111, 240, 22, -+ 0, 48, 189, 3, 121, 43, 177, 64, 121, 208, 241, 1, 0, 56, 191, 0, 32, -+ 112, 71, 24, 70, 112, 71, 56, 181, 4, 70, 13, 70, 255, 247, 241, 255, -+ 40, 177, 32, 70, 41, 70, 189, 232, 56, 64, 255, 247, 30, 190, 56, 189, -+ 240, 181, 5, 104, 4, 70, 135, 176, 40, 70, 255, 247, 226, 255, 0, 40, -+ 45, 208, 166, 137, 222, 185, 40, 70, 33, 70, 1, 34, 5, 175, 255, 247, -+ 231, 253, 49, 70, 4, 34, 56, 70, 246, 243, 157, 243, 35, 124, 151, 33, -+ 141, 248, 20, 48, 40, 104, 4, 35, 208, 248, 108, 34, 3, 147, 194, 50, -+ 5, 35, 0, 150, 1, 150, 2, 151, 29, 240, 25, 223, 15, 224, 32, 70, 255, -+ 247, 28, 253, 34, 140, 1, 70, 40, 70, 255, 247, 170, 253, 163, 137, -+ 40, 70, 1, 59, 163, 129, 33, 70, 42, 137, 255, 247, 210, 253, 7, 176, -+ 240, 189, 144, 249, 33, 0, 112, 71, 79, 244, 192, 112, 112, 71, 8, 181, -+ 0, 104, 255, 247, 249, 255, 0, 40, 56, 191, 0, 32, 0, 40, 8, 191, 2, -+ 32, 128, 178, 8, 189, 2, 104, 48, 181, 210, 248, 108, 50, 212, 104, -+ 152, 66, 40, 209, 146, 248, 114, 50, 43, 187, 208, 248, 4, 17, 73, 123, -+ 25, 187, 208, 248, 244, 16, 0, 124, 205, 141, 107, 0, 96, 177, 145, -+ 248, 96, 0, 67, 67, 146, 248, 45, 2, 8, 177, 67, 67, 4, 224, 146, 248, -+ 44, 34, 10, 177, 83, 0, 107, 67, 9, 142, 212, 248, 128, 1, 212, 248, -+ 140, 33, 9, 185, 130, 66, 10, 211, 155, 2, 24, 24, 130, 66, 148, 191, -+ 0, 32, 1, 32, 48, 189, 0, 32, 48, 189, 24, 70, 48, 189, 1, 32, 48, 189, -+ 100, 41, 16, 220, 99, 41, 33, 218, 74, 41, 31, 208, 5, 220, 7, 41, 31, -+ 219, 8, 41, 26, 221, 60, 41, 18, 224, 80, 41, 22, 208, 24, 219, 92, -+ 57, 3, 41, 17, 224, 195, 41, 4, 220, 194, 41, 14, 218, 168, 57, 2, 41, -+ 10, 224, 177, 245, 132, 127, 8, 208, 3, 220, 177, 245, 128, 127, 7, -+ 209, 3, 224, 161, 245, 137, 113, 1, 41, 2, 216, 111, 240, 22, 0, 112, -+ 71, 0, 32, 112, 71, 0, 32, 112, 71, 200, 136, 16, 240, 8, 0, 24, 191, -+ 111, 240, 22, 0, 112, 71, 208, 248, 164, 53, 88, 137, 112, 71, 72, 242, -+ 243, 3, 153, 66, 6, 208, 72, 242, 55, 16, 9, 26, 72, 66, 64, 235, 1, -+ 0, 112, 71, 1, 32, 112, 71, 67, 137, 3, 240, 3, 3, 2, 43, 3, 209, 195, -+ 106, 216, 120, 192, 9, 112, 71, 3, 43, 4, 209, 195, 106, 216, 120, 0, -+ 240, 1, 0, 112, 71, 0, 32, 112, 71, 131, 122, 3, 240, 3, 3, 2, 43, 7, -+ 209, 195, 106, 219, 120, 19, 240, 48, 15, 12, 191, 0, 32, 1, 32, 112, -+ 71, 3, 43, 4, 209, 195, 106, 24, 120, 192, 243, 192, 0, 112, 71, 0, -+ 32, 112, 71, 200, 136, 192, 243, 192, 16, 112, 71, 200, 136, 192, 243, -+ 128, 0, 112, 71, 208, 248, 104, 49, 216, 121, 16, 241, 255, 48, 24, -+ 191, 1, 32, 112, 71, 8, 124, 168, 177, 209, 248, 244, 16, 73, 142, 81, -+ 64, 17, 244, 96, 80, 14, 208, 2, 244, 96, 82, 178, 245, 128, 95, 6, -+ 208, 178, 245, 192, 95, 5, 209, 24, 28, 24, 191, 1, 32, 112, 71, 1, -+ 32, 112, 71, 0, 32, 112, 71, 11, 105, 19, 177, 147, 248, 37, 19, 185, -+ 185, 153, 121, 25, 185, 0, 104, 144, 248, 44, 0, 120, 185, 2, 244, 64, -+ 112, 176, 245, 64, 127, 12, 208, 112, 177, 211, 248, 4, 49, 24, 120, -+ 72, 177, 160, 241, 2, 1, 72, 66, 64, 235, 1, 0, 112, 71, 8, 70, 112, -+ 71, 0, 32, 112, 71, 1, 32, 112, 71, 203, 104, 72, 177, 1, 136, 79, 246, -+ 255, 114, 145, 66, 4, 209, 27, 177, 90, 120, 10, 177, 155, 120, 3, 128, -+ 0, 32, 112, 71, 0, 34, 10, 96, 16, 240, 64, 114, 195, 178, 11, 208, -+ 178, 241, 128, 127, 2, 209, 67, 240, 128, 115, 5, 224, 178, 241, 0, -+ 127, 45, 209, 195, 178, 67, 240, 0, 115, 0, 244, 64, 114, 19, 67, 194, -+ 2, 72, 191, 67, 244, 128, 19, 66, 2, 72, 191, 67, 244, 128, 3, 2, 2, -+ 0, 244, 224, 32, 72, 191, 67, 244, 0, 3, 176, 245, 128, 63, 2, 209, -+ 67, 244, 128, 51, 16, 224, 176, 245, 0, 63, 2, 209, 67, 244, 0, 51, -+ 10, 224, 176, 245, 64, 63, 2, 209, 67, 244, 64, 51, 4, 224, 176, 245, -+ 128, 47, 8, 191, 67, 244, 128, 35, 11, 96, 0, 32, 112, 71, 111, 240, -+ 1, 0, 112, 71, 0, 0, 112, 181, 5, 104, 208, 248, 8, 5, 213, 248, 136, -+ 64, 102, 104, 1, 54, 102, 96, 166, 104, 182, 24, 166, 96, 16, 177, 132, -+ 105, 1, 52, 132, 97, 209, 248, 248, 0, 16, 185, 12, 105, 228, 104, 0, -+ 224, 4, 70, 102, 105, 1, 54, 102, 97, 8, 185, 9, 105, 200, 104, 129, -+ 105, 137, 24, 129, 97, 105, 107, 105, 177, 7, 72, 213, 248, 140, 16, -+ 195, 92, 6, 72, 195, 92, 1, 235, 195, 3, 89, 104, 1, 49, 89, 96, 153, -+ 104, 82, 24, 154, 96, 112, 189, 0, 191, 138, 182, 135, 0, 84, 194, 135, -+ 0, 3, 104, 88, 107, 112, 177, 211, 248, 140, 0, 7, 75, 155, 92, 7, 74, -+ 211, 92, 4, 51, 0, 235, 195, 3, 90, 104, 1, 50, 90, 96, 154, 104, 137, -+ 24, 153, 96, 112, 71, 0, 191, 138, 182, 135, 0, 84, 194, 135, 0, 74, -+ 104, 16, 181, 147, 66, 76, 136, 41, 219, 227, 6, 3, 213, 3, 104, 27, -+ 126, 0, 43, 38, 209, 33, 7, 3, 213, 3, 104, 27, 126, 0, 43, 35, 208, -+ 162, 6, 2, 213, 67, 126, 0, 43, 33, 208, 99, 7, 34, 212, 20, 240, 3, -+ 3, 34, 208, 2, 153, 24, 240, 174, 255, 0, 40, 31, 208, 225, 7, 2, 213, -+ 131, 121, 0, 43, 29, 209, 20, 240, 2, 4, 29, 208, 131, 121, 0, 43, 12, -+ 191, 111, 240, 5, 0, 0, 32, 16, 189, 111, 240, 1, 0, 16, 189, 111, 240, -+ 4, 0, 16, 189, 111, 240, 3, 0, 16, 189, 111, 240, 10, 0, 16, 189, 111, -+ 240, 22, 0, 16, 189, 24, 70, 16, 189, 111, 240, 29, 0, 16, 189, 111, -+ 240, 6, 0, 16, 189, 32, 70, 16, 189, 136, 110, 56, 181, 12, 70, 21, -+ 70, 40, 177, 253, 247, 172, 253, 0, 35, 163, 102, 164, 248, 108, 48, -+ 32, 70, 41, 70, 79, 244, 146, 114, 189, 232, 56, 64, 244, 247, 3, 190, -+ 45, 233, 248, 67, 6, 70, 13, 70, 23, 70, 152, 70, 209, 248, 204, 144, -+ 208, 248, 160, 69, 16, 224, 213, 248, 204, 48, 153, 69, 14, 209, 227, -+ 104, 171, 66, 8, 209, 163, 121, 155, 7, 5, 213, 176, 104, 161, 104, -+ 58, 70, 67, 70, 255, 247, 119, 250, 36, 104, 0, 44, 236, 209, 189, 232, -+ 248, 131, 0, 0, 248, 181, 64, 104, 12, 70, 21, 70, 30, 70, 251, 247, -+ 109, 253, 5, 241, 107, 2, 144, 66, 163, 104, 124, 211, 167, 137, 5, -+ 241, 8, 2, 151, 66, 119, 211, 90, 25, 91, 93, 170, 43, 115, 209, 83, -+ 120, 170, 43, 112, 209, 147, 120, 3, 43, 109, 209, 208, 120, 0, 40, -+ 106, 209, 17, 121, 0, 41, 106, 209, 83, 121, 0, 43, 96, 209, 209, 136, -+ 8, 10, 64, 234, 1, 33, 50, 72, 9, 178, 129, 66, 90, 209, 167, 241, 8, -+ 3, 93, 27, 2, 208, 2, 241, 8, 3, 8, 224, 46, 75, 162, 138, 27, 104, -+ 83, 248, 34, 0, 0, 40, 81, 208, 131, 104, 133, 137, 98, 45, 74, 217, -+ 26, 120, 1, 58, 210, 178, 1, 42, 69, 216, 90, 120, 3, 42, 66, 209, 90, -+ 136, 17, 10, 65, 234, 2, 34, 146, 178, 94, 42, 61, 217, 26, 121, 2, -+ 42, 1, 208, 254, 42, 41, 209, 89, 121, 154, 121, 66, 234, 1, 34, 194, -+ 243, 192, 5, 194, 243, 192, 17, 194, 243, 0, 32, 194, 243, 128, 39, -+ 194, 243, 192, 36, 110, 177, 3, 46, 24, 209, 173, 177, 180, 185, 184, -+ 177, 193, 185, 207, 185, 179, 248, 97, 96, 214, 241, 1, 6, 56, 191, -+ 0, 38, 19, 224, 147, 5, 17, 212, 128, 185, 121, 177, 82, 6, 13, 212, -+ 101, 177, 95, 185, 132, 240, 1, 6, 8, 224, 46, 70, 6, 224, 0, 38, 4, -+ 224, 6, 70, 2, 224, 38, 70, 0, 224, 14, 70, 48, 70, 248, 189, 8, 70, -+ 248, 189, 24, 70, 248, 189, 0, 32, 248, 189, 0, 32, 248, 189, 0, 191, -+ 142, 136, 255, 255, 32, 7, 0, 0, 45, 233, 248, 67, 0, 235, 66, 2, 5, -+ 70, 12, 70, 152, 70, 8, 159, 163, 241, 14, 6, 178, 248, 76, 148, 58, -+ 240, 236, 221, 1, 56, 1, 40, 7, 216, 40, 70, 33, 70, 58, 240, 207, 221, -+ 16, 177, 129, 69, 40, 191, 129, 70, 169, 241, 42, 3, 158, 66, 3, 210, -+ 62, 96, 1, 32, 189, 232, 248, 131, 212, 248, 164, 49, 98, 104, 217, -+ 7, 15, 75, 88, 191, 169, 241, 28, 9, 2, 234, 3, 3, 72, 191, 169, 241, -+ 34, 9, 11, 177, 169, 241, 2, 9, 78, 69, 12, 217, 35, 125, 218, 7, 9, -+ 212, 41, 240, 1, 3, 168, 241, 15, 0, 192, 24, 59, 96, 176, 251, 243, -+ 240, 189, 232, 248, 131, 62, 96, 1, 32, 189, 232, 248, 131, 64, 0, 1, -+ 0, 45, 233, 248, 67, 137, 104, 139, 137, 8, 43, 92, 209, 200, 125, 139, -+ 123, 6, 40, 88, 209, 3, 240, 15, 3, 155, 0, 1, 241, 14, 4, 228, 24, -+ 103, 123, 77, 124, 16, 47, 8, 124, 38, 123, 76, 209, 0, 2, 54, 9, 40, -+ 24, 3, 235, 134, 3, 128, 178, 131, 66, 68, 209, 148, 248, 8, 128, 99, -+ 122, 148, 248, 10, 192, 231, 122, 0, 42, 57, 208, 144, 104, 130, 137, -+ 8, 42, 56, 209, 197, 125, 6, 45, 53, 209, 133, 123, 0, 241, 14, 6, 5, -+ 240, 15, 5, 6, 235, 133, 5, 110, 123, 16, 46, 43, 209, 149, 248, 8, -+ 144, 110, 122, 79, 234, 9, 105, 54, 4, 78, 68, 149, 248, 10, 144, 27, -+ 4, 79, 234, 9, 41, 79, 234, 8, 104, 78, 68, 67, 68, 149, 248, 11, 144, -+ 79, 234, 12, 44, 99, 68, 78, 68, 219, 25, 158, 66, 18, 217, 26, 48, -+ 26, 49, 244, 247, 163, 252, 128, 185, 4, 34, 40, 70, 33, 70, 244, 247, -+ 157, 252, 208, 241, 1, 0, 56, 191, 0, 32, 189, 232, 248, 131, 16, 70, -+ 189, 232, 248, 131, 0, 32, 189, 232, 248, 131, 0, 32, 189, 232, 248, -+ 131, 0, 0, 48, 181, 19, 72, 145, 176, 0, 104, 21, 156, 15, 144, 17, -+ 72, 18, 77, 7, 144, 32, 104, 11, 149, 8, 144, 16, 72, 9, 144, 160, 104, -+ 100, 104, 10, 144, 14, 144, 7, 168, 0, 144, 4, 147, 4, 32, 20, 155, -+ 12, 148, 1, 144, 11, 76, 0, 32, 2, 144, 3, 144, 5, 147, 8, 70, 1, 35, -+ 17, 70, 15, 170, 13, 148, 71, 240, 173, 216, 17, 176, 48, 189, 0, 191, -+ 250, 20, 4, 0, 13, 195, 129, 0, 233, 194, 129, 0, 209, 194, 129, 0, -+ 31, 214, 0, 0, 45, 233, 243, 71, 4, 70, 8, 70, 22, 70, 31, 70, 13, 70, -+ 221, 248, 40, 128, 255, 247, 105, 252, 1, 170, 1, 70, 32, 70, 24, 240, -+ 183, 253, 214, 248, 40, 160, 129, 70, 154, 248, 0, 48, 218, 7, 21, 213, -+ 0, 40, 49, 208, 208, 248, 204, 48, 91, 5, 55, 212, 208, 248, 244, 48, -+ 91, 142, 3, 244, 64, 67, 163, 245, 64, 76, 220, 241, 0, 3, 67, 235, -+ 12, 3, 14, 51, 0, 235, 131, 3, 88, 104, 25, 224, 120, 177, 49, 70, 32, -+ 70, 255, 247, 247, 252, 3, 28, 24, 191, 1, 35, 32, 70, 73, 70, 82, 70, -+ 47, 240, 0, 252, 16, 177, 208, 248, 16, 144, 5, 224, 32, 70, 177, 106, -+ 24, 240, 212, 253, 129, 70, 0, 32, 185, 241, 0, 15, 3, 208, 153, 248, -+ 68, 48, 133, 248, 33, 48, 168, 98, 15, 177, 199, 248, 0, 144, 184, 241, -+ 0, 15, 4, 208, 200, 248, 0, 0, 1, 224, 0, 32, 239, 231, 189, 232, 252, -+ 135, 0, 0, 248, 181, 205, 178, 107, 30, 14, 45, 140, 191, 79, 244, 64, -+ 71, 0, 39, 222, 43, 6, 70, 18, 216, 14, 45, 7, 216, 30, 72, 41, 70, -+ 246, 243, 37, 246, 4, 28, 24, 191, 1, 36, 9, 224, 27, 72, 41, 70, 246, -+ 243, 29, 246, 0, 40, 20, 191, 5, 36, 0, 36, 0, 224, 0, 36, 224, 7, 37, -+ 213, 69, 244, 128, 85, 61, 67, 214, 248, 92, 1, 41, 70, 66, 240, 115, -+ 217, 8, 177, 68, 240, 2, 4, 161, 7, 24, 213, 41, 70, 214, 248, 92, 1, -+ 66, 240, 5, 216, 41, 70, 1, 40, 214, 248, 92, 1, 8, 191, 68, 240, 8, -+ 4, 66, 240, 104, 216, 8, 177, 68, 240, 64, 4, 214, 248, 92, 1, 41, 70, -+ 65, 240, 198, 223, 8, 177, 68, 240, 32, 4, 32, 70, 248, 189, 0, 191, -+ 170, 201, 135, 0, 198, 201, 135, 0, 56, 181, 4, 70, 212, 248, 52, 19, -+ 128, 104, 11, 240, 163, 219, 212, 248, 60, 21, 208, 241, 1, 5, 160, -+ 104, 56, 191, 0, 37, 11, 240, 154, 219, 0, 185, 1, 53, 212, 248, 116, -+ 52, 160, 104, 211, 248, 48, 17, 11, 240, 145, 219, 0, 185, 1, 53, 40, -+ 70, 56, 189, 56, 181, 13, 70, 128, 179, 121, 179, 131, 121, 4, 104, -+ 99, 187, 212, 248, 108, 50, 26, 122, 66, 179, 211, 248, 4, 49, 27, 120, -+ 35, 179, 35, 104, 147, 248, 120, 48, 3, 179, 148, 248, 160, 55, 235, -+ 185, 148, 248, 208, 55, 211, 177, 148, 248, 184, 55, 35, 177, 160, 104, -+ 212, 248, 180, 23, 11, 240, 108, 219, 170, 139, 160, 104, 18, 244, 0, -+ 82, 24, 191, 13, 34, 212, 248, 180, 23, 0, 35, 11, 240, 59, 219, 1, -+ 35, 0, 34, 132, 248, 184, 55, 132, 248, 208, 39, 132, 248, 160, 55, -+ 56, 189, 45, 233, 240, 65, 6, 159, 5, 70, 6, 47, 20, 70, 30, 70, 17, -+ 221, 88, 28, 9, 73, 3, 34, 244, 247, 84, 251, 88, 185, 51, 121, 9, 43, -+ 8, 209, 213, 248, 80, 1, 33, 70, 50, 70, 59, 70, 189, 232, 240, 65, -+ 84, 240, 252, 156, 189, 232, 240, 129, 68, 29, 136, 0, 45, 233, 240, -+ 65, 164, 176, 144, 70, 6, 70, 42, 168, 37, 200, 205, 248, 32, 128, 3, -+ 144, 7, 136, 12, 70, 181, 248, 0, 192, 184, 248, 12, 128, 7, 244, 128, -+ 78, 9, 147, 180, 248, 68, 48, 205, 248, 64, 224, 0, 235, 12, 14, 204, -+ 235, 8, 12, 205, 248, 20, 192, 173, 248, 116, 48, 178, 248, 12, 192, -+ 62, 248, 2, 60, 141, 248, 108, 192, 195, 243, 192, 19, 79, 240, 0, 12, -+ 23, 244, 128, 127, 141, 248, 57, 48, 113, 104, 173, 248, 40, 112, 205, -+ 248, 16, 224, 205, 248, 24, 128, 141, 248, 56, 192, 0, 241, 16, 3, 3, -+ 209, 4, 48, 31, 147, 32, 144, 2, 224, 10, 48, 31, 144, 32, 147, 0, 35, -+ 17, 147, 19, 123, 48, 70, 0, 147, 34, 70, 3, 171, 94, 240, 65, 220, -+ 16, 155, 48, 185, 243, 177, 212, 248, 116, 49, 1, 51, 196, 248, 116, -+ 49, 24, 224, 35, 177, 212, 248, 112, 49, 1, 51, 196, 248, 112, 49, 8, -+ 155, 17, 152, 155, 104, 30, 147, 136, 177, 3, 122, 4, 43, 13, 209, 48, -+ 70, 3, 169, 94, 240, 192, 220, 17, 155, 42, 136, 147, 249, 14, 48, 211, -+ 24, 43, 128, 2, 224, 79, 240, 255, 48, 0, 224, 0, 32, 36, 176, 189, -+ 232, 240, 129, 56, 181, 160, 248, 72, 20, 4, 70, 208, 248, 92, 1, 13, -+ 70, 25, 240, 35, 254, 212, 248, 116, 20, 75, 123, 35, 177, 32, 70, 14, -+ 49, 42, 70, 48, 240, 118, 253, 33, 106, 32, 70, 48, 240, 109, 254, 32, -+ 70, 21, 240, 239, 216, 212, 248, 16, 7, 189, 232, 56, 64, 51, 240, 137, -+ 186, 112, 181, 4, 104, 13, 70, 212, 248, 108, 50, 152, 66, 62, 209, -+ 35, 104, 26, 126, 0, 42, 58, 208, 147, 248, 120, 48, 0, 43, 54, 208, -+ 148, 248, 46, 50, 65, 185, 115, 179, 160, 104, 212, 248, 236, 17, 11, -+ 240, 145, 218, 132, 248, 46, 82, 38, 224, 147, 177, 212, 248, 236, 17, -+ 160, 104, 11, 240, 136, 218, 0, 35, 132, 248, 46, 50, 250, 243, 39, -+ 240, 196, 248, 48, 2, 5, 224, 160, 104, 212, 248, 236, 17, 79, 244, -+ 122, 114, 11, 224, 148, 248, 46, 50, 155, 185, 32, 70, 166, 104, 212, -+ 248, 236, 81, 21, 240, 129, 220, 41, 70, 2, 70, 48, 70, 1, 35, 11, 240, -+ 69, 218, 1, 35, 132, 248, 46, 50, 112, 189, 148, 248, 46, 50, 0, 43, -+ 226, 208, 112, 189, 112, 181, 5, 104, 6, 70, 255, 247, 133, 250, 43, -+ 104, 4, 70, 147, 248, 60, 48, 35, 177, 213, 248, 84, 1, 78, 240, 90, -+ 217, 36, 24, 40, 70, 49, 70, 34, 70, 56, 240, 10, 222, 128, 178, 112, -+ 189, 45, 233, 248, 67, 7, 104, 12, 70, 21, 70, 152, 70, 215, 248, 180, -+ 98, 79, 240, 0, 9, 12, 224, 32, 70, 49, 104, 245, 243, 101, 246, 40, -+ 185, 115, 104, 157, 66, 2, 209, 179, 104, 152, 69, 25, 208, 177, 70, -+ 246, 104, 0, 46, 240, 209, 16, 32, 253, 247, 229, 249, 120, 177, 128, -+ 232, 48, 1, 198, 96, 185, 241, 0, 15, 4, 208, 201, 248, 12, 0, 48, 70, -+ 189, 232, 248, 131, 199, 248, 180, 2, 72, 70, 189, 232, 248, 131, 111, -+ 240, 21, 0, 189, 232, 248, 131, 45, 233, 240, 79, 208, 248, 160, 81, -+ 143, 176, 153, 70, 0, 35, 11, 149, 4, 70, 15, 70, 221, 248, 100, 160, -+ 12, 147, 155, 70, 29, 70, 148, 70, 152, 70, 54, 224, 212, 248, 4, 39, -+ 238, 0, 82, 248, 53, 0, 176, 177, 57, 70, 205, 248, 28, 192, 16, 240, -+ 185, 222, 221, 248, 28, 192, 3, 70, 32, 179, 193, 136, 79, 246, 255, -+ 114, 145, 66, 29, 208, 212, 248, 4, 55, 50, 70, 154, 24, 82, 104, 6, -+ 70, 224, 70, 9, 146, 36, 224, 212, 248, 168, 34, 90, 68, 16, 106, 136, -+ 177, 57, 70, 205, 248, 28, 192, 16, 240, 157, 222, 221, 248, 28, 192, -+ 3, 70, 64, 177, 212, 248, 168, 50, 6, 70, 91, 68, 224, 70, 155, 106, -+ 14, 224, 79, 240, 1, 8, 1, 53, 11, 241, 56, 11, 34, 104, 146, 248, 184, -+ 32, 149, 66, 195, 219, 30, 70, 67, 70, 224, 70, 0, 43, 46, 209, 9, 147, -+ 35, 104, 147, 248, 184, 48, 157, 66, 26, 218, 42, 224, 212, 248, 168, -+ 50, 91, 68, 27, 106, 131, 177, 212, 248, 4, 39, 82, 248, 53, 32, 90, -+ 177, 24, 70, 57, 70, 16, 240, 110, 222, 48, 177, 212, 248, 168, 50, -+ 6, 70, 91, 68, 155, 106, 9, 147, 12, 224, 1, 53, 11, 241, 56, 11, 2, -+ 224, 0, 37, 171, 70, 48, 70, 35, 104, 147, 248, 184, 48, 157, 66, 221, -+ 219, 6, 70, 35, 104, 147, 248, 184, 48, 157, 66, 2, 219, 111, 240, 22, -+ 3, 32, 224, 184, 241, 0, 15, 2, 209, 221, 248, 96, 128, 209, 70, 51, -+ 137, 27, 177, 8, 43, 12, 191, 83, 70, 4, 35, 10, 147, 157, 248, 104, -+ 32, 179, 136, 91, 0, 2, 177, 1, 51, 67, 72, 57, 70, 7, 34, 8, 147, 245, -+ 243, 212, 245, 132, 70, 0, 40, 70, 209, 185, 241, 3, 15, 3, 220, 111, -+ 240, 13, 3, 12, 147, 107, 224, 4, 34, 65, 70, 13, 168, 205, 248, 28, -+ 192, 244, 247, 135, 249, 32, 70, 13, 153, 12, 170, 24, 240, 219, 250, -+ 12, 155, 131, 70, 30, 51, 221, 248, 28, 192, 26, 209, 8, 154, 208, 7, -+ 23, 213, 1, 35, 0, 147, 32, 70, 13, 153, 98, 70, 99, 70, 57, 240, 195, -+ 218, 131, 70, 24, 185, 111, 240, 26, 3, 12, 147, 9, 224, 32, 70, 89, -+ 70, 24, 240, 153, 252, 12, 144, 24, 177, 32, 70, 89, 70, 57, 240, 181, -+ 220, 12, 155, 0, 43, 59, 209, 8, 155, 7, 55, 217, 7, 8, 241, 4, 8, 169, -+ 241, 4, 9, 4, 213, 24, 154, 170, 241, 4, 10, 4, 50, 24, 146, 219, 248, -+ 12, 48, 27, 147, 8, 154, 27, 155, 2, 240, 1, 11, 1, 147, 32, 70, 49, -+ 70, 24, 154, 83, 70, 205, 248, 0, 176, 28, 240, 155, 220, 12, 144, 224, -+ 185, 24, 154, 141, 232, 0, 3, 2, 146, 10, 154, 212, 248, 172, 50, 4, -+ 146, 27, 154, 205, 248, 12, 160, 5, 146, 83, 248, 37, 0, 49, 70, 8, -+ 154, 59, 70, 9, 157, 168, 71, 12, 144, 187, 241, 0, 15, 5, 208, 11, -+ 157, 43, 120, 19, 177, 40, 70, 103, 240, 164, 223, 12, 152, 40, 177, -+ 0, 241, 52, 3, 52, 43, 156, 191, 35, 104, 152, 102, 15, 176, 189, 232, -+ 240, 143, 0, 191, 70, 62, 136, 0, 139, 105, 67, 244, 0, 115, 139, 97, -+ 195, 104, 211, 248, 128, 49, 211, 24, 75, 98, 112, 71, 19, 181, 0, 36, -+ 0, 148, 29, 240, 87, 220, 28, 189, 145, 248, 33, 0, 145, 248, 32, 48, -+ 130, 248, 33, 0, 136, 106, 130, 248, 32, 48, 144, 98, 200, 106, 0, 35, -+ 208, 98, 136, 139, 129, 248, 32, 48, 144, 131, 72, 106, 80, 98, 72, -+ 107, 80, 99, 75, 99, 139, 139, 136, 105, 147, 131, 9, 75, 3, 64, 136, -+ 127, 147, 97, 0, 240, 79, 0, 144, 119, 200, 127, 32, 240, 49, 0, 208, -+ 119, 136, 105, 0, 240, 0, 64, 3, 67, 147, 97, 11, 107, 19, 99, 112, -+ 71, 242, 70, 128, 95, 45, 233, 240, 79, 137, 176, 8, 171, 7, 70, 0, -+ 32, 67, 248, 4, 13, 144, 104, 14, 105, 4, 137, 176, 248, 6, 192, 176, -+ 248, 0, 144, 176, 248, 2, 160, 176, 248, 4, 176, 4, 148, 68, 137, 14, -+ 48, 144, 96, 144, 137, 21, 70, 14, 56, 144, 129, 215, 248, 160, 1, 5, -+ 148, 205, 248, 12, 192, 136, 70, 103, 240, 153, 222, 50, 124, 4, 70, -+ 3, 136, 221, 248, 12, 192, 26, 179, 216, 248, 164, 33, 210, 7, 14, 213, -+ 4, 154, 160, 248, 134, 144, 160, 248, 144, 32, 5, 154, 160, 248, 136, -+ 160, 160, 248, 138, 176, 160, 248, 142, 192, 160, 248, 146, 32, 16, -+ 224, 178, 121, 50, 185, 160, 248, 134, 144, 160, 248, 136, 160, 160, -+ 248, 138, 176, 7, 224, 4, 154, 160, 248, 134, 192, 160, 248, 136, 32, -+ 5, 154, 160, 248, 138, 32, 180, 248, 76, 32, 2, 240, 7, 9, 185, 241, -+ 4, 15, 6, 209, 56, 70, 49, 70, 3, 147, 11, 240, 165, 222, 3, 155, 14, -+ 224, 183, 248, 62, 19, 34, 244, 254, 66, 72, 28, 167, 248, 62, 3, 72, -+ 2, 71, 246, 224, 113, 34, 240, 224, 2, 1, 64, 66, 234, 1, 0, 164, 248, -+ 76, 0, 170, 139, 208, 4, 2, 212, 169, 105, 73, 5, 3, 213, 18, 1, 164, -+ 248, 140, 32, 15, 224, 3, 240, 16, 3, 155, 178, 91, 185, 234, 137, 2, -+ 240, 7, 2, 96, 50, 8, 235, 66, 2, 211, 136, 89, 28, 27, 1, 209, 128, -+ 164, 248, 140, 48, 171, 139, 180, 248, 140, 32, 35, 244, 126, 99, 35, -+ 240, 31, 3, 67, 234, 18, 19, 171, 131, 184, 104, 11, 240, 61, 221, 2, -+ 7, 3, 213, 171, 139, 67, 244, 0, 83, 171, 131, 171, 105, 155, 5, 9, -+ 213, 171, 140, 164, 248, 66, 48, 235, 140, 164, 248, 68, 48, 35, 136, -+ 67, 244, 0, 83, 35, 128, 59, 104, 147, 248, 69, 48, 99, 177, 185, 241, -+ 3, 15, 9, 216, 42, 75, 215, 248, 100, 1, 19, 248, 9, 16, 79, 240, 255, -+ 50, 67, 70, 61, 240, 221, 219, 170, 105, 7, 155, 19, 67, 171, 97, 179, -+ 121, 43, 185, 214, 248, 72, 51, 251, 177, 155, 123, 216, 7, 28, 213, -+ 152, 248, 231, 48, 203, 177, 185, 241, 4, 15, 22, 208, 28, 74, 152, -+ 248, 218, 16, 18, 248, 9, 32, 4, 241, 118, 3, 81, 250, 2, 242, 18, 240, -+ 1, 15, 79, 240, 1, 2, 0, 146, 56, 70, 65, 70, 42, 70, 2, 208, 44, 240, -+ 21, 220, 1, 224, 44, 240, 110, 222, 214, 248, 28, 49, 67, 185, 214, -+ 248, 24, 35, 198, 248, 32, 33, 214, 248, 28, 35, 198, 248, 36, 33, 13, -+ 224, 3, 241, 35, 2, 86, 248, 50, 16, 3, 241, 36, 2, 70, 248, 50, 16, -+ 6, 235, 195, 2, 210, 248, 28, 17, 194, 248, 36, 17, 1, 51, 3, 240, 63, -+ 3, 198, 248, 28, 49, 9, 176, 189, 232, 240, 143, 84, 194, 135, 0, 112, -+ 181, 4, 70, 144, 137, 157, 104, 6, 10, 70, 234, 0, 38, 165, 241, 8, -+ 0, 152, 96, 152, 137, 182, 178, 8, 48, 152, 129, 16, 136, 37, 248, 8, -+ 12, 80, 136, 37, 248, 6, 12, 144, 136, 37, 248, 4, 12, 208, 136, 37, -+ 248, 2, 12, 16, 137, 40, 128, 82, 137, 8, 70, 106, 128, 25, 70, 250, -+ 247, 66, 255, 14, 56, 128, 178, 3, 10, 67, 234, 0, 32, 170, 35, 171, -+ 113, 235, 113, 3, 35, 43, 114, 0, 35, 168, 128, 107, 114, 171, 114, -+ 49, 70, 32, 70, 255, 247, 36, 248, 51, 10, 0, 40, 20, 191, 248, 32, -+ 0, 32, 67, 234, 6, 38, 232, 114, 174, 129, 112, 189, 45, 233, 240, 67, -+ 139, 104, 12, 70, 23, 70, 202, 137, 73, 104, 35, 240, 127, 67, 193, -+ 243, 20, 1, 35, 244, 96, 3, 91, 26, 179, 43, 133, 176, 6, 70, 208, 248, -+ 4, 144, 2, 240, 7, 8, 4, 217, 80, 6, 2, 212, 163, 120, 1, 43, 61, 217, -+ 72, 70, 180, 33, 252, 247, 35, 255, 5, 70, 152, 185, 51, 104, 211, 248, -+ 136, 48, 26, 106, 1, 50, 26, 98, 47, 177, 59, 105, 27, 177, 219, 104, -+ 26, 106, 1, 50, 26, 98, 215, 248, 92, 49, 0, 36, 1, 51, 199, 248, 92, -+ 49, 122, 224, 131, 104, 33, 70, 180, 51, 131, 96, 131, 137, 42, 70, -+ 180, 59, 131, 129, 48, 104, 255, 247, 80, 254, 235, 137, 161, 104, 35, -+ 240, 7, 3, 72, 234, 3, 3, 235, 129, 1, 241, 14, 3, 163, 96, 163, 137, -+ 168, 104, 14, 59, 163, 129, 171, 137, 14, 56, 14, 51, 168, 96, 171, -+ 129, 14, 34, 243, 247, 62, 255, 36, 136, 172, 130, 44, 70, 161, 104, -+ 184, 241, 0, 15, 44, 208, 122, 104, 42, 75, 19, 64, 67, 187, 214, 248, -+ 84, 50, 219, 177, 139, 137, 26, 10, 66, 234, 3, 35, 27, 178, 19, 245, -+ 254, 79, 19, 208, 12, 34, 104, 70, 243, 247, 36, 255, 165, 104, 163, -+ 137, 40, 31, 4, 51, 163, 129, 160, 96, 105, 70, 12, 34, 243, 247, 26, -+ 255, 79, 234, 72, 24, 129, 35, 43, 129, 165, 248, 10, 128, 51, 104, -+ 91, 107, 51, 177, 150, 248, 56, 50, 27, 185, 227, 137, 35, 240, 7, 3, -+ 227, 129, 162, 104, 147, 137, 25, 10, 65, 234, 3, 35, 155, 178, 64, -+ 242, 220, 81, 139, 66, 27, 217, 72, 246, 142, 1, 139, 66, 161, 105, -+ 2, 209, 65, 240, 16, 1, 5, 224, 72, 246, 180, 0, 131, 66, 6, 209, 65, -+ 240, 0, 65, 163, 127, 161, 97, 99, 240, 127, 3, 163, 119, 163, 105, -+ 48, 70, 67, 240, 8, 3, 163, 97, 73, 70, 35, 70, 255, 247, 18, 255, 32, -+ 70, 5, 176, 189, 232, 240, 131, 64, 0, 1, 0, 56, 181, 147, 137, 21, -+ 70, 7, 43, 24, 217, 148, 104, 4, 241, 14, 1, 13, 240, 212, 222, 144, -+ 177, 171, 104, 3, 241, 8, 2, 170, 96, 170, 137, 8, 58, 170, 129, 226, -+ 136, 218, 129, 34, 137, 26, 130, 98, 137, 90, 130, 34, 136, 26, 129, -+ 98, 136, 90, 129, 164, 136, 156, 129, 56, 189, 0, 0, 56, 181, 12, 70, -+ 5, 70, 8, 70, 72, 73, 245, 243, 175, 244, 72, 73, 32, 70, 245, 243, -+ 171, 244, 71, 73, 32, 70, 245, 243, 167, 244, 70, 73, 32, 70, 245, 243, -+ 163, 244, 69, 73, 32, 70, 245, 243, 159, 244, 68, 73, 32, 70, 245, 243, -+ 155, 244, 32, 70, 66, 73, 245, 243, 151, 244, 213, 248, 52, 1, 15, 240, -+ 214, 248, 32, 185, 213, 248, 56, 1, 39, 240, 52, 219, 24, 177, 32, 70, -+ 60, 73, 245, 243, 137, 244, 213, 248, 52, 1, 15, 240, 200, 248, 24, -+ 177, 32, 70, 57, 73, 245, 243, 128, 244, 213, 248, 56, 1, 39, 240, 34, -+ 219, 24, 177, 32, 70, 53, 73, 245, 243, 119, 244, 213, 248, 48, 1, 40, -+ 240, 239, 219, 24, 177, 32, 70, 50, 73, 245, 243, 110, 244, 213, 248, -+ 48, 1, 16, 240, 56, 253, 24, 177, 32, 70, 46, 73, 245, 243, 101, 244, -+ 32, 70, 45, 73, 245, 243, 97, 244, 213, 248, 80, 1, 83, 240, 103, 221, -+ 24, 177, 32, 70, 42, 73, 245, 243, 88, 244, 43, 104, 147, 248, 60, 48, -+ 27, 177, 32, 70, 39, 73, 245, 243, 80, 244, 38, 73, 32, 70, 245, 243, -+ 76, 244, 37, 73, 32, 70, 245, 243, 72, 244, 36, 73, 32, 70, 245, 243, -+ 68, 244, 35, 73, 32, 70, 245, 243, 64, 244, 43, 106, 24, 105, 32, 240, -+ 124, 249, 130, 7, 7, 213, 31, 73, 32, 70, 245, 243, 54, 244, 32, 70, -+ 30, 73, 245, 243, 50, 244, 32, 70, 29, 73, 245, 243, 46, 244, 32, 70, -+ 28, 73, 245, 243, 42, 244, 32, 70, 27, 73, 245, 243, 38, 244, 26, 73, -+ 32, 70, 189, 232, 56, 64, 245, 243, 32, 180, 124, 50, 4, 0, 128, 50, -+ 4, 0, 133, 50, 4, 0, 138, 50, 4, 0, 147, 50, 4, 0, 156, 50, 4, 0, 160, -+ 50, 4, 0, 165, 50, 4, 0, 172, 50, 4, 0, 182, 50, 4, 0, 192, 50, 4, 0, -+ 201, 50, 4, 0, 210, 50, 4, 0, 225, 50, 4, 0, 230, 50, 4, 0, 237, 50, -+ 4, 0, 243, 50, 4, 0, 250, 50, 4, 0, 1, 51, 4, 0, 13, 51, 4, 0, 22, 51, -+ 4, 0, 35, 51, 4, 0, 40, 51, 4, 0, 50, 51, 4, 0, 55, 51, 4, 0, 48, 181, -+ 133, 176, 5, 70, 104, 70, 12, 70, 245, 243, 209, 243, 40, 70, 105, 70, -+ 255, 247, 45, 255, 32, 70, 5, 176, 48, 189, 45, 233, 248, 67, 144, 248, -+ 1, 118, 4, 70, 23, 240, 8, 7, 13, 70, 22, 70, 152, 70, 111, 208, 147, -+ 105, 19, 240, 128, 87, 106, 209, 3, 240, 64, 9, 95, 250, 137, 249, 171, -+ 104, 217, 4, 52, 213, 184, 241, 0, 15, 14, 209, 113, 107, 3, 244, 0, -+ 82, 82, 11, 178, 235, 209, 127, 7, 209, 35, 244, 128, 83, 171, 96, 79, -+ 240, 255, 51, 165, 248, 44, 50, 60, 224, 160, 104, 11, 240, 183, 218, -+ 194, 6, 7, 212, 181, 248, 44, 34, 150, 248, 52, 48, 154, 66, 1, 209, -+ 171, 104, 34, 224, 160, 104, 11, 240, 170, 218, 195, 6, 41, 213, 114, -+ 107, 16, 1, 38, 213, 171, 104, 210, 15, 3, 244, 0, 81, 178, 235, 81, -+ 63, 31, 209, 130, 240, 1, 2, 35, 244, 0, 83, 67, 234, 66, 51, 22, 224, -+ 184, 241, 0, 15, 22, 208, 114, 107, 17, 1, 19, 213, 67, 244, 128, 83, -+ 171, 96, 150, 248, 52, 32, 165, 248, 44, 34, 3, 244, 0, 82, 0, 42, 12, -+ 191, 79, 244, 0, 82, 0, 34, 35, 244, 0, 83, 19, 67, 171, 96, 0, 224, -+ 1, 39, 171, 104, 114, 107, 3, 244, 0, 83, 34, 240, 0, 66, 91, 11, 66, -+ 234, 195, 115, 115, 99, 185, 241, 0, 15, 8, 208, 5, 75, 178, 138, 27, -+ 104, 83, 248, 34, 96, 0, 46, 153, 209, 0, 224, 0, 39, 56, 70, 189, 232, -+ 248, 131, 32, 7, 0, 0, 45, 233, 240, 65, 31, 70, 147, 105, 136, 176, -+ 3, 240, 64, 8, 5, 70, 14, 70, 20, 70, 95, 250, 136, 248, 99, 107, 27, -+ 1, 29, 213, 163, 105, 216, 0, 1, 213, 5, 46, 32, 209, 67, 240, 128, -+ 83, 8, 169, 163, 97, 1, 34, 1, 248, 28, 109, 168, 104, 59, 70, 254, -+ 247, 181, 248, 1, 46, 2, 209, 168, 104, 253, 247, 232, 255, 168, 104, -+ 253, 247, 225, 255, 208, 248, 152, 48, 1, 51, 192, 248, 152, 48, 7, -+ 224, 168, 104, 253, 247, 216, 255, 208, 248, 156, 48, 1, 51, 192, 248, -+ 156, 48, 184, 241, 0, 15, 6, 208, 4, 75, 162, 138, 27, 104, 83, 248, -+ 34, 64, 0, 44, 204, 209, 8, 176, 189, 232, 240, 129, 32, 7, 0, 0, 203, -+ 136, 19, 244, 192, 111, 12, 191, 0, 32, 1, 32, 112, 71, 112, 181, 21, -+ 70, 0, 41, 66, 208, 0, 42, 64, 208, 140, 104, 0, 44, 61, 208, 0, 38, -+ 22, 98, 86, 98, 148, 248, 77, 32, 148, 248, 76, 48, 64, 104, 67, 234, -+ 2, 35, 171, 128, 180, 248, 68, 32, 180, 248, 66, 48, 67, 234, 2, 67, -+ 43, 96, 98, 120, 35, 120, 67, 234, 2, 35, 235, 128, 226, 120, 163, 120, -+ 172, 97, 67, 234, 2, 35, 43, 129, 112, 35, 107, 97, 4, 241, 118, 3, -+ 235, 97, 4, 241, 38, 3, 171, 98, 4, 241, 112, 3, 235, 98, 98, 122, 35, -+ 122, 67, 234, 2, 35, 107, 129, 163, 122, 226, 122, 67, 234, 2, 35, 171, -+ 129, 180, 248, 140, 48, 27, 9, 43, 134, 250, 247, 110, 252, 118, 56, -+ 104, 130, 238, 129, 180, 248, 70, 48, 43, 130, 112, 189, 48, 181, 145, -+ 176, 5, 70, 12, 70, 3, 170, 255, 247, 177, 255, 0, 35, 40, 70, 33, 70, -+ 3, 170, 0, 147, 255, 247, 89, 248, 17, 176, 48, 189, 139, 122, 200, -+ 106, 3, 240, 3, 3, 2, 43, 3, 209, 0, 120, 0, 240, 127, 0, 112, 71, 42, -+ 240, 101, 184, 16, 181, 12, 70, 137, 105, 33, 240, 186, 220, 163, 105, -+ 27, 136, 227, 128, 16, 189, 208, 248, 104, 18, 0, 34, 139, 88, 83, 177, -+ 152, 121, 64, 185, 24, 122, 48, 177, 24, 124, 32, 185, 211, 248, 252, -+ 48, 147, 248, 137, 48, 35, 177, 4, 50, 32, 42, 239, 209, 0, 32, 112, -+ 71, 1, 32, 112, 71, 144, 248, 115, 34, 10, 177, 255, 247, 228, 191, -+ 144, 248, 113, 2, 112, 71, 0, 0, 10, 75, 16, 181, 1, 240, 96, 4, 100, -+ 17, 51, 248, 20, 64, 8, 75, 1, 240, 15, 1, 91, 92, 160, 248, 214, 64, -+ 128, 248, 216, 48, 26, 177, 128, 248, 217, 48, 128, 248, 218, 48, 16, -+ 189, 0, 191, 116, 50, 4, 0, 100, 50, 4, 0, 45, 233, 240, 79, 3, 240, -+ 1, 3, 169, 176, 4, 70, 20, 147, 212, 248, 108, 52, 16, 105, 27, 104, -+ 14, 70, 195, 88, 208, 248, 68, 19, 27, 120, 145, 70, 15, 147, 212, 248, -+ 112, 52, 178, 104, 27, 104, 25, 145, 195, 88, 8, 144, 27, 120, 9, 146, -+ 21, 147, 19, 136, 96, 104, 11, 147, 3, 240, 12, 3, 155, 8, 2, 43, 8, -+ 191, 11, 153, 19, 147, 11, 154, 12, 191, 193, 243, 192, 19, 0, 35, 219, -+ 178, 26, 147, 2, 244, 64, 115, 163, 245, 64, 117, 107, 66, 67, 235, -+ 5, 3, 49, 70, 28, 147, 55, 159, 250, 247, 207, 251, 54, 155, 4, 48, -+ 14, 144, 131, 177, 27, 122, 11, 43, 7, 209, 35, 104, 147, 248, 177, -+ 48, 75, 177, 54, 152, 131, 121, 7, 43, 5, 216, 54, 153, 14, 154, 145, -+ 249, 15, 48, 210, 24, 14, 146, 212, 248, 180, 49, 0, 43, 45, 218, 54, -+ 155, 3, 179, 27, 122, 2, 43, 31, 209, 148, 248, 148, 34, 242, 185, 8, -+ 152, 3, 109, 19, 240, 8, 3, 28, 209, 54, 153, 138, 121, 33, 104, 209, -+ 248, 188, 16, 138, 66, 23, 210, 3, 42, 21, 217, 11, 42, 19, 216, 178, -+ 105, 144, 0, 16, 212, 51, 154, 1, 42, 15, 209, 14, 155, 1, 32, 8, 51, -+ 14, 147, 4, 224, 54, 154, 4, 224, 0, 35, 4, 224, 0, 32, 12, 144, 5, -+ 224, 12, 146, 3, 224, 12, 147, 1, 224, 0, 33, 12, 145, 181, 104, 179, -+ 137, 170, 31, 118, 51, 165, 241, 118, 0, 29, 146, 179, 129, 0, 33, 112, -+ 34, 176, 96, 24, 144, 244, 243, 102, 247, 179, 139, 217, 4, 2, 212, -+ 178, 105, 82, 5, 2, 213, 27, 5, 27, 13, 32, 224, 217, 248, 4, 32, 160, -+ 75, 19, 64, 187, 177, 11, 153, 1, 240, 252, 3, 136, 43, 18, 209, 9, -+ 154, 19, 121, 216, 7, 14, 212, 51, 152, 242, 137, 65, 30, 2, 240, 7, -+ 2, 50, 152, 96, 50, 9, 235, 66, 2, 136, 66, 211, 136, 6, 209, 89, 28, -+ 209, 128, 3, 224, 19, 153, 1, 41, 6, 209, 17, 224, 19, 152, 1, 40, 14, -+ 208, 0, 33, 7, 145, 2, 224, 16, 34, 7, 146, 0, 35, 50, 152, 27, 1, 155, -+ 178, 0, 240, 15, 2, 9, 153, 19, 67, 203, 130, 1, 224, 0, 34, 7, 146, -+ 9, 155, 160, 104, 218, 138, 179, 139, 35, 244, 126, 99, 35, 240, 31, -+ 3, 67, 234, 18, 19, 179, 131, 11, 240, 149, 216, 1, 7, 3, 213, 179, -+ 139, 67, 244, 0, 83, 179, 131, 52, 152, 4, 40, 8, 209, 32, 70, 8, 153, -+ 53, 248, 42, 44, 11, 240, 180, 217, 173, 248, 152, 0, 25, 224, 50, 153, -+ 51, 152, 1, 240, 15, 2, 180, 248, 62, 51, 65, 30, 50, 152, 66, 234, -+ 3, 18, 136, 66, 146, 178, 2, 209, 1, 51, 164, 248, 62, 51, 52, 153, -+ 82, 1, 71, 246, 224, 115, 19, 64, 1, 240, 7, 2, 19, 67, 173, 248, 152, -+ 48, 153, 248, 231, 48, 59, 185, 11, 154, 2, 240, 252, 3, 128, 43, 2, -+ 208, 8, 152, 131, 121, 27, 185, 7, 153, 65, 240, 32, 1, 7, 145, 99, -+ 75, 59, 64, 0, 43, 64, 240, 130, 128, 7, 240, 64, 114, 178, 241, 128, -+ 127, 0, 240, 129, 128, 19, 154, 1, 42, 48, 217, 179, 105, 218, 6, 45, -+ 212, 0, 43, 43, 219, 150, 249, 31, 48, 0, 43, 39, 219, 34, 106, 87, -+ 75, 210, 248, 72, 128, 8, 234, 3, 3, 35, 185, 8, 240, 64, 115, 179, -+ 241, 128, 127, 3, 209, 9, 152, 3, 121, 223, 7, 102, 212, 210, 248, 68, -+ 128, 79, 75, 8, 234, 3, 3, 35, 185, 8, 240, 64, 115, 179, 241, 128, -+ 127, 4, 209, 9, 153, 11, 121, 19, 240, 1, 3, 89, 208, 9, 154, 19, 121, -+ 216, 7, 3, 212, 217, 248, 8, 48, 25, 7, 5, 213, 153, 248, 80, 112, 7, -+ 240, 127, 7, 184, 70, 73, 224, 2, 35, 141, 248, 134, 48, 39, 171, 0, -+ 147, 212, 248, 96, 1, 31, 171, 73, 70, 38, 170, 46, 240, 1, 252, 11, -+ 152, 221, 248, 124, 128, 0, 240, 252, 3, 72, 43, 32, 159, 1, 208, 200, -+ 43, 11, 209, 65, 70, 8, 152, 0, 34, 30, 240, 18, 218, 153, 248, 80, -+ 112, 128, 70, 7, 240, 127, 7, 0, 35, 8, 224, 179, 105, 50, 153, 67, -+ 240, 0, 99, 179, 97, 209, 241, 1, 3, 56, 191, 0, 35, 189, 248, 156, -+ 32, 210, 7, 3, 213, 178, 105, 66, 244, 0, 82, 178, 97, 34, 104, 146, -+ 248, 229, 32, 186, 177, 212, 248, 228, 6, 73, 70, 189, 248, 152, 32, -+ 5, 147, 92, 240, 228, 218, 5, 155, 18, 144, 13, 224, 0, 34, 184, 70, -+ 18, 146, 19, 70, 8, 224, 184, 70, 3, 224, 71, 70, 0, 35, 0, 224, 71, -+ 70, 18, 147, 0, 224, 18, 146, 34, 104, 212, 248, 116, 4, 146, 248, 79, -+ 32, 144, 248, 12, 176, 18, 240, 3, 2, 0, 240, 156, 129, 130, 120, 1, -+ 42, 9, 217, 33, 106, 145, 249, 77, 16, 161, 241, 1, 14, 222, 241, 0, -+ 1, 65, 235, 14, 1, 0, 224, 0, 33, 1, 42, 95, 250, 129, 250, 23, 217, -+ 34, 106, 146, 249, 77, 32, 1, 50, 18, 209, 217, 248, 4, 32, 18, 240, -+ 128, 66, 14, 208, 14, 48, 2, 33, 5, 147, 245, 243, 193, 244, 2, 28, -+ 24, 191, 1, 34, 5, 155, 4, 224, 64, 0, 1, 0, 255, 0, 0, 192, 0, 34, -+ 24, 240, 64, 127, 208, 178, 95, 250, 136, 242, 7, 208, 31, 42, 2, 217, -+ 32, 42, 7, 208, 85, 58, 7, 42, 4, 217, 28, 224, 160, 73, 138, 86, 0, -+ 42, 24, 218, 184, 241, 0, 15, 21, 219, 40, 244, 128, 24, 40, 244, 64, -+ 120, 24, 240, 64, 114, 9, 208, 186, 241, 0, 15, 3, 209, 178, 241, 128, -+ 127, 3, 209, 16, 177, 72, 244, 128, 24, 4, 224, 187, 241, 1, 15, 8, -+ 191, 72, 244, 128, 120, 23, 240, 64, 127, 250, 178, 7, 208, 31, 42, -+ 2, 217, 32, 42, 7, 208, 85, 58, 7, 42, 4, 217, 27, 224, 139, 73, 138, -+ 86, 0, 42, 23, 218, 0, 47, 21, 219, 39, 244, 128, 23, 39, 244, 64, 119, -+ 23, 240, 64, 114, 9, 208, 186, 241, 0, 15, 3, 209, 178, 241, 128, 127, -+ 3, 209, 16, 177, 71, 244, 128, 23, 4, 224, 187, 241, 1, 15, 8, 191, -+ 71, 244, 128, 119, 180, 248, 72, 36, 2, 244, 96, 82, 178, 245, 192, -+ 95, 44, 209, 24, 244, 224, 34, 31, 209, 24, 240, 64, 127, 23, 208, 217, -+ 248, 4, 32, 18, 3, 19, 213, 34, 104, 146, 248, 60, 32, 146, 177, 8, -+ 152, 130, 121, 122, 177, 208, 248, 244, 32, 82, 142, 2, 244, 96, 82, -+ 178, 245, 192, 95, 12, 191, 79, 244, 0, 50, 79, 244, 128, 50, 4, 224, -+ 79, 244, 128, 50, 1, 224, 79, 244, 0, 50, 24, 240, 64, 127, 19, 208, -+ 95, 250, 136, 241, 32, 41, 8, 191, 79, 244, 0, 50, 12, 224, 95, 250, -+ 136, 242, 249, 178, 32, 42, 8, 191, 79, 240, 128, 120, 32, 41, 8, 191, -+ 79, 240, 128, 119, 79, 244, 128, 50, 39, 244, 224, 42, 23, 240, 64, -+ 127, 40, 244, 224, 40, 72, 234, 2, 8, 24, 191, 74, 234, 2, 10, 34, 106, -+ 8, 191, 74, 244, 128, 58, 81, 108, 86, 74, 10, 64, 0, 42, 83, 209, 1, -+ 240, 64, 113, 177, 241, 128, 127, 78, 208, 24, 240, 64, 127, 148, 248, -+ 32, 34, 4, 208, 1, 42, 2, 209, 72, 244, 0, 8, 2, 224, 10, 185, 40, 244, -+ 0, 8, 26, 240, 64, 127, 148, 248, 32, 34, 5, 208, 1, 42, 3, 209, 74, -+ 244, 0, 10, 0, 240, 11, 190, 0, 42, 64, 240, 8, 134, 42, 244, 0, 10, -+ 0, 240, 4, 190, 217, 248, 4, 16, 200, 3, 43, 213, 217, 248, 8, 16, 9, -+ 6, 39, 213, 1, 50, 37, 209, 24, 240, 64, 127, 15, 208, 95, 250, 136, -+ 242, 162, 241, 87, 1, 1, 41, 9, 217, 99, 42, 7, 208, 100, 42, 5, 208, -+ 101, 42, 3, 208, 102, 42, 24, 191, 72, 244, 128, 8, 26, 240, 64, 127, -+ 15, 208, 95, 250, 138, 242, 162, 241, 87, 1, 1, 41, 9, 217, 99, 42, -+ 7, 208, 100, 42, 5, 208, 101, 42, 3, 208, 102, 42, 24, 191, 74, 244, -+ 128, 10, 32, 70, 73, 70, 5, 147, 16, 240, 162, 222, 24, 240, 64, 114, -+ 5, 155, 69, 208, 21, 153, 2, 41, 8, 209, 8, 244, 224, 43, 171, 245, -+ 0, 50, 210, 241, 0, 11, 75, 235, 2, 11, 1, 224, 79, 240, 0, 11, 95, -+ 250, 136, 242, 31, 42, 4, 216, 7, 42, 148, 191, 0, 33, 1, 33, 10, 224, -+ 32, 42, 6, 208, 162, 241, 85, 1, 7, 41, 148, 191, 0, 33, 1, 33, 0, 224, -+ 0, 33, 201, 178, 57, 177, 153, 248, 14, 17, 33, 177, 153, 248, 15, 17, -+ 0, 49, 24, 191, 1, 33, 24, 244, 0, 15, 17, 145, 30, 208, 31, 42, 4, -+ 216, 7, 42, 140, 191, 0, 34, 1, 34, 9, 224, 32, 42, 5, 208, 85, 58, -+ 7, 42, 140, 191, 0, 34, 1, 34, 0, 224, 1, 34, 210, 178, 0, 42, 12, 191, -+ 2, 70, 4, 34, 13, 146, 8, 224, 13, 146, 147, 70, 17, 146, 4, 224, 224, -+ 248, 135, 0, 255, 0, 0, 192, 13, 144, 26, 240, 64, 114, 38, 208, 26, -+ 244, 0, 15, 37, 208, 95, 250, 138, 242, 31, 42, 4, 216, 7, 42, 140, -+ 191, 0, 34, 1, 34, 9, 224, 32, 42, 5, 208, 85, 58, 7, 42, 140, 191, -+ 0, 34, 1, 34, 0, 224, 1, 34, 210, 178, 0, 42, 24, 191, 4, 32, 14, 224, -+ 40, 244, 224, 40, 39, 244, 224, 42, 72, 244, 128, 56, 74, 244, 128, -+ 58, 16, 146, 13, 146, 147, 70, 17, 146, 2, 224, 16, 146, 0, 224, 16, -+ 144, 163, 177, 8, 154, 51, 152, 210, 248, 28, 17, 1, 241, 36, 3, 66, -+ 248, 51, 128, 2, 235, 193, 3, 194, 178, 195, 248, 36, 33, 1, 49, 8, -+ 154, 1, 240, 63, 1, 194, 248, 28, 17, 201, 248, 48, 162, 24, 240, 64, -+ 119, 3, 209, 95, 250, 136, 243, 27, 147, 3, 224, 64, 70, 41, 240, 190, -+ 251, 27, 144, 19, 152, 2, 40, 0, 208, 136, 185, 180, 248, 88, 52, 14, -+ 153, 153, 66, 2, 220, 179, 105, 91, 1, 12, 213, 9, 154, 17, 152, 19, -+ 121, 3, 240, 1, 3, 0, 43, 8, 191, 1, 32, 23, 144, 4, 224, 17, 153, 23, -+ 145, 1, 224, 17, 154, 23, 146, 35, 106, 89, 125, 65, 177, 15, 155, 51, -+ 177, 47, 185, 136, 74, 95, 250, 136, 243, 211, 86, 0, 43, 7, 219, 35, -+ 104, 147, 248, 79, 48, 152, 7, 39, 208, 55, 179, 21, 152, 32, 179, 51, -+ 154, 1, 42, 14, 217, 15, 155, 0, 43, 12, 191, 79, 240, 48, 10, 79, 240, -+ 22, 10, 179, 105, 74, 244, 128, 58, 35, 240, 0, 99, 179, 97, 208, 70, -+ 18, 224, 137, 177, 15, 152, 120, 177, 103, 185, 8, 240, 127, 3, 2, 43, -+ 10, 208, 4, 43, 8, 208, 11, 43, 6, 208, 22, 43, 24, 191, 79, 240, 1, -+ 11, 1, 224, 79, 240, 1, 11, 24, 240, 64, 113, 15, 145, 26, 209, 8, 240, -+ 127, 3, 22, 43, 22, 216, 108, 74, 154, 64, 19, 213, 20, 154, 98, 177, -+ 95, 250, 136, 243, 2, 43, 11, 208, 217, 248, 16, 48, 147, 249, 24, 49, -+ 19, 241, 255, 51, 24, 191, 1, 35, 0, 224, 20, 155, 13, 147, 1, 224, -+ 15, 152, 13, 144, 26, 240, 64, 113, 22, 145, 27, 209, 10, 240, 127, -+ 3, 22, 43, 23, 216, 92, 74, 154, 64, 20, 213, 20, 154, 106, 177, 95, -+ 250, 138, 243, 2, 43, 12, 208, 217, 248, 16, 48, 147, 249, 24, 33, 18, -+ 241, 255, 50, 24, 191, 1, 34, 16, 146, 4, 224, 22, 155, 16, 147, 1, -+ 224, 22, 152, 16, 144, 19, 153, 217, 248, 4, 48, 2, 41, 8, 191, 201, -+ 248, 104, 129, 19, 244, 128, 51, 74, 208, 148, 248, 17, 50, 0, 43, 70, -+ 208, 148, 248, 21, 50, 0, 43, 66, 208, 21, 154, 3, 42, 48, 208, 15, -+ 155, 75, 185, 8, 240, 127, 3, 2, 43, 44, 208, 4, 43, 44, 208, 11, 43, -+ 45, 208, 22, 43, 46, 208, 9, 152, 3, 121, 19, 240, 1, 3, 43, 209, 11, -+ 153, 1, 240, 252, 2, 136, 42, 41, 209, 52, 154, 3, 42, 38, 216, 179, -+ 105, 28, 152, 67, 244, 128, 83, 179, 97, 7, 155, 9, 153, 0, 40, 12, -+ 191, 24, 34, 30, 34, 67, 244, 160, 67, 7, 147, 139, 90, 35, 240, 96, -+ 3, 27, 4, 27, 12, 67, 240, 32, 3, 139, 82, 1, 34, 7, 224, 0, 35, 12, -+ 224, 15, 152, 8, 224, 15, 153, 10, 145, 8, 224, 15, 154, 10, 146, 5, -+ 224, 15, 155, 2, 224, 0, 32, 10, 144, 0, 224, 10, 147, 29, 153, 32, -+ 70, 0, 145, 14, 154, 65, 70, 11, 155, 22, 240, 34, 217, 34, 175, 32, -+ 70, 81, 70, 14, 154, 11, 155, 0, 151, 22, 240, 26, 217, 6, 34, 165, -+ 241, 64, 0, 57, 70, 242, 247, 244, 255, 22, 154, 98, 185, 10, 240, 127, -+ 3, 22, 43, 8, 216, 23, 74, 154, 64, 5, 213, 14, 155, 5, 248, 60, 60, -+ 27, 10, 5, 248, 59, 60, 179, 105, 15, 153, 90, 5, 18, 213, 145, 177, -+ 54, 154, 34, 177, 18, 122, 4, 42, 1, 208, 11, 42, 28, 209, 67, 244, -+ 0, 99, 179, 97, 23, 152, 148, 248, 190, 50, 0, 43, 24, 191, 1, 32, 23, -+ 144, 17, 224, 129, 185, 6, 74, 95, 250, 136, 243, 211, 86, 0, 43, 10, -+ 218, 21, 248, 6, 60, 3, 240, 15, 3, 20, 147, 7, 224, 0, 191, 224, 248, -+ 135, 0, 0, 2, 16, 40, 21, 248, 6, 44, 20, 146, 11, 155, 164, 43, 20, -+ 208, 9, 152, 3, 121, 219, 7, 16, 212, 10, 153, 129, 185, 179, 105, 32, -+ 70, 95, 5, 65, 70, 2, 213, 13, 240, 83, 223, 3, 224, 13, 154, 53, 155, -+ 22, 240, 158, 216, 9, 154, 80, 128, 20, 224, 10, 155, 83, 177, 65, 70, -+ 32, 70, 13, 154, 64, 246, 42, 19, 21, 240, 114, 222, 9, 153, 128, 178, -+ 2, 48, 72, 128, 11, 154, 164, 42, 4, 209, 9, 152, 67, 136, 37, 248, -+ 58, 60, 25, 224, 9, 153, 11, 121, 217, 7, 1, 212, 10, 154, 42, 177, -+ 0, 35, 5, 248, 58, 60, 5, 248, 57, 60, 13, 224, 179, 105, 32, 70, 90, -+ 5, 81, 70, 2, 213, 13, 240, 35, 223, 3, 224, 16, 154, 53, 155, 22, 240, -+ 110, 216, 37, 248, 58, 12, 178, 105, 147, 5, 9, 213, 179, 140, 37, 248, -+ 52, 60, 243, 140, 37, 248, 50, 60, 7, 155, 67, 244, 0, 83, 7, 147, 50, -+ 152, 24, 185, 7, 153, 65, 240, 8, 1, 7, 145, 9, 152, 3, 121, 223, 7, -+ 18, 212, 208, 4, 16, 212, 148, 248, 20, 50, 11, 177, 81, 6, 11, 212, -+ 82, 5, 5, 212, 26, 153, 25, 177, 25, 154, 146, 248, 40, 48, 27, 185, -+ 7, 155, 67, 240, 1, 3, 7, 147, 146, 75, 52, 152, 19, 153, 24, 92, 2, -+ 41, 21, 144, 28, 209, 52, 154, 3, 42, 25, 216, 148, 248, 17, 50, 179, -+ 177, 27, 155, 4, 43, 19, 217, 212, 248, 52, 1, 11, 240, 120, 254, 112, -+ 185, 25, 152, 21, 153, 0, 235, 65, 3, 155, 139, 19, 177, 179, 105, 91, -+ 5, 5, 213, 17, 154, 26, 185, 7, 155, 67, 244, 128, 83, 7, 147, 35, 106, -+ 24, 105, 30, 240, 46, 253, 0, 244, 96, 80, 176, 245, 192, 95, 3, 209, -+ 7, 152, 64, 244, 128, 112, 7, 144, 12, 153, 25, 177, 7, 154, 66, 244, -+ 0, 66, 7, 146, 7, 155, 37, 248, 118, 60, 54, 152, 16, 179, 148, 248, -+ 148, 50, 19, 187, 8, 153, 10, 109, 18, 240, 8, 2, 33, 209, 3, 122, 11, -+ 43, 6, 209, 35, 104, 147, 248, 177, 48, 211, 177, 131, 121, 7, 43, 20, -+ 216, 54, 154, 147, 121, 34, 104, 210, 248, 188, 32, 147, 66, 15, 210, -+ 178, 105, 151, 0, 15, 212, 54, 152, 2, 123, 2, 240, 7, 2, 66, 234, 3, -+ 18, 3, 224, 54, 153, 7, 145, 7, 224, 0, 34, 7, 146, 4, 224, 0, 35, 7, -+ 147, 1, 224, 0, 32, 7, 144, 16, 153, 75, 30, 219, 178, 1, 43, 4, 216, -+ 7, 154, 66, 244, 0, 83, 155, 178, 7, 147, 165, 241, 114, 0, 9, 153, -+ 2, 34, 242, 247, 206, 254, 0, 35, 5, 248, 112, 60, 5, 248, 111, 60, -+ 5, 248, 74, 60, 5, 248, 73, 60, 54, 155, 0, 43, 47, 208, 148, 248, 148, -+ 50, 0, 43, 43, 209, 8, 152, 3, 109, 24, 7, 39, 212, 54, 153, 11, 122, -+ 11, 43, 6, 209, 35, 104, 147, 248, 177, 48, 251, 177, 139, 121, 7, 43, -+ 28, 216, 54, 155, 154, 121, 35, 104, 211, 248, 188, 48, 154, 66, 21, -+ 210, 179, 105, 153, 0, 18, 212, 28, 152, 24, 185, 9, 153, 1, 241, 24, -+ 2, 2, 224, 9, 155, 3, 241, 30, 2, 26, 152, 0, 177, 2, 50, 0, 35, 0, -+ 147, 32, 70, 24, 153, 54, 155, 32, 240, 116, 222, 9, 153, 6, 34, 4, -+ 49, 165, 241, 80, 0, 19, 145, 242, 247, 138, 254, 189, 248, 152, 48, -+ 37, 248, 42, 60, 212, 248, 72, 1, 8, 153, 77, 240, 9, 221, 53, 248, -+ 48, 60, 128, 178, 67, 234, 0, 35, 37, 248, 48, 60, 0, 35, 5, 248, 40, -+ 60, 5, 248, 39, 60, 5, 248, 38, 60, 5, 248, 37, 60, 5, 248, 36, 60, -+ 5, 248, 35, 60, 5, 248, 34, 60, 5, 248, 33, 60, 5, 248, 32, 60, 5, 248, -+ 31, 60, 23, 154, 26, 185, 187, 241, 0, 15, 1, 209, 225, 224, 155, 70, -+ 0, 34, 65, 70, 8, 152, 29, 240, 107, 221, 0, 34, 6, 144, 81, 70, 8, -+ 152, 29, 240, 101, 221, 6, 155, 8, 144, 19, 240, 64, 115, 24, 147, 6, -+ 209, 6, 153, 21, 75, 200, 178, 27, 86, 0, 43, 3, 218, 20, 224, 6, 152, -+ 41, 240, 13, 249, 2, 56, 24, 191, 1, 32, 112, 177, 217, 248, 16, 48, -+ 147, 249, 24, 49, 1, 43, 10, 208, 7, 154, 66, 244, 128, 67, 155, 178, -+ 7, 147, 1, 35, 12, 147, 4, 224, 24, 152, 12, 144, 1, 224, 0, 33, 12, -+ 145, 8, 155, 19, 240, 64, 114, 9, 209, 216, 178, 3, 75, 27, 86, 0, 43, -+ 7, 218, 29, 224, 84, 194, 135, 0, 224, 248, 135, 0, 8, 152, 41, 240, -+ 229, 248, 2, 56, 24, 191, 1, 32, 120, 177, 217, 248, 16, 48, 147, 249, -+ 24, 49, 1, 43, 11, 208, 7, 152, 1, 33, 111, 234, 64, 67, 111, 234, 83, -+ 67, 155, 178, 7, 147, 17, 145, 3, 224, 17, 144, 1, 224, 0, 34, 17, 146, -+ 53, 248, 118, 60, 187, 241, 0, 15, 2, 208, 67, 244, 0, 99, 1, 224, 67, -+ 240, 6, 3, 37, 248, 118, 60, 187, 241, 0, 15, 12, 191, 79, 240, 20, -+ 12, 79, 240, 14, 12, 165, 241, 30, 3, 98, 70, 0, 147, 32, 70, 6, 153, -+ 11, 155, 205, 248, 20, 192, 21, 240, 5, 223, 221, 248, 20, 192, 36, -+ 175, 98, 70, 11, 155, 32, 70, 8, 153, 0, 151, 21, 240, 251, 222, 57, -+ 70, 6, 34, 165, 241, 72, 0, 242, 247, 213, 253, 12, 152, 13, 153, 14, -+ 154, 165, 241, 24, 3, 11, 147, 0, 144, 1, 145, 2, 146, 0, 39, 89, 70, -+ 6, 154, 67, 70, 32, 70, 3, 151, 21, 240, 2, 223, 37, 248, 22, 12, 17, -+ 155, 16, 152, 14, 153, 0, 147, 1, 144, 2, 145, 32, 70, 89, 70, 8, 154, -+ 83, 70, 3, 151, 21, 240, 243, 222, 37, 248, 66, 12, 165, 241, 20, 0, -+ 187, 241, 0, 15, 9, 208, 111, 240, 59, 3, 5, 248, 24, 60, 5, 248, 23, -+ 124, 9, 154, 2, 241, 10, 1, 14, 224, 111, 240, 75, 3, 5, 248, 24, 60, -+ 5, 248, 23, 188, 19, 153, 6, 34, 242, 247, 154, 253, 9, 155, 165, 241, -+ 14, 0, 3, 241, 10, 1, 6, 34, 242, 247, 146, 253, 20, 152, 24, 154, 129, -+ 178, 82, 185, 6, 152, 159, 74, 195, 178, 211, 86, 0, 43, 4, 218, 21, -+ 248, 30, 60, 3, 240, 15, 3, 1, 224, 21, 248, 30, 60, 27, 2, 25, 67, -+ 20, 145, 31, 224, 89, 70, 6, 34, 165, 241, 30, 0, 244, 243, 247, 240, -+ 89, 70, 16, 34, 165, 241, 24, 0, 244, 243, 241, 240, 165, 241, 72, 0, -+ 89, 70, 6, 34, 244, 243, 235, 240, 5, 248, 66, 188, 5, 248, 65, 188, -+ 205, 248, 32, 176, 205, 248, 24, 176, 205, 248, 44, 176, 205, 248, 68, -+ 176, 205, 248, 48, 176, 179, 105, 90, 5, 15, 213, 15, 153, 105, 177, -+ 40, 171, 0, 34, 35, 248, 2, 45, 0, 147, 212, 248, 52, 1, 73, 70, 66, -+ 70, 14, 155, 13, 240, 239, 255, 5, 248, 67, 12, 7, 155, 37, 248, 116, -+ 60, 20, 152, 37, 248, 100, 12, 22, 153, 177, 241, 128, 127, 11, 208, -+ 49, 185, 10, 240, 127, 3, 22, 43, 2, 216, 119, 74, 154, 64, 1, 212, -+ 1, 32, 2, 224, 22, 152, 0, 224, 2, 32, 6, 154, 128, 178, 2, 240, 64, -+ 115, 179, 241, 128, 127, 11, 208, 51, 185, 2, 240, 127, 2, 22, 42, 2, -+ 216, 109, 73, 145, 64, 0, 212, 1, 35, 155, 0, 155, 178, 0, 224, 8, 35, -+ 8, 153, 24, 67, 1, 240, 64, 115, 179, 241, 128, 127, 11, 208, 51, 185, -+ 1, 240, 127, 2, 22, 42, 2, 216, 99, 73, 145, 64, 0, 212, 1, 35, 27, -+ 1, 159, 178, 0, 224, 32, 39, 35, 106, 7, 67, 24, 105, 30, 240, 20, 251, -+ 192, 178, 71, 234, 0, 39, 37, 248, 98, 124, 15, 154, 178, 241, 128, -+ 127, 12, 208, 50, 185, 8, 240, 127, 3, 22, 43, 2, 216, 85, 74, 154, -+ 64, 1, 212, 1, 35, 0, 224, 15, 155, 155, 178, 0, 224, 2, 35, 13, 152, -+ 173, 248, 154, 48, 66, 30, 210, 178, 1, 42, 9, 216, 67, 240, 16, 3, -+ 173, 248, 154, 48, 35, 104, 211, 248, 136, 48, 154, 105, 1, 50, 154, -+ 97, 65, 70, 32, 70, 189, 248, 154, 112, 47, 240, 155, 254, 179, 105, -+ 7, 67, 185, 178, 27, 1, 173, 248, 154, 16, 14, 213, 35, 104, 147, 248, -+ 229, 48, 83, 177, 35, 106, 24, 105, 31, 240, 20, 252, 35, 106, 13, 241, -+ 154, 1, 24, 105, 18, 154, 31, 240, 22, 252, 189, 248, 154, 48, 65, 70, -+ 37, 248, 110, 60, 180, 248, 72, 36, 32, 70, 27, 240, 198, 221, 37, 248, -+ 108, 12, 81, 70, 32, 70, 180, 248, 72, 36, 27, 240, 190, 221, 37, 248, -+ 106, 12, 23, 153, 17, 185, 187, 241, 0, 15, 15, 208, 6, 153, 180, 248, -+ 72, 36, 32, 70, 27, 240, 177, 221, 37, 248, 104, 12, 8, 153, 32, 70, -+ 180, 248, 72, 36, 27, 240, 169, 221, 37, 248, 102, 12, 15, 154, 74, -+ 177, 13, 155, 4, 43, 6, 209, 32, 70, 65, 70, 14, 154, 21, 240, 13, 220, -+ 37, 248, 56, 12, 22, 152, 72, 177, 16, 153, 4, 41, 6, 209, 32, 70, 81, -+ 70, 14, 154, 21, 240, 1, 220, 37, 248, 54, 12, 217, 248, 4, 48, 88, -+ 6, 64, 241, 174, 128, 26, 154, 0, 42, 0, 240, 170, 128, 25, 152, 21, -+ 153, 0, 235, 65, 3, 155, 139, 0, 43, 123, 208, 179, 105, 89, 5, 0, 241, -+ 159, 128, 50, 154, 0, 42, 64, 240, 155, 128, 14, 155, 32, 70, 65, 70, -+ 13, 154, 21, 240, 61, 219, 11, 155, 9, 144, 171, 177, 6, 153, 12, 154, -+ 32, 70, 13, 240, 115, 218, 8, 153, 7, 70, 17, 154, 32, 70, 13, 240, -+ 109, 218, 11, 153, 177, 248, 2, 176, 187, 68, 53, 248, 66, 124, 27, -+ 224, 224, 248, 135, 0, 0, 2, 16, 40, 10, 154, 186, 185, 65, 70, 13, -+ 154, 10, 155, 32, 70, 21, 240, 60, 221, 9, 155, 81, 70, 0, 235, 3, 11, -+ 16, 154, 14, 155, 32, 70, 21, 240, 19, 219, 81, 70, 7, 70, 16, 154, -+ 32, 70, 10, 155, 21, 240, 44, 221, 199, 25, 2, 224, 221, 248, 36, 176, -+ 11, 159, 31, 250, 139, 242, 37, 248, 112, 44, 37, 248, 74, 124, 25, -+ 152, 21, 153, 0, 235, 65, 3, 155, 139, 9, 152, 195, 24, 155, 26, 155, -+ 178, 26, 4, 25, 212, 32, 70, 65, 70, 13, 154, 13, 240, 49, 218, 255, -+ 40, 5, 217, 180, 248, 74, 36, 144, 66, 56, 191, 2, 70, 1, 224, 79, 244, -+ 128, 114, 52, 153, 146, 178, 4, 235, 65, 3, 179, 248, 76, 52, 147, 66, -+ 2, 208, 32, 70, 14, 240, 58, 218, 35, 104, 147, 248, 69, 48, 0, 43, -+ 46, 208, 52, 154, 3, 42, 43, 216, 212, 248, 100, 1, 21, 153, 90, 70, -+ 35, 224, 35, 104, 147, 248, 69, 48, 19, 179, 52, 155, 3, 43, 31, 216, -+ 26, 72, 11, 153, 199, 92, 32, 70, 57, 177, 12, 154, 6, 153, 13, 240, -+ 253, 217, 11, 155, 90, 136, 130, 24, 12, 224, 65, 70, 13, 154, 14, 155, -+ 21, 240, 182, 218, 13, 154, 5, 70, 65, 70, 32, 70, 11, 155, 21, 240, -+ 207, 220, 66, 25, 212, 248, 100, 1, 57, 70, 75, 70, 59, 240, 140, 223, -+ 179, 105, 189, 248, 152, 0, 67, 240, 132, 3, 179, 97, 41, 176, 189, -+ 232, 240, 143, 212, 248, 116, 36, 40, 244, 128, 8, 146, 249, 19, 32, -+ 42, 244, 128, 10, 1, 42, 127, 244, 241, 169, 255, 247, 249, 185, 84, -+ 194, 135, 0, 45, 233, 240, 79, 147, 176, 157, 248, 120, 112, 6, 70, -+ 13, 151, 157, 248, 132, 112, 221, 248, 116, 192, 11, 151, 221, 248, -+ 128, 128, 119, 104, 0, 32, 12, 70, 10, 146, 154, 70, 221, 248, 112, -+ 144, 173, 248, 68, 0, 173, 248, 70, 0, 220, 248, 16, 80, 12, 151, 184, -+ 241, 0, 15, 50, 208, 152, 248, 8, 48, 2, 43, 46, 209, 214, 248, 180, -+ 49, 0, 43, 19, 218, 150, 248, 148, 50, 131, 185, 43, 109, 24, 7, 13, -+ 212, 50, 104, 152, 248, 6, 48, 210, 248, 188, 32, 147, 66, 6, 210, 3, -+ 43, 4, 217, 11, 43, 2, 216, 186, 241, 1, 15, 22, 208, 163, 104, 12, -+ 159, 3, 147, 34, 155, 0, 151, 11, 159, 6, 147, 48, 104, 33, 70, 10, -+ 154, 83, 70, 205, 248, 8, 192, 205, 248, 36, 192, 1, 149, 205, 248, -+ 16, 128, 5, 151, 91, 240, 70, 220, 221, 248, 36, 192, 21, 177, 149, -+ 248, 37, 51, 203, 185, 11, 159, 10, 241, 255, 51, 1, 151, 31, 159, 13, -+ 241, 70, 2, 3, 151, 10, 159, 2, 146, 251, 26, 98, 70, 48, 70, 33, 70, -+ 24, 191, 1, 35, 205, 248, 36, 192, 205, 248, 0, 128, 12, 240, 196, 219, -+ 221, 248, 36, 192, 131, 70, 1, 224, 79, 240, 0, 11, 185, 241, 0, 15, -+ 25, 208, 220, 248, 164, 49, 220, 248, 4, 32, 217, 7, 129, 75, 88, 191, -+ 9, 241, 28, 9, 2, 234, 3, 3, 72, 191, 9, 241, 34, 9, 11, 177, 9, 241, -+ 2, 9, 184, 241, 0, 15, 5, 208, 152, 249, 14, 32, 152, 249, 15, 48, 211, -+ 24, 153, 68, 214, 248, 104, 52, 27, 104, 235, 92, 27, 177, 220, 248, -+ 4, 48, 195, 243, 128, 3, 10, 159, 0, 34, 141, 232, 128, 4, 5, 146, 31, -+ 159, 17, 170, 6, 146, 33, 70, 98, 70, 48, 70, 2, 151, 205, 248, 36, -+ 192, 205, 248, 12, 144, 205, 248, 16, 128, 13, 240, 254, 220, 189, 248, -+ 68, 16, 171, 121, 189, 248, 70, 112, 15, 145, 221, 248, 36, 192, 163, -+ 185, 149, 248, 148, 48, 139, 177, 185, 241, 0, 15, 14, 209, 13, 154, -+ 98, 177, 79, 246, 255, 115, 152, 66, 5, 208, 163, 127, 35, 240, 15, -+ 3, 67, 240, 5, 3, 163, 119, 0, 35, 133, 248, 148, 48, 184, 241, 0, 15, -+ 60, 208, 150, 248, 148, 50, 195, 185, 43, 109, 26, 7, 21, 212, 152, -+ 248, 8, 48, 11, 43, 7, 209, 51, 104, 147, 248, 177, 48, 107, 177, 152, -+ 248, 6, 48, 7, 43, 9, 216, 51, 104, 152, 248, 6, 32, 211, 248, 188, -+ 48, 154, 66, 2, 210, 163, 105, 155, 0, 32, 213, 189, 248, 68, 144, 163, -+ 104, 9, 241, 118, 9, 75, 68, 163, 96, 163, 137, 48, 70, 201, 235, 3, -+ 3, 163, 129, 12, 153, 43, 70, 34, 70, 205, 248, 0, 192, 205, 248, 36, -+ 192, 205, 248, 4, 128, 92, 240, 156, 220, 163, 104, 221, 248, 36, 192, -+ 201, 235, 3, 3, 163, 96, 163, 137, 153, 68, 164, 248, 12, 144, 171, -+ 121, 51, 185, 213, 248, 72, 51, 0, 43, 66, 208, 155, 123, 216, 7, 63, -+ 213, 31, 155, 4, 43, 35, 208, 156, 248, 231, 48, 0, 43, 56, 208, 10, -+ 152, 10, 241, 255, 51, 193, 26, 48, 74, 31, 152, 75, 66, 67, 235, 1, -+ 3, 18, 92, 156, 248, 218, 16, 48, 70, 81, 250, 2, 242, 18, 240, 1, 15, -+ 0, 147, 97, 70, 34, 70, 91, 70, 205, 248, 36, 192, 2, 208, 42, 240, -+ 158, 222, 1, 224, 43, 240, 247, 216, 221, 248, 36, 192, 24, 224, 181, -+ 248, 90, 0, 205, 248, 36, 192, 245, 243, 4, 243, 221, 248, 36, 192, -+ 72, 177, 171, 110, 90, 28, 6, 208, 5, 235, 131, 3, 219, 110, 19, 177, -+ 27, 122, 4, 43, 5, 208, 187, 248, 0, 48, 67, 244, 0, 83, 171, 248, 0, -+ 48, 13, 153, 41, 177, 220, 248, 164, 49, 3, 240, 5, 3, 1, 43, 31, 208, -+ 214, 248, 160, 1, 3, 120, 219, 177, 186, 241, 1, 15, 24, 209, 148, 249, -+ 30, 48, 0, 43, 20, 219, 149, 248, 37, 51, 139, 185, 15, 154, 97, 70, -+ 187, 24, 189, 248, 68, 32, 31, 159, 2, 146, 189, 248, 70, 32, 118, 51, -+ 0, 151, 11, 159, 3, 146, 155, 178, 34, 70, 1, 151, 101, 240, 185, 223, -+ 19, 176, 189, 232, 240, 143, 64, 0, 1, 0, 84, 194, 135, 0, 136, 138, -+ 139, 105, 4, 56, 128, 178, 27, 26, 27, 12, 27, 4, 24, 67, 112, 71, 0, -+ 0, 45, 233, 240, 65, 144, 176, 12, 70, 6, 70, 144, 70, 255, 247, 238, -+ 255, 64, 34, 5, 70, 0, 33, 104, 70, 243, 243, 156, 245, 163, 136, 33, -+ 70, 195, 243, 64, 19, 48, 70, 205, 248, 22, 80, 205, 248, 14, 48, 73, -+ 240, 1, 216, 227, 138, 205, 248, 30, 0, 173, 248, 8, 48, 3, 244, 64, -+ 67, 163, 245, 64, 66, 83, 66, 67, 235, 2, 3, 10, 51, 86, 248, 35, 48, -+ 24, 105, 30, 240, 166, 252, 216, 248, 8, 112, 205, 248, 34, 0, 57, 70, -+ 32, 70, 40, 240, 215, 253, 251, 136, 5, 70, 3, 240, 240, 3, 27, 9, 8, -+ 43, 1, 208, 12, 43, 30, 209, 163, 136, 3, 240, 3, 3, 2, 43, 25, 209, -+ 251, 120, 27, 7, 8, 213, 221, 248, 46, 48, 198, 248, 52, 86, 67, 240, -+ 1, 3, 205, 248, 46, 48, 13, 224, 59, 120, 122, 120, 26, 67, 187, 120, -+ 19, 67, 7, 209, 221, 248, 46, 48, 214, 248, 52, 86, 67, 240, 2, 3, 205, -+ 248, 46, 48, 99, 138, 216, 7, 5, 213, 221, 248, 46, 48, 67, 240, 12, -+ 3, 205, 248, 46, 48, 5, 240, 64, 119, 183, 241, 128, 127, 60, 209, 189, -+ 248, 8, 32, 141, 248, 12, 80, 2, 244, 96, 83, 179, 245, 192, 95, 17, -+ 209, 5, 244, 224, 35, 179, 245, 128, 63, 6, 209, 18, 244, 224, 111, -+ 1, 209, 2, 35, 5, 224, 4, 35, 3, 224, 179, 245, 0, 63, 2, 209, 1, 35, -+ 141, 248, 13, 48, 41, 2, 5, 213, 157, 248, 13, 48, 67, 240, 8, 3, 141, -+ 248, 13, 48, 106, 2, 5, 213, 157, 248, 13, 48, 67, 240, 64, 3, 141, -+ 248, 13, 48, 235, 2, 5, 213, 157, 248, 13, 48, 67, 240, 16, 3, 141, -+ 248, 13, 48, 48, 70, 157, 248, 13, 16, 157, 248, 12, 32, 14, 240, 241, -+ 219, 173, 248, 10, 0, 8, 224, 40, 70, 40, 240, 75, 252, 79, 244, 250, -+ 115, 144, 251, 243, 243, 173, 248, 10, 48, 35, 136, 6, 59, 205, 248, -+ 18, 48, 227, 136, 27, 10, 205, 248, 26, 48, 189, 248, 8, 48, 19, 244, -+ 64, 79, 12, 191, 179, 106, 243, 106, 27, 137, 1, 147, 1, 155, 7, 43, -+ 13, 216, 79, 240, 104, 66, 154, 64, 11, 212, 79, 240, 64, 114, 154, -+ 64, 5, 212, 79, 240, 128, 98, 154, 64, 1, 213, 2, 35, 0, 224, 4, 35, -+ 1, 147, 47, 187, 5, 240, 127, 3, 22, 43, 15, 216, 34, 74, 154, 64, 12, -+ 213, 1, 35, 173, 248, 42, 48, 163, 136, 173, 248, 44, 112, 3, 240, 128, -+ 3, 0, 43, 12, 191, 2, 35, 1, 35, 30, 224, 27, 75, 237, 178, 91, 87, -+ 0, 43, 12, 218, 2, 35, 173, 248, 42, 48, 0, 35, 173, 248, 44, 48, 1, -+ 35, 173, 248, 38, 48, 0, 35, 173, 248, 40, 48, 14, 224, 3, 35, 173, -+ 248, 42, 48, 0, 35, 173, 248, 44, 48, 99, 137, 27, 5, 27, 13, 0, 43, -+ 12, 191, 4, 35, 3, 35, 205, 248, 38, 48, 35, 138, 216, 6, 3, 213, 0, -+ 154, 66, 240, 128, 2, 0, 146, 217, 7, 3, 213, 0, 155, 67, 240, 1, 3, -+ 0, 147, 176, 104, 105, 70, 66, 70, 252, 247, 119, 253, 16, 176, 189, -+ 232, 240, 129, 0, 2, 16, 40, 224, 248, 135, 0, 248, 181, 31, 70, 0, -+ 35, 59, 112, 1, 35, 123, 112, 12, 70, 22, 70, 5, 70, 16, 240, 185, 222, -+ 64, 244, 128, 83, 155, 178, 14, 40, 140, 191, 79, 244, 64, 64, 0, 32, -+ 24, 67, 3, 10, 67, 234, 0, 32, 120, 128, 33, 70, 40, 70, 72, 240, 220, -+ 222, 3, 6, 0, 244, 127, 66, 67, 234, 16, 99, 67, 234, 2, 35, 0, 244, -+ 127, 0, 67, 234, 16, 32, 120, 96, 33, 70, 40, 70, 255, 247, 168, 254, -+ 0, 186, 184, 96, 49, 70, 32, 70, 40, 240, 182, 252, 0, 186, 248, 96, -+ 248, 189, 56, 181, 29, 70, 20, 70, 255, 247, 154, 254, 43, 104, 131, -+ 66, 2, 210, 35, 104, 1, 59, 35, 96, 40, 96, 56, 189, 240, 181, 4, 104, -+ 173, 245, 59, 125, 5, 70, 0, 33, 208, 248, 244, 96, 79, 244, 55, 114, -+ 1, 168, 185, 145, 39, 106, 243, 243, 55, 244, 42, 122, 66, 177, 115, -+ 142, 19, 244, 64, 79, 12, 191, 0, 35, 1, 35, 10, 51, 84, 248, 35, 112, -+ 123, 108, 184, 147, 0, 43, 59, 208, 3, 240, 64, 113, 177, 241, 128, -+ 127, 38, 209, 19, 244, 224, 47, 27, 209, 10, 177, 112, 142, 3, 224, -+ 35, 106, 24, 105, 29, 240, 167, 254, 0, 244, 96, 80, 176, 245, 128, -+ 95, 184, 155, 2, 209, 67, 244, 128, 51, 10, 224, 176, 245, 192, 95, -+ 2, 209, 67, 244, 0, 51, 4, 224, 176, 245, 32, 95, 2, 209, 67, 244, 128, -+ 35, 184, 147, 148, 249, 32, 50, 1, 43, 3, 209, 184, 155, 67, 244, 0, -+ 3, 184, 147, 184, 153, 32, 70, 33, 244, 64, 113, 184, 145, 46, 240, -+ 53, 254, 184, 156, 5, 70, 32, 70, 40, 240, 210, 250, 40, 26, 68, 234, -+ 0, 32, 15, 224, 40, 70, 1, 169, 184, 170, 185, 171, 22, 240, 32, 252, -+ 184, 152, 24, 185, 40, 70, 25, 240, 239, 222, 3, 224, 148, 248, 229, -+ 53, 3, 177, 185, 152, 13, 245, 59, 125, 240, 189, 45, 233, 247, 67, -+ 136, 70, 17, 70, 5, 70, 23, 70, 22, 240, 191, 249, 6, 70, 0, 40, 91, -+ 208, 213, 248, 124, 2, 0, 40, 87, 208, 54, 33, 65, 240, 55, 218, 4, -+ 70, 0, 40, 81, 208, 0, 241, 24, 9, 6, 241, 194, 1, 6, 34, 72, 70, 242, -+ 247, 60, 248, 54, 35, 5, 34, 196, 248, 48, 144, 99, 96, 98, 97, 213, -+ 248, 124, 2, 105, 104, 65, 240, 45, 218, 160, 99, 56, 185, 213, 248, -+ 124, 2, 33, 70, 3, 176, 189, 232, 240, 67, 65, 240, 45, 154, 123, 121, -+ 128, 248, 1, 128, 3, 112, 0, 35, 131, 112, 214, 248, 204, 48, 25, 5, -+ 1, 213, 1, 35, 131, 112, 150, 248, 68, 48, 195, 112, 59, 121, 1, 43, -+ 15, 209, 178, 121, 214, 248, 204, 48, 50, 177, 3, 244, 0, 83, 0, 43, -+ 12, 191, 1, 35, 3, 35, 5, 224, 19, 244, 0, 83, 24, 191, 4, 35, 0, 224, -+ 2, 35, 3, 113, 213, 248, 108, 50, 40, 70, 219, 104, 33, 70, 0, 147, -+ 50, 70, 59, 70, 9, 240, 7, 223, 40, 70, 33, 70, 3, 176, 189, 232, 240, -+ 67, 28, 240, 42, 153, 3, 176, 189, 232, 240, 131, 45, 233, 240, 79, -+ 16, 41, 171, 176, 4, 70, 13, 70, 147, 70, 0, 240, 161, 128, 208, 248, -+ 104, 49, 219, 121, 1, 43, 20, 209, 176, 248, 148, 53, 12, 33, 42, 170, -+ 173, 248, 36, 48, 109, 35, 66, 248, 140, 29, 8, 147, 0, 35, 3, 146, -+ 4, 145, 173, 248, 38, 48, 0, 149, 1, 147, 2, 147, 89, 70, 69, 34, 84, -+ 224, 3, 104, 147, 248, 23, 49, 0, 43, 72, 208, 208, 248, 16, 35, 12, -+ 38, 16, 104, 0, 35, 11, 224, 145, 104, 128, 54, 177, 248, 108, 16, 12, -+ 41, 3, 217, 9, 57, 33, 240, 3, 1, 118, 24, 1, 51, 4, 50, 131, 66, 241, -+ 209, 48, 70, 250, 247, 74, 255, 129, 70, 0, 40, 103, 208, 0, 241, 12, -+ 7, 178, 70, 79, 240, 0, 8, 17, 224, 1, 33, 8, 241, 2, 2, 0, 145, 83, -+ 248, 34, 16, 32, 70, 58, 70, 83, 70, 20, 240, 208, 218, 80, 185, 123, -+ 104, 8, 241, 1, 8, 195, 235, 10, 10, 255, 24, 212, 248, 16, 51, 26, -+ 104, 144, 69, 232, 211, 201, 248, 8, 128, 0, 35, 32, 70, 89, 70, 26, -+ 34, 0, 149, 1, 147, 2, 147, 205, 248, 12, 144, 4, 150, 20, 240, 144, -+ 220, 72, 70, 250, 247, 28, 255, 8, 224, 141, 232, 10, 0, 2, 147, 17, -+ 70, 3, 147, 4, 147, 26, 34, 20, 240, 131, 220, 212, 248, 32, 51, 2, -+ 43, 4, 209, 160, 104, 212, 248, 52, 19, 8, 240, 80, 223, 8, 45, 11, -+ 208, 93, 177, 212, 248, 32, 51, 2, 43, 79, 240, 3, 3, 12, 191, 196, -+ 248, 32, 51, 196, 248, 28, 51, 24, 224, 1, 37, 32, 70, 212, 248, 24, -+ 19, 20, 240, 54, 220, 212, 248, 16, 3, 212, 248, 24, 19, 20, 240, 72, -+ 220, 212, 248, 32, 51, 2, 43, 2, 209, 196, 248, 32, 83, 5, 224, 212, -+ 248, 28, 51, 2, 43, 8, 191, 196, 248, 28, 83, 43, 176, 189, 232, 240, -+ 143, 45, 233, 240, 79, 219, 176, 221, 248, 144, 177, 8, 145, 11, 146, -+ 153, 70, 208, 248, 104, 81, 187, 248, 10, 48, 4, 70, 221, 248, 148, -+ 129, 7, 147, 157, 177, 175, 121, 151, 177, 40, 70, 89, 240, 134, 219, -+ 7, 70, 104, 177, 212, 248, 104, 6, 57, 70, 9, 241, 16, 2, 72, 240, 205, -+ 222, 1, 40, 0, 240, 206, 129, 4, 40, 1, 209, 202, 225, 47, 70, 185, -+ 248, 0, 160, 10, 240, 252, 10, 170, 241, 128, 1, 209, 241, 0, 10, 74, -+ 235, 1, 10, 186, 241, 0, 15, 14, 208, 171, 136, 90, 7, 13, 212, 8, 158, -+ 212, 248, 92, 1, 241, 138, 201, 178, 63, 240, 251, 218, 208, 241, 1, -+ 6, 56, 191, 0, 38, 2, 224, 86, 70, 0, 224, 0, 38, 168, 241, 12, 1, 0, -+ 34, 11, 241, 12, 0, 248, 247, 224, 255, 171, 104, 1, 70, 2, 43, 11, -+ 208, 27, 185, 7, 155, 155, 7, 7, 213, 154, 225, 1, 43, 64, 240, 152, -+ 129, 7, 155, 152, 7, 64, 241, 148, 129, 40, 70, 50, 70, 89, 240, 60, -+ 221, 0, 40, 0, 240, 141, 129, 43, 123, 217, 7, 9, 212, 5, 241, 12, 0, -+ 9, 241, 16, 1, 6, 34, 241, 247, 194, 254, 0, 40, 64, 240, 128, 129, -+ 9, 241, 16, 6, 7, 150, 32, 70, 13, 174, 8, 153, 7, 154, 83, 70, 205, -+ 248, 0, 176, 205, 248, 4, 128, 2, 150, 28, 240, 197, 219, 0, 40, 64, -+ 240, 110, 129, 212, 248, 104, 1, 113, 142, 89, 240, 189, 219, 0, 40, -+ 0, 240, 102, 129, 212, 248, 104, 49, 123, 177, 155, 121, 107, 177, 212, -+ 248, 80, 1, 57, 70, 82, 70, 27, 171, 205, 248, 0, 176, 205, 248, 4, -+ 128, 82, 240, 22, 217, 0, 40, 64, 240, 83, 129, 157, 248, 60, 48, 189, -+ 248, 102, 32, 0, 147, 32, 70, 7, 153, 13, 241, 61, 3, 12, 240, 114, -+ 217, 6, 70, 8, 179, 195, 136, 186, 241, 0, 15, 2, 208, 218, 5, 2, 212, -+ 62, 225, 219, 5, 24, 212, 189, 248, 94, 16, 0, 41, 0, 240, 56, 129, -+ 243, 136, 152, 7, 4, 213, 189, 248, 58, 32, 146, 7, 64, 241, 48, 129, -+ 189, 248, 58, 32, 83, 64, 152, 7, 15, 212, 115, 141, 107, 177, 27, 178, -+ 9, 178, 139, 66, 9, 219, 35, 225, 212, 248, 20, 51, 43, 177, 189, 249, -+ 94, 32, 27, 178, 154, 66, 192, 242, 27, 129, 35, 104, 147, 248, 175, -+ 48, 51, 177, 212, 248, 136, 1, 13, 169, 90, 70, 67, 70, 32, 240, 10, -+ 220, 212, 248, 104, 49, 219, 121, 1, 43, 69, 209, 171, 136, 0, 34, 173, -+ 248, 160, 32, 154, 7, 12, 213, 64, 70, 250, 247, 238, 253, 39, 144, -+ 0, 40, 0, 240, 254, 128, 89, 70, 66, 70, 241, 247, 76, 254, 173, 248, -+ 160, 128, 189, 248, 160, 0, 140, 48, 250, 247, 223, 253, 189, 248, 160, -+ 48, 5, 70, 32, 179, 1, 38, 32, 70, 13, 169, 5, 241, 12, 2, 128, 51, -+ 0, 150, 20, 240, 108, 217, 168, 185, 180, 248, 148, 53, 8, 34, 43, 129, -+ 109, 35, 107, 96, 43, 105, 110, 129, 12, 51, 43, 96, 57, 70, 0, 146, -+ 1, 144, 2, 144, 4, 147, 32, 70, 69, 34, 9, 241, 10, 3, 3, 149, 20, 240, -+ 47, 219, 40, 70, 250, 247, 187, 253, 189, 248, 160, 48, 0, 43, 0, 240, -+ 199, 128, 39, 152, 134, 224, 190, 185, 212, 248, 32, 51, 2, 43, 22, -+ 209, 8, 154, 32, 70, 211, 138, 189, 248, 102, 32, 219, 178, 2, 244, -+ 127, 66, 26, 67, 157, 248, 60, 48, 7, 153, 0, 147, 13, 241, 61, 3, 10, -+ 146, 12, 240, 4, 216, 32, 177, 171, 224, 0, 34, 10, 146, 0, 224, 10, -+ 150, 171, 136, 19, 240, 2, 3, 14, 208, 64, 70, 250, 247, 141, 253, 9, -+ 144, 0, 40, 0, 240, 157, 128, 89, 70, 66, 70, 39, 144, 241, 247, 234, -+ 253, 173, 248, 160, 128, 0, 224, 9, 147, 222, 185, 32, 70, 13, 169, -+ 252, 247, 164, 254, 0, 40, 0, 240, 137, 128, 32, 70, 11, 240, 169, 223, -+ 6, 70, 0, 40, 0, 240, 130, 128, 212, 248, 32, 51, 2, 43, 9, 209, 157, -+ 248, 60, 48, 32, 70, 0, 147, 7, 153, 10, 154, 13, 241, 61, 3, 11, 240, -+ 105, 223, 13, 170, 49, 70, 32, 70, 252, 247, 174, 255, 247, 243, 74, -+ 243, 11, 153, 112, 102, 8, 152, 40, 240, 157, 249, 8, 153, 3, 70, 32, -+ 70, 6, 147, 255, 247, 131, 251, 6, 155, 131, 70, 198, 248, 172, 0, 25, -+ 70, 32, 70, 20, 240, 97, 222, 88, 68, 198, 248, 172, 0, 212, 248, 104, -+ 1, 3, 123, 219, 7, 25, 212, 12, 48, 248, 247, 224, 253, 168, 185, 212, -+ 248, 104, 1, 89, 240, 253, 217, 1, 40, 15, 209, 0, 47, 72, 208, 215, -+ 248, 204, 16, 17, 244, 0, 81, 10, 209, 212, 248, 104, 1, 89, 240, 76, -+ 220, 5, 224, 9, 152, 250, 247, 43, 253, 58, 224, 0, 47, 56, 208, 212, -+ 248, 124, 2, 71, 33, 65, 240, 148, 216, 184, 177, 86, 174, 32, 70, 8, -+ 153, 11, 154, 51, 70, 255, 247, 118, 252, 0, 35, 0, 147, 1, 147, 2, -+ 147, 8, 241, 24, 3, 4, 147, 32, 70, 57, 70, 71, 34, 9, 241, 10, 3, 205, -+ 248, 12, 144, 5, 150, 20, 240, 141, 218, 215, 248, 204, 48, 153, 4, -+ 22, 213, 215, 248, 248, 48, 155, 177, 155, 104, 139, 177, 5, 241, 12, -+ 0, 7, 153, 6, 34, 241, 247, 75, 253, 80, 185, 186, 241, 0, 15, 7, 209, -+ 40, 70, 81, 70, 89, 240, 16, 220, 2, 224, 9, 155, 0, 43, 192, 209, 91, -+ 176, 189, 232, 240, 143, 45, 233, 247, 79, 221, 248, 48, 176, 6, 70, -+ 1, 146, 28, 70, 211, 248, 244, 112, 136, 70, 41, 185, 211, 248, 248, -+ 48, 25, 116, 132, 248, 234, 19, 4, 224, 144, 248, 198, 53, 0, 43, 64, -+ 240, 152, 128, 0, 35, 132, 248, 152, 51, 184, 241, 0, 15, 13, 208, 212, -+ 248, 252, 48, 147, 248, 60, 48, 83, 177, 187, 241, 0, 15, 7, 209, 32, -+ 70, 1, 153, 22, 240, 48, 249, 16, 177, 131, 224, 132, 248, 118, 131, -+ 214, 248, 124, 2, 16, 33, 64, 240, 14, 223, 5, 70, 0, 40, 121, 208, -+ 16, 35, 67, 96, 24, 241, 0, 3, 24, 191, 1, 35, 67, 128, 192, 248, 12, -+ 176, 163, 121, 0, 43, 96, 209, 35, 122, 0, 43, 93, 208, 34, 109, 64, -+ 242, 55, 19, 19, 64, 0, 43, 87, 208, 187, 110, 0, 43, 84, 208, 183, -+ 248, 108, 160, 186, 241, 12, 15, 79, 217, 180, 248, 90, 0, 3, 241, 12, -+ 9, 170, 241, 12, 10, 244, 243, 132, 245, 40, 177, 72, 70, 81, 70, 244, -+ 243, 9, 244, 7, 70, 216, 185, 180, 248, 90, 0, 248, 247, 39, 255, 48, -+ 177, 72, 70, 81, 70, 48, 34, 248, 247, 207, 253, 7, 70, 120, 185, 180, -+ 248, 90, 48, 179, 245, 128, 111, 2, 208, 179, 245, 0, 111, 44, 209, -+ 72, 70, 81, 70, 68, 34, 248, 247, 192, 253, 7, 70, 0, 40, 36, 208, 214, -+ 248, 108, 50, 179, 248, 90, 0, 248, 247, 9, 255, 104, 177, 184, 241, -+ 0, 15, 10, 208, 187, 241, 0, 15, 7, 208, 214, 248, 124, 2, 41, 70, 3, -+ 176, 189, 232, 240, 79, 64, 240, 196, 158, 122, 120, 214, 248, 124, -+ 2, 113, 104, 2, 50, 16, 35, 64, 240, 178, 222, 168, 99, 40, 177, 122, -+ 120, 57, 70, 2, 50, 106, 97, 241, 247, 174, 252, 48, 70, 33, 70, 42, -+ 70, 1, 155, 25, 240, 68, 217, 48, 70, 41, 70, 3, 176, 189, 232, 240, -+ 79, 27, 240, 217, 157, 3, 176, 189, 232, 240, 143, 45, 233, 240, 79, -+ 78, 104, 147, 176, 209, 248, 8, 176, 5, 70, 198, 243, 192, 64, 12, 70, -+ 3, 144, 23, 70, 153, 70, 4, 168, 198, 243, 0, 67, 0, 33, 40, 34, 38, -+ 240, 134, 70, 2, 147, 38, 244, 234, 22, 243, 243, 5, 240, 43, 240, 131, -+ 3, 212, 248, 16, 160, 102, 96, 163, 96, 0, 47, 0, 240, 208, 128, 59, -+ 120, 151, 248, 1, 128, 67, 234, 8, 40, 164, 248, 16, 129, 187, 120, -+ 132, 248, 18, 49, 70, 244, 128, 51, 99, 96, 43, 104, 147, 248, 66, 32, -+ 178, 177, 147, 248, 67, 48, 155, 177, 70, 244, 160, 38, 212, 248, 52, -+ 49, 102, 96, 147, 248, 93, 48, 123, 185, 27, 244, 0, 127, 3, 208, 148, -+ 248, 36, 48, 218, 6, 8, 213, 40, 70, 33, 70, 35, 240, 71, 221, 3, 224, -+ 40, 70, 33, 70, 35, 240, 52, 221, 162, 104, 18, 240, 0, 98, 34, 209, -+ 8, 240, 12, 3, 155, 16, 1, 43, 148, 248, 14, 1, 148, 248, 15, 17, 6, -+ 208, 3, 43, 9, 208, 67, 185, 1, 34, 132, 248, 14, 33, 1, 224, 132, 248, -+ 14, 49, 132, 248, 15, 49, 3, 224, 132, 248, 14, 33, 132, 248, 15, 33, -+ 148, 248, 14, 49, 131, 66, 7, 209, 148, 248, 15, 97, 118, 26, 24, 191, -+ 1, 38, 2, 224, 0, 38, 0, 224, 1, 38, 24, 244, 64, 127, 3, 208, 99, 104, -+ 67, 240, 128, 67, 99, 96, 24, 240, 1, 15, 3, 208, 163, 104, 67, 240, -+ 128, 3, 163, 96, 24, 240, 32, 15, 3, 208, 163, 104, 67, 240, 1, 3, 163, -+ 96, 24, 240, 64, 15, 3, 208, 163, 104, 67, 240, 2, 3, 163, 96, 163, -+ 104, 11, 240, 3, 11, 3, 240, 3, 3, 155, 69, 24, 191, 1, 38, 24, 240, -+ 16, 15, 3, 209, 99, 104, 67, 244, 128, 19, 99, 96, 24, 244, 128, 79, -+ 3, 208, 99, 104, 67, 240, 0, 115, 99, 96, 200, 243, 64, 8, 185, 241, -+ 0, 15, 42, 208, 5, 245, 54, 112, 7, 48, 73, 70, 22, 34, 241, 247, 232, -+ 251, 184, 241, 0, 15, 3, 208, 153, 248, 1, 128, 200, 243, 128, 8, 153, -+ 248, 1, 48, 27, 7, 3, 213, 99, 104, 67, 240, 128, 115, 99, 96, 153, -+ 248, 2, 48, 19, 240, 8, 3, 13, 208, 218, 248, 244, 48, 64, 246, 8, 66, -+ 91, 142, 65, 246, 16, 1, 3, 244, 64, 67, 179, 245, 64, 79, 20, 191, -+ 11, 70, 19, 70, 165, 248, 192, 50, 43, 104, 147, 249, 82, 48, 251, 177, -+ 28, 155, 235, 177, 154, 248, 6, 48, 211, 185, 28, 153, 14, 34, 14, 168, -+ 241, 247, 182, 251, 40, 70, 14, 169, 1, 34, 25, 240, 181, 221, 80, 70, -+ 14, 169, 13, 240, 209, 221, 11, 224, 40, 70, 33, 70, 6, 34, 31, 240, -+ 221, 219, 40, 70, 33, 70, 35, 240, 135, 220, 62, 70, 184, 70, 25, 224, -+ 16, 34, 249, 28, 13, 241, 37, 0, 241, 247, 154, 251, 213, 248, 116, -+ 52, 4, 168, 153, 120, 39, 240, 177, 254, 213, 248, 108, 18, 40, 70, -+ 25, 240, 141, 218, 255, 35, 1, 144, 0, 34, 4, 168, 0, 147, 1, 70, 19, -+ 70, 40, 240, 66, 248, 2, 152, 136, 177, 99, 104, 19, 244, 128, 51, 16, -+ 208, 9, 170, 0, 35, 225, 24, 18, 248, 1, 15, 145, 248, 97, 16, 136, -+ 66, 6, 209, 1, 51, 16, 43, 245, 209, 0, 35, 2, 224, 2, 155, 0, 224, -+ 1, 35, 98, 104, 2, 152, 2, 244, 128, 49, 194, 243, 0, 66, 144, 66, 0, -+ 209, 99, 177, 4, 241, 97, 0, 41, 177, 13, 241, 37, 1, 16, 34, 241, 247, -+ 94, 251, 2, 224, 16, 34, 242, 243, 218, 246, 1, 38, 184, 241, 0, 15, -+ 3, 208, 99, 104, 67, 244, 0, 35, 99, 96, 3, 155, 67, 69, 0, 209, 70, -+ 177, 213, 248, 116, 52, 147, 248, 123, 48, 27, 185, 40, 70, 33, 70, -+ 44, 240, 231, 252, 19, 176, 189, 232, 240, 143, 240, 181, 135, 176, -+ 4, 70, 13, 70, 14, 240, 202, 220, 6, 70, 0, 40, 64, 240, 133, 128, 107, -+ 28, 4, 43, 0, 242, 129, 128, 223, 232, 3, 240, 71, 3, 78, 127, 78, 0, -+ 35, 104, 0, 39, 131, 248, 79, 112, 35, 104, 131, 248, 81, 112, 212, -+ 248, 56, 3, 195, 136, 35, 240, 32, 3, 195, 128, 56, 48, 39, 240, 210, -+ 255, 37, 106, 57, 70, 5, 241, 101, 0, 16, 34, 242, 243, 152, 246, 107, -+ 108, 51, 177, 19, 240, 64, 127, 3, 208, 111, 100, 32, 70, 28, 240, 109, -+ 217, 171, 108, 35, 177, 19, 240, 64, 127, 1, 208, 0, 35, 171, 100, 0, -+ 37, 212, 248, 104, 50, 90, 89, 154, 177, 212, 248, 36, 1, 3, 169, 89, -+ 240, 234, 221, 5, 224, 0, 34, 32, 70, 19, 70, 0, 146, 255, 247, 89, -+ 254, 3, 169, 212, 248, 36, 1, 44, 240, 134, 250, 1, 70, 0, 40, 241, -+ 209, 4, 53, 32, 45, 228, 209, 55, 224, 212, 248, 116, 52, 157, 120, -+ 3, 45, 12, 191, 3, 37, 1, 37, 1, 33, 32, 70, 10, 70, 29, 240, 15, 221, -+ 3, 45, 35, 104, 1, 209, 7, 34, 0, 224, 3, 34, 131, 248, 79, 32, 212, -+ 248, 56, 3, 195, 136, 67, 240, 32, 3, 195, 128, 212, 248, 116, 52, 56, -+ 48, 25, 121, 39, 240, 235, 255, 0, 33, 32, 70, 212, 248, 56, 83, 25, -+ 240, 195, 217, 56, 53, 0, 34, 255, 35, 0, 147, 1, 144, 41, 70, 40, 70, -+ 19, 70, 39, 240, 119, 255, 32, 106, 212, 248, 56, 19, 101, 48, 77, 49, -+ 16, 34, 241, 247, 179, 250, 48, 70, 7, 176, 240, 189, 248, 181, 3, 104, -+ 6, 70, 147, 248, 69, 48, 12, 70, 21, 70, 26, 79, 59, 177, 11, 104, 208, -+ 248, 100, 1, 249, 92, 58, 240, 83, 221, 0, 40, 40, 209, 43, 105, 33, -+ 104, 211, 248, 68, 35, 121, 92, 146, 248, 41, 0, 8, 65, 16, 240, 1, -+ 0, 30, 208, 33, 104, 137, 185, 50, 104, 219, 104, 210, 248, 136, 32, -+ 79, 240, 255, 48, 17, 106, 1, 49, 17, 98, 26, 106, 1, 50, 26, 98, 213, -+ 248, 92, 49, 1, 51, 197, 248, 92, 49, 248, 189, 1, 57, 33, 96, 146, -+ 248, 41, 0, 121, 92, 8, 65, 16, 240, 1, 0, 226, 209, 248, 189, 0, 32, -+ 248, 189, 84, 194, 135, 0, 45, 233, 240, 79, 153, 70, 153, 176, 0, 35, -+ 20, 146, 22, 147, 66, 104, 3, 104, 13, 104, 14, 146, 26, 126, 4, 70, -+ 138, 70, 213, 248, 40, 128, 50, 185, 211, 248, 136, 48, 12, 146, 89, -+ 106, 1, 49, 89, 98, 97, 227, 144, 248, 116, 34, 0, 42, 64, 240, 126, -+ 131, 216, 248, 16, 112, 174, 105, 58, 124, 122, 177, 152, 248, 20, 16, -+ 200, 7, 11, 212, 152, 248, 36, 16, 17, 240, 2, 1, 6, 209, 211, 248, -+ 136, 48, 12, 145, 90, 106, 1, 50, 90, 98, 71, 227, 33, 106, 216, 248, -+ 48, 0, 73, 104, 136, 66, 7, 208, 211, 248, 136, 48, 90, 106, 1, 50, -+ 90, 98, 0, 35, 12, 147, 57, 227, 216, 248, 4, 48, 143, 73, 25, 64, 17, -+ 177, 233, 137, 1, 240, 7, 1, 12, 145, 185, 121, 1, 185, 210, 185, 152, -+ 248, 20, 32, 209, 7, 22, 213, 215, 248, 204, 32, 82, 5, 18, 212, 215, -+ 248, 244, 32, 82, 142, 2, 244, 64, 66, 162, 245, 64, 76, 220, 241, 0, -+ 2, 66, 235, 12, 2, 14, 50, 7, 235, 130, 2, 82, 104, 18, 177, 146, 248, -+ 231, 32, 178, 185, 88, 6, 23, 213, 24, 171, 0, 34, 67, 248, 4, 45, 0, -+ 147, 32, 70, 12, 155, 65, 70, 42, 70, 31, 240, 32, 221, 23, 155, 131, -+ 70, 0, 43, 64, 240, 1, 131, 235, 137, 3, 240, 7, 3, 12, 147, 4, 224, -+ 79, 240, 4, 11, 1, 224, 79, 240, 1, 11, 157, 248, 136, 32, 201, 248, -+ 0, 176, 35, 104, 18, 177, 179, 248, 98, 48, 1, 224, 179, 248, 96, 48, -+ 187, 241, 3, 15, 7, 216, 226, 105, 2, 235, 75, 2, 178, 249, 28, 32, -+ 154, 66, 128, 242, 190, 128, 14, 152, 41, 70, 248, 247, 103, 249, 21, -+ 40, 129, 70, 18, 216, 35, 104, 211, 248, 136, 48, 154, 106, 1, 50, 154, -+ 98, 216, 248, 16, 48, 27, 177, 219, 104, 90, 106, 1, 50, 90, 98, 216, -+ 248, 92, 49, 1, 51, 200, 248, 92, 49, 198, 226, 170, 104, 187, 121, -+ 18, 146, 91, 177, 19, 120, 217, 7, 8, 213, 212, 248, 8, 5, 57, 70, 75, -+ 70, 41, 240, 50, 216, 0, 40, 64, 240, 183, 130, 6, 240, 16, 3, 219, -+ 178, 17, 147, 151, 248, 89, 48, 91, 177, 152, 248, 20, 48, 218, 7, 7, -+ 212, 152, 248, 36, 48, 219, 6, 3, 212, 17, 155, 0, 43, 0, 240, 164, -+ 130, 212, 248, 156, 33, 6, 240, 0, 67, 186, 92, 82, 177, 152, 248, 20, -+ 32, 208, 7, 6, 212, 152, 248, 36, 32, 209, 6, 2, 212, 0, 43, 0, 240, -+ 147, 130, 58, 109, 64, 242, 55, 22, 22, 64, 254, 177, 151, 248, 37, -+ 35, 202, 185, 17, 154, 82, 177, 184, 248, 68, 96, 190, 177, 216, 248, -+ 12, 96, 166, 177, 51, 105, 0, 43, 8, 191, 0, 38, 15, 224, 107, 185, -+ 216, 248, 12, 96, 94, 185, 187, 110, 90, 28, 0, 240, 118, 130, 7, 235, -+ 131, 3, 222, 110, 30, 185, 112, 226, 0, 38, 0, 224, 17, 158, 151, 248, -+ 80, 51, 155, 177, 17, 155, 139, 177, 151, 248, 37, 51, 115, 185, 32, -+ 70, 41, 70, 14, 34, 3, 35, 252, 247, 118, 251, 56, 177, 212, 248, 120, -+ 4, 35, 73, 183, 248, 26, 33, 43, 70, 82, 240, 131, 216, 62, 177, 51, -+ 122, 2, 43, 6, 209, 1, 34, 9, 241, 8, 9, 16, 146, 3, 224, 16, 150, 1, -+ 224, 0, 35, 16, 147, 171, 105, 19, 244, 136, 111, 14, 209, 151, 248, -+ 37, 51, 91, 185, 22, 171, 0, 147, 32, 70, 65, 70, 90, 70, 75, 70, 252, -+ 247, 227, 251, 1, 40, 13, 144, 9, 209, 2, 224, 169, 241, 14, 3, 22, -+ 147, 14, 152, 41, 70, 248, 247, 200, 248, 1, 34, 13, 146, 148, 248, -+ 74, 54, 3, 177, 64, 0, 227, 105, 3, 235, 139, 3, 91, 104, 27, 104, 131, -+ 66, 14, 216, 4, 235, 75, 3, 179, 248, 90, 34, 180, 248, 88, 50, 35, -+ 234, 2, 3, 164, 248, 88, 50, 56, 226, 64, 0, 1, 0, 125, 32, 1, 0, 13, -+ 154, 79, 240, 0, 12, 162, 241, 1, 14, 222, 241, 0, 3, 67, 235, 14, 3, -+ 14, 34, 205, 248, 84, 176, 19, 146, 195, 70, 205, 248, 60, 192, 184, -+ 70, 25, 70, 103, 70, 149, 225, 0, 46, 126, 208, 148, 248, 148, 50, 155, -+ 185, 216, 248, 80, 48, 24, 7, 15, 212, 51, 122, 11, 43, 6, 209, 35, -+ 104, 147, 248, 177, 48, 67, 177, 179, 121, 7, 43, 5, 216, 35, 104, 178, -+ 121, 211, 248, 188, 48, 154, 66, 7, 211, 150, 249, 14, 48, 150, 249, -+ 15, 0, 180, 51, 10, 147, 0, 33, 2, 224, 180, 35, 0, 32, 10, 147, 16, -+ 154, 0, 42, 94, 208, 15, 155, 144, 74, 2, 51, 156, 70, 13, 155, 210, -+ 248, 0, 224, 170, 138, 156, 69, 94, 248, 34, 32, 53, 211, 8, 48, 202, -+ 177, 178, 248, 20, 192, 94, 248, 44, 224, 190, 241, 0, 15, 43, 209, -+ 210, 248, 4, 192, 178, 248, 6, 224, 147, 104, 204, 243, 20, 12, 12, -+ 235, 94, 28, 79, 234, 83, 94, 79, 234, 78, 94, 12, 241, 1, 12, 244, -+ 68, 178, 248, 12, 224, 17, 224, 213, 248, 4, 192, 181, 248, 6, 224, -+ 171, 104, 204, 243, 20, 12, 12, 235, 94, 28, 79, 234, 83, 94, 79, 234, -+ 78, 94, 12, 241, 1, 12, 244, 68, 181, 248, 12, 224, 158, 68, 206, 235, -+ 12, 14, 134, 69, 56, 191, 0, 33, 0, 224, 0, 33, 181, 248, 14, 224, 30, -+ 240, 64, 15, 64, 240, 170, 128, 149, 248, 2, 224, 190, 241, 1, 15, 0, -+ 242, 164, 128, 122, 177, 178, 248, 14, 224, 30, 240, 64, 15, 64, 240, -+ 157, 128, 146, 120, 1, 42, 0, 242, 153, 128, 4, 224, 79, 240, 180, 12, -+ 48, 70, 205, 248, 40, 192, 0, 41, 0, 240, 144, 128, 152, 248, 37, 51, -+ 0, 43, 64, 240, 135, 128, 171, 105, 26, 4, 0, 241, 131, 128, 149, 249, -+ 30, 48, 0, 43, 126, 219, 212, 248, 160, 193, 156, 248, 0, 48, 0, 43, -+ 120, 208, 16, 154, 218, 177, 212, 248, 180, 49, 0, 43, 23, 218, 182, -+ 177, 51, 122, 2, 43, 19, 209, 148, 248, 148, 50, 131, 185, 216, 248, -+ 80, 48, 27, 7, 12, 212, 34, 104, 179, 121, 210, 248, 188, 32, 147, 66, -+ 6, 210, 3, 43, 4, 217, 11, 43, 2, 216, 169, 241, 8, 3, 0, 224, 75, 70, -+ 21, 154, 96, 70, 0, 146, 12, 154, 89, 70, 1, 146, 42, 70, 205, 248, -+ 44, 192, 100, 240, 52, 222, 221, 248, 44, 192, 0, 40, 64, 208, 71, 70, -+ 216, 70, 0, 46, 44, 208, 0, 35, 96, 70, 89, 70, 50, 70, 100, 240, 184, -+ 222, 51, 122, 2, 43, 35, 209, 212, 248, 180, 49, 0, 43, 15, 218, 148, -+ 248, 148, 50, 99, 185, 59, 109, 24, 7, 9, 212, 34, 104, 179, 121, 210, -+ 248, 188, 32, 147, 66, 3, 210, 3, 43, 1, 217, 11, 43, 15, 217, 14, 155, -+ 18, 154, 141, 232, 136, 1, 12, 155, 3, 146, 5, 147, 32, 104, 41, 70, -+ 0, 34, 1, 35, 4, 150, 205, 248, 24, 144, 90, 240, 221, 216, 42, 70, -+ 75, 70, 32, 70, 65, 70, 252, 247, 33, 255, 35, 104, 211, 248, 136, 48, -+ 218, 106, 1, 50, 218, 98, 20, 154, 1, 35, 19, 96, 222, 224, 171, 105, -+ 67, 244, 0, 67, 171, 97, 35, 104, 211, 248, 136, 48, 26, 107, 1, 50, -+ 26, 99, 202, 248, 0, 80, 1, 33, 117, 224, 22, 154, 1, 144, 0, 146, 14, -+ 152, 41, 70, 19, 154, 10, 155, 11, 240, 162, 219, 74, 248, 7, 0, 48, -+ 187, 216, 70, 86, 70, 7, 70, 6, 224, 14, 152, 86, 248, 4, 27, 1, 34, -+ 249, 247, 153, 255, 1, 55, 221, 248, 60, 192, 103, 69, 244, 209, 202, -+ 248, 0, 80, 35, 104, 211, 248, 136, 48, 26, 106, 1, 50, 26, 98, 216, -+ 248, 16, 48, 27, 177, 219, 104, 26, 106, 1, 50, 26, 98, 216, 248, 92, -+ 49, 1, 51, 200, 248, 92, 49, 215, 224, 0, 191, 32, 7, 0, 0, 190, 177, -+ 51, 122, 11, 43, 20, 209, 148, 248, 148, 50, 115, 185, 216, 248, 80, -+ 48, 25, 7, 10, 212, 34, 104, 146, 248, 177, 48, 51, 177, 179, 121, 7, -+ 43, 3, 216, 210, 248, 188, 32, 147, 66, 2, 211, 131, 137, 16, 51, 131, -+ 129, 131, 104, 18, 153, 14, 59, 131, 96, 90, 248, 7, 48, 154, 137, 152, -+ 104, 14, 50, 154, 129, 14, 34, 240, 247, 134, 255, 13, 154, 221, 248, -+ 60, 192, 83, 30, 156, 69, 5, 209, 32, 104, 41, 70, 90, 248, 7, 32, 252, -+ 247, 118, 254, 90, 248, 7, 48, 233, 137, 218, 137, 1, 240, 7, 1, 34, -+ 240, 7, 2, 10, 67, 221, 248, 76, 192, 218, 129, 22, 155, 0, 33, 156, -+ 68, 205, 248, 76, 192, 221, 248, 60, 192, 4, 55, 12, 241, 1, 12, 205, -+ 248, 60, 192, 221, 248, 60, 192, 13, 154, 148, 69, 127, 244, 100, 174, -+ 216, 70, 67, 70, 79, 240, 0, 12, 205, 248, 60, 144, 176, 70, 169, 70, -+ 221, 248, 84, 176, 87, 70, 101, 70, 30, 70, 42, 224, 157, 66, 17, 210, -+ 16, 154, 74, 177, 22, 155, 32, 104, 14, 51, 0, 147, 14, 153, 151, 232, -+ 12, 0, 91, 240, 5, 218, 3, 224, 14, 152, 121, 104, 247, 247, 206, 254, -+ 14, 56, 0, 224, 0, 32, 17, 155, 57, 104, 12, 154, 2, 147, 22, 155, 141, -+ 232, 65, 0, 5, 146, 6, 147, 42, 70, 13, 155, 32, 70, 205, 248, 12, 176, -+ 205, 248, 16, 128, 254, 247, 113, 251, 87, 248, 4, 59, 1, 53, 158, 98, -+ 13, 155, 157, 66, 3, 241, 255, 51, 207, 209, 90, 248, 35, 48, 77, 70, -+ 171, 66, 221, 248, 60, 144, 176, 70, 4, 208, 14, 152, 41, 70, 1, 34, -+ 249, 247, 225, 254, 13, 154, 20, 155, 26, 96, 216, 248, 88, 49, 65, -+ 70, 1, 51, 200, 248, 88, 49, 241, 233, 96, 35, 18, 235, 9, 2, 67, 241, -+ 0, 3, 193, 233, 0, 35, 32, 70, 65, 70, 74, 70, 12, 155, 252, 247, 78, -+ 248, 0, 32, 34, 224, 20, 154, 0, 35, 19, 96, 41, 70, 14, 152, 247, 247, -+ 131, 254, 12, 154, 1, 70, 32, 70, 252, 247, 118, 248, 35, 104, 147, -+ 248, 66, 32, 66, 177, 147, 248, 67, 48, 43, 177, 212, 248, 52, 1, 65, -+ 70, 42, 70, 12, 240, 127, 254, 14, 152, 41, 70, 1, 34, 249, 247, 170, -+ 254, 79, 240, 255, 48, 1, 224, 111, 240, 15, 0, 25, 176, 189, 232, 240, -+ 143, 112, 181, 4, 70, 64, 33, 32, 70, 27, 240, 202, 219, 22, 34, 20, -+ 33, 5, 70, 32, 105, 51, 240, 252, 220, 79, 244, 209, 113, 6, 70, 32, -+ 70, 27, 240, 190, 219, 79, 244, 210, 113, 32, 70, 27, 240, 185, 219, -+ 64, 33, 32, 70, 27, 240, 181, 219, 133, 66, 228, 209, 7, 45, 226, 208, -+ 212, 248, 64, 55, 79, 244, 122, 114, 246, 26, 182, 251, 242, 246, 2, -+ 251, 6, 51, 212, 248, 56, 7, 64, 246, 184, 49, 48, 24, 196, 248, 56, -+ 7, 164, 248, 60, 23, 196, 248, 64, 55, 112, 189, 45, 233, 240, 65, 197, -+ 104, 12, 70, 213, 248, 84, 49, 134, 176, 75, 96, 213, 248, 88, 49, 6, -+ 70, 11, 96, 181, 248, 144, 52, 0, 105, 139, 129, 181, 248, 216, 52, -+ 79, 240, 0, 8, 203, 129, 184, 33, 52, 240, 174, 218, 64, 33, 164, 248, -+ 186, 0, 48, 105, 52, 240, 168, 218, 213, 248, 32, 17, 164, 248, 188, -+ 0, 161, 96, 181, 248, 144, 38, 167, 137, 146, 178, 0, 151, 3, 146, 231, -+ 137, 162, 131, 180, 248, 186, 32, 51, 104, 1, 151, 4, 146, 5, 144, 2, -+ 145, 217, 104, 98, 104, 35, 104, 99, 72, 242, 243, 12, 242, 181, 248, -+ 192, 23, 137, 178, 33, 130, 181, 248, 208, 39, 146, 178, 98, 130, 181, -+ 248, 210, 55, 155, 178, 163, 130, 181, 248, 72, 4, 164, 248, 210, 0, -+ 181, 248, 74, 4, 164, 248, 212, 0, 181, 248, 76, 4, 164, 248, 214, 0, -+ 86, 72, 242, 243, 241, 241, 181, 248, 0, 53, 48, 70, 227, 131, 181, -+ 248, 14, 53, 35, 131, 181, 248, 238, 51, 99, 131, 181, 248, 26, 52, -+ 164, 248, 172, 48, 181, 248, 28, 52, 181, 248, 2, 116, 164, 248, 174, -+ 48, 191, 178, 121, 0, 27, 240, 49, 219, 121, 28, 164, 248, 166, 0, 73, -+ 0, 48, 70, 27, 240, 42, 219, 249, 28, 164, 248, 168, 0, 73, 0, 48, 70, -+ 27, 240, 35, 219, 0, 33, 164, 248, 170, 0, 128, 34, 4, 241, 34, 0, 242, -+ 243, 157, 241, 8, 235, 71, 1, 48, 70, 27, 240, 22, 219, 4, 235, 8, 3, -+ 8, 241, 2, 8, 184, 241, 128, 15, 88, 132, 242, 209, 56, 72, 242, 243, -+ 179, 241, 160, 70, 34, 70, 0, 35, 67, 244, 0, 49, 197, 248, 96, 17, -+ 213, 248, 96, 17, 213, 248, 100, 17, 1, 51, 81, 132, 2, 50, 64, 43, -+ 242, 209, 48, 72, 242, 243, 160, 241, 0, 39, 57, 70, 48, 70, 54, 240, -+ 179, 222, 1, 55, 64, 47, 168, 248, 34, 0, 8, 241, 2, 8, 244, 209, 41, -+ 72, 242, 243, 145, 241, 35, 104, 83, 177, 40, 72, 242, 243, 140, 241, -+ 0, 35, 226, 24, 213, 248, 88, 17, 2, 51, 128, 43, 81, 132, 248, 209, -+ 35, 72, 242, 243, 129, 241, 0, 35, 226, 24, 213, 248, 84, 17, 2, 51, -+ 128, 43, 81, 132, 248, 209, 181, 248, 152, 54, 164, 248, 190, 48, 243, -+ 104, 211, 248, 40, 33, 196, 248, 192, 32, 211, 248, 44, 33, 211, 248, -+ 80, 49, 196, 248, 196, 32, 196, 248, 200, 48, 51, 105, 211, 248, 240, -+ 48, 196, 248, 204, 48, 79, 244, 248, 115, 165, 248, 252, 51, 181, 248, -+ 254, 51, 164, 248, 208, 48, 181, 248, 70, 54, 164, 248, 216, 48, 181, -+ 248, 72, 54, 164, 248, 218, 48, 181, 248, 102, 54, 164, 248, 220, 48, -+ 181, 248, 112, 54, 164, 248, 222, 48, 6, 176, 189, 232, 240, 129, 87, -+ 68, 136, 0, 235, 68, 136, 0, 134, 69, 136, 0, 147, 69, 136, 0, 158, -+ 69, 136, 0, 176, 69, 136, 0, 186, 69, 136, 0, 127, 181, 5, 70, 228, -+ 32, 14, 70, 246, 243, 26, 247, 4, 70, 32, 177, 40, 70, 33, 70, 255, -+ 247, 234, 254, 2, 224, 11, 72, 242, 243, 42, 241, 0, 34, 228, 35, 3, -+ 147, 40, 70, 41, 33, 19, 70, 0, 150, 1, 146, 2, 148, 25, 240, 133, 220, -+ 44, 177, 32, 70, 4, 176, 189, 232, 112, 64, 249, 247, 15, 189, 4, 176, -+ 112, 189, 9, 70, 136, 0, 112, 181, 13, 70, 0, 33, 4, 70, 27, 240, 102, -+ 218, 2, 33, 6, 70, 32, 70, 27, 240, 97, 218, 49, 70, 2, 70, 25, 72, -+ 242, 243, 4, 241, 34, 104, 212, 248, 36, 24, 147, 106, 89, 26, 3, 41, -+ 20, 216, 209, 104, 20, 72, 42, 70, 242, 243, 248, 240, 2, 45, 20, 191, -+ 41, 70, 3, 33, 32, 70, 255, 247, 183, 255, 16, 72, 242, 243, 238, 240, -+ 35, 104, 147, 248, 156, 48, 1, 43, 15, 209, 10, 224, 210, 248, 136, -+ 48, 209, 104, 211, 248, 20, 50, 42, 70, 1, 51, 9, 72, 242, 243, 222, -+ 240, 3, 224, 32, 70, 0, 33, 11, 240, 31, 253, 35, 104, 155, 106, 196, -+ 248, 36, 56, 112, 189, 190, 69, 136, 0, 60, 51, 4, 0, 39, 70, 136, 0, -+ 117, 51, 4, 0, 45, 233, 240, 67, 3, 106, 143, 176, 27, 104, 4, 70, 1, -+ 43, 20, 191, 79, 240, 10, 9, 79, 240, 16, 9, 136, 70, 14, 240, 77, 219, -+ 2, 169, 39, 240, 49, 249, 212, 248, 116, 52, 2, 168, 153, 120, 39, 240, -+ 43, 248, 212, 248, 108, 18, 32, 70, 24, 240, 7, 220, 255, 35, 1, 144, -+ 0, 34, 2, 168, 0, 147, 1, 70, 19, 70, 39, 240, 188, 249, 0, 37, 58, -+ 224, 14, 170, 83, 25, 19, 248, 44, 124, 32, 70, 7, 240, 127, 7, 57, -+ 70, 27, 240, 210, 216, 12, 171, 6, 70, 57, 70, 0, 147, 32, 70, 66, 70, -+ 79, 244, 0, 115, 19, 240, 10, 222, 57, 70, 0, 34, 67, 70, 32, 70, 19, -+ 240, 190, 219, 157, 248, 49, 32, 157, 248, 48, 48, 18, 2, 210, 24, 72, -+ 68, 135, 178, 6, 241, 10, 1, 32, 70, 146, 178, 31, 240, 94, 216, 157, -+ 248, 51, 32, 157, 248, 50, 48, 18, 2, 210, 24, 32, 70, 6, 241, 12, 1, -+ 146, 178, 31, 240, 82, 216, 32, 70, 6, 241, 16, 1, 58, 70, 31, 240, -+ 76, 216, 1, 53, 2, 155, 157, 66, 193, 211, 15, 176, 189, 232, 240, 131, -+ 240, 181, 141, 176, 4, 70, 14, 240, 238, 218, 2, 169, 39, 240, 210, -+ 248, 212, 248, 116, 52, 2, 168, 153, 120, 38, 240, 204, 255, 212, 248, -+ 108, 18, 32, 70, 24, 240, 168, 219, 255, 35, 1, 144, 0, 34, 2, 168, -+ 0, 147, 1, 70, 19, 70, 39, 240, 93, 249, 0, 37, 22, 224, 12, 170, 83, -+ 25, 19, 248, 36, 108, 39, 106, 6, 240, 127, 6, 48, 70, 38, 240, 169, -+ 255, 56, 24, 144, 248, 120, 32, 26, 185, 157, 248, 12, 32, 2, 240, 127, -+ 2, 32, 70, 49, 70, 18, 240, 41, 216, 1, 53, 2, 155, 157, 66, 229, 211, -+ 13, 176, 240, 189, 144, 248, 45, 50, 1, 43, 2, 209, 182, 33, 0, 34, -+ 4, 224, 144, 248, 44, 34, 182, 33, 66, 234, 3, 34, 30, 240, 253, 159, -+ 16, 181, 131, 121, 4, 104, 91, 177, 251, 247, 123, 252, 227, 104, 2, -+ 70, 163, 248, 18, 6, 150, 33, 32, 70, 189, 232, 16, 64, 30, 240, 237, -+ 159, 16, 189, 112, 181, 4, 70, 14, 70, 30, 240, 123, 216, 79, 240, 128, -+ 97, 5, 70, 0, 40, 20, 191, 79, 240, 128, 98, 0, 34, 32, 70, 25, 240, -+ 74, 220, 53, 177, 114, 1, 4, 212, 32, 105, 189, 232, 112, 64, 19, 240, -+ 130, 187, 112, 189, 112, 181, 4, 104, 6, 70, 99, 126, 0, 43, 51, 208, -+ 26, 240, 241, 221, 212, 248, 108, 50, 2, 70, 158, 66, 34, 209, 51, 124, -+ 3, 179, 212, 248, 28, 55, 0, 40, 20, 191, 79, 240, 0, 117, 0, 37, 26, -+ 104, 130, 177, 219, 104, 115, 177, 246, 243, 183, 241, 212, 248, 28, -+ 55, 218, 104, 130, 26, 178, 245, 122, 127, 1, 217, 1, 34, 26, 114, 212, -+ 248, 28, 55, 0, 34, 218, 96, 32, 70, 79, 240, 0, 113, 42, 70, 25, 240, -+ 18, 220, 4, 224, 212, 248, 72, 1, 49, 70, 75, 240, 26, 220, 32, 70, -+ 189, 232, 112, 64, 10, 240, 7, 156, 112, 189, 208, 248, 4, 49, 16, 181, -+ 25, 114, 3, 104, 4, 70, 27, 106, 24, 105, 28, 240, 32, 254, 32, 70, -+ 189, 232, 16, 64, 255, 247, 182, 191, 16, 181, 144, 248, 114, 50, 4, -+ 70, 59, 177, 3, 104, 147, 248, 79, 48, 155, 7, 7, 209, 3, 106, 91, 125, -+ 35, 185, 212, 248, 12, 34, 50, 240, 127, 66, 4, 208, 79, 244, 128, 17, -+ 32, 70, 10, 70, 2, 224, 32, 70, 79, 244, 128, 17, 25, 240, 219, 219, -+ 32, 70, 90, 33, 63, 34, 189, 232, 16, 64, 30, 240, 102, 159, 45, 233, -+ 240, 67, 133, 176, 15, 70, 12, 153, 4, 70, 22, 70, 152, 70, 20, 240, -+ 66, 253, 57, 70, 5, 70, 50, 70, 32, 70, 67, 70, 251, 247, 27, 252, 176, -+ 241, 0, 9, 192, 242, 218, 129, 35, 104, 91, 126, 59, 185, 32, 105, 66, -+ 240, 237, 217, 24, 177, 160, 104, 251, 247, 178, 248, 192, 225, 70, -+ 177, 184, 241, 3, 15, 5, 217, 2, 168, 49, 70, 4, 34, 240, 247, 181, -+ 251, 1, 224, 0, 35, 2, 147, 163, 47, 226, 104, 33, 208, 9, 220, 28, -+ 47, 5, 220, 27, 47, 28, 218, 187, 30, 1, 43, 18, 216, 24, 224, 52, 47, -+ 14, 224, 64, 242, 11, 19, 159, 66, 18, 208, 3, 220, 214, 47, 15, 208, -+ 251, 47, 5, 224, 183, 245, 139, 127, 10, 208, 64, 242, 27, 19, 159, -+ 66, 6, 208, 0, 46, 0, 240, 154, 129, 184, 241, 0, 15, 64, 243, 150, -+ 129, 63, 47, 0, 240, 178, 128, 14, 220, 22, 47, 69, 208, 5, 220, 20, -+ 47, 34, 208, 21, 47, 64, 240, 141, 129, 48, 224, 61, 47, 97, 208, 62, -+ 47, 64, 240, 135, 129, 104, 224, 127, 47, 0, 240, 1, 129, 6, 220, 64, -+ 47, 0, 240, 184, 128, 113, 47, 64, 240, 124, 129, 219, 224, 64, 242, -+ 29, 19, 159, 66, 0, 240, 88, 129, 183, 245, 162, 127, 0, 240, 32, 129, -+ 183, 245, 134, 127, 64, 240, 110, 129, 43, 225, 171, 121, 2, 154, 19, -+ 177, 0, 42, 0, 240, 83, 129, 0, 50, 212, 248, 56, 51, 24, 191, 1, 34, -+ 131, 248, 52, 32, 32, 70, 41, 70, 20, 240, 136, 252, 21, 224, 181, 249, -+ 84, 48, 3, 43, 0, 240, 210, 128, 181, 249, 86, 32, 26, 185, 0, 51, 24, -+ 191, 1, 35, 202, 224, 2, 35, 200, 224, 2, 155, 1, 43, 7, 216, 165, 248, -+ 84, 48, 0, 35, 165, 248, 86, 48, 79, 240, 0, 9, 70, 225, 34, 104, 146, -+ 248, 102, 113, 127, 177, 3, 43, 246, 209, 165, 248, 84, 48, 181, 248, -+ 90, 48, 212, 248, 80, 8, 67, 240, 32, 3, 165, 248, 90, 48, 41, 70, 42, -+ 240, 151, 249, 232, 231, 1, 35, 165, 248, 84, 112, 165, 248, 86, 48, -+ 204, 224, 212, 248, 116, 52, 147, 248, 28, 81, 21, 177, 147, 248, 69, -+ 49, 155, 224, 147, 249, 8, 48, 78, 224, 35, 104, 29, 126, 0, 45, 0, -+ 240, 7, 129, 212, 248, 116, 36, 2, 153, 146, 248, 28, 49, 147, 177, -+ 203, 178, 130, 248, 70, 49, 212, 248, 116, 36, 0, 37, 17, 114, 212, -+ 248, 116, 36, 146, 248, 172, 16, 1, 34, 141, 232, 36, 0, 42, 70, 32, -+ 105, 19, 240, 109, 250, 237, 224, 32, 70, 73, 178, 45, 240, 157, 252, -+ 176, 241, 0, 9, 192, 242, 252, 128, 212, 248, 116, 52, 2, 154, 32, 70, -+ 26, 114, 29, 240, 158, 223, 32, 70, 45, 240, 160, 252, 32, 70, 212, -+ 248, 160, 20, 18, 240, 2, 222, 32, 70, 23, 240, 73, 223, 232, 224, 212, -+ 248, 116, 52, 147, 248, 28, 81, 21, 177, 147, 248, 172, 48, 87, 224, -+ 34, 104, 23, 126, 15, 185, 219, 121, 122, 224, 35, 106, 13, 241, 15, -+ 1, 24, 105, 28, 240, 221, 251, 24, 177, 157, 248, 15, 48, 51, 96, 186, -+ 224, 212, 248, 116, 52, 219, 121, 51, 96, 166, 224, 2, 155, 90, 28, -+ 4, 42, 0, 242, 179, 128, 1, 51, 1, 209, 3, 35, 2, 147, 212, 248, 116, -+ 52, 2, 153, 147, 248, 28, 33, 114, 177, 201, 178, 131, 248, 173, 16, -+ 212, 248, 116, 52, 0, 34, 147, 248, 69, 49, 0, 146, 1, 146, 32, 105, -+ 1, 34, 19, 240, 23, 250, 4, 224, 35, 106, 201, 178, 24, 105, 28, 240, -+ 182, 251, 212, 248, 116, 52, 2, 154, 218, 113, 89, 231, 35, 104, 27, -+ 126, 0, 43, 0, 240, 142, 128, 212, 248, 116, 52, 147, 248, 28, 17, 17, -+ 177, 147, 248, 175, 48, 13, 224, 178, 248, 232, 51, 77, 246, 173, 98, -+ 155, 178, 147, 66, 0, 240, 129, 128, 79, 246, 255, 114, 147, 66, 124, -+ 208, 195, 243, 64, 19, 51, 96, 60, 231, 184, 241, 12, 15, 37, 209, 55, -+ 121, 23, 240, 1, 7, 119, 209, 32, 70, 41, 70, 50, 29, 43, 240, 50, 250, -+ 4, 70, 136, 177, 3, 105, 155, 121, 67, 177, 1, 33, 58, 70, 88, 240, -+ 191, 221, 32, 70, 88, 240, 122, 221, 48, 96, 12, 224, 213, 248, 0, 33, -+ 153, 70, 18, 105, 50, 96, 102, 224, 175, 121, 0, 47, 88, 209, 213, 248, -+ 0, 49, 27, 105, 51, 96, 185, 70, 93, 224, 184, 241, 4, 15, 82, 209, -+ 175, 121, 0, 47, 79, 209, 242, 231, 171, 121, 0, 43, 78, 209, 212, 248, -+ 188, 6, 3, 104, 235, 88, 0, 43, 72, 208, 27, 121, 0, 43, 69, 208, 41, -+ 70, 50, 70, 46, 240, 156, 250, 32, 224, 5, 245, 104, 112, 6, 48, 49, -+ 70, 68, 34, 240, 247, 46, 250, 171, 121, 155, 185, 212, 248, 188, 6, -+ 3, 104, 234, 88, 43, 122, 50, 177, 18, 121, 34, 177, 41, 70, 50, 70, -+ 91, 240, 226, 223, 10, 224, 212, 248, 192, 6, 41, 70, 50, 70, 65, 240, -+ 65, 216, 3, 224, 104, 105, 49, 70, 49, 240, 126, 221, 129, 70, 34, 224, -+ 184, 245, 10, 127, 29, 211, 48, 70, 161, 106, 79, 244, 10, 114, 240, -+ 247, 9, 250, 206, 230, 111, 240, 6, 9, 21, 224, 169, 70, 19, 224, 111, -+ 240, 28, 9, 16, 224, 111, 240, 3, 9, 13, 224, 79, 240, 255, 57, 10, -+ 224, 111, 240, 29, 9, 7, 224, 111, 240, 1, 9, 4, 224, 111, 240, 22, -+ 9, 1, 224, 111, 240, 13, 9, 72, 70, 5, 176, 189, 232, 240, 131, 45, -+ 233, 243, 65, 8, 156, 7, 70, 14, 70, 21, 70, 152, 70, 0, 148, 255, 247, -+ 3, 254, 16, 241, 47, 15, 12, 208, 16, 241, 23, 15, 11, 209, 56, 70, -+ 49, 70, 42, 70, 67, 70, 8, 148, 2, 176, 189, 232, 240, 65, 13, 240, -+ 145, 153, 111, 240, 22, 0, 2, 176, 189, 232, 240, 129, 45, 233, 240, -+ 71, 12, 70, 136, 176, 145, 178, 129, 70, 20, 240, 214, 251, 7, 70, 0, -+ 40, 64, 208, 162, 7, 62, 213, 208, 248, 84, 67, 0, 44, 58, 208, 37, -+ 70, 0, 38, 0, 35, 4, 235, 6, 8, 7, 147, 152, 248, 2, 48, 19, 179, 164, -+ 33, 113, 67, 96, 24, 97, 24, 1, 241, 176, 10, 213, 248, 152, 16, 170, -+ 105, 107, 105, 213, 248, 136, 192, 213, 248, 132, 224, 28, 48, 17, 177, -+ 4, 235, 198, 1, 4, 49, 4, 145, 7, 169, 2, 144, 5, 145, 72, 70, 57, 70, -+ 141, 232, 0, 80, 205, 248, 12, 160, 24, 240, 155, 253, 136, 185, 136, -+ 248, 2, 0, 32, 112, 1, 54, 164, 53, 2, 46, 209, 209, 251, 104, 72, 70, -+ 0, 147, 121, 33, 6, 35, 7, 241, 188, 2, 255, 247, 151, 255, 1, 35, 99, -+ 112, 8, 176, 189, 232, 240, 135, 19, 181, 208, 248, 44, 70, 10, 64, -+ 36, 234, 1, 1, 17, 67, 3, 104, 192, 248, 44, 22, 27, 126, 107, 177, -+ 3, 35, 0, 147, 33, 177, 4, 33, 79, 244, 0, 66, 0, 35, 3, 224, 79, 244, -+ 0, 66, 4, 33, 19, 70, 25, 240, 109, 217, 28, 189, 19, 181, 4, 70, 255, -+ 247, 161, 252, 32, 70, 16, 240, 181, 223, 212, 248, 116, 52, 0, 32, -+ 147, 248, 173, 16, 1, 34, 147, 248, 70, 49, 1, 144, 32, 105, 0, 146, -+ 19, 240, 199, 248, 32, 105, 2, 176, 189, 232, 16, 64, 65, 240, 132, -+ 159, 195, 105, 115, 181, 1, 241, 12, 5, 3, 235, 69, 5, 174, 136, 0, -+ 235, 65, 1, 178, 26, 170, 128, 177, 248, 90, 18, 176, 248, 88, 34, 4, -+ 70, 10, 67, 160, 248, 88, 34, 179, 249, 28, 16, 179, 249, 30, 32, 138, -+ 24, 179, 249, 32, 16, 179, 249, 34, 48, 82, 24, 218, 66, 43, 209, 144, -+ 248, 116, 50, 219, 6, 1, 213, 53, 240, 127, 222, 148, 248, 116, 50, -+ 25, 7, 2, 213, 32, 70, 14, 240, 236, 253, 148, 248, 116, 50, 154, 6, -+ 13, 213, 212, 248, 116, 52, 147, 248, 80, 48, 67, 177, 32, 70, 44, 240, -+ 66, 253, 148, 248, 116, 50, 35, 240, 32, 3, 132, 248, 116, 50, 148, -+ 248, 116, 50, 91, 6, 8, 213, 32, 70, 45, 240, 67, 250, 148, 248, 116, -+ 50, 35, 240, 64, 3, 132, 248, 116, 50, 35, 104, 147, 248, 47, 48, 115, -+ 177, 148, 248, 117, 50, 91, 177, 227, 105, 179, 249, 36, 48, 59, 185, -+ 132, 248, 117, 50, 32, 70, 1, 33, 64, 34, 0, 147, 25, 240, 244, 216, -+ 212, 248, 168, 4, 8, 179, 208, 248, 248, 48, 155, 104, 6, 43, 28, 209, -+ 195, 104, 219, 104, 91, 137, 195, 185, 227, 105, 179, 249, 28, 16, 179, -+ 249, 30, 32, 138, 24, 179, 249, 32, 16, 179, 249, 34, 48, 82, 24, 218, -+ 66, 11, 209, 212, 248, 208, 36, 212, 248, 204, 52, 2, 50, 83, 248, 34, -+ 16, 2, 176, 189, 232, 112, 64, 15, 240, 47, 189, 2, 176, 112, 189, 45, -+ 233, 240, 65, 6, 104, 4, 70, 138, 176, 33, 70, 214, 248, 72, 1, 74, -+ 240, 65, 223, 2, 173, 7, 70, 0, 33, 32, 34, 40, 70, 241, 243, 50, 244, -+ 48, 70, 2, 33, 28, 34, 79, 244, 128, 115, 4, 241, 188, 8, 0, 149, 19, -+ 240, 200, 217, 72, 35, 173, 248, 14, 48, 65, 70, 0, 35, 6, 34, 13, 241, -+ 18, 0, 173, 248, 16, 48, 240, 247, 156, 248, 4, 241, 194, 1, 6, 34, -+ 6, 168, 240, 247, 150, 248, 65, 70, 6, 34, 13, 241, 30, 0, 240, 247, -+ 144, 248, 7, 241, 52, 1, 48, 70, 73, 1, 32, 34, 43, 70, 30, 240, 20, -+ 220, 10, 176, 189, 232, 240, 129, 0, 105, 18, 240, 194, 190, 45, 233, -+ 240, 65, 134, 176, 0, 147, 11, 124, 0, 39, 4, 70, 1, 146, 12, 158, 221, -+ 248, 52, 128, 2, 151, 3, 151, 197, 104, 43, 185, 209, 248, 244, 48, -+ 31, 142, 0, 55, 24, 191, 1, 39, 212, 248, 72, 1, 75, 240, 243, 216, -+ 157, 248, 64, 48, 163, 177, 32, 70, 5, 169, 4, 170, 255, 247, 220, 255, -+ 4, 155, 2, 168, 2, 147, 5, 155, 3, 169, 3, 147, 50, 70, 67, 70, 99, -+ 240, 189, 223, 1, 168, 105, 70, 2, 154, 3, 155, 99, 240, 159, 223, 79, -+ 240, 128, 81, 32, 70, 10, 70, 25, 240, 65, 216, 15, 153, 0, 155, 1, -+ 154, 71, 234, 129, 23, 14, 153, 197, 248, 128, 49, 5, 168, 197, 248, -+ 132, 33, 197, 248, 136, 113, 197, 248, 140, 17, 5, 146, 4, 147, 4, 169, -+ 2, 154, 3, 155, 99, 240, 155, 223, 67, 70, 5, 168, 4, 169, 50, 70, 99, -+ 240, 149, 223, 5, 153, 4, 154, 212, 248, 72, 1, 2, 145, 3, 146, 75, -+ 240, 35, 218, 32, 70, 79, 240, 128, 81, 0, 34, 25, 240, 23, 216, 212, -+ 248, 72, 1, 75, 240, 151, 216, 6, 176, 189, 232, 240, 129, 208, 248, -+ 96, 1, 1, 240, 1, 1, 43, 240, 74, 185, 16, 181, 4, 70, 245, 243, 152, -+ 245, 212, 248, 40, 53, 196, 248, 44, 5, 1, 51, 196, 248, 40, 53, 16, -+ 189, 16, 181, 4, 70, 245, 243, 140, 245, 212, 248, 44, 53, 66, 242, -+ 16, 114, 195, 26, 147, 66, 4, 217, 0, 35, 196, 248, 40, 53, 196, 248, -+ 44, 53, 16, 189, 0, 35, 55, 181, 4, 70, 29, 70, 226, 24, 210, 248, 152, -+ 34, 4, 51, 0, 42, 24, 191, 1, 37, 16, 43, 246, 209, 212, 248, 16, 53, -+ 3, 185, 69, 177, 0, 35, 0, 41, 164, 248, 36, 53, 12, 191, 13, 70, 111, -+ 240, 25, 5, 1, 224, 164, 248, 36, 21, 35, 104, 27, 126, 187, 177, 32, -+ 70, 29, 240, 143, 220, 32, 70, 124, 33, 180, 248, 36, 37, 30, 240, 87, -+ 219, 180, 248, 36, 53, 32, 34, 3, 33, 32, 70, 0, 43, 20, 191, 19, 70, -+ 0, 35, 0, 145, 24, 240, 205, 223, 32, 70, 23, 240, 48, 220, 40, 70, -+ 62, 189, 55, 181, 3, 104, 4, 70, 91, 126, 0, 43, 64, 240, 33, 129, 0, -+ 105, 65, 240, 222, 221, 0, 40, 64, 240, 27, 129, 35, 104, 147, 248, -+ 32, 48, 51, 185, 32, 105, 18, 240, 178, 254, 35, 104, 1, 34, 131, 248, -+ 32, 32, 32, 105, 18, 240, 109, 253, 32, 70, 54, 240, 50, 216, 212, 248, -+ 116, 52, 3, 34, 147, 248, 81, 48, 0, 146, 128, 34, 0, 43, 20, 191, 19, -+ 70, 0, 35, 32, 70, 4, 33, 24, 240, 155, 223, 35, 104, 219, 110, 227, -+ 185, 32, 105, 51, 240, 229, 223, 9, 48, 23, 209, 34, 104, 211, 110, -+ 19, 240, 2, 5, 18, 209, 67, 240, 2, 3, 211, 102, 212, 248, 104, 50, -+ 89, 89, 65, 177, 139, 121, 51, 185, 75, 121, 35, 177, 11, 124, 19, 177, -+ 32, 70, 53, 240, 98, 217, 4, 53, 32, 45, 239, 209, 35, 104, 219, 110, -+ 27, 177, 32, 70, 13, 240, 213, 220, 209, 224, 32, 105, 51, 240, 97, -+ 221, 32, 105, 144, 249, 52, 17, 77, 28, 3, 209, 1, 33, 51, 240, 87, -+ 221, 1, 224, 51, 240, 172, 220, 1, 35, 99, 118, 32, 70, 26, 240, 77, -+ 218, 35, 104, 32, 70, 89, 107, 3, 35, 0, 147, 33, 177, 79, 244, 128, -+ 114, 0, 33, 19, 70, 2, 224, 79, 244, 128, 114, 11, 70, 24, 240, 81, -+ 223, 160, 104, 6, 240, 172, 223, 35, 104, 1, 34, 26, 118, 148, 248, -+ 211, 49, 115, 177, 32, 70, 29, 240, 245, 219, 212, 248, 56, 51, 32, -+ 70, 89, 142, 28, 240, 193, 216, 0, 35, 132, 248, 211, 49, 32, 70, 23, -+ 240, 159, 219, 212, 248, 44, 38, 3, 33, 32, 70, 255, 247, 172, 253, -+ 32, 70, 10, 240, 40, 223, 180, 248, 36, 21, 32, 70, 255, 247, 42, 255, -+ 32, 105, 51, 240, 100, 223, 3, 35, 32, 34, 0, 147, 32, 70, 19, 70, 1, -+ 33, 24, 240, 32, 223, 35, 104, 147, 248, 47, 48, 27, 177, 212, 248, -+ 8, 5, 39, 240, 78, 221, 35, 104, 147, 248, 49, 48, 147, 177, 0, 37, -+ 212, 248, 104, 50, 89, 89, 81, 177, 139, 121, 67, 185, 75, 121, 51, -+ 177, 209, 248, 204, 48, 216, 7, 2, 213, 32, 70, 47, 240, 86, 216, 4, -+ 53, 32, 45, 237, 209, 32, 70, 17, 240, 192, 217, 32, 70, 88, 240, 219, -+ 222, 1, 37, 79, 244, 122, 114, 1, 35, 212, 248, 236, 17, 160, 104, 6, -+ 240, 166, 222, 212, 248, 160, 1, 132, 248, 46, 82, 46, 240, 168, 254, -+ 32, 70, 45, 240, 158, 248, 212, 248, 116, 52, 32, 70, 147, 249, 18, -+ 16, 12, 240, 32, 218, 32, 70, 30, 240, 39, 216, 32, 70, 30, 240, 16, -+ 216, 32, 70, 41, 70, 30, 240, 200, 216, 227, 104, 132, 248, 72, 86, -+ 211, 248, 36, 33, 41, 70, 66, 240, 64, 2, 195, 248, 36, 33, 35, 106, -+ 0, 34, 24, 105, 28, 240, 35, 254, 32, 70, 132, 248, 116, 86, 53, 240, -+ 104, 223, 126, 33, 32, 105, 51, 240, 222, 218, 66, 30, 146, 178, 79, -+ 246, 253, 115, 154, 66, 7, 216, 16, 250, 5, 243, 64, 25, 168, 64, 164, -+ 248, 64, 56, 164, 248, 66, 8, 180, 248, 64, 24, 33, 177, 32, 70, 180, -+ 248, 92, 39, 30, 240, 40, 218, 180, 248, 66, 24, 73, 177, 32, 70, 180, -+ 248, 68, 40, 30, 240, 32, 218, 0, 32, 3, 224, 111, 240, 8, 0, 0, 224, -+ 8, 70, 62, 189, 83, 28, 3, 208, 1, 35, 19, 250, 2, 242, 0, 224, 255, -+ 34, 209, 248, 204, 0, 16, 64, 194, 235, 0, 12, 220, 241, 0, 0, 64, 235, -+ 12, 0, 112, 71, 209, 248, 204, 48, 26, 66, 12, 191, 0, 32, 1, 32, 112, -+ 71, 112, 181, 92, 28, 2, 208, 1, 36, 156, 64, 0, 224, 255, 36, 209, -+ 248, 204, 80, 4, 234, 5, 6, 26, 177, 166, 66, 15, 208, 44, 67, 2, 224, -+ 102, 177, 37, 234, 4, 4, 193, 248, 204, 64, 209, 248, 204, 64, 52, 240, -+ 255, 5, 3, 209, 189, 232, 112, 64, 251, 247, 88, 184, 112, 189, 45, -+ 233, 240, 71, 23, 70, 209, 248, 248, 32, 4, 70, 14, 70, 10, 185, 10, -+ 105, 210, 104, 213, 104, 186, 105, 41, 29, 18, 244, 128, 111, 34, 104, -+ 32, 70, 210, 105, 183, 248, 14, 144, 20, 191, 210, 248, 52, 128, 210, -+ 248, 48, 128, 58, 70, 251, 247, 52, 253, 168, 185, 1, 34, 96, 104, 57, -+ 70, 248, 247, 8, 254, 35, 104, 211, 248, 136, 48, 26, 106, 1, 50, 26, -+ 98, 51, 105, 27, 177, 219, 104, 26, 106, 1, 50, 26, 98, 214, 248, 92, -+ 49, 1, 51, 198, 248, 92, 49, 35, 104, 90, 107, 18, 177, 154, 109, 18, -+ 7, 8, 213, 107, 137, 67, 69, 25, 219, 32, 70, 41, 70, 1, 34, 79, 240, -+ 255, 51, 15, 224, 147, 248, 83, 48, 131, 177, 9, 74, 9, 240, 7, 3, 210, -+ 92, 12, 33, 1, 251, 2, 82, 146, 138, 66, 69, 6, 219, 32, 70, 41, 70, -+ 1, 34, 189, 232, 240, 71, 255, 247, 139, 191, 189, 232, 240, 135, 72, -+ 194, 135, 0, 45, 233, 240, 65, 209, 248, 204, 64, 6, 70, 13, 70, 36, -+ 240, 255, 7, 42, 177, 35, 67, 193, 248, 204, 48, 239, 185, 1, 34, 6, -+ 224, 36, 234, 3, 4, 159, 66, 193, 248, 204, 64, 21, 209, 44, 185, 79, -+ 240, 255, 51, 189, 232, 240, 65, 250, 247, 225, 191, 7, 36, 1, 34, 162, -+ 64, 213, 248, 204, 48, 26, 64, 4, 209, 48, 70, 41, 70, 35, 70, 250, -+ 247, 213, 255, 20, 241, 255, 52, 241, 210, 189, 232, 240, 129, 209, -+ 248, 204, 48, 16, 181, 12, 70, 59, 177, 79, 240, 255, 51, 0, 34, 250, -+ 247, 198, 255, 0, 35, 196, 248, 204, 48, 16, 189, 56, 181, 5, 70, 208, -+ 248, 120, 66, 4, 224, 33, 70, 40, 70, 255, 247, 233, 255, 36, 104, 0, -+ 44, 248, 209, 56, 189, 121, 177, 114, 177, 72, 106, 11, 106, 195, 24, -+ 203, 97, 8, 109, 203, 108, 195, 24, 72, 109, 27, 24, 139, 100, 16, 70, -+ 20, 49, 72, 34, 239, 247, 167, 189, 112, 71, 45, 233, 240, 71, 0, 38, -+ 142, 176, 5, 70, 138, 70, 144, 70, 15, 70, 52, 70, 30, 224, 249, 7, -+ 26, 213, 107, 105, 83, 248, 38, 144, 185, 241, 0, 15, 12, 209, 19, 224, -+ 184, 241, 1, 15, 4, 209, 104, 104, 66, 70, 248, 247, 92, 253, 3, 224, -+ 4, 177, 36, 136, 204, 130, 12, 70, 74, 75, 1, 33, 72, 70, 219, 107, -+ 152, 71, 1, 70, 0, 40, 235, 209, 1, 54, 127, 8, 0, 47, 222, 209, 213, -+ 248, 180, 117, 7, 241, 4, 9, 82, 224, 66, 75, 226, 138, 27, 104, 40, -+ 70, 83, 248, 34, 128, 0, 35, 33, 70, 1, 170, 227, 130, 252, 247, 77, -+ 248, 40, 70, 33, 70, 1, 170, 13, 240, 249, 219, 16, 177, 227, 127, 218, -+ 6, 5, 213, 104, 104, 33, 70, 1, 34, 248, 247, 44, 253, 54, 224, 227, -+ 137, 53, 74, 3, 240, 7, 3, 209, 92, 163, 105, 67, 244, 128, 115, 35, -+ 244, 0, 66, 162, 97, 12, 34, 2, 251, 1, 114, 144, 138, 210, 138, 144, -+ 66, 32, 211, 91, 5, 166, 106, 5, 213, 213, 248, 52, 1, 49, 70, 34, 70, -+ 11, 240, 224, 252, 1, 34, 104, 104, 33, 70, 248, 247, 11, 253, 43, 104, -+ 211, 248, 136, 48, 26, 106, 1, 50, 26, 98, 46, 177, 51, 105, 27, 177, -+ 219, 104, 26, 106, 1, 50, 26, 98, 214, 248, 92, 49, 1, 51, 198, 248, -+ 92, 49, 3, 224, 72, 70, 34, 70, 242, 243, 150, 241, 68, 70, 0, 44, 170, -+ 209, 86, 70, 18, 224, 240, 7, 14, 213, 107, 105, 83, 248, 36, 48, 83, -+ 177, 235, 105, 3, 235, 68, 3, 154, 139, 19, 178, 0, 43, 3, 221, 40, -+ 70, 33, 70, 255, 247, 198, 251, 1, 52, 118, 8, 0, 46, 234, 209, 213, -+ 248, 128, 65, 197, 248, 180, 101, 133, 248, 177, 101, 100, 177, 40, -+ 70, 19, 240, 107, 254, 1, 70, 32, 70, 83, 240, 46, 221, 129, 7, 3, 213, -+ 213, 248, 128, 1, 83, 240, 44, 221, 14, 176, 189, 232, 240, 135, 0, -+ 191, 208, 134, 135, 0, 32, 7, 0, 0, 72, 194, 135, 0, 56, 181, 144, 248, -+ 177, 53, 203, 185, 26, 70, 63, 36, 20, 240, 1, 15, 5, 208, 197, 105, -+ 5, 235, 67, 5, 181, 249, 28, 80, 82, 25, 1, 51, 100, 8, 6, 43, 242, -+ 209, 1, 35, 82, 177, 192, 248, 180, 21, 128, 248, 177, 53, 63, 33, 0, -+ 105, 0, 34, 18, 240, 36, 254, 0, 32, 56, 189, 24, 70, 56, 189, 144, -+ 248, 176, 53, 131, 185, 3, 104, 147, 248, 60, 48, 43, 177, 208, 248, -+ 172, 37, 208, 248, 164, 53, 154, 66, 6, 208, 208, 248, 172, 21, 1, 35, -+ 128, 248, 176, 53, 10, 240, 78, 153, 112, 71, 247, 181, 144, 248, 214, -+ 49, 4, 70, 0, 43, 64, 240, 175, 128, 3, 104, 30, 126, 0, 46, 0, 240, -+ 171, 128, 23, 240, 241, 218, 1, 35, 132, 248, 214, 49, 32, 105, 19, -+ 240, 248, 251, 6, 70, 32, 105, 65, 240, 199, 218, 5, 70, 16, 177, 0, -+ 39, 61, 70, 66, 224, 212, 248, 104, 1, 4, 33, 87, 240, 149, 216, 212, -+ 248, 104, 50, 95, 89, 71, 179, 187, 121, 59, 177, 59, 121, 35, 179, -+ 32, 70, 57, 70, 52, 240, 183, 222, 54, 24, 30, 224, 56, 70, 44, 240, -+ 202, 220, 123, 121, 54, 24, 195, 177, 35, 104, 32, 70, 147, 248, 49, -+ 48, 57, 70, 91, 177, 215, 248, 204, 48, 223, 7, 7, 213, 52, 240, 163, -+ 222, 54, 24, 212, 248, 92, 1, 61, 240, 92, 216, 6, 224, 52, 240, 89, -+ 222, 54, 24, 79, 244, 122, 96, 245, 243, 84, 243, 4, 53, 32, 45, 207, -+ 209, 198, 231, 212, 248, 168, 50, 219, 25, 27, 107, 43, 177, 212, 248, -+ 172, 34, 82, 248, 37, 0, 152, 71, 54, 24, 1, 53, 56, 55, 35, 104, 147, -+ 248, 184, 48, 157, 66, 237, 219, 148, 248, 46, 50, 75, 177, 160, 104, -+ 212, 248, 236, 17, 6, 240, 44, 220, 0, 185, 1, 54, 0, 35, 132, 248, -+ 46, 50, 32, 70, 251, 247, 122, 248, 35, 104, 0, 33, 25, 118, 35, 106, -+ 79, 240, 255, 50, 134, 25, 24, 105, 27, 240, 215, 249, 32, 70, 12, 240, -+ 155, 221, 32, 70, 255, 247, 107, 254, 212, 248, 120, 82, 7, 224, 0, -+ 35, 41, 29, 96, 104, 1, 34, 0, 147, 241, 243, 160, 247, 45, 104, 0, -+ 45, 245, 209, 212, 248, 124, 2, 16, 177, 62, 240, 54, 222, 54, 24, 32, -+ 105, 50, 240, 124, 220, 0, 37, 134, 25, 212, 248, 104, 50, 89, 89, 97, -+ 177, 139, 121, 83, 185, 35, 104, 147, 248, 49, 48, 27, 177, 209, 248, -+ 204, 48, 216, 7, 2, 212, 32, 70, 69, 240, 39, 217, 4, 53, 32, 45, 235, -+ 209, 0, 35, 99, 118, 132, 248, 214, 49, 0, 224, 0, 38, 48, 70, 254, -+ 189, 45, 233, 247, 67, 11, 158, 23, 70, 179, 137, 72, 246, 142, 2, 79, -+ 234, 19, 40, 72, 234, 3, 40, 31, 250, 136, 248, 194, 235, 8, 12, 220, -+ 241, 0, 8, 72, 235, 12, 8, 5, 70, 12, 70, 184, 241, 0, 15, 13, 208, -+ 97, 177, 145, 248, 80, 51, 75, 177, 57, 70, 6, 34, 0, 35, 250, 247, -+ 249, 253, 24, 177, 40, 70, 33, 70, 53, 240, 180, 219, 148, 248, 6, 144, -+ 185, 241, 0, 15, 20, 209, 32, 70, 12, 153, 81, 240, 249, 216, 212, 248, -+ 4, 49, 147, 248, 72, 48, 91, 177, 57, 70, 104, 104, 246, 247, 86, 251, -+ 1, 33, 3, 70, 74, 70, 32, 70, 205, 248, 0, 144, 81, 240, 84, 217, 184, -+ 241, 0, 15, 51, 208, 213, 248, 188, 54, 27, 104, 224, 88, 0, 40, 46, -+ 208, 0, 104, 96, 179, 104, 104, 57, 70, 50, 70, 18, 35, 29, 240, 211, -+ 221, 88, 177, 51, 138, 104, 104, 26, 10, 66, 234, 3, 35, 57, 70, 6, -+ 241, 18, 2, 155, 178, 29, 240, 199, 221, 64, 185, 43, 104, 79, 240, -+ 255, 48, 211, 248, 136, 48, 90, 110, 1, 50, 90, 102, 16, 224, 10, 155, -+ 213, 248, 188, 6, 27, 136, 33, 70, 50, 70, 195, 243, 128, 51, 45, 240, -+ 35, 252, 0, 40, 20, 191, 79, 240, 255, 48, 0, 32, 0, 224, 64, 70, 189, -+ 232, 254, 131, 68, 242, 33, 51, 152, 66, 82, 208, 68, 242, 19, 51, 152, -+ 66, 78, 208, 68, 242, 26, 51, 152, 66, 74, 208, 68, 242, 42, 51, 152, -+ 66, 70, 208, 68, 242, 22, 51, 152, 66, 66, 208, 68, 242, 29, 51, 152, -+ 66, 62, 208, 68, 242, 45, 51, 152, 66, 58, 208, 68, 242, 82, 51, 152, -+ 66, 54, 208, 68, 242, 90, 51, 152, 66, 50, 208, 68, 242, 72, 51, 152, -+ 66, 46, 208, 68, 242, 51, 51, 152, 66, 42, 208, 68, 242, 162, 51, 152, -+ 66, 38, 208, 68, 242, 176, 51, 152, 66, 34, 208, 68, 242, 173, 51, 152, -+ 66, 30, 208, 68, 242, 229, 51, 152, 66, 26, 208, 68, 242, 179, 51, 152, -+ 66, 22, 208, 68, 242, 165, 51, 152, 66, 18, 208, 68, 242, 185, 51, 152, -+ 66, 14, 208, 68, 242, 194, 51, 152, 66, 10, 208, 68, 242, 79, 51, 152, -+ 66, 8, 208, 68, 242, 188, 51, 195, 26, 88, 66, 64, 235, 3, 0, 112, 71, -+ 1, 32, 112, 71, 1, 32, 112, 71, 45, 233, 240, 71, 144, 248, 116, 50, -+ 162, 176, 219, 6, 4, 70, 14, 70, 0, 241, 183, 128, 144, 248, 177, 53, -+ 0, 43, 64, 240, 178, 128, 208, 248, 164, 53, 153, 66, 64, 240, 173, -+ 128, 144, 248, 32, 49, 0, 43, 64, 240, 168, 128, 1, 35, 128, 248, 32, -+ 49, 208, 248, 4, 160, 1, 241, 4, 9, 176, 248, 88, 82, 139, 224, 151, -+ 106, 57, 105, 209, 248, 204, 48, 152, 3, 27, 213, 209, 248, 148, 51, -+ 91, 7, 2, 213, 147, 105, 152, 7, 20, 212, 32, 70, 31, 155, 53, 240, -+ 61, 216, 0, 40, 120, 208, 2, 154, 147, 105, 91, 5, 4, 213, 212, 248, -+ 52, 1, 57, 70, 11, 240, 139, 250, 80, 70, 2, 153, 1, 34, 248, 247, 179, -+ 250, 105, 224, 147, 105, 88, 5, 7, 213, 212, 248, 52, 1, 49, 70, 2, -+ 170, 31, 155, 10, 240, 248, 249, 69, 224, 19, 240, 4, 3, 7, 208, 1, -+ 35, 17, 70, 32, 70, 33, 170, 32, 147, 24, 240, 179, 222, 6, 224, 0, -+ 147, 32, 70, 2, 169, 32, 170, 33, 171, 254, 247, 83, 248, 0, 40, 49, -+ 209, 33, 153, 3, 41, 9, 216, 35, 104, 147, 248, 156, 48, 1, 43, 4, 209, -+ 212, 248, 52, 1, 3, 34, 9, 240, 228, 250, 1, 175, 79, 240, 0, 8, 28, -+ 224, 121, 104, 18, 170, 32, 70, 251, 247, 144, 253, 189, 248, 76, 32, -+ 17, 4, 7, 213, 121, 104, 0, 35, 0, 147, 212, 248, 96, 1, 137, 106, 42, -+ 240, 163, 251, 1, 35, 0, 147, 1, 147, 32, 70, 33, 153, 87, 248, 4, 47, -+ 18, 171, 1, 240, 81, 252, 8, 241, 1, 8, 32, 155, 152, 69, 223, 219, -+ 24, 224, 16, 48, 22, 209, 72, 70, 31, 153, 2, 154, 241, 243, 252, 246, -+ 148, 248, 116, 50, 75, 177, 180, 248, 88, 50, 1, 34, 29, 64, 31, 155, -+ 18, 250, 3, 243, 37, 234, 3, 5, 4, 224, 180, 248, 88, 50, 157, 66, 11, -+ 208, 29, 70, 77, 177, 31, 170, 72, 70, 41, 70, 241, 243, 26, 246, 2, -+ 70, 2, 144, 0, 40, 127, 244, 105, 175, 32, 70, 49, 70, 18, 240, 99, -+ 218, 0, 35, 132, 248, 32, 49, 34, 176, 189, 232, 240, 135, 0, 0, 45, -+ 233, 243, 65, 12, 70, 25, 105, 144, 70, 5, 70, 30, 70, 8, 154, 0, 41, -+ 72, 208, 88, 104, 44, 75, 231, 137, 3, 64, 7, 240, 7, 7, 35, 177, 43, -+ 104, 91, 107, 11, 177, 40, 75, 218, 93, 166, 98, 145, 248, 68, 48, 1, -+ 146, 132, 248, 33, 48, 9, 155, 0, 34, 0, 147, 33, 70, 19, 70, 40, 70, -+ 12, 240, 34, 220, 50, 105, 33, 75, 145, 121, 25, 185, 210, 248, 148, -+ 35, 81, 7, 17, 213, 150, 248, 231, 32, 114, 177, 162, 105, 146, 7, 11, -+ 212, 218, 93, 13, 42, 1, 220, 1, 50, 0, 224, 15, 34, 40, 70, 33, 70, -+ 13, 240, 77, 254, 168, 177, 33, 224, 219, 93, 8, 241, 4, 1, 13, 43, -+ 1, 220, 1, 51, 0, 224, 15, 35, 40, 70, 34, 70, 251, 247, 14, 249, 56, -+ 177, 157, 248, 40, 48, 139, 185, 40, 70, 65, 70, 255, 247, 233, 254, -+ 12, 224, 104, 104, 1, 34, 33, 70, 248, 247, 218, 249, 43, 104, 0, 32, -+ 211, 248, 136, 48, 26, 106, 1, 50, 26, 98, 0, 224, 1, 32, 189, 232, -+ 252, 129, 0, 191, 64, 0, 1, 0, 138, 182, 135, 0, 72, 194, 135, 0, 45, -+ 233, 240, 79, 181, 176, 221, 248, 252, 128, 13, 147, 184, 248, 10, 112, -+ 13, 70, 173, 248, 88, 112, 17, 70, 191, 178, 145, 70, 18, 151, 4, 70, -+ 13, 240, 162, 223, 185, 248, 22, 112, 192, 178, 26, 151, 185, 248, 4, -+ 112, 16, 144, 13, 153, 72, 70, 27, 151, 37, 240, 186, 253, 65, 159, -+ 79, 240, 0, 10, 135, 248, 0, 160, 8, 241, 12, 7, 21, 151, 64, 159, 15, -+ 144, 12, 63, 24, 151, 16, 159, 221, 248, 96, 176, 12, 151, 21, 158, -+ 205, 248, 68, 160, 205, 248, 36, 160, 205, 248, 100, 160, 205, 248, -+ 40, 160, 205, 248, 56, 160, 205, 248, 44, 160, 205, 248, 80, 160, 205, -+ 248, 76, 160, 205, 248, 32, 160, 205, 248, 28, 160, 47, 70, 79, 224, -+ 51, 120, 149, 28, 45, 43, 33, 208, 7, 216, 1, 43, 19, 208, 67, 211, -+ 3, 43, 18, 208, 42, 43, 64, 209, 20, 224, 61, 43, 29, 208, 5, 216, 8, -+ 153, 50, 43, 8, 191, 49, 70, 8, 145, 54, 224, 74, 43, 27, 208, 221, -+ 43, 50, 209, 31, 224, 7, 150, 47, 224, 178, 120, 79, 240, 1, 10, 12, -+ 146, 42, 224, 179, 28, 19, 147, 20, 146, 38, 224, 32, 70, 49, 70, 42, -+ 70, 66, 240, 18, 223, 10, 144, 31, 224, 32, 70, 49, 70, 42, 70, 66, -+ 240, 225, 222, 14, 144, 24, 224, 32, 70, 49, 70, 42, 70, 65, 240, 82, -+ 223, 25, 144, 17, 224, 3, 42, 15, 217, 176, 28, 4, 34, 143, 73, 239, -+ 247, 94, 249, 17, 155, 0, 40, 8, 191, 43, 70, 17, 147, 9, 155, 8, 191, -+ 51, 70, 9, 147, 0, 224, 11, 150, 118, 25, 197, 235, 11, 11, 187, 241, -+ 1, 15, 3, 221, 114, 120, 83, 28, 91, 69, 168, 219, 61, 70, 9, 159, 63, -+ 177, 10, 159, 47, 185, 32, 70, 9, 153, 17, 154, 66, 240, 144, 222, 10, -+ 144, 0, 45, 119, 209, 18, 159, 187, 7, 64, 241, 214, 131, 11, 155, 0, -+ 43, 0, 240, 210, 131, 32, 70, 153, 28, 90, 120, 19, 240, 55, 251, 49, -+ 144, 0, 40, 0, 240, 201, 131, 3, 124, 0, 43, 64, 240, 197, 131, 3, 122, -+ 0, 43, 0, 240, 193, 131, 208, 248, 244, 48, 88, 142, 241, 243, 43, 247, -+ 12, 159, 135, 66, 64, 240, 184, 131, 49, 158, 32, 70, 49, 70, 11, 240, -+ 42, 221, 0, 40, 69, 208, 48, 70, 73, 70, 13, 154, 67, 70, 17, 240, 0, -+ 220, 0, 40, 61, 208, 64, 153, 62, 155, 214, 248, 240, 112, 3, 241, 16, -+ 2, 1, 145, 32, 70, 73, 70, 1, 35, 205, 248, 0, 128, 2, 151, 25, 240, -+ 17, 222, 0, 40, 46, 209, 59, 142, 35, 177, 35, 104, 147, 248, 73, 49, -+ 0, 43, 42, 208, 33, 106, 212, 248, 116, 52, 80, 49, 0, 34, 7, 241, 56, -+ 0, 155, 120, 37, 240, 96, 252, 64, 159, 48, 70, 73, 70, 13, 154, 67, -+ 70, 0, 151, 16, 240, 172, 254, 0, 35, 0, 147, 1, 147, 50, 124, 32, 70, -+ 215, 26, 122, 66, 66, 235, 7, 2, 2, 146, 3, 147, 4, 147, 49, 70, 125, -+ 34, 6, 241, 188, 3, 17, 240, 240, 221, 1, 39, 2, 224, 11, 149, 3, 224, -+ 0, 39, 11, 151, 0, 224, 11, 147, 78, 179, 53, 70, 1, 224, 0, 39, 11, -+ 151, 26, 159, 62, 153, 23, 244, 64, 79, 12, 191, 79, 240, 0, 11, 79, -+ 240, 1, 11, 1, 241, 10, 7, 32, 70, 41, 70, 58, 70, 91, 70, 42, 240, -+ 144, 248, 6, 70, 0, 187, 43, 124, 0, 43, 64, 240, 76, 131, 32, 70, 41, -+ 70, 58, 70, 91, 70, 42, 240, 55, 249, 6, 70, 0, 40, 0, 240, 66, 131, -+ 32, 70, 49, 70, 87, 240, 102, 223, 13, 224, 148, 248, 114, 50, 0, 43, -+ 0, 240, 56, 131, 62, 159, 32, 70, 7, 241, 10, 1, 49, 170, 87, 240, 145, -+ 223, 6, 70, 16, 177, 115, 104, 216, 7, 32, 212, 8, 159, 39, 177, 120, -+ 120, 185, 28, 25, 240, 124, 221, 88, 185, 7, 159, 103, 177, 185, 28, -+ 120, 120, 25, 240, 117, 221, 16, 241, 0, 11, 24, 191, 79, 240, 1, 11, -+ 4, 224, 79, 240, 1, 11, 1, 224, 221, 248, 28, 176, 102, 177, 187, 241, -+ 0, 15, 7, 209, 115, 104, 67, 240, 1, 3, 115, 96, 4, 224, 79, 240, 0, -+ 11, 1, 224, 79, 240, 1, 11, 205, 177, 171, 121, 219, 185, 43, 122, 3, -+ 179, 213, 248, 244, 48, 91, 142, 7, 147, 3, 244, 96, 83, 163, 245, 192, -+ 82, 83, 66, 67, 235, 2, 3, 7, 152, 8, 147, 241, 243, 94, 246, 12, 159, -+ 193, 27, 72, 66, 64, 235, 1, 0, 9, 144, 13, 224, 8, 149, 7, 149, 9, -+ 149, 9, 224, 0, 39, 8, 151, 7, 151, 9, 151, 4, 224, 254, 20, 4, 0, 8, -+ 147, 7, 147, 9, 147, 180, 248, 114, 50, 0, 43, 127, 208, 35, 106, 91, -+ 125, 195, 177, 12, 159, 212, 248, 108, 4, 14, 47, 140, 191, 79, 244, -+ 64, 66, 0, 34, 71, 244, 128, 81, 18, 159, 17, 67, 7, 240, 32, 3, 211, -+ 241, 1, 3, 56, 191, 0, 35, 1, 147, 19, 154, 20, 155, 205, 248, 0, 176, -+ 81, 240, 155, 223, 35, 104, 147, 248, 79, 48, 155, 7, 18, 208, 12, 159, -+ 212, 248, 112, 4, 14, 47, 140, 191, 79, 244, 64, 67, 0, 35, 71, 244, -+ 128, 81, 8, 159, 25, 67, 14, 154, 10, 155, 205, 248, 0, 176, 1, 151, -+ 82, 240, 181, 220, 148, 248, 114, 50, 0, 43, 71, 208, 0, 33, 12, 34, -+ 46, 168, 240, 243, 142, 243, 148, 75, 29, 175, 46, 147, 148, 75, 56, -+ 70, 0, 33, 36, 34, 47, 147, 48, 148, 240, 243, 131, 243, 189, 248, 88, -+ 16, 13, 241, 152, 12, 221, 248, 48, 224, 173, 248, 122, 16, 96, 70, -+ 0, 33, 32, 34, 205, 248, 24, 192, 29, 150, 141, 248, 120, 224, 141, -+ 248, 124, 176, 240, 243, 111, 243, 45, 151, 13, 159, 35, 104, 39, 151, -+ 62, 159, 147, 248, 79, 48, 40, 151, 16, 159, 3, 240, 3, 3, 141, 248, -+ 168, 112, 15, 159, 221, 248, 24, 192, 43, 151, 21, 159, 141, 248, 176, -+ 48, 1, 151, 24, 159, 212, 248, 124, 6, 0, 33, 144, 34, 46, 171, 205, -+ 248, 152, 144, 205, 248, 164, 128, 205, 248, 0, 192, 2, 151, 64, 240, -+ 195, 223, 148, 248, 112, 50, 0, 43, 0, 240, 86, 130, 9, 159, 0, 47, -+ 0, 240, 82, 130, 35, 104, 147, 248, 79, 32, 151, 7, 0, 240, 138, 128, -+ 14, 159, 0, 47, 0, 240, 134, 128, 10, 159, 0, 47, 0, 240, 130, 128, -+ 147, 248, 173, 48, 51, 177, 212, 248, 124, 1, 41, 70, 61, 240, 186, -+ 222, 0, 40, 119, 209, 14, 159, 32, 70, 122, 120, 57, 120, 23, 240, 94, -+ 216, 7, 159, 3, 70, 23, 244, 64, 79, 12, 191, 0, 34, 1, 34, 10, 50, -+ 84, 248, 34, 32, 17, 146, 213, 248, 244, 32, 98, 177, 210, 136, 18, -+ 240, 32, 2, 8, 208, 10, 159, 58, 120, 18, 240, 2, 2, 3, 208, 14, 159, -+ 122, 120, 194, 243, 128, 2, 9, 146, 186, 241, 0, 15, 11, 209, 16, 159, -+ 218, 178, 186, 66, 7, 208, 24, 70, 6, 147, 241, 243, 119, 245, 184, -+ 66, 6, 155, 64, 240, 9, 130, 213, 248, 244, 32, 0, 42, 45, 208, 24, -+ 70, 6, 147, 241, 243, 107, 245, 7, 70, 7, 152, 241, 243, 103, 245, 135, -+ 66, 6, 155, 34, 209, 213, 248, 244, 32, 82, 142, 154, 66, 50, 208, 0, -+ 46, 48, 208, 42, 122, 0, 42, 45, 208, 32, 70, 17, 153, 42, 70, 23, 240, -+ 3, 223, 255, 40, 7, 70, 0, 240, 231, 129, 221, 248, 36, 224, 32, 70, -+ 41, 70, 58, 70, 95, 250, 142, 243, 250, 247, 25, 248, 208, 177, 32, -+ 70, 41, 70, 58, 70, 29, 240, 48, 216, 20, 224, 186, 241, 0, 15, 17, -+ 208, 24, 70, 6, 147, 241, 243, 58, 245, 12, 159, 6, 155, 184, 66, 0, -+ 240, 203, 129, 3, 244, 96, 83, 179, 245, 128, 95, 3, 208, 179, 245, -+ 192, 95, 64, 240, 194, 129, 65, 159, 1, 35, 59, 112, 35, 104, 213, 248, -+ 4, 161, 147, 248, 79, 48, 152, 7, 22, 208, 174, 177, 10, 159, 55, 177, -+ 25, 159, 32, 70, 0, 151, 49, 70, 10, 154, 14, 155, 10, 224, 43, 124, -+ 83, 185, 115, 104, 217, 3, 7, 213, 10, 159, 32, 70, 0, 151, 49, 70, -+ 58, 70, 59, 70, 11, 240, 3, 216, 43, 124, 0, 43, 0, 240, 191, 128, 62, -+ 159, 13, 155, 32, 70, 41, 70, 74, 70, 141, 232, 128, 1, 9, 240, 202, -+ 221, 35, 104, 147, 248, 60, 48, 67, 177, 13, 159, 32, 70, 41, 70, 50, -+ 70, 75, 70, 141, 232, 128, 1, 72, 240, 139, 222, 154, 248, 9, 48, 27, -+ 177, 40, 70, 0, 33, 27, 240, 70, 219, 154, 248, 13, 48, 219, 177, 212, -+ 248, 28, 55, 26, 104, 10, 177, 31, 122, 55, 177, 40, 70, 0, 33, 16, -+ 224, 37, 206, 129, 0, 41, 206, 129, 0, 244, 243, 102, 244, 212, 248, -+ 28, 55, 26, 105, 130, 26, 178, 245, 122, 127, 5, 217, 1, 34, 26, 114, -+ 40, 70, 57, 70, 27, 240, 255, 221, 212, 248, 28, 55, 27, 104, 0, 43, -+ 72, 208, 27, 159, 1, 35, 199, 243, 192, 18, 15, 153, 32, 70, 17, 240, -+ 146, 223, 152, 248, 2, 48, 152, 248, 1, 16, 27, 4, 67, 234, 1, 35, 152, -+ 248, 0, 16, 184, 248, 8, 112, 11, 67, 152, 248, 3, 16, 2, 70, 67, 234, -+ 1, 99, 50, 147, 152, 248, 6, 48, 152, 248, 5, 16, 27, 4, 67, 234, 1, -+ 35, 152, 248, 4, 16, 52, 168, 11, 67, 152, 248, 7, 16, 0, 47, 8, 191, -+ 100, 39, 67, 234, 1, 99, 64, 248, 4, 61, 50, 169, 245, 247, 221, 255, -+ 56, 70, 50, 154, 51, 153, 98, 240, 98, 221, 212, 248, 28, 55, 191, 2, -+ 26, 104, 186, 26, 144, 66, 11, 217, 90, 104, 186, 26, 144, 66, 7, 210, -+ 63, 26, 95, 96, 212, 248, 72, 1, 41, 70, 1, 34, 74, 240, 165, 217, 35, -+ 106, 91, 125, 43, 177, 18, 159, 32, 70, 199, 243, 128, 33, 28, 240, -+ 56, 219, 212, 248, 92, 1, 7, 153, 60, 240, 107, 218, 128, 177, 212, -+ 248, 92, 1, 7, 153, 59, 240, 85, 221, 35, 106, 24, 105, 26, 240, 121, -+ 252, 7, 159, 184, 66, 4, 209, 0, 33, 32, 70, 10, 70, 23, 240, 19, 223, -+ 74, 70, 13, 155, 212, 248, 72, 1, 41, 70, 205, 248, 0, 128, 73, 240, -+ 254, 220, 213, 248, 204, 48, 154, 4, 88, 213, 212, 248, 80, 1, 41, 70, -+ 66, 70, 64, 155, 25, 240, 254, 252, 80, 224, 187, 241, 0, 15, 3, 209, -+ 18, 159, 199, 243, 64, 19, 0, 224, 1, 35, 219, 178, 62, 177, 114, 104, -+ 19, 177, 66, 240, 4, 2, 1, 224, 34, 240, 4, 2, 114, 96, 34, 106, 82, -+ 125, 74, 177, 1, 147, 212, 248, 108, 4, 41, 70, 19, 154, 20, 155, 205, -+ 248, 0, 176, 81, 240, 243, 221, 35, 104, 147, 248, 79, 48, 155, 7, 10, -+ 208, 8, 159, 212, 248, 112, 4, 41, 70, 14, 154, 10, 155, 205, 248, 0, -+ 176, 1, 151, 82, 240, 21, 219, 11, 159, 255, 185, 212, 248, 108, 50, -+ 157, 66, 12, 208, 40, 70, 73, 70, 13, 154, 67, 70, 17, 240, 243, 216, -+ 40, 177, 40, 70, 73, 70, 13, 154, 67, 70, 28, 240, 152, 219, 148, 248, -+ 114, 50, 91, 185, 212, 248, 108, 50, 157, 66, 7, 209, 40, 70, 249, 247, -+ 26, 254, 24, 177, 32, 70, 65, 70, 15, 240, 127, 216, 0, 33, 12, 34, -+ 46, 168, 240, 243, 120, 241, 69, 75, 29, 175, 46, 147, 69, 75, 0, 33, -+ 36, 34, 56, 70, 47, 147, 48, 148, 240, 243, 109, 241, 189, 248, 88, -+ 16, 221, 248, 48, 224, 29, 150, 38, 174, 32, 34, 173, 248, 122, 16, -+ 48, 70, 0, 33, 141, 248, 120, 224, 141, 248, 124, 176, 240, 243, 92, -+ 241, 45, 151, 13, 159, 35, 104, 39, 151, 62, 159, 147, 248, 79, 48, -+ 40, 151, 16, 159, 3, 240, 3, 3, 141, 248, 168, 112, 15, 159, 141, 248, -+ 176, 48, 43, 151, 21, 159, 128, 34, 1, 151, 24, 159, 46, 171, 212, 248, -+ 124, 6, 41, 70, 205, 248, 152, 144, 205, 248, 164, 128, 0, 150, 2, 151, -+ 64, 240, 179, 221, 154, 248, 2, 48, 1, 59, 219, 178, 1, 43, 19, 216, -+ 171, 121, 139, 185, 42, 124, 122, 177, 213, 248, 4, 33, 146, 248, 108, -+ 32, 2, 42, 9, 209, 79, 240, 255, 50, 1, 146, 32, 70, 41, 70, 5, 241, -+ 188, 2, 0, 147, 26, 240, 157, 219, 15, 159, 23, 240, 64, 127, 1, 209, -+ 56, 70, 2, 224, 15, 152, 37, 240, 98, 248, 0, 240, 127, 0, 2, 40, 10, -+ 208, 4, 40, 8, 208, 11, 40, 6, 208, 160, 241, 22, 12, 220, 241, 0, 0, -+ 64, 235, 12, 0, 0, 224, 1, 32, 1, 144, 185, 248, 4, 0, 185, 248, 6, -+ 16, 128, 11, 2, 144, 1, 32, 0, 34, 3, 144, 153, 249, 28, 48, 32, 70, -+ 9, 10, 0, 146, 4, 149, 45, 240, 252, 249, 4, 224, 0, 39, 11, 151, 194, -+ 228, 0, 38, 209, 228, 53, 176, 189, 232, 240, 143, 0, 191, 37, 206, -+ 129, 0, 41, 206, 129, 0, 45, 233, 240, 79, 145, 249, 21, 48, 159, 176, -+ 0, 37, 4, 70, 137, 70, 28, 149, 29, 149, 123, 177, 15, 240, 173, 219, -+ 96, 177, 35, 104, 185, 248, 28, 32, 211, 248, 136, 48, 171, 70, 211, -+ 248, 200, 17, 138, 24, 195, 248, 200, 33, 0, 240, 79, 188, 185, 248, -+ 2, 48, 96, 104, 3, 240, 7, 3, 5, 43, 9, 144, 8, 147, 0, 242, 67, 132, -+ 99, 105, 8, 153, 83, 248, 33, 0, 0, 40, 0, 240, 60, 132, 153, 248, 24, -+ 32, 2, 42, 7, 146, 0, 240, 51, 132, 112, 75, 2, 33, 219, 107, 152, 71, -+ 128, 70, 56, 185, 32, 70, 8, 153, 8, 240, 94, 221, 128, 70, 0, 40, 0, -+ 240, 40, 132, 32, 70, 65, 70, 15, 170, 251, 247, 6, 248, 35, 104, 147, -+ 248, 156, 48, 1, 43, 6, 208, 185, 248, 2, 32, 189, 248, 64, 48, 154, -+ 66, 64, 240, 29, 132, 184, 248, 14, 48, 97, 78, 3, 240, 7, 3, 243, 92, -+ 96, 77, 65, 70, 235, 92, 15, 170, 10, 147, 22, 155, 11, 147, 24, 136, -+ 28, 171, 12, 144, 0, 147, 32, 70, 29, 171, 250, 247, 148, 248, 35, 104, -+ 147, 248, 79, 48, 153, 7, 23, 208, 15, 168, 249, 247, 141, 253, 56, -+ 177, 35, 104, 211, 248, 136, 48, 211, 248, 164, 34, 1, 50, 195, 248, -+ 164, 34, 15, 168, 249, 247, 147, 253, 56, 177, 35, 104, 211, 248, 136, -+ 48, 211, 248, 172, 34, 1, 50, 195, 248, 172, 34, 216, 248, 24, 48, 90, -+ 5, 108, 213, 15, 173, 32, 70, 41, 70, 250, 247, 184, 255, 8, 187, 75, -+ 70, 212, 248, 52, 1, 28, 153, 66, 70, 0, 149, 9, 240, 65, 252, 35, 104, -+ 147, 248, 229, 48, 0, 43, 89, 208, 28, 153, 0, 41, 86, 208, 189, 248, -+ 72, 0, 185, 248, 2, 32, 0, 144, 189, 248, 70, 48, 212, 248, 228, 6, -+ 87, 240, 2, 221, 212, 248, 96, 1, 28, 153, 10, 154, 41, 240, 136, 255, -+ 68, 224, 29, 153, 161, 177, 7, 154, 7, 42, 17, 209, 209, 248, 204, 48, -+ 155, 3, 13, 212, 212, 248, 80, 1, 78, 240, 204, 221, 40, 185, 212, 248, -+ 80, 1, 29, 153, 78, 240, 40, 222, 16, 177, 29, 152, 52, 240, 116, 218, -+ 15, 171, 0, 147, 212, 248, 52, 1, 75, 70, 28, 153, 66, 70, 9, 240, 9, -+ 252, 35, 104, 131, 70, 147, 248, 229, 48, 147, 177, 28, 153, 129, 177, -+ 189, 248, 72, 0, 185, 248, 2, 32, 0, 144, 189, 248, 70, 48, 212, 248, -+ 228, 6, 87, 240, 201, 220, 212, 248, 96, 1, 28, 153, 10, 154, 41, 240, -+ 79, 255, 29, 152, 0, 40, 0, 240, 127, 131, 131, 121, 0, 43, 64, 240, -+ 123, 131, 9, 241, 8, 1, 80, 240, 161, 217, 117, 227, 32, 70, 15, 169, -+ 216, 248, 52, 112, 249, 247, 45, 253, 185, 248, 28, 96, 255, 14, 7, -+ 240, 1, 7, 13, 144, 185, 248, 26, 80, 230, 177, 35, 104, 211, 248, 136, -+ 48, 218, 104, 1, 58, 146, 25, 218, 96, 28, 155, 155, 177, 103, 177, -+ 211, 248, 60, 34, 1, 58, 146, 25, 195, 248, 60, 34, 11, 224, 208, 134, -+ 135, 0, 138, 182, 135, 0, 84, 194, 135, 0, 211, 248, 72, 34, 1, 58, -+ 146, 25, 195, 248, 72, 34, 53, 177, 35, 104, 211, 248, 136, 48, 218, -+ 104, 1, 58, 82, 25, 218, 96, 12, 155, 9, 152, 3, 244, 128, 107, 219, -+ 241, 1, 11, 65, 70, 56, 191, 79, 240, 0, 11, 245, 247, 198, 251, 216, -+ 248, 24, 48, 153, 249, 25, 32, 195, 243, 192, 106, 0, 42, 121, 208, -+ 35, 104, 211, 248, 136, 48, 211, 248, 168, 33, 1, 50, 195, 248, 168, -+ 33, 211, 248, 200, 33, 1, 58, 146, 25, 195, 248, 200, 33, 28, 155, 43, -+ 177, 26, 105, 26, 177, 210, 104, 209, 107, 1, 49, 209, 99, 1, 46, 5, -+ 221, 212, 248, 124, 84, 1, 61, 173, 25, 196, 248, 124, 84, 187, 241, -+ 0, 15, 66, 208, 34, 104, 210, 248, 136, 32, 210, 248, 216, 17, 1, 49, -+ 194, 248, 216, 17, 43, 177, 26, 105, 26, 177, 210, 104, 81, 107, 1, -+ 49, 81, 99, 212, 248, 124, 36, 114, 177, 34, 104, 210, 248, 136, 32, -+ 210, 248, 180, 17, 1, 49, 194, 248, 180, 17, 43, 177, 27, 105, 27, 177, -+ 219, 104, 218, 106, 1, 50, 218, 98, 212, 248, 124, 52, 1, 43, 15, 217, -+ 35, 104, 211, 248, 136, 48, 211, 248, 184, 33, 1, 50, 195, 248, 184, -+ 33, 28, 155, 43, 177, 27, 105, 27, 177, 219, 104, 26, 107, 1, 50, 26, -+ 99, 28, 155, 91, 177, 47, 177, 211, 248, 56, 34, 1, 50, 195, 248, 56, -+ 34, 4, 224, 211, 248, 68, 34, 1, 50, 195, 248, 68, 34, 28, 155, 19, -+ 177, 34, 104, 146, 106, 154, 98, 29, 155, 0, 43, 0, 240, 230, 129, 154, -+ 121, 0, 42, 64, 240, 208, 130, 29, 124, 0, 45, 0, 240, 205, 130, 211, -+ 248, 252, 48, 21, 70, 154, 113, 199, 226, 19, 244, 130, 83, 63, 208, -+ 35, 104, 211, 248, 136, 48, 211, 248, 168, 33, 1, 50, 195, 248, 168, -+ 33, 28, 155, 43, 177, 26, 105, 26, 177, 210, 104, 209, 107, 1, 49, 209, -+ 99, 187, 241, 0, 15, 28, 208, 34, 104, 210, 248, 136, 32, 210, 248, -+ 216, 17, 1, 49, 194, 248, 216, 17, 155, 177, 26, 105, 0, 42, 0, 240, -+ 155, 130, 210, 104, 81, 107, 1, 49, 81, 99, 149, 226, 211, 248, 56, -+ 34, 1, 50, 195, 248, 56, 34, 4, 224, 211, 248, 68, 34, 1, 50, 195, 248, -+ 68, 34, 28, 154, 0, 42, 0, 240, 164, 129, 29, 155, 0, 43, 0, 240, 165, -+ 129, 157, 121, 0, 45, 64, 240, 165, 129, 35, 104, 155, 106, 147, 98, -+ 161, 225, 7, 152, 3, 40, 0, 240, 161, 129, 4, 40, 8, 209, 34, 104, 210, -+ 248, 136, 32, 210, 248, 16, 18, 1, 49, 194, 248, 16, 18, 149, 225, 7, -+ 153, 5, 41, 35, 209, 35, 104, 90, 107, 211, 248, 140, 16, 58, 177, 184, -+ 248, 14, 32, 140, 72, 2, 240, 7, 2, 130, 92, 139, 72, 130, 92, 20, 50, -+ 1, 235, 194, 1, 74, 104, 211, 248, 136, 48, 1, 50, 74, 96, 211, 248, -+ 160, 34, 180, 248, 36, 85, 1, 50, 195, 248, 160, 34, 0, 45, 0, 240, -+ 121, 129, 32, 70, 254, 247, 39, 251, 0, 37, 115, 225, 7, 153, 1, 41, -+ 31, 209, 29, 155, 139, 177, 155, 121, 123, 177, 28, 155, 107, 177, 26, -+ 125, 208, 7, 3, 212, 147, 248, 36, 48, 153, 7, 8, 213, 32, 70, 65, 70, -+ 74, 70, 91, 70, 13, 240, 159, 249, 82, 224, 7, 159, 0, 224, 1, 39, 32, -+ 70, 9, 241, 20, 1, 15, 240, 98, 217, 0, 37, 46, 70, 170, 70, 94, 225, -+ 7, 154, 6, 42, 0, 240, 72, 129, 7, 42, 69, 209, 29, 153, 0, 41, 236, -+ 208, 209, 248, 204, 48, 154, 0, 232, 213, 155, 3, 13, 212, 212, 248, -+ 80, 1, 78, 240, 35, 220, 40, 185, 212, 248, 80, 1, 29, 153, 78, 240, -+ 127, 220, 16, 177, 29, 152, 52, 240, 203, 216, 28, 153, 0, 41, 213, -+ 208, 29, 155, 155, 121, 91, 177, 145, 248, 36, 48, 159, 7, 7, 213, 139, -+ 104, 94, 6, 4, 213, 1, 34, 32, 70, 19, 70, 39, 240, 89, 219, 216, 248, -+ 24, 48, 93, 5, 68, 191, 67, 244, 128, 115, 200, 248, 24, 48, 216, 248, -+ 24, 48, 35, 244, 0, 67, 200, 248, 24, 48, 29, 155, 211, 248, 204, 48, -+ 152, 3, 179, 213, 32, 70, 28, 153, 66, 70, 23, 240, 107, 220, 7, 70, -+ 0, 40, 0, 240, 9, 129, 170, 231, 185, 248, 6, 32, 50, 177, 34, 104, -+ 210, 248, 136, 32, 145, 107, 1, 49, 145, 99, 245, 224, 25, 155, 27, -+ 120, 217, 7, 60, 213, 126, 177, 35, 104, 211, 248, 136, 48, 211, 248, -+ 168, 33, 1, 50, 195, 248, 168, 33, 28, 155, 43, 177, 27, 105, 27, 177, -+ 219, 104, 218, 107, 1, 50, 218, 99, 187, 241, 0, 15, 0, 240, 233, 128, -+ 35, 104, 211, 248, 136, 48, 211, 248, 216, 33, 1, 50, 195, 248, 216, -+ 33, 28, 155, 43, 177, 27, 105, 27, 177, 219, 104, 90, 107, 1, 50, 90, -+ 99, 0, 46, 0, 240, 216, 128, 35, 104, 28, 157, 211, 248, 136, 48, 211, -+ 248, 172, 33, 1, 50, 195, 248, 172, 33, 0, 45, 0, 240, 158, 129, 45, -+ 105, 0, 45, 0, 240, 154, 129, 235, 104, 154, 107, 1, 50, 154, 99, 147, -+ 225, 29, 155, 0, 43, 67, 208, 154, 121, 0, 42, 64, 209, 27, 124, 0, -+ 43, 61, 208, 11, 152, 3, 124, 218, 7, 57, 213, 62, 177, 35, 104, 211, -+ 248, 136, 48, 211, 248, 168, 33, 1, 50, 195, 248, 168, 33, 187, 241, -+ 0, 15, 0, 240, 167, 128, 35, 104, 211, 248, 136, 48, 211, 248, 216, -+ 33, 1, 50, 195, 248, 216, 33, 28, 155, 43, 177, 27, 105, 27, 177, 219, -+ 104, 90, 107, 1, 50, 90, 99, 0, 46, 0, 240, 150, 128, 35, 104, 28, 157, -+ 211, 248, 136, 48, 211, 248, 172, 33, 1, 50, 195, 248, 172, 33, 0, 45, -+ 0, 240, 92, 129, 43, 105, 0, 43, 0, 240, 82, 129, 219, 104, 154, 107, -+ 1, 50, 154, 99, 76, 225, 0, 191, 138, 182, 135, 0, 84, 194, 135, 0, -+ 13, 154, 180, 248, 90, 52, 26, 177, 157, 66, 3, 218, 180, 248, 92, 52, -+ 158, 66, 74, 219, 35, 104, 211, 248, 136, 48, 211, 248, 200, 81, 173, -+ 25, 195, 248, 200, 81, 187, 241, 0, 15, 104, 208, 211, 248, 176, 33, -+ 212, 248, 116, 20, 1, 50, 195, 248, 176, 33, 145, 248, 29, 49, 155, -+ 177, 32, 70, 1, 245, 130, 113, 45, 240, 16, 248, 212, 248, 116, 52, -+ 1, 34, 131, 248, 40, 33, 212, 248, 116, 52, 160, 104, 211, 248, 48, -+ 17, 211, 248, 36, 33, 0, 35, 5, 240, 195, 217, 28, 155, 131, 177, 47, -+ 177, 211, 248, 64, 34, 1, 50, 195, 248, 64, 34, 20, 225, 211, 248, 76, -+ 34, 1, 50, 195, 248, 76, 34, 14, 225, 219, 104, 154, 106, 1, 50, 154, -+ 98, 0, 38, 2, 35, 141, 232, 72, 0, 32, 70, 29, 153, 20, 34, 25, 155, -+ 2, 150, 3, 150, 4, 150, 1, 37, 16, 240, 242, 222, 42, 224, 35, 104, -+ 0, 37, 211, 248, 136, 48, 46, 70, 218, 105, 1, 39, 1, 50, 218, 97, 192, -+ 230, 29, 70, 236, 224, 1, 38, 21, 70, 55, 70, 146, 70, 26, 224, 1, 38, -+ 29, 70, 55, 70, 6, 224, 0, 37, 1, 38, 55, 70, 177, 230, 29, 70, 30, -+ 70, 1, 39, 154, 70, 13, 224, 46, 70, 1, 39, 10, 224, 5, 70, 6, 70, 130, -+ 70, 6, 224, 93, 70, 209, 224, 53, 70, 207, 224, 1, 37, 94, 70, 47, 70, -+ 180, 248, 36, 53, 67, 177, 212, 248, 40, 53, 43, 177, 7, 155, 5, 43, -+ 2, 208, 32, 70, 254, 247, 163, 249, 186, 241, 0, 15, 78, 208, 28, 155, -+ 0, 43, 75, 208, 15, 168, 249, 247, 53, 250, 157, 248, 70, 48, 130, 70, -+ 3, 240, 3, 3, 2, 59, 219, 178, 1, 43, 4, 216, 32, 70, 15, 169, 250, -+ 247, 208, 252, 0, 224, 255, 32, 8, 153, 3, 41, 10, 216, 89, 74, 83, -+ 92, 4, 235, 67, 3, 179, 248, 58, 34, 19, 9, 3, 240, 15, 3, 18, 11, 3, -+ 224, 180, 248, 94, 52, 180, 248, 96, 36, 0, 146, 0, 34, 3, 146, 189, -+ 248, 68, 32, 1, 144, 194, 243, 0, 50, 4, 146, 212, 248, 96, 1, 28, 153, -+ 74, 70, 205, 248, 8, 160, 41, 240, 133, 250, 35, 104, 147, 248, 229, -+ 48, 147, 177, 28, 153, 129, 177, 189, 248, 72, 0, 185, 248, 2, 32, 0, -+ 144, 189, 248, 70, 48, 212, 248, 228, 6, 87, 240, 161, 217, 212, 248, -+ 96, 1, 28, 153, 10, 154, 41, 240, 39, 252, 32, 70, 8, 153, 1, 34, 254, -+ 247, 12, 248, 221, 248, 116, 160, 186, 241, 0, 15, 23, 208, 9, 241, -+ 20, 1, 32, 70, 28, 240, 254, 217, 1, 70, 80, 70, 28, 240, 170, 218, -+ 12, 152, 0, 240, 252, 3, 8, 43, 1, 208, 136, 43, 7, 209, 187, 241, 0, -+ 15, 4, 208, 29, 152, 9, 241, 8, 1, 79, 240, 99, 222, 28, 153, 193, 177, -+ 11, 125, 219, 7, 21, 212, 29, 155, 155, 177, 154, 121, 138, 185, 26, -+ 124, 122, 177, 26, 122, 106, 177, 211, 248, 204, 32, 144, 4, 9, 212, -+ 211, 248, 252, 48, 91, 121, 43, 185, 32, 70, 74, 70, 51, 70, 0, 149, -+ 46, 240, 2, 218, 127, 177, 9, 241, 20, 1, 32, 70, 28, 240, 202, 217, -+ 65, 70, 2, 70, 212, 248, 120, 4, 79, 240, 28, 216, 9, 152, 65, 70, 1, -+ 34, 247, 247, 219, 248, 187, 241, 0, 15, 9, 208, 79, 240, 0, 11, 196, -+ 248, 124, 180, 4, 224, 79, 240, 0, 11, 1, 224, 79, 240, 1, 11, 88, 70, -+ 31, 176, 189, 232, 240, 143, 9, 152, 65, 70, 1, 34, 247, 247, 197, 248, -+ 243, 231, 0, 47, 127, 244, 103, 173, 107, 229, 213, 248, 120, 49, 1, -+ 51, 197, 248, 120, 49, 0, 37, 1, 38, 55, 70, 47, 231, 211, 248, 92, -+ 33, 1, 50, 195, 248, 92, 33, 27, 105, 0, 43, 127, 244, 232, 174, 234, -+ 230, 0, 191, 84, 194, 135, 0, 247, 181, 5, 70, 8, 70, 12, 70, 209, 248, -+ 252, 96, 209, 248, 244, 112, 16, 240, 206, 220, 43, 104, 147, 248, 173, -+ 48, 43, 177, 213, 248, 92, 1, 121, 142, 59, 240, 235, 220, 40, 185, -+ 213, 248, 92, 1, 121, 142, 59, 240, 81, 221, 32, 177, 213, 248, 92, -+ 1, 121, 142, 59, 240, 183, 221, 40, 70, 21, 240, 200, 222, 179, 107, -+ 9, 43, 5, 216, 79, 240, 79, 82, 154, 64, 1, 213, 2, 35, 0, 224, 1, 35, -+ 148, 248, 117, 35, 122, 177, 1, 43, 13, 209, 212, 248, 204, 32, 144, -+ 4, 9, 212, 212, 248, 248, 32, 81, 104, 2, 41, 4, 209, 146, 104, 18, -+ 177, 132, 248, 118, 51, 13, 224, 148, 248, 155, 19, 0, 147, 40, 70, -+ 25, 177, 0, 33, 4, 245, 104, 114, 1, 224, 4, 241, 216, 2, 35, 70, 252, -+ 247, 62, 251, 0, 34, 1, 35, 134, 248, 137, 48, 40, 70, 33, 70, 19, 70, -+ 0, 146, 68, 240, 175, 222, 32, 70, 3, 176, 189, 232, 240, 64, 68, 240, -+ 19, 158, 45, 233, 240, 79, 6, 70, 137, 176, 79, 240, 0, 8, 214, 248, -+ 104, 50, 83, 248, 8, 80, 0, 45, 0, 240, 51, 129, 171, 121, 0, 43, 64, -+ 240, 47, 129, 43, 122, 0, 43, 0, 240, 43, 129, 213, 248, 108, 35, 43, -+ 124, 213, 248, 252, 64, 213, 248, 244, 176, 7, 146, 0, 43, 0, 240, 218, -+ 128, 5, 241, 188, 7, 41, 70, 58, 70, 48, 70, 41, 240, 30, 248, 129, -+ 70, 243, 243, 219, 245, 212, 248, 220, 48, 195, 26, 179, 245, 72, 127, -+ 4, 211, 1, 35, 196, 248, 220, 0, 6, 147, 1, 224, 0, 34, 6, 146, 227, -+ 106, 59, 177, 148, 248, 60, 48, 35, 177, 6, 155, 19, 177, 35, 108, 1, -+ 51, 35, 100, 148, 248, 92, 48, 179, 177, 185, 241, 0, 15, 19, 208, 51, -+ 104, 154, 106, 217, 248, 44, 48, 211, 26, 10, 43, 12, 217, 99, 109, -+ 43, 185, 187, 249, 42, 48, 19, 241, 50, 15, 184, 191, 99, 101, 99, 109, -+ 19, 177, 40, 70, 13, 240, 169, 249, 161, 121, 0, 41, 72, 208, 187, 248, -+ 46, 160, 212, 248, 0, 144, 149, 248, 117, 195, 79, 244, 122, 115, 79, -+ 234, 138, 42, 213, 248, 4, 33, 186, 251, 243, 250, 180, 248, 152, 0, -+ 3, 251, 9, 249, 188, 241, 0, 15, 2, 208, 169, 245, 122, 121, 1, 224, -+ 79, 234, 89, 9, 79, 244, 250, 115, 3, 251, 1, 161, 129, 69, 40, 191, -+ 129, 70, 185, 235, 65, 15, 27, 216, 19, 122, 75, 177, 83, 120, 59, 185, -+ 56, 70, 245, 247, 48, 248, 24, 185, 40, 70, 1, 33, 26, 240, 29, 223, -+ 148, 248, 200, 48, 99, 185, 148, 248, 228, 48, 75, 185, 176, 104, 212, -+ 248, 196, 16, 79, 234, 74, 2, 4, 240, 160, 223, 1, 35, 132, 248, 200, -+ 48, 163, 121, 79, 244, 122, 114, 83, 67, 75, 69, 2, 210, 0, 35, 132, -+ 248, 138, 48, 163, 121, 5, 43, 5, 217, 148, 248, 137, 48, 19, 185, 48, -+ 70, 9, 240, 107, 223, 148, 248, 6, 160, 186, 241, 0, 15, 24, 209, 148, -+ 248, 137, 48, 171, 177, 5, 241, 216, 9, 73, 70, 6, 34, 132, 248, 137, -+ 160, 56, 70, 237, 247, 188, 255, 73, 70, 6, 34, 88, 70, 237, 247, 183, -+ 255, 48, 70, 1, 33, 58, 70, 43, 70, 205, 248, 0, 160, 252, 247, 96, -+ 250, 162, 121, 35, 104, 154, 66, 15, 217, 148, 248, 137, 48, 99, 185, -+ 48, 70, 41, 70, 43, 240, 62, 217, 56, 177, 213, 248, 248, 48, 91, 104, -+ 27, 185, 48, 70, 41, 70, 255, 247, 193, 254, 99, 106, 27, 177, 6, 154, -+ 10, 177, 1, 59, 99, 98, 163, 106, 11, 177, 1, 59, 163, 98, 214, 248, -+ 168, 52, 83, 185, 214, 248, 104, 49, 11, 177, 155, 121, 43, 185, 212, -+ 248, 204, 16, 17, 177, 40, 70, 45, 240, 11, 219, 43, 124, 235, 185, -+ 162, 121, 35, 104, 154, 66, 25, 217, 148, 248, 137, 144, 185, 241, 0, -+ 15, 20, 209, 48, 70, 41, 70, 10, 240, 109, 248, 1, 39, 48, 70, 41, 70, -+ 15, 34, 75, 70, 141, 232, 128, 2, 205, 248, 8, 144, 205, 248, 12, 144, -+ 205, 248, 16, 144, 16, 240, 115, 220, 132, 248, 137, 112, 7, 154, 19, -+ 104, 115, 185, 163, 121, 34, 104, 147, 66, 10, 216, 50, 104, 146, 248, -+ 49, 32, 34, 177, 213, 248, 248, 32, 82, 104, 3, 42, 1, 208, 1, 51, 163, -+ 113, 148, 248, 80, 48, 131, 177, 224, 108, 35, 70, 0, 34, 9, 224, 179, -+ 248, 104, 16, 33, 177, 1, 57, 137, 178, 163, 248, 104, 16, 33, 185, -+ 1, 50, 10, 51, 130, 66, 243, 219, 6, 224, 8, 241, 4, 8, 184, 241, 32, -+ 15, 127, 244, 192, 174, 3, 224, 0, 35, 132, 248, 80, 48, 244, 231, 9, -+ 176, 189, 232, 240, 143, 45, 233, 243, 65, 4, 70, 13, 70, 208, 248, -+ 0, 128, 208, 248, 4, 97, 16, 240, 255, 222, 163, 121, 0, 43, 64, 240, -+ 138, 128, 35, 124, 35, 185, 212, 248, 148, 51, 89, 7, 64, 241, 131, -+ 128, 133, 185, 51, 127, 0, 43, 116, 208, 32, 70, 41, 70, 26, 240, 72, -+ 216, 111, 224, 161, 121, 49, 185, 35, 124, 35, 177, 35, 122, 19, 177, -+ 32, 70, 79, 240, 52, 220, 41, 70, 32, 70, 253, 247, 244, 250, 32, 70, -+ 24, 240, 175, 216, 1, 70, 32, 70, 26, 240, 145, 219, 216, 248, 0, 48, -+ 27, 126, 0, 43, 96, 208, 35, 122, 0, 43, 93, 208, 32, 70, 23, 240, 52, -+ 218, 40, 185, 216, 248, 0, 48, 147, 248, 61, 48, 0, 43, 83, 208, 182, -+ 122, 35, 122, 0, 46, 20, 191, 130, 38, 2, 38, 75, 177, 39, 124, 71, -+ 177, 4, 241, 188, 0, 244, 247, 26, 255, 7, 28, 24, 191, 1, 39, 0, 224, -+ 1, 39, 212, 248, 148, 51, 90, 7, 2, 213, 0, 45, 8, 191, 1, 39, 152, -+ 248, 176, 53, 216, 248, 128, 1, 0, 43, 24, 191, 1, 39, 32, 177, 33, -+ 70, 81, 240, 249, 222, 195, 7, 20, 212, 159, 185, 216, 248, 104, 49, -+ 4, 241, 188, 2, 35, 177, 155, 121, 19, 177, 47, 28, 24, 191, 1, 39, -+ 7, 35, 0, 147, 255, 178, 64, 70, 33, 70, 0, 35, 1, 151, 14, 240, 33, -+ 219, 24, 185, 32, 70, 49, 70, 8, 240, 204, 219, 41, 70, 32, 70, 24, -+ 240, 168, 216, 32, 70, 41, 70, 2, 176, 189, 232, 240, 65, 15, 240, 27, -+ 158, 0, 35, 134, 248, 108, 48, 115, 96, 216, 248, 0, 48, 27, 126, 0, -+ 43, 134, 209, 142, 231, 2, 176, 189, 232, 240, 129, 2, 240, 79, 3, 112, -+ 181, 13, 109, 12, 70, 11, 101, 2, 244, 192, 97, 177, 245, 128, 111, -+ 6, 70, 3, 209, 37, 101, 111, 240, 1, 0, 112, 189, 2, 244, 96, 97, 11, -+ 67, 180, 248, 90, 16, 35, 101, 17, 244, 16, 79, 28, 191, 67, 244, 0, -+ 99, 35, 101, 35, 109, 2, 244, 128, 114, 26, 67, 163, 121, 34, 101, 91, -+ 185, 212, 248, 4, 49, 32, 70, 25, 122, 255, 247, 60, 255, 35, 122, 27, -+ 185, 32, 70, 1, 33, 16, 240, 63, 222, 51, 104, 24, 126, 208, 177, 32, -+ 109, 69, 64, 21, 240, 8, 0, 14, 209, 112, 189, 214, 248, 128, 50, 83, -+ 248, 37, 48, 51, 177, 27, 105, 35, 177, 48, 70, 41, 70, 34, 70, 22, -+ 240, 226, 248, 1, 53, 0, 224, 0, 37, 51, 104, 211, 248, 188, 48, 157, -+ 66, 235, 219, 0, 32, 112, 189, 45, 233, 247, 67, 14, 70, 145, 106, 21, -+ 70, 10, 105, 4, 70, 31, 70, 144, 121, 219, 105, 157, 248, 40, 128, 157, -+ 249, 44, 144, 27, 136, 232, 185, 232, 127, 64, 7, 26, 212, 3, 240, 12, -+ 0, 128, 16, 1, 40, 4, 209, 27, 9, 19, 240, 10, 15, 11, 208, 16, 224, -+ 2, 40, 8, 209, 88, 6, 6, 213, 210, 248, 4, 33, 18, 120, 1, 42, 7, 209, -+ 27, 7, 5, 213, 32, 70, 42, 70, 1, 35, 0, 150, 11, 240, 178, 217, 171, -+ 105, 152, 5, 11, 213, 107, 106, 32, 70, 57, 70, 1, 34, 59, 96, 250, -+ 247, 85, 249, 32, 70, 41, 70, 58, 70, 26, 240, 33, 221, 4, 46, 12, 191, -+ 186, 136, 79, 246, 255, 114, 184, 241, 0, 15, 7, 208, 227, 105, 6, 241, -+ 12, 1, 3, 235, 65, 3, 153, 136, 73, 68, 153, 128, 79, 246, 255, 115, -+ 154, 66, 3, 208, 32, 105, 168, 33, 49, 240, 199, 223, 99, 105, 41, 70, -+ 83, 248, 38, 0, 10, 75, 66, 70, 155, 106, 152, 71, 0, 40, 11, 218, 184, -+ 241, 0, 15, 8, 208, 227, 105, 12, 54, 3, 235, 70, 6, 179, 136, 201, -+ 235, 3, 9, 166, 248, 4, 144, 189, 232, 254, 131, 0, 191, 208, 134, 135, -+ 0, 2, 41, 248, 181, 4, 70, 14, 70, 21, 70, 210, 248, 4, 113, 54, 216, -+ 58, 120, 203, 178, 154, 66, 53, 208, 59, 112, 3, 104, 27, 126, 75, 177, -+ 40, 70, 79, 240, 83, 219, 213, 248, 4, 49, 219, 139, 19, 177, 40, 70, -+ 79, 240, 166, 218, 123, 127, 11, 177, 118, 177, 19, 224, 2, 46, 11, -+ 209, 171, 121, 75, 185, 43, 124, 27, 185, 213, 248, 148, 51, 91, 7, -+ 3, 213, 40, 70, 35, 240, 246, 248, 5, 224, 49, 28, 40, 70, 24, 191, -+ 1, 33, 255, 247, 117, 254, 40, 70, 23, 240, 79, 223, 1, 70, 40, 70, -+ 249, 247, 216, 250, 32, 70, 57, 120, 9, 240, 46, 253, 0, 32, 248, 189, -+ 79, 240, 255, 48, 248, 189, 0, 32, 248, 189, 112, 181, 3, 104, 0, 38, -+ 128, 248, 35, 98, 147, 248, 63, 48, 4, 70, 179, 177, 212, 248, 104, -+ 50, 157, 89, 125, 177, 169, 121, 105, 185, 43, 122, 91, 177, 43, 121, -+ 75, 177, 40, 70, 255, 247, 77, 254, 40, 70, 1, 33, 26, 240, 166, 220, -+ 1, 35, 132, 248, 228, 53, 4, 54, 32, 46, 232, 209, 32, 70, 26, 240, -+ 187, 222, 227, 105, 128, 34, 152, 106, 0, 33, 239, 243, 233, 240, 1, -+ 33, 212, 248, 120, 4, 24, 240, 122, 252, 32, 105, 49, 240, 63, 218, -+ 212, 248, 120, 4, 0, 33, 24, 240, 114, 252, 32, 105, 0, 33, 48, 240, -+ 246, 220, 212, 248, 52, 1, 8, 240, 22, 254, 0, 35, 196, 248, 124, 52, -+ 112, 189, 45, 233, 240, 79, 207, 176, 92, 155, 137, 70, 144, 70, 93, -+ 153, 0, 34, 72, 146, 73, 146, 7, 147, 5, 70, 221, 248, 96, 161, 221, -+ 248, 100, 177, 90, 156, 91, 159, 17, 240, 170, 254, 208, 248, 4, 33, -+ 208, 248, 252, 16, 8, 146, 185, 249, 6, 32, 6, 70, 0, 42, 9, 145, 7, -+ 155, 28, 218, 24, 240, 1, 15, 185, 248, 4, 16, 185, 248, 8, 32, 8, 208, -+ 3, 147, 73, 0, 0, 151, 1, 148, 2, 151, 40, 105, 1, 49, 35, 70, 7, 224, -+ 3, 147, 205, 248, 0, 176, 1, 148, 2, 151, 40, 105, 73, 0, 83, 70, 16, -+ 240, 52, 255, 129, 70, 0, 240, 57, 189, 187, 241, 3, 15, 13, 217, 4, -+ 34, 72, 168, 81, 70, 237, 247, 11, 253, 187, 241, 7, 15, 5, 217, 73, -+ 168, 10, 241, 4, 1, 4, 34, 237, 247, 2, 253, 184, 241, 163, 15, 221, -+ 248, 32, 145, 0, 240, 101, 131, 64, 216, 184, 241, 88, 15, 0, 240, 145, -+ 128, 30, 216, 184, 241, 57, 15, 0, 240, 86, 129, 12, 216, 184, 241, -+ 5, 15, 0, 240, 196, 130, 184, 241, 56, 15, 0, 240, 20, 129, 184, 241, -+ 4, 15, 64, 240, 255, 132, 171, 226, 184, 241, 78, 15, 0, 240, 143, 130, -+ 184, 241, 79, 15, 0, 240, 142, 130, 184, 241, 61, 15, 64, 240, 242, -+ 132, 2, 226, 184, 241, 147, 15, 0, 240, 205, 130, 12, 216, 184, 241, -+ 92, 15, 0, 240, 177, 128, 184, 241, 93, 15, 0, 240, 182, 128, 184, 241, -+ 89, 15, 64, 240, 224, 132, 118, 224, 184, 241, 161, 15, 0, 240, 88, -+ 131, 0, 242, 37, 131, 184, 241, 160, 15, 64, 240, 213, 132, 68, 227, -+ 64, 242, 19, 35, 152, 69, 0, 240, 207, 131, 33, 216, 64, 242, 211, 19, -+ 152, 69, 0, 240, 19, 129, 13, 216, 64, 242, 17, 19, 152, 69, 0, 240, -+ 187, 131, 184, 245, 233, 127, 0, 240, 212, 128, 184, 245, 136, 127, -+ 64, 240, 187, 132, 174, 227, 184, 245, 241, 127, 0, 240, 71, 131, 64, -+ 242, 18, 35, 152, 69, 0, 240, 199, 131, 184, 245, 235, 127, 64, 240, -+ 173, 132, 218, 226, 184, 245, 10, 127, 0, 240, 61, 132, 15, 216, 64, -+ 242, 35, 35, 152, 69, 0, 240, 219, 131, 64, 242, 39, 35, 152, 69, 0, -+ 240, 9, 132, 64, 242, 34, 35, 152, 69, 64, 240, 152, 132, 255, 227, -+ 64, 242, 43, 35, 152, 69, 0, 240, 171, 131, 5, 216, 64, 242, 42, 35, -+ 152, 69, 64, 240, 140, 132, 192, 227, 184, 245, 11, 127, 0, 240, 116, -+ 132, 64, 242, 45, 35, 152, 69, 64, 240, 130, 132, 0, 240, 100, 188, -+ 43, 106, 77, 170, 24, 105, 76, 169, 3, 50, 25, 240, 225, 250, 129, 70, -+ 0, 40, 64, 240, 129, 132, 157, 248, 55, 49, 157, 248, 48, 33, 0, 43, -+ 20, 191, 79, 240, 0, 67, 0, 35, 19, 67, 35, 96, 0, 240, 116, 188, 43, -+ 106, 24, 105, 26, 240, 78, 253, 35, 240, 175, 252, 181, 248, 72, 20, -+ 104, 104, 1, 244, 96, 81, 161, 245, 192, 84, 97, 66, 65, 235, 4, 1, -+ 35, 240, 131, 249, 4, 70, 0, 40, 0, 240, 67, 132, 34, 70, 213, 248, -+ 92, 1, 181, 248, 72, 20, 18, 240, 27, 254, 127, 33, 32, 70, 35, 240, -+ 95, 250, 43, 106, 79, 250, 137, 241, 79, 234, 217, 114, 24, 105, 35, -+ 70, 25, 240, 75, 252, 33, 70, 129, 70, 104, 104, 35, 240, 116, 249, -+ 0, 240, 67, 188, 182, 248, 90, 48, 32, 43, 64, 240, 34, 132, 79, 244, -+ 128, 35, 0, 240, 30, 188, 179, 121, 3, 187, 48, 70, 23, 240, 189, 221, -+ 189, 248, 32, 49, 4, 70, 166, 248, 90, 48, 213, 248, 192, 6, 49, 70, -+ 62, 240, 67, 217, 48, 70, 23, 240, 176, 221, 132, 66, 4, 208, 8, 155, -+ 48, 70, 25, 122, 255, 247, 204, 252, 214, 248, 8, 49, 211, 248, 220, -+ 64, 68, 185, 48, 70, 44, 240, 61, 221, 161, 70, 8, 224, 51, 121, 35, -+ 185, 166, 248, 90, 144, 79, 240, 0, 9, 1, 224, 111, 240, 22, 9, 72, -+ 155, 179, 245, 128, 47, 2, 209, 32, 33, 166, 248, 90, 16, 43, 104, 147, -+ 248, 102, 49, 0, 43, 0, 240, 1, 132, 213, 248, 80, 8, 49, 70, 39, 240, -+ 74, 250, 250, 227, 79, 240, 255, 51, 74, 147, 12, 224, 187, 241, 4, -+ 15, 64, 242, 247, 131, 4, 34, 74, 168, 81, 70, 237, 247, 200, 251, 154, -+ 248, 4, 32, 221, 42, 22, 209, 56, 70, 246, 247, 91, 251, 5, 70, 0, 40, -+ 0, 240, 225, 131, 41, 70, 58, 70, 74, 155, 48, 70, 51, 240, 25, 220, -+ 41, 70, 129, 70, 58, 70, 32, 70, 237, 247, 177, 251, 40, 70, 246, 247, -+ 75, 251, 210, 227, 49, 70, 40, 70, 50, 240, 109, 223, 1, 70, 0, 40, -+ 0, 240, 179, 131, 66, 120, 2, 50, 151, 66, 192, 242, 202, 131, 32, 70, -+ 237, 247, 157, 251, 166, 227, 79, 240, 0, 9, 13, 47, 141, 248, 55, 145, -+ 141, 248, 48, 145, 64, 243, 189, 131, 35, 123, 221, 43, 47, 208, 64, -+ 242, 211, 19, 152, 69, 43, 209, 33, 29, 74, 168, 4, 34, 4, 241, 12, -+ 8, 237, 247, 133, 251, 79, 240, 8, 10, 76, 70, 25, 224, 10, 241, 6, -+ 10, 87, 69, 192, 242, 166, 131, 152, 248, 1, 48, 154, 68, 87, 69, 192, -+ 242, 160, 131, 76, 171, 0, 147, 77, 171, 66, 70, 3, 51, 40, 70, 49, -+ 70, 51, 240, 17, 216, 152, 248, 1, 48, 129, 70, 6, 51, 152, 68, 1, 52, -+ 74, 155, 156, 66, 117, 218, 185, 241, 0, 15, 223, 208, 133, 227, 16, -+ 47, 64, 243, 135, 131, 56, 70, 246, 247, 244, 250, 128, 70, 0, 40, 0, -+ 240, 122, 131, 33, 70, 58, 70, 237, 247, 82, 251, 8, 241, 4, 9, 167, -+ 241, 4, 10, 72, 70, 81, 70, 74, 170, 75, 171, 97, 240, 186, 218, 4, -+ 30, 80, 219, 227, 28, 187, 66, 79, 218, 157, 248, 55, 49, 43, 185, 74, -+ 155, 0, 43, 2, 221, 1, 35, 141, 248, 55, 49, 157, 248, 48, 49, 43, 185, -+ 75, 155, 0, 43, 2, 221, 1, 35, 141, 248, 48, 49, 64, 70, 146, 73, 238, -+ 243, 57, 247, 40, 185, 48, 70, 73, 70, 82, 70, 51, 240, 101, 219, 9, -+ 224, 64, 70, 142, 73, 238, 243, 46, 247, 56, 185, 48, 70, 73, 70, 82, -+ 70, 51, 240, 102, 219, 129, 70, 80, 177, 1, 224, 111, 240, 1, 9, 51, -+ 124, 27, 187, 25, 241, 30, 15, 8, 191, 79, 240, 0, 9, 29, 224, 111, -+ 240, 3, 3, 27, 27, 255, 24, 24, 208, 33, 29, 64, 70, 65, 68, 58, 70, -+ 238, 243, 96, 246, 16, 47, 16, 221, 64, 70, 123, 73, 238, 243, 10, 247, -+ 0, 40, 169, 208, 64, 70, 121, 73, 238, 243, 4, 247, 0, 40, 163, 208, -+ 3, 224, 161, 70, 1, 224, 111, 240, 13, 9, 64, 70, 246, 247, 139, 250, -+ 185, 241, 0, 15, 64, 240, 16, 131, 51, 121, 0, 43, 0, 240, 12, 131, -+ 157, 248, 55, 49, 27, 177, 40, 70, 49, 70, 16, 240, 9, 217, 157, 248, -+ 48, 49, 0, 43, 0, 240, 0, 131, 40, 70, 49, 70, 1, 34, 16, 240, 71, 217, -+ 249, 226, 164, 34, 11, 168, 33, 70, 237, 247, 207, 250, 11, 155, 26, -+ 31, 1, 42, 6, 216, 213, 248, 100, 6, 49, 70, 11, 170, 23, 240, 54, 255, -+ 206, 226, 3, 43, 0, 242, 210, 130, 157, 248, 200, 16, 17, 240, 1, 1, -+ 64, 240, 218, 130, 12, 159, 55, 185, 40, 70, 49, 70, 11, 170, 66, 240, -+ 128, 223, 185, 70, 215, 226, 70, 168, 8, 34, 76, 145, 238, 243, 45, -+ 246, 44, 155, 51, 177, 46, 155, 189, 248, 188, 32, 70, 147, 173, 248, -+ 28, 33, 70, 171, 150, 248, 80, 35, 90, 179, 182, 248, 90, 32, 42, 185, -+ 178, 110, 1, 50, 2, 209, 50, 109, 210, 7, 34, 212, 214, 248, 84, 115, -+ 58, 120, 242, 177, 151, 248, 1, 144, 185, 241, 0, 15, 23, 209, 50, 168, -+ 244, 247, 200, 250, 4, 28, 24, 191, 1, 36, 70, 154, 7, 235, 196, 3, -+ 90, 96, 164, 34, 2, 251, 4, 112, 189, 248, 28, 17, 20, 48, 25, 129, -+ 11, 169, 237, 247, 123, 250, 63, 25, 1, 35, 187, 112, 156, 226, 0, 34, -+ 58, 112, 40, 154, 4, 147, 0, 146, 39, 154, 76, 171, 1, 146, 13, 170, -+ 2, 146, 50, 170, 3, 146, 5, 147, 40, 70, 49, 70, 12, 154, 11, 155, 21, -+ 240, 108, 254, 129, 70, 0, 40, 64, 240, 134, 130, 76, 153, 0, 41, 0, -+ 240, 130, 130, 138, 121, 11, 155, 154, 66, 0, 240, 125, 130, 32, 70, -+ 6, 49, 4, 34, 237, 247, 82, 250, 118, 226, 181, 248, 74, 52, 87, 226, -+ 31, 250, 137, 249, 169, 245, 128, 114, 146, 178, 64, 246, 42, 3, 154, -+ 66, 0, 242, 91, 130, 165, 248, 74, 148, 0, 36, 33, 70, 40, 70, 74, 70, -+ 1, 52, 9, 240, 115, 216, 6, 44, 247, 209, 66, 226, 182, 249, 84, 48, -+ 3, 43, 6, 208, 182, 249, 86, 32, 42, 185, 0, 51, 24, 191, 1, 35, 54, -+ 226, 3, 35, 52, 226, 2, 35, 50, 226, 185, 241, 1, 15, 3, 216, 166, 248, -+ 84, 144, 0, 34, 20, 224, 43, 104, 147, 248, 102, 49, 99, 177, 185, 241, -+ 3, 15, 9, 209, 3, 35, 166, 248, 84, 48, 182, 248, 90, 48, 67, 240, 32, -+ 3, 166, 248, 90, 48, 27, 226, 0, 33, 166, 248, 84, 16, 1, 34, 166, 248, -+ 86, 32, 20, 226, 41, 49, 136, 0, 31, 96, 136, 0, 43, 104, 40, 70, 211, -+ 248, 136, 112, 26, 240, 76, 219, 215, 248, 156, 32, 215, 248, 192, 49, -+ 240, 104, 211, 24, 199, 248, 156, 48, 215, 248, 160, 32, 215, 248, 212, -+ 49, 0, 36, 211, 24, 199, 248, 160, 48, 215, 248, 164, 32, 215, 248, -+ 196, 49, 199, 248, 180, 66, 211, 24, 199, 248, 164, 48, 199, 248, 220, -+ 65, 199, 248, 216, 65, 199, 248, 212, 65, 199, 248, 88, 65, 199, 248, -+ 208, 65, 199, 248, 204, 65, 188, 100, 60, 100, 199, 248, 200, 65, 199, -+ 248, 196, 65, 199, 248, 192, 65, 199, 248, 216, 64, 199, 248, 76, 67, -+ 199, 248, 188, 65, 199, 248, 184, 65, 199, 248, 180, 65, 252, 97, 60, -+ 97, 199, 248, 176, 65, 199, 248, 172, 65, 199, 248, 168, 65, 124, 96, -+ 0, 40, 63, 244, 167, 172, 20, 48, 33, 70, 72, 34, 238, 243, 56, 245, -+ 228, 224, 43, 104, 211, 248, 136, 112, 107, 126, 19, 177, 40, 70, 26, -+ 240, 251, 218, 0, 33, 56, 70, 79, 244, 84, 114, 238, 243, 41, 245, 240, -+ 104, 10, 35, 79, 244, 84, 113, 59, 128, 121, 128, 32, 177, 20, 48, 0, -+ 33, 72, 34, 238, 243, 29, 245, 0, 35, 35, 96, 187, 225, 149, 249, 32, -+ 50, 160, 225, 9, 241, 1, 3, 1, 43, 3, 217, 185, 241, 1, 15, 64, 240, -+ 166, 129, 43, 106, 24, 105, 25, 240, 195, 252, 64, 7, 64, 241, 162, -+ 129, 72, 155, 149, 248, 32, 34, 89, 28, 82, 178, 2, 208, 1, 50, 7, 209, -+ 1, 224, 1, 50, 4, 208, 42, 104, 18, 126, 0, 42, 64, 240, 140, 129, 133, -+ 248, 32, 50, 127, 225, 181, 248, 197, 50, 195, 243, 64, 18, 3, 240, -+ 64, 3, 0, 43, 20, 191, 2, 35, 0, 35, 19, 67, 114, 225, 185, 241, 3, -+ 15, 0, 243, 124, 129, 43, 106, 24, 105, 25, 240, 153, 252, 66, 7, 64, -+ 241, 120, 129, 40, 70, 72, 153, 9, 240, 212, 220, 43, 106, 24, 105, -+ 25, 240, 142, 252, 95, 225, 79, 240, 0, 8, 196, 248, 0, 128, 149, 248, -+ 188, 114, 205, 248, 24, 129, 1, 47, 21, 208, 3, 211, 2, 47, 64, 240, -+ 82, 129, 55, 224, 70, 174, 0, 150, 213, 248, 92, 1, 33, 70, 79, 244, -+ 128, 82, 1, 35, 58, 240, 20, 219, 0, 150, 213, 248, 92, 1, 33, 70, 79, -+ 244, 128, 82, 33, 224, 70, 174, 0, 150, 213, 248, 92, 1, 33, 70, 79, -+ 244, 128, 82, 59, 70, 58, 240, 3, 219, 0, 150, 213, 248, 92, 1, 33, -+ 70, 79, 244, 192, 82, 59, 70, 58, 240, 250, 218, 0, 150, 213, 248, 92, -+ 1, 33, 70, 79, 244, 128, 82, 67, 70, 58, 240, 241, 218, 0, 150, 213, -+ 248, 92, 1, 33, 70, 79, 244, 192, 82, 67, 70, 58, 240, 232, 218, 193, -+ 70, 51, 225, 70, 174, 0, 150, 213, 248, 92, 1, 33, 70, 1, 35, 79, 244, -+ 128, 82, 58, 240, 220, 218, 0, 150, 213, 248, 92, 1, 33, 70, 0, 35, -+ 79, 244, 128, 82, 58, 240, 211, 218, 0, 150, 213, 248, 92, 1, 33, 70, -+ 79, 244, 192, 82, 0, 35, 58, 240, 202, 218, 251, 224, 8, 154, 211, 137, -+ 247, 224, 8, 155, 48, 70, 163, 248, 14, 144, 1, 33, 23, 240, 231, 218, -+ 240, 224, 31, 250, 137, 242, 43, 104, 165, 248, 92, 39, 147, 248, 32, -+ 48, 0, 43, 0, 240, 254, 128, 149, 248, 94, 71, 0, 44, 64, 240, 226, -+ 128, 40, 70, 181, 248, 64, 24, 27, 240, 90, 220, 161, 70, 245, 224, -+ 181, 248, 92, 55, 214, 224, 185, 245, 0, 79, 4, 219, 79, 246, 255, 115, -+ 153, 69, 64, 240, 228, 128, 43, 104, 165, 248, 68, 152, 211, 248, 216, -+ 0, 249, 243, 26, 244, 0, 40, 63, 244, 165, 171, 181, 248, 66, 24, 0, -+ 41, 0, 240, 211, 128, 40, 70, 181, 248, 68, 40, 27, 240, 57, 220, 186, -+ 224, 181, 248, 68, 56, 182, 224, 185, 241, 2, 15, 0, 242, 200, 128, -+ 185, 241, 0, 15, 23, 208, 150, 248, 155, 51, 0, 43, 64, 240, 172, 128, -+ 40, 70, 102, 73, 1, 34, 21, 240, 222, 221, 129, 70, 0, 40, 64, 240, -+ 190, 128, 72, 155, 49, 70, 134, 248, 155, 51, 213, 248, 188, 6, 43, -+ 240, 83, 252, 255, 247, 120, 187, 134, 248, 155, 147, 40, 70, 92, 73, -+ 74, 70, 21, 240, 201, 221, 214, 248, 156, 3, 0, 40, 0, 240, 141, 128, -+ 246, 247, 29, 248, 198, 248, 156, 147, 135, 224, 150, 248, 155, 51, -+ 131, 224, 214, 248, 156, 3, 32, 177, 246, 247, 18, 248, 0, 35, 198, -+ 248, 156, 51, 72, 168, 33, 70, 4, 34, 237, 247, 109, 248, 72, 155, 0, -+ 43, 0, 240, 139, 128, 100, 43, 1, 221, 100, 35, 72, 147, 72, 155, 6, -+ 37, 93, 67, 4, 53, 40, 70, 245, 247, 248, 255, 198, 248, 156, 3, 0, -+ 40, 125, 208, 42, 70, 33, 70, 237, 247, 86, 248, 214, 248, 156, 51, -+ 72, 154, 26, 96, 91, 224, 93, 153, 52, 170, 40, 70, 253, 247, 148, 250, -+ 52, 155, 1, 33, 163, 96, 53, 155, 33, 128, 35, 97, 54, 155, 0, 33, 163, -+ 97, 55, 155, 176, 34, 35, 98, 56, 155, 98, 128, 163, 98, 57, 155, 225, -+ 96, 35, 99, 58, 155, 97, 97, 163, 99, 59, 155, 225, 97, 35, 100, 60, -+ 155, 97, 98, 163, 100, 61, 155, 225, 98, 35, 101, 62, 155, 97, 99, 225, -+ 99, 97, 100, 225, 100, 97, 101, 163, 101, 63, 155, 0, 34, 35, 102, 64, -+ 155, 225, 101, 163, 102, 65, 155, 97, 102, 35, 103, 66, 155, 225, 102, -+ 163, 103, 67, 155, 97, 103, 196, 248, 128, 48, 68, 155, 225, 103, 196, -+ 248, 136, 48, 69, 155, 196, 248, 132, 16, 196, 248, 144, 48, 0, 35, -+ 196, 248, 140, 16, 196, 248, 148, 16, 196, 233, 38, 35, 196, 233, 40, -+ 35, 196, 233, 42, 35, 30, 224, 25, 241, 0, 9, 9, 155, 24, 191, 79, 240, -+ 1, 9, 131, 248, 228, 144, 3, 224, 9, 153, 145, 248, 228, 48, 35, 96, -+ 79, 240, 0, 9, 23, 224, 111, 240, 29, 9, 20, 224, 111, 240, 7, 9, 17, -+ 224, 111, 240, 4, 9, 14, 224, 111, 240, 28, 9, 11, 224, 111, 240, 22, -+ 9, 8, 224, 137, 70, 6, 224, 111, 240, 1, 9, 3, 224, 153, 70, 1, 224, -+ 111, 240, 26, 9, 72, 70, 79, 176, 189, 232, 240, 143, 111, 240, 13, -+ 9, 248, 231, 0, 191, 233, 79, 136, 0, 45, 233, 247, 79, 12, 159, 6, -+ 70, 12, 70, 146, 70, 29, 70, 27, 185, 3, 106, 157, 105, 23, 185, 47, -+ 105, 0, 47, 116, 208, 105, 104, 72, 75, 180, 248, 14, 128, 162, 104, -+ 11, 64, 8, 240, 7, 8, 178, 248, 0, 176, 51, 177, 51, 104, 91, 107, 27, -+ 177, 66, 75, 19, 248, 8, 144, 1, 224, 79, 240, 3, 9, 163, 105, 155, -+ 0, 10, 213, 19, 121, 216, 7, 7, 212, 214, 248, 100, 6, 33, 70, 42, 70, -+ 73, 240, 60, 217, 0, 40, 82, 209, 165, 98, 11, 240, 252, 11, 151, 248, -+ 68, 48, 187, 241, 208, 15, 132, 248, 33, 48, 14, 208, 187, 241, 160, -+ 15, 11, 208, 187, 241, 192, 15, 8, 208, 187, 241, 80, 15, 1, 209, 59, -+ 124, 27, 177, 163, 105, 67, 240, 2, 3, 163, 97, 157, 248, 52, 32, 15, -+ 155, 0, 50, 141, 232, 8, 2, 24, 191, 1, 34, 14, 155, 48, 70, 33, 70, -+ 10, 240, 94, 217, 186, 121, 38, 75, 26, 185, 215, 248, 148, 35, 81, -+ 7, 18, 213, 149, 248, 231, 32, 122, 177, 162, 105, 146, 7, 12, 212, -+ 19, 248, 8, 32, 13, 42, 1, 220, 1, 50, 0, 224, 15, 34, 48, 70, 33, 70, -+ 11, 240, 137, 251, 152, 177, 36, 224, 19, 248, 8, 48, 10, 241, 4, 1, -+ 13, 43, 1, 220, 1, 51, 0, 224, 15, 35, 48, 70, 34, 70, 248, 247, 73, -+ 254, 32, 177, 48, 70, 81, 70, 253, 247, 39, 252, 17, 224, 1, 34, 112, -+ 104, 33, 70, 245, 247, 24, 255, 51, 104, 211, 248, 136, 48, 26, 106, -+ 1, 50, 26, 98, 43, 105, 59, 177, 219, 104, 26, 106, 1, 50, 26, 98, 2, -+ 224, 1, 32, 189, 232, 254, 143, 213, 248, 92, 49, 0, 32, 1, 51, 197, -+ 248, 92, 49, 246, 231, 0, 191, 64, 0, 1, 0, 138, 182, 135, 0, 72, 194, -+ 135, 0, 127, 181, 20, 70, 146, 104, 6, 70, 19, 121, 13, 70, 219, 7, -+ 11, 212, 4, 50, 39, 240, 231, 254, 3, 70, 56, 177, 144, 248, 36, 32, -+ 18, 240, 2, 2, 8, 191, 19, 70, 0, 224, 0, 35, 213, 248, 204, 32, 0, -+ 149, 18, 244, 0, 82, 12, 191, 17, 70, 12, 33, 162, 127, 3, 145, 34, -+ 240, 15, 2, 66, 240, 3, 2, 162, 119, 0, 34, 1, 146, 2, 146, 48, 70, -+ 33, 70, 214, 248, 164, 37, 255, 247, 45, 255, 0, 40, 12, 191, 79, 240, -+ 255, 48, 0, 32, 4, 176, 112, 189, 248, 181, 6, 70, 8, 70, 12, 70, 23, -+ 70, 84, 240, 73, 219, 227, 121, 5, 70, 2, 43, 19, 209, 97, 105, 137, -+ 177, 208, 248, 204, 48, 154, 4, 6, 213, 59, 104, 79, 244, 250, 98, 48, -+ 70, 90, 67, 248, 247, 202, 253, 48, 70, 41, 70, 98, 105, 255, 247, 175, -+ 255, 0, 35, 99, 97, 248, 189, 45, 233, 240, 79, 0, 43, 179, 176, 7, -+ 147, 12, 191, 4, 35, 10, 35, 9, 147, 7, 155, 21, 105, 13, 241, 40, 9, -+ 24, 191, 32, 35, 4, 70, 20, 175, 136, 70, 147, 70, 0, 33, 40, 34, 72, -+ 70, 6, 147, 213, 248, 248, 96, 13, 241, 176, 10, 238, 243, 57, 242, -+ 0, 33, 40, 34, 56, 70, 238, 243, 52, 242, 0, 33, 12, 34, 80, 70, 238, -+ 243, 47, 242, 51, 107, 32, 70, 141, 232, 8, 4, 41, 70, 6, 154, 243, -+ 106, 205, 248, 176, 144, 45, 151, 7, 240, 245, 218, 0, 40, 64, 240, -+ 248, 128, 184, 248, 6, 48, 216, 7, 21, 213, 33, 106, 75, 125, 147, 177, -+ 10, 109, 11, 168, 84, 49, 10, 146, 236, 247, 147, 254, 213, 248, 204, -+ 48, 153, 4, 5, 213, 212, 248, 80, 1, 41, 70, 74, 70, 77, 240, 225, 216, -+ 0, 35, 20, 147, 8, 224, 20, 171, 0, 147, 32, 70, 41, 70, 8, 241, 56, -+ 2, 10, 171, 23, 240, 109, 218, 243, 106, 131, 177, 38, 168, 0, 33, 24, -+ 34, 238, 243, 246, 241, 243, 106, 43, 148, 38, 147, 51, 107, 39, 147, -+ 103, 75, 41, 147, 103, 75, 40, 147, 103, 75, 42, 147, 38, 171, 30, 175, -+ 0, 33, 32, 34, 56, 70, 8, 147, 238, 243, 227, 241, 10, 171, 0, 33, 8, -+ 34, 32, 147, 47, 168, 20, 171, 33, 147, 205, 248, 120, 176, 205, 248, -+ 124, 128, 238, 243, 214, 241, 35, 104, 41, 70, 147, 248, 79, 32, 50, -+ 171, 18, 240, 3, 2, 24, 191, 219, 248, 4, 32, 212, 248, 124, 6, 24, -+ 191, 194, 243, 0, 66, 3, 248, 12, 45, 0, 147, 6, 154, 8, 155, 48, 151, -+ 62, 240, 15, 222, 9, 155, 6, 153, 0, 235, 3, 10, 49, 171, 2, 147, 32, -+ 70, 66, 70, 5, 241, 194, 3, 141, 232, 0, 5, 20, 240, 223, 219, 7, 70, -+ 48, 185, 32, 70, 57, 70, 181, 248, 26, 33, 42, 240, 51, 217, 128, 224, -+ 32, 70, 41, 70, 66, 70, 221, 248, 196, 144, 14, 240, 41, 222, 169, 248, -+ 0, 0, 115, 140, 169, 248, 2, 48, 49, 155, 4, 51, 49, 147, 7, 155, 19, -+ 185, 170, 241, 4, 10, 19, 224, 6, 241, 36, 9, 72, 70, 243, 247, 75, -+ 254, 16, 185, 49, 152, 73, 70, 2, 224, 49, 152, 5, 241, 216, 1, 6, 34, -+ 236, 247, 5, 254, 49, 155, 170, 241, 10, 10, 6, 51, 49, 147, 47, 171, -+ 0, 147, 49, 155, 212, 248, 124, 6, 1, 147, 41, 70, 6, 154, 8, 155, 205, -+ 248, 8, 160, 62, 240, 49, 221, 129, 70, 40, 177, 96, 104, 57, 70, 1, -+ 34, 245, 247, 188, 253, 66, 224, 49, 155, 0, 144, 1, 144, 2, 144, 3, -+ 147, 32, 70, 41, 70, 87, 34, 75, 70, 205, 248, 16, 160, 15, 240, 236, -+ 218, 112, 107, 24, 177, 245, 247, 119, 253, 198, 248, 52, 144, 7, 155, -+ 35, 177, 49, 155, 10, 241, 6, 10, 6, 59, 49, 147, 49, 155, 10, 241, -+ 4, 10, 4, 59, 49, 147, 7, 155, 80, 70, 134, 248, 60, 48, 245, 247, 96, -+ 253, 112, 99, 8, 185, 176, 99, 5, 224, 49, 153, 82, 70, 236, 247, 190, -+ 253, 198, 248, 56, 160, 184, 248, 98, 48, 0, 149, 195, 243, 64, 19, -+ 1, 147, 0, 35, 2, 147, 3, 147, 57, 70, 32, 70, 212, 248, 164, 37, 91, -+ 70, 255, 247, 220, 253, 0, 40, 8, 191, 0, 39, 0, 224, 0, 39, 56, 70, -+ 51, 176, 189, 232, 240, 143, 0, 191, 9, 205, 129, 0, 25, 205, 129, 0, -+ 57, 205, 129, 0, 45, 233, 240, 79, 149, 176, 4, 70, 6, 145, 7, 146, -+ 221, 248, 128, 128, 33, 158, 5, 104, 154, 70, 0, 43, 0, 240, 223, 128, -+ 184, 241, 0, 15, 28, 209, 30, 154, 1, 42, 27, 209, 31, 154, 147, 30, -+ 1, 43, 23, 216, 3, 42, 21, 209, 0, 46, 64, 240, 213, 128, 131, 110, -+ 95, 28, 5, 208, 0, 235, 131, 3, 222, 110, 0, 46, 64, 240, 204, 128, -+ 40, 70, 0, 33, 180, 248, 26, 33, 14, 240, 202, 252, 0, 39, 191, 224, -+ 0, 38, 0, 224, 70, 70, 79, 240, 176, 11, 6, 39, 43, 104, 147, 248, 102, -+ 49, 99, 177, 30, 155, 3, 43, 9, 209, 205, 248, 0, 128, 213, 248, 80, -+ 8, 33, 70, 82, 70, 31, 155, 38, 240, 158, 253, 32, 224, 9, 171, 24, -+ 70, 0, 33, 32, 34, 5, 147, 238, 243, 208, 240, 30, 154, 13, 241, 68, -+ 9, 9, 146, 31, 154, 0, 33, 10, 146, 34, 154, 72, 70, 12, 146, 8, 34, -+ 205, 248, 44, 160, 238, 243, 193, 240, 5, 155, 205, 248, 0, 144, 18, -+ 147, 213, 248, 124, 6, 33, 70, 176, 34, 0, 35, 62, 240, 6, 221, 7, 155, -+ 0, 235, 7, 9, 141, 232, 8, 2, 19, 171, 2, 147, 40, 70, 89, 70, 6, 154, -+ 4, 241, 194, 3, 20, 240, 214, 218, 7, 70, 0, 40, 118, 208, 43, 104, -+ 147, 248, 102, 49, 51, 177, 30, 154, 3, 42, 5, 209, 19, 155, 3, 235, -+ 9, 12, 3, 224, 156, 70, 1, 224, 79, 240, 0, 12, 158, 177, 0, 35, 0, -+ 147, 1, 147, 50, 70, 19, 155, 40, 70, 33, 70, 205, 248, 20, 192, 66, -+ 240, 200, 216, 150, 249, 14, 48, 19, 154, 221, 248, 20, 192, 210, 24, -+ 19, 146, 195, 235, 9, 9, 221, 248, 76, 176, 30, 155, 171, 248, 0, 48, -+ 31, 154, 171, 248, 4, 128, 171, 248, 2, 32, 42, 104, 11, 241, 6, 3, -+ 146, 248, 102, 33, 19, 147, 162, 177, 30, 154, 3, 42, 17, 209, 156, -+ 69, 44, 191, 195, 235, 12, 2, 0, 34, 213, 248, 80, 8, 33, 70, 1, 147, -+ 2, 146, 31, 155, 82, 70, 205, 248, 0, 128, 38, 240, 59, 253, 19, 144, -+ 20, 224, 17, 170, 141, 232, 12, 0, 169, 241, 6, 3, 2, 147, 213, 248, -+ 124, 6, 33, 70, 176, 34, 0, 35, 62, 240, 12, 220, 184, 241, 0, 15, 4, -+ 209, 189, 248, 52, 48, 11, 177, 171, 248, 4, 48, 163, 121, 19, 177, -+ 227, 104, 218, 104, 1, 224, 213, 248, 164, 37, 157, 248, 140, 48, 57, -+ 70, 1, 147, 0, 35, 3, 147, 40, 70, 83, 70, 0, 148, 2, 150, 255, 247, -+ 227, 252, 0, 40, 8, 191, 0, 39, 0, 224, 31, 70, 56, 70, 21, 176, 189, -+ 232, 240, 143, 150, 249, 14, 112, 68, 242, 176, 11, 6, 55, 59, 231, -+ 45, 233, 240, 79, 3, 104, 135, 176, 147, 248, 63, 48, 4, 70, 198, 104, -+ 19, 177, 176, 248, 70, 84, 2, 224, 9, 240, 194, 216, 5, 70, 35, 106, -+ 212, 248, 56, 35, 0, 33, 32, 70, 3, 241, 28, 10, 179, 248, 8, 144, 211, -+ 248, 0, 128, 2, 241, 56, 11, 20, 240, 132, 219, 5, 244, 96, 83, 179, -+ 245, 32, 95, 8, 208, 179, 245, 192, 95, 7, 208, 179, 245, 128, 95, 20, -+ 191, 10, 35, 20, 35, 2, 224, 160, 35, 0, 224, 40, 35, 0, 39, 255, 34, -+ 3, 147, 212, 248, 116, 52, 1, 146, 2, 144, 0, 151, 27, 121, 88, 70, -+ 4, 147, 81, 70, 74, 70, 67, 70, 35, 240, 159, 249, 59, 70, 41, 70, 58, -+ 70, 32, 105, 16, 240, 227, 250, 32, 70, 10, 240, 210, 218, 86, 33, 32, -+ 105, 48, 240, 128, 216, 212, 248, 180, 49, 64, 0, 187, 66, 196, 248, -+ 252, 2, 6, 218, 32, 105, 178, 33, 48, 240, 117, 216, 64, 0, 196, 248, -+ 0, 3, 32, 70, 251, 247, 196, 255, 148, 248, 16, 50, 51, 185, 32, 105, -+ 76, 33, 48, 240, 104, 216, 192, 9, 132, 248, 16, 2, 32, 70, 23, 240, -+ 152, 218, 79, 240, 0, 8, 32, 70, 65, 240, 111, 219, 71, 70, 12, 224, -+ 212, 248, 168, 50, 67, 68, 219, 106, 35, 177, 212, 248, 172, 34, 82, -+ 248, 39, 0, 152, 71, 1, 55, 8, 241, 56, 8, 35, 104, 147, 248, 184, 48, -+ 159, 66, 237, 219, 0, 39, 212, 248, 104, 50, 83, 248, 7, 128, 184, 241, -+ 0, 15, 5, 208, 64, 70, 24, 240, 152, 223, 64, 70, 24, 240, 117, 221, -+ 4, 55, 32, 47, 239, 209, 32, 70, 41, 70, 7, 240, 174, 216, 116, 33, -+ 32, 70, 180, 248, 88, 35, 26, 240, 142, 223, 148, 248, 21, 34, 66, 242, -+ 16, 115, 0, 42, 12, 191, 26, 70, 79, 244, 188, 98, 130, 33, 32, 70, -+ 26, 240, 129, 223, 35, 106, 148, 248, 21, 18, 24, 105, 25, 240, 161, -+ 249, 32, 70, 41, 240, 183, 253, 35, 104, 65, 242, 107, 1, 211, 248, -+ 216, 48, 26, 107, 138, 66, 23, 209, 219, 107, 68, 242, 49, 50, 147, -+ 66, 35, 208, 68, 242, 96, 50, 147, 66, 28, 208, 74, 246, 196, 18, 147, -+ 66, 24, 208, 74, 246, 6, 34, 147, 66, 20, 208, 68, 242, 82, 50, 147, -+ 66, 20, 191, 7, 34, 1, 34, 14, 224, 65, 242, 228, 65, 138, 66, 19, 209, -+ 155, 106, 64, 242, 39, 82, 147, 66, 7, 208, 64, 242, 198, 82, 147, 66, -+ 10, 209, 2, 224, 1, 34, 0, 37, 1, 224, 5, 34, 1, 37, 32, 70, 106, 73, -+ 21, 240, 251, 216, 0, 224, 0, 37, 105, 73, 42, 70, 32, 70, 21, 240, -+ 244, 216, 212, 248, 56, 1, 32, 240, 212, 216, 35, 104, 147, 248, 79, -+ 32, 145, 7, 8, 208, 212, 248, 116, 36, 179, 248, 204, 48, 32, 70, 83, -+ 133, 1, 33, 41, 240, 108, 249, 32, 70, 252, 247, 59, 250, 35, 104, 91, -+ 107, 203, 177, 182, 248, 136, 54, 0, 37, 155, 178, 67, 240, 4, 3, 166, -+ 248, 136, 54, 212, 248, 104, 50, 89, 89, 81, 177, 35, 104, 91, 107, -+ 59, 177, 209, 248, 204, 32, 18, 240, 2, 2, 2, 209, 32, 70, 19, 240, -+ 193, 223, 4, 53, 32, 45, 237, 209, 32, 70, 13, 240, 125, 217, 212, 248, -+ 176, 17, 97, 185, 32, 70, 23, 240, 117, 216, 5, 4, 196, 248, 176, 81, -+ 32, 70, 2, 33, 23, 240, 110, 216, 40, 67, 196, 248, 176, 1, 15, 33, -+ 212, 248, 52, 1, 7, 240, 186, 254, 32, 70, 19, 240, 213, 223, 32, 70, -+ 6, 240, 88, 219, 180, 248, 36, 21, 32, 70, 252, 247, 102, 251, 32, 70, -+ 252, 247, 149, 253, 227, 104, 59, 74, 0, 38, 132, 248, 52, 96, 37, 70, -+ 195, 248, 220, 35, 32, 70, 6, 245, 64, 113, 23, 240, 75, 216, 181, 248, -+ 58, 50, 26, 7, 6, 209, 35, 240, 15, 3, 0, 240, 15, 2, 19, 67, 165, 248, -+ 58, 50, 181, 248, 58, 50, 19, 240, 240, 15, 6, 209, 35, 240, 240, 3, -+ 0, 240, 240, 2, 19, 67, 165, 248, 58, 50, 181, 248, 58, 50, 19, 244, -+ 112, 111, 6, 209, 35, 244, 112, 99, 0, 244, 112, 98, 19, 67, 165, 248, -+ 58, 50, 181, 248, 58, 50, 26, 11, 8, 209, 27, 5, 32, 244, 126, 96, 27, -+ 13, 32, 240, 31, 0, 24, 67, 165, 248, 58, 2, 2, 54, 2, 53, 8, 46, 198, -+ 209, 35, 104, 32, 70, 147, 249, 82, 16, 8, 240, 69, 222, 148, 248, 116, -+ 50, 3, 240, 2, 3, 132, 248, 116, 50, 35, 104, 26, 126, 98, 177, 147, -+ 248, 47, 48, 51, 177, 0, 35, 132, 248, 114, 50, 212, 248, 8, 5, 36, -+ 240, 64, 217, 32, 70, 12, 240, 199, 221, 0, 37, 212, 248, 104, 50, 88, -+ 89, 24, 177, 131, 121, 11, 185, 41, 240, 60, 219, 4, 53, 32, 45, 244, -+ 209, 212, 248, 104, 1, 4, 33, 83, 240, 238, 222, 0, 35, 132, 248, 42, -+ 56, 7, 176, 189, 232, 240, 143, 154, 51, 4, 0, 244, 75, 136, 0, 128, -+ 150, 152, 0, 45, 233, 240, 79, 139, 70, 17, 136, 139, 176, 20, 70, 219, -+ 248, 0, 32, 5, 145, 1, 240, 252, 8, 20, 153, 9, 146, 219, 138, 14, 104, -+ 5, 153, 19, 244, 64, 79, 193, 243, 129, 1, 12, 191, 0, 35, 1, 35, 1, -+ 41, 7, 70, 21, 157, 6, 147, 7, 145, 2, 221, 2, 41, 99, 209, 76, 224, -+ 5, 154, 18, 244, 64, 127, 7, 208, 184, 241, 80, 15, 0, 240, 106, 129, -+ 184, 241, 164, 15, 87, 209, 51, 224, 184, 241, 132, 15, 48, 208, 13, -+ 216, 184, 241, 16, 15, 87, 208, 3, 216, 184, 241, 0, 15, 83, 208, 89, -+ 225, 184, 241, 32, 15, 79, 208, 184, 241, 48, 15, 8, 224, 184, 241, -+ 164, 15, 30, 208, 7, 216, 184, 241, 148, 15, 26, 208, 184, 241, 160, -+ 15, 64, 240, 73, 129, 64, 224, 184, 241, 192, 15, 61, 208, 184, 241, -+ 208, 15, 64, 240, 65, 129, 32, 70, 41, 70, 9, 240, 107, 216, 0, 40, -+ 64, 240, 58, 129, 56, 70, 33, 70, 42, 70, 9, 240, 77, 216, 0, 40, 64, -+ 240, 50, 129, 9, 155, 99, 187, 9, 171, 0, 147, 56, 70, 33, 29, 4, 241, -+ 10, 2, 6, 155, 39, 240, 67, 250, 6, 70, 33, 224, 5, 155, 19, 244, 64, -+ 117, 0, 240, 39, 129, 181, 245, 64, 127, 25, 209, 226, 185, 6, 155, -+ 33, 29, 4, 241, 10, 2, 205, 248, 0, 176, 39, 240, 48, 250, 219, 248, -+ 0, 48, 6, 70, 9, 147, 15, 224, 59, 104, 1, 37, 211, 248, 136, 48, 218, -+ 109, 1, 50, 218, 101, 13, 225, 79, 240, 2, 10, 6, 37, 6, 224, 79, 240, -+ 3, 10, 7, 37, 2, 224, 79, 240, 4, 10, 1, 37, 9, 153, 57, 177, 70, 185, -+ 56, 70, 4, 241, 10, 2, 6, 155, 39, 240, 13, 250, 6, 70, 0, 46, 71, 208, -+ 9, 152, 130, 121, 18, 187, 3, 124, 27, 187, 2, 122, 10, 179, 184, 241, -+ 148, 15, 32, 208, 184, 241, 132, 15, 29, 208, 184, 241, 208, 15, 29, -+ 209, 176, 248, 190, 48, 97, 138, 34, 138, 89, 64, 176, 248, 188, 48, -+ 90, 64, 10, 67, 176, 248, 192, 48, 161, 138, 75, 64, 19, 67, 31, 250, -+ 131, 249, 217, 241, 1, 9, 56, 191, 79, 240, 0, 9, 8, 224, 79, 240, 0, -+ 9, 5, 224, 145, 70, 3, 224, 79, 240, 1, 9, 0, 224, 153, 70, 208, 248, -+ 204, 48, 19, 244, 0, 3, 22, 208, 184, 241, 148, 15, 21, 208, 184, 241, -+ 132, 15, 18, 208, 184, 241, 208, 15, 17, 209, 188, 48, 6, 34, 4, 241, -+ 16, 1, 236, 247, 232, 249, 208, 241, 1, 0, 56, 191, 0, 32, 7, 224, 48, -+ 70, 177, 70, 4, 224, 24, 70, 2, 224, 1, 32, 0, 224, 0, 32, 186, 241, -+ 4, 15, 8, 209, 0, 46, 0, 240, 147, 128, 214, 248, 164, 49, 217, 7, 0, -+ 241, 149, 128, 140, 224, 126, 177, 150, 248, 36, 48, 19, 240, 2, 2, -+ 64, 240, 141, 128, 0, 40, 64, 240, 140, 128, 185, 241, 0, 15, 64, 240, -+ 138, 128, 218, 7, 4, 213, 95, 224, 184, 241, 192, 15, 0, 240, 134, 128, -+ 35, 121, 216, 7, 116, 212, 30, 177, 150, 248, 36, 48, 89, 7, 111, 212, -+ 59, 106, 6, 153, 91, 104, 153, 66, 106, 209, 5, 154, 2, 244, 64, 115, -+ 179, 245, 128, 127, 2, 209, 4, 241, 4, 8, 12, 224, 179, 245, 0, 127, -+ 2, 209, 4, 241, 10, 8, 6, 224, 7, 155, 1, 43, 20, 191, 4, 241, 16, 8, -+ 79, 240, 0, 8, 9, 155, 99, 185, 6, 155, 56, 70, 33, 29, 4, 241, 10, -+ 2, 205, 248, 0, 176, 39, 240, 109, 249, 219, 248, 0, 48, 6, 70, 9, 147, -+ 9, 155, 59, 177, 3, 241, 194, 2, 184, 241, 0, 15, 11, 209, 3, 241, 188, -+ 8, 8, 224, 34, 29, 184, 241, 0, 15, 1, 209, 4, 241, 10, 8, 215, 248, -+ 108, 50, 9, 147, 14, 185, 59, 106, 158, 105, 10, 52, 1, 146, 9, 153, -+ 50, 70, 35, 70, 56, 70, 205, 248, 0, 128, 2, 149, 23, 240, 184, 222, -+ 0, 34, 56, 70, 9, 153, 35, 70, 0, 149, 1, 146, 42, 240, 68, 218, 27, -+ 224, 186, 241, 3, 15, 37, 209, 34, 121, 210, 7, 21, 212, 27, 7, 19, -+ 212, 59, 106, 6, 153, 91, 104, 153, 66, 14, 209, 49, 105, 56, 70, 1, -+ 241, 188, 3, 0, 147, 1, 241, 194, 3, 1, 147, 50, 70, 4, 241, 10, 3, -+ 9, 145, 2, 149, 23, 240, 235, 222, 59, 104, 211, 248, 136, 48, 26, 111, -+ 1, 50, 26, 103, 6, 224, 0, 37, 4, 224, 21, 70, 2, 224, 5, 70, 0, 224, -+ 77, 70, 20, 154, 40, 70, 22, 96, 11, 176, 189, 232, 240, 143, 45, 233, -+ 240, 71, 4, 70, 164, 176, 144, 70, 154, 70, 13, 70, 0, 41, 109, 208, -+ 209, 248, 88, 51, 0, 43, 105, 208, 5, 175, 15, 174, 51, 70, 58, 70, -+ 13, 241, 100, 9, 20, 240, 38, 217, 0, 33, 32, 34, 72, 70, 237, 243, -+ 167, 244, 35, 106, 0, 33, 101, 51, 8, 34, 33, 168, 25, 147, 205, 248, -+ 104, 128, 141, 248, 108, 160, 28, 151, 29, 150, 237, 243, 153, 244, -+ 35, 104, 205, 248, 136, 144, 147, 248, 79, 48, 19, 240, 3, 3, 7, 208, -+ 213, 248, 204, 48, 3, 244, 128, 83, 211, 241, 1, 3, 56, 191, 0, 35, -+ 36, 175, 7, 248, 12, 61, 41, 70, 64, 34, 0, 35, 212, 248, 124, 6, 0, -+ 151, 62, 240, 206, 216, 45, 155, 1, 144, 0, 147, 35, 171, 2, 147, 128, -+ 70, 64, 33, 32, 70, 44, 154, 5, 241, 194, 3, 19, 240, 159, 222, 6, 70, -+ 32, 179, 35, 155, 212, 248, 124, 6, 1, 147, 41, 70, 64, 34, 0, 35, 0, -+ 151, 205, 248, 8, 128, 62, 240, 33, 216, 40, 177, 96, 104, 49, 70, 1, -+ 34, 245, 247, 173, 248, 17, 224, 213, 248, 204, 48, 19, 244, 0, 83, -+ 6, 208, 212, 248, 80, 1, 41, 70, 50, 70, 76, 240, 185, 221, 5, 224, -+ 32, 70, 49, 70, 212, 248, 164, 37, 23, 240, 184, 222, 36, 176, 189, -+ 232, 240, 135, 45, 233, 240, 79, 143, 176, 139, 70, 25, 153, 144, 70, -+ 31, 70, 24, 158, 4, 70, 66, 240, 172, 222, 26, 153, 9, 144, 25, 152, -+ 34, 240, 151, 252, 0, 46, 7, 144, 64, 243, 16, 129, 1, 46, 61, 120, -+ 20, 191, 151, 248, 1, 160, 79, 240, 0, 10, 187, 241, 0, 15, 2, 208, -+ 219, 248, 16, 144, 12, 224, 32, 70, 8, 241, 16, 1, 16, 240, 73, 250, -+ 129, 70, 40, 185, 32, 70, 8, 241, 4, 1, 16, 240, 24, 250, 129, 70, 4, -+ 45, 6, 208, 1, 216, 1, 45, 2, 224, 10, 45, 1, 208, 127, 45, 48, 209, -+ 8, 241, 10, 3, 8, 147, 0, 35, 0, 147, 1, 147, 2, 147, 59, 34, 32, 70, -+ 73, 70, 8, 155, 3, 151, 4, 150, 14, 240, 143, 221, 4, 45, 5, 209, 170, -+ 241, 32, 3, 1, 43, 1, 216, 7, 45, 27, 224, 13, 241, 40, 12, 99, 70, -+ 32, 70, 25, 153, 26, 154, 205, 248, 24, 192, 249, 247, 103, 255, 0, -+ 35, 221, 248, 24, 192, 0, 147, 1, 147, 2, 147, 32, 70, 73, 70, 75, 34, -+ 8, 155, 3, 151, 4, 150, 205, 248, 20, 192, 14, 240, 127, 221, 7, 45, -+ 104, 208, 14, 216, 4, 45, 115, 208, 4, 216, 221, 177, 1, 45, 64, 240, -+ 151, 128, 131, 224, 5, 45, 0, 240, 180, 128, 6, 45, 64, 240, 144, 128, -+ 74, 224, 11, 45, 6, 216, 10, 45, 128, 240, 171, 128, 8, 45, 64, 240, -+ 135, 128, 105, 224, 21, 45, 0, 240, 164, 128, 127, 45, 48, 208, 17, -+ 45, 126, 209, 20, 224, 35, 104, 147, 248, 173, 48, 0, 43, 0, 240, 153, -+ 128, 1, 46, 0, 240, 138, 128, 9, 155, 212, 248, 116, 1, 0, 147, 7, 155, -+ 65, 70, 1, 147, 58, 70, 51, 70, 27, 240, 128, 217, 137, 224, 185, 241, -+ 0, 15, 4, 208, 35, 104, 91, 107, 0, 43, 0, 240, 130, 128, 66, 46, 115, -+ 221, 35, 104, 147, 248, 69, 48, 0, 43, 122, 208, 72, 70, 81, 70, 212, -+ 248, 100, 33, 67, 70, 0, 151, 1, 150, 53, 240, 157, 221, 112, 224, 25, -+ 155, 32, 70, 1, 147, 7, 155, 73, 70, 2, 147, 66, 70, 59, 70, 0, 150, -+ 247, 247, 143, 252, 100, 224, 185, 241, 0, 15, 97, 208, 15, 46, 83, -+ 221, 212, 248, 192, 6, 73, 70, 66, 70, 59, 70, 0, 150, 60, 240, 237, -+ 219, 86, 224, 35, 104, 147, 248, 79, 48, 155, 7, 81, 208, 32, 70, 81, -+ 70, 90, 70, 67, 70, 0, 151, 1, 150, 7, 240, 111, 222, 72, 224, 25, 155, -+ 32, 70, 1, 147, 7, 155, 73, 70, 2, 147, 66, 70, 59, 70, 0, 150, 7, 240, -+ 195, 222, 60, 224, 212, 248, 100, 6, 89, 70, 82, 70, 67, 70, 0, 151, -+ 1, 150, 71, 240, 177, 223, 50, 224, 35, 104, 147, 248, 176, 48, 0, 43, -+ 45, 208, 186, 241, 4, 15, 42, 209, 2, 46, 40, 221, 212, 248, 144, 1, -+ 73, 70, 186, 28, 179, 30, 27, 240, 75, 220, 32, 224, 5, 240, 127, 3, -+ 3, 43, 7, 209, 32, 70, 89, 70, 66, 70, 59, 70, 0, 150, 30, 240, 73, -+ 216, 20, 224, 40, 6, 18, 212, 32, 70, 65, 70, 58, 70, 51, 70, 23, 240, -+ 238, 216, 11, 224, 32, 70, 65, 70, 58, 70, 51, 70, 23, 240, 231, 216, -+ 35, 104, 211, 248, 136, 48, 26, 111, 1, 50, 26, 103, 0, 32, 15, 176, -+ 189, 232, 240, 143, 45, 233, 240, 67, 144, 248, 144, 55, 135, 176, 4, -+ 70, 43, 177, 0, 35, 128, 248, 144, 55, 79, 240, 1, 8, 0, 224, 152, 70, -+ 35, 104, 26, 126, 50, 185, 184, 241, 0, 15, 0, 240, 107, 130, 32, 70, -+ 2, 33, 101, 226, 32, 105, 61, 240, 168, 221, 24, 177, 160, 104, 246, -+ 247, 109, 252, 87, 226, 34, 105, 210, 248, 68, 49, 131, 177, 33, 104, -+ 7, 43, 136, 191, 0, 35, 209, 248, 136, 16, 202, 51, 1, 235, 131, 3, -+ 89, 104, 1, 49, 89, 96, 194, 248, 68, 1, 32, 70, 19, 240, 134, 220, -+ 35, 105, 211, 248, 136, 48, 179, 248, 208, 52, 93, 6, 2, 213, 32, 70, -+ 19, 240, 124, 220, 32, 70, 13, 240, 183, 217, 35, 106, 32, 70, 31, 105, -+ 212, 248, 108, 50, 211, 248, 0, 33, 157, 121, 22, 124, 13, 240, 238, -+ 223, 3, 28, 24, 191, 1, 35, 56, 70, 113, 178, 42, 70, 25, 240, 94, 248, -+ 148, 248, 116, 54, 171, 177, 35, 105, 211, 248, 136, 48, 211, 248, 36, -+ 81, 21, 240, 64, 5, 13, 209, 32, 70, 25, 240, 240, 219, 35, 106, 132, -+ 248, 116, 86, 24, 105, 41, 70, 42, 70, 24, 240, 146, 254, 32, 70, 19, -+ 240, 155, 219, 35, 104, 32, 70, 154, 106, 1, 50, 154, 98, 13, 240, 198, -+ 223, 24, 185, 212, 248, 116, 52, 131, 248, 41, 1, 32, 70, 42, 240, 71, -+ 253, 35, 106, 24, 105, 24, 240, 191, 249, 1, 70, 32, 70, 66, 240, 144, -+ 220, 35, 106, 24, 105, 24, 240, 199, 249, 1, 70, 32, 70, 20, 240, 42, -+ 254, 35, 104, 147, 249, 62, 48, 123, 177, 212, 248, 36, 1, 3, 169, 0, -+ 34, 84, 240, 238, 217, 1, 224, 0, 35, 195, 97, 212, 248, 36, 1, 3, 169, -+ 38, 240, 142, 254, 0, 40, 246, 209, 148, 248, 216, 49, 75, 177, 32, -+ 70, 8, 240, 118, 220, 40, 177, 148, 248, 232, 49, 19, 177, 1, 59, 132, -+ 248, 232, 49, 32, 70, 22, 240, 242, 217, 32, 70, 9, 240, 57, 220, 32, -+ 70, 22, 240, 70, 218, 148, 248, 216, 49, 19, 177, 32, 70, 20, 240, 136, -+ 220, 35, 104, 221, 110, 0, 45, 64, 240, 182, 129, 32, 70, 16, 240, 157, -+ 253, 32, 70, 47, 240, 237, 223, 35, 104, 147, 248, 47, 32, 194, 177, -+ 147, 248, 48, 48, 171, 177, 32, 70, 13, 240, 145, 222, 136, 177, 212, -+ 248, 104, 34, 83, 89, 43, 177, 153, 121, 25, 177, 89, 121, 9, 177, 27, -+ 121, 27, 177, 4, 53, 32, 45, 244, 209, 3, 224, 212, 248, 8, 5, 35, 240, -+ 244, 220, 212, 248, 24, 53, 27, 104, 163, 177, 32, 70, 24, 240, 249, -+ 223, 212, 248, 24, 53, 90, 104, 27, 104, 178, 251, 243, 241, 3, 251, -+ 17, 35, 19, 185, 32, 70, 7, 240, 155, 216, 212, 248, 24, 53, 90, 104, -+ 1, 50, 90, 96, 10, 224, 35, 104, 154, 106, 30, 35, 178, 251, 243, 241, -+ 3, 251, 17, 35, 19, 185, 32, 70, 24, 240, 220, 223, 148, 248, 112, 50, -+ 67, 177, 148, 248, 224, 52, 1, 59, 219, 178, 2, 43, 2, 216, 32, 70, -+ 7, 240, 58, 222, 0, 37, 212, 248, 104, 50, 95, 89, 31, 179, 187, 121, -+ 11, 187, 59, 122, 251, 177, 215, 248, 4, 49, 155, 122, 219, 177, 56, -+ 70, 22, 240, 34, 216, 184, 177, 59, 124, 171, 177, 215, 248, 4, 49, -+ 155, 122, 139, 177, 59, 122, 123, 177, 7, 241, 188, 6, 48, 70, 242, -+ 247, 162, 254, 3, 70, 64, 185, 79, 240, 255, 50, 0, 144, 1, 146, 32, -+ 70, 57, 70, 50, 70, 23, 240, 87, 220, 4, 53, 32, 45, 212, 209, 32, 70, -+ 253, 247, 216, 253, 35, 106, 91, 125, 179, 177, 35, 104, 154, 106, 60, -+ 35, 178, 251, 243, 245, 3, 251, 21, 37, 117, 185, 212, 248, 104, 50, -+ 88, 89, 56, 177, 131, 121, 43, 185, 3, 122, 27, 177, 3, 124, 11, 185, -+ 9, 240, 72, 220, 4, 53, 32, 45, 240, 209, 32, 70, 248, 247, 159, 249, -+ 32, 185, 212, 248, 8, 5, 35, 240, 159, 217, 32, 177, 35, 106, 32, 33, -+ 24, 105, 0, 34, 3, 224, 35, 106, 32, 33, 24, 105, 1, 34, 23, 240, 179, -+ 251, 0, 38, 212, 248, 104, 50, 157, 89, 197, 177, 43, 122, 179, 177, -+ 35, 104, 147, 248, 79, 48, 152, 7, 17, 208, 213, 248, 92, 51, 27, 120, -+ 107, 177, 171, 121, 19, 185, 40, 70, 7, 240, 224, 223, 171, 121, 27, -+ 185, 213, 248, 92, 51, 27, 121, 19, 177, 40, 70, 7, 240, 201, 223, 4, -+ 54, 32, 46, 223, 209, 0, 38, 212, 248, 104, 50, 157, 89, 253, 177, 213, -+ 248, 136, 48, 19, 177, 1, 59, 197, 248, 136, 48, 213, 248, 140, 112, -+ 31, 177, 1, 63, 197, 248, 140, 112, 18, 224, 171, 121, 131, 177, 43, -+ 109, 153, 7, 13, 213, 149, 248, 132, 48, 83, 177, 241, 243, 114, 243, -+ 213, 248, 144, 16, 41, 240, 172, 222, 24, 177, 197, 248, 136, 112, 133, -+ 248, 132, 112, 4, 54, 32, 46, 216, 209, 180, 248, 60, 55, 27, 177, 1, -+ 59, 164, 248, 60, 55, 2, 224, 32, 70, 19, 240, 30, 220, 0, 38, 53, 70, -+ 11, 224, 212, 248, 168, 50, 155, 25, 91, 106, 35, 177, 212, 248, 172, -+ 34, 82, 248, 37, 0, 152, 71, 1, 53, 56, 54, 35, 104, 147, 248, 184, -+ 32, 149, 66, 238, 219, 147, 248, 60, 80, 69, 177, 147, 248, 61, 80, -+ 45, 177, 148, 248, 228, 85, 21, 177, 227, 104, 211, 248, 128, 81, 0, -+ 38, 212, 248, 104, 50, 83, 248, 6, 144, 185, 241, 0, 15, 64, 208, 153, -+ 248, 6, 48, 0, 43, 60, 209, 153, 248, 8, 48, 0, 43, 56, 208, 153, 248, -+ 66, 51, 218, 7, 4, 213, 32, 70, 73, 70, 153, 248, 64, 35, 5, 224, 152, -+ 7, 5, 213, 153, 248, 65, 35, 32, 70, 73, 70, 20, 240, 161, 221, 148, -+ 248, 228, 53, 35, 179, 153, 248, 4, 48, 11, 179, 217, 248, 4, 49, 74, -+ 70, 25, 120, 32, 70, 253, 247, 176, 255, 35, 104, 147, 248, 60, 32, -+ 178, 177, 147, 248, 61, 48, 155, 177, 148, 248, 114, 50, 131, 185, 217, -+ 248, 244, 48, 212, 248, 84, 1, 223, 141, 147, 248, 96, 48, 191, 2, 1, -+ 51, 95, 67, 153, 248, 68, 16, 43, 70, 58, 70, 69, 240, 36, 221, 237, -+ 25, 4, 54, 32, 46, 180, 209, 35, 104, 147, 248, 60, 32, 106, 177, 147, -+ 248, 61, 48, 83, 177, 148, 248, 114, 34, 58, 185, 148, 248, 228, 53, -+ 35, 177, 212, 248, 84, 1, 1, 33, 20, 240, 228, 254, 0, 35, 132, 248, -+ 228, 53, 32, 70, 39, 240, 191, 255, 212, 248, 108, 50, 35, 177, 211, -+ 248, 4, 33, 10, 177, 18, 120, 26, 177, 212, 248, 104, 2, 0, 34, 2, 224, -+ 27, 122, 203, 185, 248, 231, 131, 88, 147, 177, 157, 121, 211, 248, -+ 204, 16, 21, 177, 137, 4, 5, 212, 11, 224, 17, 244, 0, 95, 8, 208, 201, -+ 3, 6, 212, 25, 122, 33, 177, 211, 248, 4, 49, 11, 177, 27, 120, 27, -+ 177, 4, 50, 32, 42, 231, 209, 3, 224, 160, 104, 2, 33, 2, 240, 138, -+ 221, 32, 70, 12, 240, 141, 217, 184, 241, 0, 15, 4, 208, 32, 70, 2, -+ 33, 0, 34, 25, 240, 45, 223, 7, 176, 189, 232, 240, 131, 45, 233, 240, -+ 79, 139, 176, 7, 147, 221, 248, 80, 128, 0, 35, 141, 248, 39, 48, 4, -+ 70, 21, 158, 221, 248, 28, 160, 184, 248, 4, 0, 22, 159, 154, 66, 24, -+ 191, 146, 70, 145, 70, 0, 240, 3, 0, 242, 136, 6, 63, 2, 40, 17, 70, -+ 7, 209, 18, 178, 154, 66, 4, 218, 17, 240, 12, 15, 20, 191, 0, 35, 1, -+ 35, 27, 185, 6, 241, 30, 5, 28, 35, 2, 224, 6, 241, 34, 5, 32, 35, 255, -+ 26, 11, 47, 64, 243, 4, 129, 179, 29, 6, 147, 35, 104, 147, 248, 21, -+ 49, 115, 177, 148, 248, 1, 55, 91, 185, 212, 248, 92, 1, 57, 240, 62, -+ 216, 48, 177, 32, 70, 65, 70, 6, 154, 43, 70, 0, 151, 6, 240, 242, 220, -+ 212, 248, 104, 49, 75, 177, 155, 121, 59, 177, 32, 70, 65, 70, 50, 70, -+ 6, 155, 141, 232, 160, 0, 249, 247, 131, 253, 6, 155, 32, 70, 141, 232, -+ 168, 0, 13, 241, 39, 3, 3, 147, 73, 70, 51, 70, 66, 70, 252, 247, 193, -+ 250, 212, 248, 108, 50, 153, 69, 78, 209, 148, 248, 144, 55, 0, 43, -+ 74, 208, 148, 248, 46, 50, 59, 177, 160, 104, 212, 248, 236, 17, 2, -+ 240, 141, 220, 0, 35, 132, 248, 46, 50, 148, 248, 184, 55, 59, 177, -+ 160, 104, 212, 248, 180, 23, 2, 240, 130, 220, 0, 35, 132, 248, 184, -+ 55, 148, 248, 160, 55, 79, 240, 0, 11, 1, 43, 5, 209, 32, 70, 255, 247, -+ 249, 252, 132, 248, 208, 183, 23, 224, 79, 240, 1, 12, 132, 248, 208, -+ 199, 32, 70, 2, 33, 90, 70, 132, 248, 144, 183, 205, 248, 20, 192, 25, -+ 240, 150, 222, 160, 104, 212, 248, 180, 23, 13, 34, 91, 70, 2, 240, -+ 57, 220, 221, 248, 20, 192, 132, 248, 184, 199, 212, 248, 236, 17, 32, -+ 70, 212, 248, 8, 176, 5, 145, 12, 240, 99, 222, 1, 35, 2, 70, 5, 153, -+ 88, 70, 2, 240, 39, 220, 1, 35, 132, 248, 46, 50, 157, 248, 39, 48, -+ 91, 177, 157, 248, 92, 48, 67, 177, 6, 155, 32, 70, 141, 232, 168, 0, -+ 73, 70, 66, 70, 51, 70, 11, 240, 87, 223, 107, 137, 219, 7, 58, 213, -+ 212, 248, 124, 1, 41, 70, 58, 70, 58, 240, 96, 219, 0, 40, 50, 209, -+ 148, 248, 1, 55, 1, 43, 46, 208, 184, 248, 22, 48, 19, 244, 64, 79, -+ 95, 250, 131, 251, 21, 209, 5, 241, 12, 0, 167, 241, 12, 1, 3, 34, 242, -+ 247, 36, 253, 248, 177, 67, 120, 235, 177, 131, 120, 91, 69, 26, 209, -+ 34, 106, 16, 105, 5, 147, 23, 240, 61, 250, 5, 155, 192, 178, 131, 66, -+ 12, 224, 35, 106, 24, 105, 23, 240, 53, 250, 192, 178, 131, 69, 10, -+ 209, 32, 70, 41, 70, 58, 70, 7, 240, 165, 220, 131, 69, 3, 209, 212, -+ 248, 104, 1, 83, 240, 35, 218, 7, 155, 59, 185, 6, 241, 22, 1, 32, 70, -+ 15, 240, 224, 253, 1, 70, 8, 185, 10, 224, 7, 153, 139, 121, 59, 185, -+ 32, 70, 42, 70, 43, 70, 141, 232, 128, 1, 2, 150, 9, 240, 194, 216, -+ 185, 241, 0, 15, 29, 208, 218, 248, 248, 48, 155, 104, 15, 43, 24, 209, -+ 43, 70, 80, 70, 65, 70, 50, 70, 25, 240, 130, 217, 80, 70, 0, 33, 12, -+ 240, 56, 249, 35, 104, 147, 248, 47, 48, 35, 177, 212, 248, 8, 5, 35, -+ 240, 42, 218, 5, 224, 218, 248, 4, 49, 80, 70, 25, 122, 253, 247, 180, -+ 252, 11, 176, 189, 232, 240, 143, 45, 233, 240, 79, 31, 70, 155, 176, -+ 0, 35, 189, 104, 16, 145, 23, 147, 24, 147, 25, 147, 146, 70, 234, 136, -+ 4, 70, 144, 178, 6, 144, 186, 248, 4, 16, 0, 240, 12, 8, 13, 145, 1, -+ 240, 3, 1, 2, 41, 79, 234, 152, 8, 7, 209, 18, 178, 154, 66, 4, 218, -+ 195, 235, 8, 0, 67, 66, 67, 235, 0, 3, 219, 178, 8, 147, 186, 137, 8, -+ 152, 162, 241, 10, 3, 9, 147, 14, 146, 131, 0, 184, 241, 0, 15, 3, 209, -+ 9, 153, 23, 51, 139, 66, 11, 218, 6, 154, 2, 240, 252, 6, 148, 46, 3, -+ 208, 164, 46, 1, 208, 132, 46, 4, 209, 9, 155, 15, 43, 1, 220, 35, 104, -+ 236, 225, 171, 122, 19, 240, 1, 3, 11, 147, 10, 209, 32, 70, 5, 241, -+ 10, 1, 15, 240, 20, 253, 12, 144, 0, 48, 24, 191, 1, 32, 10, 144, 2, -+ 224, 0, 33, 12, 145, 10, 145, 184, 241, 0, 15, 69, 209, 11, 155, 5, -+ 241, 22, 2, 7, 146, 139, 185, 186, 248, 22, 48, 24, 170, 219, 178, 14, -+ 43, 0, 146, 32, 70, 5, 241, 10, 1, 5, 241, 16, 2, 148, 191, 0, 35, 1, -+ 35, 38, 240, 67, 251, 23, 144, 36, 224, 195, 70, 193, 70, 176, 70, 212, -+ 248, 104, 50, 83, 248, 11, 96, 174, 177, 6, 241, 188, 0, 7, 153, 6, -+ 34, 235, 247, 82, 251, 112, 185, 51, 124, 59, 177, 32, 70, 49, 70, 5, -+ 241, 16, 2, 38, 240, 36, 251, 23, 144, 32, 177, 51, 70, 24, 147, 70, -+ 70, 200, 70, 6, 224, 11, 241, 4, 11, 187, 241, 32, 15, 223, 209, 70, -+ 70, 200, 70, 24, 155, 25, 147, 75, 185, 32, 70, 7, 153, 15, 240, 21, -+ 253, 7, 144, 25, 144, 4, 224, 0, 32, 7, 144, 1, 224, 0, 33, 7, 145, -+ 212, 248, 8, 50, 27, 185, 35, 104, 147, 248, 44, 32, 10, 179, 148, 46, -+ 3, 208, 164, 46, 1, 208, 132, 46, 2, 209, 10, 154, 26, 187, 3, 224, -+ 128, 46, 32, 208, 80, 46, 30, 208, 184, 241, 0, 15, 64, 240, 224, 131, -+ 10, 155, 195, 185, 5, 241, 10, 0, 242, 247, 81, 251, 0, 40, 0, 240, -+ 215, 131, 25, 155, 123, 185, 5, 241, 22, 0, 242, 247, 72, 251, 80, 185, -+ 206, 227, 11, 152, 56, 185, 10, 153, 41, 185, 211, 248, 136, 48, 154, -+ 111, 1, 50, 154, 103, 196, 227, 212, 248, 8, 50, 99, 185, 25, 155, 11, -+ 185, 212, 248, 108, 50, 147, 248, 233, 32, 42, 177, 32, 70, 81, 70, -+ 58, 70, 219, 104, 249, 247, 210, 248, 184, 241, 1, 15, 14, 209, 196, -+ 46, 12, 208, 212, 46, 10, 208, 5, 241, 16, 0, 242, 247, 45, 251, 0, -+ 40, 64, 240, 167, 131, 43, 124, 217, 7, 0, 241, 163, 131, 187, 104, -+ 9, 154, 6, 51, 187, 96, 147, 178, 34, 104, 187, 129, 210, 248, 136, -+ 32, 5, 241, 6, 11, 209, 108, 32, 70, 1, 49, 209, 100, 23, 170, 141, -+ 232, 12, 0, 25, 169, 90, 70, 83, 70, 254, 247, 243, 255, 48, 177, 35, -+ 104, 211, 248, 136, 48, 218, 111, 1, 50, 218, 103, 131, 227, 23, 153, -+ 17, 177, 35, 104, 155, 106, 139, 98, 184, 241, 1, 15, 60, 209, 148, -+ 46, 4, 208, 164, 46, 2, 208, 132, 46, 64, 240, 117, 131, 187, 137, 184, -+ 104, 163, 241, 16, 5, 189, 129, 8, 157, 0, 241, 16, 2, 186, 96, 37, -+ 177, 0, 241, 20, 2, 20, 59, 186, 96, 187, 129, 164, 46, 187, 137, 14, -+ 209, 11, 105, 155, 121, 0, 43, 0, 240, 94, 131, 145, 248, 231, 48, 0, -+ 43, 0, 240, 89, 131, 32, 70, 6, 154, 10, 240, 181, 248, 83, 227, 32, -+ 104, 144, 248, 66, 80, 0, 45, 0, 240, 78, 131, 144, 248, 67, 0, 0, 40, -+ 0, 240, 73, 131, 132, 46, 2, 208, 148, 46, 64, 240, 68, 131, 32, 70, -+ 0, 150, 29, 240, 211, 218, 62, 227, 186, 248, 22, 48, 11, 154, 19, 244, -+ 64, 79, 12, 191, 0, 32, 1, 32, 15, 144, 0, 42, 64, 240, 132, 128, 171, -+ 139, 152, 178, 173, 248, 36, 48, 11, 144, 89, 185, 25, 155, 59, 177, -+ 25, 70, 32, 70, 5, 241, 16, 2, 15, 155, 38, 240, 55, 250, 0, 224, 8, -+ 70, 23, 144, 6, 155, 19, 244, 0, 99, 17, 147, 19, 208, 35, 104, 211, -+ 248, 136, 48, 211, 248, 76, 35, 1, 50, 195, 248, 76, 35, 23, 154, 74, -+ 177, 210, 248, 52, 18, 11, 152, 1, 49, 194, 248, 52, 18, 178, 248, 196, -+ 32, 130, 66, 51, 208, 23, 155, 195, 177, 189, 248, 36, 16, 163, 248, -+ 196, 16, 81, 224, 9, 241, 168, 8, 4, 235, 200, 8, 64, 70, 242, 247, -+ 125, 250, 128, 185, 5, 241, 16, 0, 65, 70, 6, 34, 235, 247, 39, 250, -+ 88, 177, 9, 241, 1, 9, 95, 250, 137, 249, 0, 224, 153, 70, 148, 248, -+ 144, 53, 75, 69, 230, 210, 79, 240, 0, 8, 17, 155, 171, 177, 35, 104, -+ 211, 248, 136, 48, 211, 248, 76, 35, 1, 50, 195, 248, 76, 35, 184, 241, -+ 0, 15, 13, 208, 184, 248, 6, 32, 11, 152, 130, 66, 32, 209, 211, 248, -+ 188, 33, 1, 50, 195, 248, 188, 33, 205, 226, 184, 241, 0, 15, 23, 209, -+ 148, 248, 144, 53, 5, 241, 16, 1, 3, 241, 168, 8, 4, 235, 200, 8, 1, -+ 51, 132, 248, 144, 53, 6, 34, 64, 70, 235, 247, 3, 250, 148, 248, 144, -+ 37, 10, 35, 178, 251, 243, 241, 3, 251, 17, 35, 132, 248, 144, 53, 189, -+ 248, 36, 16, 168, 248, 6, 16, 10, 154, 90, 177, 24, 155, 75, 177, 25, -+ 152, 131, 121, 51, 185, 208, 248, 4, 49, 27, 123, 19, 177, 6, 153, 9, -+ 240, 182, 216, 186, 104, 187, 137, 8, 152, 2, 241, 24, 9, 163, 241, -+ 24, 1, 199, 248, 8, 144, 185, 129, 40, 177, 2, 241, 28, 9, 28, 59, 199, -+ 248, 8, 144, 187, 129, 13, 153, 192, 46, 193, 243, 192, 17, 8, 145, -+ 187, 137, 3, 208, 208, 46, 1, 208, 160, 46, 17, 209, 205, 248, 0, 176, -+ 1, 151, 212, 248, 100, 6, 25, 153, 23, 154, 83, 70, 71, 240, 130, 218, -+ 0, 40, 0, 240, 120, 130, 215, 248, 8, 144, 183, 248, 12, 128, 22, 224, -+ 6, 154, 152, 70, 82, 4, 18, 213, 7, 43, 35, 104, 5, 220, 211, 248, 136, -+ 48, 90, 110, 1, 50, 90, 102, 101, 226, 176, 46, 49, 208, 211, 248, 136, -+ 48, 211, 248, 220, 33, 1, 50, 195, 248, 220, 33, 91, 226, 80, 46, 0, -+ 240, 230, 128, 16, 216, 32, 46, 0, 240, 37, 130, 6, 216, 0, 46, 0, 240, -+ 33, 130, 16, 46, 64, 240, 78, 130, 120, 224, 48, 46, 118, 208, 64, 46, -+ 64, 240, 72, 130, 134, 224, 176, 46, 14, 208, 6, 216, 128, 46, 0, 240, -+ 14, 129, 160, 46, 64, 240, 62, 130, 23, 225, 192, 46, 0, 240, 121, 129, -+ 208, 46, 64, 240, 55, 130, 35, 226, 184, 241, 5, 15, 64, 243, 44, 130, -+ 35, 104, 147, 248, 102, 49, 27, 177, 185, 248, 0, 48, 3, 43, 9, 208, -+ 185, 248, 2, 48, 1, 43, 5, 209, 32, 70, 5, 241, 22, 1, 15, 240, 16, -+ 251, 25, 144, 25, 153, 0, 41, 0, 240, 28, 130, 139, 121, 0, 43, 52, -+ 208, 11, 121, 0, 43, 0, 240, 21, 130, 23, 155, 243, 177, 154, 104, 144, -+ 5, 27, 213, 147, 248, 36, 32, 210, 7, 23, 213, 216, 104, 3, 241, 20, -+ 4, 209, 248, 240, 32, 24, 177, 5, 105, 0, 45, 8, 191, 0, 32, 3, 144, -+ 32, 32, 0, 37, 2, 38, 5, 144, 8, 70, 33, 70, 141, 232, 96, 0, 2, 149, -+ 4, 149, 254, 247, 160, 251, 243, 225, 8, 157, 205, 248, 0, 128, 1, 149, -+ 186, 248, 16, 48, 90, 70, 3, 240, 8, 3, 2, 147, 212, 248, 8, 5, 75, -+ 70, 8, 240, 222, 252, 227, 225, 212, 248, 56, 51, 147, 249, 52, 48, -+ 0, 43, 0, 240, 221, 129, 8, 157, 8, 70, 74, 70, 89, 70, 67, 70, 0, 149, -+ 12, 240, 146, 255, 211, 225, 184, 241, 5, 15, 64, 243, 202, 129, 25, -+ 152, 0, 40, 0, 240, 204, 129, 131, 121, 0, 43, 64, 240, 200, 129, 23, -+ 153, 90, 70, 75, 70, 205, 248, 0, 128, 12, 240, 144, 253, 191, 225, -+ 212, 248, 124, 2, 44, 33, 58, 240, 16, 220, 128, 177, 0, 35, 0, 147, -+ 1, 147, 2, 147, 8, 241, 24, 3, 4, 147, 205, 248, 12, 176, 32, 70, 212, -+ 248, 108, 18, 44, 34, 5, 241, 16, 3, 13, 240, 254, 221, 212, 248, 124, -+ 2, 137, 33, 58, 240, 249, 219, 192, 177, 19, 174, 32, 70, 81, 70, 42, -+ 70, 51, 70, 248, 247, 219, 255, 0, 35, 0, 147, 1, 147, 2, 147, 8, 241, -+ 24, 3, 4, 147, 205, 248, 12, 176, 5, 150, 32, 70, 212, 248, 108, 18, -+ 137, 34, 5, 241, 16, 3, 13, 240, 241, 221, 32, 70, 81, 70, 42, 70, 91, -+ 70, 205, 248, 0, 144, 205, 248, 4, 128, 10, 240, 157, 220, 0, 35, 2, -+ 147, 205, 248, 0, 160, 1, 149, 212, 248, 80, 1, 89, 70, 74, 70, 67, -+ 70, 75, 240, 151, 219, 114, 225, 184, 241, 11, 15, 64, 243, 105, 129, -+ 35, 104, 147, 248, 21, 49, 123, 177, 148, 248, 1, 55, 99, 185, 212, -+ 248, 92, 1, 56, 240, 15, 220, 56, 177, 32, 70, 81, 70, 90, 70, 75, 70, -+ 205, 248, 0, 128, 6, 240, 194, 216, 91, 70, 32, 70, 81, 70, 42, 70, -+ 205, 248, 0, 144, 205, 248, 4, 128, 10, 240, 112, 220, 212, 248, 80, -+ 1, 73, 70, 66, 70, 75, 240, 86, 221, 212, 248, 104, 49, 0, 43, 0, 240, -+ 70, 129, 155, 121, 0, 43, 0, 240, 66, 129, 10, 152, 0, 40, 0, 240, 62, -+ 129, 32, 70, 81, 70, 42, 70, 91, 70, 205, 248, 0, 144, 205, 248, 4, -+ 128, 249, 247, 57, 249, 50, 225, 1, 35, 1, 149, 14, 157, 3, 147, 32, -+ 70, 16, 153, 24, 154, 7, 155, 205, 248, 0, 160, 2, 149, 255, 247, 87, -+ 251, 36, 225, 184, 241, 1, 15, 64, 243, 27, 129, 25, 155, 0, 43, 0, -+ 240, 29, 129, 154, 121, 185, 248, 0, 96, 90, 187, 32, 70, 23, 153, 22, -+ 240, 74, 217, 23, 152, 144, 248, 36, 48, 155, 7, 20, 213, 2, 33, 83, -+ 240, 6, 219, 23, 155, 147, 248, 36, 32, 18, 240, 8, 2, 11, 209, 32, -+ 70, 25, 153, 5, 241, 16, 3, 0, 150, 1, 146, 205, 248, 8, 144, 205, 248, -+ 12, 128, 41, 240, 52, 218, 24, 155, 0, 43, 0, 240, 247, 128, 25, 152, -+ 208, 248, 248, 48, 155, 104, 11, 177, 40, 240, 127, 216, 25, 152, 3, -+ 33, 157, 224, 23, 153, 10, 105, 154, 66, 64, 240, 232, 128, 32, 70, -+ 22, 240, 26, 217, 23, 152, 144, 248, 36, 48, 153, 7, 26, 213, 18, 33, -+ 83, 240, 214, 218, 0, 34, 5, 241, 16, 3, 32, 70, 25, 153, 1, 146, 0, -+ 150, 205, 248, 8, 144, 205, 248, 12, 128, 41, 240, 9, 218, 25, 155, -+ 154, 121, 0, 42, 0, 240, 150, 128, 211, 248, 204, 48, 154, 4, 0, 241, -+ 198, 128, 143, 224, 16, 33, 83, 240, 187, 218, 192, 224, 184, 241, 1, -+ 15, 64, 243, 183, 128, 25, 158, 38, 185, 12, 152, 0, 40, 0, 240, 183, -+ 128, 6, 70, 23, 155, 185, 248, 0, 160, 59, 185, 32, 70, 49, 70, 5, 241, -+ 16, 2, 15, 155, 37, 240, 190, 255, 23, 144, 23, 153, 17, 177, 32, 70, -+ 22, 240, 218, 216, 179, 121, 23, 152, 0, 43, 84, 209, 0, 40, 59, 208, -+ 18, 33, 83, 240, 149, 218, 23, 152, 144, 248, 36, 48, 219, 7, 2, 212, -+ 67, 104, 153, 0, 48, 213, 1, 33, 83, 240, 138, 218, 170, 241, 13, 3, -+ 155, 178, 9, 43, 7, 216, 35, 104, 211, 248, 136, 48, 211, 248, 248, -+ 33, 1, 50, 195, 248, 248, 33, 14, 34, 212, 248, 188, 6, 49, 70, 86, -+ 240, 151, 222, 23, 155, 147, 248, 36, 32, 18, 240, 4, 2, 15, 209, 205, -+ 248, 0, 160, 91, 104, 32, 70, 195, 243, 64, 115, 1, 147, 49, 70, 5, -+ 241, 16, 3, 205, 248, 8, 144, 205, 248, 12, 128, 41, 240, 175, 216, -+ 23, 155, 90, 104, 34, 240, 0, 82, 90, 96, 24, 155, 0, 43, 95, 208, 25, -+ 152, 3, 124, 0, 43, 91, 208, 208, 248, 248, 48, 90, 104, 155, 104, 2, -+ 42, 1, 209, 10, 43, 83, 216, 11, 177, 39, 240, 224, 223, 25, 152, 2, -+ 33, 11, 240, 114, 255, 75, 224, 0, 40, 73, 208, 3, 105, 179, 66, 70, -+ 209, 144, 248, 36, 48, 218, 7, 66, 213, 0, 34, 32, 70, 49, 70, 5, 241, -+ 16, 3, 205, 248, 0, 160, 1, 146, 205, 248, 8, 144, 205, 248, 12, 128, -+ 41, 240, 124, 216, 32, 70, 23, 153, 83, 240, 132, 222, 47, 224, 184, -+ 241, 3, 15, 38, 221, 25, 153, 81, 179, 11, 121, 67, 179, 139, 121, 51, -+ 179, 5, 241, 22, 0, 188, 49, 6, 34, 234, 247, 85, 255, 248, 185, 23, -+ 155, 8, 157, 1, 147, 205, 248, 0, 128, 2, 149, 212, 248, 8, 5, 25, 153, -+ 90, 70, 75, 70, 8, 240, 120, 254, 17, 224, 32, 70, 23, 153, 90, 70, -+ 75, 70, 141, 232, 0, 5, 2, 149, 3, 151, 254, 247, 136, 254, 48, 177, -+ 10, 224, 35, 104, 211, 248, 136, 48, 26, 111, 1, 50, 26, 103, 16, 152, -+ 57, 70, 0, 34, 243, 247, 18, 255, 27, 176, 189, 232, 240, 143, 112, -+ 181, 144, 248, 46, 50, 0, 37, 4, 70, 128, 248, 184, 87, 51, 177, 128, -+ 104, 212, 248, 236, 17, 1, 240, 22, 223, 132, 248, 46, 82, 32, 70, 254, -+ 247, 148, 255, 0, 35, 132, 248, 208, 55, 32, 70, 166, 104, 212, 248, -+ 236, 81, 12, 240, 24, 217, 1, 35, 2, 70, 41, 70, 48, 70, 1, 240, 220, -+ 222, 1, 35, 132, 248, 46, 50, 112, 189, 45, 233, 240, 79, 139, 137, -+ 137, 176, 13, 43, 6, 70, 15, 70, 146, 70, 13, 217, 16, 224, 114, 75, -+ 250, 138, 27, 104, 57, 70, 83, 248, 34, 64, 0, 35, 251, 130, 112, 104, -+ 1, 34, 243, 247, 212, 254, 39, 70, 0, 47, 240, 209, 1, 32, 202, 225, -+ 67, 104, 17, 70, 7, 147, 15, 240, 104, 248, 48, 70, 81, 70, 215, 248, -+ 8, 176, 15, 240, 98, 248, 5, 70, 186, 241, 0, 15, 1, 209, 208, 248, -+ 12, 160, 51, 104, 147, 248, 176, 48, 43, 177, 214, 248, 144, 1, 41, -+ 70, 58, 70, 26, 240, 84, 219, 154, 248, 4, 48, 2, 43, 5, 209, 218, 248, -+ 16, 64, 20, 241, 20, 8, 31, 209, 0, 224, 0, 36, 43, 121, 0, 43, 0, 240, -+ 135, 128, 171, 121, 67, 185, 5, 241, 188, 0, 241, 247, 11, 255, 24, -+ 177, 126, 224, 71, 70, 0, 32, 147, 225, 170, 121, 26, 177, 217, 70, -+ 79, 240, 0, 8, 9, 224, 43, 124, 27, 177, 5, 241, 188, 9, 144, 70, 3, -+ 224, 217, 70, 152, 70, 0, 224, 193, 70, 213, 248, 244, 48, 91, 142, -+ 3, 244, 64, 67, 163, 245, 64, 66, 83, 66, 67, 235, 2, 3, 6, 147, 184, -+ 241, 0, 15, 46, 209, 171, 121, 99, 179, 153, 248, 0, 48, 219, 7, 40, -+ 213, 187, 248, 12, 48, 26, 10, 66, 234, 3, 35, 27, 178, 6, 43, 32, 209, -+ 187, 105, 216, 5, 29, 213, 48, 70, 41, 70, 11, 241, 6, 2, 6, 155, 37, -+ 240, 96, 254, 4, 70, 160, 177, 8, 35, 1, 147, 48, 70, 41, 70, 12, 34, -+ 4, 241, 20, 3, 205, 248, 0, 128, 205, 248, 8, 128, 205, 248, 12, 128, -+ 205, 248, 16, 128, 13, 240, 143, 219, 48, 70, 33, 70, 83, 240, 137, -+ 221, 187, 105, 35, 244, 128, 115, 187, 97, 184, 241, 0, 15, 15, 209, -+ 43, 124, 107, 177, 153, 248, 0, 48, 217, 7, 9, 212, 48, 70, 41, 70, -+ 74, 70, 6, 155, 37, 240, 54, 254, 4, 70, 0, 40, 66, 209, 23, 224, 153, -+ 248, 0, 48, 218, 7, 26, 213, 213, 248, 204, 48, 91, 5, 15, 212, 213, -+ 248, 244, 48, 91, 142, 3, 244, 64, 67, 163, 245, 64, 64, 67, 66, 67, -+ 235, 0, 3, 14, 51, 5, 235, 131, 3, 92, 104, 0, 44, 41, 209, 51, 104, -+ 211, 248, 136, 48, 90, 106, 1, 50, 90, 98, 122, 231, 12, 187, 48, 70, -+ 41, 70, 74, 70, 6, 155, 37, 240, 12, 254, 4, 70, 200, 185, 48, 70, 41, -+ 70, 74, 70, 6, 155, 37, 240, 183, 254, 4, 70, 104, 185, 51, 104, 211, -+ 248, 136, 48, 26, 106, 1, 50, 26, 98, 218, 248, 32, 48, 1, 51, 202, -+ 248, 32, 48, 93, 231, 32, 7, 0, 0, 48, 70, 33, 70, 83, 240, 218, 220, -+ 48, 70, 57, 70, 34, 70, 246, 247, 139, 254, 128, 70, 0, 40, 63, 244, -+ 79, 175, 149, 248, 37, 51, 187, 185, 42, 109, 64, 242, 55, 19, 19, 64, -+ 147, 177, 81, 6, 16, 212, 131, 105, 218, 6, 13, 212, 0, 43, 11, 219, -+ 227, 104, 75, 185, 171, 110, 88, 28, 63, 244, 57, 175, 5, 235, 131, -+ 3, 219, 110, 0, 43, 63, 244, 51, 175, 149, 248, 68, 48, 200, 248, 40, -+ 64, 136, 248, 33, 48, 51, 104, 147, 248, 69, 48, 19, 179, 184, 248, -+ 14, 48, 97, 79, 3, 240, 7, 3, 223, 248, 132, 145, 251, 92, 214, 248, -+ 100, 1, 25, 248, 3, 16, 34, 70, 52, 240, 153, 216, 0, 40, 63, 244, 23, -+ 175, 171, 121, 115, 177, 35, 125, 217, 7, 11, 212, 184, 248, 14, 48, -+ 214, 248, 100, 1, 3, 240, 7, 3, 251, 92, 34, 70, 25, 248, 3, 16, 52, -+ 240, 135, 217, 216, 248, 24, 48, 154, 5, 23, 212, 99, 104, 19, 240, -+ 64, 3, 7, 208, 184, 248, 14, 48, 76, 74, 3, 240, 7, 3, 211, 92, 75, -+ 74, 211, 92, 166, 51, 86, 248, 35, 144, 185, 241, 0, 15, 7, 208, 48, -+ 70, 65, 70, 74, 70, 246, 247, 164, 252, 1, 224, 79, 240, 0, 9, 216, -+ 248, 24, 48, 67, 240, 128, 67, 200, 248, 24, 48, 213, 248, 4, 49, 147, -+ 248, 72, 48, 83, 177, 65, 70, 112, 104, 241, 247, 56, 253, 0, 33, 0, -+ 144, 1, 34, 40, 70, 11, 70, 76, 240, 55, 219, 184, 248, 14, 48, 56, -+ 74, 3, 240, 7, 3, 18, 248, 3, 176, 212, 248, 52, 49, 26, 122, 7, 42, -+ 6, 209, 29, 104, 88, 104, 33, 70, 66, 70, 91, 70, 168, 71, 33, 224, -+ 48, 75, 69, 70, 234, 138, 27, 104, 83, 248, 34, 128, 0, 35, 235, 130, -+ 235, 137, 35, 244, 128, 83, 235, 129, 184, 241, 0, 15, 7, 208, 48, 70, -+ 33, 70, 42, 70, 67, 70, 205, 248, 0, 144, 19, 240, 111, 223, 212, 248, -+ 52, 49, 33, 70, 31, 104, 88, 104, 42, 70, 91, 70, 184, 71, 184, 241, -+ 0, 15, 221, 209, 48, 70, 218, 248, 12, 16, 251, 247, 62, 250, 0, 32, -+ 46, 224, 28, 75, 250, 138, 27, 104, 83, 248, 34, 64, 0, 35, 251, 130, -+ 251, 137, 50, 104, 35, 244, 128, 83, 27, 4, 81, 107, 27, 12, 251, 129, -+ 169, 177, 17, 73, 3, 240, 7, 3, 203, 92, 16, 73, 210, 248, 140, 32, -+ 205, 92, 7, 152, 4, 53, 2, 235, 197, 5, 107, 104, 57, 70, 1, 51, 107, -+ 96, 213, 248, 8, 128, 241, 247, 209, 252, 64, 68, 168, 96, 7, 152, 57, -+ 70, 1, 34, 243, 247, 8, 253, 39, 70, 1, 32, 0, 47, 208, 209, 9, 176, -+ 189, 232, 240, 143, 0, 191, 138, 182, 135, 0, 84, 194, 135, 0, 72, 194, -+ 135, 0, 32, 7, 0, 0, 45, 233, 240, 79, 141, 176, 22, 156, 7, 146, 212, -+ 248, 8, 128, 155, 70, 184, 248, 12, 48, 208, 248, 4, 144, 26, 10, 66, -+ 234, 3, 35, 14, 105, 155, 178, 5, 70, 15, 70, 72, 70, 33, 70, 4, 147, -+ 241, 247, 162, 252, 5, 144, 4, 152, 176, 245, 1, 79, 53, 209, 30, 177, -+ 150, 248, 37, 51, 0, 43, 73, 209, 213, 248, 84, 50, 0, 43, 69, 208, -+ 184, 248, 14, 48, 26, 10, 66, 234, 3, 34, 146, 178, 19, 5, 27, 13, 0, -+ 43, 59, 209, 227, 137, 65, 70, 35, 240, 7, 3, 67, 234, 82, 50, 226, -+ 129, 8, 168, 12, 34, 234, 247, 237, 252, 163, 104, 162, 137, 3, 241, -+ 4, 8, 4, 58, 162, 129, 196, 248, 8, 128, 27, 138, 33, 70, 26, 10, 66, -+ 234, 3, 35, 155, 178, 72, 70, 4, 147, 241, 247, 109, 252, 8, 169, 5, -+ 144, 12, 34, 64, 70, 234, 247, 213, 252, 4, 153, 72, 246, 108, 3, 153, -+ 66, 19, 209, 0, 34, 64, 70, 5, 153, 19, 70, 241, 247, 230, 250, 30, -+ 48, 11, 208, 0, 34, 72, 70, 33, 70, 243, 247, 147, 252, 43, 104, 211, -+ 248, 136, 48, 26, 111, 1, 50, 26, 103, 29, 225, 152, 248, 0, 48, 3, -+ 240, 1, 3, 6, 147, 179, 121, 0, 43, 0, 240, 153, 128, 6, 154, 40, 70, -+ 0, 146, 49, 70, 58, 70, 35, 70, 5, 240, 77, 218, 0, 40, 64, 240, 10, -+ 129, 7, 155, 19, 185, 214, 248, 12, 160, 0, 224, 130, 70, 150, 248, -+ 59, 48, 216, 7, 0, 241, 131, 128, 7, 152, 0, 40, 127, 209, 6, 153, 81, -+ 179, 153, 7, 4, 213, 88, 70, 241, 247, 195, 252, 0, 40, 118, 208, 214, -+ 248, 204, 48, 154, 4, 19, 213, 88, 70, 241, 247, 186, 252, 120, 185, -+ 150, 248, 69, 48, 99, 185, 213, 248, 8, 50, 75, 185, 43, 104, 147, 248, -+ 44, 48, 43, 185, 48, 70, 89, 70, 48, 240, 93, 216, 0, 40, 88, 209, 33, -+ 70, 72, 70, 243, 247, 99, 252, 1, 70, 0, 40, 87, 208, 40, 70, 82, 70, -+ 10, 240, 28, 221, 82, 224, 182, 248, 196, 48, 184, 248, 2, 32, 184, -+ 248, 0, 16, 90, 64, 182, 248, 194, 48, 75, 64, 26, 67, 184, 248, 4, -+ 16, 182, 248, 198, 48, 75, 64, 19, 67, 155, 178, 0, 43, 62, 208, 40, -+ 70, 49, 70, 66, 70, 37, 240, 28, 252, 0, 40, 55, 208, 144, 248, 36, -+ 48, 155, 7, 51, 213, 43, 104, 90, 107, 202, 177, 226, 137, 87, 73, 2, -+ 240, 7, 2, 138, 92, 86, 73, 211, 248, 140, 48, 138, 92, 72, 70, 16, -+ 50, 3, 235, 194, 2, 81, 104, 19, 29, 1, 49, 81, 96, 33, 70, 210, 248, -+ 8, 176, 3, 147, 241, 247, 198, 251, 3, 155, 88, 68, 88, 96, 43, 104, -+ 147, 248, 44, 48, 99, 177, 33, 70, 72, 70, 243, 247, 23, 252, 1, 70, -+ 48, 177, 40, 70, 82, 70, 10, 240, 209, 220, 79, 240, 0, 9, 7, 224, 40, -+ 70, 33, 70, 82, 70, 10, 240, 201, 220, 123, 224, 79, 240, 1, 9, 42, -+ 104, 5, 152, 210, 248, 136, 48, 25, 108, 1, 49, 25, 100, 89, 108, 9, -+ 24, 89, 100, 213, 248, 8, 53, 19, 177, 89, 105, 1, 49, 89, 97, 215, -+ 248, 248, 48, 19, 185, 57, 105, 201, 104, 0, 224, 25, 70, 8, 108, 1, -+ 48, 8, 100, 11, 185, 59, 105, 219, 104, 89, 108, 5, 152, 9, 24, 89, -+ 100, 83, 107, 139, 177, 227, 137, 44, 73, 3, 240, 7, 3, 203, 92, 43, -+ 73, 210, 248, 140, 32, 203, 92, 8, 51, 2, 235, 195, 3, 90, 104, 1, 50, -+ 90, 96, 154, 104, 130, 24, 154, 96, 4, 153, 72, 246, 142, 3, 153, 66, -+ 3, 208, 72, 246, 180, 3, 153, 66, 7, 209, 40, 70, 33, 70, 58, 70, 51, -+ 70, 205, 248, 0, 128, 13, 240, 90, 216, 43, 104, 90, 107, 26, 185, 147, -+ 248, 79, 48, 152, 7, 6, 208, 225, 137, 17, 240, 7, 1, 2, 209, 32, 70, -+ 241, 247, 12, 252, 6, 154, 210, 185, 215, 248, 164, 49, 153, 4, 22, -+ 213, 185, 241, 0, 15, 19, 208, 178, 121, 213, 248, 96, 22, 56, 105, -+ 0, 42, 20, 191, 24, 34, 0, 34, 139, 24, 136, 80, 226, 137, 10, 73, 2, -+ 240, 7, 2, 154, 129, 138, 92, 9, 73, 95, 96, 138, 92, 26, 117, 251, -+ 105, 40, 70, 1, 51, 251, 97, 49, 70, 58, 70, 35, 70, 22, 240, 20, 218, -+ 13, 176, 189, 232, 240, 143, 0, 191, 138, 182, 135, 0, 84, 194, 135, -+ 0, 45, 233, 240, 79, 194, 104, 147, 176, 210, 248, 128, 33, 0, 35, 15, -+ 146, 208, 248, 96, 38, 4, 70, 19, 99, 146, 248, 52, 32, 173, 248, 68, -+ 48, 213, 26, 106, 66, 66, 235, 5, 2, 1, 37, 14, 145, 141, 248, 71, 32, -+ 12, 149, 8, 147, 154, 70, 7, 147, 9, 147, 31, 70, 11, 145, 231, 225, -+ 158, 104, 15, 154, 49, 138, 178, 97, 212, 248, 200, 5, 17, 240, 4, 2, -+ 14, 153, 24, 191, 2, 34, 18, 24, 136, 104, 128, 24, 136, 96, 153, 137, -+ 211, 248, 8, 128, 138, 26, 154, 129, 65, 70, 48, 70, 32, 240, 62, 255, -+ 14, 153, 131, 70, 141, 104, 139, 137, 175, 29, 6, 59, 26, 32, 139, 129, -+ 173, 248, 66, 0, 143, 96, 96, 104, 10, 151, 241, 247, 225, 250, 13, -+ 144, 115, 138, 216, 7, 4, 212, 96, 104, 14, 153, 4, 34, 240, 243, 178, -+ 244, 235, 136, 212, 248, 96, 38, 19, 244, 128, 115, 24, 191, 24, 35, -+ 210, 24, 87, 104, 14, 155, 13, 152, 159, 98, 215, 248, 96, 49, 57, 70, -+ 1, 51, 199, 248, 96, 49, 7, 146, 241, 233, 100, 35, 18, 24, 67, 241, -+ 0, 3, 193, 233, 0, 35, 152, 248, 1, 32, 152, 248, 0, 48, 215, 248, 16, -+ 160, 19, 67, 152, 248, 2, 32, 26, 67, 7, 208, 212, 248, 96, 1, 89, 70, -+ 114, 138, 37, 240, 45, 252, 199, 248, 108, 177, 154, 248, 6, 48, 0, -+ 43, 86, 209, 218, 248, 252, 32, 49, 70, 147, 113, 35, 105, 211, 248, -+ 148, 48, 88, 106, 22, 240, 196, 253, 32, 70, 49, 70, 65, 240, 247, 216, -+ 128, 70, 152, 177, 65, 70, 150, 249, 29, 32, 1, 35, 80, 70, 65, 240, -+ 78, 217, 49, 70, 212, 248, 172, 38, 32, 70, 65, 240, 140, 216, 129, -+ 70, 73, 70, 80, 70, 1, 34, 65, 240, 144, 217, 0, 224, 129, 70, 14, 155, -+ 12, 153, 131, 248, 35, 128, 131, 248, 34, 144, 81, 179, 27, 240, 64, -+ 127, 88, 70, 1, 208, 32, 240, 173, 253, 0, 240, 127, 2, 2, 42, 9, 208, -+ 4, 42, 7, 208, 11, 42, 5, 208, 162, 241, 22, 1, 74, 66, 66, 235, 1, -+ 2, 0, 224, 1, 34, 79, 240, 0, 8, 241, 136, 150, 249, 28, 48, 205, 248, -+ 0, 128, 1, 146, 178, 136, 32, 70, 146, 11, 2, 146, 9, 10, 66, 70, 205, -+ 248, 12, 128, 205, 248, 16, 160, 40, 240, 70, 255, 205, 248, 48, 128, -+ 235, 136, 223, 248, 164, 131, 19, 244, 128, 79, 8, 209, 218, 248, 80, -+ 32, 64, 242, 55, 19, 19, 64, 147, 177, 154, 248, 88, 48, 123, 177, 7, -+ 155, 10, 154, 1, 147, 13, 241, 66, 3, 0, 146, 2, 147, 32, 70, 57, 70, -+ 14, 154, 51, 70, 245, 247, 76, 255, 0, 40, 64, 240, 215, 128, 7, 152, -+ 41, 127, 130, 137, 104, 127, 7, 235, 66, 3, 65, 234, 0, 33, 163, 248, -+ 180, 16, 14, 155, 216, 248, 0, 16, 216, 138, 2, 240, 7, 2, 81, 248, -+ 32, 176, 217, 137, 212, 248, 56, 1, 33, 240, 7, 1, 10, 67, 218, 129, -+ 177, 136, 58, 70, 1, 240, 3, 1, 10, 155, 6, 240, 183, 252, 14, 153, -+ 139, 105, 138, 104, 19, 240, 128, 15, 189, 248, 66, 48, 21, 208, 210, -+ 24, 138, 96, 138, 137, 212, 248, 48, 1, 211, 26, 139, 129, 13, 241, -+ 71, 3, 141, 232, 136, 0, 0, 35, 2, 147, 14, 169, 7, 154, 17, 171, 7, -+ 240, 3, 250, 0, 40, 64, 240, 154, 128, 147, 224, 2, 235, 3, 9, 211, -+ 92, 170, 43, 51, 209, 153, 248, 1, 48, 170, 43, 47, 209, 153, 248, 2, -+ 48, 3, 43, 43, 209, 153, 248, 3, 48, 67, 187, 153, 248, 4, 48, 43, 187, -+ 153, 248, 5, 48, 75, 185, 185, 248, 6, 48, 32, 70, 25, 10, 65, 234, -+ 3, 33, 137, 178, 245, 247, 200, 250, 104, 177, 153, 248, 5, 48, 248, -+ 43, 20, 209, 185, 248, 6, 48, 32, 70, 25, 10, 65, 234, 3, 33, 137, 178, -+ 245, 247, 186, 250, 80, 177, 14, 154, 189, 248, 66, 16, 147, 104, 144, -+ 137, 6, 57, 91, 24, 65, 26, 147, 96, 145, 129, 18, 224, 14, 154, 189, -+ 248, 66, 16, 144, 137, 161, 241, 14, 14, 147, 104, 65, 26, 137, 178, -+ 115, 68, 206, 235, 0, 14, 8, 10, 64, 234, 1, 33, 147, 96, 162, 248, -+ 12, 224, 153, 129, 234, 136, 210, 5, 11, 212, 233, 138, 217, 128, 42, -+ 139, 26, 129, 104, 139, 88, 129, 233, 137, 153, 128, 170, 137, 90, 128, -+ 109, 137, 10, 224, 40, 138, 216, 128, 105, 138, 25, 129, 170, 138, 90, -+ 129, 104, 139, 152, 128, 41, 139, 89, 128, 237, 138, 29, 128, 157, 248, -+ 71, 32, 98, 177, 154, 137, 8, 42, 6, 208, 77, 246, 134, 81, 85, 26, -+ 106, 66, 66, 235, 5, 2, 0, 224, 1, 34, 141, 248, 71, 32, 1, 147, 15, -+ 171, 2, 147, 189, 248, 66, 48, 10, 157, 3, 147, 32, 70, 81, 70, 14, -+ 154, 51, 70, 0, 149, 250, 247, 224, 253, 144, 185, 14, 155, 9, 157, -+ 218, 137, 13, 152, 66, 244, 128, 82, 218, 129, 189, 248, 68, 48, 45, -+ 24, 1, 51, 173, 248, 68, 48, 9, 149, 14, 157, 205, 248, 56, 176, 8, -+ 149, 57, 224, 14, 157, 216, 248, 0, 32, 235, 138, 8, 152, 82, 248, 35, -+ 48, 32, 177, 3, 177, 27, 136, 8, 153, 203, 130, 0, 224, 11, 147, 234, -+ 138, 216, 248, 0, 48, 7, 152, 83, 248, 34, 48, 0, 34, 14, 147, 235, -+ 137, 234, 130, 35, 244, 128, 83, 235, 129, 35, 104, 2, 125, 211, 248, -+ 140, 48, 12, 50, 3, 235, 194, 2, 81, 104, 1, 49, 81, 96, 6, 125, 41, -+ 70, 12, 54, 3, 235, 198, 6, 96, 104, 214, 248, 8, 128, 241, 247, 43, -+ 249, 64, 68, 176, 96, 41, 70, 96, 104, 0, 34, 243, 247, 98, 249, 11, -+ 157, 0, 45, 0, 240, 160, 128, 14, 155, 0, 43, 127, 244, 20, 174, 157, -+ 248, 71, 80, 184, 70, 11, 158, 0, 45, 115, 208, 32, 104, 189, 248, 68, -+ 16, 208, 248, 136, 32, 9, 159, 210, 248, 24, 51, 194, 248, 28, 19, 139, -+ 66, 44, 191, 194, 248, 24, 51, 194, 248, 24, 19, 19, 108, 208, 248, -+ 140, 80, 91, 24, 19, 100, 83, 108, 219, 25, 7, 159, 83, 100, 59, 125, -+ 8, 51, 5, 235, 195, 3, 95, 104, 207, 25, 95, 96, 7, 159, 59, 125, 9, -+ 159, 8, 51, 5, 235, 195, 3, 157, 104, 125, 25, 157, 96, 212, 248, 8, -+ 53, 19, 177, 93, 105, 109, 24, 93, 97, 218, 248, 12, 48, 9, 159, 29, -+ 108, 128, 106, 109, 24, 29, 100, 93, 108, 237, 25, 93, 100, 200, 248, -+ 40, 0, 210, 248, 12, 3, 65, 24, 194, 248, 12, 19, 160, 104, 153, 104, -+ 50, 70, 1, 35, 244, 247, 226, 252, 78, 224, 41, 75, 242, 138, 27, 104, -+ 0, 32, 83, 248, 34, 112, 240, 130, 96, 104, 49, 70, 241, 247, 196, 248, -+ 142, 40, 22, 216, 175, 177, 96, 104, 57, 70, 241, 247, 189, 248, 142, -+ 40, 15, 216, 32, 70, 49, 70, 58, 70, 245, 247, 26, 252, 72, 177, 243, -+ 137, 96, 104, 35, 244, 128, 83, 243, 129, 49, 70, 0, 34, 243, 247, 234, -+ 248, 6, 224, 29, 177, 49, 136, 233, 130, 53, 70, 1, 224, 53, 70, 176, -+ 70, 62, 70, 0, 224, 168, 70, 0, 46, 207, 209, 67, 70, 26, 224, 16, 74, -+ 217, 138, 18, 104, 32, 70, 82, 248, 33, 80, 0, 34, 218, 130, 218, 137, -+ 34, 244, 128, 82, 218, 129, 34, 104, 210, 248, 136, 32, 210, 248, 16, -+ 19, 1, 49, 194, 248, 16, 19, 0, 147, 153, 106, 0, 34, 155, 104, 255, -+ 247, 201, 251, 43, 70, 0, 43, 226, 209, 19, 176, 189, 232, 240, 143, -+ 0, 191, 32, 7, 0, 0, 45, 233, 240, 79, 147, 139, 14, 105, 141, 176, -+ 7, 70, 13, 70, 20, 70, 208, 248, 4, 160, 195, 243, 128, 43, 46, 177, -+ 150, 248, 37, 35, 0, 42, 24, 191, 79, 240, 0, 11, 148, 248, 42, 32, -+ 18, 177, 148, 248, 34, 128, 0, 224, 144, 70, 148, 248, 44, 32, 226, -+ 185, 24, 5, 26, 213, 59, 104, 211, 248, 136, 48, 211, 248, 76, 35, 1, -+ 50, 195, 248, 76, 35, 213, 248, 52, 34, 1, 50, 197, 248, 52, 34, 5, -+ 235, 72, 2, 178, 248, 180, 16, 180, 248, 126, 32, 145, 66, 5, 209, 211, -+ 248, 188, 33, 1, 50, 195, 248, 188, 33, 127, 227, 179, 121, 147, 187, -+ 214, 248, 4, 145, 153, 248, 12, 48, 131, 177, 148, 248, 44, 48, 107, -+ 185, 187, 241, 0, 15, 10, 209, 149, 248, 218, 32, 99, 106, 82, 250, -+ 3, 243, 217, 7, 3, 212, 48, 70, 161, 139, 7, 240, 100, 223, 59, 104, -+ 91, 107, 203, 177, 153, 248, 28, 48, 179, 177, 148, 248, 42, 48, 155, -+ 177, 148, 248, 40, 48, 131, 177, 0, 33, 48, 70, 22, 240, 188, 217, 214, -+ 248, 204, 48, 154, 4, 8, 213, 162, 139, 18, 244, 0, 82, 4, 209, 215, -+ 248, 80, 1, 49, 70, 73, 240, 111, 223, 35, 140, 19, 240, 4, 2, 64, 240, -+ 70, 131, 163, 139, 3, 244, 128, 67, 99, 99, 150, 248, 37, 19, 9, 177, -+ 162, 99, 35, 224, 59, 185, 50, 109, 64, 242, 55, 19, 19, 64, 235, 177, -+ 150, 248, 88, 48, 211, 177, 0, 35, 163, 99, 56, 70, 35, 70, 81, 70, -+ 42, 70, 205, 248, 0, 128, 84, 240, 140, 217, 99, 107, 64, 185, 0, 43, -+ 0, 240, 37, 131, 213, 248, 116, 49, 1, 51, 197, 248, 116, 49, 30, 227, -+ 35, 177, 213, 248, 112, 49, 1, 51, 197, 248, 112, 49, 148, 248, 44, -+ 48, 67, 185, 8, 241, 88, 3, 180, 248, 126, 0, 5, 235, 67, 3, 154, 136, -+ 152, 128, 0, 224, 0, 34, 148, 248, 44, 48, 0, 43, 64, 240, 73, 129, -+ 180, 248, 126, 0, 8, 241, 28, 9, 16, 240, 15, 3, 64, 240, 154, 128, -+ 5, 235, 137, 9, 217, 248, 4, 16, 121, 177, 26, 70, 80, 70, 2, 147, 242, -+ 247, 243, 255, 2, 155, 5, 235, 136, 2, 194, 248, 148, 48, 8, 241, 78, -+ 2, 201, 248, 4, 48, 69, 248, 34, 48, 187, 241, 0, 15, 0, 240, 40, 129, -+ 212, 248, 20, 224, 8, 241, 28, 9, 227, 104, 5, 235, 137, 9, 201, 248, -+ 4, 224, 3, 147, 222, 248, 8, 48, 222, 248, 4, 0, 90, 13, 190, 248, 6, -+ 192, 82, 5, 192, 243, 20, 0, 16, 24, 57, 104, 190, 248, 12, 32, 204, -+ 243, 74, 28, 12, 241, 1, 12, 3, 235, 2, 14, 201, 105, 132, 68, 206, -+ 235, 12, 14, 27, 26, 137, 104, 115, 68, 154, 24, 138, 66, 48, 218, 80, -+ 70, 242, 247, 151, 255, 201, 248, 4, 0, 0, 40, 0, 240, 182, 130, 98, -+ 105, 128, 104, 145, 104, 83, 104, 33, 240, 127, 78, 46, 244, 96, 14, -+ 146, 137, 195, 243, 20, 3, 195, 235, 14, 3, 201, 26, 154, 24, 233, 247, -+ 211, 255, 97, 105, 139, 104, 74, 104, 35, 240, 127, 67, 35, 244, 96, -+ 3, 194, 243, 20, 2, 154, 26, 217, 248, 4, 48, 152, 104, 128, 24, 152, -+ 96, 152, 137, 130, 26, 154, 129, 136, 137, 0, 34, 152, 129, 80, 70, -+ 242, 247, 139, 255, 58, 104, 3, 153, 210, 105, 5, 235, 136, 3, 146, -+ 104, 165, 72, 82, 26, 215, 248, 200, 21, 6, 58, 82, 26, 195, 248, 148, -+ 32, 97, 104, 8, 34, 233, 247, 150, 255, 107, 104, 16, 185, 67, 240, -+ 8, 3, 1, 224, 35, 240, 8, 3, 107, 96, 156, 72, 97, 104, 8, 34, 233, -+ 247, 137, 255, 171, 104, 16, 185, 67, 240, 32, 3, 1, 224, 35, 240, 32, -+ 3, 171, 96, 166, 224, 5, 235, 137, 1, 73, 104, 33, 185, 150, 248, 37, -+ 195, 188, 241, 0, 15, 60, 208, 80, 64, 32, 240, 15, 0, 32, 185, 2, 240, -+ 15, 2, 1, 50, 147, 66, 19, 208, 0, 34, 80, 70, 242, 247, 77, 255, 8, -+ 241, 28, 2, 0, 35, 5, 235, 130, 2, 83, 96, 8, 241, 36, 2, 5, 235, 130, -+ 2, 8, 241, 78, 8, 83, 96, 69, 248, 40, 48, 31, 224, 150, 248, 37, 147, -+ 185, 241, 0, 15, 123, 209, 8, 241, 36, 12, 5, 235, 140, 12, 163, 104, -+ 220, 248, 4, 32, 147, 66, 32, 217, 80, 70, 74, 70, 205, 248, 8, 192, -+ 242, 247, 41, 255, 221, 248, 8, 192, 5, 235, 136, 3, 8, 241, 78, 8, -+ 195, 248, 116, 144, 204, 248, 4, 144, 69, 248, 40, 144, 59, 104, 211, -+ 248, 136, 48, 26, 110, 1, 50, 26, 102, 43, 105, 0, 43, 0, 240, 21, 130, -+ 219, 104, 90, 109, 1, 50, 90, 101, 15, 226, 12, 241, 4, 2, 141, 232, -+ 8, 4, 56, 70, 99, 104, 205, 248, 8, 192, 4, 240, 116, 219, 80, 70, 97, -+ 105, 74, 70, 242, 247, 255, 254, 221, 248, 8, 192, 187, 241, 0, 15, -+ 61, 209, 8, 241, 28, 3, 5, 235, 131, 3, 90, 104, 98, 97, 195, 248, 4, -+ 176, 8, 241, 78, 3, 69, 248, 35, 176, 147, 104, 146, 137, 3, 241, 24, -+ 1, 204, 248, 4, 176, 97, 96, 162, 241, 24, 1, 161, 96, 148, 248, 41, -+ 16, 35, 96, 226, 96, 33, 177, 3, 241, 30, 1, 30, 58, 97, 96, 162, 96, -+ 148, 248, 42, 32, 58, 177, 98, 104, 132, 248, 34, 128, 2, 50, 98, 96, -+ 162, 104, 2, 58, 162, 96, 26, 120, 91, 120, 66, 234, 3, 35, 163, 131, -+ 99, 107, 91, 177, 163, 107, 75, 177, 147, 249, 14, 32, 97, 104, 138, -+ 24, 98, 96, 147, 249, 14, 48, 162, 104, 211, 26, 163, 96, 163, 107, -+ 99, 177, 27, 122, 4, 43, 4, 209, 56, 70, 33, 70, 84, 240, 177, 216, -+ 4, 224, 11, 43, 2, 209, 32, 70, 10, 240, 35, 222, 187, 241, 0, 15, 64, -+ 240, 201, 129, 98, 105, 147, 105, 91, 6, 24, 213, 150, 248, 37, 51, -+ 0, 43, 64, 240, 162, 129, 179, 121, 43, 185, 212, 248, 128, 16, 48, -+ 70, 24, 49, 75, 240, 244, 219, 99, 105, 155, 105, 24, 6, 64, 241, 149, -+ 129, 215, 248, 48, 1, 41, 70, 34, 70, 30, 240, 101, 217, 171, 225, 35, -+ 104, 152, 136, 217, 136, 173, 248, 16, 0, 173, 248, 18, 16, 24, 137, -+ 89, 137, 173, 248, 20, 0, 173, 248, 24, 16, 152, 137, 217, 137, 173, -+ 248, 26, 0, 173, 248, 28, 16, 24, 138, 89, 138, 173, 248, 32, 0, 173, -+ 248, 34, 16, 152, 138, 148, 248, 41, 16, 173, 248, 36, 0, 65, 177, 25, -+ 139, 88, 139, 155, 139, 173, 248, 40, 16, 173, 248, 42, 0, 173, 248, -+ 44, 48, 163, 139, 19, 244, 128, 127, 3, 244, 0, 115, 4, 209, 4, 169, -+ 97, 103, 35, 177, 8, 171, 5, 224, 8, 169, 97, 103, 11, 185, 6, 171, -+ 0, 224, 10, 171, 97, 104, 35, 103, 147, 104, 56, 70, 195, 235, 1, 8, -+ 3, 240, 123, 222, 99, 105, 153, 137, 136, 177, 7, 41, 64, 242, 71, 129, -+ 154, 104, 168, 241, 6, 8, 66, 68, 200, 235, 1, 8, 154, 96, 163, 248, -+ 12, 128, 226, 102, 21, 224, 84, 251, 135, 0, 3, 21, 4, 0, 13, 41, 64, -+ 242, 53, 129, 154, 104, 168, 241, 14, 8, 66, 68, 200, 235, 1, 8, 154, -+ 96, 163, 248, 12, 128, 35, 137, 226, 102, 25, 10, 65, 234, 3, 35, 147, -+ 129, 163, 107, 107, 177, 27, 122, 1, 43, 10, 208, 3, 43, 8, 208, 56, -+ 70, 81, 70, 42, 70, 35, 70, 83, 240, 49, 221, 0, 40, 0, 240, 22, 129, -+ 163, 107, 51, 177, 27, 122, 2, 43, 3, 209, 56, 70, 33, 70, 84, 240, -+ 9, 216, 150, 248, 80, 51, 155, 177, 227, 110, 155, 137, 26, 10, 66, -+ 234, 3, 35, 147, 74, 27, 178, 147, 66, 10, 209, 56, 70, 97, 105, 6, -+ 34, 0, 35, 245, 247, 71, 248, 24, 177, 56, 70, 49, 70, 47, 240, 2, 222, -+ 98, 111, 227, 110, 17, 136, 25, 128, 80, 136, 88, 128, 145, 136, 153, -+ 128, 33, 111, 8, 136, 216, 128, 72, 136, 24, 129, 137, 136, 89, 129, -+ 97, 105, 148, 248, 34, 224, 200, 137, 14, 240, 7, 14, 32, 240, 7, 0, -+ 78, 234, 0, 0, 200, 129, 17, 120, 201, 7, 11, 213, 57, 104, 209, 248, -+ 136, 16, 209, 248, 208, 1, 1, 48, 193, 248, 208, 1, 241, 104, 136, 109, -+ 1, 48, 136, 101, 150, 248, 89, 16, 97, 177, 149, 248, 36, 16, 200, 6, -+ 8, 212, 153, 137, 8, 10, 64, 234, 1, 33, 113, 72, 9, 178, 129, 66, 64, -+ 240, 189, 128, 215, 248, 156, 17, 113, 92, 121, 177, 149, 248, 36, 16, -+ 201, 6, 11, 212, 155, 137, 25, 10, 65, 234, 3, 35, 106, 73, 27, 178, -+ 139, 66, 3, 208, 38, 57, 139, 66, 64, 240, 169, 128, 179, 121, 235, -+ 185, 146, 248, 0, 128, 24, 240, 1, 8, 24, 209, 214, 248, 4, 49, 48, -+ 70, 147, 248, 116, 32, 1, 50, 131, 248, 116, 32, 212, 248, 128, 16, -+ 24, 49, 75, 240, 239, 218, 97, 105, 80, 70, 240, 247, 81, 253, 1, 33, -+ 3, 70, 66, 70, 48, 70, 205, 248, 0, 128, 75, 240, 79, 219, 215, 248, -+ 188, 54, 27, 104, 243, 88, 0, 43, 53, 208, 27, 104, 0, 43, 50, 208, -+ 212, 248, 108, 128, 184, 248, 12, 48, 26, 10, 66, 234, 3, 35, 77, 74, -+ 27, 178, 147, 66, 39, 209, 150, 248, 155, 51, 19, 177, 150, 248, 234, -+ 51, 11, 179, 80, 70, 97, 105, 66, 70, 18, 35, 23, 240, 191, 223, 0, -+ 40, 59, 208, 184, 248, 16, 48, 80, 70, 26, 10, 66, 234, 3, 35, 97, 105, -+ 8, 241, 18, 2, 155, 178, 23, 240, 177, 223, 0, 40, 45, 208, 99, 107, -+ 215, 248, 188, 6, 0, 51, 24, 191, 1, 35, 49, 70, 66, 70, 39, 240, 21, -+ 254, 0, 40, 76, 209, 115, 105, 0, 43, 47, 208, 212, 248, 108, 128, 184, -+ 248, 12, 48, 26, 10, 66, 234, 3, 35, 50, 74, 27, 178, 147, 66, 36, 209, -+ 80, 70, 97, 105, 66, 70, 18, 35, 23, 240, 143, 223, 96, 177, 184, 248, -+ 16, 48, 80, 70, 26, 10, 66, 234, 3, 35, 97, 105, 8, 241, 18, 2, 155, -+ 178, 23, 240, 130, 223, 48, 185, 59, 104, 211, 248, 136, 48, 90, 110, -+ 1, 50, 90, 102, 35, 224, 98, 107, 112, 105, 0, 50, 24, 191, 1, 34, 65, -+ 70, 43, 70, 42, 240, 219, 223, 200, 185, 213, 248, 164, 49, 219, 7, -+ 11, 213, 148, 248, 41, 48, 67, 185, 227, 110, 155, 137, 26, 10, 66, -+ 234, 3, 35, 23, 74, 27, 178, 147, 66, 9, 209, 99, 105, 148, 248, 41, -+ 32, 0, 147, 56, 70, 41, 70, 99, 111, 255, 247, 7, 248, 29, 224, 59, -+ 104, 90, 107, 170, 177, 97, 105, 16, 72, 202, 137, 211, 248, 140, 48, -+ 2, 240, 7, 2, 130, 92, 14, 72, 133, 92, 80, 70, 12, 53, 3, 235, 197, -+ 5, 107, 104, 174, 104, 1, 51, 107, 96, 240, 247, 169, 252, 128, 25, -+ 168, 96, 80, 70, 97, 105, 0, 34, 242, 247, 224, 252, 13, 176, 189, 232, -+ 240, 143, 0, 191, 142, 136, 255, 255, 180, 136, 255, 255, 138, 182, -+ 135, 0, 84, 194, 135, 0, 45, 233, 240, 79, 79, 240, 0, 9, 177, 176, -+ 205, 248, 184, 144, 205, 248, 188, 144, 214, 138, 152, 70, 18, 147, -+ 155, 137, 4, 70, 33, 43, 15, 70, 21, 70, 205, 248, 108, 144, 141, 248, -+ 86, 144, 205, 248, 88, 144, 141, 248, 95, 144, 141, 248, 92, 144, 141, -+ 248, 148, 144, 141, 248, 96, 144, 141, 248, 99, 144, 19, 146, 45, 146, -+ 205, 248, 144, 144, 1, 216, 3, 104, 74, 224, 216, 248, 8, 176, 16, 70, -+ 89, 70, 32, 240, 182, 248, 11, 241, 6, 3, 10, 144, 200, 248, 44, 0, -+ 13, 147, 187, 248, 6, 48, 25, 70, 173, 248, 80, 48, 1, 240, 12, 2, 24, -+ 70, 1, 240, 240, 3, 1, 244, 64, 113, 161, 245, 64, 126, 146, 8, 27, -+ 9, 222, 241, 0, 1, 65, 235, 14, 1, 2, 42, 8, 191, 79, 234, 211, 9, 173, -+ 248, 82, 32, 95, 250, 137, 242, 173, 248, 84, 48, 141, 248, 93, 16, -+ 141, 248, 94, 32, 181, 248, 4, 224, 14, 240, 3, 14, 190, 241, 2, 15, -+ 4, 209, 0, 178, 0, 40, 1, 218, 219, 8, 0, 224, 0, 35, 216, 178, 141, -+ 248, 95, 0, 0, 41, 20, 191, 40, 35, 34, 35, 2, 177, 2, 51, 0, 177, 4, -+ 51, 18, 152, 128, 137, 152, 66, 6, 210, 35, 104, 211, 248, 136, 48, -+ 90, 110, 1, 50, 90, 102, 205, 227, 155, 248, 10, 48, 3, 240, 1, 3, 141, -+ 248, 96, 48, 11, 241, 30, 3, 14, 147, 17, 177, 11, 241, 36, 3, 14, 147, -+ 0, 35, 141, 248, 97, 48, 74, 177, 14, 155, 90, 120, 27, 120, 67, 234, -+ 2, 34, 219, 9, 9, 146, 141, 248, 97, 48, 0, 224, 9, 146, 65, 70, 56, -+ 70, 240, 247, 253, 251, 18, 153, 11, 144, 139, 104, 56, 70, 6, 51, 139, -+ 96, 139, 137, 6, 59, 139, 129, 157, 248, 97, 48, 27, 177, 235, 243, -+ 39, 247, 1, 70, 56, 70, 4, 34, 239, 243, 196, 245, 22, 244, 64, 79, -+ 157, 248, 93, 32, 12, 191, 0, 33, 1, 33, 0, 35, 8, 145, 47, 147, 2, -+ 187, 189, 248, 80, 48, 13, 153, 19, 244, 64, 127, 9, 209, 1, 241, 16, -+ 6, 32, 70, 10, 49, 8, 154, 47, 171, 82, 240, 11, 220, 46, 144, 5, 224, -+ 216, 5, 1, 213, 14, 29, 1, 224, 1, 241, 10, 6, 47, 155, 35, 185, 32, -+ 70, 49, 70, 13, 240, 217, 253, 47, 144, 47, 155, 0, 51, 24, 191, 1, -+ 35, 141, 248, 100, 48, 47, 155, 19, 241, 0, 9, 157, 248, 96, 48, 24, -+ 191, 79, 240, 1, 9, 67, 185, 13, 153, 32, 70, 4, 49, 13, 240, 154, 253, -+ 6, 28, 24, 191, 1, 38, 0, 224, 0, 38, 212, 248, 8, 50, 27, 185, 35, -+ 104, 147, 248, 44, 48, 107, 179, 35, 104, 147, 248, 63, 32, 0, 42, 8, -+ 191, 79, 240, 0, 9, 126, 187, 189, 248, 80, 32, 210, 5, 6, 212, 157, -+ 248, 96, 32, 26, 177, 185, 241, 0, 15, 64, 240, 70, 131, 157, 248, 93, -+ 32, 18, 177, 157, 248, 96, 32, 58, 187, 147, 248, 44, 48, 0, 43, 0, -+ 240, 25, 131, 185, 241, 0, 15, 4, 209, 32, 70, 41, 70, 64, 240, 219, -+ 217, 16, 227, 47, 155, 155, 121, 0, 43, 64, 240, 12, 131, 79, 240, 1, -+ 10, 20, 224, 157, 248, 96, 48, 27, 185, 0, 46, 0, 240, 3, 131, 2, 224, -+ 0, 46, 0, 240, 33, 131, 157, 248, 93, 48, 43, 185, 185, 241, 0, 15, -+ 0, 240, 248, 130, 154, 70, 1, 224, 79, 240, 0, 10, 157, 248, 94, 48, -+ 67, 179, 157, 248, 97, 48, 131, 177, 47, 155, 35, 177, 147, 248, 37, -+ 51, 0, 43, 64, 240, 231, 130, 148, 248, 18, 50, 0, 43, 0, 240, 226, -+ 130, 18, 155, 154, 105, 66, 240, 64, 2, 154, 97, 9, 154, 111, 73, 2, -+ 240, 7, 3, 110, 74, 141, 248, 86, 48, 210, 92, 141, 248, 148, 48, 138, -+ 92, 9, 153, 22, 146, 1, 240, 16, 2, 18, 17, 141, 248, 92, 32, 14, 154, -+ 2, 50, 14, 146, 18, 155, 217, 137, 152, 137, 17, 244, 0, 82, 24, 191, -+ 179, 248, 80, 32, 14, 153, 155, 104, 130, 24, 195, 235, 1, 9, 16, 146, -+ 65, 70, 201, 235, 2, 2, 56, 70, 15, 146, 240, 247, 30, 251, 13, 154, -+ 201, 235, 0, 0, 17, 144, 147, 125, 209, 125, 67, 234, 1, 35, 173, 248, -+ 178, 48, 186, 241, 0, 15, 92, 209, 46, 171, 0, 147, 16, 155, 32, 70, -+ 1, 147, 47, 169, 43, 70, 253, 247, 150, 248, 0, 40, 64, 240, 154, 130, -+ 188, 226, 47, 153, 0, 41, 0, 240, 149, 130, 13, 154, 32, 70, 10, 50, -+ 8, 155, 36, 240, 52, 251, 46, 144, 40, 187, 47, 155, 27, 124, 19, 179, -+ 180, 70, 209, 70, 212, 248, 104, 34, 82, 248, 9, 96, 174, 177, 178, -+ 121, 154, 185, 50, 122, 138, 177, 214, 248, 204, 32, 19, 2, 13, 212, -+ 13, 152, 214, 248, 244, 16, 16, 48, 6, 34, 205, 248, 28, 192, 233, 247, -+ 56, 251, 221, 248, 28, 192, 8, 185, 50, 124, 138, 185, 9, 241, 4, 9, -+ 185, 241, 32, 15, 223, 209, 102, 70, 46, 155, 155, 185, 13, 154, 47, -+ 153, 32, 70, 10, 50, 8, 155, 36, 240, 182, 251, 1, 70, 46, 144, 48, -+ 185, 35, 104, 211, 248, 136, 48, 218, 110, 1, 50, 218, 102, 83, 226, -+ 32, 70, 82, 240, 224, 217, 47, 155, 211, 248, 204, 48, 195, 243, 192, -+ 83, 141, 248, 99, 48, 114, 226, 189, 248, 80, 48, 19, 244, 64, 127, -+ 4, 209, 47, 155, 27, 124, 0, 43, 58, 209, 6, 224, 157, 248, 93, 48, -+ 27, 185, 47, 155, 27, 124, 0, 43, 50, 208, 32, 70, 47, 153, 10, 50, -+ 8, 155, 36, 240, 138, 251, 46, 144, 24, 185, 46, 226, 46, 155, 27, 105, -+ 47, 147, 30, 177, 35, 104, 154, 106, 46, 155, 154, 98, 47, 155, 211, -+ 248, 252, 32, 8, 146, 186, 241, 0, 15, 38, 209, 157, 248, 93, 32, 26, -+ 187, 157, 248, 96, 32, 26, 177, 189, 248, 80, 32, 208, 5, 16, 212, 153, -+ 121, 189, 248, 80, 32, 17, 177, 209, 5, 10, 213, 21, 224, 27, 124, 2, -+ 244, 64, 114, 0, 43, 20, 191, 79, 244, 0, 115, 0, 35, 154, 66, 11, 208, -+ 35, 104, 211, 248, 136, 48, 154, 109, 1, 50, 154, 101, 253, 225, 0, -+ 191, 84, 194, 135, 0, 138, 182, 135, 0, 32, 70, 41, 70, 64, 240, 190, -+ 216, 0, 35, 136, 248, 35, 0, 129, 70, 47, 152, 136, 248, 34, 48, 131, -+ 121, 195, 185, 157, 248, 99, 48, 171, 185, 185, 241, 0, 15, 18, 208, -+ 73, 70, 149, 249, 29, 32, 51, 70, 64, 240, 9, 217, 41, 70, 212, 248, -+ 172, 38, 32, 70, 64, 240, 71, 216, 50, 70, 1, 70, 136, 248, 34, 0, 47, -+ 152, 64, 240, 74, 217, 46, 155, 147, 248, 162, 33, 42, 185, 157, 248, -+ 99, 32, 18, 185, 211, 248, 4, 33, 82, 179, 185, 241, 0, 15, 39, 208, -+ 211, 248, 0, 17, 211, 248, 252, 32, 66, 248, 33, 144, 212, 248, 116, -+ 36, 81, 121, 17, 240, 1, 0, 211, 248, 0, 17, 24, 191, 149, 249, 31, -+ 0, 3, 235, 129, 1, 193, 248, 172, 1, 82, 121, 82, 16, 18, 240, 1, 1, -+ 211, 248, 0, 33, 24, 191, 149, 249, 32, 16, 3, 235, 130, 2, 194, 248, -+ 204, 17, 211, 248, 0, 33, 1, 50, 2, 240, 7, 2, 195, 248, 0, 33, 157, -+ 248, 93, 32, 47, 155, 18, 177, 179, 248, 90, 48, 84, 224, 154, 121, -+ 50, 185, 211, 248, 72, 35, 0, 42, 67, 208, 146, 123, 210, 7, 64, 213, -+ 46, 153, 177, 248, 68, 32, 173, 248, 156, 32, 74, 104, 80, 6, 43, 213, -+ 157, 248, 94, 0, 64, 179, 189, 248, 178, 0, 0, 7, 36, 209, 145, 248, -+ 231, 0, 8, 179, 8, 125, 192, 7, 30, 212, 189, 248, 80, 0, 192, 4, 26, -+ 213, 144, 3, 24, 213, 145, 248, 217, 0, 22, 154, 80, 250, 2, 242, 210, -+ 7, 17, 213, 211, 248, 72, 51, 75, 177, 155, 123, 216, 7, 6, 213, 157, -+ 248, 92, 48, 27, 177, 32, 70, 8, 240, 85, 249, 32, 177, 32, 70, 46, -+ 153, 22, 154, 33, 240, 23, 223, 189, 248, 80, 48, 19, 244, 128, 95, -+ 46, 155, 90, 104, 20, 191, 66, 244, 0, 50, 34, 244, 0, 50, 90, 96, 12, -+ 224, 46, 154, 178, 248, 68, 32, 173, 248, 156, 32, 26, 124, 42, 185, -+ 179, 248, 90, 48, 217, 7, 1, 213, 173, 248, 156, 48, 47, 155, 154, 121, -+ 82, 185, 27, 124, 67, 177, 157, 248, 96, 48, 43, 185, 186, 241, 0, 15, -+ 2, 209, 8, 155, 131, 248, 6, 160, 157, 248, 96, 48, 251, 177, 47, 153, -+ 139, 121, 0, 43, 64, 240, 42, 129, 11, 124, 67, 177, 13, 152, 194, 49, -+ 16, 48, 6, 34, 233, 247, 232, 249, 0, 40, 0, 240, 31, 129, 13, 152, -+ 4, 48, 240, 247, 36, 250, 80, 185, 47, 152, 144, 248, 69, 48, 51, 185, -+ 13, 153, 4, 49, 46, 240, 205, 221, 0, 40, 64, 240, 15, 129, 10, 153, -+ 189, 248, 178, 32, 13, 155, 200, 248, 44, 16, 168, 248, 28, 32, 27, -+ 124, 46, 153, 19, 240, 1, 15, 11, 158, 79, 240, 0, 7, 7, 208, 209, 248, -+ 100, 49, 1, 51, 193, 248, 100, 49, 241, 233, 102, 35, 6, 224, 209, 248, -+ 96, 49, 1, 51, 193, 248, 96, 49, 241, 233, 100, 35, 146, 25, 67, 235, -+ 7, 3, 193, 233, 0, 35, 157, 248, 96, 48, 155, 185, 155, 248, 0, 48, -+ 155, 248, 1, 32, 26, 67, 155, 248, 2, 48, 19, 67, 10, 208, 216, 248, -+ 44, 16, 212, 248, 96, 1, 106, 138, 36, 240, 195, 250, 46, 155, 10, 153, -+ 195, 248, 108, 17, 155, 249, 3, 48, 0, 43, 7, 218, 35, 104, 211, 248, -+ 136, 48, 211, 248, 168, 34, 1, 50, 195, 248, 168, 34, 155, 248, 3, 48, -+ 19, 240, 48, 15, 7, 208, 35, 104, 211, 248, 136, 48, 211, 248, 176, -+ 34, 1, 50, 195, 248, 176, 34, 157, 248, 96, 48, 0, 43, 113, 209, 216, -+ 248, 44, 0, 35, 104, 16, 240, 64, 127, 211, 248, 136, 96, 1, 209, 192, -+ 178, 1, 224, 31, 240, 78, 252, 22, 40, 58, 208, 12, 216, 11, 40, 37, -+ 208, 4, 216, 2, 40, 22, 208, 4, 40, 91, 209, 25, 224, 12, 40, 35, 208, -+ 18, 40, 86, 209, 38, 224, 48, 40, 60, 208, 4, 216, 24, 40, 45, 208, -+ 36, 40, 78, 209, 48, 224, 96, 40, 64, 208, 108, 40, 68, 208, 72, 40, -+ 71, 209, 53, 224, 214, 248, 56, 50, 1, 51, 198, 248, 56, 50, 64, 224, -+ 214, 248, 60, 50, 1, 51, 198, 248, 60, 50, 58, 224, 214, 248, 64, 50, -+ 1, 51, 198, 248, 64, 50, 52, 224, 214, 248, 68, 50, 1, 51, 198, 248, -+ 68, 50, 46, 224, 214, 248, 72, 50, 1, 51, 198, 248, 72, 50, 40, 224, -+ 214, 248, 76, 50, 1, 51, 198, 248, 76, 50, 34, 224, 214, 248, 80, 50, -+ 1, 51, 198, 248, 80, 50, 28, 224, 214, 248, 84, 50, 1, 51, 198, 248, -+ 84, 50, 22, 224, 214, 248, 88, 50, 1, 51, 198, 248, 88, 50, 16, 224, -+ 214, 248, 92, 50, 1, 51, 198, 248, 92, 50, 10, 224, 214, 248, 96, 50, -+ 1, 51, 198, 248, 96, 50, 4, 224, 214, 248, 100, 50, 1, 51, 198, 248, -+ 100, 50, 157, 248, 96, 48, 27, 177, 47, 152, 13, 169, 244, 247, 110, -+ 253, 157, 248, 96, 48, 43, 187, 216, 248, 44, 0, 16, 240, 64, 127, 1, -+ 208, 31, 240, 215, 251, 0, 240, 127, 0, 2, 40, 9, 208, 4, 40, 7, 208, -+ 11, 40, 5, 208, 160, 241, 22, 2, 80, 66, 64, 235, 2, 0, 0, 224, 1, 32, -+ 0, 34, 233, 136, 149, 249, 28, 48, 0, 146, 1, 144, 168, 136, 9, 10, -+ 128, 11, 2, 144, 47, 152, 3, 146, 4, 144, 32, 70, 39, 240, 116, 253, -+ 46, 153, 75, 104, 91, 3, 11, 213, 157, 248, 96, 48, 67, 185, 186, 241, -+ 0, 15, 5, 209, 212, 248, 56, 1, 13, 170, 5, 240, 149, 251, 51, 224, -+ 32, 70, 13, 170, 254, 247, 242, 255, 46, 224, 35, 104, 90, 107, 194, -+ 177, 157, 248, 96, 32, 170, 185, 18, 153, 21, 72, 202, 137, 211, 248, -+ 140, 48, 2, 240, 7, 2, 130, 92, 19, 72, 132, 92, 56, 70, 12, 52, 3, -+ 235, 196, 4, 99, 104, 165, 104, 1, 51, 99, 96, 240, 247, 81, 248, 64, -+ 25, 160, 96, 56, 70, 18, 153, 0, 34, 242, 247, 136, 248, 12, 224, 178, -+ 70, 231, 228, 189, 248, 80, 48, 19, 244, 64, 127, 63, 244, 61, 173, -+ 47, 155, 0, 43, 127, 244, 166, 173, 161, 229, 49, 176, 189, 232, 240, -+ 143, 0, 191, 138, 182, 135, 0, 84, 194, 135, 0, 208, 248, 96, 54, 0, -+ 34, 45, 233, 240, 71, 142, 104, 71, 104, 26, 99, 208, 248, 200, 53, -+ 13, 70, 242, 24, 138, 96, 137, 137, 4, 70, 203, 26, 155, 178, 171, 129, -+ 49, 138, 73, 7, 7, 213, 1, 43, 1, 216, 3, 104, 79, 224, 2, 50, 2, 59, -+ 170, 96, 171, 129, 35, 106, 181, 248, 14, 144, 26, 137, 25, 244, 0, -+ 89, 24, 191, 181, 248, 80, 144, 12, 42, 213, 248, 8, 128, 181, 248, -+ 12, 160, 13, 216, 179, 249, 8, 48, 79, 244, 40, 2, 154, 64, 7, 213, -+ 179, 136, 217, 5, 4, 213, 35, 244, 128, 115, 27, 4, 27, 12, 179, 128, -+ 179, 136, 19, 244, 68, 127, 64, 240, 146, 128, 212, 248, 8, 50, 195, -+ 177, 212, 248, 220, 6, 69, 240, 96, 218, 152, 177, 115, 138, 32, 70, -+ 19, 240, 1, 3, 49, 70, 42, 70, 2, 208, 6, 240, 98, 217, 1, 224, 246, -+ 247, 37, 254, 212, 248, 8, 50, 35, 177, 35, 104, 147, 248, 63, 48, 0, -+ 43, 124, 208, 51, 138, 218, 7, 114, 212, 209, 68, 185, 241, 7, 15, 5, -+ 217, 184, 248, 6, 144, 25, 244, 0, 111, 7, 209, 14, 224, 35, 104, 211, -+ 248, 136, 48, 90, 110, 1, 50, 90, 102, 97, 224, 35, 104, 211, 248, 136, -+ 48, 211, 248, 148, 33, 1, 50, 195, 248, 148, 33, 182, 248, 18, 160, -+ 26, 240, 1, 10, 33, 209, 9, 240, 12, 3, 155, 16, 2, 43, 0, 208, 187, -+ 185, 8, 241, 16, 0, 240, 247, 88, 248, 24, 185, 152, 248, 16, 48, 219, -+ 7, 6, 213, 35, 104, 211, 248, 136, 48, 90, 111, 1, 50, 90, 103, 62, -+ 224, 35, 104, 211, 248, 136, 48, 211, 248, 204, 33, 1, 50, 195, 248, -+ 204, 33, 212, 248, 48, 1, 5, 240, 204, 254, 171, 105, 19, 240, 128, -+ 3, 21, 209, 186, 241, 0, 15, 11, 208, 148, 248, 18, 34, 0, 42, 39, 208, -+ 212, 248, 48, 1, 49, 70, 42, 70, 189, 232, 240, 71, 5, 240, 203, 190, -+ 9, 240, 12, 9, 79, 234, 169, 9, 185, 241, 2, 15, 7, 209, 32, 70, 57, -+ 70, 50, 70, 43, 70, 189, 232, 240, 71, 255, 247, 222, 186, 185, 241, -+ 1, 15, 7, 216, 32, 70, 57, 70, 50, 70, 43, 70, 189, 232, 240, 71, 253, -+ 247, 247, 187, 35, 104, 211, 248, 136, 48, 26, 111, 1, 50, 26, 103, -+ 56, 70, 41, 70, 0, 34, 189, 232, 240, 71, 241, 247, 154, 191, 189, 232, -+ 240, 135, 56, 181, 5, 70, 0, 36, 213, 248, 104, 50, 83, 248, 36, 32, -+ 74, 177, 210, 248, 4, 49, 40, 70, 25, 120, 43, 25, 131, 248, 43, 24, -+ 0, 33, 251, 247, 224, 249, 1, 52, 8, 44, 237, 209, 56, 189, 56, 181, -+ 5, 70, 0, 36, 213, 248, 104, 50, 83, 248, 36, 32, 42, 177, 43, 25, 40, -+ 70, 147, 248, 43, 24, 251, 247, 206, 249, 1, 52, 8, 44, 241, 209, 56, -+ 189, 45, 233, 240, 67, 0, 35, 133, 176, 1, 147, 13, 155, 5, 70, 3, 43, -+ 22, 70, 14, 159, 221, 248, 60, 128, 4, 104, 4, 217, 1, 168, 12, 153, -+ 4, 34, 232, 247, 141, 255, 221, 248, 4, 144, 3, 46, 0, 242, 129, 128, -+ 223, 232, 6, 240, 2, 18, 58, 64, 4, 53, 40, 70, 234, 243, 180, 243, -+ 1, 48, 128, 69, 108, 217, 56, 70, 41, 70, 8, 241, 255, 50, 234, 243, -+ 215, 243, 45, 224, 1, 54, 0, 224, 0, 38, 70, 69, 2, 218, 187, 93, 0, -+ 43, 247, 209, 3, 46, 94, 220, 0, 33, 4, 34, 3, 168, 234, 243, 231, 242, -+ 3, 168, 57, 70, 50, 70, 234, 243, 194, 243, 0, 46, 85, 208, 32, 70, -+ 3, 169, 2, 170, 53, 240, 137, 222, 6, 70, 0, 40, 77, 209, 32, 70, 14, -+ 240, 88, 248, 0, 40, 75, 208, 40, 29, 3, 169, 3, 34, 234, 243, 174, -+ 243, 48, 70, 73, 224, 35, 104, 147, 248, 175, 48, 59, 96, 0, 32, 67, -+ 224, 32, 70, 14, 240, 70, 248, 0, 40, 57, 208, 212, 248, 104, 18, 0, -+ 35, 202, 88, 34, 177, 144, 121, 16, 185, 18, 122, 0, 42, 50, 209, 4, -+ 51, 32, 43, 245, 209, 51, 224, 131, 121, 19, 177, 4, 33, 80, 240, 48, -+ 219, 25, 241, 0, 3, 34, 104, 24, 191, 1, 35, 146, 248, 175, 128, 111, -+ 122, 130, 248, 175, 48, 107, 114, 43, 177, 212, 248, 92, 1, 41, 29, -+ 54, 240, 217, 219, 3, 224, 212, 248, 140, 1, 54, 240, 176, 223, 32, -+ 177, 35, 104, 131, 248, 175, 128, 111, 114, 15, 224, 40, 114, 13, 224, -+ 111, 240, 13, 0, 10, 224, 111, 240, 14, 0, 7, 224, 111, 240, 1, 0, 4, -+ 224, 111, 240, 22, 0, 1, 224, 111, 240, 27, 0, 5, 176, 189, 232, 240, -+ 131, 212, 248, 104, 1, 0, 40, 199, 209, 203, 231, 45, 233, 255, 65, -+ 145, 232, 12, 0, 82, 104, 4, 104, 210, 248, 4, 128, 0, 34, 141, 248, -+ 15, 32, 34, 104, 14, 70, 146, 248, 173, 32, 0, 42, 81, 208, 211, 248, -+ 204, 112, 23, 244, 128, 71, 76, 209, 96, 104, 57, 70, 30, 240, 39, 252, -+ 5, 70, 144, 177, 35, 106, 184, 248, 50, 16, 0, 151, 24, 105, 13, 241, -+ 15, 2, 43, 70, 20, 240, 106, 253, 40, 70, 30, 240, 26, 253, 41, 70, -+ 199, 178, 96, 104, 30, 240, 33, 252, 0, 224, 7, 70, 35, 106, 24, 105, -+ 21, 240, 205, 255, 5, 70, 212, 248, 92, 1, 53, 240, 215, 220, 16, 240, -+ 1, 15, 157, 248, 15, 48, 14, 208, 34, 106, 4, 51, 146, 248, 4, 33, 211, -+ 24, 237, 24, 109, 178, 0, 45, 184, 191, 3, 53, 173, 16, 141, 248, 12, -+ 80, 191, 24, 8, 224, 4, 51, 237, 24, 109, 178, 0, 45, 184, 191, 3, 53, -+ 173, 16, 141, 248, 12, 80, 127, 178, 0, 47, 184, 191, 3, 55, 191, 16, -+ 33, 32, 3, 169, 2, 34, 179, 105, 141, 248, 13, 112, 234, 243, 45, 247, -+ 0, 32, 4, 176, 189, 232, 240, 129, 16, 181, 68, 104, 12, 25, 224, 104, -+ 24, 177, 241, 247, 41, 254, 0, 35, 227, 96, 32, 70, 0, 33, 20, 34, 189, -+ 232, 16, 64, 234, 243, 3, 178, 64, 104, 8, 181, 8, 24, 20, 34, 0, 33, -+ 234, 243, 252, 241, 0, 32, 8, 189, 56, 181, 3, 104, 76, 104, 27, 104, -+ 147, 248, 176, 48, 91, 177, 69, 104, 96, 89, 72, 177, 32, 70, 107, 33, -+ 46, 240, 202, 222, 96, 81, 24, 177, 64, 120, 2, 48, 56, 189, 24, 70, -+ 56, 189, 0, 0, 248, 181, 20, 70, 57, 179, 50, 179, 13, 125, 21, 240, -+ 1, 5, 34, 209, 147, 127, 35, 240, 15, 3, 67, 240, 12, 3, 147, 119, 6, -+ 104, 142, 25, 1, 224, 37, 70, 60, 70, 12, 75, 226, 138, 27, 104, 83, -+ 248, 34, 112, 0, 35, 227, 130, 243, 137, 1, 51, 243, 129, 227, 137, -+ 3, 240, 7, 3, 4, 59, 3, 43, 2, 216, 238, 243, 199, 243, 112, 97, 13, -+ 177, 35, 136, 235, 130, 0, 47, 229, 209, 248, 189, 32, 7, 0, 0, 248, -+ 181, 22, 70, 208, 248, 136, 38, 1, 43, 5, 70, 12, 70, 82, 104, 65, 221, -+ 3, 104, 91, 107, 59, 177, 209, 248, 204, 48, 3, 240, 2, 3, 0, 43, 12, -+ 191, 3, 35, 0, 35, 155, 0, 219, 178, 51, 112, 161, 121, 73, 177, 180, -+ 248, 90, 16, 73, 6, 5, 213, 162, 92, 1, 42, 4, 191, 67, 240, 1, 3, 51, -+ 112, 0, 35, 115, 112, 213, 248, 100, 6, 33, 109, 55, 120, 68, 240, 225, -+ 223, 56, 67, 48, 112, 43, 104, 147, 248, 102, 49, 107, 177, 180, 248, -+ 90, 48, 155, 6, 9, 213, 213, 248, 80, 8, 33, 70, 34, 240, 106, 252, -+ 24, 177, 51, 120, 99, 240, 63, 3, 51, 112, 212, 248, 204, 0, 16, 244, -+ 0, 0, 8, 208, 115, 120, 0, 32, 67, 240, 2, 3, 48, 112, 115, 112, 248, -+ 189, 79, 240, 255, 48, 248, 189, 45, 233, 248, 79, 177, 248, 90, 160, -+ 131, 70, 80, 70, 13, 70, 20, 70, 152, 70, 15, 109, 235, 243, 78, 246, -+ 0, 40, 0, 240, 197, 128, 64, 242, 55, 19, 59, 64, 0, 43, 0, 240, 191, -+ 128, 213, 248, 244, 48, 147, 249, 52, 48, 0, 43, 56, 209, 184, 241, -+ 23, 15, 64, 243, 181, 128, 24, 34, 32, 70, 91, 73, 232, 247, 196, 253, -+ 120, 7, 11, 213, 213, 248, 244, 48, 147, 248, 112, 32, 4, 42, 3, 208, -+ 147, 248, 132, 48, 4, 43, 1, 209, 4, 35, 20, 224, 185, 7, 1, 213, 2, -+ 35, 16, 224, 171, 110, 90, 28, 12, 208, 5, 235, 131, 3, 219, 110, 67, -+ 177, 27, 122, 1, 43, 6, 208, 3, 43, 1, 209, 5, 35, 2, 224, 4, 43, 0, -+ 208, 1, 35, 99, 116, 227, 114, 0, 35, 227, 117, 41, 70, 88, 70, 4, 241, -+ 24, 2, 2, 35, 255, 247, 96, 255, 22, 37, 125, 224, 184, 241, 13, 15, -+ 124, 221, 221, 35, 32, 70, 3, 34, 0, 248, 2, 59, 62, 73, 232, 247, 137, -+ 253, 79, 240, 1, 9, 0, 35, 227, 113, 3, 34, 58, 73, 132, 248, 5, 144, -+ 132, 248, 6, 144, 4, 241, 8, 0, 232, 247, 123, 253, 88, 70, 41, 70, -+ 23, 240, 187, 216, 23, 240, 4, 3, 168, 241, 14, 6, 224, 114, 13, 208, -+ 3, 46, 90, 221, 4, 241, 14, 0, 47, 73, 3, 34, 232, 247, 105, 253, 4, -+ 35, 99, 116, 168, 241, 18, 6, 16, 37, 1, 224, 153, 70, 12, 37, 184, -+ 7, 18, 213, 3, 46, 72, 221, 79, 234, 137, 7, 224, 25, 14, 48, 37, 73, -+ 3, 34, 232, 247, 85, 253, 231, 25, 2, 35, 9, 241, 1, 9, 123, 116, 31, -+ 250, 137, 249, 4, 53, 4, 62, 0, 35, 1, 46, 132, 248, 12, 144, 99, 115, -+ 49, 221, 4, 241, 12, 3, 3, 235, 137, 9, 179, 30, 26, 240, 2, 2, 9, 241, -+ 2, 7, 1, 209, 2, 53, 10, 224, 3, 43, 35, 221, 3, 34, 184, 28, 19, 73, -+ 232, 247, 51, 253, 1, 34, 122, 113, 6, 53, 179, 31, 26, 240, 4, 15, -+ 22, 70, 15, 208, 3, 43, 20, 221, 7, 235, 130, 8, 8, 241, 2, 0, 11, 73, -+ 3, 34, 232, 247, 33, 253, 1, 54, 2, 35, 136, 248, 5, 48, 182, 178, 4, -+ 53, 0, 35, 137, 248, 2, 96, 123, 112, 101, 112, 2, 53, 100, 25, 32, -+ 70, 189, 232, 248, 143, 0, 191, 188, 53, 4, 0, 26, 21, 4, 0, 45, 233, -+ 240, 79, 177, 248, 90, 176, 133, 176, 20, 70, 10, 109, 2, 144, 88, 70, -+ 1, 145, 30, 70, 0, 146, 239, 247, 88, 255, 0, 40, 0, 240, 7, 129, 0, -+ 154, 64, 242, 55, 19, 19, 64, 0, 43, 0, 240, 0, 129, 9, 46, 64, 243, -+ 253, 128, 48, 35, 35, 112, 1, 35, 163, 112, 3, 34, 0, 35, 187, 245, -+ 0, 95, 166, 241, 10, 9, 227, 112, 122, 73, 4, 241, 4, 0, 4, 209, 232, -+ 247, 224, 252, 7, 35, 227, 113, 6, 224, 232, 247, 219, 252, 2, 152, -+ 1, 153, 23, 240, 27, 216, 224, 113, 0, 155, 19, 240, 4, 5, 17, 208, -+ 185, 241, 3, 15, 64, 243, 218, 128, 4, 241, 10, 0, 109, 73, 3, 34, 232, -+ 247, 200, 252, 4, 35, 99, 115, 166, 241, 14, 9, 1, 37, 79, 240, 12, -+ 10, 1, 224, 79, 240, 8, 10, 0, 154, 144, 7, 19, 213, 185, 241, 3, 15, -+ 64, 243, 195, 128, 174, 0, 160, 25, 10, 48, 97, 73, 3, 34, 232, 247, -+ 176, 252, 166, 25, 2, 35, 1, 53, 115, 115, 173, 178, 10, 241, 4, 10, -+ 169, 241, 4, 9, 0, 35, 185, 241, 1, 15, 37, 114, 99, 114, 64, 243, 172, -+ 128, 4, 241, 8, 2, 2, 235, 133, 2, 151, 28, 27, 240, 64, 6, 3, 146, -+ 10, 241, 2, 8, 169, 241, 2, 5, 44, 208, 0, 154, 81, 5, 14, 212, 3, 45, -+ 64, 243, 153, 128, 184, 28, 77, 73, 3, 34, 1, 38, 232, 247, 135, 252, -+ 10, 241, 6, 8, 126, 113, 169, 241, 6, 5, 0, 224, 30, 70, 0, 155, 19, -+ 244, 64, 111, 2, 209, 27, 244, 128, 95, 18, 208, 3, 45, 64, 243, 130, -+ 128, 7, 235, 134, 9, 9, 241, 2, 0, 64, 73, 3, 34, 232, 247, 110, 252, -+ 1, 54, 5, 35, 137, 248, 5, 48, 182, 178, 8, 241, 4, 8, 4, 61, 27, 240, -+ 128, 15, 45, 208, 0, 154, 82, 5, 17, 212, 3, 45, 105, 221, 7, 235, 134, -+ 9, 9, 241, 2, 0, 52, 73, 3, 34, 232, 247, 86, 252, 1, 54, 2, 35, 137, -+ 248, 5, 48, 182, 178, 8, 241, 4, 8, 4, 61, 0, 155, 19, 244, 64, 111, -+ 2, 209, 27, 244, 0, 79, 17, 208, 3, 45, 80, 221, 7, 235, 134, 9, 9, -+ 241, 2, 0, 40, 73, 3, 34, 232, 247, 61, 252, 1, 54, 6, 35, 137, 248, -+ 5, 48, 182, 178, 8, 241, 4, 8, 4, 61, 27, 244, 0, 95, 17, 208, 3, 45, -+ 59, 221, 7, 235, 134, 9, 9, 241, 2, 0, 29, 73, 3, 34, 232, 247, 40, -+ 252, 1, 54, 7, 35, 137, 248, 5, 48, 182, 178, 8, 241, 4, 8, 4, 61, 3, -+ 155, 79, 240, 0, 9, 1, 45, 158, 112, 135, 248, 1, 144, 35, 221, 7, 235, -+ 134, 6, 183, 28, 58, 70, 2, 35, 2, 152, 1, 153, 255, 247, 217, 253, -+ 0, 154, 147, 5, 2, 212, 8, 241, 2, 8, 15, 224, 3, 45, 18, 221, 184, -+ 28, 2, 34, 73, 70, 233, 243, 130, 247, 7, 45, 11, 221, 176, 29, 8, 73, -+ 4, 34, 232, 247, 251, 251, 8, 241, 8, 8, 132, 248, 1, 128, 8, 241, 2, -+ 8, 68, 68, 32, 70, 5, 176, 189, 232, 240, 143, 34, 21, 4, 0, 38, 21, -+ 4, 0, 45, 233, 247, 79, 145, 248, 1, 128, 1, 144, 184, 241, 1, 15, 13, -+ 70, 20, 70, 64, 243, 246, 128, 202, 120, 139, 120, 67, 234, 2, 35, 1, -+ 43, 64, 240, 239, 128, 4, 34, 184, 241, 5, 15, 132, 248, 131, 48, 132, -+ 248, 132, 32, 132, 248, 133, 48, 132, 248, 134, 32, 132, 248, 138, 48, -+ 132, 248, 139, 48, 64, 243, 225, 128, 136, 24, 113, 73, 3, 34, 232, -+ 247, 177, 251, 88, 185, 235, 121, 1, 43, 6, 217, 7, 43, 6, 216, 90, -+ 178, 79, 240, 116, 81, 145, 64, 1, 213, 132, 248, 132, 48, 184, 241, -+ 7, 15, 64, 243, 203, 128, 149, 248, 9, 160, 43, 122, 0, 38, 67, 234, -+ 10, 42, 168, 241, 8, 8, 55, 70, 28, 224, 5, 241, 8, 9, 9, 235, 135, -+ 9, 9, 241, 2, 0, 95, 73, 3, 34, 232, 247, 140, 251, 112, 185, 153, 248, -+ 5, 48, 1, 43, 6, 217, 7, 43, 8, 216, 90, 178, 79, 240, 116, 81, 145, -+ 64, 3, 213, 162, 25, 130, 248, 134, 48, 1, 54, 1, 55, 168, 241, 4, 8, -+ 87, 69, 4, 210, 3, 46, 2, 216, 184, 241, 3, 15, 219, 220, 199, 235, -+ 10, 7, 191, 0, 199, 235, 8, 8, 184, 241, 1, 15, 132, 248, 133, 96, 64, -+ 243, 146, 128, 8, 53, 5, 235, 138, 5, 5, 241, 2, 11, 171, 120, 155, -+ 248, 1, 160, 0, 37, 67, 234, 10, 42, 168, 241, 2, 8, 46, 70, 63, 224, -+ 11, 235, 134, 9, 9, 241, 2, 7, 56, 70, 64, 73, 3, 34, 232, 247, 79, -+ 251, 104, 187, 153, 248, 5, 48, 90, 30, 210, 178, 1, 42, 34, 217, 218, -+ 30, 210, 178, 1, 42, 8, 216, 98, 25, 130, 248, 139, 48, 148, 248, 131, -+ 48, 1, 53, 67, 240, 4, 3, 11, 224, 90, 31, 210, 178, 1, 42, 10, 216, -+ 98, 25, 130, 248, 139, 48, 148, 248, 131, 48, 1, 53, 67, 240, 32, 3, -+ 132, 248, 131, 48, 16, 224, 1, 153, 10, 104, 146, 248, 102, 33, 90, -+ 177, 8, 43, 9, 209, 98, 25, 130, 248, 139, 48, 1, 53, 4, 224, 56, 70, -+ 39, 73, 3, 34, 232, 247, 27, 251, 1, 54, 168, 241, 4, 8, 86, 69, 4, -+ 210, 3, 45, 2, 216, 184, 241, 3, 15, 184, 220, 198, 235, 10, 6, 227, -+ 136, 182, 0, 198, 235, 8, 8, 67, 240, 128, 3, 184, 241, 1, 15, 132, -+ 248, 138, 80, 227, 128, 45, 221, 11, 235, 138, 5, 170, 120, 171, 28, -+ 210, 7, 5, 213, 148, 248, 131, 32, 66, 240, 2, 2, 132, 248, 131, 32, -+ 91, 120, 158, 7, 5, 213, 148, 248, 131, 48, 67, 240, 64, 3, 132, 248, -+ 131, 48, 1, 155, 169, 120, 211, 248, 100, 6, 148, 248, 131, 96, 68, -+ 240, 175, 219, 6, 67, 132, 248, 131, 96, 171, 120, 184, 241, 2, 15, -+ 132, 248, 147, 48, 7, 208, 102, 240, 127, 6, 132, 248, 131, 96, 2, 224, -+ 111, 240, 22, 0, 0, 224, 0, 32, 189, 232, 254, 143, 0, 191, 34, 21, -+ 4, 0, 30, 21, 4, 0, 45, 233, 247, 79, 29, 70, 146, 248, 1, 128, 20, -+ 70, 170, 104, 177, 248, 90, 48, 34, 244, 192, 98, 184, 241, 1, 15, 7, -+ 70, 14, 70, 0, 147, 170, 96, 64, 242, 203, 128, 148, 248, 3, 192, 162, -+ 120, 66, 234, 12, 34, 1, 42, 64, 240, 195, 128, 168, 241, 2, 2, 210, -+ 178, 3, 42, 14, 216, 90, 6, 64, 241, 187, 128, 4, 34, 26, 240, 184, -+ 217, 0, 40, 0, 240, 181, 128, 64, 35, 165, 248, 68, 48, 4, 35, 171, -+ 100, 172, 224, 4, 241, 4, 9, 72, 70, 88, 73, 3, 34, 232, 247, 151, 250, -+ 130, 70, 0, 40, 64, 240, 164, 128, 56, 70, 49, 70, 226, 121, 26, 240, -+ 159, 217, 0, 40, 0, 240, 156, 128, 5, 241, 72, 11, 72, 70, 89, 70, 235, -+ 243, 202, 242, 168, 241, 6, 3, 219, 178, 1, 43, 18, 216, 0, 155, 91, -+ 6, 64, 241, 141, 128, 56, 70, 49, 70, 4, 34, 26, 240, 136, 217, 0, 40, -+ 0, 240, 133, 128, 64, 35, 165, 248, 68, 48, 4, 35, 171, 100, 80, 70, -+ 128, 224, 98, 122, 35, 122, 67, 234, 2, 35, 1, 43, 119, 209, 4, 241, -+ 10, 9, 72, 70, 61, 73, 3, 34, 232, 247, 96, 250, 0, 40, 110, 209, 56, -+ 70, 49, 70, 98, 123, 26, 240, 106, 217, 0, 40, 103, 208, 72, 70, 89, -+ 70, 235, 243, 152, 242, 168, 241, 12, 3, 219, 178, 1, 43, 6, 216, 0, -+ 155, 88, 6, 91, 213, 64, 35, 165, 248, 68, 48, 85, 224, 226, 123, 163, -+ 123, 67, 234, 2, 35, 1, 43, 81, 209, 4, 241, 16, 0, 42, 73, 3, 34, 232, -+ 247, 59, 250, 0, 40, 73, 209, 227, 124, 1, 43, 1, 208, 5, 43, 2, 209, -+ 0, 154, 81, 6, 6, 212, 6, 43, 1, 208, 2, 43, 61, 209, 0, 154, 18, 6, -+ 58, 213, 5, 59, 219, 178, 1, 43, 10, 216, 51, 109, 88, 5, 3, 212, 0, -+ 155, 19, 244, 16, 79, 49, 208, 171, 104, 67, 244, 128, 99, 171, 96, -+ 51, 109, 89, 5, 2, 213, 171, 104, 90, 5, 39, 213, 4, 241, 16, 0, 105, -+ 70, 0, 34, 239, 247, 224, 251, 240, 177, 189, 248, 0, 48, 168, 241, -+ 18, 8, 95, 250, 136, 248, 184, 241, 1, 15, 165, 248, 68, 48, 136, 191, -+ 34, 125, 215, 248, 100, 6, 152, 191, 0, 34, 49, 109, 13, 241, 7, 3, -+ 18, 240, 171, 254, 80, 177, 157, 248, 7, 0, 64, 177, 171, 104, 67, 244, -+ 0, 115, 171, 96, 0, 32, 2, 224, 12, 32, 0, 224, 31, 32, 189, 232, 254, -+ 143, 0, 191, 34, 21, 4, 0, 248, 181, 28, 70, 83, 120, 7, 70, 227, 112, -+ 0, 35, 99, 114, 11, 109, 14, 70, 91, 7, 21, 70, 6, 213, 16, 70, 4, 33, -+ 92, 240, 2, 217, 8, 177, 4, 35, 60, 224, 51, 109, 152, 7, 6, 213, 40, -+ 70, 2, 33, 92, 240, 248, 216, 8, 177, 2, 35, 50, 224, 182, 248, 90, -+ 48, 25, 7, 47, 213, 40, 70, 9, 33, 92, 240, 237, 216, 8, 177, 9, 35, -+ 26, 224, 40, 70, 8, 33, 92, 240, 230, 216, 8, 177, 8, 35, 19, 224, 40, -+ 70, 10, 33, 92, 240, 223, 216, 8, 177, 10, 35, 12, 224, 40, 70, 5, 33, -+ 92, 240, 216, 216, 8, 177, 5, 35, 5, 224, 40, 70, 1, 33, 92, 240, 209, -+ 216, 8, 177, 1, 35, 99, 114, 99, 122, 8, 59, 219, 178, 2, 43, 7, 216, -+ 160, 29, 44, 73, 3, 34, 232, 247, 172, 249, 99, 122, 8, 59, 99, 114, -+ 182, 248, 90, 48, 154, 7, 20, 212, 88, 7, 39, 212, 89, 6, 18, 213, 90, -+ 4, 4, 213, 43, 120, 91, 7, 1, 213, 3, 35, 51, 224, 51, 109, 24, 5, 4, -+ 212, 40, 70, 5, 33, 92, 240, 155, 216, 8, 177, 5, 35, 41, 224, 1, 35, -+ 39, 224, 25, 6, 18, 213, 90, 4, 4, 213, 43, 120, 91, 7, 1, 213, 4, 35, -+ 30, 224, 51, 109, 24, 5, 4, 212, 40, 70, 6, 33, 92, 240, 134, 216, 8, -+ 177, 6, 35, 20, 224, 2, 35, 18, 224, 58, 104, 146, 248, 102, 33, 26, -+ 177, 153, 6, 1, 213, 8, 35, 10, 224, 8, 43, 1, 208, 16, 43, 7, 209, -+ 4, 241, 12, 0, 10, 73, 3, 34, 232, 247, 103, 249, 0, 35, 227, 115, 4, -+ 241, 16, 2, 2, 35, 56, 70, 49, 70, 255, 247, 40, 251, 43, 124, 34, 124, -+ 67, 240, 127, 3, 19, 64, 35, 116, 248, 189, 0, 191, 30, 21, 4, 0, 45, -+ 233, 247, 79, 177, 248, 90, 160, 221, 248, 48, 176, 26, 244, 128, 71, -+ 24, 191, 146, 248, 131, 112, 5, 70, 24, 191, 199, 243, 128, 7, 12, 70, -+ 145, 70, 30, 70, 221, 248, 52, 128, 255, 178, 187, 241, 0, 15, 24, 208, -+ 15, 177, 11, 177, 21, 224, 19, 185, 202, 243, 0, 26, 1, 224, 79, 240, -+ 1, 10, 186, 241, 0, 15, 5, 208, 40, 70, 89, 70, 18, 240, 62, 223, 79, -+ 240, 1, 10, 88, 70, 65, 70, 233, 243, 92, 247, 223, 177, 0, 39, 21, -+ 224, 65, 70, 28, 72, 233, 243, 85, 247, 40, 70, 33, 70, 9, 241, 131, -+ 2, 8, 241, 4, 3, 255, 247, 29, 255, 87, 177, 0, 46, 38, 208, 213, 248, -+ 192, 6, 33, 70, 56, 240, 177, 220, 7, 70, 32, 224, 22, 185, 20, 224, -+ 79, 240, 1, 10, 180, 248, 90, 0, 239, 247, 65, 251, 104, 177, 186, 241, -+ 0, 15, 10, 208, 180, 248, 90, 48, 213, 248, 200, 6, 1, 147, 33, 70, -+ 74, 70, 67, 70, 0, 151, 29, 240, 105, 252, 213, 248, 192, 6, 33, 70, -+ 74, 70, 3, 176, 189, 232, 240, 79, 56, 240, 57, 158, 55, 70, 79, 240, -+ 1, 10, 219, 231, 0, 191, 74, 195, 135, 0, 144, 248, 116, 2, 0, 240, -+ 2, 0, 208, 241, 1, 0, 56, 191, 0, 32, 112, 71, 48, 181, 141, 104, 67, -+ 104, 44, 5, 203, 88, 12, 213, 177, 248, 114, 64, 34, 9, 2, 240, 3, 2, -+ 3, 58, 24, 191, 1, 34, 164, 8, 4, 240, 3, 4, 3, 60, 7, 224, 145, 248, -+ 99, 32, 145, 248, 98, 64, 0, 50, 24, 191, 1, 34, 0, 52, 73, 104, 24, -+ 191, 1, 36, 201, 5, 10, 213, 105, 7, 8, 212, 66, 185, 2, 104, 18, 104, -+ 210, 105, 82, 105, 11, 42, 168, 191, 11, 34, 13, 224, 34, 177, 2, 104, -+ 18, 104, 210, 105, 146, 105, 7, 224, 2, 104, 18, 104, 210, 105, 12, -+ 177, 82, 105, 1, 224, 210, 248, 188, 32, 90, 113, 90, 121, 0, 241, 208, -+ 1, 128, 248, 222, 35, 2, 70, 178, 248, 240, 66, 180, 245, 122, 127, -+ 132, 191, 144, 248, 222, 67, 92, 113, 52, 50, 138, 66, 244, 209, 144, -+ 248, 40, 32, 81, 178, 1, 49, 24, 191, 90, 113, 89, 121, 144, 248, 226, -+ 35, 145, 66, 56, 191, 10, 70, 217, 104, 154, 113, 57, 177, 79, 244, -+ 200, 100, 177, 251, 244, 241, 138, 66, 40, 191, 10, 70, 154, 113, 153, -+ 121, 144, 248, 61, 35, 145, 66, 56, 191, 10, 70, 154, 113, 48, 189, -+ 48, 181, 0, 34, 52, 33, 81, 67, 0, 36, 1, 245, 60, 113, 67, 24, 68, -+ 82, 0, 33, 92, 24, 1, 49, 255, 37, 31, 41, 165, 112, 249, 209, 1, 50, -+ 0, 33, 4, 42, 25, 99, 153, 98, 89, 132, 89, 98, 233, 209, 48, 189, 128, -+ 248, 196, 19, 112, 71, 208, 248, 0, 50, 90, 104, 192, 248, 0, 34, 0, -+ 34, 90, 96, 24, 70, 112, 71, 208, 248, 4, 50, 35, 185, 79, 240, 255, -+ 50, 10, 128, 24, 70, 112, 71, 26, 136, 10, 128, 90, 104, 208, 248, 0, -+ 18, 89, 96, 192, 248, 0, 50, 192, 248, 4, 34, 1, 32, 112, 71, 112, 181, -+ 4, 70, 13, 70, 22, 70, 255, 247, 221, 255, 212, 248, 4, 50, 0, 34, 5, -+ 128, 14, 224, 25, 136, 141, 66, 4, 217, 105, 26, 137, 178, 177, 66, -+ 4, 217, 8, 224, 73, 27, 137, 178, 177, 66, 4, 217, 89, 104, 26, 70, -+ 11, 70, 0, 43, 238, 209, 18, 185, 196, 248, 4, 2, 0, 224, 80, 96, 67, -+ 96, 112, 189, 247, 181, 79, 240, 255, 51, 12, 70, 209, 248, 244, 96, -+ 143, 120, 131, 131, 2, 169, 0, 35, 5, 70, 33, 248, 2, 61, 4, 241, 252, -+ 0, 255, 247, 184, 255, 48, 177, 189, 248, 6, 48, 1, 32, 67, 244, 128, -+ 83, 171, 131, 10, 224, 96, 55, 6, 235, 71, 6, 242, 136, 19, 5, 27, 13, -+ 1, 50, 171, 131, 242, 128, 164, 248, 92, 48, 254, 189, 3, 104, 27, 104, -+ 147, 248, 156, 48, 1, 43, 17, 209, 36, 35, 3, 251, 1, 1, 177, 248, 92, -+ 50, 177, 248, 94, 2, 131, 66, 195, 235, 0, 0, 1, 210, 1, 56, 112, 71, -+ 145, 248, 98, 50, 1, 59, 24, 24, 112, 71, 0, 32, 112, 71, 45, 233, 240, -+ 65, 23, 70, 10, 104, 4, 70, 210, 248, 248, 48, 14, 70, 11, 185, 19, -+ 105, 219, 104, 221, 104, 79, 244, 0, 114, 41, 70, 32, 70, 248, 247, -+ 70, 249, 35, 104, 241, 138, 183, 248, 84, 32, 219, 105, 138, 24, 91, -+ 107, 40, 177, 154, 66, 14, 220, 32, 70, 41, 70, 0, 34, 4, 224, 154, -+ 66, 8, 219, 32, 70, 41, 70, 1, 34, 79, 244, 0, 115, 189, 232, 240, 65, -+ 248, 247, 173, 185, 189, 232, 240, 129, 31, 181, 3, 104, 4, 70, 1, 169, -+ 211, 248, 36, 1, 0, 34, 80, 240, 142, 218, 5, 224, 75, 104, 91, 3, 2, -+ 213, 32, 70, 255, 247, 190, 254, 35, 104, 1, 169, 211, 248, 36, 1, 34, -+ 240, 41, 255, 1, 70, 0, 40, 240, 209, 31, 189, 48, 181, 3, 104, 133, -+ 176, 4, 70, 1, 169, 211, 248, 36, 1, 0, 34, 80, 240, 115, 218, 0, 37, -+ 6, 224, 67, 104, 90, 3, 3, 213, 99, 104, 195, 88, 219, 138, 237, 24, -+ 35, 104, 1, 169, 211, 248, 36, 1, 34, 240, 12, 255, 0, 40, 240, 209, -+ 40, 70, 5, 176, 48, 189, 147, 105, 112, 181, 91, 5, 5, 70, 57, 213, -+ 0, 41, 55, 208, 75, 104, 91, 3, 52, 213, 67, 104, 203, 88, 209, 137, -+ 1, 240, 7, 1, 54, 49, 83, 248, 33, 64, 0, 44, 42, 208, 3, 104, 150, -+ 139, 152, 104, 255, 243, 84, 244, 54, 5, 54, 13, 1, 7, 16, 213, 180, -+ 248, 84, 48, 4, 241, 252, 0, 1, 59, 164, 248, 84, 48, 49, 70, 98, 120, -+ 255, 247, 17, 255, 180, 248, 248, 48, 1, 51, 164, 248, 248, 48, 112, -+ 189, 149, 248, 225, 83, 4, 241, 67, 0, 1, 61, 53, 64, 41, 70, 234, 243, -+ 94, 241, 48, 177, 4, 241, 75, 0, 41, 70, 189, 232, 112, 64, 234, 243, -+ 126, 180, 112, 189, 16, 181, 79, 244, 0, 114, 0, 33, 4, 70, 233, 243, -+ 172, 242, 0, 34, 1, 35, 4, 235, 195, 0, 1, 51, 161, 24, 8, 50, 64, 43, -+ 72, 96, 247, 209, 0, 35, 196, 248, 0, 66, 196, 248, 4, 50, 16, 189, -+ 248, 181, 36, 35, 83, 67, 3, 245, 22, 118, 132, 25, 5, 70, 0, 104, 226, -+ 122, 3, 104, 147, 248, 156, 48, 1, 43, 27, 209, 163, 136, 180, 248, -+ 2, 192, 0, 42, 20, 191, 79, 244, 128, 66, 0, 34, 156, 69, 231, 136, -+ 1, 209, 174, 91, 1, 224, 94, 28, 182, 178, 190, 66, 27, 208, 10, 67, -+ 146, 178, 89, 0, 22, 240, 128, 218, 166, 128, 40, 104, 33, 137, 50, -+ 70, 22, 240, 122, 218, 213, 248, 80, 50, 0, 32, 211, 248, 152, 32, 1, -+ 50, 195, 248, 152, 32, 211, 248, 160, 32, 1, 50, 195, 248, 160, 32, -+ 227, 105, 1, 51, 227, 97, 248, 189, 79, 240, 255, 48, 248, 189, 45, -+ 233, 247, 79, 146, 248, 241, 48, 4, 70, 22, 70, 0, 43, 71, 208, 208, -+ 248, 52, 49, 211, 248, 252, 83, 0, 45, 65, 208, 224, 33, 18, 240, 203, -+ 219, 234, 33, 131, 70, 32, 70, 18, 240, 198, 219, 226, 33, 130, 70, -+ 32, 70, 18, 240, 193, 219, 79, 244, 141, 113, 129, 70, 32, 70, 18, 240, -+ 187, 219, 79, 244, 154, 113, 128, 70, 32, 70, 18, 240, 181, 219, 79, -+ 244, 136, 113, 7, 70, 32, 70, 18, 240, 175, 219, 64, 242, 218, 97, 3, -+ 70, 32, 70, 1, 147, 18, 240, 168, 219, 32, 70, 79, 244, 219, 97, 18, -+ 240, 163, 219, 150, 248, 241, 32, 1, 155, 1, 42, 6, 217, 226, 104, 178, -+ 248, 70, 21, 178, 248, 104, 21, 178, 248, 34, 37, 165, 248, 0, 176, -+ 165, 248, 2, 160, 165, 248, 4, 144, 165, 248, 6, 128, 47, 129, 107, -+ 129, 232, 96, 189, 232, 254, 143, 0, 35, 45, 233, 240, 65, 5, 70, 12, -+ 70, 11, 112, 11, 224, 212, 248, 244, 16, 163, 120, 209, 248, 52, 1, -+ 15, 79, 3, 240, 7, 3, 70, 109, 251, 92, 128, 109, 176, 71, 5, 241, 16, -+ 0, 161, 120, 234, 243, 114, 242, 2, 70, 0, 40, 235, 209, 213, 248, 56, -+ 49, 42, 104, 24, 104, 210, 248, 248, 48, 11, 185, 19, 105, 219, 104, -+ 217, 104, 0, 34, 79, 244, 0, 115, 189, 232, 240, 65, 248, 247, 96, 184, -+ 72, 194, 135, 0, 56, 181, 208, 248, 0, 68, 13, 70, 225, 66, 5, 208, -+ 8, 89, 24, 177, 240, 247, 241, 253, 0, 35, 43, 81, 56, 189, 0, 181, -+ 143, 176, 1, 170, 244, 247, 47, 249, 189, 248, 52, 0, 15, 176, 0, 189, -+ 45, 233, 240, 79, 178, 248, 2, 128, 143, 176, 7, 70, 13, 70, 22, 70, -+ 4, 104, 178, 248, 4, 176, 8, 240, 7, 8, 79, 240, 0, 9, 44, 224, 32, -+ 70, 41, 70, 1, 170, 244, 247, 22, 249, 215, 248, 80, 50, 96, 104, 154, -+ 110, 41, 70, 1, 50, 154, 102, 1, 34, 189, 248, 10, 160, 240, 247, 247, -+ 253, 35, 104, 147, 248, 156, 32, 1, 42, 4, 208, 10, 244, 192, 106, 186, -+ 245, 192, 111, 8, 224, 9, 241, 1, 9, 32, 70, 65, 70, 31, 250, 137, 249, -+ 247, 247, 205, 252, 217, 69, 9, 208, 99, 105, 2, 33, 83, 248, 40, 0, -+ 18, 75, 219, 107, 152, 71, 5, 70, 0, 45, 208, 209, 35, 104, 147, 248, -+ 156, 48, 1, 43, 5, 208, 32, 70, 65, 70, 151, 248, 46, 32, 247, 247, -+ 182, 252, 150, 249, 25, 48, 59, 185, 12, 224, 1, 61, 1, 32, 237, 178, -+ 237, 243, 227, 244, 13, 185, 5, 224, 11, 37, 227, 104, 211, 248, 112, -+ 49, 218, 7, 242, 213, 15, 176, 189, 232, 240, 143, 208, 134, 135, 0, -+ 52, 35, 75, 67, 45, 233, 240, 65, 3, 245, 60, 115, 197, 24, 105, 126, -+ 144, 249, 222, 35, 79, 244, 225, 102, 145, 66, 184, 191, 10, 70, 210, -+ 178, 114, 67, 27, 79, 193, 90, 215, 248, 208, 97, 100, 35, 81, 26, 182, -+ 251, 243, 246, 78, 67, 182, 251, 242, 246, 94, 67, 79, 240, 255, 52, -+ 46, 99, 246, 9, 23, 44, 4, 208, 1, 52, 102, 44, 2, 221, 189, 232, 240, -+ 129, 87, 36, 20, 35, 3, 251, 4, 115, 91, 104, 219, 9, 179, 66, 240, -+ 217, 181, 248, 0, 128, 79, 244, 225, 98, 3, 251, 8, 248, 155, 27, 83, -+ 67, 32, 70, 184, 251, 243, 248, 25, 240, 207, 220, 8, 241, 1, 8, 40, -+ 24, 184, 241, 255, 15, 40, 191, 79, 240, 255, 8, 128, 248, 2, 128, 216, -+ 231, 172, 240, 135, 0, 45, 233, 247, 79, 79, 240, 52, 8, 8, 251, 1, -+ 248, 15, 70, 73, 0, 236, 49, 208, 248, 52, 81, 6, 70, 18, 240, 142, -+ 218, 8, 245, 60, 120, 5, 235, 8, 4, 180, 248, 34, 160, 202, 235, 0, -+ 10, 31, 250, 138, 250, 186, 241, 0, 15, 0, 240, 136, 128, 213, 248, -+ 236, 50, 96, 132, 0, 43, 0, 240, 133, 128, 7, 241, 220, 3, 106, 107, -+ 54, 248, 19, 48, 214, 248, 84, 150, 1, 146, 9, 251, 3, 242, 1, 152, -+ 130, 66, 119, 217, 50, 104, 146, 248, 156, 32, 1, 42, 9, 209, 48, 70, -+ 250, 33, 213, 248, 80, 178, 0, 147, 18, 240, 97, 218, 0, 155, 203, 248, -+ 0, 0, 213, 248, 80, 34, 225, 106, 16, 104, 98, 106, 82, 68, 9, 42, 98, -+ 98, 97, 217, 65, 26, 213, 248, 236, 98, 177, 251, 242, 242, 178, 66, -+ 8, 217, 65, 242, 135, 51, 153, 66, 79, 240, 0, 3, 86, 217, 224, 98, -+ 99, 98, 83, 224, 149, 248, 222, 195, 98, 126, 79, 250, 140, 246, 178, -+ 66, 184, 191, 22, 70, 246, 178, 79, 244, 225, 106, 10, 251, 6, 246, -+ 53, 248, 8, 16, 177, 66, 1, 219, 224, 98, 54, 224, 9, 251, 3, 243, 1, -+ 152, 27, 26, 155, 178, 153, 66, 25, 210, 1, 245, 122, 113, 137, 178, -+ 153, 66, 56, 191, 11, 70, 37, 248, 8, 48, 40, 70, 255, 247, 119, 253, -+ 24, 74, 53, 248, 8, 16, 210, 248, 208, 33, 100, 35, 113, 26, 178, 251, -+ 243, 242, 74, 67, 178, 251, 246, 246, 115, 67, 35, 99, 17, 224, 1, 42, -+ 15, 217, 255, 42, 4, 209, 12, 241, 255, 60, 132, 248, 25, 192, 1, 224, -+ 1, 58, 98, 118, 40, 70, 57, 70, 255, 247, 28, 255, 40, 70, 255, 247, -+ 86, 253, 213, 248, 80, 50, 27, 104, 227, 98, 0, 32, 96, 98, 7, 224, -+ 79, 240, 255, 48, 4, 224, 1, 32, 2, 224, 0, 32, 0, 224, 24, 70, 189, -+ 232, 254, 143, 172, 240, 135, 0, 45, 233, 240, 65, 4, 70, 0, 43, 59, -+ 208, 194, 243, 192, 23, 206, 9, 1, 240, 127, 5, 30, 74, 20, 33, 55, -+ 177, 1, 251, 5, 34, 14, 177, 210, 104, 8, 224, 146, 104, 6, 224, 30, -+ 177, 1, 251, 5, 34, 82, 104, 1, 224, 105, 67, 82, 88, 79, 234, 146, -+ 40, 219, 8, 31, 250, 136, 248, 40, 70, 3, 251, 8, 248, 25, 240, 237, -+ 219, 6, 235, 64, 2, 7, 235, 66, 2, 14, 50, 227, 124, 84, 248, 34, 32, -+ 31, 250, 136, 248, 83, 67, 152, 69, 18, 211, 40, 70, 25, 240, 221, 219, -+ 6, 235, 64, 6, 7, 235, 70, 7, 14, 55, 84, 248, 39, 48, 224, 124, 88, -+ 67, 128, 178, 189, 232, 240, 129, 79, 246, 255, 112, 189, 232, 240, -+ 129, 64, 70, 189, 232, 240, 129, 172, 240, 135, 0, 112, 181, 5, 121, -+ 1, 35, 197, 241, 16, 5, 19, 250, 5, 245, 6, 70, 79, 240, 255, 52, 23, -+ 44, 3, 208, 1, 52, 102, 44, 1, 221, 54, 224, 87, 36, 32, 70, 25, 240, -+ 180, 219, 0, 35, 124, 48, 38, 248, 16, 48, 51, 121, 5, 43, 238, 216, -+ 164, 241, 12, 3, 3, 43, 7, 216, 32, 70, 25, 240, 166, 219, 22, 75, 124, -+ 48, 211, 248, 168, 49, 24, 224, 164, 241, 21, 3, 1, 43, 7, 216, 32, -+ 70, 25, 240, 154, 219, 16, 75, 124, 48, 211, 248, 208, 49, 12, 224, -+ 164, 241, 87, 3, 15, 43, 210, 216, 32, 70, 25, 240, 142, 219, 10, 75, -+ 20, 34, 2, 251, 4, 51, 91, 104, 124, 48, 1, 59, 91, 25, 179, 251, 245, -+ 243, 38, 248, 16, 48, 194, 231, 4, 75, 211, 248, 216, 49, 1, 59, 91, -+ 25, 179, 251, 245, 245, 53, 129, 112, 189, 172, 240, 135, 0, 45, 233, -+ 240, 65, 4, 70, 142, 10, 79, 240, 255, 53, 23, 45, 4, 208, 1, 53, 102, -+ 45, 2, 221, 189, 232, 240, 129, 87, 37, 20, 35, 107, 67, 23, 74, 40, -+ 70, 215, 24, 82, 248, 3, 128, 25, 240, 95, 219, 8, 251, 6, 248, 4, 235, -+ 0, 16, 79, 234, 216, 3, 131, 99, 40, 70, 215, 248, 4, 128, 25, 240, -+ 83, 219, 8, 251, 6, 248, 4, 235, 0, 16, 79, 234, 216, 3, 3, 100, 40, -+ 70, 215, 248, 8, 128, 25, 240, 71, 219, 8, 251, 6, 248, 4, 235, 0, 16, -+ 79, 234, 216, 3, 195, 99, 40, 70, 255, 104, 25, 240, 60, 219, 119, 67, -+ 4, 235, 0, 16, 255, 8, 71, 100, 197, 231, 172, 240, 135, 0, 56, 181, -+ 149, 105, 145, 98, 69, 244, 128, 117, 37, 244, 0, 69, 149, 97, 157, -+ 248, 16, 80, 53, 177, 16, 240, 159, 221, 208, 241, 1, 0, 56, 191, 0, -+ 32, 56, 189, 17, 70, 26, 70, 1, 35, 6, 240, 117, 250, 208, 241, 1, 0, -+ 56, 191, 0, 32, 56, 189, 45, 233, 240, 79, 20, 70, 210, 248, 244, 144, -+ 146, 248, 2, 160, 2, 104, 187, 176, 21, 104, 7, 70, 7, 149, 152, 70, -+ 0, 43, 0, 240, 46, 129, 9, 235, 74, 3, 180, 248, 92, 96, 179, 248, 198, -+ 48, 246, 67, 158, 25, 54, 5, 53, 13, 5, 235, 8, 6, 2, 149, 180, 248, -+ 96, 0, 180, 248, 248, 80, 69, 25, 174, 66, 13, 221, 101, 120, 133, 66, -+ 0, 242, 24, 129, 180, 248, 84, 0, 0, 40, 64, 240, 19, 129, 1, 59, 27, -+ 5, 27, 13, 164, 248, 92, 48, 16, 49, 82, 104, 184, 241, 1, 15, 148, -+ 191, 0, 37, 1, 37, 4, 145, 5, 146, 6, 149, 0, 45, 0, 240, 148, 128, -+ 95, 250, 136, 245, 8, 168, 1, 33, 79, 244, 128, 98, 3, 149, 0, 38, 233, -+ 243, 63, 247, 163, 70, 127, 224, 4, 152, 81, 70, 233, 243, 163, 247, -+ 133, 137, 4, 70, 142, 45, 87, 220, 0, 46, 85, 208, 178, 137, 119, 75, -+ 81, 28, 11, 64, 3, 241, 64, 14, 115, 104, 176, 104, 241, 136, 195, 243, -+ 20, 3, 3, 235, 81, 19, 65, 13, 73, 5, 1, 51, 128, 24, 194, 235, 14, -+ 14, 91, 24, 31, 250, 142, 254, 27, 26, 49, 70, 5, 152, 114, 68, 206, -+ 235, 3, 3, 237, 243, 37, 245, 6, 70, 0, 40, 52, 208, 128, 104, 179, -+ 137, 192, 48, 192, 59, 176, 96, 179, 129, 161, 104, 42, 70, 231, 247, -+ 116, 251, 50, 70, 181, 129, 7, 152, 33, 70, 243, 247, 106, 250, 226, -+ 137, 243, 137, 2, 240, 7, 2, 35, 240, 7, 3, 19, 67, 243, 129, 92, 75, -+ 162, 138, 27, 104, 83, 248, 34, 48, 3, 177, 27, 136, 0, 32, 179, 130, -+ 1, 34, 160, 130, 33, 70, 5, 152, 240, 247, 39, 251, 179, 127, 3, 240, -+ 15, 3, 12, 43, 6, 209, 59, 104, 73, 70, 211, 248, 104, 7, 50, 70, 254, -+ 247, 231, 252, 52, 70, 0, 38, 8, 168, 0, 33, 34, 70, 233, 243, 152, -+ 247, 206, 185, 75, 75, 38, 70, 25, 104, 19, 224, 112, 104, 178, 104, -+ 243, 136, 192, 243, 20, 0, 0, 235, 83, 16, 83, 13, 1, 48, 91, 5, 195, -+ 24, 176, 137, 18, 24, 155, 26, 179, 245, 0, 127, 4, 220, 179, 138, 81, -+ 248, 35, 96, 0, 46, 233, 209, 3, 157, 107, 30, 219, 178, 255, 43, 3, -+ 147, 127, 244, 121, 175, 92, 70, 0, 38, 67, 70, 53, 70, 176, 70, 78, -+ 70, 153, 70, 6, 152, 16, 177, 8, 168, 0, 33, 1, 224, 4, 152, 81, 70, -+ 233, 243, 16, 247, 131, 70, 0, 40, 55, 208, 131, 105, 1, 53, 67, 244, -+ 128, 99, 131, 97, 33, 70, 173, 178, 255, 247, 239, 250, 24, 177, 8, -+ 241, 1, 8, 31, 250, 136, 248, 187, 248, 28, 48, 58, 104, 27, 5, 27, -+ 13, 144, 104, 1, 147, 254, 243, 242, 247, 16, 240, 8, 15, 1, 155, 5, -+ 208, 187, 248, 28, 32, 66, 244, 0, 82, 171, 248, 28, 32, 151, 248, 225, -+ 19, 4, 241, 67, 0, 1, 57, 25, 64, 234, 243, 48, 240, 214, 248, 52, 49, -+ 10, 240, 7, 14, 211, 248, 84, 192, 152, 109, 26, 75, 49, 70, 90, 70, -+ 19, 248, 14, 48, 224, 71, 77, 69, 187, 209, 180, 248, 84, 48, 70, 70, -+ 235, 24, 164, 248, 84, 48, 59, 104, 152, 104, 254, 243, 199, 247, 1, -+ 7, 11, 213, 180, 248, 248, 48, 67, 69, 3, 216, 0, 34, 164, 248, 248, -+ 32, 3, 224, 200, 235, 3, 3, 164, 248, 248, 48, 180, 248, 96, 48, 2, -+ 152, 27, 26, 246, 24, 118, 27, 164, 248, 96, 96, 2, 224, 29, 70, 0, -+ 224, 0, 37, 40, 70, 59, 176, 189, 232, 240, 143, 0, 191, 254, 255, 1, -+ 0, 32, 7, 0, 0, 72, 194, 135, 0, 45, 233, 248, 67, 144, 232, 8, 2, 27, -+ 104, 6, 70, 211, 248, 28, 128, 12, 70, 233, 177, 143, 104, 23, 240, -+ 8, 7, 28, 209, 79, 244, 160, 112, 240, 247, 48, 250, 5, 70, 200, 177, -+ 57, 70, 79, 244, 160, 114, 232, 243, 15, 246, 68, 248, 9, 80, 5, 241, -+ 16, 0, 44, 96, 197, 248, 56, 97, 8, 33, 216, 248, 108, 32, 233, 243, -+ 23, 246, 56, 70, 189, 232, 248, 131, 8, 70, 189, 232, 248, 131, 0, 32, -+ 189, 232, 248, 131, 111, 240, 26, 0, 189, 232, 248, 131, 112, 181, 4, -+ 70, 208, 248, 0, 100, 12, 32, 13, 70, 237, 243, 250, 243, 112, 177, -+ 168, 81, 128, 232, 48, 0, 148, 248, 192, 51, 35, 177, 255, 35, 3, 114, -+ 67, 129, 0, 32, 112, 189, 3, 114, 67, 129, 24, 70, 112, 189, 111, 240, -+ 26, 0, 112, 189, 45, 233, 243, 71, 23, 70, 2, 122, 5, 70, 14, 70, 208, -+ 248, 0, 144, 209, 248, 0, 128, 10, 177, 0, 43, 81, 208, 235, 25, 156, -+ 122, 0, 44, 78, 208, 152, 248, 18, 49, 149, 248, 39, 32, 3, 240, 28, -+ 3, 155, 8, 147, 66, 56, 191, 19, 70, 51, 113, 48, 70, 255, 247, 152, -+ 253, 152, 248, 18, 49, 79, 244, 0, 82, 3, 240, 3, 3, 18, 250, 3, 243, -+ 243, 96, 152, 248, 18, 49, 40, 70, 3, 240, 3, 3, 13, 51, 134, 248, 61, -+ 49, 65, 70, 7, 241, 54, 10, 255, 247, 73, 249, 86, 248, 42, 64, 60, -+ 185, 79, 244, 65, 112, 240, 247, 185, 249, 4, 70, 8, 179, 70, 248, 42, -+ 0, 0, 33, 79, 244, 65, 114, 32, 70, 232, 243, 149, 245, 2, 35, 35, 112, -+ 0, 35, 167, 112, 196, 248, 244, 128, 132, 248, 237, 48, 170, 124, 235, -+ 124, 0, 146, 149, 248, 47, 32, 72, 70, 1, 146, 65, 70, 58, 70, 3, 240, -+ 14, 250, 213, 248, 80, 50, 26, 109, 1, 50, 26, 101, 0, 224, 28, 70, -+ 32, 70, 189, 232, 252, 135, 45, 233, 240, 79, 4, 70, 0, 104, 152, 70, -+ 3, 104, 133, 176, 93, 105, 148, 248, 196, 51, 139, 70, 22, 70, 35, 185, -+ 144, 248, 132, 55, 0, 43, 0, 240, 37, 129, 49, 70, 18, 240, 31, 219, -+ 8, 40, 64, 240, 31, 129, 40, 70, 49, 70, 238, 247, 110, 249, 49, 70, -+ 5, 70, 32, 104, 18, 240, 1, 219, 3, 120, 7, 70, 3, 240, 15, 3, 155, -+ 0, 3, 241, 22, 2, 149, 66, 192, 240, 12, 129, 66, 122, 6, 42, 64, 240, -+ 8, 129, 197, 24, 106, 123, 210, 6, 45, 213, 130, 120, 193, 120, 18, -+ 2, 82, 24, 41, 123, 146, 178, 9, 9, 3, 235, 129, 3, 154, 66, 34, 209, -+ 212, 248, 200, 51, 1, 51, 196, 248, 200, 51, 148, 248, 216, 51, 27, -+ 177, 243, 127, 67, 240, 2, 3, 243, 119, 107, 123, 16, 43, 10, 209, 243, -+ 127, 67, 240, 32, 3, 243, 119, 148, 248, 196, 51, 212, 248, 212, 35, -+ 154, 66, 9, 211, 219, 224, 35, 104, 147, 248, 132, 55, 35, 177, 243, -+ 127, 67, 240, 32, 3, 243, 119, 213, 224, 243, 127, 153, 6, 64, 241, -+ 210, 128, 148, 248, 196, 51, 0, 43, 0, 240, 205, 128, 42, 122, 107, -+ 122, 18, 6, 27, 4, 210, 24, 171, 122, 27, 2, 210, 24, 235, 122, 211, -+ 24, 2, 147, 12, 35, 3, 251, 8, 179, 211, 248, 28, 144, 185, 241, 0, -+ 15, 68, 208, 153, 248, 31, 48, 154, 6, 64, 213, 217, 248, 24, 48, 91, -+ 6, 60, 212, 73, 70, 32, 104, 18, 240, 153, 218, 6, 120, 185, 248, 28, -+ 144, 6, 240, 15, 6, 0, 235, 134, 6, 25, 244, 128, 95, 150, 248, 8, 192, -+ 113, 122, 178, 122, 243, 122, 64, 240, 158, 128, 9, 4, 79, 234, 12, -+ 108, 97, 68, 18, 2, 138, 24, 2, 153, 211, 24, 153, 66, 30, 217, 12, -+ 48, 7, 241, 12, 1, 8, 34, 231, 247, 60, 249, 184, 185, 48, 70, 41, 70, -+ 4, 34, 231, 247, 54, 249, 136, 185, 65, 70, 11, 241, 16, 0, 233, 243, -+ 93, 245, 35, 104, 1, 70, 27, 104, 1, 34, 88, 105, 240, 247, 12, 249, -+ 212, 248, 204, 51, 1, 51, 196, 248, 204, 51, 93, 224, 12, 35, 3, 251, -+ 8, 179, 148, 248, 216, 35, 25, 140, 145, 66, 105, 210, 79, 240, 0, 10, -+ 193, 70, 158, 105, 168, 70, 205, 248, 4, 160, 37, 70, 89, 224, 243, -+ 127, 156, 6, 77, 213, 179, 105, 88, 6, 74, 212, 49, 70, 40, 104, 18, -+ 240, 69, 218, 4, 120, 4, 240, 15, 4, 0, 235, 132, 4, 225, 122, 34, 122, -+ 3, 145, 177, 139, 99, 122, 1, 244, 128, 81, 137, 178, 148, 248, 10, -+ 192, 0, 41, 72, 209, 27, 4, 18, 6, 210, 24, 79, 234, 12, 44, 3, 155, -+ 98, 68, 210, 24, 2, 155, 147, 66, 42, 217, 12, 48, 7, 241, 12, 1, 8, -+ 34, 231, 247, 230, 248, 24, 187, 32, 70, 65, 70, 4, 34, 231, 247, 224, -+ 248, 232, 185, 44, 70, 11, 241, 16, 0, 73, 70, 186, 241, 0, 15, 2, 209, -+ 233, 243, 231, 244, 2, 224, 82, 70, 238, 247, 147, 248, 1, 70, 8, 179, -+ 35, 104, 1, 34, 27, 104, 88, 105, 240, 247, 173, 248, 212, 248, 208, -+ 51, 1, 51, 196, 248, 208, 51, 212, 248, 212, 51, 1, 51, 16, 224, 10, -+ 75, 1, 153, 242, 138, 27, 104, 1, 49, 178, 70, 83, 248, 34, 96, 1, 145, -+ 38, 177, 149, 248, 216, 51, 1, 154, 154, 66, 159, 219, 44, 70, 0, 35, -+ 196, 248, 212, 51, 5, 176, 189, 232, 240, 143, 32, 7, 0, 0, 8, 177, -+ 144, 248, 223, 3, 112, 71, 128, 248, 39, 16, 112, 71, 193, 116, 112, -+ 71, 192, 124, 112, 71, 144, 248, 225, 3, 112, 71, 208, 248, 0, 52, 203, -+ 88, 152, 122, 112, 71, 0, 0, 45, 233, 255, 71, 4, 70, 0, 104, 13, 70, -+ 3, 146, 152, 70, 12, 158, 254, 247, 184, 255, 3, 154, 0, 40, 100, 208, -+ 19, 120, 1, 43, 92, 209, 146, 248, 2, 160, 12, 35, 3, 251, 10, 83, 24, -+ 140, 0, 40, 89, 208, 178, 248, 96, 16, 149, 248, 6, 192, 178, 248, 248, -+ 48, 132, 69, 56, 191, 96, 70, 203, 24, 152, 66, 184, 191, 3, 70, 40, -+ 104, 155, 178, 208, 248, 248, 16, 146, 248, 1, 144, 178, 248, 84, 112, -+ 9, 185, 1, 105, 201, 104, 34, 72, 10, 240, 7, 10, 201, 104, 16, 248, -+ 10, 0, 79, 240, 12, 10, 10, 251, 0, 16, 176, 248, 22, 160, 129, 138, -+ 193, 235, 10, 1, 137, 178, 153, 66, 42, 217, 0, 43, 42, 208, 94, 185, -+ 148, 248, 48, 0, 184, 66, 7, 216, 225, 69, 56, 191, 204, 70, 99, 69, -+ 2, 208, 184, 241, 0, 15, 31, 208, 141, 232, 66, 0, 32, 70, 41, 70, 255, -+ 247, 93, 252, 134, 185, 148, 248, 48, 48, 187, 66, 4, 217, 212, 248, -+ 80, 50, 218, 106, 18, 24, 218, 98, 171, 121, 131, 66, 4, 209, 212, 248, -+ 80, 50, 26, 107, 18, 24, 26, 99, 0, 48, 24, 191, 1, 32, 4, 224, 0, 32, -+ 2, 224, 24, 70, 0, 224, 64, 70, 4, 176, 189, 232, 240, 135, 0, 191, -+ 72, 194, 135, 0, 19, 181, 0, 36, 0, 148, 255, 247, 131, 255, 28, 189, -+ 45, 233, 240, 71, 83, 120, 4, 70, 13, 70, 22, 70, 0, 43, 69, 208, 178, -+ 248, 92, 144, 178, 248, 90, 48, 9, 241, 1, 9, 144, 248, 225, 131, 195, -+ 235, 9, 9, 79, 234, 9, 89, 8, 241, 255, 56, 79, 234, 25, 89, 8, 234, -+ 3, 8, 0, 39, 10, 224, 148, 248, 225, 51, 8, 241, 1, 8, 1, 59, 1, 55, -+ 8, 234, 3, 8, 191, 178, 31, 250, 136, 248, 79, 69, 12, 208, 6, 241, -+ 67, 0, 65, 70, 233, 243, 30, 242, 48, 185, 6, 241, 75, 0, 65, 70, 233, -+ 243, 24, 242, 0, 40, 229, 208, 182, 248, 90, 48, 251, 24, 27, 5, 27, -+ 13, 166, 248, 90, 48, 182, 248, 96, 48, 251, 24, 166, 248, 96, 48, 23, -+ 177, 1, 35, 134, 248, 236, 48, 32, 70, 41, 70, 50, 70, 0, 35, 189, 232, -+ 240, 71, 255, 247, 172, 191, 189, 232, 240, 135, 255, 247, 174, 191, -+ 45, 233, 248, 67, 0, 35, 137, 7, 208, 248, 52, 81, 6, 70, 20, 70, 130, -+ 248, 234, 48, 54, 213, 178, 248, 90, 112, 39, 224, 149, 248, 225, 131, -+ 4, 241, 75, 9, 8, 241, 255, 56, 7, 234, 8, 8, 72, 70, 65, 70, 233, 243, -+ 224, 241, 184, 177, 72, 70, 65, 70, 4, 241, 67, 9, 233, 243, 127, 241, -+ 72, 70, 65, 70, 233, 243, 213, 241, 96, 177, 72, 70, 65, 70, 233, 243, -+ 118, 241, 4, 235, 8, 3, 0, 34, 218, 112, 180, 248, 84, 48, 1, 59, 164, -+ 248, 84, 48, 1, 55, 63, 5, 63, 13, 180, 248, 98, 48, 187, 66, 211, 209, -+ 212, 248, 244, 32, 107, 104, 40, 70, 209, 88, 34, 70, 255, 247, 188, -+ 255, 212, 248, 244, 32, 107, 104, 48, 70, 209, 88, 34, 70, 254, 247, -+ 182, 255, 214, 248, 52, 1, 33, 70, 0, 34, 189, 232, 248, 67, 0, 240, -+ 0, 184, 45, 233, 240, 65, 0, 35, 129, 248, 237, 48, 145, 248, 234, 48, -+ 134, 176, 5, 70, 12, 70, 0, 43, 64, 240, 141, 128, 11, 120, 1, 43, 64, -+ 240, 137, 128, 145, 248, 238, 48, 49, 43, 0, 242, 132, 128, 25, 43, -+ 6, 209, 26, 35, 129, 248, 238, 48, 3, 35, 129, 248, 237, 48, 122, 224, -+ 177, 248, 90, 96, 66, 187, 144, 248, 225, 51, 79, 240, 255, 55, 1, 59, -+ 30, 64, 144, 70, 14, 224, 49, 70, 4, 241, 75, 0, 233, 243, 121, 241, -+ 149, 248, 225, 51, 1, 54, 1, 59, 0, 40, 24, 191, 71, 70, 30, 64, 8, -+ 241, 1, 8, 98, 120, 180, 248, 96, 48, 211, 26, 152, 69, 234, 219, 120, -+ 28, 3, 209, 0, 35, 132, 248, 238, 48, 84, 224, 180, 248, 90, 96, 1, -+ 54, 246, 25, 54, 5, 54, 13, 107, 122, 0, 43, 48, 209, 0, 147, 13, 241, -+ 23, 3, 2, 147, 162, 120, 51, 70, 1, 39, 40, 104, 212, 248, 244, 16, -+ 1, 151, 2, 240, 193, 255, 157, 248, 23, 48, 128, 70, 11, 177, 4, 35, -+ 21, 224, 16, 185, 132, 248, 237, 112, 52, 224, 43, 104, 27, 73, 211, -+ 248, 120, 4, 34, 70, 59, 70, 17, 240, 11, 254, 43, 104, 23, 73, 211, -+ 248, 120, 4, 34, 70, 67, 70, 71, 240, 69, 222, 24, 177, 2, 35, 132, -+ 248, 237, 48, 31, 224, 213, 248, 80, 50, 154, 109, 1, 50, 154, 101, -+ 148, 248, 238, 48, 164, 248, 98, 96, 1, 51, 132, 248, 238, 48, 1, 35, -+ 132, 248, 234, 48, 164, 248, 86, 96, 107, 122, 1, 43, 11, 209, 42, 104, -+ 7, 73, 210, 248, 120, 4, 34, 70, 17, 240, 227, 253, 40, 104, 2, 33, -+ 34, 70, 255, 247, 20, 255, 6, 176, 189, 232, 240, 129, 0, 191, 101, -+ 180, 1, 0, 45, 233, 248, 67, 157, 248, 32, 192, 5, 70, 12, 70, 22, 70, -+ 188, 241, 0, 15, 14, 208, 177, 248, 94, 48, 211, 26, 27, 5, 27, 13, -+ 179, 245, 0, 111, 128, 242, 203, 128, 86, 28, 54, 5, 54, 13, 161, 248, -+ 94, 96, 210, 224, 144, 248, 225, 115, 122, 30, 50, 64, 138, 24, 208, -+ 120, 0, 40, 71, 209, 177, 248, 94, 32, 178, 66, 61, 208, 183, 26, 63, -+ 5, 63, 13, 1, 33, 183, 245, 0, 111, 25, 96, 4, 217, 213, 248, 80, 50, -+ 154, 108, 82, 24, 11, 224, 180, 248, 90, 48, 97, 120, 243, 26, 27, 5, -+ 27, 13, 139, 66, 213, 248, 80, 50, 4, 219, 154, 108, 1, 50, 154, 100, -+ 189, 232, 248, 131, 25, 108, 128, 70, 201, 25, 25, 100, 149, 248, 225, -+ 147, 9, 241, 255, 57, 9, 234, 2, 9, 15, 224, 73, 70, 4, 241, 75, 0, -+ 233, 243, 223, 243, 149, 248, 225, 51, 9, 241, 1, 9, 1, 59, 9, 234, -+ 3, 9, 8, 241, 1, 8, 31, 250, 137, 249, 184, 69, 237, 211, 40, 70, 33, -+ 70, 0, 34, 255, 247, 253, 254, 1, 54, 54, 5, 54, 13, 164, 248, 94, 96, -+ 130, 224, 177, 248, 232, 16, 169, 177, 180, 248, 228, 48, 3, 241, 48, -+ 2, 4, 235, 66, 2, 144, 136, 176, 66, 12, 209, 162, 248, 4, 192, 149, -+ 248, 225, 35, 1, 51, 1, 58, 19, 64, 1, 57, 164, 248, 228, 48, 164, 248, -+ 232, 16, 102, 224, 180, 248, 228, 32, 0, 35, 10, 224, 4, 235, 66, 0, -+ 176, 248, 100, 0, 176, 66, 39, 208, 1, 50, 120, 30, 2, 64, 1, 51, 146, -+ 178, 139, 66, 242, 211, 76, 224, 149, 248, 225, 19, 4, 241, 75, 0, 1, -+ 57, 25, 64, 233, 243, 148, 243, 213, 248, 80, 50, 0, 33, 90, 108, 1, -+ 50, 90, 100, 180, 248, 228, 48, 4, 235, 67, 2, 162, 248, 100, 16, 149, -+ 248, 225, 35, 1, 51, 1, 58, 19, 64, 164, 248, 228, 48, 180, 248, 232, -+ 48, 1, 59, 164, 248, 232, 48, 180, 248, 228, 48, 4, 235, 67, 3, 179, -+ 248, 100, 48, 179, 66, 215, 209, 33, 70, 0, 34, 40, 70, 255, 247, 159, -+ 254, 180, 248, 228, 48, 0, 33, 4, 235, 67, 2, 162, 248, 100, 16, 149, -+ 248, 225, 35, 1, 51, 1, 58, 19, 64, 164, 248, 228, 48, 180, 248, 232, -+ 48, 1, 59, 164, 248, 232, 48, 19, 224, 149, 248, 225, 19, 4, 241, 75, -+ 0, 1, 57, 49, 64, 233, 243, 83, 243, 7, 224, 1, 32, 189, 232, 248, 131, -+ 213, 248, 80, 50, 154, 108, 1, 50, 154, 100, 0, 32, 189, 232, 248, 131, -+ 35, 120, 3, 43, 232, 208, 1, 32, 189, 232, 248, 131, 16, 181, 157, 248, -+ 8, 64, 2, 148, 189, 232, 16, 64, 255, 247, 9, 191, 0, 0, 45, 233, 240, -+ 79, 171, 176, 15, 70, 5, 70, 146, 70, 4, 104, 0, 33, 37, 168, 11, 34, -+ 9, 147, 221, 248, 208, 176, 221, 248, 212, 144, 232, 243, 93, 241, 231, -+ 177, 123, 104, 91, 3, 25, 213, 107, 104, 251, 88, 30, 147, 186, 248, -+ 14, 48, 30, 152, 3, 240, 7, 3, 21, 147, 221, 248, 84, 192, 54, 51, 80, -+ 248, 35, 96, 5, 235, 12, 3, 147, 248, 23, 192, 219, 127, 205, 248, 128, -+ 192, 33, 147, 22, 177, 51, 120, 2, 43, 7, 209, 40, 70, 81, 70, 9, 154, -+ 0, 35, 254, 247, 113, 255, 0, 240, 19, 188, 0, 33, 8, 34, 40, 168, 232, -+ 243, 50, 241, 9, 152, 57, 105, 67, 136, 144, 248, 24, 128, 3, 240, 7, -+ 3, 26, 147, 218, 248, 24, 48, 34, 145, 195, 243, 192, 99, 10, 147, 35, -+ 104, 147, 248, 156, 32, 1, 42, 65, 208, 144, 249, 25, 48, 0, 43, 0, -+ 240, 188, 128, 184, 241, 6, 15, 6, 208, 10, 154, 184, 241, 7, 15, 8, -+ 191, 0, 34, 10, 146, 1, 224, 0, 35, 10, 147, 9, 152, 11, 240, 30, 2, -+ 131, 136, 27, 9, 27, 147, 3, 140, 141, 248, 164, 144, 27, 11, 67, 234, -+ 194, 3, 141, 248, 160, 48, 79, 234, 27, 35, 141, 248, 161, 48, 79, 234, -+ 27, 67, 141, 248, 162, 48, 79, 234, 25, 35, 141, 248, 165, 48, 79, 234, -+ 25, 67, 79, 234, 25, 105, 79, 234, 27, 107, 141, 248, 167, 144, 79, -+ 240, 0, 9, 141, 248, 163, 176, 141, 248, 166, 48, 205, 248, 52, 144, -+ 205, 248, 68, 144, 205, 248, 48, 144, 205, 248, 88, 144, 117, 224, 182, -+ 248, 90, 192, 9, 152, 205, 248, 108, 192, 128, 136, 9, 153, 22, 144, -+ 8, 140, 11, 240, 30, 3, 0, 11, 64, 234, 195, 0, 79, 234, 27, 33, 79, -+ 234, 27, 67, 201, 178, 219, 178, 79, 234, 27, 107, 141, 248, 160, 0, -+ 141, 248, 161, 16, 141, 248, 162, 48, 141, 248, 163, 176, 40, 185, 33, -+ 185, 27, 185, 27, 241, 0, 2, 24, 191, 1, 34, 79, 234, 25, 35, 219, 178, -+ 17, 147, 79, 234, 25, 67, 219, 178, 13, 147, 213, 248, 80, 50, 95, 250, -+ 137, 252, 217, 104, 17, 152, 1, 49, 217, 96, 213, 248, 80, 50, 79, 234, -+ 25, 105, 211, 248, 136, 16, 205, 248, 48, 192, 97, 68, 195, 248, 136, -+ 16, 211, 248, 144, 16, 9, 24, 195, 248, 144, 16, 13, 152, 211, 248, -+ 140, 16, 9, 24, 195, 248, 140, 16, 211, 248, 148, 16, 17, 152, 73, 68, -+ 195, 248, 148, 16, 35, 104, 17, 153, 211, 248, 136, 48, 1, 235, 9, 14, -+ 211, 248, 168, 17, 192, 235, 12, 11, 113, 68, 195, 248, 168, 17, 211, -+ 248, 216, 17, 13, 152, 113, 68, 195, 248, 216, 17, 201, 235, 0, 1, 11, -+ 235, 1, 0, 217, 104, 9, 24, 217, 96, 215, 248, 56, 50, 215, 248, 60, -+ 18, 115, 68, 8, 24, 199, 248, 56, 50, 199, 248, 60, 2, 114, 177, 35, -+ 104, 147, 248, 156, 48, 1, 43, 17, 208, 1, 33, 16, 145, 11, 145, 102, -+ 224, 153, 70, 13, 147, 17, 147, 12, 147, 22, 147, 27, 147, 213, 248, -+ 80, 50, 26, 110, 1, 50, 26, 102, 0, 34, 16, 146, 0, 224, 16, 147, 184, -+ 241, 0, 15, 64, 208, 213, 248, 232, 50, 8, 241, 180, 2, 83, 248, 34, -+ 16, 1, 49, 184, 241, 4, 15, 67, 248, 34, 16, 10, 209, 35, 104, 211, -+ 248, 136, 48, 211, 248, 16, 34, 1, 50, 195, 248, 16, 34, 0, 35, 10, -+ 147, 60, 224, 184, 241, 5, 15, 14, 209, 35, 104, 211, 248, 136, 48, -+ 211, 248, 160, 34, 1, 50, 195, 248, 160, 34, 180, 248, 36, 53, 75, 179, -+ 32, 70, 246, 247, 144, 252, 10, 224, 184, 241, 3, 15, 32, 70, 11, 209, -+ 179, 75, 221, 248, 84, 192, 19, 248, 12, 16, 254, 247, 250, 254, 1, -+ 32, 0, 33, 11, 144, 10, 145, 27, 224, 66, 70, 81, 70, 19, 240, 21, 220, -+ 1, 34, 11, 146, 0, 35, 15, 224, 9, 152, 195, 136, 115, 177, 35, 104, -+ 1, 33, 211, 248, 136, 48, 11, 145, 154, 107, 205, 248, 40, 128, 1, 50, -+ 154, 99, 5, 224, 1, 34, 11, 146, 10, 147, 1, 224, 1, 35, 11, 147, 180, -+ 248, 36, 53, 0, 43, 0, 240, 43, 130, 212, 248, 40, 53, 0, 43, 0, 240, -+ 38, 130, 184, 241, 5, 15, 0, 240, 34, 130, 32, 70, 246, 247, 94, 252, -+ 29, 226, 218, 248, 8, 176, 14, 152, 187, 248, 0, 192, 205, 248, 140, -+ 192, 187, 248, 140, 48, 27, 9, 18, 147, 0, 40, 64, 240, 174, 128, 155, -+ 248, 112, 48, 34, 104, 3, 240, 127, 3, 15, 147, 146, 248, 156, 32, 155, -+ 248, 115, 48, 217, 9, 1, 42, 20, 145, 64, 240, 159, 128, 187, 248, 76, -+ 192, 24, 6, 205, 248, 100, 192, 22, 213, 213, 248, 80, 50, 221, 248, -+ 48, 192, 26, 106, 98, 68, 26, 98, 213, 248, 232, 50, 99, 177, 15, 152, -+ 24, 240, 89, 219, 213, 248, 232, 50, 86, 48, 3, 235, 128, 3, 90, 104, -+ 221, 248, 48, 192, 98, 68, 90, 96, 155, 248, 115, 48, 19, 240, 48, 15, -+ 22, 208, 213, 248, 80, 50, 221, 248, 48, 192, 90, 106, 98, 68, 90, 98, -+ 213, 248, 232, 50, 99, 177, 15, 152, 24, 240, 61, 219, 213, 248, 232, -+ 50, 118, 48, 83, 248, 32, 32, 221, 248, 48, 192, 98, 68, 67, 248, 32, -+ 32, 213, 248, 232, 50, 195, 177, 15, 152, 24, 240, 45, 219, 213, 248, -+ 232, 50, 44, 48, 83, 248, 32, 32, 221, 248, 48, 192, 98, 68, 67, 248, -+ 32, 32, 15, 152, 24, 240, 32, 219, 213, 248, 232, 50, 148, 48, 3, 235, -+ 128, 3, 90, 104, 17, 152, 18, 24, 90, 96, 187, 248, 20, 48, 153, 7, -+ 69, 208, 155, 248, 54, 128, 213, 248, 232, 50, 8, 240, 127, 8, 91, 177, -+ 64, 70, 24, 240, 9, 219, 213, 248, 232, 50, 44, 48, 83, 248, 32, 32, -+ 13, 153, 82, 24, 67, 248, 32, 32, 155, 249, 57, 48, 0, 43, 20, 218, -+ 213, 248, 80, 50, 13, 152, 26, 106, 18, 24, 26, 98, 213, 248, 232, 50, -+ 91, 177, 64, 70, 24, 240, 240, 218, 213, 248, 232, 50, 86, 48, 3, 235, -+ 128, 3, 90, 104, 13, 153, 82, 24, 90, 96, 155, 248, 57, 48, 19, 240, -+ 48, 15, 20, 208, 213, 248, 80, 50, 13, 152, 90, 106, 18, 24, 90, 98, -+ 213, 248, 232, 50, 91, 177, 64, 70, 24, 240, 214, 218, 213, 248, 232, -+ 50, 118, 48, 83, 248, 32, 32, 13, 153, 82, 24, 67, 248, 32, 32, 35, -+ 104, 149, 248, 225, 131, 147, 248, 156, 48, 18, 154, 8, 241, 255, 56, -+ 1, 43, 8, 234, 2, 8, 3, 208, 6, 235, 8, 3, 219, 120, 24, 147, 182, 248, -+ 90, 48, 221, 248, 72, 192, 114, 120, 195, 235, 12, 3, 27, 5, 27, 13, -+ 147, 66, 128, 242, 6, 129, 6, 241, 67, 12, 96, 70, 65, 70, 205, 248, -+ 76, 192, 232, 243, 167, 245, 16, 152, 32, 185, 35, 104, 147, 248, 156, -+ 48, 1, 43, 71, 209, 35, 104, 147, 248, 156, 48, 1, 43, 1, 209, 14, 153, -+ 6, 224, 18, 154, 221, 248, 108, 192, 204, 235, 2, 1, 9, 5, 9, 13, 63, -+ 41, 55, 216, 40, 168, 232, 243, 141, 245, 0, 40, 50, 208, 19, 152, 65, -+ 70, 232, 243, 135, 245, 184, 177, 19, 152, 65, 70, 6, 241, 75, 11, 232, -+ 243, 38, 245, 88, 70, 65, 70, 232, 243, 124, 245, 24, 177, 88, 70, 65, -+ 70, 232, 243, 29, 245, 6, 235, 8, 3, 0, 34, 218, 112, 182, 248, 84, -+ 48, 1, 59, 166, 248, 84, 48, 2, 34, 212, 248, 120, 4, 81, 70, 71, 240, -+ 82, 218, 221, 248, 92, 192, 12, 241, 1, 3, 219, 178, 23, 147, 35, 104, -+ 147, 248, 156, 48, 1, 43, 64, 240, 179, 128, 179, 224, 0, 191, 138, -+ 182, 135, 0, 11, 152, 202, 248, 40, 112, 0, 40, 49, 208, 35, 104, 147, -+ 248, 156, 48, 1, 43, 44, 209, 43, 104, 147, 248, 1, 198, 28, 240, 8, -+ 12, 38, 209, 185, 241, 1, 15, 35, 209, 32, 70, 57, 70, 82, 70, 9, 155, -+ 205, 248, 0, 192, 205, 248, 32, 192, 254, 247, 9, 255, 221, 248, 32, -+ 192, 11, 144, 0, 40, 64, 240, 144, 128, 6, 235, 8, 3, 216, 112, 182, -+ 248, 84, 48, 19, 152, 1, 59, 166, 248, 84, 48, 65, 70, 232, 243, 41, -+ 245, 0, 40, 0, 240, 131, 128, 19, 152, 65, 70, 232, 243, 200, 244, 125, -+ 224, 35, 104, 147, 248, 156, 48, 1, 43, 62, 208, 11, 153, 0, 41, 59, -+ 208, 221, 248, 96, 192, 32, 152, 132, 69, 54, 218, 185, 241, 0, 15, -+ 2, 208, 185, 241, 3, 15, 48, 209, 187, 248, 118, 48, 67, 244, 0, 99, -+ 171, 248, 118, 48, 6, 235, 8, 3, 218, 120, 221, 248, 72, 192, 1, 50, -+ 218, 112, 182, 248, 230, 48, 21, 153, 6, 235, 67, 2, 162, 248, 100, -+ 192, 149, 248, 225, 35, 1, 51, 1, 58, 19, 64, 166, 248, 230, 48, 182, -+ 248, 232, 48, 1, 51, 166, 248, 232, 48, 215, 248, 52, 49, 211, 248, -+ 84, 192, 152, 109, 147, 75, 91, 92, 13, 43, 1, 220, 1, 51, 0, 224, 15, -+ 35, 57, 70, 82, 70, 224, 71, 0, 35, 58, 224, 160, 104, 253, 243, 178, -+ 247, 2, 7, 21, 213, 31, 154, 154, 185, 6, 235, 8, 3, 218, 112, 182, -+ 248, 84, 48, 6, 241, 252, 0, 1, 59, 166, 248, 84, 48, 18, 153, 114, -+ 120, 254, 247, 108, 250, 182, 248, 248, 48, 1, 51, 166, 248, 248, 48, -+ 6, 224, 6, 241, 75, 0, 65, 70, 232, 243, 229, 247, 1, 35, 29, 147, 35, -+ 104, 211, 248, 136, 48, 211, 248, 176, 33, 1, 50, 195, 248, 176, 33, -+ 215, 248, 64, 50, 1, 51, 199, 248, 64, 50, 215, 248, 92, 49, 1, 51, -+ 199, 248, 92, 49, 1, 35, 4, 224, 16, 147, 2, 224, 99, 70, 0, 224, 75, -+ 70, 14, 152, 66, 28, 210, 178, 14, 146, 35, 177, 96, 104, 81, 70, 1, -+ 34, 239, 247, 70, 250, 35, 104, 147, 248, 156, 32, 1, 42, 20, 209, 213, -+ 248, 80, 50, 32, 70, 211, 248, 160, 16, 1, 57, 195, 248, 160, 16, 211, -+ 248, 156, 16, 1, 49, 195, 248, 156, 16, 26, 153, 246, 247, 25, 249, -+ 14, 153, 221, 248, 88, 192, 97, 69, 5, 224, 221, 248, 140, 192, 12, -+ 244, 192, 99, 179, 245, 192, 111, 37, 208, 99, 105, 221, 248, 104, 192, -+ 2, 33, 83, 248, 44, 0, 88, 75, 219, 107, 152, 71, 130, 70, 0, 40, 127, -+ 244, 227, 173, 23, 224, 73, 35, 67, 250, 8, 243, 79, 246, 255, 124, -+ 0, 32, 3, 240, 1, 3, 205, 248, 100, 192, 79, 240, 255, 60, 205, 248, -+ 112, 144, 31, 147, 205, 248, 96, 192, 14, 144, 23, 144, 29, 144, 20, -+ 144, 15, 144, 193, 70, 201, 229, 35, 104, 221, 248, 112, 144, 147, 248, -+ 156, 48, 1, 43, 4, 208, 213, 248, 232, 50, 26, 110, 1, 50, 26, 102, -+ 29, 153, 33, 177, 40, 70, 49, 70, 0, 34, 255, 247, 150, 250, 35, 104, -+ 147, 248, 156, 48, 1, 43, 42, 209, 12, 154, 13, 152, 19, 24, 17, 209, -+ 10, 153, 0, 41, 64, 208, 15, 154, 20, 152, 0, 147, 1, 147, 2, 147, 3, -+ 147, 4, 146, 6, 147, 5, 144, 212, 248, 96, 1, 57, 70, 25, 154, 22, 155, -+ 17, 224, 17, 153, 13, 154, 0, 145, 15, 152, 20, 153, 0, 35, 1, 146, -+ 3, 147, 5, 145, 6, 147, 205, 248, 8, 144, 4, 144, 212, 248, 96, 1, 25, -+ 154, 12, 155, 57, 70, 33, 240, 49, 251, 28, 224, 10, 154, 210, 177, -+ 14, 155, 16, 152, 221, 248, 96, 192, 0, 147, 128, 240, 1, 3, 1, 147, -+ 33, 152, 95, 250, 140, 243, 15, 153, 20, 154, 2, 147, 0, 35, 4, 147, -+ 5, 145, 6, 146, 7, 147, 3, 144, 212, 248, 96, 1, 57, 70, 9, 154, 23, -+ 155, 33, 240, 57, 251, 35, 104, 147, 248, 156, 48, 1, 43, 5, 208, 32, -+ 70, 26, 153, 149, 248, 46, 32, 246, 247, 124, 248, 187, 104, 3, 244, -+ 128, 83, 79, 234, 19, 56, 43, 177, 148, 248, 116, 130, 72, 240, 2, 3, -+ 132, 248, 116, 50, 40, 70, 30, 153, 50, 70, 255, 247, 217, 249, 187, -+ 104, 32, 70, 219, 4, 9, 155, 72, 191, 132, 248, 116, 130, 3, 241, 20, -+ 1, 20, 240, 92, 218, 1, 70, 34, 152, 20, 240, 8, 219, 43, 176, 189, -+ 232, 240, 143, 0, 191, 72, 194, 135, 0, 208, 134, 135, 0, 45, 233, 240, -+ 71, 4, 70, 153, 70, 0, 41, 0, 240, 135, 128, 75, 104, 91, 3, 64, 241, -+ 131, 128, 67, 104, 206, 88, 211, 137, 3, 240, 7, 3, 54, 51, 86, 248, -+ 35, 80, 0, 45, 120, 208, 43, 120, 2, 43, 117, 208, 17, 70, 0, 104, 254, -+ 247, 47, 251, 181, 248, 90, 48, 106, 120, 195, 26, 27, 5, 27, 13, 147, -+ 66, 128, 70, 104, 218, 148, 248, 225, 115, 5, 241, 67, 10, 1, 63, 7, -+ 64, 191, 178, 80, 70, 57, 70, 232, 243, 142, 243, 0, 40, 91, 208, 153, -+ 249, 25, 48, 251, 177, 80, 70, 57, 70, 5, 241, 75, 8, 232, 243, 41, -+ 243, 64, 70, 57, 70, 232, 243, 127, 243, 24, 177, 64, 70, 57, 70, 232, -+ 243, 32, 243, 0, 35, 239, 25, 251, 112, 181, 248, 84, 48, 213, 248, -+ 244, 32, 1, 59, 165, 248, 84, 48, 99, 104, 32, 70, 209, 88, 42, 70, -+ 255, 247, 110, 249, 49, 224, 212, 248, 80, 50, 218, 108, 1, 50, 218, -+ 100, 35, 104, 27, 104, 147, 248, 47, 32, 153, 248, 24, 48, 10, 177, -+ 1, 43, 1, 208, 7, 43, 23, 209, 239, 25, 251, 120, 1, 51, 251, 112, 181, -+ 248, 230, 48, 5, 235, 67, 2, 162, 248, 100, 128, 148, 248, 225, 35, -+ 1, 51, 1, 58, 19, 64, 165, 248, 230, 48, 181, 248, 232, 48, 1, 51, 165, -+ 248, 232, 48, 189, 232, 240, 135, 5, 241, 75, 0, 57, 70, 232, 243, 100, -+ 246, 32, 70, 41, 70, 0, 34, 255, 247, 143, 249, 32, 104, 49, 70, 42, -+ 70, 189, 232, 240, 71, 254, 247, 54, 185, 189, 232, 240, 135, 45, 233, -+ 240, 65, 13, 70, 20, 70, 17, 70, 26, 70, 30, 70, 157, 248, 24, 112, -+ 254, 247, 41, 249, 40, 70, 33, 70, 50, 70, 59, 70, 189, 232, 240, 65, -+ 255, 247, 201, 184, 0, 0, 45, 233, 240, 79, 7, 70, 13, 105, 154, 70, -+ 215, 248, 0, 52, 137, 176, 85, 248, 3, 192, 0, 32, 156, 249, 8, 144, -+ 14, 70, 20, 70, 7, 144, 61, 104, 211, 137, 185, 241, 0, 15, 0, 240, -+ 3, 129, 188, 248, 10, 144, 3, 240, 7, 3, 73, 250, 3, 249, 25, 240, 1, -+ 9, 4, 209, 248, 224, 129, 70, 246, 224, 193, 70, 244, 224, 146, 248, -+ 31, 128, 24, 240, 8, 8, 246, 209, 7, 168, 0, 144, 40, 70, 20, 240, 236, -+ 219, 7, 154, 0, 42, 240, 209, 227, 137, 3, 240, 7, 3, 4, 147, 163, 105, -+ 153, 5, 8, 212, 115, 74, 4, 152, 115, 73, 18, 92, 138, 92, 166, 50, -+ 85, 248, 34, 144, 0, 224, 145, 70, 122, 104, 4, 153, 178, 88, 3, 146, -+ 3, 152, 1, 241, 54, 2, 80, 248, 34, 128, 184, 241, 0, 15, 12, 209, 218, -+ 6, 0, 241, 200, 128, 67, 70, 56, 70, 3, 153, 4, 154, 254, 247, 70, 254, -+ 128, 70, 0, 40, 0, 240, 190, 128, 152, 248, 0, 48, 1, 43, 64, 240, 185, -+ 128, 205, 248, 20, 128, 79, 240, 0, 11, 176, 70, 46, 70, 223, 248, 120, -+ 161, 226, 138, 218, 248, 0, 48, 0, 33, 83, 248, 34, 80, 225, 130, 112, -+ 104, 33, 70, 237, 247, 23, 248, 142, 40, 5, 216, 56, 70, 3, 153, 34, -+ 70, 4, 155, 254, 247, 133, 254, 163, 139, 3, 244, 128, 83, 155, 178, -+ 0, 43, 24, 191, 79, 240, 1, 11, 59, 104, 147, 248, 132, 55, 51, 177, -+ 227, 127, 3, 240, 32, 3, 0, 43, 24, 191, 79, 240, 1, 11, 0, 35, 0, 147, -+ 3, 155, 48, 70, 3, 241, 16, 1, 34, 70, 4, 155, 15, 240, 178, 219, 184, -+ 185, 170, 70, 53, 70, 70, 70, 221, 248, 20, 128, 186, 241, 0, 15, 1, -+ 208, 186, 248, 0, 160, 164, 248, 22, 160, 57, 70, 67, 70, 40, 70, 3, -+ 154, 205, 248, 0, 176, 79, 240, 0, 8, 255, 247, 61, 255, 33, 70, 49, -+ 224, 227, 137, 35, 244, 128, 83, 227, 129, 77, 177, 34, 70, 48, 70, -+ 65, 70, 43, 70, 205, 248, 0, 144, 44, 70, 15, 240, 51, 218, 165, 231, -+ 221, 248, 20, 128, 48, 70, 57, 70, 3, 154, 67, 70, 205, 248, 0, 176, -+ 255, 247, 34, 255, 80, 224, 44, 72, 202, 138, 3, 104, 83, 248, 34, 144, -+ 0, 35, 203, 130, 203, 137, 104, 104, 35, 244, 128, 83, 203, 129, 1, -+ 34, 238, 247, 238, 255, 51, 105, 27, 177, 219, 104, 26, 106, 1, 50, -+ 26, 98, 8, 241, 1, 8, 73, 70, 0, 41, 229, 209, 184, 241, 0, 15, 51, -+ 208, 43, 104, 211, 248, 136, 48, 26, 106, 66, 68, 26, 98, 215, 248, -+ 80, 50, 218, 107, 66, 68, 218, 99, 214, 248, 92, 49, 67, 68, 198, 248, -+ 92, 49, 34, 224, 21, 75, 226, 138, 27, 104, 0, 32, 83, 248, 34, 128, -+ 227, 137, 224, 130, 35, 244, 128, 83, 227, 129, 184, 241, 0, 15, 7, -+ 208, 56, 70, 49, 70, 34, 70, 67, 70, 205, 248, 0, 144, 15, 240, 227, -+ 217, 214, 248, 52, 49, 34, 70, 93, 109, 152, 109, 49, 70, 83, 70, 168, -+ 71, 68, 70, 0, 224, 47, 70, 0, 44, 220, 209, 9, 176, 189, 232, 240, -+ 143, 0, 191, 138, 182, 135, 0, 84, 194, 135, 0, 32, 7, 0, 0, 36, 35, -+ 3, 251, 1, 3, 1, 34, 131, 248, 100, 34, 112, 71, 0, 0, 45, 233, 240, -+ 79, 208, 248, 0, 128, 245, 176, 216, 248, 4, 112, 37, 145, 17, 104, -+ 5, 70, 28, 146, 0, 36, 97, 170, 64, 70, 21, 147, 11, 151, 115, 148, -+ 112, 145, 242, 247, 153, 250, 112, 155, 218, 137, 155, 106, 2, 240, -+ 7, 2, 15, 146, 15, 159, 165, 74, 8, 147, 210, 93, 9, 146, 9, 159, 52, -+ 34, 122, 67, 2, 245, 60, 114, 175, 24, 16, 151, 31, 105, 107, 104, 35, -+ 151, 8, 159, 42, 146, 251, 88, 15, 159, 20, 147, 7, 241, 54, 3, 20, -+ 159, 87, 248, 35, 176, 15, 159, 235, 25, 219, 127, 9, 159, 31, 147, -+ 36, 35, 3, 251, 7, 83, 3, 245, 22, 115, 7, 147, 216, 248, 0, 48, 147, -+ 248, 156, 48, 1, 43, 45, 209, 40, 70, 57, 70, 253, 247, 144, 255, 3, -+ 70, 213, 248, 232, 34, 11, 43, 40, 191, 11, 35, 74, 51, 2, 235, 131, -+ 3, 90, 104, 19, 144, 1, 50, 90, 96, 0, 40, 0, 240, 136, 134, 152, 248, -+ 74, 54, 11, 152, 112, 153, 19, 177, 232, 243, 77, 244, 1, 224, 236, -+ 247, 8, 255, 216, 248, 28, 48, 9, 159, 3, 235, 135, 3, 91, 104, 27, -+ 104, 131, 66, 7, 216, 213, 248, 80, 50, 90, 105, 1, 50, 90, 97, 0, 240, -+ 110, 190, 19, 148, 9, 159, 121, 75, 219, 93, 35, 159, 41, 147, 215, -+ 248, 68, 51, 41, 159, 3, 235, 71, 3, 155, 139, 12, 147, 12, 159, 184, -+ 248, 192, 50, 39, 177, 27, 177, 159, 66, 40, 191, 31, 70, 3, 224, 12, -+ 159, 0, 43, 24, 191, 31, 70, 12, 151, 31, 159, 79, 240, 0, 9, 63, 2, -+ 44, 151, 12, 159, 43, 70, 255, 8, 45, 151, 79, 240, 255, 55, 69, 70, -+ 205, 248, 160, 144, 205, 248, 156, 144, 205, 248, 56, 144, 205, 248, -+ 152, 144, 205, 248, 72, 144, 205, 248, 104, 144, 205, 248, 68, 144, -+ 205, 248, 136, 144, 202, 70, 205, 248, 100, 144, 205, 248, 120, 144, -+ 205, 248, 132, 144, 205, 248, 96, 144, 205, 248, 24, 144, 205, 248, -+ 92, 144, 205, 248, 116, 144, 205, 248, 88, 144, 13, 151, 205, 248, 172, -+ 144, 152, 70, 0, 240, 134, 188, 140, 139, 136, 105, 36, 5, 36, 13, 16, -+ 240, 4, 0, 4, 208, 40, 70, 113, 170, 15, 240, 229, 218, 17, 224, 43, -+ 104, 147, 248, 156, 48, 1, 43, 5, 209, 213, 248, 96, 1, 8, 153, 41, -+ 154, 32, 240, 199, 255, 0, 144, 112, 169, 40, 70, 114, 170, 113, 171, -+ 244, 247, 122, 252, 10, 144, 10, 159, 111, 179, 67, 70, 16, 55, 168, -+ 70, 29, 70, 211, 248, 80, 50, 8, 209, 90, 107, 28, 159, 1, 50, 90, 99, -+ 112, 155, 0, 38, 59, 96, 0, 240, 94, 188, 154, 107, 1, 50, 154, 99, -+ 187, 248, 94, 48, 163, 66, 17, 209, 149, 248, 225, 19, 11, 241, 75, -+ 0, 1, 57, 33, 64, 1, 52, 36, 5, 232, 243, 18, 244, 36, 13, 40, 70, 89, -+ 70, 0, 34, 254, 247, 60, 255, 171, 248, 94, 64, 28, 159, 0, 38, 62, -+ 96, 0, 240, 64, 188, 112, 155, 156, 104, 152, 248, 225, 51, 180, 248, -+ 140, 96, 1, 59, 54, 9, 51, 64, 4, 241, 122, 0, 27, 147, 236, 247, 233, -+ 254, 8, 179, 67, 70, 168, 70, 29, 70, 211, 248, 80, 50, 187, 248, 94, -+ 64, 218, 107, 1, 50, 180, 66, 218, 99, 14, 209, 1, 52, 11, 241, 75, -+ 0, 27, 153, 36, 5, 232, 243, 227, 243, 36, 13, 40, 70, 89, 70, 10, 154, -+ 254, 247, 13, 255, 171, 248, 94, 64, 11, 152, 112, 153, 1, 34, 238, -+ 247, 92, 254, 0, 38, 31, 224, 112, 155, 154, 139, 2, 244, 128, 81, 137, -+ 178, 33, 177, 34, 244, 128, 82, 1, 32, 154, 131, 43, 144, 155, 105, -+ 223, 5, 27, 212, 43, 153, 64, 70, 0, 145, 50, 70, 89, 70, 115, 171, -+ 255, 247, 125, 248, 144, 185, 67, 70, 6, 70, 112, 153, 11, 152, 1, 34, -+ 168, 70, 29, 70, 238, 247, 58, 254, 28, 159, 62, 96, 79, 240, 255, 55, -+ 10, 151, 232, 227, 138, 182, 135, 0, 84, 194, 135, 0, 112, 155, 27, -+ 153, 154, 105, 79, 246, 255, 22, 208, 5, 68, 191, 34, 244, 128, 114, -+ 154, 97, 11, 241, 67, 0, 232, 243, 116, 240, 35, 136, 30, 64, 163, 138, -+ 3, 240, 3, 3, 211, 241, 1, 3, 56, 191, 0, 35, 32, 147, 0, 35, 132, 248, -+ 72, 48, 132, 248, 73, 48, 43, 104, 147, 248, 156, 48, 1, 43, 45, 208, -+ 13, 159, 1, 55, 9, 209, 27, 159, 11, 235, 7, 3, 219, 120, 13, 147, 112, -+ 155, 155, 105, 195, 243, 64, 51, 23, 147, 13, 159, 207, 177, 31, 152, -+ 135, 66, 4, 218, 23, 159, 167, 177, 152, 248, 45, 48, 155, 177, 32, -+ 159, 231, 177, 67, 70, 168, 70, 29, 70, 79, 242, 249, 19, 51, 64, 67, -+ 240, 8, 3, 35, 128, 99, 136, 1, 38, 67, 244, 128, 83, 99, 128, 29, 150, -+ 153, 227, 1, 39, 1, 224, 1, 39, 23, 151, 22, 151, 32, 159, 63, 177, -+ 148, 248, 59, 112, 148, 248, 58, 48, 63, 2, 6, 224, 1, 39, 29, 151, -+ 148, 248, 56, 112, 148, 248, 55, 48, 63, 2, 112, 153, 255, 24, 138, -+ 105, 191, 178, 18, 244, 0, 98, 33, 208, 155, 248, 0, 48, 3, 43, 4, 208, -+ 27, 177, 8, 152, 144, 248, 231, 48, 35, 179, 67, 70, 168, 70, 29, 70, -+ 186, 177, 8, 153, 145, 248, 231, 48, 35, 185, 155, 248, 0, 48, 3, 43, -+ 0, 208, 115, 185, 148, 248, 115, 48, 132, 248, 113, 112, 35, 240, 8, -+ 3, 63, 10, 132, 248, 115, 48, 132, 248, 114, 112, 2, 224, 67, 70, 168, -+ 70, 29, 70, 38, 244, 96, 102, 38, 240, 6, 6, 54, 4, 54, 12, 38, 128, -+ 1, 38, 80, 227, 27, 154, 11, 235, 2, 3, 219, 120, 35, 177, 216, 248, -+ 80, 50, 218, 104, 1, 50, 218, 96, 148, 248, 51, 48, 11, 152, 36, 147, -+ 149, 248, 74, 54, 43, 177, 232, 243, 155, 242, 24, 153, 9, 24, 24, 145, -+ 4, 224, 236, 247, 83, 253, 24, 154, 18, 24, 24, 146, 43, 104, 147, 248, -+ 156, 48, 1, 43, 64, 240, 205, 128, 7, 152, 8, 153, 3, 105, 153, 66, -+ 3, 209, 3, 125, 15, 154, 147, 66, 9, 208, 7, 152, 15, 153, 8, 155, 1, -+ 117, 3, 97, 9, 153, 64, 70, 4, 34, 255, 247, 197, 253, 148, 248, 115, -+ 32, 7, 152, 66, 240, 8, 2, 132, 248, 115, 32, 148, 248, 112, 48, 129, -+ 126, 153, 66, 4, 209, 193, 126, 2, 240, 240, 2, 138, 66, 11, 208, 7, -+ 153, 64, 70, 139, 118, 148, 248, 115, 48, 0, 34, 35, 240, 15, 3, 203, -+ 118, 9, 153, 255, 247, 168, 253, 180, 248, 76, 48, 31, 250, 131, 249, -+ 27, 178, 0, 43, 13, 218, 64, 70, 9, 153, 1, 34, 255, 247, 156, 253, -+ 0, 35, 0, 147, 213, 248, 96, 1, 8, 153, 74, 70, 1, 35, 32, 240, 103, -+ 254, 180, 248, 140, 48, 148, 248, 112, 160, 164, 248, 74, 48, 20, 154, -+ 147, 75, 10, 240, 127, 10, 146, 248, 5, 144, 20, 34, 2, 251, 10, 51, -+ 16, 152, 90, 104, 3, 107, 70, 244, 0, 118, 154, 66, 18, 211, 3, 136, -+ 80, 70, 155, 8, 164, 248, 72, 48, 23, 240, 108, 220, 16, 153, 8, 24, -+ 131, 120, 75, 69, 6, 210, 80, 70, 23, 240, 100, 220, 16, 154, 16, 24, -+ 144, 248, 2, 144, 12, 155, 64, 70, 148, 248, 112, 16, 148, 248, 115, -+ 32, 254, 247, 70, 248, 164, 248, 82, 0, 32, 155, 83, 185, 64, 70, 148, -+ 248, 54, 16, 148, 248, 57, 32, 12, 155, 254, 247, 58, 248, 164, 248, -+ 84, 0, 4, 224, 0, 35, 132, 248, 84, 48, 132, 248, 85, 48, 79, 234, 9, -+ 35, 67, 234, 9, 9, 164, 248, 80, 144, 112, 154, 15, 152, 146, 105, 18, -+ 244, 0, 95, 8, 235, 0, 2, 10, 208, 210, 125, 66, 244, 128, 114, 164, -+ 248, 64, 32, 152, 248, 45, 32, 19, 67, 164, 248, 80, 48, 4, 224, 211, -+ 125, 44, 153, 11, 67, 164, 248, 64, 48, 43, 104, 147, 248, 156, 48, -+ 1, 43, 9, 209, 36, 154, 42, 177, 83, 28, 3, 55, 3, 235, 151, 7, 191, -+ 0, 0, 224, 4, 55, 191, 178, 7, 152, 3, 123, 99, 177, 195, 122, 211, -+ 241, 1, 3, 56, 191, 0, 35, 195, 114, 0, 35, 3, 115, 216, 248, 80, 50, -+ 218, 110, 1, 50, 218, 102, 64, 70, 57, 70, 9, 154, 253, 247, 194, 253, -+ 48, 224, 6, 153, 177, 185, 4, 241, 94, 2, 39, 146, 180, 248, 94, 48, -+ 70, 244, 2, 118, 3, 240, 252, 3, 180, 43, 4, 209, 1, 35, 70, 240, 4, -+ 6, 34, 147, 11, 224, 196, 43, 9, 209, 1, 32, 70, 244, 0, 102, 17, 144, -+ 4, 224, 70, 244, 128, 99, 79, 242, 243, 86, 30, 64, 3, 55, 79, 246, -+ 252, 115, 59, 64, 36, 159, 11, 152, 122, 28, 30, 159, 3, 235, 130, 3, -+ 255, 24, 112, 153, 30, 151, 236, 247, 66, 252, 33, 159, 56, 24, 128, -+ 178, 33, 144, 38, 128, 6, 152, 112, 154, 47, 171, 67, 248, 32, 32, 43, -+ 104, 1, 48, 147, 248, 156, 48, 6, 144, 1, 43, 0, 240, 97, 129, 1, 40, -+ 64, 240, 94, 129, 22, 159, 39, 177, 148, 248, 112, 160, 148, 248, 115, -+ 96, 178, 224, 27, 159, 148, 248, 54, 160, 11, 235, 7, 3, 219, 120, 31, -+ 159, 148, 248, 57, 96, 187, 66, 64, 242, 167, 128, 152, 248, 84, 50, -+ 0, 43, 0, 240, 162, 128, 148, 248, 112, 48, 83, 69, 0, 240, 157, 128, -+ 6, 240, 207, 6, 132, 248, 57, 96, 83, 70, 213, 248, 96, 1, 8, 153, 180, -+ 248, 76, 32, 32, 240, 171, 253, 163, 137, 199, 178, 3, 240, 7, 3, 2, -+ 59, 32, 244, 224, 41, 3, 43, 8, 216, 223, 232, 3, 240, 2, 2, 5, 5, 73, -+ 244, 128, 57, 1, 224, 73, 244, 0, 57, 9, 244, 224, 35, 179, 245, 0, -+ 63, 6, 209, 181, 248, 72, 52, 3, 244, 96, 83, 179, 245, 128, 95, 9, -+ 208, 25, 240, 64, 127, 10, 209, 9, 240, 127, 3, 22, 43, 6, 216, 12, -+ 74, 154, 64, 3, 213, 41, 244, 224, 41, 73, 244, 128, 57, 31, 47, 4, -+ 216, 7, 47, 140, 191, 0, 35, 1, 35, 14, 224, 32, 47, 10, 208, 167, 241, -+ 78, 3, 14, 43, 140, 191, 0, 35, 1, 35, 4, 224, 172, 240, 135, 0, 0, -+ 2, 16, 40, 1, 35, 219, 178, 0, 43, 55, 208, 213, 248, 116, 4, 41, 244, -+ 128, 25, 131, 120, 41, 244, 64, 121, 1, 43, 4, 217, 42, 106, 146, 249, -+ 77, 32, 1, 42, 20, 208, 9, 240, 64, 114, 178, 241, 128, 127, 29, 209, -+ 1, 43, 27, 217, 43, 106, 147, 249, 77, 48, 1, 51, 22, 209, 8, 153, 75, -+ 104, 89, 0, 18, 213, 14, 48, 2, 33, 231, 243, 46, 246, 104, 177, 6, -+ 240, 207, 6, 70, 240, 16, 6, 132, 248, 57, 96, 216, 248, 80, 50, 73, -+ 244, 128, 25, 154, 106, 1, 50, 154, 98, 6, 224, 213, 248, 116, 52, 27, -+ 123, 1, 43, 8, 191, 73, 244, 128, 121, 149, 249, 32, 50, 40, 70, 1, -+ 43, 8, 191, 73, 244, 0, 9, 73, 70, 181, 248, 72, 36, 14, 240, 248, 220, -+ 42, 240, 127, 10, 71, 234, 10, 10, 1, 39, 160, 129, 132, 248, 54, 160, -+ 40, 151, 20, 152, 79, 234, 218, 23, 10, 240, 127, 10, 208, 248, 12, -+ 144, 80, 70, 23, 240, 251, 218, 246, 9, 7, 235, 64, 3, 6, 235, 67, 3, -+ 14, 51, 88, 248, 35, 48, 153, 69, 3, 210, 20, 153, 201, 104, 25, 145, -+ 10, 224, 80, 70, 23, 240, 234, 218, 7, 235, 64, 3, 6, 235, 67, 3, 14, -+ 51, 88, 248, 35, 48, 25, 147, 12, 154, 202, 177, 147, 75, 20, 34, 54, -+ 177, 2, 251, 10, 51, 15, 177, 219, 104, 9, 224, 155, 104, 7, 224, 31, -+ 177, 2, 251, 10, 51, 91, 104, 2, 224, 2, 251, 10, 242, 155, 88, 45, -+ 159, 155, 10, 123, 67, 25, 159, 159, 66, 40, 191, 31, 70, 25, 151, 148, -+ 248, 112, 32, 2, 240, 127, 3, 67, 240, 128, 119, 26, 151, 18, 6, 32, -+ 159, 68, 191, 67, 240, 129, 115, 26, 147, 148, 248, 54, 48, 39, 177, -+ 5, 34, 179, 251, 242, 243, 18, 147, 9, 224, 3, 240, 127, 2, 66, 240, -+ 128, 119, 18, 151, 31, 6, 68, 191, 66, 240, 129, 114, 18, 146, 34, 159, -+ 23, 185, 17, 159, 0, 47, 64, 208, 26, 153, 0, 34, 35, 152, 16, 240, -+ 139, 218, 18, 153, 38, 144, 0, 34, 35, 152, 16, 240, 133, 218, 40, 159, -+ 14, 144, 0, 47, 49, 208, 14, 153, 181, 248, 72, 36, 40, 70, 148, 248, -+ 51, 144, 14, 240, 117, 220, 32, 130, 39, 159, 110, 174, 59, 136, 17, -+ 159, 40, 70, 0, 47, 12, 191, 20, 34, 14, 34, 14, 153, 0, 150, 8, 240, -+ 121, 220, 6, 34, 49, 70, 4, 241, 46, 0, 229, 247, 83, 251, 14, 159, -+ 162, 138, 79, 246, 207, 115, 23, 240, 64, 113, 132, 248, 51, 144, 2, -+ 234, 3, 3, 6, 209, 7, 240, 127, 2, 22, 42, 2, 216, 88, 72, 144, 64, -+ 0, 212, 1, 33, 67, 234, 1, 17, 161, 130, 43, 104, 147, 248, 156, 48, -+ 1, 43, 31, 208, 81, 75, 20, 34, 2, 251, 10, 51, 16, 159, 90, 104, 59, -+ 107, 154, 66, 8, 211, 80, 70, 23, 240, 80, 218, 56, 24, 131, 120, 6, -+ 152, 152, 66, 0, 240, 176, 128, 23, 159, 47, 177, 152, 248, 45, 48, -+ 6, 152, 152, 66, 0, 240, 168, 128, 20, 159, 6, 152, 123, 121, 152, 66, -+ 13, 209, 161, 224, 6, 153, 19, 159, 185, 66, 8, 211, 64, 70, 9, 153, -+ 253, 247, 30, 251, 0, 40, 0, 240, 151, 128, 63, 24, 19, 151, 6, 152, -+ 50, 40, 0, 240, 145, 128, 21, 159, 37, 152, 12, 35, 3, 251, 7, 2, 152, -+ 248, 44, 16, 210, 104, 112, 146, 73, 177, 66, 185, 254, 7, 6, 213, 39, -+ 240, 1, 7, 3, 251, 7, 3, 219, 104, 21, 151, 112, 147, 112, 153, 0, 41, -+ 107, 208, 139, 105, 88, 5, 92, 213, 139, 106, 8, 159, 187, 66, 88, 209, -+ 203, 137, 15, 159, 3, 240, 7, 3, 187, 66, 82, 209, 149, 248, 74, 54, -+ 11, 152, 19, 177, 231, 243, 191, 247, 1, 224, 236, 247, 122, 250, 235, -+ 105, 113, 154, 24, 159, 3, 235, 130, 3, 91, 104, 192, 25, 27, 104, 131, -+ 66, 5, 216, 216, 248, 80, 50, 90, 105, 1, 50, 90, 97, 67, 224, 43, 104, -+ 147, 248, 156, 48, 1, 43, 41, 208, 11, 152, 112, 153, 236, 247, 83, -+ 250, 20, 159, 59, 48, 59, 137, 30, 159, 128, 178, 152, 66, 44, 191, -+ 63, 24, 255, 24, 59, 70, 25, 159, 187, 66, 45, 216, 112, 155, 152, 248, -+ 225, 35, 155, 139, 1, 58, 27, 5, 27, 13, 19, 64, 152, 248, 44, 32, 91, -+ 68, 219, 120, 50, 177, 31, 159, 187, 66, 52, 191, 29, 159, 22, 159, -+ 47, 177, 25, 224, 13, 159, 159, 66, 1, 208, 112, 146, 22, 224, 37, 159, -+ 21, 153, 56, 29, 231, 243, 148, 246, 112, 144, 15, 224, 172, 240, 135, -+ 0, 0, 2, 16, 40, 43, 104, 147, 248, 156, 48, 1, 43, 4, 209, 64, 70, -+ 9, 153, 4, 34, 255, 247, 180, 250, 0, 35, 112, 147, 112, 153, 0, 41, -+ 127, 244, 118, 171, 67, 70, 14, 70, 168, 70, 10, 145, 29, 70, 6, 152, -+ 0, 40, 0, 240, 98, 129, 3, 224, 67, 70, 0, 38, 168, 70, 29, 70, 213, -+ 248, 80, 50, 6, 153, 90, 104, 82, 24, 90, 96, 216, 248, 0, 32, 146, -+ 248, 156, 32, 1, 42, 0, 240, 31, 129, 26, 104, 213, 248, 232, 66, 1, -+ 50, 26, 96, 68, 177, 80, 70, 23, 240, 128, 217, 44, 48, 84, 248, 32, -+ 48, 1, 51, 68, 248, 32, 48, 6, 155, 90, 30, 47, 171, 83, 248, 34, 48, -+ 79, 246, 255, 18, 155, 104, 25, 136, 10, 64, 66, 244, 192, 98, 0, 33, -+ 26, 128, 147, 248, 51, 32, 131, 248, 51, 16, 153, 138, 30, 159, 146, -+ 0, 137, 7, 194, 235, 7, 2, 5, 209, 147, 248, 59, 16, 147, 248, 58, 48, -+ 9, 2, 4, 224, 147, 248, 56, 16, 147, 248, 55, 48, 9, 2, 203, 24, 155, -+ 178, 223, 28, 39, 240, 3, 7, 223, 27, 47, 155, 215, 25, 156, 104, 59, -+ 10, 132, 248, 114, 48, 148, 248, 115, 48, 132, 248, 113, 112, 67, 240, -+ 8, 3, 132, 248, 115, 48, 227, 143, 67, 177, 64, 70, 26, 153, 58, 70, -+ 8, 240, 149, 217, 79, 240, 4, 9, 224, 135, 1, 224, 79, 240, 2, 9, 180, -+ 248, 64, 48, 75, 177, 64, 70, 18, 153, 58, 70, 8, 240, 135, 217, 164, -+ 248, 64, 0, 4, 32, 7, 144, 1, 224, 2, 33, 7, 145, 143, 75, 20, 34, 2, -+ 251, 10, 51, 16, 152, 90, 104, 3, 107, 154, 66, 9, 211, 42, 153, 33, -+ 154, 104, 90, 130, 66, 56, 191, 16, 70, 128, 8, 164, 248, 72, 0, 4, -+ 224, 0, 35, 132, 248, 72, 48, 132, 248, 73, 48, 180, 248, 2, 176, 34, -+ 155, 31, 250, 139, 252, 11, 185, 17, 152, 72, 179, 204, 243, 128, 51, -+ 141, 232, 8, 2, 17, 153, 79, 240, 1, 9, 38, 154, 26, 155, 64, 70, 205, -+ 248, 20, 192, 2, 151, 205, 248, 12, 144, 8, 240, 15, 219, 164, 248, -+ 96, 0, 7, 153, 31, 250, 139, 251, 79, 234, 219, 51, 0, 147, 1, 145, -+ 18, 155, 64, 70, 17, 153, 14, 154, 2, 151, 205, 248, 12, 144, 8, 240, -+ 253, 218, 180, 248, 96, 48, 160, 134, 227, 128, 160, 133, 221, 248, -+ 20, 192, 29, 159, 119, 179, 213, 248, 80, 50, 6, 152, 154, 105, 76, -+ 244, 128, 92, 18, 24, 154, 97, 218, 105, 1, 50, 218, 97, 148, 248, 115, -+ 48, 164, 248, 2, 192, 67, 240, 8, 3, 132, 248, 115, 48, 148, 248, 57, -+ 48, 67, 240, 8, 3, 31, 6, 132, 248, 57, 48, 16, 213, 213, 248, 80, 50, -+ 26, 106, 1, 50, 26, 98, 213, 248, 232, 114, 71, 177, 80, 70, 23, 240, -+ 180, 216, 86, 48, 7, 235, 128, 7, 123, 104, 1, 51, 123, 96, 148, 248, -+ 57, 48, 22, 224, 148, 249, 115, 48, 0, 43, 16, 218, 213, 248, 80, 50, -+ 26, 106, 1, 50, 26, 98, 213, 248, 232, 114, 71, 177, 80, 70, 23, 240, -+ 156, 216, 86, 48, 7, 235, 128, 7, 123, 104, 1, 51, 123, 96, 148, 248, -+ 115, 48, 19, 240, 48, 15, 16, 208, 213, 248, 80, 50, 90, 106, 1, 50, -+ 90, 98, 213, 248, 232, 114, 71, 177, 80, 70, 23, 240, 134, 216, 118, -+ 48, 87, 248, 32, 48, 1, 51, 71, 248, 32, 48, 13, 159, 39, 177, 213, -+ 248, 80, 50, 26, 105, 1, 50, 26, 97, 180, 248, 76, 48, 154, 178, 27, -+ 178, 0, 43, 8, 218, 13, 159, 8, 153, 251, 178, 0, 147, 216, 248, 96, -+ 1, 1, 35, 32, 240, 72, 250, 216, 248, 0, 48, 147, 248, 156, 48, 1, 43, -+ 4, 208, 46, 175, 0, 36, 221, 248, 24, 144, 35, 224, 46, 172, 0, 39, -+ 10, 224, 1, 35, 0, 147, 1, 147, 64, 70, 113, 153, 84, 248, 4, 47, 97, -+ 171, 247, 247, 232, 250, 1, 55, 6, 154, 151, 66, 241, 209, 19, 224, -+ 9, 241, 255, 51, 224, 26, 67, 66, 67, 235, 0, 3, 0, 147, 149, 249, 46, -+ 48, 64, 70, 1, 147, 113, 153, 87, 248, 4, 47, 97, 171, 247, 247, 210, -+ 250, 1, 52, 76, 69, 235, 209, 0, 46, 43, 208, 112, 155, 155, 104, 179, -+ 248, 76, 48, 154, 178, 27, 178, 0, 43, 6, 218, 0, 35, 0, 147, 216, 248, -+ 96, 1, 8, 153, 32, 240, 6, 250, 213, 248, 80, 50, 64, 70, 154, 104, -+ 113, 153, 1, 50, 154, 96, 1, 35, 0, 147, 1, 147, 112, 154, 97, 171, -+ 247, 247, 176, 250, 216, 248, 0, 48, 147, 248, 156, 48, 1, 43, 8, 209, -+ 40, 70, 9, 153, 2, 34, 255, 247, 25, 249, 2, 224, 111, 240, 15, 7, 10, -+ 151, 10, 152, 117, 176, 189, 232, 240, 143, 0, 191, 172, 240, 135, 0, -+ 45, 233, 240, 71, 208, 248, 0, 144, 20, 104, 6, 70, 144, 70, 217, 248, -+ 4, 192, 0, 44, 59, 208, 165, 106, 111, 104, 23, 244, 128, 39, 14, 209, -+ 208, 248, 80, 50, 33, 70, 154, 110, 96, 70, 1, 50, 154, 102, 1, 34, -+ 238, 247, 150, 248, 200, 248, 0, 112, 56, 70, 189, 232, 240, 135, 71, -+ 104, 239, 89, 229, 137, 5, 240, 7, 5, 54, 53, 87, 248, 37, 80, 21, 177, -+ 47, 120, 2, 47, 20, 209, 214, 248, 80, 50, 154, 110, 1, 50, 154, 102, -+ 37, 177, 181, 248, 84, 48, 1, 59, 165, 248, 84, 48, 96, 70, 33, 70, -+ 1, 34, 238, 247, 117, 248, 0, 32, 200, 248, 0, 0, 189, 232, 240, 135, -+ 153, 248, 116, 66, 52, 185, 189, 232, 240, 71, 255, 247, 207, 184, 32, -+ 70, 189, 232, 240, 135, 111, 240, 15, 0, 189, 232, 240, 135, 254, 247, -+ 244, 190, 45, 233, 240, 79, 6, 104, 137, 70, 49, 104, 31, 70, 145, 248, -+ 156, 48, 133, 176, 1, 43, 4, 70, 144, 70, 26, 209, 122, 136, 36, 35, -+ 2, 240, 7, 2, 90, 67, 2, 245, 22, 114, 131, 24, 52, 248, 2, 224, 184, -+ 136, 218, 136, 93, 136, 130, 24, 146, 178, 170, 66, 218, 128, 5, 217, -+ 14, 241, 255, 62, 197, 235, 14, 5, 82, 25, 218, 128, 218, 105, 16, 26, -+ 216, 97, 185, 241, 0, 15, 20, 208, 217, 248, 4, 48, 88, 3, 16, 213, -+ 99, 104, 89, 248, 3, 176, 184, 248, 14, 48, 3, 240, 7, 3, 54, 51, 91, -+ 248, 35, 160, 186, 241, 0, 15, 3, 208, 154, 248, 0, 48, 2, 43, 7, 209, -+ 32, 70, 65, 70, 58, 70, 0, 35, 253, 247, 2, 250, 0, 32, 47, 224, 151, -+ 249, 25, 48, 211, 177, 139, 106, 11, 37, 201, 248, 40, 48, 13, 224, -+ 1, 61, 1, 32, 237, 178, 234, 243, 41, 247, 61, 185, 32, 70, 65, 70, -+ 58, 70, 43, 70, 253, 247, 236, 249, 1, 32, 25, 224, 243, 104, 211, 248, -+ 112, 33, 209, 7, 236, 213, 211, 248, 116, 49, 0, 224, 26, 70, 141, 232, -+ 12, 0, 0, 37, 32, 70, 73, 70, 66, 70, 59, 70, 2, 149, 3, 149, 254, 247, -+ 48, 250, 48, 70, 89, 70, 82, 70, 253, 247, 65, 248, 40, 70, 5, 176, -+ 189, 232, 240, 143, 0, 0, 45, 233, 248, 67, 67, 126, 5, 70, 35, 185, -+ 33, 73, 33, 72, 230, 243, 177, 243, 58, 224, 32, 72, 30, 73, 230, 243, -+ 172, 243, 43, 104, 147, 248, 156, 48, 1, 43, 36, 209, 213, 248, 52, -+ 65, 0, 38, 27, 72, 49, 70, 180, 248, 94, 34, 180, 248, 92, 50, 230, -+ 243, 156, 243, 0, 39, 180, 248, 88, 130, 11, 224, 79, 234, 73, 1, 40, -+ 70, 15, 240, 235, 220, 57, 70, 3, 70, 74, 70, 18, 72, 230, 243, 141, -+ 243, 1, 55, 180, 248, 90, 50, 7, 235, 8, 9, 153, 69, 237, 221, 1, 54, -+ 36, 52, 4, 46, 221, 209, 213, 248, 52, 49, 11, 72, 211, 248, 80, 50, -+ 211, 248, 160, 16, 211, 248, 152, 32, 211, 248, 156, 48, 230, 243, 117, -+ 243, 0, 32, 189, 232, 248, 131, 212, 53, 4, 0, 225, 54, 4, 0, 142, 31, -+ 136, 0, 238, 54, 4, 0, 8, 55, 4, 0, 35, 55, 4, 0, 45, 233, 247, 67, -+ 152, 70, 67, 104, 7, 42, 5, 70, 207, 88, 7, 217, 208, 248, 80, 50, 211, -+ 248, 164, 32, 1, 50, 195, 248, 164, 32, 108, 224, 54, 50, 87, 248, 34, -+ 64, 0, 44, 103, 208, 148, 248, 234, 96, 3, 35, 35, 112, 46, 179, 40, -+ 224, 4, 241, 75, 9, 72, 70, 49, 70, 231, 243, 193, 241, 176, 177, 72, -+ 70, 49, 70, 4, 241, 67, 9, 231, 243, 96, 241, 72, 70, 49, 70, 231, 243, -+ 182, 241, 88, 177, 72, 70, 49, 70, 231, 243, 87, 241, 163, 25, 0, 34, -+ 218, 112, 180, 248, 84, 48, 1, 59, 164, 248, 84, 48, 40, 70, 57, 70, -+ 34, 70, 253, 247, 168, 255, 1, 54, 182, 178, 149, 248, 225, 51, 179, -+ 66, 214, 216, 180, 248, 84, 48, 27, 177, 184, 241, 0, 15, 4, 209, 49, -+ 224, 43, 104, 152, 104, 252, 243, 107, 244, 212, 248, 244, 32, 107, -+ 104, 214, 88, 162, 120, 0, 35, 54, 50, 70, 248, 34, 48, 41, 104, 162, -+ 120, 0, 147, 1, 147, 72, 104, 1, 35, 6, 241, 16, 1, 231, 243, 234, 243, -+ 43, 104, 34, 70, 211, 248, 120, 4, 12, 73, 1, 35, 15, 240, 72, 254, -+ 32, 70, 237, 247, 240, 254, 50, 104, 40, 104, 210, 248, 248, 48, 11, -+ 185, 19, 105, 219, 104, 217, 104, 0, 34, 79, 244, 0, 115, 3, 176, 189, -+ 232, 240, 67, 245, 247, 67, 185, 3, 176, 189, 232, 240, 131, 101, 180, -+ 1, 0, 240, 181, 3, 104, 133, 176, 4, 70, 1, 169, 211, 248, 36, 1, 0, -+ 34, 77, 240, 32, 218, 24, 224, 107, 104, 91, 3, 21, 213, 99, 104, 0, -+ 38, 239, 88, 215, 248, 216, 32, 82, 177, 19, 120, 1, 43, 7, 209, 178, -+ 248, 84, 32, 34, 177, 32, 70, 41, 70, 50, 70, 255, 247, 95, 255, 1, -+ 54, 246, 178, 4, 55, 8, 46, 236, 209, 35, 104, 1, 169, 211, 248, 36, -+ 1, 31, 240, 168, 254, 5, 70, 0, 40, 221, 209, 5, 176, 240, 189, 67, -+ 104, 247, 181, 207, 88, 5, 70, 14, 70, 0, 36, 34, 70, 1, 52, 1, 35, -+ 40, 70, 49, 70, 228, 178, 255, 247, 65, 255, 8, 44, 245, 209, 42, 104, -+ 0, 35, 0, 147, 80, 104, 7, 241, 16, 1, 1, 34, 231, 243, 112, 242, 254, -+ 189, 255, 247, 228, 191, 48, 181, 3, 104, 133, 176, 4, 70, 1, 169, 211, -+ 248, 36, 1, 0, 34, 77, 240, 213, 217, 6, 224, 107, 104, 90, 3, 3, 213, -+ 32, 70, 41, 70, 255, 247, 210, 255, 35, 104, 1, 169, 211, 248, 36, 1, -+ 31, 240, 111, 254, 5, 70, 0, 40, 239, 209, 32, 70, 252, 247, 98, 254, -+ 40, 70, 5, 176, 48, 189, 112, 181, 68, 104, 13, 70, 225, 66, 8, 208, -+ 14, 89, 54, 177, 255, 247, 186, 255, 48, 70, 237, 247, 99, 254, 0, 35, -+ 43, 81, 112, 189, 0, 0, 45, 233, 240, 79, 67, 104, 133, 176, 81, 248, -+ 3, 160, 146, 249, 0, 48, 5, 70, 0, 43, 14, 70, 208, 248, 0, 144, 2, -+ 218, 208, 248, 80, 50, 40, 224, 148, 121, 83, 121, 209, 120, 67, 234, -+ 4, 35, 3, 240, 60, 8, 79, 234, 152, 8, 184, 241, 7, 15, 16, 121, 25, -+ 216, 8, 241, 54, 2, 90, 248, 34, 64, 164, 177, 34, 120, 2, 42, 17, 209, -+ 81, 234, 0, 33, 10, 209, 168, 124, 195, 243, 64, 2, 144, 66, 5, 209, -+ 155, 9, 149, 248, 225, 3, 218, 178, 144, 66, 13, 210, 80, 70, 33, 70, -+ 252, 247, 254, 255, 213, 248, 80, 50, 211, 248, 164, 32, 1, 50, 195, -+ 248, 164, 32, 5, 176, 189, 232, 240, 143, 99, 112, 164, 248, 96, 32, -+ 164, 248, 248, 16, 4, 241, 252, 0, 252, 247, 68, 255, 6, 235, 72, 3, -+ 179, 248, 198, 48, 1, 34, 27, 5, 27, 13, 164, 248, 90, 48, 164, 248, -+ 94, 48, 1, 59, 27, 5, 34, 112, 27, 13, 164, 248, 92, 48, 164, 248, 88, -+ 48, 213, 248, 80, 50, 40, 70, 89, 109, 137, 24, 89, 101, 33, 70, 253, -+ 247, 213, 254, 214, 248, 248, 48, 11, 185, 51, 105, 219, 104, 218, 104, -+ 12, 32, 19, 29, 2, 147, 46, 75, 47, 70, 19, 248, 8, 16, 77, 70, 0, 251, -+ 1, 34, 146, 138, 79, 240, 0, 11, 3, 146, 161, 70, 68, 224, 223, 248, -+ 160, 224, 2, 152, 30, 248, 8, 16, 231, 243, 60, 242, 4, 70, 0, 40, 61, -+ 208, 131, 105, 89, 0, 5, 213, 130, 106, 150, 66, 2, 209, 19, 244, 128, -+ 99, 9, 208, 223, 248, 120, 224, 40, 70, 2, 153, 34, 70, 30, 248, 8, -+ 48, 240, 247, 31, 253, 7, 224, 0, 147, 40, 70, 10, 241, 16, 1, 34, 70, -+ 67, 70, 14, 240, 114, 217, 208, 185, 1, 34, 104, 104, 33, 70, 237, 247, -+ 234, 253, 43, 104, 211, 248, 136, 48, 26, 106, 1, 50, 26, 98, 215, 248, -+ 80, 50, 218, 107, 1, 50, 218, 99, 51, 105, 27, 177, 219, 104, 26, 106, -+ 1, 50, 26, 98, 214, 248, 92, 49, 1, 51, 198, 248, 92, 49, 11, 241, 1, -+ 11, 31, 250, 139, 251, 3, 155, 155, 69, 183, 209, 56, 70, 81, 70, 74, -+ 70, 0, 35, 5, 176, 189, 232, 240, 79, 253, 247, 196, 189, 72, 194, 135, -+ 0, 208, 248, 80, 50, 218, 109, 1, 50, 218, 101, 112, 71, 16, 181, 67, -+ 104, 4, 70, 200, 88, 211, 120, 3, 240, 60, 3, 155, 8, 7, 43, 7, 217, -+ 212, 248, 80, 50, 211, 248, 164, 32, 1, 50, 195, 248, 164, 32, 16, 189, -+ 146, 249, 0, 32, 0, 42, 15, 218, 54, 51, 80, 248, 35, 16, 33, 177, 11, -+ 120, 2, 43, 1, 209, 252, 247, 65, 255, 212, 248, 80, 50, 211, 248, 164, -+ 32, 1, 50, 195, 248, 164, 32, 16, 189, 1, 32, 112, 71, 45, 233, 243, -+ 65, 4, 104, 0, 34, 35, 104, 6, 70, 131, 248, 66, 32, 144, 248, 221, -+ 131, 13, 70, 79, 250, 136, 243, 179, 241, 255, 63, 8, 191, 79, 240, -+ 2, 8, 225, 177, 35, 104, 147, 248, 79, 112, 23, 240, 3, 7, 44, 208, -+ 255, 247, 227, 255, 104, 179, 184, 241, 2, 15, 16, 209, 79, 244, 0, -+ 114, 3, 35, 0, 147, 32, 70, 19, 70, 4, 33, 13, 240, 165, 221, 35, 104, -+ 64, 34, 163, 248, 96, 32, 79, 240, 1, 8, 64, 39, 6, 224, 35, 104, 6, -+ 34, 79, 240, 0, 8, 163, 248, 96, 32, 71, 70, 35, 104, 147, 248, 66, -+ 48, 171, 66, 18, 208, 214, 248, 80, 2, 0, 33, 188, 34, 230, 243, 1, -+ 241, 35, 104, 131, 248, 66, 80, 8, 224, 111, 240, 22, 5, 184, 70, 5, -+ 224, 111, 240, 22, 5, 7, 70, 128, 70, 0, 224, 0, 37, 35, 104, 147, 248, -+ 156, 32, 66, 69, 13, 208, 131, 248, 156, 128, 3, 35, 0, 147, 32, 70, -+ 2, 33, 64, 34, 59, 70, 13, 240, 110, 221, 32, 70, 1, 33, 6, 240, 90, -+ 220, 40, 70, 189, 232, 252, 129, 45, 233, 240, 65, 30, 70, 67, 104, -+ 4, 70, 81, 248, 3, 128, 21, 70, 152, 248, 4, 112, 0, 47, 51, 208, 0, -+ 104, 42, 240, 90, 222, 2, 40, 52, 220, 5, 47, 15, 216, 35, 104, 147, -+ 248, 17, 50, 91, 177, 5, 244, 224, 35, 179, 245, 0, 63, 6, 209, 235, -+ 178, 23, 43, 3, 220, 124, 51, 56, 248, 19, 0, 128, 185, 1, 35, 199, -+ 241, 16, 7, 19, 250, 7, 247, 21, 240, 64, 127, 1, 209, 232, 178, 2, -+ 224, 40, 70, 26, 240, 247, 255, 125, 30, 40, 24, 176, 251, 247, 240, -+ 6, 155, 176, 66, 24, 128, 10, 221, 134, 27, 240, 28, 72, 191, 176, 29, -+ 128, 16, 192, 178, 189, 232, 240, 129, 56, 70, 189, 232, 240, 129, 0, -+ 32, 189, 232, 240, 129, 6, 39, 218, 231, 19, 181, 8, 34, 4, 70, 0, 33, -+ 104, 70, 230, 243, 142, 240, 33, 104, 6, 34, 4, 49, 104, 70, 228, 247, -+ 8, 253, 32, 70, 72, 33, 8, 34, 107, 70, 19, 240, 142, 216, 28, 189, -+ 0, 0, 45, 233, 240, 65, 208, 248, 232, 34, 0, 37, 7, 70, 14, 70, 168, -+ 70, 43, 70, 210, 248, 176, 16, 4, 50, 0, 41, 24, 191, 152, 70, 1, 51, -+ 24, 43, 13, 68, 245, 209, 40, 240, 7, 8, 48, 70, 24, 73, 8, 241, 7, -+ 8, 230, 243, 221, 242, 5, 187, 34, 224, 215, 248, 232, 50, 4, 241, 44, -+ 2, 83, 248, 34, 32, 100, 35, 83, 67, 48, 70, 179, 251, 245, 243, 16, -+ 73, 230, 243, 205, 242, 16, 75, 35, 64, 0, 43, 3, 218, 1, 59, 99, 240, -+ 7, 3, 1, 51, 7, 43, 5, 209, 68, 69, 3, 208, 48, 70, 10, 73, 230, 243, -+ 189, 242, 1, 52, 0, 224, 0, 36, 68, 69, 220, 221, 48, 70, 7, 73, 230, -+ 243, 180, 242, 0, 32, 189, 232, 240, 129, 0, 191, 91, 55, 4, 0, 101, -+ 55, 4, 0, 7, 0, 0, 128, 112, 55, 4, 0, 236, 252, 135, 0, 45, 233, 247, -+ 79, 59, 75, 208, 248, 0, 128, 130, 70, 24, 104, 216, 248, 0, 48, 139, -+ 70, 147, 248, 156, 48, 1, 144, 1, 43, 104, 209, 186, 248, 16, 48, 67, -+ 185, 157, 248, 7, 16, 157, 248, 5, 32, 141, 248, 7, 48, 138, 24, 141, -+ 248, 5, 32, 154, 248, 12, 48, 91, 185, 154, 248, 11, 48, 67, 185, 157, -+ 248, 4, 16, 157, 248, 5, 32, 141, 248, 4, 48, 138, 24, 141, 248, 5, -+ 32, 64, 70, 210, 33, 15, 240, 126, 217, 0, 241, 50, 7, 127, 0, 4, 70, -+ 191, 178, 0, 38, 1, 35, 179, 64, 19, 234, 11, 15, 45, 208, 36, 35, 115, -+ 67, 3, 245, 22, 115, 10, 235, 3, 5, 42, 248, 3, 64, 1, 171, 243, 92, -+ 98, 30, 154, 24, 171, 114, 106, 128, 64, 70, 57, 70, 34, 70, 172, 128, -+ 236, 128, 18, 240, 232, 223, 7, 241, 4, 9, 64, 70, 185, 28, 106, 136, -+ 18, 240, 225, 223, 64, 70, 73, 70, 170, 136, 18, 240, 220, 223, 64, -+ 70, 185, 29, 234, 136, 18, 240, 215, 223, 64, 70, 7, 241, 8, 1, 0, 34, -+ 18, 240, 209, 223, 165, 248, 8, 144, 1, 171, 243, 92, 1, 54, 228, 24, -+ 10, 55, 4, 46, 164, 178, 196, 209, 218, 248, 80, 50, 0, 34, 195, 248, -+ 160, 32, 195, 248, 156, 32, 195, 248, 152, 32, 189, 232, 254, 143, 43, -+ 21, 4, 0, 16, 181, 0, 33, 4, 70, 188, 34, 208, 248, 80, 2, 229, 243, -+ 170, 247, 212, 248, 232, 2, 192, 179, 0, 33, 48, 34, 229, 243, 163, -+ 247, 212, 248, 232, 2, 0, 33, 48, 34, 48, 48, 229, 243, 156, 247, 212, -+ 248, 232, 2, 0, 33, 48, 34, 96, 48, 229, 243, 149, 247, 212, 248, 232, -+ 2, 0, 33, 40, 34, 0, 245, 52, 112, 229, 243, 141, 247, 212, 248, 232, -+ 2, 0, 33, 124, 34, 176, 48, 229, 243, 134, 247, 212, 248, 232, 2, 0, -+ 33, 124, 34, 0, 245, 174, 112, 229, 243, 126, 247, 212, 248, 232, 2, -+ 0, 33, 124, 34, 0, 245, 236, 112, 229, 243, 118, 247, 212, 248, 232, -+ 2, 0, 33, 0, 245, 21, 112, 124, 34, 229, 243, 110, 247, 0, 33, 35, 104, -+ 196, 248, 200, 19, 196, 248, 204, 19, 196, 248, 208, 19, 91, 126, 195, -+ 177, 212, 248, 232, 2, 32, 177, 0, 245, 150, 112, 48, 34, 229, 243, -+ 92, 247, 32, 104, 3, 104, 147, 248, 156, 48, 1, 43, 10, 209, 232, 33, -+ 0, 34, 18, 240, 90, 223, 32, 104, 250, 33, 0, 34, 189, 232, 16, 64, -+ 18, 240, 83, 159, 16, 189, 247, 181, 29, 70, 0, 35, 4, 70, 15, 70, 22, -+ 70, 255, 247, 2, 252, 189, 248, 32, 48, 50, 70, 0, 147, 32, 104, 43, -+ 70, 57, 70, 22, 240, 197, 221, 212, 248, 80, 50, 211, 248, 168, 32, -+ 1, 50, 195, 248, 168, 32, 254, 189, 45, 233, 240, 79, 7, 104, 11, 70, -+ 135, 176, 6, 70, 147, 70, 215, 248, 36, 1, 3, 169, 26, 70, 76, 240, -+ 144, 222, 58, 224, 99, 104, 90, 3, 55, 213, 148, 248, 36, 48, 155, 7, -+ 51, 213, 215, 248, 52, 49, 0, 37, 91, 104, 84, 248, 3, 160, 208, 70, -+ 75, 250, 5, 243, 216, 7, 95, 250, 133, 249, 33, 213, 216, 248, 216, -+ 48, 147, 177, 27, 120, 1, 59, 219, 178, 1, 43, 7, 216, 39, 35, 0, 147, -+ 48, 70, 33, 70, 74, 70, 1, 35, 255, 247, 181, 255, 48, 70, 33, 70, 74, -+ 70, 0, 35, 255, 247, 185, 251, 51, 104, 10, 241, 16, 1, 26, 104, 0, -+ 35, 0, 147, 1, 147, 80, 105, 1, 35, 42, 70, 230, 243, 249, 247, 1, 53, -+ 8, 45, 8, 241, 4, 8, 210, 209, 215, 248, 36, 1, 3, 169, 31, 240, 247, -+ 250, 4, 70, 0, 40, 188, 209, 7, 176, 189, 232, 240, 143, 48, 181, 208, -+ 248, 0, 84, 144, 248, 192, 67, 77, 89, 180, 177, 1, 42, 4, 209, 105, -+ 137, 219, 178, 11, 67, 107, 129, 48, 189, 108, 137, 226, 178, 34, 234, -+ 3, 2, 149, 249, 8, 48, 106, 129, 1, 51, 6, 209, 98, 64, 210, 178, 26, -+ 177, 189, 232, 48, 64, 255, 247, 142, 191, 48, 189, 16, 181, 144, 248, -+ 192, 51, 208, 248, 0, 68, 12, 89, 115, 177, 148, 249, 8, 48, 1, 42, -+ 8, 191, 79, 240, 255, 50, 147, 66, 6, 208, 34, 114, 34, 185, 255, 34, -+ 189, 232, 16, 64, 255, 247, 119, 191, 16, 189, 0, 0, 45, 233, 240, 79, -+ 208, 248, 0, 128, 137, 176, 5, 70, 5, 169, 216, 248, 36, 1, 0, 34, 79, -+ 240, 0, 11, 76, 240, 4, 222, 218, 70, 236, 224, 115, 104, 3, 244, 128, -+ 50, 0, 42, 24, 191, 79, 240, 1, 11, 88, 3, 64, 241, 227, 128, 216, 248, -+ 52, 49, 0, 39, 91, 104, 86, 248, 3, 144, 205, 248, 12, 144, 3, 154, -+ 210, 248, 216, 64, 0, 44, 0, 240, 205, 128, 35, 120, 3, 43, 0, 242, -+ 201, 128, 223, 232, 19, 240, 179, 0, 4, 0, 122, 0, 155, 0, 1, 35, 40, -+ 70, 73, 70, 34, 70, 253, 247, 190, 250, 148, 248, 237, 48, 0, 43, 49, -+ 208, 1, 43, 41, 209, 163, 120, 12, 34, 2, 251, 3, 147, 105, 74, 27, -+ 140, 17, 104, 155, 8, 0, 41, 1, 220, 8, 33, 17, 96, 18, 104, 79, 240, -+ 0, 10, 147, 66, 168, 191, 19, 70, 20, 224, 161, 120, 9, 241, 16, 0, -+ 2, 147, 230, 243, 205, 246, 216, 248, 0, 32, 1, 70, 80, 105, 1, 34, -+ 237, 247, 152, 250, 213, 248, 80, 34, 2, 155, 209, 107, 10, 241, 1, -+ 10, 1, 49, 209, 99, 154, 69, 232, 219, 40, 70, 33, 70, 0, 34, 253, 247, -+ 51, 251, 132, 224, 148, 248, 238, 32, 49, 42, 8, 217, 39, 35, 0, 147, -+ 40, 70, 49, 70, 58, 70, 1, 35, 255, 247, 226, 254, 119, 224, 148, 248, -+ 236, 32, 34, 177, 132, 248, 236, 48, 132, 248, 241, 48, 111, 224, 180, -+ 248, 84, 48, 35, 177, 148, 248, 241, 48, 1, 51, 132, 248, 241, 48, 64, -+ 70, 49, 70, 34, 70, 252, 247, 184, 251, 148, 248, 241, 48, 2, 43, 94, -+ 209, 213, 248, 80, 50, 40, 70, 90, 110, 49, 70, 1, 50, 90, 102, 39, -+ 35, 0, 147, 58, 70, 1, 35, 255, 247, 187, 254, 40, 70, 49, 70, 58, 70, -+ 1, 35, 255, 247, 191, 250, 74, 224, 148, 248, 239, 48, 90, 28, 3, 43, -+ 132, 248, 239, 32, 4, 221, 72, 70, 33, 70, 252, 247, 231, 251, 64, 224, -+ 150, 248, 36, 48, 217, 6, 10, 213, 170, 124, 235, 124, 0, 146, 149, -+ 248, 47, 32, 64, 70, 1, 146, 49, 70, 58, 70, 0, 240, 111, 250, 213, -+ 248, 80, 50, 26, 109, 1, 50, 26, 101, 43, 224, 148, 248, 240, 48, 90, -+ 28, 1, 43, 132, 248, 240, 32, 9, 217, 213, 248, 80, 50, 40, 70, 90, -+ 110, 49, 70, 1, 50, 90, 102, 58, 70, 1, 35, 3, 224, 40, 70, 49, 70, -+ 58, 70, 0, 35, 255, 247, 134, 250, 19, 224, 148, 248, 242, 48, 90, 28, -+ 59, 43, 132, 248, 242, 32, 12, 217, 40, 70, 73, 70, 58, 70, 0, 35, 252, -+ 247, 221, 255, 40, 177, 4, 35, 128, 248, 239, 48, 1, 224, 79, 240, 1, -+ 10, 1, 55, 3, 155, 255, 178, 4, 51, 8, 47, 3, 147, 127, 244, 37, 175, -+ 216, 248, 36, 1, 5, 169, 31, 240, 184, 249, 6, 70, 0, 40, 127, 244, -+ 10, 175, 149, 248, 224, 51, 43, 177, 187, 241, 0, 15, 3, 208, 138, 240, -+ 1, 11, 0, 224, 155, 70, 133, 248, 223, 179, 0, 32, 9, 176, 189, 232, -+ 240, 143, 28, 99, 4, 0, 45, 233, 255, 71, 0, 35, 3, 147, 13, 155, 4, -+ 70, 3, 43, 144, 70, 12, 158, 14, 159, 4, 217, 3, 168, 49, 70, 4, 34, -+ 228, 247, 254, 249, 212, 248, 0, 144, 17, 153, 72, 70, 221, 248, 12, -+ 160, 8, 240, 100, 251, 5, 70, 184, 241, 75, 15, 0, 242, 101, 129, 223, -+ 232, 24, 240, 76, 0, 81, 0, 87, 0, 98, 0, 109, 0, 113, 0, 99, 1, 123, -+ 0, 99, 1, 174, 0, 219, 0, 221, 0, 99, 1, 99, 1, 240, 0, 243, 0, 99, -+ 1, 99, 1, 254, 0, 1, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, -+ 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, -+ 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 230, -+ 0, 224, 0, 237, 0, 233, 0, 5, 1, 99, 1, 10, 1, 13, 1, 99, 1, 99, 1, -+ 31, 1, 34, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 42, 1, 45, 1, -+ 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 49, 1, 67, 1, -+ 217, 248, 0, 48, 147, 248, 66, 48, 29, 224, 32, 70, 157, 248, 12, 16, -+ 255, 247, 214, 251, 18, 225, 51, 120, 7, 43, 0, 242, 2, 129, 228, 24, -+ 163, 122, 56, 70, 115, 112, 49, 70, 2, 34, 221, 224, 59, 120, 7, 43, -+ 0, 242, 247, 128, 228, 24, 123, 120, 0, 51, 24, 191, 1, 35, 163, 114, -+ 234, 224, 148, 248, 39, 48, 59, 96, 230, 224, 3, 155, 7, 43, 0, 243, -+ 241, 128, 4, 43, 64, 243, 238, 128, 132, 248, 39, 48, 220, 224, 217, -+ 248, 0, 48, 147, 248, 66, 32, 0, 42, 0, 240, 219, 128, 147, 248, 67, -+ 48, 0, 43, 0, 240, 214, 128, 187, 121, 7, 43, 0, 242, 210, 128, 72, -+ 70, 41, 70, 58, 70, 31, 240, 39, 249, 0, 40, 0, 240, 205, 128, 99, 104, -+ 193, 88, 0, 41, 0, 240, 203, 128, 67, 104, 90, 3, 64, 241, 199, 128, -+ 186, 121, 2, 241, 54, 3, 81, 248, 35, 48, 0, 43, 64, 240, 182, 128, -+ 32, 70, 1, 35, 252, 247, 236, 254, 0, 40, 12, 191, 79, 240, 255, 48, -+ 0, 32, 187, 224, 217, 248, 0, 48, 147, 248, 66, 32, 0, 42, 0, 240, 168, -+ 128, 147, 248, 67, 48, 0, 43, 0, 240, 163, 128, 187, 121, 7, 43, 0, -+ 242, 159, 128, 41, 70, 72, 70, 58, 70, 31, 240, 244, 248, 1, 70, 0, -+ 40, 0, 240, 153, 128, 99, 104, 195, 88, 0, 43, 0, 240, 151, 128, 67, -+ 104, 91, 3, 64, 241, 147, 128, 251, 121, 37, 32, 0, 51, 186, 121, 24, -+ 191, 1, 35, 0, 144, 32, 70, 255, 247, 75, 253, 124, 224, 35, 122, 145, -+ 231, 3, 155, 35, 114, 119, 224, 32, 70, 157, 248, 12, 16, 252, 247, -+ 176, 248, 113, 224, 148, 248, 196, 51, 133, 231, 3, 155, 132, 248, 216, -+ 51, 106, 224, 148, 248, 216, 51, 126, 231, 148, 249, 40, 48, 123, 231, -+ 3, 155, 0, 43, 111, 208, 11, 43, 109, 220, 132, 248, 40, 48, 32, 70, -+ 252, 247, 71, 249, 89, 224, 153, 248, 190, 50, 109, 231, 3, 155, 137, -+ 248, 190, 50, 82, 224, 217, 248, 0, 48, 147, 248, 156, 48, 100, 231, -+ 148, 249, 221, 51, 97, 231, 3, 155, 90, 28, 3, 42, 84, 216, 79, 240, -+ 48, 65, 145, 64, 80, 213, 132, 248, 221, 51, 217, 248, 0, 48, 32, 70, -+ 147, 248, 66, 16, 255, 247, 14, 251, 56, 224, 148, 248, 224, 51, 76, -+ 231, 26, 241, 0, 10, 24, 191, 79, 240, 1, 10, 132, 248, 224, 163, 45, -+ 224, 148, 248, 226, 51, 65, 231, 3, 155, 132, 248, 226, 51, 38, 224, -+ 212, 248, 0, 52, 0, 33, 196, 88, 6, 34, 48, 70, 229, 243, 54, 244, 35, -+ 122, 56, 70, 51, 112, 100, 137, 49, 70, 180, 128, 6, 34, 228, 247, 173, -+ 248, 20, 224, 190, 136, 122, 136, 6, 234, 2, 3, 219, 178, 34, 234, 6, -+ 6, 246, 178, 35, 177, 32, 70, 41, 70, 1, 34, 255, 247, 65, 253, 182, -+ 177, 32, 70, 41, 70, 0, 34, 51, 70, 255, 247, 58, 253, 0, 32, 15, 224, -+ 111, 240, 24, 0, 12, 224, 111, 240, 1, 0, 9, 224, 111, 240, 29, 0, 6, -+ 224, 111, 240, 22, 0, 3, 224, 111, 240, 28, 0, 0, 224, 48, 70, 4, 176, -+ 189, 232, 240, 135, 27, 6, 16, 181, 4, 70, 7, 213, 208, 248, 80, 50, -+ 211, 248, 164, 32, 1, 50, 195, 248, 164, 32, 16, 189, 0, 35, 255, 247, -+ 179, 248, 212, 248, 80, 50, 211, 248, 172, 32, 1, 50, 195, 248, 172, -+ 32, 16, 189, 1, 41, 208, 248, 52, 49, 1, 209, 32, 34, 1, 224, 79, 244, -+ 128, 114, 163, 248, 228, 35, 112, 71, 1, 35, 252, 247, 234, 184, 0, -+ 35, 252, 247, 231, 184, 248, 181, 6, 70, 145, 177, 75, 104, 91, 3, 15, -+ 213, 67, 104, 204, 88, 100, 177, 37, 70, 4, 241, 32, 7, 213, 248, 216, -+ 32, 26, 177, 48, 104, 33, 70, 252, 247, 111, 248, 4, 53, 189, 66, 245, -+ 209, 248, 189, 127, 181, 3, 104, 4, 70, 13, 70, 211, 248, 36, 1, 1, -+ 169, 0, 34, 76, 240, 37, 219, 15, 224, 51, 105, 171, 66, 12, 209, 115, -+ 104, 90, 3, 9, 213, 99, 104, 32, 104, 241, 88, 16, 49, 14, 240, 25, -+ 254, 32, 70, 49, 70, 255, 247, 206, 255, 35, 104, 1, 169, 211, 248, -+ 36, 1, 30, 240, 182, 255, 6, 70, 0, 40, 230, 209, 127, 189, 55, 181, -+ 0, 35, 1, 147, 7, 155, 4, 70, 3, 43, 21, 70, 4, 217, 1, 168, 6, 153, -+ 4, 34, 228, 247, 17, 248, 7, 45, 9, 209, 212, 248, 52, 1, 255, 247, -+ 217, 251, 212, 248, 56, 1, 0, 240, 42, 254, 0, 32, 1, 224, 111, 240, -+ 22, 0, 62, 189, 56, 181, 4, 70, 13, 70, 208, 248, 52, 1, 255, 247, 251, -+ 250, 212, 248, 56, 1, 41, 70, 0, 240, 254, 252, 0, 32, 56, 189, 45, -+ 233, 240, 67, 144, 248, 116, 114, 135, 176, 5, 70, 12, 70, 22, 70, 153, -+ 70, 0, 47, 112, 209, 11, 105, 1, 241, 20, 8, 3, 241, 188, 2, 0, 146, -+ 9, 34, 1, 146, 5, 170, 2, 146, 208, 33, 66, 70, 194, 51, 11, 240, 136, -+ 221, 1, 70, 0, 40, 97, 208, 5, 155, 3, 34, 26, 112, 95, 112, 149, 248, -+ 62, 35, 154, 112, 58, 185, 181, 248, 62, 35, 1, 50, 165, 248, 62, 35, -+ 154, 120, 1, 50, 154, 112, 178, 0, 2, 240, 60, 2, 66, 234, 137, 25, -+ 157, 248, 56, 32, 82, 0, 2, 240, 2, 2, 73, 234, 2, 9, 157, 248, 60, -+ 32, 31, 250, 137, 249, 131, 248, 3, 144, 90, 113, 79, 234, 25, 41, 0, -+ 34, 154, 113, 131, 248, 4, 144, 4, 235, 70, 2, 178, 248, 198, 32, 18, -+ 1, 146, 178, 218, 113, 18, 10, 26, 114, 203, 137, 6, 240, 7, 2, 35, -+ 240, 7, 3, 19, 67, 203, 129, 212, 248, 248, 48, 11, 185, 35, 105, 219, -+ 104, 218, 104, 40, 70, 35, 70, 15, 240, 130, 221, 33, 105, 143, 121, -+ 247, 185, 8, 124, 232, 177, 209, 248, 4, 49, 24, 120, 200, 177, 14, -+ 75, 14, 74, 155, 93, 148, 248, 218, 0, 211, 92, 24, 65, 16, 240, 1, -+ 0, 15, 208, 40, 70, 66, 70, 59, 70, 0, 151, 1, 150, 15, 240, 118, 221, -+ 56, 70, 6, 224, 111, 240, 24, 0, 3, 224, 111, 240, 26, 0, 0, 224, 0, -+ 32, 7, 176, 189, 232, 240, 131, 138, 182, 135, 0, 84, 194, 135, 0, 45, -+ 233, 255, 71, 144, 248, 116, 162, 153, 70, 6, 70, 13, 70, 23, 70, 14, -+ 155, 186, 241, 0, 15, 3, 208, 1, 34, 26, 112, 0, 36, 78, 224, 131, 248, -+ 0, 160, 20, 33, 11, 240, 219, 220, 4, 70, 0, 40, 70, 208, 208, 248, -+ 8, 128, 111, 240, 123, 3, 136, 248, 0, 48, 5, 241, 20, 1, 6, 34, 136, -+ 248, 1, 160, 136, 248, 2, 160, 136, 248, 3, 160, 8, 241, 4, 0, 227, -+ 247, 63, 255, 41, 105, 6, 34, 8, 241, 10, 0, 194, 49, 227, 247, 56, -+ 255, 189, 248, 48, 32, 79, 242, 1, 3, 2, 240, 1, 2, 66, 234, 7, 50, -+ 19, 64, 67, 240, 4, 3, 79, 234, 9, 25, 168, 248, 16, 48, 168, 248, 18, -+ 144, 227, 137, 7, 240, 7, 7, 35, 240, 7, 3, 31, 67, 213, 248, 248, 48, -+ 231, 129, 11, 185, 43, 105, 219, 104, 3, 33, 0, 34, 141, 232, 6, 0, -+ 157, 248, 52, 32, 33, 70, 2, 146, 218, 104, 48, 70, 43, 70, 244, 247, -+ 172, 252, 0, 40, 8, 191, 0, 36, 32, 70, 4, 176, 189, 232, 240, 135, -+ 48, 181, 133, 176, 4, 70, 10, 70, 208, 248, 36, 1, 1, 169, 76, 240, -+ 234, 217, 12, 224, 107, 104, 88, 3, 9, 213, 212, 248, 52, 1, 41, 70, -+ 254, 247, 230, 255, 212, 248, 56, 1, 41, 70, 22, 240, 146, 217, 212, -+ 248, 36, 1, 1, 169, 30, 240, 127, 254, 5, 70, 0, 40, 234, 209, 5, 176, -+ 48, 189, 45, 233, 240, 79, 1, 235, 130, 3, 91, 104, 167, 176, 4, 70, -+ 136, 70, 145, 70, 14, 104, 0, 43, 96, 208, 208, 248, 56, 33, 0, 39, -+ 146, 248, 42, 80, 218, 136, 1, 61, 21, 64, 73, 224, 153, 120, 1, 57, -+ 153, 112, 33, 104, 145, 248, 213, 16, 49, 185, 41, 72, 0, 104, 80, 248, -+ 34, 112, 42, 29, 35, 248, 18, 16, 1, 34, 26, 113, 218, 136, 1, 50, 18, -+ 5, 18, 13, 218, 128, 34, 104, 146, 248, 213, 32, 34, 177, 90, 25, 0, -+ 33, 130, 248, 136, 16, 35, 224, 123, 106, 32, 70, 0, 147, 49, 70, 59, -+ 70, 3, 170, 22, 240, 169, 222, 214, 248, 16, 160, 214, 248, 48, 176, -+ 6, 241, 20, 1, 6, 34, 36, 168, 227, 247, 161, 254, 32, 70, 49, 70, 3, -+ 170, 249, 247, 180, 253, 32, 70, 81, 70, 36, 170, 91, 70, 30, 240, 98, -+ 254, 216, 177, 176, 66, 25, 209, 8, 235, 137, 3, 91, 104, 171, 177, -+ 212, 248, 56, 33, 1, 53, 146, 248, 42, 32, 1, 58, 21, 64, 173, 178, -+ 42, 29, 51, 248, 18, 32, 0, 42, 176, 209, 33, 104, 145, 248, 213, 16, -+ 33, 177, 89, 25, 145, 248, 136, 16, 1, 41, 167, 208, 39, 176, 189, 232, -+ 240, 143, 32, 7, 0, 0, 45, 233, 240, 71, 31, 70, 1, 235, 130, 3, 144, -+ 70, 90, 104, 166, 176, 5, 70, 14, 70, 12, 104, 0, 42, 91, 209, 92, 224, -+ 213, 248, 56, 49, 208, 136, 147, 248, 42, 16, 1, 57, 1, 64, 8, 29, 50, -+ 248, 16, 192, 188, 241, 0, 15, 9, 209, 40, 104, 144, 248, 213, 0, 0, -+ 40, 59, 208, 80, 24, 144, 248, 136, 0, 1, 40, 54, 209, 147, 120, 1, -+ 59, 147, 112, 43, 104, 147, 248, 213, 0, 32, 177, 81, 24, 0, 35, 129, -+ 248, 136, 48, 46, 224, 30, 75, 4, 49, 27, 104, 83, 248, 44, 48, 34, -+ 248, 17, 0, 90, 106, 40, 70, 0, 146, 33, 70, 3, 170, 22, 240, 51, 222, -+ 212, 248, 16, 144, 212, 248, 48, 160, 4, 241, 20, 1, 6, 34, 36, 168, -+ 227, 247, 43, 254, 40, 70, 33, 70, 3, 170, 249, 247, 62, 253, 40, 70, -+ 73, 70, 36, 170, 83, 70, 30, 240, 236, 253, 168, 177, 160, 66, 19, 209, -+ 6, 235, 136, 3, 90, 104, 34, 185, 14, 224, 155, 105, 217, 105, 1, 49, -+ 217, 97, 1, 35, 19, 113, 211, 136, 1, 63, 1, 51, 27, 5, 27, 13, 211, -+ 128, 191, 178, 0, 47, 162, 209, 38, 176, 189, 232, 240, 135, 32, 7, -+ 0, 0, 1, 235, 130, 3, 45, 233, 240, 67, 94, 104, 5, 70, 12, 70, 23, -+ 70, 0, 46, 47, 208, 3, 104, 147, 248, 213, 48, 27, 177, 75, 107, 147, -+ 248, 42, 48, 35, 224, 208, 248, 56, 33, 241, 136, 146, 248, 42, 192, -+ 8, 70, 12, 241, 255, 56, 31, 250, 136, 248, 10, 70, 14, 224, 2, 234, -+ 8, 9, 9, 241, 4, 9, 54, 248, 25, 144, 1, 51, 185, 241, 0, 15, 24, 191, -+ 16, 70, 1, 50, 18, 5, 155, 178, 18, 13, 99, 69, 238, 211, 67, 26, 27, -+ 5, 27, 13, 40, 70, 33, 70, 58, 70, 1, 51, 189, 232, 240, 67, 255, 247, -+ 86, 191, 189, 232, 240, 131, 2, 41, 112, 181, 4, 70, 29, 70, 115, 209, -+ 19, 248, 5, 44, 19, 248, 6, 60, 26, 67, 21, 248, 4, 60, 19, 67, 131, -+ 105, 101, 208, 26, 104, 1, 50, 26, 96, 90, 104, 1, 50, 90, 96, 21, 248, -+ 3, 44, 18, 7, 2, 212, 154, 104, 1, 50, 154, 96, 230, 105, 166, 177, -+ 21, 248, 6, 12, 0, 240, 127, 0, 32, 40, 7, 221, 160, 241, 87, 3, 1, -+ 43, 3, 217, 160, 241, 99, 3, 3, 43, 6, 216, 21, 240, 190, 220, 86, 248, -+ 32, 48, 1, 51, 70, 248, 32, 48, 21, 249, 3, 60, 0, 43, 27, 218, 163, -+ 105, 230, 105, 26, 105, 1, 50, 26, 97, 174, 177, 21, 248, 6, 12, 0, -+ 240, 127, 0, 32, 40, 7, 221, 160, 241, 87, 3, 1, 43, 3, 217, 160, 241, -+ 99, 3, 3, 43, 7, 216, 21, 240, 159, 220, 30, 48, 6, 235, 128, 6, 115, -+ 104, 1, 51, 115, 96, 21, 248, 3, 60, 19, 240, 48, 15, 36, 208, 163, -+ 105, 228, 105, 90, 105, 1, 50, 90, 97, 244, 177, 21, 248, 6, 12, 0, -+ 240, 127, 0, 32, 40, 7, 221, 160, 241, 87, 3, 1, 43, 3, 217, 160, 241, -+ 99, 3, 3, 43, 16, 216, 21, 240, 126, 220, 62, 48, 84, 248, 32, 48, 1, -+ 51, 68, 248, 32, 48, 112, 189, 90, 104, 1, 50, 90, 96, 112, 189, 131, -+ 105, 218, 104, 1, 50, 218, 96, 112, 189, 45, 233, 240, 79, 19, 140, -+ 137, 176, 8, 43, 6, 70, 136, 70, 21, 70, 146, 248, 34, 160, 4, 104, -+ 1, 208, 32, 70, 38, 224, 67, 104, 210, 248, 0, 144, 81, 248, 3, 176, -+ 147, 105, 66, 70, 153, 136, 75, 70, 1, 240, 3, 1, 255, 247, 103, 255, -+ 11, 235, 138, 3, 95, 104, 199, 185, 171, 105, 155, 136, 3, 240, 3, 3, -+ 2, 43, 12, 209, 25, 248, 3, 60, 27, 7, 8, 213, 11, 235, 74, 3, 1, 34, -+ 131, 248, 36, 32, 179, 105, 154, 105, 1, 50, 154, 97, 32, 70, 65, 70, -+ 42, 70, 249, 247, 43, 252, 90, 225, 216, 248, 4, 48, 216, 3, 18, 212, -+ 171, 105, 155, 136, 3, 240, 3, 3, 2, 43, 12, 209, 25, 248, 3, 60, 25, -+ 7, 8, 213, 11, 235, 74, 3, 1, 34, 131, 248, 36, 32, 179, 105, 154, 105, -+ 1, 50, 154, 97, 181, 248, 126, 48, 26, 7, 64, 240, 46, 129, 150, 248, -+ 42, 144, 250, 136, 27, 9, 9, 241, 255, 57, 147, 66, 9, 234, 3, 9, 69, -+ 209, 1, 34, 155, 24, 27, 5, 58, 113, 27, 13, 251, 128, 216, 248, 48, -+ 48, 6, 168, 8, 241, 20, 1, 6, 34, 4, 147, 216, 248, 16, 96, 227, 247, -+ 219, 252, 35, 104, 147, 248, 213, 48, 131, 185, 32, 70, 65, 70, 42, -+ 70, 249, 247, 234, 251, 32, 70, 49, 70, 6, 170, 4, 155, 30, 240, 152, -+ 252, 0, 40, 0, 240, 18, 129, 64, 69, 64, 240, 15, 129, 35, 104, 147, -+ 248, 213, 96, 30, 177, 190, 120, 0, 54, 24, 191, 1, 38, 32, 70, 89, -+ 70, 82, 70, 255, 247, 211, 253, 35, 104, 147, 248, 213, 48, 0, 43, 0, -+ 240, 252, 128, 0, 46, 152, 208, 0, 35, 0, 147, 1, 147, 2, 147, 32, 70, -+ 57, 70, 106, 105, 75, 70, 23, 240, 159, 216, 141, 231, 155, 26, 27, -+ 5, 122, 120, 27, 13, 147, 66, 15, 210, 9, 241, 4, 1, 55, 248, 17, 16, -+ 105, 185, 33, 104, 145, 248, 213, 16, 217, 177, 7, 235, 9, 1, 145, 248, -+ 136, 16, 1, 41, 21, 209, 2, 224, 179, 245, 0, 111, 17, 217, 0, 34, 96, -+ 104, 105, 105, 236, 247, 88, 252, 35, 104, 211, 248, 136, 48, 211, 248, -+ 188, 33, 1, 50, 195, 248, 188, 33, 179, 105, 90, 106, 1, 50, 90, 98, -+ 195, 224, 185, 120, 209, 241, 1, 0, 56, 191, 0, 32, 147, 66, 4, 144, -+ 102, 211, 194, 241, 1, 2, 155, 24, 155, 178, 32, 70, 89, 70, 82, 70, -+ 5, 147, 255, 247, 245, 253, 11, 235, 138, 3, 95, 104, 135, 179, 35, -+ 104, 147, 248, 213, 48, 171, 177, 7, 235, 9, 3, 1, 34, 131, 248, 136, -+ 32, 105, 105, 96, 104, 238, 247, 74, 249, 107, 105, 9, 241, 4, 2, 25, -+ 138, 39, 248, 18, 16, 218, 137, 111, 234, 66, 66, 111, 234, 82, 66, -+ 218, 129, 8, 224, 107, 105, 9, 241, 4, 2, 24, 136, 39, 248, 18, 0, 213, -+ 248, 128, 32, 90, 98, 187, 120, 1, 51, 187, 112, 150, 248, 41, 48, 59, -+ 185, 1, 35, 134, 248, 41, 48, 160, 104, 113, 105, 100, 34, 250, 243, -+ 242, 243, 32, 70, 89, 70, 82, 70, 255, 247, 73, 253, 35, 104, 147, 248, -+ 213, 48, 203, 177, 123, 120, 5, 153, 139, 66, 79, 240, 0, 3, 4, 210, -+ 4, 154, 141, 232, 12, 0, 1, 35, 2, 224, 4, 152, 141, 232, 9, 0, 2, 147, -+ 32, 70, 57, 70, 106, 105, 75, 70, 23, 240, 14, 216, 32, 70, 65, 70, -+ 42, 70, 249, 247, 41, 251, 179, 105, 218, 106, 1, 50, 218, 98, 84, 224, -+ 1, 49, 185, 112, 35, 104, 147, 248, 213, 48, 35, 179, 7, 235, 9, 3, -+ 1, 34, 131, 248, 136, 32, 96, 104, 105, 105, 238, 247, 239, 248, 106, -+ 105, 9, 241, 4, 3, 17, 138, 32, 70, 39, 248, 19, 16, 211, 137, 57, 70, -+ 111, 234, 67, 67, 111, 234, 83, 67, 211, 129, 4, 155, 0, 147, 0, 35, -+ 1, 147, 2, 147, 75, 70, 22, 240, 223, 223, 32, 70, 65, 70, 42, 70, 249, -+ 247, 250, 250, 8, 224, 107, 105, 213, 248, 128, 32, 24, 136, 9, 241, -+ 4, 9, 39, 248, 25, 0, 90, 98, 150, 248, 41, 48, 59, 185, 1, 35, 134, -+ 248, 41, 48, 160, 104, 113, 105, 100, 34, 250, 243, 139, 243, 179, 105, -+ 26, 106, 1, 50, 26, 98, 16, 224, 96, 104, 105, 105, 0, 34, 236, 247, -+ 147, 251, 179, 105, 48, 70, 90, 108, 65, 70, 1, 50, 90, 100, 1, 35, -+ 0, 147, 82, 70, 0, 35, 23, 240, 141, 216, 9, 176, 189, 232, 240, 143, -+ 45, 233, 240, 67, 31, 70, 3, 104, 133, 176, 147, 248, 213, 64, 5, 70, -+ 14, 70, 145, 70, 157, 248, 48, 128, 36, 177, 64, 104, 180, 33, 236, -+ 247, 81, 251, 4, 70, 40, 70, 57, 70, 66, 70, 255, 247, 153, 253, 43, -+ 104, 147, 248, 213, 48, 0, 43, 46, 208, 12, 179, 0, 35, 0, 147, 1, 147, -+ 1, 35, 2, 147, 40, 70, 79, 246, 255, 115, 73, 70, 34, 70, 22, 240, 131, -+ 223, 163, 104, 180, 51, 163, 96, 163, 137, 180, 59, 163, 129, 51, 105, -+ 147, 248, 68, 48, 132, 248, 33, 48, 214, 248, 248, 48, 168, 104, 11, -+ 185, 51, 105, 219, 104, 153, 104, 34, 70, 1, 35, 237, 247, 25, 255, -+ 1, 35, 12, 147, 213, 248, 56, 1, 57, 104, 66, 70, 0, 35, 5, 176, 189, -+ 232, 240, 67, 23, 240, 63, 152, 5, 176, 189, 232, 240, 131, 45, 233, -+ 240, 71, 5, 104, 134, 176, 43, 104, 4, 70, 27, 126, 59, 185, 144, 248, -+ 41, 32, 1, 42, 89, 209, 128, 248, 41, 48, 168, 104, 82, 224, 213, 248, -+ 36, 1, 3, 169, 0, 34, 75, 240, 60, 222, 79, 240, 0, 10, 54, 224, 115, -+ 104, 90, 3, 51, 213, 99, 104, 0, 39, 86, 248, 3, 128, 193, 70, 89, 248, -+ 4, 47, 58, 179, 147, 120, 17, 121, 0, 43, 24, 191, 79, 240, 1, 10, 25, -+ 177, 0, 35, 19, 113, 211, 112, 28, 224, 219, 177, 209, 120, 1, 49, 201, -+ 178, 209, 112, 115, 104, 19, 244, 128, 127, 20, 191, 224, 137, 32, 138, -+ 79, 240, 100, 3, 176, 251, 243, 243, 153, 66, 9, 211, 163, 105, 40, -+ 70, 153, 106, 1, 49, 153, 98, 49, 70, 67, 70, 0, 151, 255, 247, 104, -+ 255, 79, 240, 1, 10, 1, 55, 255, 178, 8, 47, 208, 209, 213, 248, 36, -+ 1, 3, 169, 30, 240, 165, 250, 6, 70, 0, 40, 192, 209, 186, 241, 0, 15, -+ 10, 209, 148, 248, 41, 48, 1, 43, 6, 209, 35, 104, 132, 248, 41, 160, -+ 152, 104, 97, 105, 250, 243, 228, 242, 6, 176, 189, 232, 240, 135, 208, -+ 248, 56, 49, 155, 105, 216, 106, 112, 71, 248, 181, 194, 105, 0, 35, -+ 7, 70, 13, 70, 30, 70, 209, 88, 4, 51, 96, 43, 14, 68, 250, 209, 40, -+ 70, 17, 73, 229, 243, 225, 240, 198, 177, 0, 36, 251, 105, 40, 70, 83, -+ 248, 36, 32, 100, 35, 83, 67, 13, 73, 179, 251, 246, 243, 229, 243, -+ 212, 240, 4, 240, 7, 3, 7, 43, 5, 209, 23, 44, 3, 208, 40, 70, 8, 73, -+ 229, 243, 202, 240, 1, 52, 24, 44, 231, 209, 40, 70, 5, 73, 229, 243, -+ 195, 240, 0, 32, 248, 189, 0, 191, 177, 56, 4, 0, 101, 55, 4, 0, 112, -+ 55, 4, 0, 236, 252, 135, 0, 45, 233, 240, 79, 67, 104, 21, 70, 203, -+ 88, 135, 176, 14, 70, 3, 147, 11, 105, 233, 121, 47, 121, 4, 145, 41, -+ 122, 66, 107, 5, 145, 233, 120, 4, 70, 65, 234, 7, 39, 7, 240, 60, 10, -+ 79, 234, 154, 10, 186, 241, 7, 15, 154, 88, 104, 121, 149, 248, 6, 144, -+ 161, 122, 4, 217, 163, 105, 90, 108, 1, 50, 90, 100, 187, 224, 64, 234, -+ 9, 41, 137, 69, 40, 191, 137, 70, 146, 249, 8, 16, 33, 177, 82, 137, -+ 66, 250, 10, 242, 210, 7, 9, 212, 171, 120, 32, 104, 49, 70, 37, 34, -+ 205, 248, 0, 144, 1, 151, 22, 240, 242, 223, 164, 224, 32, 104, 2, 104, -+ 146, 248, 66, 16, 97, 177, 146, 248, 67, 32, 74, 177, 27, 124, 19, 177, -+ 115, 104, 219, 3, 4, 213, 4, 235, 10, 3, 147, 248, 32, 48, 51, 185, -+ 171, 120, 205, 248, 0, 144, 1, 151, 49, 70, 37, 34, 50, 224, 34, 122, -+ 199, 243, 64, 3, 154, 66, 6, 208, 171, 120, 205, 248, 0, 144, 1, 151, -+ 49, 70, 38, 34, 38, 224, 82, 70, 32, 70, 49, 70, 21, 240, 169, 220, -+ 216, 32, 236, 247, 242, 249, 34, 104, 128, 70, 19, 104, 147, 248, 213, -+ 48, 43, 177, 80, 104, 180, 33, 236, 247, 252, 249, 131, 70, 0, 224, -+ 155, 70, 184, 241, 0, 15, 7, 208, 35, 104, 27, 104, 147, 248, 213, 48, -+ 131, 177, 187, 241, 0, 15, 13, 209, 171, 120, 32, 104, 205, 248, 0, -+ 144, 1, 151, 49, 70, 1, 34, 22, 240, 163, 223, 163, 105, 154, 107, 1, -+ 50, 154, 99, 81, 224, 64, 70, 0, 33, 216, 34, 228, 243, 173, 245, 32, -+ 104, 3, 104, 147, 248, 213, 48, 11, 177, 200, 248, 204, 176, 187, 9, -+ 219, 178, 148, 248, 9, 176, 19, 177, 91, 69, 56, 191, 155, 70, 7, 240, -+ 113, 255, 32, 177, 88, 69, 56, 191, 131, 70, 95, 250, 139, 251, 3, 154, -+ 4, 153, 2, 235, 138, 3, 5, 154, 195, 248, 4, 128, 65, 234, 2, 35, 27, -+ 9, 168, 248, 6, 48, 1, 35, 136, 248, 1, 176, 136, 248, 0, 48, 35, 104, -+ 7, 240, 63, 7, 27, 104, 71, 234, 139, 23, 147, 248, 213, 48, 35, 177, -+ 32, 70, 22, 240, 9, 219, 168, 248, 200, 0, 163, 105, 32, 104, 90, 107, -+ 49, 70, 1, 50, 90, 99, 79, 246, 254, 114, 58, 64, 171, 120, 1, 146, -+ 0, 34, 205, 248, 0, 144, 22, 240, 83, 223, 163, 105, 154, 107, 1, 50, -+ 154, 99, 99, 138, 1, 51, 99, 130, 7, 176, 189, 232, 240, 143, 16, 181, -+ 0, 33, 4, 70, 80, 34, 128, 105, 228, 243, 86, 245, 224, 105, 120, 177, -+ 0, 33, 124, 34, 228, 243, 80, 245, 224, 105, 0, 33, 124, 34, 124, 48, -+ 228, 243, 74, 245, 224, 105, 0, 33, 248, 48, 124, 34, 228, 243, 68, -+ 245, 32, 104, 3, 104, 147, 248, 156, 48, 1, 43, 8, 209, 67, 126, 51, -+ 177, 79, 244, 170, 113, 0, 34, 189, 232, 16, 64, 17, 240, 61, 157, 16, -+ 189, 248, 181, 12, 38, 78, 67, 7, 110, 4, 70, 189, 25, 105, 104, 33, -+ 177, 67, 104, 0, 34, 88, 105, 236, 247, 119, 249, 0, 35, 187, 81, 171, -+ 96, 107, 96, 227, 110, 26, 109, 1, 50, 26, 101, 248, 189, 16, 181, 0, -+ 33, 4, 70, 255, 247, 229, 255, 32, 70, 1, 33, 255, 247, 225, 255, 0, -+ 32, 16, 189, 55, 181, 0, 35, 1, 147, 7, 155, 5, 70, 3, 43, 20, 70, 4, -+ 217, 1, 168, 6, 153, 4, 34, 227, 247, 134, 249, 24, 44, 43, 104, 11, -+ 209, 27, 104, 2, 169, 147, 248, 68, 48, 8, 152, 65, 248, 4, 61, 10, -+ 154, 227, 247, 121, 249, 0, 32, 1, 224, 111, 240, 22, 0, 62, 189, 147, -+ 137, 45, 233, 240, 65, 45, 43, 4, 70, 136, 70, 21, 70, 7, 110, 6, 216, -+ 67, 104, 211, 248, 136, 48, 90, 110, 1, 50, 90, 102, 34, 224, 150, 104, -+ 50, 70, 50, 248, 6, 31, 23, 240, 158, 217, 32, 185, 227, 110, 90, 107, -+ 1, 50, 90, 99, 22, 224, 6, 241, 16, 0, 234, 247, 144, 249, 16, 185, -+ 51, 124, 219, 7, 6, 213, 99, 104, 211, 248, 136, 48, 90, 111, 1, 50, -+ 90, 103, 7, 224, 12, 35, 3, 251, 8, 119, 1, 32, 125, 96, 189, 96, 189, -+ 232, 240, 129, 227, 110, 0, 32, 154, 108, 1, 50, 154, 100, 189, 232, -+ 240, 129, 0, 32, 112, 71, 3, 110, 16, 181, 27, 104, 4, 70, 19, 177, -+ 0, 33, 255, 247, 124, 255, 35, 110, 219, 104, 43, 177, 32, 70, 1, 33, -+ 189, 232, 16, 64, 255, 247, 115, 191, 16, 189, 45, 233, 247, 79, 215, -+ 137, 1, 147, 67, 104, 23, 244, 0, 87, 5, 70, 139, 70, 20, 70, 211, 248, -+ 20, 160, 44, 209, 3, 104, 145, 137, 27, 104, 219, 105, 155, 110, 153, -+ 66, 37, 218, 147, 104, 82, 104, 35, 240, 127, 67, 194, 243, 20, 8, 35, -+ 244, 96, 3, 200, 235, 3, 8, 80, 70, 65, 68, 236, 247, 178, 248, 6, 70, -+ 168, 177, 128, 104, 179, 137, 64, 68, 200, 235, 3, 3, 176, 96, 179, -+ 129, 161, 104, 162, 137, 200, 241, 0, 3, 201, 24, 192, 24, 66, 68, 227, -+ 247, 242, 248, 33, 70, 80, 70, 58, 70, 236, 247, 189, 248, 52, 70, 187, -+ 248, 2, 144, 187, 248, 18, 16, 12, 38, 235, 110, 6, 251, 9, 246, 218, -+ 106, 1, 240, 6, 1, 47, 110, 73, 16, 1, 50, 2, 41, 218, 98, 7, 235, 6, -+ 8, 186, 89, 23, 208, 3, 41, 46, 208, 1, 41, 9, 209, 50, 177, 154, 107, -+ 40, 70, 1, 50, 154, 99, 73, 70, 255, 247, 24, 255, 1, 35, 43, 224, 1, -+ 42, 9, 209, 163, 137, 14, 43, 15, 217, 216, 248, 8, 48, 33, 136, 153, -+ 130, 21, 224, 1, 42, 3, 208, 154, 107, 1, 50, 154, 99, 71, 224, 3, 35, -+ 187, 81, 163, 137, 17, 43, 6, 216, 107, 104, 211, 248, 136, 48, 90, -+ 110, 1, 50, 90, 102, 59, 224, 216, 248, 8, 48, 34, 136, 154, 130, 200, -+ 248, 8, 64, 15, 224, 50, 177, 154, 107, 40, 70, 1, 50, 154, 99, 73, -+ 70, 255, 247, 235, 254, 3, 35, 187, 81, 40, 70, 73, 70, 34, 70, 255, -+ 247, 36, 255, 32, 179, 187, 89, 79, 240, 0, 4, 3, 43, 42, 209, 216, -+ 248, 4, 48, 200, 248, 8, 64, 154, 105, 200, 248, 4, 64, 66, 240, 128, -+ 2, 188, 81, 154, 97, 106, 104, 210, 248, 136, 16, 209, 248, 204, 1, -+ 1, 48, 193, 248, 204, 1, 233, 110, 8, 107, 1, 48, 8, 99, 1, 153, 1, -+ 41, 17, 208, 81, 105, 40, 104, 90, 70, 249, 247, 111, 251, 10, 224, -+ 40, 70, 73, 70, 255, 247, 186, 254, 80, 70, 33, 70, 0, 34, 236, 247, -+ 57, 248, 0, 35, 0, 224, 35, 70, 24, 70, 189, 232, 254, 143, 0, 0, 45, -+ 233, 240, 79, 137, 176, 5, 147, 3, 104, 14, 104, 3, 147, 67, 104, 4, -+ 70, 95, 105, 2, 145, 56, 70, 49, 70, 6, 146, 233, 247, 228, 255, 4, -+ 56, 1, 144, 178, 70, 53, 70, 79, 240, 0, 8, 161, 70, 209, 224, 137, -+ 76, 170, 138, 35, 104, 83, 248, 34, 48, 35, 185, 56, 70, 41, 70, 4, -+ 34, 233, 243, 171, 241, 184, 241, 100, 15, 0, 240, 198, 128, 213, 248, -+ 8, 192, 232, 137, 188, 248, 12, 48, 16, 244, 0, 80, 12, 241, 14, 12, -+ 20, 191, 181, 248, 80, 32, 2, 70, 28, 240, 3, 15, 169, 137, 5, 208, -+ 76, 70, 227, 110, 26, 108, 1, 50, 26, 100, 195, 224, 82, 24, 79, 234, -+ 19, 44, 146, 178, 76, 234, 3, 35, 4, 146, 181, 248, 20, 192, 34, 104, -+ 14, 51, 82, 248, 44, 32, 155, 178, 42, 177, 112, 74, 3, 241, 3, 12, -+ 12, 234, 2, 2, 0, 224, 26, 70, 221, 248, 16, 192, 148, 69, 5, 208, 76, -+ 70, 227, 110, 218, 107, 1, 50, 218, 99, 163, 224, 48, 177, 181, 248, -+ 80, 32, 26, 177, 91, 26, 165, 248, 80, 48, 0, 224, 171, 129, 3, 152, -+ 57, 70, 42, 70, 239, 247, 24, 249, 171, 104, 25, 136, 88, 136, 179, -+ 248, 4, 176, 64, 234, 1, 2, 91, 234, 2, 2, 0, 145, 0, 240, 138, 128, -+ 18, 154, 17, 120, 0, 41, 56, 208, 3, 153, 209, 248, 96, 38, 210, 248, -+ 48, 192, 188, 241, 0, 15, 0, 209, 19, 99, 147, 248, 0, 192, 28, 240, -+ 1, 12, 205, 248, 28, 192, 29, 209, 18, 107, 0, 153, 178, 248, 2, 192, -+ 128, 234, 12, 12, 16, 136, 72, 64, 76, 234, 0, 0, 178, 248, 4, 192, -+ 139, 234, 12, 12, 64, 234, 12, 0, 128, 178, 112, 185, 155, 137, 8, 43, -+ 14, 208, 77, 246, 134, 92, 204, 235, 3, 1, 209, 241, 0, 12, 76, 235, -+ 1, 12, 7, 224, 79, 240, 0, 12, 4, 224, 221, 248, 28, 192, 1, 224, 79, -+ 240, 1, 12, 18, 155, 131, 248, 0, 192, 34, 104, 171, 138, 82, 248, 35, -+ 48, 184, 241, 0, 15, 30, 208, 11, 177, 25, 136, 0, 224, 25, 70, 177, -+ 130, 79, 240, 0, 12, 186, 248, 22, 16, 165, 248, 20, 192, 82, 248, 33, -+ 32, 2, 177, 18, 136, 41, 136, 234, 130, 170, 248, 22, 16, 234, 137, -+ 241, 137, 34, 240, 7, 2, 1, 240, 7, 1, 10, 67, 6, 153, 234, 129, 74, -+ 104, 170, 70, 170, 98, 2, 154, 1, 153, 21, 96, 221, 248, 16, 192, 234, -+ 137, 204, 235, 1, 1, 66, 244, 128, 82, 234, 129, 8, 241, 1, 8, 1, 145, -+ 29, 70, 0, 45, 127, 244, 43, 175, 1, 155, 76, 70, 35, 177, 227, 110, -+ 90, 108, 1, 50, 90, 100, 12, 224, 37, 177, 56, 70, 41, 70, 1, 154, 235, -+ 247, 55, 255, 5, 153, 0, 32, 11, 136, 152, 68, 161, 248, 0, 128, 38, -+ 224, 20, 77, 178, 138, 43, 104, 83, 248, 34, 16, 41, 177, 0, 34, 56, -+ 70, 235, 247, 38, 255, 0, 34, 178, 130, 86, 69, 16, 209, 21, 224, 226, -+ 138, 83, 248, 34, 48, 3, 177, 27, 136, 0, 34, 243, 130, 56, 70, 33, -+ 70, 235, 247, 22, 255, 84, 69, 2, 209, 2, 155, 30, 96, 5, 224, 43, 104, -+ 242, 138, 83, 248, 34, 64, 0, 44, 233, 209, 79, 240, 255, 48, 9, 176, -+ 189, 232, 240, 143, 32, 7, 0, 0, 252, 255, 1, 0, 16, 181, 11, 70, 9, -+ 105, 134, 176, 0, 106, 185, 177, 138, 121, 170, 177, 147, 248, 36, 32, -+ 146, 7, 17, 213, 208, 248, 124, 34, 114, 177, 209, 248, 204, 32, 18, -+ 244, 0, 82, 9, 209, 0, 146, 8, 36, 2, 146, 3, 146, 4, 146, 20, 51, 12, -+ 34, 1, 148, 5, 240, 34, 220, 6, 176, 16, 189, 45, 233, 240, 79, 177, -+ 176, 221, 248, 244, 128, 155, 70, 0, 35, 15, 146, 47, 147, 8, 241, 56, -+ 2, 58, 155, 10, 146, 91, 136, 209, 248, 244, 32, 14, 147, 187, 248, -+ 0, 48, 129, 70, 3, 240, 252, 3, 163, 241, 32, 7, 123, 66, 67, 235, 7, -+ 3, 12, 70, 60, 158, 5, 106, 11, 146, 7, 147, 43, 177, 58, 155, 79, 240, -+ 48, 10, 4, 51, 9, 147, 3, 224, 7, 154, 79, 240, 16, 10, 9, 146, 0, 33, -+ 40, 34, 17, 168, 228, 243, 98, 242, 27, 168, 0, 33, 40, 34, 228, 243, -+ 93, 242, 213, 248, 92, 51, 43, 177, 17, 168, 5, 245, 87, 113, 40, 34, -+ 226, 247, 212, 254, 11, 155, 13, 241, 68, 12, 3, 241, 56, 7, 27, 170, -+ 99, 70, 0, 146, 40, 70, 58, 70, 33, 70, 205, 248, 24, 192, 13, 240, -+ 181, 218, 213, 248, 116, 52, 57, 70, 155, 120, 37, 175, 0, 34, 10, 152, -+ 25, 240, 32, 250, 56, 70, 0, 33, 32, 34, 228, 243, 55, 242, 8, 241, -+ 77, 3, 38, 147, 184, 248, 104, 48, 221, 248, 24, 192, 41, 147, 27, 171, -+ 40, 147, 45, 171, 24, 70, 0, 33, 8, 34, 205, 248, 156, 192, 6, 147, -+ 37, 150, 228, 243, 35, 242, 114, 104, 6, 155, 194, 243, 0, 66, 0, 147, -+ 141, 248, 180, 32, 33, 70, 82, 70, 0, 35, 213, 248, 124, 6, 46, 151, -+ 52, 240, 100, 222, 130, 29, 12, 146, 11, 241, 10, 3, 8, 147, 12, 155, -+ 4, 241, 188, 2, 1, 147, 47, 171, 13, 146, 0, 146, 2, 147, 7, 70, 81, -+ 70, 40, 70, 8, 154, 4, 241, 194, 3, 10, 240, 45, 220, 132, 70, 24, 185, -+ 17, 34, 168, 248, 104, 32, 223, 224, 47, 155, 0, 34, 1, 33, 25, 112, -+ 90, 112, 42, 106, 18, 104, 2, 42, 4, 209, 148, 249, 24, 33, 10, 185, -+ 33, 34, 26, 112, 33, 109, 64, 242, 55, 18, 10, 64, 50, 177, 148, 248, -+ 88, 32, 26, 177, 26, 136, 66, 240, 16, 2, 26, 128, 149, 248, 98, 36, -+ 50, 177, 42, 106, 82, 125, 26, 177, 26, 136, 66, 244, 128, 98, 26, 128, -+ 184, 248, 104, 32, 33, 70, 90, 128, 184, 248, 32, 32, 154, 128, 47, -+ 155, 45, 170, 6, 51, 141, 232, 140, 0, 47, 147, 213, 248, 124, 6, 82, -+ 70, 0, 35, 205, 248, 24, 192, 52, 240, 126, 221, 221, 248, 24, 192, -+ 0, 40, 64, 240, 145, 128, 0, 148, 152, 248, 24, 32, 227, 104, 2, 144, -+ 3, 144, 1, 146, 218, 104, 40, 70, 51, 70, 97, 70, 245, 247, 94, 254, -+ 47, 155, 6, 59, 47, 147, 179, 104, 152, 5, 12, 213, 150, 248, 36, 48, -+ 3, 240, 3, 3, 3, 43, 6, 209, 213, 248, 100, 6, 33, 70, 50, 70, 62, 240, -+ 120, 223, 129, 224, 184, 248, 104, 48, 0, 43, 125, 209, 184, 248, 32, -+ 48, 49, 70, 166, 248, 220, 48, 40, 70, 75, 240, 197, 220, 11, 154, 2, -+ 33, 146, 248, 96, 48, 14, 154, 48, 70, 147, 66, 56, 191, 19, 70, 166, -+ 248, 10, 49, 75, 240, 16, 219, 212, 248, 204, 48, 25, 3, 9, 213, 40, -+ 70, 33, 70, 5, 240, 242, 217, 1, 40, 3, 209, 40, 70, 33, 70, 39, 240, -+ 212, 223, 43, 104, 155, 106, 243, 98, 7, 155, 83, 177, 13, 152, 9, 153, -+ 6, 34, 226, 247, 215, 253, 32, 177, 72, 70, 8, 153, 226, 104, 25, 240, -+ 2, 218, 8, 153, 226, 104, 72, 70, 24, 240, 53, 223, 42, 104, 212, 248, -+ 204, 16, 146, 248, 79, 32, 17, 244, 0, 83, 24, 191, 2, 35, 18, 240, -+ 3, 2, 5, 208, 202, 4, 90, 191, 114, 104, 194, 243, 0, 66, 0, 34, 127, -+ 33, 141, 232, 6, 0, 10, 152, 6, 241, 76, 1, 0, 34, 25, 240, 128, 250, -+ 40, 70, 49, 70, 29, 240, 98, 255, 96, 105, 32, 177, 6, 241, 20, 1, 1, -+ 34, 36, 240, 123, 216, 212, 248, 204, 48, 159, 4, 4, 213, 213, 248, -+ 80, 1, 33, 70, 66, 240, 198, 220, 40, 70, 33, 70, 1, 34, 7, 240, 77, -+ 251, 12, 159, 59, 155, 58, 154, 1, 147, 47, 155, 0, 146, 2, 147, 72, -+ 70, 33, 70, 15, 154, 91, 70, 3, 151, 4, 150, 205, 248, 20, 128, 24, -+ 240, 64, 218, 5, 224, 72, 70, 33, 70, 90, 70, 67, 70, 23, 240, 203, -+ 219, 49, 176, 189, 232, 240, 143, 247, 181, 30, 70, 83, 104, 20, 70, -+ 35, 244, 0, 83, 83, 96, 17, 240, 254, 2, 5, 70, 8, 209, 1, 104, 208, -+ 248, 248, 52, 143, 106, 161, 106, 121, 26, 153, 66, 0, 217, 75, 185, -+ 0, 35, 196, 248, 236, 48, 212, 248, 168, 49, 19, 179, 42, 104, 146, -+ 106, 154, 98, 30, 224, 212, 248, 236, 48, 208, 248, 0, 21, 1, 51, 139, -+ 66, 196, 248, 236, 48, 3, 210, 1, 35, 128, 248, 252, 52, 17, 224, 148, -+ 248, 36, 48, 219, 7, 7, 213, 4, 35, 0, 147, 33, 105, 4, 241, 20, 3, -+ 1, 146, 32, 240, 43, 222, 40, 70, 33, 70, 75, 240, 97, 220, 0, 35, 179, -+ 98, 254, 189, 45, 233, 240, 67, 4, 106, 137, 176, 0, 35, 32, 70, 21, -+ 153, 221, 248, 68, 128, 22, 70, 221, 248, 64, 144, 18, 159, 5, 147, -+ 6, 147, 7, 147, 6, 240, 174, 254, 184, 241, 3, 15, 5, 70, 13, 217, 4, -+ 34, 6, 168, 73, 70, 226, 247, 55, 253, 184, 241, 7, 15, 5, 217, 7, 168, -+ 9, 241, 4, 1, 4, 34, 226, 247, 46, 253, 78, 46, 6, 154, 14, 208, 5, -+ 216, 12, 46, 17, 208, 13, 46, 64, 240, 210, 128, 34, 224, 80, 46, 0, -+ 240, 167, 128, 6, 211, 81, 46, 64, 240, 202, 128, 174, 224, 212, 248, -+ 0, 53, 15, 224, 196, 248, 0, 37, 192, 224, 184, 241, 3, 15, 20, 217, -+ 0, 42, 5, 219, 17, 70, 32, 70, 5, 170, 6, 240, 101, 254, 5, 70, 21, -+ 177, 43, 121, 59, 96, 177, 224, 5, 155, 30, 51, 64, 240, 174, 128, 61, -+ 96, 171, 224, 19, 155, 7, 43, 2, 220, 111, 240, 13, 3, 164, 224, 7, -+ 158, 3, 46, 5, 208, 166, 241, 2, 1, 78, 66, 70, 235, 1, 6, 0, 224, 0, -+ 38, 0, 42, 57, 219, 17, 70, 32, 70, 5, 170, 6, 240, 67, 254, 7, 155, -+ 5, 70, 0, 43, 48, 221, 224, 185, 5, 155, 30, 51, 44, 209, 42, 70, 43, -+ 70, 134, 240, 1, 6, 32, 70, 6, 153, 0, 150, 39, 240, 43, 222, 5, 70, -+ 24, 185, 111, 240, 26, 3, 5, 147, 29, 224, 32, 70, 41, 70, 7, 240, 1, -+ 248, 5, 144, 184, 177, 32, 70, 41, 70, 40, 240, 29, 216, 114, 224, 3, -+ 43, 2, 209, 131, 121, 43, 177, 13, 224, 2, 43, 11, 209, 131, 121, 1, -+ 43, 8, 209, 170, 121, 32, 70, 210, 241, 1, 2, 41, 70, 56, 191, 0, 34, -+ 40, 240, 229, 216, 7, 155, 3, 43, 92, 208, 2, 43, 90, 208, 53, 185, -+ 5, 154, 30, 50, 86, 209, 0, 43, 84, 209, 5, 149, 82, 224, 0, 43, 36, -+ 221, 43, 121, 0, 43, 77, 209, 35, 104, 219, 110, 154, 7, 2, 208, 111, -+ 240, 8, 3, 69, 224, 171, 121, 43, 177, 32, 70, 41, 70, 6, 240, 188, -+ 253, 5, 144, 62, 224, 213, 248, 204, 32, 18, 244, 0, 82, 2, 208, 79, -+ 240, 255, 51, 53, 224, 43, 126, 32, 70, 0, 146, 1, 146, 2, 146, 41, -+ 70, 5, 241, 25, 2, 32, 240, 140, 223, 43, 224, 107, 121, 75, 179, 32, -+ 70, 41, 70, 39, 240, 105, 222, 36, 224, 171, 121, 251, 177, 5, 245, -+ 88, 112, 1, 48, 12, 33, 228, 243, 148, 246, 0, 48, 24, 191, 1, 32, 56, -+ 96, 23, 224, 171, 121, 147, 177, 12, 33, 0, 50, 40, 70, 24, 191, 1, -+ 34, 40, 240, 248, 216, 43, 121, 99, 177, 32, 70, 41, 70, 5, 240, 136, -+ 218, 32, 70, 41, 70, 1, 34, 5, 240, 203, 218, 2, 224, 111, 240, 5, 3, -+ 5, 147, 5, 152, 1, 224, 111, 240, 22, 0, 9, 176, 189, 232, 240, 131, -+ 45, 233, 240, 79, 5, 106, 229, 176, 146, 70, 152, 70, 157, 248, 188, -+ 33, 213, 248, 104, 49, 12, 70, 9, 146, 27, 177, 155, 121, 0, 43, 64, -+ 240, 96, 129, 43, 104, 147, 248, 47, 48, 171, 177, 35, 109, 153, 7, -+ 18, 213, 148, 248, 132, 48, 123, 177, 232, 243, 185, 241, 212, 248, -+ 144, 16, 32, 240, 243, 220, 0, 40, 0, 240, 77, 129, 0, 35, 196, 248, -+ 136, 48, 196, 248, 140, 48, 132, 248, 132, 48, 163, 121, 27, 177, 35, -+ 121, 0, 43, 0, 240, 64, 129, 186, 248, 0, 48, 19, 244, 128, 67, 8, 147, -+ 99, 208, 10, 241, 10, 11, 40, 70, 33, 70, 90, 70, 29, 240, 216, 251, -+ 7, 70, 0, 40, 0, 240, 47, 129, 208, 248, 224, 48, 0, 43, 0, 240, 42, -+ 129, 152, 248, 3, 144, 157, 248, 192, 49, 79, 234, 153, 25, 11, 179, -+ 213, 248, 128, 50, 83, 248, 41, 96, 230, 177, 51, 105, 211, 177, 51, -+ 122, 195, 177, 65, 70, 3, 34, 93, 168, 226, 247, 242, 251, 93, 168, -+ 6, 241, 20, 1, 50, 105, 3, 48, 226, 247, 235, 251, 49, 105, 93, 168, -+ 3, 49, 11, 170, 235, 243, 9, 242, 110, 155, 8, 241, 4, 0, 25, 31, 11, -+ 170, 235, 243, 36, 242, 4, 235, 137, 3, 219, 110, 147, 177, 26, 105, -+ 110, 152, 65, 70, 20, 51, 242, 243, 30, 243, 192, 185, 1, 35, 0, 144, -+ 1, 147, 2, 144, 3, 144, 4, 144, 33, 70, 40, 70, 23, 34, 91, 70, 5, 240, -+ 213, 216, 215, 248, 224, 0, 235, 247, 96, 251, 0, 35, 199, 248, 224, -+ 48, 15, 38, 79, 240, 3, 11, 79, 240, 1, 9, 196, 224, 110, 154, 8, 241, -+ 4, 8, 8, 58, 110, 146, 15, 38, 1, 224, 8, 158, 55, 70, 43, 104, 184, -+ 248, 0, 144, 147, 248, 102, 49, 184, 248, 2, 176, 115, 177, 185, 241, -+ 3, 15, 11, 209, 110, 155, 9, 154, 0, 147, 1, 146, 213, 248, 80, 8, 33, -+ 70, 82, 70, 67, 70, 28, 240, 237, 254, 188, 224, 187, 241, 3, 15, 0, -+ 242, 185, 128, 8, 155, 0, 43, 90, 209, 187, 241, 1, 15, 64, 240, 174, -+ 128, 181, 248, 174, 1, 243, 247, 9, 248, 3, 28, 10, 241, 10, 2, 33, -+ 70, 24, 191, 1, 35, 40, 70, 8, 146, 29, 240, 77, 251, 1, 70, 16, 177, -+ 40, 70, 75, 240, 136, 218, 40, 70, 33, 70, 8, 154, 29, 240, 248, 251, -+ 7, 70, 0, 40, 0, 240, 148, 128, 67, 104, 218, 4, 8, 213, 42, 104, 146, -+ 248, 48, 32, 0, 42, 64, 240, 139, 128, 35, 244, 128, 83, 67, 96, 40, -+ 70, 57, 70, 13, 240, 81, 220, 185, 241, 0, 15, 3, 208, 185, 241, 1, -+ 15, 19, 209, 33, 224, 180, 249, 84, 48, 148, 249, 68, 32, 56, 70, 1, -+ 33, 27, 185, 22, 185, 75, 240, 138, 216, 1, 224, 74, 240, 27, 222, 151, -+ 248, 36, 48, 19, 240, 1, 3, 15, 209, 0, 224, 0, 35, 1, 34, 0, 147, 1, -+ 146, 2, 147, 3, 147, 4, 147, 40, 70, 33, 70, 23, 34, 8, 155, 5, 240, -+ 74, 216, 13, 38, 68, 224, 0, 46, 66, 209, 0, 33, 12, 34, 97, 168, 227, -+ 243, 179, 246, 44, 75, 0, 33, 97, 147, 43, 75, 36, 34, 98, 147, 76, -+ 171, 24, 70, 7, 147, 99, 149, 227, 243, 167, 246, 173, 248, 64, 97, -+ 85, 174, 48, 70, 0, 33, 32, 34, 205, 248, 48, 145, 205, 248, 52, 177, -+ 78, 151, 227, 243, 154, 246, 7, 155, 110, 154, 92, 147, 8, 241, 6, 3, -+ 1, 147, 147, 31, 0, 150, 2, 147, 213, 248, 124, 6, 33, 70, 176, 34, -+ 97, 171, 52, 240, 2, 219, 189, 248, 64, 97, 142, 185, 135, 177, 151, -+ 248, 36, 48, 217, 7, 12, 213, 40, 70, 33, 70, 4, 34, 10, 241, 10, 3, -+ 0, 150, 1, 150, 205, 248, 8, 144, 3, 150, 4, 150, 5, 240, 3, 216, 11, -+ 241, 1, 3, 1, 147, 0, 35, 3, 147, 4, 147, 9, 155, 32, 70, 5, 147, 10, -+ 241, 10, 1, 4, 241, 188, 2, 59, 70, 205, 248, 0, 144, 2, 150, 245, 247, -+ 70, 253, 3, 224, 14, 38, 233, 231, 1, 38, 231, 231, 101, 176, 189, 232, -+ 240, 143, 177, 136, 131, 0, 181, 136, 131, 0, 56, 181, 4, 106, 10, 114, -+ 35, 104, 13, 70, 147, 248, 60, 48, 91, 177, 1, 42, 6, 209, 209, 248, -+ 244, 48, 32, 70, 90, 142, 11, 240, 166, 255, 2, 224, 32, 70, 60, 240, -+ 242, 216, 32, 70, 38, 240, 53, 222, 132, 248, 114, 2, 40, 70, 25, 240, -+ 236, 221, 32, 70, 241, 247, 182, 254, 148, 248, 114, 34, 1, 42, 3, 216, -+ 32, 105, 1, 33, 37, 240, 159, 219, 212, 248, 112, 34, 35, 104, 18, 240, -+ 255, 31, 12, 191, 0, 34, 1, 34, 131, 248, 63, 32, 212, 248, 112, 34, -+ 35, 104, 18, 240, 255, 31, 12, 191, 0, 34, 1, 34, 131, 248, 63, 32, -+ 212, 248, 120, 1, 85, 240, 135, 223, 1, 70, 212, 248, 92, 1, 189, 232, -+ 56, 64, 7, 240, 152, 189, 240, 181, 4, 106, 135, 176, 13, 70, 0, 34, -+ 6, 70, 212, 248, 72, 1, 12, 240, 255, 253, 212, 248, 36, 1, 3, 169, -+ 42, 70, 74, 240, 108, 221, 0, 39, 8, 224, 146, 248, 36, 48, 152, 7, -+ 4, 213, 32, 70, 17, 70, 75, 240, 130, 217, 1, 55, 212, 248, 36, 1, 3, -+ 169, 29, 240, 4, 250, 2, 70, 0, 40, 238, 209, 63, 177, 3, 35, 0, 147, -+ 1, 144, 41, 70, 32, 70, 16, 75, 32, 240, 54, 219, 0, 34, 48, 70, 41, -+ 70, 255, 247, 137, 255, 32, 70, 0, 33, 11, 240, 163, 217, 4, 35, 0, -+ 33, 5, 241, 194, 2, 0, 147, 32, 70, 43, 70, 240, 247, 3, 253, 48, 70, -+ 24, 240, 73, 223, 5, 241, 188, 0, 0, 33, 6, 34, 227, 243, 201, 245, -+ 0, 32, 7, 176, 240, 189, 236, 125, 135, 0, 45, 233, 255, 65, 4, 106, -+ 5, 70, 35, 104, 147, 248, 47, 48, 11, 185, 0, 38, 62, 224, 35, 106, -+ 24, 105, 13, 240, 210, 255, 6, 70, 40, 187, 43, 138, 27, 179, 32, 70, -+ 38, 240, 165, 221, 0, 40, 30, 221, 234, 33, 32, 70, 12, 240, 39, 223, -+ 181, 248, 110, 48, 131, 66, 18, 209, 181, 248, 108, 48, 42, 138, 1, -+ 51, 155, 178, 154, 66, 165, 248, 108, 48, 11, 216, 32, 70, 165, 248, -+ 108, 96, 165, 248, 110, 96, 9, 240, 55, 223, 79, 240, 255, 48, 182, -+ 224, 165, 248, 108, 96, 165, 248, 110, 0, 212, 248, 36, 1, 1, 169, 0, -+ 34, 74, 240, 244, 220, 3, 224, 67, 104, 35, 240, 32, 3, 67, 96, 212, -+ 248, 36, 1, 1, 169, 29, 240, 146, 249, 0, 40, 244, 209, 190, 231, 212, -+ 248, 104, 50, 159, 89, 0, 47, 46, 208, 187, 121, 99, 179, 59, 121, 83, -+ 179, 215, 248, 92, 51, 27, 120, 51, 179, 215, 248, 244, 48, 91, 142, -+ 3, 244, 96, 83, 179, 245, 128, 95, 30, 209, 212, 248, 112, 4, 57, 70, -+ 69, 240, 111, 221, 128, 70, 24, 177, 56, 70, 25, 240, 140, 223, 19, -+ 224, 215, 248, 92, 51, 34, 104, 145, 106, 154, 104, 138, 26, 153, 138, -+ 91, 139, 75, 67, 154, 66, 8, 217, 56, 70, 1, 33, 25, 240, 132, 223, -+ 56, 70, 65, 70, 66, 70, 25, 240, 249, 222, 4, 54, 32, 46, 200, 209, -+ 35, 104, 147, 248, 47, 32, 0, 42, 72, 208, 212, 248, 104, 33, 10, 177, -+ 146, 121, 138, 187, 32, 70, 27, 240, 79, 216, 34, 104, 212, 248, 244, -+ 52, 145, 106, 210, 248, 40, 1, 78, 30, 48, 26, 176, 251, 243, 246, 3, -+ 251, 22, 0, 177, 251, 243, 246, 3, 251, 22, 17, 136, 66, 2, 217, 1, -+ 33, 132, 248, 252, 20, 0, 33, 194, 248, 40, 17, 43, 177, 146, 106, 178, -+ 251, 243, 241, 3, 251, 17, 35, 67, 177, 212, 248, 80, 1, 16, 177, 66, -+ 240, 221, 216, 16, 185, 148, 248, 252, 52, 91, 177, 40, 70, 24, 240, -+ 50, 217, 0, 35, 132, 248, 252, 52, 4, 224, 211, 248, 40, 33, 1, 50, -+ 195, 248, 40, 33, 149, 248, 81, 48, 27, 177, 40, 70, 2, 33, 24, 240, -+ 230, 220, 149, 248, 80, 48, 19, 177, 171, 109, 1, 51, 171, 101, 0, 37, -+ 212, 248, 104, 50, 94, 89, 142, 177, 179, 121, 123, 177, 51, 121, 107, -+ 177, 32, 70, 49, 70, 4, 240, 153, 223, 64, 177, 32, 70, 49, 70, 4, 240, -+ 142, 223, 32, 70, 49, 70, 1, 34, 4, 240, 209, 223, 4, 53, 32, 45, 230, -+ 209, 0, 32, 4, 176, 189, 232, 240, 129, 45, 233, 240, 71, 3, 104, 14, -+ 70, 147, 248, 79, 48, 7, 70, 153, 7, 104, 208, 208, 248, 104, 49, 19, -+ 177, 155, 121, 0, 43, 98, 209, 244, 104, 0, 44, 95, 209, 51, 104, 219, -+ 105, 27, 121, 67, 244, 128, 85, 14, 43, 140, 191, 79, 244, 64, 67, 0, -+ 35, 29, 67, 215, 248, 104, 50, 83, 248, 4, 128, 184, 241, 0, 15, 74, -+ 208, 152, 248, 6, 48, 0, 43, 70, 208, 152, 248, 4, 48, 0, 43, 66, 208, -+ 216, 248, 244, 48, 179, 248, 50, 144, 216, 248, 92, 51, 27, 120, 0, -+ 43, 57, 208, 72, 70, 228, 243, 26, 247, 130, 70, 40, 70, 228, 243, 22, -+ 247, 192, 235, 10, 0, 0, 40, 5, 218, 40, 70, 228, 243, 15, 247, 130, -+ 70, 72, 70, 4, 224, 72, 70, 228, 243, 9, 247, 130, 70, 40, 70, 228, -+ 243, 5, 247, 192, 235, 10, 10, 186, 241, 3, 15, 212, 191, 79, 240, 0, -+ 10, 79, 240, 1, 10, 186, 241, 0, 15, 21, 209, 64, 70, 241, 104, 25, -+ 240, 173, 221, 128, 177, 64, 70, 81, 70, 25, 240, 174, 222, 9, 244, -+ 96, 89, 64, 70, 25, 240, 161, 222, 185, 245, 128, 95, 4, 208, 1, 33, -+ 64, 70, 10, 70, 25, 240, 27, 222, 4, 52, 32, 44, 170, 209, 0, 32, 189, -+ 232, 240, 135, 0, 0, 45, 233, 240, 79, 173, 245, 1, 125, 11, 147, 3, -+ 111, 128, 70, 203, 88, 13, 70, 10, 146, 6, 106, 108, 34, 44, 168, 0, -+ 33, 139, 156, 14, 147, 227, 243, 80, 244, 138, 155, 10, 152, 48, 147, -+ 157, 248, 48, 50, 11, 154, 141, 248, 200, 48, 180, 248, 220, 48, 46, -+ 144, 47, 146, 205, 248, 176, 128, 45, 149, 49, 148, 35, 185, 32, 105, -+ 39, 240, 178, 220, 164, 248, 220, 0, 180, 248, 220, 0, 213, 248, 244, -+ 32, 173, 248, 208, 0, 13, 146, 0, 33, 40, 34, 71, 168, 227, 243, 46, -+ 244, 10, 155, 11, 152, 31, 136, 0, 136, 7, 240, 252, 7, 167, 241, 32, -+ 14, 222, 241, 0, 7, 71, 235, 14, 7, 123, 1, 12, 147, 148, 248, 36, 48, -+ 173, 248, 36, 0, 3, 240, 3, 3, 3, 43, 31, 250, 128, 251, 3, 209, 163, -+ 104, 152, 5, 0, 241, 13, 130, 214, 248, 104, 49, 27, 177, 155, 121, -+ 0, 43, 64, 240, 35, 130, 51, 104, 147, 248, 47, 48, 171, 177, 43, 109, -+ 153, 7, 18, 213, 149, 248, 132, 48, 123, 177, 231, 243, 7, 246, 213, -+ 248, 144, 16, 32, 240, 65, 217, 0, 40, 0, 240, 22, 130, 0, 35, 197, -+ 248, 136, 48, 197, 248, 140, 48, 133, 248, 132, 48, 39, 177, 138, 152, -+ 9, 40, 64, 242, 4, 130, 9, 224, 138, 154, 3, 42, 64, 242, 255, 129, -+ 11, 155, 162, 241, 4, 10, 3, 241, 4, 9, 5, 224, 11, 152, 138, 154, 0, -+ 241, 10, 9, 162, 241, 10, 10, 0, 39, 186, 241, 1, 15, 164, 248, 68, -+ 112, 167, 100, 205, 248, 224, 144, 205, 248, 228, 160, 205, 248, 216, -+ 144, 64, 243, 229, 129, 153, 248, 1, 48, 2, 51, 154, 69, 192, 242, 223, -+ 129, 57, 70, 12, 34, 125, 168, 227, 243, 194, 243, 163, 75, 57, 70, -+ 125, 147, 163, 75, 36, 34, 126, 147, 101, 171, 24, 70, 8, 147, 127, -+ 150, 227, 243, 182, 243, 81, 170, 13, 245, 220, 124, 102, 146, 91, 170, -+ 103, 146, 96, 70, 57, 70, 32, 34, 205, 248, 28, 192, 101, 148, 173, -+ 248, 180, 113, 227, 243, 166, 243, 8, 155, 221, 248, 28, 192, 117, 147, -+ 51, 104, 41, 70, 147, 248, 79, 48, 205, 248, 0, 192, 3, 240, 3, 3, 205, -+ 248, 4, 144, 205, 248, 8, 160, 141, 248, 208, 49, 214, 248, 124, 6, -+ 12, 154, 125, 171, 52, 240, 6, 216, 0, 40, 64, 240, 163, 129, 189, 248, -+ 36, 0, 189, 248, 180, 49, 164, 248, 8, 1, 212, 248, 240, 0, 12, 147, -+ 56, 177, 65, 120, 2, 49, 228, 243, 49, 247, 194, 27, 80, 66, 64, 235, -+ 2, 0, 9, 144, 9, 154, 48, 70, 141, 248, 210, 32, 81, 169, 91, 170, 71, -+ 171, 5, 240, 95, 216, 0, 40, 64, 240, 107, 129, 150, 248, 12, 37, 157, -+ 248, 48, 49, 154, 66, 64, 240, 100, 129, 148, 248, 36, 48, 155, 7, 11, -+ 213, 148, 248, 231, 48, 35, 177, 48, 70, 33, 70, 1, 34, 0, 240, 24, -+ 251, 32, 70, 254, 33, 74, 240, 135, 218, 149, 249, 68, 16, 0, 41, 192, -+ 242, 87, 129, 148, 248, 36, 48, 223, 7, 64, 241, 82, 129, 4, 241, 32, -+ 0, 228, 243, 233, 241, 0, 40, 0, 240, 75, 129, 51, 104, 147, 248, 173, -+ 48, 75, 177, 214, 248, 116, 1, 17, 240, 188, 216, 2, 40, 3, 209, 27, -+ 244, 128, 127, 0, 240, 51, 129, 109, 34, 16, 168, 0, 33, 227, 243, 49, -+ 243, 0, 35, 221, 248, 28, 225, 26, 70, 18, 224, 128, 168, 193, 24, 17, -+ 248, 224, 28, 1, 240, 127, 1, 108, 41, 9, 216, 86, 72, 64, 92, 48, 177, -+ 16, 175, 64, 178, 121, 84, 50, 234, 32, 2, 40, 191, 1, 34, 1, 51, 115, -+ 69, 234, 209, 97, 104, 51, 106, 33, 240, 7, 1, 97, 96, 88, 125, 18, -+ 241, 0, 12, 24, 191, 79, 240, 1, 12, 24, 177, 18, 185, 65, 240, 1, 1, -+ 97, 96, 91, 125, 51, 177, 27, 244, 128, 111, 3, 209, 99, 104, 67, 240, -+ 2, 3, 99, 96, 27, 240, 32, 2, 15, 146, 3, 208, 99, 104, 67, 240, 4, -+ 3, 99, 96, 13, 155, 154, 107, 0, 35, 13, 224, 13, 152, 193, 24, 145, -+ 248, 60, 16, 8, 6, 6, 213, 1, 240, 127, 1, 16, 168, 65, 92, 0, 41, 0, -+ 240, 228, 128, 1, 51, 147, 66, 239, 209, 51, 104, 147, 248, 79, 48, -+ 159, 7, 42, 208, 104, 153, 65, 179, 74, 120, 48, 70, 2, 50, 205, 248, -+ 28, 192, 53, 240, 222, 220, 0, 34, 7, 70, 0, 146, 48, 70, 33, 70, 58, -+ 70, 0, 35, 240, 247, 173, 250, 221, 248, 28, 192, 175, 177, 76, 168, -+ 16, 34, 1, 48, 249, 28, 225, 247, 66, 255, 76, 170, 0, 35, 241, 24, -+ 145, 248, 229, 18, 18, 248, 1, 15, 8, 64, 136, 66, 64, 240, 182, 128, -+ 1, 51, 16, 43, 243, 209, 79, 240, 2, 12, 14, 155, 156, 69, 192, 240, -+ 173, 128, 181, 248, 90, 32, 34, 177, 41, 109, 64, 242, 55, 19, 11, 64, -+ 19, 185, 43, 109, 88, 6, 12, 213, 180, 248, 68, 48, 35, 177, 161, 108, -+ 64, 242, 55, 19, 11, 64, 35, 185, 43, 109, 19, 240, 65, 15, 0, 240, -+ 157, 128, 27, 240, 16, 15, 30, 208, 41, 109, 64, 242, 55, 19, 11, 64, -+ 203, 185, 73, 6, 1, 213, 9, 152, 168, 177, 48, 70, 10, 158, 0, 35, 1, -+ 34, 0, 147, 1, 146, 2, 147, 3, 147, 4, 147, 41, 70, 23, 34, 6, 241, -+ 10, 3, 4, 240, 9, 220, 128, 224, 189, 134, 131, 0, 109, 136, 131, 0, -+ 224, 248, 135, 0, 234, 177, 42, 109, 64, 242, 55, 19, 19, 64, 195, 177, -+ 211, 7, 22, 213, 148, 248, 230, 48, 1, 43, 18, 209, 180, 248, 68, 48, -+ 123, 177, 5, 241, 188, 3, 0, 147, 5, 241, 194, 3, 1, 147, 2, 39, 48, -+ 70, 41, 70, 34, 70, 4, 241, 20, 3, 2, 151, 13, 240, 20, 220, 92, 224, -+ 51, 104, 147, 248, 48, 48, 75, 185, 51, 106, 27, 104, 2, 43, 5, 209, -+ 149, 249, 24, 49, 19, 185, 15, 152, 0, 40, 71, 208, 51, 106, 27, 104, -+ 2, 43, 5, 209, 152, 248, 0, 48, 19, 177, 27, 244, 128, 111, 63, 208, -+ 48, 70, 3, 240, 92, 223, 216, 248, 48, 48, 152, 66, 58, 210, 48, 70, -+ 41, 70, 4, 240, 170, 218, 213, 248, 128, 48, 152, 66, 50, 210, 213, -+ 248, 204, 48, 159, 4, 7, 213, 214, 248, 80, 1, 33, 70, 74, 70, 83, 70, -+ 66, 240, 127, 216, 64, 187, 12, 154, 71, 169, 173, 248, 24, 33, 58, -+ 168, 40, 34, 225, 247, 154, 254, 1, 35, 141, 248, 216, 49, 4, 241, 20, -+ 1, 0, 35, 6, 34, 119, 168, 173, 248, 218, 49, 44, 175, 225, 247, 141, -+ 254, 48, 70, 41, 70, 118, 170, 35, 70, 0, 151, 23, 240, 84, 220, 34, -+ 224, 30, 39, 10, 224, 22, 39, 8, 224, 18, 39, 6, 224, 19, 39, 4, 224, -+ 25, 39, 2, 224, 17, 39, 0, 224, 12, 39, 11, 158, 44, 171, 0, 150, 138, -+ 158, 3, 147, 64, 70, 41, 70, 118, 170, 10, 155, 173, 248, 24, 113, 1, -+ 150, 2, 148, 254, 247, 87, 255, 5, 224, 64, 70, 41, 70, 10, 154, 44, -+ 171, 22, 240, 154, 220, 13, 245, 1, 125, 189, 232, 240, 143, 2, 75, -+ 0, 240, 15, 0, 83, 248, 32, 0, 112, 71, 240, 114, 4, 0, 56, 181, 208, -+ 248, 4, 53, 145, 248, 218, 0, 12, 70, 157, 105, 56, 177, 255, 247, 238, -+ 255, 1, 70, 96, 25, 189, 232, 56, 64, 228, 243, 52, 178, 56, 189, 56, -+ 181, 208, 248, 4, 53, 145, 248, 218, 0, 12, 70, 15, 40, 157, 105, 10, -+ 208, 192, 67, 0, 240, 15, 0, 255, 247, 217, 255, 1, 70, 96, 25, 189, -+ 232, 56, 64, 228, 243, 31, 178, 0, 32, 56, 189, 112, 181, 20, 70, 209, -+ 248, 248, 32, 5, 70, 10, 185, 10, 105, 210, 104, 9, 125, 210, 104, 201, -+ 7, 213, 248, 4, 5, 3, 212, 65, 104, 9, 177, 1, 57, 65, 96, 161, 105, -+ 40, 70, 33, 240, 1, 1, 161, 97, 17, 29, 34, 70, 237, 247, 10, 253, 6, -+ 70, 48, 185, 104, 104, 33, 70, 1, 34, 234, 247, 221, 253, 48, 70, 112, -+ 189, 1, 32, 112, 189, 45, 233, 240, 65, 208, 248, 4, 53, 10, 105, 159, -+ 105, 146, 249, 68, 32, 27, 104, 79, 244, 136, 116, 177, 248, 220, 80, -+ 4, 251, 2, 52, 145, 248, 218, 48, 173, 4, 128, 70, 14, 70, 207, 25, -+ 173, 12, 11, 177, 15, 43, 1, 209, 248, 136, 1, 224, 255, 247, 167, 255, -+ 0, 40, 151, 248, 203, 48, 20, 221, 0, 43, 84, 209, 32, 70, 41, 70, 228, -+ 243, 44, 243, 180, 248, 252, 48, 157, 66, 0, 211, 11, 185, 164, 248, -+ 252, 80, 180, 248, 254, 48, 171, 66, 56, 191, 164, 248, 254, 80, 1, -+ 35, 52, 224, 0, 43, 63, 208, 32, 70, 41, 70, 227, 243, 149, 247, 212, -+ 248, 4, 49, 35, 185, 164, 248, 254, 48, 164, 248, 252, 48, 37, 224, -+ 180, 248, 254, 48, 171, 66, 11, 209, 5, 224, 32, 70, 41, 70, 227, 243, -+ 222, 247, 0, 40, 37, 209, 1, 61, 173, 178, 0, 45, 245, 209, 30, 224, -+ 180, 248, 252, 48, 171, 66, 17, 209, 1, 53, 9, 224, 32, 70, 41, 70, -+ 227, 243, 205, 247, 16, 177, 164, 248, 252, 80, 7, 224, 1, 53, 173, -+ 178, 216, 248, 0, 48, 219, 105, 27, 105, 157, 66, 239, 219, 0, 35, 135, -+ 248, 203, 48, 49, 105, 64, 70, 189, 232, 240, 65, 4, 240, 192, 155, -+ 164, 248, 252, 80, 164, 248, 254, 80, 241, 231, 189, 232, 240, 129, -+ 56, 181, 208, 248, 4, 53, 5, 70, 155, 105, 12, 70, 203, 24, 147, 248, -+ 220, 48, 19, 185, 255, 247, 45, 255, 40, 185, 40, 70, 33, 70, 189, 232, -+ 56, 64, 25, 240, 208, 156, 148, 248, 218, 0, 255, 247, 26, 255, 33, -+ 70, 2, 70, 32, 35, 40, 70, 25, 240, 156, 222, 40, 185, 40, 70, 33, 70, -+ 189, 232, 56, 64, 25, 240, 23, 157, 56, 189, 11, 104, 10, 121, 25, 105, -+ 137, 121, 65, 177, 145, 7, 6, 213, 147, 248, 36, 32, 146, 7, 2, 212, -+ 25, 70, 255, 247, 83, 191, 112, 71, 45, 233, 240, 79, 208, 248, 4, 117, -+ 133, 176, 187, 105, 128, 70, 205, 24, 234, 136, 12, 70, 0, 42, 76, 208, -+ 49, 248, 3, 176, 79, 240, 0, 10, 11, 241, 255, 54, 60, 224, 49, 70, -+ 40, 70, 228, 243, 66, 241, 131, 105, 2, 70, 217, 7, 11, 212, 67, 240, -+ 1, 3, 131, 97, 185, 241, 0, 15, 8, 191, 129, 70, 49, 70, 40, 70, 228, -+ 243, 137, 241, 29, 224, 123, 104, 11, 177, 1, 59, 123, 96, 251, 104, -+ 1, 51, 251, 96, 4, 241, 20, 3, 147, 232, 3, 0, 35, 105, 2, 144, 173, -+ 248, 12, 16, 64, 70, 33, 70, 1, 147, 25, 240, 56, 222, 1, 155, 64, 70, -+ 25, 70, 2, 170, 28, 240, 226, 252, 16, 185, 21, 224, 79, 240, 0, 9, -+ 12, 35, 3, 251, 11, 83, 83, 68, 83, 248, 4, 60, 75, 69, 197, 209, 1, -+ 62, 170, 241, 12, 10, 114, 28, 240, 209, 149, 248, 203, 48, 27, 177, -+ 64, 70, 33, 70, 255, 247, 249, 254, 5, 176, 189, 232, 240, 143, 45, -+ 233, 243, 65, 5, 70, 213, 248, 4, 101, 12, 70, 183, 105, 1, 241, 20, -+ 3, 147, 232, 3, 0, 212, 248, 16, 128, 0, 144, 173, 248, 4, 16, 231, -+ 25, 24, 224, 35, 125, 219, 7, 3, 212, 115, 104, 11, 177, 1, 59, 115, -+ 96, 139, 105, 104, 104, 35, 240, 1, 3, 139, 97, 1, 34, 234, 247, 174, -+ 252, 157, 248, 0, 48, 216, 7, 5, 212, 40, 70, 65, 70, 106, 70, 28, 240, -+ 157, 252, 128, 177, 0, 33, 56, 70, 227, 243, 230, 247, 1, 70, 0, 40, -+ 223, 209, 180, 248, 220, 48, 51, 177, 151, 248, 203, 48, 27, 177, 40, -+ 70, 33, 70, 255, 247, 186, 254, 189, 232, 252, 129, 45, 233, 255, 71, -+ 208, 248, 4, 53, 146, 70, 158, 105, 15, 105, 142, 25, 150, 248, 221, -+ 32, 4, 70, 13, 70, 211, 248, 0, 192, 151, 248, 68, 144, 0, 42, 115, -+ 209, 79, 244, 136, 126, 79, 250, 137, 249, 14, 251, 9, 201, 79, 240, -+ 1, 8, 134, 248, 221, 128, 217, 248, 4, 225, 14, 241, 255, 62, 201, 248, -+ 4, 225, 211, 248, 28, 224, 14, 241, 255, 62, 195, 248, 28, 224, 129, -+ 248, 231, 32, 3, 34, 15, 240, 202, 220, 217, 248, 4, 49, 35, 187, 215, -+ 248, 204, 48, 19, 244, 128, 99, 31, 209, 215, 248, 244, 32, 82, 142, -+ 2, 244, 64, 66, 162, 245, 64, 64, 66, 66, 66, 235, 0, 2, 14, 50, 7, -+ 235, 130, 2, 82, 104, 130, 248, 231, 48, 227, 105, 179, 249, 36, 48, -+ 91, 177, 148, 248, 117, 50, 67, 185, 64, 34, 0, 147, 132, 248, 117, -+ 130, 32, 70, 65, 70, 19, 70, 10, 240, 118, 220, 79, 240, 0, 8, 32, 70, -+ 41, 70, 134, 248, 200, 128, 134, 248, 202, 128, 25, 240, 14, 220, 198, -+ 248, 208, 128, 5, 241, 20, 3, 147, 232, 3, 0, 2, 144, 173, 248, 12, -+ 16, 186, 241, 0, 15, 9, 209, 32, 70, 41, 70, 79, 246, 255, 114, 0, 35, -+ 25, 240, 121, 221, 0, 40, 246, 209, 3, 224, 32, 70, 41, 70, 255, 247, -+ 73, 255, 157, 248, 8, 48, 217, 7, 5, 212, 32, 70, 57, 70, 2, 170, 28, -+ 240, 7, 252, 16, 177, 0, 35, 134, 248, 221, 48, 189, 232, 255, 135, -+ 45, 233, 240, 65, 208, 248, 4, 117, 180, 176, 187, 105, 6, 70, 13, 70, -+ 1, 235, 3, 8, 1, 168, 16, 33, 128, 34, 227, 243, 190, 247, 36, 224, -+ 43, 125, 217, 7, 3, 212, 123, 104, 11, 177, 1, 59, 123, 96, 99, 107, -+ 26, 1, 5, 212, 1, 168, 51, 153, 34, 70, 228, 243, 110, 240, 20, 224, -+ 163, 105, 41, 70, 35, 240, 1, 3, 163, 97, 34, 70, 1, 35, 48, 70, 237, -+ 247, 39, 254, 48, 70, 2, 33, 34, 70, 0, 35, 237, 247, 161, 254, 48, -+ 70, 41, 70, 34, 70, 25, 240, 28, 221, 64, 70, 51, 169, 227, 243, 22, -+ 247, 4, 70, 0, 40, 211, 209, 14, 224, 53, 185, 51, 104, 17, 70, 88, -+ 105, 1, 34, 234, 247, 197, 251, 6, 224, 64, 70, 51, 153, 228, 243, 68, -+ 240, 123, 104, 1, 51, 123, 96, 1, 168, 51, 169, 227, 243, 255, 246, -+ 2, 70, 0, 40, 233, 209, 181, 248, 220, 48, 51, 177, 152, 248, 203, 48, -+ 27, 177, 48, 70, 41, 70, 255, 247, 211, 253, 52, 176, 189, 232, 240, -+ 129, 45, 233, 240, 65, 141, 106, 7, 70, 149, 248, 36, 0, 11, 70, 16, -+ 240, 2, 0, 148, 70, 3, 209, 42, 105, 18, 124, 0, 42, 46, 209, 215, 248, -+ 4, 69, 152, 105, 166, 105, 16, 244, 128, 96, 46, 68, 182, 248, 6, 128, -+ 6, 209, 34, 105, 144, 69, 3, 221, 97, 104, 98, 105, 145, 66, 29, 216, -+ 26, 70, 56, 70, 49, 70, 99, 70, 237, 247, 169, 250, 176, 177, 243, 136, -+ 200, 235, 3, 8, 184, 241, 1, 15, 2, 209, 99, 104, 1, 51, 99, 96, 181, -+ 248, 220, 48, 51, 177, 150, 248, 203, 48, 51, 185, 56, 70, 41, 70, 255, -+ 247, 150, 253, 1, 32, 189, 232, 240, 129, 1, 32, 189, 232, 240, 129, -+ 210, 248, 24, 192, 248, 181, 28, 240, 2, 15, 7, 70, 13, 70, 20, 70, -+ 208, 248, 4, 101, 5, 208, 209, 248, 52, 1, 68, 106, 128, 106, 160, 71, -+ 248, 189, 17, 70, 26, 70, 255, 247, 171, 255, 128, 185, 179, 104, 56, -+ 70, 1, 51, 179, 96, 179, 105, 41, 70, 235, 24, 211, 248, 216, 32, 1, -+ 50, 195, 248, 216, 32, 34, 70, 189, 232, 248, 64, 25, 240, 138, 156, -+ 248, 189, 45, 233, 248, 67, 12, 136, 12, 39, 1, 60, 7, 251, 4, 23, 129, -+ 70, 13, 70, 144, 70, 8, 55, 30, 224, 40, 70, 33, 70, 227, 243, 95, 247, -+ 131, 106, 2, 70, 152, 69, 2, 209, 131, 105, 155, 7, 7, 213, 40, 70, -+ 33, 70, 0, 46, 8, 191, 22, 70, 227, 243, 167, 247, 6, 224, 72, 70, 65, -+ 70, 35, 70, 255, 247, 180, 255, 0, 224, 0, 38, 59, 104, 179, 66, 226, -+ 209, 1, 60, 12, 63, 96, 28, 247, 209, 189, 232, 248, 131, 208, 248, -+ 4, 53, 112, 181, 158, 105, 5, 70, 12, 70, 3, 34, 142, 25, 15, 240, 74, -+ 219, 40, 70, 33, 70, 25, 240, 22, 223, 1, 35, 134, 248, 245, 48, 112, -+ 189, 195, 105, 48, 181, 179, 249, 30, 32, 179, 249, 28, 80, 133, 176, -+ 173, 24, 179, 249, 32, 32, 179, 249, 34, 48, 173, 24, 237, 24, 4, 70, -+ 90, 209, 144, 248, 116, 50, 41, 70, 35, 240, 8, 3, 128, 248, 116, 50, -+ 111, 240, 63, 2, 0, 105, 36, 240, 26, 222, 212, 248, 104, 50, 89, 89, -+ 193, 177, 209, 248, 204, 48, 91, 5, 20, 212, 209, 248, 244, 48, 91, -+ 142, 3, 244, 64, 67, 163, 245, 64, 64, 67, 66, 67, 235, 0, 3, 14, 51, -+ 1, 235, 131, 3, 91, 104, 43, 177, 147, 248, 231, 48, 19, 177, 32, 70, -+ 25, 240, 217, 218, 4, 53, 32, 45, 223, 209, 212, 248, 36, 1, 1, 169, -+ 0, 34, 73, 240, 218, 221, 23, 224, 149, 248, 231, 48, 163, 177, 43, -+ 125, 218, 7, 17, 212, 212, 248, 4, 53, 155, 105, 235, 24, 147, 248, -+ 245, 48, 27, 185, 32, 70, 41, 70, 255, 247, 154, 255, 149, 248, 232, -+ 32, 26, 185, 32, 70, 41, 70, 255, 247, 20, 254, 212, 248, 36, 1, 1, -+ 169, 28, 240, 100, 250, 5, 70, 0, 40, 223, 209, 212, 248, 164, 21, 33, -+ 177, 75, 137, 19, 177, 32, 70, 241, 247, 158, 255, 5, 176, 48, 189, -+ 115, 181, 10, 105, 4, 70, 147, 121, 13, 70, 19, 185, 19, 124, 0, 43, -+ 95, 209, 212, 248, 4, 53, 146, 249, 68, 16, 24, 104, 79, 244, 136, 118, -+ 6, 251, 1, 1, 209, 248, 4, 1, 1, 48, 193, 248, 4, 1, 216, 105, 1, 48, -+ 216, 97, 1, 32, 133, 248, 231, 0, 133, 248, 232, 0, 158, 105, 0, 32, -+ 174, 25, 165, 248, 228, 0, 134, 248, 202, 0, 209, 248, 4, 17, 1, 41, -+ 31, 209, 210, 248, 204, 48, 19, 244, 128, 99, 26, 209, 210, 248, 244, -+ 0, 64, 142, 0, 244, 64, 64, 160, 245, 64, 76, 220, 241, 0, 0, 64, 235, -+ 12, 0, 14, 48, 2, 235, 128, 2, 82, 104, 130, 248, 231, 16, 148, 248, -+ 117, 34, 50, 177, 132, 248, 117, 50, 32, 70, 64, 34, 0, 147, 10, 240, -+ 131, 218, 227, 105, 179, 249, 30, 32, 179, 249, 28, 16, 137, 24, 179, -+ 249, 32, 32, 137, 24, 179, 249, 34, 32, 139, 24, 0, 43, 9, 221, 148, -+ 248, 116, 50, 67, 240, 8, 3, 132, 248, 116, 50, 0, 35, 134, 248, 245, -+ 48, 6, 224, 32, 70, 41, 70, 2, 176, 189, 232, 112, 64, 255, 247, 24, -+ 191, 2, 176, 112, 189, 255, 247, 189, 190, 45, 233, 248, 67, 5, 70, -+ 137, 70, 22, 70, 79, 240, 0, 8, 213, 248, 104, 50, 83, 248, 8, 112, -+ 103, 177, 187, 121, 11, 177, 59, 121, 11, 185, 59, 124, 51, 185, 40, -+ 70, 57, 70, 74, 70, 28, 240, 7, 250, 4, 70, 40, 185, 8, 241, 4, 8, 184, -+ 241, 32, 15, 232, 209, 5, 224, 144, 248, 36, 48, 152, 7, 13, 212, 59, -+ 124, 91, 177, 149, 248, 116, 34, 40, 105, 2, 240, 8, 2, 0, 42, 20, 191, -+ 32, 34, 160, 34, 73, 70, 82, 178, 56, 224, 213, 248, 4, 53, 155, 105, -+ 227, 24, 182, 177, 147, 248, 244, 32, 22, 240, 2, 15, 20, 191, 66, 240, -+ 1, 2, 34, 240, 1, 2, 131, 248, 244, 32, 148, 248, 231, 48, 35, 185, -+ 40, 70, 33, 70, 255, 247, 75, 255, 22, 224, 1, 35, 132, 248, 232, 48, -+ 18, 224, 147, 248, 244, 48, 217, 7, 14, 212, 149, 248, 116, 50, 26, -+ 7, 2, 213, 132, 248, 232, 96, 7, 224, 148, 248, 231, 48, 35, 177, 40, -+ 70, 33, 70, 50, 70, 255, 247, 53, 253, 149, 248, 116, 50, 40, 105, 27, -+ 7, 88, 191, 102, 240, 127, 6, 4, 241, 20, 1, 50, 70, 36, 240, 240, 220, -+ 0, 32, 189, 232, 248, 131, 208, 248, 4, 53, 247, 181, 156, 105, 6, 70, -+ 12, 25, 212, 248, 212, 48, 13, 70, 23, 70, 0, 43, 84, 209, 148, 248, -+ 201, 48, 90, 7, 80, 212, 67, 240, 4, 3, 132, 248, 201, 48, 227, 136, -+ 19, 177, 255, 247, 138, 251, 216, 185, 2, 35, 0, 147, 48, 70, 0, 35, -+ 41, 105, 5, 241, 20, 2, 1, 147, 12, 240, 192, 223, 16, 185, 132, 248, -+ 200, 0, 8, 224, 131, 127, 35, 240, 48, 3, 67, 240, 32, 3, 131, 119, -+ 1, 35, 132, 248, 200, 48, 148, 248, 201, 48, 35, 240, 1, 3, 13, 224, -+ 148, 248, 200, 48, 107, 177, 43, 125, 216, 7, 10, 212, 148, 248, 201, -+ 48, 217, 7, 33, 213, 58, 5, 31, 212, 67, 240, 2, 3, 132, 248, 201, 48, -+ 26, 224, 48, 70, 41, 70, 255, 247, 71, 251, 0, 40, 10, 221, 149, 248, -+ 218, 0, 192, 67, 0, 240, 15, 0, 255, 247, 54, 251, 41, 70, 2, 70, 48, -+ 70, 3, 224, 48, 70, 41, 70, 79, 246, 255, 114, 0, 35, 3, 176, 189, 232, -+ 240, 64, 25, 240, 176, 154, 3, 176, 240, 189, 45, 233, 240, 79, 145, -+ 176, 1, 147, 178, 248, 2, 144, 178, 248, 32, 128, 142, 106, 79, 234, -+ 89, 25, 5, 70, 12, 70, 147, 70, 9, 240, 15, 9, 8, 244, 127, 72, 208, -+ 248, 4, 165, 22, 177, 150, 248, 231, 48, 43, 185, 40, 70, 6, 241, 20, -+ 1, 2, 34, 255, 247, 16, 255, 33, 70, 3, 170, 40, 70, 237, 247, 68, 252, -+ 213, 248, 4, 21, 10, 155, 143, 105, 26, 136, 247, 25, 151, 248, 202, -+ 16, 1, 187, 185, 241, 0, 15, 2, 209, 184, 241, 0, 15, 26, 208, 2, 240, -+ 12, 2, 4, 42, 22, 208, 189, 248, 18, 32, 2, 240, 16, 2, 146, 178, 18, -+ 177, 187, 248, 4, 32, 1, 224, 218, 138, 18, 9, 73, 234, 2, 18, 218, -+ 130, 9, 154, 19, 136, 162, 248, 78, 128, 35, 240, 16, 3, 27, 4, 27, -+ 12, 19, 128, 1, 155, 43, 185, 185, 241, 0, 15, 5, 209, 184, 241, 0, -+ 15, 2, 209, 1, 35, 135, 248, 202, 48, 34, 74, 22, 179, 150, 248, 231, -+ 48, 251, 177, 51, 125, 216, 7, 28, 212, 163, 105, 153, 7, 25, 212, 227, -+ 137, 3, 240, 7, 3, 210, 92, 13, 42, 1, 220, 1, 50, 0, 224, 15, 34, 40, -+ 70, 33, 70, 255, 247, 59, 253, 64, 187, 218, 248, 8, 48, 1, 32, 1, 51, -+ 202, 248, 8, 48, 215, 248, 216, 48, 1, 51, 199, 248, 216, 48, 29, 224, -+ 227, 127, 67, 240, 1, 3, 227, 119, 214, 248, 248, 48, 11, 185, 51, 105, -+ 219, 104, 217, 104, 227, 137, 4, 49, 3, 240, 7, 3, 211, 92, 13, 43, -+ 1, 220, 1, 51, 0, 224, 15, 35, 40, 70, 34, 70, 236, 247, 229, 255, 208, -+ 241, 1, 0, 56, 191, 0, 32, 0, 224, 0, 32, 17, 176, 189, 232, 240, 143, -+ 72, 194, 135, 0, 248, 181, 208, 248, 4, 53, 0, 36, 159, 105, 37, 70, -+ 207, 25, 1, 38, 166, 64, 240, 178, 255, 247, 122, 250, 1, 70, 56, 70, -+ 227, 243, 194, 244, 8, 177, 53, 67, 237, 178, 1, 52, 4, 44, 240, 209, -+ 40, 70, 248, 189, 3, 106, 211, 248, 16, 33, 154, 177, 209, 248, 252, -+ 48, 179, 249, 210, 0, 217, 106, 2, 235, 0, 18, 208, 137, 80, 177, 146, -+ 137, 66, 177, 74, 67, 130, 66, 40, 191, 2, 70, 88, 106, 218, 98, 65, -+ 26, 138, 24, 90, 98, 112, 71, 45, 233, 248, 67, 5, 70, 177, 248, 90, -+ 0, 12, 70, 145, 70, 232, 247, 230, 250, 0, 40, 108, 208, 153, 248, 131, -+ 96, 22, 240, 1, 6, 104, 208, 79, 240, 0, 8, 79, 70, 70, 70, 90, 224, -+ 151, 248, 139, 48, 180, 248, 90, 32, 1, 43, 2, 209, 81, 6, 76, 212, -+ 3, 224, 2, 43, 1, 209, 18, 6, 73, 212, 180, 248, 90, 32, 80, 4, 9, 213, -+ 3, 43, 2, 209, 18, 240, 64, 15, 3, 224, 4, 43, 2, 209, 18, 240, 128, -+ 15, 59, 209, 33, 104, 9, 104, 145, 248, 102, 17, 233, 177, 18, 240, -+ 160, 15, 26, 208, 8, 43, 14, 209, 213, 248, 80, 8, 33, 70, 26, 240, -+ 215, 254, 64, 177, 213, 248, 80, 8, 33, 70, 26, 240, 220, 254, 40, 179, -+ 35, 109, 153, 5, 34, 212, 151, 248, 139, 48, 2, 43, 5, 209, 213, 248, -+ 80, 8, 33, 70, 26, 240, 221, 254, 192, 185, 151, 248, 139, 48, 5, 43, -+ 7, 209, 180, 248, 90, 48, 19, 244, 130, 95, 12, 191, 0, 38, 1, 38, 13, -+ 224, 6, 43, 11, 209, 180, 248, 90, 48, 72, 242, 128, 6, 30, 64, 0, 54, -+ 24, 191, 1, 38, 2, 224, 30, 70, 0, 224, 1, 38, 8, 241, 1, 8, 1, 55, -+ 153, 248, 138, 48, 152, 69, 4, 218, 0, 46, 158, 208, 1, 38, 0, 224, -+ 6, 70, 48, 70, 189, 232, 248, 131, 45, 233, 247, 79, 76, 141, 156, 70, -+ 79, 246, 56, 115, 0, 44, 8, 191, 28, 70, 36, 178, 177, 248, 50, 144, -+ 111, 240, 199, 3, 4, 234, 228, 116, 156, 66, 184, 191, 28, 70, 9, 244, -+ 64, 73, 144, 248, 12, 49, 185, 245, 64, 79, 20, 191, 79, 240, 2, 9, -+ 79, 240, 1, 9, 75, 69, 5, 70, 14, 70, 208, 248, 8, 161, 164, 178, 14, -+ 209, 0, 42, 46, 208, 144, 248, 13, 49, 83, 177, 34, 178, 65, 50, 7, -+ 219, 91, 178, 228, 24, 36, 178, 4, 234, 228, 116, 164, 178, 0, 224, -+ 2, 179, 213, 248, 244, 48, 91, 142, 3, 244, 64, 67, 179, 245, 64, 79, -+ 20, 191, 2, 35, 1, 35, 75, 69, 20, 208, 213, 248, 252, 32, 146, 248, -+ 216, 48, 123, 177, 146, 249, 209, 16, 34, 178, 145, 66, 10, 220, 91, -+ 178, 228, 24, 36, 178, 4, 234, 228, 116, 111, 240, 199, 2, 148, 66, -+ 184, 191, 20, 70, 164, 178, 79, 240, 0, 8, 87, 70, 195, 70, 41, 224, -+ 59, 120, 2, 43, 14, 208, 3, 43, 15, 208, 1, 43, 22, 209, 99, 70, 40, -+ 70, 49, 70, 34, 178, 205, 248, 4, 192, 28, 240, 53, 216, 221, 248, 4, -+ 192, 12, 224, 150, 248, 186, 0, 9, 224, 154, 248, 224, 0, 48, 177, 192, -+ 235, 9, 3, 88, 66, 64, 235, 3, 0, 0, 224, 0, 32, 187, 120, 1, 34, 18, -+ 250, 3, 243, 1, 59, 24, 64, 123, 120, 147, 68, 152, 64, 4, 55, 128, -+ 68, 218, 248, 20, 48, 155, 69, 209, 219, 67, 185, 40, 70, 49, 70, 34, -+ 178, 99, 70, 3, 176, 189, 232, 240, 79, 28, 240, 12, 152, 64, 70, 3, -+ 176, 189, 232, 240, 143, 45, 233, 247, 79, 208, 248, 0, 160, 7, 70, -+ 1, 145, 208, 248, 252, 96, 21, 70, 218, 248, 204, 68, 79, 240, 0, 11, -+ 67, 224, 115, 107, 11, 43, 10, 209, 160, 104, 7, 241, 188, 1, 6, 34, -+ 224, 247, 118, 255, 24, 185, 40, 70, 29, 240, 201, 223, 6, 224, 56, -+ 70, 161, 104, 1, 34, 43, 29, 255, 247, 71, 255, 40, 96, 1, 155, 67, -+ 179, 150, 248, 61, 48, 43, 179, 243, 108, 27, 179, 177, 70, 79, 240, -+ 0, 8, 28, 224, 10, 33, 1, 251, 8, 97, 160, 104, 98, 49, 6, 34, 224, -+ 247, 87, 255, 120, 185, 162, 104, 185, 248, 96, 48, 80, 142, 0, 147, -+ 227, 243, 124, 245, 0, 155, 131, 66, 5, 209, 185, 248, 104, 48, 19, -+ 177, 40, 70, 29, 240, 157, 223, 8, 241, 1, 8, 9, 241, 10, 9, 243, 108, -+ 152, 69, 223, 219, 11, 241, 1, 11, 8, 53, 4, 52, 218, 248, 204, 52, -+ 27, 104, 155, 69, 182, 219, 189, 232, 254, 143, 45, 233, 248, 67, 4, -+ 70, 136, 70, 6, 104, 208, 248, 240, 112, 0, 37, 26, 224, 170, 28, 83, -+ 248, 34, 144, 184, 241, 0, 15, 11, 208, 153, 248, 8, 48, 58, 122, 154, -+ 66, 14, 209, 9, 241, 9, 0, 7, 241, 9, 1, 224, 247, 26, 255, 56, 185, -+ 74, 70, 214, 248, 200, 6, 33, 70, 146, 248, 131, 48, 66, 240, 172, 222, -+ 1, 53, 214, 248, 16, 51, 26, 104, 149, 66, 223, 211, 148, 248, 92, 48, -+ 27, 185, 180, 248, 90, 48, 154, 6, 6, 213, 214, 248, 200, 6, 33, 70, -+ 189, 232, 248, 67, 66, 240, 70, 158, 189, 232, 248, 131, 248, 181, 4, -+ 104, 7, 122, 1, 114, 35, 104, 5, 70, 147, 249, 82, 48, 14, 70, 51, 177, -+ 49, 185, 208, 248, 92, 3, 16, 48, 9, 240, 234, 216, 4, 224, 25, 177, -+ 32, 70, 0, 33, 5, 240, 15, 254, 35, 104, 147, 248, 60, 48, 187, 177, -+ 213, 248, 148, 51, 25, 7, 19, 212, 38, 185, 32, 70, 41, 70, 58, 240, -+ 27, 221, 13, 224, 213, 248, 40, 35, 213, 248, 244, 48, 32, 70, 41, 70, -+ 26, 185, 90, 142, 10, 240, 192, 251, 2, 224, 90, 142, 58, 240, 68, 223, -+ 47, 114, 40, 70, 22, 185, 11, 240, 135, 221, 3, 224, 148, 248, 38, 18, -+ 13, 240, 40, 219, 46, 114, 0, 33, 212, 248, 104, 34, 132, 248, 112, -+ 18, 132, 248, 115, 18, 83, 88, 123, 177, 152, 121, 104, 185, 24, 122, -+ 88, 177, 148, 248, 112, 2, 1, 48, 132, 248, 112, 2, 27, 124, 35, 185, -+ 148, 248, 115, 50, 1, 51, 132, 248, 115, 50, 4, 49, 32, 41, 234, 209, -+ 212, 248, 112, 34, 35, 104, 18, 240, 255, 31, 12, 191, 0, 34, 1, 34, -+ 131, 248, 63, 32, 34, 104, 35, 106, 146, 248, 63, 32, 24, 105, 210, -+ 241, 1, 2, 56, 191, 0, 34, 12, 240, 44, 252, 32, 70, 13, 240, 207, 223, -+ 132, 248, 113, 2, 40, 70, 24, 240, 202, 217, 40, 70, 240, 247, 74, 250, -+ 40, 70, 11, 240, 64, 216, 1, 70, 40, 70, 236, 247, 201, 251, 32, 70, -+ 41, 70, 50, 70, 5, 240, 43, 252, 35, 104, 147, 248, 173, 48, 83, 177, -+ 148, 248, 114, 50, 59, 177, 148, 248, 112, 50, 35, 185, 32, 70, 189, -+ 232, 248, 64, 29, 240, 64, 158, 248, 189, 16, 181, 208, 248, 252, 48, -+ 1, 104, 147, 248, 81, 32, 234, 185, 208, 248, 244, 0, 176, 249, 42, -+ 64, 88, 109, 36, 26, 147, 248, 92, 0, 0, 44, 184, 191, 100, 66, 132, -+ 66, 16, 219, 1, 32, 131, 248, 81, 0, 131, 248, 61, 32, 90, 98, 10, 106, -+ 210, 248, 240, 0, 10, 48, 194, 248, 240, 0, 210, 248, 244, 0, 5, 56, -+ 194, 248, 244, 0, 147, 248, 81, 32, 18, 179, 179, 248, 88, 32, 179, -+ 248, 90, 0, 1, 50, 146, 178, 144, 66, 163, 248, 88, 32, 24, 210, 0, -+ 34, 131, 248, 81, 32, 90, 101, 163, 248, 88, 32, 11, 106, 211, 248, -+ 240, 16, 211, 248, 252, 32, 145, 66, 11, 221, 211, 248, 244, 32, 211, -+ 248, 0, 1, 130, 66, 5, 210, 10, 57, 5, 50, 195, 248, 240, 16, 195, 248, -+ 244, 32, 16, 189, 45, 233, 240, 67, 135, 176, 14, 70, 7, 70, 21, 70, -+ 255, 247, 114, 253, 4, 70, 182, 248, 90, 0, 227, 243, 174, 246, 48, -+ 177, 149, 248, 111, 48, 219, 7, 2, 213, 5, 241, 111, 4, 41, 224, 182, -+ 248, 90, 0, 232, 247, 80, 248, 56, 177, 149, 248, 131, 48, 216, 7, 3, -+ 213, 20, 177, 5, 241, 131, 4, 28, 224, 182, 248, 90, 48, 179, 245, 128, -+ 111, 2, 208, 179, 245, 0, 111, 6, 209, 149, 248, 151, 48, 217, 7, 2, -+ 213, 5, 241, 151, 4, 13, 224, 0, 35, 8, 34, 0, 147, 1, 146, 2, 147, -+ 3, 147, 4, 147, 56, 70, 49, 70, 23, 34, 43, 70, 3, 240, 253, 218, 210, -+ 224, 51, 109, 90, 5, 4, 213, 149, 248, 131, 32, 16, 7, 64, 241, 203, -+ 128, 149, 248, 131, 32, 209, 6, 2, 213, 154, 5, 64, 241, 196, 128, 32, -+ 70, 31, 240, 176, 253, 51, 109, 0, 234, 3, 8, 214, 248, 140, 48, 83, -+ 177, 230, 243, 92, 243, 214, 248, 144, 16, 30, 240, 150, 222, 1, 40, -+ 2, 209, 0, 35, 198, 248, 140, 48, 24, 240, 4, 15, 29, 208, 163, 120, -+ 97, 120, 1, 43, 4, 209, 227, 120, 19, 185, 4, 41, 0, 240, 166, 128, -+ 4, 41, 5, 209, 32, 70, 84, 240, 210, 220, 0, 40, 64, 240, 162, 128, -+ 214, 248, 140, 144, 185, 241, 0, 15, 64, 240, 134, 128, 99, 120, 0, -+ 43, 0, 240, 130, 128, 32, 70, 4, 33, 92, 224, 24, 240, 2, 15, 21, 208, -+ 214, 248, 140, 48, 0, 43, 119, 209, 163, 120, 98, 120, 1, 43, 4, 209, -+ 227, 120, 19, 185, 2, 42, 0, 240, 129, 128, 0, 42, 108, 208, 32, 70, -+ 2, 33, 84, 240, 172, 220, 0, 40, 124, 209, 101, 224, 24, 240, 1, 9, -+ 69, 208, 214, 248, 140, 48, 0, 43, 94, 209, 182, 248, 90, 48, 8, 43, -+ 90, 209, 163, 120, 1, 43, 6, 209, 227, 120, 35, 185, 98, 120, 8, 58, -+ 210, 178, 2, 42, 98, 217, 99, 120, 155, 177, 32, 70, 9, 33, 84, 240, -+ 142, 220, 129, 70, 0, 40, 93, 209, 32, 70, 8, 33, 84, 240, 135, 220, -+ 128, 70, 0, 40, 88, 209, 32, 70, 10, 33, 84, 240, 128, 220, 0, 40, 78, -+ 209, 163, 120, 1, 43, 9, 209, 148, 248, 3, 144, 185, 241, 0, 15, 4, -+ 209, 99, 120, 1, 43, 71, 208, 5, 43, 69, 208, 99, 120, 0, 43, 42, 208, -+ 32, 70, 5, 33, 84, 240, 106, 220, 129, 70, 0, 40, 57, 209, 32, 70, 1, -+ 33, 84, 240, 99, 220, 0, 40, 53, 209, 28, 224, 24, 244, 128, 127, 9, -+ 208, 32, 70, 11, 33, 84, 240, 89, 220, 75, 70, 160, 177, 98, 120, 11, -+ 42, 17, 209, 39, 224, 214, 248, 140, 48, 99, 185, 163, 120, 1, 43, 9, -+ 209, 148, 248, 3, 144, 185, 241, 0, 15, 4, 209, 99, 120, 1, 43, 25, -+ 208, 5, 43, 23, 208, 0, 35, 149, 248, 50, 32, 0, 147, 1, 36, 2, 146, -+ 3, 147, 4, 147, 56, 70, 49, 70, 23, 34, 43, 70, 1, 148, 3, 240, 42, -+ 218, 8, 224, 1, 36, 6, 224, 28, 70, 4, 224, 68, 70, 2, 224, 0, 36, 0, -+ 224, 76, 70, 32, 70, 7, 176, 189, 232, 240, 131, 45, 233, 240, 79, 6, -+ 104, 4, 70, 214, 248, 204, 52, 208, 248, 252, 0, 135, 176, 3, 144, 24, -+ 104, 15, 70, 192, 0, 1, 146, 230, 243, 138, 246, 5, 70, 0, 40, 0, 240, -+ 232, 128, 32, 70, 57, 70, 42, 70, 214, 248, 204, 148, 255, 247, 83, -+ 253, 32, 70, 41, 70, 29, 240, 183, 219, 0, 47, 0, 240, 215, 128, 212, -+ 248, 244, 32, 32, 70, 2, 146, 3, 240, 12, 217, 40, 177, 32, 70, 2, 153, -+ 0, 34, 4, 171, 255, 247, 168, 252, 128, 70, 32, 70, 3, 240, 1, 217, -+ 56, 177, 3, 152, 67, 107, 1, 43, 3, 209, 51, 106, 211, 248, 244, 176, -+ 6, 224, 32, 70, 3, 240, 245, 216, 0, 35, 4, 147, 152, 70, 155, 70, 214, -+ 248, 204, 52, 27, 104, 3, 241, 1, 10, 9, 235, 138, 10, 95, 30, 35, 70, -+ 84, 70, 194, 70, 152, 70, 35, 224, 84, 248, 4, 9, 8, 241, 188, 1, 6, -+ 34, 224, 247, 164, 252, 208, 185, 99, 104, 88, 142, 227, 243, 172, 242, -+ 2, 154, 3, 70, 80, 142, 0, 147, 227, 243, 166, 242, 0, 155, 131, 66, -+ 13, 209, 5, 235, 199, 3, 91, 104, 68, 70, 85, 248, 55, 128, 2, 55, 4, -+ 147, 89, 248, 39, 48, 179, 249, 42, 48, 1, 147, 4, 224, 1, 63, 0, 47, -+ 217, 218, 68, 70, 208, 70, 3, 152, 67, 107, 154, 31, 1, 42, 1, 217, -+ 11, 43, 2, 209, 0, 35, 4, 147, 152, 70, 48, 70, 33, 70, 0, 34, 32, 240, -+ 33, 219, 120, 185, 51, 106, 1, 154, 211, 248, 240, 48, 154, 66, 9, 220, -+ 187, 241, 10, 15, 6, 217, 211, 26, 155, 68, 187, 241, 10, 15, 184, 191, -+ 79, 240, 10, 11, 214, 248, 204, 52, 0, 39, 27, 104, 17, 224, 85, 248, -+ 55, 16, 11, 235, 8, 2, 145, 66, 10, 217, 79, 240, 0, 8, 205, 248, 4, -+ 176, 194, 70, 179, 70, 38, 70, 76, 70, 169, 70, 61, 70, 65, 224, 1, -+ 55, 159, 66, 235, 219, 240, 231, 48, 70, 3, 240, 127, 216, 24, 179, -+ 4, 235, 133, 3, 67, 68, 153, 104, 2, 152, 74, 142, 67, 142, 2, 244, -+ 64, 66, 3, 244, 64, 67, 178, 245, 64, 79, 20, 191, 2, 34, 1, 34, 179, -+ 245, 64, 79, 20, 191, 2, 35, 1, 35, 154, 66, 12, 209, 0, 34, 6, 171, -+ 67, 248, 4, 45, 48, 70, 255, 247, 3, 252, 1, 154, 4, 155, 211, 24, 5, -+ 154, 154, 66, 18, 217, 9, 235, 197, 3, 83, 248, 24, 48, 10, 241, 2, -+ 2, 73, 248, 58, 48, 4, 235, 133, 3, 67, 68, 84, 248, 34, 16, 152, 104, -+ 10, 241, 1, 10, 68, 248, 34, 0, 153, 96, 1, 55, 8, 241, 4, 8, 219, 248, -+ 204, 52, 27, 104, 159, 66, 188, 219, 94, 70, 77, 70, 198, 248, 208, -+ 164, 40, 70, 233, 247, 175, 251, 7, 176, 189, 232, 240, 143, 240, 181, -+ 4, 106, 209, 248, 252, 48, 212, 248, 16, 81, 0, 45, 81, 208, 209, 248, -+ 0, 17, 179, 248, 210, 96, 209, 248, 16, 192, 194, 185, 144, 248, 8, -+ 118, 212, 248, 240, 16, 121, 24, 140, 69, 49, 178, 3, 219, 0, 41, 1, -+ 221, 113, 30, 13, 224, 5, 235, 1, 23, 151, 249, 2, 112, 23, 241, 128, -+ 15, 55, 208, 188, 69, 53, 218, 2, 41, 51, 220, 113, 28, 0, 224, 0, 33, -+ 163, 248, 210, 16, 9, 178, 14, 1, 169, 25, 173, 93, 94, 106, 21, 240, -+ 2, 15, 147, 248, 191, 80, 20, 191, 101, 240, 127, 5, 5, 240, 127, 5, -+ 131, 248, 191, 80, 145, 249, 1, 80, 196, 248, 240, 80, 145, 249, 3, -+ 80, 196, 248, 244, 80, 220, 106, 77, 137, 52, 27, 44, 25, 205, 136, -+ 131, 248, 140, 80, 13, 137, 73, 137, 29, 99, 217, 98, 36, 234, 228, -+ 113, 89, 98, 58, 177, 2, 104, 210, 105, 210, 248, 248, 32, 145, 66, -+ 44, 191, 89, 98, 90, 98, 240, 189, 112, 181, 146, 248, 131, 64, 157, -+ 248, 20, 80, 20, 240, 1, 0, 20, 208, 146, 248, 138, 0, 0, 33, 9, 224, -+ 86, 24, 150, 248, 139, 96, 158, 66, 3, 209, 61, 177, 20, 240, 8, 15, -+ 6, 209, 1, 49, 129, 66, 243, 219, 0, 32, 112, 189, 1, 32, 112, 189, -+ 1, 32, 112, 189, 45, 233, 240, 79, 203, 136, 141, 176, 155, 6, 5, 70, -+ 14, 70, 4, 104, 208, 248, 248, 112, 208, 248, 252, 176, 208, 248, 240, -+ 144, 68, 213, 3, 109, 154, 7, 18, 213, 91, 7, 11, 213, 1, 241, 111, -+ 0, 4, 33, 84, 240, 149, 218, 200, 185, 6, 241, 131, 0, 4, 33, 84, 240, -+ 143, 218, 152, 185, 148, 248, 49, 53, 19, 240, 2, 15, 13, 224, 216, -+ 7, 12, 213, 145, 248, 111, 48, 218, 7, 8, 212, 145, 248, 131, 48, 219, -+ 7, 4, 212, 148, 248, 49, 53, 19, 240, 1, 15, 2, 209, 149, 248, 37, 51, -+ 227, 177, 243, 136, 112, 142, 35, 244, 102, 99, 243, 128, 227, 243, -+ 82, 241, 64, 244, 128, 80, 31, 250, 128, 248, 112, 142, 227, 243, 75, -+ 241, 182, 248, 190, 48, 14, 40, 140, 191, 79, 244, 64, 64, 0, 32, 72, -+ 234, 0, 8, 35, 240, 10, 3, 166, 248, 50, 128, 166, 248, 190, 48, 32, -+ 70, 41, 70, 114, 142, 22, 35, 28, 240, 10, 219, 0, 40, 64, 240, 27, -+ 131, 115, 142, 32, 70, 19, 244, 64, 79, 12, 191, 0, 34, 1, 34, 10, 50, -+ 84, 248, 34, 32, 9, 146, 17, 70, 42, 70, 9, 240, 210, 218, 255, 40, -+ 128, 70, 0, 240, 8, 131, 148, 248, 116, 50, 67, 240, 4, 3, 132, 248, -+ 116, 50, 35, 104, 147, 248, 60, 48, 59, 177, 32, 70, 41, 70, 66, 70, -+ 9, 240, 247, 255, 0, 40, 64, 240, 246, 130, 35, 106, 24, 105, 12, 240, -+ 30, 249, 64, 69, 77, 208, 35, 106, 24, 105, 12, 240, 24, 249, 227, 243, -+ 2, 241, 130, 70, 64, 70, 227, 243, 254, 240, 130, 69, 9, 209, 35, 106, -+ 24, 105, 12, 240, 12, 249, 8, 244, 96, 83, 0, 244, 96, 80, 152, 66, -+ 55, 220, 123, 104, 2, 43, 10, 209, 185, 248, 190, 48, 216, 7, 6, 213, -+ 187, 104, 24, 43, 3, 208, 219, 248, 52, 48, 4, 43, 41, 209, 212, 248, -+ 92, 1, 65, 70, 45, 240, 203, 217, 32, 70, 13, 240, 156, 223, 123, 104, -+ 2, 43, 8, 209, 181, 249, 84, 48, 43, 185, 212, 248, 192, 6, 41, 70, -+ 50, 70, 48, 240, 142, 222, 32, 70, 65, 70, 12, 240, 94, 220, 35, 104, -+ 147, 248, 60, 48, 75, 177, 213, 248, 40, 51, 89, 104, 212, 248, 168, -+ 53, 153, 66, 2, 208, 32, 70, 10, 240, 144, 219, 32, 70, 7, 240, 49, -+ 223, 15, 224, 212, 248, 92, 1, 65, 70, 45, 240, 177, 222, 72, 177, 212, -+ 248, 92, 1, 65, 70, 45, 240, 155, 217, 0, 33, 32, 70, 10, 70, 9, 240, -+ 96, 219, 35, 104, 147, 248, 60, 48, 147, 177, 213, 248, 40, 51, 90, -+ 104, 212, 248, 168, 53, 154, 66, 11, 208, 32, 70, 13, 240, 92, 223, -+ 213, 248, 40, 51, 32, 70, 89, 104, 10, 240, 104, 219, 32, 70, 7, 240, -+ 9, 223, 9, 153, 79, 244, 146, 114, 80, 49, 11, 145, 72, 70, 49, 70, -+ 224, 247, 144, 250, 9, 154, 169, 248, 50, 128, 19, 104, 2, 43, 7, 209, -+ 146, 248, 21, 128, 216, 241, 1, 8, 56, 191, 79, 240, 0, 8, 1, 224, 79, -+ 240, 0, 8, 243, 136, 19, 240, 32, 3, 13, 208, 35, 104, 147, 248, 79, -+ 48, 19, 240, 3, 3, 7, 208, 213, 248, 204, 48, 3, 244, 128, 83, 211, -+ 241, 1, 3, 56, 191, 0, 35, 219, 178, 9, 241, 56, 10, 10, 147, 255, 34, -+ 184, 241, 0, 15, 24, 191, 0, 35, 141, 232, 12, 0, 80, 70, 81, 70, 0, -+ 34, 67, 70, 22, 240, 25, 255, 212, 248, 116, 52, 80, 70, 11, 153, 1, -+ 34, 155, 120, 22, 240, 185, 253, 0, 40, 48, 209, 9, 155, 26, 137, 27, -+ 104, 184, 241, 0, 15, 7, 209, 32, 70, 65, 70, 8, 146, 7, 147, 8, 240, -+ 69, 217, 8, 154, 7, 155, 185, 248, 50, 16, 1, 244, 96, 81, 177, 245, -+ 32, 95, 8, 208, 177, 245, 192, 95, 7, 208, 177, 245, 128, 95, 20, 191, -+ 10, 33, 20, 33, 2, 224, 160, 33, 0, 224, 40, 33, 79, 240, 255, 14, 2, -+ 144, 205, 248, 0, 128, 205, 248, 4, 224, 3, 145, 212, 248, 116, 20, -+ 80, 70, 9, 121, 4, 145, 11, 153, 22, 240, 92, 255, 213, 248, 204, 48, -+ 153, 4, 12, 213, 41, 70, 32, 70, 8, 240, 24, 217, 255, 35, 0, 147, 1, -+ 144, 81, 70, 80, 70, 0, 34, 2, 35, 22, 240, 205, 254, 32, 70, 81, 70, -+ 10, 240, 147, 221, 150, 249, 52, 32, 32, 70, 0, 50, 41, 70, 24, 191, -+ 1, 34, 4, 240, 60, 251, 150, 249, 52, 48, 227, 185, 213, 248, 244, 48, -+ 1, 34, 131, 248, 96, 32, 212, 248, 72, 1, 41, 70, 10, 240, 112, 253, -+ 40, 70, 49, 70, 27, 240, 113, 220, 40, 70, 14, 33, 0, 240, 53, 255, -+ 41, 70, 32, 70, 38, 240, 139, 216, 32, 70, 41, 70, 122, 104, 187, 104, -+ 36, 240, 109, 221, 194, 225, 213, 248, 204, 48, 154, 4, 5, 213, 212, -+ 248, 80, 1, 41, 70, 74, 70, 64, 240, 132, 216, 32, 70, 41, 70, 50, 70, -+ 27, 240, 86, 250, 128, 70, 56, 185, 32, 70, 41, 70, 58, 70, 13, 176, -+ 189, 232, 240, 79, 28, 240, 205, 153, 10, 153, 65, 179, 217, 248, 104, -+ 48, 185, 248, 108, 144, 12, 51, 169, 241, 12, 9, 25, 70, 74, 70, 32, -+ 70, 7, 147, 51, 240, 96, 223, 7, 155, 9, 144, 25, 70, 74, 70, 32, 70, -+ 51, 240, 47, 223, 34, 104, 132, 70, 146, 249, 82, 0, 7, 155, 64, 177, -+ 32, 70, 25, 70, 74, 70, 205, 248, 32, 192, 50, 240, 128, 223, 221, 248, -+ 32, 192, 0, 144, 65, 70, 32, 70, 9, 154, 99, 70, 10, 224, 67, 104, 219, -+ 3, 9, 213, 243, 136, 152, 6, 6, 212, 10, 154, 32, 70, 0, 146, 65, 70, -+ 19, 70, 238, 247, 245, 252, 216, 248, 4, 48, 213, 248, 204, 32, 67, -+ 244, 128, 83, 200, 248, 4, 48, 79, 240, 127, 3, 0, 147, 10, 155, 18, -+ 244, 0, 82, 8, 241, 76, 1, 1, 147, 80, 70, 2, 208, 0, 34, 2, 35, 0, -+ 224, 19, 70, 22, 240, 54, 254, 32, 70, 65, 70, 27, 240, 24, 251, 32, -+ 70, 41, 70, 26, 240, 184, 223, 152, 248, 36, 48, 19, 240, 12, 15, 64, -+ 240, 69, 129, 181, 249, 84, 160, 35, 104, 197, 248, 236, 160, 147, 248, -+ 102, 49, 0, 43, 91, 208, 181, 248, 90, 48, 25, 6, 5, 213, 212, 248, -+ 80, 8, 41, 70, 25, 240, 214, 255, 24, 185, 181, 248, 90, 48, 154, 6, -+ 60, 213, 0, 35, 41, 70, 197, 248, 236, 48, 212, 248, 80, 8, 25, 240, -+ 187, 255, 41, 70, 130, 70, 212, 248, 80, 8, 25, 240, 170, 255, 136, -+ 177, 79, 240, 32, 9, 32, 70, 41, 70, 50, 70, 8, 35, 141, 232, 0, 6, -+ 255, 247, 136, 253, 48, 177, 3, 35, 197, 248, 236, 48, 165, 248, 90, -+ 144, 154, 70, 27, 224, 212, 248, 80, 8, 41, 70, 25, 240, 171, 255, 160, -+ 177, 79, 240, 128, 10, 79, 240, 0, 9, 32, 70, 41, 70, 50, 70, 2, 35, -+ 205, 248, 0, 160, 205, 248, 4, 144, 255, 247, 108, 253, 40, 177, 165, -+ 248, 90, 160, 197, 248, 236, 144, 202, 70, 0, 224, 130, 70, 213, 248, -+ 236, 48, 3, 43, 12, 209, 212, 248, 200, 6, 41, 70, 50, 70, 181, 248, -+ 90, 48, 21, 240, 99, 252, 24, 177, 0, 35, 197, 248, 236, 48, 154, 70, -+ 215, 248, 4, 144, 185, 241, 2, 15, 29, 209, 186, 241, 0, 15, 26, 209, -+ 212, 248, 192, 6, 41, 70, 50, 70, 48, 240, 201, 220, 152, 177, 213, -+ 248, 244, 0, 231, 247, 48, 249, 112, 185, 212, 248, 188, 6, 41, 70, -+ 50, 70, 197, 248, 236, 144, 75, 240, 161, 222, 212, 248, 192, 6, 41, -+ 70, 50, 70, 48, 240, 247, 222, 202, 70, 12, 33, 64, 70, 72, 240, 238, -+ 221, 123, 104, 2, 43, 45, 209, 219, 248, 52, 48, 9, 59, 1, 43, 40, 216, -+ 91, 70, 212, 70, 163, 70, 186, 70, 79, 240, 0, 9, 31, 70, 28, 70, 23, -+ 224, 10, 32, 0, 251, 9, 64, 213, 248, 244, 16, 98, 48, 6, 34, 205, 248, -+ 32, 192, 224, 247, 177, 248, 221, 248, 32, 192, 48, 185, 79, 244, 150, -+ 113, 1, 34, 167, 248, 104, 16, 132, 248, 80, 32, 9, 241, 1, 9, 10, 55, -+ 226, 108, 145, 69, 228, 211, 35, 70, 87, 70, 92, 70, 226, 70, 155, 70, -+ 35, 104, 147, 248, 102, 49, 147, 177, 213, 248, 236, 48, 3, 43, 14, -+ 209, 212, 248, 80, 8, 41, 70, 66, 70, 51, 70, 26, 240, 189, 251, 48, -+ 177, 40, 70, 8, 33, 13, 176, 189, 232, 240, 79, 0, 240, 222, 189, 123, -+ 104, 2, 43, 51, 209, 43, 122, 0, 43, 48, 208, 186, 241, 2, 15, 45, 209, -+ 182, 248, 190, 48, 219, 7, 41, 213, 219, 248, 52, 48, 4, 43, 37, 208, -+ 187, 104, 24, 43, 34, 208, 40, 70, 10, 240, 47, 218, 24, 177, 40, 70, -+ 0, 33, 242, 247, 77, 249, 40, 70, 24, 33, 0, 240, 190, 253, 216, 248, -+ 12, 48, 212, 248, 192, 6, 213, 248, 244, 32, 27, 177, 25, 105, 0, 41, -+ 8, 191, 0, 35, 0, 147, 182, 248, 98, 48, 41, 70, 195, 243, 64, 19, 1, -+ 147, 67, 70, 48, 240, 211, 221, 6, 70, 41, 224, 40, 70, 8, 33, 0, 240, -+ 163, 253, 79, 240, 0, 9, 205, 248, 0, 160, 79, 240, 1, 10, 205, 248, -+ 4, 160, 205, 248, 8, 144, 205, 248, 12, 144, 205, 248, 16, 144, 182, -+ 248, 98, 48, 50, 70, 195, 243, 64, 19, 5, 147, 8, 241, 20, 1, 67, 70, -+ 40, 70, 243, 247, 167, 250, 81, 70, 6, 70, 32, 70, 4, 240, 85, 255, -+ 160, 104, 57, 104, 79, 244, 150, 114, 75, 70, 246, 243, 245, 247, 70, -+ 177, 212, 248, 120, 4, 12, 73, 181, 248, 26, 33, 51, 70, 64, 240, 98, -+ 223, 11, 224, 160, 104, 57, 104, 79, 244, 155, 114, 51, 70, 3, 224, -+ 0, 34, 160, 104, 57, 104, 19, 70, 246, 243, 223, 247, 187, 127, 1, 51, -+ 187, 119, 13, 176, 189, 232, 240, 143, 0, 191, 201, 66, 2, 0, 45, 233, -+ 240, 79, 137, 176, 154, 70, 18, 155, 6, 41, 4, 70, 136, 70, 6, 146, -+ 7, 147, 5, 104, 208, 248, 248, 112, 208, 248, 240, 144, 0, 240, 11, -+ 129, 187, 104, 24, 43, 0, 242, 7, 129, 132, 73, 153, 64, 64, 241, 3, -+ 129, 74, 177, 40, 70, 33, 70, 26, 240, 194, 255, 6, 70, 32, 177, 12, -+ 33, 72, 240, 167, 218, 0, 224, 6, 158, 184, 241, 2, 15, 0, 240, 46, -+ 129, 40, 70, 33, 70, 26, 240, 49, 222, 184, 241, 0, 15, 55, 209, 48, -+ 70, 9, 33, 135, 248, 73, 128, 72, 240, 240, 220, 115, 104, 185, 248, -+ 98, 32, 35, 240, 4, 3, 146, 6, 115, 96, 68, 191, 67, 240, 4, 3, 115, -+ 96, 115, 104, 32, 70, 67, 244, 128, 83, 115, 96, 11, 33, 0, 240, 21, -+ 253, 35, 122, 33, 70, 0, 147, 50, 70, 40, 70, 75, 70, 27, 240, 91, 219, -+ 33, 70, 6, 70, 40, 70, 26, 240, 8, 222, 70, 177, 213, 248, 120, 4, 99, -+ 73, 180, 248, 26, 33, 51, 70, 64, 240, 237, 222, 187, 224, 168, 104, -+ 57, 104, 79, 244, 155, 114, 51, 70, 246, 243, 111, 247, 188, 224, 184, -+ 241, 5, 15, 53, 209, 185, 248, 190, 48, 216, 7, 15, 213, 187, 104, 24, -+ 43, 12, 209, 213, 248, 208, 36, 213, 248, 204, 52, 2, 50, 83, 248, 34, -+ 16, 32, 70, 9, 176, 189, 232, 240, 79, 255, 247, 3, 188, 212, 248, 204, -+ 48, 153, 4, 64, 241, 211, 128, 151, 248, 73, 48, 90, 28, 3, 43, 135, -+ 248, 73, 32, 0, 242, 203, 128, 213, 248, 208, 36, 213, 248, 204, 52, -+ 2, 50, 65, 246, 88, 48, 83, 248, 34, 128, 229, 243, 111, 246, 32, 70, -+ 8, 33, 0, 240, 195, 252, 180, 249, 84, 48, 0, 147, 1, 35, 1, 147, 85, -+ 224, 184, 241, 1, 15, 119, 209, 163, 110, 48, 70, 90, 28, 26, 191, 4, -+ 235, 131, 3, 211, 248, 108, 176, 79, 240, 0, 11, 1, 33, 72, 240, 25, -+ 218, 0, 35, 135, 248, 73, 48, 180, 248, 90, 48, 88, 4, 16, 213, 186, -+ 241, 28, 15, 2, 208, 186, 241, 53, 15, 10, 209, 213, 248, 192, 6, 33, -+ 70, 7, 240, 144, 252, 186, 241, 28, 15, 2, 209, 32, 70, 28, 240, 151, -+ 223, 180, 249, 86, 48, 0, 43, 86, 208, 212, 248, 236, 48, 0, 43, 82, -+ 209, 186, 241, 13, 15, 79, 209, 185, 248, 98, 48, 217, 6, 75, 213, 35, -+ 109, 218, 7, 72, 213, 187, 241, 0, 15, 69, 208, 155, 248, 8, 48, 1, -+ 43, 1, 208, 3, 43, 63, 209, 213, 248, 208, 36, 213, 248, 204, 52, 2, -+ 50, 79, 240, 1, 9, 83, 248, 34, 128, 32, 70, 196, 248, 236, 144, 8, -+ 33, 0, 240, 107, 252, 212, 248, 236, 48, 141, 232, 8, 2, 0, 35, 2, 147, -+ 3, 147, 4, 147, 184, 248, 98, 48, 32, 70, 195, 243, 64, 19, 5, 147, -+ 6, 241, 20, 1, 51, 70, 66, 70, 243, 247, 117, 249, 3, 70, 72, 177, 213, -+ 248, 120, 4, 11, 73, 180, 248, 26, 33, 9, 176, 189, 232, 240, 79, 64, -+ 240, 57, 158, 168, 104, 57, 104, 79, 244, 155, 114, 9, 176, 189, 232, -+ 240, 79, 246, 243, 186, 182, 0, 38, 6, 224, 128, 0, 160, 0, 41, 250, -+ 131, 0, 201, 66, 2, 0, 1, 38, 212, 248, 252, 48, 147, 248, 60, 48, 59, -+ 177, 184, 241, 0, 15, 4, 209, 32, 70, 6, 153, 4, 240, 240, 250, 96, -+ 185, 7, 155, 40, 70, 2, 147, 0, 35, 3, 147, 4, 147, 33, 70, 3, 34, 6, -+ 155, 141, 232, 0, 5, 2, 240, 231, 219, 0, 46, 25, 208, 184, 241, 5, -+ 15, 2, 208, 184, 241, 2, 15, 9, 209, 186, 127, 59, 127, 154, 66, 5, -+ 210, 32, 70, 9, 176, 189, 232, 240, 79, 27, 240, 51, 158, 32, 70, 9, -+ 176, 189, 232, 240, 79, 0, 240, 165, 191, 0, 35, 135, 248, 73, 48, 200, -+ 231, 9, 176, 189, 232, 240, 143, 45, 233, 240, 79, 155, 70, 5, 104, -+ 208, 248, 240, 48, 137, 176, 4, 147, 43, 104, 4, 70, 147, 248, 63, 48, -+ 5, 145, 145, 70, 208, 248, 248, 96, 208, 248, 244, 112, 0, 43, 0, 240, -+ 89, 129, 3, 122, 0, 43, 0, 240, 85, 129, 3, 124, 6, 168, 19, 177, 4, -+ 241, 216, 1, 0, 224, 57, 70, 6, 34, 223, 247, 151, 254, 43, 104, 147, -+ 248, 69, 48, 27, 177, 213, 248, 100, 1, 41, 240, 253, 217, 34, 124, -+ 213, 248, 72, 1, 33, 70, 26, 177, 0, 34, 58, 240, 131, 221, 1, 224, -+ 10, 240, 253, 249, 40, 105, 49, 240, 171, 220, 160, 177, 32, 70, 0, -+ 33, 254, 247, 110, 255, 32, 70, 1, 33, 29, 240, 214, 222, 35, 124, 32, -+ 70, 211, 241, 1, 3, 56, 191, 0, 35, 0, 147, 0, 33, 6, 170, 8, 35, 30, -+ 240, 10, 216, 28, 225, 35, 124, 0, 43, 0, 240, 158, 128, 179, 104, 35, -+ 177, 16, 43, 2, 208, 32, 70, 28, 240, 168, 222, 6, 174, 50, 70, 33, -+ 70, 40, 70, 26, 240, 34, 254, 79, 240, 0, 10, 81, 70, 128, 70, 132, -+ 248, 148, 160, 32, 70, 13, 240, 133, 223, 81, 70, 32, 70, 10, 240, 77, -+ 216, 32, 70, 81, 70, 1, 240, 195, 221, 5, 155, 0, 43, 100, 208, 4, 241, -+ 188, 0, 230, 247, 126, 254, 0, 40, 94, 209, 213, 248, 92, 1, 121, 142, -+ 45, 240, 95, 218, 48, 185, 213, 248, 92, 1, 121, 142, 45, 240, 197, -+ 218, 0, 40, 41, 208, 185, 241, 0, 15, 78, 209, 213, 248, 92, 1, 121, -+ 142, 45, 240, 33, 218, 0, 40, 71, 209, 43, 106, 126, 142, 24, 105, 11, -+ 240, 50, 252, 134, 66, 64, 209, 4, 241, 194, 2, 1, 146, 8, 34, 6, 171, -+ 2, 146, 40, 70, 33, 70, 66, 70, 0, 147, 11, 240, 172, 219, 3, 70, 0, -+ 40, 49, 208, 213, 248, 120, 4, 101, 73, 74, 70, 64, 240, 65, 221, 6, -+ 28, 24, 191, 1, 38, 40, 224, 43, 106, 183, 248, 50, 160, 24, 105, 11, -+ 240, 17, 252, 130, 69, 31, 209, 4, 241, 194, 3, 1, 147, 8, 35, 2, 147, -+ 40, 70, 51, 70, 33, 70, 66, 70, 0, 150, 11, 240, 139, 219, 6, 70, 136, -+ 177, 185, 241, 0, 15, 14, 208, 213, 248, 120, 4, 73, 70, 90, 70, 51, -+ 70, 64, 240, 29, 221, 48, 185, 148, 248, 68, 48, 129, 70, 134, 248, -+ 33, 48, 1, 38, 0, 224, 1, 38, 184, 241, 0, 15, 24, 208, 64, 70, 14, -+ 33, 72, 240, 139, 216, 43, 104, 147, 248, 69, 48, 35, 177, 213, 248, -+ 100, 1, 65, 70, 41, 240, 76, 217, 65, 70, 40, 70, 10, 240, 186, 222, -+ 79, 240, 0, 8, 4, 224, 32, 70, 8, 240, 0, 216, 1, 38, 176, 70, 33, 70, -+ 1, 34, 40, 70, 3, 240, 247, 254, 32, 70, 0, 33, 254, 247, 173, 254, -+ 43, 104, 147, 248, 63, 48, 43, 185, 149, 249, 99, 36, 1, 50, 8, 191, -+ 133, 248, 98, 52, 213, 248, 108, 4, 33, 70, 66, 240, 132, 219, 43, 104, -+ 147, 248, 79, 48, 154, 7, 4, 208, 213, 248, 112, 4, 33, 70, 67, 240, -+ 162, 216, 4, 241, 188, 10, 80, 70, 230, 247, 217, 253, 1, 70, 48, 185, -+ 32, 70, 6, 170, 8, 35, 205, 248, 0, 128, 29, 240, 50, 223, 149, 248, -+ 114, 50, 32, 70, 59, 185, 213, 248, 108, 50, 156, 66, 3, 209, 49, 70, -+ 29, 240, 231, 221, 4, 224, 2, 240, 200, 221, 32, 70, 2, 240, 129, 217, -+ 184, 110, 40, 177, 232, 247, 28, 253, 0, 35, 187, 102, 167, 248, 108, -+ 48, 2, 35, 0, 38, 0, 147, 40, 70, 0, 33, 6, 170, 35, 70, 238, 247, 35, -+ 248, 33, 70, 50, 70, 51, 70, 40, 70, 0, 150, 54, 240, 151, 219, 32, -+ 70, 54, 240, 254, 218, 40, 70, 33, 70, 50, 70, 51, 70, 36, 240, 234, -+ 216, 40, 70, 10, 240, 105, 216, 185, 241, 0, 15, 3, 208, 40, 70, 49, -+ 70, 90, 70, 200, 71, 0, 33, 6, 34, 4, 152, 225, 243, 211, 240, 80, 70, -+ 0, 33, 6, 34, 225, 243, 206, 240, 0, 32, 1, 224, 79, 240, 255, 48, 9, -+ 176, 189, 232, 240, 143, 0, 191, 105, 216, 131, 0, 240, 181, 209, 176, -+ 12, 70, 79, 244, 146, 114, 209, 248, 240, 16, 5, 70, 7, 168, 223, 247, -+ 57, 253, 7, 168, 4, 241, 188, 1, 6, 34, 223, 247, 51, 253, 7, 168, 230, -+ 247, 108, 253, 96, 177, 40, 70, 7, 169, 6, 34, 7, 240, 84, 221, 157, -+ 248, 28, 48, 67, 240, 2, 3, 35, 240, 1, 3, 141, 248, 28, 48, 5, 245, -+ 82, 118, 48, 70, 230, 247, 89, 253, 32, 185, 7, 168, 49, 70, 6, 34, -+ 223, 247, 23, 253, 0, 33, 32, 34, 13, 241, 37, 0, 141, 248, 80, 16, -+ 225, 243, 143, 240, 34, 126, 13, 241, 37, 0, 141, 248, 36, 32, 4, 241, -+ 25, 1, 31, 42, 136, 191, 32, 34, 223, 247, 3, 253, 189, 248, 78, 48, -+ 19, 244, 64, 79, 12, 191, 0, 34, 1, 34, 3, 244, 96, 83, 10, 50, 179, -+ 245, 192, 95, 85, 248, 34, 96, 29, 209, 43, 104, 147, 248, 79, 48, 154, -+ 7, 10, 208, 213, 248, 92, 1, 113, 104, 44, 240, 10, 219, 3, 7, 3, 212, -+ 150, 248, 236, 48, 152, 7, 13, 212, 189, 248, 78, 0, 226, 243, 218, -+ 242, 64, 244, 128, 83, 14, 40, 140, 191, 79, 244, 64, 64, 0, 32, 24, -+ 67, 173, 248, 78, 0, 213, 248, 92, 1, 189, 248, 78, 16, 45, 240, 88, -+ 218, 48, 177, 213, 248, 92, 1, 189, 248, 78, 16, 45, 240, 191, 216, -+ 160, 177, 1, 34, 213, 248, 92, 1, 189, 248, 78, 16, 19, 70, 45, 240, -+ 70, 216, 255, 40, 8, 209, 32, 70, 3, 33, 7, 170, 1, 35, 28, 240, 118, -+ 218, 79, 240, 255, 48, 147, 224, 173, 248, 78, 0, 43, 106, 147, 248, -+ 236, 16, 17, 240, 2, 1, 18, 208, 189, 248, 78, 16, 1, 244, 96, 81, 177, -+ 245, 32, 95, 8, 208, 177, 245, 192, 95, 7, 208, 177, 245, 128, 95, 20, -+ 191, 10, 33, 20, 33, 2, 224, 160, 33, 0, 224, 40, 33, 21, 168, 22, 240, -+ 199, 249, 34, 109, 64, 242, 55, 19, 19, 64, 67, 177, 148, 248, 88, 48, -+ 43, 177, 189, 248, 126, 48, 67, 240, 16, 3, 173, 248, 126, 48, 189, -+ 248, 126, 48, 0, 34, 67, 240, 2, 3, 173, 248, 126, 48, 212, 248, 244, -+ 48, 173, 248, 76, 32, 26, 134, 212, 248, 240, 48, 40, 70, 26, 134, 13, -+ 240, 49, 217, 34, 70, 7, 169, 1, 35, 40, 70, 1, 240, 197, 216, 40, 70, -+ 7, 240, 222, 216, 212, 248, 252, 48, 1, 38, 158, 113, 212, 248, 252, -+ 48, 32, 70, 131, 248, 137, 96, 49, 70, 254, 247, 84, 253, 212, 248, -+ 244, 48, 33, 70, 131, 248, 96, 96, 213, 248, 72, 1, 50, 70, 9, 240, -+ 209, 255, 40, 70, 33, 70, 37, 240, 244, 218, 43, 104, 91, 107, 99, 177, -+ 212, 248, 204, 48, 153, 7, 8, 212, 67, 244, 128, 115, 196, 248, 204, -+ 48, 40, 70, 33, 70, 50, 70, 7, 240, 130, 216, 212, 248, 248, 48, 40, -+ 70, 90, 104, 33, 70, 155, 104, 35, 240, 196, 223, 0, 38, 1, 39, 40, -+ 70, 33, 70, 2, 34, 7, 171, 0, 150, 1, 150, 2, 151, 3, 150, 4, 150, 2, -+ 240, 61, 217, 40, 70, 57, 70, 7, 170, 35, 70, 0, 150, 237, 247, 217, -+ 254, 32, 70, 49, 70, 7, 170, 59, 70, 28, 240, 224, 217, 48, 70, 81, -+ 176, 240, 189, 0, 0, 45, 233, 247, 79, 137, 70, 208, 248, 104, 18, 5, -+ 70, 20, 70, 0, 35, 202, 88, 10, 177, 162, 66, 3, 208, 4, 51, 32, 43, -+ 248, 209, 80, 225, 212, 248, 248, 128, 212, 248, 252, 112, 216, 248, -+ 4, 96, 212, 248, 240, 48, 183, 248, 218, 32, 22, 241, 255, 54, 1, 147, -+ 24, 191, 1, 38, 50, 177, 138, 73, 40, 70, 8, 240, 60, 217, 0, 33, 167, -+ 248, 218, 16, 123, 106, 10, 43, 56, 191, 10, 35, 123, 98, 185, 241, -+ 0, 15, 7, 209, 215, 248, 204, 0, 208, 177, 232, 247, 135, 251, 199, -+ 248, 204, 144, 21, 224, 46, 177, 185, 241, 4, 15, 2, 209, 0, 35, 135, -+ 248, 189, 48, 1, 154, 146, 249, 52, 48, 1, 43, 2, 208, 185, 241, 12, -+ 15, 6, 208, 185, 241, 4, 15, 0, 240, 23, 129, 32, 70, 73, 70, 14, 225, -+ 180, 248, 90, 48, 154, 6, 3, 212, 88, 6, 5, 213, 89, 4, 3, 212, 32, -+ 70, 0, 33, 254, 247, 126, 252, 212, 248, 8, 49, 107, 177, 211, 248, -+ 220, 48, 83, 177, 32, 70, 213, 248, 16, 19, 213, 248, 204, 36, 26, 240, -+ 86, 218, 64, 177, 32, 70, 1, 33, 241, 224, 213, 248, 16, 3, 213, 248, -+ 204, 20, 2, 240, 164, 216, 213, 248, 204, 180, 219, 248, 0, 48, 197, -+ 248, 208, 52, 0, 43, 87, 208, 35, 122, 3, 177, 94, 185, 7, 241, 154, -+ 0, 0, 33, 28, 34, 224, 243, 29, 247, 0, 35, 135, 248, 182, 48, 135, -+ 248, 61, 48, 251, 100, 79, 240, 0, 9, 75, 70, 202, 70, 30, 224, 219, -+ 248, 8, 32, 80, 142, 0, 244, 64, 66, 178, 245, 64, 79, 2, 209, 1, 51, -+ 219, 178, 3, 224, 10, 241, 1, 10, 95, 250, 138, 250, 151, 248, 182, -+ 32, 66, 185, 0, 147, 226, 243, 119, 241, 1, 70, 7, 241, 154, 0, 226, -+ 243, 194, 240, 0, 155, 9, 241, 1, 9, 11, 241, 4, 11, 213, 248, 204, -+ 36, 18, 104, 145, 69, 219, 211, 186, 241, 1, 15, 1, 216, 1, 43, 1, 217, -+ 1, 35, 1, 224, 35, 122, 11, 185, 135, 248, 188, 48, 40, 70, 33, 70, -+ 31, 240, 113, 217, 78, 177, 216, 248, 12, 48, 26, 7, 5, 212, 212, 248, -+ 0, 49, 32, 70, 1, 33, 26, 105, 2, 224, 0, 33, 32, 70, 10, 70, 254, 247, -+ 65, 254, 10, 224, 78, 177, 151, 248, 61, 32, 50, 177, 250, 108, 34, -+ 177, 135, 248, 61, 48, 135, 248, 60, 48, 123, 98, 216, 248, 12, 48, -+ 213, 248, 208, 36, 35, 240, 8, 3, 200, 248, 12, 48, 210, 177, 40, 70, -+ 1, 33, 34, 70, 79, 240, 255, 51, 49, 240, 55, 217, 46, 177, 213, 248, -+ 204, 52, 32, 70, 25, 104, 28, 240, 156, 216, 32, 70, 0, 240, 13, 252, -+ 40, 70, 0, 33, 34, 70, 79, 240, 255, 51, 3, 176, 189, 232, 240, 79, -+ 49, 240, 35, 153, 1, 153, 145, 249, 52, 32, 1, 42, 27, 208, 149, 248, -+ 164, 148, 185, 241, 0, 15, 22, 209, 10, 122, 162, 177, 73, 70, 4, 241, -+ 188, 0, 6, 34, 224, 243, 141, 246, 40, 70, 33, 70, 255, 247, 197, 253, -+ 0, 40, 73, 208, 1, 33, 32, 70, 74, 70, 11, 70, 3, 176, 189, 232, 240, -+ 79, 28, 240, 188, 152, 70, 177, 151, 248, 60, 48, 155, 177, 251, 106, -+ 139, 177, 32, 70, 28, 240, 139, 216, 13, 224, 149, 248, 215, 33, 82, -+ 177, 155, 7, 8, 213, 32, 70, 3, 176, 189, 232, 240, 79, 25, 240, 181, -+ 152, 0, 191, 70, 108, 136, 0, 216, 248, 12, 48, 88, 7, 5, 213, 32, 70, -+ 3, 176, 189, 232, 240, 79, 28, 240, 208, 153, 212, 248, 204, 48, 153, -+ 4, 19, 213, 150, 177, 216, 248, 4, 48, 2, 43, 14, 209, 40, 70, 33, 70, -+ 241, 247, 245, 249, 32, 70, 3, 33, 25, 240, 231, 217, 40, 70, 33, 70, -+ 3, 176, 189, 232, 240, 79, 36, 240, 178, 156, 32, 70, 3, 33, 3, 176, -+ 189, 232, 240, 79, 25, 240, 217, 153, 3, 176, 189, 232, 240, 143, 45, -+ 233, 240, 71, 208, 248, 248, 96, 5, 70, 214, 248, 8, 128, 15, 70, 65, -+ 69, 4, 104, 82, 208, 3, 41, 10, 209, 212, 248, 28, 151, 229, 243, 49, -+ 240, 212, 248, 28, 55, 0, 34, 201, 248, 12, 0, 90, 96, 26, 114, 183, -+ 96, 184, 241, 0, 15, 4, 209, 40, 124, 57, 70, 25, 240, 126, 216, 40, -+ 185, 40, 124, 65, 70, 25, 240, 121, 216, 40, 177, 39, 185, 32, 70, 189, -+ 232, 240, 71, 12, 240, 240, 153, 184, 241, 0, 15, 4, 208, 40, 124, 65, -+ 70, 25, 240, 107, 216, 104, 177, 35, 106, 1, 33, 24, 105, 10, 70, 11, -+ 240, 12, 248, 114, 104, 32, 70, 41, 70, 1, 35, 189, 232, 240, 71, 25, -+ 240, 48, 154, 39, 177, 40, 124, 57, 70, 25, 240, 87, 216, 168, 177, -+ 41, 70, 32, 70, 25, 240, 146, 218, 5, 70, 120, 185, 32, 70, 212, 248, -+ 204, 20, 1, 240, 69, 223, 35, 106, 1, 33, 24, 105, 42, 70, 10, 240, -+ 237, 255, 32, 70, 189, 232, 240, 71, 25, 240, 110, 154, 189, 232, 240, -+ 135, 45, 233, 240, 79, 5, 70, 145, 176, 23, 70, 154, 70, 4, 104, 208, -+ 248, 248, 144, 208, 248, 252, 128, 14, 70, 97, 177, 1, 41, 10, 209, -+ 208, 248, 244, 48, 41, 70, 90, 142, 32, 70, 23, 35, 27, 240, 17, 218, -+ 0, 40, 64, 240, 210, 128, 32, 70, 212, 248, 204, 20, 1, 240, 25, 223, -+ 35, 104, 147, 248, 49, 48, 51, 177, 217, 248, 4, 48, 163, 241, 3, 2, -+ 83, 66, 67, 235, 2, 3, 0, 33, 201, 248, 4, 16, 40, 70, 6, 147, 255, -+ 247, 111, 255, 1, 46, 82, 209, 213, 248, 244, 48, 7, 147, 179, 248, -+ 50, 144, 35, 104, 147, 248, 60, 48, 51, 177, 32, 70, 41, 70, 74, 70, -+ 8, 240, 249, 254, 131, 70, 1, 224, 111, 240, 26, 11, 35, 106, 24, 105, -+ 11, 240, 31, 248, 72, 69, 26, 208, 32, 70, 12, 240, 198, 222, 32, 70, -+ 73, 70, 11, 240, 148, 219, 35, 104, 147, 248, 60, 48, 99, 177, 187, -+ 241, 0, 15, 9, 209, 213, 248, 40, 51, 89, 104, 212, 248, 168, 53, 153, -+ 66, 2, 208, 32, 70, 9, 240, 195, 218, 32, 70, 6, 240, 100, 222, 35, -+ 104, 147, 248, 60, 48, 171, 177, 187, 241, 0, 15, 18, 209, 213, 248, -+ 40, 51, 90, 104, 212, 248, 168, 53, 154, 66, 11, 208, 32, 70, 12, 240, -+ 157, 222, 213, 248, 40, 51, 32, 70, 89, 104, 9, 240, 169, 218, 32, 70, -+ 6, 240, 74, 222, 7, 155, 32, 70, 3, 241, 56, 1, 9, 240, 90, 221, 35, -+ 104, 147, 248, 47, 32, 50, 177, 147, 248, 48, 48, 27, 177, 212, 248, -+ 8, 5, 23, 240, 9, 216, 32, 70, 0, 33, 42, 70, 79, 240, 255, 51, 48, -+ 240, 198, 223, 94, 187, 40, 70, 57, 70, 3, 240, 198, 253, 48, 187, 181, -+ 248, 90, 48, 91, 4, 16, 213, 13, 241, 32, 9, 212, 248, 192, 6, 41, 70, -+ 74, 70, 47, 240, 60, 221, 32, 35, 0, 150, 1, 150, 205, 248, 8, 160, -+ 205, 248, 12, 144, 4, 147, 5, 224, 0, 150, 1, 150, 205, 248, 8, 160, -+ 3, 150, 4, 150, 32, 70, 41, 70, 125, 34, 59, 70, 1, 240, 169, 222, 5, -+ 245, 104, 112, 57, 70, 6, 34, 223, 247, 149, 249, 0, 150, 216, 248, -+ 52, 48, 79, 240, 0, 9, 1, 147, 32, 70, 59, 70, 41, 70, 19, 34, 205, -+ 248, 8, 160, 205, 248, 12, 144, 205, 248, 16, 144, 1, 240, 145, 222, -+ 35, 104, 147, 248, 49, 48, 131, 177, 6, 155, 115, 177, 110, 177, 3, -+ 35, 0, 147, 32, 70, 43, 70, 73, 70, 5, 241, 216, 2, 237, 247, 36, 252, -+ 1, 35, 136, 248, 137, 48, 136, 248, 6, 48, 17, 176, 189, 232, 240, 143, -+ 45, 233, 243, 65, 5, 104, 208, 248, 248, 48, 149, 248, 116, 34, 208, -+ 248, 252, 112, 34, 240, 4, 2, 208, 248, 240, 96, 133, 248, 116, 34, -+ 91, 104, 79, 240, 0, 8, 1, 43, 4, 70, 199, 248, 84, 128, 8, 209, 215, -+ 248, 204, 0, 199, 248, 52, 128, 24, 177, 232, 247, 234, 248, 199, 248, -+ 204, 128, 182, 249, 42, 48, 187, 100, 0, 35, 135, 248, 189, 48, 135, -+ 248, 182, 48, 35, 124, 67, 177, 3, 35, 0, 147, 40, 70, 1, 33, 34, 70, -+ 79, 240, 255, 51, 48, 240, 128, 223, 40, 70, 12, 240, 239, 221, 0, 35, -+ 49, 70, 34, 70, 40, 70, 0, 240, 131, 221, 40, 70, 6, 240, 156, 221, -+ 32, 70, 1, 33, 254, 247, 26, 250, 43, 104, 91, 107, 91, 177, 212, 248, -+ 204, 48, 3, 244, 129, 115, 179, 245, 128, 127, 4, 209, 40, 70, 33, 70, -+ 1, 34, 6, 240, 87, 221, 35, 124, 43, 177, 213, 248, 72, 1, 33, 70, 1, -+ 34, 58, 240, 13, 216, 43, 104, 147, 248, 79, 32, 145, 7, 5, 208, 147, -+ 249, 82, 48, 19, 177, 32, 70, 7, 240, 212, 218, 180, 248, 90, 0, 230, -+ 247, 62, 251, 40, 177, 212, 248, 236, 0, 2, 40, 12, 191, 11, 32, 0, -+ 32, 4, 241, 188, 2, 35, 70, 0, 144, 1, 33, 40, 70, 237, 247, 164, 251, -+ 32, 70, 13, 33, 255, 247, 53, 254, 212, 248, 248, 48, 40, 70, 90, 104, -+ 33, 70, 155, 104, 35, 240, 111, 220, 150, 249, 52, 48, 27, 177, 32, -+ 70, 14, 33, 255, 247, 38, 254, 32, 70, 27, 240, 69, 222, 50, 122, 32, -+ 70, 6, 241, 9, 1, 36, 240, 17, 218, 213, 248, 204, 52, 32, 70, 25, 104, -+ 27, 240, 65, 222, 40, 70, 33, 70, 1, 34, 2, 176, 189, 232, 240, 65, -+ 254, 247, 186, 188, 247, 181, 6, 104, 4, 70, 13, 70, 8, 70, 12, 33, -+ 71, 240, 115, 219, 48, 70, 33, 70, 25, 240, 3, 223, 35, 124, 107, 179, -+ 35, 122, 91, 179, 212, 248, 244, 48, 48, 70, 91, 142, 33, 70, 3, 244, -+ 64, 67, 163, 245, 64, 71, 123, 66, 67, 235, 7, 3, 4, 241, 216, 2, 26, -+ 240, 117, 248, 7, 70, 200, 177, 180, 248, 90, 48, 88, 4, 10, 213, 51, -+ 104, 147, 248, 69, 48, 51, 177, 214, 248, 100, 1, 24, 177, 57, 70, 42, -+ 70, 3, 240, 198, 255, 56, 70, 175, 66, 20, 191, 19, 33, 18, 33, 71, -+ 240, 67, 219, 48, 70, 57, 70, 10, 240, 123, 217, 171, 104, 34, 109, -+ 35, 244, 192, 99, 145, 5, 171, 96, 8, 213, 212, 248, 240, 32, 146, 248, -+ 131, 32, 18, 7, 68, 191, 67, 244, 0, 115, 171, 96, 35, 109, 155, 5, -+ 9, 213, 212, 248, 240, 48, 147, 248, 131, 48, 152, 6, 3, 213, 171, 104, -+ 67, 244, 128, 99, 171, 96, 180, 248, 90, 32, 73, 242, 32, 3, 19, 64, -+ 75, 177, 212, 248, 240, 48, 147, 248, 131, 48, 153, 6, 3, 213, 171, -+ 104, 67, 244, 128, 99, 171, 96, 0, 33, 32, 70, 11, 240, 224, 220, 0, -+ 33, 32, 70, 13, 240, 140, 217, 2, 33, 40, 70, 71, 240, 98, 221, 180, -+ 248, 90, 48, 32, 70, 165, 248, 68, 48, 255, 247, 226, 254, 107, 104, -+ 79, 240, 3, 1, 19, 244, 128, 63, 7, 209, 171, 108, 2, 43, 4, 209, 1, -+ 34, 0, 145, 48, 70, 19, 70, 4, 224, 0, 145, 48, 70, 3, 33, 1, 34, 0, -+ 35, 8, 240, 66, 216, 107, 104, 218, 3, 17, 212, 51, 104, 211, 248, 216, -+ 48, 155, 105, 155, 0, 3, 213, 214, 248, 180, 49, 152, 0, 7, 212, 2, -+ 33, 48, 70, 79, 244, 128, 114, 0, 35, 0, 145, 8, 240, 45, 216, 254, -+ 189, 139, 30, 1, 43, 45, 233, 240, 71, 7, 70, 137, 70, 5, 104, 208, -+ 248, 248, 128, 208, 248, 252, 64, 7, 216, 0, 33, 13, 240, 71, 217, 0, -+ 35, 99, 98, 56, 70, 1, 240, 12, 220, 227, 106, 0, 43, 0, 240, 197, 128, -+ 224, 108, 1, 40, 18, 217, 169, 241, 9, 3, 1, 43, 14, 216, 0, 34, 33, -+ 70, 19, 70, 177, 248, 104, 96, 6, 177, 1, 50, 1, 51, 10, 49, 131, 66, -+ 247, 209, 154, 66, 99, 209, 189, 232, 240, 135, 185, 241, 1, 15, 94, -+ 209, 215, 248, 0, 49, 30, 105, 43, 106, 211, 248, 16, 49, 35, 177, 40, -+ 70, 57, 70, 0, 34, 254, 247, 214, 251, 162, 108, 148, 248, 191, 48, -+ 145, 27, 153, 66, 8, 220, 148, 248, 61, 16, 0, 41, 0, 240, 177, 128, -+ 178, 26, 154, 66, 64, 243, 173, 128, 216, 248, 4, 48, 2, 43, 11, 209, -+ 213, 248, 104, 49, 27, 177, 155, 121, 0, 43, 64, 240, 172, 128, 216, -+ 248, 8, 48, 14, 43, 0, 240, 167, 128, 0, 35, 132, 248, 61, 48, 99, 98, -+ 166, 100, 150, 224, 148, 248, 60, 16, 0, 41, 0, 240, 156, 128, 97, 107, -+ 1, 41, 64, 240, 152, 128, 149, 248, 8, 22, 211, 26, 139, 66, 192, 242, -+ 146, 128, 216, 248, 4, 48, 2, 43, 11, 209, 213, 248, 104, 49, 67, 177, -+ 155, 121, 51, 177, 102, 106, 56, 70, 27, 240, 236, 223, 0, 35, 102, -+ 98, 99, 99, 0, 35, 132, 248, 60, 48, 43, 106, 211, 248, 16, 49, 0, 43, -+ 121, 208, 40, 70, 57, 70, 1, 34, 189, 232, 240, 71, 254, 247, 131, 187, -+ 99, 107, 9, 59, 1, 43, 25, 216, 98, 105, 163, 105, 154, 66, 21, 217, -+ 216, 248, 4, 48, 2, 43, 7, 209, 213, 248, 104, 49, 35, 177, 155, 121, -+ 19, 177, 56, 70, 27, 240, 198, 223, 0, 35, 132, 248, 61, 48, 132, 248, -+ 60, 48, 99, 98, 99, 97, 99, 99, 189, 232, 240, 135, 99, 106, 0, 43, -+ 81, 209, 33, 108, 34, 107, 148, 248, 61, 80, 145, 66, 166, 143, 4, 210, -+ 213, 241, 1, 5, 56, 191, 0, 37, 2, 224, 132, 248, 61, 48, 1, 37, 216, -+ 248, 4, 48, 2, 43, 3, 209, 216, 248, 8, 48, 14, 43, 58, 209, 0, 34, -+ 56, 70, 73, 70, 19, 70, 30, 240, 156, 221, 0, 40, 50, 209, 226, 106, -+ 1, 35, 132, 248, 60, 48, 98, 98, 13, 185, 0, 46, 42, 209, 99, 100, 0, -+ 35, 35, 100, 189, 232, 240, 135, 185, 241, 1, 15, 8, 191, 215, 248, -+ 0, 49, 42, 106, 8, 191, 27, 105, 210, 248, 240, 32, 24, 191, 111, 240, -+ 199, 3, 147, 66, 22, 218, 99, 106, 163, 185, 98, 121, 146, 185, 35, -+ 107, 56, 70, 99, 98, 1, 33, 19, 70, 189, 232, 240, 71, 30, 240, 113, -+ 157, 215, 248, 0, 49, 26, 105, 43, 106, 211, 248, 240, 48, 154, 66, -+ 191, 246, 96, 175, 140, 231, 189, 232, 240, 135, 0, 0, 45, 233, 240, -+ 79, 5, 104, 4, 70, 208, 248, 248, 160, 208, 248, 8, 129, 208, 248, 240, -+ 176, 149, 176, 40, 70, 11, 240, 112, 222, 40, 70, 33, 70, 25, 240, 80, -+ 221, 237, 225, 213, 248, 204, 36, 1, 51, 82, 248, 35, 96, 40, 70, 115, -+ 142, 3, 244, 64, 66, 162, 245, 64, 71, 122, 66, 66, 235, 7, 2, 10, 50, -+ 85, 248, 34, 112, 34, 70, 57, 70, 7, 240, 156, 222, 255, 40, 0, 240, -+ 209, 129, 112, 142, 225, 243, 232, 244, 64, 244, 128, 80, 31, 250, 128, -+ 249, 112, 142, 225, 243, 225, 244, 14, 40, 140, 191, 79, 244, 64, 65, -+ 0, 33, 73, 234, 1, 1, 32, 70, 26, 240, 141, 222, 0, 40, 0, 240, 186, -+ 129, 79, 240, 0, 9, 213, 248, 104, 50, 83, 248, 9, 16, 105, 177, 139, -+ 121, 91, 185, 11, 122, 75, 177, 161, 66, 7, 208, 48, 70, 188, 49, 6, -+ 34, 222, 247, 181, 254, 0, 40, 0, 240, 165, 129, 9, 241, 4, 9, 185, -+ 241, 32, 15, 231, 209, 59, 226, 211, 248, 220, 48, 0, 43, 127, 208, -+ 0, 35, 164, 248, 84, 48, 150, 248, 186, 0, 79, 240, 12, 9, 9, 251, 0, -+ 128, 242, 136, 28, 48, 2, 240, 128, 2, 210, 241, 1, 2, 56, 191, 0, 34, -+ 18, 169, 230, 247, 101, 248, 189, 248, 72, 48, 17, 169, 164, 248, 90, -+ 48, 150, 248, 186, 0, 9, 251, 0, 128, 32, 48, 225, 243, 205, 246, 17, -+ 155, 43, 187, 150, 248, 186, 48, 4, 34, 9, 251, 3, 137, 19, 168, 9, -+ 241, 36, 1, 222, 247, 143, 254, 19, 168, 150, 73, 4, 34, 222, 247, 119, -+ 254, 72, 185, 150, 248, 185, 48, 163, 241, 8, 2, 210, 178, 2, 42, 64, -+ 242, 97, 129, 141, 248, 79, 48, 19, 168, 17, 169, 225, 243, 173, 246, -+ 48, 185, 12, 35, 0, 144, 1, 147, 150, 248, 50, 48, 2, 147, 49, 225, -+ 213, 248, 188, 54, 27, 104, 227, 88, 171, 177, 27, 121, 155, 177, 17, -+ 155, 88, 7, 68, 191, 67, 240, 2, 3, 17, 147, 17, 155, 153, 7, 68, 191, -+ 67, 240, 1, 3, 17, 147, 35, 109, 17, 154, 35, 244, 130, 115, 35, 240, -+ 3, 3, 19, 67, 17, 147, 17, 171, 0, 147, 4, 35, 1, 147, 1, 35, 2, 147, -+ 227, 104, 0, 34, 3, 147, 120, 73, 19, 70, 40, 70, 234, 247, 20, 252, -+ 7, 35, 0, 147, 0, 35, 1, 147, 150, 248, 186, 32, 40, 70, 2, 146, 3, -+ 147, 4, 147, 33, 70, 24, 34, 51, 70, 1, 240, 73, 219, 182, 248, 98, -+ 48, 219, 6, 10, 213, 34, 109, 64, 242, 55, 19, 19, 64, 43, 185, 148, -+ 248, 124, 48, 19, 185, 0, 147, 1, 34, 73, 224, 48, 70, 229, 247, 89, -+ 254, 129, 70, 24, 177, 0, 35, 0, 147, 2, 34, 64, 224, 213, 248, 104, -+ 6, 33, 70, 50, 70, 53, 240, 199, 221, 1, 40, 3, 209, 205, 248, 0, 144, -+ 3, 35, 90, 224, 4, 40, 3, 209, 205, 248, 0, 144, 1, 144, 85, 224, 43, -+ 104, 147, 248, 173, 48, 195, 177, 213, 248, 116, 1, 13, 240, 9, 223, -+ 2, 40, 18, 209, 150, 249, 52, 48, 123, 177, 182, 248, 98, 144, 25, 244, -+ 128, 121, 10, 209, 213, 248, 92, 1, 121, 104, 43, 240, 26, 220, 128, -+ 7, 3, 213, 205, 248, 0, 144, 6, 35, 55, 224, 43, 104, 147, 248, 173, -+ 48, 147, 177, 150, 249, 52, 48, 123, 177, 213, 248, 124, 1, 177, 110, -+ 182, 248, 108, 32, 45, 240, 248, 220, 56, 177, 0, 35, 0, 147, 6, 34, -+ 1, 146, 150, 248, 50, 32, 2, 146, 180, 224, 43, 104, 147, 248, 173, -+ 48, 115, 177, 150, 249, 52, 144, 185, 241, 0, 15, 9, 209, 213, 248, -+ 92, 1, 113, 142, 44, 240, 243, 217, 24, 177, 205, 248, 0, 144, 7, 35, -+ 13, 224, 150, 249, 52, 144, 185, 241, 0, 15, 17, 209, 213, 248, 92, -+ 1, 113, 142, 44, 240, 80, 218, 88, 177, 205, 248, 0, 144, 5, 35, 1, -+ 147, 150, 248, 50, 48, 205, 248, 12, 144, 2, 147, 205, 248, 16, 144, -+ 140, 224, 180, 248, 90, 48, 99, 177, 34, 109, 64, 242, 55, 19, 19, 64, -+ 59, 177, 40, 70, 33, 70, 50, 70, 253, 247, 121, 255, 0, 40, 64, 240, -+ 131, 128, 59, 104, 2, 43, 9, 209, 122, 125, 58, 185, 255, 35, 0, 147, -+ 1, 146, 6, 241, 56, 0, 7, 169, 1, 35, 11, 224, 33, 70, 40, 70, 6, 240, -+ 144, 220, 255, 35, 0, 34, 0, 147, 1, 144, 7, 169, 6, 241, 56, 0, 19, -+ 70, 21, 240, 68, 250, 43, 106, 80, 55, 147, 248, 236, 16, 17, 240, 2, -+ 1, 17, 208, 113, 142, 1, 244, 96, 81, 177, 245, 32, 95, 8, 208, 177, -+ 245, 192, 95, 7, 208, 177, 245, 128, 95, 20, 191, 10, 33, 20, 33, 2, -+ 224, 160, 33, 0, 224, 40, 33, 56, 70, 21, 240, 156, 250, 213, 248, 116, -+ 52, 7, 168, 57, 70, 0, 34, 155, 120, 21, 240, 200, 248, 48, 185, 0, -+ 144, 9, 35, 28, 224, 59, 21, 4, 0, 32, 77, 136, 0, 157, 248, 48, 32, -+ 149, 248, 12, 53, 154, 66, 53, 209, 150, 249, 52, 48, 163, 185, 114, -+ 142, 40, 70, 2, 244, 64, 66, 6, 241, 56, 1, 178, 245, 64, 79, 20, 191, -+ 2, 34, 1, 34, 26, 240, 154, 220, 48, 185, 0, 144, 10, 35, 1, 147, 2, -+ 144, 3, 144, 4, 144, 23, 224, 43, 104, 147, 248, 48, 48, 27, 179, 40, -+ 70, 33, 70, 50, 70, 25, 240, 253, 252, 232, 177, 144, 248, 36, 48, 153, -+ 7, 25, 213, 67, 104, 19, 244, 128, 83, 21, 209, 13, 34, 0, 147, 1, 146, -+ 2, 147, 3, 147, 4, 147, 40, 70, 33, 70, 23, 34, 51, 70, 1, 240, 46, -+ 218, 213, 248, 208, 52, 1, 59, 197, 248, 208, 52, 213, 248, 208, 52, -+ 0, 43, 127, 244, 13, 174, 213, 248, 208, 52, 0, 43, 57, 208, 0, 35, -+ 138, 248, 30, 48, 213, 248, 208, 36, 213, 248, 204, 20, 80, 30, 1, 50, -+ 81, 248, 34, 96, 218, 248, 4, 32, 197, 248, 208, 4, 1, 42, 10, 208, -+ 0, 147, 1, 147, 2, 147, 3, 147, 4, 147, 40, 70, 33, 70, 32, 34, 51, -+ 70, 1, 240, 4, 218, 213, 248, 188, 6, 3, 104, 227, 88, 163, 177, 27, -+ 104, 2, 43, 17, 209, 33, 70, 6, 241, 9, 2, 51, 122, 74, 240, 128, 219, -+ 80, 177, 1, 40, 32, 70, 3, 209, 17, 33, 255, 247, 39, 250, 98, 224, -+ 1, 33, 24, 240, 249, 219, 94, 224, 32, 70, 29, 240, 189, 219, 90, 224, -+ 212, 248, 204, 48, 154, 4, 6, 213, 35, 122, 35, 185, 213, 248, 80, 1, -+ 33, 70, 63, 240, 147, 217, 43, 104, 147, 248, 60, 48, 67, 177, 212, -+ 248, 40, 51, 43, 177, 35, 122, 27, 185, 40, 70, 33, 70, 56, 240, 240, -+ 218, 35, 122, 147, 177, 148, 248, 118, 35, 34, 177, 32, 70, 1, 33, 24, -+ 240, 211, 219, 34, 224, 155, 249, 52, 48, 1, 33, 211, 241, 1, 3, 32, -+ 70, 56, 191, 0, 35, 255, 247, 82, 250, 23, 224, 149, 248, 215, 49, 59, -+ 177, 218, 248, 12, 48, 155, 7, 3, 208, 32, 70, 24, 240, 109, 218, 34, -+ 224, 155, 249, 52, 48, 0, 34, 194, 235, 3, 14, 1, 33, 222, 241, 0, 3, -+ 32, 70, 67, 235, 14, 3, 27, 240, 81, 218, 213, 248, 188, 6, 33, 70, -+ 0, 34, 74, 240, 95, 219, 149, 248, 116, 50, 32, 70, 35, 240, 4, 3, 133, -+ 248, 116, 50, 27, 240, 236, 217, 5, 224, 212, 248, 8, 49, 0, 43, 127, -+ 244, 191, 173, 65, 230, 21, 176, 189, 232, 240, 143, 45, 233, 240, 79, -+ 139, 176, 7, 147, 21, 155, 6, 41, 5, 70, 14, 70, 147, 70, 157, 248, -+ 80, 160, 9, 147, 4, 104, 208, 248, 248, 128, 0, 240, 169, 128, 0, 41, -+ 64, 240, 138, 128, 186, 241, 0, 15, 13, 209, 32, 70, 41, 70, 36, 240, -+ 255, 218, 187, 241, 0, 15, 9, 208, 5, 245, 104, 112, 89, 70, 6, 34, -+ 222, 247, 86, 252, 2, 224, 1, 35, 128, 248, 234, 51, 148, 248, 114, -+ 50, 0, 43, 98, 208, 35, 104, 147, 248, 60, 48, 59, 177, 212, 248, 84, -+ 1, 56, 240, 36, 220, 0, 48, 24, 191, 1, 32, 0, 224, 1, 32, 35, 104, -+ 192, 178, 147, 248, 60, 112, 8, 144, 31, 177, 79, 240, 0, 9, 47, 70, -+ 29, 224, 212, 248, 104, 50, 83, 248, 7, 144, 185, 241, 0, 15, 18, 208, -+ 153, 248, 6, 48, 123, 177, 153, 248, 4, 48, 99, 177, 35, 106, 24, 105, -+ 10, 240, 52, 250, 217, 248, 244, 48, 91, 142, 131, 66, 3, 208, 32, 70, -+ 73, 70, 21, 240, 69, 219, 4, 55, 32, 47, 226, 209, 221, 231, 212, 248, -+ 104, 50, 83, 248, 9, 80, 245, 177, 171, 121, 227, 177, 43, 121, 211, -+ 177, 35, 104, 147, 248, 60, 48, 43, 177, 213, 248, 204, 48, 154, 4, -+ 1, 213, 8, 155, 131, 177, 235, 104, 0, 34, 217, 104, 32, 70, 79, 244, -+ 128, 115, 238, 247, 254, 253, 35, 106, 24, 105, 10, 240, 8, 250, 41, -+ 70, 2, 70, 32, 70, 71, 240, 77, 218, 9, 241, 4, 9, 185, 241, 32, 15, -+ 214, 209, 212, 248, 8, 5, 61, 70, 22, 240, 43, 218, 181, 248, 90, 112, -+ 23, 244, 128, 71, 38, 208, 186, 241, 0, 15, 39, 208, 212, 248, 188, -+ 6, 41, 70, 28, 240, 140, 255, 0, 39, 35, 224, 216, 248, 8, 48, 11, 59, -+ 1, 43, 22, 216, 58, 177, 32, 70, 41, 70, 25, 240, 154, 251, 16, 177, -+ 12, 33, 70, 240, 128, 222, 2, 46, 9, 208, 32, 70, 41, 70, 25, 240, 14, -+ 218, 5, 46, 5, 216, 79, 240, 200, 67, 179, 64, 1, 213, 1, 39, 0, 224, -+ 0, 39, 186, 241, 0, 15, 3, 209, 0, 224, 87, 70, 7, 34, 0, 224, 9, 34, -+ 7, 155, 0, 150, 1, 147, 9, 155, 32, 70, 2, 147, 216, 248, 64, 48, 41, -+ 70, 3, 147, 216, 248, 68, 48, 4, 147, 91, 70, 1, 240, 181, 216, 0, 47, -+ 40, 208, 35, 104, 147, 248, 102, 49, 115, 177, 181, 248, 90, 48, 155, -+ 6, 10, 213, 7, 155, 67, 177, 213, 248, 236, 48, 43, 185, 212, 248, 200, -+ 6, 41, 70, 64, 240, 13, 219, 9, 224, 5, 46, 1, 208, 2, 46, 11, 209, -+ 152, 248, 30, 32, 152, 248, 28, 48, 154, 66, 5, 210, 40, 70, 11, 176, -+ 189, 232, 240, 79, 26, 240, 238, 154, 40, 70, 11, 176, 189, 232, 240, -+ 79, 255, 247, 96, 188, 11, 176, 189, 232, 240, 143, 0, 0, 45, 233, 240, -+ 79, 154, 70, 19, 136, 208, 248, 248, 96, 161, 176, 3, 240, 252, 3, 9, -+ 147, 179, 104, 148, 70, 11, 59, 186, 248, 2, 32, 1, 43, 4, 70, 139, -+ 70, 221, 248, 168, 144, 5, 104, 208, 248, 240, 128, 173, 248, 40, 32, -+ 151, 178, 11, 216, 12, 241, 16, 0, 65, 70, 6, 34, 205, 248, 24, 192, -+ 222, 247, 66, 251, 221, 248, 24, 192, 3, 70, 96, 177, 9, 154, 32, 70, -+ 178, 241, 16, 3, 24, 191, 1, 35, 0, 147, 0, 35, 1, 147, 6, 33, 12, 241, -+ 10, 2, 68, 224, 48, 108, 32, 177, 6, 147, 231, 247, 220, 250, 6, 155, -+ 115, 100, 72, 70, 231, 247, 212, 250, 48, 100, 40, 177, 198, 248, 68, -+ 144, 81, 70, 74, 70, 222, 247, 50, 251, 43, 104, 147, 248, 69, 48, 59, -+ 177, 213, 248, 100, 1, 186, 248, 2, 16, 39, 240, 142, 221, 170, 248, -+ 2, 0, 11, 47, 16, 209, 115, 104, 1, 43, 16, 208, 179, 104, 12, 43, 13, -+ 208, 0, 35, 0, 147, 33, 70, 40, 70, 90, 70, 67, 70, 25, 240, 170, 222, -+ 32, 70, 12, 33, 112, 224, 175, 177, 30, 47, 19, 208, 115, 104, 32, 70, -+ 19, 241, 255, 51, 24, 191, 1, 35, 0, 147, 152, 249, 52, 48, 66, 70, -+ 211, 241, 1, 3, 56, 191, 0, 35, 1, 147, 1, 33, 59, 70, 255, 247, 131, -+ 254, 171, 224, 43, 104, 0, 39, 155, 106, 169, 241, 6, 2, 203, 248, 44, -+ 48, 10, 241, 6, 3, 7, 147, 8, 146, 3, 147, 4, 146, 59, 70, 40, 70, 33, -+ 70, 88, 34, 0, 151, 1, 151, 2, 151, 0, 240, 244, 223, 57, 70, 12, 34, -+ 29, 168, 223, 243, 97, 246, 74, 75, 57, 70, 29, 147, 73, 75, 36, 34, -+ 30, 147, 12, 171, 24, 70, 6, 147, 31, 149, 223, 243, 85, 246, 189, 248, -+ 40, 32, 13, 241, 84, 9, 57, 70, 173, 248, 52, 32, 72, 70, 32, 34, 205, -+ 248, 48, 176, 223, 243, 72, 246, 6, 155, 8, 154, 28, 147, 7, 155, 2, -+ 146, 1, 147, 205, 248, 0, 144, 213, 248, 124, 6, 33, 70, 9, 154, 29, -+ 171, 48, 240, 177, 218, 7, 70, 0, 40, 101, 209, 189, 248, 52, 144, 185, -+ 241, 30, 15, 17, 209, 17, 155, 40, 70, 243, 100, 33, 70, 25, 240, 241, -+ 216, 242, 108, 168, 104, 49, 104, 30, 50, 59, 70, 245, 243, 98, 242, -+ 32, 70, 25, 33, 254, 247, 230, 255, 78, 224, 212, 248, 204, 48, 155, -+ 4, 6, 213, 213, 248, 80, 1, 89, 70, 7, 154, 8, 155, 62, 240, 208, 220, -+ 186, 248, 4, 48, 32, 70, 164, 248, 214, 48, 165, 248, 60, 51, 115, 104, -+ 66, 70, 19, 241, 255, 51, 24, 191, 1, 35, 0, 147, 152, 249, 52, 48, -+ 211, 241, 1, 3, 56, 191, 0, 35, 1, 147, 0, 33, 75, 70, 255, 247, 1, -+ 254, 32, 70, 89, 70, 255, 247, 174, 249, 213, 248, 108, 50, 156, 66, -+ 34, 208, 180, 248, 90, 48, 251, 185, 35, 109, 216, 7, 28, 213, 163, -+ 110, 89, 28, 25, 208, 4, 235, 131, 3, 218, 110, 170, 177, 17, 122, 1, -+ 41, 1, 208, 3, 41, 16, 209, 80, 137, 211, 121, 141, 232, 3, 0, 2, 241, -+ 20, 1, 2, 145, 0, 33, 4, 145, 5, 145, 205, 248, 12, 128, 40, 70, 33, -+ 70, 18, 105, 6, 240, 88, 254, 33, 176, 189, 232, 240, 143, 0, 191, 49, -+ 195, 131, 0, 185, 208, 131, 0, 45, 233, 240, 79, 208, 248, 248, 96, -+ 208, 248, 4, 113, 208, 248, 240, 160, 139, 176, 155, 70, 7, 150, 6, -+ 151, 4, 70, 5, 104, 208, 248, 244, 96, 11, 240, 194, 223, 154, 249, -+ 52, 144, 20, 154, 185, 241, 1, 15, 11, 241, 12, 7, 162, 241, 12, 8, -+ 24, 209, 56, 70, 65, 70, 5, 34, 229, 247, 17, 251, 104, 177, 195, 120, -+ 73, 70, 32, 70, 134, 248, 96, 48, 12, 240, 83, 219, 213, 248, 72, 1, -+ 33, 70, 74, 70, 57, 240, 211, 217, 26, 224, 32, 70, 73, 70, 10, 240, -+ 152, 222, 21, 224, 43, 104, 91, 107, 115, 177, 212, 248, 204, 48, 152, -+ 7, 10, 212, 56, 70, 65, 70, 5, 240, 116, 223, 40, 177, 212, 248, 204, -+ 48, 67, 244, 128, 115, 196, 248, 204, 48, 40, 70, 33, 70, 29, 240, 195, -+ 216, 20, 155, 182, 248, 108, 32, 0, 147, 8, 171, 1, 147, 9, 171, 2, -+ 147, 40, 70, 91, 70, 177, 110, 26, 240, 0, 222, 8, 155, 75, 177, 176, -+ 110, 8, 177, 231, 247, 135, 249, 8, 155, 189, 248, 36, 32, 179, 102, -+ 166, 248, 108, 32, 43, 104, 147, 248, 173, 32, 26, 177, 212, 248, 204, -+ 32, 81, 4, 2, 213, 147, 248, 175, 48, 83, 177, 154, 249, 52, 48, 1, -+ 43, 6, 209, 213, 248, 140, 1, 33, 70, 58, 70, 67, 70, 44, 240, 128, -+ 217, 163, 121, 19, 185, 1, 35, 133, 248, 160, 55, 212, 248, 4, 49, 219, -+ 139, 51, 177, 6, 158, 51, 120, 2, 43, 2, 209, 32, 70, 63, 240, 168, -+ 222, 32, 70, 8, 240, 105, 219, 32, 177, 32, 70, 1, 33, 240, 247, 135, -+ 250, 9, 224, 6, 159, 59, 120, 2, 43, 2, 209, 32, 70, 19, 240, 80, 252, -+ 32, 70, 237, 247, 96, 253, 7, 158, 179, 104, 179, 177, 0, 38, 0, 150, -+ 1, 150, 154, 249, 52, 48, 40, 70, 154, 27, 83, 66, 67, 235, 2, 3, 2, -+ 147, 33, 70, 1, 34, 4, 241, 188, 3, 3, 150, 4, 150, 0, 240, 163, 222, -+ 32, 70, 49, 70, 24, 240, 173, 216, 40, 70, 28, 240, 248, 255, 11, 176, -+ 189, 232, 240, 143, 0, 0, 45, 233, 240, 79, 163, 176, 146, 70, 12, 147, -+ 157, 248, 176, 32, 208, 248, 248, 48, 13, 146, 9, 147, 186, 248, 2, -+ 32, 208, 248, 240, 48, 1, 241, 10, 7, 186, 248, 4, 144, 4, 70, 11, 145, -+ 5, 104, 8, 146, 56, 70, 25, 70, 6, 34, 186, 248, 0, 176, 31, 250, 137, -+ 248, 10, 147, 222, 247, 86, 249, 0, 40, 46, 209, 40, 70, 33, 70, 58, -+ 70, 25, 240, 42, 249, 6, 70, 0, 40, 38, 208, 9, 154, 147, 104, 8, 43, -+ 1, 208, 10, 43, 32, 209, 114, 104, 66, 244, 128, 82, 114, 96, 42, 104, -+ 146, 248, 102, 33, 114, 177, 187, 241, 3, 15, 11, 209, 12, 155, 13, -+ 154, 0, 147, 1, 146, 213, 248, 80, 8, 33, 70, 11, 154, 83, 70, 24, 240, -+ 149, 252, 146, 224, 8, 43, 2, 209, 8, 155, 2, 43, 3, 224, 10, 43, 7, -+ 209, 8, 154, 4, 42, 4, 208, 0, 35, 0, 147, 32, 70, 6, 33, 128, 224, -+ 184, 241, 0, 15, 6, 208, 205, 248, 0, 176, 32, 70, 1, 33, 58, 70, 67, -+ 70, 119, 224, 65, 70, 12, 34, 31, 168, 223, 243, 164, 244, 59, 75, 65, -+ 70, 31, 147, 59, 75, 36, 34, 32, 147, 14, 171, 24, 70, 7, 147, 33, 149, -+ 223, 243, 152, 244, 8, 154, 173, 248, 72, 144, 13, 241, 92, 9, 15, 146, -+ 65, 70, 32, 34, 72, 70, 205, 248, 56, 176, 16, 150, 223, 243, 138, 244, -+ 7, 155, 12, 154, 30, 147, 10, 241, 6, 3, 1, 147, 147, 31, 2, 147, 205, -+ 248, 0, 144, 213, 248, 124, 6, 33, 70, 176, 34, 31, 171, 48, 240, 241, -+ 216, 0, 40, 71, 209, 189, 248, 72, 48, 0, 43, 58, 209, 187, 241, 1, -+ 15, 55, 209, 8, 154, 2, 42, 52, 209, 10, 33, 32, 70, 254, 247, 47, 254, -+ 243, 104, 17, 154, 6, 241, 20, 1, 27, 177, 24, 105, 0, 40, 8, 191, 0, -+ 35, 3, 147, 13, 155, 1, 32, 79, 240, 3, 12, 79, 240, 0, 14, 141, 232, -+ 1, 80, 4, 146, 5, 147, 32, 70, 51, 70, 10, 154, 241, 247, 52, 251, 33, -+ 70, 6, 70, 40, 70, 24, 240, 17, 223, 70, 177, 213, 248, 120, 4, 15, -+ 73, 180, 248, 26, 33, 51, 70, 62, 240, 246, 223, 17, 224, 9, 154, 168, -+ 104, 17, 104, 51, 70, 79, 244, 155, 114, 245, 243, 119, 240, 8, 224, -+ 25, 28, 205, 248, 0, 176, 32, 70, 24, 191, 1, 33, 58, 70, 254, 247, -+ 151, 248, 35, 176, 189, 232, 240, 143, 197, 208, 131, 0, 201, 208, 131, -+ 0, 201, 66, 2, 0, 247, 181, 13, 70, 145, 178, 4, 70, 2, 240, 178, 250, -+ 6, 70, 0, 40, 35, 208, 208, 248, 248, 112, 208, 248, 240, 32, 187, 104, -+ 24, 43, 28, 216, 15, 73, 153, 64, 25, 213, 21, 240, 2, 3, 4, 209, 5, -+ 33, 0, 147, 254, 247, 116, 248, 17, 224, 32, 70, 49, 70, 24, 240, 205, -+ 222, 214, 248, 236, 48, 3, 43, 9, 208, 160, 104, 57, 104, 79, 244, 155, -+ 114, 0, 35, 3, 176, 189, 232, 240, 64, 245, 243, 55, 176, 3, 176, 240, -+ 189, 0, 191, 128, 0, 160, 0, 45, 233, 240, 65, 5, 104, 142, 176, 43, -+ 104, 4, 70, 27, 126, 208, 248, 248, 128, 208, 248, 240, 96, 0, 43, 0, -+ 240, 154, 128, 0, 33, 40, 70, 2, 240, 121, 255, 40, 105, 47, 240, 137, -+ 222, 1, 70, 24, 177, 168, 104, 232, 247, 77, 253, 140, 224, 43, 104, -+ 147, 248, 49, 48, 139, 177, 216, 248, 4, 48, 3, 43, 13, 209, 216, 248, -+ 8, 48, 18, 43, 3, 209, 32, 70, 23, 240, 218, 223, 124, 224, 19, 43, -+ 3, 209, 200, 248, 4, 0, 32, 70, 116, 224, 216, 248, 8, 112, 24, 47, -+ 12, 216, 59, 75, 187, 64, 9, 213, 180, 249, 84, 48, 32, 70, 0, 147, -+ 2, 33, 50, 70, 0, 35, 254, 247, 27, 248, 101, 224, 167, 241, 11, 3, -+ 1, 43, 20, 216, 216, 248, 4, 48, 32, 70, 19, 241, 255, 51, 24, 191, -+ 1, 35, 0, 147, 150, 249, 52, 48, 50, 70, 211, 241, 1, 3, 56, 191, 0, -+ 35, 1, 147, 2, 33, 0, 35, 255, 247, 160, 251, 76, 224, 239, 185, 213, -+ 248, 200, 52, 0, 43, 71, 208, 163, 121, 0, 43, 68, 209, 99, 121, 0, -+ 43, 65, 208, 35, 122, 0, 43, 62, 209, 34, 126, 4, 241, 25, 1, 6, 168, -+ 5, 146, 222, 247, 4, 248, 40, 70, 33, 70, 6, 170, 5, 155, 0, 151, 1, -+ 151, 2, 151, 28, 240, 5, 219, 45, 224, 6, 47, 14, 209, 32, 70, 7, 33, -+ 254, 247, 58, 253, 213, 248, 208, 36, 213, 248, 204, 52, 2, 50, 32, -+ 70, 83, 248, 34, 16, 253, 247, 84, 252, 28, 224, 25, 47, 26, 209, 40, -+ 70, 33, 70, 50, 70, 24, 240, 170, 255, 7, 70, 152, 177, 168, 104, 216, -+ 248, 0, 16, 79, 244, 155, 114, 0, 35, 244, 243, 150, 247, 0, 35, 0, -+ 147, 33, 70, 40, 70, 58, 70, 51, 70, 25, 240, 100, 219, 32, 70, 11, -+ 33, 254, 247, 18, 253, 14, 176, 189, 232, 240, 129, 0, 191, 128, 0, -+ 160, 0, 45, 233, 240, 79, 5, 70, 155, 176, 15, 70, 208, 248, 0, 176, -+ 153, 70, 0, 43, 0, 240, 45, 130, 131, 104, 91, 104, 89, 248, 3, 48, -+ 94, 104, 155, 104, 3, 147, 6, 42, 0, 242, 37, 130, 223, 232, 18, 240, -+ 7, 0, 35, 2, 57, 0, 35, 2, 235, 0, 35, 2, 101, 1, 88, 70, 105, 104, -+ 9, 241, 20, 2, 113, 35, 82, 240, 43, 222, 128, 70, 0, 40, 0, 240, 21, -+ 130, 132, 104, 0, 35, 95, 34, 4, 241, 18, 10, 35, 116, 25, 70, 98, 116, -+ 80, 70, 2, 147, 223, 243, 17, 243, 71, 240, 136, 2, 17, 10, 225, 116, -+ 34, 117, 50, 139, 6, 241, 28, 9, 17, 10, 97, 117, 162, 117, 73, 70, -+ 88, 70, 32, 34, 5, 240, 171, 223, 73, 70, 32, 34, 4, 241, 31, 0, 221, -+ 247, 123, 255, 2, 155, 11, 34, 50, 96, 153, 70, 241, 225, 182, 248, -+ 206, 48, 128, 43, 4, 209, 65, 244, 158, 87, 71, 240, 8, 7, 3, 224, 4, -+ 43, 8, 191, 65, 244, 228, 119, 180, 136, 128, 43, 173, 248, 102, 64, -+ 37, 209, 23, 244, 128, 83, 35, 208, 181, 248, 16, 128, 24, 240, 1, 8, -+ 8, 209, 40, 70, 30, 240, 31, 219, 40, 70, 30, 240, 64, 219, 1, 48, 0, -+ 240, 203, 129, 43, 104, 105, 104, 211, 248, 100, 6, 57, 240, 127, 223, -+ 181, 248, 124, 48, 189, 248, 102, 32, 38, 51, 195, 24, 18, 240, 7, 2, -+ 155, 178, 5, 208, 194, 241, 8, 2, 155, 24, 155, 178, 0, 224, 0, 35, -+ 113, 52, 27, 25, 88, 70, 105, 104, 9, 241, 20, 2, 155, 178, 82, 240, -+ 190, 221, 128, 70, 0, 40, 0, 240, 168, 129, 132, 104, 0, 33, 95, 34, -+ 4, 241, 18, 10, 34, 116, 97, 116, 80, 70, 223, 243, 166, 242, 59, 10, -+ 227, 116, 39, 117, 51, 139, 6, 241, 28, 1, 26, 10, 163, 117, 98, 117, -+ 4, 241, 31, 0, 32, 34, 221, 247, 24, 255, 178, 136, 4, 241, 113, 0, -+ 177, 104, 221, 247, 18, 255, 189, 248, 102, 48, 26, 10, 66, 234, 3, -+ 35, 164, 248, 111, 48, 182, 248, 206, 48, 128, 43, 51, 209, 248, 4, -+ 49, 213, 33, 70, 13, 241, 102, 2, 40, 70, 30, 240, 117, 218, 189, 248, -+ 102, 48, 26, 10, 66, 234, 3, 35, 164, 248, 111, 48, 217, 248, 8, 48, -+ 153, 5, 15, 213, 43, 104, 34, 70, 211, 248, 100, 6, 105, 104, 13, 241, -+ 102, 3, 57, 240, 85, 223, 189, 248, 102, 48, 26, 10, 66, 234, 3, 35, -+ 164, 248, 111, 48, 163, 123, 40, 70, 0, 147, 49, 70, 82, 70, 59, 70, -+ 30, 240, 172, 216, 1, 48, 6, 209, 219, 248, 4, 0, 65, 70, 0, 34, 230, -+ 247, 164, 254, 70, 225, 148, 248, 111, 32, 148, 248, 112, 48, 67, 234, -+ 2, 35, 34, 138, 211, 24, 155, 178, 26, 10, 66, 234, 3, 35, 35, 130, -+ 12, 35, 15, 225, 144, 248, 122, 48, 176, 248, 124, 192, 27, 1, 3, 240, -+ 48, 3, 65, 234, 3, 7, 71, 244, 96, 119, 191, 178, 0, 35, 186, 7, 84, -+ 191, 12, 241, 113, 12, 12, 241, 121, 12, 31, 250, 140, 252, 173, 248, -+ 102, 48, 88, 70, 99, 70, 105, 104, 9, 241, 20, 2, 205, 248, 8, 192, -+ 82, 240, 46, 221, 221, 248, 8, 192, 128, 70, 0, 40, 0, 240, 22, 129, -+ 132, 104, 95, 35, 79, 240, 0, 9, 4, 241, 18, 10, 172, 241, 18, 2, 35, -+ 116, 73, 70, 132, 248, 17, 144, 80, 70, 223, 243, 15, 242, 59, 10, 227, -+ 116, 39, 117, 181, 248, 124, 48, 5, 241, 190, 1, 26, 10, 163, 117, 98, -+ 117, 4, 241, 31, 0, 32, 34, 221, 247, 128, 254, 16, 34, 5, 241, 142, -+ 1, 4, 241, 63, 0, 221, 247, 121, 254, 8, 34, 5, 241, 254, 1, 4, 241, -+ 79, 0, 221, 247, 114, 254, 181, 248, 124, 32, 5, 241, 90, 1, 4, 241, -+ 113, 0, 173, 248, 102, 32, 221, 247, 104, 254, 189, 248, 102, 48, 40, -+ 70, 26, 10, 66, 234, 3, 35, 164, 248, 111, 48, 163, 123, 49, 70, 0, -+ 147, 82, 70, 7, 240, 3, 3, 30, 240, 40, 216, 1, 48, 7, 209, 65, 70, -+ 219, 248, 4, 0, 74, 70, 230, 247, 32, 254, 200, 70, 197, 224, 34, 138, -+ 189, 248, 102, 48, 142, 224, 182, 248, 206, 48, 128, 43, 64, 240, 185, -+ 128, 180, 136, 219, 248, 100, 6, 105, 104, 173, 248, 102, 64, 57, 240, -+ 111, 222, 181, 248, 124, 48, 189, 248, 102, 32, 38, 51, 113, 52, 195, -+ 24, 18, 240, 7, 2, 164, 178, 155, 178, 3, 208, 194, 241, 8, 2, 155, -+ 24, 155, 178, 227, 24, 88, 70, 105, 104, 9, 241, 20, 2, 155, 178, 82, -+ 240, 175, 220, 128, 70, 0, 40, 0, 240, 153, 128, 132, 104, 79, 240, -+ 0, 12, 95, 34, 4, 241, 18, 10, 132, 248, 17, 192, 97, 70, 71, 244, 156, -+ 87, 34, 116, 80, 70, 205, 248, 8, 192, 223, 243, 144, 241, 59, 10, 227, -+ 116, 39, 117, 51, 139, 6, 241, 28, 1, 26, 10, 163, 117, 98, 117, 4, -+ 241, 31, 0, 32, 34, 221, 247, 2, 254, 13, 241, 104, 9, 177, 104, 178, -+ 136, 4, 241, 113, 0, 221, 247, 250, 253, 57, 248, 2, 61, 33, 70, 26, -+ 10, 66, 234, 3, 35, 164, 248, 111, 48, 74, 70, 40, 70, 30, 240, 100, -+ 217, 189, 248, 102, 48, 26, 10, 66, 234, 3, 35, 164, 248, 111, 48, 43, -+ 104, 105, 104, 211, 248, 100, 6, 34, 70, 75, 70, 57, 240, 73, 222, 189, -+ 248, 102, 48, 40, 70, 26, 10, 66, 234, 3, 35, 164, 248, 111, 48, 163, -+ 123, 49, 70, 0, 147, 82, 70, 59, 70, 29, 240, 160, 223, 1, 48, 221, -+ 248, 8, 192, 9, 209, 65, 70, 98, 70, 219, 248, 4, 0, 230, 247, 150, -+ 253, 221, 248, 8, 192, 224, 70, 57, 224, 148, 248, 111, 32, 148, 248, -+ 112, 48, 67, 234, 2, 35, 34, 138, 211, 24, 155, 178, 26, 10, 66, 234, -+ 3, 35, 35, 130, 13, 35, 51, 96, 79, 240, 1, 9, 43, 224, 32, 70, 7, 240, -+ 3, 1, 6, 241, 140, 2, 5, 171, 225, 243, 188, 242, 232, 177, 10, 241, -+ 77, 0, 5, 169, 16, 34, 221, 247, 161, 253, 107, 104, 65, 70, 218, 104, -+ 88, 70, 242, 247, 129, 254, 3, 155, 219, 248, 8, 0, 211, 248, 192, 16, -+ 79, 244, 122, 114, 0, 35, 244, 243, 79, 245, 79, 240, 1, 8, 5, 224, -+ 152, 70, 3, 224, 79, 240, 0, 8, 0, 224, 128, 70, 64, 70, 27, 176, 189, -+ 232, 240, 143, 3, 35, 227, 115, 182, 248, 206, 48, 80, 70, 128, 43, -+ 20, 191, 254, 35, 2, 35, 0, 248, 5, 59, 6, 241, 92, 1, 8, 34, 221, 247, -+ 116, 253, 185, 241, 0, 15, 207, 208, 191, 231, 45, 233, 240, 65, 4, -+ 70, 0, 40, 95, 208, 3, 105, 0, 43, 92, 208, 94, 105, 0, 46, 89, 208, -+ 179, 104, 0, 43, 86, 208, 91, 104, 195, 88, 0, 43, 82, 208, 93, 104, -+ 0, 45, 79, 208, 131, 104, 95, 5, 7, 212, 135, 108, 7, 240, 2, 7, 0, -+ 47, 20, 191, 1, 39, 2, 39, 0, 224, 3, 39, 43, 104, 12, 43, 19, 208, -+ 13, 43, 33, 208, 11, 43, 60, 209, 149, 248, 208, 48, 90, 28, 2, 43, -+ 133, 248, 208, 32, 31, 216, 5, 241, 92, 0, 8, 33, 225, 243, 70, 242, -+ 48, 70, 57, 70, 0, 34, 39, 224, 149, 248, 208, 48, 90, 28, 2, 43, 133, -+ 248, 208, 32, 15, 216, 5, 241, 92, 0, 8, 33, 225, 243, 54, 242, 48, -+ 70, 57, 70, 2, 34, 23, 224, 149, 248, 208, 48, 90, 28, 2, 43, 133, 248, -+ 208, 32, 4, 217, 48, 70, 189, 232, 240, 65, 29, 240, 70, 159, 8, 33, -+ 5, 241, 92, 0, 225, 243, 33, 242, 181, 248, 206, 32, 48, 70, 4, 42, -+ 57, 70, 24, 191, 6, 34, 35, 70, 189, 232, 240, 65, 255, 247, 69, 189, -+ 189, 232, 240, 129, 45, 233, 255, 65, 4, 70, 0, 33, 1, 168, 12, 34, -+ 223, 243, 129, 240, 0, 44, 81, 208, 35, 104, 0, 43, 78, 208, 98, 104, -+ 0, 42, 75, 208, 211, 248, 36, 1, 1, 169, 69, 240, 224, 223, 0, 37, 43, -+ 224, 150, 248, 36, 48, 218, 6, 39, 213, 163, 104, 91, 104, 243, 88, -+ 27, 179, 211, 248, 4, 128, 184, 241, 0, 15, 30, 208, 21, 185, 32, 70, -+ 30, 240, 167, 216, 13, 35, 200, 248, 0, 48, 179, 104, 91, 5, 7, 212, -+ 183, 108, 7, 240, 2, 7, 0, 47, 20, 191, 1, 39, 2, 39, 0, 224, 3, 39, -+ 8, 241, 92, 0, 8, 33, 225, 243, 215, 241, 32, 70, 57, 70, 6, 34, 51, -+ 70, 255, 247, 1, 253, 1, 53, 35, 104, 1, 169, 211, 248, 36, 1, 24, 240, -+ 84, 252, 6, 70, 0, 40, 202, 209, 85, 177, 212, 248, 12, 33, 90, 177, -+ 35, 104, 212, 248, 8, 17, 152, 104, 51, 70, 244, 243, 112, 244, 3, 224, -+ 35, 138, 35, 240, 1, 3, 35, 130, 189, 232, 255, 129, 45, 233, 240, 79, -+ 5, 70, 137, 176, 14, 70, 208, 248, 0, 160, 31, 70, 0, 43, 0, 240, 93, -+ 129, 131, 104, 91, 104, 251, 88, 92, 104, 211, 248, 8, 128, 0, 44, 0, -+ 240, 86, 129, 184, 241, 0, 15, 0, 240, 84, 129, 187, 104, 88, 5, 7, -+ 212, 187, 108, 3, 240, 2, 3, 0, 43, 20, 191, 1, 35, 2, 35, 0, 224, 3, -+ 35, 180, 248, 206, 0, 7, 147, 4, 40, 2, 208, 128, 40, 64, 240, 66, 129, -+ 51, 125, 150, 248, 19, 144, 67, 234, 9, 41, 25, 240, 3, 3, 6, 147, 2, -+ 209, 228, 247, 35, 254, 6, 144, 4, 241, 92, 11, 1, 32, 8, 35, 6, 241, -+ 23, 1, 90, 70, 224, 243, 180, 245, 131, 69, 0, 240, 44, 129, 35, 104, -+ 12, 43, 0, 240, 158, 128, 13, 43, 0, 240, 245, 128, 11, 43, 64, 240, -+ 34, 129, 9, 244, 220, 115, 179, 245, 132, 127, 64, 240, 28, 129, 4, -+ 241, 60, 12, 96, 70, 6, 241, 31, 1, 32, 34, 205, 248, 16, 192, 221, -+ 247, 77, 252, 187, 104, 105, 104, 19, 244, 128, 111, 221, 248, 16, 192, -+ 7, 241, 20, 3, 18, 208, 8, 241, 72, 2, 0, 146, 184, 248, 6, 32, 24, -+ 70, 1, 146, 4, 241, 140, 2, 2, 146, 162, 138, 194, 49, 3, 146, 99, 70, -+ 4, 241, 28, 2, 224, 243, 16, 245, 32, 224, 24, 70, 194, 49, 6, 34, 5, -+ 147, 205, 248, 16, 192, 221, 247, 22, 252, 5, 155, 221, 248, 16, 192, -+ 0, 40, 0, 240, 232, 128, 8, 241, 72, 2, 0, 146, 184, 248, 6, 32, 105, -+ 104, 1, 146, 4, 241, 140, 2, 2, 146, 162, 138, 24, 70, 3, 146, 194, -+ 49, 4, 241, 28, 2, 99, 70, 224, 243, 238, 246, 25, 244, 128, 127, 16, -+ 208, 51, 138, 26, 10, 66, 234, 3, 35, 155, 178, 92, 43, 64, 242, 164, -+ 128, 48, 70, 6, 153, 4, 241, 140, 2, 224, 243, 237, 247, 0, 40, 0, 240, -+ 193, 128, 51, 138, 26, 10, 66, 234, 3, 34, 146, 178, 94, 42, 64, 242, -+ 147, 128, 150, 248, 111, 16, 150, 248, 112, 48, 67, 234, 1, 35, 3, 241, -+ 95, 1, 138, 66, 192, 240, 136, 128, 67, 177, 226, 136, 154, 66, 5, 209, -+ 6, 241, 113, 0, 225, 104, 221, 247, 205, 251, 48, 177, 104, 104, 7, -+ 241, 20, 1, 17, 34, 82, 240, 247, 219, 156, 224, 132, 248, 208, 0, 43, -+ 104, 216, 248, 192, 16, 152, 104, 244, 243, 180, 243, 88, 70, 8, 33, -+ 225, 243, 214, 240, 40, 70, 7, 153, 2, 34, 59, 70, 255, 247, 0, 252, -+ 137, 224, 9, 244, 216, 115, 179, 245, 128, 127, 64, 240, 132, 128, 25, -+ 244, 128, 127, 7, 208, 48, 70, 6, 153, 4, 241, 140, 2, 224, 243, 164, -+ 247, 0, 40, 120, 208, 0, 35, 132, 248, 208, 48, 43, 104, 216, 248, 192, -+ 16, 152, 104, 244, 243, 143, 243, 34, 138, 7, 241, 20, 6, 35, 139, 80, -+ 70, 141, 232, 68, 0, 105, 104, 4, 241, 172, 2, 82, 240, 93, 219, 180, -+ 248, 206, 48, 128, 43, 2, 209, 16, 35, 35, 96, 24, 224, 4, 43, 22, 209, -+ 13, 35, 35, 96, 43, 138, 217, 7, 7, 212, 40, 70, 29, 240, 84, 223, 40, -+ 70, 29, 240, 117, 223, 1, 48, 77, 208, 88, 70, 8, 33, 225, 243, 143, -+ 240, 40, 70, 7, 153, 4, 34, 59, 70, 255, 247, 185, 251, 180, 248, 206, -+ 48, 128, 43, 1, 208, 4, 43, 8, 209, 107, 104, 80, 70, 219, 104, 121, -+ 33, 0, 147, 50, 70, 6, 35, 237, 247, 133, 249, 180, 248, 206, 48, 128, -+ 43, 48, 209, 35, 224, 25, 244, 128, 127, 21, 208, 51, 138, 26, 10, 66, -+ 234, 3, 35, 155, 178, 92, 43, 7, 216, 218, 248, 0, 48, 211, 248, 136, -+ 48, 90, 110, 1, 50, 90, 102, 29, 224, 48, 70, 6, 153, 4, 241, 140, 2, -+ 224, 243, 65, 247, 176, 177, 0, 35, 132, 248, 208, 48, 43, 104, 216, -+ 248, 192, 16, 152, 104, 244, 243, 45, 243, 16, 35, 35, 96, 40, 70, 29, -+ 240, 110, 221, 7, 224, 24, 70, 6, 224, 32, 70, 4, 224, 64, 70, 2, 224, -+ 0, 32, 0, 224, 1, 32, 9, 176, 189, 232, 240, 143, 45, 233, 243, 71, -+ 11, 158, 4, 70, 144, 70, 154, 70, 137, 70, 0, 41, 71, 208, 0, 46, 71, -+ 208, 131, 104, 0, 104, 91, 104, 243, 88, 93, 104, 159, 104, 41, 70, -+ 28, 240, 119, 251, 9, 35, 43, 96, 153, 248, 0, 48, 32, 104, 48, 43, -+ 99, 104, 41, 70, 179, 248, 90, 48, 74, 70, 12, 191, 3, 240, 128, 3, -+ 3, 240, 4, 3, 165, 248, 206, 48, 10, 155, 205, 248, 0, 160, 1, 147, -+ 67, 70, 82, 240, 126, 219, 40, 179, 99, 105, 1, 43, 1, 209, 248, 136, -+ 0, 179, 0, 35, 133, 248, 208, 48, 35, 104, 215, 248, 192, 16, 152, 104, -+ 244, 243, 223, 242, 10, 35, 43, 96, 179, 104, 91, 5, 7, 212, 177, 108, -+ 1, 240, 2, 1, 0, 41, 20, 191, 1, 33, 2, 33, 0, 224, 3, 33, 32, 70, 0, -+ 34, 51, 70, 255, 247, 34, 251, 1, 32, 2, 224, 8, 70, 0, 224, 48, 70, -+ 189, 232, 252, 135, 112, 71, 112, 181, 12, 70, 25, 179, 145, 248, 172, -+ 48, 3, 179, 145, 248, 55, 49, 235, 185, 209, 248, 64, 81, 173, 185, -+ 13, 78, 72, 105, 214, 248, 200, 48, 152, 71, 3, 40, 9, 217, 13, 224, -+ 212, 248, 64, 49, 19, 185, 196, 248, 64, 1, 1, 224, 3, 136, 235, 130, -+ 5, 70, 51, 111, 96, 105, 152, 71, 0, 40, 241, 209, 96, 105, 16, 177, -+ 1, 75, 91, 111, 152, 71, 112, 189, 208, 134, 135, 0, 208, 248, 148, -+ 48, 24, 106, 4, 75, 152, 66, 12, 191, 79, 244, 22, 96, 79, 244, 150, -+ 112, 112, 71, 0, 191, 80, 32, 8, 0, 11, 104, 210, 43, 7, 216, 130, 111, -+ 80, 139, 40, 177, 0, 235, 67, 0, 8, 96, 1, 32, 112, 71, 0, 32, 112, -+ 71, 0, 0, 45, 233, 248, 67, 12, 70, 208, 248, 136, 144, 6, 70, 1, 70, -+ 35, 70, 0, 34, 10, 224, 221, 7, 5, 213, 77, 105, 29, 185, 1, 37, 149, -+ 64, 36, 234, 5, 4, 1, 50, 91, 8, 4, 49, 0, 43, 242, 209, 7, 70, 37, -+ 70, 21, 224, 234, 7, 17, 213, 17, 75, 120, 105, 27, 106, 152, 71, 65, -+ 246, 65, 120, 2, 224, 10, 32, 227, 243, 98, 241, 217, 248, 80, 49, 19, -+ 244, 127, 79, 2, 208, 184, 241, 1, 8, 244, 209, 109, 8, 4, 55, 0, 45, -+ 231, 209, 7, 224, 227, 7, 3, 213, 5, 75, 112, 105, 91, 106, 152, 71, -+ 100, 8, 4, 54, 0, 44, 245, 209, 189, 232, 248, 131, 0, 191, 208, 134, -+ 135, 0, 16, 181, 4, 70, 192, 111, 10, 70, 1, 107, 65, 242, 107, 3, 153, -+ 66, 20, 209, 131, 106, 163, 245, 153, 115, 24, 43, 15, 216, 8, 73, 153, -+ 64, 12, 213, 90, 185, 4, 33, 2, 35, 233, 243, 66, 245, 4, 33, 224, 111, -+ 10, 70, 2, 35, 189, 232, 16, 64, 233, 243, 32, 181, 16, 189, 0, 191, -+ 128, 64, 0, 192, 79, 240, 255, 48, 112, 71, 3, 104, 45, 233, 240, 65, -+ 79, 244, 64, 65, 4, 70, 0, 34, 211, 248, 116, 100, 208, 248, 136, 112, -+ 32, 240, 22, 220, 163, 111, 27, 105, 19, 177, 32, 70, 31, 240, 4, 216, -+ 37, 109, 150, 248, 28, 49, 21, 240, 2, 5, 24, 191, 79, 244, 0, 117, -+ 59, 179, 214, 248, 32, 49, 35, 187, 150, 248, 232, 16, 1, 34, 224, 111, -+ 233, 243, 186, 244, 150, 248, 88, 17, 255, 41, 3, 208, 224, 111, 1, -+ 34, 233, 243, 178, 244, 150, 248, 232, 48, 150, 248, 88, 33, 1, 33, -+ 17, 250, 3, 243, 255, 42, 2, 208, 17, 250, 2, 242, 19, 67, 183, 248, -+ 158, 4, 67, 234, 5, 2, 3, 67, 66, 234, 5, 1, 167, 248, 158, 52, 21, -+ 70, 0, 224, 41, 70, 224, 111, 42, 70, 0, 35, 189, 232, 240, 65, 233, -+ 243, 171, 180, 56, 181, 208, 248, 68, 49, 4, 70, 208, 248, 136, 80, -+ 243, 185, 208, 248, 240, 48, 1, 59, 192, 248, 240, 48, 195, 185, 213, -+ 248, 32, 49, 3, 104, 147, 248, 42, 56, 11, 177, 3, 33, 0, 224, 1, 33, -+ 10, 70, 32, 240, 190, 219, 1, 35, 197, 248, 40, 49, 213, 248, 32, 49, -+ 213, 248, 40, 49, 32, 70, 4, 33, 189, 232, 56, 64, 33, 240, 19, 157, -+ 56, 189, 208, 248, 136, 48, 211, 248, 128, 1, 1, 177, 8, 96, 18, 177, -+ 211, 248, 132, 49, 19, 96, 112, 71, 0, 0, 45, 233, 240, 79, 153, 70, -+ 3, 104, 133, 176, 27, 104, 4, 70, 140, 70, 147, 248, 62, 160, 26, 177, -+ 219, 105, 211, 248, 64, 176, 1, 224, 79, 240, 255, 59, 79, 240, 0, 8, -+ 67, 70, 71, 70, 70, 70, 69, 70, 212, 248, 64, 33, 82, 177, 78, 73, 208, -+ 138, 9, 104, 2, 146, 81, 248, 32, 16, 196, 248, 64, 17, 0, 33, 209, -+ 130, 13, 224, 4, 235, 140, 2, 80, 105, 72, 74, 1, 147, 205, 248, 0, -+ 192, 18, 111, 144, 71, 1, 155, 2, 144, 221, 248, 0, 192, 40, 179, 2, -+ 154, 146, 104, 162, 248, 2, 192, 186, 241, 0, 15, 17, 208, 154, 178, -+ 32, 104, 2, 169, 1, 147, 205, 248, 0, 192, 8, 240, 222, 216, 1, 155, -+ 221, 248, 0, 192, 40, 185, 14, 185, 178, 70, 2, 224, 168, 70, 130, 70, -+ 6, 70, 2, 154, 58, 177, 1, 51, 30, 177, 17, 136, 241, 130, 22, 70, 1, -+ 224, 22, 70, 21, 70, 1, 55, 95, 69, 189, 211, 4, 235, 140, 3, 88, 105, -+ 46, 75, 91, 111, 152, 71, 184, 241, 0, 15, 4, 208, 32, 104, 65, 70, -+ 242, 247, 184, 253, 8, 224, 186, 241, 0, 15, 5, 208, 37, 177, 32, 104, -+ 41, 70, 242, 247, 175, 253, 58, 224, 32, 70, 3, 169, 0, 34, 255, 247, -+ 127, 255, 49, 224, 32, 75, 234, 138, 27, 104, 83, 248, 34, 96, 0, 35, -+ 235, 130, 35, 104, 173, 104, 27, 104, 41, 70, 211, 248, 136, 48, 211, -+ 248, 20, 35, 1, 50, 195, 248, 20, 35, 3, 155, 171, 97, 212, 248, 148, -+ 48, 88, 106, 9, 240, 222, 251, 235, 138, 19, 244, 0, 98, 3, 244, 255, -+ 97, 24, 191, 79, 244, 64, 66, 3, 244, 128, 83, 66, 234, 209, 2, 0, 43, -+ 12, 191, 79, 244, 128, 83, 79, 244, 192, 83, 19, 67, 235, 130, 32, 104, -+ 2, 153, 244, 247, 107, 248, 53, 70, 2, 149, 0, 45, 202, 209, 217, 248, -+ 0, 48, 95, 69, 59, 68, 201, 248, 0, 48, 52, 191, 0, 32, 1, 32, 5, 176, -+ 189, 232, 240, 143, 0, 191, 32, 7, 0, 0, 208, 134, 135, 0, 56, 181, -+ 3, 104, 4, 70, 27, 104, 147, 248, 32, 80, 0, 45, 36, 209, 192, 111, -+ 230, 247, 251, 254, 1, 33, 32, 70, 33, 240, 239, 218, 224, 111, 233, -+ 243, 198, 241, 41, 70, 32, 70, 31, 240, 80, 217, 224, 111, 233, 243, -+ 83, 244, 32, 70, 30, 240, 132, 222, 212, 248, 148, 48, 88, 106, 8, 240, -+ 20, 252, 35, 104, 132, 248, 118, 80, 27, 104, 1, 34, 131, 248, 32, 32, -+ 224, 111, 189, 232, 56, 64, 230, 247, 162, 190, 56, 189, 208, 248, 148, -+ 48, 112, 181, 4, 70, 0, 43, 45, 208, 40, 32, 226, 243, 175, 247, 0, -+ 37, 180, 248, 18, 97, 2, 224, 10, 32, 226, 243, 168, 247, 64, 33, 32, -+ 70, 32, 240, 222, 220, 4, 40, 5, 208, 64, 33, 32, 70, 32, 240, 216, -+ 220, 7, 40, 5, 209, 10, 61, 6, 241, 19, 3, 91, 25, 9, 43, 234, 216, -+ 64, 33, 32, 70, 32, 240, 204, 220, 4, 40, 1, 208, 7, 40, 3, 209, 3, -+ 35, 196, 248, 68, 49, 112, 189, 32, 70, 64, 33, 189, 232, 112, 64, 32, -+ 240, 190, 156, 112, 189, 144, 248, 172, 32, 160, 248, 160, 16, 58, 177, -+ 3, 104, 211, 248, 116, 52, 147, 248, 28, 49, 11, 185, 31, 240, 232, -+ 154, 112, 71, 45, 233, 240, 65, 4, 70, 0, 104, 13, 70, 208, 248, 116, -+ 100, 157, 248, 24, 16, 150, 248, 28, 1, 157, 248, 28, 112, 0, 40, 115, -+ 208, 10, 177, 134, 248, 172, 80, 9, 177, 134, 248, 69, 49, 148, 248, -+ 10, 49, 0, 43, 105, 208, 142, 33, 32, 70, 32, 240, 146, 220, 65, 0, -+ 137, 178, 1, 241, 78, 8, 76, 49, 1, 45, 148, 191, 0, 35, 1, 35, 1, 61, -+ 237, 178, 214, 248, 32, 33, 1, 45, 134, 248, 29, 49, 134, 248, 72, 49, -+ 150, 248, 172, 48, 140, 191, 0, 37, 1, 37, 1, 42, 31, 250, 136, 248, -+ 137, 178, 134, 248, 74, 81, 134, 248, 69, 49, 24, 208, 2, 211, 2, 42, -+ 41, 209, 31, 224, 1, 34, 32, 70, 33, 240, 24, 218, 150, 248, 232, 48, -+ 150, 248, 88, 33, 21, 250, 3, 243, 255, 42, 219, 178, 134, 248, 176, -+ 48, 25, 208, 133, 240, 1, 1, 17, 250, 2, 242, 19, 67, 17, 224, 32, 70, -+ 2, 34, 33, 240, 3, 218, 21, 177, 150, 248, 46, 49, 9, 224, 150, 248, -+ 44, 49, 6, 224, 32, 70, 33, 240, 249, 217, 150, 248, 232, 48, 21, 250, -+ 3, 243, 134, 248, 176, 48, 32, 70, 65, 70, 150, 248, 176, 32, 33, 240, -+ 237, 217, 143, 177, 212, 248, 136, 48, 211, 248, 88, 33, 208, 7, 11, -+ 212, 179, 248, 182, 54, 217, 7, 7, 212, 35, 104, 41, 70, 27, 106, 24, -+ 105, 189, 232, 240, 65, 9, 240, 14, 185, 189, 232, 240, 129, 112, 181, -+ 4, 70, 208, 248, 136, 0, 0, 34, 7, 33, 212, 248, 216, 48, 13, 10, 51, -+ 248, 18, 48, 206, 178, 203, 24, 155, 178, 1, 59, 70, 234, 3, 38, 5, -+ 240, 3, 5, 3, 244, 64, 115, 29, 67, 111, 234, 66, 99, 111, 234, 83, -+ 67, 160, 248, 64, 53, 160, 248, 32, 101, 160, 248, 44, 85, 160, 248, -+ 64, 53, 212, 248, 216, 48, 51, 248, 18, 80, 1, 50, 73, 25, 6, 42, 137, -+ 178, 218, 209, 32, 70, 152, 33, 90, 136, 33, 240, 168, 217, 212, 248, -+ 216, 48, 32, 70, 154, 33, 154, 136, 33, 240, 161, 217, 212, 248, 216, -+ 48, 32, 70, 218, 136, 27, 136, 156, 33, 67, 234, 2, 34, 146, 178, 33, -+ 240, 150, 217, 212, 248, 216, 48, 32, 70, 90, 137, 27, 137, 158, 33, -+ 67, 234, 2, 34, 146, 178, 33, 240, 139, 217, 32, 70, 189, 232, 112, -+ 64, 30, 240, 92, 159, 112, 181, 146, 33, 4, 70, 133, 111, 6, 104, 32, -+ 240, 209, 219, 163, 111, 64, 0, 104, 131, 90, 139, 0, 42, 69, 208, 26, -+ 106, 114, 177, 218, 127, 98, 177, 0, 37, 163, 111, 32, 70, 89, 139, -+ 27, 106, 73, 25, 90, 91, 2, 53, 33, 240, 107, 217, 236, 45, 244, 209, -+ 47, 224, 1, 34, 218, 119, 214, 248, 68, 54, 0, 43, 46, 208, 0, 37, 29, -+ 224, 3, 235, 133, 3, 218, 136, 178, 245, 122, 127, 11, 211, 161, 111, -+ 73, 106, 145, 177, 162, 245, 122, 114, 146, 178, 7, 42, 13, 216, 27, -+ 137, 33, 248, 18, 48, 9, 224, 210, 42, 7, 216, 161, 111, 32, 70, 73, -+ 139, 1, 235, 66, 1, 26, 137, 33, 240, 68, 217, 1, 53, 173, 178, 214, -+ 248, 68, 54, 154, 136, 170, 66, 220, 216, 26, 120, 18, 177, 162, 111, -+ 91, 136, 19, 129, 32, 70, 189, 232, 112, 64, 30, 240, 109, 156, 112, -+ 189, 3, 104, 112, 181, 142, 33, 211, 248, 116, 84, 4, 70, 32, 240, 124, -+ 219, 149, 248, 28, 33, 70, 0, 182, 178, 0, 42, 59, 208, 213, 248, 32, -+ 49, 6, 241, 80, 1, 148, 54, 1, 43, 137, 178, 182, 178, 28, 208, 2, 211, -+ 2, 43, 56, 209, 34, 224, 149, 248, 232, 32, 1, 32, 16, 250, 2, 242, -+ 149, 248, 88, 49, 146, 178, 255, 43, 3, 208, 16, 250, 3, 243, 26, 67, -+ 146, 178, 32, 70, 33, 240, 6, 217, 149, 248, 232, 48, 1, 34, 154, 64, -+ 32, 70, 49, 70, 146, 178, 26, 224, 32, 70, 181, 248, 42, 33, 33, 240, -+ 249, 216, 32, 70, 49, 70, 181, 248, 44, 33, 16, 224, 149, 248, 232, -+ 48, 1, 34, 154, 64, 32, 70, 146, 178, 33, 240, 236, 216, 32, 70, 49, -+ 70, 0, 34, 4, 224, 76, 54, 79, 246, 254, 113, 32, 70, 49, 64, 189, 232, -+ 112, 64, 33, 240, 223, 152, 112, 189, 208, 248, 148, 16, 16, 181, 8, -+ 49, 4, 70, 31, 240, 71, 218, 3, 73, 32, 70, 189, 232, 16, 64, 31, 240, -+ 41, 154, 0, 191, 244, 44, 4, 0, 208, 248, 240, 48, 112, 181, 1, 51, -+ 1, 43, 4, 70, 208, 248, 136, 80, 192, 248, 240, 48, 65, 216, 3, 104, -+ 147, 248, 42, 56, 91, 177, 2, 33, 0, 34, 32, 240, 213, 216, 32, 70, -+ 64, 242, 35, 17, 0, 34, 189, 232, 112, 64, 33, 240, 165, 152, 4, 33, -+ 33, 240, 58, 218, 213, 248, 32, 49, 1, 51, 36, 208, 213, 248, 40, 33, -+ 81, 28, 32, 208, 18, 240, 1, 2, 1, 208, 4, 35, 20, 224, 32, 70, 1, 33, -+ 32, 240, 185, 216, 66, 242, 109, 6, 2, 224, 10, 32, 226, 243, 177, 245, -+ 213, 248, 40, 49, 219, 7, 1, 212, 1, 62, 246, 209, 213, 248, 40, 49, -+ 216, 7, 3, 212, 5, 35, 196, 248, 68, 49, 112, 189, 213, 248, 32, 49, -+ 1, 51, 5, 209, 35, 104, 152, 104, 189, 232, 112, 64, 231, 247, 158, -+ 187, 112, 189, 112, 181, 4, 70, 13, 70, 22, 70, 255, 247, 172, 255, -+ 32, 70, 41, 70, 255, 247, 6, 252, 32, 70, 30, 240, 47, 222, 35, 104, -+ 26, 104, 146, 248, 156, 32, 1, 42, 4, 209, 211, 248, 52, 1, 41, 70, -+ 248, 247, 228, 249, 32, 70, 255, 247, 168, 252, 32, 104, 41, 70, 50, -+ 70, 237, 247, 228, 248, 32, 70, 41, 70, 189, 232, 112, 64, 30, 240, -+ 78, 157, 45, 233, 240, 65, 144, 248, 9, 113, 4, 70, 13, 70, 22, 70, -+ 152, 70, 23, 185, 57, 70, 30, 240, 230, 222, 212, 248, 148, 48, 214, -+ 241, 1, 1, 88, 106, 164, 248, 188, 80, 56, 191, 0, 33, 8, 240, 180, -+ 249, 148, 248, 172, 48, 131, 185, 148, 248, 10, 49, 51, 177, 212, 248, -+ 148, 48, 65, 70, 88, 106, 42, 70, 8, 240, 194, 254, 212, 248, 148, 48, -+ 41, 70, 88, 106, 8, 240, 101, 252, 86, 224, 180, 248, 70, 48, 68, 242, -+ 192, 50, 147, 66, 62, 208, 26, 216, 68, 242, 174, 50, 147, 66, 57, 208, -+ 10, 216, 68, 242, 163, 50, 147, 66, 52, 208, 68, 242, 171, 50, 147, -+ 66, 48, 208, 68, 242, 160, 50, 36, 224, 68, 242, 183, 50, 147, 66, 41, -+ 208, 68, 242, 186, 50, 147, 66, 37, 208, 68, 242, 177, 50, 25, 224, -+ 68, 242, 223, 50, 147, 66, 30, 208, 10, 216, 68, 242, 214, 50, 147, -+ 66, 25, 208, 68, 242, 217, 50, 147, 66, 21, 208, 68, 242, 211, 50, 9, -+ 224, 68, 242, 233, 50, 147, 66, 14, 208, 68, 242, 236, 50, 147, 66, -+ 10, 208, 68, 242, 227, 50, 147, 66, 6, 208, 212, 248, 148, 48, 88, 106, -+ 8, 240, 36, 252, 133, 66, 5, 208, 212, 248, 148, 48, 41, 70, 88, 106, -+ 9, 240, 79, 252, 212, 248, 148, 48, 65, 70, 88, 106, 42, 70, 8, 240, -+ 105, 254, 32, 70, 49, 70, 0, 34, 32, 240, 108, 216, 47, 185, 32, 70, -+ 2, 33, 189, 232, 240, 65, 30, 240, 105, 158, 189, 232, 240, 129, 56, -+ 181, 67, 124, 4, 70, 139, 66, 13, 70, 6, 208, 57, 177, 32, 240, 172, -+ 216, 56, 185, 79, 240, 255, 48, 56, 189, 0, 32, 56, 189, 79, 240, 255, -+ 48, 56, 189, 0, 32, 132, 248, 118, 0, 101, 116, 56, 189, 45, 233, 240, -+ 65, 138, 176, 16, 159, 152, 70, 0, 35, 3, 47, 4, 70, 13, 70, 17, 158, -+ 8, 147, 9, 147, 12, 217, 4, 34, 8, 168, 65, 70, 220, 247, 208, 253, -+ 7, 47, 5, 217, 9, 168, 8, 241, 4, 1, 4, 34, 220, 247, 200, 253, 93, -+ 45, 8, 153, 112, 208, 39, 216, 38, 45, 0, 240, 168, 128, 16, 216, 23, -+ 45, 8, 216, 20, 45, 128, 240, 81, 129, 12, 45, 74, 208, 14, 45, 64, -+ 240, 64, 129, 74, 224, 32, 45, 124, 208, 33, 45, 64, 240, 58, 129, 106, -+ 224, 82, 45, 0, 240, 224, 128, 6, 216, 39, 45, 0, 240, 129, 128, 68, -+ 45, 64, 240, 47, 129, 156, 224, 90, 45, 59, 208, 92, 45, 72, 208, 84, -+ 45, 64, 240, 39, 129, 210, 224, 112, 45, 0, 240, 47, 129, 20, 216, 102, -+ 45, 0, 240, 241, 128, 6, 216, 99, 45, 0, 240, 203, 128, 100, 45, 64, -+ 240, 24, 129, 228, 224, 105, 45, 0, 240, 238, 128, 106, 45, 0, 240, -+ 254, 128, 104, 45, 64, 240, 14, 129, 227, 224, 121, 45, 0, 240, 4, 129, -+ 6, 216, 113, 45, 0, 240, 247, 128, 120, 45, 64, 240, 3, 129, 254, 224, -+ 124, 45, 192, 240, 255, 128, 125, 45, 64, 242, 8, 129, 140, 45, 64, -+ 240, 249, 128, 31, 224, 224, 111, 233, 243, 73, 240, 64, 224, 212, 248, -+ 128, 0, 131, 73, 2, 224, 212, 248, 128, 0, 130, 73, 222, 243, 89, 247, -+ 32, 177, 0, 33, 10, 70, 227, 247, 42, 253, 49, 224, 79, 240, 255, 51, -+ 51, 96, 224, 224, 148, 248, 28, 49, 177, 224, 0, 49, 24, 191, 1, 33, -+ 132, 248, 28, 17, 172, 224, 9, 154, 18, 155, 154, 66, 0, 243, 214, 128, -+ 32, 70, 51, 70, 30, 240, 23, 218, 197, 224, 7, 47, 64, 242, 206, 128, -+ 0, 41, 192, 242, 206, 128, 2, 35, 0, 147, 224, 111, 1, 34, 9, 155, 233, -+ 243, 177, 240, 148, 224, 3, 47, 64, 242, 192, 128, 0, 41, 192, 242, -+ 192, 128, 2, 35, 0, 147, 0, 34, 224, 111, 19, 70, 233, 243, 163, 240, -+ 48, 96, 133, 224, 11, 47, 64, 242, 177, 128, 0, 41, 192, 242, 177, 128, -+ 9, 155, 0, 43, 172, 191, 111, 240, 22, 5, 111, 240, 1, 5, 179, 224, -+ 7, 47, 64, 242, 163, 128, 0, 41, 192, 242, 163, 128, 9, 154, 0, 42, -+ 192, 242, 159, 128, 0, 37, 0, 149, 224, 111, 43, 70, 233, 243, 143, -+ 240, 48, 96, 161, 224, 35, 104, 152, 104, 243, 243, 117, 245, 128, 70, -+ 224, 111, 233, 243, 53, 240, 16, 179, 224, 111, 233, 243, 77, 240, 7, -+ 70, 24, 185, 224, 111, 1, 33, 233, 243, 99, 241, 51, 104, 224, 111, -+ 0, 147, 115, 104, 8, 54, 1, 147, 0, 35, 2, 150, 3, 147, 65, 104, 212, -+ 248, 136, 32, 163, 104, 222, 243, 12, 240, 0, 40, 20, 191, 79, 240, -+ 255, 53, 0, 37, 111, 185, 224, 111, 57, 70, 233, 243, 74, 241, 8, 224, -+ 224, 111, 233, 243, 2, 240, 0, 40, 20, 191, 111, 240, 29, 5, 111, 240, -+ 22, 5, 35, 104, 65, 70, 152, 104, 243, 243, 71, 245, 102, 224, 212, -+ 248, 92, 49, 38, 224, 212, 248, 96, 49, 35, 224, 49, 70, 16, 34, 4, -+ 168, 220, 247, 193, 252, 5, 157, 12, 53, 40, 70, 229, 247, 86, 252, -+ 4, 70, 0, 40, 75, 208, 49, 70, 42, 70, 220, 247, 181, 252, 35, 136, -+ 32, 70, 27, 11, 1, 43, 4, 208, 229, 247, 75, 252, 79, 240, 255, 53, -+ 69, 224, 229, 247, 70, 252, 61, 224, 35, 104, 147, 248, 0, 54, 1, 224, -+ 79, 244, 176, 99, 51, 96, 0, 37, 57, 224, 180, 248, 30, 49, 249, 231, -+ 141, 178, 1, 45, 46, 216, 3, 35, 164, 248, 30, 81, 32, 70, 0, 147, 2, -+ 33, 32, 34, 29, 177, 19, 70, 31, 240, 142, 222, 235, 231, 43, 70, 31, -+ 240, 138, 222, 35, 224, 32, 70, 30, 240, 50, 219, 91, 231, 75, 28, 2, -+ 43, 26, 216, 32, 70, 73, 178, 32, 240, 206, 217, 5, 70, 22, 224, 196, -+ 248, 56, 17, 215, 231, 212, 248, 56, 49, 211, 231, 111, 240, 29, 5, -+ 13, 224, 111, 240, 13, 5, 10, 224, 111, 240, 1, 5, 7, 224, 111, 240, -+ 26, 5, 4, 224, 111, 240, 22, 5, 1, 224, 111, 240, 28, 5, 40, 70, 10, -+ 176, 189, 232, 240, 129, 0, 191, 173, 86, 136, 0, 181, 86, 136, 0, 56, -+ 181, 3, 104, 4, 70, 24, 105, 46, 240, 128, 218, 0, 40, 53, 209, 148, -+ 248, 8, 81, 0, 45, 49, 209, 16, 33, 10, 70, 43, 70, 224, 111, 230, 247, -+ 114, 250, 224, 111, 230, 247, 127, 250, 212, 248, 148, 48, 41, 70, 88, -+ 106, 8, 240, 29, 250, 212, 248, 148, 48, 41, 70, 88, 106, 7, 240, 107, -+ 255, 32, 70, 41, 70, 31, 240, 213, 219, 180, 248, 116, 48, 51, 177, -+ 224, 111, 79, 240, 255, 49, 42, 70, 43, 70, 232, 243, 241, 246, 0, 37, -+ 224, 111, 41, 70, 132, 248, 10, 81, 232, 243, 54, 245, 212, 248, 148, -+ 48, 41, 70, 88, 106, 189, 232, 56, 64, 7, 240, 102, 191, 56, 189, 45, -+ 233, 240, 71, 154, 70, 131, 111, 4, 70, 95, 139, 13, 70, 22, 70, 208, -+ 248, 136, 144, 15, 179, 7, 241, 8, 1, 32, 240, 54, 216, 128, 70, 216, -+ 177, 35, 109, 219, 7, 17, 213, 99, 109, 24, 6, 14, 212, 227, 111, 154, -+ 105, 145, 0, 2, 213, 218, 105, 210, 7, 4, 213, 219, 105, 216, 7, 1, -+ 212, 89, 7, 2, 213, 227, 110, 154, 0, 70, 212, 32, 70, 7, 241, 144, -+ 1, 32, 240, 26, 216, 4, 40, 63, 216, 163, 111, 154, 127, 1, 50, 154, -+ 119, 163, 111, 154, 127, 5, 42, 2, 216, 179, 248, 28, 128, 3, 224, 5, -+ 34, 154, 119, 79, 240, 0, 8, 163, 111, 32, 70, 163, 248, 28, 128, 7, -+ 241, 248, 1, 165, 248, 0, 128, 31, 240, 255, 223, 217, 248, 32, 49, -+ 170, 248, 0, 0, 155, 7, 26, 213, 163, 111, 185, 248, 194, 6, 154, 125, -+ 128, 178, 79, 246, 255, 113, 42, 177, 136, 66, 16, 209, 0, 34, 154, -+ 117, 163, 111, 1, 224, 136, 66, 1, 209, 218, 117, 8, 224, 218, 125, -+ 1, 50, 210, 178, 4, 42, 218, 117, 2, 217, 163, 111, 1, 34, 154, 117, -+ 163, 111, 0, 32, 155, 125, 51, 112, 189, 232, 240, 135, 163, 111, 0, -+ 34, 154, 119, 202, 231, 240, 181, 8, 41, 135, 176, 4, 70, 13, 70, 0, -+ 243, 238, 128, 25, 209, 3, 109, 221, 7, 17, 213, 67, 109, 25, 6, 14, -+ 212, 195, 111, 154, 105, 146, 0, 2, 213, 218, 105, 213, 7, 4, 213, 219, -+ 105, 216, 7, 1, 212, 89, 7, 2, 213, 227, 110, 154, 0, 6, 212, 101, 109, -+ 21, 240, 128, 5, 2, 209, 10, 224, 9, 185, 8, 224, 1, 37, 163, 111, 91, -+ 104, 2, 43, 3, 221, 35, 111, 155, 0, 64, 241, 203, 128, 0, 33, 3, 168, -+ 10, 34, 221, 243, 250, 246, 163, 111, 0, 33, 25, 129, 148, 248, 172, -+ 112, 47, 177, 212, 248, 136, 32, 210, 248, 32, 113, 7, 240, 1, 7, 189, -+ 248, 12, 32, 0, 45, 79, 208, 66, 240, 16, 2, 173, 248, 12, 32, 90, 104, -+ 2, 42, 34, 109, 18, 209, 18, 244, 128, 79, 189, 248, 14, 32, 8, 208, -+ 66, 244, 128, 114, 173, 248, 14, 32, 48, 34, 218, 96, 32, 34, 26, 97, -+ 61, 224, 34, 244, 128, 114, 173, 248, 14, 32, 56, 224, 5, 45, 1, 209, -+ 8, 33, 8, 224, 3, 45, 1, 209, 136, 33, 4, 224, 4, 45, 12, 191, 79, 244, -+ 132, 113, 20, 33, 214, 7, 25, 129, 21, 213, 98, 109, 16, 6, 18, 212, -+ 226, 111, 145, 105, 137, 0, 2, 213, 209, 105, 206, 7, 4, 213, 210, 105, -+ 208, 7, 1, 212, 81, 7, 6, 213, 226, 110, 146, 0, 3, 213, 26, 137, 66, -+ 240, 64, 2, 12, 224, 90, 104, 4, 42, 6, 209, 189, 248, 16, 48, 67, 244, -+ 0, 83, 173, 248, 16, 48, 8, 224, 26, 137, 66, 240, 1, 2, 26, 129, 3, -+ 224, 34, 240, 16, 2, 173, 248, 12, 32, 163, 111, 29, 96, 148, 248, 172, -+ 48, 27, 177, 23, 177, 32, 70, 255, 247, 21, 252, 2, 38, 189, 248, 12, -+ 48, 32, 70, 0, 33, 16, 34, 0, 150, 31, 240, 4, 221, 189, 248, 14, 48, -+ 32, 70, 1, 33, 79, 244, 128, 114, 0, 150, 31, 240, 251, 220, 189, 248, -+ 16, 48, 32, 70, 49, 70, 79, 244, 0, 82, 0, 150, 31, 240, 242, 220, 32, -+ 70, 29, 240, 255, 223, 148, 248, 172, 48, 27, 177, 23, 177, 32, 70, -+ 255, 247, 1, 249, 212, 248, 148, 48, 41, 70, 88, 106, 9, 240, 237, 251, -+ 32, 109, 16, 240, 1, 0, 45, 208, 101, 109, 21, 240, 128, 5, 40, 209, -+ 227, 111, 216, 105, 16, 240, 4, 0, 36, 208, 224, 110, 16, 240, 0, 80, -+ 32, 208, 35, 104, 79, 244, 112, 2, 27, 104, 64, 246, 116, 81, 211, 248, -+ 216, 0, 19, 70, 232, 243, 238, 244, 35, 104, 64, 246, 100, 81, 26, 104, -+ 163, 111, 210, 248, 216, 0, 27, 104, 79, 244, 112, 2, 27, 5, 232, 243, -+ 225, 244, 40, 70, 6, 224, 111, 240, 1, 0, 3, 224, 111, 240, 2, 0, 0, -+ 224, 0, 32, 7, 176, 240, 189, 45, 233, 240, 67, 135, 176, 4, 70, 208, -+ 248, 136, 80, 6, 104, 0, 33, 12, 34, 2, 168, 221, 243, 34, 246, 0, 39, -+ 79, 240, 255, 49, 111, 74, 13, 241, 24, 9, 32, 70, 73, 248, 4, 125, -+ 31, 240, 135, 220, 32, 70, 30, 240, 150, 216, 32, 70, 32, 240, 219, -+ 219, 79, 244, 0, 56, 32, 70, 255, 247, 89, 248, 205, 248, 0, 128, 4, -+ 35, 36, 33, 48, 105, 74, 70, 31, 240, 102, 217, 58, 70, 57, 70, 224, -+ 111, 232, 243, 147, 243, 96, 73, 32, 70, 30, 240, 169, 221, 32, 70, -+ 255, 247, 118, 250, 2, 169, 32, 70, 30, 240, 44, 219, 128, 33, 8, 34, -+ 32, 70, 32, 240, 69, 220, 10, 34, 92, 33, 32, 70, 32, 240, 64, 220, -+ 32, 70, 212, 248, 32, 17, 30, 240, 197, 217, 84, 74, 32, 70, 84, 73, -+ 31, 240, 80, 220, 79, 240, 0, 67, 197, 248, 136, 49, 79, 240, 0, 115, -+ 197, 248, 140, 49, 79, 244, 128, 67, 197, 248, 40, 49, 79, 244, 128, -+ 51, 107, 98, 1, 33, 32, 70, 31, 240, 51, 220, 224, 111, 232, 243, 2, -+ 243, 164, 248, 18, 1, 165, 248, 168, 6, 22, 33, 32, 70, 180, 248, 72, -+ 32, 32, 240, 22, 220, 192, 33, 32, 70, 180, 248, 108, 32, 32, 240, 16, -+ 220, 194, 33, 32, 70, 180, 248, 110, 32, 32, 240, 10, 220, 24, 33, 32, -+ 70, 2, 35, 4, 241, 164, 2, 205, 248, 0, 128, 31, 240, 89, 217, 2, 35, -+ 32, 70, 28, 33, 4, 241, 166, 2, 205, 248, 0, 128, 31, 240, 80, 217, -+ 150, 248, 64, 54, 19, 177, 134, 248, 64, 118, 7, 224, 205, 248, 0, 128, -+ 48, 105, 36, 33, 74, 70, 4, 35, 31, 240, 66, 217, 32, 70, 68, 33, 180, -+ 248, 168, 32, 32, 240, 228, 219, 32, 70, 70, 33, 180, 248, 170, 32, -+ 32, 240, 222, 219, 181, 248, 136, 54, 27, 5, 27, 13, 165, 248, 136, -+ 54, 1, 35, 165, 248, 156, 54, 0, 37, 181, 99, 99, 25, 88, 105, 16, 177, -+ 32, 75, 91, 104, 152, 71, 4, 53, 24, 45, 246, 209, 29, 77, 96, 105, -+ 171, 109, 152, 71, 107, 111, 96, 105, 152, 71, 0, 33, 32, 70, 32, 240, -+ 237, 216, 32, 70, 255, 247, 54, 250, 163, 111, 32, 70, 89, 139, 79, -+ 244, 128, 114, 204, 49, 32, 240, 180, 219, 99, 124, 3, 34, 0, 146, 16, -+ 34, 0, 43, 20, 191, 19, 70, 0, 35, 32, 70, 4, 33, 31, 240, 210, 219, -+ 32, 70, 174, 33, 31, 240, 246, 221, 79, 244, 216, 99, 64, 0, 196, 248, -+ 36, 1, 196, 248, 40, 49, 48, 70, 30, 240, 246, 219, 7, 176, 189, 232, -+ 240, 131, 0, 191, 4, 4, 0, 4, 44, 28, 4, 0, 0, 0, 2, 64, 0, 0, 6, 64, -+ 208, 134, 135, 0, 115, 181, 27, 74, 4, 70, 81, 104, 16, 104, 107, 70, -+ 3, 195, 0, 37, 29, 248, 5, 16, 32, 70, 30, 240, 221, 216, 0, 241, 18, -+ 6, 49, 70, 32, 70, 31, 240, 203, 221, 1, 53, 2, 70, 49, 70, 32, 70, -+ 32, 240, 115, 219, 8, 45, 236, 209, 32, 70, 30, 240, 80, 221, 168, 177, -+ 163, 111, 34, 33, 32, 70, 29, 126, 31, 240, 185, 221, 79, 246, 63, 67, -+ 3, 64, 1, 45, 20, 191, 128, 37, 64, 37, 32, 70, 34, 33, 67, 234, 5, -+ 2, 2, 176, 189, 232, 112, 64, 32, 240, 87, 155, 2, 176, 112, 189, 0, -+ 191, 90, 21, 4, 0, 45, 233, 248, 67, 144, 248, 9, 113, 4, 70, 14, 70, -+ 145, 70, 5, 104, 23, 185, 57, 70, 30, 240, 222, 217, 168, 104, 243, -+ 243, 223, 241, 6, 244, 64, 65, 161, 245, 64, 78, 222, 241, 0, 1, 65, -+ 235, 14, 1, 128, 70, 32, 70, 32, 240, 149, 220, 212, 248, 148, 48, 49, -+ 70, 88, 106, 7, 240, 102, 255, 212, 248, 148, 48, 164, 248, 188, 96, -+ 88, 106, 7, 240, 166, 252, 32, 70, 255, 247, 163, 254, 32, 70, 255, -+ 247, 242, 249, 1, 33, 196, 248, 240, 16, 185, 241, 0, 15, 3, 208, 32, -+ 70, 10, 70, 31, 240, 174, 219, 35, 109, 218, 7, 21, 213, 212, 248, 84, -+ 17, 40, 70, 17, 240, 1, 1, 24, 191, 1, 33, 79, 244, 0, 82, 1, 240, 27, -+ 248, 212, 248, 84, 17, 40, 70, 17, 240, 2, 1, 24, 191, 1, 33, 79, 244, -+ 0, 66, 1, 240, 16, 248, 35, 109, 219, 7, 7, 213, 148, 248, 88, 17, 40, -+ 70, 1, 177, 1, 33, 64, 34, 1, 240, 5, 248, 32, 70, 0, 33, 32, 240, 32, -+ 216, 32, 70, 49, 70, 0, 34, 29, 240, 161, 221, 168, 104, 65, 70, 243, -+ 243, 141, 241, 212, 248, 244, 48, 67, 240, 4, 3, 196, 248, 244, 48, -+ 31, 185, 32, 70, 2, 33, 30, 240, 118, 217, 0, 35, 132, 248, 55, 49, -+ 189, 232, 248, 131, 55, 181, 177, 245, 122, 127, 4, 70, 1, 145, 21, -+ 70, 9, 219, 131, 111, 91, 106, 243, 177, 161, 245, 122, 113, 6, 41, -+ 29, 220, 35, 248, 17, 32, 21, 224, 144, 248, 172, 48, 67, 185, 130, -+ 111, 18, 106, 138, 177, 117, 41, 18, 220, 34, 248, 17, 80, 24, 70, 19, -+ 224, 1, 169, 254, 247, 59, 254, 104, 177, 32, 70, 189, 248, 4, 16, 170, -+ 178, 32, 240, 178, 218, 0, 32, 7, 224, 79, 240, 255, 48, 4, 224, 111, -+ 240, 20, 0, 1, 224, 111, 240, 1, 0, 62, 189, 19, 181, 177, 245, 122, -+ 127, 4, 70, 1, 145, 6, 219, 131, 111, 91, 106, 195, 177, 161, 245, 122, -+ 113, 6, 41, 6, 224, 144, 248, 172, 48, 59, 185, 131, 111, 27, 106, 139, -+ 177, 117, 41, 15, 220, 51, 248, 17, 0, 14, 224, 1, 169, 254, 247, 14, -+ 254, 64, 177, 32, 70, 189, 248, 4, 16, 31, 240, 216, 220, 4, 224, 79, -+ 240, 255, 48, 1, 224, 64, 246, 173, 48, 28, 189, 56, 181, 4, 70, 144, -+ 248, 172, 0, 0, 40, 36, 208, 35, 104, 24, 105, 45, 240, 201, 222, 5, -+ 70, 16, 177, 0, 35, 227, 101, 13, 224, 35, 104, 152, 104, 243, 243, -+ 8, 241, 32, 70, 41, 70, 30, 240, 0, 217, 148, 248, 8, 49, 19, 185, 32, -+ 70, 29, 240, 52, 222, 32, 70, 0, 33, 254, 247, 48, 254, 32, 70, 30, -+ 240, 65, 221, 212, 248, 148, 48, 88, 106, 189, 232, 56, 64, 7, 240, -+ 71, 188, 56, 189, 0, 0, 45, 233, 240, 65, 196, 111, 23, 70, 8, 34, 6, -+ 70, 13, 70, 152, 70, 64, 246, 116, 81, 19, 70, 32, 70, 232, 243, 150, -+ 242, 32, 70, 64, 246, 100, 81, 8, 34, 37, 177, 21, 244, 64, 79, 1, 209, -+ 19, 70, 0, 224, 0, 35, 232, 243, 137, 242, 51, 109, 216, 7, 93, 213, -+ 115, 109, 25, 6, 90, 212, 243, 111, 154, 105, 146, 0, 2, 213, 218, 105, -+ 208, 7, 4, 213, 219, 105, 217, 7, 1, 212, 90, 7, 78, 213, 243, 110, -+ 155, 0, 75, 213, 0, 47, 73, 209, 184, 241, 0, 15, 70, 209, 0, 45, 55, -+ 208, 21, 244, 64, 66, 99, 105, 38, 209, 34, 43, 32, 73, 204, 191, 12, -+ 35, 0, 35, 234, 178, 216, 191, 15, 33, 32, 70, 154, 64, 5, 244, 96, -+ 85, 1, 35, 232, 243, 182, 241, 181, 245, 192, 95, 99, 105, 9, 209, 24, -+ 73, 34, 43, 32, 70, 216, 191, 112, 33, 204, 191, 79, 244, 32, 98, 80, -+ 34, 30, 224, 19, 73, 34, 43, 32, 70, 216, 191, 112, 33, 204, 191, 79, -+ 244, 0, 114, 16, 34, 20, 224, 178, 245, 64, 79, 9, 209, 34, 43, 2, 220, -+ 15, 33, 10, 70, 2, 224, 9, 73, 79, 244, 112, 66, 32, 70, 7, 224, 97, -+ 105, 6, 75, 32, 70, 34, 41, 204, 191, 25, 70, 15, 33, 0, 34, 1, 35, -+ 189, 232, 240, 65, 232, 243, 132, 177, 189, 232, 240, 129, 0, 240, 85, -+ 85, 0, 14, 85, 85, 56, 181, 3, 109, 4, 70, 218, 7, 116, 213, 67, 109, -+ 27, 6, 113, 212, 195, 111, 154, 105, 144, 0, 2, 213, 218, 105, 209, -+ 7, 4, 213, 219, 105, 218, 7, 1, 212, 88, 7, 101, 213, 227, 110, 153, -+ 0, 98, 213, 212, 248, 136, 48, 79, 244, 150, 117, 179, 248, 180, 38, -+ 146, 178, 66, 240, 3, 2, 163, 248, 180, 38, 212, 248, 136, 32, 178, -+ 248, 184, 54, 35, 240, 192, 3, 27, 4, 27, 12, 162, 248, 184, 54, 35, -+ 109, 218, 7, 25, 213, 99, 109, 27, 6, 22, 212, 227, 111, 219, 105, 88, -+ 7, 18, 213, 227, 110, 153, 0, 15, 213, 212, 248, 136, 48, 1, 33, 163, -+ 248, 240, 22, 212, 248, 136, 48, 179, 248, 242, 38, 146, 178, 19, 10, -+ 3, 240, 15, 3, 2, 240, 63, 2, 19, 224, 212, 248, 136, 48, 0, 34, 163, -+ 248, 240, 38, 212, 248, 136, 48, 1, 33, 179, 248, 242, 38, 163, 248, -+ 240, 22, 212, 248, 136, 48, 194, 243, 5, 18, 179, 248, 242, 54, 195, -+ 243, 3, 19, 4, 42, 5, 209, 35, 177, 100, 32, 225, 243, 133, 246, 1, -+ 61, 198, 209, 79, 244, 251, 117, 4, 224, 1, 61, 8, 208, 10, 32, 225, -+ 243, 123, 246, 212, 248, 136, 48, 179, 248, 182, 38, 210, 7, 244, 212, -+ 179, 248, 184, 38, 146, 178, 66, 240, 192, 2, 163, 248, 184, 38, 56, -+ 189, 48, 181, 135, 176, 4, 70, 13, 70, 3, 168, 0, 33, 10, 34, 221, 243, -+ 246, 242, 148, 248, 172, 48, 51, 177, 212, 248, 136, 32, 210, 248, 32, -+ 33, 2, 240, 1, 2, 0, 224, 26, 70, 189, 248, 12, 16, 1, 45, 12, 191, -+ 65, 240, 2, 1, 33, 240, 2, 1, 173, 248, 12, 16, 155, 177, 146, 177, -+ 32, 70, 255, 247, 100, 248, 2, 34, 32, 70, 189, 248, 12, 48, 0, 33, -+ 0, 146, 31, 240, 84, 217, 148, 248, 172, 0, 48, 177, 32, 70, 254, 247, -+ 103, 253, 0, 32, 1, 224, 79, 240, 255, 48, 7, 176, 48, 189, 208, 248, -+ 40, 49, 112, 181, 6, 70, 88, 104, 226, 243, 205, 240, 4, 70, 0, 40, -+ 92, 208, 192, 32, 226, 243, 199, 240, 224, 100, 0, 40, 86, 208, 80, -+ 32, 226, 243, 193, 240, 196, 248, 248, 0, 0, 40, 79, 208, 244, 32, 226, -+ 243, 186, 240, 196, 248, 252, 0, 0, 40, 72, 208, 4, 32, 226, 243, 179, -+ 240, 196, 248, 108, 3, 0, 40, 65, 208, 84, 32, 226, 243, 172, 240, 5, -+ 70, 196, 248, 0, 1, 208, 179, 32, 32, 226, 243, 165, 240, 40, 96, 168, -+ 179, 212, 248, 0, 81, 8, 35, 235, 129, 107, 135, 16, 32, 226, 243, 155, -+ 240, 232, 98, 88, 179, 79, 244, 146, 112, 226, 243, 149, 240, 196, 248, -+ 244, 0, 32, 179, 79, 244, 146, 112, 226, 243, 142, 240, 196, 248, 240, -+ 0, 232, 177, 120, 32, 226, 243, 136, 240, 196, 248, 4, 1, 184, 177, -+ 44, 32, 226, 243, 130, 240, 196, 248, 68, 3, 136, 177, 32, 32, 226, -+ 243, 124, 240, 196, 248, 88, 3, 88, 177, 32, 32, 226, 243, 118, 240, -+ 196, 248, 92, 3, 40, 177, 20, 32, 226, 243, 112, 240, 196, 248, 112, -+ 3, 32, 185, 33, 70, 48, 70, 32, 240, 171, 221, 0, 36, 32, 70, 112, 189, -+ 139, 121, 43, 177, 144, 248, 114, 34, 58, 185, 144, 248, 115, 34, 34, -+ 185, 1, 34, 74, 113, 35, 177, 33, 240, 109, 157, 79, 240, 255, 48, 112, -+ 71, 24, 70, 112, 71, 16, 181, 0, 50, 11, 124, 24, 191, 1, 34, 154, 66, -+ 12, 70, 10, 116, 3, 208, 3, 33, 226, 104, 233, 247, 98, 254, 163, 121, -+ 123, 185, 35, 124, 59, 185, 212, 248, 204, 48, 19, 240, 24, 15, 2, 209, -+ 67, 240, 96, 3, 3, 224, 212, 248, 204, 48, 35, 240, 96, 3, 196, 248, -+ 204, 48, 0, 32, 16, 189, 7, 41, 4, 217, 111, 240, 28, 3, 19, 96, 0, -+ 32, 112, 71, 208, 248, 104, 50, 83, 248, 33, 0, 0, 40, 12, 191, 111, -+ 240, 29, 3, 0, 35, 19, 96, 112, 71, 208, 248, 108, 2, 112, 71, 9, 185, -+ 255, 247, 250, 191, 11, 121, 1, 43, 2, 208, 2, 43, 5, 209, 1, 224, 8, -+ 105, 112, 71, 11, 105, 24, 105, 112, 71, 0, 32, 112, 71, 112, 181, 4, -+ 70, 8, 70, 13, 70, 226, 247, 184, 254, 0, 187, 43, 120, 19, 240, 1, -+ 3, 29, 209, 212, 248, 104, 34, 208, 88, 152, 177, 105, 136, 176, 248, -+ 196, 64, 176, 248, 194, 96, 76, 64, 41, 136, 113, 64, 12, 67, 176, 248, -+ 198, 96, 169, 136, 113, 64, 33, 67, 137, 178, 25, 185, 208, 248, 204, -+ 16, 9, 6, 5, 213, 4, 51, 32, 43, 230, 209, 0, 32, 112, 189, 0, 32, 112, -+ 189, 112, 181, 4, 70, 8, 70, 13, 70, 226, 247, 142, 254, 224, 185, 43, -+ 120, 19, 240, 1, 3, 25, 209, 212, 248, 104, 34, 208, 88, 120, 177, 105, -+ 136, 176, 248, 190, 64, 176, 248, 188, 96, 76, 64, 41, 136, 113, 64, -+ 12, 67, 176, 248, 192, 96, 169, 136, 113, 64, 33, 67, 137, 178, 41, -+ 177, 4, 51, 32, 43, 234, 209, 0, 32, 112, 189, 0, 32, 112, 189, 248, -+ 181, 4, 70, 8, 70, 13, 70, 226, 247, 104, 254, 232, 185, 43, 120, 19, -+ 240, 1, 3, 26, 209, 212, 248, 104, 18, 200, 88, 128, 177, 130, 121, -+ 114, 185, 208, 248, 240, 32, 110, 136, 84, 136, 47, 136, 102, 64, 20, -+ 136, 146, 136, 124, 64, 52, 67, 174, 136, 114, 64, 34, 67, 146, 178, -+ 42, 177, 4, 51, 32, 43, 233, 209, 0, 32, 248, 189, 0, 32, 248, 189, -+ 45, 233, 240, 65, 128, 70, 15, 70, 22, 70, 0, 37, 216, 248, 104, 50, -+ 92, 89, 92, 177, 0, 46, 9, 221, 35, 126, 158, 66, 6, 209, 56, 70, 4, -+ 241, 25, 1, 50, 70, 219, 247, 227, 253, 24, 177, 4, 53, 32, 45, 236, -+ 209, 0, 36, 32, 70, 189, 232, 240, 129, 16, 181, 208, 248, 104, 34, -+ 0, 35, 208, 88, 24, 177, 176, 248, 26, 65, 140, 66, 3, 208, 4, 51, 32, -+ 43, 246, 209, 0, 32, 16, 189, 209, 248, 204, 48, 112, 181, 67, 240, -+ 96, 3, 26, 3, 193, 248, 204, 48, 68, 191, 35, 240, 32, 3, 193, 248, -+ 204, 48, 3, 104, 5, 70, 219, 105, 12, 70, 27, 105, 209, 248, 68, 99, -+ 193, 248, 128, 48, 1, 35, 139, 113, 11, 116, 0, 35, 129, 248, 80, 51, -+ 209, 248, 204, 48, 91, 0, 4, 212, 29, 240, 159, 217, 96, 97, 0, 40, -+ 38, 208, 46, 177, 24, 32, 225, 243, 66, 247, 176, 97, 0, 40, 34, 208, -+ 40, 70, 33, 70, 32, 240, 205, 222, 212, 248, 32, 51, 107, 185, 212, -+ 248, 204, 48, 152, 0, 9, 213, 200, 32, 225, 243, 49, 247, 196, 248, -+ 32, 3, 160, 177, 16, 33, 128, 34, 222, 243, 50, 241, 32, 70, 2, 33, -+ 1, 34, 33, 240, 45, 218, 40, 70, 33, 70, 189, 232, 112, 64, 32, 240, -+ 191, 155, 79, 240, 255, 48, 112, 189, 111, 240, 26, 0, 112, 189, 111, -+ 240, 26, 0, 112, 189, 45, 233, 240, 71, 209, 248, 252, 96, 0, 36, 209, -+ 248, 248, 144, 128, 70, 209, 248, 4, 113, 13, 70, 140, 113, 244, 34, -+ 33, 70, 48, 70, 221, 243, 249, 240, 33, 70, 80, 34, 72, 70, 221, 243, -+ 244, 240, 33, 70, 120, 34, 56, 70, 221, 243, 239, 240, 8, 35, 51, 96, -+ 70, 35, 51, 99, 120, 35, 166, 248, 90, 48, 3, 35, 134, 248, 140, 48, -+ 7, 35, 134, 248, 191, 48, 6, 35, 134, 248, 136, 64, 134, 248, 183, 48, -+ 216, 248, 0, 48, 79, 240, 10, 10, 219, 105, 116, 98, 179, 248, 216, -+ 48, 198, 248, 44, 160, 166, 248, 152, 48, 191, 35, 134, 248, 209, 48, -+ 216, 248, 8, 0, 58, 73, 42, 70, 35, 70, 242, 243, 177, 245, 201, 248, -+ 0, 0, 0, 40, 99, 208, 79, 244, 122, 115, 137, 248, 28, 64, 201, 248, -+ 20, 160, 169, 248, 34, 160, 201, 248, 24, 48, 228, 32, 225, 243, 194, -+ 246, 197, 248, 8, 1, 0, 40, 78, 208, 128, 248, 224, 64, 216, 248, 8, -+ 0, 44, 73, 42, 70, 35, 70, 242, 243, 147, 245, 184, 97, 0, 40, 70, 208, -+ 216, 248, 8, 0, 40, 73, 42, 70, 35, 70, 242, 243, 137, 245, 56, 97, -+ 0, 40, 60, 208, 216, 248, 8, 0, 36, 73, 42, 70, 35, 70, 242, 243, 127, -+ 245, 198, 248, 196, 0, 0, 40, 49, 208, 216, 248, 208, 5, 44, 240, 209, -+ 223, 248, 99, 0, 40, 42, 208, 216, 248, 208, 5, 44, 240, 202, 223, 184, -+ 99, 0, 40, 39, 208, 200, 35, 187, 98, 251, 98, 1, 35, 135, 248, 111, -+ 48, 64, 70, 41, 70, 167, 248, 114, 64, 135, 248, 110, 64, 135, 248, -+ 112, 64, 32, 240, 17, 222, 213, 248, 68, 51, 15, 34, 131, 248, 36, 32, -+ 40, 70, 2, 33, 34, 70, 33, 240, 125, 217, 64, 70, 41, 70, 189, 232, -+ 240, 71, 32, 240, 15, 155, 111, 240, 26, 0, 189, 232, 240, 135, 111, -+ 240, 21, 0, 189, 232, 240, 135, 111, 240, 21, 0, 189, 232, 240, 135, -+ 0, 191, 45, 67, 2, 0, 145, 66, 130, 0, 17, 200, 130, 0, 165, 33, 132, -+ 0, 139, 121, 11, 177, 255, 247, 235, 190, 255, 247, 62, 191, 45, 233, -+ 240, 67, 4, 104, 137, 176, 0, 35, 32, 70, 21, 153, 221, 248, 68, 144, -+ 23, 70, 221, 248, 64, 128, 18, 157, 6, 147, 7, 147, 255, 247, 37, 254, -+ 185, 241, 3, 15, 6, 70, 13, 217, 4, 34, 6, 168, 65, 70, 219, 247, 174, -+ 252, 185, 241, 7, 15, 5, 217, 7, 168, 8, 241, 4, 1, 4, 34, 219, 247, -+ 165, 252, 23, 177, 3, 47, 78, 209, 62, 224, 19, 155, 15, 43, 77, 217, -+ 16, 34, 65, 70, 2, 168, 219, 247, 153, 252, 32, 70, 33, 240, 78, 216, -+ 6, 70, 1, 48, 69, 208, 3, 155, 32, 70, 3, 240, 1, 2, 153, 7, 84, 191, -+ 59, 70, 4, 171, 0, 146, 49, 70, 0, 34, 32, 240, 216, 221, 7, 70, 0, -+ 40, 57, 208, 32, 70, 57, 70, 255, 247, 177, 255, 128, 70, 16, 177, 32, -+ 70, 57, 70, 34, 224, 117, 179, 46, 118, 251, 104, 58, 104, 153, 104, -+ 144, 104, 242, 243, 210, 244, 15, 34, 1, 70, 5, 241, 8, 0, 221, 243, -+ 204, 240, 133, 248, 23, 128, 168, 28, 7, 241, 194, 1, 6, 34, 219, 247, -+ 100, 252, 64, 70, 24, 224, 150, 249, 68, 0, 168, 177, 115, 121, 27, -+ 177, 32, 70, 49, 70, 32, 240, 71, 222, 32, 70, 49, 70, 32, 240, 169, -+ 223, 0, 32, 9, 224, 111, 240, 22, 0, 6, 224, 111, 240, 13, 0, 3, 224, -+ 111, 240, 21, 0, 0, 224, 40, 70, 9, 176, 189, 232, 240, 131, 45, 233, -+ 248, 79, 21, 70, 0, 34, 42, 96, 12, 70, 155, 70, 26, 96, 128, 70, 79, -+ 240, 64, 10, 145, 70, 23, 70, 216, 248, 32, 97, 0, 46, 54, 208, 22, -+ 240, 64, 127, 243, 178, 31, 208, 163, 241, 87, 2, 1, 42, 3, 217, 163, -+ 241, 99, 1, 3, 41, 12, 216, 166, 50, 4, 235, 130, 2, 81, 104, 216, 248, -+ 36, 49, 203, 24, 187, 66, 83, 96, 24, 217, 46, 96, 31, 70, 21, 224, -+ 23, 43, 27, 216, 108, 51, 4, 235, 131, 3, 89, 104, 216, 248, 36, 33, -+ 138, 24, 90, 96, 6, 224, 84, 248, 35, 16, 216, 248, 36, 33, 138, 24, -+ 68, 248, 35, 32, 186, 66, 132, 191, 46, 96, 23, 70, 48, 70, 17, 240, -+ 205, 254, 72, 69, 132, 191, 203, 248, 0, 96, 129, 70, 186, 241, 1, 10, -+ 8, 241, 8, 8, 191, 209, 189, 232, 248, 143, 240, 181, 144, 248, 155, -+ 51, 35, 179, 208, 248, 156, 67, 12, 177, 32, 104, 200, 185, 19, 241, -+ 255, 48, 24, 191, 1, 32, 240, 189, 37, 29, 175, 90, 78, 136, 173, 24, -+ 126, 64, 111, 136, 141, 136, 6, 50, 125, 64, 46, 67, 6, 37, 5, 251, -+ 3, 69, 15, 136, 173, 136, 125, 64, 53, 67, 173, 178, 77, 177, 1, 51, -+ 1, 224, 2, 34, 0, 35, 131, 66, 230, 219, 0, 32, 240, 189, 24, 70, 240, -+ 189, 1, 32, 240, 189, 0, 35, 131, 135, 0, 32, 112, 71, 112, 71, 0, 32, -+ 112, 71, 0, 32, 112, 71, 0, 32, 112, 71, 0, 40, 12, 191, 79, 240, 255, -+ 48, 0, 32, 112, 71, 56, 181, 4, 108, 13, 70, 8, 89, 24, 177, 228, 247, -+ 79, 251, 0, 35, 43, 81, 56, 189, 112, 181, 145, 248, 111, 32, 3, 70, -+ 140, 143, 146, 177, 208, 248, 108, 82, 213, 248, 0, 97, 85, 178, 54, -+ 105, 174, 66, 10, 218, 145, 248, 112, 80, 61, 185, 1, 35, 128, 34, 129, -+ 248, 112, 48, 4, 241, 206, 1, 19, 70, 17, 224, 211, 248, 108, 2, 82, -+ 178, 208, 248, 0, 1, 0, 105, 144, 66, 13, 219, 145, 248, 112, 32, 82, -+ 177, 0, 34, 129, 248, 112, 32, 24, 70, 4, 241, 206, 1, 128, 35, 189, -+ 232, 112, 64, 9, 240, 144, 157, 112, 189, 45, 233, 240, 65, 4, 70, 22, -+ 70, 31, 70, 13, 70, 0, 41, 0, 240, 131, 128, 248, 247, 119, 248, 212, -+ 248, 164, 49, 128, 70, 147, 248, 102, 16, 147, 248, 108, 32, 0, 41, -+ 110, 209, 0, 42, 108, 209, 153, 136, 66, 242, 14, 114, 1, 57, 137, 178, -+ 145, 66, 45, 216, 32, 105, 64, 242, 234, 49, 255, 247, 140, 250, 144, -+ 177, 32, 105, 79, 244, 123, 113, 255, 247, 134, 250, 212, 248, 164, -+ 49, 154, 136, 65, 246, 75, 83, 154, 66, 4, 217, 32, 105, 64, 242, 237, -+ 49, 255, 247, 122, 250, 197, 178, 0, 224, 5, 70, 32, 105, 64, 242, 235, -+ 49, 255, 247, 114, 250, 1, 35, 48, 177, 59, 112, 212, 248, 164, 49, -+ 0, 34, 131, 248, 110, 32, 28, 224, 56, 112, 212, 248, 164, 33, 130, -+ 248, 110, 48, 22, 224, 91, 141, 19, 240, 2, 3, 6, 208, 32, 105, 64, -+ 242, 238, 49, 255, 247, 90, 250, 197, 178, 11, 224, 51, 112, 59, 112, -+ 212, 248, 164, 33, 1, 35, 130, 248, 108, 48, 212, 248, 164, 33, 130, -+ 248, 110, 48, 0, 224, 61, 185, 0, 35, 51, 112, 212, 248, 164, 49, 1, -+ 34, 131, 248, 108, 32, 26, 224, 212, 248, 164, 49, 147, 248, 109, 32, -+ 2, 42, 7, 217, 1, 34, 131, 248, 102, 32, 212, 248, 164, 49, 131, 248, -+ 103, 80, 1, 224, 0, 35, 51, 112, 212, 248, 164, 49, 147, 248, 109, 32, -+ 1, 50, 131, 248, 109, 32, 2, 224, 10, 177, 0, 35, 51, 112, 212, 248, -+ 164, 49, 195, 248, 104, 128, 189, 232, 240, 129, 208, 248, 164, 49, -+ 147, 248, 102, 32, 42, 185, 219, 110, 19, 240, 255, 31, 13, 209, 189, -+ 232, 240, 129, 2, 34, 19, 70, 13, 240, 100, 218, 212, 248, 164, 49, -+ 131, 248, 102, 80, 212, 248, 164, 49, 131, 248, 103, 80, 212, 248, 164, -+ 33, 0, 35, 130, 248, 108, 48, 212, 248, 164, 33, 130, 248, 110, 48, -+ 212, 248, 164, 33, 130, 248, 109, 48, 189, 232, 240, 129, 112, 181, -+ 4, 70, 0, 105, 29, 240, 82, 222, 5, 70, 32, 105, 212, 248, 164, 97, -+ 29, 240, 42, 222, 48, 102, 40, 70, 112, 189, 112, 181, 4, 70, 0, 105, -+ 254, 247, 14, 255, 5, 70, 32, 105, 212, 248, 164, 97, 29, 240, 108, -+ 222, 48, 97, 32, 105, 212, 248, 164, 97, 29, 240, 22, 222, 48, 102, -+ 40, 70, 112, 189, 208, 248, 164, 49, 147, 248, 102, 0, 8, 177, 147, -+ 248, 103, 0, 112, 71, 208, 248, 164, 49, 24, 110, 112, 71, 11, 70, 208, -+ 248, 164, 17, 16, 181, 0, 41, 49, 208, 82, 177, 90, 28, 1, 209, 0, 34, -+ 4, 224, 11, 177, 26, 7, 44, 208, 11, 131, 1, 34, 129, 248, 44, 32, 145, -+ 248, 44, 32, 194, 185, 179, 241, 255, 63, 20, 209, 4, 104, 212, 248, -+ 128, 48, 19, 244, 128, 3, 14, 208, 3, 105, 155, 111, 27, 126, 3, 43, -+ 8, 209, 212, 248, 132, 48, 3, 244, 0, 3, 0, 43, 12, 191, 1, 35, 2, 35, -+ 0, 224, 19, 70, 11, 131, 66, 126, 106, 177, 0, 105, 64, 242, 242, 97, -+ 154, 178, 31, 240, 63, 220, 0, 32, 16, 189, 79, 240, 255, 48, 16, 189, -+ 111, 240, 1, 0, 16, 189, 16, 70, 16, 189, 0, 0, 247, 181, 3, 104, 4, -+ 70, 147, 248, 61, 48, 0, 43, 64, 240, 161, 128, 33, 240, 96, 219, 2, -+ 40, 64, 243, 156, 128, 32, 70, 33, 240, 248, 218, 0, 40, 0, 240, 150, -+ 128, 32, 105, 29, 240, 176, 221, 35, 104, 6, 70, 218, 110, 212, 248, -+ 108, 114, 0, 42, 64, 240, 139, 128, 27, 126, 0, 43, 0, 240, 135, 128, -+ 148, 248, 216, 49, 35, 177, 32, 70, 3, 240, 226, 223, 0, 40, 126, 209, -+ 212, 248, 164, 49, 221, 121, 77, 177, 212, 248, 108, 50, 211, 248, 0, -+ 49, 27, 105, 91, 66, 171, 66, 204, 191, 8, 37, 0, 37, 6, 240, 4, 3, -+ 0, 43, 24, 191, 8, 37, 187, 121, 22, 240, 16, 6, 24, 191, 79, 244, 0, -+ 118, 43, 187, 215, 248, 244, 48, 147, 249, 52, 48, 3, 179, 59, 122, -+ 243, 177, 59, 124, 35, 177, 7, 241, 188, 0, 226, 247, 73, 250, 184, -+ 185, 148, 248, 113, 50, 1, 43, 19, 209, 148, 248, 114, 50, 35, 177, -+ 212, 248, 8, 5, 18, 240, 109, 221, 88, 185, 183, 248, 90, 48, 163, 177, -+ 58, 109, 64, 242, 55, 19, 19, 64, 123, 177, 151, 248, 92, 48, 211, 177, -+ 11, 224, 148, 248, 113, 50, 91, 177, 212, 248, 112, 34, 30, 75, 19, -+ 64, 179, 245, 128, 127, 16, 209, 59, 124, 115, 177, 53, 67, 173, 178, -+ 11, 224, 148, 248, 114, 50, 59, 177, 212, 248, 8, 5, 18, 240, 74, 221, -+ 0, 40, 8, 191, 0, 37, 0, 224, 29, 70, 2, 33, 32, 70, 79, 244, 2, 114, -+ 43, 70, 0, 145, 4, 240, 219, 217, 53, 66, 25, 208, 0, 35, 212, 248, -+ 104, 34, 209, 88, 137, 177, 138, 121, 122, 185, 10, 122, 106, 177, 10, -+ 124, 90, 177, 212, 248, 72, 1, 54, 240, 72, 216, 1, 70, 212, 248, 72, -+ 1, 3, 176, 189, 232, 240, 64, 54, 240, 78, 155, 4, 51, 32, 43, 230, -+ 209, 3, 176, 240, 189, 0, 191, 0, 255, 255, 0, 115, 181, 4, 104, 6, -+ 70, 32, 70, 33, 240, 84, 218, 212, 248, 164, 49, 5, 70, 147, 248, 62, -+ 32, 1, 50, 131, 248, 62, 32, 144, 177, 35, 106, 27, 104, 2, 43, 14, -+ 209, 1, 40, 3, 209, 32, 70, 49, 70, 255, 247, 232, 253, 32, 70, 33, -+ 240, 88, 219, 32, 70, 212, 248, 108, 18, 1, 34, 255, 247, 48, 255, 35, -+ 106, 27, 104, 2, 43, 80, 209, 1, 35, 141, 248, 6, 48, 141, 248, 7, 48, -+ 93, 179, 4, 45, 41, 208, 35, 104, 147, 248, 66, 32, 42, 179, 147, 248, -+ 67, 32, 18, 179, 212, 248, 104, 33, 10, 177, 146, 121, 234, 185, 147, -+ 248, 63, 48, 211, 177, 212, 248, 164, 49, 66, 242, 14, 114, 153, 136, -+ 1, 57, 137, 178, 145, 66, 4, 217, 91, 141, 19, 185, 150, 248, 93, 16, -+ 41, 177, 1, 61, 1, 45, 9, 216, 32, 70, 1, 33, 0, 224, 32, 70, 13, 241, -+ 7, 2, 13, 241, 6, 3, 255, 247, 217, 253, 157, 248, 7, 16, 157, 248, -+ 6, 48, 161, 241, 1, 0, 65, 66, 163, 241, 1, 14, 65, 235, 0, 1, 222, -+ 241, 0, 3, 67, 235, 14, 3, 2, 34, 141, 248, 6, 48, 32, 70, 19, 70, 141, -+ 248, 7, 16, 13, 240, 192, 216, 32, 70, 157, 248, 6, 16, 2, 34, 1, 35, -+ 13, 240, 185, 216, 0, 32, 124, 189, 56, 181, 67, 126, 208, 248, 164, -+ 65, 171, 177, 4, 241, 42, 3, 0, 105, 33, 29, 162, 29, 254, 247, 14, -+ 253, 163, 121, 99, 185, 148, 248, 56, 80, 77, 185, 4, 241, 45, 0, 41, -+ 70, 8, 34, 220, 243, 160, 244, 132, 248, 56, 80, 132, 248, 57, 80, 56, -+ 189, 248, 181, 67, 126, 4, 70, 13, 70, 23, 70, 187, 177, 146, 33, 0, -+ 105, 30, 240, 57, 221, 70, 0, 182, 178, 164, 54, 32, 105, 49, 70, 30, -+ 240, 50, 221, 21, 177, 64, 234, 7, 2, 1, 224, 32, 234, 7, 2, 32, 105, -+ 146, 178, 49, 70, 189, 232, 248, 64, 31, 240, 211, 154, 248, 189, 56, -+ 181, 131, 143, 4, 70, 5, 104, 43, 185, 40, 105, 146, 33, 30, 240, 27, -+ 221, 64, 0, 160, 135, 40, 70, 1, 33, 79, 244, 128, 114, 255, 247, 208, -+ 255, 0, 32, 56, 189, 1, 41, 0, 105, 24, 191, 0, 33, 255, 247, 100, 185, -+ 56, 181, 17, 70, 4, 70, 0, 104, 21, 70, 255, 247, 132, 250, 41, 70, -+ 196, 248, 44, 1, 6, 34, 4, 245, 146, 112, 189, 232, 56, 64, 219, 247, -+ 210, 184, 138, 66, 16, 181, 16, 208, 208, 248, 48, 1, 12, 24, 33, 70, -+ 16, 24, 79, 244, 138, 114, 219, 247, 198, 248, 32, 70, 0, 33, 79, 244, -+ 138, 114, 189, 232, 16, 64, 220, 243, 62, 180, 16, 189, 2, 104, 1, 70, -+ 210, 248, 112, 49, 210, 248, 196, 6, 3, 245, 198, 114, 3, 245, 206, -+ 115, 25, 240, 146, 188, 0, 0, 56, 181, 5, 70, 0, 36, 6, 72, 41, 70, -+ 0, 25, 220, 243, 180, 244, 32, 177, 4, 52, 40, 44, 246, 209, 0, 32, -+ 56, 189, 1, 32, 56, 189, 243, 57, 4, 0, 67, 104, 112, 181, 4, 70, 211, -+ 177, 131, 105, 75, 185, 18, 224, 163, 105, 91, 25, 88, 104, 8, 177, -+ 228, 247, 46, 248, 1, 54, 12, 53, 1, 224, 0, 37, 46, 70, 35, 106, 158, -+ 66, 241, 211, 160, 105, 228, 247, 35, 248, 0, 35, 163, 97, 96, 104, -+ 228, 247, 30, 248, 0, 35, 99, 96, 112, 189, 45, 233, 247, 79, 30, 70, -+ 3, 104, 4, 70, 1, 147, 139, 7, 139, 70, 21, 70, 102, 213, 255, 247, -+ 212, 255, 19, 46, 64, 242, 228, 128, 107, 104, 158, 66, 192, 240, 224, -+ 128, 40, 70, 114, 73, 4, 34, 219, 247, 83, 248, 7, 70, 0, 40, 64, 240, -+ 219, 128, 105, 104, 5, 241, 12, 0, 12, 57, 79, 240, 255, 50, 221, 243, -+ 94, 242, 171, 104, 192, 67, 131, 66, 64, 240, 198, 128, 104, 104, 160, -+ 96, 227, 247, 235, 255, 96, 96, 0, 40, 0, 240, 192, 128, 41, 70, 162, -+ 104, 219, 247, 73, 248, 99, 104, 12, 32, 27, 105, 88, 67, 224, 97, 227, -+ 247, 220, 255, 160, 97, 0, 40, 0, 240, 177, 128, 163, 104, 39, 98, 184, -+ 70, 170, 70, 50, 70, 30, 224, 20, 32, 0, 251, 8, 17, 209, 248, 24, 144, -+ 153, 69, 192, 240, 169, 128, 163, 105, 205, 105, 73, 105, 222, 25, 217, -+ 81, 181, 96, 40, 70, 0, 146, 227, 247, 192, 255, 12, 55, 112, 96, 0, -+ 154, 0, 40, 0, 240, 147, 128, 33, 106, 5, 235, 9, 3, 1, 49, 33, 98, -+ 8, 241, 1, 8, 97, 104, 8, 105, 128, 69, 220, 211, 0, 35, 227, 96, 35, -+ 97, 79, 240, 255, 51, 85, 70, 22, 70, 99, 97, 99, 104, 0, 43, 126, 208, -+ 227, 104, 243, 24, 152, 70, 69, 224, 33, 105, 35, 106, 153, 66, 59, -+ 210, 103, 104, 20, 35, 3, 251, 1, 119, 224, 104, 186, 105, 130, 66, -+ 4, 217, 23, 26, 190, 66, 56, 191, 55, 70, 47, 224, 212, 248, 24, 224, -+ 79, 240, 12, 12, 255, 105, 12, 251, 1, 225, 2, 235, 7, 10, 208, 69, -+ 52, 191, 193, 70, 209, 70, 192, 235, 9, 7, 130, 26, 72, 104, 41, 70, -+ 128, 24, 58, 70, 0, 147, 218, 247, 222, 255, 40, 70, 57, 70, 98, 105, -+ 221, 243, 221, 241, 209, 69, 96, 97, 0, 155, 15, 211, 34, 105, 97, 104, -+ 192, 67, 3, 251, 2, 19, 27, 106, 96, 97, 131, 66, 66, 209, 1, 50, 79, -+ 240, 255, 51, 34, 97, 99, 97, 0, 224, 55, 70, 227, 104, 237, 25, 219, -+ 25, 227, 96, 246, 27, 0, 46, 183, 209, 27, 240, 4, 15, 39, 208, 34, -+ 105, 35, 106, 154, 66, 47, 209, 96, 104, 227, 247, 81, 255, 1, 155, -+ 102, 96, 211, 248, 92, 1, 161, 105, 34, 106, 12, 155, 152, 71, 55, 70, -+ 5, 70, 7, 224, 163, 105, 155, 25, 88, 104, 8, 177, 227, 247, 64, 255, -+ 1, 55, 12, 54, 35, 106, 159, 66, 244, 211, 160, 105, 227, 247, 56, 255, -+ 0, 35, 1, 45, 163, 97, 4, 217, 32, 70, 255, 247, 246, 254, 0, 224, 1, -+ 37, 40, 70, 189, 232, 254, 143, 4, 37, 245, 231, 5, 37, 243, 231, 2, -+ 37, 241, 231, 6, 37, 239, 231, 3, 37, 237, 231, 0, 191, 212, 57, 4, -+ 0, 240, 181, 137, 176, 15, 158, 0, 35, 3, 46, 4, 70, 23, 70, 14, 157, -+ 7, 147, 4, 217, 7, 168, 41, 70, 4, 34, 218, 247, 115, 255, 5, 47, 2, -+ 208, 6, 47, 38, 209, 31, 224, 15, 46, 9, 217, 41, 70, 16, 34, 3, 168, -+ 218, 247, 103, 255, 189, 248, 12, 16, 11, 11, 1, 43, 3, 208, 2, 35, -+ 196, 248, 48, 49, 12, 224, 12, 75, 212, 248, 52, 1, 0, 147, 5, 241, -+ 12, 2, 4, 155, 255, 247, 215, 254, 1, 40, 196, 248, 48, 1, 6, 217, 79, -+ 240, 255, 48, 7, 224, 212, 248, 48, 33, 16, 155, 26, 96, 0, 32, 1, 224, -+ 111, 240, 22, 0, 9, 176, 240, 189, 37, 124, 2, 0, 1, 240, 0, 191, 247, -+ 181, 0, 35, 22, 70, 2, 170, 15, 120, 66, 248, 4, 61, 12, 75, 5, 70, -+ 0, 47, 20, 191, 15, 70, 31, 70, 56, 70, 49, 70, 255, 247, 237, 255, -+ 4, 70, 64, 185, 5, 241, 8, 0, 57, 70, 3, 34, 220, 243, 135, 243, 238, -+ 96, 32, 70, 1, 224, 111, 240, 1, 0, 254, 189, 0, 191, 162, 153, 136, -+ 0, 1, 240, 237, 190, 247, 181, 6, 70, 21, 70, 31, 70, 2, 170, 0, 35, -+ 12, 70, 66, 248, 4, 61, 241, 104, 8, 48, 255, 247, 205, 255, 6, 70, -+ 80, 185, 33, 70, 58, 70, 1, 152, 255, 247, 234, 255, 33, 70, 6, 70, -+ 4, 34, 40, 70, 220, 243, 98, 243, 214, 241, 1, 0, 56, 191, 0, 32, 254, -+ 189, 7, 181, 0, 35, 2, 170, 66, 248, 4, 61, 208, 248, 92, 49, 3, 241, -+ 8, 0, 217, 104, 255, 247, 175, 255, 208, 241, 1, 0, 56, 191, 0, 32, -+ 14, 189, 1, 240, 153, 190, 45, 233, 248, 67, 208, 248, 12, 144, 7, 70, -+ 8, 70, 14, 70, 21, 70, 28, 70, 221, 248, 32, 128, 220, 243, 17, 243, -+ 3, 40, 37, 216, 49, 70, 40, 70, 4, 34, 220, 243, 54, 243, 0, 35, 35, -+ 96, 7, 241, 8, 0, 49, 70, 220, 243, 219, 242, 16, 185, 196, 248, 0, -+ 144, 5, 224, 56, 70, 49, 70, 42, 70, 35, 70, 255, 247, 169, 255, 40, -+ 70, 33, 104, 66, 70, 255, 247, 212, 255, 80, 177, 35, 104, 67, 177, -+ 0, 33, 40, 70, 66, 70, 33, 96, 189, 232, 248, 67, 255, 247, 201, 191, -+ 1, 32, 189, 232, 248, 131, 240, 181, 75, 104, 159, 176, 6, 70, 12, 70, -+ 19, 185, 3, 106, 27, 104, 139, 96, 161, 104, 75, 30, 1, 43, 0, 242, -+ 138, 128, 51, 106, 26, 104, 145, 66, 2, 208, 0, 32, 224, 96, 132, 224, -+ 24, 105, 14, 170, 6, 240, 207, 252, 26, 168, 1, 240, 95, 248, 232, 177, -+ 0, 37, 35, 224, 26, 152, 21, 169, 39, 240, 177, 223, 3, 70, 176, 185, -+ 161, 104, 21, 168, 1, 41, 24, 191, 25, 70, 106, 70, 7, 171, 40, 240, -+ 242, 217, 0, 35, 14, 170, 29, 248, 3, 16, 154, 92, 17, 66, 1, 208, 1, -+ 53, 4, 224, 1, 51, 28, 43, 244, 209, 0, 224, 5, 70, 26, 168, 28, 169, -+ 27, 170, 1, 240, 19, 254, 0, 40, 219, 208, 5, 53, 35, 104, 173, 0, 157, -+ 66, 3, 217, 37, 96, 111, 240, 13, 0, 77, 224, 26, 168, 1, 240, 44, 248, -+ 0, 40, 66, 209, 173, 248, 116, 0, 5, 70, 54, 224, 26, 152, 21, 169, -+ 39, 240, 123, 223, 3, 70, 0, 40, 47, 209, 161, 104, 21, 168, 1, 41, -+ 24, 191, 25, 70, 106, 70, 7, 171, 40, 240, 187, 217, 0, 35, 14, 170, -+ 29, 248, 3, 16, 154, 92, 17, 66, 28, 208, 48, 70, 28, 169, 39, 240, -+ 56, 217, 208, 177, 28, 168, 29, 169, 2, 34, 218, 247, 41, 254, 160, -+ 177, 175, 0, 4, 241, 16, 0, 192, 25, 28, 169, 2, 34, 220, 243, 147, -+ 242, 231, 25, 0, 35, 187, 116, 29, 168, 28, 169, 2, 34, 218, 247, 43, -+ 254, 1, 53, 2, 224, 1, 51, 28, 43, 217, 209, 26, 168, 28, 169, 27, 170, -+ 1, 240, 195, 253, 0, 40, 193, 208, 0, 224, 0, 37, 229, 96, 0, 32, 1, -+ 224, 111, 240, 12, 0, 31, 176, 240, 189, 45, 233, 240, 71, 68, 104, -+ 234, 176, 129, 70, 16, 70, 15, 70, 21, 70, 16, 240, 50, 251, 100, 168, -+ 0, 240, 217, 255, 0, 40, 64, 240, 11, 129, 7, 244, 64, 67, 163, 245, -+ 64, 70, 115, 66, 67, 235, 6, 3, 10, 51, 72, 70, 57, 70, 84, 248, 35, -+ 96, 40, 240, 128, 219, 128, 185, 35, 104, 147, 248, 175, 48, 0, 43, -+ 0, 240, 246, 128, 212, 248, 136, 1, 9, 240, 53, 219, 104, 170, 1, 70, -+ 32, 70, 39, 240, 22, 221, 24, 177, 234, 224, 217, 248, 16, 48, 104, -+ 147, 127, 35, 101, 147, 150, 248, 6, 49, 150, 248, 4, 129, 134, 248, -+ 5, 49, 153, 248, 245, 32, 10, 177, 91, 178, 101, 147, 95, 169, 104, -+ 152, 39, 240, 244, 222, 1, 70, 0, 40, 64, 240, 211, 128, 105, 170, 95, -+ 168, 3, 50, 39, 240, 167, 222, 0, 40, 64, 240, 203, 128, 153, 248, 244, -+ 16, 254, 178, 113, 177, 157, 249, 167, 49, 0, 43, 7, 218, 1, 46, 7, -+ 208, 166, 241, 13, 0, 65, 66, 65, 235, 0, 1, 2, 224, 1, 70, 0, 224, -+ 49, 70, 32, 105, 29, 240, 48, 223, 35, 104, 147, 248, 47, 32, 138, 177, -+ 147, 248, 48, 48, 115, 185, 180, 248, 72, 4, 221, 243, 159, 243, 1, -+ 34, 1, 70, 212, 248, 92, 1, 39, 240, 195, 222, 193, 178, 212, 248, 120, -+ 1, 78, 240, 210, 218, 7, 244, 96, 83, 179, 245, 128, 95, 79, 250, 136, -+ 248, 37, 209, 100, 171, 0, 33, 1, 147, 50, 70, 5, 172, 95, 168, 67, -+ 70, 100, 145, 0, 145, 2, 148, 38, 240, 121, 222, 6, 70, 0, 40, 64, 240, -+ 136, 128, 35, 70, 49, 70, 1, 34, 40, 70, 16, 240, 94, 251, 35, 29, 0, -+ 147, 49, 70, 50, 70, 1, 35, 40, 70, 16, 240, 105, 251, 12, 52, 1, 34, -+ 0, 146, 1, 148, 40, 70, 49, 70, 51, 70, 111, 224, 179, 245, 192, 95, -+ 110, 209, 0, 33, 1, 36, 13, 245, 200, 122, 13, 241, 20, 9, 95, 168, -+ 50, 70, 67, 70, 0, 145, 100, 148, 205, 248, 4, 160, 205, 248, 8, 144, -+ 38, 240, 75, 222, 1, 70, 0, 40, 90, 209, 7, 244, 124, 87, 183, 245, -+ 200, 95, 20, 191, 39, 70, 2, 39, 141, 232, 128, 4, 67, 70, 13, 241, -+ 200, 10, 95, 168, 50, 70, 205, 248, 8, 160, 38, 240, 54, 222, 128, 70, -+ 0, 40, 69, 209, 9, 241, 4, 6, 33, 70, 66, 70, 35, 70, 40, 70, 0, 150, -+ 16, 240, 44, 251, 33, 70, 66, 70, 35, 70, 40, 70, 0, 150, 16, 240, 37, -+ 251, 9, 241, 12, 3, 1, 147, 33, 70, 34, 70, 67, 70, 40, 70, 0, 148, -+ 16, 240, 68, 251, 65, 70, 34, 70, 83, 70, 40, 70, 16, 240, 2, 251, 51, -+ 175, 65, 70, 66, 70, 35, 70, 40, 70, 53, 174, 0, 151, 16, 240, 12, 251, -+ 65, 70, 34, 70, 67, 70, 40, 70, 0, 148, 1, 150, 16, 240, 45, 251, 3, -+ 33, 34, 70, 83, 70, 40, 70, 16, 240, 235, 250, 3, 33, 66, 70, 35, 70, -+ 40, 70, 0, 151, 16, 240, 247, 250, 141, 232, 80, 0, 40, 70, 3, 33, 34, -+ 70, 67, 70, 16, 240, 24, 251, 106, 176, 189, 232, 240, 135, 248, 181, -+ 69, 104, 6, 70, 107, 126, 15, 70, 0, 43, 49, 208, 181, 248, 72, 20, -+ 3, 104, 1, 244, 96, 81, 161, 245, 192, 94, 222, 241, 0, 1, 88, 105, -+ 65, 235, 14, 1, 16, 240, 42, 250, 4, 70, 32, 179, 34, 70, 181, 248, -+ 72, 20, 48, 70, 255, 247, 197, 254, 43, 106, 24, 105, 7, 240, 219, 253, -+ 16, 240, 60, 253, 121, 178, 32, 70, 16, 240, 24, 251, 33, 70, 48, 70, -+ 38, 240, 119, 222, 43, 106, 33, 70, 24, 105, 181, 248, 72, 36, 6, 240, -+ 40, 253, 51, 104, 33, 70, 88, 105, 16, 240, 22, 250, 0, 32, 248, 189, -+ 111, 240, 10, 0, 248, 189, 79, 240, 255, 48, 248, 189, 0, 0, 45, 233, -+ 240, 71, 71, 104, 4, 70, 59, 106, 14, 70, 24, 105, 7, 240, 179, 253, -+ 49, 70, 5, 70, 16, 240, 247, 252, 1, 40, 223, 248, 212, 144, 22, 208, -+ 185, 248, 0, 16, 121, 177, 40, 70, 16, 240, 244, 252, 128, 70, 80, 177, -+ 65, 70, 1, 34, 40, 70, 16, 240, 77, 252, 35, 104, 41, 70, 88, 105, 66, -+ 70, 16, 240, 237, 252, 40, 70, 49, 70, 16, 240, 61, 253, 0, 34, 40, -+ 70, 49, 70, 169, 248, 0, 96, 16, 240, 203, 252, 128, 48, 18, 208, 0, -+ 33, 32, 70, 38, 240, 45, 222, 49, 70, 32, 70, 61, 105, 40, 240, 116, -+ 216, 2, 28, 24, 191, 1, 34, 40, 70, 49, 70, 0, 35, 189, 232, 240, 71, -+ 253, 247, 240, 189, 6, 244, 96, 81, 161, 245, 192, 92, 35, 104, 220, -+ 241, 0, 1, 88, 105, 65, 235, 12, 1, 16, 240, 175, 249, 5, 70, 0, 40, -+ 36, 208, 42, 70, 49, 70, 32, 70, 255, 247, 74, 254, 215, 248, 120, 1, -+ 78, 240, 76, 217, 65, 178, 40, 70, 16, 240, 159, 250, 41, 70, 32, 70, -+ 38, 240, 254, 221, 49, 70, 32, 70, 63, 105, 40, 240, 69, 216, 2, 28, -+ 49, 70, 56, 70, 43, 70, 24, 191, 1, 34, 253, 247, 195, 253, 35, 104, -+ 41, 70, 88, 105, 189, 232, 240, 71, 16, 240, 149, 185, 189, 232, 240, -+ 135, 120, 8, 0, 0, 45, 233, 243, 65, 69, 104, 6, 70, 23, 70, 40, 70, -+ 1, 170, 12, 70, 39, 240, 96, 219, 128, 70, 184, 177, 1, 63, 24, 73, -+ 58, 70, 32, 70, 220, 243, 138, 240, 40, 70, 33, 70, 1, 170, 39, 240, -+ 83, 219, 128, 70, 80, 177, 19, 73, 58, 70, 32, 70, 220, 243, 126, 240, -+ 40, 70, 33, 70, 1, 170, 39, 240, 71, 219, 128, 70, 213, 248, 140, 1, -+ 33, 70, 40, 240, 167, 220, 32, 70, 255, 247, 96, 251, 24, 177, 213, -+ 248, 136, 1, 33, 70, 2, 224, 213, 248, 136, 1, 7, 73, 9, 240, 200, 217, -+ 48, 70, 33, 70, 40, 240, 190, 216, 64, 70, 189, 232, 252, 129, 0, 191, -+ 146, 153, 136, 0, 154, 206, 135, 0, 41, 155, 136, 0, 1, 42, 247, 181, -+ 4, 70, 88, 217, 75, 105, 4, 43, 85, 209, 11, 105, 154, 120, 88, 120, -+ 18, 4, 66, 234, 0, 34, 24, 120, 219, 120, 2, 67, 66, 234, 3, 98, 74, -+ 246, 166, 19, 154, 66, 72, 209, 212, 248, 156, 48, 0, 38, 77, 104, 143, -+ 104, 78, 96, 99, 177, 48, 70, 0, 240, 158, 253, 212, 248, 156, 0, 227, -+ 247, 113, 251, 196, 248, 164, 96, 196, 248, 156, 96, 196, 248, 160, -+ 96, 212, 248, 148, 0, 8, 177, 227, 247, 102, 251, 69, 177, 40, 70, 0, -+ 240, 129, 253, 0, 40, 44, 208, 40, 70, 227, 247, 93, 251, 9, 37, 23, -+ 72, 0, 240, 120, 253, 0, 35, 196, 248, 152, 48, 196, 248, 148, 48, 4, -+ 241, 20, 0, 161, 105, 106, 70, 255, 247, 197, 252, 8, 185, 0, 155, 0, -+ 224, 0, 35, 35, 97, 0, 33, 4, 34, 1, 168, 219, 243, 39, 247, 4, 241, -+ 8, 1, 3, 34, 1, 168, 220, 243, 1, 240, 32, 70, 1, 169, 4, 34, 255, 247, -+ 96, 255, 2, 224, 7, 37, 0, 224, 8, 37, 40, 70, 254, 189, 196, 248, 148, -+ 80, 196, 248, 152, 112, 5, 70, 216, 231, 40, 60, 4, 0, 1, 244, 96, 83, -+ 179, 245, 0, 95, 112, 181, 6, 70, 0, 241, 196, 5, 204, 178, 27, 209, -+ 6, 44, 1, 217, 161, 31, 0, 224, 0, 33, 40, 70, 220, 243, 68, 245, 2, -+ 44, 1, 217, 161, 30, 0, 224, 0, 33, 40, 70, 220, 243, 60, 245, 221, -+ 44, 1, 216, 161, 28, 0, 224, 0, 33, 40, 70, 220, 243, 52, 245, 217, -+ 44, 16, 216, 161, 29, 15, 224, 179, 245, 192, 95, 14, 209, 2, 44, 1, -+ 217, 161, 30, 0, 224, 0, 33, 40, 70, 220, 243, 37, 245, 221, 44, 1, -+ 216, 161, 28, 0, 224, 0, 33, 40, 70, 1, 224, 40, 70, 33, 70, 220, 243, -+ 26, 245, 48, 70, 189, 232, 112, 64, 39, 240, 89, 152, 0, 0, 31, 181, -+ 12, 70, 22, 75, 208, 248, 148, 16, 0, 41, 8, 191, 25, 70, 1, 241, 14, -+ 0, 177, 249, 10, 32, 177, 249, 12, 48, 0, 144, 1, 241, 34, 0, 52, 49, -+ 1, 144, 2, 145, 32, 70, 14, 73, 220, 243, 44, 241, 1, 240, 130, 250, -+ 2, 70, 24, 177, 32, 70, 11, 73, 220, 243, 36, 241, 4, 32, 0, 33, 1, -+ 240, 124, 250, 2, 70, 48, 177, 7, 73, 32, 70, 4, 176, 189, 232, 16, -+ 64, 220, 243, 23, 177, 4, 176, 16, 189, 0, 191, 40, 60, 4, 0, 96, 156, -+ 136, 0, 133, 156, 136, 0, 152, 156, 136, 0, 16, 181, 16, 248, 1, 59, -+ 12, 70, 35, 177, 17, 248, 1, 43, 10, 177, 147, 66, 246, 208, 32, 120, -+ 24, 26, 16, 189, 11, 224, 75, 30, 75, 64, 33, 234, 3, 1, 91, 8, 3, 234, -+ 0, 2, 64, 8, 32, 234, 3, 0, 16, 67, 73, 8, 0, 41, 241, 209, 112, 71, -+ 1, 224, 0, 248, 1, 27, 18, 241, 255, 50, 250, 210, 112, 71, 2, 75, 84, -+ 34, 2, 251, 0, 48, 112, 71, 0, 191, 48, 115, 4, 0, 0, 72, 112, 71, 220, -+ 115, 4, 0, 16, 181, 12, 70, 255, 247, 240, 255, 3, 104, 35, 177, 27, -+ 89, 35, 177, 64, 104, 24, 24, 16, 189, 24, 70, 16, 189, 24, 70, 16, -+ 189, 16, 181, 12, 70, 33, 177, 255, 247, 224, 255, 64, 104, 32, 24, -+ 16, 189, 8, 70, 16, 189, 1, 56, 17, 177, 192, 243, 128, 115, 11, 96, -+ 18, 177, 32, 240, 64, 64, 16, 96, 112, 71, 72, 177, 1, 41, 12, 191, -+ 79, 240, 128, 65, 0, 33, 34, 240, 64, 66, 10, 67, 1, 50, 2, 96, 112, -+ 71, 2, 224, 3, 120, 1, 51, 192, 24, 17, 241, 255, 49, 249, 210, 112, -+ 71, 45, 233, 243, 65, 14, 70, 5, 70, 20, 70, 16, 70, 0, 33, 44, 34, -+ 255, 247, 172, 255, 3, 46, 116, 216, 223, 232, 6, 240, 2, 10, 17, 25, -+ 40, 104, 105, 70, 1, 170, 255, 247, 205, 255, 0, 37, 1, 39, 21, 224, -+ 104, 104, 105, 70, 1, 170, 255, 247, 197, 255, 1, 37, 5, 224, 168, 104, -+ 105, 70, 1, 170, 255, 247, 190, 255, 0, 37, 47, 70, 6, 224, 232, 104, -+ 105, 70, 1, 170, 255, 247, 182, 255, 1, 37, 0, 39, 1, 155, 64, 242, -+ 255, 50, 147, 66, 75, 208, 64, 242, 254, 50, 147, 66, 73, 208, 0, 152, -+ 255, 247, 131, 255, 3, 104, 6, 54, 128, 70, 83, 248, 38, 16, 0, 152, -+ 255, 247, 150, 255, 17, 224, 31, 177, 195, 120, 0, 235, 67, 0, 4, 48, -+ 3, 70, 19, 248, 1, 27, 64, 120, 1, 240, 48, 2, 18, 17, 3, 50, 0, 251, -+ 2, 48, 1, 48, 75, 7, 242, 212, 1, 155, 90, 30, 1, 146, 0, 43, 232, 209, -+ 8, 241, 60, 3, 99, 96, 5, 241, 8, 3, 8, 235, 195, 8, 8, 241, 4, 3, 163, -+ 96, 32, 96, 16, 33, 0, 152, 255, 247, 96, 255, 12, 33, 224, 96, 0, 152, -+ 255, 247, 91, 255, 32, 97, 0, 152, 255, 247, 75, 255, 8, 48, 110, 0, -+ 0, 235, 5, 21, 101, 97, 0, 152, 255, 247, 67, 255, 1, 54, 8, 48, 0, -+ 235, 198, 6, 166, 97, 1, 32, 0, 224, 0, 32, 189, 232, 252, 129, 0, 0, -+ 45, 233, 247, 67, 4, 70, 255, 247, 51, 255, 5, 104, 32, 70, 125, 185, -+ 255, 247, 46, 255, 133, 96, 32, 70, 255, 247, 42, 255, 5, 97, 32, 70, -+ 255, 247, 38, 255, 133, 97, 32, 70, 255, 247, 34, 255, 5, 98, 83, 224, -+ 0, 33, 255, 247, 41, 255, 4, 33, 5, 70, 0, 144, 32, 70, 255, 247, 35, -+ 255, 46, 104, 1, 144, 118, 185, 3, 104, 0, 43, 64, 208, 11, 224, 1, -+ 32, 255, 247, 13, 255, 8, 48, 0, 144, 1, 32, 255, 247, 8, 255, 24, 48, -+ 1, 144, 54, 224, 0, 38, 173, 241, 4, 8, 0, 37, 32, 70, 255, 247, 254, -+ 254, 88, 248, 4, 127, 0, 235, 5, 19, 8, 51, 151, 232, 3, 0, 131, 232, -+ 3, 0, 6, 177, 84, 177, 32, 70, 255, 247, 240, 254, 121, 104, 129, 70, -+ 32, 70, 255, 247, 6, 255, 9, 235, 5, 19, 216, 96, 1, 53, 2, 45, 227, -+ 209, 32, 70, 255, 247, 226, 254, 11, 74, 0, 241, 16, 3, 146, 232, 3, -+ 0, 131, 232, 3, 0, 32, 70, 255, 247, 216, 254, 7, 74, 0, 241, 32, 3, -+ 146, 232, 3, 0, 131, 232, 3, 0, 3, 224, 0, 44, 189, 208, 1, 38, 199, -+ 231, 189, 232, 254, 131, 156, 58, 4, 0, 40, 58, 4, 0, 10, 104, 3, 70, -+ 72, 104, 2, 235, 66, 2, 48, 181, 130, 24, 13, 224, 4, 120, 163, 66, -+ 9, 219, 65, 120, 139, 66, 6, 220, 129, 120, 28, 27, 148, 251, 241, 245, -+ 1, 251, 21, 65, 25, 177, 3, 48, 144, 66, 239, 209, 0, 32, 48, 189, 6, -+ 201, 1, 235, 65, 1, 3, 70, 48, 181, 81, 24, 0, 32, 10, 224, 20, 120, -+ 156, 66, 6, 221, 32, 177, 5, 120, 165, 66, 136, 191, 16, 70, 0, 224, -+ 16, 70, 3, 50, 138, 66, 242, 209, 48, 189, 45, 233, 248, 79, 10, 159, -+ 13, 70, 20, 70, 152, 70, 6, 70, 0, 40, 91, 208, 0, 33, 25, 34, 255, -+ 247, 130, 254, 0, 45, 85, 208, 255, 44, 83, 208, 33, 70, 40, 70, 255, -+ 247, 188, 254, 144, 248, 0, 176, 4, 70, 131, 68, 72, 224, 20, 248, 1, -+ 63, 255, 43, 31, 209, 120, 104, 57, 104, 0, 34, 23, 224, 131, 92, 15, -+ 224, 3, 240, 7, 9, 79, 240, 1, 10, 10, 250, 9, 250, 79, 234, 227, 12, -+ 22, 248, 12, 144, 74, 234, 9, 9, 6, 248, 12, 144, 173, 120, 91, 25, -+ 133, 24, 149, 248, 1, 192, 99, 69, 234, 221, 3, 50, 17, 241, 255, 49, -+ 228, 210, 36, 224, 24, 248, 19, 80, 8, 235, 67, 2, 40, 70, 57, 70, 146, -+ 248, 1, 144, 255, 247, 136, 255, 200, 177, 1, 33, 5, 240, 7, 2, 17, -+ 250, 2, 242, 235, 16, 241, 92, 77, 69, 66, 234, 1, 2, 242, 84, 13, 218, -+ 67, 120, 157, 66, 2, 218, 131, 120, 237, 24, 237, 231, 40, 70, 57, 70, -+ 255, 247, 139, 255, 16, 177, 5, 120, 77, 69, 229, 221, 92, 69, 180, -+ 209, 189, 232, 248, 143, 56, 181, 21, 70, 18, 104, 4, 70, 8, 120, 58, -+ 185, 132, 66, 34, 209, 74, 120, 154, 26, 80, 66, 64, 235, 2, 0, 56, -+ 189, 132, 66, 33, 219, 75, 120, 156, 66, 25, 220, 41, 70, 255, 247, -+ 83, 255, 3, 224, 24, 70, 41, 70, 255, 247, 104, 255, 136, 177, 67, 120, -+ 163, 66, 247, 219, 14, 224, 130, 120, 228, 26, 148, 251, 242, 240, 2, -+ 251, 16, 68, 212, 241, 1, 0, 56, 191, 0, 32, 56, 189, 16, 70, 56, 189, -+ 0, 32, 56, 189, 3, 120, 163, 66, 237, 221, 0, 32, 56, 189, 0, 0, 45, -+ 233, 240, 71, 18, 76, 4, 241, 108, 8, 84, 248, 8, 92, 84, 248, 4, 60, -+ 212, 248, 0, 144, 5, 235, 3, 10, 255, 247, 243, 253, 5, 240, 3, 7, 127, -+ 0, 3, 35, 187, 64, 174, 8, 130, 93, 9, 250, 7, 247, 34, 234, 3, 3, 131, -+ 85, 255, 247, 229, 253, 131, 93, 1, 53, 31, 67, 85, 69, 135, 85, 233, -+ 219, 12, 52, 68, 69, 222, 209, 189, 232, 240, 135, 56, 58, 4, 0, 248, -+ 181, 6, 70, 8, 70, 13, 70, 255, 247, 202, 253, 4, 70, 0, 46, 118, 208, -+ 48, 70, 67, 73, 255, 247, 159, 253, 0, 40, 126, 209, 115, 137, 5, 43, -+ 3, 209, 182, 249, 12, 32, 1, 42, 5, 208, 7, 59, 155, 178, 5, 43, 115, -+ 216, 1, 39, 0, 224, 7, 70, 243, 106, 40, 70, 243, 26, 99, 96, 49, 107, -+ 255, 247, 199, 253, 32, 96, 39, 177, 144, 248, 53, 48, 11, 177, 178, -+ 43, 100, 209, 102, 99, 31, 177, 67, 107, 3, 240, 1, 3, 0, 224, 59, 70, -+ 227, 98, 163, 98, 63, 177, 67, 107, 3, 240, 1, 3, 0, 43, 20, 191, 9, -+ 35, 7, 35, 0, 224, 7, 35, 35, 99, 31, 177, 67, 107, 195, 243, 192, 3, -+ 0, 224, 59, 70, 163, 99, 71, 179, 67, 107, 216, 6, 37, 213, 8, 33, 40, -+ 70, 255, 247, 142, 253, 64, 33, 224, 99, 40, 70, 255, 247, 137, 253, -+ 20, 33, 32, 100, 40, 70, 255, 247, 132, 253, 76, 33, 224, 100, 40, 70, -+ 255, 247, 127, 253, 35, 104, 32, 101, 91, 107, 153, 6, 9, 213, 88, 33, -+ 40, 70, 255, 247, 118, 253, 92, 33, 96, 100, 40, 70, 255, 247, 113, -+ 253, 1, 224, 227, 108, 99, 100, 160, 100, 17, 224, 8, 33, 40, 70, 255, -+ 247, 104, 253, 20, 33, 6, 70, 40, 70, 255, 247, 99, 253, 230, 99, 96, -+ 100, 224, 100, 38, 100, 160, 100, 32, 101, 1, 224, 70, 96, 6, 96, 40, -+ 70, 255, 247, 19, 254, 1, 45, 2, 209, 0, 32, 255, 247, 14, 254, 255, -+ 247, 74, 255, 0, 32, 248, 189, 1, 32, 248, 189, 1, 32, 248, 189, 164, -+ 203, 135, 0, 2, 120, 11, 120, 154, 66, 12, 209, 66, 120, 75, 120, 154, -+ 66, 10, 209, 128, 120, 139, 120, 195, 235, 0, 12, 220, 241, 0, 0, 64, -+ 235, 12, 0, 112, 71, 0, 32, 112, 71, 0, 32, 112, 71, 2, 120, 11, 120, -+ 154, 66, 6, 209, 64, 120, 75, 120, 195, 26, 88, 66, 64, 235, 3, 0, 112, -+ 71, 0, 32, 112, 71, 11, 120, 3, 112, 75, 120, 67, 112, 112, 71, 0, 0, -+ 3, 104, 26, 120, 26, 185, 91, 120, 11, 185, 1, 75, 3, 96, 112, 71, 164, -+ 58, 4, 0, 45, 233, 240, 65, 13, 70, 48, 33, 4, 70, 144, 70, 255, 247, -+ 14, 253, 6, 70, 8, 179, 65, 104, 9, 179, 32, 70, 255, 247, 22, 253, -+ 51, 104, 12, 38, 7, 70, 6, 251, 3, 6, 4, 70, 0, 224, 12, 52, 180, 66, -+ 5, 210, 32, 70, 41, 70, 255, 247, 177, 255, 0, 40, 246, 208, 184, 241, -+ 0, 15, 5, 208, 231, 27, 7, 75, 191, 16, 95, 67, 200, 248, 0, 112, 180, -+ 66, 40, 191, 0, 36, 2, 224, 4, 70, 0, 224, 12, 70, 32, 70, 189, 232, -+ 240, 129, 171, 170, 170, 170, 112, 181, 22, 70, 13, 70, 153, 177, 137, -+ 104, 255, 247, 234, 252, 4, 70, 136, 177, 109, 104, 5, 235, 69, 5, 69, -+ 25, 0, 224, 3, 52, 172, 66, 8, 210, 48, 70, 33, 70, 255, 247, 154, 255, -+ 0, 40, 246, 208, 2, 224, 12, 70, 0, 224, 0, 36, 32, 70, 112, 189, 112, -+ 181, 139, 24, 221, 120, 12, 70, 22, 70, 255, 247, 178, 252, 131, 106, -+ 75, 177, 227, 121, 198, 241, 4, 6, 118, 0, 19, 250, 6, 246, 6, 244, -+ 64, 118, 53, 67, 13, 224, 254, 45, 6, 208, 8, 216, 64, 242, 253, 51, -+ 253, 45, 8, 191, 29, 70, 4, 224, 64, 242, 254, 53, 1, 224, 64, 242, -+ 255, 53, 40, 70, 112, 189, 8, 181, 0, 34, 255, 247, 217, 255, 64, 242, -+ 253, 51, 194, 26, 80, 66, 64, 235, 2, 0, 8, 189, 112, 181, 13, 70, 40, -+ 33, 4, 70, 255, 247, 145, 252, 3, 70, 80, 177, 89, 104, 32, 70, 255, -+ 247, 154, 252, 6, 70, 32, 70, 255, 247, 123, 252, 0, 107, 0, 251, 5, -+ 96, 112, 189, 45, 233, 248, 67, 13, 70, 40, 33, 4, 70, 23, 70, 255, -+ 247, 123, 252, 0, 33, 128, 70, 32, 70, 255, 247, 223, 255, 6, 70, 32, -+ 70, 255, 247, 102, 252, 208, 248, 48, 144, 134, 177, 0, 36, 9, 224, -+ 48, 70, 41, 70, 255, 247, 33, 255, 16, 177, 71, 177, 60, 96, 6, 224, -+ 1, 52, 78, 68, 216, 248, 0, 48, 156, 66, 241, 219, 0, 38, 48, 70, 189, -+ 232, 248, 131, 45, 233, 240, 65, 68, 124, 7, 70, 4, 240, 1, 4, 32, 70, -+ 13, 70, 255, 247, 69, 252, 0, 33, 6, 70, 20, 34, 40, 70, 255, 247, 56, -+ 252, 6, 241, 60, 3, 43, 96, 56, 124, 16, 240, 71, 0, 53, 208, 56, 33, -+ 255, 247, 30, 252, 56, 33, 71, 30, 32, 70, 255, 247, 60, 252, 3, 70, -+ 136, 177, 2, 104, 151, 66, 14, 210, 89, 104, 32, 70, 255, 247, 66, 252, -+ 0, 235, 199, 3, 128, 70, 89, 104, 32, 70, 255, 247, 59, 252, 88, 248, -+ 55, 48, 168, 96, 107, 96, 179, 107, 187, 177, 32, 70, 60, 33, 255, 247, -+ 34, 252, 3, 70, 136, 177, 2, 104, 151, 66, 14, 210, 89, 104, 32, 70, -+ 255, 247, 40, 252, 0, 235, 199, 3, 6, 70, 89, 104, 32, 70, 255, 247, -+ 33, 252, 86, 248, 55, 48, 40, 97, 235, 96, 189, 232, 240, 129, 45, 233, -+ 248, 67, 20, 70, 21, 74, 4, 39, 18, 248, 3, 144, 79, 240, 1, 8, 79, -+ 234, 25, 19, 167, 64, 8, 250, 3, 248, 13, 70, 7, 235, 215, 119, 0, 33, -+ 2, 34, 6, 70, 95, 250, 136, 248, 127, 16, 255, 247, 224, 251, 95, 234, -+ 88, 8, 53, 85, 9, 208, 1, 60, 10, 212, 127, 16, 24, 234, 9, 15, 20, -+ 191, 237, 25, 199, 235, 5, 5, 241, 231, 1, 32, 189, 232, 248, 131, 0, -+ 32, 189, 232, 248, 131, 0, 191, 243, 58, 4, 0, 16, 181, 255, 247, 205, -+ 251, 3, 104, 92, 107, 20, 240, 2, 4, 8, 208, 68, 107, 5, 73, 82, 52, -+ 32, 70, 255, 247, 158, 251, 0, 40, 8, 191, 0, 36, 32, 70, 16, 189, 0, -+ 191, 246, 203, 135, 0, 16, 181, 4, 70, 255, 247, 182, 251, 0, 104, 32, -+ 177, 32, 70, 189, 232, 16, 64, 255, 247, 223, 191, 16, 189, 45, 233, -+ 248, 79, 5, 70, 12, 70, 22, 70, 154, 70, 0, 43, 78, 209, 152, 70, 64, -+ 70, 255, 247, 162, 251, 195, 106, 83, 177, 3, 104, 67, 177, 91, 107, -+ 153, 1, 5, 213, 64, 70, 180, 33, 255, 247, 163, 251, 129, 70, 40, 185, -+ 8, 241, 1, 8, 184, 241, 2, 15, 56, 208, 233, 231, 3, 104, 0, 43, 52, -+ 208, 64, 70, 217, 248, 4, 16, 255, 247, 162, 251, 217, 248, 0, 48, 7, -+ 70, 0, 235, 131, 11, 5, 224, 40, 70, 57, 70, 255, 247, 86, 254, 24, -+ 185, 4, 55, 95, 69, 247, 211, 32, 224, 217, 248, 8, 16, 64, 70, 255, -+ 247, 142, 251, 123, 136, 249, 136, 3, 235, 67, 2, 130, 24, 203, 26, -+ 15, 224, 17, 120, 80, 120, 9, 2, 9, 24, 37, 104, 14, 185, 144, 120, -+ 0, 224, 8, 70, 133, 66, 3, 209, 6, 177, 145, 120, 33, 96, 5, 224, 3, -+ 50, 19, 241, 255, 51, 236, 210, 79, 240, 1, 10, 80, 70, 189, 232, 248, -+ 143, 2, 74, 3, 75, 1, 33, 26, 96, 255, 247, 126, 189, 166, 58, 4, 0, -+ 216, 115, 4, 0, 0, 33, 255, 247, 119, 189, 24, 177, 0, 35, 3, 96, 24, -+ 70, 112, 71, 1, 32, 112, 71, 56, 177, 0, 35, 127, 34, 3, 96, 131, 96, -+ 66, 96, 195, 96, 24, 70, 112, 71, 1, 32, 112, 71, 45, 233, 247, 79, -+ 14, 70, 20, 70, 5, 70, 0, 40, 98, 208, 0, 41, 96, 208, 0, 42, 94, 208, -+ 0, 104, 16, 185, 0, 144, 1, 144, 6, 224, 105, 70, 1, 170, 255, 247, -+ 70, 251, 1, 155, 1, 51, 1, 147, 0, 152, 40, 33, 255, 247, 38, 251, 24, -+ 177, 1, 153, 3, 104, 153, 66, 10, 219, 0, 155, 19, 185, 1, 34, 0, 146, -+ 240, 231, 0, 177, 0, 104, 1, 144, 79, 240, 255, 52, 56, 224, 0, 152, -+ 255, 247, 124, 254, 128, 70, 65, 70, 0, 152, 255, 247, 108, 254, 7, -+ 70, 0, 40, 221, 209, 0, 155, 1, 43, 34, 209, 255, 247, 250, 250, 3, -+ 104, 243, 177, 40, 33, 56, 70, 255, 247, 0, 251, 57, 70, 130, 70, 56, -+ 70, 255, 247, 100, 254, 129, 70, 56, 70, 255, 247, 235, 250, 208, 248, -+ 48, 176, 6, 224, 64, 70, 73, 70, 255, 247, 168, 253, 40, 185, 1, 55, -+ 217, 68, 218, 248, 0, 48, 159, 66, 244, 219, 218, 248, 0, 48, 159, 66, -+ 183, 219, 48, 70, 65, 70, 255, 247, 187, 253, 152, 248, 2, 48, 35, 96, -+ 0, 36, 40, 70, 157, 232, 6, 0, 255, 247, 251, 250, 0, 224, 1, 36, 32, -+ 70, 189, 232, 254, 143, 127, 181, 12, 70, 1, 144, 21, 70, 48, 179, 42, -+ 179, 1, 168, 255, 247, 170, 253, 3, 168, 1, 153, 255, 247, 160, 253, -+ 3, 169, 0, 32, 2, 170, 141, 248, 14, 64, 255, 247, 60, 254, 1, 70, 64, -+ 185, 3, 169, 1, 32, 2, 170, 255, 247, 53, 254, 1, 70, 128, 177, 1, 38, -+ 0, 224, 0, 38, 48, 70, 255, 247, 14, 254, 4, 70, 64, 185, 40, 70, 49, -+ 70, 2, 154, 255, 247, 204, 250, 32, 70, 3, 224, 1, 32, 1, 224, 79, 240, -+ 255, 48, 4, 176, 112, 189, 0, 0, 45, 233, 243, 71, 14, 70, 0, 41, 75, -+ 208, 105, 70, 1, 170, 255, 247, 176, 250, 0, 152, 40, 33, 255, 247, -+ 147, 250, 0, 40, 67, 208, 1, 153, 3, 104, 153, 66, 63, 210, 0, 152, -+ 255, 247, 243, 253, 0, 36, 128, 70, 37, 70, 223, 248, 124, 160, 0, 159, -+ 10, 235, 4, 3, 211, 248, 4, 144, 56, 70, 74, 70, 65, 70, 255, 247, 182, -+ 253, 64, 242, 254, 51, 152, 66, 2, 70, 17, 209, 53, 185, 42, 70, 1, -+ 32, 65, 70, 255, 247, 237, 253, 5, 70, 48, 177, 74, 70, 1, 32, 41, 70, -+ 255, 247, 164, 253, 2, 70, 1, 224, 64, 242, 255, 50, 1, 39, 90, 248, -+ 4, 0, 57, 70, 48, 24, 8, 52, 255, 247, 128, 250, 32, 44, 211, 209, 0, -+ 152, 255, 247, 76, 250, 195, 106, 11, 177, 152, 248, 8, 48, 51, 116, -+ 0, 155, 0, 32, 115, 116, 3, 224, 1, 32, 1, 224, 79, 240, 255, 48, 189, -+ 232, 252, 135, 0, 191, 248, 58, 4, 0, 112, 181, 22, 70, 148, 176, 29, -+ 70, 0, 40, 61, 208, 1, 41, 59, 216, 11, 185, 18, 185, 54, 224, 2, 185, -+ 13, 174, 2, 170, 255, 247, 109, 250, 0, 40, 49, 208, 2, 156, 236, 177, -+ 7, 155, 34, 120, 0, 147, 3, 155, 48, 70, 5, 153, 27, 104, 255, 247, -+ 135, 251, 2, 155, 40, 70, 154, 120, 7, 155, 6, 153, 0, 147, 3, 155, -+ 27, 104, 255, 247, 125, 251, 237, 177, 0, 35, 241, 92, 234, 92, 10, -+ 64, 234, 84, 1, 51, 25, 43, 248, 209, 0, 32, 20, 224, 48, 70, 33, 70, -+ 34, 70, 35, 70, 0, 148, 255, 247, 107, 251, 40, 70, 33, 70, 34, 70, -+ 35, 70, 0, 148, 255, 247, 100, 251, 32, 70, 4, 224, 16, 70, 2, 224, -+ 1, 32, 0, 224, 40, 70, 20, 176, 112, 189, 0, 0, 45, 233, 240, 79, 14, -+ 70, 157, 176, 20, 70, 5, 70, 0, 40, 0, 240, 234, 128, 0, 42, 0, 240, -+ 231, 128, 1, 41, 0, 242, 228, 128, 79, 240, 102, 67, 19, 96, 6, 170, -+ 255, 247, 30, 250, 0, 40, 0, 240, 219, 128, 6, 155, 235, 177, 90, 120, -+ 2, 240, 3, 2, 1, 42, 2, 208, 2, 42, 8, 209, 3, 224, 34, 104, 66, 240, -+ 1, 2, 2, 224, 34, 104, 66, 240, 2, 2, 34, 96, 90, 120, 81, 7, 3, 213, -+ 34, 104, 66, 240, 4, 2, 34, 96, 218, 28, 6, 146, 219, 120, 2, 235, 67, -+ 2, 1, 50, 6, 146, 40, 70, 0, 46, 20, 191, 3, 33, 2, 33, 17, 170, 255, -+ 247, 243, 249, 0, 40, 0, 240, 176, 128, 0, 39, 171, 70, 7, 241, 24, -+ 1, 104, 70, 11, 88, 0, 43, 0, 240, 138, 128, 186, 70, 30, 120, 6, 240, -+ 73, 5, 1, 45, 9, 208, 8, 45, 10, 208, 72, 45, 11, 208, 9, 45, 12, 191, -+ 79, 240, 128, 101, 0, 37, 7, 224, 79, 240, 128, 69, 4, 224, 79, 240, -+ 0, 69, 1, 224, 79, 240, 0, 117, 6, 240, 48, 2, 18, 17, 208, 28, 2, 144, -+ 26, 177, 34, 104, 66, 240, 16, 2, 34, 96, 90, 120, 2, 51, 3, 146, 67, -+ 74, 4, 147, 18, 104, 6, 240, 73, 3, 211, 92, 198, 243, 64, 9, 155, 0, -+ 5, 147, 3, 155, 4, 159, 3, 241, 255, 56, 73, 224, 28, 168, 0, 235, 10, -+ 3, 83, 248, 80, 60, 5, 154, 185, 120, 152, 88, 255, 247, 161, 249, 59, -+ 120, 1, 120, 128, 43, 55, 208, 29, 177, 35, 104, 35, 234, 5, 5, 37, -+ 96, 65, 24, 90, 70, 5, 70, 179, 70, 14, 70, 39, 224, 21, 248, 1, 31, -+ 0, 146, 1, 145, 255, 247, 89, 249, 1, 153, 0, 154, 139, 8, 195, 92, -+ 1, 240, 3, 1, 73, 0, 83, 250, 1, 241, 1, 240, 3, 1, 1, 41, 9, 208, 2, -+ 41, 14, 208, 137, 185, 185, 241, 0, 15, 14, 208, 35, 104, 67, 240, 128, -+ 83, 9, 224, 185, 241, 0, 15, 7, 208, 35, 104, 67, 240, 0, 99, 2, 224, -+ 35, 104, 35, 240, 0, 83, 35, 96, 181, 66, 213, 209, 94, 70, 0, 37, 147, -+ 70, 2, 155, 8, 241, 255, 56, 255, 24, 184, 241, 255, 63, 178, 209, 2, -+ 154, 3, 152, 4, 153, 0, 251, 2, 19, 114, 7, 63, 245, 120, 175, 87, 70, -+ 44, 55, 88, 47, 127, 244, 107, 175, 93, 70, 43, 124, 27, 7, 3, 213, -+ 35, 104, 67, 240, 8, 3, 35, 96, 43, 124, 216, 6, 3, 213, 35, 104, 67, -+ 240, 32, 3, 35, 96, 40, 124, 16, 240, 32, 0, 6, 208, 35, 104, 0, 32, -+ 67, 240, 64, 3, 35, 96, 0, 224, 1, 32, 29, 176, 189, 232, 240, 143, -+ 0, 191, 216, 115, 4, 0, 45, 233, 240, 79, 12, 70, 133, 176, 0, 41, 75, -+ 208, 2, 169, 3, 170, 255, 247, 17, 249, 2, 152, 40, 33, 255, 247, 244, -+ 248, 0, 40, 65, 208, 3, 153, 3, 104, 153, 66, 61, 210, 2, 152, 255, -+ 247, 84, 252, 0, 37, 1, 144, 40, 70, 44, 33, 255, 247, 229, 248, 128, -+ 70, 72, 179, 40, 70, 216, 248, 4, 16, 255, 247, 237, 248, 24, 179, 6, -+ 70, 0, 39, 28, 224, 214, 248, 4, 176, 40, 70, 177, 104, 255, 247, 227, -+ 248, 187, 241, 255, 63, 17, 208, 130, 70, 79, 240, 0, 9, 11, 224, 80, -+ 70, 1, 153, 255, 247, 129, 251, 10, 241, 3, 10, 16, 177, 32, 70, 49, -+ 70, 14, 224, 9, 241, 1, 9, 217, 69, 241, 219, 1, 55, 12, 54, 216, 248, -+ 0, 48, 159, 66, 222, 219, 1, 53, 2, 45, 204, 209, 1, 153, 32, 70, 255, -+ 247, 140, 251, 0, 32, 0, 224, 1, 32, 5, 176, 189, 232, 240, 143, 45, -+ 233, 240, 79, 177, 176, 15, 70, 11, 146, 17, 147, 59, 157, 60, 158, -+ 4, 70, 0, 40, 0, 240, 119, 129, 0, 46, 0, 240, 116, 129, 1, 41, 0, 242, -+ 113, 129, 0, 45, 0, 240, 110, 129, 42, 104, 1, 42, 0, 242, 106, 129, -+ 58, 153, 2, 41, 0, 242, 102, 129, 171, 104, 2, 43, 0, 242, 98, 129, -+ 46, 168, 11, 153, 58, 155, 255, 247, 122, 252, 0, 40, 0, 240, 90, 129, -+ 47, 185, 43, 104, 51, 177, 157, 248, 184, 32, 3, 146, 4, 224, 0, 35, -+ 3, 147, 1, 224, 0, 33, 3, 145, 48, 70, 129, 33, 178, 34, 255, 247, 95, -+ 248, 32, 70, 57, 70, 19, 170, 255, 247, 164, 248, 0, 40, 0, 240, 65, -+ 129, 19, 155, 51, 177, 218, 28, 19, 146, 219, 120, 2, 235, 67, 2, 1, -+ 50, 19, 146, 32, 70, 0, 47, 20, 191, 3, 33, 2, 33, 30, 170, 255, 247, -+ 144, 248, 0, 40, 0, 240, 45, 129, 32, 70, 41, 169, 79, 240, 0, 10, 255, -+ 247, 245, 251, 205, 248, 24, 160, 6, 153, 44, 35, 75, 67, 19, 170, 212, -+ 88, 2, 235, 3, 9, 0, 44, 0, 240, 3, 129, 2, 34, 47, 168, 0, 33, 255, -+ 247, 44, 248, 58, 154, 43, 104, 42, 185, 48, 169, 11, 154, 203, 24, -+ 3, 248, 4, 44, 4, 224, 1, 43, 4, 191, 11, 155, 141, 248, 189, 48, 79, -+ 70, 176, 70, 134, 74, 33, 120, 18, 104, 1, 240, 73, 3, 18, 248, 3, 144, -+ 48, 170, 7, 235, 137, 3, 91, 105, 4, 145, 12, 147, 2, 235, 9, 3, 19, -+ 248, 4, 60, 5, 147, 1, 240, 48, 3, 27, 17, 217, 28, 9, 145, 35, 177, -+ 170, 104, 122, 75, 83, 248, 34, 32, 0, 224, 0, 34, 123, 104, 8, 146, -+ 83, 248, 41, 48, 16, 147, 187, 104, 83, 248, 41, 48, 13, 147, 99, 120, -+ 2, 52, 89, 30, 14, 147, 15, 148, 7, 145, 38, 70, 176, 224, 115, 120, -+ 16, 154, 9, 153, 2, 235, 67, 3, 10, 147, 8, 155, 139, 66, 24, 219, 186, -+ 241, 0, 15, 64, 240, 159, 128, 5, 154, 0, 42, 0, 240, 155, 128, 16, -+ 70, 10, 153, 12, 154, 235, 104, 255, 247, 174, 249, 0, 40, 0, 240, 146, -+ 128, 150, 248, 0, 160, 186, 241, 128, 10, 24, 191, 79, 240, 1, 10, 137, -+ 224, 8, 155, 244, 92, 128, 44, 9, 208, 4, 153, 139, 7, 2, 213, 17, 154, -+ 164, 26, 228, 178, 107, 104, 156, 66, 200, 191, 220, 178, 5, 155, 0, -+ 43, 59, 208, 24, 70, 10, 153, 12, 154, 235, 104, 255, 247, 140, 249, -+ 0, 40, 51, 208, 177, 120, 13, 152, 254, 247, 240, 255, 144, 248, 0, -+ 192, 41, 70, 132, 68, 131, 70, 82, 70, 101, 70, 31, 224, 3, 155, 27, -+ 248, 1, 175, 131, 177, 2, 145, 1, 146, 254, 247, 173, 255, 79, 234, -+ 154, 3, 192, 92, 10, 240, 3, 3, 91, 0, 80, 250, 3, 243, 19, 240, 3, -+ 15, 2, 153, 1, 154, 10, 208, 24, 249, 10, 48, 19, 241, 127, 15, 3, 208, -+ 163, 66, 3, 221, 128, 51, 1, 208, 8, 248, 10, 64, 171, 69, 221, 209, -+ 146, 70, 13, 70, 128, 44, 24, 191, 79, 240, 1, 10, 3, 153, 0, 41, 57, -+ 208, 185, 241, 0, 15, 54, 209, 8, 70, 122, 105, 10, 153, 75, 70, 255, -+ 247, 74, 249, 0, 40, 46, 208, 177, 120, 13, 152, 254, 247, 174, 255, -+ 1, 120, 172, 70, 9, 24, 131, 70, 82, 70, 13, 70, 31, 224, 27, 248, 1, -+ 175, 1, 146, 205, 248, 8, 192, 254, 247, 109, 255, 79, 234, 154, 3, -+ 192, 92, 10, 240, 3, 3, 91, 0, 80, 250, 3, 243, 19, 240, 3, 15, 1, 154, -+ 221, 248, 8, 192, 10, 209, 24, 249, 10, 48, 19, 241, 127, 15, 3, 208, -+ 163, 66, 3, 221, 128, 51, 1, 208, 8, 248, 10, 64, 171, 69, 221, 209, -+ 146, 70, 101, 70, 7, 155, 9, 154, 1, 59, 182, 24, 7, 147, 7, 153, 1, -+ 49, 127, 244, 75, 175, 9, 154, 14, 155, 15, 153, 3, 251, 2, 20, 4, 154, -+ 80, 7, 63, 245, 19, 175, 70, 70, 6, 155, 1, 51, 2, 43, 6, 147, 127, -+ 244, 237, 174, 186, 241, 0, 15, 16, 208, 6, 241, 178, 3, 22, 248, 1, -+ 43, 130, 240, 128, 2, 1, 42, 2, 216, 128, 34, 6, 248, 1, 44, 179, 66, -+ 244, 216, 0, 32, 3, 224, 1, 32, 1, 224, 79, 240, 255, 48, 49, 176, 189, -+ 232, 240, 143, 216, 115, 4, 0, 28, 58, 4, 0, 45, 233, 240, 79, 139, -+ 70, 161, 176, 146, 70, 4, 70, 0, 40, 0, 240, 168, 128, 0, 41, 0, 240, -+ 165, 128, 0, 42, 0, 240, 162, 128, 8, 70, 25, 34, 0, 33, 254, 247, 247, -+ 254, 80, 70, 0, 33, 25, 34, 254, 247, 242, 254, 32, 70, 1, 33, 10, 170, -+ 254, 247, 55, 255, 0, 40, 0, 240, 144, 128, 10, 155, 51, 177, 218, 28, -+ 10, 146, 219, 120, 2, 235, 67, 2, 1, 50, 10, 146, 32, 70, 3, 33, 21, -+ 170, 254, 247, 38, 255, 0, 40, 127, 208, 79, 240, 0, 9, 44, 35, 3, 251, -+ 9, 243, 10, 168, 0, 235, 3, 8, 195, 88, 0, 43, 109, 208, 71, 70, 205, -+ 248, 36, 144, 25, 120, 185, 70, 1, 240, 73, 2, 1, 145, 56, 73, 1, 152, -+ 9, 104, 142, 92, 90, 120, 2, 51, 4, 147, 0, 240, 48, 3, 27, 17, 3, 51, -+ 5, 147, 123, 104, 221, 248, 16, 128, 83, 248, 38, 48, 0, 46, 20, 191, -+ 81, 70, 89, 70, 7, 147, 7, 235, 134, 3, 91, 105, 2, 241, 255, 60, 6, -+ 147, 51, 70, 103, 70, 70, 70, 220, 70, 3, 146, 2, 145, 211, 70, 152, -+ 70, 50, 224, 115, 120, 7, 154, 2, 235, 67, 3, 8, 147, 9, 235, 136, 3, -+ 91, 105, 93, 104, 51, 120, 128, 43, 35, 208, 6, 155, 211, 248, 0, 160, -+ 28, 224, 44, 120, 22, 224, 156, 177, 32, 70, 8, 153, 6, 154, 0, 35, -+ 205, 248, 0, 192, 255, 247, 95, 248, 221, 248, 0, 192, 64, 177, 4, 240, -+ 7, 2, 1, 33, 145, 64, 2, 152, 227, 16, 194, 92, 10, 67, 194, 84, 171, -+ 120, 228, 24, 107, 120, 156, 66, 229, 221, 3, 53, 26, 241, 255, 58, -+ 223, 210, 5, 153, 1, 63, 118, 24, 121, 28, 202, 209, 3, 168, 7, 200, -+ 0, 251, 2, 19, 1, 154, 218, 70, 82, 7, 79, 70, 227, 70, 150, 212, 221, -+ 248, 36, 144, 9, 241, 1, 9, 185, 241, 2, 15, 131, 209, 0, 32, 0, 224, -+ 1, 32, 33, 176, 189, 232, 240, 143, 0, 191, 216, 115, 4, 0, 45, 233, -+ 240, 67, 23, 70, 141, 176, 30, 70, 32, 179, 1, 41, 34, 216, 11, 179, -+ 1, 170, 254, 247, 145, 254, 232, 177, 1, 155, 219, 177, 2, 154, 220, -+ 120, 210, 248, 0, 128, 221, 248, 24, 144, 29, 29, 1, 60, 14, 224, 105, -+ 120, 56, 70, 8, 235, 65, 1, 74, 70, 0, 35, 255, 247, 11, 248, 1, 60, -+ 24, 177, 43, 120, 0, 32, 51, 96, 5, 224, 2, 53, 96, 28, 238, 209, 32, -+ 70, 0, 224, 1, 32, 13, 176, 189, 232, 240, 131, 48, 181, 133, 176, 1, -+ 144, 13, 70, 20, 70, 8, 179, 2, 179, 1, 168, 255, 247, 13, 249, 3, 168, -+ 1, 153, 255, 247, 3, 249, 0, 32, 3, 169, 2, 170, 141, 248, 14, 80, 255, -+ 247, 12, 249, 56, 185, 1, 32, 3, 169, 2, 170, 255, 247, 6, 249, 104, -+ 177, 1, 33, 0, 224, 0, 33, 64, 104, 67, 28, 9, 208, 32, 70, 2, 154, -+ 254, 247, 52, 254, 0, 32, 3, 224, 1, 32, 1, 224, 79, 240, 255, 48, 5, -+ 176, 48, 189, 48, 181, 133, 176, 4, 70, 1, 145, 21, 70, 0, 41, 47, 208, -+ 0, 42, 45, 208, 1, 168, 255, 247, 221, 248, 32, 70, 3, 170, 2, 169, -+ 254, 247, 17, 254, 48, 33, 2, 152, 254, 247, 244, 253, 3, 70, 89, 104, -+ 2, 152, 254, 247, 254, 253, 3, 155, 12, 36, 4, 251, 3, 4, 1, 154, 2, -+ 152, 33, 70, 255, 247, 4, 249, 2, 70, 40, 177, 131, 120, 255, 43, 16, -+ 208, 43, 96, 0, 32, 15, 224, 2, 155, 1, 43, 10, 208, 1, 32, 33, 70, -+ 2, 144, 255, 247, 192, 248, 4, 70, 0, 40, 231, 209, 1, 224, 1, 32, 1, -+ 224, 79, 240, 255, 48, 5, 176, 48, 189, 1, 32, 255, 247, 3, 186, 0, -+ 0, 248, 181, 5, 70, 15, 70, 81, 177, 2, 41, 10, 209, 0, 32, 254, 247, -+ 179, 253, 6, 104, 214, 241, 1, 6, 56, 191, 0, 38, 2, 224, 1, 38, 0, -+ 224, 0, 38, 48, 70, 254, 247, 167, 253, 2, 47, 66, 107, 45, 216, 3, -+ 104, 75, 179, 4, 45, 41, 216, 223, 232, 5, 240, 3, 6, 9, 12, 20, 0, -+ 2, 241, 14, 4, 22, 224, 2, 241, 34, 4, 19, 224, 2, 241, 52, 4, 16, 224, -+ 92, 107, 20, 240, 2, 4, 24, 208, 2, 241, 82, 4, 12, 73, 9, 224, 92, -+ 107, 20, 240, 64, 4, 16, 208, 48, 70, 25, 110, 254, 247, 157, 253, 4, -+ 70, 8, 73, 76, 177, 32, 70, 254, 247, 88, 253, 0, 40, 8, 191, 0, 36, -+ 2, 224, 28, 70, 0, 224, 0, 36, 32, 70, 248, 189, 0, 191, 246, 203, 135, -+ 0, 60, 199, 136, 0, 112, 181, 13, 70, 20, 70, 255, 247, 52, 250, 33, -+ 70, 3, 70, 0, 34, 40, 70, 189, 232, 112, 64, 255, 247, 179, 185, 55, -+ 181, 2, 171, 67, 248, 4, 29, 5, 70, 20, 70, 25, 70, 1, 34, 0, 35, 255, -+ 247, 168, 249, 40, 70, 1, 153, 34, 70, 255, 247, 138, 250, 62, 189, -+ 55, 181, 2, 171, 67, 248, 4, 29, 5, 70, 20, 70, 25, 70, 1, 34, 0, 35, -+ 255, 247, 151, 249, 40, 70, 1, 153, 34, 70, 255, 247, 21, 255, 62, 189, -+ 112, 181, 13, 70, 20, 70, 255, 247, 61, 255, 33, 70, 3, 70, 0, 34, 40, -+ 70, 189, 232, 112, 64, 255, 247, 132, 185, 45, 233, 240, 79, 137, 176, -+ 221, 248, 76, 144, 0, 35, 20, 172, 185, 241, 3, 15, 130, 70, 144, 70, -+ 18, 158, 148, 232, 144, 8, 5, 104, 1, 147, 2, 147, 12, 217, 4, 34, 1, -+ 168, 49, 70, 217, 247, 11, 248, 185, 241, 7, 15, 4, 217, 2, 168, 49, -+ 29, 4, 34, 217, 247, 3, 248, 184, 241, 1, 15, 50, 208, 4, 211, 184, -+ 241, 6, 15, 64, 240, 203, 128, 159, 224, 213, 248, 92, 1, 37, 240, 218, -+ 221, 218, 243, 40, 244, 8, 63, 1, 48, 135, 66, 192, 240, 194, 128, 213, -+ 248, 92, 1, 37, 240, 209, 221, 0, 38, 1, 70, 3, 34, 32, 70, 218, 243, -+ 69, 244, 230, 112, 213, 248, 92, 1, 37, 240, 6, 222, 96, 96, 213, 248, -+ 92, 1, 37, 240, 191, 221, 7, 70, 213, 248, 92, 1, 37, 240, 186, 221, -+ 218, 243, 8, 244, 57, 70, 66, 28, 4, 241, 8, 0, 218, 243, 46, 244, 161, -+ 224, 32, 70, 82, 73, 218, 243, 213, 243, 176, 185, 4, 241, 8, 1, 4, -+ 34, 5, 168, 216, 247, 194, 255, 163, 121, 98, 121, 27, 4, 67, 234, 2, -+ 35, 34, 121, 213, 248, 92, 1, 19, 67, 226, 121, 5, 169, 67, 234, 2, -+ 98, 254, 247, 115, 248, 6, 70, 133, 224, 0, 33, 4, 34, 3, 168, 218, -+ 243, 44, 243, 33, 70, 3, 47, 180, 191, 58, 70, 3, 34, 3, 168, 218, 243, -+ 4, 244, 3, 169, 4, 34, 4, 168, 216, 247, 159, 255, 3, 168, 4, 33, 38, -+ 240, 181, 223, 6, 70, 0, 40, 108, 209, 11, 47, 16, 221, 167, 121, 99, -+ 121, 63, 4, 71, 234, 3, 39, 35, 121, 5, 168, 31, 67, 227, 121, 4, 241, -+ 8, 1, 4, 34, 71, 234, 3, 103, 216, 247, 134, 255, 3, 224, 141, 248, -+ 20, 0, 79, 240, 255, 55, 5, 168, 4, 33, 38, 240, 151, 223, 6, 70, 0, -+ 40, 78, 209, 157, 248, 20, 48, 213, 248, 92, 1, 27, 185, 3, 169, 38, -+ 240, 46, 220, 3, 224, 5, 169, 58, 70, 38, 240, 45, 220, 6, 70, 0, 40, -+ 62, 209, 40, 70, 3, 240, 203, 218, 10, 241, 4, 0, 4, 169, 4, 34, 216, -+ 247, 97, 255, 213, 248, 136, 1, 0, 40, 49, 208, 7, 240, 167, 220, 46, -+ 224, 0, 33, 4, 34, 5, 168, 218, 243, 213, 242, 5, 168, 49, 70, 3, 34, -+ 218, 243, 176, 243, 0, 35, 35, 96, 6, 168, 255, 247, 20, 249, 16, 224, -+ 4, 168, 5, 169, 2, 34, 218, 243, 129, 243, 80, 185, 35, 104, 11, 241, -+ 255, 50, 147, 66, 5, 210, 7, 153, 4, 235, 131, 2, 1, 51, 81, 96, 35, -+ 96, 6, 168, 4, 169, 7, 170, 255, 247, 214, 254, 0, 40, 231, 208, 0, -+ 38, 4, 224, 111, 240, 22, 6, 1, 224, 111, 240, 13, 6, 48, 70, 9, 176, -+ 189, 232, 240, 143, 0, 191, 105, 86, 136, 0, 45, 233, 240, 65, 4, 104, -+ 138, 176, 212, 248, 124, 129, 5, 70, 216, 248, 4, 48, 212, 248, 168, -+ 116, 198, 88, 35, 104, 27, 126, 0, 43, 0, 240, 229, 128, 32, 105, 42, -+ 240, 58, 221, 3, 70, 24, 177, 160, 104, 227, 247, 254, 251, 219, 224, -+ 143, 179, 215, 248, 248, 32, 146, 104, 22, 58, 1, 42, 43, 216, 2, 34, -+ 212, 248, 116, 1, 57, 70, 8, 240, 29, 216, 1, 33, 79, 240, 255, 51, -+ 32, 70, 58, 70, 42, 240, 250, 220, 215, 248, 248, 48, 155, 104, 22, -+ 43, 10, 209, 212, 248, 208, 36, 212, 248, 204, 52, 2, 50, 56, 70, 83, -+ 248, 34, 16, 248, 247, 81, 251, 183, 224, 215, 248, 240, 48, 1, 33, -+ 147, 249, 52, 48, 56, 70, 211, 241, 1, 3, 7, 241, 188, 2, 56, 191, 0, -+ 35, 249, 247, 126, 252, 168, 224, 171, 121, 3, 179, 115, 122, 1, 43, -+ 29, 209, 212, 248, 36, 1, 7, 169, 42, 70, 65, 240, 184, 217, 15, 224, -+ 2, 125, 216, 248, 8, 48, 210, 7, 195, 88, 9, 212, 144, 248, 36, 32, -+ 151, 7, 5, 213, 208, 248, 168, 113, 23, 185, 27, 120, 2, 43, 7, 209, -+ 212, 248, 36, 1, 7, 169, 19, 240, 74, 254, 0, 40, 232, 209, 1, 39, 171, -+ 121, 0, 43, 43, 208, 115, 122, 1, 43, 44, 209, 40, 70, 241, 136, 252, -+ 243, 181, 241, 212, 248, 116, 1, 41, 70, 2, 34, 0, 35, 7, 240, 194, -+ 223, 212, 248, 36, 1, 7, 169, 42, 70, 65, 240, 136, 217, 14, 224, 216, -+ 248, 8, 48, 194, 88, 3, 125, 217, 7, 8, 212, 144, 248, 36, 48, 155, -+ 7, 4, 213, 208, 248, 168, 49, 11, 185, 19, 112, 83, 112, 212, 248, 36, -+ 1, 7, 169, 19, 240, 27, 254, 0, 40, 233, 209, 24, 224, 115, 121, 11, -+ 177, 51, 105, 163, 177, 212, 248, 116, 1, 41, 70, 7, 240, 125, 223, -+ 128, 7, 13, 213, 171, 121, 3, 185, 51, 97, 40, 70, 241, 136, 252, 243, -+ 126, 241, 212, 248, 116, 1, 41, 70, 2, 34, 0, 35, 7, 240, 139, 223, -+ 171, 121, 59, 179, 115, 122, 1, 43, 36, 209, 31, 187, 212, 248, 116, -+ 1, 41, 70, 2, 34, 59, 70, 7, 240, 126, 223, 212, 248, 36, 1, 7, 169, -+ 42, 70, 65, 240, 68, 217, 14, 224, 216, 248, 8, 48, 194, 88, 3, 125, -+ 217, 7, 8, 212, 144, 248, 36, 48, 155, 7, 4, 213, 208, 248, 168, 49, -+ 11, 185, 19, 112, 83, 112, 212, 248, 36, 1, 7, 169, 19, 240, 215, 253, -+ 0, 40, 233, 209, 171, 121, 3, 177, 103, 177, 50, 29, 3, 146, 1, 34, -+ 0, 35, 4, 146, 32, 70, 41, 70, 80, 34, 0, 147, 1, 147, 2, 147, 251, -+ 243, 63, 243, 0, 35, 115, 113, 51, 113, 10, 176, 189, 232, 240, 129, -+ 0, 0, 45, 233, 240, 79, 135, 176, 31, 70, 16, 155, 7, 241, 2, 9, 163, -+ 241, 2, 8, 208, 248, 0, 160, 6, 70, 12, 70, 147, 70, 72, 70, 37, 34, -+ 65, 70, 3, 147, 223, 247, 0, 255, 218, 248, 0, 32, 5, 70, 3, 155, 16, -+ 177, 65, 120, 2, 41, 10, 216, 210, 248, 136, 32, 80, 70, 17, 111, 1, -+ 49, 17, 103, 89, 70, 58, 70, 3, 240, 72, 223, 70, 224, 146, 248, 79, -+ 112, 23, 240, 3, 7, 30, 208, 72, 70, 65, 70, 62, 34, 223, 247, 227, -+ 254, 32, 177, 67, 120, 1, 43, 1, 209, 135, 120, 19, 224, 53, 34, 6, -+ 171, 3, 248, 1, 45, 1, 34, 0, 146, 72, 70, 65, 70, 25, 74, 218, 243, -+ 110, 244, 32, 177, 67, 120, 5, 43, 3, 209, 135, 121, 2, 224, 7, 70, -+ 0, 224, 0, 39, 163, 121, 3, 187, 35, 122, 243, 177, 11, 241, 16, 0, -+ 4, 241, 188, 1, 6, 34, 216, 247, 193, 253, 129, 70, 168, 185, 115, 104, -+ 80, 70, 84, 248, 3, 128, 171, 120, 58, 70, 136, 248, 4, 48, 43, 121, -+ 136, 248, 5, 48, 233, 120, 0, 240, 126, 222, 136, 248, 8, 144, 168, -+ 248, 6, 0, 33, 70, 48, 70, 39, 240, 132, 216, 7, 176, 189, 232, 240, -+ 143, 0, 191, 98, 21, 4, 0, 45, 233, 240, 65, 67, 104, 6, 104, 205, 88, -+ 209, 248, 244, 112, 108, 121, 60, 185, 150, 248, 116, 50, 35, 240, 2, -+ 3, 134, 248, 116, 50, 189, 232, 240, 129, 1, 60, 228, 178, 108, 113, -+ 116, 185, 41, 104, 176, 104, 239, 243, 129, 245, 250, 141, 176, 104, -+ 41, 104, 9, 42, 136, 191, 10, 34, 35, 70, 189, 232, 240, 65, 239, 243, -+ 80, 181, 189, 232, 240, 129, 45, 233, 240, 65, 152, 70, 67, 104, 5, -+ 104, 7, 70, 203, 88, 16, 104, 22, 70, 88, 96, 146, 136, 56, 70, 26, -+ 129, 12, 70, 39, 240, 136, 221, 184, 241, 0, 15, 4, 208, 32, 70, 113, -+ 136, 252, 243, 133, 240, 12, 224, 3, 34, 19, 70, 213, 248, 116, 1, 33, -+ 70, 7, 240, 145, 222, 149, 248, 116, 50, 67, 240, 2, 3, 133, 248, 116, -+ 50, 40, 70, 33, 70, 251, 243, 145, 243, 40, 70, 33, 70, 1, 34, 189, -+ 232, 240, 65, 251, 243, 210, 179, 3, 104, 2, 70, 112, 181, 24, 70, 11, -+ 179, 1, 120, 16, 76, 3, 70, 101, 92, 1, 48, 173, 6, 1, 212, 33, 185, -+ 1, 224, 0, 41, 244, 209, 0, 32, 0, 224, 24, 70, 29, 70, 19, 248, 1, -+ 27, 102, 92, 22, 240, 32, 15, 1, 208, 25, 185, 7, 224, 0, 41, 244, 209, -+ 4, 224, 43, 70, 0, 33, 3, 248, 1, 27, 0, 224, 0, 35, 19, 96, 112, 189, -+ 112, 189, 22, 119, 135, 0, 248, 181, 12, 70, 23, 70, 208, 248, 180, -+ 98, 111, 240, 22, 5, 18, 224, 32, 70, 49, 104, 218, 243, 54, 241, 96, -+ 185, 115, 104, 176, 104, 57, 70, 152, 71, 123, 104, 21, 241, 23, 15, -+ 8, 191, 0, 37, 51, 177, 0, 40, 24, 191, 5, 70, 246, 104, 0, 46, 234, -+ 209, 1, 224, 111, 240, 13, 5, 40, 70, 248, 189, 240, 181, 135, 176, -+ 12, 70, 22, 70, 25, 70, 5, 70, 12, 154, 1, 168, 218, 243, 236, 242, -+ 166, 25, 35, 70, 179, 66, 26, 70, 65, 208, 17, 120, 1, 51, 0, 41, 248, -+ 209, 68, 224, 33, 70, 50, 70, 6, 174, 216, 247, 251, 252, 70, 248, 4, -+ 125, 48, 70, 255, 247, 150, 255, 4, 70, 48, 70, 255, 247, 146, 255, -+ 6, 70, 4, 179, 32, 177, 1, 168, 29, 73, 34, 70, 218, 243, 226, 242, -+ 33, 70, 40, 70, 1, 170, 255, 247, 175, 255, 4, 70, 152, 185, 14, 224, -+ 23, 73, 50, 70, 1, 168, 218, 243, 213, 242, 40, 70, 49, 70, 1, 170, -+ 255, 247, 162, 255, 48, 185, 5, 168, 255, 247, 116, 255, 6, 70, 0, 46, -+ 238, 209, 0, 224, 4, 70, 56, 70, 225, 247, 105, 252, 3, 155, 1, 154, -+ 147, 66, 9, 209, 2, 154, 58, 177, 0, 34, 26, 112, 4, 224, 111, 240, -+ 1, 4, 1, 224, 111, 240, 26, 4, 32, 70, 7, 176, 240, 189, 22, 27, 1, -+ 54, 48, 70, 225, 247, 80, 252, 7, 70, 0, 40, 178, 209, 241, 231, 204, -+ 60, 4, 0, 45, 233, 255, 65, 11, 158, 0, 35, 3, 46, 128, 70, 20, 70, -+ 10, 159, 12, 157, 3, 147, 4, 217, 3, 168, 57, 70, 4, 34, 216, 247, 160, -+ 252, 64, 70, 15, 153, 252, 247, 10, 254, 124, 185, 10, 75, 27, 104, -+ 219, 3, 2, 213, 44, 112, 32, 70, 10, 224, 13, 155, 64, 70, 0, 147, 57, -+ 70, 50, 70, 43, 70, 255, 247, 120, 255, 1, 224, 111, 240, 22, 0, 4, -+ 176, 189, 232, 240, 129, 8, 7, 0, 0, 56, 181, 139, 120, 28, 29, 162, -+ 66, 48, 211, 10, 120, 1, 42, 48, 209, 19, 43, 52, 191, 26, 70, 19, 34, -+ 75, 120, 2, 43, 4, 208, 3, 43, 30, 208, 1, 43, 40, 209, 1, 224, 0, 35, -+ 21, 224, 0, 35, 7, 224, 204, 24, 37, 121, 144, 248, 35, 64, 1, 51, 44, -+ 67, 128, 248, 35, 64, 1, 48, 147, 66, 244, 219, 15, 224, 204, 24, 37, -+ 121, 144, 248, 35, 64, 1, 51, 44, 64, 128, 248, 35, 64, 1, 48, 147, -+ 66, 244, 219, 3, 224, 36, 48, 4, 49, 216, 247, 80, 252, 0, 32, 56, 189, -+ 111, 240, 13, 0, 56, 189, 111, 240, 36, 0, 56, 189, 0, 32, 56, 189, -+ 56, 181, 4, 70, 16, 70, 138, 120, 21, 29, 171, 66, 15, 211, 11, 120, -+ 1, 43, 15, 209, 19, 42, 40, 191, 19, 34, 19, 35, 130, 112, 195, 112, -+ 4, 241, 36, 1, 4, 48, 216, 247, 49, 252, 0, 32, 56, 189, 111, 240, 13, -+ 0, 56, 189, 111, 240, 36, 0, 56, 189, 8, 181, 0, 241, 36, 3, 16, 34, -+ 8, 70, 25, 70, 216, 247, 33, 252, 0, 32, 8, 189, 56, 181, 16, 34, 4, -+ 70, 36, 48, 216, 247, 25, 252, 44, 33, 32, 70, 165, 104, 39, 240, 34, -+ 223, 2, 28, 24, 191, 1, 34, 40, 70, 1, 33, 232, 247, 144, 250, 0, 32, -+ 56, 189, 0, 0, 45, 233, 240, 79, 133, 176, 155, 70, 16, 157, 14, 155, -+ 4, 70, 14, 70, 145, 70, 3, 147, 15, 159, 208, 248, 8, 128, 245, 185, -+ 216, 248, 4, 16, 7, 245, 140, 114, 115, 104, 39, 240, 255, 221, 5, 70, -+ 56, 185, 32, 70, 49, 70, 42, 70, 5, 176, 189, 232, 240, 79, 39, 240, -+ 157, 157, 32, 70, 49, 70, 1, 34, 39, 240, 152, 221, 171, 104, 79, 240, -+ 1, 10, 206, 51, 171, 96, 171, 137, 206, 59, 171, 129, 1, 224, 79, 240, -+ 0, 10, 172, 104, 73, 70, 6, 34, 4, 241, 6, 9, 32, 70, 216, 247, 211, -+ 251, 89, 70, 6, 34, 72, 70, 216, 247, 206, 251, 72, 70, 33, 70, 6, 34, -+ 216, 247, 182, 251, 24, 185, 163, 121, 131, 240, 2, 3, 163, 113, 111, -+ 240, 119, 3, 35, 115, 108, 35, 79, 240, 0, 9, 99, 115, 79, 240, 1, 11, -+ 111, 240, 127, 3, 163, 115, 37, 73, 3, 34, 132, 248, 15, 176, 132, 248, -+ 18, 144, 4, 241, 19, 0, 216, 247, 174, 251, 7, 241, 56, 3, 155, 178, -+ 26, 10, 66, 234, 3, 35, 35, 130, 132, 248, 22, 144, 132, 248, 23, 176, -+ 4, 241, 24, 1, 186, 241, 0, 15, 5, 208, 141, 232, 128, 2, 64, 70, 50, -+ 70, 3, 155, 6, 224, 205, 248, 0, 160, 205, 248, 4, 160, 64, 70, 50, -+ 70, 83, 70, 39, 240, 247, 219, 79, 240, 0, 9, 7, 241, 74, 3, 72, 52, -+ 171, 129, 4, 248, 7, 144, 228, 25, 64, 70, 41, 70, 132, 248, 1, 144, -+ 39, 240, 50, 220, 113, 107, 64, 70, 252, 247, 234, 252, 115, 107, 1, -+ 70, 26, 121, 64, 70, 2, 42, 12, 191, 26, 105, 74, 70, 43, 70, 4, 240, -+ 231, 217, 0, 32, 5, 176, 189, 232, 240, 143, 0, 191, 102, 21, 4, 0, -+ 151, 41, 112, 181, 4, 70, 13, 70, 22, 70, 17, 216, 36, 48, 18, 177, -+ 219, 243, 170, 240, 1, 224, 218, 243, 37, 245, 44, 45, 11, 209, 1, 33, -+ 50, 28, 160, 104, 24, 191, 1, 34, 232, 247, 215, 249, 0, 32, 112, 189, -+ 79, 240, 255, 48, 112, 189, 0, 32, 112, 189, 3, 104, 16, 181, 203, 88, -+ 131, 177, 130, 138, 156, 24, 148, 248, 97, 16, 1, 41, 10, 209, 152, -+ 88, 161, 105, 23, 240, 147, 251, 225, 105, 0, 35, 203, 128, 163, 97, -+ 227, 97, 132, 248, 97, 48, 16, 189, 56, 181, 133, 105, 4, 70, 101, 177, -+ 232, 104, 8, 177, 225, 247, 204, 250, 168, 104, 8, 177, 225, 247, 200, -+ 250, 160, 105, 225, 247, 197, 250, 0, 35, 163, 97, 224, 105, 24, 177, -+ 225, 247, 191, 250, 0, 35, 227, 97, 56, 189, 112, 181, 5, 70, 12, 70, -+ 40, 240, 134, 217, 6, 70, 128, 177, 144, 248, 97, 48, 155, 185, 131, -+ 105, 35, 185, 212, 32, 222, 243, 156, 244, 176, 97, 48, 177, 243, 105, -+ 83, 185, 232, 32, 222, 243, 149, 244, 240, 97, 40, 185, 40, 70, 33, -+ 70, 189, 232, 112, 64, 39, 240, 93, 159, 112, 189, 240, 181, 3, 104, -+ 135, 176, 205, 88, 0, 45, 47, 208, 134, 138, 171, 25, 46, 208, 156, -+ 105, 3, 171, 0, 147, 5, 171, 1, 147, 0, 32, 2, 170, 4, 171, 66, 240, -+ 221, 221, 2, 152, 4, 153, 48, 34, 223, 247, 210, 251, 7, 70, 240, 177, -+ 224, 104, 8, 177, 225, 247, 127, 250, 120, 120, 2, 48, 224, 128, 225, -+ 247, 119, 250, 224, 96, 152, 177, 57, 70, 226, 136, 216, 247, 215, 250, -+ 168, 89, 4, 241, 60, 1, 32, 34, 0, 240, 251, 218, 48, 35, 163, 130, -+ 16, 35, 35, 131, 2, 35, 99, 131, 1, 224, 40, 70, 0, 224, 1, 32, 7, 176, -+ 240, 189, 2, 104, 112, 181, 140, 88, 100, 177, 134, 138, 40, 240, 142, -+ 216, 165, 25, 169, 105, 17, 177, 160, 89, 23, 240, 12, 251, 235, 105, -+ 11, 177, 0, 34, 218, 128, 112, 189, 11, 121, 19, 185, 9, 104, 255, 247, -+ 233, 191, 112, 71, 45, 233, 240, 71, 20, 70, 2, 104, 5, 70, 136, 88, -+ 14, 70, 0, 40, 64, 208, 175, 138, 83, 43, 7, 68, 215, 248, 24, 160, -+ 54, 217, 99, 120, 2, 51, 83, 43, 50, 217, 120, 107, 8, 177, 225, 247, -+ 51, 250, 96, 120, 2, 48, 56, 134, 225, 247, 43, 250, 120, 99, 16, 185, -+ 56, 134, 189, 232, 240, 135, 33, 70, 58, 142, 216, 247, 136, 250, 123, -+ 107, 183, 248, 48, 128, 3, 241, 84, 9, 168, 241, 84, 8, 65, 70, 1, 34, -+ 72, 70, 223, 247, 102, 251, 65, 70, 248, 99, 3, 34, 72, 70, 223, 247, -+ 96, 251, 184, 99, 96, 177, 251, 107, 107, 177, 4, 241, 20, 1, 10, 241, -+ 28, 0, 32, 34, 216, 247, 107, 250, 40, 70, 49, 70, 40, 240, 149, 221, -+ 1, 32, 189, 232, 240, 135, 1, 32, 189, 232, 240, 135, 3, 104, 45, 233, -+ 240, 65, 206, 88, 128, 70, 12, 70, 0, 46, 46, 208, 177, 248, 90, 48, -+ 135, 138, 91, 4, 41, 213, 209, 248, 236, 48, 2, 43, 3, 209, 189, 232, -+ 240, 65, 40, 240, 128, 154, 245, 25, 149, 248, 97, 48, 19, 185, 255, -+ 247, 129, 255, 1, 224, 40, 240, 19, 216, 33, 70, 64, 70, 255, 247, 63, -+ 255, 33, 70, 64, 70, 40, 240, 241, 216, 64, 70, 33, 70, 4, 241, 188, -+ 2, 41, 240, 71, 216, 149, 248, 97, 48, 59, 185, 171, 105, 180, 248, -+ 90, 64, 242, 89, 163, 248, 206, 64, 235, 105, 26, 96, 189, 232, 240, -+ 129, 3, 137, 32, 43, 9, 208, 3, 216, 59, 177, 16, 43, 15, 209, 4, 224, -+ 48, 43, 2, 208, 128, 43, 10, 209, 2, 224, 3, 104, 219, 105, 4, 224, -+ 66, 104, 3, 104, 146, 121, 219, 105, 26, 185, 24, 104, 112, 71, 0, 32, -+ 112, 71, 0, 32, 112, 71, 0, 0, 45, 233, 243, 65, 176, 248, 18, 128, -+ 135, 138, 198, 138, 132, 121, 128, 68, 199, 25, 134, 25, 244, 185, 37, -+ 70, 5, 240, 15, 3, 54, 248, 19, 16, 1, 51, 54, 248, 19, 32, 138, 66, -+ 14, 208, 12, 75, 82, 26, 24, 25, 128, 136, 79, 240, 12, 14, 0, 144, -+ 146, 178, 8, 235, 1, 0, 227, 88, 14, 251, 1, 113, 42, 240, 216, 222, -+ 1, 53, 8, 52, 13, 45, 227, 209, 0, 32, 1, 224, 111, 240, 22, 0, 189, -+ 232, 252, 129, 252, 60, 4, 0, 112, 181, 75, 120, 12, 70, 4, 43, 15, -+ 217, 0, 37, 29, 75, 6, 38, 6, 251, 5, 54, 160, 28, 49, 70, 5, 34, 216, -+ 247, 186, 249, 8, 185, 112, 121, 112, 189, 1, 53, 3, 45, 240, 209, 99, -+ 120, 3, 43, 15, 217, 0, 37, 21, 78, 5, 235, 133, 3, 246, 24, 160, 28, -+ 49, 70, 4, 34, 216, 247, 167, 249, 8, 185, 48, 121, 112, 189, 1, 53, -+ 15, 45, 240, 209, 99, 120, 2, 43, 18, 217, 2, 52, 32, 70, 12, 73, 3, -+ 34, 216, 247, 152, 249, 10, 77, 48, 177, 32, 70, 41, 29, 3, 34, 216, -+ 247, 145, 249, 48, 185, 1, 32, 5, 235, 128, 5, 232, 120, 112, 189, 250, -+ 32, 112, 189, 250, 32, 112, 189, 123, 233, 135, 0, 104, 61, 4, 0, 141, -+ 233, 135, 0, 248, 181, 6, 158, 7, 159, 0, 35, 51, 112, 5, 70, 59, 96, -+ 12, 70, 49, 177, 74, 120, 2, 42, 3, 217, 137, 120, 226, 120, 145, 66, -+ 4, 211, 40, 70, 1, 33, 4, 240, 4, 222, 42, 224, 208, 248, 4, 33, 82, -+ 120, 18, 177, 25, 70, 4, 240, 252, 221, 107, 124, 27, 185, 40, 70, 225, -+ 120, 17, 240, 90, 219, 163, 120, 59, 96, 35, 121, 3, 240, 1, 3, 51, -+ 112, 181, 248, 214, 16, 35, 121, 138, 4, 146, 12, 3, 240, 254, 3, 210, -+ 16, 154, 66, 96, 120, 12, 211, 3, 56, 192, 24, 130, 66, 10, 210, 164, -+ 24, 227, 26, 88, 121, 1, 240, 7, 1, 8, 65, 0, 240, 1, 0, 248, 189, 0, -+ 32, 248, 189, 0, 32, 248, 189, 45, 233, 240, 71, 77, 104, 7, 70, 8, -+ 70, 137, 70, 206, 104, 213, 248, 68, 131, 255, 247, 29, 255, 4, 70, -+ 238, 177, 115, 120, 24, 43, 26, 208, 7, 43, 24, 208, 59, 104, 91, 107, -+ 0, 43, 0, 240, 215, 128, 213, 248, 204, 48, 19, 240, 2, 1, 64, 240, -+ 209, 128, 66, 104, 35, 244, 128, 115, 34, 244, 0, 18, 34, 240, 64, 2, -+ 66, 96, 197, 248, 204, 48, 1, 34, 228, 247, 150, 252, 194, 224, 185, -+ 248, 8, 48, 32, 43, 11, 208, 4, 216, 75, 177, 16, 43, 64, 240, 186, -+ 128, 52, 224, 48, 43, 50, 208, 128, 43, 64, 240, 180, 128, 138, 224, -+ 99, 104, 35, 244, 0, 19, 35, 240, 64, 3, 99, 96, 59, 104, 91, 107, 0, -+ 43, 0, 240, 168, 128, 213, 248, 204, 16, 17, 240, 2, 1, 64, 240, 162, -+ 128, 32, 70, 1, 34, 228, 247, 112, 252, 0, 46, 0, 240, 155, 128, 99, -+ 104, 67, 240, 64, 3, 99, 96, 152, 248, 39, 48, 0, 43, 0, 240, 146, 128, -+ 32, 70, 1, 34, 49, 122, 228, 247, 95, 252, 148, 248, 217, 48, 24, 7, -+ 0, 240, 136, 128, 99, 104, 67, 244, 0, 19, 108, 224, 98, 104, 213, 248, -+ 4, 145, 34, 240, 64, 2, 98, 96, 213, 248, 204, 32, 34, 244, 128, 113, -+ 197, 248, 204, 16, 57, 104, 73, 107, 0, 41, 115, 208, 145, 7, 113, 212, -+ 48, 43, 10, 209, 6, 34, 5, 241, 216, 0, 213, 248, 240, 16, 216, 247, -+ 184, 248, 0, 48, 24, 191, 1, 32, 0, 224, 1, 32, 95, 250, 128, 250, 0, -+ 33, 32, 70, 82, 70, 228, 247, 47, 252, 0, 46, 90, 208, 99, 104, 177, -+ 28, 67, 240, 64, 3, 99, 96, 213, 248, 204, 48, 64, 70, 67, 244, 128, -+ 115, 197, 248, 204, 48, 114, 120, 216, 247, 174, 248, 152, 249, 6, 48, -+ 0, 43, 6, 218, 32, 70, 152, 248, 38, 16, 82, 70, 228, 247, 20, 252, -+ 16, 224, 59, 104, 91, 107, 1, 51, 60, 209, 97, 104, 202, 5, 57, 213, -+ 17, 240, 128, 97, 6, 209, 1, 35, 137, 248, 29, 48, 40, 70, 234, 247, -+ 100, 249, 47, 224, 153, 248, 0, 16, 0, 35, 1, 41, 137, 248, 29, 48, -+ 40, 209, 243, 231, 59, 104, 91, 107, 35, 179, 213, 248, 204, 48, 3, -+ 244, 129, 115, 179, 245, 128, 127, 29, 209, 60, 177, 43, 124, 43, 185, -+ 206, 177, 99, 104, 67, 240, 64, 3, 99, 96, 20, 224, 30, 185, 2, 35, -+ 136, 248, 8, 48, 10, 224, 152, 248, 6, 32, 51, 122, 83, 64, 27, 7, 9, -+ 208, 64, 70, 177, 28, 24, 34, 216, 247, 103, 248, 56, 70, 41, 70, 1, -+ 34, 255, 243, 160, 244, 0, 32, 189, 232, 240, 135, 83, 104, 112, 181, -+ 35, 240, 128, 83, 83, 96, 147, 104, 12, 70, 35, 240, 254, 99, 147, 96, -+ 75, 120, 21, 70, 67, 177, 136, 28, 0, 33, 218, 243, 112, 242, 24, 177, -+ 107, 104, 67, 240, 128, 83, 107, 96, 99, 120, 4, 43, 54, 217, 166, 28, -+ 48, 70, 38, 33, 218, 243, 99, 242, 24, 177, 171, 104, 67, 244, 128, -+ 19, 171, 96, 48, 70, 39, 33, 218, 243, 90, 242, 24, 177, 171, 104, 67, -+ 244, 0, 19, 171, 96, 48, 70, 37, 33, 218, 243, 81, 242, 24, 177, 171, -+ 104, 67, 244, 128, 3, 171, 96, 48, 70, 28, 33, 218, 243, 72, 242, 24, -+ 177, 171, 104, 67, 244, 0, 3, 171, 96, 48, 70, 20, 33, 218, 243, 63, -+ 242, 24, 177, 171, 104, 67, 240, 128, 115, 171, 96, 48, 70, 30, 33, -+ 218, 243, 54, 242, 24, 177, 171, 104, 67, 240, 0, 115, 171, 96, 99, -+ 120, 7, 43, 10, 217, 160, 28, 62, 33, 218, 243, 42, 242, 40, 177, 213, -+ 248, 164, 49, 67, 244, 128, 67, 197, 248, 164, 49, 99, 120, 8, 43, 10, -+ 217, 160, 28, 70, 33, 218, 243, 28, 242, 40, 177, 213, 248, 164, 49, -+ 67, 240, 32, 3, 197, 248, 164, 49, 99, 120, 8, 43, 10, 217, 160, 28, -+ 71, 33, 218, 243, 14, 242, 40, 177, 213, 248, 164, 49, 67, 240, 16, -+ 3, 197, 248, 164, 49, 99, 120, 8, 43, 10, 217, 160, 28, 70, 33, 218, -+ 243, 0, 242, 40, 177, 213, 248, 164, 49, 67, 240, 32, 3, 197, 248, 164, -+ 49, 99, 120, 8, 43, 10, 217, 160, 28, 71, 33, 218, 243, 242, 241, 40, -+ 177, 213, 248, 164, 49, 67, 240, 16, 3, 197, 248, 164, 49, 112, 189, -+ 248, 181, 208, 248, 240, 48, 4, 70, 13, 70, 152, 110, 179, 248, 108, -+ 16, 12, 48, 12, 57, 127, 34, 223, 247, 165, 248, 184, 177, 148, 248, -+ 96, 35, 170, 177, 70, 120, 0, 35, 150, 66, 40, 191, 22, 70, 26, 70, -+ 10, 224, 231, 24, 193, 24, 151, 248, 97, 115, 137, 120, 57, 64, 233, -+ 84, 1, 51, 0, 41, 24, 191, 26, 70, 179, 66, 242, 211, 0, 224, 2, 70, -+ 16, 70, 248, 189, 31, 181, 72, 104, 12, 70, 2, 169, 255, 247, 209, 255, -+ 2, 70, 96, 177, 227, 105, 127, 32, 0, 147, 2, 169, 163, 105, 218, 243, -+ 58, 240, 163, 105, 131, 66, 12, 191, 111, 240, 13, 0, 0, 32, 4, 176, -+ 16, 189, 19, 181, 12, 70, 73, 104, 145, 248, 96, 35, 218, 177, 35, 137, -+ 32, 43, 2, 208, 176, 43, 0, 208, 43, 185, 33, 70, 2, 176, 189, 232, -+ 16, 64, 255, 247, 215, 191, 227, 105, 1, 245, 88, 113, 0, 147, 127, -+ 32, 1, 49, 163, 105, 218, 243, 23, 240, 163, 105, 131, 66, 20, 191, -+ 0, 32, 111, 240, 13, 0, 0, 224, 16, 70, 2, 176, 16, 189, 7, 181, 72, -+ 104, 105, 70, 255, 247, 150, 255, 0, 40, 200, 191, 2, 48, 14, 189, 75, -+ 104, 147, 248, 96, 51, 75, 177, 10, 137, 32, 42, 2, 208, 176, 42, 0, -+ 208, 10, 185, 255, 247, 235, 191, 152, 28, 112, 71, 24, 70, 112, 71, -+ 16, 181, 8, 70, 12, 70, 0, 33, 234, 247, 21, 248, 212, 248, 4, 49, 0, -+ 34, 131, 248, 116, 32, 212, 248, 4, 49, 179, 248, 114, 32, 2, 177, 218, -+ 98, 32, 70, 13, 240, 216, 249, 212, 248, 4, 49, 219, 139, 35, 177, 32, -+ 70, 189, 232, 16, 64, 57, 240, 55, 156, 16, 189, 45, 233, 255, 65, 11, -+ 104, 76, 104, 10, 70, 217, 105, 6, 70, 15, 104, 161, 121, 212, 248, -+ 4, 81, 212, 248, 68, 131, 0, 41, 64, 240, 143, 128, 33, 124, 0, 41, -+ 0, 240, 139, 128, 13, 241, 15, 1, 0, 145, 2, 169, 1, 145, 209, 104, -+ 219, 104, 18, 105, 32, 70, 255, 247, 121, 253, 51, 104, 1, 70, 147, -+ 248, 60, 32, 26, 177, 189, 248, 8, 32, 164, 248, 44, 35, 106, 108, 0, -+ 42, 115, 209, 0, 41, 52, 208, 42, 120, 2, 42, 4, 209, 48, 70, 33, 70, -+ 255, 247, 174, 255, 64, 224, 91, 107, 59, 177, 152, 248, 39, 48, 35, -+ 177, 175, 177, 151, 248, 218, 48, 15, 43, 17, 208, 43, 122, 35, 177, -+ 48, 70, 33, 70, 3, 240, 233, 220, 47, 224, 79, 240, 255, 50, 1, 146, -+ 48, 70, 33, 70, 4, 241, 188, 2, 0, 147, 3, 240, 216, 220, 36, 224, 152, -+ 248, 37, 48, 11, 179, 43, 122, 59, 177, 31, 177, 123, 104, 35, 240, -+ 0, 99, 123, 96, 32, 70, 249, 243, 12, 246, 32, 70, 231, 247, 128, 250, -+ 19, 224, 43, 123, 35, 177, 235, 137, 19, 185, 32, 70, 4, 240, 111, 220, -+ 212, 248, 4, 49, 219, 139, 67, 177, 43, 120, 2, 43, 5, 209, 43, 106, -+ 1, 43, 2, 209, 32, 70, 57, 240, 160, 219, 214, 248, 104, 49, 43, 179, -+ 155, 121, 27, 179, 43, 120, 2, 43, 32, 209, 48, 70, 33, 70, 1, 34, 23, -+ 240, 67, 221, 208, 177, 212, 248, 244, 48, 181, 248, 114, 32, 219, 141, -+ 48, 70, 219, 8, 154, 66, 44, 191, 234, 98, 235, 98, 33, 70, 23, 240, -+ 158, 217, 64, 177, 2, 155, 1, 43, 5, 209, 212, 248, 244, 48, 234, 106, -+ 219, 141, 211, 24, 235, 98, 32, 70, 13, 240, 47, 249, 0, 32, 4, 176, -+ 189, 232, 240, 129, 0, 0, 45, 233, 247, 67, 5, 105, 4, 70, 208, 248, -+ 12, 128, 0, 38, 40, 70, 15, 70, 145, 70, 141, 248, 7, 96, 41, 240, 164, -+ 220, 32, 177, 160, 104, 226, 247, 105, 251, 48, 70, 250, 224, 174, 109, -+ 50, 1, 4, 213, 213, 248, 148, 48, 88, 106, 4, 240, 13, 249, 0, 35, 171, -+ 101, 51, 2, 2, 213, 40, 70, 26, 240, 17, 220, 119, 75, 51, 64, 67, 177, -+ 32, 70, 198, 243, 192, 65, 15, 240, 45, 220, 32, 70, 65, 70, 5, 240, -+ 73, 219, 176, 7, 12, 213, 35, 104, 147, 248, 47, 32, 66, 177, 147, 248, -+ 48, 48, 19, 177, 148, 248, 114, 50, 19, 177, 32, 70, 5, 240, 136, 223, -+ 113, 6, 8, 213, 40, 70, 57, 70, 27, 240, 90, 217, 24, 177, 171, 109, -+ 67, 240, 64, 3, 171, 101, 178, 0, 17, 213, 40, 70, 57, 70, 13, 241, -+ 7, 2, 27, 240, 7, 222, 24, 177, 171, 109, 67, 240, 0, 83, 171, 101, -+ 157, 248, 7, 48, 27, 177, 32, 70, 255, 243, 78, 243, 173, 224, 179, -+ 6, 6, 213, 212, 248, 28, 49, 200, 248, 36, 49, 0, 35, 196, 248, 28, -+ 49, 22, 244, 0, 99, 8, 208, 35, 104, 211, 248, 136, 48, 154, 107, 1, -+ 50, 154, 99, 213, 248, 180, 48, 1, 51, 48, 4, 197, 248, 180, 48, 10, -+ 213, 40, 70, 0, 33, 58, 70, 75, 70, 250, 247, 88, 252, 24, 177, 171, -+ 109, 67, 244, 0, 67, 171, 101, 241, 3, 7, 213, 40, 70, 1, 33, 27, 240, -+ 133, 221, 16, 177, 32, 70, 5, 240, 179, 222, 114, 3, 4, 213, 213, 248, -+ 148, 48, 88, 106, 4, 240, 152, 248, 179, 4, 4, 212, 43, 104, 147, 248, -+ 42, 56, 0, 43, 66, 208, 35, 104, 60, 72, 154, 106, 217, 104, 217, 243, -+ 143, 241, 43, 104, 147, 248, 42, 40, 74, 177, 179, 248, 40, 40, 32, -+ 70, 1, 50, 163, 248, 40, 40, 238, 247, 21, 254, 2, 39, 0, 224, 3, 39, -+ 32, 70, 57, 70, 231, 247, 104, 248, 35, 104, 211, 248, 136, 48, 211, -+ 248, 20, 34, 1, 50, 195, 248, 20, 34, 45, 75, 27, 104, 1, 43, 15, 209, -+ 132, 248, 213, 49, 132, 248, 95, 55, 32, 70, 0, 240, 119, 222, 40, 70, -+ 2, 33, 0, 34, 26, 240, 174, 223, 0, 35, 132, 248, 95, 55, 60, 224, 2, -+ 47, 3, 209, 43, 104, 0, 34, 131, 248, 42, 40, 32, 70, 255, 243, 211, -+ 242, 2, 47, 2, 209, 32, 70, 238, 247, 250, 253, 213, 248, 68, 49, 163, -+ 177, 35, 104, 32, 70, 211, 248, 136, 32, 35, 105, 211, 248, 68, 49, -+ 7, 43, 136, 191, 0, 35, 202, 51, 2, 235, 131, 3, 90, 104, 1, 50, 90, -+ 96, 0, 35, 197, 248, 68, 49, 255, 243, 182, 242, 0, 46, 3, 218, 212, -+ 248, 208, 5, 41, 240, 190, 216, 240, 0, 2, 213, 32, 70, 2, 240, 97, -+ 220, 177, 1, 2, 213, 40, 70, 28, 240, 2, 216, 212, 248, 164, 21, 75, -+ 137, 19, 177, 32, 70, 232, 247, 86, 250, 168, 109, 0, 48, 24, 191, 1, -+ 32, 189, 232, 254, 131, 0, 191, 4, 0, 8, 0, 135, 165, 136, 0, 108, 7, -+ 0, 0, 6, 32, 112, 71, 45, 233, 240, 79, 144, 248, 148, 66, 133, 176, -+ 5, 70, 136, 70, 22, 70, 180, 185, 19, 109, 19, 240, 8, 9, 19, 209, 208, -+ 248, 128, 50, 83, 248, 33, 64, 116, 177, 35, 105, 0, 43, 64, 240, 33, -+ 129, 28, 70, 153, 70, 8, 224, 32, 70, 222, 247, 142, 253, 32, 185, 148, -+ 248, 12, 144, 1, 224, 0, 36, 161, 70, 184, 241, 3, 15, 5, 221, 12, 185, -+ 71, 70, 12, 225, 103, 122, 4, 55, 9, 225, 43, 104, 194, 70, 211, 248, -+ 192, 112, 4, 55, 3, 47, 11, 217, 43, 104, 211, 248, 192, 48, 4, 51, -+ 159, 66, 5, 210, 40, 70, 57, 31, 7, 240, 246, 217, 3, 144, 1, 224, 0, -+ 35, 3, 147, 73, 234, 8, 25, 31, 250, 137, 249, 31, 250, 137, 251, 68, -+ 179, 213, 248, 108, 50, 158, 66, 0, 240, 240, 128, 179, 121, 0, 43, -+ 64, 240, 236, 128, 51, 124, 0, 43, 0, 240, 232, 128, 32, 70, 222, 247, -+ 83, 253, 0, 40, 64, 240, 226, 128, 51, 24, 219, 110, 83, 177, 26, 105, -+ 66, 177, 27, 123, 2, 43, 0, 240, 217, 128, 73, 234, 131, 41, 31, 250, -+ 137, 251, 211, 224, 4, 48, 16, 40, 238, 209, 207, 224, 227, 121, 11, -+ 177, 75, 240, 8, 11, 43, 104, 211, 248, 200, 48, 154, 69, 4, 210, 40, -+ 70, 81, 70, 90, 70, 6, 240, 116, 216, 0, 44, 0, 240, 158, 128, 35, 123, -+ 0, 43, 0, 240, 192, 128, 213, 248, 252, 18, 79, 234, 8, 27, 16, 35, -+ 40, 70, 89, 68, 4, 241, 20, 2, 250, 243, 78, 246, 213, 248, 180, 49, -+ 0, 43, 68, 218, 35, 122, 2, 43, 65, 209, 149, 248, 148, 50, 0, 43, 61, -+ 209, 51, 109, 26, 7, 58, 212, 42, 104, 163, 121, 210, 248, 188, 32, -+ 147, 66, 52, 210, 3, 43, 50, 217, 11, 43, 48, 216, 184, 241, 3, 15, -+ 10, 221, 32, 70, 222, 247, 0, 253, 48, 185, 40, 70, 49, 70, 34, 70, -+ 18, 240, 134, 252, 130, 70, 1, 224, 79, 240, 0, 10, 213, 248, 0, 51, -+ 49, 70, 82, 70, 40, 104, 11, 235, 3, 9, 65, 240, 141, 223, 34, 24, 73, -+ 70, 40, 70, 20, 50, 8, 35, 250, 243, 22, 246, 213, 248, 0, 51, 49, 70, -+ 8, 51, 82, 70, 40, 104, 155, 68, 65, 240, 93, 222, 34, 24, 89, 70, 40, -+ 70, 20, 50, 8, 35, 250, 243, 6, 246, 107, 224, 35, 122, 11, 43, 104, -+ 209, 43, 104, 147, 248, 177, 48, 0, 43, 99, 208, 163, 121, 7, 43, 96, -+ 216, 213, 248, 152, 1, 65, 70, 34, 70, 76, 240, 10, 219, 89, 224, 43, -+ 104, 211, 248, 192, 48, 4, 51, 159, 66, 45, 210, 35, 122, 2, 43, 36, -+ 209, 79, 240, 14, 10, 10, 251, 7, 250, 79, 240, 0, 9, 41, 240, 1, 3, -+ 227, 24, 10, 245, 56, 113, 73, 68, 40, 70, 179, 248, 100, 32, 9, 241, -+ 2, 9, 5, 240, 243, 223, 185, 241, 10, 15, 239, 209, 10, 245, 58, 113, -+ 40, 70, 2, 49, 180, 248, 136, 32, 5, 240, 232, 223, 40, 70, 10, 245, -+ 59, 113, 180, 248, 138, 32, 5, 240, 225, 223, 40, 70, 57, 70, 34, 70, -+ 3, 155, 44, 240, 67, 216, 184, 241, 3, 15, 37, 220, 40, 70, 44, 240, -+ 161, 216, 50, 124, 3, 70, 58, 185, 182, 248, 90, 32, 2, 240, 1, 2, 0, -+ 42, 24, 191, 79, 244, 128, 67, 3, 34, 0, 146, 40, 70, 0, 33, 79, 244, -+ 128, 66, 0, 240, 68, 220, 14, 224, 186, 70, 250, 230, 35, 122, 2, 43, -+ 127, 244, 226, 174, 220, 230, 35, 122, 11, 43, 127, 244, 48, 175, 42, -+ 231, 3, 47, 163, 216, 214, 231, 5, 176, 189, 232, 240, 143, 248, 181, -+ 12, 105, 208, 248, 108, 50, 5, 70, 156, 66, 14, 70, 6, 208, 163, 121, -+ 35, 185, 35, 124, 19, 177, 33, 70, 44, 240, 194, 216, 242, 104, 162, -+ 177, 40, 70, 33, 70, 151, 121, 44, 240, 227, 216, 43, 104, 211, 248, -+ 188, 48, 159, 66, 10, 218, 149, 248, 148, 50, 59, 185, 35, 109, 25, -+ 7, 4, 212, 40, 70, 57, 70, 34, 70, 44, 240, 153, 219, 213, 248, 152, -+ 1, 49, 70, 34, 70, 189, 232, 248, 64, 76, 240, 247, 153, 0, 0, 45, 233, -+ 240, 79, 155, 70, 83, 31, 27, 43, 135, 176, 6, 70, 13, 70, 146, 70, -+ 0, 242, 92, 130, 159, 74, 154, 64, 64, 241, 88, 130, 187, 241, 3, 15, -+ 0, 242, 87, 130, 19, 152, 222, 247, 30, 252, 7, 70, 0, 40, 64, 208, -+ 214, 248, 108, 50, 157, 66, 14, 209, 11, 241, 26, 3, 5, 235, 131, 3, -+ 90, 104, 34, 185, 6, 235, 139, 2, 210, 248, 132, 34, 90, 96, 95, 70, -+ 205, 248, 8, 176, 16, 224, 171, 121, 27, 185, 79, 234, 91, 2, 2, 146, -+ 1, 224, 205, 248, 8, 176, 2, 155, 3, 241, 26, 8, 5, 235, 136, 8, 216, -+ 248, 4, 64, 52, 177, 167, 121, 79, 240, 0, 9, 205, 248, 4, 144, 200, -+ 70, 139, 224, 42, 124, 4, 33, 0, 42, 12, 191, 16, 34, 128, 34, 1, 35, -+ 48, 70, 43, 240, 79, 222, 7, 30, 192, 242, 41, 130, 214, 248, 128, 50, -+ 161, 70, 83, 248, 39, 48, 1, 148, 200, 248, 4, 48, 160, 70, 116, 224, -+ 43, 122, 243, 177, 213, 248, 244, 48, 41, 70, 92, 142, 19, 154, 4, 244, -+ 64, 68, 164, 245, 64, 64, 68, 66, 68, 235, 0, 4, 35, 70, 48, 70, 18, -+ 240, 88, 251, 128, 70, 192, 185, 48, 70, 41, 70, 19, 154, 35, 70, 18, -+ 240, 3, 252, 128, 70, 0, 40, 0, 240, 245, 129, 1, 34, 1, 146, 12, 224, -+ 48, 70, 41, 70, 19, 154, 18, 240, 249, 251, 128, 70, 0, 40, 0, 240, -+ 233, 129, 1, 35, 1, 147, 0, 224, 1, 151, 216, 248, 12, 48, 83, 177, -+ 159, 121, 214, 248, 152, 1, 65, 70, 17, 154, 91, 70, 76, 240, 65, 217, -+ 129, 70, 56, 179, 1, 224, 79, 240, 1, 9, 48, 70, 41, 70, 16, 154, 19, -+ 155, 43, 240, 204, 221, 7, 30, 192, 242, 216, 129, 214, 248, 128, 50, -+ 214, 248, 72, 1, 83, 248, 39, 32, 41, 70, 200, 248, 12, 32, 83, 248, -+ 39, 64, 50, 240, 150, 220, 171, 121, 51, 185, 51, 104, 211, 248, 192, -+ 48, 152, 66, 1, 218, 96, 114, 5, 224, 163, 121, 3, 43, 64, 242, 181, -+ 129, 4, 59, 99, 114, 214, 248, 108, 50, 157, 66, 6, 208, 171, 121, 35, -+ 185, 48, 70, 41, 70, 58, 70, 43, 240, 54, 222, 214, 248, 160, 1, 65, -+ 70, 75, 240, 161, 217, 0, 34, 2, 146, 214, 248, 128, 50, 83, 248, 39, -+ 64, 185, 241, 0, 15, 14, 209, 227, 121, 155, 69, 11, 209, 35, 105, 154, -+ 69, 8, 209, 18, 152, 4, 241, 20, 1, 82, 70, 215, 247, 3, 251, 0, 40, -+ 0, 240, 142, 129, 99, 122, 96, 107, 3, 147, 8, 177, 224, 247, 170, 250, -+ 212, 248, 224, 144, 32, 70, 0, 33, 228, 34, 216, 243, 134, 246, 196, -+ 248, 224, 144, 185, 241, 0, 15, 8, 208, 51, 104, 72, 70, 219, 105, 0, -+ 33, 211, 248, 212, 32, 82, 1, 216, 243, 120, 246, 3, 155, 4, 241, 20, -+ 9, 99, 114, 18, 153, 82, 70, 167, 113, 72, 70, 215, 247, 238, 250, 95, -+ 250, 138, 243, 35, 97, 6, 34, 132, 248, 7, 176, 32, 70, 19, 153, 215, -+ 247, 228, 250, 0, 35, 186, 241, 13, 15, 99, 115, 32, 208, 4, 216, 186, -+ 241, 5, 15, 64, 240, 134, 128, 6, 224, 186, 241, 16, 15, 66, 208, 186, -+ 241, 32, 15, 126, 209, 37, 224, 1, 35, 35, 114, 35, 115, 4, 35, 163, -+ 115, 227, 115, 73, 70, 82, 70, 4, 241, 25, 0, 215, 247, 198, 250, 4, -+ 241, 30, 0, 73, 70, 82, 70, 215, 247, 192, 250, 35, 125, 12, 224, 3, -+ 35, 35, 114, 4, 35, 35, 115, 163, 115, 227, 115, 35, 125, 132, 248, -+ 33, 48, 99, 125, 132, 248, 34, 48, 163, 125, 132, 248, 35, 48, 89, 224, -+ 16, 0, 144, 128, 17, 154, 11, 42, 14, 209, 34, 114, 48, 70, 255, 247, -+ 53, 253, 18, 35, 163, 115, 16, 35, 32, 115, 227, 115, 72, 70, 18, 153, -+ 82, 70, 215, 247, 155, 250, 69, 224, 2, 35, 35, 114, 35, 115, 8, 35, -+ 163, 115, 4, 35, 17, 224, 17, 154, 83, 31, 3, 43, 29, 216, 223, 232, -+ 3, 240, 14, 14, 2, 2, 181, 248, 90, 48, 8, 43, 64, 240, 3, 129, 3, 35, -+ 35, 114, 4, 35, 35, 115, 163, 115, 227, 115, 42, 224, 17, 154, 211, -+ 178, 4, 34, 34, 115, 162, 115, 8, 34, 5, 43, 35, 114, 226, 115, 1, 209, -+ 2, 35, 29, 224, 3, 35, 27, 224, 4, 35, 35, 114, 3, 35, 35, 115, 184, -+ 241, 0, 15, 2, 208, 216, 248, 4, 48, 9, 224, 171, 121, 91, 185, 48, -+ 70, 41, 70, 213, 248, 244, 32, 18, 240, 39, 250, 32, 177, 67, 104, 89, -+ 5, 1, 213, 5, 35, 35, 115, 8, 35, 163, 115, 227, 115, 1, 35, 99, 115, -+ 1, 155, 171, 177, 35, 122, 1, 59, 10, 43, 17, 216, 223, 232, 3, 240, -+ 6, 8, 6, 10, 16, 16, 16, 16, 16, 16, 12, 0, 1, 35, 5, 224, 2, 35, 3, -+ 224, 4, 35, 1, 224, 79, 244, 128, 115, 200, 248, 72, 48, 19, 152, 222, -+ 247, 117, 250, 216, 177, 16, 155, 19, 240, 2, 15, 171, 110, 16, 208, -+ 90, 28, 7, 208, 5, 235, 131, 3, 219, 110, 27, 177, 90, 137, 34, 240, -+ 2, 2, 90, 129, 99, 137, 2, 154, 67, 240, 2, 3, 170, 102, 99, 129, 5, -+ 224, 2, 154, 147, 66, 4, 191, 79, 240, 255, 51, 171, 102, 48, 70, 41, -+ 70, 34, 70, 20, 155, 44, 240, 74, 221, 128, 70, 40, 177, 48, 70, 33, -+ 70, 43, 240, 238, 221, 71, 70, 142, 224, 35, 122, 2, 43, 43, 209, 181, -+ 248, 90, 48, 219, 7, 7, 213, 32, 70, 222, 247, 64, 250, 24, 177, 4, -+ 168, 5, 241, 96, 1, 2, 224, 4, 168, 4, 241, 56, 1, 8, 34, 215, 247, -+ 249, 249, 4, 155, 4, 241, 64, 0, 73, 70, 5, 241, 194, 2, 230, 243, 43, -+ 246, 32, 70, 222, 247, 42, 250, 4, 241, 100, 3, 24, 185, 24, 70, 73, -+ 70, 34, 70, 3, 224, 24, 70, 73, 70, 5, 241, 188, 2, 212, 248, 136, 48, -+ 230, 243, 25, 246, 48, 70, 57, 70, 42, 70, 44, 240, 98, 223, 214, 248, -+ 108, 50, 157, 66, 31, 208, 171, 121, 235, 185, 43, 124, 219, 177, 32, -+ 70, 222, 247, 11, 250, 184, 177, 213, 248, 244, 48, 48, 70, 91, 142, -+ 41, 70, 3, 244, 64, 67, 163, 245, 64, 71, 123, 66, 67, 235, 7, 3, 5, -+ 241, 188, 2, 18, 240, 138, 249, 48, 177, 195, 104, 35, 177, 48, 70, -+ 153, 121, 42, 70, 44, 240, 62, 223, 171, 121, 235, 185, 213, 248, 204, -+ 48, 91, 5, 3, 212, 32, 70, 222, 247, 233, 249, 168, 177, 40, 70, 1, -+ 240, 87, 219, 1, 34, 7, 70, 133, 248, 92, 32, 48, 70, 41, 70, 251, 247, -+ 67, 255, 79, 185, 40, 70, 1, 240, 75, 219, 40, 177, 213, 248, 4, 49, -+ 40, 70, 25, 122, 233, 247, 103, 250, 21, 155, 155, 177, 28, 96, 0, 39, -+ 17, 224, 111, 240, 23, 7, 14, 224, 111, 240, 7, 7, 11, 224, 111, 240, -+ 29, 7, 8, 224, 79, 240, 255, 55, 5, 224, 79, 70, 3, 224, 111, 240, 28, -+ 7, 0, 224, 21, 159, 56, 70, 7, 176, 189, 232, 240, 143, 0, 191, 240, -+ 181, 208, 248, 116, 52, 144, 248, 68, 68, 91, 121, 16, 37, 3, 240, 1, -+ 7, 91, 16, 3, 240, 1, 6, 0, 35, 26, 70, 39, 177, 0, 235, 68, 12, 188, -+ 249, 196, 195, 98, 68, 38, 177, 0, 235, 68, 12, 188, 249, 228, 195, -+ 99, 68, 1, 52, 1, 61, 4, 240, 15, 4, 238, 209, 0, 42, 184, 191, 15, -+ 50, 18, 17, 0, 43, 184, 191, 15, 51, 27, 17, 10, 112, 75, 112, 240, -+ 189, 112, 181, 0, 35, 138, 176, 193, 88, 1, 170, 153, 80, 4, 51, 36, -+ 43, 249, 209, 0, 35, 25, 70, 1, 49, 201, 178, 10, 70, 10, 168, 0, 235, -+ 130, 6, 1, 168, 86, 248, 36, 92, 28, 88, 1, 50, 210, 178, 165, 66, 212, -+ 191, 70, 248, 36, 92, 70, 248, 36, 76, 165, 66, 172, 191, 29, 80, 28, -+ 80, 8, 42, 234, 217, 4, 51, 5, 41, 228, 209, 5, 152, 10, 176, 112, 189, -+ 112, 181, 134, 176, 0, 35, 15, 153, 4, 147, 5, 70, 20, 70, 12, 158, -+ 251, 247, 139, 250, 11, 155, 3, 43, 4, 217, 4, 168, 10, 153, 4, 34, -+ 215, 247, 21, 249, 20, 177, 6, 44, 43, 209, 37, 224, 12, 34, 33, 70, -+ 1, 168, 216, 243, 140, 244, 6, 169, 1, 35, 65, 248, 4, 77, 40, 70, 1, -+ 147, 255, 247, 138, 255, 2, 35, 2, 147, 213, 248, 116, 52, 48, 70, 90, -+ 121, 1, 169, 210, 7, 68, 191, 157, 248, 20, 32, 141, 248, 12, 32, 91, -+ 121, 155, 7, 68, 191, 157, 248, 21, 48, 141, 248, 13, 48, 12, 34, 215, -+ 247, 237, 248, 0, 32, 6, 224, 0, 32, 197, 248, 36, 7, 48, 96, 1, 224, -+ 111, 240, 22, 0, 6, 176, 112, 189, 56, 181, 4, 70, 13, 70, 241, 177, -+ 144, 248, 32, 56, 0, 235, 131, 2, 1, 51, 219, 178, 8, 43, 194, 248, -+ 252, 23, 128, 248, 32, 56, 2, 217, 0, 35, 128, 248, 32, 56, 4, 245, -+ 254, 96, 12, 48, 255, 247, 122, 255, 0, 40, 8, 191, 40, 70, 196, 248, -+ 36, 7, 95, 48, 188, 191, 111, 240, 94, 3, 196, 248, 36, 55, 212, 248, -+ 36, 7, 56, 189, 144, 248, 174, 32, 176, 248, 122, 48, 42, 177, 0, 34, -+ 128, 248, 174, 32, 3, 245, 122, 115, 0, 224, 200, 59, 160, 248, 122, -+ 48, 176, 248, 122, 48, 66, 242, 40, 50, 147, 66, 2, 217, 160, 248, 122, -+ 32, 112, 71, 65, 242, 111, 114, 147, 66, 156, 191, 65, 242, 112, 115, -+ 160, 248, 122, 48, 112, 71, 112, 181, 144, 249, 32, 48, 2, 104, 88, -+ 28, 23, 208, 210, 248, 104, 2, 0, 34, 0, 235, 131, 5, 131, 88, 107, -+ 177, 46, 104, 211, 248, 40, 67, 214, 248, 40, 99, 180, 66, 6, 208, 9, -+ 177, 139, 66, 3, 208, 20, 177, 147, 248, 68, 0, 3, 224, 4, 50, 32, 42, -+ 236, 209, 255, 32, 64, 178, 112, 189, 144, 248, 32, 48, 48, 181, 89, -+ 178, 74, 28, 4, 104, 39, 208, 144, 248, 33, 32, 85, 178, 181, 241, 255, -+ 63, 33, 208, 7, 43, 154, 191, 212, 248, 104, 82, 85, 248, 33, 16, 0, -+ 33, 7, 42, 158, 191, 212, 248, 104, 66, 85, 178, 84, 248, 37, 64, 141, -+ 121, 136, 191, 0, 36, 125, 185, 212, 248, 204, 64, 20, 244, 0, 95, 10, -+ 208, 209, 248, 204, 16, 137, 4, 6, 212, 90, 64, 83, 64, 90, 64, 128, -+ 248, 32, 48, 128, 248, 33, 32, 48, 189, 45, 233, 248, 67, 177, 248, -+ 46, 83, 4, 70, 14, 70, 79, 240, 0, 8, 212, 248, 104, 50, 83, 248, 8, -+ 112, 143, 177, 183, 66, 15, 208, 183, 248, 46, 3, 217, 243, 50, 246, -+ 129, 70, 182, 248, 46, 3, 217, 243, 45, 246, 129, 69, 4, 209, 215, 248, -+ 244, 48, 93, 142, 0, 39, 5, 224, 8, 241, 4, 8, 184, 241, 32, 15, 227, -+ 209, 247, 231, 212, 248, 104, 50, 83, 248, 7, 128, 184, 241, 0, 15, -+ 22, 208, 176, 69, 20, 208, 184, 248, 46, 3, 217, 243, 19, 246, 129, -+ 70, 182, 248, 46, 3, 217, 243, 14, 246, 129, 69, 9, 209, 216, 248, 244, -+ 48, 5, 244, 96, 82, 91, 142, 3, 244, 96, 81, 145, 66, 200, 191, 29, -+ 70, 4, 55, 32, 47, 222, 209, 40, 70, 189, 232, 248, 131, 248, 181, 5, -+ 104, 6, 70, 15, 70, 0, 36, 213, 248, 104, 50, 25, 89, 0, 41, 52, 208, -+ 139, 121, 0, 43, 49, 209, 11, 122, 0, 43, 46, 208, 209, 248, 40, 51, -+ 187, 66, 42, 209, 209, 248, 4, 49, 90, 108, 80, 7, 37, 212, 34, 240, -+ 2, 2, 90, 100, 26, 120, 50, 177, 2, 42, 4, 208, 88, 127, 16, 185, 150, -+ 248, 74, 0, 200, 177, 24, 122, 184, 177, 40, 104, 144, 248, 61, 0, 48, -+ 177, 209, 248, 204, 0, 128, 4, 2, 213, 145, 248, 57, 3, 96, 185, 2, -+ 42, 6, 209, 91, 104, 216, 7, 7, 213, 40, 70, 255, 247, 126, 248, 3, -+ 224, 8, 70, 0, 33, 233, 247, 148, 248, 4, 52, 32, 44, 194, 209, 248, -+ 189, 115, 181, 0, 35, 6, 70, 214, 248, 104, 34, 213, 88, 0, 45, 58, -+ 208, 213, 248, 40, 35, 138, 66, 54, 209, 48, 70, 251, 247, 13, 253, -+ 170, 121, 16, 240, 4, 3, 24, 191, 8, 35, 16, 240, 16, 0, 24, 191, 79, -+ 244, 0, 112, 34, 185, 44, 124, 60, 177, 64, 234, 3, 4, 4, 224, 44, 121, -+ 0, 44, 20, 191, 28, 70, 0, 36, 41, 70, 214, 248, 72, 1, 49, 240, 30, -+ 222, 1, 70, 214, 248, 72, 1, 50, 240, 39, 217, 51, 104, 147, 248, 61, -+ 48, 67, 177, 2, 33, 48, 70, 79, 244, 2, 114, 35, 70, 0, 145, 255, 243, -+ 143, 247, 10, 224, 48, 70, 41, 70, 1, 34, 2, 176, 189, 232, 112, 64, -+ 251, 247, 30, 189, 4, 51, 32, 43, 188, 209, 2, 176, 112, 189, 56, 181, -+ 5, 104, 42, 104, 146, 248, 60, 48, 27, 179, 146, 248, 61, 48, 3, 179, -+ 144, 248, 32, 48, 7, 43, 157, 191, 213, 248, 104, 34, 91, 178, 82, 248, -+ 35, 48, 0, 35, 156, 121, 180, 185, 213, 248, 104, 50, 25, 89, 97, 177, -+ 139, 121, 83, 185, 11, 122, 67, 177, 209, 248, 204, 48, 155, 4, 4, 213, -+ 213, 248, 80, 1, 55, 240, 114, 216, 56, 185, 4, 52, 32, 44, 235, 209, -+ 1, 224, 24, 70, 56, 189, 0, 32, 56, 189, 1, 32, 56, 189, 8, 181, 3, -+ 104, 27, 104, 147, 248, 61, 48, 51, 177, 255, 247, 200, 255, 208, 241, -+ 1, 0, 56, 191, 0, 32, 8, 189, 1, 32, 8, 189, 56, 181, 3, 104, 4, 70, -+ 27, 104, 147, 248, 61, 80, 101, 185, 209, 248, 4, 49, 88, 108, 32, 234, -+ 2, 2, 90, 100, 8, 70, 41, 70, 5, 240, 139, 216, 132, 248, 48, 80, 165, -+ 98, 56, 189, 115, 181, 0, 35, 1, 147, 7, 155, 4, 70, 3, 43, 21, 70, -+ 6, 104, 4, 217, 1, 168, 6, 153, 4, 34, 214, 247, 21, 255, 1, 45, 3, -+ 217, 51, 104, 147, 248, 60, 48, 243, 177, 28, 45, 2, 208, 29, 45, 29, -+ 209, 3, 224, 226, 109, 8, 155, 26, 96, 33, 224, 1, 155, 3, 43, 24, 216, -+ 32, 70, 255, 247, 185, 255, 184, 177, 227, 109, 1, 154, 154, 66, 22, -+ 208, 3, 43, 2, 209, 32, 70, 47, 240, 76, 216, 1, 155, 227, 101, 1, 35, -+ 132, 248, 104, 48, 11, 224, 79, 240, 255, 48, 9, 224, 111, 240, 22, -+ 0, 6, 224, 111, 240, 28, 0, 3, 224, 111, 240, 15, 0, 0, 224, 0, 32, -+ 124, 189, 0, 35, 65, 242, 112, 114, 128, 248, 173, 48, 128, 248, 172, -+ 48, 160, 248, 122, 32, 128, 248, 174, 48, 112, 71, 248, 181, 2, 104, -+ 203, 105, 4, 70, 13, 70, 146, 248, 61, 112, 27, 177, 27, 104, 0, 51, -+ 24, 191, 1, 35, 130, 248, 61, 48, 0, 35, 197, 248, 164, 48, 35, 104, -+ 147, 248, 61, 48, 67, 185, 40, 70, 255, 247, 220, 255, 235, 109, 3, -+ 43, 2, 209, 40, 70, 47, 240, 14, 216, 0, 38, 212, 248, 104, 50, 153, -+ 89, 41, 177, 11, 122, 27, 177, 212, 248, 76, 1, 68, 240, 7, 218, 4, -+ 54, 32, 46, 242, 209, 35, 104, 147, 248, 61, 48, 187, 66, 48, 208, 0, -+ 33, 10, 70, 212, 248, 72, 1, 50, 240, 155, 216, 35, 104, 4, 33, 147, -+ 248, 61, 32, 32, 105, 0, 42, 20, 191, 10, 70, 0, 34, 25, 240, 132, 223, -+ 149, 248, 74, 48, 227, 177, 35, 104, 147, 248, 61, 80, 197, 185, 212, -+ 248, 104, 50, 88, 89, 136, 177, 131, 121, 123, 185, 3, 122, 107, 177, -+ 208, 248, 4, 49, 26, 122, 74, 185, 25, 120, 2, 41, 2, 209, 12, 240, -+ 30, 249, 3, 224, 1, 41, 1, 209, 232, 247, 72, 255, 4, 53, 32, 45, 230, -+ 209, 248, 189, 0, 0, 45, 233, 240, 65, 4, 70, 13, 70, 6, 104, 3, 42, -+ 39, 216, 223, 232, 2, 240, 17, 2, 7, 12, 208, 248, 24, 128, 2, 36, 26, -+ 79, 34, 224, 208, 248, 16, 128, 4, 36, 25, 79, 29, 224, 208, 248, 124, -+ 128, 64, 36, 23, 79, 24, 224, 144, 248, 120, 48, 115, 177, 199, 111, -+ 56, 70, 40, 240, 41, 217, 180, 248, 122, 16, 56, 70, 141, 66, 56, 191, -+ 13, 70, 105, 26, 15, 74, 51, 70, 40, 240, 208, 216, 212, 248, 20, 128, -+ 1, 224, 208, 248, 20, 128, 12, 79, 1, 36, 64, 70, 40, 240, 20, 217, -+ 41, 70, 58, 70, 64, 70, 51, 70, 40, 240, 192, 216, 48, 70, 33, 70, 1, -+ 34, 189, 232, 240, 65, 254, 243, 109, 182, 0, 191, 113, 188, 133, 0, -+ 173, 187, 133, 0, 65, 196, 2, 0, 91, 195, 2, 0, 2, 41, 112, 181, 5, -+ 104, 13, 208, 3, 41, 17, 208, 1, 41, 18, 209, 255, 34, 128, 248, 35, -+ 32, 2, 33, 0, 34, 132, 105, 2, 38, 47, 240, 107, 217, 10, 224, 255, -+ 34, 4, 105, 128, 248, 36, 32, 4, 38, 4, 224, 196, 111, 64, 38, 1, 224, -+ 68, 105, 1, 38, 32, 70, 40, 240, 222, 216, 40, 70, 49, 70, 0, 34, 189, -+ 232, 112, 64, 254, 243, 61, 182, 240, 181, 4, 70, 133, 176, 21, 70, -+ 31, 70, 14, 70, 0, 41, 49, 208, 138, 121, 226, 177, 208, 248, 36, 1, -+ 1, 169, 0, 34, 63, 240, 219, 216, 13, 224, 3, 105, 179, 66, 10, 209, -+ 144, 248, 36, 48, 154, 7, 6, 213, 9, 45, 4, 209, 214, 248, 204, 48, -+ 155, 4, 0, 213, 215, 177, 212, 248, 36, 1, 1, 169, 17, 240, 111, 253, -+ 0, 40, 234, 209, 15, 224, 1, 61, 237, 178, 1, 45, 11, 216, 208, 248, -+ 36, 1, 1, 169, 63, 240, 187, 216, 212, 248, 36, 1, 1, 169, 17, 240, -+ 94, 253, 0, 40, 248, 209, 160, 104, 225, 247, 105, 248, 0, 32, 5, 176, -+ 240, 189, 45, 233, 240, 71, 4, 70, 13, 70, 106, 177, 144, 248, 116, -+ 50, 89, 7, 2, 212, 46, 240, 47, 218, 48, 177, 212, 248, 84, 49, 147, -+ 248, 48, 48, 0, 43, 0, 240, 148, 128, 111, 104, 32, 70, 57, 70, 181, -+ 248, 8, 128, 180, 248, 72, 148, 48, 240, 46, 220, 148, 248, 176, 53, -+ 6, 70, 164, 248, 70, 132, 43, 177, 32, 70, 57, 70, 189, 232, 240, 71, -+ 0, 240, 102, 158, 212, 248, 168, 53, 187, 66, 8, 209, 72, 70, 217, 243, -+ 141, 243, 130, 70, 64, 70, 217, 243, 137, 243, 130, 69, 113, 208, 212, -+ 248, 168, 53, 187, 66, 5, 209, 72, 70, 217, 243, 128, 243, 64, 70, 217, -+ 243, 125, 243, 32, 70, 4, 240, 58, 218, 212, 248, 168, 53, 187, 66, -+ 3, 208, 32, 70, 57, 70, 0, 240, 68, 222, 193, 69, 67, 208, 35, 106, -+ 1, 34, 24, 105, 79, 244, 128, 81, 2, 240, 251, 250, 32, 70, 65, 70, -+ 2, 240, 247, 222, 35, 106, 0, 34, 24, 105, 79, 244, 128, 81, 2, 240, -+ 240, 250, 212, 248, 84, 49, 219, 109, 3, 43, 13, 209, 32, 70, 57, 70, -+ 48, 240, 227, 219, 64, 177, 208, 248, 204, 16, 32, 70, 193, 243, 64, -+ 49, 129, 240, 1, 1, 46, 240, 229, 222, 148, 248, 114, 50, 179, 177, -+ 32, 70, 57, 70, 48, 240, 210, 219, 2, 70, 32, 177, 131, 121, 19, 177, -+ 32, 70, 0, 33, 7, 224, 32, 70, 57, 70, 48, 240, 239, 219, 2, 70, 40, -+ 177, 32, 70, 1, 33, 79, 240, 255, 51, 40, 240, 59, 219, 212, 248, 84, -+ 1, 41, 70, 255, 247, 48, 253, 32, 70, 28, 240, 217, 221, 24, 177, 32, -+ 70, 41, 70, 255, 247, 107, 253, 32, 70, 254, 243, 151, 241, 150, 248, -+ 57, 51, 67, 185, 212, 248, 164, 21, 75, 137, 35, 177, 32, 70, 189, 232, -+ 240, 71, 231, 247, 244, 185, 189, 232, 240, 135, 45, 233, 248, 67, 5, -+ 104, 4, 70, 149, 248, 116, 50, 14, 70, 88, 7, 3, 212, 40, 70, 46, 240, -+ 133, 217, 56, 177, 35, 104, 211, 248, 84, 49, 147, 248, 48, 48, 0, 43, -+ 0, 240, 154, 128, 148, 248, 48, 112, 0, 47, 64, 240, 149, 128, 214, -+ 248, 40, 51, 24, 137, 217, 243, 244, 242, 128, 70, 181, 248, 70, 4, -+ 217, 243, 239, 242, 128, 69, 10, 208, 181, 248, 70, 4, 217, 243, 233, -+ 242, 128, 70, 181, 248, 72, 4, 217, 243, 228, 242, 128, 69, 4, 208, -+ 32, 104, 214, 248, 40, 19, 0, 34, 116, 224, 32, 70, 181, 248, 72, 20, -+ 46, 240, 72, 222, 128, 70, 0, 40, 112, 208, 99, 108, 99, 177, 179, 66, -+ 11, 208, 148, 248, 144, 48, 1, 59, 219, 178, 132, 248, 144, 48, 0, 43, -+ 100, 209, 99, 100, 189, 232, 248, 131, 31, 70, 213, 248, 104, 50, 83, -+ 248, 7, 144, 185, 241, 0, 15, 59, 208, 153, 248, 6, 48, 0, 43, 55, 209, -+ 153, 248, 8, 48, 0, 43, 51, 208, 217, 248, 40, 51, 67, 69, 47, 209, -+ 213, 248, 80, 1, 73, 70, 54, 240, 211, 221, 217, 248, 4, 49, 90, 108, -+ 16, 177, 66, 240, 4, 2, 1, 224, 66, 240, 2, 2, 90, 100, 26, 122, 18, -+ 177, 155, 122, 227, 177, 13, 224, 153, 248, 57, 35, 194, 185, 27, 120, -+ 2, 43, 2, 209, 72, 70, 56, 240, 43, 218, 1, 33, 72, 70, 10, 70, 255, -+ 243, 50, 245, 196, 248, 44, 128, 152, 248, 10, 48, 132, 248, 48, 48, -+ 51, 177, 214, 248, 40, 51, 163, 98, 150, 248, 68, 48, 132, 248, 37, -+ 48, 4, 55, 32, 47, 185, 209, 148, 248, 48, 48, 35, 177, 32, 104, 189, -+ 232, 248, 67, 255, 243, 91, 183, 148, 248, 73, 32, 66, 177, 150, 248, -+ 68, 48, 32, 70, 132, 248, 37, 48, 189, 232, 248, 67, 46, 240, 33, 154, -+ 32, 104, 214, 248, 40, 19, 189, 232, 248, 67, 255, 247, 168, 190, 189, -+ 232, 248, 131, 45, 233, 255, 65, 6, 70, 80, 248, 28, 75, 15, 70, 177, -+ 248, 8, 128, 77, 104, 46, 240, 59, 222, 243, 106, 187, 66, 1, 209, 0, -+ 35, 243, 98, 56, 70, 223, 247, 242, 251, 35, 106, 65, 70, 24, 105, 3, -+ 240, 30, 250, 243, 105, 51, 185, 0, 147, 96, 104, 41, 29, 1, 34, 216, -+ 243, 194, 247, 41, 224, 212, 248, 168, 37, 149, 66, 4, 209, 32, 70, -+ 25, 70, 0, 34, 255, 247, 124, 254, 212, 248, 104, 18, 0, 35, 202, 88, -+ 50, 177, 210, 104, 208, 104, 168, 66, 4, 191, 212, 248, 168, 5, 208, -+ 96, 4, 51, 32, 43, 243, 209, 4, 224, 35, 104, 1, 34, 88, 105, 223, 247, -+ 249, 251, 3, 169, 40, 29, 216, 243, 59, 247, 1, 70, 0, 40, 243, 209, -+ 32, 70, 97, 104, 42, 70, 4, 240, 175, 220, 189, 232, 255, 129, 45, 233, -+ 240, 79, 209, 248, 40, 115, 11, 122, 135, 176, 5, 70, 14, 70, 146, 70, -+ 208, 248, 84, 65, 5, 147, 0, 47, 0, 240, 232, 128, 203, 104, 217, 104, -+ 48, 240, 184, 218, 0, 35, 51, 114, 198, 248, 40, 51, 123, 104, 128, -+ 70, 211, 248, 204, 48, 67, 179, 186, 241, 0, 15, 2, 208, 202, 248, 0, -+ 48, 34, 224, 105, 104, 40, 70, 4, 240, 103, 220, 122, 104, 243, 104, -+ 210, 248, 204, 32, 129, 70, 211, 248, 12, 176, 73, 70, 192, 248, 204, -+ 32, 216, 96, 40, 70, 230, 247, 20, 254, 83, 70, 104, 104, 9, 241, 4, -+ 1, 1, 34, 205, 248, 0, 160, 216, 243, 88, 247, 40, 70, 105, 104, 74, -+ 70, 4, 240, 107, 220, 243, 104, 195, 248, 12, 176, 32, 70, 57, 70, 50, -+ 70, 48, 240, 239, 216, 64, 185, 32, 70, 57, 70, 46, 240, 154, 216, 32, -+ 70, 57, 70, 255, 247, 96, 255, 16, 224, 49, 70, 40, 70, 255, 247, 120, -+ 251, 129, 70, 1, 35, 32, 70, 57, 70, 74, 70, 46, 240, 88, 217, 43, 104, -+ 147, 248, 61, 48, 11, 185, 165, 248, 70, 148, 5, 155, 40, 70, 51, 114, -+ 33, 70, 255, 247, 218, 252, 0, 35, 99, 103, 148, 249, 32, 32, 213, 248, -+ 104, 50, 83, 248, 34, 144, 185, 241, 0, 15, 27, 208, 153, 248, 6, 48, -+ 195, 177, 217, 248, 204, 48, 153, 4, 20, 213, 43, 104, 147, 248, 61, -+ 112, 135, 185, 73, 70, 58, 70, 59, 70, 40, 70, 0, 151, 1, 151, 2, 151, -+ 3, 151, 46, 240, 244, 221, 40, 70, 57, 70, 74, 70, 79, 240, 255, 51, -+ 40, 240, 141, 217, 184, 241, 0, 15, 26, 208, 152, 248, 6, 48, 123, 185, -+ 216, 248, 204, 48, 154, 4, 11, 213, 216, 3, 9, 212, 213, 248, 80, 1, -+ 65, 70, 54, 240, 152, 220, 64, 177, 32, 70, 65, 70, 4, 34, 2, 224, 32, -+ 70, 65, 70, 2, 34, 255, 247, 54, 252, 64, 70, 28, 240, 231, 216, 148, -+ 249, 32, 32, 150, 249, 68, 48, 154, 66, 47, 209, 213, 248, 104, 194, -+ 0, 33, 79, 246, 255, 112, 255, 34, 92, 248, 1, 48, 195, 177, 211, 248, -+ 40, 115, 175, 177, 179, 66, 19, 208, 147, 248, 6, 128, 184, 241, 0, -+ 15, 3, 209, 214, 248, 40, 131, 71, 69, 2, 209, 147, 248, 68, 32, 10, -+ 224, 211, 248, 244, 112, 255, 141, 135, 66, 60, 191, 147, 248, 68, 32, -+ 56, 70, 4, 49, 32, 41, 224, 209, 83, 178, 89, 28, 9, 191, 148, 248, -+ 33, 32, 132, 248, 32, 32, 132, 248, 32, 32, 132, 248, 33, 48, 43, 104, -+ 147, 248, 61, 48, 75, 177, 32, 70, 49, 70, 255, 247, 145, 250, 132, -+ 248, 33, 0, 32, 70, 255, 247, 173, 250, 2, 224, 255, 35, 132, 248, 33, -+ 48, 0, 32, 7, 176, 189, 232, 240, 143, 45, 233, 240, 79, 203, 104, 208, -+ 248, 84, 65, 133, 176, 13, 70, 209, 248, 40, 147, 211, 248, 12, 160, -+ 6, 70, 0, 35, 32, 70, 17, 70, 23, 70, 3, 147, 46, 240, 119, 220, 165, -+ 248, 46, 115, 128, 70, 185, 241, 0, 15, 67, 208, 235, 104, 79, 244, -+ 128, 114, 217, 104, 48, 70, 230, 247, 128, 252, 16, 241, 0, 11, 185, -+ 248, 8, 0, 24, 191, 79, 240, 1, 11, 217, 243, 241, 240, 3, 70, 56, 70, -+ 1, 147, 217, 243, 236, 240, 1, 155, 131, 66, 31, 209, 185, 248, 8, 48, -+ 187, 66, 0, 240, 136, 128, 32, 70, 73, 70, 42, 70, 48, 240, 3, 216, -+ 56, 177, 32, 70, 73, 70, 58, 70, 45, 240, 209, 223, 0, 40, 0, 240, 130, -+ 128, 48, 70, 41, 70, 254, 243, 44, 241, 135, 66, 115, 209, 32, 70, 73, -+ 70, 58, 70, 1, 35, 46, 240, 108, 216, 108, 224, 32, 70, 73, 70, 42, -+ 70, 47, 240, 232, 223, 48, 185, 48, 70, 41, 70, 3, 170, 255, 247, 169, -+ 254, 0, 224, 203, 70, 184, 241, 0, 15, 6, 209, 32, 70, 57, 70, 45, 240, -+ 207, 223, 128, 70, 0, 40, 91, 208, 216, 248, 4, 16, 235, 104, 138, 69, -+ 217, 96, 197, 248, 40, 131, 24, 208, 95, 250, 139, 242, 114, 177, 48, -+ 70, 1, 34, 79, 244, 128, 115, 230, 247, 167, 252, 48, 70, 81, 70, 46, -+ 240, 51, 223, 80, 177, 48, 70, 81, 70, 0, 34, 2, 224, 3, 155, 35, 177, -+ 48, 70, 79, 244, 128, 115, 230, 247, 151, 252, 184, 248, 8, 48, 7, 244, -+ 96, 82, 3, 244, 96, 83, 154, 66, 5, 221, 32, 70, 65, 70, 58, 70, 1, -+ 35, 46, 240, 37, 216, 48, 70, 33, 70, 255, 247, 175, 251, 171, 121, -+ 123, 185, 148, 249, 32, 48, 88, 28, 11, 208, 214, 248, 104, 18, 213, -+ 248, 244, 32, 81, 248, 35, 48, 210, 141, 211, 248, 244, 48, 219, 141, -+ 154, 66, 3, 210, 149, 248, 68, 48, 132, 248, 32, 48, 51, 104, 147, 248, -+ 61, 0, 80, 177, 32, 70, 0, 33, 255, 247, 203, 249, 132, 248, 33, 0, -+ 32, 70, 255, 247, 231, 249, 0, 32, 5, 224, 255, 35, 132, 248, 33, 48, -+ 1, 224, 111, 240, 26, 0, 5, 176, 189, 232, 240, 143, 112, 181, 144, -+ 248, 48, 48, 4, 70, 6, 104, 0, 43, 32, 208, 195, 106, 19, 177, 155, -+ 122, 0, 43, 27, 209, 32, 70, 255, 247, 140, 249, 148, 248, 73, 80, 0, -+ 35, 161, 106, 132, 248, 48, 48, 163, 98, 227, 98, 37, 177, 32, 70, 189, -+ 232, 112, 64, 45, 240, 234, 159, 48, 70, 1, 34, 255, 247, 116, 252, -+ 32, 70, 2, 33, 42, 70, 189, 232, 112, 64, 46, 240, 133, 157, 112, 189, -+ 45, 233, 240, 79, 145, 176, 10, 147, 11, 121, 128, 70, 13, 70, 9, 146, -+ 208, 248, 84, 65, 0, 43, 0, 240, 150, 129, 148, 248, 49, 112, 31, 177, -+ 1, 63, 132, 248, 49, 112, 127, 225, 148, 248, 33, 48, 7, 43, 0, 242, -+ 141, 129, 208, 248, 104, 34, 91, 178, 82, 248, 35, 96, 0, 46, 0, 240, -+ 133, 129, 51, 122, 0, 43, 0, 240, 132, 129, 208, 248, 72, 1, 49, 70, -+ 49, 240, 60, 221, 2, 70, 168, 185, 212, 248, 164, 48, 64, 70, 9, 43, -+ 9, 220, 214, 248, 40, 19, 255, 247, 55, 252, 212, 248, 164, 48, 1, 51, -+ 196, 248, 164, 48, 3, 224, 213, 248, 40, 19, 255, 247, 45, 252, 0, 35, -+ 99, 99, 81, 225, 148, 249, 35, 48, 196, 248, 164, 112, 1, 51, 5, 209, -+ 216, 248, 84, 1, 41, 70, 9, 154, 255, 247, 199, 252, 214, 248, 244, -+ 48, 12, 175, 219, 141, 13, 241, 52, 10, 49, 70, 11, 147, 216, 248, 72, -+ 1, 10, 154, 9, 155, 0, 151, 205, 248, 4, 160, 49, 240, 7, 218, 214, -+ 248, 244, 48, 57, 70, 216, 141, 82, 70, 74, 240, 0, 217, 49, 70, 13, -+ 154, 216, 248, 72, 1, 49, 240, 142, 218, 213, 248, 244, 48, 6, 70, 179, -+ 248, 46, 144, 216, 248, 72, 1, 41, 70, 10, 154, 9, 155, 141, 232, 128, -+ 4, 49, 240, 236, 217, 213, 248, 244, 48, 57, 70, 216, 141, 82, 70, 74, -+ 240, 229, 216, 13, 154, 41, 70, 216, 248, 72, 1, 49, 240, 115, 218, -+ 79, 234, 137, 41, 7, 70, 0, 235, 9, 10, 32, 70, 46, 240, 255, 221, 59, -+ 26, 32, 70, 7, 147, 46, 240, 250, 221, 32, 70, 46, 240, 247, 221, 192, -+ 235, 10, 10, 32, 70, 46, 240, 242, 221, 7, 155, 55, 26, 199, 235, 10, -+ 12, 195, 235, 7, 11, 139, 234, 235, 114, 162, 235, 235, 114, 140, 234, -+ 236, 118, 166, 235, 236, 118, 150, 66, 168, 191, 22, 70, 71, 242, 48, -+ 82, 150, 66, 68, 216, 226, 109, 2, 42, 65, 208, 179, 69, 4, 208, 27, -+ 235, 6, 15, 24, 191, 202, 235, 7, 11, 10, 153, 9, 154, 187, 241, 0, -+ 15, 79, 234, 89, 3, 204, 191, 198, 235, 3, 3, 243, 24, 14, 145, 15, -+ 146, 14, 168, 15, 169, 0, 34, 74, 240, 176, 216, 12, 175, 13, 174, 216, -+ 248, 72, 1, 41, 70, 14, 154, 15, 155, 0, 151, 1, 150, 49, 240, 143, -+ 217, 213, 248, 244, 48, 57, 70, 216, 141, 50, 70, 74, 240, 136, 216, -+ 216, 248, 72, 1, 41, 70, 12, 154, 13, 155, 0, 151, 1, 150, 49, 240, -+ 25, 218, 10, 155, 9, 153, 0, 147, 13, 155, 1, 145, 2, 147, 0, 35, 4, -+ 147, 205, 248, 12, 144, 64, 70, 41, 70, 14, 154, 15, 155, 152, 224, -+ 213, 248, 204, 0, 16, 244, 0, 80, 0, 240, 175, 128, 216, 248, 80, 1, -+ 41, 70, 7, 147, 205, 248, 32, 192, 54, 240, 74, 218, 7, 155, 221, 248, -+ 32, 192, 104, 177, 98, 107, 90, 177, 146, 27, 18, 245, 122, 127, 7, -+ 219, 178, 245, 122, 127, 4, 220, 148, 248, 104, 0, 0, 40, 0, 240, 149, -+ 128, 0, 34, 132, 248, 104, 32, 226, 109, 1, 42, 1, 208, 3, 42, 44, 209, -+ 35, 110, 195, 241, 100, 3, 75, 43, 3, 216, 24, 43, 152, 191, 25, 35, -+ 0, 224, 75, 35, 11, 153, 195, 241, 100, 3, 138, 2, 83, 67, 100, 33, -+ 227, 69, 179, 251, 241, 243, 7, 216, 218, 25, 82, 69, 12, 217, 178, -+ 235, 10, 3, 9, 208, 251, 26, 9, 224, 195, 235, 10, 3, 187, 66, 5, 217, -+ 218, 27, 3, 208, 194, 235, 10, 2, 59, 70, 0, 224, 82, 70, 210, 26, 141, -+ 232, 12, 0, 2, 35, 2, 147, 106, 224, 2, 42, 73, 209, 79, 244, 200, 66, -+ 187, 245, 224, 79, 162, 101, 2, 218, 203, 245, 24, 67, 6, 224, 187, -+ 245, 60, 79, 84, 221, 9, 245, 24, 67, 203, 235, 3, 3, 10, 154, 9, 153, -+ 15, 146, 14, 145, 15, 168, 14, 169, 0, 34, 74, 240, 22, 216, 12, 175, -+ 13, 174, 216, 248, 72, 1, 41, 70, 15, 154, 14, 155, 0, 151, 1, 150, -+ 49, 240, 245, 216, 213, 248, 244, 48, 57, 70, 216, 141, 50, 70, 73, -+ 240, 238, 223, 216, 248, 72, 1, 41, 70, 12, 154, 13, 155, 0, 151, 1, -+ 150, 49, 240, 127, 217, 9, 155, 10, 154, 1, 147, 13, 155, 0, 146, 2, -+ 147, 0, 35, 4, 147, 15, 154, 14, 155, 205, 248, 12, 144, 64, 70, 41, -+ 70, 230, 247, 27, 248, 2, 35, 132, 248, 49, 48, 111, 240, 24, 0, 19, -+ 224, 1, 34, 3, 146, 64, 70, 41, 70, 74, 70, 205, 248, 0, 160, 1, 151, -+ 2, 150, 46, 240, 240, 218, 7, 224, 111, 240, 3, 0, 4, 224, 79, 240, -+ 255, 48, 1, 224, 111, 240, 16, 0, 17, 176, 189, 232, 240, 143, 0, 146, -+ 185, 251, 242, 242, 3, 245, 200, 67, 210, 178, 1, 147, 2, 146, 64, 70, -+ 41, 70, 74, 70, 51, 70, 46, 240, 110, 219, 237, 231, 8, 181, 208, 248, -+ 84, 49, 147, 248, 48, 32, 98, 177, 1, 34, 131, 248, 174, 32, 219, 106, -+ 59, 177, 89, 104, 47, 240, 235, 222, 130, 33, 189, 232, 8, 64, 4, 240, -+ 194, 153, 8, 189, 45, 233, 248, 67, 3, 104, 5, 70, 27, 126, 0, 43, 105, -+ 208, 0, 105, 39, 240, 125, 222, 128, 70, 32, 177, 168, 104, 189, 232, -+ 248, 67, 224, 247, 63, 189, 213, 248, 84, 65, 32, 70, 46, 240, 251, -+ 220, 6, 70, 40, 185, 32, 70, 49, 70, 189, 232, 248, 67, 255, 247, 25, -+ 186, 132, 248, 172, 128, 2, 121, 7, 42, 67, 216, 213, 248, 104, 50, -+ 82, 178, 83, 248, 34, 112, 0, 47, 60, 208, 215, 248, 40, 147, 185, 241, -+ 0, 15, 55, 208, 148, 248, 32, 32, 7, 42, 154, 191, 82, 178, 83, 248, -+ 34, 48, 67, 70, 155, 121, 35, 185, 32, 70, 255, 247, 170, 248, 2, 70, -+ 104, 177, 40, 70, 255, 247, 171, 255, 40, 70, 73, 70, 0, 34, 255, 247, -+ 85, 250, 32, 70, 2, 33, 0, 34, 46, 240, 104, 219, 4, 224, 213, 248, -+ 84, 1, 57, 70, 255, 247, 243, 250, 179, 104, 155, 177, 234, 104, 32, -+ 70, 210, 248, 128, 17, 242, 104, 145, 66, 140, 191, 194, 235, 1, 1, -+ 0, 33, 200, 49, 139, 66, 140, 191, 193, 235, 3, 1, 1, 33, 0, 34, 255, -+ 247, 133, 249, 3, 224, 32, 70, 0, 33, 255, 247, 204, 249, 32, 70, 49, -+ 70, 189, 232, 248, 67, 46, 240, 144, 156, 189, 232, 248, 131, 56, 181, -+ 208, 248, 168, 21, 4, 70, 47, 240, 108, 222, 3, 33, 5, 70, 212, 248, -+ 84, 1, 255, 247, 184, 249, 32, 70, 41, 70, 10, 34, 0, 35, 255, 247, -+ 217, 249, 117, 177, 173, 121, 101, 185, 212, 248, 168, 21, 32, 70, 47, -+ 240, 128, 222, 1, 70, 212, 248, 84, 1, 42, 70, 189, 232, 56, 64, 255, -+ 247, 175, 186, 56, 189, 45, 233, 240, 65, 3, 104, 7, 70, 147, 248, 60, -+ 32, 208, 248, 84, 81, 14, 104, 140, 104, 209, 248, 12, 128, 0, 42, 84, -+ 208, 147, 248, 61, 48, 0, 43, 80, 208, 208, 248, 72, 1, 49, 70, 49, -+ 240, 232, 218, 0, 40, 73, 208, 151, 248, 114, 50, 91, 185, 150, 248, -+ 48, 35, 149, 248, 67, 48, 154, 66, 5, 217, 107, 108, 27, 185, 3, 35, -+ 110, 100, 133, 248, 144, 48, 179, 121, 75, 185, 51, 124, 59, 177, 149, -+ 248, 72, 48, 35, 177, 150, 248, 48, 51, 1, 51, 134, 248, 48, 51, 40, -+ 70, 255, 247, 25, 248, 149, 248, 173, 16, 120, 177, 0, 41, 38, 209, -+ 1, 35, 40, 70, 133, 248, 173, 48, 133, 248, 172, 16, 233, 101, 255, -+ 247, 92, 249, 40, 70, 189, 232, 240, 65, 47, 240, 81, 159, 17, 177, -+ 40, 70, 255, 247, 151, 248, 149, 249, 32, 32, 150, 249, 68, 48, 154, -+ 66, 14, 209, 179, 121, 56, 70, 49, 70, 66, 70, 35, 177, 35, 70, 189, -+ 232, 240, 65, 255, 247, 59, 189, 35, 70, 189, 232, 240, 65, 46, 240, -+ 132, 156, 189, 232, 240, 129, 45, 233, 240, 71, 145, 248, 6, 144, 5, -+ 70, 136, 70, 23, 70, 208, 248, 84, 65, 185, 241, 0, 15, 4, 209, 1, 35, -+ 129, 248, 56, 147, 129, 248, 57, 51, 43, 104, 147, 248, 60, 32, 0, 42, -+ 0, 240, 131, 128, 147, 248, 61, 48, 0, 43, 126, 208, 213, 248, 84, 1, -+ 152, 248, 68, 32, 144, 248, 32, 48, 147, 66, 89, 178, 8, 191, 144, 249, -+ 33, 16, 7, 41, 13, 220, 0, 41, 11, 219, 147, 66, 213, 248, 104, 18, -+ 94, 178, 3, 209, 144, 249, 33, 48, 155, 0, 0, 224, 179, 0, 206, 88, -+ 0, 224, 0, 38, 185, 241, 0, 15, 26, 208, 163, 107, 163, 177, 99, 104, -+ 51, 177, 32, 70, 0, 33, 255, 247, 250, 248, 32, 70, 47, 240, 241, 222, -+ 32, 70, 161, 107, 0, 34, 255, 247, 166, 248, 0, 34, 32, 70, 152, 248, -+ 68, 16, 19, 70, 47, 240, 201, 222, 213, 248, 84, 1, 49, 70, 63, 224, -+ 216, 248, 244, 48, 179, 248, 46, 160, 148, 248, 172, 48, 0, 43, 60, -+ 209, 99, 108, 67, 69, 51, 208, 58, 70, 49, 70, 255, 247, 229, 249, 235, -+ 104, 73, 70, 32, 70, 211, 248, 128, 97, 255, 247, 209, 248, 32, 70, -+ 47, 240, 200, 222, 213, 248, 72, 81, 65, 70, 40, 70, 48, 240, 118, 221, -+ 24, 33, 65, 67, 40, 70, 74, 49, 49, 240, 60, 216, 227, 143, 79, 234, -+ 138, 42, 246, 24, 198, 235, 10, 6, 192, 1, 247, 25, 63, 24, 57, 70, -+ 32, 70, 74, 70, 255, 247, 104, 248, 59, 70, 32, 70, 152, 248, 68, 16, -+ 74, 70, 47, 240, 139, 222, 1, 35, 132, 248, 172, 48, 189, 232, 240, -+ 135, 65, 70, 58, 70, 189, 232, 240, 71, 255, 247, 175, 185, 189, 232, -+ 240, 135, 45, 233, 247, 79, 139, 121, 6, 70, 12, 70, 145, 70, 67, 185, -+ 2, 104, 146, 106, 129, 248, 57, 51, 193, 248, 52, 35, 1, 34, 129, 248, -+ 56, 35, 51, 104, 147, 248, 60, 32, 0, 42, 0, 240, 163, 128, 147, 248, -+ 61, 48, 0, 43, 0, 240, 158, 128, 214, 248, 84, 33, 148, 248, 68, 16, -+ 146, 248, 32, 48, 139, 66, 88, 178, 8, 191, 146, 249, 33, 0, 7, 40, -+ 13, 220, 0, 40, 11, 219, 139, 66, 214, 248, 104, 2, 93, 178, 3, 209, -+ 146, 249, 33, 48, 155, 0, 0, 224, 171, 0, 199, 88, 0, 224, 0, 39, 212, -+ 248, 244, 48, 88, 142, 216, 243, 132, 244, 182, 248, 72, 4, 216, 243, -+ 128, 244, 163, 121, 214, 248, 84, 81, 75, 177, 149, 249, 35, 48, 1, -+ 51, 87, 209, 40, 70, 33, 70, 74, 70, 255, 247, 96, 249, 81, 224, 149, -+ 248, 172, 128, 181, 248, 62, 160, 184, 241, 0, 15, 99, 209, 107, 108, -+ 187, 66, 65, 208, 66, 70, 48, 70, 212, 248, 40, 19, 255, 247, 166, 248, -+ 214, 248, 84, 1, 33, 70, 46, 240, 207, 218, 214, 248, 72, 177, 33, 70, -+ 88, 70, 48, 240, 229, 220, 24, 33, 65, 67, 88, 70, 72, 49, 48, 240, -+ 171, 223, 2, 169, 192, 1, 65, 248, 4, 13, 72, 70, 49, 240, 224, 217, -+ 148, 248, 68, 48, 65, 70, 133, 248, 36, 48, 243, 104, 40, 70, 211, 248, -+ 128, 145, 255, 247, 31, 248, 40, 70, 47, 240, 22, 222, 1, 155, 40, 70, -+ 200, 59, 201, 235, 3, 9, 202, 235, 9, 10, 81, 70, 66, 70, 254, 247, -+ 197, 255, 83, 70, 40, 70, 151, 248, 68, 16, 66, 70, 47, 240, 232, 221, -+ 1, 35, 133, 248, 172, 48, 5, 224, 40, 70, 57, 70, 74, 70, 255, 247, -+ 14, 249, 24, 224, 163, 121, 179, 177, 214, 248, 84, 1, 195, 143, 176, -+ 248, 122, 32, 210, 24, 111, 240, 199, 3, 155, 26, 212, 248, 244, 32, -+ 209, 141, 208, 248, 140, 32, 137, 2, 177, 251, 242, 241, 130, 107, 137, -+ 26, 89, 24, 3, 34, 254, 247, 155, 255, 189, 232, 254, 143, 248, 181, -+ 22, 70, 66, 126, 4, 70, 15, 70, 194, 177, 72, 242, 2, 2, 72, 242, 14, -+ 5, 48, 70, 0, 43, 8, 191, 21, 70, 220, 247, 55, 254, 0, 40, 24, 191, -+ 0, 37, 122, 28, 20, 191, 57, 70, 111, 240, 1, 1, 32, 70, 50, 70, 43, -+ 70, 5, 240, 184, 218, 0, 32, 248, 189, 111, 240, 10, 0, 248, 189, 45, -+ 233, 240, 65, 12, 70, 7, 104, 5, 70, 48, 240, 50, 223, 6, 70, 4, 241, -+ 194, 2, 56, 70, 49, 70, 48, 240, 53, 220, 212, 248, 204, 48, 218, 3, -+ 13, 212, 162, 121, 114, 185, 3, 244, 0, 83, 0, 43, 12, 191, 17, 39, -+ 129, 39, 12, 191, 79, 240, 25, 8, 79, 240, 193, 8, 5, 224, 33, 39, 184, -+ 70, 2, 224, 65, 39, 79, 240, 193, 8, 33, 70, 40, 70, 48, 240, 71, 220, -+ 128, 178, 71, 234, 0, 36, 79, 246, 241, 115, 40, 70, 49, 70, 72, 244, -+ 64, 114, 35, 64, 48, 240, 245, 218, 0, 32, 189, 232, 240, 129, 45, 233, -+ 240, 79, 155, 70, 67, 104, 139, 176, 203, 88, 4, 70, 13, 70, 147, 248, -+ 6, 160, 22, 70, 79, 240, 24, 9, 0, 42, 110, 208, 9, 251, 10, 249, 31, -+ 139, 9, 241, 62, 3, 25, 70, 3, 147, 48, 240, 236, 222, 79, 246, 254, -+ 118, 5, 171, 41, 70, 4, 170, 6, 64, 32, 70, 48, 240, 233, 222, 4, 153, -+ 5, 154, 56, 70, 73, 240, 86, 220, 4, 155, 128, 70, 6, 147, 5, 155, 6, -+ 168, 7, 147, 7, 169, 67, 70, 0, 34, 73, 240, 229, 220, 43, 122, 27, -+ 185, 171, 121, 11, 185, 43, 124, 67, 185, 191, 2, 6, 168, 7, 169, 0, -+ 34, 59, 70, 73, 240, 192, 220, 200, 235, 7, 8, 8, 171, 0, 147, 9, 171, -+ 1, 147, 32, 70, 7, 155, 41, 70, 6, 154, 48, 240, 56, 222, 43, 122, 51, -+ 187, 79, 234, 219, 19, 179, 235, 216, 31, 32, 70, 16, 217, 9, 241, 66, -+ 1, 48, 240, 174, 222, 64, 185, 9, 154, 32, 70, 90, 68, 210, 9, 9, 241, -+ 68, 1, 146, 178, 49, 240, 142, 216, 70, 240, 1, 6, 15, 224, 41, 70, -+ 48, 240, 52, 221, 1, 35, 10, 241, 4, 2, 19, 250, 2, 242, 3, 250, 10, -+ 250, 66, 234, 10, 3, 152, 66, 8, 191, 70, 240, 2, 6, 79, 234, 219, 18, -+ 32, 70, 9, 241, 66, 1, 146, 178, 49, 240, 115, 216, 32, 70, 3, 153, -+ 8, 224, 9, 251, 10, 250, 10, 241, 66, 1, 49, 240, 106, 216, 32, 70, -+ 10, 241, 68, 1, 50, 70, 49, 240, 100, 216, 11, 176, 189, 232, 240, 143, -+ 45, 233, 240, 71, 136, 176, 4, 70, 13, 70, 23, 70, 208, 248, 0, 160, -+ 48, 240, 161, 219, 6, 70, 0, 47, 106, 208, 99, 104, 85, 248, 3, 128, -+ 43, 122, 19, 177, 213, 248, 244, 48, 1, 224, 213, 248, 240, 48, 223, -+ 141, 32, 70, 3, 171, 168, 248, 24, 112, 41, 70, 2, 170, 48, 240, 93, -+ 222, 56, 70, 2, 153, 3, 154, 73, 240, 202, 219, 2, 155, 129, 70, 4, -+ 147, 3, 155, 4, 168, 5, 147, 5, 169, 75, 70, 0, 34, 73, 240, 89, 220, -+ 43, 122, 191, 2, 27, 185, 171, 121, 11, 185, 43, 124, 155, 185, 216, -+ 248, 36, 48, 4, 168, 5, 169, 83, 177, 0, 34, 73, 240, 50, 220, 216, -+ 248, 36, 48, 75, 69, 7, 210, 4, 168, 5, 169, 0, 34, 0, 224, 26, 70, -+ 59, 70, 73, 240, 38, 220, 6, 171, 0, 147, 7, 171, 41, 70, 4, 154, 1, -+ 147, 32, 70, 5, 155, 48, 240, 160, 221, 40, 70, 225, 247, 77, 250, 218, -+ 248, 28, 55, 7, 157, 25, 104, 2, 70, 45, 26, 9, 177, 91, 104, 237, 26, -+ 6, 241, 95, 1, 32, 70, 73, 0, 48, 240, 250, 223, 24, 35, 94, 67, 234, -+ 9, 32, 70, 6, 241, 64, 1, 146, 178, 48, 240, 241, 223, 255, 9, 79, 246, -+ 248, 114, 32, 70, 6, 241, 58, 1, 58, 64, 30, 224, 218, 248, 16, 0, 39, -+ 240, 209, 218, 5, 70, 208, 185, 24, 39, 119, 67, 32, 70, 7, 241, 58, -+ 1, 42, 70, 48, 240, 219, 223, 32, 70, 7, 241, 64, 1, 42, 70, 48, 240, -+ 213, 223, 6, 241, 95, 1, 32, 70, 73, 0, 42, 70, 48, 240, 206, 223, 32, -+ 70, 7, 241, 62, 1, 42, 70, 48, 240, 200, 223, 8, 176, 189, 232, 240, -+ 135, 240, 181, 22, 70, 133, 176, 5, 70, 12, 70, 7, 104, 48, 240, 41, -+ 222, 38, 185, 40, 70, 33, 70, 48, 240, 230, 221, 39, 224, 107, 104, -+ 212, 248, 244, 32, 227, 88, 210, 141, 56, 70, 26, 131, 2, 169, 3, 170, -+ 229, 247, 233, 251, 163, 121, 11, 185, 34, 124, 90, 185, 40, 70, 33, -+ 70, 3, 154, 2, 155, 48, 240, 198, 217, 40, 70, 33, 70, 1, 34, 48, 240, -+ 129, 223, 7, 224, 0, 147, 1, 147, 40, 70, 33, 70, 3, 154, 2, 155, 48, -+ 240, 82, 223, 40, 70, 33, 70, 1, 34, 48, 240, 11, 220, 40, 70, 33, 70, -+ 50, 70, 48, 240, 68, 216, 5, 176, 240, 189, 11, 104, 16, 181, 72, 105, -+ 56, 34, 137, 105, 220, 105, 220, 247, 44, 253, 64, 177, 67, 120, 5, -+ 43, 5, 209, 131, 120, 3, 43, 4, 191, 208, 248, 3, 48, 99, 97, 0, 32, -+ 16, 189, 45, 233, 240, 79, 5, 70, 0, 137, 135, 176, 147, 70, 153, 70, -+ 221, 248, 64, 160, 0, 40, 65, 208, 24, 70, 81, 70, 76, 34, 220, 247, -+ 16, 253, 4, 70, 0, 40, 57, 208, 67, 120, 16, 43, 51, 209, 66, 136, 43, -+ 136, 154, 66, 47, 209, 70, 122, 2, 121, 65, 121, 144, 248, 6, 128, 195, -+ 121, 0, 122, 64, 234, 6, 38, 104, 136, 176, 66, 35, 216, 79, 234, 8, -+ 72, 72, 234, 1, 40, 72, 234, 2, 8, 72, 234, 3, 104, 2, 209, 107, 104, -+ 67, 69, 23, 216, 2, 175, 88, 70, 73, 70, 82, 70, 5, 241, 10, 3, 0, 151, -+ 48, 240, 159, 223, 56, 70, 4, 241, 10, 1, 8, 34, 213, 247, 226, 251, -+ 56, 185, 8, 241, 1, 3, 110, 128, 107, 96, 35, 185, 1, 54, 110, 128, -+ 1, 224, 0, 32, 0, 224, 1, 32, 7, 176, 189, 232, 240, 143, 16, 181, 0, -+ 104, 20, 70, 7, 153, 249, 247, 78, 253, 3, 44, 9, 209, 4, 34, 6, 72, -+ 4, 153, 213, 247, 198, 251, 0, 40, 24, 191, 111, 240, 1, 0, 16, 189, -+ 111, 240, 22, 0, 16, 189, 0, 191, 106, 21, 4, 0, 248, 181, 70, 104, -+ 146, 248, 112, 48, 15, 70, 141, 25, 146, 248, 111, 16, 2, 241, 113, -+ 0, 67, 234, 1, 33, 9, 34, 217, 243, 173, 240, 4, 70, 8, 185, 40, 129, -+ 248, 189, 66, 120, 12, 58, 146, 178, 15, 42, 42, 129, 3, 216, 0, 35, -+ 43, 129, 0, 32, 248, 189, 193, 136, 187, 91, 153, 66, 7, 209, 16, 42, -+ 5, 209, 14, 48, 5, 241, 10, 1, 213, 247, 147, 251, 152, 177, 226, 121, -+ 163, 121, 5, 241, 10, 0, 67, 234, 2, 35, 187, 83, 163, 104, 4, 241, -+ 14, 1, 107, 96, 163, 137, 16, 34, 107, 128, 16, 35, 43, 129, 213, 247, -+ 147, 251, 1, 32, 248, 189, 1, 32, 248, 189, 45, 233, 240, 65, 71, 104, -+ 86, 104, 20, 70, 35, 136, 202, 91, 16, 46, 148, 191, 182, 178, 16, 38, -+ 154, 66, 136, 70, 1, 235, 7, 5, 10, 209, 43, 137, 179, 66, 7, 209, 4, -+ 241, 8, 0, 5, 241, 10, 1, 50, 70, 213, 247, 98, 251, 80, 177, 46, 129, -+ 5, 241, 10, 0, 4, 241, 8, 1, 50, 70, 213, 247, 108, 251, 35, 136, 40, -+ 248, 7, 48, 212, 248, 140, 48, 180, 248, 144, 64, 107, 96, 108, 128, -+ 189, 232, 240, 129, 0, 32, 24, 112, 17, 244, 0, 112, 5, 208, 18, 240, -+ 128, 15, 2, 208, 1, 32, 24, 112, 112, 71, 73, 5, 1, 213, 19, 6, 7, 213, -+ 64, 185, 2, 240, 64, 2, 210, 241, 1, 0, 56, 191, 0, 32, 112, 71, 0, -+ 32, 112, 71, 1, 32, 112, 71, 240, 181, 5, 104, 135, 176, 14, 70, 0, -+ 147, 64, 242, 238, 81, 4, 171, 5, 145, 1, 145, 2, 147, 7, 70, 80, 33, -+ 40, 70, 6, 241, 194, 3, 253, 243, 226, 240, 4, 70, 0, 40, 52, 208, 5, -+ 171, 0, 147, 0, 35, 1, 147, 40, 70, 4, 155, 80, 33, 50, 70, 247, 243, -+ 15, 244, 5, 155, 24, 51, 163, 129, 43, 104, 147, 248, 60, 48, 67, 177, -+ 123, 104, 158, 66, 5, 209, 251, 123, 1, 43, 2, 209, 213, 248, 164, 117, -+ 1, 224, 243, 104, 223, 104, 40, 70, 33, 70, 79, 244, 122, 34, 225, 247, -+ 251, 249, 163, 105, 0, 34, 67, 240, 2, 3, 163, 97, 12, 155, 1, 146, -+ 2, 146, 12, 34, 3, 146, 6, 235, 131, 3, 0, 150, 40, 70, 33, 70, 58, -+ 70, 219, 107, 232, 247, 44, 251, 7, 176, 240, 189, 248, 181, 2, 105, -+ 13, 104, 6, 70, 172, 88, 42, 121, 3, 104, 0, 42, 47, 208, 170, 121, -+ 50, 177, 213, 248, 204, 32, 144, 4, 2, 213, 98, 120, 74, 185, 248, 189, -+ 42, 122, 0, 42, 35, 208, 98, 136, 145, 7, 32, 213, 34, 127, 0, 42, 29, -+ 208, 211, 248, 72, 113, 41, 70, 56, 70, 48, 240, 97, 217, 171, 121, -+ 115, 177, 213, 248, 204, 48, 154, 4, 10, 213, 1, 34, 130, 64, 0, 35, -+ 56, 70, 41, 70, 210, 178, 48, 240, 229, 218, 0, 35, 99, 112, 248, 189, -+ 48, 70, 33, 70, 1, 34, 189, 232, 248, 64, 50, 240, 189, 153, 248, 189, -+ 45, 233, 240, 65, 6, 104, 134, 176, 13, 159, 0, 35, 5, 70, 17, 153, -+ 48, 70, 144, 70, 12, 156, 5, 147, 249, 247, 32, 252, 3, 47, 4, 217, -+ 5, 168, 33, 70, 4, 34, 213, 247, 171, 250, 184, 241, 9, 15, 34, 209, -+ 107, 104, 27, 179, 170, 123, 34, 240, 2, 2, 170, 115, 34, 120, 69, 42, -+ 10, 208, 83, 42, 29, 209, 219, 104, 48, 70, 0, 147, 50, 33, 34, 29, -+ 59, 31, 229, 247, 170, 248, 22, 224, 1, 34, 4, 52, 4, 63, 2, 146, 0, -+ 148, 1, 151, 219, 104, 0, 34, 3, 147, 48, 70, 7, 73, 19, 70, 225, 247, -+ 80, 248, 7, 224, 111, 240, 22, 0, 4, 224, 79, 240, 255, 48, 1, 224, -+ 111, 240, 1, 0, 6, 176, 189, 232, 240, 129, 9, 80, 136, 0, 45, 233, -+ 243, 65, 144, 232, 160, 0, 59, 28, 4, 70, 24, 191, 1, 35, 213, 248, -+ 72, 97, 136, 70, 0, 41, 45, 208, 0, 43, 69, 209, 0, 241, 8, 7, 57, 70, -+ 40, 70, 249, 247, 225, 251, 128, 70, 0, 40, 63, 209, 40, 70, 26, 240, -+ 21, 222, 1, 70, 1, 48, 60, 208, 59, 70, 40, 70, 79, 244, 148, 50, 205, -+ 248, 0, 128, 26, 240, 164, 219, 7, 70, 0, 40, 52, 208, 32, 70, 57, 70, -+ 50, 240, 135, 219, 128, 70, 192, 185, 56, 70, 4, 241, 32, 1, 103, 96, -+ 226, 105, 26, 240, 124, 219, 48, 70, 57, 70, 255, 247, 85, 252, 22, -+ 224, 35, 179, 213, 248, 104, 1, 57, 70, 4, 34, 60, 240, 134, 222, 48, -+ 70, 57, 70, 48, 240, 104, 219, 23, 185, 6, 224, 79, 240, 255, 56, 40, -+ 70, 57, 70, 26, 240, 126, 221, 0, 224, 184, 70, 0, 35, 99, 96, 0, 35, -+ 227, 115, 12, 224, 79, 240, 0, 8, 9, 224, 111, 240, 15, 8, 6, 224, 111, -+ 240, 21, 8, 3, 224, 111, 240, 26, 8, 0, 224, 152, 70, 64, 70, 189, 232, -+ 252, 129, 45, 233, 240, 65, 136, 70, 180, 176, 5, 70, 9, 136, 1, 168, -+ 184, 248, 4, 32, 215, 243, 156, 245, 41, 224, 99, 107, 166, 106, 27, -+ 1, 4, 213, 30, 177, 55, 125, 23, 240, 1, 7, 5, 208, 1, 168, 51, 153, -+ 34, 70, 215, 243, 77, 246, 26, 224, 1, 35, 49, 70, 34, 70, 40, 70, 225, -+ 247, 10, 252, 40, 70, 2, 33, 59, 70, 34, 70, 225, 247, 132, 252, 163, -+ 105, 88, 5, 5, 213, 213, 248, 52, 1, 49, 70, 34, 70, 241, 247, 131, -+ 249, 43, 104, 33, 70, 88, 105, 1, 34, 222, 247, 173, 249, 64, 70, 51, -+ 169, 215, 243, 239, 244, 4, 70, 0, 40, 206, 209, 12, 224, 147, 106, -+ 51, 185, 43, 104, 17, 70, 88, 105, 1, 34, 222, 247, 157, 249, 3, 224, -+ 64, 70, 51, 153, 215, 243, 28, 246, 1, 168, 51, 169, 215, 243, 218, -+ 244, 2, 70, 0, 40, 235, 209, 52, 176, 189, 232, 240, 129, 45, 233, 248, -+ 67, 5, 104, 140, 107, 213, 248, 72, 129, 6, 70, 15, 70, 64, 70, 33, -+ 70, 48, 240, 58, 216, 57, 70, 129, 70, 0, 34, 48, 70, 50, 240, 168, -+ 216, 163, 121, 3, 179, 212, 248, 204, 48, 154, 4, 28, 213, 251, 127, -+ 1, 43, 2, 208, 2, 43, 17, 209, 9, 224, 9, 241, 4, 9, 3, 250, 9, 242, -+ 64, 70, 33, 70, 210, 178, 48, 240, 177, 217, 6, 224, 40, 70, 1, 33, -+ 34, 70, 79, 240, 255, 51, 38, 240, 147, 223, 48, 70, 33, 70, 1, 34, -+ 52, 240, 144, 221, 26, 224, 212, 248, 4, 49, 155, 122, 27, 177, 32, -+ 70, 0, 33, 3, 240, 229, 218, 43, 104, 91, 107, 59, 177, 212, 248, 4, -+ 49, 27, 127, 27, 177, 32, 70, 0, 33, 1, 240, 172, 218, 212, 248, 4, -+ 49, 27, 123, 27, 177, 32, 70, 0, 33, 1, 240, 26, 223, 40, 70, 33, 70, -+ 189, 232, 248, 67, 53, 240, 254, 158, 16, 181, 68, 104, 3, 70, 140, -+ 177, 161, 66, 15, 209, 193, 123, 2, 41, 7, 209, 16, 70, 3, 241, 28, -+ 1, 36, 34, 189, 232, 16, 64, 213, 247, 87, 185, 25, 185, 130, 123, 66, -+ 240, 2, 2, 130, 115, 16, 189, 240, 181, 0, 36, 133, 176, 141, 248, 15, -+ 64, 4, 105, 5, 70, 12, 89, 6, 104, 97, 136, 17, 240, 8, 1, 31, 208, -+ 13, 241, 15, 1, 0, 145, 33, 70, 50, 240, 94, 217, 7, 70, 192, 185, 157, -+ 248, 15, 48, 171, 177, 51, 104, 147, 248, 60, 48, 27, 177, 214, 248, -+ 84, 1, 254, 247, 79, 250, 33, 70, 40, 70, 52, 240, 131, 216, 33, 70, -+ 40, 70, 52, 240, 113, 217, 40, 70, 33, 70, 51, 240, 177, 217, 0, 224, -+ 15, 70, 56, 70, 5, 176, 240, 189, 112, 71, 112, 181, 3, 125, 4, 70, -+ 13, 70, 22, 70, 19, 177, 0, 104, 225, 247, 65, 252, 32, 70, 41, 70, -+ 50, 70, 189, 232, 112, 64, 53, 240, 139, 159, 0, 0, 45, 233, 240, 65, -+ 208, 248, 4, 128, 12, 36, 0, 38, 1, 39, 20, 224, 208, 248, 8, 192, 12, -+ 235, 4, 5, 92, 248, 4, 192, 140, 69, 10, 209, 213, 248, 4, 192, 148, -+ 69, 6, 209, 1, 54, 35, 177, 223, 248, 20, 192, 109, 96, 197, 248, 0, -+ 192, 1, 55, 12, 52, 71, 69, 232, 221, 48, 70, 189, 232, 240, 129, 213, -+ 209, 2, 0, 1, 117, 112, 71, 1, 41, 3, 70, 10, 208, 208, 248, 232, 32, -+ 162, 248, 216, 19, 178, 248, 218, 3, 0, 34, 128, 178, 163, 248, 44, -+ 33, 112, 71, 79, 246, 255, 112, 112, 71, 208, 248, 232, 48, 163, 248, -+ 216, 19, 163, 248, 218, 35, 112, 71, 208, 248, 232, 32, 0, 35, 162, -+ 248, 216, 51, 178, 248, 218, 35, 160, 248, 44, 49, 16, 4, 64, 244, 118, -+ 112, 64, 240, 2, 0, 112, 71, 208, 248, 232, 48, 0, 34, 163, 248, 252, -+ 19, 160, 248, 44, 33, 179, 248, 254, 3, 128, 178, 112, 71, 208, 248, -+ 232, 48, 65, 234, 2, 66, 195, 248, 252, 35, 112, 71, 0, 35, 128, 248, -+ 255, 48, 255, 35, 128, 248, 138, 49, 128, 248, 44, 50, 112, 71, 112, -+ 71, 176, 248, 246, 48, 19, 244, 64, 79, 3, 191, 219, 178, 192, 24, 144, -+ 248, 250, 3, 0, 32, 64, 178, 112, 71, 112, 71, 111, 240, 22, 0, 112, -+ 71, 111, 240, 22, 0, 112, 71, 111, 240, 22, 0, 112, 71, 111, 240, 22, -+ 0, 112, 71, 111, 240, 22, 0, 112, 71, 111, 240, 22, 0, 112, 71, 112, -+ 71, 112, 71, 144, 248, 125, 50, 112, 181, 139, 66, 4, 70, 13, 70, 22, -+ 70, 3, 208, 208, 248, 164, 48, 3, 177, 152, 71, 164, 248, 128, 98, 132, -+ 248, 125, 82, 112, 189, 112, 181, 0, 36, 78, 66, 0, 240, 15, 5, 117, -+ 27, 2, 235, 69, 5, 29, 85, 1, 52, 0, 9, 10, 44, 244, 209, 89, 122, 157, -+ 249, 16, 32, 138, 26, 90, 114, 112, 189, 7, 181, 0, 34, 1, 146, 4, 154, -+ 3, 42, 4, 217, 1, 168, 25, 70, 4, 34, 213, 247, 85, 248, 111, 240, 22, -+ 0, 14, 189, 16, 181, 189, 232, 16, 64, 255, 247, 237, 191, 7, 181, 0, -+ 34, 1, 146, 4, 154, 3, 42, 4, 217, 1, 168, 25, 70, 4, 34, 213, 247, -+ 66, 248, 111, 240, 22, 0, 14, 189, 7, 181, 0, 34, 1, 146, 4, 154, 3, -+ 42, 4, 217, 1, 168, 25, 70, 4, 34, 213, 247, 52, 248, 111, 240, 22, -+ 0, 14, 189, 7, 181, 0, 34, 1, 146, 4, 154, 3, 42, 4, 217, 1, 168, 25, -+ 70, 4, 34, 213, 247, 38, 248, 111, 240, 22, 0, 14, 189, 16, 181, 144, -+ 248, 7, 49, 138, 176, 67, 240, 1, 3, 128, 248, 7, 49, 4, 70, 0, 33, -+ 12, 34, 1, 168, 214, 243, 149, 243, 0, 33, 4, 34, 4, 168, 214, 243, -+ 144, 243, 0, 33, 1, 34, 9, 168, 214, 243, 139, 243, 0, 33, 2, 34, 8, -+ 168, 214, 243, 134, 243, 0, 33, 2, 34, 7, 168, 214, 243, 129, 243, 0, -+ 33, 2, 34, 5, 168, 214, 243, 124, 243, 6, 168, 0, 33, 2, 34, 214, 243, -+ 119, 243, 148, 248, 7, 49, 0, 32, 35, 240, 1, 3, 132, 248, 7, 49, 10, -+ 176, 16, 189, 55, 181, 0, 36, 13, 70, 12, 96, 1, 33, 9, 240, 105, 255, -+ 2, 169, 65, 248, 4, 13, 4, 34, 40, 70, 212, 247, 224, 255, 32, 70, 62, -+ 189, 115, 181, 0, 34, 1, 146, 6, 154, 5, 70, 3, 42, 12, 70, 7, 158, -+ 4, 217, 1, 168, 25, 70, 4, 34, 212, 247, 208, 255, 64, 242, 21, 51, -+ 156, 66, 94, 208, 49, 216, 64, 242, 214, 35, 156, 66, 84, 208, 21, 216, -+ 64, 242, 181, 35, 156, 66, 0, 240, 150, 128, 4, 216, 180, 245, 45, 127, -+ 64, 240, 174, 128, 138, 224, 64, 242, 182, 35, 156, 66, 0, 240, 146, -+ 128, 64, 242, 183, 35, 156, 66, 64, 240, 163, 128, 143, 224, 180, 245, -+ 66, 127, 0, 240, 148, 128, 8, 216, 180, 245, 64, 127, 62, 208, 64, 242, -+ 6, 51, 156, 66, 64, 240, 149, 128, 137, 224, 64, 242, 9, 51, 156, 66, -+ 52, 208, 180, 245, 69, 127, 64, 240, 140, 128, 49, 224, 64, 242, 26, -+ 51, 156, 66, 84, 208, 12, 216, 64, 242, 23, 51, 156, 66, 43, 208, 48, -+ 211, 180, 245, 70, 127, 64, 208, 64, 242, 25, 51, 156, 66, 121, 209, -+ 53, 224, 64, 242, 29, 51, 156, 66, 41, 208, 7, 216, 64, 242, 27, 51, -+ 156, 66, 55, 208, 180, 245, 71, 127, 108, 209, 37, 224, 180, 245, 72, -+ 127, 65, 208, 64, 242, 33, 51, 156, 66, 100, 209, 54, 224, 40, 70, 49, -+ 70, 255, 247, 128, 255, 99, 224, 189, 248, 4, 48, 165, 248, 48, 51, -+ 0, 32, 93, 224, 181, 249, 48, 51, 65, 224, 213, 248, 228, 48, 1, 154, -+ 131, 248, 130, 40, 244, 231, 213, 248, 228, 48, 147, 248, 130, 56, 54, -+ 224, 189, 248, 4, 48, 165, 248, 50, 51, 234, 231, 181, 249, 50, 51, -+ 46, 224, 213, 248, 228, 48, 1, 154, 131, 248, 131, 40, 225, 231, 213, -+ 248, 228, 48, 147, 248, 131, 56, 35, 224, 213, 248, 228, 48, 1, 154, -+ 131, 248, 132, 40, 214, 231, 213, 248, 228, 48, 147, 248, 132, 56, 24, -+ 224, 213, 248, 228, 48, 1, 154, 131, 248, 134, 40, 203, 231, 213, 248, -+ 228, 48, 147, 248, 134, 56, 13, 224, 40, 70, 1, 153, 50, 70, 0, 35, -+ 3, 224, 1, 153, 40, 70, 50, 70, 1, 35, 255, 247, 141, 254, 186, 231, -+ 181, 248, 102, 50, 51, 96, 182, 231, 1, 155, 90, 30, 178, 245, 250, -+ 111, 15, 210, 165, 248, 102, 50, 174, 231, 0, 36, 2, 169, 65, 248, 4, -+ 77, 48, 70, 4, 34, 212, 247, 16, 255, 32, 70, 4, 224, 111, 240, 22, -+ 0, 1, 224, 111, 240, 28, 0, 124, 189, 56, 181, 208, 248, 148, 52, 4, -+ 70, 147, 248, 154, 33, 18, 177, 211, 248, 172, 33, 106, 185, 163, 107, -+ 79, 244, 135, 113, 24, 105, 9, 240, 192, 255, 212, 248, 148, 52, 211, -+ 248, 112, 34, 195, 248, 112, 2, 130, 26, 13, 224, 0, 34, 131, 248, 154, -+ 33, 208, 248, 148, 52, 79, 244, 122, 113, 211, 248, 156, 33, 211, 248, -+ 172, 49, 74, 67, 178, 251, 243, 242, 0, 42, 31, 219, 212, 248, 148, -+ 52, 211, 248, 136, 18, 179, 248, 116, 82, 1, 245, 156, 112, 3, 235, -+ 64, 0, 196, 136, 194, 128, 44, 27, 164, 24, 164, 178, 179, 248, 108, -+ 82, 74, 28, 163, 248, 116, 66, 228, 8, 7, 42, 163, 248, 110, 82, 163, -+ 248, 108, 66, 195, 248, 136, 34, 2, 221, 0, 34, 195, 248, 136, 34, 56, -+ 189, 16, 181, 4, 70, 255, 247, 179, 255, 163, 107, 218, 110, 4, 42, -+ 7, 209, 147, 248, 44, 49, 35, 177, 32, 70, 189, 232, 16, 64, 7, 240, -+ 23, 185, 16, 189, 16, 181, 144, 248, 38, 49, 4, 70, 83, 177, 176, 249, -+ 60, 49, 1, 51, 6, 209, 131, 107, 50, 33, 24, 105, 9, 240, 104, 255, -+ 164, 248, 62, 1, 1, 32, 16, 189, 56, 181, 4, 70, 13, 70, 82, 177, 0, -+ 35, 192, 248, 84, 49, 160, 248, 88, 49, 6, 240, 208, 251, 16, 177, 32, -+ 70, 6, 240, 18, 252, 32, 70, 41, 70, 6, 240, 200, 251, 48, 177, 32, -+ 70, 41, 70, 6, 240, 221, 251, 196, 248, 144, 81, 1, 32, 56, 189, 8, -+ 181, 9, 240, 97, 254, 0, 32, 8, 189, 16, 181, 4, 70, 180, 248, 246, -+ 16, 0, 34, 208, 248, 156, 4, 10, 240, 126, 254, 180, 248, 246, 16, 132, -+ 248, 34, 1, 0, 34, 212, 248, 156, 4, 10, 240, 144, 254, 0, 35, 132, -+ 248, 58, 49, 163, 108, 132, 248, 35, 1, 132, 248, 53, 1, 11, 177, 32, -+ 70, 152, 71, 16, 189, 112, 181, 8, 70, 134, 176, 25, 70, 29, 70, 1, -+ 36, 10, 240, 234, 252, 0, 33, 11, 70, 3, 174, 40, 70, 34, 70, 0, 148, -+ 1, 150, 10, 240, 245, 251, 157, 249, 20, 48, 128, 51, 13, 209, 157, -+ 248, 19, 48, 0, 33, 141, 248, 20, 48, 141, 248, 21, 48, 40, 70, 34, -+ 70, 11, 70, 141, 232, 80, 0, 10, 240, 66, 252, 6, 176, 112, 189, 4, -+ 75, 27, 120, 1, 43, 2, 209, 0, 32, 0, 112, 112, 71, 39, 240, 119, 191, -+ 0, 191, 52, 7, 0, 0, 16, 181, 20, 70, 255, 247, 240, 255, 40, 177, 0, -+ 33, 10, 70, 189, 232, 16, 64, 219, 247, 239, 189, 32, 70, 16, 189, 0, -+ 34, 255, 247, 240, 191, 45, 233, 240, 65, 5, 70, 12, 70, 23, 70, 30, -+ 70, 255, 247, 220, 255, 56, 177, 40, 70, 33, 70, 58, 70, 51, 70, 189, -+ 232, 240, 65, 39, 240, 139, 191, 48, 70, 189, 232, 240, 129, 0, 35, -+ 255, 247, 233, 191, 144, 248, 116, 51, 1, 51, 219, 178, 1, 43, 128, -+ 248, 116, 51, 3, 216, 131, 107, 24, 105, 9, 240, 221, 190, 112, 71, -+ 144, 248, 116, 51, 1, 59, 219, 178, 128, 248, 116, 51, 27, 185, 131, -+ 107, 24, 105, 9, 240, 213, 190, 112, 71, 240, 181, 31, 70, 147, 176, -+ 0, 35, 17, 147, 24, 155, 4, 70, 3, 43, 13, 70, 25, 158, 4, 217, 17, -+ 168, 57, 70, 4, 34, 212, 247, 220, 253, 64, 242, 238, 35, 157, 66, 24, -+ 208, 3, 216, 181, 245, 28, 127, 57, 209, 8, 224, 64, 242, 234, 51, 157, -+ 66, 45, 208, 64, 242, 2, 67, 157, 66, 48, 209, 43, 224, 32, 70, 255, -+ 247, 194, 255, 32, 70, 49, 70, 255, 247, 42, 253, 32, 70, 255, 247, -+ 200, 255, 39, 224, 64, 34, 1, 168, 57, 70, 212, 247, 186, 253, 189, -+ 248, 4, 48, 189, 248, 6, 0, 189, 248, 8, 32, 12, 43, 51, 128, 112, 128, -+ 178, 128, 2, 208, 15, 35, 51, 128, 20, 224, 152, 185, 180, 248, 38, -+ 36, 242, 128, 180, 248, 34, 52, 51, 129, 180, 248, 36, 68, 116, 129, -+ 10, 224, 0, 32, 48, 96, 7, 224, 163, 107, 91, 107, 51, 96, 2, 224, 111, -+ 240, 22, 0, 0, 224, 0, 32, 19, 176, 240, 189, 112, 181, 5, 70, 12, 70, -+ 22, 70, 255, 247, 166, 252, 33, 70, 0, 234, 6, 2, 40, 70, 189, 232, -+ 112, 64, 255, 247, 175, 188, 112, 181, 5, 70, 12, 70, 22, 70, 255, 247, -+ 152, 252, 64, 234, 6, 2, 33, 70, 40, 70, 146, 178, 189, 232, 112, 64, -+ 255, 247, 160, 188, 248, 181, 5, 70, 12, 70, 22, 70, 31, 70, 255, 247, -+ 136, 252, 32, 234, 6, 2, 62, 64, 50, 67, 40, 70, 33, 70, 146, 178, 189, -+ 232, 248, 64, 255, 247, 142, 188, 0, 35, 160, 248, 44, 49, 208, 248, -+ 232, 48, 179, 248, 254, 3, 128, 178, 112, 71, 208, 248, 232, 48, 163, -+ 248, 254, 19, 112, 71, 208, 248, 232, 48, 163, 248, 252, 19, 179, 248, -+ 254, 19, 10, 64, 163, 248, 254, 35, 0, 35, 160, 248, 44, 49, 112, 71, -+ 208, 248, 232, 48, 163, 248, 252, 19, 179, 248, 254, 19, 137, 178, 10, -+ 67, 163, 248, 254, 35, 0, 35, 160, 248, 44, 49, 112, 71, 16, 181, 208, -+ 248, 232, 64, 19, 64, 164, 248, 252, 19, 180, 248, 254, 19, 137, 178, -+ 33, 234, 2, 2, 26, 67, 0, 35, 164, 248, 254, 35, 160, 248, 44, 49, 16, -+ 189, 112, 181, 11, 70, 5, 70, 82, 224, 28, 70, 86, 30, 52, 248, 2, 43, -+ 209, 4, 2, 244, 96, 66, 201, 12, 178, 245, 192, 79, 60, 208, 7, 216, -+ 178, 245, 0, 95, 46, 208, 178, 245, 128, 79, 33, 208, 122, 177, 60, -+ 224, 178, 245, 32, 79, 43, 208, 3, 216, 178, 245, 0, 79, 53, 209, 14, -+ 224, 178, 245, 64, 79, 25, 208, 178, 245, 96, 79, 46, 209, 41, 224, -+ 28, 70, 90, 136, 40, 70, 52, 248, 4, 63, 255, 247, 192, 255, 6, 224, -+ 28, 70, 90, 136, 40, 70, 52, 248, 4, 63, 255, 247, 125, 255, 1, 62, -+ 28, 224, 40, 70, 90, 136, 255, 247, 56, 252, 23, 224, 40, 70, 90, 136, -+ 255, 247, 18, 252, 18, 224, 40, 70, 90, 136, 255, 247, 141, 255, 13, -+ 224, 40, 70, 90, 136, 255, 247, 75, 255, 8, 224, 40, 70, 90, 136, 255, -+ 247, 144, 255, 3, 224, 40, 70, 90, 136, 255, 247, 79, 255, 163, 28, -+ 114, 30, 0, 42, 170, 220, 112, 189, 208, 248, 180, 48, 16, 181, 11, -+ 177, 152, 71, 16, 189, 208, 248, 232, 32, 1, 185, 244, 35, 162, 248, -+ 230, 51, 16, 189, 1, 35, 128, 248, 253, 48, 112, 71, 128, 248, 48, 17, -+ 112, 71, 144, 249, 48, 1, 112, 71, 112, 71, 16, 177, 131, 107, 3, 177, -+ 89, 119, 112, 71, 16, 177, 131, 107, 3, 177, 25, 119, 112, 71, 144, -+ 248, 255, 32, 16, 181, 4, 70, 0, 42, 111, 209, 208, 248, 148, 52, 100, -+ 33, 163, 248, 108, 18, 163, 248, 110, 18, 79, 244, 72, 113, 163, 248, -+ 116, 18, 100, 33, 163, 248, 118, 18, 163, 248, 120, 18, 163, 248, 122, -+ 18, 163, 248, 124, 18, 163, 248, 126, 18, 163, 248, 128, 18, 163, 248, -+ 130, 18, 163, 248, 132, 18, 10, 33, 163, 248, 210, 17, 163, 248, 240, -+ 17, 163, 248, 214, 17, 163, 248, 248, 17, 163, 248, 212, 17, 163, 248, -+ 242, 17, 163, 248, 216, 17, 163, 248, 250, 17, 163, 248, 198, 17, 163, -+ 248, 196, 17, 163, 248, 200, 17, 163, 248, 202, 17, 20, 33, 163, 248, -+ 206, 17, 163, 248, 208, 17, 10, 33, 163, 248, 202, 16, 163, 248, 204, -+ 16, 80, 33, 163, 248, 206, 16, 10, 33, 195, 248, 112, 34, 163, 248, -+ 204, 33, 163, 248, 228, 32, 163, 248, 230, 32, 163, 248, 230, 17, 163, -+ 248, 228, 17, 163, 248, 232, 17, 163, 248, 234, 17, 131, 248, 154, 33, -+ 20, 33, 163, 248, 236, 17, 163, 248, 238, 17, 195, 248, 244, 33, 195, -+ 248, 252, 33, 208, 248, 148, 52, 195, 248, 156, 33, 195, 248, 160, 33, -+ 195, 248, 164, 33, 195, 248, 168, 33, 195, 248, 172, 33, 3, 108, 3, -+ 177, 152, 71, 1, 35, 132, 248, 255, 48, 16, 189, 208, 248, 36, 19, 8, -+ 181, 65, 177, 131, 107, 24, 105, 9, 240, 241, 252, 208, 241, 1, 0, 56, -+ 191, 0, 32, 8, 189, 8, 70, 8, 189, 45, 233, 240, 79, 133, 176, 30, 70, -+ 189, 248, 56, 48, 13, 70, 2, 147, 189, 248, 60, 48, 209, 248, 12, 144, -+ 3, 147, 189, 248, 64, 48, 15, 104, 4, 70, 209, 248, 16, 128, 17, 70, -+ 42, 137, 1, 147, 255, 247, 90, 251, 49, 70, 32, 70, 31, 250, 137, 242, -+ 255, 247, 84, 251, 43, 70, 186, 70, 0, 38, 61, 70, 155, 70, 93, 224, -+ 184, 241, 32, 15, 64, 208, 6, 216, 184, 241, 8, 15, 77, 208, 184, 241, -+ 16, 15, 79, 209, 68, 224, 184, 241, 60, 15, 6, 208, 184, 241, 64, 15, -+ 3, 208, 184, 241, 48, 15, 69, 209, 25, 224, 218, 248, 0, 144, 32, 70, -+ 31, 250, 137, 242, 2, 153, 255, 247, 49, 251, 32, 70, 79, 234, 25, 65, -+ 255, 247, 134, 254, 218, 248, 4, 144, 32, 70, 31, 250, 137, 241, 255, -+ 247, 127, 254, 32, 70, 79, 234, 25, 65, 255, 247, 122, 254, 42, 224, -+ 79, 240, 0, 9, 32, 70, 185, 241, 0, 15, 4, 209, 2, 153, 42, 136, 255, -+ 247, 21, 251, 3, 224, 53, 248, 25, 16, 255, 247, 106, 254, 9, 241, 1, -+ 9, 185, 241, 3, 15, 237, 209, 21, 224, 87, 248, 38, 32, 32, 70, 3, 153, -+ 18, 12, 255, 247, 3, 251, 32, 70, 1, 153, 55, 248, 38, 32, 7, 224, 32, -+ 70, 1, 153, 55, 248, 22, 32, 2, 224, 1, 153, 186, 93, 32, 70, 255, 247, -+ 244, 250, 1, 54, 10, 241, 8, 10, 6, 53, 219, 248, 4, 48, 158, 66, 157, -+ 211, 5, 176, 189, 232, 240, 143, 45, 233, 240, 79, 133, 176, 152, 70, -+ 189, 248, 56, 48, 209, 248, 12, 144, 2, 147, 189, 248, 60, 48, 13, 70, -+ 3, 147, 189, 248, 64, 48, 14, 104, 4, 70, 15, 105, 17, 70, 42, 137, -+ 1, 147, 255, 247, 210, 250, 65, 70, 32, 70, 31, 250, 137, 242, 255, -+ 247, 204, 250, 179, 70, 178, 70, 79, 240, 0, 8, 95, 224, 32, 47, 58, -+ 208, 4, 216, 8, 47, 78, 208, 16, 47, 82, 209, 68, 224, 60, 47, 4, 208, -+ 64, 47, 2, 208, 48, 47, 75, 209, 23, 224, 2, 153, 32, 70, 255, 247, -+ 169, 250, 129, 70, 32, 70, 255, 247, 1, 254, 73, 234, 0, 64, 203, 248, -+ 0, 0, 32, 70, 255, 247, 250, 253, 129, 70, 32, 70, 255, 247, 246, 253, -+ 73, 234, 0, 64, 203, 248, 4, 0, 50, 224, 79, 240, 0, 9, 32, 70, 185, -+ 241, 0, 15, 5, 209, 2, 153, 255, 247, 140, 250, 170, 248, 0, 0, 3, 224, -+ 255, 247, 227, 253, 42, 248, 25, 0, 9, 241, 1, 9, 185, 241, 3, 15, 236, -+ 209, 28, 224, 1, 153, 32, 70, 255, 247, 123, 250, 3, 153, 129, 70, 70, -+ 248, 40, 0, 32, 70, 255, 247, 116, 250, 73, 234, 0, 64, 70, 248, 40, -+ 0, 12, 224, 32, 70, 1, 153, 255, 247, 107, 250, 38, 248, 24, 0, 5, 224, -+ 32, 70, 1, 153, 255, 247, 100, 250, 6, 248, 8, 0, 8, 241, 1, 8, 11, -+ 241, 8, 11, 10, 241, 6, 10, 107, 104, 152, 69, 156, 211, 5, 176, 189, -+ 232, 240, 143, 127, 181, 2, 147, 8, 155, 3, 145, 5, 147, 9, 155, 1, -+ 146, 4, 147, 1, 169, 10, 155, 152, 71, 7, 176, 0, 189, 127, 181, 2, -+ 147, 8, 155, 3, 145, 5, 147, 9, 155, 1, 146, 4, 147, 1, 169, 10, 155, -+ 152, 71, 7, 176, 0, 189, 0, 0, 240, 181, 65, 75, 139, 176, 208, 248, -+ 232, 64, 7, 70, 13, 70, 106, 70, 3, 241, 16, 14, 24, 104, 89, 104, 22, -+ 70, 3, 198, 8, 51, 115, 69, 50, 70, 247, 209, 24, 104, 57, 75, 48, 96, -+ 5, 170, 3, 241, 16, 14, 24, 104, 89, 104, 22, 70, 3, 198, 8, 51, 115, -+ 69, 50, 70, 247, 209, 24, 104, 0, 35, 48, 96, 164, 248, 112, 53, 13, -+ 177, 107, 70, 0, 224, 5, 171, 186, 107, 0, 33, 16, 105, 20, 34, 9, 240, -+ 185, 251, 0, 35, 164, 248, 104, 53, 0, 45, 79, 244, 128, 115, 164, 248, -+ 192, 55, 12, 191, 64, 35, 65, 35, 164, 248, 12, 53, 65, 246, 2, 35, -+ 164, 248, 20, 53, 79, 240, 0, 3, 164, 248, 8, 53, 164, 248, 10, 53, -+ 164, 248, 76, 53, 79, 240, 20, 3, 164, 248, 106, 53, 64, 246, 38, 3, -+ 164, 248, 104, 53, 79, 240, 0, 3, 164, 248, 0, 53, 79, 240, 208, 3, -+ 164, 248, 2, 53, 12, 191, 250, 38, 30, 38, 180, 248, 2, 53, 0, 37, 2, -+ 224, 10, 32, 218, 243, 136, 241, 181, 66, 9, 218, 180, 248, 14, 53, -+ 1, 53, 24, 6, 245, 212, 3, 224, 10, 32, 218, 243, 125, 241, 0, 224, -+ 11, 37, 1, 61, 8, 208, 180, 248, 14, 53, 89, 5, 244, 213, 3, 224, 10, -+ 32, 218, 243, 113, 241, 1, 224, 64, 242, 245, 21, 1, 61, 3, 208, 180, -+ 248, 144, 54, 218, 5, 243, 212, 11, 176, 240, 189, 116, 21, 4, 0, 136, -+ 21, 4, 0, 11, 70, 208, 248, 20, 17, 10, 177, 25, 67, 1, 224, 33, 234, -+ 3, 1, 155, 7, 192, 248, 20, 17, 2, 213, 17, 70, 255, 247, 191, 185, -+ 112, 71, 208, 248, 20, 1, 192, 243, 0, 16, 112, 71, 16, 181, 208, 248, -+ 20, 49, 33, 177, 67, 240, 16, 3, 192, 248, 20, 49, 16, 189, 35, 240, -+ 16, 3, 210, 7, 192, 248, 20, 49, 10, 213, 131, 107, 208, 248, 48, 66, -+ 26, 106, 155, 110, 154, 66, 136, 191, 195, 235, 2, 1, 196, 248, 128, -+ 16, 16, 189, 131, 107, 16, 181, 88, 33, 4, 70, 71, 246, 127, 114, 24, -+ 105, 9, 240, 0, 251, 163, 107, 90, 33, 24, 105, 71, 246, 127, 114, 9, -+ 240, 249, 250, 163, 107, 112, 33, 24, 105, 71, 246, 127, 114, 9, 240, -+ 242, 250, 163, 107, 114, 33, 24, 105, 71, 246, 127, 114, 9, 240, 235, -+ 250, 0, 32, 16, 189, 56, 181, 208, 248, 232, 48, 4, 70, 211, 248, 32, -+ 49, 208, 248, 20, 49, 128, 107, 64, 246, 2, 2, 13, 70, 26, 64, 0, 105, -+ 9, 177, 180, 248, 246, 16, 0, 50, 195, 243, 128, 3, 24, 191, 1, 34, -+ 9, 240, 1, 251, 212, 248, 176, 48, 19, 177, 32, 70, 41, 70, 152, 71, -+ 56, 189, 160, 248, 250, 16, 112, 71, 131, 107, 202, 178, 1, 244, 96, -+ 81, 177, 245, 192, 95, 24, 105, 8, 191, 66, 244, 0, 114, 160, 33, 9, -+ 240, 186, 186, 160, 248, 246, 16, 112, 71, 176, 248, 246, 0, 112, 71, -+ 112, 71, 64, 246, 195, 19, 152, 66, 140, 191, 79, 240, 255, 48, 0, 32, -+ 112, 71, 112, 71, 0, 0, 16, 181, 0, 35, 6, 74, 153, 0, 50, 248, 35, -+ 64, 132, 66, 2, 209, 82, 24, 80, 136, 16, 189, 1, 51, 14, 43, 243, 209, -+ 0, 32, 16, 189, 176, 62, 4, 0, 8, 181, 200, 178, 255, 247, 234, 255, -+ 189, 232, 8, 64, 255, 247, 220, 191, 248, 181, 6, 70, 13, 70, 16, 70, -+ 20, 70, 0, 33, 28, 34, 213, 243, 65, 245, 0, 39, 13, 75, 249, 90, 150, -+ 248, 136, 50, 35, 177, 148, 41, 2, 217, 165, 41, 14, 217, 1, 224, 144, -+ 41, 11, 208, 2, 45, 2, 209, 14, 41, 4, 217, 6, 224, 1, 45, 4, 209, 14, -+ 41, 2, 217, 32, 70, 214, 243, 242, 246, 4, 55, 56, 47, 228, 209, 248, -+ 189, 176, 62, 4, 0, 48, 181, 144, 248, 136, 66, 0, 34, 14, 75, 211, -+ 90, 67, 244, 128, 80, 14, 43, 140, 191, 79, 244, 64, 69, 0, 37, 40, -+ 67, 28, 177, 148, 43, 1, 217, 165, 43, 8, 217, 2, 41, 2, 209, 14, 43, -+ 4, 216, 48, 189, 1, 41, 1, 209, 14, 43, 3, 216, 4, 50, 56, 42, 228, -+ 209, 255, 32, 48, 189, 0, 191, 176, 62, 4, 0, 16, 181, 144, 248, 31, -+ 49, 11, 112, 144, 248, 54, 49, 51, 177, 144, 248, 58, 65, 144, 248, -+ 53, 49, 4, 177, 91, 66, 11, 112, 18, 177, 144, 248, 56, 49, 19, 112, -+ 0, 32, 16, 189, 48, 181, 20, 70, 26, 70, 157, 248, 12, 48, 80, 177, -+ 28, 177, 144, 248, 11, 84, 173, 0, 37, 112, 34, 177, 201, 178, 189, -+ 232, 48, 64, 8, 240, 230, 188, 48, 189, 45, 233, 240, 79, 146, 70, 130, -+ 107, 13, 70, 82, 108, 64, 242, 57, 81, 0, 35, 135, 176, 138, 66, 4, -+ 70, 141, 248, 23, 48, 3, 208, 64, 242, 139, 81, 138, 66, 8, 209, 180, -+ 248, 246, 48, 3, 244, 64, 67, 163, 245, 64, 65, 75, 66, 67, 235, 1, -+ 3, 212, 248, 136, 36, 3, 147, 90, 177, 212, 248, 156, 4, 1, 33, 10, -+ 240, 32, 249, 40, 185, 163, 107, 212, 248, 136, 20, 152, 104, 9, 240, -+ 129, 254, 148, 248, 56, 49, 131, 185, 212, 248, 156, 4, 180, 248, 246, -+ 16, 1, 34, 10, 240, 194, 248, 196, 248, 136, 4, 48, 177, 186, 241, 0, -+ 15, 3, 209, 32, 70, 255, 247, 158, 250, 59, 225, 180, 248, 246, 16, -+ 0, 35, 196, 248, 136, 52, 1, 244, 96, 81, 163, 107, 177, 245, 0, 95, -+ 152, 104, 5, 208, 161, 245, 192, 82, 81, 66, 65, 235, 2, 1, 0, 224, -+ 2, 33, 9, 240, 74, 254, 6, 70, 0, 40, 0, 240, 35, 129, 53, 177, 32, -+ 70, 41, 70, 180, 248, 246, 32, 51, 70, 255, 247, 154, 250, 180, 248, -+ 246, 144, 72, 70, 214, 243, 236, 246, 9, 244, 96, 87, 163, 107, 183, -+ 245, 0, 95, 152, 104, 5, 208, 167, 245, 192, 83, 89, 66, 65, 235, 3, -+ 1, 0, 224, 2, 33, 9, 240, 41, 254, 163, 107, 5, 70, 16, 185, 152, 104, -+ 49, 70, 23, 224, 183, 245, 0, 95, 152, 104, 6, 208, 167, 245, 192, 88, -+ 216, 241, 0, 1, 65, 235, 8, 1, 0, 224, 2, 33, 9, 240, 21, 254, 128, -+ 70, 80, 185, 163, 107, 49, 70, 152, 104, 9, 240, 28, 254, 163, 107, -+ 41, 70, 152, 104, 9, 240, 23, 254, 228, 224, 212, 248, 136, 4, 184, -+ 177, 9, 240, 45, 254, 183, 245, 0, 95, 6, 208, 167, 245, 192, 92, 220, -+ 241, 0, 3, 67, 235, 12, 3, 0, 224, 2, 35, 152, 66, 8, 208, 163, 107, -+ 212, 248, 136, 20, 152, 104, 9, 240, 254, 253, 0, 35, 196, 248, 136, -+ 52, 212, 248, 136, 52, 251, 185, 163, 107, 183, 245, 0, 95, 152, 104, -+ 6, 208, 167, 245, 192, 94, 222, 241, 0, 1, 65, 235, 14, 1, 0, 224, 2, -+ 33, 9, 240, 219, 253, 196, 248, 136, 4, 104, 185, 163, 107, 49, 70, -+ 152, 104, 9, 240, 225, 253, 163, 107, 41, 70, 152, 104, 9, 240, 220, -+ 253, 163, 107, 65, 70, 152, 104, 190, 231, 212, 248, 136, 4, 9, 240, -+ 165, 253, 32, 70, 254, 247, 215, 255, 40, 70, 148, 249, 31, 17, 9, 240, -+ 254, 254, 0, 35, 13, 241, 23, 2, 0, 147, 32, 70, 67, 70, 73, 70, 255, -+ 247, 4, 255, 64, 70, 49, 70, 9, 240, 167, 255, 64, 70, 148, 249, 9, -+ 20, 9, 240, 120, 255, 65, 70, 40, 70, 9, 240, 158, 255, 148, 248, 252, -+ 16, 99, 41, 2, 216, 40, 70, 9, 240, 129, 255, 40, 70, 9, 240, 156, 254, -+ 40, 70, 9, 240, 157, 254, 148, 248, 11, 52, 7, 70, 155, 0, 152, 66, -+ 111, 240, 127, 1, 40, 70, 184, 191, 223, 178, 9, 240, 164, 254, 255, -+ 178, 95, 250, 128, 249, 131, 70, 132, 248, 34, 113, 132, 248, 35, 145, -+ 212, 248, 156, 4, 180, 248, 246, 16, 10, 240, 134, 248, 1, 40, 15, 209, -+ 180, 248, 246, 16, 0, 34, 75, 70, 212, 248, 156, 4, 10, 240, 98, 248, -+ 212, 248, 156, 4, 180, 248, 246, 16, 0, 34, 59, 70, 10, 240, 63, 248, -+ 0, 35, 132, 248, 53, 177, 132, 248, 58, 49, 132, 248, 36, 49, 186, 241, -+ 0, 15, 3, 208, 40, 70, 81, 70, 9, 240, 175, 254, 148, 248, 38, 49, 40, -+ 70, 11, 177, 3, 155, 35, 177, 148, 249, 34, 17, 9, 240, 15, 255, 3, -+ 224, 148, 249, 35, 17, 9, 240, 30, 255, 212, 248, 136, 4, 41, 70, 9, -+ 240, 93, 255, 212, 248, 156, 4, 180, 248, 246, 16, 10, 240, 76, 248, -+ 1, 40, 3, 70, 10, 209, 212, 248, 136, 4, 161, 107, 0, 144, 136, 104, -+ 180, 248, 246, 32, 212, 248, 156, 20, 9, 240, 178, 255, 163, 107, 49, -+ 70, 152, 104, 9, 240, 66, 253, 163, 107, 41, 70, 152, 104, 9, 240, 61, -+ 253, 163, 107, 65, 70, 152, 104, 9, 240, 56, 253, 186, 241, 0, 15, 3, -+ 209, 163, 108, 11, 177, 32, 70, 152, 71, 7, 176, 189, 232, 240, 143, -+ 112, 181, 130, 107, 30, 70, 0, 35, 128, 248, 31, 17, 128, 248, 56, 49, -+ 19, 127, 4, 70, 243, 177, 208, 248, 20, 17, 64, 246, 2, 3, 11, 64, 195, -+ 185, 208, 248, 232, 48, 211, 248, 32, 49, 3, 240, 1, 3, 131, 240, 1, -+ 5, 19, 177, 16, 105, 9, 240, 141, 248, 32, 70, 49, 70, 0, 34, 255, 247, -+ 95, 254, 32, 70, 255, 247, 6, 249, 29, 185, 163, 107, 24, 105, 9, 240, -+ 131, 248, 0, 32, 112, 189, 144, 248, 35, 1, 127, 40, 40, 191, 127, 32, -+ 112, 71, 144, 248, 34, 1, 0, 40, 56, 191, 0, 32, 112, 71, 128, 248, -+ 252, 16, 112, 71, 56, 181, 131, 107, 4, 70, 13, 70, 24, 105, 9, 240, -+ 104, 248, 32, 70, 41, 70, 0, 34, 255, 247, 58, 254, 32, 70, 255, 247, -+ 225, 248, 163, 107, 24, 105, 189, 232, 56, 64, 9, 240, 93, 184, 128, -+ 248, 245, 16, 112, 71, 112, 71, 248, 181, 31, 70, 0, 35, 59, 112, 144, -+ 248, 38, 49, 4, 70, 13, 70, 22, 70, 131, 177, 131, 107, 27, 127, 107, -+ 177, 255, 247, 113, 249, 32, 70, 41, 70, 58, 70, 8, 240, 207, 250, 43, -+ 120, 32, 70, 51, 112, 189, 232, 248, 64, 255, 247, 114, 185, 248, 189, -+ 1, 35, 240, 181, 19, 114, 19, 104, 21, 70, 67, 240, 8, 2, 42, 96, 176, -+ 249, 60, 33, 133, 176, 1, 50, 4, 191, 67, 240, 9, 3, 43, 96, 144, 248, -+ 38, 49, 4, 70, 15, 70, 27, 177, 43, 104, 67, 240, 2, 3, 43, 96, 180, -+ 248, 246, 16, 163, 107, 1, 244, 96, 81, 177, 245, 0, 95, 152, 104, 5, -+ 208, 161, 245, 192, 86, 113, 66, 65, 235, 6, 1, 0, 224, 2, 33, 9, 240, -+ 133, 252, 6, 70, 144, 177, 0, 35, 180, 248, 246, 16, 0, 147, 32, 70, -+ 51, 70, 13, 241, 15, 2, 255, 247, 200, 253, 48, 70, 169, 106, 9, 240, -+ 195, 253, 163, 107, 49, 70, 152, 104, 9, 240, 126, 252, 32, 70, 57, -+ 70, 234, 106, 255, 247, 204, 253, 148, 248, 36, 49, 32, 70, 107, 114, -+ 5, 241, 10, 1, 5, 241, 18, 3, 5, 241, 14, 2, 255, 247, 147, 255, 148, -+ 248, 38, 49, 227, 177, 163, 107, 27, 127, 203, 177, 32, 70, 255, 247, -+ 10, 249, 148, 248, 34, 49, 235, 116, 148, 248, 34, 49, 43, 117, 212, -+ 248, 156, 48, 51, 177, 32, 70, 152, 71, 24, 177, 43, 104, 67, 240, 3, -+ 3, 2, 224, 43, 104, 35, 240, 3, 3, 43, 96, 32, 70, 255, 247, 0, 249, -+ 5, 176, 240, 189, 131, 107, 91, 127, 11, 177, 8, 240, 143, 190, 24, -+ 70, 112, 71, 131, 107, 91, 127, 11, 177, 8, 240, 184, 190, 24, 70, 112, -+ 71, 131, 107, 1, 32, 147, 248, 134, 48, 11, 112, 112, 71, 131, 107, -+ 131, 248, 134, 16, 112, 71, 112, 181, 144, 248, 254, 80, 4, 70, 14, -+ 70, 0, 45, 116, 209, 1, 35, 128, 248, 254, 48, 255, 247, 221, 252, 132, -+ 248, 7, 81, 32, 70, 49, 70, 255, 247, 202, 252, 212, 248, 232, 48, 211, -+ 248, 32, 49, 212, 248, 20, 49, 196, 248, 144, 81, 154, 7, 11, 212, 212, -+ 248, 148, 36, 210, 248, 40, 40, 50, 177, 146, 248, 74, 32, 26, 185, -+ 67, 240, 32, 3, 196, 248, 20, 49, 229, 107, 0, 45, 80, 208, 1, 33, 32, -+ 70, 255, 247, 223, 249, 180, 248, 246, 16, 180, 248, 250, 48, 1, 244, -+ 96, 81, 153, 66, 3, 208, 163, 107, 24, 105, 8, 240, 122, 255, 1, 33, -+ 132, 248, 41, 19, 32, 70, 255, 247, 121, 252, 163, 107, 147, 248, 132, -+ 32, 1, 42, 180, 248, 246, 32, 10, 209, 18, 244, 64, 79, 1, 209, 218, -+ 111, 10, 224, 211, 248, 128, 32, 1, 42, 136, 191, 0, 34, 4, 224, 18, -+ 244, 64, 79, 12, 191, 26, 111, 154, 111, 218, 102, 217, 110, 0, 34, -+ 32, 70, 254, 247, 228, 255, 32, 70, 168, 71, 0, 37, 163, 107, 132, 248, -+ 253, 80, 147, 248, 134, 16, 32, 70, 255, 247, 147, 255, 163, 107, 132, -+ 248, 254, 80, 24, 105, 146, 33, 8, 240, 54, 255, 148, 248, 160, 58, -+ 64, 0, 1, 43, 164, 248, 130, 2, 4, 209, 60, 35, 164, 248, 102, 50, 196, -+ 248, 204, 83, 112, 189, 16, 181, 208, 248, 148, 52, 201, 178, 28, 120, -+ 140, 66, 5, 209, 208, 248, 228, 16, 161, 248, 118, 34, 131, 248, 180, -+ 32, 16, 189, 0, 0, 240, 181, 30, 70, 50, 75, 139, 176, 13, 70, 20, 70, -+ 1, 175, 3, 241, 16, 14, 24, 104, 89, 104, 58, 70, 3, 194, 8, 51, 115, -+ 69, 23, 70, 247, 209, 44, 75, 5, 175, 3, 241, 16, 14, 24, 104, 89, 104, -+ 58, 70, 3, 194, 8, 51, 115, 69, 23, 70, 247, 209, 0, 33, 2, 34, 9, 168, -+ 213, 243, 176, 241, 41, 104, 0, 35, 10, 70, 24, 70, 7, 224, 82, 8, 1, -+ 48, 192, 178, 2, 240, 1, 5, 0, 45, 24, 191, 3, 70, 0, 42, 245, 209, -+ 4, 43, 3, 216, 195, 241, 4, 2, 145, 64, 11, 224, 1, 32, 90, 31, 16, -+ 250, 2, 242, 81, 24, 26, 24, 144, 64, 1, 66, 24, 191, 211, 178, 26, -+ 31, 209, 64, 10, 170, 1, 240, 15, 1, 81, 24, 17, 248, 36, 44, 3, 235, -+ 67, 0, 17, 248, 20, 28, 2, 235, 128, 2, 153, 66, 140, 191, 19, 70, 83, -+ 28, 155, 178, 26, 178, 64, 246, 161, 33, 74, 67, 18, 19, 32, 50, 34, -+ 128, 17, 154, 18, 136, 194, 241, 127, 66, 2, 245, 126, 2, 2, 245, 255, -+ 50, 242, 50, 155, 24, 51, 128, 11, 176, 240, 189, 164, 21, 4, 0, 180, -+ 21, 4, 0, 128, 248, 216, 26, 112, 71, 16, 181, 144, 248, 7, 49, 0, 43, -+ 55, 208, 219, 7, 201, 178, 39, 213, 208, 248, 12, 49, 139, 66, 29, 209, -+ 144, 248, 201, 58, 83, 177, 0, 35, 132, 107, 228, 24, 1, 51, 8, 43, -+ 132, 248, 32, 33, 248, 209, 0, 35, 128, 248, 201, 58, 131, 107, 211, -+ 248, 40, 65, 27, 25, 131, 248, 32, 33, 131, 107, 211, 248, 40, 65, 7, -+ 44, 1, 208, 1, 52, 0, 224, 0, 36, 195, 248, 40, 65, 144, 248, 7, 49, -+ 35, 240, 1, 3, 128, 248, 7, 49, 144, 248, 7, 49, 19, 240, 2, 15, 7, -+ 208, 35, 240, 2, 3, 128, 248, 7, 49, 131, 107, 24, 105, 8, 240, 152, -+ 254, 0, 32, 16, 189, 56, 181, 144, 248, 7, 49, 4, 70, 0, 43, 45, 209, -+ 1, 41, 2, 208, 2, 41, 44, 209, 1, 224, 192, 248, 12, 33, 163, 107, 128, -+ 248, 7, 17, 26, 106, 148, 248, 125, 1, 196, 248, 8, 33, 160, 185, 148, -+ 248, 16, 81, 0, 45, 30, 209, 24, 105, 142, 33, 8, 240, 78, 254, 163, -+ 107, 65, 0, 137, 178, 24, 105, 116, 49, 1, 34, 8, 240, 67, 254, 32, -+ 70, 8, 240, 131, 252, 40, 70, 56, 189, 180, 248, 246, 16, 32, 70, 111, -+ 240, 94, 2, 189, 232, 56, 64, 255, 247, 141, 191, 111, 240, 24, 0, 56, -+ 189, 111, 240, 2, 0, 56, 189, 16, 181, 4, 70, 255, 247, 116, 251, 2, -+ 33, 194, 178, 32, 70, 189, 232, 16, 64, 255, 247, 187, 191, 112, 71, -+ 0, 33, 111, 240, 91, 2, 255, 247, 118, 191, 0, 35, 129, 107, 26, 70, -+ 200, 24, 144, 249, 32, 1, 1, 51, 8, 43, 2, 68, 248, 209, 0, 42, 184, -+ 191, 7, 50, 210, 8, 80, 178, 112, 71, 0, 32, 112, 71, 48, 181, 208, -+ 248, 228, 32, 205, 136, 146, 248, 41, 54, 75, 185, 131, 107, 91, 105, -+ 10, 43, 5, 217, 76, 138, 20, 244, 128, 115, 1, 209, 1, 34, 28, 224, -+ 140, 136, 235, 178, 20, 240, 3, 15, 1, 208, 157, 43, 7, 208, 133, 107, -+ 109, 105, 35, 45, 7, 209, 77, 138, 21, 240, 32, 15, 3, 208, 1, 35, 139, -+ 119, 0, 35, 10, 224, 144, 249, 208, 3, 27, 24, 224, 4, 68, 191, 146, -+ 249, 30, 38, 155, 24, 203, 119, 0, 34, 138, 119, 11, 119, 0, 35, 75, -+ 119, 48, 189, 45, 233, 240, 79, 35, 79, 143, 176, 28, 70, 5, 173, 0, -+ 35, 6, 70, 136, 70, 147, 70, 13, 147, 15, 207, 15, 197, 151, 232, 15, -+ 0, 221, 248, 96, 144, 133, 232, 15, 0, 185, 241, 3, 15, 4, 217, 13, -+ 168, 33, 70, 4, 34, 211, 247, 249, 252, 221, 248, 52, 160, 5, 173, 55, -+ 70, 25, 155, 205, 248, 0, 144, 1, 147, 26, 155, 56, 70, 2, 147, 27, -+ 155, 65, 70, 3, 147, 46, 104, 35, 70, 90, 70, 176, 71, 85, 248, 4, 63, -+ 27, 177, 16, 241, 23, 15, 235, 208, 17, 224, 16, 241, 23, 15, 14, 209, -+ 27, 155, 56, 70, 0, 147, 13, 155, 65, 70, 1, 147, 26, 241, 0, 3, 24, -+ 191, 1, 35, 2, 147, 34, 70, 25, 155, 254, 247, 69, 252, 15, 176, 189, -+ 232, 240, 143, 0, 191, 196, 21, 4, 0, 195, 105, 4, 59, 8, 43, 6, 216, -+ 223, 232, 3, 240, 24, 5, 9, 7, 9, 5, 11, 5, 13, 0, 0, 32, 112, 71, 23, -+ 32, 112, 71, 4, 32, 112, 71, 7, 32, 112, 71, 144, 248, 226, 3, 1, 40, -+ 8, 208, 3, 40, 20, 191, 79, 244, 131, 112, 79, 244, 139, 112, 112, 71, -+ 1, 32, 112, 71, 79, 244, 139, 112, 112, 71, 247, 181, 4, 70, 13, 70, -+ 22, 70, 31, 70, 59, 177, 3, 42, 5, 217, 1, 168, 25, 70, 4, 34, 211, -+ 247, 152, 252, 1, 224, 0, 35, 1, 147, 27, 45, 3, 208, 0, 47, 85, 208, -+ 0, 46, 83, 221, 211, 45, 26, 208, 4, 220, 27, 45, 15, 208, 135, 45, -+ 79, 209, 7, 224, 212, 45, 35, 208, 165, 245, 154, 117, 3, 61, 1, 45, -+ 71, 216, 79, 224, 32, 70, 255, 247, 35, 255, 56, 96, 74, 224, 163, 107, -+ 29, 127, 0, 45, 64, 209, 32, 70, 254, 247, 196, 251, 67, 224, 163, 107, -+ 219, 110, 59, 96, 212, 248, 104, 81, 21, 240, 1, 5, 59, 208, 67, 240, -+ 128, 3, 59, 96, 212, 248, 108, 33, 67, 234, 2, 19, 59, 96, 49, 224, -+ 1, 154, 0, 42, 43, 219, 4, 42, 41, 220, 163, 107, 217, 110, 145, 66, -+ 40, 208, 29, 127, 61, 179, 218, 102, 24, 105, 8, 240, 35, 253, 1, 155, -+ 35, 177, 32, 70, 0, 33, 1, 34, 254, 247, 175, 253, 163, 107, 1, 34, -+ 217, 110, 32, 70, 254, 247, 169, 253, 163, 107, 0, 40, 24, 105, 12, -+ 191, 111, 240, 2, 5, 0, 37, 8, 240, 16, 253, 12, 224, 111, 240, 1, 5, -+ 9, 224, 111, 240, 22, 5, 6, 224, 111, 240, 4, 5, 3, 224, 111, 240, 28, -+ 5, 0, 224, 0, 37, 40, 70, 254, 189, 131, 107, 19, 181, 26, 106, 4, 70, -+ 1, 50, 26, 98, 144, 248, 4, 33, 0, 42, 0, 240, 178, 128, 176, 248, 108, -+ 35, 42, 177, 208, 248, 148, 20, 161, 248, 54, 34, 161, 248, 58, 34, -+ 180, 248, 112, 35, 42, 177, 212, 248, 148, 20, 161, 248, 40, 34, 161, -+ 248, 36, 34, 180, 248, 110, 35, 42, 177, 212, 248, 148, 20, 161, 248, -+ 34, 34, 161, 248, 38, 34, 212, 248, 20, 17, 64, 246, 6, 34, 10, 64, -+ 42, 185, 147, 248, 44, 49, 19, 177, 32, 70, 254, 247, 59, 253, 163, -+ 107, 26, 106, 27, 110, 178, 251, 243, 241, 3, 251, 17, 35, 171, 185, -+ 32, 70, 254, 247, 234, 253, 212, 248, 20, 49, 64, 246, 2, 2, 161, 107, -+ 26, 64, 0, 50, 8, 105, 24, 191, 1, 34, 180, 248, 246, 16, 195, 243, -+ 128, 3, 8, 240, 212, 252, 32, 70, 254, 247, 228, 253, 212, 248, 20, -+ 33, 64, 246, 14, 35, 19, 64, 179, 185, 163, 107, 212, 248, 48, 34, 25, -+ 106, 210, 248, 144, 32, 211, 248, 24, 49, 138, 26, 154, 66, 11, 211, -+ 148, 248, 246, 32, 32, 70, 1, 33, 255, 247, 33, 254, 162, 107, 212, -+ 248, 48, 50, 18, 106, 195, 248, 144, 32, 148, 248, 7, 49, 75, 177, 163, -+ 107, 26, 106, 212, 248, 8, 49, 211, 26, 5, 43, 2, 217, 0, 35, 132, 248, -+ 7, 49, 212, 248, 152, 33, 42, 177, 163, 107, 25, 106, 27, 110, 138, -+ 26, 154, 66, 13, 211, 212, 248, 20, 33, 64, 246, 2, 3, 19, 64, 59, 185, -+ 32, 70, 254, 247, 242, 252, 24, 177, 163, 107, 27, 106, 196, 248, 152, -+ 49, 212, 248, 20, 33, 64, 246, 15, 35, 19, 64, 43, 187, 32, 70, 254, -+ 247, 13, 251, 32, 70, 254, 247, 9, 251, 212, 248, 48, 50, 211, 248, -+ 136, 32, 18, 177, 1, 58, 195, 248, 136, 32, 212, 248, 168, 48, 11, 177, -+ 32, 70, 152, 71, 163, 107, 24, 105, 8, 240, 88, 252, 104, 177, 163, -+ 107, 1, 169, 24, 105, 13, 241, 7, 2, 8, 240, 83, 252, 32, 70, 157, 248, -+ 7, 16, 189, 248, 4, 32, 254, 247, 235, 250, 0, 32, 28, 189, 3, 70, 0, -+ 33, 152, 107, 64, 24, 1, 49, 8, 41, 128, 248, 32, 33, 248, 209, 154, -+ 107, 0, 33, 194, 248, 40, 17, 209, 110, 3, 41, 7, 209, 211, 248, 104, -+ 17, 201, 7, 3, 213, 18, 106, 8, 50, 195, 248, 92, 33, 0, 34, 153, 24, -+ 2, 50, 79, 246, 164, 112, 32, 42, 161, 248, 168, 10, 247, 209, 0, 32, -+ 131, 248, 200, 10, 112, 71, 67, 11, 179, 245, 128, 95, 19, 96, 164, -+ 191, 163, 245, 0, 83, 19, 96, 192, 4, 192, 12, 176, 245, 128, 95, 8, -+ 96, 164, 191, 160, 245, 0, 80, 8, 96, 112, 71, 73, 246, 117, 51, 75, -+ 96, 0, 35, 11, 96, 79, 244, 52, 2, 152, 66, 172, 191, 1, 35, 79, 240, -+ 255, 51, 2, 251, 3, 2, 45, 233, 240, 65, 79, 240, 180, 116, 146, 251, -+ 244, 240, 4, 251, 16, 34, 33, 72, 0, 251, 3, 35, 0, 43, 5, 219, 218, -+ 19, 1, 50, 181, 42, 13, 221, 27, 24, 8, 224, 90, 66, 210, 19, 1, 50, -+ 82, 16, 82, 66, 90, 50, 4, 218, 3, 245, 52, 3, 79, 240, 255, 52, 0, -+ 224, 1, 36, 0, 32, 2, 70, 5, 70, 78, 104, 171, 66, 15, 104, 223, 248, -+ 76, 192, 70, 250, 2, 248, 9, 221, 184, 68, 23, 65, 246, 27, 78, 96, -+ 92, 248, 0, 96, 193, 248, 0, 128, 173, 25, 9, 224, 200, 235, 7, 8, 23, -+ 65, 246, 25, 78, 96, 92, 248, 0, 96, 193, 248, 0, 128, 173, 27, 1, 50, -+ 4, 48, 18, 42, 223, 209, 75, 104, 99, 67, 75, 96, 11, 104, 92, 67, 12, -+ 96, 189, 232, 240, 129, 0, 191, 0, 0, 76, 255, 104, 62, 4, 0, 247, 181, -+ 2, 171, 3, 233, 3, 0, 1, 156, 0, 155, 0, 32, 16, 96, 36, 1, 27, 1, 1, -+ 70, 0, 43, 67, 250, 1, 245, 68, 250, 1, 247, 9, 78, 6, 218, 219, 25, -+ 54, 88, 23, 104, 100, 27, 190, 27, 22, 96, 5, 224, 219, 27, 54, 88, -+ 23, 104, 100, 25, 190, 25, 22, 96, 1, 49, 4, 48, 18, 41, 231, 209, 254, -+ 189, 104, 62, 4, 0, 16, 181, 4, 70, 208, 248, 52, 2, 6, 224, 3, 104, -+ 196, 248, 52, 50, 220, 247, 69, 250, 212, 248, 52, 2, 0, 40, 246, 209, -+ 4, 245, 36, 115, 196, 248, 48, 50, 79, 246, 206, 115, 196, 248, 52, -+ 2, 164, 248, 28, 51, 196, 248, 16, 3, 196, 248, 20, 3, 16, 189, 112, -+ 71, 128, 234, 224, 115, 163, 235, 224, 115, 0, 32, 1, 224, 1, 48, 192, -+ 178, 83, 250, 0, 242, 0, 42, 249, 220, 112, 71, 16, 181, 0, 35, 2, 70, -+ 24, 70, 79, 240, 128, 65, 25, 65, 12, 24, 148, 66, 79, 234, 80, 0, 156, -+ 191, 196, 235, 2, 2, 8, 67, 2, 51, 32, 43, 241, 209, 144, 66, 56, 191, -+ 1, 48, 16, 189, 131, 107, 131, 248, 135, 16, 131, 107, 131, 248, 136, -+ 32, 131, 107, 131, 248, 137, 16, 131, 107, 131, 248, 138, 32, 112, 71, -+ 131, 107, 131, 248, 137, 16, 112, 71, 0, 72, 112, 71, 232, 62, 4, 0, -+ 16, 181, 12, 70, 1, 33, 8, 240, 217, 249, 32, 128, 1, 32, 16, 189, 6, -+ 240, 76, 189, 112, 71, 0, 32, 112, 71, 0, 35, 11, 113, 202, 128, 130, -+ 107, 24, 70, 18, 106, 193, 248, 244, 50, 138, 96, 79, 246, 206, 114, -+ 161, 248, 0, 35, 1, 34, 193, 248, 240, 50, 129, 248, 8, 35, 112, 71, -+ 208, 248, 52, 2, 3, 224, 195, 136, 139, 66, 2, 208, 0, 104, 0, 40, 249, -+ 209, 112, 71, 8, 181, 255, 247, 243, 255, 24, 177, 0, 35, 3, 113, 128, -+ 248, 8, 51, 8, 189, 112, 181, 5, 70, 14, 70, 208, 248, 52, 66, 255, -+ 247, 230, 255, 136, 185, 12, 224, 35, 121, 75, 185, 148, 248, 8, 51, -+ 51, 185, 40, 70, 33, 70, 50, 70, 255, 247, 199, 255, 2, 32, 112, 189, -+ 36, 104, 0, 44, 240, 209, 32, 70, 112, 189, 1, 32, 112, 189, 248, 181, -+ 4, 70, 14, 70, 255, 247, 223, 255, 7, 70, 96, 187, 79, 244, 67, 112, -+ 220, 247, 156, 249, 5, 70, 64, 179, 57, 70, 79, 244, 67, 114, 212, 243, -+ 123, 245, 163, 107, 238, 128, 27, 106, 171, 96, 79, 246, 206, 115, 165, -+ 248, 0, 51, 148, 248, 147, 50, 133, 248, 119, 50, 1, 35, 133, 248, 8, -+ 51, 212, 248, 52, 50, 43, 96, 59, 185, 180, 248, 246, 48, 179, 66, 4, -+ 191, 5, 245, 29, 115, 196, 248, 48, 50, 148, 248, 56, 50, 196, 248, -+ 52, 82, 1, 51, 132, 248, 56, 50, 0, 32, 248, 189, 111, 240, 26, 0, 248, -+ 189, 16, 181, 176, 248, 246, 16, 4, 70, 255, 247, 146, 255, 212, 248, -+ 48, 34, 0, 35, 194, 248, 136, 48, 1, 34, 132, 248, 5, 33, 132, 248, -+ 6, 49, 111, 240, 22, 0, 16, 189, 0, 32, 112, 71, 112, 181, 4, 70, 13, -+ 70, 255, 247, 126, 255, 41, 70, 6, 70, 32, 70, 254, 247, 179, 255, 99, -+ 108, 22, 177, 6, 245, 29, 114, 1, 224, 4, 245, 36, 114, 196, 248, 48, -+ 34, 19, 177, 32, 70, 41, 70, 152, 71, 54, 179, 32, 70, 255, 247, 227, -+ 255, 212, 248, 48, 34, 83, 120, 115, 177, 163, 107, 212, 248, 36, 19, -+ 24, 105, 8, 240, 92, 250, 163, 107, 0, 34, 24, 105, 212, 248, 36, 19, -+ 19, 70, 8, 240, 81, 250, 16, 224, 148, 248, 101, 50, 107, 177, 3, 43, -+ 11, 208, 163, 107, 210, 248, 128, 32, 25, 106, 155, 110, 138, 26, 154, -+ 66, 3, 211, 32, 70, 2, 33, 255, 247, 172, 255, 1, 35, 132, 248, 201, -+ 58, 212, 248, 20, 49, 161, 107, 64, 246, 2, 2, 26, 64, 8, 105, 0, 50, -+ 41, 70, 24, 191, 1, 34, 195, 243, 128, 3, 189, 232, 112, 64, 8, 240, -+ 97, 186, 8, 181, 208, 248, 144, 48, 11, 177, 152, 71, 8, 189, 111, 240, -+ 22, 0, 8, 189, 45, 233, 247, 67, 134, 70, 79, 240, 0, 8, 2, 168, 12, -+ 70, 21, 70, 64, 248, 4, 141, 113, 70, 4, 34, 30, 70, 10, 159, 221, 248, -+ 44, 144, 211, 247, 81, 249, 1, 155, 19, 224, 184, 241, 0, 15, 1, 208, -+ 184, 69, 7, 217, 3, 240, 15, 2, 82, 0, 170, 26, 6, 248, 8, 32, 27, 9, -+ 2, 224, 50, 120, 6, 248, 8, 32, 8, 241, 1, 8, 95, 250, 136, 248, 200, -+ 69, 233, 211, 47, 177, 123, 30, 242, 92, 100, 0, 20, 27, 244, 84, 244, -+ 85, 189, 232, 254, 131, 0, 32, 112, 71, 19, 181, 12, 70, 19, 70, 0, -+ 33, 34, 70, 0, 145, 254, 247, 179, 248, 28, 189, 131, 107, 16, 181, -+ 154, 105, 4, 70, 146, 0, 25, 213, 176, 248, 246, 32, 18, 244, 64, 79, -+ 20, 209, 24, 105, 8, 240, 15, 250, 212, 248, 232, 48, 179, 248, 180, -+ 38, 146, 178, 66, 240, 3, 2, 163, 248, 180, 38, 212, 248, 232, 48, 179, -+ 248, 184, 38, 146, 178, 66, 240, 192, 2, 163, 248, 184, 38, 16, 189, -+ 131, 107, 155, 105, 153, 0, 23, 213, 176, 248, 246, 48, 19, 244, 64, -+ 79, 18, 209, 208, 248, 232, 48, 179, 248, 180, 38, 146, 178, 66, 240, -+ 3, 2, 163, 248, 180, 38, 208, 248, 232, 32, 178, 248, 184, 54, 35, 240, -+ 192, 3, 27, 4, 27, 12, 162, 248, 184, 54, 112, 71, 3, 70, 1, 224, 11, -+ 70, 17, 70, 179, 251, 241, 242, 1, 251, 18, 50, 0, 42, 247, 209, 8, -+ 70, 112, 71, 248, 181, 13, 70, 176, 248, 246, 16, 4, 70, 22, 70, 31, -+ 70, 254, 247, 0, 255, 64, 185, 180, 249, 34, 52, 51, 96, 180, 249, 36, -+ 52, 59, 96, 180, 249, 38, 52, 43, 96, 248, 189, 208, 248, 228, 0, 112, -+ 71, 208, 248, 196, 0, 8, 181, 0, 177, 128, 71, 8, 189, 8, 181, 208, -+ 248, 200, 48, 19, 177, 8, 70, 152, 71, 8, 189, 24, 70, 8, 189, 8, 181, -+ 208, 248, 204, 48, 19, 177, 8, 70, 152, 71, 8, 189, 24, 70, 8, 189, -+ 8, 181, 208, 248, 208, 48, 19, 177, 8, 70, 17, 70, 152, 71, 8, 189, -+ 8, 181, 208, 248, 212, 48, 128, 248, 114, 19, 3, 177, 152, 71, 8, 189, -+ 0, 49, 24, 191, 1, 33, 128, 248, 117, 19, 112, 71, 0, 35, 192, 248, -+ 136, 52, 112, 71, 7, 181, 131, 107, 2, 34, 0, 146, 24, 105, 0, 33, 19, -+ 70, 8, 240, 84, 249, 14, 189, 7, 181, 131, 107, 2, 34, 0, 146, 0, 33, -+ 24, 105, 11, 70, 8, 240, 74, 249, 14, 189, 240, 181, 0, 34, 137, 176, -+ 7, 146, 14, 154, 4, 70, 3, 42, 13, 70, 15, 158, 17, 159, 4, 217, 7, -+ 168, 25, 70, 4, 34, 211, 247, 110, 248, 64, 242, 126, 51, 157, 66, 0, -+ 240, 54, 129, 40, 216, 181, 245, 33, 127, 0, 240, 2, 129, 12, 216, 181, -+ 245, 32, 127, 74, 208, 2, 216, 82, 61, 1, 45, 67, 224, 64, 242, 129, -+ 35, 157, 66, 64, 240, 78, 129, 187, 224, 64, 242, 138, 35, 157, 66, -+ 0, 240, 6, 129, 5, 216, 64, 242, 134, 35, 157, 66, 64, 240, 66, 129, -+ 237, 224, 64, 242, 139, 35, 157, 66, 0, 240, 246, 128, 64, 242, 142, -+ 35, 157, 66, 64, 240, 55, 129, 251, 224, 64, 242, 131, 51, 157, 66, -+ 0, 240, 253, 128, 16, 216, 181, 245, 96, 127, 0, 240, 12, 129, 192, -+ 240, 5, 129, 64, 242, 129, 51, 157, 66, 0, 240, 10, 129, 64, 242, 130, -+ 51, 157, 66, 64, 240, 32, 129, 238, 224, 64, 242, 219, 51, 157, 66, -+ 0, 240, 11, 129, 5, 216, 64, 242, 218, 51, 157, 66, 64, 240, 20, 129, -+ 252, 224, 165, 245, 120, 117, 2, 61, 3, 45, 64, 242, 8, 129, 11, 225, -+ 163, 107, 27, 127, 0, 43, 0, 240, 4, 129, 32, 70, 255, 247, 123, 255, -+ 212, 248, 232, 48, 211, 248, 32, 49, 3, 240, 1, 3, 131, 240, 1, 7, 27, -+ 177, 163, 107, 24, 105, 8, 240, 209, 248, 32, 70, 254, 247, 248, 249, -+ 212, 248, 228, 48, 147, 248, 132, 56, 1, 43, 7, 209, 148, 248, 72, 34, -+ 34, 185, 148, 248, 95, 34, 10, 185, 132, 248, 72, 50, 148, 248, 69, -+ 2, 148, 248, 68, 50, 0, 144, 148, 248, 70, 2, 0, 37, 1, 144, 148, 248, -+ 71, 2, 148, 248, 66, 18, 2, 144, 148, 248, 95, 2, 148, 248, 67, 34, -+ 3, 144, 148, 248, 72, 2, 4, 149, 5, 144, 32, 70, 253, 247, 178, 255, -+ 48, 96, 212, 248, 228, 48, 147, 248, 132, 56, 1, 43, 39, 209, 148, 248, -+ 72, 50, 1, 43, 35, 209, 148, 248, 68, 50, 1, 43, 31, 209, 194, 224, -+ 148, 248, 69, 226, 9, 32, 205, 248, 0, 224, 148, 248, 70, 226, 132, -+ 248, 72, 2, 205, 248, 4, 224, 148, 248, 71, 226, 5, 144, 205, 248, 8, -+ 224, 148, 248, 95, 226, 148, 248, 66, 18, 148, 248, 67, 34, 32, 70, -+ 205, 248, 12, 224, 4, 149, 253, 247, 134, 255, 128, 5, 128, 13, 48, -+ 96, 32, 70, 254, 247, 171, 249, 31, 185, 163, 107, 24, 105, 8, 240, -+ 114, 248, 32, 70, 255, 247, 19, 255, 139, 224, 7, 155, 26, 22, 2, 240, -+ 15, 2, 4, 42, 0, 242, 141, 128, 24, 21, 0, 240, 3, 0, 1, 40, 0, 242, -+ 135, 128, 153, 21, 1, 240, 3, 1, 3, 41, 0, 240, 129, 128, 29, 20, 5, -+ 240, 15, 5, 1, 45, 123, 216, 31, 18, 255, 178, 167, 241, 10, 6, 246, -+ 178, 5, 46, 116, 216, 3, 240, 15, 6, 3, 46, 112, 216, 132, 248, 71, -+ 34, 26, 15, 27, 17, 3, 240, 15, 3, 132, 248, 66, 114, 132, 248, 67, -+ 98, 132, 248, 68, 82, 132, 248, 69, 2, 132, 248, 70, 18, 132, 248, 95, -+ 34, 132, 248, 72, 50, 83, 224, 8, 169, 79, 240, 255, 51, 65, 248, 4, -+ 61, 7, 224, 180, 248, 246, 16, 32, 70, 254, 247, 133, 253, 8, 169, 65, -+ 248, 4, 13, 48, 70, 58, 70, 210, 247, 80, 255, 64, 224, 7, 155, 132, -+ 248, 11, 52, 60, 224, 148, 248, 11, 52, 8, 169, 65, 248, 4, 61, 48, -+ 70, 4, 34, 240, 231, 212, 248, 20, 49, 195, 243, 0, 19, 51, 96, 46, -+ 224, 32, 70, 7, 169, 1, 34, 2, 224, 32, 70, 49, 70, 0, 34, 254, 247, -+ 180, 248, 46, 224, 32, 70, 49, 70, 253, 247, 157, 254, 41, 224, 32, -+ 70, 7, 153, 253, 247, 149, 254, 36, 224, 32, 70, 49, 70, 253, 247, 153, -+ 254, 31, 224, 32, 70, 7, 153, 253, 247, 145, 254, 26, 224, 212, 248, -+ 220, 48, 147, 177, 32, 70, 152, 71, 48, 96, 9, 224, 212, 248, 216, 48, -+ 91, 177, 7, 153, 74, 28, 2, 42, 10, 216, 32, 70, 73, 178, 152, 71, 0, -+ 32, 7, 224, 111, 240, 3, 0, 4, 224, 111, 240, 22, 0, 1, 224, 111, 240, -+ 28, 0, 9, 176, 240, 189, 64, 243, 135, 0, 82, 48, 255, 246, 56, 175, -+ 85, 231, 208, 248, 156, 4, 112, 71, 144, 248, 9, 4, 112, 71, 112, 71, -+ 112, 71, 128, 248, 160, 26, 112, 71, 0, 0, 2, 75, 24, 96, 2, 75, 25, -+ 96, 112, 71, 0, 191, 16, 116, 4, 0, 12, 116, 4, 0, 67, 177, 26, 177, -+ 208, 248, 148, 20, 145, 248, 180, 16, 33, 177, 128, 248, 230, 26, 1, -+ 224, 128, 248, 230, 58, 211, 241, 1, 3, 56, 191, 0, 35, 128, 248, 228, -+ 42, 128, 248, 229, 58, 112, 71, 16, 181, 12, 137, 3, 153, 2, 155, 2, -+ 145, 4, 153, 3, 145, 5, 153, 4, 145, 6, 153, 5, 145, 0, 105, 17, 70, -+ 34, 70, 189, 232, 16, 64, 22, 240, 129, 153, 3, 120, 51, 185, 177, 245, -+ 128, 111, 5, 216, 1, 35, 0, 248, 1, 59, 112, 71, 0, 32, 112, 71, 24, -+ 70, 112, 71, 3, 120, 11, 177, 0, 35, 3, 112, 112, 71, 112, 71, 112, -+ 71, 130, 107, 208, 248, 120, 1, 19, 106, 131, 66, 1, 211, 27, 26, 1, -+ 224, 192, 67, 195, 24, 144, 110, 131, 66, 52, 191, 0, 32, 1, 32, 112, -+ 71, 112, 71, 112, 71, 112, 71, 19, 32, 112, 71, 112, 71, 112, 71, 128, -+ 10, 112, 71, 3, 136, 155, 5, 155, 13, 67, 234, 129, 35, 3, 128, 112, -+ 71, 65, 67, 146, 2, 155, 1, 0, 251, 3, 32, 1, 245, 0, 65, 1, 235, 64, -+ 0, 73, 0, 144, 251, 241, 240, 112, 71, 208, 248, 228, 48, 1, 34, 163, -+ 248, 52, 36, 112, 71, 112, 71, 0, 0, 48, 181, 137, 177, 9, 75, 90, 67, -+ 1, 35, 2, 251, 3, 244, 129, 234, 225, 117, 165, 235, 225, 117, 180, -+ 251, 245, 240, 128, 178, 69, 67, 1, 51, 165, 66, 155, 178, 241, 209, -+ 48, 189, 2, 32, 48, 189, 64, 66, 15, 0, 129, 66, 184, 191, 8, 70, 112, -+ 71, 45, 233, 240, 71, 1, 41, 184, 191, 1, 33, 79, 240, 128, 116, 148, -+ 251, 241, 244, 36, 240, 127, 68, 36, 244, 112, 4, 0, 44, 8, 191, 1, -+ 36, 4, 251, 4, 243, 79, 72, 27, 19, 1, 43, 184, 191, 1, 35, 144, 251, -+ 243, 243, 77, 72, 1, 51, 144, 251, 243, 240, 127, 33, 1, 48, 21, 70, -+ 255, 247, 218, 255, 130, 70, 73, 72, 73, 78, 144, 251, 244, 240, 1, -+ 48, 150, 251, 240, 240, 127, 33, 1, 48, 255, 247, 206, 255, 129, 70, -+ 69, 72, 127, 33, 144, 251, 244, 240, 1, 48, 150, 251, 240, 240, 1, 48, -+ 255, 247, 195, 255, 127, 33, 128, 70, 16, 32, 255, 247, 190, 255, 40, -+ 128, 62, 72, 127, 33, 144, 251, 244, 240, 32, 240, 127, 64, 32, 244, -+ 112, 0, 160, 245, 248, 80, 63, 56, 1, 40, 184, 191, 1, 32, 150, 251, -+ 240, 240, 1, 48, 255, 247, 170, 255, 168, 129, 53, 72, 127, 33, 144, -+ 251, 244, 240, 32, 240, 127, 64, 32, 244, 112, 0, 160, 245, 120, 96, -+ 31, 56, 1, 40, 184, 191, 1, 32, 150, 251, 240, 240, 1, 48, 255, 247, -+ 150, 255, 232, 129, 44, 72, 127, 33, 144, 251, 244, 240, 32, 240, 127, -+ 64, 32, 244, 112, 0, 160, 245, 248, 64, 255, 56, 1, 40, 184, 191, 1, -+ 32, 150, 251, 240, 240, 1, 48, 255, 247, 130, 255, 255, 33, 40, 130, -+ 10, 32, 255, 247, 125, 255, 127, 33, 104, 130, 42, 32, 255, 247, 120, -+ 255, 7, 70, 30, 72, 79, 244, 122, 99, 144, 251, 244, 240, 160, 245, -+ 250, 48, 144, 251, 243, 240, 1, 48, 127, 33, 1, 40, 184, 191, 1, 32, -+ 255, 247, 103, 255, 23, 75, 6, 70, 147, 251, 244, 244, 164, 245, 248, -+ 100, 21, 75, 15, 60, 1, 44, 184, 191, 1, 36, 147, 251, 244, 244, 96, -+ 28, 127, 33, 255, 247, 86, 255, 165, 248, 2, 160, 165, 248, 4, 144, -+ 165, 248, 6, 128, 47, 129, 110, 129, 168, 130, 189, 232, 240, 135, 0, -+ 191, 255, 95, 16, 4, 255, 207, 7, 0, 255, 191, 30, 3, 255, 231, 3, 0, -+ 255, 95, 85, 3, 255, 255, 166, 9, 255, 127, 66, 8, 255, 31, 55, 14, -+ 255, 63, 233, 118, 255, 255, 243, 1, 255, 243, 1, 0, 112, 181, 128, -+ 34, 4, 70, 208, 248, 228, 80, 19, 70, 79, 244, 241, 97, 254, 247, 76, -+ 248, 32, 70, 2, 34, 0, 35, 79, 244, 241, 97, 254, 247, 69, 248, 181, -+ 248, 2, 54, 79, 244, 127, 66, 27, 2, 32, 70, 19, 64, 64, 242, 135, 113, -+ 254, 247, 58, 248, 181, 248, 4, 54, 79, 244, 127, 66, 27, 2, 32, 70, -+ 64, 242, 50, 65, 19, 64, 189, 232, 112, 64, 254, 247, 45, 184, 112, -+ 181, 12, 28, 24, 191, 1, 36, 227, 1, 128, 34, 79, 244, 150, 97, 5, 70, -+ 254, 247, 34, 248, 40, 70, 64, 242, 58, 65, 64, 34, 163, 1, 189, 232, -+ 112, 64, 254, 247, 25, 184, 11, 2, 79, 244, 127, 66, 64, 242, 251, 65, -+ 19, 64, 254, 247, 17, 184, 203, 67, 3, 240, 7, 3, 91, 0, 112, 181, 64, -+ 246, 117, 17, 21, 70, 67, 240, 1, 3, 79, 34, 4, 70, 254, 247, 3, 248, -+ 235, 2, 32, 70, 64, 246, 105, 17, 79, 244, 96, 82, 3, 244, 120, 67, -+ 189, 232, 112, 64, 253, 247, 247, 191, 1, 34, 16, 181, 19, 70, 4, 70, -+ 64, 246, 172, 17, 253, 247, 239, 255, 32, 70, 192, 35, 64, 246, 172, -+ 17, 79, 244, 112, 114, 253, 247, 231, 255, 32, 70, 0, 35, 64, 242, 164, -+ 65, 79, 244, 128, 82, 253, 247, 223, 255, 79, 244, 0, 82, 32, 70, 19, -+ 70, 64, 242, 116, 81, 253, 247, 215, 255, 79, 244, 0, 114, 32, 70, 19, -+ 70, 64, 242, 117, 81, 253, 247, 207, 255, 32, 70, 1, 34, 0, 35, 64, -+ 246, 7, 1, 253, 247, 200, 255, 79, 244, 128, 66, 32, 70, 19, 70, 64, -+ 242, 76, 65, 253, 247, 192, 255, 79, 244, 128, 66, 32, 70, 19, 70, 64, -+ 242, 77, 65, 253, 247, 184, 255, 79, 244, 128, 98, 32, 70, 19, 70, 64, -+ 246, 56, 17, 253, 247, 176, 255, 79, 244, 128, 98, 32, 70, 19, 70, 64, -+ 246, 57, 17, 253, 247, 168, 255, 79, 244, 128, 98, 32, 70, 19, 70, 64, -+ 242, 117, 81, 253, 247, 160, 255, 79, 244, 128, 66, 32, 70, 19, 70, -+ 64, 242, 116, 81, 253, 247, 152, 255, 79, 244, 0, 98, 32, 70, 19, 70, -+ 64, 246, 56, 17, 253, 247, 144, 255, 79, 244, 0, 98, 32, 70, 64, 246, -+ 57, 17, 19, 70, 189, 232, 16, 64, 253, 247, 134, 191, 45, 233, 240, -+ 71, 23, 70, 30, 70, 79, 244, 0, 66, 203, 3, 19, 64, 64, 242, 177, 65, -+ 4, 70, 189, 248, 32, 80, 189, 248, 36, 128, 189, 248, 40, 144, 189, -+ 248, 44, 160, 253, 247, 113, 255, 59, 2, 32, 70, 64, 242, 250, 65, 79, -+ 244, 112, 98, 3, 244, 127, 67, 253, 247, 103, 255, 243, 2, 32, 70, 64, -+ 242, 177, 65, 79, 244, 96, 82, 3, 244, 120, 67, 253, 247, 93, 255, 32, -+ 70, 15, 34, 43, 70, 64, 242, 60, 81, 253, 247, 86, 255, 79, 234, 72, -+ 35, 32, 70, 64, 242, 60, 81, 79, 244, 240, 82, 3, 244, 126, 67, 253, -+ 247, 75, 255, 79, 234, 137, 25, 79, 246, 192, 115, 32, 70, 9, 234, 3, -+ 3, 64, 246, 172, 17, 79, 244, 112, 114, 253, 247, 62, 255, 79, 234, -+ 74, 10, 79, 246, 254, 115, 32, 70, 64, 246, 121, 17, 79, 244, 255, 114, -+ 10, 234, 3, 3, 189, 232, 240, 71, 253, 247, 47, 191, 112, 181, 12, 28, -+ 24, 191, 1, 36, 5, 70, 35, 3, 79, 244, 150, 97, 79, 244, 128, 82, 253, -+ 247, 35, 255, 40, 70, 128, 34, 227, 1, 64, 242, 249, 65, 253, 247, 28, -+ 255, 40, 70, 163, 2, 79, 244, 150, 97, 79, 244, 128, 98, 253, 247, 20, -+ 255, 40, 70, 1, 34, 35, 70, 64, 242, 61, 81, 253, 247, 13, 255, 40, -+ 70, 8, 34, 227, 0, 64, 242, 61, 81, 253, 247, 6, 255, 40, 70, 1, 34, -+ 35, 70, 64, 246, 172, 17, 253, 247, 255, 254, 40, 70, 64, 246, 121, -+ 17, 1, 34, 35, 70, 189, 232, 112, 64, 253, 247, 246, 190, 45, 233, 240, -+ 71, 142, 70, 157, 248, 40, 112, 4, 70, 22, 70, 29, 70, 7, 34, 115, 70, -+ 64, 246, 207, 17, 157, 248, 32, 128, 157, 248, 36, 144, 253, 247, 228, -+ 254, 32, 70, 8, 34, 251, 0, 64, 246, 207, 17, 253, 247, 221, 254, 243, -+ 2, 32, 70, 64, 246, 211, 17, 79, 244, 0, 98, 3, 244, 120, 67, 253, 247, -+ 211, 254, 43, 3, 32, 70, 64, 246, 211, 17, 79, 244, 128, 82, 3, 244, -+ 112, 67, 253, 247, 201, 254, 32, 70, 24, 34, 79, 234, 200, 3, 64, 246, -+ 211, 17, 253, 247, 193, 254, 32, 70, 64, 246, 211, 17, 96, 34, 79, 234, -+ 73, 19, 189, 232, 240, 71, 253, 247, 183, 190, 79, 244, 0, 66, 16, 181, -+ 19, 70, 79, 244, 137, 97, 4, 70, 253, 247, 174, 254, 32, 70, 79, 244, -+ 129, 97, 79, 244, 128, 114, 0, 35, 189, 232, 16, 64, 253, 247, 164, -+ 190, 112, 181, 208, 248, 228, 48, 66, 34, 211, 248, 32, 54, 1, 57, 2, -+ 251, 1, 49, 77, 136, 5, 35, 170, 0, 146, 251, 243, 243, 1, 51, 91, 16, -+ 64, 242, 87, 97, 64, 246, 255, 114, 155, 178, 4, 70, 253, 247, 140, -+ 254, 79, 244, 160, 3, 147, 251, 245, 243, 1, 51, 91, 16, 32, 70, 79, -+ 244, 203, 97, 64, 246, 255, 114, 155, 178, 189, 232, 112, 64, 253, 247, -+ 124, 190, 112, 181, 11, 2, 20, 70, 79, 244, 127, 66, 19, 64, 64, 246, -+ 87, 33, 5, 70, 253, 247, 113, 254, 40, 70, 64, 246, 87, 33, 255, 34, -+ 163, 178, 189, 232, 112, 64, 253, 247, 104, 190, 248, 181, 64, 242, -+ 118, 65, 7, 70, 253, 247, 221, 250, 64, 242, 119, 65, 198, 5, 56, 70, -+ 253, 247, 215, 250, 64, 242, 121, 65, 197, 5, 56, 70, 253, 247, 209, -+ 250, 64, 242, 122, 65, 196, 5, 56, 70, 253, 247, 203, 250, 246, 13, -+ 192, 5, 237, 13, 228, 13, 192, 13, 255, 46, 136, 191, 166, 245, 0, 118, -+ 255, 45, 136, 191, 165, 245, 0, 117, 255, 44, 136, 191, 164, 245, 0, -+ 116, 255, 40, 136, 191, 160, 245, 0, 112, 54, 178, 36, 178, 45, 178, -+ 0, 178, 173, 27, 0, 27, 40, 24, 64, 8, 0, 178, 248, 189, 112, 181, 12, -+ 70, 64, 242, 57, 65, 6, 70, 253, 247, 165, 250, 0, 244, 240, 96, 192, -+ 17, 224, 128, 64, 242, 181, 65, 48, 70, 253, 247, 156, 250, 64, 242, -+ 251, 65, 5, 70, 48, 70, 253, 247, 150, 250, 5, 240, 31, 3, 192, 178, -+ 45, 10, 35, 128, 101, 128, 160, 128, 112, 189, 8, 181, 64, 242, 251, -+ 65, 253, 247, 137, 250, 0, 10, 128, 178, 8, 189, 112, 181, 13, 70, 64, -+ 242, 57, 65, 4, 70, 253, 247, 127, 250, 32, 244, 240, 99, 67, 234, 197, -+ 19, 32, 70, 64, 242, 57, 65, 64, 246, 255, 114, 155, 178, 189, 232, -+ 112, 64, 253, 247, 246, 189, 112, 181, 13, 70, 4, 70, 255, 247, 222, -+ 255, 106, 136, 43, 136, 6, 70, 67, 234, 2, 35, 32, 70, 64, 242, 181, -+ 65, 79, 246, 255, 114, 155, 178, 253, 247, 228, 253, 171, 136, 32, 70, -+ 67, 234, 6, 38, 79, 246, 255, 114, 179, 178, 64, 242, 251, 65, 253, -+ 247, 217, 253, 32, 70, 233, 136, 255, 247, 202, 255, 32, 70, 1, 33, -+ 189, 232, 112, 64, 255, 247, 162, 189, 0, 0, 1, 73, 14, 34, 253, 247, -+ 220, 189, 0, 69, 4, 0, 3, 41, 248, 181, 4, 70, 23, 70, 4, 216, 25, 75, -+ 94, 92, 25, 75, 93, 92, 1, 224, 0, 37, 46, 70, 79, 244, 0, 114, 19, -+ 70, 32, 70, 64, 246, 56, 17, 253, 247, 180, 253, 115, 2, 32, 70, 64, -+ 246, 57, 17, 79, 244, 0, 114, 3, 244, 126, 67, 253, 247, 170, 253, 79, -+ 244, 128, 98, 19, 70, 32, 70, 64, 246, 56, 17, 253, 247, 162, 253, 171, -+ 2, 32, 70, 64, 246, 57, 17, 79, 244, 128, 98, 3, 244, 124, 67, 253, -+ 247, 152, 253, 39, 177, 32, 70, 189, 232, 248, 64, 255, 247, 196, 191, -+ 248, 189, 0, 191, 74, 71, 4, 0, 138, 72, 4, 0, 112, 181, 4, 70, 22, -+ 70, 13, 70, 0, 41, 61, 209, 64, 246, 56, 17, 79, 244, 0, 98, 43, 70, -+ 253, 247, 127, 253, 32, 70, 64, 242, 76, 65, 79, 244, 128, 66, 43, 70, -+ 253, 247, 119, 253, 32, 70, 64, 246, 56, 17, 79, 244, 128, 98, 43, 70, -+ 253, 247, 111, 253, 32, 70, 64, 242, 117, 81, 79, 244, 128, 98, 43, -+ 70, 253, 247, 103, 253, 32, 70, 64, 242, 76, 65, 79, 244, 0, 82, 43, -+ 70, 253, 247, 95, 253, 32, 70, 79, 244, 150, 97, 79, 244, 0, 98, 43, -+ 70, 253, 247, 87, 253, 32, 70, 64, 246, 56, 17, 79, 244, 0, 114, 43, -+ 70, 253, 247, 79, 253, 32, 70, 64, 246, 56, 17, 79, 244, 128, 98, 43, -+ 70, 108, 224, 79, 244, 0, 82, 64, 242, 76, 65, 19, 70, 253, 247, 65, -+ 253, 32, 70, 64, 242, 77, 65, 79, 244, 0, 82, 14, 185, 51, 70, 0, 224, -+ 19, 70, 253, 247, 54, 253, 79, 244, 0, 98, 19, 70, 32, 70, 79, 244, -+ 150, 97, 253, 247, 46, 253, 0, 35, 32, 70, 64, 242, 177, 65, 79, 244, -+ 128, 66, 253, 247, 38, 253, 0, 33, 10, 70, 32, 70, 255, 247, 89, 255, -+ 79, 244, 128, 66, 19, 70, 32, 70, 64, 242, 77, 65, 253, 247, 25, 253, -+ 79, 244, 128, 66, 19, 70, 32, 70, 64, 242, 76, 65, 253, 247, 17, 253, -+ 79, 244, 128, 98, 19, 70, 32, 70, 64, 246, 56, 17, 253, 247, 9, 253, -+ 79, 244, 128, 98, 19, 70, 32, 70, 64, 246, 57, 17, 253, 247, 1, 253, -+ 32, 70, 64, 242, 116, 81, 79, 244, 128, 66, 0, 35, 253, 247, 249, 252, -+ 79, 244, 128, 98, 19, 70, 32, 70, 64, 242, 117, 81, 253, 247, 241, 252, -+ 79, 244, 128, 66, 19, 70, 32, 70, 64, 242, 116, 81, 253, 247, 233, 252, -+ 79, 244, 0, 98, 19, 70, 32, 70, 64, 246, 57, 17, 253, 247, 225, 252, -+ 79, 244, 0, 98, 32, 70, 64, 246, 56, 17, 19, 70, 189, 232, 112, 64, -+ 253, 247, 215, 188, 112, 181, 4, 70, 13, 70, 0, 41, 47, 209, 1, 34, -+ 43, 70, 64, 242, 117, 81, 253, 247, 204, 252, 32, 70, 43, 70, 64, 242, -+ 76, 65, 79, 244, 0, 82, 253, 247, 196, 252, 32, 70, 43, 70, 79, 244, -+ 150, 97, 79, 244, 0, 98, 253, 247, 188, 252, 32, 70, 43, 70, 64, 246, -+ 56, 17, 79, 244, 0, 114, 253, 247, 180, 252, 32, 70, 43, 70, 64, 246, -+ 56, 17, 79, 244, 128, 98, 253, 247, 172, 252, 32, 70, 64, 246, 56, 17, -+ 79, 244, 0, 98, 43, 70, 189, 232, 112, 64, 253, 247, 162, 188, 0, 35, -+ 64, 246, 57, 17, 79, 244, 0, 98, 253, 247, 155, 252, 79, 244, 0, 98, -+ 32, 70, 19, 70, 64, 246, 56, 17, 253, 247, 147, 252, 31, 34, 32, 70, -+ 19, 70, 64, 242, 116, 81, 253, 247, 140, 252, 1, 34, 32, 70, 19, 70, -+ 64, 242, 117, 81, 253, 247, 133, 252, 79, 244, 0, 82, 32, 70, 19, 70, -+ 64, 242, 77, 65, 253, 247, 125, 252, 79, 244, 0, 82, 32, 70, 19, 70, -+ 64, 242, 76, 65, 253, 247, 117, 252, 79, 244, 128, 66, 32, 70, 19, 70, -+ 64, 242, 177, 65, 253, 247, 109, 252, 79, 244, 0, 98, 32, 70, 19, 70, -+ 79, 244, 150, 97, 253, 247, 101, 252, 32, 70, 1, 33, 0, 34, 189, 232, -+ 112, 64, 255, 247, 150, 190, 1, 41, 112, 181, 5, 70, 12, 70, 2, 209, -+ 17, 73, 6, 34, 3, 224, 3, 41, 4, 209, 15, 73, 15, 34, 253, 247, 98, -+ 252, 13, 224, 97, 185, 4, 34, 19, 70, 64, 242, 217, 65, 253, 247, 72, -+ 252, 40, 70, 64, 242, 217, 65, 8, 34, 35, 70, 253, 247, 65, 252, 40, -+ 70, 64, 242, 55, 97, 79, 244, 64, 66, 0, 35, 189, 232, 112, 64, 253, -+ 247, 55, 188, 0, 191, 4, 71, 4, 0, 142, 71, 4, 0, 112, 181, 208, 248, -+ 228, 48, 4, 70, 147, 248, 188, 100, 147, 248, 189, 84, 9, 34, 69, 234, -+ 6, 53, 173, 178, 23, 73, 253, 247, 53, 252, 32, 70, 43, 70, 64, 242, -+ 219, 65, 71, 242, 255, 50, 253, 247, 27, 252, 32, 70, 43, 70, 64, 242, -+ 220, 65, 71, 242, 255, 50, 253, 247, 19, 252, 32, 70, 43, 70, 64, 242, -+ 10, 65, 71, 242, 255, 50, 253, 247, 11, 252, 32, 70, 64, 242, 11, 65, -+ 71, 242, 255, 50, 67, 242, 164, 3, 253, 247, 2, 252, 32, 70, 64, 242, -+ 12, 65, 71, 242, 255, 50, 67, 242, 164, 3, 189, 232, 112, 64, 253, 247, -+ 247, 187, 0, 191, 254, 72, 4, 0, 1, 73, 12, 34, 253, 247, 2, 188, 236, -+ 70, 4, 0, 112, 181, 21, 70, 4, 34, 19, 70, 14, 70, 64, 246, 101, 17, -+ 4, 70, 253, 247, 228, 251, 8, 34, 19, 70, 32, 70, 64, 246, 101, 17, -+ 253, 247, 221, 251, 32, 70, 49, 70, 0, 34, 255, 247, 199, 251, 4, 34, -+ 32, 70, 79, 244, 136, 97, 19, 70, 253, 247, 209, 251, 1, 34, 19, 70, -+ 32, 70, 64, 242, 74, 65, 253, 247, 202, 251, 32, 70, 64, 242, 74, 65, -+ 1, 34, 0, 35, 253, 247, 195, 251, 32, 32, 215, 243, 234, 247, 181, 177, -+ 32, 70, 64, 246, 120, 17, 253, 247, 53, 248, 192, 178, 255, 40, 10, -+ 209, 32, 70, 64, 246, 111, 17, 253, 247, 45, 248, 0, 5, 0, 13, 64, 246, -+ 255, 115, 152, 66, 3, 208, 1, 61, 109, 178, 0, 45, 214, 209, 0, 33, -+ 32, 70, 10, 70, 255, 247, 146, 251, 32, 70, 79, 244, 136, 97, 4, 34, -+ 0, 35, 189, 232, 112, 64, 253, 247, 154, 187, 248, 181, 23, 70, 4, 70, -+ 30, 70, 79, 246, 255, 114, 59, 70, 13, 70, 64, 242, 131, 65, 253, 247, -+ 142, 251, 51, 70, 32, 70, 64, 242, 130, 65, 255, 34, 253, 247, 135, -+ 251, 157, 248, 24, 48, 32, 70, 64, 242, 129, 65, 2, 34, 91, 0, 253, -+ 247, 126, 251, 1, 34, 32, 70, 64, 242, 129, 65, 19, 70, 253, 247, 119, -+ 251, 66, 242, 17, 118, 2, 224, 10, 32, 215, 243, 155, 247, 32, 70, 64, -+ 242, 129, 65, 252, 247, 231, 255, 194, 7, 1, 213, 1, 62, 243, 209, 32, -+ 70, 64, 242, 129, 65, 252, 247, 222, 255, 195, 7, 41, 212, 64, 242, -+ 135, 65, 32, 70, 252, 247, 215, 255, 64, 242, 134, 65, 6, 70, 32, 70, -+ 252, 247, 209, 255, 64, 234, 6, 64, 104, 96, 64, 246, 154, 33, 32, 70, -+ 252, 247, 201, 255, 79, 244, 145, 97, 6, 70, 32, 70, 252, 247, 195, -+ 255, 64, 234, 6, 64, 168, 96, 64, 242, 133, 65, 32, 70, 252, 247, 187, -+ 255, 64, 242, 132, 65, 6, 70, 32, 70, 252, 247, 181, 255, 64, 234, 6, -+ 64, 40, 96, 248, 189, 112, 181, 29, 70, 4, 70, 22, 70, 11, 70, 25, 185, -+ 79, 244, 150, 97, 7, 34, 10, 224, 1, 34, 19, 70, 64, 242, 177, 65, 253, -+ 247, 38, 251, 7, 34, 32, 70, 79, 244, 150, 97, 19, 70, 253, 247, 31, -+ 251, 134, 177, 234, 5, 32, 70, 210, 13, 64, 242, 188, 65, 252, 247, -+ 157, 255, 106, 10, 210, 5, 32, 70, 64, 242, 187, 65, 210, 13, 189, 232, -+ 112, 64, 252, 247, 147, 191, 112, 189, 1, 41, 56, 181, 5, 70, 20, 70, -+ 15, 208, 2, 211, 2, 41, 35, 209, 21, 224, 64, 246, 222, 17, 252, 247, -+ 122, 255, 64, 246, 223, 17, 32, 128, 40, 70, 252, 247, 116, 255, 96, -+ 128, 56, 189, 64, 246, 222, 17, 18, 136, 252, 247, 120, 255, 40, 70, -+ 64, 246, 223, 17, 98, 136, 8, 224, 64, 246, 222, 17, 0, 34, 252, 247, -+ 110, 255, 40, 70, 64, 246, 223, 17, 0, 34, 189, 232, 56, 64, 252, 247, -+ 102, 191, 56, 189, 1, 41, 56, 181, 5, 70, 20, 70, 32, 209, 64, 246, -+ 216, 17, 18, 120, 252, 247, 91, 255, 40, 70, 64, 246, 217, 17, 98, 120, -+ 252, 247, 85, 255, 40, 70, 64, 246, 218, 17, 162, 120, 252, 247, 79, -+ 255, 40, 70, 64, 246, 186, 33, 226, 120, 252, 247, 73, 255, 40, 70, -+ 64, 246, 187, 33, 34, 121, 252, 247, 67, 255, 40, 70, 64, 246, 188, -+ 33, 33, 224, 2, 41, 36, 209, 64, 246, 219, 17, 18, 120, 252, 247, 56, -+ 255, 40, 70, 64, 246, 220, 17, 98, 120, 252, 247, 50, 255, 40, 70, 64, -+ 246, 221, 17, 162, 120, 252, 247, 44, 255, 40, 70, 64, 246, 189, 33, -+ 226, 120, 252, 247, 38, 255, 40, 70, 64, 246, 190, 33, 34, 121, 252, -+ 247, 32, 255, 40, 70, 64, 246, 245, 33, 98, 121, 189, 232, 56, 64, 252, -+ 247, 24, 191, 56, 189, 0, 0, 45, 233, 240, 65, 208, 248, 228, 48, 4, -+ 70, 147, 249, 112, 53, 0, 43, 51, 221, 27, 74, 79, 244, 19, 97, 7, 43, -+ 212, 191, 211, 24, 211, 29, 19, 248, 1, 92, 252, 247, 247, 254, 64, -+ 246, 49, 17, 128, 70, 32, 70, 252, 247, 241, 254, 64, 246, 50, 17, 7, -+ 70, 32, 70, 252, 247, 235, 254, 5, 251, 8, 248, 111, 67, 79, 234, 168, -+ 18, 6, 70, 79, 244, 19, 97, 32, 70, 146, 178, 252, 247, 234, 254, 186, -+ 17, 32, 70, 64, 246, 49, 17, 146, 178, 252, 247, 227, 254, 117, 67, -+ 170, 17, 32, 70, 64, 246, 50, 17, 146, 178, 189, 232, 240, 65, 252, -+ 247, 217, 190, 189, 232, 240, 129, 0, 191, 92, 101, 4, 0, 45, 233, 240, -+ 67, 44, 75, 147, 176, 6, 70, 15, 70, 108, 70, 3, 241, 32, 14, 24, 104, -+ 89, 104, 37, 70, 3, 197, 8, 51, 115, 69, 44, 70, 247, 209, 27, 136, -+ 9, 172, 43, 128, 36, 75, 3, 241, 32, 14, 24, 104, 89, 104, 37, 70, 3, -+ 197, 8, 51, 115, 69, 44, 70, 247, 209, 27, 136, 43, 128, 79, 177, 1, -+ 47, 3, 209, 9, 172, 18, 32, 28, 73, 6, 224, 0, 36, 32, 70, 33, 70, 2, -+ 224, 26, 73, 108, 70, 17, 32, 0, 35, 6, 224, 13, 70, 181, 248, 0, 224, -+ 1, 51, 36, 49, 114, 69, 6, 208, 131, 66, 31, 250, 131, 248, 244, 219, -+ 79, 246, 255, 120, 14, 224, 169, 70, 0, 37, 97, 91, 48, 70, 57, 248, -+ 2, 47, 2, 53, 252, 247, 140, 254, 34, 45, 246, 209, 23, 185, 48, 70, -+ 255, 247, 112, 255, 48, 70, 15, 250, 136, 248, 255, 247, 7, 254, 184, -+ 241, 255, 63, 12, 191, 79, 240, 255, 48, 0, 32, 19, 176, 189, 232, 240, -+ 131, 228, 21, 4, 0, 6, 22, 4, 0, 100, 101, 4, 0, 2, 106, 4, 0, 45, 233, -+ 240, 65, 208, 248, 228, 112, 1, 37, 14, 70, 135, 248, 216, 85, 161, -+ 33, 4, 70, 252, 247, 50, 254, 103, 33, 167, 248, 218, 5, 32, 70, 252, -+ 247, 44, 254, 153, 33, 167, 248, 220, 5, 32, 70, 252, 247, 38, 254, -+ 9, 33, 167, 248, 222, 5, 32, 70, 252, 247, 32, 254, 150, 33, 167, 248, -+ 224, 5, 32, 70, 252, 247, 26, 254, 2, 33, 167, 248, 226, 5, 32, 70, -+ 252, 247, 20, 254, 3, 33, 167, 248, 228, 5, 32, 70, 252, 247, 14, 254, -+ 156, 33, 167, 248, 230, 5, 32, 70, 252, 247, 8, 254, 39, 33, 167, 248, -+ 232, 5, 32, 70, 252, 247, 2, 254, 111, 33, 167, 248, 234, 5, 32, 70, -+ 252, 247, 252, 253, 157, 33, 167, 248, 236, 5, 32, 70, 252, 247, 246, -+ 253, 49, 33, 167, 248, 238, 5, 32, 70, 252, 247, 240, 253, 50, 33, 167, -+ 248, 240, 5, 32, 70, 252, 247, 234, 253, 155, 33, 167, 248, 242, 5, -+ 32, 70, 252, 247, 228, 253, 166, 33, 167, 248, 244, 5, 32, 70, 252, -+ 247, 222, 253, 47, 33, 167, 248, 246, 5, 32, 70, 252, 247, 216, 253, -+ 48, 33, 167, 248, 248, 5, 32, 70, 252, 247, 210, 253, 43, 33, 167, 248, -+ 250, 5, 32, 70, 252, 247, 204, 253, 25, 33, 167, 248, 252, 5, 32, 70, -+ 252, 247, 198, 253, 136, 33, 167, 248, 254, 5, 32, 70, 252, 247, 192, -+ 253, 153, 33, 167, 248, 0, 6, 42, 70, 32, 70, 43, 70, 253, 247, 41, -+ 249, 9, 33, 32, 70, 42, 70, 43, 70, 253, 247, 35, 249, 9, 33, 2, 34, -+ 0, 35, 32, 70, 253, 247, 29, 249, 174, 66, 34, 209, 32, 70, 161, 33, -+ 50, 70, 51, 70, 253, 247, 21, 249, 32, 70, 103, 33, 50, 70, 51, 70, -+ 253, 247, 15, 249, 32, 70, 166, 33, 50, 70, 51, 70, 253, 247, 9, 249, -+ 32, 70, 136, 33, 50, 70, 0, 35, 253, 247, 3, 249, 2, 34, 19, 70, 32, -+ 70, 153, 33, 253, 247, 253, 248, 32, 70, 9, 33, 112, 34, 16, 35, 35, -+ 224, 2, 46, 35, 209, 32, 70, 166, 33, 42, 70, 43, 70, 253, 247, 240, -+ 248, 32, 70, 136, 33, 42, 70, 43, 70, 253, 247, 234, 248, 32, 70, 161, -+ 33, 42, 70, 43, 70, 253, 247, 228, 248, 32, 70, 103, 33, 42, 70, 0, -+ 35, 253, 247, 222, 248, 32, 70, 153, 33, 50, 70, 51, 70, 253, 247, 216, -+ 248, 32, 70, 9, 33, 112, 34, 48, 35, 253, 247, 210, 248, 2, 34, 32, -+ 70, 150, 33, 19, 70, 253, 247, 204, 248, 1, 34, 32, 70, 2, 33, 19, 70, -+ 253, 247, 198, 248, 8, 34, 32, 70, 150, 33, 19, 70, 253, 247, 192, 248, -+ 32, 70, 2, 33, 79, 244, 224, 98, 79, 244, 64, 115, 253, 247, 184, 248, -+ 1, 34, 32, 70, 150, 33, 19, 70, 253, 247, 178, 248, 32, 70, 3, 33, 164, -+ 35, 64, 242, 255, 50, 253, 247, 171, 248, 4, 34, 32, 70, 150, 33, 19, -+ 70, 253, 247, 165, 248, 2, 33, 32, 70, 14, 34, 11, 70, 253, 247, 159, -+ 248, 32, 70, 2, 33, 48, 34, 0, 35, 253, 247, 153, 248, 32, 70, 111, -+ 33, 0, 35, 79, 244, 0, 82, 253, 247, 146, 248, 32, 70, 0, 35, 47, 33, -+ 79, 244, 112, 82, 253, 247, 139, 248, 156, 33, 2, 34, 32, 70, 19, 70, -+ 253, 247, 133, 248, 79, 244, 112, 98, 32, 70, 39, 33, 19, 70, 253, 247, -+ 126, 248, 64, 34, 32, 70, 157, 33, 19, 70, 253, 247, 120, 248, 32, 70, -+ 45, 33, 0, 35, 79, 244, 0, 114, 253, 247, 113, 248, 128, 34, 32, 70, -+ 157, 33, 19, 70, 253, 247, 107, 248, 32, 70, 45, 33, 0, 35, 79, 244, -+ 128, 98, 253, 247, 100, 248, 79, 244, 128, 82, 32, 70, 157, 33, 19, -+ 70, 253, 247, 93, 248, 32, 70, 43, 33, 1, 34, 0, 35, 253, 247, 87, 248, -+ 2, 34, 32, 70, 155, 33, 19, 70, 253, 247, 81, 248, 1, 34, 32, 70, 25, -+ 33, 19, 70, 253, 247, 75, 248, 4, 34, 32, 70, 156, 33, 19, 70, 253, -+ 247, 69, 248, 79, 244, 128, 82, 32, 70, 19, 70, 38, 33, 253, 247, 62, -+ 248, 8, 34, 32, 70, 156, 33, 19, 70, 253, 247, 56, 248, 1, 34, 32, 70, -+ 31, 33, 19, 70, 253, 247, 50, 248, 32, 34, 32, 70, 156, 33, 19, 70, -+ 253, 247, 44, 248, 8, 34, 32, 70, 31, 33, 19, 70, 189, 232, 240, 65, -+ 253, 247, 36, 184, 112, 181, 208, 248, 228, 96, 1, 37, 104, 33, 134, -+ 248, 144, 85, 4, 70, 252, 247, 169, 252, 162, 33, 166, 248, 146, 5, -+ 32, 70, 252, 247, 163, 252, 2, 33, 166, 248, 148, 5, 32, 70, 252, 247, -+ 157, 252, 106, 33, 166, 248, 150, 5, 32, 70, 252, 247, 151, 252, 39, -+ 33, 166, 248, 152, 5, 32, 70, 252, 247, 145, 252, 150, 33, 166, 248, -+ 154, 5, 32, 70, 252, 247, 139, 252, 153, 33, 166, 248, 156, 5, 32, 70, -+ 252, 247, 133, 252, 121, 33, 166, 248, 158, 5, 32, 70, 252, 247, 127, -+ 252, 156, 33, 166, 248, 160, 5, 32, 70, 252, 247, 121, 252, 159, 33, -+ 166, 248, 162, 5, 32, 70, 252, 247, 115, 252, 165, 33, 166, 248, 164, -+ 5, 32, 70, 252, 247, 109, 252, 157, 33, 166, 248, 166, 5, 32, 70, 252, -+ 247, 103, 252, 158, 33, 166, 248, 168, 5, 32, 70, 252, 247, 97, 252, -+ 155, 33, 166, 248, 170, 5, 32, 70, 252, 247, 91, 252, 240, 34, 166, -+ 248, 172, 5, 128, 35, 32, 70, 104, 33, 252, 247, 196, 255, 121, 33, -+ 32, 70, 32, 34, 0, 35, 252, 247, 190, 255, 32, 70, 104, 33, 0, 35, 79, -+ 244, 64, 114, 252, 247, 183, 255, 2, 34, 32, 70, 162, 33, 19, 70, 252, -+ 247, 177, 255, 2, 34, 32, 70, 104, 33, 19, 70, 252, 247, 171, 255, 32, -+ 70, 162, 33, 42, 70, 43, 70, 252, 247, 165, 255, 32, 70, 104, 33, 42, -+ 70, 0, 35, 252, 247, 159, 255, 64, 34, 32, 70, 165, 33, 19, 70, 252, -+ 247, 153, 255, 16, 34, 32, 70, 129, 33, 19, 70, 252, 247, 147, 255, -+ 32, 34, 32, 70, 165, 33, 19, 70, 252, 247, 141, 255, 32, 70, 129, 33, -+ 8, 34, 0, 35, 252, 247, 135, 255, 32, 70, 129, 33, 79, 244, 240, 114, -+ 96, 35, 252, 247, 128, 255, 32, 70, 153, 33, 42, 70, 43, 70, 252, 247, -+ 122, 255, 32, 70, 9, 33, 42, 70, 43, 70, 252, 247, 116, 255, 2, 34, -+ 32, 70, 153, 33, 19, 70, 252, 247, 110, 255, 32, 70, 9, 33, 112, 34, -+ 0, 35, 252, 247, 104, 255, 2, 34, 32, 70, 150, 33, 19, 70, 252, 247, -+ 98, 255, 32, 70, 2, 33, 42, 70, 43, 70, 252, 247, 92, 255, 4, 34, 32, -+ 70, 150, 33, 19, 70, 252, 247, 86, 255, 32, 70, 2, 33, 14, 34, 0, 35, -+ 252, 247, 80, 255, 8, 34, 32, 70, 150, 33, 19, 70, 252, 247, 74, 255, -+ 150, 248, 190, 52, 32, 70, 2, 33, 27, 2, 79, 244, 224, 98, 252, 247, -+ 65, 255, 32, 70, 150, 33, 42, 70, 43, 70, 252, 247, 59, 255, 32, 70, -+ 150, 248, 191, 52, 3, 33, 64, 242, 255, 50, 252, 247, 51, 255, 2, 34, -+ 32, 70, 156, 33, 19, 70, 252, 247, 45, 255, 79, 244, 112, 98, 32, 70, -+ 39, 33, 19, 70, 252, 247, 38, 255, 32, 70, 47, 33, 0, 35, 79, 244, 112, -+ 82, 252, 247, 31, 255, 32, 70, 111, 33, 0, 35, 79, 244, 0, 82, 252, -+ 247, 24, 255, 8, 34, 32, 70, 156, 33, 19, 70, 252, 247, 18, 255, 32, -+ 70, 31, 33, 42, 70, 43, 70, 252, 247, 12, 255, 32, 34, 32, 70, 156, -+ 33, 19, 70, 252, 247, 6, 255, 8, 34, 32, 70, 31, 33, 19, 70, 252, 247, -+ 0, 255, 128, 34, 32, 70, 159, 33, 19, 70, 252, 247, 250, 254, 32, 70, -+ 56, 33, 42, 70, 0, 35, 252, 247, 244, 254, 16, 34, 32, 70, 159, 33, -+ 19, 70, 252, 247, 238, 254, 32, 70, 61, 33, 79, 244, 0, 82, 0, 35, 252, -+ 247, 231, 254, 32, 70, 61, 33, 0, 35, 79, 244, 128, 82, 252, 247, 224, -+ 254, 79, 244, 128, 114, 32, 70, 157, 33, 19, 70, 252, 247, 217, 254, -+ 32, 70, 45, 33, 0, 35, 79, 244, 0, 98, 252, 247, 210, 254, 64, 34, 32, -+ 70, 157, 33, 19, 70, 252, 247, 204, 254, 32, 70, 45, 33, 0, 35, 79, -+ 244, 0, 114, 252, 247, 197, 254, 128, 34, 32, 70, 157, 33, 19, 70, 252, -+ 247, 191, 254, 32, 70, 45, 33, 0, 35, 79, 244, 128, 98, 252, 247, 184, -+ 254, 79, 244, 128, 82, 32, 70, 157, 33, 19, 70, 252, 247, 177, 254, -+ 32, 70, 43, 33, 42, 70, 0, 35, 252, 247, 171, 254, 64, 34, 32, 70, 159, -+ 33, 19, 70, 252, 247, 165, 254, 32, 70, 58, 33, 32, 34, 0, 35, 252, -+ 247, 159, 254, 32, 70, 158, 33, 42, 70, 43, 70, 252, 247, 153, 254, -+ 32, 70, 53, 33, 42, 70, 0, 35, 189, 232, 112, 64, 252, 247, 145, 190, -+ 112, 181, 0, 35, 4, 70, 13, 70, 79, 244, 0, 98, 157, 33, 252, 247, 136, -+ 254, 32, 70, 157, 33, 16, 34, 0, 35, 252, 247, 130, 254, 32, 70, 157, -+ 33, 8, 34, 0, 35, 252, 247, 124, 254, 32, 70, 157, 33, 4, 34, 0, 35, -+ 252, 247, 118, 254, 32, 70, 157, 33, 2, 34, 0, 35, 252, 247, 112, 254, -+ 32, 70, 157, 33, 1, 34, 0, 35, 252, 247, 106, 254, 32, 70, 157, 33, -+ 0, 35, 79, 244, 128, 66, 252, 247, 99, 254, 32, 70, 157, 33, 0, 35, -+ 79, 244, 0, 114, 252, 247, 92, 254, 32, 70, 128, 34, 0, 35, 157, 33, -+ 252, 247, 86, 254, 157, 33, 32, 70, 0, 35, 79, 244, 128, 82, 252, 247, -+ 79, 254, 32, 70, 157, 33, 0, 35, 79, 244, 0, 82, 252, 247, 72, 254, -+ 8, 34, 32, 70, 19, 70, 64, 242, 61, 81, 252, 247, 124, 254, 107, 2, -+ 32, 70, 64, 242, 60, 81, 79, 244, 240, 82, 3, 244, 126, 67, 189, 232, -+ 112, 64, 252, 247, 112, 190, 112, 181, 208, 248, 228, 96, 1, 37, 156, -+ 33, 134, 248, 254, 84, 4, 70, 252, 247, 186, 250, 164, 33, 166, 248, -+ 0, 5, 32, 70, 252, 247, 180, 250, 165, 33, 166, 248, 2, 5, 32, 70, 252, -+ 247, 174, 250, 159, 33, 166, 248, 4, 5, 32, 70, 252, 247, 168, 250, -+ 157, 33, 166, 248, 6, 5, 32, 70, 252, 247, 162, 250, 155, 33, 166, 248, -+ 8, 5, 32, 70, 252, 247, 156, 250, 2, 34, 166, 248, 10, 5, 156, 33, 32, -+ 70, 19, 70, 252, 247, 5, 254, 32, 70, 39, 33, 0, 35, 79, 244, 112, 98, -+ 252, 247, 254, 253, 32, 70, 50, 33, 0, 35, 79, 244, 0, 98, 252, 247, -+ 247, 253, 32, 70, 50, 33, 0, 35, 79, 244, 128, 98, 252, 247, 240, 253, -+ 32, 70, 164, 33, 42, 70, 43, 70, 252, 247, 234, 253, 79, 244, 128, 114, -+ 32, 70, 126, 33, 19, 70, 252, 247, 227, 253, 2, 34, 32, 70, 164, 33, -+ 19, 70, 252, 247, 221, 253, 79, 244, 128, 66, 32, 70, 19, 70, 126, 33, -+ 252, 247, 214, 253, 79, 244, 0, 114, 32, 70, 159, 33, 19, 70, 252, 247, -+ 207, 253, 32, 70, 56, 33, 4, 34, 0, 35, 252, 247, 201, 253, 79, 244, -+ 128, 98, 32, 70, 165, 33, 19, 70, 252, 247, 194, 253, 64, 34, 32, 70, -+ 128, 33, 19, 70, 252, 247, 188, 253, 79, 244, 0, 114, 32, 70, 165, 33, -+ 19, 70, 252, 247, 181, 253, 32, 34, 32, 70, 128, 33, 19, 70, 252, 247, -+ 175, 253, 32, 70, 129, 33, 42, 70, 43, 70, 252, 247, 169, 253, 4, 34, -+ 32, 70, 62, 33, 19, 70, 252, 247, 163, 253, 6, 34, 32, 70, 129, 33, -+ 19, 70, 252, 247, 157, 253, 3, 34, 32, 70, 62, 33, 19, 70, 252, 247, -+ 151, 253, 128, 34, 32, 70, 159, 33, 19, 70, 252, 247, 145, 253, 32, -+ 70, 42, 70, 56, 33, 0, 35, 252, 247, 139, 253, 79, 244, 128, 114, 32, -+ 70, 159, 33, 19, 70, 252, 247, 132, 253, 2, 34, 32, 70, 56, 33, 19, -+ 70, 252, 247, 126, 253, 16, 34, 32, 70, 159, 33, 19, 70, 252, 247, 120, -+ 253, 32, 70, 61, 33, 0, 35, 79, 244, 0, 82, 252, 247, 113, 253, 79, -+ 244, 128, 82, 32, 70, 61, 33, 19, 70, 252, 247, 106, 253, 32, 34, 32, -+ 70, 159, 33, 19, 70, 252, 247, 100, 253, 79, 244, 128, 66, 32, 70, 61, -+ 33, 19, 70, 252, 247, 93, 253, 4, 34, 32, 70, 159, 33, 19, 70, 252, -+ 247, 87, 253, 32, 34, 32, 70, 62, 33, 19, 70, 252, 247, 81, 253, 79, -+ 244, 128, 114, 32, 70, 157, 33, 19, 70, 252, 247, 74, 253, 79, 244, -+ 0, 98, 32, 70, 45, 33, 19, 70, 252, 247, 67, 253, 64, 34, 32, 70, 157, -+ 33, 19, 70, 252, 247, 61, 253, 79, 244, 0, 114, 32, 70, 19, 70, 45, -+ 33, 252, 247, 54, 253, 128, 34, 32, 70, 157, 33, 19, 70, 252, 247, 48, -+ 253, 79, 244, 128, 98, 19, 70, 32, 70, 45, 33, 252, 247, 41, 253, 32, -+ 70, 3, 33, 255, 247, 148, 254, 2, 34, 32, 70, 155, 33, 19, 70, 252, -+ 247, 31, 253, 32, 70, 25, 33, 42, 70, 43, 70, 252, 247, 25, 253, 4, -+ 34, 32, 70, 156, 33, 19, 70, 252, 247, 19, 253, 79, 244, 128, 82, 32, -+ 70, 38, 33, 19, 70, 252, 247, 12, 253, 8, 34, 32, 70, 156, 33, 19, 70, -+ 252, 247, 6, 253, 32, 70, 31, 33, 42, 70, 43, 70, 252, 247, 0, 253, -+ 32, 34, 32, 70, 156, 33, 19, 70, 252, 247, 250, 252, 8, 34, 32, 70, -+ 31, 33, 19, 70, 189, 232, 112, 64, 252, 247, 242, 188, 1, 34, 16, 181, -+ 12, 33, 4, 70, 19, 70, 252, 247, 235, 252, 32, 70, 29, 33, 32, 34, 0, -+ 35, 252, 247, 229, 252, 32, 70, 10, 33, 0, 35, 79, 246, 255, 114, 252, -+ 247, 222, 252, 32, 70, 11, 33, 0, 35, 79, 246, 255, 114, 252, 247, 215, -+ 252, 32, 70, 10, 33, 0, 35, 79, 246, 255, 114, 252, 247, 208, 252, 32, -+ 70, 11, 33, 0, 35, 79, 246, 255, 114, 252, 247, 201, 252, 32, 70, 104, -+ 33, 240, 34, 0, 35, 252, 247, 195, 252, 32, 70, 121, 33, 32, 34, 0, -+ 35, 252, 247, 189, 252, 32, 70, 104, 33, 4, 34, 0, 35, 189, 232, 16, -+ 64, 252, 247, 181, 188, 45, 233, 240, 71, 4, 70, 208, 248, 228, 0, 176, -+ 248, 174, 85, 176, 248, 176, 197, 0, 32, 73, 78, 134, 87, 150, 66, 4, -+ 208, 1, 48, 15, 40, 248, 209, 189, 232, 240, 135, 0, 235, 1, 16, 69, -+ 74, 64, 26, 50, 248, 16, 112, 68, 74, 111, 67, 50, 248, 17, 96, 67, -+ 74, 110, 67, 50, 248, 16, 128, 66, 74, 5, 251, 8, 248, 50, 248, 16, -+ 144, 64, 74, 32, 70, 50, 248, 19, 160, 63, 75, 16, 34, 5, 251, 9, 249, -+ 51, 248, 17, 80, 163, 33, 19, 70, 12, 251, 10, 250, 252, 247, 127, 252, -+ 8, 34, 32, 70, 163, 33, 19, 70, 252, 247, 121, 252, 4, 34, 32, 70, 163, -+ 33, 19, 70, 252, 247, 115, 252, 1, 34, 32, 70, 163, 33, 19, 70, 252, -+ 247, 109, 252, 2, 34, 32, 70, 163, 33, 19, 70, 252, 247, 103, 252, 255, -+ 19, 79, 244, 0, 82, 32, 70, 163, 33, 19, 70, 191, 178, 246, 19, 252, -+ 247, 93, 252, 182, 178, 32, 70, 114, 33, 59, 70, 65, 246, 255, 114, -+ 79, 234, 232, 56, 252, 247, 83, 252, 31, 250, 136, 248, 32, 70, 118, -+ 33, 51, 70, 65, 246, 255, 114, 79, 234, 233, 57, 252, 247, 72, 252, -+ 31, 250, 137, 249, 32, 70, 115, 33, 67, 70, 65, 246, 255, 114, 79, 234, -+ 234, 58, 252, 247, 61, 252, 31, 250, 138, 250, 32, 70, 116, 33, 75, -+ 70, 65, 246, 255, 114, 252, 247, 52, 252, 32, 70, 117, 33, 83, 70, 64, -+ 242, 255, 18, 252, 247, 45, 252, 32, 70, 43, 70, 119, 33, 255, 34, 252, -+ 247, 39, 252, 32, 70, 113, 33, 0, 35, 79, 244, 128, 82, 252, 247, 32, -+ 252, 32, 70, 114, 33, 79, 244, 0, 82, 0, 35, 189, 232, 240, 71, 252, -+ 247, 23, 188, 220, 69, 4, 0, 88, 67, 4, 0, 12, 68, 4, 0, 24, 68, 4, -+ 0, 40, 69, 4, 0, 236, 69, 4, 0, 28, 69, 4, 0, 112, 181, 8, 34, 4, 70, -+ 13, 70, 0, 35, 156, 33, 252, 247, 1, 252, 32, 70, 156, 33, 4, 34, 0, -+ 35, 252, 247, 251, 251, 32, 70, 31, 33, 224, 34, 128, 35, 252, 247, -+ 245, 251, 32, 70, 38, 33, 0, 35, 79, 244, 0, 98, 252, 247, 238, 251, -+ 32, 70, 36, 33, 255, 34, 16, 35, 252, 247, 232, 251, 32, 70, 36, 33, -+ 79, 244, 127, 66, 79, 244, 0, 99, 252, 247, 224, 251, 32, 70, 37, 33, -+ 255, 34, 8, 35, 252, 247, 218, 251, 32, 70, 37, 33, 79, 244, 127, 66, -+ 79, 244, 0, 99, 252, 247, 210, 251, 32, 70, 38, 33, 79, 244, 64, 114, -+ 79, 244, 128, 115, 252, 247, 202, 251, 32, 70, 255, 34, 64, 35, 38, -+ 33, 252, 247, 196, 251, 32, 33, 32, 70, 127, 34, 43, 136, 252, 247, -+ 190, 251, 32, 70, 33, 33, 127, 34, 107, 136, 252, 247, 184, 251, 171, -+ 136, 32, 70, 27, 2, 33, 33, 79, 244, 254, 66, 3, 244, 127, 67, 252, -+ 247, 174, 251, 32, 70, 34, 33, 127, 34, 235, 136, 252, 247, 168, 251, -+ 32, 70, 40, 33, 127, 34, 171, 137, 252, 247, 162, 251, 235, 137, 32, -+ 70, 27, 2, 40, 33, 79, 244, 254, 66, 3, 244, 127, 67, 252, 247, 152, -+ 251, 32, 70, 41, 33, 127, 34, 43, 138, 252, 247, 146, 251, 107, 138, -+ 79, 244, 127, 66, 27, 2, 32, 70, 41, 33, 19, 64, 252, 247, 137, 251, -+ 43, 137, 32, 70, 27, 2, 35, 33, 79, 244, 254, 66, 3, 244, 127, 67, 252, -+ 247, 127, 251, 32, 70, 35, 33, 127, 34, 107, 137, 252, 247, 121, 251, -+ 171, 138, 32, 70, 27, 2, 34, 33, 79, 244, 254, 66, 3, 244, 127, 67, -+ 252, 247, 111, 251, 42, 33, 32, 70, 79, 244, 248, 82, 79, 244, 0, 115, -+ 252, 247, 103, 251, 32, 70, 42, 33, 79, 244, 192, 66, 79, 244, 0, 83, -+ 252, 247, 95, 251, 16, 34, 32, 70, 156, 33, 19, 70, 252, 247, 89, 251, -+ 4, 34, 32, 70, 31, 33, 19, 70, 252, 247, 83, 251, 32, 70, 31, 33, 4, -+ 34, 0, 35, 252, 247, 77, 251, 32, 70, 156, 33, 16, 34, 0, 35, 189, 232, -+ 112, 64, 252, 247, 69, 187, 16, 181, 208, 248, 228, 48, 134, 176, 4, -+ 70, 179, 248, 180, 21, 106, 70, 254, 247, 88, 250, 32, 70, 105, 70, -+ 255, 247, 46, 255, 6, 176, 16, 189, 56, 181, 208, 248, 228, 64, 0, 35, -+ 5, 70, 132, 248, 216, 53, 161, 33, 180, 248, 218, 37, 251, 247, 201, -+ 255, 40, 70, 103, 33, 180, 248, 220, 37, 251, 247, 195, 255, 40, 70, -+ 153, 33, 180, 248, 222, 37, 251, 247, 189, 255, 40, 70, 9, 33, 180, -+ 248, 224, 37, 251, 247, 183, 255, 40, 70, 150, 33, 180, 248, 226, 37, -+ 251, 247, 177, 255, 40, 70, 2, 33, 180, 248, 228, 37, 251, 247, 171, -+ 255, 40, 70, 3, 33, 180, 248, 230, 37, 251, 247, 165, 255, 40, 70, 156, -+ 33, 180, 248, 232, 37, 251, 247, 159, 255, 40, 70, 39, 33, 180, 248, -+ 234, 37, 251, 247, 153, 255, 40, 70, 111, 33, 180, 248, 236, 37, 251, -+ 247, 147, 255, 40, 70, 157, 33, 180, 248, 238, 37, 251, 247, 141, 255, -+ 40, 70, 49, 33, 180, 248, 240, 37, 251, 247, 135, 255, 40, 70, 50, 33, -+ 180, 248, 242, 37, 251, 247, 129, 255, 40, 70, 155, 33, 180, 248, 244, -+ 37, 251, 247, 123, 255, 40, 70, 166, 33, 180, 248, 246, 37, 251, 247, -+ 117, 255, 40, 70, 180, 248, 248, 37, 47, 33, 251, 247, 111, 255, 48, -+ 33, 40, 70, 180, 248, 250, 37, 251, 247, 105, 255, 40, 70, 43, 33, 180, -+ 248, 252, 37, 251, 247, 99, 255, 40, 70, 25, 33, 180, 248, 254, 37, -+ 251, 247, 93, 255, 180, 248, 0, 38, 40, 70, 136, 33, 189, 232, 56, 64, -+ 251, 247, 85, 191, 56, 181, 208, 248, 228, 64, 0, 35, 5, 70, 132, 248, -+ 144, 53, 104, 33, 180, 248, 146, 37, 251, 247, 73, 255, 40, 70, 162, -+ 33, 180, 248, 148, 37, 251, 247, 67, 255, 40, 70, 2, 33, 180, 248, 150, -+ 37, 251, 247, 61, 255, 40, 70, 106, 33, 180, 248, 152, 37, 251, 247, -+ 55, 255, 40, 70, 39, 33, 180, 248, 154, 37, 251, 247, 49, 255, 40, 70, -+ 150, 33, 180, 248, 156, 37, 251, 247, 43, 255, 40, 70, 153, 33, 180, -+ 248, 158, 37, 251, 247, 37, 255, 40, 70, 121, 33, 180, 248, 160, 37, -+ 251, 247, 31, 255, 40, 70, 156, 33, 180, 248, 162, 37, 251, 247, 25, -+ 255, 40, 70, 159, 33, 180, 248, 164, 37, 251, 247, 19, 255, 40, 70, -+ 165, 33, 180, 248, 166, 37, 251, 247, 13, 255, 40, 70, 157, 33, 180, -+ 248, 168, 37, 251, 247, 7, 255, 40, 70, 158, 33, 180, 248, 170, 37, -+ 251, 247, 1, 255, 180, 248, 172, 37, 40, 70, 155, 33, 189, 232, 56, -+ 64, 251, 247, 249, 190, 112, 181, 208, 248, 228, 96, 0, 37, 4, 70, 156, -+ 33, 182, 248, 0, 37, 134, 248, 254, 84, 251, 247, 237, 254, 32, 70, -+ 164, 33, 182, 248, 2, 37, 251, 247, 231, 254, 32, 70, 165, 33, 182, -+ 248, 4, 37, 251, 247, 225, 254, 32, 70, 159, 33, 182, 248, 6, 37, 251, -+ 247, 219, 254, 32, 70, 157, 33, 182, 248, 8, 37, 251, 247, 213, 254, -+ 32, 70, 155, 33, 182, 248, 10, 37, 251, 247, 207, 254, 32, 70, 129, -+ 33, 1, 34, 43, 70, 252, 247, 41, 250, 32, 70, 62, 33, 4, 34, 43, 70, -+ 252, 247, 35, 250, 32, 70, 61, 33, 79, 244, 128, 82, 43, 70, 189, 232, -+ 112, 64, 252, 247, 26, 186, 16, 181, 138, 33, 4, 70, 251, 247, 164, -+ 254, 64, 244, 128, 114, 138, 33, 32, 70, 146, 178, 251, 247, 174, 254, -+ 32, 70, 27, 33, 0, 35, 79, 244, 224, 98, 252, 247, 7, 250, 81, 33, 1, -+ 34, 0, 35, 32, 70, 252, 247, 1, 250, 1, 32, 214, 243, 99, 246, 1, 34, -+ 32, 70, 81, 33, 19, 70, 252, 247, 248, 249, 79, 244, 128, 114, 32, 70, -+ 160, 33, 19, 70, 252, 247, 241, 249, 32, 70, 66, 33, 16, 34, 0, 35, -+ 252, 247, 235, 249, 79, 244, 0, 114, 32, 70, 160, 33, 19, 70, 252, 247, -+ 228, 249, 66, 33, 32, 34, 0, 35, 32, 70, 252, 247, 222, 249, 1, 32, -+ 214, 243, 64, 246, 16, 34, 32, 70, 19, 70, 66, 33, 252, 247, 213, 249, -+ 66, 33, 32, 34, 19, 70, 32, 70, 252, 247, 207, 249, 1, 32, 214, 243, -+ 49, 246, 128, 34, 32, 70, 66, 33, 19, 70, 252, 247, 198, 249, 64, 34, -+ 66, 33, 19, 70, 32, 70, 252, 247, 192, 249, 1, 32, 214, 243, 34, 246, -+ 32, 70, 66, 33, 128, 34, 0, 35, 252, 247, 183, 249, 32, 70, 66, 33, -+ 64, 34, 0, 35, 252, 247, 177, 249, 50, 32, 189, 232, 16, 64, 214, 243, -+ 17, 182, 112, 181, 4, 70, 14, 70, 100, 37, 10, 32, 214, 243, 10, 246, -+ 101, 33, 32, 70, 251, 247, 48, 254, 193, 7, 3, 212, 1, 61, 237, 178, -+ 0, 45, 242, 209, 1, 46, 2, 209, 100, 32, 214, 243, 251, 245, 138, 33, -+ 32, 70, 251, 247, 33, 254, 79, 246, 255, 98, 2, 64, 138, 33, 32, 70, -+ 189, 232, 112, 64, 251, 247, 41, 190, 56, 181, 208, 248, 228, 48, 1, -+ 57, 211, 248, 32, 54, 66, 37, 5, 251, 1, 53, 4, 70, 98, 33, 170, 136, -+ 251, 247, 27, 254, 32, 70, 83, 33, 234, 136, 251, 247, 22, 254, 32, -+ 70, 84, 33, 42, 137, 251, 247, 17, 254, 32, 70, 87, 33, 106, 137, 251, -+ 247, 12, 254, 32, 70, 88, 33, 170, 137, 251, 247, 7, 254, 32, 70, 100, -+ 33, 234, 137, 251, 247, 2, 254, 32, 70, 81, 33, 42, 138, 251, 247, 253, -+ 253, 32, 70, 92, 33, 106, 138, 251, 247, 248, 253, 32, 70, 93, 33, 170, -+ 138, 251, 247, 243, 253, 32, 70, 90, 33, 234, 138, 251, 247, 238, 253, -+ 32, 70, 91, 33, 42, 139, 251, 247, 233, 253, 32, 70, 99, 33, 106, 139, -+ 251, 247, 228, 253, 32, 70, 86, 33, 170, 139, 251, 247, 223, 253, 32, -+ 70, 89, 33, 234, 139, 251, 247, 218, 253, 32, 70, 97, 33, 42, 140, 251, -+ 247, 213, 253, 32, 70, 106, 140, 85, 33, 251, 247, 208, 253, 32, 70, -+ 95, 33, 170, 140, 251, 247, 203, 253, 32, 70, 82, 33, 234, 140, 251, -+ 247, 198, 253, 32, 70, 78, 33, 42, 141, 251, 247, 193, 253, 32, 70, -+ 79, 33, 106, 141, 251, 247, 188, 253, 32, 70, 77, 33, 170, 141, 251, -+ 247, 183, 253, 32, 70, 76, 33, 234, 141, 251, 247, 178, 253, 32, 70, -+ 74, 33, 42, 142, 251, 247, 173, 253, 32, 70, 75, 33, 106, 142, 251, -+ 247, 168, 253, 32, 70, 72, 33, 170, 142, 251, 247, 163, 253, 32, 70, -+ 73, 33, 234, 142, 251, 247, 158, 253, 32, 70, 69, 33, 42, 143, 251, -+ 247, 153, 253, 32, 70, 70, 33, 106, 143, 251, 247, 148, 253, 32, 70, -+ 24, 33, 170, 143, 251, 247, 143, 253, 32, 70, 60, 33, 234, 143, 251, -+ 247, 138, 253, 32, 70, 134, 33, 181, 248, 64, 32, 251, 247, 132, 253, -+ 32, 70, 61, 33, 79, 244, 128, 82, 0, 35, 252, 247, 221, 248, 32, 70, -+ 113, 33, 0, 35, 79, 244, 128, 82, 252, 247, 214, 248, 114, 33, 32, 70, -+ 79, 244, 0, 82, 0, 35, 252, 247, 207, 248, 32, 70, 255, 247, 178, 254, -+ 32, 70, 1, 33, 189, 232, 56, 64, 255, 247, 26, 191, 0, 0, 45, 233, 240, -+ 65, 105, 75, 134, 176, 25, 136, 154, 120, 173, 248, 12, 16, 141, 248, -+ 14, 32, 26, 70, 50, 248, 3, 31, 4, 70, 146, 120, 173, 248, 16, 16, 141, -+ 248, 18, 32, 26, 70, 50, 248, 6, 31, 212, 248, 228, 96, 146, 120, 173, -+ 248, 20, 16, 141, 248, 22, 32, 83, 248, 10, 15, 138, 33, 155, 136, 1, -+ 144, 32, 70, 173, 248, 8, 48, 251, 247, 45, 253, 0, 244, 254, 99, 138, -+ 33, 32, 70, 79, 244, 254, 98, 67, 244, 136, 67, 252, 247, 148, 248, -+ 13, 241, 2, 7, 0, 37, 3, 171, 235, 92, 32, 70, 30, 33, 64, 34, 155, -+ 1, 252, 247, 137, 248, 4, 171, 235, 92, 32, 70, 30, 33, 48, 34, 27, -+ 1, 252, 247, 129, 248, 5, 171, 235, 92, 32, 70, 143, 33, 79, 244, 127, -+ 66, 27, 2, 252, 247, 120, 248, 32, 70, 144, 33, 65, 246, 255, 114, 55, -+ 248, 2, 63, 252, 247, 112, 248, 30, 33, 1, 34, 0, 35, 32, 70, 252, 247, -+ 106, 248, 1, 32, 214, 243, 204, 244, 1, 34, 19, 70, 30, 33, 32, 70, -+ 252, 247, 97, 248, 35, 32, 214, 243, 195, 244, 1, 34, 32, 70, 143, 33, -+ 19, 70, 252, 247, 88, 248, 79, 240, 100, 8, 100, 32, 8, 241, 255, 56, -+ 214, 243, 182, 244, 31, 250, 136, 248, 32, 70, 145, 33, 251, 247, 218, -+ 252, 184, 241, 0, 15, 1, 208, 192, 7, 239, 213, 0, 35, 1, 34, 143, 33, -+ 32, 70, 252, 247, 64, 248, 146, 33, 32, 70, 251, 247, 203, 252, 147, -+ 33, 128, 70, 32, 70, 251, 247, 198, 252, 79, 234, 200, 72, 192, 4, 192, -+ 12, 79, 234, 216, 72, 21, 240, 255, 15, 200, 235, 0, 8, 212, 248, 128, -+ 49, 10, 209, 30, 72, 27, 11, 0, 251, 8, 248, 184, 251, 243, 248, 166, -+ 248, 174, 133, 166, 248, 176, 133, 7, 224, 25, 72, 27, 11, 0, 251, 8, -+ 248, 184, 251, 243, 248, 166, 248, 180, 133, 30, 33, 1, 34, 0, 35, 32, -+ 70, 1, 53, 252, 247, 16, 248, 2, 45, 127, 244, 124, 175, 148, 33, 32, -+ 70, 251, 247, 152, 252, 0, 244, 120, 112, 64, 17, 134, 248, 178, 5, -+ 163, 33, 32, 70, 79, 244, 128, 114, 0, 35, 251, 247, 253, 255, 138, -+ 33, 32, 70, 251, 247, 136, 252, 79, 246, 255, 50, 2, 64, 138, 33, 32, -+ 70, 6, 176, 189, 232, 240, 65, 251, 247, 143, 188, 40, 22, 4, 0, 165, -+ 140, 1, 0, 163, 142, 1, 0, 248, 181, 169, 33, 6, 70, 14, 77, 0, 224, -+ 33, 70, 76, 28, 164, 178, 48, 70, 21, 248, 1, 43, 251, 247, 124, 252, -+ 221, 44, 245, 209, 9, 77, 0, 224, 60, 70, 103, 28, 48, 70, 33, 70, 53, -+ 248, 2, 43, 251, 247, 112, 252, 191, 178, 64, 242, 21, 19, 159, 66, -+ 242, 209, 248, 189, 0, 191, 204, 68, 4, 0, 142, 72, 4, 0, 203, 75, 208, -+ 248, 128, 33, 140, 33, 154, 66, 79, 240, 1, 2, 16, 181, 12, 191, 19, -+ 70, 0, 35, 4, 70, 251, 247, 183, 255, 64, 34, 32, 70, 155, 33, 19, 70, -+ 251, 247, 177, 255, 128, 34, 32, 70, 25, 33, 19, 70, 251, 247, 171, -+ 255, 16, 34, 32, 70, 155, 33, 19, 70, 251, 247, 165, 255, 8, 34, 25, -+ 33, 19, 70, 32, 70, 251, 247, 159, 255, 100, 32, 214, 243, 1, 244, 1, -+ 34, 32, 70, 167, 33, 19, 70, 251, 247, 150, 255, 1, 34, 32, 70, 137, -+ 33, 19, 70, 251, 247, 144, 255, 1, 34, 32, 70, 151, 33, 19, 70, 251, -+ 247, 138, 255, 1, 34, 4, 33, 19, 70, 32, 70, 251, 247, 132, 255, 20, -+ 32, 214, 243, 230, 243, 32, 34, 32, 70, 19, 70, 155, 33, 251, 247, 123, -+ 255, 155, 33, 8, 34, 32, 70, 19, 70, 251, 247, 117, 255, 4, 34, 32, -+ 70, 155, 33, 19, 70, 251, 247, 111, 255, 2, 34, 32, 70, 155, 33, 19, -+ 70, 251, 247, 105, 255, 16, 34, 32, 70, 25, 33, 19, 70, 251, 247, 99, -+ 255, 4, 34, 32, 70, 25, 33, 19, 70, 251, 247, 93, 255, 2, 34, 32, 70, -+ 25, 33, 19, 70, 251, 247, 87, 255, 1, 34, 25, 33, 19, 70, 32, 70, 251, -+ 247, 81, 255, 200, 32, 214, 243, 179, 243, 1, 34, 32, 70, 67, 33, 19, -+ 70, 251, 247, 72, 255, 32, 70, 81, 33, 1, 34, 0, 35, 251, 247, 66, 255, -+ 32, 34, 32, 70, 19, 70, 160, 33, 251, 247, 60, 255, 66, 33, 2, 34, 32, -+ 70, 19, 70, 251, 247, 54, 255, 64, 34, 32, 70, 160, 33, 19, 70, 251, -+ 247, 48, 255, 4, 34, 32, 70, 66, 33, 19, 70, 251, 247, 42, 255, 16, -+ 34, 32, 70, 160, 33, 19, 70, 251, 247, 36, 255, 1, 34, 32, 70, 66, 33, -+ 19, 70, 251, 247, 30, 255, 128, 34, 32, 70, 160, 33, 19, 70, 251, 247, -+ 24, 255, 8, 34, 32, 70, 66, 33, 19, 70, 251, 247, 18, 255, 4, 34, 32, -+ 70, 151, 33, 19, 70, 251, 247, 12, 255, 32, 70, 4, 33, 240, 34, 112, -+ 35, 251, 247, 6, 255, 0, 35, 32, 70, 151, 33, 2, 34, 251, 247, 0, 255, -+ 32, 70, 138, 33, 251, 247, 139, 251, 79, 246, 255, 82, 2, 64, 138, 33, -+ 32, 70, 251, 247, 149, 251, 32, 70, 255, 247, 45, 254, 32, 70, 255, -+ 247, 170, 251, 32, 70, 8, 33, 240, 34, 64, 35, 251, 247, 233, 254, 8, -+ 33, 32, 70, 14, 34, 11, 70, 251, 247, 227, 254, 79, 244, 0, 114, 32, -+ 70, 111, 33, 19, 70, 251, 247, 220, 254, 32, 70, 111, 33, 0, 35, 79, -+ 244, 64, 98, 251, 247, 213, 254, 2, 34, 32, 70, 4, 33, 19, 70, 251, -+ 247, 207, 254, 108, 33, 48, 34, 16, 35, 32, 70, 251, 247, 201, 254, -+ 32, 70, 255, 247, 221, 254, 79, 244, 64, 114, 32, 70, 137, 33, 19, 70, -+ 251, 247, 191, 254, 32, 70, 24, 33, 7, 34, 0, 35, 251, 247, 185, 254, -+ 32, 70, 24, 33, 112, 34, 0, 35, 251, 247, 179, 254, 32, 70, 23, 33, -+ 224, 34, 64, 35, 251, 247, 173, 254, 79, 244, 224, 98, 32, 70, 23, 33, -+ 19, 70, 251, 247, 166, 254, 32, 70, 141, 33, 240, 34, 16, 35, 251, 247, -+ 160, 254, 32, 70, 121, 33, 32, 34, 0, 35, 251, 247, 154, 254, 32, 70, -+ 121, 33, 16, 34, 0, 35, 251, 247, 148, 254, 32, 70, 121, 33, 8, 34, -+ 0, 35, 251, 247, 142, 254, 32, 70, 122, 33, 79, 244, 127, 66, 79, 244, -+ 64, 83, 251, 247, 134, 254, 240, 34, 32, 70, 122, 33, 19, 70, 251, 247, -+ 128, 254, 32, 70, 15, 34, 0, 35, 122, 33, 251, 247, 122, 254, 124, 33, -+ 32, 70, 63, 34, 25, 35, 251, 247, 116, 254, 32, 70, 124, 33, 79, 244, -+ 124, 82, 79, 244, 200, 83, 251, 247, 108, 254, 32, 70, 125, 33, 0, 35, -+ 79, 244, 240, 98, 251, 247, 101, 254, 32, 70, 125, 33, 63, 34, 33, 35, -+ 251, 247, 95, 254, 32, 70, 131, 33, 62, 34, 42, 35, 251, 247, 89, 254, -+ 32, 70, 135, 33, 0, 35, 79, 244, 112, 66, 251, 247, 82, 254, 32, 70, -+ 135, 33, 79, 244, 124, 98, 79, 244, 32, 99, 251, 247, 74, 254, 32, 70, -+ 135, 33, 63, 34, 22, 35, 251, 247, 68, 254, 32, 70, 123, 33, 79, 244, -+ 224, 98, 79, 244, 128, 99, 251, 247, 60, 254, 32, 70, 123, 33, 64, 35, -+ 112, 34, 251, 247, 54, 254, 32, 70, 123, 33, 3, 34, 1, 35, 251, 247, -+ 48, 254, 32, 70, 30, 33, 1, 224, 192, 173, 58, 2, 128, 34, 0, 35, 189, -+ 232, 16, 64, 251, 247, 37, 190, 45, 233, 240, 79, 151, 176, 3, 146, -+ 144, 34, 0, 37, 26, 128, 14, 70, 64, 242, 218, 97, 4, 70, 152, 70, 14, -+ 149, 15, 149, 16, 149, 251, 247, 202, 250, 64, 246, 172, 17, 131, 70, -+ 32, 70, 251, 247, 196, 250, 64, 246, 121, 17, 130, 70, 32, 70, 251, -+ 247, 190, 250, 41, 70, 18, 170, 129, 70, 32, 70, 254, 247, 49, 251, -+ 32, 34, 19, 70, 32, 70, 64, 242, 218, 97, 251, 247, 54, 254, 79, 244, -+ 128, 114, 19, 70, 32, 70, 64, 242, 218, 97, 251, 247, 46, 254, 32, 70, -+ 64, 246, 121, 17, 79, 244, 255, 114, 43, 70, 251, 247, 38, 254, 1, 34, -+ 19, 70, 32, 70, 64, 246, 121, 17, 251, 247, 31, 254, 32, 70, 64, 246, -+ 172, 17, 79, 244, 112, 114, 179, 1, 251, 247, 23, 254, 1, 34, 19, 70, -+ 32, 70, 64, 246, 172, 17, 251, 247, 16, 254, 32, 70, 2, 33, 42, 70, -+ 254, 247, 255, 250, 10, 39, 0, 35, 0, 147, 1, 147, 79, 244, 0, 114, -+ 32, 35, 32, 70, 14, 169, 254, 247, 102, 250, 16, 154, 15, 155, 211, -+ 24, 8, 208, 22, 170, 2, 235, 133, 1, 1, 53, 173, 178, 10, 45, 65, 248, -+ 72, 60, 3, 208, 1, 63, 191, 178, 0, 47, 228, 209, 1, 33, 32, 70, 18, -+ 170, 254, 247, 222, 250, 32, 70, 64, 246, 121, 17, 74, 70, 251, 247, -+ 106, 250, 32, 70, 64, 246, 172, 17, 82, 70, 251, 247, 100, 250, 32, -+ 70, 64, 242, 218, 97, 90, 70, 251, 247, 94, 250, 9, 45, 75, 217, 4, -+ 171, 24, 70, 1, 34, 65, 104, 4, 175, 0, 37, 87, 248, 4, 235, 113, 69, -+ 156, 191, 71, 248, 4, 28, 113, 70, 1, 53, 173, 178, 15, 250, 133, 252, -+ 15, 250, 130, 254, 244, 69, 240, 219, 1, 50, 146, 178, 10, 42, 64, 248, -+ 4, 31, 231, 209, 3, 241, 32, 1, 0, 34, 83, 248, 4, 15, 139, 66, 2, 68, -+ 250, 209, 3, 155, 6, 235, 70, 6, 15, 62, 2, 245, 0, 98, 18, 11, 3, 235, -+ 134, 6, 0, 35, 18, 2, 0, 147, 20, 171, 17, 146, 1, 147, 32, 70, 21, -+ 170, 19, 171, 17, 169, 173, 248, 80, 96, 252, 247, 134, 252, 189, 248, -+ 76, 0, 10, 75, 2, 178, 155, 26, 0, 43, 184, 191, 91, 66, 24, 43, 7, -+ 216, 189, 248, 80, 48, 195, 24, 3, 245, 135, 115, 168, 248, 0, 48, 1, -+ 224, 79, 246, 120, 96, 0, 178, 23, 176, 189, 232, 240, 143, 120, 254, -+ 255, 255, 45, 233, 255, 65, 14, 70, 64, 246, 165, 17, 4, 70, 251, 247, -+ 245, 249, 2, 34, 19, 70, 128, 70, 64, 246, 165, 17, 32, 70, 251, 247, -+ 114, 253, 179, 104, 33, 43, 28, 209, 32, 70, 64, 242, 116, 81, 251, -+ 247, 229, 249, 64, 242, 117, 81, 7, 70, 32, 70, 251, 247, 223, 249, -+ 79, 244, 128, 66, 19, 70, 5, 70, 64, 242, 116, 81, 32, 70, 251, 247, -+ 91, 253, 79, 244, 128, 98, 32, 70, 64, 242, 117, 81, 19, 70, 251, 247, -+ 83, 253, 1, 224, 0, 37, 47, 70, 64, 242, 87, 66, 1, 146, 64, 242, 86, -+ 66, 14, 35, 2, 146, 32, 70, 13, 34, 49, 70, 0, 147, 251, 247, 224, 254, -+ 179, 104, 33, 43, 11, 209, 32, 70, 64, 242, 116, 81, 58, 70, 251, 247, -+ 192, 249, 32, 70, 64, 242, 117, 81, 42, 70, 251, 247, 186, 249, 32, -+ 70, 64, 246, 165, 17, 66, 70, 4, 176, 189, 232, 240, 65, 251, 247, 177, -+ 185, 127, 181, 0, 35, 173, 248, 22, 48, 2, 147, 16, 35, 4, 147, 13, -+ 241, 22, 3, 0, 147, 1, 35, 1, 147, 105, 70, 98, 35, 3, 147, 255, 247, -+ 152, 255, 189, 248, 22, 0, 7, 176, 0, 189, 127, 181, 13, 241, 22, 3, -+ 0, 147, 1, 35, 1, 147, 0, 35, 2, 147, 99, 35, 3, 147, 105, 70, 8, 35, -+ 4, 147, 255, 247, 133, 255, 157, 248, 22, 0, 7, 176, 0, 189, 56, 181, -+ 208, 248, 228, 64, 1, 35, 132, 248, 114, 53, 5, 70, 255, 247, 228, 255, -+ 64, 246, 165, 17, 132, 248, 115, 5, 40, 70, 251, 247, 110, 249, 64, -+ 242, 164, 65, 164, 248, 116, 5, 40, 70, 251, 247, 103, 249, 64, 246, -+ 172, 17, 164, 248, 118, 5, 40, 70, 251, 247, 96, 249, 64, 242, 218, -+ 97, 164, 248, 120, 5, 40, 70, 251, 247, 89, 249, 64, 242, 116, 81, 164, -+ 248, 122, 5, 40, 70, 251, 247, 82, 249, 64, 242, 117, 81, 164, 248, -+ 124, 5, 40, 70, 251, 247, 75, 249, 64, 242, 75, 65, 164, 248, 126, 5, -+ 40, 70, 251, 247, 68, 249, 64, 242, 76, 65, 164, 248, 128, 5, 40, 70, -+ 251, 247, 61, 249, 64, 242, 77, 65, 164, 248, 132, 5, 40, 70, 251, 247, -+ 54, 249, 64, 246, 56, 17, 164, 248, 134, 5, 40, 70, 251, 247, 47, 249, -+ 64, 246, 57, 17, 164, 248, 136, 5, 40, 70, 251, 247, 40, 249, 64, 246, -+ 7, 1, 164, 248, 138, 5, 40, 70, 251, 247, 33, 249, 164, 248, 142, 5, -+ 56, 189, 112, 181, 208, 248, 228, 80, 1, 38, 121, 33, 133, 248, 254, -+ 100, 133, 248, 12, 101, 4, 70, 251, 247, 235, 248, 122, 33, 165, 248, -+ 14, 5, 32, 70, 251, 247, 229, 248, 61, 33, 165, 248, 16, 5, 32, 70, -+ 251, 247, 223, 248, 165, 33, 165, 248, 22, 5, 32, 70, 251, 247, 217, -+ 248, 111, 33, 165, 248, 24, 5, 32, 70, 251, 247, 211, 248, 47, 33, 165, -+ 248, 26, 5, 32, 70, 251, 247, 205, 248, 39, 33, 165, 248, 28, 5, 32, -+ 70, 251, 247, 199, 248, 50, 33, 165, 248, 30, 5, 32, 70, 251, 247, 193, -+ 248, 126, 33, 165, 248, 32, 5, 32, 70, 251, 247, 187, 248, 56, 33, 165, -+ 248, 34, 5, 32, 70, 251, 247, 181, 248, 128, 33, 165, 248, 36, 5, 32, -+ 70, 251, 247, 175, 248, 129, 33, 165, 248, 38, 5, 32, 70, 251, 247, -+ 169, 248, 62, 33, 165, 248, 40, 5, 32, 70, 251, 247, 163, 248, 45, 33, -+ 165, 248, 42, 5, 32, 70, 251, 247, 157, 248, 25, 33, 165, 248, 44, 5, -+ 32, 70, 251, 247, 151, 248, 38, 33, 165, 248, 46, 5, 32, 70, 251, 247, -+ 145, 248, 31, 33, 165, 248, 48, 5, 32, 70, 251, 247, 139, 248, 124, -+ 33, 165, 248, 50, 5, 32, 70, 251, 247, 133, 248, 125, 33, 165, 248, -+ 18, 5, 32, 70, 251, 247, 127, 248, 5, 245, 166, 97, 4, 49, 165, 248, -+ 20, 5, 32, 70, 253, 247, 242, 253, 32, 70, 255, 247, 10, 255, 165, 248, -+ 62, 5, 32, 70, 253, 247, 8, 254, 111, 33, 165, 248, 60, 5, 0, 35, 32, -+ 70, 79, 244, 0, 82, 251, 247, 215, 251, 0, 35, 79, 244, 112, 82, 32, -+ 70, 47, 33, 251, 247, 208, 251, 156, 33, 32, 70, 251, 247, 91, 248, -+ 164, 33, 165, 248, 0, 5, 32, 70, 251, 247, 85, 248, 159, 33, 165, 248, -+ 2, 5, 32, 70, 251, 247, 79, 248, 157, 33, 165, 248, 6, 5, 32, 70, 251, -+ 247, 73, 248, 155, 33, 165, 248, 8, 5, 32, 70, 251, 247, 67, 248, 2, -+ 34, 165, 248, 10, 5, 156, 33, 32, 70, 19, 70, 251, 247, 172, 251, 32, -+ 70, 39, 33, 79, 244, 112, 98, 0, 35, 251, 247, 165, 251, 32, 70, 50, -+ 33, 79, 244, 0, 98, 0, 35, 251, 247, 158, 251, 32, 70, 50, 33, 0, 35, -+ 79, 244, 128, 98, 251, 247, 151, 251, 32, 70, 164, 33, 50, 70, 51, 70, -+ 251, 247, 145, 251, 79, 244, 128, 114, 32, 70, 126, 33, 19, 70, 251, -+ 247, 138, 251, 2, 34, 32, 70, 164, 33, 19, 70, 251, 247, 132, 251, 79, -+ 244, 128, 66, 32, 70, 126, 33, 19, 70, 251, 247, 125, 251, 79, 244, -+ 0, 114, 32, 70, 159, 33, 19, 70, 251, 247, 118, 251, 32, 70, 56, 33, -+ 4, 34, 0, 35, 251, 247, 112, 251, 79, 244, 128, 98, 32, 70, 165, 33, -+ 19, 70, 251, 247, 105, 251, 64, 34, 32, 70, 128, 33, 19, 70, 251, 247, -+ 99, 251, 79, 244, 0, 114, 32, 70, 165, 33, 19, 70, 251, 247, 92, 251, -+ 32, 34, 32, 70, 128, 33, 19, 70, 251, 247, 86, 251, 32, 70, 129, 33, -+ 50, 70, 51, 70, 251, 247, 80, 251, 62, 33, 4, 34, 32, 70, 19, 70, 251, -+ 247, 74, 251, 128, 34, 32, 70, 159, 33, 19, 70, 251, 247, 68, 251, 32, -+ 70, 56, 33, 50, 70, 0, 35, 251, 247, 62, 251, 79, 244, 128, 114, 32, -+ 70, 159, 33, 19, 70, 251, 247, 55, 251, 2, 34, 32, 70, 56, 33, 19, 70, -+ 251, 247, 49, 251, 16, 34, 32, 70, 159, 33, 19, 70, 251, 247, 43, 251, -+ 32, 70, 61, 33, 0, 35, 79, 244, 0, 82, 251, 247, 36, 251, 79, 244, 128, -+ 82, 32, 70, 61, 33, 19, 70, 251, 247, 29, 251, 32, 34, 32, 70, 159, -+ 33, 19, 70, 251, 247, 23, 251, 79, 244, 128, 66, 32, 70, 61, 33, 19, -+ 70, 251, 247, 16, 251, 4, 34, 32, 70, 159, 33, 19, 70, 251, 247, 10, -+ 251, 32, 34, 32, 70, 62, 33, 19, 70, 251, 247, 4, 251, 79, 244, 128, -+ 114, 32, 70, 19, 70, 157, 33, 251, 247, 253, 250, 79, 244, 0, 98, 32, -+ 70, 45, 33, 19, 70, 251, 247, 246, 250, 64, 34, 32, 70, 157, 33, 19, -+ 70, 251, 247, 240, 250, 79, 244, 0, 114, 32, 70, 45, 33, 19, 70, 251, -+ 247, 233, 250, 128, 34, 32, 70, 157, 33, 19, 70, 251, 247, 227, 250, -+ 79, 244, 128, 98, 19, 70, 32, 70, 45, 33, 251, 247, 220, 250, 32, 70, -+ 3, 33, 254, 247, 71, 252, 2, 34, 32, 70, 155, 33, 19, 70, 251, 247, -+ 210, 250, 32, 70, 25, 33, 50, 70, 51, 70, 251, 247, 204, 250, 4, 34, -+ 32, 70, 156, 33, 19, 70, 251, 247, 198, 250, 79, 244, 128, 82, 32, 70, -+ 38, 33, 19, 70, 251, 247, 191, 250, 8, 34, 32, 70, 156, 33, 19, 70, -+ 251, 247, 185, 250, 32, 70, 31, 33, 50, 70, 51, 70, 251, 247, 179, 250, -+ 32, 34, 32, 70, 19, 70, 156, 33, 251, 247, 173, 250, 31, 33, 8, 34, -+ 32, 70, 19, 70, 189, 232, 112, 64, 251, 247, 165, 186, 48, 181, 135, -+ 176, 5, 171, 0, 147, 2, 35, 1, 147, 0, 35, 2, 147, 96, 35, 12, 70, 3, -+ 147, 105, 70, 16, 35, 21, 70, 4, 147, 255, 247, 77, 253, 189, 248, 20, -+ 48, 35, 128, 189, 248, 22, 48, 43, 128, 7, 176, 48, 189, 45, 233, 255, -+ 65, 14, 70, 64, 246, 165, 17, 4, 70, 250, 247, 58, 255, 2, 34, 19, 70, -+ 128, 70, 64, 246, 165, 17, 32, 70, 251, 247, 183, 250, 179, 104, 33, -+ 43, 28, 209, 32, 70, 64, 242, 116, 81, 250, 247, 42, 255, 64, 242, 117, -+ 81, 7, 70, 32, 70, 250, 247, 36, 255, 79, 244, 128, 66, 19, 70, 5, 70, -+ 64, 242, 116, 81, 32, 70, 251, 247, 160, 250, 79, 244, 128, 98, 32, -+ 70, 64, 242, 117, 81, 19, 70, 251, 247, 152, 250, 1, 224, 0, 37, 47, -+ 70, 64, 242, 87, 66, 1, 146, 64, 242, 86, 66, 14, 35, 2, 146, 32, 70, -+ 13, 34, 49, 70, 0, 147, 251, 247, 156, 251, 179, 104, 33, 43, 11, 209, -+ 32, 70, 64, 242, 116, 81, 58, 70, 250, 247, 5, 255, 32, 70, 64, 242, -+ 117, 81, 42, 70, 250, 247, 255, 254, 32, 70, 64, 246, 165, 17, 66, 70, -+ 4, 176, 189, 232, 240, 65, 250, 247, 246, 190, 112, 181, 198, 176, 1, -+ 173, 208, 248, 228, 96, 4, 70, 0, 33, 40, 70, 79, 244, 128, 114, 209, -+ 243, 32, 243, 7, 35, 67, 147, 32, 35, 69, 147, 150, 248, 200, 52, 65, -+ 149, 67, 185, 20, 35, 66, 147, 32, 70, 79, 244, 80, 115, 65, 169, 68, -+ 147, 255, 247, 140, 255, 64, 35, 66, 147, 32, 70, 128, 35, 65, 169, -+ 68, 147, 255, 247, 132, 255, 70, 176, 112, 189, 0, 0, 127, 181, 144, -+ 248, 114, 51, 99, 177, 7, 75, 1, 169, 1, 147, 20, 35, 2, 147, 7, 35, -+ 3, 147, 8, 35, 5, 147, 128, 35, 4, 147, 255, 247, 112, 255, 7, 176, -+ 0, 189, 0, 191, 14, 109, 4, 0, 16, 181, 134, 176, 6, 171, 35, 248, 2, -+ 29, 0, 147, 1, 35, 1, 147, 0, 35, 2, 147, 99, 35, 4, 70, 3, 147, 105, -+ 70, 16, 35, 4, 147, 255, 247, 89, 255, 115, 35, 32, 70, 105, 70, 3, -+ 147, 255, 247, 83, 255, 6, 176, 16, 189, 56, 181, 208, 248, 228, 64, -+ 0, 35, 5, 70, 132, 248, 114, 53, 148, 248, 115, 21, 255, 247, 219, 255, -+ 40, 70, 180, 248, 116, 37, 64, 246, 165, 17, 250, 247, 140, 254, 40, -+ 70, 180, 248, 118, 37, 64, 242, 164, 65, 250, 247, 133, 254, 40, 70, -+ 180, 248, 120, 37, 64, 246, 172, 17, 250, 247, 126, 254, 40, 70, 180, -+ 248, 122, 37, 64, 242, 218, 97, 250, 247, 119, 254, 40, 70, 180, 248, -+ 124, 37, 64, 242, 116, 81, 250, 247, 112, 254, 40, 70, 180, 248, 126, -+ 37, 64, 242, 117, 81, 250, 247, 105, 254, 40, 70, 180, 248, 128, 37, -+ 64, 242, 75, 65, 250, 247, 98, 254, 40, 70, 180, 248, 132, 37, 64, 242, -+ 76, 65, 250, 247, 91, 254, 40, 70, 180, 248, 134, 37, 64, 242, 77, 65, -+ 250, 247, 84, 254, 40, 70, 180, 248, 136, 37, 64, 246, 56, 17, 250, -+ 247, 77, 254, 40, 70, 180, 248, 138, 37, 64, 246, 57, 17, 250, 247, -+ 70, 254, 180, 248, 142, 37, 40, 70, 64, 246, 7, 1, 189, 232, 56, 64, -+ 250, 247, 61, 190, 56, 181, 208, 248, 228, 64, 0, 35, 5, 70, 132, 248, -+ 254, 52, 132, 248, 12, 53, 156, 33, 180, 248, 0, 37, 250, 247, 14, 254, -+ 40, 70, 164, 33, 180, 248, 2, 37, 250, 247, 8, 254, 40, 70, 159, 33, -+ 180, 248, 6, 37, 250, 247, 2, 254, 40, 70, 157, 33, 180, 248, 8, 37, -+ 250, 247, 252, 253, 40, 70, 155, 33, 180, 248, 10, 37, 250, 247, 246, -+ 253, 40, 70, 121, 33, 180, 248, 14, 37, 250, 247, 240, 253, 40, 70, -+ 122, 33, 180, 248, 16, 37, 250, 247, 234, 253, 40, 70, 61, 33, 180, -+ 248, 22, 37, 250, 247, 228, 253, 40, 70, 165, 33, 180, 248, 24, 37, -+ 250, 247, 222, 253, 40, 70, 111, 33, 180, 248, 26, 37, 250, 247, 216, -+ 253, 40, 70, 47, 33, 180, 248, 28, 37, 250, 247, 210, 253, 40, 70, 39, -+ 33, 180, 248, 30, 37, 250, 247, 204, 253, 40, 70, 50, 33, 180, 248, -+ 32, 37, 250, 247, 198, 253, 40, 70, 126, 33, 180, 248, 34, 37, 250, -+ 247, 192, 253, 40, 70, 125, 33, 180, 248, 20, 37, 250, 247, 186, 253, -+ 40, 70, 180, 248, 36, 37, 56, 33, 250, 247, 180, 253, 128, 33, 40, 70, -+ 180, 248, 38, 37, 250, 247, 174, 253, 40, 70, 129, 33, 180, 248, 40, -+ 37, 250, 247, 168, 253, 40, 70, 62, 33, 180, 248, 42, 37, 250, 247, -+ 162, 253, 40, 70, 45, 33, 180, 248, 44, 37, 250, 247, 156, 253, 40, -+ 70, 25, 33, 180, 248, 46, 37, 250, 247, 150, 253, 40, 70, 38, 33, 180, -+ 248, 48, 37, 250, 247, 144, 253, 40, 70, 31, 33, 180, 248, 50, 37, 250, -+ 247, 138, 253, 40, 70, 124, 33, 180, 248, 18, 37, 250, 247, 132, 253, -+ 180, 248, 20, 37, 40, 70, 125, 33, 250, 247, 126, 253, 4, 245, 166, -+ 97, 40, 70, 4, 49, 253, 247, 29, 251, 40, 70, 148, 248, 62, 21, 255, -+ 247, 220, 254, 180, 248, 60, 21, 40, 70, 189, 232, 56, 64, 253, 247, -+ 238, 184, 127, 181, 0, 35, 2, 147, 16, 35, 4, 147, 5, 171, 0, 147, 2, -+ 35, 173, 248, 20, 16, 1, 147, 105, 70, 96, 35, 173, 248, 22, 32, 3, -+ 147, 255, 247, 46, 254, 7, 176, 0, 189, 0, 181, 0, 35, 137, 176, 5, -+ 147, 16, 35, 7, 147, 13, 241, 6, 3, 3, 147, 1, 35, 173, 248, 6, 16, -+ 4, 147, 3, 169, 98, 35, 6, 147, 255, 247, 26, 254, 9, 176, 0, 189, 45, -+ 233, 240, 67, 208, 248, 228, 48, 141, 176, 32, 39, 131, 248, 68, 20, -+ 131, 248, 69, 20, 1, 245, 16, 115, 12, 173, 4, 147, 13, 235, 7, 3, 69, -+ 248, 44, 61, 79, 240, 1, 8, 14, 70, 79, 240, 7, 9, 41, 70, 4, 70, 205, -+ 248, 12, 144, 5, 151, 205, 248, 8, 128, 255, 247, 61, 251, 6, 241, 192, -+ 3, 4, 147, 32, 70, 9, 171, 41, 70, 1, 147, 5, 151, 255, 247, 51, 251, -+ 9, 155, 32, 70, 3, 240, 31, 2, 173, 248, 24, 32, 90, 9, 91, 11, 219, -+ 178, 173, 248, 28, 48, 8, 155, 210, 178, 91, 12, 3, 240, 15, 3, 6, 169, -+ 173, 248, 26, 32, 173, 248, 30, 48, 253, 247, 168, 250, 9, 153, 32, -+ 70, 73, 13, 201, 178, 253, 247, 127, 248, 8, 153, 32, 70, 73, 10, 201, -+ 178, 255, 247, 96, 254, 4, 34, 32, 70, 19, 70, 64, 246, 7, 1, 251, 247, -+ 139, 248, 8, 155, 65, 246, 240, 114, 219, 5, 219, 13, 27, 1, 32, 70, -+ 64, 246, 7, 1, 251, 247, 128, 248, 32, 70, 65, 70, 253, 247, 79, 248, -+ 79, 244, 160, 115, 4, 147, 32, 70, 11, 171, 41, 70, 1, 147, 205, 248, -+ 12, 144, 5, 151, 205, 248, 8, 128, 255, 247, 236, 250, 11, 154, 32, -+ 70, 145, 10, 137, 5, 146, 5, 146, 13, 137, 13, 255, 247, 94, 255, 16, -+ 35, 5, 147, 32, 70, 10, 171, 41, 70, 6, 245, 224, 118, 1, 147, 4, 150, -+ 255, 247, 216, 250, 32, 70, 189, 248, 40, 16, 255, 247, 98, 255, 32, -+ 70, 64, 242, 166, 97, 65, 246, 255, 114, 0, 35, 251, 247, 77, 248, 13, -+ 176, 189, 232, 240, 131, 45, 233, 240, 67, 64, 246, 117, 17, 135, 176, -+ 4, 70, 250, 247, 189, 252, 64, 246, 105, 17, 7, 70, 32, 70, 250, 247, -+ 183, 252, 64, 246, 120, 17, 6, 70, 32, 70, 250, 247, 177, 252, 0, 33, -+ 10, 70, 95, 250, 128, 248, 32, 70, 253, 247, 30, 248, 32, 70, 64, 246, -+ 113, 17, 255, 34, 254, 35, 251, 247, 40, 248, 8, 34, 19, 70, 32, 70, -+ 64, 246, 101, 17, 251, 247, 33, 248, 32, 70, 2, 33, 0, 34, 253, 247, -+ 11, 248, 4, 34, 19, 70, 32, 70, 79, 244, 136, 97, 251, 247, 21, 248, -+ 1, 34, 19, 70, 32, 70, 64, 242, 74, 65, 251, 247, 14, 248, 32, 70, 64, -+ 242, 74, 65, 1, 34, 0, 35, 251, 247, 7, 248, 5, 37, 1, 34, 19, 70, 32, -+ 70, 64, 242, 74, 65, 250, 247, 255, 255, 32, 70, 64, 242, 74, 65, 1, -+ 34, 0, 35, 250, 247, 248, 255, 79, 240, 11, 9, 2, 224, 10, 32, 213, -+ 243, 28, 244, 32, 70, 64, 246, 116, 17, 250, 247, 104, 252, 131, 7, -+ 2, 213, 185, 241, 1, 9, 242, 209, 32, 70, 64, 246, 120, 17, 250, 247, -+ 94, 252, 192, 178, 255, 40, 3, 208, 1, 61, 237, 178, 0, 45, 213, 209, -+ 4, 34, 32, 70, 0, 35, 79, 244, 136, 97, 250, 247, 213, 255, 5, 171, -+ 0, 147, 1, 35, 1, 147, 35, 35, 2, 147, 0, 37, 32, 35, 32, 70, 105, 70, -+ 4, 147, 3, 149, 255, 247, 69, 250, 5, 154, 32, 70, 210, 5, 210, 13, -+ 64, 242, 188, 65, 250, 247, 69, 252, 5, 154, 32, 70, 82, 10, 210, 5, -+ 210, 13, 64, 242, 187, 65, 250, 247, 60, 252, 32, 70, 105, 70, 5, 149, -+ 255, 247, 234, 252, 32, 70, 58, 70, 64, 246, 117, 17, 250, 247, 49, -+ 252, 32, 70, 50, 70, 64, 246, 105, 17, 250, 247, 43, 252, 32, 70, 255, -+ 34, 67, 70, 64, 246, 113, 17, 250, 247, 158, 255, 8, 34, 32, 70, 64, -+ 246, 101, 17, 19, 70, 250, 247, 151, 255, 7, 176, 189, 232, 240, 131, -+ 48, 181, 208, 248, 228, 80, 4, 70, 135, 176, 40, 70, 79, 244, 0, 113, -+ 65, 242, 111, 2, 252, 247, 5, 254, 0, 40, 0, 240, 158, 128, 7, 35, 3, -+ 147, 32, 35, 5, 147, 128, 35, 2, 147, 0, 35, 1, 144, 4, 147, 64, 248, -+ 4, 59, 1, 51, 128, 43, 250, 209, 32, 70, 1, 169, 255, 247, 172, 252, -+ 79, 244, 48, 115, 32, 70, 1, 169, 4, 147, 255, 247, 165, 252, 212, 248, -+ 228, 0, 65, 242, 130, 1, 252, 247, 240, 253, 32, 70, 1, 33, 253, 247, -+ 4, 251, 32, 70, 62, 73, 54, 34, 250, 247, 111, 255, 213, 248, 196, 52, -+ 32, 70, 64, 246, 244, 17, 79, 244, 128, 66, 107, 177, 19, 70, 250, 247, -+ 82, 255, 181, 248, 88, 36, 181, 248, 86, 52, 32, 70, 211, 24, 64, 242, -+ 12, 81, 64, 242, 255, 18, 155, 178, 250, 247, 69, 255, 30, 34, 48, 73, -+ 32, 70, 250, 247, 82, 255, 32, 70, 255, 247, 205, 252, 32, 70, 254, -+ 247, 13, 250, 153, 33, 1, 34, 0, 35, 32, 70, 250, 247, 249, 254, 150, -+ 33, 2, 34, 0, 35, 32, 70, 250, 247, 243, 254, 162, 33, 1, 34, 0, 35, -+ 32, 70, 250, 247, 237, 254, 165, 33, 64, 34, 0, 35, 32, 70, 250, 247, -+ 231, 254, 166, 33, 1, 34, 0, 35, 32, 70, 250, 247, 225, 254, 161, 33, -+ 1, 34, 0, 35, 32, 70, 250, 247, 219, 254, 48, 34, 0, 35, 32, 70, 2, -+ 33, 250, 247, 213, 254, 111, 33, 32, 70, 79, 244, 0, 82, 0, 35, 250, -+ 247, 206, 254, 79, 244, 128, 82, 19, 70, 32, 70, 111, 33, 250, 247, -+ 199, 254, 4, 34, 19, 70, 32, 70, 64, 242, 215, 65, 250, 247, 251, 254, -+ 64, 242, 215, 65, 79, 244, 112, 98, 79, 244, 128, 115, 32, 70, 250, -+ 247, 242, 254, 32, 70, 253, 247, 189, 250, 32, 70, 64, 242, 117, 81, -+ 79, 244, 0, 114, 0, 35, 250, 247, 231, 254, 7, 176, 48, 189, 0, 191, -+ 46, 70, 4, 0, 154, 70, 4, 0, 45, 233, 240, 67, 155, 176, 4, 70, 13, -+ 70, 22, 70, 0, 33, 48, 34, 104, 70, 31, 70, 208, 243, 144, 247, 32, -+ 70, 32, 35, 64, 246, 118, 17, 64, 246, 255, 114, 250, 247, 204, 254, -+ 232, 7, 45, 213, 32, 70, 64, 246, 102, 17, 79, 246, 247, 114, 72, 246, -+ 133, 19, 250, 247, 193, 254, 32, 70, 64, 246, 103, 17, 255, 34, 25, -+ 35, 250, 247, 186, 254, 110, 177, 0, 171, 17, 147, 12, 35, 18, 147, -+ 34, 35, 19, 147, 32, 35, 21, 147, 32, 70, 0, 35, 17, 169, 20, 147, 255, -+ 247, 228, 251, 32, 70, 64, 246, 110, 17, 64, 246, 255, 114, 0, 35, 250, -+ 247, 163, 254, 4, 34, 32, 70, 64, 246, 101, 17, 19, 70, 250, 247, 156, -+ 254, 169, 7, 105, 213, 63, 75, 13, 241, 88, 14, 3, 241, 16, 12, 24, -+ 104, 89, 104, 114, 70, 3, 194, 8, 51, 99, 69, 150, 70, 247, 209, 32, -+ 70, 64, 246, 104, 17, 79, 246, 247, 114, 69, 246, 134, 83, 250, 247, -+ 132, 254, 32, 70, 64, 246, 103, 17, 79, 244, 127, 66, 79, 244, 32, 83, -+ 250, 247, 123, 254, 32, 70, 64, 246, 105, 17, 1, 35, 255, 34, 250, 247, -+ 116, 254, 22, 171, 12, 147, 36, 35, 79, 240, 8, 9, 14, 147, 79, 240, -+ 0, 8, 16, 35, 32, 70, 12, 169, 205, 248, 52, 144, 16, 147, 205, 248, -+ 60, 128, 255, 247, 155, 251, 118, 177, 13, 235, 8, 3, 12, 147, 35, 35, -+ 14, 147, 32, 70, 32, 35, 12, 169, 205, 248, 52, 144, 16, 147, 205, 248, -+ 60, 128, 255, 247, 139, 251, 32, 70, 64, 246, 113, 17, 255, 34, 1, 35, -+ 250, 247, 75, 254, 8, 34, 19, 70, 32, 70, 64, 246, 101, 17, 250, 247, -+ 68, 254, 32, 70, 64, 242, 177, 65, 1, 34, 0, 35, 250, 247, 61, 254, -+ 32, 70, 79, 244, 150, 97, 7, 34, 0, 35, 250, 247, 54, 254, 32, 70, 50, -+ 33, 126, 34, 123, 0, 250, 247, 245, 253, 106, 7, 15, 213, 32, 70, 64, -+ 246, 107, 17, 79, 244, 127, 66, 79, 244, 32, 83, 250, 247, 37, 254, -+ 32, 70, 64, 246, 109, 17, 63, 34, 24, 35, 250, 247, 30, 254, 27, 176, -+ 189, 232, 240, 131, 0, 191, 56, 22, 4, 0, 240, 181, 7, 35, 135, 176, -+ 208, 248, 228, 96, 2, 147, 32, 35, 4, 147, 1, 35, 4, 70, 13, 70, 1, -+ 147, 48, 70, 5, 171, 79, 244, 0, 113, 65, 242, 198, 34, 0, 147, 252, -+ 247, 128, 252, 0, 40, 75, 208, 214, 248, 184, 101, 7, 70, 1, 70, 0, -+ 35, 179, 66, 44, 191, 158, 70, 182, 70, 5, 235, 206, 2, 146, 248, 3, -+ 192, 21, 248, 62, 224, 1, 51, 78, 234, 76, 94, 146, 248, 2, 192, 82, -+ 120, 78, 234, 76, 62, 78, 234, 66, 18, 128, 43, 5, 146, 65, 248, 4, -+ 43, 230, 209, 141, 232, 9, 0, 105, 70, 192, 35, 32, 70, 3, 147, 255, -+ 247, 20, 251, 0, 35, 179, 66, 44, 191, 26, 70, 50, 70, 5, 235, 194, -+ 2, 16, 121, 81, 121, 64, 2, 64, 234, 65, 64, 209, 121, 1, 51, 64, 234, -+ 1, 2, 128, 43, 5, 146, 71, 248, 4, 43, 235, 209, 79, 244, 16, 115, 32, -+ 70, 105, 70, 3, 147, 255, 247, 248, 250, 212, 248, 228, 48, 65, 242, -+ 242, 33, 195, 248, 188, 85, 212, 248, 228, 0, 252, 247, 63, 252, 7, -+ 176, 240, 189, 112, 181, 208, 248, 228, 80, 164, 176, 149, 249, 84, -+ 100, 4, 70, 110, 177, 251, 247, 56, 251, 149, 249, 84, 52, 64, 242, -+ 167, 65, 160, 235, 131, 3, 255, 34, 32, 70, 155, 178, 250, 247, 158, -+ 253, 139, 224, 208, 248, 136, 4, 0, 40, 0, 240, 135, 128, 49, 70, 1, -+ 34, 35, 171, 5, 240, 68, 248, 33, 171, 0, 147, 49, 70, 50, 70, 1, 35, -+ 212, 248, 136, 4, 5, 240, 84, 248, 30, 171, 1, 34, 1, 147, 49, 70, 51, -+ 70, 212, 248, 136, 4, 0, 146, 5, 240, 101, 248, 2, 169, 42, 70, 43, -+ 70, 35, 168, 48, 86, 1, 54, 64, 66, 65, 248, 4, 15, 195, 248, 92, 4, -+ 4, 51, 4, 46, 244, 209, 6, 168, 41, 70, 0, 35, 33, 174, 158, 87, 1, -+ 51, 118, 66, 64, 248, 4, 111, 193, 248, 108, 100, 4, 49, 8, 43, 244, -+ 209, 14, 169, 0, 35, 30, 168, 24, 86, 1, 51, 64, 66, 65, 248, 4, 15, -+ 194, 248, 140, 4, 4, 50, 10, 43, 244, 209, 149, 248, 200, 52, 115, 185, -+ 7, 35, 27, 147, 32, 35, 29, 147, 22, 35, 26, 147, 3, 171, 25, 147, 32, -+ 70, 79, 244, 80, 115, 25, 169, 28, 147, 255, 247, 126, 250, 148, 248, -+ 114, 51, 19, 177, 32, 70, 255, 247, 247, 250, 32, 70, 251, 247, 203, -+ 250, 64, 242, 167, 65, 3, 70, 255, 34, 32, 70, 250, 247, 53, 253, 149, -+ 248, 51, 54, 235, 177, 64, 242, 167, 65, 32, 70, 250, 247, 168, 249, -+ 149, 248, 49, 38, 67, 0, 149, 248, 50, 102, 219, 178, 158, 27, 155, -+ 26, 27, 2, 79, 244, 127, 66, 19, 64, 32, 70, 64, 242, 209, 65, 250, -+ 247, 28, 253, 115, 178, 32, 70, 64, 242, 209, 65, 255, 34, 155, 178, -+ 250, 247, 20, 253, 32, 70, 252, 247, 207, 251, 36, 176, 112, 189, 45, -+ 233, 240, 65, 13, 70, 64, 242, 164, 65, 4, 70, 208, 248, 228, 96, 250, -+ 247, 128, 249, 0, 244, 96, 71, 175, 66, 0, 240, 158, 128, 64, 34, 0, -+ 35, 32, 70, 64, 242, 218, 97, 250, 247, 249, 252, 16, 34, 181, 245, -+ 96, 79, 20, 191, 19, 70, 0, 35, 32, 70, 64, 242, 163, 97, 250, 247, -+ 238, 252, 79, 244, 0, 82, 181, 245, 96, 79, 12, 191, 19, 70, 0, 35, -+ 32, 70, 64, 242, 55, 97, 250, 247, 226, 252, 79, 244, 128, 82, 181, -+ 245, 96, 79, 12, 191, 19, 70, 0, 35, 32, 70, 64, 242, 55, 97, 250, 247, -+ 214, 252, 4, 34, 181, 245, 96, 79, 8, 191, 19, 70, 32, 70, 24, 191, -+ 0, 35, 79, 244, 154, 97, 250, 247, 202, 252, 3, 34, 0, 35, 32, 70, 79, -+ 244, 143, 97, 250, 247, 195, 252, 183, 245, 96, 79, 8, 209, 32, 70, -+ 255, 247, 77, 250, 32, 70, 64, 242, 110, 65, 0, 34, 250, 247, 61, 249, -+ 181, 245, 96, 79, 32, 70, 67, 209, 255, 247, 254, 254, 182, 248, 2, -+ 116, 79, 246, 254, 115, 127, 0, 32, 70, 59, 64, 64, 242, 164, 65, 64, -+ 242, 255, 18, 250, 247, 164, 252, 182, 248, 4, 116, 79, 246, 254, 115, -+ 127, 0, 32, 70, 59, 64, 79, 244, 144, 97, 64, 242, 255, 18, 250, 247, -+ 151, 252, 182, 248, 52, 52, 32, 70, 155, 2, 3, 244, 124, 67, 64, 242, -+ 165, 65, 79, 244, 224, 82, 250, 247, 139, 252, 1, 34, 32, 70, 64, 242, -+ 110, 65, 250, 247, 11, 249, 163, 107, 224, 33, 24, 105, 4, 240, 132, -+ 250, 0, 33, 166, 248, 54, 4, 32, 70, 252, 247, 77, 252, 255, 35, 134, -+ 248, 68, 52, 32, 70, 64, 246, 7, 1, 4, 34, 0, 35, 250, 247, 112, 252, -+ 2, 224, 1, 33, 252, 247, 63, 252, 32, 70, 64, 242, 164, 65, 79, 244, -+ 96, 66, 43, 70, 189, 232, 240, 65, 250, 247, 98, 188, 189, 232, 240, -+ 129, 56, 181, 64, 242, 164, 65, 4, 70, 250, 247, 213, 248, 0, 33, 5, -+ 70, 32, 70, 255, 247, 70, 255, 32, 70, 255, 247, 159, 254, 32, 70, 5, -+ 244, 96, 65, 189, 232, 56, 64, 255, 247, 60, 191, 240, 181, 208, 248, -+ 228, 112, 137, 176, 0, 35, 4, 70, 13, 70, 56, 70, 79, 244, 0, 113, 65, -+ 242, 19, 34, 5, 147, 6, 147, 7, 147, 252, 247, 183, 250, 6, 70, 0, 40, -+ 53, 208, 77, 185, 32, 70, 5, 169, 6, 170, 7, 171, 252, 247, 145, 248, -+ 3, 149, 55, 70, 0, 37, 16, 224, 151, 248, 51, 54, 0, 43, 248, 208, 180, -+ 249, 204, 58, 6, 147, 180, 249, 206, 58, 7, 147, 180, 249, 208, 58, -+ 5, 147, 79, 244, 48, 115, 3, 147, 235, 231, 5, 169, 40, 70, 14, 201, -+ 252, 247, 199, 250, 1, 53, 128, 45, 71, 248, 4, 11, 245, 209, 7, 35, -+ 2, 147, 32, 70, 32, 35, 105, 70, 4, 147, 0, 150, 1, 149, 255, 247, 64, -+ 249, 212, 248, 228, 0, 65, 242, 50, 33, 252, 247, 139, 250, 9, 176, -+ 240, 189, 45, 233, 240, 67, 144, 248, 13, 84, 137, 176, 0, 36, 0, 245, -+ 208, 121, 4, 35, 144, 70, 6, 70, 1, 147, 72, 70, 33, 70, 42, 70, 7, -+ 171, 0, 148, 251, 247, 197, 255, 33, 70, 1, 34, 7, 171, 64, 70, 4, 240, -+ 3, 255, 3, 33, 1, 34, 7, 171, 64, 70, 4, 240, 253, 254, 5, 175, 8, 35, -+ 1, 147, 9, 241, 4, 0, 33, 70, 42, 70, 59, 70, 0, 148, 251, 247, 174, -+ 255, 1, 35, 0, 151, 33, 70, 34, 70, 2, 175, 64, 70, 4, 240, 253, 254, -+ 214, 248, 168, 1, 41, 70, 58, 70, 251, 247, 213, 255, 150, 248, 172, -+ 33, 111, 240, 1, 3, 2, 240, 15, 1, 3, 251, 1, 81, 18, 9, 3, 251, 2, -+ 85, 141, 248, 16, 16, 1, 34, 64, 70, 33, 70, 35, 70, 141, 248, 17, 80, -+ 141, 232, 132, 0, 4, 240, 244, 254, 9, 176, 189, 232, 240, 131, 45, -+ 233, 243, 71, 21, 70, 36, 38, 129, 234, 225, 114, 162, 235, 225, 114, -+ 86, 67, 10, 154, 12, 70, 79, 244, 122, 113, 74, 67, 182, 251, 242, 246, -+ 54, 4, 100, 34, 79, 240, 0, 9, 189, 248, 44, 112, 150, 251, 242, 246, -+ 154, 70, 200, 70, 44, 224, 64, 70, 105, 70, 251, 247, 148, 253, 1, 154, -+ 0, 44, 204, 191, 176, 68, 198, 235, 8, 8, 106, 67, 3, 212, 210, 19, -+ 1, 50, 82, 16, 4, 224, 82, 66, 210, 19, 1, 50, 82, 16, 82, 66, 0, 155, -+ 146, 5, 146, 13, 107, 67, 3, 212, 219, 19, 1, 51, 91, 16, 4, 224, 91, -+ 66, 219, 19, 1, 51, 91, 16, 91, 66, 155, 5, 155, 13, 67, 234, 130, 35, -+ 9, 241, 1, 9, 74, 248, 4, 59, 31, 250, 137, 249, 185, 69, 208, 209, -+ 189, 232, 252, 135, 0, 0, 127, 181, 0, 35, 4, 70, 29, 70, 30, 70, 6, -+ 224, 81, 248, 8, 12, 1, 51, 54, 24, 81, 248, 4, 12, 45, 24, 12, 49, -+ 147, 66, 245, 219, 83, 8, 0, 46, 180, 191, 79, 240, 255, 49, 1, 33, -+ 3, 251, 1, 102, 237, 24, 150, 251, 242, 240, 1, 169, 149, 251, 242, -+ 245, 251, 247, 70, 253, 2, 153, 1, 154, 105, 67, 106, 67, 201, 19, 1, -+ 49, 210, 19, 73, 16, 1, 50, 161, 245, 128, 97, 82, 16, 64, 242, 255, -+ 19, 154, 66, 168, 191, 26, 70, 153, 66, 184, 191, 11, 70, 10, 73, 32, -+ 70, 138, 66, 184, 191, 10, 70, 139, 66, 184, 191, 11, 70, 146, 5, 146, -+ 13, 155, 5, 173, 248, 12, 32, 155, 13, 1, 33, 3, 170, 173, 248, 14, -+ 48, 253, 247, 12, 248, 127, 189, 0, 191, 0, 254, 255, 255, 115, 181, -+ 130, 234, 226, 115, 163, 235, 226, 115, 5, 70, 36, 32, 88, 67, 68, 246, -+ 32, 99, 144, 251, 243, 240, 0, 4, 100, 35, 144, 251, 243, 240, 0, 42, -+ 216, 191, 64, 66, 14, 70, 105, 70, 251, 247, 3, 253, 1, 155, 0, 43, -+ 5, 219, 26, 3, 210, 26, 210, 19, 1, 50, 82, 16, 5, 224, 24, 74, 90, -+ 67, 210, 19, 1, 50, 82, 16, 82, 66, 0, 155, 210, 4, 210, 12, 0, 43, -+ 5, 219, 28, 3, 228, 26, 228, 19, 1, 52, 100, 16, 5, 224, 16, 76, 92, -+ 67, 228, 19, 1, 52, 100, 16, 100, 66, 228, 4, 228, 12, 1, 46, 8, 209, -+ 40, 70, 64, 246, 212, 17, 249, 247, 90, 255, 40, 70, 64, 246, 214, 17, -+ 9, 224, 2, 46, 10, 209, 40, 70, 64, 246, 213, 17, 249, 247, 79, 255, -+ 40, 70, 64, 246, 215, 17, 34, 70, 249, 247, 73, 255, 124, 189, 1, 240, -+ 255, 255, 45, 233, 248, 67, 15, 70, 21, 70, 64, 242, 218, 97, 72, 242, -+ 128, 2, 4, 70, 152, 70, 157, 248, 32, 96, 157, 248, 36, 144, 250, 247, -+ 162, 250, 123, 30, 255, 34, 155, 178, 32, 70, 64, 242, 66, 97, 250, -+ 247, 168, 250, 79, 246, 255, 115, 157, 66, 1, 208, 1, 61, 173, 178, -+ 43, 70, 32, 70, 79, 244, 200, 97, 79, 246, 255, 114, 250, 247, 154, -+ 250, 32, 70, 64, 242, 65, 97, 79, 246, 255, 114, 67, 70, 250, 247, 146, -+ 250, 0, 46, 12, 191, 1, 39, 2, 39, 10, 37, 32, 70, 38, 177, 64, 242, -+ 83, 65, 79, 244, 0, 66, 2, 224, 64, 242, 63, 97, 1, 34, 19, 70, 250, -+ 247, 128, 250, 1, 32, 212, 243, 167, 246, 32, 70, 64, 242, 68, 97, 249, -+ 247, 243, 254, 1, 61, 1, 208, 56, 66, 230, 208, 54, 185, 32, 70, 1, -+ 33, 74, 70, 189, 232, 248, 67, 252, 247, 224, 188, 189, 232, 248, 131, -+ 56, 181, 39, 73, 4, 70, 250, 247, 130, 249, 192, 178, 40, 40, 140, 191, -+ 0, 35, 1, 35, 132, 248, 13, 4, 132, 248, 110, 4, 132, 248, 17, 52, 32, -+ 70, 32, 73, 250, 247, 115, 249, 8, 40, 32, 70, 28, 216, 30, 73, 0, 34, -+ 250, 247, 131, 249, 128, 178, 0, 34, 196, 248, 160, 1, 27, 73, 32, 70, -+ 250, 247, 123, 249, 26, 73, 196, 248, 164, 1, 32, 70, 250, 247, 94, -+ 249, 24, 73, 5, 70, 32, 70, 250, 247, 89, 249, 128, 178, 64, 234, 5, -+ 69, 196, 248, 168, 81, 19, 224, 19, 73, 0, 34, 250, 247, 102, 249, 128, -+ 178, 196, 248, 160, 1, 17, 73, 0, 34, 32, 70, 250, 247, 94, 249, 15, -+ 73, 196, 248, 164, 1, 32, 70, 250, 247, 65, 249, 196, 248, 168, 1, 32, -+ 70, 12, 73, 250, 247, 59, 249, 132, 248, 172, 1, 56, 189, 0, 191, 14, -+ 165, 5, 0, 237, 173, 5, 0, 255, 168, 5, 0, 60, 169, 5, 0, 196, 173, -+ 5, 0, 40, 169, 5, 0, 241, 169, 5, 0, 16, 174, 5, 0, 124, 169, 5, 0, -+ 180, 168, 5, 0, 208, 248, 228, 48, 211, 248, 36, 6, 8, 177, 215, 247, -+ 216, 190, 112, 71, 248, 181, 144, 248, 160, 42, 208, 248, 232, 48, 1, -+ 42, 4, 70, 211, 248, 32, 49, 50, 209, 3, 240, 1, 3, 131, 240, 1, 7, -+ 27, 177, 131, 107, 24, 105, 3, 240, 248, 255, 32, 70, 250, 247, 31, -+ 249, 32, 70, 251, 247, 252, 253, 50, 38, 0, 37, 32, 70, 64, 242, 177, -+ 81, 249, 247, 89, 254, 0, 240, 16, 0, 128, 178, 0, 177, 1, 53, 1, 62, -+ 246, 178, 0, 46, 241, 209, 100, 35, 93, 67, 64, 246, 196, 19, 157, 66, -+ 32, 70, 148, 191, 0, 37, 1, 37, 251, 247, 2, 254, 32, 70, 250, 247, -+ 11, 249, 47, 185, 163, 107, 24, 105, 3, 240, 210, 255, 0, 224, 0, 37, -+ 40, 70, 248, 189, 45, 233, 240, 71, 87, 26, 126, 28, 31, 250, 134, 249, -+ 79, 234, 137, 3, 79, 246, 252, 113, 134, 176, 4, 70, 25, 64, 208, 248, -+ 228, 0, 65, 246, 13, 50, 252, 247, 40, 248, 5, 70, 0, 40, 116, 208, -+ 16, 35, 79, 240, 96, 10, 223, 248, 232, 128, 141, 232, 8, 4, 4, 170, -+ 2, 35, 32, 70, 0, 33, 205, 248, 8, 128, 250, 247, 190, 251, 189, 248, -+ 16, 32, 189, 248, 18, 48, 146, 5, 155, 5, 155, 13, 146, 13, 67, 234, -+ 130, 34, 194, 70, 0, 35, 8, 224, 85, 248, 35, 16, 1, 240, 127, 97, 17, -+ 67, 69, 248, 35, 16, 1, 51, 155, 178, 187, 66, 244, 221, 32, 35, 79, -+ 244, 160, 120, 141, 232, 8, 1, 223, 248, 152, 128, 42, 70, 51, 70, 32, -+ 70, 7, 33, 205, 248, 8, 128, 250, 247, 164, 251, 212, 248, 228, 0, 65, -+ 246, 33, 49, 251, 247, 246, 255, 79, 234, 73, 9, 79, 246, 254, 113, -+ 212, 248, 228, 0, 9, 234, 1, 1, 65, 246, 36, 50, 251, 247, 221, 255, -+ 5, 70, 80, 179, 16, 35, 79, 240, 98, 12, 141, 232, 8, 16, 32, 70, 1, -+ 35, 0, 33, 13, 241, 22, 2, 205, 248, 8, 160, 250, 247, 117, 251, 0, -+ 35, 5, 224, 189, 248, 22, 32, 37, 248, 19, 32, 1, 51, 155, 178, 187, -+ 66, 247, 221, 16, 35, 79, 244, 224, 126, 141, 232, 8, 64, 32, 70, 7, -+ 33, 42, 70, 51, 70, 205, 248, 8, 128, 250, 247, 107, 251, 212, 248, -+ 228, 0, 65, 246, 49, 49, 251, 247, 189, 255, 6, 176, 189, 232, 240, -+ 135, 153, 30, 3, 0, 15, 36, 3, 0, 240, 181, 0, 36, 135, 176, 5, 70, -+ 5, 148, 21, 78, 32, 39, 1, 148, 33, 33, 1, 35, 40, 70, 5, 170, 1, 52, -+ 0, 151, 2, 150, 250, 247, 77, 251, 64, 44, 241, 209, 0, 151, 35, 70, -+ 0, 39, 40, 70, 28, 33, 12, 74, 1, 151, 2, 150, 250, 247, 65, 251, 60, -+ 70, 32, 35, 0, 147, 4, 245, 128, 99, 1, 52, 1, 147, 7, 33, 1, 35, 40, -+ 70, 5, 170, 228, 178, 2, 150, 250, 247, 50, 251, 128, 44, 239, 209, -+ 7, 176, 240, 189, 15, 36, 3, 0, 236, 103, 4, 0, 20, 75, 112, 181, 4, -+ 70, 30, 104, 0, 37, 7, 224, 18, 75, 20, 33, 1, 251, 5, 49, 32, 70, 254, -+ 247, 36, 254, 1, 53, 181, 66, 245, 209, 0, 37, 6, 224, 13, 75, 20, 33, -+ 1, 251, 5, 49, 254, 247, 25, 254, 1, 53, 11, 75, 32, 70, 27, 104, 157, -+ 66, 243, 211, 255, 247, 172, 255, 212, 248, 228, 48, 32, 70, 211, 248, -+ 36, 22, 189, 232, 112, 64, 255, 247, 183, 186, 0, 191, 80, 77, 4, 0, -+ 236, 76, 4, 0, 96, 73, 4, 0, 84, 77, 4, 0, 45, 233, 240, 79, 15, 104, -+ 133, 176, 56, 70, 76, 104, 142, 104, 21, 70, 251, 247, 100, 251, 130, -+ 70, 48, 70, 251, 247, 96, 251, 129, 70, 32, 70, 251, 247, 92, 251, 15, -+ 250, 137, 249, 15, 250, 128, 248, 200, 69, 184, 191, 200, 70, 15, 250, -+ 136, 249, 185, 241, 30, 15, 9, 220, 201, 241, 30, 9, 4, 250, 9, 240, -+ 251, 247, 87, 251, 131, 70, 6, 250, 9, 240, 8, 224, 169, 241, 30, 9, -+ 68, 250, 9, 240, 251, 247, 77, 251, 131, 70, 70, 250, 9, 240, 251, 247, -+ 72, 251, 15, 250, 138, 250, 0, 251, 11, 251, 15, 250, 136, 248, 10, -+ 241, 16, 0, 128, 69, 4, 220, 200, 235, 0, 0, 75, 250, 0, 240, 6, 224, -+ 111, 240, 15, 3, 202, 235, 3, 3, 152, 68, 11, 250, 8, 240, 127, 66, -+ 202, 241, 30, 10, 7, 250, 10, 247, 79, 234, 96, 11, 0, 47, 204, 191, -+ 95, 68, 203, 235, 7, 7, 8, 177, 151, 251, 240, 240, 168, 96, 64, 16, -+ 64, 67, 192, 241, 128, 64, 251, 247, 28, 251, 171, 104, 64, 0, 1, 147, -+ 2, 144, 1, 171, 147, 232, 3, 0, 3, 170, 251, 247, 193, 250, 3, 155, -+ 54, 27, 43, 96, 48, 70, 251, 247, 255, 250, 195, 7, 1, 213, 1, 48, 128, -+ 178, 0, 178, 192, 241, 30, 3, 158, 64, 10, 40, 2, 221, 10, 56, 4, 65, -+ 2, 224, 192, 241, 10, 0, 132, 64, 0, 46, 79, 234, 100, 3, 204, 191, -+ 246, 24, 195, 235, 6, 6, 28, 185, 79, 244, 128, 99, 107, 96, 6, 224, -+ 150, 251, 244, 244, 4, 245, 128, 16, 251, 247, 234, 250, 104, 96, 5, -+ 176, 189, 232, 240, 143, 48, 181, 133, 176, 20, 70, 1, 170, 29, 70, -+ 255, 247, 100, 255, 1, 155, 35, 96, 2, 155, 43, 96, 5, 176, 48, 189, -+ 56, 181, 13, 70, 176, 248, 246, 16, 208, 248, 228, 64, 250, 247, 134, -+ 251, 8, 185, 164, 248, 180, 84, 56, 189, 56, 181, 12, 70, 176, 248, -+ 246, 16, 208, 248, 228, 80, 250, 247, 122, 251, 16, 185, 149, 248, 56, -+ 52, 35, 128, 56, 189, 240, 181, 0, 35, 161, 176, 208, 248, 228, 80, -+ 173, 248, 126, 48, 28, 147, 29, 147, 30, 147, 181, 248, 70, 52, 4, 70, -+ 83, 177, 111, 240, 0, 67, 197, 248, 80, 52, 197, 248, 76, 52, 149, 248, -+ 201, 52, 0, 43, 69, 209, 140, 224, 13, 241, 126, 1, 255, 247, 214, 255, -+ 29, 170, 30, 171, 32, 70, 28, 169, 251, 247, 73, 252, 64, 246, 244, -+ 17, 32, 70, 249, 247, 94, 252, 16, 244, 128, 79, 20, 191, 64, 242, 123, -+ 65, 64, 242, 166, 65, 32, 70, 249, 247, 84, 252, 192, 5, 192, 13, 255, -+ 40, 134, 191, 160, 245, 128, 112, 128, 178, 0, 245, 128, 112, 128, 8, -+ 189, 248, 126, 48, 192, 241, 131, 0, 128, 178, 28, 169, 152, 66, 56, -+ 191, 24, 70, 14, 201, 251, 247, 116, 254, 148, 249, 24, 113, 149, 248, -+ 201, 52, 199, 25, 135, 66, 168, 191, 7, 70, 70, 16, 127, 16, 197, 248, -+ 80, 100, 197, 248, 76, 116, 67, 177, 20, 47, 168, 191, 20, 39, 20, 46, -+ 168, 191, 20, 38, 1, 224, 20, 38, 55, 70, 148, 248, 56, 49, 83, 177, -+ 148, 248, 35, 49, 183, 66, 184, 191, 62, 70, 158, 66, 168, 191, 30, -+ 70, 132, 248, 35, 97, 55, 224, 234, 24, 210, 248, 92, 20, 1, 170, 153, -+ 80, 4, 51, 88, 43, 247, 209, 32, 70, 64, 242, 167, 65, 249, 247, 11, -+ 252, 0, 35, 192, 178, 1, 170, 153, 88, 69, 26, 173, 178, 189, 66, 2, -+ 221, 237, 27, 105, 24, 153, 80, 4, 51, 16, 43, 243, 209, 5, 171, 23, -+ 173, 83, 248, 4, 43, 129, 26, 137, 178, 177, 66, 3, 221, 137, 27, 138, -+ 24, 67, 248, 4, 44, 171, 66, 243, 209, 7, 35, 25, 147, 32, 35, 27, 147, -+ 22, 35, 24, 147, 1, 171, 23, 147, 32, 70, 79, 244, 80, 115, 23, 169, -+ 26, 147, 254, 247, 158, 252, 33, 176, 240, 189, 0, 0, 112, 181, 208, -+ 248, 228, 48, 1, 57, 211, 248, 32, 54, 66, 34, 2, 251, 1, 51, 94, 136, -+ 24, 75, 2, 34, 83, 248, 33, 80, 64, 246, 135, 17, 4, 70, 249, 247, 213, -+ 251, 48, 70, 79, 244, 240, 97, 251, 247, 159, 251, 182, 251, 240, 242, -+ 46, 12, 32, 70, 246, 178, 64, 246, 134, 17, 249, 247, 199, 251, 173, -+ 178, 32, 70, 50, 70, 79, 244, 24, 97, 249, 247, 192, 251, 32, 70, 42, -+ 70, 64, 246, 129, 17, 249, 247, 186, 251, 32, 70, 50, 70, 64, 246, 132, -+ 17, 249, 247, 180, 251, 32, 70, 64, 246, 133, 17, 42, 70, 189, 232, -+ 112, 64, 249, 247, 172, 187, 172, 71, 4, 0, 112, 181, 0, 35, 4, 70, -+ 14, 70, 79, 244, 128, 98, 64, 242, 49, 97, 208, 248, 228, 80, 249, 247, -+ 24, 255, 0, 35, 32, 70, 64, 242, 49, 97, 79, 244, 0, 114, 249, 247, -+ 16, 255, 79, 244, 128, 114, 19, 70, 32, 70, 64, 242, 49, 97, 249, 247, -+ 8, 255, 32, 70, 49, 70, 255, 247, 162, 255, 255, 34, 90, 35, 32, 70, -+ 64, 242, 42, 97, 249, 247, 253, 254, 0, 34, 32, 70, 64, 246, 72, 1, -+ 249, 247, 125, 251, 181, 249, 104, 37, 1, 46, 34, 234, 226, 114, 1, -+ 208, 11, 46, 3, 209, 181, 248, 110, 53, 24, 4, 4, 213, 181, 248, 106, -+ 53, 25, 4, 72, 191, 0, 35, 165, 248, 108, 53, 0, 33, 32, 70, 18, 178, -+ 252, 247, 145, 252, 1, 33, 181, 249, 108, 37, 32, 70, 252, 247, 139, -+ 252, 32, 70, 79, 244, 137, 97, 79, 244, 64, 114, 79, 244, 0, 115, 189, -+ 232, 112, 64, 249, 247, 206, 190, 240, 181, 40, 78, 143, 176, 109, 70, -+ 4, 70, 15, 70, 15, 206, 15, 197, 15, 206, 15, 197, 15, 206, 15, 197, -+ 150, 232, 3, 0, 212, 248, 228, 48, 1, 63, 211, 248, 32, 54, 66, 34, -+ 2, 251, 7, 51, 133, 232, 3, 0, 94, 136, 14, 171, 3, 235, 135, 7, 87, -+ 248, 56, 92, 32, 70, 171, 178, 64, 246, 173, 17, 79, 246, 255, 114, -+ 249, 247, 168, 254, 32, 70, 43, 12, 64, 246, 174, 17, 64, 242, 255, -+ 50, 249, 247, 160, 254, 0, 35, 32, 70, 79, 244, 128, 66, 64, 246, 174, -+ 17, 249, 247, 152, 254, 49, 70, 79, 244, 160, 96, 251, 247, 232, 250, -+ 79, 244, 160, 99, 179, 251, 240, 243, 64, 246, 177, 17, 32, 70, 65, -+ 246, 255, 114, 249, 247, 136, 254, 79, 244, 128, 98, 32, 70, 64, 246, -+ 172, 17, 19, 70, 15, 176, 189, 232, 240, 64, 249, 247, 125, 190, 0, -+ 191, 72, 22, 4, 0, 240, 181, 4, 70, 145, 176, 13, 70, 255, 247, 166, -+ 255, 32, 70, 41, 70, 251, 247, 204, 255, 0, 34, 32, 70, 64, 246, 207, -+ 17, 249, 247, 240, 250, 104, 75, 1, 170, 3, 241, 32, 6, 24, 104, 89, -+ 104, 21, 70, 3, 197, 8, 51, 179, 66, 42, 70, 247, 209, 24, 104, 155, -+ 136, 40, 96, 171, 128, 1, 171, 8, 38, 16, 37, 3, 39, 11, 147, 32, 70, -+ 19, 35, 11, 169, 12, 147, 13, 150, 15, 149, 14, 151, 254, 247, 133, -+ 251, 60, 35, 173, 248, 4, 48, 1, 35, 173, 248, 6, 48, 32, 70, 29, 35, -+ 11, 169, 14, 147, 173, 248, 8, 96, 12, 151, 254, 247, 118, 251, 79, -+ 244, 128, 114, 32, 70, 19, 70, 64, 242, 59, 81, 249, 247, 53, 254, 79, -+ 244, 0, 114, 32, 70, 19, 70, 64, 242, 59, 81, 249, 247, 45, 254, 79, -+ 244, 128, 98, 32, 70, 19, 70, 64, 242, 59, 81, 249, 247, 37, 254, 4, -+ 34, 32, 70, 19, 70, 64, 242, 177, 65, 249, 247, 30, 254, 1, 34, 32, -+ 70, 25, 33, 19, 70, 249, 247, 221, 253, 2, 34, 32, 70, 155, 33, 19, -+ 70, 249, 247, 215, 253, 1, 34, 32, 70, 28, 33, 19, 70, 249, 247, 209, -+ 253, 79, 244, 128, 66, 32, 70, 23, 33, 19, 70, 249, 247, 202, 253, 1, -+ 34, 32, 70, 154, 33, 19, 70, 249, 247, 196, 253, 79, 244, 128, 66, 32, -+ 70, 61, 33, 19, 70, 249, 247, 189, 253, 32, 34, 32, 70, 19, 70, 159, -+ 33, 249, 247, 183, 253, 62, 33, 32, 70, 42, 70, 0, 35, 249, 247, 177, -+ 253, 2, 34, 32, 70, 159, 33, 19, 70, 249, 247, 171, 253, 32, 34, 32, -+ 70, 62, 33, 19, 70, 249, 247, 165, 253, 4, 34, 32, 70, 159, 33, 19, -+ 70, 249, 247, 159, 253, 79, 244, 128, 82, 32, 70, 38, 33, 19, 70, 249, -+ 247, 152, 253, 4, 34, 32, 70, 156, 33, 19, 70, 249, 247, 146, 253, 4, -+ 34, 32, 70, 19, 70, 64, 242, 177, 65, 249, 247, 198, 253, 64, 34, 32, -+ 70, 19, 70, 64, 246, 165, 17, 249, 247, 191, 253, 32, 70, 64, 242, 99, -+ 65, 79, 244, 127, 66, 79, 244, 228, 67, 249, 247, 182, 253, 7, 33, 1, -+ 34, 2, 35, 32, 70, 254, 247, 208, 254, 32, 70, 251, 247, 223, 255, 32, -+ 70, 48, 33, 63, 34, 51, 70, 249, 247, 108, 253, 32, 70, 126, 34, 43, -+ 70, 49, 33, 249, 247, 102, 253, 57, 33, 32, 70, 15, 34, 0, 35, 249, -+ 247, 96, 253, 17, 176, 240, 189, 0, 191, 128, 22, 4, 0, 16, 181, 64, -+ 242, 74, 65, 79, 244, 128, 114, 4, 70, 249, 247, 128, 253, 32, 70, 64, -+ 242, 74, 65, 79, 246, 255, 98, 189, 232, 16, 64, 249, 247, 106, 189, -+ 131, 107, 147, 248, 44, 33, 139, 30, 74, 177, 1, 43, 14, 217, 105, 177, -+ 161, 241, 4, 12, 220, 241, 0, 0, 64, 235, 12, 0, 112, 71, 1, 43, 6, -+ 217, 209, 241, 1, 0, 56, 191, 0, 32, 112, 71, 1, 32, 112, 71, 1, 32, -+ 112, 71, 16, 181, 4, 70, 4, 41, 36, 216, 223, 232, 1, 240, 30, 35, 15, -+ 3, 3, 0, 79, 244, 48, 97, 2, 34, 0, 35, 249, 247, 92, 253, 32, 70, 64, -+ 246, 7, 49, 1, 34, 0, 35, 10, 224, 2, 34, 79, 244, 48, 97, 19, 70, 249, -+ 247, 80, 253, 1, 34, 32, 70, 64, 246, 7, 49, 19, 70, 249, 247, 73, 253, -+ 0, 32, 16, 189, 79, 244, 48, 97, 2, 34, 0, 35, 239, 231, 111, 240, 2, -+ 0, 16, 189, 112, 181, 4, 70, 251, 247, 176, 249, 163, 107, 5, 70, 147, -+ 248, 44, 49, 155, 179, 0, 35, 196, 248, 104, 49, 128, 248, 127, 51, -+ 79, 244, 122, 115, 192, 248, 84, 51, 100, 35, 192, 248, 92, 51, 3, 35, -+ 192, 248, 88, 51, 20, 35, 192, 248, 96, 51, 55, 35, 128, 248, 120, 51, -+ 128, 248, 121, 51, 97, 35, 128, 248, 118, 51, 128, 248, 119, 51, 128, -+ 248, 116, 51, 128, 248, 117, 51, 64, 246, 87, 33, 32, 70, 255, 34, 249, -+ 247, 16, 253, 149, 248, 119, 51, 32, 70, 27, 2, 64, 246, 87, 33, 79, -+ 244, 127, 66, 249, 247, 6, 253, 163, 107, 27, 106, 197, 248, 104, 51, -+ 32, 70, 1, 34, 0, 35, 79, 244, 48, 97, 249, 247, 251, 252, 32, 70, 2, -+ 34, 0, 35, 79, 244, 48, 97, 249, 247, 244, 252, 32, 70, 4, 34, 0, 35, -+ 79, 244, 48, 97, 249, 247, 237, 252, 32, 70, 8, 34, 0, 35, 79, 244, -+ 48, 97, 249, 247, 230, 252, 240, 34, 32, 70, 19, 70, 79, 244, 48, 97, -+ 249, 247, 223, 252, 79, 244, 112, 98, 32, 70, 19, 70, 79, 244, 48, 97, -+ 249, 247, 215, 252, 32, 70, 0, 35, 79, 244, 48, 97, 79, 244, 128, 82, -+ 249, 247, 207, 252, 32, 70, 1, 34, 0, 35, 64, 246, 7, 49, 249, 247, -+ 200, 252, 32, 70, 6, 34, 4, 35, 64, 246, 7, 49, 249, 247, 193, 252, -+ 32, 70, 56, 34, 8, 35, 64, 246, 7, 49, 249, 247, 186, 252, 32, 70, 0, -+ 35, 64, 246, 7, 49, 79, 244, 224, 114, 249, 247, 178, 252, 32, 70, 48, -+ 34, 16, 35, 64, 246, 11, 49, 249, 247, 171, 252, 64, 34, 32, 70, 19, -+ 70, 64, 246, 11, 49, 249, 247, 164, 252, 32, 70, 64, 246, 11, 49, 79, -+ 244, 240, 98, 79, 244, 128, 99, 249, 247, 155, 252, 32, 70, 64, 246, -+ 11, 49, 79, 244, 240, 66, 79, 244, 0, 83, 249, 247, 146, 252, 32, 70, -+ 64, 246, 12, 49, 79, 246, 255, 114, 79, 244, 128, 83, 249, 247, 137, -+ 252, 32, 70, 64, 246, 13, 49, 79, 246, 255, 114, 79, 244, 80, 67, 249, -+ 247, 128, 252, 32, 70, 64, 246, 14, 49, 79, 246, 255, 114, 79, 244, -+ 120, 67, 249, 247, 119, 252, 32, 70, 16, 35, 64, 246, 15, 49, 79, 246, -+ 255, 114, 249, 247, 111, 252, 32, 70, 79, 244, 49, 97, 79, 246, 255, -+ 114, 79, 244, 120, 67, 249, 247, 102, 252, 32, 70, 64, 246, 17, 49, -+ 79, 246, 255, 114, 79, 244, 125, 67, 249, 247, 93, 252, 32, 70, 15, -+ 34, 0, 35, 64, 246, 18, 49, 249, 247, 86, 252, 32, 70, 240, 34, 0, 35, -+ 64, 246, 18, 49, 249, 247, 79, 252, 32, 70, 0, 35, 64, 246, 18, 49, -+ 79, 244, 112, 98, 249, 247, 71, 252, 32, 70, 15, 34, 0, 35, 64, 246, -+ 19, 49, 249, 247, 64, 252, 32, 70, 240, 34, 0, 35, 64, 246, 19, 49, -+ 249, 247, 57, 252, 32, 70, 0, 35, 64, 246, 19, 49, 79, 244, 112, 98, -+ 249, 247, 49, 252, 32, 70, 15, 34, 0, 35, 64, 246, 20, 49, 249, 247, -+ 42, 252, 32, 70, 240, 34, 0, 35, 64, 246, 20, 49, 249, 247, 35, 252, -+ 32, 70, 0, 35, 64, 246, 20, 49, 79, 244, 112, 98, 249, 247, 27, 252, -+ 15, 34, 32, 70, 0, 35, 64, 246, 21, 49, 249, 247, 20, 252, 32, 70, 240, -+ 34, 0, 35, 64, 246, 21, 49, 249, 247, 13, 252, 32, 70, 0, 35, 64, 246, -+ 21, 49, 79, 244, 112, 98, 249, 247, 5, 252, 32, 70, 3, 34, 1, 35, 64, -+ 246, 22, 49, 249, 247, 254, 251, 32, 70, 12, 34, 0, 35, 64, 246, 22, -+ 49, 249, 247, 247, 251, 32, 70, 48, 34, 16, 35, 64, 246, 22, 49, 249, -+ 247, 240, 251, 32, 70, 192, 34, 64, 35, 64, 246, 22, 49, 249, 247, 233, -+ 251, 32, 70, 0, 35, 64, 246, 22, 49, 79, 244, 64, 114, 249, 247, 225, -+ 251, 32, 70, 64, 246, 22, 49, 79, 244, 64, 98, 79, 244, 128, 99, 249, -+ 247, 216, 251, 32, 70, 3, 34, 0, 35, 64, 246, 23, 49, 249, 247, 209, -+ 251, 32, 70, 12, 34, 64, 246, 23, 49, 79, 246, 252, 115, 249, 247, 201, -+ 251, 32, 70, 48, 34, 64, 246, 23, 49, 79, 246, 240, 115, 249, 247, 193, -+ 251, 32, 70, 192, 34, 0, 35, 64, 246, 23, 49, 249, 247, 186, 251, 32, -+ 70, 64, 246, 23, 49, 79, 244, 64, 114, 79, 244, 127, 67, 249, 247, 177, -+ 251, 32, 70, 64, 246, 23, 49, 79, 244, 64, 98, 79, 244, 124, 67, 249, -+ 247, 168, 251, 32, 70, 1, 34, 0, 35, 64, 246, 6, 49, 249, 247, 161, -+ 251, 31, 34, 32, 70, 19, 70, 64, 246, 5, 49, 249, 247, 154, 251, 79, -+ 246, 255, 114, 32, 70, 19, 70, 64, 246, 4, 49, 249, 247, 146, 251, 79, -+ 246, 255, 114, 32, 70, 19, 70, 64, 246, 8, 49, 249, 247, 138, 251, 32, -+ 70, 64, 246, 9, 49, 79, 246, 255, 114, 71, 246, 255, 115, 249, 247, -+ 129, 251, 32, 70, 8, 35, 64, 246, 10, 49, 79, 246, 255, 114, 249, 247, -+ 121, 251, 32, 70, 63, 35, 64, 246, 2, 49, 79, 246, 255, 114, 249, 247, -+ 113, 251, 32, 70, 255, 35, 64, 246, 3, 49, 79, 246, 255, 114, 249, 247, -+ 105, 251, 15, 34, 32, 70, 19, 70, 64, 246, 1, 49, 249, 247, 98, 251, -+ 240, 34, 32, 70, 19, 70, 64, 246, 1, 49, 249, 247, 91, 251, 1, 34, 32, -+ 70, 79, 244, 48, 97, 19, 70, 189, 232, 112, 64, 249, 247, 82, 187, 56, -+ 181, 54, 33, 4, 70, 0, 35, 79, 244, 224, 66, 208, 248, 228, 80, 249, -+ 247, 13, 251, 54, 33, 32, 70, 79, 244, 224, 98, 79, 244, 128, 99, 249, -+ 247, 5, 251, 54, 33, 112, 34, 64, 35, 32, 70, 249, 247, 255, 250, 54, -+ 33, 7, 34, 0, 35, 32, 70, 249, 247, 249, 250, 53, 33, 0, 35, 32, 70, -+ 79, 244, 224, 66, 249, 247, 242, 250, 79, 244, 224, 98, 53, 33, 19, -+ 70, 32, 70, 249, 247, 235, 250, 53, 33, 0, 35, 32, 70, 79, 244, 0, 66, -+ 249, 247, 228, 250, 53, 33, 126, 34, 32, 35, 32, 70, 249, 247, 222, -+ 250, 58, 33, 30, 34, 16, 35, 32, 70, 249, 247, 216, 250, 58, 33, 0, -+ 35, 32, 70, 1, 34, 249, 247, 210, 250, 1, 34, 32, 70, 0, 35, 64, 242, -+ 10, 81, 249, 247, 6, 251, 15, 34, 4, 35, 32, 70, 64, 242, 113, 65, 249, -+ 247, 255, 250, 240, 34, 0, 35, 32, 70, 64, 242, 113, 65, 249, 247, 248, -+ 250, 127, 34, 65, 35, 32, 70, 64, 242, 31, 65, 249, 247, 241, 250, 255, -+ 34, 12, 35, 32, 70, 79, 244, 132, 97, 249, 247, 234, 250, 255, 34, 0, -+ 35, 32, 70, 79, 244, 188, 97, 249, 247, 227, 250, 32, 70, 79, 244, 188, -+ 97, 79, 244, 127, 66, 79, 244, 64, 83, 249, 247, 218, 250, 255, 34, -+ 39, 35, 32, 70, 64, 242, 225, 81, 249, 247, 211, 250, 32, 70, 64, 242, -+ 225, 81, 79, 244, 127, 66, 79, 244, 28, 83, 249, 247, 202, 250, 255, -+ 34, 39, 35, 32, 70, 64, 242, 226, 81, 249, 247, 195, 250, 32, 70, 64, -+ 242, 226, 81, 79, 244, 127, 66, 79, 244, 240, 83, 249, 247, 186, 250, -+ 255, 34, 30, 35, 32, 70, 64, 242, 227, 81, 249, 247, 179, 250, 32, 70, -+ 64, 242, 227, 81, 79, 244, 127, 66, 79, 244, 240, 83, 249, 247, 170, -+ 250, 32, 70, 64, 242, 228, 81, 255, 34, 30, 35, 249, 247, 163, 250, -+ 255, 34, 21, 35, 32, 70, 64, 246, 150, 33, 249, 247, 156, 250, 32, 70, -+ 64, 246, 150, 33, 79, 244, 127, 66, 79, 244, 64, 99, 249, 247, 147, -+ 250, 255, 34, 0, 35, 32, 70, 64, 246, 151, 33, 249, 247, 140, 250, 127, -+ 34, 0, 35, 32, 70, 64, 242, 229, 81, 249, 247, 133, 250, 32, 70, 64, -+ 242, 229, 81, 79, 244, 126, 82, 79, 244, 240, 99, 249, 247, 124, 250, -+ 127, 34, 21, 35, 32, 70, 64, 242, 230, 81, 249, 247, 117, 250, 0, 35, -+ 32, 70, 64, 242, 230, 81, 79, 244, 126, 82, 249, 247, 109, 250, 127, -+ 34, 0, 35, 32, 70, 64, 242, 231, 81, 249, 247, 102, 250, 32, 70, 64, -+ 242, 231, 81, 79, 244, 126, 82, 79, 244, 24, 99, 249, 247, 93, 250, -+ 127, 34, 0, 35, 32, 70, 79, 244, 189, 97, 249, 247, 86, 250, 0, 35, -+ 32, 70, 79, 244, 189, 97, 79, 244, 126, 82, 249, 247, 78, 250, 127, -+ 34, 0, 35, 32, 70, 64, 242, 233, 81, 249, 247, 71, 250, 32, 70, 64, -+ 242, 233, 81, 79, 244, 126, 82, 79, 244, 16, 99, 249, 247, 62, 250, -+ 127, 34, 22, 35, 32, 70, 64, 246, 145, 33, 249, 247, 55, 250, 32, 70, -+ 64, 246, 145, 33, 79, 244, 126, 82, 79, 244, 72, 99, 249, 247, 46, 250, -+ 255, 34, 54, 35, 32, 70, 64, 242, 250, 81, 249, 247, 39, 250, 255, 34, -+ 0, 35, 32, 70, 64, 242, 245, 81, 249, 247, 32, 250, 32, 70, 64, 242, -+ 245, 81, 79, 244, 127, 66, 79, 244, 52, 83, 249, 247, 23, 250, 255, -+ 34, 36, 35, 32, 70, 64, 242, 246, 81, 249, 247, 16, 250, 32, 70, 64, -+ 242, 246, 81, 79, 244, 127, 66, 79, 244, 16, 83, 249, 247, 7, 250, 255, -+ 34, 36, 35, 32, 70, 64, 242, 247, 81, 249, 247, 0, 250, 32, 70, 64, -+ 242, 247, 81, 79, 244, 127, 66, 79, 244, 16, 83, 249, 247, 247, 249, -+ 255, 34, 36, 35, 32, 70, 79, 244, 191, 97, 249, 247, 240, 249, 32, 70, -+ 79, 244, 191, 97, 79, 244, 127, 66, 79, 244, 16, 83, 249, 247, 231, -+ 249, 255, 34, 36, 35, 32, 70, 64, 242, 249, 81, 249, 247, 224, 249, -+ 255, 34, 27, 35, 32, 70, 64, 246, 143, 33, 249, 247, 217, 249, 32, 70, -+ 64, 246, 143, 33, 79, 244, 127, 66, 79, 244, 144, 83, 249, 247, 208, -+ 249, 255, 34, 6, 35, 32, 70, 79, 244, 41, 97, 249, 247, 201, 249, 32, -+ 70, 64, 242, 255, 81, 79, 244, 126, 82, 0, 35, 249, 247, 193, 249, 127, -+ 34, 32, 70, 40, 35, 64, 242, 209, 81, 249, 247, 186, 249, 32, 70, 64, -+ 242, 209, 81, 79, 244, 126, 82, 79, 244, 136, 83, 249, 247, 177, 249, -+ 127, 34, 0, 35, 32, 70, 64, 242, 210, 81, 249, 247, 170, 249, 0, 35, -+ 32, 70, 64, 242, 210, 81, 79, 244, 126, 82, 249, 247, 162, 249, 127, -+ 34, 0, 35, 32, 70, 64, 242, 211, 81, 249, 247, 155, 249, 0, 35, 32, -+ 70, 64, 242, 211, 81, 79, 244, 126, 82, 249, 247, 147, 249, 127, 34, -+ 0, 35, 32, 70, 64, 242, 212, 81, 249, 247, 140, 249, 0, 35, 32, 70, -+ 64, 242, 212, 81, 79, 244, 126, 82, 249, 247, 132, 249, 127, 34, 5, -+ 35, 32, 70, 64, 246, 148, 33, 249, 247, 125, 249, 32, 70, 64, 246, 148, -+ 33, 79, 244, 126, 82, 79, 244, 160, 99, 249, 247, 116, 249, 127, 34, -+ 18, 35, 32, 70, 64, 246, 149, 33, 249, 247, 109, 249, 32, 70, 64, 242, -+ 249, 81, 79, 244, 127, 66, 79, 244, 64, 83, 249, 247, 100, 249, 32, -+ 70, 64, 242, 237, 81, 79, 244, 127, 66, 79, 244, 122, 67, 249, 247, -+ 91, 249, 32, 70, 64, 242, 228, 81, 79, 244, 112, 98, 79, 244, 128, 115, -+ 249, 247, 82, 249, 24, 34, 16, 35, 32, 70, 64, 242, 101, 81, 249, 247, -+ 75, 249, 7, 34, 19, 70, 32, 70, 48, 33, 249, 247, 69, 249, 32, 70, 64, -+ 242, 113, 65, 79, 244, 127, 66, 79, 244, 150, 67, 249, 247, 60, 249, -+ 63, 34, 32, 70, 64, 242, 234, 81, 79, 246, 250, 115, 249, 247, 52, 249, -+ 32, 70, 64, 242, 234, 81, 79, 244, 127, 66, 79, 244, 119, 67, 249, 247, -+ 43, 249, 255, 34, 0, 35, 32, 70, 64, 242, 55, 65, 249, 247, 36, 249, -+ 32, 70, 64, 242, 41, 65, 79, 244, 248, 66, 79, 244, 144, 67, 249, 247, -+ 27, 249, 255, 34, 81, 35, 32, 70, 64, 242, 114, 65, 249, 247, 20, 249, -+ 32, 70, 64, 242, 66, 81, 79, 244, 127, 66, 79, 244, 168, 67, 249, 247, -+ 11, 249, 255, 34, 23, 35, 32, 70, 64, 242, 52, 81, 249, 247, 4, 249, -+ 255, 34, 0, 35, 32, 70, 64, 242, 213, 81, 249, 247, 253, 248, 32, 70, -+ 79, 244, 170, 97, 64, 242, 255, 50, 64, 242, 105, 19, 249, 247, 244, -+ 248, 64, 35, 32, 70, 64, 246, 82, 33, 79, 244, 255, 82, 249, 247, 236, -+ 248, 255, 34, 2, 35, 32, 70, 64, 246, 83, 33, 249, 247, 229, 248, 15, -+ 34, 1, 35, 32, 70, 64, 246, 88, 33, 249, 247, 222, 248, 255, 34, 46, -+ 35, 32, 70, 64, 242, 66, 81, 249, 247, 215, 248, 0, 35, 32, 70, 64, -+ 242, 65, 65, 79, 244, 127, 66, 249, 247, 207, 248, 255, 34, 32, 70, -+ 64, 242, 66, 65, 98, 35, 249, 247, 200, 248, 32, 70, 64, 242, 213, 81, -+ 79, 244, 127, 66, 79, 244, 190, 67, 249, 247, 191, 248, 32, 70, 64, -+ 246, 40, 33, 79, 244, 127, 66, 79, 244, 190, 67, 249, 247, 182, 248, -+ 32, 70, 64, 246, 40, 33, 255, 34, 95, 35, 249, 247, 175, 248, 32, 70, -+ 64, 246, 41, 33, 79, 244, 127, 66, 79, 244, 190, 67, 249, 247, 166, -+ 248, 32, 70, 64, 246, 41, 33, 255, 34, 95, 35, 249, 247, 159, 248, 32, -+ 70, 64, 246, 85, 33, 255, 34, 94, 35, 249, 247, 152, 248, 149, 248, -+ 40, 54, 32, 70, 64, 246, 79, 33, 255, 34, 211, 177, 97, 35, 249, 247, -+ 142, 248, 79, 244, 128, 114, 19, 70, 32, 70, 64, 246, 179, 17, 249, -+ 247, 134, 248, 32, 70, 64, 242, 85, 97, 79, 244, 112, 66, 79, 244, 160, -+ 67, 249, 247, 125, 248, 32, 70, 64, 242, 85, 97, 64, 246, 255, 114, -+ 0, 35, 0, 224, 91, 35, 249, 247, 115, 248, 212, 248, 228, 48, 32, 70, -+ 147, 248, 0, 60, 11, 177, 104, 33, 0, 224, 97, 33, 10, 70, 251, 247, -+ 235, 249, 32, 70, 251, 247, 14, 248, 32, 70, 255, 247, 34, 251, 32, -+ 70, 189, 232, 56, 64, 251, 247, 142, 186, 112, 181, 5, 70, 250, 247, -+ 205, 252, 171, 107, 4, 70, 79, 244, 135, 113, 24, 105, 2, 240, 85, 254, -+ 212, 248, 100, 35, 196, 248, 100, 3, 149, 248, 229, 26, 213, 248, 104, -+ 49, 41, 179, 170, 107, 17, 106, 196, 248, 104, 19, 217, 7, 64, 241, -+ 251, 128, 35, 240, 1, 3, 16, 105, 0, 33, 197, 248, 104, 49, 2, 240, -+ 100, 254, 148, 248, 118, 51, 132, 248, 116, 51, 148, 248, 119, 51, 132, -+ 248, 117, 51, 171, 107, 24, 105, 2, 240, 58, 254, 148, 248, 118, 51, -+ 40, 70, 64, 246, 87, 33, 255, 34, 249, 247, 37, 248, 148, 248, 119, -+ 51, 202, 224, 130, 26, 219, 7, 146, 178, 4, 212, 212, 248, 84, 51, 154, -+ 66, 4, 219, 7, 224, 212, 248, 92, 51, 154, 66, 3, 221, 171, 107, 27, -+ 106, 196, 248, 104, 51, 213, 248, 104, 49, 222, 7, 8, 213, 212, 248, -+ 92, 51, 154, 66, 1, 221, 1, 35, 0, 224, 0, 35, 132, 248, 127, 51, 148, -+ 249, 127, 51, 83, 177, 148, 248, 116, 51, 3, 59, 132, 248, 116, 51, -+ 148, 248, 117, 51, 3, 59, 132, 248, 117, 51, 3, 224, 213, 248, 104, -+ 49, 216, 7, 42, 213, 149, 248, 230, 58, 187, 177, 148, 248, 116, 35, -+ 195, 241, 10, 3, 219, 178, 154, 66, 56, 191, 132, 248, 116, 51, 132, -+ 248, 125, 51, 149, 248, 230, 58, 148, 248, 117, 35, 195, 241, 10, 3, -+ 219, 178, 154, 66, 132, 248, 126, 51, 56, 191, 132, 248, 117, 51, 148, -+ 248, 120, 51, 148, 248, 116, 35, 154, 66, 152, 191, 132, 248, 116, 51, -+ 148, 248, 117, 35, 148, 248, 121, 51, 154, 66, 152, 191, 132, 248, 117, -+ 51, 171, 107, 26, 106, 212, 248, 104, 51, 211, 26, 213, 248, 104, 33, -+ 209, 7, 13, 212, 212, 248, 88, 19, 139, 66, 63, 219, 66, 240, 1, 2, -+ 1, 33, 197, 248, 104, 33, 132, 248, 127, 19, 171, 107, 24, 105, 47, -+ 224, 212, 248, 96, 35, 147, 66, 49, 219, 0, 35, 132, 248, 127, 51, 148, -+ 248, 116, 51, 148, 248, 118, 35, 3, 51, 219, 178, 148, 248, 117, 19, -+ 147, 66, 132, 248, 116, 51, 40, 191, 132, 248, 116, 35, 148, 248, 119, -+ 51, 3, 49, 201, 178, 153, 66, 132, 248, 117, 19, 148, 248, 116, 19, -+ 40, 191, 132, 248, 117, 51, 145, 66, 3, 210, 148, 248, 117, 35, 154, -+ 66, 10, 211, 213, 248, 104, 49, 0, 33, 35, 240, 1, 3, 197, 248, 104, -+ 49, 171, 107, 24, 105, 2, 240, 169, 253, 171, 107, 27, 106, 196, 248, -+ 104, 51, 40, 70, 64, 246, 87, 33, 148, 248, 116, 99, 248, 247, 238, -+ 251, 192, 178, 134, 66, 10, 209, 40, 70, 64, 246, 87, 33, 148, 248, -+ 117, 99, 248, 247, 228, 251, 0, 10, 128, 178, 134, 66, 30, 208, 171, -+ 107, 24, 105, 2, 240, 110, 253, 148, 248, 116, 51, 40, 70, 64, 246, -+ 87, 33, 255, 34, 248, 247, 89, 255, 148, 248, 117, 51, 27, 2, 40, 70, -+ 64, 246, 87, 33, 79, 244, 127, 66, 248, 247, 79, 255, 40, 70, 251, 247, -+ 126, 249, 171, 107, 24, 105, 189, 232, 112, 64, 2, 240, 86, 189, 112, -+ 189, 56, 181, 12, 70, 0, 33, 5, 70, 254, 247, 48, 250, 40, 70, 33, 70, -+ 189, 232, 56, 64, 253, 247, 90, 190, 112, 181, 208, 248, 228, 80, 0, -+ 38, 4, 70, 149, 248, 233, 20, 133, 248, 202, 100, 255, 247, 233, 255, -+ 32, 70, 181, 248, 234, 20, 254, 247, 26, 250, 32, 70, 181, 248, 238, -+ 36, 64, 246, 130, 1, 248, 247, 168, 251, 32, 70, 181, 248, 236, 36, -+ 64, 246, 7, 1, 248, 247, 161, 251, 181, 248, 246, 36, 32, 70, 64, 242, -+ 49, 97, 248, 247, 154, 251, 32, 70, 149, 248, 232, 20, 253, 247, 221, -+ 252, 32, 70, 181, 248, 204, 36, 64, 242, 76, 65, 248, 247, 142, 251, -+ 32, 70, 181, 248, 206, 36, 64, 242, 77, 65, 248, 247, 135, 251, 32, -+ 70, 181, 248, 208, 36, 79, 244, 150, 97, 248, 247, 128, 251, 32, 70, -+ 181, 248, 210, 36, 64, 242, 177, 65, 248, 247, 121, 251, 32, 70, 181, -+ 248, 212, 36, 64, 242, 249, 65, 248, 247, 114, 251, 32, 70, 181, 248, -+ 214, 36, 64, 242, 250, 65, 248, 247, 107, 251, 32, 70, 181, 248, 216, -+ 36, 64, 246, 56, 17, 248, 247, 100, 251, 32, 70, 181, 248, 218, 36, -+ 64, 246, 57, 17, 248, 247, 93, 251, 32, 70, 181, 248, 220, 36, 64, 242, -+ 61, 81, 248, 247, 86, 251, 32, 70, 181, 248, 222, 36, 64, 242, 60, 81, -+ 248, 247, 79, 251, 32, 70, 181, 248, 224, 36, 64, 242, 113, 81, 248, -+ 247, 72, 251, 32, 70, 181, 248, 226, 36, 79, 244, 174, 97, 248, 247, -+ 65, 251, 32, 70, 181, 248, 228, 36, 64, 242, 115, 81, 248, 247, 58, -+ 251, 32, 70, 181, 248, 230, 36, 64, 242, 114, 81, 248, 247, 51, 251, -+ 32, 70, 181, 248, 250, 36, 64, 246, 211, 17, 248, 247, 44, 251, 32, -+ 70, 181, 248, 248, 36, 64, 242, 218, 97, 248, 247, 37, 251, 32, 70, -+ 181, 248, 240, 36, 64, 246, 172, 17, 248, 247, 30, 251, 32, 70, 181, -+ 248, 242, 36, 64, 246, 177, 17, 248, 247, 23, 251, 32, 70, 181, 248, -+ 244, 36, 64, 246, 121, 17, 248, 247, 16, 251, 32, 70, 181, 248, 252, -+ 36, 64, 246, 165, 17, 248, 247, 9, 251, 32, 70, 49, 70, 50, 70, 51, -+ 70, 189, 232, 112, 64, 251, 247, 69, 187, 48, 181, 6, 34, 133, 176, -+ 19, 70, 129, 33, 4, 70, 208, 248, 228, 80, 248, 247, 54, 254, 3, 34, -+ 19, 70, 32, 70, 62, 33, 248, 247, 48, 254, 213, 248, 84, 21, 32, 70, -+ 255, 247, 33, 255, 148, 248, 17, 20, 3, 35, 25, 177, 0, 33, 141, 232, -+ 10, 0, 2, 224, 4, 34, 0, 145, 1, 146, 2, 147, 32, 70, 10, 70, 11, 70, -+ 3, 145, 250, 247, 206, 254, 32, 70, 1, 33, 5, 176, 189, 232, 48, 64, -+ 250, 247, 30, 191, 56, 181, 208, 248, 228, 64, 1, 33, 180, 249, 108, -+ 37, 5, 70, 251, 247, 246, 251, 0, 35, 132, 248, 202, 52, 40, 70, 180, -+ 248, 66, 37, 64, 242, 116, 81, 248, 247, 192, 250, 40, 70, 180, 248, -+ 68, 37, 64, 242, 117, 81, 248, 247, 185, 250, 40, 70, 180, 248, 70, -+ 37, 64, 246, 165, 17, 248, 247, 178, 250, 40, 70, 180, 248, 204, 36, -+ 64, 242, 76, 65, 248, 247, 171, 250, 40, 70, 180, 248, 206, 36, 64, -+ 242, 77, 65, 248, 247, 164, 250, 40, 70, 180, 248, 208, 36, 79, 244, -+ 150, 97, 248, 247, 157, 250, 40, 70, 180, 248, 210, 36, 64, 242, 177, -+ 65, 248, 247, 150, 250, 40, 70, 180, 248, 212, 36, 64, 242, 249, 65, -+ 248, 247, 143, 250, 40, 70, 180, 248, 214, 36, 64, 242, 250, 65, 248, -+ 247, 136, 250, 40, 70, 180, 248, 216, 36, 64, 246, 56, 17, 248, 247, -+ 129, 250, 40, 70, 180, 248, 218, 36, 64, 246, 57, 17, 248, 247, 122, -+ 250, 40, 70, 180, 248, 220, 36, 64, 242, 61, 81, 248, 247, 115, 250, -+ 40, 70, 180, 248, 222, 36, 64, 242, 60, 81, 248, 247, 108, 250, 40, -+ 70, 180, 248, 224, 36, 64, 242, 113, 81, 248, 247, 101, 250, 40, 70, -+ 180, 248, 226, 36, 79, 244, 174, 97, 248, 247, 94, 250, 40, 70, 180, -+ 248, 228, 36, 64, 242, 115, 81, 248, 247, 87, 250, 180, 248, 230, 36, -+ 40, 70, 64, 242, 114, 81, 248, 247, 80, 250, 40, 70, 148, 248, 232, -+ 20, 253, 247, 147, 251, 40, 70, 148, 248, 233, 20, 255, 247, 123, 254, -+ 40, 70, 180, 248, 234, 20, 254, 247, 172, 248, 40, 70, 180, 248, 238, -+ 36, 64, 246, 130, 1, 248, 247, 58, 250, 40, 70, 180, 248, 236, 36, 64, -+ 246, 7, 1, 248, 247, 51, 250, 40, 70, 180, 248, 240, 36, 64, 246, 172, -+ 17, 248, 247, 44, 250, 40, 70, 180, 248, 242, 36, 64, 246, 177, 17, -+ 248, 247, 37, 250, 40, 70, 180, 248, 244, 36, 64, 246, 121, 17, 248, -+ 247, 30, 250, 40, 70, 180, 248, 246, 36, 64, 242, 49, 97, 248, 247, -+ 23, 250, 40, 70, 180, 248, 248, 36, 64, 242, 218, 97, 248, 247, 16, -+ 250, 180, 248, 250, 36, 40, 70, 64, 246, 211, 17, 189, 232, 56, 64, -+ 248, 247, 7, 186, 0, 0, 16, 181, 40, 34, 4, 70, 9, 73, 248, 247, 140, -+ 253, 32, 70, 5, 34, 7, 73, 248, 247, 135, 253, 32, 70, 6, 73, 6, 34, -+ 248, 247, 130, 253, 32, 70, 40, 33, 189, 232, 16, 64, 255, 247, 37, -+ 190, 16, 73, 4, 0, 52, 71, 4, 0, 62, 71, 4, 0, 255, 247, 226, 191, 16, -+ 181, 4, 70, 254, 247, 102, 252, 32, 70, 189, 232, 16, 64, 255, 247, -+ 245, 191, 56, 181, 64, 242, 164, 65, 4, 70, 208, 248, 228, 80, 248, -+ 247, 204, 249, 64, 11, 128, 178, 7, 40, 2, 208, 149, 248, 69, 4, 7, -+ 224, 32, 70, 64, 242, 115, 65, 248, 247, 192, 249, 192, 5, 192, 13, -+ 64, 8, 64, 178, 56, 189, 45, 233, 240, 79, 208, 248, 232, 48, 135, 176, -+ 211, 248, 32, 49, 4, 70, 3, 240, 1, 3, 131, 240, 1, 2, 15, 70, 208, -+ 248, 228, 96, 1, 146, 27, 177, 131, 107, 24, 105, 2, 240, 56, 251, 32, -+ 70, 255, 247, 207, 255, 64, 242, 127, 65, 128, 70, 32, 70, 248, 247, -+ 157, 249, 64, 242, 117, 81, 129, 70, 32, 70, 248, 247, 151, 249, 64, -+ 242, 116, 81, 2, 144, 32, 70, 248, 247, 145, 249, 64, 242, 218, 97, -+ 3, 144, 32, 70, 248, 247, 139, 249, 64, 246, 248, 17, 4, 144, 32, 70, -+ 248, 247, 133, 249, 64, 242, 12, 81, 5, 144, 32, 70, 248, 247, 127, -+ 249, 64, 246, 172, 17, 197, 5, 32, 70, 248, 247, 121, 249, 79, 244, -+ 136, 97, 130, 70, 32, 70, 248, 247, 115, 249, 64, 246, 172, 17, 79, -+ 244, 112, 114, 79, 244, 128, 115, 131, 70, 32, 70, 248, 247, 238, 252, -+ 1, 34, 19, 70, 32, 70, 64, 246, 172, 17, 248, 247, 231, 252, 0, 35, -+ 1, 34, 32, 70, 79, 244, 136, 97, 248, 247, 224, 252, 27, 34, 32, 70, -+ 69, 73, 248, 247, 237, 252, 95, 250, 136, 243, 91, 0, 32, 70, 64, 242, -+ 164, 65, 64, 242, 255, 18, 248, 247, 209, 252, 64, 242, 255, 18, 9, -+ 244, 255, 115, 32, 70, 79, 244, 144, 97, 248, 247, 200, 252, 57, 70, -+ 32, 70, 251, 247, 218, 250, 10, 32, 211, 243, 235, 240, 32, 34, 32, -+ 70, 79, 244, 154, 97, 19, 70, 248, 247, 186, 252, 10, 32, 211, 243, -+ 225, 240, 237, 13, 1, 47, 32, 70, 3, 209, 250, 247, 73, 254, 7, 70, -+ 9, 224, 64, 242, 117, 65, 248, 247, 38, 249, 199, 5, 255, 13, 255, 47, -+ 136, 191, 167, 245, 0, 119, 32, 70, 252, 247, 50, 249, 32, 70, 64, 246, -+ 172, 17, 82, 70, 248, 247, 34, 249, 32, 70, 79, 244, 136, 97, 90, 70, -+ 248, 247, 28, 249, 32, 70, 64, 242, 117, 81, 2, 154, 248, 247, 22, 249, -+ 32, 70, 64, 242, 116, 81, 3, 154, 248, 247, 16, 249, 32, 70, 64, 242, -+ 218, 97, 4, 154, 248, 247, 10, 249, 32, 70, 64, 246, 248, 17, 5, 154, -+ 248, 247, 4, 249, 43, 70, 32, 70, 64, 242, 12, 81, 64, 242, 255, 18, -+ 248, 247, 118, 252, 182, 248, 2, 84, 79, 246, 254, 115, 109, 0, 43, -+ 64, 32, 70, 64, 242, 164, 65, 64, 242, 255, 18, 248, 247, 105, 252, -+ 182, 248, 4, 84, 79, 246, 254, 115, 109, 0, 43, 64, 32, 70, 79, 244, -+ 144, 97, 64, 242, 255, 18, 248, 247, 92, 252, 1, 155, 27, 185, 163, -+ 107, 24, 105, 2, 240, 102, 250, 56, 178, 7, 176, 189, 232, 240, 143, -+ 248, 69, 4, 0, 112, 181, 208, 248, 228, 80, 1, 38, 133, 248, 202, 100, -+ 64, 242, 76, 65, 4, 70, 248, 247, 192, 248, 64, 242, 77, 65, 165, 248, -+ 204, 4, 32, 70, 248, 247, 185, 248, 79, 244, 150, 97, 165, 248, 206, -+ 4, 32, 70, 248, 247, 178, 248, 64, 242, 177, 65, 165, 248, 208, 4, 32, -+ 70, 248, 247, 171, 248, 64, 242, 249, 65, 165, 248, 210, 4, 32, 70, -+ 248, 247, 164, 248, 64, 242, 250, 65, 165, 248, 212, 4, 32, 70, 248, -+ 247, 157, 248, 64, 246, 56, 17, 165, 248, 214, 4, 32, 70, 248, 247, -+ 150, 248, 64, 246, 57, 17, 165, 248, 216, 4, 32, 70, 248, 247, 143, -+ 248, 64, 242, 61, 81, 165, 248, 218, 4, 32, 70, 248, 247, 136, 248, -+ 64, 242, 60, 81, 165, 248, 220, 4, 32, 70, 248, 247, 129, 248, 64, 242, -+ 113, 81, 165, 248, 222, 4, 32, 70, 248, 247, 122, 248, 79, 244, 174, -+ 97, 165, 248, 224, 4, 32, 70, 248, 247, 115, 248, 64, 242, 115, 81, -+ 165, 248, 226, 4, 32, 70, 248, 247, 108, 248, 64, 242, 114, 81, 165, -+ 248, 228, 4, 32, 70, 248, 247, 101, 248, 64, 242, 218, 97, 165, 248, -+ 230, 4, 32, 70, 248, 247, 94, 248, 165, 248, 248, 4, 32, 70, 252, 247, -+ 200, 254, 133, 248, 232, 4, 32, 70, 255, 247, 128, 254, 64, 242, 164, -+ 65, 133, 248, 233, 4, 32, 70, 248, 247, 77, 248, 32, 244, 254, 80, 32, -+ 240, 63, 0, 165, 248, 234, 4, 0, 33, 32, 70, 253, 247, 185, 254, 32, -+ 70, 64, 246, 7, 1, 248, 247, 62, 248, 64, 246, 130, 1, 165, 248, 236, -+ 4, 32, 70, 248, 247, 55, 248, 50, 70, 165, 248, 238, 4, 0, 35, 32, 70, -+ 64, 246, 7, 1, 248, 247, 179, 251, 32, 70, 8, 34, 0, 35, 64, 246, 130, -+ 1, 248, 247, 172, 251, 79, 244, 0, 82, 32, 70, 19, 70, 64, 242, 76, -+ 65, 248, 247, 164, 251, 79, 244, 0, 82, 19, 70, 32, 70, 64, 242, 77, -+ 65, 248, 247, 156, 251, 32, 70, 64, 246, 172, 17, 248, 247, 18, 248, -+ 64, 246, 177, 17, 165, 248, 240, 4, 32, 70, 248, 247, 11, 248, 64, 246, -+ 121, 17, 165, 248, 242, 4, 32, 70, 248, 247, 4, 248, 50, 70, 165, 248, -+ 244, 4, 51, 70, 32, 70, 64, 246, 172, 17, 248, 247, 128, 251, 50, 70, -+ 51, 70, 32, 70, 64, 246, 121, 17, 248, 247, 121, 251, 32, 70, 64, 242, -+ 49, 97, 247, 247, 239, 255, 4, 34, 165, 248, 246, 4, 19, 70, 32, 70, -+ 64, 242, 49, 97, 248, 247, 107, 251, 16, 34, 19, 70, 32, 70, 64, 242, -+ 49, 97, 248, 247, 100, 251, 32, 70, 0, 34, 64, 242, 218, 97, 247, 247, -+ 228, 255, 8, 34, 32, 70, 19, 70, 64, 242, 218, 97, 248, 247, 87, 251, -+ 32, 34, 32, 70, 19, 70, 64, 242, 218, 97, 248, 247, 80, 251, 79, 244, -+ 128, 114, 19, 70, 32, 70, 64, 242, 218, 97, 248, 247, 72, 251, 32, 70, -+ 64, 246, 211, 17, 247, 247, 190, 255, 0, 35, 165, 248, 250, 4, 64, 246, -+ 211, 17, 32, 70, 79, 244, 0, 98, 248, 247, 57, 251, 0, 35, 32, 70, 79, -+ 244, 128, 82, 64, 246, 211, 17, 248, 247, 49, 251, 32, 70, 64, 246, -+ 165, 17, 247, 247, 167, 255, 79, 244, 128, 82, 165, 248, 252, 4, 19, -+ 70, 32, 70, 64, 246, 165, 17, 248, 247, 34, 251, 32, 70, 49, 70, 50, -+ 70, 0, 35, 189, 232, 112, 64, 250, 247, 228, 191, 45, 233, 240, 79, -+ 208, 248, 232, 48, 133, 176, 211, 248, 32, 49, 4, 70, 3, 240, 1, 3, -+ 131, 240, 1, 2, 208, 248, 228, 112, 0, 146, 27, 177, 131, 107, 24, 105, -+ 2, 240, 19, 249, 64, 242, 171, 65, 32, 70, 247, 247, 124, 255, 64, 242, -+ 164, 65, 32, 70, 247, 247, 119, 255, 0, 244, 96, 64, 1, 144, 32, 70, -+ 255, 247, 157, 253, 95, 250, 128, 251, 32, 70, 252, 247, 219, 253, 64, -+ 242, 12, 81, 128, 70, 32, 70, 247, 247, 102, 255, 79, 244, 149, 97, -+ 198, 5, 32, 70, 247, 247, 96, 255, 64, 242, 58, 65, 130, 70, 32, 70, -+ 247, 247, 90, 255, 2, 169, 192, 243, 128, 25, 32, 70, 250, 247, 168, -+ 252, 32, 70, 0, 33, 253, 247, 198, 253, 32, 70, 1, 33, 250, 247, 164, -+ 250, 32, 70, 127, 33, 255, 247, 136, 251, 1, 34, 19, 70, 32, 70, 64, -+ 242, 215, 65, 248, 247, 198, 250, 64, 34, 19, 70, 64, 242, 215, 65, -+ 32, 70, 248, 247, 191, 250, 32, 70, 253, 247, 40, 251, 0, 33, 32, 70, -+ 253, 247, 134, 248, 32, 70, 249, 247, 204, 254, 0, 34, 1, 33, 32, 70, -+ 248, 247, 240, 252, 32, 70, 249, 247, 229, 254, 64, 242, 171, 65, 32, -+ 70, 247, 247, 35, 255, 32, 70, 64, 242, 62, 97, 247, 247, 30, 255, 151, -+ 248, 51, 54, 197, 5, 246, 13, 237, 13, 147, 179, 1, 34, 19, 70, 32, -+ 70, 64, 242, 215, 65, 248, 247, 150, 250, 0, 35, 64, 242, 215, 65, 64, -+ 34, 32, 70, 248, 247, 143, 250, 32, 70, 249, 247, 163, 254, 0, 34, 1, -+ 33, 32, 70, 248, 247, 199, 252, 32, 70, 249, 247, 188, 254, 64, 242, -+ 171, 65, 32, 70, 247, 247, 250, 254, 64, 242, 62, 97, 32, 70, 247, 247, -+ 245, 254, 195, 5, 219, 13, 32, 70, 64, 242, 154, 65, 64, 242, 255, 18, -+ 248, 247, 113, 250, 32, 70, 64, 242, 215, 65, 1, 34, 0, 35, 248, 247, -+ 106, 250, 43, 70, 64, 242, 255, 18, 32, 70, 64, 242, 166, 65, 248, 247, -+ 98, 250, 41, 70, 32, 70, 254, 247, 58, 250, 0, 35, 79, 244, 128, 66, -+ 32, 70, 64, 242, 76, 65, 248, 247, 86, 250, 32, 70, 65, 70, 253, 247, -+ 32, 248, 32, 70, 73, 70, 250, 247, 33, 250, 32, 70, 2, 169, 250, 247, -+ 84, 252, 32, 70, 79, 244, 149, 97, 82, 70, 247, 247, 202, 254, 64, 242, -+ 255, 18, 51, 70, 32, 70, 64, 242, 12, 81, 248, 247, 60, 250, 32, 70, -+ 89, 70, 255, 247, 243, 250, 32, 70, 1, 153, 253, 247, 37, 253, 148, -+ 249, 24, 81, 79, 246, 192, 115, 173, 1, 43, 64, 32, 70, 79, 244, 154, -+ 97, 71, 246, 192, 114, 248, 247, 39, 250, 0, 155, 27, 185, 163, 107, -+ 24, 105, 2, 240, 49, 248, 5, 176, 189, 232, 240, 143, 112, 181, 208, -+ 248, 228, 80, 4, 70, 18, 34, 1, 38, 1, 33, 250, 247, 199, 255, 133, -+ 248, 202, 100, 32, 70, 64, 242, 116, 81, 247, 247, 137, 254, 64, 242, -+ 117, 81, 165, 248, 66, 5, 32, 70, 247, 247, 130, 254, 79, 244, 128, -+ 66, 165, 248, 68, 5, 19, 70, 32, 70, 64, 242, 116, 81, 248, 247, 253, -+ 249, 79, 244, 128, 98, 19, 70, 32, 70, 64, 242, 117, 81, 248, 247, 245, -+ 249, 32, 70, 64, 242, 76, 65, 247, 247, 107, 254, 64, 242, 77, 65, 165, -+ 248, 204, 4, 32, 70, 247, 247, 100, 254, 79, 244, 150, 97, 165, 248, -+ 206, 4, 32, 70, 247, 247, 93, 254, 64, 242, 177, 65, 165, 248, 208, -+ 4, 32, 70, 247, 247, 86, 254, 64, 242, 249, 65, 165, 248, 210, 4, 32, -+ 70, 247, 247, 79, 254, 64, 242, 250, 65, 165, 248, 212, 4, 32, 70, 247, -+ 247, 72, 254, 64, 246, 56, 17, 165, 248, 214, 4, 32, 70, 247, 247, 65, -+ 254, 64, 246, 57, 17, 165, 248, 216, 4, 32, 70, 247, 247, 58, 254, 64, -+ 242, 61, 81, 165, 248, 218, 4, 32, 70, 247, 247, 51, 254, 64, 242, 60, -+ 81, 165, 248, 220, 4, 32, 70, 247, 247, 44, 254, 64, 242, 113, 81, 165, -+ 248, 222, 4, 32, 70, 247, 247, 37, 254, 79, 244, 174, 97, 165, 248, -+ 224, 4, 32, 70, 247, 247, 30, 254, 64, 242, 115, 81, 165, 248, 226, -+ 4, 32, 70, 247, 247, 23, 254, 64, 242, 114, 81, 165, 248, 228, 4, 32, -+ 70, 247, 247, 16, 254, 64, 242, 218, 97, 165, 248, 230, 4, 32, 70, 247, -+ 247, 9, 254, 165, 248, 248, 4, 32, 70, 252, 247, 115, 252, 133, 248, -+ 232, 4, 32, 70, 255, 247, 43, 252, 64, 242, 164, 65, 133, 248, 233, -+ 4, 32, 70, 247, 247, 248, 253, 32, 244, 254, 80, 32, 240, 63, 0, 165, -+ 248, 234, 4, 0, 33, 32, 70, 253, 247, 100, 252, 32, 70, 64, 246, 7, -+ 1, 247, 247, 233, 253, 64, 246, 130, 1, 165, 248, 236, 4, 32, 70, 247, -+ 247, 226, 253, 8, 34, 0, 35, 165, 248, 238, 4, 64, 246, 130, 1, 32, -+ 70, 248, 247, 94, 249, 32, 70, 64, 246, 165, 17, 247, 247, 212, 253, -+ 64, 246, 172, 17, 165, 248, 70, 5, 32, 70, 247, 247, 205, 253, 64, 246, -+ 177, 17, 165, 248, 240, 4, 32, 70, 247, 247, 198, 253, 64, 246, 121, -+ 17, 165, 248, 242, 4, 32, 70, 247, 247, 191, 253, 79, 244, 128, 82, -+ 165, 248, 244, 4, 19, 70, 32, 70, 64, 246, 165, 17, 248, 247, 58, 249, -+ 32, 70, 50, 70, 51, 70, 64, 246, 172, 17, 248, 247, 51, 249, 64, 35, -+ 32, 70, 79, 244, 112, 114, 64, 246, 172, 17, 248, 247, 43, 249, 32, -+ 70, 64, 242, 49, 97, 247, 247, 161, 253, 4, 34, 165, 248, 246, 4, 19, -+ 70, 32, 70, 64, 242, 49, 97, 248, 247, 29, 249, 16, 34, 19, 70, 32, -+ 70, 64, 242, 49, 97, 248, 247, 22, 249, 32, 70, 71, 246, 15, 2, 64, -+ 242, 218, 97, 247, 247, 149, 253, 32, 70, 64, 246, 211, 17, 247, 247, -+ 133, 253, 0, 35, 165, 248, 250, 4, 64, 246, 211, 17, 32, 70, 79, 244, -+ 0, 98, 248, 247, 0, 249, 32, 70, 0, 35, 64, 246, 211, 17, 79, 244, 128, -+ 82, 248, 247, 248, 248, 79, 244, 0, 82, 32, 70, 19, 70, 64, 242, 76, -+ 65, 248, 247, 240, 248, 79, 244, 0, 82, 32, 70, 64, 242, 77, 65, 19, -+ 70, 189, 232, 112, 64, 248, 247, 230, 184, 248, 181, 208, 248, 232, -+ 48, 4, 70, 211, 248, 32, 49, 3, 240, 1, 3, 131, 240, 1, 5, 27, 177, -+ 131, 107, 24, 105, 1, 240, 228, 254, 64, 242, 164, 65, 32, 70, 247, -+ 247, 77, 253, 6, 70, 32, 70, 255, 247, 117, 251, 0, 33, 7, 70, 32, 70, -+ 253, 247, 186, 251, 32, 70, 253, 247, 50, 249, 64, 242, 55, 97, 79, -+ 244, 64, 66, 0, 35, 32, 70, 248, 247, 190, 248, 32, 70, 254, 247, 176, -+ 248, 79, 244, 128, 66, 0, 35, 32, 70, 64, 242, 76, 65, 248, 247, 179, -+ 248, 32, 70, 249, 178, 255, 247, 106, 249, 6, 244, 96, 65, 32, 70, 253, -+ 247, 155, 251, 148, 249, 24, 97, 79, 246, 192, 115, 182, 1, 32, 70, -+ 79, 244, 154, 97, 71, 246, 192, 114, 51, 64, 248, 247, 157, 248, 45, -+ 185, 163, 107, 24, 105, 189, 232, 248, 64, 1, 240, 166, 190, 248, 189, -+ 0, 0, 248, 181, 208, 248, 232, 48, 4, 70, 211, 248, 32, 49, 208, 248, -+ 228, 80, 3, 240, 1, 3, 176, 248, 246, 96, 131, 240, 1, 7, 27, 177, 131, -+ 107, 24, 105, 1, 240, 142, 254, 148, 248, 148, 17, 32, 70, 0, 41, 0, -+ 240, 162, 128, 252, 247, 9, 254, 213, 248, 196, 52, 32, 70, 19, 177, -+ 255, 247, 141, 255, 1, 224, 255, 247, 86, 253, 32, 70, 0, 33, 253, 247, -+ 33, 252, 32, 70, 78, 73, 15, 34, 248, 247, 121, 248, 149, 248, 51, 54, -+ 35, 179, 79, 244, 64, 66, 79, 244, 0, 67, 32, 70, 64, 242, 55, 97, 248, -+ 247, 91, 248, 32, 70, 1, 33, 253, 247, 12, 252, 149, 249, 49, 54, 32, -+ 70, 64, 242, 209, 65, 255, 34, 155, 178, 248, 247, 78, 248, 149, 248, -+ 50, 54, 32, 70, 64, 242, 209, 65, 79, 244, 127, 66, 27, 2, 248, 247, -+ 68, 248, 32, 70, 59, 73, 18, 34, 248, 247, 81, 248, 32, 70, 79, 244, -+ 149, 97, 8, 34, 247, 247, 191, 252, 148, 249, 24, 225, 79, 246, 192, -+ 115, 79, 234, 142, 30, 14, 234, 3, 3, 32, 70, 79, 244, 154, 97, 71, -+ 246, 192, 114, 248, 247, 42, 248, 79, 244, 0, 66, 19, 70, 32, 70, 79, -+ 244, 144, 97, 246, 178, 248, 247, 33, 248, 1, 62, 32, 70, 79, 244, 144, -+ 97, 64, 242, 255, 18, 180, 35, 248, 247, 24, 248, 171, 25, 147, 249, -+ 6, 54, 32, 70, 91, 0, 155, 178, 165, 248, 86, 52, 64, 242, 12, 81, 64, -+ 242, 255, 18, 248, 247, 10, 248, 213, 248, 196, 52, 99, 177, 181, 248, -+ 88, 36, 181, 248, 86, 52, 32, 70, 211, 24, 64, 242, 12, 81, 64, 242, -+ 255, 18, 155, 178, 247, 247, 250, 255, 60, 35, 32, 70, 64, 242, 167, -+ 65, 255, 34, 247, 247, 243, 255, 149, 248, 51, 52, 91, 177, 171, 25, -+ 5, 235, 70, 6, 147, 248, 38, 52, 182, 248, 12, 100, 165, 248, 2, 52, -+ 165, 248, 4, 100, 7, 224, 149, 248, 8, 52, 165, 248, 2, 52, 181, 248, -+ 6, 52, 165, 248, 4, 52, 32, 70, 79, 244, 96, 65, 253, 247, 200, 250, -+ 47, 185, 163, 107, 24, 105, 189, 232, 248, 64, 1, 240, 224, 189, 248, -+ 189, 0, 191, 72, 72, 4, 0, 102, 72, 4, 0, 112, 181, 208, 248, 228, 48, -+ 5, 70, 147, 248, 192, 36, 12, 70, 138, 66, 11, 208, 79, 244, 0, 98, -+ 131, 248, 192, 20, 64, 246, 218, 33, 0, 44, 20, 191, 19, 70, 0, 35, -+ 247, 247, 181, 255, 40, 70, 79, 244, 193, 97, 255, 34, 0, 44, 12, 191, -+ 20, 35, 24, 35, 189, 232, 112, 64, 247, 247, 169, 191, 209, 241, 1, -+ 3, 56, 191, 0, 35, 79, 244, 136, 97, 1, 34, 247, 247, 160, 191, 112, -+ 181, 4, 70, 208, 248, 228, 80, 251, 247, 6, 253, 32, 70, 255, 247, 94, -+ 248, 32, 70, 0, 33, 255, 247, 234, 255, 149, 248, 101, 53, 59, 177, -+ 0, 33, 32, 70, 10, 70, 11, 70, 189, 232, 112, 64, 250, 247, 82, 188, -+ 112, 189, 0, 0, 0, 35, 112, 181, 64, 242, 68, 97, 192, 248, 116, 49, -+ 4, 70, 247, 247, 248, 251, 10, 37, 32, 70, 64, 242, 68, 97, 247, 247, -+ 242, 251, 16, 240, 1, 3, 10, 208, 0, 33, 10, 70, 32, 70, 250, 247, 227, -+ 249, 2, 34, 32, 70, 64, 242, 63, 97, 19, 70, 6, 224, 130, 7, 6, 213, -+ 32, 70, 64, 242, 83, 65, 79, 244, 0, 66, 247, 247, 96, 255, 1, 32, 210, -+ 243, 135, 243, 32, 70, 64, 242, 68, 97, 247, 247, 211, 251, 1, 61, 1, -+ 208, 128, 7, 215, 209, 11, 34, 32, 70, 7, 73, 247, 247, 97, 255, 32, -+ 70, 0, 33, 255, 247, 162, 255, 32, 70, 64, 242, 156, 65, 1, 34, 0, 35, -+ 189, 232, 112, 64, 247, 247, 66, 191, 214, 70, 4, 0, 45, 233, 240, 67, -+ 4, 70, 137, 176, 15, 70, 144, 70, 208, 248, 228, 0, 79, 244, 128, 97, -+ 65, 242, 126, 82, 153, 70, 249, 247, 174, 253, 6, 70, 0, 40, 80, 208, -+ 1, 34, 19, 70, 32, 70, 64, 242, 156, 65, 196, 248, 116, 113, 247, 247, -+ 37, 255, 32, 70, 157, 248, 64, 16, 255, 247, 119, 255, 40, 34, 32, 70, -+ 57, 70, 249, 247, 225, 253, 176, 245, 128, 127, 5, 70, 4, 217, 212, -+ 248, 228, 0, 65, 242, 154, 81, 50, 224, 32, 70, 64, 242, 214, 97, 3, -+ 34, 0, 35, 247, 247, 11, 255, 8, 34, 19, 70, 32, 70, 64, 242, 218, 97, -+ 247, 247, 4, 255, 40, 35, 66, 70, 141, 232, 40, 0, 32, 70, 51, 70, 57, -+ 70, 253, 247, 78, 251, 21, 35, 3, 150, 5, 147, 0, 38, 32, 35, 32, 70, -+ 3, 169, 7, 147, 4, 149, 6, 150, 252, 247, 40, 252, 157, 248, 68, 48, -+ 32, 70, 1, 147, 41, 70, 79, 246, 255, 114, 51, 70, 205, 248, 0, 144, -+ 253, 247, 35, 252, 212, 248, 228, 0, 65, 242, 174, 81, 249, 247, 103, -+ 253, 9, 176, 189, 232, 240, 131, 45, 233, 240, 79, 169, 77, 151, 176, -+ 4, 70, 15, 70, 40, 104, 105, 104, 13, 171, 3, 195, 42, 137, 16, 38, -+ 26, 128, 16, 170, 3, 194, 27, 136, 213, 248, 10, 0, 19, 128, 0, 33, -+ 50, 70, 19, 144, 9, 168, 205, 243, 125, 247, 32, 70, 252, 247, 187, -+ 249, 32, 70, 250, 247, 92, 254, 32, 70, 249, 247, 193, 254, 1, 33, 32, -+ 70, 255, 247, 11, 255, 32, 70, 64, 242, 218, 97, 64, 246, 8, 2, 247, -+ 247, 51, 251, 79, 244, 128, 82, 19, 70, 32, 70, 64, 242, 164, 65, 247, -+ 247, 165, 254, 0, 34, 32, 70, 64, 242, 154, 81, 247, 247, 37, 251, 0, -+ 34, 32, 70, 64, 242, 155, 81, 247, 247, 31, 251, 0, 34, 32, 70, 64, -+ 242, 156, 81, 247, 247, 25, 251, 0, 34, 32, 70, 64, 242, 157, 81, 247, -+ 247, 19, 251, 0, 34, 64, 242, 158, 81, 32, 70, 247, 247, 13, 251, 32, -+ 70, 252, 247, 110, 249, 7, 144, 32, 70, 255, 247, 250, 254, 5, 32, 210, -+ 243, 167, 242, 0, 37, 1, 35, 250, 34, 32, 70, 123, 73, 141, 232, 40, -+ 0, 255, 247, 52, 255, 32, 70, 64, 242, 83, 65, 72, 246, 9, 34, 247, -+ 247, 243, 250, 32, 70, 64, 242, 82, 65, 71, 246, 118, 18, 247, 247, -+ 236, 250, 1, 47, 20, 208, 3, 211, 2, 47, 64, 240, 70, 129, 68, 224, -+ 64, 35, 1, 147, 110, 75, 41, 70, 2, 147, 32, 70, 9, 170, 8, 35, 0, 150, -+ 248, 247, 134, 248, 5, 33, 13, 241, 52, 10, 6, 145, 66, 224, 96, 35, -+ 223, 248, 164, 129, 1, 147, 32, 70, 41, 70, 20, 170, 2, 35, 223, 248, -+ 140, 145, 0, 150, 205, 248, 8, 128, 248, 247, 101, 248, 64, 35, 1, 147, -+ 32, 70, 41, 70, 20, 170, 2, 35, 0, 150, 205, 248, 8, 144, 248, 247, -+ 103, 248, 98, 35, 1, 147, 32, 70, 41, 70, 20, 170, 59, 70, 0, 150, 205, -+ 248, 8, 128, 248, 247, 79, 248, 67, 35, 1, 147, 20, 170, 32, 70, 41, -+ 70, 59, 70, 0, 150, 205, 248, 8, 144, 248, 247, 81, 248, 5, 34, 13, -+ 241, 64, 10, 6, 146, 13, 224, 67, 35, 1, 147, 75, 75, 32, 70, 2, 147, -+ 41, 70, 9, 170, 8, 35, 0, 150, 13, 241, 76, 10, 248, 247, 63, 248, 6, -+ 151, 0, 37, 168, 70, 185, 70, 69, 75, 7, 154, 233, 92, 91, 25, 81, 67, -+ 79, 240, 100, 11, 90, 120, 177, 251, 251, 241, 66, 234, 1, 35, 22, 174, -+ 38, 248, 2, 61, 60, 79, 79, 240, 16, 12, 0, 33, 50, 70, 1, 35, 32, 70, -+ 205, 248, 0, 192, 205, 248, 4, 128, 205, 248, 20, 192, 2, 151, 248, -+ 247, 28, 248, 54, 75, 7, 153, 234, 92, 91, 25, 74, 67, 91, 120, 178, -+ 251, 251, 251, 67, 234, 11, 43, 221, 248, 20, 192, 8, 241, 32, 3, 1, -+ 147, 0, 33, 50, 70, 1, 35, 32, 70, 8, 241, 1, 8, 173, 248, 86, 176, -+ 205, 248, 0, 192, 2, 151, 2, 53, 247, 247, 255, 255, 184, 241, 18, 15, -+ 62, 70, 191, 209, 79, 70, 85, 70, 79, 240, 0, 9, 186, 70, 32, 70, 3, -+ 33, 61, 34, 247, 247, 69, 250, 53, 248, 2, 43, 32, 70, 64, 242, 81, -+ 65, 66, 244, 0, 66, 247, 247, 60, 250, 66, 242, 17, 119, 2, 224, 10, -+ 32, 210, 243, 218, 241, 32, 70, 64, 242, 81, 65, 247, 247, 38, 250, -+ 16, 244, 64, 79, 1, 208, 1, 63, 242, 209, 32, 70, 64, 242, 81, 65, 247, -+ 247, 28, 250, 16, 39, 0, 244, 112, 96, 79, 234, 16, 43, 223, 248, 64, -+ 128, 0, 151, 248, 185, 128, 35, 1, 147, 32, 70, 89, 70, 20, 170, 2, -+ 35, 205, 248, 8, 128, 247, 247, 179, 255, 64, 35, 1, 147, 0, 151, 2, -+ 150, 32, 70, 89, 70, 20, 170, 2, 35, 30, 224, 0, 191, 166, 22, 4, 0, -+ 128, 132, 30, 0, 15, 36, 3, 0, 16, 71, 4, 0, 228, 71, 4, 0, 153, 30, -+ 3, 0, 131, 35, 1, 147, 32, 70, 0, 33, 20, 170, 1, 35, 205, 248, 8, 128, -+ 247, 247, 147, 255, 67, 35, 1, 147, 0, 151, 2, 150, 32, 70, 0, 33, 20, -+ 170, 1, 35, 247, 247, 150, 255, 9, 241, 1, 9, 6, 154, 95, 250, 137, -+ 249, 145, 69, 152, 211, 186, 241, 2, 15, 31, 208, 128, 35, 16, 37, 1, -+ 147, 32, 70, 0, 33, 20, 170, 2, 35, 0, 149, 205, 248, 8, 128, 247, 247, -+ 115, 255, 96, 35, 1, 147, 32, 70, 0, 33, 20, 170, 2, 35, 0, 149, 2, -+ 150, 247, 247, 118, 255, 112, 35, 1, 147, 32, 70, 0, 33, 20, 170, 2, -+ 35, 0, 149, 2, 150, 247, 247, 108, 255, 131, 35, 16, 37, 1, 147, 32, -+ 70, 0, 33, 20, 170, 1, 35, 0, 149, 205, 248, 8, 128, 247, 247, 83, 255, -+ 98, 35, 1, 147, 32, 70, 0, 33, 20, 170, 1, 35, 0, 149, 2, 150, 247, -+ 247, 86, 255, 114, 35, 1, 147, 32, 70, 0, 33, 20, 170, 1, 35, 0, 149, -+ 2, 150, 247, 247, 76, 255, 32, 70, 255, 247, 145, 253, 32, 70, 252, -+ 247, 252, 250, 32, 70, 251, 247, 33, 250, 32, 70, 0, 33, 255, 247, 100, -+ 253, 23, 176, 189, 232, 240, 143, 112, 181, 64, 242, 164, 65, 4, 70, -+ 247, 247, 127, 249, 5, 70, 32, 70, 254, 247, 167, 255, 0, 35, 79, 244, -+ 96, 98, 6, 70, 64, 242, 121, 81, 32, 70, 247, 247, 247, 252, 32, 70, -+ 70, 33, 254, 247, 174, 253, 32, 70, 0, 33, 255, 247, 21, 254, 32, 70, -+ 0, 33, 127, 34, 253, 247, 44, 251, 32, 70, 241, 178, 254, 247, 161, -+ 253, 32, 70, 5, 244, 96, 65, 189, 232, 112, 64, 252, 247, 208, 191, -+ 0, 0, 45, 233, 240, 79, 208, 248, 228, 32, 141, 176, 146, 248, 102, -+ 21, 7, 146, 78, 75, 79, 74, 0, 39, 2, 41, 8, 191, 26, 70, 1, 35, 6, -+ 146, 0, 147, 1, 147, 75, 73, 181, 34, 59, 70, 4, 70, 9, 151, 10, 151, -+ 11, 151, 62, 70, 255, 247, 130, 253, 184, 70, 5, 151, 79, 240, 56, 9, -+ 8, 37, 7, 154, 146, 248, 102, 53, 6, 154, 2, 43, 79, 234, 133, 3, 19, -+ 68, 88, 120, 154, 120, 8, 191, 223, 120, 0, 33, 1, 144, 2, 146, 32, -+ 70, 10, 70, 11, 70, 0, 145, 3, 151, 249, 247, 33, 253, 32, 70, 1, 33, -+ 249, 247, 116, 253, 30, 185, 32, 70, 73, 70, 254, 247, 89, 253, 79, -+ 240, 8, 10, 55, 33, 32, 70, 247, 247, 236, 248, 55, 33, 131, 70, 32, -+ 70, 247, 247, 231, 248, 0, 244, 0, 96, 192, 18, 5, 155, 11, 244, 128, -+ 123, 0, 235, 27, 43, 155, 68, 95, 250, 139, 242, 186, 241, 1, 10, 5, -+ 146, 231, 209, 9, 169, 32, 35, 32, 70, 79, 244, 128, 98, 205, 248, 0, -+ 160, 205, 248, 4, 160, 250, 247, 223, 248, 10, 153, 11, 155, 1, 245, -+ 0, 113, 3, 245, 0, 115, 137, 10, 155, 10, 110, 185, 185, 241, 55, 15, -+ 10, 217, 5, 154, 66, 185, 64, 242, 87, 70, 177, 66, 4, 216, 179, 66, -+ 148, 191, 0, 38, 1, 38, 0, 224, 1, 38, 246, 178, 38, 185, 169, 241, -+ 12, 9, 95, 250, 137, 249, 20, 224, 65, 246, 88, 50, 145, 66, 1, 216, -+ 147, 66, 1, 217, 1, 61, 6, 224, 145, 66, 16, 208, 64, 242, 86, 66, 147, -+ 66, 12, 216, 1, 53, 8, 241, 1, 8, 237, 178, 95, 250, 136, 248, 1, 38, -+ 184, 241, 8, 15, 2, 208, 13, 177, 16, 45, 129, 209, 32, 70, 255, 247, -+ 182, 252, 13, 176, 189, 232, 240, 143, 0, 191, 8, 72, 4, 0, 78, 71, -+ 4, 0, 128, 132, 30, 0, 55, 181, 4, 70, 1, 33, 208, 248, 228, 80, 255, -+ 247, 130, 252, 32, 70, 254, 247, 216, 255, 32, 70, 250, 247, 181, 253, -+ 149, 248, 101, 53, 195, 177, 181, 34, 0, 35, 1, 37, 32, 70, 13, 73, -+ 0, 149, 1, 149, 255, 247, 217, 252, 0, 33, 32, 70, 252, 247, 227, 249, -+ 32, 70, 252, 247, 200, 251, 0, 34, 32, 70, 41, 70, 19, 70, 250, 247, -+ 214, 248, 32, 70, 255, 247, 131, 252, 32, 70, 3, 176, 189, 232, 48, -+ 64, 255, 247, 37, 191, 0, 191, 128, 132, 30, 0, 240, 181, 208, 248, -+ 228, 48, 2, 37, 0, 39, 149, 176, 131, 248, 102, 85, 131, 248, 101, 117, -+ 4, 70, 255, 247, 193, 255, 41, 70, 32, 70, 18, 170, 250, 247, 226, 248, -+ 254, 35, 141, 248, 77, 48, 6, 35, 141, 248, 78, 48, 250, 35, 141, 248, -+ 76, 80, 141, 248, 79, 48, 61, 70, 19, 171, 235, 92, 3, 174, 187, 85, -+ 89, 178, 1, 35, 0, 147, 1, 147, 21, 75, 181, 34, 89, 67, 32, 70, 0, -+ 35, 255, 247, 147, 252, 0, 35, 15, 169, 79, 244, 250, 82, 0, 147, 1, -+ 147, 32, 70, 32, 35, 250, 247, 47, 248, 32, 70, 255, 247, 64, 252, 12, -+ 35, 107, 67, 242, 24, 8, 51, 4, 50, 32, 70, 15, 169, 243, 24, 1, 53, -+ 253, 247, 138, 251, 12, 55, 4, 45, 213, 209, 32, 70, 49, 70, 42, 70, -+ 253, 247, 83, 248, 32, 70, 255, 247, 16, 252, 21, 176, 240, 189, 64, -+ 66, 15, 0, 45, 233, 240, 79, 157, 176, 157, 248, 152, 160, 1, 37, 10, -+ 241, 255, 59, 5, 250, 11, 251, 137, 70, 19, 146, 79, 244, 136, 97, 95, -+ 250, 139, 242, 4, 70, 5, 146, 4, 147, 247, 247, 18, 248, 4, 34, 40, -+ 64, 19, 70, 6, 144, 79, 244, 136, 97, 32, 70, 247, 247, 142, 251, 42, -+ 70, 0, 35, 79, 244, 136, 97, 32, 70, 247, 247, 135, 251, 40, 70, 209, -+ 243, 174, 247, 42, 70, 43, 70, 79, 244, 136, 97, 32, 70, 247, 247, 125, -+ 251, 40, 70, 209, 243, 164, 247, 223, 248, 180, 132, 7, 35, 32, 38, -+ 35, 33, 1, 147, 32, 70, 43, 70, 21, 170, 0, 150, 205, 248, 8, 128, 247, -+ 247, 145, 253, 42, 70, 21, 155, 41, 70, 32, 70, 250, 247, 48, 248, 64, -+ 242, 164, 65, 32, 70, 246, 247, 220, 255, 0, 244, 96, 64, 0, 33, 7, -+ 144, 32, 70, 252, 247, 75, 254, 64, 242, 81, 65, 32, 70, 246, 247, 208, -+ 255, 64, 242, 82, 65, 8, 144, 32, 70, 246, 247, 202, 255, 64, 242, 164, -+ 65, 9, 144, 32, 70, 246, 247, 196, 255, 129, 33, 10, 144, 32, 70, 246, -+ 247, 152, 255, 104, 33, 11, 144, 32, 70, 246, 247, 147, 255, 9, 33, -+ 12, 144, 32, 70, 246, 247, 142, 255, 2, 33, 13, 144, 32, 70, 246, 247, -+ 137, 255, 165, 33, 14, 144, 32, 70, 246, 247, 132, 255, 162, 33, 15, -+ 144, 32, 70, 246, 247, 127, 255, 153, 33, 16, 144, 32, 70, 246, 247, -+ 122, 255, 150, 33, 17, 144, 32, 70, 246, 247, 117, 255, 41, 70, 18, -+ 144, 32, 70, 249, 247, 69, 254, 0, 35, 32, 70, 64, 242, 77, 65, 79, -+ 244, 128, 66, 247, 247, 20, 251, 79, 244, 128, 66, 19, 70, 32, 70, 64, -+ 242, 76, 65, 247, 247, 12, 251, 129, 33, 16, 34, 0, 35, 32, 70, 247, -+ 247, 203, 250, 64, 34, 165, 33, 19, 70, 32, 70, 247, 247, 197, 250, -+ 104, 33, 2, 34, 0, 35, 32, 70, 247, 247, 191, 250, 2, 34, 162, 33, 19, -+ 70, 32, 70, 247, 247, 185, 250, 104, 33, 42, 70, 0, 35, 32, 70, 247, -+ 247, 179, 250, 162, 33, 42, 70, 43, 70, 32, 70, 247, 247, 173, 250, -+ 9, 33, 42, 70, 0, 35, 32, 70, 247, 247, 167, 250, 153, 33, 42, 70, 43, -+ 70, 32, 70, 247, 247, 161, 250, 42, 70, 32, 70, 2, 33, 0, 35, 247, 247, -+ 155, 250, 2, 34, 19, 70, 32, 70, 150, 33, 247, 247, 149, 250, 34, 35, -+ 1, 147, 32, 70, 43, 70, 13, 33, 22, 170, 0, 150, 205, 248, 8, 128, 247, -+ 247, 234, 252, 22, 159, 32, 70, 7, 244, 126, 83, 219, 9, 1, 147, 18, -+ 33, 43, 70, 22, 170, 0, 150, 205, 248, 8, 128, 247, 247, 220, 252, 22, -+ 153, 7, 244, 240, 18, 1, 240, 15, 0, 1, 244, 240, 97, 201, 9, 1, 145, -+ 157, 248, 156, 16, 7, 244, 224, 51, 0, 38, 82, 12, 155, 11, 0, 144, -+ 2, 145, 32, 70, 199, 243, 64, 81, 3, 150, 249, 247, 25, 251, 41, 70, -+ 32, 70, 249, 247, 108, 251, 79, 244, 0, 82, 19, 70, 32, 70, 64, 242, -+ 116, 81, 247, 247, 147, 250, 79, 244, 0, 114, 19, 70, 32, 70, 64, 242, -+ 117, 81, 247, 247, 139, 250, 221, 248, 16, 192, 79, 244, 122, 113, 98, -+ 70, 1, 251, 9, 241, 43, 70, 32, 70, 0, 150, 1, 150, 255, 247, 62, 251, -+ 32, 70, 64, 242, 81, 65, 79, 244, 0, 66, 51, 70, 247, 247, 118, 250, -+ 32, 70, 64, 242, 81, 65, 79, 244, 128, 66, 51, 70, 247, 247, 110, 250, -+ 32, 70, 64, 242, 81, 65, 79, 244, 112, 98, 79, 244, 0, 115, 247, 247, -+ 101, 250, 79, 244, 0, 66, 19, 70, 32, 70, 64, 242, 83, 65, 247, 247, -+ 93, 250, 32, 70, 64, 242, 82, 65, 66, 246, 34, 18, 246, 247, 220, 254, -+ 79, 244, 134, 115, 173, 248, 104, 48, 23, 150, 177, 70, 69, 70, 158, -+ 224, 79, 244, 128, 82, 19, 70, 32, 70, 64, 242, 164, 65, 247, 247, 70, -+ 250, 79, 244, 128, 66, 32, 70, 64, 242, 81, 65, 19, 70, 247, 247, 62, -+ 250, 66, 242, 17, 119, 2, 224, 10, 32, 209, 243, 98, 246, 32, 70, 64, -+ 242, 81, 65, 246, 247, 174, 254, 16, 244, 64, 79, 1, 208, 1, 63, 242, -+ 209, 156, 35, 16, 39, 1, 147, 32, 70, 0, 33, 13, 241, 106, 2, 1, 35, -+ 0, 151, 2, 149, 247, 247, 71, 252, 157, 35, 1, 147, 32, 70, 0, 33, 27, -+ 170, 1, 35, 0, 151, 189, 248, 106, 128, 2, 149, 247, 247, 59, 252, 158, -+ 35, 1, 147, 32, 70, 0, 33, 13, 241, 110, 2, 1, 35, 0, 151, 2, 149, 247, -+ 247, 48, 252, 189, 249, 110, 32, 189, 249, 108, 48, 82, 67, 3, 251, -+ 3, 35, 23, 154, 32, 70, 211, 24, 23, 147, 64, 242, 164, 65, 79, 244, -+ 128, 82, 0, 35, 247, 247, 249, 249, 79, 244, 128, 66, 32, 70, 64, 242, -+ 81, 65, 19, 70, 247, 247, 241, 249, 66, 242, 17, 119, 2, 224, 10, 32, -+ 209, 243, 21, 246, 32, 70, 64, 242, 81, 65, 246, 247, 97, 254, 16, 244, -+ 64, 79, 1, 208, 1, 63, 242, 209, 156, 35, 16, 39, 1, 147, 32, 70, 0, -+ 33, 13, 241, 106, 2, 1, 35, 0, 151, 2, 149, 247, 247, 250, 251, 189, -+ 248, 106, 48, 32, 70, 152, 68, 157, 35, 1, 147, 0, 33, 27, 170, 1, 35, -+ 0, 151, 2, 149, 247, 247, 237, 251, 158, 35, 1, 147, 13, 241, 110, 2, -+ 1, 35, 32, 70, 0, 33, 0, 151, 2, 149, 247, 247, 226, 251, 189, 249, -+ 110, 32, 189, 249, 108, 48, 82, 67, 3, 251, 3, 35, 23, 154, 193, 68, -+ 211, 24, 31, 250, 137, 249, 23, 147, 1, 54, 5, 154, 150, 66, 255, 246, -+ 93, 175, 23, 155, 73, 250, 10, 249, 91, 68, 35, 250, 10, 243, 28, 169, -+ 65, 248, 20, 61, 26, 171, 0, 37, 1, 147, 32, 70, 24, 170, 25, 171, 0, -+ 149, 248, 247, 131, 248, 189, 248, 100, 32, 189, 248, 104, 48, 32, 70, -+ 211, 24, 19, 154, 3, 245, 135, 115, 19, 128, 255, 247, 7, 250, 42, 70, -+ 43, 70, 32, 70, 41, 70, 249, 247, 81, 254, 32, 70, 41, 70, 249, 247, -+ 84, 250, 32, 70, 43, 70, 64, 242, 117, 81, 79, 244, 0, 114, 247, 247, -+ 123, 249, 43, 70, 32, 70, 79, 244, 128, 66, 64, 242, 76, 65, 247, 247, -+ 115, 249, 32, 70, 41, 70, 249, 247, 152, 252, 32, 70, 129, 33, 11, 154, -+ 246, 247, 207, 253, 32, 70, 104, 33, 12, 154, 246, 247, 202, 253, 32, -+ 70, 9, 33, 13, 154, 246, 247, 197, 253, 32, 70, 2, 33, 14, 154, 246, -+ 247, 192, 253, 32, 70, 165, 33, 15, 154, 246, 247, 187, 253, 32, 70, -+ 162, 33, 16, 154, 246, 247, 182, 253, 32, 70, 153, 33, 17, 154, 246, -+ 247, 177, 253, 32, 70, 150, 33, 18, 154, 246, 247, 172, 253, 32, 70, -+ 10, 154, 64, 242, 164, 65, 246, 247, 199, 253, 32, 70, 8, 154, 64, 242, -+ 81, 65, 246, 247, 193, 253, 9, 154, 32, 70, 64, 242, 82, 65, 246, 247, -+ 187, 253, 32, 70, 7, 153, 252, 247, 34, 252, 32, 70, 4, 34, 43, 70, -+ 79, 244, 136, 97, 247, 247, 42, 249, 32, 70, 79, 244, 136, 97, 1, 34, -+ 6, 155, 247, 247, 35, 249, 31, 250, 137, 240, 29, 176, 189, 232, 240, -+ 143, 153, 30, 3, 0, 45, 233, 240, 71, 0, 33, 142, 176, 208, 248, 228, -+ 128, 144, 248, 246, 80, 173, 248, 50, 16, 173, 248, 52, 16, 4, 70, 0, -+ 33, 9, 168, 12, 34, 205, 243, 198, 241, 0, 35, 173, 248, 54, 48, 152, -+ 248, 21, 54, 19, 177, 152, 248, 22, 54, 1, 224, 152, 248, 20, 54, 212, -+ 248, 128, 33, 153, 73, 138, 66, 10, 209, 1, 43, 5, 241, 255, 53, 1, -+ 209, 150, 75, 32, 224, 3, 43, 12, 191, 149, 75, 150, 75, 27, 224, 150, -+ 73, 138, 66, 10, 209, 1, 43, 5, 241, 255, 53, 1, 209, 147, 75, 18, 224, -+ 3, 43, 12, 191, 146, 75, 147, 75, 13, 224, 147, 73, 138, 66, 64, 240, -+ 115, 129, 1, 43, 5, 241, 255, 53, 1, 209, 144, 75, 3, 224, 3, 43, 12, -+ 191, 143, 75, 143, 75, 3, 235, 133, 5, 0, 45, 0, 240, 100, 129, 32, -+ 70, 1, 33, 255, 247, 33, 249, 46, 136, 70, 177, 54, 178, 79, 244, 122, -+ 114, 114, 67, 32, 70, 1, 33, 252, 247, 172, 253, 1, 38, 107, 136, 99, -+ 177, 1, 54, 246, 178, 27, 178, 79, 244, 122, 114, 90, 67, 32, 70, 49, -+ 70, 252, 247, 159, 253, 1, 46, 10, 209, 0, 224, 222, 177, 2, 35, 0, -+ 147, 1, 33, 0, 35, 1, 147, 2, 147, 32, 70, 10, 70, 8, 224, 2, 35, 1, -+ 33, 0, 147, 1, 147, 0, 35, 2, 147, 32, 70, 10, 70, 11, 70, 249, 247, -+ 165, 249, 32, 70, 5, 33, 79, 244, 134, 114, 13, 241, 50, 3, 251, 247, -+ 51, 250, 0, 38, 55, 70, 177, 70, 169, 91, 33, 179, 4, 32, 11, 35, 141, -+ 232, 9, 0, 9, 178, 13, 170, 79, 244, 250, 115, 32, 70, 255, 247, 215, -+ 252, 189, 248, 52, 32, 189, 248, 50, 48, 28, 58, 210, 26, 184, 249, -+ 24, 22, 19, 178, 153, 66, 14, 220, 14, 169, 6, 35, 3, 251, 7, 19, 169, -+ 91, 1, 55, 35, 248, 20, 28, 35, 248, 18, 44, 35, 248, 16, 12, 191, 178, -+ 79, 240, 1, 9, 2, 54, 4, 46, 213, 209, 2, 35, 6, 147, 16, 35, 8, 147, -+ 13, 241, 54, 3, 4, 147, 0, 37, 1, 35, 32, 70, 4, 169, 5, 147, 7, 149, -+ 251, 247, 213, 250, 16, 35, 141, 232, 40, 0, 80, 75, 2, 33, 2, 147, -+ 32, 70, 1, 35, 13, 241, 54, 2, 1, 53, 247, 247, 124, 250, 64, 45, 240, -+ 209, 0, 37, 32, 70, 41, 70, 42, 70, 43, 70, 0, 149, 1, 149, 2, 149, -+ 249, 247, 72, 249, 185, 241, 0, 15, 64, 240, 185, 128, 202, 224, 14, -+ 171, 79, 240, 6, 9, 9, 251, 5, 57, 57, 248, 20, 108, 1, 53, 237, 178, -+ 15, 250, 134, 250, 79, 244, 122, 114, 2, 251, 10, 242, 32, 70, 41, 70, -+ 252, 247, 18, 253, 184, 249, 26, 38, 57, 249, 18, 60, 154, 66, 3, 221, -+ 32, 70, 41, 70, 54, 74, 7, 224, 184, 249, 28, 38, 32, 70, 154, 66, 204, -+ 191, 52, 74, 52, 74, 41, 70, 186, 241, 0, 15, 184, 191, 202, 241, 0, -+ 10, 249, 247, 46, 253, 79, 234, 138, 10, 0, 35, 64, 242, 113, 34, 146, -+ 69, 7, 221, 1, 51, 219, 178, 170, 245, 156, 106, 32, 43, 170, 241, 2, -+ 10, 243, 209, 50, 178, 0, 42, 216, 191, 91, 66, 219, 178, 90, 178, 118, -+ 0, 111, 244, 28, 126, 14, 251, 2, 110, 0, 42, 184, 191, 82, 66, 2, 42, -+ 108, 221, 0, 33, 10, 70, 32, 78, 15, 250, 142, 240, 49, 248, 6, 144, -+ 128, 234, 224, 124, 172, 235, 224, 124, 225, 69, 91, 209, 6, 33, 1, -+ 251, 2, 98, 0, 40, 178, 248, 2, 160, 178, 248, 4, 144, 90, 178, 8, 218, -+ 0, 42, 1, 221, 94, 30, 46, 224, 222, 178, 6, 241, 64, 3, 63, 54, 41, -+ 224, 0, 42, 35, 221, 94, 28, 37, 224, 192, 173, 58, 2, 54, 105, 4, 0, -+ 36, 101, 4, 0, 236, 100, 4, 0, 128, 186, 140, 1, 102, 108, 4, 0, 202, -+ 105, 4, 0, 236, 104, 4, 0, 0, 248, 36, 1, 110, 105, 4, 0, 158, 108, -+ 4, 0, 214, 108, 4, 0, 15, 36, 3, 0, 36, 105, 4, 0, 42, 105, 4, 0, 48, -+ 105, 4, 0, 166, 105, 4, 0, 222, 178, 6, 241, 64, 3, 65, 54, 91, 178, -+ 32, 70, 4, 169, 7, 147, 251, 247, 28, 250, 189, 248, 54, 48, 32, 70, -+ 154, 68, 4, 169, 173, 248, 54, 160, 118, 178, 251, 247, 205, 252, 32, -+ 70, 4, 169, 7, 150, 251, 247, 13, 250, 189, 248, 54, 48, 32, 70, 153, -+ 68, 4, 169, 173, 248, 54, 144, 251, 247, 191, 252, 3, 224, 1, 50, 6, -+ 49, 6, 42, 148, 209, 189, 66, 255, 244, 69, 175, 79, 240, 0, 3, 1, 47, -+ 0, 147, 1, 147, 2, 147, 32, 70, 79, 240, 5, 1, 1, 209, 58, 70, 1, 224, -+ 1, 34, 19, 70, 249, 247, 120, 248, 32, 70, 0, 33, 254, 247, 193, 255, -+ 14, 176, 189, 232, 240, 135, 0, 191, 115, 181, 0, 35, 19, 112, 11, 112, -+ 144, 248, 148, 49, 6, 70, 12, 70, 21, 70, 27, 179, 64, 242, 171, 65, -+ 246, 247, 211, 251, 16, 244, 0, 79, 48, 70, 2, 208, 64, 242, 171, 65, -+ 8, 224, 64, 242, 60, 97, 246, 247, 200, 251, 3, 4, 6, 213, 48, 70, 64, -+ 242, 60, 97, 246, 247, 193, 251, 64, 8, 32, 112, 1, 34, 1, 171, 214, -+ 248, 136, 4, 0, 33, 1, 240, 238, 249, 34, 120, 157, 248, 4, 48, 211, -+ 24, 43, 112, 124, 189, 248, 181, 20, 70, 31, 70, 5, 70, 248, 247, 61, -+ 251, 6, 70, 49, 70, 40, 70, 34, 70, 252, 247, 44, 251, 7, 235, 135, -+ 7, 237, 25, 174, 25, 150, 249, 110, 20, 32, 70, 189, 232, 248, 64, 1, -+ 240, 142, 186, 56, 181, 208, 248, 228, 80, 64, 246, 7, 1, 4, 70, 246, -+ 247, 147, 251, 149, 248, 74, 53, 27, 177, 64, 240, 1, 3, 155, 178, 2, -+ 224, 79, 246, 254, 115, 3, 64, 149, 248, 75, 37, 18, 177, 67, 240, 2, -+ 2, 2, 224, 79, 246, 253, 114, 26, 64, 32, 70, 64, 246, 7, 1, 189, 232, -+ 56, 64, 246, 247, 132, 187, 127, 181, 0, 35, 64, 242, 62, 97, 6, 70, -+ 1, 147, 2, 147, 3, 147, 246, 247, 111, 251, 64, 242, 166, 65, 197, 5, -+ 48, 70, 246, 247, 105, 251, 237, 13, 196, 5, 133, 244, 128, 117, 228, -+ 13, 5, 245, 254, 117, 3, 53, 132, 244, 128, 116, 48, 70, 1, 169, 2, -+ 170, 3, 171, 45, 27, 248, 247, 62, 251, 168, 178, 1, 169, 128, 8, 14, -+ 201, 248, 247, 136, 253, 4, 176, 112, 189, 45, 233, 240, 79, 64, 242, -+ 164, 65, 133, 176, 4, 70, 208, 248, 228, 112, 246, 247, 70, 251, 0, -+ 244, 96, 75, 32, 70, 254, 247, 109, 249, 64, 246, 7, 1, 95, 250, 128, -+ 250, 32, 70, 246, 247, 58, 251, 0, 240, 1, 0, 1, 144, 64, 242, 58, 65, -+ 32, 70, 246, 247, 50, 251, 2, 169, 192, 243, 128, 24, 32, 70, 249, 247, -+ 128, 248, 32, 70, 0, 33, 252, 247, 158, 249, 1, 34, 0, 35, 32, 70, 64, -+ 246, 7, 1, 246, 247, 166, 254, 32, 70, 1, 33, 248, 247, 117, 254, 32, -+ 70, 63, 33, 253, 247, 89, 255, 5, 38, 63, 37, 79, 244, 0, 66, 19, 70, -+ 32, 70, 64, 242, 164, 65, 246, 247, 148, 254, 1, 33, 0, 34, 32, 70, -+ 247, 247, 207, 248, 100, 32, 209, 243, 182, 242, 32, 70, 255, 247, 139, -+ 255, 1, 33, 0, 34, 129, 70, 32, 70, 247, 247, 195, 248, 100, 32, 209, -+ 243, 170, 242, 32, 70, 255, 247, 127, 255, 215, 248, 92, 53, 129, 68, -+ 79, 234, 105, 9, 195, 235, 9, 3, 0, 43, 1, 221, 90, 16, 1, 224, 90, -+ 28, 82, 16, 2, 51, 4, 43, 15, 217, 173, 24, 127, 45, 168, 191, 127, -+ 37, 1, 33, 32, 70, 37, 234, 229, 117, 248, 247, 54, 254, 32, 70, 41, -+ 70, 253, 247, 26, 255, 1, 62, 192, 209, 215, 248, 96, 53, 32, 70, 65, -+ 70, 195, 235, 9, 9, 248, 247, 40, 254, 32, 70, 2, 169, 249, 247, 91, -+ 248, 9, 241, 1, 9, 32, 70, 81, 70, 253, 247, 6, 255, 5, 235, 105, 5, -+ 32, 70, 89, 70, 252, 247, 54, 249, 127, 45, 168, 191, 127, 37, 32, 70, -+ 64, 246, 7, 1, 1, 34, 1, 155, 246, 247, 59, 254, 37, 234, 229, 112, -+ 5, 176, 189, 232, 240, 143, 45, 233, 247, 67, 21, 70, 8, 34, 15, 70, -+ 30, 70, 64, 246, 7, 1, 19, 70, 4, 70, 208, 248, 228, 144, 189, 248, -+ 40, 128, 246, 247, 38, 254, 1, 34, 19, 70, 32, 70, 64, 246, 7, 1, 246, -+ 247, 31, 254, 79, 244, 0, 82, 19, 70, 32, 70, 64, 246, 70, 1, 246, 247, -+ 23, 254, 32, 70, 64, 246, 57, 1, 58, 70, 246, 247, 151, 250, 148, 248, -+ 17, 52, 32, 70, 64, 246, 53, 1, 11, 177, 128, 34, 0, 224, 32, 34, 246, -+ 247, 140, 250, 32, 70, 79, 244, 4, 97, 0, 34, 246, 247, 134, 250, 32, -+ 70, 64, 246, 52, 1, 127, 34, 51, 70, 246, 247, 249, 253, 32, 70, 79, -+ 244, 1, 97, 79, 244, 128, 67, 79, 244, 64, 66, 246, 247, 240, 253, 148, -+ 248, 17, 52, 32, 70, 64, 246, 54, 1, 19, 177, 79, 244, 128, 114, 0, -+ 224, 128, 34, 246, 247, 106, 250, 32, 70, 64, 246, 70, 1, 15, 34, 7, -+ 35, 246, 247, 221, 253, 148, 248, 17, 100, 32, 70, 64, 246, 70, 1, 240, -+ 34, 86, 177, 144, 35, 246, 247, 211, 253, 32, 70, 64, 246, 70, 1, 79, -+ 244, 112, 98, 79, 244, 16, 99, 8, 224, 51, 70, 246, 247, 200, 253, 32, -+ 70, 64, 246, 70, 1, 79, 244, 112, 98, 51, 70, 246, 247, 192, 253, 43, -+ 70, 32, 70, 64, 246, 51, 1, 127, 34, 246, 247, 185, 253, 79, 234, 8, -+ 35, 32, 70, 64, 246, 51, 1, 79, 244, 254, 66, 3, 244, 127, 67, 246, -+ 247, 174, 253, 1, 37, 32, 70, 53, 73, 100, 34, 0, 35, 0, 149, 1, 149, -+ 254, 247, 101, 254, 79, 244, 128, 82, 19, 70, 32, 70, 64, 246, 165, -+ 17, 246, 247, 157, 253, 42, 70, 43, 70, 64, 246, 136, 17, 32, 70, 246, -+ 247, 150, 253, 79, 244, 150, 112, 209, 243, 188, 241, 42, 70, 32, 70, -+ 64, 246, 55, 1, 246, 247, 18, 250, 68, 246, 33, 101, 2, 224, 10, 32, -+ 209, 243, 176, 241, 32, 70, 64, 246, 55, 1, 246, 247, 252, 249, 48, -+ 177, 1, 61, 244, 209, 3, 224, 10, 32, 209, 243, 164, 241, 1, 224, 68, -+ 246, 33, 101, 32, 70, 64, 246, 55, 1, 246, 247, 237, 249, 8, 177, 1, -+ 61, 241, 209, 32, 70, 64, 246, 55, 1, 246, 247, 229, 249, 194, 7, 5, -+ 213, 148, 248, 185, 51, 67, 240, 1, 3, 132, 248, 185, 51, 0, 35, 32, -+ 70, 64, 246, 165, 17, 79, 244, 128, 82, 246, 247, 90, 253, 32, 70, 254, -+ 247, 209, 253, 32, 70, 0, 35, 64, 242, 166, 97, 65, 246, 255, 114, 246, -+ 247, 79, 253, 185, 248, 72, 85, 79, 246, 128, 114, 237, 1, 32, 70, 64, -+ 246, 9, 1, 5, 234, 2, 3, 3, 176, 189, 232, 240, 67, 246, 247, 64, 189, -+ 160, 37, 38, 0, 45, 233, 240, 65, 208, 248, 228, 48, 144, 248, 17, 132, -+ 147, 248, 76, 85, 147, 248, 74, 53, 0, 38, 200, 176, 4, 70, 68, 150, -+ 176, 69, 20, 191, 79, 240, 64, 8, 79, 240, 16, 8, 43, 185, 64, 246, -+ 7, 1, 1, 34, 246, 247, 36, 253, 156, 224, 254, 247, 3, 251, 32, 70, -+ 251, 247, 123, 248, 32, 70, 253, 247, 160, 254, 32, 35, 75, 79, 141, -+ 232, 72, 0, 33, 33, 1, 35, 32, 70, 68, 170, 1, 54, 2, 151, 246, 247, -+ 65, 255, 64, 46, 241, 209, 5, 34, 32, 70, 65, 70, 19, 70, 0, 149, 255, -+ 247, 208, 254, 0, 38, 1, 150, 33, 33, 1, 35, 79, 240, 32, 8, 32, 70, -+ 68, 170, 1, 54, 205, 248, 0, 128, 2, 151, 246, 247, 42, 255, 5, 46, -+ 240, 209, 62, 45, 58, 78, 24, 216, 32, 70, 33, 33, 69, 170, 1, 35, 1, -+ 149, 205, 248, 0, 128, 2, 150, 246, 247, 14, 255, 1, 53, 237, 178, 32, -+ 35, 141, 232, 168, 0, 1, 53, 33, 33, 1, 35, 32, 70, 69, 170, 237, 178, -+ 246, 247, 14, 255, 64, 45, 242, 209, 64, 246, 9, 1, 127, 34, 8, 35, -+ 32, 70, 246, 247, 211, 252, 32, 70, 251, 247, 25, 251, 32, 70, 253, -+ 247, 128, 254, 8, 34, 19, 70, 64, 246, 7, 1, 32, 70, 246, 247, 198, -+ 252, 32, 70, 255, 247, 163, 253, 64, 242, 116, 81, 32, 70, 246, 247, -+ 57, 249, 64, 242, 117, 81, 7, 70, 32, 70, 246, 247, 51, 249, 79, 244, -+ 128, 66, 19, 70, 128, 70, 64, 242, 116, 81, 32, 70, 246, 247, 175, 252, -+ 79, 244, 128, 98, 19, 70, 32, 70, 64, 242, 117, 81, 246, 247, 167, 252, -+ 0, 37, 32, 35, 141, 232, 40, 0, 32, 70, 33, 33, 4, 170, 64, 35, 2, 150, -+ 246, 247, 193, 254, 32, 70, 64, 242, 116, 81, 58, 70, 246, 247, 28, -+ 249, 32, 70, 64, 242, 117, 81, 66, 70, 246, 247, 22, 249, 4, 171, 232, -+ 88, 70, 169, 71, 170, 4, 53, 247, 247, 125, 254, 181, 245, 128, 127, -+ 245, 209, 72, 176, 189, 232, 240, 129, 0, 191, 15, 36, 3, 0, 153, 30, -+ 3, 0, 208, 248, 232, 48, 45, 233, 240, 65, 211, 248, 32, 49, 4, 70, -+ 3, 240, 1, 3, 13, 70, 131, 240, 1, 6, 27, 185, 131, 107, 24, 105, 0, -+ 240, 125, 250, 32, 70, 212, 248, 228, 112, 253, 247, 15, 255, 64, 242, -+ 127, 65, 167, 248, 2, 4, 32, 70, 212, 248, 228, 112, 246, 247, 218, -+ 248, 192, 5, 192, 13, 64, 16, 167, 248, 4, 4, 212, 248, 20, 33, 65, -+ 246, 6, 35, 19, 64, 43, 185, 68, 246, 32, 98, 16, 45, 8, 191, 250, 34, -+ 0, 224, 250, 34, 163, 107, 184, 33, 24, 105, 0, 240, 73, 250, 163, 107, -+ 24, 105, 0, 240, 81, 250, 32, 70, 248, 247, 88, 248, 212, 248, 20, 33, -+ 65, 246, 6, 35, 19, 64, 27, 185, 163, 107, 27, 106, 196, 248, 120, 49, -+ 8, 45, 1, 208, 233, 6, 6, 213, 3, 33, 10, 34, 32, 70, 249, 247, 64, -+ 248, 8, 45, 1, 208, 170, 6, 4, 213, 32, 70, 254, 247, 29, 255, 8, 45, -+ 1, 208, 107, 6, 4, 213, 32, 70, 255, 247, 32, 248, 8, 45, 1, 208, 232, -+ 5, 7, 213, 212, 248, 228, 48, 147, 248, 23, 54, 19, 177, 32, 70, 255, -+ 247, 248, 250, 32, 70, 254, 247, 247, 248, 32, 70, 248, 247, 37, 248, -+ 8, 45, 1, 208, 41, 6, 12, 213, 212, 248, 228, 80, 149, 248, 100, 53, -+ 35, 177, 32, 70, 255, 247, 45, 253, 197, 248, 84, 5, 32, 70, 255, 247, -+ 191, 254, 32, 70, 248, 247, 50, 248, 30, 185, 163, 107, 24, 105, 0, -+ 240, 5, 250, 32, 70, 0, 33, 251, 247, 166, 255, 212, 248, 228, 48, 147, -+ 248, 51, 54, 115, 177, 32, 70, 1, 33, 251, 247, 157, 255, 32, 70, 64, -+ 242, 55, 97, 79, 244, 64, 66, 79, 244, 0, 67, 189, 232, 240, 65, 246, -+ 247, 221, 187, 189, 232, 240, 129, 16, 181, 4, 70, 248, 247, 104, 250, -+ 192, 177, 212, 248, 20, 33, 64, 246, 15, 35, 19, 64, 147, 185, 148, -+ 249, 132, 49, 123, 185, 16, 6, 13, 212, 148, 248, 17, 49, 83, 185, 32, -+ 70, 252, 247, 199, 249, 48, 185, 32, 70, 79, 244, 248, 113, 189, 232, -+ 16, 64, 255, 247, 63, 191, 16, 189, 240, 181, 131, 107, 135, 176, 4, -+ 70, 79, 244, 66, 113, 24, 105, 0, 240, 183, 249, 163, 107, 7, 70, 64, -+ 242, 10, 49, 24, 105, 0, 240, 176, 249, 163, 107, 5, 70, 79, 244, 67, -+ 113, 24, 105, 0, 240, 169, 249, 163, 107, 6, 70, 64, 242, 14, 49, 24, -+ 105, 0, 240, 162, 249, 190, 25, 54, 4, 45, 24, 117, 25, 27, 208, 79, -+ 244, 134, 115, 173, 248, 20, 48, 5, 245, 128, 117, 0, 35, 109, 10, 0, -+ 147, 5, 171, 45, 2, 1, 147, 3, 170, 4, 171, 32, 70, 2, 169, 2, 149, -+ 247, 247, 112, 250, 189, 249, 16, 32, 31, 75, 155, 26, 0, 43, 184, 191, -+ 91, 66, 112, 43, 10, 217, 148, 248, 201, 42, 79, 246, 120, 99, 210, -+ 241, 1, 2, 173, 248, 16, 48, 56, 191, 0, 34, 0, 224, 1, 34, 189, 249, -+ 16, 0, 148, 248, 201, 58, 128, 8, 1, 70, 91, 177, 0, 35, 165, 107, 237, -+ 24, 1, 51, 8, 43, 133, 248, 32, 17, 248, 209, 18, 177, 0, 35, 132, 248, -+ 201, 58, 163, 107, 211, 248, 40, 33, 155, 24, 131, 248, 32, 1, 163, -+ 107, 211, 248, 40, 33, 7, 42, 1, 208, 1, 50, 0, 224, 0, 34, 195, 248, -+ 40, 33, 148, 248, 7, 49, 1, 43, 2, 209, 0, 35, 132, 248, 7, 49, 64, -+ 178, 7, 176, 240, 189, 120, 254, 255, 255, 112, 181, 208, 248, 228, -+ 48, 1, 41, 211, 248, 196, 85, 211, 248, 192, 101, 211, 248, 200, 69, -+ 2, 209, 253, 247, 245, 253, 1, 224, 248, 247, 202, 252, 0, 178, 6, 251, -+ 0, 85, 99, 30, 1, 38, 22, 250, 3, 243, 237, 24, 85, 250, 4, 244, 32, -+ 178, 112, 189, 48, 181, 208, 248, 228, 32, 210, 248, 44, 54, 243, 185, -+ 146, 248, 42, 54, 146, 248, 48, 38, 1, 36, 20, 250, 3, 243, 148, 64, -+ 208, 248, 232, 0, 1, 41, 176, 248, 156, 84, 155, 178, 164, 178, 173, -+ 178, 6, 209, 255, 42, 67, 234, 5, 3, 7, 208, 35, 234, 4, 3, 4, 224, -+ 37, 234, 3, 3, 255, 42, 24, 191, 35, 67, 160, 248, 156, 52, 1, 32, 48, -+ 189, 208, 248, 228, 48, 147, 248, 41, 54, 19, 177, 0, 33, 255, 247, -+ 209, 191, 112, 71, 208, 248, 228, 48, 211, 248, 44, 38, 114, 185, 147, -+ 248, 42, 54, 208, 248, 232, 32, 1, 32, 16, 250, 3, 243, 178, 248, 156, -+ 36, 146, 178, 26, 66, 12, 191, 0, 35, 1, 35, 11, 112, 1, 32, 112, 71, -+ 1, 42, 208, 248, 228, 48, 12, 209, 10, 120, 81, 178, 17, 241, 121, 15, -+ 10, 219, 6, 58, 82, 178, 163, 248, 2, 22, 163, 248, 4, 38, 248, 247, -+ 121, 186, 179, 249, 2, 54, 11, 96, 112, 71, 176, 248, 246, 48, 7, 181, -+ 19, 244, 64, 79, 12, 191, 144, 249, 52, 51, 144, 249, 53, 51, 1, 147, -+ 10, 51, 3, 218, 1, 169, 1, 34, 255, 247, 218, 255, 14, 189, 247, 181, -+ 208, 248, 20, 33, 64, 246, 6, 35, 19, 64, 4, 70, 15, 70, 206, 178, 35, -+ 185, 208, 248, 148, 52, 176, 248, 246, 32, 26, 112, 32, 70, 248, 247, -+ 240, 251, 32, 70, 1, 33, 254, 247, 250, 250, 212, 248, 232, 48, 211, -+ 248, 32, 49, 3, 240, 1, 3, 131, 240, 1, 5, 27, 177, 163, 107, 24, 105, -+ 0, 240, 163, 248, 32, 70, 49, 70, 250, 247, 206, 248, 32, 70, 57, 70, -+ 246, 247, 213, 253, 32, 70, 49, 70, 252, 247, 102, 251, 32, 70, 49, -+ 70, 252, 247, 12, 252, 2, 33, 1, 35, 0, 147, 32, 70, 10, 70, 11, 70, -+ 249, 247, 142, 253, 212, 248, 20, 33, 65, 246, 6, 35, 19, 64, 32, 70, -+ 19, 185, 79, 244, 248, 113, 0, 224, 16, 33, 255, 247, 243, 253, 32, -+ 70, 252, 247, 28, 255, 29, 185, 163, 107, 24, 105, 0, 240, 121, 248, -+ 0, 33, 32, 70, 254, 247, 188, 250, 32, 70, 254, 247, 206, 249, 79, 244, -+ 0, 114, 19, 70, 32, 70, 79, 244, 136, 97, 246, 247, 90, 250, 16, 34, -+ 19, 70, 32, 70, 64, 246, 5, 1, 246, 247, 83, 250, 1, 34, 19, 70, 32, -+ 70, 79, 244, 65, 113, 246, 247, 76, 250, 15, 34, 10, 35, 32, 70, 64, -+ 242, 21, 49, 246, 247, 69, 250, 64, 246, 255, 114, 19, 70, 32, 70, 64, -+ 242, 39, 49, 246, 247, 61, 250, 148, 248, 160, 58, 1, 43, 2, 209, 32, -+ 70, 255, 247, 107, 255, 1, 35, 132, 248, 201, 58, 254, 189, 208, 248, -+ 148, 52, 176, 248, 246, 32, 16, 181, 4, 70, 26, 112, 252, 247, 147, -+ 252, 32, 70, 248, 247, 111, 251, 32, 70, 253, 247, 193, 252, 148, 248, -+ 114, 51, 19, 177, 32, 70, 250, 247, 213, 255, 32, 70, 248, 247, 222, -+ 248, 32, 70, 250, 247, 23, 250, 32, 70, 180, 248, 246, 16, 255, 247, -+ 89, 255, 32, 70, 255, 247, 16, 255, 148, 248, 160, 58, 1, 43, 4, 209, -+ 32, 70, 189, 232, 16, 64, 255, 247, 59, 191, 16, 189, 128, 104, 225, -+ 243, 252, 182, 128, 104, 225, 243, 31, 183, 0, 104, 15, 240, 14, 153, -+ 0, 104, 14, 240, 93, 155, 0, 104, 14, 240, 50, 153, 0, 104, 13, 240, -+ 1, 159, 0, 104, 238, 247, 52, 184, 0, 104, 237, 247, 66, 189, 0, 104, -+ 13, 240, 70, 157, 0, 104, 13, 240, 219, 154, 3, 104, 155, 111, 152, -+ 139, 8, 128, 155, 125, 19, 112, 112, 71, 0, 104, 2, 33, 15, 240, 120, -+ 154, 0, 104, 2, 33, 15, 240, 102, 154, 0, 104, 15, 240, 235, 152, 64, -+ 104, 218, 247, 244, 190, 64, 104, 33, 240, 23, 156, 0, 104, 238, 247, -+ 140, 190, 0, 104, 238, 247, 11, 191, 45, 233, 248, 67, 139, 104, 76, -+ 105, 3, 43, 129, 70, 13, 70, 210, 248, 8, 128, 150, 137, 103, 104, 81, -+ 208, 35, 104, 0, 43, 24, 70, 11, 218, 8, 224, 3, 104, 17, 70, 64, 104, -+ 0, 34, 152, 71, 0, 40, 58, 208, 4, 35, 6, 224, 240, 24, 53, 212, 195, -+ 25, 179, 66, 50, 216, 64, 68, 0, 35, 3, 241, 8, 2, 217, 25, 171, 104, -+ 8, 49, 162, 24, 97, 24, 107, 177, 3, 43, 14, 209, 9, 224, 16, 248, 3, -+ 192, 212, 92, 206, 92, 12, 234, 4, 4, 166, 66, 29, 209, 1, 51, 0, 224, -+ 0, 35, 187, 66, 242, 219, 18, 224, 1, 43, 21, 209, 99, 104, 246, 26, -+ 176, 68, 15, 224, 16, 248, 3, 192, 212, 92, 206, 92, 12, 234, 4, 4, -+ 166, 66, 6, 209, 1, 51, 0, 224, 0, 35, 187, 66, 242, 219, 1, 32, 3, -+ 224, 1, 48, 64, 69, 247, 217, 0, 32, 43, 123, 19, 177, 128, 240, 1, -+ 0, 192, 178, 16, 177, 107, 123, 137, 248, 102, 48, 189, 232, 248, 131, -+ 160, 104, 0, 40, 175, 209, 240, 231, 45, 233, 247, 79, 3, 70, 72, 105, -+ 151, 137, 4, 29, 0, 120, 210, 248, 8, 176, 1, 144, 0, 38, 66, 224, 96, -+ 136, 180, 248, 0, 160, 0, 241, 32, 2, 51, 248, 18, 32, 165, 136, 15, -+ 250, 130, 252, 188, 241, 255, 63, 4, 209, 224, 136, 16, 240, 1, 0, 55, -+ 208, 43, 224, 1, 40, 4, 209, 186, 69, 2, 220, 202, 235, 7, 10, 0, 224, -+ 146, 68, 31, 250, 138, 250, 10, 235, 5, 2, 186, 66, 39, 220, 5, 241, -+ 8, 0, 32, 24, 218, 68, 0, 34, 12, 224, 4, 235, 2, 12, 156, 248, 8, 128, -+ 26, 248, 2, 192, 16, 248, 2, 144, 8, 234, 12, 12, 225, 69, 4, 209, 1, -+ 50, 170, 66, 240, 219, 1, 32, 0, 224, 0, 32, 226, 136, 210, 7, 72, 191, -+ 128, 240, 1, 0, 80, 177, 4, 53, 1, 54, 4, 235, 69, 4, 246, 178, 1, 154, -+ 150, 66, 185, 209, 1, 32, 0, 224, 0, 32, 10, 123, 10, 177, 128, 240, -+ 1, 0, 16, 177, 74, 123, 131, 248, 102, 32, 189, 232, 254, 143, 45, 233, -+ 240, 71, 163, 241, 12, 7, 5, 70, 56, 70, 12, 70, 145, 70, 152, 70, 211, -+ 247, 211, 253, 6, 70, 0, 40, 92, 208, 9, 241, 12, 1, 58, 70, 202, 247, -+ 49, 254, 163, 104, 102, 97, 2, 43, 46, 209, 3, 47, 87, 217, 115, 136, -+ 159, 66, 81, 209, 168, 241, 16, 8, 51, 29, 150, 248, 0, 192, 0, 33, -+ 27, 224, 159, 136, 120, 0, 8, 48, 128, 69, 72, 211, 8, 55, 223, 25, -+ 0, 34, 10, 224, 3, 235, 2, 9, 153, 248, 8, 160, 23, 248, 2, 144, 10, -+ 234, 9, 9, 7, 248, 2, 144, 1, 50, 179, 248, 4, 144, 74, 69, 240, 211, -+ 192, 235, 8, 8, 27, 24, 1, 49, 140, 69, 225, 209, 51, 120, 1, 43, 51, -+ 209, 243, 136, 29, 224, 114, 104, 3, 43, 12, 191, 4, 35, 0, 35, 3, 235, -+ 66, 1, 8, 49, 143, 66, 32, 209, 154, 24, 3, 241, 8, 1, 8, 50, 113, 24, -+ 178, 24, 0, 35, 4, 224, 205, 92, 208, 92, 40, 64, 208, 84, 1, 51, 112, -+ 104, 131, 66, 247, 211, 51, 104, 0, 43, 2, 219, 163, 104, 1, 43, 17, -+ 209, 99, 123, 67, 240, 1, 3, 99, 115, 12, 224, 111, 240, 26, 4, 4, 224, -+ 111, 240, 1, 4, 1, 224, 111, 240, 13, 4, 40, 70, 49, 70, 43, 240, 145, -+ 222, 0, 224, 0, 36, 32, 70, 189, 232, 240, 135, 112, 181, 2, 121, 4, -+ 70, 18, 240, 2, 0, 14, 70, 96, 209, 35, 106, 203, 177, 139, 104, 137, -+ 137, 22, 41, 21, 217, 25, 123, 93, 123, 9, 2, 73, 25, 137, 178, 177, -+ 245, 0, 111, 13, 209, 153, 123, 9, 9, 4, 41, 9, 209, 219, 125, 1, 43, -+ 6, 209, 99, 106, 1, 51, 99, 98, 227, 104, 1, 51, 227, 96, 112, 189, -+ 99, 105, 67, 185, 163, 141, 51, 185, 2, 240, 8, 0, 208, 241, 1, 0, 56, -+ 191, 0, 32, 112, 189, 32, 70, 49, 70, 44, 240, 210, 216, 0, 35, 132, -+ 248, 102, 48, 101, 105, 1, 32, 19, 224, 171, 104, 32, 70, 2, 43, 41, -+ 70, 50, 70, 2, 209, 255, 247, 229, 254, 1, 224, 255, 247, 128, 254, -+ 48, 177, 107, 123, 132, 248, 102, 48, 43, 105, 1, 51, 43, 97, 2, 224, -+ 45, 104, 0, 45, 233, 209, 35, 121, 3, 240, 1, 3, 152, 66, 15, 209, 163, -+ 141, 67, 177, 148, 248, 102, 48, 217, 7, 4, 212, 32, 70, 49, 70, 44, -+ 240, 107, 217, 32, 185, 163, 104, 1, 32, 1, 51, 163, 96, 112, 189, 227, -+ 104, 0, 32, 1, 51, 227, 96, 112, 189, 1, 32, 112, 189, 112, 181, 208, -+ 248, 4, 81, 6, 104, 4, 70, 232, 107, 28, 240, 46, 216, 214, 248, 108, -+ 50, 156, 66, 1, 209, 35, 122, 67, 177, 233, 106, 232, 107, 3, 74, 137, -+ 2, 35, 70, 189, 232, 112, 64, 27, 240, 209, 159, 112, 189, 1, 63, 134, -+ 0, 112, 181, 6, 104, 4, 70, 208, 248, 4, 81, 48, 70, 248, 243, 134, -+ 245, 212, 248, 4, 49, 219, 139, 3, 185, 24, 187, 43, 120, 2, 43, 32, -+ 209, 35, 122, 243, 177, 107, 120, 227, 185, 107, 104, 211, 185, 214, -+ 248, 168, 52, 35, 185, 214, 248, 104, 49, 107, 177, 155, 121, 91, 177, -+ 48, 70, 33, 70, 1, 34, 10, 240, 187, 219, 96, 177, 214, 248, 104, 1, -+ 0, 33, 50, 240, 63, 220, 6, 224, 32, 70, 1, 33, 220, 247, 231, 253, -+ 32, 70, 44, 240, 159, 217, 171, 122, 11, 185, 107, 104, 139, 177, 212, -+ 248, 4, 49, 219, 139, 67, 177, 107, 104, 32, 70, 0, 43, 12, 191, 3, -+ 35, 1, 35, 43, 98, 44, 240, 38, 218, 32, 70, 189, 232, 112, 64, 44, -+ 240, 141, 154, 35, 121, 35, 177, 32, 70, 189, 232, 112, 64, 255, 247, -+ 152, 191, 112, 189, 247, 181, 208, 248, 4, 81, 4, 70, 43, 120, 6, 104, -+ 2, 43, 239, 106, 53, 209, 51, 104, 27, 126, 0, 43, 49, 208, 43, 107, -+ 2, 169, 65, 248, 4, 61, 214, 248, 208, 5, 27, 240, 220, 223, 167, 235, -+ 144, 32, 5, 40, 1, 217, 184, 66, 5, 217, 171, 106, 32, 70, 235, 98, -+ 255, 247, 145, 255, 29, 224, 232, 98, 32, 70, 255, 247, 114, 255, 214, -+ 248, 104, 49, 179, 177, 155, 121, 163, 177, 48, 70, 33, 70, 1, 34, 10, -+ 240, 96, 219, 112, 177, 48, 70, 33, 70, 9, 240, 185, 223, 48, 177, 169, -+ 106, 214, 248, 104, 1, 73, 0, 50, 240, 222, 219, 2, 224, 32, 70, 7, -+ 240, 254, 220, 254, 189, 16, 181, 208, 248, 4, 49, 28, 122, 28, 185, -+ 255, 247, 185, 255, 32, 70, 16, 189, 79, 240, 255, 48, 16, 189, 112, -+ 181, 21, 70, 194, 104, 19, 240, 32, 0, 140, 88, 11, 209, 112, 189, 22, -+ 33, 1, 251, 6, 65, 40, 70, 116, 49, 6, 34, 202, 247, 134, 252, 64, 177, -+ 1, 54, 0, 224, 0, 38, 212, 248, 212, 49, 158, 66, 239, 211, 0, 32, 112, -+ 189, 1, 32, 112, 189, 45, 233, 240, 79, 147, 176, 30, 70, 28, 156, 195, -+ 104, 13, 70, 146, 70, 189, 248, 116, 176, 207, 88, 12, 177, 1, 148, -+ 79, 224, 27, 240, 96, 3, 25, 209, 28, 70, 108, 224, 79, 240, 22, 9, -+ 9, 251, 8, 121, 80, 70, 9, 241, 116, 1, 6, 34, 9, 241, 112, 9, 202, -+ 247, 91, 252, 56, 185, 18, 170, 2, 235, 132, 3, 9, 241, 10, 2, 67, 248, -+ 68, 44, 1, 52, 8, 241, 1, 8, 0, 224, 160, 70, 215, 248, 212, 49, 152, -+ 69, 226, 211, 43, 104, 211, 248, 188, 6, 3, 104, 235, 88, 83, 177, 27, -+ 121, 67, 177, 60, 177, 27, 240, 32, 15, 4, 209, 41, 70, 82, 70, 1, 155, -+ 8, 240, 19, 254, 43, 122, 227, 177, 228, 185, 40, 104, 3, 104, 147, -+ 248, 242, 48, 0, 43, 53, 208, 208, 248, 208, 54, 219, 136, 0, 43, 48, -+ 208, 18, 171, 67, 248, 4, 77, 82, 70, 41, 70, 39, 240, 217, 216, 17, -+ 155, 90, 28, 38, 208, 22, 34, 2, 251, 3, 115, 122, 51, 1, 147, 1, 36, -+ 0, 224, 244, 177, 115, 120, 111, 70, 243, 24, 156, 112, 3, 241, 2, 8, -+ 35, 10, 136, 248, 1, 48, 115, 120, 0, 37, 2, 51, 115, 112, 10, 224, -+ 64, 68, 2, 48, 87, 248, 4, 31, 16, 34, 202, 247, 23, 252, 115, 120, -+ 1, 53, 16, 51, 115, 112, 165, 66, 79, 234, 5, 16, 240, 209, 132, 28, -+ 228, 178, 32, 70, 19, 176, 189, 232, 240, 143, 1, 32, 112, 71, 22, 32, -+ 112, 71, 0, 0, 11, 40, 154, 191, 1, 75, 24, 92, 0, 32, 112, 71, 227, -+ 81, 4, 0, 56, 181, 13, 70, 255, 247, 241, 255, 4, 70, 40, 70, 255, 247, -+ 240, 255, 96, 67, 56, 189, 9, 185, 4, 48, 112, 71, 0, 32, 112, 71, 1, -+ 41, 3, 208, 4, 211, 3, 41, 4, 209, 1, 224, 4, 48, 112, 71, 26, 48, 112, -+ 71, 0, 32, 112, 71, 5, 41, 17, 216, 79, 240, 136, 67, 139, 64, 11, 212, -+ 79, 240, 24, 67, 139, 64, 5, 212, 79, 240, 0, 83, 139, 64, 5, 213, 4, -+ 48, 112, 71, 26, 48, 112, 71, 48, 48, 112, 71, 0, 32, 112, 71, 9, 41, -+ 14, 216, 223, 232, 1, 240, 7, 9, 11, 7, 7, 9, 5, 7, 9, 11, 4, 48, 112, -+ 71, 26, 48, 112, 71, 48, 48, 112, 71, 70, 48, 112, 71, 0, 32, 112, 71, -+ 15, 41, 19, 216, 223, 232, 1, 240, 12, 14, 16, 12, 12, 14, 18, 18, 18, -+ 18, 18, 8, 10, 12, 14, 16, 4, 48, 112, 71, 26, 48, 112, 71, 70, 48, -+ 112, 71, 92, 48, 112, 71, 48, 48, 112, 71, 0, 32, 112, 71, 112, 181, -+ 120, 177, 5, 104, 0, 35, 7, 74, 220, 0, 82, 248, 51, 96, 174, 66, 3, -+ 209, 18, 25, 83, 104, 152, 71, 112, 189, 1, 51, 5, 43, 242, 209, 0, -+ 32, 112, 189, 0, 191, 168, 81, 4, 0, 1, 41, 24, 191, 0, 32, 112, 71, -+ 1, 42, 1, 209, 4, 48, 112, 71, 0, 32, 112, 71, 1, 41, 11, 209, 1, 43, -+ 9, 216, 1, 59, 6, 73, 2, 235, 131, 2, 81, 248, 34, 48, 90, 28, 3, 208, -+ 192, 24, 112, 71, 0, 32, 112, 71, 0, 32, 112, 71, 208, 81, 4, 0, 2, -+ 40, 154, 191, 1, 75, 24, 92, 0, 32, 112, 71, 224, 81, 4, 0, 20, 35, -+ 3, 251, 1, 0, 112, 71, 56, 181, 12, 70, 0, 33, 5, 70, 255, 247, 246, -+ 255, 3, 136, 163, 66, 7, 208, 40, 70, 1, 33, 255, 247, 239, 255, 3, -+ 136, 156, 66, 24, 191, 0, 32, 56, 189, 112, 181, 14, 70, 0, 33, 5, 70, -+ 255, 247, 228, 255, 3, 136, 179, 66, 6, 208, 40, 70, 0, 33, 255, 247, -+ 221, 255, 4, 70, 8, 177, 13, 224, 0, 36, 1, 33, 40, 70, 255, 247, 213, -+ 255, 3, 136, 179, 66, 5, 208, 40, 70, 1, 33, 189, 232, 112, 64, 255, -+ 247, 204, 191, 32, 70, 112, 189, 3, 70, 16, 181, 8, 104, 12, 70, 22, -+ 34, 25, 70, 202, 247, 38, 251, 35, 104, 22, 32, 22, 51, 35, 96, 16, -+ 189, 45, 233, 247, 67, 2, 35, 1, 145, 4, 70, 11, 112, 84, 248, 4, 59, -+ 13, 70, 75, 112, 23, 70, 255, 247, 11, 255, 129, 70, 255, 247, 8, 255, -+ 128, 70, 255, 247, 5, 255, 6, 70, 255, 247, 2, 255, 79, 234, 9, 105, -+ 73, 234, 16, 105, 8, 244, 127, 72, 73, 234, 8, 41, 6, 244, 127, 6, 73, -+ 234, 22, 38, 110, 96, 56, 70, 255, 247, 244, 254, 6, 70, 56, 70, 255, -+ 247, 240, 254, 0, 10, 64, 234, 6, 38, 110, 128, 0, 38, 46, 114, 110, -+ 114, 1, 155, 10, 51, 1, 147, 104, 120, 255, 247, 230, 254, 10, 37, 128, -+ 70, 7, 224, 32, 70, 1, 169, 58, 70, 255, 247, 180, 255, 22, 52, 45, -+ 24, 1, 54, 70, 69, 245, 209, 40, 70, 189, 232, 254, 131, 16, 181, 4, -+ 70, 84, 248, 4, 11, 255, 247, 104, 255, 111, 240, 127, 1, 2, 70, 32, -+ 70, 189, 232, 16, 64, 203, 243, 76, 182, 8, 181, 255, 247, 93, 255, -+ 4, 48, 8, 189, 56, 181, 4, 70, 8, 70, 13, 70, 255, 247, 245, 255, 111, -+ 240, 127, 1, 2, 70, 32, 70, 203, 243, 59, 246, 37, 96, 56, 189, 56, -+ 181, 8, 70, 13, 70, 255, 247, 232, 255, 211, 247, 76, 250, 4, 70, 16, -+ 177, 41, 70, 255, 247, 230, 255, 32, 70, 56, 189, 16, 181, 8, 104, 12, -+ 70, 255, 247, 218, 255, 32, 70, 189, 232, 16, 64, 211, 247, 62, 186, -+ 112, 181, 0, 37, 12, 70, 13, 128, 73, 104, 6, 70, 17, 177, 255, 247, -+ 237, 255, 101, 96, 161, 104, 33, 177, 48, 70, 255, 247, 231, 255, 0, -+ 35, 163, 96, 112, 189, 0, 104, 112, 71, 2, 32, 112, 71, 56, 181, 20, -+ 70, 29, 70, 255, 247, 230, 254, 80, 177, 33, 70, 255, 247, 248, 254, -+ 1, 70, 40, 177, 40, 70, 4, 34, 202, 247, 124, 250, 4, 32, 56, 189, 40, -+ 70, 111, 240, 127, 1, 4, 34, 203, 243, 244, 245, 0, 32, 56, 189, 112, -+ 181, 4, 156, 21, 70, 30, 70, 255, 247, 204, 254, 88, 177, 41, 70, 50, -+ 70, 255, 247, 225, 254, 1, 70, 40, 177, 32, 70, 8, 34, 202, 247, 97, -+ 250, 8, 32, 112, 189, 32, 70, 111, 240, 127, 1, 8, 34, 203, 243, 217, -+ 245, 0, 32, 112, 189, 112, 181, 5, 156, 21, 70, 30, 70, 255, 247, 177, -+ 254, 96, 177, 41, 70, 50, 70, 4, 155, 255, 247, 203, 254, 1, 70, 40, -+ 177, 32, 70, 10, 34, 202, 247, 69, 250, 10, 32, 112, 189, 32, 70, 111, -+ 240, 127, 1, 10, 34, 203, 243, 189, 245, 0, 32, 112, 189, 112, 181, -+ 5, 156, 21, 70, 30, 70, 255, 247, 149, 254, 96, 177, 41, 70, 50, 70, -+ 4, 155, 255, 247, 175, 254, 1, 70, 40, 177, 32, 70, 10, 34, 202, 247, -+ 41, 250, 10, 32, 112, 189, 32, 70, 111, 240, 127, 1, 10, 34, 203, 243, -+ 161, 245, 0, 32, 112, 189, 56, 181, 29, 70, 20, 70, 255, 247, 122, 254, -+ 3, 70, 72, 177, 33, 70, 255, 247, 139, 254, 3, 70, 32, 177, 41, 70, -+ 4, 34, 202, 247, 15, 250, 4, 35, 24, 70, 56, 189, 56, 181, 29, 70, 20, -+ 70, 255, 247, 103, 254, 3, 70, 80, 177, 33, 70, 42, 70, 255, 247, 123, -+ 254, 3, 70, 32, 177, 4, 153, 8, 34, 202, 247, 251, 249, 8, 35, 24, 70, -+ 56, 189, 56, 181, 29, 70, 20, 70, 255, 247, 83, 254, 3, 70, 88, 177, -+ 4, 155, 33, 70, 42, 70, 255, 247, 108, 254, 3, 70, 32, 177, 5, 153, -+ 10, 34, 202, 247, 230, 249, 10, 35, 24, 70, 56, 189, 56, 181, 29, 70, -+ 20, 70, 255, 247, 62, 254, 3, 70, 88, 177, 4, 155, 33, 70, 42, 70, 255, -+ 247, 87, 254, 3, 70, 32, 177, 5, 153, 10, 34, 202, 247, 209, 249, 10, -+ 35, 24, 70, 56, 189, 248, 181, 4, 70, 15, 70, 6, 29, 0, 37, 5, 224, -+ 115, 87, 187, 66, 168, 191, 59, 70, 115, 85, 1, 53, 32, 104, 255, 247, -+ 83, 254, 133, 66, 244, 211, 40, 70, 248, 189, 0, 32, 112, 71, 255, 247, -+ 233, 191, 248, 181, 5, 70, 7, 121, 70, 29, 1, 36, 5, 224, 22, 249, 1, -+ 123, 1, 52, 135, 66, 184, 191, 7, 70, 40, 104, 255, 247, 60, 254, 132, -+ 66, 120, 178, 243, 211, 248, 189, 45, 233, 240, 65, 4, 70, 136, 70, -+ 7, 29, 128, 38, 0, 37, 2, 224, 23, 248, 1, 107, 1, 53, 32, 104, 255, -+ 247, 42, 254, 133, 66, 18, 210, 115, 178, 19, 241, 128, 15, 243, 208, -+ 67, 69, 241, 208, 11, 224, 23, 249, 1, 59, 19, 241, 128, 15, 5, 208, -+ 67, 69, 3, 208, 118, 178, 179, 66, 184, 191, 30, 70, 1, 53, 32, 104, -+ 255, 247, 18, 254, 133, 66, 238, 211, 112, 178, 189, 232, 240, 129, -+ 56, 181, 4, 70, 84, 248, 4, 11, 13, 70, 255, 247, 6, 254, 41, 70, 2, -+ 70, 32, 70, 189, 232, 56, 64, 203, 243, 235, 180, 112, 181, 3, 104, -+ 10, 104, 5, 70, 147, 66, 12, 70, 6, 209, 24, 70, 255, 247, 245, 253, -+ 41, 29, 2, 70, 32, 29, 86, 224, 0, 33, 255, 247, 186, 253, 0, 33, 6, -+ 70, 32, 70, 255, 247, 181, 253, 38, 177, 24, 177, 49, 70, 22, 34, 202, -+ 247, 79, 249, 1, 33, 40, 70, 255, 247, 171, 253, 1, 33, 6, 70, 32, 70, -+ 255, 247, 166, 253, 38, 177, 24, 177, 49, 70, 22, 34, 202, 247, 64, -+ 249, 3, 33, 40, 70, 255, 247, 156, 253, 3, 33, 6, 70, 32, 70, 255, 247, -+ 151, 253, 38, 177, 24, 177, 49, 70, 22, 34, 202, 247, 49, 249, 2, 33, -+ 40, 70, 255, 247, 141, 253, 2, 33, 6, 70, 32, 70, 255, 247, 136, 253, -+ 38, 177, 24, 177, 49, 70, 22, 34, 202, 247, 34, 249, 4, 33, 40, 70, -+ 255, 247, 126, 253, 4, 33, 6, 70, 32, 70, 255, 247, 121, 253, 38, 177, -+ 24, 177, 49, 70, 22, 34, 202, 247, 19, 249, 40, 70, 5, 33, 255, 247, -+ 111, 253, 5, 33, 5, 70, 32, 70, 255, 247, 106, 253, 53, 177, 40, 177, -+ 41, 70, 22, 34, 189, 232, 112, 64, 202, 247, 2, 185, 112, 189, 248, -+ 181, 4, 70, 15, 70, 6, 29, 0, 37, 7, 224, 115, 93, 90, 178, 128, 50, -+ 28, 191, 195, 235, 7, 3, 115, 85, 1, 53, 32, 104, 255, 247, 132, 253, -+ 133, 66, 242, 211, 248, 189, 248, 181, 4, 70, 15, 70, 6, 29, 0, 37, -+ 7, 224, 115, 93, 90, 178, 128, 50, 28, 191, 199, 235, 3, 3, 115, 85, -+ 1, 53, 32, 104, 255, 247, 112, 253, 133, 66, 242, 211, 248, 189, 248, -+ 181, 4, 70, 15, 70, 6, 29, 0, 37, 9, 224, 115, 87, 19, 241, 128, 15, -+ 4, 208, 123, 67, 100, 34, 147, 251, 242, 243, 115, 85, 1, 53, 32, 104, -+ 255, 247, 90, 253, 133, 66, 240, 211, 248, 189, 56, 181, 4, 70, 11, -+ 104, 0, 104, 152, 66, 4, 209, 4, 52, 13, 29, 255, 247, 77, 253, 2, 224, -+ 0, 32, 5, 70, 4, 70, 0, 35, 6, 224, 225, 86, 234, 86, 145, 66, 184, -+ 191, 10, 70, 226, 84, 1, 51, 131, 66, 246, 209, 56, 189, 56, 181, 4, -+ 70, 11, 104, 0, 104, 152, 66, 4, 209, 4, 52, 13, 29, 255, 247, 51, 253, -+ 2, 224, 0, 32, 5, 70, 4, 70, 0, 35, 6, 224, 225, 86, 234, 86, 145, 66, -+ 168, 191, 10, 70, 226, 84, 1, 51, 131, 66, 246, 209, 56, 189, 0, 0, -+ 8, 42, 45, 233, 240, 65, 5, 70, 12, 70, 22, 70, 31, 70, 26, 217, 10, -+ 104, 17, 75, 209, 248, 4, 128, 18, 186, 154, 66, 152, 250, 136, 248, -+ 2, 208, 255, 247, 114, 252, 128, 70, 64, 70, 41, 104, 255, 247, 122, -+ 252, 134, 66, 12, 211, 40, 70, 33, 70, 66, 70, 255, 247, 78, 253, 56, -+ 96, 0, 32, 189, 232, 240, 129, 111, 240, 13, 0, 189, 232, 240, 129, -+ 111, 240, 13, 0, 189, 232, 240, 129, 0, 191, 255, 192, 239, 190, 1, -+ 42, 16, 181, 20, 70, 10, 216, 255, 247, 250, 252, 80, 177, 195, 123, -+ 35, 65, 217, 7, 5, 212, 0, 235, 132, 0, 64, 104, 16, 189, 0, 32, 16, -+ 189, 0, 32, 16, 189, 1, 42, 16, 181, 20, 70, 6, 216, 255, 247, 231, -+ 252, 32, 177, 0, 235, 132, 0, 64, 104, 16, 189, 0, 32, 16, 189, 45, -+ 233, 240, 65, 1, 43, 4, 70, 30, 70, 6, 159, 29, 216, 8, 70, 17, 70, -+ 255, 247, 213, 252, 5, 70, 216, 177, 79, 234, 134, 8, 0, 235, 8, 3, -+ 89, 104, 33, 177, 185, 66, 2, 208, 32, 70, 255, 247, 125, 253, 5, 235, -+ 8, 3, 95, 96, 1, 35, 19, 250, 6, 246, 235, 123, 0, 32, 35, 234, 6, 6, -+ 238, 115, 189, 232, 240, 129, 111, 240, 29, 0, 189, 232, 240, 129, 111, -+ 240, 29, 0, 189, 232, 240, 129, 1, 41, 112, 181, 5, 70, 12, 70, 22, -+ 70, 20, 216, 0, 33, 255, 247, 166, 252, 164, 0, 0, 25, 67, 104, 179, -+ 66, 14, 208, 1, 33, 40, 70, 255, 247, 157, 252, 4, 25, 96, 104, 198, -+ 235, 0, 14, 222, 241, 0, 0, 64, 235, 14, 0, 112, 189, 0, 32, 112, 189, -+ 1, 32, 112, 189, 8, 181, 34, 185, 255, 247, 144, 252, 24, 177, 0, 123, -+ 8, 189, 128, 32, 8, 189, 128, 32, 8, 189, 56, 181, 28, 70, 21, 70, 42, -+ 185, 255, 247, 131, 252, 40, 177, 4, 115, 40, 70, 56, 189, 111, 240, -+ 29, 0, 56, 189, 111, 240, 29, 0, 56, 189, 8, 181, 34, 185, 255, 247, -+ 117, 252, 24, 177, 64, 123, 8, 189, 128, 32, 8, 189, 128, 32, 8, 189, -+ 56, 181, 28, 70, 21, 70, 42, 185, 255, 247, 104, 252, 40, 177, 68, 115, -+ 40, 70, 56, 189, 111, 240, 29, 0, 56, 189, 111, 240, 29, 0, 56, 189, -+ 8, 181, 34, 185, 255, 247, 90, 252, 8, 177, 128, 123, 0, 224, 128, 32, -+ 64, 178, 8, 189, 8, 181, 255, 247, 81, 252, 0, 48, 24, 191, 1, 32, 8, -+ 189, 8, 181, 255, 247, 92, 252, 0, 177, 0, 136, 8, 189, 16, 181, 4, -+ 70, 8, 70, 17, 70, 255, 247, 65, 252, 1, 70, 32, 177, 32, 70, 189, 232, -+ 16, 64, 255, 247, 249, 188, 16, 189, 16, 181, 0, 33, 4, 70, 255, 247, -+ 48, 252, 3, 136, 59, 177, 255, 35, 128, 34, 195, 115, 127, 35, 67, 115, -+ 2, 115, 130, 115, 3, 116, 32, 70, 1, 33, 255, 247, 34, 252, 3, 136, -+ 59, 177, 255, 35, 128, 34, 195, 115, 127, 35, 67, 115, 2, 115, 130, -+ 115, 3, 116, 16, 189, 56, 181, 5, 70, 12, 70, 8, 70, 0, 33, 255, 247, -+ 16, 252, 3, 136, 1, 70, 19, 177, 40, 70, 255, 247, 205, 252, 1, 33, -+ 32, 70, 255, 247, 6, 252, 3, 136, 1, 70, 19, 177, 40, 70, 255, 247, -+ 195, 252, 32, 70, 189, 232, 56, 64, 210, 247, 252, 190, 16, 181, 40, -+ 32, 210, 247, 245, 254, 4, 70, 24, 177, 0, 33, 40, 34, 203, 243, 213, -+ 242, 32, 70, 16, 189, 16, 181, 12, 70, 0, 33, 255, 247, 238, 251, 64, -+ 177, 127, 35, 128, 34, 4, 128, 67, 115, 2, 115, 130, 115, 3, 116, 0, -+ 32, 16, 189, 111, 240, 29, 0, 16, 189, 56, 181, 2, 34, 12, 70, 0, 35, -+ 5, 70, 44, 240, 116, 217, 212, 248, 204, 48, 1, 34, 155, 4, 72, 191, -+ 19, 70, 40, 70, 88, 191, 2, 35, 33, 70, 44, 240, 104, 217, 0, 32, 56, -+ 189, 2, 104, 75, 104, 18, 104, 146, 248, 173, 32, 106, 177, 211, 248, -+ 204, 32, 82, 4, 11, 212, 154, 121, 90, 177, 66, 104, 155, 88, 24, 125, -+ 0, 40, 20, 191, 8, 32, 0, 32, 112, 71, 16, 70, 112, 71, 0, 32, 112, -+ 71, 16, 70, 112, 71, 2, 104, 75, 104, 18, 104, 146, 248, 173, 32, 178, -+ 177, 211, 248, 204, 32, 82, 4, 18, 212, 154, 121, 130, 177, 66, 104, -+ 154, 88, 19, 125, 99, 177, 139, 105, 40, 33, 25, 112, 6, 33, 89, 112, -+ 17, 125, 153, 112, 81, 125, 217, 112, 209, 138, 153, 128, 18, 139, 218, -+ 128, 0, 32, 112, 71, 67, 104, 240, 181, 206, 88, 135, 176, 115, 104, -+ 7, 104, 35, 240, 8, 3, 115, 96, 8, 70, 13, 70, 246, 243, 104, 242, 0, -+ 33, 0, 36, 10, 70, 56, 70, 242, 243, 144, 247, 35, 70, 56, 70, 41, 70, -+ 14, 34, 0, 148, 1, 148, 2, 148, 3, 148, 4, 148, 236, 243, 227, 243, -+ 59, 104, 52, 96, 116, 96, 147, 248, 60, 48, 107, 177, 171, 121, 91, -+ 185, 213, 248, 204, 48, 152, 4, 1, 213, 217, 3, 5, 213, 40, 70, 7, 176, -+ 189, 232, 240, 64, 15, 240, 61, 156, 7, 176, 240, 189, 247, 181, 67, -+ 104, 7, 104, 204, 88, 13, 70, 6, 70, 8, 70, 236, 243, 18, 247, 1, 170, -+ 107, 70, 56, 70, 41, 70, 45, 240, 116, 221, 35, 104, 35, 240, 2, 3, -+ 35, 96, 99, 104, 67, 240, 8, 3, 99, 96, 1, 155, 90, 28, 2, 209, 0, 154, -+ 1, 50, 2, 208, 226, 104, 147, 66, 4, 217, 48, 70, 41, 70, 255, 247, -+ 168, 255, 9, 224, 210, 26, 79, 244, 122, 115, 178, 251, 243, 242, 184, -+ 104, 33, 105, 0, 35, 224, 243, 78, 246, 254, 189, 67, 104, 240, 181, -+ 204, 88, 6, 104, 99, 104, 135, 176, 35, 240, 4, 3, 99, 96, 7, 70, 4, -+ 34, 48, 70, 13, 70, 9, 240, 144, 217, 3, 70, 16, 177, 0, 35, 35, 96, -+ 57, 224, 34, 104, 41, 70, 66, 240, 1, 2, 34, 96, 0, 144, 1, 144, 2, -+ 144, 3, 144, 4, 144, 13, 34, 48, 70, 236, 243, 123, 243, 51, 104, 147, -+ 248, 60, 48, 227, 177, 171, 121, 211, 185, 213, 248, 204, 48, 152, 4, -+ 1, 213, 217, 3, 20, 213, 40, 70, 15, 240, 48, 220, 235, 104, 48, 70, -+ 217, 104, 218, 247, 109, 249, 32, 185, 35, 104, 67, 240, 2, 3, 35, 96, -+ 14, 224, 56, 70, 41, 70, 7, 176, 189, 232, 240, 64, 255, 247, 141, 191, -+ 48, 105, 1, 33, 13, 240, 152, 221, 48, 105, 3, 33, 13, 240, 148, 221, -+ 99, 104, 67, 240, 1, 3, 99, 96, 7, 176, 240, 189, 67, 104, 45, 233, -+ 247, 67, 204, 88, 4, 35, 208, 248, 0, 128, 6, 70, 99, 96, 8, 70, 13, -+ 70, 215, 247, 107, 253, 0, 240, 249, 248, 79, 244, 122, 119, 144, 251, -+ 247, 247, 39, 177, 32, 35, 179, 251, 247, 247, 1, 55, 0, 224, 1, 39, -+ 1, 170, 107, 70, 64, 70, 41, 70, 212, 248, 8, 144, 45, 240, 224, 220, -+ 1, 154, 83, 28, 2, 209, 0, 155, 1, 51, 8, 208, 227, 104, 154, 66, 5, -+ 216, 79, 244, 122, 115, 3, 251, 23, 151, 186, 66, 4, 211, 48, 70, 41, -+ 70, 255, 247, 122, 255, 8, 224, 186, 26, 178, 251, 243, 242, 216, 248, -+ 8, 0, 33, 105, 0, 35, 224, 243, 189, 245, 189, 232, 254, 131, 248, 181, -+ 6, 104, 4, 70, 214, 248, 128, 81, 107, 104, 199, 88, 51, 104, 27, 126, -+ 0, 43, 33, 208, 48, 105, 27, 240, 25, 220, 32, 177, 176, 104, 189, 232, -+ 248, 64, 212, 247, 220, 186, 123, 104, 152, 7, 5, 213, 40, 70, 33, 70, -+ 189, 232, 248, 64, 255, 247, 162, 191, 89, 7, 5, 213, 40, 70, 33, 70, -+ 189, 232, 248, 64, 255, 247, 73, 191, 26, 7, 5, 213, 40, 70, 33, 70, -+ 189, 232, 248, 64, 255, 247, 221, 190, 248, 189, 2, 104, 90, 177, 97, -+ 177, 0, 35, 193, 24, 145, 249, 4, 16, 0, 41, 8, 219, 1, 51, 147, 66, -+ 247, 209, 0, 32, 112, 71, 16, 70, 112, 71, 1, 32, 112, 71, 1, 32, 112, -+ 71, 0, 240, 64, 115, 179, 241, 128, 127, 3, 209, 0, 240, 127, 0, 45, -+ 240, 10, 158, 255, 32, 112, 71, 0, 240, 64, 115, 179, 241, 128, 127, -+ 8, 209, 192, 178, 31, 40, 2, 217, 32, 40, 5, 208, 85, 56, 192, 8, 1, -+ 48, 112, 71, 1, 32, 112, 71, 1, 32, 112, 71, 0, 240, 64, 115, 179, 241, -+ 128, 127, 11, 209, 195, 178, 32, 43, 8, 208, 31, 43, 136, 191, 85, 59, -+ 219, 8, 1, 51, 194, 2, 3, 213, 88, 28, 112, 71, 1, 32, 112, 71, 24, -+ 70, 112, 71, 16, 181, 4, 70, 255, 247, 231, 255, 4, 244, 64, 115, 0, -+ 235, 19, 32, 16, 189, 32, 40, 112, 181, 7, 209, 65, 242, 112, 114, 65, -+ 246, 122, 32, 0, 43, 8, 191, 16, 70, 112, 189, 9, 40, 3, 217, 160, 241, -+ 87, 4, 1, 44, 51, 216, 87, 40, 3, 208, 88, 40, 8, 191, 9, 32, 0, 224, -+ 8, 32, 2, 244, 224, 36, 180, 245, 128, 63, 12, 208, 180, 245, 0, 63, -+ 11, 208, 178, 245, 64, 63, 10, 208, 178, 245, 128, 47, 12, 191, 79, -+ 244, 234, 114, 0, 34, 4, 224, 52, 34, 2, 224, 108, 34, 0, 224, 234, -+ 34, 12, 77, 0, 235, 64, 0, 44, 24, 102, 120, 40, 92, 164, 120, 112, -+ 67, 65, 67, 74, 67, 250, 32, 178, 251, 244, 242, 80, 67, 59, 177, 10, -+ 35, 88, 67, 9, 35, 4, 48, 176, 251, 243, 240, 112, 189, 0, 32, 112, -+ 189, 0, 191, 40, 82, 4, 0, 16, 240, 64, 115, 112, 181, 5, 70, 4, 209, -+ 197, 178, 79, 244, 250, 112, 104, 67, 29, 224, 179, 241, 128, 127, 31, -+ 209, 192, 178, 32, 40, 5, 244, 0, 4, 3, 209, 1, 33, 79, 244, 0, 50, -+ 12, 224, 31, 40, 1, 216, 198, 8, 2, 224, 160, 241, 85, 6, 246, 8, 1, -+ 54, 45, 240, 110, 221, 49, 70, 5, 244, 224, 34, 35, 28, 24, 191, 1, -+ 35, 255, 247, 142, 255, 0, 40, 8, 191, 79, 240, 255, 48, 112, 189, 79, -+ 240, 255, 48, 112, 189, 160, 241, 87, 3, 1, 43, 12, 217, 99, 40, 10, -+ 208, 100, 40, 8, 208, 101, 40, 6, 208, 102, 40, 4, 208, 31, 40, 4, 216, -+ 0, 240, 7, 0, 2, 224, 9, 32, 0, 224, 0, 32, 1, 75, 83, 248, 32, 0, 112, -+ 71, 0, 82, 4, 0, 0, 240, 64, 115, 179, 241, 128, 127, 192, 178, 1, 209, -+ 255, 247, 222, 191, 112, 71, 112, 181, 0, 35, 6, 70, 13, 70, 4, 224, -+ 114, 25, 210, 24, 0, 33, 81, 117, 1, 51, 90, 25, 3, 42, 247, 221, 87, -+ 36, 164, 241, 85, 3, 181, 235, 227, 15, 4, 220, 6, 241, 21, 0, 33, 70, -+ 203, 243, 147, 246, 1, 52, 103, 44, 242, 209, 112, 189, 240, 181, 4, -+ 70, 0, 104, 139, 176, 24, 179, 0, 33, 40, 34, 104, 70, 203, 243, 61, -+ 240, 0, 33, 37, 104, 0, 155, 10, 70, 14, 224, 160, 24, 0, 121, 0, 240, -+ 127, 6, 127, 46, 1, 209, 32, 117, 5, 224, 10, 175, 126, 24, 6, 248, -+ 36, 12, 1, 49, 1, 51, 1, 50, 170, 66, 238, 209, 32, 70, 64, 248, 4, -+ 59, 1, 169, 16, 34, 0, 147, 201, 247, 159, 252, 1, 32, 11, 176, 240, -+ 189, 240, 181, 157, 176, 4, 70, 13, 70, 22, 70, 104, 70, 0, 33, 109, -+ 34, 203, 243, 18, 240, 32, 104, 0, 35, 13, 224, 226, 24, 17, 121, 1, -+ 240, 127, 2, 108, 42, 6, 216, 25, 79, 191, 92, 31, 177, 28, 175, 186, -+ 24, 2, 248, 112, 28, 1, 51, 131, 66, 239, 209, 0, 35, 40, 104, 26, 70, -+ 12, 224, 233, 24, 9, 121, 28, 175, 1, 240, 127, 1, 121, 24, 17, 248, -+ 112, 28, 17, 177, 167, 24, 57, 113, 1, 50, 1, 51, 131, 66, 240, 209, -+ 34, 96, 0, 35, 34, 70, 233, 24, 72, 125, 81, 125, 1, 51, 1, 64, 81, -+ 117, 1, 50, 16, 43, 246, 209, 32, 70, 49, 70, 255, 247, 141, 254, 0, -+ 48, 24, 191, 1, 32, 29, 176, 240, 189, 0, 191, 224, 248, 135, 0, 66, -+ 120, 3, 120, 18, 2, 154, 24, 192, 120, 2, 244, 224, 83, 155, 10, 1, -+ 51, 0, 9, 17, 7, 72, 191, 91, 8, 64, 240, 128, 0, 64, 234, 3, 16, 112, -+ 71, 16, 181, 4, 70, 255, 247, 234, 255, 35, 120, 98, 120, 33, 121, 67, -+ 234, 2, 34, 227, 120, 0, 240, 127, 0, 67, 234, 1, 35, 64, 240, 0, 113, -+ 2, 240, 3, 0, 1, 48, 65, 234, 0, 64, 17, 7, 72, 191, 64, 244, 128, 16, -+ 218, 7, 72, 191, 64, 244, 0, 0, 91, 7, 72, 191, 64, 244, 128, 0, 16, -+ 189, 16, 181, 131, 136, 12, 70, 3, 240, 3, 3, 2, 43, 17, 208, 3, 43, -+ 45, 208, 1, 43, 4, 208, 8, 120, 5, 35, 176, 251, 243, 240, 5, 224, 246, -+ 247, 174, 249, 35, 120, 3, 240, 7, 3, 192, 92, 64, 244, 128, 48, 16, -+ 189, 10, 120, 227, 120, 9, 121, 2, 240, 127, 0, 18, 6, 88, 191, 64, -+ 240, 128, 112, 67, 234, 1, 35, 76, 191, 64, 240, 129, 112, 64, 244, -+ 128, 48, 25, 6, 72, 191, 64, 244, 0, 0, 90, 6, 72, 191, 64, 244, 128, -+ 0, 19, 240, 48, 15, 7, 208, 64, 244, 128, 16, 16, 189, 8, 70, 189, 232, -+ 16, 64, 255, 247, 162, 191, 16, 189, 3, 70, 40, 34, 8, 70, 25, 70, 201, -+ 247, 221, 187, 0, 0, 17, 74, 45, 233, 240, 65, 208, 248, 0, 192, 23, -+ 104, 0, 35, 22, 70, 21, 224, 193, 24, 181, 24, 12, 121, 45, 121, 133, -+ 234, 4, 8, 24, 240, 127, 15, 2, 209, 42, 6, 9, 213, 5, 224, 1, 50, 0, -+ 224, 0, 34, 186, 66, 238, 209, 2, 224, 100, 240, 127, 4, 12, 113, 1, -+ 51, 99, 69, 245, 209, 189, 232, 240, 129, 0, 191, 184, 248, 135, 0, -+ 16, 181, 0, 35, 7, 74, 217, 0, 82, 248, 51, 64, 160, 66, 2, 209, 82, -+ 24, 16, 121, 4, 224, 1, 51, 12, 43, 243, 209, 79, 246, 255, 112, 0, -+ 178, 16, 189, 72, 82, 4, 0, 45, 233, 247, 79, 3, 104, 79, 244, 250, -+ 121, 195, 24, 147, 248, 3, 128, 157, 248, 52, 160, 8, 240, 127, 8, 9, -+ 251, 8, 249, 4, 70, 1, 145, 147, 70, 0, 38, 163, 25, 91, 125, 0, 43, -+ 56, 208, 245, 0, 237, 178, 0, 39, 102, 45, 51, 216, 4, 241, 21, 0, 41, -+ 70, 203, 243, 154, 245, 56, 187, 31, 45, 1, 216, 235, 8, 7, 224, 32, -+ 45, 7, 208, 181, 241, 85, 3, 72, 191, 165, 241, 78, 3, 219, 16, 1, 51, -+ 0, 224, 1, 35, 83, 69, 22, 220, 1, 155, 1, 43, 6, 191, 69, 240, 128, -+ 115, 67, 244, 128, 51, 69, 240, 129, 115, 187, 241, 0, 15, 1, 208, 67, -+ 244, 0, 3, 24, 70, 0, 147, 255, 247, 40, 254, 0, 155, 72, 69, 132, 191, -+ 129, 70, 152, 70, 1, 55, 255, 178, 1, 53, 8, 47, 237, 178, 201, 209, -+ 1, 54, 16, 46, 191, 209, 64, 70, 189, 232, 254, 143, 0, 35, 194, 24, -+ 1, 51, 0, 33, 16, 43, 81, 117, 249, 209, 112, 71, 0, 0, 45, 233, 240, -+ 71, 31, 70, 0, 35, 12, 70, 5, 70, 221, 248, 32, 128, 157, 248, 36, 96, -+ 208, 248, 0, 144, 25, 70, 41, 224, 104, 24, 0, 121, 18, 177, 16, 240, -+ 128, 15, 34, 208, 1, 47, 9, 209, 223, 248, 148, 160, 0, 240, 127, 12, -+ 26, 249, 12, 192, 188, 241, 0, 15, 16, 218, 22, 224, 2, 47, 13, 209, -+ 0, 240, 127, 12, 188, 241, 2, 15, 15, 208, 188, 241, 4, 15, 12, 208, -+ 188, 241, 11, 15, 9, 208, 188, 241, 22, 15, 6, 208, 4, 235, 3, 12, 0, -+ 234, 8, 0, 140, 248, 4, 0, 1, 51, 1, 49, 73, 69, 211, 209, 2, 47, 35, -+ 96, 5, 209, 184, 241, 255, 15, 2, 209, 32, 70, 255, 247, 37, 255, 43, -+ 125, 240, 7, 35, 117, 18, 213, 1, 47, 16, 208, 165, 66, 6, 208, 4, 241, -+ 21, 0, 5, 241, 21, 1, 16, 34, 201, 247, 242, 250, 113, 7, 11, 212, 4, -+ 241, 21, 0, 189, 232, 240, 71, 45, 240, 60, 155, 32, 70, 255, 247, 154, -+ 255, 79, 240, 255, 51, 227, 132, 189, 232, 240, 135, 224, 248, 135, -+ 0, 56, 181, 16, 34, 4, 70, 13, 70, 21, 48, 4, 73, 201, 247, 216, 250, -+ 32, 70, 41, 70, 189, 232, 56, 64, 255, 247, 239, 189, 33, 240, 135, -+ 0, 40, 41, 0, 241, 21, 0, 79, 240, 32, 1, 1, 209, 204, 243, 18, 176, -+ 203, 243, 142, 180, 45, 233, 240, 65, 140, 176, 26, 75, 157, 248, 84, -+ 128, 25, 78, 7, 70, 184, 241, 20, 15, 8, 191, 30, 70, 0, 41, 24, 191, -+ 14, 70, 157, 248, 88, 64, 48, 70, 2, 169, 157, 248, 80, 80, 255, 247, -+ 204, 254, 2, 168, 65, 70, 255, 247, 219, 255, 2, 168, 33, 70, 255, 247, -+ 196, 253, 19, 155, 0, 34, 141, 232, 40, 0, 157, 248, 72, 48, 2, 168, -+ 155, 26, 24, 191, 1, 35, 57, 70, 255, 247, 86, 255, 0, 34, 56, 70, 49, -+ 70, 149, 66, 20, 191, 35, 70, 1, 35, 255, 247, 245, 253, 12, 176, 189, -+ 232, 240, 129, 12, 240, 135, 0, 228, 239, 135, 0, 111, 240, 22, 0, 112, -+ 71, 0, 0, 5, 75, 0, 32, 83, 248, 4, 47, 138, 66, 4, 208, 1, 48, 192, -+ 178, 43, 40, 247, 209, 0, 32, 112, 71, 188, 82, 4, 0, 144, 248, 194, -+ 48, 19, 240, 1, 3, 26, 191, 64, 24, 144, 248, 43, 0, 24, 70, 112, 71, -+ 240, 181, 3, 70, 144, 248, 208, 64, 144, 248, 183, 96, 13, 224, 29, -+ 25, 149, 248, 148, 112, 32, 70, 151, 66, 5, 211, 47, 122, 5, 77, 21, -+ 248, 39, 80, 141, 66, 5, 208, 1, 52, 228, 178, 180, 66, 239, 211, 79, -+ 240, 255, 48, 240, 189, 192, 82, 4, 0, 248, 181, 30, 70, 144, 248, 193, -+ 48, 21, 70, 195, 24, 36, 79, 26, 122, 1, 41, 4, 70, 147, 248, 148, 192, -+ 87, 248, 34, 0, 7, 209, 147, 248, 78, 48, 43, 112, 148, 248, 193, 32, -+ 154, 66, 41, 209, 52, 224, 1, 49, 50, 209, 147, 248, 113, 32, 42, 112, -+ 148, 248, 193, 48, 147, 66, 45, 208, 64, 234, 12, 67, 19, 240, 64, 127, -+ 26, 209, 3, 240, 127, 3, 22, 43, 22, 216, 20, 74, 154, 64, 19, 213, -+ 99, 104, 154, 126, 130, 177, 148, 248, 214, 32, 106, 177, 211, 248, -+ 140, 32, 82, 177, 32, 104, 144, 71, 99, 104, 179, 249, 24, 48, 152, -+ 66, 3, 219, 148, 248, 193, 48, 43, 112, 11, 224, 43, 120, 1, 32, 228, -+ 24, 35, 122, 148, 248, 148, 32, 87, 248, 35, 48, 67, 234, 2, 67, 51, -+ 96, 248, 189, 0, 32, 248, 189, 0, 32, 248, 189, 192, 82, 4, 0, 0, 2, -+ 16, 40, 56, 181, 144, 248, 193, 16, 4, 70, 255, 247, 128, 255, 32, 24, -+ 21, 73, 3, 122, 144, 248, 148, 32, 148, 248, 193, 0, 81, 248, 35, 48, -+ 32, 24, 67, 234, 2, 67, 2, 122, 144, 248, 148, 80, 81, 248, 34, 32, -+ 212, 248, 16, 17, 66, 234, 5, 66, 145, 66, 5, 208, 196, 248, 16, 33, -+ 79, 244, 128, 82, 196, 248, 20, 33, 212, 248, 52, 33, 154, 66, 3, 209, -+ 212, 248, 56, 33, 1, 50, 5, 209, 196, 248, 52, 49, 79, 244, 128, 83, -+ 196, 248, 56, 49, 56, 189, 192, 82, 4, 0, 144, 248, 194, 32, 67, 104, -+ 7, 42, 2, 209, 147, 248, 152, 0, 112, 71, 210, 7, 3, 213, 147, 248, -+ 152, 0, 64, 8, 112, 71, 4, 32, 112, 71, 112, 181, 144, 248, 210, 48, -+ 4, 70, 13, 70, 0, 43, 0, 240, 217, 128, 144, 248, 193, 32, 144, 248, -+ 208, 48, 154, 66, 192, 240, 212, 128, 144, 249, 211, 96, 255, 247, 221, -+ 255, 113, 28, 1, 208, 12, 46, 33, 209, 99, 104, 212, 248, 112, 33, 91, -+ 104, 155, 106, 147, 66, 4, 210, 148, 248, 116, 17, 211, 26, 139, 66, -+ 4, 217, 0, 35, 132, 248, 211, 48, 93, 185, 97, 224, 0, 45, 95, 208, -+ 12, 46, 6, 209, 148, 248, 64, 49, 131, 66, 2, 211, 0, 35, 132, 248, -+ 211, 48, 148, 249, 211, 0, 0, 40, 85, 208, 0, 38, 89, 224, 0, 46, 87, -+ 208, 0, 45, 0, 240, 167, 128, 148, 248, 211, 32, 148, 249, 106, 17, -+ 83, 178, 153, 66, 0, 240, 161, 128, 132, 248, 106, 33, 148, 248, 64, -+ 33, 130, 66, 9, 210, 212, 248, 108, 33, 10, 33, 81, 67, 212, 248, 20, -+ 33, 2, 235, 194, 2, 145, 66, 3, 210, 255, 35, 132, 248, 211, 48, 6, -+ 224, 11, 43, 4, 209, 12, 35, 132, 248, 211, 48, 1, 35, 0, 224, 0, 35, -+ 148, 248, 211, 16, 74, 30, 210, 178, 10, 42, 38, 217, 98, 104, 148, -+ 248, 116, 1, 86, 104, 182, 106, 134, 25, 196, 248, 112, 97, 148, 248, -+ 117, 97, 158, 66, 8, 209, 146, 248, 154, 48, 64, 0, 152, 66, 168, 191, -+ 24, 70, 132, 248, 116, 1, 5, 224, 146, 248, 153, 32, 132, 248, 117, -+ 49, 132, 248, 116, 33, 12, 41, 12, 209, 212, 248, 108, 49, 196, 248, -+ 20, 49, 7, 224, 46, 70, 40, 70, 6, 224, 1, 38, 4, 224, 0, 38, 1, 32, -+ 1, 224, 1, 38, 48, 70, 148, 249, 211, 48, 0, 43, 65, 209, 213, 177, -+ 79, 244, 128, 82, 196, 248, 20, 33, 196, 248, 56, 33, 98, 104, 196, -+ 248, 188, 48, 82, 104, 146, 106, 196, 248, 60, 33, 79, 240, 255, 50, -+ 196, 248, 44, 33, 196, 248, 32, 33, 148, 248, 192, 32, 2, 42, 152, 191, -+ 83, 28, 132, 248, 192, 48, 1, 38, 99, 104, 212, 248, 188, 32, 91, 123, -+ 154, 66, 31, 211, 148, 248, 64, 49, 227, 185, 148, 248, 245, 48, 218, -+ 7, 24, 212, 180, 248, 0, 49, 219, 7, 20, 212, 148, 248, 193, 48, 148, -+ 248, 210, 32, 227, 24, 147, 248, 148, 48, 82, 250, 3, 243, 217, 7, 9, -+ 213, 212, 248, 20, 49, 1, 32, 132, 248, 211, 0, 132, 248, 106, 1, 196, -+ 248, 108, 49, 0, 224, 102, 177, 212, 248, 196, 48, 75, 177, 0, 34, 26, -+ 96, 112, 189, 24, 70, 112, 189, 0, 32, 112, 189, 1, 32, 112, 189, 1, -+ 32, 112, 189, 208, 248, 204, 48, 48, 181, 1, 43, 26, 209, 144, 248, -+ 245, 32, 2, 240, 17, 1, 16, 41, 59, 209, 208, 248, 188, 16, 208, 248, -+ 228, 64, 100, 24, 144, 248, 246, 16, 180, 251, 241, 245, 1, 251, 21, -+ 65, 144, 248, 247, 80, 169, 66, 44, 209, 66, 240, 1, 2, 128, 248, 245, -+ 32, 24, 70, 48, 189, 2, 43, 36, 209, 176, 248, 0, 49, 19, 240, 1, 4, -+ 31, 209, 176, 248, 10, 33, 242, 177, 208, 248, 228, 80, 208, 248, 188, -+ 16, 105, 24, 177, 251, 242, 245, 2, 251, 21, 18, 176, 248, 12, 81, 170, -+ 66, 19, 209, 144, 248, 8, 33, 18, 185, 3, 244, 128, 114, 1, 224, 3, -+ 240, 16, 2, 146, 178, 90, 177, 67, 240, 1, 3, 160, 248, 0, 49, 1, 32, -+ 48, 189, 0, 32, 48, 189, 16, 70, 48, 189, 32, 70, 48, 189, 16, 70, 48, -+ 189, 16, 181, 144, 248, 194, 48, 4, 70, 7, 43, 7, 208, 7, 35, 128, 248, -+ 194, 48, 208, 248, 196, 48, 11, 177, 0, 34, 26, 96, 99, 104, 147, 248, -+ 145, 32, 122, 177, 210, 7, 3, 213, 90, 104, 146, 106, 196, 248, 100, -+ 33, 147, 248, 145, 32, 144, 7, 5, 213, 211, 248, 140, 48, 32, 104, 152, -+ 71, 196, 248, 96, 1, 16, 189, 112, 181, 69, 104, 4, 70, 149, 248, 145, -+ 48, 14, 70, 0, 43, 49, 208, 144, 248, 194, 32, 209, 7, 45, 213, 218, -+ 7, 8, 213, 106, 104, 145, 106, 208, 248, 100, 33, 137, 26, 181, 248, -+ 150, 32, 145, 66, 34, 219, 153, 7, 21, 213, 212, 248, 96, 49, 235, 177, -+ 213, 248, 140, 48, 32, 104, 152, 71, 16, 241, 65, 15, 22, 218, 212, -+ 248, 96, 49, 181, 249, 146, 32, 19, 241, 65, 15, 168, 191, 111, 240, -+ 64, 3, 27, 26, 147, 66, 10, 221, 148, 248, 194, 48, 3, 240, 253, 3, -+ 132, 248, 194, 48, 30, 185, 35, 240, 1, 3, 132, 248, 194, 48, 112, 189, -+ 144, 248, 41, 48, 128, 248, 70, 48, 0, 35, 67, 101, 3, 101, 195, 100, -+ 112, 71, 195, 108, 130, 108, 17, 177, 147, 66, 6, 210, 12, 224, 29, -+ 33, 74, 67, 178, 235, 67, 31, 34, 217, 6, 224, 144, 248, 70, 48, 128, -+ 248, 69, 48, 0, 35, 131, 100, 23, 224, 144, 248, 69, 48, 128, 248, 70, -+ 48, 176, 248, 88, 48, 91, 0, 179, 245, 32, 127, 168, 191, 79, 244, 32, -+ 115, 160, 248, 88, 48, 176, 248, 90, 48, 91, 0, 179, 245, 72, 111, 168, -+ 191, 79, 244, 72, 99, 160, 248, 90, 48, 0, 35, 3, 101, 67, 101, 112, -+ 71, 48, 181, 144, 248, 69, 80, 144, 248, 70, 64, 10, 70, 172, 66, 29, -+ 209, 144, 248, 41, 16, 161, 66, 50, 208, 1, 42, 10, 208, 2, 42, 12, -+ 208, 0, 42, 44, 209, 40, 34, 160, 248, 88, 32, 200, 34, 160, 248, 90, -+ 32, 8, 224, 176, 248, 88, 32, 67, 109, 2, 224, 176, 248, 90, 32, 3, -+ 109, 147, 66, 28, 211, 189, 232, 48, 64, 255, 247, 162, 191, 1, 41, -+ 2, 208, 2, 41, 20, 209, 5, 224, 176, 248, 92, 32, 67, 109, 147, 66, -+ 14, 211, 9, 224, 2, 109, 176, 248, 94, 48, 154, 66, 1, 211, 1, 33, 2, -+ 224, 4, 42, 4, 217, 0, 33, 189, 232, 48, 64, 255, 247, 146, 191, 48, -+ 189, 48, 181, 3, 70, 64, 104, 144, 248, 40, 32, 1, 42, 80, 217, 179, -+ 248, 14, 33, 1, 50, 146, 178, 10, 42, 163, 248, 14, 33, 72, 217, 0, -+ 34, 163, 248, 14, 33, 144, 248, 67, 48, 97, 240, 127, 4, 194, 24, 23, -+ 43, 130, 248, 42, 64, 2, 208, 1, 51, 219, 178, 0, 224, 0, 35, 1, 240, -+ 7, 2, 132, 24, 148, 248, 32, 80, 128, 248, 67, 48, 1, 53, 132, 248, -+ 32, 80, 179, 241, 19, 4, 72, 191, 92, 29, 4, 25, 148, 248, 42, 48, 19, -+ 240, 128, 15, 7, 208, 3, 240, 7, 3, 195, 24, 147, 248, 32, 64, 1, 60, -+ 131, 248, 32, 64, 130, 24, 146, 248, 32, 32, 144, 248, 41, 48, 13, 42, -+ 10, 217, 1, 240, 7, 1, 139, 66, 6, 208, 144, 248, 68, 48, 128, 248, -+ 41, 16, 99, 177, 0, 33, 6, 224, 144, 248, 68, 48, 59, 177, 67, 109, -+ 1, 33, 1, 51, 67, 101, 189, 232, 48, 64, 255, 247, 104, 191, 48, 189, -+ 48, 181, 100, 36, 76, 67, 180, 251, 243, 245, 84, 67, 3, 154, 237, 178, -+ 83, 67, 100, 61, 5, 235, 213, 117, 109, 16, 100, 53, 237, 178, 180, -+ 251, 243, 244, 165, 66, 128, 248, 88, 81, 140, 191, 0, 37, 1, 37, 1, -+ 35, 128, 248, 84, 81, 128, 248, 85, 49, 48, 189, 145, 66, 52, 191, 0, -+ 34, 1, 34, 1, 35, 128, 248, 86, 33, 128, 248, 87, 49, 112, 71, 45, 233, -+ 240, 65, 30, 70, 144, 248, 243, 48, 4, 70, 255, 43, 6, 157, 0, 240, -+ 188, 128, 255, 42, 0, 240, 185, 128, 0, 45, 0, 240, 185, 128, 144, 248, -+ 242, 48, 83, 64, 19, 240, 120, 15, 64, 240, 181, 128, 67, 104, 27, 122, -+ 0, 43, 97, 208, 144, 248, 209, 0, 66, 240, 128, 114, 66, 234, 0, 64, -+ 255, 247, 211, 249, 148, 248, 193, 48, 79, 244, 250, 120, 227, 24, 144, -+ 251, 248, 247, 26, 122, 147, 248, 148, 0, 81, 75, 54, 3, 83, 248, 34, -+ 48, 126, 67, 67, 234, 0, 64, 255, 247, 192, 249, 212, 248, 20, 49, 144, -+ 251, 248, 240, 67, 67, 184, 66, 182, 251, 245, 245, 3, 217, 29, 34, -+ 83, 67, 91, 9, 3, 224, 2, 210, 29, 34, 85, 67, 109, 9, 212, 248, 224, -+ 32, 34, 185, 196, 248, 68, 81, 196, 248, 72, 49, 97, 224, 17, 42, 212, -+ 248, 68, 17, 15, 216, 80, 30, 1, 251, 0, 85, 212, 248, 72, 17, 181, -+ 251, 242, 245, 1, 251, 0, 51, 179, 251, 242, 242, 196, 248, 68, 81, -+ 196, 248, 72, 33, 77, 224, 98, 104, 208, 122, 49, 250, 0, 240, 9, 26, -+ 196, 248, 68, 17, 208, 122, 197, 64, 105, 24, 196, 248, 68, 17, 212, -+ 248, 72, 1, 209, 122, 48, 250, 1, 241, 65, 26, 196, 248, 72, 17, 210, -+ 122, 211, 64, 89, 24, 196, 248, 72, 17, 51, 224, 144, 248, 240, 32, -+ 174, 27, 2, 240, 7, 7, 1, 32, 184, 64, 117, 66, 69, 235, 6, 5, 21, 250, -+ 7, 247, 4, 235, 210, 1, 145, 248, 236, 96, 192, 178, 7, 64, 38, 234, -+ 0, 0, 56, 67, 23, 42, 129, 248, 236, 0, 1, 208, 83, 28, 219, 178, 179, -+ 241, 19, 2, 72, 191, 90, 29, 132, 248, 240, 48, 1, 32, 2, 240, 7, 3, -+ 152, 64, 4, 235, 226, 2, 146, 248, 236, 16, 148, 248, 239, 96, 0, 234, -+ 1, 2, 82, 250, 3, 243, 173, 25, 237, 178, 235, 26, 132, 248, 239, 48, -+ 212, 248, 224, 48, 89, 28, 2, 208, 1, 51, 196, 248, 224, 48, 212, 248, -+ 228, 48, 90, 28, 2, 208, 1, 51, 196, 248, 228, 48, 148, 248, 243, 48, -+ 1, 32, 132, 248, 244, 48, 189, 232, 240, 129, 0, 32, 189, 232, 240, -+ 129, 40, 70, 189, 232, 240, 129, 0, 32, 189, 232, 240, 129, 0, 191, -+ 192, 82, 4, 0, 45, 233, 248, 67, 144, 248, 193, 192, 4, 70, 96, 68, -+ 117, 73, 7, 122, 9, 157, 8, 158, 81, 248, 39, 112, 144, 248, 148, 0, -+ 137, 70, 0, 45, 0, 240, 215, 128, 71, 234, 0, 71, 148, 248, 8, 17, 23, -+ 240, 64, 127, 20, 191, 255, 178, 255, 39, 49, 185, 151, 66, 2, 209, -+ 148, 248, 252, 0, 12, 224, 8, 70, 16, 224, 1, 41, 64, 240, 198, 128, -+ 151, 66, 10, 208, 122, 64, 18, 240, 120, 0, 7, 208, 148, 248, 253, 0, -+ 195, 26, 88, 66, 64, 235, 3, 0, 0, 224, 0, 32, 192, 178, 0, 40, 0, 240, -+ 184, 128, 9, 177, 148, 248, 254, 192, 99, 104, 27, 122, 0, 43, 99, 208, -+ 4, 235, 12, 3, 147, 248, 148, 0, 27, 122, 79, 244, 250, 120, 89, 248, -+ 35, 48, 54, 3, 67, 234, 0, 64, 255, 247, 215, 248, 148, 248, 193, 48, -+ 144, 251, 248, 247, 227, 24, 147, 248, 148, 0, 27, 122, 126, 67, 89, -+ 248, 35, 48, 67, 234, 0, 64, 255, 247, 200, 248, 212, 248, 20, 49, 144, -+ 251, 248, 240, 67, 67, 184, 66, 182, 251, 245, 245, 3, 217, 29, 34, -+ 83, 67, 91, 9, 3, 224, 2, 210, 29, 34, 85, 67, 109, 9, 212, 248, 224, -+ 32, 34, 185, 196, 248, 76, 81, 196, 248, 80, 49, 98, 224, 17, 42, 212, -+ 248, 76, 17, 15, 216, 80, 30, 1, 251, 0, 85, 212, 248, 80, 17, 181, -+ 251, 242, 245, 1, 251, 0, 51, 179, 251, 242, 242, 196, 248, 76, 81, -+ 196, 248, 80, 33, 78, 224, 98, 104, 208, 122, 49, 250, 0, 240, 9, 26, -+ 196, 248, 76, 17, 208, 122, 197, 64, 105, 24, 196, 248, 76, 17, 212, -+ 248, 80, 1, 209, 122, 48, 250, 1, 241, 65, 26, 196, 248, 80, 17, 210, -+ 122, 211, 64, 89, 24, 196, 248, 80, 17, 52, 224, 148, 248, 2, 33, 174, -+ 27, 2, 240, 7, 7, 1, 32, 184, 64, 117, 66, 69, 235, 6, 5, 21, 250, 7, -+ 247, 4, 235, 210, 1, 145, 248, 5, 97, 192, 178, 7, 64, 38, 234, 0, 0, -+ 56, 67, 29, 42, 129, 248, 5, 1, 1, 208, 83, 28, 219, 178, 179, 241, -+ 19, 2, 72, 191, 3, 241, 11, 2, 132, 248, 2, 49, 1, 32, 2, 240, 7, 3, -+ 152, 64, 4, 235, 226, 2, 146, 248, 5, 17, 148, 248, 3, 97, 0, 234, 1, -+ 2, 82, 250, 3, 243, 173, 25, 237, 178, 235, 26, 132, 248, 3, 49, 212, -+ 248, 224, 48, 89, 28, 2, 208, 1, 51, 196, 248, 224, 48, 212, 248, 228, -+ 48, 90, 28, 11, 208, 1, 51, 196, 248, 228, 48, 1, 32, 189, 232, 248, -+ 131, 40, 70, 189, 232, 248, 131, 0, 32, 189, 232, 248, 131, 1, 32, 189, -+ 232, 248, 131, 192, 82, 4, 0, 45, 233, 240, 79, 133, 176, 157, 248, -+ 56, 176, 154, 70, 157, 248, 76, 48, 4, 70, 0, 43, 24, 191, 79, 240, -+ 1, 11, 21, 70, 157, 248, 60, 144, 157, 248, 64, 128, 157, 248, 68, 112, -+ 157, 248, 80, 96, 255, 247, 80, 251, 148, 248, 193, 32, 105, 75, 162, -+ 24, 146, 248, 148, 16, 18, 122, 83, 248, 34, 48, 67, 234, 1, 67, 212, -+ 248, 204, 16, 218, 178, 1, 41, 11, 209, 186, 66, 44, 208, 193, 69, 17, -+ 210, 32, 70, 58, 70, 43, 70, 205, 248, 0, 160, 255, 247, 7, 254, 26, -+ 224, 2, 41, 29, 209, 186, 66, 3, 209, 148, 248, 251, 32, 178, 66, 26, -+ 208, 193, 69, 8, 211, 212, 248, 232, 48, 88, 28, 0, 240, 165, 128, 1, -+ 51, 196, 248, 232, 48, 160, 224, 32, 70, 1, 33, 58, 70, 51, 70, 141, -+ 232, 32, 4, 255, 247, 189, 254, 0, 40, 20, 191, 1, 32, 2, 32, 150, 224, -+ 151, 66, 64, 240, 145, 128, 29, 177, 193, 69, 8, 216, 0, 34, 4, 224, -+ 193, 69, 4, 211, 148, 248, 64, 33, 1, 50, 132, 248, 64, 33, 98, 104, -+ 210, 126, 18, 185, 193, 69, 127, 210, 7, 224, 193, 69, 5, 217, 186, -+ 235, 69, 15, 212, 191, 2, 32, 0, 32, 121, 224, 187, 241, 0, 15, 11, -+ 209, 186, 241, 0, 15, 8, 208, 85, 69, 6, 209, 193, 69, 4, 210, 32, 70, -+ 3, 147, 255, 247, 101, 252, 3, 155, 148, 248, 249, 32, 98, 177, 98, -+ 104, 212, 248, 216, 16, 82, 127, 145, 66, 6, 211, 212, 248, 196, 32, -+ 0, 33, 132, 248, 249, 16, 2, 177, 17, 96, 193, 69, 3, 211, 212, 248, -+ 52, 33, 154, 66, 17, 209, 157, 248, 72, 48, 91, 177, 148, 248, 211, -+ 48, 90, 30, 210, 178, 10, 42, 5, 216, 1, 51, 4, 245, 182, 118, 132, -+ 248, 211, 48, 4, 224, 4, 245, 138, 118, 1, 224, 4, 245, 156, 118, 148, -+ 248, 194, 48, 45, 3, 149, 251, 250, 245, 67, 177, 99, 104, 212, 248, -+ 188, 16, 90, 123, 145, 66, 148, 191, 31, 123, 223, 122, 0, 224, 2, 39, -+ 99, 104, 27, 104, 27, 104, 147, 248, 229, 48, 67, 177, 4, 245, 138, -+ 115, 158, 66, 4, 209, 32, 70, 41, 70, 50, 104, 255, 247, 103, 253, 51, -+ 104, 253, 64, 51, 250, 7, 247, 237, 24, 235, 27, 51, 96, 4, 245, 156, -+ 115, 158, 66, 4, 209, 99, 104, 91, 104, 155, 106, 196, 248, 60, 49, -+ 212, 248, 216, 48, 89, 28, 2, 208, 1, 51, 196, 248, 216, 48, 212, 248, -+ 188, 48, 90, 28, 5, 208, 1, 51, 196, 248, 188, 48, 1, 224, 2, 32, 0, -+ 224, 0, 32, 5, 176, 189, 232, 240, 143, 192, 82, 4, 0, 56, 181, 8, 70, -+ 29, 70, 20, 70, 254, 247, 58, 255, 168, 66, 5, 211, 52, 177, 160, 66, -+ 140, 191, 0, 32, 1, 32, 56, 189, 0, 32, 56, 189, 1, 32, 56, 189, 112, -+ 181, 5, 70, 144, 248, 183, 64, 14, 70, 129, 185, 20, 224, 43, 25, 147, -+ 248, 148, 0, 26, 122, 12, 75, 83, 248, 34, 48, 67, 234, 0, 64, 254, -+ 247, 28, 255, 134, 66, 7, 217, 1, 52, 228, 178, 0, 224, 0, 36, 149, -+ 248, 183, 48, 163, 66, 234, 216, 149, 248, 183, 48, 163, 66, 1, 209, -+ 1, 60, 228, 178, 32, 70, 112, 189, 192, 82, 4, 0, 56, 181, 0, 37, 4, -+ 70, 192, 248, 232, 80, 192, 248, 224, 80, 41, 70, 236, 48, 3, 34, 201, -+ 243, 178, 247, 132, 248, 239, 80, 132, 248, 240, 80, 196, 248, 68, 81, -+ 196, 248, 72, 81, 56, 189, 0, 0, 208, 248, 224, 48, 112, 181, 17, 43, -+ 4, 70, 77, 217, 144, 248, 243, 16, 144, 248, 193, 32, 145, 66, 71, 208, -+ 144, 248, 183, 48, 139, 66, 67, 217, 130, 24, 16, 122, 34, 75, 146, -+ 248, 148, 32, 83, 248, 32, 48, 96, 104, 0, 122, 48, 177, 212, 248, 68, -+ 81, 212, 248, 72, 1, 133, 66, 12, 217, 7, 224, 148, 249, 239, 80, 148, -+ 248, 248, 0, 197, 241, 18, 5, 133, 66, 3, 220, 132, 248, 193, 16, 1, -+ 32, 112, 189, 219, 178, 1, 51, 30, 43, 34, 216, 148, 248, 214, 16, 2, -+ 41, 6, 217, 148, 249, 241, 96, 214, 241, 1, 6, 56, 191, 0, 38, 0, 224, -+ 0, 38, 3, 235, 131, 3, 13, 73, 155, 25, 81, 248, 35, 80, 107, 28, 14, -+ 208, 32, 70, 233, 178, 255, 247, 113, 249, 0, 40, 10, 221, 132, 248, -+ 243, 0, 132, 248, 241, 96, 132, 248, 242, 80, 32, 70, 255, 247, 150, -+ 255, 0, 32, 112, 189, 0, 32, 112, 189, 192, 82, 4, 0, 180, 85, 4, 0, -+ 45, 233, 240, 71, 144, 248, 193, 48, 4, 70, 195, 24, 147, 248, 148, -+ 32, 25, 122, 164, 75, 83, 248, 33, 96, 70, 234, 2, 70, 22, 240, 64, -+ 127, 6, 208, 245, 178, 87, 45, 6, 208, 88, 45, 8, 191, 9, 37, 3, 224, -+ 79, 240, 255, 53, 0, 224, 8, 37, 212, 248, 204, 48, 111, 28, 1, 43, -+ 81, 209, 148, 248, 241, 48, 105, 28, 95, 250, 131, 248, 30, 208, 150, -+ 73, 91, 178, 7, 235, 135, 0, 192, 24, 81, 248, 32, 80, 104, 28, 15, -+ 209, 148, 248, 214, 0, 2, 40, 4, 217, 211, 241, 1, 8, 56, 191, 79, 240, -+ 0, 8, 7, 235, 135, 3, 67, 68, 81, 248, 35, 80, 104, 28, 5, 208, 32, -+ 70, 233, 178, 255, 247, 26, 249, 129, 70, 0, 224, 169, 70, 0, 35, 153, -+ 69, 132, 248, 245, 48, 34, 219, 148, 248, 242, 48, 107, 64, 19, 240, -+ 120, 15, 2, 208, 32, 70, 255, 247, 57, 255, 148, 248, 245, 48, 20, 34, -+ 67, 240, 16, 3, 132, 248, 245, 48, 123, 75, 132, 248, 241, 128, 2, 251, -+ 7, 55, 187, 104, 132, 248, 242, 80, 132, 248, 248, 48, 251, 104, 132, -+ 248, 243, 144, 132, 248, 246, 48, 59, 105, 132, 248, 247, 48, 54, 224, -+ 255, 35, 132, 248, 243, 48, 50, 224, 2, 43, 48, 209, 105, 28, 223, 248, -+ 188, 129, 9, 208, 59, 1, 88, 248, 3, 16, 0, 41, 6, 221, 32, 70, 201, -+ 178, 255, 247, 220, 248, 3, 224, 40, 70, 1, 224, 79, 240, 255, 48, 0, -+ 35, 0, 40, 164, 248, 0, 49, 5, 219, 16, 35, 132, 248, 254, 0, 164, 248, -+ 0, 49, 2, 224, 255, 35, 132, 248, 254, 48, 180, 248, 0, 49, 8, 235, -+ 7, 23, 67, 244, 128, 115, 164, 248, 0, 49, 123, 104, 132, 248, 4, 49, -+ 59, 137, 191, 137, 164, 248, 10, 49, 164, 248, 12, 113, 212, 248, 20, -+ 49, 4, 245, 148, 121, 1, 51, 4, 245, 136, 119, 4, 245, 142, 117, 4, -+ 245, 154, 120, 75, 208, 48, 70, 254, 247, 225, 253, 130, 70, 212, 248, -+ 16, 1, 254, 247, 220, 253, 79, 244, 250, 115, 154, 251, 243, 242, 144, -+ 251, 243, 243, 154, 66, 59, 221, 212, 248, 32, 49, 1, 51, 14, 208, 99, -+ 104, 212, 248, 36, 17, 90, 104, 91, 105, 146, 106, 138, 26, 154, 66, -+ 5, 210, 64, 70, 41, 70, 12, 34, 200, 247, 248, 250, 3, 224, 79, 240, -+ 255, 51, 196, 248, 56, 49, 12, 34, 57, 70, 40, 70, 200, 247, 238, 250, -+ 99, 104, 212, 248, 44, 17, 90, 104, 1, 49, 146, 106, 196, 248, 36, 33, -+ 15, 208, 212, 248, 48, 17, 91, 105, 138, 26, 154, 66, 9, 210, 212, 248, -+ 40, 49, 179, 66, 5, 209, 56, 70, 73, 70, 12, 34, 200, 247, 214, 250, -+ 3, 224, 79, 244, 128, 83, 196, 248, 20, 49, 79, 240, 255, 51, 73, 224, -+ 212, 248, 20, 49, 1, 51, 59, 208, 48, 70, 254, 247, 145, 253, 130, 70, -+ 212, 248, 16, 1, 254, 247, 140, 253, 79, 244, 250, 115, 154, 251, 243, -+ 242, 144, 251, 243, 243, 154, 66, 43, 218, 12, 34, 57, 70, 72, 70, 200, -+ 247, 181, 250, 99, 104, 212, 248, 32, 17, 90, 104, 1, 49, 146, 106, -+ 196, 248, 48, 33, 15, 208, 212, 248, 36, 17, 91, 105, 138, 26, 154, -+ 66, 9, 210, 212, 248, 28, 49, 179, 66, 5, 209, 56, 70, 41, 70, 12, 34, -+ 200, 247, 157, 250, 3, 224, 79, 244, 128, 83, 196, 248, 20, 49, 40, -+ 70, 65, 70, 12, 34, 200, 247, 147, 250, 79, 240, 255, 51, 196, 248, -+ 56, 49, 11, 224, 79, 244, 128, 83, 196, 248, 20, 49, 79, 240, 255, 51, -+ 196, 248, 56, 49, 196, 248, 32, 49, 196, 248, 44, 49, 0, 35, 196, 248, -+ 16, 97, 132, 248, 64, 49, 189, 232, 240, 135, 0, 191, 192, 82, 4, 0, -+ 180, 85, 4, 0, 108, 83, 4, 0, 56, 181, 4, 70, 65, 177, 144, 248, 192, -+ 48, 2, 43, 1, 216, 1, 51, 0, 224, 0, 35, 132, 248, 192, 48, 0, 37, 196, -+ 248, 184, 80, 196, 248, 188, 80, 196, 248, 216, 80, 196, 248, 228, 80, -+ 32, 70, 255, 247, 144, 254, 212, 248, 196, 48, 3, 177, 29, 96, 56, 189, -+ 56, 181, 0, 37, 4, 70, 192, 248, 232, 80, 192, 248, 224, 80, 0, 245, -+ 130, 112, 1, 48, 41, 70, 3, 34, 201, 243, 201, 245, 132, 248, 3, 81, -+ 132, 248, 2, 81, 196, 248, 76, 81, 196, 248, 80, 81, 56, 189, 16, 181, -+ 4, 70, 255, 247, 229, 255, 148, 248, 8, 49, 195, 241, 1, 3, 219, 178, -+ 1, 43, 132, 248, 8, 49, 6, 209, 180, 248, 0, 49, 19, 240, 16, 3, 8, -+ 191, 132, 248, 8, 49, 16, 189, 8, 181, 67, 104, 27, 122, 51, 177, 208, -+ 248, 76, 33, 208, 248, 80, 49, 154, 66, 9, 211, 48, 224, 144, 249, 3, -+ 49, 208, 248, 224, 32, 210, 26, 144, 248, 4, 49, 154, 66, 39, 217, 144, -+ 248, 8, 49, 144, 248, 250, 32, 163, 185, 144, 248, 252, 16, 1, 58, 145, -+ 66, 1, 218, 75, 28, 219, 178, 144, 248, 251, 16, 128, 248, 252, 48, -+ 153, 66, 17, 209, 147, 66, 1, 218, 1, 51, 0, 224, 0, 35, 128, 248, 252, -+ 48, 9, 224, 144, 248, 253, 48, 1, 58, 147, 66, 1, 218, 1, 51, 0, 224, -+ 0, 35, 128, 248, 253, 48, 255, 247, 177, 255, 0, 32, 8, 189, 208, 248, -+ 224, 48, 17, 43, 31, 217, 144, 248, 8, 49, 19, 185, 144, 248, 252, 48, -+ 5, 224, 144, 248, 254, 48, 128, 248, 193, 48, 144, 248, 253, 48, 128, -+ 248, 251, 48, 144, 248, 250, 32, 144, 248, 251, 48, 1, 58, 147, 66, -+ 1, 218, 90, 28, 0, 224, 0, 34, 128, 248, 252, 32, 128, 248, 253, 48, -+ 255, 247, 141, 255, 1, 32, 8, 189, 0, 32, 8, 189, 0, 0, 45, 233, 247, -+ 67, 255, 35, 141, 248, 7, 48, 67, 104, 208, 248, 188, 32, 27, 105, 4, -+ 70, 154, 66, 192, 240, 195, 128, 1, 33, 13, 241, 7, 2, 107, 70, 254, -+ 247, 99, 255, 0, 40, 0, 240, 187, 128, 148, 248, 193, 48, 223, 248, -+ 120, 145, 227, 24, 147, 248, 148, 112, 27, 122, 79, 244, 250, 120, 89, -+ 248, 35, 48, 67, 234, 7, 71, 56, 70, 254, 247, 107, 252, 144, 251, 248, -+ 245, 0, 152, 254, 247, 102, 252, 144, 251, 248, 246, 212, 248, 52, 1, -+ 254, 247, 96, 252, 212, 248, 40, 33, 0, 155, 144, 251, 248, 248, 154, -+ 66, 72, 70, 7, 208, 212, 248, 44, 49, 1, 51, 28, 191, 79, 240, 255, -+ 51, 196, 248, 44, 49, 212, 248, 44, 49, 90, 28, 13, 208, 97, 104, 74, -+ 104, 73, 105, 210, 248, 40, 192, 212, 248, 48, 33, 194, 235, 12, 2, -+ 138, 66, 140, 191, 0, 34, 1, 34, 0, 224, 0, 34, 69, 69, 123, 208, 170, -+ 185, 212, 248, 56, 17, 212, 248, 20, 49, 153, 66, 15, 217, 200, 235, -+ 6, 12, 3, 251, 12, 243, 197, 235, 6, 12, 1, 251, 28, 51, 200, 235, 5, -+ 8, 179, 251, 248, 243, 179, 245, 128, 95, 136, 191, 19, 70, 212, 248, -+ 20, 33, 115, 67, 106, 67, 147, 66, 82, 217, 148, 248, 193, 32, 162, -+ 24, 19, 122, 146, 248, 148, 16, 80, 248, 35, 48, 157, 248, 7, 32, 67, -+ 234, 1, 67, 19, 240, 64, 127, 132, 248, 193, 32, 30, 208, 219, 178, -+ 12, 43, 1, 208, 21, 43, 25, 209, 148, 249, 242, 32, 80, 28, 1, 208, -+ 154, 66, 19, 218, 212, 248, 204, 48, 2, 43, 10, 209, 148, 248, 8, 49, -+ 1, 43, 11, 209, 32, 70, 255, 247, 214, 254, 0, 35, 132, 248, 8, 49, -+ 4, 224, 1, 43, 2, 209, 32, 70, 255, 247, 230, 252, 99, 104, 154, 126, -+ 114, 177, 148, 248, 209, 32, 1, 42, 20, 191, 22, 34, 11, 34, 149, 66, -+ 6, 216, 150, 66, 4, 217, 211, 248, 136, 48, 11, 177, 32, 104, 152, 71, -+ 212, 248, 52, 1, 1, 35, 184, 66, 132, 248, 249, 48, 1, 208, 254, 247, -+ 211, 251, 148, 249, 211, 48, 0, 43, 10, 221, 0, 35, 132, 248, 211, 48, -+ 6, 224, 212, 248, 52, 1, 184, 66, 4, 208, 254, 247, 197, 251, 1, 224, -+ 1, 32, 0, 224, 0, 32, 189, 232, 254, 131, 0, 42, 158, 208, 151, 231, -+ 192, 82, 4, 0, 1, 41, 45, 233, 240, 65, 7, 70, 136, 70, 22, 70, 68, -+ 104, 46, 217, 229, 127, 101, 187, 1, 35, 227, 119, 4, 241, 32, 0, 41, -+ 70, 8, 34, 201, 243, 94, 244, 40, 35, 132, 248, 40, 128, 132, 248, 41, -+ 96, 132, 248, 67, 80, 167, 248, 14, 81, 164, 248, 88, 48, 200, 35, 164, -+ 248, 90, 48, 10, 35, 164, 248, 92, 48, 20, 35, 132, 248, 68, 80, 132, -+ 248, 69, 96, 132, 248, 70, 96, 164, 248, 94, 48, 132, 248, 96, 80, 101, -+ 103, 101, 102, 165, 103, 165, 102, 229, 103, 229, 102, 196, 248, 128, -+ 80, 37, 103, 189, 232, 240, 129, 0, 0, 45, 233, 240, 79, 133, 176, 79, -+ 240, 255, 49, 13, 241, 15, 2, 2, 171, 4, 70, 254, 247, 89, 254, 0, 40, -+ 0, 240, 229, 128, 148, 248, 193, 48, 114, 78, 227, 24, 147, 248, 148, -+ 0, 27, 122, 212, 248, 4, 128, 86, 248, 35, 48, 79, 244, 250, 117, 67, -+ 234, 0, 64, 254, 247, 97, 251, 144, 251, 245, 247, 2, 152, 254, 247, -+ 92, 251, 144, 251, 245, 245, 32, 70, 254, 247, 195, 254, 148, 248, 64, -+ 49, 177, 70, 131, 66, 78, 210, 212, 248, 28, 33, 2, 155, 154, 66, 7, -+ 208, 212, 248, 32, 49, 1, 51, 28, 191, 79, 240, 255, 51, 196, 248, 32, -+ 49, 212, 248, 52, 1, 254, 247, 65, 251, 79, 244, 250, 118, 144, 251, -+ 246, 240, 135, 66, 0, 240, 170, 128, 175, 66, 14, 217, 133, 66, 12, -+ 211, 212, 248, 56, 17, 123, 27, 75, 67, 212, 248, 20, 97, 42, 26, 6, -+ 251, 2, 54, 56, 26, 182, 251, 240, 246, 1, 224, 79, 244, 128, 86, 212, -+ 248, 32, 49, 89, 28, 9, 208, 98, 104, 81, 104, 82, 105, 136, 106, 212, -+ 248, 36, 17, 65, 26, 145, 66, 152, 191, 30, 70, 216, 248, 0, 48, 212, -+ 248, 20, 33, 27, 104, 5, 251, 6, 250, 147, 248, 229, 48, 2, 251, 7, -+ 251, 51, 177, 45, 177, 32, 70, 57, 70, 43, 70, 0, 150, 255, 247, 233, -+ 248, 218, 69, 115, 217, 0, 224, 0, 38, 148, 248, 193, 48, 227, 24, 147, -+ 248, 148, 160, 27, 122, 89, 248, 35, 48, 67, 234, 10, 74, 157, 248, -+ 15, 48, 132, 248, 193, 48, 212, 248, 204, 48, 2, 43, 23, 209, 26, 240, -+ 64, 127, 20, 208, 95, 250, 138, 243, 8, 43, 16, 209, 32, 70, 255, 247, -+ 197, 253, 148, 248, 250, 32, 148, 248, 251, 48, 1, 58, 147, 66, 1, 218, -+ 90, 28, 0, 224, 0, 34, 132, 248, 252, 32, 132, 248, 253, 48, 152, 248, -+ 26, 48, 115, 177, 148, 248, 209, 48, 1, 43, 20, 191, 22, 35, 11, 35, -+ 159, 66, 6, 217, 157, 66, 4, 216, 216, 248, 132, 48, 11, 177, 32, 104, -+ 152, 71, 0, 35, 132, 248, 249, 48, 152, 248, 30, 48, 43, 179, 212, 248, -+ 204, 48, 1, 43, 33, 209, 212, 248, 224, 48, 243, 177, 148, 248, 244, -+ 48, 227, 24, 147, 248, 148, 0, 27, 122, 89, 248, 35, 48, 67, 234, 0, -+ 64, 254, 247, 51, 250, 7, 70, 80, 70, 254, 247, 47, 250, 135, 66, 12, -+ 210, 10, 34, 85, 67, 110, 67, 212, 248, 68, 49, 3, 235, 195, 3, 179, -+ 66, 132, 191, 148, 248, 244, 48, 132, 248, 193, 48, 148, 248, 211, 48, -+ 1, 59, 219, 178, 10, 43, 5, 216, 0, 35, 132, 248, 211, 48, 1, 224, 0, -+ 32, 0, 224, 1, 32, 5, 176, 189, 232, 240, 143, 192, 82, 4, 0, 112, 181, -+ 144, 248, 193, 48, 38, 77, 195, 24, 27, 122, 4, 70, 85, 248, 35, 96, -+ 233, 177, 208, 248, 204, 48, 1, 43, 4, 209, 255, 247, 134, 251, 0, 40, -+ 46, 209, 112, 189, 2, 43, 57, 209, 255, 247, 124, 253, 0, 40, 53, 208, -+ 148, 248, 193, 48, 22, 240, 64, 127, 35, 68, 27, 122, 85, 248, 35, 48, -+ 42, 208, 19, 240, 64, 127, 20, 191, 0, 33, 1, 33, 25, 224, 17, 70, 254, -+ 247, 217, 253, 0, 40, 33, 209, 32, 70, 255, 247, 216, 254, 0, 40, 26, -+ 209, 148, 248, 194, 48, 7, 43, 16, 209, 32, 70, 255, 247, 189, 253, -+ 96, 177, 17, 224, 212, 248, 196, 48, 131, 177, 0, 34, 26, 96, 112, 189, -+ 0, 33, 32, 70, 189, 232, 112, 64, 255, 247, 3, 189, 32, 70, 254, 247, -+ 163, 254, 0, 40, 238, 209, 112, 189, 1, 33, 242, 231, 112, 189, 192, -+ 82, 4, 0, 45, 233, 248, 67, 4, 70, 5, 70, 0, 38, 36, 224, 223, 248, -+ 188, 128, 43, 122, 212, 248, 204, 32, 119, 28, 88, 248, 35, 48, 149, -+ 248, 148, 0, 162, 177, 67, 234, 0, 64, 16, 240, 64, 127, 15, 208, 254, -+ 247, 164, 249, 107, 122, 129, 70, 88, 248, 35, 48, 149, 248, 149, 0, -+ 67, 234, 0, 64, 254, 247, 154, 249, 129, 69, 8, 191, 62, 70, 0, 224, -+ 62, 70, 133, 248, 78, 96, 1, 53, 62, 70, 148, 248, 183, 48, 1, 59, 158, -+ 66, 213, 219, 163, 25, 131, 248, 78, 96, 0, 35, 132, 248, 113, 48, 38, -+ 70, 1, 39, 38, 224, 22, 75, 114, 122, 212, 248, 204, 16, 53, 27, 83, -+ 248, 34, 32, 150, 248, 149, 0, 153, 70, 185, 177, 66, 234, 0, 64, 16, -+ 240, 64, 127, 18, 208, 254, 247, 235, 249, 128, 70, 99, 25, 147, 248, -+ 148, 0, 27, 122, 89, 248, 35, 48, 67, 234, 0, 64, 254, 247, 224, 249, -+ 64, 69, 3, 211, 21, 241, 255, 53, 240, 210, 0, 37, 134, 248, 114, 80, -+ 1, 55, 1, 54, 148, 248, 183, 48, 159, 66, 212, 219, 189, 232, 248, 131, -+ 192, 82, 4, 0, 45, 233, 248, 67, 10, 156, 136, 70, 11, 157, 6, 70, 23, -+ 70, 32, 70, 0, 33, 32, 34, 201, 243, 120, 242, 0, 35, 43, 112, 184, -+ 241, 16, 15, 40, 191, 79, 240, 16, 8, 44, 224, 241, 24, 73, 125, 90, -+ 0, 2, 43, 36, 248, 19, 16, 32, 216, 34, 72, 16, 248, 19, 192, 0, 235, -+ 67, 0, 6, 235, 220, 9, 153, 248, 21, 144, 12, 240, 7, 12, 73, 250, 12, -+ 252, 28, 240, 1, 15, 28, 191, 65, 244, 128, 113, 161, 82, 65, 120, 6, -+ 235, 209, 0, 64, 125, 1, 240, 7, 1, 80, 250, 1, 241, 200, 7, 3, 213, -+ 161, 90, 65, 244, 0, 113, 161, 82, 162, 90, 1, 51, 2, 177, 43, 112, -+ 219, 178, 67, 69, 208, 219, 111, 185, 43, 120, 1, 43, 10, 217, 179, -+ 125, 35, 240, 15, 3, 99, 128, 43, 120, 2, 43, 3, 217, 243, 125, 35, -+ 240, 31, 3, 163, 128, 43, 120, 1, 43, 7, 217, 35, 136, 19, 244, 64, -+ 127, 3, 208, 4, 72, 4, 73, 201, 243, 77, 242, 0, 32, 189, 232, 248, -+ 131, 174, 85, 4, 0, 92, 85, 4, 0, 32, 88, 4, 0, 45, 233, 247, 79, 7, -+ 70, 6, 70, 79, 240, 254, 8, 0, 37, 147, 224, 2, 45, 204, 191, 67, 70, -+ 0, 35, 0, 147, 50, 122, 74, 75, 83, 248, 34, 64, 153, 70, 20, 240, 64, -+ 127, 125, 208, 123, 104, 27, 104, 147, 249, 196, 50, 1, 51, 7, 209, -+ 151, 248, 208, 176, 219, 241, 1, 11, 56, 191, 79, 240, 0, 11, 1, 224, -+ 79, 240, 0, 11, 32, 70, 254, 247, 187, 248, 87, 40, 5, 208, 88, 40, -+ 20, 191, 130, 70, 79, 240, 9, 10, 1, 224, 79, 240, 8, 10, 32, 70, 254, -+ 247, 185, 248, 150, 248, 148, 48, 4, 70, 0, 45, 88, 208, 1, 40, 2, 220, -+ 186, 241, 0, 15, 83, 208, 186, 241, 7, 15, 26, 70, 10, 208, 186, 241, -+ 2, 15, 2, 221, 170, 241, 2, 0, 5, 224, 186, 241, 0, 15, 25, 208, 0, -+ 32, 0, 224, 4, 32, 187, 241, 0, 15, 21, 208, 1, 44, 19, 209, 186, 241, -+ 2, 15, 16, 220, 3, 43, 4, 209, 186, 241, 2, 15, 11, 209, 82, 70, 8, -+ 224, 2, 43, 7, 209, 186, 241, 1, 15, 4, 209, 82, 70, 84, 70, 0, 224, -+ 1, 36, 80, 70, 0, 35, 33, 70, 18, 4, 254, 247, 177, 248, 0, 35, 1, 144, -+ 5, 241, 255, 58, 0, 147, 7, 235, 10, 11, 155, 248, 8, 48, 155, 248, -+ 148, 0, 89, 248, 35, 48, 67, 234, 0, 64, 254, 247, 234, 248, 1, 155, -+ 152, 66, 14, 216, 155, 248, 8, 32, 16, 75, 155, 248, 148, 0, 83, 248, -+ 34, 48, 205, 248, 0, 160, 67, 234, 0, 64, 254, 247, 96, 248, 160, 66, -+ 2, 217, 26, 241, 255, 58, 222, 210, 0, 155, 8, 241, 1, 8, 134, 248, -+ 43, 48, 1, 53, 1, 54, 95, 250, 136, 248, 151, 248, 183, 48, 157, 66, -+ 255, 246, 103, 175, 189, 232, 254, 143, 0, 191, 192, 82, 4, 0, 45, 233, -+ 240, 79, 22, 70, 161, 74, 155, 176, 13, 70, 4, 70, 81, 104, 16, 104, -+ 31, 70, 21, 171, 3, 195, 17, 122, 25, 112, 82, 248, 9, 15, 18, 171, -+ 81, 104, 3, 195, 17, 137, 146, 122, 25, 128, 154, 112, 42, 104, 0, 35, -+ 4, 224, 233, 24, 9, 121, 22, 41, 4, 208, 1, 51, 147, 66, 248, 209, 0, -+ 35, 0, 224, 1, 35, 6, 147, 0, 35, 132, 248, 183, 48, 196, 248, 204, -+ 48, 148, 248, 212, 32, 99, 104, 40, 70, 25, 127, 0, 146, 148, 248, 213, -+ 32, 148, 248, 209, 48, 1, 146, 10, 170, 2, 146, 4, 241, 214, 2, 3, 146, -+ 1, 34, 255, 247, 183, 254, 148, 248, 214, 48, 132, 248, 200, 0, 0, 43, -+ 0, 240, 228, 128, 129, 75, 25, 136, 154, 120, 173, 248, 100, 16, 141, -+ 248, 102, 32, 211, 248, 3, 0, 6, 155, 24, 144, 27, 177, 148, 248, 209, -+ 48, 1, 43, 3, 208, 4, 35, 13, 241, 96, 9, 2, 224, 3, 35, 13, 241, 100, -+ 9, 79, 240, 0, 8, 171, 70, 40, 224, 30, 177, 25, 248, 8, 32, 178, 66, -+ 33, 216, 25, 248, 8, 16, 185, 66, 29, 211, 219, 248, 0, 0, 0, 34, 23, -+ 224, 11, 235, 2, 5, 45, 121, 141, 66, 17, 209, 148, 248, 183, 160, 1, -+ 34, 4, 235, 10, 5, 133, 248, 148, 32, 32, 70, 5, 147, 254, 247, 246, -+ 250, 10, 241, 1, 10, 40, 114, 132, 248, 183, 160, 5, 155, 2, 224, 1, -+ 50, 130, 66, 229, 209, 8, 241, 1, 8, 152, 69, 212, 211, 148, 248, 214, -+ 32, 148, 248, 183, 48, 1, 42, 93, 70, 132, 248, 208, 48, 2, 217, 1, -+ 34, 196, 248, 204, 32, 79, 244, 250, 114, 86, 67, 122, 67, 8, 146, 148, -+ 248, 209, 32, 7, 150, 1, 42, 44, 208, 98, 104, 18, 104, 146, 249, 196, -+ 34, 1, 50, 38, 209, 43, 187, 30, 70, 189, 248, 40, 48, 51, 65, 223, -+ 7, 28, 213, 148, 248, 183, 48, 1, 34, 227, 24, 70, 240, 128, 119, 131, -+ 248, 148, 32, 32, 70, 71, 244, 128, 49, 7, 154, 8, 155, 255, 247, 198, -+ 248, 96, 177, 32, 70, 57, 70, 148, 248, 183, 128, 254, 247, 175, 250, -+ 4, 235, 8, 3, 8, 241, 1, 8, 24, 114, 132, 248, 183, 128, 1, 54, 2, 46, -+ 218, 209, 148, 248, 208, 32, 148, 248, 183, 48, 154, 66, 5, 208, 189, -+ 248, 40, 48, 35, 240, 1, 3, 173, 248, 40, 48, 0, 39, 79, 240, 1, 9, -+ 168, 70, 51, 224, 10, 171, 251, 90, 43, 65, 222, 7, 40, 213, 7, 45, -+ 5, 217, 50, 75, 219, 25, 91, 25, 19, 248, 10, 108, 2, 224, 9, 155, 238, -+ 24, 246, 178, 148, 248, 209, 16, 70, 240, 128, 118, 32, 70, 70, 234, -+ 1, 65, 7, 154, 8, 155, 255, 247, 137, 248, 136, 177, 148, 248, 183, -+ 160, 148, 248, 209, 48, 4, 235, 10, 11, 139, 248, 148, 48, 32, 70, 49, -+ 70, 254, 247, 108, 250, 10, 241, 1, 10, 139, 248, 8, 0, 132, 248, 183, -+ 160, 1, 53, 16, 45, 206, 209, 9, 241, 1, 9, 2, 55, 148, 248, 214, 48, -+ 153, 69, 3, 216, 187, 0, 9, 147, 0, 37, 195, 231, 148, 248, 183, 48, -+ 69, 70, 11, 185, 132, 248, 214, 48, 7, 155, 79, 244, 250, 119, 179, -+ 251, 247, 246, 8, 155, 179, 251, 247, 247, 148, 248, 214, 48, 0, 43, -+ 65, 209, 6, 155, 27, 177, 9, 35, 13, 241, 84, 9, 2, 224, 11, 35, 13, -+ 241, 72, 9, 79, 240, 0, 8, 171, 70, 46, 224, 30, 177, 25, 248, 8, 32, -+ 178, 66, 39, 216, 25, 248, 8, 16, 185, 66, 35, 211, 219, 248, 0, 0, -+ 0, 34, 29, 224, 180, 22, 4, 0, 200, 22, 4, 0, 176, 85, 4, 0, 11, 235, -+ 2, 5, 45, 121, 141, 66, 17, 209, 148, 248, 183, 160, 1, 34, 4, 235, -+ 10, 5, 133, 248, 148, 32, 32, 70, 5, 147, 254, 247, 22, 250, 10, 241, -+ 1, 10, 40, 114, 132, 248, 183, 160, 5, 155, 2, 224, 1, 50, 130, 66, -+ 229, 209, 8, 241, 1, 8, 152, 69, 206, 211, 148, 248, 183, 48, 132, 248, -+ 208, 48, 32, 70, 255, 247, 233, 253, 32, 70, 255, 247, 24, 253, 32, -+ 70, 36, 153, 255, 247, 28, 248, 0, 35, 132, 248, 193, 0, 132, 248, 194, -+ 48, 27, 176, 189, 232, 240, 143, 56, 181, 83, 178, 2, 240, 127, 1, 0, -+ 43, 172, 191, 1, 34, 2, 34, 4, 70, 254, 247, 255, 249, 5, 70, 1, 48, -+ 7, 208, 32, 70, 233, 178, 254, 247, 238, 249, 148, 248, 208, 48, 157, -+ 66, 1, 218, 148, 248, 208, 0, 36, 24, 34, 122, 3, 75, 148, 248, 148, -+ 0, 83, 248, 34, 48, 67, 234, 0, 64, 56, 189, 192, 82, 4, 0, 74, 136, -+ 144, 248, 192, 48, 2, 240, 24, 2, 179, 235, 210, 15, 6, 209, 144, 248, -+ 193, 0, 208, 241, 1, 0, 56, 191, 0, 32, 112, 71, 0, 32, 112, 71, 144, -+ 248, 194, 48, 154, 7, 8, 213, 35, 240, 2, 3, 128, 248, 194, 48, 208, -+ 248, 196, 48, 11, 177, 0, 34, 26, 96, 112, 71, 0, 0, 45, 233, 243, 71, -+ 157, 248, 48, 128, 21, 70, 184, 241, 0, 15, 12, 191, 152, 70, 79, 240, -+ 0, 8, 4, 70, 10, 158, 11, 159, 157, 248, 52, 144, 157, 248, 60, 160, -+ 254, 247, 34, 250, 168, 69, 3, 216, 183, 66, 40, 191, 55, 70, 3, 224, -+ 183, 66, 136, 191, 55, 70, 168, 70, 148, 248, 193, 48, 212, 248, 204, -+ 16, 227, 24, 26, 122, 105, 75, 1, 41, 19, 248, 34, 48, 9, 209, 75, 69, -+ 42, 208, 125, 177, 32, 70, 74, 70, 67, 70, 0, 149, 254, 247, 214, 252, -+ 26, 224, 2, 41, 29, 209, 75, 69, 3, 209, 148, 248, 251, 48, 83, 69, -+ 26, 208, 69, 185, 212, 248, 232, 48, 90, 28, 0, 240, 175, 128, 1, 51, -+ 196, 248, 232, 48, 170, 224, 32, 70, 1, 33, 74, 70, 83, 70, 205, 248, -+ 0, 128, 1, 149, 254, 247, 140, 253, 0, 40, 20, 191, 1, 32, 2, 32, 161, -+ 224, 153, 69, 64, 240, 154, 128, 184, 241, 0, 15, 8, 209, 63, 185, 148, -+ 248, 64, 49, 32, 70, 1, 51, 132, 248, 64, 49, 255, 247, 143, 255, 181, -+ 235, 72, 15, 3, 211, 37, 177, 182, 235, 71, 15, 1, 210, 0, 35, 3, 224, -+ 38, 177, 148, 248, 64, 49, 1, 51, 132, 248, 64, 49, 99, 104, 219, 126, -+ 19, 185, 0, 45, 121, 208, 0, 224, 37, 177, 168, 69, 2, 209, 32, 70, -+ 254, 247, 53, 251, 148, 248, 249, 48, 99, 177, 99, 104, 212, 248, 216, -+ 32, 91, 127, 154, 66, 6, 211, 212, 248, 196, 48, 0, 34, 132, 248, 249, -+ 32, 3, 177, 26, 96, 148, 248, 194, 48, 83, 177, 99, 104, 212, 248, 188, -+ 16, 90, 123, 145, 66, 148, 191, 147, 248, 12, 144, 147, 248, 11, 144, -+ 1, 224, 79, 240, 2, 9, 109, 179, 157, 248, 56, 48, 79, 234, 8, 56, 184, -+ 251, 245, 241, 155, 177, 148, 248, 211, 48, 90, 30, 210, 178, 10, 42, -+ 13, 216, 33, 250, 9, 241, 212, 248, 108, 33, 1, 51, 137, 24, 34, 250, -+ 9, 242, 138, 26, 196, 248, 108, 33, 132, 248, 211, 48, 18, 224, 33, -+ 250, 9, 242, 212, 248, 20, 49, 210, 24, 35, 250, 9, 243, 210, 26, 99, -+ 104, 196, 248, 20, 33, 27, 104, 27, 104, 147, 248, 229, 48, 19, 177, -+ 32, 70, 254, 247, 50, 252, 150, 177, 63, 3, 212, 248, 56, 49, 183, 251, -+ 246, 246, 38, 250, 9, 246, 35, 250, 9, 249, 246, 24, 201, 235, 6, 3, -+ 196, 248, 56, 49, 99, 104, 91, 104, 155, 106, 196, 248, 60, 49, 133, -+ 177, 212, 248, 216, 48, 88, 28, 2, 208, 1, 51, 196, 248, 216, 48, 212, -+ 248, 188, 48, 89, 28, 7, 208, 1, 51, 196, 248, 188, 48, 3, 224, 2, 32, -+ 2, 224, 40, 70, 0, 224, 0, 32, 189, 232, 252, 135, 0, 191, 192, 82, -+ 4, 0, 45, 233, 240, 79, 133, 176, 3, 147, 4, 70, 14, 70, 144, 70, 157, -+ 248, 56, 144, 157, 248, 64, 112, 254, 247, 47, 249, 157, 248, 68, 48, -+ 19, 177, 8, 241, 1, 11, 1, 224, 182, 248, 26, 176, 182, 248, 28, 160, -+ 95, 250, 139, 251, 95, 250, 138, 250, 186, 241, 0, 15, 4, 209, 187, -+ 241, 0, 15, 0, 240, 240, 128, 2, 224, 187, 241, 0, 15, 10, 208, 195, -+ 69, 5, 216, 3, 154, 146, 69, 140, 191, 0, 35, 1, 35, 0, 224, 0, 35, -+ 219, 178, 3, 224, 194, 69, 140, 191, 0, 35, 1, 35, 150, 249, 25, 80, -+ 0, 53, 24, 191, 1, 37, 27, 177, 21, 177, 32, 70, 254, 247, 121, 250, -+ 195, 69, 5, 216, 3, 155, 187, 241, 0, 15, 24, 191, 152, 70, 1, 224, -+ 79, 240, 0, 8, 148, 248, 193, 32, 102, 75, 162, 24, 146, 248, 148, 16, -+ 18, 122, 83, 248, 34, 48, 212, 248, 204, 32, 67, 234, 1, 67, 19, 240, -+ 64, 127, 20, 191, 219, 178, 255, 35, 1, 42, 20, 209, 75, 69, 49, 208, -+ 208, 69, 180, 191, 66, 70, 82, 70, 210, 178, 37, 177, 194, 69, 204, -+ 191, 0, 35, 1, 35, 0, 224, 43, 70, 0, 146, 32, 70, 0, 33, 74, 70, 254, -+ 247, 157, 251, 25, 224, 2, 42, 28, 209, 75, 69, 3, 209, 148, 248, 251, -+ 48, 187, 66, 22, 208, 208, 69, 180, 191, 67, 70, 83, 70, 219, 178, 29, -+ 177, 194, 69, 204, 191, 0, 37, 1, 37, 1, 147, 32, 70, 0, 33, 74, 70, -+ 59, 70, 0, 149, 254, 247, 84, 252, 0, 40, 20, 191, 1, 32, 2, 32, 131, -+ 224, 148, 248, 194, 48, 67, 177, 99, 104, 212, 248, 188, 16, 90, 123, -+ 145, 66, 52, 191, 24, 123, 216, 122, 0, 224, 2, 32, 212, 248, 52, 49, -+ 212, 248, 16, 33, 154, 66, 157, 248, 60, 48, 12, 191, 4, 245, 138, 118, -+ 4, 245, 156, 118, 75, 177, 148, 248, 211, 48, 1, 59, 219, 178, 10, 43, -+ 3, 216, 4, 245, 182, 113, 0, 34, 9, 224, 99, 104, 4, 245, 138, 113, -+ 27, 104, 27, 104, 147, 248, 229, 32, 10, 177, 212, 248, 20, 33, 186, -+ 241, 0, 15, 16, 209, 11, 104, 51, 250, 0, 240, 27, 26, 11, 96, 32, 224, -+ 67, 69, 200, 191, 49, 70, 15, 104, 1, 51, 39, 250, 0, 252, 204, 235, -+ 7, 7, 15, 96, 0, 224, 1, 35, 83, 69, 241, 221, 141, 177, 192, 241, 12, -+ 3, 1, 39, 159, 64, 11, 104, 186, 241, 1, 15, 59, 68, 11, 96, 7, 209, -+ 177, 66, 5, 208, 51, 104, 51, 250, 0, 240, 223, 25, 59, 26, 51, 96, -+ 99, 104, 27, 104, 27, 104, 147, 248, 229, 48, 35, 177, 32, 70, 212, -+ 248, 20, 17, 254, 247, 16, 251, 4, 245, 156, 115, 158, 66, 4, 209, 99, -+ 104, 91, 104, 155, 106, 196, 248, 60, 49, 29, 177, 0, 35, 132, 248, -+ 64, 49, 7, 224, 148, 248, 64, 49, 32, 70, 1, 51, 132, 248, 64, 49, 255, -+ 247, 237, 253, 212, 248, 188, 48, 89, 28, 5, 208, 1, 51, 196, 248, 188, -+ 48, 1, 224, 2, 32, 0, 224, 0, 32, 5, 176, 189, 232, 240, 143, 192, 82, -+ 4, 0, 131, 123, 67, 185, 4, 35, 25, 177, 3, 115, 5, 35, 195, 114, 112, -+ 71, 2, 34, 2, 115, 195, 114, 112, 71, 211, 185, 144, 248, 245, 32, 209, -+ 7, 3, 213, 208, 248, 196, 32, 2, 177, 19, 96, 144, 248, 245, 48, 35, -+ 240, 1, 3, 128, 248, 245, 48, 176, 248, 0, 49, 218, 7, 4, 213, 208, -+ 248, 196, 32, 10, 177, 0, 33, 17, 96, 35, 240, 1, 3, 160, 248, 0, 49, -+ 112, 71, 45, 233, 240, 79, 144, 70, 74, 136, 31, 70, 144, 248, 192, -+ 48, 2, 240, 24, 2, 133, 176, 179, 235, 210, 15, 4, 70, 14, 70, 157, -+ 248, 56, 176, 157, 248, 60, 80, 157, 248, 64, 160, 157, 248, 68, 144, -+ 36, 209, 144, 248, 251, 16, 254, 247, 48, 250, 49, 70, 32, 70, 66, 70, -+ 59, 70, 205, 248, 0, 176, 1, 149, 205, 248, 8, 160, 205, 248, 12, 144, -+ 255, 247, 149, 254, 2, 40, 1, 70, 16, 208, 161, 241, 1, 12, 220, 241, -+ 0, 1, 32, 70, 65, 235, 12, 1, 42, 70, 5, 176, 189, 232, 240, 79, 255, -+ 247, 1, 186, 1, 51, 196, 248, 184, 48, 3, 224, 212, 248, 184, 48, 90, -+ 28, 247, 209, 5, 176, 189, 232, 240, 143, 45, 233, 240, 79, 139, 176, -+ 157, 248, 104, 64, 157, 248, 80, 192, 9, 148, 157, 248, 84, 128, 157, -+ 248, 88, 144, 157, 248, 92, 176, 157, 248, 96, 160, 157, 248, 100, 80, -+ 4, 70, 0, 40, 50, 208, 144, 248, 183, 112, 0, 47, 46, 208, 79, 136, -+ 144, 248, 192, 96, 7, 240, 24, 7, 182, 235, 215, 15, 34, 209, 9, 158, -+ 205, 248, 0, 192, 205, 248, 4, 128, 205, 248, 8, 144, 205, 248, 12, -+ 160, 4, 149, 205, 248, 20, 176, 6, 150, 254, 247, 30, 252, 2, 40, 1, -+ 70, 16, 208, 161, 241, 1, 12, 220, 241, 0, 1, 32, 70, 65, 235, 12, 1, -+ 42, 70, 11, 176, 189, 232, 240, 79, 255, 247, 182, 185, 1, 51, 196, -+ 248, 184, 48, 3, 224, 212, 248, 184, 48, 90, 28, 247, 209, 11, 176, -+ 189, 232, 240, 143, 45, 233, 240, 79, 135, 176, 16, 159, 221, 248, 68, -+ 128, 157, 248, 72, 144, 157, 248, 76, 160, 157, 248, 80, 80, 157, 248, -+ 84, 176, 4, 70, 0, 40, 48, 208, 144, 248, 183, 192, 188, 241, 0, 15, -+ 43, 208, 7, 235, 2, 12, 188, 241, 0, 15, 8, 191, 1, 34, 144, 248, 192, -+ 192, 1, 240, 24, 6, 188, 235, 214, 15, 26, 209, 141, 232, 128, 7, 4, -+ 149, 205, 248, 20, 176, 255, 247, 11, 253, 2, 40, 1, 70, 16, 208, 161, -+ 241, 1, 12, 220, 241, 0, 1, 32, 70, 65, 235, 12, 1, 42, 70, 7, 176, -+ 189, 232, 240, 79, 255, 247, 113, 185, 1, 51, 196, 248, 184, 48, 3, -+ 224, 212, 248, 184, 48, 90, 28, 247, 209, 7, 176, 189, 232, 240, 143, -+ 112, 181, 144, 248, 68, 48, 4, 70, 0, 43, 79, 208, 22, 11, 144, 248, -+ 69, 48, 144, 248, 70, 32, 6, 240, 3, 6, 147, 66, 2, 208, 150, 66, 68, -+ 209, 2, 224, 158, 66, 65, 209, 2, 224, 0, 241, 76, 5, 1, 224, 0, 241, -+ 72, 5, 8, 70, 253, 247, 209, 251, 148, 248, 96, 32, 79, 244, 250, 115, -+ 144, 251, 243, 243, 138, 177, 4, 235, 134, 2, 82, 111, 24, 54, 4, 235, -+ 134, 6, 10, 185, 115, 96, 8, 224, 113, 104, 226, 122, 49, 250, 2, 240, -+ 51, 250, 2, 242, 9, 26, 138, 24, 114, 96, 34, 109, 10, 185, 43, 96, -+ 16, 224, 41, 104, 224, 122, 49, 250, 0, 240, 8, 26, 40, 96, 226, 122, -+ 51, 250, 2, 242, 18, 24, 138, 66, 42, 96, 3, 209, 147, 66, 1, 217, 1, -+ 50, 42, 96, 35, 109, 90, 28, 1, 208, 1, 51, 35, 101, 32, 70, 2, 33, -+ 189, 232, 112, 64, 254, 247, 226, 184, 112, 189, 144, 248, 193, 32, -+ 144, 248, 208, 48, 154, 66, 52, 191, 0, 32, 1, 32, 112, 71, 45, 233, -+ 248, 67, 13, 70, 145, 122, 4, 70, 2, 41, 148, 191, 0, 33, 1, 33, 22, -+ 70, 152, 70, 254, 247, 88, 248, 0, 35, 168, 248, 0, 48, 148, 248, 251, -+ 48, 51, 114, 148, 248, 251, 48, 115, 114, 42, 136, 148, 249, 211, 112, -+ 34, 240, 24, 2, 18, 4, 18, 12, 148, 248, 193, 48, 42, 128, 148, 248, -+ 192, 16, 0, 47, 204, 191, 79, 244, 0, 7, 0, 39, 201, 0, 1, 240, 24, -+ 1, 10, 67, 82, 4, 82, 12, 42, 128, 148, 248, 183, 32, 147, 66, 3, 211, -+ 83, 30, 219, 178, 132, 248, 193, 48, 226, 24, 146, 248, 148, 0, 73, -+ 73, 18, 122, 137, 70, 81, 248, 34, 32, 66, 234, 0, 66, 50, 96, 212, -+ 248, 204, 32, 1, 42, 13, 209, 148, 248, 245, 32, 210, 7, 34, 213, 42, -+ 136, 148, 248, 243, 48, 111, 234, 66, 66, 111, 234, 82, 66, 42, 128, -+ 0, 39, 24, 224, 2, 42, 22, 209, 180, 248, 0, 33, 208, 7, 18, 213, 148, -+ 248, 8, 33, 26, 185, 148, 248, 252, 32, 50, 114, 5, 224, 148, 248, 253, -+ 32, 148, 248, 254, 48, 0, 39, 50, 114, 42, 136, 111, 234, 66, 66, 111, -+ 234, 82, 66, 42, 128, 148, 248, 193, 32, 154, 66, 7, 208, 148, 248, -+ 183, 32, 147, 66, 3, 211, 83, 30, 219, 178, 132, 248, 193, 48, 148, -+ 248, 249, 32, 42, 177, 184, 248, 0, 32, 66, 240, 1, 2, 168, 248, 0, -+ 32, 148, 248, 208, 32, 154, 66, 11, 216, 226, 24, 148, 248, 210, 16, -+ 146, 248, 148, 32, 81, 250, 2, 242, 18, 240, 1, 2, 8, 191, 23, 70, 0, -+ 224, 0, 39, 227, 24, 147, 248, 148, 32, 27, 122, 32, 70, 89, 248, 35, -+ 48, 67, 234, 2, 67, 59, 67, 51, 96, 148, 248, 193, 16, 253, 247, 171, -+ 253, 35, 24, 26, 122, 147, 248, 148, 16, 89, 248, 34, 32, 66, 234, 1, -+ 66, 114, 96, 143, 177, 148, 249, 211, 16, 12, 41, 13, 209, 148, 248, -+ 208, 16, 129, 66, 9, 216, 148, 248, 210, 16, 147, 248, 148, 48, 81, -+ 250, 3, 243, 217, 7, 68, 191, 23, 67, 119, 96, 150, 232, 12, 0, 154, -+ 66, 6, 209, 50, 122, 115, 122, 154, 66, 12, 191, 1, 35, 2, 35, 0, 224, -+ 2, 35, 179, 114, 189, 232, 248, 131, 192, 82, 4, 0, 79, 244, 188, 112, -+ 112, 71, 0, 0, 16, 181, 0, 35, 128, 248, 84, 49, 128, 248, 85, 49, 128, -+ 248, 86, 49, 128, 248, 87, 49, 100, 35, 128, 248, 88, 49, 144, 248, -+ 183, 48, 4, 70, 1, 59, 195, 24, 147, 248, 148, 0, 26, 122, 5, 75, 83, -+ 248, 34, 48, 67, 234, 0, 64, 253, 247, 160, 250, 196, 248, 92, 1, 16, -+ 189, 0, 191, 192, 82, 4, 0, 45, 233, 240, 79, 135, 176, 147, 70, 24, -+ 154, 31, 70, 4, 146, 25, 154, 128, 70, 16, 155, 157, 248, 68, 144, 157, -+ 249, 72, 160, 157, 248, 88, 96, 157, 248, 92, 80, 5, 146, 12, 70, 0, -+ 41, 124, 208, 8, 70, 79, 244, 188, 114, 0, 33, 3, 147, 200, 243, 51, -+ 243, 196, 248, 4, 128, 196, 248, 0, 176, 196, 248, 196, 112, 3, 155, -+ 15, 177, 0, 34, 58, 96, 79, 234, 74, 10, 132, 248, 209, 144, 132, 248, -+ 210, 160, 0, 39, 25, 70, 32, 70, 4, 154, 5, 155, 0, 151, 255, 247, 163, -+ 249, 1, 46, 132, 248, 250, 96, 15, 217, 2, 35, 196, 248, 204, 48, 115, -+ 30, 157, 66, 184, 191, 111, 28, 0, 35, 132, 248, 251, 80, 132, 248, -+ 252, 112, 132, 248, 253, 80, 132, 248, 8, 49, 42, 70, 32, 70, 49, 70, -+ 254, 247, 146, 254, 99, 104, 6, 34, 90, 119, 0, 33, 48, 34, 4, 245, -+ 136, 112, 200, 243, 249, 242, 212, 248, 204, 80, 79, 240, 255, 51, 1, -+ 45, 196, 248, 20, 49, 28, 209, 132, 248, 242, 48, 0, 35, 132, 248, 241, -+ 48, 148, 248, 214, 48, 2, 43, 19, 217, 148, 248, 193, 48, 227, 24, 147, -+ 248, 148, 0, 26, 122, 19, 75, 83, 248, 34, 48, 67, 234, 0, 64, 1, 40, -+ 148, 191, 0, 32, 1, 32, 253, 247, 167, 249, 8, 177, 132, 248, 241, 80, -+ 32, 70, 254, 247, 133, 251, 99, 104, 91, 104, 155, 106, 196, 248, 100, -+ 49, 0, 35, 196, 248, 96, 49, 216, 248, 0, 48, 27, 104, 147, 248, 229, -+ 48, 43, 177, 32, 70, 7, 176, 189, 232, 240, 79, 255, 247, 75, 191, 7, -+ 176, 189, 232, 240, 143, 192, 82, 4, 0, 45, 233, 240, 65, 152, 70, 144, -+ 248, 193, 48, 4, 70, 195, 24, 147, 248, 148, 0, 22, 70, 26, 122, 18, -+ 75, 13, 70, 83, 248, 34, 48, 6, 159, 67, 234, 0, 64, 253, 247, 238, -+ 249, 79, 244, 250, 114, 144, 251, 242, 240, 66, 67, 50, 96, 148, 248, -+ 194, 48, 7, 43, 6, 209, 212, 248, 188, 48, 171, 66, 148, 191, 0, 37, -+ 1, 37, 0, 224, 0, 37, 56, 70, 4, 245, 170, 113, 12, 34, 136, 248, 0, -+ 80, 189, 232, 240, 65, 198, 247, 8, 191, 192, 82, 4, 0, 208, 248, 196, -+ 48, 11, 177, 0, 34, 26, 96, 112, 71, 131, 105, 218, 104, 138, 66, 24, -+ 191, 217, 96, 112, 71, 56, 181, 4, 70, 37, 105, 0, 104, 53, 177, 5, -+ 245, 7, 113, 233, 243, 207, 243, 40, 70, 207, 247, 139, 254, 0, 35, -+ 35, 97, 56, 189, 248, 181, 132, 105, 5, 70, 6, 104, 224, 106, 8, 177, -+ 207, 247, 128, 254, 233, 105, 176, 104, 0, 39, 221, 243, 194, 246, 0, -+ 33, 40, 70, 255, 247, 218, 255, 40, 70, 132, 248, 61, 112, 255, 247, -+ 219, 255, 48, 70, 243, 243, 52, 246, 39, 130, 103, 98, 167, 98, 231, -+ 98, 39, 131, 248, 189, 115, 181, 4, 104, 3, 37, 32, 70, 1, 33, 79, 244, -+ 128, 98, 0, 35, 0, 149, 239, 243, 203, 246, 0, 33, 32, 70, 10, 70, 1, -+ 35, 0, 149, 24, 240, 2, 221, 0, 38, 212, 248, 104, 50, 157, 89, 157, -+ 177, 171, 121, 139, 185, 213, 248, 4, 49, 90, 108, 34, 240, 1, 2, 90, -+ 100, 26, 120, 1, 42, 1, 209, 91, 127, 51, 177, 40, 70, 0, 33, 216, 247, -+ 117, 255, 40, 70, 252, 247, 67, 249, 4, 54, 32, 46, 228, 209, 32, 70, -+ 2, 176, 189, 232, 112, 64, 243, 243, 250, 181, 248, 181, 208, 248, 152, -+ 85, 4, 70, 174, 105, 243, 104, 0, 43, 48, 208, 1, 43, 48, 208, 40, 70, -+ 1, 33, 255, 247, 138, 255, 160, 104, 233, 105, 221, 243, 106, 246, 40, -+ 177, 40, 70, 0, 33, 255, 247, 129, 255, 1, 39, 0, 224, 7, 70, 51, 138, -+ 131, 177, 35, 106, 24, 105, 242, 247, 134, 252, 51, 138, 131, 66, 9, -+ 208, 32, 70, 244, 243, 44, 243, 32, 70, 49, 138, 242, 243, 250, 247, -+ 32, 70, 238, 243, 219, 242, 212, 248, 152, 5, 255, 247, 155, 255, 32, -+ 70, 244, 243, 168, 245, 40, 70, 255, 247, 118, 255, 56, 70, 248, 189, -+ 1, 32, 248, 189, 0, 32, 248, 189, 255, 247, 193, 191, 0, 32, 112, 71, -+ 16, 181, 12, 70, 65, 177, 177, 248, 112, 48, 43, 177, 200, 110, 207, -+ 247, 235, 253, 0, 35, 164, 248, 112, 48, 16, 189, 8, 70, 207, 247, 228, -+ 189, 1, 70, 3, 104, 209, 248, 140, 32, 48, 181, 24, 104, 250, 177, 79, -+ 244, 97, 101, 178, 251, 245, 243, 5, 251, 19, 34, 0, 36, 193, 248, 152, -+ 64, 193, 248, 144, 48, 193, 248, 148, 32, 51, 177, 128, 104, 209, 248, -+ 156, 16, 72, 246, 160, 66, 35, 70, 6, 224, 74, 177, 79, 244, 122, 116, -+ 98, 67, 128, 104, 209, 248, 156, 16, 189, 232, 48, 64, 221, 243, 222, -+ 181, 48, 189, 8, 70, 204, 243, 168, 183, 56, 181, 8, 59, 152, 178, 161, -+ 248, 112, 0, 12, 70, 21, 70, 204, 243, 159, 247, 224, 102, 56, 177, -+ 180, 248, 112, 32, 5, 241, 8, 1, 189, 232, 56, 64, 198, 247, 9, 190, -+ 56, 189, 240, 181, 31, 70, 185, 176, 0, 35, 53, 147, 54, 147, 123, 75, -+ 6, 70, 12, 70, 13, 241, 192, 14, 3, 241, 16, 12, 24, 104, 89, 104, 117, -+ 70, 3, 197, 8, 51, 99, 69, 174, 70, 247, 209, 54, 104, 1, 33, 32, 35, -+ 2, 241, 8, 5, 112, 106, 0, 34, 201, 247, 247, 252, 53, 144, 48, 105, -+ 204, 247, 7, 253, 104, 47, 54, 144, 19, 217, 180, 248, 112, 48, 19, -+ 177, 224, 110, 207, 247, 122, 253, 104, 63, 184, 178, 164, 248, 112, -+ 0, 204, 243, 99, 247, 224, 102, 0, 40, 0, 240, 168, 128, 180, 248, 112, -+ 48, 237, 24, 1, 224, 64, 240, 164, 128, 160, 111, 1, 33, 42, 70, 32, -+ 35, 201, 247, 149, 253, 160, 111, 201, 247, 199, 254, 0, 40, 64, 240, -+ 154, 128, 160, 111, 113, 105, 201, 247, 51, 254, 0, 40, 128, 242, 147, -+ 128, 1, 33, 5, 241, 32, 2, 32, 35, 212, 248, 136, 0, 201, 247, 128, -+ 253, 1, 33, 212, 248, 140, 0, 5, 241, 64, 2, 32, 35, 201, 247, 120, -+ 253, 160, 111, 97, 111, 201, 247, 28, 254, 112, 185, 212, 248, 136, -+ 0, 212, 248, 128, 16, 201, 247, 21, 254, 56, 185, 212, 248, 140, 0, -+ 212, 248, 132, 16, 201, 247, 14, 254, 0, 40, 112, 208, 212, 248, 136, -+ 16, 212, 248, 148, 0, 212, 248, 140, 32, 204, 247, 50, 253, 48, 105, -+ 212, 248, 148, 16, 204, 247, 177, 255, 0, 40, 99, 208, 212, 248, 144, -+ 0, 161, 111, 54, 154, 205, 247, 135, 251, 54, 152, 212, 248, 148, 16, -+ 2, 70, 204, 247, 245, 255, 54, 152, 225, 111, 2, 70, 32, 173, 205, 247, -+ 123, 251, 54, 152, 52, 169, 0, 34, 204, 247, 3, 253, 42, 70, 32, 35, -+ 1, 33, 52, 152, 201, 247, 155, 253, 0, 33, 32, 34, 40, 168, 200, 243, -+ 229, 240, 32, 33, 55, 171, 42, 70, 24, 175, 1, 147, 40, 168, 11, 70, -+ 0, 151, 203, 243, 129, 242, 97, 111, 162, 111, 115, 105, 53, 152, 201, -+ 247, 97, 254, 32, 35, 42, 70, 1, 33, 53, 152, 201, 247, 128, 253, 41, -+ 70, 16, 34, 4, 241, 8, 0, 198, 247, 73, 253, 48, 168, 200, 243, 122, -+ 241, 0, 149, 64, 34, 32, 37, 3, 70, 4, 174, 3, 146, 41, 70, 48, 170, -+ 56, 70, 1, 149, 2, 150, 203, 243, 57, 242, 4, 241, 24, 0, 49, 70, 42, -+ 70, 198, 247, 51, 253, 4, 241, 56, 0, 12, 169, 42, 70, 198, 247, 45, -+ 253, 0, 36, 8, 224, 4, 70, 6, 224, 4, 36, 4, 224, 3, 36, 2, 224, 1, -+ 36, 0, 224, 2, 36, 53, 168, 201, 247, 127, 253, 54, 168, 204, 247, 113, -+ 252, 0, 33, 32, 34, 24, 168, 200, 243, 151, 240, 0, 33, 80, 34, 4, 168, -+ 200, 243, 146, 240, 32, 168, 0, 33, 32, 34, 200, 243, 141, 240, 32, -+ 70, 57, 176, 240, 189, 144, 88, 4, 0, 45, 233, 240, 79, 29, 70, 209, -+ 248, 244, 48, 137, 176, 179, 248, 98, 160, 131, 104, 129, 70, 238, 88, -+ 67, 104, 15, 70, 203, 88, 144, 70, 7, 147, 24, 70, 49, 70, 18, 154, -+ 19, 155, 255, 247, 234, 254, 3, 40, 202, 243, 64, 26, 4, 70, 1, 209, -+ 0, 144, 5, 224, 2, 40, 1, 208, 4, 40, 17, 209, 3, 35, 0, 147, 1, 35, -+ 1, 147, 2, 147, 0, 35, 3, 147, 4, 147, 56, 70, 5, 241, 20, 1, 66, 70, -+ 43, 70, 205, 248, 20, 160, 217, 247, 58, 255, 70, 224, 1, 40, 67, 208, -+ 0, 40, 66, 209, 182, 248, 98, 48, 5, 241, 20, 12, 1, 51, 166, 248, 98, -+ 48, 1, 35, 79, 240, 3, 11, 97, 70, 1, 147, 2, 144, 3, 144, 4, 144, 66, -+ 70, 43, 70, 56, 70, 205, 248, 0, 176, 205, 248, 24, 192, 205, 248, 20, -+ 160, 217, 247, 27, 255, 221, 248, 24, 192, 205, 248, 0, 176, 97, 70, -+ 79, 240, 2, 11, 66, 70, 43, 70, 56, 70, 205, 248, 4, 176, 2, 148, 3, -+ 148, 4, 148, 205, 248, 20, 160, 217, 247, 8, 255, 216, 248, 0, 48, 177, -+ 110, 198, 248, 89, 48, 184, 248, 4, 48, 166, 248, 93, 48, 217, 248, -+ 0, 48, 152, 104, 7, 155, 211, 248, 136, 32, 35, 70, 221, 243, 80, 244, -+ 134, 248, 88, 176, 0, 224, 255, 36, 32, 70, 9, 176, 189, 232, 240, 143, -+ 45, 233, 240, 79, 152, 70, 209, 248, 244, 48, 135, 176, 179, 248, 98, -+ 176, 131, 104, 6, 70, 88, 248, 3, 80, 67, 104, 15, 70, 81, 248, 3, 144, -+ 146, 70, 72, 70, 41, 70, 16, 154, 17, 155, 255, 247, 107, 254, 1, 40, -+ 4, 70, 9, 209, 51, 104, 169, 110, 152, 104, 217, 248, 136, 32, 0, 35, -+ 221, 243, 38, 244, 0, 36, 54, 224, 2, 40, 203, 243, 64, 19, 1, 208, -+ 4, 40, 16, 209, 3, 34, 0, 146, 1, 34, 1, 146, 2, 146, 0, 34, 3, 146, -+ 4, 146, 5, 147, 56, 70, 8, 241, 20, 1, 82, 70, 67, 70, 217, 247, 180, -+ 254, 31, 224, 240, 185, 181, 248, 98, 32, 79, 240, 2, 11, 1, 50, 165, -+ 248, 98, 32, 3, 34, 141, 232, 4, 8, 2, 144, 3, 144, 4, 144, 5, 147, -+ 8, 241, 20, 1, 82, 70, 67, 70, 56, 70, 217, 247, 157, 254, 51, 104, -+ 169, 110, 152, 104, 217, 248, 136, 32, 35, 70, 221, 243, 239, 243, 133, -+ 248, 88, 176, 32, 70, 7, 176, 189, 232, 240, 143, 112, 181, 188, 176, -+ 12, 70, 22, 70, 17, 70, 2, 168, 2, 34, 198, 247, 34, 252, 1, 33, 13, -+ 241, 10, 2, 32, 35, 160, 111, 201, 247, 76, 252, 1, 33, 13, 241, 42, -+ 2, 32, 35, 212, 248, 136, 0, 201, 247, 68, 252, 1, 33, 13, 241, 74, -+ 2, 32, 35, 212, 248, 140, 0, 201, 247, 60, 252, 1, 33, 13, 241, 106, -+ 2, 32, 35, 96, 111, 201, 247, 53, 252, 1, 33, 13, 241, 138, 2, 32, 35, -+ 212, 248, 128, 0, 201, 247, 45, 252, 1, 33, 13, 241, 170, 2, 32, 35, -+ 212, 248, 132, 0, 201, 247, 37, 252, 59, 171, 51, 173, 1, 147, 4, 241, -+ 24, 0, 194, 35, 32, 33, 2, 170, 0, 149, 203, 243, 15, 241, 176, 28, -+ 32, 34, 41, 70, 198, 247, 209, 251, 208, 241, 1, 0, 56, 191, 0, 32, -+ 60, 176, 112, 189, 48, 181, 208, 248, 80, 56, 197, 104, 28, 106, 165, -+ 248, 92, 70, 1, 52, 28, 98, 189, 232, 48, 64, 238, 243, 251, 179, 45, -+ 233, 247, 67, 177, 248, 112, 48, 208, 248, 0, 144, 5, 70, 12, 70, 2, -+ 241, 6, 8, 217, 248, 0, 112, 214, 136, 43, 177, 200, 110, 207, 247, -+ 93, 251, 0, 35, 164, 248, 112, 48, 72, 70, 33, 70, 66, 70, 255, 247, -+ 141, 255, 184, 177, 164, 248, 100, 96, 4, 241, 56, 6, 215, 248, 188, -+ 6, 105, 104, 50, 70, 32, 35, 4, 240, 255, 251, 35, 104, 105, 104, 20, -+ 51, 0, 147, 0, 35, 1, 147, 215, 248, 188, 6, 50, 70, 32, 35, 4, 240, -+ 179, 253, 1, 32, 189, 232, 254, 131, 247, 181, 177, 248, 100, 48, 214, -+ 136, 5, 70, 0, 104, 179, 66, 12, 70, 7, 104, 32, 210, 79, 246, 255, -+ 115, 158, 66, 28, 208, 6, 50, 255, 247, 97, 255, 200, 177, 164, 248, -+ 100, 96, 4, 241, 56, 6, 215, 248, 188, 6, 105, 104, 50, 70, 32, 35, -+ 4, 240, 211, 251, 35, 104, 105, 104, 20, 51, 0, 147, 0, 35, 1, 147, -+ 215, 248, 188, 6, 50, 70, 32, 35, 4, 240, 135, 253, 1, 32, 0, 224, 0, -+ 32, 254, 189, 45, 233, 243, 65, 6, 104, 0, 35, 5, 70, 13, 153, 48, 70, -+ 1, 147, 144, 70, 10, 156, 234, 247, 210, 252, 107, 104, 7, 70, 197, -+ 88, 9, 155, 3, 43, 4, 217, 1, 168, 8, 153, 4, 34, 198, 247, 89, 251, -+ 184, 241, 11, 15, 105, 216, 223, 232, 8, 240, 6, 10, 104, 40, 18, 22, -+ 29, 32, 83, 86, 93, 96, 51, 104, 147, 248, 102, 49, 9, 224, 1, 154, -+ 51, 104, 0, 50, 24, 191, 1, 34, 131, 248, 102, 33, 83, 224, 213, 248, -+ 136, 48, 35, 96, 79, 224, 1, 155, 179, 245, 150, 127, 80, 216, 197, -+ 248, 136, 48, 72, 224, 213, 248, 140, 48, 243, 231, 1, 155, 74, 246, -+ 192, 2, 147, 66, 69, 216, 197, 248, 140, 48, 61, 224, 35, 136, 127, -+ 43, 63, 216, 8, 53, 40, 70, 199, 243, 89, 247, 184, 177, 40, 70, 180, -+ 248, 0, 128, 199, 243, 83, 247, 128, 69, 5, 209, 160, 28, 41, 70, 34, -+ 136, 198, 247, 5, 251, 80, 177, 187, 121, 43, 185, 214, 248, 188, 6, -+ 57, 70, 49, 240, 164, 222, 2, 224, 51, 104, 27, 126, 43, 187, 0, 33, -+ 128, 34, 40, 70, 199, 243, 135, 246, 40, 70, 161, 28, 34, 136, 198, -+ 247, 2, 251, 18, 224, 149, 248, 160, 48, 189, 231, 1, 155, 0, 51, 24, -+ 191, 1, 35, 133, 248, 160, 48, 8, 224, 149, 248, 161, 48, 179, 231, -+ 1, 155, 0, 51, 24, 191, 1, 35, 133, 248, 161, 48, 0, 32, 7, 224, 111, -+ 240, 22, 0, 4, 224, 111, 240, 1, 0, 1, 224, 111, 240, 4, 0, 189, 232, -+ 252, 129, 248, 181, 134, 104, 5, 70, 140, 89, 15, 70, 156, 179, 161, -+ 110, 65, 177, 3, 104, 152, 104, 221, 243, 186, 242, 43, 104, 161, 110, -+ 152, 104, 221, 243, 45, 243, 33, 70, 40, 70, 255, 247, 118, 252, 4, -+ 241, 152, 0, 204, 247, 30, 250, 4, 241, 148, 0, 204, 247, 26, 250, 4, -+ 241, 144, 0, 204, 247, 22, 250, 4, 241, 124, 0, 201, 247, 29, 251, 4, -+ 241, 140, 0, 201, 247, 25, 251, 4, 241, 136, 0, 201, 247, 21, 251, 4, -+ 241, 116, 0, 201, 247, 17, 251, 4, 241, 120, 0, 201, 247, 13, 251, 32, -+ 70, 207, 247, 71, 250, 0, 35, 187, 81, 248, 189, 248, 181, 70, 104, -+ 5, 70, 140, 89, 15, 70, 140, 177, 212, 248, 156, 16, 73, 177, 3, 104, -+ 152, 104, 221, 243, 126, 242, 43, 104, 212, 248, 156, 16, 152, 104, -+ 221, 243, 240, 242, 32, 70, 207, 247, 46, 250, 0, 35, 187, 81, 248, -+ 189, 248, 181, 135, 104, 5, 70, 156, 32, 14, 70, 204, 243, 19, 244, -+ 4, 70, 0, 40, 84, 208, 0, 33, 156, 34, 199, 243, 0, 246, 38, 96, 101, -+ 96, 0, 35, 244, 81, 104, 106, 164, 248, 112, 48, 1, 33, 0, 34, 32, 35, -+ 201, 247, 129, 249, 160, 103, 0, 40, 68, 208, 104, 106, 1, 33, 0, 34, -+ 32, 35, 201, 247, 120, 249, 96, 103, 0, 40, 59, 208, 104, 106, 1, 33, -+ 0, 34, 32, 35, 201, 247, 111, 249, 196, 248, 136, 0, 144, 179, 104, -+ 106, 1, 33, 0, 34, 32, 35, 201, 247, 102, 249, 196, 248, 140, 0, 72, -+ 179, 104, 106, 1, 33, 0, 34, 32, 35, 201, 247, 93, 249, 224, 103, 8, -+ 179, 40, 105, 204, 247, 108, 249, 196, 248, 144, 0, 216, 177, 40, 105, -+ 204, 247, 102, 249, 196, 248, 148, 0, 168, 177, 40, 105, 204, 247, 96, -+ 249, 196, 248, 152, 0, 120, 177, 19, 35, 164, 248, 102, 48, 43, 104, -+ 9, 73, 152, 104, 50, 70, 0, 35, 221, 243, 156, 242, 160, 102, 0, 36, -+ 8, 224, 111, 240, 26, 4, 1, 224, 79, 240, 255, 52, 40, 70, 49, 70, 255, -+ 247, 68, 255, 32, 70, 248, 189, 5, 202, 3, 0, 248, 181, 71, 104, 6, -+ 70, 168, 32, 13, 70, 204, 243, 167, 243, 4, 70, 224, 177, 79, 244, 47, -+ 115, 232, 81, 192, 248, 136, 48, 74, 246, 192, 3, 69, 96, 192, 248, -+ 140, 48, 0, 37, 1, 35, 5, 114, 128, 248, 161, 48, 128, 248, 160, 48, -+ 51, 104, 6, 96, 8, 73, 152, 104, 34, 70, 43, 70, 221, 243, 106, 242, -+ 196, 248, 156, 0, 40, 70, 248, 189, 48, 70, 41, 70, 255, 247, 81, 255, -+ 111, 240, 26, 0, 248, 189, 0, 191, 49, 192, 3, 0, 240, 181, 208, 248, -+ 152, 48, 208, 248, 144, 16, 1, 51, 68, 104, 139, 66, 37, 104, 141, 176, -+ 2, 70, 192, 248, 152, 48, 9, 209, 208, 248, 148, 48, 123, 177, 210, -+ 248, 156, 16, 79, 244, 122, 114, 168, 104, 90, 67, 4, 224, 7, 210, 210, -+ 248, 156, 16, 168, 104, 20, 74, 0, 35, 221, 243, 144, 241, 34, 224, -+ 213, 248, 188, 6, 33, 70, 49, 240, 96, 221, 35, 122, 219, 177, 212, -+ 248, 244, 0, 205, 247, 2, 250, 7, 70, 168, 185, 32, 70, 4, 241, 188, -+ 1, 2, 34, 59, 240, 220, 217, 34, 126, 12, 174, 70, 248, 36, 45, 4, 241, -+ 25, 1, 4, 168, 198, 247, 181, 249, 40, 70, 26, 33, 50, 70, 36, 35, 0, -+ 151, 213, 247, 195, 255, 13, 176, 240, 189, 128, 238, 54, 0, 19, 181, -+ 2, 34, 4, 70, 13, 241, 6, 1, 238, 243, 205, 241, 227, 104, 189, 248, -+ 6, 32, 163, 248, 94, 38, 28, 189, 8, 181, 67, 104, 200, 88, 40, 177, -+ 8, 48, 199, 243, 202, 245, 0, 48, 24, 191, 1, 32, 8, 189, 67, 104, 200, -+ 88, 8, 177, 144, 248, 160, 0, 112, 71, 67, 104, 203, 88, 27, 177, 177, -+ 248, 90, 32, 195, 248, 164, 32, 112, 71, 67, 104, 200, 88, 88, 177, -+ 208, 248, 164, 48, 32, 43, 5, 209, 144, 248, 161, 0, 0, 48, 24, 191, -+ 1, 32, 0, 224, 0, 32, 192, 178, 112, 71, 45, 233, 240, 65, 32, 35, 138, -+ 176, 5, 70, 15, 70, 144, 70, 64, 106, 1, 33, 0, 34, 201, 247, 117, 248, -+ 0, 36, 9, 144, 38, 70, 0, 224, 1, 38, 40, 104, 1, 169, 32, 34, 238, -+ 243, 136, 241, 1, 33, 1, 170, 32, 35, 9, 152, 201, 247, 38, 249, 9, -+ 152, 170, 105, 1, 70, 201, 247, 176, 250, 9, 152, 169, 105, 201, 247, -+ 122, 252, 54, 185, 67, 28, 4, 208, 56, 70, 9, 153, 201, 247, 240, 249, -+ 9, 224, 44, 185, 1, 40, 4, 208, 64, 70, 9, 153, 201, 247, 232, 249, -+ 1, 36, 0, 46, 217, 208, 0, 44, 214, 208, 9, 168, 201, 247, 152, 249, -+ 1, 32, 10, 176, 189, 232, 240, 129, 45, 233, 240, 79, 145, 232, 16, -+ 2, 34, 104, 251, 176, 0, 38, 208, 248, 0, 128, 6, 146, 5, 70, 15, 70, -+ 96, 106, 1, 33, 50, 70, 227, 105, 113, 150, 117, 150, 118, 150, 119, -+ 150, 120, 150, 201, 247, 42, 248, 113, 144, 0, 40, 0, 240, 45, 129, -+ 32, 105, 204, 247, 55, 248, 118, 144, 0, 40, 0, 240, 38, 129, 1, 33, -+ 32, 35, 50, 70, 96, 106, 201, 247, 25, 248, 1, 33, 32, 35, 119, 144, -+ 50, 70, 96, 106, 201, 247, 18, 248, 8, 241, 20, 8, 1, 33, 32, 35, 120, -+ 144, 62, 170, 160, 105, 9, 241, 194, 9, 201, 247, 43, 249, 6, 34, 64, -+ 70, 73, 70, 198, 247, 226, 248, 176, 66, 110, 168, 7, 221, 65, 70, 6, -+ 34, 198, 247, 238, 248, 13, 245, 223, 112, 73, 70, 6, 224, 73, 70, 6, -+ 34, 198, 247, 230, 248, 13, 245, 223, 112, 65, 70, 6, 34, 8, 55, 198, -+ 247, 223, 248, 56, 70, 199, 243, 16, 245, 0, 40, 0, 240, 237, 128, 56, -+ 70, 199, 243, 10, 245, 6, 70, 57, 70, 50, 70, 9, 168, 198, 247, 208, -+ 248, 115, 28, 0, 33, 32, 34, 86, 168, 7, 147, 199, 243, 73, 244, 32, -+ 70, 119, 153, 120, 154, 255, 247, 80, 255, 79, 240, 0, 9, 79, 240, 1, -+ 8, 47, 70, 9, 170, 114, 171, 2, 248, 6, 128, 12, 33, 13, 245, 156, 123, -+ 1, 147, 110, 168, 7, 155, 205, 248, 0, 176, 202, 243, 215, 245, 114, -+ 153, 120, 72, 5, 145, 199, 243, 224, 244, 62, 170, 3, 70, 79, 240, 32, -+ 10, 0, 146, 42, 173, 5, 153, 115, 74, 88, 70, 205, 248, 4, 160, 2, 149, -+ 205, 248, 12, 160, 202, 243, 156, 245, 1, 33, 42, 70, 83, 70, 113, 152, -+ 201, 247, 100, 248, 6, 152, 255, 247, 233, 254, 113, 152, 161, 105, -+ 201, 247, 5, 249, 0, 40, 43, 218, 120, 155, 113, 153, 0, 147, 102, 75, -+ 118, 154, 1, 147, 6, 155, 2, 147, 32, 105, 119, 155, 204, 247, 76, 251, -+ 240, 185, 185, 241, 0, 15, 25, 209, 32, 105, 118, 153, 204, 247, 161, -+ 250, 176, 177, 89, 70, 114, 154, 86, 168, 198, 247, 115, 248, 118, 152, -+ 115, 169, 116, 170, 204, 247, 1, 248, 115, 153, 116, 154, 215, 248, -+ 144, 0, 204, 247, 12, 248, 32, 104, 9, 169, 50, 70, 238, 243, 141, 240, -+ 79, 240, 1, 9, 8, 241, 1, 8, 95, 250, 136, 248, 184, 241, 41, 15, 154, -+ 209, 61, 70, 185, 241, 0, 15, 105, 208, 215, 248, 144, 0, 115, 169, -+ 116, 170, 203, 247, 227, 255, 32, 35, 1, 33, 94, 170, 116, 152, 201, -+ 247, 123, 248, 114, 155, 122, 170, 211, 24, 19, 248, 145, 44, 157, 248, -+ 151, 49, 83, 64, 218, 7, 26, 213, 227, 105, 1, 33, 0, 34, 96, 106, 200, -+ 247, 71, 255, 1, 33, 2, 70, 121, 144, 32, 105, 203, 247, 176, 251, 116, -+ 152, 121, 153, 2, 70, 0, 35, 201, 247, 83, 249, 215, 248, 144, 0, 115, -+ 153, 116, 154, 203, 247, 204, 255, 121, 168, 201, 247, 133, 248, 32, -+ 104, 102, 169, 32, 34, 238, 243, 74, 240, 32, 35, 1, 33, 102, 170, 232, -+ 111, 200, 247, 232, 255, 32, 104, 70, 169, 32, 34, 238, 243, 63, 240, -+ 96, 106, 1, 33, 0, 34, 32, 35, 200, 247, 28, 255, 117, 144, 0, 179, -+ 1, 33, 70, 170, 32, 35, 200, 247, 214, 255, 99, 105, 104, 111, 233, -+ 111, 117, 154, 201, 247, 14, 249, 213, 248, 152, 32, 213, 248, 144, -+ 0, 117, 153, 204, 247, 1, 254, 213, 248, 152, 0, 0, 36, 1, 70, 204, -+ 247, 42, 250, 213, 248, 152, 0, 5, 241, 128, 1, 5, 241, 132, 2, 203, -+ 247, 128, 255, 1, 224, 79, 240, 255, 52, 117, 168, 201, 247, 71, 248, -+ 120, 168, 201, 247, 68, 248, 119, 168, 201, 247, 65, 248, 113, 168, -+ 201, 247, 62, 248, 118, 168, 203, 247, 48, 255, 0, 33, 32, 34, 70, 168, -+ 199, 243, 86, 243, 0, 33, 80, 34, 42, 168, 199, 243, 81, 243, 0, 33, -+ 32, 34, 78, 168, 199, 243, 76, 243, 0, 33, 32, 34, 86, 168, 199, 243, -+ 71, 243, 102, 168, 0, 33, 32, 34, 199, 243, 66, 243, 32, 70, 123, 176, -+ 189, 232, 240, 143, 164, 88, 4, 0, 89, 188, 3, 0, 128, 104, 1, 43, 0, -+ 153, 18, 88, 13, 209, 57, 185, 178, 248, 112, 0, 8, 177, 2, 48, 0, 224, -+ 2, 32, 96, 48, 112, 71, 77, 41, 12, 191, 2, 32, 0, 32, 112, 71, 2, 43, -+ 12, 191, 34, 32, 0, 32, 112, 71, 112, 181, 129, 104, 182, 176, 1, 43, -+ 58, 158, 59, 156, 85, 88, 48, 209, 14, 177, 77, 46, 119, 209, 181, 248, -+ 102, 32, 54, 169, 33, 248, 4, 45, 32, 70, 2, 34, 197, 247, 142, 255, -+ 2, 52, 0, 46, 107, 209, 181, 248, 112, 32, 50, 177, 32, 70, 233, 110, -+ 197, 247, 132, 255, 181, 248, 112, 48, 228, 24, 34, 70, 1, 33, 32, 35, -+ 104, 111, 200, 247, 172, 255, 4, 241, 32, 2, 1, 33, 32, 35, 213, 248, -+ 128, 0, 200, 247, 164, 255, 4, 241, 64, 2, 213, 248, 132, 0, 1, 33, -+ 32, 35, 200, 247, 156, 255, 96, 52, 73, 224, 2, 43, 71, 209, 181, 248, -+ 98, 32, 54, 169, 33, 248, 2, 45, 32, 70, 26, 70, 197, 247, 94, 255, -+ 189, 248, 214, 48, 54, 174, 38, 248, 204, 61, 1, 33, 13, 241, 14, 2, -+ 32, 35, 104, 111, 200, 247, 131, 255, 1, 33, 13, 241, 46, 2, 32, 35, -+ 213, 248, 128, 0, 200, 247, 123, 255, 1, 33, 13, 241, 78, 2, 32, 35, -+ 213, 248, 132, 0, 200, 247, 115, 255, 1, 33, 13, 241, 110, 2, 32, 35, -+ 168, 111, 200, 247, 108, 255, 1, 33, 13, 241, 142, 2, 32, 35, 213, 248, -+ 136, 0, 200, 247, 100, 255, 1, 33, 13, 241, 174, 2, 32, 35, 213, 248, -+ 140, 0, 200, 247, 92, 255, 163, 28, 0, 147, 52, 171, 1, 147, 5, 241, -+ 24, 0, 32, 33, 50, 70, 194, 35, 202, 243, 70, 244, 34, 52, 32, 70, 54, -+ 176, 112, 189, 8, 181, 88, 177, 90, 177, 129, 104, 82, 88, 66, 177, -+ 2, 241, 8, 1, 24, 70, 16, 34, 197, 247, 16, 255, 1, 34, 0, 224, 2, 70, -+ 16, 70, 8, 189, 45, 233, 240, 79, 146, 70, 209, 248, 244, 32, 137, 176, -+ 178, 248, 98, 32, 18, 158, 194, 243, 64, 18, 7, 146, 130, 104, 29, 70, -+ 180, 88, 66, 104, 7, 70, 81, 248, 2, 128, 148, 248, 88, 32, 137, 70, -+ 221, 248, 76, 176, 20, 155, 3, 42, 0, 242, 224, 129, 223, 232, 18, 240, -+ 4, 0, 111, 0, 254, 0, 166, 1, 1, 45, 53, 209, 187, 248, 4, 32, 7, 43, -+ 145, 178, 140, 191, 187, 248, 6, 0, 255, 32, 0, 41, 64, 240, 153, 128, -+ 19, 40, 16, 208, 3, 32, 1, 34, 77, 35, 141, 232, 13, 0, 7, 154, 3, 145, -+ 4, 145, 5, 146, 72, 70, 6, 241, 20, 1, 82, 70, 51, 70, 217, 247, 46, -+ 249, 133, 224, 164, 248, 96, 32, 164, 248, 98, 32, 164, 248, 100, 32, -+ 32, 70, 65, 70, 6, 147, 255, 247, 138, 253, 6, 155, 0, 40, 119, 209, -+ 1, 147, 56, 70, 73, 70, 82, 70, 51, 70, 205, 248, 0, 176, 255, 247, -+ 170, 249, 124, 224, 0, 45, 64, 240, 159, 129, 164, 248, 96, 80, 164, -+ 248, 98, 80, 164, 248, 100, 80, 32, 70, 65, 70, 255, 247, 112, 253, -+ 0, 40, 94, 209, 3, 35, 79, 240, 1, 11, 141, 232, 8, 8, 7, 155, 6, 241, -+ 20, 1, 5, 147, 82, 70, 51, 70, 72, 70, 2, 149, 3, 149, 4, 149, 217, -+ 247, 245, 248, 218, 248, 0, 48, 161, 110, 196, 248, 89, 48, 186, 248, -+ 4, 48, 164, 248, 93, 48, 59, 104, 216, 248, 136, 32, 152, 104, 43, 70, -+ 220, 243, 63, 246, 132, 248, 88, 176, 113, 225, 1, 45, 104, 209, 2, -+ 104, 161, 110, 144, 104, 6, 147, 220, 243, 90, 246, 180, 248, 112, 32, -+ 6, 155, 50, 177, 224, 110, 206, 247, 12, 254, 0, 33, 6, 155, 164, 248, -+ 112, 16, 187, 248, 4, 80, 7, 43, 140, 191, 187, 248, 6, 32, 255, 34, -+ 76, 45, 21, 209, 0, 37, 64, 70, 33, 70, 90, 70, 164, 248, 96, 80, 255, -+ 247, 62, 248, 7, 154, 3, 35, 79, 240, 1, 12, 141, 232, 8, 16, 2, 149, -+ 3, 149, 4, 149, 5, 146, 72, 70, 6, 241, 20, 1, 172, 224, 77, 45, 8, -+ 209, 180, 248, 102, 48, 147, 66, 98, 209, 0, 35, 132, 248, 88, 48, 2, -+ 37, 52, 225, 0, 45, 91, 209, 19, 42, 13, 209, 1, 147, 56, 70, 73, 70, -+ 82, 70, 51, 70, 205, 248, 0, 176, 255, 247, 170, 249, 0, 40, 20, 191, -+ 2, 37, 0, 37, 34, 225, 180, 248, 96, 48, 5, 43, 0, 242, 20, 129, 3, -+ 32, 1, 35, 79, 240, 77, 14, 141, 232, 9, 64, 7, 155, 72, 70, 5, 147, -+ 6, 241, 20, 1, 51, 70, 82, 70, 3, 149, 4, 149, 217, 247, 125, 248, 180, -+ 248, 96, 48, 1, 51, 164, 248, 96, 48, 119, 224, 171, 30, 1, 43, 79, -+ 240, 0, 3, 0, 242, 250, 128, 180, 248, 96, 32, 5, 42, 195, 216, 3, 45, -+ 9, 209, 1, 50, 164, 248, 96, 32, 2, 104, 161, 110, 144, 104, 216, 248, -+ 136, 32, 220, 243, 187, 245, 0, 37, 3, 33, 1, 35, 141, 232, 42, 0, 7, -+ 153, 3, 149, 5, 145, 4, 149, 72, 70, 6, 241, 20, 1, 82, 70, 208, 224, -+ 1, 45, 90, 209, 2, 104, 187, 248, 4, 80, 144, 104, 161, 110, 6, 147, -+ 220, 243, 201, 245, 6, 155, 69, 177, 59, 104, 161, 110, 152, 104, 216, -+ 248, 136, 32, 0, 35, 220, 243, 153, 245, 202, 224, 180, 248, 96, 32, -+ 5, 42, 0, 242, 191, 128, 7, 43, 136, 191, 187, 248, 6, 48, 180, 248, -+ 102, 16, 152, 191, 255, 35, 153, 66, 64, 240, 187, 128, 180, 248, 98, -+ 48, 1, 50, 164, 248, 96, 32, 1, 51, 7, 154, 164, 248, 98, 48, 6, 241, -+ 20, 12, 1, 35, 0, 37, 97, 70, 79, 240, 3, 11, 1, 147, 5, 146, 51, 70, -+ 72, 70, 82, 70, 205, 248, 24, 192, 205, 248, 0, 176, 2, 149, 3, 149, -+ 4, 149, 217, 247, 16, 248, 2, 35, 1, 147, 221, 248, 24, 192, 7, 155, -+ 205, 248, 0, 176, 2, 149, 3, 149, 4, 149, 5, 147, 72, 70, 97, 70, 82, -+ 70, 51, 70, 216, 247, 255, 255, 59, 104, 161, 110, 152, 104, 216, 248, -+ 136, 32, 43, 70, 220, 243, 81, 245, 133, 224, 2, 45, 26, 209, 39, 43, -+ 126, 217, 64, 70, 33, 70, 90, 70, 255, 247, 184, 249, 5, 70, 0, 40, -+ 121, 208, 59, 104, 79, 240, 255, 49, 152, 104, 164, 248, 98, 16, 161, -+ 110, 220, 243, 97, 245, 64, 70, 254, 247, 51, 255, 3, 35, 132, 248, -+ 88, 48, 1, 37, 104, 224, 3, 45, 79, 240, 0, 11, 95, 209, 180, 248, 96, -+ 48, 5, 43, 2, 217, 132, 248, 88, 176, 38, 231, 1, 51, 164, 248, 96, -+ 48, 180, 248, 98, 48, 7, 154, 1, 51, 164, 248, 98, 48, 2, 35, 1, 147, -+ 5, 146, 6, 241, 20, 1, 82, 70, 51, 70, 72, 70, 0, 149, 205, 248, 8, -+ 176, 205, 248, 12, 176, 205, 248, 16, 176, 216, 247, 180, 255, 59, 104, -+ 161, 110, 152, 104, 216, 248, 136, 32, 91, 70, 220, 243, 6, 245, 53, -+ 224, 2, 45, 42, 209, 180, 248, 96, 32, 5, 42, 3, 217, 0, 35, 132, 248, -+ 88, 48, 48, 224, 39, 43, 43, 217, 64, 70, 33, 70, 90, 70, 255, 247, -+ 153, 249, 56, 179, 180, 248, 96, 48, 7, 153, 1, 51, 164, 248, 96, 48, -+ 79, 240, 255, 51, 164, 248, 98, 48, 3, 35, 141, 232, 40, 0, 0, 37, 5, -+ 145, 2, 149, 3, 149, 4, 149, 72, 70, 6, 241, 20, 1, 9, 241, 194, 2, -+ 51, 70, 216, 247, 127, 255, 13, 224, 3, 45, 79, 240, 0, 5, 9, 209, 132, -+ 248, 88, 80, 207, 230, 29, 70, 4, 224, 93, 70, 2, 224, 0, 37, 0, 224, -+ 5, 70, 40, 70, 9, 176, 189, 232, 240, 143, 240, 181, 4, 105, 3, 70, -+ 39, 104, 133, 176, 215, 248, 80, 8, 33, 70, 130, 104, 158, 88, 0, 147, -+ 6, 241, 89, 5, 0, 35, 1, 147, 2, 147, 42, 70, 3, 35, 255, 247, 233, -+ 253, 2, 40, 12, 209, 215, 248, 80, 8, 49, 70, 254, 247, 150, 254, 3, -+ 35, 0, 147, 32, 70, 1, 33, 42, 70, 16, 35, 229, 247, 205, 252, 5, 176, -+ 240, 189, 45, 233, 255, 71, 7, 70, 138, 70, 153, 70, 208, 248, 0, 128, -+ 20, 70, 42, 179, 131, 104, 0, 37, 214, 88, 216, 248, 8, 0, 177, 110, -+ 220, 243, 182, 244, 134, 248, 88, 80, 141, 232, 48, 0, 2, 149, 216, -+ 248, 80, 8, 81, 70, 74, 70, 43, 70, 255, 247, 187, 253, 64, 185, 32, -+ 70, 19, 33, 45, 240, 115, 223, 32, 70, 12, 33, 46, 240, 203, 217, 9, -+ 224, 2, 40, 7, 209, 56, 70, 49, 70, 254, 247, 95, 254, 40, 70, 2, 224, -+ 16, 70, 0, 224, 1, 32, 4, 176, 189, 232, 240, 135, 45, 233, 240, 79, -+ 137, 176, 152, 70, 7, 104, 18, 155, 6, 70, 7, 147, 59, 104, 13, 70, -+ 147, 248, 102, 49, 147, 70, 0, 43, 93, 208, 184, 248, 0, 48, 2, 241, -+ 10, 10, 5, 147, 184, 248, 4, 48, 56, 70, 82, 70, 6, 147, 184, 248, 2, -+ 144, 0, 240, 89, 252, 5, 155, 4, 70, 3, 43, 75, 209, 185, 241, 1, 15, -+ 3, 208, 185, 241, 2, 15, 69, 209, 29, 224, 56, 185, 56, 70, 41, 70, -+ 82, 70, 0, 240, 1, 253, 4, 70, 0, 40, 59, 208, 7, 155, 141, 232, 16, -+ 1, 2, 147, 215, 248, 80, 8, 1, 35, 41, 70, 11, 241, 16, 2, 255, 247, -+ 102, 253, 2, 40, 45, 209, 179, 104, 48, 70, 225, 88, 254, 247, 19, 254, -+ 3, 35, 21, 224, 0, 40, 36, 208, 7, 155, 141, 232, 1, 1, 2, 147, 215, -+ 248, 80, 8, 41, 70, 11, 241, 16, 2, 75, 70, 255, 247, 79, 253, 2, 40, -+ 9, 209, 179, 104, 48, 70, 225, 88, 254, 247, 252, 253, 5, 155, 18, 147, -+ 40, 70, 1, 33, 5, 224, 1, 40, 10, 209, 5, 155, 40, 70, 18, 147, 0, 33, -+ 6, 155, 82, 70, 9, 176, 189, 232, 240, 79, 229, 247, 41, 188, 9, 176, -+ 189, 232, 240, 143, 192, 121, 1, 40, 5, 217, 160, 241, 4, 3, 88, 66, -+ 64, 235, 3, 0, 112, 71, 1, 32, 112, 71, 55, 181, 0, 35, 1, 147, 7, 155, -+ 4, 70, 3, 43, 21, 70, 4, 217, 1, 168, 6, 153, 4, 34, 197, 247, 38, 252, -+ 8, 45, 2, 208, 9, 45, 11, 209, 4, 224, 180, 248, 10, 34, 8, 155, 26, -+ 96, 3, 224, 189, 248, 4, 48, 164, 248, 10, 50, 0, 32, 1, 224, 111, 240, -+ 22, 0, 62, 189, 0, 0, 45, 233, 240, 65, 144, 248, 14, 50, 134, 176, -+ 4, 70, 208, 248, 36, 130, 83, 177, 144, 249, 224, 81, 208, 248, 20, -+ 50, 1, 61, 36, 34, 2, 251, 5, 53, 144, 249, 225, 113, 3, 224, 208, 248, -+ 20, 82, 208, 248, 16, 114, 0, 38, 17, 224, 11, 75, 160, 104, 0, 147, -+ 1, 147, 0, 35, 2, 147, 3, 147, 4, 147, 43, 104, 65, 70, 42, 29, 217, -+ 247, 170, 250, 148, 248, 14, 50, 3, 185, 36, 53, 1, 54, 190, 66, 235, -+ 219, 6, 176, 189, 232, 240, 129, 0, 191, 236, 125, 135, 0, 115, 181, -+ 4, 70, 128, 104, 243, 243, 147, 240, 160, 104, 237, 243, 194, 240, 160, -+ 104, 0, 37, 176, 248, 70, 20, 241, 243, 92, 245, 163, 104, 211, 248, -+ 104, 50, 88, 89, 56, 177, 131, 121, 43, 185, 3, 122, 27, 177, 3, 124, -+ 11, 185, 237, 243, 49, 246, 4, 53, 32, 45, 239, 209, 0, 33, 10, 70, -+ 11, 70, 160, 104, 23, 240, 190, 217, 3, 37, 1, 33, 0, 35, 160, 104, -+ 79, 244, 128, 98, 0, 149, 238, 243, 187, 243, 0, 33, 10, 70, 11, 70, -+ 160, 104, 0, 149, 23, 240, 242, 217, 163, 104, 0, 34, 131, 248, 13, -+ 34, 160, 104, 212, 247, 162, 255, 160, 104, 237, 243, 16, 240, 163, -+ 104, 147, 248, 116, 34, 209, 7, 13, 213, 27, 106, 24, 105, 241, 247, -+ 83, 249, 160, 104, 243, 243, 216, 242, 163, 104, 147, 248, 116, 34, -+ 34, 240, 1, 2, 131, 248, 116, 34, 0, 38, 163, 104, 211, 248, 104, 50, -+ 157, 89, 0, 45, 57, 208, 170, 121, 0, 42, 54, 209, 213, 248, 4, 49, -+ 89, 108, 33, 240, 1, 1, 89, 100, 147, 248, 118, 16, 1, 41, 8, 191, 131, -+ 248, 118, 32, 43, 122, 67, 179, 213, 248, 4, 49, 26, 120, 1, 42, 1, -+ 209, 90, 127, 10, 179, 27, 122, 251, 177, 160, 104, 3, 104, 147, 248, -+ 60, 48, 59, 177, 213, 248, 40, 51, 35, 177, 26, 137, 176, 248, 70, 52, -+ 154, 66, 18, 209, 41, 70, 1, 34, 5, 240, 245, 217, 1, 70, 72, 177, 180, -+ 248, 228, 33, 213, 248, 4, 49, 82, 8, 218, 98, 40, 70, 250, 247, 242, -+ 253, 2, 224, 40, 70, 215, 247, 29, 252, 4, 54, 32, 46, 188, 209, 160, -+ 104, 242, 243, 168, 242, 160, 104, 2, 176, 189, 232, 112, 64, 240, 243, -+ 132, 181, 248, 181, 131, 104, 4, 70, 26, 104, 6, 104, 146, 248, 173, -+ 112, 71, 177, 211, 248, 92, 1, 179, 248, 72, 20, 18, 240, 40, 223, 7, -+ 28, 24, 191, 1, 39, 163, 104, 211, 248, 40, 53, 0, 43, 59, 209, 0, 47, -+ 57, 209, 179, 136, 67, 240, 32, 3, 179, 128, 163, 104, 211, 248, 104, -+ 34, 213, 89, 21, 179, 170, 121, 2, 187, 213, 248, 4, 33, 81, 108, 65, -+ 240, 1, 1, 81, 100, 41, 122, 193, 177, 18, 122, 178, 185, 26, 104, 146, -+ 248, 60, 32, 58, 177, 213, 248, 40, 35, 34, 177, 18, 137, 179, 248, -+ 70, 52, 154, 66, 10, 209, 40, 70, 1, 33, 215, 247, 212, 251, 213, 248, -+ 4, 49, 26, 122, 18, 177, 1, 34, 131, 248, 118, 32, 4, 55, 32, 47, 212, -+ 209, 160, 104, 238, 243, 212, 245, 163, 104, 147, 248, 36, 50, 27, 185, -+ 179, 136, 35, 240, 32, 3, 179, 128, 160, 104, 242, 243, 77, 242, 176, -+ 136, 16, 240, 32, 0, 9, 208, 163, 104, 212, 248, 248, 17, 152, 104, -+ 148, 248, 64, 34, 0, 35, 220, 243, 156, 242, 1, 32, 248, 189, 45, 233, -+ 240, 67, 5, 104, 208, 248, 8, 144, 171, 136, 4, 70, 67, 244, 0, 99, -+ 208, 248, 36, 98, 135, 176, 171, 128, 217, 248, 16, 0, 23, 240, 245, -+ 216, 216, 177, 171, 121, 163, 177, 160, 104, 208, 248, 16, 19, 231, -+ 243, 161, 247, 32, 70, 4, 33, 43, 240, 33, 222, 4, 35, 0, 147, 160, -+ 104, 0, 35, 49, 70, 26, 34, 1, 147, 2, 147, 3, 147, 4, 147, 231, 243, -+ 193, 247, 163, 104, 152, 104, 207, 247, 162, 255, 130, 225, 148, 249, -+ 224, 49, 2, 51, 3, 209, 255, 35, 132, 248, 224, 49, 122, 225, 163, 104, -+ 27, 104, 27, 126, 0, 43, 0, 240, 117, 129, 171, 136, 19, 244, 132, 111, -+ 8, 208, 35, 244, 132, 99, 171, 128, 32, 70, 44, 240, 26, 218, 0, 40, -+ 64, 240, 104, 129, 171, 136, 26, 7, 68, 191, 35, 240, 8, 3, 171, 128, -+ 148, 248, 224, 49, 1, 51, 132, 248, 224, 49, 163, 105, 4, 235, 67, 3, -+ 158, 139, 163, 104, 49, 70, 163, 248, 48, 99, 211, 248, 92, 1, 18, 240, -+ 114, 222, 72, 185, 163, 104, 49, 70, 211, 248, 92, 1, 18, 240, 253, -+ 223, 16, 177, 148, 248, 226, 129, 1, 224, 79, 240, 1, 8, 148, 249, 224, -+ 49, 79, 250, 136, 242, 147, 66, 101, 221, 1, 50, 147, 66, 3, 209, 171, -+ 136, 35, 240, 16, 3, 171, 128, 212, 248, 220, 17, 163, 105, 1, 57, 139, -+ 66, 188, 191, 4, 235, 67, 3, 223, 139, 171, 136, 168, 191, 255, 39, -+ 19, 240, 128, 1, 28, 191, 212, 248, 240, 17, 1, 49, 196, 248, 240, 17, -+ 148, 249, 224, 17, 145, 66, 54, 209, 180, 248, 228, 33, 0, 42, 50, 208, -+ 255, 47, 64, 208, 27, 4, 48, 212, 212, 248, 240, 33, 212, 248, 236, -+ 49, 154, 66, 13, 218, 163, 104, 49, 70, 211, 248, 92, 1, 18, 240, 44, -+ 222, 48, 185, 163, 104, 57, 70, 211, 248, 92, 1, 18, 240, 37, 222, 224, -+ 177, 32, 70, 255, 247, 77, 254, 170, 136, 18, 244, 0, 83, 2, 208, 212, -+ 248, 60, 114, 118, 224, 34, 240, 128, 2, 170, 128, 162, 104, 212, 248, -+ 248, 17, 144, 104, 180, 248, 228, 33, 220, 243, 215, 241, 171, 136, -+ 111, 234, 67, 67, 111, 234, 83, 67, 230, 224, 255, 47, 13, 208, 163, -+ 105, 62, 70, 1, 51, 163, 97, 163, 104, 163, 248, 48, 115, 0, 35, 132, -+ 248, 224, 49, 171, 136, 91, 4, 91, 12, 171, 128, 148, 249, 224, 49, -+ 251, 185, 171, 136, 24, 6, 25, 212, 163, 104, 179, 248, 72, 36, 179, -+ 248, 70, 4, 144, 66, 18, 209, 200, 243, 14, 240, 176, 66, 14, 208, 32, -+ 70, 43, 240, 69, 223, 32, 70, 255, 247, 172, 254, 0, 40, 64, 240, 190, -+ 128, 32, 70, 44, 240, 106, 217, 0, 40, 64, 240, 184, 128, 1, 35, 132, -+ 248, 224, 49, 148, 249, 224, 49, 0, 43, 38, 221, 79, 250, 136, 248, -+ 67, 69, 34, 220, 107, 106, 217, 7, 10, 212, 48, 70, 199, 243, 204, 247, -+ 163, 104, 7, 70, 179, 248, 72, 4, 199, 243, 198, 247, 135, 66, 15, 208, -+ 160, 104, 242, 243, 129, 246, 32, 70, 43, 240, 26, 223, 160, 104, 213, -+ 247, 247, 252, 160, 104, 49, 70, 241, 243, 73, 243, 160, 104, 236, 243, -+ 42, 246, 32, 70, 49, 70, 43, 240, 146, 221, 137, 224, 171, 136, 32, -+ 70, 67, 244, 0, 83, 171, 128, 255, 247, 208, 253, 0, 39, 171, 136, 72, -+ 70, 35, 240, 128, 3, 171, 128, 79, 240, 255, 51, 163, 97, 33, 70, 0, -+ 38, 44, 240, 29, 217, 174, 113, 163, 104, 50, 70, 27, 106, 2, 33, 24, -+ 105, 240, 247, 37, 255, 32, 70, 44, 240, 254, 216, 160, 104, 242, 243, -+ 245, 240, 160, 104, 239, 243, 154, 244, 160, 104, 239, 243, 241, 244, -+ 163, 104, 26, 104, 146, 248, 175, 32, 34, 177, 211, 248, 136, 1, 49, -+ 70, 243, 243, 213, 246, 163, 104, 27, 104, 147, 248, 79, 32, 146, 7, -+ 6, 208, 147, 249, 82, 48, 27, 177, 32, 70, 0, 33, 43, 240, 172, 219, -+ 32, 70, 57, 70, 43, 240, 212, 220, 5, 241, 12, 0, 204, 247, 158, 249, -+ 0, 179, 171, 104, 2, 43, 29, 209, 0, 38, 163, 104, 211, 248, 104, 34, -+ 144, 89, 160, 177, 130, 121, 146, 185, 2, 122, 130, 177, 208, 248, 252, -+ 32, 106, 177, 146, 248, 93, 16, 81, 177, 146, 248, 60, 16, 57, 177, -+ 81, 108, 41, 185, 1, 33, 81, 100, 211, 248, 16, 19, 3, 240, 7, 217, -+ 4, 54, 32, 46, 226, 209, 160, 104, 0, 38, 208, 248, 16, 19, 231, 243, -+ 36, 246, 163, 104, 211, 248, 104, 50, 152, 89, 112, 177, 131, 121, 99, -+ 185, 3, 122, 83, 177, 3, 124, 67, 177, 208, 248, 4, 49, 26, 120, 2, -+ 42, 3, 209, 27, 122, 11, 185, 250, 247, 212, 251, 4, 54, 32, 46, 232, -+ 209, 171, 136, 35, 244, 0, 83, 171, 128, 171, 136, 35, 244, 0, 99, 171, -+ 128, 7, 176, 189, 232, 240, 131, 17, 177, 8, 70, 206, 247, 189, 184, -+ 112, 71, 56, 181, 0, 35, 129, 104, 4, 70, 131, 96, 4, 224, 13, 104, -+ 32, 70, 255, 247, 241, 255, 41, 70, 0, 41, 248, 209, 56, 189, 24, 177, -+ 3, 104, 152, 104, 0, 177, 0, 104, 112, 71, 3, 70, 138, 0, 7, 224, 4, -+ 216, 24, 104, 208, 248, 104, 2, 128, 88, 32, 185, 1, 49, 4, 50, 7, 41, -+ 245, 221, 0, 32, 112, 71, 48, 181, 208, 248, 164, 33, 3, 105, 34, 244, -+ 0, 82, 25, 104, 192, 248, 164, 33, 145, 248, 33, 66, 20, 177, 156, 121, -+ 0, 44, 56, 208, 18, 240, 1, 15, 53, 209, 69, 104, 27, 76, 44, 64, 0, -+ 44, 48, 208, 26, 76, 44, 64, 25, 77, 172, 66, 43, 209, 144, 248, 36, -+ 64, 20, 240, 18, 15, 38, 208, 211, 248, 72, 67, 28, 177, 164, 123, 20, -+ 240, 1, 15, 31, 209, 209, 248, 8, 66, 228, 185, 179, 248, 90, 64, 28, -+ 185, 28, 109, 20, 240, 1, 15, 17, 208, 28, 109, 64, 242, 55, 19, 35, -+ 64, 131, 177, 131, 108, 91, 7, 13, 213, 195, 104, 91, 177, 27, 122, -+ 4, 43, 8, 209, 145, 248, 148, 50, 43, 185, 35, 7, 3, 212, 66, 244, 0, -+ 82, 192, 248, 164, 33, 48, 189, 0, 191, 64, 0, 1, 0, 64, 0, 4, 0, 208, -+ 248, 36, 1, 48, 181, 128, 105, 20, 121, 9, 24, 208, 120, 81, 248, 35, -+ 48, 68, 64, 80, 121, 68, 64, 8, 122, 148, 251, 240, 245, 0, 251, 21, -+ 64, 83, 248, 32, 48, 131, 177, 27, 104, 14, 224, 24, 104, 84, 136, 193, -+ 138, 21, 136, 76, 64, 129, 138, 105, 64, 12, 67, 149, 136, 1, 139, 105, -+ 64, 33, 67, 137, 178, 25, 177, 91, 104, 0, 43, 238, 209, 24, 70, 48, -+ 189, 112, 181, 12, 104, 13, 70, 6, 70, 16, 34, 8, 70, 0, 33, 198, 243, -+ 252, 243, 44, 96, 32, 70, 0, 33, 242, 104, 198, 243, 246, 243, 4, 245, -+ 20, 115, 196, 248, 252, 48, 4, 245, 28, 115, 37, 96, 196, 248, 52, 49, -+ 112, 189, 56, 181, 5, 70, 12, 70, 23, 224, 32, 104, 40, 177, 3, 104, -+ 155, 104, 3, 177, 27, 104, 35, 96, 56, 189, 34, 122, 98, 177, 147, 249, -+ 68, 16, 40, 70, 1, 49, 255, 247, 77, 255, 96, 96, 40, 177, 171, 105, -+ 192, 24, 195, 104, 35, 96, 0, 224, 98, 96, 99, 104, 0, 43, 228, 209, -+ 35, 96, 24, 70, 56, 189, 0, 177, 0, 104, 192, 104, 112, 71, 56, 181, -+ 133, 105, 12, 70, 8, 104, 1, 34, 45, 240, 207, 218, 96, 89, 24, 177, -+ 189, 232, 56, 64, 205, 247, 214, 191, 56, 189, 3, 106, 91, 104, 255, -+ 247, 134, 191, 255, 247, 132, 191, 45, 233, 240, 71, 221, 248, 32, 160, -+ 0, 37, 7, 70, 14, 70, 144, 70, 153, 70, 202, 248, 0, 80, 215, 248, 104, -+ 50, 92, 89, 212, 177, 115, 136, 180, 248, 196, 32, 180, 248, 194, 16, -+ 90, 64, 51, 136, 75, 64, 26, 67, 180, 248, 198, 16, 179, 136, 75, 64, -+ 19, 67, 155, 178, 83, 185, 56, 70, 33, 70, 66, 70, 75, 70, 255, 247, -+ 95, 255, 24, 177, 202, 248, 0, 64, 189, 232, 240, 135, 4, 53, 32, 45, -+ 221, 209, 0, 32, 189, 232, 240, 135, 45, 233, 248, 67, 153, 70, 3, 104, -+ 208, 248, 36, 65, 219, 105, 23, 70, 27, 105, 34, 137, 5, 70, 154, 66, -+ 136, 70, 12, 218, 202, 243, 160, 244, 43, 104, 219, 105, 211, 248, 252, -+ 48, 152, 66, 4, 217, 32, 70, 44, 240, 105, 223, 6, 70, 120, 185, 40, -+ 70, 45, 240, 106, 217, 1, 70, 0, 40, 51, 208, 40, 70, 45, 240, 234, -+ 222, 0, 40, 46, 208, 32, 70, 44, 240, 89, 223, 6, 70, 72, 179, 35, 137, -+ 73, 70, 1, 51, 35, 129, 52, 104, 50, 70, 196, 248, 16, 128, 56, 104, -+ 96, 97, 187, 136, 40, 70, 35, 131, 2, 35, 45, 240, 1, 217, 7, 70, 40, -+ 177, 33, 70, 40, 70, 45, 240, 205, 222, 0, 36, 18, 224, 40, 70, 49, -+ 70, 66, 70, 45, 240, 86, 216, 40, 70, 33, 70, 217, 248, 4, 32, 67, 70, -+ 45, 240, 9, 216, 39, 97, 32, 70, 65, 70, 45, 240, 222, 219, 0, 224, -+ 4, 70, 32, 70, 189, 232, 248, 131, 45, 233, 240, 65, 31, 70, 19, 120, -+ 5, 70, 219, 7, 14, 70, 20, 70, 24, 212, 208, 248, 104, 6, 27, 240, 70, -+ 223, 1, 40, 21, 208, 4, 40, 19, 208, 40, 70, 49, 70, 34, 70, 59, 70, -+ 255, 247, 228, 254, 104, 185, 10, 55, 85, 248, 39, 48, 40, 70, 49, 70, -+ 34, 70, 189, 232, 240, 65, 255, 247, 133, 191, 0, 32, 189, 232, 240, -+ 129, 0, 32, 189, 232, 240, 129, 255, 247, 214, 191, 3, 106, 91, 104, -+ 255, 247, 210, 191, 195, 104, 200, 88, 112, 71, 4, 32, 112, 71, 208, -+ 248, 4, 49, 1, 51, 192, 248, 4, 49, 112, 71, 208, 248, 4, 49, 1, 59, -+ 192, 248, 4, 49, 112, 71, 3, 105, 154, 121, 26, 185, 211, 248, 0, 49, -+ 24, 105, 112, 71, 45, 240, 125, 154, 208, 248, 96, 49, 112, 181, 220, -+ 104, 13, 70, 225, 66, 8, 208, 142, 104, 22, 240, 8, 6, 4, 209, 8, 89, -+ 16, 177, 205, 247, 239, 254, 46, 81, 112, 189, 208, 248, 96, 49, 45, -+ 233, 240, 65, 222, 104, 211, 248, 16, 128, 12, 70, 129, 177, 141, 104, -+ 21, 240, 8, 5, 15, 209, 64, 70, 205, 247, 218, 254, 7, 70, 104, 177, -+ 41, 70, 66, 70, 198, 243, 186, 242, 167, 81, 40, 70, 189, 232, 240, -+ 129, 8, 70, 189, 232, 240, 129, 0, 32, 189, 232, 240, 129, 111, 240, -+ 26, 0, 189, 232, 240, 129, 56, 181, 4, 70, 8, 70, 13, 70, 255, 247, -+ 220, 254, 144, 177, 64, 108, 9, 75, 3, 64, 0, 240, 64, 112, 19, 185, -+ 176, 241, 128, 127, 3, 209, 0, 48, 24, 191, 1, 32, 56, 189, 227, 104, -+ 232, 88, 189, 232, 56, 64, 253, 247, 69, 190, 56, 189, 0, 191, 255, -+ 0, 0, 192, 112, 181, 20, 70, 18, 136, 30, 70, 4, 157, 255, 247, 140, -+ 255, 48, 177, 33, 70, 50, 70, 43, 70, 189, 232, 112, 64, 253, 247, 59, -+ 190, 112, 189, 112, 181, 20, 70, 30, 70, 157, 248, 16, 80, 255, 247, -+ 124, 255, 48, 177, 33, 70, 50, 70, 43, 70, 189, 232, 112, 64, 253, 247, -+ 219, 188, 112, 189, 128, 104, 253, 247, 199, 189, 45, 233, 240, 71, -+ 20, 70, 82, 136, 154, 70, 189, 248, 32, 80, 157, 248, 36, 144, 157, -+ 248, 40, 128, 157, 248, 44, 112, 157, 248, 48, 96, 255, 247, 95, 255, -+ 96, 177, 33, 70, 82, 70, 43, 70, 205, 248, 32, 144, 205, 248, 36, 128, -+ 10, 151, 11, 150, 189, 232, 240, 71, 253, 247, 213, 188, 189, 232, 240, -+ 135, 128, 104, 253, 247, 167, 188, 56, 181, 20, 70, 29, 70, 255, 247, -+ 71, 255, 33, 70, 42, 70, 189, 232, 56, 64, 253, 247, 68, 186, 45, 233, -+ 247, 79, 221, 248, 48, 176, 154, 70, 221, 248, 52, 144, 221, 248, 56, -+ 128, 157, 248, 60, 112, 157, 248, 64, 96, 157, 248, 68, 80, 157, 248, -+ 72, 64, 1, 146, 255, 247, 45, 255, 221, 248, 4, 192, 82, 70, 97, 70, -+ 91, 70, 205, 248, 48, 144, 205, 248, 52, 128, 14, 151, 15, 150, 16, -+ 149, 17, 148, 3, 176, 189, 232, 240, 79, 253, 247, 45, 189, 45, 233, -+ 247, 79, 156, 70, 157, 248, 48, 48, 20, 70, 82, 136, 157, 248, 52, 144, -+ 141, 232, 8, 16, 157, 248, 56, 128, 157, 248, 60, 112, 157, 248, 64, -+ 96, 157, 248, 68, 80, 157, 248, 72, 160, 157, 248, 76, 176, 255, 247, -+ 2, 255, 221, 248, 4, 192, 0, 155, 33, 70, 98, 70, 205, 248, 48, 144, -+ 205, 248, 52, 128, 14, 151, 15, 150, 16, 149, 205, 248, 68, 160, 205, -+ 248, 72, 176, 3, 176, 189, 232, 240, 79, 253, 247, 180, 188, 16, 181, -+ 20, 70, 82, 136, 255, 247, 232, 254, 33, 70, 189, 232, 16, 64, 253, -+ 247, 10, 186, 45, 233, 240, 79, 139, 104, 149, 176, 26, 7, 5, 70, 12, -+ 70, 208, 248, 96, 145, 176, 248, 72, 132, 0, 241, 190, 128, 79, 104, -+ 62, 3, 9, 213, 8, 244, 96, 88, 184, 245, 192, 95, 12, 191, 79, 240, -+ 2, 8, 79, 240, 1, 8, 1, 224, 79, 240, 1, 8, 213, 248, 116, 36, 146, -+ 249, 19, 16, 72, 28, 7, 209, 23, 244, 128, 55, 13, 208, 19, 240, 128, -+ 7, 24, 191, 255, 39, 8, 224, 1, 41, 5, 209, 23, 244, 128, 55, 3, 208, -+ 195, 243, 192, 23, 0, 224, 0, 39, 149, 249, 32, 18, 1, 49, 11, 209, -+ 184, 241, 2, 15, 3, 240, 1, 6, 64, 240, 137, 128, 153, 7, 4, 213, 70, -+ 240, 2, 6, 246, 178, 0, 224, 0, 38, 213, 248, 160, 1, 33, 70, 56, 240, -+ 161, 220, 99, 104, 131, 70, 218, 3, 5, 213, 213, 248, 116, 52, 147, -+ 248, 123, 48, 0, 43, 77, 209, 217, 248, 12, 48, 84, 248, 3, 160, 186, -+ 241, 0, 15, 112, 208, 40, 34, 10, 168, 4, 241, 76, 1, 196, 247, 254, -+ 253, 43, 104, 147, 248, 79, 48, 155, 7, 32, 208, 35, 105, 211, 248, -+ 204, 48, 216, 4, 27, 212, 148, 248, 14, 49, 155, 185, 3, 224, 0, 35, -+ 141, 248, 62, 48, 11, 224, 213, 248, 116, 36, 147, 120, 1, 43, 246, -+ 208, 146, 248, 60, 32, 1, 42, 242, 208, 2, 43, 8, 209, 0, 35, 141, 248, -+ 63, 48, 4, 224, 148, 248, 15, 49, 0, 43, 232, 208, 235, 231, 10, 171, -+ 141, 232, 8, 1, 118, 178, 0, 35, 127, 178, 4, 147, 5, 147, 6, 147, 7, -+ 147, 8, 147, 9, 147, 2, 150, 3, 151, 217, 248, 8, 0, 81, 70, 34, 70, -+ 91, 70, 253, 247, 243, 253, 213, 248, 228, 6, 33, 70, 45, 240, 206, -+ 221, 41, 224, 34, 70, 1, 35, 213, 248, 116, 20, 145, 248, 123, 16, 153, -+ 66, 2, 216, 0, 33, 130, 248, 98, 16, 1, 51, 219, 178, 1, 50, 4, 43, -+ 241, 209, 79, 240, 2, 10, 213, 248, 116, 52, 147, 248, 123, 48, 179, -+ 235, 234, 15, 5, 220, 4, 241, 97, 0, 10, 241, 85, 1, 198, 243, 102, -+ 247, 10, 241, 1, 10, 186, 241, 18, 15, 237, 209, 140, 231, 19, 108, -+ 0, 43, 24, 191, 0, 38, 120, 231, 21, 176, 189, 232, 240, 143, 31, 181, -+ 4, 70, 1, 169, 208, 248, 36, 1, 0, 34, 45, 240, 116, 216, 2, 224, 32, -+ 70, 255, 247, 38, 255, 1, 169, 212, 248, 36, 1, 255, 247, 19, 253, 1, -+ 70, 0, 40, 244, 209, 212, 248, 228, 6, 45, 240, 146, 221, 31, 189, 48, -+ 181, 13, 70, 133, 176, 4, 70, 1, 169, 208, 248, 36, 1, 42, 70, 45, 240, -+ 89, 216, 2, 224, 32, 70, 255, 247, 11, 255, 1, 169, 212, 248, 36, 1, -+ 255, 247, 248, 252, 1, 70, 0, 40, 244, 209, 212, 248, 228, 6, 41, 70, -+ 45, 240, 134, 221, 5, 176, 48, 189, 48, 181, 133, 176, 4, 70, 10, 70, -+ 208, 248, 96, 81, 1, 169, 208, 248, 36, 1, 45, 240, 59, 216, 212, 248, -+ 36, 1, 1, 169, 255, 247, 222, 252, 32, 177, 235, 104, 192, 88, 253, -+ 247, 2, 249, 244, 231, 5, 176, 48, 189, 45, 233, 240, 65, 6, 157, 30, -+ 70, 7, 156, 8, 159, 255, 247, 191, 253, 49, 70, 42, 70, 35, 70, 6, 151, -+ 189, 232, 240, 65, 253, 247, 250, 189, 25, 177, 195, 104, 200, 88, 253, -+ 247, 59, 189, 112, 71, 8, 181, 255, 247, 174, 253, 189, 232, 8, 64, -+ 253, 247, 31, 190, 112, 181, 5, 104, 189, 248, 16, 64, 46, 104, 150, -+ 248, 213, 96, 86, 185, 149, 249, 23, 85, 181, 241, 255, 63, 3, 209, -+ 144, 248, 152, 3, 40, 177, 1, 224, 1, 45, 2, 209, 157, 248, 20, 0, 144, -+ 177, 73, 107, 1, 235, 194, 0, 81, 248, 50, 32, 147, 66, 6, 211, 7, 209, -+ 128, 136, 160, 66, 148, 191, 0, 32, 1, 32, 2, 224, 1, 32, 0, 224, 0, -+ 32, 192, 178, 112, 189, 209, 248, 224, 16, 82, 1, 138, 24, 17, 105, -+ 139, 66, 27, 211, 2, 209, 145, 138, 161, 66, 25, 216, 145, 105, 139, -+ 66, 6, 211, 7, 209, 144, 139, 160, 66, 52, 191, 0, 32, 1, 32, 2, 224, -+ 1, 32, 0, 224, 0, 32, 96, 177, 4, 240, 127, 4, 227, 8, 208, 92, 4, 240, -+ 7, 4, 32, 65, 0, 240, 1, 0, 112, 189, 1, 32, 112, 189, 1, 32, 112, 189, -+ 0, 0, 45, 233, 240, 79, 28, 70, 147, 248, 96, 176, 95, 104, 211, 104, -+ 173, 245, 17, 125, 6, 70, 5, 145, 145, 70, 21, 105, 51, 177, 27, 122, -+ 11, 43, 3, 209, 59, 120, 3, 240, 1, 3, 1, 224, 251, 120, 155, 9, 227, -+ 99, 148, 248, 44, 48, 73, 70, 0, 147, 48, 70, 42, 70, 227, 107, 26, -+ 240, 77, 217, 1, 70, 160, 99, 32, 177, 42, 109, 64, 242, 55, 19, 19, -+ 64, 43, 185, 48, 70, 33, 70, 74, 70, 46, 240, 140, 218, 229, 224, 144, -+ 249, 14, 32, 144, 249, 15, 48, 211, 24, 162, 104, 154, 66, 192, 240, -+ 221, 128, 162, 105, 19, 138, 19, 240, 8, 15, 13, 208, 0, 122, 11, 40, -+ 10, 209, 150, 248, 197, 5, 56, 177, 136, 121, 3, 40, 4, 216, 35, 240, -+ 8, 3, 27, 4, 27, 12, 19, 130, 11, 122, 4, 43, 90, 208, 11, 43, 0, 240, -+ 177, 128, 2, 43, 64, 240, 195, 128, 187, 120, 151, 248, 0, 160, 151, -+ 248, 6, 128, 67, 234, 10, 42, 123, 121, 79, 234, 8, 72, 72, 234, 3, -+ 40, 59, 121, 72, 234, 3, 8, 251, 121, 180, 248, 104, 112, 72, 234, 3, -+ 104, 23, 240, 1, 7, 64, 240, 174, 128, 148, 248, 44, 48, 40, 70, 1, -+ 147, 90, 70, 67, 70, 205, 248, 0, 160, 255, 247, 57, 255, 0, 40, 0, -+ 240, 161, 128, 171, 121, 0, 43, 64, 240, 121, 130, 51, 104, 211, 248, -+ 136, 48, 211, 248, 220, 33, 1, 50, 195, 248, 220, 33, 148, 248, 44, -+ 32, 34, 177, 211, 248, 180, 34, 1, 50, 195, 248, 180, 34, 211, 248, -+ 232, 33, 1, 50, 195, 248, 232, 33, 213, 248, 4, 49, 147, 248, 52, 48, -+ 27, 177, 40, 70, 0, 33, 38, 240, 101, 217, 148, 248, 44, 112, 0, 47, -+ 0, 240, 86, 130, 51, 104, 211, 248, 136, 48, 211, 248, 192, 34, 1, 50, -+ 195, 248, 192, 34, 107, 224, 59, 120, 151, 248, 1, 160, 151, 248, 6, -+ 128, 67, 234, 10, 42, 251, 121, 79, 234, 8, 72, 72, 234, 3, 104, 59, -+ 121, 72, 234, 3, 8, 123, 121, 72, 234, 3, 40, 43, 124, 27, 185, 181, -+ 248, 90, 48, 219, 7, 88, 212, 180, 248, 104, 112, 23, 240, 1, 7, 83, -+ 209, 148, 248, 44, 48, 40, 70, 1, 147, 90, 70, 67, 70, 205, 248, 0, -+ 160, 255, 247, 223, 254, 0, 40, 71, 208, 171, 121, 0, 43, 64, 240, 32, -+ 130, 51, 104, 211, 248, 136, 48, 211, 248, 220, 33, 1, 50, 195, 248, -+ 220, 33, 148, 248, 44, 32, 34, 177, 211, 248, 180, 34, 1, 50, 195, 248, -+ 180, 34, 211, 248, 240, 33, 1, 50, 195, 248, 240, 33, 213, 248, 4, 49, -+ 147, 248, 52, 48, 27, 177, 40, 70, 0, 33, 38, 240, 12, 217, 148, 248, -+ 44, 112, 0, 47, 0, 240, 253, 129, 51, 104, 211, 248, 136, 48, 211, 248, -+ 200, 34, 1, 50, 195, 248, 200, 34, 18, 224, 2, 55, 200, 49, 16, 34, -+ 56, 70, 198, 243, 244, 241, 0, 40, 12, 218, 140, 72, 57, 70, 16, 34, -+ 198, 243, 91, 243, 161, 107, 138, 72, 200, 49, 16, 34, 198, 243, 85, -+ 243, 0, 39, 222, 225, 79, 240, 0, 8, 194, 70, 150, 248, 148, 50, 147, -+ 185, 43, 109, 31, 7, 15, 212, 160, 107, 3, 122, 2, 43, 2, 209, 203, -+ 247, 234, 251, 64, 185, 99, 105, 155, 105, 152, 0, 4, 212, 163, 105, -+ 27, 138, 25, 7, 0, 241, 250, 128, 99, 105, 155, 105, 90, 6, 224, 212, -+ 163, 105, 26, 138, 66, 240, 8, 2, 26, 130, 161, 107, 11, 122, 1, 59, -+ 10, 43, 0, 242, 206, 128, 223, 232, 19, 240, 53, 0, 11, 0, 53, 0, 108, -+ 0, 204, 0, 204, 0, 204, 0, 204, 0, 204, 0, 204, 0, 174, 0, 8, 70, 203, -+ 247, 193, 251, 8, 177, 43, 124, 75, 177, 163, 107, 211, 248, 136, 32, -+ 144, 69, 4, 216, 15, 208, 147, 248, 140, 32, 90, 69, 11, 208, 161, 107, -+ 34, 104, 4, 241, 64, 7, 56, 70, 20, 49, 10, 50, 67, 70, 211, 243, 168, -+ 247, 231, 101, 1, 224, 100, 51, 227, 101, 161, 107, 4, 241, 74, 7, 56, -+ 70, 20, 49, 226, 109, 83, 70, 212, 243, 101, 240, 56, 70, 16, 33, 16, -+ 224, 97, 104, 3, 34, 132, 168, 196, 247, 89, 251, 163, 107, 132, 168, -+ 3, 241, 20, 1, 26, 105, 3, 48, 196, 247, 81, 251, 163, 107, 132, 168, -+ 25, 105, 3, 49, 7, 170, 205, 243, 110, 241, 163, 107, 96, 104, 147, -+ 249, 14, 48, 161, 104, 192, 24, 201, 26, 7, 170, 205, 243, 134, 241, -+ 163, 107, 96, 104, 147, 249, 14, 48, 161, 104, 192, 24, 201, 26, 79, -+ 240, 255, 50, 198, 243, 57, 245, 68, 75, 162, 105, 152, 66, 19, 138, -+ 4, 209, 35, 240, 16, 3, 27, 4, 27, 12, 1, 224, 67, 240, 16, 3, 19, 130, -+ 124, 224, 99, 104, 223, 120, 23, 240, 32, 7, 31, 208, 10, 105, 72, 168, -+ 20, 49, 210, 0, 205, 243, 228, 245, 0, 35, 33, 104, 98, 105, 72, 70, -+ 45, 240, 26, 221, 0, 39, 163, 107, 1, 144, 0, 151, 25, 105, 72, 168, -+ 35, 104, 226, 104, 194, 243, 252, 242, 131, 28, 5, 209, 163, 105, 26, -+ 138, 66, 240, 16, 2, 26, 130, 89, 224, 1, 48, 87, 209, 51, 104, 211, -+ 248, 136, 48, 211, 248, 220, 33, 1, 50, 195, 248, 220, 33, 211, 248, -+ 244, 33, 1, 50, 195, 248, 244, 33, 148, 248, 44, 32, 0, 42, 0, 240, -+ 15, 129, 211, 248, 180, 34, 1, 50, 195, 248, 180, 34, 211, 248, 204, -+ 34, 1, 50, 195, 248, 204, 34, 6, 225, 1, 241, 20, 0, 226, 104, 36, 49, -+ 35, 104, 209, 243, 50, 245, 0, 40, 127, 244, 28, 175, 162, 107, 210, -+ 248, 216, 48, 1, 51, 194, 248, 216, 48, 51, 240, 124, 67, 39, 209, 242, -+ 34, 1, 146, 214, 248, 152, 1, 41, 70, 9, 241, 20, 2, 0, 147, 57, 240, -+ 238, 216, 28, 224, 175, 121, 0, 47, 127, 244, 4, 175, 51, 104, 211, -+ 248, 136, 48, 211, 248, 220, 33, 1, 50, 195, 248, 220, 33, 148, 248, -+ 44, 32, 0, 42, 0, 240, 213, 128, 211, 248, 180, 34, 1, 50, 195, 248, -+ 180, 34, 209, 224, 62, 200, 136, 0, 68, 200, 136, 0, 227, 32, 187, 222, -+ 163, 107, 97, 104, 147, 249, 14, 32, 138, 24, 98, 96, 147, 249, 14, -+ 16, 147, 249, 15, 32, 138, 24, 161, 104, 138, 26, 162, 96, 147, 249, -+ 14, 16, 147, 249, 15, 32, 138, 24, 33, 105, 138, 26, 34, 97, 162, 105, -+ 18, 138, 2, 240, 24, 2, 24, 42, 100, 209, 171, 121, 0, 43, 127, 244, -+ 203, 174, 149, 249, 68, 32, 0, 147, 1, 147, 2, 147, 48, 70, 49, 35, -+ 213, 248, 244, 16, 45, 240, 7, 219, 51, 104, 211, 248, 136, 48, 211, -+ 248, 220, 33, 1, 50, 195, 248, 220, 33, 211, 248, 236, 33, 1, 50, 195, -+ 248, 236, 33, 211, 248, 244, 33, 1, 50, 195, 248, 244, 33, 148, 248, -+ 44, 32, 114, 177, 211, 248, 180, 34, 1, 50, 195, 248, 180, 34, 211, -+ 248, 196, 34, 1, 50, 195, 248, 196, 34, 211, 248, 204, 34, 1, 50, 195, -+ 248, 204, 34, 162, 107, 18, 122, 2, 42, 5, 208, 3, 42, 18, 208, 1, 42, -+ 127, 244, 147, 174, 14, 224, 211, 248, 8, 34, 1, 50, 195, 248, 8, 34, -+ 148, 248, 44, 112, 0, 47, 105, 208, 211, 248, 224, 34, 1, 50, 195, 248, -+ 224, 34, 130, 230, 211, 248, 0, 34, 1, 50, 195, 248, 0, 34, 211, 248, -+ 252, 33, 1, 50, 195, 248, 252, 33, 148, 248, 44, 112, 0, 47, 85, 208, -+ 211, 248, 216, 34, 1, 50, 195, 248, 216, 34, 211, 248, 212, 34, 1, 50, -+ 195, 248, 212, 34, 105, 230, 97, 105, 138, 137, 226, 96, 148, 248, 45, -+ 32, 154, 185, 147, 249, 15, 32, 5, 152, 146, 178, 202, 243, 137, 243, -+ 99, 105, 218, 137, 151, 4, 2, 213, 179, 248, 80, 48, 139, 185, 163, -+ 107, 226, 104, 147, 249, 15, 48, 211, 26, 227, 96, 10, 224, 5, 152, -+ 198, 243, 214, 244, 163, 107, 1, 70, 147, 249, 15, 32, 5, 152, 146, -+ 178, 202, 243, 112, 243, 51, 104, 196, 248, 100, 128, 211, 248, 136, -+ 48, 164, 248, 98, 160, 211, 248, 4, 34, 1, 50, 195, 248, 4, 34, 148, -+ 248, 44, 32, 34, 177, 211, 248, 220, 34, 1, 50, 195, 248, 220, 34, 163, -+ 107, 27, 122, 4, 43, 1, 208, 2, 43, 10, 209, 180, 248, 104, 48, 216, -+ 7, 6, 212, 48, 70, 33, 70, 46, 240, 20, 216, 1, 224, 23, 70, 0, 224, -+ 1, 39, 56, 70, 13, 245, 17, 125, 189, 232, 240, 143, 0, 191, 75, 28, -+ 1, 209, 3, 106, 5, 224, 203, 178, 1, 43, 5, 216, 10, 49, 80, 248, 33, -+ 48, 147, 248, 76, 0, 112, 71, 111, 240, 28, 0, 112, 71, 208, 248, 116, -+ 52, 88, 123, 112, 71, 176, 248, 197, 2, 0, 240, 12, 0, 128, 8, 112, -+ 71, 111, 240, 22, 0, 112, 71, 3, 106, 147, 249, 77, 0, 112, 71, 0, 0, -+ 112, 181, 208, 248, 116, 52, 90, 120, 6, 42, 1, 209, 2, 34, 0, 224, -+ 1, 34, 0, 33, 26, 117, 11, 70, 20, 76, 208, 248, 116, 36, 13, 93, 2, -+ 235, 67, 2, 85, 117, 208, 248, 116, 36, 146, 248, 124, 96, 142, 177, -+ 176, 248, 72, 84, 5, 244, 96, 85, 181, 245, 128, 95, 79, 234, 67, 5, -+ 2, 209, 82, 25, 2, 36, 3, 224, 2, 46, 3, 209, 82, 25, 4, 36, 148, 117, -+ 6, 224, 93, 0, 86, 25, 18, 125, 237, 24, 173, 24, 98, 93, 178, 117, -+ 1, 51, 3, 49, 6, 43, 214, 209, 112, 189, 48, 89, 4, 0, 130, 120, 67, -+ 120, 145, 66, 54, 216, 1, 41, 37, 209, 144, 248, 124, 32, 1, 42, 10, -+ 209, 3, 240, 2, 0, 192, 178, 0, 40, 12, 191, 4, 32, 2, 32, 24, 66, 8, -+ 191, 1, 32, 112, 71, 2, 42, 10, 209, 3, 240, 4, 0, 192, 178, 0, 40, -+ 12, 191, 1, 32, 4, 32, 24, 66, 8, 191, 2, 32, 112, 71, 3, 240, 1, 0, -+ 0, 40, 12, 191, 2, 32, 1, 32, 24, 66, 8, 191, 4, 32, 112, 71, 2, 41, -+ 14, 209, 3, 240, 5, 2, 5, 42, 12, 191, 5, 34, 3, 34, 2, 234, 3, 0, 144, -+ 66, 12, 191, 16, 70, 6, 32, 112, 71, 0, 32, 112, 71, 7, 32, 112, 71, -+ 16, 181, 96, 177, 3, 120, 1, 34, 6, 224, 16, 248, 1, 79, 1, 50, 156, -+ 66, 40, 191, 35, 70, 219, 178, 138, 66, 246, 211, 0, 224, 3, 70, 24, -+ 70, 16, 189, 65, 24, 129, 248, 82, 32, 144, 248, 82, 32, 3, 120, 19, -+ 64, 144, 248, 83, 32, 19, 64, 144, 248, 84, 32, 19, 64, 144, 248, 85, -+ 32, 19, 64, 144, 248, 86, 32, 3, 234, 2, 0, 112, 71, 208, 248, 116, -+ 52, 17, 244, 64, 127, 88, 137, 3, 209, 147, 249, 8, 32, 3, 42, 1, 209, -+ 88, 120, 128, 1, 0, 244, 112, 112, 112, 71, 0, 0, 45, 233, 240, 71, -+ 208, 248, 116, 52, 154, 176, 220, 106, 176, 248, 72, 100, 157, 120, -+ 138, 70, 7, 70, 1, 169, 0, 34, 154, 72, 16, 92, 3, 50, 18, 42, 65, 248, -+ 4, 15, 248, 209, 0, 44, 0, 240, 217, 129, 1, 45, 64, 242, 214, 129, -+ 6, 244, 96, 86, 166, 245, 192, 81, 147, 248, 138, 32, 78, 66, 70, 235, -+ 1, 6, 34, 177, 155, 121, 1, 43, 1, 217, 1, 35, 114, 224, 32, 70, 174, -+ 177, 3, 33, 1, 34, 23, 171, 249, 247, 77, 254, 3, 33, 2, 34, 32, 70, -+ 24, 171, 249, 247, 71, 254, 3, 45, 5, 209, 32, 70, 41, 70, 42, 70, 25, -+ 171, 249, 247, 63, 254, 79, 240, 0, 8, 15, 224, 1, 34, 49, 70, 23, 171, -+ 249, 247, 55, 254, 2, 34, 32, 70, 49, 70, 24, 171, 249, 247, 49, 254, -+ 3, 45, 239, 209, 32, 70, 49, 70, 232, 231, 23, 171, 24, 249, 3, 32, -+ 128, 50, 5, 209, 215, 248, 116, 36, 146, 248, 120, 32, 8, 248, 3, 32, -+ 24, 171, 24, 249, 3, 32, 128, 50, 5, 209, 215, 248, 116, 36, 146, 248, -+ 120, 32, 8, 248, 3, 32, 3, 45, 10, 209, 25, 171, 24, 249, 3, 32, 128, -+ 50, 5, 209, 215, 248, 116, 36, 146, 248, 120, 32, 8, 248, 3, 32, 8, -+ 241, 1, 8, 184, 241, 4, 15, 215, 209, 65, 70, 23, 168, 255, 247, 76, -+ 255, 65, 70, 192, 241, 0, 9, 24, 168, 255, 247, 70, 255, 192, 241, 6, -+ 3, 75, 69, 128, 70, 1, 219, 2, 35, 2, 147, 2, 45, 16, 208, 4, 33, 25, -+ 168, 255, 247, 57, 255, 192, 241, 9, 3, 75, 69, 8, 219, 111, 240, 2, -+ 3, 200, 235, 3, 3, 64, 66, 131, 66, 1, 220, 3, 35, 2, 147, 17, 171, -+ 0, 147, 32, 70, 206, 177, 1, 33, 0, 34, 11, 70, 249, 247, 240, 253, -+ 2, 34, 19, 171, 0, 147, 1, 33, 32, 70, 19, 70, 249, 247, 232, 253, 3, -+ 45, 7, 209, 21, 171, 0, 147, 32, 70, 1, 33, 2, 34, 43, 70, 249, 247, -+ 222, 253, 79, 240, 0, 8, 19, 224, 1, 35, 49, 70, 50, 70, 249, 247, 214, -+ 253, 2, 34, 19, 171, 0, 147, 32, 70, 49, 70, 19, 70, 249, 247, 206, -+ 253, 3, 45, 237, 209, 21, 171, 0, 147, 32, 70, 49, 70, 228, 231, 17, -+ 171, 24, 249, 3, 32, 128, 50, 5, 209, 215, 248, 116, 36, 146, 248, 120, -+ 32, 8, 248, 3, 32, 19, 171, 24, 249, 3, 32, 128, 50, 5, 209, 215, 248, -+ 116, 36, 146, 248, 120, 32, 8, 248, 3, 32, 3, 45, 10, 209, 21, 171, -+ 24, 249, 3, 32, 128, 50, 5, 209, 215, 248, 116, 36, 146, 248, 120, 32, -+ 8, 248, 3, 32, 8, 241, 1, 8, 184, 241, 8, 15, 215, 209, 65, 70, 17, -+ 168, 255, 247, 206, 254, 65, 70, 192, 241, 0, 9, 19, 168, 255, 247, -+ 200, 254, 192, 241, 6, 3, 75, 69, 128, 70, 1, 219, 2, 35, 3, 147, 2, -+ 45, 16, 208, 8, 33, 21, 168, 255, 247, 187, 254, 192, 241, 9, 3, 75, -+ 69, 8, 219, 111, 240, 2, 3, 200, 235, 3, 3, 64, 66, 131, 66, 1, 220, -+ 3, 35, 3, 147, 79, 240, 1, 8, 8, 171, 205, 248, 0, 128, 1, 147, 32, -+ 70, 6, 179, 0, 35, 65, 70, 66, 70, 249, 247, 165, 253, 79, 240, 2, 9, -+ 11, 171, 1, 147, 32, 70, 65, 70, 66, 70, 75, 70, 205, 248, 0, 144, 249, -+ 247, 153, 253, 3, 45, 8, 209, 14, 171, 0, 149, 1, 147, 32, 70, 65, 70, -+ 66, 70, 75, 70, 249, 247, 142, 253, 79, 240, 0, 8, 26, 224, 48, 89, -+ 4, 0, 49, 70, 66, 70, 51, 70, 249, 247, 132, 253, 79, 240, 2, 9, 11, -+ 171, 1, 147, 32, 70, 49, 70, 66, 70, 75, 70, 205, 248, 0, 144, 249, -+ 247, 120, 253, 3, 45, 231, 209, 14, 171, 0, 149, 1, 147, 32, 70, 49, -+ 70, 221, 231, 8, 171, 24, 249, 3, 32, 128, 50, 5, 209, 215, 248, 116, -+ 36, 146, 248, 120, 32, 8, 248, 3, 32, 11, 171, 24, 249, 3, 32, 128, -+ 50, 5, 209, 215, 248, 116, 36, 146, 248, 120, 32, 8, 248, 3, 32, 3, -+ 45, 10, 209, 14, 171, 24, 249, 3, 32, 128, 50, 5, 209, 215, 248, 116, -+ 36, 146, 248, 120, 32, 8, 248, 3, 32, 8, 241, 1, 8, 184, 241, 8, 15, -+ 215, 209, 65, 70, 8, 168, 255, 247, 64, 254, 65, 70, 192, 241, 0, 9, -+ 11, 168, 255, 247, 58, 254, 192, 241, 6, 3, 75, 69, 128, 70, 1, 219, -+ 2, 35, 4, 147, 2, 45, 87, 208, 8, 33, 14, 168, 255, 247, 45, 254, 192, -+ 241, 9, 3, 75, 69, 8, 219, 111, 240, 2, 3, 200, 235, 3, 3, 64, 66, 131, -+ 66, 1, 220, 3, 35, 4, 147, 3, 34, 14, 171, 141, 232, 12, 0, 32, 70, -+ 102, 177, 1, 33, 2, 34, 0, 35, 249, 247, 25, 253, 11, 171, 2, 34, 1, -+ 147, 0, 146, 32, 70, 1, 33, 0, 35, 11, 224, 49, 70, 2, 34, 51, 70, 249, -+ 247, 12, 253, 11, 171, 2, 34, 1, 147, 0, 146, 32, 70, 49, 70, 51, 70, -+ 249, 247, 3, 253, 0, 36, 11, 171, 226, 86, 128, 50, 4, 209, 215, 248, -+ 116, 36, 146, 248, 120, 32, 226, 84, 14, 171, 226, 86, 128, 50, 4, 209, -+ 215, 248, 116, 36, 146, 248, 120, 32, 226, 84, 1, 52, 8, 44, 234, 209, -+ 33, 70, 11, 168, 255, 247, 229, 253, 33, 70, 5, 70, 14, 168, 255, 247, -+ 224, 253, 109, 66, 192, 241, 3, 0, 168, 66, 1, 219, 3, 35, 5, 147, 85, -+ 70, 0, 36, 2, 171, 225, 88, 215, 248, 116, 4, 255, 247, 146, 253, 4, -+ 52, 24, 44, 5, 248, 1, 11, 244, 209, 26, 176, 189, 232, 240, 135, 208, -+ 248, 116, 52, 26, 122, 10, 185, 64, 34, 5, 224, 1, 42, 1, 209, 128, -+ 34, 1, 224, 90, 120, 146, 1, 90, 129, 0, 105, 89, 137, 230, 247, 98, -+ 190, 56, 181, 75, 28, 1, 43, 4, 70, 13, 70, 7, 217, 1, 41, 38, 209, -+ 208, 248, 116, 52, 155, 120, 1, 43, 1, 209, 34, 224, 81, 177, 212, 248, -+ 116, 52, 155, 120, 1, 43, 5, 208, 35, 106, 24, 105, 240, 247, 23, 250, -+ 128, 7, 6, 212, 180, 248, 197, 50, 35, 240, 128, 3, 27, 4, 27, 12, 3, -+ 224, 180, 248, 197, 50, 67, 240, 128, 3, 164, 248, 197, 50, 163, 106, -+ 1, 32, 131, 248, 77, 80, 227, 106, 131, 248, 77, 80, 56, 189, 0, 32, -+ 56, 189, 0, 32, 56, 189, 16, 181, 176, 248, 197, 50, 4, 70, 35, 244, -+ 64, 115, 67, 234, 1, 35, 160, 248, 197, 50, 3, 104, 27, 126, 59, 177, -+ 241, 243, 243, 247, 32, 70, 1, 33, 189, 232, 16, 64, 242, 243, 169, -+ 176, 16, 189, 3, 42, 112, 181, 5, 70, 12, 70, 14, 216, 2, 42, 12, 208, -+ 214, 178, 49, 70, 236, 243, 87, 240, 76, 177, 35, 122, 75, 177, 40, -+ 70, 33, 70, 50, 70, 239, 243, 123, 240, 1, 224, 0, 32, 112, 189, 1, -+ 32, 112, 189, 1, 32, 112, 189, 115, 181, 0, 35, 1, 147, 208, 248, 116, -+ 52, 5, 70, 222, 106, 20, 35, 75, 128, 1, 35, 11, 128, 3, 106, 12, 70, -+ 24, 105, 239, 247, 146, 252, 43, 104, 32, 129, 147, 248, 63, 48, 19, -+ 177, 181, 248, 70, 52, 99, 129, 20, 35, 99, 96, 213, 248, 116, 52, 216, -+ 106, 56, 177, 48, 70, 4, 241, 16, 1, 226, 104, 1, 171, 249, 247, 225, -+ 253, 1, 152, 124, 189, 115, 181, 2, 174, 6, 248, 1, 45, 4, 70, 13, 70, -+ 48, 70, 1, 33, 197, 243, 75, 244, 212, 248, 116, 52, 155, 120, 152, -+ 66, 2, 217, 0, 35, 141, 248, 7, 48, 1, 33, 48, 70, 197, 243, 63, 244, -+ 212, 248, 116, 52, 154, 120, 144, 66, 9, 209, 157, 248, 7, 16, 90, 120, -+ 49, 234, 2, 0, 1, 209, 10, 66, 1, 209, 141, 248, 7, 32, 1, 45, 157, -+ 248, 7, 32, 8, 216, 58, 185, 90, 120, 66, 177, 3, 235, 69, 3, 154, 117, -+ 141, 248, 7, 32, 2, 224, 3, 235, 69, 3, 154, 117, 35, 106, 27, 104, -+ 1, 43, 2, 209, 1, 45, 41, 209, 2, 224, 2, 43, 38, 209, 45, 187, 157, -+ 248, 7, 16, 212, 248, 116, 52, 137, 1, 89, 129, 32, 105, 230, 247, 144, -+ 253, 99, 126, 211, 177, 35, 106, 32, 70, 26, 104, 212, 248, 160, 20, -+ 0, 35, 242, 243, 91, 240, 136, 177, 32, 70, 241, 243, 209, 242, 32, -+ 70, 212, 248, 160, 20, 230, 243, 56, 241, 32, 70, 212, 248, 160, 20, -+ 180, 248, 72, 36, 230, 243, 247, 240, 32, 70, 235, 243, 120, 242, 212, -+ 248, 160, 1, 8, 177, 55, 240, 133, 220, 124, 189, 16, 181, 0, 42, 12, -+ 191, 164, 36, 180, 36, 100, 41, 14, 216, 41, 177, 193, 241, 100, 2, -+ 18, 1, 146, 251, 241, 242, 0, 224, 10, 70, 67, 177, 33, 70, 146, 178, -+ 242, 243, 118, 241, 0, 32, 16, 189, 111, 240, 28, 0, 16, 189, 24, 70, -+ 16, 189, 112, 181, 208, 248, 116, 52, 5, 70, 147, 248, 72, 32, 145, -+ 7, 5, 213, 147, 248, 122, 64, 100, 44, 40, 191, 100, 36, 0, 224, 100, -+ 36, 210, 7, 4, 213, 147, 248, 73, 48, 156, 66, 40, 191, 28, 70, 43, -+ 104, 27, 126, 107, 177, 33, 70, 0, 34, 1, 35, 40, 70, 255, 247, 198, -+ 255, 1, 34, 40, 70, 33, 70, 19, 70, 189, 232, 112, 64, 255, 247, 190, -+ 191, 112, 189, 56, 181, 208, 248, 116, 52, 179, 248, 144, 64, 44, 179, -+ 34, 177, 3, 241, 146, 4, 179, 248, 74, 48, 3, 224, 3, 241, 158, 4, 179, -+ 248, 76, 48, 37, 136, 169, 66, 1, 219, 24, 41, 1, 220, 217, 178, 13, -+ 224, 165, 136, 169, 66, 1, 218, 97, 136, 4, 224, 37, 137, 169, 66, 180, -+ 191, 225, 136, 97, 137, 19, 41, 140, 191, 201, 178, 20, 33, 153, 66, -+ 136, 191, 217, 178, 3, 104, 27, 126, 255, 247, 145, 255, 0, 32, 56, -+ 189, 208, 248, 116, 52, 19, 181, 179, 248, 144, 32, 4, 70, 18, 179, -+ 3, 106, 13, 241, 6, 1, 24, 105, 240, 247, 40, 251, 40, 179, 212, 248, -+ 116, 52, 32, 70, 179, 248, 170, 32, 209, 0, 137, 26, 189, 249, 6, 32, -+ 137, 24, 72, 191, 7, 49, 201, 16, 163, 248, 170, 16, 1, 34, 9, 178, -+ 255, 247, 177, 255, 212, 248, 116, 52, 32, 70, 179, 249, 170, 16, 0, -+ 34, 255, 247, 169, 255, 9, 224, 100, 33, 1, 35, 255, 247, 97, 255, 1, -+ 34, 32, 70, 100, 33, 19, 70, 255, 247, 91, 255, 28, 189, 16, 181, 0, -+ 35, 11, 128, 3, 104, 134, 176, 27, 126, 12, 70, 27, 185, 79, 240, 255, -+ 51, 11, 128, 21, 224, 2, 244, 96, 81, 208, 248, 116, 52, 1, 34, 161, -+ 245, 192, 94, 3, 168, 222, 241, 0, 1, 0, 146, 1, 144, 65, 235, 14, 1, -+ 216, 106, 0, 35, 249, 247, 231, 250, 32, 70, 0, 33, 198, 243, 132, 242, -+ 6, 176, 16, 189, 1, 41, 8, 181, 3, 216, 255, 247, 111, 254, 1, 32, 8, -+ 189, 0, 32, 8, 189, 176, 248, 197, 2, 0, 244, 64, 112, 0, 10, 112, 71, -+ 111, 240, 22, 0, 112, 71, 17, 244, 64, 79, 176, 248, 72, 52, 208, 248, -+ 116, 36, 2, 209, 146, 248, 87, 16, 16, 224, 219, 178, 51, 43, 2, 216, -+ 146, 248, 88, 16, 10, 224, 99, 43, 2, 216, 146, 248, 89, 16, 5, 224, -+ 148, 43, 148, 191, 146, 248, 90, 16, 146, 248, 91, 16, 73, 178, 255, -+ 247, 223, 191, 247, 181, 208, 248, 116, 100, 5, 70, 15, 70, 104, 70, -+ 0, 33, 4, 34, 197, 243, 126, 240, 0, 36, 59, 93, 90, 178, 0, 42, 28, -+ 220, 13, 248, 4, 48, 1, 52, 4, 44, 246, 209, 92, 54, 49, 70, 34, 70, -+ 1, 168, 195, 247, 238, 252, 57, 70, 34, 70, 48, 70, 195, 247, 233, 252, -+ 43, 106, 105, 70, 24, 105, 240, 247, 120, 251, 5, 70, 56, 177, 48, 70, -+ 1, 169, 34, 70, 195, 247, 221, 252, 1, 224, 111, 240, 28, 5, 40, 70, -+ 254, 189, 115, 181, 208, 248, 116, 52, 201, 178, 90, 121, 4, 70, 138, -+ 66, 141, 248, 7, 16, 106, 208, 219, 120, 49, 234, 3, 5, 99, 209, 25, -+ 66, 97, 208, 1, 33, 13, 241, 7, 0, 197, 243, 171, 242, 212, 248, 116, -+ 52, 157, 248, 7, 32, 153, 121, 94, 121, 90, 113, 192, 178, 212, 248, -+ 116, 52, 136, 66, 152, 113, 68, 208, 1, 40, 2, 208, 1, 41, 64, 209, -+ 3, 37, 212, 248, 108, 50, 131, 248, 64, 83, 35, 104, 147, 248, 47, 32, -+ 138, 177, 212, 248, 116, 52, 34, 106, 89, 120, 16, 105, 90, 121, 240, -+ 247, 61, 250, 32, 70, 41, 70, 235, 243, 81, 246, 35, 104, 147, 248, -+ 63, 0, 0, 40, 53, 208, 16, 224, 147, 248, 63, 96, 166, 177, 3, 45, 11, -+ 209, 212, 248, 116, 52, 34, 106, 89, 120, 16, 105, 90, 121, 240, 247, -+ 38, 250, 32, 70, 41, 70, 235, 243, 58, 246, 32, 70, 212, 248, 108, 18, -+ 42, 70, 236, 243, 142, 244, 27, 224, 212, 248, 116, 52, 34, 106, 89, -+ 120, 16, 105, 90, 121, 240, 247, 19, 250, 32, 70, 41, 70, 235, 243, -+ 39, 246, 48, 70, 14, 224, 150, 66, 11, 208, 212, 248, 116, 52, 34, 106, -+ 89, 120, 16, 105, 90, 121, 240, 247, 3, 250, 2, 224, 111, 240, 28, 0, -+ 0, 224, 0, 32, 124, 189, 115, 181, 208, 248, 116, 52, 4, 70, 29, 123, -+ 3, 106, 14, 70, 24, 105, 239, 247, 143, 255, 130, 7, 24, 213, 212, 248, -+ 116, 4, 67, 123, 163, 177, 194, 137, 79, 246, 255, 115, 154, 66, 15, -+ 208, 1, 124, 81, 185, 131, 120, 1, 43, 8, 208, 14, 48, 197, 243, 102, -+ 246, 208, 241, 1, 1, 56, 191, 0, 33, 0, 224, 0, 33, 201, 178, 13, 224, -+ 35, 106, 179, 66, 41, 209, 212, 248, 116, 52, 25, 124, 41, 185, 155, -+ 120, 1, 43, 3, 208, 150, 248, 76, 16, 0, 224, 0, 33, 141, 66, 5, 208, -+ 212, 248, 116, 52, 25, 115, 32, 105, 5, 240, 134, 223, 212, 248, 116, -+ 52, 147, 248, 60, 48, 75, 185, 35, 104, 211, 248, 132, 48, 3, 244, 128, -+ 67, 0, 43, 12, 191, 64, 35, 0, 35, 0, 224, 64, 35, 0, 34, 0, 146, 32, -+ 70, 3, 33, 64, 34, 236, 243, 25, 244, 0, 32, 124, 189, 56, 181, 208, -+ 248, 116, 52, 4, 70, 91, 123, 13, 70, 139, 66, 21, 208, 3, 106, 24, -+ 105, 239, 247, 57, 255, 129, 7, 8, 213, 61, 177, 212, 248, 116, 20, -+ 32, 70, 14, 49, 180, 248, 72, 36, 255, 247, 154, 254, 212, 248, 116, -+ 52, 32, 70, 93, 115, 33, 106, 255, 247, 142, 255, 0, 32, 56, 189, 8, -+ 181, 83, 28, 1, 209, 3, 106, 5, 224, 211, 178, 1, 43, 18, 216, 10, 50, -+ 80, 248, 34, 48, 1, 41, 5, 209, 208, 248, 116, 36, 146, 120, 1, 42, -+ 1, 209, 7, 224, 8, 216, 131, 248, 76, 16, 25, 70, 255, 247, 115, 255, -+ 1, 32, 8, 189, 0, 32, 8, 189, 0, 32, 8, 189, 112, 181, 4, 70, 208, 248, -+ 116, 4, 1, 33, 80, 48, 197, 243, 174, 241, 212, 248, 116, 52, 6, 70, -+ 147, 248, 80, 32, 93, 120, 90, 112, 212, 248, 116, 52, 89, 120, 0, 41, -+ 57, 208, 173, 26, 147, 248, 34, 32, 24, 191, 1, 37, 130, 177, 17, 64, -+ 145, 66, 19, 208, 131, 248, 133, 32, 212, 248, 116, 52, 0, 34, 131, -+ 248, 34, 32, 212, 248, 116, 52, 91, 111, 67, 177, 32, 70, 152, 71, 5, -+ 224, 147, 248, 133, 32, 18, 177, 13, 177, 131, 248, 34, 32, 212, 248, -+ 116, 52, 147, 248, 33, 32, 138, 177, 89, 120, 17, 64, 145, 66, 19, 208, -+ 131, 248, 132, 32, 212, 248, 116, 52, 0, 34, 131, 248, 33, 32, 212, -+ 248, 116, 52, 91, 111, 67, 177, 32, 70, 152, 71, 5, 224, 147, 248, 132, -+ 32, 18, 177, 13, 177, 131, 248, 33, 32, 212, 248, 116, 52, 0, 37, 131, -+ 248, 80, 80, 212, 248, 116, 52, 32, 70, 158, 112, 35, 106, 147, 249, -+ 77, 16, 255, 247, 123, 252, 161, 106, 32, 70, 255, 247, 13, 255, 32, -+ 70, 225, 106, 255, 247, 9, 255, 212, 248, 116, 52, 154, 120, 1, 42, -+ 7, 209, 89, 120, 1, 41, 1, 209, 29, 114, 4, 224, 2, 41, 2, 209, 0, 224, -+ 3, 34, 26, 114, 32, 70, 255, 247, 80, 252, 32, 70, 255, 247, 159, 249, -+ 32, 70, 180, 248, 72, 20, 255, 247, 42, 254, 32, 70, 254, 247, 189, -+ 253, 212, 248, 160, 1, 8, 177, 55, 240, 202, 217, 212, 248, 116, 52, -+ 34, 106, 89, 120, 16, 105, 90, 121, 189, 232, 112, 64, 240, 247, 218, -+ 184, 45, 233, 243, 65, 4, 70, 208, 248, 116, 4, 30, 70, 21, 70, 195, -+ 24, 202, 178, 49, 70, 147, 248, 82, 112, 255, 247, 3, 250, 212, 248, -+ 116, 52, 141, 248, 7, 0, 90, 120, 130, 66, 117, 208, 26, 120, 48, 234, -+ 2, 1, 1, 209, 16, 66, 5, 209, 158, 25, 134, 248, 82, 112, 111, 240, -+ 28, 0, 106, 224, 88, 28, 1, 33, 197, 243, 1, 241, 1, 33, 128, 70, 13, -+ 241, 7, 0, 197, 243, 251, 240, 1, 40, 52, 209, 184, 241, 1, 15, 49, -+ 217, 163, 106, 88, 108, 249, 247, 129, 253, 1, 40, 5, 216, 163, 106, -+ 152, 108, 249, 247, 123, 253, 1, 40, 25, 217, 61, 185, 212, 248, 116, -+ 52, 79, 240, 255, 48, 158, 25, 134, 248, 82, 112, 70, 224, 163, 106, -+ 88, 108, 249, 247, 108, 253, 1, 40, 163, 106, 1, 217, 0, 34, 90, 100, -+ 152, 108, 249, 247, 100, 253, 1, 40, 2, 217, 163, 106, 0, 34, 154, 100, -+ 32, 70, 255, 247, 42, 249, 1, 40, 6, 209, 162, 106, 0, 35, 130, 248, -+ 77, 48, 226, 106, 130, 248, 77, 48, 212, 248, 116, 52, 157, 248, 7, -+ 32, 131, 248, 80, 32, 212, 248, 116, 52, 91, 120, 26, 64, 154, 66, 19, -+ 208, 227, 105, 179, 249, 28, 16, 179, 249, 30, 32, 138, 24, 179, 249, -+ 32, 16, 179, 249, 34, 48, 82, 24, 218, 66, 6, 208, 148, 248, 116, 50, -+ 67, 240, 32, 3, 132, 248, 116, 50, 8, 224, 148, 248, 116, 50, 32, 70, -+ 35, 240, 32, 3, 132, 248, 116, 50, 255, 247, 229, 254, 0, 32, 189, 232, -+ 252, 129, 208, 248, 116, 36, 11, 70, 17, 120, 0, 34, 255, 247, 107, -+ 191, 112, 181, 208, 248, 116, 52, 12, 70, 90, 120, 30, 120, 36, 9, 178, -+ 66, 5, 70, 1, 240, 15, 1, 13, 209, 219, 120, 145, 66, 44, 191, 0, 34, -+ 1, 34, 156, 66, 0, 209, 106, 185, 156, 66, 15, 210, 114, 177, 40, 70, -+ 33, 70, 7, 224, 10, 210, 177, 66, 4, 208, 219, 120, 163, 66, 5, 209, -+ 145, 66, 3, 208, 1, 34, 19, 70, 255, 247, 69, 255, 213, 248, 116, 52, -+ 90, 121, 219, 120, 154, 66, 2, 209, 148, 66, 10, 210, 2, 224, 8, 210, -+ 156, 66, 6, 209, 40, 70, 33, 70, 1, 34, 189, 232, 112, 64, 255, 247, -+ 152, 189, 112, 189, 0, 0, 138, 2, 16, 181, 4, 70, 3, 213, 208, 248, -+ 116, 52, 152, 120, 20, 224, 17, 240, 64, 112, 14, 209, 1, 240, 127, -+ 3, 2, 43, 17, 208, 4, 43, 15, 208, 11, 43, 13, 208, 22, 43, 11, 208, -+ 11, 74, 203, 178, 211, 86, 0, 43, 5, 219, 8, 70, 249, 247, 179, 252, -+ 1, 48, 192, 178, 0, 224, 1, 32, 212, 248, 116, 52, 5, 40, 40, 191, 5, -+ 32, 192, 178, 3, 235, 64, 0, 128, 125, 16, 189, 0, 191, 224, 248, 135, -+ 0, 7, 181, 255, 247, 207, 255, 2, 171, 3, 248, 1, 13, 24, 70, 1, 33, -+ 197, 243, 30, 240, 192, 178, 14, 189, 112, 71, 45, 233, 240, 79, 161, -+ 176, 0, 35, 47, 153, 43, 159, 4, 70, 144, 70, 42, 158, 44, 157, 221, -+ 248, 180, 176, 30, 147, 31, 147, 231, 247, 145, 251, 3, 47, 129, 70, -+ 11, 217, 4, 34, 30, 168, 49, 70, 195, 247, 27, 250, 7, 47, 4, 217, 31, -+ 168, 49, 29, 4, 34, 195, 247, 20, 250, 221, 248, 120, 160, 26, 241, -+ 0, 2, 24, 191, 1, 34, 211, 178, 184, 241, 75, 15, 0, 242, 67, 131, 223, -+ 232, 24, 240, 76, 0, 82, 0, 89, 0, 93, 0, 98, 0, 102, 0, 157, 0, 161, -+ 0, 141, 0, 146, 0, 183, 0, 65, 3, 187, 0, 191, 0, 108, 0, 113, 0, 243, -+ 0, 65, 3, 247, 0, 65, 3, 255, 0, 7, 1, 3, 1, 65, 3, 50, 1, 65, 3, 99, -+ 1, 65, 3, 33, 2, 49, 2, 127, 1, 132, 1, 137, 1, 143, 1, 70, 2, 75, 2, -+ 149, 1, 65, 3, 179, 1, 184, 1, 197, 1, 202, 1, 14, 2, 18, 2, 28, 2, -+ 65, 3, 65, 3, 65, 3, 205, 0, 213, 0, 106, 2, 88, 2, 129, 2, 111, 2, -+ 148, 2, 134, 2, 170, 2, 153, 2, 203, 2, 175, 2, 208, 2, 216, 2, 27, -+ 3, 13, 3, 65, 3, 65, 3, 238, 2, 65, 3, 248, 2, 65, 3, 8, 3, 255, 2, -+ 65, 3, 65, 3, 40, 3, 35, 3, 32, 70, 79, 250, 138, 241, 254, 247, 222, -+ 255, 61, 224, 32, 70, 81, 70, 157, 249, 124, 32, 255, 247, 194, 253, -+ 87, 224, 32, 70, 254, 247, 227, 255, 50, 224, 32, 70, 25, 70, 255, 247, -+ 153, 253, 48, 225, 32, 70, 254, 247, 222, 255, 41, 224, 32, 70, 73, -+ 70, 82, 70, 255, 247, 238, 250, 68, 224, 212, 248, 116, 52, 147, 248, -+ 60, 48, 186, 226, 212, 248, 116, 20, 145, 248, 60, 0, 152, 66, 0, 240, -+ 181, 130, 131, 240, 1, 5, 129, 248, 60, 32, 32, 70, 41, 70, 255, 247, -+ 122, 253, 32, 70, 41, 70, 79, 240, 255, 50, 255, 247, 148, 253, 0, 40, -+ 0, 240, 181, 130, 32, 70, 254, 247, 235, 251, 159, 226, 32, 70, 254, -+ 247, 188, 255, 40, 96, 154, 226, 35, 106, 24, 105, 239, 247, 169, 252, -+ 133, 7, 14, 213, 32, 70, 30, 153, 255, 247, 116, 250, 19, 224, 32, 70, -+ 255, 247, 56, 252, 238, 231, 35, 106, 24, 105, 239, 247, 154, 252, 128, -+ 7, 5, 212, 30, 157, 0, 45, 24, 191, 111, 240, 22, 5, 149, 226, 32, 70, -+ 30, 153, 255, 247, 30, 252, 0, 40, 12, 191, 111, 240, 28, 5, 0, 37, -+ 139, 226, 212, 248, 116, 52, 155, 120, 112, 226, 212, 248, 116, 52, -+ 91, 120, 108, 226, 186, 241, 255, 63, 3, 209, 212, 248, 116, 52, 27, -+ 120, 30, 147, 0, 34, 32, 70, 30, 153, 19, 70, 255, 247, 253, 253, 197, -+ 224, 212, 248, 116, 52, 0, 43, 0, 240, 111, 130, 147, 249, 96, 48, 86, -+ 226, 186, 241, 1, 15, 0, 243, 101, 130, 186, 241, 255, 63, 0, 240, 80, -+ 130, 212, 248, 116, 52, 131, 248, 96, 160, 212, 248, 116, 52, 89, 121, -+ 91, 120, 67, 234, 1, 17, 186, 241, 0, 15, 2, 208, 1, 240, 240, 1, 1, -+ 224, 1, 240, 15, 1, 32, 70, 255, 247, 108, 254, 57, 226, 212, 248, 116, -+ 52, 27, 120, 52, 226, 212, 248, 116, 4, 1, 33, 5, 48, 196, 243, 242, -+ 246, 192, 178, 144, 231, 212, 248, 116, 52, 91, 121, 40, 226, 212, 248, -+ 116, 52, 219, 120, 36, 226, 32, 70, 81, 70, 1, 34, 255, 247, 35, 252, -+ 5, 70, 0, 40, 64, 240, 51, 130, 212, 248, 116, 52, 154, 121, 26, 113, -+ 212, 248, 116, 52, 212, 248, 56, 3, 153, 121, 56, 48, 249, 247, 11, -+ 254, 212, 248, 108, 18, 32, 70, 212, 248, 56, 99, 234, 243, 226, 247, -+ 56, 54, 255, 35, 0, 147, 1, 144, 49, 70, 48, 70, 42, 70, 43, 70, 249, -+ 247, 150, 253, 32, 70, 41, 70, 255, 247, 162, 254, 16, 226, 212, 248, -+ 116, 52, 154, 127, 147, 248, 32, 16, 18, 4, 66, 234, 1, 98, 153, 126, -+ 10, 67, 25, 127, 66, 234, 1, 34, 28, 146, 25, 126, 154, 125, 66, 234, -+ 1, 34, 29, 146, 98, 126, 58, 177, 32, 70, 64, 242, 212, 81, 237, 243, -+ 185, 245, 131, 178, 219, 11, 15, 224, 147, 248, 138, 16, 65, 177, 153, -+ 120, 1, 41, 7, 217, 155, 121, 1, 43, 148, 191, 0, 35, 1, 35, 2, 224, -+ 11, 70, 0, 224, 19, 70, 219, 178, 29, 154, 66, 234, 195, 83, 22, 224, -+ 212, 248, 116, 52, 147, 248, 37, 32, 147, 248, 38, 16, 18, 4, 66, 234, -+ 1, 98, 147, 248, 35, 16, 10, 67, 147, 248, 36, 16, 66, 234, 1, 34, 28, -+ 146, 147, 248, 34, 32, 147, 248, 33, 48, 67, 234, 2, 35, 29, 147, 40, -+ 70, 28, 169, 8, 34, 117, 225, 212, 248, 116, 52, 147, 248, 48, 48, 167, -+ 225, 212, 248, 116, 52, 131, 248, 48, 160, 163, 225, 212, 248, 116, -+ 20, 40, 70, 92, 49, 4, 34, 101, 225, 32, 70, 49, 70, 255, 247, 108, -+ 251, 5, 70, 173, 225, 115, 136, 19, 43, 64, 242, 156, 129, 19, 47, 64, -+ 242, 153, 129, 51, 136, 1, 43, 64, 240, 143, 129, 187, 241, 19, 15, -+ 64, 243, 142, 129, 40, 70, 49, 70, 58, 70, 195, 247, 94, 248, 41, 70, -+ 32, 70, 255, 247, 198, 249, 0, 40, 20, 191, 0, 37, 111, 240, 22, 5, -+ 143, 225, 212, 248, 116, 52, 147, 248, 79, 48, 115, 225, 186, 241, 0, -+ 15, 192, 242, 130, 129, 212, 248, 116, 52, 26, 120, 146, 69, 128, 242, -+ 124, 129, 131, 248, 79, 160, 103, 225, 212, 248, 116, 52, 147, 248, -+ 78, 48, 97, 225, 186, 241, 0, 15, 192, 242, 112, 129, 212, 248, 116, -+ 52, 26, 120, 146, 69, 0, 243, 106, 129, 147, 248, 78, 32, 95, 250, 138, -+ 250, 82, 69, 0, 240, 82, 129, 131, 248, 78, 160, 212, 248, 116, 52, -+ 147, 248, 72, 80, 0, 45, 0, 240, 95, 129, 233, 7, 11, 213, 32, 70, 2, -+ 33, 255, 247, 109, 253, 212, 248, 116, 52, 147, 248, 72, 32, 34, 240, -+ 1, 2, 131, 248, 72, 32, 212, 248, 116, 52, 147, 248, 72, 80, 21, 240, -+ 2, 5, 0, 240, 73, 129, 1, 33, 32, 70, 255, 247, 89, 253, 212, 248, 116, -+ 52, 147, 248, 72, 32, 34, 240, 2, 2, 131, 248, 72, 32, 34, 104, 212, -+ 248, 116, 52, 145, 106, 90, 107, 138, 26, 154, 99, 30, 225, 212, 248, -+ 116, 52, 91, 108, 25, 225, 10, 241, 1, 3, 2, 43, 0, 242, 39, 129, 212, -+ 248, 116, 52, 195, 248, 68, 160, 16, 225, 212, 248, 116, 52, 147, 248, -+ 72, 48, 10, 225, 187, 241, 19, 15, 64, 243, 16, 129, 212, 248, 116, -+ 36, 0, 35, 209, 24, 145, 249, 87, 16, 1, 51, 5, 43, 69, 248, 4, 27, -+ 247, 209, 251, 224, 19, 47, 64, 242, 1, 129, 0, 35, 86, 248, 4, 43, -+ 28, 169, 210, 178, 90, 84, 1, 50, 210, 178, 2, 42, 0, 242, 255, 128, -+ 1, 51, 5, 43, 242, 209, 32, 70, 254, 247, 4, 254, 76, 231, 212, 248, -+ 116, 52, 147, 248, 81, 48, 224, 224, 212, 248, 116, 20, 32, 70, 129, -+ 248, 81, 32, 3, 34, 0, 146, 4, 33, 128, 34, 219, 1, 235, 243, 186, 247, -+ 212, 224, 35, 104, 32, 70, 81, 70, 0, 34, 27, 126, 255, 247, 166, 249, -+ 5, 70, 0, 40, 64, 240, 224, 128, 212, 248, 116, 52, 157, 248, 120, 32, -+ 163, 248, 76, 32, 216, 224, 212, 248, 116, 52, 179, 248, 76, 48, 188, -+ 224, 35, 104, 32, 70, 81, 70, 1, 34, 27, 126, 255, 247, 143, 249, 5, -+ 70, 0, 40, 64, 240, 201, 128, 212, 248, 116, 52, 157, 248, 120, 32, -+ 163, 248, 74, 32, 193, 224, 212, 248, 116, 52, 179, 248, 74, 48, 165, -+ 224, 186, 241, 100, 15, 0, 242, 180, 128, 212, 248, 116, 52, 186, 241, -+ 15, 15, 184, 191, 79, 240, 15, 10, 131, 248, 73, 160, 17, 224, 212, -+ 248, 116, 52, 147, 248, 73, 48, 146, 224, 186, 241, 100, 15, 0, 242, -+ 161, 128, 212, 248, 116, 52, 186, 241, 15, 15, 184, 191, 79, 240, 15, -+ 10, 131, 248, 122, 160, 32, 70, 255, 247, 119, 249, 130, 224, 212, 248, -+ 116, 52, 147, 248, 122, 48, 124, 224, 1, 33, 212, 248, 116, 4, 196, -+ 243, 59, 245, 95, 250, 138, 250, 130, 69, 127, 210, 30, 154, 212, 248, -+ 116, 52, 32, 70, 131, 248, 123, 32, 212, 248, 108, 18, 1, 241, 188, -+ 2, 253, 247, 11, 255, 1, 70, 0, 40, 115, 208, 32, 70, 254, 247, 223, -+ 248, 97, 224, 212, 248, 116, 52, 147, 248, 123, 48, 91, 224, 32, 70, -+ 64, 242, 212, 81, 237, 243, 48, 244, 0, 178, 192, 15, 183, 229, 32, -+ 70, 64, 242, 212, 81, 237, 243, 40, 244, 26, 240, 255, 15, 5, 208, 111, -+ 234, 64, 66, 111, 234, 82, 66, 146, 178, 1, 224, 66, 4, 82, 12, 32, -+ 70, 64, 242, 212, 81, 241, 243, 162, 242, 62, 224, 32, 70, 2, 169, 1, -+ 240, 187, 253, 40, 70, 2, 169, 104, 34, 194, 247, 16, 255, 52, 224, -+ 32, 70, 1, 240, 118, 253, 0, 35, 43, 96, 29, 70, 67, 224, 10, 241, 128, -+ 3, 255, 43, 58, 216, 212, 248, 116, 52, 131, 248, 75, 161, 36, 224, -+ 212, 248, 116, 52, 147, 249, 75, 49, 30, 224, 212, 248, 116, 52, 147, -+ 248, 28, 33, 114, 179, 211, 248, 80, 33, 32, 70, 81, 70, 211, 248, 84, -+ 49, 1, 240, 233, 253, 119, 230, 212, 248, 116, 52, 147, 248, 28, 33, -+ 2, 179, 211, 248, 76, 49, 8, 224, 212, 248, 116, 52, 163, 248, 144, -+ 160, 4, 224, 212, 248, 116, 52, 179, 248, 144, 48, 43, 96, 0, 37, 19, -+ 224, 111, 240, 36, 5, 16, 224, 111, 240, 23, 5, 13, 224, 111, 240, 13, -+ 5, 10, 224, 111, 240, 1, 5, 7, 224, 79, 240, 255, 53, 4, 224, 111, 240, -+ 28, 5, 1, 224, 111, 240, 22, 5, 40, 70, 33, 176, 189, 232, 240, 143, -+ 115, 181, 208, 248, 116, 36, 0, 35, 146, 248, 40, 16, 141, 248, 7, 48, -+ 130, 248, 39, 16, 208, 248, 116, 36, 4, 70, 130, 248, 40, 48, 208, 248, -+ 116, 52, 147, 248, 39, 80, 106, 178, 1, 50, 4, 209, 105, 70, 254, 247, -+ 159, 253, 0, 37, 28, 224, 109, 185, 13, 241, 255, 54, 38, 75, 212, 248, -+ 116, 4, 89, 93, 254, 247, 30, 253, 3, 53, 18, 45, 6, 248, 1, 15, 244, -+ 209, 238, 231, 91, 120, 141, 248, 0, 48, 141, 248, 1, 48, 141, 248, -+ 2, 48, 141, 248, 3, 48, 141, 248, 4, 48, 141, 248, 5, 48, 224, 231, -+ 212, 248, 116, 52, 238, 178, 90, 25, 146, 248, 33, 32, 10, 185, 29, -+ 248, 5, 32, 141, 248, 7, 32, 3, 235, 69, 2, 82, 125, 155, 120, 154, -+ 66, 2, 217, 0, 35, 141, 248, 7, 48, 1, 33, 13, 241, 7, 0, 196, 243, -+ 87, 244, 212, 248, 116, 52, 155, 120, 152, 66, 2, 217, 0, 35, 141, 248, -+ 7, 48, 32, 70, 49, 70, 157, 248, 7, 32, 1, 53, 254, 247, 243, 255, 6, -+ 45, 213, 209, 32, 70, 0, 33, 255, 247, 38, 252, 212, 248, 160, 1, 8, -+ 177, 54, 240, 215, 220, 124, 189, 48, 89, 4, 0, 75, 28, 4, 43, 10, 216, -+ 223, 232, 3, 240, 3, 4, 4, 9, 3, 0, 3, 33, 208, 248, 116, 52, 0, 32, -+ 25, 114, 112, 71, 111, 240, 28, 0, 112, 71, 254, 247, 55, 191, 254, -+ 247, 37, 189, 208, 248, 116, 52, 88, 137, 112, 71, 3, 104, 64, 242, -+ 110, 82, 211, 248, 216, 16, 112, 181, 139, 106, 4, 70, 147, 66, 14, -+ 208, 8, 107, 65, 242, 107, 2, 144, 66, 7, 209, 209, 43, 7, 208, 163, -+ 241, 233, 5, 106, 66, 66, 235, 5, 2, 2, 224, 0, 34, 0, 224, 1, 34, 9, -+ 107, 213, 178, 65, 242, 107, 2, 145, 66, 19, 209, 214, 43, 19, 208, -+ 245, 43, 17, 208, 239, 43, 15, 208, 64, 242, 15, 18, 147, 66, 11, 208, -+ 244, 43, 9, 208, 228, 43, 7, 208, 163, 245, 135, 112, 66, 66, 66, 235, -+ 0, 2, 2, 224, 0, 34, 0, 224, 1, 34, 65, 242, 228, 64, 129, 66, 210, -+ 178, 8, 209, 64, 242, 218, 86, 198, 235, 3, 12, 220, 241, 0, 6, 70, -+ 235, 12, 6, 0, 224, 0, 38, 22, 67, 65, 242, 107, 2, 145, 66, 44, 209, -+ 179, 245, 137, 127, 43, 208, 179, 245, 154, 127, 40, 208, 64, 242, 23, -+ 18, 147, 66, 36, 208, 64, 242, 55, 18, 147, 66, 32, 208, 64, 242, 51, -+ 18, 147, 66, 28, 208, 179, 245, 153, 127, 25, 208, 179, 245, 165, 127, -+ 22, 208, 64, 242, 41, 18, 147, 66, 18, 208, 179, 245, 161, 127, 15, -+ 208, 64, 242, 53, 18, 147, 66, 11, 208, 179, 245, 155, 127, 8, 208, -+ 64, 242, 17, 18, 152, 26, 66, 66, 66, 235, 0, 2, 2, 224, 0, 34, 0, 224, -+ 1, 34, 65, 242, 228, 64, 129, 66, 210, 178, 8, 209, 64, 242, 27, 96, -+ 192, 235, 3, 12, 220, 241, 0, 0, 64, 235, 12, 0, 0, 224, 0, 32, 2, 67, -+ 65, 242, 107, 0, 129, 66, 6, 209, 64, 242, 49, 17, 89, 26, 75, 66, 67, -+ 235, 1, 3, 0, 224, 0, 35, 212, 248, 116, 20, 0, 32, 129, 248, 97, 0, -+ 212, 248, 116, 20, 219, 178, 193, 248, 140, 0, 29, 185, 22, 185, 10, -+ 185, 0, 43, 99, 208, 1, 32, 129, 248, 97, 0, 61, 177, 212, 248, 116, -+ 20, 145, 248, 97, 0, 64, 240, 2, 0, 129, 248, 97, 0, 33, 104, 209, 248, -+ 216, 16, 136, 106, 239, 40, 12, 208, 64, 242, 15, 17, 136, 66, 8, 208, -+ 228, 40, 6, 208, 160, 245, 135, 124, 220, 241, 0, 0, 64, 235, 12, 0, -+ 0, 224, 1, 32, 212, 248, 116, 20, 13, 177, 2, 35, 2, 224, 35, 177, 79, -+ 244, 0, 83, 193, 248, 140, 48, 10, 224, 10, 177, 4, 35, 249, 231, 11, -+ 70, 22, 177, 8, 177, 8, 35, 244, 231, 16, 34, 195, 248, 140, 32, 212, -+ 248, 116, 52, 0, 38, 147, 248, 72, 80, 195, 248, 140, 96, 233, 7, 17, -+ 213, 147, 248, 97, 32, 146, 7, 32, 213, 1, 34, 147, 248, 73, 16, 32, -+ 70, 19, 70, 254, 247, 71, 255, 212, 248, 116, 52, 32, 70, 147, 248, -+ 73, 16, 50, 70, 13, 224, 141, 185, 1, 34, 179, 248, 74, 16, 32, 70, -+ 19, 70, 254, 247, 56, 255, 212, 248, 116, 52, 32, 70, 179, 248, 76, -+ 16, 42, 70, 1, 35, 189, 232, 112, 64, 254, 247, 45, 191, 112, 189, 45, -+ 233, 248, 67, 4, 70, 21, 70, 153, 70, 0, 38, 26, 224, 60, 39, 119, 67, -+ 7, 241, 56, 8, 160, 68, 40, 70, 8, 241, 10, 1, 16, 34, 194, 247, 9, -+ 253, 104, 185, 72, 70, 8, 241, 4, 1, 6, 34, 194, 247, 2, 253, 48, 185, -+ 225, 25, 8, 152, 82, 49, 32, 34, 194, 247, 14, 253, 3, 224, 1, 54, 163, -+ 107, 158, 66, 225, 211, 160, 107, 51, 26, 88, 66, 64, 235, 3, 0, 189, -+ 232, 248, 131, 45, 233, 240, 65, 68, 106, 5, 70, 4, 241, 108, 7, 56, -+ 70, 79, 244, 128, 113, 202, 243, 37, 247, 0, 40, 33, 209, 4, 241, 72, -+ 6, 49, 70, 32, 34, 56, 70, 202, 243, 90, 247, 32, 35, 227, 128, 43, -+ 105, 179, 248, 90, 48, 25, 6, 5, 212, 106, 104, 146, 248, 102, 33, 82, -+ 177, 154, 6, 8, 213, 4, 241, 196, 0, 49, 70, 32, 34, 194, 247, 219, -+ 252, 227, 136, 164, 248, 228, 48, 40, 105, 189, 232, 240, 65, 1, 240, -+ 183, 155, 35, 104, 0, 34, 152, 104, 161, 110, 19, 70, 189, 232, 240, -+ 65, 217, 243, 136, 180, 45, 233, 240, 79, 1, 58, 149, 176, 4, 70, 136, -+ 70, 208, 248, 12, 176, 6, 106, 6, 42, 0, 242, 242, 128, 223, 232, 18, -+ 240, 7, 0, 240, 0, 115, 0, 240, 0, 147, 0, 240, 0, 184, 0, 245, 104, -+ 0, 45, 0, 240, 230, 128, 182, 248, 206, 160, 26, 244, 128, 74, 12, 208, -+ 3, 104, 1, 105, 211, 248, 192, 6, 3, 104, 203, 88, 27, 120, 27, 177, -+ 19, 240, 78, 216, 130, 70, 0, 224, 154, 70, 247, 136, 32, 104, 87, 68, -+ 191, 178, 7, 241, 113, 3, 33, 105, 4, 241, 24, 2, 155, 178, 55, 240, -+ 29, 219, 5, 70, 0, 40, 0, 240, 196, 128, 95, 55, 191, 178, 208, 248, -+ 8, 144, 59, 10, 67, 234, 7, 39, 169, 248, 16, 112, 9, 241, 18, 7, 0, -+ 33, 95, 34, 56, 70, 195, 243, 255, 247, 72, 244, 132, 115, 26, 10, 137, -+ 248, 19, 32, 137, 248, 20, 48, 51, 139, 6, 241, 60, 1, 26, 10, 137, -+ 248, 21, 32, 137, 248, 22, 48, 32, 34, 9, 241, 31, 0, 194, 247, 107, -+ 252, 242, 136, 9, 241, 113, 0, 146, 68, 31, 250, 138, 250, 79, 234, -+ 26, 35, 67, 234, 10, 42, 169, 248, 111, 160, 241, 104, 194, 247, 92, -+ 252, 182, 248, 206, 48, 88, 4, 64, 241, 144, 128, 35, 104, 33, 105, -+ 211, 248, 192, 6, 3, 104, 203, 88, 27, 120, 0, 43, 0, 240, 134, 128, -+ 58, 70, 18, 240, 228, 222, 129, 224, 0, 104, 33, 105, 4, 241, 24, 2, -+ 113, 35, 55, 240, 204, 218, 5, 70, 0, 40, 115, 208, 208, 248, 8, 144, -+ 95, 34, 0, 33, 9, 241, 18, 7, 137, 248, 17, 32, 137, 248, 16, 16, 56, -+ 70, 195, 243, 178, 247, 72, 244, 128, 115, 26, 10, 137, 248, 19, 32, -+ 137, 248, 20, 48, 51, 139, 30, 224, 0, 104, 33, 105, 4, 241, 24, 2, -+ 113, 35, 55, 240, 172, 218, 5, 70, 0, 40, 83, 208, 208, 248, 8, 144, -+ 95, 34, 0, 33, 9, 241, 18, 7, 137, 248, 17, 32, 137, 248, 16, 16, 56, -+ 70, 195, 243, 146, 247, 72, 244, 64, 115, 26, 10, 137, 248, 19, 32, -+ 137, 248, 20, 48, 243, 138, 26, 10, 137, 248, 21, 32, 137, 248, 22, -+ 48, 60, 224, 0, 104, 33, 105, 4, 241, 24, 2, 113, 35, 55, 240, 135, -+ 218, 5, 70, 120, 179, 208, 248, 8, 144, 0, 33, 95, 34, 9, 241, 18, 7, -+ 137, 248, 16, 16, 137, 248, 17, 32, 56, 70, 195, 243, 110, 247, 79, -+ 234, 24, 35, 137, 248, 19, 48, 137, 248, 20, 128, 31, 224, 182, 248, -+ 206, 0, 201, 247, 146, 253, 1, 70, 72, 70, 6, 241, 140, 2, 107, 70, -+ 198, 243, 240, 240, 4, 70, 48, 185, 41, 70, 88, 70, 34, 70, 203, 247, -+ 165, 251, 37, 70, 7, 224, 7, 241, 77, 0, 105, 70, 16, 34, 194, 247, -+ 205, 251, 0, 224, 0, 37, 40, 70, 21, 176, 189, 232, 240, 143, 3, 35, -+ 137, 248, 15, 48, 182, 248, 206, 0, 201, 247, 252, 253, 6, 241, 92, -+ 4, 0, 40, 12, 191, 254, 35, 2, 35, 56, 70, 8, 34, 0, 248, 5, 59, 33, -+ 70, 194, 247, 179, 251, 8, 33, 32, 70, 198, 243, 185, 240, 24, 240, -+ 3, 1, 201, 209, 195, 231, 45, 233, 240, 79, 145, 248, 19, 128, 11, 125, -+ 139, 176, 67, 234, 8, 40, 24, 240, 3, 9, 4, 70, 14, 70, 7, 146, 71, -+ 105, 5, 106, 205, 248, 32, 128, 5, 209, 181, 248, 206, 0, 201, 247, -+ 68, 253, 132, 70, 0, 224, 204, 70, 5, 241, 92, 10, 6, 241, 23, 11, 1, -+ 32, 8, 35, 89, 70, 82, 70, 205, 248, 16, 192, 197, 243, 208, 244, 130, -+ 69, 221, 248, 16, 192, 0, 240, 200, 131, 24, 244, 128, 114, 6, 146, -+ 16, 208, 51, 138, 26, 10, 66, 234, 3, 35, 155, 178, 92, 43, 64, 242, -+ 188, 131, 48, 70, 97, 70, 5, 241, 140, 2, 197, 243, 93, 247, 0, 40, -+ 0, 240, 179, 131, 51, 138, 26, 10, 66, 234, 3, 35, 155, 178, 94, 43, -+ 64, 242, 171, 131, 150, 248, 111, 16, 150, 248, 112, 32, 66, 234, 1, -+ 34, 95, 50, 147, 66, 192, 240, 161, 131, 6, 241, 18, 3, 89, 70, 8, 34, -+ 80, 70, 9, 147, 194, 247, 82, 251, 5, 241, 100, 0, 89, 70, 8, 34, 194, -+ 247, 76, 251, 181, 248, 206, 0, 201, 247, 132, 253, 0, 40, 103, 208, -+ 24, 244, 128, 95, 100, 208, 150, 248, 111, 32, 150, 248, 112, 48, 67, -+ 234, 2, 35, 179, 245, 128, 127, 11, 221, 56, 70, 33, 105, 1, 34, 46, -+ 240, 7, 218, 32, 105, 4, 241, 24, 1, 1, 34, 55, 240, 77, 219, 186, 226, -+ 79, 244, 128, 112, 203, 247, 196, 250, 130, 70, 48, 185, 56, 70, 33, -+ 105, 1, 34, 46, 240, 245, 217, 209, 70, 105, 227, 32, 32, 203, 247, -+ 184, 250, 131, 70, 72, 185, 80, 70, 203, 247, 182, 250, 56, 70, 33, -+ 105, 1, 34, 46, 240, 230, 217, 217, 70, 90, 227, 79, 244, 129, 112, -+ 203, 247, 168, 250, 5, 144, 72, 185, 80, 70, 203, 247, 166, 250, 88, -+ 70, 203, 247, 163, 250, 56, 70, 33, 105, 1, 34, 198, 226, 185, 241, -+ 0, 15, 4, 209, 181, 248, 206, 0, 201, 247, 170, 252, 129, 70, 5, 154, -+ 73, 70, 0, 35, 2, 146, 9, 152, 5, 241, 156, 2, 141, 232, 0, 12, 197, -+ 243, 13, 247, 129, 70, 80, 70, 203, 247, 136, 250, 88, 70, 203, 247, -+ 133, 250, 5, 152, 203, 247, 130, 250, 185, 241, 0, 15, 3, 209, 56, 70, -+ 33, 105, 1, 34, 243, 226, 150, 248, 21, 160, 179, 125, 181, 248, 206, -+ 0, 67, 234, 10, 42, 197, 243, 99, 243, 16, 185, 24, 240, 8, 11, 43, -+ 208, 186, 241, 13, 15, 11, 208, 3, 216, 186, 241, 5, 15, 21, 209, 13, -+ 224, 186, 241, 16, 15, 24, 208, 186, 241, 32, 15, 14, 209, 17, 224, -+ 24, 240, 8, 15, 20, 208, 56, 70, 33, 105, 2, 34, 69, 226, 24, 240, 8, -+ 15, 16, 208, 56, 70, 33, 105, 3, 34, 62, 226, 56, 70, 33, 105, 4, 34, -+ 58, 226, 79, 240, 2, 11, 7, 224, 79, 240, 4, 11, 4, 224, 79, 240, 3, -+ 11, 1, 224, 79, 240, 1, 11, 24, 240, 8, 9, 0, 240, 249, 129, 43, 138, -+ 91, 69, 3, 208, 56, 70, 33, 105, 5, 34, 36, 226, 6, 155, 0, 43, 64, -+ 240, 195, 128, 3, 35, 43, 96, 181, 248, 206, 48, 88, 6, 5, 212, 98, -+ 104, 146, 248, 102, 33, 106, 179, 153, 6, 43, 213, 19, 244, 128, 73, -+ 40, 209, 150, 248, 111, 16, 150, 248, 112, 48, 4, 34, 6, 241, 113, 0, -+ 67, 234, 1, 33, 197, 243, 106, 247, 2, 70, 80, 179, 67, 120, 19, 43, -+ 3, 216, 56, 70, 33, 105, 4, 34, 136, 226, 99, 106, 33, 105, 72, 51, -+ 0, 147, 79, 240, 32, 9, 32, 70, 6, 50, 1, 241, 188, 3, 205, 248, 4, -+ 144, 255, 247, 55, 253, 0, 40, 64, 240, 169, 130, 99, 106, 163, 248, -+ 6, 144, 14, 224, 26, 6, 12, 213, 97, 106, 177, 248, 228, 32, 66, 177, -+ 1, 241, 72, 0, 196, 49, 194, 247, 83, 250, 99, 106, 179, 248, 228, 32, -+ 218, 128, 99, 106, 219, 136, 0, 43, 0, 240, 145, 130, 5, 241, 28, 9, -+ 6, 241, 31, 1, 32, 34, 72, 70, 5, 241, 60, 6, 194, 247, 64, 250, 32, -+ 34, 32, 104, 49, 70, 234, 243, 101, 242, 181, 248, 206, 224, 30, 244, -+ 128, 79, 10, 208, 35, 104, 33, 105, 211, 248, 192, 6, 3, 104, 203, 88, -+ 27, 120, 19, 177, 18, 240, 90, 221, 69, 224, 35, 104, 27, 104, 147, -+ 248, 102, 49, 27, 179, 33, 105, 10, 109, 19, 5, 12, 212, 73, 242, 32, -+ 3, 14, 234, 3, 3, 59, 185, 209, 248, 244, 48, 147, 248, 131, 48, 152, -+ 6, 20, 213, 146, 5, 18, 213, 99, 106, 4, 241, 24, 0, 3, 241, 72, 2, -+ 0, 146, 219, 136, 194, 49, 1, 147, 5, 241, 140, 3, 2, 147, 171, 138, -+ 74, 70, 3, 147, 51, 70, 197, 243, 225, 242, 28, 224, 33, 105, 4, 241, -+ 24, 10, 80, 70, 194, 49, 6, 34, 194, 247, 231, 249, 0, 40, 0, 240, 62, -+ 130, 99, 106, 33, 105, 3, 241, 72, 2, 0, 146, 219, 136, 80, 70, 1, 147, -+ 5, 241, 140, 3, 2, 147, 171, 138, 194, 49, 3, 147, 74, 70, 51, 70, 197, -+ 243, 195, 244, 64, 246, 59, 98, 56, 70, 33, 105, 8, 234, 2, 2, 1, 35, -+ 46, 240, 242, 216, 8, 177, 4, 35, 46, 225, 56, 70, 33, 105, 13, 34, -+ 46, 240, 166, 216, 25, 226, 7, 155, 75, 185, 151, 248, 22, 144, 185, -+ 241, 0, 15, 12, 191, 79, 244, 0, 121, 79, 240, 0, 9, 1, 224, 79, 240, -+ 0, 9, 181, 248, 206, 0, 201, 247, 253, 251, 65, 242, 200, 51, 0, 40, -+ 8, 191, 79, 244, 228, 115, 3, 234, 8, 2, 24, 191, 79, 240, 0, 9, 154, -+ 66, 64, 240, 250, 129, 25, 234, 8, 15, 64, 240, 246, 129, 43, 104, 3, -+ 59, 4, 43, 0, 242, 241, 129, 41, 70, 5, 35, 65, 248, 28, 59, 6, 241, -+ 31, 0, 32, 34, 194, 247, 142, 249, 0, 40, 64, 240, 229, 129, 150, 248, -+ 111, 160, 150, 248, 112, 48, 181, 248, 206, 0, 67, 234, 10, 42, 201, -+ 247, 208, 251, 0, 40, 65, 208, 6, 241, 113, 3, 24, 70, 81, 70, 48, 34, -+ 5, 147, 201, 247, 116, 250, 129, 70, 200, 177, 181, 248, 206, 48, 66, -+ 120, 91, 4, 64, 241, 207, 129, 35, 104, 33, 105, 211, 248, 192, 54, -+ 27, 104, 203, 88, 27, 120, 0, 43, 0, 240, 197, 129, 18, 58, 146, 178, -+ 193, 225, 168, 104, 9, 241, 2, 1, 2, 48, 194, 247, 92, 249, 24, 177, -+ 56, 70, 33, 105, 7, 34, 22, 224, 5, 155, 153, 248, 1, 32, 10, 235, 3, -+ 1, 201, 235, 1, 1, 137, 178, 144, 28, 129, 66, 29, 221, 111, 240, 1, -+ 3, 155, 26, 72, 68, 201, 24, 48, 34, 201, 247, 65, 250, 160, 177, 33, -+ 105, 56, 70, 6, 34, 46, 240, 35, 216, 9, 224, 171, 136, 83, 69, 6, 209, -+ 168, 104, 6, 241, 113, 1, 82, 70, 194, 247, 52, 249, 32, 177, 32, 105, -+ 4, 241, 24, 1, 17, 34, 23, 224, 181, 248, 206, 0, 201, 247, 121, 251, -+ 168, 177, 6, 241, 113, 0, 81, 70, 201, 247, 235, 250, 24, 177, 67, 120, -+ 6, 59, 32, 43, 11, 217, 56, 70, 33, 105, 9, 34, 45, 240, 255, 223, 32, -+ 105, 4, 241, 24, 1, 1, 34, 55, 240, 69, 217, 108, 225, 64, 242, 11, -+ 34, 56, 70, 33, 105, 8, 234, 2, 2, 3, 35, 46, 240, 51, 216, 129, 70, -+ 40, 177, 6, 35, 24, 240, 64, 9, 43, 96, 4, 209, 24, 224, 56, 70, 33, -+ 105, 13, 34, 38, 225, 4, 241, 24, 2, 5, 146, 42, 138, 43, 139, 0, 146, -+ 5, 154, 32, 104, 1, 146, 33, 105, 5, 241, 172, 2, 55, 240, 193, 216, -+ 181, 248, 206, 0, 201, 247, 59, 251, 0, 40, 51, 208, 3, 224, 56, 70, -+ 33, 105, 8, 34, 13, 225, 81, 70, 6, 241, 113, 0, 201, 247, 167, 250, -+ 66, 120, 128, 70, 6, 58, 146, 178, 234, 130, 131, 121, 5, 241, 108, -+ 9, 3, 240, 3, 3, 133, 248, 204, 48, 8, 241, 8, 1, 72, 70, 194, 247, -+ 226, 248, 149, 248, 204, 32, 235, 138, 141, 232, 4, 8, 6, 241, 79, 2, -+ 2, 146, 152, 248, 6, 32, 33, 105, 2, 240, 4, 2, 3, 146, 32, 104, 74, -+ 70, 55, 240, 16, 216, 35, 104, 33, 105, 211, 248, 100, 6, 50, 70, 236, -+ 247, 251, 252, 181, 248, 206, 0, 201, 247, 1, 251, 192, 177, 8, 35, -+ 43, 96, 56, 70, 33, 105, 0, 34, 45, 240, 143, 223, 35, 105, 5, 154, -+ 219, 104, 32, 104, 0, 147, 121, 33, 6, 35, 209, 247, 201, 254, 35, 104, -+ 34, 105, 211, 248, 192, 54, 27, 104, 211, 88, 0, 34, 26, 112, 241, 224, -+ 6, 35, 43, 96, 238, 224, 43, 104, 5, 43, 64, 242, 235, 128, 35, 106, -+ 90, 138, 90, 69, 8, 208, 179, 248, 206, 0, 197, 243, 42, 241, 24, 177, -+ 56, 70, 33, 105, 10, 34, 172, 224, 8, 244, 96, 115, 179, 245, 96, 127, -+ 64, 240, 216, 128, 7, 35, 43, 96, 181, 248, 206, 0, 201, 247, 199, 250, -+ 129, 70, 0, 40, 64, 208, 150, 248, 111, 16, 150, 248, 112, 48, 6, 241, -+ 113, 0, 67, 234, 1, 33, 201, 247, 50, 250, 129, 70, 24, 177, 66, 120, -+ 6, 58, 32, 42, 7, 217, 33, 105, 56, 70, 11, 34, 45, 240, 69, 223, 79, -+ 240, 0, 9, 184, 224, 146, 178, 234, 130, 131, 121, 5, 241, 108, 10, -+ 3, 240, 3, 3, 133, 248, 204, 48, 9, 241, 8, 1, 80, 70, 194, 247, 98, -+ 248, 149, 248, 204, 32, 235, 138, 0, 146, 106, 138, 33, 105, 1, 146, -+ 6, 241, 79, 2, 2, 146, 153, 248, 6, 32, 32, 104, 2, 240, 4, 2, 3, 146, -+ 82, 70, 54, 240, 143, 223, 35, 104, 33, 105, 211, 248, 100, 6, 50, 70, -+ 236, 247, 122, 252, 112, 224, 186, 241, 32, 15, 86, 216, 79, 244, 128, -+ 112, 202, 247, 218, 255, 5, 144, 56, 185, 33, 105, 56, 70, 12, 34, 45, -+ 240, 11, 223, 221, 248, 20, 144, 126, 224, 32, 32, 202, 247, 205, 255, -+ 6, 144, 80, 185, 5, 152, 202, 247, 203, 255, 56, 70, 33, 105, 12, 34, -+ 45, 240, 251, 222, 221, 248, 24, 144, 110, 224, 79, 244, 129, 112, 202, -+ 247, 188, 255, 132, 70, 128, 185, 5, 152, 205, 248, 16, 192, 202, 247, -+ 184, 255, 6, 152, 202, 247, 181, 255, 56, 70, 33, 105, 12, 34, 45, 240, -+ 229, 222, 221, 248, 16, 192, 225, 70, 87, 224, 5, 241, 108, 3, 7, 147, -+ 5, 154, 6, 155, 65, 70, 0, 146, 1, 147, 5, 241, 156, 2, 7, 155, 2, 144, -+ 9, 152, 205, 248, 16, 192, 197, 243, 22, 244, 129, 70, 5, 152, 202, -+ 247, 151, 255, 6, 152, 202, 247, 148, 255, 221, 248, 16, 192, 96, 70, -+ 202, 247, 143, 255, 165, 248, 22, 160, 185, 241, 0, 15, 5, 209, 33, -+ 105, 56, 70, 12, 34, 45, 240, 186, 222, 47, 224, 8, 154, 8, 240, 48, -+ 3, 27, 17, 141, 232, 8, 8, 2, 240, 64, 3, 79, 54, 3, 147, 32, 104, 33, -+ 105, 7, 154, 83, 70, 2, 150, 54, 240, 22, 223, 56, 70, 33, 105, 8, 240, -+ 11, 2, 5, 35, 45, 240, 229, 222, 40, 177, 8, 35, 43, 96, 56, 70, 33, -+ 105, 0, 34, 2, 224, 33, 105, 56, 70, 13, 34, 45, 240, 149, 222, 35, -+ 105, 32, 104, 219, 104, 121, 33, 0, 147, 4, 241, 24, 2, 6, 35, 209, -+ 247, 206, 253, 79, 240, 1, 9, 72, 70, 11, 176, 189, 232, 240, 143, 169, -+ 136, 147, 28, 153, 66, 127, 244, 64, 174, 55, 230, 16, 181, 120, 177, -+ 113, 177, 4, 104, 9, 89, 89, 177, 82, 177, 128, 138, 9, 24, 72, 106, -+ 17, 70, 195, 128, 26, 70, 72, 48, 189, 232, 16, 64, 193, 247, 155, 191, -+ 16, 189, 248, 181, 21, 70, 2, 104, 131, 138, 138, 88, 211, 24, 92, 106, -+ 227, 136, 3, 179, 43, 136, 7, 43, 29, 217, 162, 136, 154, 66, 29, 209, -+ 47, 29, 56, 70, 4, 241, 8, 1, 195, 243, 193, 243, 88, 177, 18, 224, -+ 163, 25, 56, 70, 41, 136, 10, 74, 147, 248, 72, 48, 195, 243, 97, 243, -+ 1, 54, 63, 24, 0, 224, 6, 70, 227, 136, 158, 66, 240, 219, 64, 35, 43, -+ 128, 0, 32, 248, 189, 79, 240, 255, 48, 248, 189, 79, 240, 255, 48, -+ 248, 189, 242, 27, 4, 0, 240, 181, 12, 70, 17, 70, 2, 104, 135, 176, -+ 162, 88, 134, 138, 0, 42, 119, 208, 16, 104, 0, 40, 119, 208, 136, 123, -+ 149, 25, 133, 248, 40, 0, 200, 123, 3, 40, 30, 209, 23, 104, 2, 63, -+ 1, 47, 26, 216, 15, 138, 79, 234, 23, 44, 76, 234, 7, 39, 191, 178, -+ 76, 47, 7, 216, 147, 89, 27, 104, 211, 248, 136, 48, 90, 110, 1, 50, -+ 90, 102, 91, 224, 142, 124, 254, 46, 1, 208, 2, 46, 5, 209, 40, 70, -+ 26, 70, 255, 247, 141, 251, 1, 32, 81, 224, 19, 104, 2, 43, 77, 209, -+ 0, 40, 75, 209, 139, 125, 1, 43, 73, 209, 139, 124, 1, 43, 70, 209, -+ 42, 106, 178, 248, 206, 48, 153, 7, 5, 212, 8, 43, 3, 208, 16, 43, 1, -+ 208, 91, 6, 59, 213, 1, 35, 19, 96, 107, 106, 0, 37, 221, 128, 180, -+ 248, 162, 51, 180, 248, 190, 0, 180, 248, 188, 32, 88, 64, 180, 248, -+ 160, 51, 83, 64, 24, 67, 180, 248, 192, 32, 180, 248, 164, 51, 83, 64, -+ 24, 67, 128, 178, 24, 179, 4, 241, 188, 6, 32, 70, 49, 70, 230, 247, -+ 11, 251, 224, 177, 39, 124, 49, 70, 197, 235, 7, 14, 222, 241, 0, 7, -+ 71, 235, 14, 7, 4, 245, 104, 112, 6, 34, 193, 247, 244, 254, 32, 104, -+ 33, 70, 125, 34, 51, 70, 0, 149, 1, 149, 2, 151, 3, 149, 4, 149, 228, -+ 243, 247, 243, 40, 70, 2, 224, 16, 70, 0, 224, 0, 32, 7, 176, 240, 189, -+ 45, 233, 255, 71, 144, 232, 16, 2, 142, 121, 5, 70, 15, 70, 0, 46, 87, -+ 209, 64, 242, 4, 64, 202, 247, 111, 254, 128, 70, 0, 40, 83, 208, 56, -+ 81, 49, 70, 64, 242, 4, 66, 195, 243, 76, 242, 171, 138, 217, 248, 188, -+ 38, 8, 235, 3, 4, 72, 248, 3, 144, 43, 105, 79, 240, 1, 10, 227, 96, -+ 235, 104, 98, 97, 163, 96, 171, 104, 39, 97, 99, 96, 212, 32, 200, 248, -+ 0, 96, 136, 248, 4, 160, 202, 247, 78, 254, 32, 98, 0, 40, 55, 208, -+ 49, 70, 212, 34, 195, 243, 45, 242, 232, 32, 202, 247, 68, 254, 96, -+ 98, 0, 40, 45, 208, 49, 70, 232, 34, 195, 243, 35, 242, 212, 248, 36, -+ 128, 232, 104, 200, 248, 0, 144, 20, 73, 34, 70, 51, 70, 216, 243, 3, -+ 247, 200, 248, 104, 0, 224, 177, 232, 104, 17, 73, 34, 70, 51, 70, 216, -+ 243, 250, 246, 96, 99, 160, 177, 35, 106, 40, 106, 1, 147, 99, 106, -+ 105, 70, 0, 151, 2, 147, 141, 248, 12, 160, 194, 243, 103, 244, 48, -+ 70, 4, 224, 111, 240, 6, 0, 1, 224, 79, 240, 255, 48, 4, 176, 189, 232, -+ 240, 135, 40, 70, 57, 70, 44, 240, 231, 218, 245, 231, 17, 250, 3, 0, -+ 61, 208, 134, 0, 240, 181, 3, 104, 137, 176, 205, 88, 12, 70, 131, 138, -+ 0, 45, 44, 208, 42, 121, 82, 179, 238, 88, 43, 104, 59, 179, 209, 248, -+ 236, 112, 214, 248, 188, 6, 1, 241, 188, 2, 45, 240, 17, 220, 2, 47, -+ 23, 208, 5, 171, 0, 147, 7, 171, 1, 147, 214, 248, 188, 6, 33, 70, 4, -+ 170, 6, 171, 44, 240, 62, 217, 6, 155, 33, 70, 0, 147, 5, 155, 1, 147, -+ 7, 155, 2, 147, 214, 248, 188, 6, 42, 104, 4, 155, 44, 240, 61, 218, -+ 214, 248, 188, 6, 33, 70, 1, 34, 45, 240, 237, 220, 9, 176, 240, 189, -+ 45, 233, 248, 67, 21, 70, 2, 104, 153, 70, 138, 88, 131, 138, 0, 39, -+ 12, 70, 2, 235, 3, 8, 62, 70, 15, 224, 60, 38, 6, 251, 7, 134, 60, 54, -+ 40, 70, 49, 70, 6, 34, 193, 247, 16, 254, 32, 185, 180, 248, 90, 32, -+ 179, 107, 154, 66, 4, 208, 1, 55, 216, 248, 56, 48, 159, 66, 235, 211, -+ 216, 248, 56, 48, 159, 66, 14, 209, 15, 47, 6, 216, 60, 38, 6, 251, -+ 7, 134, 1, 55, 60, 54, 200, 248, 56, 112, 38, 177, 48, 70, 41, 70, 6, -+ 34, 193, 247, 5, 254, 6, 241, 22, 5, 0, 33, 32, 34, 40, 70, 195, 243, -+ 126, 241, 216, 248, 36, 16, 32, 34, 72, 49, 40, 70, 193, 247, 247, 253, -+ 176, 29, 73, 70, 16, 34, 193, 247, 242, 253, 180, 248, 90, 48, 179, -+ 99, 189, 232, 248, 131, 45, 233, 240, 79, 135, 176, 5, 147, 3, 104, -+ 221, 248, 64, 128, 176, 248, 20, 176, 81, 248, 3, 160, 64, 70, 13, 70, -+ 4, 146, 10, 235, 11, 9, 200, 247, 23, 254, 0, 40, 64, 240, 145, 128, -+ 6, 70, 4, 70, 15, 224, 60, 36, 4, 251, 6, 148, 60, 52, 64, 70, 33, 70, -+ 6, 34, 193, 247, 185, 253, 32, 185, 181, 248, 90, 32, 163, 107, 154, -+ 66, 4, 208, 1, 54, 217, 248, 56, 48, 158, 66, 235, 211, 217, 248, 56, -+ 48, 158, 66, 13, 209, 15, 46, 6, 216, 60, 36, 4, 251, 6, 148, 1, 54, -+ 60, 52, 201, 248, 56, 96, 32, 70, 65, 70, 6, 34, 193, 247, 175, 253, -+ 0, 44, 104, 208, 4, 241, 22, 6, 48, 70, 0, 33, 32, 34, 195, 243, 38, -+ 241, 48, 70, 4, 153, 5, 154, 193, 247, 161, 253, 181, 248, 90, 48, 128, -+ 32, 163, 99, 202, 247, 53, 253, 6, 70, 0, 40, 86, 208, 80, 32, 202, -+ 247, 47, 253, 7, 70, 24, 185, 48, 70, 202, 247, 45, 253, 77, 224, 90, -+ 248, 11, 0, 3, 104, 147, 248, 102, 49, 147, 177, 181, 248, 90, 48, 153, -+ 6, 14, 213, 66, 70, 41, 70, 252, 247, 2, 254, 2, 70, 64, 179, 90, 248, -+ 11, 48, 41, 70, 211, 248, 80, 8, 163, 29, 251, 247, 91, 254, 31, 224, -+ 217, 248, 16, 48, 26, 109, 18, 5, 5, 212, 211, 248, 244, 48, 147, 248, -+ 131, 48, 152, 6, 10, 213, 163, 29, 141, 232, 200, 0, 64, 70, 5, 241, -+ 194, 1, 4, 154, 5, 155, 196, 243, 1, 246, 9, 224, 163, 29, 141, 232, -+ 200, 0, 64, 70, 5, 241, 194, 1, 4, 154, 5, 155, 196, 243, 248, 247, -+ 48, 70, 202, 247, 240, 252, 56, 70, 202, 247, 237, 252, 17, 155, 123, -+ 177, 24, 70, 161, 29, 16, 34, 193, 247, 73, 253, 0, 32, 9, 224, 111, -+ 240, 1, 0, 6, 224, 79, 240, 255, 48, 3, 224, 111, 240, 26, 0, 0, 224, -+ 17, 152, 7, 176, 189, 232, 240, 143, 45, 233, 247, 79, 221, 248, 48, -+ 128, 23, 70, 184, 248, 0, 32, 131, 70, 12, 70, 29, 70, 157, 248, 52, -+ 160, 0, 42, 0, 240, 161, 128, 184, 248, 2, 144, 0, 38, 25, 240, 1, 9, -+ 206, 128, 142, 128, 87, 208, 64, 42, 68, 209, 8, 70, 51, 70, 8, 241, -+ 4, 1, 0, 150, 54, 240, 244, 219, 176, 66, 192, 242, 143, 128, 183, 248, -+ 206, 0, 200, 247, 109, 255, 16, 179, 186, 241, 0, 15, 31, 208, 219, -+ 248, 188, 6, 3, 104, 235, 88, 139, 177, 27, 121, 123, 177, 183, 248, -+ 206, 48, 91, 6, 11, 213, 5, 241, 188, 2, 141, 232, 68, 0, 227, 136, -+ 41, 70, 4, 241, 72, 2, 255, 247, 13, 255, 0, 40, 116, 209, 181, 248, -+ 90, 48, 88, 4, 4, 213, 219, 248, 192, 6, 41, 70, 18, 240, 29, 216, 183, -+ 248, 206, 0, 16, 240, 128, 0, 2, 209, 186, 241, 0, 15, 99, 209, 4, 241, -+ 196, 0, 4, 241, 72, 1, 226, 136, 193, 247, 224, 252, 227, 136, 164, -+ 248, 228, 48, 79, 224, 162, 241, 8, 3, 155, 178, 55, 43, 78, 216, 1, -+ 241, 8, 0, 8, 241, 4, 1, 193, 247, 209, 252, 184, 248, 0, 128, 48, 70, -+ 164, 248, 4, 128, 71, 224, 32, 42, 67, 216, 1, 241, 72, 6, 48, 70, 8, -+ 241, 4, 1, 193, 247, 194, 252, 183, 248, 206, 48, 184, 248, 0, 32, 25, -+ 6, 164, 248, 4, 144, 226, 128, 2, 212, 186, 241, 0, 15, 7, 209, 4, 241, -+ 196, 0, 49, 70, 193, 247, 177, 252, 227, 136, 164, 248, 228, 48, 219, -+ 248, 188, 6, 3, 104, 235, 88, 147, 177, 27, 121, 131, 177, 183, 248, -+ 206, 48, 91, 6, 12, 213, 186, 241, 0, 15, 9, 208, 5, 241, 188, 2, 0, -+ 146, 0, 34, 1, 146, 227, 136, 41, 70, 50, 70, 255, 247, 169, 254, 181, -+ 248, 90, 0, 16, 244, 128, 64, 13, 208, 219, 248, 192, 6, 41, 70, 17, -+ 240, 186, 223, 0, 32, 6, 224, 16, 70, 4, 224, 79, 240, 255, 48, 1, 224, -+ 111, 240, 1, 0, 189, 232, 254, 143, 45, 233, 240, 71, 146, 70, 2, 104, -+ 31, 70, 138, 88, 131, 138, 12, 70, 2, 235, 3, 8, 0, 37, 27, 224, 207, -+ 177, 60, 38, 6, 251, 5, 134, 6, 241, 60, 9, 80, 70, 73, 70, 6, 34, 56, -+ 54, 193, 247, 86, 252, 104, 185, 180, 248, 90, 32, 243, 107, 154, 66, -+ 8, 209, 56, 70, 6, 241, 10, 1, 16, 34, 193, 247, 93, 252, 1, 32, 189, -+ 232, 240, 135, 1, 53, 216, 248, 56, 48, 157, 66, 223, 211, 0, 32, 189, -+ 232, 240, 135, 3, 104, 16, 181, 203, 88, 123, 177, 132, 138, 0, 33, -+ 28, 25, 32, 106, 8, 34, 92, 48, 194, 243, 198, 247, 32, 106, 0, 33, -+ 100, 48, 8, 34, 189, 232, 16, 64, 194, 243, 190, 183, 16, 189, 2, 104, -+ 112, 181, 131, 138, 141, 88, 12, 70, 6, 70, 237, 24, 45, 240, 6, 217, -+ 48, 70, 33, 70, 255, 247, 192, 253, 4, 245, 104, 114, 6, 50, 35, 122, -+ 33, 70, 48, 70, 45, 240, 234, 217, 6, 70, 32, 70, 230, 247, 103, 251, -+ 43, 106, 8, 34, 26, 96, 48, 70, 112, 189, 56, 181, 29, 70, 144, 177, -+ 3, 104, 132, 138, 203, 88, 115, 177, 28, 25, 17, 70, 4, 241, 48, 0, -+ 16, 34, 193, 247, 17, 252, 4, 241, 64, 0, 41, 70, 32, 34, 189, 232, -+ 56, 64, 193, 247, 9, 188, 56, 189, 240, 181, 208, 248, 116, 68, 133, -+ 176, 148, 248, 28, 49, 6, 70, 148, 248, 233, 80, 19, 185, 132, 248, -+ 40, 49, 76, 224, 3, 106, 13, 241, 15, 1, 24, 105, 237, 247, 6, 253, -+ 157, 248, 15, 48, 1, 43, 20, 191, 2, 33, 3, 33, 211, 241, 1, 2, 56, -+ 191, 0, 34, 132, 248, 175, 32, 23, 70, 0, 34, 196, 248, 204, 32, 196, -+ 248, 200, 32, 196, 248, 208, 32, 196, 248, 212, 32, 3, 241, 24, 2, 4, -+ 235, 130, 2, 210, 248, 172, 0, 1, 48, 194, 248, 172, 0, 214, 248, 32, -+ 35, 2, 42, 22, 208, 212, 248, 224, 0, 212, 248, 228, 32, 144, 66, 16, -+ 217, 152, 28, 4, 235, 128, 0, 4, 235, 67, 3, 179, 249, 178, 32, 208, -+ 248, 176, 224, 194, 235, 14, 2, 82, 250, 5, 245, 192, 248, 176, 32, -+ 163, 248, 178, 80, 132, 248, 73, 113, 0, 37, 1, 35, 1, 147, 48, 105, -+ 42, 70, 11, 70, 0, 149, 228, 247, 41, 251, 132, 248, 40, 81, 5, 176, -+ 240, 189, 16, 181, 10, 122, 208, 248, 116, 52, 42, 179, 144, 248, 45, -+ 34, 209, 248, 244, 0, 42, 177, 144, 248, 96, 0, 144, 66, 40, 191, 2, -+ 70, 1, 224, 144, 248, 96, 32, 209, 248, 4, 1, 4, 120, 100, 177, 0, 122, -+ 209, 248, 244, 16, 24, 177, 201, 141, 74, 67, 0, 33, 1, 224, 202, 141, -+ 1, 33, 131, 248, 41, 17, 5, 224, 1, 34, 131, 248, 41, 33, 209, 248, -+ 244, 32, 210, 141, 10, 50, 3, 224, 131, 248, 41, 33, 79, 244, 155, 114, -+ 195, 248, 36, 33, 16, 189, 45, 233, 240, 79, 139, 176, 23, 70, 155, -+ 70, 157, 249, 80, 32, 157, 248, 84, 48, 208, 248, 116, 68, 3, 146, 7, -+ 147, 157, 248, 92, 32, 24, 155, 8, 146, 9, 147, 180, 248, 198, 32, 180, -+ 248, 240, 48, 5, 146, 6, 147, 212, 248, 216, 32, 148, 248, 28, 49, 5, -+ 70, 14, 70, 157, 248, 88, 128, 148, 248, 233, 160, 4, 146, 0, 43, 0, -+ 240, 77, 129, 148, 248, 40, 49, 59, 177, 128, 104, 212, 248, 48, 17, -+ 216, 243, 48, 243, 0, 35, 132, 248, 40, 49, 142, 33, 40, 105, 4, 240, -+ 109, 223, 67, 0, 78, 51, 79, 246, 254, 113, 25, 64, 40, 105, 4, 240, -+ 101, 223, 148, 248, 88, 49, 129, 70, 255, 43, 8, 208, 148, 248, 232, -+ 48, 1, 34, 18, 250, 3, 243, 0, 234, 3, 9, 31, 250, 137, 249, 148, 248, -+ 175, 48, 67, 69, 20, 208, 0, 35, 8, 241, 50, 2, 4, 235, 130, 2, 195, -+ 235, 8, 1, 147, 96, 74, 66, 66, 235, 1, 2, 50, 50, 4, 235, 130, 2, 132, -+ 248, 175, 128, 196, 248, 204, 48, 196, 248, 200, 48, 147, 96, 187, 241, -+ 0, 15, 0, 240, 11, 129, 7, 155, 203, 185, 2, 46, 64, 243, 6, 129, 198, -+ 235, 11, 11, 180, 249, 242, 32, 15, 250, 139, 251, 4, 235, 72, 3, 147, -+ 69, 168, 191, 90, 70, 163, 248, 234, 32, 213, 248, 116, 52, 91, 121, -+ 1, 43, 37, 217, 3, 154, 211, 27, 164, 248, 238, 48, 32, 224, 6, 154, -+ 19, 178, 4, 235, 72, 2, 178, 249, 234, 96, 198, 235, 11, 6, 246, 26, -+ 2, 46, 3, 221, 28, 46, 168, 191, 28, 38, 0, 224, 3, 38, 213, 248, 116, -+ 36, 82, 121, 1, 42, 11, 217, 180, 249, 238, 112, 3, 154, 215, 27, 255, -+ 26, 2, 47, 3, 221, 28, 47, 168, 191, 28, 39, 0, 224, 3, 39, 213, 248, -+ 108, 50, 155, 121, 43, 185, 8, 155, 27, 177, 40, 70, 9, 153, 255, 247, -+ 31, 255, 212, 248, 224, 48, 212, 248, 228, 32, 147, 66, 3, 217, 5, 152, -+ 0, 178, 3, 144, 7, 224, 1, 51, 212, 248, 220, 32, 196, 248, 224, 48, -+ 1, 35, 4, 146, 3, 147, 8, 241, 84, 11, 8, 241, 44, 1, 4, 235, 129, 1, -+ 4, 235, 75, 2, 209, 248, 8, 192, 178, 249, 10, 0, 1, 35, 192, 235, 12, -+ 0, 128, 25, 136, 96, 64, 250, 10, 240, 8, 241, 50, 1, 4, 235, 129, 1, -+ 80, 129, 138, 104, 3, 250, 10, 243, 1, 50, 138, 96, 212, 248, 56, 17, -+ 196, 248, 204, 32, 1, 49, 196, 248, 56, 17, 8, 241, 78, 1, 4, 235, 129, -+ 1, 72, 104, 1, 48, 72, 96, 212, 248, 192, 0, 180, 249, 182, 16, 154, -+ 66, 193, 235, 0, 1, 15, 68, 196, 248, 192, 112, 71, 250, 10, 247, 4, -+ 235, 75, 1, 164, 248, 182, 112, 180, 249, 196, 0, 177, 249, 10, 16, -+ 40, 191, 132, 248, 177, 128, 136, 66, 100, 219, 4, 152, 130, 66, 12, -+ 217, 216, 241, 1, 1, 148, 248, 232, 32, 56, 191, 0, 33, 17, 250, 2, -+ 242, 145, 69, 43, 208, 8, 241, 60, 2, 35, 224, 148, 248, 68, 1, 184, -+ 241, 0, 15, 6, 208, 180, 249, 178, 96, 64, 178, 113, 26, 0, 235, 193, -+ 1, 5, 224, 180, 249, 180, 96, 64, 178, 113, 26, 201, 0, 9, 26, 3, 152, -+ 177, 235, 192, 15, 62, 219, 154, 66, 60, 211, 216, 241, 1, 1, 148, 248, -+ 232, 32, 56, 191, 0, 33, 17, 250, 2, 242, 145, 69, 6, 208, 8, 241, 62, -+ 2, 4, 235, 130, 2, 81, 104, 1, 49, 81, 96, 1, 34, 184, 241, 0, 15, 20, -+ 191, 3, 33, 2, 33, 148, 248, 175, 0, 132, 248, 73, 1, 148, 248, 29, -+ 1, 64, 177, 66, 177, 0, 34, 40, 105, 11, 70, 0, 146, 1, 146, 228, 247, -+ 160, 249, 4, 224, 26, 185, 212, 248, 204, 32, 154, 66, 25, 210, 148, -+ 248, 29, 49, 179, 177, 1, 35, 132, 248, 40, 49, 168, 104, 212, 248, -+ 48, 17, 212, 248, 36, 33, 0, 35, 11, 176, 189, 232, 240, 79, 216, 243, -+ 206, 177, 184, 241, 0, 15, 12, 191, 66, 70, 0, 34, 20, 191, 2, 33, 3, -+ 33, 208, 231, 11, 176, 189, 232, 240, 143, 127, 181, 208, 248, 116, -+ 100, 5, 70, 150, 248, 28, 49, 12, 70, 43, 179, 3, 105, 147, 248, 10, -+ 49, 11, 179, 150, 248, 29, 49, 243, 177, 3, 106, 13, 241, 15, 1, 24, -+ 105, 237, 247, 0, 251, 157, 248, 15, 48, 0, 34, 134, 248, 175, 48, 134, -+ 248, 73, 49, 0, 43, 20, 191, 3, 33, 2, 33, 1, 35, 141, 232, 12, 0, 40, -+ 105, 11, 70, 228, 247, 86, 249, 157, 248, 15, 48, 84, 248, 35, 32, 1, -+ 50, 68, 248, 35, 32, 127, 189, 112, 181, 208, 248, 116, 68, 5, 70, 148, -+ 248, 28, 49, 235, 177, 212, 248, 204, 32, 212, 248, 200, 48, 154, 66, -+ 3, 209, 4, 245, 138, 113, 255, 247, 192, 255, 212, 248, 204, 48, 196, -+ 248, 200, 48, 148, 248, 29, 49, 99, 177, 148, 248, 41, 49, 75, 177, -+ 168, 104, 212, 248, 52, 17, 79, 244, 250, 114, 0, 35, 189, 232, 112, -+ 64, 216, 243, 110, 177, 112, 189, 56, 181, 208, 248, 116, 68, 5, 70, -+ 212, 248, 52, 17, 128, 104, 216, 243, 138, 241, 212, 248, 204, 32, 212, -+ 248, 200, 48, 154, 66, 4, 209, 40, 70, 4, 245, 138, 113, 255, 247, 151, -+ 255, 212, 248, 204, 48, 196, 248, 200, 48, 56, 189, 208, 248, 116, 52, -+ 0, 34, 79, 246, 162, 113, 195, 248, 184, 32, 195, 248, 188, 32, 195, -+ 248, 192, 32, 163, 248, 178, 32, 163, 248, 180, 32, 163, 248, 182, 32, -+ 163, 248, 234, 16, 163, 248, 236, 16, 163, 248, 238, 16, 195, 248, 204, -+ 32, 195, 248, 208, 32, 195, 248, 212, 32, 195, 248, 56, 33, 195, 248, -+ 60, 33, 195, 248, 64, 33, 195, 248, 224, 32, 195, 248, 244, 32, 195, -+ 248, 248, 32, 195, 248, 252, 32, 195, 248, 0, 33, 195, 248, 4, 33, 195, -+ 248, 8, 33, 195, 248, 12, 33, 195, 248, 16, 33, 195, 248, 20, 33, 195, -+ 248, 24, 33, 131, 248, 41, 33, 112, 71, 208, 248, 116, 52, 211, 248, -+ 204, 32, 138, 96, 211, 248, 56, 33, 138, 100, 147, 248, 29, 33, 18, -+ 177, 147, 248, 175, 32, 1, 224, 147, 248, 172, 32, 74, 96, 147, 248, -+ 29, 33, 10, 96, 147, 248, 72, 33, 74, 101, 74, 104, 138, 101, 211, 248, -+ 208, 32, 10, 100, 211, 248, 212, 32, 74, 100, 211, 248, 60, 33, 202, -+ 100, 211, 248, 64, 33, 10, 101, 179, 249, 178, 32, 202, 96, 179, 249, -+ 180, 32, 10, 97, 179, 249, 182, 32, 74, 97, 211, 248, 244, 32, 138, -+ 97, 211, 248, 248, 32, 202, 97, 211, 248, 252, 32, 10, 98, 211, 248, -+ 0, 33, 74, 98, 211, 248, 4, 33, 138, 98, 211, 248, 8, 33, 202, 98, 211, -+ 248, 12, 33, 10, 99, 211, 248, 16, 33, 74, 99, 211, 248, 20, 33, 138, -+ 99, 211, 248, 24, 33, 202, 99, 211, 248, 76, 33, 202, 101, 211, 248, -+ 80, 33, 211, 248, 84, 49, 10, 102, 75, 102, 112, 71, 247, 181, 208, -+ 248, 116, 68, 212, 248, 76, 81, 141, 66, 7, 209, 212, 248, 80, 81, 149, -+ 66, 3, 209, 212, 248, 84, 33, 154, 66, 63, 208, 1, 240, 15, 5, 4, 45, -+ 61, 216, 2, 45, 59, 208, 3, 240, 3, 2, 2, 42, 55, 208, 31, 9, 7, 240, -+ 3, 7, 2, 47, 50, 208, 10, 9, 2, 240, 15, 2, 4, 42, 45, 216, 2, 42, 43, -+ 208, 158, 8, 6, 240, 3, 6, 2, 46, 38, 208, 158, 9, 6, 240, 3, 6, 2, -+ 46, 33, 208, 196, 248, 84, 49, 3, 106, 196, 248, 76, 17, 27, 104, 196, -+ 248, 80, 17, 2, 43, 4, 191, 62, 70, 42, 70, 4, 42, 20, 191, 17, 70, -+ 49, 70, 132, 248, 173, 16, 208, 248, 116, 52, 1, 34, 0, 36, 131, 248, -+ 70, 17, 141, 232, 20, 0, 11, 70, 0, 105, 228, 247, 48, 248, 32, 70, -+ 3, 224, 0, 32, 1, 224, 111, 240, 28, 0, 254, 189, 45, 233, 243, 65, -+ 4, 104, 221, 248, 36, 128, 0, 35, 5, 70, 13, 153, 32, 70, 22, 70, 8, -+ 159, 0, 147, 1, 147, 229, 247, 15, 250, 184, 241, 3, 15, 12, 217, 4, -+ 34, 104, 70, 57, 70, 193, 247, 153, 248, 184, 241, 7, 15, 4, 217, 1, -+ 168, 57, 29, 4, 34, 193, 247, 145, 248, 9, 46, 2, 208, 12, 46, 21, 209, -+ 14, 224, 0, 155, 43, 114, 35, 104, 147, 248, 63, 0, 128, 177, 32, 70, -+ 239, 243, 193, 241, 32, 70, 1, 33, 239, 243, 121, 242, 0, 32, 7, 224, -+ 40, 70, 10, 153, 11, 154, 52, 240, 148, 220, 1, 224, 111, 240, 22, 0, -+ 189, 232, 252, 129, 45, 233, 248, 67, 31, 70, 3, 106, 4, 70, 24, 105, -+ 13, 70, 22, 70, 237, 247, 194, 248, 35, 106, 129, 70, 24, 105, 238, -+ 247, 107, 249, 128, 70, 212, 248, 92, 1, 13, 240, 117, 222, 16, 240, -+ 1, 15, 200, 68, 7, 208, 35, 106, 147, 249, 4, 65, 24, 235, 4, 8, 72, -+ 191, 8, 241, 3, 8, 48, 70, 232, 243, 162, 245, 35, 35, 45, 26, 3, 61, -+ 59, 112, 2, 35, 127, 45, 168, 191, 127, 37, 123, 112, 111, 240, 127, -+ 3, 79, 234, 168, 4, 157, 66, 184, 191, 29, 70, 188, 112, 253, 112, 189, -+ 232, 248, 131, 112, 71, 0, 0, 5, 75, 27, 136, 195, 24, 27, 122, 163, -+ 241, 1, 2, 83, 66, 67, 235, 2, 3, 3, 112, 112, 71, 0, 191, 22, 7, 0, -+ 0, 112, 181, 0, 36, 6, 70, 37, 70, 5, 224, 115, 25, 216, 120, 200, 247, -+ 83, 250, 1, 53, 4, 67, 179, 120, 157, 66, 246, 211, 32, 70, 112, 189, -+ 45, 233, 243, 65, 152, 70, 83, 120, 20, 70, 177, 248, 90, 32, 19, 43, -+ 6, 70, 13, 70, 1, 146, 92, 217, 231, 120, 163, 120, 67, 234, 7, 35, -+ 1, 43, 86, 209, 103, 121, 34, 121, 66, 234, 7, 39, 1, 47, 78, 209, 160, -+ 29, 42, 73, 3, 34, 192, 247, 236, 255, 0, 40, 74, 209, 99, 122, 1, 43, -+ 3, 209, 1, 154, 82, 5, 65, 213, 4, 224, 2, 43, 65, 209, 1, 155, 27, -+ 5, 62, 213, 160, 29, 1, 169, 0, 34, 200, 247, 170, 249, 0, 40, 54, 208, -+ 189, 248, 4, 48, 168, 248, 0, 48, 231, 122, 163, 122, 67, 234, 7, 39, -+ 1, 47, 44, 209, 4, 241, 12, 8, 64, 70, 23, 73, 3, 34, 192, 247, 198, -+ 255, 40, 187, 226, 123, 48, 104, 41, 70, 1, 42, 12, 191, 11, 34, 0, -+ 34, 53, 240, 215, 220, 216, 177, 8, 153, 64, 70, 195, 243, 252, 247, -+ 4, 241, 16, 0, 12, 73, 3, 34, 192, 247, 177, 255, 128, 185, 226, 124, -+ 48, 104, 1, 42, 12, 191, 11, 34, 0, 34, 41, 70, 53, 240, 194, 220, 208, -+ 241, 1, 7, 56, 191, 0, 39, 2, 224, 31, 70, 0, 224, 1, 39, 56, 70, 189, -+ 232, 252, 129, 0, 191, 207, 22, 4, 0, 16, 181, 12, 70, 113, 177, 136, -+ 104, 8, 177, 201, 247, 66, 255, 224, 104, 8, 177, 201, 247, 62, 255, -+ 32, 70, 0, 33, 212, 34, 189, 232, 16, 64, 194, 243, 26, 179, 16, 189, -+ 0, 0, 0, 16, 24, 0, 0, 64, 150, 0, 0, 80, 242, 0, 0, 15, 172, 0, 0, -+ 20, 114, 0, 1, 50, 1, 3, 50, 61, 0, 144, 76, 51, 0, 170, 170, 3, 0, -+ 0, 0, 136, 180, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 80, 242, 1, 0, 0, 80, -+ 242, 0, 0, 64, 150, 0, 0, 15, 172, 0, 0, 15, 172, 6, 0, 10, 32, 4, 4, -+ 0, 80, 242, 0, 0, 15, 172, 0, 0, 64, 150, 0, 0, 0, 0, 0, 0, 12, 11, -+ 18, 15, 24, 10, 36, 14, 48, 9, 72, 13, 96, 8, 108, 12, 94, 0, 96, 0, -+ 98, 0, 120, 0, 212, 0, 12, 18, 24, 36, 48, 72, 96, 108, 0, 144, 76, -+ 0, 0, 16, 24, 0, 0, 15, 172, 6, 0, 0, 15, 172, 0, 0, 204, 1, 2, 0, 0, -+ 0, 212, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 110, 132, 11, 0, 0, 0, -+ 212, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 12, 18, 24, 36, 48, 72, -+ 96, 108, 0, 1, 2, 3, 4, 5, 6, 6, 7, 8, 8, 9, 10, 10, 11, 11, 13, 12, -+ 12, 13, 16, 20, 25, 5, 12, 19, 2, 11, 20, 5, 15, 1, 25, 243, 2, 0, 179, -+ 211, 2, 0, 151, 211, 2, 0, 89, 212, 2, 0, 123, 211, 2, 0, 61, 216, 2, -+ 0, 113, 211, 2, 0, 0, 0, 0, 0, 16, 9, 30, 9, 31, 9, 36, 9, 37, 9, 38, -+ 9, 32, 9, 33, 9, 39, 9, 40, 9, 41, 9, 34, 9, 35, 9, 48, 9, 49, 9, 50, -+ 9, 18, 9, 15, 9, 0, 9, 1, 9, 6, 9, 7, 9, 8, 9, 2, 9, 3, 9, 9, 9, 10, -+ 9, 11, 9, 4, 9, 5, 9, 12, 9, 13, 9, 14, 9, 17, 9, 1, 1, 0, 0, 1, 1, -+ 28, 112, 64, 0, 45, 2, 240, 0, 10, 1, 40, 0, 40, 1, 56, 1, 72, 1, 88, -+ 1, 85, 1, 80, 1, 80, 3, 102, 102, 226, 1, 102, 102, 227, 1, 102, 102, -+ 228, 1, 102, 102, 229, 1, 102, 102, 230, 1, 102, 102, 231, 1, 102, 102, -+ 232, 1, 102, 102, 233, 1, 102, 102, 234, 1, 102, 102, 235, 1, 102, 102, -+ 236, 1, 102, 102, 237, 1, 102, 102, 238, 1, 205, 204, 240, 1, 10, 0, -+ 5, 0, 8, 0, 64, 6, 8, 0, 5, 0, 8, 0, 8, 0, 119, 0, 8, 0, 138, 0, 8, -+ 0, 1, 0, 5, 0, 1, 0, 10, 0, 1, 0, 5, 0, 64, 6, 101, 2, 52, 2, 132, 0, -+ 116, 0, 86, 0, 101, 2, 52, 2, 2, 4, 11, 22, 36, 48, 72, 96, 108, 2, -+ 4, 11, 12, 18, 24, 36, 48, 72, 96, 108, 2, 4, 11, 2, 4, 11, 22, 0, 20, -+ 114, 0, 55, 46, 52, 53, 46, 57, 56, 46, 57, 53, 32, 40, 114, 55, 50, -+ 52, 51, 48, 51, 32, 67, 89, 41, 0, 114, 101, 99, 108, 97, 105, 109, -+ 32, 115, 101, 99, 116, 105, 111, 110, 32, 37, 115, 58, 32, 82, 101, -+ 116, 117, 114, 110, 101, 100, 32, 37, 100, 32, 98, 121, 116, 101, 115, -+ 32, 116, 111, 32, 116, 104, 101, 32, 104, 101, 97, 112, 10, 0, 77, 101, -+ 109, 111, 114, 121, 32, 117, 115, 97, 103, 101, 58, 10, 0, 9, 84, 101, -+ 120, 116, 58, 32, 37, 108, 100, 40, 37, 108, 100, 75, 41, 44, 32, 68, -+ 97, 116, 97, 58, 32, 37, 108, 100, 40, 37, 108, 100, 75, 41, 44, 32, -+ 66, 115, 115, 58, 32, 37, 108, 100, 40, 37, 108, 100, 75, 41, 44, 32, -+ 83, 116, 97, 99, 107, 58, 32, 37, 100, 75, 10, 0, 9, 65, 114, 101, 110, -+ 97, 32, 116, 111, 116, 97, 108, 58, 32, 37, 100, 40, 37, 100, 75, 41, -+ 44, 32, 70, 114, 101, 101, 58, 32, 37, 100, 40, 37, 100, 75, 41, 44, -+ 32, 73, 110, 32, 117, 115, 101, 58, 32, 37, 100, 40, 37, 100, 75, 41, -+ 44, 32, 72, 87, 77, 58, 32, 37, 100, 40, 37, 100, 75, 41, 10, 0, 9, -+ 73, 110, 32, 117, 115, 101, 32, 43, 32, 111, 118, 101, 114, 104, 101, -+ 97, 100, 58, 32, 37, 100, 40, 37, 100, 75, 41, 44, 32, 77, 97, 120, -+ 32, 109, 101, 109, 111, 114, 121, 32, 105, 110, 32, 117, 115, 101, 58, -+ 32, 37, 108, 100, 40, 37, 108, 100, 75, 41, 10, 0, 9, 77, 97, 108, 108, -+ 111, 99, 32, 102, 97, 105, 108, 117, 114, 101, 32, 99, 111, 117, 110, -+ 116, 58, 32, 37, 100, 10, 0, 9, 83, 116, 97, 99, 107, 32, 98, 111, 116, -+ 116, 111, 109, 32, 104, 97, 115, 32, 98, 101, 101, 110, 32, 111, 118, -+ 101, 114, 119, 114, 105, 116, 116, 101, 110, 10, 0, 9, 83, 116, 97, -+ 99, 107, 32, 98, 111, 116, 116, 111, 109, 58, 32, 48, 120, 37, 112, -+ 44, 32, 108, 119, 109, 58, 32, 48, 120, 37, 112, 44, 32, 99, 117, 114, -+ 114, 58, 32, 48, 120, 37, 112, 44, 32, 116, 111, 112, 58, 32, 48, 120, -+ 37, 112, 10, 0, 9, 70, 114, 101, 101, 32, 115, 116, 97, 99, 107, 58, -+ 32, 48, 120, 37, 120, 40, 37, 100, 41, 32, 108, 119, 109, 58, 32, 48, -+ 120, 37, 120, 40, 37, 100, 41, 10, 0, 9, 73, 110, 117, 115, 101, 32, -+ 115, 116, 97, 99, 107, 58, 32, 48, 120, 37, 120, 40, 37, 100, 41, 32, -+ 104, 119, 109, 58, 32, 48, 120, 37, 120, 40, 37, 100, 41, 10, 0, 9, -+ 73, 110, 32, 117, 115, 101, 32, 112, 111, 111, 108, 32, 37, 100, 40, -+ 37, 100, 41, 58, 32, 37, 100, 40, 37, 100, 75, 41, 44, 32, 119, 47, -+ 111, 104, 58, 32, 37, 100, 40, 37, 100, 75, 41, 10, 0, 9, 73, 110, 32, -+ 117, 115, 101, 32, 45, 32, 112, 111, 111, 108, 58, 32, 37, 100, 40, -+ 37, 100, 75, 41, 44, 32, 119, 47, 111, 104, 58, 32, 37, 100, 40, 37, -+ 100, 75, 41, 10, 0, 9, 80, 107, 116, 73, 100, 32, 84, 111, 116, 97, -+ 108, 58, 32, 37, 100, 44, 32, 70, 114, 101, 101, 58, 32, 37, 100, 44, -+ 32, 70, 97, 105, 108, 101, 100, 58, 32, 37, 100, 10, 0, 109, 119, 0, -+ 109, 100, 0, 85, 78, 73, 77, 80, 76, 58, 32, 114, 97, 61, 37, 112, 10, -+ 0, 84, 67, 65, 77, 58, 32, 37, 100, 32, 117, 115, 101, 100, 58, 32, -+ 37, 100, 32, 101, 120, 99, 101, 101, 100, 58, 37, 100, 10, 0, 10, 70, -+ 87, 73, 68, 32, 48, 49, 45, 37, 120, 10, 102, 108, 97, 103, 115, 32, -+ 37, 120, 10, 0, 10, 84, 82, 65, 80, 32, 37, 120, 40, 37, 120, 41, 58, -+ 32, 112, 99, 32, 37, 120, 44, 32, 108, 114, 32, 37, 120, 44, 32, 115, -+ 112, 32, 37, 120, 44, 32, 99, 112, 115, 114, 32, 37, 120, 44, 32, 115, -+ 112, 115, 114, 32, 37, 120, 10, 0, 32, 32, 114, 48, 32, 37, 120, 44, -+ 32, 114, 49, 32, 37, 120, 44, 32, 114, 50, 32, 37, 120, 44, 32, 114, -+ 51, 32, 37, 120, 44, 32, 114, 52, 32, 37, 120, 44, 32, 114, 53, 32, -+ 37, 120, 44, 32, 114, 54, 32, 37, 120, 10, 0, 32, 32, 114, 55, 32, 37, -+ 120, 44, 32, 114, 56, 32, 37, 120, 44, 32, 114, 57, 32, 37, 120, 44, -+ 32, 114, 49, 48, 32, 37, 120, 44, 32, 114, 49, 49, 32, 37, 120, 44, -+ 32, 114, 49, 50, 32, 37, 120, 10, 0, 10, 32, 32, 32, 115, 112, 43, 48, -+ 32, 37, 48, 56, 120, 32, 37, 48, 56, 120, 32, 37, 48, 56, 120, 32, 37, -+ 48, 56, 120, 10, 0, 32, 32, 115, 112, 43, 49, 48, 32, 37, 48, 56, 120, -+ 32, 37, 48, 56, 120, 32, 37, 48, 56, 120, 32, 37, 48, 56, 120, 10, 10, -+ 0, 115, 112, 43, 37, 120, 32, 37, 48, 56, 120, 10, 0, 104, 110, 100, -+ 97, 114, 109, 95, 97, 114, 109, 114, 32, 97, 100, 100, 114, 58, 32, -+ 48, 120, 37, 120, 44, 32, 99, 114, 52, 95, 105, 100, 120, 58, 32, 37, -+ 100, 10, 0, 98, 117, 115, 115, 116, 97, 116, 115, 0, 65, 88, 73, 32, -+ 115, 108, 97, 118, 101, 32, 101, 114, 114, 111, 114, 0, 65, 88, 73, -+ 32, 116, 105, 109, 101, 111, 117, 116, 0, 65, 88, 73, 32, 100, 101, -+ 99, 111, 100, 101, 32, 101, 114, 114, 111, 114, 0, 9, 32, 101, 114, -+ 114, 108, 111, 103, 58, 32, 108, 111, 32, 48, 120, 37, 48, 56, 120, -+ 44, 32, 104, 105, 32, 48, 120, 37, 48, 56, 120, 44, 32, 105, 100, 32, -+ 48, 120, 37, 48, 56, 120, 44, 32, 102, 108, 97, 103, 115, 32, 48, 120, -+ 37, 48, 56, 120, 0, 44, 32, 115, 116, 97, 116, 117, 115, 32, 48, 120, -+ 37, 48, 56, 120, 10, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0, 0, 64, 0, 0, 0, -+ 32, 0, 0, 0, 16, 0, 0, 0, 8, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 1, 0, -+ 0, 128, 0, 0, 0, 64, 0, 0, 0, 32, 0, 0, 0, 16, 0, 0, 0, 8, 0, 0, 0, -+ 4, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 128, 0, 0, 0, 64, 0, 0, 0, 32, 0, 0, -+ 0, 16, 0, 0, 0, 8, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 128, 0, -+ 0, 0, 64, 0, 0, 0, 32, 0, 0, 0, 16, 0, 0, 0, 8, 0, 0, 0, 4, 0, 0, 0, -+ 2, 0, 0, 0, 1, 0, 0, 0, 112, 97, 37, 100, 61, 48, 120, 37, 37, 120, -+ 0, 112, 100, 37, 100, 61, 48, 120, 37, 37, 120, 0, 112, 100, 104, 37, -+ 100, 61, 48, 120, 37, 37, 120, 0, 112, 100, 108, 37, 100, 61, 48, 120, -+ 37, 37, 120, 0, 103, 99, 114, 37, 100, 61, 48, 120, 37, 37, 120, 0, -+ 37, 48, 50, 88, 37, 48, 50, 88, 37, 48, 50, 88, 37, 48, 50, 88, 45, -+ 37, 48, 50, 88, 37, 48, 50, 88, 45, 37, 48, 50, 88, 37, 48, 50, 88, -+ 45, 37, 48, 50, 88, 37, 48, 50, 88, 45, 37, 48, 50, 88, 37, 48, 50, -+ 88, 37, 48, 50, 88, 37, 48, 50, 88, 37, 48, 50, 88, 37, 48, 50, 88, -+ 0, 85, 110, 100, 101, 102, 105, 110, 101, 100, 32, 101, 114, 114, 111, -+ 114, 32, 37, 100, 0, 32, 32, 37, 48, 52, 120, 58, 32, 0, 0, 1, 0, 2, -+ 0, 4, 0, 4, 0, 1, 0, 0, 0, 0, 0, 16, 0, 32, 0, 1, 0, 0, 1, 0, 0, 96, -+ 1, 4, 0, 5, 0, 1, 3, 100, 1, 4, 0, 0, 0, 39, 0, 36, 1, 4, 0, 4, 0, 0, -+ 0, 40, 1, 4, 0, 0, 0, 0, 0, 44, 1, 4, 0, 0, 0, 0, 0, 48, 1, 4, 0, 0, -+ 0, 0, 0, 52, 1, 4, 0, 10, 4, 112, 0, 52, 1, 4, 0, 239, 190, 212, 0, -+ 52, 1, 4, 0, 5, 0, 0, 255, 52, 1, 4, 0, 1, 255, 2, 255, 48, 1, 4, 0, -+ 24, 0, 0, 0, 52, 1, 4, 0, 10, 4, 224, 0, 52, 1, 4, 0, 239, 190, 72, -+ 0, 52, 1, 4, 0, 5, 0, 0, 255, 52, 1, 4, 0, 1, 255, 2, 255, 52, 1, 4, -+ 0, 0, 16, 24, 1, 52, 1, 4, 0, 2, 3, 0, 16, 52, 1, 4, 0, 24, 241, 242, -+ 243, 52, 1, 4, 0, 187, 204, 0, 0, 48, 1, 4, 0, 56, 0, 0, 0, 52, 1, 4, -+ 0, 0, 0, 0, 0, 48, 1, 4, 0, 88, 0, 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 48, -+ 1, 4, 0, 56, 0, 0, 0, 52, 1, 4, 0, 15, 32, 0, 7, 52, 1, 4, 0, 0, 0, -+ 148, 0, 52, 1, 4, 0, 0, 0, 0, 144, 52, 1, 4, 0, 116, 117, 118, 119, -+ 52, 1, 4, 0, 0, 0, 0, 0, 52, 1, 4, 0, 0, 0, 5, 0, 52, 1, 4, 0, 255, -+ 255, 255, 255, 48, 1, 4, 0, 104, 2, 0, 0, 52, 1, 4, 0, 110, 132, 51, -+ 0, 52, 1, 4, 0, 220, 186, 80, 0, 52, 1, 4, 0, 212, 0, 0, 171, 52, 1, -+ 4, 0, 186, 218, 186, 218, 52, 1, 4, 0, 0, 16, 24, 241, 52, 1, 4, 0, -+ 242, 243, 0, 16, 52, 1, 4, 0, 24, 241, 242, 243, 52, 1, 4, 0, 16, 0, -+ 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 52, 1, 4, 0, 0, 0, 10, 0, 52, 1, 4, 0, -+ 1, 0, 0, 14, 52, 1, 4, 0, 66, 82, 67, 77, 52, 1, 4, 0, 95, 84, 69, 83, -+ 52, 1, 4, 0, 84, 95, 83, 83, 52, 1, 4, 0, 73, 68, 1, 4, 52, 1, 4, 0, -+ 130, 132, 139, 150, 52, 1, 4, 0, 3, 1, 1, 6, 52, 1, 4, 0, 2, 0, 0, 0, -+ 48, 1, 4, 0, 104, 0, 0, 0, 52, 1, 4, 0, 10, 4, 40, 2, 52, 1, 4, 0, 220, -+ 186, 128, 0, 52, 1, 4, 0, 0, 0, 255, 255, 52, 1, 4, 0, 255, 255, 255, -+ 255, 52, 1, 4, 0, 0, 16, 24, 241, 52, 1, 4, 0, 242, 243, 0, 16, 52, -+ 1, 4, 0, 24, 241, 242, 243, 52, 1, 4, 0, 208, 175, 0, 0, 52, 1, 4, 0, -+ 0, 0, 0, 0, 52, 1, 4, 0, 0, 0, 0, 1, 52, 1, 4, 0, 2, 0, 0, 14, 52, 1, -+ 4, 0, 66, 82, 67, 77, 52, 1, 4, 0, 95, 84, 69, 83, 52, 1, 4, 0, 84, -+ 95, 83, 83, 52, 1, 4, 0, 73, 68, 1, 4, 52, 1, 4, 0, 130, 132, 139, 150, -+ 52, 1, 4, 0, 3, 1, 1, 6, 52, 1, 4, 0, 2, 1, 0, 0, 48, 1, 4, 0, 104, -+ 4, 0, 0, 52, 1, 4, 0, 10, 4, 40, 2, 52, 1, 4, 0, 220, 186, 128, 0, 52, -+ 1, 4, 0, 0, 0, 255, 255, 52, 1, 4, 0, 255, 255, 255, 255, 52, 1, 4, -+ 0, 0, 16, 24, 241, 52, 1, 4, 0, 242, 243, 0, 16, 52, 1, 4, 0, 24, 241, -+ 242, 243, 52, 1, 4, 0, 208, 175, 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 52, -+ 1, 4, 0, 0, 0, 0, 1, 52, 1, 4, 0, 2, 0, 0, 14, 52, 1, 4, 0, 66, 82, -+ 67, 77, 52, 1, 4, 0, 95, 84, 69, 83, 52, 1, 4, 0, 84, 95, 83, 83, 52, -+ 1, 4, 0, 73, 68, 1, 4, 52, 1, 4, 0, 130, 132, 139, 150, 52, 1, 4, 0, -+ 3, 1, 1, 6, 52, 1, 4, 0, 2, 1, 0, 0, 0, 1, 4, 0, 0, 0, 0, 1, 144, 4, -+ 2, 0, 0, 0, 0, 0, 160, 4, 2, 0, 241, 243, 0, 0, 176, 4, 2, 0, 239, 253, -+ 0, 0, 168, 4, 2, 0, 255, 255, 0, 0, 168, 4, 2, 0, 0, 0, 0, 0, 162, 4, -+ 2, 0, 1, 0, 0, 0, 178, 4, 2, 0, 251, 255, 0, 0, 170, 4, 2, 0, 255, 255, -+ 0, 0, 170, 4, 2, 0, 0, 0, 0, 0, 164, 4, 2, 0, 207, 26, 0, 0, 172, 4, -+ 2, 0, 0, 0, 0, 0, 188, 4, 2, 0, 0, 0, 0, 0, 166, 4, 2, 0, 215, 2, 0, -+ 0, 182, 4, 2, 0, 255, 253, 0, 0, 174, 4, 2, 0, 255, 255, 0, 0, 6, 4, -+ 2, 0, 1, 0, 0, 0, 6, 4, 2, 0, 0, 0, 0, 0, 12, 4, 2, 0, 24, 0, 0, 0, -+ 6, 4, 2, 0, 0, 0, 0, 0, 72, 4, 2, 0, 0, 12, 0, 0, 2, 4, 2, 0, 32, 6, -+ 0, 0, 2, 5, 2, 0, 0, 0, 0, 0, 0, 5, 2, 0, 0, 64, 0, 0, 2, 5, 2, 0, 4, -+ 0, 0, 0, 0, 5, 2, 0, 0, 64, 0, 0, 2, 5, 2, 0, 8, 0, 0, 0, 0, 5, 2, 0, -+ 0, 64, 0, 0, 2, 5, 2, 0, 12, 0, 0, 0, 0, 5, 2, 0, 0, 64, 0, 0, 2, 5, -+ 2, 0, 192, 0, 0, 0, 128, 5, 2, 0, 255, 255, 0, 0, 130, 5, 2, 0, 255, -+ 255, 0, 0, 132, 5, 2, 0, 255, 255, 0, 0, 134, 5, 2, 0, 255, 255, 0, -+ 0, 136, 5, 2, 0, 255, 255, 0, 0, 138, 5, 2, 0, 255, 255, 0, 0, 140, -+ 5, 2, 0, 255, 255, 0, 0, 142, 5, 2, 0, 255, 255, 0, 0, 144, 5, 2, 0, -+ 255, 255, 0, 0, 146, 5, 2, 0, 255, 255, 0, 0, 148, 5, 2, 0, 255, 255, -+ 0, 0, 150, 5, 2, 0, 255, 255, 0, 0, 152, 5, 2, 0, 255, 255, 0, 0, 154, -+ 5, 2, 0, 255, 255, 0, 0, 158, 5, 2, 0, 255, 255, 0, 0, 160, 5, 2, 0, -+ 255, 255, 0, 0, 156, 5, 2, 0, 240, 255, 0, 0, 64, 5, 2, 0, 0, 128, 0, -+ 0, 32, 5, 2, 0, 6, 15, 0, 0, 64, 5, 2, 0, 0, 128, 0, 0, 64, 5, 2, 0, -+ 0, 129, 0, 0, 32, 5, 2, 0, 0, 255, 0, 0, 44, 5, 2, 0, 1, 1, 0, 0, 64, -+ 5, 2, 0, 0, 129, 0, 0, 64, 5, 2, 0, 0, 130, 0, 0, 32, 5, 2, 0, 30, 40, -+ 0, 0, 44, 5, 2, 0, 0, 0, 0, 0, 64, 5, 2, 0, 0, 130, 0, 0, 64, 5, 2, -+ 0, 0, 131, 0, 0, 32, 5, 2, 0, 41, 49, 0, 0, 64, 5, 2, 0, 0, 131, 0, -+ 0, 64, 5, 2, 0, 0, 132, 0, 0, 32, 5, 2, 0, 50, 63, 0, 0, 64, 5, 2, 0, -+ 0, 132, 0, 0, 64, 5, 2, 0, 0, 133, 0, 0, 32, 5, 2, 0, 64, 65, 0, 0, -+ 64, 5, 2, 0, 0, 133, 0, 0, 18, 6, 2, 0, 1, 0, 0, 0, 46, 6, 2, 0, 205, -+ 204, 0, 0, 48, 6, 2, 0, 12, 0, 0, 0, 0, 6, 2, 0, 4, 128, 0, 0, 150, -+ 6, 2, 0, 8, 0, 0, 0, 154, 6, 2, 0, 228, 0, 0, 0, 136, 6, 2, 0, 0, 0, -+ 0, 0, 156, 6, 2, 0, 2, 0, 0, 0, 136, 6, 2, 0, 0, 16, 0, 0, 156, 6, 2, -+ 0, 2, 0, 0, 0, 136, 6, 2, 0, 0, 32, 0, 0, 156, 6, 2, 0, 2, 0, 0, 0, -+ 136, 6, 2, 0, 0, 48, 0, 0, 156, 6, 2, 0, 2, 0, 0, 0, 136, 6, 2, 0, 11, -+ 15, 0, 0, 158, 6, 2, 0, 7, 0, 0, 0, 16, 5, 2, 0, 11, 0, 0, 0, 80, 4, -+ 2, 0, 1, 78, 0, 0, 82, 4, 2, 0, 91, 1, 0, 0, 228, 4, 2, 0, 144, 0, 0, -+ 0, 4, 4, 2, 0, 180, 0, 0, 0, 84, 5, 2, 0, 255, 175, 0, 0, 254, 4, 2, -+ 0, 0, 0, 0, 0, 94, 5, 2, 0, 0, 16, 0, 0, 96, 1, 4, 0, 4, 0, 1, 3, 100, -+ 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, 180, 0, 0, 0, 100, 1, 4, 0, 71, 0, -+ 71, 0, 100, 1, 4, 0, 0, 0, 100, 0, 100, 1, 4, 0, 48, 9, 64, 0, 96, 1, -+ 4, 0, 13, 0, 1, 3, 100, 1, 4, 0, 2, 0, 2, 0, 100, 1, 4, 0, 1, 0, 128, -+ 0, 100, 1, 4, 0, 5, 0, 0, 0, 100, 1, 4, 0, 0, 0, 128, 0, 100, 1, 4, -+ 0, 100, 0, 100, 0, 100, 1, 4, 0, 14, 0, 71, 0, 100, 1, 4, 0, 0, 5, 0, -+ 0, 96, 1, 4, 0, 21, 0, 1, 3, 100, 1, 4, 0, 64, 0, 60, 8, 100, 1, 4, -+ 0, 0, 0, 7, 0, 100, 1, 4, 0, 10, 0, 0, 0, 96, 1, 4, 0, 26, 0, 1, 3, -+ 100, 1, 4, 0, 0, 192, 0, 0, 96, 1, 4, 0, 29, 0, 1, 3, 100, 1, 4, 0, -+ 16, 39, 0, 0, 96, 1, 4, 0, 31, 0, 1, 3, 100, 1, 4, 0, 0, 0, 19, 12, -+ 100, 1, 4, 0, 6, 0, 16, 39, 96, 1, 4, 0, 37, 0, 1, 3, 100, 1, 4, 0, -+ 0, 0, 50, 0, 96, 1, 4, 0, 40, 0, 1, 3, 100, 1, 4, 0, 0, 0, 76, 10, 100, -+ 1, 4, 0, 0, 0, 63, 1, 100, 1, 4, 0, 255, 255, 0, 4, 100, 1, 4, 0, 70, -+ 4, 30, 7, 100, 1, 4, 0, 2, 0, 236, 9, 96, 1, 4, 0, 46, 0, 1, 3, 100, -+ 1, 4, 0, 0, 0, 0, 128, 96, 1, 4, 0, 146, 1, 1, 3, 100, 1, 4, 0, 100, -+ 4, 0, 0, 100, 1, 4, 0, 0, 0, 64, 0, 100, 1, 4, 0, 150, 7, 0, 0, 96, -+ 1, 4, 0, 151, 1, 1, 3, 100, 1, 4, 0, 26, 8, 0, 0, 96, 1, 4, 0, 191, -+ 1, 1, 3, 100, 1, 4, 0, 0, 0, 5, 0, 96, 1, 4, 0, 8, 4, 1, 3, 100, 1, -+ 4, 0, 7, 2, 0, 0, 96, 1, 4, 0, 16, 4, 1, 3, 100, 1, 4, 0, 0, 0, 1, 0, -+ 96, 1, 4, 0, 19, 12, 1, 0, 100, 1, 2, 0, 255, 255, 0, 0, 96, 1, 4, 0, -+ 20, 12, 1, 0, 100, 1, 2, 0, 255, 255, 0, 0, 96, 1, 4, 0, 26, 0, 1, 3, -+ 100, 1, 4, 0, 0, 0, 22, 12, 96, 1, 4, 0, 35, 0, 1, 3, 100, 1, 4, 0, -+ 0, 0, 166, 7, 100, 1, 4, 0, 0, 0, 162, 10, 96, 1, 4, 0, 38, 0, 1, 3, -+ 100, 1, 4, 0, 10, 14, 11, 9, 100, 1, 4, 0, 14, 2, 0, 0, 96, 1, 4, 0, -+ 50, 0, 1, 3, 100, 1, 4, 0, 0, 0, 136, 11, 100, 1, 4, 0, 0, 0, 160, 4, -+ 100, 1, 4, 0, 0, 0, 124, 6, 96, 1, 4, 0, 88, 0, 1, 3, 100, 1, 4, 0, -+ 66, 82, 67, 77, 100, 1, 4, 0, 95, 84, 69, 83, 100, 1, 4, 0, 84, 95, -+ 83, 83, 100, 1, 4, 0, 73, 68, 0, 0, 96, 1, 4, 0, 96, 0, 1, 3, 100, 1, -+ 4, 0, 57, 0, 0, 0, 100, 1, 4, 0, 80, 0, 0, 0, 100, 1, 4, 0, 192, 0, -+ 0, 0, 96, 1, 4, 0, 112, 0, 1, 3, 100, 1, 4, 0, 190, 3, 190, 3, 100, -+ 1, 4, 0, 190, 3, 190, 3, 100, 1, 4, 0, 190, 3, 190, 3, 100, 1, 4, 0, -+ 190, 3, 190, 3, 100, 1, 4, 0, 0, 4, 234, 3, 100, 1, 4, 0, 212, 3, 190, -+ 3, 100, 1, 4, 0, 11, 4, 245, 3, 100, 1, 4, 0, 223, 3, 201, 3, 100, 1, -+ 4, 0, 190, 3, 190, 3, 100, 1, 4, 0, 190, 3, 190, 3, 100, 1, 4, 0, 190, -+ 3, 190, 3, 100, 1, 4, 0, 190, 3, 190, 3, 100, 1, 4, 0, 0, 4, 234, 3, -+ 100, 1, 4, 0, 212, 3, 190, 3, 100, 1, 4, 0, 11, 4, 245, 3, 100, 1, 4, -+ 0, 223, 3, 201, 3, 100, 1, 4, 0, 22, 4, 22, 4, 100, 1, 4, 0, 22, 4, -+ 22, 4, 100, 1, 4, 0, 34, 4, 22, 4, 100, 1, 4, 0, 22, 4, 46, 4, 100, -+ 1, 4, 0, 22, 4, 22, 4, 100, 1, 4, 0, 22, 4, 22, 4, 100, 1, 4, 0, 22, -+ 4, 22, 4, 100, 1, 4, 0, 58, 4, 22, 4, 100, 1, 4, 0, 22, 4, 22, 4, 100, -+ 1, 4, 0, 22, 4, 22, 4, 100, 1, 4, 0, 34, 4, 22, 4, 100, 1, 4, 0, 22, -+ 4, 46, 4, 100, 1, 4, 0, 22, 4, 22, 4, 100, 1, 4, 0, 22, 4, 22, 4, 100, -+ 1, 4, 0, 22, 4, 22, 4, 100, 1, 4, 0, 58, 4, 22, 4, 100, 1, 4, 0, 0, -+ 0, 31, 0, 100, 1, 4, 0, 255, 3, 31, 0, 100, 1, 4, 0, 2, 0, 0, 0, 100, -+ 1, 4, 0, 2, 0, 0, 0, 96, 1, 4, 0, 152, 0, 1, 3, 100, 1, 4, 0, 0, 0, -+ 31, 0, 100, 1, 4, 0, 255, 3, 31, 0, 100, 1, 4, 0, 1, 0, 0, 0, 100, 1, -+ 4, 0, 1, 0, 0, 0, 96, 1, 4, 0, 160, 0, 1, 3, 100, 1, 4, 0, 0, 0, 31, -+ 0, 100, 1, 4, 0, 255, 3, 31, 0, 100, 1, 4, 0, 1, 0, 0, 0, 100, 1, 4, -+ 0, 1, 0, 0, 0, 96, 1, 4, 0, 168, 0, 1, 3, 100, 1, 4, 0, 0, 0, 31, 0, -+ 100, 1, 4, 0, 255, 3, 31, 0, 100, 1, 4, 0, 1, 0, 0, 0, 100, 1, 4, 0, -+ 1, 0, 0, 0, 96, 1, 4, 0, 192, 0, 1, 3, 100, 1, 4, 0, 55, 36, 55, 36, -+ 100, 1, 4, 0, 55, 36, 55, 36, 96, 1, 4, 0, 186, 1, 1, 3, 100, 1, 4, -+ 0, 1, 0, 7, 2, 100, 1, 4, 0, 7, 2, 7, 3, 100, 1, 4, 0, 7, 0, 0, 0, 96, -+ 1, 4, 0, 223, 1, 1, 3, 100, 1, 4, 0, 32, 0, 203, 1, 100, 1, 4, 0, 0, -+ 0, 84, 0, 100, 1, 4, 0, 0, 0, 171, 8, 100, 1, 4, 0, 0, 0, 16, 4, 100, -+ 1, 4, 0, 132, 0, 2, 0, 100, 1, 4, 0, 0, 0, 20, 0, 100, 1, 4, 0, 207, -+ 1, 2, 0, 100, 1, 4, 0, 68, 0, 0, 0, 100, 1, 4, 0, 175, 8, 2, 0, 100, -+ 1, 4, 0, 16, 4, 100, 0, 100, 1, 4, 0, 2, 2, 0, 0, 100, 1, 4, 0, 16, -+ 0, 202, 1, 100, 1, 4, 0, 2, 0, 60, 0, 100, 1, 4, 0, 0, 0, 170, 8, 100, -+ 1, 4, 0, 2, 0, 16, 4, 100, 1, 4, 0, 84, 0, 2, 8, 100, 1, 4, 0, 0, 0, -+ 8, 0, 100, 1, 4, 0, 206, 1, 0, 0, 100, 1, 4, 0, 52, 0, 0, 0, 100, 1, -+ 4, 0, 174, 8, 0, 0, 100, 1, 4, 0, 16, 4, 68, 0, 100, 1, 4, 0, 2, 10, -+ 0, 0, 100, 1, 4, 0, 8, 0, 201, 1, 100, 1, 4, 0, 2, 0, 48, 0, 100, 1, -+ 4, 0, 0, 0, 169, 8, 100, 1, 4, 0, 2, 0, 16, 4, 100, 1, 4, 0, 60, 0, -+ 2, 16, 100, 1, 4, 0, 0, 0, 4, 0, 100, 1, 4, 0, 205, 1, 0, 0, 100, 1, -+ 4, 0, 44, 0, 0, 0, 100, 1, 4, 0, 173, 8, 0, 0, 100, 1, 4, 0, 16, 4, -+ 52, 0, 100, 1, 4, 0, 2, 18, 0, 0, 100, 1, 4, 0, 4, 0, 200, 1, 100, 1, -+ 4, 0, 0, 0, 44, 0, 100, 1, 4, 0, 0, 0, 168, 8, 100, 1, 4, 0, 0, 0, 16, -+ 4, 100, 1, 4, 0, 48, 0, 2, 25, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, -+ 0, 204, 1, 2, 0, 100, 1, 4, 0, 44, 0, 0, 0, 100, 1, 4, 0, 172, 8, 2, -+ 0, 100, 1, 4, 0, 16, 4, 48, 0, 100, 1, 4, 0, 2, 26, 0, 0, 100, 1, 4, -+ 0, 192, 0, 10, 4, 100, 1, 4, 0, 112, 0, 0, 0, 100, 1, 4, 0, 58, 1, 10, -+ 4, 100, 1, 4, 0, 40, 2, 44, 192, 100, 1, 4, 0, 242, 2, 10, 4, 100, 1, -+ 4, 0, 0, 0, 0, 1, 100, 1, 4, 0, 96, 0, 20, 4, 100, 1, 4, 0, 56, 0, 0, -+ 0, 100, 1, 4, 0, 2, 1, 20, 4, 100, 1, 4, 0, 20, 1, 44, 192, 100, 1, -+ 4, 0, 222, 1, 20, 4, 100, 1, 4, 0, 0, 0, 128, 0, 100, 1, 4, 0, 34, 0, -+ 55, 4, 100, 1, 4, 0, 21, 0, 0, 0, 100, 1, 4, 0, 223, 0, 55, 4, 100, -+ 1, 4, 0, 101, 0, 44, 192, 100, 1, 4, 0, 46, 1, 55, 4, 100, 1, 4, 0, -+ 0, 0, 47, 0, 100, 1, 4, 0, 17, 0, 110, 132, 100, 1, 4, 0, 11, 0, 0, -+ 0, 100, 1, 4, 0, 212, 0, 110, 132, 100, 1, 4, 0, 51, 0, 44, 192, 100, -+ 1, 4, 0, 252, 0, 110, 132, 100, 1, 4, 0, 0, 0, 24, 0, 100, 1, 4, 0, -+ 2, 0, 138, 157, 100, 1, 4, 0, 251, 0, 2, 8, 100, 1, 4, 0, 197, 78, 250, -+ 0, 100, 1, 4, 0, 2, 10, 131, 52, 100, 1, 4, 0, 254, 0, 2, 16, 100, 1, -+ 4, 0, 98, 39, 249, 0, 100, 1, 4, 0, 2, 18, 66, 26, 100, 1, 4, 0, 253, -+ 0, 2, 25, 100, 1, 4, 0, 177, 19, 248, 0, 100, 1, 4, 0, 2, 26, 129, 17, -+ 100, 1, 4, 0, 252, 0, 2, 28, 100, 1, 4, 0, 193, 15, 252, 0, 100, 1, -+ 4, 0, 0, 0, 193, 15, 100, 1, 4, 0, 252, 0, 0, 0, 100, 1, 4, 0, 193, -+ 15, 252, 0, 96, 1, 4, 0, 80, 2, 1, 3, 100, 1, 4, 0, 0, 0, 0, 0, 100, -+ 1, 4, 0, 1, 0, 113, 20, 100, 1, 4, 0, 4, 2, 0, 0, 96, 1, 4, 0, 84, 2, -+ 1, 3, 100, 1, 4, 0, 1, 0, 0, 0, 100, 1, 4, 0, 1, 0, 113, 20, 100, 1, -+ 4, 0, 4, 2, 0, 0, 96, 1, 4, 0, 88, 2, 1, 3, 100, 1, 4, 0, 2, 0, 0, 0, -+ 100, 1, 4, 0, 1, 0, 113, 20, 100, 1, 4, 0, 4, 2, 0, 0, 96, 1, 4, 0, -+ 92, 2, 1, 3, 100, 1, 4, 0, 3, 0, 0, 0, 100, 1, 4, 0, 1, 0, 113, 20, -+ 100, 1, 4, 0, 4, 2, 0, 0, 96, 1, 4, 0, 96, 2, 1, 3, 100, 1, 4, 0, 0, -+ 0, 1, 0, 96, 1, 4, 0, 108, 2, 1, 3, 100, 1, 4, 0, 32, 0, 0, 0, 96, 1, -+ 4, 0, 18, 4, 1, 3, 100, 1, 4, 0, 0, 0, 12, 0, 96, 1, 4, 0, 80, 5, 1, -+ 3, 100, 1, 4, 0, 24, 0, 0, 0, 100, 1, 4, 0, 152, 58, 152, 58, 100, 1, -+ 4, 0, 166, 14, 100, 0, 100, 1, 4, 0, 0, 0, 244, 1, 100, 1, 4, 0, 15, -+ 0, 0, 0, 100, 1, 4, 0, 200, 175, 168, 97, 100, 1, 4, 0, 32, 78, 30, -+ 0, 100, 1, 4, 0, 0, 0, 3, 0, 100, 1, 4, 0, 3, 0, 0, 0, 100, 1, 4, 0, -+ 80, 195, 0, 0, 96, 1, 4, 0, 91, 5, 1, 3, 100, 1, 4, 0, 0, 0, 20, 5, -+ 100, 1, 4, 0, 226, 4, 0, 0, 96, 1, 4, 0, 95, 5, 1, 3, 100, 1, 4, 0, -+ 32, 78, 0, 0, 100, 1, 4, 0, 0, 0, 15, 0, 100, 1, 4, 0, 244, 1, 3, 0, -+ 96, 1, 4, 0, 101, 5, 1, 3, 100, 1, 4, 0, 0, 0, 19, 0, 100, 1, 4, 0, -+ 0, 0, 3, 0, 100, 1, 4, 0, 1, 0, 7, 0, 100, 1, 4, 0, 200, 175, 0, 0, -+ 100, 1, 4, 0, 136, 19, 0, 0, 100, 1, 4, 0, 44, 23, 223, 64, 96, 1, 4, -+ 0, 108, 5, 1, 3, 100, 1, 4, 0, 0, 0, 44, 1, 100, 1, 4, 0, 0, 0, 160, -+ 15, 96, 1, 4, 0, 111, 5, 1, 3, 100, 1, 4, 0, 0, 0, 2, 0, 100, 1, 4, -+ 0, 0, 0, 44, 1, 100, 1, 4, 0, 192, 0, 0, 0, 100, 1, 4, 0, 192, 68, 0, -+ 0, 100, 1, 4, 0, 100, 0, 0, 0, 100, 1, 4, 0, 220, 5, 64, 31, 100, 1, -+ 4, 0, 0, 0, 70, 0, 100, 1, 4, 0, 80, 0, 80, 0, 100, 1, 4, 0, 2, 0, 0, -+ 0, 100, 1, 4, 0, 245, 10, 0, 0, 96, 1, 4, 0, 122, 5, 1, 3, 100, 1, 4, -+ 0, 32, 16, 64, 156, 100, 1, 4, 0, 32, 78, 0, 0, 100, 1, 4, 0, 184, 11, -+ 0, 0, 96, 1, 4, 0, 126, 5, 1, 3, 100, 1, 4, 0, 0, 0, 32, 78, 100, 1, -+ 4, 0, 0, 0, 5, 0, 100, 1, 4, 0, 220, 5, 63, 0, 100, 1, 4, 0, 113, 2, -+ 0, 0, 100, 1, 4, 0, 48, 117, 0, 0, 96, 1, 4, 0, 134, 5, 1, 3, 100, 1, -+ 4, 0, 196, 9, 160, 15, 96, 1, 4, 0, 137, 5, 1, 3, 100, 1, 4, 0, 0, 0, -+ 208, 7, 96, 1, 4, 0, 139, 5, 1, 3, 100, 1, 4, 0, 32, 78, 32, 78, 96, -+ 1, 4, 0, 142, 5, 1, 3, 100, 1, 4, 0, 32, 0, 128, 64, 100, 1, 4, 0, 0, -+ 0, 10, 0, 100, 1, 4, 0, 232, 3, 232, 28, 100, 1, 4, 0, 56, 74, 0, 0, -+ 96, 1, 4, 0, 147, 5, 1, 3, 100, 1, 4, 0, 0, 0, 100, 0, 96, 1, 4, 0, -+ 159, 5, 1, 3, 100, 1, 4, 0, 2, 0, 148, 2, 96, 1, 4, 0, 161, 5, 1, 3, -+ 100, 1, 4, 0, 225, 0, 0, 0, 96, 1, 4, 0, 164, 5, 1, 3, 100, 1, 4, 0, -+ 48, 117, 0, 0, 96, 1, 4, 0, 167, 5, 1, 3, 100, 1, 4, 0, 220, 5, 0, 0, -+ 100, 1, 4, 0, 88, 27, 0, 0, 96, 1, 4, 0, 175, 5, 1, 3, 100, 1, 4, 0, -+ 0, 0, 15, 0, 100, 1, 4, 0, 200, 0, 0, 0, 96, 1, 4, 0, 178, 5, 1, 3, -+ 100, 1, 4, 0, 0, 0, 2, 0, 100, 1, 4, 0, 0, 0, 100, 0, 96, 1, 4, 0, 191, -+ 5, 1, 3, 100, 1, 4, 0, 0, 0, 190, 0, 96, 1, 4, 0, 47, 12, 1, 0, 100, -+ 1, 2, 0, 0, 0, 0, 0, 96, 1, 4, 0, 3, 0, 2, 0, 100, 1, 4, 0, 31, 0, 0, -+ 0, 96, 1, 4, 0, 4, 0, 2, 0, 100, 1, 4, 0, 255, 3, 0, 0, 96, 1, 4, 0, -+ 5, 0, 2, 0, 100, 1, 4, 0, 31, 0, 0, 0, 96, 1, 4, 0, 6, 0, 2, 0, 100, -+ 1, 4, 0, 7, 0, 0, 0, 96, 1, 4, 0, 7, 0, 2, 0, 100, 1, 4, 0, 4, 0, 0, -+ 0, 96, 1, 4, 0, 8, 0, 2, 0, 100, 1, 4, 0, 255, 255, 0, 0, 96, 1, 4, -+ 0, 9, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 10, 0, 2, 0, 100, -+ 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 11, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, -+ 0, 96, 1, 4, 0, 12, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, -+ 13, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 14, 0, 2, 0, 100, -+ 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 15, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, -+ 0, 96, 1, 4, 0, 16, 0, 2, 0, 100, 1, 4, 0, 31, 0, 0, 0, 96, 1, 4, 0, -+ 17, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 18, 0, 2, 0, 100, -+ 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 19, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, -+ 0, 96, 1, 4, 0, 21, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, -+ 22, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 134, -+ 6, 2, 0, 208, 9, 0, 0, 128, 6, 2, 0, 62, 62, 0, 0, 130, 6, 2, 0, 62, -+ 2, 0, 0, 0, 7, 2, 0, 60, 0, 0, 0, 132, 6, 2, 0, 18, 2, 0, 0, 96, 1, -+ 4, 0, 3, 0, 1, 0, 100, 1, 2, 0, 192, 0, 0, 0, 96, 1, 4, 0, 3, 0, 1, -+ 0, 102, 1, 2, 0, 10, 0, 0, 0, 96, 1, 4, 0, 4, 0, 1, 0, 100, 1, 2, 0, -+ 20, 0, 0, 0, 96, 1, 4, 0, 7, 0, 1, 0, 100, 1, 2, 0, 131, 1, 0, 0, 96, -+ 1, 4, 0, 37, 0, 1, 0, 100, 1, 2, 0, 244, 1, 0, 0, 96, 1, 4, 0, 193, -+ 5, 1, 0, 100, 1, 2, 0, 43, 4, 0, 0, 96, 1, 4, 0, 193, 5, 1, 0, 102, -+ 1, 2, 0, 0, 1, 0, 0, 96, 1, 4, 0, 225, 1, 1, 0, 100, 1, 2, 0, 60, 0, -+ 0, 0, 96, 1, 4, 0, 230, 1, 1, 0, 102, 1, 2, 0, 52, 0, 0, 0, 96, 1, 4, -+ 0, 236, 1, 1, 0, 100, 1, 2, 0, 48, 0, 0, 0, 96, 1, 4, 0, 241, 1, 1, -+ 0, 102, 1, 2, 0, 44, 0, 0, 0, 96, 1, 4, 0, 247, 1, 1, 0, 100, 1, 2, -+ 0, 44, 0, 0, 0, 96, 1, 4, 0, 252, 1, 1, 0, 102, 1, 2, 0, 40, 0, 0, 0, -+ 96, 1, 4, 0, 2, 2, 1, 0, 100, 1, 2, 0, 40, 0, 0, 0, 96, 1, 4, 0, 7, -+ 2, 1, 0, 102, 1, 2, 0, 40, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 121, -+ 113, 128, 0, 245, 117, 128, 0, 153, 118, 128, 0, 149, 117, 128, 0, 113, -+ 120, 128, 0, 33, 119, 128, 0, 133, 120, 128, 0, 153, 120, 128, 0, 165, -+ 117, 128, 0, 185, 117, 128, 0, 41, 159, 0, 0, 193, 120, 128, 0, 153, -+ 116, 128, 0, 93, 120, 128, 0, 247, 158, 0, 0, 173, 155, 0, 0, 47, 154, -+ 0, 0, 115, 154, 0, 0, 205, 115, 128, 0, 41, 116, 128, 0, 181, 115, 128, -+ 0, 53, 119, 128, 0, 157, 114, 128, 0, 73, 117, 128, 0, 41, 117, 128, -+ 0, 129, 117, 128, 0, 187, 153, 0, 0, 25, 117, 128, 0, 37, 158, 0, 0, -+ 81, 160, 0, 0, 215, 157, 0, 0, 201, 157, 0, 0, 29, 155, 0, 0, 33, 154, -+ 0, 0, 197, 113, 128, 0, 209, 113, 128, 0, 249, 112, 128, 0, 121, 155, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99, 155, 0, 0, 253, 115, 128, -+ 0, 213, 115, 128, 0, 117, 156, 0, 0, 49, 115, 128, 0, 237, 112, 128, -+ 0, 229, 112, 128, 0, 125, 156, 0, 0, 1, 114, 128, 0, 177, 112, 128, -+ 0, 40, 0, 0, 0, 119, 108, 48, 58, 100, 109, 97, 48, 0, 15, 0, 0, 0, -+ 4, 1, 0, 0, 8, 7, 0, 0, 0, 7, 7, 0, 0, 7, 4, 0, 0, 0, 4, 4, 0, 0, 4, -+ 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 177, 8, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 1, 4, 0, 226, -+ 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 6, -+ 0, 0, 221, 200, 141, 0, 4, 4, 4, 4, 4, 1, 4, 0, 226, 4, 0, 8, 10, 0, -+ 0, 0, 106, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 4, 0, 0, 140, 46, 186, -+ 0, 4, 4, 4, 4, 4, 1, 4, 0, 226, 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, -+ 0, 0, 0, 0, 24, 24, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 49, 25, 0, 0, 0, 0, 160, 0, 12, 12, 12, 12, 10, 3, -+ 4, 0, 226, 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 177, 18, 0, 0, 39, 118, 98, 0, 12, 12, 12, 12, 10, 3, 4, 0, 226, -+ 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 177, 12, -+ 0, 0, 20, 67, 253, 0, 12, 12, 12, 12, 10, 3, 4, 0, 226, 4, 0, 8, 10, -+ 0, 0, 0, 106, 16, 0, 0, 224, 46, 1, 1, 1, 80, 0, 0, 0, 0, 0, 0, 200, -+ 50, 2, 1, 1, 73, 0, 0, 137, 157, 216, 0, 64, 56, 3, 1, 1, 66, 0, 0, -+ 170, 170, 170, 0, 0, 60, 4, 1, 1, 62, 0, 0, 0, 0, 128, 0, 72, 63, 5, -+ 1, 1, 59, 0, 0, 208, 94, 66, 0, 160, 65, 6, 1, 1, 57, 0, 0, 73, 146, -+ 36, 0, 0, 75, 7, 1, 1, 50, 0, 0, 0, 0, 0, 0, 88, 77, 8, 1, 1, 48, 0, -+ 0, 7, 31, 124, 0, 32, 78, 9, 1, 1, 48, 0, 0, 0, 0, 0, 0, 192, 93, 10, -+ 1, 1, 40, 0, 0, 0, 0, 0, 0, 168, 97, 11, 1, 1, 38, 0, 0, 102, 102, 102, -+ 0, 144, 101, 12, 1, 1, 36, 0, 0, 196, 78, 236, 0, 48, 117, 13, 1, 1, -+ 32, 0, 0, 0, 0, 0, 0, 64, 131, 14, 1, 1, 28, 0, 0, 36, 73, 146, 0, 24, -+ 146, 15, 2, 1, 51, 0, 0, 249, 62, 86, 0, 0, 150, 16, 2, 1, 50, 0, 0, -+ 0, 0, 0, 0, 64, 156, 17, 2, 1, 48, 0, 0, 0, 0, 0, 0, 128, 187, 18, 2, -+ 1, 40, 0, 0, 0, 0, 0, 0, 32, 203, 19, 2, 1, 36, 0, 0, 196, 78, 236, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 98, 111, 97, 114, 100, 102, 108, -+ 97, 103, 115, 51, 0, 115, 112, 117, 114, 99, 111, 110, 102, 105, 103, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 177, 25, 0, 0, 171, 170, 10, 0, 11, 12, -+ 12, 12, 10, 3, 4, 0, 226, 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 177, 18, 0, 0, 20, 59, 177, 0, 11, 12, 12, 12, 10, -+ 3, 4, 0, 226, 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 49, 13, 0, 0, 122, 5, 52, 0, 11, 12, 12, 12, 10, 3, 4, 0, 226, -+ 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, 0, 0, 0, 0, 18, 16, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 177, 25, 0, 0, 0, 0, 64, 0, 12, 12, 12, -+ 12, 10, 3, 4, 0, 226, 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 177, 18, 0, 0, 255, 136, 216, 0, 12, 12, 12, 12, 10, -+ 3, 4, 0, 226, 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 177, 13, 0, 0, 240, 255, 78, 0, 12, 12, 12, 12, 10, 3, 4, 0, 226, -+ 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, 119, 100, 115, 37, 100, 46, 37, -+ 100, 0, 119, 108, 37, 100, 0, 37, 48, 52, 120, 0, 119, 108, 0, 119, -+ 108, 37, 100, 58, 32, 37, 115, 32, 37, 115, 32, 118, 101, 114, 115, -+ 105, 111, 110, 32, 37, 115, 32, 70, 87, 73, 68, 32, 48, 49, 45, 37, -+ 120, 10, 0, 74, 97, 110, 32, 51, 48, 32, 50, 48, 50, 48, 0, 50, 49, -+ 58, 52, 49, 58, 53, 51, 0, 170, 170, 3, 0, 0, 0, 116, 107, 111, 0, 72, -+ 50, 4, 0, 0, 0, 0, 0, 8, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 8, 4, 12, 2, 10, 6, 14, 1, 9, 5, 13, 3, 11, 7, 15, 255, 15, 2, 0, -+ 4, 0, 6, 0, 97, 112, 32, 0, 115, 116, 97, 32, 0, 119, 109, 101, 32, -+ 0, 56, 48, 50, 46, 49, 49, 100, 32, 0, 56, 48, 50, 46, 49, 49, 104, -+ 32, 0, 114, 109, 32, 0, 99, 97, 99, 32, 0, 97, 109, 112, 100, 117, 32, -+ 0, 97, 109, 112, 100, 117, 95, 116, 120, 32, 0, 97, 109, 112, 100, 117, -+ 95, 114, 120, 32, 0, 97, 109, 115, 100, 117, 114, 120, 32, 0, 97, 109, -+ 115, 100, 117, 116, 120, 32, 0, 114, 97, 100, 105, 111, 95, 112, 119, -+ 114, 115, 97, 118, 101, 32, 0, 112, 50, 112, 32, 0, 109, 99, 104, 97, -+ 110, 32, 0, 112, 50, 112, 111, 32, 0, 97, 110, 113, 112, 111, 32, 0, -+ 100, 102, 114, 116, 115, 32, 0, 116, 120, 112, 119, 114, 99, 97, 99, -+ 104, 101, 32, 0, 115, 116, 98, 99, 45, 116, 120, 32, 0, 115, 116, 98, -+ 99, 45, 114, 120, 45, 49, 115, 115, 32, 0, 119, 110, 109, 32, 0, 98, -+ 115, 115, 116, 114, 97, 110, 115, 32, 0, 109, 102, 112, 32, 0, 115, -+ 97, 101, 32, 0, 119, 108, 37, 100, 58, 32, 80, 83, 77, 32, 109, 105, -+ 99, 114, 111, 99, 111, 100, 101, 32, 119, 97, 116, 99, 104, 100, 111, -+ 103, 32, 102, 105, 114, 101, 100, 32, 40, 37, 100, 41, 32, 97, 116, -+ 32, 37, 100, 32, 40, 115, 101, 99, 111, 110, 100, 115, 41, 10, 0, 119, -+ 108, 37, 100, 58, 32, 80, 83, 77, 32, 75, 101, 101, 112, 32, 65, 108, -+ 105, 118, 101, 32, 40, 37, 100, 41, 32, 35, 32, 37, 100, 32, 10, 0, -+ 119, 108, 99, 0, 109, 105, 110, 95, 116, 120, 112, 111, 119, 101, 114, -+ 0, 98, 99, 110, 116, 114, 105, 109, 95, 115, 116, 97, 116, 115, 0, 98, -+ 99, 110, 116, 114, 105, 109, 0, 98, 99, 110, 95, 108, 111, 115, 115, -+ 95, 114, 111, 97, 109, 95, 115, 116, 97, 114, 116, 0, 98, 99, 110, 95, -+ 114, 101, 97, 113, 117, 105, 114, 101, 95, 115, 116, 97, 114, 116, 0, -+ 98, 99, 110, 95, 119, 97, 105, 116, 95, 112, 114, 100, 0, 99, 117, 115, -+ 116, 111, 109, 118, 97, 114, 50, 0, 108, 111, 103, 116, 114, 97, 99, -+ 101, 0, 112, 109, 95, 98, 99, 109, 99, 95, 109, 111, 114, 101, 100, -+ 97, 116, 97, 95, 119, 97, 105, 116, 0, 114, 111, 97, 109, 95, 98, 99, -+ 110, 108, 111, 115, 115, 95, 111, 102, 102, 0, 114, 111, 97, 109, 111, -+ 102, 102, 108, 95, 98, 115, 115, 105, 100, 95, 108, 105, 115, 116, 0, -+ 0, 166, 51, 4, 0, 28, 1, 0, 0, 8, 0, 44, 0, 180, 51, 4, 0, 27, 1, 0, -+ 0, 6, 0, 0, 0, 188, 51, 4, 0, 26, 1, 0, 0, 7, 0, 0, 0, 208, 51, 4, 0, -+ 25, 1, 0, 0, 7, 0, 0, 0, 227, 51, 4, 0, 24, 1, 0, 0, 3, 0, 0, 0, 240, -+ 51, 4, 0, 42, 0, 0, 128, 7, 0, 0, 0, 210, 82, 136, 0, 241, 0, 0, 0, -+ 8, 0, 188, 1, 76, 134, 136, 0, 2, 0, 0, 64, 6, 0, 0, 0, 201, 81, 136, -+ 0, 39, 0, 0, 64, 5, 0, 0, 0, 173, 101, 136, 0, 233, 0, 0, 64, 8, 0, -+ 4, 0, 11, 180, 136, 0, 20, 1, 0, 64, 8, 0, 176, 0, 251, 51, 4, 0, 23, -+ 1, 0, 0, 1, 0, 0, 0, 4, 52, 4, 0, 21, 1, 0, 0, 5, 0, 0, 0, 159, 90, -+ 136, 0, 9, 1, 0, 0, 5, 0, 0, 0, 60, 84, 136, 0, 136, 0, 1, 0, 5, 0, -+ 0, 0, 246, 81, 136, 0, 44, 0, 16, 64, 7, 0, 0, 0, 229, 88, 136, 0, 235, -+ 0, 0, 0, 7, 0, 0, 0, 130, 82, 136, 0, 73, 0, 0, 0, 0, 0, 0, 0, 26, 52, -+ 4, 0, 22, 1, 0, 0, 1, 0, 0, 0, 43, 52, 4, 0, 19, 1, 0, 0, 8, 0, 0, 0, -+ 5, 91, 136, 0, 17, 1, 0, 0, 1, 0, 0, 0, 82, 83, 136, 0, 80, 0, 0, 64, -+ 3, 0, 0, 0, 89, 83, 136, 0, 81, 0, 0, 64, 2, 0, 0, 0, 149, 44, 136, -+ 0, 28, 0, 0, 64, 8, 0, 4, 0, 37, 77, 136, 0, 46, 0, 0, 64, 6, 0, 0, -+ 0, 194, 76, 136, 0, 30, 0, 0, 64, 8, 0, 164, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 49, 49, 100, 0, 0, 0, 76, 93, 136, -+ 0, 0, 0, 0, 0, 8, 0, 0, 0, 96, 93, 136, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 49, 104, 0, 49, 49, 117, 0, 221, -+ 22, 0, 80, 242, 1, 1, 0, 0, 80, 242, 255, 1, 0, 0, 80, 242, 255, 1, -+ 0, 0, 80, 242, 255, 119, 108, 99, 95, 100, 117, 109, 112, 95, 97, 103, -+ 103, 102, 105, 102, 111, 0, 0, 0, 0, 216, 54, 4, 0, 0, 0, 128, 0, 1, -+ 0, 0, 0, 123, 55, 4, 0, 1, 0, 0, 0, 8, 0, 2, 0, 133, 55, 4, 0, 2, 0, -+ 0, 0, 3, 0, 0, 0, 150, 55, 4, 0, 3, 0, 0, 0, 8, 0, 8, 0, 167, 55, 4, -+ 0, 4, 0, 0, 0, 8, 0, 8, 0, 184, 55, 4, 0, 5, 0, 128, 0, 1, 0, 0, 0, -+ 202, 55, 4, 0, 7, 0, 0, 0, 2, 0, 0, 0, 213, 55, 4, 0, 9, 0, 0, 0, 1, -+ 0, 0, 0, 223, 55, 4, 0, 11, 0, 0, 0, 3, 0, 0, 0, 241, 55, 4, 0, 23, -+ 0, 0, 0, 3, 0, 0, 0, 251, 55, 4, 0, 24, 0, 0, 0, 3, 0, 0, 0, 11, 56, -+ 4, 0, 25, 0, 0, 0, 3, 0, 0, 0, 20, 56, 4, 0, 26, 0, 128, 0, 2, 0, 0, -+ 0, 34, 56, 4, 0, 28, 0, 0, 0, 1, 0, 0, 0, 54, 56, 4, 0, 29, 0, 0, 0, -+ 0, 0, 0, 0, 75, 56, 4, 0, 30, 0, 0, 0, 0, 0, 0, 0, 95, 56, 4, 0, 31, -+ 0, 0, 0, 0, 0, 0, 0, 108, 56, 4, 0, 32, 0, 0, 0, 3, 0, 0, 0, 122, 56, -+ 4, 0, 37, 0, 4, 0, 8, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 97, -+ 109, 112, 100, 117, 95, 116, 120, 0, 37, 115, 58, 32, 99, 108, 107, -+ 32, 111, 102, 102, 10, 0, 102, 105, 102, 111, 32, 37, 100, 58, 32, 114, -+ 112, 116, 114, 32, 37, 120, 32, 119, 112, 116, 114, 32, 37, 120, 10, -+ 0, 9, 101, 110, 116, 114, 121, 32, 37, 100, 32, 97, 100, 100, 114, 32, -+ 48, 120, 37, 120, 58, 32, 48, 120, 37, 120, 10, 0, 100, 114, 105, 118, -+ 101, 114, 32, 115, 116, 97, 116, 105, 115, 116, 105, 99, 115, 58, 32, -+ 97, 103, 103, 102, 105, 102, 111, 32, 112, 101, 110, 100, 105, 110, -+ 103, 32, 37, 100, 32, 101, 110, 113, 117, 101, 47, 99, 111, 110, 115, -+ 32, 37, 100, 32, 37, 100, 10, 0, 84, 88, 32, 77, 67, 83, 32, 32, 58, -+ 0, 32, 32, 37, 100, 40, 37, 100, 37, 37, 41, 0, 10, 32, 32, 32, 32, -+ 32, 32, 32, 32, 58, 0, 97, 109, 112, 100, 117, 95, 116, 105, 100, 0, -+ 97, 109, 112, 100, 117, 95, 116, 120, 95, 100, 101, 110, 115, 105, 116, -+ 121, 0, 97, 109, 112, 100, 117, 95, 115, 101, 110, 100, 95, 97, 100, -+ 100, 98, 97, 0, 97, 109, 112, 100, 117, 95, 115, 101, 110, 100, 95, -+ 100, 101, 108, 98, 97, 0, 97, 109, 112, 100, 117, 95, 109, 97, 110, -+ 117, 97, 108, 95, 109, 111, 100, 101, 0, 97, 109, 112, 100, 117, 95, -+ 109, 112, 100, 117, 0, 97, 109, 112, 100, 117, 95, 114, 116, 115, 0, -+ 97, 109, 112, 100, 117, 95, 114, 101, 116, 114, 121, 95, 108, 105, 109, -+ 105, 116, 0, 97, 99, 107, 95, 114, 97, 116, 105, 111, 0, 97, 99, 107, -+ 95, 114, 97, 116, 105, 111, 95, 100, 101, 112, 116, 104, 0, 97, 109, -+ 112, 100, 117, 109, 97, 99, 0, 97, 109, 112, 100, 117, 95, 97, 103, -+ 103, 109, 111, 100, 101, 0, 102, 114, 97, 109, 101, 98, 117, 114, 115, -+ 116, 95, 111, 118, 101, 114, 114, 105, 100, 101, 0, 97, 109, 112, 100, -+ 117, 95, 116, 120, 113, 95, 112, 114, 111, 102, 95, 115, 116, 97, 114, -+ 116, 0, 97, 109, 112, 100, 117, 95, 116, 120, 113, 95, 112, 114, 111, -+ 102, 95, 100, 117, 109, 112, 0, 97, 109, 112, 100, 117, 95, 116, 120, -+ 113, 95, 115, 115, 0, 97, 109, 112, 100, 117, 95, 114, 101, 108, 101, -+ 97, 115, 101, 0, 97, 109, 112, 100, 117, 95, 116, 120, 97, 103, 103, -+ 114, 0, 0, 160, 56, 4, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 97, 109, 112, 100, 117, 95, 99, 108, 101, 97, 114, -+ 95, 100, 117, 109, 112, 0, 82, 88, 32, 77, 67, 83, 32, 32, 58, 0, 0, -+ 148, 107, 136, 0, 4, 0, 0, 0, 7, 0, 0, 0, 136, 107, 136, 0, 3, 0, 0, -+ 0, 5, 0, 0, 0, 135, 106, 136, 0, 12, 0, 128, 0, 1, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 95, 115, 136, 0, 6, 0, 0, 0, 6, 0, 0, 0, -+ 28, 57, 4, 0, 40, 0, 0, 0, 1, 0, 0, 0, 48, 57, 4, 0, 39, 0, 32, 0, 7, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 112, 114, 111, 120, 121, -+ 95, 97, 114, 112, 95, 97, 100, 118, 101, 114, 116, 105, 115, 101, 0, -+ 115, 99, 98, 95, 109, 97, 120, 95, 112, 114, 111, 98, 101, 0, 97, 112, -+ 112, 115, 0, 97, 95, 119, 112, 97, 0, 97, 95, 119, 112, 97, 105, 0, -+ 37, 115, 58, 32, 104, 111, 115, 116, 95, 101, 110, 97, 98, 32, 37, 100, -+ 10, 0, 0, 0, 136, 57, 4, 0, 0, 0, 0, 64, 8, 0, 16, 0, 153, 57, 4, 0, -+ 1, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 105, 110, -+ 116, 101, 114, 102, 97, 99, 101, 95, 99, 114, 101, 97, 116, 101, 0, -+ 105, 110, 116, 101, 114, 102, 97, 99, 101, 95, 114, 101, 109, 111, 118, -+ 101, 0, 98, 116, 99, 0, 0, 0, 220, 57, 4, 0, 3, 0, 0, 0, 7, 0, 0, 0, -+ 235, 57, 4, 0, 2, 0, 128, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 66, 76, 79, 66, 0, 95, 95, 0, 99, 108, 109, 108, 111, 97, 100, -+ 95, 115, 116, 97, 116, 117, 115, 0, 99, 108, 109, 108, 111, 97, 100, -+ 0, 88, 89, 0, 0, 88, 65, 0, 0, 88, 66, 0, 0, 88, 48, 0, 0, 88, 49, 0, -+ 0, 88, 50, 0, 0, 88, 51, 0, 0, 88, 83, 0, 0, 88, 86, 0, 0, 88, 84, 0, -+ 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 3, 0, 0, 0, 24, 59, 4, 0, -+ 0, 0, 0, 0, 178, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, -+ 0, 0, 22, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 4, 0, 0, 0, -+ 0, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 0, 26, 0, 0, 0, 8, 0, 0, -+ 0, 1, 0, 0, 0, 68, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 0, 116, 0, 0, 0, 8, -+ 0, 0, 0, 1, 0, 0, 0, 142, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -+ 0, 240, 58, 4, 0, 119, 119, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 11, 1, 0, 16, 17, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, 8, 0, 0, 0, 2, 0, 0, -+ 0, 12, 0, 0, 0, 3, 0, 0, 0, 38, 62, 8, 102, 142, 8, 151, 159, 8, 0, -+ 0, 0, 32, 60, 4, 0, 12, 60, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 214, 218, -+ 135, 0, 0, 0, 0, 0, 6, 60, 4, 0, 0, 60, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 220, 59, 4, 0, 144, 60, 4, 0, 228, 59, 4, 0, 127, 178, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 236, 59, 4, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 20, 60, 4, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 50, 48, 50, 48, 45, 48, 49, 45, 51, 48, 32, 50, 49, 58, -+ 51, 48, 58, 50, 48, 0, 0, 0, 255, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 35, 110, 0, 0, 0, 255, 255, 240, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 67, 76, 77, 32, 68, 65, 84, 65, 0, 0, 12, 0, 2, 0, -+ 57, 46, 49, 48, 46, 51, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, -+ 46, 50, 57, 46, 52, 0, 0, 0, 0, 40, 60, 4, 0, 36, 59, 4, 0, 67, 108, -+ 109, 73, 109, 112, 111, 114, 116, 58, 32, 49, 46, 51, 54, 46, 51, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66, 114, 111, 97, 100, 99, 111, -+ 109, 45, 48, 46, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 63, 157, 136, 0, 3, 0, 0, 0, 8, 0, 188, 1, 100, 93, 136, 0, 0, -+ 0, 0, 0, 8, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99, 110, 116, -+ 114, 121, 0, 100, 117, 109, 112, 95, 105, 110, 102, 111, 0, 10, 37, -+ 115, 58, 45, 45, 45, 45, 45, 45, 10, 0, 90, 56, 4, 0, 0, 0, 0, 64, 8, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 118, 101, 110, 116, -+ 113, 0, 102, 98, 116, 0, 0, 88, 232, 135, 0, 21, 0, 0, 0, 109, 232, -+ 135, 0, 23, 0, 0, 0, 0, 233, 135, 0, 26, 0, 0, 0, 26, 233, 135, 0, 27, -+ 0, 0, 0, 192, 232, 135, 0, 14, 0, 0, 0, 206, 232, 135, 0, 50, 0, 0, -+ 0, 206, 232, 135, 0, 50, 0, 0, 0, 139, 232, 135, 0, 51, 0, 0, 0, 139, -+ 232, 135, 0, 51, 0, 0, 0, 139, 232, 135, 0, 51, 0, 0, 0, 191, 232, 135, -+ 0, 1, 0, 0, 0, 132, 232, 135, 0, 7, 0, 0, 0, 190, 232, 135, 0, 1, 0, -+ 0, 0, 105, 101, 109, 0, 0, 144, 76, 4, 104, 0, 144, 76, 51, 80, 0, 144, -+ 76, 53, 88, 0, 144, 76, 54, 156, 0, 144, 76, 90, 200, 0, 80, 242, 1, -+ 160, 0, 80, 242, 4, 164, 80, 111, 154, 16, 190, 80, 111, 154, 9, 192, -+ 80, 111, 154, 18, 196, 0, 64, 150, 4, 170, 0, 64, 150, 8, 178, 0, 64, -+ 150, 3, 174, 0, 64, 150, 1, 173, 80, 111, 154, 19, 197, 105, 101, 114, -+ 0, 108, 113, 0, 110, 111, 105, 115, 101, 95, 108, 116, 101, 95, 114, -+ 101, 115, 101, 116, 0, 114, 115, 115, 105, 95, 109, 111, 110, 105, 116, -+ 111, 114, 0, 0, 186, 61, 4, 0, 3, 0, 0, 0, 6, 0, 0, 0, 71, 172, 136, -+ 0, 0, 0, 0, 0, 8, 0, 12, 0, 202, 61, 4, 0, 26, 0, 0, 0, 8, 0, 4, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 206, 175, 136, 0, 14, 0, 0, 0, 7, -+ 0, 0, 0, 0, 176, 136, 0, 18, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 98, 105, 112, 0, 44, 62, 4, 0, 1, 0, 64, 0, 8, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 68, 73, 82, 69, 67, 84, 45, -+ 0, 67, 50, 136, 0, 4, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 45, 0, 167, 144, 26, 0, 71, 9, 14, 0, 1, 32, 7, 0, 139, -+ 147, 3, 0, 56, 202, 1, 0, 42, 229, 0, 0, 151, 114, 0, 0, 76, 57, 0, -+ 0, 166, 28, 0, 0, 83, 14, 0, 0, 41, 7, 0, 0, 149, 3, 0, 0, 202, 1, 0, -+ 0, 229, 0, 0, 0, 115, 0, 0, 0, 57, 0, 0, 0, 29, 0, 0, 0, 1, 0, 108, -+ 9, 2, 0, 113, 9, 3, 0, 118, 9, 4, 0, 123, 9, 5, 0, 128, 9, 6, 0, 133, -+ 9, 7, 0, 138, 9, 8, 0, 143, 9, 9, 0, 148, 9, 10, 0, 153, 9, 11, 0, 158, -+ 9, 12, 0, 163, 9, 13, 0, 168, 9, 14, 0, 180, 9, 96, 48, 24, 12, 108, -+ 72, 36, 18, 4, 65, 4, 0, 247, 1, 0, 0, 7, 0, 0, 0, 15, 65, 4, 0, 55, -+ 1, 32, 0, 7, 0, 0, 0, 32, 65, 4, 0, 71, 1, 0, 0, 3, 0, 0, 0, 42, 65, -+ 4, 0, 119, 1, 128, 0, 8, 0, 64, 0, 49, 65, 4, 0, 245, 1, 128, 0, 3, -+ 0, 0, 0, 62, 65, 4, 0, 1, 2, 128, 0, 3, 0, 0, 0, 70, 65, 4, 0, 81, 1, -+ 8, 0, 3, 0, 0, 0, 86, 65, 4, 0, 82, 1, 8, 0, 3, 0, 0, 0, 99, 65, 4, -+ 0, 83, 1, 8, 0, 3, 0, 0, 0, 113, 65, 4, 0, 90, 1, 0, 0, 3, 0, 0, 0, -+ 124, 65, 4, 0, 91, 1, 0, 0, 5, 0, 0, 0, 141, 65, 4, 0, 187, 1, 64, 0, -+ 8, 0, 4, 0, 158, 65, 4, 0, 64, 1, 64, 0, 7, 0, 7, 0, 170, 65, 4, 0, -+ 213, 1, 64, 4, 8, 0, 6, 0, 194, 65, 4, 0, 214, 1, 64, 4, 8, 0, 6, 0, -+ 219, 65, 4, 0, 215, 1, 64, 4, 8, 0, 6, 0, 244, 65, 4, 0, 216, 1, 64, -+ 4, 8, 0, 6, 0, 12, 66, 4, 0, 159, 1, 0, 4, 7, 0, 0, 0, 26, 66, 4, 0, -+ 66, 1, 0, 0, 6, 0, 0, 0, 37, 66, 4, 0, 67, 1, 0, 0, 2, 0, 0, 0, 48, -+ 66, 4, 0, 161, 1, 0, 0, 2, 0, 0, 0, 154, 51, 4, 0, 69, 1, 0, 0, 7, 0, -+ 0, 0, 61, 66, 4, 0, 241, 1, 64, 4, 3, 0, 0, 0, 84, 66, 4, 0, 242, 1, -+ 64, 4, 3, 0, 0, 0, 107, 66, 4, 0, 107, 1, 0, 4, 4, 0, 0, 0, 121, 66, -+ 4, 0, 40, 0, 8, 0, 3, 0, 0, 0, 138, 66, 4, 0, 186, 1, 8, 0, 3, 0, 0, -+ 0, 145, 66, 4, 0, 41, 0, 0, 0, 3, 0, 0, 0, 158, 66, 4, 0, 166, 1, 0, -+ 0, 2, 0, 0, 0, 170, 66, 4, 0, 67, 1, 0, 0, 2, 0, 0, 0, 182, 66, 4, 0, -+ 190, 1, 136, 0, 8, 0, 18, 0, 233, 144, 136, 0, 191, 1, 64, 0, 7, 0, -+ 0, 0, 190, 66, 4, 0, 192, 1, 64, 0, 7, 0, 0, 0, 199, 66, 4, 0, 193, -+ 1, 64, 4, 6, 0, 0, 0, 213, 66, 4, 0, 237, 1, 0, 0, 2, 0, 0, 0, 229, -+ 66, 4, 0, 138, 1, 72, 4, 4, 0, 0, 0, 247, 66, 4, 0, 139, 1, 72, 4, 4, -+ 0, 0, 0, 0, 67, 4, 0, 140, 1, 72, 4, 4, 0, 0, 0, 13, 67, 4, 0, 141, -+ 1, 72, 4, 4, 0, 0, 0, 28, 67, 4, 0, 142, 1, 72, 4, 4, 0, 0, 0, 42, 67, -+ 4, 0, 143, 1, 72, 4, 4, 0, 0, 0, 51, 67, 4, 0, 144, 1, 72, 4, 4, 0, -+ 0, 0, 68, 67, 4, 0, 246, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 112, 104, 121, 0, 99, 97, 108, 95, 112, 101, 114, 105, 111, -+ 100, 0, 110, 111, 105, 115, 101, 95, 109, 101, 97, 115, 95, 116, 105, -+ 109, 101, 114, 0, 112, 104, 121, 95, 109, 117, 116, 101, 100, 0, 112, -+ 97, 118, 97, 114, 115, 0, 112, 97, 112, 97, 114, 97, 109, 98, 119, 118, -+ 101, 114, 0, 115, 114, 111, 109, 114, 101, 118, 0, 112, 104, 121, 95, -+ 103, 108, 105, 116, 99, 104, 116, 104, 114, 115, 104, 0, 112, 104, 121, -+ 95, 110, 111, 105, 115, 101, 95, 117, 112, 0, 112, 104, 121, 95, 110, -+ 111, 105, 115, 101, 95, 100, 119, 110, 0, 112, 104, 121, 95, 112, 101, -+ 114, 99, 97, 108, 0, 112, 104, 121, 95, 112, 101, 114, 99, 97, 108, -+ 95, 100, 101, 108, 97, 121, 0, 112, 104, 121, 95, 102, 111, 114, 99, -+ 101, 95, 99, 114, 115, 109, 105, 110, 0, 112, 104, 121, 95, 114, 120, -+ 105, 113, 101, 115, 116, 0, 112, 104, 121, 95, 114, 115, 115, 105, 95, -+ 103, 97, 105, 110, 95, 100, 101, 108, 116, 97, 95, 53, 103, 108, 0, -+ 112, 104, 121, 95, 114, 115, 115, 105, 95, 103, 97, 105, 110, 95, 100, -+ 101, 108, 116, 97, 95, 53, 103, 109, 108, 0, 112, 104, 121, 95, 114, -+ 115, 115, 105, 95, 103, 97, 105, 110, 95, 100, 101, 108, 116, 97, 95, -+ 53, 103, 109, 117, 0, 112, 104, 121, 95, 114, 115, 115, 105, 95, 103, -+ 97, 105, 110, 95, 100, 101, 108, 116, 97, 95, 53, 103, 104, 0, 112, -+ 104, 121, 110, 111, 105, 115, 101, 95, 115, 114, 111, 109, 0, 110, 117, -+ 109, 95, 115, 116, 114, 101, 97, 109, 0, 98, 97, 110, 100, 95, 114, -+ 97, 110, 103, 101, 0, 115, 117, 98, 98, 97, 110, 100, 53, 103, 118, -+ 101, 114, 0, 97, 110, 116, 95, 100, 105, 118, 101, 114, 115, 105, 116, -+ 121, 95, 115, 119, 95, 99, 111, 114, 101, 48, 0, 97, 110, 116, 95, 100, -+ 105, 118, 101, 114, 115, 105, 116, 121, 95, 115, 119, 95, 99, 111, 114, -+ 101, 49, 0, 112, 104, 121, 95, 116, 101, 109, 112, 115, 101, 110, 115, -+ 101, 0, 112, 104, 121, 95, 111, 99, 108, 115, 99, 100, 101, 110, 97, -+ 98, 108, 101, 0, 108, 110, 108, 100, 111, 50, 0, 112, 104, 121, 95, -+ 114, 120, 97, 110, 116, 115, 101, 108, 0, 112, 104, 121, 95, 99, 114, -+ 115, 95, 119, 97, 114, 0, 115, 117, 98, 98, 97, 110, 100, 95, 105, 100, -+ 120, 0, 112, 97, 118, 97, 114, 115, 50, 0, 112, 104, 121, 95, 100, 115, -+ 115, 102, 0, 112, 104, 121, 95, 101, 100, 95, 116, 104, 114, 101, 115, -+ 104, 0, 112, 104, 121, 95, 116, 120, 115, 119, 99, 116, 114, 108, 109, -+ 97, 112, 0, 112, 104, 121, 95, 115, 114, 111, 109, 116, 101, 109, 112, -+ 115, 101, 110, 115, 101, 0, 114, 120, 103, 95, 114, 115, 115, 105, 0, -+ 114, 115, 115, 105, 95, 99, 97, 108, 95, 114, 101, 118, 0, 114, 117, -+ 100, 95, 97, 103, 99, 95, 101, 110, 97, 98, 108, 101, 0, 103, 97, 105, -+ 110, 95, 99, 97, 108, 95, 116, 101, 109, 112, 0, 105, 110, 116, 95, -+ 111, 118, 114, 50, 0, 116, 101, 109, 112, 95, 99, 111, 109, 112, 95, -+ 116, 114, 108, 111, 115, 115, 0, 112, 104, 121, 95, 111, 99, 108, 95, -+ 102, 111, 114, 99, 101, 95, 99, 111, 114, 101, 48, 0, 164, 4, 247, 5, -+ 74, 7, 158, 8, 241, 9, 241, 9, 164, 4, 164, 4, 164, 4, 164, 4, 164, -+ 4, 164, 4, 164, 4, 164, 4, 164, 4, 228, 12, 146, 16, 65, 20, 240, 23, -+ 159, 27, 159, 27, 228, 12, 228, 12, 228, 12, 228, 12, 228, 12, 228, -+ 12, 228, 12, 228, 12, 228, 12, 187, 62, 187, 62, 187, 62, 142, 67, 97, -+ 72, 97, 72, 154, 38, 184, 7, 166, 9, 16, 12, 113, 15, 77, 19, 32, 24, -+ 226, 30, 65, 48, 24, 94, 24, 94, 85, 101, 12, 123, 195, 144, 195, 144, -+ 231, 57, 148, 11, 121, 14, 24, 18, 41, 23, 243, 28, 48, 36, 83, 46, -+ 97, 72, 207, 115, 118, 125, 29, 135, 17, 164, 4, 193, 4, 193, 53, 77, -+ 121, 14, 77, 19, 32, 24, 243, 28, 154, 38, 65, 48, 231, 57, 130, 96, -+ 173, 128, 140, 141, 106, 154, 72, 167, 38, 180, 4, 193, 53, 77, 21, -+ 16, 77, 19, 188, 25, 43, 32, 154, 38, 120, 51, 86, 64, 241, 102, 226, -+ 3, 203, 10, 65, 48, 97, 72, 62, 68, 253, 90, 90, 7, 130, 7, 74, 7, 216, -+ 6, 70, 6, 251, 4, 168, 11, 108, 58, 104, 46, 220, 36, 71, 29, 66, 23, -+ 121, 18, 172, 14, 66, 9, 110, 20, 221, 20, 65, 20, 4, 19, 109, 17, 216, -+ 13, 97, 32, 72, 162, 232, 128, 100, 102, 85, 81, 155, 64, 81, 51, 195, -+ 40, 184, 25, 40, 97, 45, 77, 77, 61, 112, 52, 161, 44, 115, 35, 194, -+ 94, 252, 94, 80, 94, 164, 93, 54, 95, 137, 94, 221, 93, 112, 95, 22, -+ 94, 189, 145, 195, 115, 7, 99, 132, 95, 66, 89, 231, 70, 36, 142, 122, -+ 142, 120, 141, 119, 140, 209, 142, 206, 141, 204, 140, 40, 143, 34, -+ 141, 72, 173, 28, 149, 142, 127, 8, 123, 249, 114, 83, 91, 22, 183, -+ 13, 172, 56, 182, 238, 180, 118, 172, 167, 182, 92, 181, 222, 172, 202, -+ 181, 136, 192, 58, 168, 199, 145, 113, 125, 79, 107, 83, 91, 22, 183, -+ 43, 191, 56, 182, 254, 192, 159, 191, 167, 182, 115, 193, 20, 192, 232, -+ 193, 255, 255, 255, 255, 192, 255, 255, 255, 183, 181, 151, 96, 229, -+ 0, 0, 0, 0, 0, 20, 29, 40, 52, 52, 52, 0, 29, 0, 0, 0, 0, 0, 32, 32, -+ 32, 32, 32, 32, 0, 32, 0, 0, 0, 0, 0, 64, 64, 64, 64, 91, 108, 0, 128, -+ 0, 74, 0, 0, 64, 4, 1, 0, 0, 0, 74, 100, 68, 0, 74, 68, 128, 0, 0, 74, -+ 255, 0, 64, 4, 1, 0, 1, 0, 24, 0, 48, 0, 96, 0, 96, 0, 128, 0, 128, -+ 0, 249, 5, 217, 5, 6, 6, 107, 6, 1, 7, 209, 8, 197, 3, 192, 0, 242, -+ 0, 49, 1, 128, 1, 227, 1, 97, 2, 254, 2, 191, 4, 153, 16, 64, 16, 189, -+ 16, 213, 17, 117, 19, 126, 24, 121, 10, 22, 2, 161, 2, 79, 3, 43, 4, -+ 63, 5, 155, 6, 81, 8, 47, 13, 247, 23, 43, 30, 251, 37, 103, 44, 44, -+ 52, 174, 65, 146, 24, 131, 24, 176, 24, 221, 24, 116, 24, 161, 24, 206, -+ 24, 101, 24, 191, 24, 242, 35, 65, 45, 231, 52, 217, 54, 177, 58, 228, -+ 73, 219, 36, 197, 36, 8, 37, 76, 37, 175, 36, 242, 36, 53, 37, 152, -+ 36, 31, 37, 192, 53, 118, 62, 5, 73, 180, 75, 2, 81, 252, 101, 223, -+ 50, 34, 54, 29, 51, 122, 51, 1, 54, 254, 50, 91, 51, 225, 53, 60, 51, -+ 0, 86, 109, 98, 150, 113, 255, 131, 78, 154, 79, 181, 112, 90, 157, -+ 86, 222, 90, 204, 85, 105, 86, 167, 90, 152, 85, 52, 86, 100, 85, 0, -+ 1, 2, 3, 4, 5, 254, 247, 248, 249, 250, 251, 252, 253, 255, 0, 62, 0, -+ 172, 0, 4, 3, 134, 4, 8, 6, 10, 8, 13, 4, 255, 3, 64, 0, 13, 4, 0, 112, -+ 0, 64, 162, 4, 255, 3, 64, 0, 162, 4, 0, 112, 0, 64, 12, 5, 255, 1, -+ 0, 0, 248, 9, 4, 0, 4, 0, 218, 6, 64, 0, 64, 0, 116, 5, 0, 32, 0, 32, -+ 117, 5, 0, 2, 0, 2, 164, 4, 0, 64, 0, 0, 164, 4, 0, 128, 0, 128, 208, -+ 4, 32, 0, 0, 0, 164, 4, 255, 1, 0, 0, 164, 4, 0, 4, 0, 4, 165, 4, 255, -+ 3, 44, 1, 165, 4, 0, 224, 0, 160, 165, 4, 0, 28, 0, 0, 13, 4, 255, 3, -+ 64, 0, 13, 4, 0, 112, 0, 64, 162, 4, 255, 3, 64, 0, 162, 4, 0, 112, -+ 0, 64, 168, 4, 255, 0, 1, 0, 208, 4, 192, 127, 0, 0, 12, 5, 255, 1, -+ 0, 0, 166, 4, 0, 128, 0, 128, 166, 4, 255, 1, 255, 0, 154, 4, 255, 1, -+ 255, 0, 244, 9, 0, 128, 0, 128, 244, 9, 0, 56, 0, 32, 244, 9, 255, 3, -+ 55, 0, 153, 4, 255, 3, 120, 0, 159, 4, 0, 192, 0, 64, 159, 4, 255, 3, -+ 144, 1, 215, 4, 8, 0, 8, 0, 215, 4, 0, 112, 0, 32, 172, 9, 60, 0, 20, -+ 0, 248, 9, 4, 0, 4, 0, 214, 70, 1, 0, 218, 6, 8, 0, 0, 0, 218, 6, 128, -+ 0, 0, 0, 218, 6, 0, 128, 0, 0, 218, 6, 0, 128, 0, 128, 211, 6, 0, 128, -+ 0, 128, 211, 6, 0, 128, 0, 0, 218, 6, 0, 128, 0, 0, 217, 4, 4, 0, 0, -+ 0, 217, 4, 8, 0, 8, 0, 3, 0, 4, 0, 6, 0, 9, 0, 13, 0, 18, 0, 25, 0, -+ 25, 1, 25, 2, 25, 3, 25, 4, 25, 5, 25, 6, 25, 7, 35, 7, 50, 7, 71, 7, -+ 100, 7, 64, 4, 1, 0, 1, 0, 74, 68, 0, 0, 85, 6, 0, 240, 0, 128, 218, -+ 10, 0, 64, 0, 64, 0, 1, 0, 1, 252, 0, 2, 0, 252, 0, 1, 0, 252, 0, 0, -+ 0, 253, 0, 0, 0, 254, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, -+ 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, -+ 0, 0, 8, 0, 0, 0, 9, 0, 0, 217, 4, 4, 0, 4, 0, 217, 4, 8, 0, 0, 0, 217, -+ 4, 2, 0, 2, 0, 215, 4, 1, 0, 1, 0, 215, 4, 64, 0, 0, 0, 251, 227, 101, -+ 0, 5, 174, 101, 0, 73, 120, 101, 0, 197, 66, 101, 0, 121, 13, 101, 0, -+ 102, 216, 100, 0, 138, 163, 100, 0, 229, 110, 100, 0, 119, 58, 100, -+ 0, 64, 6, 100, 0, 64, 210, 99, 0, 117, 158, 99, 0, 224, 106, 99, 0, -+ 236, 239, 98, 0, 3, 0, 4, 0, 6, 0, 9, 0, 13, 0, 18, 0, 25, 0, 35, 0, -+ 50, 0, 71, 0, 100, 0, 100, 1, 100, 2, 100, 3, 100, 4, 100, 5, 100, 6, -+ 100, 7, 0, 1, 4, 0, 0, 0, 3, 0, 0, 1, 3, 0, 0, 2, 3, 0, 0, 3, 3, 0, -+ 0, 4, 3, 0, 0, 5, 3, 0, 0, 6, 3, 0, 0, 7, 3, 0, 0, 8, 3, 0, 0, 9, 3, -+ 0, 0, 10, 3, 0, 0, 10, 3, 1, 0, 10, 3, 2, 0, 10, 3, 3, 0, 10, 3, 4, -+ 208, 4, 1, 0, 0, 0, 211, 4, 255, 0, 0, 0, 211, 4, 0, 255, 0, 0, 208, -+ 4, 16, 0, 0, 0, 208, 4, 4, 0, 0, 0, 208, 4, 2, 0, 0, 0, 210, 4, 255, -+ 0, 0, 0, 210, 4, 0, 255, 0, 0, 208, 4, 8, 0, 0, 0, 217, 4, 1, 0, 1, -+ 0, 217, 4, 2, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 181, -+ 0, 128, 0, 90, 0, 64, 0, 45, 0, 32, 0, 0, 0, 0, 0, 0, 1, 181, 0, 128, -+ 0, 91, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 128, 0, 31, -+ 8, 224, 23, 255, 127, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 216, 4, 1, 0, 0, 0, 216, -+ 4, 2, 0, 0, 0, 215, 4, 8, 0, 0, 0, 64, 4, 1, 0, 0, 0, 74, 68, 79, 0, -+ 58, 68, 0, 0, 117, 69, 0, 0, 76, 68, 0, 0, 176, 68, 0, 0, 249, 68, 0, -+ 0, 56, 73, 0, 0, 61, 69, 0, 0, 113, 69, 0, 0, 115, 69, 0, 0, 78, 68, -+ 0, 0, 52, 5, 255, 0, 18, 0, 228, 4, 0, 255, 0, 6, 77, 4, 0, 2, 0, 0, -+ 76, 4, 0, 2, 0, 2, 54, 5, 16, 0, 16, 0, 156, 74, 4, 0, 26, 0, 0, 0, -+ 17, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 224, 79, 4, 0, 96, 0, 0, 0, 18, -+ 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 216, 77, 4, 0, 76, 0, 0, 0, 13, 0, -+ 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -+ 1, 1, 1, 1, 1, 1, 1, 2, 3, 1, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -+ 1, 1, 2, 3, 1, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 125, 100, 12, 10, 125, 123, 1, -+ 7, 13, 19, 25, 0, 127, 126, 125, 123, 121, 119, 117, 115, 112, 109, -+ 107, 112, 109, 107, 26, 0, 52, 0, 78, 0, 104, 0, 156, 0, 208, 0, 234, -+ 0, 4, 1, 52, 0, 104, 0, 156, 0, 208, 0, 56, 1, 160, 1, 212, 1, 8, 2, -+ 78, 0, 156, 0, 234, 0, 56, 1, 212, 1, 112, 2, 190, 2, 12, 3, 104, 0, -+ 208, 0, 56, 1, 160, 1, 112, 2, 64, 3, 168, 3, 16, 4, 24, 0, 156, 0, -+ 208, 0, 4, 1, 234, 0, 56, 1, 134, 1, 208, 0, 4, 1, 4, 1, 56, 1, 108, -+ 1, 108, 1, 160, 1, 56, 1, 134, 1, 134, 1, 212, 1, 34, 2, 34, 2, 112, -+ 2, 4, 1, 56, 1, 108, 1, 56, 1, 108, 1, 160, 1, 212, 1, 160, 1, 212, -+ 1, 8, 2, 8, 2, 60, 2, 134, 1, 212, 1, 34, 2, 212, 1, 34, 2, 112, 2, -+ 190, 2, 112, 2, 190, 2, 12, 3, 12, 3, 90, 3, 54, 0, 108, 0, 162, 0, -+ 216, 0, 68, 1, 176, 1, 230, 1, 28, 2, 108, 0, 216, 0, 68, 1, 176, 1, -+ 136, 2, 96, 3, 204, 3, 56, 4, 162, 0, 68, 1, 230, 1, 136, 2, 204, 3, -+ 16, 5, 178, 5, 84, 6, 216, 0, 176, 1, 136, 2, 96, 3, 16, 5, 192, 6, -+ 152, 7, 112, 8, 24, 0, 68, 1, 176, 1, 28, 2, 230, 1, 136, 2, 42, 3, -+ 176, 1, 28, 2, 28, 2, 136, 2, 244, 2, 244, 2, 96, 3, 136, 2, 42, 3, -+ 42, 3, 204, 3, 110, 4, 110, 4, 16, 5, 28, 2, 136, 2, 244, 2, 136, 2, -+ 244, 2, 96, 3, 204, 3, 96, 3, 204, 3, 56, 4, 56, 4, 164, 4, 42, 3, 204, -+ 3, 110, 4, 204, 3, 110, 4, 16, 5, 178, 5, 16, 5, 178, 5, 84, 6, 84, -+ 6, 246, 6, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -+ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -+ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -+ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -+ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -+ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -+ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -+ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -+ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -+ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -+ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -+ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -+ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -+ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -+ 1, 183, 1, 183, 1, 183, 1, 0, 0, 234, 75, 4, 0, 128, 0, 0, 0, 2, 0, -+ 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 88, 77, 4, 0, 64, 0, 0, 0, 1, 0, 0, 0, -+ 0, 0, 0, 0, 16, 0, 0, 0, 156, 73, 4, 0, 0, 1, 0, 0, 20, 0, 0, 0, 0, -+ 0, 0, 0, 8, 0, 0, 0, 182, 74, 4, 0, 154, 0, 0, 0, 23, 0, 0, 0, 0, 0, -+ 0, 0, 16, 0, 0, 0, 8, 79, 4, 0, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 16, 0, 0, 0, 5, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 128, 48, 0, 0, 128, 48, 0, 0, 128, 48, 0, 0, 128, 48, 0, 0, -+ 128, 48, 0, 0, 128, 48, 0, 128, 128, 48, 0, 0, 129, 48, 0, 128, 129, -+ 48, 0, 0, 130, 48, 0, 128, 130, 48, 0, 0, 131, 48, 0, 128, 131, 48, -+ 0, 0, 132, 48, 0, 128, 132, 16, 0, 0, 133, 16, 0, 128, 197, 16, 0, 0, -+ 198, 16, 0, 128, 6, 17, 0, 0, 7, 17, 0, 128, 71, 17, 0, 0, 72, 17, 0, -+ 128, 72, 11, 0, 0, 73, 11, 0, 128, 73, 1, 0, 0, 74, 1, 0, 128, 74, 1, -+ 0, 0, 75, 1, 0, 128, 75, 1, 0, 0, 76, 1, 0, 128, 76, 1, 0, 0, 77, 1, -+ 0, 128, 77, 1, 0, 0, 78, 1, 0, 128, 78, 1, 0, 0, 79, 1, 0, 128, 79, -+ 1, 0, 0, 80, 1, 0, 0, 64, 49, 0, 0, 64, 49, 0, 0, 64, 49, 0, 0, 64, -+ 49, 0, 0, 64, 49, 0, 0, 64, 49, 0, 0, 64, 49, 0, 0, 64, 49, 0, 128, -+ 64, 49, 0, 128, 80, 49, 0, 0, 81, 49, 0, 128, 81, 49, 0, 0, 82, 49, -+ 0, 128, 82, 49, 0, 0, 83, 49, 0, 128, 83, 49, 0, 0, 84, 49, 0, 128, -+ 84, 49, 0, 0, 85, 49, 0, 128, 149, 16, 0, 0, 150, 16, 0, 128, 150, 16, -+ 0, 0, 151, 16, 0, 128, 215, 16, 0, 0, 216, 16, 0, 128, 216, 16, 0, 0, -+ 25, 17, 0, 128, 25, 17, 0, 0, 90, 17, 0, 128, 90, 17, 0, 0, 91, 11, -+ 0, 128, 91, 11, 0, 0, 92, 11, 0, 128, 92, 11, 0, 0, 93, 1, 0, 128, 93, -+ 1, 0, 0, 94, 1, 0, 128, 94, 1, 0, 0, 2, 0, 3, 0, 4, 0, 6, 0, 8, 0, 11, -+ 0, 16, 1, 16, 2, 16, 3, 16, 4, 16, 5, 16, 6, 16, 7, 16, 7, 23, 7, 32, -+ 7, 45, 7, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 3, 0, 4, 0, 6, 0, 8, 0, 11, 0, -+ 16, 1, 16, 2, 16, 3, 16, 4, 16, 5, 16, 6, 16, 7, 16, 7, 23, 7, 32, 7, -+ 45, 7, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 248, 3, 0, 0, 248, 11, 0, 128, 232, 11, 0, 0, 217, -+ 11, 0, 128, 209, 11, 0, 0, 194, 11, 0, 128, 186, 11, 0, 0, 179, 11, -+ 0, 129, 114, 11, 0, 129, 250, 10, 0, 1, 243, 10, 0, 129, 66, 10, 0, -+ 1, 59, 10, 0, 129, 146, 9, 0, 1, 139, 9, 0, 129, 234, 8, 0, 1, 235, -+ 8, 0, 129, 146, 8, 0, 1, 147, 8, 0, 129, 106, 8, 0, 1, 107, 8, 0, 131, -+ 98, 8, 0, 3, 99, 8, 0, 3, 99, 16, 0, 3, 99, 24, 0, 3, 99, 32, 0, 131, -+ 99, 32, 0, 3, 100, 32, 0, 131, 100, 32, 0, 3, 101, 32, 0, 3, 101, 40, -+ 0, 3, 101, 48, 0, 3, 101, 56, 0, 0, 248, 19, 0, 0, 248, 27, 0, 0, 248, -+ 35, 0, 0, 248, 43, 0, 0, 248, 51, 0, 0, 248, 59, 0, 128, 232, 59, 0, -+ 1, 176, 59, 0, 129, 152, 59, 0, 3, 56, 59, 0, 128, 53, 3, 0, 128, 53, -+ 11, 0, 129, 237, 2, 0, 129, 237, 10, 0, 129, 53, 2, 0, 129, 53, 10, -+ 0, 129, 53, 18, 0, 129, 141, 9, 0, 129, 141, 17, 0, 129, 229, 8, 0, -+ 129, 229, 16, 0, 129, 141, 8, 0, 129, 141, 16, 0, 129, 141, 24, 0, 129, -+ 141, 32, 0, 129, 109, 24, 0, 129, 109, 32, 0, 129, 109, 40, 0, 129, -+ 109, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 112, 107, 116, 95, 102, 105, 108, 116, 101, 114, 0, 97, 112, 102, -+ 95, 115, 105, 122, 101, 95, 108, 105, 109, 105, 116, 0, 97, 112, 102, -+ 95, 118, 101, 114, 0, 0, 0, 107, 81, 4, 0, 16, 0, 0, 0, 7, 0, 4, 0, -+ 122, 81, 4, 0, 15, 0, 0, 0, 7, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 49, 124, 3, 0, 1, 0, 0, 0, 59, 124, 3, 0, 2, 0, 0, -+ 0, 83, 124, 3, 0, 6, 0, 0, 0, 127, 124, 3, 0, 11, 0, 0, 0, 165, 124, -+ 3, 0, 12, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 22, 44, 66, 1, 2, 3, 0, 0, 0, 4, 0, 0, 0, 0, 5, 112, 114, -+ 111, 116, 95, 103, 0, 112, 114, 111, 116, 95, 110, 0, 0, 0, 0, 12, 0, -+ 0, 0, 24, 0, 0, 0, 36, 0, 0, 0, 48, 0, 0, 0, 72, 0, 0, 0, 96, 0, 0, -+ 0, 108, 0, 0, 0, 108, 0, 0, 0, 108, 0, 0, 0, 108, 0, 0, 0, 1, 1, 2, -+ 2, 1, 2, 2, 3, 4, 4, 1, 2, 4, 3, 4, 6, 2, 3, 6, 3, 4, 6, 5, 6, 8, 3, -+ 4, 8, 5, 6, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, 11, -+ 0, 0, 0, 16, 0, 0, 0, 22, 0, 0, 0, 24, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, -+ 0, 18, 0, 0, 0, 2, 0, 0, 0, 24, 0, 0, 0, 8, 0, 0, 0, 36, 0, 0, 0, 10, -+ 0, 0, 0, 48, 0, 0, 0, 16, 0, 0, 0, 72, 0, 0, 0, 18, 0, 0, 0, 96, 0, -+ 0, 0, 25, 0, 0, 0, 108, 0, 0, 0, 26, 0, 0, 0, 160, 85, 4, 0, 0, 0, 128, -+ 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 4, 0, -+ 0, 0, 11, 0, 0, 0, 12, 0, 0, 0, 18, 0, 0, 0, 22, 0, 0, 0, 24, 0, 0, -+ 0, 36, 0, 0, 0, 48, 0, 0, 0, 72, 0, 0, 0, 96, 0, 0, 0, 108, 0, 0, 0, -+ 32, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 2, 0, 0, 1, 3, 0, 0, 1, 4, 0, 0, -+ 1, 5, 0, 0, 1, 6, 0, 0, 1, 7, 0, 0, 1, 8, 0, 0, 1, 9, 0, 0, 1, 10, 0, -+ 0, 1, 11, 0, 0, 1, 12, 0, 0, 1, 13, 0, 0, 1, 14, 0, 0, 1, 15, 0, 0, -+ 1, 16, 0, 0, 1, 17, 0, 0, 1, 18, 0, 0, 1, 19, 0, 0, 1, 20, 0, 0, 1, -+ 21, 0, 0, 1, 22, 0, 0, 1, 23, 0, 0, 1, 87, 0, 0, 1, 88, 0, 0, 1, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 2, -+ 0, 0, 0, 17, 0, 0, 0, 6, 0, 0, 0, 8, 0, 0, 0, 2, 0, 0, 0, 17, 0, 0, -+ 0, 6, 0, 0, 0, 8, 0, 0, 0, 2, 0, 0, 0, 17, 0, 0, 0, 6, 0, 0, 0, 9, 0, -+ 0, 0, 2, 0, 0, 0, 18, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 2, 0, 0, 0, 18, -+ 0, 0, 0, 6, 0, 0, 0, 10, 0, 0, 0, 2, 0, 0, 0, 19, 0, 0, 0, 6, 0, 0, -+ 0, 11, 0, 0, 0, 2, 0, 0, 0, 20, 0, 0, 0, 6, 0, 0, 0, 12, 0, 0, 0, 2, -+ 0, 0, 0, 20, 0, 0, 0, 6, 0, 0, 0, 12, 0, 0, 0, 2, 0, 0, 0, 20, 0, 0, -+ 0, 6, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 17, 0, 0, 0, 6, 0, 0, 0, 3, 0, -+ 0, 0, 2, 0, 0, 0, 18, 0, 0, 0, 6, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 19, -+ 0, 0, 0, 7, 0, 0, 0, 5, 0, 0, 0, 2, 0, 0, 0, 20, 0, 0, 0, 7, 0, 0, 0, -+ 7, 0, 0, 0, 2, 0, 0, 0, 30, 0, 0, 0, 7, 0, 0, 0, 255, 255, 255, 255, -+ 2, 0, 0, 0, 40, 0, 0, 0, 7, 0, 0, 0, 255, 255, 255, 255, 2, 0, 0, 0, -+ 100, 0, 0, 0, 7, 0, 0, 0, 255, 255, 255, 255, 2, 0, 0, 0, 200, 0, 0, -+ 0, 7, 0, 0, 0, 255, 255, 255, 255, 2, 0, 0, 0, 44, 1, 0, 0, 8, 0, 0, -+ 0, 255, 255, 255, 255, 2, 0, 0, 0, 44, 1, 0, 0, 8, 0, 0, 0, 255, 255, -+ 255, 255, 2, 0, 0, 0, 44, 1, 0, 0, 8, 0, 0, 0, 255, 255, 255, 255, 2, -+ 0, 0, 0, 44, 1, 0, 0, 8, 0, 0, 0, 255, 255, 255, 255, 2, 0, 0, 0, 44, -+ 1, 0, 0, 8, 0, 0, 0, 255, 255, 255, 255, 2, 0, 0, 0, 44, 1, 0, 0, 8, -+ 0, 0, 0, 255, 255, 255, 255, 2, 0, 0, 0, 44, 1, 0, 0, 8, 0, 0, 0, 255, -+ 255, 255, 255, 2, 0, 0, 0, 44, 1, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, 115, -+ 58, 32, 111, 110, 108, 121, 32, 115, 117, 112, 112, 111, 114, 116, 32, -+ 49, 45, 115, 116, 114, 101, 97, 109, 32, 49, 49, 110, 95, 50, 53, 54, -+ 81, 65, 77, 32, 102, 111, 114, 32, 110, 111, 110, 45, 49, 49, 97, 99, -+ 32, 99, 111, 109, 112, 105, 108, 101, 100, 32, 100, 101, 118, 105, 99, -+ 101, 33, 10, 0, 114, 97, 116, 101, 115, 101, 108, 95, 100, 117, 109, -+ 109, 121, 0, 87, 88, 99, 100, 101, 102, 255, 255, 255, 255, 255, 255, -+ 255, 255, 2, 0, 0, 0, 17, 0, 0, 0, 6, 0, 0, 0, 8, 0, 0, 0, 255, 255, -+ 255, 255, 2, 0, 0, 0, 17, 0, 0, 0, 6, 0, 0, 0, 8, 0, 0, 0, 255, 255, -+ 255, 255, 2, 0, 0, 0, 17, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 255, 255, -+ 255, 255, 2, 0, 0, 0, 18, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 255, 255, -+ 255, 255, 2, 0, 0, 0, 18, 0, 0, 0, 6, 0, 0, 0, 10, 0, 0, 0, 255, 255, -+ 255, 255, 2, 0, 0, 0, 19, 0, 0, 0, 6, 0, 0, 0, 11, 0, 0, 0, 255, 255, -+ 255, 255, 2, 0, 0, 0, 20, 0, 0, 0, 6, 0, 0, 0, 12, 0, 0, 0, 255, 255, -+ 255, 255, 2, 0, 0, 0, 20, 0, 0, 0, 6, 0, 0, 0, 12, 0, 0, 0, 255, 255, -+ 255, 255, 2, 0, 0, 0, 20, 0, 0, 0, 6, 0, 0, 0, 2, 0, 0, 0, 16, 0, 0, -+ 0, 2, 0, 0, 0, 17, 0, 0, 0, 6, 0, 0, 0, 3, 0, 0, 0, 17, 0, 0, 0, 2, -+ 0, 0, 0, 18, 0, 0, 0, 6, 0, 0, 0, 4, 0, 0, 0, 17, 0, 0, 0, 2, 0, 0, -+ 0, 19, 0, 0, 0, 7, 0, 0, 0, 5, 0, 0, 0, 18, 0, 0, 0, 2, 0, 0, 0, 20, -+ 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 19, 0, 0, 0, 2, 0, 0, 0, 30, 0, 0, -+ 0, 7, 0, 0, 0, 255, 255, 255, 255, 20, 0, 0, 0, 2, 0, 0, 0, 40, 0, 0, -+ 0, 7, 0, 0, 0, 255, 255, 255, 255, 20, 0, 0, 0, 2, 0, 0, 0, 50, 0, 0, -+ 0, 7, 0, 0, 0, 255, 255, 255, 255, 21, 0, 0, 0, 2, 0, 0, 0, 60, 0, 0, -+ 0, 7, 0, 0, 0, 255, 255, 255, 255, 9, 0, 0, 0, 2, 0, 0, 0, 19, 0, 0, -+ 0, 8, 0, 0, 0, 255, 255, 255, 255, 10, 0, 0, 0, 2, 0, 0, 0, 19, 0, 0, -+ 0, 8, 0, 0, 0, 255, 255, 255, 255, 11, 0, 0, 0, 2, 0, 0, 0, 23, 0, 0, -+ 0, 8, 0, 0, 0, 255, 255, 255, 255, 12, 0, 0, 0, 2, 0, 0, 0, 40, 0, 0, -+ 0, 8, 0, 0, 0, 255, 255, 255, 255, 14, 0, 0, 0, 2, 0, 0, 0, 50, 0, 0, -+ 0, 8, 0, 0, 0, 255, 255, 255, 255, 15, 0, 0, 0, 2, 0, 0, 0, 60, 0, 0, -+ 0, 8, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 2, 0, 0, 0, 21, -+ 0, 0, 0, 8, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 2, 0, 0, -+ 0, 21, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, 108, 99, 95, 114, 97, -+ 116, 101, 115, 101, 108, 95, 102, 105, 108, 116, 101, 114, 95, 109, -+ 99, 115, 115, 101, 116, 0, 0, 0, 160, 88, 4, 0, 0, 0, 0, 0, 1, 0, 0, -+ 0, 188, 88, 4, 0, 2, 0, 0, 0, 7, 0, 0, 0, 210, 88, 4, 0, 3, 0, 0, 0, -+ 7, 0, 0, 0, 233, 88, 4, 0, 1, 0, 0, 0, 8, 0, 0, 0, 246, 88, 4, 0, 4, -+ 0, 0, 0, 1, 0, 0, 0, 4, 89, 4, 0, 5, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 83, 65, 69, 32, 75, 67, 75, 32, 97, 110, 100, -+ 32, 80, 77, 75, 0, 115, 97, 101, 0, 83, 65, 69, 32, 72, 117, 110, 116, -+ 105, 110, 103, 32, 97, 110, 100, 32, 80, 101, 99, 107, 105, 110, 103, -+ 0, 115, 97, 101, 95, 97, 117, 116, 104, 95, 114, 101, 116, 120, 95, -+ 116, 105, 109, 101, 111, 117, 116, 0, 115, 97, 101, 95, 112, 109, 107, -+ 95, 101, 120, 112, 105, 114, 121, 95, 116, 105, 109, 101, 111, 117, -+ 116, 0, 115, 97, 101, 95, 112, 97, 115, 115, 119, 111, 114, 100, 0, -+ 115, 97, 101, 95, 109, 102, 112, 95, 99, 104, 101, 99, 107, 0, 115, -+ 97, 101, 95, 116, 114, 97, 110, 115, 105, 116, 105, 111, 110, 95, 109, -+ 111, 100, 101, 0, 251, 127, 136, 0, 4, 0, 16, 64, 5, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 2, 2, 3, 6, 3, -+ 7, 7, 4, 15, 15, 109, 105, 109, 111, 95, 112, 115, 0, 109, 105, 109, -+ 111, 95, 115, 115, 95, 115, 116, 102, 0, 115, 116, 102, 95, 115, 115, -+ 95, 97, 117, 116, 111, 0, 115, 116, 98, 99, 95, 114, 120, 0, 115, 116, -+ 98, 99, 95, 116, 120, 0, 115, 105, 115, 111, 95, 116, 120, 0, 116, 120, -+ 115, 116, 114, 101, 97, 109, 115, 0, 104, 119, 95, 116, 120, 99, 104, -+ 97, 105, 110, 0, 114, 120, 115, 116, 114, 101, 97, 109, 115, 0, 104, -+ 119, 95, 114, 120, 99, 104, 97, 105, 110, 0, 116, 120, 99, 111, 114, -+ 101, 0, 116, 120, 99, 111, 114, 101, 95, 111, 118, 101, 114, 114, 105, -+ 100, 101, 0, 116, 101, 109, 112, 115, 101, 110, 115, 101, 95, 100, 105, -+ 115, 97, 98, 108, 101, 0, 116, 120, 99, 104, 97, 105, 110, 95, 112, -+ 119, 114, 95, 111, 102, 102, 115, 101, 116, 0, 99, 117, 114, 112, 112, -+ 114, 0, 112, 119, 114, 116, 104, 114, 111, 116, 116, 108, 101, 95, 116, -+ 101, 115, 116, 0, 112, 119, 114, 116, 104, 114, 111, 116, 116, 108, -+ 101, 95, 109, 97, 115, 107, 0, 112, 119, 114, 116, 104, 114, 111, 116, -+ 116, 108, 101, 0, 112, 119, 114, 116, 104, 114, 111, 116, 116, 108, -+ 101, 95, 115, 116, 97, 116, 101, 0, 115, 112, 97, 116, 105, 97, 108, -+ 95, 112, 111, 108, 105, 99, 121, 0, 114, 115, 115, 105, 95, 112, 119, -+ 114, 100, 110, 95, 100, 105, 115, 97, 98, 108, 101, 0, 114, 97, 116, -+ 101, 116, 98, 108, 95, 112, 112, 114, 0, 111, 110, 101, 99, 104, 97, -+ 105, 110, 0, 100, 117, 116, 121, 99, 121, 99, 108, 101, 95, 99, 99, -+ 107, 0, 100, 117, 116, 121, 99, 121, 99, 108, 101, 95, 111, 102, 100, -+ 109, 0, 100, 117, 116, 121, 99, 121, 99, 108, 101, 95, 112, 119, 114, -+ 0, 100, 117, 116, 121, 99, 121, 99, 108, 101, 95, 116, 104, 101, 114, -+ 109, 97, 108, 0, 116, 120, 95, 110, 115, 115, 0, 99, 99, 107, 95, 116, -+ 120, 109, 111, 100, 101, 0, 115, 119, 100, 105, 118, 95, 115, 116, 97, -+ 116, 115, 0, 115, 119, 100, 105, 118, 95, 114, 101, 115, 101, 116, 95, -+ 115, 116, 97, 116, 115, 0, 115, 119, 100, 105, 118, 95, 116, 120, 95, -+ 119, 101, 105, 103, 104, 116, 0, 115, 119, 100, 105, 118, 95, 99, 101, -+ 108, 108, 95, 112, 111, 108, 105, 99, 121, 0, 115, 119, 100, 105, 118, -+ 95, 114, 120, 95, 112, 111, 108, 105, 99, 121, 0, 115, 119, 100, 105, -+ 118, 95, 116, 120, 95, 112, 111, 108, 105, 99, 121, 0, 115, 116, 102, -+ 95, 116, 104, 114, 111, 116, 116, 108, 101, 95, 101, 110, 0, 0, 0, 0, -+ 66, 89, 4, 0, 2, 0, 0, 64, 3, 0, 0, 0, 74, 89, 4, 0, 0, 0, 0, 64, 2, -+ 0, 0, 0, 86, 89, 4, 0, 1, 0, 0, 0, 2, 0, 0, 0, 98, 89, 4, 0, 3, 0, 0, -+ 64, 3, 0, 0, 0, 106, 89, 4, 0, 4, 0, 0, 64, 2, 0, 0, 0, 114, 89, 4, -+ 0, 7, 0, 0, 0, 1, 0, 0, 0, 122, 89, 4, 0, 5, 0, 0, 0, 3, 0, 0, 0, 135, -+ 89, 4, 0, 6, 0, 0, 0, 6, 0, 0, 0, 132, 89, 4, 0, 8, 0, 0, 0, 3, 0, 0, -+ 0, 143, 89, 4, 0, 9, 0, 0, 0, 3, 0, 0, 0, 153, 89, 4, 0, 11, 0, 0, 0, -+ 3, 0, 0, 0, 156, 89, 4, 0, 10, 0, 0, 0, 3, 0, 0, 0, 164, 89, 4, 0, 12, -+ 0, 0, 0, 8, 0, 8, 0, 171, 89, 4, 0, 13, 0, 0, 0, 8, 0, 8, 0, 187, 89, -+ 4, 0, 15, 0, 0, 0, 1, 0, 0, 0, 205, 89, 4, 0, 16, 0, 0, 0, 8, 0, 4, -+ 0, 224, 89, 4, 0, 18, 0, 0, 0, 8, 0, 0, 0, 231, 89, 4, 0, 19, 0, 0, -+ 0, 3, 0, 0, 0, 248, 89, 4, 0, 20, 0, 0, 0, 3, 0, 0, 0, 9, 90, 4, 0, -+ 21, 0, 0, 0, 6, 0, 0, 0, 21, 90, 4, 0, 22, 0, 0, 0, 6, 0, 0, 0, 39, -+ 90, 4, 0, 14, 0, 0, 0, 8, 0, 20, 0, 54, 90, 4, 0, 17, 0, 0, 0, 1, 0, -+ 0, 0, 73, 90, 4, 0, 23, 0, 0, 0, 8, 0, 48, 0, 85, 90, 4, 0, 24, 0, 0, -+ 0, 2, 0, 0, 0, 94, 90, 4, 0, 25, 0, 0, 0, 3, 0, 0, 0, 108, 90, 4, 0, -+ 26, 0, 0, 0, 3, 0, 0, 0, 123, 90, 4, 0, 27, 0, 0, 0, 3, 0, 0, 0, 137, -+ 90, 4, 0, 28, 0, 0, 0, 3, 0, 0, 0, 155, 90, 4, 0, 29, 0, 0, 0, 3, 0, -+ 0, 0, 162, 90, 4, 0, 30, 0, 64, 4, 6, 0, 0, 0, 173, 90, 4, 0, 33, 0, -+ 0, 64, 8, 0, 104, 0, 185, 90, 4, 0, 34, 0, 0, 0, 6, 0, 0, 0, 203, 90, -+ 4, 0, 35, 0, 0, 0, 6, 0, 0, 0, 219, 90, 4, 0, 36, 0, 0, 0, 7, 0, 0, -+ 0, 237, 90, 4, 0, 31, 0, 0, 0, 7, 0, 0, 0, 253, 90, 4, 0, 32, 0, 0, -+ 0, 7, 0, 0, 0, 13, 91, 4, 0, 37, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 105, 100, 115, 117, 112, 0, 116, 112, 99, 0, 116, -+ 120, 112, 119, 114, 95, 116, 97, 114, 103, 101, 116, 95, 109, 97, 120, -+ 0, 0, 51, 228, 136, 0, 4, 0, 0, 0, 3, 0, 0, 0, 254, 92, 4, 0, 6, 0, -+ 0, 4, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 116, 120, 99, -+ 0, 119, 97, 112, 105, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 16, 22, 0, 0, 128, 56, 1, 0, 115, 100, 112, 99, 109, 100, 101, 118, -+ 0, 0, 0, 0, 0, 0, 0, 0, 172, 93, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 190, 128, 0, 233, 202, -+ 128, 0, 253, 202, 128, 0, 201, 63, 0, 0, 93, 190, 128, 0, 249, 63, 0, -+ 0, 37, 188, 128, 0, 0, 0, 0, 0, 249, 202, 128, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 57, 137, 4, 0, 21, 137, 4, 0, 255, 136, 4, 0, 51, 64, 0, 0, 0, -+ 0, 0, 0, 73, 203, 128, 0, 43, 64, 0, 0, 101, 203, 128, 0, 133, 203, -+ 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 0, 0, 0, 253, 255, 255, 255, 2, -+ 0, 0, 0, 242, 209, 23, 107, 71, 66, 44, 225, 229, 230, 188, 248, 242, -+ 64, 164, 99, 129, 125, 3, 119, 160, 51, 235, 45, 69, 57, 161, 244, 150, -+ 194, 152, 216, 34, 202, 135, 170, 55, 5, 139, 190, 30, 199, 177, 142, -+ 116, 173, 32, 243, 98, 59, 29, 110, 152, 155, 167, 139, 224, 65, 247, -+ 89, 56, 42, 84, 130, 93, 242, 2, 85, 108, 41, 85, 191, 56, 94, 84, 58, -+ 183, 10, 118, 114, 74, 222, 23, 54, 111, 44, 38, 150, 191, 152, 158, -+ 93, 41, 220, 146, 146, 189, 29, 244, 248, 124, 20, 154, 40, 19, 49, -+ 218, 233, 192, 184, 240, 181, 206, 177, 96, 10, 157, 129, 126, 29, 124, -+ 29, 67, 122, 95, 14, 234, 144, 43, 131, 36, 128, 79, 193, 223, 11, 43, -+ 77, 0, 153, 61, 251, 215, 167, 47, 67, 24, 6, 173, 47, 228, 120, 196, -+ 238, 27, 39, 74, 14, 160, 176, 255, 255, 255, 255, 0, 0, 0, 0, 255, -+ 255, 255, 255, 255, 255, 255, 255, 188, 230, 250, 173, 167, 23, 158, -+ 132, 243, 185, 202, 194, 252, 99, 37, 81, 16, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 20, 222, 249, 222, 162, 247, 156, 214, 88, 18, -+ 99, 26, 92, 245, 211, 237, 0, 0, 0, 81, 149, 62, 185, 97, 142, 28, 154, -+ 31, 146, 154, 33, 160, 182, 133, 64, 238, 162, 218, 114, 91, 153, 179, -+ 21, 243, 184, 180, 137, 145, 142, 241, 9, 225, 86, 25, 57, 81, 236, -+ 126, 147, 123, 22, 82, 192, 189, 59, 177, 191, 7, 53, 115, 223, 136, -+ 61, 44, 52, 241, 239, 69, 31, 212, 107, 80, 63, 0, 226, 66, 227, 79, -+ 155, 127, 26, 254, 74, 235, 231, 142, 22, 158, 15, 124, 87, 51, 206, -+ 43, 206, 94, 49, 107, 104, 64, 182, 203, 245, 81, 191, 55, 3, 0, 0, -+ 0, 9, 2, 0, 0, 68, 1, 0, 0, 127, 115, 0, 0, 205, 118, 0, 0, 31, 118, -+ 0, 0, 27, 117, 0, 0, 163, 116, 0, 0, 20, 98, 4, 0, 144, 97, 4, 0, 76, -+ 96, 4, 0, 184, 95, 4, 0, 252, 96, 4, 0, 253, 255, 255, 255, 196, 94, -+ 4, 0, 128, 1, 0, 0, 128, 255, 255, 255, 160, 255, 255, 255, 32, 0, 0, -+ 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 161, 25, 174, 32, 180, 134, 160, 184, 44, 221, 30, 224, 76, 209, -+ 72, 119, 126, 77, 61, 146, 178, 97, 124, 109, 162, 197, 233, 41, 217, -+ 211, 206, 126, 198, 0, 0, 0, 183, 6, 142, 133, 205, 233, 4, 4, 102, -+ 203, 62, 158, 66, 180, 149, 35, 57, 129, 100, 156, 33, 181, 63, 5, 96, -+ 175, 40, 248, 186, 61, 77, 107, 119, 94, 75, 161, 40, 89, 231, 239, -+ 39, 193, 29, 254, 222, 168, 255, 162, 193, 179, 72, 51, 155, 66, 106, -+ 133, 49, 126, 126, 249, 102, 189, 229, 194, 0, 1, 0, 0, 32, 255, 255, -+ 255, 192, 0, 0, 0, 96, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -+ 32, 1, 0, 0, 41, 115, 0, 0, 233, 114, 0, 0, 143, 118, 0, 0, 165, 117, -+ 0, 0, 7, 116, 0, 0, 252, 95, 4, 0, 120, 95, 4, 0, 132, 94, 4, 0, 228, -+ 93, 4, 0, 8, 95, 4, 0, 253, 255, 255, 255, 244, 97, 4, 0, 0, 0, 1, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 250, 81, 134, 135, 131, 191, 47, 150, 107, 127, 204, -+ 1, 72, 247, 9, 165, 208, 59, 181, 201, 184, 137, 156, 71, 174, 187, -+ 111, 183, 30, 145, 56, 100, 9, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 255, 255, 255, 255, -+ 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 4, 0, 0, 0, 255, 0, 0, 0, -+ 32, 8, 0, 0, 35, 109, 0, 0, 229, 108, 0, 0, 237, 117, 0, 0, 217, 116, -+ 0, 0, 91, 116, 0, 0, 216, 93, 4, 0, 112, 97, 4, 0, 164, 94, 4, 0, 212, -+ 97, 4, 0, 152, 95, 4, 0, 6, 109, 7, 0, 100, 94, 4, 0, 24, 1, 0, 0, 120, -+ 106, 41, 57, 4, 192, 59, 154, 180, 95, 138, 92, 217, 27, 125, 44, 73, -+ 68, 245, 152, 104, 68, 155, 87, 23, 189, 175, 23, 44, 102, 62, 39, 153, -+ 114, 238, 151, 64, 38, 244, 94, 1, 185, 80, 197, 97, 7, 173, 63, 134, -+ 112, 60, 53, 64, 194, 114, 162, 118, 148, 190, 136, 80, 102, 209, 159, -+ 179, 49, 47, 167, 226, 62, 231, 228, 152, 142, 5, 107, 227, 248, 45, -+ 25, 24, 29, 156, 110, 254, 129, 65, 18, 3, 20, 8, 143, 80, 19, 135, -+ 90, 198, 86, 57, 141, 138, 46, 209, 157, 42, 133, 200, 237, 211, 236, -+ 42, 239, 127, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 237, 0, 0, 1, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 90, 198, 53, 216, 170, 58, -+ 147, 231, 179, 235, 189, 85, 118, 152, 134, 188, 101, 29, 6, 176, 204, -+ 83, 176, 246, 59, 206, 60, 62, 39, 210, 96, 75, 9, 2, 0, 0, 2, 0, 0, -+ 0, 2, 0, 0, 0, 128, 1, 0, 0, 48, 1, 0, 0, 153, 115, 0, 0, 231, 118, -+ 0, 0, 81, 118, 0, 0, 93, 117, 0, 0, 179, 115, 0, 0, 100, 95, 4, 0, 144, -+ 96, 4, 0, 88, 98, 4, 0, 4, 94, 4, 0, 52, 94, 4, 0, 253, 255, 255, 255, -+ 64, 97, 4, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 199, -+ 99, 77, 129, 244, 55, 45, 223, 88, 26, 13, 178, 72, 176, 167, 122, 236, -+ 236, 25, 106, 204, 197, 41, 115, 137, 148, 4, 0, 221, 148, 4, 0, 0, -+ 0, 0, 0, 133, 148, 4, 0, 153, 152, 4, 0, 105, 150, 4, 0, 205, 149, 4, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57, 150, -+ 4, 0, 0, 0, 0, 0, 29, 30, 28, 11, 119, 108, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 240, 98, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 241, 238, 4, 0, 237, 154, 129, 0, -+ 177, 150, 129, 0, 49, 198, 0, 0, 0, 0, 0, 0, 133, 153, 129, 0, 0, 0, -+ 0, 0, 205, 154, 129, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, -+ 0, 1, 0, 3, 0, 3, 0, 6, 0, 0, 0, 3, 0, 3, 0, 3, 0, 14, 0, 13, 0, 14, -+ 0, 14, 0, 14, 0, 2, 0, 9, 0, 12, 0, 10, 0, 8, 0, 13, 0, 1, 0, 9, 0, -+ 12, 0, 10, 0, 8, 0, 13, 0, 1, 0, 9, 0, 12, 0, 10, 0, 8, 0, 13, 0, 1, -+ 0, 9, 0, 12, 0, 10, 0, 8, 0, 13, 0, 1, 0, 10, 0, 13, 0, 11, 0, 9, 0, -+ 14, 0, 2, 0, 10, 0, 13, 0, 11, 0, 9, 0, 14, 0, 2, 0, 9, 0, 57, 0, 22, -+ 0, 14, 0, 14, 0, 5, 0, 9, 0, 57, 0, 22, 0, 14, 0, 14, 0, 5, 0, 10, 0, -+ 13, 0, 11, 0, 9, 0, 14, 0, 4, 0, 10, 0, 13, 0, 11, 0, 9, 0, 14, 0, 2, -+ 0, 10, 0, 13, 0, 11, 0, 9, 0, 14, 0, 2, 0, 20, 0, 191, 0, 192, 0, 21, -+ 0, 17, 0, 5, 0, 20, 0, 191, 0, 192, 0, 21, 0, 17, 0, 5, 0, 20, 0, 191, -+ 0, 192, 0, 21, 0, 17, 0, 5, 0, 20, 0, 191, 0, 192, 0, 21, 0, 17, 0, -+ 5, 0, 20, 0, 191, 0, 192, 0, 21, 0, 17, 0, 5, 0, 9, 0, 57, 0, 22, 0, -+ 14, 0, 14, 0, 5, 0, 9, 0, 57, 0, 22, 0, 14, 0, 14, 0, 5, 0, 20, 0, 191, -+ 0, 192, 0, 21, 0, 17, 0, 5, 0, 9, 0, 57, 0, 22, 0, 14, 0, 14, 0, 5, -+ 0, 9, 0, 57, 0, 22, 0, 14, 0, 14, 0, 5, 0, 150, 0, 222, 0, 223, 0, 21, -+ 0, 17, 0, 5, 0, 20, 0, 191, 0, 192, 0, 21, 0, 17, 0, 5, 0, 9, 0, 57, -+ 0, 22, 0, 14, 0, 14, 0, 5, 0, 9, 0, 57, 0, 22, 0, 14, 0, 14, 0, 5, 0, -+ 9, 0, 97, 0, 22, 0, 14, 0, 14, 0, 5, 0, 9, 0, 57, 0, 22, 0, 14, 0, 14, -+ 0, 5, 0, 12, 0, 182, 0, 25, 0, 17, 0, 17, 0, 8, 0, 9, 0, 57, 0, 22, -+ 0, 14, 0, 14, 0, 5, 0, 9, 0, 182, 0, 25, 0, 17, 0, 17, 0, 8, 0, 9, 0, -+ 182, 0, 25, 0, 17, 0, 17, 0, 8, 0, 9, 0, 182, 0, 25, 0, 17, 0, 17, 0, -+ 8, 0, 9, 0, 57, 0, 22, 0, 14, 0, 14, 0, 5, 0, 9, 0, 182, 0, 25, 0, 17, -+ 0, 17, 0, 8, 0, 9, 0, 57, 0, 22, 0, 14, 0, 14, 0, 5, 0, 9, 0, 182, 0, -+ 25, 0, 17, 0, 17, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 35, 64, 31, 160, -+ 15, 184, 11, 24, 252, 48, 248, 144, 232, 168, 228, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 0, 0, 120, 5, 0, 0, 240, 241, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 35, 0, 0, 160, 15, 0, 0, -+ 24, 252, 0, 0, 144, 232, 0, 0, 0, 0, 112, 23, 0, 0, 232, 3, 0, 0, 96, -+ 240, 0, 0, 216, 220, 0, 25, 0, 0, 120, 5, 0, 0, 240, 241, 0, 0, 0, 0, -+ 0, 0, 57, 51, 45, 40, 36, 32, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 1, -+ 0, 0, 0, 0, 0, 0, 0, 0, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 255, 1, 0, 0, -+ 0, 0, 9, 0, 1, 0, 0, 0, 164, 0, 0, 0, 45, 1, 45, 1, 0, 0, 226, 1, 227, -+ 254, 128, 0, 0, 1, 128, 0, 5, 1, 81, 254, 64, 0, 128, 0, 64, 0, 8, 0, -+ 2, 0, 0, 0, 119, 1, 22, 255, 37, 0, 76, 0, 37, 0, 31, 3, 116, 254, 32, -+ 0, 20, 0, 32, 0, 236, 2, 242, 254, 128, 0, 226, 255, 128, 0, 8, 0, 3, -+ 0, 0, 0, 119, 1, 22, 255, 37, 0, 76, 0, 37, 0, 31, 3, 116, 254, 32, -+ 0, 20, 0, 32, 0, 236, 2, 242, 254, 148, 0, 221, 255, 148, 0, 8, 0, 4, -+ 0, 0, 0, 51, 1, 174, 7, 53, 0, 106, 0, 53, 0, 11, 3, 133, 6, 53, 0, -+ 246, 7, 53, 0, 253, 2, 43, 6, 212, 0, 54, 7, 212, 0, 8, 0, 5, 0, 0, -+ 0, 197, 1, 29, 255, 32, 0, 64, 0, 32, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, -+ 0, 107, 3, 130, 254, 20, 0, 41, 0, 20, 0, 8, 0, 6, 0, 0, 0, 119, 1, -+ 22, 255, 37, 0, 76, 0, 37, 0, 31, 3, 116, 254, 32, 0, 20, 0, 32, 0, -+ 236, 2, 242, 254, 114, 0, 229, 255, 114, 0, 8, 0, 7, 0, 0, 0, 170, 0, -+ 0, 0, 211, 1, 210, 1, 0, 0, 153, 1, 201, 6, 128, 0, 0, 1, 128, 0, 98, -+ 0, 66, 6, 36, 0, 72, 0, 36, 0, 9, 0, 8, 0, 0, 0, 174, 0, 0, 0, 121, -+ 1, 120, 1, 0, 0, 194, 1, 196, 6, 128, 0, 0, 1, 128, 0, 158, 0, 65, 6, -+ 36, 0, 72, 0, 36, 0, 9, 0, 9, 0, 0, 0, 178, 0, 0, 0, 63, 1, 63, 1, 0, -+ 0, 223, 1, 192, 6, 128, 0, 0, 1, 128, 0, 202, 0, 65, 6, 36, 0, 72, 0, -+ 36, 0, 9, 0, 10, 0, 0, 0, 162, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, -+ 255, 1, 0, 0, 0, 0, 120, 2, 160, 254, 0, 1, 255, 1, 0, 1, 8, 0, 12, -+ 0, 0, 0, 138, 1, 22, 255, 29, 0, 58, 0, 29, 0, 32, 3, 118, 254, 24, -+ 0, 48, 0, 24, 0, 68, 3, 160, 254, 38, 0, 76, 0, 38, 0, 8, 0, 13, 0, -+ 0, 0, 174, 0, 0, 0, 211, 1, 210, 1, 0, 0, 183, 1, 192, 254, 120, 0, -+ 240, 0, 120, 0, 85, 0, 89, 254, 36, 0, 72, 0, 36, 0, 9, 0, 14, 0, 0, -+ 0, 177, 0, 0, 0, 182, 1, 181, 1, 0, 0, 201, 1, 188, 254, 120, 0, 240, -+ 0, 120, 0, 77, 0, 101, 254, 35, 0, 70, 0, 35, 0, 9, 0, 15, 0, 0, 0, -+ 186, 0, 0, 0, 63, 1, 63, 1, 0, 0, 11, 2, 185, 254, 120, 0, 240, 0, 120, -+ 0, 174, 0, 95, 254, 35, 0, 70, 0, 35, 0, 9, 0, 16, 0, 0, 0, 0, 0, 0, -+ 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 255, -+ 1, 0, 0, 0, 0, 9, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, -+ 0, 0, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 236, 1, 20, 0, 0, 0, 9, 0, 18, -+ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 255, 1, 0, 0, 0, -+ 0, 0, 0, 0, 0, 36, 1, 36, 1, 0, 0, 9, 0, 102, 0, 70, 11, 108, 0, 165, -+ 10, 115, 0, 12, 10, 122, 0, 124, 9, 129, 0, 244, 8, 137, 0, 116, 8, -+ 145, 0, 251, 7, 153, 0, 137, 7, 162, 0, 29, 7, 172, 0, 183, 6, 182, -+ 0, 87, 6, 193, 0, 252, 5, 204, 0, 166, 5, 216, 0, 86, 5, 229, 0, 9, -+ 5, 243, 0, 193, 4, 1, 1, 125, 4, 16, 1, 61, 4, 33, 1, 0, 4, 50, 1, 199, -+ 3, 68, 1, 145, 3, 87, 1, 94, 3, 107, 1, 45, 3, 129, 1, 0, 3, 152, 1, -+ 213, 2, 176, 1, 172, 2, 201, 1, 134, 2, 229, 1, 98, 2, 1, 2, 64, 2, -+ 32, 2, 32, 2, 64, 2, 1, 2, 98, 2, 229, 1, 134, 2, 201, 1, 172, 2, 176, -+ 1, 213, 2, 152, 1, 0, 3, 129, 1, 45, 3, 107, 1, 94, 3, 87, 1, 145, 3, -+ 68, 1, 199, 3, 50, 1, 0, 4, 33, 1, 61, 4, 16, 1, 125, 4, 1, 1, 193, -+ 4, 243, 0, 9, 5, 229, 0, 86, 5, 216, 0, 166, 5, 204, 0, 252, 5, 193, -+ 0, 87, 6, 182, 0, 183, 6, 172, 0, 29, 7, 162, 0, 137, 7, 153, 0, 251, -+ 7, 145, 0, 116, 8, 137, 0, 244, 8, 129, 0, 124, 9, 122, 0, 12, 10, 115, -+ 0, 165, 10, 108, 0, 70, 11, 102, 0, 241, 11, 97, 0, 166, 12, 91, 0, -+ 102, 13, 86, 0, 49, 14, 81, 0, 9, 15, 77, 0, 112, 23, 0, 0, 232, 3, -+ 0, 0, 96, 240, 64, 31, 216, 220, 184, 11, 0, 0, 48, 248, 88, 27, 168, -+ 228, 208, 7, 0, 0, 72, 244, 0, 0, 192, 224, 0, 0, 0, 0, 0, 0, 64, 31, -+ 0, 0, 184, 11, 0, 0, 48, 248, 0, 0, 0, 0, 0, 0, 59, 117, 117, 59, 117, -+ 117, 43, 43, 117, 59, 91, 117, 43, 43, 97, 59, 91, 97, 0, 0, 156, 230, -+ 0, 0, 0, 0, 40, 35, 0, 0, 160, 15, 0, 0, 24, 252, 0, 0, 144, 232, 0, -+ 0, 0, 0, 64, 31, 0, 0, 184, 11, 0, 0, 48, 248, 0, 0, 168, 228, 0, 25, -+ 0, 0, 120, 5, 0, 0, 240, 241, 0, 0, 0, 0, 0, 0, 32, 28, 156, 230, 152, -+ 8, 0, 0, 16, 245, 0, 0, 136, 225, 0, 0, 0, 25, 0, 0, 120, 5, 0, 0, 240, -+ 241, 64, 31, 104, 222, 184, 11, 224, 21, 48, 248, 88, 2, 168, 228, 208, -+ 238, 0, 0, 72, 219, 72, 38, 192, 18, 0, 0, 224, 227, 0, 0, 125, 0, 61, -+ 0, 38, 0, 250, 0, 54, 0, 46, 0, 44, 1, 51, 0, 49, 0, 25, 0, 64, 0, 32, -+ 0, 50, 0, 64, 0, 34, 0, 225, 0, 56, 0, 44, 0, 112, 23, 0, 0, 232, 3, -+ 0, 0, 96, 240, 0, 0, 216, 220, 0, 0, 0, 0, 0, 0, 88, 27, 0, 0, 208, -+ 7, 112, 23, 72, 244, 232, 3, 192, 224, 96, 240, 0, 0, 216, 220, 64, -+ 31, 0, 0, 184, 11, 0, 0, 48, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, -+ 0, 164, 255, 45, 1, 45, 1, 0, 0, 122, 1, 72, 255, 64, 0, 128, 0, 64, -+ 0, 248, 1, 128, 255, 64, 0, 128, 0, 64, 0, 8, 0, 1, 0, 0, 0, 165, 0, -+ 164, 255, 150, 0, 150, 0, 0, 0, 249, 1, 72, 255, 64, 0, 128, 0, 64, -+ 0, 252, 1, 128, 255, 64, 0, 128, 0, 64, 0, 8, 0, 2, 0, 1, 0, 159, 1, -+ 82, 7, 64, 0, 128, 0, 64, 0, 24, 3, 120, 6, 192, 0, 128, 1, 192, 0, -+ 10, 3, 46, 6, 64, 0, 128, 0, 64, 0, 8, 0, 3, 0, 1, 0, 46, 1, 49, 7, -+ 129, 0, 2, 1, 129, 0, 146, 2, 184, 6, 205, 0, 154, 1, 205, 0, 242, 2, -+ 224, 6, 170, 0, 84, 1, 170, 0, 8, 0, 20, 0, 1, 0, 104, 1, 92, 255, 242, -+ 0, 198, 254, 242, 0, 240, 2, 184, 254, 205, 0, 53, 255, 205, 0, 255, -+ 2, 224, 254, 253, 0, 183, 0, 253, 0, 8, 0, 21, 0, 1, 0, 104, 1, 92, -+ 7, 149, 0, 82, 7, 149, 0, 240, 2, 184, 6, 205, 0, 92, 7, 205, 0, 255, -+ 2, 224, 6, 0, 1, 17, 1, 0, 1, 8, 0, 22, 0, 1, 0, 104, 1, 92, 7, 98, -+ 0, 156, 7, 98, 0, 240, 2, 184, 6, 205, 0, 132, 7, 205, 0, 255, 2, 224, -+ 6, 0, 1, 96, 1, 0, 1, 8, 0, 23, 0, 1, 0, 94, 1, 92, 7, 116, 0, 174, -+ 7, 116, 0, 240, 2, 184, 6, 205, 0, 216, 7, 205, 0, 255, 2, 224, 6, 129, -+ 0, 235, 0, 129, 0, 8, 0, 24, 0, 1, 0, 69, 1, 92, 7, 32, 0, 40, 0, 32, -+ 0, 244, 2, 184, 6, 0, 1, 215, 1, 0, 1, 254, 2, 224, 6, 6, 1, 86, 7, -+ 6, 1, 8, 0, 25, 0, 1, 0, 43, 1, 92, 7, 51, 0, 64, 0, 51, 0, 224, 2, -+ 184, 6, 0, 1, 215, 1, 0, 1, 253, 2, 224, 6, 6, 1, 86, 7, 6, 1, 8, 0, -+ 26, 0, 1, 0, 21, 1, 151, 7, 39, 0, 117, 0, 88, 0, 125, 2, 46, 7, 64, -+ 0, 192, 0, 144, 0, 102, 2, 72, 7, 128, 0, 128, 1, 32, 1, 8, 0, 27, 0, -+ 1, 0, 245, 0, 151, 7, 49, 0, 147, 0, 110, 0, 114, 2, 46, 7, 162, 0, -+ 229, 1, 107, 1, 101, 2, 72, 7, 62, 0, 186, 0, 139, 0, 8, 0, 28, 0, 1, -+ 0, 104, 1, 92, 7, 149, 0, 82, 7, 149, 0, 240, 2, 184, 6, 205, 0, 92, -+ 7, 205, 0, 255, 2, 224, 6, 114, 0, 121, 0, 114, 0, 8, 0, 30, 0, 1, 0, -+ 46, 1, 49, 7, 61, 0, 122, 0, 61, 0, 146, 2, 184, 6, 205, 0, 154, 1, -+ 205, 0, 242, 2, 224, 6, 170, 0, 84, 1, 170, 0, 8, 0, 31, 0, 1, 0, 63, -+ 1, 25, 7, 234, 1, 0, 0, 234, 1, 187, 2, 142, 6, 68, 1, 0, 0, 68, 1, -+ 242, 2, 224, 6, 114, 0, 0, 0, 114, 0, 8, 0, 40, 0, 1, 0, 104, 1, 92, -+ 7, 242, 0, 198, 6, 242, 0, 240, 2, 184, 6, 205, 0, 53, 7, 205, 0, 255, -+ 2, 224, 6, 255, 1, 114, 1, 255, 1, 8, 0, 50, 0, 1, 0, 217, 1, 12, 255, -+ 32, 0, 64, 0, 32, 0, 162, 3, 65, 254, 16, 0, 32, 0, 16, 0, 161, 3, 88, -+ 254, 16, 0, 32, 0, 16, 0, 8, 0, 112, 23, 156, 230, 232, 3, 0, 0, 96, -+ 240, 0, 0, 216, 220, 0, 0, 0, 0, 0, 0, 88, 27, 0, 0, 208, 7, 64, 31, -+ 72, 244, 184, 11, 192, 224, 48, 248, 0, 0, 168, 228, 64, 31, 0, 0, 184, -+ 11, 0, 0, 48, 248, 0, 0, 0, 0, 0, 0, 32, 28, 0, 0, 152, 8, 0, 0, 16, -+ 245, 0, 0, 136, 225, 0, 0, 0, 25, 0, 0, 120, 5, 0, 0, 240, 241, 112, -+ 23, 104, 222, 232, 3, 224, 21, 96, 240, 88, 2, 216, 220, 208, 238, 0, -+ 0, 72, 219, 72, 38, 192, 18, 0, 0, 224, 227, 0, 0, 32, 28, 0, 0, 152, -+ 8, 0, 0, 16, 245, 64, 31, 136, 225, 184, 11, 0, 25, 48, 248, 120, 5, -+ 168, 228, 240, 241, 0, 0, 104, 222, 0, 0, 224, 21, 0, 0, 88, 2, 0, 0, -+ 208, 238, 0, 0, 72, 219, 72, 38, 192, 18, 0, 0, 224, 227, 0, 0, 0, 2, -+ 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 45, 233, 248, 67, 5, 70, 136, 70, 199, 243, 90, -+ 243, 0, 33, 40, 70, 199, 243, 98, 244, 4, 70, 40, 70, 110, 105, 175, -+ 105, 191, 243, 26, 246, 10, 46, 129, 70, 22, 217, 15, 46, 22, 208, 40, -+ 70, 199, 243, 114, 240, 20, 46, 5, 70, 3, 217, 163, 104, 35, 240, 8, -+ 3, 163, 96, 163, 104, 20, 46, 67, 240, 1, 3, 163, 96, 20, 217, 163, -+ 104, 67, 240, 8, 3, 163, 96, 15, 224, 2, 46, 15, 217, 40, 70, 199, 243, -+ 183, 240, 212, 248, 164, 48, 5, 70, 35, 240, 255, 3, 67, 240, 2, 3, -+ 196, 248, 164, 48, 2, 35, 3, 224, 1, 35, 1, 224, 16, 77, 48, 35, 162, -+ 104, 210, 7, 7, 212, 7, 240, 24, 2, 8, 42, 12, 191, 181, 251, 243, 245, -+ 79, 244, 225, 21, 7, 240, 3, 7, 0, 38, 11, 224, 4, 245, 64, 115, 184, -+ 241, 0, 15, 5, 208, 48, 2, 24, 24, 73, 70, 42, 70, 0, 35, 192, 71, 1, -+ 54, 190, 66, 241, 219, 189, 232, 248, 131, 0, 191, 0, 198, 62, 5, 45, -+ 233, 248, 67, 22, 70, 152, 70, 4, 70, 13, 70, 199, 243, 182, 240, 0, -+ 33, 7, 70, 32, 70, 199, 243, 255, 243, 0, 34, 129, 70, 19, 70, 19, 73, -+ 136, 24, 64, 104, 176, 185, 12, 34, 83, 67, 202, 24, 206, 80, 85, 96, -+ 194, 248, 8, 128, 32, 70, 199, 243, 226, 242, 217, 248, 36, 48, 12, -+ 77, 30, 67, 46, 96, 32, 70, 199, 243, 218, 242, 43, 104, 1, 37, 201, -+ 248, 36, 48, 4, 224, 1, 51, 12, 50, 5, 43, 224, 209, 0, 37, 32, 70, -+ 57, 70, 199, 243, 216, 243, 40, 70, 189, 232, 248, 131, 0, 191, 36, -+ 109, 4, 0, 28, 7, 0, 0, 56, 181, 18, 76, 0, 33, 72, 34, 32, 70, 188, -+ 243, 221, 242, 16, 74, 1, 35, 132, 232, 12, 0, 0, 37, 14, 73, 31, 34, -+ 4, 241, 12, 0, 188, 243, 178, 243, 132, 248, 43, 80, 193, 243, 8, 240, -+ 79, 244, 0, 35, 163, 99, 79, 244, 0, 3, 227, 99, 7, 75, 32, 99, 35, -+ 100, 7, 75, 101, 99, 219, 105, 101, 100, 163, 96, 56, 189, 0, 191, 128, -+ 109, 4, 0, 68, 69, 66, 71, 211, 22, 4, 0, 128, 20, 8, 0, 220, 109, 4, -+ 0, 67, 105, 20, 43, 1, 221, 196, 247, 7, 187, 112, 71, 67, 105, 16, -+ 181, 10, 43, 4, 70, 10, 221, 6, 73, 1, 34, 3, 70, 255, 247, 132, 255, -+ 32, 70, 1, 33, 189, 232, 16, 64, 7, 240, 238, 185, 16, 189, 0, 191, -+ 9, 37, 0, 0, 195, 105, 16, 181, 89, 7, 4, 70, 12, 213, 7, 75, 0, 34, -+ 25, 104, 199, 243, 210, 241, 5, 73, 32, 70, 16, 34, 35, 70, 189, 232, -+ 16, 64, 255, 247, 104, 191, 16, 189, 0, 191, 252, 109, 4, 0, 185, 121, -+ 128, 0, 19, 75, 19, 181, 19, 96, 19, 70, 1, 224, 17, 76, 28, 96, 4, -+ 51, 173, 241, 124, 4, 163, 66, 248, 211, 196, 28, 36, 240, 3, 4, 13, -+ 75, 9, 27, 13, 72, 25, 96, 0, 35, 3, 96, 12, 72, 8, 57, 3, 96, 11, 72, -+ 132, 232, 10, 0, 3, 96, 10, 72, 2, 96, 10, 72, 2, 245, 0, 82, 2, 96, -+ 9, 74, 19, 96, 186, 247, 64, 255, 68, 96, 28, 189, 75, 65, 84, 83, 44, -+ 7, 0, 0, 76, 7, 0, 0, 120, 7, 0, 0, 108, 109, 4, 0, 208, 109, 4, 0, -+ 120, 109, 4, 0, 40, 7, 0, 0, 8, 181, 0, 33, 20, 32, 186, 247, 65, 255, -+ 5, 75, 0, 33, 24, 96, 20, 34, 188, 243, 63, 242, 189, 232, 8, 64, 192, -+ 243, 227, 181, 0, 191, 100, 7, 0, 0, 45, 233, 240, 71, 77, 28, 41, 70, -+ 130, 70, 5, 240, 245, 250, 19, 76, 32, 96, 0, 179, 79, 234, 133, 9, -+ 72, 70, 0, 33, 186, 247, 36, 255, 15, 79, 128, 70, 56, 96, 15, 78, 104, -+ 177, 74, 70, 0, 33, 188, 243, 31, 242, 32, 104, 0, 33, 188, 243, 191, -+ 245, 59, 104, 0, 34, 26, 96, 53, 96, 189, 232, 240, 135, 80, 70, 33, -+ 104, 5, 240, 41, 251, 198, 248, 0, 128, 196, 248, 0, 128, 189, 232, -+ 240, 135, 0, 191, 48, 7, 0, 0, 32, 7, 0, 0, 60, 7, 0, 0, 240, 181, 24, -+ 79, 133, 176, 15, 33, 56, 104, 5, 240, 23, 250, 15, 40, 3, 144, 62, -+ 70, 36, 209, 132, 32, 0, 33, 186, 247, 241, 254, 18, 76, 32, 96, 208, -+ 177, 0, 33, 132, 34, 188, 243, 238, 241, 0, 37, 1, 35, 4, 170, 66, 248, -+ 4, 61, 0, 149, 1, 149, 56, 104, 33, 104, 79, 244, 240, 99, 5, 240, 41, -+ 250, 1, 48, 32, 104, 3, 208, 40, 33, 193, 247, 223, 253, 5, 224, 186, -+ 247, 92, 255, 37, 96, 48, 104, 5, 240, 12, 250, 5, 176, 240, 189, 252, -+ 109, 4, 0, 116, 7, 0, 0, 177, 245, 224, 111, 115, 181, 4, 70, 14, 70, -+ 21, 70, 6, 209, 3, 105, 0, 145, 0, 33, 1, 145, 30, 104, 10, 70, 12, -+ 224, 13, 75, 0, 34, 24, 104, 199, 243, 153, 242, 1, 70, 128, 177, 35, -+ 105, 0, 34, 0, 150, 1, 146, 30, 104, 32, 70, 43, 70, 176, 71, 56, 177, -+ 6, 75, 160, 97, 26, 104, 101, 97, 34, 98, 28, 96, 0, 32, 1, 224, 79, -+ 240, 255, 48, 124, 189, 0, 191, 56, 7, 0, 0, 96, 109, 4, 0, 45, 233, -+ 248, 67, 16, 32, 12, 70, 0, 33, 145, 70, 152, 70, 186, 247, 147, 254, -+ 5, 70, 32, 179, 20, 78, 48, 104, 198, 243, 47, 247, 9, 155, 7, 70, 35, -+ 185, 48, 104, 33, 70, 74, 70, 199, 243, 103, 242, 48, 104, 198, 243, -+ 238, 247, 1, 35, 131, 64, 8, 154, 235, 96, 170, 96, 11, 74, 197, 248, -+ 4, 128, 17, 104, 21, 96, 9, 74, 41, 96, 17, 104, 48, 104, 11, 67, 19, -+ 96, 57, 70, 199, 243, 95, 242, 0, 32, 189, 232, 248, 131, 111, 240, -+ 26, 0, 189, 232, 248, 131, 56, 7, 0, 0, 112, 7, 0, 0, 72, 7, 0, 0, 19, -+ 181, 0, 33, 4, 70, 199, 243, 77, 242, 23, 75, 24, 96, 23, 75, 0, 245, -+ 112, 96, 24, 96, 99, 105, 34, 43, 18, 221, 227, 105, 88, 6, 15, 213, -+ 64, 246, 39, 1, 0, 34, 32, 70, 198, 243, 163, 247, 1, 70, 32, 70, 199, -+ 243, 55, 242, 14, 75, 0, 33, 24, 96, 32, 70, 199, 243, 49, 242, 0, 32, -+ 79, 244, 0, 97, 2, 70, 10, 75, 0, 144, 1, 144, 255, 247, 156, 255, 40, -+ 177, 1, 32, 2, 176, 189, 232, 16, 64, 187, 247, 121, 187, 2, 176, 16, -+ 189, 0, 191, 92, 7, 0, 0, 4, 110, 4, 0, 104, 7, 0, 0, 165, 121, 128, -+ 0, 115, 181, 55, 75, 55, 76, 1, 147, 55, 75, 0, 33, 32, 34, 32, 70, -+ 29, 104, 38, 105, 188, 243, 30, 241, 1, 35, 35, 96, 51, 75, 38, 97, -+ 27, 104, 227, 97, 69, 248, 4, 76, 0, 240, 72, 252, 173, 245, 254, 81, -+ 60, 57, 10, 70, 46, 72, 255, 247, 139, 254, 192, 243, 95, 240, 192, -+ 243, 135, 244, 0, 240, 115, 248, 255, 247, 33, 254, 0, 32, 6, 240, 40, -+ 253, 40, 77, 41, 76, 40, 96, 7, 240, 103, 249, 32, 96, 255, 247, 148, -+ 255, 255, 247, 174, 254, 32, 104, 0, 240, 41, 251, 32, 104, 6, 240, -+ 60, 253, 34, 75, 32, 104, 26, 104, 2, 245, 128, 50, 26, 96, 32, 75, -+ 26, 104, 2, 245, 128, 50, 26, 96, 31, 75, 26, 104, 2, 245, 128, 50, -+ 26, 96, 0, 240, 192, 248, 0, 34, 28, 72, 28, 73, 192, 243, 211, 245, -+ 2, 34, 27, 72, 28, 73, 192, 243, 206, 245, 0, 34, 27, 72, 27, 73, 192, -+ 243, 201, 245, 0, 34, 26, 73, 27, 72, 192, 243, 196, 245, 32, 104, 255, -+ 247, 21, 254, 32, 104, 255, 247, 24, 254, 32, 104, 255, 247, 41, 254, -+ 40, 104, 64, 242, 143, 17, 255, 247, 134, 254, 255, 247, 184, 254, 32, -+ 104, 124, 189, 173, 222, 173, 222, 220, 109, 4, 0, 64, 93, 4, 0, 0, -+ 110, 4, 0, 180, 107, 6, 0, 252, 109, 4, 0, 56, 7, 0, 0, 44, 7, 0, 0, -+ 76, 7, 0, 0, 108, 109, 4, 0, 241, 65, 4, 0, 45, 41, 0, 0, 90, 56, 4, -+ 0, 229, 123, 128, 0, 42, 25, 4, 0, 233, 125, 128, 0, 217, 121, 128, -+ 0, 45, 25, 4, 0, 112, 71, 0, 0, 112, 181, 23, 77, 44, 104, 44, 187, -+ 176, 32, 33, 70, 186, 247, 136, 253, 40, 96, 16, 179, 33, 70, 176, 34, -+ 188, 243, 134, 240, 79, 244, 128, 96, 33, 70, 46, 104, 186, 247, 124, -+ 253, 176, 96, 40, 104, 134, 104, 30, 185, 186, 247, 254, 253, 46, 96, -+ 13, 224, 79, 244, 128, 98, 194, 96, 33, 70, 48, 70, 188, 243, 113, 240, -+ 43, 104, 6, 74, 32, 70, 19, 96, 6, 74, 83, 97, 112, 189, 79, 240, 255, -+ 48, 112, 189, 79, 240, 255, 48, 112, 189, 28, 110, 4, 0, 124, 7, 0, -+ 0, 220, 109, 4, 0, 112, 181, 24, 76, 5, 70, 35, 104, 51, 185, 23, 78, -+ 51, 104, 11, 185, 255, 247, 192, 255, 51, 104, 35, 96, 32, 104, 8, 179, -+ 0, 35, 3, 96, 192, 248, 156, 48, 67, 96, 1, 35, 128, 248, 164, 48, 107, -+ 108, 14, 59, 1, 43, 3, 217, 40, 70, 13, 73, 255, 247, 192, 252, 12, -+ 75, 154, 104, 18, 177, 34, 104, 194, 248, 156, 48, 32, 104, 1, 35, 192, -+ 248, 156, 48, 192, 243, 10, 245, 7, 72, 8, 73, 34, 104, 192, 243, 39, -+ 245, 32, 104, 112, 189, 0, 191, 124, 7, 0, 0, 28, 110, 4, 0, 233, 121, -+ 4, 0, 12, 110, 4, 0, 172, 185, 135, 0, 97, 133, 128, 0, 16, 181, 0, -+ 35, 4, 70, 16, 34, 10, 73, 255, 247, 249, 252, 0, 33, 32, 70, 196, 247, -+ 169, 249, 0, 34, 32, 70, 79, 244, 160, 81, 196, 247, 1, 249, 5, 75, -+ 0, 34, 32, 70, 154, 96, 189, 232, 16, 64, 255, 247, 169, 191, 0, 191, -+ 33, 132, 128, 0, 12, 110, 4, 0, 56, 181, 4, 70, 13, 70, 81, 177, 16, -+ 32, 192, 243, 7, 246, 4, 75, 24, 96, 32, 177, 128, 232, 48, 0, 79, 244, -+ 240, 99, 131, 96, 56, 189, 32, 110, 4, 0, 19, 75, 2, 70, 27, 104, 0, -+ 104, 16, 181, 0, 244, 112, 65, 220, 30, 9, 11, 4, 44, 8, 216, 0, 244, -+ 112, 96, 0, 10, 14, 48, 1, 35, 19, 250, 0, 240, 72, 67, 16, 189, 7, -+ 43, 12, 216, 0, 32, 16, 189, 67, 244, 128, 116, 20, 97, 20, 108, 1, -+ 51, 4, 240, 127, 4, 1, 52, 100, 3, 0, 25, 1, 224, 0, 35, 24, 70, 139, -+ 66, 240, 209, 16, 189, 216, 33, 0, 0, 3, 104, 64, 104, 24, 24, 35, 240, -+ 7, 3, 8, 51, 152, 66, 140, 191, 0, 32, 1, 32, 112, 71, 0, 0, 4, 75, -+ 5, 74, 24, 104, 144, 66, 26, 191, 0, 241, 8, 2, 26, 96, 0, 32, 112, -+ 71, 76, 93, 4, 0, 0, 24, 0, 0, 45, 233, 243, 65, 144, 232, 72, 0, 35, -+ 240, 7, 4, 8, 52, 19, 240, 7, 2, 2, 209, 157, 25, 172, 66, 74, 208, -+ 53, 70, 128, 104, 0, 34, 3, 224, 135, 92, 13, 248, 2, 112, 1, 50, 178, -+ 66, 249, 209, 158, 24, 166, 66, 4, 217, 0, 41, 61, 208, 54, 27, 149, -+ 27, 0, 224, 0, 38, 35, 240, 7, 7, 199, 235, 3, 12, 0, 34, 4, 224, 18, -+ 248, 7, 128, 0, 248, 2, 128, 1, 50, 98, 69, 248, 209, 130, 24, 0, 32, -+ 3, 224, 29, 248, 0, 112, 23, 84, 1, 48, 168, 66, 249, 209, 91, 25, 82, -+ 25, 231, 26, 0, 32, 4, 224, 19, 248, 0, 192, 2, 248, 0, 192, 1, 48, -+ 184, 66, 248, 209, 0, 46, 24, 221, 0, 171, 93, 25, 0, 35, 234, 92, 202, -+ 84, 1, 51, 179, 66, 250, 209, 201, 24, 228, 24, 0, 34, 195, 241, 8, -+ 3, 2, 224, 160, 92, 136, 84, 1, 50, 154, 66, 250, 209, 4, 224, 16, 70, -+ 3, 224, 79, 240, 255, 48, 0, 224, 0, 32, 189, 232, 252, 129, 45, 233, -+ 240, 71, 28, 75, 29, 76, 0, 38, 196, 235, 3, 8, 28, 75, 79, 234, 168, -+ 8, 3, 251, 8, 248, 71, 70, 41, 224, 35, 104, 212, 248, 8, 160, 35, 240, -+ 7, 9, 0, 37, 26, 248, 5, 32, 21, 248, 9, 48, 154, 66, 2, 208, 1, 32, -+ 187, 247, 115, 249, 1, 53, 8, 45, 243, 209, 32, 70, 255, 247, 99, 255, -+ 136, 185, 14, 75, 5, 70, 3, 235, 199, 10, 1, 55, 5, 235, 9, 3, 26, 248, -+ 5, 32, 27, 122, 154, 66, 2, 208, 1, 32, 187, 247, 93, 249, 1, 53, 8, -+ 45, 242, 209, 1, 54, 12, 52, 70, 69, 211, 219, 189, 232, 240, 135, 24, -+ 33, 0, 0, 0, 24, 0, 0, 171, 170, 170, 170, 0, 16, 0, 0, 20, 75, 45, -+ 233, 240, 71, 27, 104, 19, 77, 155, 104, 19, 79, 3, 240, 15, 9, 127, -+ 27, 1, 35, 18, 74, 3, 250, 9, 249, 187, 16, 2, 251, 3, 248, 0, 38, 68, -+ 70, 6, 224, 40, 70, 255, 247, 43, 255, 0, 185, 1, 52, 1, 54, 12, 53, -+ 70, 69, 246, 219, 34, 70, 187, 16, 79, 240, 85, 52, 4, 251, 3, 35, 7, -+ 72, 73, 70, 189, 232, 240, 71, 187, 243, 5, 183, 0, 191, 212, 33, 0, -+ 0, 0, 24, 0, 0, 24, 33, 0, 0, 171, 170, 170, 170, 63, 25, 4, 0, 65, -+ 244, 0, 49, 56, 181, 66, 99, 4, 70, 1, 99, 101, 37, 2, 224, 10, 32, -+ 192, 243, 55, 242, 35, 107, 0, 43, 1, 219, 1, 61, 247, 209, 56, 189, -+ 131, 106, 67, 240, 0, 67, 131, 98, 112, 71, 131, 106, 35, 240, 0, 67, -+ 131, 98, 112, 71, 248, 181, 134, 104, 5, 70, 1, 36, 15, 70, 6, 240, -+ 15, 6, 255, 247, 242, 255, 20, 250, 6, 246, 172, 98, 239, 98, 0, 36, -+ 5, 224, 161, 178, 40, 70, 0, 34, 255, 247, 209, 255, 1, 52, 180, 66, -+ 247, 219, 248, 189, 0, 0, 45, 233, 240, 65, 255, 247, 226, 254, 25, -+ 78, 26, 75, 223, 248, 112, 128, 25, 79, 246, 26, 25, 75, 200, 235, 7, -+ 7, 0, 40, 20, 191, 5, 70, 29, 70, 4, 70, 93, 27, 255, 247, 131, 255, -+ 71, 177, 0, 33, 64, 70, 58, 70, 187, 243, 133, 246, 64, 70, 57, 70, -+ 191, 243, 155, 246, 70, 177, 0, 33, 12, 72, 50, 70, 187, 243, 123, 246, -+ 10, 72, 49, 70, 191, 243, 145, 246, 85, 177, 0, 33, 32, 70, 42, 70, -+ 187, 243, 113, 246, 32, 70, 41, 70, 189, 232, 240, 65, 191, 243, 133, -+ 182, 189, 232, 240, 129, 0, 191, 24, 33, 0, 0, 0, 24, 0, 0, 0, 16, 0, -+ 0, 0, 24, 0, 0, 129, 8, 0, 0, 66, 75, 45, 233, 247, 79, 29, 104, 65, -+ 73, 40, 70, 255, 247, 157, 255, 64, 74, 65, 75, 169, 104, 211, 26, 64, -+ 74, 155, 16, 90, 67, 1, 146, 113, 208, 1, 32, 1, 240, 15, 1, 16, 250, -+ 1, 241, 138, 66, 1, 221, 187, 247, 136, 248, 40, 70, 255, 247, 81, 254, -+ 57, 75, 160, 241, 4, 11, 26, 104, 153, 70, 14, 42, 1, 216, 134, 16, -+ 0, 224, 1, 38, 79, 240, 0, 8, 49, 76, 76, 224, 99, 104, 1, 59, 7, 43, -+ 1, 216, 163, 104, 19, 185, 1, 32, 187, 247, 110, 248, 32, 70, 255, 247, -+ 97, 254, 56, 185, 255, 247, 106, 254, 7, 70, 32, 185, 1, 32, 187, 247, -+ 99, 248, 0, 224, 0, 39, 32, 70, 57, 70, 255, 247, 109, 254, 16, 177, -+ 1, 32, 187, 247, 89, 248, 223, 248, 124, 160, 161, 104, 34, 104, 217, -+ 248, 0, 48, 202, 235, 1, 1, 34, 240, 7, 2, 201, 16, 14, 43, 150, 191, -+ 2, 234, 11, 2, 50, 67, 70, 234, 146, 2, 137, 178, 40, 70, 255, 247, -+ 43, 255, 167, 177, 34, 104, 217, 248, 0, 48, 34, 240, 7, 2, 202, 235, -+ 7, 1, 8, 50, 201, 16, 14, 43, 152, 191, 2, 234, 11, 2, 137, 178, 140, -+ 191, 50, 67, 70, 234, 146, 2, 40, 70, 255, 247, 21, 255, 8, 241, 1, -+ 8, 12, 52, 1, 155, 152, 69, 175, 219, 40, 70, 255, 247, 29, 255, 3, -+ 176, 189, 232, 240, 79, 255, 247, 143, 190, 3, 176, 189, 232, 240, 143, -+ 212, 33, 0, 0, 0, 16, 0, 0, 24, 33, 0, 0, 0, 24, 0, 0, 171, 170, 170, -+ 170, 216, 33, 0, 0, 45, 233, 247, 67, 4, 70, 198, 243, 167, 245, 32, -+ 70, 0, 240, 136, 249, 107, 72, 186, 247, 37, 249, 32, 70, 191, 243, -+ 94, 240, 0, 245, 120, 112, 79, 244, 122, 115, 7, 48, 103, 79, 176, 251, -+ 243, 240, 56, 96, 32, 70, 191, 243, 82, 240, 100, 75, 101, 74, 195, -+ 24, 97, 105, 179, 251, 242, 243, 99, 74, 34, 41, 19, 96, 99, 78, 99, -+ 77, 4, 221, 227, 105, 88, 6, 1, 213, 51, 104, 0, 224, 43, 104, 3, 245, -+ 194, 99, 4, 51, 211, 248, 0, 224, 48, 104, 43, 104, 34, 41, 5, 221, -+ 226, 105, 82, 6, 2, 213, 0, 245, 194, 98, 1, 224, 3, 245, 194, 98, 4, -+ 50, 18, 104, 150, 69, 241, 208, 34, 41, 5, 221, 226, 105, 82, 6, 2, -+ 213, 0, 245, 194, 99, 1, 224, 3, 245, 194, 99, 4, 51, 211, 248, 0, 128, -+ 186, 247, 192, 248, 49, 104, 129, 70, 96, 105, 42, 104, 16, 37, 34, -+ 40, 5, 221, 227, 105, 91, 6, 2, 213, 1, 245, 194, 99, 1, 224, 2, 245, -+ 194, 99, 4, 51, 27, 104, 152, 69, 241, 208, 34, 40, 5, 221, 227, 105, -+ 94, 6, 2, 213, 1, 245, 194, 99, 1, 224, 2, 245, 194, 99, 4, 51, 1, 61, -+ 211, 248, 0, 128, 226, 209, 186, 247, 156, 248, 58, 104, 201, 235, 0, -+ 6, 178, 250, 130, 243, 154, 64, 25, 31, 178, 251, 246, 242, 56, 75, -+ 1, 50, 26, 96, 79, 244, 122, 115, 162, 251, 3, 35, 53, 72, 202, 64, -+ 1, 96, 193, 241, 32, 1, 19, 250, 1, 240, 128, 24, 194, 247, 96, 254, -+ 57, 104, 4, 35, 15, 224, 181, 250, 133, 242, 182, 250, 134, 240, 1, -+ 58, 130, 66, 168, 191, 2, 70, 150, 64, 149, 64, 155, 24, 182, 251, 241, -+ 242, 1, 251, 18, 102, 85, 25, 21, 240, 64, 79, 236, 208, 38, 74, 19, -+ 96, 38, 75, 64, 242, 255, 50, 29, 96, 35, 106, 0, 43, 36, 75, 200, 191, -+ 111, 240, 127, 66, 26, 96, 99, 105, 34, 43, 12, 221, 227, 105, 88, 6, -+ 9, 213, 0, 32, 64, 246, 39, 1, 2, 70, 30, 75, 0, 144, 1, 144, 255, 247, -+ 108, 251, 5, 224, 32, 70, 26, 73, 32, 34, 0, 35, 255, 247, 229, 249, -+ 0, 32, 24, 73, 188, 243, 85, 243, 24, 77, 40, 96, 120, 177, 1, 32, 191, -+ 243, 79, 247, 32, 70, 45, 104, 190, 243, 151, 247, 181, 251, 240, 240, -+ 79, 244, 122, 117, 69, 67, 17, 75, 165, 245, 250, 101, 29, 96, 189, -+ 232, 254, 131, 45, 49, 0, 0, 80, 93, 4, 0, 63, 66, 15, 0, 64, 66, 15, -+ 0, 216, 6, 0, 0, 104, 7, 0, 0, 92, 7, 0, 0, 204, 6, 0, 0, 208, 6, 0, -+ 0, 200, 6, 0, 0, 196, 6, 0, 0, 212, 6, 0, 0, 85, 128, 128, 0, 240, 136, -+ 5, 0, 180, 7, 0, 0, 176, 7, 0, 0, 13, 75, 0, 33, 26, 104, 66, 240, 16, -+ 2, 26, 96, 26, 104, 34, 244, 0, 114, 26, 96, 9, 74, 19, 104, 67, 240, -+ 128, 115, 67, 244, 128, 51, 19, 96, 7, 75, 7, 34, 26, 96, 67, 248, 4, -+ 28, 89, 104, 90, 96, 4, 75, 32, 34, 26, 96, 112, 71, 20, 237, 0, 224, -+ 252, 237, 0, 224, 36, 16, 0, 224, 0, 228, 0, 224, 112, 181, 4, 70, 14, -+ 70, 198, 243, 131, 244, 32, 70, 198, 243, 62, 242, 5, 70, 186, 247, -+ 193, 255, 64, 246, 42, 1, 2, 70, 32, 70, 198, 243, 117, 245, 130, 105, -+ 67, 105, 38, 177, 66, 240, 0, 66, 67, 240, 0, 67, 3, 224, 34, 240, 0, -+ 66, 35, 240, 0, 67, 130, 97, 41, 70, 67, 97, 32, 70, 189, 232, 112, -+ 64, 198, 243, 111, 181, 45, 233, 248, 67, 4, 70, 30, 70, 144, 70, 13, -+ 70, 198, 243, 91, 244, 32, 70, 198, 243, 22, 242, 65, 70, 50, 70, 7, -+ 70, 32, 70, 198, 243, 80, 245, 32, 70, 198, 243, 215, 242, 6, 70, 186, -+ 247, 144, 255, 64, 246, 42, 1, 2, 70, 32, 70, 198, 243, 68, 245, 79, -+ 240, 1, 8, 129, 70, 133, 177, 8, 250, 6, 245, 131, 105, 51, 234, 5, -+ 5, 2, 209, 64, 70, 185, 247, 143, 255, 1, 54, 1, 32, 176, 64, 185, 247, -+ 124, 255, 201, 248, 24, 80, 14, 224, 112, 28, 8, 250, 6, 246, 8, 250, -+ 0, 240, 185, 247, 128, 255, 64, 70, 185, 247, 111, 255, 217, 248, 24, -+ 48, 30, 67, 201, 248, 24, 96, 32, 70, 57, 70, 189, 232, 248, 67, 198, -+ 243, 40, 181, 45, 233, 248, 67, 4, 70, 198, 243, 23, 244, 32, 70, 64, -+ 246, 14, 1, 0, 34, 198, 243, 15, 245, 5, 70, 0, 40, 56, 208, 32, 70, -+ 198, 243, 7, 244, 1, 70, 24, 185, 32, 70, 10, 70, 198, 243, 183, 241, -+ 32, 70, 47, 104, 213, 248, 0, 128, 198, 243, 197, 241, 4, 40, 6, 70, -+ 5, 216, 37, 209, 8, 244, 224, 40, 184, 245, 64, 63, 32, 209, 0, 32, -+ 79, 73, 188, 243, 102, 242, 216, 185, 7, 240, 240, 7, 63, 9, 15, 224, -+ 1, 63, 7, 46, 47, 97, 8, 217, 12, 46, 6, 208, 43, 108, 3, 244, 64, 99, -+ 179, 245, 64, 111, 0, 208, 16, 177, 69, 75, 1, 32, 107, 97, 0, 47, 237, -+ 209, 213, 248, 232, 49, 35, 240, 16, 3, 197, 248, 232, 49, 186, 247, -+ 23, 255, 64, 246, 42, 1, 2, 70, 32, 70, 198, 243, 203, 244, 61, 77, -+ 6, 70, 40, 96, 186, 247, 12, 255, 49, 70, 2, 70, 58, 72, 187, 243, 9, -+ 244, 32, 70, 198, 243, 134, 241, 56, 75, 24, 96, 43, 104, 26, 104, 66, -+ 240, 128, 114, 26, 96, 26, 104, 66, 240, 2, 2, 26, 96, 0, 34, 195, 248, -+ 224, 33, 98, 105, 39, 42, 5, 221, 211, 248, 224, 33, 66, 240, 64, 2, -+ 195, 248, 224, 33, 64, 242, 221, 86, 2, 224, 10, 32, 191, 243, 49, 247, -+ 43, 104, 211, 248, 224, 49, 155, 3, 1, 212, 1, 62, 245, 209, 0, 33, -+ 11, 70, 32, 70, 79, 244, 0, 98, 255, 247, 50, 255, 0, 33, 11, 70, 32, -+ 70, 64, 246, 18, 2, 255, 247, 43, 255, 0, 33, 11, 70, 32, 70, 64, 246, -+ 41, 2, 255, 247, 36, 255, 32, 70, 1, 33, 255, 247, 251, 254, 0, 32, -+ 26, 73, 188, 243, 243, 241, 0, 179, 32, 70, 198, 243, 57, 241, 6, 70, -+ 186, 247, 188, 254, 64, 246, 42, 1, 2, 70, 32, 70, 198, 243, 112, 244, -+ 208, 248, 20, 144, 7, 70, 208, 248, 152, 128, 32, 70, 198, 243, 40, -+ 241, 1, 35, 131, 64, 67, 234, 9, 3, 123, 97, 72, 240, 1, 3, 199, 248, -+ 152, 48, 32, 70, 49, 70, 198, 243, 105, 244, 43, 104, 26, 106, 66, 240, -+ 3, 2, 26, 98, 189, 232, 248, 131, 251, 136, 5, 0, 255, 127, 1, 33, 36, -+ 110, 4, 0, 81, 26, 4, 0, 44, 110, 4, 0, 6, 137, 5, 0, 7, 33, 192, 248, -+ 164, 17, 64, 33, 192, 248, 168, 17, 79, 244, 240, 97, 192, 248, 200, -+ 17, 24, 33, 192, 248, 204, 17, 8, 33, 1, 34, 192, 248, 208, 17, 6, 33, -+ 10, 35, 192, 248, 156, 33, 192, 248, 176, 33, 192, 248, 220, 17, 200, -+ 34, 28, 33, 192, 248, 152, 49, 192, 248, 180, 33, 32, 35, 16, 34, 192, -+ 248, 224, 17, 12, 33, 192, 248, 160, 49, 192, 248, 188, 49, 192, 248, -+ 192, 49, 192, 248, 196, 33, 192, 248, 212, 49, 192, 248, 228, 17, 3, -+ 35, 192, 248, 232, 33, 4, 33, 192, 248, 240, 33, 0, 34, 192, 248, 216, -+ 49, 192, 248, 236, 17, 192, 248, 244, 33, 192, 248, 252, 33, 192, 248, -+ 0, 50, 112, 71, 65, 242, 228, 67, 152, 66, 6, 209, 68, 242, 244, 48, -+ 11, 26, 88, 66, 64, 235, 3, 0, 112, 71, 0, 32, 112, 71, 208, 248, 28, -+ 18, 56, 181, 4, 70, 89, 177, 128, 104, 4, 240, 166, 251, 5, 70, 212, -+ 248, 28, 2, 194, 247, 43, 255, 0, 35, 196, 248, 28, 50, 0, 224, 13, -+ 70, 40, 70, 56, 189, 127, 181, 4, 70, 6, 35, 132, 32, 3, 147, 194, 247, -+ 26, 255, 196, 248, 28, 2, 184, 177, 0, 33, 132, 34, 187, 243, 249, 242, -+ 0, 37, 28, 35, 160, 104, 212, 248, 28, 18, 3, 170, 0, 149, 1, 149, 4, -+ 240, 55, 251, 6, 70, 1, 48, 8, 209, 212, 248, 28, 2, 194, 247, 5, 255, -+ 196, 248, 28, 82, 1, 224, 79, 240, 255, 54, 48, 70, 4, 176, 112, 189, -+ 45, 233, 240, 65, 4, 70, 13, 70, 22, 70, 152, 70, 64, 242, 233, 55, -+ 2, 224, 10, 32, 191, 243, 66, 246, 99, 105, 26, 109, 0, 42, 4, 218, -+ 1, 63, 246, 209, 56, 70, 189, 232, 240, 129, 6, 154, 70, 68, 54, 2, -+ 178, 241, 128, 127, 70, 240, 0, 70, 3, 209, 42, 120, 66, 240, 128, 114, -+ 182, 24, 30, 101, 64, 242, 233, 54, 2, 224, 10, 32, 191, 243, 38, 246, -+ 99, 105, 27, 109, 0, 43, 3, 219, 43, 112, 1, 32, 189, 232, 240, 129, -+ 1, 62, 242, 209, 48, 70, 189, 232, 240, 129, 0, 0, 45, 233, 240, 67, -+ 139, 176, 29, 70, 221, 248, 72, 144, 159, 75, 8, 70, 195, 248, 0, 144, -+ 17, 70, 23, 70, 255, 247, 116, 255, 0, 40, 0, 240, 48, 129, 79, 244, -+ 11, 112, 194, 247, 175, 254, 4, 70, 0, 40, 0, 240, 41, 129, 0, 33, 79, -+ 244, 11, 114, 187, 243, 140, 242, 165, 96, 196, 248, 20, 144, 32, 70, -+ 255, 247, 28, 255, 145, 75, 30, 104, 196, 248, 24, 98, 30, 177, 54, -+ 120, 0, 54, 24, 191, 1, 38, 4, 241, 40, 8, 64, 70, 2, 33, 65, 34, 188, -+ 243, 138, 242, 0, 35, 0, 147, 1, 147, 2, 147, 56, 70, 41, 70, 74, 70, -+ 19, 155, 6, 240, 254, 250, 224, 96, 0, 40, 0, 240, 250, 128, 197, 243, -+ 252, 247, 32, 96, 224, 104, 198, 243, 8, 240, 103, 105, 128, 74, 123, -+ 104, 128, 73, 3, 240, 1, 3, 131, 240, 1, 3, 212, 248, 0, 192, 0, 43, -+ 24, 191, 17, 70, 132, 248, 122, 49, 64, 246, 41, 3, 156, 69, 96, 96, -+ 212, 248, 8, 224, 226, 104, 7, 245, 0, 115, 3, 209, 16, 177, 7, 245, -+ 8, 119, 1, 224, 7, 245, 4, 119, 0, 151, 212, 248, 188, 1, 1, 144, 212, -+ 248, 192, 1, 2, 144, 212, 248, 200, 1, 3, 144, 79, 240, 255, 48, 4, -+ 144, 212, 248, 196, 1, 5, 144, 8, 32, 6, 144, 0, 32, 7, 144, 112, 70, -+ 4, 240, 36, 252, 96, 98, 0, 40, 0, 240, 186, 128, 212, 248, 24, 18, -+ 100, 79, 185, 177, 11, 120, 171, 177, 215, 248, 176, 48, 152, 71, 98, -+ 73, 34, 70, 212, 248, 24, 2, 188, 243, 155, 241, 212, 248, 24, 2, 95, -+ 73, 34, 70, 4, 240, 199, 250, 46, 177, 32, 70, 255, 247, 8, 255, 0, -+ 40, 64, 240, 158, 128, 2, 33, 10, 70, 215, 248, 184, 48, 96, 106, 152, -+ 71, 32, 70, 0, 33, 226, 104, 43, 70, 0, 240, 110, 249, 32, 97, 0, 40, -+ 0, 240, 142, 128, 0, 33, 11, 70, 32, 70, 81, 74, 191, 243, 198, 242, -+ 0, 35, 196, 248, 148, 1, 132, 248, 125, 49, 78, 72, 194, 243, 74, 240, -+ 16, 179, 187, 243, 73, 244, 1, 35, 131, 64, 75, 72, 196, 248, 132, 49, -+ 194, 243, 64, 240, 16, 177, 187, 243, 63, 244, 8, 177, 212, 248, 132, -+ 1, 196, 248, 136, 1, 69, 73, 0, 32, 188, 243, 44, 240, 3, 12, 164, 248, -+ 140, 49, 164, 248, 142, 1, 59, 177, 0, 33, 32, 70, 64, 74, 11, 70, 191, -+ 243, 156, 242, 196, 248, 144, 1, 0, 32, 62, 73, 188, 243, 26, 240, 1, -+ 40, 8, 191, 132, 248, 34, 2, 32, 70, 186, 247, 233, 252, 0, 40, 53, -+ 208, 0, 32, 1, 37, 196, 248, 164, 1, 132, 248, 42, 82, 54, 73, 188, -+ 243, 8, 240, 32, 177, 132, 248, 5, 82, 52, 72, 187, 243, 212, 241, 0, -+ 32, 51, 73, 187, 243, 254, 247, 192, 178, 141, 248, 38, 0, 104, 177, -+ 0, 240, 15, 0, 79, 240, 128, 115, 10, 169, 1, 248, 2, 13, 79, 244, 64, -+ 114, 0, 147, 32, 70, 15, 35, 255, 247, 184, 254, 10, 169, 8, 35, 1, -+ 248, 1, 61, 99, 105, 0, 34, 29, 111, 26, 103, 79, 240, 128, 115, 0, -+ 147, 32, 70, 240, 35, 255, 247, 169, 254, 99, 105, 29, 103, 33, 73, -+ 34, 70, 33, 72, 191, 243, 122, 246, 32, 72, 191, 243, 15, 245, 32, 75, -+ 4, 245, 132, 114, 81, 28, 26, 96, 3, 50, 218, 96, 212, 248, 240, 32, -+ 89, 96, 4, 245, 133, 113, 153, 96, 195, 248, 16, 128, 90, 97, 5, 224, -+ 32, 70, 194, 247, 136, 253, 0, 36, 0, 224, 4, 70, 32, 70, 11, 176, 189, -+ 232, 240, 131, 184, 7, 0, 0, 116, 7, 0, 0, 29, 137, 5, 0, 47, 137, 5, -+ 0, 208, 134, 135, 0, 241, 57, 0, 0, 213, 49, 0, 0, 109, 58, 0, 0, 68, -+ 137, 5, 0, 110, 137, 5, 0, 102, 137, 5, 0, 165, 196, 128, 0, 57, 137, -+ 5, 0, 37, 137, 5, 0, 77, 137, 5, 0, 17, 137, 5, 0, 77, 196, 128, 0, -+ 118, 26, 4, 0, 77, 193, 128, 0, 48, 110, 4, 0, 56, 181, 0, 37, 4, 70, -+ 128, 248, 121, 81, 0, 105, 0, 240, 222, 248, 32, 70, 195, 243, 43, 246, -+ 224, 104, 41, 70, 197, 243, 189, 246, 212, 248, 148, 1, 40, 177, 185, -+ 247, 200, 255, 212, 248, 148, 1, 191, 243, 172, 241, 212, 248, 144, -+ 1, 40, 177, 185, 247, 191, 255, 212, 248, 144, 1, 191, 243, 163, 241, -+ 224, 104, 5, 240, 104, 255, 212, 248, 28, 50, 35, 177, 27, 120, 19, -+ 177, 32, 70, 255, 247, 245, 253, 32, 70, 189, 232, 56, 64, 194, 247, -+ 40, 189, 16, 181, 132, 105, 160, 104, 255, 247, 202, 255, 224, 104, -+ 5, 240, 55, 253, 0, 32, 16, 189, 0, 0, 16, 181, 132, 105, 0, 33, 52, -+ 34, 4, 241, 28, 0, 187, 243, 248, 240, 3, 75, 160, 104, 99, 98, 36, -+ 98, 195, 243, 26, 244, 0, 32, 16, 189, 53, 203, 128, 0, 45, 233, 243, -+ 71, 39, 77, 153, 70, 43, 104, 6, 70, 7, 43, 15, 70, 146, 70, 64, 220, -+ 5, 240, 8, 253, 128, 70, 80, 32, 194, 247, 248, 252, 4, 70, 0, 40, 58, -+ 208, 0, 33, 80, 34, 187, 243, 215, 240, 43, 104, 164, 248, 20, 144, -+ 132, 232, 72, 0, 39, 97, 196, 248, 12, 128, 32, 70, 65, 242, 228, 65, -+ 74, 70, 67, 70, 141, 232, 128, 4, 255, 247, 28, 254, 160, 96, 16, 179, -+ 0, 32, 10, 153, 11, 154, 19, 75, 141, 232, 64, 4, 254, 247, 28, 255, -+ 7, 70, 24, 177, 160, 104, 255, 247, 123, 255, 18, 224, 160, 104, 187, -+ 247, 185, 249, 43, 104, 160, 97, 15, 33, 11, 74, 48, 70, 187, 243, 18, -+ 241, 247, 115, 10, 72, 49, 70, 187, 243, 205, 240, 43, 104, 1, 51, 43, -+ 96, 2, 224, 0, 36, 0, 224, 4, 70, 32, 70, 189, 232, 252, 135, 0, 191, -+ 72, 110, 4, 0, 101, 203, 128, 0, 151, 137, 5, 0, 119, 137, 5, 0, 194, -+ 247, 175, 188, 45, 233, 240, 65, 27, 79, 152, 70, 59, 120, 5, 70, 7, -+ 43, 20, 70, 38, 216, 84, 32, 194, 247, 160, 252, 6, 70, 16, 179, 0, -+ 33, 84, 34, 187, 243, 128, 240, 59, 120, 0, 34, 134, 248, 68, 48, 1, -+ 51, 59, 112, 1, 35, 180, 96, 134, 232, 32, 1, 166, 248, 76, 32, 166, -+ 248, 80, 32, 166, 248, 78, 32, 166, 248, 82, 32, 179, 100, 4, 32, 194, -+ 247, 132, 252, 4, 70, 48, 100, 64, 177, 0, 33, 4, 34, 187, 243, 99, -+ 240, 0, 224, 0, 38, 48, 70, 189, 232, 240, 129, 48, 70, 194, 247, 120, -+ 252, 38, 70, 247, 231, 0, 191, 76, 110, 4, 0, 194, 107, 26, 177, 0, -+ 35, 83, 98, 130, 107, 83, 98, 192, 104, 255, 247, 185, 191, 0, 0, 5, -+ 74, 6, 75, 209, 126, 25, 112, 17, 127, 89, 112, 81, 127, 153, 112, 146, -+ 127, 218, 112, 112, 71, 0, 191, 180, 107, 6, 0, 0, 110, 4, 0, 45, 233, -+ 240, 79, 143, 176, 185, 247, 175, 254, 71, 78, 71, 77, 51, 104, 4, 144, -+ 5, 147, 43, 104, 179, 245, 128, 95, 0, 242, 129, 128, 68, 79, 68, 73, -+ 56, 104, 187, 243, 124, 246, 1, 40, 122, 208, 43, 104, 223, 248, 28, -+ 145, 3, 147, 217, 248, 0, 48, 0, 36, 6, 147, 223, 248, 16, 129, 35, -+ 104, 223, 248, 16, 161, 7, 147, 216, 248, 0, 48, 223, 248, 8, 177, 8, -+ 147, 218, 248, 0, 48, 56, 74, 9, 147, 219, 248, 0, 48, 215, 248, 0, -+ 192, 10, 147, 53, 75, 18, 104, 25, 104, 12, 146, 11, 145, 52, 73, 48, -+ 29, 9, 104, 3, 154, 13, 145, 97, 70, 205, 248, 8, 192, 1, 147, 185, -+ 247, 122, 252, 33, 70, 42, 104, 56, 104, 186, 243, 245, 247, 45, 74, -+ 1, 155, 202, 248, 0, 32, 40, 73, 41, 74, 4, 152, 28, 96, 20, 96, 12, -+ 96, 79, 240, 255, 50, 49, 26, 60, 96, 201, 248, 0, 64, 44, 96, 200, -+ 248, 0, 64, 203, 248, 0, 64, 187, 243, 98, 246, 5, 153, 1, 155, 202, -+ 67, 144, 66, 221, 248, 8, 192, 41, 209, 3, 154, 6, 153, 42, 96, 201, -+ 248, 0, 16, 33, 104, 28, 74, 199, 248, 0, 192, 17, 96, 7, 154, 8, 153, -+ 34, 96, 9, 154, 200, 248, 0, 16, 202, 248, 0, 32, 10, 153, 11, 154, -+ 203, 248, 0, 16, 26, 96, 15, 73, 12, 155, 3, 154, 11, 96, 13, 155, 15, -+ 73, 96, 70, 11, 96, 49, 29, 185, 247, 53, 252, 42, 104, 48, 29, 33, -+ 70, 15, 176, 189, 232, 240, 79, 186, 243, 173, 183, 254, 231, 254, 231, -+ 15, 176, 189, 232, 240, 143, 180, 107, 6, 0, 72, 93, 4, 0, 68, 93, 4, -+ 0, 230, 137, 5, 0, 212, 33, 0, 0, 208, 33, 0, 0, 216, 33, 0, 0, 221, -+ 186, 173, 187, 192, 33, 0, 0, 64, 93, 4, 0, 204, 33, 0, 0, 188, 33, -+ 0, 0, 200, 33, 0, 0, 112, 71, 0, 0, 119, 75, 45, 233, 240, 79, 27, 104, -+ 145, 176, 4, 59, 1, 43, 3, 216, 116, 75, 24, 104, 255, 247, 242, 255, -+ 254, 247, 84, 254, 0, 33, 4, 70, 198, 243, 150, 240, 32, 70, 0, 33, -+ 198, 243, 98, 240, 5, 70, 88, 177, 32, 70, 197, 243, 81, 247, 43, 106, -+ 0, 43, 5, 218, 32, 70, 197, 243, 75, 247, 79, 240, 0, 67, 43, 98, 187, -+ 247, 67, 254, 32, 70, 197, 243, 143, 244, 14, 169, 8, 34, 187, 243, -+ 243, 241, 2, 70, 32, 70, 212, 248, 64, 176, 11, 146, 197, 243, 98, 244, -+ 130, 70, 32, 70, 197, 243, 94, 244, 129, 70, 32, 70, 197, 243, 90, 244, -+ 128, 70, 32, 70, 197, 243, 178, 244, 7, 70, 32, 70, 197, 243, 174, 244, -+ 6, 70, 32, 70, 197, 243, 170, 244, 5, 70, 32, 70, 190, 243, 224, 241, -+ 1, 70, 32, 70, 12, 145, 190, 243, 219, 241, 132, 70, 32, 70, 205, 248, -+ 52, 192, 190, 243, 213, 241, 11, 154, 12, 153, 221, 248, 52, 192, 2, -+ 146, 8, 245, 66, 72, 74, 74, 5, 245, 66, 69, 0, 245, 66, 64, 10, 245, -+ 66, 74, 9, 245, 66, 73, 8, 245, 168, 120, 7, 245, 66, 71, 6, 245, 66, -+ 70, 5, 245, 168, 117, 1, 245, 66, 65, 12, 245, 66, 76, 0, 245, 168, -+ 112, 184, 251, 242, 248, 181, 251, 242, 245, 12, 245, 168, 124, 176, -+ 251, 242, 240, 10, 245, 168, 122, 9, 245, 168, 121, 7, 245, 168, 119, -+ 6, 245, 168, 118, 1, 245, 168, 113, 177, 251, 242, 241, 223, 248, 248, -+ 224, 186, 251, 242, 250, 2, 251, 24, 153, 183, 251, 242, 247, 2, 251, -+ 21, 102, 2, 251, 16, 194, 205, 248, 4, 224, 223, 248, 224, 224, 46, -+ 75, 178, 251, 254, 242, 185, 251, 254, 249, 182, 251, 254, 246, 8, 145, -+ 9, 146, 42, 73, 43, 74, 43, 72, 0, 147, 205, 248, 12, 176, 205, 248, -+ 16, 160, 205, 248, 20, 144, 6, 151, 7, 150, 186, 243, 2, 247, 38, 72, -+ 64, 246, 13, 1, 68, 242, 244, 50, 254, 247, 7, 253, 56, 177, 34, 72, -+ 64, 246, 41, 1, 68, 242, 244, 50, 254, 247, 255, 252, 32, 185, 31, 74, -+ 32, 75, 29, 77, 26, 96, 0, 224, 0, 37, 32, 70, 5, 240, 245, 253, 68, -+ 242, 24, 51, 79, 246, 255, 114, 144, 66, 20, 191, 2, 70, 26, 70, 64, -+ 246, 18, 1, 24, 72, 254, 247, 232, 252, 22, 73, 0, 40, 24, 191, 0, 33, -+ 77, 177, 65, 177, 18, 75, 40, 70, 27, 104, 91, 104, 152, 71, 43, 105, -+ 40, 70, 91, 104, 152, 71, 32, 70, 197, 243, 132, 246, 41, 70, 254, 247, -+ 159, 254, 32, 70, 17, 176, 189, 232, 240, 143, 0, 191, 216, 33, 0, 0, -+ 212, 33, 0, 0, 64, 66, 15, 0, 225, 137, 5, 0, 163, 137, 5, 0, 226, 137, -+ 5, 0, 168, 137, 5, 0, 84, 93, 4, 0, 128, 93, 4, 0, 188, 7, 0, 0, 196, -+ 98, 4, 0, 211, 22, 4, 0, 160, 134, 1, 0, 8, 70, 112, 71, 45, 233, 240, -+ 79, 209, 248, 252, 48, 145, 176, 11, 147, 3, 245, 96, 99, 4, 70, 9, -+ 147, 113, 225, 14, 34, 0, 35, 32, 70, 11, 169, 183, 243, 135, 247, 15, -+ 40, 7, 70, 32, 70, 2, 209, 183, 243, 31, 247, 108, 225, 0, 34, 11, 169, -+ 19, 70, 183, 243, 123, 247, 16, 240, 14, 15, 64, 240, 97, 129, 139, -+ 78, 58, 13, 62, 64, 64, 242, 59, 67, 54, 10, 0, 244, 248, 120, 154, -+ 66, 8, 146, 79, 234, 24, 24, 4, 209, 64, 246, 255, 115, 158, 66, 0, -+ 240, 74, 129, 0, 244, 120, 83, 79, 234, 83, 43, 0, 43, 0, 240, 67, 129, -+ 0, 244, 248, 42, 0, 244, 120, 3, 219, 12, 79, 234, 154, 58, 19, 235, -+ 10, 2, 7, 147, 37, 209, 64, 242, 103, 51, 158, 66, 20, 209, 12, 171, -+ 1, 147, 13, 171, 2, 147, 14, 171, 3, 147, 15, 171, 4, 147, 32, 70, 11, -+ 169, 19, 70, 0, 146, 183, 243, 225, 246, 0, 40, 0, 240, 35, 129, 12, -+ 155, 196, 248, 88, 51, 30, 225, 64, 242, 220, 83, 158, 66, 8, 208, 64, -+ 242, 11, 83, 158, 66, 4, 208, 64, 246, 39, 3, 158, 66, 64, 240, 18, -+ 129, 212, 248, 208, 80, 49, 70, 5, 241, 182, 3, 68, 248, 35, 112, 5, -+ 241, 198, 3, 68, 248, 35, 0, 32, 70, 255, 247, 133, 255, 4, 235, 133, -+ 3, 195, 248, 212, 0, 0, 39, 11, 224, 1, 34, 32, 70, 11, 169, 19, 70, -+ 183, 243, 19, 247, 0, 240, 14, 0, 2, 40, 64, 240, 248, 128, 1, 55, 71, -+ 69, 241, 209, 12, 171, 1, 147, 13, 171, 2, 147, 14, 171, 0, 39, 3, 147, -+ 15, 171, 4, 147, 32, 70, 11, 169, 58, 70, 59, 70, 0, 151, 183, 243, -+ 155, 246, 32, 177, 185, 70, 39, 224, 79, 240, 1, 9, 0, 224, 129, 70, -+ 64, 35, 0, 147, 12, 171, 1, 147, 13, 171, 2, 147, 14, 171, 3, 147, 0, -+ 34, 15, 171, 4, 147, 32, 70, 11, 169, 19, 70, 183, 243, 132, 246, 0, -+ 40, 233, 209, 185, 241, 1, 15, 14, 208, 13, 155, 0, 43, 64, 240, 197, -+ 128, 15, 155, 0, 43, 64, 240, 193, 128, 14, 154, 178, 245, 128, 95, -+ 64, 240, 188, 128, 153, 70, 219, 231, 12, 154, 4, 235, 133, 3, 195, -+ 248, 20, 33, 14, 154, 1, 39, 195, 248, 212, 33, 12, 171, 1, 147, 13, -+ 171, 2, 147, 14, 171, 3, 147, 15, 171, 0, 34, 4, 147, 32, 70, 11, 169, -+ 59, 70, 0, 146, 183, 243, 88, 246, 96, 177, 1, 47, 10, 209, 14, 155, -+ 179, 245, 128, 95, 6, 209, 12, 153, 4, 235, 133, 2, 194, 248, 148, 17, -+ 194, 248, 20, 50, 1, 55, 0, 40, 223, 209, 55, 70, 79, 240, 1, 8, 46, -+ 70, 23, 224, 0, 37, 0, 35, 0, 147, 12, 171, 1, 147, 13, 171, 2, 147, -+ 14, 171, 3, 147, 15, 171, 4, 147, 32, 70, 11, 169, 66, 70, 43, 70, 183, -+ 243, 49, 246, 8, 177, 1, 53, 236, 231, 0, 45, 117, 208, 8, 241, 1, 8, -+ 216, 69, 229, 209, 53, 70, 62, 70, 0, 39, 31, 224, 192, 35, 0, 147, -+ 12, 171, 1, 147, 13, 171, 2, 147, 14, 171, 3, 147, 15, 171, 4, 147, -+ 32, 70, 11, 169, 58, 70, 0, 35, 183, 243, 20, 246, 0, 40, 91, 208, 15, -+ 155, 0, 43, 88, 209, 14, 155, 179, 245, 128, 95, 84, 209, 39, 185, 12, -+ 154, 5, 241, 166, 3, 68, 248, 35, 32, 1, 55, 87, 69, 221, 209, 0, 39, -+ 57, 224, 0, 255, 15, 0, 128, 35, 0, 147, 12, 171, 1, 147, 13, 171, 2, -+ 147, 14, 171, 3, 147, 15, 171, 187, 241, 1, 15, 12, 191, 58, 70, 122, -+ 28, 4, 147, 32, 70, 0, 35, 11, 169, 183, 243, 234, 245, 8, 154, 64, -+ 242, 59, 67, 154, 66, 13, 209, 64, 242, 53, 19, 158, 66, 9, 209, 212, -+ 248, 112, 51, 12, 153, 4, 235, 131, 2, 1, 51, 194, 248, 116, 19, 196, -+ 248, 112, 51, 248, 177, 15, 155, 235, 185, 14, 155, 179, 245, 128, 95, -+ 25, 209, 186, 241, 0, 15, 5, 209, 39, 185, 12, 154, 5, 241, 166, 3, -+ 68, 248, 35, 32, 1, 55, 7, 155, 159, 66, 196, 209, 185, 241, 0, 15, -+ 4, 209, 212, 248, 208, 48, 1, 51, 196, 248, 208, 48, 11, 155, 9, 154, -+ 147, 66, 255, 244, 137, 174, 0, 35, 196, 248, 208, 48, 17, 176, 189, -+ 232, 240, 143, 16, 181, 208, 248, 112, 35, 0, 35, 6, 224, 208, 248, -+ 112, 19, 79, 244, 76, 116, 193, 248, 0, 73, 1, 51, 4, 48, 147, 66, 245, -+ 209, 16, 189, 45, 233, 248, 67, 0, 39, 4, 70, 21, 70, 153, 70, 14, 70, -+ 184, 70, 9, 224, 48, 70, 0, 33, 4, 34, 186, 243, 218, 244, 1, 55, 198, -+ 248, 0, 128, 176, 70, 118, 25, 79, 69, 243, 219, 196, 248, 0, 128, 189, -+ 232, 248, 131, 112, 181, 13, 70, 4, 70, 216, 177, 209, 177, 14, 104, -+ 198, 177, 179, 137, 203, 185, 115, 138, 3, 240, 3, 3, 1, 43, 3, 209, -+ 240, 105, 8, 177, 194, 247, 218, 248, 115, 138, 32, 29, 35, 240, 4, -+ 3, 115, 130, 49, 70, 185, 243, 69, 246, 35, 137, 0, 32, 1, 59, 35, 129, -+ 40, 96, 112, 189, 111, 240, 1, 0, 112, 189, 111, 240, 15, 0, 112, 189, -+ 45, 233, 247, 79, 12, 159, 1, 145, 22, 70, 154, 70, 221, 248, 52, 176, -+ 189, 248, 56, 144, 5, 70, 0, 40, 87, 208, 15, 155, 0, 43, 84, 208, 0, -+ 41, 82, 208, 0, 42, 80, 208, 187, 241, 0, 15, 77, 208, 155, 248, 0, -+ 48, 0, 43, 73, 208, 0, 241, 4, 8, 64, 70, 185, 243, 37, 246, 4, 70, -+ 0, 40, 68, 208, 185, 241, 1, 15, 11, 209, 87, 185, 6, 251, 10, 240, -+ 194, 247, 152, 248, 7, 70, 56, 185, 64, 70, 33, 70, 185, 243, 8, 246, -+ 53, 224, 79, 240, 0, 8, 0, 224, 128, 70, 0, 33, 36, 34, 32, 70, 186, -+ 243, 110, 244, 1, 155, 8, 34, 163, 96, 99, 138, 32, 70, 35, 240, 3, -+ 3, 73, 234, 3, 3, 67, 240, 4, 3, 99, 130, 89, 70, 186, 243, 63, 245, -+ 0, 35, 185, 241, 1, 15, 227, 113, 12, 209, 164, 248, 20, 160, 196, 248, -+ 28, 128, 166, 97, 4, 241, 32, 0, 57, 70, 50, 70, 83, 70, 255, 247, 102, -+ 255, 1, 224, 235, 104, 99, 97, 43, 137, 0, 32, 1, 51, 43, 129, 15, 155, -+ 28, 96, 4, 224, 111, 240, 1, 0, 1, 224, 111, 240, 26, 0, 189, 232, 254, -+ 143, 45, 233, 248, 67, 7, 70, 14, 70, 21, 70, 0, 42, 45, 208, 0, 40, -+ 43, 208, 0, 41, 41, 221, 16, 32, 194, 247, 73, 248, 4, 70, 64, 179, -+ 0, 33, 16, 34, 186, 243, 41, 244, 231, 96, 36, 39, 7, 251, 6, 249, 102, -+ 129, 72, 70, 194, 247, 59, 248, 128, 70, 48, 185, 32, 70, 194, 247, -+ 57, 248, 111, 240, 26, 0, 189, 232, 248, 131, 0, 33, 74, 70, 186, 243, -+ 20, 244, 32, 70, 64, 248, 4, 139, 65, 70, 58, 70, 51, 70, 255, 247, -+ 36, 255, 44, 96, 0, 32, 189, 232, 248, 131, 111, 240, 1, 0, 189, 232, -+ 248, 131, 111, 240, 26, 0, 189, 232, 248, 131, 112, 181, 6, 70, 96, -+ 177, 4, 104, 84, 177, 37, 137, 93, 185, 32, 104, 194, 247, 19, 248, -+ 32, 70, 194, 247, 16, 248, 53, 96, 40, 70, 112, 189, 111, 240, 1, 0, -+ 112, 189, 111, 240, 15, 0, 112, 189, 255, 247, 25, 191, 31, 181, 0, -+ 36, 1, 146, 3, 147, 10, 70, 35, 70, 0, 148, 2, 148, 255, 247, 53, 255, -+ 4, 176, 16, 189, 255, 247, 11, 191, 81, 177, 3, 41, 2, 216, 4, 35, 19, -+ 96, 3, 224, 3, 49, 33, 240, 3, 1, 17, 96, 0, 32, 112, 71, 111, 240, -+ 1, 0, 112, 71, 45, 233, 240, 65, 134, 176, 5, 70, 12, 70, 30, 70, 221, -+ 248, 48, 128, 23, 70, 18, 179, 27, 177, 184, 241, 0, 15, 3, 209, 29, -+ 224, 184, 241, 0, 15, 26, 209, 40, 70, 33, 70, 5, 170, 255, 247, 218, -+ 255, 176, 185, 46, 177, 5, 155, 123, 67, 152, 69, 15, 211, 179, 7, 13, -+ 209, 13, 155, 40, 70, 1, 147, 1, 35, 2, 147, 14, 155, 33, 70, 3, 147, -+ 5, 154, 59, 70, 0, 150, 255, 247, 246, 254, 1, 224, 111, 240, 1, 0, -+ 6, 176, 189, 232, 240, 129, 16, 181, 4, 70, 144, 177, 195, 104, 35, -+ 177, 64, 104, 4, 241, 12, 1, 255, 247, 165, 255, 163, 104, 35, 177, -+ 96, 104, 4, 241, 8, 1, 255, 247, 158, 255, 32, 70, 189, 232, 16, 64, -+ 193, 247, 160, 191, 16, 189, 45, 233, 255, 65, 7, 70, 16, 32, 13, 70, -+ 22, 70, 152, 70, 193, 247, 147, 255, 4, 70, 248, 177, 0, 33, 16, 34, -+ 186, 243, 115, 243, 18, 74, 39, 96, 101, 96, 1, 146, 4, 241, 8, 2, 0, -+ 35, 2, 146, 40, 70, 12, 33, 50, 70, 0, 147, 255, 247, 154, 255, 3, 70, -+ 88, 185, 11, 74, 0, 144, 1, 146, 4, 241, 12, 2, 2, 146, 40, 70, 12, -+ 33, 66, 70, 255, 247, 141, 255, 24, 177, 32, 70, 255, 247, 187, 255, -+ 0, 36, 32, 70, 4, 176, 189, 232, 240, 129, 0, 191, 244, 137, 5, 0, 236, -+ 137, 5, 0, 255, 247, 175, 191, 128, 105, 112, 71, 0, 138, 64, 0, 112, -+ 71, 0, 0, 128, 138, 203, 105, 178, 251, 240, 243, 0, 251, 19, 34, 210, -+ 178, 66, 240, 0, 66, 27, 6, 66, 234, 19, 67, 139, 97, 0, 35, 0, 224, -+ 1, 51, 136, 105, 9, 74, 0, 40, 2, 218, 147, 66, 248, 209, 6, 224, 147, -+ 66, 4, 208, 195, 0, 5, 212, 192, 243, 64, 112, 112, 71, 79, 246, 255, -+ 112, 112, 71, 79, 246, 255, 112, 112, 71, 128, 150, 152, 0, 16, 181, -+ 132, 104, 0, 35, 100, 105, 75, 97, 48, 44, 196, 191, 209, 248, 244, -+ 48, 3, 244, 126, 3, 193, 248, 244, 48, 189, 232, 16, 64, 255, 247, 201, -+ 191, 45, 233, 240, 65, 0, 36, 128, 70, 15, 70, 22, 1, 37, 70, 64, 70, -+ 57, 70, 170, 25, 255, 247, 227, 255, 79, 246, 255, 115, 152, 66, 6, -+ 208, 168, 64, 1, 53, 4, 67, 16, 45, 164, 178, 240, 209, 0, 224, 4, 70, -+ 32, 70, 189, 232, 240, 129, 191, 35, 11, 128, 255, 35, 19, 128, 112, -+ 71, 1, 57, 6, 41, 29, 216, 223, 232, 1, 240, 4, 10, 28, 28, 16, 28, -+ 23, 0, 32, 35, 67, 130, 64, 35, 131, 130, 128, 35, 16, 224, 64, 35, -+ 67, 130, 131, 130, 79, 244, 128, 115, 10, 224, 96, 35, 67, 130, 64, -+ 35, 131, 130, 79, 244, 192, 115, 3, 224, 16, 35, 67, 130, 64, 35, 131, -+ 130, 3, 130, 0, 32, 112, 71, 1, 57, 10, 41, 25, 216, 223, 232, 1, 240, -+ 6, 8, 10, 12, 14, 24, 16, 24, 24, 24, 19, 0, 64, 35, 12, 224, 96, 35, -+ 10, 224, 128, 35, 8, 224, 160, 35, 6, 224, 192, 35, 4, 224, 79, 244, -+ 128, 115, 1, 224, 79, 244, 192, 115, 67, 130, 32, 35, 131, 130, 131, -+ 138, 66, 138, 83, 67, 27, 17, 3, 130, 0, 32, 112, 71, 111, 240, 22, -+ 0, 112, 71, 112, 181, 4, 70, 5, 138, 128, 104, 197, 243, 57, 240, 0, -+ 33, 6, 70, 160, 104, 197, 243, 130, 243, 162, 104, 83, 105, 34, 43, -+ 5, 221, 195, 108, 155, 5, 155, 13, 7, 51, 219, 8, 163, 133, 16, 70, -+ 49, 70, 197, 243, 116, 243, 163, 141, 109, 0, 232, 26, 2, 56, 112, 189, -+ 112, 181, 4, 70, 128, 104, 13, 70, 22, 70, 197, 243, 50, 242, 48, 177, -+ 32, 70, 41, 70, 50, 70, 189, 232, 112, 64, 255, 247, 105, 191, 6, 245, -+ 128, 102, 53, 248, 22, 0, 128, 178, 112, 189, 248, 181, 4, 70, 128, -+ 104, 22, 70, 15, 70, 197, 243, 5, 240, 0, 33, 5, 70, 160, 104, 197, -+ 243, 78, 243, 58, 70, 1, 70, 32, 70, 255, 247, 218, 255, 41, 70, 48, -+ 128, 160, 104, 197, 243, 68, 243, 0, 32, 248, 189, 1, 57, 45, 233, 248, -+ 79, 4, 70, 145, 70, 30, 70, 14, 41, 113, 216, 223, 232, 1, 240, 8, 24, -+ 112, 40, 112, 112, 112, 52, 112, 112, 112, 112, 112, 112, 59, 0, 144, -+ 248, 46, 32, 131, 139, 10, 177, 197, 140, 0, 224, 197, 139, 237, 26, -+ 163, 105, 217, 5, 46, 213, 51, 104, 171, 66, 51, 211, 167, 139, 54, -+ 224, 144, 248, 46, 32, 3, 140, 10, 177, 197, 140, 0, 224, 69, 140, 237, -+ 26, 163, 105, 154, 5, 30, 213, 51, 104, 171, 66, 35, 211, 39, 140, 38, -+ 224, 131, 105, 79, 240, 2, 5, 19, 244, 128, 111, 19, 208, 51, 104, 1, -+ 43, 24, 217, 135, 106, 2, 55, 26, 224, 135, 140, 197, 140, 131, 105, -+ 237, 27, 19, 244, 0, 111, 5, 224, 135, 139, 197, 140, 131, 105, 237, -+ 27, 19, 244, 64, 127, 4, 209, 53, 96, 111, 240, 29, 0, 189, 232, 248, -+ 143, 51, 104, 171, 66, 4, 210, 53, 96, 111, 240, 13, 0, 189, 232, 248, -+ 143, 160, 104, 196, 243, 152, 247, 0, 33, 131, 70, 160, 104, 197, 243, -+ 225, 242, 79, 240, 0, 8, 130, 70, 9, 224, 8, 235, 7, 2, 32, 70, 81, -+ 70, 255, 247, 104, 255, 8, 241, 1, 8, 41, 248, 2, 11, 168, 69, 243, -+ 209, 160, 104, 89, 70, 197, 243, 205, 242, 198, 248, 0, 128, 0, 32, -+ 189, 232, 248, 143, 111, 240, 1, 0, 189, 232, 248, 143, 115, 181, 0, -+ 35, 173, 248, 4, 48, 173, 248, 6, 48, 131, 104, 4, 70, 91, 105, 13, -+ 70, 39, 43, 5, 221, 203, 105, 27, 5, 27, 13, 27, 17, 4, 59, 6, 224, -+ 27, 43, 6, 216, 79, 244, 146, 98, 154, 64, 2, 213, 12, 35, 131, 98, -+ 14, 224, 36, 43, 1, 208, 39, 43, 4, 209, 35, 138, 127, 43, 5, 216, 12, -+ 35, 4, 224, 23, 43, 1, 208, 24, 43, 1, 221, 20, 35, 163, 98, 235, 105, -+ 3, 244, 224, 35, 179, 245, 128, 63, 14, 208, 79, 240, 4, 67, 171, 97, -+ 0, 35, 0, 224, 1, 51, 170, 105, 0, 42, 46, 74, 2, 218, 147, 66, 248, -+ 209, 87, 224, 147, 66, 85, 208, 43, 105, 162, 106, 163, 97, 3, 50, 32, -+ 70, 41, 70, 255, 247, 14, 255, 40, 75, 162, 105, 0, 9, 3, 64, 19, 67, -+ 163, 97, 3, 244, 64, 115, 0, 34, 179, 245, 64, 127, 132, 248, 46, 32, -+ 2, 209, 1, 35, 132, 248, 46, 48, 163, 106, 13, 241, 6, 2, 4, 51, 163, -+ 131, 35, 138, 32, 70, 227, 131, 227, 132, 1, 169, 255, 247, 132, 254, -+ 189, 248, 6, 32, 189, 248, 4, 48, 214, 26, 182, 178, 22, 177, 227, 131, -+ 99, 132, 162, 132, 163, 105, 219, 5, 10, 213, 32, 70, 41, 70, 162, 106, -+ 255, 247, 223, 254, 0, 9, 128, 178, 0, 177, 224, 131, 227, 139, 0, 224, -+ 163, 139, 35, 132, 174, 185, 32, 70, 255, 247, 181, 254, 163, 105, 0, -+ 235, 208, 112, 64, 16, 96, 132, 152, 5, 9, 213, 162, 106, 32, 70, 41, -+ 70, 1, 50, 255, 247, 198, 254, 0, 9, 96, 132, 160, 132, 1, 224, 35, -+ 140, 163, 132, 124, 189, 128, 150, 152, 0, 0, 255, 255, 0, 248, 181, -+ 67, 105, 5, 70, 21, 43, 1, 208, 22, 43, 60, 221, 40, 70, 197, 243, 222, -+ 240, 6, 70, 0, 40, 54, 209, 40, 70, 197, 243, 218, 240, 0, 40, 51, 208, -+ 40, 70, 196, 243, 199, 246, 49, 70, 7, 70, 40, 70, 197, 243, 16, 242, -+ 6, 70, 191, 247, 27, 252, 107, 105, 4, 70, 48, 43, 4, 221, 241, 105, -+ 1, 244, 112, 65, 9, 11, 3, 224, 169, 105, 1, 244, 96, 17, 201, 12, 145, -+ 177, 243, 105, 3, 244, 224, 35, 27, 12, 1, 43, 3, 209, 32, 70, 255, -+ 247, 66, 254, 3, 224, 19, 185, 32, 70, 255, 247, 26, 254, 32, 70, 49, -+ 70, 255, 247, 41, 255, 0, 224, 12, 70, 40, 70, 57, 70, 197, 243, 231, -+ 241, 2, 224, 0, 36, 0, 224, 4, 70, 32, 70, 248, 189, 8, 181, 67, 104, -+ 219, 104, 152, 71, 8, 189, 8, 181, 67, 104, 27, 104, 152, 71, 8, 189, -+ 115, 181, 0, 38, 4, 70, 1, 150, 191, 247, 223, 251, 76, 34, 49, 70, -+ 5, 70, 186, 243, 224, 240, 99, 105, 21, 43, 43, 96, 1, 208, 22, 43, -+ 2, 217, 191, 247, 214, 251, 104, 96, 107, 104, 211, 177, 172, 96, 32, -+ 70, 197, 243, 177, 240, 232, 96, 32, 70, 197, 243, 121, 240, 6, 70, -+ 32, 185, 32, 70, 1, 33, 1, 170, 197, 243, 168, 240, 107, 104, 32, 70, -+ 27, 105, 152, 71, 5, 70, 54, 185, 32, 70, 49, 70, 1, 170, 197, 243, -+ 157, 240, 0, 224, 29, 70, 40, 70, 124, 189, 45, 233, 247, 67, 153, 70, -+ 0, 35, 4, 70, 15, 70, 144, 70, 1, 147, 197, 243, 89, 240, 5, 70, 32, -+ 185, 32, 70, 1, 33, 1, 170, 197, 243, 136, 240, 32, 70, 197, 243, 79, -+ 240, 120, 177, 32, 70, 197, 243, 73, 240, 88, 185, 32, 70, 255, 247, -+ 176, 255, 80, 177, 67, 104, 57, 70, 94, 105, 66, 70, 75, 70, 176, 71, -+ 6, 70, 4, 224, 111, 240, 24, 6, 1, 224, 79, 240, 255, 54, 37, 185, 32, -+ 70, 41, 70, 1, 170, 197, 243, 105, 240, 48, 70, 189, 232, 254, 131, -+ 130, 96, 65, 96, 1, 96, 112, 71, 45, 233, 240, 65, 84, 26, 1, 44, 15, -+ 70, 30, 70, 6, 157, 14, 221, 32, 70, 193, 247, 143, 252, 128, 70, 112, -+ 177, 57, 70, 34, 70, 184, 247, 239, 252, 198, 248, 0, 128, 0, 32, 44, -+ 96, 189, 232, 240, 129, 0, 32, 24, 96, 40, 96, 189, 232, 240, 129, 111, -+ 240, 26, 0, 189, 232, 240, 129, 14, 180, 243, 181, 129, 104, 4, 70, -+ 1, 41, 69, 217, 8, 171, 64, 104, 7, 154, 1, 147, 186, 243, 170, 241, -+ 67, 28, 6, 70, 3, 208, 163, 104, 2, 59, 152, 66, 2, 221, 0, 32, 160, -+ 96, 54, 224, 96, 104, 61, 33, 186, 243, 196, 240, 64, 179, 103, 104, -+ 37, 104, 199, 27, 33, 224, 40, 70, 58, 70, 184, 247, 170, 252, 176, -+ 185, 235, 93, 61, 43, 19, 209, 40, 70, 186, 243, 234, 240, 98, 104, -+ 71, 28, 115, 28, 219, 27, 82, 27, 233, 25, 210, 24, 40, 70, 186, 243, -+ 8, 240, 99, 104, 219, 27, 99, 96, 163, 104, 223, 25, 167, 96, 8, 224, -+ 43, 70, 19, 248, 1, 43, 29, 70, 0, 42, 250, 209, 97, 104, 141, 66, 218, -+ 211, 163, 104, 112, 28, 27, 26, 163, 96, 99, 104, 27, 24, 99, 96, 0, -+ 224, 0, 32, 189, 232, 252, 64, 3, 176, 112, 71, 0, 0, 45, 233, 240, -+ 79, 187, 176, 26, 144, 25, 145, 27, 146, 24, 147, 0, 43, 2, 240, 30, -+ 135, 79, 244, 128, 80, 193, 247, 26, 252, 18, 144, 0, 40, 2, 240, 22, -+ 135, 55, 168, 18, 153, 79, 244, 128, 82, 255, 247, 114, 255, 0, 33, -+ 79, 244, 128, 82, 18, 152, 185, 243, 240, 247, 24, 154, 17, 104, 217, -+ 177, 11, 120, 203, 177, 68, 154, 19, 104, 2, 43, 3, 216, 20, 224, 1, -+ 58, 2, 96, 0, 224, 68, 152, 2, 104, 139, 24, 19, 248, 1, 76, 28, 185, -+ 19, 248, 2, 60, 0, 43, 242, 208, 18, 152, 184, 247, 86, 252, 68, 153, -+ 56, 154, 11, 104, 211, 24, 56, 147, 0, 35, 141, 248, 156, 48, 79, 240, -+ 255, 50, 21, 147, 19, 147, 1, 35, 17, 146, 22, 147, 2, 240, 170, 190, -+ 25, 153, 1, 34, 81, 248, 4, 107, 0, 35, 25, 145, 23, 146, 20, 147, 23, -+ 153, 73, 177, 242, 92, 95, 28, 16, 146, 1, 58, 210, 178, 253, 42, 15, -+ 216, 245, 93, 159, 28, 13, 224, 241, 92, 74, 30, 210, 178, 253, 42, -+ 16, 145, 3, 216, 128, 34, 13, 70, 16, 146, 0, 224, 23, 157, 95, 28, -+ 0, 224, 0, 37, 123, 25, 179, 245, 96, 127, 130, 242, 128, 134, 16, 155, -+ 32, 43, 40, 208, 5, 216, 21, 43, 11, 208, 27, 43, 66, 240, 114, 134, -+ 100, 224, 16, 153, 34, 41, 53, 208, 48, 211, 128, 41, 66, 240, 106, -+ 134, 103, 224, 243, 25, 90, 120, 243, 93, 18, 2, 211, 24, 7, 43, 18, -+ 221, 188, 28, 52, 25, 34, 70, 219, 73, 55, 168, 255, 247, 30, 255, 32, -+ 70, 186, 243, 47, 240, 250, 28, 18, 24, 216, 73, 55, 168, 178, 24, 255, -+ 247, 20, 255, 2, 240, 79, 190, 244, 25, 98, 120, 243, 93, 18, 2, 210, -+ 24, 55, 168, 210, 73, 255, 247, 9, 255, 227, 120, 162, 120, 27, 2, 55, -+ 168, 208, 73, 154, 24, 255, 247, 1, 255, 2, 240, 60, 190, 242, 93, 20, -+ 146, 2, 240, 56, 190, 20, 155, 12, 43, 2, 240, 47, 134, 157, 248, 156, -+ 48, 0, 43, 66, 240, 47, 134, 243, 93, 4, 43, 66, 240, 43, 134, 7, 241, -+ 2, 8, 6, 235, 8, 4, 32, 70, 191, 247, 3, 252, 0, 40, 66, 240, 33, 134, -+ 22, 248, 8, 48, 219, 7, 2, 241, 28, 134, 39, 169, 32, 70, 186, 243, -+ 39, 242, 17, 153, 1, 49, 66, 240, 20, 134, 243, 25, 154, 121, 219, 121, -+ 18, 2, 211, 24, 17, 147, 2, 240, 12, 190, 243, 25, 218, 121, 155, 121, -+ 55, 168, 180, 73, 67, 234, 2, 34, 255, 247, 198, 254, 2, 240, 1, 190, -+ 243, 93, 244, 25, 143, 43, 2, 242, 252, 133, 1, 162, 82, 248, 35, 240, -+ 77, 159, 4, 0, 157, 159, 4, 0, 149, 160, 4, 0, 77, 165, 4, 0, 41, 167, -+ 4, 0, 13, 165, 4, 0, 139, 164, 4, 0, 169, 164, 4, 0, 187, 160, 4, 0, -+ 81, 167, 4, 0, 197, 167, 4, 0, 237, 167, 4, 0, 1, 168, 4, 0, 207, 200, -+ 4, 0, 115, 166, 4, 0, 243, 164, 4, 0, 47, 164, 4, 0, 153, 168, 4, 0, -+ 217, 168, 4, 0, 95, 159, 4, 0, 25, 169, 4, 0, 39, 169, 4, 0, 73, 169, -+ 4, 0, 87, 169, 4, 0, 31, 160, 4, 0, 101, 169, 4, 0, 207, 200, 4, 0, -+ 61, 161, 4, 0, 163, 169, 4, 0, 81, 161, 4, 0, 207, 200, 4, 0, 207, 200, -+ 4, 0, 207, 200, 4, 0, 185, 169, 4, 0, 253, 169, 4, 0, 17, 170, 4, 0, -+ 53, 171, 4, 0, 249, 172, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 157, -+ 174, 4, 0, 61, 159, 4, 0, 45, 159, 4, 0, 29, 159, 4, 0, 23, 176, 4, -+ 0, 43, 176, 4, 0, 63, 176, 4, 0, 83, 176, 4, 0, 207, 200, 4, 0, 33, -+ 168, 4, 0, 47, 161, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 45, 160, 4, -+ 0, 31, 179, 4, 0, 103, 176, 4, 0, 225, 169, 4, 0, 239, 169, 4, 0, 45, -+ 179, 4, 0, 149, 192, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 207, 200, -+ 4, 0, 207, 200, 4, 0, 93, 161, 4, 0, 191, 176, 4, 0, 233, 176, 4, 0, -+ 43, 177, 4, 0, 105, 177, 4, 0, 167, 177, 4, 0, 229, 177, 4, 0, 35, 178, -+ 4, 0, 97, 178, 4, 0, 117, 178, 4, 0, 207, 200, 4, 0, 5, 162, 4, 0, 207, -+ 200, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 15, 164, 4, 0, 113, 161, -+ 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, -+ 233, 192, 4, 0, 207, 200, 4, 0, 67, 164, 4, 0, 163, 179, 4, 0, 115, -+ 180, 4, 0, 201, 181, 4, 0, 179, 182, 4, 0, 157, 183, 4, 0, 215, 183, -+ 4, 0, 95, 184, 4, 0, 173, 184, 4, 0, 187, 185, 4, 0, 69, 187, 4, 0, -+ 241, 187, 4, 0, 157, 188, 4, 0, 7, 193, 4, 0, 179, 162, 4, 0, 115, 163, -+ 4, 0, 233, 188, 4, 0, 37, 190, 4, 0, 49, 191, 4, 0, 61, 192, 4, 0, 77, -+ 193, 4, 0, 39, 195, 4, 0, 95, 193, 4, 0, 125, 193, 4, 0, 155, 193, 4, -+ 0, 185, 193, 4, 0, 203, 193, 4, 0, 221, 193, 4, 0, 239, 193, 4, 0, 1, -+ 194, 4, 0, 107, 194, 4, 0, 119, 194, 4, 0, 131, 194, 4, 0, 167, 200, -+ 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, -+ 207, 200, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 207, -+ 200, 4, 0, 137, 178, 4, 0, 253, 178, 4, 0, 207, 200, 4, 0, 207, 200, -+ 4, 0, 121, 195, 4, 0, 225, 195, 4, 0, 103, 196, 4, 0, 237, 196, 4, 0, -+ 25, 198, 4, 0, 43, 198, 4, 0, 55, 198, 4, 0, 97, 198, 4, 0, 89, 199, -+ 4, 0, 81, 200, 4, 0, 79, 234, 149, 10, 95, 250, 138, 250, 79, 240, 0, -+ 8, 1, 240, 62, 184, 79, 234, 85, 9, 95, 250, 137, 249, 79, 240, 0, 8, -+ 1, 240, 7, 184, 79, 234, 85, 9, 95, 250, 137, 249, 79, 240, 0, 8, 0, -+ 240, 237, 191, 100, 120, 55, 168, 16, 73, 34, 70, 22, 148, 255, 247, -+ 125, 253, 2, 240, 184, 188, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, -+ 98, 120, 55, 168, 19, 67, 162, 120, 9, 73, 67, 234, 2, 34, 255, 247, -+ 109, 253, 2, 240, 168, 188, 0, 191, 66, 151, 5, 0, 105, 140, 5, 0, 155, -+ 146, 5, 0, 216, 141, 5, 0, 167, 149, 5, 0, 144, 151, 5, 0, 152, 147, -+ 5, 0, 162, 120, 99, 120, 18, 2, 210, 24, 155, 73, 55, 168, 255, 247, -+ 84, 253, 34, 121, 227, 120, 18, 2, 55, 168, 152, 73, 210, 24, 255, 247, -+ 76, 253, 6, 45, 66, 242, 134, 132, 162, 121, 99, 121, 18, 2, 55, 168, -+ 148, 73, 210, 24, 255, 247, 65, 253, 8, 45, 66, 242, 123, 132, 35, 122, -+ 226, 121, 27, 2, 55, 168, 143, 73, 154, 24, 255, 247, 54, 253, 10, 45, -+ 66, 242, 112, 132, 7, 241, 10, 8, 7, 241, 9, 4, 22, 248, 8, 32, 51, -+ 93, 18, 2, 210, 24, 55, 168, 136, 73, 255, 247, 38, 253, 22, 248, 8, -+ 48, 50, 93, 27, 2, 55, 168, 133, 73, 154, 24, 255, 247, 29, 253, 2, -+ 240, 88, 188, 163, 120, 98, 120, 27, 2, 154, 24, 17, 146, 2, 240, 81, -+ 188, 127, 75, 6, 34, 181, 251, 242, 242, 26, 112, 79, 240, 0, 8, 153, -+ 70, 36, 224, 67, 70, 16, 33, 123, 74, 29, 168, 185, 243, 203, 245, 67, -+ 70, 16, 33, 121, 74, 47, 168, 185, 243, 197, 245, 99, 120, 162, 120, -+ 29, 169, 67, 234, 2, 34, 55, 168, 255, 247, 247, 252, 99, 121, 162, -+ 121, 27, 4, 67, 234, 2, 99, 226, 120, 55, 168, 19, 67, 34, 121, 47, -+ 169, 67, 234, 2, 34, 255, 247, 233, 252, 8, 241, 1, 8, 6, 52, 153, 248, -+ 0, 48, 152, 69, 214, 219, 2, 240, 29, 188, 2, 45, 6, 209, 55, 168, 103, -+ 73, 98, 120, 255, 247, 217, 252, 2, 240, 20, 188, 163, 120, 98, 120, -+ 27, 2, 55, 168, 98, 73, 154, 24, 255, 247, 207, 252, 2, 240, 10, 188, -+ 162, 120, 99, 120, 18, 2, 4, 45, 26, 68, 5, 217, 35, 121, 225, 120, -+ 27, 6, 9, 4, 91, 24, 26, 67, 55, 168, 89, 73, 255, 247, 189, 252, 6, -+ 45, 66, 242, 247, 131, 243, 25, 154, 121, 89, 121, 18, 2, 8, 45, 10, -+ 68, 5, 217, 25, 122, 219, 121, 9, 6, 27, 4, 201, 24, 10, 67, 55, 168, -+ 80, 73, 255, 247, 169, 252, 10, 45, 66, 242, 227, 131, 243, 25, 154, -+ 122, 89, 122, 18, 2, 12, 45, 10, 68, 5, 217, 25, 123, 219, 122, 9, 6, -+ 27, 4, 201, 24, 10, 67, 55, 168, 71, 73, 255, 247, 149, 252, 2, 240, -+ 208, 187, 55, 168, 69, 73, 98, 120, 255, 247, 142, 252, 2, 240, 201, -+ 187, 163, 120, 98, 120, 27, 2, 55, 168, 56, 73, 154, 24, 255, 247, 132, -+ 252, 2, 240, 191, 187, 1, 53, 0, 35, 237, 178, 23, 147, 2, 240, 185, -+ 187, 163, 120, 98, 120, 55, 168, 58, 73, 66, 234, 3, 34, 255, 247, 116, -+ 252, 2, 240, 175, 187, 148, 248, 3, 160, 35, 121, 79, 234, 10, 74, 74, -+ 234, 3, 106, 99, 120, 181, 241, 5, 11, 74, 234, 3, 10, 72, 191, 165, -+ 241, 2, 11, 163, 120, 79, 234, 171, 11, 74, 234, 3, 42, 95, 250, 139, -+ 251, 79, 240, 0, 8, 36, 224, 67, 68, 16, 33, 34, 74, 47, 168, 185, 243, -+ 25, 245, 153, 248, 0, 48, 16, 33, 67, 68, 31, 74, 29, 168, 185, 243, -+ 17, 245, 82, 70, 47, 169, 55, 168, 255, 247, 70, 252, 227, 120, 34, -+ 121, 27, 4, 67, 234, 2, 99, 98, 120, 55, 168, 19, 67, 162, 120, 29, -+ 169, 67, 234, 2, 34, 255, 247, 56, 252, 10, 241, 4, 10, 8, 241, 1, 8, -+ 223, 248, 60, 144, 4, 52, 216, 69, 153, 248, 0, 48, 211, 219, 155, 68, -+ 137, 248, 0, 176, 2, 240, 101, 187, 9, 75, 234, 8, 26, 112, 79, 240, -+ 0, 8, 153, 70, 73, 224, 0, 191, 198, 144, 5, 0, 190, 151, 5, 0, 242, -+ 141, 5, 0, 241, 138, 5, 0, 236, 147, 5, 0, 99, 147, 5, 0, 156, 110, -+ 4, 0, 120, 27, 4, 0, 131, 27, 4, 0, 131, 150, 5, 0, 61, 145, 5, 0, 135, -+ 141, 5, 0, 152, 141, 5, 0, 141, 142, 5, 0, 19, 145, 5, 0, 67, 70, 16, -+ 33, 177, 74, 29, 168, 185, 243, 194, 244, 67, 70, 16, 33, 175, 74, 47, -+ 168, 185, 243, 188, 244, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, -+ 120, 29, 169, 19, 67, 162, 120, 55, 168, 67, 234, 2, 34, 255, 247, 232, -+ 251, 227, 121, 34, 122, 27, 4, 67, 234, 2, 99, 98, 121, 55, 168, 19, -+ 67, 162, 121, 47, 169, 67, 234, 2, 34, 255, 247, 218, 251, 8, 241, 1, -+ 8, 8, 52, 153, 248, 0, 48, 152, 69, 208, 219, 2, 240, 14, 187, 148, -+ 248, 3, 160, 35, 121, 79, 234, 10, 74, 74, 234, 3, 106, 99, 120, 181, -+ 241, 5, 11, 74, 234, 3, 10, 72, 191, 5, 241, 2, 11, 163, 120, 79, 234, -+ 235, 11, 74, 234, 3, 42, 95, 250, 139, 251, 79, 240, 0, 8, 59, 224, -+ 67, 68, 16, 33, 140, 74, 47, 168, 185, 243, 120, 244, 153, 248, 0, 48, -+ 16, 33, 67, 68, 138, 74, 29, 168, 185, 243, 112, 244, 153, 248, 0, 48, -+ 16, 33, 67, 68, 135, 74, 51, 168, 185, 243, 104, 244, 82, 70, 47, 169, -+ 55, 168, 255, 247, 157, 251, 227, 121, 34, 122, 27, 4, 67, 234, 2, 99, -+ 98, 121, 51, 169, 19, 67, 162, 121, 55, 168, 67, 234, 2, 34, 255, 247, -+ 143, 251, 227, 122, 34, 123, 27, 4, 67, 234, 2, 99, 98, 122, 55, 168, -+ 19, 67, 162, 122, 29, 169, 67, 234, 2, 34, 255, 247, 129, 251, 10, 241, -+ 8, 10, 8, 241, 1, 8, 8, 52, 223, 248, 204, 145, 216, 69, 153, 248, 0, -+ 48, 189, 219, 155, 68, 137, 248, 0, 176, 2, 240, 174, 186, 110, 75, -+ 12, 34, 181, 251, 242, 242, 26, 112, 79, 240, 0, 8, 153, 70, 62, 224, -+ 67, 70, 16, 33, 100, 74, 51, 168, 185, 243, 40, 244, 67, 70, 16, 33, -+ 99, 74, 29, 168, 185, 243, 34, 244, 67, 70, 16, 33, 97, 74, 47, 168, -+ 185, 243, 28, 244, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, -+ 51, 169, 19, 67, 162, 120, 55, 168, 67, 234, 2, 34, 255, 247, 72, 251, -+ 227, 121, 34, 122, 27, 4, 67, 234, 2, 99, 98, 121, 47, 169, 19, 67, -+ 162, 121, 55, 168, 67, 234, 2, 34, 255, 247, 58, 251, 227, 122, 34, -+ 123, 27, 4, 67, 234, 2, 99, 98, 122, 55, 168, 19, 67, 162, 122, 29, -+ 169, 67, 234, 2, 34, 255, 247, 44, 251, 8, 241, 1, 8, 12, 52, 153, 248, -+ 0, 48, 152, 69, 188, 219, 2, 240, 96, 186, 227, 120, 34, 121, 27, 4, -+ 67, 234, 2, 99, 98, 120, 55, 168, 19, 67, 162, 120, 67, 73, 67, 234, -+ 2, 34, 255, 247, 21, 251, 2, 240, 80, 186, 163, 120, 98, 120, 55, 168, -+ 63, 73, 66, 234, 3, 34, 255, 247, 11, 251, 2, 240, 70, 186, 79, 240, -+ 5, 9, 181, 251, 249, 249, 95, 250, 137, 249, 79, 240, 0, 8, 22, 224, -+ 99, 120, 16, 33, 55, 74, 47, 168, 185, 243, 192, 243, 35, 121, 98, 121, -+ 27, 4, 67, 234, 2, 99, 162, 120, 55, 168, 19, 67, 226, 120, 47, 169, -+ 67, 234, 2, 34, 255, 247, 236, 250, 8, 241, 1, 8, 5, 52, 200, 69, 230, -+ 219, 2, 240, 34, 186, 55, 168, 43, 73, 98, 120, 255, 247, 224, 250, -+ 2, 45, 66, 242, 26, 130, 55, 168, 40, 73, 162, 120, 255, 247, 216, 250, -+ 2, 240, 19, 186, 0, 34, 55, 168, 37, 73, 99, 120, 255, 247, 208, 250, -+ 2, 45, 66, 242, 77, 130, 1, 34, 55, 168, 33, 73, 163, 120, 255, 247, -+ 199, 250, 3, 45, 2, 240, 68, 130, 2, 34, 55, 168, 28, 73, 227, 120, -+ 255, 247, 190, 250, 4, 45, 2, 240, 246, 129, 25, 73, 55, 168, 3, 34, -+ 35, 121, 255, 247, 181, 250, 1, 33, 19, 145, 2, 240, 238, 185, 98, 120, -+ 55, 168, 18, 73, 255, 247, 172, 250, 55, 168, 17, 73, 1, 34, 163, 120, -+ 255, 247, 166, 250, 2, 240, 225, 185, 55, 168, 14, 73, 98, 120, 255, -+ 247, 159, 250, 2, 240, 218, 185, 0, 191, 120, 27, 4, 0, 131, 27, 4, -+ 0, 142, 27, 4, 0, 154, 27, 4, 0, 156, 110, 4, 0, 169, 138, 5, 0, 141, -+ 147, 5, 0, 166, 27, 4, 0, 206, 141, 5, 0, 149, 148, 5, 0, 0, 139, 5, -+ 0, 190, 142, 5, 0, 171, 30, 14, 43, 2, 242, 189, 129, 1, 162, 82, 248, -+ 35, 240, 0, 191, 153, 165, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 207, -+ 200, 4, 0, 207, 200, 4, 0, 17, 166, 4, 0, 223, 165, 4, 0, 191, 165, -+ 4, 0, 167, 165, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 17, 166, 4, 0, -+ 223, 165, 4, 0, 191, 165, 4, 0, 167, 165, 4, 0, 55, 168, 169, 73, 98, -+ 120, 255, 247, 89, 250, 2, 240, 148, 185, 55, 168, 166, 73, 98, 122, -+ 255, 247, 82, 250, 12, 45, 140, 191, 79, 240, 9, 8, 79, 240, 0, 8, 1, -+ 224, 79, 240, 0, 8, 243, 25, 55, 168, 158, 73, 26, 122, 255, 247, 67, -+ 250, 12, 45, 7, 217, 184, 241, 0, 15, 8, 191, 79, 240, 8, 8, 1, 224, -+ 79, 240, 0, 8, 7, 241, 7, 9, 152, 73, 22, 248, 9, 32, 55, 168, 255, -+ 247, 49, 250, 0, 34, 55, 168, 149, 73, 22, 248, 9, 48, 255, 247, 42, -+ 250, 12, 45, 7, 217, 184, 241, 0, 15, 8, 191, 79, 240, 7, 8, 1, 224, -+ 79, 240, 0, 8, 79, 240, 0, 9, 162, 120, 99, 120, 140, 73, 18, 2, 73, -+ 68, 55, 168, 210, 24, 9, 241, 9, 9, 255, 247, 19, 250, 2, 52, 185, 241, -+ 27, 15, 240, 209, 12, 45, 66, 242, 73, 129, 184, 241, 0, 15, 8, 191, -+ 79, 240, 6, 8, 131, 76, 184, 68, 176, 68, 4, 241, 36, 9, 152, 248, 2, -+ 32, 152, 248, 1, 48, 18, 2, 33, 70, 55, 168, 210, 24, 12, 52, 255, 247, -+ 247, 249, 76, 69, 8, 241, 2, 8, 240, 209, 2, 240, 46, 185, 20, 45, 25, -+ 208, 23, 45, 3, 208, 19, 45, 66, 240, 39, 129, 25, 224, 6, 235, 7, 8, -+ 116, 73, 152, 248, 22, 32, 55, 168, 255, 247, 225, 249, 114, 73, 152, -+ 248, 21, 32, 55, 168, 255, 247, 219, 249, 55, 168, 111, 73, 152, 248, -+ 20, 32, 255, 247, 213, 249, 243, 25, 55, 168, 109, 73, 218, 124, 255, -+ 247, 207, 249, 169, 70, 162, 70, 79, 240, 0, 8, 37, 70, 170, 120, 107, -+ 120, 104, 73, 18, 2, 65, 68, 55, 168, 210, 24, 8, 241, 9, 8, 255, 247, -+ 191, 249, 2, 53, 184, 241, 27, 15, 240, 209, 77, 70, 79, 240, 0, 8, -+ 34, 122, 227, 121, 96, 73, 18, 2, 65, 68, 55, 168, 210, 24, 8, 241, -+ 11, 8, 255, 247, 173, 249, 2, 52, 184, 241, 33, 15, 240, 209, 0, 36, -+ 154, 248, 14, 32, 154, 248, 13, 48, 88, 73, 18, 2, 9, 25, 55, 168, 210, -+ 24, 11, 52, 255, 247, 156, 249, 33, 44, 10, 241, 2, 10, 239, 209, 2, -+ 240, 211, 184, 225, 120, 98, 120, 163, 120, 0, 145, 33, 121, 55, 168, -+ 1, 145, 97, 121, 2, 145, 161, 121, 3, 145, 225, 121, 4, 145, 33, 122, -+ 5, 145, 75, 73, 255, 247, 132, 249, 2, 240, 191, 184, 169, 70, 79, 240, -+ 0, 8, 37, 70, 21, 248, 1, 63, 255, 43, 4, 208, 55, 168, 69, 73, 66, -+ 70, 255, 247, 117, 249, 8, 241, 1, 8, 184, 241, 4, 15, 241, 209, 185, -+ 241, 12, 15, 77, 70, 66, 242, 168, 128, 4, 235, 8, 3, 91, 120, 255, -+ 43, 4, 208, 55, 168, 59, 73, 66, 70, 255, 247, 97, 249, 8, 241, 1, 8, -+ 184, 241, 12, 15, 240, 209, 16, 45, 66, 242, 150, 128, 4, 235, 8, 3, -+ 91, 120, 255, 43, 4, 208, 55, 168, 50, 73, 66, 70, 255, 247, 79, 249, -+ 8, 241, 1, 8, 184, 241, 16, 15, 240, 209, 2, 240, 133, 184, 98, 120, -+ 55, 168, 10, 177, 163, 120, 27, 185, 43, 73, 255, 247, 64, 249, 2, 224, -+ 42, 73, 255, 247, 60, 249, 243, 25, 55, 168, 40, 73, 218, 120, 255, -+ 247, 54, 249, 2, 240, 113, 184, 163, 120, 98, 120, 55, 168, 37, 73, -+ 66, 234, 3, 34, 255, 247, 44, 249, 2, 240, 103, 184, 227, 120, 34, 121, -+ 27, 4, 67, 234, 2, 99, 98, 120, 55, 168, 19, 67, 162, 120, 30, 73, 67, -+ 234, 2, 34, 255, 247, 28, 249, 2, 240, 87, 184, 55, 168, 27, 73, 98, -+ 120, 255, 247, 21, 249, 2, 45, 66, 242, 79, 128, 55, 168, 24, 73, 162, -+ 120, 255, 247, 13, 249, 2, 240, 72, 184, 0, 191, 154, 145, 5, 0, 55, -+ 146, 5, 0, 255, 150, 5, 0, 174, 140, 5, 0, 55, 143, 5, 0, 23, 147, 5, -+ 0, 33, 145, 5, 0, 74, 148, 5, 0, 75, 138, 5, 0, 42, 143, 5, 0, 77, 145, -+ 5, 0, 250, 147, 5, 0, 27, 138, 5, 0, 10, 139, 5, 0, 169, 141, 5, 0, -+ 157, 149, 5, 0, 232, 152, 5, 0, 11, 144, 5, 0, 160, 144, 5, 0, 47, 139, -+ 5, 0, 11, 152, 5, 0, 76, 152, 5, 0, 124, 28, 50, 93, 55, 168, 134, 73, -+ 2, 240, 15, 2, 255, 247, 214, 248, 50, 93, 55, 168, 18, 9, 188, 28, -+ 130, 73, 255, 247, 207, 248, 50, 93, 55, 168, 129, 73, 2, 240, 7, 2, -+ 255, 247, 200, 248, 50, 93, 55, 168, 210, 8, 126, 73, 2, 240, 3, 2, -+ 255, 247, 192, 248, 1, 240, 251, 191, 124, 28, 50, 93, 55, 168, 122, -+ 73, 2, 240, 15, 2, 255, 247, 182, 248, 50, 93, 55, 168, 18, 9, 188, -+ 28, 118, 73, 255, 247, 175, 248, 50, 93, 55, 168, 117, 73, 2, 240, 7, -+ 2, 255, 247, 168, 248, 50, 93, 55, 168, 210, 8, 114, 73, 2, 240, 3, -+ 2, 255, 247, 160, 248, 1, 240, 219, 191, 55, 168, 111, 73, 98, 120, -+ 255, 247, 153, 248, 1, 240, 212, 191, 98, 120, 55, 168, 108, 73, 255, -+ 247, 146, 248, 162, 120, 55, 168, 106, 73, 255, 247, 141, 248, 55, 168, -+ 105, 73, 226, 120, 255, 247, 136, 248, 1, 240, 195, 191, 55, 168, 103, -+ 73, 98, 120, 255, 247, 129, 248, 1, 240, 188, 191, 55, 168, 100, 73, -+ 98, 120, 255, 247, 122, 248, 1, 240, 181, 191, 7, 241, 1, 8, 6, 235, -+ 8, 4, 32, 70, 190, 247, 141, 253, 0, 40, 65, 240, 171, 135, 22, 248, -+ 8, 48, 216, 7, 1, 241, 166, 135, 32, 70, 39, 169, 185, 243, 177, 243, -+ 17, 155, 1, 51, 65, 240, 158, 135, 243, 25, 90, 121, 155, 121, 18, 2, -+ 211, 24, 17, 147, 1, 240, 150, 191, 162, 120, 99, 120, 18, 6, 55, 168, -+ 81, 73, 66, 234, 3, 34, 255, 247, 80, 248, 1, 240, 139, 191, 98, 120, -+ 55, 168, 77, 73, 255, 247, 73, 248, 162, 120, 55, 168, 76, 73, 255, -+ 247, 68, 248, 35, 121, 226, 120, 27, 2, 55, 168, 73, 73, 154, 24, 255, -+ 247, 60, 248, 1, 240, 119, 191, 55, 168, 71, 73, 98, 120, 255, 247, -+ 53, 248, 1, 240, 112, 191, 55, 168, 68, 73, 98, 120, 255, 247, 46, 248, -+ 1, 240, 105, 191, 163, 120, 98, 120, 27, 2, 55, 168, 64, 73, 154, 24, -+ 255, 247, 36, 248, 1, 240, 95, 191, 148, 248, 2, 128, 99, 120, 79, 234, -+ 8, 40, 152, 68, 31, 250, 136, 248, 58, 73, 79, 234, 216, 34, 55, 168, -+ 255, 247, 20, 248, 8, 244, 224, 98, 18, 10, 55, 73, 55, 168, 255, 247, -+ 13, 248, 8, 240, 248, 2, 210, 8, 52, 73, 55, 168, 255, 247, 6, 248, -+ 8, 240, 6, 2, 82, 8, 50, 73, 55, 168, 254, 247, 255, 255, 55, 168, 48, -+ 73, 8, 240, 1, 2, 254, 247, 249, 255, 4, 45, 65, 242, 51, 135, 35, 121, -+ 228, 120, 27, 2, 28, 25, 164, 178, 226, 10, 55, 168, 42, 73, 254, 247, -+ 236, 255, 4, 244, 224, 98, 18, 10, 55, 168, 39, 73, 254, 247, 229, 255, -+ 4, 240, 248, 2, 210, 8, 55, 168, 37, 73, 254, 247, 222, 255, 4, 240, -+ 6, 2, 82, 8, 55, 168, 34, 73, 254, 247, 215, 255, 55, 168, 33, 73, 4, -+ 240, 1, 2, 254, 247, 209, 255, 1, 240, 12, 191, 0, 191, 88, 139, 5, -+ 0, 166, 139, 5, 0, 42, 146, 5, 0, 157, 139, 5, 0, 35, 152, 5, 0, 156, -+ 138, 5, 0, 185, 143, 5, 0, 167, 145, 5, 0, 247, 149, 5, 0, 74, 151, -+ 5, 0, 171, 144, 5, 0, 56, 151, 5, 0, 27, 151, 5, 0, 75, 146, 5, 0, 16, -+ 146, 5, 0, 104, 145, 5, 0, 48, 145, 5, 0, 114, 147, 5, 0, 167, 146, -+ 5, 0, 86, 152, 5, 0, 255, 143, 5, 0, 89, 140, 5, 0, 48, 152, 5, 0, 209, -+ 138, 5, 0, 72, 140, 5, 0, 61, 152, 5, 0, 218, 149, 5, 0, 236, 142, 5, -+ 0, 71, 141, 5, 0, 85, 146, 5, 0, 12, 151, 5, 0, 0, 34, 99, 120, 103, -+ 73, 55, 168, 254, 247, 138, 255, 79, 240, 0, 8, 101, 73, 162, 120, 55, -+ 168, 254, 247, 131, 255, 205, 248, 0, 128, 34, 121, 227, 120, 18, 2, -+ 211, 24, 1, 147, 2, 34, 96, 73, 67, 70, 55, 168, 254, 247, 118, 255, -+ 205, 248, 0, 128, 162, 121, 99, 121, 18, 2, 211, 24, 1, 147, 2, 34, -+ 1, 35, 89, 73, 55, 168, 254, 247, 105, 255, 205, 248, 0, 128, 34, 122, -+ 227, 121, 18, 2, 211, 24, 2, 34, 1, 147, 55, 168, 82, 73, 19, 70, 254, -+ 247, 92, 255, 30, 45, 65, 242, 150, 134, 98, 122, 55, 168, 79, 73, 254, -+ 247, 84, 255, 162, 122, 55, 168, 77, 73, 254, 247, 79, 255, 226, 122, -+ 55, 168, 76, 73, 254, 247, 74, 255, 34, 123, 55, 168, 74, 73, 254, 247, -+ 69, 255, 205, 248, 0, 128, 162, 123, 99, 123, 18, 2, 211, 24, 1, 147, -+ 5, 34, 67, 70, 55, 168, 64, 73, 254, 247, 56, 255, 205, 248, 0, 128, -+ 34, 124, 227, 123, 18, 2, 211, 24, 1, 147, 5, 34, 1, 35, 55, 168, 57, -+ 73, 254, 247, 43, 255, 205, 248, 0, 128, 162, 124, 99, 124, 18, 2, 211, -+ 24, 1, 147, 5, 34, 2, 35, 55, 168, 51, 73, 254, 247, 30, 255, 205, 248, -+ 0, 128, 205, 248, 4, 128, 34, 125, 227, 124, 18, 2, 211, 24, 2, 147, -+ 5, 34, 108, 35, 79, 240, 1, 9, 55, 168, 47, 73, 254, 247, 13, 255, 205, -+ 248, 0, 144, 205, 248, 4, 128, 162, 125, 99, 125, 18, 2, 211, 24, 2, -+ 147, 5, 34, 108, 35, 79, 240, 2, 10, 55, 168, 39, 73, 254, 247, 252, -+ 254, 205, 248, 0, 160, 205, 248, 4, 128, 34, 126, 227, 125, 18, 2, 211, -+ 24, 2, 147, 5, 34, 108, 35, 55, 168, 31, 73, 254, 247, 237, 254, 205, -+ 248, 0, 128, 205, 248, 4, 128, 162, 126, 99, 126, 18, 2, 211, 24, 2, -+ 147, 5, 34, 104, 35, 55, 168, 24, 73, 254, 247, 222, 254, 205, 248, -+ 0, 144, 205, 248, 4, 128, 34, 127, 227, 126, 18, 2, 211, 24, 2, 147, -+ 5, 34, 55, 168, 104, 35, 16, 73, 254, 247, 207, 254, 205, 248, 0, 160, -+ 205, 248, 4, 128, 163, 127, 98, 127, 27, 2, 155, 24, 2, 147, 55, 168, -+ 10, 73, 5, 34, 104, 35, 254, 247, 192, 254, 1, 240, 251, 189, 174, 140, -+ 5, 0, 144, 139, 5, 0, 10, 138, 5, 0, 72, 149, 5, 0, 38, 150, 5, 0, 164, -+ 147, 5, 0, 223, 151, 5, 0, 138, 149, 5, 0, 1, 34, 99, 120, 156, 73, -+ 55, 168, 254, 247, 168, 254, 79, 240, 1, 8, 154, 73, 162, 120, 55, 168, -+ 254, 247, 161, 254, 205, 248, 0, 128, 34, 121, 227, 120, 18, 2, 211, -+ 24, 1, 147, 2, 34, 0, 35, 148, 73, 55, 168, 254, 247, 148, 254, 205, -+ 248, 0, 128, 162, 121, 99, 121, 18, 2, 211, 24, 1, 147, 2, 34, 142, -+ 73, 67, 70, 55, 168, 254, 247, 135, 254, 205, 248, 0, 128, 34, 122, -+ 227, 121, 18, 2, 211, 24, 2, 34, 1, 147, 55, 168, 135, 73, 19, 70, 254, -+ 247, 122, 254, 30, 45, 65, 242, 180, 133, 98, 122, 55, 168, 132, 73, -+ 254, 247, 114, 254, 162, 122, 55, 168, 130, 73, 254, 247, 109, 254, -+ 226, 122, 55, 168, 129, 73, 254, 247, 104, 254, 34, 123, 55, 168, 127, -+ 73, 254, 247, 99, 254, 205, 248, 0, 128, 162, 123, 99, 123, 18, 2, 211, -+ 24, 1, 147, 5, 34, 0, 35, 55, 168, 117, 73, 254, 247, 86, 254, 205, -+ 248, 0, 128, 34, 124, 227, 123, 18, 2, 211, 24, 1, 147, 5, 34, 67, 70, -+ 55, 168, 110, 73, 254, 247, 73, 254, 205, 248, 0, 128, 162, 124, 99, -+ 124, 18, 2, 211, 24, 1, 147, 5, 34, 2, 35, 79, 240, 0, 9, 55, 168, 103, -+ 73, 254, 247, 58, 254, 205, 248, 0, 144, 205, 248, 4, 128, 34, 125, -+ 227, 124, 18, 2, 211, 24, 2, 147, 5, 34, 108, 35, 55, 168, 100, 73, -+ 254, 247, 43, 254, 205, 248, 0, 128, 205, 248, 4, 128, 162, 125, 99, -+ 125, 18, 2, 211, 24, 2, 147, 5, 34, 108, 35, 79, 240, 2, 10, 55, 168, -+ 92, 73, 254, 247, 26, 254, 205, 248, 0, 160, 205, 248, 4, 128, 34, 126, -+ 227, 125, 18, 2, 211, 24, 2, 147, 5, 34, 108, 35, 55, 168, 84, 73, 254, -+ 247, 11, 254, 205, 248, 0, 144, 205, 248, 4, 128, 162, 126, 99, 126, -+ 18, 2, 211, 24, 2, 147, 5, 34, 104, 35, 55, 168, 77, 73, 254, 247, 252, -+ 253, 205, 248, 0, 128, 205, 248, 4, 128, 34, 127, 227, 126, 18, 2, 211, -+ 24, 2, 147, 5, 34, 55, 168, 104, 35, 69, 73, 254, 247, 237, 253, 205, -+ 248, 0, 160, 205, 248, 4, 128, 163, 127, 98, 127, 27, 2, 155, 24, 2, -+ 147, 55, 168, 63, 73, 5, 34, 104, 35, 254, 247, 222, 253, 1, 240, 25, -+ 189, 162, 120, 99, 120, 18, 2, 210, 24, 58, 73, 55, 168, 254, 247, 212, -+ 253, 162, 121, 99, 121, 18, 6, 27, 4, 210, 24, 35, 121, 55, 168, 27, -+ 2, 210, 24, 227, 120, 52, 73, 210, 24, 254, 247, 198, 253, 18, 45, 65, -+ 242, 0, 133, 162, 122, 99, 122, 18, 6, 27, 4, 210, 24, 35, 122, 55, -+ 168, 27, 2, 210, 24, 227, 121, 45, 73, 210, 24, 254, 247, 181, 253, -+ 162, 123, 99, 123, 18, 6, 27, 4, 210, 24, 35, 123, 55, 168, 27, 2, 210, -+ 24, 227, 122, 39, 73, 210, 24, 254, 247, 167, 253, 162, 124, 99, 124, -+ 18, 6, 27, 4, 211, 24, 34, 124, 55, 168, 18, 2, 155, 24, 226, 123, 33, -+ 73, 154, 24, 254, 247, 153, 253, 1, 240, 212, 188, 162, 120, 99, 120, -+ 18, 2, 211, 24, 0, 147, 2, 34, 67, 70, 55, 168, 27, 73, 8, 241, 1, 8, -+ 254, 247, 138, 253, 2, 52, 200, 69, 239, 221, 1, 240, 194, 188, 162, -+ 120, 99, 120, 18, 2, 211, 24, 0, 147, 5, 34, 67, 70, 55, 168, 18, 73, -+ 8, 241, 1, 8, 254, 247, 120, 253, 2, 52, 200, 69, 239, 221, 1, 240, -+ 176, 188, 0, 191, 174, 140, 5, 0, 62, 146, 5, 0, 10, 138, 5, 0, 86, -+ 149, 5, 0, 51, 150, 5, 0, 175, 151, 5, 0, 238, 151, 5, 0, 138, 149, -+ 5, 0, 234, 149, 5, 0, 252, 137, 5, 0, 122, 148, 5, 0, 240, 150, 5, 0, -+ 102, 146, 5, 0, 119, 141, 5, 0, 205, 248, 0, 128, 162, 120, 99, 120, -+ 18, 2, 211, 24, 1, 147, 5, 34, 108, 35, 55, 168, 187, 73, 8, 241, 1, -+ 8, 254, 247, 71, 253, 2, 52, 208, 69, 237, 221, 79, 234, 85, 9, 95, -+ 250, 137, 249, 9, 241, 1, 11, 9, 241, 2, 9, 185, 68, 187, 68, 6, 235, -+ 9, 4, 79, 240, 0, 8, 205, 248, 0, 128, 34, 120, 201, 235, 4, 3, 19, -+ 248, 11, 48, 18, 2, 211, 24, 1, 147, 5, 34, 104, 35, 55, 168, 170, 73, -+ 8, 241, 1, 8, 254, 247, 36, 253, 2, 52, 208, 69, 234, 221, 1, 240, 92, -+ 188, 163, 120, 98, 120, 27, 2, 55, 168, 164, 73, 154, 24, 254, 247, -+ 23, 253, 1, 240, 82, 188, 163, 120, 98, 120, 27, 2, 55, 168, 160, 73, -+ 154, 24, 254, 247, 13, 253, 1, 240, 72, 188, 163, 120, 98, 120, 27, -+ 2, 55, 168, 156, 73, 154, 24, 254, 247, 3, 253, 1, 240, 62, 188, 163, -+ 120, 98, 120, 27, 2, 55, 168, 152, 73, 154, 24, 254, 247, 249, 252, -+ 1, 240, 52, 188, 34, 121, 227, 120, 18, 6, 27, 4, 210, 24, 163, 120, -+ 55, 168, 27, 2, 210, 24, 99, 120, 145, 73, 210, 24, 254, 247, 233, 252, -+ 34, 122, 227, 121, 18, 6, 27, 4, 210, 24, 163, 121, 55, 168, 27, 2, -+ 210, 24, 99, 121, 139, 73, 210, 24, 254, 247, 219, 252, 34, 123, 227, -+ 122, 18, 6, 27, 4, 211, 24, 162, 122, 55, 168, 18, 2, 155, 24, 98, 122, -+ 133, 73, 154, 24, 254, 247, 205, 252, 1, 240, 8, 188, 162, 120, 99, -+ 120, 18, 2, 55, 168, 129, 73, 210, 24, 254, 247, 195, 252, 4, 45, 65, -+ 242, 253, 131, 35, 121, 226, 120, 27, 2, 55, 168, 124, 73, 154, 24, -+ 254, 247, 184, 252, 1, 240, 243, 187, 34, 121, 227, 120, 18, 6, 27, -+ 4, 210, 24, 163, 120, 55, 168, 27, 2, 210, 24, 99, 120, 117, 73, 210, -+ 24, 254, 247, 168, 252, 6, 45, 65, 242, 226, 131, 34, 122, 227, 121, -+ 18, 6, 27, 4, 211, 24, 162, 121, 55, 168, 18, 2, 155, 24, 98, 121, 110, -+ 73, 154, 24, 254, 247, 151, 252, 1, 240, 210, 187, 223, 248, 188, 145, -+ 79, 240, 1, 8, 168, 69, 129, 242, 203, 131, 34, 121, 227, 120, 18, 6, -+ 27, 4, 210, 24, 163, 120, 73, 70, 27, 2, 210, 24, 99, 120, 55, 168, -+ 210, 24, 8, 241, 4, 8, 254, 247, 126, 252, 4, 52, 184, 241, 25, 15, -+ 9, 241, 24, 9, 230, 209, 1, 240, 179, 187, 223, 248, 128, 145, 79, 240, -+ 1, 8, 168, 69, 129, 242, 172, 131, 34, 121, 227, 120, 18, 6, 27, 4, -+ 210, 24, 163, 120, 73, 70, 27, 2, 210, 24, 99, 120, 55, 168, 210, 24, -+ 8, 241, 4, 8, 254, 247, 95, 252, 4, 52, 184, 241, 13, 15, 9, 241, 19, -+ 9, 230, 209, 1, 240, 148, 187, 223, 248, 72, 145, 79, 240, 1, 8, 168, -+ 69, 129, 242, 141, 131, 34, 121, 227, 120, 18, 6, 27, 4, 210, 24, 163, -+ 120, 73, 70, 27, 2, 210, 24, 99, 120, 55, 168, 210, 24, 8, 241, 4, 8, -+ 254, 247, 64, 252, 4, 52, 184, 241, 13, 15, 9, 241, 20, 9, 230, 209, -+ 1, 240, 117, 187, 223, 248, 12, 145, 79, 240, 1, 8, 168, 69, 129, 242, -+ 110, 131, 34, 121, 227, 120, 18, 6, 27, 4, 210, 24, 163, 120, 73, 70, -+ 27, 2, 210, 24, 99, 120, 55, 168, 210, 24, 8, 241, 4, 8, 254, 247, 33, -+ 252, 4, 52, 184, 241, 13, 15, 9, 241, 20, 9, 230, 209, 1, 240, 86, 187, -+ 223, 248, 212, 144, 79, 240, 1, 8, 168, 69, 129, 242, 79, 131, 34, 121, -+ 227, 120, 18, 6, 27, 4, 210, 24, 163, 120, 73, 70, 27, 2, 210, 24, 99, -+ 120, 55, 168, 210, 24, 8, 241, 4, 8, 254, 247, 2, 252, 4, 52, 184, 241, -+ 13, 15, 9, 241, 20, 9, 230, 209, 1, 240, 55, 187, 163, 120, 98, 120, -+ 27, 2, 55, 168, 28, 73, 154, 24, 254, 247, 242, 251, 1, 240, 45, 187, -+ 163, 120, 98, 120, 27, 2, 55, 168, 24, 73, 154, 24, 254, 247, 232, 251, -+ 1, 240, 35, 187, 34, 121, 227, 120, 18, 6, 27, 4, 211, 24, 162, 120, -+ 100, 120, 18, 2, 155, 24, 55, 168, 17, 73, 1, 34, 27, 25, 254, 247, -+ 215, 251, 1, 240, 18, 187, 0, 191, 100, 149, 5, 0, 88, 147, 5, 0, 27, -+ 148, 5, 0, 228, 140, 5, 0, 189, 140, 5, 0, 122, 148, 5, 0, 240, 150, -+ 5, 0, 102, 146, 5, 0, 0, 150, 5, 0, 19, 150, 5, 0, 13, 149, 5, 0, 36, -+ 149, 5, 0, 29, 146, 5, 0, 155, 151, 5, 0, 159, 148, 5, 0, 253, 141, -+ 5, 0, 198, 143, 5, 0, 251, 139, 5, 0, 172, 152, 5, 0, 84, 151, 5, 0, -+ 34, 121, 227, 120, 18, 6, 27, 4, 211, 24, 162, 120, 100, 120, 18, 2, -+ 155, 24, 55, 168, 151, 73, 2, 34, 27, 25, 254, 247, 157, 251, 1, 240, -+ 216, 186, 55, 168, 148, 73, 98, 120, 254, 247, 150, 251, 1, 240, 209, -+ 186, 146, 73, 98, 120, 7, 241, 2, 8, 55, 168, 254, 247, 141, 251, 22, -+ 248, 8, 32, 143, 73, 18, 9, 55, 168, 254, 247, 134, 251, 22, 248, 8, -+ 32, 55, 168, 140, 73, 2, 240, 15, 2, 254, 247, 126, 251, 3, 45, 65, -+ 242, 184, 130, 226, 120, 55, 168, 136, 73, 254, 247, 118, 251, 7, 241, -+ 5, 8, 34, 121, 55, 168, 133, 73, 254, 247, 111, 251, 22, 248, 8, 32, -+ 55, 168, 146, 8, 131, 73, 254, 247, 104, 251, 22, 248, 8, 32, 55, 168, -+ 129, 73, 2, 240, 3, 2, 254, 247, 96, 251, 55, 168, 127, 73, 162, 121, -+ 254, 247, 91, 251, 1, 240, 150, 186, 148, 248, 2, 128, 99, 120, 79, -+ 234, 8, 40, 152, 68, 31, 250, 136, 248, 79, 234, 216, 34, 55, 168, 119, -+ 73, 254, 247, 75, 251, 8, 244, 128, 99, 2, 34, 155, 10, 55, 168, 116, -+ 73, 254, 247, 67, 251, 8, 244, 0, 115, 2, 34, 91, 10, 55, 168, 113, -+ 73, 254, 247, 59, 251, 8, 244, 248, 115, 2, 34, 27, 9, 55, 168, 110, -+ 73, 254, 247, 51, 251, 8, 240, 14, 3, 2, 34, 91, 8, 55, 168, 107, 73, -+ 254, 247, 43, 251, 2, 34, 8, 240, 1, 3, 55, 168, 105, 73, 254, 247, -+ 36, 251, 35, 121, 228, 120, 27, 2, 28, 25, 164, 178, 226, 10, 55, 168, -+ 101, 73, 254, 247, 26, 251, 4, 244, 128, 99, 5, 34, 155, 10, 55, 168, -+ 92, 73, 254, 247, 18, 251, 4, 244, 0, 115, 5, 34, 91, 10, 55, 168, 89, -+ 73, 254, 247, 10, 251, 4, 244, 248, 115, 5, 34, 27, 9, 55, 168, 86, -+ 73, 254, 247, 2, 251, 4, 240, 14, 3, 5, 34, 91, 8, 55, 168, 83, 73, -+ 254, 247, 250, 250, 55, 168, 82, 73, 5, 34, 4, 240, 1, 3, 254, 247, -+ 243, 250, 1, 240, 46, 186, 162, 120, 99, 120, 18, 2, 210, 24, 55, 168, -+ 77, 73, 254, 247, 233, 250, 148, 248, 4, 224, 227, 120, 79, 234, 14, -+ 46, 0, 34, 115, 68, 55, 168, 73, 73, 254, 247, 222, 250, 33, 122, 226, -+ 121, 9, 2, 138, 24, 148, 248, 6, 224, 99, 121, 0, 146, 161, 122, 98, -+ 122, 9, 2, 79, 234, 14, 46, 138, 24, 115, 68, 1, 146, 55, 168, 0, 34, -+ 63, 73, 254, 247, 201, 250, 34, 123, 227, 122, 0, 146, 98, 123, 55, -+ 168, 1, 146, 162, 123, 59, 73, 2, 146, 0, 34, 254, 247, 189, 250, 161, -+ 124, 98, 124, 9, 2, 138, 24, 148, 248, 16, 224, 227, 123, 0, 146, 33, -+ 125, 226, 124, 9, 2, 138, 24, 1, 146, 161, 125, 98, 125, 9, 2, 138, -+ 24, 2, 146, 33, 126, 226, 125, 9, 2, 138, 24, 3, 146, 161, 126, 98, -+ 126, 9, 2, 138, 24, 4, 146, 33, 127, 226, 126, 9, 2, 138, 24, 5, 146, -+ 161, 127, 98, 127, 9, 2, 138, 24, 6, 146, 148, 248, 32, 16, 226, 127, -+ 9, 2, 138, 24, 7, 146, 148, 248, 34, 16, 148, 248, 33, 32, 9, 2, 138, -+ 24, 8, 146, 148, 248, 36, 16, 148, 248, 35, 32, 9, 2, 138, 24, 9, 146, -+ 148, 248, 38, 32, 148, 248, 37, 16, 18, 2, 82, 24, 79, 234, 14, 46, -+ 10, 146, 55, 168, 24, 73, 0, 34, 115, 68, 254, 247, 116, 250, 1, 240, -+ 175, 185, 159, 148, 5, 0, 180, 144, 5, 0, 228, 141, 5, 0, 150, 142, -+ 5, 0, 99, 141, 5, 0, 59, 139, 5, 0, 249, 142, 5, 0, 109, 148, 5, 0, -+ 235, 148, 5, 0, 118, 149, 5, 0, 210, 144, 5, 0, 255, 148, 5, 0, 117, -+ 146, 5, 0, 59, 149, 5, 0, 253, 151, 5, 0, 37, 151, 5, 0, 60, 138, 5, -+ 0, 169, 143, 5, 0, 174, 140, 5, 0, 133, 138, 5, 0, 12, 143, 5, 0, 82, -+ 143, 5, 0, 148, 248, 2, 224, 99, 120, 79, 234, 14, 46, 1, 34, 115, 68, -+ 55, 168, 170, 73, 254, 247, 59, 250, 161, 121, 98, 121, 9, 2, 138, 24, -+ 148, 248, 4, 224, 227, 120, 0, 146, 33, 122, 226, 121, 9, 2, 79, 234, -+ 14, 46, 138, 24, 115, 68, 1, 146, 55, 168, 1, 34, 161, 73, 254, 247, -+ 38, 250, 162, 122, 99, 122, 0, 146, 226, 122, 55, 168, 1, 146, 34, 123, -+ 157, 73, 2, 146, 1, 34, 254, 247, 26, 250, 33, 124, 226, 123, 9, 2, -+ 138, 24, 148, 248, 14, 224, 99, 123, 0, 146, 161, 124, 98, 124, 9, 2, -+ 138, 24, 1, 146, 33, 125, 226, 124, 9, 2, 138, 24, 2, 146, 161, 125, -+ 98, 125, 9, 2, 138, 24, 3, 146, 33, 126, 226, 125, 9, 2, 138, 24, 4, -+ 146, 161, 126, 98, 126, 9, 2, 138, 24, 5, 146, 33, 127, 226, 126, 9, -+ 2, 138, 24, 6, 146, 161, 127, 98, 127, 9, 2, 138, 24, 7, 146, 148, 248, -+ 32, 16, 226, 127, 9, 2, 138, 24, 8, 146, 148, 248, 34, 16, 148, 248, -+ 33, 32, 9, 2, 138, 24, 9, 146, 148, 248, 36, 32, 148, 248, 35, 16, 18, -+ 2, 82, 24, 79, 234, 14, 46, 10, 146, 55, 168, 122, 73, 1, 34, 115, 68, -+ 254, 247, 211, 249, 1, 240, 14, 185, 148, 248, 2, 224, 99, 120, 79, -+ 234, 14, 46, 2, 34, 115, 68, 55, 168, 112, 73, 254, 247, 198, 249, 161, -+ 121, 98, 121, 9, 2, 138, 24, 148, 248, 4, 224, 227, 120, 0, 146, 33, -+ 122, 226, 121, 9, 2, 79, 234, 14, 46, 138, 24, 115, 68, 1, 146, 55, -+ 168, 2, 34, 102, 73, 254, 247, 177, 249, 162, 122, 99, 122, 0, 146, -+ 226, 122, 55, 168, 1, 146, 34, 123, 98, 73, 2, 146, 2, 34, 254, 247, -+ 165, 249, 33, 124, 226, 123, 9, 2, 138, 24, 148, 248, 14, 224, 99, 123, -+ 0, 146, 161, 124, 98, 124, 9, 2, 138, 24, 1, 146, 33, 125, 226, 124, -+ 9, 2, 138, 24, 2, 146, 161, 125, 98, 125, 9, 2, 138, 24, 3, 146, 33, -+ 126, 226, 125, 9, 2, 138, 24, 4, 146, 161, 126, 98, 126, 9, 2, 138, -+ 24, 5, 146, 33, 127, 226, 126, 9, 2, 138, 24, 6, 146, 161, 127, 98, -+ 127, 9, 2, 138, 24, 7, 146, 148, 248, 32, 16, 226, 127, 9, 2, 138, 24, -+ 8, 146, 148, 248, 34, 16, 148, 248, 33, 32, 9, 2, 138, 24, 9, 146, 148, -+ 248, 36, 32, 148, 248, 35, 16, 18, 2, 82, 24, 79, 234, 14, 46, 10, 146, -+ 55, 168, 64, 73, 2, 34, 115, 68, 254, 247, 94, 249, 1, 240, 153, 184, -+ 98, 120, 55, 168, 60, 73, 254, 247, 87, 249, 1, 34, 163, 120, 55, 168, -+ 58, 73, 254, 247, 81, 249, 2, 34, 227, 120, 55, 168, 55, 73, 254, 247, -+ 75, 249, 99, 121, 34, 121, 3, 240, 1, 3, 27, 2, 55, 168, 52, 73, 154, -+ 24, 254, 247, 65, 249, 1, 240, 124, 184, 162, 120, 99, 120, 18, 2, 211, -+ 24, 0, 147, 40, 34, 0, 35, 55, 168, 46, 73, 254, 247, 52, 249, 34, 121, -+ 227, 120, 18, 2, 211, 24, 0, 147, 40, 34, 1, 35, 55, 168, 40, 73, 254, -+ 247, 41, 249, 162, 121, 99, 121, 18, 2, 211, 24, 0, 147, 40, 34, 2, -+ 35, 55, 168, 35, 73, 254, 247, 30, 249, 34, 122, 227, 121, 18, 2, 211, -+ 24, 0, 147, 80, 34, 0, 35, 55, 168, 29, 73, 254, 247, 19, 249, 162, -+ 122, 99, 122, 18, 2, 211, 24, 0, 147, 80, 34, 1, 35, 55, 168, 24, 73, -+ 254, 247, 8, 249, 35, 123, 226, 122, 27, 2, 155, 24, 0, 147, 55, 168, -+ 19, 73, 80, 34, 2, 35, 254, 247, 253, 248, 1, 240, 56, 184, 162, 120, -+ 99, 120, 18, 2, 210, 24, 55, 168, 14, 73, 254, 247, 243, 248, 35, 121, -+ 226, 120, 27, 2, 55, 168, 12, 73, 154, 24, 254, 247, 235, 248, 1, 240, -+ 38, 184, 0, 191, 174, 140, 5, 0, 133, 138, 5, 0, 12, 143, 5, 0, 82, -+ 143, 5, 0, 73, 139, 5, 0, 88, 138, 5, 0, 145, 150, 5, 0, 89, 148, 5, -+ 0, 117, 139, 5, 0, 182, 149, 5, 0, 148, 248, 4, 224, 227, 120, 79, 234, -+ 14, 110, 27, 4, 158, 68, 163, 120, 108, 34, 27, 2, 158, 68, 99, 120, -+ 55, 168, 115, 68, 151, 73, 254, 247, 195, 248, 148, 248, 8, 224, 227, -+ 121, 79, 234, 14, 110, 27, 4, 158, 68, 163, 121, 108, 34, 27, 2, 158, -+ 68, 99, 121, 55, 168, 115, 68, 144, 73, 254, 247, 178, 248, 148, 248, -+ 12, 224, 227, 122, 79, 234, 14, 110, 27, 4, 158, 68, 163, 122, 109, -+ 34, 27, 2, 158, 68, 99, 122, 55, 168, 115, 68, 134, 73, 254, 247, 161, -+ 248, 148, 248, 16, 224, 227, 123, 79, 234, 14, 110, 27, 4, 158, 68, -+ 163, 123, 109, 34, 27, 2, 158, 68, 99, 123, 55, 168, 115, 68, 127, 73, -+ 254, 247, 144, 248, 148, 248, 20, 224, 227, 124, 79, 234, 14, 110, 27, -+ 4, 158, 68, 163, 124, 104, 34, 27, 2, 158, 68, 99, 124, 55, 168, 115, -+ 68, 117, 73, 254, 247, 127, 248, 148, 248, 24, 224, 227, 125, 79, 234, -+ 14, 110, 27, 4, 158, 68, 163, 125, 104, 34, 27, 2, 158, 68, 99, 125, -+ 55, 168, 115, 68, 110, 73, 254, 247, 110, 248, 148, 248, 26, 224, 99, -+ 126, 79, 234, 14, 46, 108, 34, 115, 68, 55, 168, 105, 73, 254, 247, -+ 99, 248, 148, 248, 28, 224, 227, 126, 79, 234, 14, 46, 109, 34, 115, -+ 68, 55, 168, 100, 73, 254, 247, 88, 248, 163, 127, 100, 127, 27, 2, -+ 55, 168, 96, 73, 104, 34, 27, 25, 254, 247, 79, 248, 0, 240, 138, 191, -+ 148, 248, 2, 224, 99, 120, 79, 234, 14, 46, 115, 68, 104, 34, 55, 168, -+ 90, 73, 254, 247, 66, 248, 34, 121, 227, 120, 18, 2, 211, 24, 0, 147, -+ 104, 34, 108, 35, 55, 168, 85, 73, 254, 247, 55, 248, 162, 121, 99, -+ 121, 18, 2, 211, 24, 0, 147, 104, 34, 108, 35, 55, 168, 81, 73, 254, -+ 247, 44, 248, 34, 122, 227, 121, 18, 2, 211, 24, 0, 147, 104, 34, 109, -+ 35, 55, 168, 74, 73, 254, 247, 33, 248, 162, 122, 99, 122, 18, 2, 211, -+ 24, 0, 147, 104, 34, 109, 35, 55, 168, 70, 73, 254, 247, 22, 248, 34, -+ 123, 227, 122, 18, 2, 211, 24, 104, 34, 0, 147, 55, 168, 19, 70, 63, -+ 73, 254, 247, 11, 248, 162, 123, 99, 123, 18, 2, 211, 24, 104, 34, 0, -+ 147, 55, 168, 19, 70, 59, 73, 254, 247, 0, 248, 148, 248, 16, 224, 227, -+ 123, 79, 234, 14, 46, 115, 68, 108, 34, 55, 168, 51, 73, 253, 247, 245, -+ 255, 162, 124, 99, 124, 18, 2, 211, 24, 108, 34, 0, 147, 55, 168, 19, -+ 70, 47, 73, 253, 247, 234, 255, 34, 125, 227, 124, 18, 2, 211, 24, 108, -+ 34, 0, 147, 55, 168, 19, 70, 42, 73, 253, 247, 223, 255, 162, 125, 99, -+ 125, 18, 2, 211, 24, 0, 147, 108, 34, 7, 241, 24, 8, 109, 35, 55, 168, -+ 35, 73, 253, 247, 210, 255, 22, 248, 8, 32, 227, 125, 18, 2, 211, 24, -+ 0, 147, 108, 34, 109, 35, 7, 241, 26, 9, 55, 168, 29, 73, 253, 247, -+ 196, 255, 22, 248, 9, 32, 99, 126, 18, 2, 211, 24, 0, 147, 108, 34, -+ 104, 35, 55, 168, 22, 73, 253, 247, 184, 255, 34, 127, 227, 126, 18, -+ 2, 211, 24, 0, 147, 108, 34, 104, 35, 55, 168, 17, 73, 253, 247, 173, -+ 255, 163, 127, 22, 248, 8, 224, 27, 2, 104, 34, 115, 68, 55, 168, 13, -+ 73, 253, 247, 163, 255, 148, 248, 32, 48, 22, 248, 9, 64, 27, 2, 55, -+ 168, 9, 73, 108, 34, 27, 25, 253, 247, 152, 255, 0, 240, 211, 190, 150, -+ 143, 5, 0, 243, 152, 5, 0, 64, 150, 5, 0, 136, 146, 5, 0, 59, 147, 5, -+ 0, 166, 142, 5, 0, 204, 142, 5, 0, 99, 120, 0, 34, 55, 168, 170, 73, -+ 3, 240, 31, 3, 253, 247, 128, 255, 163, 120, 1, 34, 55, 168, 166, 73, -+ 3, 240, 31, 3, 253, 247, 120, 255, 227, 120, 2, 34, 55, 168, 162, 73, -+ 3, 240, 31, 3, 253, 247, 112, 255, 98, 121, 35, 121, 2, 240, 31, 2, -+ 0, 146, 162, 121, 55, 168, 2, 240, 31, 2, 1, 146, 226, 121, 155, 73, -+ 2, 240, 31, 2, 2, 146, 3, 240, 31, 3, 0, 34, 253, 247, 92, 255, 98, -+ 122, 35, 122, 2, 240, 31, 2, 0, 146, 162, 122, 55, 168, 2, 240, 31, -+ 2, 1, 146, 226, 122, 145, 73, 2, 240, 31, 2, 2, 146, 3, 240, 31, 3, -+ 1, 34, 253, 247, 72, 255, 98, 123, 35, 123, 2, 240, 31, 2, 0, 146, 162, -+ 123, 55, 168, 2, 240, 31, 2, 1, 146, 226, 123, 135, 73, 2, 240, 31, -+ 2, 2, 146, 3, 240, 31, 3, 2, 34, 253, 247, 52, 255, 0, 240, 111, 190, -+ 99, 120, 0, 34, 55, 168, 129, 73, 3, 240, 63, 3, 253, 247, 42, 255, -+ 163, 120, 1, 34, 55, 168, 125, 73, 3, 240, 31, 3, 253, 247, 34, 255, -+ 227, 120, 2, 34, 55, 168, 121, 73, 3, 240, 31, 3, 253, 247, 26, 255, -+ 98, 121, 35, 121, 2, 240, 63, 2, 0, 146, 162, 121, 55, 168, 2, 240, -+ 63, 2, 1, 146, 226, 121, 114, 73, 2, 240, 63, 2, 2, 146, 3, 240, 63, -+ 3, 0, 34, 253, 247, 6, 255, 98, 122, 35, 122, 2, 240, 31, 2, 0, 146, -+ 162, 122, 55, 168, 2, 240, 31, 2, 1, 146, 226, 122, 104, 73, 2, 240, -+ 31, 2, 2, 146, 3, 240, 31, 3, 1, 34, 253, 247, 242, 254, 98, 123, 35, -+ 123, 2, 240, 31, 2, 0, 146, 162, 123, 55, 168, 2, 240, 31, 2, 1, 146, -+ 226, 123, 94, 73, 2, 240, 31, 2, 2, 146, 3, 240, 31, 3, 2, 34, 253, -+ 247, 222, 254, 0, 240, 25, 190, 0, 34, 99, 120, 55, 168, 88, 73, 253, -+ 247, 214, 254, 1, 34, 163, 120, 55, 168, 85, 73, 253, 247, 208, 254, -+ 2, 34, 227, 120, 55, 168, 82, 73, 253, 247, 202, 254, 0, 34, 35, 121, -+ 55, 168, 80, 73, 253, 247, 196, 254, 1, 34, 99, 121, 55, 168, 77, 73, -+ 253, 247, 190, 254, 55, 168, 75, 73, 2, 34, 163, 121, 253, 247, 184, -+ 254, 0, 240, 243, 189, 148, 248, 2, 128, 99, 120, 79, 234, 8, 40, 152, -+ 68, 31, 250, 136, 248, 79, 234, 216, 51, 0, 147, 5, 34, 0, 35, 55, 168, -+ 65, 73, 253, 247, 165, 254, 8, 244, 240, 67, 219, 18, 0, 147, 5, 34, -+ 0, 35, 55, 168, 61, 73, 253, 247, 155, 254, 8, 244, 224, 99, 27, 18, -+ 0, 147, 5, 34, 0, 35, 55, 168, 57, 73, 253, 247, 145, 254, 8, 240, 128, -+ 3, 219, 17, 0, 147, 2, 34, 0, 35, 55, 168, 50, 73, 253, 247, 135, 254, -+ 8, 240, 120, 3, 219, 16, 0, 147, 2, 34, 0, 35, 55, 168, 46, 73, 253, -+ 247, 125, 254, 8, 240, 7, 3, 0, 147, 2, 34, 0, 35, 55, 168, 43, 73, -+ 253, 247, 116, 254, 35, 121, 228, 120, 27, 2, 28, 25, 164, 178, 79, -+ 240, 0, 8, 79, 234, 212, 57, 5, 34, 104, 35, 55, 168, 36, 73, 4, 244, -+ 240, 74, 79, 234, 234, 42, 141, 232, 0, 3, 4, 244, 224, 100, 253, 247, -+ 93, 254, 5, 34, 104, 35, 55, 168, 30, 73, 36, 18, 141, 232, 0, 5, 253, -+ 247, 84, 254, 104, 35, 55, 168, 27, 73, 5, 34, 205, 248, 0, 128, 1, -+ 148, 253, 247, 75, 254, 5, 34, 55, 168, 109, 35, 20, 73, 141, 232, 0, -+ 3, 253, 247, 67, 254, 5, 34, 109, 35, 55, 168, 17, 73, 141, 232, 0, -+ 5, 253, 247, 59, 254, 55, 168, 15, 73, 5, 34, 109, 35, 205, 248, 0, -+ 128, 1, 148, 253, 247, 50, 254, 0, 240, 109, 189, 21, 144, 5, 0, 202, -+ 140, 5, 0, 150, 140, 5, 0, 39, 148, 5, 0, 176, 145, 5, 0, 225, 142, -+ 5, 0, 105, 150, 5, 0, 201, 151, 5, 0, 179, 147, 5, 0, 105, 138, 5, 0, -+ 182, 141, 5, 0, 117, 145, 5, 0, 148, 248, 2, 128, 99, 120, 79, 234, -+ 8, 40, 152, 68, 31, 250, 136, 248, 79, 234, 216, 51, 0, 147, 5, 34, -+ 1, 35, 55, 168, 181, 73, 253, 247, 7, 254, 8, 244, 240, 67, 219, 18, -+ 0, 147, 5, 34, 1, 35, 55, 168, 177, 73, 253, 247, 253, 253, 8, 244, -+ 224, 99, 27, 18, 0, 147, 5, 34, 1, 35, 55, 168, 173, 73, 253, 247, 243, -+ 253, 8, 240, 128, 3, 219, 17, 0, 147, 2, 34, 1, 35, 55, 168, 166, 73, -+ 253, 247, 233, 253, 8, 240, 120, 3, 219, 16, 0, 147, 2, 34, 1, 35, 55, -+ 168, 162, 73, 253, 247, 223, 253, 8, 240, 7, 3, 0, 147, 2, 34, 1, 35, -+ 55, 168, 159, 73, 253, 247, 214, 253, 35, 121, 228, 120, 27, 2, 28, -+ 25, 164, 178, 79, 240, 1, 8, 79, 234, 212, 57, 5, 34, 104, 35, 55, 168, -+ 152, 73, 4, 244, 240, 74, 79, 234, 234, 42, 141, 232, 0, 3, 4, 244, -+ 224, 100, 253, 247, 191, 253, 5, 34, 104, 35, 55, 168, 146, 73, 36, -+ 18, 141, 232, 0, 5, 253, 247, 182, 253, 104, 35, 55, 168, 143, 73, 5, -+ 34, 205, 248, 0, 128, 1, 148, 253, 247, 173, 253, 5, 34, 55, 168, 109, -+ 35, 136, 73, 141, 232, 0, 3, 253, 247, 165, 253, 5, 34, 109, 35, 55, -+ 168, 133, 73, 141, 232, 0, 5, 253, 247, 157, 253, 55, 168, 131, 73, -+ 5, 34, 109, 35, 205, 248, 0, 128, 1, 148, 253, 247, 148, 253, 0, 240, -+ 207, 188, 148, 248, 2, 128, 99, 120, 79, 234, 8, 40, 152, 68, 31, 250, -+ 136, 248, 79, 234, 216, 51, 0, 147, 5, 34, 2, 35, 55, 168, 114, 73, -+ 253, 247, 129, 253, 8, 244, 240, 67, 219, 18, 0, 147, 5, 34, 2, 35, -+ 55, 168, 110, 73, 253, 247, 119, 253, 8, 244, 224, 99, 27, 18, 0, 147, -+ 5, 34, 2, 35, 55, 168, 106, 73, 253, 247, 109, 253, 8, 240, 128, 3, -+ 2, 34, 219, 17, 0, 147, 55, 168, 19, 70, 99, 73, 253, 247, 99, 253, -+ 8, 240, 120, 3, 2, 34, 219, 16, 0, 147, 55, 168, 19, 70, 95, 73, 253, -+ 247, 89, 253, 2, 34, 8, 240, 7, 3, 0, 147, 55, 168, 19, 70, 92, 73, -+ 253, 247, 80, 253, 35, 121, 228, 120, 27, 2, 28, 25, 164, 178, 79, 240, -+ 2, 8, 79, 234, 212, 57, 5, 34, 104, 35, 55, 168, 85, 73, 4, 244, 240, -+ 74, 79, 234, 234, 42, 141, 232, 0, 3, 4, 244, 224, 100, 253, 247, 57, -+ 253, 5, 34, 104, 35, 55, 168, 79, 73, 36, 18, 141, 232, 0, 5, 253, 247, -+ 48, 253, 5, 34, 104, 35, 55, 168, 76, 73, 205, 248, 0, 128, 1, 148, -+ 253, 247, 39, 253, 109, 35, 55, 168, 70, 73, 5, 34, 141, 232, 0, 3, -+ 253, 247, 31, 253, 5, 34, 55, 168, 109, 35, 66, 73, 141, 232, 0, 5, -+ 253, 247, 23, 253, 55, 168, 64, 73, 5, 34, 109, 35, 205, 248, 0, 128, -+ 1, 148, 253, 247, 14, 253, 0, 240, 73, 188, 148, 248, 2, 224, 99, 120, -+ 79, 234, 14, 46, 40, 34, 115, 68, 55, 168, 56, 73, 253, 247, 1, 253, -+ 148, 248, 4, 224, 227, 120, 79, 234, 14, 46, 40, 34, 115, 68, 55, 168, -+ 52, 73, 253, 247, 246, 252, 148, 248, 6, 224, 99, 121, 79, 234, 14, -+ 46, 80, 34, 115, 68, 55, 168, 45, 73, 253, 247, 235, 252, 35, 122, 228, -+ 121, 27, 2, 55, 168, 43, 73, 80, 34, 27, 25, 253, 247, 226, 252, 0, -+ 240, 29, 188, 162, 120, 99, 120, 0, 146, 226, 120, 37, 33, 1, 146, 34, -+ 121, 29, 168, 2, 146, 98, 121, 3, 146, 162, 121, 4, 146, 226, 121, 5, -+ 146, 34, 122, 6, 146, 98, 122, 7, 146, 162, 122, 8, 146, 226, 122, 9, -+ 146, 34, 123, 10, 146, 98, 123, 11, 146, 162, 123, 12, 146, 226, 123, -+ 13, 146, 34, 124, 14, 146, 24, 74, 183, 243, 130, 245, 55, 168, 23, -+ 73, 29, 170, 253, 247, 183, 252, 242, 227, 124, 28, 50, 93, 55, 168, -+ 20, 73, 2, 240, 127, 2, 253, 247, 174, 252, 50, 93, 55, 168, 17, 73, -+ 210, 9, 253, 247, 168, 252, 227, 227, 163, 120, 98, 120, 55, 168, 14, -+ 73, 66, 234, 3, 34, 253, 247, 159, 252, 218, 227, 105, 150, 5, 0, 201, -+ 151, 5, 0, 179, 147, 5, 0, 105, 138, 5, 0, 182, 141, 5, 0, 117, 145, -+ 5, 0, 176, 148, 5, 0, 120, 140, 5, 0, 178, 27, 4, 0, 204, 148, 5, 0, -+ 22, 152, 5, 0, 202, 149, 5, 0, 212, 148, 5, 0, 163, 120, 98, 120, 55, -+ 168, 148, 73, 66, 234, 3, 34, 253, 247, 124, 252, 183, 227, 227, 120, -+ 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 55, 168, 19, 67, 162, 120, -+ 141, 73, 67, 234, 2, 34, 253, 247, 109, 252, 168, 227, 227, 120, 34, -+ 121, 27, 4, 67, 234, 2, 99, 98, 120, 55, 168, 19, 67, 162, 120, 135, -+ 73, 67, 234, 2, 34, 253, 247, 94, 252, 153, 227, 227, 120, 34, 121, -+ 27, 4, 67, 234, 2, 99, 98, 120, 55, 168, 19, 67, 162, 120, 128, 73, -+ 67, 234, 2, 34, 253, 247, 79, 252, 138, 227, 163, 120, 98, 120, 55, -+ 168, 125, 73, 66, 234, 3, 34, 253, 247, 70, 252, 129, 227, 163, 120, -+ 98, 120, 55, 168, 121, 73, 66, 234, 3, 34, 253, 247, 61, 252, 120, 227, -+ 163, 120, 98, 120, 55, 168, 118, 73, 66, 234, 3, 34, 253, 247, 52, 252, -+ 111, 227, 163, 120, 98, 120, 55, 168, 114, 73, 66, 234, 3, 34, 253, -+ 247, 43, 252, 102, 227, 148, 248, 1, 144, 95, 234, 153, 9, 0, 240, 97, -+ 131, 79, 240, 0, 8, 161, 121, 226, 121, 9, 2, 148, 248, 3, 224, 65, -+ 234, 2, 65, 98, 121, 35, 121, 10, 67, 79, 234, 14, 46, 78, 234, 3, 78, -+ 163, 120, 0, 146, 97, 122, 162, 122, 9, 2, 65, 234, 2, 65, 34, 122, -+ 55, 168, 10, 67, 1, 146, 33, 123, 98, 123, 9, 2, 65, 234, 2, 65, 226, -+ 122, 78, 234, 3, 3, 10, 67, 2, 146, 91, 73, 66, 70, 8, 241, 1, 8, 253, -+ 247, 249, 251, 12, 52, 200, 69, 211, 219, 49, 227, 55, 168, 86, 73, -+ 98, 120, 253, 247, 240, 251, 43, 227, 55, 168, 84, 73, 98, 120, 253, -+ 247, 234, 251, 37, 227, 34, 122, 225, 121, 35, 121, 17, 67, 162, 121, -+ 148, 248, 3, 224, 17, 67, 98, 121, 78, 234, 3, 14, 163, 120, 10, 67, -+ 78, 234, 3, 14, 99, 120, 0, 146, 34, 123, 225, 122, 78, 234, 3, 3, 17, -+ 67, 162, 122, 55, 168, 17, 67, 98, 122, 10, 67, 1, 146, 34, 124, 225, -+ 123, 17, 67, 162, 123, 17, 67, 98, 123, 10, 67, 2, 146, 65, 73, 0, 34, -+ 253, 247, 193, 251, 34, 126, 225, 125, 35, 125, 17, 67, 162, 125, 148, -+ 248, 19, 224, 17, 67, 98, 125, 78, 234, 3, 14, 163, 124, 10, 67, 78, -+ 234, 3, 14, 99, 124, 0, 146, 34, 127, 225, 126, 55, 168, 17, 67, 162, -+ 126, 78, 234, 3, 3, 17, 67, 98, 126, 10, 67, 1, 146, 148, 248, 32, 32, -+ 225, 127, 17, 67, 162, 127, 10, 67, 97, 127, 10, 67, 2, 146, 44, 73, -+ 1, 34, 253, 247, 152, 251, 211, 226, 163, 120, 100, 120, 27, 2, 28, -+ 25, 164, 178, 4, 240, 15, 3, 0, 147, 40, 34, 0, 35, 55, 168, 37, 73, -+ 253, 247, 137, 251, 4, 240, 240, 3, 27, 17, 0, 147, 40, 34, 1, 35, 55, -+ 168, 32, 73, 253, 247, 127, 251, 4, 244, 112, 99, 27, 18, 0, 147, 40, -+ 34, 2, 35, 55, 168, 27, 73, 253, 247, 117, 251, 55, 168, 26, 73, 40, -+ 34, 227, 11, 253, 247, 111, 251, 170, 226, 33, 121, 226, 120, 9, 2, -+ 138, 24, 148, 248, 2, 224, 99, 120, 0, 146, 162, 121, 97, 121, 18, 2, -+ 82, 24, 79, 234, 14, 46, 1, 146, 55, 168, 16, 73, 0, 34, 115, 68, 253, -+ 247, 89, 251, 148, 226, 55, 140, 5, 0, 163, 150, 5, 0, 187, 150, 5, -+ 0, 211, 150, 5, 0, 188, 145, 5, 0, 209, 145, 5, 0, 230, 145, 5, 0, 251, -+ 145, 5, 0, 204, 147, 5, 0, 136, 148, 5, 0, 56, 141, 5, 0, 221, 144, -+ 5, 0, 253, 144, 5, 0, 81, 150, 5, 0, 183, 138, 5, 0, 33, 121, 226, 120, -+ 9, 2, 138, 24, 148, 248, 2, 224, 99, 120, 0, 146, 161, 121, 98, 121, -+ 9, 2, 138, 24, 1, 146, 33, 122, 226, 121, 9, 2, 138, 24, 2, 146, 161, -+ 122, 98, 122, 9, 2, 138, 24, 3, 146, 33, 123, 226, 122, 9, 2, 138, 24, -+ 4, 146, 161, 123, 98, 123, 9, 2, 138, 24, 5, 146, 33, 124, 226, 123, -+ 9, 2, 138, 24, 6, 146, 161, 124, 98, 124, 9, 2, 138, 24, 7, 146, 33, -+ 125, 226, 124, 9, 2, 138, 24, 8, 146, 161, 125, 98, 125, 9, 2, 138, -+ 24, 9, 146, 34, 126, 225, 125, 18, 2, 82, 24, 79, 234, 14, 46, 10, 146, -+ 55, 168, 123, 73, 0, 34, 115, 68, 253, 247, 248, 250, 51, 226, 33, 121, -+ 226, 120, 9, 2, 138, 24, 148, 248, 2, 224, 99, 120, 0, 146, 161, 121, -+ 98, 121, 9, 2, 138, 24, 1, 146, 33, 122, 226, 121, 9, 2, 138, 24, 2, -+ 146, 161, 122, 98, 122, 9, 2, 138, 24, 3, 146, 33, 123, 226, 122, 9, -+ 2, 138, 24, 4, 146, 161, 123, 98, 123, 9, 2, 138, 24, 5, 146, 33, 124, -+ 226, 123, 9, 2, 138, 24, 6, 146, 161, 124, 98, 124, 9, 2, 138, 24, 7, -+ 146, 33, 125, 226, 124, 9, 2, 138, 24, 8, 146, 161, 125, 98, 125, 9, -+ 2, 138, 24, 9, 146, 34, 126, 225, 125, 18, 2, 82, 24, 79, 234, 14, 46, -+ 10, 146, 55, 168, 90, 73, 0, 34, 115, 68, 253, 247, 181, 250, 240, 225, -+ 33, 121, 226, 120, 9, 2, 138, 24, 148, 248, 2, 224, 99, 120, 0, 146, -+ 161, 121, 98, 121, 9, 2, 138, 24, 1, 146, 33, 122, 226, 121, 9, 2, 138, -+ 24, 2, 146, 161, 122, 98, 122, 9, 2, 138, 24, 3, 146, 33, 123, 226, -+ 122, 9, 2, 138, 24, 4, 146, 161, 123, 98, 123, 9, 2, 138, 24, 5, 146, -+ 33, 124, 226, 123, 9, 2, 138, 24, 6, 146, 161, 124, 98, 124, 9, 2, 138, -+ 24, 7, 146, 33, 125, 226, 124, 9, 2, 138, 24, 8, 146, 161, 125, 98, -+ 125, 9, 2, 138, 24, 9, 146, 33, 126, 226, 125, 9, 2, 79, 234, 14, 46, -+ 138, 24, 10, 146, 115, 68, 0, 34, 55, 168, 57, 73, 253, 247, 114, 250, -+ 33, 127, 226, 126, 9, 2, 138, 24, 148, 248, 26, 224, 99, 126, 0, 146, -+ 161, 127, 98, 127, 9, 2, 138, 24, 1, 146, 148, 248, 32, 16, 226, 127, -+ 9, 2, 138, 24, 2, 146, 148, 248, 34, 16, 148, 248, 33, 32, 9, 2, 138, -+ 24, 3, 146, 148, 248, 36, 16, 148, 248, 35, 32, 9, 2, 138, 24, 4, 146, -+ 148, 248, 38, 16, 148, 248, 37, 32, 9, 2, 138, 24, 5, 146, 148, 248, -+ 40, 16, 148, 248, 39, 32, 9, 2, 138, 24, 6, 146, 148, 248, 42, 16, 148, -+ 248, 41, 32, 9, 2, 138, 24, 7, 146, 148, 248, 44, 16, 148, 248, 43, -+ 32, 9, 2, 138, 24, 8, 146, 148, 248, 46, 16, 148, 248, 45, 32, 9, 2, -+ 138, 24, 9, 146, 148, 248, 48, 32, 148, 248, 47, 16, 18, 2, 82, 24, -+ 79, 234, 14, 46, 10, 146, 55, 168, 16, 73, 1, 34, 115, 68, 253, 247, -+ 31, 250, 90, 225, 163, 120, 98, 120, 27, 2, 55, 168, 12, 73, 154, 24, -+ 253, 247, 22, 250, 81, 225, 55, 168, 10, 73, 98, 120, 253, 247, 16, -+ 250, 75, 225, 163, 120, 98, 120, 55, 168, 7, 73, 66, 234, 3, 34, 253, -+ 247, 7, 250, 66, 225, 179, 139, 5, 0, 240, 140, 5, 0, 98, 152, 5, 0, -+ 169, 143, 5, 0, 101, 139, 5, 0, 226, 138, 5, 0, 226, 120, 35, 121, 18, -+ 4, 66, 234, 3, 98, 99, 120, 33, 122, 26, 67, 227, 121, 32, 123, 27, -+ 4, 67, 234, 1, 99, 97, 121, 148, 248, 2, 192, 11, 67, 225, 122, 148, -+ 248, 6, 224, 9, 4, 65, 234, 0, 97, 96, 122, 66, 234, 12, 34, 1, 67, -+ 160, 122, 67, 234, 14, 35, 65, 234, 0, 33, 0, 145, 225, 123, 32, 124, -+ 9, 4, 65, 234, 0, 97, 96, 123, 1, 67, 160, 123, 65, 234, 0, 33, 1, 145, -+ 225, 124, 32, 125, 9, 4, 65, 234, 0, 97, 96, 124, 1, 67, 160, 124, 65, -+ 234, 0, 33, 2, 145, 225, 125, 32, 126, 9, 4, 65, 234, 0, 97, 96, 125, -+ 1, 67, 160, 125, 65, 234, 0, 33, 3, 145, 225, 126, 32, 127, 9, 4, 65, -+ 234, 0, 97, 96, 126, 1, 67, 160, 126, 65, 234, 0, 33, 4, 145, 225, 127, -+ 148, 248, 32, 0, 9, 4, 65, 234, 0, 97, 96, 127, 1, 67, 160, 127, 65, -+ 234, 0, 33, 5, 145, 148, 248, 35, 16, 148, 248, 36, 0, 9, 4, 65, 234, -+ 0, 97, 148, 248, 33, 0, 1, 67, 148, 248, 34, 0, 65, 234, 0, 33, 6, 145, -+ 148, 248, 39, 0, 148, 248, 40, 16, 0, 4, 64, 234, 1, 96, 148, 248, 37, -+ 16, 1, 67, 148, 248, 38, 0, 65, 234, 0, 33, 7, 145, 55, 168, 130, 73, -+ 253, 247, 127, 249, 186, 224, 226, 120, 35, 121, 18, 4, 66, 234, 3, -+ 98, 99, 120, 33, 122, 26, 67, 227, 121, 32, 123, 27, 4, 67, 234, 1, -+ 99, 97, 121, 148, 248, 2, 192, 11, 67, 225, 122, 148, 248, 6, 224, 9, -+ 4, 65, 234, 0, 97, 96, 122, 66, 234, 12, 34, 1, 67, 160, 122, 67, 234, -+ 14, 35, 65, 234, 0, 33, 0, 145, 225, 123, 32, 124, 9, 4, 65, 234, 0, -+ 97, 96, 123, 1, 67, 160, 123, 65, 234, 0, 33, 1, 145, 225, 124, 32, -+ 125, 9, 4, 65, 234, 0, 97, 96, 124, 1, 67, 160, 124, 65, 234, 0, 33, -+ 2, 145, 225, 125, 32, 126, 9, 4, 65, 234, 0, 97, 96, 125, 1, 67, 160, -+ 125, 65, 234, 0, 33, 3, 145, 225, 126, 32, 127, 9, 4, 65, 234, 0, 97, -+ 96, 126, 1, 67, 160, 126, 65, 234, 0, 33, 4, 145, 225, 127, 148, 248, -+ 32, 0, 9, 4, 65, 234, 0, 97, 96, 127, 1, 67, 160, 127, 65, 234, 0, 33, -+ 5, 145, 148, 248, 35, 16, 148, 248, 36, 0, 9, 4, 65, 234, 0, 97, 148, -+ 248, 33, 0, 1, 67, 148, 248, 34, 0, 65, 234, 0, 33, 6, 145, 148, 248, -+ 39, 0, 148, 248, 40, 16, 0, 4, 64, 234, 1, 96, 148, 248, 37, 16, 1, -+ 67, 148, 248, 38, 0, 65, 234, 0, 33, 7, 145, 55, 168, 69, 73, 253, 247, -+ 3, 249, 62, 224, 11, 45, 60, 209, 163, 120, 98, 120, 27, 2, 210, 24, -+ 55, 168, 65, 73, 253, 247, 248, 248, 35, 121, 226, 120, 27, 2, 210, -+ 24, 55, 168, 62, 73, 253, 247, 240, 248, 163, 121, 98, 121, 27, 2, 210, -+ 24, 55, 168, 59, 73, 253, 247, 232, 248, 35, 122, 226, 121, 27, 2, 210, -+ 24, 55, 168, 56, 73, 253, 247, 224, 248, 162, 122, 99, 122, 18, 2, 55, -+ 168, 53, 73, 154, 24, 253, 247, 216, 248, 19, 224, 227, 120, 34, 121, -+ 27, 4, 67, 234, 2, 99, 98, 120, 55, 168, 19, 67, 162, 120, 47, 73, 67, -+ 234, 2, 34, 253, 247, 201, 248, 4, 224, 0, 33, 20, 145, 1, 224, 1, 34, -+ 19, 146, 16, 153, 123, 25, 255, 41, 125, 244, 97, 169, 21, 154, 1, 50, -+ 21, 146, 21, 155, 27, 153, 139, 66, 125, 244, 81, 169, 17, 154, 81, -+ 28, 3, 208, 55, 168, 34, 73, 253, 247, 175, 248, 157, 248, 156, 48, -+ 35, 177, 55, 168, 32, 73, 39, 170, 253, 247, 167, 248, 22, 155, 10, -+ 43, 12, 216, 0, 32, 29, 73, 183, 243, 120, 247, 56, 185, 19, 153, 41, -+ 185, 55, 168, 26, 73, 19, 154, 255, 35, 253, 247, 151, 248, 56, 154, -+ 0, 35, 2, 248, 1, 59, 68, 155, 26, 152, 0, 147, 18, 153, 24, 155, 56, -+ 146, 253, 247, 107, 248, 4, 70, 18, 152, 190, 247, 4, 253, 1, 224, 111, -+ 240, 1, 4, 32, 70, 59, 176, 189, 232, 240, 143, 1, 33, 19, 145, 185, -+ 231, 0, 191, 38, 144, 5, 0, 99, 144, 5, 0, 179, 146, 5, 0, 199, 146, -+ 5, 0, 219, 146, 5, 0, 239, 146, 5, 0, 3, 147, 5, 0, 144, 145, 5, 0, -+ 129, 147, 5, 0, 88, 141, 5, 0, 170, 140, 5, 0, 0, 139, 5, 0, 45, 233, -+ 240, 79, 141, 176, 5, 146, 5, 70, 138, 70, 6, 168, 0, 33, 20, 34, 152, -+ 70, 11, 145, 183, 243, 183, 240, 89, 75, 28, 120, 0, 44, 64, 240, 163, -+ 128, 107, 105, 35, 43, 12, 221, 28, 34, 40, 70, 33, 70, 35, 70, 0, 148, -+ 193, 243, 74, 246, 0, 40, 6, 218, 1, 38, 2, 39, 177, 70, 5, 224, 4, -+ 39, 1, 38, 1, 224, 12, 39, 3, 38, 161, 70, 40, 70, 193, 243, 205, 245, -+ 1, 40, 131, 70, 2, 208, 2, 40, 19, 209, 5, 224, 40, 70, 81, 70, 183, -+ 243, 55, 240, 64, 0, 11, 224, 40, 70, 252, 247, 159, 255, 4, 70, 56, -+ 177, 252, 247, 145, 255, 194, 5, 3, 213, 32, 70, 252, 247, 145, 255, -+ 11, 144, 11, 152, 0, 40, 78, 208, 190, 247, 149, 252, 4, 70, 0, 40, -+ 110, 208, 187, 241, 1, 15, 3, 208, 187, 241, 2, 15, 27, 209, 11, 224, -+ 11, 155, 0, 33, 1, 147, 2, 144, 5, 154, 40, 70, 83, 70, 0, 145, 3, 145, -+ 183, 243, 12, 240, 12, 224, 11, 154, 12, 171, 82, 8, 67, 248, 4, 45, -+ 40, 70, 1, 33, 34, 70, 252, 247, 164, 255, 11, 155, 91, 0, 11, 147, -+ 0, 40, 64, 209, 34, 136, 79, 246, 253, 115, 1, 58, 146, 178, 154, 66, -+ 3, 217, 32, 70, 190, 247, 105, 252, 28, 224, 185, 241, 0, 15, 3, 208, -+ 4, 235, 71, 7, 6, 151, 25, 224, 227, 25, 98, 136, 6, 147, 163, 136, -+ 167, 245, 128, 87, 7, 235, 18, 34, 27, 6, 2, 235, 19, 67, 227, 24, 7, -+ 147, 227, 136, 219, 25, 227, 24, 8, 147, 35, 137, 223, 25, 231, 25, -+ 9, 151, 3, 224, 21, 75, 0, 36, 6, 147, 1, 38, 22, 154, 80, 70, 0, 146, -+ 6, 169, 50, 70, 67, 70, 253, 247, 20, 248, 80, 185, 22, 155, 40, 70, -+ 26, 104, 216, 248, 0, 16, 1, 240, 12, 253, 216, 248, 0, 32, 11, 75, -+ 26, 96, 20, 177, 32, 70, 190, 247, 47, 252, 6, 74, 1, 35, 19, 112, 22, -+ 155, 0, 32, 200, 248, 0, 0, 24, 96, 1, 224, 111, 240, 26, 0, 13, 176, -+ 189, 232, 240, 143, 157, 110, 4, 0, 196, 142, 5, 0, 236, 150, 5, 0, -+ 48, 181, 25, 70, 3, 155, 4, 156, 67, 177, 76, 177, 0, 37, 29, 96, 37, -+ 96, 3, 148, 189, 232, 48, 64, 255, 247, 44, 191, 24, 70, 48, 189, 32, -+ 70, 48, 189, 1, 75, 0, 34, 26, 112, 112, 71, 157, 110, 4, 0, 112, 181, -+ 12, 78, 13, 70, 48, 104, 128, 185, 11, 73, 188, 247, 224, 250, 1, 36, -+ 4, 224, 32, 70, 0, 33, 188, 247, 218, 250, 1, 52, 51, 104, 156, 66, -+ 247, 217, 3, 75, 40, 70, 29, 96, 112, 189, 79, 240, 255, 48, 112, 189, -+ 0, 191, 208, 7, 0, 0, 173, 222, 173, 222, 6, 75, 26, 104, 25, 70, 50, -+ 177, 1, 35, 0, 224, 1, 51, 147, 66, 252, 217, 0, 35, 11, 96, 0, 32, -+ 112, 71, 0, 191, 208, 7, 0, 0, 45, 233, 240, 71, 12, 70, 22, 104, 130, -+ 70, 21, 70, 8, 70, 132, 34, 0, 33, 152, 70, 157, 248, 36, 112, 182, -+ 243, 170, 247, 32, 70, 183, 243, 211, 245, 192, 178, 0, 40, 50, 208, -+ 1, 35, 35, 112, 157, 248, 32, 48, 160, 112, 0, 51, 24, 191, 1, 35, 227, -+ 112, 40, 35, 40, 46, 180, 191, 177, 70, 79, 240, 40, 9, 164, 248, 14, -+ 128, 103, 112, 163, 129, 0, 38, 21, 224, 80, 70, 65, 70, 58, 70, 187, -+ 243, 162, 245, 48, 185, 99, 104, 0, 43, 12, 191, 111, 240, 26, 0, 0, -+ 32, 11, 224, 163, 120, 1, 54, 195, 112, 99, 104, 67, 97, 35, 137, 96, -+ 96, 1, 51, 35, 129, 78, 69, 231, 219, 0, 32, 35, 137, 99, 129, 43, 96, -+ 189, 232, 240, 135, 79, 240, 255, 48, 189, 232, 240, 135, 248, 181, -+ 6, 70, 12, 70, 0, 37, 11, 224, 123, 105, 48, 70, 99, 96, 0, 35, 123, -+ 97, 251, 112, 57, 70, 226, 120, 190, 247, 174, 251, 1, 53, 173, 178, -+ 103, 104, 0, 47, 240, 209, 35, 137, 32, 70, 91, 27, 35, 129, 99, 137, -+ 93, 27, 101, 129, 183, 243, 108, 245, 167, 112, 39, 112, 56, 70, 248, -+ 189, 16, 181, 195, 124, 3, 43, 8, 208, 156, 29, 0, 235, 196, 4, 1, 51, -+ 97, 96, 162, 96, 195, 116, 0, 32, 16, 189, 79, 240, 255, 48, 16, 189, -+ 45, 233, 248, 67, 17, 240, 31, 6, 24, 191, 1, 38, 6, 235, 81, 23, 7, -+ 241, 7, 9, 79, 234, 137, 9, 72, 70, 13, 70, 1, 240, 31, 8, 190, 247, -+ 68, 251, 4, 70, 0, 40, 59, 208, 0, 33, 74, 70, 191, 178, 182, 243, 34, -+ 247, 103, 128, 165, 128, 229, 128, 164, 96, 33, 70, 34, 70, 0, 35, 3, -+ 224, 79, 240, 255, 48, 144, 97, 1, 51, 4, 50, 187, 66, 248, 211, 86, -+ 177, 79, 240, 255, 50, 2, 250, 8, 248, 123, 29, 4, 235, 131, 3, 90, -+ 104, 130, 234, 8, 2, 90, 96, 23, 240, 31, 3, 24, 191, 1, 35, 7, 240, -+ 31, 0, 3, 235, 87, 23, 39, 128, 0, 34, 3, 224, 79, 240, 255, 53, 141, -+ 96, 1, 50, 4, 49, 186, 66, 248, 211, 67, 177, 79, 240, 255, 51, 131, -+ 64, 1, 55, 4, 235, 135, 7, 122, 104, 83, 64, 123, 96, 32, 70, 189, 232, -+ 248, 131, 8, 70, 190, 247, 2, 187, 67, 107, 35, 177, 79, 244, 127, 98, -+ 154, 96, 67, 107, 5, 224, 131, 107, 75, 177, 79, 244, 127, 98, 154, -+ 96, 131, 107, 152, 104, 208, 241, 1, 0, 56, 191, 0, 32, 112, 71, 1, -+ 32, 112, 71, 3, 70, 0, 32, 1, 224, 1, 48, 192, 178, 91, 8, 251, 209, -+ 112, 71, 11, 104, 67, 244, 64, 51, 11, 96, 8, 104, 11, 104, 0, 244, -+ 64, 48, 35, 244, 64, 51, 11, 96, 160, 245, 64, 49, 72, 66, 64, 235, -+ 1, 0, 112, 71, 8, 181, 65, 107, 9, 185, 129, 107, 33, 177, 128, 106, -+ 255, 247, 231, 255, 1, 32, 8, 189, 8, 70, 8, 189, 45, 233, 240, 71, -+ 221, 248, 32, 128, 31, 136, 9, 157, 16, 70, 137, 70, 20, 70, 30, 70, -+ 57, 70, 66, 70, 43, 70, 187, 243, 28, 242, 130, 70, 232, 177, 1, 35, -+ 19, 250, 7, 247, 43, 104, 1, 59, 219, 25, 179, 251, 247, 243, 95, 67, -+ 99, 30, 219, 25, 95, 64, 23, 234, 9, 15, 14, 208, 32, 70, 255, 247, -+ 184, 255, 48, 128, 80, 70, 187, 243, 14, 242, 49, 136, 32, 70, 66, 70, -+ 43, 70, 189, 232, 240, 71, 187, 243, 252, 177, 80, 70, 189, 232, 240, -+ 135, 112, 181, 0, 35, 1, 41, 12, 191, 176, 248, 70, 32, 176, 248, 108, -+ 32, 134, 176, 4, 147, 176, 248, 68, 48, 18, 1, 1, 41, 4, 70, 173, 248, -+ 22, 48, 13, 70, 128, 106, 65, 246, 255, 115, 41, 209, 4, 174, 212, 248, -+ 196, 16, 0, 150, 4, 241, 92, 6, 1, 150, 153, 66, 20, 191, 79, 244, 128, -+ 49, 79, 244, 0, 81, 4, 241, 80, 6, 13, 241, 22, 3, 2, 150, 255, 247, -+ 164, 255, 0, 40, 64, 208, 189, 248, 22, 48, 226, 109, 21, 250, 3, 243, -+ 81, 30, 201, 24, 177, 251, 243, 241, 75, 67, 163, 101, 155, 26, 155, -+ 178, 192, 24, 164, 248, 96, 48, 4, 155, 224, 99, 99, 102, 43, 224, 4, -+ 173, 212, 248, 204, 16, 0, 149, 4, 241, 132, 5, 1, 149, 153, 66, 20, -+ 191, 79, 244, 128, 49, 79, 244, 0, 81, 4, 241, 120, 5, 13, 241, 22, -+ 3, 2, 149, 255, 247, 122, 255, 184, 177, 189, 248, 22, 48, 1, 37, 21, -+ 250, 3, 243, 212, 248, 132, 32, 81, 30, 201, 24, 177, 251, 243, 241, -+ 75, 67, 196, 248, 128, 48, 155, 26, 155, 178, 192, 24, 164, 248, 136, -+ 48, 4, 155, 32, 100, 196, 248, 140, 48, 40, 70, 6, 176, 112, 189, 255, -+ 247, 143, 191, 45, 233, 247, 79, 141, 232, 3, 0, 14, 174, 224, 32, 20, -+ 70, 154, 70, 13, 159, 150, 232, 64, 10, 221, 248, 76, 128, 190, 247, -+ 19, 250, 5, 70, 0, 40, 0, 240, 121, 129, 0, 33, 224, 34, 182, 243, 241, -+ 245, 154, 75, 0, 33, 184, 241, 0, 15, 8, 191, 152, 70, 10, 70, 197, -+ 248, 28, 128, 32, 70, 193, 243, 121, 243, 12, 155, 192, 243, 0, 48, -+ 171, 99, 147, 75, 3, 33, 43, 96, 0, 34, 133, 248, 48, 0, 197, 248, 52, -+ 160, 40, 70, 188, 247, 8, 254, 8, 34, 5, 241, 32, 0, 1, 153, 182, 243, -+ 176, 246, 0, 35, 133, 248, 39, 48, 0, 155, 236, 98, 171, 98, 187, 241, -+ 255, 63, 20, 191, 91, 70, 204, 35, 185, 241, 204, 15, 136, 191, 195, -+ 235, 9, 9, 197, 248, 152, 48, 189, 248, 68, 48, 165, 248, 70, 112, 197, -+ 248, 156, 48, 157, 248, 72, 48, 165, 248, 108, 96, 197, 248, 160, 48, -+ 12, 155, 165, 248, 148, 144, 0, 43, 69, 208, 170, 107, 19, 104, 217, -+ 7, 4, 213, 35, 240, 1, 3, 19, 96, 170, 107, 19, 96, 171, 107, 79, 240, -+ 255, 50, 154, 96, 32, 70, 193, 243, 51, 243, 64, 246, 60, 3, 152, 66, -+ 18, 209, 232, 106, 193, 243, 60, 243, 5, 40, 9, 208, 232, 106, 193, -+ 243, 55, 243, 8, 40, 4, 208, 232, 106, 193, 243, 50, 243, 12, 40, 3, -+ 209, 171, 107, 79, 240, 255, 50, 154, 96, 171, 107, 154, 104, 18, 5, -+ 18, 13, 26, 177, 90, 104, 66, 240, 15, 2, 1, 224, 65, 246, 255, 114, -+ 197, 248, 204, 32, 26, 104, 2, 244, 224, 18, 146, 12, 133, 248, 181, -+ 32, 26, 104, 2, 244, 96, 2, 82, 13, 133, 248, 186, 32, 27, 104, 3, 240, -+ 64, 115, 27, 14, 133, 248, 187, 48, 186, 241, 0, 15, 77, 208, 106, 107, -+ 19, 104, 216, 7, 4, 213, 35, 240, 1, 3, 19, 96, 106, 107, 19, 96, 107, -+ 107, 79, 240, 255, 50, 154, 96, 232, 106, 193, 243, 234, 242, 64, 246, -+ 60, 3, 152, 66, 18, 209, 232, 106, 193, 243, 243, 242, 5, 40, 9, 208, -+ 232, 106, 193, 243, 238, 242, 8, 40, 4, 208, 232, 106, 193, 243, 233, -+ 242, 12, 40, 3, 209, 107, 107, 79, 240, 255, 50, 154, 96, 107, 107, -+ 154, 104, 18, 5, 18, 13, 26, 177, 90, 104, 66, 240, 15, 2, 1, 224, 65, -+ 246, 255, 114, 197, 248, 196, 32, 197, 248, 200, 32, 26, 104, 2, 244, -+ 224, 18, 146, 12, 133, 248, 182, 32, 26, 104, 2, 244, 224, 114, 146, -+ 9, 133, 248, 183, 32, 26, 104, 2, 244, 96, 2, 82, 13, 133, 248, 184, -+ 32, 27, 104, 3, 240, 64, 115, 27, 14, 133, 248, 185, 48, 98, 104, 0, -+ 35, 1, 42, 197, 248, 164, 48, 197, 248, 172, 48, 24, 209, 162, 104, -+ 178, 245, 2, 111, 3, 208, 64, 246, 60, 1, 138, 66, 2, 209, 79, 240, -+ 0, 67, 3, 224, 79, 240, 128, 66, 197, 248, 164, 32, 197, 248, 168, 48, -+ 213, 248, 164, 48, 197, 248, 172, 48, 213, 248, 168, 48, 197, 248, 176, -+ 48, 32, 70, 193, 243, 136, 242, 64, 246, 41, 3, 152, 66, 8, 209, 32, -+ 70, 193, 243, 145, 242, 32, 177, 32, 70, 193, 243, 141, 242, 2, 40, -+ 15, 217, 32, 70, 193, 243, 120, 242, 64, 246, 52, 3, 152, 66, 12, 209, -+ 32, 70, 193, 243, 129, 242, 32, 177, 32, 70, 193, 243, 125, 242, 1, -+ 40, 3, 209, 0, 35, 133, 248, 49, 48, 4, 224, 40, 70, 255, 247, 23, 254, -+ 133, 248, 49, 0, 40, 70, 255, 247, 228, 253, 133, 248, 180, 0, 104, -+ 177, 13, 35, 255, 47, 165, 248, 68, 48, 12, 216, 255, 46, 9, 216, 12, -+ 35, 5, 224, 0, 191, 0, 111, 4, 0, 20, 46, 4, 0, 4, 35, 165, 248, 68, -+ 48, 79, 177, 188, 0, 32, 70, 190, 247, 202, 248, 232, 100, 104, 179, -+ 0, 33, 34, 70, 182, 243, 170, 244, 78, 177, 180, 0, 32, 70, 190, 247, -+ 191, 248, 104, 103, 16, 179, 0, 33, 34, 70, 182, 243, 159, 244, 39, -+ 177, 40, 70, 1, 33, 255, 247, 144, 254, 192, 177, 38, 177, 40, 70, 2, -+ 33, 255, 247, 138, 254, 144, 177, 213, 248, 164, 48, 91, 177, 149, 248, -+ 49, 48, 67, 185, 171, 109, 179, 241, 128, 79, 8, 216, 213, 248, 128, -+ 48, 179, 241, 128, 79, 3, 216, 1, 35, 133, 248, 221, 48, 3, 224, 40, -+ 70, 185, 243, 175, 247, 0, 37, 40, 70, 189, 232, 254, 143, 0, 191, 16, -+ 181, 4, 70, 193, 243, 84, 244, 0, 33, 32, 70, 10, 70, 193, 243, 3, 242, -+ 192, 4, 7, 213, 32, 70, 193, 243, 126, 241, 0, 40, 12, 191, 32, 32, -+ 64, 32, 16, 189, 32, 32, 16, 189, 45, 233, 240, 71, 4, 70, 38, 106, -+ 9, 169, 4, 46, 102, 106, 157, 248, 32, 0, 204, 191, 6, 244, 120, 22, -+ 6, 244, 240, 22, 145, 232, 34, 2, 118, 12, 79, 240, 0, 8, 75, 224, 49, -+ 248, 40, 160, 31, 250, 131, 252, 226, 69, 1, 235, 136, 7, 3, 209, 151, -+ 248, 2, 192, 132, 69, 4, 208, 8, 241, 1, 8, 95, 250, 136, 248, 58, 224, -+ 0, 42, 53, 208, 6, 251, 8, 248, 0, 37, 46, 224, 99, 105, 32, 70, 34, -+ 43, 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 193, 243, -+ 128, 242, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 204, 98, 193, 243, -+ 200, 241, 5, 96, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 91, 6, -+ 7, 213, 64, 246, 39, 1, 0, 34, 193, 243, 107, 242, 1, 70, 32, 70, 0, -+ 224, 0, 33, 64, 242, 100, 98, 193, 243, 179, 241, 9, 235, 136, 3, 83, -+ 248, 37, 48, 1, 53, 3, 96, 235, 178, 179, 66, 205, 211, 248, 120, 189, -+ 232, 240, 135, 168, 69, 177, 211, 0, 32, 189, 232, 240, 135, 45, 233, -+ 248, 67, 4, 70, 30, 70, 0, 43, 0, 240, 180, 128, 67, 106, 2, 235, 6, -+ 21, 3, 244, 248, 89, 79, 234, 25, 41, 85, 248, 4, 60, 1, 62, 11, 185, -+ 0, 39, 159, 224, 32, 70, 152, 71, 0, 40, 0, 240, 158, 128, 247, 231, -+ 1, 34, 186, 64, 85, 248, 16, 60, 26, 66, 0, 240, 146, 128, 99, 105, -+ 32, 70, 34, 43, 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, -+ 34, 193, 243, 37, 242, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 196, 98, -+ 193, 243, 109, 241, 7, 96, 21, 249, 12, 44, 34, 177, 1, 42, 25, 208, -+ 1, 50, 117, 209, 68, 224, 99, 105, 32, 70, 34, 43, 9, 221, 227, 105, -+ 91, 6, 6, 213, 64, 246, 39, 1, 193, 243, 9, 242, 1, 70, 32, 70, 0, 224, -+ 0, 33, 64, 242, 36, 98, 193, 243, 81, 241, 85, 248, 8, 60, 3, 96, 93, -+ 224, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 89, 6, 7, 213, 64, -+ 246, 39, 1, 0, 34, 193, 243, 241, 241, 1, 70, 32, 70, 0, 224, 0, 33, -+ 64, 242, 36, 98, 193, 243, 57, 241, 99, 105, 128, 70, 34, 43, 32, 70, -+ 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 193, 243, 220, -+ 241, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 36, 98, 193, 243, 36, 241, -+ 85, 248, 8, 60, 2, 104, 19, 67, 45, 224, 99, 105, 32, 70, 34, 43, 10, -+ 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, 193, 243, 195, -+ 241, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 36, 98, 193, 243, 11, 241, -+ 99, 105, 128, 70, 34, 43, 32, 70, 10, 221, 227, 105, 89, 6, 7, 213, -+ 64, 246, 39, 1, 0, 34, 193, 243, 174, 241, 1, 70, 32, 70, 0, 224, 0, -+ 33, 64, 242, 36, 98, 193, 243, 246, 240, 85, 248, 8, 44, 3, 104, 35, -+ 234, 2, 3, 200, 248, 0, 48, 1, 55, 79, 69, 127, 244, 99, 175, 16, 61, -+ 0, 46, 127, 244, 83, 175, 189, 232, 248, 131, 0, 0, 112, 181, 157, 73, -+ 4, 70, 0, 32, 183, 243, 142, 241, 0, 40, 0, 240, 49, 129, 0, 32, 152, -+ 73, 183, 243, 135, 241, 151, 73, 5, 70, 0, 32, 183, 243, 130, 241, 148, -+ 73, 6, 70, 0, 32, 183, 243, 125, 241, 21, 240, 0, 101, 0, 240, 172, -+ 128, 79, 244, 0, 18, 0, 33, 19, 70, 32, 70, 189, 247, 11, 249, 2, 34, -+ 6, 33, 19, 70, 32, 70, 193, 243, 130, 241, 99, 105, 32, 70, 34, 43, -+ 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 193, 243, 96, -+ 241, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 193, 98, 193, 243, 168, -+ 240, 6, 104, 0, 37, 6, 244, 128, 118, 27, 224, 79, 244, 122, 112, 186, -+ 243, 105, 246, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 91, 6, 7, -+ 213, 64, 246, 39, 1, 50, 70, 193, 243, 67, 241, 1, 70, 32, 70, 0, 224, -+ 0, 33, 79, 244, 193, 98, 193, 243, 139, 240, 6, 104, 1, 53, 6, 244, -+ 128, 118, 30, 185, 181, 245, 122, 127, 223, 209, 112, 189, 181, 245, -+ 122, 127, 0, 240, 212, 128, 79, 244, 122, 112, 186, 243, 68, 246, 8, -+ 34, 6, 33, 19, 70, 32, 70, 193, 243, 58, 241, 0, 35, 6, 33, 4, 34, 32, -+ 70, 193, 243, 52, 241, 79, 244, 122, 112, 186, 243, 52, 246, 99, 105, -+ 32, 70, 34, 43, 10, 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 0, -+ 34, 193, 243, 14, 241, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 192, 98, -+ 193, 243, 86, 240, 5, 104, 0, 38, 5, 240, 1, 5, 27, 224, 79, 244, 122, -+ 112, 186, 243, 23, 246, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, -+ 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 193, 243, 241, 240, 1, 70, 32, -+ 70, 0, 224, 0, 33, 79, 244, 192, 98, 193, 243, 57, 240, 5, 104, 1, 54, -+ 5, 240, 1, 5, 29, 177, 182, 245, 122, 127, 223, 209, 2, 224, 182, 245, -+ 122, 127, 3, 209, 32, 70, 6, 33, 8, 34, 121, 224, 41, 70, 79, 244, 128, -+ 18, 43, 70, 32, 70, 189, 247, 107, 248, 32, 70, 6, 33, 1, 34, 43, 70, -+ 110, 224, 115, 1, 112, 213, 79, 244, 128, 18, 19, 70, 41, 70, 32, 70, -+ 189, 247, 93, 248, 1, 34, 6, 33, 19, 70, 32, 70, 193, 243, 212, 240, -+ 79, 244, 122, 112, 186, 243, 212, 245, 4, 34, 6, 33, 19, 70, 32, 70, -+ 193, 243, 202, 240, 6, 33, 8, 34, 43, 70, 32, 70, 193, 243, 196, 240, -+ 79, 244, 122, 112, 186, 243, 196, 245, 99, 105, 32, 70, 34, 43, 10, -+ 221, 227, 105, 94, 6, 7, 213, 64, 246, 39, 1, 42, 70, 193, 243, 158, -+ 240, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 192, 98, 192, 243, 230, -+ 247, 6, 104, 0, 37, 6, 240, 1, 6, 27, 224, 79, 244, 122, 112, 186, 243, -+ 167, 245, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 89, 6, 7, 213, -+ 64, 246, 39, 1, 50, 70, 193, 243, 129, 240, 1, 70, 32, 70, 0, 224, 0, -+ 33, 79, 244, 192, 98, 192, 243, 201, 247, 6, 104, 1, 53, 6, 240, 1, -+ 6, 30, 185, 181, 245, 122, 127, 223, 209, 2, 224, 181, 245, 122, 127, -+ 3, 209, 32, 70, 6, 33, 4, 34, 9, 224, 0, 33, 79, 244, 0, 18, 11, 70, -+ 32, 70, 188, 247, 251, 255, 32, 70, 6, 33, 2, 34, 0, 35, 189, 232, 112, -+ 64, 193, 243, 112, 176, 112, 189, 0, 191, 248, 48, 4, 0, 70, 242, 144, -+ 83, 153, 66, 16, 181, 4, 70, 9, 208, 73, 242, 24, 35, 153, 66, 7, 208, -+ 177, 245, 150, 79, 12, 191, 31, 35, 0, 35, 2, 224, 42, 35, 0, 224, 60, -+ 35, 5, 33, 255, 34, 32, 70, 189, 247, 67, 248, 79, 244, 0, 2, 6, 33, -+ 19, 70, 32, 70, 189, 247, 6, 248, 30, 32, 186, 243, 78, 245, 32, 70, -+ 6, 33, 79, 244, 0, 2, 0, 35, 189, 232, 16, 64, 188, 247, 250, 191, 0, -+ 0, 240, 181, 3, 106, 70, 106, 4, 43, 204, 191, 6, 244, 120, 22, 6, 244, -+ 240, 22, 133, 176, 4, 70, 118, 12, 0, 37, 59, 224, 16, 33, 104, 70, -+ 31, 74, 43, 70, 182, 243, 40, 242, 0, 32, 105, 70, 183, 243, 54, 240, -+ 0, 40, 46, 208, 0, 33, 10, 70, 187, 247, 6, 254, 99, 105, 7, 70, 34, -+ 43, 32, 70, 10, 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 0, 34, -+ 192, 243, 255, 247, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 204, 98, -+ 192, 243, 71, 247, 5, 96, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, -+ 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 234, 247, 1, 70, 32, -+ 70, 0, 224, 0, 33, 64, 242, 100, 98, 192, 243, 50, 247, 7, 96, 1, 53, -+ 235, 178, 179, 66, 192, 211, 5, 176, 240, 189, 0, 191, 57, 153, 5, 0, -+ 240, 181, 3, 106, 133, 176, 4, 43, 4, 70, 70, 106, 3, 221, 6, 240, 248, -+ 102, 182, 13, 2, 224, 6, 240, 240, 118, 118, 13, 0, 37, 59, 224, 16, -+ 33, 104, 70, 31, 74, 43, 70, 182, 243, 212, 241, 0, 32, 105, 70, 182, -+ 243, 226, 247, 0, 40, 46, 208, 0, 33, 10, 70, 187, 247, 178, 253, 99, -+ 105, 7, 70, 34, 43, 32, 70, 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, -+ 39, 1, 0, 34, 192, 243, 171, 247, 1, 70, 32, 70, 0, 224, 0, 33, 79, -+ 244, 203, 98, 192, 243, 243, 246, 5, 96, 99, 105, 32, 70, 34, 43, 10, -+ 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 150, -+ 247, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 92, 98, 192, 243, 222, 246, -+ 7, 96, 1, 53, 235, 178, 179, 66, 192, 211, 5, 176, 240, 189, 0, 191, -+ 112, 156, 5, 0, 240, 181, 3, 106, 133, 176, 4, 43, 4, 70, 70, 106, 1, -+ 221, 246, 14, 2, 224, 6, 240, 240, 86, 118, 14, 0, 37, 59, 224, 16, -+ 33, 104, 70, 30, 74, 43, 70, 182, 243, 130, 241, 0, 32, 105, 70, 182, -+ 243, 144, 247, 0, 40, 46, 208, 0, 33, 10, 70, 187, 247, 96, 253, 99, -+ 105, 7, 70, 34, 43, 32, 70, 10, 221, 227, 105, 91, 6, 7, 213, 64, 246, -+ 39, 1, 0, 34, 192, 243, 89, 247, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, -+ 202, 98, 192, 243, 161, 246, 5, 96, 99, 105, 32, 70, 34, 43, 10, 221, -+ 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 68, 247, 1, -+ 70, 32, 70, 0, 224, 0, 33, 64, 242, 84, 98, 192, 243, 140, 246, 7, 96, -+ 1, 53, 181, 66, 193, 209, 5, 176, 240, 189, 127, 156, 5, 0, 0, 72, 112, -+ 71, 192, 173, 58, 2, 45, 233, 240, 67, 4, 70, 15, 70, 133, 176, 0, 32, -+ 144, 73, 21, 70, 30, 70, 182, 243, 37, 247, 96, 185, 32, 70, 57, 70, -+ 21, 177, 255, 247, 235, 255, 7, 224, 255, 247, 232, 255, 79, 244, 122, -+ 117, 176, 251, 245, 245, 0, 224, 5, 70, 0, 32, 135, 73, 182, 243, 18, -+ 247, 0, 240, 15, 0, 1, 40, 8, 208, 2, 40, 9, 208, 131, 75, 132, 74, -+ 3, 40, 20, 191, 145, 70, 153, 70, 4, 224, 223, 248, 20, 146, 1, 224, -+ 223, 248, 16, 146, 41, 70, 32, 70, 255, 247, 166, 254, 32, 70, 192, -+ 243, 67, 246, 0, 33, 128, 70, 32, 70, 193, 243, 140, 241, 121, 75, 2, -+ 70, 0, 46, 75, 209, 1, 147, 3, 35, 2, 147, 57, 70, 32, 70, 50, 70, 43, -+ 70, 0, 150, 205, 248, 12, 144, 255, 247, 45, 252, 7, 70, 0, 40, 55, -+ 208, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 91, 6, 7, 213, 64, -+ 246, 39, 1, 50, 70, 192, 243, 213, 246, 1, 70, 32, 70, 0, 224, 0, 33, -+ 79, 244, 192, 98, 192, 243, 29, 246, 2, 104, 191, 0, 79, 246, 131, 115, -+ 19, 64, 7, 240, 124, 2, 5, 241, 127, 7, 255, 9, 1, 63, 66, 234, 7, 71, -+ 31, 67, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 89, 6, 7, 213, 64, -+ 246, 39, 1, 0, 34, 192, 243, 179, 246, 1, 70, 32, 70, 0, 224, 0, 33, -+ 79, 244, 192, 98, 192, 243, 251, 245, 7, 96, 150, 224, 41, 70, 84, 72, -+ 182, 243, 119, 240, 146, 224, 0, 33, 141, 232, 10, 0, 3, 35, 2, 147, -+ 32, 70, 57, 70, 43, 70, 205, 248, 12, 144, 255, 247, 225, 251, 0, 45, -+ 0, 240, 131, 128, 32, 70, 188, 247, 62, 252, 6, 70, 6, 224, 171, 66, -+ 3, 209, 99, 105, 34, 43, 7, 220, 18, 224, 12, 54, 0, 46, 116, 208, 51, -+ 136, 0, 43, 243, 209, 112, 224, 227, 105, 90, 6, 8, 213, 64, 246, 39, -+ 1, 32, 70, 0, 34, 192, 243, 122, 246, 1, 70, 32, 70, 1, 224, 32, 70, -+ 0, 33, 79, 244, 192, 98, 192, 243, 193, 245, 2, 104, 179, 120, 2, 240, -+ 124, 2, 179, 235, 146, 15, 87, 208, 53, 121, 243, 120, 45, 6, 27, 5, -+ 5, 240, 112, 101, 3, 244, 112, 3, 0, 33, 79, 240, 127, 98, 43, 67, 32, -+ 70, 188, 247, 96, 254, 115, 121, 2, 33, 27, 5, 45, 74, 67, 244, 0, 51, -+ 32, 70, 188, 247, 87, 254, 179, 104, 111, 240, 127, 66, 3, 33, 19, 64, -+ 32, 70, 188, 247, 79, 254, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, -+ 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 62, 246, 1, 70, 32, -+ 70, 0, 224, 0, 33, 79, 244, 192, 98, 192, 243, 134, 245, 2, 104, 79, -+ 246, 131, 115, 53, 136, 19, 64, 178, 120, 127, 53, 237, 17, 146, 0, -+ 1, 61, 2, 240, 124, 2, 66, 234, 5, 69, 29, 67, 99, 105, 32, 70, 34, -+ 43, 10, 221, 227, 105, 94, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, -+ 27, 246, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 192, 98, 192, 243, 99, -+ 245, 5, 96, 1, 38, 32, 70, 65, 70, 193, 243, 165, 240, 48, 70, 5, 176, -+ 189, 232, 240, 131, 0, 191, 80, 153, 5, 0, 4, 49, 4, 0, 28, 47, 4, 0, -+ 156, 47, 4, 0, 106, 154, 5, 0, 7, 153, 5, 0, 0, 0, 254, 31, 16, 49, -+ 4, 0, 136, 49, 4, 0, 45, 233, 240, 67, 153, 70, 139, 176, 0, 35, 7, -+ 147, 8, 147, 9, 147, 3, 106, 71, 106, 4, 43, 204, 191, 7, 244, 120, -+ 23, 7, 244, 240, 23, 4, 70, 13, 70, 144, 70, 127, 12, 0, 38, 12, 224, -+ 16, 33, 3, 168, 51, 74, 51, 70, 181, 243, 236, 247, 0, 32, 3, 169, 182, -+ 243, 250, 245, 32, 185, 1, 54, 246, 178, 190, 66, 240, 211, 78, 224, -+ 8, 171, 0, 147, 9, 171, 1, 147, 32, 70, 41, 70, 66, 70, 7, 171, 188, -+ 247, 138, 255, 1, 35, 41, 70, 74, 70, 32, 70, 255, 247, 144, 254, 32, -+ 70, 41, 70, 255, 247, 146, 253, 35, 106, 1, 43, 44, 221, 99, 105, 32, -+ 70, 34, 43, 10, 221, 227, 105, 94, 6, 7, 213, 64, 246, 39, 1, 0, 34, -+ 192, 243, 173, 245, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 192, 98, -+ 192, 243, 245, 244, 99, 105, 6, 70, 34, 43, 32, 70, 10, 221, 227, 105, -+ 89, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 152, 245, 1, 70, 32, -+ 70, 0, 224, 0, 33, 79, 244, 192, 98, 192, 243, 224, 244, 3, 104, 67, -+ 244, 128, 99, 51, 96, 8, 155, 32, 70, 0, 147, 9, 155, 41, 70, 1, 147, -+ 66, 70, 7, 155, 188, 247, 158, 252, 7, 224, 32, 70, 41, 70, 74, 70, -+ 0, 35, 255, 247, 75, 254, 0, 40, 168, 209, 11, 176, 189, 232, 240, 131, -+ 57, 153, 5, 0, 45, 233, 240, 79, 0, 37, 135, 176, 4, 70, 14, 70, 4, -+ 149, 5, 149, 192, 243, 180, 244, 41, 70, 131, 70, 32, 70, 192, 243, -+ 253, 247, 161, 73, 130, 70, 40, 70, 182, 243, 132, 245, 72, 177, 1, -+ 35, 132, 248, 96, 51, 41, 70, 42, 70, 187, 247, 82, 251, 196, 248, 92, -+ 3, 1, 224, 132, 248, 96, 3, 0, 32, 152, 73, 182, 243, 115, 245, 72, -+ 177, 1, 35, 0, 33, 132, 248, 104, 51, 10, 70, 187, 247, 65, 251, 196, -+ 248, 100, 3, 1, 224, 132, 248, 104, 3, 32, 70, 192, 243, 245, 243, 144, -+ 75, 103, 106, 152, 66, 143, 75, 148, 191, 32, 37, 33, 37, 163, 241, -+ 8, 8, 152, 191, 152, 70, 7, 244, 248, 87, 63, 10, 8, 235, 197, 8, 99, -+ 105, 32, 70, 34, 43, 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, -+ 1, 0, 34, 192, 243, 35, 245, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, -+ 196, 98, 192, 243, 107, 244, 24, 248, 8, 60, 1, 61, 3, 96, 99, 105, -+ 32, 70, 34, 43, 10, 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, -+ 34, 192, 243, 11, 245, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 197, 98, -+ 192, 243, 83, 244, 88, 248, 4, 60, 168, 241, 8, 8, 3, 96, 0, 45, 204, -+ 209, 71, 224, 8, 33, 2, 168, 111, 74, 43, 70, 181, 243, 7, 247, 0, 32, -+ 2, 169, 182, 243, 21, 245, 0, 40, 58, 208, 0, 33, 10, 70, 187, 247, -+ 229, 250, 35, 106, 128, 70, 12, 43, 7, 221, 176, 245, 128, 63, 4, 210, -+ 195, 178, 79, 234, 16, 40, 67, 234, 8, 72, 99, 105, 32, 70, 34, 43, -+ 10, 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 211, -+ 244, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 196, 98, 192, 243, 27, 244, -+ 5, 96, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 90, 6, 7, 213, 64, -+ 246, 39, 1, 0, 34, 192, 243, 190, 244, 1, 70, 32, 70, 0, 224, 0, 33, -+ 79, 244, 197, 98, 192, 243, 6, 244, 192, 248, 0, 128, 1, 53, 189, 66, -+ 181, 209, 32, 70, 49, 70, 75, 74, 31, 35, 255, 247, 89, 250, 0, 37, -+ 62, 224, 8, 33, 72, 74, 43, 70, 2, 168, 181, 243, 181, 246, 0, 32, 2, -+ 169, 182, 243, 195, 244, 129, 70, 0, 40, 48, 208, 99, 105, 32, 70, 34, -+ 43, 10, 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, -+ 144, 244, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 196, 98, 192, 243, -+ 216, 243, 5, 96, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 89, 6, -+ 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 123, 244, 1, 70, 32, 70, 0, -+ 224, 0, 33, 64, 242, 36, 98, 192, 243, 195, 243, 0, 33, 128, 70, 10, -+ 70, 72, 70, 187, 247, 103, 250, 200, 248, 0, 0, 1, 53, 189, 66, 190, -+ 209, 32, 70, 4, 169, 5, 170, 188, 247, 217, 250, 4, 159, 82, 70, 59, -+ 70, 49, 70, 0, 37, 32, 70, 0, 149, 188, 247, 28, 250, 56, 67, 4, 144, -+ 32, 70, 190, 247, 144, 248, 5, 154, 4, 155, 0, 42, 60, 208, 26, 67, -+ 99, 105, 5, 146, 34, 43, 32, 70, 10, 221, 227, 105, 90, 6, 7, 213, 64, -+ 246, 39, 1, 42, 70, 192, 243, 67, 244, 1, 70, 32, 70, 0, 224, 0, 33, -+ 64, 242, 28, 98, 192, 243, 139, 243, 99, 105, 5, 70, 34, 43, 32, 70, -+ 10, 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 46, -+ 244, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 28, 98, 192, 243, 118, 243, -+ 5, 155, 2, 104, 58, 224, 0, 191, 41, 153, 5, 0, 100, 154, 5, 0, 191, -+ 173, 58, 2, 100, 153, 5, 0, 75, 153, 5, 0, 128, 154, 5, 0, 70, 153, -+ 5, 0, 0, 43, 43, 208, 99, 105, 32, 70, 34, 43, 9, 221, 227, 105, 89, -+ 6, 6, 213, 64, 246, 39, 1, 192, 243, 7, 244, 1, 70, 32, 70, 0, 224, -+ 0, 33, 64, 242, 28, 98, 192, 243, 79, 243, 99, 105, 5, 70, 34, 43, 32, -+ 70, 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, -+ 242, 243, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 28, 98, 192, 243, 58, -+ 243, 4, 155, 2, 104, 19, 67, 43, 96, 4, 155, 171, 177, 99, 105, 32, -+ 70, 34, 43, 10, 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, -+ 192, 243, 216, 243, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 195, 98, -+ 192, 243, 32, 243, 4, 155, 3, 96, 5, 155, 171, 177, 99, 105, 32, 70, -+ 34, 43, 10, 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, -+ 243, 192, 243, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 28, 98, 192, 243, -+ 8, 243, 5, 155, 3, 96, 49, 70, 82, 70, 32, 70, 188, 247, 72, 253, 79, -+ 244, 250, 96, 186, 243, 199, 240, 32, 70, 89, 70, 192, 243, 65, 246, -+ 7, 176, 189, 232, 240, 143, 248, 181, 4, 70, 21, 70, 14, 70, 192, 243, -+ 234, 242, 0, 33, 7, 70, 32, 70, 192, 243, 51, 246, 49, 70, 2, 70, 43, -+ 70, 32, 70, 255, 247, 159, 253, 32, 70, 49, 70, 42, 70, 188, 247, 162, -+ 249, 32, 70, 57, 70, 189, 232, 248, 64, 192, 243, 34, 182, 56, 181, -+ 3, 106, 4, 70, 1, 43, 45, 209, 67, 105, 34, 43, 10, 221, 195, 105, 90, -+ 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 122, 243, 1, 70, 32, 70, -+ 1, 224, 32, 70, 0, 33, 79, 244, 192, 98, 192, 243, 193, 242, 99, 105, -+ 5, 70, 34, 43, 32, 70, 10, 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, -+ 1, 0, 34, 192, 243, 100, 243, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, -+ 192, 98, 192, 243, 172, 242, 3, 104, 35, 244, 0, 115, 43, 96, 56, 189, -+ 44, 221, 67, 105, 34, 43, 10, 221, 195, 105, 89, 6, 7, 213, 64, 246, -+ 39, 1, 0, 34, 192, 243, 75, 243, 1, 70, 32, 70, 1, 224, 32, 70, 0, 33, -+ 79, 244, 192, 98, 192, 243, 146, 242, 99, 105, 5, 70, 34, 43, 32, 70, -+ 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 53, -+ 243, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 192, 98, 192, 243, 125, -+ 242, 3, 104, 67, 244, 0, 115, 43, 96, 56, 189, 112, 71, 1, 32, 112, -+ 71, 56, 181, 5, 70, 12, 70, 255, 247, 156, 251, 40, 70, 33, 70, 0, 34, -+ 255, 247, 243, 255, 40, 70, 33, 70, 189, 232, 56, 64, 255, 247, 129, -+ 185, 0, 0, 56, 181, 4, 70, 13, 70, 0, 32, 49, 73, 182, 243, 49, 243, -+ 64, 177, 0, 33, 10, 70, 187, 247, 2, 249, 41, 70, 195, 178, 1, 34, 32, -+ 70, 3, 224, 32, 70, 41, 70, 1, 34, 5, 35, 188, 247, 85, 251, 0, 32, -+ 40, 73, 182, 243, 29, 243, 72, 177, 0, 33, 10, 70, 187, 247, 238, 248, -+ 41, 70, 195, 178, 9, 34, 32, 70, 188, 247, 70, 251, 0, 32, 34, 73, 182, -+ 243, 14, 243, 72, 177, 0, 33, 10, 70, 187, 247, 223, 248, 41, 70, 195, -+ 178, 5, 34, 32, 70, 188, 247, 55, 251, 0, 32, 27, 73, 182, 243, 255, -+ 242, 72, 177, 0, 33, 10, 70, 187, 247, 208, 248, 41, 70, 195, 178, 6, -+ 34, 32, 70, 188, 247, 40, 251, 0, 33, 32, 70, 79, 244, 120, 98, 79, -+ 244, 56, 99, 188, 247, 151, 250, 0, 33, 32, 70, 79, 244, 96, 66, 79, -+ 244, 32, 67, 188, 247, 143, 250, 79, 244, 192, 34, 0, 33, 19, 70, 32, -+ 70, 188, 247, 136, 250, 1, 34, 0, 33, 32, 70, 19, 70, 188, 247, 130, -+ 250, 32, 70, 41, 70, 189, 232, 56, 64, 255, 247, 213, 186, 0, 191, 118, -+ 154, 5, 0, 63, 153, 5, 0, 118, 156, 5, 0, 46, 153, 5, 0, 56, 181, 3, -+ 106, 4, 70, 9, 43, 105, 221, 67, 105, 34, 43, 10, 221, 195, 105, 91, -+ 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 148, 242, 1, 70, 32, 70, -+ 1, 224, 32, 70, 0, 33, 79, 244, 192, 98, 192, 243, 219, 241, 2, 104, -+ 18, 240, 1, 2, 83, 209, 99, 105, 32, 70, 34, 43, 9, 221, 227, 105, 93, -+ 6, 6, 213, 64, 246, 39, 1, 192, 243, 124, 242, 1, 70, 32, 70, 0, 224, -+ 0, 33, 64, 242, 108, 98, 192, 243, 196, 241, 79, 240, 0, 67, 3, 96, -+ 79, 244, 122, 112, 185, 243, 135, 247, 99, 105, 32, 70, 34, 43, 10, -+ 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 97, 242, -+ 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 108, 98, 192, 243, 169, 241, -+ 5, 104, 99, 105, 237, 4, 237, 12, 34, 43, 32, 70, 10, 221, 227, 105, -+ 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 74, 242, 1, 70, 32, -+ 70, 0, 224, 0, 33, 64, 242, 108, 98, 192, 243, 146, 241, 109, 3, 0, -+ 35, 3, 96, 5, 245, 66, 69, 6, 72, 5, 245, 168, 117, 181, 251, 240, 245, -+ 100, 32, 104, 67, 56, 189, 0, 32, 56, 189, 0, 32, 56, 189, 0, 191, 160, -+ 134, 1, 0, 56, 181, 0, 33, 5, 70, 16, 32, 180, 247, 208, 248, 0, 33, -+ 4, 70, 16, 34, 181, 243, 207, 243, 101, 96, 32, 70, 56, 189, 8, 177, -+ 180, 247, 77, 185, 112, 71, 16, 181, 4, 70, 180, 247, 54, 250, 96, 96, -+ 224, 96, 32, 104, 189, 247, 194, 251, 99, 104, 160, 245, 0, 96, 32, -+ 97, 24, 24, 1, 35, 160, 96, 35, 118, 16, 189, 56, 181, 5, 70, 192, 243, -+ 146, 243, 28, 32, 188, 247, 201, 255, 8, 76, 0, 33, 28, 34, 32, 96, -+ 181, 243, 169, 243, 32, 104, 5, 96, 255, 247, 221, 255, 4, 73, 34, 104, -+ 40, 70, 189, 232, 56, 64, 0, 240, 122, 185, 16, 111, 4, 0, 85, 180, -+ 0, 0, 45, 233, 248, 79, 12, 70, 192, 243, 117, 243, 65, 242, 1, 0, 229, -+ 104, 188, 247, 170, 255, 0, 40, 124, 208, 0, 241, 1, 12, 6, 70, 32, -+ 224, 1, 50, 25, 112, 210, 178, 67, 70, 57, 120, 61, 70, 1, 55, 193, -+ 177, 61, 41, 3, 241, 1, 8, 243, 209, 50, 112, 41, 70, 70, 70, 0, 34, -+ 3, 224, 1, 50, 55, 112, 210, 178, 102, 70, 17, 248, 1, 127, 195, 235, -+ 5, 8, 176, 68, 6, 241, 1, 12, 0, 47, 242, 209, 26, 112, 8, 241, 1, 5, -+ 231, 104, 163, 104, 251, 24, 157, 66, 5, 210, 43, 120, 27, 177, 47, -+ 70, 99, 70, 0, 34, 215, 231, 37, 70, 1, 35, 226, 104, 131, 70, 186, -+ 26, 42, 130, 59, 224, 89, 70, 17, 248, 1, 43, 154, 66, 2, 209, 79, 240, -+ 0, 12, 10, 224, 16, 43, 42, 209, 15, 42, 248, 220, 39, 224, 27, 248, -+ 1, 143, 7, 248, 12, 128, 12, 241, 1, 12, 98, 69, 247, 209, 1, 235, 2, -+ 8, 137, 92, 7, 235, 2, 12, 79, 240, 61, 9, 7, 248, 2, 144, 8, 241, 1, -+ 11, 12, 241, 1, 7, 1, 241, 1, 9, 0, 34, 3, 224, 24, 248, 2, 160, 12, -+ 248, 2, 160, 1, 50, 74, 69, 248, 209, 122, 24, 79, 240, 0, 12, 7, 248, -+ 1, 192, 139, 68, 87, 28, 6, 224, 17, 248, 2, 176, 1, 235, 2, 12, 11, -+ 241, 1, 11, 227, 68, 179, 69, 193, 211, 1, 51, 2, 53, 17, 43, 184, 209, -+ 189, 232, 248, 79, 188, 247, 46, 191, 189, 232, 248, 143, 0, 0, 248, -+ 181, 14, 70, 23, 70, 4, 70, 192, 243, 232, 242, 48, 32, 188, 247, 31, -+ 255, 5, 70, 104, 177, 198, 96, 7, 78, 48, 35, 67, 96, 51, 104, 135, -+ 96, 3, 96, 41, 70, 32, 70, 255, 247, 94, 255, 53, 96, 0, 32, 248, 189, -+ 111, 240, 26, 0, 248, 189, 0, 8, 0, 0, 8, 181, 6, 75, 27, 104, 59, 185, -+ 5, 75, 25, 104, 33, 177, 5, 75, 26, 104, 10, 177, 255, 247, 214, 255, -+ 0, 32, 8, 189, 0, 8, 0, 0, 68, 93, 4, 0, 72, 93, 4, 0, 248, 181, 16, -+ 75, 7, 70, 28, 104, 30, 70, 188, 177, 227, 104, 155, 177, 13, 77, 42, -+ 104, 154, 66, 15, 209, 192, 243, 174, 242, 224, 104, 188, 247, 232, -+ 254, 0, 35, 43, 96, 7, 224, 56, 70, 37, 104, 192, 243, 164, 242, 32, -+ 70, 188, 247, 222, 254, 44, 70, 0, 44, 245, 209, 0, 35, 51, 96, 248, -+ 189, 0, 191, 0, 8, 0, 0, 236, 150, 5, 0, 115, 181, 133, 110, 4, 70, -+ 109, 177, 208, 248, 204, 48, 0, 235, 131, 3, 211, 248, 212, 32, 3, 110, -+ 154, 66, 3, 209, 64, 110, 168, 71, 5, 70, 0, 224, 0, 37, 32, 70, 192, -+ 243, 63, 240, 0, 35, 2, 169, 65, 248, 8, 61, 6, 70, 105, 70, 32, 70, -+ 1, 170, 13, 240, 7, 249, 157, 232, 6, 0, 79, 244, 255, 32, 179, 247, -+ 17, 255, 32, 70, 49, 70, 192, 243, 121, 243, 227, 110, 91, 177, 212, -+ 248, 204, 32, 4, 235, 130, 2, 210, 248, 212, 16, 34, 110, 145, 66, 2, -+ 209, 96, 110, 41, 70, 152, 71, 124, 189, 248, 181, 4, 70, 189, 247, -+ 22, 248, 0, 40, 79, 208, 165, 110, 109, 177, 212, 248, 204, 48, 4, 235, -+ 131, 3, 211, 248, 212, 32, 35, 110, 154, 66, 3, 209, 96, 110, 168, 71, -+ 5, 70, 0, 224, 0, 37, 32, 70, 192, 243, 3, 240, 0, 33, 7, 70, 32, 70, -+ 192, 243, 76, 243, 1, 33, 6, 70, 0, 34, 32, 70, 188, 247, 158, 255, -+ 79, 244, 128, 17, 10, 70, 32, 70, 188, 247, 134, 255, 64, 33, 10, 70, -+ 32, 70, 188, 247, 138, 255, 79, 240, 128, 113, 10, 70, 32, 70, 188, -+ 247, 123, 255, 32, 70, 255, 247, 144, 255, 15, 75, 1, 33, 198, 248, -+ 4, 53, 79, 244, 252, 115, 198, 248, 8, 53, 10, 70, 32, 70, 188, 247, -+ 126, 255, 32, 70, 57, 70, 192, 243, 34, 243, 227, 110, 91, 177, 212, -+ 248, 204, 32, 4, 235, 130, 2, 210, 248, 212, 16, 34, 110, 145, 66, 2, -+ 209, 96, 110, 41, 70, 152, 71, 248, 189, 0, 191, 242, 0, 57, 64, 112, -+ 181, 12, 70, 22, 70, 188, 247, 187, 255, 128, 177, 0, 37, 40, 70, 188, -+ 247, 250, 254, 3, 104, 27, 185, 128, 232, 80, 0, 24, 70, 112, 189, 1, -+ 53, 237, 178, 4, 45, 242, 209, 79, 240, 255, 48, 112, 189, 79, 240, -+ 255, 48, 112, 189, 1, 32, 112, 71, 195, 107, 68, 242, 88, 50, 147, 66, -+ 13, 208, 4, 216, 68, 242, 86, 50, 147, 66, 24, 209, 18, 224, 74, 246, -+ 46, 34, 147, 66, 8, 208, 74, 246, 47, 34, 147, 66, 15, 209, 192, 248, -+ 132, 51, 74, 246, 50, 35, 3, 224, 192, 248, 132, 51, 74, 246, 49, 35, -+ 195, 99, 112, 71, 192, 248, 132, 51, 68, 242, 84, 51, 195, 99, 112, -+ 71, 56, 181, 65, 242, 228, 67, 4, 70, 3, 99, 13, 70, 41, 177, 8, 70, -+ 15, 73, 182, 243, 45, 240, 160, 98, 64, 185, 40, 70, 13, 73, 182, 243, -+ 39, 240, 160, 98, 16, 185, 79, 246, 255, 115, 163, 98, 10, 73, 40, 70, -+ 182, 243, 30, 240, 9, 73, 224, 98, 40, 70, 182, 243, 25, 240, 8, 73, -+ 96, 99, 40, 70, 182, 243, 20, 240, 132, 248, 85, 0, 56, 189, 0, 191, -+ 145, 156, 5, 0, 135, 156, 5, 0, 206, 156, 5, 0, 167, 156, 5, 0, 178, -+ 156, 5, 0, 112, 71, 0, 0, 48, 181, 133, 176, 1, 144, 0, 36, 4, 168, -+ 64, 248, 4, 77, 1, 169, 4, 34, 179, 247, 37, 254, 1, 157, 181, 177, -+ 43, 70, 211, 248, 140, 32, 18, 177, 0, 34, 195, 248, 140, 32, 1, 52, -+ 4, 51, 16, 44, 245, 209, 3, 152, 254, 247, 169, 249, 3, 152, 255, 247, -+ 182, 254, 3, 75, 157, 66, 2, 208, 40, 70, 188, 247, 169, 253, 5, 176, -+ 48, 189, 96, 111, 4, 0, 3, 103, 208, 248, 204, 48, 16, 181, 0, 235, -+ 131, 3, 2, 156, 211, 248, 212, 48, 68, 102, 129, 102, 194, 102, 3, 102, -+ 16, 189, 0, 35, 131, 102, 195, 102, 3, 103, 112, 71, 45, 233, 248, 67, -+ 4, 70, 30, 70, 8, 157, 9, 159, 250, 247, 117, 252, 0, 33, 32, 70, 192, -+ 243, 85, 242, 128, 70, 32, 70, 191, 243, 11, 247, 10, 40, 200, 191, -+ 216, 248, 44, 48, 96, 97, 200, 191, 163, 100, 34, 40, 216, 248, 4, 48, -+ 200, 191, 216, 248, 172, 32, 163, 97, 200, 191, 226, 97, 219, 0, 28, -+ 213, 34, 40, 20, 221, 227, 105, 89, 6, 17, 213, 0, 34, 32, 70, 64, 246, -+ 39, 1, 191, 243, 156, 247, 1, 70, 32, 70, 192, 243, 48, 242, 208, 248, -+ 4, 54, 0, 33, 99, 98, 32, 70, 192, 243, 41, 242, 2, 224, 216, 248, 4, -+ 54, 99, 98, 148, 248, 36, 48, 35, 98, 79, 244, 224, 99, 163, 96, 79, -+ 240, 255, 51, 227, 96, 17, 35, 35, 97, 161, 70, 79, 240, 0, 8, 23, 224, -+ 65, 70, 192, 243, 19, 242, 32, 70, 191, 243, 186, 246, 32, 70, 191, -+ 243, 199, 246, 30, 177, 217, 248, 20, 49, 158, 66, 3, 208, 217, 248, -+ 140, 48, 159, 66, 1, 209, 197, 248, 0, 128, 8, 241, 1, 8, 9, 241, 4, -+ 9, 212, 248, 208, 48, 32, 70, 152, 69, 226, 211, 41, 104, 192, 243, -+ 246, 241, 1, 32, 189, 232, 248, 131, 247, 181, 0, 34, 19, 70, 13, 70, -+ 1, 33, 4, 70, 187, 247, 236, 254, 0, 33, 40, 34, 11, 70, 7, 70, 32, -+ 70, 0, 145, 191, 243, 153, 246, 41, 7, 6, 70, 9, 208, 32, 70, 1, 33, -+ 6, 34, 192, 243, 27, 240, 32, 70, 2, 33, 6, 34, 192, 243, 22, 240, 21, -+ 240, 240, 15, 4, 208, 32, 70, 0, 33, 2, 34, 192, 243, 14, 240, 1, 33, -+ 59, 70, 32, 70, 79, 240, 255, 50, 187, 247, 200, 254, 32, 70, 0, 33, -+ 40, 34, 79, 240, 255, 51, 0, 150, 191, 243, 117, 246, 254, 189, 0, 32, -+ 181, 243, 35, 183, 0, 0, 16, 181, 12, 73, 4, 70, 255, 247, 247, 255, -+ 128, 178, 136, 185, 212, 248, 128, 0, 8, 73, 181, 243, 22, 247, 128, -+ 178, 80, 185, 212, 248, 128, 0, 5, 73, 181, 243, 15, 247, 79, 246, 255, -+ 115, 128, 178, 0, 40, 8, 191, 24, 70, 16, 189, 200, 156, 5, 0, 8, 157, -+ 5, 0, 67, 105, 7, 181, 10, 43, 9, 221, 0, 49, 24, 191, 1, 33, 0, 145, -+ 36, 34, 0, 33, 1, 35, 191, 243, 69, 246, 1, 224, 79, 240, 255, 48, 14, -+ 189, 7, 181, 0, 33, 248, 34, 11, 70, 0, 145, 191, 243, 58, 246, 0, 240, -+ 15, 0, 14, 189, 0, 0, 45, 233, 255, 71, 221, 248, 48, 128, 146, 70, -+ 221, 248, 52, 144, 15, 70, 79, 244, 99, 114, 0, 33, 4, 70, 30, 70, 14, -+ 157, 184, 241, 1, 15, 8, 191, 79, 240, 0, 8, 181, 243, 127, 240, 17, -+ 35, 35, 97, 196, 248, 136, 96, 196, 248, 92, 144, 196, 248, 88, 160, -+ 196, 248, 4, 128, 184, 241, 0, 15, 64, 240, 197, 128, 32, 70, 65, 70, -+ 58, 70, 75, 70, 255, 247, 97, 254, 0, 40, 0, 240, 192, 128, 79, 240, -+ 192, 83, 26, 104, 19, 15, 2, 244, 112, 33, 35, 96, 147, 178, 2, 244, -+ 112, 2, 18, 13, 98, 100, 68, 242, 88, 50, 9, 12, 147, 66, 227, 99, 33, -+ 100, 10, 208, 4, 216, 68, 242, 86, 50, 147, 66, 8, 209, 4, 224, 163, -+ 245, 42, 67, 46, 59, 1, 43, 2, 216, 32, 70, 255, 247, 63, 254, 99, 108, -+ 32, 70, 14, 59, 1, 43, 140, 191, 0, 35, 1, 35, 132, 248, 76, 48, 79, -+ 240, 192, 81, 58, 70, 250, 247, 185, 249, 212, 248, 208, 48, 0, 43, -+ 0, 240, 138, 128, 0, 39, 4, 171, 67, 248, 4, 125, 141, 232, 72, 0, 32, -+ 70, 79, 240, 192, 81, 58, 70, 59, 70, 255, 247, 178, 254, 0, 40, 124, -+ 208, 32, 70, 255, 247, 50, 253, 15, 155, 0, 149, 1, 147, 32, 70, 57, -+ 70, 50, 70, 163, 109, 254, 247, 27, 248, 0, 40, 112, 209, 5, 177, 45, -+ 104, 58, 78, 32, 70, 41, 70, 255, 247, 44, 254, 50, 120, 0, 42, 66, -+ 209, 99, 105, 19, 43, 25, 221, 79, 244, 0, 97, 32, 70, 192, 243, 227, -+ 240, 51, 73, 7, 70, 40, 70, 181, 243, 120, 246, 56, 177, 40, 70, 47, -+ 73, 181, 243, 79, 246, 176, 241, 255, 63, 8, 191, 0, 32, 0, 35, 187, -+ 101, 3, 153, 248, 101, 32, 70, 192, 243, 220, 240, 32, 70, 161, 109, -+ 255, 247, 182, 250, 32, 70, 161, 109, 255, 247, 23, 251, 40, 70, 37, -+ 73, 181, 243, 56, 246, 2, 70, 32, 185, 32, 70, 161, 109, 255, 247, 142, -+ 251, 2, 70, 196, 248, 136, 35, 161, 109, 32, 70, 255, 247, 133, 250, -+ 32, 70, 255, 247, 86, 253, 32, 70, 161, 109, 255, 247, 176, 248, 32, -+ 70, 161, 109, 255, 247, 12, 251, 1, 35, 51, 112, 32, 70, 191, 243, 165, -+ 247, 40, 70, 21, 73, 181, 243, 59, 246, 56, 177, 19, 73, 40, 70, 181, -+ 243, 18, 246, 1, 70, 32, 70, 255, 247, 179, 254, 40, 70, 16, 73, 181, -+ 243, 46, 246, 120, 177, 40, 70, 13, 73, 181, 243, 5, 246, 1, 70, 32, -+ 70, 255, 247, 251, 253, 6, 224, 0, 36, 4, 224, 28, 70, 2, 224, 4, 70, -+ 0, 224, 60, 70, 32, 70, 4, 176, 189, 232, 240, 135, 0, 191, 92, 111, -+ 4, 0, 162, 156, 5, 0, 191, 156, 5, 0, 0, 157, 5, 0, 152, 156, 5, 0, -+ 31, 181, 15, 76, 2, 70, 35, 120, 187, 185, 16, 185, 3, 70, 1, 70, 1, -+ 224, 12, 75, 25, 29, 0, 32, 0, 144, 1, 144, 2, 147, 3, 145, 9, 72, 68, -+ 242, 16, 113, 79, 240, 192, 83, 255, 247, 235, 254, 40, 177, 6, 75, -+ 32, 34, 26, 96, 1, 35, 35, 112, 3, 72, 4, 176, 16, 189, 236, 114, 4, -+ 0, 224, 111, 4, 0, 96, 111, 4, 0, 12, 8, 0, 0, 45, 233, 255, 71, 7, -+ 70, 79, 244, 99, 112, 136, 70, 145, 70, 154, 70, 13, 158, 14, 157, 188, -+ 247, 124, 251, 4, 70, 200, 177, 12, 155, 57, 70, 1, 147, 66, 70, 75, -+ 70, 205, 248, 0, 160, 2, 150, 3, 149, 255, 247, 193, 254, 7, 70, 32, -+ 185, 32, 70, 188, 247, 109, 251, 60, 70, 7, 224, 6, 177, 54, 104, 196, -+ 248, 128, 96, 5, 177, 45, 104, 196, 248, 132, 80, 32, 70, 4, 176, 189, -+ 232, 240, 135, 112, 181, 6, 70, 134, 176, 79, 244, 188, 112, 188, 247, -+ 85, 251, 4, 70, 232, 177, 0, 33, 79, 244, 188, 114, 180, 243, 52, 247, -+ 13, 75, 38, 96, 0, 147, 13, 75, 0, 37, 1, 147, 48, 104, 12, 73, 12, -+ 74, 35, 70, 2, 149, 3, 149, 4, 149, 5, 149, 0, 240, 128, 254, 48, 185, -+ 79, 244, 150, 99, 196, 248, 96, 49, 132, 248, 100, 1, 0, 224, 44, 70, -+ 32, 70, 6, 176, 112, 189, 21, 49, 129, 0, 65, 54, 129, 0, 36, 179, 135, -+ 0, 163, 170, 136, 0, 16, 181, 4, 70, 80, 177, 3, 104, 5, 73, 24, 104, -+ 34, 70, 0, 240, 8, 254, 32, 70, 189, 232, 16, 64, 188, 247, 31, 187, -+ 16, 189, 0, 191, 163, 170, 136, 0, 56, 181, 5, 70, 24, 32, 188, 247, -+ 19, 251, 4, 70, 160, 177, 0, 33, 24, 34, 180, 243, 243, 246, 37, 96, -+ 168, 104, 8, 73, 34, 70, 0, 35, 202, 243, 214, 243, 5, 70, 32, 97, 32, -+ 185, 32, 70, 188, 247, 3, 251, 44, 70, 1, 224, 4, 35, 227, 96, 32, 70, -+ 56, 189, 201, 58, 129, 0, 16, 181, 4, 70, 40, 185, 16, 189, 203, 107, -+ 32, 70, 99, 96, 196, 243, 157, 246, 97, 104, 0, 41, 247, 209, 3, 224, -+ 3, 104, 99, 97, 188, 247, 234, 250, 96, 105, 0, 40, 248, 209, 35, 104, -+ 33, 105, 152, 104, 202, 243, 41, 243, 35, 104, 33, 105, 152, 104, 202, -+ 243, 156, 243, 32, 70, 189, 232, 16, 64, 188, 247, 216, 186, 0, 0, 45, -+ 233, 240, 65, 5, 70, 134, 176, 128, 32, 188, 247, 205, 250, 4, 70, 0, -+ 40, 68, 208, 0, 33, 128, 34, 180, 243, 172, 246, 4, 35, 99, 96, 180, -+ 35, 37, 96, 163, 129, 160, 70, 197, 248, 68, 71, 39, 70, 0, 38, 14, -+ 224, 28, 34, 2, 251, 6, 66, 60, 97, 168, 104, 27, 73, 16, 50, 0, 35, -+ 202, 243, 129, 243, 56, 98, 28, 55, 0, 40, 43, 208, 1, 54, 99, 104, -+ 158, 66, 237, 219, 22, 75, 22, 73, 0, 147, 0, 35, 1, 147, 2, 147, 3, -+ 147, 4, 147, 5, 147, 40, 104, 19, 74, 35, 70, 0, 240, 221, 253, 192, -+ 185, 19, 224, 216, 248, 32, 16, 49, 177, 35, 104, 152, 104, 202, 243, -+ 84, 243, 0, 35, 200, 248, 32, 48, 1, 53, 8, 241, 28, 8, 99, 104, 157, -+ 66, 239, 219, 32, 70, 188, 247, 137, 250, 0, 36, 32, 70, 6, 176, 189, -+ 232, 240, 129, 0, 37, 242, 231, 0, 191, 241, 63, 129, 0, 81, 62, 129, -+ 0, 200, 179, 135, 0, 235, 40, 136, 0, 112, 181, 4, 70, 0, 40, 30, 208, -+ 3, 104, 15, 73, 24, 104, 34, 70, 0, 240, 83, 253, 37, 70, 0, 38, 13, -+ 224, 41, 106, 41, 177, 35, 104, 152, 104, 202, 243, 37, 243, 0, 35, -+ 43, 98, 232, 105, 8, 177, 188, 247, 96, 250, 1, 54, 28, 53, 99, 104, -+ 158, 66, 238, 219, 32, 70, 189, 232, 112, 64, 188, 247, 86, 186, 112, -+ 189, 235, 40, 136, 0, 16, 181, 4, 70, 192, 111, 8, 177, 255, 247, 32, -+ 255, 212, 248, 132, 0, 8, 177, 7, 240, 219, 250, 212, 248, 128, 0, 8, -+ 177, 255, 247, 202, 255, 212, 248, 164, 0, 8, 177, 255, 247, 67, 255, -+ 212, 248, 180, 0, 8, 177, 0, 240, 26, 249, 160, 104, 8, 177, 1, 240, -+ 44, 249, 32, 70, 189, 232, 16, 64, 188, 247, 48, 186, 0, 0, 45, 233, -+ 240, 79, 7, 70, 141, 176, 188, 32, 138, 70, 144, 70, 29, 70, 23, 158, -+ 188, 247, 33, 250, 4, 70, 0, 40, 0, 240, 166, 128, 79, 240, 0, 11, 0, -+ 33, 188, 34, 180, 243, 253, 245, 38, 96, 132, 248, 140, 176, 56, 70, -+ 255, 247, 29, 250, 11, 171, 196, 248, 172, 176, 42, 70, 1, 144, 6, 147, -+ 129, 70, 65, 242, 228, 65, 32, 70, 51, 70, 205, 248, 0, 176, 205, 248, -+ 8, 160, 205, 248, 12, 128, 4, 148, 205, 248, 20, 176, 1, 240, 165, 249, -+ 5, 70, 0, 40, 123, 208, 160, 96, 221, 243, 141, 244, 43, 105, 16, 33, -+ 227, 96, 63, 75, 96, 96, 163, 100, 63, 74, 51, 70, 39, 97, 100, 100, -+ 56, 70, 180, 243, 52, 246, 43, 105, 216, 111, 191, 243, 246, 242, 73, -+ 246, 152, 19, 152, 66, 43, 105, 216, 111, 6, 216, 191, 243, 238, 242, -+ 8, 33, 3, 70, 53, 74, 9, 168, 5, 224, 191, 243, 231, 242, 52, 74, 3, -+ 70, 8, 33, 9, 168, 180, 243, 27, 246, 49, 70, 9, 170, 49, 75, 49, 72, -+ 180, 243, 213, 245, 50, 70, 0, 32, 22, 153, 47, 75, 141, 232, 128, 1, -+ 248, 247, 7, 252, 6, 70, 0, 40, 65, 209, 99, 104, 1, 39, 131, 248, 120, -+ 112, 8, 33, 10, 70, 40, 105, 246, 243, 11, 243, 54, 33, 58, 70, 213, -+ 248, 124, 2, 218, 247, 171, 254, 40, 70, 255, 247, 216, 254, 196, 248, -+ 128, 0, 96, 179, 40, 70, 255, 247, 142, 254, 196, 248, 164, 0, 48, 179, -+ 40, 70, 7, 240, 2, 250, 196, 248, 132, 0, 0, 179, 40, 70, 255, 247, -+ 62, 254, 224, 103, 216, 177, 99, 104, 25, 73, 131, 248, 228, 112, 24, -+ 75, 2, 150, 141, 232, 72, 0, 3, 150, 4, 150, 5, 150, 40, 104, 21, 74, -+ 35, 70, 0, 240, 202, 252, 80, 185, 40, 70, 0, 240, 50, 248, 196, 248, -+ 180, 0, 32, 177, 17, 72, 33, 70, 184, 243, 241, 246, 32, 177, 32, 70, -+ 73, 70, 255, 247, 40, 255, 0, 36, 32, 70, 13, 176, 189, 232, 240, 143, -+ 0, 191, 149, 149, 129, 0, 253, 49, 4, 0, 2, 50, 4, 0, 48, 184, 136, -+ 0, 211, 22, 4, 0, 14, 157, 5, 0, 205, 154, 129, 0, 20, 182, 135, 0, -+ 225, 150, 129, 0, 7, 50, 4, 0, 189, 150, 129, 0, 1, 32, 112, 71, 2, -+ 75, 1, 34, 26, 112, 179, 247, 63, 187, 0, 191, 52, 7, 0, 0, 112, 181, -+ 6, 70, 134, 176, 32, 32, 185, 243, 62, 243, 4, 70, 240, 177, 0, 33, -+ 32, 34, 180, 243, 44, 245, 79, 244, 225, 83, 227, 128, 75, 35, 35, 129, -+ 10, 35, 99, 129, 14, 75, 38, 96, 0, 37, 0, 147, 48, 104, 12, 73, 13, -+ 74, 35, 70, 1, 149, 2, 149, 3, 149, 4, 149, 5, 149, 0, 240, 114, 252, -+ 48, 185, 51, 104, 1, 34, 131, 248, 103, 33, 32, 70, 6, 176, 112, 189, -+ 32, 70, 188, 247, 40, 249, 44, 70, 247, 231, 0, 191, 81, 211, 0, 0, -+ 76, 50, 4, 0, 72, 50, 4, 0, 16, 181, 4, 70, 120, 177, 190, 247, 140, -+ 248, 35, 104, 34, 70, 24, 104, 5, 73, 0, 240, 248, 251, 32, 70, 188, -+ 247, 17, 249, 35, 104, 0, 34, 27, 104, 131, 248, 103, 33, 16, 189, 72, -+ 50, 4, 0, 3, 104, 211, 248, 216, 32, 65, 242, 107, 3, 17, 107, 153, -+ 66, 11, 209, 147, 106, 239, 43, 40, 208, 1, 216, 214, 43, 4, 224, 245, -+ 43, 35, 208, 64, 242, 15, 17, 139, 66, 31, 208, 147, 106, 64, 242, 198, -+ 82, 147, 66, 26, 208, 64, 242, 116, 82, 147, 66, 22, 208, 3, 106, 127, -+ 34, 16, 224, 72, 34, 131, 248, 5, 33, 6, 224, 2, 240, 192, 2, 146, 17, -+ 2, 235, 129, 1, 131, 248, 5, 17, 3, 106, 147, 249, 5, 33, 20, 42, 11, -+ 220, 72, 34, 131, 248, 5, 33, 112, 71, 3, 106, 147, 248, 5, 17, 74, -+ 178, 178, 241, 255, 63, 232, 209, 227, 231, 112, 71, 208, 248, 236, -+ 17, 16, 181, 4, 70, 41, 177, 128, 104, 202, 243, 131, 241, 0, 35, 196, -+ 248, 236, 49, 212, 248, 4, 18, 41, 177, 160, 104, 202, 243, 122, 241, -+ 0, 35, 196, 248, 4, 50, 212, 248, 116, 52, 211, 248, 48, 17, 57, 177, -+ 160, 104, 202, 243, 111, 241, 212, 248, 116, 52, 0, 34, 195, 248, 48, -+ 33, 212, 248, 52, 19, 41, 177, 160, 104, 202, 243, 100, 241, 0, 35, -+ 196, 248, 52, 51, 212, 248, 60, 21, 41, 177, 160, 104, 202, 243, 91, -+ 241, 0, 35, 196, 248, 60, 53, 212, 248, 220, 21, 41, 177, 160, 104, -+ 202, 243, 82, 241, 0, 35, 196, 248, 220, 53, 212, 248, 180, 23, 41, -+ 177, 160, 104, 202, 243, 73, 241, 0, 35, 196, 248, 180, 55, 16, 189, -+ 16, 181, 4, 70, 0, 104, 6, 240, 94, 253, 212, 248, 104, 6, 32, 177, -+ 5, 240, 215, 252, 0, 35, 196, 248, 104, 54, 212, 248, 100, 6, 32, 177, -+ 5, 240, 5, 255, 0, 35, 196, 248, 100, 54, 212, 248, 160, 1, 32, 177, -+ 8, 240, 75, 250, 0, 35, 196, 248, 160, 49, 212, 248, 144, 1, 32, 177, -+ 1, 240, 157, 253, 0, 35, 196, 248, 144, 49, 212, 248, 68, 1, 32, 177, -+ 2, 240, 217, 254, 0, 35, 196, 248, 68, 49, 212, 248, 88, 1, 32, 177, -+ 205, 243, 185, 244, 0, 35, 196, 248, 88, 49, 212, 248, 48, 1, 32, 177, -+ 2, 240, 125, 251, 0, 35, 196, 248, 48, 49, 212, 248, 52, 1, 32, 177, -+ 2, 240, 27, 249, 0, 35, 196, 248, 52, 49, 212, 248, 56, 1, 32, 177, -+ 2, 240, 123, 250, 0, 35, 196, 248, 56, 49, 32, 70, 2, 240, 47, 250, -+ 212, 248, 80, 1, 32, 177, 5, 240, 124, 255, 0, 35, 196, 248, 80, 49, -+ 212, 248, 76, 1, 32, 177, 8, 240, 58, 249, 0, 35, 196, 248, 76, 49, -+ 212, 248, 72, 1, 32, 177, 5, 240, 238, 253, 0, 35, 196, 248, 72, 49, -+ 212, 248, 96, 1, 32, 177, 7, 240, 250, 253, 0, 35, 196, 248, 96, 49, -+ 212, 248, 44, 49, 19, 177, 0, 35, 196, 248, 44, 49, 212, 248, 100, 1, -+ 32, 177, 3, 240, 34, 255, 0, 35, 196, 248, 100, 49, 32, 70, 7, 240, -+ 136, 254, 32, 70, 5, 240, 85, 252, 212, 248, 84, 1, 32, 177, 5, 240, -+ 176, 252, 0, 35, 196, 248, 84, 49, 212, 248, 116, 1, 32, 177, 1, 240, -+ 22, 252, 0, 35, 196, 248, 116, 49, 212, 248, 124, 1, 32, 177, 4, 240, -+ 34, 250, 0, 35, 196, 248, 124, 49, 212, 248, 128, 1, 32, 177, 7, 240, -+ 122, 250, 0, 35, 196, 248, 128, 49, 212, 248, 120, 1, 32, 177, 8, 240, -+ 52, 249, 0, 35, 196, 248, 120, 49, 212, 248, 136, 1, 32, 177, 1, 240, -+ 142, 251, 0, 35, 196, 248, 136, 49, 212, 248, 140, 1, 32, 177, 4, 240, -+ 92, 249, 0, 35, 196, 248, 140, 49, 212, 248, 104, 4, 32, 177, 7, 240, -+ 2, 249, 0, 35, 196, 248, 104, 52, 212, 248, 108, 4, 32, 177, 7, 240, -+ 60, 249, 0, 35, 196, 248, 108, 52, 212, 248, 112, 4, 32, 177, 7, 240, -+ 206, 249, 0, 35, 196, 248, 112, 52, 212, 248, 152, 1, 32, 177, 8, 240, -+ 100, 250, 0, 35, 196, 248, 152, 49, 212, 248, 228, 6, 32, 177, 7, 240, -+ 44, 253, 0, 35, 196, 248, 228, 54, 212, 248, 132, 6, 32, 177, 4, 240, -+ 96, 252, 0, 35, 196, 248, 132, 54, 212, 248, 136, 6, 32, 177, 1, 240, -+ 224, 252, 0, 35, 196, 248, 136, 54, 212, 248, 184, 6, 32, 177, 4, 240, -+ 56, 252, 0, 35, 196, 248, 184, 54, 212, 248, 192, 6, 32, 177, 4, 240, -+ 118, 250, 0, 35, 196, 248, 192, 54, 212, 248, 188, 6, 32, 177, 7, 240, -+ 106, 254, 0, 35, 196, 248, 188, 54, 212, 248, 80, 8, 32, 177, 7, 240, -+ 236, 250, 0, 35, 196, 248, 80, 56, 212, 248, 200, 6, 32, 177, 7, 240, -+ 20, 248, 0, 35, 196, 248, 200, 54, 212, 248, 156, 6, 8, 177, 5, 240, -+ 57, 250, 212, 248, 152, 6, 8, 177, 5, 240, 52, 250, 212, 248, 148, 6, -+ 8, 177, 5, 240, 47, 250, 212, 248, 144, 6, 8, 177, 5, 240, 42, 250, -+ 212, 248, 164, 6, 8, 177, 5, 240, 37, 250, 212, 248, 168, 6, 8, 177, -+ 5, 240, 32, 250, 212, 248, 164, 1, 32, 177, 3, 240, 188, 253, 0, 35, -+ 196, 248, 164, 49, 212, 248, 220, 6, 32, 177, 5, 240, 120, 254, 0, 35, -+ 196, 248, 220, 54, 212, 248, 28, 7, 32, 177, 187, 247, 55, 255, 0, 35, -+ 196, 248, 28, 55, 212, 248, 140, 6, 32, 177, 5, 240, 222, 249, 0, 35, -+ 196, 248, 140, 54, 212, 248, 124, 6, 32, 177, 4, 240, 218, 252, 0, 35, -+ 196, 248, 124, 54, 212, 248, 36, 1, 32, 177, 7, 240, 68, 252, 0, 35, -+ 196, 248, 36, 49, 212, 248, 40, 1, 32, 177, 3, 240, 170, 252, 0, 35, -+ 196, 248, 40, 49, 212, 248, 120, 4, 32, 177, 5, 240, 104, 255, 0, 35, -+ 196, 248, 120, 52, 212, 248, 208, 5, 32, 177, 4, 240, 88, 218, 0, 35, -+ 196, 248, 208, 53, 212, 248, 32, 6, 32, 177, 249, 247, 152, 255, 0, -+ 35, 196, 248, 32, 54, 32, 70, 189, 232, 16, 64, 4, 240, 66, 185, 247, -+ 181, 3, 106, 4, 70, 147, 249, 4, 1, 67, 28, 44, 208, 35, 104, 147, 248, -+ 124, 32, 10, 42, 2, 216, 205, 243, 70, 243, 37, 224, 211, 248, 220, -+ 80, 20, 73, 40, 70, 181, 243, 25, 241, 19, 73, 141, 248, 4, 0, 40, 70, -+ 181, 243, 19, 241, 17, 73, 141, 248, 5, 0, 40, 70, 181, 243, 13, 241, -+ 0, 37, 141, 248, 6, 0, 46, 70, 1, 175, 120, 87, 205, 243, 43, 243, 118, -+ 178, 232, 85, 1, 53, 176, 66, 168, 191, 6, 70, 3, 45, 246, 178, 242, -+ 209, 48, 70, 0, 224, 8, 32, 35, 106, 131, 248, 4, 1, 254, 189, 0, 191, -+ 66, 157, 5, 0, 72, 157, 5, 0, 78, 157, 5, 0, 3, 104, 208, 248, 116, -+ 36, 112, 181, 211, 248, 220, 80, 3, 35, 211, 113, 208, 248, 116, 36, -+ 4, 70, 19, 114, 208, 248, 116, 36, 65, 73, 130, 248, 173, 48, 208, 248, -+ 116, 36, 40, 70, 130, 248, 174, 48, 181, 243, 214, 240, 64, 178, 32, -+ 185, 40, 70, 60, 73, 181, 243, 208, 240, 64, 178, 67, 30, 14, 43, 14, -+ 216, 1, 40, 3, 209, 212, 248, 116, 36, 0, 35, 4, 224, 2, 40, 6, 209, -+ 212, 248, 116, 36, 1, 35, 211, 113, 212, 248, 116, 36, 19, 114, 50, -+ 73, 40, 70, 38, 106, 181, 243, 184, 240, 134, 248, 4, 1, 32, 70, 255, -+ 247, 133, 255, 46, 73, 40, 70, 38, 106, 181, 243, 174, 240, 134, 248, -+ 5, 1, 32, 70, 255, 247, 105, 253, 35, 106, 147, 248, 5, 33, 131, 248, -+ 6, 33, 33, 104, 65, 242, 107, 2, 209, 248, 216, 48, 24, 107, 144, 66, -+ 41, 209, 34, 106, 146, 249, 4, 1, 8, 40, 36, 220, 155, 106, 209, 43, -+ 18, 208, 233, 43, 16, 208, 144, 43, 14, 208, 139, 43, 12, 208, 141, -+ 43, 1, 209, 13, 35, 21, 224, 147, 43, 10, 209, 177, 248, 122, 48, 27, -+ 5, 27, 13, 179, 245, 130, 111, 1, 220, 24, 35, 10, 224, 27, 35, 8, 224, -+ 142, 43, 1, 209, 16, 35, 4, 224, 214, 43, 1, 208, 228, 43, 2, 209, 23, -+ 35, 130, 248, 4, 49, 35, 104, 64, 242, 116, 82, 211, 248, 216, 48, 155, -+ 106, 147, 66, 3, 208, 64, 242, 198, 82, 147, 66, 7, 209, 35, 106, 147, -+ 249, 4, 33, 8, 42, 2, 220, 23, 34, 131, 248, 4, 33, 1, 32, 112, 189, -+ 150, 158, 5, 0, 84, 157, 5, 0, 167, 158, 5, 0, 88, 157, 5, 0, 16, 181, -+ 4, 70, 28, 73, 128, 104, 34, 70, 0, 35, 201, 243, 226, 246, 196, 248, -+ 236, 1, 112, 179, 160, 104, 24, 73, 34, 70, 0, 35, 201, 243, 217, 246, -+ 196, 248, 4, 2, 40, 179, 160, 104, 21, 73, 34, 70, 0, 35, 201, 243, -+ 208, 246, 196, 248, 52, 3, 224, 177, 160, 104, 17, 73, 34, 70, 0, 35, -+ 201, 243, 199, 246, 196, 248, 60, 5, 152, 177, 160, 104, 14, 73, 34, -+ 70, 0, 35, 201, 243, 190, 246, 196, 248, 220, 5, 80, 177, 0, 35, 160, -+ 104, 10, 73, 34, 70, 201, 243, 181, 246, 196, 248, 180, 7, 0, 48, 24, -+ 191, 1, 32, 16, 189, 0, 191, 49, 56, 130, 0, 133, 255, 129, 0, 237, -+ 239, 129, 0, 241, 250, 129, 0, 129, 50, 130, 0, 151, 117, 1, 0, 112, -+ 181, 255, 34, 4, 70, 1, 35, 132, 248, 99, 36, 132, 248, 191, 34, 65, -+ 242, 1, 1, 212, 248, 116, 36, 0, 38, 3, 118, 164, 248, 72, 20, 100, -+ 32, 3, 33, 132, 248, 48, 5, 132, 248, 102, 52, 132, 248, 98, 100, 209, -+ 113, 212, 248, 116, 36, 64, 246, 42, 21, 17, 114, 164, 248, 74, 84, -+ 164, 248, 76, 84, 164, 248, 78, 84, 164, 248, 80, 84, 164, 248, 82, -+ 84, 164, 248, 84, 84, 164, 248, 86, 84, 164, 248, 94, 20, 64, 246, 43, -+ 21, 2, 33, 164, 248, 88, 84, 164, 248, 96, 20, 7, 37, 4, 33, 164, 248, -+ 90, 84, 164, 248, 92, 20, 164, 248, 22, 6, 164, 248, 88, 99, 132, 248, -+ 36, 98, 164, 248, 20, 102, 132, 248, 56, 98, 132, 248, 39, 98, 132, -+ 248, 37, 98, 132, 248, 226, 100, 132, 248, 148, 98, 132, 248, 23, 101, -+ 33, 104, 79, 240, 255, 48, 129, 248, 83, 48, 72, 99, 33, 104, 32, 70, -+ 129, 248, 66, 48, 33, 104, 129, 248, 67, 48, 33, 104, 129, 248, 213, -+ 96, 33, 104, 129, 248, 68, 96, 33, 104, 132, 248, 18, 98, 132, 248, -+ 19, 98, 196, 248, 56, 102, 129, 248, 57, 96, 34, 104, 130, 248, 148, -+ 48, 34, 104, 130, 248, 249, 48, 34, 104, 130, 248, 248, 48, 34, 104, -+ 130, 248, 160, 48, 34, 104, 130, 248, 54, 49, 34, 104, 150, 102, 132, -+ 248, 84, 51, 132, 248, 85, 51, 146, 248, 79, 16, 137, 7, 24, 191, 130, -+ 248, 82, 48, 3, 35, 0, 34, 1, 37, 132, 248, 58, 101, 164, 248, 56, 37, -+ 132, 248, 224, 49, 132, 248, 232, 49, 79, 244, 72, 115, 164, 248, 36, -+ 53, 132, 248, 197, 85, 212, 243, 175, 244, 5, 35, 132, 248, 8, 54, 35, -+ 104, 132, 248, 32, 97, 132, 248, 64, 86, 131, 248, 21, 81, 35, 104, -+ 79, 240, 255, 49, 164, 248, 92, 23, 164, 248, 68, 24, 132, 248, 95, -+ 103, 132, 248, 145, 87, 132, 248, 160, 87, 131, 248, 70, 81, 35, 104, -+ 131, 248, 71, 81, 35, 104, 131, 248, 96, 97, 112, 189, 45, 233, 240, -+ 71, 15, 70, 146, 70, 0, 40, 52, 208, 4, 104, 0, 44, 53, 208, 79, 240, -+ 0, 8, 193, 70, 40, 224, 212, 248, 168, 2, 57, 70, 64, 68, 180, 243, -+ 120, 241, 232, 185, 212, 248, 172, 50, 79, 234, 137, 6, 83, 248, 41, -+ 48, 83, 69, 21, 209, 212, 248, 168, 50, 67, 68, 93, 107, 1, 61, 93, -+ 99, 237, 185, 24, 70, 41, 70, 56, 34, 180, 243, 215, 240, 212, 248, -+ 172, 2, 41, 70, 128, 25, 4, 34, 180, 243, 208, 240, 40, 70, 189, 232, -+ 240, 135, 9, 241, 1, 9, 8, 241, 56, 8, 35, 104, 147, 248, 184, 48, 153, -+ 69, 209, 219, 111, 240, 29, 0, 189, 232, 240, 135, 111, 240, 29, 0, -+ 189, 232, 240, 135, 248, 181, 0, 37, 15, 70, 6, 104, 44, 70, 8, 224, -+ 214, 248, 168, 2, 57, 70, 64, 25, 180, 243, 60, 241, 56, 53, 56, 177, -+ 1, 52, 51, 104, 147, 248, 184, 48, 156, 66, 241, 219, 111, 240, 29, -+ 4, 32, 70, 248, 189, 45, 233, 240, 71, 138, 70, 17, 70, 152, 70, 145, -+ 70, 4, 104, 255, 247, 223, 255, 3, 30, 5, 218, 35, 104, 0, 38, 147, -+ 248, 184, 32, 53, 70, 59, 224, 212, 248, 172, 34, 56, 32, 66, 248, 35, -+ 128, 212, 248, 168, 34, 0, 251, 3, 32, 67, 107, 1, 51, 67, 99, 0, 32, -+ 189, 232, 240, 135, 212, 248, 168, 50, 6, 241, 56, 1, 159, 93, 152, -+ 25, 31, 187, 73, 70, 31, 34, 180, 243, 89, 241, 212, 248, 168, 50, 12, -+ 153, 158, 25, 8, 155, 198, 248, 32, 160, 179, 98, 9, 155, 56, 70, 115, -+ 98, 10, 155, 243, 98, 11, 155, 51, 99, 212, 248, 4, 55, 67, 248, 53, -+ 16, 3, 235, 197, 2, 13, 155, 83, 96, 115, 107, 1, 51, 115, 99, 212, -+ 248, 172, 50, 67, 248, 37, 128, 189, 232, 240, 135, 1, 53, 14, 70, 149, -+ 66, 208, 219, 111, 240, 21, 0, 189, 232, 240, 135, 45, 233, 240, 65, -+ 7, 104, 12, 70, 21, 70, 152, 70, 215, 248, 176, 2, 0, 38, 4, 224, 3, -+ 104, 156, 66, 11, 208, 6, 70, 0, 105, 0, 40, 248, 209, 17, 224, 0, 35, -+ 3, 97, 14, 177, 48, 97, 1, 224, 199, 248, 176, 2, 6, 155, 128, 232, -+ 48, 1, 195, 96, 0, 32, 189, 232, 240, 129, 111, 240, 21, 0, 189, 232, -+ 240, 129, 20, 32, 187, 247, 68, 252, 0, 40, 232, 209, 245, 231, 0, 0, -+ 19, 181, 0, 35, 4, 70, 0, 147, 33, 70, 0, 104, 25, 74, 255, 247, 204, -+ 255, 1, 70, 88, 187, 212, 248, 120, 4, 3, 34, 22, 75, 5, 240, 243, 252, -+ 1, 70, 24, 187, 212, 248, 120, 4, 2, 34, 19, 75, 5, 240, 235, 252, 1, -+ 70, 216, 185, 212, 248, 120, 4, 5, 34, 16, 75, 5, 240, 227, 252, 1, -+ 70, 152, 185, 212, 248, 120, 4, 6, 34, 13, 75, 5, 240, 219, 252, 1, -+ 70, 88, 185, 212, 248, 120, 4, 8, 34, 10, 75, 5, 240, 211, 252, 0, 40, -+ 20, 191, 79, 240, 255, 48, 0, 32, 1, 224, 79, 240, 255, 48, 28, 189, -+ 213, 162, 129, 0, 45, 202, 129, 0, 37, 45, 130, 0, 121, 47, 130, 0, -+ 193, 255, 129, 0, 253, 250, 129, 0, 2, 104, 16, 181, 210, 248, 176, -+ 2, 0, 35, 14, 224, 4, 104, 161, 66, 9, 209, 1, 105, 11, 177, 25, 97, -+ 1, 224, 194, 248, 176, 18, 187, 247, 236, 251, 0, 32, 16, 189, 3, 70, -+ 0, 105, 0, 40, 238, 209, 111, 240, 29, 0, 16, 189, 65, 242, 228, 67, -+ 152, 66, 8, 209, 0, 35, 6, 74, 154, 90, 138, 66, 5, 208, 2, 51, 179, -+ 245, 140, 127, 247, 209, 0, 32, 112, 71, 1, 32, 112, 71, 0, 191, 120, -+ 157, 5, 0, 45, 233, 240, 67, 208, 248, 56, 83, 0, 33, 135, 176, 4, 70, -+ 79, 244, 146, 114, 40, 70, 179, 243, 166, 247, 100, 35, 235, 133, 3, -+ 35, 133, 248, 96, 48, 0, 34, 1, 35, 212, 248, 92, 1, 79, 244, 128, 81, -+ 255, 243, 159, 247, 255, 40, 7, 70, 5, 209, 35, 106, 24, 105, 25, 104, -+ 222, 247, 111, 250, 7, 70, 35, 106, 111, 134, 0, 33, 164, 248, 70, 116, -+ 32, 70, 7, 244, 96, 87, 179, 248, 8, 128, 30, 104, 218, 243, 1, 243, -+ 183, 245, 32, 95, 5, 241, 56, 9, 8, 208, 183, 245, 192, 95, 7, 208, -+ 183, 245, 128, 95, 20, 191, 10, 39, 20, 39, 2, 224, 160, 39, 0, 224, -+ 40, 39, 0, 33, 255, 35, 141, 232, 10, 0, 212, 248, 116, 52, 2, 144, -+ 3, 151, 27, 121, 66, 70, 4, 147, 72, 70, 51, 70, 233, 247, 29, 249, -+ 35, 104, 147, 248, 79, 48, 154, 7, 3, 208, 235, 136, 67, 240, 32, 3, -+ 235, 128, 7, 176, 189, 232, 240, 131, 130, 176, 16, 181, 20, 36, 97, -+ 67, 208, 248, 184, 66, 3, 147, 99, 80, 5, 155, 96, 24, 67, 96, 6, 155, -+ 2, 97, 131, 96, 4, 155, 195, 96, 189, 232, 16, 64, 2, 176, 112, 71, -+ 0, 0, 48, 181, 3, 104, 4, 70, 219, 105, 133, 176, 154, 109, 64, 104, -+ 212, 248, 36, 22, 219, 109, 249, 247, 180, 251, 196, 248, 32, 6, 0, -+ 40, 0, 240, 198, 129, 32, 70, 3, 240, 132, 255, 196, 248, 208, 5, 0, -+ 40, 0, 240, 193, 129, 32, 70, 5, 240, 188, 251, 196, 248, 120, 4, 0, -+ 40, 0, 240, 188, 129, 32, 70, 3, 240, 254, 248, 196, 248, 40, 1, 0, -+ 40, 0, 240, 183, 129, 32, 70, 7, 240, 34, 248, 196, 248, 36, 1, 0, 40, -+ 0, 240, 178, 129, 32, 70, 4, 240, 134, 250, 196, 248, 124, 6, 0, 40, -+ 0, 240, 173, 129, 32, 70, 4, 240, 228, 253, 196, 248, 140, 6, 0, 40, -+ 0, 240, 168, 129, 32, 70, 4, 240, 72, 252, 0, 40, 64, 240, 165, 129, -+ 32, 70, 4, 240, 164, 252, 0, 40, 64, 240, 159, 129, 32, 70, 4, 240, -+ 204, 252, 0, 40, 64, 240, 153, 129, 32, 70, 4, 240, 42, 253, 0, 40, -+ 64, 240, 147, 129, 32, 70, 4, 240, 96, 253, 0, 40, 64, 240, 141, 129, -+ 32, 70, 4, 240, 118, 253, 5, 70, 0, 40, 64, 240, 134, 129, 3, 33, 212, -+ 248, 140, 6, 10, 70, 4, 240, 170, 254, 196, 248, 164, 6, 0, 40, 0, 240, -+ 126, 129, 212, 248, 140, 6, 2, 33, 42, 70, 4, 240, 159, 254, 196, 248, -+ 168, 6, 0, 40, 0, 240, 118, 129, 41, 70, 193, 74, 193, 75, 32, 70, 0, -+ 149, 1, 148, 7, 240, 14, 248, 191, 75, 26, 29, 7, 202, 27, 104, 141, -+ 232, 7, 0, 8, 33, 34, 70, 32, 70, 255, 247, 92, 255, 32, 104, 5, 240, -+ 142, 255, 32, 70, 6, 240, 25, 252, 196, 248, 104, 4, 0, 40, 0, 240, -+ 91, 129, 32, 70, 6, 240, 91, 252, 196, 248, 108, 4, 0, 40, 0, 240, 85, -+ 129, 32, 70, 6, 240, 233, 252, 196, 248, 112, 4, 0, 40, 0, 240, 79, -+ 129, 32, 70, 1, 240, 121, 254, 196, 248, 8, 5, 0, 40, 0, 240, 73, 129, -+ 169, 75, 32, 70, 196, 248, 88, 49, 1, 240, 242, 253, 196, 248, 48, 1, -+ 0, 40, 0, 240, 64, 129, 32, 70, 1, 240, 160, 251, 196, 248, 52, 1, 0, -+ 40, 0, 240, 71, 129, 32, 70, 1, 240, 10, 253, 196, 248, 56, 1, 0, 40, -+ 0, 240, 65, 129, 32, 70, 1, 240, 146, 252, 0, 40, 64, 240, 62, 129, -+ 32, 70, 7, 240, 28, 248, 196, 248, 96, 1, 0, 40, 0, 240, 57, 129, 32, -+ 70, 6, 240, 26, 254, 196, 248, 80, 8, 0, 40, 0, 240, 51, 129, 32, 104, -+ 33, 70, 162, 104, 144, 75, 3, 240, 235, 252, 196, 248, 124, 2, 0, 40, -+ 0, 240, 42, 129, 32, 70, 3, 240, 207, 249, 196, 248, 100, 1, 0, 40, -+ 0, 240, 36, 129, 137, 75, 32, 70, 196, 248, 44, 49, 5, 240, 98, 248, -+ 196, 248, 72, 1, 0, 40, 0, 240, 27, 129, 32, 70, 7, 240, 134, 251, 196, -+ 248, 76, 1, 0, 40, 0, 240, 21, 129, 32, 70, 5, 240, 224, 249, 196, 248, -+ 80, 1, 0, 40, 0, 240, 16, 129, 32, 70, 2, 240, 236, 248, 196, 248, 68, -+ 1, 0, 40, 0, 240, 10, 129, 35, 104, 1, 34, 131, 248, 164, 32, 32, 70, -+ 3, 240, 6, 255, 196, 248, 132, 6, 0, 40, 0, 240, 0, 129, 32, 70, 7, -+ 240, 40, 248, 0, 40, 64, 240, 252, 128, 32, 70, 4, 240, 64, 255, 196, -+ 248, 84, 1, 0, 40, 0, 240, 246, 128, 32, 70, 4, 240, 90, 254, 0, 40, -+ 64, 240, 242, 128, 32, 70, 0, 240, 90, 254, 196, 248, 116, 1, 0, 40, -+ 0, 240, 236, 128, 32, 70, 3, 240, 186, 251, 196, 248, 124, 1, 0, 40, -+ 0, 240, 230, 128, 32, 70, 6, 240, 196, 252, 196, 248, 128, 1, 0, 40, -+ 0, 240, 225, 128, 32, 70, 7, 240, 120, 251, 196, 248, 120, 1, 0, 40, -+ 0, 240, 220, 128, 32, 70, 0, 240, 210, 253, 196, 248, 136, 1, 0, 40, -+ 0, 240, 214, 128, 32, 70, 3, 240, 78, 251, 196, 248, 140, 1, 0, 40, -+ 0, 240, 208, 128, 32, 70, 7, 240, 38, 252, 196, 248, 152, 1, 0, 40, -+ 0, 240, 202, 128, 32, 70, 0, 240, 136, 254, 196, 248, 144, 1, 0, 40, -+ 0, 240, 196, 128, 32, 70, 7, 240, 216, 251, 196, 248, 160, 1, 0, 40, -+ 0, 240, 190, 128, 32, 70, 6, 240, 44, 255, 196, 248, 228, 6, 0, 40, -+ 0, 240, 184, 128, 32, 70, 5, 240, 120, 248, 196, 248, 100, 6, 0, 40, -+ 0, 240, 178, 128, 32, 70, 4, 240, 52, 254, 196, 248, 104, 6, 0, 40, -+ 0, 240, 172, 128, 32, 70, 7, 240, 214, 248, 196, 248, 188, 6, 0, 40, -+ 0, 240, 166, 128, 35, 104, 1, 34, 131, 248, 166, 32, 32, 70, 0, 240, -+ 20, 255, 196, 248, 136, 6, 0, 40, 0, 240, 156, 128, 32, 70, 3, 240, -+ 4, 254, 196, 248, 184, 6, 0, 40, 0, 240, 150, 128, 32, 70, 3, 240, 190, -+ 252, 196, 248, 192, 6, 0, 40, 0, 240, 144, 128, 32, 70, 6, 240, 86, -+ 250, 196, 248, 200, 6, 0, 40, 0, 240, 138, 128, 32, 70, 3, 240, 30, -+ 248, 196, 248, 164, 1, 0, 40, 0, 240, 132, 128, 32, 70, 5, 240, 162, -+ 248, 196, 248, 220, 6, 0, 40, 12, 191, 118, 32, 0, 32, 122, 224, 79, -+ 244, 150, 112, 119, 224, 64, 242, 45, 16, 116, 224, 79, 244, 151, 112, -+ 113, 224, 64, 242, 47, 16, 110, 224, 79, 244, 152, 112, 107, 224, 64, -+ 242, 49, 16, 104, 224, 79, 244, 153, 112, 101, 224, 64, 242, 65, 16, -+ 98, 224, 64, 242, 71, 16, 95, 224, 79, 244, 164, 112, 92, 224, 36, 32, -+ 90, 224, 37, 32, 88, 224, 38, 32, 86, 224, 42, 32, 84, 224, 49, 32, -+ 82, 224, 0, 191, 153, 48, 130, 0, 101, 48, 130, 0, 104, 157, 5, 0, 239, -+ 190, 173, 222, 69, 253, 129, 0, 239, 190, 173, 13, 50, 32, 67, 224, -+ 64, 242, 245, 16, 64, 224, 79, 244, 251, 112, 61, 224, 53, 32, 59, 224, -+ 189, 32, 57, 224, 57, 32, 55, 224, 60, 32, 53, 224, 62, 32, 51, 224, -+ 64, 242, 109, 32, 48, 224, 63, 32, 46, 224, 67, 32, 44, 224, 106, 32, -+ 42, 224, 71, 32, 40, 224, 73, 32, 38, 224, 72, 32, 36, 224, 74, 32, -+ 34, 224, 64, 242, 229, 32, 31, 224, 64, 242, 230, 32, 28, 224, 75, 32, -+ 26, 224, 90, 32, 24, 224, 91, 32, 22, 224, 94, 32, 20, 224, 95, 32, -+ 18, 224, 99, 32, 16, 224, 101, 32, 14, 224, 8, 72, 12, 224, 103, 32, -+ 10, 224, 108, 32, 8, 224, 110, 32, 6, 224, 111, 32, 4, 224, 112, 32, -+ 2, 224, 114, 32, 0, 224, 115, 32, 5, 176, 48, 189, 80, 70, 77, 0, 248, -+ 181, 4, 70, 0, 40, 0, 240, 166, 128, 220, 243, 91, 244, 212, 248, 220, -+ 21, 208, 241, 1, 6, 56, 191, 0, 38, 33, 177, 160, 104, 201, 243, 63, -+ 241, 0, 185, 1, 54, 32, 70, 212, 248, 16, 19, 212, 243, 50, 246, 32, -+ 70, 212, 248, 204, 20, 212, 243, 45, 246, 32, 70, 212, 248, 24, 19, -+ 212, 243, 40, 246, 212, 248, 36, 3, 8, 177, 187, 247, 226, 248, 212, -+ 248, 124, 2, 32, 177, 3, 240, 168, 251, 0, 35, 196, 248, 124, 50, 39, -+ 106, 185, 105, 17, 177, 32, 70, 26, 240, 177, 216, 0, 37, 189, 97, 212, -+ 248, 104, 50, 89, 89, 17, 177, 32, 70, 247, 243, 130, 244, 4, 53, 32, -+ 45, 245, 209, 212, 248, 92, 1, 3, 240, 223, 248, 32, 70, 254, 247, 245, -+ 255, 212, 248, 8, 5, 32, 177, 1, 240, 95, 252, 0, 35, 196, 248, 8, 53, -+ 32, 70, 255, 247, 48, 248, 32, 70, 2, 240, 142, 250, 35, 104, 134, 25, -+ 211, 248, 216, 16, 49, 177, 96, 104, 2, 240, 129, 250, 35, 104, 0, 34, -+ 195, 248, 216, 32, 35, 104, 211, 248, 220, 0, 40, 177, 187, 247, 161, -+ 248, 35, 104, 0, 34, 195, 248, 220, 32, 212, 248, 180, 82, 4, 224, 40, -+ 70, 239, 104, 187, 247, 150, 248, 61, 70, 0, 45, 248, 209, 33, 70, 196, -+ 248, 180, 82, 32, 104, 255, 247, 144, 252, 32, 104, 24, 73, 34, 70, -+ 255, 247, 108, 251, 212, 248, 104, 1, 24, 177, 6, 240, 64, 253, 196, -+ 248, 104, 81, 212, 248, 128, 2, 32, 177, 187, 247, 124, 248, 0, 35, -+ 196, 248, 128, 50, 212, 248, 232, 4, 72, 177, 187, 247, 116, 248, 0, -+ 35, 196, 248, 232, 52, 3, 224, 32, 70, 97, 104, 224, 243, 97, 241, 212, -+ 248, 120, 34, 0, 42, 247, 209, 4, 245, 196, 96, 4, 48, 249, 247, 70, -+ 248, 32, 70, 97, 104, 1, 240, 161, 248, 0, 224, 6, 70, 48, 70, 248, -+ 189, 150, 51, 4, 0, 45, 233, 240, 79, 145, 176, 0, 36, 145, 70, 27, -+ 158, 157, 248, 104, 32, 7, 144, 221, 248, 120, 160, 32, 70, 9, 145, -+ 152, 70, 8, 146, 221, 248, 128, 176, 12, 148, 13, 148, 14, 148, 185, -+ 247, 120, 249, 72, 70, 49, 70, 28, 154, 29, 155, 205, 248, 0, 160, 11, -+ 240, 225, 250, 5, 70, 8, 177, 1, 35, 165, 227, 254, 247, 216, 254, 13, -+ 171, 1, 147, 14, 171, 2, 147, 72, 70, 49, 70, 28, 154, 29, 155, 205, -+ 248, 0, 160, 2, 240, 250, 249, 7, 70, 24, 185, 1, 35, 12, 147, 4, 70, -+ 183, 227, 13, 152, 72, 177, 170, 73, 180, 243, 121, 242, 40, 177, 41, -+ 70, 42, 70, 185, 247, 74, 248, 31, 250, 128, 249, 31, 155, 48, 70, 0, -+ 147, 65, 70, 12, 170, 75, 70, 1, 240, 132, 248, 4, 70, 0, 40, 0, 240, -+ 184, 131, 5, 104, 14, 154, 70, 96, 13, 155, 197, 248, 224, 32, 208, -+ 248, 116, 36, 255, 33, 197, 248, 216, 112, 197, 248, 220, 48, 130, 248, -+ 96, 16, 66, 106, 0, 35, 194, 97, 7, 154, 13, 147, 130, 96, 150, 74, -+ 197, 248, 12, 128, 197, 248, 168, 32, 110, 97, 14, 147, 1, 34, 128, -+ 248, 42, 38, 208, 248, 196, 34, 192, 248, 168, 161, 99, 243, 23, 34, -+ 192, 248, 196, 34, 8, 154, 65, 70, 133, 248, 33, 32, 128, 248, 211, -+ 49, 3, 35, 128, 248, 49, 53, 255, 247, 4, 250, 35, 104, 4, 245, 196, -+ 98, 219, 105, 96, 104, 25, 110, 4, 50, 248, 247, 118, 255, 7, 70, 0, -+ 40, 64, 240, 97, 131, 32, 70, 57, 70, 211, 243, 75, 247, 32, 70, 7, -+ 153, 50, 70, 67, 70, 6, 240, 225, 251, 196, 248, 104, 1, 8, 185, 15, -+ 35, 43, 227, 122, 75, 40, 70, 141, 232, 136, 0, 121, 75, 122, 73, 4, -+ 147, 122, 75, 122, 74, 5, 147, 35, 70, 2, 151, 3, 151, 255, 247, 237, -+ 250, 8, 177, 16, 35, 25, 227, 8, 155, 28, 154, 141, 232, 72, 0, 29, -+ 155, 2, 146, 3, 147, 32, 70, 9, 153, 74, 70, 67, 70, 205, 248, 16, 160, -+ 2, 240, 99, 250, 12, 144, 0, 40, 64, 240, 45, 131, 35, 105, 216, 111, -+ 254, 247, 216, 250, 164, 248, 40, 6, 180, 248, 174, 1, 194, 247, 111, -+ 252, 0, 48, 24, 191, 1, 32, 10, 48, 84, 248, 32, 48, 10, 169, 35, 98, -+ 32, 105, 245, 243, 134, 246, 0, 40, 61, 209, 10, 155, 7, 70, 196, 248, -+ 180, 49, 57, 70, 15, 170, 32, 70, 211, 243, 23, 244, 57, 70, 32, 70, -+ 189, 248, 60, 32, 1, 55, 211, 243, 20, 244, 6, 47, 241, 209, 79, 244, -+ 0, 115, 197, 248, 236, 48, 42, 35, 197, 248, 188, 48, 50, 35, 197, 248, -+ 192, 48, 54, 35, 79, 244, 125, 98, 197, 248, 200, 48, 64, 242, 212, -+ 83, 165, 248, 206, 32, 165, 248, 196, 48, 79, 244, 93, 114, 0, 35, 133, -+ 248, 187, 112, 165, 248, 204, 32, 132, 248, 132, 55, 213, 248, 188, -+ 48, 132, 43, 2, 217, 132, 35, 197, 248, 188, 48, 79, 244, 4, 112, 186, -+ 247, 67, 255, 196, 248, 128, 2, 8, 185, 20, 35, 175, 226, 79, 244, 4, -+ 114, 0, 33, 179, 243, 31, 243, 34, 70, 0, 35, 210, 248, 132, 2, 212, -+ 248, 128, 18, 4, 50, 65, 248, 35, 0, 212, 248, 128, 18, 81, 248, 35, -+ 16, 139, 113, 1, 51, 4, 43, 240, 209, 1, 35, 133, 248, 147, 48, 35, -+ 106, 24, 105, 222, 247, 191, 250, 0, 240, 1, 0, 133, 248, 84, 0, 35, -+ 106, 24, 105, 222, 247, 183, 250, 192, 243, 192, 0, 133, 248, 85, 0, -+ 41, 70, 32, 70, 6, 240, 137, 254, 43, 73, 213, 248, 220, 0, 180, 243, -+ 70, 241, 213, 248, 216, 32, 64, 242, 110, 81, 147, 106, 7, 70, 139, -+ 66, 8, 208, 18, 107, 65, 242, 107, 1, 138, 66, 90, 209, 209, 43, 1, -+ 208, 233, 43, 18, 209, 212, 248, 116, 52, 25, 34, 131, 248, 73, 32, -+ 212, 248, 116, 52, 79, 240, 255, 50, 90, 100, 100, 34, 131, 248, 122, -+ 32, 212, 248, 116, 52, 1, 34, 131, 248, 48, 32, 89, 224, 179, 245, 137, -+ 127, 17, 216, 179, 245, 136, 127, 50, 216, 245, 43, 7, 216, 244, 43, -+ 46, 210, 228, 43, 44, 208, 239, 43, 42, 208, 214, 43, 39, 224, 163, -+ 245, 135, 115, 1, 43, 69, 216, 35, 224, 179, 245, 154, 127, 23, 210, -+ 179, 245, 152, 127, 29, 216, 64, 242, 23, 18, 147, 66, 24, 224, 0, 191, -+ 144, 158, 5, 0, 95, 98, 45, 7, 229, 91, 130, 0, 64, 52, 4, 0, 216, 182, -+ 135, 0, 117, 73, 1, 0, 150, 51, 4, 0, 155, 158, 5, 0, 179, 245, 154, -+ 127, 38, 217, 179, 245, 155, 127, 2, 217, 179, 245, 165, 127, 32, 209, -+ 212, 248, 116, 52, 50, 34, 131, 248, 122, 32, 212, 248, 116, 52, 100, -+ 34, 131, 248, 73, 32, 16, 224, 65, 242, 228, 65, 138, 66, 17, 209, 64, -+ 242, 218, 82, 147, 66, 13, 209, 212, 248, 116, 36, 100, 35, 130, 248, -+ 122, 48, 212, 248, 116, 36, 130, 248, 73, 48, 212, 248, 116, 52, 79, -+ 240, 255, 50, 90, 100, 212, 248, 116, 52, 100, 34, 163, 248, 74, 32, -+ 163, 248, 76, 32, 80, 34, 163, 248, 146, 32, 255, 34, 163, 248, 150, -+ 32, 163, 248, 154, 32, 40, 34, 163, 248, 148, 32, 100, 34, 163, 248, -+ 152, 32, 163, 248, 156, 32, 80, 34, 163, 248, 158, 32, 255, 34, 163, -+ 248, 162, 32, 163, 248, 166, 32, 40, 34, 163, 248, 160, 32, 100, 34, -+ 163, 248, 164, 32, 163, 248, 168, 32, 79, 240, 1, 9, 25, 34, 163, 248, -+ 170, 32, 163, 248, 144, 144, 32, 70, 6, 240, 245, 252, 212, 248, 116, -+ 52, 34, 106, 25, 120, 16, 105, 218, 120, 222, 247, 74, 252, 212, 248, -+ 96, 54, 131, 248, 52, 144, 225, 105, 32, 105, 4, 49, 3, 240, 231, 251, -+ 35, 106, 212, 248, 116, 164, 24, 105, 222, 247, 91, 252, 202, 248, 64, -+ 0, 4, 245, 230, 122, 32, 105, 81, 70, 245, 243, 46, 240, 6, 34, 40, -+ 29, 81, 70, 177, 247, 159, 254, 35, 106, 24, 105, 222, 247, 211, 249, -+ 195, 5, 4, 213, 35, 104, 195, 248, 64, 145, 131, 248, 61, 145, 180, -+ 248, 174, 1, 194, 247, 14, 251, 0, 48, 24, 191, 1, 32, 10, 48, 84, 248, -+ 32, 48, 32, 70, 35, 98, 254, 247, 108, 255, 8, 185, 24, 35, 142, 225, -+ 33, 106, 15, 35, 64, 242, 255, 50, 161, 248, 8, 49, 161, 248, 10, 33, -+ 1, 245, 128, 115, 1, 241, 252, 2, 32, 70, 1, 240, 34, 252, 35, 106, -+ 211, 248, 252, 32, 195, 248, 248, 32, 195, 248, 240, 32, 211, 248, 0, -+ 33, 195, 248, 244, 32, 26, 104, 2, 42, 1, 209, 1, 34, 90, 117, 7, 240, -+ 1, 3, 0, 43, 12, 191, 3, 35, 0, 35, 133, 248, 79, 48, 35, 106, 24, 105, -+ 222, 247, 144, 249, 16, 244, 0, 96, 35, 104, 6, 208, 147, 248, 79, 32, -+ 2, 177, 1, 34, 131, 248, 81, 32, 1, 224, 131, 248, 81, 0, 33, 106, 32, -+ 70, 28, 49, 213, 243, 4, 241, 0, 33, 32, 70, 212, 248, 32, 144, 217, -+ 243, 62, 245, 0, 34, 127, 35, 9, 241, 80, 1, 0, 147, 1, 144, 19, 70, -+ 9, 241, 28, 0, 232, 247, 241, 250, 32, 70, 238, 247, 241, 255, 64, 242, -+ 204, 99, 196, 248, 16, 54, 32, 70, 255, 247, 105, 250, 12, 144, 0, 40, -+ 64, 240, 89, 129, 212, 248, 112, 4, 2, 33, 157, 249, 44, 32, 21, 240, -+ 88, 217, 32, 70, 65, 70, 254, 247, 156, 255, 16, 185, 79, 244, 122, -+ 115, 35, 225, 32, 70, 2, 240, 241, 253, 196, 248, 92, 1, 16, 185, 64, -+ 242, 233, 51, 26, 225, 32, 70, 255, 247, 218, 249, 32, 70, 49, 70, 223, -+ 243, 122, 246, 16, 185, 64, 242, 235, 51, 15, 225, 196, 248, 164, 5, -+ 196, 248, 168, 5, 49, 70, 32, 70, 223, 243, 110, 246, 16, 185, 79, 244, -+ 123, 115, 3, 225, 1, 35, 196, 248, 172, 5, 133, 248, 172, 48, 32, 70, -+ 2, 240, 218, 251, 16, 177, 64, 242, 237, 51, 247, 224, 6, 35, 165, 248, -+ 96, 48, 165, 248, 98, 48, 149, 248, 156, 48, 1, 43, 4, 209, 64, 34, -+ 165, 248, 96, 32, 165, 248, 98, 32, 213, 248, 136, 48, 10, 34, 26, 128, -+ 79, 244, 84, 114, 90, 128, 213, 248, 140, 48, 1, 38, 196, 34, 30, 128, -+ 90, 128, 212, 248, 48, 1, 230, 243, 65, 243, 8, 177, 132, 248, 18, 98, -+ 180, 248, 197, 50, 67, 244, 192, 83, 67, 240, 30, 3, 164, 248, 197, -+ 50, 35, 106, 24, 105, 222, 247, 246, 248, 192, 6, 7, 213, 212, 248, -+ 116, 52, 1, 34, 154, 116, 212, 248, 116, 52, 255, 34, 218, 116, 180, -+ 248, 197, 34, 79, 242, 255, 115, 19, 64, 212, 248, 116, 36, 164, 248, -+ 197, 50, 210, 120, 1, 42, 7, 209, 35, 244, 0, 99, 35, 240, 12, 3, 27, -+ 4, 27, 12, 164, 248, 197, 50, 255, 38, 2, 33, 1, 34, 132, 248, 196, -+ 98, 132, 248, 195, 98, 132, 248, 194, 98, 32, 70, 210, 243, 18, 244, -+ 1, 33, 50, 70, 32, 70, 210, 243, 13, 244, 35, 106, 79, 240, 255, 56, -+ 196, 248, 24, 130, 24, 105, 222, 247, 191, 248, 16, 240, 4, 6, 32, 70, -+ 5, 208, 3, 33, 206, 243, 250, 240, 132, 248, 32, 130, 4, 224, 49, 70, -+ 206, 243, 244, 240, 132, 248, 32, 98, 35, 106, 24, 105, 222, 247, 172, -+ 248, 57, 7, 2, 213, 0, 35, 132, 248, 32, 50, 250, 6, 3, 213, 32, 70, -+ 0, 33, 206, 243, 227, 240, 187, 7, 14, 213, 162, 106, 0, 35, 130, 248, -+ 77, 48, 226, 106, 130, 248, 77, 48, 180, 248, 197, 50, 35, 240, 128, -+ 3, 27, 4, 27, 12, 164, 248, 197, 50, 126, 7, 3, 213, 32, 70, 0, 33, -+ 238, 247, 26, 248, 56, 6, 7, 213, 180, 248, 197, 50, 35, 240, 16, 3, -+ 27, 4, 27, 12, 164, 248, 197, 50, 149, 248, 66, 48, 163, 177, 149, 248, -+ 67, 48, 139, 177, 23, 240, 96, 15, 14, 208, 7, 240, 32, 1, 209, 241, -+ 1, 1, 7, 240, 64, 2, 56, 191, 0, 33, 210, 241, 1, 2, 32, 70, 56, 191, -+ 0, 34, 0, 240, 254, 254, 180, 248, 174, 1, 194, 247, 170, 249, 0, 48, -+ 24, 191, 1, 32, 0, 241, 10, 6, 84, 248, 38, 112, 212, 248, 108, 18, -+ 32, 70, 56, 74, 59, 70, 25, 240, 86, 220, 184, 97, 84, 248, 38, 16, -+ 136, 105, 16, 185, 64, 242, 76, 67, 33, 224, 80, 49, 40, 34, 76, 48, -+ 177, 247, 17, 253, 20, 32, 183, 243, 154, 246, 196, 248, 28, 7, 16, -+ 185, 64, 242, 77, 67, 19, 224, 171, 109, 32, 70, 67, 240, 4, 3, 171, -+ 101, 220, 243, 11, 240, 32, 70, 255, 247, 88, 248, 16, 177, 79, 244, -+ 250, 99, 5, 224, 32, 70, 2, 240, 231, 254, 24, 177, 64, 242, 209, 115, -+ 12, 147, 35, 224, 35, 104, 33, 73, 211, 248, 220, 0, 179, 243, 228, -+ 246, 112, 177, 3, 70, 24, 70, 19, 248, 1, 43, 26, 177, 28, 73, 138, -+ 92, 81, 7, 247, 213, 0, 33, 10, 34, 184, 247, 172, 252, 196, 248, 108, -+ 6, 160, 104, 0, 33, 200, 243, 62, 245, 1, 35, 132, 248, 152, 55, 187, -+ 241, 0, 15, 23, 208, 0, 35, 203, 248, 0, 48, 19, 224, 13, 152, 32, 177, -+ 186, 247, 103, 252, 0, 35, 13, 147, 14, 147, 20, 177, 32, 70, 255, 247, -+ 87, 251, 187, 241, 0, 15, 4, 208, 12, 155, 0, 36, 203, 248, 0, 48, 0, -+ 224, 92, 70, 32, 70, 17, 176, 189, 232, 240, 143, 48, 70, 57, 70, 1, -+ 240, 37, 254, 226, 231, 0, 191, 132, 53, 4, 0, 94, 157, 5, 0, 22, 119, -+ 135, 0, 56, 181, 4, 70, 112, 177, 5, 104, 33, 70, 40, 104, 255, 247, -+ 66, 248, 40, 104, 5, 73, 34, 70, 254, 247, 30, 255, 32, 70, 189, 232, -+ 56, 64, 186, 247, 53, 188, 56, 189, 0, 191, 138, 53, 4, 0, 112, 181, -+ 6, 106, 142, 176, 5, 70, 56, 32, 183, 243, 25, 246, 4, 70, 0, 40, 49, -+ 208, 28, 75, 5, 96, 0, 147, 0, 35, 1, 147, 2, 147, 3, 147, 26, 75, 26, -+ 73, 4, 147, 26, 75, 27, 74, 5, 147, 40, 104, 35, 70, 254, 247, 85, 255, -+ 248, 185, 24, 75, 33, 70, 0, 147, 40, 104, 23, 74, 2, 35, 254, 247, -+ 159, 255, 5, 70, 168, 185, 41, 70, 28, 34, 4, 241, 11, 0, 178, 243, -+ 232, 247, 48, 105, 49, 104, 7, 170, 221, 247, 153, 250, 35, 70, 7, 170, -+ 217, 122, 170, 92, 1, 53, 10, 67, 218, 114, 1, 51, 28, 45, 246, 209, -+ 3, 224, 32, 70, 255, 247, 171, 255, 0, 36, 32, 70, 14, 176, 112, 189, -+ 0, 191, 57, 12, 131, 0, 144, 53, 4, 0, 108, 194, 135, 0, 213, 148, 1, -+ 0, 138, 53, 4, 0, 92, 194, 135, 0, 241, 11, 131, 0, 56, 181, 4, 70, -+ 112, 177, 5, 104, 33, 70, 40, 104, 254, 247, 218, 255, 40, 104, 5, 73, -+ 34, 70, 254, 247, 182, 254, 32, 70, 189, 232, 56, 64, 186, 247, 205, -+ 187, 56, 189, 0, 191, 180, 53, 4, 0, 48, 181, 5, 70, 135, 176, 12, 32, -+ 183, 243, 178, 245, 4, 70, 0, 40, 63, 208, 0, 35, 5, 96, 1, 33, 0, 147, -+ 1, 144, 32, 74, 40, 70, 32, 75, 2, 240, 207, 249, 0, 40, 96, 96, 50, -+ 219, 30, 75, 213, 248, 124, 6, 141, 232, 24, 0, 5, 33, 33, 34, 28, 75, -+ 3, 240, 240, 249, 56, 187, 27, 75, 213, 248, 124, 6, 141, 232, 24, 0, -+ 5, 33, 36, 34, 24, 75, 3, 240, 229, 249, 224, 185, 23, 75, 1, 144, 0, -+ 147, 2, 144, 3, 144, 4, 144, 5, 144, 21, 73, 40, 104, 21, 74, 35, 70, -+ 254, 247, 207, 254, 112, 185, 19, 75, 40, 104, 0, 147, 33, 70, 18, 74, -+ 3, 35, 254, 247, 25, 255, 40, 185, 42, 104, 1, 35, 163, 96, 130, 248, -+ 173, 48, 3, 224, 32, 70, 255, 247, 158, 255, 0, 36, 32, 70, 7, 176, -+ 48, 189, 185, 16, 131, 0, 181, 16, 131, 0, 33, 150, 1, 0, 189, 16, 131, -+ 0, 125, 19, 131, 0, 221, 16, 131, 0, 221, 17, 131, 0, 168, 194, 135, -+ 0, 180, 53, 4, 0, 144, 194, 135, 0, 97, 17, 131, 0, 48, 181, 5, 70, -+ 135, 176, 0, 40, 109, 208, 8, 32, 183, 243, 74, 245, 4, 70, 0, 40, 104, -+ 208, 0, 35, 5, 96, 20, 33, 0, 147, 1, 144, 53, 74, 40, 70, 53, 75, 2, -+ 240, 103, 249, 0, 40, 96, 96, 94, 219, 51, 75, 79, 244, 152, 113, 141, -+ 232, 24, 0, 107, 34, 213, 248, 124, 6, 48, 75, 3, 240, 135, 249, 0, -+ 40, 81, 209, 47, 75, 5, 33, 141, 232, 24, 0, 107, 34, 213, 248, 124, -+ 6, 44, 75, 3, 240, 123, 249, 0, 40, 69, 209, 43, 75, 79, 244, 144, 113, -+ 141, 232, 24, 0, 108, 34, 213, 248, 124, 6, 40, 75, 3, 240, 110, 249, -+ 0, 40, 56, 209, 38, 75, 79, 244, 144, 113, 141, 232, 24, 0, 111, 34, -+ 213, 248, 124, 6, 35, 75, 3, 240, 97, 249, 0, 40, 43, 209, 34, 75, 10, -+ 33, 141, 232, 24, 0, 110, 34, 213, 248, 124, 6, 31, 75, 3, 240, 85, -+ 249, 0, 40, 31, 209, 0, 149, 213, 248, 124, 6, 10, 33, 110, 34, 27, -+ 75, 3, 240, 59, 251, 176, 185, 26, 75, 1, 144, 0, 147, 2, 144, 3, 144, -+ 4, 144, 5, 144, 40, 104, 23, 73, 24, 74, 35, 70, 254, 247, 53, 254, -+ 64, 185, 43, 104, 1, 34, 131, 248, 176, 32, 0, 224, 4, 70, 32, 70, 7, -+ 176, 48, 189, 32, 70, 186, 247, 233, 250, 0, 36, 247, 231, 15, 151, -+ 1, 0, 239, 150, 1, 0, 249, 26, 131, 0, 33, 151, 1, 0, 217, 26, 131, -+ 0, 5, 25, 131, 0, 25, 27, 131, 0, 65, 25, 131, 0, 133, 27, 131, 0, 129, -+ 25, 131, 0, 177, 27, 131, 0, 173, 25, 131, 0, 205, 24, 131, 0, 217, -+ 25, 131, 0, 192, 194, 135, 0, 184, 53, 4, 0, 16, 181, 4, 70, 80, 177, -+ 3, 104, 5, 73, 24, 104, 34, 70, 254, 247, 162, 253, 32, 70, 189, 232, -+ 16, 64, 186, 247, 185, 186, 16, 189, 0, 191, 184, 53, 4, 0, 16, 181, -+ 4, 70, 80, 177, 3, 104, 5, 73, 24, 104, 34, 70, 254, 247, 144, 253, -+ 32, 70, 189, 232, 16, 64, 186, 247, 167, 186, 16, 189, 0, 191, 171, -+ 158, 5, 0, 112, 181, 5, 70, 134, 176, 8, 32, 186, 247, 154, 250, 4, -+ 70, 0, 40, 0, 240, 161, 128, 83, 75, 5, 96, 79, 244, 144, 113, 0, 147, -+ 1, 144, 48, 34, 213, 248, 124, 6, 80, 75, 3, 240, 212, 248, 0, 40, 64, -+ 240, 146, 128, 78, 75, 213, 248, 124, 6, 141, 232, 24, 0, 79, 244, 144, -+ 113, 160, 34, 75, 75, 3, 240, 82, 249, 0, 40, 64, 240, 132, 128, 73, -+ 75, 213, 248, 124, 6, 141, 232, 24, 0, 79, 244, 144, 113, 196, 34, 70, -+ 75, 3, 240, 68, 249, 0, 40, 118, 209, 68, 75, 213, 248, 124, 6, 141, -+ 232, 24, 0, 5, 33, 48, 34, 66, 75, 3, 240, 172, 248, 0, 40, 106, 209, -+ 64, 75, 213, 248, 124, 6, 141, 232, 24, 0, 5, 33, 160, 34, 62, 75, 3, -+ 240, 44, 249, 0, 40, 94, 209, 60, 75, 213, 248, 124, 6, 141, 232, 24, -+ 0, 5, 33, 196, 34, 58, 75, 3, 240, 32, 249, 0, 40, 82, 209, 213, 248, -+ 124, 6, 5, 33, 48, 34, 54, 75, 0, 148, 3, 240, 122, 250, 0, 40, 72, -+ 209, 213, 248, 124, 6, 5, 33, 160, 34, 50, 75, 0, 148, 3, 240, 246, -+ 250, 0, 40, 62, 209, 213, 248, 124, 6, 5, 33, 196, 34, 46, 75, 0, 148, -+ 3, 240, 236, 250, 0, 40, 52, 209, 213, 248, 124, 6, 192, 33, 48, 34, -+ 42, 75, 0, 148, 3, 240, 92, 250, 88, 187, 213, 248, 124, 6, 192, 33, -+ 160, 34, 39, 75, 0, 148, 3, 240, 217, 250, 16, 187, 213, 248, 124, 6, -+ 128, 33, 48, 34, 35, 75, 0, 148, 3, 240, 6, 249, 6, 70, 192, 185, 141, -+ 232, 17, 0, 1, 33, 40, 70, 31, 74, 32, 75, 2, 240, 34, 248, 0, 40, 96, -+ 96, 13, 219, 30, 75, 40, 104, 141, 232, 72, 0, 29, 73, 29, 74, 35, 70, -+ 2, 150, 3, 150, 4, 150, 5, 150, 254, 247, 56, 253, 24, 177, 32, 70, -+ 255, 247, 64, 255, 0, 36, 32, 70, 6, 176, 112, 189, 209, 44, 131, 0, -+ 193, 43, 131, 0, 253, 44, 131, 0, 237, 43, 131, 0, 165, 44, 131, 0, -+ 161, 43, 131, 0, 189, 42, 131, 0, 253, 39, 131, 0, 233, 42, 131, 0, -+ 41, 40, 131, 0, 145, 42, 131, 0, 221, 39, 131, 0, 69, 41, 131, 0, 113, -+ 41, 131, 0, 225, 40, 131, 0, 249, 47, 131, 0, 17, 48, 131, 0, 81, 44, -+ 131, 0, 85, 45, 131, 0, 81, 45, 131, 0, 117, 46, 131, 0, 124, 195, 135, -+ 0, 171, 158, 5, 0, 79, 244, 240, 98, 130, 96, 16, 34, 194, 96, 66, 98, -+ 192, 248, 184, 32, 128, 34, 66, 99, 24, 34, 130, 99, 2, 100, 2, 101, -+ 29, 34, 45, 233, 240, 65, 194, 101, 11, 37, 5, 34, 64, 36, 10, 33, 69, -+ 97, 133, 97, 2, 102, 4, 37, 79, 244, 240, 114, 32, 35, 8, 38, 4, 96, -+ 192, 248, 176, 64, 1, 97, 193, 97, 133, 98, 1, 33, 79, 244, 128, 101, -+ 196, 98, 79, 240, 20, 12, 9, 36, 17, 39, 130, 102, 79, 240, 39, 8, 3, -+ 34, 67, 96, 192, 248, 180, 48, 1, 98, 65, 102, 193, 100, 67, 101, 132, -+ 103, 192, 248, 48, 192, 198, 99, 135, 101, 197, 102, 5, 103, 66, 103, -+ 192, 248, 124, 128, 192, 248, 164, 16, 176, 33, 192, 248, 192, 16, 72, -+ 33, 192, 248, 196, 16, 96, 33, 192, 248, 132, 64, 192, 248, 136, 64, -+ 192, 248, 200, 16, 2, 36, 48, 33, 192, 248, 224, 48, 192, 248, 240, -+ 48, 211, 35, 79, 240, 18, 8, 192, 248, 140, 64, 192, 248, 144, 64, 192, -+ 248, 156, 64, 192, 248, 160, 64, 192, 248, 204, 16, 79, 244, 250, 100, -+ 6, 33, 192, 248, 244, 48, 0, 35, 192, 248, 128, 128, 192, 248, 148, -+ 192, 192, 248, 152, 32, 192, 248, 168, 32, 192, 248, 172, 96, 192, 248, -+ 208, 16, 192, 248, 212, 112, 192, 248, 216, 64, 192, 248, 220, 96, 192, -+ 248, 232, 16, 192, 248, 228, 80, 192, 248, 252, 48, 192, 248, 248, 32, -+ 189, 232, 240, 129, 1, 32, 112, 71, 112, 71, 56, 181, 4, 70, 208, 248, -+ 16, 3, 32, 177, 186, 247, 52, 249, 0, 35, 196, 248, 16, 51, 212, 248, -+ 24, 3, 32, 177, 186, 247, 44, 249, 0, 35, 196, 248, 24, 51, 212, 248, -+ 4, 7, 48, 177, 35, 104, 35, 177, 186, 247, 34, 249, 0, 35, 196, 248, -+ 4, 55, 212, 248, 168, 2, 24, 177, 35, 104, 11, 177, 186, 247, 24, 249, -+ 212, 248, 172, 2, 0, 37, 196, 248, 168, 82, 40, 177, 35, 104, 27, 177, -+ 186, 247, 14, 249, 196, 248, 172, 82, 212, 248, 104, 2, 8, 177, 186, -+ 247, 7, 249, 212, 248, 56, 3, 0, 37, 196, 248, 104, 82, 24, 177, 186, -+ 247, 255, 248, 196, 248, 56, 83, 212, 248, 248, 2, 32, 177, 186, 247, -+ 248, 248, 0, 35, 196, 248, 248, 50, 212, 248, 184, 2, 8, 177, 186, 247, -+ 240, 248, 0, 37, 99, 25, 211, 248, 132, 50, 211, 248, 224, 0, 8, 177, -+ 186, 247, 231, 248, 4, 53, 16, 45, 244, 209, 212, 248, 132, 2, 8, 177, -+ 186, 247, 223, 248, 212, 248, 116, 4, 32, 177, 186, 247, 218, 248, 0, -+ 35, 196, 248, 116, 52, 212, 248, 204, 4, 32, 177, 186, 247, 210, 248, -+ 0, 35, 196, 248, 204, 52, 212, 248, 24, 5, 32, 177, 186, 247, 202, 248, -+ 0, 35, 196, 248, 24, 53, 56, 189, 16, 181, 12, 70, 209, 177, 200, 105, -+ 24, 177, 186, 247, 191, 248, 0, 35, 227, 97, 212, 248, 136, 0, 32, 177, -+ 186, 247, 184, 248, 0, 35, 196, 248, 136, 48, 212, 248, 140, 0, 32, -+ 177, 186, 247, 176, 248, 0, 35, 196, 248, 140, 48, 32, 70, 189, 232, -+ 16, 64, 186, 247, 168, 184, 16, 189, 112, 181, 4, 70, 79, 244, 182, -+ 112, 22, 70, 183, 243, 143, 242, 5, 70, 168, 177, 79, 244, 128, 112, -+ 183, 243, 137, 242, 232, 97, 120, 177, 49, 70, 255, 247, 210, 254, 79, -+ 244, 84, 112, 183, 243, 128, 242, 197, 248, 136, 0, 40, 177, 196, 32, -+ 183, 243, 122, 242, 197, 248, 140, 0, 32, 185, 41, 70, 32, 70, 255, -+ 247, 190, 255, 0, 37, 40, 70, 112, 189, 45, 233, 240, 65, 29, 70, 0, -+ 38, 3, 104, 192, 248, 168, 98, 147, 248, 184, 48, 4, 70, 56, 32, 88, -+ 67, 183, 243, 98, 242, 196, 248, 168, 2, 0, 40, 86, 208, 35, 104, 147, -+ 248, 184, 0, 128, 0, 183, 243, 88, 242, 196, 248, 172, 2, 16, 185, 64, -+ 242, 245, 51, 149, 224, 79, 244, 2, 112, 183, 243, 78, 242, 196, 248, -+ 4, 7, 0, 40, 0, 240, 150, 128, 196, 248, 104, 98, 32, 32, 183, 243, -+ 68, 242, 196, 248, 104, 2, 16, 185, 79, 244, 126, 115, 129, 224, 79, -+ 244, 146, 112, 183, 243, 58, 242, 196, 248, 56, 3, 16, 185, 64, 242, -+ 242, 51, 119, 224, 79, 244, 174, 112, 183, 243, 48, 242, 196, 248, 116, -+ 4, 16, 185, 64, 242, 249, 51, 109, 224, 128, 32, 102, 106, 183, 243, -+ 38, 242, 176, 98, 16, 185, 64, 242, 3, 67, 100, 224, 79, 244, 132, 112, -+ 183, 243, 29, 242, 196, 248, 16, 3, 16, 185, 64, 242, 239, 51, 90, 224, -+ 79, 244, 132, 112, 183, 243, 19, 242, 196, 248, 24, 3, 16, 185, 79, -+ 244, 124, 115, 80, 224, 18, 32, 183, 243, 10, 242, 196, 248, 248, 2, -+ 16, 185, 79, 244, 125, 115, 71, 224, 180, 32, 183, 243, 1, 242, 196, -+ 248, 184, 2, 16, 185, 64, 242, 246, 51, 62, 224, 79, 244, 100, 112, -+ 183, 243, 247, 241, 196, 248, 132, 2, 240, 177, 0, 241, 228, 3, 196, -+ 248, 136, 50, 0, 245, 228, 115, 0, 245, 43, 112, 196, 248, 140, 50, -+ 196, 248, 144, 2, 38, 70, 4, 241, 16, 7, 35, 104, 214, 248, 132, 130, -+ 219, 105, 211, 248, 212, 0, 64, 1, 183, 243, 220, 241, 200, 248, 224, -+ 0, 214, 248, 132, 50, 211, 248, 224, 0, 16, 185, 64, 242, 247, 51, 21, -+ 224, 4, 54, 190, 66, 233, 209, 79, 244, 132, 112, 183, 243, 203, 241, -+ 196, 248, 204, 4, 16, 185, 64, 242, 251, 51, 8, 224, 79, 244, 134, 112, -+ 183, 243, 193, 241, 196, 248, 24, 5, 32, 185, 64, 242, 255, 51, 43, -+ 96, 189, 232, 240, 129, 56, 32, 183, 243, 182, 241, 196, 248, 96, 6, -+ 16, 185, 79, 244, 129, 99, 243, 231, 1, 32, 189, 232, 240, 129, 56, -+ 181, 13, 70, 4, 70, 0, 40, 43, 208, 255, 247, 123, 254, 32, 70, 41, -+ 70, 255, 247, 120, 254, 160, 106, 8, 177, 185, 247, 175, 255, 99, 106, -+ 91, 177, 152, 106, 32, 177, 185, 247, 169, 255, 99, 106, 0, 34, 154, -+ 98, 96, 106, 185, 247, 163, 255, 0, 35, 99, 98, 212, 248, 96, 6, 32, -+ 177, 185, 247, 156, 255, 0, 35, 196, 248, 96, 54, 33, 104, 33, 177, -+ 40, 70, 255, 247, 206, 254, 0, 35, 35, 96, 32, 70, 189, 232, 56, 64, -+ 185, 247, 141, 191, 56, 189, 0, 0, 45, 233, 243, 65, 6, 70, 64, 246, -+ 100, 0, 136, 70, 21, 70, 31, 70, 183, 243, 112, 241, 4, 70, 16, 185, -+ 64, 242, 234, 51, 16, 224, 38, 35, 192, 248, 200, 53, 192, 248, 204, -+ 53, 8, 155, 65, 70, 192, 248, 8, 55, 58, 70, 48, 70, 255, 247, 200, -+ 254, 32, 96, 24, 185, 64, 242, 235, 51, 43, 96, 45, 224, 65, 35, 26, -+ 74, 128, 248, 184, 48, 35, 104, 18, 104, 4, 96, 195, 248, 152, 32, 79, -+ 244, 10, 112, 183, 243, 75, 241, 160, 98, 64, 177, 0, 245, 138, 112, -+ 224, 98, 44, 32, 183, 243, 67, 241, 96, 98, 48, 185, 2, 224, 64, 242, -+ 242, 51, 226, 231, 64, 242, 243, 51, 223, 231, 32, 70, 49, 70, 66, 70, -+ 43, 70, 0, 151, 255, 247, 195, 254, 56, 177, 32, 70, 49, 70, 66, 70, -+ 43, 70, 0, 151, 255, 247, 254, 253, 32, 185, 32, 70, 49, 70, 255, 247, -+ 121, 255, 0, 36, 32, 70, 189, 232, 252, 129, 116, 7, 0, 0, 3, 104, 11, -+ 34, 219, 105, 195, 248, 188, 32, 90, 97, 154, 97, 112, 71, 16, 181, -+ 4, 70, 248, 177, 208, 248, 80, 2, 8, 177, 185, 247, 33, 255, 212, 248, -+ 232, 2, 32, 177, 185, 247, 28, 255, 0, 35, 196, 248, 232, 50, 212, 248, -+ 252, 3, 32, 177, 185, 247, 20, 255, 0, 35, 196, 248, 252, 51, 35, 104, -+ 5, 73, 24, 104, 34, 70, 254, 247, 239, 249, 32, 70, 189, 232, 16, 64, -+ 185, 247, 6, 191, 16, 189, 216, 54, 4, 0, 128, 248, 192, 19, 112, 71, -+ 0, 0, 240, 181, 135, 176, 5, 70, 255, 247, 201, 255, 64, 242, 4, 64, -+ 185, 247, 243, 254, 4, 70, 0, 40, 0, 240, 212, 128, 0, 33, 64, 242, -+ 4, 66, 64, 38, 178, 243, 207, 242, 37, 96, 132, 248, 225, 99, 188, 32, -+ 185, 247, 227, 254, 196, 248, 80, 2, 0, 40, 0, 240, 186, 128, 0, 33, -+ 188, 34, 178, 243, 192, 242, 1, 35, 163, 114, 99, 115, 163, 115, 227, -+ 115, 163, 116, 148, 248, 225, 51, 0, 34, 63, 43, 230, 116, 152, 191, -+ 227, 116, 255, 35, 132, 248, 40, 48, 11, 35, 34, 116, 98, 116, 34, 115, -+ 226, 114, 5, 33, 2, 34, 132, 248, 222, 51, 0, 35, 132, 248, 39, 16, -+ 132, 248, 45, 32, 65, 242, 40, 80, 132, 248, 44, 48, 96, 133, 40, 104, -+ 144, 248, 156, 0, 33, 117, 1, 40, 12, 191, 1, 32, 16, 70, 132, 248, -+ 46, 0, 1, 32, 132, 248, 192, 3, 79, 244, 0, 96, 162, 117, 96, 99, 34, -+ 70, 33, 70, 5, 32, 208, 117, 2, 32, 208, 119, 35, 185, 79, 244, 128, -+ 112, 164, 248, 228, 3, 2, 224, 32, 32, 161, 248, 228, 3, 1, 51, 1, 50, -+ 2, 49, 8, 43, 237, 209, 0, 38, 1, 39, 32, 70, 65, 242, 40, 81, 132, -+ 248, 47, 96, 132, 248, 48, 112, 201, 247, 155, 250, 2, 33, 32, 70, 133, -+ 248, 190, 114, 200, 247, 141, 254, 132, 248, 216, 99, 4, 33, 40, 70, -+ 50, 74, 50, 75, 0, 150, 1, 148, 1, 240, 147, 252, 176, 66, 196, 248, -+ 0, 4, 78, 219, 4, 33, 40, 70, 46, 74, 46, 75, 0, 150, 1, 148, 5, 240, -+ 161, 251, 176, 66, 96, 96, 67, 219, 79, 244, 62, 112, 185, 247, 100, -+ 254, 196, 248, 232, 2, 0, 40, 59, 208, 49, 70, 79, 244, 62, 114, 178, -+ 243, 65, 242, 16, 32, 183, 243, 74, 240, 196, 248, 252, 3, 0, 40, 47, -+ 208, 33, 75, 40, 104, 0, 147, 33, 75, 33, 73, 1, 147, 33, 75, 34, 74, -+ 3, 147, 35, 70, 2, 150, 4, 150, 5, 150, 254, 247, 135, 249, 248, 185, -+ 30, 75, 132, 248, 84, 114, 26, 29, 7, 202, 141, 232, 7, 0, 34, 70, 27, -+ 104, 40, 70, 7, 33, 254, 247, 198, 250, 255, 35, 132, 248, 221, 51, -+ 43, 104, 32, 70, 147, 248, 66, 16, 204, 247, 209, 248, 200, 35, 196, -+ 248, 236, 50, 32, 70, 200, 247, 27, 254, 32, 35, 132, 248, 226, 51, -+ 8, 224, 212, 248, 80, 2, 8, 177, 185, 247, 34, 254, 32, 70, 185, 247, -+ 31, 254, 0, 36, 32, 70, 7, 176, 240, 189, 41, 175, 1, 0, 89, 167, 1, -+ 0, 197, 174, 1, 0, 113, 214, 1, 0, 249, 223, 1, 0, 201, 221, 1, 0, 232, -+ 53, 4, 0, 47, 214, 1, 0, 216, 54, 4, 0, 176, 158, 5, 0, 2, 70, 24, 177, -+ 0, 104, 2, 73, 254, 247, 229, 184, 112, 71, 0, 191, 118, 107, 136, 0, -+ 16, 181, 4, 70, 134, 176, 15, 73, 15, 74, 35, 70, 0, 104, 188, 247, -+ 239, 251, 14, 75, 32, 104, 0, 147, 0, 35, 1, 147, 2, 147, 3, 147, 11, -+ 75, 12, 73, 4, 147, 12, 75, 6, 74, 5, 147, 35, 70, 254, 247, 35, 249, -+ 32, 177, 32, 70, 255, 247, 217, 255, 79, 240, 255, 48, 6, 176, 16, 189, -+ 0, 191, 118, 107, 136, 0, 17, 228, 1, 0, 145, 67, 131, 0, 136, 56, 4, -+ 0, 160, 195, 135, 0, 217, 227, 1, 0, 56, 181, 4, 70, 208, 248, 52, 1, -+ 21, 70, 255, 247, 197, 254, 212, 248, 56, 1, 41, 70, 189, 232, 56, 64, -+ 0, 240, 48, 184, 16, 181, 4, 70, 0, 40, 40, 208, 65, 105, 105, 177, -+ 144, 248, 41, 48, 27, 177, 3, 104, 152, 104, 199, 243, 251, 245, 35, -+ 104, 97, 105, 152, 104, 199, 243, 110, 246, 0, 35, 99, 97, 160, 105, -+ 8, 177, 185, 247, 169, 253, 32, 107, 8, 177, 185, 247, 165, 253, 224, -+ 105, 24, 177, 185, 247, 161, 253, 0, 35, 227, 97, 35, 104, 5, 73, 24, -+ 104, 34, 70, 254, 247, 125, 248, 32, 70, 189, 232, 16, 64, 185, 247, -+ 148, 189, 16, 189, 186, 103, 136, 0, 128, 248, 40, 16, 112, 71, 0, 0, -+ 112, 181, 6, 70, 134, 176, 56, 32, 185, 247, 132, 253, 4, 70, 0, 40, -+ 0, 240, 148, 128, 0, 33, 56, 34, 178, 243, 98, 241, 64, 35, 38, 96, -+ 132, 248, 42, 48, 80, 32, 185, 247, 117, 253, 160, 97, 0, 40, 121, 208, -+ 0, 33, 80, 34, 178, 243, 84, 241, 1, 35, 132, 248, 32, 48, 132, 248, -+ 33, 48, 132, 248, 34, 48, 132, 248, 35, 48, 132, 248, 36, 48, 132, 248, -+ 37, 48, 132, 248, 38, 48, 132, 248, 39, 48, 35, 114, 16, 35, 99, 114, -+ 148, 248, 42, 48, 15, 43, 152, 191, 99, 114, 51, 106, 0, 37, 24, 105, -+ 221, 247, 238, 248, 79, 244, 122, 115, 227, 129, 200, 35, 35, 130, 0, -+ 240, 16, 0, 1, 35, 0, 40, 12, 191, 5, 32, 7, 32, 132, 248, 40, 48, 3, -+ 35, 32, 115, 227, 114, 32, 70, 165, 114, 228, 243, 235, 242, 4, 33, -+ 48, 70, 40, 74, 40, 75, 0, 149, 1, 148, 1, 240, 79, 251, 168, 66, 96, -+ 99, 55, 219, 4, 33, 48, 70, 36, 74, 37, 75, 0, 149, 1, 148, 5, 240, -+ 94, 250, 168, 66, 96, 96, 44, 219, 176, 104, 33, 73, 34, 70, 43, 70, -+ 199, 243, 239, 245, 96, 97, 32, 179, 79, 244, 186, 112, 185, 247, 25, -+ 253, 224, 97, 240, 177, 41, 70, 79, 244, 186, 114, 178, 243, 248, 240, -+ 25, 75, 48, 104, 0, 147, 25, 75, 25, 73, 1, 147, 25, 75, 26, 74, 3, -+ 147, 35, 70, 2, 149, 4, 149, 5, 149, 254, 247, 69, 248, 5, 70, 64, 185, -+ 51, 104, 32, 70, 147, 248, 67, 16, 228, 243, 93, 242, 132, 248, 41, -+ 80, 11, 224, 160, 105, 8, 177, 185, 247, 247, 252, 32, 107, 8, 177, -+ 185, 247, 243, 252, 32, 70, 185, 247, 240, 252, 0, 36, 32, 70, 6, 176, -+ 112, 189, 0, 191, 141, 85, 131, 0, 117, 85, 131, 0, 233, 85, 131, 0, -+ 201, 85, 131, 0, 73, 237, 1, 0, 101, 86, 131, 0, 177, 92, 131, 0, 208, -+ 195, 135, 0, 177, 87, 131, 0, 186, 103, 136, 0, 0, 32, 112, 71, 0, 35, -+ 3, 116, 64, 246, 251, 99, 195, 129, 112, 71, 16, 181, 4, 70, 144, 177, -+ 205, 247, 143, 251, 96, 104, 8, 73, 34, 70, 253, 247, 169, 255, 224, -+ 110, 8, 177, 185, 247, 193, 252, 32, 110, 185, 247, 190, 252, 32, 70, -+ 189, 232, 16, 64, 185, 247, 185, 188, 16, 189, 0, 191, 135, 106, 136, -+ 0, 48, 181, 5, 70, 135, 176, 112, 32, 185, 247, 172, 252, 4, 70, 0, -+ 40, 61, 208, 0, 33, 112, 34, 178, 243, 139, 240, 43, 104, 37, 96, 99, -+ 96, 24, 32, 185, 247, 159, 252, 32, 102, 0, 40, 44, 208, 0, 33, 24, -+ 34, 178, 243, 126, 240, 100, 32, 185, 247, 149, 252, 224, 102, 24, 179, -+ 0, 33, 100, 34, 178, 243, 117, 240, 19, 75, 19, 73, 0, 147, 0, 35, 1, -+ 147, 18, 75, 19, 74, 2, 147, 19, 75, 3, 147, 19, 75, 4, 147, 19, 75, -+ 5, 147, 96, 104, 35, 70, 253, 247, 191, 255, 96, 185, 1, 35, 99, 130, -+ 163, 130, 32, 70, 41, 70, 255, 247, 161, 255, 0, 40, 3, 219, 32, 70, -+ 255, 247, 158, 255, 3, 224, 32, 70, 255, 247, 160, 255, 0, 36, 32, 70, -+ 7, 176, 48, 189, 213, 100, 131, 0, 36, 196, 135, 0, 25, 104, 131, 0, -+ 135, 106, 136, 0, 217, 240, 1, 0, 188, 56, 4, 0, 239, 240, 1, 0, 112, -+ 181, 4, 70, 232, 177, 5, 106, 70, 106, 40, 70, 0, 240, 30, 249, 225, -+ 108, 65, 177, 168, 104, 199, 243, 151, 244, 168, 104, 225, 108, 199, -+ 243, 11, 245, 0, 35, 227, 100, 34, 70, 48, 70, 6, 73, 253, 247, 41, -+ 255, 40, 104, 33, 70, 254, 247, 68, 248, 32, 70, 189, 232, 112, 64, -+ 185, 247, 60, 188, 112, 189, 145, 83, 136, 0, 45, 233, 240, 65, 60, -+ 35, 192, 248, 244, 52, 10, 39, 5, 35, 208, 248, 0, 128, 192, 248, 248, -+ 52, 192, 248, 0, 117, 134, 176, 4, 70, 172, 32, 185, 247, 36, 252, 5, -+ 70, 0, 40, 0, 240, 181, 128, 0, 33, 172, 34, 0, 38, 178, 243, 1, 240, -+ 46, 112, 44, 98, 197, 248, 36, 128, 40, 70, 231, 243, 54, 244, 4, 33, -+ 40, 99, 87, 74, 32, 70, 51, 70, 0, 150, 1, 149, 1, 240, 39, 250, 176, -+ 66, 40, 103, 192, 242, 156, 128, 32, 70, 0, 240, 234, 248, 6, 70, 0, -+ 40, 64, 240, 149, 128, 160, 104, 79, 73, 42, 70, 51, 70, 199, 243, 202, -+ 244, 232, 100, 0, 40, 0, 240, 139, 128, 75, 75, 64, 70, 0, 147, 75, -+ 75, 75, 73, 1, 147, 75, 75, 76, 74, 2, 147, 76, 75, 3, 150, 4, 147, -+ 75, 75, 5, 147, 43, 70, 253, 247, 39, 255, 3, 70, 0, 40, 118, 209, 0, -+ 144, 41, 70, 32, 104, 71, 74, 253, 247, 113, 255, 6, 70, 0, 40, 109, -+ 209, 141, 232, 33, 0, 108, 33, 32, 70, 50, 70, 66, 75, 5, 240, 7, 249, -+ 0, 40, 168, 103, 98, 219, 212, 248, 120, 4, 49, 70, 1, 34, 62, 75, 3, -+ 240, 139, 252, 0, 40, 89, 209, 61, 75, 212, 248, 124, 6, 141, 232, 24, -+ 0, 57, 70, 1, 34, 58, 75, 2, 240, 5, 250, 0, 40, 77, 209, 57, 75, 212, -+ 248, 124, 6, 141, 232, 24, 0, 57, 70, 50, 34, 54, 75, 2, 240, 249, 249, -+ 0, 40, 65, 209, 212, 248, 124, 6, 5, 33, 0, 34, 51, 75, 0, 148, 2, 240, -+ 223, 251, 0, 40, 55, 209, 212, 248, 124, 6, 5, 33, 1, 34, 47, 75, 0, -+ 148, 2, 240, 213, 251, 112, 187, 212, 248, 124, 6, 5, 33, 50, 34, 43, -+ 75, 0, 148, 2, 240, 204, 251, 40, 187, 212, 248, 124, 6, 5, 33, 164, -+ 34, 40, 75, 0, 148, 2, 240, 73, 252, 224, 185, 212, 248, 124, 6, 192, -+ 33, 45, 34, 36, 75, 0, 148, 2, 240, 186, 251, 152, 185, 212, 248, 124, -+ 6, 144, 33, 45, 34, 33, 75, 0, 148, 2, 240, 109, 250, 80, 185, 216, -+ 248, 220, 0, 30, 73, 178, 243, 171, 245, 79, 244, 122, 115, 144, 251, -+ 243, 243, 43, 130, 3, 224, 40, 70, 255, 247, 14, 255, 0, 37, 40, 70, -+ 6, 176, 189, 232, 240, 129, 0, 191, 237, 112, 131, 0, 193, 139, 131, -+ 0, 245, 112, 131, 0, 141, 255, 1, 0, 240, 196, 135, 0, 149, 134, 131, -+ 0, 145, 83, 136, 0, 236, 56, 4, 0, 113, 249, 1, 0, 229, 120, 131, 0, -+ 177, 245, 1, 0, 1, 122, 131, 0, 149, 136, 131, 0, 177, 134, 131, 0, -+ 121, 136, 131, 0, 161, 134, 131, 0, 157, 135, 131, 0, 213, 135, 131, -+ 0, 97, 135, 131, 0, 25, 136, 131, 0, 45, 138, 131, 0, 101, 1, 2, 0, -+ 238, 102, 136, 0, 56, 181, 208, 248, 4, 85, 4, 70, 117, 177, 8, 73, -+ 2, 70, 25, 240, 251, 216, 7, 73, 34, 70, 32, 104, 253, 247, 13, 254, -+ 40, 70, 185, 247, 38, 251, 0, 35, 196, 248, 4, 53, 56, 189, 0, 191, -+ 65, 9, 2, 0, 62, 57, 4, 0, 240, 181, 4, 70, 135, 176, 79, 244, 10, 96, -+ 185, 247, 19, 251, 5, 70, 32, 185, 196, 248, 4, 5, 79, 240, 255, 48, -+ 5, 225, 0, 33, 79, 244, 10, 98, 177, 243, 237, 246, 34, 104, 5, 241, -+ 32, 3, 43, 96, 0, 38, 8, 35, 107, 97, 46, 97, 248, 33, 211, 101, 32, -+ 70, 123, 74, 124, 75, 0, 150, 1, 148, 5, 240, 44, 248, 176, 66, 168, -+ 97, 5, 218, 32, 70, 255, 247, 188, 255, 111, 240, 1, 0, 230, 224, 118, -+ 75, 0, 34, 67, 248, 4, 43, 242, 7, 31, 213, 116, 73, 1, 39, 10, 120, -+ 13, 42, 7, 250, 2, 254, 3, 220, 210, 25, 23, 250, 2, 240, 1, 224, 79, -+ 244, 0, 64, 202, 120, 1, 33, 17, 250, 2, 247, 13, 42, 71, 234, 14, 7, -+ 71, 234, 0, 0, 3, 220, 82, 24, 17, 250, 2, 242, 1, 224, 79, 244, 0, -+ 66, 2, 67, 67, 248, 4, 44, 176, 7, 35, 213, 99, 73, 1, 39, 74, 120, -+ 83, 248, 4, 236, 13, 42, 7, 250, 2, 252, 3, 220, 210, 25, 23, 250, 2, -+ 240, 1, 224, 79, 244, 0, 64, 138, 120, 1, 33, 17, 250, 2, 247, 13, 42, -+ 71, 234, 12, 7, 71, 234, 0, 0, 3, 220, 82, 24, 17, 250, 2, 242, 1, 224, -+ 79, 244, 0, 66, 2, 67, 66, 234, 14, 2, 67, 248, 4, 44, 113, 7, 35, 213, -+ 80, 73, 1, 39, 10, 121, 83, 248, 4, 236, 13, 42, 7, 250, 2, 252, 3, -+ 220, 210, 25, 23, 250, 2, 240, 1, 224, 79, 244, 0, 64, 74, 121, 1, 33, -+ 17, 250, 2, 247, 13, 42, 71, 234, 12, 7, 71, 234, 0, 0, 3, 220, 82, -+ 24, 17, 250, 2, 242, 1, 224, 79, 244, 0, 66, 2, 67, 66, 234, 14, 2, -+ 67, 248, 4, 44, 50, 7, 35, 213, 61, 73, 1, 39, 138, 121, 83, 248, 4, -+ 236, 13, 42, 7, 250, 2, 252, 3, 220, 210, 25, 23, 250, 2, 240, 1, 224, -+ 79, 244, 0, 64, 202, 121, 1, 33, 17, 250, 2, 247, 13, 42, 71, 234, 12, -+ 7, 71, 234, 0, 0, 3, 220, 82, 24, 17, 250, 2, 242, 1, 224, 79, 244, -+ 0, 66, 2, 67, 66, 234, 14, 2, 67, 248, 4, 44, 1, 54, 16, 46, 127, 244, -+ 101, 175, 42, 75, 0, 33, 3, 147, 32, 104, 41, 74, 35, 70, 0, 145, 1, -+ 145, 2, 145, 4, 145, 5, 145, 253, 247, 134, 253, 112, 187, 1, 33, 212, -+ 248, 120, 4, 10, 70, 35, 75, 3, 240, 0, 251, 72, 187, 212, 248, 120, -+ 4, 1, 33, 2, 34, 32, 75, 3, 240, 248, 250, 32, 187, 31, 75, 212, 248, -+ 124, 6, 141, 232, 24, 0, 128, 33, 5, 34, 28, 75, 1, 240, 241, 255, 224, -+ 185, 27, 75, 26, 29, 7, 202, 141, 232, 7, 0, 32, 70, 3, 33, 34, 70, -+ 27, 104, 253, 247, 172, 254, 32, 70, 22, 73, 34, 70, 24, 240, 226, 223, -+ 112, 185, 196, 248, 4, 85, 13, 224, 111, 240, 3, 0, 10, 224, 111, 240, -+ 4, 0, 7, 224, 111, 240, 5, 0, 4, 224, 111, 240, 6, 0, 1, 224, 111, 240, -+ 8, 0, 7, 176, 240, 189, 217, 170, 131, 0, 61, 170, 131, 0, 240, 114, -+ 4, 0, 72, 194, 135, 0, 245, 163, 131, 0, 62, 57, 4, 0, 89, 162, 131, -+ 0, 33, 168, 131, 0, 237, 171, 131, 0, 229, 163, 131, 0, 192, 158, 5, -+ 0, 65, 9, 2, 0, 112, 181, 30, 70, 139, 137, 21, 70, 66, 242, 86, 2, -+ 147, 66, 12, 70, 8, 216, 66, 242, 85, 2, 147, 66, 45, 210, 66, 242, -+ 80, 2, 147, 66, 41, 209, 8, 224, 66, 242, 96, 2, 147, 66, 26, 208, 78, -+ 242, 245, 66, 147, 66, 32, 209, 26, 224, 203, 137, 1, 43, 4, 209, 111, -+ 240, 59, 3, 43, 96, 15, 35, 3, 224, 111, 240, 69, 3, 43, 96, 20, 35, -+ 51, 96, 3, 104, 211, 248, 128, 48, 218, 4, 18, 213, 43, 104, 2, 59, -+ 43, 96, 14, 224, 111, 240, 74, 3, 43, 96, 15, 35, 8, 224, 111, 240, -+ 149, 3, 43, 96, 150, 35, 3, 224, 111, 240, 74, 3, 43, 96, 20, 35, 51, -+ 96, 212, 248, 16, 1, 48, 179, 0, 33, 64, 34, 177, 243, 139, 245, 212, -+ 248, 16, 33, 128, 35, 19, 112, 212, 248, 16, 33, 41, 104, 81, 112, 212, -+ 248, 16, 33, 147, 112, 212, 248, 16, 49, 50, 104, 218, 112, 212, 248, -+ 16, 49, 191, 34, 26, 113, 212, 248, 16, 49, 0, 34, 90, 113, 212, 248, -+ 16, 49, 3, 34, 218, 128, 70, 34, 26, 129, 10, 34, 90, 129, 1, 34, 154, -+ 129, 10, 34, 218, 129, 112, 189, 0, 0, 16, 181, 4, 70, 224, 177, 3, -+ 104, 14, 73, 24, 104, 34, 70, 253, 247, 94, 252, 227, 104, 51, 177, -+ 33, 70, 81, 248, 12, 59, 211, 248, 36, 6, 247, 247, 120, 249, 163, 104, -+ 51, 177, 33, 70, 81, 248, 8, 59, 211, 248, 36, 6, 247, 247, 111, 249, -+ 32, 70, 189, 232, 16, 64, 185, 247, 99, 185, 16, 189, 0, 191, 76, 134, -+ 136, 0, 112, 181, 5, 70, 134, 176, 16, 32, 185, 247, 86, 249, 4, 70, -+ 0, 40, 55, 208, 0, 33, 16, 34, 177, 243, 53, 245, 213, 248, 36, 6, 212, -+ 33, 25, 74, 4, 241, 8, 3, 247, 247, 69, 249, 48, 187, 213, 248, 36, -+ 6, 232, 33, 22, 74, 4, 241, 12, 3, 247, 247, 60, 249, 6, 70, 224, 185, -+ 141, 232, 17, 0, 4, 33, 40, 70, 17, 74, 18, 75, 4, 240, 106, 254, 0, -+ 40, 96, 96, 17, 219, 16, 75, 40, 104, 0, 147, 15, 75, 16, 73, 1, 147, -+ 16, 75, 16, 74, 3, 147, 35, 70, 2, 150, 4, 150, 5, 150, 253, 247, 100, -+ 252, 8, 185, 37, 96, 3, 224, 32, 70, 255, 247, 156, 255, 0, 36, 32, -+ 70, 6, 176, 112, 189, 67, 57, 4, 0, 73, 57, 4, 0, 21, 47, 132, 0, 213, -+ 46, 132, 0, 173, 39, 132, 0, 137, 47, 132, 0, 128, 198, 135, 0, 177, -+ 39, 132, 0, 76, 134, 136, 0, 1, 32, 112, 71, 1, 41, 112, 181, 14, 70, -+ 20, 70, 7, 209, 23, 75, 3, 33, 16, 70, 211, 248, 184, 48, 10, 70, 152, -+ 71, 112, 189, 25, 187, 18, 75, 211, 248, 192, 80, 255, 247, 235, 255, -+ 49, 70, 2, 70, 32, 70, 168, 71, 32, 70, 1, 33, 50, 70, 168, 71, 32, -+ 70, 2, 33, 50, 70, 168, 71, 32, 70, 3, 33, 1, 34, 168, 71, 32, 70, 79, -+ 244, 129, 113, 1, 34, 168, 71, 32, 70, 79, 244, 128, 113, 50, 70, 168, -+ 71, 32, 70, 64, 242, 1, 17, 50, 70, 168, 71, 112, 189, 0, 191, 208, -+ 134, 135, 0, 128, 108, 32, 56, 31, 40, 5, 216, 128, 35, 51, 250, 0, -+ 240, 0, 240, 1, 0, 112, 71, 0, 32, 112, 71, 193, 111, 176, 248, 78, -+ 48, 16, 181, 138, 106, 179, 177, 255, 43, 22, 217, 24, 11, 1, 56, 1, -+ 40, 20, 216, 3, 244, 112, 96, 0, 10, 9, 40, 15, 216, 120, 177, 3, 240, -+ 240, 0, 144, 40, 10, 216, 3, 240, 15, 0, 9, 40, 140, 191, 0, 32, 1, -+ 32, 4, 224, 24, 70, 2, 224, 1, 32, 0, 224, 0, 32, 12, 107, 65, 242, -+ 228, 65, 140, 66, 21, 209, 162, 245, 130, 97, 7, 57, 1, 41, 3, 216, -+ 63, 43, 152, 191, 0, 32, 16, 189, 64, 242, 12, 65, 138, 66, 7, 208, -+ 64, 242, 33, 65, 138, 66, 4, 209, 80, 43, 152, 191, 0, 32, 16, 189, -+ 0, 32, 16, 189, 144, 248, 118, 48, 16, 181, 4, 70, 59, 185, 4, 75, 4, -+ 73, 26, 104, 242, 243, 96, 243, 1, 35, 132, 248, 118, 48, 16, 189, 36, -+ 185, 5, 0, 40, 185, 5, 0, 112, 181, 12, 70, 5, 70, 22, 70, 8, 70, 10, -+ 34, 0, 33, 177, 243, 79, 244, 99, 136, 30, 67, 43, 109, 102, 128, 152, -+ 6, 3, 213, 35, 136, 67, 244, 128, 99, 35, 128, 213, 248, 148, 48, 66, -+ 242, 80, 2, 25, 140, 145, 66, 5, 209, 91, 140, 5, 43, 156, 191, 70, -+ 240, 4, 6, 102, 128, 112, 189, 0, 0, 208, 248, 128, 0, 1, 73, 178, 243, -+ 169, 178, 0, 191, 255, 158, 5, 0, 16, 181, 4, 70, 12, 32, 185, 247, -+ 67, 248, 196, 248, 12, 1, 56, 177, 12, 34, 0, 33, 177, 243, 34, 244, -+ 212, 248, 12, 49, 16, 34, 154, 114, 16, 189, 16, 181, 4, 70, 208, 248, -+ 12, 1, 32, 177, 185, 247, 51, 248, 0, 35, 196, 248, 12, 49, 16, 189, -+ 112, 181, 6, 70, 5, 70, 0, 36, 104, 105, 56, 177, 6, 75, 27, 104, 152, -+ 71, 48, 70, 33, 70, 0, 34, 1, 240, 196, 222, 1, 52, 4, 53, 6, 44, 241, -+ 209, 112, 189, 0, 191, 208, 134, 135, 0, 45, 233, 240, 67, 4, 105, 133, -+ 176, 5, 70, 236, 32, 166, 111, 185, 247, 13, 248, 48, 98, 0, 40, 115, -+ 208, 14, 32, 166, 111, 185, 247, 6, 248, 112, 98, 0, 40, 108, 208, 0, -+ 38, 55, 70, 15, 33, 104, 70, 55, 74, 51, 70, 177, 243, 71, 244, 212, -+ 248, 128, 0, 105, 70, 178, 243, 84, 242, 8, 177, 1, 55, 191, 178, 1, -+ 54, 182, 245, 124, 127, 237, 209, 55, 185, 212, 248, 128, 0, 46, 73, -+ 178, 243, 71, 242, 0, 40, 66, 208, 184, 0, 6, 48, 184, 247, 227, 255, -+ 197, 248, 68, 6, 0, 40, 72, 208, 0, 35, 131, 128, 0, 38, 15, 33, 104, -+ 70, 36, 74, 51, 70, 177, 243, 34, 244, 212, 248, 128, 0, 105, 70, 178, -+ 243, 47, 242, 152, 177, 213, 248, 68, 134, 105, 70, 212, 248, 128, 0, -+ 184, 248, 4, 144, 178, 243, 1, 242, 8, 235, 137, 3, 24, 129, 213, 248, -+ 68, 54, 154, 136, 3, 235, 130, 1, 1, 50, 206, 128, 154, 128, 1, 54, -+ 182, 245, 124, 127, 219, 209, 212, 248, 128, 0, 19, 73, 178, 243, 17, -+ 242, 213, 248, 68, 102, 80, 177, 212, 248, 128, 0, 15, 73, 178, 243, -+ 229, 241, 213, 248, 68, 54, 1, 34, 112, 128, 26, 112, 0, 224, 48, 112, -+ 163, 111, 88, 106, 96, 177, 1, 35, 3, 128, 131, 128, 195, 128, 3, 129, -+ 2, 35, 67, 129, 4, 35, 131, 129, 0, 32, 1, 224, 111, 240, 26, 0, 5, -+ 176, 189, 232, 240, 131, 0, 191, 36, 159, 5, 0, 73, 159, 5, 0, 45, 233, -+ 240, 79, 5, 104, 198, 104, 43, 104, 143, 176, 223, 105, 0, 35, 4, 70, -+ 0, 147, 136, 70, 11, 168, 9, 33, 164, 74, 51, 70, 177, 243, 199, 243, -+ 212, 248, 20, 144, 185, 241, 0, 15, 64, 240, 49, 129, 121, 104, 224, -+ 111, 9, 145, 212, 248, 136, 16, 212, 248, 8, 160, 1, 245, 0, 113, 215, -+ 248, 0, 176, 250, 247, 214, 254, 1, 70, 168, 104, 252, 247, 8, 254, -+ 0, 40, 0, 240, 38, 129, 9, 33, 148, 74, 11, 168, 51, 70, 205, 248, 0, -+ 144, 177, 243, 165, 243, 226, 111, 212, 248, 136, 16, 184, 241, 0, 15, -+ 2, 208, 1, 245, 0, 115, 0, 224, 67, 70, 1, 245, 8, 113, 0, 145, 9, 153, -+ 184, 241, 0, 15, 20, 191, 88, 70, 0, 32, 1, 144, 2, 145, 185, 104, 79, -+ 240, 255, 57, 3, 145, 205, 248, 16, 144, 249, 104, 223, 248, 28, 130, -+ 5, 145, 213, 248, 200, 21, 80, 70, 6, 145, 11, 169, 205, 248, 28, 128, -+ 250, 247, 15, 253, 5, 70, 0, 40, 0, 240, 242, 128, 42, 70, 123, 75, -+ 32, 70, 0, 33, 255, 247, 35, 254, 42, 70, 32, 70, 0, 33, 1, 240, 200, -+ 221, 1, 35, 0, 37, 0, 147, 9, 33, 115, 74, 51, 70, 11, 168, 177, 243, -+ 101, 243, 0, 149, 58, 104, 212, 248, 136, 48, 1, 146, 80, 70, 11, 169, -+ 226, 111, 3, 245, 16, 115, 2, 149, 3, 149, 205, 248, 16, 144, 5, 149, -+ 6, 149, 205, 248, 28, 128, 250, 247, 227, 252, 7, 70, 0, 40, 0, 240, -+ 199, 128, 58, 70, 101, 75, 32, 70, 41, 70, 255, 247, 247, 253, 58, 70, -+ 32, 70, 1, 33, 1, 240, 156, 221, 2, 33, 0, 145, 94, 74, 9, 33, 51, 70, -+ 11, 168, 177, 243, 58, 243, 212, 248, 136, 48, 80, 70, 11, 169, 226, -+ 111, 3, 245, 32, 115, 141, 232, 32, 8, 2, 149, 3, 149, 205, 248, 16, -+ 144, 5, 149, 6, 149, 205, 248, 28, 128, 250, 247, 185, 252, 7, 70, 0, -+ 40, 0, 240, 157, 128, 58, 70, 80, 75, 32, 70, 41, 70, 255, 247, 205, -+ 253, 58, 70, 32, 70, 2, 33, 1, 240, 114, 221, 3, 35, 0, 147, 9, 33, -+ 73, 74, 51, 70, 11, 168, 177, 243, 16, 243, 212, 248, 136, 48, 80, 70, -+ 11, 169, 226, 111, 3, 245, 48, 115, 141, 232, 32, 8, 2, 149, 3, 149, -+ 205, 248, 16, 144, 5, 149, 6, 149, 205, 248, 28, 128, 250, 247, 143, -+ 252, 7, 70, 0, 40, 115, 208, 58, 70, 60, 75, 32, 70, 41, 70, 255, 247, -+ 164, 253, 58, 70, 32, 70, 3, 33, 1, 240, 73, 221, 4, 33, 0, 145, 53, -+ 74, 9, 33, 51, 70, 11, 168, 177, 243, 231, 242, 212, 248, 136, 48, 80, -+ 70, 11, 169, 226, 111, 3, 245, 64, 115, 141, 232, 32, 8, 2, 149, 3, -+ 149, 205, 248, 16, 144, 5, 149, 6, 149, 205, 248, 28, 128, 250, 247, -+ 102, 252, 7, 70, 0, 40, 74, 208, 58, 70, 39, 75, 32, 70, 41, 70, 255, -+ 247, 123, 253, 58, 70, 32, 70, 4, 33, 1, 240, 32, 221, 5, 39, 51, 70, -+ 9, 33, 32, 74, 11, 168, 0, 151, 177, 243, 190, 242, 212, 248, 136, 48, -+ 80, 70, 11, 169, 226, 111, 3, 245, 80, 115, 141, 232, 32, 8, 2, 149, -+ 3, 149, 205, 248, 16, 144, 5, 149, 6, 149, 205, 248, 28, 128, 250, 247, -+ 61, 252, 6, 70, 8, 179, 50, 70, 32, 70, 41, 70, 18, 75, 255, 247, 83, -+ 253, 50, 70, 32, 70, 57, 70, 1, 240, 248, 220, 38, 70, 112, 105, 48, -+ 177, 14, 75, 14, 73, 211, 248, 140, 48, 152, 71, 198, 248, 192, 0, 1, -+ 53, 4, 54, 6, 45, 242, 209, 212, 248, 148, 16, 32, 70, 8, 49, 0, 34, -+ 255, 247, 203, 253, 1, 39, 0, 224, 7, 70, 56, 70, 15, 176, 189, 232, -+ 240, 143, 219, 158, 5, 0, 32, 99, 4, 0, 208, 134, 135, 0, 187, 25, 136, -+ 0, 8, 7, 0, 0, 16, 181, 189, 232, 16, 64, 252, 247, 159, 186, 17, 177, -+ 8, 70, 252, 247, 89, 184, 112, 71, 248, 181, 4, 105, 5, 70, 0, 44, 66, -+ 208, 224, 111, 8, 177, 252, 247, 133, 248, 32, 70, 255, 247, 234, 253, -+ 212, 248, 148, 96, 180, 248, 70, 0, 192, 247, 244, 250, 112, 106, 40, -+ 177, 3, 240, 69, 249, 0, 35, 7, 70, 115, 98, 0, 224, 7, 70, 212, 248, -+ 144, 0, 3, 240, 27, 249, 0, 38, 63, 24, 212, 248, 140, 0, 3, 240, 87, -+ 254, 32, 70, 196, 248, 128, 96, 230, 103, 255, 247, 192, 253, 213, 248, -+ 68, 6, 24, 177, 184, 247, 245, 253, 197, 248, 68, 102, 163, 111, 24, -+ 106, 32, 177, 184, 247, 238, 253, 163, 111, 0, 34, 26, 98, 163, 111, -+ 88, 106, 32, 177, 184, 247, 230, 253, 163, 111, 0, 34, 90, 98, 32, 70, -+ 1, 240, 35, 251, 0, 35, 43, 97, 0, 224, 39, 70, 56, 70, 248, 189, 0, -+ 0, 240, 181, 135, 176, 79, 244, 128, 53, 0, 33, 4, 35, 3, 170, 4, 70, -+ 208, 248, 136, 112, 0, 149, 242, 243, 17, 245, 35, 75, 6, 174, 70, 248, -+ 8, 61, 0, 33, 4, 35, 32, 70, 50, 70, 0, 149, 242, 243, 82, 245, 4, 35, -+ 0, 33, 5, 170, 32, 70, 0, 149, 242, 243, 255, 244, 4, 155, 5, 154, 154, -+ 66, 42, 209, 25, 75, 0, 33, 4, 147, 32, 70, 4, 35, 50, 70, 0, 149, 242, -+ 243, 62, 245, 4, 35, 0, 33, 5, 170, 32, 70, 0, 149, 242, 243, 235, 244, -+ 4, 155, 5, 154, 154, 66, 22, 209, 4, 35, 0, 33, 32, 70, 3, 170, 0, 149, -+ 242, 243, 44, 245, 0, 35, 199, 248, 140, 49, 215, 248, 32, 49, 179, -+ 241, 4, 47, 9, 208, 8, 72, 192, 235, 3, 12, 220, 241, 0, 0, 64, 235, -+ 12, 0, 2, 224, 0, 32, 0, 224, 1, 32, 7, 176, 240, 189, 0, 191, 170, -+ 85, 85, 170, 85, 170, 170, 85, 0, 4, 0, 132, 31, 75, 112, 181, 79, 240, -+ 0, 97, 0, 38, 3, 102, 10, 70, 70, 102, 4, 70, 5, 104, 243, 243, 4, 244, -+ 79, 240, 128, 115, 196, 248, 32, 49, 3, 35, 164, 248, 168, 48, 2, 35, -+ 164, 248, 170, 48, 7, 35, 164, 248, 164, 48, 4, 35, 164, 248, 166, 48, -+ 65, 242, 1, 3, 132, 248, 162, 96, 164, 248, 188, 48, 79, 244, 22, 115, -+ 165, 248, 248, 53, 43, 104, 13, 72, 147, 248, 156, 32, 12, 73, 1, 42, -+ 12, 191, 12, 34, 6, 34, 165, 248, 246, 37, 147, 248, 156, 32, 18, 241, -+ 255, 50, 24, 191, 1, 34, 177, 243, 79, 241, 255, 35, 132, 248, 52, 49, -+ 1, 35, 99, 116, 112, 189, 0, 191, 96, 168, 231, 184, 80, 57, 4, 0, 220, -+ 120, 5, 0, 45, 233, 240, 79, 151, 176, 155, 70, 79, 240, 0, 9, 22, 171, -+ 138, 70, 23, 70, 67, 248, 4, 157, 33, 153, 90, 70, 5, 70, 1, 240, 133, -+ 250, 4, 70, 0, 40, 0, 240, 165, 130, 157, 248, 128, 48, 40, 97, 3, 116, -+ 43, 104, 64, 246, 18, 1, 211, 248, 216, 0, 211, 248, 220, 96, 211, 248, -+ 224, 48, 74, 70, 196, 248, 132, 48, 224, 103, 196, 248, 128, 96, 188, -+ 243, 209, 241, 196, 248, 136, 0, 128, 70, 232, 96, 224, 111, 187, 243, -+ 146, 246, 160, 100, 32, 70, 255, 247, 134, 255, 48, 70, 164, 73, 177, -+ 243, 92, 247, 40, 177, 73, 70, 74, 70, 182, 247, 45, 253, 31, 250, 128, -+ 250, 48, 70, 159, 73, 177, 243, 81, 247, 72, 177, 0, 33, 10, 70, 182, -+ 247, 34, 253, 79, 246, 255, 115, 128, 178, 152, 66, 24, 191, 7, 70, -+ 80, 70, 57, 70, 253, 247, 4, 249, 8, 185, 12, 35, 98, 226, 150, 73, -+ 164, 248, 68, 160, 164, 248, 70, 112, 48, 70, 177, 243, 19, 247, 147, -+ 73, 196, 248, 92, 1, 48, 70, 177, 243, 13, 247, 196, 248, 96, 1, 180, -+ 248, 70, 0, 192, 247, 177, 249, 0, 48, 24, 191, 1, 32, 38, 48, 84, 248, -+ 32, 48, 180, 248, 70, 0, 196, 248, 148, 48, 192, 247, 165, 249, 0, 48, -+ 24, 191, 1, 32, 10, 48, 85, 248, 32, 48, 32, 70, 43, 98, 255, 247, 233, -+ 251, 8, 185, 13, 35, 53, 226, 224, 111, 187, 243, 247, 245, 224, 111, -+ 188, 243, 136, 240, 32, 70, 0, 33, 241, 243, 126, 245, 32, 70, 79, 240, -+ 255, 49, 242, 243, 221, 244, 32, 70, 255, 247, 204, 254, 8, 185, 14, -+ 35, 32, 226, 48, 70, 118, 73, 177, 243, 213, 246, 255, 40, 8, 191, 1, -+ 32, 164, 248, 78, 0, 32, 70, 255, 247, 209, 251, 8, 185, 15, 35, 17, -+ 226, 112, 73, 48, 70, 177, 243, 198, 246, 111, 73, 132, 248, 76, 0, -+ 48, 70, 177, 243, 192, 246, 109, 73, 32, 101, 48, 70, 177, 243, 187, -+ 246, 148, 248, 76, 48, 96, 101, 11, 43, 5, 217, 48, 70, 105, 73, 177, -+ 243, 178, 246, 196, 248, 80, 1, 103, 73, 48, 70, 177, 243, 172, 246, -+ 102, 73, 132, 248, 53, 1, 48, 70, 177, 243, 166, 246, 100, 73, 132, -+ 248, 54, 1, 48, 70, 177, 243, 160, 246, 98, 73, 196, 248, 84, 1, 48, -+ 70, 177, 243, 154, 246, 227, 111, 132, 248, 88, 1, 25, 107, 65, 242, -+ 107, 2, 145, 66, 32, 209, 155, 106, 78, 43, 8, 209, 180, 248, 78, 48, -+ 64, 43, 25, 217, 35, 109, 67, 240, 2, 3, 35, 101, 20, 224, 228, 43, -+ 4, 209, 180, 248, 78, 48, 179, 245, 168, 95, 6, 224, 239, 43, 11, 209, -+ 180, 248, 78, 32, 65, 242, 1, 35, 154, 66, 5, 216, 35, 109, 67, 244, -+ 128, 3, 35, 101, 0, 35, 99, 101, 48, 70, 75, 73, 167, 111, 177, 243, -+ 108, 246, 56, 118, 163, 111, 26, 126, 1, 42, 1, 208, 3, 34, 26, 118, -+ 35, 109, 152, 6, 4, 213, 1, 33, 32, 70, 10, 70, 242, 243, 111, 247, -+ 180, 248, 70, 32, 1, 35, 196, 248, 184, 48, 180, 248, 68, 0, 43, 104, -+ 165, 248, 174, 33, 226, 111, 165, 248, 172, 1, 195, 248, 216, 32, 162, -+ 108, 26, 97, 148, 248, 76, 32, 131, 248, 124, 32, 43, 104, 34, 109, -+ 180, 248, 78, 0, 195, 248, 128, 32, 98, 109, 163, 248, 122, 0, 195, -+ 248, 132, 32, 148, 248, 76, 32, 32, 70, 11, 42, 132, 191, 212, 248, -+ 80, 33, 195, 248, 76, 33, 212, 248, 184, 32, 1, 39, 131, 248, 62, 112, -+ 90, 98, 169, 104, 42, 70, 3, 240, 56, 252, 196, 248, 140, 0, 8, 185, -+ 25, 35, 108, 225, 33, 154, 227, 111, 2, 146, 162, 108, 4, 144, 6, 146, -+ 180, 248, 70, 32, 180, 248, 68, 0, 173, 248, 42, 32, 218, 107, 3, 147, -+ 11, 146, 26, 108, 173, 248, 40, 0, 12, 146, 90, 108, 2, 168, 13, 146, -+ 148, 248, 76, 32, 205, 248, 20, 176, 14, 146, 154, 106, 9, 150, 15, -+ 146, 180, 248, 78, 32, 16, 146, 26, 107, 17, 146, 34, 109, 18, 146, -+ 98, 109, 19, 146, 90, 104, 219, 104, 7, 146, 8, 147, 3, 240, 54, 248, -+ 196, 248, 144, 0, 240, 185, 16, 35, 58, 225, 0, 191, 7, 159, 5, 0, 116, -+ 159, 5, 0, 14, 159, 5, 0, 25, 159, 5, 0, 107, 159, 5, 0, 122, 159, 5, -+ 0, 244, 158, 5, 0, 83, 159, 5, 0, 95, 159, 5, 0, 49, 159, 5, 0, 130, -+ 159, 5, 0, 60, 159, 5, 0, 208, 158, 5, 0, 230, 158, 5, 0, 38, 35, 197, -+ 248, 200, 53, 197, 248, 204, 53, 79, 244, 255, 115, 196, 248, 56, 49, -+ 180, 248, 70, 0, 192, 247, 115, 248, 16, 241, 0, 9, 24, 191, 79, 240, -+ 1, 9, 73, 70, 32, 70, 243, 243, 32, 247, 185, 241, 0, 15, 212, 248, -+ 148, 48, 12, 191, 2, 34, 1, 34, 195, 248, 4, 144, 26, 96, 43, 106, 20, -+ 191, 1, 34, 2, 34, 195, 248, 4, 144, 26, 96, 224, 111, 213, 248, 28, -+ 144, 187, 243, 244, 244, 216, 248, 92, 49, 201, 248, 0, 0, 35, 240, -+ 0, 67, 120, 74, 227, 102, 35, 103, 163, 108, 12, 33, 1, 251, 3, 35, -+ 48, 59, 196, 248, 216, 48, 32, 70, 57, 70, 241, 243, 32, 247, 212, 248, -+ 148, 144, 212, 248, 144, 0, 65, 70, 217, 248, 0, 32, 51, 70, 2, 240, -+ 212, 254, 201, 248, 36, 0, 8, 185, 17, 35, 206, 224, 79, 240, 255, 49, -+ 32, 70, 243, 243, 254, 240, 212, 248, 148, 48, 225, 110, 88, 106, 2, -+ 240, 120, 254, 212, 248, 148, 48, 3, 241, 34, 2, 0, 146, 3, 241, 28, -+ 1, 3, 241, 30, 2, 88, 106, 32, 51, 2, 240, 88, 254, 212, 248, 148, 128, -+ 216, 248, 36, 0, 2, 240, 96, 254, 136, 248, 40, 0, 212, 248, 148, 48, -+ 213, 248, 32, 128, 88, 106, 2, 240, 87, 254, 136, 248, 20, 0, 212, 248, -+ 148, 128, 216, 248, 36, 0, 2, 240, 82, 254, 212, 248, 148, 48, 200, -+ 248, 24, 0, 218, 139, 55, 250, 2, 241, 201, 7, 1, 212, 18, 35, 148, -+ 224, 41, 106, 88, 106, 8, 97, 152, 139, 74, 129, 8, 129, 26, 140, 88, -+ 140, 138, 129, 200, 129, 15, 34, 64, 242, 255, 48, 216, 130, 154, 130, -+ 32, 70, 57, 70, 255, 247, 116, 251, 8, 185, 19, 35, 126, 224, 0, 33, -+ 32, 70, 242, 243, 73, 241, 48, 70, 64, 73, 167, 111, 177, 243, 46, 245, -+ 35, 109, 192, 178, 218, 7, 56, 96, 32, 213, 99, 109, 27, 6, 29, 212, -+ 227, 111, 154, 105, 144, 0, 2, 213, 218, 105, 209, 7, 4, 213, 219, 105, -+ 218, 7, 1, 212, 88, 7, 17, 213, 227, 110, 153, 0, 14, 213, 48, 70, 50, -+ 73, 177, 243, 55, 245, 48, 177, 48, 73, 48, 70, 177, 243, 14, 245, 193, -+ 178, 32, 70, 4, 224, 32, 70, 8, 33, 1, 224, 32, 70, 0, 33, 210, 247, -+ 132, 255, 224, 111, 184, 247, 73, 252, 32, 70, 210, 247, 206, 254, 0, -+ 148, 224, 111, 38, 73, 39, 74, 0, 35, 251, 247, 27, 253, 32, 70, 0, -+ 33, 243, 243, 37, 245, 32, 70, 255, 247, 102, 250, 8, 185, 21, 35, 52, -+ 224, 4, 241, 252, 6, 49, 70, 177, 243, 106, 241, 48, 70, 182, 247, 65, -+ 251, 24, 185, 48, 70, 182, 247, 73, 251, 8, 177, 22, 35, 37, 224, 32, -+ 70, 255, 247, 89, 250, 40, 70, 161, 108, 1, 240, 65, 248, 43, 104, 211, -+ 248, 152, 0, 168, 177, 3, 120, 155, 177, 19, 73, 34, 70, 177, 243, 251, -+ 245, 43, 104, 17, 73, 211, 248, 152, 0, 34, 70, 249, 247, 38, 255, 96, -+ 105, 48, 177, 43, 104, 211, 248, 152, 16, 13, 75, 211, 248, 176, 48, -+ 152, 71, 40, 70, 255, 247, 106, 250, 16, 177, 27, 35, 21, 147, 21, 152, -+ 23, 176, 189, 232, 240, 143, 0, 191, 48, 99, 4, 0, 235, 158, 5, 0, 233, -+ 73, 132, 0, 253, 73, 132, 0, 85, 78, 2, 0, 83, 78, 2, 0, 208, 134, 135, -+ 0, 16, 181, 4, 70, 0, 40, 40, 208, 3, 104, 20, 73, 24, 104, 34, 70, -+ 252, 247, 71, 253, 35, 106, 27, 177, 4, 241, 32, 0, 176, 243, 64, 240, -+ 227, 105, 27, 177, 4, 241, 28, 0, 176, 243, 58, 240, 163, 105, 27, 177, -+ 4, 241, 24, 0, 176, 243, 52, 240, 99, 105, 27, 177, 4, 241, 20, 0, 176, -+ 243, 46, 240, 35, 105, 27, 177, 4, 241, 16, 0, 176, 243, 40, 240, 32, -+ 70, 189, 232, 16, 64, 184, 247, 64, 186, 16, 189, 166, 179, 136, 0, -+ 3, 104, 48, 181, 219, 105, 5, 70, 88, 109, 135, 176, 0, 1, 36, 48, 181, -+ 243, 34, 244, 4, 70, 0, 40, 56, 208, 3, 70, 67, 248, 36, 91, 195, 96, -+ 4, 241, 16, 1, 213, 248, 32, 6, 175, 243, 243, 247, 104, 187, 213, 248, -+ 32, 6, 4, 241, 20, 1, 175, 243, 236, 247, 48, 187, 213, 248, 32, 6, -+ 4, 241, 24, 1, 175, 243, 229, 247, 248, 185, 213, 248, 32, 6, 4, 241, -+ 28, 1, 175, 243, 222, 247, 192, 185, 213, 248, 32, 6, 4, 241, 32, 1, -+ 175, 243, 215, 247, 136, 185, 79, 244, 130, 99, 99, 96, 11, 75, 1, 144, -+ 0, 147, 10, 75, 3, 144, 2, 147, 4, 144, 5, 144, 9, 73, 40, 104, 9, 74, -+ 35, 70, 252, 247, 55, 253, 24, 177, 32, 70, 255, 247, 135, 255, 0, 36, -+ 32, 70, 7, 176, 48, 189, 0, 191, 133, 106, 2, 0, 17, 118, 132, 0, 100, -+ 57, 4, 0, 166, 179, 136, 0, 240, 181, 208, 248, 40, 65, 0, 104, 165, -+ 104, 192, 105, 64, 109, 133, 66, 17, 210, 231, 104, 46, 1, 184, 25, -+ 67, 96, 5, 155, 1, 53, 131, 96, 6, 155, 186, 81, 195, 96, 96, 104, 165, -+ 96, 195, 28, 89, 24, 33, 240, 3, 1, 97, 96, 240, 189, 111, 240, 21, -+ 0, 240, 189, 208, 248, 40, 49, 24, 105, 175, 243, 109, 183, 208, 248, -+ 40, 1, 16, 177, 0, 105, 175, 243, 201, 183, 112, 71, 208, 248, 40, 49, -+ 216, 105, 175, 243, 97, 183, 208, 248, 40, 49, 216, 105, 175, 243, 190, -+ 183, 115, 181, 5, 70, 211, 247, 202, 250, 4, 70, 184, 177, 43, 104, -+ 79, 240, 0, 82, 197, 248, 108, 2, 0, 146, 147, 248, 47, 32, 40, 70, -+ 1, 146, 33, 70, 0, 34, 4, 51, 243, 243, 245, 246, 6, 70, 80, 185, 40, -+ 70, 33, 70, 211, 247, 45, 253, 6, 70, 32, 185, 1, 224, 111, 240, 26, -+ 6, 48, 70, 124, 189, 40, 70, 33, 70, 244, 243, 68, 245, 248, 231, 0, -+ 0, 16, 181, 4, 70, 80, 177, 3, 104, 5, 73, 24, 104, 34, 70, 252, 247, -+ 102, 252, 32, 70, 189, 232, 16, 64, 184, 247, 125, 185, 16, 189, 0, -+ 191, 170, 57, 4, 0, 240, 181, 6, 105, 135, 176, 5, 70, 116, 32, 181, -+ 243, 97, 243, 4, 70, 0, 40, 97, 208, 0, 35, 5, 96, 4, 33, 0, 147, 1, -+ 144, 50, 74, 40, 70, 50, 75, 3, 240, 152, 254, 0, 40, 32, 100, 84, 219, -+ 40, 70, 47, 73, 34, 70, 255, 247, 148, 255, 0, 40, 77, 209, 45, 75, -+ 4, 144, 0, 147, 45, 75, 5, 144, 1, 147, 44, 75, 40, 104, 2, 147, 44, -+ 75, 44, 73, 3, 147, 44, 74, 35, 70, 252, 247, 138, 252, 0, 40, 59, 209, -+ 42, 75, 213, 248, 124, 6, 141, 232, 24, 0, 128, 33, 200, 34, 40, 75, -+ 0, 240, 166, 255, 128, 187, 213, 248, 124, 6, 128, 33, 200, 34, 37, -+ 75, 0, 148, 1, 240, 139, 249, 7, 70, 48, 187, 132, 248, 44, 0, 43, 105, -+ 33, 73, 211, 248, 128, 0, 177, 243, 99, 243, 57, 70, 132, 248, 111, -+ 0, 8, 34, 4, 241, 45, 0, 176, 243, 7, 245, 132, 248, 56, 112, 132, 248, -+ 57, 112, 231, 134, 214, 248, 128, 0, 24, 73, 177, 243, 117, 243, 56, -+ 177, 214, 248, 128, 0, 21, 73, 177, 243, 75, 243, 132, 248, 63, 0, 7, -+ 224, 186, 35, 132, 248, 63, 48, 3, 224, 32, 70, 255, 247, 127, 255, -+ 0, 36, 32, 70, 7, 176, 240, 189, 0, 191, 139, 108, 2, 0, 163, 108, 2, -+ 0, 137, 108, 2, 0, 53, 134, 132, 0, 181, 112, 2, 0, 29, 114, 2, 0, 129, -+ 108, 2, 0, 176, 198, 135, 0, 170, 57, 4, 0, 147, 108, 2, 0, 143, 108, -+ 2, 0, 151, 108, 2, 0, 141, 159, 5, 0, 157, 159, 5, 0, 48, 181, 4, 70, -+ 133, 176, 0, 40, 64, 208, 208, 248, 32, 17, 49, 177, 3, 104, 152, 104, -+ 198, 243, 156, 241, 0, 35, 196, 248, 32, 49, 35, 104, 26, 104, 146, -+ 248, 47, 32, 34, 179, 211, 248, 36, 1, 1, 169, 0, 34, 23, 240, 30, 220, -+ 15, 224, 67, 104, 90, 6, 12, 213, 212, 248, 48, 81, 69, 25, 4, 224, -+ 3, 104, 197, 248, 16, 49, 184, 247, 194, 248, 213, 248, 16, 1, 0, 40, -+ 246, 209, 35, 104, 1, 169, 211, 248, 36, 1, 234, 247, 175, 248, 0, 40, -+ 231, 209, 4, 224, 3, 104, 196, 248, 68, 49, 184, 247, 176, 248, 212, -+ 248, 68, 1, 0, 40, 246, 209, 35, 104, 4, 73, 24, 104, 34, 70, 252, 247, -+ 138, 251, 32, 70, 184, 247, 163, 248, 5, 176, 48, 189, 95, 147, 136, -+ 0, 48, 181, 5, 70, 135, 176, 79, 244, 166, 112, 184, 247, 149, 248, -+ 4, 70, 0, 40, 117, 208, 0, 33, 79, 244, 166, 114, 176, 243, 115, 244, -+ 60, 75, 37, 96, 0, 147, 59, 75, 60, 74, 1, 147, 0, 35, 2, 147, 3, 146, -+ 4, 147, 5, 147, 40, 104, 57, 73, 57, 74, 35, 70, 252, 247, 190, 251, -+ 0, 40, 93, 209, 43, 106, 26, 104, 2, 42, 5, 209, 91, 125, 0, 43, 12, -+ 191, 22, 35, 48, 35, 0, 224, 48, 35, 34, 24, 68, 48, 176, 245, 136, -+ 127, 19, 116, 238, 209, 168, 104, 46, 73, 42, 70, 0, 35, 198, 243, 51, -+ 241, 196, 248, 32, 1, 0, 40, 66, 208, 79, 244, 122, 115, 69, 242, 115, -+ 82, 196, 248, 28, 49, 164, 248, 60, 33, 0, 35, 70, 34, 196, 248, 68, -+ 49, 164, 248, 62, 33, 40, 70, 141, 232, 40, 0, 79, 244, 138, 113, 33, -+ 74, 34, 75, 3, 240, 126, 253, 0, 40, 196, 248, 48, 1, 39, 219, 31, 75, -+ 213, 248, 124, 6, 141, 232, 24, 0, 5, 33, 176, 34, 29, 75, 0, 240, 16, -+ 255, 224, 185, 28, 75, 213, 248, 124, 6, 141, 232, 24, 0, 5, 33, 178, -+ 34, 25, 75, 0, 240, 5, 255, 136, 185, 213, 248, 124, 6, 10, 33, 176, -+ 34, 22, 75, 0, 148, 1, 240, 230, 248, 64, 185, 213, 248, 168, 6, 176, -+ 33, 19, 74, 20, 75, 0, 148, 1, 240, 71, 251, 24, 177, 32, 70, 255, 247, -+ 51, 255, 0, 36, 32, 70, 7, 176, 48, 189, 0, 191, 137, 167, 132, 0, 241, -+ 187, 132, 0, 93, 165, 132, 0, 244, 199, 135, 0, 95, 147, 136, 0, 77, -+ 160, 132, 0, 9, 173, 132, 0, 229, 172, 132, 0, 141, 180, 132, 0, 225, -+ 161, 132, 0, 201, 179, 132, 0, 73, 161, 132, 0, 141, 170, 132, 0, 125, -+ 165, 132, 0, 145, 165, 132, 0, 16, 181, 4, 70, 48, 177, 211, 247, 185, -+ 255, 32, 70, 189, 232, 16, 64, 183, 247, 239, 191, 16, 189, 16, 181, -+ 4, 70, 36, 32, 181, 243, 216, 241, 0, 177, 4, 96, 16, 189, 0, 0, 16, -+ 181, 4, 70, 224, 177, 67, 104, 14, 73, 24, 104, 34, 70, 252, 247, 192, -+ 250, 212, 248, 60, 1, 255, 247, 223, 255, 212, 248, 52, 1, 255, 247, -+ 219, 255, 212, 248, 156, 0, 8, 177, 183, 247, 207, 255, 212, 248, 148, -+ 0, 8, 177, 183, 247, 202, 255, 32, 70, 189, 232, 16, 64, 183, 247, 197, -+ 191, 16, 189, 0, 191, 218, 29, 134, 0, 45, 233, 240, 65, 117, 75, 0, -+ 39, 31, 96, 117, 75, 5, 104, 136, 176, 6, 70, 31, 96, 79, 244, 160, -+ 112, 183, 247, 176, 255, 4, 70, 0, 40, 0, 240, 216, 128, 57, 70, 79, -+ 244, 160, 114, 176, 243, 141, 243, 132, 232, 96, 0, 48, 70, 198, 248, -+ 92, 65, 255, 247, 181, 255, 128, 70, 196, 248, 52, 1, 48, 177, 48, 70, -+ 255, 247, 174, 255, 128, 70, 196, 248, 60, 1, 32, 185, 32, 70, 183, -+ 247, 149, 255, 68, 70, 187, 224, 127, 33, 4, 34, 4, 241, 68, 0, 176, -+ 243, 112, 243, 127, 33, 4, 34, 4, 241, 112, 0, 176, 243, 106, 243, 4, -+ 34, 7, 168, 57, 70, 176, 243, 101, 243, 51, 104, 147, 248, 124, 32, -+ 211, 248, 220, 0, 1, 42, 19, 217, 85, 73, 177, 243, 211, 241, 1, 70, -+ 88, 177, 7, 168, 3, 34, 176, 243, 53, 244, 7, 168, 4, 33, 252, 243, -+ 235, 247, 144, 177, 7, 168, 79, 73, 12, 224, 7, 168, 78, 73, 9, 224, -+ 78, 73, 177, 243, 155, 241, 9, 40, 3, 70, 6, 216, 76, 73, 7, 168, 1, -+ 235, 131, 1, 3, 34, 176, 243, 29, 244, 3, 34, 7, 169, 4, 241, 8, 0, -+ 176, 243, 23, 244, 51, 104, 70, 73, 211, 248, 220, 0, 177, 243, 133, -+ 241, 213, 248, 216, 48, 65, 242, 107, 2, 25, 107, 224, 96, 145, 66, -+ 14, 209, 155, 106, 139, 43, 1, 208, 144, 43, 9, 209, 2, 40, 7, 209, -+ 7, 168, 61, 73, 4, 34, 176, 243, 217, 243, 8, 185, 3, 35, 227, 96, 213, -+ 248, 216, 48, 65, 242, 107, 2, 25, 107, 145, 66, 13, 209, 155, 106, -+ 147, 43, 10, 209, 7, 168, 53, 73, 4, 34, 176, 243, 199, 243, 32, 185, -+ 227, 104, 4, 43, 1, 209, 6, 35, 227, 96, 213, 248, 216, 48, 65, 242, -+ 107, 2, 25, 107, 145, 66, 24, 209, 154, 106, 64, 242, 53, 19, 154, 66, -+ 19, 209, 7, 168, 42, 73, 4, 34, 176, 243, 176, 243, 88, 177, 7, 168, -+ 40, 73, 4, 34, 176, 243, 170, 243, 40, 177, 7, 168, 38, 73, 4, 34, 176, -+ 243, 164, 243, 8, 185, 19, 35, 227, 96, 0, 37, 35, 72, 213, 247, 29, -+ 249, 7, 169, 4, 34, 196, 248, 148, 80, 196, 248, 152, 80, 196, 248, -+ 156, 80, 196, 248, 160, 80, 196, 248, 164, 80, 132, 248, 244, 80, 32, -+ 70, 212, 247, 20, 251, 26, 75, 48, 104, 141, 232, 40, 0, 25, 75, 26, -+ 73, 4, 147, 26, 75, 26, 74, 5, 147, 35, 70, 2, 149, 3, 149, 252, 247, -+ 29, 250, 40, 177, 32, 70, 198, 248, 92, 81, 255, 247, 243, 254, 44, -+ 70, 32, 70, 8, 176, 189, 232, 240, 129, 116, 8, 0, 0, 124, 8, 0, 0, -+ 176, 159, 5, 0, 217, 57, 4, 0, 162, 153, 136, 0, 182, 159, 5, 0, 32, -+ 202, 135, 0, 185, 159, 5, 0, 103, 212, 135, 0, 159, 153, 136, 0, 8, -+ 202, 135, 0, 164, 217, 135, 0, 173, 217, 135, 0, 40, 60, 4, 0, 129, -+ 233, 132, 0, 176, 57, 4, 0, 228, 201, 135, 0, 17, 117, 2, 0, 218, 29, -+ 134, 0, 48, 181, 5, 70, 135, 176, 12, 32, 181, 243, 150, 240, 4, 70, -+ 224, 177, 18, 75, 5, 96, 79, 244, 144, 113, 0, 147, 1, 144, 7, 34, 213, -+ 248, 124, 6, 15, 75, 0, 240, 224, 252, 144, 185, 14, 75, 1, 144, 0, -+ 147, 13, 75, 2, 144, 4, 147, 13, 75, 3, 144, 5, 147, 40, 104, 12, 73, -+ 12, 74, 35, 70, 252, 247, 200, 249, 16, 185, 32, 70, 7, 176, 48, 189, -+ 32, 70, 183, 247, 130, 254, 0, 36, 247, 231, 0, 191, 205, 1, 133, 0, -+ 45, 255, 132, 0, 105, 255, 132, 0, 152, 60, 4, 0, 209, 147, 2, 0, 48, -+ 230, 135, 0, 188, 60, 4, 0, 3, 104, 16, 181, 4, 70, 5, 73, 24, 104, -+ 34, 70, 252, 247, 77, 249, 32, 70, 189, 232, 16, 64, 183, 247, 100, -+ 190, 0, 191, 188, 60, 4, 0, 112, 181, 5, 70, 134, 176, 12, 32, 181, -+ 243, 74, 240, 4, 70, 0, 40, 99, 208, 5, 96, 0, 38, 1, 144, 4, 33, 40, -+ 70, 51, 74, 52, 75, 0, 150, 255, 247, 103, 252, 176, 66, 96, 96, 89, -+ 219, 4, 33, 40, 70, 48, 74, 49, 75, 0, 150, 1, 148, 3, 240, 118, 251, -+ 176, 66, 160, 96, 78, 219, 40, 70, 45, 73, 34, 70, 255, 247, 114, 252, -+ 0, 40, 71, 209, 43, 75, 213, 248, 124, 6, 141, 232, 24, 0, 79, 244, -+ 144, 113, 37, 34, 40, 75, 0, 240, 117, 252, 0, 40, 58, 209, 39, 75, -+ 213, 248, 124, 6, 141, 232, 24, 0, 79, 244, 144, 113, 60, 34, 36, 75, -+ 0, 240, 104, 252, 0, 40, 45, 209, 213, 248, 124, 6, 5, 33, 156, 34, -+ 32, 75, 0, 149, 0, 240, 108, 254, 0, 40, 35, 209, 213, 248, 124, 6, -+ 128, 33, 37, 34, 28, 75, 0, 148, 0, 240, 0, 253, 208, 185, 213, 248, -+ 124, 6, 128, 33, 60, 34, 25, 75, 0, 148, 0, 240, 247, 252, 136, 185, -+ 23, 75, 1, 144, 0, 147, 23, 75, 3, 144, 2, 147, 4, 144, 5, 144, 21, -+ 73, 40, 104, 21, 74, 35, 70, 252, 247, 52, 249, 16, 185, 32, 70, 6, -+ 176, 112, 189, 32, 70, 183, 247, 238, 253, 0, 36, 247, 231, 0, 191, -+ 93, 7, 133, 0, 29, 7, 133, 0, 101, 11, 133, 0, 81, 11, 133, 0, 217, -+ 7, 133, 0, 233, 13, 133, 0, 253, 7, 133, 0, 25, 14, 133, 0, 37, 8, 133, -+ 0, 61, 6, 133, 0, 221, 6, 133, 0, 253, 6, 133, 0, 21, 9, 133, 0, 229, -+ 13, 133, 0, 108, 230, 135, 0, 58, 158, 136, 0, 56, 181, 5, 104, 4, 70, -+ 34, 70, 40, 104, 6, 73, 252, 247, 167, 248, 40, 70, 5, 73, 34, 70, 255, -+ 247, 250, 251, 32, 70, 189, 232, 56, 64, 183, 247, 185, 189, 58, 158, -+ 136, 0, 217, 7, 133, 0, 2, 70, 2, 73, 0, 104, 252, 247, 148, 184, 0, -+ 191, 194, 60, 4, 0, 48, 181, 13, 75, 135, 176, 0, 147, 0, 35, 4, 70, -+ 1, 147, 2, 147, 3, 147, 4, 147, 5, 147, 9, 73, 9, 74, 35, 70, 0, 104, -+ 252, 247, 219, 248, 0, 40, 20, 191, 79, 240, 255, 53, 0, 37, 32, 70, -+ 253, 243, 93, 246, 40, 70, 7, 176, 48, 189, 181, 154, 2, 0, 216, 60, -+ 4, 0, 194, 60, 4, 0, 45, 233, 240, 67, 6, 70, 135, 176, 56, 32, 15, -+ 70, 145, 70, 152, 70, 183, 247, 126, 253, 4, 70, 0, 40, 56, 208, 0, -+ 33, 56, 34, 176, 243, 93, 241, 215, 248, 36, 6, 64, 33, 26, 74, 4, 241, -+ 32, 3, 245, 247, 109, 253, 5, 70, 32, 177, 32, 70, 183, 247, 109, 253, -+ 0, 36, 37, 224, 21, 75, 196, 248, 28, 128, 167, 96, 196, 248, 12, 144, -+ 38, 97, 19, 73, 0, 147, 1, 144, 2, 144, 3, 144, 4, 144, 5, 144, 35, -+ 70, 48, 70, 15, 74, 252, 247, 151, 248, 3, 70, 96, 185, 224, 104, 13, -+ 73, 34, 70, 197, 243, 30, 246, 5, 70, 160, 97, 64, 185, 32, 105, 10, -+ 73, 34, 70, 252, 247, 45, 248, 32, 70, 183, 247, 70, 253, 44, 70, 32, -+ 70, 7, 176, 189, 232, 240, 131, 216, 91, 136, 0, 125, 23, 133, 0, 132, -+ 230, 135, 0, 192, 159, 5, 0, 221, 23, 133, 0, 240, 60, 4, 0, 16, 181, -+ 4, 70, 253, 243, 172, 247, 15, 73, 32, 105, 34, 70, 252, 247, 16, 248, -+ 161, 105, 97, 177, 35, 125, 35, 177, 224, 104, 197, 243, 108, 245, 0, -+ 35, 35, 117, 224, 104, 161, 105, 197, 243, 222, 245, 0, 35, 163, 97, -+ 163, 104, 4, 241, 32, 1, 211, 248, 36, 6, 245, 247, 29, 253, 32, 70, -+ 183, 247, 19, 253, 0, 32, 16, 189, 192, 159, 5, 0, 16, 181, 4, 70, 192, -+ 177, 34, 70, 12, 73, 64, 104, 243, 243, 4, 241, 34, 70, 96, 104, 10, -+ 73, 3, 240, 114, 252, 34, 70, 96, 104, 9, 73, 255, 247, 57, 251, 160, -+ 104, 8, 73, 34, 70, 251, 247, 220, 255, 32, 70, 189, 232, 16, 64, 183, -+ 247, 243, 188, 16, 189, 0, 191, 101, 33, 133, 0, 193, 39, 133, 0, 175, -+ 158, 2, 0, 247, 60, 4, 0, 112, 181, 5, 70, 134, 176, 24, 32, 183, 247, -+ 224, 252, 4, 70, 0, 40, 0, 240, 233, 128, 0, 33, 24, 34, 176, 243, 190, -+ 240, 43, 104, 0, 34, 163, 96, 171, 104, 101, 96, 227, 96, 107, 104, -+ 4, 33, 35, 97, 4, 35, 163, 130, 40, 70, 109, 75, 141, 232, 20, 0, 255, -+ 247, 227, 250, 0, 40, 32, 96, 192, 242, 204, 128, 40, 70, 105, 73, 34, -+ 70, 243, 243, 184, 240, 0, 40, 64, 240, 196, 128, 40, 70, 102, 73, 34, -+ 70, 255, 247, 240, 250, 0, 40, 64, 240, 188, 128, 40, 70, 99, 73, 34, -+ 70, 3, 240, 28, 252, 0, 40, 64, 240, 180, 128, 97, 75, 1, 144, 0, 147, -+ 2, 144, 3, 144, 4, 144, 5, 144, 94, 73, 40, 104, 94, 74, 35, 70, 251, -+ 247, 224, 255, 0, 40, 64, 240, 164, 128, 92, 73, 3, 34, 213, 248, 164, -+ 6, 2, 240, 157, 219, 90, 78, 90, 73, 2, 34, 213, 248, 168, 6, 2, 240, -+ 150, 219, 213, 248, 124, 6, 176, 33, 48, 34, 86, 75, 0, 150, 1, 148, -+ 0, 240, 77, 250, 0, 40, 64, 240, 139, 128, 83, 75, 213, 248, 124, 6, -+ 141, 232, 24, 0, 64, 246, 5, 1, 54, 34, 80, 75, 0, 240, 193, 250, 0, -+ 40, 125, 209, 79, 75, 213, 248, 124, 6, 141, 232, 24, 0, 64, 246, 4, -+ 1, 55, 34, 76, 75, 0, 240, 180, 250, 0, 40, 112, 209, 213, 248, 164, -+ 6, 48, 33, 68, 74, 51, 70, 0, 148, 0, 240, 63, 255, 0, 40, 102, 209, -+ 213, 248, 164, 6, 54, 33, 65, 74, 63, 75, 0, 148, 0, 240, 53, 255, 0, -+ 40, 92, 209, 213, 248, 164, 6, 55, 33, 62, 74, 60, 75, 0, 148, 0, 240, -+ 43, 255, 0, 40, 82, 209, 213, 248, 168, 6, 57, 33, 58, 74, 58, 75, 0, -+ 148, 0, 240, 33, 255, 0, 40, 72, 209, 213, 248, 124, 6, 192, 33, 54, -+ 34, 54, 75, 0, 148, 0, 240, 114, 252, 0, 40, 62, 209, 48, 33, 213, 248, -+ 124, 6, 10, 70, 50, 75, 0, 148, 0, 240, 36, 251, 0, 40, 52, 209, 213, -+ 248, 124, 6, 64, 246, 10, 1, 54, 34, 46, 75, 0, 148, 0, 240, 93, 252, -+ 80, 187, 213, 248, 124, 6, 64, 246, 10, 1, 55, 34, 42, 75, 0, 148, 0, -+ 240, 83, 252, 0, 187, 213, 248, 124, 6, 48, 33, 57, 34, 38, 75, 0, 148, -+ 0, 240, 74, 252, 184, 185, 213, 248, 164, 6, 48, 33, 31, 74, 35, 70, -+ 0, 240, 122, 255, 120, 185, 213, 248, 164, 6, 54, 33, 28, 74, 35, 70, -+ 0, 240, 114, 255, 56, 185, 213, 248, 164, 6, 55, 33, 25, 74, 35, 70, -+ 0, 240, 106, 255, 24, 177, 32, 70, 255, 247, 232, 254, 0, 36, 32, 70, -+ 6, 176, 112, 189, 205, 28, 133, 0, 101, 33, 133, 0, 175, 158, 2, 0, -+ 193, 39, 133, 0, 137, 30, 133, 0, 172, 230, 135, 0, 247, 60, 4, 0, 168, -+ 230, 135, 0, 69, 28, 133, 0, 208, 230, 135, 0, 1, 27, 133, 0, 185, 40, -+ 133, 0, 245, 29, 133, 0, 241, 39, 133, 0, 129, 29, 133, 0, 117, 30, -+ 133, 0, 21, 41, 133, 0, 21, 39, 133, 0, 81, 36, 133, 0, 17, 35, 133, -+ 0, 85, 34, 133, 0, 125, 35, 133, 0, 55, 181, 5, 70, 56, 32, 180, 243, -+ 177, 245, 4, 70, 80, 177, 79, 240, 255, 51, 5, 96, 5, 73, 1, 147, 5, -+ 74, 6, 75, 0, 149, 255, 243, 53, 247, 1, 224, 255, 243, 4, 247, 32, -+ 70, 62, 189, 169, 56, 133, 0, 177, 56, 133, 0, 161, 56, 133, 0, 112, -+ 181, 5, 70, 134, 176, 16, 32, 183, 247, 162, 251, 4, 70, 0, 40, 56, -+ 208, 0, 33, 16, 34, 175, 243, 129, 247, 0, 38, 37, 96, 1, 33, 197, 248, -+ 184, 70, 40, 70, 25, 74, 25, 75, 0, 150, 1, 148, 255, 247, 171, 249, -+ 176, 66, 224, 96, 33, 219, 22, 75, 40, 104, 141, 232, 72, 0, 21, 73, -+ 22, 74, 35, 70, 2, 150, 3, 150, 4, 150, 5, 150, 251, 247, 193, 254, -+ 152, 185, 18, 75, 213, 248, 124, 6, 141, 232, 40, 0, 5, 33, 190, 34, -+ 16, 75, 0, 240, 74, 250, 64, 185, 213, 248, 124, 6, 192, 33, 190, 34, -+ 13, 75, 0, 149, 0, 240, 43, 252, 24, 177, 32, 70, 183, 247, 106, 251, -+ 0, 36, 32, 70, 6, 176, 112, 189, 0, 191, 189, 59, 133, 0, 185, 59, 133, -+ 0, 169, 58, 133, 0, 204, 231, 135, 0, 199, 159, 5, 0, 141, 59, 133, -+ 0, 109, 59, 133, 0, 193, 59, 133, 0, 16, 181, 4, 70, 136, 177, 3, 121, -+ 35, 177, 128, 104, 183, 247, 77, 251, 0, 35, 35, 113, 35, 104, 5, 73, -+ 24, 104, 34, 70, 251, 247, 41, 254, 32, 70, 189, 232, 16, 64, 183, 247, -+ 64, 187, 16, 189, 199, 159, 5, 0, 8, 177, 183, 247, 58, 187, 112, 71, -+ 55, 181, 5, 70, 4, 32, 183, 247, 49, 251, 4, 70, 0, 40, 85, 208, 45, -+ 75, 5, 96, 64, 242, 63, 17, 0, 147, 1, 144, 45, 34, 213, 248, 124, 6, -+ 42, 75, 0, 240, 108, 249, 0, 40, 71, 209, 40, 75, 213, 248, 124, 6, -+ 141, 232, 24, 0, 79, 244, 149, 113, 61, 34, 37, 75, 0, 240, 95, 249, -+ 0, 40, 58, 209, 36, 75, 213, 248, 124, 6, 141, 232, 24, 0, 79, 244, -+ 149, 113, 74, 34, 33, 75, 0, 240, 82, 249, 112, 187, 32, 75, 213, 248, -+ 124, 6, 141, 232, 24, 0, 21, 33, 80, 34, 29, 75, 0, 240, 211, 249, 24, -+ 187, 213, 248, 124, 6, 5, 33, 45, 34, 26, 75, 0, 148, 0, 240, 46, 251, -+ 208, 185, 213, 248, 124, 6, 192, 33, 45, 34, 23, 75, 0, 148, 0, 240, -+ 37, 251, 136, 185, 213, 248, 124, 6, 192, 33, 61, 34, 19, 75, 0, 148, -+ 0, 240, 28, 251, 64, 185, 213, 248, 124, 6, 192, 33, 80, 34, 16, 75, -+ 0, 148, 0, 240, 153, 251, 24, 177, 32, 70, 255, 247, 155, 255, 0, 36, -+ 32, 70, 62, 189, 69, 63, 133, 0, 21, 60, 133, 0, 205, 63, 133, 0, 61, -+ 60, 133, 0, 141, 63, 133, 0, 37, 60, 133, 0, 241, 62, 133, 0, 253, 59, -+ 133, 0, 157, 60, 133, 0, 93, 61, 133, 0, 125, 61, 133, 0, 217, 60, 133, -+ 0, 16, 181, 4, 70, 160, 177, 3, 104, 128, 111, 0, 34, 90, 97, 8, 177, -+ 183, 247, 179, 250, 212, 248, 152, 0, 8, 177, 183, 247, 174, 250, 96, -+ 104, 8, 177, 183, 247, 170, 250, 32, 70, 189, 232, 16, 64, 183, 247, -+ 165, 186, 16, 189, 45, 233, 240, 65, 4, 70, 79, 244, 178, 112, 13, 70, -+ 22, 70, 152, 70, 180, 243, 137, 244, 7, 70, 16, 185, 64, 242, 242, 51, -+ 30, 224, 4, 96, 133, 96, 198, 96, 40, 32, 180, 243, 126, 244, 184, 103, -+ 16, 185, 64, 242, 243, 51, 19, 224, 88, 32, 180, 243, 118, 244, 199, -+ 248, 152, 0, 64, 177, 44, 48, 199, 248, 156, 0, 48, 32, 180, 243, 109, -+ 244, 120, 96, 96, 185, 2, 224, 79, 244, 125, 115, 1, 224, 64, 242, 245, -+ 51, 56, 70, 200, 248, 0, 48, 255, 247, 180, 255, 0, 39, 3, 224, 0, 35, -+ 200, 248, 0, 48, 96, 97, 56, 70, 189, 232, 240, 129, 0, 35, 194, 24, -+ 210, 248, 192, 32, 202, 80, 4, 51, 24, 43, 248, 209, 112, 71, 79, 244, -+ 200, 99, 192, 248, 76, 54, 104, 35, 192, 248, 80, 54, 79, 244, 128, -+ 115, 192, 248, 84, 54, 2, 35, 192, 248, 88, 54, 192, 248, 92, 54, 112, -+ 71, 0, 0, 16, 181, 4, 70, 80, 177, 3, 104, 5, 73, 24, 104, 34, 70, 251, -+ 247, 40, 253, 32, 70, 189, 232, 16, 64, 183, 247, 63, 186, 16, 189, -+ 0, 191, 100, 61, 4, 0, 1, 240, 240, 1, 45, 233, 240, 79, 14, 17, 1, -+ 104, 176, 248, 16, 128, 9, 104, 137, 176, 201, 105, 148, 70, 209, 248, -+ 192, 16, 7, 147, 136, 69, 4, 70, 176, 248, 18, 160, 131, 138, 199, 138, -+ 178, 178, 92, 218, 129, 121, 0, 41, 92, 209, 50, 77, 5, 235, 194, 0, -+ 128, 136, 6, 224, 85, 248, 50, 144, 25, 248, 1, 144, 225, 69, 2, 208, -+ 1, 49, 129, 66, 246, 211, 129, 66, 79, 208, 231, 25, 55, 248, 18, 176, -+ 1, 50, 55, 248, 18, 80, 162, 68, 69, 69, 35, 68, 26, 210, 197, 235, -+ 8, 8, 5, 241, 1, 9, 10, 235, 5, 1, 66, 70, 10, 235, 9, 0, 205, 248, -+ 20, 192, 6, 147, 175, 243, 184, 245, 6, 155, 12, 34, 2, 251, 9, 48, -+ 2, 251, 5, 49, 2, 251, 8, 242, 175, 243, 174, 245, 221, 248, 20, 192, -+ 6, 155, 49, 70, 0, 34, 7, 224, 7, 235, 70, 0, 48, 248, 2, 224, 14, 241, -+ 1, 14, 32, 248, 2, 224, 1, 49, 2, 50, 13, 41, 243, 217, 18, 153, 203, -+ 235, 5, 2, 0, 145, 19, 153, 10, 235, 11, 0, 1, 145, 12, 33, 1, 251, -+ 11, 49, 146, 178, 7, 155, 205, 248, 8, 192, 0, 240, 219, 250, 35, 138, -+ 0, 32, 1, 51, 35, 130, 7, 224, 111, 240, 21, 0, 4, 224, 111, 240, 22, -+ 0, 1, 224, 111, 240, 29, 0, 9, 176, 189, 232, 240, 143, 0, 191, 252, -+ 60, 4, 0, 45, 233, 243, 71, 221, 248, 40, 144, 221, 248, 44, 160, 7, -+ 70, 14, 70, 21, 70, 152, 70, 0, 36, 86, 250, 4, 243, 219, 7, 10, 213, -+ 33, 1, 56, 70, 1, 240, 240, 1, 42, 70, 67, 70, 141, 232, 0, 6, 255, -+ 247, 101, 255, 24, 185, 1, 52, 13, 44, 237, 209, 0, 32, 189, 232, 252, -+ 135, 45, 233, 240, 79, 137, 176, 7, 146, 2, 104, 176, 248, 24, 128, -+ 18, 104, 156, 70, 210, 105, 4, 70, 210, 248, 196, 32, 176, 248, 26, -+ 160, 144, 69, 131, 139, 199, 139, 80, 218, 130, 121, 0, 42, 80, 209, -+ 1, 240, 240, 6, 54, 17, 199, 25, 178, 178, 55, 248, 18, 176, 1, 50, -+ 55, 248, 18, 80, 130, 68, 69, 69, 3, 68, 26, 210, 197, 235, 8, 8, 5, -+ 241, 1, 9, 10, 235, 5, 1, 66, 70, 10, 235, 9, 0, 205, 248, 20, 192, -+ 6, 147, 175, 243, 38, 245, 6, 155, 12, 34, 2, 251, 9, 48, 2, 251, 5, -+ 49, 2, 251, 8, 242, 175, 243, 28, 245, 221, 248, 20, 192, 6, 155, 49, -+ 70, 0, 34, 7, 224, 7, 235, 70, 0, 48, 248, 2, 224, 14, 241, 1, 14, 32, -+ 248, 2, 224, 1, 49, 2, 50, 13, 41, 243, 217, 18, 153, 203, 235, 5, 2, -+ 0, 145, 19, 153, 10, 235, 11, 0, 1, 145, 7, 153, 146, 178, 2, 145, 12, -+ 33, 1, 251, 11, 49, 99, 70, 0, 240, 73, 250, 35, 139, 0, 32, 1, 51, -+ 35, 131, 4, 224, 111, 240, 21, 0, 1, 224, 111, 240, 22, 0, 9, 176, 189, -+ 232, 240, 143, 45, 233, 243, 71, 221, 248, 40, 144, 221, 248, 44, 160, -+ 7, 70, 14, 70, 21, 70, 152, 70, 0, 36, 86, 250, 4, 243, 218, 7, 10, -+ 213, 33, 1, 56, 70, 1, 240, 240, 1, 42, 70, 67, 70, 141, 232, 0, 6, -+ 255, 247, 123, 255, 24, 185, 1, 52, 13, 44, 237, 209, 0, 32, 189, 232, -+ 252, 135, 45, 233, 240, 79, 135, 176, 5, 146, 2, 104, 176, 248, 32, -+ 128, 18, 104, 156, 70, 210, 105, 4, 70, 210, 248, 200, 32, 176, 248, -+ 34, 160, 144, 69, 131, 140, 199, 140, 76, 218, 130, 121, 0, 42, 76, -+ 209, 1, 240, 240, 6, 54, 17, 199, 25, 178, 178, 55, 248, 18, 176, 1, -+ 50, 55, 248, 18, 80, 130, 68, 69, 69, 3, 68, 25, 210, 197, 235, 8, 8, -+ 5, 241, 1, 9, 10, 235, 5, 1, 66, 70, 10, 235, 9, 0, 205, 248, 12, 192, -+ 4, 147, 175, 243, 154, 244, 4, 155, 79, 234, 200, 2, 3, 235, 201, 0, -+ 3, 235, 197, 1, 175, 243, 145, 244, 221, 248, 12, 192, 4, 155, 49, 70, -+ 0, 34, 7, 224, 7, 235, 70, 0, 48, 248, 2, 224, 14, 241, 1, 14, 32, 248, -+ 2, 224, 1, 49, 2, 50, 13, 41, 243, 217, 16, 153, 203, 235, 5, 2, 0, -+ 145, 5, 153, 10, 235, 11, 0, 1, 145, 146, 178, 3, 235, 203, 1, 99, 70, -+ 0, 240, 209, 249, 35, 140, 0, 32, 1, 51, 35, 132, 4, 224, 111, 240, -+ 21, 0, 1, 224, 111, 240, 22, 0, 7, 176, 189, 232, 240, 143, 3, 104, -+ 240, 181, 219, 105, 12, 37, 179, 248, 192, 32, 6, 70, 5, 251, 2, 244, -+ 51, 50, 34, 240, 3, 2, 1, 52, 164, 24, 179, 248, 196, 32, 79, 246, 254, -+ 113, 2, 241, 31, 0, 106, 67, 33, 64, 65, 24, 80, 28, 79, 246, 252, 114, -+ 10, 64, 130, 24, 179, 248, 200, 0, 79, 246, 254, 113, 0, 241, 31, 4, -+ 17, 64, 97, 24, 192, 0, 79, 246, 252, 114, 10, 64, 179, 248, 204, 48, -+ 1, 48, 128, 24, 79, 246, 254, 114, 3, 241, 31, 1, 2, 64, 219, 0, 138, -+ 24, 89, 28, 79, 246, 252, 115, 19, 64, 203, 24, 79, 246, 254, 119, 31, -+ 64, 28, 55, 191, 178, 135, 176, 56, 70, 183, 247, 97, 248, 4, 70, 0, -+ 40, 0, 240, 132, 128, 0, 33, 58, 70, 175, 243, 63, 244, 48, 35, 99, -+ 130, 51, 104, 79, 246, 252, 114, 219, 105, 38, 96, 179, 248, 192, 16, -+ 167, 128, 1, 241, 51, 0, 2, 64, 5, 251, 1, 33, 162, 130, 1, 49, 79, -+ 246, 254, 114, 10, 64, 179, 248, 196, 16, 226, 130, 28, 50, 146, 178, -+ 200, 28, 16, 24, 98, 131, 79, 246, 252, 114, 2, 64, 5, 251, 1, 33, 162, -+ 131, 1, 49, 79, 246, 254, 114, 10, 64, 179, 248, 200, 16, 226, 131, -+ 28, 50, 146, 178, 200, 28, 16, 24, 98, 132, 79, 246, 252, 114, 2, 64, -+ 2, 235, 193, 1, 1, 49, 162, 132, 79, 246, 254, 114, 10, 64, 179, 248, -+ 204, 16, 226, 132, 28, 50, 146, 178, 203, 28, 98, 133, 210, 24, 79, -+ 246, 252, 115, 19, 64, 163, 133, 3, 235, 193, 3, 1, 51, 79, 246, 254, -+ 114, 26, 64, 226, 133, 0, 37, 29, 79, 87, 248, 53, 48, 99, 177, 28, -+ 75, 41, 1, 141, 232, 24, 0, 221, 34, 32, 70, 1, 240, 240, 1, 25, 75, -+ 255, 247, 198, 253, 0, 40, 34, 219, 1, 53, 13, 45, 235, 209, 0, 37, -+ 87, 248, 53, 48, 83, 177, 41, 1, 221, 34, 32, 70, 1, 240, 240, 1, 17, -+ 75, 0, 148, 255, 247, 226, 254, 0, 40, 16, 219, 1, 53, 13, 45, 238, -+ 209, 14, 75, 0, 33, 2, 147, 48, 104, 13, 74, 35, 70, 0, 145, 1, 145, -+ 3, 145, 4, 145, 5, 145, 251, 247, 28, 251, 24, 177, 32, 70, 255, 247, -+ 140, 253, 0, 36, 32, 70, 7, 176, 240, 189, 252, 60, 4, 0, 145, 65, 133, -+ 0, 229, 65, 133, 0, 49, 66, 133, 0, 29, 65, 133, 0, 100, 61, 4, 0, 45, -+ 233, 247, 67, 221, 248, 40, 144, 7, 70, 14, 70, 21, 70, 152, 70, 0, -+ 36, 86, 250, 4, 243, 217, 7, 10, 213, 33, 1, 56, 70, 1, 240, 240, 1, -+ 42, 70, 67, 70, 205, 248, 0, 144, 255, 247, 165, 254, 24, 185, 1, 52, -+ 13, 44, 237, 209, 0, 32, 189, 232, 254, 131, 45, 233, 240, 79, 135, -+ 176, 5, 146, 2, 104, 176, 248, 40, 128, 18, 104, 156, 70, 210, 105, -+ 4, 70, 210, 248, 204, 32, 176, 248, 42, 160, 144, 69, 131, 141, 199, -+ 141, 76, 218, 130, 121, 0, 42, 76, 209, 1, 240, 240, 6, 54, 17, 199, -+ 25, 178, 178, 55, 248, 18, 176, 1, 50, 55, 248, 18, 80, 130, 68, 69, -+ 69, 3, 68, 25, 210, 197, 235, 8, 8, 5, 241, 1, 9, 10, 235, 5, 1, 66, -+ 70, 10, 235, 9, 0, 205, 248, 12, 192, 4, 147, 175, 243, 56, 243, 4, -+ 155, 79, 234, 200, 2, 3, 235, 201, 0, 3, 235, 197, 1, 175, 243, 47, -+ 243, 221, 248, 12, 192, 4, 155, 49, 70, 0, 34, 7, 224, 7, 235, 70, 0, -+ 48, 248, 2, 224, 14, 241, 1, 14, 32, 248, 2, 224, 1, 49, 2, 50, 13, -+ 41, 243, 217, 16, 153, 203, 235, 5, 2, 0, 145, 5, 153, 10, 235, 11, -+ 0, 1, 145, 146, 178, 3, 235, 203, 1, 99, 70, 0, 240, 111, 248, 35, 141, -+ 0, 32, 1, 51, 35, 133, 4, 224, 111, 240, 21, 0, 1, 224, 111, 240, 22, -+ 0, 7, 176, 189, 232, 240, 143, 45, 233, 247, 67, 221, 248, 40, 144, -+ 7, 70, 14, 70, 21, 70, 152, 70, 0, 36, 86, 250, 4, 243, 216, 7, 10, -+ 213, 33, 1, 56, 70, 1, 240, 240, 1, 42, 70, 67, 70, 205, 248, 0, 144, -+ 255, 247, 129, 255, 24, 185, 1, 52, 13, 44, 237, 209, 0, 32, 189, 232, -+ 254, 131, 45, 233, 240, 71, 8, 159, 154, 70, 4, 70, 157, 248, 36, 96, -+ 3, 70, 0, 37, 12, 224, 19, 248, 1, 11, 134, 66, 10, 208, 29, 177, 19, -+ 248, 2, 236, 182, 69, 1, 210, 134, 66, 3, 217, 1, 53, 173, 178, 149, -+ 66, 240, 209, 170, 66, 7, 251, 5, 24, 14, 217, 197, 235, 2, 9, 65, 70, -+ 7, 251, 9, 242, 8, 235, 7, 0, 175, 243, 190, 242, 104, 28, 32, 24, 97, -+ 25, 74, 70, 175, 243, 184, 242, 64, 70, 81, 70, 58, 70, 173, 247, 87, -+ 255, 102, 85, 189, 232, 240, 135, 127, 181, 3, 147, 8, 155, 4, 147, -+ 9, 155, 5, 147, 12, 35, 0, 147, 157, 248, 40, 48, 1, 147, 3, 171, 255, -+ 247, 190, 255, 7, 176, 0, 189, 31, 181, 2, 147, 6, 155, 3, 147, 8, 35, -+ 0, 147, 157, 248, 28, 48, 1, 147, 2, 171, 255, 247, 176, 255, 5, 176, -+ 0, 189, 55, 181, 37, 75, 208, 248, 124, 86, 4, 70, 0, 147, 1, 144, 64, -+ 242, 63, 17, 40, 70, 127, 34, 33, 75, 255, 247, 12, 253, 0, 40, 58, -+ 209, 31, 75, 40, 70, 141, 232, 24, 0, 65, 246, 63, 81, 64, 34, 29, 75, -+ 255, 247, 140, 253, 120, 187, 28, 75, 40, 70, 141, 232, 24, 0, 64, 246, -+ 63, 17, 152, 34, 25, 75, 255, 247, 129, 253, 32, 187, 24, 75, 40, 70, -+ 141, 232, 24, 0, 64, 242, 47, 17, 168, 34, 22, 75, 255, 247, 118, 253, -+ 200, 185, 40, 70, 64, 242, 15, 17, 127, 34, 19, 75, 0, 148, 255, 247, -+ 209, 254, 128, 185, 40, 70, 64, 242, 15, 17, 152, 34, 15, 75, 0, 148, -+ 255, 247, 78, 255, 56, 185, 40, 70, 64, 242, 15, 17, 168, 34, 12, 75, -+ 0, 148, 255, 247, 69, 255, 62, 189, 5, 165, 2, 0, 97, 165, 2, 0, 1, -+ 91, 133, 0, 169, 87, 133, 0, 181, 90, 133, 0, 137, 87, 133, 0, 121, -+ 91, 133, 0, 29, 88, 133, 0, 205, 88, 133, 0, 141, 88, 133, 0, 117, 161, -+ 2, 0, 55, 181, 16, 75, 208, 248, 124, 86, 4, 70, 0, 147, 1, 144, 5, -+ 33, 40, 70, 0, 34, 12, 75, 255, 247, 171, 252, 144, 185, 11, 75, 40, -+ 70, 141, 232, 24, 0, 5, 33, 1, 34, 9, 75, 255, 247, 161, 252, 64, 185, -+ 8, 75, 40, 70, 141, 232, 24, 0, 5, 33, 50, 34, 6, 75, 255, 247, 151, -+ 252, 62, 189, 113, 82, 133, 0, 57, 82, 133, 0, 141, 82, 133, 0, 69, -+ 82, 133, 0, 85, 82, 133, 0, 41, 82, 133, 0, 55, 181, 37, 75, 208, 248, -+ 124, 86, 4, 70, 0, 147, 1, 144, 79, 244, 144, 113, 40, 70, 0, 34, 33, -+ 75, 255, 247, 124, 252, 0, 40, 58, 209, 31, 75, 40, 70, 141, 232, 24, -+ 0, 79, 244, 144, 113, 1, 34, 29, 75, 255, 247, 112, 252, 120, 187, 28, -+ 75, 40, 70, 141, 232, 24, 0, 79, 244, 144, 113, 50, 34, 25, 75, 255, -+ 247, 101, 252, 32, 187, 24, 75, 40, 70, 141, 232, 24, 0, 79, 244, 144, -+ 113, 3, 34, 22, 75, 255, 247, 90, 252, 200, 185, 21, 75, 40, 70, 141, -+ 232, 24, 0, 79, 244, 144, 113, 6, 34, 18, 75, 255, 247, 79, 252, 112, -+ 185, 40, 70, 128, 33, 5, 34, 16, 75, 0, 148, 255, 247, 243, 252, 48, -+ 185, 40, 70, 128, 33, 5, 34, 13, 75, 0, 148, 255, 247, 235, 252, 62, -+ 189, 49, 87, 133, 0, 177, 84, 133, 0, 109, 87, 133, 0, 185, 84, 133, -+ 0, 213, 86, 133, 0, 109, 84, 133, 0, 169, 86, 133, 0, 89, 84, 133, 0, -+ 253, 86, 133, 0, 137, 84, 133, 0, 189, 165, 2, 0, 73, 86, 133, 0, 55, -+ 181, 21, 75, 208, 248, 124, 86, 4, 70, 0, 147, 1, 144, 64, 33, 40, 70, -+ 0, 34, 17, 75, 255, 247, 151, 251, 224, 185, 16, 75, 40, 70, 141, 232, -+ 24, 0, 64, 33, 1, 34, 14, 75, 255, 247, 141, 251, 144, 185, 13, 75, -+ 40, 70, 141, 232, 24, 0, 64, 33, 50, 34, 11, 75, 255, 247, 131, 251, -+ 64, 185, 10, 75, 40, 70, 141, 232, 24, 0, 64, 33, 3, 34, 8, 75, 255, -+ 247, 121, 251, 62, 189, 237, 92, 133, 0, 145, 92, 133, 0, 5, 93, 133, -+ 0, 157, 92, 133, 0, 209, 92, 133, 0, 129, 92, 133, 0, 169, 92, 133, -+ 0, 113, 92, 133, 0, 55, 181, 10, 75, 208, 248, 124, 86, 4, 70, 0, 147, -+ 1, 144, 176, 33, 40, 70, 16, 34, 6, 75, 255, 247, 91, 251, 48, 185, -+ 40, 70, 176, 33, 16, 34, 4, 75, 0, 148, 255, 247, 129, 252, 62, 189, -+ 141, 83, 133, 0, 169, 82, 133, 0, 213, 82, 133, 0, 55, 181, 208, 248, -+ 124, 86, 4, 70, 0, 144, 192, 33, 40, 70, 0, 34, 17, 75, 255, 247, 179, -+ 253, 240, 185, 40, 70, 192, 33, 1, 34, 15, 75, 0, 148, 255, 247, 171, -+ 253, 176, 185, 40, 70, 192, 33, 6, 34, 12, 75, 0, 148, 255, 247, 163, -+ 253, 112, 185, 40, 70, 192, 33, 168, 34, 9, 75, 0, 148, 255, 247, 33, -+ 254, 48, 185, 40, 70, 192, 33, 152, 34, 6, 75, 0, 148, 255, 247, 25, -+ 254, 62, 189, 89, 93, 133, 0, 129, 93, 133, 0, 57, 93, 133, 0, 157, -+ 93, 133, 0, 33, 93, 133, 0, 16, 181, 4, 70, 80, 177, 3, 104, 5, 73, -+ 24, 104, 34, 70, 251, 247, 44, 248, 32, 70, 189, 232, 16, 64, 182, 247, -+ 67, 189, 16, 189, 0, 191, 179, 61, 4, 0, 56, 181, 5, 70, 12, 32, 182, -+ 247, 55, 253, 4, 70, 56, 177, 0, 33, 12, 34, 175, 243, 23, 241, 12, -+ 35, 37, 96, 163, 128, 1, 224, 255, 247, 221, 255, 32, 70, 56, 189, 40, -+ 177, 131, 104, 218, 136, 1, 58, 218, 128, 182, 247, 37, 189, 112, 71, -+ 45, 233, 240, 79, 155, 70, 3, 139, 135, 176, 197, 24, 198, 90, 181, -+ 248, 4, 128, 67, 138, 198, 235, 8, 8, 152, 69, 5, 145, 148, 70, 135, -+ 138, 176, 248, 22, 160, 50, 218, 108, 136, 199, 25, 68, 69, 130, 68, -+ 22, 218, 196, 235, 8, 8, 4, 241, 1, 9, 57, 25, 66, 70, 7, 235, 9, 0, -+ 205, 248, 16, 192, 175, 243, 191, 240, 12, 34, 2, 251, 9, 160, 2, 251, -+ 4, 161, 2, 251, 8, 242, 175, 243, 182, 240, 221, 248, 16, 192, 107, -+ 136, 162, 27, 1, 51, 107, 128, 171, 136, 12, 33, 1, 51, 171, 128, 16, -+ 155, 184, 25, 1, 147, 5, 155, 1, 251, 6, 161, 2, 147, 146, 178, 99, -+ 70, 205, 248, 0, 176, 255, 247, 239, 253, 0, 32, 1, 224, 111, 240, 21, -+ 0, 7, 176, 189, 232, 240, 143, 45, 233, 240, 79, 155, 70, 3, 139, 148, -+ 70, 197, 24, 172, 136, 48, 248, 3, 128, 66, 138, 200, 235, 4, 3, 135, -+ 176, 147, 66, 5, 145, 135, 138, 176, 248, 22, 160, 47, 218, 156, 66, -+ 7, 68, 130, 68, 110, 136, 22, 218, 200, 241, 0, 8, 4, 241, 1, 9, 57, -+ 25, 66, 70, 7, 235, 9, 0, 205, 248, 16, 192, 175, 243, 116, 240, 12, -+ 34, 2, 251, 9, 160, 2, 251, 4, 161, 2, 251, 8, 242, 175, 243, 107, 240, -+ 221, 248, 16, 192, 171, 136, 162, 27, 1, 51, 171, 128, 16, 155, 12, -+ 33, 1, 147, 5, 155, 184, 25, 2, 147, 1, 251, 6, 161, 146, 178, 99, 70, -+ 205, 248, 0, 176, 255, 247, 167, 253, 0, 32, 1, 224, 111, 240, 21, 0, -+ 7, 176, 189, 232, 240, 143, 45, 233, 240, 79, 155, 70, 3, 140, 133, -+ 176, 197, 24, 198, 90, 181, 248, 4, 128, 67, 139, 198, 235, 8, 8, 152, -+ 69, 3, 145, 148, 70, 135, 139, 176, 248, 30, 160, 46, 218, 108, 136, -+ 199, 25, 68, 69, 130, 68, 21, 218, 196, 235, 8, 8, 4, 241, 1, 9, 57, -+ 25, 66, 70, 7, 235, 9, 0, 205, 248, 8, 192, 175, 243, 44, 240, 10, 235, -+ 201, 0, 10, 235, 196, 1, 79, 234, 200, 2, 175, 243, 36, 240, 221, 248, -+ 8, 192, 107, 136, 162, 27, 1, 51, 107, 128, 171, 136, 184, 25, 1, 51, -+ 171, 128, 3, 155, 10, 235, 198, 1, 1, 147, 146, 178, 99, 70, 205, 248, -+ 0, 176, 255, 247, 112, 253, 0, 32, 1, 224, 111, 240, 21, 0, 5, 176, -+ 189, 232, 240, 143, 0, 0, 45, 233, 240, 79, 3, 104, 133, 176, 3, 147, -+ 27, 104, 21, 70, 219, 105, 194, 136, 211, 248, 208, 48, 7, 70, 154, -+ 66, 14, 70, 91, 218, 9, 177, 78, 28, 182, 178, 13, 177, 1, 53, 173, -+ 178, 6, 241, 39, 3, 79, 246, 252, 122, 3, 234, 10, 10, 12, 35, 3, 251, -+ 6, 163, 79, 246, 254, 120, 1, 51, 3, 234, 8, 8, 8, 241, 9, 3, 235, 24, -+ 79, 246, 252, 123, 3, 234, 11, 11, 11, 235, 197, 2, 1, 50, 79, 246, -+ 254, 115, 19, 64, 3, 241, 6, 9, 31, 250, 137, 249, 72, 70, 2, 147, 182, -+ 247, 14, 252, 4, 70, 0, 40, 48, 208, 0, 33, 74, 70, 174, 243, 237, 247, -+ 2, 155, 3, 153, 35, 132, 251, 136, 164, 248, 24, 128, 36, 34, 8, 241, -+ 6, 8, 1, 51, 33, 96, 167, 96, 164, 248, 16, 144, 162, 130, 164, 248, -+ 22, 160, 164, 248, 28, 128, 164, 248, 30, 176, 102, 130, 101, 131, 251, -+ 128, 70, 177, 221, 33, 32, 70, 12, 74, 13, 75, 0, 148, 255, 247, 198, -+ 254, 0, 40, 10, 219, 109, 177, 221, 33, 32, 70, 9, 74, 35, 70, 255, -+ 247, 80, 255, 0, 40, 5, 218, 0, 224, 0, 36, 32, 70, 255, 247, 174, 254, -+ 0, 36, 32, 70, 5, 176, 189, 232, 240, 143, 9, 96, 133, 0, 197, 95, 133, -+ 0, 65, 96, 133, 0, 127, 181, 11, 74, 3, 70, 0, 146, 0, 34, 1, 146, 2, -+ 146, 3, 146, 8, 74, 9, 73, 4, 146, 9, 74, 5, 146, 0, 104, 8, 74, 250, -+ 247, 253, 254, 0, 40, 20, 191, 79, 240, 255, 48, 0, 32, 7, 176, 0, 189, -+ 81, 140, 133, 0, 216, 61, 4, 0, 60, 234, 135, 0, 199, 177, 2, 0, 183, -+ 61, 4, 0, 2, 70, 2, 73, 0, 104, 250, 247, 140, 190, 0, 191, 183, 61, -+ 4, 0, 16, 181, 4, 70, 72, 177, 3, 104, 33, 70, 24, 104, 250, 247, 160, -+ 255, 32, 70, 189, 232, 16, 64, 182, 247, 152, 187, 16, 189, 55, 181, -+ 5, 70, 8, 32, 179, 243, 129, 245, 4, 70, 160, 177, 5, 96, 0, 34, 1, -+ 144, 12, 33, 40, 70, 10, 75, 0, 146, 254, 247, 160, 249, 0, 40, 96, -+ 96, 8, 219, 8, 75, 40, 104, 0, 147, 33, 70, 7, 74, 4, 35, 250, 247, -+ 14, 255, 24, 177, 32, 70, 255, 247, 211, 255, 0, 36, 32, 70, 62, 189, -+ 221, 146, 133, 0, 216, 234, 135, 0, 241, 146, 133, 0, 16, 181, 4, 70, -+ 192, 104, 24, 177, 182, 247, 105, 251, 0, 35, 227, 96, 16, 189, 16, -+ 181, 4, 70, 160, 32, 182, 247, 94, 251, 112, 177, 224, 96, 160, 96, -+ 0, 241, 144, 2, 3, 70, 16, 51, 147, 66, 67, 248, 16, 60, 250, 209, 0, -+ 35, 192, 248, 144, 48, 24, 70, 16, 189, 111, 240, 26, 0, 16, 189, 0, -+ 0, 56, 181, 4, 70, 0, 40, 82, 208, 0, 33, 5, 104, 5, 240, 12, 221, 32, -+ 70, 5, 240, 233, 218, 99, 105, 51, 177, 32, 70, 0, 33, 214, 247, 121, -+ 253, 96, 105, 254, 243, 142, 246, 163, 105, 51, 177, 32, 70, 1, 33, -+ 214, 247, 112, 253, 160, 105, 254, 243, 133, 246, 35, 105, 51, 177, -+ 32, 70, 2, 33, 214, 247, 103, 253, 32, 105, 254, 243, 124, 246, 227, -+ 111, 51, 177, 32, 70, 3, 33, 214, 247, 94, 253, 224, 111, 254, 243, -+ 115, 246, 32, 70, 7, 240, 82, 219, 212, 248, 152, 0, 182, 247, 23, 251, -+ 1, 224, 214, 247, 15, 255, 225, 105, 32, 70, 0, 41, 249, 209, 255, 247, -+ 159, 255, 213, 248, 72, 1, 24, 177, 10, 73, 42, 70, 0, 240, 149, 249, -+ 40, 104, 9, 73, 34, 70, 250, 247, 230, 253, 212, 248, 168, 48, 27, 177, -+ 4, 241, 168, 0, 174, 243, 222, 240, 32, 70, 189, 232, 56, 64, 182, 247, -+ 246, 186, 56, 189, 201, 172, 133, 0, 203, 174, 136, 0, 48, 181, 5, 70, -+ 135, 176, 176, 32, 182, 247, 232, 250, 4, 70, 0, 40, 0, 240, 155, 128, -+ 0, 33, 176, 34, 174, 243, 198, 246, 10, 35, 132, 248, 67, 48, 1, 35, -+ 132, 248, 72, 48, 255, 35, 132, 248, 32, 48, 132, 248, 33, 48, 132, -+ 248, 34, 48, 132, 248, 35, 48, 37, 96, 196, 32, 182, 247, 205, 250, -+ 196, 248, 152, 0, 0, 40, 127, 208, 32, 70, 5, 240, 130, 220, 32, 70, -+ 5, 240, 137, 223, 43, 104, 65, 242, 107, 2, 211, 248, 216, 48, 32, 240, -+ 127, 0, 25, 107, 160, 135, 145, 66, 32, 70, 8, 209, 155, 106, 147, 43, -+ 5, 209, 5, 240, 120, 223, 192, 245, 132, 64, 104, 48, 1, 224, 5, 240, -+ 118, 223, 224, 135, 227, 143, 32, 70, 35, 240, 127, 3, 227, 135, 5, -+ 240, 110, 223, 0, 35, 227, 100, 65, 242, 136, 51, 35, 101, 46, 75, 32, -+ 240, 127, 0, 164, 248, 64, 0, 0, 147, 44, 75, 40, 104, 1, 147, 43, 75, -+ 44, 73, 2, 147, 44, 75, 44, 74, 3, 147, 44, 75, 4, 147, 44, 75, 5, 147, -+ 35, 70, 250, 247, 203, 253, 0, 40, 61, 209, 213, 248, 208, 5, 254, 243, -+ 173, 245, 96, 97, 0, 40, 54, 208, 213, 248, 208, 5, 254, 243, 166, 245, -+ 160, 97, 128, 179, 213, 248, 208, 5, 254, 243, 160, 245, 32, 97, 80, -+ 179, 32, 70, 255, 247, 14, 255, 48, 187, 213, 248, 208, 5, 254, 243, -+ 150, 245, 224, 103, 0, 179, 1, 35, 132, 248, 120, 48, 213, 248, 72, -+ 1, 65, 242, 112, 115, 164, 248, 122, 48, 32, 177, 22, 73, 42, 70, 0, -+ 240, 234, 248, 136, 185, 32, 70, 1, 33, 5, 240, 33, 220, 79, 244, 72, -+ 67, 163, 101, 0, 35, 227, 101, 50, 35, 35, 102, 213, 248, 32, 6, 4, -+ 241, 168, 1, 174, 243, 26, 240, 24, 177, 32, 70, 255, 247, 252, 254, -+ 0, 36, 32, 70, 7, 176, 48, 189, 181, 159, 133, 0, 73, 189, 133, 0, 17, -+ 189, 133, 0, 248, 234, 135, 0, 157, 162, 133, 0, 203, 174, 136, 0, 8, -+ 62, 4, 0, 207, 181, 2, 0, 201, 172, 133, 0, 56, 181, 4, 70, 0, 40, 39, -+ 208, 5, 104, 20, 73, 40, 104, 34, 70, 250, 247, 13, 253, 35, 106, 27, -+ 177, 4, 241, 32, 0, 174, 243, 6, 240, 227, 105, 27, 177, 4, 241, 28, -+ 0, 174, 243, 0, 240, 163, 105, 27, 177, 4, 241, 24, 0, 173, 243, 250, -+ 247, 99, 105, 27, 177, 4, 241, 20, 0, 173, 243, 244, 247, 40, 70, 6, -+ 73, 34, 70, 254, 247, 72, 248, 32, 70, 189, 232, 56, 64, 182, 247, 7, -+ 186, 56, 189, 0, 191, 105, 177, 136, 0, 25, 204, 133, 0, 112, 181, 5, -+ 70, 134, 176, 48, 32, 179, 243, 234, 243, 4, 70, 0, 40, 89, 208, 79, -+ 240, 255, 51, 3, 97, 4, 34, 255, 33, 5, 96, 10, 48, 174, 243, 210, 245, -+ 11, 33, 4, 241, 14, 0, 175, 243, 151, 247, 0, 35, 141, 232, 24, 0, 4, -+ 33, 40, 70, 38, 74, 39, 75, 253, 247, 250, 255, 0, 40, 96, 96, 63, 219, -+ 40, 70, 36, 73, 34, 70, 254, 247, 16, 248, 0, 40, 56, 209, 213, 248, -+ 32, 102, 4, 241, 20, 1, 48, 70, 173, 243, 157, 247, 0, 40, 47, 209, -+ 48, 70, 4, 241, 24, 1, 173, 243, 150, 247, 72, 187, 48, 70, 4, 241, -+ 28, 1, 173, 243, 144, 247, 24, 187, 48, 70, 4, 241, 32, 1, 173, 243, -+ 138, 247, 232, 185, 21, 75, 1, 144, 0, 147, 20, 75, 4, 144, 2, 147, -+ 20, 75, 5, 144, 3, 147, 40, 104, 19, 73, 19, 74, 35, 70, 250, 247, 236, -+ 252, 104, 185, 32, 70, 8, 240, 168, 217, 32, 177, 32, 70, 1, 33, 8, -+ 240, 215, 217, 32, 185, 50, 35, 163, 98, 38, 35, 99, 98, 3, 224, 32, -+ 70, 255, 247, 104, 255, 0, 36, 32, 70, 6, 176, 112, 189, 49, 205, 133, -+ 0, 233, 204, 133, 0, 25, 204, 133, 0, 149, 204, 133, 0, 61, 207, 133, -+ 0, 229, 204, 133, 0, 232, 235, 135, 0, 105, 177, 136, 0, 64, 105, 173, -+ 243, 45, 183, 64, 105, 173, 243, 140, 183, 128, 105, 173, 243, 39, 183, -+ 128, 105, 173, 243, 134, 183, 192, 105, 173, 243, 33, 183, 192, 105, -+ 173, 243, 128, 183, 0, 106, 173, 243, 27, 183, 0, 106, 173, 243, 122, -+ 183, 56, 181, 4, 70, 96, 177, 5, 104, 34, 70, 6, 73, 40, 104, 250, 247, -+ 74, 252, 32, 70, 182, 247, 99, 249, 43, 104, 0, 34, 131, 248, 78, 32, -+ 56, 189, 0, 191, 19, 178, 136, 0, 112, 181, 3, 104, 0, 38, 134, 176, -+ 5, 70, 131, 248, 78, 96, 12, 32, 179, 243, 64, 243, 4, 70, 0, 40, 69, -+ 208, 36, 75, 5, 96, 141, 232, 72, 0, 35, 75, 40, 104, 4, 147, 34, 75, -+ 35, 73, 5, 147, 35, 74, 35, 70, 2, 150, 3, 150, 250, 247, 125, 252, -+ 6, 70, 0, 40, 46, 209, 141, 232, 17, 0, 28, 33, 40, 70, 29, 74, 30, -+ 75, 253, 247, 76, 255, 0, 40, 96, 96, 35, 219, 12, 33, 40, 70, 27, 74, -+ 27, 75, 0, 150, 1, 148, 1, 240, 91, 254, 0, 40, 160, 96, 24, 219, 24, -+ 75, 213, 248, 124, 6, 141, 232, 24, 0, 10, 33, 56, 34, 22, 75, 254, -+ 247, 98, 255, 104, 185, 213, 248, 124, 6, 10, 33, 56, 34, 19, 75, 0, -+ 149, 255, 247, 73, 249, 32, 185, 43, 104, 1, 34, 131, 248, 78, 32, 3, -+ 224, 32, 70, 255, 247, 154, 255, 0, 36, 32, 70, 6, 176, 112, 189, 21, -+ 220, 133, 0, 48, 62, 4, 0, 73, 204, 2, 0, 0, 236, 135, 0, 19, 178, 136, -+ 0, 1, 220, 133, 0, 245, 219, 133, 0, 185, 224, 133, 0, 133, 224, 133, -+ 0, 113, 225, 133, 0, 65, 225, 133, 0, 129, 203, 2, 0, 112, 181, 6, 70, -+ 134, 176, 8, 32, 182, 247, 228, 248, 4, 70, 160, 177, 11, 75, 0, 37, -+ 6, 96, 69, 96, 10, 73, 141, 232, 40, 0, 48, 104, 9, 74, 35, 70, 2, 149, -+ 3, 149, 4, 149, 5, 149, 250, 247, 20, 252, 24, 177, 32, 70, 182, 247, -+ 209, 248, 44, 70, 32, 70, 6, 176, 112, 189, 213, 231, 133, 0, 56, 236, -+ 135, 0, 207, 61, 4, 0, 16, 181, 4, 70, 80, 177, 3, 104, 5, 73, 24, 104, -+ 34, 70, 250, 247, 162, 251, 32, 70, 189, 232, 16, 64, 182, 247, 185, -+ 184, 16, 189, 0, 191, 207, 61, 4, 0, 112, 181, 4, 70, 0, 40, 45, 208, -+ 6, 104, 34, 70, 22, 73, 48, 104, 214, 248, 72, 81, 250, 247, 141, 251, -+ 32, 70, 12, 240, 25, 222, 34, 70, 48, 70, 18, 73, 253, 247, 221, 254, -+ 34, 70, 48, 70, 16, 73, 253, 247, 228, 254, 34, 70, 40, 70, 15, 73, -+ 255, 247, 19, 255, 34, 70, 40, 70, 13, 73, 255, 247, 20, 255, 34, 70, -+ 40, 70, 12, 73, 255, 247, 21, 255, 40, 70, 11, 73, 34, 70, 255, 247, -+ 22, 255, 32, 70, 189, 232, 112, 64, 182, 247, 131, 184, 112, 189, 0, -+ 191, 160, 185, 136, 0, 61, 246, 133, 0, 229, 6, 134, 0, 221, 243, 133, -+ 0, 201, 245, 133, 0, 241, 27, 134, 0, 17, 2, 134, 0, 240, 181, 208, -+ 248, 72, 97, 135, 176, 5, 70, 88, 32, 182, 247, 104, 248, 4, 70, 0, -+ 40, 0, 240, 149, 128, 0, 33, 88, 34, 174, 243, 70, 244, 32, 70, 32, -+ 33, 74, 74, 64, 248, 32, 91, 174, 243, 165, 244, 1, 39, 79, 240, 255, -+ 51, 224, 97, 132, 248, 64, 112, 164, 248, 76, 48, 48, 70, 68, 73, 34, -+ 70, 255, 247, 200, 254, 0, 40, 122, 209, 48, 70, 66, 73, 34, 70, 255, -+ 247, 199, 254, 0, 40, 115, 209, 48, 70, 63, 73, 34, 70, 255, 247, 198, -+ 254, 0, 40, 108, 209, 48, 70, 61, 73, 34, 70, 255, 247, 197, 254, 0, -+ 40, 101, 209, 40, 70, 58, 73, 34, 70, 253, 247, 118, 254, 6, 70, 0, -+ 40, 93, 209, 141, 232, 17, 0, 4, 33, 40, 70, 54, 74, 54, 75, 253, 247, -+ 65, 254, 0, 40, 32, 97, 82, 219, 40, 70, 57, 70, 50, 70, 51, 70, 0, -+ 150, 1, 148, 253, 247, 54, 254, 0, 40, 96, 97, 71, 219, 4, 33, 40, 70, -+ 46, 74, 46, 75, 0, 150, 1, 148, 1, 240, 69, 253, 0, 40, 160, 97, 60, -+ 219, 40, 70, 43, 73, 34, 70, 253, 247, 65, 254, 0, 40, 53, 209, 41, -+ 75, 3, 235, 198, 2, 83, 248, 54, 48, 99, 177, 82, 104, 82, 177, 49, -+ 1, 141, 232, 20, 0, 213, 248, 124, 6, 1, 240, 240, 1, 192, 34, 254, -+ 247, 93, 254, 16, 187, 1, 54, 13, 46, 233, 209, 31, 75, 31, 74, 0, 147, -+ 0, 35, 1, 147, 3, 147, 30, 75, 2, 146, 4, 147, 29, 75, 40, 104, 5, 147, -+ 29, 73, 29, 74, 35, 70, 250, 247, 32, 251, 104, 185, 32, 70, 12, 240, -+ 66, 223, 32, 177, 32, 70, 1, 33, 10, 240, 77, 221, 32, 185, 99, 108, -+ 67, 240, 4, 3, 99, 100, 3, 224, 32, 70, 255, 247, 26, 255, 0, 36, 32, -+ 70, 7, 176, 240, 189, 72, 62, 4, 0, 221, 243, 133, 0, 201, 245, 133, -+ 0, 241, 27, 134, 0, 17, 2, 134, 0, 229, 6, 134, 0, 109, 1, 134, 0, 245, -+ 0, 134, 0, 49, 15, 134, 0, 29, 15, 134, 0, 61, 246, 133, 0, 204, 159, -+ 5, 0, 97, 249, 133, 0, 121, 28, 134, 0, 80, 62, 4, 0, 149, 206, 2, 0, -+ 88, 237, 135, 0, 160, 185, 136, 0, 56, 181, 4, 70, 208, 177, 128, 104, -+ 8, 177, 181, 247, 160, 255, 35, 105, 67, 185, 14, 224, 35, 105, 83, -+ 248, 53, 0, 8, 177, 181, 247, 151, 255, 1, 53, 0, 224, 0, 37, 227, 104, -+ 157, 66, 243, 219, 32, 105, 181, 247, 142, 255, 32, 70, 189, 232, 56, -+ 64, 181, 247, 137, 191, 56, 189, 0, 0, 45, 233, 240, 65, 5, 70, 24, -+ 32, 179, 243, 112, 241, 4, 70, 0, 40, 51, 208, 43, 104, 5, 96, 219, -+ 105, 12, 32, 219, 105, 1, 51, 88, 67, 179, 243, 100, 241, 160, 96, 64, -+ 179, 43, 104, 24, 32, 219, 105, 218, 105, 91, 111, 98, 96, 227, 96, -+ 181, 247, 103, 255, 32, 97, 232, 177, 18, 73, 24, 34, 0, 38, 172, 247, -+ 198, 255, 55, 70, 14, 224, 14, 75, 212, 248, 16, 128, 155, 25, 24, 121, -+ 128, 0, 179, 243, 72, 241, 35, 105, 72, 248, 6, 0, 155, 89, 8, 54, 67, -+ 177, 1, 55, 227, 104, 159, 66, 237, 219, 107, 104, 6, 74, 220, 96, 154, -+ 96, 3, 224, 32, 70, 255, 247, 160, 255, 0, 36, 32, 70, 189, 232, 240, -+ 129, 52, 160, 5, 0, 215, 209, 2, 0, 16, 181, 196, 104, 161, 66, 11, -+ 218, 0, 105, 0, 235, 193, 4, 36, 121, 162, 66, 8, 218, 80, 248, 49, -+ 16, 0, 32, 65, 248, 34, 48, 16, 189, 111, 240, 21, 0, 16, 189, 111, -+ 240, 21, 0, 16, 189, 215, 247, 186, 190, 16, 181, 4, 70, 255, 247, 250, -+ 255, 224, 132, 0, 12, 132, 248, 40, 0, 0, 32, 16, 189, 1, 33, 10, 35, -+ 128, 248, 4, 17, 129, 107, 3, 34, 128, 248, 66, 50, 0, 35, 128, 248, -+ 67, 34, 128, 248, 19, 52, 128, 248, 21, 52, 128, 248, 23, 52, 128, 248, -+ 25, 52, 128, 248, 27, 52, 128, 248, 94, 50, 129, 248, 138, 32, 192, -+ 248, 24, 51, 128, 248, 16, 49, 192, 248, 136, 52, 127, 35, 128, 248, -+ 31, 49, 79, 240, 255, 51, 160, 248, 60, 49, 0, 245, 36, 115, 192, 248, -+ 48, 50, 100, 35, 79, 246, 206, 114, 128, 248, 252, 48, 4, 35, 160, 248, -+ 28, 35, 128, 248, 120, 50, 128, 248, 122, 50, 112, 71, 208, 248, 148, -+ 52, 16, 181, 4, 70, 131, 177, 211, 248, 40, 8, 48, 177, 181, 247, 220, -+ 254, 212, 248, 148, 52, 0, 34, 195, 248, 40, 40, 212, 248, 148, 4, 181, -+ 247, 211, 254, 0, 35, 196, 248, 148, 52, 16, 189, 208, 248, 224, 48, -+ 16, 181, 4, 70, 147, 177, 131, 107, 91, 107, 11, 43, 7, 209, 208, 248, -+ 132, 4, 32, 177, 181, 247, 193, 254, 0, 35, 196, 248, 132, 52, 212, -+ 248, 224, 0, 181, 247, 186, 254, 0, 35, 196, 248, 224, 48, 16, 189, -+ 16, 181, 4, 70, 1, 32, 181, 247, 174, 254, 3, 70, 196, 248, 224, 0, -+ 168, 177, 0, 33, 1, 34, 174, 243, 140, 242, 163, 107, 91, 107, 11, 43, -+ 12, 209, 79, 244, 148, 112, 181, 247, 158, 254, 3, 70, 196, 248, 132, -+ 4, 40, 177, 0, 33, 79, 244, 148, 114, 174, 243, 123, 242, 1, 35, 24, -+ 70, 16, 189, 112, 181, 4, 70, 64, 246, 120, 16, 13, 70, 181, 247, 139, -+ 254, 196, 248, 148, 4, 0, 40, 49, 208, 0, 33, 64, 246, 120, 18, 174, -+ 243, 104, 242, 180, 248, 246, 32, 212, 248, 148, 52, 0, 38, 26, 112, -+ 212, 248, 148, 52, 32, 70, 131, 248, 182, 96, 195, 248, 176, 96, 212, -+ 248, 148, 52, 131, 248, 180, 96, 163, 107, 131, 248, 132, 96, 163, 107, -+ 30, 103, 158, 103, 60, 35, 196, 248, 96, 49, 16, 35, 196, 248, 100, -+ 49, 196, 248, 104, 97, 0, 240, 159, 254, 163, 107, 2, 45, 12, 191, 26, -+ 111, 154, 111, 0, 32, 218, 102, 132, 248, 103, 99, 132, 248, 102, 99, -+ 112, 189, 111, 240, 26, 0, 112, 189, 176, 248, 106, 51, 247, 181, 4, -+ 70, 14, 70, 3, 179, 8, 70, 174, 243, 227, 242, 7, 70, 20, 72, 174, 243, -+ 223, 242, 63, 24, 16, 55, 191, 178, 56, 70, 181, 247, 63, 254, 5, 70, -+ 200, 177, 180, 248, 106, 51, 57, 70, 0, 147, 14, 74, 51, 70, 174, 243, -+ 129, 242, 212, 248, 240, 0, 41, 70, 175, 243, 142, 240, 7, 70, 40, 70, -+ 181, 247, 47, 254, 71, 185, 212, 248, 240, 0, 49, 70, 3, 176, 189, 232, -+ 240, 64, 175, 243, 129, 176, 7, 70, 56, 70, 3, 176, 240, 189, 0, 191, -+ 140, 160, 5, 0, 119, 160, 5, 0, 45, 233, 243, 71, 28, 70, 176, 248, -+ 106, 51, 7, 70, 136, 70, 145, 70, 208, 248, 240, 96, 0, 43, 50, 208, -+ 8, 70, 174, 243, 165, 242, 130, 70, 34, 72, 174, 243, 161, 242, 130, -+ 68, 10, 241, 16, 10, 31, 250, 138, 250, 80, 70, 181, 247, 255, 253, -+ 5, 70, 0, 40, 47, 208, 183, 248, 106, 51, 81, 70, 0, 147, 26, 74, 67, -+ 70, 174, 243, 64, 242, 56, 70, 41, 70, 216, 247, 30, 248, 7, 70, 104, -+ 177, 48, 70, 41, 70, 175, 243, 60, 240, 64, 177, 72, 69, 6, 221, 48, -+ 70, 41, 70, 74, 70, 175, 243, 40, 240, 130, 70, 0, 224, 162, 70, 40, -+ 70, 181, 247, 223, 253, 143, 185, 48, 70, 65, 70, 175, 243, 41, 240, -+ 88, 177, 72, 69, 9, 221, 48, 70, 65, 70, 74, 70, 2, 176, 189, 232, 240, -+ 71, 175, 243, 18, 176, 130, 70, 0, 224, 162, 70, 80, 70, 2, 176, 189, -+ 232, 240, 135, 0, 191, 140, 160, 5, 0, 119, 160, 5, 0, 56, 181, 0, 34, -+ 13, 70, 8, 73, 4, 70, 215, 247, 243, 255, 192, 178, 40, 35, 168, 66, -+ 132, 248, 10, 4, 132, 248, 121, 50, 204, 191, 132, 248, 10, 52, 132, -+ 248, 121, 2, 56, 189, 211, 160, 5, 0, 16, 181, 23, 73, 4, 70, 215, 247, -+ 236, 255, 192, 178, 132, 248, 140, 4, 1, 56, 192, 178, 253, 40, 2, 217, -+ 115, 35, 132, 248, 140, 52, 148, 248, 140, 52, 32, 70, 132, 248, 141, -+ 52, 14, 73, 215, 247, 218, 255, 192, 178, 132, 248, 142, 4, 8, 177, -+ 15, 40, 2, 209, 5, 35, 132, 248, 142, 52, 148, 248, 140, 36, 148, 248, -+ 142, 52, 211, 26, 132, 248, 143, 52, 0, 35, 132, 248, 144, 52, 132, -+ 248, 146, 52, 17, 35, 132, 248, 145, 52, 16, 189, 129, 160, 5, 0, 228, -+ 160, 5, 0, 112, 181, 1, 34, 13, 70, 60, 73, 4, 70, 215, 247, 169, 255, -+ 59, 73, 132, 248, 12, 4, 0, 34, 32, 70, 215, 247, 162, 255, 56, 73, -+ 132, 248, 208, 3, 7, 34, 32, 70, 215, 247, 155, 255, 54, 73, 132, 248, -+ 209, 3, 32, 70, 215, 247, 137, 255, 136, 177, 50, 73, 32, 70, 166, 107, -+ 215, 247, 156, 255, 48, 73, 48, 103, 32, 70, 166, 107, 215, 247, 150, -+ 255, 163, 107, 176, 103, 2, 45, 12, 191, 26, 111, 154, 111, 218, 102, -+ 42, 73, 0, 34, 111, 240, 149, 3, 32, 70, 215, 247, 139, 255, 39, 73, -+ 132, 248, 216, 3, 1, 34, 32, 70, 111, 240, 149, 3, 215, 247, 130, 255, -+ 2, 37, 132, 248, 217, 3, 0, 35, 42, 70, 32, 70, 31, 73, 215, 247, 121, -+ 255, 99, 25, 1, 53, 5, 45, 131, 248, 216, 3, 243, 209, 0, 37, 42, 70, -+ 32, 70, 26, 73, 215, 247, 129, 255, 99, 25, 1, 53, 14, 45, 131, 248, -+ 251, 3, 244, 209, 1, 37, 6, 34, 132, 248, 11, 84, 32, 70, 20, 73, 215, -+ 247, 79, 255, 0, 34, 132, 248, 9, 4, 18, 73, 32, 70, 166, 107, 215, -+ 247, 71, 255, 17, 73, 134, 248, 44, 1, 42, 70, 32, 70, 215, 247, 64, -+ 255, 0, 35, 132, 248, 226, 3, 64, 33, 32, 70, 132, 248, 200, 51, 189, -+ 232, 112, 64, 255, 247, 59, 191, 0, 191, 107, 160, 5, 0, 76, 160, 5, -+ 0, 197, 160, 5, 0, 157, 160, 5, 0, 245, 160, 5, 0, 190, 160, 5, 0, 146, -+ 160, 5, 0, 170, 160, 5, 0, 102, 160, 5, 0, 16, 181, 4, 70, 40, 177, -+ 4, 104, 0, 52, 24, 191, 1, 36, 181, 247, 226, 252, 32, 70, 16, 189, -+ 16, 181, 132, 139, 12, 128, 1, 140, 17, 128, 64, 242, 218, 50, 26, 128, -+ 144, 248, 53, 32, 2, 155, 1, 32, 26, 128, 16, 189, 144, 248, 52, 0, -+ 112, 71, 192, 106, 112, 71, 131, 107, 153, 97, 112, 71, 56, 181, 4, -+ 70, 0, 40, 63, 208, 208, 248, 0, 81, 1, 61, 192, 248, 0, 81, 0, 45, -+ 56, 209, 255, 247, 215, 253, 32, 70, 255, 247, 235, 253, 212, 248, 36, -+ 19, 41, 177, 163, 107, 24, 105, 0, 240, 14, 253, 196, 248, 36, 83, 0, -+ 37, 132, 248, 57, 82, 32, 70, 217, 247, 92, 250, 162, 107, 19, 104, -+ 163, 66, 3, 209, 212, 248, 236, 48, 19, 96, 5, 224, 211, 248, 236, 32, -+ 162, 66, 26, 209, 195, 248, 236, 80, 212, 248, 136, 48, 11, 177, 32, -+ 70, 152, 71, 212, 248, 136, 52, 19, 177, 32, 70, 217, 247, 95, 252, -+ 212, 248, 156, 20, 25, 177, 163, 107, 152, 104, 226, 247, 115, 253, -+ 32, 70, 181, 247, 136, 252, 0, 32, 56, 189, 1, 32, 56, 189, 1, 32, 56, -+ 189, 0, 0, 45, 233, 240, 71, 138, 70, 0, 33, 4, 70, 21, 70, 192, 104, -+ 10, 70, 118, 70, 153, 70, 184, 243, 236, 245, 128, 70, 0, 7, 14, 213, -+ 39, 104, 103, 177, 187, 107, 199, 248, 240, 144, 24, 105, 249, 106, -+ 225, 247, 154, 253, 215, 248, 0, 49, 1, 51, 199, 248, 0, 49, 200, 224, -+ 64, 246, 232, 32, 181, 247, 92, 252, 7, 70, 40, 185, 111, 240, 26, 0, -+ 49, 70, 217, 247, 203, 253, 192, 224, 0, 33, 64, 246, 232, 34, 174, -+ 243, 53, 240, 215, 248, 0, 49, 199, 248, 232, 160, 1, 51, 199, 248, -+ 0, 49, 35, 104, 188, 99, 199, 248, 236, 48, 1, 35, 199, 248, 240, 144, -+ 39, 96, 135, 248, 253, 48, 226, 108, 65, 242, 107, 3, 154, 66, 5, 209, -+ 99, 108, 147, 43, 12, 191, 1, 35, 24, 35, 0, 224, 24, 35, 2, 45, 167, -+ 248, 46, 49, 5, 209, 24, 240, 1, 15, 28, 191, 79, 244, 0, 83, 251, 98, -+ 187, 107, 249, 106, 24, 105, 225, 247, 87, 253, 215, 248, 232, 48, 179, -+ 248, 224, 67, 164, 178, 4, 244, 112, 99, 27, 10, 251, 97, 227, 178, -+ 59, 98, 187, 107, 216, 104, 248, 247, 91, 255, 251, 105, 167, 248, 106, -+ 3, 9, 43, 4, 209, 4, 35, 251, 97, 59, 106, 16, 51, 59, 98, 1, 35, 36, -+ 11, 135, 248, 36, 48, 60, 99, 56, 70, 255, 247, 222, 252, 0, 40, 111, -+ 209, 79, 244, 128, 83, 167, 248, 250, 48, 77, 242, 36, 2, 65, 242, 1, -+ 3, 2, 45, 24, 191, 19, 70, 167, 248, 246, 48, 56, 70, 51, 73, 215, 247, -+ 29, 254, 40, 177, 56, 70, 49, 73, 188, 107, 215, 247, 48, 254, 160, -+ 102, 56, 70, 255, 247, 50, 253, 0, 40, 82, 208, 56, 70, 41, 70, 255, -+ 247, 105, 254, 56, 70, 255, 247, 194, 252, 56, 70, 0, 240, 99, 251, -+ 0, 40, 70, 208, 56, 70, 41, 70, 255, 247, 65, 253, 4, 70, 0, 40, 63, -+ 209, 56, 70, 255, 247, 35, 254, 56, 70, 215, 247, 129, 251, 56, 70, -+ 1, 33, 215, 247, 92, 255, 56, 70, 33, 70, 216, 247, 4, 250, 79, 240, -+ 255, 51, 199, 248, 120, 51, 199, 248, 124, 51, 199, 248, 128, 51, 199, -+ 248, 132, 51, 199, 248, 136, 51, 199, 248, 140, 51, 199, 248, 144, 51, -+ 199, 248, 148, 51, 7, 241, 28, 1, 28, 34, 56, 70, 172, 247, 16, 252, -+ 187, 107, 152, 104, 226, 247, 173, 252, 199, 248, 156, 4, 40, 185, 111, -+ 240, 26, 0, 49, 70, 217, 247, 20, 253, 12, 224, 56, 70, 33, 70, 217, -+ 247, 9, 253, 135, 248, 160, 74, 7, 241, 240, 3, 199, 248, 240, 48, 56, -+ 70, 189, 232, 240, 135, 56, 70, 255, 247, 198, 254, 0, 32, 189, 232, -+ 240, 135, 89, 160, 5, 0, 112, 181, 5, 70, 79, 244, 152, 112, 118, 70, -+ 181, 247, 129, 251, 4, 70, 40, 185, 111, 240, 26, 0, 49, 70, 217, 247, -+ 240, 252, 58, 224, 0, 33, 79, 244, 152, 114, 173, 243, 90, 247, 43, -+ 104, 163, 96, 107, 104, 227, 96, 171, 104, 35, 97, 235, 104, 99, 96, -+ 43, 105, 99, 97, 43, 140, 163, 132, 107, 140, 227, 132, 107, 106, 163, -+ 98, 171, 106, 227, 98, 235, 106, 35, 99, 43, 107, 99, 99, 107, 107, -+ 99, 100, 171, 107, 163, 100, 235, 107, 227, 100, 43, 108, 35, 101, 107, -+ 108, 99, 101, 171, 108, 196, 248, 28, 49, 107, 105, 163, 101, 171, 105, -+ 227, 101, 15, 35, 35, 102, 61, 35, 99, 102, 64, 246, 17, 99, 163, 102, -+ 1, 35, 196, 248, 24, 49, 3, 35, 227, 102, 0, 35, 132, 248, 139, 48, -+ 32, 70, 112, 189, 127, 181, 10, 75, 10, 73, 0, 147, 0, 35, 1, 147, 2, -+ 147, 3, 147, 4, 147, 5, 147, 7, 74, 3, 104, 249, 247, 112, 254, 0, 40, -+ 20, 191, 79, 240, 255, 48, 0, 32, 7, 176, 0, 189, 0, 191, 115, 246, -+ 2, 0, 240, 62, 4, 0, 0, 65, 4, 0, 1, 73, 2, 104, 249, 247, 3, 190, 0, -+ 65, 4, 0, 0, 35, 240, 181, 28, 70, 7, 224, 206, 24, 53, 104, 199, 24, -+ 197, 80, 117, 104, 1, 52, 125, 96, 8, 51, 148, 66, 245, 209, 240, 189, -+ 0, 0, 56, 181, 208, 248, 228, 64, 0, 35, 196, 248, 36, 54, 144, 248, -+ 17, 84, 9, 75, 10, 74, 79, 244, 128, 96, 0, 45, 12, 191, 21, 70, 29, -+ 70, 181, 247, 248, 250, 196, 248, 36, 6, 32, 177, 41, 70, 128, 34, 255, -+ 247, 215, 255, 1, 32, 56, 189, 0, 191, 65, 174, 5, 0, 65, 178, 5, 0, -+ 56, 181, 14, 73, 79, 240, 255, 50, 208, 248, 228, 64, 5, 70, 215, 247, -+ 27, 253, 11, 73, 196, 248, 80, 5, 23, 34, 40, 70, 215, 247, 20, 253, -+ 0, 35, 196, 248, 84, 5, 132, 248, 88, 53, 40, 70, 5, 73, 111, 240, 37, -+ 2, 215, 247, 9, 253, 164, 248, 72, 5, 56, 189, 26, 161, 5, 0, 49, 169, -+ 5, 0, 26, 169, 5, 0, 248, 181, 168, 73, 0, 34, 208, 248, 228, 80, 4, -+ 70, 215, 247, 28, 253, 164, 73, 133, 248, 188, 4, 1, 34, 32, 70, 215, -+ 247, 21, 253, 162, 73, 133, 248, 189, 4, 0, 34, 7, 35, 32, 70, 215, -+ 247, 249, 252, 146, 35, 133, 248, 190, 4, 156, 73, 1, 34, 32, 70, 215, -+ 247, 241, 252, 155, 73, 133, 248, 191, 4, 0, 34, 32, 70, 215, 247, 218, -+ 252, 152, 73, 197, 248, 196, 4, 0, 34, 32, 70, 215, 247, 211, 252, 0, -+ 38, 165, 248, 88, 4, 148, 73, 133, 248, 51, 100, 32, 70, 50, 70, 215, -+ 247, 201, 252, 146, 73, 165, 248, 10, 4, 32, 70, 215, 247, 208, 252, -+ 184, 177, 1, 35, 133, 248, 51, 52, 47, 70, 66, 35, 50, 70, 32, 70, 139, -+ 73, 215, 247, 200, 252, 171, 25, 192, 178, 131, 248, 38, 4, 181, 248, -+ 10, 52, 1, 54, 192, 24, 167, 248, 12, 4, 2, 55, 13, 46, 236, 209, 13, -+ 224, 131, 73, 66, 34, 32, 70, 215, 247, 165, 252, 194, 178, 133, 248, -+ 8, 36, 32, 70, 128, 73, 215, 247, 158, 252, 165, 248, 6, 4, 126, 73, -+ 0, 34, 32, 70, 215, 247, 151, 252, 125, 73, 133, 248, 56, 4, 79, 240, -+ 255, 50, 32, 70, 215, 247, 143, 252, 122, 73, 165, 248, 104, 5, 79, -+ 240, 255, 50, 32, 70, 215, 247, 135, 252, 119, 73, 165, 248, 106, 5, -+ 79, 240, 255, 50, 32, 70, 215, 247, 127, 252, 116, 73, 165, 248, 110, -+ 5, 79, 240, 255, 50, 32, 70, 215, 247, 119, 252, 113, 73, 133, 248, -+ 112, 5, 0, 34, 32, 70, 215, 247, 112, 252, 0, 38, 132, 248, 24, 1, 50, -+ 70, 32, 70, 108, 73, 215, 247, 140, 252, 171, 25, 1, 54, 14, 46, 131, -+ 248, 6, 6, 244, 209, 161, 34, 104, 73, 32, 70, 215, 247, 93, 252, 103, -+ 73, 197, 248, 192, 5, 70, 242, 15, 98, 32, 70, 215, 247, 85, 252, 8, -+ 34, 197, 248, 196, 5, 98, 73, 32, 70, 215, 247, 78, 252, 97, 73, 197, -+ 248, 200, 5, 111, 240, 8, 2, 32, 70, 215, 247, 70, 252, 94, 73, 197, -+ 248, 204, 5, 64, 246, 187, 114, 32, 70, 215, 247, 62, 252, 10, 34, 197, -+ 248, 208, 5, 90, 73, 32, 70, 215, 247, 55, 252, 89, 73, 197, 248, 212, -+ 5, 111, 240, 68, 2, 32, 70, 215, 247, 47, 252, 86, 73, 165, 248, 2, -+ 6, 111, 240, 74, 2, 32, 70, 215, 247, 39, 252, 1, 34, 165, 248, 4, 6, -+ 81, 73, 32, 70, 215, 247, 32, 252, 128, 178, 3, 28, 24, 191, 1, 35, -+ 0, 240, 2, 0, 133, 248, 74, 53, 63, 34, 133, 248, 75, 5, 75, 73, 32, -+ 70, 215, 247, 17, 252, 100, 34, 133, 248, 76, 5, 72, 73, 32, 70, 215, -+ 247, 10, 252, 71, 73, 197, 248, 92, 5, 79, 240, 255, 50, 32, 70, 215, -+ 247, 2, 252, 197, 248, 96, 5, 1, 48, 24, 191, 1, 32, 133, 248, 100, -+ 5, 65, 73, 0, 34, 32, 70, 215, 247, 246, 251, 192, 178, 0, 240, 15, -+ 3, 0, 9, 0, 240, 1, 0, 133, 248, 20, 54, 133, 248, 23, 6, 58, 73, 0, -+ 34, 38, 35, 32, 70, 215, 247, 246, 251, 55, 73, 165, 248, 24, 6, 1, -+ 34, 66, 35, 32, 70, 215, 247, 238, 251, 80, 35, 165, 248, 26, 6, 50, -+ 73, 2, 34, 32, 70, 215, 247, 230, 251, 48, 73, 165, 248, 28, 6, 6, 34, -+ 32, 70, 215, 247, 207, 251, 0, 34, 133, 248, 30, 6, 44, 73, 32, 70, -+ 215, 247, 200, 251, 133, 248, 40, 6, 32, 70, 221, 247, 73, 250, 148, -+ 248, 17, 36, 32, 70, 0, 42, 79, 209, 38, 73, 215, 247, 223, 251, 37, -+ 73, 164, 248, 38, 4, 1, 34, 32, 70, 215, 247, 216, 251, 33, 73, 164, -+ 248, 34, 4, 32, 70, 79, 224, 0, 191, 227, 173, 5, 0, 87, 169, 5, 0, -+ 232, 169, 5, 0, 181, 169, 5, 0, 99, 169, 5, 0, 213, 169, 5, 0, 166, -+ 173, 5, 0, 215, 173, 5, 0, 5, 161, 5, 0, 69, 161, 5, 0, 245, 173, 5, -+ 0, 69, 169, 5, 0, 7, 169, 5, 0, 175, 173, 5, 0, 39, 174, 5, 0, 16, 169, -+ 5, 0, 172, 169, 5, 0, 189, 173, 5, 0, 205, 173, 5, 0, 17, 161, 5, 0, -+ 58, 174, 5, 0, 5, 174, 5, 0, 200, 169, 5, 0, 202, 168, 5, 0, 136, 169, -+ 5, 0, 229, 168, 5, 0, 211, 168, 5, 0, 58, 161, 5, 0, 225, 169, 5, 0, -+ 193, 168, 5, 0, 147, 169, 5, 0, 32, 174, 5, 0, 37, 73, 0, 34, 215, 247, -+ 142, 251, 35, 73, 164, 248, 38, 4, 1, 34, 32, 70, 215, 247, 135, 251, -+ 32, 73, 164, 248, 34, 4, 32, 70, 2, 34, 215, 247, 128, 251, 0, 35, 164, -+ 248, 36, 4, 28, 73, 133, 248, 51, 54, 32, 70, 2, 34, 215, 247, 98, 251, -+ 16, 177, 1, 35, 133, 248, 51, 54, 149, 248, 51, 54, 43, 179, 21, 73, -+ 0, 34, 32, 70, 215, 247, 106, 251, 18, 73, 164, 248, 208, 10, 1, 34, -+ 32, 70, 215, 247, 99, 251, 15, 73, 164, 248, 204, 10, 2, 34, 32, 70, -+ 215, 247, 92, 251, 12, 73, 164, 248, 206, 10, 0, 34, 32, 70, 215, 247, -+ 49, 251, 10, 73, 133, 248, 49, 6, 40, 34, 32, 70, 215, 247, 42, 251, -+ 0, 35, 133, 248, 50, 6, 132, 248, 11, 52, 1, 32, 248, 189, 0, 191, 245, -+ 168, 5, 0, 154, 173, 5, 0, 53, 161, 5, 0, 53, 174, 5, 0, 56, 181, 14, -+ 73, 208, 248, 228, 64, 5, 70, 215, 247, 32, 251, 12, 73, 132, 248, 41, -+ 6, 40, 70, 215, 247, 26, 251, 255, 34, 132, 248, 42, 6, 8, 73, 40, 70, -+ 215, 247, 6, 251, 7, 73, 132, 248, 48, 6, 40, 70, 215, 247, 13, 251, -+ 196, 248, 44, 6, 1, 32, 56, 189, 191, 169, 5, 0, 113, 169, 5, 0, 40, -+ 161, 5, 0, 156, 169, 5, 0, 56, 181, 4, 70, 208, 248, 228, 80, 79, 244, -+ 103, 112, 181, 247, 178, 248, 197, 248, 32, 6, 212, 248, 228, 48, 211, -+ 248, 32, 6, 176, 177, 212, 248, 128, 49, 11, 74, 147, 66, 7, 208, 10, -+ 74, 147, 66, 6, 208, 10, 74, 147, 66, 10, 209, 9, 73, 2, 224, 9, 73, -+ 0, 224, 9, 73, 79, 244, 103, 114, 172, 247, 253, 248, 1, 32, 56, 189, -+ 0, 32, 56, 189, 0, 191, 192, 173, 58, 2, 128, 186, 140, 1, 0, 248, 36, -+ 1, 254, 169, 5, 0, 114, 161, 5, 0, 24, 165, 5, 0, 16, 181, 4, 70, 221, -+ 247, 166, 249, 212, 248, 228, 48, 211, 248, 32, 6, 181, 247, 127, 248, -+ 212, 248, 228, 0, 189, 232, 16, 64, 181, 247, 121, 184, 112, 181, 4, -+ 70, 64, 246, 4, 64, 181, 247, 112, 248, 5, 70, 196, 248, 228, 0, 0, -+ 40, 115, 208, 0, 33, 64, 246, 4, 66, 173, 243, 76, 244, 1, 37, 163, -+ 107, 132, 248, 38, 81, 132, 248, 148, 81, 216, 104, 184, 243, 77, 241, -+ 52, 75, 196, 248, 128, 1, 227, 99, 51, 75, 32, 70, 35, 100, 50, 75, -+ 99, 100, 50, 75, 163, 100, 50, 75, 196, 248, 148, 48, 50, 75, 35, 101, -+ 50, 75, 163, 101, 50, 75, 35, 102, 50, 75, 99, 102, 50, 75, 35, 103, -+ 50, 75, 196, 248, 168, 48, 49, 75, 196, 248, 164, 48, 49, 75, 196, 248, -+ 180, 48, 48, 75, 196, 248, 176, 48, 48, 75, 196, 248, 184, 48, 47, 75, -+ 196, 248, 188, 48, 47, 75, 196, 248, 192, 48, 46, 75, 196, 248, 136, -+ 48, 46, 75, 196, 248, 196, 48, 45, 75, 196, 248, 200, 48, 45, 75, 196, -+ 248, 204, 48, 44, 75, 196, 248, 208, 48, 44, 75, 196, 248, 212, 48, -+ 255, 247, 86, 253, 16, 179, 32, 70, 255, 247, 94, 255, 240, 177, 32, -+ 70, 255, 247, 10, 253, 208, 177, 32, 70, 255, 247, 38, 253, 212, 248, -+ 228, 48, 32, 70, 131, 248, 192, 84, 255, 247, 41, 255, 33, 73, 0, 34, -+ 32, 70, 212, 248, 228, 96, 215, 247, 60, 250, 30, 73, 134, 248, 0, 12, -+ 0, 34, 32, 70, 215, 247, 53, 250, 132, 248, 52, 3, 0, 224, 5, 70, 40, -+ 70, 112, 189, 0, 191, 57, 117, 3, 0, 187, 246, 2, 0, 43, 116, 3, 0, -+ 221, 48, 3, 0, 127, 47, 3, 0, 221, 35, 3, 0, 143, 39, 3, 0, 71, 31, -+ 3, 0, 183, 39, 3, 0, 189, 246, 2, 0, 231, 113, 3, 0, 223, 246, 2, 0, -+ 225, 246, 2, 0, 227, 246, 2, 0, 15, 36, 3, 0, 153, 30, 3, 0, 161, 112, -+ 3, 0, 61, 98, 5, 0, 229, 246, 2, 0, 235, 246, 2, 0, 237, 246, 2, 0, -+ 241, 246, 2, 0, 233, 246, 2, 0, 98, 161, 5, 0, 84, 161, 5, 0, 131, 107, -+ 147, 248, 44, 33, 10, 177, 4, 34, 0, 224, 3, 34, 26, 103, 218, 102, -+ 112, 71, 248, 181, 7, 70, 12, 32, 13, 70, 22, 70, 180, 247, 177, 255, -+ 4, 70, 48, 177, 0, 33, 12, 34, 173, 243, 145, 243, 39, 96, 102, 96, -+ 165, 96, 32, 70, 248, 189, 8, 177, 180, 247, 166, 191, 112, 71, 128, -+ 104, 195, 243, 97, 176, 0, 0, 112, 181, 6, 70, 134, 176, 108, 32, 180, -+ 247, 152, 255, 4, 70, 216, 177, 0, 33, 108, 34, 173, 243, 120, 243, -+ 22, 35, 163, 97, 14, 75, 38, 96, 0, 147, 14, 75, 0, 37, 4, 147, 48, -+ 104, 13, 73, 13, 74, 35, 70, 1, 149, 2, 149, 3, 149, 5, 149, 249, 247, -+ 194, 250, 56, 185, 50, 104, 1, 35, 130, 248, 146, 48, 35, 113, 32, 70, -+ 6, 176, 112, 189, 32, 70, 180, 247, 119, 255, 44, 70, 247, 231, 97, -+ 54, 134, 0, 132, 81, 4, 0, 36, 238, 135, 0, 96, 81, 4, 0, 16, 181, 4, -+ 70, 104, 177, 3, 104, 6, 73, 24, 104, 34, 70, 249, 247, 72, 250, 32, -+ 70, 13, 240, 44, 220, 32, 70, 189, 232, 16, 64, 180, 247, 92, 191, 16, -+ 189, 96, 81, 4, 0, 16, 181, 4, 70, 72, 177, 5, 73, 34, 70, 64, 104, -+ 249, 247, 53, 250, 32, 70, 189, 232, 16, 64, 180, 247, 76, 191, 16, -+ 189, 206, 204, 136, 0, 112, 181, 6, 70, 134, 176, 16, 32, 180, 247, -+ 64, 255, 4, 70, 48, 179, 0, 33, 16, 34, 173, 243, 32, 243, 51, 104, -+ 38, 96, 99, 96, 115, 104, 0, 37, 163, 96, 4, 33, 48, 70, 14, 74, 15, -+ 75, 0, 149, 1, 148, 252, 247, 72, 253, 168, 66, 224, 96, 13, 219, 12, -+ 75, 48, 104, 141, 232, 40, 0, 11, 73, 11, 74, 35, 70, 2, 149, 3, 149, -+ 4, 149, 5, 149, 249, 247, 94, 250, 24, 177, 32, 70, 255, 247, 194, 255, -+ 0, 36, 32, 70, 6, 176, 112, 189, 157, 64, 134, 0, 133, 64, 134, 0, 241, -+ 64, 134, 0, 228, 238, 135, 0, 206, 204, 136, 0, 48, 181, 5, 70, 135, -+ 176, 20, 32, 180, 247, 4, 255, 4, 70, 56, 179, 0, 33, 20, 34, 173, 243, -+ 228, 242, 107, 104, 40, 104, 163, 96, 18, 75, 37, 96, 96, 96, 0, 37, -+ 0, 147, 16, 73, 17, 74, 35, 70, 1, 149, 2, 149, 3, 149, 4, 149, 5, 149, -+ 249, 247, 46, 250, 96, 185, 10, 35, 35, 115, 15, 35, 99, 115, 100, 35, -+ 163, 115, 2, 35, 227, 115, 6, 35, 35, 116, 1, 35, 99, 116, 3, 224, 32, -+ 70, 180, 247, 222, 254, 44, 70, 32, 70, 7, 176, 48, 189, 0, 191, 225, -+ 70, 134, 0, 252, 238, 135, 0, 47, 190, 136, 0, 16, 181, 4, 70, 72, 177, -+ 5, 73, 34, 70, 64, 104, 249, 247, 175, 249, 32, 70, 189, 232, 16, 64, -+ 180, 247, 198, 190, 16, 189, 47, 190, 136, 0, 16, 181, 4, 70, 88, 177, -+ 6, 75, 33, 70, 27, 136, 195, 88, 24, 104, 249, 247, 188, 250, 32, 70, -+ 189, 232, 16, 64, 180, 247, 180, 190, 16, 189, 16, 7, 0, 0, 115, 181, -+ 5, 70, 12, 32, 178, 243, 155, 240, 4, 70, 200, 177, 16, 75, 4, 34, 26, -+ 128, 2, 33, 69, 96, 0, 35, 1, 144, 13, 74, 40, 70, 0, 147, 252, 247, -+ 183, 252, 0, 40, 32, 96, 10, 219, 1, 35, 35, 129, 9, 75, 40, 104, 0, -+ 147, 33, 70, 8, 74, 2, 35, 249, 247, 35, 250, 24, 177, 32, 70, 255, -+ 247, 202, 255, 0, 36, 32, 70, 124, 189, 0, 191, 16, 7, 0, 0, 147, 133, -+ 3, 0, 44, 239, 135, 0, 17, 72, 134, 0, 56, 181, 4, 70, 128, 177, 9, -+ 75, 33, 70, 27, 136, 197, 88, 40, 104, 249, 247, 122, 250, 40, 104, -+ 6, 73, 34, 70, 249, 247, 86, 249, 32, 70, 189, 232, 56, 64, 180, 247, -+ 109, 190, 56, 189, 0, 191, 18, 7, 0, 0, 239, 81, 4, 0, 240, 181, 5, -+ 70, 135, 176, 20, 32, 178, 243, 80, 240, 4, 70, 0, 40, 86, 208, 47, -+ 75, 4, 34, 26, 128, 69, 96, 0, 38, 1, 144, 4, 33, 40, 70, 44, 74, 44, -+ 75, 0, 150, 252, 247, 106, 252, 176, 66, 32, 96, 70, 219, 1, 35, 163, -+ 129, 12, 35, 35, 130, 40, 75, 7, 34, 226, 129, 0, 147, 39, 75, 40, 104, -+ 1, 147, 38, 73, 39, 74, 35, 70, 2, 150, 3, 150, 4, 150, 5, 150, 249, -+ 247, 121, 249, 0, 40, 48, 209, 35, 75, 40, 104, 0, 147, 33, 70, 34, -+ 74, 5, 35, 249, 247, 194, 249, 56, 187, 32, 75, 213, 248, 124, 6, 141, -+ 232, 24, 0, 79, 244, 144, 113, 42, 34, 29, 75, 253, 247, 107, 252, 216, -+ 185, 213, 248, 124, 6, 128, 33, 42, 34, 26, 75, 0, 148, 253, 247, 14, -+ 253, 144, 185, 181, 248, 174, 1, 188, 247, 247, 250, 128, 27, 24, 191, -+ 1, 32, 10, 48, 85, 248, 32, 48, 27, 104, 2, 43, 9, 209, 1, 33, 32, 70, -+ 10, 70, 14, 240, 109, 220, 3, 224, 32, 70, 255, 247, 131, 255, 0, 36, -+ 32, 70, 7, 176, 240, 189, 0, 191, 18, 7, 0, 0, 197, 75, 134, 0, 177, -+ 75, 134, 0, 69, 78, 134, 0, 93, 78, 134, 0, 100, 239, 135, 0, 239, 81, -+ 4, 0, 60, 239, 135, 0, 113, 77, 134, 0, 97, 79, 134, 0, 81, 76, 134, -+ 0, 97, 75, 134, 0, 8, 75, 16, 181, 27, 136, 4, 70, 80, 177, 195, 88, -+ 6, 73, 24, 104, 34, 70, 249, 247, 192, 248, 32, 70, 189, 232, 16, 64, -+ 180, 247, 215, 189, 16, 189, 0, 191, 20, 7, 0, 0, 246, 81, 4, 0, 112, -+ 181, 5, 70, 134, 176, 20, 32, 177, 243, 186, 247, 4, 70, 0, 40, 68, -+ 208, 38, 75, 8, 34, 26, 128, 0, 35, 133, 96, 4, 33, 0, 147, 1, 144, -+ 35, 74, 40, 70, 35, 75, 252, 247, 212, 251, 0, 40, 32, 96, 52, 219, -+ 2, 35, 163, 129, 5, 34, 12, 35, 226, 129, 35, 130, 213, 248, 124, 6, -+ 128, 33, 61, 34, 28, 75, 0, 148, 253, 247, 157, 252, 40, 187, 26, 75, -+ 2, 144, 0, 147, 26, 75, 3, 144, 1, 147, 4, 144, 5, 144, 24, 73, 40, -+ 104, 24, 74, 35, 70, 249, 247, 218, 248, 176, 185, 181, 248, 174, 1, -+ 188, 247, 119, 250, 43, 104, 147, 248, 79, 32, 26, 177, 3, 42, 20, 191, -+ 3, 34, 1, 34, 32, 70, 1, 33, 15, 240, 37, 217, 32, 70, 2, 33, 79, 240, -+ 255, 50, 15, 240, 31, 217, 3, 224, 32, 70, 255, 247, 153, 255, 0, 36, -+ 32, 70, 6, 176, 112, 189, 0, 191, 20, 7, 0, 0, 153, 84, 134, 0, 133, -+ 84, 134, 0, 81, 84, 134, 0, 1, 86, 134, 0, 105, 87, 134, 0, 112, 239, -+ 135, 0, 246, 81, 4, 0, 56, 181, 4, 70, 152, 177, 5, 104, 34, 70, 40, -+ 70, 8, 73, 252, 247, 158, 251, 33, 70, 40, 104, 249, 247, 97, 249, 40, -+ 104, 5, 73, 34, 70, 249, 247, 61, 248, 32, 70, 189, 232, 56, 64, 180, -+ 247, 84, 189, 56, 189, 161, 96, 134, 0, 237, 190, 136, 0, 48, 181, 5, -+ 70, 135, 176, 8, 32, 177, 243, 56, 247, 4, 70, 0, 40, 62, 208, 0, 35, -+ 5, 96, 4, 33, 0, 147, 1, 144, 32, 74, 40, 70, 32, 75, 252, 247, 85, -+ 251, 0, 40, 96, 96, 49, 219, 40, 70, 30, 73, 34, 70, 252, 247, 107, -+ 251, 88, 187, 28, 75, 1, 144, 0, 147, 2, 144, 3, 144, 4, 144, 5, 144, -+ 26, 73, 40, 104, 26, 74, 35, 70, 249, 247, 101, 248, 232, 185, 24, 75, -+ 40, 104, 0, 147, 33, 70, 23, 74, 1, 35, 249, 247, 175, 248, 160, 185, -+ 22, 75, 213, 248, 124, 6, 141, 232, 24, 0, 79, 244, 144, 113, 40, 34, -+ 19, 75, 253, 247, 88, 251, 64, 185, 213, 248, 124, 6, 128, 33, 40, 34, -+ 16, 75, 0, 148, 253, 247, 251, 251, 24, 177, 32, 70, 255, 247, 153, -+ 255, 0, 36, 32, 70, 7, 176, 48, 189, 0, 191, 37, 96, 134, 0, 229, 95, -+ 134, 0, 161, 96, 134, 0, 69, 97, 134, 0, 204, 239, 135, 0, 237, 190, -+ 136, 0, 196, 239, 135, 0, 25, 97, 134, 0, 241, 133, 3, 0, 189, 133, -+ 3, 0, 201, 95, 134, 0, 112, 181, 6, 70, 134, 176, 156, 32, 177, 243, -+ 210, 246, 4, 70, 0, 40, 52, 208, 6, 96, 27, 75, 48, 104, 0, 37, 96, -+ 96, 26, 73, 0, 147, 26, 74, 35, 70, 1, 149, 2, 149, 3, 149, 4, 149, -+ 5, 149, 249, 247, 15, 248, 248, 185, 214, 248, 116, 52, 30, 34, 155, -+ 120, 34, 97, 4, 34, 226, 114, 2, 34, 35, 119, 34, 115, 1, 35, 10, 34, -+ 227, 118, 35, 114, 99, 97, 98, 115, 163, 118, 79, 246, 175, 114, 163, -+ 119, 132, 248, 153, 48, 16, 35, 160, 115, 96, 114, 160, 114, 34, 131, -+ 132, 248, 154, 48, 132, 248, 152, 48, 3, 224, 32, 70, 180, 247, 172, -+ 252, 44, 70, 32, 70, 6, 176, 112, 189, 0, 191, 1, 143, 3, 0, 168, 82, -+ 4, 0, 65, 182, 5, 0, 192, 248, 132, 16, 192, 248, 136, 32, 192, 248, -+ 140, 48, 112, 71, 0, 0, 16, 181, 4, 70, 72, 177, 5, 73, 34, 70, 64, -+ 104, 248, 247, 117, 255, 32, 70, 189, 232, 16, 64, 180, 247, 140, 188, -+ 16, 189, 65, 182, 5, 0, 56, 181, 4, 70, 216, 177, 80, 248, 20, 91, 174, -+ 247, 69, 253, 4, 241, 24, 0, 174, 247, 65, 253, 4, 241, 16, 0, 177, -+ 247, 70, 252, 4, 241, 36, 0, 174, 247, 217, 251, 34, 70, 5, 73, 40, -+ 104, 248, 247, 85, 255, 32, 70, 180, 247, 110, 252, 43, 104, 0, 34, -+ 131, 248, 102, 33, 56, 189, 160, 88, 4, 0, 45, 233, 240, 65, 6, 70, -+ 134, 176, 40, 32, 177, 243, 79, 246, 4, 70, 0, 40, 97, 208, 6, 96, 0, -+ 37, 1, 144, 4, 33, 48, 70, 50, 74, 50, 75, 0, 149, 252, 247, 108, 250, -+ 168, 66, 96, 96, 84, 219, 4, 33, 48, 70, 47, 74, 47, 75, 0, 149, 1, -+ 148, 0, 240, 123, 249, 168, 66, 160, 96, 73, 219, 1, 39, 231, 96, 56, -+ 70, 43, 73, 43, 74, 115, 104, 176, 247, 62, 254, 32, 97, 0, 40, 62, -+ 208, 6, 33, 42, 70, 214, 248, 4, 128, 177, 247, 19, 248, 37, 73, 3, -+ 70, 66, 70, 34, 72, 174, 247, 124, 251, 96, 98, 0, 40, 47, 208, 7, 33, -+ 42, 70, 32, 105, 177, 247, 5, 248, 57, 70, 3, 70, 224, 97, 42, 70, 96, -+ 106, 174, 247, 143, 251, 57, 70, 2, 70, 160, 97, 32, 105, 176, 247, -+ 248, 255, 227, 105, 57, 70, 42, 70, 96, 106, 174, 247, 131, 251, 2, -+ 33, 2, 70, 96, 97, 32, 105, 176, 247, 236, 255, 18, 75, 48, 104, 141, -+ 232, 40, 0, 17, 73, 18, 74, 35, 70, 2, 149, 3, 149, 4, 149, 5, 149, -+ 248, 247, 63, 255, 24, 185, 51, 104, 131, 248, 102, 113, 3, 224, 32, -+ 70, 255, 247, 111, 255, 0, 36, 32, 70, 6, 176, 189, 232, 240, 129, 209, -+ 191, 3, 0, 199, 190, 3, 0, 249, 190, 3, 0, 81, 190, 3, 0, 215, 183, -+ 3, 0, 129, 183, 3, 0, 53, 189, 3, 0, 60, 88, 4, 0, 160, 88, 4, 0, 45, -+ 233, 240, 67, 7, 70, 135, 176, 79, 244, 65, 112, 14, 70, 21, 70, 152, -+ 70, 180, 247, 211, 251, 4, 70, 0, 40, 122, 208, 0, 33, 79, 244, 65, -+ 114, 172, 243, 177, 247, 40, 32, 180, 247, 200, 251, 129, 70, 32, 96, -+ 32, 185, 32, 70, 180, 247, 197, 251, 72, 70, 106, 224, 0, 33, 40, 34, -+ 172, 243, 162, 247, 35, 104, 79, 244, 65, 114, 28, 96, 98, 97, 229, -+ 96, 79, 240, 255, 50, 0, 37, 162, 97, 167, 96, 196, 248, 4, 128, 157, -+ 113, 20, 35, 164, 248, 8, 50, 40, 35, 164, 248, 6, 50, 45, 35, 164, -+ 248, 4, 50, 110, 35, 164, 248, 10, 50, 2, 35, 132, 248, 12, 50, 100, -+ 35, 164, 248, 56, 50, 132, 248, 13, 82, 48, 70, 35, 73, 34, 70, 43, -+ 70, 194, 243, 100, 244, 196, 248, 248, 1, 64, 179, 4, 245, 20, 115, -+ 196, 248, 24, 50, 196, 248, 20, 50, 29, 75, 5, 38, 196, 248, 28, 98, -+ 0, 147, 27, 75, 2, 149, 1, 147, 27, 75, 27, 73, 3, 147, 27, 75, 28, -+ 74, 4, 147, 28, 75, 5, 147, 56, 104, 35, 70, 248, 247, 185, 254, 3, -+ 70, 96, 185, 0, 144, 56, 104, 33, 104, 23, 74, 248, 247, 4, 255, 40, -+ 185, 132, 248, 64, 98, 132, 248, 65, 98, 32, 104, 18, 224, 212, 248, -+ 248, 17, 25, 177, 163, 104, 152, 104, 194, 243, 35, 244, 32, 105, 8, -+ 177, 0, 240, 67, 248, 32, 104, 8, 177, 180, 247, 92, 251, 32, 70, 180, -+ 247, 89, 251, 0, 32, 7, 176, 189, 232, 240, 131, 93, 206, 3, 0, 105, -+ 140, 134, 0, 169, 147, 134, 0, 45, 157, 134, 0, 148, 250, 135, 0, 24, -+ 89, 4, 0, 51, 197, 136, 0, 175, 203, 3, 0, 89, 158, 134, 0, 56, 181, -+ 5, 70, 240, 177, 4, 104, 228, 177, 212, 248, 248, 17, 49, 177, 163, -+ 104, 152, 104, 194, 243, 246, 243, 0, 35, 196, 248, 248, 49, 163, 104, -+ 34, 70, 24, 104, 8, 73, 248, 247, 18, 254, 163, 104, 33, 104, 24, 104, -+ 248, 247, 44, 255, 40, 70, 180, 247, 38, 251, 32, 70, 189, 232, 56, -+ 64, 180, 247, 33, 187, 56, 189, 0, 191, 51, 197, 136, 0, 16, 181, 4, -+ 70, 48, 177, 230, 247, 92, 250, 32, 70, 189, 232, 16, 64, 180, 247, -+ 19, 187, 16, 189, 0, 0, 247, 181, 6, 104, 5, 70, 243, 105, 31, 109, -+ 2, 55, 63, 1, 56, 70, 180, 247, 4, 251, 4, 70, 16, 179, 0, 33, 58, 70, -+ 172, 243, 228, 246, 132, 232, 96, 0, 16, 33, 0, 38, 40, 70, 14, 74, -+ 14, 75, 0, 150, 1, 148, 252, 247, 15, 249, 176, 66, 160, 97, 12, 219, -+ 4, 241, 32, 3, 99, 97, 79, 244, 55, 115, 227, 96, 213, 248, 32, 6, 4, -+ 241, 28, 1, 172, 243, 180, 240, 24, 177, 32, 70, 180, 247, 227, 250, -+ 52, 70, 32, 70, 254, 189, 0, 191, 137, 163, 134, 0, 137, 211, 3, 0, -+ 16, 181, 4, 70, 72, 177, 195, 105, 19, 177, 28, 48, 172, 243, 182, 240, -+ 32, 70, 189, 232, 16, 64, 180, 247, 206, 186, 16, 189, 240, 181, 208, -+ 248, 36, 65, 0, 104, 37, 105, 192, 105, 0, 109, 133, 66, 17, 210, 103, -+ 105, 46, 1, 184, 25, 1, 53, 37, 97, 67, 96, 5, 155, 186, 81, 131, 96, -+ 6, 155, 195, 96, 224, 104, 195, 28, 89, 24, 33, 240, 3, 1, 225, 96, -+ 240, 189, 79, 240, 255, 48, 240, 189, 55, 181, 5, 70, 24, 32, 180, 247, -+ 167, 250, 4, 70, 56, 179, 0, 33, 24, 34, 172, 243, 135, 246, 43, 104, -+ 37, 96, 99, 96, 107, 104, 40, 70, 163, 96, 255, 247, 143, 251, 224, -+ 96, 136, 177, 20, 240, 73, 219, 0, 35, 1, 70, 141, 232, 24, 0, 40, 70, -+ 10, 74, 11, 75, 255, 247, 194, 255, 0, 40, 32, 97, 3, 219, 13, 240, -+ 229, 219, 96, 97, 7, 224, 224, 104, 8, 177, 255, 247, 177, 251, 32, -+ 70, 180, 247, 129, 250, 0, 36, 32, 70, 62, 189, 0, 191, 225, 180, 134, -+ 0, 189, 180, 134, 0, 16, 181, 4, 70, 56, 177, 192, 104, 255, 247, 160, -+ 251, 32, 70, 189, 232, 16, 64, 180, 247, 110, 186, 16, 189, 115, 181, -+ 5, 70, 24, 32, 180, 247, 101, 250, 4, 70, 0, 40, 56, 208, 0, 33, 24, -+ 34, 172, 243, 68, 246, 12, 32, 180, 247, 91, 250, 6, 70, 0, 40, 45, -+ 208, 0, 33, 12, 34, 172, 243, 58, 246, 43, 104, 102, 97, 37, 96, 99, -+ 96, 40, 70, 255, 247, 103, 253, 160, 96, 184, 177, 230, 247, 55, 251, -+ 0, 35, 1, 70, 141, 232, 40, 0, 40, 70, 14, 74, 15, 75, 255, 247, 118, -+ 255, 0, 40, 224, 96, 9, 219, 228, 247, 171, 250, 12, 73, 32, 97, 12, -+ 74, 160, 104, 12, 75, 255, 247, 150, 253, 9, 224, 160, 104, 8, 177, -+ 255, 247, 153, 253, 32, 70, 180, 247, 47, 250, 0, 36, 0, 224, 4, 70, -+ 32, 70, 124, 189, 0, 191, 117, 213, 3, 0, 83, 213, 3, 0, 41, 213, 3, -+ 0, 53, 213, 3, 0, 65, 213, 3, 0, 16, 181, 4, 70, 80, 177, 128, 104, -+ 255, 247, 128, 253, 96, 105, 180, 247, 22, 250, 32, 70, 189, 232, 16, -+ 64, 180, 247, 17, 186, 16, 189, 0, 0, 112, 181, 67, 75, 134, 176, 0, -+ 147, 0, 35, 1, 147, 2, 147, 3, 147, 4, 147, 5, 147, 4, 70, 63, 73, 0, -+ 104, 63, 74, 35, 70, 248, 247, 61, 253, 5, 70, 0, 40, 111, 209, 212, -+ 248, 116, 52, 20, 33, 163, 248, 100, 16, 163, 106, 1, 38, 131, 248, -+ 76, 0, 227, 106, 32, 70, 131, 248, 76, 96, 161, 106, 231, 247, 237, -+ 253, 225, 106, 32, 70, 231, 247, 233, 253, 32, 70, 41, 70, 231, 247, -+ 130, 251, 163, 106, 131, 248, 77, 80, 227, 106, 131, 248, 77, 80, 35, -+ 106, 24, 105, 215, 247, 116, 253, 131, 7, 7, 213, 212, 248, 116, 52, -+ 79, 240, 255, 50, 94, 115, 212, 248, 116, 52, 218, 129, 35, 104, 212, -+ 248, 116, 84, 94, 105, 224, 247, 159, 255, 1, 70, 48, 70, 224, 247, -+ 111, 255, 232, 98, 0, 40, 54, 208, 212, 248, 116, 52, 31, 34, 131, 248, -+ 120, 32, 212, 248, 116, 4, 5, 34, 87, 48, 79, 240, 255, 49, 172, 243, -+ 152, 245, 35, 104, 212, 248, 116, 36, 179, 248, 204, 16, 211, 248, 220, -+ 0, 81, 133, 10, 33, 81, 99, 20, 73, 173, 243, 223, 243, 67, 30, 13, -+ 43, 212, 248, 116, 84, 35, 104, 152, 191, 104, 99, 16, 73, 211, 248, -+ 220, 0, 173, 243, 211, 243, 133, 248, 138, 0, 212, 248, 116, 52, 1, -+ 34, 131, 248, 81, 32, 212, 248, 116, 52, 0, 32, 26, 120, 131, 248, 78, -+ 32, 212, 248, 116, 52, 88, 103, 1, 224, 79, 240, 255, 48, 6, 176, 112, -+ 189, 175, 239, 3, 0, 32, 91, 4, 0, 73, 182, 5, 0, 92, 182, 5, 0, 77, -+ 182, 5, 0, 208, 248, 116, 52, 16, 181, 217, 106, 4, 70, 17, 177, 64, -+ 104, 224, 247, 44, 255, 32, 104, 2, 73, 34, 70, 189, 232, 16, 64, 248, -+ 247, 81, 188, 73, 182, 5, 0, 56, 181, 3, 104, 4, 70, 208, 248, 116, -+ 84, 39, 73, 211, 248, 220, 0, 173, 243, 152, 243, 40, 112, 35, 104, -+ 36, 73, 211, 248, 220, 0, 212, 248, 116, 84, 173, 243, 143, 243, 232, -+ 112, 212, 248, 116, 52, 26, 120, 1, 58, 210, 178, 253, 42, 1, 217, 1, -+ 34, 26, 112, 212, 248, 116, 52, 26, 120, 90, 112, 0, 35, 212, 248, 116, -+ 36, 209, 24, 18, 120, 1, 51, 5, 43, 129, 248, 82, 32, 246, 209, 212, -+ 248, 116, 84, 1, 33, 40, 70, 172, 243, 133, 247, 168, 112, 212, 248, -+ 116, 52, 218, 120, 1, 58, 210, 178, 253, 42, 1, 217, 1, 34, 218, 112, -+ 212, 248, 116, 52, 1, 33, 218, 120, 90, 113, 212, 248, 116, 84, 232, -+ 28, 172, 243, 113, 247, 40, 113, 212, 248, 116, 52, 32, 70, 26, 121, -+ 154, 113, 230, 247, 203, 255, 180, 248, 72, 20, 32, 70, 189, 232, 56, -+ 64, 231, 247, 84, 188, 105, 182, 5, 0, 113, 182, 5, 0, 16, 181, 4, 70, -+ 216, 177, 64, 104, 13, 73, 34, 70, 239, 243, 8, 245, 35, 106, 27, 177, -+ 4, 241, 32, 0, 171, 243, 232, 246, 35, 127, 35, 177, 96, 104, 8, 73, -+ 34, 70, 251, 247, 58, 255, 160, 104, 6, 73, 34, 70, 248, 247, 221, 251, -+ 32, 70, 189, 232, 16, 64, 180, 247, 244, 184, 16, 189, 233, 206, 134, -+ 0, 173, 204, 134, 0, 244, 92, 4, 0, 48, 181, 5, 70, 135, 176, 36, 32, -+ 180, 247, 228, 248, 4, 70, 0, 40, 62, 208, 0, 33, 36, 34, 172, 243, -+ 195, 244, 43, 104, 0, 34, 163, 96, 171, 104, 101, 96, 227, 96, 107, -+ 104, 4, 33, 35, 97, 8, 35, 163, 130, 40, 70, 25, 75, 141, 232, 20, 0, -+ 251, 247, 232, 254, 0, 40, 32, 96, 34, 219, 40, 70, 21, 73, 34, 70, -+ 251, 247, 254, 254, 224, 185, 1, 35, 35, 119, 40, 70, 18, 73, 34, 70, -+ 239, 243, 182, 244, 160, 185, 213, 248, 32, 6, 4, 241, 32, 1, 171, 243, -+ 133, 246, 104, 185, 13, 75, 1, 144, 0, 147, 2, 144, 3, 144, 4, 144, -+ 5, 144, 11, 73, 40, 104, 11, 74, 35, 70, 248, 247, 233, 251, 24, 177, -+ 32, 70, 255, 247, 147, 255, 0, 36, 32, 70, 7, 176, 48, 189, 0, 191, -+ 249, 204, 134, 0, 173, 204, 134, 0, 233, 206, 134, 0, 109, 205, 134, -+ 0, 92, 251, 135, 0, 244, 92, 4, 0, 208, 248, 188, 54, 24, 106, 171, -+ 243, 57, 182, 208, 248, 188, 54, 24, 106, 171, 243, 150, 182, 248, 181, -+ 208, 248, 116, 100, 4, 70, 13, 70, 209, 248, 220, 0, 180, 73, 173, 243, -+ 184, 242, 134, 248, 28, 1, 178, 73, 213, 248, 220, 0, 212, 248, 116, -+ 100, 173, 243, 175, 242, 134, 248, 232, 0, 213, 248, 220, 0, 174, 73, -+ 173, 243, 204, 242, 212, 248, 116, 100, 56, 177, 213, 248, 220, 0, 170, -+ 73, 173, 243, 160, 242, 134, 248, 88, 1, 2, 224, 255, 35, 134, 248, -+ 88, 49, 166, 73, 213, 248, 220, 0, 212, 248, 116, 100, 173, 243, 147, -+ 242, 164, 73, 198, 248, 32, 1, 213, 248, 220, 0, 212, 248, 116, 100, -+ 173, 243, 138, 242, 160, 73, 166, 248, 42, 1, 213, 248, 220, 0, 212, -+ 248, 116, 100, 173, 243, 129, 242, 157, 73, 166, 248, 44, 1, 213, 248, -+ 220, 0, 212, 248, 116, 100, 173, 243, 120, 242, 153, 73, 166, 248, 46, -+ 1, 213, 248, 220, 0, 212, 248, 116, 100, 173, 243, 111, 242, 134, 248, -+ 233, 0, 212, 248, 116, 52, 147, 248, 233, 32, 18, 185, 2, 34, 131, 248, -+ 233, 32, 213, 248, 220, 0, 144, 73, 212, 248, 116, 100, 173, 243, 94, -+ 242, 166, 248, 198, 0, 212, 248, 116, 100, 182, 249, 198, 48, 19, 185, -+ 1, 35, 166, 248, 198, 48, 213, 248, 220, 0, 136, 73, 173, 243, 79, 242, -+ 198, 248, 216, 0, 212, 248, 116, 100, 214, 248, 216, 48, 27, 185, 76, -+ 242, 80, 51, 198, 248, 216, 48, 150, 248, 233, 48, 1, 34, 154, 64, 214, -+ 248, 216, 16, 213, 248, 220, 0, 138, 66, 136, 191, 198, 248, 216, 32, -+ 2, 34, 18, 250, 3, 243, 123, 73, 198, 248, 220, 48, 173, 243, 48, 242, -+ 198, 248, 228, 0, 212, 248, 116, 100, 214, 248, 228, 48, 27, 185, 79, -+ 244, 150, 115, 198, 248, 228, 48, 213, 248, 220, 0, 115, 73, 173, 243, -+ 32, 242, 166, 248, 196, 0, 212, 248, 116, 100, 182, 249, 196, 48, 19, -+ 185, 25, 35, 166, 248, 196, 48, 109, 73, 213, 248, 220, 0, 173, 243, -+ 17, 242, 212, 248, 116, 52, 166, 248, 240, 0, 147, 248, 28, 33, 105, -+ 73, 131, 248, 29, 33, 212, 248, 116, 52, 147, 248, 29, 33, 131, 248, -+ 72, 33, 212, 248, 116, 52, 218, 121, 131, 248, 172, 32, 212, 248, 116, -+ 52, 26, 122, 131, 248, 69, 33, 212, 248, 116, 100, 79, 246, 162, 115, -+ 166, 248, 234, 48, 166, 248, 236, 48, 166, 248, 238, 48, 213, 248, 220, -+ 0, 173, 243, 234, 241, 166, 248, 242, 0, 212, 248, 116, 100, 182, 249, -+ 242, 48, 27, 185, 79, 246, 162, 115, 166, 248, 242, 48, 150, 248, 233, -+ 48, 1, 34, 18, 250, 3, 243, 214, 248, 216, 32, 80, 73, 147, 66, 136, -+ 191, 198, 248, 216, 48, 0, 35, 166, 248, 178, 48, 166, 248, 180, 48, -+ 166, 248, 182, 48, 198, 248, 184, 48, 198, 248, 188, 48, 198, 248, 192, -+ 48, 213, 248, 220, 0, 31, 70, 173, 243, 193, 241, 134, 248, 68, 1, 69, -+ 73, 213, 248, 220, 0, 212, 248, 116, 100, 173, 243, 184, 241, 134, 248, -+ 75, 1, 213, 248, 220, 0, 64, 73, 212, 248, 116, 100, 173, 243, 175, -+ 241, 212, 248, 116, 52, 198, 248, 36, 1, 131, 248, 41, 113, 212, 248, -+ 116, 52, 211, 248, 36, 33, 26, 185, 79, 244, 155, 114, 195, 248, 36, -+ 33, 147, 248, 29, 33, 2, 177, 3, 34, 195, 248, 76, 33, 195, 248, 80, -+ 33, 0, 34, 195, 248, 84, 33, 213, 248, 220, 0, 49, 73, 173, 243, 180, -+ 241, 64, 177, 213, 248, 220, 0, 46, 73, 212, 248, 116, 100, 173, 243, -+ 136, 241, 198, 248, 84, 1, 213, 248, 220, 0, 42, 73, 173, 243, 165, -+ 241, 64, 177, 213, 248, 220, 0, 39, 73, 212, 248, 116, 100, 173, 243, -+ 121, 241, 198, 248, 76, 1, 213, 248, 220, 0, 36, 73, 173, 243, 150, -+ 241, 64, 177, 213, 248, 220, 0, 33, 73, 212, 248, 116, 100, 173, 243, -+ 106, 241, 198, 248, 80, 1, 30, 73, 34, 70, 0, 35, 160, 104, 212, 248, -+ 116, 84, 193, 243, 246, 247, 27, 73, 197, 248, 48, 1, 34, 70, 160, 104, -+ 0, 35, 212, 248, 116, 84, 193, 243, 236, 247, 197, 248, 52, 1, 248, -+ 189, 0, 191, 4, 183, 5, 0, 122, 183, 5, 0, 74, 183, 5, 0, 45, 183, 5, -+ 0, 166, 182, 5, 0, 198, 182, 5, 0, 216, 182, 5, 0, 108, 183, 5, 0, 121, -+ 182, 5, 0, 61, 183, 5, 0, 247, 182, 5, 0, 153, 182, 5, 0, 151, 183, -+ 5, 0, 87, 183, 5, 0, 234, 182, 5, 0, 137, 182, 5, 0, 184, 182, 5, 0, -+ 133, 183, 5, 0, 13, 183, 5, 0, 29, 183, 5, 0, 5, 12, 4, 0, 183, 16, -+ 4, 0, 56, 181, 4, 70, 128, 177, 5, 104, 34, 70, 213, 248, 72, 1, 7, -+ 73, 253, 247, 115, 253, 40, 70, 6, 73, 34, 70, 251, 247, 28, 253, 32, -+ 70, 189, 232, 56, 64, 179, 247, 219, 190, 56, 189, 0, 191, 45, 249, -+ 134, 0, 193, 247, 134, 0, 55, 181, 5, 70, 8, 32, 177, 243, 191, 240, -+ 4, 70, 192, 177, 5, 96, 0, 34, 1, 144, 4, 33, 40, 70, 12, 75, 0, 146, -+ 251, 247, 222, 252, 0, 40, 96, 96, 12, 219, 40, 70, 9, 73, 34, 70, 251, -+ 247, 244, 252, 48, 185, 213, 248, 72, 1, 7, 73, 34, 70, 253, 247, 65, -+ 253, 24, 177, 32, 70, 255, 247, 195, 255, 0, 36, 32, 70, 62, 189, 105, -+ 248, 134, 0, 193, 247, 134, 0, 45, 249, 134, 0, 56, 181, 4, 70, 112, -+ 177, 5, 104, 33, 70, 40, 104, 248, 247, 164, 250, 40, 104, 5, 73, 34, -+ 70, 248, 247, 128, 249, 32, 70, 189, 232, 56, 64, 179, 247, 151, 190, -+ 56, 189, 0, 191, 250, 92, 4, 0, 48, 181, 5, 70, 135, 176, 12, 32, 177, -+ 243, 124, 240, 4, 70, 0, 40, 70, 208, 39, 75, 5, 96, 79, 244, 144, 113, -+ 0, 147, 1, 144, 32, 34, 213, 248, 124, 6, 35, 75, 252, 247, 197, 252, -+ 0, 40, 56, 209, 34, 75, 213, 248, 124, 6, 141, 232, 24, 0, 79, 244, -+ 144, 113, 35, 34, 31, 75, 252, 247, 184, 252, 0, 40, 43, 209, 29, 75, -+ 213, 248, 124, 6, 141, 232, 24, 0, 64, 33, 136, 34, 27, 75, 252, 247, -+ 204, 252, 0, 187, 213, 248, 124, 6, 128, 33, 32, 34, 24, 75, 0, 148, -+ 252, 247, 79, 253, 184, 185, 22, 75, 2, 144, 0, 147, 22, 75, 3, 144, -+ 1, 147, 4, 144, 5, 144, 20, 73, 40, 104, 20, 74, 35, 70, 248, 247, 140, -+ 249, 64, 185, 19, 75, 40, 104, 0, 147, 33, 70, 18, 74, 1, 35, 248, 247, -+ 214, 249, 24, 177, 32, 70, 255, 247, 151, 255, 0, 36, 32, 70, 7, 176, -+ 48, 189, 0, 191, 97, 93, 135, 0, 165, 91, 135, 0, 149, 93, 135, 0, 201, -+ 91, 135, 0, 1, 93, 135, 0, 145, 91, 135, 0, 121, 91, 135, 0, 181, 18, -+ 4, 0, 253, 92, 135, 0, 16, 93, 4, 0, 250, 92, 4, 0, 248, 252, 135, 0, -+ 237, 91, 135, 0, 16, 181, 4, 70, 96, 177, 7, 75, 7, 73, 27, 136, 34, -+ 70, 195, 88, 24, 104, 248, 247, 250, 248, 32, 70, 189, 232, 16, 64, -+ 179, 247, 17, 190, 16, 189, 0, 191, 22, 7, 0, 0, 52, 93, 4, 0, 240, -+ 181, 7, 70, 135, 176, 20, 32, 176, 243, 244, 247, 5, 70, 32, 179, 21, -+ 75, 6, 70, 0, 36, 4, 34, 6, 248, 4, 75, 26, 128, 1, 35, 71, 96, 51, -+ 114, 244, 96, 116, 114, 4, 33, 1, 144, 15, 74, 56, 70, 15, 75, 0, 148, -+ 255, 247, 34, 251, 160, 66, 112, 96, 13, 219, 13, 75, 0, 148, 1, 147, -+ 2, 148, 3, 148, 4, 148, 5, 148, 56, 104, 33, 70, 9, 74, 43, 70, 248, -+ 247, 30, 249, 24, 177, 40, 70, 255, 247, 186, 255, 0, 37, 40, 70, 7, -+ 176, 240, 189, 22, 7, 0, 0, 169, 94, 135, 0, 137, 94, 135, 0, 249, 94, -+ 135, 0, 52, 93, 4, 0, 112, 181, 5, 70, 134, 176, 24, 32, 176, 243, 182, -+ 247, 4, 70, 0, 40, 90, 208, 43, 104, 0, 38, 1, 34, 67, 96, 5, 96, 8, -+ 33, 131, 248, 177, 32, 1, 144, 50, 70, 40, 70, 51, 70, 0, 150, 255, -+ 247, 232, 250, 176, 66, 32, 97, 75, 219, 16, 33, 40, 70, 39, 74, 39, -+ 75, 0, 150, 1, 148, 251, 247, 195, 251, 176, 66, 197, 248, 156, 1, 63, -+ 219, 4, 35, 227, 96, 35, 75, 160, 96, 5, 33, 141, 232, 24, 0, 213, 248, -+ 124, 6, 68, 34, 32, 75, 252, 247, 224, 251, 0, 40, 48, 209, 30, 75, -+ 213, 248, 124, 6, 141, 232, 24, 0, 79, 244, 144, 113, 68, 34, 27, 75, -+ 252, 247, 211, 251, 0, 40, 35, 209, 213, 248, 124, 6, 5, 33, 68, 34, -+ 24, 75, 0, 148, 252, 247, 185, 253, 208, 185, 213, 248, 124, 6, 192, -+ 33, 68, 34, 20, 75, 0, 148, 252, 247, 176, 253, 136, 185, 19, 75, 1, -+ 144, 0, 147, 18, 75, 3, 144, 2, 147, 4, 144, 5, 144, 17, 73, 40, 104, -+ 17, 74, 35, 70, 248, 247, 169, 248, 16, 185, 32, 70, 6, 176, 112, 189, -+ 32, 70, 179, 247, 99, 253, 0, 36, 247, 231, 41, 104, 135, 0, 13, 104, -+ 135, 0, 137, 103, 135, 0, 217, 102, 135, 0, 229, 103, 135, 0, 177, 103, -+ 135, 0, 253, 102, 135, 0, 241, 107, 135, 0, 121, 105, 135, 0, 129, 108, -+ 135, 0, 68, 253, 135, 0, 56, 93, 4, 0, 16, 181, 4, 70, 72, 177, 5, 73, -+ 34, 70, 64, 104, 248, 247, 37, 248, 32, 70, 189, 232, 16, 64, 179, 247, -+ 60, 189, 16, 189, 56, 93, 4, 0, 119, 108, 99, 95, 98, 109, 97, 99, 95, -+ 105, 110, 102, 111, 95, 105, 110, 105, 116, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 101, 97, -+ 100, 109, 97, 110, 95, 116, 111, 0, 114, 97, 109, 115, 116, 98, 121, -+ 100, 105, 115, 0, 100, 101, 97, 100, 109, 97, 110, 95, 116, 111, 0, -+ 115, 112, 105, 95, 112, 117, 95, 101, 110, 97, 98, 0, 83, 68, 73, 79, -+ 68, 69, 86, 0, 103, 115, 112, 105, 100, 119, 111, 114, 100, 0, 80, 67, -+ 77, 67, 73, 65, 68, 69, 86, 0, 115, 100, 95, 111, 111, 98, 111, 110, -+ 108, 121, 0, 115, 100, 95, 103, 112, 111, 117, 116, 0, 71, 83, 80, 73, -+ 32, 68, 119, 111, 114, 100, 32, 77, 111, 100, 101, 32, 101, 110, 97, -+ 98, 108, 101, 100, 10, 0, 115, 100, 95, 103, 112, 100, 99, 0, 115, 100, -+ 95, 103, 112, 118, 97, 108, 0, 37, 115, 58, 32, 66, 114, 111, 97, 100, -+ 99, 111, 109, 32, 83, 68, 80, 67, 77, 68, 32, 67, 68, 67, 32, 100, 114, -+ 105, 118, 101, 114, 10, 0, 115, 100, 112, 99, 109, 100, 99, 100, 99, -+ 37, 100, 0, 83, 68, 73, 79, 0, 10, 82, 84, 69, 32, 40, 37, 115, 45, -+ 37, 115, 37, 115, 37, 115, 41, 32, 37, 115, 32, 111, 110, 32, 66, 67, -+ 77, 37, 115, 32, 114, 37, 100, 32, 64, 32, 37, 100, 46, 37, 100, 47, -+ 37, 100, 46, 37, 100, 47, 37, 100, 46, 37, 100, 77, 72, 122, 10, 0, -+ 0, 67, 68, 67, 0, 110, 111, 99, 114, 99, 0, 110, 111, 116, 105, 102, -+ 95, 99, 0, 110, 111, 116, 105, 102, 95, 115, 0, 111, 102, 100, 109, -+ 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 112, 97, 37, 100, 103, 119, -+ 37, 100, 97, 37, 100, 61, 48, 120, 37, 120, 0, 112, 97, 49, 104, 105, -+ 98, 48, 61, 37, 100, 0, 112, 97, 49, 104, 105, 98, 49, 61, 37, 100, -+ 0, 112, 97, 49, 104, 105, 98, 50, 61, 37, 100, 0, 103, 97, 105, 110, -+ 99, 116, 114, 108, 115, 112, 104, 61, 37, 100, 0, 112, 97, 49, 109, -+ 97, 120, 112, 119, 114, 61, 37, 100, 0, 109, 101, 97, 115, 112, 111, -+ 119, 101, 114, 37, 100, 61, 48, 120, 37, 120, 0, 114, 120, 103, 97, -+ 105, 110, 115, 37, 100, 103, 37, 99, 116, 114, 101, 108, 110, 97, 98, -+ 121, 112, 97, 37, 100, 61, 37, 100, 0, 112, 97, 50, 103, 97, 37, 100, -+ 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, -+ 114, 115, 115, 105, 115, 109, 99, 53, 103, 61, 37, 100, 0, 117, 115, -+ 98, 102, 108, 97, 103, 115, 61, 48, 120, 37, 120, 0, 112, 97, 50, 103, -+ 99, 99, 107, 97, 37, 100, 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, -+ 44, 48, 120, 37, 120, 0, 112, 100, 101, 116, 114, 97, 110, 103, 101, -+ 50, 103, 61, 48, 120, 37, 120, 0, 117, 115, 98, 51, 48, 117, 49, 117, -+ 50, 61, 48, 120, 37, 120, 0, 115, 117, 98, 118, 101, 110, 100, 105, -+ 100, 61, 48, 120, 37, 120, 0, 97, 103, 37, 100, 61, 48, 120, 37, 120, -+ 0, 111, 101, 109, 61, 37, 48, 50, 120, 37, 48, 50, 120, 37, 48, 50, -+ 120, 37, 48, 50, 120, 37, 48, 50, 120, 37, 48, 50, 120, 37, 48, 50, -+ 120, 37, 48, 50, 120, 0, 111, 102, 100, 109, 112, 111, 61, 48, 120, -+ 37, 120, 0, 116, 101, 109, 112, 111, 102, 102, 115, 101, 116, 61, 37, -+ 100, 0, 109, 101, 97, 115, 112, 111, 119, 101, 114, 61, 48, 120, 37, -+ 120, 0, 114, 115, 115, 105, 115, 109, 102, 50, 103, 61, 37, 100, 0, -+ 112, 97, 112, 97, 114, 97, 109, 98, 119, 118, 101, 114, 61, 37, 100, -+ 0, 100, 111, 116, 49, 49, 97, 103, 111, 102, 100, 109, 104, 114, 98, -+ 119, 50, 48, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 105, 116, 116, -+ 50, 103, 97, 48, 61, 48, 120, 37, 120, 0, 98, 120, 97, 50, 103, 61, -+ 37, 100, 0, 114, 115, 115, 105, 115, 109, 99, 50, 103, 61, 37, 100, -+ 0, 112, 97, 53, 103, 98, 119, 52, 48, 97, 37, 100, 61, 48, 120, 37, -+ 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, -+ 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, -+ 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -+ 120, 37, 120, 44, 48, 120, 37, 120, 0, 109, 99, 115, 98, 119, 50, 48, -+ 53, 103, 108, 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, 109, 99, 115, -+ 98, 119, 50, 48, 117, 108, 53, 103, 108, 112, 111, 61, 48, 120, 37, -+ 120, 0, 109, 99, 115, 98, 119, 52, 48, 53, 103, 108, 112, 111, 61, 48, -+ 120, 37, 120, 0, 0, 0, 117, 115, 98, 117, 116, 109, 105, 95, 99, 116, -+ 108, 61, 48, 120, 37, 120, 0, 101, 120, 116, 112, 97, 103, 97, 105, -+ 110, 50, 103, 61, 48, 120, 37, 120, 0, 97, 110, 116, 115, 119, 99, 116, -+ 108, 50, 103, 61, 48, 120, 37, 120, 0, 112, 114, 111, 100, 117, 99, -+ 116, 110, 97, 109, 101, 61, 37, 115, 0, 116, 120, 95, 100, 117, 116, -+ 121, 95, 99, 121, 99, 108, 101, 95, 116, 104, 114, 101, 115, 104, 95, -+ 37, 100, 95, 53, 103, 61, 37, 100, 0, 114, 120, 103, 97, 105, 110, 101, -+ 114, 114, 50, 103, 97, 37, 100, 61, 48, 120, 37, 120, 0, 97, 103, 48, -+ 0, 109, 97, 120, 112, 50, 103, 97, 37, 100, 61, 48, 120, 37, 120, 0, -+ 98, 119, 100, 117, 112, 112, 111, 61, 48, 120, 37, 120, 0, 110, 111, -+ 105, 115, 101, 108, 118, 108, 53, 103, 97, 37, 100, 61, 37, 100, 44, -+ 37, 100, 44, 37, 100, 44, 37, 100, 0, 98, 119, 52, 48, 112, 111, 61, -+ 48, 120, 37, 120, 0, 112, 97, 53, 103, 98, 119, 56, 48, 97, 37, 100, -+ 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, -+ 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -+ 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, -+ 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 117, 115, 98, -+ 51, 48, 117, 49, 117, 50, 61, 48, 120, 37, 120, 0, 112, 100, 101, 116, -+ 114, 97, 110, 103, 101, 53, 103, 61, 48, 120, 37, 120, 0, 109, 97, 99, -+ 97, 100, 100, 114, 61, 37, 115, 0, 116, 101, 109, 112, 115, 95, 104, -+ 121, 115, 116, 101, 114, 101, 115, 105, 115, 61, 37, 100, 0, 109, 99, -+ 115, 37, 100, 103, 112, 111, 37, 100, 61, 48, 120, 37, 120, 0, 98, 111, -+ 97, 114, 100, 102, 108, 97, 103, 115, 50, 61, 48, 120, 37, 120, 0, 98, -+ 111, 97, 114, 100, 102, 108, 97, 103, 115, 51, 61, 48, 120, 37, 120, -+ 0, 108, 101, 100, 98, 104, 37, 100, 61, 48, 120, 37, 120, 0, 114, 120, -+ 103, 97, 105, 110, 115, 37, 100, 103, 37, 99, 116, 114, 105, 115, 111, -+ 97, 37, 100, 61, 37, 100, 0, 97, 97, 50, 103, 61, 48, 120, 37, 120, -+ 0, 112, 114, 111, 100, 105, 100, 61, 48, 120, 37, 120, 0, 116, 101, -+ 109, 112, 116, 104, 114, 101, 115, 104, 61, 37, 100, 0, 99, 104, 105, -+ 112, 114, 101, 118, 61, 37, 100, 0, 108, 101, 103, 111, 102, 100, 109, -+ 98, 119, 50, 48, 53, 103, 108, 112, 111, 61, 48, 120, 37, 120, 0, 0, -+ 0, 108, 101, 103, 111, 102, 100, 109, 98, 119, 50, 48, 117, 108, 53, -+ 103, 108, 112, 111, 61, 48, 120, 37, 120, 0, 108, 101, 103, 111, 102, -+ 100, 109, 98, 119, 50, 48, 53, 103, 109, 112, 111, 61, 48, 120, 37, -+ 120, 0, 0, 0, 108, 101, 103, 111, 102, 100, 109, 98, 119, 50, 48, 117, -+ 108, 53, 103, 109, 112, 111, 61, 48, 120, 37, 120, 0, 108, 101, 103, -+ 111, 102, 100, 109, 98, 119, 50, 48, 53, 103, 104, 112, 111, 61, 48, -+ 120, 37, 120, 0, 0, 0, 108, 101, 103, 111, 102, 100, 109, 98, 119, 50, -+ 48, 117, 108, 53, 103, 104, 112, 111, 61, 48, 120, 37, 120, 0, 117, -+ 115, 98, 102, 115, 61, 37, 100, 0, 116, 101, 109, 112, 115, 95, 112, -+ 101, 114, 105, 111, 100, 61, 37, 100, 0, 115, 98, 52, 48, 97, 110, 100, -+ 56, 48, 37, 99, 114, 53, 103, 37, 99, 112, 111, 61, 48, 120, 37, 120, -+ 0, 99, 99, 61, 37, 100, 0, 32, 4, 208, 2, 166, 169, 255, 255, 100, 111, -+ 116, 49, 49, 97, 103, 100, 117, 112, 37, 99, 114, 112, 111, 61, 48, -+ 120, 37, 120, 0, 97, 103, 97, 37, 100, 61, 48, 120, 37, 120, 0, 116, -+ 114, 105, 115, 111, 53, 103, 61, 48, 120, 37, 120, 0, 116, 101, 109, -+ 112, 115, 101, 110, 115, 101, 95, 115, 108, 111, 112, 101, 61, 37, 100, -+ 0, 109, 97, 120, 112, 53, 103, 97, 37, 100, 61, 48, 120, 37, 120, 44, -+ 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 112, -+ 97, 49, 105, 116, 115, 115, 105, 116, 61, 37, 100, 0, 112, 97, 48, 98, -+ 48, 61, 37, 100, 0, 112, 97, 48, 98, 49, 61, 37, 100, 0, 112, 97, 48, -+ 98, 50, 61, 37, 100, 0, 112, 97, 53, 103, 97, 37, 100, 61, 48, 120, -+ 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, -+ 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, -+ 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, -+ 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 109, 99, 115, 98, 119, 56, -+ 48, 53, 103, 37, 99, 112, 111, 61, 48, 120, 37, 120, 0, 115, 117, 98, -+ 98, 97, 110, 100, 53, 103, 118, 101, 114, 61, 37, 100, 0, 114, 115, -+ 115, 105, 115, 97, 118, 53, 103, 61, 37, 100, 0, 109, 99, 115, 98, 119, -+ 50, 48, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, 109, 99, 115, -+ 98, 119, 50, 48, 117, 108, 50, 103, 112, 111, 61, 48, 120, 37, 120, -+ 0, 109, 99, 115, 98, 119, 52, 48, 50, 103, 112, 111, 61, 48, 120, 37, -+ 120, 0, 0, 0, 114, 101, 103, 114, 101, 118, 61, 48, 120, 37, 120, 0, -+ 99, 99, 116, 108, 61, 48, 120, 37, 120, 0, 110, 111, 105, 115, 101, -+ 108, 118, 108, 50, 103, 97, 37, 100, 61, 37, 100, 0, 117, 115, 98, 51, -+ 48, 114, 101, 103, 115, 48, 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, -+ 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, -+ 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -+ 120, 37, 120, 44, 48, 120, 37, 120, 0, 117, 115, 98, 51, 48, 114, 101, -+ 103, 115, 49, 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, -+ 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, -+ 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, -+ 44, 48, 120, 37, 120, 0, 99, 99, 107, 112, 111, 61, 48, 120, 37, 120, -+ 0, 116, 114, 105, 53, 103, 61, 37, 100, 0, 99, 99, 107, 100, 105, 103, -+ 102, 105, 108, 116, 116, 121, 112, 101, 61, 37, 100, 0, 118, 101, 110, -+ 100, 105, 100, 61, 48, 120, 37, 120, 0, 102, 101, 109, 99, 116, 114, -+ 108, 61, 37, 100, 0, 117, 115, 98, 51, 48, 114, 101, 103, 115, 37, 100, -+ 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, -+ 48, 120, 37, 120, 0, 112, 100, 111, 102, 102, 115, 101, 116, 50, 103, -+ 37, 100, 109, 97, 37, 100, 61, 48, 120, 37, 120, 0, 117, 115, 98, 101, -+ 112, 110, 117, 109, 61, 48, 120, 37, 120, 0, 112, 97, 49, 104, 105, -+ 109, 97, 120, 112, 119, 114, 61, 37, 100, 0, 114, 120, 99, 104, 97, -+ 105, 110, 61, 48, 120, 37, 120, 0, 98, 111, 97, 114, 100, 102, 108, -+ 97, 103, 115, 61, 48, 120, 37, 120, 0, 112, 97, 49, 98, 48, 61, 37, -+ 100, 0, 112, 97, 49, 98, 49, 61, 37, 100, 0, 112, 97, 49, 98, 50, 61, -+ 37, 100, 0, 116, 120, 99, 104, 97, 105, 110, 61, 48, 120, 37, 120, 0, -+ 114, 120, 103, 97, 105, 110, 115, 37, 100, 103, 37, 99, 101, 108, 110, -+ 97, 103, 97, 105, 110, 97, 37, 100, 61, 37, 100, 0, 103, 112, 100, 110, -+ 61, 48, 120, 37, 120, 0, 112, 97, 48, 109, 97, 120, 112, 119, 114, 61, -+ 37, 100, 0, 98, 120, 97, 53, 103, 61, 37, 100, 0, 97, 103, 98, 103, -+ 37, 100, 61, 48, 120, 37, 120, 0, 117, 115, 98, 115, 115, 112, 104, -+ 121, 95, 115, 108, 101, 101, 112, 48, 61, 48, 120, 37, 120, 0, 117, -+ 115, 98, 115, 115, 112, 104, 121, 95, 115, 108, 101, 101, 112, 49, 61, -+ 48, 120, 37, 120, 0, 117, 115, 98, 115, 115, 112, 104, 121, 95, 115, -+ 108, 101, 101, 112, 50, 61, 48, 120, 37, 120, 0, 117, 115, 98, 115, -+ 115, 112, 104, 121, 95, 115, 108, 101, 101, 112, 51, 61, 48, 120, 37, -+ 120, 0, 108, 101, 100, 100, 99, 61, 48, 120, 37, 48, 52, 120, 0, 109, -+ 99, 115, 51, 50, 112, 111, 61, 48, 120, 37, 120, 0, 114, 115, 115, 105, -+ 115, 97, 118, 50, 103, 61, 37, 100, 0, 111, 112, 111, 61, 37, 100, 0, -+ 105, 116, 116, 50, 103, 97, 49, 61, 48, 120, 37, 120, 0, 114, 120, 112, -+ 111, 53, 103, 61, 37, 100, 0, 101, 120, 116, 112, 97, 103, 97, 105, -+ 110, 53, 103, 61, 48, 120, 37, 120, 0, 111, 102, 100, 109, 53, 103, -+ 104, 112, 111, 61, 48, 120, 37, 120, 0, 116, 119, 111, 114, 97, 110, -+ 103, 101, 116, 115, 115, 105, 37, 100, 103, 61, 37, 100, 0, 115, 98, -+ 50, 48, 105, 110, 52, 48, 37, 99, 114, 112, 111, 61, 48, 120, 37, 120, -+ 0, 109, 97, 110, 102, 105, 100, 61, 48, 120, 37, 120, 0, 101, 108, 110, -+ 97, 50, 103, 61, 48, 120, 37, 120, 0, 114, 112, 99, 97, 108, 50, 103, -+ 61, 48, 120, 37, 120, 0, 0, 0, 0, 0, 0, 0, 0, 114, 112, 99, 97, 108, -+ 53, 103, 98, 48, 61, 48, 120, 37, 120, 0, 0, 0, 0, 0, 0, 114, 112, 99, -+ 97, 108, 53, 103, 98, 49, 61, 48, 120, 37, 120, 0, 0, 0, 0, 0, 0, 114, -+ 112, 99, 97, 108, 53, 103, 98, 50, 61, 48, 120, 37, 120, 0, 0, 0, 0, -+ 0, 0, 114, 112, 99, 97, 108, 53, 103, 98, 51, 61, 48, 120, 37, 120, -+ 0, 0, 0, 0, 0, 0, 112, 97, 48, 98, 48, 95, 108, 111, 61, 37, 100, 0, -+ 112, 97, 48, 98, 49, 95, 108, 111, 61, 37, 100, 0, 112, 97, 48, 98, -+ 50, 95, 108, 111, 61, 37, 100, 0, 115, 98, 50, 48, 105, 110, 56, 48, -+ 97, 110, 100, 49, 54, 48, 37, 99, 114, 53, 103, 37, 99, 112, 111, 61, -+ 48, 120, 37, 120, 0, 99, 100, 100, 112, 111, 61, 48, 120, 37, 120, 0, -+ 98, 111, 97, 114, 100, 116, 121, 112, 101, 61, 48, 120, 37, 120, 0, -+ 97, 110, 116, 115, 119, 105, 116, 99, 104, 61, 48, 120, 37, 120, 0, -+ 98, 111, 97, 114, 100, 110, 117, 109, 61, 37, 100, 0, 114, 100, 108, -+ 105, 100, 61, 48, 120, 37, 120, 0, 120, 116, 97, 108, 102, 114, 101, -+ 113, 61, 37, 100, 0, 109, 97, 120, 112, 53, 103, 104, 97, 48, 61, 48, -+ 120, 37, 120, 0, 114, 120, 103, 97, 105, 110, 115, 37, 100, 103, 101, -+ 108, 110, 97, 103, 97, 105, 110, 97, 37, 100, 61, 37, 100, 0, 117, 115, -+ 98, 115, 115, 109, 100, 105, 111, 37, 100, 61, 48, 120, 37, 120, 44, -+ 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 115, -+ 117, 98, 100, 101, 118, 105, 100, 61, 48, 120, 37, 120, 0, 112, 97, -+ 49, 108, 111, 98, 48, 61, 37, 100, 0, 112, 97, 49, 108, 111, 98, 49, -+ 61, 37, 100, 0, 112, 97, 49, 108, 111, 98, 50, 61, 37, 100, 0, 115, -+ 116, 98, 99, 112, 111, 61, 48, 120, 37, 120, 0, 114, 120, 103, 97, 105, -+ 110, 101, 114, 114, 53, 103, 97, 37, 100, 61, 48, 120, 37, 120, 44, -+ 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 112, -+ 97, 49, 108, 111, 109, 97, 120, 112, 119, 114, 61, 37, 100, 0, 112, -+ 100, 111, 102, 102, 115, 101, 116, 37, 100, 109, 97, 37, 100, 61, 48, -+ 120, 37, 120, 0, 116, 101, 109, 112, 99, 111, 114, 114, 120, 61, 37, -+ 100, 0, 111, 102, 100, 109, 53, 103, 112, 111, 61, 48, 120, 37, 120, -+ 0, 117, 115, 98, 110, 111, 115, 115, 61, 48, 120, 37, 120, 0, 97, 97, -+ 53, 103, 61, 48, 120, 37, 120, 0, 99, 117, 115, 116, 111, 109, 118, -+ 97, 114, 37, 100, 61, 48, 120, 37, 120, 0, 116, 120, 95, 100, 117, 116, -+ 121, 95, 99, 121, 99, 108, 101, 95, 111, 102, 100, 109, 95, 37, 100, -+ 95, 53, 103, 61, 37, 100, 0, 117, 117, 105, 100, 61, 37, 115, 0, 117, -+ 115, 98, 100, 101, 115, 99, 95, 99, 111, 109, 112, 111, 115, 105, 116, -+ 101, 61, 48, 120, 37, 120, 0, 116, 101, 109, 112, 115, 101, 110, 115, -+ 101, 95, 111, 112, 116, 105, 111, 110, 61, 37, 100, 0, 112, 97, 112, -+ 100, 99, 97, 112, 37, 100, 103, 61, 37, 100, 0, 108, 101, 103, 111, -+ 102, 100, 109, 98, 119, 50, 48, 50, 103, 112, 111, 61, 48, 120, 37, -+ 120, 0, 0, 0, 108, 101, 103, 111, 102, 100, 109, 98, 119, 50, 48, 117, -+ 108, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 112, 100, 103, 97, -+ 105, 110, 37, 100, 103, 61, 37, 100, 0, 109, 97, 120, 112, 53, 103, -+ 97, 48, 61, 48, 120, 37, 120, 0, 109, 97, 120, 112, 53, 103, 97, 49, -+ 61, 48, 120, 37, 120, 0, 109, 99, 115, 37, 100, 103, 37, 99, 112, 111, -+ 37, 100, 61, 48, 120, 37, 120, 0, 112, 104, 121, 99, 97, 108, 95, 116, -+ 101, 109, 112, 100, 101, 108, 116, 97, 61, 37, 100, 0, 112, 97, 37, -+ 100, 103, 37, 99, 119, 37, 100, 97, 37, 100, 61, 48, 120, 37, 120, 0, -+ 99, 99, 111, 100, 101, 61, 48, 120, 48, 0, 114, 101, 103, 119, 105, -+ 110, 100, 111, 119, 115, 122, 61, 37, 100, 0, 111, 102, 100, 109, 108, -+ 114, 98, 119, 50, 48, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 119, -+ 111, 119, 108, 95, 103, 112, 105, 111, 112, 111, 108, 61, 37, 100, 0, -+ 97, 110, 116, 115, 119, 99, 116, 108, 53, 103, 61, 48, 120, 37, 120, -+ 0, 99, 99, 107, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 116, 114, -+ 105, 50, 103, 61, 37, 100, 0, 99, 99, 107, 98, 119, 50, 48, 50, 103, -+ 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, 99, 99, 107, 98, 119, 50, 48, -+ 117, 108, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 105, 116, 116, -+ 53, 103, 97, 48, 61, 48, 120, 37, 120, 0, 105, 116, 116, 53, 103, 97, -+ 49, 61, 48, 120, 37, 120, 0, 109, 99, 115, 108, 114, 53, 103, 37, 99, -+ 112, 111, 61, 48, 120, 37, 120, 0, 112, 100, 111, 102, 102, 115, 101, -+ 116, 50, 103, 37, 100, 109, 118, 97, 108, 105, 100, 61, 48, 120, 37, -+ 120, 0, 114, 120, 103, 97, 105, 110, 115, 37, 100, 103, 116, 114, 101, -+ 108, 110, 97, 98, 121, 112, 97, 37, 100, 61, 37, 100, 0, 98, 111, 97, -+ 114, 100, 114, 101, 118, 61, 48, 120, 37, 120, 0, 114, 97, 119, 116, -+ 101, 109, 112, 115, 101, 110, 115, 101, 61, 48, 120, 37, 120, 0, 117, -+ 115, 98, 115, 115, 112, 104, 121, 95, 117, 116, 109, 105, 95, 99, 116, -+ 108, 48, 61, 48, 120, 37, 120, 0, 117, 115, 98, 115, 115, 112, 104, -+ 121, 95, 117, 116, 109, 105, 95, 99, 116, 108, 49, 61, 48, 120, 37, -+ 120, 0, 117, 115, 98, 115, 115, 112, 104, 121, 95, 117, 116, 109, 105, -+ 95, 99, 116, 108, 50, 61, 48, 120, 37, 120, 0, 0, 0, 0, 0, 0, 111, 102, -+ 100, 109, 53, 103, 108, 112, 111, 61, 48, 120, 37, 120, 0, 112, 97, -+ 48, 105, 116, 115, 115, 105, 116, 61, 37, 100, 0, 116, 115, 115, 105, -+ 112, 111, 115, 53, 103, 61, 48, 120, 37, 120, 0, 114, 120, 112, 111, -+ 50, 103, 61, 37, 100, 0, 116, 115, 115, 105, 112, 111, 115, 115, 108, -+ 111, 112, 101, 37, 100, 103, 61, 37, 100, 0, 116, 114, 105, 53, 103, -+ 104, 61, 37, 100, 0, 109, 97, 110, 102, 61, 37, 115, 0, 116, 114, 105, -+ 53, 103, 108, 61, 37, 100, 0, 109, 99, 115, 98, 119, 50, 48, 53, 103, -+ 104, 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, 109, 99, 115, 98, 119, -+ 50, 48, 117, 108, 53, 103, 104, 112, 111, 61, 48, 120, 37, 120, 0, 109, -+ 99, 115, 98, 119, 52, 48, 53, 103, 104, 112, 111, 61, 48, 120, 37, 120, -+ 0, 0, 0, 115, 114, 111, 109, 114, 101, 118, 61, 37, 100, 0, 108, 101, -+ 103, 111, 102, 100, 109, 52, 48, 100, 117, 112, 112, 111, 61, 48, 120, -+ 37, 120, 0, 109, 97, 120, 112, 53, 103, 104, 97, 49, 61, 48, 120, 37, -+ 120, 0, 100, 101, 118, 105, 100, 61, 48, 120, 37, 120, 0, 114, 120, -+ 103, 97, 105, 110, 115, 37, 100, 103, 116, 114, 105, 115, 111, 97, 37, -+ 100, 61, 37, 100, 0, 109, 97, 120, 112, 53, 103, 108, 97, 48, 61, 48, -+ 120, 37, 120, 0, 109, 97, 120, 112, 53, 103, 108, 97, 49, 61, 48, 120, -+ 37, 120, 0, 101, 112, 97, 103, 97, 105, 110, 37, 100, 103, 61, 37, 100, -+ 0, 119, 112, 115, 103, 112, 105, 111, 61, 37, 100, 0, 119, 111, 119, -+ 108, 95, 103, 112, 105, 111, 61, 37, 100, 0, 114, 115, 115, 105, 115, -+ 109, 102, 53, 103, 61, 37, 100, 0, 116, 114, 105, 115, 111, 50, 103, -+ 61, 48, 120, 37, 120, 0, 116, 115, 115, 105, 112, 111, 115, 50, 103, -+ 61, 48, 120, 37, 120, 0, 119, 112, 115, 108, 101, 100, 61, 37, 100, -+ 0, 101, 108, 110, 97, 53, 103, 61, 48, 120, 37, 120, 0, 112, 97, 53, -+ 103, 98, 119, 52, 48, 56, 48, 97, 37, 100, 61, 48, 120, 37, 120, 44, -+ 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -+ 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, -+ 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, -+ 120, 44, 48, 120, 37, 120, 0, 109, 99, 115, 98, 119, 50, 48, 53, 103, -+ 109, 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, 109, 99, 115, 98, 119, -+ 50, 48, 117, 108, 53, 103, 109, 112, 111, 61, 48, 120, 37, 120, 0, 109, -+ 99, 115, 98, 119, 52, 48, 53, 103, 109, 112, 111, 61, 48, 120, 37, 120, -+ 0, 0, 0, 99, 99, 111, 100, 101, 61, 37, 99, 37, 99, 0, 109, 99, 115, -+ 98, 119, 49, 54, 48, 53, 103, 37, 99, 112, 111, 61, 48, 120, 37, 120, -+ 0, 73, 110, 118, 97, 108, 105, 100, 47, 85, 110, 115, 117, 112, 112, -+ 111, 114, 116, 101, 100, 32, 120, 116, 97, 108, 32, 118, 97, 108, 117, -+ 101, 32, 37, 100, 0, 114, 109, 105, 110, 0, 99, 108, 100, 111, 95, 98, -+ 117, 114, 115, 116, 0, 112, 108, 108, 37, 100, 0, 108, 110, 108, 100, -+ 111, 49, 0, 114, 37, 100, 100, 0, 114, 37, 100, 116, 0, 120, 116, 97, -+ 108, 102, 114, 101, 113, 0, 0, 0, 0, 12, 0, 0, 0, 2, 0, 22, 0, 2, 0, -+ 0, 0, 4, 0, 13, 0, 7, 0, 0, 0, 1, 0, 10, 0, 8, 0, 0, 0, 4, 0, 13, 0, -+ 10, 0, 0, 0, 4, 0, 13, 0, 13, 0, 0, 0, 1, 0, 7, 0, 23, 0, 0, 0, 4, 0, -+ 4, 0, 27, 0, 0, 0, 4, 0, 1, 0, 28, 0, 0, 0, 1, 0, 7, 0, 0, 0, 0, 0, -+ 2, 0, 2, 0, 1, 0, 0, 0, 1, 0, 1, 0, 3, 0, 0, 0, 2, 0, 2, 0, 4, 0, 0, -+ 0, 1, 0, 1, 0, 5, 0, 0, 0, 1, 0, 1, 0, 6, 0, 0, 0, 1, 0, 1, 0, 9, 0, -+ 0, 0, 1, 0, 5, 0, 11, 0, 0, 0, 1, 0, 1, 0, 12, 0, 0, 0, 2, 0, 48, 0, -+ 14, 0, 0, 0, 1, 0, 1, 0, 15, 0, 0, 0, 1, 0, 1, 0, 16, 0, 0, 0, 1, 0, -+ 1, 0, 17, 0, 0, 0, 1, 0, 1, 0, 18, 0, 0, 0, 3, 0, 3, 0, 19, 0, 0, 0, -+ 1, 0, 1, 0, 20, 0, 0, 0, 1, 0, 1, 0, 21, 0, 0, 0, 1, 0, 1, 0, 22, 0, -+ 0, 0, 1, 0, 1, 0, 24, 0, 0, 0, 2, 0, 19, 0, 25, 0, 0, 0, 2, 0, 19, 0, -+ 26, 0, 0, 0, 2, 0, 19, 0, 29, 0, 0, 0, 1, 0, 1, 0, 30, 0, 0, 0, 1, 0, -+ 1, 0, 12, 0, 0, 0, 2, 0, 48, 0, 114, 109, 97, 120, 0, 0, 0, 75, 0, 7, -+ 144, 101, 0, 12, 24, 146, 0, 15, 108, 112, 108, 100, 111, 49, 0, 0, -+ 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, -+ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, -+ 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, -+ 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 87, -+ 17, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 23, 1, 0, 0, 0, 0, 0, -+ 0, 128, 0, 0, 0, 0, 0, 0, 0, 87, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, -+ 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, -+ 0, 0, 0, 0, 0, 7, 4, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 87, -+ 1, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 215, 21, 0, 0, 0, 0, 0, -+ 0, 0, 64, 0, 0, 0, 0, 0, 0, 247, 189, 194, 14, 0, 0, 0, 0, 0, 128, 0, -+ 0, 0, 0, 0, 0, 247, 61, 194, 14, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 247, 61, 192, 14, 0, -+ 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 247, 61, 194, 14, 0, 0, 0, 0, 0, 0, -+ 8, 0, 0, 0, 0, 0, 247, 61, 194, 14, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, -+ 0, 247, 61, 192, 6, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 247, 61, 218, -+ 14, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 247, 61, 0, 6, 0, 0, 0, 0, -+ 0, 0, 128, 0, 0, 0, 0, 0, 247, 61, 64, 6, 0, 0, 0, 0, 0, 0, 0, 1, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 215, 1, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 215, 13, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 8, 0, 0, 0, 0, 247, 61, 192, 6, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, -+ 0, 0, 247, 61, 202, 14, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 247, 61, -+ 202, 30, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 247, 61, 250, 62, 0, 0, -+ 0, 0, 114, 101, 103, 37, 100, 0, 99, 108, 100, 111, 95, 112, 119, 109, -+ 0, 99, 104, 105, 112, 99, 37, 100, 0, 98, 111, 97, 114, 100, 116, 121, -+ 112, 101, 0, 112, 114, 111, 100, 105, 100, 0, 115, 119, 100, 101, 110, -+ 97, 98, 108, 101, 0, 103, 112, 100, 110, 0, 98, 111, 97, 114, 100, 102, -+ 108, 97, 103, 115, 0, 98, 116, 99, 120, 119, 97, 114, 102, 108, 97, -+ 103, 115, 0, 120, 116, 97, 108, 102, 114, 101, 113, 0, 100, 101, 118, -+ 105, 100, 0, 98, 111, 97, 114, 100, 114, 101, 118, 0, 0, 128, 186, 140, -+ 1, 0, 194, 1, 0, 242, 0, 0, 0, 129, 0, 0, 0, 16, 0, 0, 0, 192, 173, -+ 58, 2, 0, 194, 1, 0, 236, 0, 0, 0, 129, 0, 0, 0, 34, 0, 0, 0, 109, 117, -+ 120, 101, 110, 97, 98, 0, 119, 108, 48, 105, 100, 0, 119, 108, 37, 100, -+ 58, 32, 66, 114, 111, 97, 100, 99, 111, 109, 32, 66, 67, 77, 37, 115, -+ 32, 56, 48, 50, 46, 49, 49, 32, 87, 105, 114, 101, 108, 101, 115, 115, -+ 32, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 32, 37, 115, 10, -+ 0, 97, 103, 98, 103, 48, 0, 97, 103, 98, 103, 49, 0, 97, 103, 98, 103, -+ 50, 0, 97, 97, 48, 0, 115, 97, 114, 50, 103, 0, 78, 86, 82, 65, 77, -+ 82, 101, 118, 0, 0, 97, 39, 1, 0, 25, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 32, 67, 37, 67, 3, 67, 33, 67, 36, 67, 24, 67, 25, 67, 26, 67, 17, -+ 67, 19, 67, 18, 67, 20, 67, 21, 67, 22, 67, 27, 67, 28, 67, 29, 67, -+ 40, 67, 41, 67, 42, 67, 43, 67, 44, 67, 45, 67, 65, 67, 64, 67, 80, -+ 67, 81, 67, 82, 67, 83, 67, 87, 67, 157, 169, 118, 5, 84, 67, 95, 67, -+ 63, 67, 79, 67, 47, 67, 52, 67, 53, 67, 54, 67, 55, 67, 56, 67, 57, -+ 67, 22, 71, 72, 71, 39, 71, 67, 67, 96, 67, 70, 67, 71, 67, 72, 67, -+ 49, 67, 50, 67, 51, 67, 170, 67, 88, 67, 89, 67, 90, 67, 169, 67, 85, -+ 67, 86, 67, 99, 67, 128, 67, 129, 67, 130, 67, 100, 67, 101, 67, 102, -+ 67, 116, 67, 103, 67, 160, 67, 161, 67, 162, 67, 174, 67, 175, 67, 176, -+ 67, 171, 67, 172, 67, 173, 67, 227, 67, 228, 67, 229, 67, 226, 67, 208, -+ 67, 209, 67, 210, 67, 186, 67, 187, 67, 188, 67, 177, 67, 178, 67, 179, -+ 67, 163, 67, 164, 67, 165, 67, 183, 67, 184, 67, 185, 67, 192, 67, 193, -+ 67, 194, 67, 211, 67, 212, 67, 213, 67, 214, 67, 215, 67, 216, 67, 217, -+ 67, 218, 67, 219, 67, 223, 67, 224, 67, 225, 67, 236, 67, 237, 67, 238, -+ 67, 233, 67, 234, 67, 235, 67, 34, 67, 214, 168, 103, 168, 104, 168, -+ 156, 169, 216, 168, 157, 169, 19, 67, 20, 67, 134, 168, 49, 67, 167, -+ 169, 219, 168, 209, 168, 220, 168, 164, 169, 82, 170, 198, 169, 2, 170, -+ 49, 170, 50, 170, 100, 101, 118, 105, 100, 0, 97, 97, 50, 103, 0, 49, -+ 49, 110, 95, 100, 105, 115, 97, 98, 108, 101, 0, 97, 103, 48, 0, 97, -+ 107, 109, 0, 0, 37, 194, 1, 0, 243, 164, 1, 0, 43, 214, 1, 0, 0, 0, -+ 0, 0, 101, 15, 2, 0, 209, 171, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 98, 116, -+ 99, 120, 108, 101, 115, 99, 97, 110, 0, 119, 108, 37, 100, 58, 100, -+ 109, 97, 37, 100, 0, 97, 97, 50, 103, 0, 98, 116, 99, 95, 109, 111, -+ 100, 101, 0, 98, 111, 97, 114, 100, 102, 108, 97, 103, 115, 0, 109, -+ 97, 99, 97, 100, 100, 114, 0, 118, 101, 110, 100, 105, 100, 0, 99, 117, -+ 115, 116, 111, 109, 118, 97, 114, 49, 0, 99, 117, 115, 116, 111, 109, -+ 118, 97, 114, 50, 0, 98, 116, 99, 95, 112, 97, 114, 97, 109, 115, 37, -+ 100, 0, 97, 110, 116, 115, 119, 99, 116, 108, 50, 103, 0, 98, 116, 99, -+ 120, 119, 97, 114, 102, 108, 97, 103, 115, 0, 98, 116, 99, 95, 102, -+ 108, 97, 103, 115, 0, 98, 111, 97, 114, 100, 102, 108, 97, 103, 115, -+ 50, 0, 98, 111, 97, 114, 100, 102, 108, 97, 103, 115, 52, 0, 98, 111, -+ 97, 114, 100, 114, 101, 118, 0, 100, 101, 118, 105, 100, 0, 115, 114, -+ 111, 109, 114, 101, 118, 0, 97, 110, 116, 115, 119, 99, 116, 108, 53, -+ 103, 0, 115, 99, 111, 95, 114, 115, 115, 105, 95, 116, 104, 114, 101, -+ 115, 104, 0, 112, 114, 111, 116, 95, 98, 116, 114, 115, 115, 105, 95, -+ 116, 104, 114, 101, 115, 104, 0, 99, 99, 111, 100, 101, 0, 99, 99, 0, -+ 114, 101, 103, 114, 101, 118, 0, 101, 118, 101, 110, 116, 113, 0, 104, -+ 115, 50, 48, 0, 41, 6, 134, 0, 105, 6, 134, 0, 65, 243, 133, 0, 145, -+ 243, 133, 0, 41, 6, 134, 0, 105, 6, 134, 0, 65, 243, 133, 0, 145, 243, -+ 133, 0, 41, 6, 134, 0, 105, 6, 134, 0, 13, 244, 133, 0, 121, 245, 133, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 244, 133, 0, -+ 121, 245, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 6, 134, 0, 105, 6, 134, -+ 0, 41, 6, 134, 0, 105, 6, 134, 0, 41, 6, 134, 0, 105, 6, 134, 0, 0, -+ 0, 0, 0, 13, 6, 15, 0, 0, 0, 0, 0, 4, 6, 48, 4, 0, 0, 0, 0, 2, 6, 64, -+ 6, 114, 115, 115, 105, 99, 111, 114, 114, 110, 111, 114, 109, 0, 103, -+ 108, 97, 99, 105, 97, 108, 116, 105, 109, 101, 114, 0, 108, 100, 112, -+ 99, 0, 116, 115, 115, 105, 108, 105, 109, 117, 99, 111, 100, 0, 37, -+ 115, 46, 102, 97, 98, 46, 37, 100, 0, 116, 101, 109, 112, 116, 104, -+ 114, 101, 115, 104, 0, 46, 102, 97, 98, 46, 0, 116, 120, 112, 119, 114, -+ 98, 99, 107, 111, 102, 0, 105, 110, 116, 101, 114, 102, 101, 114, 101, -+ 110, 99, 101, 0, 103, 108, 105, 116, 99, 104, 95, 98, 97, 115, 101, -+ 100, 95, 99, 114, 115, 109, 105, 110, 0, 50, 103, 95, 99, 103, 97, 0, -+ 114, 115, 115, 105, 99, 111, 114, 114, 97, 116, 116, 101, 110, 0, 112, -+ 104, 121, 99, 97, 108, 95, 116, 101, 109, 112, 100, 101, 108, 116, 97, -+ 0, 116, 101, 109, 112, 115, 95, 104, 121, 115, 116, 101, 114, 101, 115, -+ 105, 115, 0, 114, 115, 115, 105, 99, 111, 114, 114, 112, 101, 114, 114, -+ 103, 50, 103, 0, 116, 115, 115, 105, 102, 108, 111, 111, 114, 50, 103, -+ 0, 118, 98, 97, 116, 95, 97, 100, 100, 0, 112, 97, 112, 100, 118, 97, -+ 108, 105, 100, 116, 101, 115, 116, 0, 115, 119, 100, 105, 118, 95, 103, -+ 112, 105, 111, 95, 49, 0, 112, 109, 105, 110, 0, 115, 112, 117, 114, -+ 99, 111, 110, 102, 105, 103, 0, 99, 99, 107, 100, 105, 103, 102, 105, -+ 108, 116, 116, 121, 112, 101, 0, 101, 117, 95, 101, 100, 116, 104, 114, -+ 101, 115, 104, 50, 103, 0, 114, 101, 100, 95, 114, 120, 98, 108, 111, -+ 99, 107, 105, 110, 103, 0, 0, 1, 0, 108, 9, 75, 0, 118, 1, 19, 0, 50, -+ 48, 22, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 37, 0, 0, 0, 145, -+ 9, 0, 0, 108, 9, 0, 0, 0, 0, 5, 3, 91, 231, 8, 0, 63, 88, 18, 18, 47, -+ 20, 31, 31, 31, 31, 32, 81, 39, 97, 0, 0, 9, 96, 63, 112, 2, 0, 113, -+ 9, 75, 0, 118, 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, 126, 0, 6, 0, 10, -+ 217, 3, 39, 0, 37, 0, 0, 0, 145, 9, 0, 0, 113, 9, 0, 0, 0, 0, 7, 3, -+ 13, 130, 8, 0, 63, 88, 18, 18, 47, 20, 31, 31, 31, 31, 32, 81, 39, 97, -+ 0, 0, 9, 96, 63, 112, 3, 0, 118, 9, 75, 0, 118, 1, 19, 0, 50, 48, 22, -+ 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 37, 0, 0, 0, 145, 9, 0, -+ 0, 118, 9, 0, 0, 0, 0, 9, 3, 191, 28, 8, 0, 63, 88, 18, 18, 47, 20, -+ 31, 31, 31, 31, 32, 81, 39, 97, 0, 0, 9, 96, 63, 112, 4, 0, 123, 9, -+ 75, 0, 118, 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, -+ 3, 39, 0, 37, 0, 0, 0, 145, 9, 0, 0, 123, 9, 0, 0, 0, 0, 10, 3, 113, -+ 183, 8, 0, 63, 88, 18, 18, 47, 20, 31, 31, 31, 31, 32, 81, 39, 97, 0, -+ 0, 9, 96, 63, 112, 5, 0, 128, 9, 75, 0, 118, 1, 19, 0, 50, 48, 22, 0, -+ 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 37, 0, 0, 0, 145, 9, 0, 0, -+ 128, 9, 0, 0, 0, 0, 12, 3, 35, 82, 8, 0, 63, 88, 18, 18, 47, 20, 31, -+ 31, 31, 31, 33, 81, 39, 97, 0, 0, 9, 96, 63, 112, 6, 0, 133, 9, 75, -+ 0, 118, 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, -+ 39, 0, 37, 0, 0, 0, 145, 9, 0, 0, 133, 9, 0, 0, 0, 0, 13, 3, 213, 236, -+ 8, 0, 63, 88, 18, 18, 47, 20, 31, 31, 31, 31, 33, 81, 39, 97, 0, 0, -+ 9, 96, 63, 112, 7, 0, 138, 9, 75, 0, 118, 1, 19, 0, 50, 48, 22, 0, 3, -+ 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 37, 0, 0, 0, 145, 9, 0, 0, 138, -+ 9, 0, 0, 0, 0, 15, 3, 135, 135, 8, 0, 63, 88, 18, 18, 47, 20, 31, 31, -+ 31, 31, 33, 81, 39, 97, 0, 0, 8, 96, 63, 112, 8, 0, 143, 9, 75, 0, 118, -+ 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, -+ 37, 0, 0, 0, 145, 9, 0, 0, 143, 9, 0, 0, 0, 0, 17, 3, 57, 34, 8, 0, -+ 63, 88, 18, 18, 47, 20, 31, 31, 31, 31, 33, 81, 39, 97, 0, 0, 8, 96, -+ 63, 112, 9, 0, 148, 9, 75, 0, 118, 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, -+ 126, 0, 6, 0, 10, 217, 3, 39, 0, 37, 0, 0, 0, 145, 9, 0, 0, 148, 9, -+ 0, 0, 0, 0, 18, 3, 235, 188, 8, 0, 63, 88, 18, 18, 47, 20, 31, 31, 31, -+ 31, 33, 81, 39, 97, 0, 0, 8, 96, 63, 96, 10, 0, 153, 9, 75, 0, 118, -+ 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, -+ 37, 0, 0, 0, 145, 9, 0, 0, 153, 9, 0, 0, 0, 0, 20, 3, 157, 87, 8, 0, -+ 63, 88, 18, 18, 47, 20, 31, 31, 31, 31, 33, 81, 39, 97, 0, 0, 8, 96, -+ 63, 96, 11, 0, 158, 9, 75, 0, 118, 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, -+ 126, 0, 6, 0, 10, 217, 3, 39, 0, 37, 0, 0, 0, 145, 9, 0, 0, 158, 9, -+ 0, 0, 0, 0, 21, 3, 79, 242, 8, 0, 63, 88, 18, 18, 47, 20, 31, 31, 31, -+ 31, 33, 81, 39, 97, 0, 0, 7, 96, 63, 96, 12, 0, 163, 9, 75, 0, 118, -+ 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, -+ 37, 0, 0, 0, 145, 9, 0, 0, 163, 9, 0, 0, 0, 0, 23, 3, 1, 141, 8, 0, -+ 63, 88, 18, 18, 47, 20, 31, 31, 31, 31, 33, 81, 39, 97, 0, 0, 7, 96, -+ 63, 96, 13, 0, 168, 9, 75, 0, 118, 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, -+ 126, 0, 6, 0, 10, 217, 3, 39, 0, 37, 0, 0, 0, 145, 9, 0, 0, 168, 9, -+ 0, 0, 0, 0, 25, 3, 179, 39, 8, 0, 63, 88, 18, 18, 47, 20, 31, 31, 31, -+ 31, 33, 81, 40, 97, 0, 0, 7, 96, 63, 96, 14, 0, 180, 9, 75, 0, 118, -+ 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, -+ 37, 0, 0, 0, 145, 9, 0, 0, 180, 9, 0, 0, 0, 0, 29, 3, 94, 1, 8, 0, 63, -+ 88, 18, 18, 47, 20, 31, 31, 31, 31, 33, 81, 40, 97, 0, 0, 7, 96, 63, -+ 96, 109, 97, 120, 112, 50, 103, 97, 48, 0, 0, 1, 0, 108, 9, 52, 0, 4, -+ 1, 13, 0, 35, 48, 79, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, -+ 26, 0, 0, 0, 162, 9, 0, 0, 108, 9, 0, 0, 0, 0, 178, 8, 39, 118, 8, 0, -+ 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 59, 81, 25, 97, 0, 0, 9, 96, -+ 63, 112, 2, 0, 113, 9, 52, 0, 4, 1, 13, 0, 35, 48, 79, 0, 3, 0, 65, -+ 126, 0, 6, 0, 10, 217, 3, 39, 0, 26, 0, 0, 0, 162, 9, 0, 0, 113, 9, -+ 0, 0, 0, 0, 183, 8, 177, 19, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, -+ 31, 59, 81, 25, 97, 0, 0, 9, 96, 63, 112, 3, 0, 118, 9, 52, 0, 4, 1, -+ 13, 0, 35, 48, 79, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 26, -+ 0, 0, 0, 162, 9, 0, 0, 118, 9, 0, 0, 0, 0, 187, 8, 59, 177, 8, 0, 63, -+ 88, 23, 23, 60, 25, 31, 31, 31, 31, 60, 81, 25, 97, 0, 0, 9, 96, 63, -+ 112, 4, 0, 123, 9, 52, 0, 4, 1, 13, 0, 35, 48, 79, 0, 3, 0, 65, 126, -+ 0, 6, 0, 10, 217, 3, 39, 0, 26, 0, 0, 0, 162, 9, 0, 0, 123, 9, 0, 0, -+ 0, 0, 192, 8, 196, 78, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, -+ 60, 81, 25, 97, 0, 0, 9, 96, 63, 112, 5, 0, 128, 9, 52, 0, 4, 1, 13, -+ 0, 35, 48, 79, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 26, 0, -+ 0, 0, 162, 9, 0, 0, 128, 9, 0, 0, 0, 0, 196, 8, 78, 236, 8, 0, 63, 88, -+ 23, 23, 60, 25, 31, 31, 31, 31, 60, 81, 25, 97, 0, 0, 9, 96, 63, 112, -+ 6, 0, 133, 9, 52, 0, 4, 1, 13, 0, 35, 48, 79, 0, 3, 0, 65, 126, 0, 6, -+ 0, 10, 217, 3, 39, 0, 26, 0, 0, 0, 162, 9, 0, 0, 133, 9, 0, 0, 0, 0, -+ 201, 8, 216, 137, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 60, -+ 81, 25, 97, 0, 0, 9, 96, 63, 112, 7, 0, 138, 9, 52, 0, 4, 1, 13, 0, -+ 35, 48, 79, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 26, 0, 0, -+ 0, 162, 9, 0, 0, 138, 9, 0, 0, 0, 0, 206, 8, 98, 39, 8, 0, 63, 88, 23, -+ 23, 60, 25, 31, 31, 31, 31, 60, 81, 25, 97, 0, 0, 8, 96, 63, 112, 8, -+ 0, 143, 9, 52, 0, 4, 1, 13, 0, 35, 48, 79, 0, 3, 0, 65, 126, 0, 6, 0, -+ 10, 217, 3, 39, 0, 26, 0, 0, 0, 162, 9, 0, 0, 143, 9, 0, 0, 0, 0, 210, -+ 8, 236, 196, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 60, 81, 25, -+ 97, 0, 0, 8, 96, 63, 112, 9, 0, 148, 9, 52, 0, 4, 1, 13, 0, 35, 48, -+ 79, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 26, 0, 0, 0, 162, -+ 9, 0, 0, 148, 9, 0, 0, 0, 0, 215, 8, 118, 98, 8, 0, 63, 88, 23, 23, -+ 60, 25, 31, 31, 31, 31, 60, 81, 25, 97, 0, 0, 8, 96, 63, 96, 10, 0, -+ 153, 9, 52, 0, 4, 1, 13, 0, 35, 48, 79, 0, 3, 0, 65, 126, 0, 6, 0, 10, -+ 217, 3, 39, 0, 26, 0, 0, 0, 162, 9, 0, 0, 153, 9, 0, 0, 0, 0, 220, 8, -+ 0, 0, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 60, 81, 25, 97, -+ 0, 0, 8, 96, 63, 96, 11, 0, 158, 9, 52, 0, 4, 1, 13, 0, 35, 48, 79, -+ 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 26, 0, 0, 0, 162, 9, 0, -+ 0, 158, 9, 0, 0, 0, 0, 224, 8, 137, 157, 8, 0, 63, 88, 23, 23, 60, 25, -+ 31, 31, 31, 31, 61, 81, 25, 97, 0, 0, 7, 96, 63, 96, 12, 0, 163, 9, -+ 52, 0, 4, 1, 13, 0, 35, 48, 79, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, -+ 3, 39, 0, 26, 0, 0, 0, 162, 9, 0, 0, 163, 9, 0, 0, 0, 0, 229, 8, 19, -+ 59, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 61, 81, 25, 97, 0, -+ 0, 7, 96, 63, 96, 13, 0, 168, 9, 52, 0, 4, 1, 13, 0, 35, 48, 79, 0, -+ 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 26, 0, 0, 0, 162, 9, 0, 0, -+ 168, 9, 0, 0, 0, 0, 233, 8, 157, 216, 8, 0, 63, 88, 23, 23, 60, 25, -+ 31, 31, 31, 31, 61, 81, 25, 97, 0, 0, 7, 96, 63, 96, 14, 0, 180, 9, -+ 52, 0, 4, 1, 13, 0, 35, 48, 79, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, -+ 3, 39, 0, 26, 0, 0, 0, 162, 9, 0, 0, 180, 9, 0, 0, 0, 0, 244, 8, 78, -+ 236, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 61, 81, 25, 97, 0, -+ 0, 7, 96, 63, 96, 112, 114, 111, 112, 98, 119, 50, 48, 50, 103, 112, -+ 111, 0, 114, 99, 111, 114, 95, 97, 99, 105, 0, 112, 97, 112, 100, 109, -+ 111, 100, 101, 0, 99, 97, 108, 105, 100, 120, 101, 115, 116, 116, 97, -+ 114, 103, 101, 116, 50, 103, 0, 99, 97, 108, 105, 100, 120, 101, 115, -+ 116, 98, 97, 115, 101, 50, 103, 0, 112, 97, 50, 103, 97, 48, 95, 108, -+ 111, 0, 99, 99, 107, 50, 103, 112, 111, 0, 99, 99, 107, 115, 99, 97, -+ 108, 101, 0, 116, 101, 109, 112, 95, 109, 117, 108, 116, 0, 112, 97, -+ 112, 100, 101, 112, 115, 111, 102, 102, 115, 101, 116, 0, 109, 99, 115, -+ 50, 103, 112, 111, 48, 0, 112, 97, 99, 97, 108, 105, 100, 120, 50, 103, -+ 0, 111, 102, 100, 109, 50, 103, 112, 111, 0, 111, 102, 100, 109, 100, -+ 105, 103, 102, 105, 108, 116, 116, 121, 112, 101, 98, 101, 0, 65, 118, -+ 86, 109, 105, 100, 73, 81, 99, 97, 108, 0, 99, 99, 107, 105, 100, 120, -+ 112, 99, 104, 111, 102, 102, 115, 0, 115, 119, 100, 105, 118, 95, 103, -+ 112, 105, 111, 0, 109, 99, 115, 98, 119, 50, 48, 50, 103, 112, 111, -+ 0, 112, 97, 112, 100, 101, 110, 100, 105, 100, 120, 0, 113, 97, 109, -+ 50, 53, 54, 101, 110, 0, 115, 119, 100, 105, 118, 95, 115, 119, 99, -+ 116, 114, 108, 95, 101, 110, 0, 116, 101, 109, 112, 95, 97, 100, 100, -+ 0, 105, 116, 115, 115, 105, 99, 111, 114, 114, 0, 115, 119, 100, 105, -+ 118, 95, 101, 110, 0, 101, 100, 111, 102, 102, 116, 104, 100, 50, 48, -+ 117, 108, 0, 105, 110, 105, 116, 120, 105, 100, 120, 112, 99, 104, 0, -+ 100, 115, 115, 102, 116, 104, 0, 116, 115, 115, 105, 116, 105, 109, -+ 101, 0, 99, 99, 107, 98, 119, 50, 48, 50, 103, 112, 111, 0, 0, 1, 0, -+ 108, 9, 38, 0, 192, 0, 10, 0, 26, 48, 128, 0, 3, 0, 65, 126, 0, 6, 0, -+ 10, 217, 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, 0, 108, 9, 0, 0, 0, 0, 199, -+ 11, 0, 0, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 80, 81, 25, -+ 97, 0, 0, 9, 96, 63, 112, 2, 0, 113, 9, 38, 0, 192, 0, 10, 0, 26, 48, -+ 128, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 19, 0, 0, 0, 176, -+ 9, 0, 0, 113, 9, 0, 0, 0, 0, 205, 11, 0, 64, 8, 0, 63, 88, 23, 23, 60, -+ 25, 31, 31, 31, 31, 81, 81, 25, 97, 0, 0, 9, 96, 63, 112, 3, 0, 118, -+ 9, 38, 0, 192, 0, 10, 0, 26, 48, 128, 0, 3, 0, 65, 126, 0, 6, 0, 10, -+ 217, 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, 0, 118, 9, 0, 0, 0, 0, 211, 11, -+ 0, 128, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 81, 81, 25, 97, -+ 0, 0, 9, 96, 63, 112, 4, 0, 123, 9, 38, 0, 192, 0, 10, 0, 26, 48, 128, -+ 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, -+ 0, 123, 9, 0, 0, 0, 0, 217, 11, 0, 192, 8, 0, 63, 88, 23, 23, 60, 25, -+ 31, 31, 31, 31, 81, 81, 25, 97, 0, 0, 9, 96, 63, 112, 5, 0, 128, 9, -+ 38, 0, 192, 0, 10, 0, 26, 48, 128, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, -+ 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, 0, 128, 9, 0, 0, 0, 0, 224, 11, 0, -+ 0, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 81, 81, 25, 97, 0, -+ 0, 9, 96, 63, 112, 6, 0, 133, 9, 38, 0, 192, 0, 10, 0, 26, 48, 128, -+ 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, -+ 0, 133, 9, 0, 0, 0, 0, 230, 11, 0, 64, 8, 0, 63, 88, 23, 23, 60, 25, -+ 31, 31, 31, 31, 81, 81, 25, 97, 0, 0, 9, 96, 63, 112, 7, 0, 138, 9, -+ 38, 0, 192, 0, 10, 0, 26, 48, 128, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, -+ 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, 0, 138, 9, 0, 0, 0, 0, 236, 11, 0, -+ 128, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 81, 81, 25, 97, 0, -+ 0, 8, 96, 63, 112, 8, 0, 143, 9, 38, 0, 192, 0, 10, 0, 26, 48, 128, -+ 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, -+ 0, 143, 9, 0, 0, 0, 0, 242, 11, 0, 192, 8, 0, 63, 88, 23, 23, 60, 25, -+ 31, 31, 31, 31, 82, 81, 25, 97, 0, 0, 8, 96, 63, 112, 9, 0, 148, 9, -+ 38, 0, 192, 0, 10, 0, 26, 48, 128, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, -+ 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, 0, 148, 9, 0, 0, 0, 0, 249, 11, 0, -+ 0, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 82, 81, 25, 97, 0, -+ 0, 8, 96, 63, 96, 10, 0, 153, 9, 38, 0, 192, 0, 10, 0, 26, 48, 128, -+ 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, -+ 0, 153, 9, 0, 0, 0, 0, 255, 11, 0, 64, 8, 0, 63, 88, 23, 23, 60, 25, -+ 31, 31, 31, 31, 82, 81, 25, 97, 0, 0, 8, 96, 63, 96, 11, 0, 158, 9, -+ 38, 0, 192, 0, 10, 0, 26, 48, 128, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, -+ 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, 0, 158, 9, 0, 0, 0, 0, 5, 12, 0, 128, -+ 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 82, 81, 25, 97, 0, 0, -+ 7, 96, 63, 96, 12, 0, 163, 9, 38, 0, 192, 0, 10, 0, 26, 48, 128, 0, -+ 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, 0, -+ 163, 9, 0, 0, 0, 0, 11, 12, 0, 192, 8, 0, 63, 88, 23, 23, 60, 25, 31, -+ 31, 31, 31, 82, 81, 25, 97, 0, 0, 7, 96, 63, 96, 13, 0, 168, 9, 38, -+ 0, 192, 0, 10, 0, 26, 48, 128, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, -+ 39, 0, 19, 0, 0, 0, 176, 9, 0, 0, 168, 9, 0, 0, 0, 0, 18, 12, 0, 0, -+ 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 82, 81, 25, 97, 0, 0, -+ 7, 96, 63, 96, 14, 0, 180, 9, 38, 0, 192, 0, 10, 0, 26, 48, 128, 0, -+ 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, 0, -+ 180, 9, 0, 0, 0, 0, 33, 12, 0, 0, 8, 0, 63, 88, 23, 23, 60, 25, 31, -+ 31, 31, 31, 83, 81, 25, 97, 0, 0, 7, 96, 63, 96, 112, 97, 50, 103, 97, -+ 48, 95, 50, 112, 119, 114, 0, 105, 110, 105, 116, 120, 105, 100, 120, -+ 0, 99, 99, 107, 112, 119, 114, 111, 102, 102, 115, 101, 116, 48, 0, -+ 116, 101, 109, 112, 95, 113, 0, 109, 99, 115, 50, 103, 112, 111, 49, -+ 0, 118, 98, 97, 116, 95, 109, 117, 108, 116, 0, 99, 99, 107, 105, 110, -+ 105, 116, 120, 105, 100, 120, 0, 65, 118, 86, 109, 105, 100, 95, 99, -+ 48, 0, 115, 114, 111, 109, 114, 101, 118, 0, 111, 102, 100, 109, 100, -+ 105, 103, 102, 105, 108, 116, 116, 121, 112, 101, 0, 101, 100, 111, -+ 110, 116, 104, 100, 50, 48, 108, 0, 108, 101, 103, 111, 102, 100, 109, -+ 98, 119, 50, 48, 50, 103, 112, 111, 0, 112, 97, 50, 103, 97, 48, 0, -+ 116, 120, 112, 119, 114, 111, 102, 102, 115, 101, 116, 50, 103, 0, 112, -+ 109, 97, 120, 0, 118, 98, 97, 116, 95, 113, 0, 6, 7, 63, 3, 138, 0, -+ 0, 0, 6, 7, 63, 3, 132, 0, 0, 0, 6, 7, 63, 3, 128, 0, 0, 0, 6, 7, 63, -+ 3, 123, 0, 0, 0, 6, 7, 63, 3, 119, 0, 0, 0, 6, 7, 63, 3, 114, 0, 0, -+ 0, 6, 7, 63, 3, 110, 0, 0, 0, 6, 7, 63, 3, 106, 0, 0, 0, 6, 7, 63, 3, -+ 103, 0, 0, 0, 6, 7, 63, 3, 99, 0, 0, 0, 6, 7, 63, 3, 97, 0, 0, 0, 6, -+ 7, 63, 3, 92, 0, 0, 0, 6, 7, 63, 3, 90, 0, 0, 0, 6, 7, 63, 3, 87, 0, -+ 0, 0, 6, 7, 63, 3, 84, 0, 0, 0, 6, 7, 63, 3, 81, 0, 0, 0, 6, 7, 63, -+ 3, 79, 0, 0, 0, 6, 7, 63, 3, 77, 0, 0, 0, 6, 7, 63, 3, 75, 0, 0, 0, -+ 6, 7, 63, 3, 72, 0, 0, 0, 6, 7, 63, 3, 70, 0, 0, 0, 6, 7, 63, 3, 68, -+ 0, 0, 0, 6, 7, 63, 3, 66, 0, 0, 0, 6, 7, 63, 3, 64, 0, 0, 0, 6, 7, 63, -+ 3, 63, 0, 0, 0, 6, 7, 63, 3, 61, 0, 0, 0, 6, 7, 63, 3, 59, 0, 0, 0, -+ 6, 7, 63, 3, 58, 0, 0, 0, 6, 7, 63, 3, 56, 0, 0, 0, 6, 7, 63, 3, 54, -+ 0, 0, 0, 6, 7, 63, 3, 53, 0, 0, 0, 6, 7, 63, 3, 52, 0, 0, 0, 6, 7, 63, -+ 3, 50, 0, 0, 0, 6, 7, 63, 3, 49, 0, 0, 0, 6, 7, 63, 3, 48, 0, 0, 0, -+ 6, 7, 62, 3, 47, 0, 0, 0, 6, 7, 60, 3, 47, 0, 0, 0, 6, 7, 59, 3, 47, -+ 0, 0, 0, 6, 7, 59, 3, 45, 0, 0, 0, 6, 7, 58, 3, 45, 0, 0, 0, 6, 7, 58, -+ 3, 44, 0, 0, 0, 6, 7, 58, 3, 43, 0, 0, 0, 6, 7, 58, 3, 41, 0, 0, 0, -+ 6, 7, 57, 3, 41, 0, 0, 0, 6, 7, 56, 3, 40, 0, 0, 0, 6, 7, 56, 3, 39, -+ 0, 0, 0, 6, 7, 56, 3, 38, 0, 0, 0, 6, 7, 56, 3, 37, 0, 0, 0, 6, 7, 56, -+ 3, 36, 0, 0, 0, 6, 7, 55, 3, 36, 0, 0, 0, 6, 7, 55, 3, 35, 0, 0, 0, -+ 6, 7, 55, 3, 34, 0, 0, 0, 6, 7, 55, 3, 33, 0, 0, 0, 6, 7, 53, 3, 33, -+ 0, 0, 0, 6, 7, 53, 3, 32, 0, 0, 0, 6, 7, 52, 3, 32, 0, 0, 0, 6, 7, 52, -+ 3, 31, 0, 0, 0, 6, 7, 50, 3, 31, 0, 0, 0, 6, 7, 51, 3, 30, 0, 0, 0, -+ 6, 7, 51, 3, 29, 0, 0, 0, 6, 7, 49, 3, 29, 0, 0, 0, 6, 7, 50, 3, 28, -+ 0, 0, 0, 6, 7, 48, 3, 28, 0, 0, 0, 6, 7, 47, 3, 28, 0, 0, 0, 6, 7, 45, -+ 3, 28, 0, 0, 0, 6, 7, 43, 3, 28, 0, 0, 0, 6, 7, 42, 3, 28, 0, 0, 0, -+ 6, 7, 41, 3, 28, 0, 0, 0, 6, 7, 40, 3, 28, 0, 0, 0, 6, 7, 40, 3, 27, -+ 0, 0, 0, 6, 7, 39, 3, 27, 0, 0, 0, 6, 7, 39, 3, 26, 0, 0, 0, 6, 7, 38, -+ 3, 26, 0, 0, 0, 6, 7, 36, 3, 26, 0, 0, 0, 6, 7, 35, 3, 26, 0, 0, 0, -+ 6, 7, 34, 3, 26, 0, 0, 0, 6, 7, 33, 3, 26, 0, 0, 0, 6, 7, 33, 3, 25, -+ 0, 0, 0, 6, 7, 32, 3, 25, 0, 0, 0, 6, 7, 31, 3, 25, 0, 0, 0, 6, 7, 30, -+ 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, -+ 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, -+ 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, -+ 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, -+ 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, -+ 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, -+ 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, -+ 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, -+ 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, -+ 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, -+ 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, -+ 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, -+ 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, -+ 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, -+ 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, -+ 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, -+ 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, -+ 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 15, -+ 63, 255, 98, 0, 0, 0, 6, 15, 63, 255, 94, 0, 0, 0, 6, 15, 63, 255, 89, -+ 0, 0, 0, 6, 15, 63, 255, 85, 0, 0, 0, 6, 15, 63, 255, 81, 0, 0, 0, 6, -+ 15, 63, 255, 77, 0, 0, 0, 6, 15, 63, 255, 74, 0, 0, 0, 6, 15, 63, 255, -+ 71, 0, 0, 0, 6, 15, 63, 255, 68, 0, 0, 0, 6, 15, 63, 255, 65, 0, 0, -+ 0, 6, 15, 63, 255, 62, 0, 0, 0, 6, 15, 63, 255, 60, 0, 0, 0, 6, 15, -+ 63, 255, 58, 0, 0, 0, 6, 15, 63, 255, 55, 0, 0, 0, 6, 15, 63, 255, 53, -+ 0, 0, 0, 6, 15, 63, 255, 51, 0, 0, 0, 6, 15, 63, 255, 50, 0, 0, 0, 6, -+ 15, 63, 255, 48, 0, 0, 0, 6, 15, 63, 255, 46, 0, 0, 0, 6, 15, 61, 255, -+ 46, 0, 0, 0, 6, 15, 57, 255, 47, 0, 0, 0, 6, 15, 58, 255, 45, 0, 0, -+ 0, 6, 15, 57, 255, 44, 0, 0, 0, 6, 15, 55, 255, 44, 0, 0, 0, 6, 15, -+ 54, 255, 43, 0, 0, 0, 6, 15, 54, 255, 42, 0, 0, 0, 6, 15, 53, 255, 41, -+ 0, 0, 0, 6, 15, 53, 255, 40, 0, 0, 0, 6, 15, 51, 255, 40, 0, 0, 0, 6, -+ 15, 49, 255, 40, 0, 0, 0, 6, 15, 48, 255, 39, 0, 0, 0, 6, 15, 47, 255, -+ 39, 0, 0, 0, 6, 15, 45, 255, 39, 0, 0, 0, 6, 15, 46, 255, 37, 0, 0, -+ 0, 6, 15, 44, 255, 37, 0, 0, 0, 6, 15, 43, 255, 37, 0, 0, 0, 6, 15, -+ 41, 255, 37, 0, 0, 0, 6, 15, 40, 255, 36, 0, 0, 0, 6, 15, 38, 255, 37, -+ 0, 0, 0, 6, 15, 36, 255, 38, 0, 0, 0, 6, 15, 34, 255, 38, 0, 0, 0, 6, -+ 15, 33, 255, 38, 0, 0, 0, 6, 15, 33, 255, 37, 0, 0, 0, 6, 15, 34, 255, -+ 35, 0, 0, 0, 6, 15, 32, 255, 35, 0, 0, 0, 6, 15, 31, 255, 35, 0, 0, -+ 0, 6, 15, 31, 255, 34, 0, 0, 0, 6, 15, 31, 255, 33, 0, 0, 0, 6, 15, -+ 28, 255, 34, 0, 0, 0, 6, 15, 28, 255, 33, 0, 0, 0, 6, 15, 28, 255, 32, -+ 0, 0, 0, 6, 15, 28, 255, 31, 0, 0, 0, 6, 15, 28, 255, 30, 0, 0, 0, 6, -+ 15, 26, 255, 31, 0, 0, 0, 6, 15, 26, 255, 30, 0, 0, 0, 6, 15, 25, 255, -+ 30, 0, 0, 0, 6, 15, 25, 255, 29, 0, 0, 0, 6, 15, 24, 255, 29, 0, 0, -+ 0, 6, 15, 24, 255, 28, 0, 0, 0, 6, 15, 22, 255, 29, 0, 0, 0, 6, 15, -+ 22, 255, 28, 0, 0, 0, 6, 15, 23, 255, 27, 0, 0, 0, 6, 15, 23, 255, 26, -+ 0, 0, 0, 6, 15, 23, 255, 25, 0, 0, 0, 6, 15, 22, 255, 25, 0, 0, 0, 6, -+ 15, 21, 255, 25, 0, 0, 0, 6, 15, 20, 255, 25, 0, 0, 0, 6, 15, 22, 255, -+ 23, 0, 0, 0, 6, 15, 21, 255, 23, 0, 0, 0, 6, 15, 23, 255, 21, 0, 0, -+ 0, 6, 15, 22, 255, 21, 0, 0, 0, 6, 15, 21, 255, 21, 0, 0, 0, 6, 15, -+ 20, 255, 21, 0, 0, 0, 6, 15, 21, 255, 20, 0, 0, 0, 6, 15, 20, 255, 20, -+ 0, 0, 0, 6, 15, 20, 255, 19, 0, 0, 0, 6, 15, 21, 255, 18, 0, 0, 0, 6, -+ 15, 18, 255, 19, 0, 0, 0, 6, 15, 19, 255, 18, 0, 0, 0, 6, 15, 18, 255, -+ 18, 0, 0, 0, 6, 15, 17, 255, 18, 0, 0, 0, 6, 15, 16, 255, 18, 0, 0, -+ 0, 6, 15, 13, 255, 20, 0, 0, 0, 6, 15, 15, 255, 18, 0, 0, 0, 6, 15, -+ 14, 255, 18, 0, 0, 0, 6, 15, 12, 255, 19, 0, 0, 0, 6, 15, 13, 255, 18, -+ 0, 0, 0, 6, 15, 12, 255, 18, 0, 0, 0, 6, 15, 11, 255, 19, 0, 0, 0, 6, -+ 15, 12, 255, 17, 0, 0, 0, 6, 15, 8, 255, 20, 0, 0, 0, 6, 15, 9, 255, -+ 19, 0, 0, 0, 6, 15, 8, 255, 19, 0, 0, 0, 6, 15, 10, 255, 17, 0, 0, 0, -+ 6, 15, 8, 255, 18, 0, 0, 0, 6, 15, 7, 255, 19, 0, 0, 0, 6, 15, 8, 255, -+ 17, 0, 0, 0, 6, 15, 7, 255, 18, 0, 0, 0, 6, 15, 7, 255, 17, 0, 0, 0, -+ 6, 15, 5, 255, 19, 0, 0, 0, 6, 15, 8, 255, 15, 0, 0, 0, 6, 15, 9, 255, -+ 14, 0, 0, 0, 6, 15, 8, 255, 14, 0, 0, 0, 6, 15, 7, 255, 15, 0, 0, 0, -+ 6, 15, 4, 255, 17, 0, 0, 0, 6, 15, 5, 255, 16, 0, 0, 0, 6, 15, 3, 255, -+ 18, 0, 0, 0, 6, 15, 4, 255, 16, 0, 0, 0, 6, 15, 1, 255, 20, 0, 0, 0, -+ 6, 15, 2, 255, 18, 0, 0, 0, 6, 15, 1, 255, 19, 0, 0, 0, 6, 15, 2, 255, -+ 17, 0, 0, 0, 6, 15, 1, 255, 18, 0, 0, 0, 6, 15, 2, 255, 16, 0, 0, 0, -+ 6, 15, 1, 255, 17, 0, 0, 0, 6, 15, 1, 255, 16, 0, 0, 0, 6, 15, 1, 255, -+ 16, 0, 0, 0, 6, 15, 1, 255, 16, 0, 0, 0, 6, 15, 1, 255, 16, 0, 0, 0, -+ 6, 15, 1, 255, 16, 0, 0, 0, 6, 15, 1, 255, 16, 0, 0, 0, 6, 15, 1, 255, -+ 16, 0, 0, 0, 6, 15, 1, 255, 16, 0, 0, 0, 6, 15, 1, 255, 16, 0, 0, 0, -+ 6, 15, 1, 255, 16, 0, 0, 0, 6, 15, 1, 255, 16, 0, 0, 0, 6, 15, 1, 255, -+ 16, 0, 0, 0, 6, 15, 1, 255, 16, 0, 0, 0, 114, 97, 116, 101, 115, 101, -+ 108, 0, 115, 116, 102, 0, 99, 99, 107, 95, 111, 110, 101, 99, 111, 114, -+ 101, 95, 116, 120, 0, 116, 101, 109, 112, 115, 95, 112, 101, 114, 105, -+ 111, 100, 0, 116, 120, 99, 104, 97, 105, 110, 0, 114, 120, 99, 104, -+ 97, 105, 110, 0, 115, 119, 100, 105, 118, 95, 115, 110, 114, 116, 104, -+ 114, 101, 115, 104, 0, 115, 119, 100, 105, 118, 95, 116, 120, 95, 119, -+ 101, 105, 103, 104, 116, 0, 115, 119, 100, 105, 118, 95, 115, 110, 114, -+ 108, 105, 109, 0, 115, 119, 100, 105, 118, 95, 115, 119, 99, 116, 114, -+ 108, 95, 109, 97, 115, 107, 0, 115, 119, 100, 105, 118, 95, 116, 105, -+ 109, 101, 111, 117, 116, 0, 115, 119, 100, 105, 118, 95, 115, 119, 99, -+ 116, 114, 108, 95, 97, 110, 116, 48, 0, 115, 119, 100, 105, 118, 95, -+ 115, 119, 99, 116, 114, 108, 95, 97, 110, 116, 49, 0, 115, 119, 100, -+ 105, 118, 95, 119, 101, 105, 103, 104, 116, 0, 115, 119, 100, 105, 118, -+ 95, 115, 101, 116, 116, 108, 101, 0, 115, 119, 100, 105, 118, 95, 101, -+ 110, 0, 115, 119, 100, 105, 118, 95, 114, 120, 95, 112, 111, 108, 105, -+ 99, 121, 0, 115, 119, 100, 105, 118, 95, 116, 120, 95, 112, 111, 108, -+ 105, 99, 121, 0, 115, 119, 100, 105, 118, 95, 115, 119, 99, 116, 114, -+ 108, 95, 101, 110, 0, 115, 119, 100, 105, 118, 95, 116, 104, 114, 101, -+ 115, 104, 0, 115, 119, 100, 105, 118, 95, 103, 112, 105, 111, 95, 49, -+ 0, 115, 119, 100, 105, 118, 95, 99, 99, 107, 110, 111, 105, 115, 101, -+ 101, 115, 116, 108, 105, 109, 0, 115, 119, 100, 105, 118, 95, 108, 111, -+ 103, 50, 97, 118, 103, 0, 115, 119, 100, 105, 118, 95, 103, 112, 105, -+ 111, 0, 115, 119, 100, 105, 118, 95, 99, 101, 108, 108, 95, 112, 111, -+ 108, 105, 99, 121, 0, 115, 119, 100, 105, 118, 95, 99, 99, 107, 115, -+ 110, 114, 99, 111, 114, 114, 0, 115, 181, 67, 105, 22, 70, 0, 34, 47, -+ 43, 4, 70, 13, 70, 1, 146, 8, 221, 51, 43, 6, 208, 19, 70, 1, 33, 175, -+ 247, 141, 254, 131, 5, 155, 13, 7, 224, 0, 33, 32, 70, 10, 70, 175, -+ 247, 200, 254, 6, 75, 3, 64, 27, 12, 27, 2, 32, 70, 51, 96, 1, 169, -+ 42, 70, 0, 240, 5, 248, 1, 152, 124, 189, 0, 191, 0, 0, 255, 3, 248, -+ 181, 4, 70, 14, 70, 21, 70, 178, 243, 40, 247, 64, 246, 18, 1, 0, 34, -+ 7, 70, 32, 70, 179, 243, 97, 242, 32, 70, 178, 243, 38, 247, 32, 70, -+ 57, 70, 179, 243, 104, 242, 2, 75, 51, 96, 79, 244, 200, 99, 43, 96, -+ 248, 189, 116, 101, 6, 0, 11, 70, 192, 111, 17, 70, 26, 70, 255, 247, -+ 184, 191, 16, 181, 1, 33, 4, 70, 192, 111, 175, 247, 250, 254, 224, -+ 111, 179, 243, 125, 242, 0, 32, 16, 189, 55, 181, 0, 36, 105, 70, 1, -+ 170, 5, 70, 0, 148, 1, 148, 255, 247, 230, 255, 157, 232, 6, 0, 3, 70, -+ 40, 70, 234, 243, 174, 247, 32, 70, 62, 189, 56, 181, 4, 70, 192, 111, -+ 175, 247, 233, 254, 72, 177, 32, 70, 255, 247, 230, 255, 5, 70, 56, -+ 185, 32, 70, 255, 247, 214, 255, 40, 70, 56, 189, 79, 240, 255, 48, -+ 56, 189, 0, 32, 56, 189, 45, 233, 255, 65, 7, 70, 79, 244, 178, 112, -+ 14, 70, 21, 70, 152, 70, 175, 247, 77, 253, 4, 70, 0, 40, 50, 208, 0, -+ 33, 79, 244, 178, 114, 168, 243, 43, 241, 10, 155, 56, 70, 0, 147, 4, -+ 241, 128, 3, 1, 147, 4, 241, 132, 3, 2, 147, 49, 70, 42, 70, 67, 70, -+ 243, 247, 175, 249, 224, 103, 192, 177, 1, 35, 99, 116, 64, 246, 18, -+ 1, 0, 34, 179, 243, 242, 241, 12, 33, 0, 34, 196, 248, 136, 0, 224, -+ 111, 178, 243, 159, 246, 32, 70, 246, 247, 160, 252, 32, 70, 255, 247, -+ 181, 255, 224, 111, 242, 247, 84, 255, 0, 37, 0, 224, 11, 37, 32, 70, -+ 175, 247, 27, 253, 0, 224, 30, 37, 40, 70, 4, 176, 189, 232, 240, 129, -+ 75, 172, 0, 0, 1, 188, 96, 3, 0, 16, 78, 3, 191, 222, 2, 240, 14, 85, -+ 2, 128, 193, 39, 0, 0, 4, 3, 191, 222, 2, 240, 16, 82, 3, 168, 94, 2, -+ 240, 0, 18, 3, 166, 94, 2, 240, 0, 18, 2, 130, 94, 83, 0, 0, 18, 2, -+ 133, 94, 175, 0, 0, 18, 2, 2, 0, 191, 0, 0, 15, 3, 168, 94, 2, 240, -+ 0, 18, 2, 130, 222, 187, 0, 0, 18, 2, 130, 222, 179, 0, 0, 18, 2, 132, -+ 94, 183, 0, 0, 18, 2, 132, 94, 179, 0, 0, 18, 2, 134, 0, 199, 0, 0, -+ 18, 2, 132, 128, 195, 0, 0, 18, 1, 188, 99, 255, 31, 240, 64, 0, 0, -+ 128, 0, 0, 0, 0, 3, 91, 94, 2, 240, 0, 20, 1, 188, 96, 19, 0, 16, 67, -+ 0, 1, 94, 2, 240, 0, 0, 0, 2, 94, 2, 240, 24, 62, 2, 2, 0, 191, 0, 0, -+ 180, 2, 4, 94, 255, 0, 0, 27, 0, 107, 68, 101, 86, 128, 27, 1, 132, -+ 96, 2, 247, 247, 191, 1, 188, 96, 3, 0, 10, 166, 0, 2, 94, 2, 240, 18, -+ 48, 2, 2, 222, 255, 0, 0, 32, 0, 107, 68, 101, 85, 32, 32, 1, 130, 224, -+ 2, 247, 247, 191, 3, 191, 222, 2, 240, 6, 196, 2, 1, 172, 123, 0, 0, -+ 37, 0, 232, 68, 101, 97, 119, 161, 1, 188, 96, 127, 8, 23, 162, 0, 109, -+ 94, 134, 244, 64, 37, 0, 168, 44, 123, 1, 11, 30, 0, 104, 43, 79, 0, -+ 0, 42, 2, 128, 222, 255, 0, 0, 180, 0, 107, 68, 101, 90, 96, 180, 1, -+ 132, 224, 6, 245, 119, 171, 0, 2, 94, 2, 240, 21, 155, 2, 4, 128, 199, -+ 0, 0, 44, 2, 129, 128, 199, 0, 0, 46, 1, 128, 96, 2, 247, 247, 191, -+ 1, 188, 96, 3, 0, 10, 218, 0, 144, 43, 227, 0, 215, 162, 0, 224, 43, -+ 222, 244, 87, 163, 0, 109, 68, 106, 244, 96, 50, 0, 176, 43, 215, 0, -+ 10, 240, 1, 135, 96, 2, 247, 247, 191, 0, 104, 43, 191, 0, 0, 58, 0, -+ 233, 68, 101, 93, 247, 163, 0, 232, 196, 105, 94, 119, 162, 0, 104, -+ 222, 139, 0, 0, 58, 0, 109, 222, 141, 94, 0, 58, 2, 134, 171, 211, 0, -+ 0, 58, 1, 135, 96, 6, 247, 247, 191, 2, 7, 222, 255, 0, 0, 63, 0, 232, -+ 68, 101, 90, 55, 162, 0, 109, 94, 137, 90, 0, 63, 1, 135, 224, 2, 247, -+ 247, 191, 1, 188, 96, 3, 0, 10, 209, 0, 104, 44, 111, 0, 0, 69, 1, 188, -+ 97, 247, 0, 23, 161, 0, 232, 68, 101, 99, 119, 162, 0, 109, 94, 138, -+ 244, 32, 69, 1, 188, 96, 3, 0, 11, 27, 0, 168, 44, 123, 0, 43, 30, 0, -+ 104, 42, 231, 0, 0, 81, 0, 232, 68, 101, 87, 55, 161, 0, 109, 222, 133, -+ 86, 64, 76, 0, 104, 43, 35, 0, 0, 81, 0, 232, 68, 101, 89, 23, 161, -+ 0, 109, 222, 133, 86, 64, 78, 3, 191, 222, 2, 240, 0, 81, 1, 188, 96, -+ 3, 0, 10, 186, 1, 188, 96, 3, 0, 10, 185, 1, 188, 96, 3, 0, 10, 200, -+ 1, 188, 96, 3, 0, 10, 192, 0, 168, 44, 123, 0, 75, 30, 2, 2, 222, 179, -+ 0, 0, 84, 2, 0, 66, 3, 0, 0, 84, 0, 2, 94, 2, 240, 13, 40, 2, 3, 197, -+ 115, 0, 0, 87, 2, 132, 94, 179, 0, 0, 180, 0, 104, 170, 239, 0, 0, 180, -+ 2, 132, 222, 183, 0, 0, 89, 2, 1, 128, 199, 0, 0, 121, 0, 176, 42, 171, -+ 0, 23, 162, 2, 128, 43, 211, 0, 0, 96, 0, 176, 43, 3, 0, 23, 161, 0, -+ 109, 222, 133, 91, 224, 171, 0, 104, 94, 135, 0, 0, 96, 0, 104, 43, -+ 231, 0, 0, 96, 0, 176, 43, 231, 0, 23, 162, 0, 104, 42, 235, 0, 0, 102, -+ 0, 232, 68, 101, 87, 87, 161, 1, 133, 96, 6, 245, 215, 174, 0, 109, -+ 222, 134, 244, 64, 171, 0, 224, 94, 133, 84, 247, 161, 0, 109, 222, -+ 134, 244, 64, 171, 1, 133, 96, 2, 245, 215, 174, 2, 2, 222, 187, 0, -+ 0, 121, 0, 104, 42, 155, 0, 0, 121, 0, 232, 68, 101, 85, 215, 161, 0, -+ 224, 42, 155, 1, 87, 162, 0, 110, 222, 134, 244, 64, 114, 1, 130, 224, -+ 2, 245, 215, 174, 1, 129, 96, 1, 99, 203, 30, 1, 188, 96, 3, 0, 10, -+ 234, 1, 188, 96, 3, 0, 10, 166, 1, 188, 96, 3, 0, 10, 229, 3, 191, 222, -+ 2, 240, 0, 121, 0, 110, 170, 154, 244, 32, 120, 0, 232, 42, 154, 244, -+ 55, 161, 0, 144, 42, 155, 0, 55, 162, 0, 110, 42, 158, 244, 64, 119, -+ 0, 176, 42, 159, 0, 23, 162, 0, 105, 222, 134, 244, 64, 121, 3, 191, -+ 222, 2, 240, 0, 171, 2, 132, 222, 183, 0, 0, 158, 2, 136, 129, 171, -+ 0, 0, 156, 2, 4, 94, 183, 0, 0, 180, 2, 4, 128, 199, 0, 0, 133, 0, 104, -+ 42, 247, 0, 32, 133, 0, 104, 42, 247, 0, 128, 133, 0, 104, 42, 223, -+ 0, 0, 132, 0, 104, 42, 247, 2, 224, 130, 0, 104, 170, 247, 8, 96, 132, -+ 0, 232, 68, 101, 86, 55, 161, 0, 109, 94, 133, 86, 224, 180, 2, 0, 94, -+ 255, 0, 0, 156, 2, 128, 128, 191, 0, 0, 156, 0, 104, 43, 35, 0, 0, 139, -+ 2, 128, 43, 211, 0, 0, 139, 0, 176, 43, 43, 0, 23, 187, 0, 110, 43, -+ 2, 247, 96, 180, 3, 191, 222, 2, 240, 0, 156, 2, 5, 222, 183, 0, 0, -+ 142, 0, 104, 42, 247, 8, 96, 180, 3, 191, 222, 2, 240, 0, 156, 2, 132, -+ 0, 199, 0, 0, 144, 2, 134, 0, 199, 0, 0, 146, 0, 104, 42, 235, 0, 0, -+ 156, 2, 129, 44, 39, 0, 0, 156, 0, 232, 68, 101, 86, 55, 161, 2, 6, -+ 171, 211, 0, 0, 150, 0, 232, 69, 201, 90, 247, 162, 3, 191, 222, 2, -+ 240, 0, 151, 0, 232, 69, 137, 90, 247, 162, 2, 134, 171, 211, 0, 0, -+ 154, 0, 232, 94, 134, 244, 87, 161, 0, 105, 222, 133, 87, 0, 156, 0, -+ 108, 196, 101, 86, 96, 180, 2, 133, 94, 183, 0, 0, 180, 0, 2, 94, 2, -+ 240, 21, 197, 3, 191, 222, 2, 240, 0, 180, 2, 133, 171, 211, 0, 0, 165, -+ 2, 6, 171, 211, 0, 0, 163, 1, 188, 99, 255, 31, 247, 161, 0, 104, 69, -+ 198, 244, 32, 156, 3, 191, 222, 2, 240, 0, 165, 1, 188, 99, 255, 31, -+ 247, 161, 0, 104, 69, 134, 244, 32, 156, 2, 3, 197, 115, 0, 0, 171, -+ 2, 133, 94, 183, 0, 0, 171, 2, 1, 0, 199, 0, 0, 180, 0, 107, 68, 101, -+ 86, 128, 180, 0, 32, 227, 254, 20, 96, 180, 2, 130, 222, 187, 0, 0, -+ 180, 2, 2, 44, 39, 0, 0, 174, 2, 130, 222, 187, 0, 0, 174, 3, 191, 222, -+ 2, 240, 0, 156, 2, 136, 129, 171, 0, 0, 180, 2, 130, 222, 179, 0, 0, -+ 180, 2, 128, 128, 191, 0, 0, 180, 2, 132, 222, 175, 0, 0, 180, 2, 130, -+ 94, 187, 0, 0, 180, 0, 2, 94, 2, 240, 21, 248, 1, 128, 96, 2, 13, 144, -+ 108, 3, 89, 94, 2, 240, 0, 182, 3, 216, 94, 2, 240, 0, 183, 3, 216, -+ 222, 2, 240, 0, 184, 1, 188, 97, 131, 0, 17, 41, 0, 176, 0, 123, 0, -+ 17, 43, 1, 188, 99, 3, 0, 17, 35, 3, 18, 94, 2, 240, 12, 171, 3, 151, -+ 94, 2, 240, 13, 60, 3, 208, 94, 2, 240, 3, 145, 3, 208, 222, 2, 240, -+ 6, 65, 3, 213, 222, 2, 240, 12, 93, 3, 145, 94, 2, 240, 6, 156, 3, 150, -+ 222, 2, 240, 12, 88, 2, 136, 193, 115, 0, 1, 35, 3, 196, 94, 2, 240, -+ 8, 17, 3, 199, 94, 2, 240, 8, 51, 3, 220, 222, 2, 240, 22, 63, 3, 170, -+ 94, 2, 240, 8, 163, 3, 134, 222, 2, 240, 12, 156, 2, 135, 192, 55, 0, -+ 12, 156, 3, 131, 94, 2, 240, 10, 79, 2, 6, 128, 199, 0, 0, 208, 2, 2, -+ 176, 195, 0, 0, 208, 0, 108, 48, 202, 35, 32, 208, 1, 130, 224, 1, 134, -+ 12, 48, 1, 188, 96, 127, 31, 247, 162, 1, 224, 94, 138, 16, 112, 131, -+ 3, 145, 222, 2, 240, 7, 33, 2, 6, 128, 199, 0, 1, 7, 2, 6, 1, 171, 0, -+ 0, 227, 2, 0, 48, 195, 0, 0, 227, 0, 104, 222, 75, 6, 32, 227, 2, 0, -+ 66, 3, 0, 0, 227, 2, 132, 69, 35, 0, 0, 227, 2, 128, 176, 195, 0, 0, -+ 227, 0, 110, 69, 23, 0, 32, 227, 1, 188, 96, 3, 0, 16, 128, 0, 168, -+ 65, 35, 0, 240, 72, 3, 208, 222, 2, 240, 0, 220, 3, 208, 94, 2, 240, -+ 0, 221, 3, 213, 222, 2, 240, 0, 222, 0, 224, 1, 223, 0, 32, 119, 1, -+ 128, 224, 5, 134, 12, 48, 1, 188, 96, 3, 0, 12, 49, 0, 2, 94, 2, 240, -+ 24, 25, 0, 2, 94, 2, 240, 24, 45, 2, 14, 1, 171, 0, 0, 240, 2, 132, -+ 69, 35, 0, 0, 240, 2, 1, 48, 195, 0, 0, 240, 0, 224, 1, 227, 0, 32, -+ 120, 1, 129, 96, 1, 134, 12, 48, 1, 128, 224, 1, 134, 12, 48, 1, 12, -+ 129, 67, 0, 23, 166, 0, 104, 222, 155, 0, 96, 237, 1, 188, 96, 3, 0, -+ 76, 49, 3, 191, 222, 2, 240, 0, 239, 0, 104, 222, 155, 0, 64, 239, 1, -+ 188, 96, 3, 0, 44, 49, 0, 2, 94, 2, 240, 24, 25, 2, 6, 129, 171, 0, -+ 1, 7, 2, 2, 48, 195, 0, 0, 251, 2, 128, 66, 3, 0, 0, 251, 2, 132, 69, -+ 35, 0, 0, 251, 3, 145, 94, 2, 240, 6, 156, 0, 224, 1, 235, 0, 32, 122, -+ 1, 128, 224, 5, 134, 12, 48, 1, 130, 96, 1, 134, 12, 48, 1, 188, 96, -+ 3, 0, 12, 49, 0, 2, 94, 2, 240, 24, 25, 0, 2, 94, 2, 240, 24, 45, 2, -+ 1, 176, 195, 0, 0, 254, 0, 108, 48, 206, 35, 32, 254, 1, 129, 224, 1, -+ 134, 12, 48, 2, 3, 48, 195, 0, 1, 7, 0, 108, 48, 210, 35, 33, 7, 1, -+ 131, 96, 1, 134, 12, 48, 2, 0, 66, 3, 0, 1, 7, 0, 104, 94, 75, 4, 65, -+ 5, 0, 104, 94, 75, 0, 65, 5, 3, 191, 222, 2, 240, 1, 7, 1, 130, 96, -+ 6, 9, 16, 72, 1, 188, 96, 3, 0, 17, 69, 3, 194, 222, 2, 240, 13, 3, -+ 0, 2, 94, 2, 240, 18, 47, 3, 212, 222, 2, 240, 7, 186, 3, 163, 222, -+ 2, 240, 0, 2, 3, 200, 94, 2, 240, 5, 255, 2, 4, 222, 179, 0, 1, 16, -+ 2, 1, 69, 35, 0, 1, 16, 1, 132, 224, 2, 245, 151, 172, 0, 2, 94, 2, -+ 240, 6, 59, 2, 1, 197, 35, 0, 1, 18, 1, 135, 224, 2, 245, 119, 171, -+ 0, 2, 94, 2, 240, 14, 168, 0, 2, 94, 2, 240, 17, 112, 2, 24, 46, 3, -+ 0, 1, 22, 0, 2, 94, 2, 240, 17, 131, 3, 162, 94, 2, 240, 1, 32, 3, 86, -+ 94, 2, 240, 1, 29, 1, 134, 96, 6, 9, 16, 72, 3, 31, 94, 2, 240, 1, 29, -+ 0, 106, 94, 35, 0, 1, 28, 0, 176, 0, 39, 0, 23, 136, 0, 232, 94, 35, -+ 0, 55, 136, 3, 166, 94, 2, 240, 1, 142, 0, 2, 94, 2, 240, 17, 241, 0, -+ 40, 96, 14, 8, 225, 180, 3, 196, 222, 2, 240, 13, 115, 0, 32, 194, 3, -+ 0, 33, 188, 3, 191, 222, 2, 240, 2, 13, 3, 129, 94, 2, 240, 1, 37, 3, -+ 0, 222, 2, 240, 0, 195, 1, 136, 224, 2, 11, 144, 92, 3, 191, 222, 2, -+ 240, 3, 142, 2, 135, 64, 99, 0, 1, 39, 1, 142, 224, 14, 244, 48, 24, -+ 2, 135, 64, 99, 0, 1, 41, 0, 2, 222, 2, 240, 0, 0, 2, 135, 64, 99, 0, -+ 1, 43, 0, 176, 94, 139, 0, 16, 25, 1, 142, 224, 10, 244, 48, 24, 0, -+ 2, 222, 2, 240, 0, 0, 1, 188, 96, 99, 0, 16, 123, 1, 188, 96, 27, 0, -+ 16, 122, 1, 172, 96, 126, 244, 112, 117, 2, 135, 65, 215, 0, 1, 50, -+ 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 99, 0, 16, 123, 1, 188, 96, 27, -+ 0, 16, 122, 1, 172, 96, 190, 244, 112, 117, 2, 135, 65, 215, 0, 1, 55, -+ 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 99, 0, 16, 123, 0, 176, 94, 139, -+ 0, 16, 122, 1, 172, 96, 126, 244, 48, 117, 2, 135, 65, 215, 0, 1, 60, -+ 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 99, 0, 16, 123, 0, 176, 94, 139, -+ 0, 16, 122, 1, 172, 96, 190, 244, 48, 117, 2, 135, 65, 215, 0, 1, 65, -+ 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 3, 2, 128, 6, 2, 128, 222, 7, 0, -+ 1, 77, 1, 218, 96, 2, 240, 23, 128, 2, 8, 94, 7, 0, 1, 97, 1, 188, 96, -+ 3, 30, 23, 161, 0, 224, 94, 2, 244, 48, 101, 1, 188, 96, 3, 28, 23, -+ 161, 0, 224, 94, 2, 244, 48, 100, 1, 188, 96, 3, 0, 40, 17, 3, 191, -+ 222, 2, 240, 1, 103, 1, 16, 94, 3, 0, 23, 161, 1, 3, 94, 3, 0, 23, 162, -+ 0, 224, 94, 134, 244, 87, 161, 0, 136, 94, 135, 0, 55, 162, 0, 224, -+ 94, 134, 244, 87, 161, 0, 224, 1, 90, 244, 48, 99, 2, 134, 0, 195, 0, -+ 1, 88, 0, 176, 86, 11, 0, 16, 98, 0, 176, 84, 3, 0, 16, 98, 1, 188, -+ 96, 3, 0, 40, 17, 3, 191, 222, 2, 240, 1, 105, 0, 176, 65, 143, 0, 16, -+ 98, 1, 9, 222, 3, 0, 23, 161, 0, 104, 222, 135, 0, 65, 92, 0, 224, 94, -+ 135, 0, 55, 161, 0, 136, 94, 135, 0, 87, 161, 0, 224, 94, 133, 4, 183, -+ 161, 0, 224, 94, 135, 3, 192, 6, 1, 188, 96, 3, 0, 72, 17, 3, 191, 222, -+ 2, 240, 1, 105, 1, 188, 96, 7, 2, 23, 161, 0, 224, 94, 2, 244, 48, 101, -+ 1, 188, 96, 7, 0, 23, 161, 0, 224, 94, 2, 244, 48, 100, 1, 188, 96, -+ 3, 24, 0, 6, 1, 188, 96, 3, 0, 8, 17, 0, 176, 90, 3, 0, 16, 98, 0, 176, -+ 88, 3, 0, 16, 99, 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 3, 6, 55, 146, -+ 1, 188, 99, 255, 31, 240, 195, 1, 188, 96, 3, 24, 144, 227, 1, 188, -+ 96, 251, 28, 16, 229, 1, 188, 96, 3, 0, 80, 16, 0, 176, 64, 67, 0, 24, -+ 0, 0, 176, 64, 71, 0, 16, 231, 0, 2, 222, 2, 240, 0, 0, 0, 232, 64, -+ 51, 0, 151, 161, 0, 176, 64, 11, 0, 23, 163, 0, 109, 94, 134, 244, 97, -+ 119, 0, 144, 94, 143, 0, 55, 163, 3, 191, 222, 2, 240, 1, 120, 0, 144, -+ 94, 135, 0, 55, 163, 1, 188, 96, 27, 4, 55, 161, 0, 224, 94, 142, 244, -+ 55, 163, 1, 240, 65, 151, 0, 23, 161, 0, 109, 222, 134, 244, 97, 140, -+ 2, 135, 193, 151, 0, 1, 128, 1, 56, 90, 3, 0, 23, 161, 1, 60, 90, 3, -+ 0, 23, 162, 3, 191, 222, 2, 240, 1, 130, 1, 60, 90, 3, 0, 23, 161, 1, -+ 56, 90, 7, 0, 23, 162, 0, 104, 94, 134, 244, 129, 135, 0, 216, 94, 139, -+ 0, 55, 162, 0, 225, 65, 150, 244, 80, 101, 0, 225, 193, 151, 0, 48, -+ 101, 3, 191, 222, 2, 240, 1, 122, 0, 216, 94, 139, 0, 55, 162, 0, 225, -+ 65, 150, 244, 87, 161, 0, 225, 222, 135, 0, 55, 161, 1, 240, 94, 135, -+ 0, 23, 161, 0, 110, 222, 134, 244, 97, 141, 1, 188, 99, 255, 31, 247, -+ 164, 0, 2, 222, 2, 240, 0, 0, 2, 6, 129, 171, 0, 1, 144, 1, 130, 96, -+ 1, 134, 12, 48, 0, 32, 227, 142, 9, 0, 2, 3, 30, 222, 2, 240, 1, 150, -+ 3, 159, 94, 2, 240, 1, 150, 1, 188, 96, 67, 1, 23, 161, 0, 168, 65, -+ 34, 244, 48, 72, 3, 191, 222, 2, 240, 0, 2, 2, 8, 65, 31, 0, 1, 147, -+ 1, 129, 96, 5, 97, 11, 8, 0, 2, 94, 2, 240, 13, 40, 0, 176, 0, 171, -+ 0, 16, 134, 0, 176, 1, 99, 0, 16, 138, 0, 2, 94, 2, 240, 16, 108, 1, -+ 188, 96, 3, 4, 23, 146, 0, 176, 0, 59, 0, 17, 29, 1, 144, 96, 6, 9, -+ 16, 72, 3, 161, 222, 2, 240, 1, 174, 1, 129, 224, 6, 9, 16, 72, 1, 188, -+ 96, 3, 0, 144, 66, 1, 188, 96, 3, 0, 17, 45, 3, 158, 222, 2, 240, 1, -+ 177, 1, 132, 96, 2, 242, 151, 148, 0, 176, 69, 23, 0, 23, 143, 0, 176, -+ 94, 23, 0, 23, 144, 2, 0, 68, 31, 0, 1, 170, 1, 133, 96, 2, 9, 16, 72, -+ 1, 129, 96, 7, 0, 16, 71, 1, 240, 222, 15, 0, 55, 161, 2, 4, 0, 191, -+ 0, 1, 173, 1, 240, 132, 199, 0, 55, 161, 0, 160, 68, 182, 244, 49, 69, -+ 3, 158, 222, 2, 240, 1, 177, 1, 188, 97, 55, 18, 176, 128, 3, 191, 222, -+ 2, 240, 0, 2, 0, 160, 68, 180, 42, 49, 69, 1, 188, 97, 39, 18, 112, -+ 128, 3, 191, 222, 2, 240, 0, 2, 0, 32, 224, 130, 9, 0, 2, 1, 12, 222, -+ 83, 0, 23, 161, 1, 136, 94, 135, 0, 16, 71, 1, 188, 96, 3, 0, 80, 66, -+ 1, 8, 65, 31, 0, 23, 161, 1, 140, 222, 134, 242, 151, 148, 3, 191, 222, -+ 2, 240, 0, 2, 0, 2, 222, 2, 240, 0, 0, 0, 32, 224, 126, 9, 0, 2, 0, -+ 2, 94, 2, 240, 17, 251, 2, 131, 194, 31, 0, 0, 2, 2, 2, 128, 243, 0, -+ 1, 198, 0, 176, 68, 103, 0, 23, 161, 1, 124, 94, 134, 35, 87, 163, 2, -+ 131, 94, 255, 0, 1, 197, 0, 224, 0, 250, 244, 104, 41, 1, 131, 96, 6, -+ 247, 247, 191, 0, 107, 222, 141, 5, 33, 202, 2, 6, 208, 3, 0, 1, 206, -+ 0, 233, 80, 134, 35, 55, 161, 0, 232, 208, 138, 35, 87, 162, 0, 105, -+ 222, 139, 0, 1, 206, 0, 2, 94, 2, 240, 13, 40, 1, 145, 96, 22, 132, -+ 244, 39, 0, 224, 32, 167, 0, 136, 41, 3, 191, 222, 2, 240, 3, 107, 0, -+ 2, 94, 2, 240, 3, 110, 2, 4, 0, 191, 0, 1, 214, 3, 148, 94, 2, 240, -+ 0, 2, 0, 32, 194, 143, 6, 0, 2, 0, 160, 66, 143, 1, 247, 128, 0, 104, -+ 94, 0, 45, 192, 2, 0, 2, 94, 2, 240, 13, 40, 3, 191, 222, 2, 240, 0, -+ 18, 2, 1, 194, 143, 0, 0, 2, 1, 20, 0, 99, 0, 23, 161, 0, 104, 94, 135, -+ 0, 96, 2, 0, 2, 94, 2, 240, 13, 40, 1, 148, 96, 15, 0, 0, 24, 0, 2, -+ 94, 2, 240, 1, 221, 3, 191, 222, 2, 240, 0, 18, 1, 20, 0, 99, 0, 23, -+ 161, 0, 176, 94, 135, 0, 16, 165, 1, 188, 96, 19, 27, 144, 96, 0, 104, -+ 94, 135, 0, 1, 228, 0, 224, 65, 131, 6, 208, 96, 0, 232, 94, 135, 0, -+ 55, 161, 3, 191, 222, 2, 240, 1, 224, 2, 128, 80, 195, 0, 1, 242, 1, -+ 135, 96, 4, 3, 16, 160, 0, 176, 0, 99, 0, 16, 180, 0, 176, 66, 211, -+ 0, 24, 0, 0, 136, 65, 131, 0, 48, 182, 1, 188, 96, 3, 11, 16, 181, 0, -+ 176, 0, 99, 0, 176, 180, 3, 23, 222, 2, 240, 1, 235, 3, 151, 222, 2, -+ 240, 1, 236, 1, 128, 96, 6, 134, 20, 48, 0, 104, 208, 211, 0, 1, 242, -+ 0, 104, 208, 215, 0, 1, 242, 0, 176, 68, 103, 0, 20, 52, 0, 176, 68, -+ 107, 0, 20, 53, 0, 2, 222, 2, 240, 0, 0, 0, 32, 224, 18, 128, 66, 12, -+ 1, 135, 96, 4, 3, 16, 160, 0, 176, 0, 99, 0, 16, 180, 1, 188, 96, 3, -+ 14, 16, 181, 0, 176, 0, 99, 0, 240, 180, 1, 188, 96, 87, 3, 16, 182, -+ 0, 176, 0, 99, 0, 16, 180, 1, 188, 96, 3, 2, 208, 181, 2, 7, 80, 11, -+ 0, 2, 9, 1, 188, 96, 3, 3, 208, 181, 1, 142, 96, 2, 242, 151, 148, 2, -+ 4, 80, 11, 0, 2, 2, 2, 4, 208, 11, 0, 2, 2, 1, 134, 96, 6, 242, 151, -+ 148, 0, 224, 66, 215, 0, 208, 181, 0, 160, 80, 11, 17, 23, 161, 0, 104, -+ 222, 135, 17, 2, 8, 1, 134, 224, 6, 242, 151, 148, 0, 224, 66, 215, -+ 0, 80, 181, 2, 7, 208, 11, 0, 2, 8, 0, 224, 66, 215, 0, 144, 181, 0, -+ 176, 66, 215, 0, 17, 225, 0, 176, 0, 99, 0, 176, 180, 3, 23, 222, 2, -+ 240, 2, 10, 3, 151, 222, 2, 240, 2, 11, 0, 2, 222, 2, 240, 0, 0, 0, -+ 104, 32, 195, 0, 2, 16, 0, 108, 196, 101, 6, 0, 18, 1, 188, 96, 3, 0, -+ 8, 48, 0, 104, 32, 187, 0, 2, 19, 0, 108, 196, 101, 5, 224, 18, 1, 188, -+ 96, 3, 0, 8, 46, 0, 32, 224, 190, 9, 0, 2, 2, 6, 129, 171, 0, 2, 23, -+ 2, 129, 176, 195, 0, 0, 2, 2, 128, 176, 195, 0, 0, 2, 3, 144, 94, 2, -+ 240, 0, 18, 3, 162, 94, 2, 240, 2, 41, 0, 2, 94, 2, 240, 17, 92, 2, -+ 2, 0, 191, 0, 2, 40, 2, 132, 222, 175, 0, 2, 32, 2, 4, 94, 183, 0, 2, -+ 40, 0, 2, 94, 2, 240, 21, 105, 2, 4, 94, 183, 0, 2, 40, 3, 191, 222, -+ 2, 240, 0, 2, 2, 4, 94, 183, 0, 2, 35, 2, 4, 128, 199, 0, 2, 40, 2, -+ 128, 94, 255, 0, 2, 40, 0, 2, 94, 2, 240, 21, 18, 2, 6, 171, 211, 0, -+ 2, 39, 2, 5, 44, 35, 0, 2, 39, 3, 191, 222, 2, 240, 2, 40, 3, 191, 222, -+ 2, 240, 0, 2, 0, 2, 94, 2, 240, 17, 251, 2, 0, 66, 31, 0, 2, 64, 0, -+ 104, 66, 243, 0, 2, 44, 0, 109, 66, 243, 0, 98, 64, 1, 20, 0, 99, 0, -+ 23, 161, 0, 176, 94, 135, 0, 23, 162, 3, 162, 94, 2, 240, 2, 52, 3, -+ 20, 94, 2, 240, 2, 66, 0, 110, 196, 86, 128, 98, 66, 2, 129, 69, 35, -+ 0, 2, 66, 0, 110, 94, 135, 0, 98, 64, 1, 188, 96, 3, 0, 119, 162, 0, -+ 136, 96, 6, 244, 87, 163, 0, 136, 94, 139, 1, 0, 24, 0, 232, 94, 139, -+ 0, 55, 162, 0, 32, 194, 142, 244, 98, 58, 0, 106, 222, 134, 244, 66, -+ 52, 3, 191, 222, 2, 240, 2, 64, 2, 4, 0, 191, 0, 2, 108, 0, 144, 0, -+ 99, 1, 1, 101, 0, 128, 133, 151, 2, 23, 161, 0, 224, 100, 130, 13, 161, -+ 102, 0, 2, 94, 2, 240, 17, 216, 3, 191, 222, 2, 240, 2, 108, 1, 130, -+ 96, 2, 9, 16, 72, 3, 191, 222, 2, 240, 0, 2, 1, 188, 96, 3, 0, 17, 21, -+ 0, 176, 1, 127, 0, 23, 166, 3, 31, 94, 2, 240, 2, 81, 2, 3, 0, 195, -+ 0, 2, 71, 0, 32, 194, 143, 2, 2, 75, 3, 37, 94, 2, 240, 2, 81, 0, 32, -+ 194, 143, 2, 2, 75, 0, 104, 129, 83, 255, 224, 18, 3, 191, 222, 2, 240, -+ 2, 77, 1, 148, 96, 19, 0, 0, 24, 3, 191, 222, 2, 240, 2, 108, 3, 158, -+ 222, 2, 240, 2, 80, 0, 104, 222, 152, 11, 194, 80, 2, 1, 65, 31, 0, -+ 15, 30, 1, 133, 96, 2, 9, 16, 72, 0, 104, 94, 152, 11, 194, 85, 0, 105, -+ 94, 159, 0, 98, 111, 2, 152, 66, 143, 0, 2, 85, 3, 191, 222, 2, 240, -+ 2, 111, 2, 1, 65, 31, 0, 15, 30, 2, 4, 0, 191, 0, 2, 92, 2, 24, 66, -+ 143, 0, 15, 30, 0, 2, 94, 2, 240, 17, 186, 0, 2, 94, 2, 240, 17, 216, -+ 1, 148, 5, 135, 0, 0, 24, 3, 191, 222, 2, 240, 2, 108, 2, 0, 21, 11, -+ 0, 2, 101, 2, 0, 22, 187, 0, 2, 104, 0, 176, 20, 151, 0, 23, 161, 0, -+ 104, 222, 132, 178, 34, 101, 0, 176, 20, 155, 0, 23, 161, 0, 104, 222, -+ 132, 178, 66, 101, 0, 176, 20, 159, 0, 23, 161, 0, 104, 222, 132, 178, -+ 98, 101, 2, 158, 20, 231, 0, 2, 104, 2, 1, 194, 143, 0, 2, 106, 1, 148, -+ 96, 15, 0, 0, 24, 3, 191, 222, 2, 240, 2, 108, 2, 1, 194, 143, 0, 2, -+ 106, 1, 128, 96, 6, 13, 144, 108, 2, 0, 194, 143, 0, 15, 30, 1, 148, -+ 96, 7, 0, 0, 24, 0, 2, 94, 2, 240, 1, 221, 2, 4, 0, 191, 0, 2, 158, -+ 3, 191, 222, 2, 240, 2, 158, 1, 188, 96, 3, 24, 16, 96, 1, 41, 80, 11, -+ 0, 23, 146, 0, 176, 1, 123, 0, 16, 101, 0, 104, 0, 235, 0, 2, 119, 0, -+ 136, 90, 19, 1, 23, 161, 0, 232, 68, 102, 244, 55, 161, 0, 110, 222, -+ 132, 7, 66, 119, 3, 191, 222, 2, 240, 7, 179, 1, 144, 96, 18, 9, 16, -+ 72, 1, 148, 96, 31, 0, 0, 24, 1, 8, 90, 15, 0, 23, 129, 1, 136, 94, -+ 6, 129, 84, 10, 1, 52, 90, 15, 0, 23, 128, 0, 2, 94, 2, 240, 1, 67, -+ 0, 176, 1, 123, 0, 16, 101, 0, 176, 86, 35, 0, 23, 161, 0, 224, 94, -+ 134, 160, 151, 161, 0, 232, 94, 132, 0, 244, 3, 0, 232, 94, 132, 0, -+ 244, 22, 0, 176, 90, 3, 0, 20, 19, 0, 176, 90, 7, 0, 20, 20, 0, 176, -+ 90, 11, 0, 20, 21, 0, 104, 222, 7, 0, 66, 143, 0, 232, 0, 151, 0, 87, -+ 161, 1, 188, 94, 134, 240, 20, 27, 1, 124, 94, 135, 0, 244, 28, 0, 176, -+ 32, 71, 0, 23, 129, 0, 2, 94, 2, 240, 16, 125, 0, 176, 1, 123, 0, 16, -+ 101, 1, 8, 90, 15, 0, 23, 129, 0, 176, 94, 135, 0, 20, 30, 3, 191, 222, -+ 2, 240, 2, 146, 0, 176, 86, 23, 0, 20, 27, 0, 176, 86, 27, 0, 20, 28, -+ 0, 176, 84, 19, 0, 20, 30, 0, 176, 80, 19, 0, 16, 134, 0, 109, 0, 167, -+ 0, 130, 152, 1, 144, 1, 99, 0, 16, 138, 0, 176, 65, 143, 0, 16, 98, -+ 0, 2, 94, 2, 240, 22, 12, 0, 176, 66, 43, 0, 20, 6, 1, 188, 96, 3, 24, -+ 23, 161, 0, 109, 193, 140, 32, 2, 155, 1, 188, 96, 3, 2, 151, 161, 0, -+ 224, 94, 132, 3, 119, 161, 0, 224, 94, 134, 176, 17, 29, 3, 191, 222, -+ 2, 240, 3, 52, 2, 3, 0, 199, 0, 2, 174, 2, 12, 208, 3, 0, 2, 174, 1, -+ 20, 0, 99, 0, 23, 161, 2, 133, 0, 99, 0, 2, 174, 0, 128, 222, 135, 1, -+ 247, 162, 1, 188, 96, 27, 24, 87, 162, 0, 224, 94, 138, 13, 176, 101, -+ 0, 176, 65, 151, 0, 20, 50, 0, 128, 222, 135, 0, 183, 162, 1, 188, 96, -+ 27, 21, 215, 162, 0, 224, 94, 138, 13, 176, 100, 0, 176, 65, 147, 0, -+ 20, 51, 0, 104, 216, 19, 0, 2, 188, 2, 0, 90, 27, 0, 2, 176, 1, 128, -+ 96, 6, 132, 244, 39, 3, 191, 222, 2, 240, 6, 196, 2, 1, 208, 3, 0, 2, -+ 176, 0, 176, 80, 155, 0, 20, 47, 2, 129, 208, 199, 0, 3, 104, 0, 2, -+ 94, 2, 240, 3, 110, 1, 11, 208, 3, 0, 23, 161, 1, 60, 80, 43, 0, 23, -+ 162, 1, 140, 94, 134, 244, 87, 161, 1, 72, 1, 67, 0, 23, 162, 1, 12, -+ 129, 67, 0, 23, 163, 0, 104, 94, 143, 0, 34, 185, 1, 140, 224, 0, 10, -+ 23, 162, 0, 104, 94, 134, 244, 66, 188, 1, 145, 96, 18, 132, 244, 39, -+ 3, 191, 222, 2, 240, 3, 107, 0, 2, 94, 2, 240, 1, 243, 0, 176, 80, 19, -+ 0, 16, 134, 0, 176, 80, 23, 0, 16, 138, 3, 162, 94, 2, 240, 3, 8, 2, -+ 12, 208, 3, 0, 2, 219, 2, 3, 0, 199, 0, 2, 218, 0, 176, 80, 203, 0, -+ 16, 101, 0, 2, 94, 2, 240, 22, 162, 2, 3, 80, 199, 0, 2, 200, 1, 188, -+ 96, 35, 0, 151, 161, 0, 168, 80, 2, 244, 52, 0, 3, 191, 222, 2, 240, -+ 2, 223, 2, 4, 129, 171, 0, 2, 202, 0, 109, 66, 70, 192, 128, 18, 0, -+ 176, 90, 19, 0, 23, 128, 0, 2, 94, 2, 240, 1, 77, 0, 176, 84, 15, 0, -+ 20, 30, 0, 176, 90, 7, 0, 23, 161, 0, 176, 90, 19, 0, 23, 128, 1, 135, -+ 90, 22, 240, 23, 128, 0, 176, 65, 143, 0, 16, 101, 0, 2, 94, 2, 240, -+ 22, 21, 0, 224, 94, 134, 160, 116, 3, 2, 135, 94, 3, 0, 2, 217, 1, 9, -+ 222, 3, 0, 23, 163, 0, 224, 94, 139, 0, 119, 162, 0, 224, 94, 138, 244, -+ 119, 162, 0, 136, 94, 139, 0, 55, 161, 0, 224, 94, 134, 244, 80, 137, -+ 3, 191, 222, 2, 240, 2, 223, 0, 109, 66, 74, 132, 128, 18, 1, 6, 80, -+ 7, 0, 23, 161, 2, 140, 208, 3, 0, 2, 222, 0, 104, 94, 135, 0, 2, 223, -+ 1, 130, 222, 134, 134, 52, 49, 1, 130, 96, 2, 134, 52, 49, 0, 32, 208, -+ 3, 4, 2, 229, 0, 176, 80, 79, 0, 17, 242, 0, 176, 80, 83, 0, 17, 243, -+ 0, 176, 80, 87, 0, 17, 244, 1, 188, 96, 3, 0, 145, 240, 2, 6, 1, 171, -+ 0, 3, 1, 2, 1, 80, 3, 0, 3, 1, 2, 6, 1, 171, 0, 3, 1, 3, 162, 94, 2, -+ 240, 3, 1, 2, 128, 48, 195, 0, 3, 1, 1, 128, 96, 5, 134, 12, 48, 0, -+ 224, 1, 231, 0, 32, 121, 1, 188, 96, 67, 8, 144, 230, 0, 2, 94, 2, 240, -+ 1, 106, 1, 188, 96, 3, 25, 16, 228, 1, 188, 96, 3, 0, 0, 6, 1, 188, -+ 96, 3, 1, 215, 130, 1, 210, 222, 8, 119, 240, 224, 0, 176, 15, 3, 0, -+ 16, 225, 0, 176, 0, 71, 0, 16, 134, 0, 176, 15, 31, 0, 16, 138, 1, 188, -+ 96, 3, 0, 55, 129, 0, 2, 94, 2, 240, 16, 105, 0, 176, 5, 155, 0, 16, -+ 100, 0, 232, 88, 26, 40, 241, 69, 0, 176, 5, 139, 0, 16, 100, 0, 106, -+ 69, 22, 192, 130, 252, 0, 2, 94, 2, 240, 16, 142, 0, 110, 69, 23, 0, -+ 66, 254, 1, 188, 96, 3, 0, 81, 69, 1, 188, 96, 3, 0, 16, 187, 1, 188, -+ 97, 3, 3, 176, 128, 3, 191, 222, 2, 240, 0, 18, 3, 148, 94, 2, 240, -+ 3, 8, 2, 6, 80, 3, 0, 3, 4, 2, 135, 222, 175, 0, 3, 8, 2, 129, 80, 3, -+ 0, 5, 224, 2, 2, 208, 199, 0, 3, 7, 2, 8, 80, 43, 0, 3, 8, 2, 133, 208, -+ 3, 0, 5, 247, 1, 144, 96, 18, 134, 52, 49, 1, 16, 80, 7, 0, 23, 166, -+ 0, 104, 222, 155, 0, 67, 20, 1, 58, 80, 7, 0, 23, 128, 0, 136, 94, 3, -+ 0, 119, 128, 0, 224, 0, 174, 240, 16, 100, 0, 176, 94, 7, 0, 8, 19, -+ 1, 188, 96, 35, 6, 215, 129, 0, 224, 65, 131, 1, 112, 99, 0, 224, 65, -+ 143, 0, 176, 101, 0, 2, 94, 2, 240, 16, 164, 0, 176, 32, 79, 0, 23, -+ 129, 3, 162, 94, 2, 240, 3, 32, 0, 176, 80, 15, 0, 17, 22, 2, 2, 208, -+ 199, 0, 3, 24, 0, 176, 80, 91, 0, 17, 22, 2, 130, 208, 3, 0, 3, 32, -+ 2, 129, 71, 195, 0, 3, 25, 2, 128, 80, 79, 0, 3, 30, 0, 32, 71, 199, -+ 63, 131, 32, 0, 32, 199, 219, 0, 195, 106, 3, 191, 222, 2, 240, 3, 32, -+ 3, 165, 94, 2, 240, 3, 32, 2, 128, 199, 223, 0, 3, 106, 2, 136, 80, -+ 199, 0, 3, 60, 1, 41, 80, 11, 0, 23, 146, 2, 3, 0, 199, 0, 3, 45, 2, -+ 12, 208, 3, 0, 3, 45, 2, 131, 80, 199, 0, 3, 45, 0, 176, 80, 203, 0, -+ 16, 101, 1, 56, 90, 19, 0, 23, 128, 1, 130, 90, 23, 0, 87, 129, 1, 14, -+ 90, 19, 0, 23, 161, 1, 142, 94, 134, 240, 55, 129, 2, 2, 208, 199, 0, -+ 3, 60, 0, 176, 80, 27, 0, 16, 138, 3, 191, 222, 2, 240, 3, 60, 2, 130, -+ 208, 199, 0, 3, 52, 1, 56, 80, 39, 0, 23, 128, 1, 8, 80, 19, 0, 23, -+ 129, 1, 2, 80, 19, 0, 23, 161, 1, 130, 94, 134, 240, 55, 129, 0, 176, -+ 80, 127, 0, 16, 137, 3, 191, 222, 2, 240, 3, 60, 1, 56, 80, 111, 0, -+ 23, 128, 1, 8, 80, 43, 0, 23, 129, 1, 6, 208, 7, 0, 23, 161, 1, 130, -+ 94, 134, 240, 55, 129, 0, 176, 80, 27, 0, 16, 138, 0, 176, 80, 131, -+ 0, 16, 137, 1, 14, 80, 115, 0, 23, 161, 1, 142, 94, 134, 240, 55, 129, -+ 0, 2, 94, 2, 240, 1, 67, 0, 2, 94, 2, 240, 16, 105, 1, 2, 66, 27, 0, -+ 23, 129, 1, 130, 94, 5, 2, 55, 129, 0, 2, 94, 2, 240, 16, 125, 2, 6, -+ 128, 199, 0, 3, 72, 1, 12, 129, 67, 0, 23, 166, 0, 104, 222, 155, 0, -+ 99, 70, 0, 136, 94, 135, 0, 87, 161, 3, 191, 222, 2, 240, 3, 72, 0, -+ 104, 222, 155, 0, 67, 72, 0, 136, 94, 135, 0, 55, 161, 0, 224, 94, 132, -+ 1, 23, 161, 1, 217, 222, 135, 0, 16, 131, 1, 188, 97, 55, 3, 183, 145, -+ 0, 104, 94, 75, 2, 131, 124, 2, 4, 0, 191, 0, 3, 79, 2, 135, 80, 3, -+ 0, 3, 79, 3, 148, 94, 2, 240, 3, 80, 3, 34, 94, 2, 240, 3, 93, 2, 6, -+ 129, 171, 0, 3, 91, 0, 104, 94, 75, 4, 67, 84, 0, 104, 94, 75, 0, 67, -+ 84, 3, 191, 222, 2, 240, 3, 91, 0, 224, 1, 239, 0, 32, 123, 1, 188, -+ 96, 3, 2, 145, 69, 1, 131, 96, 5, 134, 12, 48, 0, 224, 68, 103, 10, -+ 12, 52, 1, 140, 96, 14, 23, 112, 187, 1, 188, 97, 3, 2, 48, 128, 3, -+ 191, 222, 2, 240, 0, 2, 1, 188, 97, 3, 0, 48, 128, 3, 191, 222, 2, 240, -+ 0, 2, 1, 188, 97, 51, 3, 183, 145, 2, 133, 0, 99, 0, 3, 99, 0, 144, -+ 0, 99, 0, 151, 161, 0, 224, 100, 130, 244, 48, 101, 0, 110, 90, 19, -+ 0, 35, 99, 1, 136, 224, 6, 242, 55, 145, 2, 6, 1, 171, 0, 3, 103, 0, -+ 104, 222, 75, 5, 163, 103, 1, 188, 97, 3, 0, 48, 128, 3, 191, 222, 2, -+ 240, 0, 2, 3, 191, 222, 2, 240, 3, 124, 1, 145, 96, 14, 132, 244, 39, -+ 3, 191, 222, 2, 240, 3, 107, 1, 145, 96, 6, 132, 244, 39, 1, 188, 96, -+ 3, 0, 16, 180, 1, 129, 224, 6, 134, 52, 49, 3, 191, 222, 2, 240, 6, -+ 196, 1, 28, 80, 143, 0, 23, 161, 0, 128, 222, 135, 1, 151, 162, 0, 224, -+ 1, 94, 13, 176, 101, 2, 128, 90, 127, 0, 3, 123, 2, 129, 90, 127, 0, -+ 3, 119, 2, 3, 218, 127, 0, 3, 123, 0, 104, 90, 135, 0, 3, 123, 0, 136, -+ 96, 6, 244, 55, 161, 0, 32, 28, 186, 244, 35, 123, 0, 2, 94, 2, 240, -+ 13, 40, 1, 145, 96, 30, 132, 244, 39, 0, 1, 94, 2, 240, 0, 0, 3, 191, -+ 222, 2, 240, 3, 107, 0, 2, 222, 2, 240, 0, 0, 3, 196, 222, 2, 240, 13, -+ 115, 2, 6, 80, 3, 0, 3, 132, 2, 7, 222, 175, 0, 3, 132, 1, 188, 97, -+ 3, 0, 55, 145, 2, 7, 80, 3, 0, 3, 130, 1, 188, 98, 3, 0, 247, 145, 0, -+ 224, 1, 11, 0, 32, 66, 3, 191, 222, 2, 240, 3, 133, 1, 188, 96, 3, 0, -+ 32, 66, 0, 176, 94, 71, 0, 16, 128, 2, 4, 0, 191, 0, 3, 141, 0, 176, -+ 5, 139, 0, 16, 100, 0, 110, 69, 23, 0, 0, 2, 0, 104, 222, 75, 2, 131, -+ 140, 0, 160, 68, 180, 42, 49, 69, 3, 191, 222, 2, 240, 0, 2, 0, 2, 94, -+ 2, 240, 16, 142, 0, 104, 197, 23, 0, 0, 2, 3, 208, 94, 2, 240, 3, 145, -+ 0, 2, 94, 2, 240, 16, 142, 3, 191, 222, 2, 240, 0, 2, 2, 6, 1, 171, -+ 0, 3, 148, 0, 104, 222, 75, 5, 163, 148, 1, 128, 96, 1, 134, 12, 48, -+ 2, 14, 1, 171, 0, 3, 151, 2, 0, 176, 195, 0, 3, 151, 1, 129, 96, 5, -+ 134, 12, 48, 0, 225, 13, 178, 40, 227, 108, 0, 224, 141, 183, 0, 3, -+ 109, 1, 131, 96, 2, 247, 247, 191, 1, 188, 96, 3, 0, 144, 4, 0, 168, -+ 65, 35, 48, 16, 72, 1, 188, 98, 15, 0, 17, 224, 1, 129, 96, 2, 245, -+ 215, 174, 2, 2, 0, 191, 0, 3, 188, 0, 104, 222, 75, 2, 3, 161, 0, 2, -+ 94, 2, 240, 23, 200, 0, 104, 222, 75, 6, 35, 188, 2, 4, 94, 179, 0, -+ 3, 188, 2, 6, 171, 211, 0, 3, 166, 2, 4, 197, 175, 0, 3, 188, 3, 191, -+ 222, 2, 240, 3, 167, 2, 0, 69, 111, 0, 3, 188, 0, 232, 68, 101, 86, -+ 55, 161, 0, 232, 42, 150, 244, 55, 161, 0, 105, 94, 135, 8, 35, 188, -+ 2, 6, 171, 211, 0, 3, 175, 0, 107, 172, 66, 35, 35, 174, 0, 224, 68, -+ 103, 1, 75, 16, 1, 131, 224, 2, 43, 145, 92, 3, 191, 222, 2, 240, 3, -+ 188, 1, 131, 224, 2, 43, 145, 92, 2, 7, 1, 171, 0, 3, 178, 1, 128, 224, -+ 2, 9, 208, 78, 1, 188, 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, 24, 0, -+ 1, 131, 96, 2, 47, 49, 121, 2, 7, 222, 179, 0, 3, 185, 1, 135, 224, -+ 2, 245, 151, 172, 0, 225, 14, 219, 0, 35, 182, 0, 224, 142, 223, 0, -+ 3, 183, 0, 104, 176, 55, 0, 3, 188, 0, 176, 68, 103, 0, 12, 13, 0, 176, -+ 68, 107, 0, 12, 14, 1, 135, 224, 2, 245, 119, 171, 0, 104, 129, 11, -+ 0, 35, 191, 0, 176, 68, 103, 0, 0, 67, 1, 130, 224, 6, 9, 16, 72, 0, -+ 168, 65, 179, 16, 144, 108, 1, 130, 96, 6, 40, 145, 68, 1, 136, 224, -+ 2, 11, 144, 92, 0, 2, 94, 2, 240, 18, 47, 1, 133, 224, 2, 247, 247, -+ 191, 2, 136, 66, 27, 0, 3, 199, 1, 133, 224, 6, 247, 247, 191, 3, 91, -+ 94, 2, 240, 3, 201, 1, 188, 96, 19, 0, 16, 67, 1, 188, 96, 3, 0, 16, -+ 133, 1, 188, 96, 3, 0, 16, 184, 0, 136, 80, 119, 0, 144, 185, 2, 8, -+ 80, 43, 0, 3, 208, 1, 56, 80, 115, 0, 23, 161, 1, 124, 80, 110, 244, -+ 55, 161, 0, 136, 94, 135, 0, 144, 185, 2, 0, 71, 163, 0, 3, 212, 1, -+ 188, 96, 3, 0, 17, 234, 0, 144, 66, 231, 0, 145, 235, 0, 176, 71, 163, -+ 0, 209, 232, 2, 0, 71, 179, 0, 3, 214, 1, 176, 224, 142, 61, 145, 236, -+ 1, 210, 224, 2, 16, 144, 132, 3, 169, 94, 2, 240, 5, 1, 1, 188, 96, -+ 3, 0, 16, 132, 0, 224, 1, 195, 0, 32, 112, 0, 176, 68, 103, 0, 12, 4, -+ 0, 176, 68, 107, 0, 12, 5, 3, 32, 222, 2, 240, 4, 79, 0, 104, 94, 75, -+ 24, 163, 231, 0, 104, 222, 75, 7, 131, 240, 1, 188, 99, 255, 31, 112, -+ 132, 1, 188, 96, 3, 0, 240, 133, 1, 56, 19, 99, 0, 16, 181, 0, 224, -+ 66, 215, 0, 208, 181, 1, 188, 96, 3, 0, 16, 166, 1, 188, 96, 35, 20, -+ 208, 180, 0, 224, 19, 87, 0, 36, 213, 3, 191, 222, 2, 240, 4, 151, 1, -+ 132, 224, 6, 245, 151, 172, 1, 188, 96, 255, 31, 240, 132, 0, 2, 94, -+ 2, 240, 4, 44, 1, 188, 96, 3, 0, 16, 180, 1, 188, 96, 3, 0, 16, 166, -+ 1, 188, 96, 3, 2, 208, 181, 1, 188, 96, 35, 4, 208, 180, 0, 224, 19, -+ 91, 0, 36, 214, 3, 191, 222, 2, 240, 4, 151, 1, 129, 96, 6, 245, 183, -+ 173, 0, 104, 222, 75, 4, 164, 3, 2, 3, 222, 187, 0, 3, 245, 0, 224, -+ 45, 231, 0, 16, 101, 3, 191, 222, 2, 240, 3, 246, 1, 188, 96, 35, 1, -+ 16, 101, 0, 160, 94, 127, 254, 16, 236, 0, 176, 90, 3, 0, 16, 237, 0, -+ 176, 90, 7, 0, 16, 238, 0, 176, 90, 11, 0, 16, 239, 0, 176, 90, 15, -+ 0, 16, 240, 1, 188, 99, 255, 30, 240, 132, 1, 188, 96, 3, 0, 48, 133, -+ 1, 188, 96, 3, 0, 16, 180, 1, 188, 96, 3, 1, 208, 166, 1, 188, 96, 3, -+ 4, 80, 181, 1, 188, 96, 35, 4, 208, 180, 0, 224, 2, 175, 0, 32, 171, -+ 3, 191, 222, 2, 240, 4, 151, 1, 188, 97, 255, 31, 240, 132, 1, 188, -+ 96, 3, 0, 16, 133, 0, 104, 222, 75, 5, 36, 11, 1, 188, 96, 3, 0, 16, -+ 180, 1, 188, 96, 7, 19, 80, 166, 1, 188, 96, 3, 2, 208, 181, 1, 188, -+ 96, 35, 4, 208, 180, 3, 191, 222, 2, 240, 4, 23, 0, 104, 222, 75, 2, -+ 68, 34, 0, 176, 48, 67, 0, 16, 132, 2, 133, 195, 143, 0, 4, 15, 0, 224, -+ 94, 39, 0, 55, 137, 1, 218, 94, 39, 0, 16, 238, 1, 188, 99, 255, 31, -+ 240, 206, 1, 188, 96, 3, 0, 16, 180, 0, 128, 224, 33, 129, 248, 0, 0, -+ 224, 102, 130, 13, 176, 166, 1, 188, 96, 3, 3, 208, 181, 1, 188, 96, -+ 35, 4, 208, 180, 0, 224, 1, 211, 0, 32, 116, 1, 132, 96, 7, 0, 17, 224, -+ 2, 130, 222, 179, 0, 5, 192, 2, 4, 94, 179, 0, 5, 192, 1, 129, 224, -+ 6, 245, 215, 174, 1, 131, 224, 6, 9, 16, 72, 0, 176, 65, 35, 0, 24, -+ 0, 1, 188, 96, 3, 6, 183, 142, 1, 136, 32, 70, 16, 215, 129, 0, 2, 94, -+ 2, 240, 16, 125, 0, 136, 94, 135, 0, 112, 131, 3, 191, 222, 2, 240, -+ 5, 192, 1, 188, 96, 3, 31, 240, 132, 1, 3, 222, 83, 0, 23, 162, 0, 104, -+ 14, 207, 0, 4, 39, 0, 176, 14, 207, 0, 23, 162, 0, 144, 28, 186, 244, -+ 87, 162, 2, 0, 94, 255, 0, 4, 41, 1, 188, 96, 3, 0, 55, 162, 0, 104, -+ 43, 79, 0, 4, 43, 1, 188, 96, 3, 0, 55, 162, 1, 134, 94, 138, 28, 112, -+ 227, 0, 106, 195, 147, 0, 4, 53, 0, 232, 67, 144, 0, 208, 228, 2, 2, -+ 66, 27, 0, 4, 51, 0, 144, 0, 27, 0, 55, 161, 0, 32, 66, 27, 0, 68, 50, -+ 0, 176, 32, 151, 0, 23, 161, 0, 224, 67, 146, 244, 48, 228, 0, 105, -+ 195, 147, 0, 4, 53, 1, 188, 96, 3, 0, 16, 228, 0, 104, 43, 79, 0, 4, -+ 55, 0, 224, 67, 145, 91, 48, 228, 1, 188, 96, 3, 0, 16, 180, 1, 188, -+ 96, 3, 0, 16, 166, 1, 188, 96, 3, 2, 16, 181, 1, 188, 96, 35, 4, 208, -+ 180, 0, 104, 94, 75, 6, 164, 77, 0, 224, 1, 203, 0, 32, 114, 2, 6, 129, -+ 171, 0, 4, 151, 2, 128, 176, 195, 0, 4, 151, 2, 3, 176, 195, 0, 4, 151, -+ 1, 188, 96, 7, 4, 247, 166, 2, 136, 66, 27, 0, 4, 69, 1, 188, 96, 15, -+ 0, 23, 166, 2, 130, 66, 27, 0, 4, 69, 1, 188, 96, 23, 0, 23, 166, 1, -+ 12, 129, 67, 0, 23, 165, 0, 104, 222, 151, 0, 100, 72, 0, 136, 94, 155, -+ 0, 55, 166, 0, 224, 68, 102, 244, 204, 51, 1, 129, 224, 5, 134, 12, -+ 48, 1, 130, 96, 5, 134, 12, 48, 1, 131, 224, 1, 134, 12, 48, 3, 191, -+ 222, 2, 240, 4, 151, 0, 224, 1, 207, 0, 32, 115, 3, 191, 222, 2, 240, -+ 4, 151, 3, 32, 94, 2, 240, 4, 158, 1, 129, 224, 2, 9, 16, 72, 0, 224, -+ 1, 215, 0, 32, 117, 3, 30, 222, 2, 240, 4, 126, 1, 188, 96, 3, 0, 23, -+ 162, 0, 106, 94, 35, 0, 4, 87, 1, 2, 66, 143, 0, 23, 162, 1, 133, 94, -+ 138, 9, 16, 72, 1, 128, 224, 6, 16, 48, 129, 2, 132, 222, 83, 0, 4, -+ 94, 0, 176, 0, 119, 0, 23, 161, 0, 224, 94, 132, 4, 55, 161, 0, 136, -+ 94, 135, 0, 87, 161, 0, 224, 94, 135, 13, 87, 161, 3, 191, 222, 2, 240, -+ 4, 95, 1, 188, 96, 3, 13, 87, 161, 0, 104, 0, 39, 0, 4, 126, 0, 224, -+ 94, 132, 1, 247, 161, 1, 188, 96, 35, 0, 144, 101, 0, 136, 65, 151, -+ 0, 48, 182, 1, 188, 96, 3, 0, 16, 180, 0, 144, 94, 135, 0, 80, 166, -+ 1, 188, 96, 3, 1, 16, 181, 1, 188, 96, 35, 0, 176, 180, 3, 23, 222, -+ 2, 240, 4, 103, 3, 151, 222, 2, 240, 4, 104, 0, 32, 222, 135, 0, 68, -+ 113, 0, 32, 222, 135, 0, 36, 110, 1, 184, 94, 34, 208, 22, 128, 1, 128, -+ 94, 138, 208, 54, 129, 3, 191, 222, 2, 240, 4, 119, 1, 188, 94, 34, -+ 208, 22, 128, 1, 132, 94, 138, 208, 54, 129, 3, 191, 222, 2, 240, 4, -+ 119, 0, 32, 222, 135, 0, 36, 117, 1, 184, 94, 34, 208, 54, 129, 1, 128, -+ 94, 138, 208, 86, 130, 3, 191, 222, 2, 240, 4, 119, 1, 188, 94, 34, -+ 208, 54, 129, 1, 132, 94, 138, 208, 86, 130, 1, 136, 96, 2, 244, 48, -+ 168, 0, 176, 90, 3, 0, 16, 176, 0, 176, 90, 7, 0, 16, 177, 2, 128, 66, -+ 163, 0, 4, 122, 0, 224, 66, 163, 0, 144, 168, 0, 176, 90, 11, 0, 16, -+ 176, 0, 176, 90, 15, 0, 16, 177, 1, 135, 96, 6, 16, 144, 132, 0, 224, -+ 94, 39, 0, 55, 137, 1, 218, 94, 39, 0, 16, 238, 1, 188, 96, 3, 0, 16, -+ 180, 1, 188, 96, 3, 3, 80, 166, 0, 176, 0, 51, 0, 16, 181, 2, 132, 222, -+ 83, 0, 4, 136, 0, 224, 96, 104, 3, 176, 166, 0, 224, 66, 152, 4, 48, -+ 166, 0, 176, 0, 55, 0, 16, 181, 1, 188, 96, 35, 4, 208, 180, 1, 132, -+ 96, 6, 242, 151, 148, 1, 134, 96, 2, 9, 16, 72, 3, 158, 222, 2, 240, -+ 4, 146, 2, 128, 68, 31, 0, 4, 149, 0, 176, 94, 63, 0, 17, 69, 1, 188, -+ 96, 3, 0, 23, 143, 0, 176, 94, 67, 0, 23, 133, 0, 176, 94, 15, 0, 23, -+ 144, 3, 191, 222, 2, 240, 4, 149, 0, 176, 94, 15, 0, 23, 133, 2, 128, -+ 68, 31, 0, 4, 149, 0, 160, 68, 182, 240, 177, 69, 1, 188, 96, 3, 1, -+ 16, 66, 1, 131, 96, 6, 242, 151, 148, 1, 132, 96, 7, 0, 17, 224, 3, -+ 160, 94, 2, 240, 5, 190, 2, 6, 94, 175, 0, 5, 192, 1, 134, 224, 6, 245, -+ 119, 171, 1, 188, 96, 3, 0, 16, 128, 0, 2, 94, 2, 240, 13, 48, 3, 191, -+ 222, 2, 240, 7, 33, 3, 161, 94, 2, 240, 5, 43, 1, 20, 0, 99, 0, 23, -+ 161, 0, 104, 222, 135, 0, 228, 163, 1, 129, 96, 6, 9, 16, 72, 3, 191, -+ 222, 2, 240, 5, 43, 2, 133, 0, 99, 0, 4, 165, 1, 131, 224, 6, 13, 144, -+ 108, 1, 129, 96, 6, 245, 215, 174, 1, 28, 80, 143, 0, 3, 189, 2, 6, -+ 80, 143, 0, 4, 173, 0, 176, 68, 103, 0, 16, 243, 0, 176, 68, 107, 0, -+ 16, 244, 1, 188, 99, 255, 31, 240, 211, 1, 188, 99, 255, 31, 240, 212, -+ 0, 176, 66, 23, 3, 16, 133, 0, 32, 96, 14, 134, 36, 212, 1, 135, 96, -+ 4, 3, 16, 160, 0, 176, 0, 99, 0, 16, 180, 1, 188, 96, 3, 11, 16, 181, -+ 0, 176, 0, 99, 0, 240, 180, 2, 3, 0, 199, 0, 4, 191, 2, 12, 208, 3, -+ 0, 4, 191, 2, 128, 80, 199, 0, 4, 183, 0, 176, 84, 19, 0, 23, 161, 0, -+ 224, 94, 134, 128, 116, 26, 0, 176, 80, 107, 0, 16, 228, 0, 176, 66, -+ 19, 2, 16, 132, 2, 9, 80, 43, 0, 4, 191, 0, 176, 66, 19, 0, 48, 132, -+ 1, 210, 224, 58, 160, 48, 224, 2, 128, 80, 199, 0, 4, 197, 1, 210, 224, -+ 82, 160, 48, 224, 3, 191, 222, 2, 240, 4, 197, 2, 2, 208, 199, 0, 4, -+ 197, 0, 176, 80, 95, 0, 16, 224, 0, 176, 80, 99, 0, 16, 225, 0, 176, -+ 80, 103, 0, 16, 226, 0, 176, 80, 107, 0, 16, 228, 0, 176, 66, 19, 2, -+ 240, 132, 2, 0, 80, 199, 0, 4, 207, 1, 138, 224, 14, 16, 144, 132, 1, -+ 188, 96, 251, 28, 16, 229, 1, 188, 96, 3, 8, 144, 230, 0, 176, 0, 99, -+ 0, 16, 180, 1, 188, 96, 3, 2, 16, 181, 0, 176, 0, 99, 4, 208, 180, 1, -+ 132, 96, 7, 0, 17, 224, 1, 188, 96, 3, 0, 23, 142, 3, 191, 222, 2, 240, -+ 5, 203, 0, 224, 1, 199, 0, 32, 113, 0, 176, 0, 99, 0, 16, 180, 1, 188, -+ 96, 3, 2, 208, 181, 0, 176, 0, 99, 4, 208, 180, 3, 191, 222, 2, 240, -+ 5, 88, 3, 34, 94, 2, 240, 4, 214, 0, 224, 2, 167, 0, 32, 169, 1, 3, -+ 80, 3, 0, 23, 161, 0, 184, 94, 135, 0, 55, 161, 1, 135, 94, 134, 16, -+ 16, 128, 2, 4, 0, 191, 0, 4, 228, 3, 43, 222, 2, 240, 4, 228, 2, 0, -+ 0, 243, 0, 4, 222, 0, 232, 0, 35, 0, 81, 66, 1, 188, 96, 10, 40, 81, -+ 66, 3, 148, 94, 2, 240, 4, 228, 0, 176, 5, 139, 0, 16, 100, 0, 224, -+ 88, 35, 0, 54, 8, 0, 104, 88, 3, 0, 4, 228, 0, 176, 68, 103, 0, 17, -+ 18, 0, 176, 88, 3, 0, 17, 21, 2, 12, 208, 3, 0, 5, 42, 2, 3, 0, 199, -+ 0, 4, 247, 0, 176, 80, 203, 0, 16, 101, 1, 188, 96, 3, 0, 22, 133, 0, -+ 224, 90, 51, 0, 54, 140, 2, 3, 80, 199, 0, 4, 236, 0, 224, 90, 39, 0, -+ 54, 137, 3, 191, 222, 2, 240, 5, 43, 1, 188, 96, 3, 0, 23, 178, 0, 176, -+ 90, 11, 0, 11, 122, 1, 56, 90, 19, 0, 23, 161, 1, 188, 90, 6, 244, 48, -+ 224, 1, 60, 90, 19, 0, 23, 161, 1, 124, 90, 6, 244, 48, 225, 1, 129, -+ 224, 6, 16, 144, 132, 1, 133, 224, 7, 0, 16, 227, 1, 133, 224, 7, 0, -+ 16, 195, 2, 130, 208, 199, 0, 4, 252, 3, 191, 222, 2, 240, 4, 255, 2, -+ 2, 208, 199, 0, 5, 1, 0, 176, 42, 51, 0, 23, 161, 1, 184, 80, 110, 244, -+ 48, 224, 0, 176, 80, 115, 0, 23, 161, 1, 184, 42, 54, 244, 48, 225, -+ 2, 130, 66, 19, 0, 4, 255, 0, 176, 80, 123, 0, 16, 228, 0, 176, 66, -+ 19, 2, 16, 132, 1, 133, 224, 6, 28, 48, 225, 0, 176, 66, 19, 0, 112, -+ 132, 1, 135, 96, 4, 3, 16, 160, 2, 3, 0, 199, 0, 5, 23, 0, 176, 80, -+ 203, 0, 16, 101, 0, 109, 94, 202, 209, 197, 7, 1, 133, 224, 2, 24, 112, -+ 195, 0, 224, 94, 203, 0, 54, 142, 1, 188, 96, 27, 31, 208, 101, 0, 224, -+ 65, 150, 246, 80, 101, 0, 176, 80, 151, 0, 22, 128, 0, 104, 222, 203, -+ 0, 5, 15, 1, 188, 96, 35, 1, 80, 184, 0, 224, 1, 243, 0, 32, 124, 0, -+ 104, 45, 235, 0, 37, 21, 3, 191, 222, 2, 240, 5, 34, 0, 176, 94, 203, -+ 0, 16, 181, 0, 176, 0, 99, 8, 112, 180, 2, 131, 66, 211, 0, 5, 17, 1, -+ 188, 96, 3, 1, 112, 184, 0, 104, 173, 235, 0, 37, 34, 1, 188, 96, 3, -+ 1, 112, 184, 2, 188, 80, 103, 0, 5, 33, 3, 191, 222, 2, 240, 5, 32, -+ 1, 12, 208, 3, 0, 23, 161, 3, 169, 94, 2, 240, 5, 29, 1, 188, 96, 35, -+ 1, 80, 184, 0, 224, 1, 243, 0, 32, 124, 0, 104, 94, 135, 0, 101, 32, -+ 3, 191, 222, 2, 240, 5, 34, 1, 188, 96, 3, 1, 112, 184, 0, 104, 94, -+ 135, 0, 69, 34, 1, 188, 96, 3, 1, 112, 184, 1, 129, 224, 2, 23, 16, -+ 184, 1, 188, 96, 3, 0, 240, 165, 1, 188, 96, 3, 14, 16, 181, 0, 224, -+ 1, 247, 0, 32, 125, 0, 176, 0, 99, 0, 16, 180, 0, 176, 0, 99, 0, 240, -+ 180, 0, 176, 66, 211, 0, 24, 0, 1, 136, 96, 8, 3, 16, 180, 1, 129, 96, -+ 6, 13, 144, 108, 3, 191, 222, 2, 240, 5, 88, 2, 2, 208, 199, 0, 5, 49, -+ 0, 176, 80, 111, 0, 16, 224, 0, 176, 80, 115, 0, 16, 225, 0, 176, 80, -+ 119, 0, 16, 226, 2, 130, 66, 19, 0, 5, 48, 0, 176, 80, 123, 0, 16, 228, -+ 0, 176, 66, 19, 2, 240, 132, 0, 224, 94, 159, 0, 55, 167, 3, 161, 94, -+ 2, 240, 5, 58, 1, 188, 96, 3, 0, 23, 167, 1, 135, 96, 4, 3, 16, 160, -+ 0, 176, 0, 99, 0, 16, 180, 1, 188, 96, 3, 14, 16, 181, 0, 176, 0, 99, -+ 0, 240, 180, 1, 136, 96, 8, 3, 16, 180, 3, 191, 222, 2, 240, 5, 77, -+ 0, 176, 1, 123, 0, 16, 101, 0, 176, 90, 3, 0, 16, 229, 0, 176, 90, 7, -+ 0, 16, 230, 0, 176, 90, 11, 0, 16, 231, 0, 104, 160, 75, 0, 5, 64, 0, -+ 224, 94, 39, 0, 55, 137, 0, 104, 32, 75, 0, 5, 68, 1, 133, 224, 7, 0, -+ 16, 227, 1, 133, 224, 7, 0, 16, 195, 0, 176, 66, 19, 1, 16, 132, 1, -+ 218, 94, 39, 0, 16, 238, 1, 135, 96, 6, 16, 144, 132, 0, 176, 66, 19, -+ 28, 16, 132, 1, 188, 96, 3, 0, 16, 180, 0, 224, 96, 104, 3, 176, 166, -+ 0, 176, 0, 151, 0, 16, 181, 1, 188, 96, 35, 4, 208, 180, 1, 132, 96, -+ 7, 0, 17, 224, 3, 191, 222, 2, 240, 5, 173, 1, 8, 94, 75, 0, 23, 161, -+ 0, 104, 94, 135, 0, 37, 88, 2, 2, 80, 3, 0, 5, 87, 2, 158, 80, 159, -+ 0, 5, 84, 2, 1, 208, 3, 0, 5, 84, 0, 224, 94, 39, 0, 55, 137, 1, 88, -+ 94, 39, 0, 20, 45, 1, 218, 80, 183, 0, 16, 238, 1, 135, 96, 6, 16, 144, -+ 132, 3, 191, 222, 2, 240, 5, 88, 1, 188, 96, 3, 0, 20, 45, 1, 4, 193, -+ 7, 0, 23, 161, 0, 104, 14, 247, 0, 5, 93, 0, 176, 14, 247, 0, 23, 161, -+ 0, 144, 28, 186, 244, 55, 161, 3, 191, 222, 2, 240, 5, 95, 3, 34, 94, -+ 2, 240, 5, 95, 1, 3, 222, 83, 0, 23, 161, 0, 176, 94, 135, 0, 23, 162, -+ 2, 0, 94, 255, 0, 5, 98, 1, 188, 96, 3, 0, 55, 162, 0, 104, 43, 79, -+ 0, 5, 100, 1, 188, 96, 3, 0, 55, 162, 2, 136, 94, 75, 0, 5, 103, 0, -+ 104, 94, 75, 6, 133, 103, 1, 188, 96, 3, 0, 23, 162, 0, 104, 142, 247, -+ 0, 5, 105, 1, 131, 222, 134, 242, 151, 148, 1, 131, 222, 134, 132, 244, -+ 39, 2, 129, 194, 19, 0, 5, 111, 1, 134, 94, 139, 0, 16, 227, 1, 134, -+ 96, 7, 0, 16, 195, 1, 129, 224, 6, 16, 144, 132, 3, 191, 222, 2, 240, -+ 5, 113, 1, 134, 94, 138, 28, 112, 227, 1, 134, 96, 6, 24, 112, 195, -+ 2, 184, 71, 167, 0, 5, 169, 2, 160, 71, 183, 0, 5, 171, 3, 169, 94, -+ 2, 240, 5, 121, 1, 8, 94, 75, 0, 23, 161, 0, 104, 94, 135, 0, 37, 170, -+ 2, 30, 80, 159, 0, 5, 121, 1, 133, 224, 6, 28, 112, 227, 1, 133, 224, -+ 6, 24, 112, 195, 1, 20, 0, 99, 0, 23, 161, 0, 104, 222, 135, 0, 133, -+ 130, 0, 176, 1, 83, 0, 23, 162, 0, 104, 222, 139, 255, 229, 126, 0, -+ 104, 66, 71, 0, 37, 127, 0, 104, 222, 138, 132, 197, 130, 1, 133, 96, -+ 2, 9, 16, 72, 1, 134, 224, 2, 28, 112, 227, 1, 134, 224, 6, 24, 112, -+ 195, 1, 16, 80, 7, 0, 23, 166, 0, 104, 94, 155, 0, 5, 170, 1, 188, 96, -+ 3, 0, 17, 228, 1, 58, 80, 7, 0, 23, 128, 0, 136, 94, 3, 0, 119, 128, -+ 0, 224, 0, 174, 240, 16, 100, 0, 104, 222, 155, 0, 69, 143, 2, 7, 208, -+ 3, 0, 5, 141, 1, 188, 96, 43, 17, 247, 162, 0, 224, 94, 0, 11, 55, 163, -+ 0, 2, 94, 2, 240, 16, 207, 1, 188, 96, 35, 6, 144, 100, 1, 188, 96, -+ 71, 0, 23, 162, 0, 2, 94, 2, 240, 16, 247, 0, 104, 94, 155, 0, 69, 171, -+ 1, 164, 96, 70, 244, 113, 224, 0, 104, 222, 155, 0, 197, 157, 1, 188, -+ 97, 19, 0, 183, 161, 2, 6, 0, 243, 0, 5, 150, 1, 188, 96, 19, 0, 183, -+ 161, 1, 146, 194, 26, 244, 55, 162, 3, 41, 94, 2, 240, 5, 155, 1, 188, -+ 96, 3, 0, 17, 238, 0, 144, 66, 231, 0, 145, 239, 1, 146, 224, 14, 244, -+ 55, 162, 0, 176, 94, 139, 0, 17, 236, 3, 191, 222, 2, 240, 5, 171, 0, -+ 104, 94, 155, 0, 101, 162, 0, 104, 94, 155, 0, 165, 162, 0, 176, 80, -+ 47, 0, 17, 226, 0, 176, 80, 51, 0, 17, 226, 3, 191, 222, 2, 240, 5, -+ 171, 1, 135, 96, 2, 61, 17, 232, 0, 104, 222, 155, 0, 165, 165, 1, 135, -+ 96, 6, 61, 17, 232, 1, 188, 96, 3, 0, 17, 234, 0, 144, 66, 231, 0, 145, -+ 235, 1, 146, 194, 27, 0, 183, 162, 1, 184, 94, 138, 61, 17, 232, 3, -+ 191, 222, 2, 240, 5, 171, 1, 132, 96, 7, 0, 17, 224, 1, 188, 96, 3, -+ 0, 17, 45, 0, 176, 68, 131, 0, 20, 44, 3, 163, 222, 2, 240, 5, 193, -+ 1, 188, 96, 3, 0, 23, 142, 0, 104, 94, 75, 5, 165, 177, 2, 0, 80, 3, -+ 0, 5, 187, 1, 131, 224, 6, 9, 16, 72, 0, 176, 65, 35, 0, 24, 0, 1, 188, -+ 96, 3, 6, 55, 142, 0, 104, 94, 75, 5, 165, 192, 0, 224, 2, 163, 0, 32, -+ 168, 1, 188, 96, 3, 4, 183, 142, 3, 169, 94, 2, 240, 5, 192, 0, 104, -+ 94, 75, 4, 37, 192, 1, 188, 96, 3, 6, 183, 142, 3, 191, 222, 2, 240, -+ 5, 192, 1, 129, 96, 6, 245, 119, 171, 0, 176, 94, 15, 0, 23, 133, 0, -+ 2, 94, 2, 240, 16, 142, 1, 188, 96, 3, 0, 23, 140, 1, 188, 96, 3, 0, -+ 23, 141, 3, 35, 222, 2, 240, 5, 203, 2, 6, 128, 199, 0, 5, 202, 1, 12, -+ 129, 67, 0, 23, 161, 0, 104, 222, 135, 0, 101, 202, 1, 8, 66, 27, 0, -+ 23, 161, 0, 104, 222, 135, 0, 5, 202, 1, 188, 96, 127, 31, 247, 161, -+ 1, 224, 94, 134, 16, 112, 131, 1, 130, 224, 5, 134, 12, 48, 0, 224, -+ 68, 103, 37, 140, 50, 1, 135, 224, 6, 16, 112, 131, 0, 109, 0, 167, -+ 0, 133, 221, 3, 41, 94, 2, 240, 5, 221, 2, 3, 0, 199, 0, 5, 218, 0, -+ 176, 80, 203, 0, 16, 101, 2, 130, 208, 199, 0, 5, 210, 0, 224, 90, 35, -+ 0, 54, 136, 3, 191, 222, 2, 240, 5, 211, 0, 224, 90, 39, 0, 54, 137, -+ 0, 104, 45, 235, 0, 37, 218, 0, 224, 94, 203, 0, 55, 178, 1, 10, 94, -+ 203, 0, 23, 161, 0, 224, 80, 202, 244, 48, 101, 0, 208, 96, 6, 246, -+ 87, 162, 0, 32, 90, 26, 244, 69, 218, 3, 191, 222, 2, 240, 5, 212, 0, -+ 2, 94, 2, 240, 18, 47, 3, 80, 222, 2, 240, 5, 218, 3, 191, 222, 2, 240, -+ 6, 65, 2, 5, 94, 175, 0, 5, 223, 1, 135, 224, 6, 38, 113, 51, 3, 191, -+ 222, 2, 240, 0, 2, 1, 144, 96, 10, 134, 52, 49, 2, 130, 208, 199, 0, -+ 5, 233, 1, 60, 80, 39, 0, 23, 128, 1, 9, 80, 43, 0, 23, 129, 1, 7, 80, -+ 7, 0, 23, 161, 1, 130, 94, 134, 240, 55, 129, 0, 176, 80, 31, 0, 16, -+ 138, 0, 176, 80, 15, 0, 17, 22, 3, 191, 222, 2, 240, 5, 239, 1, 56, -+ 80, 95, 0, 23, 128, 1, 10, 80, 43, 0, 23, 129, 1, 7, 208, 7, 0, 23, -+ 161, 1, 130, 94, 134, 240, 55, 129, 0, 176, 80, 35, 0, 16, 138, 0, 176, -+ 80, 91, 0, 17, 22, 2, 3, 0, 199, 0, 5, 244, 2, 12, 208, 3, 0, 5, 244, -+ 2, 8, 94, 7, 0, 5, 244, 1, 56, 84, 7, 0, 23, 128, 1, 144, 66, 42, 161, -+ 48, 138, 2, 128, 80, 199, 0, 5, 253, 1, 188, 96, 3, 5, 183, 146, 3, -+ 191, 222, 2, 240, 3, 24, 1, 144, 96, 6, 134, 52, 49, 2, 3, 0, 199, 0, -+ 5, 225, 2, 12, 208, 3, 0, 5, 225, 0, 176, 0, 31, 0, 23, 161, 0, 224, -+ 94, 134, 128, 116, 26, 3, 191, 222, 2, 240, 5, 225, 1, 188, 96, 3, 6, -+ 55, 146, 3, 191, 222, 2, 240, 3, 24, 0, 224, 19, 95, 0, 36, 215, 2, -+ 4, 222, 179, 0, 0, 2, 0, 176, 19, 11, 0, 16, 101, 1, 25, 152, 135, 0, -+ 23, 161, 1, 9, 90, 19, 0, 23, 162, 1, 137, 94, 134, 208, 150, 132, 0, -+ 176, 19, 7, 0, 23, 163, 0, 109, 222, 132, 152, 38, 8, 0, 176, 94, 135, -+ 0, 23, 163, 1, 136, 94, 142, 208, 150, 132, 0, 104, 222, 138, 244, 33, -+ 14, 1, 188, 99, 255, 31, 240, 208, 0, 176, 90, 19, 0, 16, 240, 1, 188, -+ 96, 3, 0, 23, 165, 1, 130, 94, 150, 30, 16, 240, 1, 188, 99, 255, 31, -+ 240, 207, 1, 188, 96, 27, 0, 240, 239, 1, 188, 99, 255, 31, 240, 209, -+ 0, 176, 68, 103, 0, 16, 241, 1, 188, 99, 255, 31, 240, 210, 0, 176, -+ 68, 107, 0, 16, 242, 1, 188, 96, 3, 4, 4, 216, 1, 188, 99, 255, 31, -+ 240, 195, 1, 188, 96, 3, 28, 16, 227, 1, 188, 99, 255, 31, 240, 196, -+ 0, 176, 82, 19, 0, 16, 228, 1, 188, 99, 255, 31, 240, 197, 0, 176, 82, -+ 47, 0, 16, 229, 1, 188, 99, 255, 31, 240, 198, 0, 176, 82, 51, 0, 16, -+ 230, 1, 188, 99, 255, 31, 240, 199, 0, 176, 82, 55, 0, 16, 231, 1, 188, -+ 99, 255, 31, 240, 200, 0, 176, 82, 23, 0, 16, 232, 1, 188, 99, 255, -+ 31, 240, 201, 0, 176, 82, 27, 0, 16, 233, 1, 188, 99, 255, 31, 240, -+ 202, 0, 176, 82, 31, 0, 16, 234, 1, 188, 99, 255, 31, 240, 203, 0, 176, -+ 19, 71, 0, 16, 235, 1, 188, 99, 255, 31, 240, 204, 0, 176, 19, 75, 0, -+ 16, 236, 1, 188, 99, 255, 31, 240, 205, 0, 176, 19, 79, 0, 16, 237, -+ 0, 176, 19, 103, 0, 16, 98, 1, 188, 96, 3, 0, 40, 17, 0, 2, 94, 2, 240, -+ 16, 109, 0, 2, 94, 2, 240, 13, 40, 1, 188, 96, 43, 24, 119, 161, 0, -+ 2, 94, 2, 240, 1, 39, 1, 96, 64, 103, 0, 17, 192, 0, 224, 64, 100, 155, -+ 23, 161, 0, 224, 94, 135, 0, 151, 161, 1, 188, 99, 255, 31, 240, 192, -+ 1, 188, 96, 3, 1, 85, 1, 1, 210, 222, 134, 160, 48, 224, 0, 144, 94, -+ 135, 1, 119, 161, 1, 188, 96, 3, 7, 151, 146, 1, 144, 96, 10, 9, 16, -+ 72, 3, 191, 222, 2, 240, 3, 80, 1, 188, 96, 7, 0, 17, 193, 1, 188, 96, -+ 43, 24, 23, 161, 1, 188, 96, 3, 0, 23, 162, 0, 2, 94, 2, 240, 1, 43, -+ 1, 188, 96, 3, 0, 17, 193, 0, 2, 222, 2, 240, 0, 0, 2, 1, 194, 227, -+ 0, 6, 105, 2, 3, 0, 199, 0, 6, 70, 0, 104, 45, 235, 0, 38, 86, 0, 110, -+ 66, 70, 246, 70, 86, 3, 191, 222, 2, 240, 6, 72, 0, 110, 66, 71, 0, -+ 38, 86, 2, 3, 0, 199, 0, 6, 83, 3, 85, 222, 2, 240, 6, 72, 1, 128, 96, -+ 2, 134, 20, 48, 1, 56, 80, 131, 0, 23, 161, 0, 176, 80, 203, 0, 16, -+ 101, 0, 109, 218, 50, 244, 44, 93, 0, 168, 65, 35, 20, 16, 72, 1, 20, -+ 0, 99, 0, 16, 101, 0, 224, 65, 151, 14, 208, 101, 0, 224, 90, 3, 0, -+ 54, 128, 1, 188, 98, 31, 0, 17, 224, 3, 191, 222, 2, 240, 0, 18, 1, -+ 129, 224, 6, 134, 52, 49, 1, 145, 96, 14, 132, 244, 39, 3, 191, 222, -+ 2, 240, 6, 105, 1, 60, 80, 103, 0, 23, 161, 1, 172, 94, 134, 23, 80, -+ 186, 1, 188, 96, 3, 1, 144, 184, 2, 3, 0, 199, 0, 6, 99, 0, 104, 173, -+ 235, 0, 38, 94, 1, 129, 224, 2, 23, 16, 184, 3, 80, 222, 2, 240, 6, -+ 92, 3, 191, 222, 2, 240, 6, 105, 0, 232, 45, 235, 0, 43, 122, 0, 176, -+ 94, 203, 0, 16, 181, 0, 176, 0, 99, 8, 112, 180, 2, 131, 66, 211, 0, -+ 6, 97, 3, 191, 222, 2, 240, 6, 100, 1, 134, 224, 4, 3, 16, 160, 0, 2, -+ 94, 2, 240, 1, 230, 3, 213, 222, 2, 240, 12, 93, 3, 214, 222, 2, 240, -+ 12, 117, 3, 80, 222, 2, 240, 6, 101, 3, 191, 222, 2, 240, 3, 199, 1, -+ 188, 96, 3, 0, 240, 165, 1, 130, 224, 2, 9, 16, 72, 1, 188, 98, 31, -+ 0, 17, 224, 1, 188, 96, 3, 0, 17, 236, 1, 188, 96, 15, 0, 17, 232, 2, -+ 133, 80, 11, 0, 6, 112, 1, 130, 96, 2, 9, 16, 72, 3, 160, 222, 2, 240, -+ 6, 116, 3, 213, 222, 2, 240, 12, 93, 3, 214, 222, 2, 240, 12, 117, 3, -+ 32, 94, 2, 240, 6, 122, 1, 136, 96, 2, 9, 16, 72, 1, 188, 96, 3, 0, -+ 8, 49, 0, 104, 94, 75, 24, 160, 2, 0, 104, 222, 75, 7, 134, 121, 0, -+ 2, 94, 2, 240, 6, 59, 3, 191, 222, 2, 240, 0, 18, 1, 188, 96, 3, 0, -+ 55, 161, 0, 2, 94, 2, 240, 14, 143, 3, 163, 222, 2, 240, 0, 18, 2, 0, -+ 80, 199, 0, 6, 134, 1, 188, 96, 3, 0, 16, 128, 1, 130, 96, 6, 9, 16, -+ 72, 1, 128, 96, 2, 134, 52, 49, 0, 104, 142, 247, 0, 6, 132, 1, 4, 193, -+ 7, 0, 23, 161, 1, 131, 222, 134, 242, 151, 148, 0, 224, 1, 203, 0, 32, -+ 114, 3, 191, 222, 2, 240, 2, 13, 0, 176, 1, 11, 0, 23, 161, 0, 109, -+ 222, 132, 8, 6, 196, 0, 232, 68, 100, 8, 119, 161, 0, 110, 94, 132, -+ 8, 38, 196, 1, 135, 224, 6, 245, 119, 171, 2, 2, 0, 191, 0, 6, 155, -+ 2, 136, 129, 171, 0, 6, 155, 2, 132, 0, 199, 0, 6, 155, 1, 41, 80, 11, -+ 0, 23, 161, 0, 104, 222, 135, 2, 6, 155, 2, 130, 222, 187, 0, 6, 155, -+ 2, 3, 197, 115, 0, 6, 154, 2, 131, 222, 179, 0, 6, 154, 2, 134, 171, -+ 211, 0, 6, 150, 2, 130, 222, 187, 0, 6, 150, 0, 104, 42, 231, 0, 6, -+ 155, 0, 109, 222, 47, 1, 230, 155, 1, 130, 224, 6, 247, 247, 191, 1, -+ 188, 97, 59, 4, 23, 161, 0, 224, 68, 102, 244, 42, 169, 3, 191, 222, -+ 2, 240, 0, 18, 3, 191, 222, 2, 240, 6, 196, 1, 188, 96, 3, 0, 17, 73, -+ 2, 130, 94, 175, 0, 6, 180, 1, 130, 96, 6, 245, 119, 171, 0, 176, 68, -+ 103, 0, 8, 28, 2, 4, 0, 191, 0, 6, 167, 0, 104, 69, 31, 0, 6, 167, 1, -+ 133, 224, 2, 245, 119, 171, 3, 43, 222, 2, 240, 6, 165, 1, 133, 224, -+ 6, 245, 119, 171, 0, 176, 5, 139, 0, 16, 100, 0, 2, 94, 2, 240, 17, -+ 144, 0, 176, 1, 75, 0, 23, 162, 2, 8, 66, 27, 0, 6, 170, 0, 176, 1, -+ 107, 0, 23, 162, 0, 104, 94, 139, 0, 6, 176, 0, 144, 69, 43, 0, 151, -+ 161, 0, 128, 222, 134, 244, 87, 161, 0, 110, 32, 186, 13, 166, 176, -+ 0, 176, 65, 183, 0, 8, 46, 0, 224, 32, 186, 35, 40, 47, 2, 5, 94, 175, -+ 0, 6, 178, 1, 188, 97, 3, 0, 17, 51, 0, 225, 13, 130, 41, 67, 96, 0, -+ 224, 141, 135, 0, 3, 97, 0, 232, 68, 101, 3, 151, 165, 0, 109, 94, 151, -+ 1, 0, 193, 2, 2, 0, 191, 0, 6, 194, 0, 104, 222, 75, 6, 166, 185, 1, -+ 132, 224, 2, 247, 247, 191, 0, 104, 222, 75, 4, 6, 188, 2, 130, 222, -+ 179, 0, 6, 188, 1, 188, 96, 3, 0, 11, 10, 2, 4, 94, 179, 0, 6, 191, -+ 0, 104, 222, 75, 6, 38, 191, 0, 2, 94, 2, 240, 21, 143, 0, 2, 94, 2, -+ 240, 18, 48, 3, 163, 222, 2, 240, 6, 194, 1, 131, 224, 2, 245, 151, -+ 172, 1, 130, 96, 2, 245, 119, 171, 3, 209, 94, 2, 240, 0, 2, 2, 0, 80, -+ 195, 0, 7, 26, 3, 37, 222, 2, 240, 6, 200, 1, 131, 96, 6, 132, 244, -+ 39, 3, 191, 222, 2, 240, 6, 250, 2, 12, 208, 3, 0, 6, 248, 2, 3, 0, -+ 199, 0, 6, 231, 1, 20, 0, 99, 0, 23, 161, 0, 109, 222, 135, 0, 134, -+ 248, 1, 188, 96, 3, 0, 23, 128, 0, 176, 80, 203, 0, 16, 101, 0, 176, -+ 80, 207, 0, 16, 100, 1, 129, 96, 6, 13, 144, 108, 1, 130, 96, 6, 134, -+ 52, 49, 0, 176, 90, 35, 0, 23, 161, 1, 188, 96, 3, 0, 22, 136, 1, 188, -+ 90, 42, 244, 55, 161, 1, 188, 96, 3, 0, 22, 138, 0, 176, 94, 135, 0, -+ 20, 143, 0, 176, 90, 39, 0, 23, 161, 1, 188, 96, 3, 0, 22, 137, 1, 188, -+ 90, 46, 244, 55, 161, 1, 188, 96, 3, 0, 22, 139, 0, 176, 94, 135, 0, -+ 20, 144, 0, 176, 90, 27, 0, 20, 141, 0, 176, 90, 31, 0, 20, 142, 1, -+ 188, 96, 3, 0, 22, 4, 0, 104, 222, 3, 0, 6, 228, 2, 3, 80, 199, 0, 6, -+ 227, 1, 0, 80, 159, 0, 23, 128, 1, 128, 94, 2, 145, 180, 141, 1, 188, -+ 94, 2, 146, 20, 144, 1, 188, 96, 3, 0, 55, 128, 0, 2, 94, 2, 240, 22, -+ 238, 0, 176, 94, 3, 0, 20, 140, 3, 191, 222, 2, 240, 6, 243, 0, 104, -+ 194, 71, 0, 6, 236, 1, 129, 224, 6, 134, 52, 49, 1, 145, 96, 14, 132, -+ 244, 39, 1, 188, 96, 3, 0, 20, 48, 3, 191, 222, 2, 240, 0, 2, 0, 176, -+ 80, 159, 0, 23, 161, 0, 2, 94, 2, 240, 1, 229, 0, 176, 94, 135, 0, 20, -+ 39, 1, 134, 224, 4, 3, 16, 160, 0, 176, 66, 131, 0, 24, 0, 1, 12, 208, -+ 3, 0, 23, 161, 0, 104, 222, 135, 0, 102, 231, 1, 2, 80, 199, 0, 23, -+ 161, 1, 128, 94, 134, 132, 244, 39, 1, 138, 224, 14, 132, 244, 39, 0, -+ 176, 80, 191, 0, 20, 38, 3, 191, 222, 2, 240, 6, 250, 1, 134, 224, 4, -+ 3, 16, 160, 2, 0, 80, 159, 0, 6, 250, 2, 134, 193, 7, 0, 7, 21, 3, 41, -+ 94, 2, 240, 6, 255, 0, 176, 82, 51, 0, 20, 45, 0, 176, 82, 55, 0, 23, -+ 161, 1, 158, 94, 134, 132, 244, 39, 0, 176, 80, 159, 0, 23, 161, 1, -+ 128, 222, 134, 244, 55, 161, 2, 5, 128, 195, 0, 7, 6, 0, 176, 48, 23, -+ 0, 16, 143, 0, 176, 48, 19, 0, 16, 142, 0, 176, 80, 215, 0, 16, 141, -+ 0, 176, 80, 211, 0, 48, 140, 0, 176, 80, 187, 0, 16, 143, 0, 176, 80, -+ 183, 0, 16, 142, 0, 176, 80, 155, 0, 16, 141, 1, 128, 96, 6, 244, 48, -+ 140, 2, 2, 80, 199, 0, 7, 18, 0, 176, 82, 67, 0, 16, 143, 0, 176, 82, -+ 63, 0, 16, 142, 0, 176, 82, 59, 0, 16, 141, 1, 26, 82, 55, 0, 23, 161, -+ 1, 152, 222, 135, 4, 55, 161, 1, 184, 94, 134, 145, 176, 140, 1, 130, -+ 96, 2, 134, 52, 49, 1, 129, 96, 2, 13, 144, 108, 1, 188, 96, 3, 0, 20, -+ 52, 1, 188, 96, 3, 0, 20, 53, 3, 37, 222, 2, 240, 7, 24, 1, 156, 96, -+ 2, 132, 244, 39, 3, 191, 222, 2, 240, 7, 28, 2, 133, 80, 11, 0, 7, 26, -+ 0, 168, 80, 199, 13, 20, 49, 1, 188, 96, 3, 0, 20, 48, 1, 129, 96, 2, -+ 245, 215, 174, 1, 131, 96, 2, 132, 244, 39, 1, 133, 224, 2, 9, 16, 72, -+ 1, 188, 96, 3, 0, 20, 46, 3, 162, 94, 2, 240, 2, 13, 3, 191, 222, 2, -+ 240, 0, 18, 3, 35, 222, 2, 240, 7, 146, 3, 163, 94, 2, 240, 7, 146, -+ 3, 162, 222, 2, 240, 7, 146, 1, 129, 96, 6, 245, 119, 171, 3, 170, 94, -+ 2, 240, 7, 146, 1, 131, 224, 2, 9, 16, 72, 3, 81, 222, 2, 240, 7, 45, -+ 2, 6, 128, 199, 0, 7, 42, 1, 130, 224, 1, 134, 12, 48, 0, 224, 2, 107, -+ 0, 32, 154, 1, 128, 224, 6, 245, 119, 171, 3, 191, 222, 2, 240, 7, 50, -+ 3, 1, 222, 2, 240, 7, 48, 0, 104, 94, 79, 6, 39, 48, 1, 188, 96, 3, -+ 0, 23, 168, 3, 164, 94, 2, 240, 7, 50, 3, 193, 222, 2, 240, 7, 149, -+ 2, 4, 94, 179, 0, 7, 59, 1, 132, 96, 2, 245, 151, 172, 1, 131, 224, -+ 2, 9, 16, 72, 0, 176, 43, 63, 0, 23, 161, 0, 109, 42, 238, 244, 32, -+ 2, 0, 224, 2, 123, 0, 32, 158, 1, 188, 96, 3, 0, 10, 187, 0, 2, 94, -+ 2, 240, 21, 146, 3, 191, 222, 2, 240, 0, 2, 2, 3, 222, 179, 0, 7, 75, -+ 1, 131, 224, 2, 245, 151, 172, 0, 224, 32, 207, 0, 40, 51, 2, 1, 94, -+ 187, 0, 7, 75, 0, 176, 42, 131, 0, 23, 161, 0, 109, 32, 206, 244, 39, -+ 70, 1, 188, 96, 3, 0, 8, 51, 0, 224, 2, 127, 0, 32, 159, 3, 169, 94, -+ 2, 240, 7, 73, 1, 145, 96, 26, 132, 244, 39, 3, 191, 222, 2, 240, 3, -+ 107, 1, 188, 99, 255, 31, 247, 161, 0, 2, 94, 2, 240, 14, 143, 3, 41, -+ 94, 2, 240, 7, 75, 1, 145, 96, 26, 132, 244, 39, 3, 191, 222, 2, 240, -+ 7, 75, 1, 132, 96, 2, 9, 16, 72, 0, 225, 13, 194, 41, 67, 112, 0, 224, -+ 141, 199, 0, 3, 113, 2, 4, 0, 191, 0, 7, 82, 1, 188, 96, 3, 0, 17, 21, -+ 1, 20, 0, 99, 0, 23, 161, 0, 224, 102, 2, 244, 48, 101, 0, 2, 94, 2, -+ 240, 16, 147, 1, 130, 96, 2, 9, 16, 72, 0, 104, 94, 59, 24, 167, 86, -+ 0, 104, 222, 59, 7, 7, 87, 3, 191, 222, 2, 240, 0, 2, 3, 41, 94, 2, -+ 240, 7, 90, 2, 1, 80, 3, 0, 7, 90, 0, 104, 94, 59, 4, 167, 97, 1, 240, -+ 222, 23, 0, 55, 133, 0, 160, 94, 22, 240, 151, 133, 0, 104, 94, 59, -+ 6, 39, 97, 2, 1, 80, 3, 0, 7, 96, 2, 135, 128, 191, 0, 7, 96, 1, 133, -+ 224, 6, 9, 16, 72, 2, 128, 208, 3, 0, 7, 113, 0, 176, 94, 27, 0, 23, -+ 163, 0, 176, 0, 139, 0, 23, 164, 2, 4, 0, 191, 0, 7, 103, 0, 110, 65, -+ 151, 48, 103, 103, 1, 24, 90, 3, 0, 23, 163, 1, 26, 90, 3, 0, 23, 164, -+ 0, 104, 193, 131, 24, 7, 106, 0, 224, 2, 147, 0, 32, 164, 3, 191, 222, -+ 2, 240, 7, 108, 0, 109, 94, 46, 244, 135, 108, 1, 130, 224, 6, 134, -+ 52, 49, 0, 224, 94, 51, 0, 55, 140, 0, 104, 222, 50, 244, 103, 111, -+ 0, 176, 94, 15, 0, 23, 133, 0, 109, 222, 46, 244, 103, 125, 3, 191, -+ 222, 2, 240, 7, 141, 0, 176, 94, 31, 0, 23, 163, 0, 176, 0, 143, 0, -+ 23, 164, 2, 4, 0, 191, 0, 7, 119, 0, 110, 65, 151, 48, 103, 119, 1, -+ 28, 90, 3, 0, 23, 163, 1, 30, 90, 3, 0, 23, 164, 0, 109, 94, 46, 244, -+ 135, 121, 1, 130, 224, 6, 134, 52, 49, 0, 224, 94, 55, 0, 55, 141, 0, -+ 104, 222, 54, 244, 103, 124, 0, 176, 94, 15, 0, 23, 133, 0, 109, 94, -+ 46, 244, 103, 141, 1, 133, 224, 2, 9, 16, 72, 3, 209, 222, 2, 240, 7, -+ 127, 3, 41, 94, 2, 240, 7, 129, 2, 3, 0, 199, 0, 7, 130, 0, 176, 94, -+ 15, 0, 23, 133, 0, 2, 94, 2, 240, 16, 142, 0, 104, 65, 131, 24, 7, 179, -+ 2, 3, 0, 199, 0, 7, 137, 2, 12, 208, 3, 0, 7, 137, 2, 131, 80, 199, -+ 0, 7, 137, 0, 104, 222, 75, 5, 167, 137, 3, 191, 222, 2, 240, 22, 110, -+ 1, 129, 224, 6, 134, 52, 49, 0, 104, 222, 59, 6, 39, 140, 0, 224, 2, -+ 159, 0, 32, 167, 3, 191, 222, 2, 240, 6, 196, 0, 2, 94, 2, 240, 16, -+ 142, 1, 129, 96, 2, 9, 16, 72, 3, 41, 94, 2, 240, 7, 146, 2, 131, 0, -+ 199, 0, 22, 110, 3, 191, 222, 2, 240, 6, 196, 3, 209, 222, 2, 240, 7, -+ 147, 3, 165, 222, 2, 240, 6, 196, 3, 191, 222, 2, 240, 0, 18, 0, 225, -+ 13, 186, 41, 67, 110, 0, 224, 141, 191, 0, 3, 111, 2, 6, 80, 3, 0, 7, -+ 157, 0, 176, 1, 3, 0, 23, 161, 0, 109, 129, 10, 244, 39, 157, 0, 232, -+ 68, 100, 8, 119, 161, 0, 110, 94, 132, 8, 39, 157, 1, 135, 224, 6, 245, -+ 119, 171, 1, 8, 94, 75, 0, 23, 161, 0, 104, 94, 75, 5, 39, 160, 0, 104, -+ 94, 135, 0, 39, 161, 0, 176, 94, 15, 0, 23, 133, 0, 2, 94, 2, 240, 16, -+ 142, 0, 104, 94, 59, 6, 39, 167, 1, 188, 96, 3, 0, 23, 140, 2, 0, 208, -+ 3, 0, 7, 172, 1, 188, 96, 3, 0, 23, 141, 3, 191, 222, 2, 240, 7, 172, -+ 1, 188, 96, 3, 0, 23, 140, 2, 3, 0, 199, 0, 2, 13, 2, 12, 208, 3, 0, -+ 2, 13, 1, 156, 96, 2, 132, 244, 39, 3, 191, 222, 2, 240, 2, 13, 0, 104, -+ 65, 131, 24, 7, 178, 1, 128, 96, 6, 132, 244, 39, 3, 41, 94, 2, 240, -+ 6, 196, 1, 130, 96, 6, 134, 52, 49, 2, 131, 0, 199, 0, 22, 110, 3, 191, -+ 222, 2, 240, 6, 196, 0, 224, 2, 151, 0, 32, 165, 1, 129, 96, 2, 9, 16, -+ 72, 1, 188, 96, 3, 0, 8, 18, 0, 224, 1, 123, 0, 160, 94, 1, 188, 96, -+ 19, 20, 23, 161, 0, 109, 1, 122, 244, 32, 18, 1, 188, 96, 19, 12, 128, -+ 94, 3, 191, 222, 2, 240, 0, 18, 0, 2, 94, 2, 240, 13, 40, 3, 56, 222, -+ 2, 240, 0, 18, 3, 158, 222, 2, 240, 0, 18, 0, 232, 68, 76, 0, 247, 161, -+ 0, 232, 94, 132, 1, 23, 161, 0, 106, 222, 132, 1, 7, 195, 0, 232, 94, -+ 132, 1, 17, 135, 1, 188, 96, 3, 0, 17, 136, 1, 165, 224, 34, 48, 17, -+ 128, 1, 188, 96, 3, 0, 17, 19, 1, 188, 96, 3, 0, 17, 20, 0, 176, 68, -+ 103, 0, 23, 161, 0, 176, 68, 107, 0, 23, 162, 0, 176, 94, 135, 0, 17, -+ 4, 0, 176, 94, 139, 0, 17, 5, 3, 184, 222, 2, 240, 7, 197, 3, 191, 222, -+ 2, 240, 0, 18, 1, 188, 96, 3, 4, 183, 146, 1, 188, 96, 3, 4, 23, 161, -+ 1, 188, 99, 255, 31, 240, 206, 0, 176, 82, 23, 0, 16, 232, 0, 176, 82, -+ 27, 0, 16, 233, 0, 176, 82, 31, 0, 16, 234, 1, 188, 96, 3, 0, 16, 228, -+ 2, 134, 0, 195, 0, 7, 227, 0, 176, 84, 15, 0, 23, 162, 0, 105, 222, -+ 138, 144, 135, 214, 0, 232, 82, 18, 244, 80, 228, 0, 104, 160, 71, 0, -+ 7, 227, 1, 188, 96, 3, 0, 16, 228, 0, 176, 84, 39, 0, 16, 224, 0, 176, -+ 84, 47, 0, 16, 225, 3, 191, 222, 2, 240, 7, 236, 1, 188, 96, 3, 2, 151, -+ 161, 1, 188, 96, 3, 24, 144, 232, 1, 188, 96, 3, 0, 16, 233, 1, 188, -+ 96, 3, 0, 16, 234, 3, 191, 222, 2, 240, 7, 227, 3, 164, 222, 2, 240, -+ 10, 79, 3, 169, 222, 2, 240, 10, 79, 1, 188, 96, 3, 1, 215, 161, 2, -+ 6, 0, 195, 0, 7, 229, 2, 128, 222, 95, 0, 7, 234, 0, 176, 84, 7, 0, -+ 16, 224, 0, 104, 32, 71, 0, 7, 232, 1, 210, 222, 134, 160, 48, 224, -+ 0, 176, 84, 11, 0, 16, 225, 3, 191, 222, 2, 240, 7, 236, 1, 188, 94, -+ 134, 144, 16, 224, 1, 188, 96, 31, 0, 16, 225, 1, 188, 96, 3, 0, 16, -+ 226, 0, 176, 82, 35, 0, 16, 229, 0, 176, 82, 39, 0, 16, 230, 0, 176, -+ 82, 43, 0, 16, 231, 0, 2, 94, 2, 240, 16, 109, 3, 169, 222, 2, 240, -+ 10, 176, 0, 104, 94, 79, 4, 40, 8, 1, 188, 99, 255, 31, 240, 195, 0, -+ 104, 94, 79, 22, 167, 250, 0, 104, 94, 79, 5, 167, 253, 1, 188, 96, -+ 3, 26, 144, 227, 1, 188, 96, 3, 6, 183, 146, 0, 104, 94, 79, 5, 40, -+ 8, 3, 191, 222, 2, 240, 8, 2, 1, 188, 96, 3, 24, 183, 146, 1, 188, 96, -+ 3, 14, 144, 227, 3, 191, 222, 2, 240, 7, 255, 1, 188, 96, 3, 6, 55, -+ 146, 1, 188, 96, 3, 24, 144, 227, 2, 142, 1, 171, 0, 8, 2, 2, 152, 68, -+ 7, 0, 11, 176, 2, 128, 70, 7, 0, 11, 176, 0, 176, 32, 71, 0, 23, 129, -+ 0, 2, 94, 2, 240, 16, 125, 0, 232, 94, 132, 0, 215, 161, 0, 106, 94, -+ 134, 144, 136, 8, 0, 232, 82, 18, 244, 48, 228, 3, 191, 222, 2, 240, -+ 8, 11, 1, 188, 96, 3, 0, 16, 228, 3, 56, 222, 2, 240, 8, 11, 1, 135, -+ 224, 6, 28, 144, 228, 1, 144, 96, 10, 9, 16, 72, 1, 188, 97, 3, 4, 55, -+ 145, 0, 104, 94, 79, 22, 172, 59, 0, 104, 94, 79, 5, 171, 176, 3, 131, -+ 94, 2, 240, 10, 79, 3, 191, 222, 2, 240, 0, 2, 2, 4, 65, 99, 0, 8, 29, -+ 1, 188, 96, 3, 0, 17, 73, 1, 188, 96, 3, 1, 11, 128, 0, 225, 13, 178, -+ 40, 227, 108, 0, 224, 141, 183, 0, 3, 109, 1, 132, 96, 2, 11, 16, 88, -+ 2, 5, 94, 175, 0, 8, 25, 1, 135, 224, 6, 38, 113, 51, 2, 4, 0, 191, -+ 0, 8, 28, 1, 133, 224, 2, 245, 119, 171, 0, 2, 94, 2, 240, 17, 144, -+ 3, 191, 222, 2, 240, 0, 2, 3, 163, 94, 2, 240, 8, 31, 0, 2, 94, 2, 240, -+ 23, 206, 2, 133, 197, 35, 0, 0, 2, 1, 132, 96, 6, 11, 16, 88, 2, 0, -+ 222, 255, 0, 8, 37, 1, 128, 224, 2, 247, 247, 191, 0, 104, 43, 79, 0, -+ 8, 37, 0, 224, 68, 101, 90, 74, 211, 2, 5, 94, 175, 0, 8, 39, 1, 188, -+ 97, 3, 0, 17, 51, 2, 5, 128, 191, 0, 8, 45, 1, 188, 96, 19, 17, 87, -+ 161, 0, 2, 94, 2, 240, 1, 39, 1, 150, 96, 14, 3, 48, 25, 0, 176, 64, -+ 103, 0, 23, 162, 0, 2, 94, 2, 240, 1, 43, 2, 3, 192, 55, 0, 8, 47, 3, -+ 191, 222, 2, 240, 0, 18, 0, 224, 2, 31, 0, 32, 135, 1, 130, 96, 6, 40, -+ 145, 68, 1, 188, 96, 3, 1, 11, 128, 3, 191, 222, 2, 240, 0, 18, 2, 6, -+ 1, 171, 0, 8, 53, 1, 128, 96, 1, 134, 12, 48, 2, 6, 129, 171, 0, 8, -+ 55, 1, 131, 224, 1, 134, 12, 48, 1, 131, 224, 2, 15, 16, 120, 2, 129, -+ 64, 19, 0, 0, 2, 2, 0, 66, 3, 0, 8, 60, 1, 132, 96, 2, 245, 151, 172, -+ 1, 188, 96, 3, 0, 10, 187, 1, 188, 96, 3, 0, 16, 128, 3, 163, 222, 2, -+ 240, 8, 63, 1, 144, 96, 2, 9, 16, 72, 0, 176, 68, 103, 0, 23, 158, 0, -+ 176, 68, 107, 0, 23, 157, 0, 176, 68, 111, 0, 23, 156, 0, 176, 68, 115, -+ 0, 23, 155, 0, 104, 222, 122, 35, 40, 63, 0, 224, 2, 35, 0, 32, 136, -+ 1, 21, 64, 59, 0, 23, 151, 0, 109, 128, 167, 0, 136, 74, 0, 160, 94, -+ 95, 0, 55, 151, 0, 104, 128, 167, 0, 8, 74, 1, 188, 96, 3, 0, 55, 151, -+ 0, 176, 1, 67, 0, 23, 161, 1, 12, 129, 67, 0, 23, 163, 0, 104, 94, 143, -+ 0, 40, 78, 1, 140, 224, 0, 10, 23, 161, 1, 201, 222, 132, 5, 39, 255, -+ 1, 188, 96, 3, 16, 119, 149, 1, 145, 224, 2, 13, 144, 108, 2, 134, 64, -+ 55, 0, 8, 84, 0, 224, 2, 187, 0, 32, 174, 3, 191, 222, 2, 240, 12, 159, -+ 1, 188, 96, 3, 0, 20, 128, 1, 188, 96, 3, 0, 20, 129, 1, 184, 96, 10, -+ 4, 144, 36, 1, 188, 96, 3, 4, 8, 36, 1, 188, 96, 3, 0, 72, 35, 1, 188, -+ 96, 3, 0, 208, 42, 1, 179, 96, 7, 0, 16, 4, 1, 188, 96, 3, 0, 8, 8, -+ 1, 188, 96, 3, 0, 8, 9, 1, 188, 96, 3, 0, 8, 10, 1, 188, 96, 3, 0, 8, -+ 11, 1, 131, 224, 2, 245, 215, 174, 0, 224, 68, 103, 31, 76, 46, 2, 135, -+ 192, 55, 0, 12, 153, 0, 2, 94, 2, 240, 18, 47, 2, 134, 64, 55, 0, 8, -+ 102, 3, 195, 94, 2, 240, 8, 120, 3, 191, 222, 2, 240, 12, 154, 0, 104, -+ 192, 51, 0, 72, 118, 0, 107, 68, 101, 133, 200, 118, 0, 176, 65, 39, -+ 0, 23, 161, 0, 176, 65, 39, 1, 208, 73, 0, 176, 94, 135, 0, 23, 161, -+ 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, -+ 135, 0, 23, 161, 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, 23, -+ 161, 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, 23, 161, 0, 176, -+ 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, -+ 16, 73, 3, 191, 222, 2, 240, 13, 12, 3, 67, 94, 2, 240, 8, 97, 2, 134, -+ 64, 55, 0, 8, 132, 0, 104, 94, 95, 0, 12, 154, 0, 104, 94, 95, 0, 76, -+ 154, 1, 82, 210, 3, 0, 23, 161, 1, 133, 210, 6, 244, 55, 162, 3, 191, -+ 222, 2, 240, 8, 127, 1, 60, 82, 3, 0, 23, 161, 1, 188, 82, 6, 244, 55, -+ 162, 3, 35, 222, 2, 240, 8, 130, 0, 104, 222, 139, 1, 204, 154, 3, 191, -+ 222, 2, 240, 8, 132, 0, 104, 94, 139, 2, 136, 132, 0, 104, 222, 139, -+ 3, 140, 154, 0, 109, 64, 51, 0, 204, 159, 0, 104, 94, 95, 0, 72, 151, -+ 0, 104, 94, 95, 0, 40, 148, 0, 104, 0, 167, 0, 200, 137, 0, 104, 128, -+ 167, 0, 168, 138, 0, 224, 68, 102, 144, 40, 48, 1, 188, 98, 195, 0, -+ 23, 161, 2, 128, 82, 3, 0, 8, 141, 1, 150, 82, 3, 0, 23, 161, 0, 128, -+ 222, 134, 144, 55, 154, 2, 3, 82, 3, 0, 8, 146, 0, 224, 94, 106, 144, -+ 55, 154, 2, 7, 210, 3, 0, 8, 146, 0, 232, 94, 107, 0, 55, 154, 2, 158, -+ 94, 107, 0, 12, 159, 3, 191, 222, 2, 240, 8, 155, 1, 82, 210, 3, 0, -+ 23, 161, 1, 133, 210, 6, 244, 55, 154, 3, 191, 222, 2, 240, 8, 155, -+ 1, 60, 82, 3, 0, 23, 161, 1, 188, 82, 6, 244, 55, 154, 0, 110, 94, 104, -+ 11, 172, 159, 0, 104, 94, 107, 0, 13, 12, 2, 4, 192, 59, 0, 8, 173, -+ 1, 129, 224, 6, 13, 144, 108, 2, 7, 192, 175, 0, 8, 163, 2, 7, 64, 55, -+ 0, 8, 161, 0, 224, 2, 115, 0, 32, 156, 3, 191, 222, 2, 240, 12, 159, -+ 0, 2, 94, 2, 240, 18, 47, 3, 191, 222, 2, 240, 8, 157, 0, 176, 32, 35, -+ 0, 12, 8, 0, 176, 32, 39, 0, 12, 9, 0, 176, 32, 43, 0, 12, 10, 0, 176, -+ 32, 47, 0, 12, 11, 0, 176, 94, 127, 0, 12, 12, 2, 135, 192, 175, 0, -+ 12, 153, 2, 130, 64, 59, 0, 12, 153, 1, 88, 64, 175, 0, 23, 154, 1, -+ 188, 96, 63, 30, 23, 161, 0, 109, 222, 106, 244, 44, 153, 3, 91, 94, -+ 2, 240, 8, 175, 1, 188, 96, 19, 0, 16, 67, 1, 188, 96, 255, 30, 23, -+ 161, 0, 110, 94, 106, 244, 44, 153, 0, 176, 65, 35, 40, 16, 72, 1, 128, -+ 96, 2, 242, 151, 148, 1, 132, 224, 2, 9, 16, 72, 1, 88, 64, 175, 0, -+ 16, 42, 0, 104, 64, 171, 0, 44, 153, 1, 187, 94, 86, 0, 144, 4, 2, 3, -+ 94, 87, 0, 8, 192, 2, 0, 71, 163, 0, 8, 189, 1, 188, 98, 30, 60, 17, -+ 224, 1, 188, 96, 3, 0, 17, 234, 0, 176, 94, 107, 0, 17, 235, 1, 152, -+ 96, 30, 61, 17, 232, 2, 0, 71, 179, 0, 8, 192, 0, 176, 94, 107, 0, 17, -+ 239, 1, 176, 224, 206, 61, 145, 236, 3, 131, 94, 2, 240, 8, 195, 0, -+ 2, 94, 2, 240, 18, 47, 0, 109, 64, 51, 4, 200, 192, 3, 170, 222, 2, -+ 240, 8, 223, 1, 188, 99, 255, 31, 227, 179, 1, 188, 96, 31, 16, 208, -+ 100, 1, 188, 96, 3, 0, 183, 161, 1, 188, 99, 255, 31, 231, 147, 0, 224, -+ 65, 134, 244, 48, 101, 1, 188, 99, 255, 31, 246, 0, 0, 224, 94, 135, -+ 0, 119, 161, 0, 2, 94, 2, 240, 15, 24, 2, 0, 192, 119, 0, 8, 213, 1, -+ 41, 64, 119, 0, 23, 162, 0, 109, 94, 139, 4, 200, 211, 0, 232, 94, 139, -+ 4, 214, 0, 1, 188, 96, 31, 5, 240, 99, 0, 224, 65, 142, 192, 16, 99, -+ 1, 12, 86, 3, 0, 3, 179, 0, 104, 222, 135, 1, 104, 213, 0, 176, 94, -+ 139, 0, 7, 147, 0, 109, 222, 135, 1, 200, 216, 0, 224, 65, 147, 0, 48, -+ 100, 3, 191, 222, 2, 240, 8, 200, 3, 176, 94, 2, 240, 8, 222, 1, 131, -+ 96, 2, 13, 144, 108, 0, 104, 30, 27, 255, 232, 223, 1, 188, 96, 31, -+ 5, 240, 101, 0, 224, 65, 148, 240, 208, 101, 2, 0, 90, 3, 0, 8, 223, -+ 1, 131, 96, 6, 13, 144, 108, 0, 32, 64, 47, 8, 168, 225, 1, 188, 96, -+ 3, 0, 3, 179, 1, 188, 96, 3, 0, 7, 252, 1, 136, 224, 15, 0, 7, 253, -+ 0, 109, 64, 51, 2, 10, 73, 1, 41, 82, 15, 0, 23, 147, 1, 9, 82, 15, -+ 0, 23, 170, 0, 104, 222, 79, 3, 168, 233, 1, 41, 82, 35, 0, 23, 147, -+ 1, 169, 94, 79, 0, 55, 147, 1, 150, 96, 2, 242, 151, 148, 0, 224, 65, -+ 135, 1, 240, 101, 1, 188, 96, 15, 0, 23, 161, 0, 40, 222, 134, 144, -+ 104, 240, 1, 134, 96, 6, 242, 151, 148, 0, 224, 65, 151, 0, 112, 101, -+ 0, 224, 32, 147, 0, 200, 36, 1, 6, 94, 83, 0, 23, 162, 0, 160, 94, 79, -+ 4, 119, 161, 0, 104, 222, 135, 4, 72, 254, 1, 134, 224, 6, 242, 151, -+ 148, 0, 184, 94, 139, 0, 55, 162, 0, 176, 90, 3, 0, 23, 160, 2, 10, -+ 218, 3, 0, 8, 248, 1, 135, 96, 6, 242, 151, 148, 2, 132, 192, 59, 0, -+ 8, 254, 2, 3, 218, 3, 0, 8, 254, 3, 171, 94, 2, 240, 8, 252, 2, 4, 65, -+ 7, 0, 8, 254, 1, 128, 96, 4, 255, 167, 253, 1, 6, 94, 83, 0, 23, 162, -+ 1, 130, 222, 138, 0, 144, 4, 3, 170, 222, 2, 240, 9, 68, 3, 171, 94, -+ 2, 240, 9, 22, 1, 132, 96, 2, 13, 144, 108, 1, 188, 99, 255, 31, 247, -+ 153, 0, 176, 30, 35, 0, 23, 162, 0, 104, 222, 171, 0, 41, 8, 0, 160, -+ 94, 79, 255, 119, 161, 0, 104, 222, 135, 7, 41, 20, 3, 191, 222, 2, -+ 240, 9, 10, 2, 132, 82, 15, 0, 9, 20, 2, 4, 210, 15, 0, 9, 13, 3, 177, -+ 94, 2, 240, 9, 19, 0, 176, 30, 31, 0, 23, 162, 3, 191, 222, 2, 240, -+ 9, 14, 3, 179, 94, 2, 240, 9, 19, 2, 0, 82, 23, 0, 9, 20, 0, 104, 94, -+ 139, 255, 233, 20, 0, 224, 1, 94, 244, 80, 101, 2, 1, 90, 71, 0, 9, -+ 20, 0, 176, 30, 79, 0, 23, 153, 1, 132, 96, 6, 13, 144, 108, 2, 0, 82, -+ 23, 0, 9, 66, 3, 49, 94, 2, 240, 9, 66, 2, 2, 0, 191, 0, 9, 66, 1, 128, -+ 224, 1, 97, 11, 8, 2, 0, 82, 23, 0, 9, 29, 0, 104, 222, 79, 4, 9, 28, -+ 0, 176, 42, 215, 0, 23, 162, 0, 109, 222, 137, 85, 9, 48, 2, 2, 171, -+ 47, 0, 9, 61, 2, 131, 43, 47, 0, 9, 31, 0, 104, 94, 95, 0, 9, 42, 1, -+ 188, 96, 3, 0, 23, 163, 1, 56, 82, 3, 0, 23, 163, 2, 131, 171, 47, 0, -+ 9, 38, 0, 104, 222, 95, 0, 41, 38, 1, 8, 94, 143, 0, 23, 163, 0, 105, -+ 94, 143, 0, 105, 61, 3, 191, 222, 2, 240, 9, 42, 0, 109, 222, 95, 0, -+ 73, 40, 3, 191, 222, 2, 240, 9, 61, 2, 132, 43, 47, 0, 9, 61, 0, 104, -+ 222, 143, 0, 9, 61, 0, 104, 42, 155, 0, 9, 61, 0, 176, 43, 147, 0, 23, -+ 162, 0, 109, 170, 154, 244, 73, 61, 0, 104, 94, 171, 0, 73, 48, 0, 104, -+ 94, 79, 6, 137, 48, 3, 191, 222, 2, 240, 9, 57, 0, 176, 43, 155, 0, -+ 23, 162, 0, 176, 42, 155, 0, 23, 161, 2, 131, 172, 39, 0, 9, 53, 0, -+ 104, 44, 135, 0, 9, 54, 0, 109, 94, 133, 100, 41, 54, 0, 176, 44, 127, -+ 0, 23, 162, 0, 109, 94, 137, 92, 169, 56, 0, 176, 44, 75, 0, 11, 17, -+ 1, 132, 224, 6, 247, 247, 191, 0, 104, 222, 79, 2, 137, 61, 0, 2, 94, -+ 2, 240, 23, 200, 2, 6, 222, 255, 0, 9, 61, 0, 224, 43, 199, 0, 42, 241, -+ 0, 104, 222, 95, 0, 9, 64, 0, 104, 222, 171, 0, 73, 64, 1, 128, 224, -+ 5, 97, 11, 8, 0, 104, 43, 79, 0, 9, 66, 1, 128, 224, 6, 247, 247, 191, -+ 1, 188, 99, 255, 31, 247, 165, 3, 43, 94, 2, 240, 9, 69, 0, 176, 30, -+ 79, 0, 23, 165, 2, 7, 82, 15, 0, 9, 193, 2, 128, 71, 163, 0, 9, 190, -+ 2, 128, 71, 179, 0, 9, 190, 0, 224, 32, 147, 0, 136, 36, 0, 232, 32, -+ 143, 0, 136, 35, 1, 188, 96, 3, 0, 17, 228, 1, 188, 96, 3, 3, 209, 225, -+ 2, 6, 94, 83, 0, 9, 78, 1, 188, 96, 3, 4, 145, 225, 2, 6, 222, 83, 0, -+ 9, 82, 0, 224, 71, 135, 0, 81, 225, 2, 7, 210, 15, 0, 9, 82, 0, 224, -+ 71, 135, 0, 145, 225, 0, 109, 64, 51, 2, 202, 73, 0, 104, 94, 79, 5, -+ 137, 85, 0, 104, 222, 171, 0, 73, 193, 3, 171, 94, 2, 240, 9, 88, 2, -+ 0, 82, 23, 0, 9, 193, 2, 5, 128, 243, 0, 9, 93, 0, 104, 94, 151, 255, -+ 233, 90, 0, 224, 94, 151, 0, 151, 165, 0, 104, 222, 151, 255, 233, 93, -+ 2, 128, 82, 23, 0, 9, 193, 2, 7, 0, 191, 0, 9, 193, 1, 188, 96, 27, -+ 4, 55, 162, 0, 144, 71, 135, 0, 48, 101, 0, 224, 65, 150, 244, 80, 101, -+ 0, 224, 71, 135, 1, 8, 26, 3, 131, 94, 2, 240, 9, 100, 0, 2, 94, 2, -+ 240, 18, 47, 0, 109, 64, 49, 3, 73, 97, 0, 109, 64, 49, 3, 74, 73, 1, -+ 188, 96, 11, 29, 87, 161, 0, 104, 222, 151, 255, 233, 116, 1, 15, 90, -+ 7, 0, 23, 165, 3, 30, 222, 2, 240, 9, 116, 2, 0, 82, 23, 0, 9, 116, -+ 3, 44, 94, 2, 240, 9, 193, 0, 104, 94, 103, 255, 233, 116, 0, 224, 94, -+ 103, 0, 151, 153, 0, 224, 94, 102, 244, 48, 100, 1, 42, 88, 3, 0, 23, -+ 153, 1, 0, 222, 151, 0, 23, 165, 0, 224, 94, 102, 244, 183, 153, 0, -+ 224, 94, 103, 0, 55, 153, 1, 21, 88, 3, 0, 23, 166, 3, 191, 222, 2, -+ 240, 9, 132, 0, 224, 94, 150, 244, 48, 100, 1, 42, 88, 3, 0, 23, 153, -+ 2, 5, 128, 243, 0, 9, 131, 1, 130, 224, 2, 243, 55, 153, 2, 0, 82, 23, -+ 0, 9, 131, 1, 22, 216, 3, 0, 23, 166, 1, 15, 90, 7, 0, 23, 164, 1, 12, -+ 216, 3, 0, 23, 161, 0, 104, 222, 146, 244, 41, 127, 0, 224, 94, 103, -+ 2, 23, 153, 3, 191, 222, 2, 240, 9, 136, 1, 13, 216, 3, 0, 23, 161, -+ 0, 104, 222, 146, 244, 41, 193, 0, 224, 94, 103, 4, 23, 153, 3, 191, -+ 222, 2, 240, 9, 136, 1, 16, 88, 3, 0, 23, 166, 0, 104, 222, 155, 0, -+ 201, 136, 1, 129, 218, 3, 0, 23, 161, 0, 184, 94, 134, 192, 23, 161, -+ 2, 129, 222, 135, 0, 9, 193, 0, 136, 94, 103, 0, 119, 128, 0, 224, 0, -+ 174, 240, 16, 100, 1, 170, 222, 100, 255, 135, 252, 0, 104, 222, 155, -+ 0, 73, 162, 2, 7, 129, 135, 0, 9, 149, 0, 109, 222, 3, 12, 9, 149, 2, -+ 133, 82, 15, 0, 9, 149, 2, 152, 82, 59, 0, 9, 149, 1, 129, 224, 4, 255, -+ 167, 253, 0, 224, 94, 0, 11, 55, 163, 0, 224, 94, 143, 0, 151, 163, -+ 0, 224, 65, 135, 0, 119, 162, 0, 2, 94, 2, 240, 16, 207, 0, 232, 32, -+ 143, 1, 8, 35, 1, 188, 96, 35, 6, 215, 129, 0, 136, 94, 151, 0, 119, -+ 161, 0, 232, 94, 134, 244, 176, 99, 1, 188, 96, 7, 14, 23, 161, 0, 224, -+ 65, 142, 244, 48, 99, 0, 176, 86, 23, 0, 23, 161, 0, 176, 86, 27, 0, -+ 23, 162, 0, 104, 222, 134, 208, 73, 193, 0, 104, 222, 138, 208, 105, -+ 193, 0, 2, 94, 2, 240, 16, 164, 1, 188, 96, 35, 6, 144, 100, 1, 188, -+ 98, 79, 0, 23, 162, 0, 2, 94, 2, 240, 16, 247, 0, 224, 71, 135, 2, 23, -+ 161, 3, 131, 94, 2, 240, 9, 166, 0, 110, 192, 50, 244, 41, 164, 0, 110, -+ 192, 50, 244, 44, 153, 0, 104, 94, 155, 0, 73, 190, 1, 188, 98, 30, -+ 244, 113, 224, 0, 104, 222, 155, 0, 201, 177, 1, 188, 97, 19, 0, 183, -+ 161, 2, 6, 0, 243, 0, 9, 173, 1, 188, 96, 19, 0, 183, 161, 1, 188, 96, -+ 3, 0, 17, 238, 0, 176, 94, 107, 0, 17, 239, 1, 146, 224, 14, 244, 49, -+ 236, 3, 191, 222, 2, 240, 9, 190, 0, 104, 94, 155, 0, 105, 179, 0, 104, -+ 222, 155, 0, 169, 190, 1, 152, 96, 6, 61, 17, 232, 0, 224, 32, 147, -+ 0, 136, 36, 0, 232, 32, 143, 0, 136, 35, 1, 188, 96, 3, 0, 17, 234, -+ 0, 104, 222, 95, 0, 73, 185, 0, 176, 94, 107, 0, 17, 235, 1, 146, 222, -+ 94, 61, 17, 232, 1, 135, 96, 2, 61, 17, 232, 0, 104, 222, 155, 0, 169, -+ 189, 1, 135, 96, 6, 61, 17, 232, 1, 152, 96, 22, 61, 17, 232, 1, 129, -+ 224, 4, 255, 135, 252, 1, 170, 222, 100, 255, 135, 252, 3, 191, 222, -+ 2, 240, 9, 198, 1, 188, 98, 15, 0, 17, 224, 1, 188, 96, 3, 0, 17, 228, -+ 1, 129, 224, 0, 255, 167, 253, 1, 188, 96, 15, 0, 17, 232, 1, 188, 96, -+ 3, 0, 17, 236, 2, 0, 31, 247, 0, 9, 205, 0, 224, 32, 142, 243, 72, 35, -+ 0, 176, 32, 147, 0, 16, 37, 0, 232, 32, 142, 4, 168, 35, 0, 106, 160, -+ 143, 1, 201, 205, 1, 184, 96, 6, 4, 144, 36, 1, 130, 224, 6, 242, 151, -+ 148, 1, 136, 96, 10, 0, 144, 4, 1, 188, 96, 3, 24, 119, 149, 3, 160, -+ 222, 2, 240, 9, 218, 0, 104, 94, 79, 6, 169, 223, 1, 56, 82, 3, 0, 23, -+ 128, 0, 176, 94, 95, 0, 23, 129, 2, 4, 222, 183, 0, 9, 217, 0, 104, -+ 94, 7, 0, 9, 216, 1, 188, 96, 3, 1, 119, 128, 1, 188, 96, 3, 0, 55, -+ 129, 3, 191, 222, 2, 240, 9, 217, 1, 188, 96, 3, 1, 87, 128, 0, 2, 94, -+ 2, 240, 1, 67, 0, 104, 222, 171, 0, 73, 223, 0, 160, 94, 79, 4, 119, -+ 161, 0, 104, 94, 135, 0, 76, 40, 0, 104, 94, 135, 4, 76, 40, 3, 191, -+ 222, 2, 240, 14, 46, 1, 128, 96, 1, 133, 172, 45, 0, 110, 176, 91, 0, -+ 42, 27, 0, 104, 222, 79, 4, 10, 27, 3, 51, 94, 2, 240, 10, 27, 1, 128, -+ 96, 1, 131, 108, 27, 0, 224, 48, 139, 0, 44, 34, 3, 146, 222, 2, 240, -+ 10, 27, 0, 224, 48, 107, 0, 44, 26, 0, 176, 48, 91, 0, 23, 161, 0, 109, -+ 48, 106, 244, 41, 234, 3, 191, 222, 2, 240, 10, 25, 1, 128, 96, 5, 131, -+ 108, 27, 1, 188, 96, 39, 8, 151, 161, 0, 2, 94, 2, 240, 1, 39, 1, 135, -+ 224, 6, 3, 44, 32, 0, 176, 1, 67, 0, 12, 33, 3, 131, 94, 2, 240, 10, -+ 23, 0, 109, 192, 51, 5, 201, 250, 0, 232, 96, 186, 1, 151, 166, 0, 128, -+ 222, 155, 1, 23, 165, 0, 104, 94, 95, 0, 9, 245, 0, 128, 222, 155, 0, -+ 87, 165, 0, 176, 65, 183, 0, 12, 44, 0, 128, 176, 179, 12, 140, 44, -+ 0, 176, 65, 183, 0, 12, 44, 0, 176, 48, 179, 0, 16, 64, 0, 0, 128, 0, -+ 0, 0, 0, 1, 188, 96, 27, 6, 208, 101, 1, 188, 96, 3, 0, 183, 164, 0, -+ 2, 94, 2, 240, 1, 114, 0, 104, 94, 147, 0, 170, 2, 3, 131, 94, 2, 240, -+ 10, 23, 0, 109, 192, 49, 130, 234, 23, 1, 188, 96, 3, 6, 76, 44, 3, -+ 191, 222, 2, 240, 9, 246, 2, 7, 193, 151, 0, 10, 5, 1, 56, 90, 7, 0, -+ 23, 187, 3, 191, 222, 2, 240, 10, 6, 1, 60, 90, 3, 0, 23, 187, 1, 188, -+ 96, 27, 4, 55, 166, 0, 232, 65, 150, 244, 215, 163, 0, 136, 94, 143, -+ 0, 55, 163, 0, 224, 94, 142, 247, 119, 165, 0, 224, 94, 151, 0, 87, -+ 165, 3, 131, 94, 2, 240, 10, 23, 0, 109, 192, 49, 130, 234, 23, 0, 109, -+ 192, 50, 244, 170, 23, 0, 232, 94, 150, 1, 151, 166, 0, 128, 222, 155, -+ 1, 23, 164, 0, 104, 94, 95, 0, 10, 18, 0, 128, 222, 155, 0, 87, 164, -+ 0, 176, 65, 183, 0, 23, 164, 0, 128, 222, 147, 12, 151, 164, 0, 176, -+ 65, 183, 0, 16, 64, 0, 0, 128, 0, 0, 0, 0, 3, 191, 222, 2, 240, 10, -+ 11, 3, 134, 222, 2, 240, 12, 156, 3, 191, 222, 2, 240, 13, 132, 1, 128, -+ 96, 1, 131, 108, 27, 1, 188, 96, 3, 0, 12, 26, 3, 134, 222, 2, 240, -+ 12, 156, 2, 135, 192, 55, 0, 12, 153, 0, 2, 94, 2, 240, 18, 47, 3, 3, -+ 94, 2, 240, 10, 27, 3, 169, 222, 2, 240, 10, 37, 0, 2, 94, 2, 240, 18, -+ 47, 2, 7, 64, 55, 0, 10, 32, 3, 134, 222, 2, 240, 12, 156, 2, 135, 192, -+ 55, 0, 12, 153, 0, 2, 94, 2, 240, 14, 156, 0, 110, 64, 48, 2, 10, 79, -+ 3, 1, 222, 2, 240, 10, 79, 0, 104, 222, 171, 0, 10, 54, 3, 43, 94, 2, -+ 240, 10, 43, 0, 224, 2, 43, 0, 32, 138, 3, 191, 222, 2, 240, 10, 47, -+ 2, 128, 82, 23, 0, 10, 46, 0, 224, 2, 67, 0, 32, 144, 3, 191, 222, 2, -+ 240, 10, 47, 0, 224, 2, 87, 0, 32, 149, 0, 104, 94, 79, 4, 13, 126, -+ 0, 104, 94, 79, 2, 141, 126, 0, 104, 94, 79, 2, 11, 188, 0, 104, 94, -+ 79, 5, 14, 30, 0, 104, 94, 79, 6, 14, 30, 0, 104, 94, 79, 6, 142, 40, -+ 3, 191, 222, 2, 240, 14, 46, 0, 104, 222, 171, 0, 42, 72, 3, 43, 94, -+ 2, 240, 10, 58, 0, 224, 2, 47, 0, 32, 139, 3, 191, 222, 2, 240, 10, -+ 62, 2, 128, 82, 23, 0, 10, 61, 0, 224, 2, 71, 0, 32, 145, 3, 191, 222, -+ 2, 240, 10, 62, 0, 224, 2, 91, 0, 32, 150, 0, 104, 94, 79, 6, 171, 137, -+ 0, 104, 94, 79, 4, 46, 70, 0, 104, 94, 79, 4, 174, 70, 0, 104, 94, 79, -+ 5, 172, 45, 0, 104, 94, 79, 6, 43, 137, 0, 104, 94, 79, 5, 46, 28, 0, -+ 160, 94, 79, 255, 119, 161, 0, 104, 94, 135, 7, 46, 57, 0, 104, 94, -+ 79, 22, 172, 56, 3, 191, 222, 2, 240, 11, 176, 3, 191, 222, 2, 240, -+ 11, 180, 0, 224, 2, 15, 0, 32, 131, 1, 188, 96, 3, 0, 17, 236, 1, 188, -+ 96, 15, 0, 17, 232, 2, 132, 192, 59, 0, 9, 193, 1, 132, 224, 6, 9, 16, -+ 72, 3, 191, 222, 2, 240, 9, 193, 2, 0, 192, 147, 0, 0, 2, 3, 163, 94, -+ 2, 240, 10, 83, 3, 195, 94, 2, 240, 10, 82, 3, 191, 222, 2, 240, 13, -+ 10, 0, 2, 94, 2, 240, 18, 47, 2, 7, 192, 175, 0, 10, 86, 2, 7, 64, 55, -+ 0, 10, 83, 1, 7, 192, 175, 0, 23, 161, 0, 184, 94, 135, 0, 55, 161, -+ 1, 130, 94, 134, 13, 144, 108, 0, 176, 68, 127, 0, 7, 254, 1, 131, 96, -+ 2, 9, 16, 72, 2, 135, 192, 55, 0, 12, 153, 3, 134, 222, 2, 240, 12, -+ 156, 0, 2, 94, 2, 240, 18, 47, 3, 67, 94, 2, 240, 10, 91, 2, 135, 192, -+ 55, 0, 12, 153, 3, 1, 222, 2, 240, 10, 122, 3, 48, 94, 2, 240, 10, 122, -+ 1, 188, 96, 31, 21, 80, 101, 0, 224, 65, 148, 245, 48, 101, 1, 56, 64, -+ 43, 0, 22, 128, 1, 45, 64, 107, 0, 23, 162, 0, 136, 94, 139, 1, 55, -+ 162, 2, 136, 64, 39, 0, 10, 105, 1, 132, 96, 6, 208, 22, 128, 0, 176, -+ 90, 2, 244, 86, 128, 2, 5, 192, 39, 0, 10, 108, 1, 135, 224, 6, 208, -+ 22, 128, 1, 188, 96, 27, 13, 215, 161, 0, 2, 94, 2, 240, 1, 39, 0, 176, -+ 64, 103, 0, 22, 129, 1, 188, 96, 27, 13, 247, 161, 0, 2, 94, 2, 240, -+ 1, 39, 0, 176, 64, 103, 0, 22, 130, 0, 176, 90, 11, 0, 23, 161, 0, 232, -+ 90, 6, 244, 55, 162, 0, 225, 94, 138, 244, 87, 161, 0, 224, 222, 134, -+ 244, 87, 161, 0, 152, 94, 135, 0, 183, 161, 0, 224, 30, 167, 0, 103, -+ 169, 0, 105, 30, 167, 1, 138, 122, 1, 188, 96, 3, 0, 7, 169, 2, 128, -+ 31, 247, 0, 10, 124, 0, 110, 64, 48, 2, 11, 132, 3, 129, 222, 2, 240, -+ 10, 137, 0, 224, 2, 23, 0, 32, 133, 3, 41, 222, 2, 240, 10, 128, 2, -+ 144, 46, 3, 0, 10, 129, 1, 188, 96, 3, 0, 43, 128, 3, 169, 222, 2, 240, -+ 10, 133, 1, 132, 224, 6, 9, 16, 72, 1, 128, 224, 2, 9, 16, 72, 1, 132, -+ 224, 2, 247, 247, 191, 3, 134, 222, 2, 240, 12, 156, 1, 128, 96, 4, -+ 255, 135, 252, 1, 128, 96, 6, 242, 151, 148, 3, 191, 222, 2, 240, 11, -+ 54, 0, 104, 222, 79, 4, 10, 140, 3, 51, 94, 2, 240, 10, 140, 1, 188, -+ 96, 3, 0, 12, 26, 1, 131, 96, 2, 247, 247, 191, 3, 41, 222, 2, 240, -+ 10, 144, 2, 136, 174, 3, 0, 10, 162, 1, 188, 96, 3, 0, 11, 128, 3, 171, -+ 94, 2, 240, 10, 157, 0, 104, 94, 171, 0, 42, 161, 0, 104, 94, 171, 0, -+ 10, 155, 1, 12, 82, 15, 0, 23, 161, 0, 104, 94, 135, 0, 42, 151, 0, -+ 104, 94, 135, 0, 74, 153, 3, 191, 222, 2, 240, 10, 161, 3, 176, 222, -+ 2, 240, 10, 157, 3, 191, 222, 2, 240, 10, 159, 3, 177, 94, 2, 240, 10, -+ 157, 3, 191, 222, 2, 240, 10, 159, 3, 179, 94, 2, 240, 10, 157, 3, 191, -+ 222, 2, 240, 10, 159, 1, 188, 96, 3, 0, 75, 128, 3, 191, 222, 2, 240, -+ 10, 162, 1, 188, 96, 3, 0, 139, 128, 3, 191, 222, 2, 240, 10, 162, 1, -+ 188, 96, 3, 0, 43, 128, 3, 134, 222, 2, 240, 12, 156, 3, 171, 94, 2, -+ 240, 10, 167, 1, 240, 82, 19, 0, 17, 134, 1, 165, 224, 10, 48, 17, 128, -+ 3, 191, 222, 2, 240, 10, 201, 3, 169, 222, 2, 240, 10, 173, 0, 104, -+ 222, 171, 0, 74, 201, 0, 176, 82, 59, 0, 23, 159, 0, 176, 82, 59, 0, -+ 23, 190, 1, 188, 96, 3, 0, 40, 8, 3, 191, 222, 2, 240, 10, 201, 2, 135, -+ 94, 83, 0, 10, 214, 3, 160, 222, 2, 240, 10, 184, 3, 191, 222, 2, 240, -+ 7, 203, 1, 144, 96, 10, 9, 16, 72, 0, 176, 82, 59, 0, 23, 159, 0, 176, -+ 82, 59, 0, 23, 190, 1, 158, 94, 131, 0, 176, 235, 1, 6, 82, 15, 0, 23, -+ 161, 0, 184, 94, 135, 0, 55, 161, 1, 130, 222, 134, 245, 119, 171, 1, -+ 188, 97, 3, 0, 48, 128, 0, 232, 82, 58, 243, 247, 162, 0, 107, 210, -+ 58, 243, 234, 187, 0, 232, 94, 126, 145, 215, 162, 0, 144, 94, 139, -+ 0, 151, 161, 1, 188, 96, 35, 1, 16, 100, 0, 107, 82, 58, 243, 234, 198, -+ 1, 24, 94, 135, 0, 23, 162, 1, 10, 94, 135, 0, 23, 163, 0, 136, 96, -+ 6, 244, 87, 162, 0, 224, 65, 146, 244, 112, 100, 0, 176, 88, 2, 244, -+ 86, 0, 0, 107, 222, 250, 145, 202, 201, 0, 176, 82, 59, 0, 23, 190, -+ 3, 191, 222, 2, 240, 10, 201, 0, 2, 94, 2, 240, 22, 89, 0, 176, 32, -+ 35, 0, 40, 8, 0, 176, 82, 59, 0, 23, 159, 3, 32, 222, 2, 240, 10, 214, -+ 2, 7, 94, 83, 0, 10, 205, 1, 128, 224, 2, 9, 16, 72, 3, 191, 222, 2, -+ 240, 10, 214, 0, 104, 222, 95, 0, 10, 211, 2, 26, 84, 7, 0, 10, 209, -+ 1, 3, 192, 39, 0, 23, 161, 1, 130, 94, 134, 16, 208, 134, 1, 2, 192, -+ 39, 0, 23, 161, 0, 224, 66, 42, 244, 48, 138, 1, 128, 224, 4, 255, 135, -+ 252, 3, 169, 222, 2, 240, 10, 214, 0, 176, 94, 71, 0, 16, 128, 1, 8, -+ 94, 79, 0, 23, 161, 0, 104, 94, 135, 0, 43, 4, 3, 171, 94, 2, 240, 11, -+ 8, 2, 0, 82, 23, 0, 10, 238, 0, 104, 222, 171, 0, 74, 220, 0, 224, 2, -+ 83, 0, 32, 148, 2, 134, 94, 83, 0, 11, 54, 2, 132, 82, 15, 0, 13, 12, -+ 2, 132, 210, 15, 0, 10, 225, 3, 172, 94, 2, 240, 10, 236, 3, 191, 222, -+ 2, 240, 10, 247, 3, 44, 94, 2, 240, 10, 247, 0, 104, 94, 79, 4, 10, -+ 236, 1, 6, 210, 15, 0, 23, 161, 0, 128, 142, 207, 1, 151, 162, 0, 224, -+ 1, 94, 13, 176, 100, 1, 129, 222, 134, 195, 246, 31, 1, 135, 222, 134, -+ 36, 145, 36, 0, 104, 48, 83, 255, 234, 236, 0, 176, 68, 103, 0, 12, -+ 21, 2, 0, 94, 135, 0, 10, 236, 0, 224, 68, 101, 130, 140, 21, 0, 104, -+ 94, 79, 2, 11, 54, 3, 191, 222, 2, 240, 11, 35, 3, 30, 222, 2, 240, -+ 10, 244, 3, 49, 94, 2, 240, 10, 244, 0, 104, 222, 171, 0, 74, 244, 0, -+ 128, 142, 207, 1, 151, 162, 0, 224, 1, 94, 13, 176, 100, 1, 129, 224, -+ 2, 195, 246, 31, 0, 104, 222, 171, 0, 74, 249, 0, 224, 2, 63, 0, 32, -+ 143, 3, 191, 222, 2, 240, 10, 252, 0, 104, 94, 171, 0, 74, 252, 2, 128, -+ 82, 47, 0, 11, 54, 2, 2, 65, 7, 0, 10, 252, 0, 104, 94, 79, 4, 11, 54, -+ 0, 104, 94, 79, 2, 139, 54, 2, 6, 222, 83, 0, 11, 1, 0, 40, 224, 30, -+ 244, 11, 1, 0, 160, 68, 183, 3, 225, 69, 0, 176, 5, 19, 0, 23, 161, -+ 0, 224, 94, 132, 40, 161, 70, 2, 132, 65, 7, 0, 11, 54, 1, 128, 96, -+ 6, 242, 151, 148, 3, 191, 222, 2, 240, 11, 54, 3, 43, 94, 2, 240, 11, -+ 54, 0, 104, 94, 79, 5, 171, 35, 0, 104, 94, 79, 5, 43, 35, 3, 191, 222, -+ 2, 240, 11, 54, 0, 104, 222, 171, 0, 75, 17, 0, 109, 142, 207, 0, 43, -+ 17, 1, 188, 96, 3, 0, 10, 181, 1, 130, 96, 2, 245, 215, 174, 2, 128, -+ 94, 255, 0, 11, 15, 0, 104, 43, 79, 0, 11, 17, 0, 224, 68, 101, 90, -+ 74, 211, 0, 104, 43, 107, 255, 203, 17, 0, 224, 43, 107, 0, 42, 218, -+ 2, 6, 94, 83, 0, 11, 20, 0, 224, 2, 99, 0, 32, 152, 3, 191, 222, 2, -+ 240, 11, 54, 3, 35, 222, 2, 240, 11, 30, 1, 41, 80, 11, 0, 23, 163, -+ 0, 104, 222, 143, 5, 43, 30, 2, 6, 128, 199, 0, 11, 25, 1, 130, 224, -+ 1, 134, 12, 48, 1, 135, 224, 2, 16, 112, 131, 1, 132, 96, 2, 9, 16, -+ 72, 0, 176, 94, 135, 0, 23, 161, 0, 110, 224, 3, 0, 43, 29, 3, 209, -+ 222, 2, 240, 11, 30, 0, 104, 222, 171, 0, 75, 32, 0, 224, 2, 39, 0, -+ 32, 137, 0, 104, 94, 79, 0, 11, 54, 0, 104, 94, 79, 1, 11, 54, 0, 104, -+ 94, 79, 5, 139, 54, 0, 128, 142, 207, 1, 151, 162, 0, 224, 1, 94, 13, -+ 176, 101, 0, 32, 218, 127, 20, 11, 54, 2, 128, 71, 199, 0, 11, 130, -+ 3, 41, 222, 2, 240, 11, 44, 1, 2, 222, 175, 0, 23, 161, 1, 6, 82, 15, -+ 0, 23, 162, 0, 56, 94, 134, 244, 75, 54, 1, 130, 222, 138, 245, 119, -+ 171, 0, 176, 82, 35, 0, 17, 242, 0, 176, 82, 39, 0, 17, 243, 0, 176, -+ 82, 43, 0, 17, 244, 1, 6, 82, 15, 0, 23, 161, 0, 224, 94, 135, 0, 49, -+ 245, 0, 176, 0, 91, 0, 17, 240, 0, 176, 71, 195, 0, 24, 0, 1, 52, 199, -+ 199, 0, 23, 161, 0, 110, 222, 132, 2, 171, 54, 1, 188, 96, 3, 8, 16, -+ 66, 2, 131, 193, 7, 0, 11, 58, 3, 1, 222, 2, 240, 11, 57, 3, 181, 94, -+ 2, 240, 11, 58, 2, 128, 94, 83, 0, 13, 12, 0, 176, 64, 51, 0, 23, 161, -+ 1, 8, 159, 247, 0, 23, 162, 0, 104, 94, 139, 0, 107, 66, 0, 232, 64, -+ 49, 4, 151, 161, 2, 129, 31, 247, 0, 11, 66, 0, 176, 32, 147, 0, 23, -+ 161, 2, 128, 159, 247, 0, 11, 66, 0, 176, 94, 99, 0, 23, 161, 0, 110, -+ 94, 132, 2, 11, 132, 0, 176, 94, 135, 0, 7, 244, 1, 129, 96, 0, 255, -+ 135, 252, 2, 2, 192, 19, 0, 11, 72, 0, 224, 94, 132, 3, 71, 244, 1, -+ 129, 96, 4, 255, 135, 252, 2, 1, 31, 247, 0, 11, 125, 1, 3, 94, 83, -+ 0, 23, 161, 1, 135, 222, 132, 255, 135, 252, 3, 134, 222, 2, 240, 12, -+ 156, 0, 2, 94, 2, 240, 18, 47, 3, 133, 94, 2, 240, 11, 75, 1, 142, 96, -+ 2, 61, 17, 232, 1, 7, 199, 131, 0, 23, 161, 1, 130, 94, 132, 255, 135, -+ 252, 2, 1, 159, 247, 0, 11, 84, 1, 3, 199, 151, 0, 23, 161, 1, 130, -+ 94, 132, 255, 167, 253, 0, 176, 32, 51, 0, 23, 161, 1, 142, 94, 132, -+ 255, 167, 253, 3, 42, 94, 2, 240, 11, 92, 0, 2, 94, 2, 240, 14, 128, -+ 3, 41, 222, 2, 240, 11, 91, 3, 1, 222, 2, 240, 11, 91, 1, 130, 224, -+ 6, 13, 144, 108, 3, 191, 222, 2, 240, 8, 163, 1, 188, 96, 3, 0, 17, -+ 236, 1, 188, 96, 15, 0, 17, 232, 1, 132, 96, 4, 255, 167, 253, 0, 176, -+ 64, 39, 0, 7, 246, 0, 176, 64, 107, 0, 7, 248, 0, 176, 64, 111, 0, 7, -+ 249, 0, 176, 64, 43, 0, 7, 247, 1, 188, 96, 27, 13, 215, 161, 0, 2, -+ 94, 2, 240, 1, 39, 0, 176, 64, 103, 0, 23, 162, 1, 188, 96, 27, 13, -+ 247, 161, 0, 2, 94, 2, 240, 1, 39, 0, 176, 64, 103, 0, 23, 161, 0, 232, -+ 94, 138, 244, 55, 162, 0, 225, 94, 138, 244, 87, 161, 0, 224, 222, 134, -+ 244, 87, 161, 0, 152, 94, 135, 0, 183, 161, 1, 188, 94, 134, 1, 71, -+ 247, 0, 104, 31, 51, 0, 11, 121, 1, 143, 96, 6, 1, 39, 246, 0, 104, -+ 31, 51, 0, 43, 118, 0, 176, 31, 199, 0, 23, 161, 0, 2, 94, 2, 240, 1, -+ 39, 0, 160, 64, 100, 249, 215, 162, 0, 184, 94, 136, 254, 23, 161, 3, -+ 191, 222, 2, 240, 11, 119, 0, 160, 65, 56, 254, 23, 161, 0, 104, 222, -+ 135, 0, 11, 121, 1, 143, 96, 2, 1, 39, 246, 1, 132, 96, 4, 255, 167, -+ 253, 0, 2, 94, 2, 240, 14, 156, 1, 188, 99, 255, 31, 215, 168, 0, 2, -+ 94, 2, 240, 16, 147, 0, 2, 94, 2, 240, 14, 128, 1, 168, 96, 10, 0, 144, -+ 4, 2, 1, 31, 247, 0, 22, 69, 0, 168, 64, 19, 0, 80, 4, 3, 191, 222, -+ 2, 240, 7, 33, 0, 224, 2, 135, 0, 32, 161, 3, 191, 222, 2, 240, 11, -+ 133, 0, 224, 2, 11, 0, 32, 130, 3, 169, 222, 2, 240, 13, 12, 1, 132, -+ 96, 6, 9, 16, 72, 1, 132, 224, 6, 9, 16, 72, 3, 191, 222, 2, 240, 13, -+ 12, 3, 43, 94, 2, 240, 11, 172, 0, 104, 222, 79, 6, 171, 141, 0, 224, -+ 2, 59, 0, 32, 142, 3, 191, 222, 2, 240, 11, 142, 0, 224, 2, 55, 0, 32, -+ 141, 3, 35, 222, 2, 240, 11, 176, 0, 104, 222, 78, 241, 203, 176, 2, -+ 6, 128, 199, 0, 11, 146, 1, 130, 224, 1, 134, 12, 48, 1, 135, 224, 2, -+ 16, 112, 131, 1, 132, 96, 2, 9, 16, 72, 0, 176, 94, 135, 0, 23, 161, -+ 0, 110, 224, 3, 0, 43, 150, 3, 209, 222, 2, 240, 11, 151, 0, 104, 94, -+ 79, 6, 43, 170, 1, 188, 96, 3, 0, 8, 51, 3, 41, 94, 2, 240, 11, 156, -+ 2, 3, 222, 179, 0, 11, 157, 1, 145, 96, 26, 132, 244, 39, 1, 131, 224, -+ 2, 245, 151, 172, 2, 2, 0, 191, 0, 11, 169, 2, 6, 171, 211, 0, 11, 162, -+ 2, 3, 69, 175, 0, 11, 164, 1, 133, 224, 6, 45, 113, 107, 3, 191, 222, -+ 2, 240, 11, 164, 2, 3, 69, 111, 0, 11, 164, 1, 133, 224, 6, 43, 113, -+ 91, 2, 4, 94, 179, 0, 11, 169, 1, 135, 224, 2, 16, 112, 131, 1, 131, -+ 224, 2, 9, 16, 72, 0, 2, 94, 2, 240, 21, 147, 3, 191, 222, 2, 240, 11, -+ 176, 2, 5, 80, 11, 0, 11, 176, 1, 130, 96, 6, 9, 16, 72, 3, 191, 222, -+ 2, 240, 11, 176, 0, 2, 94, 2, 240, 11, 183, 0, 104, 222, 79, 6, 43, -+ 176, 0, 224, 2, 79, 0, 32, 147, 3, 191, 222, 2, 240, 11, 176, 3, 171, -+ 94, 2, 240, 11, 178, 2, 4, 65, 7, 0, 11, 181, 2, 131, 65, 7, 0, 10, -+ 79, 3, 191, 222, 2, 240, 11, 181, 2, 132, 65, 7, 0, 10, 79, 1, 128, -+ 96, 6, 242, 151, 148, 3, 191, 222, 2, 240, 10, 79, 2, 135, 0, 195, 0, -+ 11, 187, 0, 104, 210, 19, 0, 11, 187, 1, 188, 96, 3, 0, 17, 131, 1, -+ 188, 96, 3, 0, 17, 130, 0, 2, 222, 2, 240, 0, 0, 3, 159, 94, 2, 240, -+ 11, 191, 3, 158, 222, 2, 240, 14, 46, 2, 3, 94, 83, 0, 14, 46, 1, 12, -+ 129, 67, 0, 23, 161, 0, 104, 222, 135, 0, 43, 196, 1, 0, 1, 99, 0, 23, -+ 161, 1, 2, 192, 39, 0, 23, 162, 0, 56, 222, 134, 244, 75, 180, 3, 171, -+ 94, 2, 240, 11, 198, 2, 0, 82, 23, 0, 11, 180, 2, 128, 82, 47, 0, 11, -+ 200, 3, 51, 94, 2, 240, 14, 46, 2, 24, 29, 243, 0, 11, 236, 1, 188, -+ 96, 27, 6, 16, 101, 1, 188, 96, 3, 27, 183, 164, 0, 2, 94, 2, 240, 1, -+ 114, 0, 176, 94, 143, 0, 23, 166, 0, 104, 222, 147, 27, 171, 232, 2, -+ 7, 193, 151, 0, 11, 213, 1, 56, 90, 7, 0, 23, 161, 1, 60, 90, 7, 0, -+ 23, 162, 1, 188, 90, 10, 244, 87, 162, 1, 60, 90, 11, 0, 23, 163, 1, -+ 188, 90, 14, 244, 119, 163, 3, 191, 222, 2, 240, 11, 216, 1, 60, 90, -+ 3, 0, 23, 161, 0, 176, 90, 7, 0, 23, 162, 0, 176, 90, 11, 0, 23, 163, -+ 0, 109, 94, 135, 0, 139, 226, 1, 188, 97, 191, 10, 23, 165, 0, 104, -+ 222, 138, 244, 171, 221, 1, 188, 96, 39, 19, 87, 165, 0, 104, 94, 142, -+ 244, 171, 225, 1, 188, 96, 95, 0, 23, 165, 0, 104, 222, 138, 244, 171, -+ 226, 1, 188, 96, 23, 30, 87, 165, 0, 104, 222, 142, 244, 171, 226, 3, -+ 191, 222, 2, 240, 12, 36, 0, 216, 94, 135, 0, 55, 161, 0, 225, 65, 150, -+ 244, 48, 101, 0, 225, 193, 151, 0, 48, 101, 1, 240, 65, 151, 0, 23, -+ 162, 0, 224, 94, 139, 0, 119, 162, 0, 109, 94, 138, 244, 203, 203, 0, -+ 232, 64, 51, 0, 151, 165, 0, 110, 94, 150, 0, 76, 36, 0, 176, 29, 239, -+ 0, 23, 161, 0, 104, 222, 132, 10, 14, 46, 2, 60, 82, 63, 0, 11, 253, -+ 1, 60, 82, 63, 0, 23, 161, 0, 104, 222, 132, 4, 140, 34, 1, 188, 96, -+ 3, 22, 16, 100, 1, 188, 96, 27, 6, 48, 101, 0, 104, 94, 135, 0, 43, -+ 249, 0, 176, 90, 3, 0, 23, 162, 0, 104, 222, 138, 192, 12, 34, 0, 224, -+ 65, 151, 0, 48, 101, 0, 224, 65, 147, 0, 48, 100, 0, 232, 94, 135, 0, -+ 87, 161, 0, 106, 94, 135, 0, 43, 242, 0, 104, 94, 135, 0, 11, 254, 1, -+ 56, 90, 3, 0, 23, 161, 1, 56, 88, 3, 0, 23, 162, 0, 104, 222, 134, 244, -+ 76, 34, 3, 191, 222, 2, 240, 11, 254, 2, 133, 193, 7, 0, 14, 46, 1, -+ 188, 96, 27, 6, 16, 101, 1, 188, 96, 3, 5, 183, 164, 0, 2, 94, 2, 240, -+ 1, 114, 2, 128, 0, 195, 0, 12, 34, 1, 188, 96, 19, 20, 23, 166, 0, 224, -+ 1, 127, 0, 183, 165, 0, 109, 94, 150, 244, 204, 6, 1, 188, 96, 19, 12, -+ 151, 165, 0, 104, 94, 148, 11, 204, 38, 0, 176, 1, 123, 0, 16, 101, -+ 0, 176, 82, 39, 0, 23, 162, 0, 176, 82, 43, 0, 23, 163, 0, 104, 65, -+ 148, 11, 236, 17, 0, 104, 222, 142, 208, 76, 13, 0, 104, 94, 138, 208, -+ 44, 34, 0, 224, 65, 151, 0, 176, 101, 0, 109, 65, 150, 244, 204, 10, -+ 1, 188, 96, 19, 12, 144, 101, 3, 191, 222, 2, 240, 12, 10, 0, 224, 2, -+ 139, 0, 32, 162, 0, 176, 1, 127, 0, 16, 101, 0, 176, 82, 35, 0, 22, -+ 128, 0, 176, 82, 39, 0, 22, 129, 0, 176, 82, 43, 0, 22, 130, 0, 128, -+ 142, 207, 1, 151, 162, 0, 224, 1, 94, 13, 176, 100, 2, 3, 88, 127, 0, -+ 12, 27, 1, 188, 96, 47, 0, 55, 161, 3, 191, 222, 2, 240, 12, 28, 1, -+ 188, 82, 2, 242, 247, 161, 1, 169, 94, 2, 244, 54, 131, 0, 144, 68, -+ 103, 1, 22, 132, 2, 2, 129, 171, 0, 12, 32, 0, 104, 222, 147, 5, 172, -+ 33, 1, 132, 96, 6, 208, 150, 132, 0, 176, 94, 151, 0, 0, 95, 2, 7, 129, -+ 171, 0, 12, 36, 1, 128, 96, 6, 242, 151, 148, 3, 171, 94, 2, 240, 7, -+ 224, 3, 191, 222, 2, 240, 10, 79, 0, 224, 2, 143, 0, 32, 163, 3, 191, -+ 222, 2, 240, 11, 180, 3, 131, 94, 2, 240, 12, 42, 0, 109, 64, 51, 3, -+ 140, 40, 0, 109, 64, 51, 3, 139, 180, 3, 43, 94, 2, 240, 14, 50, 3, -+ 191, 222, 2, 240, 7, 224, 3, 43, 94, 2, 240, 12, 50, 0, 224, 2, 51, -+ 0, 32, 140, 2, 6, 129, 171, 0, 12, 49, 1, 131, 224, 5, 134, 12, 48, -+ 3, 191, 222, 2, 240, 7, 226, 0, 224, 2, 75, 0, 32, 146, 0, 136, 0, 35, -+ 0, 55, 162, 0, 224, 94, 136, 0, 247, 162, 0, 224, 0, 26, 244, 81, 137, -+ 1, 134, 224, 6, 48, 17, 128, 3, 191, 222, 2, 240, 11, 176, 3, 43, 94, -+ 2, 240, 12, 51, 0, 224, 19, 83, 0, 36, 212, 3, 191, 222, 2, 240, 7, -+ 219, 2, 4, 82, 71, 0, 11, 176, 1, 188, 96, 31, 16, 240, 100, 1, 188, -+ 96, 3, 1, 119, 161, 1, 188, 99, 255, 31, 231, 147, 0, 224, 65, 134, -+ 244, 48, 101, 1, 188, 99, 255, 31, 246, 0, 0, 224, 94, 135, 0, 119, -+ 161, 0, 2, 94, 2, 240, 15, 24, 2, 0, 192, 119, 0, 11, 176, 1, 41, 64, -+ 119, 0, 23, 162, 0, 109, 94, 139, 4, 203, 176, 0, 232, 94, 139, 4, 214, -+ 0, 1, 188, 96, 31, 5, 240, 99, 0, 224, 65, 142, 192, 16, 99, 2, 0, 214, -+ 3, 0, 11, 176, 2, 6, 86, 3, 0, 11, 176, 1, 132, 224, 6, 245, 151, 172, -+ 1, 22, 214, 3, 0, 23, 162, 0, 136, 94, 139, 0, 119, 162, 0, 224, 1, -+ 158, 244, 80, 101, 0, 176, 65, 151, 0, 4, 194, 1, 188, 96, 43, 24, 23, -+ 161, 0, 176, 90, 15, 0, 23, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, -+ 43, 24, 55, 161, 0, 176, 90, 19, 0, 23, 162, 0, 2, 94, 2, 240, 1, 43, -+ 0, 176, 65, 139, 0, 4, 217, 3, 191, 222, 2, 240, 11, 176, 3, 162, 222, -+ 2, 240, 0, 194, 3, 163, 222, 2, 240, 12, 117, 0, 224, 1, 255, 0, 32, -+ 127, 1, 188, 96, 3, 0, 23, 163, 3, 191, 222, 2, 240, 12, 119, 1, 135, -+ 96, 4, 3, 16, 160, 1, 188, 96, 3, 0, 81, 228, 0, 176, 71, 147, 0, 24, -+ 0, 1, 188, 96, 3, 2, 144, 4, 1, 188, 98, 15, 0, 17, 224, 1, 188, 96, -+ 15, 1, 49, 232, 0, 176, 71, 163, 0, 24, 0, 1, 188, 96, 15, 0, 17, 232, -+ 1, 188, 96, 3, 1, 49, 236, 0, 176, 71, 179, 0, 24, 0, 1, 188, 96, 3, -+ 0, 17, 236, 1, 132, 96, 6, 9, 16, 72, 0, 32, 96, 30, 9, 12, 108, 0, -+ 224, 1, 251, 0, 32, 126, 3, 191, 222, 2, 240, 12, 128, 1, 188, 96, 3, -+ 14, 215, 161, 1, 20, 0, 99, 0, 23, 162, 0, 224, 94, 134, 244, 80, 101, -+ 0, 224, 90, 3, 0, 54, 128, 2, 3, 0, 199, 0, 12, 114, 3, 169, 94, 2, -+ 240, 12, 119, 2, 145, 80, 159, 0, 12, 118, 1, 145, 96, 26, 132, 244, -+ 39, 3, 191, 222, 2, 240, 12, 118, 0, 224, 1, 255, 0, 32, 127, 1, 188, -+ 96, 3, 0, 55, 163, 3, 35, 222, 2, 240, 12, 128, 1, 131, 224, 2, 9, 16, -+ 72, 1, 132, 96, 2, 245, 151, 172, 1, 188, 96, 3, 0, 10, 187, 1, 188, -+ 96, 3, 0, 23, 142, 2, 6, 128, 199, 0, 12, 126, 1, 130, 224, 1, 134, -+ 12, 48, 1, 135, 224, 2, 16, 112, 131, 1, 130, 96, 2, 9, 16, 72, 3, 208, -+ 222, 2, 240, 12, 129, 3, 208, 94, 2, 240, 12, 130, 1, 130, 224, 2, 9, -+ 16, 72, 3, 213, 222, 2, 240, 12, 132, 1, 188, 96, 3, 0, 16, 180, 1, -+ 188, 96, 3, 0, 247, 161, 0, 104, 0, 167, 0, 12, 136, 1, 133, 66, 26, -+ 244, 55, 161, 0, 2, 94, 2, 240, 1, 39, 0, 176, 64, 103, 0, 23, 165, -+ 1, 188, 99, 255, 31, 247, 162, 0, 2, 94, 2, 240, 1, 43, 0, 136, 96, -+ 7, 1, 87, 164, 0, 184, 94, 134, 244, 151, 161, 0, 2, 94, 2, 240, 1, -+ 43, 2, 131, 194, 31, 0, 12, 143, 0, 2, 94, 2, 240, 17, 69, 2, 132, 69, -+ 35, 0, 12, 145, 3, 208, 222, 2, 240, 12, 147, 0, 104, 94, 143, 0, 0, -+ 2, 0, 32, 224, 30, 9, 12, 151, 0, 176, 94, 151, 0, 20, 46, 3, 191, 222, -+ 2, 240, 3, 107, 0, 168, 65, 35, 0, 240, 72, 3, 191, 222, 2, 240, 0, -+ 2, 1, 131, 96, 2, 9, 16, 72, 0, 224, 2, 19, 0, 32, 132, 3, 191, 222, -+ 2, 240, 12, 159, 1, 188, 96, 7, 0, 16, 66, 0, 110, 64, 48, 2, 12, 159, -+ 0, 224, 2, 119, 0, 32, 157, 0, 2, 94, 2, 240, 23, 20, 3, 163, 94, 2, -+ 240, 10, 79, 3, 198, 222, 2, 240, 12, 162, 3, 42, 222, 2, 240, 12, 169, -+ 0, 176, 48, 35, 0, 8, 8, 0, 176, 48, 39, 0, 8, 9, 0, 176, 48, 43, 0, -+ 8, 10, 0, 176, 48, 47, 0, 8, 11, 0, 176, 48, 51, 0, 23, 159, 3, 191, -+ 222, 2, 240, 13, 12, 1, 132, 224, 6, 9, 16, 72, 3, 191, 222, 2, 240, -+ 13, 12, 2, 6, 129, 171, 0, 12, 174, 2, 129, 176, 195, 0, 0, 189, 2, -+ 131, 48, 195, 0, 0, 189, 2, 132, 69, 35, 0, 0, 189, 3, 32, 222, 2, 240, -+ 12, 182, 0, 104, 160, 199, 0, 12, 179, 1, 188, 96, 159, 2, 23, 161, -+ 0, 224, 68, 102, 244, 40, 49, 0, 107, 68, 101, 6, 44, 183, 0, 32, 225, -+ 2, 9, 0, 189, 0, 2, 94, 2, 240, 13, 40, 1, 188, 96, 3, 0, 8, 49, 0, -+ 32, 227, 138, 9, 0, 189, 2, 132, 69, 35, 0, 0, 189, 0, 176, 94, 135, -+ 0, 23, 161, 3, 145, 94, 2, 240, 0, 189, 3, 150, 222, 2, 240, 0, 189, -+ 3, 150, 94, 2, 240, 0, 189, 0, 2, 94, 2, 240, 13, 40, 0, 225, 13, 178, -+ 40, 227, 108, 0, 224, 141, 183, 0, 3, 109, 1, 188, 96, 3, 0, 17, 71, -+ 1, 188, 96, 3, 0, 96, 32, 0, 104, 1, 115, 0, 12, 210, 1, 188, 96, 19, -+ 8, 144, 230, 0, 2, 94, 2, 240, 1, 106, 0, 176, 1, 115, 0, 16, 228, 1, -+ 188, 96, 3, 0, 0, 6, 1, 188, 96, 3, 0, 0, 92, 1, 188, 96, 3, 1, 215, -+ 130, 1, 210, 222, 8, 119, 240, 224, 0, 176, 15, 3, 0, 16, 225, 0, 176, -+ 0, 71, 0, 16, 134, 0, 176, 15, 31, 0, 16, 138, 1, 188, 96, 3, 0, 55, -+ 129, 0, 2, 94, 2, 240, 16, 105, 1, 144, 96, 10, 9, 16, 72, 1, 188, 97, -+ 3, 0, 48, 128, 3, 191, 222, 2, 240, 0, 2, 1, 188, 96, 3, 0, 48, 66, -+ 1, 135, 224, 2, 36, 113, 35, 0, 2, 94, 2, 240, 20, 216, 3, 151, 94, -+ 2, 240, 13, 60, 3, 18, 94, 2, 240, 12, 213, 1, 188, 96, 3, 0, 64, 32, -+ 1, 188, 96, 3, 0, 11, 128, 1, 188, 96, 3, 0, 17, 73, 1, 188, 97, 131, -+ 0, 17, 37, 0, 176, 0, 123, 0, 17, 39, 1, 188, 96, 19, 12, 128, 94, 1, -+ 188, 96, 19, 12, 128, 95, 1, 128, 224, 6, 245, 215, 174, 1, 7, 193, -+ 7, 0, 23, 161, 1, 128, 94, 134, 245, 119, 171, 1, 188, 96, 15, 0, 17, -+ 232, 1, 188, 98, 15, 0, 17, 224, 0, 2, 94, 2, 240, 12, 240, 1, 188, -+ 97, 207, 12, 16, 92, 1, 188, 96, 3, 0, 16, 93, 1, 188, 97, 207, 1, 240, -+ 94, 1, 188, 96, 59, 10, 240, 95, 0, 2, 94, 2, 240, 20, 70, 1, 188, 96, -+ 3, 0, 8, 46, 2, 3, 0, 199, 0, 0, 18, 1, 188, 96, 3, 0, 6, 178, 1, 188, -+ 96, 3, 0, 6, 183, 1, 188, 96, 3, 0, 6, 188, 1, 188, 96, 3, 0, 6, 193, -+ 3, 191, 222, 2, 240, 0, 18, 1, 188, 96, 67, 0, 23, 187, 0, 160, 65, -+ 34, 247, 112, 72, 1, 188, 99, 255, 31, 240, 84, 1, 188, 99, 255, 31, -+ 240, 85, 1, 188, 99, 191, 31, 240, 86, 1, 188, 99, 255, 15, 240, 87, -+ 0, 2, 94, 2, 240, 23, 20, 1, 135, 224, 6, 36, 113, 35, 1, 188, 96, 3, -+ 0, 16, 84, 1, 188, 96, 3, 0, 16, 85, 1, 188, 96, 3, 0, 16, 86, 1, 188, -+ 96, 3, 0, 16, 87, 1, 188, 96, 15, 0, 32, 23, 1, 6, 193, 7, 0, 23, 161, -+ 1, 130, 94, 132, 2, 224, 23, 1, 7, 65, 7, 0, 23, 161, 0, 184, 94, 135, -+ 0, 55, 161, 1, 128, 222, 135, 0, 0, 22, 0, 2, 222, 2, 240, 0, 0, 2, -+ 133, 192, 55, 0, 0, 2, 0, 2, 94, 2, 240, 18, 47, 2, 134, 64, 55, 0, -+ 13, 3, 0, 224, 2, 27, 0, 32, 134, 1, 188, 96, 3, 1, 11, 128, 3, 134, -+ 222, 2, 240, 12, 156, 2, 135, 192, 55, 0, 12, 156, 0, 2, 94, 2, 240, -+ 23, 226, 3, 191, 222, 2, 240, 0, 18, 1, 184, 96, 10, 4, 144, 36, 3, -+ 170, 94, 2, 240, 13, 15, 1, 88, 96, 3, 0, 16, 42, 1, 188, 96, 3, 2, -+ 144, 4, 0, 176, 64, 19, 0, 24, 0, 1, 131, 96, 2, 9, 16, 72, 1, 128, -+ 96, 0, 255, 167, 253, 0, 2, 94, 2, 240, 18, 47, 3, 133, 94, 2, 240, -+ 13, 19, 1, 188, 98, 15, 0, 17, 224, 1, 188, 96, 15, 1, 49, 232, 0, 176, -+ 71, 163, 0, 24, 0, 1, 188, 96, 15, 0, 17, 232, 1, 188, 96, 3, 1, 87, -+ 161, 0, 232, 94, 135, 0, 55, 161, 0, 104, 222, 135, 0, 13, 26, 1, 188, -+ 96, 3, 2, 144, 4, 0, 176, 64, 19, 0, 24, 0, 1, 188, 96, 3, 1, 49, 236, -+ 0, 176, 71, 179, 0, 24, 0, 1, 188, 96, 3, 0, 17, 236, 3, 36, 222, 2, -+ 240, 7, 33, 1, 134, 96, 6, 245, 119, 171, 0, 2, 94, 2, 240, 13, 40, -+ 1, 128, 96, 6, 16, 48, 129, 0, 176, 94, 135, 0, 23, 161, 1, 128, 96, -+ 2, 16, 48, 129, 3, 191, 222, 2, 240, 7, 33, 2, 6, 1, 171, 0, 13, 42, -+ 1, 128, 96, 1, 134, 12, 48, 1, 188, 97, 3, 0, 16, 128, 0, 176, 66, 3, -+ 0, 24, 0, 0, 110, 224, 3, 0, 45, 45, 3, 80, 94, 2, 240, 13, 48, 0, 1, -+ 94, 2, 240, 0, 0, 3, 191, 222, 2, 240, 3, 145, 1, 132, 96, 2, 245, 151, -+ 172, 1, 188, 96, 3, 0, 10, 187, 0, 168, 65, 35, 4, 240, 72, 1, 130, -+ 96, 2, 9, 16, 72, 2, 6, 222, 175, 0, 13, 55, 3, 213, 222, 2, 240, 13, -+ 55, 3, 80, 222, 2, 240, 13, 53, 1, 188, 96, 3, 0, 16, 180, 2, 132, 199, -+ 131, 0, 13, 58, 1, 188, 96, 11, 0, 17, 224, 1, 142, 96, 2, 245, 119, -+ 171, 0, 2, 222, 2, 240, 0, 0, 3, 162, 222, 2, 240, 0, 189, 2, 188, 66, -+ 135, 0, 13, 67, 1, 188, 96, 3, 0, 55, 164, 1, 188, 96, 3, 31, 247, 163, -+ 1, 20, 0, 99, 0, 23, 162, 0, 136, 96, 6, 244, 87, 162, 3, 191, 222, -+ 2, 240, 13, 72, 0, 136, 96, 7, 1, 23, 164, 1, 188, 99, 255, 0, 23, 163, -+ 1, 20, 0, 99, 0, 23, 162, 0, 224, 94, 139, 1, 23, 162, 0, 136, 96, 6, -+ 244, 87, 162, 1, 188, 96, 19, 27, 144, 101, 1, 188, 96, 27, 24, 80, -+ 100, 1, 188, 96, 3, 0, 23, 165, 0, 32, 194, 134, 244, 141, 82, 0, 224, -+ 65, 151, 6, 208, 101, 0, 224, 65, 147, 1, 240, 100, 0, 224, 94, 151, -+ 0, 55, 165, 0, 136, 94, 147, 0, 55, 164, 0, 32, 94, 146, 244, 109, 113, -+ 3, 191, 222, 2, 240, 13, 75, 0, 104, 222, 146, 244, 77, 87, 0, 104, -+ 0, 131, 0, 109, 87, 3, 160, 222, 2, 240, 13, 87, 0, 32, 193, 35, 22, -+ 13, 76, 0, 2, 94, 2, 240, 13, 40, 0, 109, 222, 147, 32, 13, 109, 2, -+ 3, 0, 199, 0, 13, 97, 0, 109, 222, 151, 0, 141, 97, 1, 188, 96, 3, 0, -+ 22, 8, 1, 188, 96, 3, 0, 22, 9, 1, 188, 96, 3, 0, 22, 10, 1, 188, 96, -+ 3, 0, 22, 11, 1, 188, 96, 3, 0, 22, 12, 1, 188, 96, 3, 0, 22, 13, 1, -+ 188, 96, 3, 0, 22, 14, 2, 0, 90, 195, 0, 13, 108, 2, 60, 90, 159, 0, -+ 13, 108, 0, 104, 0, 131, 0, 109, 108, 3, 133, 222, 2, 240, 0, 189, 3, -+ 133, 94, 2, 240, 0, 189, 3, 162, 222, 2, 240, 0, 189, 3, 163, 222, 2, -+ 240, 0, 189, 3, 151, 222, 2, 240, 0, 189, 0, 176, 65, 151, 0, 16, 96, -+ 1, 145, 96, 10, 132, 244, 39, 3, 191, 222, 2, 240, 3, 107, 1, 128, 96, -+ 2, 214, 22, 176, 0, 176, 94, 147, 0, 16, 161, 1, 131, 96, 2, 247, 247, -+ 191, 1, 188, 96, 3, 0, 48, 67, 3, 191, 222, 2, 240, 13, 76, 0, 104, -+ 128, 131, 0, 96, 189, 3, 191, 222, 2, 240, 12, 214, 2, 131, 194, 31, -+ 0, 0, 2, 0, 176, 94, 135, 0, 23, 161, 3, 208, 222, 2, 240, 6, 65, 1, -+ 188, 96, 3, 4, 16, 66, 3, 158, 222, 2, 240, 0, 18, 0, 176, 94, 63, 0, -+ 17, 69, 1, 188, 96, 3, 0, 23, 143, 0, 176, 94, 67, 0, 23, 133, 0, 176, -+ 94, 15, 0, 23, 144, 0, 2, 94, 2, 240, 13, 40, 3, 191, 222, 2, 240, 0, -+ 18, 0, 109, 64, 51, 5, 139, 181, 3, 172, 94, 2, 240, 13, 131, 0, 104, -+ 94, 79, 2, 141, 228, 0, 224, 2, 103, 0, 32, 153, 3, 191, 222, 2, 240, -+ 13, 228, 0, 104, 94, 79, 2, 141, 228, 2, 128, 48, 183, 0, 13, 135, 0, -+ 224, 2, 95, 0, 32, 151, 1, 128, 96, 5, 133, 172, 45, 0, 2, 94, 2, 240, -+ 14, 168, 1, 134, 96, 2, 245, 183, 173, 1, 130, 96, 2, 245, 215, 174, -+ 1, 188, 96, 3, 0, 10, 181, 3, 158, 222, 2, 240, 13, 153, 3, 33, 222, -+ 2, 240, 13, 153, 0, 224, 2, 111, 0, 32, 155, 0, 2, 94, 2, 240, 13, 40, -+ 1, 134, 96, 2, 9, 16, 72, 0, 168, 65, 35, 1, 48, 72, 1, 188, 96, 3, -+ 2, 16, 66, 2, 128, 68, 31, 0, 13, 152, 0, 176, 94, 63, 0, 17, 69, 1, -+ 188, 96, 3, 0, 23, 143, 0, 176, 94, 67, 0, 23, 133, 0, 176, 94, 15, -+ 0, 23, 144, 3, 191, 222, 2, 240, 13, 153, 0, 160, 68, 182, 240, 113, -+ 69, 2, 130, 0, 195, 0, 13, 228, 0, 176, 0, 115, 0, 23, 161, 0, 224, -+ 94, 134, 176, 23, 161, 0, 225, 94, 122, 244, 55, 158, 0, 225, 222, 119, -+ 0, 23, 157, 0, 225, 222, 115, 0, 23, 156, 0, 224, 222, 111, 0, 23, 155, -+ 3, 158, 222, 2, 240, 13, 168, 0, 110, 94, 110, 146, 78, 26, 0, 109, -+ 94, 110, 146, 77, 168, 0, 110, 94, 114, 146, 46, 26, 0, 109, 94, 114, -+ 146, 45, 168, 0, 110, 94, 118, 146, 14, 26, 0, 109, 94, 118, 146, 13, -+ 168, 0, 109, 222, 122, 145, 238, 26, 2, 0, 48, 111, 0, 13, 173, 0, 176, -+ 94, 123, 0, 12, 40, 0, 176, 94, 119, 0, 12, 41, 0, 176, 94, 115, 0, -+ 12, 42, 0, 176, 94, 111, 0, 12, 43, 2, 130, 1, 171, 0, 13, 190, 0, 176, -+ 68, 103, 0, 8, 45, 0, 176, 68, 107, 0, 8, 44, 0, 176, 68, 111, 0, 8, -+ 43, 0, 176, 68, 115, 0, 8, 42, 0, 104, 160, 182, 35, 45, 168, 0, 233, -+ 32, 182, 243, 215, 158, 0, 233, 160, 178, 243, 183, 157, 0, 233, 160, -+ 174, 243, 151, 156, 0, 232, 160, 170, 243, 119, 155, 0, 225, 94, 122, -+ 145, 247, 161, 0, 176, 94, 135, 0, 17, 25, 0, 225, 222, 118, 146, 17, -+ 26, 0, 225, 222, 114, 146, 49, 27, 0, 224, 222, 110, 146, 81, 28, 0, -+ 104, 222, 134, 35, 45, 183, 3, 191, 222, 2, 240, 13, 228, 0, 233, 82, -+ 62, 243, 215, 161, 0, 233, 210, 66, 243, 183, 162, 0, 233, 210, 70, -+ 243, 151, 163, 0, 232, 210, 74, 243, 119, 164, 0, 136, 14, 207, 0, 87, -+ 165, 0, 224, 1, 94, 244, 176, 100, 0, 233, 94, 134, 201, 167, 129, 0, -+ 233, 222, 138, 201, 199, 130, 0, 233, 222, 142, 201, 231, 131, 0, 232, -+ 222, 146, 202, 7, 132, 0, 128, 142, 207, 1, 151, 165, 1, 188, 96, 31, -+ 7, 119, 128, 0, 224, 94, 2, 13, 176, 101, 0, 136, 90, 15, 0, 247, 165, -+ 0, 176, 94, 151, 8, 23, 165, 1, 52, 218, 15, 0, 23, 166, 0, 233, 94, -+ 148, 240, 55, 165, 0, 232, 222, 152, 240, 87, 166, 1, 123, 222, 150, -+ 244, 215, 165, 0, 104, 94, 150, 208, 109, 228, 0, 232, 94, 150, 208, -+ 119, 166, 0, 176, 94, 151, 0, 22, 131, 0, 104, 90, 19, 0, 13, 214, 0, -+ 224, 90, 22, 244, 214, 133, 0, 104, 90, 27, 0, 13, 216, 0, 224, 90, -+ 30, 244, 214, 135, 0, 136, 94, 155, 0, 247, 161, 1, 52, 222, 155, 0, -+ 23, 162, 1, 188, 96, 3, 0, 23, 163, 1, 188, 96, 3, 0, 23, 164, 0, 105, -+ 222, 155, 0, 13, 224, 1, 188, 99, 255, 31, 247, 163, 1, 188, 99, 255, -+ 31, 247, 164, 1, 195, 222, 142, 244, 87, 162, 0, 233, 89, 54, 244, 54, -+ 77, 0, 233, 217, 58, 244, 86, 78, 0, 233, 217, 62, 244, 118, 79, 0, -+ 232, 217, 66, 244, 150, 80, 3, 30, 222, 2, 240, 14, 26, 3, 159, 94, -+ 2, 240, 14, 26, 0, 104, 94, 79, 2, 142, 26, 3, 44, 94, 2, 240, 14, 26, -+ 1, 188, 96, 27, 6, 208, 101, 1, 188, 96, 3, 0, 183, 164, 0, 2, 94, 2, -+ 240, 1, 114, 2, 0, 48, 111, 0, 13, 239, 0, 104, 94, 147, 0, 173, 239, -+ 0, 224, 48, 159, 0, 44, 39, 3, 191, 222, 2, 240, 24, 150, 0, 104, 222, -+ 147, 0, 174, 26, 2, 7, 193, 151, 0, 13, 245, 1, 60, 90, 7, 0, 23, 187, -+ 1, 60, 90, 11, 0, 23, 161, 1, 56, 90, 7, 0, 12, 28, 3, 191, 222, 2, -+ 240, 13, 248, 1, 56, 90, 7, 0, 23, 187, 1, 56, 90, 11, 0, 23, 161, 1, -+ 60, 90, 3, 0, 12, 28, 0, 176, 94, 135, 0, 12, 29, 0, 128, 142, 207, -+ 1, 151, 162, 0, 224, 1, 94, 13, 176, 100, 0, 176, 94, 239, 0, 22, 40, -+ 1, 129, 222, 134, 195, 246, 31, 0, 104, 48, 79, 255, 238, 1, 2, 0, 94, -+ 135, 0, 14, 1, 0, 136, 48, 79, 0, 113, 38, 0, 144, 48, 79, 1, 177, 40, -+ 0, 104, 48, 83, 255, 238, 5, 0, 176, 68, 103, 0, 12, 21, 2, 0, 94, 135, -+ 0, 14, 5, 0, 224, 68, 101, 130, 140, 21, 1, 135, 222, 134, 36, 145, -+ 36, 2, 6, 128, 243, 0, 14, 9, 1, 129, 224, 2, 195, 246, 31, 1, 135, -+ 224, 2, 36, 145, 36, 2, 0, 48, 111, 0, 14, 26, 0, 224, 48, 143, 0, 44, -+ 35, 2, 134, 128, 243, 0, 14, 13, 2, 129, 216, 127, 0, 14, 24, 0, 176, -+ 48, 119, 0, 23, 161, 0, 2, 94, 2, 240, 15, 1, 2, 128, 94, 139, 0, 14, -+ 24, 0, 232, 94, 105, 131, 151, 161, 0, 104, 94, 133, 131, 46, 20, 0, -+ 224, 48, 151, 0, 44, 37, 3, 191, 222, 2, 240, 14, 24, 0, 224, 48, 147, -+ 0, 44, 36, 1, 188, 96, 3, 0, 12, 27, 1, 188, 96, 7, 0, 16, 67, 3, 191, -+ 222, 2, 240, 13, 12, 0, 232, 94, 105, 131, 140, 25, 3, 191, 222, 2, -+ 240, 24, 150, 3, 171, 94, 2, 240, 7, 224, 3, 191, 222, 2, 240, 10, 79, -+ 3, 43, 94, 2, 240, 11, 180, 3, 191, 222, 2, 240, 7, 224, 3, 171, 94, -+ 2, 240, 14, 33, 3, 44, 94, 2, 240, 11, 180, 3, 191, 222, 2, 240, 14, -+ 50, 0, 176, 82, 35, 0, 17, 242, 0, 176, 82, 39, 0, 17, 243, 0, 176, -+ 82, 43, 0, 17, 244, 1, 188, 96, 3, 0, 145, 245, 1, 188, 96, 3, 8, 16, -+ 66, 0, 176, 0, 91, 0, 17, 240, 3, 191, 222, 2, 240, 7, 224, 1, 56, 82, -+ 63, 0, 23, 161, 2, 6, 94, 83, 0, 14, 43, 1, 56, 82, 75, 0, 23, 161, -+ 0, 104, 222, 135, 0, 142, 46, 3, 171, 94, 2, 240, 7, 224, 3, 191, 222, -+ 2, 240, 10, 79, 0, 104, 222, 79, 2, 14, 49, 2, 7, 129, 171, 0, 14, 49, -+ 1, 128, 96, 6, 242, 151, 148, 3, 171, 94, 2, 240, 7, 224, 2, 0, 0, 243, -+ 0, 14, 55, 2, 6, 222, 83, 0, 14, 55, 1, 24, 94, 131, 0, 23, 161, 0, -+ 104, 222, 135, 0, 174, 55, 1, 188, 96, 11, 2, 81, 66, 2, 0, 82, 23, -+ 0, 11, 180, 3, 191, 222, 2, 240, 10, 79, 1, 188, 96, 3, 0, 17, 131, -+ 1, 188, 96, 3, 0, 17, 130, 3, 44, 94, 2, 240, 14, 62, 1, 153, 224, 6, -+ 32, 17, 0, 3, 191, 222, 2, 240, 14, 66, 1, 25, 64, 47, 0, 23, 161, 0, -+ 104, 94, 135, 0, 11, 176, 1, 153, 222, 134, 32, 17, 0, 3, 49, 94, 2, -+ 240, 11, 176, 0, 160, 94, 59, 0, 151, 162, 0, 32, 94, 78, 244, 75, 176, -+ 1, 132, 96, 2, 9, 16, 72, 3, 191, 222, 2, 240, 11, 176, 3, 171, 94, -+ 2, 240, 14, 73, 0, 2, 94, 2, 240, 11, 183, 3, 191, 222, 2, 240, 11, -+ 176, 0, 104, 222, 79, 4, 46, 77, 0, 176, 82, 51, 0, 23, 159, 0, 176, -+ 82, 47, 0, 16, 235, 2, 129, 82, 47, 0, 7, 203, 0, 224, 2, 171, 0, 32, -+ 170, 2, 129, 82, 47, 0, 11, 142, 3, 41, 94, 2, 240, 14, 83, 2, 3, 222, -+ 179, 0, 14, 83, 1, 145, 96, 26, 132, 244, 39, 1, 131, 224, 2, 245, 151, -+ 172, 2, 8, 82, 47, 0, 7, 224, 3, 191, 222, 2, 240, 10, 79, 1, 188, 96, -+ 3, 0, 16, 103, 1, 188, 96, 3, 0, 16, 70, 1, 128, 224, 6, 9, 48, 73, -+ 2, 130, 193, 31, 0, 14, 93, 1, 188, 96, 63, 31, 240, 101, 1, 188, 96, -+ 3, 0, 22, 128, 0, 232, 65, 151, 0, 48, 101, 0, 105, 193, 151, 0, 14, -+ 90, 1, 188, 96, 11, 0, 23, 148, 1, 188, 96, 3, 0, 23, 171, 1, 188, 96, -+ 3, 0, 23, 172, 1, 188, 96, 3, 0, 23, 173, 1, 188, 96, 3, 0, 23, 174, -+ 1, 188, 96, 3, 0, 23, 191, 1, 188, 99, 255, 31, 247, 181, 1, 188, 96, -+ 3, 0, 32, 32, 1, 188, 96, 3, 0, 23, 161, 0, 2, 94, 2, 240, 1, 39, 1, -+ 56, 64, 103, 0, 0, 40, 1, 28, 64, 103, 0, 0, 41, 1, 188, 96, 3, 0, 80, -+ 73, 1, 188, 96, 3, 0, 23, 167, 1, 188, 96, 3, 0, 23, 168, 1, 188, 96, -+ 3, 0, 23, 169, 1, 188, 96, 3, 0, 23, 172, 1, 188, 96, 3, 0, 23, 173, -+ 1, 130, 224, 6, 15, 16, 120, 2, 6, 193, 227, 0, 14, 112, 0, 104, 128, -+ 167, 0, 14, 115, 3, 191, 222, 2, 240, 14, 116, 0, 104, 128, 167, 0, -+ 142, 116, 1, 188, 96, 19, 2, 96, 0, 1, 188, 96, 35, 11, 32, 1, 1, 188, -+ 98, 55, 22, 128, 2, 1, 188, 96, 3, 0, 0, 3, 1, 188, 96, 3, 0, 0, 4, -+ 1, 188, 96, 67, 5, 32, 5, 1, 188, 96, 27, 4, 48, 97, 1, 188, 96, 23, -+ 2, 80, 96, 1, 188, 96, 3, 0, 8, 34, 0, 176, 94, 15, 0, 23, 133, 0, 160, -+ 68, 182, 240, 113, 69, 3, 191, 222, 2, 240, 12, 190, 1, 131, 224, 6, -+ 15, 16, 120, 1, 136, 94, 92, 254, 199, 246, 1, 188, 96, 31, 30, 144, -+ 7, 1, 188, 96, 3, 1, 144, 8, 1, 136, 96, 6, 0, 144, 4, 3, 134, 222, -+ 2, 240, 12, 156, 3, 5, 222, 2, 240, 14, 133, 3, 134, 222, 2, 240, 12, -+ 156, 3, 133, 222, 2, 240, 14, 135, 0, 176, 94, 135, 0, 23, 161, 0, 110, -+ 224, 3, 0, 46, 139, 3, 134, 222, 2, 240, 12, 156, 0, 110, 192, 20, 111, -+ 238, 142, 1, 188, 96, 7, 0, 16, 66, 0, 2, 222, 2, 240, 0, 0, 3, 33, -+ 94, 2, 240, 14, 147, 0, 224, 32, 74, 244, 40, 18, 0, 176, 32, 75, 0, -+ 23, 139, 3, 191, 222, 2, 240, 14, 155, 2, 129, 80, 199, 0, 14, 152, -+ 1, 28, 80, 159, 0, 23, 139, 0, 224, 94, 46, 244, 55, 139, 1, 156, 94, -+ 46, 132, 244, 39, 3, 191, 222, 2, 240, 14, 155, 1, 30, 80, 159, 0, 23, -+ 139, 0, 224, 94, 46, 244, 55, 139, 1, 158, 94, 46, 132, 244, 39, 0, -+ 2, 222, 2, 240, 0, 0, 0, 104, 0, 167, 0, 142, 161, 1, 2, 192, 39, 0, -+ 8, 33, 0, 104, 128, 167, 0, 174, 167, 0, 224, 32, 135, 0, 40, 33, 0, -+ 2, 222, 2, 240, 0, 0, 1, 188, 96, 3, 0, 40, 33, 1, 188, 64, 43, 0, 23, -+ 161, 0, 152, 94, 135, 1, 23, 161, 0, 152, 64, 43, 1, 23, 162, 0, 106, -+ 222, 138, 244, 46, 167, 1, 188, 96, 3, 0, 136, 33, 0, 2, 222, 2, 240, -+ 0, 0, 2, 130, 128, 191, 0, 15, 0, 0, 176, 65, 143, 0, 8, 19, 0, 176, -+ 65, 139, 0, 8, 20, 0, 176, 68, 103, 0, 23, 162, 1, 123, 222, 138, 35, -+ 87, 161, 1, 188, 96, 31, 7, 112, 101, 1, 188, 96, 3, 0, 23, 162, 1, -+ 188, 96, 31, 3, 208, 100, 1, 188, 96, 31, 17, 80, 99, 0, 104, 90, 3, -+ 0, 14, 247, 1, 188, 96, 31, 15, 176, 98, 0, 224, 65, 138, 244, 80, 98, -+ 0, 144, 84, 3, 0, 247, 166, 0, 107, 94, 134, 208, 110, 205, 0, 176, -+ 90, 3, 0, 23, 163, 0, 224, 90, 14, 244, 213, 128, 0, 224, 90, 14, 244, -+ 118, 131, 0, 232, 90, 47, 0, 54, 139, 0, 105, 218, 47, 0, 14, 188, 0, -+ 232, 90, 7, 0, 54, 139, 0, 108, 218, 14, 244, 46, 183, 0, 232, 90, 14, -+ 244, 55, 164, 0, 144, 90, 3, 0, 119, 165, 0, 110, 222, 146, 244, 174, -+ 195, 1, 188, 96, 3, 0, 54, 0, 1, 188, 96, 11, 0, 16, 67, 1, 188, 96, -+ 3, 0, 39, 137, 0, 32, 90, 11, 8, 14, 198, 1, 188, 96, 3, 0, 39, 146, -+ 3, 191, 222, 2, 240, 14, 205, 0, 32, 90, 11, 20, 14, 205, 0, 32, 44, -+ 39, 8, 14, 201, 0, 32, 90, 11, 4, 14, 205, 1, 134, 96, 6, 245, 183, -+ 173, 0, 136, 0, 155, 0, 209, 38, 0, 144, 0, 155, 1, 81, 40, 1, 188, -+ 99, 3, 0, 17, 36, 0, 107, 94, 134, 176, 14, 213, 0, 104, 90, 19, 0, -+ 14, 210, 1, 136, 96, 6, 208, 86, 130, 0, 176, 86, 3, 0, 23, 164, 0, -+ 224, 94, 146, 208, 150, 133, 0, 224, 90, 14, 244, 213, 128, 0, 32, 90, -+ 11, 8, 14, 213, 1, 188, 96, 3, 0, 7, 146, 0, 104, 90, 19, 0, 14, 221, -+ 0, 107, 94, 134, 208, 174, 221, 1, 136, 96, 10, 208, 86, 130, 0, 176, -+ 86, 3, 0, 23, 164, 0, 224, 94, 146, 208, 150, 133, 1, 188, 96, 3, 0, -+ 54, 1, 1, 188, 96, 11, 0, 16, 67, 1, 188, 96, 3, 0, 39, 137, 0, 104, -+ 90, 27, 0, 14, 247, 0, 107, 94, 134, 208, 238, 247, 2, 1, 90, 11, 0, -+ 14, 236, 0, 232, 90, 27, 0, 54, 134, 0, 176, 90, 39, 0, 23, 163, 0, -+ 224, 90, 30, 244, 118, 135, 1, 188, 96, 31, 17, 208, 98, 0, 224, 65, -+ 138, 244, 80, 98, 0, 176, 90, 43, 0, 23, 163, 0, 224, 84, 2, 244, 117, -+ 0, 2, 3, 212, 3, 0, 14, 234, 0, 224, 90, 31, 0, 54, 135, 1, 48, 84, -+ 3, 0, 21, 0, 1, 129, 96, 2, 208, 86, 130, 3, 191, 222, 2, 240, 14, 239, -+ 0, 176, 90, 35, 0, 23, 163, 0, 224, 90, 30, 244, 118, 135, 1, 129, 96, -+ 6, 208, 86, 130, 0, 104, 90, 27, 0, 14, 241, 0, 108, 218, 30, 244, 46, -+ 223, 2, 1, 90, 11, 0, 14, 244, 1, 188, 96, 3, 0, 54, 2, 3, 191, 222, -+ 2, 240, 14, 245, 1, 188, 96, 3, 0, 54, 3, 1, 188, 96, 11, 0, 16, 67, -+ 1, 188, 96, 3, 0, 39, 137, 0, 224, 65, 151, 1, 144, 101, 0, 224, 94, -+ 139, 0, 55, 162, 0, 224, 65, 147, 0, 144, 100, 0, 224, 65, 143, 0, 48, -+ 99, 0, 109, 94, 139, 0, 142, 177, 2, 152, 29, 243, 0, 14, 254, 1, 188, -+ 96, 3, 0, 7, 146, 0, 176, 32, 79, 0, 16, 99, 0, 176, 32, 83, 0, 16, -+ 98, 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 3, 0, 23, 162, 0, 104, 1, 139, -+ 0, 15, 23, 0, 144, 1, 139, 0, 119, 162, 1, 128, 96, 2, 244, 55, 161, -+ 0, 110, 94, 134, 244, 79, 23, 2, 7, 193, 151, 0, 15, 9, 1, 56, 90, 7, -+ 0, 23, 163, 3, 191, 222, 2, 240, 15, 10, 1, 60, 90, 3, 0, 23, 163, 0, -+ 232, 94, 143, 0, 151, 163, 0, 232, 94, 138, 244, 55, 162, 0, 106, 94, -+ 138, 244, 111, 23, 0, 208, 65, 151, 0, 48, 100, 0, 224, 94, 139, 0, -+ 183, 163, 0, 224, 65, 146, 244, 112, 100, 0, 216, 65, 147, 0, 48, 100, -+ 2, 7, 193, 147, 0, 15, 20, 1, 60, 88, 3, 0, 23, 161, 3, 191, 222, 2, -+ 240, 15, 21, 1, 56, 88, 3, 0, 23, 161, 0, 160, 1, 139, 0, 247, 162, -+ 0, 144, 94, 134, 244, 87, 162, 0, 2, 222, 2, 240, 0, 0, 0, 176, 90, -+ 3, 0, 16, 31, 0, 176, 90, 7, 0, 16, 32, 0, 176, 90, 11, 0, 16, 33, 1, -+ 128, 96, 7, 0, 16, 29, 2, 128, 64, 119, 0, 15, 28, 0, 2, 222, 2, 240, -+ 0, 0, 1, 135, 224, 2, 245, 119, 171, 3, 145, 94, 2, 240, 0, 2, 0, 32, -+ 227, 254, 9, 0, 2, 2, 0, 66, 31, 0, 0, 2, 0, 104, 194, 243, 0, 0, 2, -+ 2, 132, 69, 35, 0, 0, 2, 0, 104, 192, 23, 0, 0, 2, 0, 104, 171, 151, -+ 0, 0, 2, 0, 2, 94, 2, 240, 14, 168, 0, 104, 48, 79, 255, 239, 42, 2, -+ 7, 196, 147, 0, 15, 53, 0, 104, 48, 83, 255, 224, 2, 0, 104, 48, 83, -+ 255, 239, 46, 0, 104, 48, 87, 0, 15, 52, 0, 107, 196, 101, 130, 175, -+ 53, 3, 191, 222, 2, 240, 0, 2, 1, 188, 96, 31, 7, 112, 100, 0, 224, -+ 65, 147, 6, 23, 162, 0, 104, 216, 47, 0, 15, 50, 2, 129, 216, 11, 0, -+ 0, 2, 0, 224, 65, 147, 1, 144, 100, 0, 109, 65, 146, 244, 79, 48, 2, -+ 135, 196, 147, 0, 0, 2, 0, 104, 158, 75, 0, 0, 2, 2, 129, 94, 83, 0, -+ 15, 67, 2, 131, 65, 31, 0, 15, 57, 2, 129, 222, 83, 0, 15, 84, 1, 188, -+ 96, 3, 0, 17, 81, 1, 188, 96, 3, 0, 17, 82, 1, 188, 98, 3, 0, 17, 83, -+ 1, 188, 96, 3, 0, 81, 80, 1, 137, 96, 6, 242, 151, 148, 1, 188, 96, -+ 231, 0, 16, 119, 1, 188, 96, 3, 0, 16, 118, 1, 188, 96, 3, 17, 23, 163, -+ 0, 2, 94, 2, 240, 1, 52, 3, 191, 222, 2, 240, 0, 2, 2, 128, 197, 67, -+ 0, 0, 2, 1, 240, 197, 71, 0, 17, 86, 1, 7, 197, 71, 0, 23, 161, 1, 240, -+ 197, 74, 244, 49, 85, 0, 176, 69, 87, 0, 16, 119, 0, 176, 69, 91, 0, -+ 16, 118, 1, 188, 96, 3, 14, 151, 163, 0, 2, 94, 2, 240, 1, 52, 0, 176, -+ 69, 87, 0, 12, 7, 0, 176, 69, 91, 0, 12, 6, 1, 188, 96, 3, 0, 17, 85, -+ 1, 188, 96, 3, 0, 17, 86, 0, 144, 48, 27, 0, 204, 6, 0, 176, 48, 31, -+ 0, 23, 161, 1, 173, 94, 133, 128, 204, 6, 1, 137, 96, 10, 242, 151, -+ 148, 1, 188, 96, 3, 8, 16, 71, 3, 146, 222, 2, 240, 15, 168, 2, 4, 128, -+ 191, 0, 15, 89, 1, 188, 99, 255, 31, 231, 243, 1, 188, 97, 255, 31, -+ 232, 14, 3, 191, 222, 2, 240, 15, 170, 1, 134, 96, 2, 245, 151, 172, -+ 1, 188, 96, 31, 7, 112, 101, 1, 188, 96, 31, 15, 176, 100, 1, 188, 96, -+ 3, 0, 55, 161, 1, 188, 96, 3, 0, 23, 163, 0, 104, 90, 3, 0, 15, 150, -+ 1, 188, 96, 3, 0, 23, 165, 2, 3, 90, 11, 0, 15, 103, 2, 128, 90, 11, -+ 0, 15, 168, 0, 233, 68, 10, 192, 23, 187, 0, 232, 196, 15, 0, 23, 164, -+ 1, 123, 222, 238, 244, 151, 164, 0, 104, 90, 19, 0, 15, 117, 3, 191, -+ 222, 2, 240, 15, 114, 0, 104, 222, 135, 0, 47, 105, 2, 3, 222, 83, 0, -+ 15, 168, 2, 3, 218, 11, 0, 15, 125, 0, 176, 90, 15, 0, 23, 164, 0, 104, -+ 90, 7, 0, 47, 110, 0, 104, 90, 47, 0, 47, 110, 1, 188, 96, 3, 0, 55, -+ 165, 0, 104, 90, 19, 0, 15, 114, 0, 108, 222, 146, 208, 175, 114, 0, -+ 176, 90, 23, 0, 23, 164, 1, 188, 96, 3, 0, 55, 165, 0, 32, 28, 186, -+ 244, 47, 117, 0, 104, 90, 27, 0, 15, 144, 3, 191, 222, 2, 240, 15, 120, -+ 0, 136, 94, 135, 0, 151, 187, 0, 32, 28, 186, 247, 111, 168, 2, 1, 90, -+ 11, 0, 15, 168, 0, 108, 222, 146, 208, 239, 144, 0, 176, 90, 31, 0, -+ 23, 164, 0, 32, 28, 186, 244, 47, 124, 1, 188, 96, 3, 0, 55, 165, 3, -+ 191, 222, 2, 240, 15, 144, 2, 2, 218, 11, 0, 15, 150, 2, 4, 193, 7, -+ 0, 15, 168, 0, 176, 90, 15, 0, 23, 164, 0, 232, 90, 47, 0, 55, 187, -+ 0, 105, 222, 239, 0, 15, 131, 0, 232, 90, 7, 0, 55, 187, 1, 60, 1, 111, -+ 0, 23, 128, 0, 104, 222, 3, 0, 15, 137, 1, 56, 1, 111, 0, 23, 128, 0, -+ 104, 94, 3, 0, 15, 140, 0, 232, 94, 3, 0, 55, 187, 3, 191, 222, 2, 240, -+ 15, 140, 0, 232, 94, 3, 0, 55, 128, 0, 128, 222, 2, 208, 55, 128, 0, -+ 224, 94, 238, 13, 183, 187, 0, 104, 94, 239, 0, 15, 144, 0, 224, 94, -+ 146, 208, 23, 164, 0, 232, 94, 239, 0, 55, 187, 3, 191, 222, 2, 240, -+ 15, 140, 0, 104, 94, 143, 0, 15, 147, 0, 107, 94, 146, 244, 79, 148, -+ 3, 191, 222, 2, 240, 15, 150, 1, 188, 96, 3, 0, 55, 163, 0, 176, 94, -+ 147, 0, 23, 162, 0, 176, 94, 151, 0, 23, 166, 0, 136, 94, 135, 0, 55, -+ 161, 0, 224, 65, 151, 1, 144, 101, 0, 224, 65, 147, 0, 48, 100, 0, 109, -+ 94, 135, 2, 15, 94, 0, 104, 94, 143, 0, 15, 168, 0, 176, 68, 103, 0, -+ 23, 165, 1, 123, 222, 150, 35, 87, 165, 0, 232, 94, 138, 244, 183, 164, -+ 0, 136, 94, 147, 0, 228, 219, 0, 144, 94, 147, 1, 39, 29, 0, 176, 1, -+ 43, 0, 23, 163, 0, 104, 156, 119, 0, 15, 163, 0, 110, 147, 110, 244, -+ 111, 168, 3, 166, 94, 2, 240, 15, 168, 0, 176, 94, 155, 0, 7, 133, 0, -+ 233, 19, 110, 244, 103, 243, 0, 232, 156, 119, 0, 8, 14, 3, 191, 222, -+ 2, 240, 15, 170, 0, 104, 30, 23, 0, 0, 2, 3, 191, 222, 2, 240, 16, 82, -+ 1, 188, 97, 3, 0, 17, 35, 0, 105, 32, 59, 0, 15, 174, 1, 128, 224, 6, -+ 242, 151, 148, 3, 191, 222, 2, 240, 15, 176, 1, 128, 224, 2, 242, 151, -+ 148, 3, 191, 222, 2, 240, 0, 2, 0, 104, 65, 39, 0, 15, 191, 2, 132, -+ 69, 35, 0, 15, 177, 0, 104, 0, 167, 0, 175, 181, 0, 104, 0, 167, 0, -+ 207, 181, 0, 104, 128, 167, 1, 15, 184, 0, 176, 68, 103, 0, 23, 161, -+ 0, 232, 68, 102, 244, 55, 162, 0, 109, 94, 139, 0, 79, 182, 2, 128, -+ 193, 39, 0, 15, 186, 3, 146, 222, 2, 240, 16, 82, 3, 146, 222, 2, 240, -+ 12, 226, 0, 2, 94, 2, 240, 20, 228, 0, 2, 94, 2, 240, 17, 54, 0, 2, -+ 94, 2, 240, 17, 49, 0, 2, 94, 2, 240, 17, 65, 1, 188, 96, 15, 0, 17, -+ 232, 3, 30, 222, 2, 240, 15, 198, 1, 188, 96, 3, 0, 16, 92, 1, 188, -+ 96, 3, 0, 144, 93, 1, 188, 96, 83, 4, 16, 94, 1, 188, 96, 3, 0, 16, -+ 95, 3, 191, 222, 2, 240, 15, 202, 1, 188, 96, 11, 0, 16, 92, 1, 188, -+ 96, 3, 0, 144, 93, 1, 188, 96, 67, 4, 16, 94, 1, 188, 96, 3, 0, 16, -+ 95, 1, 188, 96, 3, 0, 12, 21, 1, 188, 96, 3, 0, 128, 32, 2, 133, 0, -+ 191, 0, 16, 89, 0, 176, 31, 207, 0, 17, 81, 0, 176, 32, 59, 0, 17, 82, -+ 0, 110, 31, 206, 42, 143, 211, 0, 104, 160, 59, 0, 15, 211, 0, 224, -+ 31, 206, 35, 40, 15, 3, 191, 222, 2, 240, 15, 244, 0, 176, 68, 103, -+ 0, 8, 15, 0, 233, 31, 206, 42, 145, 81, 0, 232, 160, 59, 0, 17, 82, -+ 1, 188, 97, 255, 31, 112, 119, 1, 188, 99, 255, 31, 240, 118, 1, 188, -+ 96, 3, 17, 151, 163, 0, 2, 94, 2, 240, 1, 52, 0, 176, 69, 75, 0, 16, -+ 119, 0, 176, 69, 71, 0, 16, 118, 1, 188, 96, 3, 15, 23, 163, 0, 2, 94, -+ 2, 240, 1, 52, 1, 188, 96, 47, 25, 144, 101, 0, 176, 69, 87, 0, 22, -+ 145, 0, 176, 69, 91, 0, 22, 146, 0, 176, 68, 11, 0, 22, 147, 0, 176, -+ 68, 15, 0, 22, 148, 1, 188, 99, 255, 31, 241, 82, 1, 188, 99, 255, 31, -+ 241, 81, 1, 188, 96, 3, 0, 17, 85, 1, 188, 96, 3, 0, 17, 86, 1, 172, -+ 96, 127, 2, 144, 117, 2, 135, 65, 215, 0, 15, 232, 0, 176, 65, 219, -+ 0, 3, 177, 0, 176, 65, 223, 0, 3, 178, 0, 176, 68, 103, 0, 8, 45, 0, -+ 176, 68, 107, 0, 8, 44, 0, 176, 68, 111, 0, 8, 43, 0, 176, 68, 115, -+ 0, 8, 42, 0, 225, 68, 100, 254, 108, 17, 0, 224, 196, 105, 1, 204, 18, -+ 1, 188, 96, 3, 2, 49, 80, 0, 176, 69, 67, 0, 24, 0, 0, 104, 96, 3, 0, -+ 15, 244, 1, 188, 96, 3, 0, 16, 64, 0, 0, 128, 0, 0, 0, 0, 2, 4, 128, -+ 191, 0, 15, 248, 3, 18, 222, 2, 240, 15, 244, 0, 104, 197, 87, 0, 16, -+ 0, 1, 188, 96, 47, 25, 144, 101, 0, 176, 90, 71, 0, 17, 85, 0, 176, -+ 90, 75, 0, 17, 86, 0, 176, 90, 79, 0, 17, 2, 0, 176, 90, 83, 0, 17, -+ 3, 1, 188, 96, 3, 0, 23, 167, 1, 188, 96, 3, 0, 23, 168, 1, 188, 96, -+ 3, 0, 0, 102, 1, 172, 96, 127, 15, 16, 117, 2, 135, 65, 215, 0, 16, -+ 2, 0, 176, 65, 219, 0, 17, 81, 0, 176, 65, 223, 0, 17, 82, 0, 104, 69, -+ 71, 0, 16, 9, 0, 233, 31, 206, 42, 135, 243, 0, 232, 160, 59, 0, 8, -+ 14, 1, 134, 96, 6, 245, 151, 172, 1, 188, 96, 3, 0, 16, 119, 1, 188, -+ 96, 3, 0, 16, 118, 1, 188, 96, 3, 15, 23, 163, 0, 2, 94, 2, 240, 1, -+ 52, 1, 188, 96, 3, 0, 17, 80, 2, 132, 69, 67, 0, 16, 14, 2, 7, 193, -+ 227, 0, 16, 15, 0, 176, 68, 103, 0, 23, 161, 0, 104, 94, 134, 35, 48, -+ 17, 1, 130, 224, 6, 15, 16, 120, 2, 6, 193, 227, 0, 16, 19, 1, 188, -+ 96, 3, 0, 64, 32, 1, 188, 96, 3, 0, 0, 102, 1, 134, 96, 6, 32, 17, 0, -+ 1, 188, 96, 99, 0, 16, 123, 1, 188, 96, 27, 0, 16, 122, 1, 172, 96, -+ 127, 2, 144, 117, 2, 135, 65, 215, 0, 16, 26, 0, 233, 65, 216, 118, -+ 55, 156, 0, 232, 193, 220, 118, 87, 155, 0, 176, 48, 27, 0, 23, 161, -+ 0, 128, 222, 114, 244, 55, 157, 0, 176, 65, 183, 0, 23, 158, 0, 128, -+ 222, 110, 244, 55, 156, 0, 225, 94, 118, 13, 183, 157, 0, 224, 222, -+ 115, 0, 23, 156, 1, 125, 94, 122, 243, 183, 161, 1, 125, 94, 118, 243, -+ 151, 162, 0, 144, 94, 115, 1, 87, 163, 0, 225, 32, 182, 244, 49, 25, -+ 0, 225, 160, 178, 244, 81, 26, 0, 225, 160, 174, 244, 113, 27, 0, 224, -+ 160, 171, 0, 17, 28, 0, 225, 13, 170, 244, 35, 106, 0, 224, 141, 174, -+ 244, 67, 107, 0, 176, 68, 31, 0, 24, 0, 0, 136, 68, 35, 1, 87, 163, -+ 0, 144, 68, 35, 0, 215, 164, 0, 176, 68, 11, 0, 23, 161, 0, 176, 68, -+ 15, 0, 23, 162, 0, 233, 94, 134, 35, 55, 161, 0, 232, 222, 138, 35, -+ 87, 162, 0, 105, 222, 139, 0, 16, 58, 0, 225, 68, 10, 244, 113, 2, 0, -+ 224, 196, 14, 244, 145, 3, 0, 232, 94, 35, 0, 55, 136, 0, 105, 222, -+ 35, 0, 16, 47, 0, 232, 0, 39, 0, 55, 136, 3, 191, 222, 2, 240, 16, 47, -+ 1, 134, 96, 2, 32, 17, 0, 1, 188, 96, 3, 0, 64, 32, 0, 233, 48, 70, -+ 35, 55, 161, 0, 232, 176, 74, 35, 87, 162, 0, 104, 222, 139, 0, 16, -+ 73, 1, 188, 96, 79, 17, 23, 163, 0, 109, 222, 134, 244, 112, 73, 1, -+ 188, 96, 3, 0, 16, 64, 1, 188, 96, 3, 0, 16, 93, 1, 130, 96, 6, 11, -+ 240, 95, 0, 208, 94, 135, 0, 113, 52, 1, 225, 222, 138, 38, 145, 53, -+ 1, 188, 99, 3, 0, 17, 51, 0, 0, 128, 0, 0, 0, 0, 1, 130, 96, 2, 11, -+ 240, 95, 2, 134, 94, 179, 0, 16, 82, 0, 104, 30, 23, 0, 16, 82, 1, 188, -+ 96, 67, 0, 23, 161, 0, 224, 68, 102, 244, 55, 128, 1, 188, 96, 3, 0, -+ 7, 137, 0, 2, 94, 2, 240, 14, 168, 0, 108, 68, 102, 240, 16, 82, 0, -+ 104, 30, 39, 0, 16, 78, 3, 191, 222, 2, 240, 15, 84, 2, 0, 222, 83, -+ 0, 16, 92, 1, 128, 224, 2, 242, 151, 148, 0, 2, 94, 2, 240, 17, 52, -+ 1, 188, 96, 3, 0, 16, 64, 3, 191, 222, 2, 240, 16, 87, 0, 224, 68, 100, -+ 9, 87, 161, 3, 191, 222, 2, 240, 16, 92, 1, 188, 96, 3, 0, 16, 64, 0, -+ 176, 1, 47, 0, 23, 161, 0, 224, 1, 42, 244, 49, 9, 0, 176, 1, 47, 0, -+ 17, 9, 1, 188, 97, 207, 12, 16, 92, 1, 188, 96, 3, 0, 16, 93, 1, 188, -+ 97, 207, 1, 240, 94, 1, 188, 96, 59, 10, 240, 95, 0, 2, 94, 2, 240, -+ 17, 61, 0, 2, 94, 2, 240, 17, 68, 0, 2, 94, 2, 240, 17, 58, 1, 188, -+ 96, 3, 0, 7, 133, 0, 109, 128, 167, 0, 140, 226, 0, 224, 68, 103, 4, -+ 119, 161, 0, 104, 222, 134, 35, 48, 103, 3, 191, 222, 2, 240, 12, 226, -+ 1, 136, 94, 6, 16, 208, 134, 1, 2, 94, 7, 0, 23, 161, 1, 130, 94, 134, -+ 16, 208, 134, 0, 2, 222, 2, 240, 0, 0, 0, 176, 0, 71, 0, 16, 134, 1, -+ 8, 32, 71, 0, 23, 129, 1, 56, 82, 3, 0, 23, 128, 1, 2, 192, 39, 0, 23, -+ 166, 0, 2, 94, 2, 240, 22, 2, 0, 104, 32, 71, 0, 80, 116, 0, 176, 84, -+ 7, 0, 23, 128, 0, 2, 94, 2, 240, 16, 105, 0, 104, 32, 71, 0, 48, 124, -+ 0, 104, 160, 71, 0, 16, 120, 2, 26, 84, 7, 0, 16, 124, 1, 3, 192, 39, -+ 0, 23, 161, 3, 191, 222, 2, 240, 16, 123, 1, 6, 192, 59, 0, 23, 161, -+ 1, 130, 94, 134, 16, 208, 134, 0, 2, 222, 2, 240, 0, 0, 0, 176, 84, -+ 19, 0, 23, 161, 0, 104, 222, 79, 22, 176, 128, 0, 176, 84, 19, 0, 23, -+ 161, 2, 0, 222, 7, 0, 16, 136, 0, 176, 65, 139, 0, 16, 101, 1, 188, -+ 96, 3, 1, 215, 161, 0, 104, 222, 79, 22, 176, 133, 1, 188, 96, 3, 2, -+ 151, 161, 0, 2, 94, 2, 240, 22, 21, 0, 224, 94, 132, 0, 247, 161, 3, -+ 191, 222, 2, 240, 16, 141, 2, 4, 128, 243, 0, 16, 141, 2, 2, 94, 7, -+ 0, 16, 141, 2, 128, 94, 7, 0, 16, 141, 0, 144, 0, 27, 0, 55, 162, 0, -+ 232, 84, 18, 244, 87, 161, 0, 2, 222, 2, 240, 0, 0, 2, 4, 0, 191, 0, -+ 16, 145, 0, 2, 94, 2, 240, 17, 226, 3, 191, 222, 2, 240, 16, 146, 0, -+ 160, 68, 182, 240, 177, 69, 0, 2, 222, 2, 240, 0, 0, 2, 0, 0, 191, 0, -+ 16, 163, 0, 104, 171, 239, 0, 16, 163, 0, 224, 94, 163, 0, 55, 168, -+ 0, 109, 94, 160, 5, 208, 163, 0, 176, 46, 11, 0, 23, 161, 0, 2, 94, -+ 2, 240, 1, 39, 0, 176, 64, 103, 0, 23, 162, 0, 104, 222, 163, 255, 240, -+ 160, 0, 176, 94, 137, 112, 119, 162, 0, 109, 0, 167, 0, 144, 159, 0, -+ 109, 160, 135, 0, 80, 161, 3, 191, 222, 2, 240, 16, 160, 0, 104, 160, -+ 135, 0, 16, 161, 0, 184, 94, 137, 112, 119, 162, 0, 2, 94, 2, 240, 1, -+ 43, 1, 188, 96, 3, 0, 23, 168, 0, 2, 222, 2, 240, 0, 0, 0, 216, 90, -+ 3, 1, 23, 162, 1, 184, 90, 6, 244, 87, 162, 0, 176, 86, 3, 0, 8, 54, -+ 0, 176, 86, 7, 0, 8, 55, 0, 176, 86, 11, 0, 8, 56, 0, 176, 86, 15, 0, -+ 8, 57, 0, 176, 86, 19, 0, 8, 58, 0, 224, 86, 18, 244, 72, 59, 0, 176, -+ 90, 3, 0, 8, 52, 1, 56, 94, 139, 0, 8, 53, 0, 176, 32, 239, 0, 23, 164, -+ 1, 188, 96, 3, 0, 23, 162, 0, 176, 65, 147, 0, 16, 101, 0, 184, 94, -+ 146, 208, 23, 164, 0, 224, 94, 6, 244, 80, 99, 0, 240, 94, 147, 0, 23, -+ 163, 0, 240, 94, 147, 0, 119, 164, 0, 224, 94, 139, 0, 55, 162, 0, 184, -+ 94, 146, 244, 119, 164, 0, 224, 65, 146, 244, 80, 101, 0, 224, 86, 2, -+ 244, 149, 128, 0, 176, 86, 3, 0, 23, 164, 0, 110, 222, 139, 0, 176, -+ 177, 0, 184, 94, 146, 192, 215, 162, 0, 216, 94, 139, 0, 55, 162, 0, -+ 224, 32, 218, 244, 72, 54, 0, 176, 32, 219, 0, 23, 164, 0, 184, 94, -+ 146, 192, 247, 162, 0, 216, 94, 139, 0, 55, 162, 0, 224, 32, 222, 244, -+ 72, 55, 0, 216, 32, 223, 0, 55, 162, 0, 224, 32, 226, 244, 72, 56, 0, -+ 216, 32, 227, 0, 55, 162, 0, 224, 32, 230, 244, 72, 57, 0, 216, 32, -+ 231, 0, 55, 162, 0, 224, 32, 234, 244, 72, 58, 0, 216, 32, 235, 0, 55, -+ 162, 0, 224, 32, 238, 244, 72, 59, 0, 176, 32, 239, 0, 23, 162, 0, 184, -+ 94, 138, 192, 23, 162, 0, 144, 94, 139, 0, 55, 162, 1, 188, 94, 137, -+ 6, 168, 53, 0, 2, 222, 2, 240, 0, 0, 1, 128, 96, 6, 60, 145, 228, 1, -+ 135, 96, 6, 60, 209, 230, 1, 168, 96, 2, 60, 209, 230, 1, 139, 96, 2, -+ 60, 209, 230, 0, 176, 94, 143, 0, 16, 99, 0, 176, 86, 3, 0, 17, 231, -+ 0, 176, 86, 7, 0, 17, 231, 0, 176, 86, 11, 0, 17, 231, 0, 176, 86, 15, -+ 0, 17, 231, 1, 169, 96, 66, 60, 145, 228, 1, 168, 96, 2, 60, 209, 230, -+ 1, 139, 96, 6, 60, 209, 230, 0, 176, 94, 139, 0, 16, 99, 1, 188, 96, -+ 3, 0, 87, 161, 2, 4, 86, 3, 0, 16, 223, 1, 188, 96, 3, 1, 23, 161, 0, -+ 224, 65, 142, 244, 48, 99, 0, 176, 86, 3, 0, 17, 231, 0, 176, 86, 7, -+ 0, 17, 231, 0, 176, 86, 11, 0, 17, 231, 0, 176, 94, 139, 0, 16, 99, -+ 1, 188, 96, 3, 0, 183, 161, 2, 4, 214, 3, 0, 16, 233, 1, 188, 96, 3, -+ 1, 23, 161, 2, 6, 94, 83, 0, 16, 233, 1, 188, 96, 3, 1, 151, 161, 0, -+ 224, 65, 142, 244, 48, 99, 0, 176, 86, 3, 0, 17, 231, 0, 176, 86, 7, -+ 0, 17, 231, 0, 176, 86, 11, 0, 17, 231, 1, 188, 96, 3, 0, 23, 161, 2, -+ 6, 222, 83, 0, 16, 244, 0, 176, 94, 139, 0, 16, 99, 2, 6, 94, 83, 0, -+ 16, 243, 0, 160, 86, 63, 1, 247, 161, 3, 191, 222, 2, 240, 16, 244, -+ 0, 160, 86, 51, 1, 247, 161, 0, 176, 94, 135, 0, 17, 231, 1, 188, 96, -+ 3, 0, 17, 231, 0, 2, 222, 2, 240, 0, 0, 0, 104, 94, 155, 0, 209, 17, -+ 1, 188, 96, 7, 2, 17, 227, 0, 104, 222, 155, 0, 81, 4, 0, 232, 71, 135, -+ 1, 17, 225, 1, 188, 96, 3, 0, 17, 226, 1, 188, 96, 3, 0, 17, 226, 1, -+ 188, 96, 3, 0, 17, 226, 1, 188, 96, 3, 0, 17, 226, 1, 188, 96, 3, 0, -+ 17, 226, 1, 188, 96, 3, 0, 17, 226, 1, 188, 96, 3, 0, 17, 226, 1, 188, -+ 96, 3, 0, 17, 226, 0, 176, 97, 66, 244, 81, 224, 0, 176, 88, 3, 0, 17, -+ 226, 0, 176, 88, 7, 0, 17, 226, 0, 176, 88, 11, 0, 17, 226, 0, 176, -+ 88, 15, 0, 17, 226, 0, 176, 88, 19, 0, 17, 226, 0, 176, 88, 23, 0, 17, -+ 226, 0, 176, 88, 27, 0, 17, 226, 0, 176, 88, 31, 0, 17, 226, 0, 176, -+ 94, 155, 0, 23, 164, 0, 104, 222, 155, 0, 177, 15, 1, 188, 96, 3, 0, -+ 119, 164, 1, 146, 222, 147, 2, 23, 163, 0, 2, 222, 2, 240, 0, 0, 1, -+ 188, 96, 7, 0, 17, 227, 0, 176, 88, 3, 0, 17, 226, 0, 176, 88, 7, 0, -+ 17, 226, 0, 176, 88, 11, 0, 17, 226, 0, 176, 88, 15, 0, 17, 226, 0, -+ 176, 88, 19, 0, 17, 226, 0, 176, 88, 23, 0, 17, 226, 0, 176, 88, 27, -+ 0, 17, 226, 0, 176, 88, 31, 0, 17, 226, 0, 224, 1, 70, 240, 16, 100, -+ 1, 188, 96, 7, 0, 49, 227, 0, 176, 88, 3, 0, 17, 226, 0, 176, 88, 7, -+ 0, 17, 226, 0, 176, 88, 11, 0, 17, 226, 0, 176, 88, 15, 0, 17, 226, -+ 0, 176, 88, 19, 0, 17, 226, 0, 176, 88, 23, 0, 17, 226, 0, 176, 88, -+ 27, 0, 17, 226, 0, 176, 88, 31, 0, 17, 226, 1, 146, 224, 27, 0, 23, -+ 163, 0, 2, 222, 2, 240, 0, 0, 2, 135, 64, 195, 0, 17, 38, 1, 134, 96, -+ 6, 240, 16, 48, 2, 134, 64, 195, 0, 17, 40, 0, 176, 64, 199, 0, 23, -+ 129, 0, 2, 222, 2, 240, 0, 0, 2, 135, 64, 195, 0, 17, 43, 0, 176, 94, -+ 7, 0, 16, 49, 1, 134, 224, 6, 240, 16, 48, 0, 2, 222, 2, 240, 0, 0, -+ 0, 104, 0, 167, 1, 151, 154, 3, 191, 222, 2, 240, 17, 67, 0, 2, 94, -+ 2, 240, 17, 52, 0, 2, 94, 2, 240, 17, 68, 0, 2, 222, 2, 240, 0, 0, 0, -+ 104, 0, 167, 1, 151, 25, 0, 2, 222, 2, 240, 0, 0, 1, 129, 96, 6, 9, -+ 48, 73, 0, 104, 0, 167, 0, 145, 57, 0, 2, 94, 2, 240, 17, 69, 0, 2, -+ 222, 2, 240, 0, 0, 0, 2, 94, 2, 240, 17, 69, 1, 129, 96, 2, 9, 48, 73, -+ 0, 2, 222, 2, 240, 0, 0, 1, 136, 224, 14, 9, 48, 73, 0, 176, 65, 39, -+ 0, 24, 0, 0, 176, 0, 43, 0, 16, 2, 0, 2, 222, 2, 240, 0, 0, 1, 188, -+ 96, 3, 0, 16, 2, 1, 130, 224, 2, 15, 16, 120, 0, 2, 222, 2, 240, 0, -+ 0, 0, 104, 0, 167, 1, 151, 153, 0, 176, 65, 39, 0, 23, 161, 0, 176, -+ 65, 39, 1, 208, 73, 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, -+ 23, 161, 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, 23, 161, 0, -+ 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, -+ 0, 23, 161, 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, 23, 161, -+ 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, 16, 73, 0, 2, 222, -+ 2, 240, 0, 0, 1, 0, 222, 83, 0, 23, 166, 1, 188, 96, 3, 0, 55, 161, -+ 3, 191, 222, 2, 240, 17, 86, 0, 2, 94, 2, 240, 1, 39, 1, 135, 96, 6, -+ 3, 55, 162, 0, 104, 222, 155, 0, 17, 90, 1, 135, 96, 2, 3, 55, 162, -+ 0, 2, 94, 2, 240, 1, 43, 0, 2, 222, 2, 240, 0, 0, 2, 2, 65, 31, 0, 17, -+ 111, 2, 130, 94, 83, 0, 17, 97, 1, 130, 96, 6, 242, 151, 148, 0, 176, -+ 68, 103, 0, 24, 0, 0, 176, 68, 107, 0, 8, 27, 0, 176, 68, 103, 0, 24, -+ 0, 0, 232, 68, 105, 3, 119, 164, 0, 104, 0, 167, 0, 145, 100, 0, 109, -+ 222, 147, 0, 81, 105, 0, 224, 68, 103, 3, 23, 163, 3, 144, 94, 2, 240, -+ 17, 108, 2, 133, 197, 35, 0, 17, 108, 0, 104, 222, 142, 35, 49, 102, -+ 1, 188, 96, 3, 2, 16, 71, 1, 188, 96, 3, 0, 144, 67, 1, 130, 96, 2, -+ 242, 151, 148, 1, 130, 96, 2, 245, 183, 173, 0, 104, 0, 167, 0, 145, -+ 111, 0, 104, 0, 167, 0, 177, 111, 0, 2, 222, 2, 240, 0, 0, 2, 1, 193, -+ 31, 0, 17, 130, 2, 133, 94, 175, 0, 17, 117, 1, 133, 96, 6, 245, 119, -+ 171, 0, 176, 68, 103, 0, 8, 30, 0, 176, 68, 107, 0, 8, 31, 0, 233, 68, -+ 101, 3, 215, 161, 0, 232, 196, 105, 3, 247, 162, 0, 208, 94, 135, 0, -+ 119, 161, 1, 225, 222, 138, 244, 55, 162, 0, 233, 94, 134, 38, 151, -+ 161, 0, 232, 222, 138, 38, 183, 162, 0, 105, 94, 139, 0, 17, 130, 1, -+ 188, 97, 3, 0, 17, 51, 0, 225, 68, 218, 244, 49, 54, 0, 225, 68, 222, -+ 244, 81, 55, 1, 133, 96, 2, 245, 119, 171, 1, 188, 96, 3, 1, 16, 71, -+ 1, 188, 96, 3, 0, 80, 67, 0, 2, 222, 2, 240, 0, 0, 2, 1, 174, 3, 0, -+ 17, 133, 2, 132, 197, 35, 0, 17, 143, 1, 188, 96, 15, 12, 16, 101, 0, -+ 224, 65, 149, 112, 16, 101, 2, 0, 46, 3, 0, 17, 137, 0, 224, 65, 151, -+ 0, 176, 101, 1, 188, 96, 15, 13, 23, 161, 0, 110, 65, 150, 244, 49, -+ 141, 0, 225, 90, 2, 41, 54, 128, 0, 224, 218, 7, 0, 22, 129, 1, 188, -+ 96, 3, 0, 11, 128, 1, 188, 96, 3, 0, 17, 73, 0, 2, 222, 2, 240, 0, 0, -+ 0, 176, 69, 31, 0, 23, 129, 0, 176, 5, 183, 0, 23, 166, 1, 188, 96, -+ 7, 4, 16, 100, 1, 188, 96, 19, 27, 144, 101, 1, 188, 96, 3, 0, 23, 161, -+ 2, 5, 222, 175, 0, 17, 170, 0, 176, 88, 15, 0, 23, 128, 0, 104, 222, -+ 132, 44, 49, 154, 0, 224, 88, 35, 0, 54, 8, 3, 191, 222, 2, 240, 17, -+ 178, 2, 0, 94, 155, 0, 17, 170, 2, 128, 218, 3, 0, 17, 160, 1, 24, 88, -+ 31, 0, 23, 130, 0, 224, 94, 11, 0, 55, 130, 1, 152, 94, 10, 192, 246, -+ 7, 3, 191, 222, 2, 240, 17, 163, 1, 26, 88, 31, 0, 23, 130, 0, 224, -+ 94, 11, 0, 55, 130, 1, 154, 94, 10, 192, 246, 7, 1, 240, 222, 3, 0, -+ 55, 128, 0, 160, 94, 2, 192, 87, 128, 0, 176, 94, 3, 0, 22, 3, 0, 160, -+ 68, 182, 240, 23, 130, 0, 176, 94, 11, 0, 22, 5, 0, 224, 94, 10, 192, -+ 150, 6, 3, 191, 222, 2, 240, 17, 178, 0, 176, 88, 19, 0, 23, 130, 0, -+ 232, 94, 6, 240, 87, 165, 0, 106, 222, 151, 0, 17, 176, 0, 232, 88, -+ 22, 244, 182, 5, 0, 105, 216, 23, 0, 17, 176, 1, 188, 96, 3, 0, 22, -+ 5, 0, 176, 88, 23, 0, 23, 165, 0, 224, 88, 18, 244, 182, 6, 0, 224, -+ 65, 147, 2, 16, 100, 0, 224, 65, 151, 6, 208, 101, 0, 224, 94, 135, -+ 0, 55, 161, 0, 144, 94, 155, 0, 55, 166, 0, 104, 222, 135, 0, 145, 149, -+ 1, 188, 96, 3, 0, 17, 71, 1, 188, 96, 3, 0, 1, 109, 0, 2, 222, 2, 240, -+ 0, 0, 1, 188, 96, 3, 0, 1, 108, 1, 188, 96, 3, 0, 1, 109, 1, 188, 96, -+ 7, 10, 16, 100, 1, 188, 96, 3, 0, 119, 161, 0, 176, 66, 143, 0, 23, -+ 128, 0, 160, 94, 3, 1, 247, 128, 0, 176, 94, 3, 0, 1, 110, 1, 188, 99, -+ 255, 31, 247, 162, 0, 104, 222, 3, 0, 17, 196, 1, 188, 96, 3, 0, 23, -+ 162, 0, 136, 96, 6, 244, 55, 129, 0, 32, 5, 186, 240, 49, 201, 0, 104, -+ 222, 138, 192, 209, 201, 0, 224, 5, 179, 0, 33, 108, 0, 176, 5, 182, -+ 240, 33, 109, 0, 104, 94, 3, 0, 17, 205, 0, 32, 94, 6, 240, 17, 211, -+ 0, 110, 222, 138, 192, 209, 211, 3, 191, 222, 2, 240, 17, 206, 0, 109, -+ 222, 138, 192, 209, 211, 0, 176, 94, 135, 0, 23, 163, 0, 176, 65, 147, -+ 0, 1, 102, 0, 176, 88, 27, 0, 23, 162, 1, 188, 96, 3, 0, 1, 108, 1, -+ 188, 96, 3, 0, 1, 109, 0, 232, 65, 147, 2, 16, 100, 0, 232, 94, 135, -+ 0, 55, 161, 0, 105, 222, 135, 0, 17, 196, 0, 176, 94, 143, 0, 1, 101, -+ 0, 2, 222, 2, 240, 0, 0, 0, 176, 5, 155, 0, 16, 100, 0, 176, 88, 27, -+ 0, 17, 69, 0, 176, 5, 155, 0, 1, 98, 0, 176, 5, 151, 0, 1, 97, 0, 176, -+ 88, 15, 0, 23, 133, 0, 176, 88, 7, 0, 23, 131, 0, 176, 88, 11, 0, 23, -+ 132, 1, 24, 88, 31, 0, 23, 140, 1, 26, 88, 31, 0, 23, 141, 0, 2, 222, -+ 2, 240, 0, 0, 0, 176, 5, 139, 0, 16, 100, 0, 110, 65, 147, 42, 17, 239, -+ 0, 160, 68, 182, 240, 183, 161, 0, 176, 94, 135, 0, 22, 5, 0, 224, 88, -+ 18, 244, 54, 6, 0, 176, 88, 27, 0, 17, 69, 2, 0, 0, 243, 0, 17, 236, -+ 0, 109, 65, 147, 40, 17, 236, 2, 0, 222, 175, 0, 17, 236, 1, 188, 96, -+ 11, 2, 81, 66, 0, 176, 94, 135, 0, 1, 111, 2, 1, 94, 175, 0, 17, 239, -+ 0, 176, 94, 23, 0, 22, 3, 1, 129, 96, 2, 245, 119, 171, 0, 2, 222, 2, -+ 240, 0, 0, 2, 1, 69, 35, 0, 17, 250, 2, 135, 196, 147, 0, 17, 250, 1, -+ 130, 96, 2, 245, 215, 174, 2, 1, 44, 35, 0, 17, 247, 0, 224, 44, 43, -+ 0, 43, 10, 1, 129, 96, 1, 97, 11, 8, 2, 6, 94, 183, 0, 17, 250, 0, 224, -+ 42, 215, 0, 42, 181, 1, 134, 96, 2, 245, 183, 173, 0, 2, 222, 2, 240, -+ 0, 0, 2, 2, 0, 191, 0, 18, 8, 0, 2, 94, 2, 240, 18, 48, 2, 2, 222, 179, -+ 0, 18, 0, 0, 104, 66, 143, 0, 15, 30, 3, 191, 222, 2, 240, 0, 2, 2, -+ 136, 129, 171, 0, 18, 8, 2, 132, 94, 255, 0, 17, 254, 2, 132, 94, 179, -+ 0, 17, 254, 2, 130, 222, 255, 0, 17, 254, 2, 130, 43, 47, 0, 18, 6, -+ 0, 104, 42, 155, 0, 18, 8, 2, 132, 222, 175, 0, 17, 254, 2, 132, 94, -+ 183, 0, 17, 254, 0, 176, 94, 135, 0, 23, 161, 0, 2, 222, 2, 240, 0, -+ 0, 1, 130, 224, 2, 245, 151, 172, 2, 3, 222, 255, 0, 18, 18, 2, 132, -+ 69, 35, 0, 18, 18, 2, 1, 43, 47, 0, 18, 18, 1, 128, 224, 6, 242, 151, -+ 148, 0, 2, 94, 2, 240, 17, 69, 1, 128, 224, 2, 242, 151, 148, 0, 2, -+ 94, 2, 240, 17, 69, 1, 128, 224, 2, 242, 151, 148, 2, 1, 172, 35, 0, -+ 17, 47, 1, 129, 224, 1, 97, 11, 8, 3, 191, 222, 2, 240, 17, 49, 2, 4, -+ 0, 199, 0, 18, 32, 2, 6, 171, 211, 0, 18, 26, 2, 132, 197, 175, 0, 18, -+ 46, 3, 191, 222, 2, 240, 18, 27, 2, 132, 197, 111, 0, 18, 46, 2, 132, -+ 69, 35, 0, 18, 29, 2, 0, 66, 3, 0, 18, 46, 0, 104, 94, 75, 4, 178, 46, -+ 0, 104, 94, 75, 6, 178, 46, 0, 104, 94, 75, 6, 50, 46, 1, 130, 224, -+ 6, 245, 151, 172, 2, 132, 69, 35, 0, 18, 35, 3, 35, 222, 2, 240, 18, -+ 36, 1, 131, 224, 6, 245, 151, 172, 1, 128, 224, 6, 242, 151, 148, 2, -+ 132, 0, 199, 0, 17, 47, 0, 176, 42, 215, 0, 23, 162, 0, 109, 222, 137, -+ 85, 17, 47, 2, 135, 43, 47, 0, 18, 43, 2, 0, 94, 255, 0, 17, 47, 2, -+ 7, 171, 47, 0, 17, 47, 1, 129, 224, 5, 97, 11, 8, 3, 191, 222, 2, 240, -+ 17, 49, 3, 191, 222, 2, 240, 17, 47, 0, 2, 222, 2, 240, 0, 0, 2, 2, -+ 0, 191, 0, 20, 55, 2, 6, 171, 211, 0, 18, 61, 1, 4, 193, 7, 0, 23, 161, -+ 1, 133, 94, 133, 97, 11, 8, 2, 4, 44, 35, 0, 18, 61, 1, 132, 96, 1, -+ 97, 11, 8, 1, 188, 96, 55, 0, 23, 162, 1, 188, 96, 3, 20, 23, 161, 0, -+ 176, 69, 227, 0, 24, 0, 0, 176, 69, 227, 0, 24, 0, 0, 176, 69, 227, -+ 0, 24, 0, 1, 188, 98, 3, 0, 16, 119, 1, 188, 96, 3, 27, 80, 118, 0, -+ 2, 94, 2, 240, 1, 62, 0, 104, 42, 235, 0, 18, 66, 0, 232, 68, 101, 87, -+ 87, 161, 1, 188, 99, 247, 29, 23, 162, 0, 109, 94, 134, 244, 82, 66, -+ 0, 232, 68, 102, 244, 74, 186, 0, 108, 196, 101, 86, 114, 68, 0, 232, -+ 68, 103, 0, 42, 179, 2, 6, 171, 211, 0, 18, 73, 0, 109, 196, 103, 1, -+ 82, 71, 1, 188, 96, 3, 0, 11, 16, 2, 132, 197, 175, 0, 18, 172, 3, 191, -+ 222, 2, 240, 18, 74, 2, 128, 69, 111, 0, 18, 172, 2, 7, 1, 171, 0, 18, -+ 76, 1, 128, 96, 2, 9, 208, 78, 1, 135, 224, 2, 245, 151, 172, 2, 4, -+ 222, 183, 0, 20, 55, 1, 132, 224, 2, 245, 183, 173, 1, 132, 224, 1, -+ 97, 11, 8, 2, 2, 222, 179, 0, 18, 106, 2, 6, 171, 211, 0, 18, 92, 0, -+ 104, 170, 247, 0, 146, 84, 0, 104, 43, 3, 0, 18, 85, 3, 191, 222, 2, -+ 240, 18, 90, 1, 139, 96, 14, 43, 145, 92, 2, 135, 171, 211, 0, 18, 89, -+ 1, 130, 96, 2, 9, 208, 78, 3, 191, 222, 2, 240, 18, 90, 1, 130, 96, -+ 6, 9, 208, 78, 0, 2, 94, 2, 240, 18, 10, 3, 191, 222, 2, 240, 18, 94, -+ 1, 131, 96, 6, 43, 145, 92, 0, 2, 94, 2, 240, 18, 10, 2, 130, 222, 187, -+ 0, 18, 106, 0, 104, 170, 247, 0, 146, 98, 1, 6, 171, 23, 0, 23, 187, -+ 0, 104, 222, 239, 0, 18, 102, 2, 132, 128, 199, 0, 18, 106, 0, 104, -+ 170, 247, 0, 50, 101, 0, 108, 196, 101, 86, 114, 105, 0, 104, 170, 247, -+ 0, 146, 106, 0, 104, 43, 3, 0, 18, 106, 0, 232, 69, 137, 90, 247, 161, -+ 0, 109, 94, 133, 96, 82, 106, 1, 132, 96, 2, 245, 183, 173, 2, 131, -+ 94, 187, 0, 18, 112, 2, 6, 171, 211, 0, 18, 110, 0, 232, 69, 201, 90, -+ 247, 161, 3, 191, 222, 2, 240, 18, 111, 0, 232, 69, 137, 90, 247, 161, -+ 0, 110, 94, 133, 84, 178, 141, 2, 5, 222, 183, 0, 18, 137, 0, 224, 43, -+ 151, 0, 42, 229, 1, 188, 96, 3, 0, 10, 231, 0, 104, 44, 71, 0, 18, 117, -+ 0, 232, 44, 71, 0, 43, 17, 1, 134, 96, 2, 245, 183, 173, 2, 4, 222, -+ 255, 0, 18, 127, 0, 176, 43, 155, 0, 23, 162, 0, 176, 42, 155, 0, 23, -+ 161, 2, 131, 172, 39, 0, 18, 124, 0, 104, 44, 135, 0, 18, 125, 0, 109, -+ 94, 133, 100, 50, 125, 0, 176, 44, 127, 0, 23, 162, 0, 109, 43, 150, -+ 244, 82, 127, 1, 132, 224, 2, 247, 247, 191, 2, 6, 222, 255, 0, 18, -+ 137, 0, 224, 43, 199, 2, 10, 241, 0, 176, 68, 103, 0, 10, 252, 1, 24, -+ 43, 199, 0, 23, 161, 1, 26, 43, 199, 0, 23, 162, 0, 110, 94, 135, 0, -+ 18, 135, 0, 109, 222, 137, 94, 82, 135, 3, 191, 222, 2, 240, 18, 137, -+ 1, 188, 96, 3, 0, 10, 241, 1, 134, 224, 2, 247, 247, 191, 2, 2, 94, -+ 255, 0, 20, 55, 0, 104, 170, 235, 0, 20, 55, 0, 176, 42, 199, 0, 10, -+ 186, 3, 191, 222, 2, 240, 20, 55, 1, 130, 224, 2, 247, 247, 191, 2, -+ 2, 94, 255, 0, 18, 150, 2, 6, 0, 199, 0, 18, 147, 2, 128, 43, 211, 0, -+ 18, 147, 0, 176, 43, 43, 0, 23, 187, 0, 110, 43, 2, 247, 116, 55, 2, -+ 2, 94, 255, 0, 18, 150, 0, 176, 68, 103, 0, 10, 186, 3, 191, 222, 2, -+ 240, 20, 55, 2, 5, 222, 183, 0, 18, 164, 0, 104, 42, 247, 8, 114, 153, -+ 0, 232, 68, 101, 85, 202, 182, 0, 104, 44, 71, 0, 18, 155, 0, 232, 44, -+ 71, 0, 43, 17, 0, 224, 43, 159, 0, 42, 231, 0, 176, 43, 163, 0, 23, -+ 161, 0, 176, 42, 155, 0, 23, 162, 2, 131, 172, 39, 0, 18, 161, 0, 104, -+ 44, 135, 0, 18, 162, 0, 109, 94, 137, 100, 50, 162, 0, 176, 44, 131, -+ 0, 23, 161, 0, 109, 43, 158, 244, 50, 164, 1, 188, 96, 3, 0, 10, 229, -+ 0, 104, 170, 247, 0, 178, 167, 0, 176, 68, 103, 0, 10, 239, 0, 176, -+ 68, 107, 0, 10, 243, 0, 104, 170, 247, 1, 50, 171, 0, 176, 68, 103, -+ 0, 11, 11, 2, 6, 43, 211, 0, 18, 171, 0, 176, 44, 123, 1, 11, 30, 3, -+ 191, 222, 2, 240, 20, 55, 2, 7, 1, 171, 0, 18, 174, 1, 128, 96, 6, 9, -+ 208, 78, 2, 4, 222, 183, 0, 18, 181, 2, 130, 222, 179, 0, 20, 55, 2, -+ 3, 197, 115, 0, 19, 250, 0, 232, 68, 101, 86, 55, 161, 0, 109, 94, 133, -+ 85, 180, 55, 1, 131, 96, 6, 245, 215, 174, 3, 191, 222, 2, 240, 20, -+ 55, 1, 135, 224, 6, 245, 151, 172, 0, 225, 14, 211, 0, 35, 180, 0, 224, -+ 142, 215, 0, 3, 181, 2, 6, 171, 211, 0, 18, 191, 1, 188, 96, 3, 0, 10, -+ 215, 0, 109, 69, 199, 31, 82, 188, 0, 176, 69, 199, 0, 10, 215, 0, 224, -+ 68, 101, 90, 247, 187, 0, 232, 94, 238, 46, 42, 177, 3, 191, 222, 2, -+ 240, 18, 196, 1, 188, 96, 3, 0, 10, 215, 0, 109, 69, 135, 31, 82, 194, -+ 0, 176, 69, 135, 0, 10, 215, 0, 224, 68, 101, 90, 247, 187, 0, 232, -+ 94, 238, 44, 42, 177, 1, 131, 96, 2, 245, 215, 174, 1, 132, 224, 6, -+ 245, 183, 173, 1, 133, 224, 2, 245, 183, 173, 1, 130, 96, 2, 247, 247, -+ 191, 1, 133, 96, 2, 245, 183, 173, 2, 6, 171, 211, 0, 18, 204, 1, 1, -+ 69, 175, 0, 23, 161, 3, 191, 222, 2, 240, 18, 205, 1, 1, 69, 111, 0, -+ 23, 161, 1, 135, 94, 134, 245, 119, 171, 1, 188, 96, 3, 0, 11, 5, 0, -+ 232, 68, 101, 86, 55, 161, 0, 109, 94, 133, 93, 210, 207, 0, 109, 94, -+ 133, 85, 178, 211, 0, 224, 43, 99, 0, 42, 216, 0, 176, 42, 147, 0, 23, -+ 179, 2, 6, 171, 211, 0, 18, 226, 1, 188, 96, 3, 1, 145, 120, 0, 176, -+ 69, 227, 0, 24, 0, 0, 176, 69, 231, 0, 10, 196, 1, 188, 96, 3, 1, 177, -+ 120, 0, 176, 69, 227, 0, 24, 0, 0, 176, 69, 231, 0, 10, 197, 1, 188, -+ 96, 3, 1, 209, 120, 0, 176, 69, 227, 0, 24, 0, 0, 176, 69, 231, 0, 10, -+ 198, 1, 188, 96, 3, 1, 241, 120, 0, 176, 69, 227, 0, 24, 0, 0, 176, -+ 69, 231, 0, 10, 199, 3, 191, 222, 2, 240, 18, 238, 1, 188, 96, 3, 0, -+ 17, 120, 0, 176, 69, 227, 0, 24, 0, 0, 176, 69, 231, 0, 10, 196, 1, -+ 188, 96, 3, 0, 49, 120, 0, 176, 69, 227, 0, 24, 0, 0, 176, 69, 231, -+ 0, 10, 197, 1, 188, 96, 3, 0, 81, 120, 0, 176, 69, 227, 0, 24, 0, 0, -+ 176, 69, 231, 0, 10, 198, 1, 188, 96, 3, 0, 113, 120, 0, 176, 69, 227, -+ 0, 24, 0, 0, 176, 69, 231, 0, 10, 199, 1, 130, 224, 1, 97, 11, 8, 2, -+ 7, 171, 27, 0, 18, 241, 1, 130, 224, 5, 97, 11, 8, 0, 176, 43, 23, 0, -+ 23, 187, 1, 40, 94, 239, 0, 10, 189, 1, 188, 96, 19, 28, 87, 187, 2, -+ 24, 43, 27, 0, 18, 248, 1, 24, 43, 27, 0, 23, 166, 0, 128, 222, 154, -+ 247, 119, 187, 0, 176, 65, 183, 0, 23, 179, 2, 3, 43, 211, 0, 19, 0, -+ 0, 104, 42, 247, 2, 210, 251, 0, 104, 170, 247, 2, 179, 0, 1, 188, 96, -+ 19, 28, 87, 187, 2, 52, 171, 23, 0, 19, 0, 1, 52, 171, 23, 0, 23, 166, -+ 0, 128, 222, 154, 247, 119, 187, 0, 176, 65, 183, 0, 23, 179, 2, 2, -+ 44, 39, 0, 19, 2, 1, 134, 96, 5, 96, 171, 5, 0, 110, 42, 247, 1, 243, -+ 6, 0, 136, 96, 5, 87, 183, 187, 0, 32, 222, 237, 92, 83, 9, 3, 191, -+ 222, 2, 240, 19, 12, 0, 232, 42, 247, 2, 23, 187, 0, 136, 96, 6, 247, -+ 119, 187, 0, 32, 94, 237, 92, 115, 12, 1, 133, 96, 6, 245, 183, 173, -+ 2, 4, 128, 195, 0, 19, 12, 1, 132, 224, 5, 96, 171, 5, 0, 110, 42, 247, -+ 1, 243, 19, 0, 136, 96, 5, 87, 183, 187, 0, 32, 94, 239, 1, 147, 17, -+ 1, 134, 96, 1, 96, 171, 5, 0, 104, 172, 71, 0, 19, 23, 0, 32, 222, 237, -+ 90, 147, 22, 3, 191, 222, 2, 240, 19, 23, 0, 232, 42, 247, 2, 23, 187, -+ 0, 136, 96, 6, 247, 119, 187, 0, 32, 94, 237, 90, 179, 23, 1, 132, 96, -+ 5, 96, 171, 5, 0, 104, 170, 247, 2, 243, 32, 1, 13, 171, 23, 0, 23, -+ 161, 1, 14, 171, 23, 0, 23, 162, 0, 104, 94, 135, 0, 19, 32, 0, 224, -+ 94, 134, 244, 87, 161, 0, 224, 94, 135, 8, 10, 189, 1, 134, 96, 1, 96, -+ 171, 5, 0, 104, 44, 71, 0, 19, 32, 1, 132, 96, 1, 96, 171, 5, 2, 3, -+ 43, 211, 0, 19, 44, 1, 131, 96, 1, 90, 170, 213, 0, 104, 42, 247, 2, -+ 211, 39, 0, 104, 170, 247, 2, 179, 60, 0, 104, 170, 231, 0, 19, 42, -+ 0, 104, 171, 35, 0, 19, 42, 2, 130, 222, 187, 0, 19, 42, 2, 7, 43, 27, -+ 0, 19, 42, 1, 132, 96, 5, 96, 171, 5, 3, 191, 222, 2, 240, 19, 60, 2, -+ 131, 197, 115, 0, 19, 60, 0, 2, 94, 2, 240, 21, 197, 0, 104, 170, 247, -+ 2, 179, 60, 1, 131, 96, 5, 90, 170, 213, 0, 224, 44, 143, 0, 43, 35, -+ 1, 133, 96, 2, 245, 183, 173, 0, 104, 170, 231, 0, 19, 60, 0, 104, 171, -+ 35, 0, 19, 60, 2, 130, 222, 187, 0, 19, 60, 0, 176, 42, 195, 0, 23, -+ 162, 1, 52, 43, 27, 0, 23, 161, 0, 110, 222, 135, 6, 19, 55, 0, 176, -+ 42, 191, 0, 23, 162, 0, 110, 94, 137, 100, 115, 60, 1, 188, 96, 3, 0, -+ 11, 35, 1, 188, 96, 3, 0, 10, 218, 1, 133, 96, 6, 245, 183, 173, 1, -+ 132, 224, 5, 97, 11, 8, 0, 104, 170, 247, 0, 179, 70, 2, 7, 94, 255, -+ 0, 19, 70, 1, 52, 43, 27, 0, 23, 163, 0, 109, 222, 141, 96, 51, 70, -+ 0, 104, 94, 143, 0, 19, 70, 2, 131, 171, 23, 0, 19, 68, 1, 131, 96, -+ 5, 96, 171, 5, 3, 191, 222, 2, 240, 19, 70, 0, 176, 43, 219, 0, 10, -+ 240, 0, 176, 68, 107, 0, 10, 247, 0, 104, 170, 247, 1, 51, 85, 2, 2, -+ 172, 39, 0, 19, 73, 1, 134, 224, 5, 96, 171, 5, 2, 129, 171, 211, 0, -+ 19, 85, 1, 188, 96, 3, 0, 10, 218, 0, 104, 44, 47, 0, 19, 85, 0, 232, -+ 68, 101, 97, 119, 161, 0, 109, 94, 133, 97, 147, 82, 0, 176, 44, 51, -+ 0, 23, 162, 0, 224, 94, 137, 97, 183, 162, 0, 109, 222, 134, 244, 83, -+ 84, 2, 0, 172, 35, 0, 19, 85, 1, 133, 96, 5, 96, 171, 5, 3, 191, 222, -+ 2, 240, 19, 85, 1, 128, 224, 1, 97, 11, 8, 0, 104, 170, 247, 1, 19, -+ 88, 0, 176, 42, 199, 0, 10, 209, 1, 135, 224, 6, 247, 247, 191, 2, 7, -+ 222, 255, 0, 19, 90, 1, 129, 224, 5, 96, 171, 5, 0, 104, 42, 247, 0, -+ 51, 95, 0, 104, 42, 247, 1, 243, 95, 2, 133, 43, 211, 0, 19, 94, 0, -+ 104, 42, 247, 3, 19, 95, 0, 104, 170, 247, 0, 147, 112, 1, 130, 96, -+ 6, 247, 247, 191, 0, 176, 42, 199, 0, 10, 185, 0, 104, 170, 247, 3, -+ 19, 102, 0, 104, 43, 35, 0, 19, 102, 0, 176, 0, 19, 0, 10, 189, 0, 176, -+ 43, 127, 0, 10, 192, 3, 191, 222, 2, 240, 19, 111, 0, 104, 170, 247, -+ 0, 147, 112, 1, 28, 43, 23, 0, 10, 192, 1, 6, 171, 23, 0, 23, 187, 0, -+ 104, 94, 239, 0, 19, 109, 1, 188, 96, 3, 0, 106, 195, 0, 176, 44, 123, -+ 0, 75, 30, 3, 191, 222, 2, 240, 19, 111, 0, 168, 44, 123, 0, 75, 30, -+ 1, 188, 96, 3, 0, 138, 195, 0, 176, 42, 199, 0, 10, 200, 2, 2, 222, -+ 187, 0, 19, 125, 2, 132, 222, 255, 0, 19, 115, 2, 6, 222, 255, 0, 19, -+ 125, 0, 176, 42, 215, 0, 23, 162, 0, 109, 222, 137, 85, 19, 124, 0, -+ 176, 43, 155, 0, 23, 162, 0, 176, 42, 155, 0, 23, 161, 2, 131, 172, -+ 39, 0, 19, 122, 0, 104, 44, 135, 0, 19, 123, 0, 109, 94, 133, 100, 51, -+ 123, 0, 176, 44, 127, 0, 23, 162, 0, 109, 171, 150, 244, 83, 125, 1, -+ 130, 224, 5, 96, 171, 5, 2, 134, 171, 211, 0, 19, 139, 0, 136, 96, 5, -+ 87, 183, 161, 0, 32, 222, 133, 99, 147, 131, 0, 232, 42, 247, 2, 23, -+ 161, 0, 136, 96, 6, 244, 55, 161, 0, 32, 94, 133, 99, 179, 137, 0, 104, -+ 44, 111, 0, 19, 137, 1, 52, 43, 27, 0, 23, 162, 0, 110, 94, 139, 2, -+ 147, 136, 0, 176, 44, 123, 0, 43, 30, 3, 191, 222, 2, 240, 19, 137, -+ 0, 168, 44, 123, 0, 43, 30, 0, 104, 170, 247, 2, 243, 139, 0, 176, 68, -+ 103, 0, 11, 27, 0, 224, 94, 205, 84, 183, 179, 1, 130, 96, 2, 245, 215, -+ 174, 0, 176, 44, 43, 0, 23, 161, 0, 176, 42, 215, 0, 23, 162, 0, 109, -+ 94, 137, 85, 19, 146, 2, 134, 94, 183, 0, 19, 163, 3, 191, 222, 2, 240, -+ 19, 148, 0, 109, 94, 133, 95, 243, 168, 2, 129, 44, 35, 0, 19, 163, -+ 1, 188, 96, 31, 7, 112, 101, 1, 188, 96, 31, 17, 80, 100, 1, 188, 96, -+ 31, 17, 215, 164, 0, 104, 90, 3, 0, 19, 159, 0, 136, 88, 3, 0, 247, -+ 163, 1, 52, 216, 3, 0, 23, 162, 0, 233, 94, 142, 35, 55, 163, 1, 195, -+ 224, 2, 35, 87, 165, 0, 232, 222, 138, 244, 183, 162, 0, 104, 222, 139, -+ 0, 19, 159, 0, 110, 222, 142, 246, 115, 163, 0, 224, 65, 147, 0, 48, -+ 100, 0, 224, 65, 151, 1, 144, 101, 0, 109, 65, 146, 244, 147, 151, 3, -+ 191, 222, 2, 240, 19, 168, 0, 104, 42, 247, 0, 147, 168, 0, 104, 42, -+ 247, 0, 83, 168, 0, 104, 42, 247, 0, 115, 168, 1, 130, 96, 6, 245, 215, -+ 174, 0, 2, 94, 2, 240, 21, 197, 1, 188, 96, 19, 28, 87, 187, 1, 52, -+ 43, 27, 0, 23, 162, 0, 128, 222, 138, 247, 119, 187, 0, 176, 65, 183, -+ 0, 23, 162, 0, 104, 42, 247, 0, 83, 181, 0, 104, 42, 247, 2, 83, 181, -+ 0, 104, 42, 247, 2, 115, 181, 0, 104, 42, 247, 0, 115, 181, 0, 104, -+ 42, 247, 8, 83, 181, 0, 104, 42, 247, 8, 115, 181, 0, 104, 42, 247, -+ 8, 147, 181, 0, 104, 42, 247, 3, 211, 181, 3, 191, 222, 2, 240, 19, -+ 196, 1, 133, 224, 6, 245, 183, 173, 0, 104, 94, 139, 0, 19, 191, 0, -+ 176, 94, 139, 0, 10, 166, 1, 130, 224, 6, 245, 215, 174, 0, 104, 44, -+ 139, 0, 19, 188, 0, 110, 94, 137, 100, 83, 188, 1, 129, 96, 5, 99, 203, -+ 30, 0, 224, 43, 171, 0, 42, 234, 0, 110, 94, 137, 96, 19, 191, 1, 130, -+ 96, 5, 96, 171, 5, 0, 232, 68, 101, 86, 55, 161, 0, 176, 68, 103, 0, -+ 23, 163, 0, 104, 42, 247, 8, 147, 195, 0, 232, 94, 142, 244, 42, 174, -+ 1, 132, 96, 2, 247, 247, 191, 2, 130, 222, 179, 0, 20, 55, 2, 3, 197, -+ 115, 0, 19, 250, 0, 176, 42, 171, 0, 23, 162, 0, 176, 42, 179, 0, 23, -+ 163, 0, 104, 170, 247, 0, 147, 212, 2, 128, 43, 211, 0, 19, 212, 0, -+ 176, 43, 3, 0, 23, 161, 0, 109, 94, 133, 88, 115, 208, 1, 128, 224, -+ 5, 96, 171, 5, 0, 104, 43, 79, 0, 19, 208, 1, 188, 96, 3, 0, 10, 188, -+ 0, 2, 94, 2, 240, 21, 155, 0, 104, 94, 135, 0, 19, 212, 0, 104, 43, -+ 231, 0, 19, 212, 0, 176, 43, 231, 0, 23, 162, 0, 176, 43, 235, 0, 23, -+ 163, 0, 104, 94, 143, 0, 19, 221, 0, 104, 42, 235, 0, 19, 221, 0, 232, -+ 68, 101, 87, 87, 161, 0, 224, 94, 142, 244, 87, 162, 0, 109, 94, 134, -+ 244, 83, 221, 1, 129, 96, 5, 96, 171, 5, 0, 104, 43, 79, 0, 19, 221, -+ 1, 188, 96, 3, 0, 10, 188, 0, 2, 94, 2, 240, 21, 155, 2, 129, 171, 47, -+ 0, 19, 226, 2, 0, 94, 255, 0, 19, 226, 2, 4, 69, 35, 0, 19, 226, 3, -+ 160, 222, 2, 240, 19, 226, 1, 131, 224, 5, 96, 171, 5, 2, 129, 172, -+ 39, 0, 19, 250, 2, 134, 44, 23, 0, 20, 55, 2, 134, 172, 23, 0, 20, 55, -+ 2, 128, 128, 191, 0, 20, 55, 2, 130, 94, 187, 0, 20, 55, 2, 130, 43, -+ 211, 0, 19, 250, 2, 129, 172, 23, 0, 19, 250, 2, 128, 172, 23, 0, 19, -+ 250, 2, 129, 44, 23, 0, 19, 250, 2, 130, 44, 23, 0, 19, 250, 2, 136, -+ 129, 171, 0, 19, 250, 2, 130, 172, 23, 0, 19, 243, 2, 131, 43, 23, 0, -+ 19, 250, 2, 131, 44, 23, 0, 19, 243, 2, 133, 44, 23, 0, 19, 243, 2, -+ 132, 44, 23, 0, 19, 250, 2, 132, 172, 23, 0, 19, 250, 2, 131, 172, 23, -+ 0, 19, 250, 2, 132, 94, 183, 0, 19, 249, 2, 4, 222, 175, 0, 19, 249, -+ 2, 129, 222, 187, 0, 19, 249, 1, 132, 224, 2, 245, 119, 171, 0, 2, 94, -+ 2, 240, 21, 159, 3, 191, 222, 2, 240, 20, 55, 0, 232, 68, 101, 86, 55, -+ 161, 0, 109, 222, 133, 84, 180, 13, 2, 6, 171, 211, 0, 19, 255, 1, 131, -+ 224, 2, 43, 145, 92, 3, 191, 222, 2, 240, 20, 55, 1, 131, 224, 2, 43, -+ 145, 92, 2, 7, 1, 171, 0, 20, 2, 1, 128, 224, 2, 9, 208, 78, 1, 188, -+ 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, 24, 0, 1, 131, 96, 2, 47, 49, -+ 121, 2, 7, 222, 179, 0, 20, 9, 1, 135, 224, 2, 245, 151, 172, 0, 225, -+ 14, 219, 0, 35, 182, 0, 224, 142, 223, 0, 3, 183, 0, 104, 176, 55, 0, -+ 20, 12, 0, 176, 68, 103, 0, 12, 13, 0, 176, 68, 107, 0, 12, 14, 3, 191, -+ 222, 2, 240, 20, 55, 2, 129, 1, 171, 0, 20, 17, 2, 0, 129, 171, 0, 20, -+ 28, 2, 132, 44, 23, 0, 20, 28, 2, 128, 172, 23, 0, 20, 28, 2, 6, 171, -+ 211, 0, 20, 26, 0, 107, 172, 66, 35, 52, 21, 0, 224, 68, 103, 1, 75, -+ 16, 1, 139, 96, 2, 43, 145, 92, 2, 135, 171, 211, 0, 20, 24, 1, 130, -+ 96, 6, 9, 208, 78, 3, 191, 222, 2, 240, 20, 25, 1, 130, 96, 2, 9, 208, -+ 78, 3, 191, 222, 2, 240, 20, 27, 1, 131, 96, 2, 43, 145, 92, 3, 191, -+ 222, 2, 240, 20, 55, 2, 6, 171, 211, 0, 20, 37, 0, 107, 172, 66, 35, -+ 52, 32, 0, 224, 68, 103, 1, 75, 16, 1, 139, 96, 2, 43, 145, 92, 2, 135, -+ 171, 211, 0, 20, 35, 1, 130, 96, 6, 9, 208, 78, 3, 191, 222, 2, 240, -+ 20, 36, 1, 130, 96, 2, 9, 208, 78, 3, 191, 222, 2, 240, 20, 48, 1, 139, -+ 96, 2, 43, 145, 92, 1, 188, 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, -+ 24, 0, 1, 131, 96, 2, 47, 49, 121, 2, 7, 222, 179, 0, 20, 45, 1, 135, -+ 224, 2, 245, 151, 172, 0, 225, 14, 219, 0, 35, 182, 0, 224, 142, 223, -+ 0, 3, 183, 0, 104, 176, 55, 0, 20, 48, 0, 176, 68, 103, 0, 12, 13, 0, -+ 176, 68, 107, 0, 12, 14, 0, 2, 94, 2, 240, 18, 22, 2, 132, 94, 183, -+ 0, 20, 55, 2, 131, 43, 211, 0, 20, 52, 0, 104, 42, 247, 2, 180, 55, -+ 1, 132, 224, 6, 245, 119, 171, 0, 224, 43, 39, 0, 42, 201, 3, 191, 222, -+ 2, 240, 21, 135, 0, 2, 222, 2, 240, 0, 0, 1, 133, 224, 2, 245, 183, -+ 173, 1, 131, 96, 2, 245, 215, 174, 1, 130, 224, 2, 245, 215, 174, 1, -+ 130, 224, 2, 247, 247, 191, 1, 132, 224, 2, 247, 247, 191, 1, 188, 96, -+ 3, 0, 10, 211, 1, 188, 96, 3, 0, 10, 200, 1, 188, 96, 3, 0, 10, 192, -+ 1, 188, 96, 3, 0, 10, 234, 1, 135, 96, 1, 95, 106, 251, 0, 176, 68, -+ 103, 0, 12, 13, 0, 176, 68, 107, 0, 12, 14, 1, 129, 96, 1, 99, 203, -+ 30, 0, 2, 222, 2, 240, 0, 0, 2, 2, 0, 191, 0, 20, 165, 2, 131, 222, -+ 255, 0, 20, 215, 1, 131, 224, 6, 247, 247, 191, 1, 133, 96, 6, 11, 112, -+ 91, 1, 133, 96, 6, 11, 240, 95, 2, 6, 171, 211, 0, 20, 80, 1, 188, 96, -+ 3, 2, 17, 109, 0, 176, 42, 151, 0, 17, 110, 2, 128, 69, 171, 0, 20, -+ 105, 3, 191, 222, 2, 240, 20, 83, 1, 188, 96, 3, 2, 17, 93, 0, 176, -+ 42, 151, 0, 17, 94, 2, 128, 69, 107, 0, 20, 105, 2, 6, 171, 211, 0, -+ 20, 93, 0, 107, 172, 66, 35, 52, 87, 0, 224, 68, 103, 1, 75, 16, 1, -+ 139, 96, 2, 43, 145, 92, 2, 135, 171, 211, 0, 20, 90, 1, 130, 96, 6, -+ 9, 208, 78, 3, 191, 222, 2, 240, 20, 91, 1, 130, 96, 2, 9, 208, 78, -+ 1, 136, 96, 14, 45, 81, 106, 3, 191, 222, 2, 240, 20, 105, 1, 139, 96, -+ 2, 43, 145, 92, 1, 188, 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, 24, -+ 0, 1, 131, 96, 2, 47, 49, 121, 2, 7, 222, 179, 0, 20, 101, 1, 135, 224, -+ 2, 245, 151, 172, 0, 225, 14, 219, 0, 35, 182, 0, 224, 142, 223, 0, -+ 3, 183, 0, 104, 176, 55, 0, 20, 104, 0, 176, 68, 103, 0, 12, 13, 0, -+ 176, 68, 107, 0, 12, 14, 1, 136, 96, 14, 43, 81, 90, 0, 176, 65, 63, -+ 31, 240, 79, 0, 104, 42, 187, 0, 20, 111, 1, 132, 96, 6, 247, 247, 191, -+ 1, 188, 96, 47, 23, 23, 163, 0, 224, 68, 102, 244, 106, 180, 1, 188, -+ 96, 3, 0, 10, 174, 0, 2, 94, 2, 240, 20, 56, 0, 232, 68, 105, 95, 215, -+ 161, 0, 110, 222, 135, 0, 52, 121, 0, 176, 43, 215, 0, 10, 240, 1, 188, -+ 96, 3, 0, 10, 239, 0, 104, 42, 235, 0, 20, 121, 0, 176, 68, 103, 0, -+ 10, 185, 0, 232, 68, 101, 85, 74, 186, 0, 176, 42, 179, 0, 23, 161, -+ 0, 232, 42, 234, 244, 42, 186, 2, 128, 128, 191, 0, 20, 134, 2, 129, -+ 222, 187, 0, 20, 155, 2, 6, 171, 211, 0, 20, 126, 2, 4, 197, 175, 0, -+ 20, 134, 3, 191, 222, 2, 240, 20, 127, 2, 0, 69, 111, 0, 20, 134, 2, -+ 131, 197, 115, 0, 20, 134, 2, 6, 171, 211, 0, 20, 132, 1, 188, 99, 255, -+ 31, 247, 161, 0, 104, 197, 198, 244, 52, 155, 3, 191, 222, 2, 240, 20, -+ 134, 1, 188, 99, 255, 31, 247, 161, 0, 104, 197, 134, 244, 52, 155, -+ 2, 6, 171, 211, 0, 20, 141, 1, 139, 96, 14, 43, 145, 92, 2, 135, 171, -+ 211, 0, 20, 139, 1, 130, 96, 2, 9, 208, 78, 3, 191, 222, 2, 240, 20, -+ 140, 1, 130, 96, 6, 9, 208, 78, 3, 191, 222, 2, 240, 20, 151, 1, 139, -+ 96, 14, 43, 145, 92, 1, 188, 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, -+ 24, 0, 1, 139, 43, 46, 47, 49, 121, 0, 104, 48, 55, 0, 20, 151, 0, 233, -+ 68, 101, 129, 183, 166, 0, 232, 196, 105, 129, 215, 187, 0, 225, 14, -+ 226, 244, 195, 184, 0, 224, 142, 230, 247, 99, 185, 1, 188, 96, 3, 0, -+ 12, 13, 1, 132, 224, 2, 245, 183, 173, 1, 132, 224, 2, 245, 119, 171, -+ 1, 133, 224, 1, 97, 11, 8, 3, 191, 222, 2, 240, 21, 146, 2, 6, 171, -+ 211, 0, 20, 158, 0, 2, 94, 2, 240, 18, 22, 3, 191, 222, 2, 240, 20, -+ 160, 1, 131, 96, 2, 43, 145, 92, 0, 2, 94, 2, 240, 18, 22, 1, 132, 224, -+ 6, 245, 183, 173, 1, 132, 224, 6, 245, 119, 171, 2, 6, 171, 211, 0, -+ 20, 164, 1, 132, 96, 5, 97, 11, 8, 3, 191, 222, 2, 240, 21, 146, 1, -+ 141, 96, 2, 11, 240, 95, 2, 6, 171, 211, 0, 20, 169, 1, 136, 96, 14, -+ 45, 81, 106, 3, 191, 222, 2, 240, 20, 170, 1, 136, 96, 14, 43, 81, 90, -+ 2, 129, 129, 171, 0, 20, 192, 2, 6, 171, 211, 0, 20, 180, 0, 107, 172, -+ 66, 35, 52, 175, 0, 224, 68, 103, 1, 75, 16, 1, 139, 96, 6, 43, 145, -+ 92, 2, 135, 171, 211, 0, 20, 178, 1, 130, 96, 2, 9, 208, 78, 3, 191, -+ 222, 2, 240, 20, 179, 1, 130, 96, 6, 9, 208, 78, 3, 191, 222, 2, 240, -+ 20, 212, 1, 139, 96, 6, 43, 145, 92, 1, 188, 96, 3, 24, 81, 120, 0, -+ 176, 69, 227, 0, 24, 0, 1, 131, 96, 2, 47, 49, 121, 2, 7, 222, 179, -+ 0, 20, 188, 1, 135, 224, 2, 245, 151, 172, 0, 225, 14, 219, 0, 35, 182, -+ 0, 224, 142, 223, 0, 3, 183, 0, 104, 176, 55, 0, 20, 191, 0, 176, 68, -+ 103, 0, 12, 13, 0, 176, 68, 107, 0, 12, 14, 3, 191, 222, 2, 240, 20, -+ 212, 2, 6, 171, 211, 0, 20, 201, 0, 107, 172, 66, 35, 52, 196, 0, 224, -+ 68, 103, 1, 75, 16, 1, 139, 96, 2, 43, 145, 92, 2, 135, 171, 211, 0, -+ 20, 199, 1, 130, 96, 6, 9, 208, 78, 3, 191, 222, 2, 240, 20, 200, 1, -+ 130, 96, 2, 9, 208, 78, 3, 191, 222, 2, 240, 20, 212, 1, 139, 96, 2, -+ 43, 145, 92, 1, 188, 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, 24, 0, -+ 1, 131, 96, 2, 47, 49, 121, 2, 7, 222, 179, 0, 20, 209, 1, 135, 224, -+ 2, 245, 151, 172, 0, 225, 14, 219, 0, 35, 182, 0, 224, 142, 223, 0, -+ 3, 183, 0, 104, 176, 55, 0, 20, 212, 0, 176, 68, 103, 0, 12, 13, 0, -+ 176, 68, 107, 0, 12, 14, 1, 132, 224, 2, 245, 183, 173, 1, 132, 224, -+ 2, 245, 119, 171, 0, 2, 94, 2, 240, 20, 56, 0, 2, 222, 2, 240, 0, 0, -+ 0, 176, 68, 107, 0, 10, 254, 2, 2, 222, 179, 0, 20, 228, 2, 6, 171, -+ 211, 0, 20, 226, 1, 131, 96, 6, 43, 145, 92, 2, 135, 171, 211, 0, 20, -+ 223, 1, 130, 96, 2, 9, 208, 78, 3, 191, 222, 2, 240, 20, 224, 1, 130, -+ 96, 6, 9, 208, 78, 0, 2, 94, 2, 240, 18, 10, 3, 191, 222, 2, 240, 20, -+ 228, 1, 131, 96, 6, 43, 145, 92, 0, 2, 94, 2, 240, 18, 10, 2, 2, 0, -+ 191, 0, 21, 17, 1, 131, 224, 2, 247, 247, 191, 2, 3, 197, 115, 0, 20, -+ 252, 2, 0, 128, 191, 0, 20, 252, 2, 6, 171, 211, 0, 20, 241, 0, 107, -+ 172, 66, 35, 52, 236, 0, 224, 68, 103, 1, 75, 16, 1, 139, 96, 14, 43, -+ 145, 92, 2, 135, 171, 211, 0, 20, 239, 1, 130, 96, 2, 9, 208, 78, 3, -+ 191, 222, 2, 240, 20, 240, 1, 130, 96, 6, 9, 208, 78, 3, 191, 222, 2, -+ 240, 21, 16, 1, 139, 96, 14, 43, 145, 92, 1, 188, 96, 3, 24, 81, 120, -+ 0, 176, 69, 227, 0, 24, 0, 1, 139, 43, 46, 47, 49, 121, 0, 104, 48, -+ 55, 0, 20, 251, 0, 233, 68, 101, 129, 183, 166, 0, 232, 196, 105, 129, -+ 215, 187, 0, 225, 14, 226, 244, 195, 184, 0, 224, 142, 230, 247, 99, -+ 185, 1, 188, 96, 3, 0, 12, 13, 3, 191, 222, 2, 240, 21, 16, 2, 6, 171, -+ 211, 0, 21, 5, 0, 224, 68, 103, 0, 183, 187, 0, 108, 196, 102, 247, -+ 116, 254, 1, 139, 96, 2, 43, 145, 92, 2, 135, 171, 211, 0, 21, 3, 1, -+ 130, 96, 6, 9, 208, 78, 3, 191, 222, 2, 240, 21, 4, 1, 130, 96, 2, 9, -+ 208, 78, 3, 191, 222, 2, 240, 21, 16, 1, 139, 96, 2, 43, 145, 92, 1, -+ 188, 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, 24, 0, 1, 131, 96, 2, 47, -+ 49, 121, 2, 7, 222, 179, 0, 21, 13, 1, 135, 224, 2, 245, 151, 172, 0, -+ 225, 14, 219, 0, 35, 182, 0, 224, 142, 223, 0, 3, 183, 0, 104, 176, -+ 55, 0, 21, 16, 0, 176, 68, 103, 0, 12, 13, 0, 176, 68, 107, 0, 12, 14, -+ 1, 130, 224, 2, 245, 151, 172, 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, -+ 3, 0, 55, 162, 0, 32, 227, 254, 9, 21, 104, 0, 32, 224, 66, 13, 149, -+ 104, 2, 132, 94, 179, 0, 21, 104, 2, 128, 66, 3, 0, 21, 104, 2, 132, -+ 69, 35, 0, 21, 104, 3, 145, 94, 2, 240, 21, 104, 0, 104, 171, 79, 0, -+ 21, 104, 2, 130, 222, 255, 0, 21, 104, 0, 104, 42, 187, 0, 21, 30, 0, -+ 232, 68, 101, 85, 215, 185, 0, 232, 42, 154, 247, 55, 185, 2, 128, 94, -+ 255, 0, 21, 155, 2, 1, 128, 199, 0, 21, 146, 0, 176, 42, 215, 0, 23, -+ 161, 0, 109, 222, 133, 85, 21, 146, 2, 130, 222, 179, 0, 21, 104, 2, -+ 4, 128, 199, 0, 21, 77, 2, 3, 197, 115, 0, 21, 77, 0, 104, 94, 139, -+ 0, 21, 50, 2, 2, 171, 211, 0, 21, 40, 2, 133, 94, 187, 0, 21, 41, 2, -+ 130, 222, 187, 0, 21, 77, 0, 176, 43, 131, 0, 23, 161, 0, 110, 171, -+ 106, 244, 53, 50, 2, 3, 197, 115, 0, 21, 77, 0, 104, 42, 155, 0, 21, -+ 48, 0, 104, 42, 187, 0, 21, 50, 0, 106, 222, 229, 84, 245, 77, 0, 106, -+ 222, 229, 90, 85, 77, 2, 132, 172, 35, 0, 21, 50, 0, 104, 42, 231, 0, -+ 21, 77, 2, 148, 29, 243, 0, 21, 53, 2, 3, 222, 83, 0, 21, 58, 3, 191, -+ 222, 2, 240, 21, 56, 1, 20, 29, 243, 0, 23, 166, 0, 144, 28, 186, 244, -+ 215, 166, 2, 0, 94, 155, 0, 21, 58, 0, 176, 43, 135, 0, 10, 167, 3, -+ 191, 222, 2, 240, 21, 146, 1, 188, 96, 3, 2, 87, 146, 1, 188, 99, 255, -+ 31, 240, 195, 1, 188, 96, 3, 9, 16, 227, 1, 134, 94, 138, 28, 112, 227, -+ 1, 132, 96, 6, 28, 112, 227, 0, 104, 42, 239, 0, 21, 65, 1, 133, 224, -+ 6, 28, 112, 227, 1, 188, 96, 3, 3, 151, 130, 0, 2, 94, 2, 240, 21, 114, -+ 0, 176, 84, 19, 0, 16, 228, 0, 224, 67, 145, 91, 48, 228, 1, 188, 96, -+ 3, 0, 16, 238, 1, 188, 99, 255, 31, 240, 206, 0, 224, 42, 239, 0, 42, -+ 187, 1, 188, 97, 3, 0, 119, 166, 1, 20, 29, 243, 0, 23, 162, 0, 176, -+ 94, 139, 0, 12, 15, 1, 188, 97, 3, 3, 236, 16, 3, 191, 222, 2, 240, -+ 21, 98, 2, 132, 94, 183, 0, 21, 104, 1, 188, 96, 35, 8, 144, 230, 0, -+ 2, 94, 2, 240, 1, 106, 0, 176, 94, 207, 0, 16, 228, 0, 104, 170, 247, -+ 0, 53, 86, 2, 5, 172, 35, 0, 21, 86, 0, 232, 42, 206, 35, 55, 163, 0, -+ 109, 222, 142, 28, 149, 86, 0, 176, 94, 143, 0, 16, 228, 0, 104, 42, -+ 155, 0, 21, 94, 0, 176, 42, 219, 0, 16, 228, 2, 6, 171, 211, 0, 21, -+ 91, 2, 132, 197, 175, 0, 21, 94, 3, 191, 222, 2, 240, 21, 92, 2, 128, -+ 69, 111, 0, 21, 94, 0, 105, 94, 231, 0, 21, 94, 0, 224, 94, 229, 86, -+ 208, 228, 1, 188, 96, 3, 1, 215, 130, 0, 2, 94, 2, 240, 21, 114, 1, -+ 188, 97, 3, 0, 119, 166, 3, 191, 222, 2, 240, 21, 98, 0, 176, 0, 71, -+ 0, 16, 134, 0, 2, 94, 2, 240, 22, 2, 0, 2, 94, 2, 240, 16, 105, 1, 144, -+ 96, 10, 9, 16, 72, 1, 132, 96, 6, 245, 151, 172, 0, 176, 94, 155, 0, -+ 16, 128, 0, 2, 222, 2, 240, 0, 0, 2, 128, 94, 255, 0, 21, 109, 2, 129, -+ 222, 187, 0, 21, 109, 2, 1, 128, 199, 0, 21, 146, 2, 4, 128, 199, 0, -+ 21, 146, 1, 128, 96, 2, 247, 247, 191, 2, 128, 194, 143, 0, 21, 147, -+ 2, 1, 222, 187, 0, 21, 147, 1, 188, 96, 3, 0, 23, 162, 3, 191, 222, -+ 2, 240, 21, 19, 0, 104, 94, 75, 6, 53, 121, 2, 133, 222, 255, 0, 21, -+ 128, 0, 176, 43, 55, 0, 23, 161, 0, 109, 170, 238, 244, 53, 128, 1, -+ 188, 96, 3, 1, 55, 128, 0, 176, 43, 59, 0, 23, 161, 0, 109, 42, 238, -+ 244, 53, 123, 2, 129, 43, 211, 0, 21, 123, 1, 188, 96, 3, 1, 119, 128, -+ 1, 188, 96, 3, 0, 55, 129, 0, 2, 94, 2, 240, 1, 67, 1, 210, 222, 10, -+ 160, 48, 224, 0, 176, 84, 11, 0, 16, 225, 3, 191, 222, 2, 240, 21, 134, -+ 2, 128, 171, 211, 0, 21, 121, 1, 188, 96, 3, 1, 87, 128, 1, 188, 96, -+ 3, 0, 23, 129, 0, 2, 94, 2, 240, 1, 67, 0, 176, 84, 7, 0, 16, 224, 0, -+ 136, 94, 11, 0, 112, 225, 0, 2, 222, 2, 240, 0, 0, 0, 104, 42, 243, -+ 0, 21, 146, 2, 4, 222, 175, 0, 21, 146, 0, 232, 68, 101, 87, 151, 164, -+ 0, 110, 94, 145, 84, 245, 146, 0, 136, 94, 147, 0, 55, 164, 0, 109, -+ 94, 145, 84, 245, 146, 0, 2, 94, 2, 240, 21, 237, 3, 191, 222, 2, 240, -+ 21, 159, 0, 232, 68, 101, 87, 151, 164, 0, 136, 94, 147, 0, 55, 164, -+ 0, 2, 94, 2, 240, 21, 237, 3, 191, 222, 2, 240, 21, 159, 2, 132, 222, -+ 175, 0, 21, 150, 1, 129, 224, 2, 245, 215, 174, 3, 191, 222, 2, 240, -+ 21, 159, 0, 104, 43, 103, 0, 21, 155, 0, 224, 68, 101, 91, 42, 211, -+ 0, 104, 43, 107, 0, 21, 154, 0, 224, 68, 101, 90, 74, 211, 0, 2, 222, -+ 2, 240, 0, 0, 1, 128, 96, 6, 247, 247, 191, 0, 104, 42, 243, 0, 21, -+ 159, 0, 232, 68, 101, 87, 151, 164, 0, 2, 94, 2, 240, 21, 237, 1, 132, -+ 96, 2, 245, 151, 172, 1, 188, 96, 3, 0, 10, 188, 1, 188, 96, 3, 0, 10, -+ 211, 1, 188, 96, 3, 0, 10, 187, 1, 4, 222, 175, 0, 23, 161, 1, 132, -+ 94, 134, 245, 183, 173, 2, 132, 222, 175, 0, 21, 168, 1, 128, 96, 6, -+ 13, 144, 108, 0, 2, 222, 2, 240, 0, 0, 2, 133, 172, 35, 0, 21, 196, -+ 2, 3, 197, 115, 0, 21, 196, 0, 176, 42, 143, 0, 23, 163, 2, 2, 172, -+ 35, 0, 21, 173, 0, 176, 42, 175, 0, 23, 163, 2, 2, 222, 187, 0, 21, -+ 175, 0, 176, 42, 139, 0, 23, 163, 0, 224, 68, 102, 244, 106, 179, 1, -+ 133, 224, 5, 97, 11, 8, 0, 176, 68, 103, 0, 11, 3, 2, 6, 171, 211, 0, -+ 21, 183, 0, 107, 172, 66, 35, 53, 182, 0, 224, 68, 103, 1, 75, 16, 1, -+ 131, 224, 2, 43, 145, 92, 3, 191, 222, 2, 240, 21, 196, 1, 131, 224, -+ 2, 43, 145, 92, 2, 7, 1, 171, 0, 21, 186, 1, 128, 224, 2, 9, 208, 78, -+ 1, 188, 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, 24, 0, 1, 131, 96, 2, -+ 47, 49, 121, 2, 7, 222, 179, 0, 21, 193, 1, 135, 224, 2, 245, 151, 172, -+ 0, 225, 14, 219, 0, 35, 182, 0, 224, 142, 223, 0, 3, 183, 0, 104, 176, -+ 55, 0, 21, 196, 0, 176, 68, 103, 0, 12, 13, 0, 176, 68, 107, 0, 12, -+ 14, 0, 2, 222, 2, 240, 0, 0, 2, 2, 222, 179, 0, 21, 208, 2, 6, 171, -+ 211, 0, 21, 206, 1, 139, 96, 14, 43, 145, 92, 2, 135, 171, 211, 0, 21, -+ 203, 1, 130, 96, 2, 9, 208, 78, 3, 191, 222, 2, 240, 21, 204, 1, 130, -+ 96, 6, 9, 208, 78, 0, 2, 94, 2, 240, 18, 10, 3, 191, 222, 2, 240, 21, -+ 230, 1, 131, 96, 6, 43, 145, 92, 0, 2, 94, 2, 240, 18, 10, 2, 3, 197, -+ 115, 0, 21, 213, 2, 132, 222, 175, 0, 21, 213, 2, 129, 222, 187, 0, -+ 21, 213, 2, 128, 94, 255, 0, 21, 213, 2, 4, 94, 183, 0, 21, 236, 2, -+ 6, 171, 211, 0, 21, 220, 1, 139, 96, 14, 43, 145, 92, 2, 135, 171, 211, -+ 0, 21, 218, 1, 130, 96, 2, 9, 208, 78, 3, 191, 222, 2, 240, 21, 219, -+ 1, 130, 96, 6, 9, 208, 78, 3, 191, 222, 2, 240, 21, 230, 1, 139, 96, -+ 14, 43, 145, 92, 1, 188, 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, 24, -+ 0, 1, 139, 43, 46, 47, 49, 121, 0, 104, 48, 55, 0, 21, 230, 0, 233, -+ 68, 101, 129, 183, 166, 0, 232, 196, 105, 129, 215, 187, 0, 225, 14, -+ 226, 244, 195, 184, 0, 224, 142, 230, 247, 99, 185, 1, 188, 96, 3, 0, -+ 12, 13, 1, 131, 224, 1, 97, 11, 8, 1, 132, 96, 6, 245, 183, 173, 1, -+ 132, 224, 2, 245, 119, 171, 1, 188, 96, 3, 0, 10, 187, 1, 132, 96, 2, -+ 245, 151, 172, 1, 133, 224, 1, 97, 11, 8, 0, 2, 222, 2, 240, 0, 0, 0, -+ 104, 43, 91, 0, 21, 239, 0, 176, 43, 91, 0, 23, 164, 0, 109, 94, 145, -+ 85, 85, 241, 0, 176, 42, 171, 0, 23, 164, 0, 136, 43, 7, 0, 55, 165, -+ 0, 232, 43, 10, 244, 170, 194, 0, 136, 94, 147, 0, 55, 164, 0, 224, -+ 43, 10, 244, 138, 194, 0, 144, 43, 11, 0, 170, 193, 0, 176, 43, 7, 0, -+ 10, 167, 0, 2, 222, 2, 240, 0, 0, 3, 160, 222, 2, 240, 21, 251, 2, 0, -+ 66, 3, 0, 21, 251, 0, 2, 94, 2, 240, 13, 40, 1, 131, 224, 5, 97, 11, -+ 8, 1, 132, 96, 2, 245, 183, 173, 1, 132, 224, 6, 245, 119, 171, 1, 188, -+ 96, 3, 0, 10, 187, 1, 132, 96, 2, 245, 151, 172, 0, 176, 68, 103, 0, -+ 10, 188, 0, 2, 222, 2, 240, 0, 0, 1, 12, 129, 67, 0, 23, 161, 1, 188, -+ 96, 3, 0, 80, 138, 0, 104, 94, 7, 0, 22, 12, 0, 104, 222, 135, 0, 54, -+ 12, 1, 188, 96, 3, 0, 176, 138, 0, 104, 94, 7, 0, 54, 12, 2, 130, 222, -+ 3, 0, 22, 12, 1, 188, 96, 3, 0, 144, 138, 2, 131, 222, 3, 0, 22, 12, -+ 0, 224, 96, 10, 244, 208, 138, 0, 104, 94, 7, 0, 22, 20, 1, 144, 66, -+ 42, 161, 48, 138, 0, 104, 94, 7, 0, 54, 20, 1, 144, 66, 42, 160, 16, -+ 138, 1, 9, 222, 3, 0, 23, 162, 1, 143, 94, 138, 17, 80, 138, 0, 104, -+ 94, 139, 0, 22, 20, 1, 145, 224, 14, 17, 80, 138, 0, 2, 222, 2, 240, -+ 0, 0, 1, 9, 222, 3, 0, 23, 164, 0, 224, 90, 6, 244, 151, 165, 0, 144, -+ 94, 150, 244, 151, 165, 2, 3, 222, 3, 0, 22, 28, 2, 130, 222, 3, 0, -+ 22, 28, 1, 188, 97, 239, 8, 87, 166, 0, 128, 222, 150, 244, 215, 165, -+ 1, 22, 222, 135, 0, 23, 163, 0, 136, 94, 135, 0, 119, 161, 0, 225, 94, -+ 135, 2, 215, 161, 0, 224, 222, 143, 0, 23, 163, 1, 188, 96, 3, 0, 23, -+ 162, 2, 14, 94, 3, 0, 22, 35, 1, 188, 96, 3, 0, 55, 162, 0, 144, 94, -+ 150, 244, 87, 165, 0, 128, 222, 150, 244, 55, 161, 0, 225, 65, 183, -+ 255, 247, 166, 0, 225, 222, 135, 1, 247, 161, 0, 128, 222, 150, 244, -+ 119, 163, 0, 225, 222, 134, 13, 183, 161, 0, 224, 222, 143, 0, 23, 163, -+ 1, 122, 94, 134, 244, 119, 161, 0, 136, 94, 134, 244, 87, 161, 0, 176, -+ 94, 135, 0, 23, 162, 2, 135, 222, 3, 0, 22, 48, 0, 136, 94, 135, 0, -+ 87, 161, 3, 191, 222, 2, 240, 22, 61, 2, 135, 94, 3, 0, 22, 55, 1, 188, -+ 99, 155, 12, 215, 165, 0, 128, 222, 134, 244, 183, 161, 0, 225, 65, -+ 183, 255, 247, 165, 0, 224, 222, 135, 0, 23, 161, 0, 136, 94, 135, 0, -+ 87, 161, 3, 191, 222, 2, 240, 22, 61, 0, 136, 94, 135, 0, 87, 161, 1, -+ 188, 99, 155, 12, 247, 165, 0, 128, 222, 134, 244, 183, 161, 1, 188, -+ 98, 3, 0, 23, 165, 0, 225, 65, 182, 244, 183, 165, 0, 224, 222, 135, -+ 0, 23, 161, 0, 224, 94, 132, 0, 215, 161, 0, 2, 222, 2, 240, 0, 0, 2, -+ 0, 31, 247, 0, 0, 18, 2, 130, 222, 83, 0, 22, 69, 1, 136, 96, 2, 4, -+ 144, 36, 0, 224, 32, 146, 243, 8, 36, 0, 232, 32, 142, 243, 8, 35, 3, -+ 191, 222, 2, 240, 11, 54, 1, 184, 96, 22, 4, 144, 36, 1, 188, 96, 3, -+ 1, 208, 37, 3, 5, 94, 2, 240, 22, 86, 2, 135, 192, 55, 0, 12, 153, 3, -+ 134, 222, 2, 240, 12, 156, 0, 2, 94, 2, 240, 18, 47, 3, 92, 222, 2, -+ 240, 22, 71, 0, 216, 64, 155, 1, 23, 161, 0, 224, 94, 135, 2, 55, 152, -+ 0, 168, 94, 99, 0, 119, 152, 1, 2, 222, 83, 0, 23, 161, 1, 130, 224, -+ 2, 242, 151, 148, 1, 136, 222, 132, 255, 167, 253, 0, 110, 160, 142, -+ 243, 22, 86, 0, 232, 94, 99, 1, 208, 37, 1, 184, 96, 6, 4, 144, 36, -+ 3, 191, 222, 2, 240, 0, 2, 1, 129, 96, 4, 255, 167, 253, 1, 184, 96, -+ 10, 4, 144, 36, 3, 191, 222, 2, 240, 0, 2, 2, 40, 94, 135, 0, 22, 108, -+ 0, 176, 65, 147, 0, 23, 164, 0, 224, 65, 147, 0, 112, 100, 1, 10, 94, -+ 135, 0, 23, 162, 0, 232, 65, 146, 244, 80, 99, 1, 24, 94, 135, 0, 23, -+ 161, 0, 232, 96, 66, 244, 55, 162, 0, 136, 86, 2, 244, 54, 0, 0, 104, -+ 65, 142, 244, 150, 104, 0, 232, 65, 143, 0, 48, 99, 0, 232, 65, 147, -+ 0, 48, 100, 0, 104, 94, 139, 2, 22, 96, 0, 144, 86, 2, 244, 87, 163, -+ 0, 176, 88, 6, 244, 118, 1, 3, 191, 222, 2, 240, 22, 96, 0, 104, 65, -+ 146, 244, 150, 108, 0, 232, 65, 147, 0, 48, 100, 1, 188, 96, 3, 0, 22, -+ 0, 3, 191, 222, 2, 240, 22, 104, 0, 176, 94, 135, 0, 23, 161, 0, 2, -+ 222, 2, 240, 0, 0, 1, 128, 96, 2, 134, 20, 48, 0, 176, 80, 203, 0, 16, -+ 101, 1, 56, 80, 131, 0, 23, 161, 0, 104, 222, 59, 6, 54, 116, 0, 224, -+ 90, 51, 0, 54, 140, 0, 110, 218, 50, 244, 32, 18, 0, 176, 90, 11, 0, -+ 23, 162, 1, 188, 99, 255, 31, 247, 163, 0, 176, 80, 207, 0, 16, 100, -+ 0, 110, 218, 50, 244, 54, 121, 0, 176, 90, 55, 0, 23, 163, 0, 176, 88, -+ 19, 0, 23, 130, 1, 188, 96, 3, 0, 22, 4, 1, 188, 96, 27, 31, 215, 182, -+ 1, 2, 208, 199, 0, 23, 161, 0, 224, 65, 150, 244, 48, 101, 0, 224, 80, -+ 203, 0, 208, 100, 1, 188, 96, 3, 0, 23, 180, 1, 188, 96, 3, 0, 23, 128, -+ 1, 188, 96, 3, 0, 55, 129, 1, 135, 96, 4, 3, 16, 160, 0, 144, 82, 51, -+ 0, 151, 164, 0, 224, 65, 135, 1, 183, 181, 0, 104, 94, 210, 240, 86, -+ 160, 0, 224, 94, 218, 246, 144, 99, 0, 32, 216, 2, 240, 54, 148, 2, -+ 2, 80, 199, 0, 22, 154, 0, 144, 86, 3, 0, 151, 161, 0, 232, 94, 134, -+ 244, 151, 161, 1, 158, 96, 2, 244, 55, 161, 0, 109, 222, 135, 8, 22, -+ 154, 1, 10, 94, 135, 0, 23, 162, 1, 218, 96, 2, 244, 55, 161, 0, 224, -+ 94, 214, 244, 80, 99, 0, 136, 96, 6, 244, 55, 161, 0, 32, 86, 2, 244, -+ 54, 154, 0, 176, 88, 2, 240, 54, 0, 0, 224, 90, 43, 0, 54, 138, 0, 106, -+ 222, 210, 244, 118, 150, 0, 104, 222, 210, 240, 22, 155, 0, 224, 94, -+ 3, 0, 55, 128, 0, 104, 94, 3, 0, 54, 155, 1, 134, 224, 4, 3, 16, 160, -+ 3, 191, 222, 2, 240, 22, 155, 0, 106, 222, 210, 244, 118, 150, 0, 224, -+ 94, 211, 0, 55, 180, 0, 208, 94, 7, 0, 55, 129, 2, 152, 94, 211, 0, -+ 22, 133, 0, 224, 65, 147, 0, 48, 100, 3, 191, 222, 2, 240, 22, 133, -+ 0, 104, 94, 3, 0, 0, 18, 3, 191, 222, 2, 240, 6, 205, 2, 130, 208, 199, -+ 0, 22, 170, 0, 176, 42, 55, 0, 23, 161, 1, 184, 42, 50, 244, 54, 132, -+ 1, 2, 80, 19, 0, 22, 133, 1, 60, 80, 131, 0, 23, 161, 0, 176, 80, 167, -+ 0, 23, 164, 0, 109, 90, 50, 244, 54, 179, 1, 130, 224, 6, 134, 52, 49, -+ 2, 136, 80, 43, 0, 22, 175, 0, 176, 90, 51, 0, 23, 161, 1, 158, 94, -+ 134, 132, 244, 39, 1, 131, 96, 6, 134, 52, 49, 0, 2, 222, 2, 240, 0, -+ 0, 0, 176, 80, 115, 0, 23, 161, 1, 184, 80, 110, 244, 54, 132, 1, 6, -+ 208, 7, 0, 22, 133, 0, 176, 80, 171, 0, 23, 164, 0, 208, 96, 6, 192, -+ 151, 128, 0, 224, 65, 151, 0, 215, 181, 1, 10, 88, 19, 0, 23, 161, 0, -+ 224, 94, 214, 244, 55, 181, 0, 176, 88, 15, 0, 16, 99, 1, 22, 86, 3, -+ 0, 23, 129, 0, 104, 216, 19, 0, 22, 200, 1, 20, 0, 99, 0, 23, 161, 0, -+ 104, 222, 135, 0, 22, 190, 0, 136, 1, 59, 1, 22, 128, 3, 191, 222, 2, -+ 240, 22, 195, 0, 104, 222, 135, 0, 118, 193, 0, 160, 1, 59, 224, 22, -+ 128, 3, 191, 222, 2, 240, 22, 195, 0, 224, 94, 135, 9, 112, 98, 0, 136, -+ 84, 3, 1, 22, 128, 0, 232, 90, 3, 48, 22, 128, 1, 188, 96, 3, 0, 22, -+ 129, 1, 188, 96, 3, 0, 22, 130, 1, 188, 96, 3, 0, 22, 131, 3, 191, 222, -+ 2, 240, 22, 205, 0, 224, 65, 142, 192, 144, 99, 0, 110, 193, 142, 192, -+ 54, 205, 0, 232, 65, 142, 192, 48, 99, 0, 232, 88, 3, 0, 55, 161, 0, -+ 224, 65, 142, 244, 48, 99, 1, 56, 80, 163, 0, 23, 165, 0, 104, 88, 19, -+ 3, 246, 232, 0, 104, 65, 142, 192, 86, 232, 0, 109, 218, 10, 244, 182, -+ 232, 1, 22, 86, 3, 0, 23, 161, 0, 104, 222, 134, 240, 54, 232, 1, 88, -+ 86, 3, 0, 23, 161, 0, 224, 94, 135, 13, 215, 162, 0, 176, 94, 215, 0, -+ 16, 98, 0, 32, 222, 2, 160, 22, 223, 0, 224, 94, 134, 208, 55, 163, -+ 0, 224, 94, 142, 208, 119, 163, 0, 109, 90, 2, 244, 86, 232, 0, 110, -+ 94, 142, 244, 150, 232, 0, 232, 96, 2, 244, 54, 131, 0, 176, 94, 143, -+ 0, 22, 129, 0, 160, 90, 15, 0, 118, 131, 0, 224, 90, 11, 0, 54, 130, -+ 0, 232, 90, 2, 244, 86, 128, 0, 208, 94, 3, 0, 55, 128, 0, 224, 88, -+ 19, 0, 54, 4, 0, 224, 65, 143, 0, 48, 99, 2, 152, 88, 19, 0, 22, 229, -+ 0, 224, 94, 215, 0, 55, 181, 0, 110, 193, 142, 192, 54, 206, 0, 176, -+ 88, 3, 0, 16, 99, 3, 191, 222, 2, 240, 22, 206, 0, 176, 88, 19, 0, 23, -+ 161, 0, 104, 218, 55, 0, 22, 235, 0, 176, 94, 135, 0, 22, 141, 0, 109, -+ 222, 134, 209, 182, 237, 0, 176, 94, 135, 0, 22, 141, 0, 2, 222, 2, -+ 240, 0, 0, 1, 188, 96, 3, 0, 23, 161, 1, 135, 96, 4, 3, 16, 160, 1, -+ 188, 96, 3, 9, 144, 181, 0, 176, 0, 99, 0, 240, 180, 1, 188, 96, 87, -+ 3, 16, 182, 1, 188, 96, 3, 0, 144, 181, 0, 176, 0, 99, 0, 176, 180, -+ 0, 176, 66, 211, 0, 24, 0, 3, 23, 222, 2, 240, 22, 246, 3, 151, 222, -+ 2, 240, 22, 247, 0, 176, 42, 51, 0, 20, 47, 1, 142, 224, 12, 3, 16, -+ 160, 0, 109, 222, 2, 209, 182, 253, 0, 232, 90, 54, 240, 22, 141, 3, -+ 191, 222, 2, 240, 22, 255, 1, 188, 96, 3, 0, 22, 140, 1, 188, 96, 3, -+ 0, 22, 141, 0, 110, 90, 58, 240, 23, 2, 1, 188, 96, 3, 0, 22, 142, 3, -+ 191, 222, 2, 240, 23, 3, 0, 232, 90, 58, 240, 22, 142, 0, 176, 88, 7, -+ 0, 23, 161, 0, 224, 88, 14, 240, 22, 3, 0, 110, 216, 14, 244, 55, 9, -+ 0, 232, 94, 134, 192, 23, 161, 0, 232, 88, 14, 244, 54, 3, 0, 232, 88, -+ 15, 0, 54, 3, 1, 24, 94, 3, 0, 23, 161, 0, 109, 222, 3, 2, 23, 17, 0, -+ 232, 96, 66, 244, 55, 162, 0, 144, 90, 26, 244, 54, 134, 0, 136, 90, -+ 30, 244, 87, 162, 0, 144, 90, 30, 244, 54, 135, 0, 176, 90, 26, 244, -+ 86, 134, 3, 191, 222, 2, 240, 23, 19, 0, 144, 90, 30, 244, 54, 134, -+ 1, 188, 96, 3, 0, 22, 135, 0, 2, 222, 2, 240, 0, 0, 1, 88, 96, 3, 0, -+ 16, 42, 1, 184, 96, 10, 4, 144, 36, 1, 188, 96, 3, 2, 144, 4, 1, 137, -+ 224, 2, 13, 144, 108, 0, 2, 222, 2, 240, 0, 0, 2, 0, 222, 83, 0, 23, -+ 35, 1, 188, 96, 23, 7, 119, 161, 0, 2, 94, 2, 240, 1, 39, 0, 176, 64, -+ 103, 0, 23, 162, 0, 176, 94, 139, 0, 87, 162, 0, 2, 94, 2, 240, 1, 43, -+ 1, 188, 96, 3, 3, 55, 128, 1, 188, 96, 3, 0, 23, 129, 0, 2, 94, 2, 240, -+ 17, 43, 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 3, 3, 55, 128, 0, 2, 94, -+ 2, 240, 17, 38, 1, 131, 224, 6, 240, 55, 129, 1, 129, 224, 6, 240, 55, -+ 129, 0, 2, 94, 2, 240, 17, 43, 0, 176, 94, 7, 0, 23, 162, 0, 224, 68, -+ 103, 11, 87, 161, 0, 107, 68, 102, 244, 55, 42, 1, 188, 96, 3, 17, 55, -+ 128, 0, 2, 94, 2, 240, 17, 38, 1, 128, 96, 6, 240, 55, 129, 0, 2, 94, -+ 2, 240, 17, 43, 1, 188, 96, 3, 0, 151, 128, 0, 2, 94, 2, 240, 17, 38, -+ 1, 128, 96, 6, 240, 55, 129, 0, 2, 94, 2, 240, 17, 43, 0, 224, 68, 103, -+ 1, 87, 161, 0, 107, 68, 102, 244, 55, 52, 1, 188, 96, 3, 3, 55, 128, -+ 1, 160, 96, 126, 244, 87, 129, 0, 2, 94, 2, 240, 17, 43, 0, 224, 68, -+ 103, 7, 151, 161, 0, 107, 68, 102, 244, 55, 57, 1, 188, 96, 3, 17, 87, -+ 128, 0, 2, 94, 2, 240, 17, 38, 1, 132, 96, 6, 240, 55, 129, 0, 2, 94, -+ 2, 240, 17, 43, 0, 176, 94, 7, 0, 23, 162, 1, 188, 96, 3, 10, 55, 128, -+ 0, 2, 94, 2, 240, 17, 38, 1, 128, 96, 2, 240, 55, 129, 0, 2, 94, 2, -+ 240, 17, 43, 0, 224, 68, 103, 0, 55, 161, 0, 107, 68, 102, 244, 55, -+ 68, 1, 128, 96, 6, 240, 55, 129, 0, 2, 94, 2, 240, 17, 43, 1, 188, 96, -+ 3, 8, 87, 128, 0, 2, 94, 2, 240, 17, 38, 1, 138, 96, 2, 240, 55, 129, -+ 0, 2, 94, 2, 240, 17, 43, 0, 224, 68, 103, 0, 55, 161, 0, 107, 68, 102, -+ 244, 55, 76, 1, 138, 96, 14, 240, 55, 129, 0, 2, 94, 2, 240, 17, 43, -+ 0, 224, 68, 103, 6, 87, 161, 0, 107, 68, 102, 244, 55, 80, 1, 188, 96, -+ 3, 12, 183, 128, 0, 2, 94, 2, 240, 17, 38, 2, 128, 222, 7, 0, 23, 58, -+ 1, 188, 96, 3, 17, 87, 128, 1, 132, 96, 2, 244, 87, 129, 0, 2, 94, 2, -+ 240, 17, 43, 1, 188, 96, 3, 0, 55, 163, 2, 6, 171, 211, 0, 23, 91, 2, -+ 132, 197, 175, 0, 23, 103, 3, 191, 222, 2, 240, 23, 92, 2, 128, 69, -+ 111, 0, 23, 103, 1, 188, 96, 3, 0, 23, 163, 1, 139, 96, 14, 43, 145, -+ 92, 1, 188, 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, 24, 0, 1, 139, 43, -+ 46, 47, 49, 121, 0, 104, 48, 55, 0, 23, 103, 0, 233, 68, 101, 129, 183, -+ 166, 0, 232, 196, 105, 129, 215, 187, 0, 225, 14, 226, 244, 195, 184, -+ 0, 224, 142, 230, 247, 99, 185, 1, 188, 96, 3, 0, 12, 13, 1, 188, 96, -+ 23, 7, 119, 161, 0, 2, 94, 2, 240, 1, 39, 0, 176, 64, 103, 0, 23, 162, -+ 0, 168, 94, 139, 0, 87, 162, 0, 2, 94, 2, 240, 1, 43, 0, 224, 68, 103, -+ 1, 87, 161, 0, 107, 68, 102, 244, 55, 109, 1, 188, 96, 3, 1, 183, 161, -+ 1, 188, 96, 3, 4, 119, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 19, -+ 10, 247, 161, 1, 188, 96, 3, 0, 23, 162, 0, 2, 94, 2, 240, 1, 43, 1, -+ 188, 96, 3, 1, 23, 164, 0, 232, 94, 147, 0, 55, 164, 1, 188, 96, 3, -+ 1, 215, 161, 0, 176, 94, 147, 0, 23, 162, 0, 2, 94, 2, 240, 1, 43, 1, -+ 188, 96, 19, 10, 215, 161, 1, 188, 96, 3, 0, 23, 162, 0, 2, 94, 2, 240, -+ 1, 43, 0, 104, 222, 147, 0, 23, 117, 0, 104, 94, 143, 0, 23, 127, 0, -+ 2, 222, 2, 240, 0, 0, 1, 188, 96, 39, 12, 183, 161, 1, 188, 96, 3, 1, -+ 151, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 39, 14, 183, 161, 1, -+ 188, 96, 3, 1, 55, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 3, 6, 87, -+ 164, 1, 188, 96, 3, 0, 119, 163, 1, 188, 96, 19, 9, 87, 161, 0, 2, 94, -+ 2, 240, 1, 39, 1, 128, 96, 6, 3, 55, 162, 0, 2, 94, 2, 240, 1, 43, 1, -+ 128, 96, 2, 244, 87, 162, 0, 2, 94, 2, 240, 1, 43, 0, 224, 68, 102, -+ 244, 151, 161, 0, 107, 68, 102, 244, 55, 142, 0, 232, 94, 143, 0, 55, -+ 163, 0, 104, 94, 143, 0, 23, 149, 1, 188, 96, 3, 3, 23, 164, 1, 188, -+ 96, 39, 15, 23, 161, 0, 2, 94, 2, 240, 1, 39, 0, 104, 192, 103, 31, -+ 247, 135, 1, 188, 96, 39, 14, 183, 161, 1, 188, 96, 3, 1, 247, 162, -+ 0, 2, 94, 2, 240, 1, 43, 0, 2, 222, 2, 240, 0, 0, 0, 2, 222, 2, 240, -+ 0, 0, 2, 0, 222, 83, 0, 23, 171, 1, 188, 96, 19, 14, 119, 161, 0, 2, -+ 94, 2, 240, 1, 39, 0, 160, 64, 103, 63, 236, 53, 1, 188, 96, 19, 20, -+ 151, 161, 0, 2, 94, 2, 240, 1, 39, 1, 150, 224, 2, 3, 55, 162, 0, 2, -+ 94, 2, 240, 1, 43, 1, 188, 96, 19, 9, 183, 161, 0, 2, 94, 2, 240, 1, -+ 39, 1, 135, 96, 2, 3, 55, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, -+ 19, 9, 151, 161, 0, 2, 94, 2, 240, 1, 39, 1, 135, 96, 6, 3, 55, 162, -+ 0, 2, 94, 2, 240, 1, 43, 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 115, 0, -+ 23, 163, 1, 188, 96, 19, 20, 151, 161, 0, 2, 94, 2, 240, 1, 39, 0, 160, -+ 64, 102, 244, 119, 164, 1, 150, 224, 30, 244, 151, 163, 0, 176, 94, -+ 141, 134, 183, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 19, 9, 183, -+ 161, 0, 2, 94, 2, 240, 1, 39, 1, 135, 96, 6, 3, 55, 162, 0, 2, 94, 2, -+ 240, 1, 43, 1, 188, 96, 19, 9, 151, 161, 0, 2, 94, 2, 240, 1, 39, 1, -+ 135, 96, 6, 3, 55, 162, 0, 2, 94, 2, 240, 1, 43, 0, 2, 222, 2, 240, -+ 0, 0, 0, 104, 222, 147, 0, 23, 191, 0, 224, 94, 3, 0, 87, 162, 1, 9, -+ 94, 139, 0, 23, 161, 3, 191, 222, 2, 240, 23, 199, 0, 104, 222, 147, -+ 0, 55, 195, 1, 16, 94, 3, 0, 23, 162, 0, 224, 94, 139, 0, 151, 161, -+ 3, 191, 222, 2, 240, 23, 199, 1, 48, 94, 3, 0, 23, 162, 0, 224, 94, -+ 139, 1, 151, 161, 0, 109, 94, 135, 5, 151, 199, 1, 188, 96, 3, 5, 151, -+ 161, 0, 2, 222, 2, 240, 0, 0, 0, 104, 43, 203, 0, 23, 205, 0, 176, 43, -+ 243, 0, 23, 161, 0, 224, 94, 133, 95, 183, 161, 0, 107, 222, 134, 35, -+ 55, 205, 1, 134, 224, 6, 247, 247, 191, 0, 2, 222, 2, 240, 0, 0, 0, -+ 104, 31, 51, 0, 23, 221, 2, 6, 171, 211, 0, 23, 210, 2, 132, 197, 175, -+ 0, 23, 221, 3, 191, 222, 2, 240, 23, 211, 2, 128, 69, 111, 0, 23, 221, -+ 2, 133, 197, 35, 0, 23, 221, 0, 104, 31, 51, 0, 55, 219, 0, 176, 31, -+ 199, 0, 23, 161, 0, 2, 94, 2, 240, 1, 39, 0, 168, 64, 100, 249, 215, -+ 162, 0, 176, 94, 136, 249, 183, 162, 0, 2, 94, 2, 240, 1, 43, 3, 191, -+ 222, 2, 240, 23, 221, 0, 168, 65, 56, 249, 215, 161, 0, 176, 94, 132, -+ 249, 176, 78, 0, 2, 222, 2, 240, 0, 0, 2, 6, 171, 211, 0, 23, 225, 2, -+ 132, 197, 175, 0, 23, 221, 3, 191, 222, 2, 240, 23, 226, 2, 128, 69, -+ 111, 0, 23, 221, 1, 88, 96, 3, 0, 16, 42, 1, 137, 224, 2, 13, 144, 108, -+ 1, 188, 96, 3, 0, 144, 4, 0, 176, 64, 19, 0, 23, 161, 0, 2, 222, 2, -+ 240, 0, 0, 1, 130, 96, 6, 15, 16, 120, 2, 7, 193, 227, 0, 23, 232, 1, -+ 188, 96, 3, 12, 23, 163, 1, 188, 96, 3, 0, 144, 118, 1, 188, 96, 3, -+ 0, 16, 119, 0, 2, 94, 2, 240, 1, 52, 1, 188, 96, 3, 12, 151, 163, 0, -+ 2, 94, 2, 240, 1, 47, 0, 136, 96, 17, 134, 55, 161, 1, 188, 94, 134, -+ 14, 240, 119, 0, 2, 94, 2, 240, 1, 52, 1, 188, 96, 3, 12, 23, 163, 1, -+ 188, 96, 3, 0, 176, 118, 1, 188, 96, 3, 0, 16, 119, 0, 2, 94, 2, 240, -+ 1, 52, 1, 188, 96, 3, 12, 151, 163, 0, 2, 94, 2, 240, 1, 47, 0, 136, -+ 96, 5, 134, 55, 161, 1, 188, 94, 134, 14, 208, 118, 0, 2, 94, 2, 240, -+ 1, 52, 1, 188, 96, 3, 0, 23, 163, 0, 2, 94, 2, 240, 1, 47, 1, 133, 96, -+ 6, 14, 208, 118, 0, 2, 94, 2, 240, 1, 52, 1, 188, 96, 3, 12, 23, 163, -+ 1, 188, 96, 3, 0, 48, 118, 1, 188, 96, 3, 0, 16, 119, 0, 2, 94, 2, 240, -+ 1, 52, 1, 188, 96, 3, 12, 151, 163, 0, 2, 94, 2, 240, 1, 47, 1, 172, -+ 96, 162, 14, 240, 119, 0, 2, 94, 2, 240, 1, 52, 1, 188, 96, 3, 0, 23, -+ 163, 0, 2, 94, 2, 240, 1, 47, 1, 133, 96, 6, 14, 208, 118, 0, 2, 94, -+ 2, 240, 1, 52, 1, 188, 96, 3, 12, 23, 163, 1, 188, 96, 3, 0, 48, 118, -+ 1, 188, 96, 3, 0, 16, 119, 0, 2, 94, 2, 240, 1, 52, 1, 188, 96, 3, 12, -+ 151, 163, 0, 2, 94, 2, 240, 1, 47, 1, 172, 96, 2, 14, 240, 119, 0, 2, -+ 94, 2, 240, 1, 52, 1, 188, 96, 3, 0, 23, 163, 0, 2, 94, 2, 240, 1, 47, -+ 1, 133, 96, 6, 14, 208, 118, 0, 2, 94, 2, 240, 1, 52, 1, 130, 96, 2, -+ 15, 16, 120, 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 19, 8, 23, 161, 0, -+ 2, 94, 2, 240, 1, 39, 1, 128, 96, 2, 3, 55, 162, 0, 2, 94, 2, 240, 1, -+ 43, 1, 188, 96, 3, 0, 55, 161, 0, 2, 94, 2, 240, 1, 39, 1, 136, 96, -+ 14, 3, 55, 162, 0, 104, 176, 199, 0, 24, 34, 1, 136, 96, 10, 3, 55, -+ 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 27, 6, 87, 161, 0, 2, 94, -+ 2, 240, 1, 39, 1, 136, 48, 198, 3, 55, 162, 0, 2, 94, 2, 240, 1, 43, -+ 0, 2, 94, 2, 240, 23, 231, 1, 188, 96, 19, 8, 23, 161, 0, 2, 94, 2, -+ 240, 1, 39, 1, 128, 96, 6, 3, 55, 162, 0, 2, 94, 2, 240, 1, 43, 0, 2, -+ 222, 2, 240, 0, 0, 1, 188, 96, 67, 8, 144, 230, 0, 2, 94, 2, 240, 1, -+ 106, 1, 188, 96, 79, 17, 16, 228, 1, 144, 96, 10, 9, 16, 72, 1, 188, -+ 96, 3, 0, 0, 6, 1, 188, 96, 3, 1, 215, 130, 1, 210, 222, 8, 119, 240, -+ 224, 0, 176, 15, 3, 0, 16, 225, 0, 176, 0, 71, 0, 16, 134, 0, 176, 15, -+ 31, 0, 16, 138, 1, 188, 96, 3, 0, 55, 129, 0, 2, 94, 2, 240, 16, 105, -+ 1, 188, 96, 3, 0, 16, 187, 1, 188, 97, 3, 0, 16, 128, 1, 130, 96, 6, -+ 16, 48, 129, 3, 208, 94, 2, 240, 3, 145, 0, 2, 222, 2, 240, 0, 0, 0, -+ 104, 31, 131, 0, 24, 148, 2, 128, 66, 3, 0, 24, 148, 2, 133, 197, 35, -+ 0, 24, 148, 0, 104, 31, 143, 0, 56, 148, 0, 104, 31, 139, 0, 56, 113, -+ 1, 188, 96, 19, 8, 23, 161, 0, 2, 94, 2, 240, 1, 39, 1, 128, 96, 2, -+ 3, 55, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 27, 27, 87, 161, 0, -+ 2, 94, 2, 240, 1, 39, 0, 176, 64, 103, 0, 12, 54, 1, 130, 224, 6, 3, -+ 55, 162, 0, 2, 94, 2, 240, 1, 43, 1, 132, 96, 6, 244, 87, 162, 0, 2, -+ 94, 2, 240, 1, 43, 1, 188, 96, 39, 15, 55, 161, 0, 2, 94, 2, 240, 1, -+ 39, 0, 176, 64, 103, 0, 12, 55, 1, 136, 96, 6, 3, 55, 162, 0, 2, 94, -+ 2, 240, 1, 43, 1, 188, 96, 39, 21, 151, 161, 0, 2, 94, 2, 240, 1, 39, -+ 0, 176, 64, 103, 0, 12, 56, 1, 155, 96, 22, 3, 55, 162, 1, 128, 96, -+ 6, 244, 87, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 19, 16, 119, 161, -+ 1, 188, 96, 11, 0, 23, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 19, -+ 16, 87, 161, 0, 2, 94, 2, 240, 1, 39, 1, 184, 96, 130, 3, 55, 162, 0, -+ 2, 94, 2, 240, 1, 43, 1, 188, 96, 19, 16, 55, 161, 0, 2, 94, 2, 240, -+ 1, 39, 1, 128, 224, 2, 3, 55, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, -+ 96, 3, 0, 7, 226, 1, 188, 96, 3, 0, 7, 227, 0, 104, 48, 239, 0, 24, -+ 105, 0, 224, 68, 101, 135, 103, 225, 3, 191, 222, 2, 240, 24, 106, 0, -+ 224, 68, 103, 8, 7, 225, 1, 188, 96, 19, 16, 55, 161, 0, 2, 94, 2, 240, -+ 1, 39, 1, 128, 96, 6, 3, 55, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, -+ 3, 0, 39, 226, 0, 2, 94, 2, 240, 1, 39, 2, 0, 64, 103, 0, 24, 133, 2, -+ 128, 66, 3, 0, 24, 133, 2, 133, 197, 35, 0, 24, 133, 1, 188, 96, 19, -+ 16, 55, 161, 0, 2, 94, 2, 240, 1, 39, 2, 0, 64, 103, 0, 24, 120, 0, -+ 108, 196, 100, 252, 56, 113, 0, 224, 48, 231, 0, 44, 57, 0, 224, 48, -+ 235, 0, 44, 58, 1, 188, 96, 19, 16, 247, 161, 0, 2, 94, 2, 240, 1, 39, -+ 0, 176, 64, 103, 0, 1, 132, 1, 188, 96, 19, 16, 215, 161, 0, 2, 94, -+ 2, 240, 1, 39, 0, 176, 64, 103, 0, 1, 133, 1, 188, 96, 43, 19, 87, 161, -+ 0, 2, 94, 2, 240, 1, 39, 0, 176, 64, 103, 0, 1, 134, 1, 188, 96, 19, -+ 17, 23, 161, 0, 2, 94, 2, 240, 1, 39, 0, 176, 64, 103, 0, 1, 135, 1, -+ 188, 96, 39, 21, 151, 161, 0, 176, 48, 227, 0, 23, 162, 0, 2, 94, 2, -+ 240, 1, 43, 1, 188, 96, 39, 15, 55, 161, 0, 176, 48, 223, 0, 23, 162, -+ 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 27, 27, 87, 161, 0, 176, 48, 219, -+ 0, 23, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 19, 8, 23, 161, 0, -+ 2, 94, 2, 240, 1, 39, 1, 128, 96, 6, 3, 55, 162, 0, 2, 94, 2, 240, 1, -+ 43, 1, 188, 96, 3, 0, 7, 226, 1, 188, 96, 3, 0, 7, 224, 0, 176, 94, -+ 135, 0, 23, 161, 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 3, 0, 12, 27, -+ 0, 176, 48, 163, 0, 23, 158, 0, 176, 48, 167, 0, 23, 157, 0, 176, 48, -+ 171, 0, 23, 156, 0, 176, 48, 175, 0, 23, 155, 3, 191, 222, 2, 240, 10, -+ 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 126, 192, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 126, 192, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 32, 0, 0, 0, 64, 17, 1, 0, 0, 0, 0, 0, 128, 22, 1, 0, -+ 128, 0, 0, 0, 128, 22, 1, 0, 128, 3, 0, 0, 128, 22, 0, 0, 0, 64, 0, -+ 0, 128, 26, 33, 0, 224, 3, 0, 0, 128, 22, 0, 2, 0, 64, 0, 0, 128, 26, -+ 16, 2, 0, 64, 0, 0, 128, 26, 16, 2, 2, 64, 0, 0, 128, 26, 97, 0, 224, -+ 3, 0, 0, 128, 22, 16, 2, 0, 64, 0, 0, 128, 26, 97, 1, 224, 19, 0, 0, -+ 128, 22, 48, 2, 0, 64, 0, 0, 128, 26, 16, 2, 0, 64, 0, 0, 128, 26, 28, -+ 2, 0, 64, 0, 0, 128, 26, 0, 2, 0, 0, 0, 0, 128, 26, 28, 10, 0, 64, 0, -+ 0, 128, 26, 28, 10, 32, 64, 0, 0, 128, 26, 31, 202, 32, 64, 0, 0, 128, -+ 26, 31, 202, 32, 64, 0, 0, 128, 26, 1, 0, 0, 0, 0, 0, 128, 30, 9, 0, -+ 0, 0, 0, 0, 128, 30, 0, 0, 0, 0, 0, 0, 128, 2, 0, 0, 0, 0, 0, 0, 128, -+ 2, 0, 0, 0, 0, 0, 0, 128, 2, 8, 0, 0, 0, 0, 0, 128, 30, 0, 0, 0, 0, -+ 0, 0, 128, 30, 1, 0, 0, 0, 0, 0, 128, 30, 17, 0, 0, 0, 0, 0, 128, 30, -+ 31, 202, 32, 192, 0, 0, 128, 26, 31, 202, 32, 192, 0, 0, 128, 26, 95, -+ 202, 32, 192, 0, 0, 128, 26, 176, 100, 0, 0, 0, 0, 128, 14, 0, 0, 40, -+ 0, 0, 0, 128, 18, 17, 0, 0, 0, 0, 0, 128, 30, 0, 0, 0, 0, 200, 37, 66, -+ 133, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, -+ 0, 64, 1, 95, 202, 32, 64, 0, 0, 64, 25, 31, 202, 32, 64, 0, 0, 64, -+ 25, 1, 0, 0, 0, 0, 0, 64, 29, 1, 0, 0, 0, 0, 0, 64, 29, 1, 0, 0, 0, -+ 0, 0, 64, 29, 9, 0, 0, 0, 0, 0, 64, 29, 31, 194, 32, 64, 0, 0, 64, 25, -+ 15, 0, 0, 0, 0, 0, 64, 29, 31, 194, 32, 192, 0, 0, 64, 25, 27, 194, -+ 32, 192, 0, 0, 64, 25, 32, 125, 0, 0, 0, 0, 64, 13, 0, 0, 32, 0, 0, -+ 0, 64, 17, 0, 0, 0, 0, 51, 4, 66, 137, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, -+ 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 27, 194, 32, 64, 0, 0, 64, -+ 25, 9, 0, 0, 0, 0, 0, 64, 29, 27, 194, 32, 64, 0, 0, 64, 25, 1, 0, 0, -+ 0, 0, 0, 64, 29, 0, 0, 0, 0, 0, 0, 64, 29, 31, 194, 32, 64, 0, 0, 64, -+ 25, 1, 0, 0, 0, 0, 0, 64, 29, 9, 0, 0, 0, 0, 0, 64, 29, 31, 194, 32, -+ 64, 0, 0, 64, 25, 11, 1, 0, 0, 0, 0, 64, 29, 31, 194, 32, 192, 0, 0, -+ 64, 25, 27, 194, 32, 192, 0, 0, 64, 25, 192, 119, 0, 0, 0, 0, 64, 13, -+ 0, 0, 40, 0, 0, 0, 64, 17, 0, 0, 0, 0, 51, 28, 66, 137, 0, 0, 0, 0, -+ 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 31, 194, -+ 32, 192, 0, 0, 64, 25, 31, 194, 32, 192, 0, 0, 64, 25, 97, 0, 224, 19, -+ 0, 0, 64, 21, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, -+ 0, 0, 0, 0, 64, 1, 97, 1, 224, 19, 0, 0, 64, 21, 19, 194, 32, 192, 0, -+ 0, 64, 25, 97, 1, 128, 19, 0, 0, 64, 21, 10, 1, 0, 0, 0, 0, 64, 29, -+ 19, 194, 32, 192, 0, 0, 64, 25, 8, 4, 0, 0, 0, 0, 0, 248, 0, 0, 0, 0, -+ 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, -+ 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 19, 194, 32, 64, 0, 0, 64, -+ 25, 11, 1, 0, 0, 0, 0, 64, 29, 19, 194, 32, 192, 0, 0, 64, 25, 0, 0, -+ 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 3, 1, 0, 0, 0, 0, 64, 29, -+ 19, 194, 32, 64, 0, 0, 64, 25, 0, 0, 8, 0, 0, 0, 64, 17, 97, 1, 128, -+ 19, 0, 0, 64, 21, 97, 1, 128, 19, 0, 0, 64, 21, 97, 1, 128, 19, 0, 0, -+ 64, 21, 31, 194, 32, 64, 0, 0, 64, 25, 31, 194, 32, 64, 0, 0, 64, 25, -+ 31, 194, 32, 64, 0, 0, 64, 25, 11, 1, 0, 0, 0, 0, 64, 29, 11, 1, 0, -+ 0, 0, 0, 64, 29, 31, 194, 32, 192, 0, 0, 64, 25, 27, 194, 32, 192, 0, -+ 0, 64, 25, 195, 119, 0, 0, 0, 0, 64, 13, 0, 0, 8, 0, 0, 0, 64, 17, 0, -+ 0, 0, 0, 19, 28, 66, 136, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, -+ 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 27, 194, 32, 64, 0, 0, 64, 25, 9, 0, -+ 0, 0, 0, 0, 64, 29, 27, 202, 32, 64, 0, 0, 64, 25, 31, 202, 32, 64, -+ 0, 0, 64, 25, 9, 0, 0, 0, 0, 0, 64, 29, 31, 194, 32, 64, 0, 0, 64, 25, -+ 15, 0, 0, 0, 0, 0, 64, 29, 31, 194, 32, 192, 0, 0, 64, 25, 27, 194, -+ 32, 192, 0, 0, 64, 25, 35, 125, 0, 0, 0, 0, 64, 13, 0, 0, 0, 0, 0, 0, -+ 64, 17, 0, 0, 0, 0, 19, 4, 66, 136, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, -+ 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 27, 194, 32, 64, 0, 0, 64, -+ 25, 9, 0, 0, 0, 0, 0, 64, 29, 27, 202, 32, 64, 0, 0, 64, 25, 1, 0, 0, -+ 0, 0, 0, 64, 29, 31, 202, 32, 64, 0, 0, 64, 25, 17, 0, 0, 0, 0, 0, 64, -+ 29, 31, 202, 32, 64, 0, 0, 64, 25, 31, 202, 32, 192, 0, 0, 64, 25, 31, -+ 202, 32, 192, 0, 0, 64, 25, 31, 202, 32, 192, 0, 0, 64, 25, 95, 202, -+ 32, 192, 0, 0, 64, 25, 176, 100, 0, 0, 0, 0, 64, 13, 0, 0, 8, 0, 0, -+ 0, 64, 17, 17, 0, 0, 0, 0, 0, 64, 29, 0, 0, 0, 0, 184, 37, 66, 132, -+ 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, -+ 64, 1, 95, 202, 32, 64, 0, 0, 64, 25, 1, 0, 0, 0, 0, 0, 64, 29, 31, -+ 202, 32, 64, 0, 0, 64, 25, 31, 202, 32, 64, 0, 0, 64, 25, 0, 0, 0, 0, -+ 0, 0, 64, 29, 28, 10, 32, 64, 0, 0, 0, 24, 28, 10, 32, 64, 0, 0, 0, -+ 24, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 28, 97, 1, 128, 19, -+ 0, 0, 0, 20, 28, 10, 32, 64, 0, 0, 0, 24, 97, 1, 128, 3, 0, 0, 0, 20, -+ 16, 10, 32, 64, 0, 0, 0, 24, 0, 10, 32, 64, 0, 0, 0, 24, 0, 10, 0, 64, -+ 0, 0, 0, 24, 65, 1, 128, 3, 0, 0, 0, 20, 0, 8, 0, 64, 0, 0, 0, 24, 0, -+ 0, 16, 0, 0, 0, 0, 16, 0, 8, 2, 64, 0, 0, 0, 24, 0, 8, 3, 64, 0, 0, -+ 0, 24, 0, 8, 2, 64, 0, 0, 0, 24, 0, 8, 0, 64, 0, 0, 0, 24, 0, 0, 0, -+ 0, 0, 0, 0, 16, 0, 8, 0, 64, 0, 0, 0, 24, 0, 8, 0, 64, 0, 0, 0, 24, -+ 65, 1, 128, 0, 0, 0, 0, 20, 65, 1, 0, 0, 0, 0, 0, 20, 64, 1, 0, 0, 0, -+ 0, 0, 20, 0, 8, 2, 64, 0, 0, 0, 24, 0, 1, 0, 0, 0, 0, 0, 20, 0, 8, 0, -+ 64, 0, 0, 0, 24, 0, 8, 0, 192, 0, 0, 0, 24, 8, 12, 0, 0, 0, 0, 0, 4, -+ 8, 8, 0, 0, 0, 0, 0, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 89, 109, 72, 25, 7, 45, 98, 95, 153, 190, -+ 51, 94, 0, 91, 35, 75, 69, 37, 36, 71, 40, 8, 0, 0, 0, 0, 0, 30, 140, -+ 252, 90, 19, 1, 189, 50, 8, 1, 0, 52, 51, 52, 51, 48, 97, 49, 45, 114, -+ 111, 109, 108, 47, 115, 100, 105, 111, 45, 103, 45, 112, 111, 111, 108, -+ 45, 112, 50, 112, 45, 105, 100, 115, 117, 112, 45, 105, 100, 97, 117, -+ 116, 104, 45, 112, 107, 116, 102, 105, 108, 116, 101, 114, 45, 107, -+ 101, 101, 112, 97, 108, 105, 118, 101, 45, 97, 111, 101, 45, 108, 112, -+ 99, 45, 115, 119, 100, 105, 118, 45, 115, 114, 102, 97, 115, 116, 45, -+ 102, 117, 97, 114, 116, 45, 98, 116, 99, 120, 104, 121, 98, 114, 105, -+ 100, 104, 119, 45, 110, 111, 99, 108, 109, 105, 110, 99, 45, 99, 108, -+ 109, 95, 109, 105, 110, 45, 102, 98, 116, 45, 109, 102, 112, 45, 115, -+ 97, 101, 45, 116, 107, 111, 32, 86, 101, 114, 115, 105, 111, 110, 58, -+ 32, 55, 46, 52, 53, 46, 57, 56, 46, 57, 53, 32, 40, 114, 55, 50, 52, -+ 51, 48, 51, 32, 67, 89, 41, 32, 67, 82, 67, 58, 32, 101, 54, 98, 55, -+ 57, 50, 97, 54, 32, 68, 97, 116, 101, 58, 32, 84, 104, 117, 32, 50, -+ 48, 50, 48, 45, 48, 49, 45, 51, 48, 32, 50, 49, 58, 52, 51, 58, 53, -+ 51, 32, 80, 83, 84, 32, 85, 99, 111, 100, 101, 32, 86, 101, 114, 58, -+ 32, 49, 48, 52, 51, 46, 50, 49, 51, 55, 32, 70, 87, 73, 68, 32, 48, -+ 49, 45, 53, 97, 102, 99, 56, 99, 49, 101, 0, 254, 0, 68, 86, 73, 68, -+ 32, 48, 49, 45, 101, 100, 48, 100, 55, 97, 53, 54 -+}; -+const resource_hnd_t wifi_firmware_image = { RESOURCE_IN_MEMORY, 421098, {.mem = { (const char *) wifi_firmware_image_data }}}; -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/4343WA1_clm_blob.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/4343WA1_clm_blob.c -new file mode 100644 -index 0000000000..616bdedf2e ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/4343WA1_clm_blob.c -@@ -0,0 +1,400 @@ -+/* -+ * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -+ * SPDX-License-Identifier: LicenseRef-PBL -+ * -+ * This file and the related binary are licensed under the -+ * Permissive Binary License, Version 1.0 (the "License"); -+ * you may not use these files except in compliance with the License. -+ * -+ * You may obtain a copy of the License here: -+ * LICENSE-permissive-binary-license-1.0.txt and at -+ * https://www.mbed.com/licenses/PBL-1.0 -+ * -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+#include "wiced_resource.h" -+ -+#if defined(CY_STORAGE_WIFI_DATA) -+CY_SECTION_WHD(CY_STORAGE_WIFI_DATA) __attribute__((used)) -+#endif -+const unsigned char wifi_firmware_clm_blob_image_data[7222] = { -+ 66, 76, 79, 66, 60, 0, 0, 0, 132, 159, 16, 216, 1, 0, 0, 0, 2, 0, 0, -+ 0, 0, 0, 0, 0, 60, 0, 0, 0, 246, 27, 0, 0, 183, 10, 32, 40, 0, 0, 0, -+ 0, 0, 0, 0, 0, 50, 28, 0, 0, 4, 0, 0, 0, 42, 255, 237, 159, 0, 0, 0, -+ 0, 67, 76, 77, 32, 68, 65, 84, 65, 0, 0, 12, 0, 2, 0, 57, 46, 49, 48, -+ 46, 51, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 46, 50, 57, 46, -+ 52, 0, 0, 0, 0, 0, 0, 0, 0, 184, 10, 0, 0, 67, 108, 109, 73, 109, 112, -+ 111, 114, 116, 58, 32, 49, 46, 51, 54, 46, 51, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 66, 114, 111, 97, 100, 99, 111, 109, 45, 48, 46, 48, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 81, 49, 0, 81, 50, 0, 3, 3, 3, 9, 3, 11, -+ 4, 4, 4, 7, 4, 8, 4, 10, 4, 11, 5, 7, 8, 8, 9, 9, 9, 11, 11, 11, 38, -+ 38, 38, 46, 38, 62, 38, 110, 38, 118, 38, 134, 38, 142, 38, 159, 38, -+ 175, 46, 46, 54, 54, 54, 62, 54, 134, 62, 62, 102, 102, 102, 110, 102, -+ 134, 102, 142, 102, 159, 110, 126, 110, 134, 110, 142, 134, 134, 134, -+ 159, 142, 142, 151, 151, 151, 159, 151, 175, 159, 159, 65, 69, 1, 65, -+ 82, 1, 65, 84, 1, 65, 85, 2, 66, 69, 1, 66, 71, 1, 66, 78, 1, 67, 65, -+ 2, 67, 72, 1, 67, 89, 1, 67, 90, 1, 68, 69, 3, 68, 75, 1, 69, 69, 1, -+ 69, 83, 1, 70, 73, 1, 70, 82, 1, 71, 66, 1, 71, 82, 1, 72, 82, 1, 72, -+ 85, 1, 73, 68, 5, 73, 69, 1, 73, 83, 1, 73, 84, 1, 74, 80, 3, 75, 82, -+ 4, 75, 87, 1, 76, 73, 1, 76, 84, 1, 76, 85, 1, 76, 86, 1, 77, 65, 1, -+ 77, 84, 1, 77, 88, 1, 78, 76, 1, 78, 79, 1, 80, 76, 1, 80, 84, 1, 80, -+ 89, 1, 82, 79, 1, 82, 85, 5, 83, 69, 1, 83, 73, 1, 83, 75, 1, 84, 82, -+ 7, 84, 87, 2, 85, 83, 26, 1, 0, 255, 1, 30, 2, 0, 3, 76, 1, 3, 76, 2, -+ 1, 66, 12, 3, 1, 0, 255, 1, 30, 2, 0, 7, 72, 0, 1, 58, 0, 3, 68, 6, -+ 3, 74, 8, 1, 74, 10, 3, 68, 11, 3, 66, 12, 3, 1, 0, 255, 1, 30, 2, 0, -+ 2, 64, 2, 1, 56, 2, 3, 1, 0, 255, 1, 30, 2, 0, 5, 72, 0, 1, 76, 1, 3, -+ 76, 7, 1, 72, 12, 1, 66, 12, 3, 1, 0, 255, 1, 30, 2, 0, 4, 58, 0, 3, -+ 68, 2, 1, 66, 7, 3, 58, 12, 3, 1, 0, 255, 1, 30, 2, 0, 5, 92, 0, 1, -+ 86, 0, 3, 126, 7, 0, 92, 12, 1, 86, 12, 3, 1, 0, 255, 1, 30, 2, 0, 5, -+ 70, 0, 3, 80, 1, 1, 80, 7, 3, 76, 12, 1, 72, 12, 3, 2, 4, 255, 1, 20, -+ 4, 2, 1, 76, 4, 0, 2, 0, 3, 1, 20, 4, 2, 1, 76, 4, 1, 2, 0, 255, 1, -+ 20, 4, 0, 1, 76, 4, 0, 3, 0, 4, 1, 20, 5, 2, 5, 76, 1, 3, 76, 4, 1, -+ 70, 12, 3, 76, 14, 3, 54, 17, 1, 3, 0, 4, 1, 20, 5, 0, 6, 60, 0, 3, -+ 68, 2, 1, 64, 8, 3, 48, 14, 1, 44, 14, 3, 64, 17, 1, 3, 0, 4, 1, 20, -+ 5, 0, 3, 64, 3, 3, 64, 5, 1, 46, 16, 3, 2, 0, 3, 1, 20, 4, 0, 3, 64, -+ 2, 0, 48, 14, 1, 44, 14, 3, 3, 0, 4, 1, 20, 5, 0, 6, 62, 0, 3, 66, 4, -+ 1, 66, 7, 3, 62, 12, 3, 66, 14, 3, 42, 17, 1, 3, 0, 255, 1, 20, 5, 2, -+ 2, 84, 4, 3, 78, 5, 1, 1, 0, 255, 1, 20, 2, 0, 2, 69, 2, 1, 79, 2, 3, -+ 3, 0, 255, 1, 30, 5, 0, 1, 120, 5, 0, 0, 0, 255, 0, 0, 0, 2, 0, 255, -+ 1, 23, 4, 2, 1, 92, 4, 0, 2, 0, 255, 1, 36, 4, 2, 1, 100, 4, 0, 2, 4, -+ 3, 1, 20, 4, 2, 1, 76, 4, 0, 1, 0, 255, 1, 20, 2, 2, 1, 76, 2, 0, 2, -+ 0, 255, 1, 20, 4, 4, 3, 56, 0, 3, 64, 9, 3, 56, 16, 3, 2, 1, 76, 4, -+ 1, 74, 48, 0, 74, 49, 0, 74, 50, 0, 74, 51, 0, 74, 52, 0, 74, 53, 0, -+ 74, 54, 0, 74, 55, 0, 74, 56, 0, 74, 57, 0, 0, 0, 4, 0, 0, 0, 37, 4, -+ 0, 0, 12, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 4, 0, 1, 2, 3, 8, 12, -+ 13, 14, 15, 16, 17, 18, 19, 8, 4, 5, 6, 7, 8, 9, 10, 11, 1, 1, 1, 10, -+ 1, 11, 1, 12, 1, 13, 1, 14, 2, 2, 2, 10, 2, 11, 2, 12, 3, 9, 10, 10, -+ 11, 11, 12, 12, 12, 13, 12, 14, 13, 13, 14, 14, 34, 46, 36, 48, 36, -+ 64, 36, 116, 36, 140, 36, 144, 36, 161, 36, 165, 36, 177, 52, 60, 52, -+ 64, 52, 124, 52, 140, 52, 144, 52, 165, 56, 64, 64, 64, 64, 100, 100, -+ 100, 100, 116, 100, 140, 100, 144, 100, 165, 104, 128, 104, 140, 104, -+ 165, 132, 140, 132, 144, 132, 165, 149, 149, 149, 161, 149, 165, 149, -+ 177, 153, 161, 165, 165, 0, 1, 2, 1, 4, 1, 5, 1, 18, 2, 18, 19, 4, 18, -+ 19, 29, 48, 2, 18, 20, 2, 18, 22, 1, 19, 3, 19, 28, 49, 3, 19, 30, 49, -+ 3, 19, 31, 50, 2, 19, 32, 2, 19, 49, 1, 20, 2, 20, 38, 2, 20, 40, 2, -+ 20, 44, 2, 20, 48, 2, 20, 49, 2, 21, 46, 1, 22, 2, 22, 49, 2, 23, 49, -+ 1, 24, 1, 25, 1, 26, 3, 28, 38, 49, 2, 28, 49, 3, 33, 38, 49, 2, 33, -+ 49, 1, 38, 1, 48, 1, 49, 69, 48, 0, 88, 65, 0, 88, 85, 0, 65, 85, 2, -+ 74, 80, 1, 0, 0, 3, 0, 0, 0, 124, 10, 0, 0, 16, 4, 5, 6, 7, 8, 9, 10, -+ 11, 12, 13, 14, 15, 16, 17, 18, 19, 34, 46, 4, 36, 64, 4, 100, 144, -+ 4, 149, 177, 4, 50, 48, 50, 48, 45, 48, 49, 45, 51, 48, 32, 50, 49, -+ 58, 51, 48, 58, 48, 53, 0, 4, 2, 64, 19, 0, 64, 49, 0, 1, 2, 40, 14, -+ 0, 40, 39, 0, 4, 4, 56, 19, 0, 58, 28, 0, 60, 39, 0, 70, 49, 0, 1, 3, -+ 52, 15, 0, 64, 30, 0, 72, 39, 0, 4, 3, 60, 20, 0, 60, 38, 0, 60, 49, -+ 0, 1, 3, 56, 14, 0, 60, 25, 0, 60, 39, 0, 6, 1, 84, 20, 0, 3, 1, 84, -+ 15, 0, 4, 1, 60, 20, 0, 1, 1, 56, 15, 0, 6, 1, 84, 20, 0, 3, 1, 88, -+ 15, 0, 6, 2, 84, 20, 0, 84, 49, 0, 3, 2, 84, 15, 0, 84, 39, 0, 0, 0, -+ 4, 2, 66, 20, 0, 66, 48, 0, 1, 2, 54, 15, 0, 54, 39, 0, 6, 2, 92, 20, -+ 0, 80, 49, 0, 3, 2, 88, 15, 0, 76, 39, 0, 4, 2, 66, 20, 0, 64, 49, 0, -+ 1, 2, 56, 15, 0, 56, 39, 0, 4, 1, 56, 19, 0, 1, 1, 48, 14, 0, 4, 1, -+ 60, 19, 0, 1, 1, 56, 14, 0, 4, 1, 60, 19, 0, 1, 1, 56, 14, 0, 6, 2, -+ 84, 23, 0, 112, 49, 0, 3, 2, 88, 19, 0, 116, 39, 0, 4, 5, 56, 19, 0, -+ 70, 27, 0, 58, 34, 0, 68, 38, 0, 70, 49, 0, 1, 7, 52, 13, 0, 66, 22, -+ 0, 68, 23, 0, 52, 26, 0, 62, 27, 0, 72, 33, 0, 74, 39, 0, 4, 4, 58, -+ 19, 0, 80, 47, 0, 80, 51, 0, 80, 52, 0, 1, 4, 58, 13, 0, 66, 22, 0, -+ 72, 38, 0, 80, 41, 0, 4, 6, 56, 19, 0, 68, 27, 0, 56, 34, 0, 68, 36, -+ 0, 68, 42, 0, 68, 49, 0, 1, 6, 48, 14, 0, 68, 23, 0, 48, 26, 0, 62, -+ 27, 0, 74, 33, 0, 72, 39, 0, 4, 5, 56, 19, 0, 78, 27, 0, 64, 34, 0, -+ 68, 36, 0, 78, 43, 0, 1, 10, 62, 13, 0, 62, 22, 0, 78, 23, 0, 50, 26, -+ 0, 56, 27, 0, 78, 32, 0, 78, 35, 0, 78, 37, 0, 60, 38, 0, 78, 41, 0, -+ 4, 1, 120, 26, 0, 1, 1, 120, 21, 0, 4, 1, 120, 25, 0, 1, 1, 120, 20, -+ 0, 4, 4, 56, 19, 0, 70, 27, 0, 58, 34, 0, 70, 49, 0, 1, 4, 48, 14, 0, -+ 62, 23, 0, 48, 26, 0, 60, 39, 0, 4, 4, 56, 19, 0, 66, 27, 0, 60, 34, -+ 0, 66, 49, 0, 1, 3, 56, 14, 0, 60, 24, 0, 60, 39, 0, 6, 2, 84, 20, 0, -+ 84, 49, 0, 3, 2, 88, 15, 0, 88, 39, 0, 4, 4, 56, 19, 0, 70, 27, 0, 58, -+ 34, 0, 70, 49, 0, 1, 4, 48, 14, 0, 62, 23, 0, 48, 26, 0, 60, 39, 0, -+ 4, 2, 60, 28, 0, 68, 49, 0, 1, 2, 56, 24, 0, 56, 39, 0, 6, 2, 112, 28, -+ 0, 112, 49, 0, 3, 2, 112, 24, 0, 112, 39, 0, 0, 2, 64, 18, 0, 64, 20, -+ 0, 4, 4, 48, 18, 0, 48, 19, 0, 60, 29, 0, 60, 48, 0, 1, 2, 48, 17, 0, -+ 48, 39, 0, 4, 2, 56, 19, 0, 68, 49, 0, 1, 2, 48, 14, 0, 60, 39, 0, 4, -+ 6, 62, 19, 0, 90, 27, 0, 80, 35, 0, 90, 41, 0, 86, 45, 0, 118, 50, 0, -+ 1, 6, 74, 14, 0, 98, 23, 0, 66, 26, 0, 74, 27, 0, 98, 34, 0, 118, 40, -+ 0, 6, 1, 84, 24, 0, 3, 1, 88, 20, 0, 6, 1, 84, 24, 0, 3, 1, 88, 20, -+ 0, 4, 2, 56, 19, 0, 60, 49, 0, 1, 2, 48, 14, 0, 60, 39, 0, 6, 2, 72, -+ 20, 0, 72, 44, 0, 3, 2, 76, 15, 0, 76, 35, 0, 4, 2, 60, 20, 0, 60, 38, -+ 0, 1, 2, 56, 15, 0, 64, 29, 0, 4, 2, 60, 20, 0, 60, 38, 0, 1, 1, 56, -+ 18, 0, 4, 2, 84, 20, 0, 84, 38, 0, 1, 1, 56, 18, 0, 6, 1, 84, 22, 0, -+ 3, 1, 88, 18, 0, 6, 1, 84, 22, 0, 3, 1, 88, 18, 0, 6, 2, 84, 20, 0, -+ 112, 38, 0, 3, 2, 68, 15, 0, 96, 29, 0, 4, 2, 66, 20, 0, 66, 38, 0, -+ 1, 2, 42, 15, 0, 64, 29, 0, 4, 2, 62, 20, 0, 66, 38, 0, 1, 2, 42, 15, -+ 0, 64, 29, 0, 4, 2, 60, 20, 0, 60, 38, 0, 1, 2, 56, 15, 0, 64, 29, 0, -+ 0, 0, 4, 4, 60, 20, 0, 60, 37, 0, 60, 44, 0, 60, 49, 0, 1, 4, 56, 15, -+ 0, 60, 28, 0, 60, 35, 0, 60, 39, 0, 6, 2, 84, 21, 0, 84, 46, 0, 3, 2, -+ 88, 16, 0, 88, 36, 0, 4, 2, 60, 20, 0, 60, 49, 0, 1, 2, 56, 15, 0, 60, -+ 39, 0, 0, 2, 60, 20, 0, 60, 49, 0, 6, 1, 84, 25, 0, 3, 1, 84, 20, 0, -+ 6, 1, 84, 25, 0, 3, 1, 88, 20, 0, 6, 2, 84, 20, 0, 112, 40, 0, 3, 2, -+ 88, 15, 0, 116, 31, 0, 4, 3, 60, 20, 0, 60, 38, 0, 60, 49, 0, 1, 3, -+ 56, 15, 0, 64, 29, 0, 60, 39, 0, 4, 1, 60, 49, 0, 1, 1, 52, 39, 0, 6, -+ 1, 80, 49, 0, 3, 1, 80, 39, 0, 6, 1, 80, 49, 0, 3, 1, 80, 39, 0, 6, -+ 2, 80, 19, 0, 80, 49, 0, 3, 2, 80, 14, 0, 80, 39, 0, 6, 1, 76, 49, 0, -+ 3, 1, 76, 39, 0, 6, 1, 76, 48, 0, 3, 1, 68, 39, 0, 4, 1, 60, 49, 0, -+ 1, 1, 60, 39, 0, 6, 1, 84, 49, 0, 3, 1, 88, 39, 0, 4, 1, 78, 49, 0, -+ 1, 1, 78, 39, 0, 4, 3, 56, 33, 0, 68, 38, 0, 68, 49, 0, 1, 4, 48, 26, -+ 0, 62, 27, 0, 74, 33, 0, 72, 39, 0, 4, 3, 56, 28, 0, 58, 38, 0, 62, -+ 49, 0, 1, 4, 46, 23, 0, 48, 26, 0, 56, 29, 0, 56, 39, 0, 4, 2, 68, 33, -+ 0, 68, 49, 0, 1, 2, 66, 26, 0, 60, 39, 0, 2, 1, 84, 48, 0, 65, 69, 1, -+ 65, 82, 1, 65, 84, 1, 65, 85, 2, 66, 69, 1, 66, 71, 1, 66, 78, 1, 67, -+ 65, 2, 67, 72, 1, 67, 89, 1, 67, 90, 1, 68, 69, 3, 68, 75, 1, 69, 69, -+ 1, 69, 83, 1, 70, 73, 1, 70, 82, 1, 71, 66, 1, 71, 82, 1, 72, 82, 1, -+ 72, 85, 1, 73, 68, 5, 73, 69, 1, 73, 83, 1, 73, 84, 1, 74, 80, 3, 75, -+ 82, 4, 75, 87, 1, 76, 73, 1, 76, 84, 1, 76, 85, 1, 76, 86, 1, 77, 65, -+ 1, 77, 84, 1, 77, 88, 1, 78, 76, 1, 78, 79, 1, 80, 76, 1, 80, 84, 1, -+ 80, 89, 1, 82, 79, 1, 82, 85, 5, 83, 69, 1, 83, 73, 1, 83, 75, 1, 84, -+ 87, 2, 85, 83, 25, 4, 5, 76, 0, 2, 76, 6, 2, 76, 10, 2, 76, 11, 2, 66, -+ 12, 2, 1, 4, 62, 0, 0, 66, 4, 0, 62, 9, 0, 58, 10, 0, 4, 3, 58, 0, 2, -+ 66, 7, 2, 58, 12, 2, 1, 5, 42, 0, 0, 50, 3, 0, 60, 8, 0, 54, 9, 0, 46, -+ 10, 0, 4, 1, 56, 2, 2, 1, 1, 32, 1, 0, 4, 5, 58, 0, 2, 68, 6, 2, 74, -+ 10, 2, 68, 11, 2, 66, 12, 2, 1, 5, 48, 0, 0, 58, 3, 0, 66, 8, 0, 58, -+ 9, 0, 54, 10, 0, 4, 3, 86, 0, 2, 126, 7, 2, 86, 12, 2, 1, 3, 78, 0, -+ 0, 126, 5, 0, 78, 10, 0, 4, 5, 70, 0, 2, 80, 6, 2, 80, 10, 2, 80, 11, -+ 2, 72, 12, 2, 1, 5, 58, 0, 0, 68, 3, 0, 80, 8, 0, 68, 9, 0, 60, 10, -+ 0, 4, 1, 64, 4, 2, 1, 1, 64, 2, 0, 4, 1, 76, 4, 2, 1, 1, 72, 2, 0, 0, -+ 1, 64, 4, 2, 4, 4, 60, 0, 2, 64, 8, 2, 44, 13, 2, 44, 16, 2, 1, 3, 40, -+ 0, 0, 52, 5, 0, 46, 11, 0, 0, 2, 64, 3, 2, 46, 16, 2, 4, 2, 64, 2, 2, -+ 44, 14, 2, 1, 3, 54, 0, 0, 64, 6, 0, 52, 12, 0, 6, 1, 76, 4, 2, 3, 1, -+ 76, 2, 0, 6, 1, 76, 4, 2, 3, 1, 76, 2, 0, 6, 1, 76, 4, 2, 3, 1, 76, -+ 2, 0, 6, 1, 76, 4, 2, 3, 1, 128, 2, 0, 4, 1, 64, 4, 2, 1, 1, 64, 2, -+ 0, 6, 1, 84, 4, 2, 3, 1, 72, 2, 0, 0, 1, 79, 2, 2, 4, 2, 120, 4, 2, -+ 120, 17, 2, 1, 1, 120, 2, 0, 0, 0, 0, 1, 64, 4, 2, 4, 1, 80, 4, 2, 1, -+ 1, 64, 2, 0, 4, 1, 88, 4, 2, 1, 1, 60, 2, 0, 6, 1, 100, 4, 2, 3, 1, -+ 88, 2, 0, 4, 1, 64, 2, 2, 1, 1, 52, 1, 0, 4, 3, 56, 0, 2, 64, 9, 2, -+ 56, 16, 2, 1, 2, 46, 0, 0, 52, 7, 0, 68, 69, 0, 0, 3, 0, 0, 0, 251, -+ 3, 0, 0, 74, 80, 0, 0, 10, 0, 0, 0, 228, 2, 0, 0, 85, 83, 0, 0, 2, 0, -+ 0, 0, 104, 0, 0, 0, 8, 12, 13, 14, 15, 16, 17, 18, 19, 8, 4, 5, 6, 7, -+ 8, 9, 10, 11, 1, 14, 1, 0, 0, 0, 112, 11, 0, 0, 4, 3, 0, 0, 48, 3, 0, -+ 0, 229, 27, 0, 0, 154, 3, 0, 0, 160, 10, 0, 0, 82, 1, 0, 0, 67, 24, -+ 0, 0, 0, 9, 0, 0, 69, 4, 0, 0, 156, 11, 0, 0, 12, 4, 0, 0, 204, 27, -+ 0, 0, 127, 178, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 212, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 0, 0, 20, -+ 4, 0, 0, 49, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, -+ 0, 0, 0, 178, 10, 0, 0, 88, 65, 0, 0, 2, 0, 0, 0, 4, 4, 0, 0, 88, 84, -+ 0, 0, 47, 0, 0, 0, 115, 8, 0, 0, 88, 86, 0, 0, 48, 0, 0, 0, 194, 0, -+ 0, 0, 103, 1, 0, 0, 164, 11, 0, 0, 35, 97, 0, 17, 18, 19, 19, 0, 0, -+ 35, 110, 0, 18, 8, 255, 255, 240, 0, 35, 114, 0, 17, 19, 19, 20, 0, -+ 0, 48, 65, 0, 7, 8, 255, 255, 240, 16, 48, 66, 0, 0, 14, 0, 17, 0, 16, -+ 48, 67, 0, 7, 6, 13, 5, 0, 16, 65, 67, 0, 18, 8, 255, 255, 240, 16, -+ 65, 68, 0, 7, 33, 14, 39, 0, 48, 65, 69, 0, 7, 8, 6, 7, 0, 32, 65, 69, -+ 1, 7, 33, 6, 43, 0, 32, 65, 70, 0, 7, 33, 14, 39, 0, 48, 65, 71, 0, -+ 7, 41, 6, 47, 0, 32, 65, 73, 0, 6, 15, 5, 18, 0, 16, 65, 76, 0, 7, 33, -+ 6, 43, 0, 32, 65, 77, 0, 7, 5, 13, 3, 0, 0, 65, 78, 0, 7, 14, 6, 17, -+ 0, 32, 65, 79, 0, 7, 8, 255, 255, 240, 16, 65, 81, 0, 18, 8, 255, 255, -+ 240, 16, 65, 82, 0, 7, 25, 6, 25, 0, 0, 65, 82, 1, 7, 14, 6, 17, 0, -+ 0, 65, 83, 0, 6, 15, 5, 18, 0, 16, 65, 84, 0, 7, 33, 6, 43, 0, 32, 65, -+ 84, 1, 7, 37, 6, 36, 0, 32, 65, 85, 0, 20, 42, 24, 46, 0, 0, 65, 85, -+ 2, 20, 42, 23, 45, 0, 0, 65, 87, 0, 7, 34, 6, 31, 0, 0, 65, 88, 0, 18, -+ 8, 255, 255, 240, 16, 65, 90, 0, 7, 14, 6, 17, 0, 32, 66, 65, 0, 7, -+ 33, 6, 43, 0, 32, 66, 66, 0, 7, 22, 13, 23, 0, 16, 66, 68, 0, 7, 46, -+ 6, 59, 0, 0, 66, 69, 0, 7, 33, 6, 43, 0, 32, 66, 69, 1, 7, 37, 6, 36, -+ 0, 32, 66, 70, 0, 7, 33, 14, 39, 0, 16, 66, 71, 0, 7, 33, 6, 43, 0, -+ 32, 66, 71, 1, 7, 37, 6, 36, 0, 32, 66, 72, 0, 7, 21, 6, 22, 0, 0, 66, -+ 73, 0, 7, 33, 14, 39, 0, 16, 66, 74, 0, 7, 33, 14, 39, 0, 48, 66, 76, -+ 0, 18, 8, 255, 255, 240, 16, 66, 77, 0, 6, 15, 5, 18, 0, 16, 66, 78, -+ 0, 7, 8, 255, 255, 240, 0, 66, 78, 1, 19, 41, 22, 47, 0, 0, 66, 79, -+ 0, 7, 15, 13, 18, 0, 32, 66, 81, 0, 18, 8, 255, 255, 240, 16, 66, 82, -+ 0, 7, 43, 6, 52, 0, 32, 66, 83, 0, 20, 21, 23, 22, 0, 0, 66, 84, 0, -+ 7, 8, 13, 7, 0, 48, 66, 86, 0, 18, 8, 255, 255, 240, 16, 66, 87, 0, -+ 7, 45, 13, 51, 0, 48, 66, 89, 0, 7, 33, 255, 255, 240, 0, 66, 90, 0, -+ 7, 15, 13, 18, 0, 16, 67, 65, 0, 0, 21, 0, 22, 0, 0, 67, 65, 2, 6, 15, -+ 5, 18, 0, 16, 67, 67, 0, 18, 8, 255, 255, 240, 16, 67, 68, 0, 7, 33, -+ 14, 39, 0, 48, 67, 70, 0, 7, 33, 14, 39, 0, 16, 67, 71, 0, 7, 33, 14, -+ 39, 0, 48, 67, 72, 0, 7, 33, 6, 43, 0, 32, 67, 72, 1, 7, 37, 6, 36, -+ 0, 32, 67, 73, 0, 7, 33, 14, 39, 0, 48, 67, 75, 0, 7, 44, 13, 50, 0, -+ 16, 67, 76, 0, 7, 7, 6, 6, 0, 0, 67, 77, 0, 7, 33, 14, 39, 0, 16, 67, -+ 78, 0, 23, 49, 26, 53, 0, 0, 67, 79, 0, 7, 13, 6, 11, 0, 32, 67, 80, -+ 0, 18, 8, 255, 255, 240, 16, 67, 82, 0, 7, 14, 6, 15, 0, 32, 67, 85, -+ 0, 7, 8, 14, 255, 192, 48, 67, 86, 0, 7, 33, 14, 39, 0, 16, 67, 87, -+ 0, 18, 8, 255, 255, 240, 16, 67, 88, 0, 20, 42, 23, 46, 0, 16, 67, 89, -+ 0, 7, 33, 6, 43, 0, 32, 67, 89, 1, 7, 37, 6, 36, 0, 32, 67, 90, 0, 7, -+ 33, 6, 43, 0, 32, 67, 90, 1, 7, 37, 6, 36, 0, 32, 68, 69, 0, 7, 33, -+ 6, 43, 0, 32, 68, 69, 3, 7, 37, 6, 36, 0, 32, 68, 74, 0, 7, 8, 255, -+ 255, 240, 16, 68, 75, 0, 7, 33, 6, 43, 0, 32, 68, 75, 1, 7, 37, 6, 36, -+ 0, 32, 68, 77, 0, 7, 15, 13, 18, 0, 16, 68, 79, 0, 7, 15, 13, 18, 0, -+ 16, 68, 90, 0, 7, 5, 6, 4, 0, 32, 69, 48, 0, 7, 12, 6, 13, 0, 32, 69, -+ 67, 0, 7, 14, 6, 17, 0, 32, 69, 69, 0, 7, 33, 6, 43, 0, 32, 69, 69, -+ 1, 7, 37, 6, 36, 0, 32, 69, 71, 0, 7, 41, 21, 48, 0, 0, 69, 72, 0, 7, -+ 6, 13, 5, 0, 16, 69, 82, 0, 7, 8, 255, 255, 240, 16, 69, 83, 0, 7, 33, -+ 6, 43, 0, 32, 69, 83, 1, 7, 37, 6, 36, 0, 32, 69, 84, 0, 7, 33, 6, 43, -+ 0, 0, 70, 73, 0, 7, 33, 6, 43, 0, 32, 70, 73, 1, 7, 37, 6, 36, 0, 32, -+ 70, 74, 0, 7, 42, 13, 46, 0, 16, 70, 75, 0, 7, 33, 14, 39, 0, 16, 70, -+ 77, 0, 6, 15, 5, 18, 0, 16, 70, 79, 0, 7, 33, 14, 39, 0, 48, 70, 82, -+ 0, 7, 33, 6, 43, 0, 32, 70, 82, 1, 7, 37, 6, 36, 0, 32, 71, 65, 0, 7, -+ 33, 14, 39, 0, 16, 71, 66, 0, 7, 33, 6, 43, 0, 32, 71, 66, 1, 7, 37, -+ 6, 36, 0, 32, 71, 68, 0, 7, 43, 6, 52, 0, 0, 71, 69, 0, 7, 33, 14, 39, -+ 0, 48, 71, 70, 0, 7, 33, 6, 43, 0, 0, 71, 71, 0, 7, 33, 14, 39, 0, 16, -+ 71, 72, 0, 7, 33, 14, 39, 0, 48, 71, 73, 0, 7, 33, 14, 39, 0, 16, 71, -+ 76, 0, 18, 8, 255, 255, 240, 16, 71, 77, 0, 7, 33, 14, 39, 0, 16, 71, -+ 78, 0, 7, 33, 14, 39, 0, 48, 71, 80, 0, 7, 33, 6, 43, 0, 0, 71, 81, -+ 0, 7, 33, 14, 39, 0, 16, 71, 82, 0, 7, 33, 6, 43, 0, 32, 71, 82, 1, -+ 7, 37, 6, 36, 0, 32, 71, 83, 0, 18, 8, 255, 255, 240, 16, 71, 84, 0, -+ 7, 14, 12, 17, 0, 16, 71, 85, 0, 0, 14, 0, 17, 0, 0, 71, 87, 0, 7, 33, -+ 14, 39, 0, 16, 71, 89, 0, 7, 46, 13, 54, 0, 16, 72, 75, 0, 20, 43, 24, -+ 52, 0, 0, 72, 77, 0, 18, 8, 255, 255, 240, 16, 72, 78, 0, 7, 47, 13, -+ 61, 0, 0, 72, 82, 0, 7, 33, 6, 43, 0, 32, 72, 82, 1, 7, 37, 6, 36, 0, -+ 32, 72, 84, 0, 7, 46, 13, 54, 0, 0, 72, 85, 0, 7, 33, 6, 43, 0, 32, -+ 72, 85, 1, 7, 37, 6, 36, 0, 32, 73, 68, 0, 7, 8, 6, 7, 0, 0, 73, 68, -+ 5, 7, 55, 14, 65, 0, 16, 73, 69, 0, 7, 33, 6, 43, 0, 32, 73, 69, 1, -+ 7, 37, 6, 36, 0, 32, 73, 76, 0, 7, 5, 6, 4, 0, 32, 73, 77, 0, 7, 33, -+ 14, 39, 0, 16, 73, 78, 0, 19, 41, 22, 47, 0, 32, 73, 79, 0, 7, 33, 14, -+ 39, 0, 16, 73, 81, 0, 7, 33, 14, 39, 0, 16, 73, 82, 0, 7, 8, 14, 255, -+ 192, 48, 73, 83, 0, 7, 33, 6, 43, 0, 32, 73, 83, 1, 7, 37, 6, 36, 0, -+ 32, 73, 84, 0, 7, 33, 6, 43, 0, 32, 73, 84, 1, 7, 37, 6, 36, 0, 32, -+ 74, 48, 0, 7, 38, 16, 42, 0, 0, 74, 49, 0, 15, 12, 255, 255, 240, 0, -+ 74, 50, 0, 15, 5, 255, 255, 240, 0, 74, 51, 0, 15, 38, 255, 255, 240, -+ 0, 74, 52, 0, 15, 24, 255, 255, 240, 0, 74, 53, 0, 15, 27, 255, 255, -+ 240, 0, 74, 54, 0, 15, 28, 255, 255, 240, 0, 74, 55, 0, 15, 29, 255, -+ 255, 240, 0, 74, 56, 0, 15, 40, 255, 255, 240, 0, 74, 57, 0, 7, 28, -+ 16, 27, 0, 0, 74, 69, 0, 7, 33, 14, 39, 0, 16, 74, 77, 0, 7, 46, 14, -+ 60, 0, 16, 74, 79, 0, 7, 1, 6, 0, 0, 32, 74, 80, 0, 15, 39, 17, 40, -+ 0, 0, 74, 80, 1, 15, 28, 16, 27, 0, 0, 74, 80, 3, 15, 39, 16, 41, 0, -+ 0, 74, 80, 88, 16, 8, 18, 7, 0, 0, 75, 65, 0, 22, 17, 25, 16, 0, 0, -+ 75, 67, 0, 22, 46, 25, 54, 0, 0, 75, 68, 0, 7, 51, 6, 58, 0, 0, 75, -+ 69, 0, 7, 33, 6, 38, 0, 32, 75, 71, 0, 7, 33, 14, 39, 0, 16, 75, 72, -+ 0, 7, 43, 6, 52, 0, 0, 75, 73, 0, 20, 42, 23, 46, 0, 16, 75, 75, 0, -+ 22, 8, 25, 7, 0, 0, 75, 77, 0, 7, 33, 14, 39, 0, 16, 75, 78, 0, 7, 15, -+ 13, 18, 0, 16, 75, 80, 0, 18, 8, 255, 255, 240, 16, 75, 82, 0, 18, 55, -+ 20, 44, 0, 0, 75, 82, 4, 23, 30, 26, 28, 0, 16, 75, 87, 0, 7, 8, 6, -+ 7, 0, 32, 75, 87, 1, 7, 5, 6, 4, 0, 32, 75, 88, 0, 7, 48, 6, 56, 0, -+ 0, 75, 89, 0, 8, 8, 8, 7, 0, 0, 75, 90, 0, 7, 36, 13, 34, 0, 0, 76, -+ 65, 0, 7, 34, 6, 31, 0, 0, 76, 66, 0, 7, 46, 6, 59, 0, 32, 76, 67, 0, -+ 7, 15, 13, 18, 0, 16, 76, 73, 0, 7, 33, 6, 43, 0, 0, 76, 73, 1, 7, 37, -+ 6, 36, 0, 0, 76, 75, 0, 19, 43, 22, 52, 0, 0, 76, 82, 0, 7, 43, 21, -+ 50, 0, 16, 76, 83, 0, 7, 33, 6, 43, 0, 0, 76, 84, 0, 7, 33, 6, 43, 0, -+ 32, 76, 84, 1, 7, 37, 6, 36, 0, 32, 76, 85, 0, 7, 33, 6, 43, 0, 32, -+ 76, 85, 1, 7, 37, 6, 36, 0, 32, 76, 86, 0, 7, 33, 6, 43, 0, 32, 76, -+ 86, 1, 7, 37, 6, 36, 0, 32, 76, 89, 0, 7, 8, 15, 255, 192, 16, 77, 65, -+ 0, 7, 12, 21, 12, 0, 32, 77, 65, 1, 7, 5, 21, 4, 0, 32, 77, 67, 0, 7, -+ 33, 6, 43, 0, 0, 77, 68, 0, 7, 33, 6, 43, 0, 32, 77, 69, 0, 7, 33, 6, -+ 43, 0, 32, 77, 70, 0, 7, 45, 13, 51, 0, 16, 77, 71, 0, 7, 33, 14, 39, -+ 0, 48, 77, 72, 0, 18, 8, 255, 255, 240, 16, 77, 75, 0, 7, 33, 6, 43, -+ 0, 32, 77, 76, 0, 7, 33, 14, 39, 0, 16, 77, 77, 0, 7, 33, 14, 39, 0, -+ 16, 77, 78, 0, 7, 14, 12, 17, 0, 32, 77, 79, 0, 7, 50, 6, 59, 0, 0, -+ 77, 80, 0, 6, 15, 5, 18, 0, 16, 77, 81, 0, 7, 33, 6, 43, 0, 0, 77, 82, -+ 0, 7, 33, 6, 43, 0, 0, 77, 83, 0, 7, 33, 14, 39, 0, 48, 77, 84, 0, 7, -+ 33, 6, 43, 0, 32, 77, 84, 1, 7, 37, 6, 36, 0, 32, 77, 85, 0, 7, 33, -+ 6, 43, 0, 32, 77, 86, 0, 7, 10, 6, 10, 0, 32, 77, 87, 0, 7, 46, 6, 59, -+ 0, 32, 77, 88, 0, 7, 5, 6, 4, 0, 0, 77, 88, 1, 7, 21, 6, 22, 0, 0, 77, -+ 89, 0, 19, 41, 22, 47, 0, 0, 77, 90, 0, 7, 16, 13, 14, 0, 16, 78, 65, -+ 0, 7, 16, 13, 14, 0, 16, 78, 67, 0, 7, 33, 14, 39, 0, 16, 78, 69, 0, -+ 7, 33, 14, 39, 0, 16, 78, 70, 0, 7, 42, 12, 45, 0, 0, 78, 71, 0, 7, -+ 26, 14, 26, 0, 48, 78, 73, 0, 7, 14, 6, 17, 0, 32, 78, 76, 0, 7, 33, -+ 6, 43, 0, 32, 78, 76, 1, 7, 37, 6, 36, 0, 32, 78, 79, 0, 7, 33, 6, 43, -+ 0, 32, 78, 79, 1, 7, 37, 6, 36, 0, 32, 78, 80, 0, 19, 9, 22, 8, 0, 0, -+ 78, 82, 0, 7, 33, 14, 39, 0, 16, 78, 85, 0, 7, 14, 255, 255, 240, 16, -+ 78, 90, 0, 7, 43, 6, 52, 0, 32, 79, 77, 0, 7, 33, 6, 43, 0, 32, 80, -+ 65, 0, 19, 0, 22, 24, 0, 32, 80, 69, 0, 7, 14, 6, 17, 0, 32, 80, 70, -+ 0, 7, 33, 14, 39, 0, 16, 80, 71, 0, 7, 2, 6, 0, 0, 0, 80, 72, 0, 7, -+ 43, 6, 52, 0, 32, 80, 75, 0, 7, 50, 12, 55, 0, 32, 80, 76, 0, 7, 33, -+ 6, 43, 0, 32, 80, 76, 1, 7, 37, 6, 36, 0, 32, 80, 77, 0, 7, 33, 14, -+ 39, 0, 16, 80, 78, 0, 18, 8, 255, 255, 240, 16, 80, 82, 0, 0, 14, 0, -+ 17, 0, 0, 80, 83, 0, 18, 8, 255, 255, 240, 0, 80, 84, 0, 7, 33, 6, 43, -+ 0, 32, 80, 84, 1, 7, 37, 6, 36, 0, 32, 80, 87, 0, 7, 15, 13, 18, 0, -+ 16, 80, 89, 0, 7, 46, 6, 59, 0, 0, 80, 89, 1, 7, 43, 6, 52, 0, 0, 81, -+ 49, 0, 2, 8, 2, 7, 0, 0, 81, 50, 0, 0, 31, 0, 29, 0, 0, 81, 65, 0, 7, -+ 50, 14, 57, 0, 48, 82, 69, 0, 7, 33, 6, 43, 0, 0, 82, 79, 0, 7, 33, -+ 6, 43, 0, 32, 82, 79, 1, 7, 37, 6, 36, 0, 32, 82, 83, 0, 7, 33, 6, 43, -+ 0, 32, 82, 85, 0, 7, 8, 255, 255, 240, 0, 82, 85, 5, 7, 11, 12, 9, 0, -+ 0, 82, 87, 0, 7, 33, 14, 39, 0, 48, 83, 65, 0, 7, 34, 6, 32, 0, 32, -+ 83, 66, 0, 7, 8, 255, 255, 240, 16, 83, 67, 0, 7, 45, 13, 51, 0, 16, -+ 83, 68, 0, 7, 8, 14, 255, 192, 48, 83, 69, 0, 7, 33, 6, 43, 0, 32, 83, -+ 69, 1, 7, 37, 6, 36, 0, 32, 83, 71, 0, 19, 44, 22, 50, 0, 32, 83, 72, -+ 0, 18, 8, 255, 255, 240, 16, 83, 73, 0, 7, 33, 6, 43, 0, 32, 83, 73, -+ 1, 7, 37, 6, 36, 0, 32, 83, 74, 0, 18, 8, 255, 255, 240, 16, 83, 75, -+ 0, 7, 33, 6, 43, 0, 32, 83, 75, 1, 7, 37, 6, 36, 0, 32, 83, 76, 0, 7, -+ 33, 14, 39, 0, 16, 83, 77, 0, 7, 33, 14, 39, 0, 16, 83, 78, 0, 7, 33, -+ 6, 43, 0, 32, 83, 79, 0, 7, 8, 255, 255, 240, 16, 83, 82, 0, 7, 33, -+ 14, 39, 0, 16, 83, 84, 0, 7, 33, 14, 39, 0, 16, 83, 86, 0, 7, 14, 12, -+ 17, 0, 32, 83, 88, 0, 18, 8, 255, 255, 240, 16, 83, 89, 0, 18, 8, 255, -+ 255, 240, 16, 83, 90, 0, 7, 33, 14, 39, 0, 16, 84, 65, 0, 18, 8, 255, -+ 255, 240, 16, 84, 67, 0, 7, 33, 14, 39, 0, 16, 84, 68, 0, 7, 33, 14, -+ 39, 0, 16, 84, 70, 0, 7, 33, 14, 39, 0, 16, 84, 71, 0, 7, 33, 14, 39, -+ 0, 16, 84, 72, 0, 7, 43, 6, 52, 0, 32, 84, 74, 0, 7, 33, 14, 39, 0, -+ 16, 84, 75, 0, 18, 8, 255, 255, 240, 16, 84, 76, 0, 7, 33, 14, 39, 0, -+ 48, 84, 77, 0, 7, 33, 14, 39, 0, 16, 84, 78, 0, 7, 5, 6, 4, 0, 32, 84, -+ 79, 0, 7, 8, 255, 255, 240, 16, 84, 82, 0, 7, 5, 6, 4, 0, 32, 84, 82, -+ 7, 7, 33, 14, 39, 0, 48, 84, 84, 0, 7, 43, 6, 52, 0, 32, 84, 86, 0, -+ 7, 8, 255, 255, 240, 16, 84, 87, 0, 0, 52, 0, 64, 0, 0, 84, 87, 2, 0, -+ 53, 0, 62, 0, 0, 84, 90, 0, 7, 33, 14, 39, 0, 16, 85, 65, 0, 7, 8, 255, -+ 255, 240, 0, 85, 71, 0, 7, 34, 6, 31, 0, 32, 85, 77, 0, 0, 14, 0, 17, -+ 0, 0, 85, 83, 0, 5, 32, 4, 30, 0, 0, 85, 83, 25, 12, 8, 10, 7, 0, 0, -+ 85, 83, 26, 4, 8, 1, 7, 0, 0, 85, 89, 0, 20, 43, 23, 52, 0, 0, 85, 90, -+ 0, 7, 33, 14, 39, 0, 16, 86, 65, 0, 7, 33, 6, 43, 0, 0, 86, 67, 0, 7, -+ 15, 13, 18, 0, 16, 86, 69, 0, 7, 41, 6, 47, 0, 0, 86, 71, 0, 7, 33, -+ 6, 43, 0, 0, 86, 73, 0, 0, 14, 0, 17, 0, 0, 86, 78, 0, 7, 5, 6, 4, 0, -+ 0, 86, 85, 0, 7, 43, 13, 49, 0, 16, 87, 70, 0, 7, 33, 13, 43, 0, 16, -+ 87, 83, 0, 7, 43, 12, 49, 0, 16, 88, 48, 0, 3, 20, 0, 21, 0, 0, 88, -+ 49, 0, 7, 41, 6, 47, 0, 0, 88, 50, 0, 21, 3, 6, 2, 0, 0, 88, 51, 0, -+ 7, 33, 6, 35, 0, 32, 88, 65, 0, 7, 3, 255, 255, 240, 0, 88, 66, 0, 0, -+ 23, 255, 255, 240, 0, 88, 82, 0, 1, 54, 3, 63, 0, 0, 88, 83, 0, 13, -+ 4, 11, 1, 0, 32, 88, 84, 0, 12, 8, 10, 7, 0, 32, 88, 85, 0, 9, 37, 7, -+ 37, 0, 32, 88, 86, 0, 11, 8, 9, 7, 0, 32, 88, 87, 0, 22, 35, 25, 33, -+ 0, 32, 88, 88, 0, 10, 33, 255, 255, 240, 32, 88, 89, 0, 7, 33, 6, 43, -+ 0, 32, 88, 90, 0, 14, 8, 255, 255, 240, 32, 89, 49, 0, 0, 14, 255, 255, -+ 240, 16, 89, 50, 0, 0, 14, 255, 255, 240, 16, 89, 51, 0, 0, 14, 255, -+ 255, 240, 16, 89, 52, 0, 0, 14, 255, 255, 240, 16, 89, 53, 0, 0, 14, -+ 255, 255, 240, 16, 89, 54, 0, 0, 14, 255, 255, 240, 16, 89, 55, 0, 0, -+ 14, 255, 255, 240, 16, 89, 69, 0, 7, 45, 13, 51, 0, 16, 89, 84, 0, 7, -+ 33, 6, 43, 0, 0, 89, 89, 0, 18, 8, 255, 255, 240, 0, 90, 49, 0, 18, -+ 8, 255, 255, 240, 16, 90, 50, 0, 18, 8, 255, 255, 240, 16, 90, 51, 0, -+ 18, 8, 255, 255, 240, 16, 90, 52, 0, 18, 8, 255, 255, 240, 16, 90, 53, -+ 0, 18, 8, 255, 255, 240, 16, 90, 54, 0, 18, 8, 255, 255, 240, 16, 90, -+ 55, 0, 18, 8, 255, 255, 240, 16, 90, 56, 0, 18, 8, 255, 255, 240, 16, -+ 90, 57, 0, 18, 8, 255, 255, 240, 16, 90, 65, 0, 7, 33, 6, 43, 0, 32, -+ 90, 77, 0, 19, 41, 22, 47, 0, 0, 90, 87, 0, 7, 33, 14, 39, 0, 48, 10, -+ 2, 255, 3, 17, 19, 24, 28, 30, 49, 0, 4, 56, 19, 1, 70, 27, 1, 58, 34, -+ 1, 70, 49, 1, 14, 0, 255, 2, 23, 19, 23, 49, 2, 2, 84, 19, 1, 84, 49, -+ 1, 14, 0, 255, 2, 23, 19, 23, 49, 0, 2, 66, 19, 1, 66, 49, 1, 23, 1, -+ 1, 4, 23, 19, 17, 28, 23, 38, 30, 49, 2, 2, 84, 22, 1, 84, 49, 1, 24, -+ 1, 5, 2, 23, 23, 30, 49, 0, 4, 56, 19, 1, 58, 28, 1, 60, 39, 1, 70, -+ 49, 1, 15, 1, 255, 1, 23, 20, 2, 1, 84, 20, 1, 15, 1, 255, 1, 23, 20, -+ 2, 1, 84, 20, 1, 20, 1, 255, 2, 21, 20, 21, 49, 2, 2, 84, 20, 1, 84, -+ 49, 1, 0, 0, 255, 0, 0, 0, 19, 1, 255, 2, 23, 20, 23, 48, 0, 2, 66, -+ 20, 1, 66, 48, 1, 20, 1, 255, 2, 23, 20, 20, 49, 0, 2, 66, 20, 1, 64, -+ 49, 1, 20, 1, 255, 2, 23, 20, 20, 49, 2, 2, 92, 20, 1, 80, 49, 1, 9, -+ 0, 255, 1, 23, 19, 2, 1, 84, 19, 1, 9, 0, 255, 1, 20, 19, 0, 1, 56, -+ 19, 1, 11, 2, 255, 3, 17, 19, 24, 30, 30, 49, 0, 5, 56, 19, 1, 70, 27, -+ 1, 58, 34, 1, 68, 38, 1, 70, 49, 1, 13, 2, 255, 3, 17, 19, 24, 31, 30, -+ 49, 0, 5, 56, 19, 1, 78, 27, 1, 64, 34, 1, 68, 36, 1, 78, 43, 1, 26, -+ 1, 255, 2, 23, 20, 30, 40, 2, 2, 84, 23, 1, 112, 49, 1, 14, 2, 255, -+ 2, 17, 19, 30, 49, 0, 2, 58, 19, 1, 80, 49, 1, 27, 0, 255, 1, 30, 26, -+ 0, 1, 120, 26, 1, 26, 2, 255, 1, 30, 25, 0, 1, 120, 25, 1, 10, 2, 2, -+ 3, 17, 19, 24, 28, 30, 49, 0, 4, 56, 19, 1, 70, 27, 1, 58, 34, 1, 70, -+ 49, 1, 10, 2, 255, 3, 17, 19, 24, 28, 30, 49, 0, 4, 56, 19, 1, 66, 27, -+ 1, 60, 34, 1, 66, 49, 1, 20, 2, 255, 2, 23, 20, 33, 49, 2, 2, 84, 20, -+ 1, 84, 49, 1, 10, 2, 1, 3, 17, 19, 24, 28, 30, 49, 0, 4, 56, 19, 1, -+ 70, 27, 1, 58, 34, 1, 70, 49, 1, 32, 2, 255, 1, 30, 38, 2, 1, 84, 38, -+ 1, 29, 2, 255, 2, 21, 28, 30, 49, 0, 2, 60, 28, 1, 68, 49, 1, 29, 1, -+ 255, 2, 30, 28, 30, 49, 2, 2, 112, 28, 1, 112, 49, 1, 5, 2, 0, 2, 23, -+ 18, 23, 19, 2, 2, 84, 18, 1, 84, 19, 1, 7, 2, 0, 2, 23, 18, 23, 20, -+ 2, 2, 84, 18, 1, 84, 20, 1, 8, 2, 0, 3, 23, 18, 23, 20, 30, 38, 2, 2, -+ 84, 18, 1, 84, 22, 1, 6, 1, 255, 4, 14, 18, 14, 19, 20, 29, 20, 48, -+ 0, 4, 48, 18, 1, 48, 19, 1, 60, 29, 1, 60, 48, 1, 14, 0, 255, 2, 17, -+ 19, 30, 49, 0, 2, 56, 19, 1, 68, 49, 1, 12, 2, 255, 3, 17, 19, 24, 31, -+ 30, 50, 0, 6, 62, 19, 1, 90, 27, 1, 80, 35, 1, 90, 41, 1, 86, 45, 1, -+ 118, 50, 1, 22, 1, 255, 2, 23, 20, 30, 38, 2, 1, 84, 22, 1, 25, 1, 255, -+ 1, 23, 24, 2, 1, 84, 24, 1, 14, 0, 6, 2, 17, 19, 20, 49, 0, 2, 56, 19, -+ 1, 60, 49, 1, 18, 1, 255, 2, 20, 20, 20, 44, 2, 2, 72, 20, 1, 72, 44, -+ 1, 22, 1, 255, 2, 23, 20, 30, 38, 2, 1, 84, 22, 1, 22, 2, 255, 1, 20, -+ 22, 0, 2, 62, 20, 1, 66, 38, 1, 16, 2, 255, 2, 20, 20, 28, 38, 2, 2, -+ 84, 20, 1, 112, 38, 1, 4, 0, 255, 1, 23, 18, 2, 1, 84, 18, 1, 20, 1, -+ 255, 2, 23, 20, 30, 49, 2, 2, 84, 20, 1, 84, 49, 1, 21, 1, 255, 3, 23, -+ 20, 30, 37, 30, 46, 2, 2, 84, 21, 1, 84, 46, 1, 26, 1, 255, 3, 23, 20, -+ 24, 39, 30, 49, 2, 1, 84, 25, 1, 26, 1, 255, 3, 23, 20, 24, 39, 30, -+ 49, 2, 1, 84, 25, 1, 17, 1, 255, 2, 23, 20, 30, 40, 2, 2, 84, 20, 1, -+ 112, 40, 1, 34, 0, 255, 1, 27, 49, 2, 1, 84, 49, 1, 34, 0, 255, 1, 30, -+ 49, 0, 1, 78, 49, 1, 14, 0, 255, 2, 27, 19, 27, 49, 2, 2, 84, 19, 1, -+ 84, 49, 1, 34, 0, 255, 1, 27, 49, 2, 1, 84, 49, 1, 34, 0, 255, 1, 20, -+ 49, 2, 1, 76, 49, 1, 33, 0, 255, 1, 20, 48, 2, 1, 76, 48, 1, 31, 2, -+ 255, 2, 17, 33, 30, 49, 0, 2, 68, 33, 1, 68, 49, 1, 30, 2, 255, 3, 17, -+ 33, 24, 38, 30, 49, 0, 3, 56, 33, 1, 68, 38, 1, 68, 49, 1, 28, 2, 255, -+ 3, 17, 28, 24, 38, 30, 49, 0, 3, 56, 28, 1, 58, 38, 1, 62, 49, 1, 33, -+ 0, 255, 1, 27, 48, 2, 1, 84, 48, 1, 0, 0, 3, 0, 0, 0, 120, 11, 0, 0, -+ 16, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1, 18, -+ 1, 255, 1, 52, 1, 14, 1, 15, 3, 28, 39, 49, 2, 19, 49, 166, 169, 0, -+ 0 -+}; -+const resource_hnd_t wifi_firmware_clm_blob = { RESOURCE_IN_MEMORY, 7222, {.mem = { (const char *) wifi_firmware_clm_blob_image_data }}}; -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/resources.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/resources.h -new file mode 100644 -index 0000000000..caa02d34d6 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/resources.h -@@ -0,0 +1,31 @@ -+/* -+ * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -+ * SPDX-License-Identifier: LicenseRef-PBL -+ * -+ * This file and the related binary are licensed under the -+ * Permissive Binary License, Version 1.0 (the "License"); -+ * you may not use these files except in compliance with the License. -+ * -+ * You may obtain a copy of the License here: -+ * LICENSE-permissive-binary-license-1.0.txt and at -+ * https://www.mbed.com/licenses/PBL-1.0 -+ * -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+/* Automatically generated file - this comment ensures resources.h file creation */ -+/* Auto-generated header file. Do not edit */ -+#ifndef INCLUDED_RESOURCES_H_ -+#define INCLUDED_RESOURCES_H_ -+#include "wiced_resource.h" -+ -+extern const resource_hnd_t wifi_firmware_image; -+extern const unsigned char wifi_firmware_image_data[421098]; -+extern const resource_hnd_t wifi_firmware_clm_blob; -+extern const unsigned char wifi_firmware_clm_blob_image_data[7222]; -+extern const resource_hnd_t wifi_mfg_firmware_image; -+extern const unsigned char wifi_mfg_firmware_image_data[391693]; -+extern const resource_hnd_t wifi_mfg_firmware_clm_blob; -+extern const unsigned char wifi_mfg_firmware_clm_blob_image_data[7222]; -+ -+#endif /* ifndef INCLUDED_RESOURCES_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT064B0S2_4343W/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT064B0S2_4343W/wifi_nvram_image.h -new file mode 100644 -index 0000000000..dd417d4767 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT064B0S2_4343W/wifi_nvram_image.h -@@ -0,0 +1,96 @@ -+/* -+ * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -+ * SPDX-License-Identifier: LicenseRef-PBL -+ * -+ * This file and the related binary are licensed under the -+ * Permissive Binary License, Version 1.0 (the "License"); -+ * you may not use these files except in compliance with the License. -+ * -+ * You may obtain a copy of the License here: -+ * LICENSE-permissive-binary-license-1.0.txt and at -+ * https://www.mbed.com/licenses/PBL-1.0 -+ * -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#ifndef INCLUDED_NVRAM_IMAGE_H_ -+#define INCLUDED_NVRAM_IMAGE_H_ -+ -+#include -+#include -+#include "generated_mac_address.txt" -+ -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+/** -+ * Character array of NVRAM image -+ * Generated from cyw9cy8cmod-064b0s2-4343w_P100_724315.txt -+ */ -+ -+static const char wifi_nvram_image[] = -+ "NVRAMRev=$Rev: 724315 $" "\x00" -+ "manfid=0x2d0" "\x00" -+ "prodid=0x087d" "\x00" -+ "vendid=0x14e4" "\x00" -+ "devid=0x43e2" "\x00" -+ "boardtype=0x087d" "\x00" -+ "boardrev=0x1100" "\x00" -+ "boardnum=22" "\x00" -+ NVRAM_GENERATED_MAC_ADDRESS "\x00" -+ "sromrev=11" "\x00" -+ "boardflags=0x00404201" "\x00" -+ "boardflags3=0x08000000" "\x00" -+ "xtalfreq=37400" "\x00" -+ "nocrc=1" "\x00" -+ "ag0=255" "\x00" -+ "aa2g=1" "\x00" -+ "ccode=ALL" "\x00" -+ "" "\x00" -+ "swdiv_en=1" "\x00" -+ "swdiv_gpio=2" "\x00" -+ "" "\x00" -+ "pa0itssit=0x20" "\x00" -+ "extpagain2g=0" "\x00" -+ "" "\x00" -+ "pa2ga0=-168,6393,-757" "\x00" -+ "AvVmid_c0=0x0,0xc8" "\x00" -+ "AvVmidIQcal=0x2,0xa8" "\x00" -+ "cckpwroffset0=5" "\x00" -+ "" "\x00" -+ "maxp2ga0=84" "\x00" -+ "txpwrbckof=6" "\x00" -+ "cckbw202gpo=0" "\x00" -+ "legofdmbw202gpo=0x66111111" "\x00" -+ "mcsbw202gpo=0x77711111" "\x00" -+ "propbw202gpo=0xdd" "\x00" -+ "" "\x00" -+ "ofdmdigfilttype=18" "\x00" -+ "ofdmdigfilttypebe=18" "\x00" -+ "papdmode=1" "\x00" -+ "papdvalidtest=1" "\x00" -+ "pacalidx2g=32" "\x00" -+ "papdepsoffset=-36" "\x00" -+ "papdendidx=61" "\x00" -+ "" "\x00" -+ "" "\x00" -+ "wl0id=0x431b" "\x00" -+ "" "\x00" -+ "deadman_to=0xffffffff" "\x00" -+ "muxenab=0x11" "\x00" -+ "" "\x00" -+ "spurconfig=0x3 " "\x00" -+ "" "\x00" -+ "rssicorrnorm=1" "\x00" -+ "\x00\x00"; -+#ifdef __cplusplus -+} /*extern "C" */ -+#endif -+ -+#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -+ -+#error Wi-Fi NVRAM image included twice -+ -+#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062S2_43012/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062S2_43012/wifi_nvram_image.h -new file mode 100644 -index 0000000000..36e46cdb17 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062S2_43012/wifi_nvram_image.h -@@ -0,0 +1,157 @@ -+/* -+ * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -+ * SPDX-License-Identifier: LicenseRef-PBL -+ * -+ * This file and the related binary are licensed under the -+ * Permissive Binary License, Version 1.0 (the "License"); -+ * you may not use these files except in compliance with the License. -+ * -+ * You may obtain a copy of the License here: -+ * LICENSE-permissive-binary-license-1.0.txt and at -+ * https://www.mbed.com/licenses/PBL-1.0 -+ * -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#ifndef INCLUDED_NVRAM_IMAGE_H_ -+#define INCLUDED_NVRAM_IMAGE_H_ -+ -+#include -+#include -+#include "generated_mac_address.txt" -+ -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+/** -+ * Character array of NVRAM image -+ * Generated from cyw9cy8ckit_062S2_43012_P100_723349.txt -+ */ -+ -+static const char wifi_nvram_image[] = -+ "NVRAMRev=$Rev:723349$" "\x00" -+ "sromrev=11" "\x00" -+ "cckdigfilttype=4" "\x00" -+ "cckpwroffset0=2" "\x00" -+ "bphyscale=0x20" "\x00" -+ "boardflags3=0x40000100" "\x00" -+ "vendid=0x14e4" "\x00" -+ "devid=0xA804" "\x00" -+ "manfid=0x2d0" "\x00" -+ "prodid=0x052e" "\x00" -+ NVRAM_GENERATED_MAC_ADDRESS "\x00" -+ "mac_clkgating=1" "\x00" -+ "nocrc=1" "\x00" -+ "boardtype=0x0869" "\x00" -+ "boardrev=0x1102" "\x00" -+ "xtalfreq=37400" "\x00" -+ "boardflags2=0xc0000000" "\x00" -+ "boardflags=0x00000001" "\x00" -+ "etmode=0x11" "\x00" -+ "extpagain2g=2" "\x00" -+ "extpagain5g=2" "\x00" -+ "ccode=0" "\x00" -+ "regrev=0" "\x00" -+ "antswitch=0" "\x00" -+ "rxgains2gelnagaina0=0" "\x00" -+ "rxgains2gtrisoa0=15" "\x00" -+ "rxgains2gtrelnabypa0=0" "\x00" -+ "rxgains5gelnagaina0=0" "\x00" -+ "rxgains5gtrisoa0=9" "\x00" -+ "rxgains5gtrelnabypa0=0" "\x00" -+ "pdgain5g=0" "\x00" -+ "pdgain2g=0" "\x00" -+ "tworangetssi2g=0" "\x00" -+ "tworangetssi5g=0" "\x00" -+ "rxchain=1" "\x00" -+ "txchain=1" "\x00" -+ "aa2g=1" "\x00" -+ "aa5g=1" "\x00" -+ "tssipos5g=0" "\x00" -+ "tssipos2g=0" "\x00" -+ "femctrl=17" "\x00" -+ "subband5gver=4" "\x00" -+ "pa2ga0=-108,6062,-661" "\x00" -+ "pa5ga0=-82,6252,-698,-14,6722,-697,-92,6084,-710,-88,6465,-755" "\x00" -+ "pdoffset40ma0=0" "\x00" -+ "pdoffset80ma0=0" "\x00" -+ "lowpowerrange2g=0" "\x00" -+ "lowpowerrange5g=0" "\x00" -+ "ed_thresh2g=-63" "\x00" -+ "ed_thresh5g=-63" "\x00" -+ "swctrlmap_2g=0x10101010,0x20202020,0x10101010,0x442020,0x3ff" "\x00" -+ "swctrlmapext_2g=0x01000100,0x01000100,0x01000100,0x000000,0x301" "\x00" -+ "swctrlmap_5g=0x80808080,0x00000000,0x80808080,0x442020,0x381" "\x00" -+ "swctrlmapext_5g=0x01000100,0x01000100,0x00000000,0x000000,0x303" "\x00" -+ "ulpnap=0" "\x00" -+ "ulpadc=1" "\x00" -+ "ssagc_en=0" "\x00" -+ "ds1_nap=0" "\x00" -+ "spurcan_ch_list_MHz=2422,2427,2432,2437,2462,2467,2472" "\x00" -+ "spurcan_sp_freq_KHz=9000,4000,-1000,-6000,6400,1400,-3600" "\x00" -+ "spurcan_NumSpur=7" "\x00" -+ "epacal2g=0" "\x00" -+ "epacal5g=0" "\x00" -+ "papdcck=0" "\x00" -+ "epacal2g_mask=0x3fff" "\x00" -+ "maxp2ga0=74" "\x00" -+ "ofdmlrbw202gpo=0x0020" "\x00" -+ "dot11agofdmhrbw202gpo=0x6442" "\x00" -+ "mcsbw202gpo=0xCC864420" "\x00" -+ "maxp5ga0=70,70,70,70" "\x00" -+ "mcsbw205glpo=0xCC864220" "\x00" -+ "mcsbw205gmpo=0xCC864220" "\x00" -+ "mcsbw205ghpo=0xCC864220" "\x00" -+ "femctrlwar=0" "\x00" -+ "use5gpllfor2g=1" "\x00" -+ "pt5db_gaintbl=0" "\x00" -+ "muxenab=0x01" "\x00" -+ "txwbpapden=1" "\x00" -+ "wb_rxattn=0x0303" "\x00" -+ "wb_txattn=0x0203" "\x00" -+ "wb_papdcalidx=0x0808" "\x00" -+ "wb_papdcalidx_5g=0x00101010" "\x00" -+ "wb_eps_offset=0x01ba01a8" "\x00" -+ "wb_eps_offset_5g=0x01ba01bc" "\x00" -+ "wb_bbmult=0x2040" "\x00" -+ "wb_bbmult_5g=0x00303030" "\x00" -+ "wb_calref_db=0x1c2e" "\x00" -+ "wb_tia_gain_mode=0x0606" "\x00" -+ "wb_txbuf_offset=0x1e1e" "\x00" -+ "wb_frac_del=0x6991" "\x00" -+ "wb_g_frac_bits=0xab" "\x00" -+ "nb_rxattn=0x0404" "\x00" -+ "nb_txattn=0x0404" "\x00" -+ "nb_papdcalidx=0x1414" "\x00" -+ "nb_eps_offset=0x01d701d7" "\x00" -+ "nb_bbmult=0x5A5A" "\x00" -+ "nb_tia_gain_mode=0x0000" "\x00" -+ "AvVmid_c0=6,100,7,70,7,70,7,70,7,70" "\x00" -+ "tssisleep_en=0x5" "\x00" -+ "lpflags=0x0" "\x00" -+ "lpo_select=4" "\x00" -+ "paprrmcsgamma2g=450,500,550,600,675,950,950,950,950,950,950,950" "\x00" -+ "paprrmcsgamma5g20=450,500,550,600,800,950,1100,1100,1100,1100,1100,1100""\x00" -+ "swdiv_en=0" "\x00" -+ "swdiv_gpio=0" "\x00" -+ "swdiv_swctrl_en=2" "\x00" -+ "swdiv_swctrl_ant0=0" "\x00" -+ "swdiv_swctrl_ant1=1" "\x00" -+ "swdiv_antmap2g_main=1" "\x00" -+ "swdiv_antmap5g_main=1" "\x00" -+ "swdiv_snrlim=10000" "\x00" -+ "swdiv_thresh=3000" "\x00" -+ "swdiv_snrthresh=24" "\x00" -+ "lhlgpio_cfg=0x00000020,0x00000000" "\x00" -+ "\x00\x00"; -+#ifdef __cplusplus -+} /*extern "C" */ -+#endif -+ -+#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -+ -+#error Wi-Fi NVRAM image included twice -+ -+#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062S2_4343W/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062S2_4343W/wifi_nvram_image.h -new file mode 100644 -index 0000000000..a209bf9677 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062S2_4343W/wifi_nvram_image.h -@@ -0,0 +1,83 @@ -+/* -+ * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -+ * SPDX-License-Identifier: LicenseRef-PBL -+ * -+ * This file and the related binary are licensed under the -+ * Permissive Binary License, Version 1.0 (the "License"); -+ * you may not use these files except in compliance with the License. -+ * -+ * You may obtain a copy of the License here: -+ * LICENSE-permissive-binary-license-1.0.txt and at -+ * https://www.mbed.com/licenses/PBL-1.0 -+ * -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#ifndef INCLUDED_NVRAM_IMAGE_H_ -+#define INCLUDED_NVRAM_IMAGE_H_ -+ -+#include -+#include -+#include "generated_mac_address.txt" -+ -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+/** -+ * Character array of NVRAM image -+ * Generated from cyw94343cy8ckit-062-wifi-bt.txt -+ */ -+ -+static const char wifi_nvram_image[] = -+ "NVRAMRev=$Rev: 723142 $" "\x00" -+ "manfid=0x2d0" "\x00" -+ "prodid=0x086c" "\x00" -+ "vendid=0x14e4" "\x00" -+ "devid=0x43e2" "\x00" -+ "boardtype=0x086c" "\x00" -+ "boardrev=0x1110" "\x00" -+ "boardnum=22" "\x00" -+ NVRAM_GENERATED_MAC_ADDRESS "\x00" -+ "sromrev=11" "\x00" -+ "boardflags=0x00404201" "\x00" -+ "boardflags3=0x08000000" "\x00" -+ "xtalfreq=37400" "\x00" -+ "nocrc=1" "\x00" -+ "ag0=255" "\x00" -+ "aa2g=1" "\x00" -+ "ccode=ALL" "\x00" -+ "pa0itssit=0x20" "\x00" -+ "extpagain2g=0" "\x00" -+ "pa2ga0=-168,6905,-799" "\x00" -+ "AvVmid_c0=0x0,0xc8" "\x00" -+ "AvVmidIQcal=0x2,0xa8" "\x00" -+ "cckpwroffset0=5" "\x00" -+ "maxp2ga0=84" "\x00" -+ "txpwrbckof=6" "\x00" -+ "cckbw202gpo=0" "\x00" -+ "legofdmbw202gpo=0x66111111" "\x00" -+ "mcsbw202gpo=0x77711111" "\x00" -+ "propbw202gpo=0xdd" "\x00" -+ "ofdmdigfilttype=18" "\x00" -+ "ofdmdigfilttypebe=18" "\x00" -+ "papdmode=1" "\x00" -+ "papdvalidtest=1" "\x00" -+ "pacalidx2g=32" "\x00" -+ "papdepsoffset=-36" "\x00" -+ "papdendidx=61" "\x00" -+ "wl0id=0x431b" "\x00" -+ "deadman_to=0xffffffff" "\x00" -+ "muxenab=0x11" "\x00" -+ "spurconfig=0x3" "\x00" -+ "\x00\x00"; -+#ifdef __cplusplus -+} /*extern "C" */ -+#endif -+ -+#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -+ -+#error Wi-Fi NVRAM image included twice -+ -+#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062_4343W/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062_4343W/wifi_nvram_image.h -new file mode 100644 -index 0000000000..a209bf9677 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062_4343W/wifi_nvram_image.h -@@ -0,0 +1,83 @@ -+/* -+ * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -+ * SPDX-License-Identifier: LicenseRef-PBL -+ * -+ * This file and the related binary are licensed under the -+ * Permissive Binary License, Version 1.0 (the "License"); -+ * you may not use these files except in compliance with the License. -+ * -+ * You may obtain a copy of the License here: -+ * LICENSE-permissive-binary-license-1.0.txt and at -+ * https://www.mbed.com/licenses/PBL-1.0 -+ * -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#ifndef INCLUDED_NVRAM_IMAGE_H_ -+#define INCLUDED_NVRAM_IMAGE_H_ -+ -+#include -+#include -+#include "generated_mac_address.txt" -+ -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+/** -+ * Character array of NVRAM image -+ * Generated from cyw94343cy8ckit-062-wifi-bt.txt -+ */ -+ -+static const char wifi_nvram_image[] = -+ "NVRAMRev=$Rev: 723142 $" "\x00" -+ "manfid=0x2d0" "\x00" -+ "prodid=0x086c" "\x00" -+ "vendid=0x14e4" "\x00" -+ "devid=0x43e2" "\x00" -+ "boardtype=0x086c" "\x00" -+ "boardrev=0x1110" "\x00" -+ "boardnum=22" "\x00" -+ NVRAM_GENERATED_MAC_ADDRESS "\x00" -+ "sromrev=11" "\x00" -+ "boardflags=0x00404201" "\x00" -+ "boardflags3=0x08000000" "\x00" -+ "xtalfreq=37400" "\x00" -+ "nocrc=1" "\x00" -+ "ag0=255" "\x00" -+ "aa2g=1" "\x00" -+ "ccode=ALL" "\x00" -+ "pa0itssit=0x20" "\x00" -+ "extpagain2g=0" "\x00" -+ "pa2ga0=-168,6905,-799" "\x00" -+ "AvVmid_c0=0x0,0xc8" "\x00" -+ "AvVmidIQcal=0x2,0xa8" "\x00" -+ "cckpwroffset0=5" "\x00" -+ "maxp2ga0=84" "\x00" -+ "txpwrbckof=6" "\x00" -+ "cckbw202gpo=0" "\x00" -+ "legofdmbw202gpo=0x66111111" "\x00" -+ "mcsbw202gpo=0x77711111" "\x00" -+ "propbw202gpo=0xdd" "\x00" -+ "ofdmdigfilttype=18" "\x00" -+ "ofdmdigfilttypebe=18" "\x00" -+ "papdmode=1" "\x00" -+ "papdvalidtest=1" "\x00" -+ "pacalidx2g=32" "\x00" -+ "papdepsoffset=-36" "\x00" -+ "papdendidx=61" "\x00" -+ "wl0id=0x431b" "\x00" -+ "deadman_to=0xffffffff" "\x00" -+ "muxenab=0x11" "\x00" -+ "spurconfig=0x3" "\x00" -+ "\x00\x00"; -+#ifdef __cplusplus -+} /*extern "C" */ -+#endif -+ -+#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -+ -+#error Wi-Fi NVRAM image included twice -+ -+#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062_WIFI_BT/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062_WIFI_BT/wifi_nvram_image.h -new file mode 100644 -index 0000000000..a209bf9677 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062_WIFI_BT/wifi_nvram_image.h -@@ -0,0 +1,83 @@ -+/* -+ * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -+ * SPDX-License-Identifier: LicenseRef-PBL -+ * -+ * This file and the related binary are licensed under the -+ * Permissive Binary License, Version 1.0 (the "License"); -+ * you may not use these files except in compliance with the License. -+ * -+ * You may obtain a copy of the License here: -+ * LICENSE-permissive-binary-license-1.0.txt and at -+ * https://www.mbed.com/licenses/PBL-1.0 -+ * -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#ifndef INCLUDED_NVRAM_IMAGE_H_ -+#define INCLUDED_NVRAM_IMAGE_H_ -+ -+#include -+#include -+#include "generated_mac_address.txt" -+ -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+/** -+ * Character array of NVRAM image -+ * Generated from cyw94343cy8ckit-062-wifi-bt.txt -+ */ -+ -+static const char wifi_nvram_image[] = -+ "NVRAMRev=$Rev: 723142 $" "\x00" -+ "manfid=0x2d0" "\x00" -+ "prodid=0x086c" "\x00" -+ "vendid=0x14e4" "\x00" -+ "devid=0x43e2" "\x00" -+ "boardtype=0x086c" "\x00" -+ "boardrev=0x1110" "\x00" -+ "boardnum=22" "\x00" -+ NVRAM_GENERATED_MAC_ADDRESS "\x00" -+ "sromrev=11" "\x00" -+ "boardflags=0x00404201" "\x00" -+ "boardflags3=0x08000000" "\x00" -+ "xtalfreq=37400" "\x00" -+ "nocrc=1" "\x00" -+ "ag0=255" "\x00" -+ "aa2g=1" "\x00" -+ "ccode=ALL" "\x00" -+ "pa0itssit=0x20" "\x00" -+ "extpagain2g=0" "\x00" -+ "pa2ga0=-168,6905,-799" "\x00" -+ "AvVmid_c0=0x0,0xc8" "\x00" -+ "AvVmidIQcal=0x2,0xa8" "\x00" -+ "cckpwroffset0=5" "\x00" -+ "maxp2ga0=84" "\x00" -+ "txpwrbckof=6" "\x00" -+ "cckbw202gpo=0" "\x00" -+ "legofdmbw202gpo=0x66111111" "\x00" -+ "mcsbw202gpo=0x77711111" "\x00" -+ "propbw202gpo=0xdd" "\x00" -+ "ofdmdigfilttype=18" "\x00" -+ "ofdmdigfilttypebe=18" "\x00" -+ "papdmode=1" "\x00" -+ "papdvalidtest=1" "\x00" -+ "pacalidx2g=32" "\x00" -+ "papdepsoffset=-36" "\x00" -+ "papdendidx=61" "\x00" -+ "wl0id=0x431b" "\x00" -+ "deadman_to=0xffffffff" "\x00" -+ "muxenab=0x11" "\x00" -+ "spurconfig=0x3" "\x00" -+ "\x00\x00"; -+#ifdef __cplusplus -+} /*extern "C" */ -+#endif -+ -+#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -+ -+#error Wi-Fi NVRAM image included twice -+ -+#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_064S1_4343W/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_064S1_4343W/wifi_nvram_image.h -new file mode 100644 -index 0000000000..a209bf9677 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_064S1_4343W/wifi_nvram_image.h -@@ -0,0 +1,83 @@ -+/* -+ * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -+ * SPDX-License-Identifier: LicenseRef-PBL -+ * -+ * This file and the related binary are licensed under the -+ * Permissive Binary License, Version 1.0 (the "License"); -+ * you may not use these files except in compliance with the License. -+ * -+ * You may obtain a copy of the License here: -+ * LICENSE-permissive-binary-license-1.0.txt and at -+ * https://www.mbed.com/licenses/PBL-1.0 -+ * -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#ifndef INCLUDED_NVRAM_IMAGE_H_ -+#define INCLUDED_NVRAM_IMAGE_H_ -+ -+#include -+#include -+#include "generated_mac_address.txt" -+ -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+/** -+ * Character array of NVRAM image -+ * Generated from cyw94343cy8ckit-062-wifi-bt.txt -+ */ -+ -+static const char wifi_nvram_image[] = -+ "NVRAMRev=$Rev: 723142 $" "\x00" -+ "manfid=0x2d0" "\x00" -+ "prodid=0x086c" "\x00" -+ "vendid=0x14e4" "\x00" -+ "devid=0x43e2" "\x00" -+ "boardtype=0x086c" "\x00" -+ "boardrev=0x1110" "\x00" -+ "boardnum=22" "\x00" -+ NVRAM_GENERATED_MAC_ADDRESS "\x00" -+ "sromrev=11" "\x00" -+ "boardflags=0x00404201" "\x00" -+ "boardflags3=0x08000000" "\x00" -+ "xtalfreq=37400" "\x00" -+ "nocrc=1" "\x00" -+ "ag0=255" "\x00" -+ "aa2g=1" "\x00" -+ "ccode=ALL" "\x00" -+ "pa0itssit=0x20" "\x00" -+ "extpagain2g=0" "\x00" -+ "pa2ga0=-168,6905,-799" "\x00" -+ "AvVmid_c0=0x0,0xc8" "\x00" -+ "AvVmidIQcal=0x2,0xa8" "\x00" -+ "cckpwroffset0=5" "\x00" -+ "maxp2ga0=84" "\x00" -+ "txpwrbckof=6" "\x00" -+ "cckbw202gpo=0" "\x00" -+ "legofdmbw202gpo=0x66111111" "\x00" -+ "mcsbw202gpo=0x77711111" "\x00" -+ "propbw202gpo=0xdd" "\x00" -+ "ofdmdigfilttype=18" "\x00" -+ "ofdmdigfilttypebe=18" "\x00" -+ "papdmode=1" "\x00" -+ "papdvalidtest=1" "\x00" -+ "pacalidx2g=32" "\x00" -+ "papdepsoffset=-36" "\x00" -+ "papdendidx=61" "\x00" -+ "wl0id=0x431b" "\x00" -+ "deadman_to=0xffffffff" "\x00" -+ "muxenab=0x11" "\x00" -+ "spurconfig=0x3" "\x00" -+ "\x00\x00"; -+#ifdef __cplusplus -+} /*extern "C" */ -+#endif -+ -+#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -+ -+#error Wi-Fi NVRAM image included twice -+ -+#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_064S2_4343W/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_064S2_4343W/wifi_nvram_image.h -new file mode 100644 -index 0000000000..a209bf9677 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_064S2_4343W/wifi_nvram_image.h -@@ -0,0 +1,83 @@ -+/* -+ * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -+ * SPDX-License-Identifier: LicenseRef-PBL -+ * -+ * This file and the related binary are licensed under the -+ * Permissive Binary License, Version 1.0 (the "License"); -+ * you may not use these files except in compliance with the License. -+ * -+ * You may obtain a copy of the License here: -+ * LICENSE-permissive-binary-license-1.0.txt and at -+ * https://www.mbed.com/licenses/PBL-1.0 -+ * -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#ifndef INCLUDED_NVRAM_IMAGE_H_ -+#define INCLUDED_NVRAM_IMAGE_H_ -+ -+#include -+#include -+#include "generated_mac_address.txt" -+ -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+/** -+ * Character array of NVRAM image -+ * Generated from cyw94343cy8ckit-062-wifi-bt.txt -+ */ -+ -+static const char wifi_nvram_image[] = -+ "NVRAMRev=$Rev: 723142 $" "\x00" -+ "manfid=0x2d0" "\x00" -+ "prodid=0x086c" "\x00" -+ "vendid=0x14e4" "\x00" -+ "devid=0x43e2" "\x00" -+ "boardtype=0x086c" "\x00" -+ "boardrev=0x1110" "\x00" -+ "boardnum=22" "\x00" -+ NVRAM_GENERATED_MAC_ADDRESS "\x00" -+ "sromrev=11" "\x00" -+ "boardflags=0x00404201" "\x00" -+ "boardflags3=0x08000000" "\x00" -+ "xtalfreq=37400" "\x00" -+ "nocrc=1" "\x00" -+ "ag0=255" "\x00" -+ "aa2g=1" "\x00" -+ "ccode=ALL" "\x00" -+ "pa0itssit=0x20" "\x00" -+ "extpagain2g=0" "\x00" -+ "pa2ga0=-168,6905,-799" "\x00" -+ "AvVmid_c0=0x0,0xc8" "\x00" -+ "AvVmidIQcal=0x2,0xa8" "\x00" -+ "cckpwroffset0=5" "\x00" -+ "maxp2ga0=84" "\x00" -+ "txpwrbckof=6" "\x00" -+ "cckbw202gpo=0" "\x00" -+ "legofdmbw202gpo=0x66111111" "\x00" -+ "mcsbw202gpo=0x77711111" "\x00" -+ "propbw202gpo=0xdd" "\x00" -+ "ofdmdigfilttype=18" "\x00" -+ "ofdmdigfilttypebe=18" "\x00" -+ "papdmode=1" "\x00" -+ "papdvalidtest=1" "\x00" -+ "pacalidx2g=32" "\x00" -+ "papdepsoffset=-36" "\x00" -+ "papdendidx=61" "\x00" -+ "wl0id=0x431b" "\x00" -+ "deadman_to=0xffffffff" "\x00" -+ "muxenab=0x11" "\x00" -+ "spurconfig=0x3" "\x00" -+ "\x00\x00"; -+#ifdef __cplusplus -+} /*extern "C" */ -+#endif -+ -+#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -+ -+#error Wi-Fi NVRAM image included twice -+ -+#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CMOD_062S2_43012/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CMOD_062S2_43012/wifi_nvram_image.h -new file mode 100644 -index 0000000000..fa50148f6f ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CMOD_062S2_43012/wifi_nvram_image.h -@@ -0,0 +1,157 @@ -+/* -+ * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -+ * SPDX-License-Identifier: LicenseRef-PBL -+ * -+ * This file and the related binary are licensed under the -+ * Permissive Binary License, Version 1.0 (the "License"); -+ * you may not use these files except in compliance with the License. -+ * -+ * You may obtain a copy of the License here: -+ * LICENSE-permissive-binary-license-1.0.txt and at -+ * https://www.mbed.com/licenses/PBL-1.0 -+ * -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#ifndef INCLUDED_NVRAM_IMAGE_H_ -+#define INCLUDED_NVRAM_IMAGE_H_ -+ -+#include -+#include -+#include "generated_mac_address.txt" -+ -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+/** -+ * Character array of NVRAM image -+ * Generated from cyw9cy8cmod_062S2_43012_P100_723350.txt -+ */ -+ -+static const char wifi_nvram_image[] = -+ "NVRAMRev=$Rev:723350$" "\x00" -+ "sromrev=11" "\x00" -+ "cckdigfilttype=4" "\x00" -+ "cckpwroffset0=2" "\x00" -+ "bphyscale=0x20" "\x00" -+ "boardflags3=0x40000100" "\x00" -+ "vendid=0x14e4" "\x00" -+ "devid=0xA804" "\x00" -+ "manfid=0x2d0" "\x00" -+ "prodid=0x052e" "\x00" -+ NVRAM_GENERATED_MAC_ADDRESS "\x00" -+ "mac_clkgating=1" "\x00" -+ "nocrc=1" "\x00" -+ "boardtype=0x0869" "\x00" -+ "boardrev=0x1102" "\x00" -+ "xtalfreq=37400" "\x00" -+ "boardflags2=0xc0000000" "\x00" -+ "boardflags=0x00000001" "\x00" -+ "etmode=0x11" "\x00" -+ "extpagain2g=2" "\x00" -+ "extpagain5g=2" "\x00" -+ "ccode=0" "\x00" -+ "regrev=0" "\x00" -+ "antswitch=0" "\x00" -+ "rxgains2gelnagaina0=0" "\x00" -+ "rxgains2gtrisoa0=15" "\x00" -+ "rxgains2gtrelnabypa0=0" "\x00" -+ "rxgains5gelnagaina0=0" "\x00" -+ "rxgains5gtrisoa0=9" "\x00" -+ "rxgains5gtrelnabypa0=0" "\x00" -+ "pdgain5g=0" "\x00" -+ "pdgain2g=0" "\x00" -+ "tworangetssi2g=0" "\x00" -+ "tworangetssi5g=0" "\x00" -+ "rxchain=1" "\x00" -+ "txchain=1" "\x00" -+ "aa2g=1" "\x00" -+ "aa5g=1" "\x00" -+ "tssipos5g=0" "\x00" -+ "tssipos2g=0" "\x00" -+ "femctrl=17" "\x00" -+ "subband5gver=4" "\x00" -+ "pa2ga0=-108,6062,-661" "\x00" -+ "pa5ga0=-82,6252,-698,-14,6722,-697,-92,6084,-710,-88,6465,-755" "\x00" -+ "pdoffset40ma0=0" "\x00" -+ "pdoffset80ma0=0" "\x00" -+ "lowpowerrange2g=0" "\x00" -+ "lowpowerrange5g=0" "\x00" -+ "ed_thresh2g=-63" "\x00" -+ "ed_thresh5g=-63" "\x00" -+ "swctrlmap_2g=0x10101010,0x20202020,0x10101010,0x442020,0x3ff" "\x00" -+ "swctrlmapext_2g=0x01000100,0x01000100,0x01000100,0x000000,0x301" "\x00" -+ "swctrlmap_5g=0x80808080,0x00000000,0x80808080,0x442020,0x381" "\x00" -+ "swctrlmapext_5g=0x01000100,0x01000100,0x00000000,0x000000,0x303" "\x00" -+ "ulpnap=0" "\x00" -+ "ulpadc=1" "\x00" -+ "ssagc_en=0" "\x00" -+ "ds1_nap=0" "\x00" -+ "spurcan_ch_list_MHz=2422,2427,2432,2437,2462,2467,2472" "\x00" -+ "spurcan_sp_freq_KHz=9000,4000,-1000,-6000,6400,1400,-3600" "\x00" -+ "spurcan_NumSpur=7" "\x00" -+ "epacal2g=0" "\x00" -+ "epacal5g=0" "\x00" -+ "papdcck=0" "\x00" -+ "epacal2g_mask=0x3fff" "\x00" -+ "maxp2ga0=74" "\x00" -+ "ofdmlrbw202gpo=0x0020" "\x00" -+ "dot11agofdmhrbw202gpo=0x6442" "\x00" -+ "mcsbw202gpo=0xCC864420" "\x00" -+ "maxp5ga0=70,70,70,70" "\x00" -+ "mcsbw205glpo=0xCC864220" "\x00" -+ "mcsbw205gmpo=0xCC864220" "\x00" -+ "mcsbw205ghpo=0xCC864220" "\x00" -+ "femctrlwar=0" "\x00" -+ "use5gpllfor2g=1" "\x00" -+ "pt5db_gaintbl=0" "\x00" -+ "muxenab=0x01" "\x00" -+ "txwbpapden=1" "\x00" -+ "wb_rxattn=0x0303" "\x00" -+ "wb_txattn=0x0203" "\x00" -+ "wb_papdcalidx=0x0808" "\x00" -+ "wb_papdcalidx_5g=0x00101010" "\x00" -+ "wb_eps_offset=0x01ba01a8" "\x00" -+ "wb_eps_offset_5g=0x01ba01bc" "\x00" -+ "wb_bbmult=0x2040" "\x00" -+ "wb_bbmult_5g=0x00303030" "\x00" -+ "wb_calref_db=0x1c2e" "\x00" -+ "wb_tia_gain_mode=0x0606" "\x00" -+ "wb_txbuf_offset=0x1e1e" "\x00" -+ "wb_frac_del=0x6991" "\x00" -+ "wb_g_frac_bits=0xab" "\x00" -+ "nb_rxattn=0x0404" "\x00" -+ "nb_txattn=0x0404" "\x00" -+ "nb_papdcalidx=0x1414" "\x00" -+ "nb_eps_offset=0x01d701d7" "\x00" -+ "nb_bbmult=0x5A5A" "\x00" -+ "nb_tia_gain_mode=0x0000" "\x00" -+ "AvVmid_c0=6,100,7,70,7,70,7,70,7,70" "\x00" -+ "tssisleep_en=0x5" "\x00" -+ "lpflags=0x0" "\x00" -+ "lpo_select=4" "\x00" -+ "paprrmcsgamma2g=450,500,550,600,675,950,950,950,950,950,950,950" "\x00" -+ "paprrmcsgamma5g20=450,500,550,600,800,950,1100,1100,1100,1100,1100,1100""\x00" -+ "swdiv_en=0" "\x00" -+ "swdiv_gpio=0" "\x00" -+ "swdiv_swctrl_en=2" "\x00" -+ "swdiv_swctrl_ant0=0" "\x00" -+ "swdiv_swctrl_ant1=1" "\x00" -+ "swdiv_antmap2g_main=1" "\x00" -+ "swdiv_antmap5g_main=1" "\x00" -+ "swdiv_snrlim=10000" "\x00" -+ "swdiv_thresh=3000" "\x00" -+ "swdiv_snrthresh=24" "\x00" -+ "lhlgpio_cfg=0x00000020,0x00000000" "\x00" -+ "\x00\x00"; -+#ifdef __cplusplus -+} /*extern "C" */ -+#endif -+ -+#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -+ -+#error Wi-Fi NVRAM image included twice -+ -+#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CMOD_062S3_4343W/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CMOD_062S3_4343W/wifi_nvram_image.h -new file mode 100644 -index 0000000000..b28b164409 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CMOD_062S3_4343W/wifi_nvram_image.h -@@ -0,0 +1,118 @@ -+/* -+ * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -+ * SPDX-License-Identifier: LicenseRef-PBL -+ * -+ * This file and the related binary are licensed under the -+ * Permissive Binary License, Version 1.0 (the "License"); -+ * you may not use these files except in compliance with the License. -+ * -+ * You may obtain a copy of the License here: -+ * LICENSE-permissive-binary-license-1.0.txt and at -+ * https://www.mbed.com/licenses/PBL-1.0 -+ * -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file -+ * # NVRAM file for CY8CMOD-062S3-4343W (PSoC6 (512K) with CYW4343W WiFi-BT - Murata's -+ * Type 1DX Module) - Copied from bcm94343wwcd1.txt on 08/04/2019 -+ * # 2.4 GHz, 20 MHz BW mode; With Antenna Diversity -+ */ -+ -+#ifndef INCLUDED_NVRAM_IMAGE_H_ -+#define INCLUDED_NVRAM_IMAGE_H_ -+ -+#include -+#include -+#include "generated_mac_address.txt" -+ -+ -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+/** -+ * Character array of NVRAM image -+ */ -+ -+static const char wifi_nvram_image[] = -+ // # The following parameter values are just placeholders, need to be updated. -+ "manfid=0x2d0" "\x00" -+ "prodid=0x086c" "\x00" -+ "vendid=0x14e4" "\x00" -+ "devid=0x43e2" "\x00" -+ "boardtype=0x086c" "\x00" -+ "boardrev=0x1101" "\x00" -+ "boardnum=22" "\x00" -+ NVRAM_GENERATED_MAC_ADDRESS "\x00" -+ "sromrev=11" "\x00" -+ "boardflags=0x00404201" "\x00" -+ "boardflags3=0x08000000" "\x00" -+ "xtalfreq=37400" "\x00" -+ "nocrc=1" "\x00" -+ "ag0=255" "\x00" -+ "aa2g=1" "\x00" -+ "ccode=ALL" "\x00" -+ -+//#Antenna diversity -+//#"swdiv_en=1" "\x00" -+//#"swdiv_gpio=2" "\x00" -+ -+ "pa0itssit=0x20" "\x00" -+ "extpagain2g=0" "\x00" -+ -+//#PA parameters for 2.4GHz, measured at CHIP OUTPUT -+ "pa2ga0=-168,6905,-799" "\x00" -+ "AvVmid_c0=0x0,0xc8" "\x00" -+ "cckpwroffset0=5" "\x00" -+ -+//# PPR params -+ "maxp2ga0=84" "\x00" -+ "txpwrbckof=6" "\x00" -+ "cckbw202gpo=0" "\x00" -+ "legofdmbw202gpo=0x66111111" "\x00" -+ "mcsbw202gpo=0x77711111" "\x00" -+ "propbw202gpo=0xdd" "\x00" -+ -+//# OFDM IIR : -+ "ofdmdigfilttype=18" "\x00" -+ "ofdmdigfilttypebe=18" "\x00" -+ -+//# PAPD mode: -+ "papdmode=1" "\x00" -+ "papdvalidtest=1" "\x00" -+ "pacalidx2g=32" "\x00" -+ "papdepsoffset=-36" "\x00" -+ "papdendidx=61" "\x00" -+ -+//# LTECX flags -+//#"ltecxmux=1" "\x00" -+//#"ltecxpadnum=0x02030401" "\x00" -+//#"ltecxfnsel=0x3003" "\x00" -+//#"ltecxgcigpio=0x3012" "\x00" -+ -+//#il0macaddr=00:90:4c:c5:12:38 -+ "wl0id=0x431b" "\x00" -+ -+ "deadman_to=0xffffffff" "\x00" -+ //# muxenab: 0x1 for UART enable, 0x2 for GPIOs, 0x8 for JTAG, 0x10 for HW OOB -+ "muxenab=0x11" "\x00" -+ //# CLDO PWM voltage settings - 0x4 - 1.1 volt -+ //#cldo_pwm=0x4 "\x00" -+ -+//#VCO freq 326.4MHz -+ "spurconfig=0x3" "\x00" -+ "\x00\x00"; -+ -+ -+#ifdef __cplusplus -+} /* extern "C" */ -+#endif -+ -+#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -+ -+#error Wi-Fi NVRAM image included twice -+ -+#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CMOD_062_4343W/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CMOD_062_4343W/wifi_nvram_image.h -new file mode 100644 -index 0000000000..a209bf9677 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CMOD_062_4343W/wifi_nvram_image.h -@@ -0,0 +1,83 @@ -+/* -+ * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -+ * SPDX-License-Identifier: LicenseRef-PBL -+ * -+ * This file and the related binary are licensed under the -+ * Permissive Binary License, Version 1.0 (the "License"); -+ * you may not use these files except in compliance with the License. -+ * -+ * You may obtain a copy of the License here: -+ * LICENSE-permissive-binary-license-1.0.txt and at -+ * https://www.mbed.com/licenses/PBL-1.0 -+ * -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#ifndef INCLUDED_NVRAM_IMAGE_H_ -+#define INCLUDED_NVRAM_IMAGE_H_ -+ -+#include -+#include -+#include "generated_mac_address.txt" -+ -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+/** -+ * Character array of NVRAM image -+ * Generated from cyw94343cy8ckit-062-wifi-bt.txt -+ */ -+ -+static const char wifi_nvram_image[] = -+ "NVRAMRev=$Rev: 723142 $" "\x00" -+ "manfid=0x2d0" "\x00" -+ "prodid=0x086c" "\x00" -+ "vendid=0x14e4" "\x00" -+ "devid=0x43e2" "\x00" -+ "boardtype=0x086c" "\x00" -+ "boardrev=0x1110" "\x00" -+ "boardnum=22" "\x00" -+ NVRAM_GENERATED_MAC_ADDRESS "\x00" -+ "sromrev=11" "\x00" -+ "boardflags=0x00404201" "\x00" -+ "boardflags3=0x08000000" "\x00" -+ "xtalfreq=37400" "\x00" -+ "nocrc=1" "\x00" -+ "ag0=255" "\x00" -+ "aa2g=1" "\x00" -+ "ccode=ALL" "\x00" -+ "pa0itssit=0x20" "\x00" -+ "extpagain2g=0" "\x00" -+ "pa2ga0=-168,6905,-799" "\x00" -+ "AvVmid_c0=0x0,0xc8" "\x00" -+ "AvVmidIQcal=0x2,0xa8" "\x00" -+ "cckpwroffset0=5" "\x00" -+ "maxp2ga0=84" "\x00" -+ "txpwrbckof=6" "\x00" -+ "cckbw202gpo=0" "\x00" -+ "legofdmbw202gpo=0x66111111" "\x00" -+ "mcsbw202gpo=0x77711111" "\x00" -+ "propbw202gpo=0xdd" "\x00" -+ "ofdmdigfilttype=18" "\x00" -+ "ofdmdigfilttypebe=18" "\x00" -+ "papdmode=1" "\x00" -+ "papdvalidtest=1" "\x00" -+ "pacalidx2g=32" "\x00" -+ "papdepsoffset=-36" "\x00" -+ "papdendidx=61" "\x00" -+ "wl0id=0x431b" "\x00" -+ "deadman_to=0xffffffff" "\x00" -+ "muxenab=0x11" "\x00" -+ "spurconfig=0x3" "\x00" -+ "\x00\x00"; -+#ifdef __cplusplus -+} /*extern "C" */ -+#endif -+ -+#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -+ -+#error Wi-Fi NVRAM image included twice -+ -+#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CPROTO_062S3_4343W/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CPROTO_062S3_4343W/wifi_nvram_image.h -new file mode 100644 -index 0000000000..45a28a1a14 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CPROTO_062S3_4343W/wifi_nvram_image.h -@@ -0,0 +1,86 @@ -+/* -+ * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -+ * SPDX-License-Identifier: LicenseRef-PBL -+ * -+ * This file and the related binary are licensed under the -+ * Permissive Binary License, Version 1.0 (the "License"); -+ * you may not use these files except in compliance with the License. -+ * -+ * You may obtain a copy of the License here: -+ * LICENSE-permissive-binary-license-1.0.txt and at -+ * https://www.mbed.com/licenses/PBL-1.0 -+ * -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#ifndef INCLUDED_NVRAM_IMAGE_H_ -+#define INCLUDED_NVRAM_IMAGE_H_ -+ -+#include -+#include -+#include "generated_mac_address.txt" -+ -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+/** -+ * Character array of NVRAM image -+ * Generated from cyw94343cy8cmod-062s3-4343w.txt -+ */ -+ -+static const char wifi_nvram_image[] = -+ "NVRAMRev=$Rev 724262 $" "\x00" -+ "manfid=0x2d0" "\x00" -+ "prodid=0x086e" "\x00" -+ "vendid=0x14e4" "\x00" -+ "devid=0x43e2" "\x00" -+ "boardtype=0x086e" "\x00" -+ "boardrev=0x1101" "\x00" -+ "boardnum=22" "\x00" -+ NVRAM_GENERATED_MAC_ADDRESS "\x00" -+ "sromrev=11" "\x00" -+ "boardflags=0x00404201" "\x00" -+ "boardflags3=0x08000000" "\x00" -+ "xtalfreq=37400" "\x00" -+ "nocrc=1" "\x00" -+ "ag0=255" "\x00" -+ "aa2g=1" "\x00" -+ "ccode=ALL" "\x00" -+ "swdiv_en=1" "\x00" -+ "swdiv_gpio=2" "\x00" -+ "pa0itssit=0x20" "\x00" -+ "extpagain2g=0" "\x00" -+ "pa2ga0=-168,6393,-757" "\x00" -+ "AvVmid_c0=0x0,0xc8" "\x00" -+ "AvVmidIQcal=0x2,0xa8" "\x00" -+ "cckpwroffset0=5" "\x00" -+ "maxp2ga0=84" "\x00" -+ "txpwrbckof=6" "\x00" -+ "cckbw202gpo=0" "\x00" -+ "legofdmbw202gpo=0x66111111" "\x00" -+ "mcsbw202gpo=0x77711111" "\x00" -+ "propbw202gpo=0xdd" "\x00" -+ "ofdmdigfilttype=18" "\x00" -+ "ofdmdigfilttypebe=18" "\x00" -+ "papdmode=1" "\x00" -+ "papdvalidtest=1" "\x00" -+ "pacalidx2g=32" "\x00" -+ "papdepsoffset=-36" "\x00" -+ "papdendidx=61" "\x00" -+ "wl0id=0x431b" "\x00" -+ "deadman_to=0xffffffff" "\x00" -+ "muxenab=0x11" "\x00" -+ "spurconfig=0x3 " "\x00" -+ "rssicorrnorm=1" "\x00" -+ "\x00\x00"; -+#ifdef __cplusplus -+} /*extern "C" */ -+#endif -+ -+#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -+ -+#error Wi-Fi NVRAM image included twice -+ -+#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CPROTO_062_4343W/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CPROTO_062_4343W/wifi_nvram_image.h -new file mode 100644 -index 0000000000..27fb6daa44 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CPROTO_062_4343W/wifi_nvram_image.h -@@ -0,0 +1,83 @@ -+/* -+ * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -+ * SPDX-License-Identifier: LicenseRef-PBL -+ * -+ * This file and the related binary are licensed under the -+ * Permissive Binary License, Version 1.0 (the "License"); -+ * you may not use these files except in compliance with the License. -+ * -+ * You may obtain a copy of the License here: -+ * LICENSE-permissive-binary-license-1.0.txt and at -+ * https://www.mbed.com/licenses/PBL-1.0 -+ * -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#ifndef INCLUDED_NVRAM_IMAGE_H_ -+#define INCLUDED_NVRAM_IMAGE_H_ -+ -+#include -+#include -+#include "generated_mac_address.txt" -+ -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+/** -+ * Character array of NVRAM image -+ * Generated from cyw94343cy8cmod-062-4343w.txt -+ */ -+ -+static const char wifi_nvram_image[] = -+ "NVRAMRev=$Rev: 723141 $" "\x00" -+ "manfid=0x2d0" "\x00" -+ "prodid=0x086d" "\x00" -+ "vendid=0x14e4" "\x00" -+ "devid=0x43e2" "\x00" -+ "boardtype=0x086d" "\x00" -+ "boardrev=0x1101" "\x00" -+ "boardnum=22" "\x00" -+ NVRAM_GENERATED_MAC_ADDRESS "\x00" -+ "sromrev=11" "\x00" -+ "boardflags=0x00404201" "\x00" -+ "boardflags3=0x08000000" "\x00" -+ "xtalfreq=37400" "\x00" -+ "nocrc=1" "\x00" -+ "ag0=255" "\x00" -+ "aa2g=1" "\x00" -+ "ccode=ALL" "\x00" -+ "pa0itssit=0x20" "\x00" -+ "extpagain2g=0" "\x00" -+ "pa2ga0=-168,6905,-799" "\x00" -+ "AvVmid_c0=0x0,0xc8" "\x00" -+ "AvVmidIQcal=0x2,0xa8" "\x00" -+ "cckpwroffset0=5" "\x00" -+ "maxp2ga0=84" "\x00" -+ "txpwrbckof=6" "\x00" -+ "cckbw202gpo=0" "\x00" -+ "legofdmbw202gpo=0x66111111" "\x00" -+ "mcsbw202gpo=0x77711111" "\x00" -+ "propbw202gpo=0xdd" "\x00" -+ "ofdmdigfilttype=18" "\x00" -+ "ofdmdigfilttypebe=18" "\x00" -+ "papdmode=1" "\x00" -+ "papdvalidtest=1" "\x00" -+ "pacalidx2g=32" "\x00" -+ "papdepsoffset=-36" "\x00" -+ "papdendidx=61" "\x00" -+ "wl0id=0x431b" "\x00" -+ "deadman_to=0xffffffff" "\x00" -+ "muxenab=0x11" "\x00" -+ "spurconfig=0x3 " "\x00" -+ "\x00\x00"; -+#ifdef __cplusplus -+} /*extern "C" */ -+#endif -+ -+#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -+ -+#error Wi-Fi NVRAM image included twice -+ -+#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYTFM_064B0S2_4343W/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYTFM_064B0S2_4343W/wifi_nvram_image.h -new file mode 100755 -index 0000000000..dd417d4767 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYTFM_064B0S2_4343W/wifi_nvram_image.h -@@ -0,0 +1,96 @@ -+/* -+ * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -+ * SPDX-License-Identifier: LicenseRef-PBL -+ * -+ * This file and the related binary are licensed under the -+ * Permissive Binary License, Version 1.0 (the "License"); -+ * you may not use these files except in compliance with the License. -+ * -+ * You may obtain a copy of the License here: -+ * LICENSE-permissive-binary-license-1.0.txt and at -+ * https://www.mbed.com/licenses/PBL-1.0 -+ * -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#ifndef INCLUDED_NVRAM_IMAGE_H_ -+#define INCLUDED_NVRAM_IMAGE_H_ -+ -+#include -+#include -+#include "generated_mac_address.txt" -+ -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+/** -+ * Character array of NVRAM image -+ * Generated from cyw9cy8cmod-064b0s2-4343w_P100_724315.txt -+ */ -+ -+static const char wifi_nvram_image[] = -+ "NVRAMRev=$Rev: 724315 $" "\x00" -+ "manfid=0x2d0" "\x00" -+ "prodid=0x087d" "\x00" -+ "vendid=0x14e4" "\x00" -+ "devid=0x43e2" "\x00" -+ "boardtype=0x087d" "\x00" -+ "boardrev=0x1100" "\x00" -+ "boardnum=22" "\x00" -+ NVRAM_GENERATED_MAC_ADDRESS "\x00" -+ "sromrev=11" "\x00" -+ "boardflags=0x00404201" "\x00" -+ "boardflags3=0x08000000" "\x00" -+ "xtalfreq=37400" "\x00" -+ "nocrc=1" "\x00" -+ "ag0=255" "\x00" -+ "aa2g=1" "\x00" -+ "ccode=ALL" "\x00" -+ "" "\x00" -+ "swdiv_en=1" "\x00" -+ "swdiv_gpio=2" "\x00" -+ "" "\x00" -+ "pa0itssit=0x20" "\x00" -+ "extpagain2g=0" "\x00" -+ "" "\x00" -+ "pa2ga0=-168,6393,-757" "\x00" -+ "AvVmid_c0=0x0,0xc8" "\x00" -+ "AvVmidIQcal=0x2,0xa8" "\x00" -+ "cckpwroffset0=5" "\x00" -+ "" "\x00" -+ "maxp2ga0=84" "\x00" -+ "txpwrbckof=6" "\x00" -+ "cckbw202gpo=0" "\x00" -+ "legofdmbw202gpo=0x66111111" "\x00" -+ "mcsbw202gpo=0x77711111" "\x00" -+ "propbw202gpo=0xdd" "\x00" -+ "" "\x00" -+ "ofdmdigfilttype=18" "\x00" -+ "ofdmdigfilttypebe=18" "\x00" -+ "papdmode=1" "\x00" -+ "papdvalidtest=1" "\x00" -+ "pacalidx2g=32" "\x00" -+ "papdepsoffset=-36" "\x00" -+ "papdendidx=61" "\x00" -+ "" "\x00" -+ "" "\x00" -+ "wl0id=0x431b" "\x00" -+ "" "\x00" -+ "deadman_to=0xffffffff" "\x00" -+ "muxenab=0x11" "\x00" -+ "" "\x00" -+ "spurconfig=0x3 " "\x00" -+ "" "\x00" -+ "rssicorrnorm=1" "\x00" -+ "\x00\x00"; -+#ifdef __cplusplus -+} /*extern "C" */ -+#endif -+ -+#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -+ -+#error Wi-Fi NVRAM image included twice -+ -+#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW943012P6EVB_01/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW943012P6EVB_01/wifi_nvram_image.h -new file mode 100644 -index 0000000000..dbbec3a51f ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW943012P6EVB_01/wifi_nvram_image.h -@@ -0,0 +1,157 @@ -+/* -+ * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -+ * SPDX-License-Identifier: LicenseRef-PBL -+ * -+ * This file and the related binary are licensed under the -+ * Permissive Binary License, Version 1.0 (the "License"); -+ * you may not use these files except in compliance with the License. -+ * -+ * You may obtain a copy of the License here: -+ * LICENSE-permissive-binary-license-1.0.txt and at -+ * https://www.mbed.com/licenses/PBL-1.0 -+ * -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#ifndef INCLUDED_NVRAM_IMAGE_H_ -+#define INCLUDED_NVRAM_IMAGE_H_ -+ -+#include -+#include -+#include "generated_mac_address.txt" -+ -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+/** -+ * Character array of NVRAM image -+ * Generated from cyw943012p6evb_01_P202_723362.txt -+ */ -+ -+static const char wifi_nvram_image[] = -+ "NVRAMRev=$Rev:723362 $" "\x00" -+ "sromrev=11" "\x00" -+ "cckdigfilttype=4" "\x00" -+ "cckpwroffset0=2" "\x00" -+ "bphyscale=0x20" "\x00" -+ "boardflags3=0x40000100" "\x00" -+ "vendid=0x14e4" "\x00" -+ "devid=0xA804" "\x00" -+ "manfid=0x2d0" "\x00" -+ "prodid=0x052e" "\x00" -+ NVRAM_GENERATED_MAC_ADDRESS "\x00" -+ "mac_clkgating=1" "\x00" -+ "nocrc=1" "\x00" -+ "boardtype=0x0871" "\x00" -+ "boardrev=0x1202" "\x00" -+ "xtalfreq=37400" "\x00" -+ "boardflags2=0xc0000000" "\x00" -+ "boardflags=0x00000001" "\x00" -+ "etmode=0x11" "\x00" -+ "extpagain2g=2" "\x00" -+ "extpagain5g=2" "\x00" -+ "ccode=0" "\x00" -+ "regrev=0" "\x00" -+ "antswitch=0" "\x00" -+ "rxgains2gelnagaina0=0" "\x00" -+ "rxgains2gtrisoa0=15" "\x00" -+ "rxgains2gtrelnabypa0=0" "\x00" -+ "rxgains5gelnagaina0=0" "\x00" -+ "rxgains5gtrisoa0=9" "\x00" -+ "rxgains5gtrelnabypa0=0" "\x00" -+ "pdgain5g=0" "\x00" -+ "pdgain2g=0" "\x00" -+ "tworangetssi2g=0" "\x00" -+ "tworangetssi5g=0" "\x00" -+ "rxchain=1" "\x00" -+ "txchain=1" "\x00" -+ "aa2g=1" "\x00" -+ "aa5g=1" "\x00" -+ "tssipos5g=0" "\x00" -+ "tssipos2g=0" "\x00" -+ "femctrl=17" "\x00" -+ "subband5gver=4" "\x00" -+ "pa2ga0=-108,6062,-661" "\x00" -+ "pa5ga0=-82,6252,-698,-14,6722,-697,-92,6084,-710,-88,6465,-755" "\x00" -+ "pdoffset40ma0=0" "\x00" -+ "pdoffset80ma0=0" "\x00" -+ "lowpowerrange2g=0" "\x00" -+ "lowpowerrange5g=0" "\x00" -+ "ed_thresh2g=-63" "\x00" -+ "ed_thresh5g=-63" "\x00" -+ "swctrlmap_2g=0x10101010,0x20202020,0x10101010,0x442020,0x3ff" "\x00" -+ "swctrlmapext_2g=0x01000100,0x01000100,0x01000100,0x000000,0x301" "\x00" -+ "swctrlmap_5g=0x80808080,0x00000000,0x80808080,0x442020,0x381" "\x00" -+ "swctrlmapext_5g=0x01000100,0x01000100,0x00000000,0x000000,0x303" "\x00" -+ "ulpnap=0" "\x00" -+ "ulpadc=1" "\x00" -+ "ssagc_en=0" "\x00" -+ "ds1_nap=0" "\x00" -+ "spurcan_ch_list_MHz=2422,2427,2432,2437,2462,2467,2472" "\x00" -+ "spurcan_sp_freq_KHz=9000,4000,-1000,-6000,6400,1400,-3600" "\x00" -+ "spurcan_NumSpur=7" "\x00" -+ "epacal2g=0" "\x00" -+ "epacal5g=0" "\x00" -+ "papdcck=0" "\x00" -+ "epacal2g_mask=0x3fff" "\x00" -+ "maxp2ga0=74" "\x00" -+ "ofdmlrbw202gpo=0x0020" "\x00" -+ "dot11agofdmhrbw202gpo=0x6442" "\x00" -+ "mcsbw202gpo=0xCC864420" "\x00" -+ "maxp5ga0=70,70,70,70" "\x00" -+ "mcsbw205glpo=0xCC864220" "\x00" -+ "mcsbw205gmpo=0xCC864220" "\x00" -+ "mcsbw205ghpo=0xCC864220" "\x00" -+ "femctrlwar=0" "\x00" -+ "use5gpllfor2g=1" "\x00" -+ "pt5db_gaintbl=0" "\x00" -+ "txwbpapden=1" "\x00" -+ "wb_rxattn=0x0303" "\x00" -+ "wb_txattn=0x0203" "\x00" -+ "wb_papdcalidx=0x0808" "\x00" -+ "wb_papdcalidx_5g=0x00101010" "\x00" -+ "wb_eps_offset=0x01ba01a8" "\x00" -+ "wb_eps_offset_5g=0x01ba01bc" "\x00" -+ "wb_bbmult=0x2040" "\x00" -+ "wb_bbmult_5g=0x00303030" "\x00" -+ "wb_calref_db=0x1c2e" "\x00" -+ "wb_tia_gain_mode=0x0606" "\x00" -+ "wb_txbuf_offset=0x1e1e" "\x00" -+ "wb_frac_del=0x6991" "\x00" -+ "wb_g_frac_bits=0xab" "\x00" -+ "nb_rxattn=0x0404" "\x00" -+ "nb_txattn=0x0404" "\x00" -+ "nb_papdcalidx=0x1414" "\x00" -+ "nb_eps_offset=0x01d701d7" "\x00" -+ "nb_bbmult=0x5A5A" "\x00" -+ "nb_tia_gain_mode=0x0000" "\x00" -+ "AvVmid_c0=6,100,7,70,7,70,7,70,7,70" "\x00" -+ "tssisleep_en=0x5" "\x00" -+ "lpflags=0x0" "\x00" -+ "lpo_select=4" "\x00" -+ "muxenab=0x01" "\x00" -+ "paprrmcsgamma2g=450,500,550,600,675,950,950,950,950,950,950,950" "\x00" -+ "paprrmcsgamma5g20=450,500,550,600,800,950,1100,1100,1100,1100,1100,1100""\x00" -+ "swdiv_en=0" "\x00" -+ "swdiv_gpio=0" "\x00" -+ "swdiv_swctrl_en=2" "\x00" -+ "swdiv_swctrl_ant0=0" "\x00" -+ "swdiv_swctrl_ant1=1" "\x00" -+ "swdiv_antmap2g_main=1" "\x00" -+ "swdiv_antmap5g_main=1" "\x00" -+ "lhlgpio_cfg=0x00000020,0x00000000" "\x00" -+ "swdiv_snrlim=10000" "\x00" -+ "swdiv_thresh=3000" "\x00" -+ "swdiv_snrthresh=24" "\x00" -+ "\x00\x00"; -+#ifdef __cplusplus -+} /*extern "C" */ -+#endif -+ -+#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -+ -+#error Wi-Fi NVRAM image included twice -+ -+#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW943012WCD2/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW943012WCD2/wifi_nvram_image.h -new file mode 100644 -index 0000000000..f0bb28c7e6 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW943012WCD2/wifi_nvram_image.h -@@ -0,0 +1,157 @@ -+/* -+ * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -+ * SPDX-License-Identifier: LicenseRef-PBL -+ * -+ * This file and the related binary are licensed under the -+ * Permissive Binary License, Version 1.0 (the "License"); -+ * you may not use these files except in compliance with the License. -+ * -+ * You may obtain a copy of the License here: -+ * LICENSE-permissive-binary-license-1.0.txt and at -+ * https://www.mbed.com/licenses/PBL-1.0 -+ * -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#ifndef INCLUDED_NVRAM_IMAGE_H_ -+#define INCLUDED_NVRAM_IMAGE_H_ -+ -+#include -+#include -+#include "generated_mac_address.txt" -+ -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+/** -+ * Character array of NVRAM image -+ * Generated from cyw943012wcd2_P105_724419.txt -+ */ -+ -+static const char wifi_nvram_image[] = -+ "NVRAMRev=$Rev:724419$" "\x00" -+ "sromrev=11" "\x00" -+ "cckdigfilttype=4" "\x00" -+ "cckpwroffset0=2" "\x00" -+ "bphyscale=0x20" "\x00" -+ "boardflags3=0x40000100" "\x00" -+ "vendid=0x14e4" "\x00" -+ "devid=0xA804" "\x00" -+ "manfid=0x2d0" "\x00" -+ "prodid=0x052e" "\x00" -+ NVRAM_GENERATED_MAC_ADDRESS "\x00" -+ "mac_clkgating=1" "\x00" -+ "nocrc=1" "\x00" -+ "boardtype=0x0874" "\x00" -+ "boardrev=0x1105" "\x00" -+ "xtalfreq=37400" "\x00" -+ "boardflags2=0xc0000000" "\x00" -+ "boardflags=0x00000001" "\x00" -+ "etmode=0x11" "\x00" -+ "extpagain2g=2" "\x00" -+ "extpagain5g=2" "\x00" -+ "ccode=0" "\x00" -+ "regrev=0" "\x00" -+ "antswitch=0" "\x00" -+ "rxgains2gelnagaina0=0" "\x00" -+ "rxgains2gtrisoa0=15" "\x00" -+ "rxgains2gtrelnabypa0=0" "\x00" -+ "rxgains5gelnagaina0=0" "\x00" -+ "rxgains5gtrisoa0=9" "\x00" -+ "rxgains5gtrelnabypa0=0" "\x00" -+ "pdgain5g=0" "\x00" -+ "pdgain2g=0" "\x00" -+ "tworangetssi2g=0" "\x00" -+ "tworangetssi5g=0" "\x00" -+ "rxchain=1" "\x00" -+ "txchain=1" "\x00" -+ "aa2g=1" "\x00" -+ "aa5g=1" "\x00" -+ "tssipos5g=0" "\x00" -+ "tssipos2g=0" "\x00" -+ "femctrl=17" "\x00" -+ "subband5gver=4" "\x00" -+ "pa2ga0=-108,6062,-661" "\x00" -+ "pa5ga0=-82,6252,-698,-14,6722,-697,-92,6084,-710,-88,6465,-755" "\x00" -+ "pdoffset40ma0=0" "\x00" -+ "pdoffset80ma0=0" "\x00" -+ "lowpowerrange2g=0" "\x00" -+ "lowpowerrange5g=0" "\x00" -+ "ed_thresh2g=-63" "\x00" -+ "ed_thresh5g=-63" "\x00" -+ "swctrlmap_2g=0x10101010,0x20202020,0x10101010,0x442020,0x3ff" "\x00" -+ "swctrlmapext_2g=0x01000100,0x01000100,0x01000100,0x000000,0x301" "\x00" -+ "swctrlmap_5g=0x80808080,0x00000000,0x80808080,0x442020,0x381" "\x00" -+ "swctrlmapext_5g=0x01000100,0x01000100,0x00000000,0x000000,0x303" "\x00" -+ "ulpnap=0" "\x00" -+ "ulpadc=1" "\x00" -+ "ssagc_en=0" "\x00" -+ "ds1_nap=0" "\x00" -+ "spurcan_ch_list_MHz=2422,2427,2432,2437,2462,2467,2472" "\x00" -+ "spurcan_sp_freq_KHz=9000,4000,-1000,-6000,6400,1400,-3600" "\x00" -+ "spurcan_NumSpur=7" "\x00" -+ "epacal2g=0" "\x00" -+ "epacal5g=0" "\x00" -+ "papdcck=0" "\x00" -+ "epacal2g_mask=0x3fff" "\x00" -+ "maxp2ga0=74" "\x00" -+ "ofdmlrbw202gpo=0x0020" "\x00" -+ "dot11agofdmhrbw202gpo=0x6442" "\x00" -+ "mcsbw202gpo=0xCC864420" "\x00" -+ "maxp5ga0=70,70,70,70" "\x00" -+ "mcsbw205glpo=0xCC864220" "\x00" -+ "mcsbw205gmpo=0xCC864220" "\x00" -+ "mcsbw205ghpo=0xCC864220" "\x00" -+ "femctrlwar=0" "\x00" -+ "use5gpllfor2g=1" "\x00" -+ "pt5db_gaintbl=0" "\x00" -+ "muxenab=0x01" "\x00" -+ "txwbpapden=1" "\x00" -+ "wb_rxattn=0x0303" "\x00" -+ "wb_txattn=0x0203" "\x00" -+ "wb_papdcalidx=0x0808" "\x00" -+ "wb_papdcalidx_5g=0x00101010" "\x00" -+ "wb_eps_offset=0x01ba01a8" "\x00" -+ "wb_eps_offset_5g=0x01ba01bc" "\x00" -+ "wb_bbmult=0x2040" "\x00" -+ "wb_bbmult_5g=0x00303030" "\x00" -+ "wb_calref_db=0x1c2e" "\x00" -+ "wb_tia_gain_mode=0x0606" "\x00" -+ "wb_txbuf_offset=0x1e1e" "\x00" -+ "wb_frac_del=0x6991" "\x00" -+ "wb_g_frac_bits=0xab" "\x00" -+ "nb_rxattn=0x0404" "\x00" -+ "nb_txattn=0x0404" "\x00" -+ "nb_papdcalidx=0x1414" "\x00" -+ "nb_eps_offset=0x01d701d7" "\x00" -+ "nb_bbmult=0x5A5A" "\x00" -+ "nb_tia_gain_mode=0x0000" "\x00" -+ "AvVmid_c0=6,100,7,70,7,70,7,70,7,70" "\x00" -+ "tssisleep_en=0x5" "\x00" -+ "lpflags=0x0" "\x00" -+ "lpo_select=4" "\x00" -+ "paprrmcsgamma2g=450,500,550,600,675,950,950,950,950,950,950,950" "\x00" -+ "paprrmcsgamma5g20=450,500,550,600,800,950,1100,1100,1100,1100,1100,1100""\x00" -+ "swdiv_en=0" "\x00" -+ "swdiv_gpio=0" "\x00" -+ "swdiv_swctrl_en=2" "\x00" -+ "swdiv_swctrl_ant0=0" "\x00" -+ "swdiv_swctrl_ant1=1" "\x00" -+ "swdiv_antmap2g_main=1" "\x00" -+ "swdiv_antmap5g_main=1" "\x00" -+ "swdiv_snrlim=10000" "\x00" -+ "swdiv_thresh=3000" "\x00" -+ "swdiv_snrthresh=24" "\x00" -+ "lhlgpio_cfg=0x00000020,0x00000000" "\x00" -+ "\x00\x00"; -+#ifdef __cplusplus -+} /*extern "C" */ -+#endif -+ -+#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -+ -+#error Wi-Fi NVRAM image included twice -+ -+#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S1_43012CAR_01/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S1_43012CAR_01/wifi_nvram_image.h -new file mode 100644 -index 0000000000..f32484b89b ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S1_43012CAR_01/wifi_nvram_image.h -@@ -0,0 +1,148 @@ -+/* -+ * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -+ * SPDX-License-Identifier: LicenseRef-PBL -+ * -+ * This file and the related binary are licensed under the -+ * Permissive Binary License, Version 1.0 (the "License"); -+ * you may not use these files except in compliance with the License. -+ * -+ * You may obtain a copy of the License here: -+ * LICENSE-permissive-binary-license-1.0.txt and at -+ * https://www.mbed.com/licenses/PBL-1.0 -+ * -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#ifndef INCLUDED_NVRAM_IMAGE_H_ -+#define INCLUDED_NVRAM_IMAGE_H_ -+ -+#include -+#include -+#include "generated_mac_address.txt" -+ -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+/** -+ * Character array of NVRAM image -+ * Generated from cyw9p62s1_43012car_01_P200_724423.txt -+ */ -+ -+static const char wifi_nvram_image[] = -+ "NVRAMRev=$Rev: 724423 $" "\x00" -+ "sromrev=11" "\x00" -+ "etmode=0x11" "\x00" -+ "cckdigfilttype=4" "\x00" -+ "bphyscale=0x20" "\x00" -+ "boardflags3=0x40000101" "\x00" -+ "vendid=0x14e4" "\x00" -+ "devid=0xA804" "\x00" -+ "manfid=0x2d0" "\x00" -+ "prodid=0x052e" "\x00" -+ NVRAM_GENERATED_MAC_ADDRESS "\x00" -+ "nocrc=1" "\x00" -+ "boardtype=0x0866" "\x00" -+ "boardrev=0x1200" "\x00" -+ "lpflags=0x0" "\x00" -+ "xtalfreq=37400" "\x00" -+ "boardflags2=0xc0800000" "\x00" -+ "boardflags=0x00400001" "\x00" -+ "extpagain2g=2" "\x00" -+ "extpagain5g=2" "\x00" -+ "ccode=0" "\x00" -+ "regrev=0" "\x00" -+ "antswitch=0" "\x00" -+ "rxgains2gelnagaina0=0" "\x00" -+ "rxgains2gtrisoa0=15" "\x00" -+ "rxgains2gtrelnabypa0=0" "\x00" -+ "rxgains5gelnagaina0=0" "\x00" -+ "rxgains5gtrisoa0=9" "\x00" -+ "rxgains5gtrelnabypa0=0" "\x00" -+ "pdgain5g=0" "\x00" -+ "pdgain2g=0" "\x00" -+ "tworangetssi2g=0" "\x00" -+ "tworangetssi5g=0" "\x00" -+ "rxchain=1" "\x00" -+ "txchain=1" "\x00" -+ "aa2g=1" "\x00" -+ "aa5g=1" "\x00" -+ "tssipos5g=0" "\x00" -+ "tssipos2g=0" "\x00" -+ "tssisleep_en=0x5" "\x00" -+ "femctrl=17" "\x00" -+ "subband5gver=4" "\x00" -+ "pa2ga0=-100,5849,-671" "\x00" -+ "pa5ga0=-35,6050,-685,-32,6100,-675,-100,5950,-685,-148,5800,-715" "\x00" -+ "cckpwroffset0=2" "\x00" -+ "pdoffset40ma0=0" "\x00" -+ "pdoffset80ma0=0" "\x00" -+ "lowpowerrange2g=0" "\x00" -+ "lowpowerrange5g=0" "\x00" -+ "rssicorrnorm_c0=-10,0" "\x00" -+ "rssicorrnorm5g_c0=-10,0,0,-15,0,0,-15,0,0,-15,0,0" "\x00" -+ "ed_thresh2g=-63" "\x00" -+ "ed_thresh5g=-63" "\x00" -+ "swctrlmap_2g=0x10001000,0x50405040, 0x50405040,0x004040,0x3e7" "\x00" -+ "swctrlmapext_2g=0x02020202,0x02020202, 0x02020202,0x000000,0x003" "\x00" -+ "swctrlmap_5g=0x10001000,0x10001000,0x10001000,0x004040,0x3bf" "\x00" -+ "swctrlmapext_5g=0x00000000,0x03030303, 0x03030303,0x000000,0x001" "\x00" -+ "ulpnap=0" "\x00" -+ "ulpadc=1" "\x00" -+ "ssagc_en=0" "\x00" -+ "ds1_nap=0" "\x00" -+ "epacal2g=0" "\x00" -+ "epacal5g=0" "\x00" -+ "epacal2g_mask=0x3fff" "\x00" -+ "maxp2ga0=82" "\x00" -+ "ofdmlrbw202gpo=0x0077" "\x00" -+ "dot11agofdmhrbw202gpo=0x8888" "\x00" -+ "mcsbw202gpo=0x99999999" "\x00" -+ "mac_clkgating=1" "\x00" -+ "maxp5ga0=82,82,82,82" "\x00" -+ "mcsbw205glpo=0xffc97777" "\x00" -+ "mcsbw205gmpo=0xffc97777" "\x00" -+ "mcsbw205ghpo=0xffc97777" "\x00" -+ "txwbpapden=1" "\x00" -+ "femctrlwar=0" "\x00" -+ "use5gpllfor2g=1" "\x00" -+ "wb_rxattn=0x0303" "\x00" -+ "wb_txattn=0x0202" "\x00" -+ "wb_papdcalidx=0x1015" "\x00" -+ "wb_papdcalidx_5g=0x00101010" "\x00" -+ "wb_eps_offset=0x01bf01af" "\x00" -+ "wb_eps_offset_5g=0x01bf01bf" "\x00" -+ "wb_bbmult=0x67" "\x00" -+ "wb_bbmult_5g=0x004f5052" "\x00" -+ "wb_calref_db=0x1926" "\x00" -+ "wb_tia_gain_mode=0x0606" "\x00" -+ "wb_txbuf_offset=0x1e1e" "\x00" -+ "wb_frac_del=0x78ae" "\x00" -+ "wb_g_frac_bits=0xaa" "\x00" -+ "nb_rxattn=0x0403" "\x00" -+ "nb_txattn=0x0402" "\x00" -+ "nb_papdcalidx=0x1405" "\x00" -+ "nb_eps_offset=0x01d701ca" "\x00" -+ "nb_bbmult=0x5A50" "\x00" -+ "nb_tia_gain_mode=0x0006" "\x00" -+ "AvVmid_c0=6,104,7,80,7,80,7,80,7,80" "\x00" -+ "lpo_select=4" "\x00" -+ "csml=0x10" "\x00" -+ "pt5db_gaintbl=0" "\x00" -+ "muxenab=0x01" "\x00" -+ "lhlgpio_cfg=0x00000020,0x00000000" "\x00" -+ "papdcck=0" "\x00" -+ "phycal_tempdelta=15" "\x00" -+ "paprrmcsgamma2g=450,500,550,600,675,950,950,950,950,950,950,950" "\x00" -+ "paprrmcsgamma5g20=550,550,550,600,800,950,1100,1100,1100,1100,1100,1100""\x00" -+ "\x00\x00"; -+#ifdef __cplusplus -+} /*extern "C" */ -+#endif -+ -+#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -+ -+#error Wi-Fi NVRAM image included twice -+ -+#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S1_43012EVB_01/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S1_43012EVB_01/wifi_nvram_image.h -new file mode 100644 -index 0000000000..d57a64e876 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S1_43012EVB_01/wifi_nvram_image.h -@@ -0,0 +1,148 @@ -+/* -+ * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -+ * SPDX-License-Identifier: LicenseRef-PBL -+ * -+ * This file and the related binary are licensed under the -+ * Permissive Binary License, Version 1.0 (the "License"); -+ * you may not use these files except in compliance with the License. -+ * -+ * You may obtain a copy of the License here: -+ * LICENSE-permissive-binary-license-1.0.txt and at -+ * https://www.mbed.com/licenses/PBL-1.0 -+ * -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#ifndef INCLUDED_NVRAM_IMAGE_H_ -+#define INCLUDED_NVRAM_IMAGE_H_ -+ -+#include -+#include -+#include "generated_mac_address.txt" -+ -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+/** -+ * Character array of NVRAM image -+ * Generated from cyw9p62s1_43012evb_01_P200_724424.txt -+ */ -+ -+static const char wifi_nvram_image[] = -+ "NVRAMRev=$Rev: 724424 $" "\x00" -+ "sromrev=11" "\x00" -+ "etmode=0x11" "\x00" -+ "cckdigfilttype=4" "\x00" -+ "bphyscale=0x20" "\x00" -+ "boardflags3=0x40000101" "\x00" -+ "vendid=0x14e4" "\x00" -+ "devid=0xA804" "\x00" -+ "manfid=0x2d0" "\x00" -+ "prodid=0x052e" "\x00" -+ NVRAM_GENERATED_MAC_ADDRESS "\x00" -+ "nocrc=1" "\x00" -+ "boardtype=0x0866" "\x00" -+ "boardrev=0x1200" "\x00" -+ "lpflags=0x0" "\x00" -+ "xtalfreq=37400" "\x00" -+ "boardflags2=0xc0800000" "\x00" -+ "boardflags=0x00400001" "\x00" -+ "extpagain2g=2" "\x00" -+ "extpagain5g=2" "\x00" -+ "ccode=0" "\x00" -+ "regrev=0" "\x00" -+ "antswitch=0" "\x00" -+ "rxgains2gelnagaina0=0" "\x00" -+ "rxgains2gtrisoa0=15" "\x00" -+ "rxgains2gtrelnabypa0=0" "\x00" -+ "rxgains5gelnagaina0=0" "\x00" -+ "rxgains5gtrisoa0=9" "\x00" -+ "rxgains5gtrelnabypa0=0" "\x00" -+ "pdgain5g=0" "\x00" -+ "pdgain2g=0" "\x00" -+ "tworangetssi2g=0" "\x00" -+ "tworangetssi5g=0" "\x00" -+ "rxchain=1" "\x00" -+ "txchain=1" "\x00" -+ "aa2g=1" "\x00" -+ "aa5g=1" "\x00" -+ "tssipos5g=0" "\x00" -+ "tssipos2g=0" "\x00" -+ "tssisleep_en=0x5" "\x00" -+ "femctrl=17" "\x00" -+ "subband5gver=4" "\x00" -+ "pa2ga0=-100,5849,-671" "\x00" -+ "pa5ga0=-35,6050,-685,-32,6100,-675,-100,5950,-685,-148,5800,-715" "\x00" -+ "cckpwroffset0=2" "\x00" -+ "pdoffset40ma0=0" "\x00" -+ "pdoffset80ma0=0" "\x00" -+ "lowpowerrange2g=0" "\x00" -+ "lowpowerrange5g=0" "\x00" -+ "rssicorrnorm_c0=-10,0" "\x00" -+ "rssicorrnorm5g_c0=-10,0,0,-15,0,0,-15,0,0,-15,0,0" "\x00" -+ "ed_thresh2g=-63" "\x00" -+ "ed_thresh5g=-63" "\x00" -+ "swctrlmap_2g=0x10001000,0x50405040, 0x50405040,0x004040,0x3e7" "\x00" -+ "swctrlmapext_2g=0x02020202,0x02020202, 0x02020202,0x000000,0x003" "\x00" -+ "swctrlmap_5g=0x10001000,0x10001000,0x10001000,0x004040,0x3bf" "\x00" -+ "swctrlmapext_5g=0x00000000,0x03030303, 0x03030303,0x000000,0x001" "\x00" -+ "ulpnap=0" "\x00" -+ "ulpadc=1" "\x00" -+ "ssagc_en=0" "\x00" -+ "ds1_nap=0" "\x00" -+ "epacal2g=0" "\x00" -+ "epacal5g=0" "\x00" -+ "epacal2g_mask=0x3fff" "\x00" -+ "maxp2ga0=82" "\x00" -+ "ofdmlrbw202gpo=0x0077" "\x00" -+ "dot11agofdmhrbw202gpo=0x8888" "\x00" -+ "mcsbw202gpo=0x99999999" "\x00" -+ "mac_clkgating=1" "\x00" -+ "maxp5ga0=82,82,82,82" "\x00" -+ "mcsbw205glpo=0xffc97777" "\x00" -+ "mcsbw205gmpo=0xffc97777" "\x00" -+ "mcsbw205ghpo=0xffc97777" "\x00" -+ "txwbpapden=1" "\x00" -+ "femctrlwar=0" "\x00" -+ "use5gpllfor2g=1" "\x00" -+ "wb_rxattn=0x0303" "\x00" -+ "wb_txattn=0x0202" "\x00" -+ "wb_papdcalidx=0x1015" "\x00" -+ "wb_papdcalidx_5g=0x00101010" "\x00" -+ "wb_eps_offset=0x01bf01af" "\x00" -+ "wb_eps_offset_5g=0x01bf01bf" "\x00" -+ "wb_bbmult=0x67" "\x00" -+ "wb_bbmult_5g=0x004f5052" "\x00" -+ "wb_calref_db=0x1926" "\x00" -+ "wb_tia_gain_mode=0x0606" "\x00" -+ "wb_txbuf_offset=0x1e1e" "\x00" -+ "wb_frac_del=0x78ae" "\x00" -+ "wb_g_frac_bits=0xaa" "\x00" -+ "nb_rxattn=0x0403" "\x00" -+ "nb_txattn=0x0402" "\x00" -+ "nb_papdcalidx=0x1405" "\x00" -+ "nb_eps_offset=0x01d701ca" "\x00" -+ "nb_bbmult=0x5A50" "\x00" -+ "nb_tia_gain_mode=0x0006" "\x00" -+ "AvVmid_c0=6,104,7,80,7,80,7,80,7,80" "\x00" -+ "lpo_select=4" "\x00" -+ "csml=0x10" "\x00" -+ "pt5db_gaintbl=0" "\x00" -+ "muxenab=0x01" "\x00" -+ "lhlgpio_cfg=0x00000020,0x00000000" "\x00" -+ "papdcck=0" "\x00" -+ "phycal_tempdelta=15" "\x00" -+ "paprrmcsgamma2g=450,500,550,600,675,950,950,950,950,950,950,950" "\x00" -+ "paprrmcsgamma5g20=550,550,550,600,800,950,1100,1100,1100,1100,1100,1100""\x00" -+ "\x00\x00"; -+#ifdef __cplusplus -+} /*extern "C" */ -+#endif -+ -+#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -+ -+#error Wi-Fi NVRAM image included twice -+ -+#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S1_43438EVB_01/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S1_43438EVB_01/wifi_nvram_image.h -new file mode 100644 -index 0000000000..12c34951c7 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S1_43438EVB_01/wifi_nvram_image.h -@@ -0,0 +1,86 @@ -+/* -+ * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -+ * SPDX-License-Identifier: LicenseRef-PBL -+ * -+ * This file and the related binary are licensed under the -+ * Permissive Binary License, Version 1.0 (the "License"); -+ * you may not use these files except in compliance with the License. -+ * -+ * You may obtain a copy of the License here: -+ * LICENSE-permissive-binary-license-1.0.txt and at -+ * https://www.mbed.com/licenses/PBL-1.0 -+ * -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#ifndef INCLUDED_NVRAM_IMAGE_H_ -+#define INCLUDED_NVRAM_IMAGE_H_ -+ -+#include -+#include -+#include "generated_mac_address.txt" -+ -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+/** -+ * Character array of NVRAM image -+ * Generated from cyw943438_26MHz_aw-cu427.txt -+ */ -+ -+static const char wifi_nvram_image[] = -+ "NVRAMRev=$Rev: 717633 $" "\x00" -+ "manfid=0x2d0" "\x00" -+ "prodid=0x0727" "\x00" -+ "vendid=0x14e4" "\x00" -+ "devid=0x43e2" "\x00" -+ "boardtype=0x0865" "\x00" -+ "boardrev=0x1100" "\x00" -+ "boardnum=22" "\x00" -+ NVRAM_GENERATED_MAC_ADDRESS "\x00" -+ "sromrev=11" "\x00" -+ "boardflags=0x00404201" "\x00" -+ "boardflags3=0x08000000" "\x00" -+ "xtalfreq=26000" "\x00" -+ "nocrc=1" "\x00" -+ "ag0=255" "\x00" -+ "aa2g=1" "\x00" -+ "ccode=ALL" "\x00" -+ "swdiv_en=1" "\x00" -+ "swdiv_gpio=1" "\x00" -+ "swdiv_gpio_1=2" "\x00" -+ "pa0itssit=0x20" "\x00" -+ "extpagain2g=0" "\x00" -+ "pa2ga0=-148,6421,-710" "\x00" -+ "AvVmid_c0=0x0,0xc8" "\x00" -+ "cckpwroffset0=5" "\x00" -+ "maxp2ga0=84" "\x00" -+ "txpwrbckof=6" "\x00" -+ "cckbw202gpo=0" "\x00" -+ "legofdmbw202gpo=0x66111111" "\x00" -+ "mcsbw202gpo=0x77711111" "\x00" -+ "propbw202gpo=0xdd" "\x00" -+ "ofdmdigfilttype=18" "\x00" -+ "ofdmdigfilttypebe=18" "\x00" -+ "papdmode=1" "\x00" -+ "papdvalidtest=1" "\x00" -+ "pacalidx2g=32" "\x00" -+ "papdepsoffset=-36" "\x00" -+ "papdendidx=61" "\x00" -+ "wl0id=0x431b" "\x00" -+ "deadman_to=0xffffffff" "\x00" -+ "muxenab=0x11" "\x00" -+ "spurconfig=0x3" "\x00" -+ "rssicorrnorm=3" "\x00" -+ "\x00\x00"; -+#ifdef __cplusplus -+} /*extern "C" */ -+#endif -+ -+#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -+ -+#error Wi-Fi NVRAM image included twice -+ -+#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/resource_imp/whd_resources.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/resource_imp/whd_resources.c -new file mode 100644 -index 0000000000..adb3e00cbc ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/resource_imp/whd_resources.c -@@ -0,0 +1,320 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file -+ * Defines WHD resource functions for BCM943340WCD1 platform -+ */ -+#include "resources.h" -+#include "wifi_nvram_image.h" -+#include "whd_resource_api.h" -+#include "whd_debug.h" -+#include "whd.h" -+ -+/****************************************************** -+* Macros -+******************************************************/ -+#define BLOCK_BUFFER_SIZE (1024) -+ -+/****************************************************** -+* Constants -+******************************************************/ -+ -+#if defined(WHD_DYNAMIC_NVRAM) -+#define NVRAM_SIZE dynamic_nvram_size -+#define NVRAM_IMAGE_VARIABLE dynamic_nvram_image -+#else -+#define NVRAM_SIZE sizeof(wifi_nvram_image) -+#define NVRAM_IMAGE_VARIABLE wifi_nvram_image -+#endif -+ -+/****************************************************** -+* Enumerations -+******************************************************/ -+ -+/****************************************************** -+* Type Definitions -+******************************************************/ -+ -+/****************************************************** -+* Structures -+******************************************************/ -+ -+/****************************************************** -+* Static Function Declarations -+******************************************************/ -+uint32_t host_platform_resource_size(whd_driver_t whd_drv, whd_resource_type_t resource, uint32_t *size_out); -+uint32_t host_get_resource_block(whd_driver_t whd_drv, whd_resource_type_t type, -+ uint32_t blockno, const uint8_t **data, uint32_t *size_out); -+uint32_t host_get_resource_no_of_blocks(whd_driver_t whd_drv, whd_resource_type_t type, uint32_t *block_count); -+uint32_t host_get_resource_block_size(whd_driver_t whd_drv, whd_resource_type_t type, uint32_t *size_out); -+resource_result_t resource_read(const resource_hnd_t *resource, uint32_t offset, uint32_t maxsize, uint32_t *size, -+ void *buffer); -+ -+/****************************************************** -+* Variable Definitions -+******************************************************/ -+ -+#ifdef WLAN_MFG_FIRMWARE -+extern const resource_hnd_t wifi_mfg_firmware_image; -+extern const resource_hnd_t wifi_mfg_firmware_clm_blob; -+#else -+extern const resource_hnd_t wifi_firmware_image; -+extern const resource_hnd_t wifi_firmware_clm_blob; -+#endif -+ -+unsigned char r_buffer[BLOCK_BUFFER_SIZE]; -+ -+#if defined(WHD_DYNAMIC_NVRAM) -+uint32_t dynamic_nvram_size = sizeof(wifi_nvram_image); -+void *dynamic_nvram_image = &wifi_nvram_image; -+#endif -+ -+/****************************************************** -+* Function Definitions -+******************************************************/ -+ -+resource_result_t resource_read(const resource_hnd_t *resource, uint32_t offset, uint32_t maxsize, uint32_t *size, -+ void *buffer) -+{ -+ if (offset > resource->size) -+ { -+ return RESOURCE_OFFSET_TOO_BIG; -+ } -+ -+ *size = MIN(maxsize, resource->size - offset); -+ -+ if (resource->location == RESOURCE_IN_MEMORY) -+ { -+ memcpy(buffer, &resource->val.mem.data[offset], *size); -+ } -+#ifdef USES_RESOURCES_IN_EXTERNAL_STORAGE -+ else if (resource->location == RESOURCE_IN_EXTERNAL_STORAGE) -+ { -+ return platform_read_external_resource(resource, offset, maxsize, size, buffer); -+ } -+#endif -+#ifdef USES_RESOURCE_GENERIC_FILESYSTEM -+ else -+ { -+ wiced_file_t file_handle; -+ uint64_t size64; -+ uint64_t maxsize64 = maxsize; -+ if (WICED_SUCCESS != -+ wiced_filesystem_file_open (&resource_fs_handle, &file_handle, resource->val.fs.filename, -+ WICED_FILESYSTEM_OPEN_FOR_READ) ) -+ { -+ return RESOURCE_FILE_OPEN_FAIL; -+ } -+ if (WICED_SUCCESS != wiced_filesystem_file_seek (&file_handle, (offset + resource->val.fs.offset), SEEK_SET) ) -+ { -+ return RESOURCE_FILE_SEEK_FAIL; -+ } -+ if (WICED_SUCCESS != wiced_filesystem_file_read (&file_handle, buffer, maxsize64, &size64) ) -+ { -+ wiced_filesystem_file_close (&file_handle); -+ return RESOURCE_FILE_READ_FAIL; -+ } -+ *size = (uint32_t)size64; -+ wiced_filesystem_file_close (&file_handle); -+ } -+#else -+#ifdef USES_RESOURCE_FILESYSTEM -+ else -+ { -+ wicedfs_file_t file_hnd; -+ -+ if (0 != wicedfs_fopen(&resource_fs_handle, &file_hnd, resource->val.fs.filename) ) -+ { -+ return RESOURCE_FILE_OPEN_FAIL; -+ } -+ -+ if (0 != wicedfs_fseek(&file_hnd, (long)(offset + resource->val.fs.offset), SEEK_SET) ) -+ { -+ wicedfs_fclose(&file_hnd); -+ return RESOURCE_FILE_SEEK_FAIL; -+ } -+ -+ if (*size != wicedfs_fread(buffer, 1, *size, &file_hnd) ) -+ { -+ wicedfs_fclose(&file_hnd); -+ return RESOURCE_FILE_READ_FAIL; -+ } -+ -+ wicedfs_fclose(&file_hnd); -+ } -+#endif /* ifdef USES_RESOURCE_FILESYSTEM */ -+#endif /* USES_RESOURCE_GENERIC_FILESYSTEM */ -+ return RESOURCE_SUCCESS; -+} -+ -+uint32_t host_platform_resource_size(whd_driver_t whd_drv, whd_resource_type_t resource, uint32_t *size_out) -+{ -+ if (resource == WHD_RESOURCE_WLAN_FIRMWARE) -+ { -+#ifdef NO_WIFI_FIRMWARE -+ whd_assert("Request firmware in a no wifi firmware application", 0 == 1); -+ *size_out = 0; -+#else -+#ifdef WIFI_FIRMWARE_IN_MULTI_APP -+ wiced_app_t wifi_app; -+ -+ *size_out = 0; -+ if (wiced_waf_app_open(DCT_WIFI_FIRMWARE_INDEX, &wifi_app) != WICED_SUCCESS) -+ { -+ return ( whd_result_t )RESOURCE_UNSUPPORTED; -+ } -+ wiced_waf_app_get_size(&wifi_app, size_out); -+#else -+#ifdef WLAN_MFG_FIRMWARE -+ *size_out = (uint32_t)resource_get_size(&wifi_mfg_firmware_image); -+#else -+ *size_out = (uint32_t)resource_get_size(&wifi_firmware_image); -+#endif /* WLAN_MFG_FIRMWARE */ -+#endif /* WIFI_FIRMWARE_IN_MULTI_APP */ -+#endif /* NO_WIFI_FIRMWARE */ -+ -+ } -+ else if (resource == WHD_RESOURCE_WLAN_NVRAM) -+ { -+ *size_out = NVRAM_SIZE; -+ } -+ else -+ { -+#ifdef WLAN_MFG_FIRMWARE -+ *size_out = (uint32_t)resource_get_size(&wifi_mfg_firmware_clm_blob); -+#else -+ *size_out = (uint32_t)resource_get_size(&wifi_firmware_clm_blob); -+#endif /* WLAN_MFG_FIRMWARE */ -+ } -+ return WHD_SUCCESS; -+} -+ -+uint32_t host_get_resource_block(whd_driver_t whd_drv, whd_resource_type_t type, -+ uint32_t blockno, const uint8_t **data, uint32_t *size_out) -+{ -+ uint32_t resource_size; -+ uint32_t block_size; -+ uint32_t block_count; -+ uint32_t read_pos; -+ uint32_t result; -+ -+ host_platform_resource_size(whd_drv, type, &resource_size); -+ host_get_resource_block_size(whd_drv, type, &block_size); -+ host_get_resource_no_of_blocks(whd_drv, type, &block_count); -+ memset(r_buffer, 0, block_size); -+ read_pos = blockno * block_size; -+ -+ if (blockno >= block_count) -+ { -+ return WHD_BADARG; -+ } -+ -+ if (type == WHD_RESOURCE_WLAN_FIRMWARE) -+ { -+#ifdef WLAN_MFG_FIRMWARE -+ result = resource_read( (const resource_hnd_t *)&wifi_mfg_firmware_image, read_pos, block_size, size_out, -+ r_buffer ); -+#else -+ result = resource_read( (const resource_hnd_t *)&wifi_firmware_image, read_pos, block_size, size_out, -+ r_buffer ); -+#endif /* WLAN_MFG_FIRMWARE */ -+ if (result != WHD_SUCCESS) -+ { -+ return result; -+ } -+ *data = (uint8_t *)&r_buffer; -+ /* -+ * In case of local buffer read use the following code -+ * -+ * *size_out = MIN(BLOCK_BUFFER_SIZE, resource_size - transfer_progress); -+ * *data = (uint8_t *)wifi_firmware_image_data; -+ * -+ * For sending the entire buffer in single block set size out as following -+ * *size_out = (uint32_t)resource_get_size(&wifi_firmware_image); -+ */ -+ } -+ else if (type == WHD_RESOURCE_WLAN_NVRAM) -+ { -+ if (NVRAM_SIZE - read_pos > block_size) -+ { -+ *size_out = block_size; -+ } -+ else -+ { -+ *size_out = NVRAM_SIZE - read_pos; -+ } -+ *data = ( (uint8_t *)NVRAM_IMAGE_VARIABLE ) + read_pos; -+ } -+ else -+ { -+#ifdef WLAN_MFG_FIRMWARE -+ result = resource_read( (const resource_hnd_t *)&wifi_mfg_firmware_clm_blob, read_pos, block_size, -+ size_out, -+ r_buffer ); -+#else -+ result = resource_read( (const resource_hnd_t *)&wifi_firmware_clm_blob, read_pos, block_size, -+ size_out, -+ r_buffer ); -+#endif /* WLAN_MFG_FIRMWARE */ -+ if (result != WHD_SUCCESS) -+ { -+ return result; -+ } -+ *data = (uint8_t *)&r_buffer; -+ /* -+ * In case of local buffer read use the following code -+ * -+ * *size_out = MIN(BLOCK_BUFFER_SIZE, resource_size - transfer_progress); -+ * *data = (uint8_t *)wifi_firmware_clm_blob_image_data; -+ * -+ * For sending the entire buffer in single block set size out as following -+ * *size_out = sizeof(wifi_firmware_clm_blob_image_data); -+ */ -+ -+ } -+ -+ return WHD_SUCCESS; -+} -+ -+uint32_t host_get_resource_block_size(whd_driver_t whd_drv, whd_resource_type_t type, uint32_t *size_out) -+{ -+ *size_out = BLOCK_BUFFER_SIZE; -+ return WHD_SUCCESS; -+} -+ -+uint32_t host_get_resource_no_of_blocks(whd_driver_t whd_drv, whd_resource_type_t type, uint32_t *block_count) -+{ -+ uint32_t resource_size; -+ uint32_t block_size; -+ -+ host_platform_resource_size(whd_drv, type, &resource_size); -+ host_get_resource_block_size(whd_drv, type, &block_size); -+ *block_count = resource_size / block_size; -+ if (resource_size % block_size) -+ *block_count += 1; -+ -+ return WHD_SUCCESS; -+} -+ -+whd_resource_source_t resource_ops = -+{ -+ .whd_resource_size = host_platform_resource_size, -+ .whd_get_resource_block_size = host_get_resource_block_size, -+ .whd_get_resource_no_of_blocks = host_get_resource_no_of_blocks, -+ .whd_get_resource_block = host_get_resource_block -+}; -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/resource_imp/wiced_resource.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/resource_imp/wiced_resource.h -new file mode 100644 -index 0000000000..0a1cccd870 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/resource_imp/wiced_resource.h -@@ -0,0 +1,228 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file -+ * WICED Resource API's -+ * The Resource Management functions reads resource from a resource location -+ * and returns the number of bytes from an offset in an caller filled buffer. -+ * -+ * Functions to get the resource size and resource data -+ * -+ * The Resource could be one of the three locations -+ * -+ * - Wiced Filesystem (File System) -+ * - Internal Memory (Embedded Flash memory) -+ * - External Storage ( External Flash connected via SPI interface) -+ * -+ */ -+ -+#ifndef INCLUDED_RESOURCE_H_ -+#define INCLUDED_RESOURCE_H_ -+ -+#include -+ -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+ -+/****************************************************** -+* Macros -+******************************************************/ -+#ifndef MIN -+#define MIN(x, y) ( (x) < (y) ? (x) : (y) ) -+#endif /* ifndef MIN */ -+ -+/* Suppress unused parameter warning */ -+#ifndef UNUSED_PARAMETER -+#define UNUSED_PARAMETER(x) ( (void)(x) ) -+#endif -+ -+#ifndef RESULT_ENUM -+#define RESULT_ENUM(prefix, name, value) prefix ## name = (value) -+#endif /* ifndef RESULT_ENUM */ -+ -+#if defined(CY_SECTION) -+#define CY_SECTION_WHD CY_SECTION -+#else -+#if !defined(CY_SECTION_WHD) -+#if defined(__ARMCC_VERSION) -+#define CY_SECTION_WHD(name) __attribute__ ( (section(name) ) ) -+#elif defined (__GNUC__) -+#if defined (__clang__) -+#define CY_SECTION_WHD(name) __attribute__ ( (section("__DATA, "name) ) ) -+#else -+#define CY_SECTION_WHD(name) __attribute__ ( (section(name) ) ) -+#endif -+#elif defined (__ICCARM__) -+#define CY_SECTION_WHD(name) CY_PRAGMA(location = name) -+#else -+#error "An unsupported toolchain" -+#endif /* (__ARMCC_VERSION) */ -+#endif /* !defined(CY_SECTION_WHD) */ -+#endif /* defined(CY_SECTION) */ -+ -+/* These Enum result values are for Resource errors -+ * Values: 4000 - 4999 -+ */ -+#define RESOURCE_RESULT_LIST(prefix) \ -+ RESULT_ENUM(prefix, SUCCESS, 0), /**< Success */ \ -+ RESULT_ENUM(prefix, UNSUPPORTED, 7), /**< Unsupported function */ \ -+ RESULT_ENUM(prefix, OFFSET_TOO_BIG, 4001), /**< Offset past end of resource */ \ -+ RESULT_ENUM(prefix, FILE_OPEN_FAIL, 4002), /**< Failed to open resource file */ \ -+ RESULT_ENUM(prefix, FILE_SEEK_FAIL, 4003), /**< Failed to seek to requested offset in resource file */ \ -+ RESULT_ENUM(prefix, FILE_READ_FAIL, 4004), /**< Failed to read resource file */ -+ -+#define resource_get_size(resource) ( (resource)->size ) -+ -+/****************************************************** -+* Constants -+******************************************************/ -+ -+#define RESOURCE_ENUM_OFFSET (1300) -+ -+/****************************************************** -+* Enumerations -+******************************************************/ -+ -+/** -+ * Result type for WICED Resource function -+ */ -+typedef enum -+{ -+ RESOURCE_RESULT_LIST(RESOURCE_) -+} resource_result_t; -+ -+/****************************************************** -+* Type Definitions -+******************************************************/ -+ -+typedef const void *resource_data_t; -+typedef unsigned long resource_size_t; -+ -+/****************************************************** -+* Structures -+******************************************************/ -+ -+/** -+ * Memory handle -+ */ -+typedef struct -+{ -+ const char *data; /**< resource data */ -+} memory_resource_handle_t; -+ -+/** -+ * Filesystem handle -+ */ -+typedef struct -+{ -+ unsigned long offset; /**< Offset to the start of the resource */ -+ const char *filename; /**< name of the resource */ -+} filesystem_resource_handle_t; -+ -+ -+typedef enum -+{ -+ RESOURCE_IN_MEMORY, /**< resource location in memory */ -+ RESOURCE_IN_FILESYSTEM, /**< resource location in filesystem */ -+ RESOURCE_IN_EXTERNAL_STORAGE /**< resource location in external storage */ -+} resource_location_t; -+ -+/** -+ * Resource handle structure -+ */ -+typedef struct -+{ -+ resource_location_t location; /**< resource location */ -+ unsigned long size; /**< resource size */ -+ union -+ { -+ filesystem_resource_handle_t fs; /** < filesystem resource handle */ -+ memory_resource_handle_t mem; /** < memory resource handle */ -+ void *external_storage_context; /** < external storage context */ -+ } val; -+} resource_hnd_t; -+ -+/****************************************************** -+* Global Variables -+******************************************************/ -+ -+/****************************************************** -+* Function Declarations -+******************************************************/ -+ -+/*****************************************************************************/ -+/** @addtogroup resourceapi Wiced Resource Management API's -+ * @ingroup framework -+ * -+ * WCIED Resource Management API's has functions to get the -+ * resource size and reads resource data from a resource -+ * location and returns the number of bytes in an caller -+ * filled buffer -+ * -+ * The Resource could be one of the three locations -+ * -+ * - Wiced Filesystem ( File System) -+ * - Internal Memory (Embedded Flash memory) -+ * - External Storage ( External Flash connected via SPI interface ) -+ * -+ * @{ -+ */ -+/*****************************************************************************/ -+ -+/** Read resource using the handle specified -+ * -+ * @param[in] resource : handle of the resource to read -+ * @param[in] offset : offset from the beginning of the resource block -+ * @param[in] maxsize : size of the buffer -+ * @param[out] size : size of the data successfully read -+ * @param[in] buffer : pointer to a buffer to contain the read data -+ * -+ * @return @ref resource_result_t -+ */ -+extern resource_result_t resource_read(const resource_hnd_t *resource, uint32_t offset, uint32_t maxsize, -+ uint32_t *size, void *buffer); -+ -+/** Retrieve a read only resource buffer using the handle specified -+ * -+ * @param[in] resource : handle of the resource to read -+ * @param[in] offset : offset from the beginning of the resource block -+ * @param[in] maxsize : size of the buffer -+ * @param[out] size : size of the data successfully read -+ * @param[out] buffer : pointer to a buffer pointer to point to the resource data -+ * -+ * @return @ref resource_result_t -+ */ -+extern resource_result_t resource_get_readonly_buffer(const resource_hnd_t *resource, uint32_t offset, uint32_t maxsize, -+ uint32_t *size_out, const void **buffer); -+ -+/** Free a read only resource buffer using the handle specified -+ * -+ * @param[in] resource : handle of the resource to read -+ * @param[in] buffer : pointer to a buffer set using resource_get_readonly_buffer -+ * -+ * @return @ref resource_result_t -+ */ -+extern resource_result_t resource_free_readonly_buffer(const resource_hnd_t *handle, const void *buffer); -+/* @} */ -+#ifdef __cplusplus -+} /*extern "C" */ -+#endif -+ -+#endif /* ifndef INCLUDED_RESOURCE_H_ */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus.c -new file mode 100644 -index 0000000000..9f43714289 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus.c -@@ -0,0 +1,145 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file -+ * -+ */ -+ -+#include "whd_bus.h" -+#include "whd_int.h" -+ -+whd_result_t whd_bus_init(whd_driver_t whd_driver) -+{ -+ return whd_driver->bus_if->whd_bus_init_fptr(whd_driver); -+} -+ -+whd_result_t whd_bus_deinit(whd_driver_t whd_driver) -+{ -+ return whd_driver->bus_if->whd_bus_deinit_fptr(whd_driver); -+} -+ -+whd_bool_t whd_bus_wake_interrupt_present(whd_driver_t whd_driver) -+{ -+ return whd_driver->bus_if->whd_bus_wake_interrupt_present_fptr(whd_driver); -+} -+ -+whd_result_t whd_bus_send_buffer(whd_driver_t whd_driver, whd_buffer_t buffer) -+{ -+ return whd_driver->bus_if->whd_bus_send_buffer_fptr(whd_driver, buffer); -+} -+ -+uint32_t whd_bus_packet_available_to_read(whd_driver_t whd_driver) -+{ -+ return whd_driver->bus_if->whd_bus_packet_available_to_read_fptr(whd_driver); -+} -+ -+whd_result_t whd_bus_read_frame(whd_driver_t whd_driver, whd_buffer_t *buffer) -+{ -+ return whd_driver->bus_if->whd_bus_read_frame_fptr(whd_driver, buffer); -+} -+ -+whd_result_t whd_bus_write_backplane_value(whd_driver_t whd_driver, uint32_t address, uint8_t register_length, -+ uint32_t value) -+{ -+ return whd_driver->bus_if->whd_bus_write_backplane_value_fptr(whd_driver, address, register_length, value); -+} -+ -+whd_result_t whd_bus_read_backplane_value(whd_driver_t whd_driver, uint32_t address, uint8_t register_length, -+ uint8_t *value) -+{ -+ return whd_driver->bus_if->whd_bus_read_backplane_value_fptr(whd_driver, address, register_length, value); -+} -+ -+whd_result_t whd_bus_read_register_value(whd_driver_t whd_driver, whd_bus_function_t function, uint32_t address, -+ uint8_t value_length, uint8_t *value) -+{ -+ return whd_driver->bus_if->whd_bus_read_register_value_fptr(whd_driver, function, address, value_length, value); -+} -+ -+whd_result_t whd_bus_write_register_value(whd_driver_t whd_driver, whd_bus_function_t function, uint32_t address, -+ uint8_t value_length, uint32_t value) -+{ -+ return whd_driver->bus_if->whd_bus_write_register_value_fptr(whd_driver, function, address, value_length, value); -+} -+ -+whd_result_t whd_bus_transfer_bytes(whd_driver_t whd_driver, whd_bus_transfer_direction_t direction, -+ whd_bus_function_t function, uint32_t address, uint16_t size, -+ whd_transfer_bytes_packet_t *data) -+{ -+ return whd_driver->bus_if->whd_bus_transfer_bytes_fptr(whd_driver, direction, function, address, size, data); -+} -+ -+whd_result_t whd_bus_poke_wlan(whd_driver_t whd_driver) -+{ -+ return whd_driver->bus_if->whd_bus_poke_wlan_fptr(whd_driver); -+} -+ -+whd_result_t whd_bus_wakeup(whd_driver_t whd_driver) -+{ -+ return whd_driver->bus_if->whd_bus_wakeup_fptr(whd_driver); -+} -+ -+whd_result_t whd_bus_sleep(whd_driver_t whd_driver) -+{ -+ return whd_driver->bus_if->whd_bus_sleep_fptr(whd_driver); -+} -+ -+whd_result_t whd_bus_wait_for_wlan_event(whd_driver_t whd_driver, cy_semaphore_t *transceive_semaphore) -+{ -+ return whd_driver->bus_if->whd_bus_wait_for_wlan_event_fptr(whd_driver, transceive_semaphore); -+} -+ -+whd_bool_t whd_bus_use_status_report_scheme(whd_driver_t whd_driver) -+{ -+ return whd_driver->bus_if->whd_bus_use_status_report_scheme_fptr(whd_driver); -+} -+ -+uint8_t whd_bus_backplane_read_padd_size(whd_driver_t whd_driver) -+{ -+ return whd_driver->bus_if->whd_bus_backplane_read_padd_size_fptr(whd_driver); -+} -+ -+uint32_t whd_bus_get_max_transfer_size(whd_driver_t whd_driver) -+{ -+ return whd_driver->bus_if->whd_bus_get_max_transfer_size_fptr(whd_driver); -+} -+ -+void whd_bus_init_stats(whd_driver_t whd_driver) -+{ -+ whd_driver->bus_if->whd_bus_init_stats_fptr(whd_driver); -+} -+ -+whd_result_t whd_bus_print_stats(whd_driver_t whd_driver, whd_bool_t reset_after_print) -+{ -+ return whd_driver->bus_if->whd_bus_print_stats_fptr(whd_driver, reset_after_print); -+} -+ -+whd_result_t whd_bus_reinit_stats(whd_driver_t whd_driver, whd_bool_t wake_from_firmware) -+{ -+ return whd_driver->bus_if->whd_bus_reinit_stats_fptr(whd_driver, wake_from_firmware); -+} -+ -+whd_result_t whd_bus_irq_register(whd_driver_t whd_driver) -+{ -+ return whd_driver->bus_if->whd_bus_irq_register_fptr(whd_driver); -+} -+ -+whd_result_t whd_bus_irq_enable(whd_driver_t whd_driver, whd_bool_t enable) -+{ -+ return whd_driver->bus_if->whd_bus_irq_enable_fptr(whd_driver, enable); -+} -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus.h -new file mode 100644 -index 0000000000..2b63970425 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus.h -@@ -0,0 +1,123 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file -+ * -+ */ -+ -+#include "whd_bus_protocol_interface.h" -+ -+#ifndef INCLUDED_WHD_BUS_H_ -+#define INCLUDED_WHD_BUS_H_ -+ -+#ifdef __cplusplus -+extern "C" -+{ -+#endif -+ -+#if 0 -+typedef struct whd_bus_if *whd_bus_if_t; -+ -+typedef whd_result_t (*whd_bus_transfer_t)(whd_bus_if_t *bus_if, whd_bus_transfer_direction_t dir, -+ uint8_t *data, uint16_t data_size, void *arg1, void *arg2, void *arg3, -+ void *arg4); -+#endif -+ -+typedef whd_result_t (*whd_bus_init_t)(whd_driver_t whd_driver); -+typedef whd_result_t (*whd_bus_deinit_t)(whd_driver_t whd_driver); -+ -+typedef whd_result_t (*whd_bus_ack_interrupt_t)(whd_driver_t whd_driver, uint32_t intstatus); -+typedef whd_bool_t (*whd_bus_wake_interrupt_present_t)(whd_driver_t whd_driver); -+typedef uint32_t (*whd_bus_packet_available_to_read_t)(whd_driver_t whd_driver); -+typedef whd_result_t (*whd_bus_read_frame_t)(whd_driver_t whd_driver, whd_buffer_t *buffer); -+ -+typedef whd_result_t (*whd_bus_write_backplane_value_t)(whd_driver_t whd_driver, uint32_t address, -+ uint8_t register_length, uint32_t value); -+typedef whd_result_t (*whd_bus_read_backplane_value_t)(whd_driver_t whd_driver, uint32_t address, -+ uint8_t register_length, uint8_t *value); -+ -+typedef whd_result_t (*whd_bus_write_register_value_t)(whd_driver_t whd_driver, whd_bus_function_t function, -+ uint32_t address, uint8_t value_length, uint32_t value); -+typedef whd_result_t (*whd_bus_read_register_value_t)(whd_driver_t whd_driver, whd_bus_function_t function, -+ uint32_t address, uint8_t value_length, uint8_t *value); -+ -+typedef whd_result_t (*whd_bus_transfer_bytes_t)(whd_driver_t whd_driver, whd_bus_transfer_direction_t direction, -+ whd_bus_function_t function, uint32_t address, uint16_t size, -+ whd_transfer_bytes_packet_t *data); -+ -+typedef whd_result_t (*whd_bus_poke_wlan_t)(whd_driver_t whd_driver); -+ -+typedef whd_result_t (*whd_bus_wakeup_t)(whd_driver_t whd_driver); -+typedef whd_result_t (*whd_bus_sleep_t)(whd_driver_t whd_driver); -+typedef uint8_t (*whd_bus_backplane_read_padd_size_t)(whd_driver_t whd_driver); -+typedef whd_result_t (*whd_bus_send_buffer_t)(whd_driver_t whd_driver, whd_buffer_t buffer); -+typedef whd_result_t (*whd_bus_wait_for_wlan_event_t)(whd_driver_t whd_driver, -+ cy_semaphore_t *transceive_semaphore); -+typedef whd_bool_t (*whd_bus_use_status_report_scheme_t)(whd_driver_t whd_driver); -+typedef uint32_t (*whd_bus_get_max_transfer_size_t)(whd_driver_t whd_driver); -+ -+typedef void (*whd_bus_init_stats_t)(whd_driver_t whd_driver); -+typedef whd_result_t (*whd_bus_print_stats_t)(whd_driver_t whd_driver, whd_bool_t reset_after_print); -+typedef whd_result_t (*whd_bus_reinit_stats_t)(whd_driver_t whd_driver, whd_bool_t wake_from_firmware); -+typedef whd_result_t (*whd_bus_irq_register_t)(whd_driver_t whd_driver); -+typedef whd_result_t (*whd_bus_irq_enable_t)(whd_driver_t whd_driver, whd_bool_t enable); -+ -+typedef struct whd_bus_info -+{ -+ whd_bus_init_t whd_bus_init_fptr; -+ whd_bus_deinit_t whd_bus_deinit_fptr; -+ -+ whd_bus_ack_interrupt_t whd_bus_ack_interrupt_fptr; -+ whd_bus_send_buffer_t whd_bus_send_buffer_fptr; -+ -+ whd_bus_wake_interrupt_present_t whd_bus_wake_interrupt_present_fptr; -+ whd_bus_packet_available_to_read_t whd_bus_packet_available_to_read_fptr; -+ whd_bus_read_frame_t whd_bus_read_frame_fptr; -+ -+ whd_bus_write_backplane_value_t whd_bus_write_backplane_value_fptr; -+ whd_bus_read_backplane_value_t whd_bus_read_backplane_value_fptr; -+ -+ whd_bus_write_register_value_t whd_bus_write_register_value_fptr; -+ whd_bus_read_register_value_t whd_bus_read_register_value_fptr; -+ -+ whd_bus_transfer_bytes_t whd_bus_transfer_bytes_fptr; -+ -+ whd_bus_poke_wlan_t whd_bus_poke_wlan_fptr; -+ -+ whd_bus_wakeup_t whd_bus_wakeup_fptr; -+ whd_bus_sleep_t whd_bus_sleep_fptr; -+ -+ whd_bus_backplane_read_padd_size_t whd_bus_backplane_read_padd_size_fptr; -+ -+ whd_bus_wait_for_wlan_event_t whd_bus_wait_for_wlan_event_fptr; -+ whd_bus_use_status_report_scheme_t whd_bus_use_status_report_scheme_fptr; -+ -+ whd_bus_get_max_transfer_size_t whd_bus_get_max_transfer_size_fptr; -+ -+ whd_bus_init_stats_t whd_bus_init_stats_fptr; -+ whd_bus_print_stats_t whd_bus_print_stats_fptr; -+ whd_bus_reinit_stats_t whd_bus_reinit_stats_fptr; -+ whd_bus_irq_register_t whd_bus_irq_register_fptr; -+ whd_bus_irq_enable_t whd_bus_irq_enable_fptr; -+} whd_bus_info_t; -+ -+ -+#ifdef __cplusplus -+} /* extern "C" */ -+#endif -+#endif /* ifndef INCLUDED_WHD_BUS_H_ */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus_common.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus_common.c -new file mode 100644 -index 0000000000..98d155b846 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus_common.c -@@ -0,0 +1,517 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file -+ * -+ */ -+#include -+#include "cyabs_rtos.h" -+ -+#include "whd_bus_common.h" -+#include "whd_chip_reg.h" -+#include "whd_sdio.h" -+#include "whd_chip_constants.h" -+#include "whd_int.h" -+#include "whd_chip.h" -+#include "whd_bus_protocol_interface.h" -+#include "whd_debug.h" -+#include "whd_buffer_api.h" -+#include "whd_resource_if.h" -+#include "whd_resource_api.h" -+#include "whd_types_int.h" -+ -+ -+/****************************************************** -+* Macros -+******************************************************/ -+#define WHD_SAVE_INTERRUPTS(flags) do { UNUSED_PARAMETER(flags); } while (0); -+#define WHD_RESTORE_INTERRUPTS(flags) do { } while (0); -+ -+/****************************************************** -+* Constants -+******************************************************/ -+#define INDIRECT_BUFFER_SIZE (1024) -+#define WHD_BUS_ROUND_UP_ALIGNMENT (64) -+#define WHD_BUS_MAX_TRANSFER_SIZE (WHD_BUS_MAX_BACKPLANE_TRANSFER_SIZE) -+ -+#define WHD_BUS_WLAN_ALLOW_SLEEP_INVALID_MS ( (uint32_t)-1 ) -+ -+/****************************************************** -+* Structures -+******************************************************/ -+ -+struct whd_bus_common_info -+{ -+ whd_bool_t bus_is_up; -+ -+ whd_time_t delayed_bus_release_deadline; -+ whd_bool_t delayed_bus_release_scheduled; -+ uint32_t delayed_bus_release_timeout_ms; -+ volatile uint32_t delayed_bus_release_timeout_ms_request; -+ -+ uint32_t backplane_window_current_base_address; -+ whd_bool_t bus_flow_control; -+ volatile whd_bool_t resource_download_abort; -+ -+}; -+ -+/****************************************************** -+* Variables -+******************************************************/ -+ -+/****************************************************** -+* Function declarations -+******************************************************/ -+static whd_result_t whd_bus_common_download_resource(whd_driver_t whd_driver, whd_resource_type_t resource, -+ whd_bool_t direct_resource, uint32_t address); -+ -+/****************************************************** -+* Function definitions -+******************************************************/ -+ -+whd_bool_t whd_bus_is_up(whd_driver_t whd_driver) -+{ -+ return whd_driver->bus_common_info->bus_is_up; -+} -+ -+void whd_bus_set_state(whd_driver_t whd_driver, whd_bool_t state) -+{ -+ whd_driver->bus_common_info->bus_is_up = state; -+} -+ -+whd_result_t whd_bus_set_flow_control(whd_driver_t whd_driver, uint8_t value) -+{ -+ if (value != 0) -+ { -+ whd_driver->bus_common_info->bus_flow_control = WHD_TRUE; -+ } -+ else -+ { -+ whd_driver->bus_common_info->bus_flow_control = WHD_FALSE; -+ } -+ return WHD_SUCCESS; -+} -+ -+whd_bool_t whd_bus_is_flow_controlled(whd_driver_t whd_driver) -+{ -+ return whd_driver->bus_common_info->bus_flow_control; -+} -+ -+static whd_result_t whd_bus_common_download_resource(whd_driver_t whd_driver, whd_resource_type_t resource, -+ whd_bool_t direct_resource, uint32_t address) -+{ -+ whd_result_t result = WHD_SUCCESS; -+ uint8_t *image; -+ uint32_t image_size; -+ uint32_t blocks_count = 0; -+ uint32_t i; -+ uint32_t size_out; -+ uint32_t reset_instr = 0; -+ -+ result = whd_resource_size(whd_driver, resource, &image_size); -+ -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("Fatal error: download_resource doesn't exist, %s failed at line %d \n", __func__, -+ __LINE__) ); -+ goto exit; -+ } -+ -+ if (image_size <= 0) -+ { -+ WPRINT_WHD_ERROR( ("Fatal error: download_resource cannot load with invalid size, %s failed at line %d \n", -+ __func__, __LINE__) ); -+ result = WHD_BADARG; -+ goto exit; -+ } -+ -+ result = whd_get_resource_no_of_blocks(whd_driver, resource, &blocks_count); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("Fatal error: download_resource blocks count not known, %s failed at line %d \n", __func__, -+ __LINE__) ); -+ goto exit; -+ } -+ -+ for (i = 0; i < blocks_count; i++) -+ { -+ CHECK_RETURN(whd_get_resource_block(whd_driver, resource, i, (const uint8_t **)&image, &size_out) ); -+ if ( (resource == WHD_RESOURCE_WLAN_FIRMWARE) && (reset_instr == 0) ) -+ { -+ /* Copy the starting address of the firmware into a global variable */ -+ reset_instr = *( (uint32_t *)(&image[0]) ); -+ } -+ result = whd_bus_transfer_backplane_bytes(whd_driver, BUS_WRITE, address, size_out, &image[0]); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s: Failed to write firmware image\n", __FUNCTION__) ); -+ goto exit; -+ } -+ address += size_out; -+ } -+ -+ /* Below part of the code is applicable to arm_CR4 type chips only -+ * The CR4 chips by default firmware is not loaded at 0. So we need -+ * load the first 32 bytes with the offset of the firmware load address -+ * which is been copied before during the firmware download -+ */ -+ if ( (address != 0) && (reset_instr != 0) ) -+ { -+ /* write address 0 with reset instruction */ -+ result = whd_bus_write_backplane_value(whd_driver, 0, sizeof(reset_instr), reset_instr); -+ -+ if (result == WHD_SUCCESS) -+ { -+ uint32_t tmp; -+ -+ /* verify reset instruction value */ -+ result = whd_bus_read_backplane_value(whd_driver, 0, sizeof(tmp), (uint8_t *)&tmp); -+ -+ if ( (result == WHD_SUCCESS) && (tmp != reset_instr) ) -+ { -+ WPRINT_WHD_ERROR( ("%s: Failed to write 0x%08" PRIx32 " to addr 0\n", __FUNCTION__, reset_instr) ); -+ WPRINT_WHD_ERROR( ("%s: contents of addr 0 is 0x%08" PRIx32 "\n", __FUNCTION__, tmp) ); -+ return WHD_WLAN_SDIO_ERROR; -+ } -+ } -+ } -+exit: return result; -+} -+ -+void whd_bus_common_info_init(whd_driver_t whd_driver) -+{ -+ struct whd_bus_common_info *bus_common = (struct whd_bus_common_info *)malloc(sizeof(struct whd_bus_common_info) ); -+ -+ if (bus_common != NULL) -+ { -+ whd_driver->bus_common_info = bus_common; -+ -+ bus_common->delayed_bus_release_deadline = 0; -+ bus_common->delayed_bus_release_scheduled = WHD_FALSE; -+ bus_common->delayed_bus_release_timeout_ms = PLATFORM_WLAN_ALLOW_BUS_TO_SLEEP_DELAY_MS; -+ bus_common->delayed_bus_release_timeout_ms_request = WHD_BUS_WLAN_ALLOW_SLEEP_INVALID_MS; -+ bus_common->backplane_window_current_base_address = 0; -+ -+ bus_common->bus_is_up = WHD_FALSE; -+ bus_common->bus_flow_control = WHD_FALSE; -+ -+ bus_common->resource_download_abort = WHD_FALSE; -+ } -+ else -+ { -+ WPRINT_WHD_ERROR( ("Memory allocation failed for whd_bus_common_info in %s\n", __FUNCTION__) ); -+ } -+} -+ -+void whd_bus_common_info_deinit(whd_driver_t whd_driver) -+{ -+ if (whd_driver->bus_common_info != NULL) -+ { -+ free(whd_driver->bus_common_info); -+ whd_driver->bus_common_info = NULL; -+ } -+} -+ -+void whd_delayed_bus_release_schedule_update(whd_driver_t whd_driver, whd_bool_t is_scheduled) -+{ -+ whd_driver->bus_common_info->delayed_bus_release_scheduled = is_scheduled; -+ whd_driver->bus_common_info->delayed_bus_release_deadline = 0; -+} -+ -+uint32_t whd_bus_handle_delayed_release(whd_driver_t whd_driver) -+{ -+ uint32_t time_until_release = 0; -+ uint32_t current_time = 0; -+ struct whd_bus_common_info *bus_common = whd_driver->bus_common_info; -+ -+ if (bus_common->delayed_bus_release_timeout_ms_request != WHD_BUS_WLAN_ALLOW_SLEEP_INVALID_MS) -+ { -+ whd_bool_t schedule = -+ ( (bus_common->delayed_bus_release_scheduled != 0) || -+ (bus_common->delayed_bus_release_deadline != 0) ) ? WHD_TRUE : WHD_FALSE; -+ uint32_t flags; -+ -+ WHD_SAVE_INTERRUPTS(flags); -+ bus_common->delayed_bus_release_timeout_ms = bus_common->delayed_bus_release_timeout_ms_request; -+ bus_common->delayed_bus_release_timeout_ms_request = WHD_BUS_WLAN_ALLOW_SLEEP_INVALID_MS; -+ WHD_RESTORE_INTERRUPTS(flags); -+ -+ DELAYED_BUS_RELEASE_SCHEDULE(whd_driver, schedule); -+ } -+ -+ if (bus_common->delayed_bus_release_scheduled == WHD_TRUE) -+ { -+ bus_common->delayed_bus_release_scheduled = WHD_FALSE; -+ -+ if (bus_common->delayed_bus_release_timeout_ms != 0) -+ { -+ cy_rtos_get_time(¤t_time); -+ bus_common->delayed_bus_release_deadline = current_time + -+ bus_common->delayed_bus_release_timeout_ms; -+ time_until_release = bus_common->delayed_bus_release_timeout_ms; -+ } -+ } -+ else if (bus_common->delayed_bus_release_deadline != 0) -+ { -+ whd_time_t now; -+ -+ cy_rtos_get_time(&now); -+ -+ if (bus_common->delayed_bus_release_deadline - now <= bus_common->delayed_bus_release_timeout_ms) -+ { -+ time_until_release = bus_common->delayed_bus_release_deadline - now; -+ } -+ -+ if (time_until_release == 0) -+ { -+ bus_common->delayed_bus_release_deadline = 0; -+ } -+ } -+ -+ if (time_until_release != 0) -+ { -+ if (whd_bus_is_up(whd_driver) == WHD_FALSE) -+ { -+ time_until_release = 0; -+ } -+ else if (whd_bus_platform_mcu_power_save_deep_sleep_enabled(whd_driver) ) -+ { -+ time_until_release = 0; -+ } -+ } -+ -+ return time_until_release; -+} -+ -+whd_bool_t whd_bus_platform_mcu_power_save_deep_sleep_enabled(whd_driver_t whd_driver) -+{ -+ return WHD_FALSE; -+} -+ -+void whd_bus_init_backplane_window(whd_driver_t whd_driver) -+{ -+ whd_driver->bus_common_info->backplane_window_current_base_address = 0; -+} -+ -+whd_result_t whd_bus_write_wifi_firmware_image(whd_driver_t whd_driver) -+{ -+ whd_result_t result = WHD_SUCCESS; -+ uint32_t ram_start_address; -+ -+ /* Pass the ram_start_address to the firmware Download -+ * CR4 chips have offset and CM3 starts from 0 */ -+ -+ ram_start_address = GET_C_VAR(whd_driver, ATCM_RAM_BASE_ADDRESS); -+ result = whd_bus_common_download_resource(whd_driver, WHD_RESOURCE_WLAN_FIRMWARE, WHD_FALSE, ram_start_address); -+ -+ if (result != WHD_SUCCESS) -+ WPRINT_WHD_ERROR( ("Bus common resource download failed, %s failed at %d \n", __func__, __LINE__) ); -+ -+ return result; -+} -+ -+whd_result_t whd_bus_write_wifi_nvram_image(whd_driver_t whd_driver) -+{ -+ uint32_t image_size; -+ uint32_t img_base; -+ uint32_t img_end; -+ -+ /* Get the size of the variable image */ -+ CHECK_RETURN(whd_resource_size(whd_driver, WHD_RESOURCE_WLAN_NVRAM, &image_size) ); -+ -+ /* Round up the size of the image */ -+ image_size = ROUND_UP(image_size, WHD_BUS_ROUND_UP_ALIGNMENT); -+ -+ /* Write image */ -+ img_end = GET_C_VAR(whd_driver, CHIP_RAM_SIZE) - 4; -+ img_base = (img_end - image_size); -+ img_base += GET_C_VAR(whd_driver, ATCM_RAM_BASE_ADDRESS); -+ -+ CHECK_RETURN(whd_bus_common_download_resource(whd_driver, WHD_RESOURCE_WLAN_NVRAM, WHD_FALSE, img_base) ); -+ -+ /* Write the variable image size at the end */ -+ image_size = (~(image_size / 4) << 16) | (image_size / 4); -+ -+ img_end += GET_C_VAR(whd_driver, ATCM_RAM_BASE_ADDRESS); -+ -+ CHECK_RETURN(whd_bus_write_backplane_value(whd_driver, (uint32_t)img_end, 4, image_size) ); -+ -+ return WHD_SUCCESS; -+} -+ -+void whd_bus_set_resource_download_halt(whd_driver_t whd_driver, whd_bool_t halt) -+{ -+ whd_driver->bus_common_info->resource_download_abort = halt; -+} -+ -+/* -+ * Update the backplane window registers -+ */ -+whd_result_t whd_bus_set_backplane_window(whd_driver_t whd_driver, uint32_t addr) -+{ -+ whd_result_t result = WHD_BUS_WRITE_REGISTER_ERROR; -+ uint32_t base = addr & ( (uint32_t) ~BACKPLANE_ADDRESS_MASK ); -+ const uint32_t upper_32bit_mask = 0xFF000000; -+ const uint32_t upper_middle_32bit_mask = 0x00FF0000; -+ const uint32_t lower_middle_32bit_mask = 0x0000FF00; -+ struct whd_bus_common_info *bus_common_info = whd_driver->bus_common_info; -+ -+ if (base == bus_common_info->backplane_window_current_base_address) -+ { -+ return WHD_SUCCESS; -+ } -+ if ( (base & upper_32bit_mask) != (bus_common_info->backplane_window_current_base_address & upper_32bit_mask) ) -+ { -+ if (WHD_SUCCESS != -+ (result = whd_bus_write_register_value(whd_driver, BACKPLANE_FUNCTION, SDIO_BACKPLANE_ADDRESS_HIGH, -+ (uint8_t)1, (base >> 24) ) ) ) -+ { -+ WPRINT_WHD_ERROR( ("Failed to write register value to the bus, %s failed at %d \n", __func__, __LINE__) ); -+ return result; -+ } -+ /* clear old */ -+ bus_common_info->backplane_window_current_base_address &= ~upper_32bit_mask; -+ /* set new */ -+ bus_common_info->backplane_window_current_base_address |= (base & upper_32bit_mask); -+ } -+ -+ if ( (base & upper_middle_32bit_mask) != -+ (bus_common_info->backplane_window_current_base_address & upper_middle_32bit_mask) ) -+ { -+ if (WHD_SUCCESS != -+ (result = whd_bus_write_register_value(whd_driver, BACKPLANE_FUNCTION, SDIO_BACKPLANE_ADDRESS_MID, -+ (uint8_t)1, (base >> 16) ) ) ) -+ { -+ WPRINT_WHD_ERROR( ("Failed to write register value to the bus, %s failed at %d \n", __func__, __LINE__) ); -+ return result; -+ } -+ /* clear old */ -+ bus_common_info->backplane_window_current_base_address &= ~upper_middle_32bit_mask; -+ /* set new */ -+ bus_common_info->backplane_window_current_base_address |= (base & upper_middle_32bit_mask); -+ } -+ -+ if ( (base & lower_middle_32bit_mask) != -+ (bus_common_info->backplane_window_current_base_address & lower_middle_32bit_mask) ) -+ { -+ if (WHD_SUCCESS != -+ (result = whd_bus_write_register_value(whd_driver, BACKPLANE_FUNCTION, SDIO_BACKPLANE_ADDRESS_LOW, -+ (uint8_t)1, (base >> 8) ) ) ) -+ { -+ WPRINT_WHD_ERROR( ("Failed to write register value to the bus, %s failed at %d \n", __func__, __LINE__) ); -+ return result; -+ } -+ -+ /* clear old */ -+ bus_common_info->backplane_window_current_base_address &= ~lower_middle_32bit_mask; -+ /* set new */ -+ bus_common_info->backplane_window_current_base_address |= (base & lower_middle_32bit_mask); -+ } -+ -+ return WHD_SUCCESS; -+} -+ -+/* Default implementation of WHD bus resume function, which does nothing */ -+whd_result_t whd_bus_resume_after_deep_sleep(whd_driver_t whd_driver) -+{ -+ whd_assert("In order to support deep-sleep platform need to implement this function", 0); -+ return WHD_UNSUPPORTED; -+} -+ -+whd_result_t whd_bus_transfer_backplane_bytes(whd_driver_t whd_driver, whd_bus_transfer_direction_t direction, -+ uint32_t address, uint32_t size, uint8_t *data) -+{ -+ whd_buffer_t pkt_buffer = NULL; -+ uint8_t *packet; -+ uint32_t transfer_size; -+ uint32_t remaining_buf_size; -+ uint32_t window_offset_address; -+ whd_result_t result; -+ -+ result = whd_host_buffer_get(whd_driver, &pkt_buffer, (direction == BUS_READ) ? WHD_NETWORK_RX : WHD_NETWORK_TX, -+ ( uint16_t )(whd_bus_get_max_transfer_size(whd_driver) + -+ whd_bus_backplane_read_padd_size( -+ whd_driver) + MAX_BUS_HEADER_SIZE), WHD_TRUE); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("Packet buffer allocation failed in %s at %d \n", __func__, __LINE__) ); -+ goto done; -+ } -+ packet = (uint8_t *)whd_buffer_get_current_piece_data_pointer(whd_driver, pkt_buffer); -+ -+ for (remaining_buf_size = size; remaining_buf_size != 0; -+ remaining_buf_size -= transfer_size, address += transfer_size) -+ { -+ transfer_size = (remaining_buf_size > -+ whd_bus_get_max_transfer_size(whd_driver) ) ? whd_bus_get_max_transfer_size(whd_driver) : -+ remaining_buf_size; -+ -+ /* Check if the transfer crosses the backplane window boundary */ -+ window_offset_address = address & BACKPLANE_ADDRESS_MASK; -+ if ( (window_offset_address + transfer_size) > BACKPLANE_ADDRESS_MASK ) -+ { -+ /* Adjust the transfer size to within current window */ -+ transfer_size = BACKPLANE_WINDOW_SIZE - window_offset_address; -+ } -+ result = whd_bus_set_backplane_window(whd_driver, address); -+ if (result != WHD_SUCCESS) -+ { -+ goto done; -+ } -+ -+ if (direction == BUS_WRITE) -+ { -+ DISABLE_COMPILER_WARNING(diag_suppress = Pa039) -+ memcpy( ( (whd_transfer_bytes_packet_t *)packet )->data, data + size - remaining_buf_size, transfer_size ); -+ ENABLE_COMPILER_WARNING(diag_suppress = Pa039) -+ result = whd_bus_transfer_bytes(whd_driver, direction, BACKPLANE_FUNCTION, -+ (address & BACKPLANE_ADDRESS_MASK), (uint16_t)transfer_size, -+ (whd_transfer_bytes_packet_t *)packet); -+ if (result != WHD_SUCCESS) -+ { -+ goto done; -+ } -+ } -+ else -+ { -+ result = whd_bus_transfer_bytes(whd_driver, direction, BACKPLANE_FUNCTION, -+ (address & BACKPLANE_ADDRESS_MASK), -+ ( uint16_t )(transfer_size + whd_bus_backplane_read_padd_size(whd_driver) ), -+ (whd_transfer_bytes_packet_t *)packet); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("whd_bus_transfer_bytes failed\n") ); -+ goto done; -+ } -+ DISABLE_COMPILER_WARNING(diag_suppress = Pa039) -+ memcpy(data + size - remaining_buf_size, (uint8_t *)( (whd_transfer_bytes_packet_t *)packet )->data + -+ whd_bus_backplane_read_padd_size(whd_driver), transfer_size); -+ ENABLE_COMPILER_WARNING(diag_suppress = Pa039) -+ } -+ } -+ -+done: CHECK_RETURN(whd_bus_set_backplane_window(whd_driver, CHIPCOMMON_BASE_ADDRESS) ); -+ if (pkt_buffer != NULL) -+ { -+ CHECK_RETURN(whd_buffer_release(whd_driver, pkt_buffer, -+ (direction == BUS_READ) ? WHD_NETWORK_RX : WHD_NETWORK_TX) ); -+ } -+ CHECK_RETURN(result); -+ -+ return WHD_SUCCESS; -+} -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus_common.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus_common.h -new file mode 100644 -index 0000000000..90b071c65e ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus_common.h -@@ -0,0 +1,65 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+#include "whd.h" -+#include -+ -+#ifndef INCLUDED_WHD_BUS_COMMON_H -+#define INCLUDED_WHD_BUS_COMMON_H -+ -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+struct whd_bus_common_info; -+ -+void whd_bus_common_info_init(whd_driver_t whd_driver); -+void whd_bus_common_info_deinit(whd_driver_t whd_driver); -+ -+/* Configure delayed sleep of bus. -+ * A high number will mean a longer delay before sleep after the last operation (higher performance) -+ * A shorter delay will mean quicker sleep after last operation (lower power use) -+ */ -+extern void whd_bus_sdio_wlan_set_delayed_bus_powersave_milliseconds(whd_driver_t whd_driver, uint32_t time_ms); -+extern whd_result_t whd_bus_resume_after_deep_sleep(whd_driver_t whd_driver); -+ -+extern whd_result_t whd_bus_write_wifi_firmware_image(whd_driver_t whd_driver); -+extern whd_result_t whd_bus_write_wifi_nvram_image(whd_driver_t whd_driver); -+extern void whd_bus_set_resource_download_halt(whd_driver_t whd_driver, whd_bool_t halt); -+ -+extern whd_result_t whd_bus_transfer_backplane_bytes(whd_driver_t whd_driver, whd_bus_transfer_direction_t direction, -+ uint32_t address, uint32_t size, uint8_t *data); -+extern void whd_bus_init_backplane_window(whd_driver_t whd_driver); -+whd_result_t whd_bus_set_backplane_window(whd_driver_t whd_driver, uint32_t addr); -+ -+whd_bool_t whd_bus_is_up(whd_driver_t whd_driver); -+extern whd_result_t whd_bus_set_flow_control(whd_driver_t whd_driver, uint8_t value); -+extern whd_bool_t whd_bus_is_flow_controlled(whd_driver_t whd_driver); -+ -+void whd_bus_set_state(whd_driver_t whd_driver, whd_bool_t state); -+ -+extern void whd_delayed_bus_release_schedule_update(whd_driver_t whd_driver, whd_bool_t is_scheduled); -+ -+/* handle delayed sleep of bus */ -+extern uint32_t whd_bus_handle_delayed_release(whd_driver_t whd_driver); -+whd_bool_t whd_bus_platform_mcu_power_save_deep_sleep_enabled(whd_driver_t whd_driver); -+ -+#ifdef __cplusplus -+} /*extern "C" */ -+#endif -+ -+#endif -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus_protocol_interface.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus_protocol_interface.h -new file mode 100644 -index 0000000000..0ab6677d41 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus_protocol_interface.h -@@ -0,0 +1,128 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#include "cyabs_rtos.h" -+ -+#include "whd.h" -+#include "whd_network_types.h" -+#include "whd_types_int.h" -+ -+#ifndef INCLUDED_WHD_BUS_PROTOCOL_INTERFACE_H_ -+#define INCLUDED_WHD_BUS_PROTOCOL_INTERFACE_H_ -+ -+#ifdef __cplusplus -+extern "C" -+{ -+#endif -+ -+/****************************************************** -+* Constants -+******************************************************/ -+ -+typedef enum -+{ -+ BUS_FUNCTION = 0, -+ BACKPLANE_FUNCTION = 1, -+ WLAN_FUNCTION = 2 -+} whd_bus_function_t; -+ -+#define BUS_FUNCTION_MASK (0x3) /* Update this if adding functions */ -+ -+/****************************************************** -+* Macros -+******************************************************/ -+#define PLATFORM_WLAN_ALLOW_BUS_TO_SLEEP_DELAY_MS 10 -+ -+#define DELAYED_BUS_RELEASE_SCHEDULE(whd_driver, schedule) do { whd_delayed_bus_release_schedule_update(whd_driver, \ -+ schedule); \ -+} while (0) -+ -+/****************************************************** -+* Structures -+******************************************************/ -+ -+#pragma pack(1) -+ -+typedef struct -+{ -+ uint8_t bus_header[MAX_BUS_HEADER_SIZE]; -+ uint32_t data[1]; -+} whd_transfer_bytes_packet_t; -+ -+#pragma pack() -+ -+typedef void (*whd_bus_irq_callback_t)(void *handler_arg, uint32_t event); -+ -+/****************************************************** -+* Function declarations -+******************************************************/ -+ -+/* Initialisation functions */ -+extern whd_result_t whd_bus_init(whd_driver_t whd_driver); -+extern whd_result_t whd_bus_deinit(whd_driver_t whd_driver); -+ -+/* Device register access functions */ -+extern whd_result_t whd_bus_write_backplane_value(whd_driver_t whd_driver, uint32_t address, uint8_t register_length, -+ uint32_t value); -+extern whd_result_t whd_bus_read_backplane_value(whd_driver_t whd_driver, uint32_t address, uint8_t register_length, -+ uint8_t *value); -+extern whd_result_t whd_bus_write_register_value(whd_driver_t whd_driver, whd_bus_function_t function, uint32_t address, -+ uint8_t value_length, uint32_t value); -+extern whd_result_t whd_bus_read_register_value(whd_driver_t whd_driver, whd_bus_function_t function, uint32_t address, -+ uint8_t value_length, uint8_t *value); -+ -+/* Device data transfer functions */ -+extern whd_result_t whd_bus_send_buffer(whd_driver_t whd_driver, whd_buffer_t buffer); -+extern whd_result_t whd_bus_transfer_bytes(whd_driver_t whd_driver, whd_bus_transfer_direction_t direction, -+ whd_bus_function_t function, uint32_t address, uint16_t size, -+ whd_transfer_bytes_packet_t *data); -+ -+/* Frame transfer function */ -+extern whd_result_t whd_bus_read_frame(whd_driver_t whd_driver, whd_buffer_t *buffer); -+ -+extern uint32_t whd_bus_packet_available_to_read(whd_driver_t whd_driver); -+extern whd_result_t whd_bus_poke_wlan(whd_driver_t whd_driver); -+extern whd_result_t whd_bus_wait_for_wlan_event(whd_driver_t whd_driver, cy_semaphore_t *transceive_semaphore); -+ -+extern whd_result_t whd_bus_ack_interrupt(whd_driver_t whd_driver, uint32_t intstatus); -+extern whd_bool_t whd_bus_wake_interrupt_present(whd_driver_t whd_driver); -+ -+extern whd_result_t whd_bus_set_flow_control(whd_driver_t whd_driver, uint8_t value); -+extern whd_bool_t whd_bus_is_flow_controlled(whd_driver_t whd_driver); -+ -+extern whd_result_t whd_bus_wakeup(whd_driver_t whd_driver); -+extern whd_result_t whd_bus_sleep(whd_driver_t whd_driver); -+ -+extern uint8_t whd_bus_backplane_read_padd_size(whd_driver_t whd_driver); -+extern whd_bool_t whd_bus_use_status_report_scheme(whd_driver_t whd_driver); -+extern uint32_t whd_bus_get_max_transfer_size(whd_driver_t whd_driver); -+ -+extern void whd_bus_init_stats(whd_driver_t whd_driver); -+extern whd_result_t whd_bus_print_stats(whd_driver_t whd_driver, whd_bool_t reset_after_print); -+extern whd_result_t whd_bus_reinit_stats(whd_driver_t whd_driver, whd_bool_t wake_from_firmware); -+extern whd_result_t whd_bus_irq_enable(whd_driver_t whd_driver, whd_bool_t enable); -+extern whd_result_t whd_bus_irq_register(whd_driver_t whd_driver); -+/****************************************************** -+* Global variables -+******************************************************/ -+ -+#ifdef __cplusplus -+} /* extern "C" */ -+#endif -+ -+#endif /* ifndef INCLUDED_WHD_BUS_PROTOCOL_INTERFACE_H_ */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus_sdio_protocol.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus_sdio_protocol.c -new file mode 100644 -index 0000000000..043b623dff ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus_sdio_protocol.c -@@ -0,0 +1,1469 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file -+ * Broadcom WLAN SDIO Protocol interface -+ * -+ * Implements the WHD Bus Protocol Interface for SDIO -+ * Provides functions for initialising, de-intitialising 802.11 device, -+ * sending/receiving raw packets etc -+ */ -+ -+#include -+#include "cyabs_rtos.h" -+#include "cyhal_sdio.h" -+#include "cyhal_gpio.h" -+ -+#include "whd_bus_sdio_protocol.h" -+#include "whd_bus.h" -+#include "whd_bus_common.h" -+#include "whd_chip_reg.h" -+#include "whd_chip_constants.h" -+#include "whd_int.h" -+#include "whd_chip.h" -+#include "whd_sdpcm.h" -+#include "whd_debug.h" -+#include "whd_sdio.h" -+#include "whd_buffer_api.h" -+#include "whd_resource_if.h" -+#include "whd_types_int.h" -+#include "whd_types.h" -+ -+ -+/****************************************************** -+* Constants -+******************************************************/ -+/* function 1 OCP space */ -+#define SBSDIO_SB_OFT_ADDR_MASK 0x07FFF /* sb offset addr is <= 15 bits, 32k */ -+#define SBSDIO_SB_OFT_ADDR_LIMIT 0x08000 -+#define SBSDIO_SB_ACCESS_2_4B_FLAG 0x08000 /* with b15, maps to 32-bit SB access */ -+ -+#define F0_WORKING_TIMEOUT_MS (500) -+#define F1_AVAIL_TIMEOUT_MS (500) -+#define F2_AVAIL_TIMEOUT_MS (500) -+#define F2_READY_TIMEOUT_MS (1000) -+#define ALP_AVAIL_TIMEOUT_MS (100) -+#define HT_AVAIL_TIMEOUT_MS (500) -+#define ABORT_TIMEOUT_MS (100) -+/* Taken from FALCON_5_90_195_26 dhd/sys/dhd_sdio.c. */ -+#define SDIO_F2_WATERMARK (8) -+ -+#define INITIAL_READ 4 -+ -+#define WHD_THREAD_POLL_TIMEOUT (CY_RTOS_NEVER_TIMEOUT) -+ -+#define WHD_THREAD_POKE_TIMEOUT (100) -+ -+#define HOSTINTMASK (I_HMB_SW_MASK) -+ -+ -+/****************************************************** -+* Structures -+******************************************************/ -+struct whd_bus_priv -+{ -+ whd_sdio_config_t sdio_config; -+ whd_bus_stats_t whd_bus_stats; -+ cyhal_sdio_t *sdio_obj; -+ -+}; -+ -+/****************************************************** -+* Variables -+******************************************************/ -+ -+/****************************************************** -+* Static Function Declarations -+******************************************************/ -+ -+static whd_result_t whd_bus_sdio_transfer(whd_driver_t whd_driver, whd_bus_transfer_direction_t direction, -+ whd_bus_function_t function, uint32_t address, uint16_t data_size, -+ uint8_t *data, sdio_response_needed_t response_expected); -+static whd_result_t whd_bus_sdio_cmd52(whd_driver_t whd_driver, whd_bus_transfer_direction_t direction, -+ whd_bus_function_t function, uint32_t address, uint8_t value, -+ sdio_response_needed_t response_expected, uint8_t *response); -+static whd_result_t whd_bus_sdio_cmd53(whd_driver_t whd_driver, whd_bus_transfer_direction_t direction, -+ whd_bus_function_t function, sdio_transfer_mode_t mode, uint32_t address, -+ uint16_t data_size, uint8_t *data, -+ sdio_response_needed_t response_expected, -+ uint32_t *response); -+static whd_result_t whd_bus_sdio_abort_read(whd_driver_t whd_driver, whd_bool_t retry); -+static whd_result_t whd_bus_sdio_download_firmware(whd_driver_t whd_driver); -+ -+static whd_result_t whd_bus_sdio_set_oob_interrupt(whd_driver_t whd_driver, uint8_t gpio_pin_number); -+ -+static void whd_bus_sdio_irq_handler(void *handler_arg, cyhal_sdio_irq_event_t event); -+static void whd_bus_sdio_oob_irq_handler(void *arg, cyhal_gpio_irq_event_t event); -+ -+static whd_result_t whd_bus_sdio_irq_register(whd_driver_t whd_driver); -+static whd_result_t whd_bus_sdio_irq_enable(whd_driver_t whd_driver, whd_bool_t enable); -+static whd_result_t whd_bus_sdio_init_oob_intr(whd_driver_t whd_driver); -+static whd_result_t whd_bus_sdio_deinit_oob_intr(whd_driver_t whd_driver); -+static whd_result_t whd_bus_sdio_register_oob_intr(whd_driver_t whd_driver); -+static whd_result_t whd_bus_sdio_unregister_oob_intr(whd_driver_t whd_driver); -+static whd_result_t whd_bus_sdio_enable_oob_intr(whd_driver_t whd_driver, whd_bool_t enable); -+ -+/****************************************************** -+* Global Function definitions -+******************************************************/ -+ -+uint32_t whd_bus_sdio_attach(whd_driver_t whd_driver, whd_sdio_config_t *whd_sdio_config, cyhal_sdio_t *sdio_obj) -+{ -+ struct whd_bus_info *whd_bus_info; -+ -+ if (!whd_driver || !whd_sdio_config) -+ { -+ WPRINT_WHD_ERROR( ("Invalid param in func %s at line %d \n", -+ __func__, __LINE__) ); -+ return WHD_WLAN_BADARG; -+ } -+ -+ whd_bus_info = (whd_bus_info_t *)malloc(sizeof(whd_bus_info_t) ); -+ -+ if (whd_bus_info == NULL) -+ { -+ WPRINT_WHD_ERROR( ("Memory allocation failed for whd_bus_info in %s\n", __FUNCTION__) ); -+ return WHD_BUFFER_UNAVAILABLE_PERMANENT; -+ } -+ memset(whd_bus_info, 0, sizeof(whd_bus_info_t) ); -+ -+ whd_driver->bus_if = whd_bus_info; -+ -+ whd_driver->bus_priv = (struct whd_bus_priv *)malloc(sizeof(struct whd_bus_priv) ); -+ -+ if (whd_driver->bus_priv == NULL) -+ { -+ WPRINT_WHD_ERROR( ("Memory allocation failed for whd_bus_priv in %s\n", __FUNCTION__) ); -+ return WHD_BUFFER_UNAVAILABLE_PERMANENT; -+ } -+ memset(whd_driver->bus_priv, 0, sizeof(struct whd_bus_priv) ); -+ -+ whd_driver->bus_priv->sdio_obj = sdio_obj; -+ whd_driver->bus_priv->sdio_config = *whd_sdio_config; -+ -+ whd_bus_info->whd_bus_init_fptr = whd_bus_sdio_init; -+ whd_bus_info->whd_bus_deinit_fptr = whd_bus_sdio_deinit; -+ -+ whd_bus_info->whd_bus_write_backplane_value_fptr = whd_bus_sdio_write_backplane_value; -+ whd_bus_info->whd_bus_read_backplane_value_fptr = whd_bus_sdio_read_backplane_value; -+ whd_bus_info->whd_bus_write_register_value_fptr = whd_bus_sdio_write_register_value; -+ whd_bus_info->whd_bus_read_register_value_fptr = whd_bus_sdio_read_register_value; -+ -+ whd_bus_info->whd_bus_send_buffer_fptr = whd_bus_sdio_send_buffer; -+ whd_bus_info->whd_bus_transfer_bytes_fptr = whd_bus_sdio_transfer_bytes; -+ -+ whd_bus_info->whd_bus_read_frame_fptr = whd_bus_sdio_read_frame; -+ -+ whd_bus_info->whd_bus_packet_available_to_read_fptr = whd_bus_sdio_packet_available_to_read; -+ whd_bus_info->whd_bus_poke_wlan_fptr = whd_bus_sdio_poke_wlan; -+ whd_bus_info->whd_bus_wait_for_wlan_event_fptr = whd_bus_sdio_wait_for_wlan_event; -+ -+ whd_bus_info->whd_bus_ack_interrupt_fptr = whd_bus_sdio_ack_interrupt; -+ whd_bus_info->whd_bus_wake_interrupt_present_fptr = whd_bus_sdio_wake_interrupt_present; -+ -+ whd_bus_info->whd_bus_wakeup_fptr = whd_bus_sdio_wakeup; -+ whd_bus_info->whd_bus_sleep_fptr = whd_bus_sdio_sleep; -+ -+ whd_bus_info->whd_bus_backplane_read_padd_size_fptr = whd_bus_sdio_backplane_read_padd_size; -+ whd_bus_info->whd_bus_use_status_report_scheme_fptr = whd_bus_sdio_use_status_report_scheme; -+ -+ whd_bus_info->whd_bus_get_max_transfer_size_fptr = whd_bus_sdio_get_max_transfer_size; -+ -+ whd_bus_info->whd_bus_init_stats_fptr = whd_bus_sdio_init_stats; -+ whd_bus_info->whd_bus_print_stats_fptr = whd_bus_sdio_print_stats; -+ whd_bus_info->whd_bus_reinit_stats_fptr = whd_bus_sdio_reinit_stats; -+ whd_bus_info->whd_bus_irq_register_fptr = whd_bus_sdio_irq_register; -+ whd_bus_info->whd_bus_irq_enable_fptr = whd_bus_sdio_irq_enable; -+ -+ return WHD_SUCCESS; -+} -+ -+void whd_bus_sdio_detach(whd_driver_t whd_driver) -+{ -+ if (whd_driver->bus_if != NULL) -+ { -+ free(whd_driver->bus_if); -+ whd_driver->bus_if = NULL; -+ } -+ if (whd_driver->bus_priv != NULL) -+ { -+ free(whd_driver->bus_priv); -+ whd_driver->bus_priv = NULL; -+ } -+} -+ -+whd_result_t whd_bus_sdio_ack_interrupt(whd_driver_t whd_driver, uint32_t intstatus) -+{ -+ return whd_bus_write_backplane_value(whd_driver, (uint32_t)SDIO_INT_STATUS, (uint8_t)4, intstatus); -+} -+ -+whd_result_t whd_bus_sdio_wait_for_wlan_event(whd_driver_t whd_driver, cy_semaphore_t *transceive_semaphore) -+{ -+ whd_result_t result = WHD_SUCCESS; -+ uint32_t timeout_ms = 1; -+ uint32_t delayed_release_timeout_ms; -+ -+ REFERENCE_DEBUG_ONLY_VARIABLE(result); -+ -+ delayed_release_timeout_ms = whd_bus_handle_delayed_release(whd_driver); -+ if (delayed_release_timeout_ms != 0) -+ { -+ timeout_ms = delayed_release_timeout_ms; -+ } -+ else -+ { -+ result = whd_allow_wlan_bus_to_sleep(whd_driver); -+ whd_assert("Error setting wlan sleep", (result == WHD_SUCCESS) || (result == WHD_PENDING) ); -+ -+ if (result == WHD_SUCCESS) -+ { -+ timeout_ms = CY_RTOS_NEVER_TIMEOUT; -+ } -+ } -+ -+ /* Check if we have run out of bus credits */ -+ if ( (whd_sdpcm_has_tx_packet(whd_driver) == WHD_TRUE) && (whd_sdpcm_get_available_credits(whd_driver) == 0) ) -+ { -+ /* Keep poking the WLAN until it gives us more credits */ -+ result = whd_bus_poke_wlan(whd_driver); -+ whd_assert("Poking failed!", result == WHD_SUCCESS); -+ -+ result = cy_rtos_get_semaphore(transceive_semaphore, (uint32_t)MIN_OF(timeout_ms, -+ WHD_THREAD_POKE_TIMEOUT), WHD_FALSE); -+ } -+ else -+ { -+ result = cy_rtos_get_semaphore(transceive_semaphore, (uint32_t)MIN_OF(timeout_ms, -+ WHD_THREAD_POLL_TIMEOUT), WHD_FALSE); -+ } -+ whd_assert("Could not get whd sleep semaphore\n", (result == CY_RSLT_SUCCESS) || (result == CY_RTOS_TIMEOUT) ); -+ -+ return result; -+} -+ -+/* Device data transfer functions */ -+whd_result_t whd_bus_sdio_send_buffer(whd_driver_t whd_driver, whd_buffer_t buffer) -+{ -+ whd_result_t retval; -+ retval = -+ whd_bus_transfer_bytes(whd_driver, BUS_WRITE, WLAN_FUNCTION, 0, -+ (uint16_t)(whd_buffer_get_current_piece_size(whd_driver, -+ buffer) - sizeof(whd_buffer_t) ), -+ (whd_transfer_bytes_packet_t *)(whd_buffer_get_current_piece_data_pointer(whd_driver, -+ buffer) + -+ sizeof(whd_buffer_t) ) ); -+ CHECK_RETURN(whd_buffer_release(whd_driver, buffer, WHD_NETWORK_TX) ); -+ if (retval == WHD_SUCCESS) -+ { -+ DELAYED_BUS_RELEASE_SCHEDULE(whd_driver, WHD_TRUE); -+ } -+ CHECK_RETURN (retval); -+ -+ return WHD_SUCCESS; -+} -+ -+whd_result_t whd_bus_sdio_init(whd_driver_t whd_driver) -+{ -+ uint8_t byte_data; -+ whd_result_t result; -+ uint32_t loop_count; -+ whd_time_t elapsed_time, current_time; -+ uint32_t wifi_firmware_image_size = 0; -+ uint16_t chip_id; -+ -+ whd_bus_set_flow_control(whd_driver, WHD_FALSE); -+ -+ whd_bus_init_backplane_window(whd_driver); -+ -+ /* Setup the backplane*/ -+ loop_count = 0; -+ do -+ { -+ /* Enable function 1 (backplane) */ -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BUS_FUNCTION, SDIOD_CCCR_IOEN, (uint8_t)1, -+ SDIO_FUNC_ENABLE_1) ); -+ if (loop_count != 0) -+ { -+ (void)cy_rtos_delay_milliseconds( (uint32_t)1 ); /* Ignore return - nothing can be done if it fails */ -+ } -+ CHECK_RETURN(whd_bus_read_register_value (whd_driver, BUS_FUNCTION, SDIOD_CCCR_IOEN, (uint8_t)1, &byte_data) ); -+ loop_count++; -+ if (loop_count >= (uint32_t)F0_WORKING_TIMEOUT_MS) -+ { -+ WPRINT_WHD_ERROR( ("Timeout while setting up the backplane, %s failed at %d \n", __func__, __LINE__) ); -+ return WHD_TIMEOUT; -+ } -+ } while (byte_data != (uint8_t)SDIO_FUNC_ENABLE_1); -+ -+ if (whd_driver->bus_priv->sdio_config.sdio_1bit_mode == WHD_FALSE) -+ { -+ /* Read the bus width and set to 4 bits */ -+ CHECK_RETURN(whd_bus_read_register_value (whd_driver, BUS_FUNCTION, SDIOD_CCCR_BICTRL, (uint8_t)1, -+ &byte_data) ); -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BUS_FUNCTION, SDIOD_CCCR_BICTRL, (uint8_t)1, -+ (byte_data & (~BUS_SD_DATA_WIDTH_MASK) ) | -+ BUS_SD_DATA_WIDTH_4BIT) ); -+ /* NOTE: We don't need to change our local bus settings since we're not sending any data (only using CMD52) -+ * until after we change the bus speed further down */ -+ } -+ -+ /* Set the block size */ -+ -+ /* Wait till the backplane is ready */ -+ loop_count = 0; -+ while ( ( (result = whd_bus_write_register_value(whd_driver, BUS_FUNCTION, SDIOD_CCCR_BLKSIZE_0, (uint8_t)1, -+ (uint32_t)SDIO_64B_BLOCK) ) == WHD_SUCCESS ) && -+ ( (result = whd_bus_read_register_value (whd_driver, BUS_FUNCTION, SDIOD_CCCR_BLKSIZE_0, (uint8_t)1, -+ &byte_data) ) == WHD_SUCCESS ) && -+ (byte_data != (uint8_t)SDIO_64B_BLOCK) && -+ (loop_count < (uint32_t)F0_WORKING_TIMEOUT_MS) ) -+ { -+ (void)cy_rtos_delay_milliseconds( (uint32_t)1 ); /* Ignore return - nothing can be done if it fails */ -+ loop_count++; -+ if (loop_count >= (uint32_t)F0_WORKING_TIMEOUT_MS) -+ { -+ /* If the system fails here, check the high frequency crystal is working */ -+ WPRINT_WHD_ERROR( ("Timeout while setting block size, %s failed at %d \n", __func__, __LINE__) ); -+ return WHD_TIMEOUT; -+ } -+ } -+ -+ CHECK_RETURN(result); -+ -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BUS_FUNCTION, SDIOD_CCCR_BLKSIZE_0, (uint8_t)1, -+ (uint32_t)SDIO_64B_BLOCK) ); -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BUS_FUNCTION, SDIOD_CCCR_F1BLKSIZE_0, (uint8_t)1, -+ (uint32_t)SDIO_64B_BLOCK) ); -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BUS_FUNCTION, SDIOD_CCCR_F2BLKSIZE_0, (uint8_t)1, -+ (uint32_t)SDIO_64B_BLOCK) ); -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BUS_FUNCTION, SDIOD_CCCR_F2BLKSIZE_1, (uint8_t)1, -+ (uint32_t)0) ); /* Function 2 = 64 */ -+ -+ /* Register interrupt handler*/ -+ whd_bus_sdio_irq_register(whd_driver); -+ /* Enable SDIO IRQ */ -+ whd_bus_sdio_irq_enable(whd_driver, WHD_TRUE); -+ -+ /* Enable/Disable Client interrupts */ -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BUS_FUNCTION, SDIOD_CCCR_INTEN, (uint8_t)1, -+ INTR_CTL_MASTER_EN | INTR_CTL_FUNC1_EN | INTR_CTL_FUNC2_EN) ); -+ -+ if (whd_driver->bus_priv->sdio_config.high_speed_sdio_clock) -+ { -+ /* This code is required if we want more than 25 MHz clock */ -+ CHECK_RETURN(whd_bus_read_register_value(whd_driver, BUS_FUNCTION, SDIOD_CCCR_SPEED_CONTROL, 1, &byte_data) ); -+ if ( (byte_data & 0x1) != 0 ) -+ { -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BUS_FUNCTION, SDIOD_CCCR_SPEED_CONTROL, 1, -+ byte_data | SDIO_SPEED_EHS) ); -+ } -+ else -+ { -+ WPRINT_WHD_ERROR( ("Error reading bus register, %s failed at %d \n", __func__, __LINE__) ); -+ return WHD_BUS_READ_REGISTER_ERROR; -+ } -+ }/* HIGH_SPEED_SDIO_CLOCK */ -+ -+ -+ -+ /* Wait till the backplane is ready */ -+ loop_count = 0; -+ while ( ( (result = whd_bus_read_register_value(whd_driver, BUS_FUNCTION, SDIOD_CCCR_IORDY, (uint8_t)1, -+ &byte_data) ) == WHD_SUCCESS ) && -+ ( (byte_data & SDIO_FUNC_READY_1) == 0 ) && -+ (loop_count < (uint32_t)F1_AVAIL_TIMEOUT_MS) ) -+ { -+ (void)cy_rtos_delay_milliseconds( (uint32_t)1 ); /* Ignore return - nothing can be done if it fails */ -+ loop_count++; -+ } -+ if (loop_count >= (uint32_t)F1_AVAIL_TIMEOUT_MS) -+ { -+ WPRINT_WHD_ERROR( ("Timeout while waiting for backplane to be ready\n") ); -+ return WHD_TIMEOUT; -+ } -+ CHECK_RETURN(result); -+ -+ /* Set the ALP */ -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BACKPLANE_FUNCTION, SDIO_CHIP_CLOCK_CSR, (uint8_t)1, -+ (uint32_t)(SBSDIO_FORCE_HW_CLKREQ_OFF | SBSDIO_ALP_AVAIL_REQ | -+ SBSDIO_FORCE_ALP) ) ); -+ -+ loop_count = 0; -+ while ( ( (result = whd_bus_read_register_value(whd_driver, BACKPLANE_FUNCTION, SDIO_CHIP_CLOCK_CSR, (uint8_t)1, -+ &byte_data) ) == WHD_SUCCESS ) && -+ ( (byte_data & SBSDIO_ALP_AVAIL) == 0 ) && -+ (loop_count < (uint32_t)ALP_AVAIL_TIMEOUT_MS) ) -+ { -+ (void)cy_rtos_delay_milliseconds( (uint32_t)1 ); /* Ignore return - nothing can be done if it fails */ -+ loop_count++; -+ } -+ if (loop_count >= (uint32_t)ALP_AVAIL_TIMEOUT_MS) -+ { -+ WPRINT_WHD_ERROR( ("Timeout while waiting for alp clock\n") ); -+ return WHD_TIMEOUT; -+ } -+ CHECK_RETURN(result); -+ -+ /* Clear request for ALP */ -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BACKPLANE_FUNCTION, SDIO_CHIP_CLOCK_CSR, (uint8_t)1, 0) ); -+ -+ /* Disable the extra SDIO pull-ups */ -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BACKPLANE_FUNCTION, SDIO_PULL_UP, (uint8_t)1, 0) ); -+ /* Enable F1 and F2 */ -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BUS_FUNCTION, SDIOD_CCCR_IOEN, (uint8_t)1, -+ SDIO_FUNC_ENABLE_1 | SDIO_FUNC_ENABLE_2) ); -+ -+ /* Setup host-wake signals */ -+ CHECK_RETURN(whd_bus_sdio_init_oob_intr(whd_driver) ); -+ -+ /* Enable F2 interrupt only */ -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BUS_FUNCTION, SDIOD_CCCR_INTEN, (uint8_t)1, -+ INTR_CTL_MASTER_EN | INTR_CTL_FUNC2_EN) ); -+ -+ CHECK_RETURN(whd_bus_read_register_value(whd_driver, BUS_FUNCTION, SDIOD_CCCR_IORDY, (uint8_t)1, &byte_data) ); -+ -+ /* Read the chip id */ -+ CHECK_RETURN(whd_bus_read_backplane_value(whd_driver, CHIPCOMMON_BASE_ADDRESS, 2, (uint8_t *)&chip_id) ); -+ whd_chip_set_chip_id(whd_driver, chip_id); -+ -+ cy_rtos_get_time(&elapsed_time); -+ result = whd_bus_sdio_download_firmware(whd_driver); -+ cy_rtos_get_time(¤t_time); -+ elapsed_time = current_time - elapsed_time; -+ CHECK_RETURN(whd_resource_size(whd_driver, WHD_RESOURCE_WLAN_FIRMWARE, &wifi_firmware_image_size) ); -+ WPRINT_WHD_INFO( ("WLAN FW download size: %" PRIu32 " bytes\n", wifi_firmware_image_size) ); -+ WPRINT_WHD_INFO( ("WLAN FW download time: %" PRIu32 " ms\n", elapsed_time) ); -+ -+ if (result != WHD_SUCCESS) -+ { -+ /* either an error or user abort */ -+ WPRINT_WHD_ERROR( ("SDIO firmware download error, %s failed at %d \n", __func__, __LINE__) ); -+ return result; -+ } -+ -+ /* Wait for F2 to be ready */ -+ loop_count = 0; -+ while ( ( (result = whd_bus_read_register_value(whd_driver, BUS_FUNCTION, SDIOD_CCCR_IORDY, (uint8_t)1, -+ &byte_data) ) == WHD_SUCCESS ) && -+ ( (byte_data & SDIO_FUNC_READY_2) == 0 ) && -+ (loop_count < (uint32_t)F2_READY_TIMEOUT_MS) ) -+ { -+ (void)cy_rtos_delay_milliseconds( (uint32_t)1 ); /* Ignore return - nothing can be done if it fails */ -+ loop_count++; -+ } -+ if (loop_count >= (uint32_t)F2_READY_TIMEOUT_MS) -+ { -+ /* If your system fails here, it could be due to incorrect NVRAM variables. -+ * Check which 'wifi_nvram_image.h' file your platform is using, and -+ * check that it matches the WLAN device on your platform, including the -+ * crystal frequency. -+ */ -+ WPRINT_WHD_ERROR( ("Timeout while waiting for function 2 to be ready\n") ); -+ /* Reachable after hitting assert */ -+ return WHD_TIMEOUT; -+ } -+ -+ CHECK_RETURN(whd_chip_specific_init(whd_driver) ); -+ CHECK_RETURN(whd_ensure_wlan_bus_is_up(whd_driver) ); -+ cyhal_sdio_irq_enable(whd_driver->bus_priv->sdio_obj, CYHAL_SDIO_CARD_INTERRUPT, WHD_TRUE); -+ UNUSED_PARAMETER(elapsed_time); -+ return result; -+} -+ -+whd_result_t whd_bus_sdio_deinit(whd_driver_t whd_driver) -+{ -+ CHECK_RETURN(whd_bus_sdio_deinit_oob_intr(whd_driver) ); -+ -+ cyhal_sdio_irq_enable(whd_driver->bus_priv->sdio_obj, CYHAL_SDIO_CARD_INTERRUPT, WHD_FALSE); -+ -+ CHECK_RETURN(whd_allow_wlan_bus_to_sleep(whd_driver) ); -+ -+ whd_bus_set_resource_download_halt(whd_driver, WHD_FALSE); -+ -+ DELAYED_BUS_RELEASE_SCHEDULE(whd_driver, WHD_FALSE); -+ -+ return WHD_SUCCESS; -+} -+ -+whd_bool_t whd_bus_sdio_wake_interrupt_present(whd_driver_t whd_driver) -+{ -+ uint32_t int_status = 0; -+ -+ /* Ensure the wlan backplane bus is up */ -+ if (WHD_SUCCESS != whd_ensure_wlan_bus_is_up(whd_driver) ) -+ return WHD_FALSE; -+ -+ if (whd_bus_read_backplane_value(whd_driver, (uint32_t)SDIO_INT_STATUS, (uint8_t)4, -+ (uint8_t *)&int_status) != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s: Error reading interrupt status\n", __FUNCTION__) ); -+ goto exit; -+ } -+ if ( (I_HMB_HOST_INT & int_status) != 0 ) -+ { -+ /* Clear any interrupts */ -+ if (whd_bus_write_backplane_value(whd_driver, (uint32_t)SDIO_INT_STATUS, (uint8_t)4, -+ I_HMB_HOST_INT) != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s: Error clearing interrupts\n", __FUNCTION__) ); -+ goto exit; -+ } -+ if (whd_bus_read_backplane_value(whd_driver, (uint32_t)SDIO_INT_STATUS, (uint8_t)4, -+ (uint8_t *)&int_status) != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s: Error reading interrupt status\n", __FUNCTION__) ); -+ goto exit; -+ } -+ WPRINT_WHD_DEBUG( ("whd_bus_sdio_wake_interrupt_present after clearing int_status = [%x]\n", -+ (uint8_t)int_status) ); -+ return WHD_TRUE; -+ } -+exit: -+ return WHD_FALSE; -+} -+ -+uint32_t whd_bus_sdio_packet_available_to_read(whd_driver_t whd_driver) -+{ -+ uint32_t int_status = 0; -+ -+ /* Ensure the wlan backplane bus is up */ -+ CHECK_RETURN(whd_ensure_wlan_bus_is_up(whd_driver) ); -+ -+ /* Read the IntStatus */ -+ if (whd_bus_read_backplane_value(whd_driver, (uint32_t)SDIO_INT_STATUS, (uint8_t)4, -+ (uint8_t *)&int_status) != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s: Error reading interrupt status\n", __FUNCTION__) ); -+ int_status = 0; -+ goto exit; -+ } -+ -+ if ( (HOSTINTMASK & int_status) != 0 ) -+ { -+ /* Clear any interrupts */ -+ if (whd_bus_write_backplane_value(whd_driver, (uint32_t)SDIO_INT_STATUS, (uint8_t)4, -+ int_status & HOSTINTMASK) != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s: Error clearing interrupts\n", __FUNCTION__) ); -+ int_status = 0; -+ goto exit; -+ } -+ } -+exit: -+ return ( (int_status) & (FRAME_AVAILABLE_MASK) ); -+} -+ -+/* -+ * From internal documentation: hwnbu-twiki/SdioMessageEncapsulation -+ * When data is available on the device, the device will issue an interrupt: -+ * - the device should signal the interrupt as a hint that one or more data frames may be available on the device for reading -+ * - the host may issue reads of the 4 byte length tag at any time -- that is, whether an interupt has been issued or not -+ * - if a frame is available, the tag read should return a nonzero length (>= 4) and the host can then read the remainder of the frame by issuing one or more CMD53 reads -+ * - if a frame is not available, the 4byte tag read should return zero -+ */ -+whd_result_t whd_bus_sdio_read_frame(whd_driver_t whd_driver, whd_buffer_t *buffer) -+{ -+ uint16_t hwtag[8]; -+ uint16_t extra_space_required; -+ whd_result_t result; -+ -+ *buffer = NULL; -+ -+ /* Ensure the wlan backplane bus is up */ -+ CHECK_RETURN(whd_ensure_wlan_bus_is_up(whd_driver) ); -+ -+ /* Read the frame header and verify validity */ -+ memset(hwtag, 0, sizeof(hwtag) ); -+ -+ result = whd_bus_sdio_transfer(whd_driver, BUS_READ, WLAN_FUNCTION, 0, (uint16_t)INITIAL_READ, (uint8_t *)hwtag, -+ RESPONSE_NEEDED); -+ if (result != WHD_SUCCESS) -+ { -+ (void)whd_bus_sdio_abort_read(whd_driver, WHD_FALSE); /* ignore return - not much can be done if this fails */ -+ WPRINT_WHD_ERROR( ("Error during SDIO receive, %s failed at %d \n", __func__, __LINE__) ); -+ return WHD_SDIO_RX_FAIL; -+ } -+ -+ if ( ( (hwtag[0] | hwtag[1]) == 0 ) || -+ ( (hwtag[0] ^ hwtag[1]) != (uint16_t)0xFFFF ) ) -+ { -+ return WHD_HWTAG_MISMATCH; -+ } -+ -+ if ( (hwtag[0] == (uint16_t)12) && -+ (whd_driver->internal_info.whd_wlan_status.state == WLAN_UP) ) -+ { -+ result = whd_bus_sdio_transfer(whd_driver, BUS_READ, WLAN_FUNCTION, 0, (uint16_t)8, (uint8_t *)&hwtag[2], -+ RESPONSE_NEEDED); -+ if (result != WHD_SUCCESS) -+ { -+ /* ignore return - not much can be done if this fails */ -+ (void)whd_bus_sdio_abort_read(whd_driver, WHD_FALSE); -+ WPRINT_WHD_ERROR( ("Error during SDIO receive, %s failed at %d \n", __func__, __LINE__) ); -+ return WHD_SDIO_RX_FAIL; -+ } -+ whd_sdpcm_update_credit(whd_driver, (uint8_t *)hwtag); -+ return WHD_SUCCESS; -+ } -+ -+ /* Calculate the space we need to store entire packet */ -+ if ( (hwtag[0] > (uint16_t)INITIAL_READ) ) -+ { -+ extra_space_required = (uint16_t)(hwtag[0] - (uint16_t)INITIAL_READ); -+ } -+ else -+ { -+ extra_space_required = 0; -+ } -+ -+ /* Allocate a suitable buffer */ -+ result = whd_host_buffer_get(whd_driver, buffer, WHD_NETWORK_RX, (unsigned short)( (uint16_t)INITIAL_READ + -+ extra_space_required + -+ (uint16_t)sizeof( -+ whd_buffer_header_t) ), -+ WHD_FALSE); -+ if (result != WHD_SUCCESS) -+ { -+ /* Read out the first 12 bytes to get the bus credit information, 4 bytes are already read in hwtag */ -+ whd_assert("Get buffer error", -+ ( (result == WHD_BUFFER_UNAVAILABLE_TEMPORARY) || (result == WHD_BUFFER_UNAVAILABLE_PERMANENT) ) ); -+ result = whd_bus_sdio_transfer(whd_driver, BUS_READ, WLAN_FUNCTION, 0, (uint16_t)8, (uint8_t *)&hwtag[2], -+ RESPONSE_NEEDED); -+ if (result != WHD_SUCCESS) -+ { -+ /* ignore return - not much can be done if this fails */ -+ (void)whd_bus_sdio_abort_read(whd_driver, WHD_FALSE); -+ WPRINT_WHD_ERROR( ("Error during SDIO receive, %s failed at %d \n", __func__, __LINE__) ); -+ return WHD_SDIO_RX_FAIL; -+ } -+ result = whd_bus_sdio_abort_read(whd_driver, WHD_FALSE); -+ whd_assert("Read-abort failed", result == WHD_SUCCESS); -+ REFERENCE_DEBUG_ONLY_VARIABLE(result); -+ -+ whd_sdpcm_update_credit(whd_driver, (uint8_t *)hwtag); -+ WPRINT_WHD_ERROR( ("Failed to allocate a buffer to receive into, %s failed at %d \n", __func__, __LINE__) ); -+ return WHD_RX_BUFFER_ALLOC_FAIL; -+ } -+ -+ /* Copy the data already read */ -+ memcpy(whd_buffer_get_current_piece_data_pointer(whd_driver, *buffer) + sizeof(whd_buffer_header_t), hwtag, -+ (size_t)INITIAL_READ); -+ -+ /* Read the rest of the data */ -+ if (extra_space_required > 0) -+ { -+ result = whd_bus_sdio_transfer(whd_driver, BUS_READ, WLAN_FUNCTION, 0, extra_space_required, -+ whd_buffer_get_current_piece_data_pointer(whd_driver, -+ *buffer) + sizeof(whd_buffer_header_t) + -+ INITIAL_READ, RESPONSE_NEEDED); -+ if (result != WHD_SUCCESS) -+ { -+ (void)whd_bus_sdio_abort_read(whd_driver, WHD_FALSE); /* ignore return - not much can be done if this fails */ -+ CHECK_RETURN(whd_buffer_release(whd_driver, *buffer, WHD_NETWORK_RX) ); -+ WPRINT_WHD_ERROR( ("Error during SDIO receive, %s failed at %d \n", __func__, __LINE__) ); -+ return WHD_SDIO_RX_FAIL; -+ } -+ } -+ DELAYED_BUS_RELEASE_SCHEDULE(whd_driver, WHD_TRUE); -+ return WHD_SUCCESS; -+} -+ -+/****************************************************** -+* Function definitions for Protocol Common -+******************************************************/ -+ -+/* Device register access functions */ -+whd_result_t whd_bus_sdio_write_backplane_value(whd_driver_t whd_driver, uint32_t address, uint8_t register_length, -+ uint32_t value) -+{ -+ CHECK_RETURN(whd_bus_set_backplane_window(whd_driver, address) ); -+ -+ address &= SBSDIO_SB_OFT_ADDR_MASK; -+ -+ if (register_length == 4) -+ address |= SBSDIO_SB_ACCESS_2_4B_FLAG; -+ -+ CHECK_RETURN(whd_bus_sdio_transfer(whd_driver, BUS_WRITE, BACKPLANE_FUNCTION, address, register_length, -+ (uint8_t *)&value, RESPONSE_NEEDED) ); -+ -+ return whd_bus_set_backplane_window(whd_driver, CHIPCOMMON_BASE_ADDRESS); -+} -+ -+whd_result_t whd_bus_sdio_read_backplane_value(whd_driver_t whd_driver, uint32_t address, uint8_t register_length, -+ uint8_t *value) -+{ -+ *value = 0; -+ CHECK_RETURN(whd_bus_set_backplane_window(whd_driver, address) ); -+ -+ address &= SBSDIO_SB_OFT_ADDR_MASK; -+ -+ if (register_length == 4) -+ address |= SBSDIO_SB_ACCESS_2_4B_FLAG; -+ -+ CHECK_RETURN(whd_bus_sdio_transfer(whd_driver, BUS_READ, BACKPLANE_FUNCTION, address, register_length, value, -+ RESPONSE_NEEDED) ); -+ -+ return whd_bus_set_backplane_window(whd_driver, CHIPCOMMON_BASE_ADDRESS); -+} -+ -+whd_result_t whd_bus_sdio_write_register_value(whd_driver_t whd_driver, whd_bus_function_t function, uint32_t address, -+ uint8_t value_length, uint32_t value) -+{ -+ return whd_bus_sdio_transfer(whd_driver, BUS_WRITE, function, address, value_length, (uint8_t *)&value, -+ RESPONSE_NEEDED); -+} -+ -+whd_result_t whd_bus_sdio_transfer_bytes(whd_driver_t whd_driver, whd_bus_transfer_direction_t direction, -+ whd_bus_function_t function, uint32_t address, uint16_t size, -+ whd_transfer_bytes_packet_t *data) -+{ -+ DISABLE_COMPILER_WARNING(diag_suppress = Pa039) -+ return whd_bus_sdio_transfer(whd_driver, direction, function, address, size, (uint8_t *)data->data, -+ RESPONSE_NEEDED); -+ ENABLE_COMPILER_WARNING(diag_suppress = Pa039) -+} -+ -+/****************************************************** -+* Static Function definitions -+******************************************************/ -+ -+static whd_result_t whd_bus_sdio_transfer(whd_driver_t whd_driver, whd_bus_transfer_direction_t direction, -+ whd_bus_function_t function, uint32_t address, uint16_t data_size, -+ uint8_t *data, sdio_response_needed_t response_expected) -+{ -+ /* Note: this function had broken retry logic (never retried), which has been removed. -+ * Failing fast helps problems on the bus get brought to light more quickly -+ * and preserves the original behavior. -+ */ -+ whd_result_t result = WHD_SUCCESS; -+ uint16_t data_byte_size; -+ uint16_t data_blk_size; -+ -+ if (data_size == 0) -+ { -+ return WHD_BADARG; -+ } -+ else if (data_size == (uint16_t)1) -+ { -+ return whd_bus_sdio_cmd52(whd_driver, direction, function, address, *data, response_expected, data); -+ } -+ else if (whd_driver->internal_info.whd_wlan_status.state == WLAN_UP) -+ { -+ return whd_bus_sdio_cmd53(whd_driver, direction, function, -+ (data_size >= (uint16_t)64) ? SDIO_BLOCK_MODE : SDIO_BYTE_MODE, address, data_size, -+ data, response_expected, NULL); -+ } -+ else -+ { -+ /* We need to handle remaining size for source image download */ -+ data_byte_size = data_size % SDIO_64B_BLOCK; -+ data_blk_size = data_size - data_byte_size; -+ if (data_blk_size != 0) -+ { -+ result = whd_bus_sdio_cmd53(whd_driver, direction, function, SDIO_BLOCK_MODE, address, -+ data_blk_size, data, response_expected, NULL); -+ if (result != WHD_SUCCESS) -+ { -+ return result; -+ } -+ data += data_blk_size; -+ address += data_blk_size; -+ } -+ if (data_byte_size) -+ { -+ result = whd_bus_sdio_cmd53(whd_driver, direction, function, SDIO_BYTE_MODE, address, -+ data_byte_size, data, response_expected, NULL); -+ } -+ return result; -+ } -+} -+ -+static whd_result_t whd_bus_sdio_cmd52(whd_driver_t whd_driver, whd_bus_transfer_direction_t direction, -+ whd_bus_function_t function, uint32_t address, uint8_t value, -+ sdio_response_needed_t response_expected, uint8_t *response) -+{ -+ uint32_t sdio_response; -+ whd_result_t result; -+ sdio_cmd_argument_t arg; -+ arg.value = 0; -+ arg.cmd52.function_number = (unsigned int)(function & BUS_FUNCTION_MASK); -+ arg.cmd52.register_address = (unsigned int)(address & 0x00001ffff); -+ arg.cmd52.rw_flag = (unsigned int)( (direction == BUS_WRITE) ? 1 : 0 ); -+ arg.cmd52.write_data = value; -+ -+ WHD_BUS_STATS_INCREMENT_VARIABLE(whd_driver->bus_priv, cmd52); -+ result = cyhal_sdio_send_cmd(whd_driver->bus_priv->sdio_obj, (cyhal_transfer_t)direction, -+ CYHAL_SDIO_CMD_IO_RW_DIRECT, arg.value, -+ &sdio_response); -+ WHD_BUS_STATS_CONDITIONAL_INCREMENT_VARIABLE(whd_driver->bus_priv, (result != WHD_SUCCESS), cmd52_fail); -+ -+ if (response != NULL) -+ { -+ *response = (uint8_t)(sdio_response & 0x00000000ff); -+ } -+ -+ if (result == CY_RSLT_SUCCESS) -+ return WHD_SUCCESS; -+ else -+ return WHD_HAL_ERROR; -+ -+} -+ -+static whd_result_t whd_bus_sdio_cmd53(whd_driver_t whd_driver, whd_bus_transfer_direction_t direction, -+ whd_bus_function_t function, sdio_transfer_mode_t mode, uint32_t address, -+ uint16_t data_size, uint8_t *data, -+ sdio_response_needed_t response_expected, uint32_t *response) -+{ -+ sdio_cmd_argument_t arg; -+ whd_result_t result; -+ -+ if (direction == BUS_WRITE) -+ { -+ WHD_BUS_STATS_INCREMENT_VARIABLE(whd_driver->bus_priv, cmd53_write); -+ } -+ -+ arg.value = 0; -+ arg.cmd53.function_number = (unsigned int)(function & BUS_FUNCTION_MASK); -+ arg.cmd53.register_address = (unsigned int)(address & BIT_MASK(17) ); -+ arg.cmd53.op_code = (unsigned int)1; -+ arg.cmd53.rw_flag = (unsigned int)( (direction == BUS_WRITE) ? 1 : 0 ); -+ -+ if (mode == SDIO_BYTE_MODE) -+ { -+ whd_assert("whd_bus_sdio_cmd53: data_size > 512 for byte mode", (data_size <= (uint16_t )512) ); -+ arg.cmd53.count = (unsigned int)(data_size & 0x1FF); -+ -+ result = -+ cyhal_sdio_bulk_transfer(whd_driver->bus_priv->sdio_obj, (cyhal_transfer_t)direction, arg.value, -+ (uint32_t *)data, data_size, response); -+ -+ if (result != CY_RSLT_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s:%d cyhal_sdio_bulk_transfer SDIO_BYTE_MODE failed\n", __func__, __LINE__) ); -+ goto done; -+ } -+ } -+ else -+ { -+ arg.cmd53.count = (unsigned int)( (data_size / (uint16_t)SDIO_64B_BLOCK) & BIT_MASK(9) ); -+ if ( (uint32_t)(arg.cmd53.count * (uint16_t)SDIO_64B_BLOCK) < data_size ) -+ { -+ ++arg.cmd53.count; -+ } -+ arg.cmd53.block_mode = (unsigned int)1; -+ -+ result = -+ cyhal_sdio_bulk_transfer(whd_driver->bus_priv->sdio_obj, (cyhal_transfer_t)direction, arg.value, -+ (uint32_t *)data, data_size, response); -+ -+ if (result != CY_RSLT_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s:%d cyhal_sdio_bulk_transfer failed\n", __func__, __LINE__) ); -+ goto done; -+ } -+ } -+ -+ if (direction == BUS_READ) -+ { -+ WHD_BUS_STATS_INCREMENT_VARIABLE(whd_driver->bus_priv, cmd53_read); -+ } -+ -+done: -+ WHD_BUS_STATS_CONDITIONAL_INCREMENT_VARIABLE(whd_driver->bus_priv, -+ ( (result != WHD_SUCCESS) && (direction == BUS_READ) ), -+ cmd53_read_fail); -+ WHD_BUS_STATS_CONDITIONAL_INCREMENT_VARIABLE(whd_driver->bus_priv, -+ ( (result != WHD_SUCCESS) && (direction == BUS_WRITE) ), -+ cmd53_write_fail); -+ if (result == CY_RSLT_SUCCESS) -+ return WHD_SUCCESS; -+ else -+ return WHD_HAL_ERROR; -+} -+ -+static whd_result_t whd_bus_sdio_download_firmware(whd_driver_t whd_driver) -+{ -+ uint8_t csr_val = 0; -+ whd_result_t result; -+ uint32_t loop_count; -+ uint32_t ram_start_address; -+ -+ ram_start_address = GET_C_VAR(whd_driver, ATCM_RAM_BASE_ADDRESS); -+ -+ if (ram_start_address != 0) -+ { -+ CHECK_RETURN(whd_reset_core(whd_driver, WLAN_ARM_CORE, SICF_CPUHALT, SICF_CPUHALT) ); -+ } -+ else -+ { -+ CHECK_RETURN(whd_disable_device_core(whd_driver, WLAN_ARM_CORE, WLAN_CORE_FLAG_NONE) ); -+ CHECK_RETURN(whd_disable_device_core(whd_driver, SOCRAM_CORE, WLAN_CORE_FLAG_NONE) ); -+ CHECK_RETURN(whd_reset_device_core(whd_driver, SOCRAM_CORE, WLAN_CORE_FLAG_NONE) ); -+ -+ CHECK_RETURN(whd_chip_specific_socsram_init(whd_driver) ); -+ } -+ -+#if 0 -+ /* 43362 specific: Remap JTAG pins to UART output */ -+ uint32_t data = 0; -+ CHECK_RETURN(whd_bus_write_backplane_value(0x18000650, 1, 1) ); -+ CHECK_RETURN(whd_bus_read_backplane_value(0x18000654, 4, (uint8_t *)&data) ); -+ data |= (1 << 24); -+ CHECK_RETURN(whd_bus_write_backplane_value(0x18000654, 4, data) ); -+#endif -+ -+ result = whd_bus_write_wifi_firmware_image(whd_driver); -+ -+ if (result == WHD_UNFINISHED) -+ { -+ WPRINT_WHD_INFO( ("User aborted fw download\n") ); -+ /* user aborted */ -+ return result; -+ } -+ else if (result != WHD_SUCCESS) -+ { -+ whd_assert("Failed to load wifi firmware\n", result == WHD_SUCCESS); -+ return result; -+ } -+ -+ CHECK_RETURN(whd_bus_write_wifi_nvram_image(whd_driver) ); -+ -+ /* Take the ARM core out of reset */ -+ if (ram_start_address != 0) -+ { -+ CHECK_RETURN(whd_reset_core(whd_driver, WLAN_ARM_CORE, 0, 0) ); -+ } -+ else -+ { -+ CHECK_RETURN(whd_reset_device_core(whd_driver, WLAN_ARM_CORE, WLAN_CORE_FLAG_NONE) ); -+ -+ result = whd_device_core_is_up(whd_driver, WLAN_ARM_CORE); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("Could not bring ARM core up\n") ); -+ /* Reachable after hitting assert */ -+ return result; -+ } -+ } -+ -+ /* Wait until the High Throughput clock is available */ -+ loop_count = 0; -+ while ( ( (result = whd_bus_read_register_value(whd_driver, BACKPLANE_FUNCTION, SDIO_CHIP_CLOCK_CSR, (uint8_t)1, -+ &csr_val) ) == WHD_SUCCESS ) && -+ ( (csr_val & SBSDIO_HT_AVAIL) == 0 ) && -+ (loop_count < (uint32_t)HT_AVAIL_TIMEOUT_MS) ) -+ { -+ (void)cy_rtos_delay_milliseconds( (uint32_t)1 ); /* Ignore return - nothing can be done if it fails */ -+ loop_count++; -+ } -+ if (loop_count >= (uint32_t)HT_AVAIL_TIMEOUT_MS) -+ { -+ /* If your system times out here, it means that the WLAN firmware is not booting. -+ * Check that your WLAN chip matches the 'wifi_image.c' being built - in GNU toolchain, $(CHIP) -+ * makefile variable must be correct. -+ */ -+ WPRINT_WHD_ERROR( ("Timeout while waiting for high throughput clock\n") ); -+ /* Reachable after hitting assert */ -+ return WHD_TIMEOUT; -+ } -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("Error while waiting for high throughput clock\n") ); -+ /* Reachable after hitting assert */ -+ return result; -+ } -+ -+ /* Set up the interrupt mask and enable interrupts */ -+ CHECK_RETURN(whd_bus_write_backplane_value(whd_driver, SDIO_INT_HOST_MASK, (uint8_t)4, HOSTINTMASK) ); -+ -+ /* Enable F2 interrupts. This wasn't required for 4319 but is for the 43362 */ -+ CHECK_RETURN(whd_bus_write_backplane_value(whd_driver, SDIO_FUNCTION_INT_MASK, (uint8_t)1, -+ SDIO_FUNC_MASK_F1 | SDIO_FUNC_MASK_F2) ); -+ -+ /* Lower F2 Watermark to avoid DMA Hang in F2 when SD Clock is stopped. */ -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BACKPLANE_FUNCTION, SDIO_FUNCTION2_WATERMARK, (uint8_t)1, -+ (uint32_t)SDIO_F2_WATERMARK) ); -+ -+ return WHD_SUCCESS; -+} -+ -+/** Aborts a SDIO read of a packet from the 802.11 device -+ * -+ * This function is necessary because the only way to obtain the size of the next -+ * available received packet is to read the first four bytes of the packet. -+ * If the system reads these four bytes, and then fails to allocate the required -+ * memory, then this function allows the system to abort the packet read cleanly, -+ * and to optionally tell the 802.11 device to keep it allowing reception once -+ * memory is available. -+ * -+ * In order to do this abort, the following actions are performed: -+ * - Sets abort bit for Function 2 (WLAN Data) to request stopping transfer -+ * - Sets Read Frame Termination bit to flush and reset fifos -+ * - If packet is to be kept and resent by 802.11 device, a NAK is sent -+ * - Wait whilst the Fifo is emptied of the packet ( reading during this period would cause all zeros to be read ) -+ * -+ * @param retry : WHD_TRUE if 802.11 device is to keep and resend packet -+ * WHD_FALSE if 802.11 device is to drop packet -+ * -+ * @return WHD_SUCCESS if successful, otherwise error code -+ */ -+static whd_result_t whd_bus_sdio_abort_read(whd_driver_t whd_driver, whd_bool_t retry) -+{ -+ WHD_BUS_STATS_INCREMENT_VARIABLE(whd_driver->bus_priv, read_aborts); -+ -+ /* Abort transfer on WLAN_FUNCTION */ -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BUS_FUNCTION, SDIOD_CCCR_IOABORT, (uint8_t)1, -+ (uint32_t)WLAN_FUNCTION) ); -+ -+ /* Send frame terminate */ -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BACKPLANE_FUNCTION, SDIO_FRAME_CONTROL, (uint8_t)1, -+ SFC_RF_TERM) ); -+ -+ /* If we want to retry message, send NAK */ -+ if (retry == WHD_TRUE) -+ { -+ CHECK_RETURN(whd_bus_write_backplane_value(whd_driver, (uint32_t)SDIO_TO_SB_MAIL_BOX, (uint8_t)1, SMB_NAK) ); -+ } -+ -+ return WHD_SUCCESS; -+} -+ -+whd_result_t whd_bus_sdio_read_register_value(whd_driver_t whd_driver, whd_bus_function_t function, uint32_t address, -+ uint8_t value_length, uint8_t *value) -+{ -+ memset(value, 0, (size_t)value_length); -+ return whd_bus_sdio_transfer(whd_driver, BUS_READ, function, address, value_length, value, RESPONSE_NEEDED); -+} -+ -+whd_result_t whd_bus_sdio_poke_wlan(whd_driver_t whd_driver) -+{ -+ /*TODO: change 1<<3 to a register hash define */ -+ return whd_bus_write_backplane_value(whd_driver, SDIO_TO_SB_MAILBOX, (uint8_t)4, (uint32_t)(1 << 3) ); -+} -+ -+whd_result_t whd_bus_sdio_wakeup(whd_driver_t whd_driver) -+{ -+ return WHD_SUCCESS; -+} -+ -+whd_result_t whd_bus_sdio_sleep(whd_driver_t whd_driver) -+{ -+ return WHD_SUCCESS; -+} -+ -+static whd_result_t whd_bus_sdio_set_oob_interrupt(whd_driver_t whd_driver, uint8_t gpio_pin_number) -+{ -+ if (gpio_pin_number != 0) -+ { -+ /* Redirect to OOB interrupt to GPIO1 */ -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BACKPLANE_FUNCTION, SDIO_GPIO_SELECT, (uint8_t)1, -+ (uint32_t)0xF) ); -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BACKPLANE_FUNCTION, SDIO_GPIO_OUTPUT, (uint8_t)1, -+ (uint32_t)0x0) ); -+ -+ /* Enable GPIOx (bit x) */ -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BACKPLANE_FUNCTION, SDIO_GPIO_ENABLE, (uint8_t)1, -+ (uint32_t)0x2) ); -+ -+ /* Set GPIOx (bit x) on Chipcommon GPIO Control register */ -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BACKPLANE_FUNCTION, CHIPCOMMON_GPIO_CONTROL, (uint8_t)4, -+ (uint32_t)0x2) ); -+ } -+ -+ return WHD_SUCCESS; -+} -+ -+void whd_bus_sdio_init_stats(whd_driver_t whd_driver) -+{ -+ memset(&whd_driver->bus_priv->whd_bus_stats, 0, sizeof(whd_bus_stats_t) ); -+} -+ -+whd_result_t whd_bus_sdio_print_stats(whd_driver_t whd_driver, whd_bool_t reset_after_print) -+{ -+ WPRINT_MACRO( ("Bus Stats.. \n" -+ "cmd52:%" PRIu32 ", cmd53_read:%" PRIu32 ", cmd53_write:%" PRIu32 "\n" -+ "cmd52_fail:%" PRIu32 ", cmd53_read_fail:%" PRIu32 ", cmd53_write_fail:%" PRIu32 "\n" -+ "oob_intrs:%" PRIu32 ", sdio_intrs:%" PRIu32 ", error_intrs:%" PRIu32 ", read_aborts:%" PRIu32 -+ "\n", -+ whd_driver->bus_priv->whd_bus_stats.cmd52, whd_driver->bus_priv->whd_bus_stats.cmd53_read, -+ whd_driver->bus_priv->whd_bus_stats.cmd53_write, -+ whd_driver->bus_priv->whd_bus_stats.cmd52_fail, -+ whd_driver->bus_priv->whd_bus_stats.cmd53_read_fail, -+ whd_driver->bus_priv->whd_bus_stats.cmd53_write_fail, -+ whd_driver->bus_priv->whd_bus_stats.oob_intrs, -+ whd_driver->bus_priv->whd_bus_stats.sdio_intrs, -+ whd_driver->bus_priv->whd_bus_stats.error_intrs, -+ whd_driver->bus_priv->whd_bus_stats.read_aborts) ); -+ -+ if (reset_after_print == WHD_TRUE) -+ { -+ memset(&whd_driver->bus_priv->whd_bus_stats, 0, sizeof(whd_bus_stats_t) ); -+ } -+ -+ return WHD_SUCCESS; -+} -+ -+/* Waking the firmware up from Deep Sleep */ -+whd_result_t whd_bus_sdio_reinit_stats(whd_driver_t whd_driver, whd_bool_t wake_from_firmware) -+{ -+ whd_result_t result = WHD_SUCCESS; -+ uint8_t byte_data; -+ uint32_t loop_count; -+ loop_count = 0; -+ -+ /* Setup the backplane*/ -+ loop_count = 0; -+ -+ do -+ { -+ /* Enable function 1 (backplane) */ -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BUS_FUNCTION, SDIOD_CCCR_IOEN, (uint8_t)1, -+ SDIO_FUNC_ENABLE_1) ); -+ if (loop_count != 0) -+ { -+ (void)cy_rtos_delay_milliseconds( (uint32_t)1 ); /* Ignore return - nothing can be done if it fails */ -+ } -+ -+ CHECK_RETURN(whd_bus_read_register_value (whd_driver, BUS_FUNCTION, SDIOD_CCCR_IOEN, (uint8_t)1, &byte_data) ); -+ loop_count++; -+ if (loop_count >= (uint32_t)F0_WORKING_TIMEOUT_MS) -+ { -+ WPRINT_WHD_ERROR( ("Timeout on CCCR update\n") ); -+ return WHD_TIMEOUT; -+ } -+ } while (byte_data != (uint8_t)SDIO_FUNC_ENABLE_1); -+ -+ if (whd_driver->bus_priv->sdio_config.sdio_1bit_mode == WHD_FALSE) -+ { -+ /* Read the bus width and set to 4 bits */ -+ CHECK_RETURN(whd_bus_read_register_value (whd_driver, BUS_FUNCTION, SDIOD_CCCR_BICTRL, (uint8_t)1, -+ &byte_data) ); -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BUS_FUNCTION, SDIOD_CCCR_BICTRL, (uint8_t)1, -+ (byte_data & (~BUS_SD_DATA_WIDTH_MASK) ) | BUS_SD_DATA_WIDTH_4BIT) ); -+ /* NOTE: We don't need to change our local bus settings since we're not sending any data (only using CMD52) -+ * until after we change the bus speed further down */ -+ } -+ -+ /* Set the block size */ -+ /* Wait till the backplane is ready */ -+ loop_count = 0; -+ while ( ( (result = whd_bus_write_register_value(whd_driver, BUS_FUNCTION, SDIOD_CCCR_BLKSIZE_0, (uint8_t)1, -+ (uint32_t)SDIO_64B_BLOCK) ) == WHD_SUCCESS ) && -+ ( (result = whd_bus_read_register_value (whd_driver, BUS_FUNCTION, SDIOD_CCCR_BLKSIZE_0, (uint8_t)1, -+ &byte_data) ) == WHD_SUCCESS ) && -+ (byte_data != (uint8_t)SDIO_64B_BLOCK) && -+ (loop_count < (uint32_t)F0_WORKING_TIMEOUT_MS) ) -+ { -+ (void)cy_rtos_delay_milliseconds( (uint32_t)1 ); /* Ignore return - nothing can be done if it fails */ -+ loop_count++; -+ if (loop_count >= (uint32_t)F0_WORKING_TIMEOUT_MS) -+ { -+ /* If the system fails here, check the high frequency crystal is working */ -+ WPRINT_WHD_ERROR( ("Timeout while setting block size\n") ); -+ return WHD_TIMEOUT; -+ } -+ } -+ -+ CHECK_RETURN(result); -+ -+ WPRINT_WHD_DEBUG( ("Modding registers for blocks\n") ); -+ -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BUS_FUNCTION, SDIOD_CCCR_BLKSIZE_0, (uint8_t)1, -+ (uint32_t)SDIO_64B_BLOCK) ); -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BUS_FUNCTION, SDIOD_CCCR_F1BLKSIZE_0, (uint8_t)1, -+ (uint32_t)SDIO_64B_BLOCK) ); -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BUS_FUNCTION, SDIOD_CCCR_F2BLKSIZE_0, (uint8_t)1, -+ (uint32_t)SDIO_64B_BLOCK) ); -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BUS_FUNCTION, SDIOD_CCCR_F2BLKSIZE_1, (uint8_t)1, -+ (uint32_t)0) ); /* Function 2 = 64 */ -+ -+ /* Enable/Disable Client interrupts */ -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BUS_FUNCTION, SDIOD_CCCR_INTEN, (uint8_t)1, -+ INTR_CTL_MASTER_EN | INTR_CTL_FUNC1_EN | INTR_CTL_FUNC2_EN) ); -+ -+ -+ if (whd_driver->bus_priv->sdio_config.high_speed_sdio_clock) -+ { -+ WPRINT_WHD_DEBUG( ("SDIO HS clock enable\n") ); -+ -+ /* This code is required if we want more than 25 MHz clock */ -+ CHECK_RETURN(whd_bus_read_register_value(whd_driver, BUS_FUNCTION, SDIOD_CCCR_SPEED_CONTROL, 1, &byte_data) ); -+ if ( (byte_data & 0x1) != 0 ) -+ { -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BUS_FUNCTION, SDIOD_CCCR_SPEED_CONTROL, 1, -+ byte_data | SDIO_SPEED_EHS) ); -+ } -+ else -+ { -+ WPRINT_WHD_ERROR( ("Error writing to WLAN register, %s failed at %d \n", __func__, __LINE__) ); -+ return WHD_BUS_READ_REGISTER_ERROR; -+ } -+ } /* HIGH_SPEED_SDIO_CLOCK */ -+ -+ /* Wait till the backplane is ready */ -+ loop_count = 0; -+ while ( ( (result = whd_bus_read_register_value(whd_driver, BUS_FUNCTION, SDIOD_CCCR_IORDY, (uint8_t)1, -+ &byte_data) ) == WHD_SUCCESS ) && -+ ( (byte_data & SDIO_FUNC_READY_1) == 0 ) && -+ (loop_count < (uint32_t)F1_AVAIL_TIMEOUT_MS) ) -+ { -+ (void)cy_rtos_delay_milliseconds( (uint32_t)1 ); /* Ignore return - nothing can be done if it fails */ -+ loop_count++; -+ } -+ -+ if (loop_count >= (uint32_t)F1_AVAIL_TIMEOUT_MS) -+ { -+ WPRINT_WHD_ERROR( ("Timeout while waiting for backplane to be ready\n") ); -+ return WHD_TIMEOUT; -+ } -+ CHECK_RETURN(result); -+ -+ /* Set the ALP */ -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BACKPLANE_FUNCTION, SDIO_CHIP_CLOCK_CSR, (uint8_t)1, -+ (uint32_t)(SBSDIO_FORCE_HW_CLKREQ_OFF | SBSDIO_ALP_AVAIL_REQ | -+ SBSDIO_FORCE_ALP) ) ); -+ loop_count = 0; -+ while ( ( (result = whd_bus_read_register_value(whd_driver, BACKPLANE_FUNCTION, SDIO_CHIP_CLOCK_CSR, (uint8_t)1, -+ &byte_data) ) != WHD_SUCCESS ) || -+ ( ( (byte_data & SBSDIO_ALP_AVAIL) == 0 ) && -+ (loop_count < (uint32_t)ALP_AVAIL_TIMEOUT_MS) ) ) -+ { -+ (void)cy_rtos_delay_milliseconds( (uint32_t)1 ); /* Ignore return - nothing can be done if it fails */ -+ loop_count++; -+ } -+ if (loop_count >= (uint32_t)ALP_AVAIL_TIMEOUT_MS) -+ { -+ WPRINT_WHD_ERROR( ("Timeout while waiting for alp clock\n") ); -+ return WHD_TIMEOUT; -+ } -+ CHECK_RETURN(result); -+ -+ /* Clear request for ALP */ -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BACKPLANE_FUNCTION, SDIO_CHIP_CLOCK_CSR, (uint8_t)1, 0) ); -+ -+ /* Disable the extra SDIO pull-ups */ -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BACKPLANE_FUNCTION, SDIO_PULL_UP, (uint8_t)1, 0) ); -+ -+ /* Enable F1 and F2 */ -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BUS_FUNCTION, SDIOD_CCCR_IOEN, (uint8_t)1, -+ SDIO_FUNC_ENABLE_1 | SDIO_FUNC_ENABLE_2) ); -+ -+ /* Setup host-wake signals */ -+ CHECK_RETURN(whd_bus_sdio_init_oob_intr(whd_driver) ); -+ -+ /* Enable F2 interrupt only */ -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BUS_FUNCTION, SDIOD_CCCR_INTEN, (uint8_t)1, -+ INTR_CTL_MASTER_EN | INTR_CTL_FUNC2_EN) ); -+ -+ CHECK_RETURN(whd_bus_read_register_value(whd_driver, BUS_FUNCTION, SDIOD_CCCR_IORDY, (uint8_t)1, &byte_data) ); -+ -+ result = whd_bus_sdio_download_firmware(whd_driver); -+ -+ if (result != WHD_SUCCESS) -+ { -+ /* either an error or user abort */ -+ WPRINT_WHD_DEBUG( ("FW download failed\n") ); -+ return result; -+ } -+ -+ /* Wait for F2 to be ready */ -+ loop_count = 0; -+ while ( ( (result = whd_bus_read_register_value(whd_driver, BUS_FUNCTION, SDIOD_CCCR_IORDY, (uint8_t)1, -+ &byte_data) ) != WHD_SUCCESS ) || -+ ( ( (byte_data & SDIO_FUNC_READY_2) == 0 ) && -+ (loop_count < (uint32_t)F2_READY_TIMEOUT_MS) ) ) -+ { -+ (void)cy_rtos_delay_milliseconds( (uint32_t)1 ); /* Ignore return - nothing can be done if it fails */ -+ loop_count++; -+ } -+ -+ if (loop_count >= (uint32_t)F2_READY_TIMEOUT_MS) -+ { -+ WPRINT_WHD_DEBUG( ("Timeout while waiting for function 2 to be ready\n") ); -+ -+ if (WHD_TRUE == wake_from_firmware) -+ { -+ /* If your system fails here, it could be due to incorrect NVRAM variables. -+ * Check which 'wifi_nvram_image.h' file your platform is using, and -+ * check that it matches the WLAN device on your platform, including the -+ * crystal frequency. -+ */ -+ WPRINT_WHD_ERROR( ("F2 failed on wake fr FW\n") ); -+ /* Reachable after hitting assert */ -+ return WHD_TIMEOUT; -+ } -+ /* Else: Ignore this failure if we're doing a reinit due to host wake: Linux DHD also ignores */ -+ -+ } -+ -+ /* Do chip specific init */ -+ CHECK_RETURN(whd_chip_specific_init(whd_driver) ); -+ -+ /* Ensure Bus is up */ -+ CHECK_RETURN(whd_ensure_wlan_bus_is_up(whd_driver) ); -+ -+ /* Allow bus to go to sleep */ -+ CHECK_RETURN(whd_allow_wlan_bus_to_sleep(whd_driver) ); -+ -+ WPRINT_WHD_INFO( ("whd_bus_reinit Completed \n") ); -+ return WHD_SUCCESS; -+} -+ -+uint8_t whd_bus_sdio_backplane_read_padd_size(whd_driver_t whd_driver) -+{ -+ return WHD_BUS_SDIO_BACKPLANE_READ_PADD_SIZE; -+} -+ -+whd_bool_t whd_bus_sdio_use_status_report_scheme(whd_driver_t whd_driver) -+{ -+ return WHD_FALSE; -+} -+ -+uint32_t whd_bus_sdio_get_max_transfer_size(whd_driver_t whd_driver) -+{ -+ return WHD_BUS_SDIO_MAX_BACKPLANE_TRANSFER_SIZE; -+} -+ -+static void whd_bus_sdio_irq_handler(void *handler_arg, cyhal_sdio_irq_event_t event) -+{ -+ whd_driver_t whd_driver = (whd_driver_t)handler_arg; -+ -+ /* WHD registered only for CY_CYHAL_SDIO_CARD_INTERRUPT */ -+ if (event != CYHAL_SDIO_CARD_INTERRUPT) -+ { -+ WPRINT_WHD_ERROR( ("Unexpected interrupt event %d\n", event) ); -+ WHD_BUS_STATS_INCREMENT_VARIABLE(whd_driver->bus_priv, error_intrs); -+ return; -+ } -+ -+ WHD_BUS_STATS_INCREMENT_VARIABLE(whd_driver->bus_priv, sdio_intrs); -+ -+ /* call thread notify to wake up WHD thread */ -+ whd_thread_notify_irq(whd_driver); -+} -+ -+whd_result_t whd_bus_sdio_irq_register(whd_driver_t whd_driver) -+{ -+ cyhal_sdio_register_irq(whd_driver->bus_priv->sdio_obj, whd_bus_sdio_irq_handler, whd_driver); -+ return WHD_SUCCESS; -+} -+ -+whd_result_t whd_bus_sdio_irq_enable(whd_driver_t whd_driver, whd_bool_t enable) -+{ -+ cyhal_sdio_irq_enable(whd_driver->bus_priv->sdio_obj, CYHAL_SDIO_CARD_INTERRUPT, enable); -+ return WHD_SUCCESS; -+} -+ -+static void whd_bus_sdio_oob_irq_handler(void *arg, cyhal_gpio_irq_event_t event) -+{ -+ whd_driver_t whd_driver = (whd_driver_t)arg; -+ const whd_oob_config_t *config = &whd_driver->bus_priv->sdio_config.oob_config; -+ const cyhal_gpio_irq_event_t expected_event = (config->is_falling_edge == WHD_TRUE) -+ ? CYHAL_GPIO_IRQ_FALL : CYHAL_GPIO_IRQ_RISE; -+ -+ if (event != expected_event) -+ { -+ WPRINT_WHD_ERROR( ("Unexpected interrupt event %d\n", event) ); -+ WHD_BUS_STATS_INCREMENT_VARIABLE(whd_driver->bus_priv, error_intrs); -+ return; -+ } -+ -+ WHD_BUS_STATS_INCREMENT_VARIABLE(whd_driver->bus_priv, oob_intrs); -+ -+ /* Call thread notify to wake up WHD thread */ -+ whd_thread_notify_irq(whd_driver); -+} -+ -+static whd_result_t whd_bus_sdio_register_oob_intr(whd_driver_t whd_driver) -+{ -+ const whd_oob_config_t *config = &whd_driver->bus_priv->sdio_config.oob_config; -+ -+ cyhal_gpio_init(config->host_oob_pin, CYHAL_GPIO_DIR_INPUT, CYHAL_GPIO_DRIVE_NONE, 0); -+ cyhal_gpio_register_irq(config->host_oob_pin, config->intr_priority, whd_bus_sdio_oob_irq_handler, -+ whd_driver); -+ -+ return WHD_SUCCESS; -+} -+ -+static whd_result_t whd_bus_sdio_unregister_oob_intr(whd_driver_t whd_driver) -+{ -+ const whd_oob_config_t *config = &whd_driver->bus_priv->sdio_config.oob_config; -+ -+ cyhal_gpio_register_irq(config->host_oob_pin, config->intr_priority, NULL, NULL); -+ -+ return WHD_SUCCESS; -+} -+ -+static whd_result_t whd_bus_sdio_enable_oob_intr(whd_driver_t whd_driver, whd_bool_t enable) -+{ -+ const whd_oob_config_t *config = &whd_driver->bus_priv->sdio_config.oob_config; -+ const cyhal_gpio_irq_event_t event = -+ (config->is_falling_edge == WHD_TRUE) ? CYHAL_GPIO_IRQ_FALL : CYHAL_GPIO_IRQ_RISE; -+ -+ cyhal_gpio_irq_enable(config->host_oob_pin, event, (enable == WHD_TRUE) ? true : false); -+ -+ return WHD_SUCCESS; -+} -+ -+static whd_result_t whd_bus_sdio_init_oob_intr(whd_driver_t whd_driver) -+{ -+ const whd_oob_config_t *config = &whd_driver->bus_priv->sdio_config.oob_config; -+ uint8_t sepintpol; -+ -+ /* OOB isn't configured so bail */ -+ if (config->host_oob_pin == CYHAL_NC_PIN_VALUE) -+ return WHD_SUCCESS; -+ -+ /* Choose out-of-band interrupt polarity */ -+ if (config->is_falling_edge == WHD_FALSE) -+ { -+ sepintpol = SEP_INTR_CTL_POL; -+ } -+ else -+ { -+ sepintpol = 0; -+ } -+ -+ /* Set OOB interrupt to the correct WLAN GPIO pin (default to GPIO0) */ -+ if (config->dev_gpio_sel) -+ CHECK_RETURN(whd_bus_sdio_set_oob_interrupt(whd_driver, config->dev_gpio_sel) ); -+ -+ /* Enable out-of-band interrupt on the device */ -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BUS_FUNCTION, SDIOD_SEP_INT_CTL, (uint8_t)1, -+ SEP_INTR_CTL_MASK | SEP_INTR_CTL_EN | sepintpol) ); -+ -+ /* Register and enable OOB */ -+ /* XXX Remove this when BSP377 is implemented */ -+ CHECK_RETURN(whd_bus_sdio_register_oob_intr(whd_driver) ); -+ CHECK_RETURN(whd_bus_sdio_enable_oob_intr(whd_driver, WHD_TRUE) ); -+ -+ return WHD_SUCCESS; -+} -+ -+static whd_result_t whd_bus_sdio_deinit_oob_intr(whd_driver_t whd_driver) -+{ -+ const whd_oob_config_t *config = &whd_driver->bus_priv->sdio_config.oob_config; -+ -+ if (config->host_oob_pin != CYHAL_NC_PIN_VALUE) -+ { -+ CHECK_RETURN(whd_bus_sdio_enable_oob_intr(whd_driver, WHD_FALSE) ); -+ CHECK_RETURN(whd_bus_sdio_unregister_oob_intr(whd_driver) ); -+ } -+ -+ return WHD_SUCCESS; -+} -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus_sdio_protocol.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus_sdio_protocol.h -new file mode 100644 -index 0000000000..f276334a51 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus_sdio_protocol.h -@@ -0,0 +1,229 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#include "whd.h" -+#include "bus_protocols/whd_bus_protocol_interface.h" -+ -+#ifndef INCLUDED_SDIO_WHD_BUS_PROTOCOL_H -+#define INCLUDED_SDIO_WHD_BUS_PROTOCOL_H -+ -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+/****************************************************** -+* Macros -+******************************************************/ -+#define BIT_MASK(x) ( (1 << x) - 1 ) -+ -+#define WHD_BUS_HEADER_SIZE (0) -+ -+#define WHD_BUS_SDIO_MAX_BACKPLANE_TRANSFER_SIZE (1536) -+#define WHD_BUS_SDIO_BACKPLANE_READ_PADD_SIZE (0) -+ -+/****************************************************** -+* Structures -+******************************************************/ -+#pragma pack(1) -+typedef struct -+{ -+ unsigned char stuff_bits; -+ unsigned int ocr : 24; -+} sdio_cmd5_argument_t; -+ -+typedef struct -+{ -+ unsigned int _unique2 : 9; /* 0-8 */ -+ unsigned int register_address : 17; /* 9-25 */ -+ unsigned int _unique : 2; /* 26-27 */ -+ unsigned int function_number : 3; /* 28-30 */ -+ unsigned int rw_flag : 1; /* 31 */ -+} sdio_cmd5x_argument_t; -+ -+typedef struct -+{ -+ uint8_t write_data; /* 0 - 7 */ -+ unsigned int _stuff2 : 1; /* 8 */ -+ unsigned int register_address : 17; /* 9-25 */ -+ unsigned int _stuff : 1; /* 26 */ -+ unsigned int raw_flag : 1; /* 27 */ -+ unsigned int function_number : 3; /* 28-30 */ -+ unsigned int rw_flag : 1; /* 31 */ -+} whd_bus_sdio_cmd52_argument_t; -+ -+typedef struct -+{ -+ unsigned int count : 9; /* 0-8 */ -+ unsigned int register_address : 17; /* 9-25 */ -+ unsigned int op_code : 1; /* 26 */ -+ unsigned int block_mode : 1; /* 27 */ -+ unsigned int function_number : 3; /* 28-30 */ -+ unsigned int rw_flag : 1; /* 31 */ -+} whd_bus_sdio_cmd53_argument_t; -+ -+typedef union -+{ -+ uint32_t value; -+ sdio_cmd5_argument_t cmd5; -+ sdio_cmd5x_argument_t cmd5x; -+ whd_bus_sdio_cmd52_argument_t cmd52; -+ whd_bus_sdio_cmd53_argument_t cmd53; -+} sdio_cmd_argument_t; -+ -+typedef struct -+{ -+ unsigned int ocr : 24; /* 0-23 */ -+ unsigned int stuff_bits : 3; /* 24-26 */ -+ unsigned int memory_present : 1; /* 27 */ -+ unsigned int function_count : 3; /* 28-30 */ -+ unsigned int c : 1; /* 31 */ -+} sdio_response4_t; -+ -+typedef struct -+{ -+ uint8_t data; /* 0-7 */ -+ uint8_t response_flags; /* 8-15 */ -+ uint16_t stuff; /* 16-31 */ -+} sdio_response5_t; -+ -+typedef struct -+{ -+ uint16_t card_status; /* 0-15 */ -+ uint16_t rca; /* 16-31 */ -+} sdio_response6_t; -+ -+typedef union -+{ -+ uint32_t value; -+ sdio_response4_t r4; -+ sdio_response5_t r5; -+ sdio_response6_t r6; -+} sdio_response_t; -+ -+typedef enum -+{ -+ SDIO_BLOCK_MODE = (0 << 2), /* These are STM32 implementation specific */ -+ SDIO_BYTE_MODE = (1 << 2) /* These are STM32 implementation specific */ -+} sdio_transfer_mode_t; -+ -+typedef enum -+{ -+ SDIO_1B_BLOCK = 1, SDIO_2B_BLOCK = 2, SDIO_4B_BLOCK = 4, SDIO_8B_BLOCK = 8, SDIO_16B_BLOCK = 16, -+ SDIO_32B_BLOCK = 32, SDIO_64B_BLOCK = 64, SDIO_128B_BLOCK = 128, SDIO_256B_BLOCK = 256, SDIO_512B_BLOCK = 512, -+ SDIO_1024B_BLOCK = 1024, SDIO_2048B_BLOCK = 2048 -+} sdio_block_size_t; -+ -+typedef enum -+{ -+ RESPONSE_NEEDED, NO_RESPONSE -+} sdio_response_needed_t; -+ -+ -+#pragma pack() -+ -+/****************************************************** -+* Macros -+******************************************************/ -+#define WHD_BUS_STATS_INCREMENT_VARIABLE(bus_priv, var) \ -+ do { bus_priv->whd_bus_stats.var++; } while (0) -+ -+#define WHD_BUS_STATS_CONDITIONAL_INCREMENT_VARIABLE(bus_priv, condition, var) \ -+ do { if (condition){ bus_priv->whd_bus_stats.var++; }} while (0) -+ -+typedef struct -+{ -+ uint32_t cmd52; /* Number of cmd52 reads/writes issued */ -+ uint32_t cmd53_read; /* Number of cmd53 reads */ -+ uint32_t cmd53_write; /* Number of cmd53 writes */ -+ uint32_t cmd52_fail; /* Number of cmd52 read/write fails */ -+ uint32_t cmd53_read_fail; /* Number of cmd53 read fails */ -+ uint32_t cmd53_write_fail; /* Number of cmd53 write fails */ -+ uint32_t oob_intrs; /* Number of OOB interrupts generated by wlan chip */ -+ uint32_t sdio_intrs; /* Number of SDIO interrupts generated by wlan chip */ -+ uint32_t error_intrs; /* Number of SDIO error interrupts generated by wlan chip */ -+ uint32_t read_aborts; /* Number of times read aborts are called */ -+} whd_bus_stats_t; -+ -+/****************************************************** -+* Structures -+******************************************************/ -+ -+/****************************************************** -+* Function declarations -+******************************************************/ -+/* Initialisation functions */ -+extern whd_result_t whd_bus_sdio_init(whd_driver_t whd_driver); -+extern whd_result_t whd_bus_sdio_resume_after_deep_sleep(whd_driver_t whd_driver); -+extern whd_result_t whd_bus_sdio_deinit(whd_driver_t whd_driver); -+ -+/* Device register access functions */ -+extern whd_result_t whd_bus_sdio_write_backplane_value(whd_driver_t whd_driver, uint32_t address, -+ uint8_t register_length, uint32_t value); -+extern whd_result_t whd_bus_sdio_read_backplane_value(whd_driver_t whd_driver, uint32_t address, -+ uint8_t register_length, uint8_t *value); -+extern whd_result_t whd_bus_sdio_write_register_value(whd_driver_t whd_driver, whd_bus_function_t function, -+ uint32_t address, uint8_t value_length, uint32_t value); -+extern whd_result_t whd_bus_sdio_read_register_value(whd_driver_t whd_driver, whd_bus_function_t function, -+ uint32_t address, uint8_t value_length, uint8_t *value); -+ -+/* Device data transfer functions */ -+extern whd_result_t whd_bus_sdio_send_buffer(whd_driver_t whd_driver, whd_buffer_t buffer); -+extern whd_result_t whd_bus_sdio_transfer_bytes(whd_driver_t whd_driver, whd_bus_transfer_direction_t direction, -+ whd_bus_function_t function, uint32_t address, uint16_t size, -+ whd_transfer_bytes_packet_t *data); -+extern whd_result_t whd_bus_sdio_transfer_backplane_bytes(whd_driver_t whd_driver, -+ whd_bus_transfer_direction_t direction, uint32_t address, -+ uint32_t size, uint8_t *data); -+ -+/* Frame transfer function */ -+extern whd_result_t whd_bus_sdio_read_frame(whd_driver_t whd_driver, whd_buffer_t *buffer); -+ -+extern whd_result_t whd_bus_sdio_poke_wlan(whd_driver_t whd_driver); -+extern uint32_t whd_bus_sdio_packet_available_to_read(whd_driver_t whd_driver); -+extern whd_result_t whd_bus_sdio_ack_interrupt(whd_driver_t whd_driver, uint32_t intstatus); -+ -+extern whd_result_t whd_bus_sdio_set_backplane_window(whd_driver_t whd_driver, uint32_t addr); -+ -+extern void whd_delayed_bus_release_schedule_update(whd_driver_t whd_driver, whd_bool_t is_scheduled); -+#define DELAYED_BUS_RELEASE_SCHEDULE(whd_driver, schedule) \ -+ do { whd_delayed_bus_release_schedule_update(whd_driver, schedule); } while (0) -+ -+extern whd_bool_t whd_bus_sdio_wake_interrupt_present(whd_driver_t whd_driver); -+ -+extern whd_result_t whd_bus_sdio_wakeup(whd_driver_t whd_driver); -+extern whd_result_t whd_bus_sdio_sleep(whd_driver_t whd_driver); -+ -+extern void whd_bus_sdio_init_stats(whd_driver_t whd_driver); -+extern whd_result_t whd_bus_sdio_print_stats(whd_driver_t whd_driver, whd_bool_t reset_after_print); -+extern whd_result_t whd_bus_sdio_reinit_stats(whd_driver_t whd_driver, whd_bool_t wake_from_firmware); -+ -+uint8_t whd_bus_sdio_backplane_read_padd_size(whd_driver_t whd_driver); -+ -+extern whd_result_t whd_bus_sdio_wait_for_wlan_event(whd_driver_t whd_driver, -+ cy_semaphore_t *transceive_semaphore); -+extern whd_bool_t whd_bus_sdio_use_status_report_scheme(whd_driver_t whd_driver); -+extern uint32_t whd_bus_sdio_get_max_transfer_size(whd_driver_t whd_driver); -+/****************************************************** -+* Global variables -+******************************************************/ -+ -+#ifdef __cplusplus -+} /*extern "C" */ -+#endif -+ -+#endif /* ifndef INCLUDED_SDIO_WHD_BUS_PROTOCOL_H */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus_spi_protocol.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus_spi_protocol.c -new file mode 100644 -index 0000000000..be272116bb ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus_spi_protocol.c -@@ -0,0 +1,1038 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file -+ * Broadcom WLAN SPI Protocol interface -+ * -+ * Implements the WHD Bus Protocol Interface for SPI -+ * Provides functions for initialising, de-intitialising 802.11 device, -+ * sending/receiving raw packets etc -+ */ -+ -+#include -+#include /* For memcpy */ -+ -+#include "cy_result.h" -+#include "cyabs_rtos.h" -+#include "cyhal_gpio.h" -+ -+#include "whd_thread.h" -+#include "whd_chip.h" -+#include "whd_sdpcm.h" -+#include "whd_chip_constants.h" -+#include "whd_int.h" -+#include "whd_bus_spi_protocol.h" -+#include "whd_bus_common.h" -+#include "whd_chip_reg.h" -+#include "whd_debug.h" -+#include "whd_bus.h" -+#include "whd_spi.h" -+#include "whd_sdio.h" -+#include "whd_buffer_api.h" -+#include "whd_debug.h" -+#include "whd_types_int.h" -+ -+ -+ -+/****************************************************** -+* Constants -+******************************************************/ -+ -+#define F2_READY_TIMEOUT_MS (1000) -+#define F2_READY_TIMEOUT_LOOPS (1000) -+#define F1_READY_TIMEOUT_LOOPS (1000) -+#define FEADBEAD_TIMEOUT_MS (500) -+#define ALP_AVAIL_TIMEOUT_MS (100) -+ -+/* function 1 OCP space */ -+#define SBSDIO_SB_OFT_ADDR_MASK 0x07FFF /* sb offset addr is <= 15 bits, 32k */ -+#define SBSDIO_SB_OFT_ADDR_LIMIT 0x08000 -+#define SBSDIO_SB_ACCESS_2_4B_FLAG 0x08000 /* with b15, maps to 32-bit SB access */ -+ -+#define HT_AVAIL_TIMEOUT_MS (1000) -+ -+/* Taken from FALCON_5_90_195_26 dhd/sys/dhd_sdio.c. For 43362, MUST be >= 8 and word-aligned otherwise dongle fw crashes */ -+#define SPI_F2_WATERMARK (32) -+ -+#define GSPI_PACKET_AVAILABLE (1 << 8) -+#define GSPI_UNDERFLOW (1 << 1) -+ -+#define SWAP32_16BIT_PARTS(val) ( (uint32_t)( ( ( (uint32_t)(val) ) >> 16 ) + \ -+ ( ( ( (uint32_t)(val) ) & 0xffff ) << 16 ) ) ) -+ -+#define WHD_BUS_GSPI_PACKET_OVERHEAD (sizeof(whd_buffer_header_t) ) -+ -+#define MAX_GSPI_TRANSFER_LEN 2048 -+ -+#define H32TO16LE(x) ( ( uint32_t )( ( ( ( uint32_t )(x) & ( uint32_t )0x000000ffU ) << 8 ) | \ -+ ( ( ( uint32_t )(x) & ( uint32_t )0x0000ff00U ) >> 8 ) | \ -+ ( ( ( uint32_t )(x) & ( uint32_t )0x00ff0000U ) << 8 ) | \ -+ ( ( ( uint32_t )(x) & ( uint32_t )0xff000000U ) >> 8 ) ) ) -+ -+#define WHD_THREAD_POLL_TIMEOUT (CY_RTOS_NEVER_TIMEOUT) -+ -+#define WHD_THREAD_POKE_TIMEOUT (100) -+ -+typedef enum -+{ -+ GSPI_INCREMENT_ADDRESS = 1, GSPI_FIXED_ADDRESS = 0 -+} gspi_transfer_access_t; -+ -+/****************************************************** -+* Structures -+******************************************************/ -+ -+#pragma pack(1) -+ -+typedef struct -+{ -+ whd_bus_gspi_header_t header; -+ uint8_t response_delay[4]; -+} gspi_backplane_f1_read_header_t; -+ -+#pragma pack() -+ -+typedef struct -+{ -+ gspi_backplane_f1_read_header_t gspi_header; -+ uint32_t data[1]; -+} gspi_backplane_f1_read_packet_t; -+ -+/****************************************************** -+* Static variables -+******************************************************/ -+ -+static const uint8_t whd_bus_gspi_command_mapping[] = { 0, 1 }; -+ -+/****************************************************** -+* Structures -+******************************************************/ -+struct whd_bus_priv -+{ -+ whd_spi_config_t spi_config; -+ cyhal_spi_t *spi_obj; -+ -+}; -+ -+/****************************************************** -+* Variables -+******************************************************/ -+ -+/****************************************************** -+* Static Function Declarations -+******************************************************/ -+ -+static whd_result_t whd_spi_download_firmware(whd_driver_t whd_driver); -+static whd_result_t whd_bus_spi_transfer_buffer(whd_driver_t whd_driver, whd_bus_transfer_direction_t direction, -+ whd_bus_function_t function, uint32_t address, whd_buffer_t buffer); -+ -+/****************************************************** -+* Global Function definitions -+******************************************************/ -+ -+uint32_t whd_bus_spi_attach(whd_driver_t whd_driver, whd_spi_config_t *whd_spi_config, cyhal_spi_t *spi_obj) -+{ -+ struct whd_bus_info *whd_bus_info; -+ -+ if (whd_driver->bus_priv->spi_config.oob_config.host_oob_pin == CYHAL_NC_PIN_VALUE) -+ { -+ WPRINT_WHD_ERROR( ("OOB interrupt pin argument must be provided in %s\n", __FUNCTION__) ); -+ return WHD_BADARG; -+ } -+ -+ whd_bus_info = (whd_bus_info_t *)malloc(sizeof(whd_bus_info_t) ); -+ -+ if (whd_bus_info == NULL) -+ { -+ WPRINT_WHD_ERROR( ("Memory allocation failed for whd_bus_info in %s\n", __FUNCTION__) ); -+ return WHD_BUFFER_UNAVAILABLE_PERMANENT; -+ } -+ memset(whd_bus_info, 0, sizeof(whd_bus_info_t) ); -+ -+ whd_driver->bus_if = whd_bus_info; -+ -+ whd_driver->bus_priv = (struct whd_bus_priv *)malloc(sizeof(struct whd_bus_priv) ); -+ -+ if (whd_driver->bus_priv == NULL) -+ { -+ WPRINT_WHD_ERROR( ("Memory allocation failed for whd_bus_priv in %s\n", __FUNCTION__) ); -+ return WHD_BUFFER_UNAVAILABLE_PERMANENT; -+ } -+ memset(whd_driver->bus_priv, 0, sizeof(struct whd_bus_priv) ); -+ -+ /* Pass the SPI object to bus private spi_obj pointer */ -+ whd_driver->bus_priv->spi_obj = spi_obj; -+ whd_driver->bus_priv->spi_config = *whd_spi_config; -+ -+ whd_bus_info->whd_bus_init_fptr = whd_bus_spi_init; -+ whd_bus_info->whd_bus_deinit_fptr = whd_bus_spi_deinit; -+ -+ whd_bus_info->whd_bus_write_backplane_value_fptr = whd_bus_spi_write_backplane_value; -+ whd_bus_info->whd_bus_read_backplane_value_fptr = whd_bus_spi_read_backplane_value; -+ whd_bus_info->whd_bus_write_register_value_fptr = whd_bus_spi_write_register_value; -+ whd_bus_info->whd_bus_read_register_value_fptr = whd_bus_spi_read_register_value; -+ -+ whd_bus_info->whd_bus_send_buffer_fptr = whd_bus_spi_send_buffer; -+ whd_bus_info->whd_bus_transfer_bytes_fptr = whd_bus_spi_transfer_bytes; -+ -+ whd_bus_info->whd_bus_read_frame_fptr = whd_bus_spi_read_frame; -+ -+ whd_bus_info->whd_bus_packet_available_to_read_fptr = whd_bus_spi_packet_available_to_read; -+ whd_bus_info->whd_bus_poke_wlan_fptr = whd_bus_spi_poke_wlan; -+ whd_bus_info->whd_bus_wait_for_wlan_event_fptr = whd_bus_spi_wait_for_wlan_event; -+ -+ whd_bus_info->whd_bus_ack_interrupt_fptr = whd_bus_spi_ack_interrupt; -+ whd_bus_info->whd_bus_wake_interrupt_present_fptr = whd_bus_spi_wake_interrupt_present; -+ -+ whd_bus_info->whd_bus_wakeup_fptr = whd_bus_spi_wakeup; -+ whd_bus_info->whd_bus_sleep_fptr = whd_bus_spi_sleep; -+ -+ whd_bus_info->whd_bus_backplane_read_padd_size_fptr = whd_bus_spi_backplane_read_padd_size; -+ whd_bus_info->whd_bus_use_status_report_scheme_fptr = whd_bus_spi_use_status_report_scheme; -+ -+ whd_bus_info->whd_bus_get_max_transfer_size_fptr = whd_bus_spi_get_max_transfer_size; -+ -+ whd_bus_info->whd_bus_init_stats_fptr = whd_bus_spi_init_stats; -+ whd_bus_info->whd_bus_print_stats_fptr = whd_bus_spi_print_stats; -+ whd_bus_info->whd_bus_reinit_stats_fptr = whd_bus_spi_reinit_stats; -+ whd_bus_info->whd_bus_irq_register_fptr = whd_bus_spi_irq_register; -+ whd_bus_info->whd_bus_irq_enable_fptr = whd_bus_spi_irq_enable; -+ -+ return WHD_SUCCESS; -+} -+ -+void whd_bus_spi_detach(whd_driver_t whd_driver) -+{ -+ if (whd_driver->bus_if != NULL) -+ { -+ free(whd_driver->bus_if); -+ whd_driver->bus_if = NULL; -+ } -+ if (whd_driver->bus_priv != NULL) -+ { -+ free(whd_driver->bus_priv); -+ whd_driver->bus_priv = NULL; -+ } -+} -+ -+whd_result_t whd_bus_spi_send_buffer(whd_driver_t whd_driver, whd_buffer_t buffer) -+{ -+ whd_result_t result = whd_bus_spi_transfer_buffer(whd_driver, BUS_WRITE, WLAN_FUNCTION, 0, buffer); -+ CHECK_RETURN(whd_buffer_release(whd_driver, buffer, WHD_NETWORK_TX) ); -+ if (result == WHD_SUCCESS) -+ { -+ DELAYED_BUS_RELEASE_SCHEDULE (whd_driver, WHD_TRUE); -+ } -+ CHECK_RETURN(result); -+ -+ return WHD_SUCCESS; -+} -+ -+/* -+ * Perform a transfer on the gSPI bus -+ * Prerequisites: length < MAX_GSPI_TRANSFER_LEN -+ */ -+static whd_result_t whd_bus_spi_transfer_buffer(whd_driver_t whd_driver, whd_bus_transfer_direction_t direction, -+ whd_bus_function_t function, uint32_t address, whd_buffer_t buffer) -+{ -+ uint32_t *temp; -+ whd_result_t result; -+ uint16_t newsize; -+ whd_buffer_header_t *header = (whd_buffer_header_t *)whd_buffer_get_current_piece_data_pointer(whd_driver, buffer); -+ whd_bus_gspi_header_t *gspi_header = -+ (whd_bus_gspi_header_t *)( (char *)header->bus_header + MAX_BUS_HEADER_SIZE - sizeof(whd_bus_gspi_header_t) ); -+ size_t transfer_size; -+ -+ uint16_t size = ( uint16_t )(whd_buffer_get_current_piece_size(whd_driver, buffer) - sizeof(whd_buffer_header_t) ); -+ -+ /* Form the gSPI header */ -+ *gspi_header = -+ ( whd_bus_gspi_header_t )( ( uint32_t )( (whd_bus_gspi_command_mapping[(int)direction] & 0x1) << 31 ) | -+ ( uint32_t )( (GSPI_INCREMENT_ADDRESS & 0x1) << 30 ) | -+ ( uint32_t )( (function & 0x3) << 28 ) | -+ ( uint32_t )( (address & 0x1FFFF) << 11 ) | ( uint32_t )( (size & 0x7FF) << 0 ) ); -+ -+ /* Reshuffle the bits if we're not in 32 bit mode */ -+ if (whd_driver->bus_gspi_32bit == WHD_FALSE) -+ { -+ /* Note: This typecast should always be valid if the buffer containing the GSpi packet has been correctly declared as 32-bit aligned */ -+ temp = (uint32_t *)gspi_header; -+ *temp = H32TO16LE(*temp); -+ } -+ -+ /* Round size up to 32-bit alignment */ -+ newsize = (uint16_t)ROUND_UP(size, 4); -+ -+ /* Send the data */ -+ if (direction == BUS_WRITE) -+ { -+ /* Wait for FIFO to be ready to accept data */ -+ if (function == WLAN_FUNCTION) -+ { -+ uint32_t whd_bus_gspi_status; -+ uint32_t loop_count = 0; -+ while ( ( (result = -+ whd_bus_spi_read_register_value(whd_driver, BUS_FUNCTION, SPI_STATUS_REGISTER, (uint8_t)4, -+ (uint8_t *)&whd_bus_gspi_status) ) == WHD_SUCCESS ) && -+ ( (whd_bus_gspi_status & (1 << 5) ) == 0 ) && -+ (loop_count < ( uint32_t )F2_READY_TIMEOUT_LOOPS) ) -+ { -+ loop_count++; -+ } -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("Error reading register value, %s failed at %d \n", __func__, __LINE__) ); -+ return result; -+ } -+ if (loop_count >= ( uint32_t )F2_READY_TIMEOUT_LOOPS) -+ { -+ WPRINT_WHD_ERROR( ("Timeout waiting for data FIFO to be ready\n") ); -+ return WHD_TIMEOUT; -+ } -+ } -+ -+ } -+ -+ transfer_size = (size_t)(newsize + sizeof(whd_bus_gspi_header_t) ); -+ -+ /* Send the data */ -+ if (direction == BUS_READ) -+ { -+ result = cyhal_spi_transfer(whd_driver->bus_priv->spi_obj, NULL, 0, (uint8_t *)gspi_header, -+ transfer_size, 0); -+ } -+ else -+ { -+ result = cyhal_spi_transfer(whd_driver->bus_priv->spi_obj, (uint8_t *)gspi_header, transfer_size, NULL, -+ 0, 0); -+ } -+ -+ return result; -+} -+ -+whd_result_t whd_bus_spi_poke_wlan(whd_driver_t whd_driver) -+{ -+ return WHD_SUCCESS; -+} -+ -+whd_result_t whd_bus_spi_ack_interrupt(whd_driver_t whd_driver, uint32_t intstatus) -+{ -+ return whd_bus_write_register_value(whd_driver, BUS_FUNCTION, SPI_INTERRUPT_REGISTER, (uint8_t)2, intstatus); -+} -+ -+uint32_t whd_bus_spi_packet_available_to_read(whd_driver_t whd_driver) -+{ -+ uint16_t interrupt_register; -+ -+ CHECK_RETURN(whd_ensure_wlan_bus_is_up(whd_driver) ); -+ -+ /* Read the interrupt register */ -+ if (whd_bus_spi_read_register_value(whd_driver, BUS_FUNCTION, SPI_INTERRUPT_REGISTER, (uint8_t)2, -+ (uint8_t *)&interrupt_register) != WHD_SUCCESS) -+ { -+ goto return_with_error; -+ } -+ -+ if ( (interrupt_register & 0x0086) != 0 ) /* This should be 0x87, but occasional "data not available" errors are flagged seemingly for no reason */ -+ { -+ /* Error condition detected */ -+ WPRINT_WHD_DEBUG( ("Bus error condition detected\n") ); -+ } -+ -+ /* Clear interrupt register */ -+ if (interrupt_register != 0) -+ { -+ if (whd_bus_spi_write_register_value(whd_driver, BUS_FUNCTION, SPI_INTERRUPT_REGISTER, (uint8_t)2, -+ interrupt_register) != WHD_SUCCESS) -+ { -+ goto return_with_error; -+ } -+ } -+ -+ return ( uint32_t )( (interrupt_register) & (F2_PACKET_AVAILABLE) ); -+ -+return_with_error: whd_assert("Error accessing backplane", 0 != 0); -+ return 0; -+} -+ -+whd_result_t whd_bus_spi_read_frame(whd_driver_t whd_driver, whd_buffer_t *buffer) -+{ -+ uint32_t whd_bus_gspi_status; -+ whd_result_t result; -+ uint32_t whd_gspi_bytes_pending; -+ -+ /* Ensure the wlan backplane bus is up */ -+ CHECK_RETURN(whd_ensure_wlan_bus_is_up(whd_driver) ); -+ -+ do -+ { -+ result = whd_bus_spi_read_register_value(whd_driver, BUS_FUNCTION, SPI_STATUS_REGISTER, (uint8_t)4, -+ (uint8_t *)&whd_bus_gspi_status); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("Error reading register value, %s failed at %d \n", __func__, __LINE__) ); -+ return result; -+ } -+ } while (whd_bus_gspi_status == 0xFFFFFFFF); -+ -+ if ( (whd_bus_gspi_status & GSPI_PACKET_AVAILABLE) != 0 ) -+ { -+ if ( ( ( (whd_bus_gspi_status >> 9) & 0x7FF ) == 0 ) || -+ ( ( (whd_bus_gspi_status >> 9) & 0x7FF ) > (WHD_LINK_MTU - WHD_BUS_GSPI_PACKET_OVERHEAD) ) || -+ (whd_bus_gspi_status & GSPI_UNDERFLOW) ) -+ { -+ CHECK_RETURN(whd_bus_spi_write_register_value(whd_driver, BACKPLANE_FUNCTION, SPI_FRAME_CONTROL, 1, -+ (1 << 0) ) ); -+ return WHD_NO_PACKET_TO_RECEIVE; -+ } -+ } -+ -+ whd_gspi_bytes_pending = 0; -+ -+ if ( (whd_bus_gspi_status & GSPI_PACKET_AVAILABLE) != 0 ) -+ { -+ whd_gspi_bytes_pending = ( (whd_bus_gspi_status >> 9) & 0x7FF ); -+ } -+ -+ if (whd_gspi_bytes_pending == 0) -+ { -+ return WHD_NO_PACKET_TO_RECEIVE; -+ } -+ -+ /* Allocate a suitable buffer */ -+ result = whd_host_buffer_get(whd_driver, buffer, WHD_NETWORK_RX, -+ (unsigned short)(whd_gspi_bytes_pending + WHD_BUS_GSPI_PACKET_OVERHEAD), WHD_FALSE); -+ -+ if (result != WHD_SUCCESS) -+ { -+ /* Read out the first 12 bytes to get the bus credit information */ -+ uint8_t temp_buffer[12 + MAX_BUS_HEADER_SIZE]; -+ CHECK_RETURN(whd_bus_spi_transfer_bytes(whd_driver, BUS_READ, WLAN_FUNCTION, 0, 12, -+ (whd_transfer_bytes_packet_t *)temp_buffer) ); -+ -+ /* Abort the transfer to force the packet to be dropped */ -+ if (whd_gspi_bytes_pending > 12) -+ { -+ CHECK_RETURN(whd_bus_spi_write_register_value(whd_driver, BACKPLANE_FUNCTION, SPI_FRAME_CONTROL, 1, -+ (1 << 0) ) ); -+ } -+ -+ /* Process bus data credit information */ -+ whd_sdpcm_update_credit(whd_driver, (uint8_t *)(temp_buffer + sizeof(whd_bus_header_t) ) ); -+ WPRINT_WHD_ERROR( ("Packet buffer allocation failed in %s at %d \n", __func__, __LINE__) ); -+ return result; -+ } -+ -+ result = whd_bus_spi_transfer_buffer(whd_driver, BUS_READ, WLAN_FUNCTION, 0, *buffer); -+ if (result != WHD_SUCCESS) -+ { -+ CHECK_RETURN(whd_buffer_release(whd_driver, *buffer, WHD_NETWORK_RX) ); -+ WPRINT_WHD_ERROR( ("SPI buffer transfer failed in %s at %d \n", __func__, __LINE__) ); -+ return result; -+ } -+ -+ DELAYED_BUS_RELEASE_SCHEDULE (whd_driver, WHD_TRUE); -+ return WHD_SUCCESS; -+} -+ -+whd_result_t whd_bus_spi_init(whd_driver_t whd_driver) -+{ -+ uint32_t data = 0; -+ uint32_t whd_bus_gspi_status; -+ uint16_t data16 = 0; -+ uint32_t loop_count; -+ whd_result_t result; -+ uint8_t init_data[12] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; -+ uint32_t interrupt_polarity = 0; -+ uint16_t chip_id; -+ size_t transfer_size = 12; -+ whd_oob_config_t *config = &whd_driver->bus_priv->spi_config.oob_config; -+ -+ whd_driver->bus_gspi_32bit = WHD_FALSE; -+ -+ if (config->is_falling_edge == WHD_FALSE) -+ interrupt_polarity = INTERRUPT_POLARITY_HIGH; -+ -+ whd_bus_init_backplane_window(whd_driver); -+ -+ whd_bus_gspi_header_t *gspi_header = (whd_bus_gspi_header_t *)init_data; -+ -+ /* Due to an chip issue, the first transfer will be corrupted. -+ * This means a repeated safe read of a known value register is required until -+ * the correct value is returned - signalling the bus is running. -+ * This known value register must be accessed using fixed (non-incrementing) address -+ * mode, hence a custom packet header must be constructed -+ * Due to the chip issue, the data received could be left shifted by one bit. -+ */ -+ loop_count = 0; -+ do -+ { -+ /* Header needs to calculated every time as init_data gets modified in cyhal_spi_transfer() */ -+ *gspi_header = -+ ( whd_bus_gspi_header_t )SWAP32_16BIT_PARTS(SWAP32( (uint32_t)( (whd_bus_gspi_command_mapping[(int)BUS_READ] -+ & 0x1) << 31 ) | -+ (uint32_t)( (GSPI_FIXED_ADDRESS & 0x1) << 30 ) | -+ (uint32_t)( (BUS_FUNCTION & 0x3) << 28 ) | -+ (uint32_t)( (SPI_READ_TEST_REGISTER & 0x1FFFFu) << -+ 11 ) | -+ (uint32_t)( (4u /*size*/ & 0x7FFu) << 0 ) ) ); -+ CHECK_RETURN(cyhal_spi_transfer(whd_driver->bus_priv->spi_obj, NULL, 0, init_data, transfer_size, 0) ); -+ loop_count++; -+ } while ( (NULL == memchr(&init_data[4], SPI_READ_TEST_REG_LSB, (size_t)8) ) && -+ (NULL == memchr(&init_data[4], SPI_READ_TEST_REG_LSB_SFT1, (size_t)8) ) && -+ (NULL == memchr(&init_data[4], SPI_READ_TEST_REG_LSB_SFT2, (size_t)8) ) && -+ (NULL == memchr(&init_data[4], SPI_READ_TEST_REG_LSB_SFT3, (size_t)8) ) && -+ (loop_count < ( uint32_t )FEADBEAD_TIMEOUT_MS) && -+ (cy_rtos_delay_milliseconds( (uint32_t)1 ), (1 == 1) ) ); -+ -+ /* Register interrupt handler */ -+ whd_bus_spi_irq_register(whd_driver); -+ /* Enable SPI IRQ */ -+ whd_bus_spi_irq_enable(whd_driver, WHD_TRUE); -+ -+ /* Keep/reset defaults for registers 0x0-0x4 except for, 0x0: Change word length to 32bit, -+ * set endianness, enable wakeup. 0x2: enable interrupt with status. */ -+#if defined(IL_BIGENDIAN) -+ CHECK_RETURN(whd_bus_spi_write_register_value(whd_driver, BUS_FUNCTION, SPI_BUS_CONTROL, (uint8_t)4, -+ (uint32_t)(WORD_LENGTH_32 | (0 & ENDIAN_BIG) | -+ (interrupt_polarity & INTERRUPT_POLARITY_HIGH) | WAKE_UP | -+ (0x4 << (8 * SPI_RESPONSE_DELAY) ) | -+ ( (0 & STATUS_ENABLE) << (8 * SPI_STATUS_ENABLE) ) | -+ (INTR_WITH_STATUS << (8 * SPI_STATUS_ENABLE) ) ) ) ); -+#else -+ CHECK_RETURN(whd_bus_spi_write_register_value(whd_driver, BUS_FUNCTION, SPI_BUS_CONTROL, (uint8_t)4, -+ ( uint32_t )(WORD_LENGTH_32 | ENDIAN_BIG | -+ (interrupt_polarity & INTERRUPT_POLARITY_HIGH) | -+ WAKE_UP | (0x4 << (8 * SPI_RESPONSE_DELAY) ) | -+ ( (0 & STATUS_ENABLE) << (8 * SPI_STATUS_ENABLE) ) | -+ (INTR_WITH_STATUS << (8 * SPI_STATUS_ENABLE) ) ) ) ); -+#endif -+ whd_driver->bus_gspi_32bit = WHD_TRUE; -+ CHECK_RETURN(whd_bus_spi_read_register_value(whd_driver, BUS_FUNCTION, SPI_BUS_CONTROL, (uint8_t)4, -+ (uint8_t *)&data) ); -+ -+ if (whd_driver->bus_priv->spi_config.is_spi_normal_mode) -+ { -+ /* Reset host SPI interface to re-sync */ -+ /*host_platform_bus_init( );*/ -+ } -+ -+ /* Check feedbead can be read - i.e. the device is alive */ -+ data = 0; -+ CHECK_RETURN(whd_bus_spi_read_register_value(whd_driver, BUS_FUNCTION, SPI_READ_TEST_REGISTER, (uint8_t)4, -+ (uint8_t *)&data) ); -+ -+ if (data != SPI_READ_TEST_REGISTER_VALUE) -+ { -+ WPRINT_WHD_ERROR( ("Read %x, instead of 0xFEEDBEAD from the WLAN chip\n", (unsigned int)data) ); -+ return WHD_SPI_ID_READ_FAIL; -+ } -+ -+ /* Make sure error interrupt bits are clear */ -+ CHECK_RETURN(whd_bus_spi_write_register_value(whd_driver, BUS_FUNCTION, SPI_INTERRUPT_REGISTER, (uint8_t)1, -+ ( uint32_t )(DATA_UNAVAILABLE | COMMAND_ERROR | DATA_ERROR | -+ F1_OVERFLOW) ) ); -+ -+ /* Enable a selection of interrupts */ -+ CHECK_RETURN(whd_bus_spi_write_register_value(whd_driver, BUS_FUNCTION, SPI_INTERRUPT_ENABLE_REGISTER, (uint8_t)2, -+ ( uint32_t )(F2_F3_FIFO_RD_UNDERFLOW | F2_F3_FIFO_WR_OVERFLOW | -+ COMMAND_ERROR | DATA_ERROR | F2_PACKET_AVAILABLE | -+ F1_OVERFLOW) ) ); -+ -+ /* Request ALP */ -+ CHECK_RETURN(whd_bus_spi_write_register_value(whd_driver, BACKPLANE_FUNCTION, SDIO_CHIP_CLOCK_CSR, (uint8_t)1, -+ SBSDIO_ALP_AVAIL_REQ) ); -+ -+ /* Wait until ALP is available */ -+ loop_count = 0; -+ while ( ( (result = whd_bus_spi_read_register_value(whd_driver, BACKPLANE_FUNCTION, SDIO_CHIP_CLOCK_CSR, (uint8_t)2, -+ (uint8_t *)&data16) ) == WHD_SUCCESS ) && -+ ( (data16 & SBSDIO_ALP_AVAIL) == 0 ) && -+ (loop_count < ( uint32_t )ALP_AVAIL_TIMEOUT_MS) ) -+ { -+ cy_rtos_delay_milliseconds( (uint32_t)1 ); -+ loop_count++; -+ } -+ if (loop_count >= ( uint32_t )ALP_AVAIL_TIMEOUT_MS) -+ { -+ WPRINT_WHD_ERROR( ("ALP Clock timeout\n") ); -+ return WHD_TIMEOUT; -+ } -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("Can't read SDIO_CHIP_CLOCK_CSR\n") ); -+ return result; -+ } -+ -+ /* Clear request for ALP */ -+ CHECK_RETURN(whd_bus_spi_write_register_value(whd_driver, BACKPLANE_FUNCTION, SDIO_CHIP_CLOCK_CSR, (uint8_t)1, -+ (uint32_t)0) ); -+ -+ /* Read the chip id */ -+ CHECK_RETURN(whd_bus_spi_read_backplane_value(whd_driver, CHIPCOMMON_BASE_ADDRESS, 2, (uint8_t *)&chip_id) ); -+ whd_chip_set_chip_id(whd_driver, chip_id); -+ -+ /* Download the firmware */ -+ result = whd_spi_download_firmware(whd_driver); -+ -+ /* user abort */ -+ if (result == WHD_UNFINISHED) -+ { -+ /* host_platform_reset_wifi (WHD_TRUE); */ -+ /* host_platform_power_wifi (WHD_FALSE); */ -+ WPRINT_WHD_ERROR( ("User aborted download of firmware\n") ); -+ return result; -+ } -+ -+ /* non user abort error */ -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("Could not download firmware\n") ); -+ return result; -+ } -+ /* else, successfully downloaded the firmware; continue with waiting for WIFi to live */ -+ -+ /* Wait for F2 to be ready */ -+ loop_count = 0; -+ while ( ( (result = whd_bus_spi_read_register_value(whd_driver, BUS_FUNCTION, SPI_STATUS_REGISTER, (uint8_t)4, -+ (uint8_t *)&whd_bus_gspi_status) ) == WHD_SUCCESS ) && -+ ( (whd_bus_gspi_status & (1 << 5) ) == 0 ) && -+ (loop_count < ( uint32_t )F2_READY_TIMEOUT_MS) ) -+ { -+ cy_rtos_delay_milliseconds( (uint32_t)1 ); -+ loop_count++; -+ } -+ if (loop_count >= ( uint32_t )F2_READY_TIMEOUT_MS) -+ { -+ /* If your system fails here, it could be due to incorrect NVRAM variables. -+ * Check which 'wifi_nvram_image.h' file your platform is using, and -+ * check that it matches the WLAN device on your platform, including the -+ * crystal frequency. -+ */ -+ WPRINT_WHD_ERROR( ("Timeout while waiting for function 2 to be ready\n") ); -+ return WHD_TIMEOUT; -+ } -+ -+ CHECK_RETURN(whd_chip_specific_init(whd_driver) ); -+ CHECK_RETURN(whd_ensure_wlan_bus_is_up(whd_driver) ); -+ -+ return result; -+} -+ -+whd_result_t whd_bus_spi_deinit(whd_driver_t whd_driver) -+{ -+ CHECK_RETURN(whd_allow_wlan_bus_to_sleep(whd_driver) ); -+ -+ /* put device in reset. */ -+ //host_platform_reset_wifi (WHD_TRUE); -+ whd_bus_set_resource_download_halt(whd_driver, WHD_FALSE); -+ DELAYED_BUS_RELEASE_SCHEDULE (whd_driver, WHD_FALSE); -+ return WHD_SUCCESS; -+} -+ -+whd_bool_t whd_bus_spi_wake_interrupt_present(whd_driver_t whd_driver) -+{ -+ /* functionality is only currently needed and present on SDIO */ -+ return WHD_FALSE; -+} -+ -+whd_result_t whd_bus_spi_wait_for_wlan_event(whd_driver_t whd_driver, cy_semaphore_t *transceive_semaphore) -+{ -+ whd_result_t result = WHD_SUCCESS; -+ uint32_t timeout_ms = 1; -+ uint32_t delayed_release_timeout_ms; -+ -+ REFERENCE_DEBUG_ONLY_VARIABLE(result); -+ -+ delayed_release_timeout_ms = whd_bus_handle_delayed_release(whd_driver); -+ if (delayed_release_timeout_ms != 0) -+ { -+ timeout_ms = delayed_release_timeout_ms; -+ } -+ else -+ { -+ result = whd_allow_wlan_bus_to_sleep(whd_driver); -+ whd_assert("Error setting wlan sleep", (result == WHD_SUCCESS) || (result == WHD_PENDING) ); -+ -+ if (result == WHD_SUCCESS) -+ { -+ timeout_ms = CY_RTOS_NEVER_TIMEOUT; -+ } -+ } -+ -+ /* Check if we have run out of bus credits */ -+ if (whd_sdpcm_get_available_credits(whd_driver) == 0) -+ { -+ /* Keep poking the WLAN until it gives us more credits */ -+ result = whd_bus_spi_poke_wlan(whd_driver); -+ whd_assert("Poking failed!", result == WHD_SUCCESS); -+ -+ result = cy_rtos_get_semaphore(transceive_semaphore, (uint32_t)MIN_OF(timeout_ms, -+ WHD_THREAD_POKE_TIMEOUT), WHD_FALSE); -+ } -+ else -+ { -+ result = cy_rtos_get_semaphore(transceive_semaphore, (uint32_t)MIN_OF(timeout_ms, -+ WHD_THREAD_POLL_TIMEOUT), WHD_FALSE); -+ } -+ whd_assert("Could not get whd sleep semaphore\n", (result == CY_RSLT_SUCCESS) || (result == CY_RTOS_TIMEOUT) ); -+ -+ return result; -+} -+ -+/****************************************************** -+* Function definitions for Protocol Common -+******************************************************/ -+ -+/* -+ * Write a value to a register NOT on the backplane -+ * Prerequisites: value_length <= 4 -+ */ -+whd_result_t whd_bus_spi_write_register_value(whd_driver_t whd_driver, whd_bus_function_t function, uint32_t address, -+ uint8_t value_length, uint32_t value) -+{ -+ char gspi_internal_buffer[MAX_BUS_HEADER_SIZE + sizeof(uint32_t) + sizeof(uint32_t)]; -+ whd_transfer_bytes_packet_t *internal_gspi_packet = (whd_transfer_bytes_packet_t *)gspi_internal_buffer; -+ -+ /* Flip the bytes if we're not in 32 bit mode */ -+ if (whd_driver->bus_gspi_32bit == WHD_FALSE) -+ { -+ value = H32TO16LE(value); -+ } -+ /* Write the value and value_length into the packet */ -+ internal_gspi_packet->data[0] = value; -+ -+ /* Send it off */ -+ return whd_bus_spi_transfer_bytes(whd_driver, BUS_WRITE, function, address, value_length, internal_gspi_packet); -+} -+ -+/* -+ * Read the value of a register NOT on the backplane -+ * Prerequisites: value_length <= 4 -+ */ -+whd_result_t whd_bus_spi_read_register_value(whd_driver_t whd_driver, whd_bus_function_t function, uint32_t address, -+ uint8_t value_length, uint8_t *value) -+{ -+ uint32_t *data_ptr; -+ whd_result_t result; -+ uint8_t padding = 0; -+ -+ char gspi_internal_buffer[MAX_BUS_HEADER_SIZE + sizeof(uint32_t) + sizeof(uint32_t)]; -+ -+ /* Clear the receiving part of memory and set the value_length */ -+ if (function == BACKPLANE_FUNCTION) -+ { -+ gspi_backplane_f1_read_packet_t *pkt = -+ (gspi_backplane_f1_read_packet_t *)(gspi_internal_buffer + MAX_BUS_HEADER_SIZE - -+ sizeof(whd_bus_gspi_header_t) ); -+ data_ptr = pkt->data; -+ padding = 4; /* Add response delay */ -+ } -+ else -+ { -+ whd_transfer_bytes_packet_t *pkt = (whd_transfer_bytes_packet_t *)gspi_internal_buffer; -+ DISABLE_COMPILER_WARNING(diag_suppress = Pa039) -+ data_ptr = pkt->data; -+ ENABLE_COMPILER_WARNING(diag_suppress = Pa039) -+ } -+ -+ *data_ptr = 0; -+ result = -+ whd_bus_spi_transfer_bytes(whd_driver, BUS_READ, function, address, ( uint16_t )(value_length + padding), -+ (whd_transfer_bytes_packet_t *)gspi_internal_buffer); -+ -+ memcpy(value, data_ptr, value_length); -+ -+ return result; -+} -+ -+/* -+ * Write a value to a register on the backplane -+ * Prerequisites: value_length <= 4 -+ */ -+whd_result_t whd_bus_spi_write_backplane_value(whd_driver_t whd_driver, uint32_t address, uint8_t register_length, -+ uint32_t value) -+{ -+ CHECK_RETURN(whd_bus_set_backplane_window(whd_driver, address) ); -+ -+ address &= SBSDIO_SB_OFT_ADDR_MASK; -+ -+ if (register_length == 4) -+ address |= SBSDIO_SB_ACCESS_2_4B_FLAG; -+ -+ return whd_bus_spi_write_register_value(whd_driver, BACKPLANE_FUNCTION, address, register_length, value); -+} -+ -+/* -+ * Read the value of a register on the backplane -+ * Prerequisites: value_length <= 4 -+ */ -+whd_result_t whd_bus_spi_read_backplane_value(whd_driver_t whd_driver, uint32_t address, uint8_t register_length, -+ uint8_t *value) -+{ -+ *value = 0; -+ CHECK_RETURN(whd_bus_set_backplane_window(whd_driver, address) ); -+ -+ address &= SBSDIO_SB_OFT_ADDR_MASK; -+ -+ if (register_length == 4) -+ address |= SBSDIO_SB_ACCESS_2_4B_FLAG; -+ -+ return whd_bus_spi_read_register_value(whd_driver, BACKPLANE_FUNCTION, address, register_length, value); -+} -+ -+whd_result_t whd_bus_spi_transfer_bytes(whd_driver_t whd_driver, whd_bus_transfer_direction_t direction, -+ whd_bus_function_t function, uint32_t address, uint16_t size, -+ whd_transfer_bytes_packet_t *packet) -+{ -+ uint32_t *temp; -+ whd_result_t result; -+ uint16_t newsize; -+ DISABLE_COMPILER_WARNING(diag_suppress = Pa039) -+ whd_bus_gspi_header_t *gspi_header = -+ (whd_bus_gspi_header_t *)( (char *)packet->data - sizeof(whd_bus_gspi_header_t) ); -+ ENABLE_COMPILER_WARNING(diag_suppress = Pa039) -+ size_t transfer_size; -+ *gspi_header = -+ ( whd_bus_gspi_header_t )( ( uint32_t )( (whd_bus_gspi_command_mapping[(int)direction] & 0x1) << 31 ) | -+ ( uint32_t )( (GSPI_INCREMENT_ADDRESS & 0x1) << 30 ) | -+ ( uint32_t )( (function & 0x3) << 28 ) | -+ ( uint32_t )( (address & 0x1FFFF) << 11 ) | ( uint32_t )( (size & 0x7FF) << 0 ) ); -+ -+ /* Reshuffle the bits if we're not in 32 bit mode */ -+ if (whd_driver->bus_gspi_32bit == WHD_FALSE) -+ { -+ /* Note: This typecast should always be valid if the buffer -+ * containing the GSpi packet has been correctly declared as 32-bit aligned */ -+ temp = (uint32_t *)gspi_header; -+ *temp = H32TO16LE(*temp); -+ } -+ -+ /* Round size up to 32-bit alignment */ -+ newsize = (uint16_t)ROUND_UP(size, 4); -+ -+ /* Ensure we are clear to write */ -+ if ( (direction == BUS_WRITE) && (function == WLAN_FUNCTION) ) -+ { -+ uint32_t whd_bus_gspi_status; -+ uint32_t loop_count = 0; -+ -+ /* Verify the SDPCM size and stated size match */ -+ DISABLE_COMPILER_WARNING(diag_suppress = Pa039) -+ uint16_t *frametag_ptr = (uint16_t *)&packet->data; -+ ENABLE_COMPILER_WARNING(diag_suppress = Pa039) -+ if (size != *frametag_ptr) -+ { -+ WPRINT_WHD_DEBUG( ("Error - gSPI size does not match SDPCM size!\n") ); -+ return WHD_SPI_SIZE_MISMATCH; -+ } -+ -+ /* Wait for WLAN FIFO to be ready to accept data */ -+ while ( ( (result = -+ whd_bus_spi_read_register_value(whd_driver, BUS_FUNCTION, SPI_STATUS_REGISTER, (uint8_t)4, -+ (uint8_t *)&whd_bus_gspi_status) ) == WHD_SUCCESS ) && -+ ( (whd_bus_gspi_status & (1 << 5) ) == 0 ) && -+ (loop_count < ( uint32_t )F2_READY_TIMEOUT_LOOPS) ) -+ { -+ ++loop_count; -+ } -+ -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("Failed to read SPI register value in %s at %d \n", __func__, __LINE__) ); -+ return result; -+ } -+ -+ if (loop_count >= ( uint32_t )F2_READY_TIMEOUT_LOOPS) -+ { -+ WPRINT_WHD_DEBUG( ("Timeout waiting for data FIFO to be ready\n") ); -+ return WHD_TIMEOUT; -+ } -+ -+ } -+ -+ transfer_size = (size_t)(newsize + sizeof(whd_bus_gspi_header_t) ); -+ -+ /* Send the data */ -+ if (direction == BUS_READ) -+ { -+ result = cyhal_spi_transfer(whd_driver->bus_priv->spi_obj, NULL, 0, (uint8_t *)gspi_header, -+ transfer_size, 0); -+ } -+ else -+ { -+ result = cyhal_spi_transfer(whd_driver->bus_priv->spi_obj, (uint8_t *)gspi_header, transfer_size, NULL, -+ 0, 0); -+ } -+ -+ CHECK_RETURN(result); -+ return WHD_SUCCESS; -+} -+ -+/****************************************************** -+* Static Function definitions -+******************************************************/ -+ -+static whd_result_t whd_spi_download_firmware(whd_driver_t whd_driver) -+{ -+ uint8_t csr_val; -+ whd_result_t result; -+ uint32_t loop_count = 0; -+ -+ CHECK_RETURN(whd_disable_device_core(whd_driver, WLAN_ARM_CORE, WLAN_CORE_FLAG_NONE) ); -+ CHECK_RETURN(whd_disable_device_core(whd_driver, SOCRAM_CORE, WLAN_CORE_FLAG_NONE) ); -+ CHECK_RETURN(whd_reset_device_core(whd_driver, SOCRAM_CORE, WLAN_CORE_FLAG_NONE) ); -+ -+ CHECK_RETURN(whd_chip_specific_socsram_init(whd_driver) ); -+ -+ CHECK_RETURN(whd_bus_write_wifi_firmware_image(whd_driver) ); -+ CHECK_RETURN(whd_bus_write_wifi_nvram_image(whd_driver) ); -+ -+ /* Take the ARM core out of reset */ -+ CHECK_RETURN(whd_reset_device_core(whd_driver, WLAN_ARM_CORE, WLAN_CORE_FLAG_NONE) ); -+ result = whd_device_core_is_up(whd_driver, WLAN_ARM_CORE); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("Could not bring ARM core up\n") ); -+ return result; -+ } -+ -+ /* Wait until the HT clock is available */ -+ while ( ( (result = -+ whd_bus_spi_read_register_value(whd_driver, BACKPLANE_FUNCTION, SDIO_CHIP_CLOCK_CSR, (uint8_t)1, -+ &csr_val) ) == WHD_SUCCESS ) && -+ ( (csr_val & SBSDIO_HT_AVAIL) == 0 ) && -+ (loop_count < ( uint32_t )HT_AVAIL_TIMEOUT_MS) ) -+ { -+ cy_rtos_delay_milliseconds( (uint32_t)1 ); -+ loop_count++; -+ } -+ if (loop_count >= ( uint32_t )HT_AVAIL_TIMEOUT_MS) -+ { -+ return WHD_TIMEOUT; -+ } -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("HT clock not available\n") ); -+ return result; -+ } -+ -+ /* Set up the interrupt mask and enable interrupts */ -+ CHECK_RETURN(whd_bus_spi_write_backplane_value(whd_driver, SDIO_INT_HOST_MASK, (uint8_t)4, I_HMB_SW_MASK) ); -+ -+ /* Lower F2 Watermark to avoid DMA Hang in F2 when SD Clock is stopped. */ -+ return whd_bus_spi_write_register_value(whd_driver, BACKPLANE_FUNCTION, SDIO_FUNCTION2_WATERMARK, (uint8_t)1, -+ ( uint32_t )SPI_F2_WATERMARK); -+} -+ -+whd_result_t whd_bus_spi_wakeup(whd_driver_t whd_driver) -+{ -+ uint32_t spi_bus_reg_value; -+ -+ /* Wake up WLAN SPI interface module */ -+ CHECK_RETURN(whd_bus_spi_read_register_value(whd_driver, BUS_FUNCTION, SPI_BUS_CONTROL, sizeof(uint32_t), -+ (uint8_t *)&spi_bus_reg_value) ); -+ spi_bus_reg_value |= ( uint32_t )(WAKE_UP); -+ return whd_bus_spi_write_register_value(whd_driver, BUS_FUNCTION, SPI_BUS_CONTROL, sizeof(uint32_t), -+ spi_bus_reg_value); -+} -+ -+whd_result_t whd_bus_spi_sleep(whd_driver_t whd_driver) -+{ -+ uint32_t spi_bus_reg_value; -+ -+ /* Put SPI interface block to sleep */ -+ CHECK_RETURN(whd_bus_spi_read_register_value(whd_driver, BUS_FUNCTION, SPI_BUS_CONTROL, sizeof(uint32_t), -+ (uint8_t *)&spi_bus_reg_value) ); -+ spi_bus_reg_value &= ~( uint32_t )(WAKE_UP); -+ return whd_bus_spi_write_register_value(whd_driver, BUS_FUNCTION, SPI_BUS_CONTROL, sizeof(uint32_t), -+ spi_bus_reg_value); -+} -+ -+void whd_bus_spi_init_stats(whd_driver_t whd_driver) -+{ -+ -+} -+ -+whd_result_t whd_bus_spi_print_stats(whd_driver_t whd_driver, whd_bool_t reset_after_print) -+{ -+ return WHD_TRUE; -+} -+ -+/* Waking the firmware up from Deep Sleep */ -+whd_result_t whd_bus_spi_reinit_stats(whd_driver_t whd_driver, whd_bool_t wake_from_firmware) -+{ -+ return WHD_TRUE; -+} -+ -+uint8_t whd_bus_spi_backplane_read_padd_size(whd_driver_t whd_driver) -+{ -+ return WHD_BUS_SPI_BACKPLANE_READ_PADD_SIZE; -+} -+ -+whd_bool_t whd_bus_spi_use_status_report_scheme(whd_driver_t whd_driver) -+{ -+ return WHD_FALSE; -+} -+ -+uint32_t whd_bus_spi_get_max_transfer_size(whd_driver_t whd_driver) -+{ -+ return WHD_BUS_SPI_MAX_BACKPLANE_TRANSFER_SIZE; -+} -+ -+static void whd_bus_spi_oob_irq_handler(void *arg, cyhal_gpio_irq_event_t event) -+{ -+ whd_driver_t whd_driver = (whd_driver_t)arg; -+ const whd_oob_config_t *config = &whd_driver->bus_priv->spi_config.oob_config; -+ const cyhal_gpio_irq_event_t expected_event = (config->is_falling_edge == WHD_TRUE) -+ ? CYHAL_GPIO_IRQ_FALL : CYHAL_GPIO_IRQ_RISE; -+ -+ if (event != expected_event) -+ { -+ WPRINT_WHD_ERROR( ("Unexpected interrupt event %d\n", event) ); -+ -+ return; -+ } -+ -+ /* call thread notify to wake up WHD thread */ -+ whd_thread_notify_irq(whd_driver); -+} -+ -+/* XXX FIXME */ -+#define WLAN_INTR_PRIORITY 1 -+whd_result_t whd_bus_spi_irq_register(whd_driver_t whd_driver) -+{ -+ const whd_oob_config_t *config = &whd_driver->bus_priv->spi_config.oob_config; -+ -+ cyhal_gpio_init(config->host_oob_pin, CYHAL_GPIO_DIR_INPUT, CYHAL_GPIO_DRIVE_ANALOG, 0); -+ cyhal_gpio_register_irq(config->host_oob_pin, WLAN_INTR_PRIORITY, whd_bus_spi_oob_irq_handler, -+ whd_driver); -+ -+ return WHD_TRUE; -+} -+ -+whd_result_t whd_bus_spi_irq_enable(whd_driver_t whd_driver, whd_bool_t enable) -+{ -+ const whd_oob_config_t *config = &whd_driver->bus_priv->spi_config.oob_config; -+ const cyhal_gpio_irq_event_t event = -+ (config->is_falling_edge == WHD_TRUE) ? CYHAL_GPIO_IRQ_FALL : CYHAL_GPIO_IRQ_RISE; -+ -+ cyhal_gpio_irq_enable(config->host_oob_pin, event, (enable == WHD_TRUE) ? true : false); -+ -+ return WHD_TRUE; -+} -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus_spi_protocol.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus_spi_protocol.h -new file mode 100644 -index 0000000000..1be7b0e075 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus_spi_protocol.h -@@ -0,0 +1,101 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#include "whd.h" -+#include "whd_bus_protocol_interface.h" -+#include "cy_result.h" -+#include "cyhal_spi.h" -+ -+#ifndef INCLUDED_SPI_WHD_BUS_PROTOCOL_H -+#define INCLUDED_SPI_WHD_BUS_PROTOCOL_H -+ -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+/****************************************************** -+* Constants -+******************************************************/ -+ -+/****************************************************** -+* Structures -+******************************************************/ -+ -+typedef uint32_t whd_bus_gspi_header_t; -+ -+#pragma pack(1) -+ -+typedef struct -+{ -+ whd_bus_gspi_header_t gspi_header; -+} whd_bus_header_t; -+ -+#pragma pack() -+ -+#define WHD_BUS_SPI_HEADER_SIZE (sizeof(whd_bus_header_t) ) -+ -+#define WHD_BUS_SPI_USE_STATUS_REPORT_SCHEME (1 == 1) -+ -+#define WHD_BUS_SPI_MAX_BACKPLANE_TRANSFER_SIZE (64) /* Max packet size on F1 */ -+#define WHD_BUS_SPI_BACKPLANE_READ_PADD_SIZE (4) -+ -+/****************************************************** -+* Function declarations -+******************************************************/ -+extern whd_result_t whd_bus_spi_send_buffer(whd_driver_t whd_driver, whd_buffer_t buffer); -+extern whd_result_t whd_bus_spi_poke_wlan(whd_driver_t whd_driver); -+extern whd_result_t whd_bus_spi_ack_interrupt(whd_driver_t whd_driver, uint32_t intstatus); -+extern uint32_t whd_bus_spi_packet_available_to_read(whd_driver_t whd_driver); -+extern whd_result_t whd_bus_spi_read_frame(whd_driver_t whd_driver, whd_buffer_t *buffer); -+extern whd_result_t whd_bus_spi_init(whd_driver_t whd_driver); -+extern whd_result_t whd_bus_spi_deinit(whd_driver_t whd_driver); -+extern whd_bool_t whd_bus_spi_wake_interrupt_present(whd_driver_t whd_driver); -+extern whd_result_t whd_bus_spi_wait_for_wlan_event(whd_driver_t whd_driver, -+ cy_semaphore_t *transceive_semaphore); -+extern whd_result_t whd_bus_spi_write_register_value(whd_driver_t whd_driver, whd_bus_function_t function, -+ uint32_t address, uint8_t value_length, uint32_t value); -+extern whd_result_t whd_bus_spi_read_register_value(whd_driver_t whd_driver, whd_bus_function_t function, -+ uint32_t address, uint8_t value_length, uint8_t *value); -+extern whd_result_t whd_bus_spi_write_backplane_value(whd_driver_t whd_driver, uint32_t address, -+ uint8_t register_length, uint32_t value); -+extern whd_result_t whd_bus_spi_read_backplane_value(whd_driver_t whd_driver, uint32_t address, uint8_t register_length, -+ uint8_t *value); -+extern whd_result_t whd_bus_spi_transfer_bytes(whd_driver_t whd_driver, whd_bus_transfer_direction_t direction, -+ whd_bus_function_t function, uint32_t address, uint16_t size, -+ whd_transfer_bytes_packet_t *packet); -+extern whd_result_t whd_bus_spi_wakeup(whd_driver_t whd_driver); -+extern whd_result_t whd_bus_spi_sleep(whd_driver_t whd_driver); -+extern void whd_bus_spi_init_stats(whd_driver_t whd_driver); -+extern whd_result_t whd_bus_spi_print_stats(whd_driver_t whd_driver, whd_bool_t reset_after_print); -+extern whd_result_t whd_bus_spi_reinit_stats(whd_driver_t whd_driver, whd_bool_t wake_from_firmware); -+extern uint8_t whd_bus_spi_backplane_read_padd_size(whd_driver_t whd_driver); -+extern whd_bool_t whd_bus_spi_use_status_report_scheme(whd_driver_t whd_driver); -+extern uint32_t whd_bus_spi_get_max_transfer_size(whd_driver_t whd_driver); -+extern whd_result_t whd_bus_spi_irq_register(whd_driver_t whd_driver); -+extern whd_result_t whd_bus_spi_irq_enable(whd_driver_t whd_driver, whd_bool_t enable); -+extern void whd_bus_spi_irq_handler(void *handler_arg, cyhal_spi_irq_event_t event); -+ -+/****************************************************** -+* Global variables -+******************************************************/ -+ -+#ifdef __cplusplus -+} /*extern "C" */ -+#endif -+ -+#endif /* ifndef INCLUDED_SPI_WHD_BUS_PROTOCOL_H */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_chip_reg.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_chip_reg.h -new file mode 100644 -index 0000000000..64a4f88182 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_chip_reg.h -@@ -0,0 +1,114 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#ifndef INCLUDED_WHD_CHIP_REG_H_ -+#define INCLUDED_WHD_CHIP_REG_H_ -+ -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+/****************************************************** -+* Architecture Constants -+******************************************************/ -+ -+/* D11 registers and SHM */ -+#define D11_BASE_ADDR 0x18001000 -+#define D11_AXI_BASE_ADDR 0xE8000000 -+#define D11_SHM_BASE_ADDR (D11_AXI_BASE_ADDR + 0x4000) -+ -+#define D11REG_ADDR(offset) (D11_BASE_ADDR + offset) -+#define D11IHR_ADDR(offset) (D11_AXI_BASE_ADDR + 0x400 + (2 * offset) ) -+#define D11SHM_ADDR(offset) (D11_SHM_BASE_ADDR + offset) -+ -+#define M_DS1_CTRL_STATUS (0xe0b * 2) -+ -+/* RMC operational modes */ -+enum ds1_ctrl_status -+{ -+ DS1_SLEEP = 0, /* DS1_SLEEP */ -+ MAC_ON = 1, /* MAC_ON */ -+ RADIO_PHY_ON = 2, /* RADIO_PHY_ON */ -+ DS1_EXIT = 3 /* DS1_EXIT.*/ -+}; -+ -+#define M_DS1_CTRL_SDIO (0xe0c * 2) -+ -+#define C_DS1_CTRL_SDIO_DS1_SLEEP (1 << 0) -+#define C_DS1_CTRL_SDIO_MAC_ON (1 << 1) -+#define C_DS1_CTRL_SDIO_RADIO_PHY_ON (1 << 2) -+#define C_DS1_CTRL_SDIO_DS1_EXIT (1 << 3) -+#define C_DS1_CTRL_PROC_DONE (1 << 8) -+#define C_DS1_CTRL_REQ_VALID (1 << 9) -+/* MacControl register */ -+#define D11_MACCONTROL_REG D11REG_ADDR(0x120) -+#define D11_MACCONTROL_REG_SIZE 4 -+#define D11_MACCONTROL_REG_WAKE (1 << 26) -+#define D11_MACCONTROL_CLEAR_WAKE (0xFBFFFFFF) -+#define PMU_MINRESMASK (PMU_BASE_ADDRESS + 0x618) -+#define DEFAULT_43012_MIN_RES_MASK 0x0f8bfe77 -+ -+/* Backplane architecture */ -+#define CHIPCOMMON_BASE_ADDRESS 0x18000000 /* Chipcommon core register region */ -+#define I2S0_BASE_ADDRESS 0x18001000 /* I2S0 core register region */ -+#define I2S1_BASE_ADDRESS 0x18002000 /* I2S1 core register region */ -+#define APPS_ARMCR4_BASE_ADDRESS 0x18003000 /* Apps Cortex-R4 core register region */ -+#define DMA_BASE_ADDRESS 0x18004000 /* DMA core register region */ -+#define GMAC_BASE_ADDRESS 0x18005000 /* GMAC core register region */ -+#define USB20H0_BASE_ADDRESS 0x18006000 /* USB20H0 core register region */ -+#define USB20D_BASE_ADDRESS 0x18007000 /* USB20D core register region */ -+#define SDIOH_BASE_ADDRESS 0x18008000 /* SDIOH Device core register region */ -+#define WLAN_ARMCM3_BASE_ADDRESS 0x18003000 /* ARMCM3 core register region */ -+#define PMU_BASE_ADDRESS 0x18012000 /* PMU core register region */ -+#define DOT11MAC_BASE_ADDRESS 0x18001000 -+#define SDIO_BASE_ADDRESS 0x18002000 -+#define SOCSRAM_BASE_ADDRESS 0x18004000 -+#define WLAN_ARMCR4_BASE_ADDRESS 0x18003000 /* ARMCR4 core register region */ -+ -+#define BACKPLANE_ADDRESS_MASK 0x7FFF -+#define BACKPLANE_WINDOW_SIZE (BACKPLANE_ADDRESS_MASK + 1) -+ -+#define CHIP_STA_INTERFACE 0 -+#define CHIP_AP_INTERFACE 1 -+#define CHIP_P2P_INTERFACE 2 -+ -+/* Chipcommon registers */ -+#define CHIPCOMMON_CORE_CAPEXT_ADDR ( (uint32_t)(CHIPCOMMON_BASE_ADDRESS + 0x64c) ) -+#define CHIPCOMMON_CORE_CAPEXT_SR_SUPPORTED ( (uint32_t)(1 << 1) ) -+#define CHIPCOMMON_CORE_RCTL_LOGIC_DISABLE ( (uint32_t)(1 << 27) ) -+#define CHIPCOMMON_CORE_RCTL_MACPHY_DISABLE ( (uint32_t)(1 << 26) ) -+#define CHIPCOMMON_CORE_RETENTION_CTL ( (uint32_t)(CHIPCOMMON_BASE_ADDRESS + 0x670) ) -+ -+#define CHIPCOMMON_GPIO_CONTROL ( (uint32_t)(CHIPCOMMON_BASE_ADDRESS + 0x6C) ) -+#define CHIPCOMMON_SR_CONTROL0 ( (uint32_t)(CHIPCOMMON_BASE_ADDRESS + 0x504) ) -+#define CHIPCOMMON_SR_CONTROL1 ( (uint32_t)(CHIPCOMMON_BASE_ADDRESS + 0x508) ) -+ -+/* SOCSRAM core registers */ -+#define SOCSRAM_BANKX_INDEX ( (uint32_t)(SOCSRAM_BASE_ADDRESS + 0x10) ) -+#define SOCSRAM_BANKX_PDA ( (uint32_t)(SOCSRAM_BASE_ADDRESS + 0x44) ) -+ -+/* PMU core registers */ -+#define RETENTION_CTL ( (uint32_t)(PMU_BASE_ADDRESS + 0x670) ) -+#define RCTL_MACPHY_DISABLE ( (uint32_t)(1 << 26) ) -+#define RCTL_LOGIC_DISABLE ( (uint32_t)(1 << 27) ) -+ -+#ifdef __cplusplus -+} /* extern "C" */ -+#endif -+ -+#endif /* ifndef INCLUDED_WHD_CHIP_REG_H_ */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_sdio.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_sdio.h -new file mode 100644 -index 0000000000..5ea57f40b4 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_sdio.h -@@ -0,0 +1,234 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#ifndef INCLUDED_WHD_SDIO_H_ -+#define INCLUDED_WHD_SDIO_H_ -+ -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+/****************************************************** -+* SDIO Constants -+******************************************************/ -+/* CurrentSdiodProgGuide r23 */ -+ -+/* Base registers */ -+#define SDIO_CORE ( (uint32_t)(SDIO_BASE_ADDRESS + 0x00) ) -+#define SDIO_INT_STATUS ( (uint32_t)(SDIO_BASE_ADDRESS + 0x20) ) -+#define SDIO_TO_SB_MAILBOX ( (uint32_t)(SDIO_BASE_ADDRESS + 0x40) ) -+#define SDIO_TO_SB_MAILBOX_DATA ( (uint32_t)(SDIO_BASE_ADDRESS + 0x48) ) -+#define SDIO_TO_HOST_MAILBOX_DATA ( (uint32_t)(SDIO_BASE_ADDRESS + 0x4C) ) -+#define SDIO_TO_SB_MAIL_BOX ( (uint32_t)(SDIO_BASE_ADDRESS + 0x40) ) -+#define SDIO_INT_HOST_MASK ( (uint32_t)(SDIO_BASE_ADDRESS + 0x24) ) -+#define SDIO_FUNCTION_INT_MASK ( (uint32_t)(SDIO_BASE_ADDRESS + 0x34) ) -+ -+/* SDIO Function 0 (SDIO Bus) register addresses */ -+ -+/* SDIO Device CCCR offsets */ -+/* TODO: What does CIS/CCCR stand for? */ -+/* CCCR accesses do not require backpane clock */ -+#define SDIOD_CCCR_REV ( (uint32_t)0x00 ) /* CCCR/SDIO Revision */ -+#define SDIOD_CCCR_SDREV ( (uint32_t)0x01 ) /* SD Revision */ -+#define SDIOD_CCCR_IOEN ( (uint32_t)0x02 ) /* I/O Enable */ -+#define SDIOD_CCCR_IORDY ( (uint32_t)0x03 ) /* I/O Ready */ -+#define SDIOD_CCCR_INTEN ( (uint32_t)0x04 ) /* Interrupt Enable */ -+#define SDIOD_CCCR_INTPEND ( (uint32_t)0x05 ) /* Interrupt Pending */ -+#define SDIOD_CCCR_IOABORT ( (uint32_t)0x06 ) /* I/O Abort */ -+#define SDIOD_CCCR_BICTRL ( (uint32_t)0x07 ) /* Bus Interface control */ -+#define SDIOD_CCCR_CAPABLITIES ( (uint32_t)0x08 ) /* Card Capabilities */ -+#define SDIOD_CCCR_CISPTR_0 ( (uint32_t)0x09 ) /* Common CIS Base Address Pointer Register 0 (LSB) */ -+#define SDIOD_CCCR_CISPTR_1 ( (uint32_t)0x0A ) /* Common CIS Base Address Pointer Register 1 */ -+#define SDIOD_CCCR_CISPTR_2 ( (uint32_t)0x0B ) /* Common CIS Base Address Pointer Register 2 (MSB - only bit 1 valid)*/ -+#define SDIOD_CCCR_BUSSUSP ( (uint32_t)0x0C ) /* */ -+#define SDIOD_CCCR_FUNCSEL ( (uint32_t)0x0D ) /* */ -+#define SDIOD_CCCR_EXECFLAGS ( (uint32_t)0x0E ) /* */ -+#define SDIOD_CCCR_RDYFLAGS ( (uint32_t)0x0F ) /* */ -+#define SDIOD_CCCR_BLKSIZE_0 ( (uint32_t)0x10 ) /* Function 0 (Bus) SDIO Block Size Register 0 (LSB) */ -+#define SDIOD_CCCR_BLKSIZE_1 ( (uint32_t)0x11 ) /* Function 0 (Bus) SDIO Block Size Register 1 (MSB) */ -+#define SDIOD_CCCR_POWER_CONTROL ( (uint32_t)0x12 ) /* Power Control */ -+#define SDIOD_CCCR_SPEED_CONTROL ( (uint32_t)0x13 ) /* Bus Speed Select (control device entry into high-speed clocking mode) */ -+#define SDIOD_CCCR_UHS_I ( (uint32_t)0x14 ) /* UHS-I Support */ -+#define SDIOD_CCCR_DRIVE ( (uint32_t)0x15 ) /* Drive Strength */ -+#define SDIOD_CCCR_INTEXT ( (uint32_t)0x16 ) /* Interrupt Extension */ -+#define SDIOD_CCCR_BRCM_CARDCAP ( (uint32_t)0xF0 ) /* Brcm Card Capability */ -+#define SDIOD_SEP_INT_CTL ( (uint32_t)0xF2 ) /* Separate Interrupt Control*/ -+#define SDIOD_CCCR_F1INFO ( (uint32_t)0x100 ) /* Function 1 (Backplane) Info */ -+#define SDIOD_CCCR_F1HP ( (uint32_t)0x102 ) /* Function 1 (Backplane) High Power */ -+#define SDIOD_CCCR_F1CISPTR_0 ( (uint32_t)0x109 ) /* Function 1 (Backplane) CIS Base Address Pointer Register 0 (LSB) */ -+#define SDIOD_CCCR_F1CISPTR_1 ( (uint32_t)0x10A ) /* Function 1 (Backplane) CIS Base Address Pointer Register 1 */ -+#define SDIOD_CCCR_F1CISPTR_2 ( (uint32_t)0x10B ) /* Function 1 (Backplane) CIS Base Address Pointer Register 2 (MSB - only bit 1 valid) */ -+#define SDIOD_CCCR_F1BLKSIZE_0 ( (uint32_t)0x110 ) /* Function 1 (Backplane) SDIO Block Size Register 0 (LSB) */ -+#define SDIOD_CCCR_F1BLKSIZE_1 ( (uint32_t)0x111 ) /* Function 1 (Backplane) SDIO Block Size Register 1 (MSB) */ -+#define SDIOD_CCCR_F2INFO ( (uint32_t)0x200 ) /* Function 2 (WLAN Data FIFO) Info */ -+#define SDIOD_CCCR_F2HP ( (uint32_t)0x202 ) /* Function 2 (WLAN Data FIFO) High Power */ -+#define SDIOD_CCCR_F2CISPTR_0 ( (uint32_t)0x209 ) /* Function 2 (WLAN Data FIFO) CIS Base Address Pointer Register 0 (LSB) */ -+#define SDIOD_CCCR_F2CISPTR_1 ( (uint32_t)0x20A ) /* Function 2 (WLAN Data FIFO) CIS Base Address Pointer Register 1 */ -+#define SDIOD_CCCR_F2CISPTR_2 ( (uint32_t)0x20B ) /* Function 2 (WLAN Data FIFO) CIS Base Address Pointer Register 2 (MSB - only bit 1 valid) */ -+#define SDIOD_CCCR_F2BLKSIZE_0 ( (uint32_t)0x210 ) /* Function 2 (WLAN Data FIFO) SDIO Block Size Register 0 (LSB) */ -+#define SDIOD_CCCR_F2BLKSIZE_1 ( (uint32_t)0x211 ) /* Function 2 (WLAN Data FIFO) SDIO Block Size Register 1 (MSB) */ -+#define SDIOD_CCCR_F3INFO ( (uint32_t)0x300 ) /* Function 3 (Bluetooth Data FIFO) Info */ -+#define SDIOD_CCCR_F3HP ( (uint32_t)0x302 ) /* Function 3 (Bluetooth Data FIFO) High Power */ -+#define SDIOD_CCCR_F3CISPTR_0 ( (uint32_t)0x309 ) /* Function 3 (Bluetooth Data FIFO) CIS Base Address Pointer Register 0 (LSB) */ -+#define SDIOD_CCCR_F3CISPTR_1 ( (uint32_t)0x30A ) /* Function 3 (Bluetooth Data FIFO) CIS Base Address Pointer Register 1 */ -+#define SDIOD_CCCR_F3CISPTR_2 ( (uint32_t)0x30B ) /* Function 3 (Bluetooth Data FIFO) CIS Base Address Pointer Register 2 (MSB - only bit 1 valid) */ -+#define SDIOD_CCCR_F3BLKSIZE_0 ( (uint32_t)0x310 ) /* Function 3 (Bluetooth Data FIFO) SDIO Block Size Register 0 (LSB) */ -+#define SDIOD_CCCR_F3BLKSIZE_1 ( (uint32_t)0x311 ) /* Function 3 (Bluetooth Data FIFO) SDIO Block Size Register 1 (MSB) */ -+ -+ -+/* SDIO Function 1 (Backplane) register addresses */ -+/* Addresses 0x00000000 - 0x0000FFFF are directly access the backplane -+ * throught the backplane window. Addresses above 0x0000FFFF are -+ * registers relating to backplane access, and do not require a backpane -+ * clock to access them -+ */ -+#define SDIO_GPIO_SELECT ( (uint32_t)0x10005 ) -+#define SDIO_GPIO_OUTPUT ( (uint32_t)0x10006 ) -+#define SDIO_GPIO_ENABLE ( (uint32_t)0x10007 ) -+#define SDIO_FUNCTION2_WATERMARK ( (uint32_t)0x10008 ) -+#define SDIO_DEVICE_CONTROL ( (uint32_t)0x10009 ) -+#define SDIO_BACKPLANE_ADDRESS_LOW ( (uint32_t)0x1000A ) -+#define SDIO_BACKPLANE_ADDRESS_MID ( (uint32_t)0x1000B ) -+#define SDIO_BACKPLANE_ADDRESS_HIGH ( (uint32_t)0x1000C ) -+#define SDIO_FRAME_CONTROL ( (uint32_t)0x1000D ) -+#define SDIO_CHIP_CLOCK_CSR ( (uint32_t)0x1000E ) -+#define SDIO_PULL_UP ( (uint32_t)0x1000F ) -+#define SDIO_READ_FRAME_BC_LOW ( (uint32_t)0x1001B ) -+#define SDIO_READ_FRAME_BC_HIGH ( (uint32_t)0x1001C ) -+#define SDIO_WAKEUP_CTRL ( (uint32_t)0x1001E ) -+#define SDIO_SLEEP_CSR ( (uint32_t)0x1001F ) -+#define I_HMB_SW_MASK ( (uint32_t)0x000000F0 ) -+#define I_HMB_FRAME_IND (1 << 6) -+#define I_HMB_HOST_INT (1 << 7) -+#define FRAME_AVAILABLE_MASK I_HMB_SW_MASK -+ -+/****************************************************** -+* Bit Masks -+******************************************************/ -+ -+/* SDIOD_CCCR_REV Bits */ -+#define SDIO_REV_SDIOID_MASK ( (uint32_t)0xF0 ) /* SDIO spec revision number */ -+#define SDIO_REV_CCCRID_MASK ( (uint32_t)0x0F ) /* CCCR format version number */ -+ -+/* SDIOD_CCCR_SDREV Bits */ -+#define SD_REV_PHY_MASK ( (uint32_t)0x0F ) /* SD format version number */ -+ -+/* SDIOD_CCCR_IOEN Bits */ -+#define SDIO_FUNC_ENABLE_1 ( (uint32_t)0x02 ) /* function 1 I/O enable */ -+#define SDIO_FUNC_ENABLE_2 ( (uint32_t)0x04 ) /* function 2 I/O enable */ -+#define SDIO_FUNC_ENABLE_3 ( (uint32_t)0x08 ) /* function 3 I/O enable */ -+ -+/* SDIOD_CCCR_IORDY Bits */ -+#define SDIO_FUNC_READY_1 ( (uint32_t)0x02 ) /* function 1 I/O ready */ -+#define SDIO_FUNC_READY_2 ( (uint32_t)0x04 ) /* function 2 I/O ready */ -+#define SDIO_FUNC_READY_3 ( (uint32_t)0x08 ) /* function 3 I/O ready */ -+ -+/* SDIOD_CCCR_INTEN Bits */ -+#define INTR_CTL_MASTER_EN ( (uint32_t)0x01 ) /* interrupt enable master */ -+#define INTR_CTL_FUNC1_EN ( (uint32_t)0x02 ) /* interrupt enable for function 1 */ -+#define INTR_CTL_FUNC2_EN ( (uint32_t)0x04 ) /* interrupt enable for function 2 */ -+ -+/* SDIOD_SEP_INT_CTL Bits */ -+#define SEP_INTR_CTL_MASK ( (uint32_t)0x01 ) /* out-of-band interrupt mask */ -+#define SEP_INTR_CTL_EN ( (uint32_t)0x02 ) /* out-of-band interrupt output enable */ -+#define SEP_INTR_CTL_POL ( (uint32_t)0x04 ) /* out-of-band interrupt polarity */ -+ -+/* SDIOD_CCCR_INTPEND Bits */ -+#define INTR_STATUS_FUNC1 ( (uint32_t)0x02 ) /* interrupt pending for function 1 */ -+#define INTR_STATUS_FUNC2 ( (uint32_t)0x04 ) /* interrupt pending for function 2 */ -+#define INTR_STATUS_FUNC3 ( (uint32_t)0x08 ) /* interrupt pending for function 3 */ -+ -+/* SDIOD_CCCR_IOABORT Bits */ -+#define IO_ABORT_RESET_ALL ( (uint32_t)0x08 ) /* I/O card reset */ -+#define IO_ABORT_FUNC_MASK ( (uint32_t)0x07 ) /* abort selction: function x */ -+ -+/* SDIOD_CCCR_BICTRL Bits */ -+#define BUS_CARD_DETECT_DIS ( (uint32_t)0x80 ) /* Card Detect disable */ -+#define BUS_SPI_CONT_INTR_CAP ( (uint32_t)0x40 ) /* support continuous SPI interrupt */ -+#define BUS_SPI_CONT_INTR_EN ( (uint32_t)0x20 ) /* continuous SPI interrupt enable */ -+#define BUS_SD_DATA_WIDTH_MASK ( (uint32_t)0x03 ) /* bus width mask */ -+#define BUS_SD_DATA_WIDTH_4BIT ( (uint32_t)0x02 ) /* bus width 4-bit mode */ -+#define BUS_SD_DATA_WIDTH_1BIT ( (uint32_t)0x00 ) /* bus width 1-bit mode */ -+ -+/* SDIOD_CCCR_CAPABLITIES Bits */ -+#define SDIO_CAP_4BLS ( (uint32_t)0x80 ) /* 4-bit support for low speed card */ -+#define SDIO_CAP_LSC ( (uint32_t)0x40 ) /* low speed card */ -+#define SDIO_CAP_E4MI ( (uint32_t)0x20 ) /* enable interrupt between block of data in 4-bit mode */ -+#define SDIO_CAP_S4MI ( (uint32_t)0x10 ) /* support interrupt between block of data in 4-bit mode */ -+#define SDIO_CAP_SBS ( (uint32_t)0x08 ) /* support suspend/resume */ -+#define SDIO_CAP_SRW ( (uint32_t)0x04 ) /* support read wait */ -+#define SDIO_CAP_SMB ( (uint32_t)0x02 ) /* support multi-block transfer */ -+#define SDIO_CAP_SDC ( (uint32_t)0x01 ) /* Support Direct commands during multi-byte transfer */ -+ -+/* SDIOD_CCCR_POWER_CONTROL Bits */ -+#define SDIO_POWER_SMPC ( (uint32_t)0x01 ) /* supports master power control (RO) */ -+#define SDIO_POWER_EMPC ( (uint32_t)0x02 ) /* enable master power control (allow > 200mA) (RW) */ -+ -+/* SDIOD_CCCR_SPEED_CONTROL Bits */ -+#define SDIO_SPEED_SHS ( (uint32_t)0x01 ) /* supports high-speed [clocking] mode (RO) */ -+#define SDIO_SPEED_EHS ( (uint32_t)0x02 ) /* enable high-speed [clocking] mode (RW) */ -+ -+/* SDIOD_CCCR_BRCM_CARDCAP Bits */ -+#define SDIOD_CCCR_BRCM_CARDCAP_CMD14_SUPPORT ( (uint32_t)0x02 ) /* Supports CMD14 */ -+#define SDIOD_CCCR_BRCM_CARDCAP_CMD14_EXT ( (uint32_t)0x04 ) /* CMD14 is allowed in FSM command state */ -+#define SDIOD_CCCR_BRCM_CARDCAP_CMD_NODEC ( (uint32_t)0x08 ) /* sdiod_aos does not decode any command */ -+ -+/* SDIO_FUNCTION_INT_MASK Bits*/ -+#define SDIO_FUNC_MASK_F1 ( (uint32_t)0x01 ) /* interrupt mask enable for function 1 */ -+#define SDIO_FUNC_MASK_F2 ( (uint32_t)0x02 ) /* interrupt mask enable for function 2 */ -+ -+/* SDIO_DEVICE_CONTROL Bits */ -+#define SDIO_DATA_PAD_ISO ( (uint32_t)0x08 ) /* isolate internal SDIO data bus signals */ -+ -+/* SDIO_CHIP_CLOCK_CSR Bits */ -+#define SBSDIO_FORCE_ALP ( (uint32_t)0x01 ) /* Force ALP request to backplane */ -+#define SBSDIO_FORCE_HT ( (uint32_t)0x02 ) /* Force HT request to backplane */ -+#define SBSDIO_FORCE_ILP ( (uint32_t)0x04 ) /* Force ILP request to backplane */ -+#define SBSDIO_ALP_AVAIL_REQ ( (uint32_t)0x08 ) /* Make ALP ready (power up xtal) */ -+#define SBSDIO_HT_AVAIL_REQ ( (uint32_t)0x10 ) /* Make HT ready (power up PLL) */ -+#define SBSDIO_FORCE_HW_CLKREQ_OFF ( (uint32_t)0x20 ) /* Squelch clock requests from HW */ -+#define SBSDIO_ALP_AVAIL ( (uint32_t)0x40 ) /* Status: ALP is ready */ -+#define SBSDIO_HT_AVAIL ( (uint32_t)0x80 ) /* Status: HT is ready */ -+#define SBSDIO_Rev8_HT_AVAIL ( (uint32_t)0x40 ) -+#define SBSDIO_Rev8_ALP_AVAIL ( (uint32_t)0x80 ) -+ -+/* SDIO_FRAME_CONTROL Bits */ -+#define SFC_RF_TERM ( (uint32_t)(1 << 0) ) /* Read Frame Terminate */ -+#define SFC_WF_TERM ( (uint32_t)(1 << 1) ) /* Write Frame Terminate */ -+#define SFC_CRC4WOOS ( (uint32_t)(1 << 2) ) /* HW reports CRC error for write out of sync */ -+#define SFC_ABORTALL ( (uint32_t)(1 << 3) ) /* Abort cancels all in-progress frames */ -+ -+/* SDIO_TO_SB_MAIL_BOX bits corresponding to intstatus bits */ -+#define SMB_NAK ( (uint32_t)(1 << 0) ) /* To SB Mailbox Frame NAK */ -+#define SMB_INT_ACK ( (uint32_t)(1 << 1) ) /* To SB Mailbox Host Interrupt ACK */ -+#define SMB_USE_OOB ( (uint32_t)(1 << 2) ) /* To SB Mailbox Use OOB Wakeup */ -+#define SMB_DEV_INT ( (uint32_t)(1 << 3) ) /* To SB Mailbox Miscellaneous Interrupt */ -+ -+/* SDIO_WAKEUP_CTRL bits */ -+#define SBSDIO_WCTRL_WAKE_TILL_ALP_AVAIL ( (uint32_t)(1 << 0) ) /* WakeTillAlpAvail bit */ -+#define SBSDIO_WCTRL_WAKE_TILL_HT_AVAIL ( (uint32_t)(1 << 1) ) /* WakeTillHTAvail bit */ -+ -+/* SDIO_SLEEP_CSR bits */ -+#define SBSDIO_SLPCSR_KEEP_SDIO_ON ( (uint32_t)(1 << 0) ) /* KeepSdioOn bit */ -+#define SBSDIO_SLPCSR_DEVICE_ON ( (uint32_t)(1 << 1) ) /* DeviceOn bit */ -+ -+#ifdef __cplusplus -+} /* extern "C" */ -+#endif -+ -+#endif /* ifndef INCLUDED_WHD_SDIO_H_ */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_spi.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_spi.h -new file mode 100644 -index 0000000000..45c418e303 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_spi.h -@@ -0,0 +1,122 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#ifndef INCLUDED_WHD_SPI_H_ -+#define INCLUDED_WHD_SPI_H_ -+ -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+/****************************************************** -+* SPI Constants -+******************************************************/ -+/* GSPI v1 */ -+#define SPI_FRAME_CONTROL ( (uint32_t)0x1000D ) -+ -+/* Register addresses */ -+#define SPI_BUS_CONTROL ( (uint32_t)0x0000 ) -+#define SPI_RESPONSE_DELAY ( (uint32_t)0x0001 ) -+#define SPI_STATUS_ENABLE ( (uint32_t)0x0002 ) -+#define SPI_RESET_BP ( (uint32_t)0x0003 ) /* (corerev >= 1) */ -+#define SPI_INTERRUPT_REGISTER ( (uint32_t)0x0004 ) /* 16 bits - Interrupt status */ -+#define SPI_INTERRUPT_ENABLE_REGISTER ( (uint32_t)0x0006 ) /* 16 bits - Interrupt mask */ -+#define SPI_STATUS_REGISTER ( (uint32_t)0x0008 ) /* 32 bits */ -+#define SPI_FUNCTION1_INFO ( (uint32_t)0x000C ) /* 16 bits */ -+#define SPI_FUNCTION2_INFO ( (uint32_t)0x000E ) /* 16 bits */ -+#define SPI_FUNCTION3_INFO ( (uint32_t)0x0010 ) /* 16 bits */ -+#define SPI_READ_TEST_REGISTER ( (uint32_t)0x0014 ) /* 32 bits */ -+#define SPI_RESP_DELAY_F0 ( (uint32_t)0x001c ) /* 8 bits (corerev >= 3) */ -+#define SPI_RESP_DELAY_F1 ( (uint32_t)0x001d ) /* 8 bits (corerev >= 3) */ -+#define SPI_RESP_DELAY_F2 ( (uint32_t)0x001e ) /* 8 bits (corerev >= 3) */ -+#define SPI_RESP_DELAY_F3 ( (uint32_t)0x001f ) /* 8 bits (corerev >= 3) */ -+ -+/****************************************************** -+* Bit Masks -+******************************************************/ -+ -+/* GSPI */ -+#define SPI_READ_TEST_REGISTER_VALUE ( (uint32_t)0xFEEDBEAD ) -+#define SPI_READ_TEST_REG_LSB ( ( (SPI_READ_TEST_REGISTER_VALUE) ) & 0xff ) -+#define SPI_READ_TEST_REG_LSB_SFT1 ( ( (SPI_READ_TEST_REGISTER_VALUE << 1) ) & 0xff ) -+#define SPI_READ_TEST_REG_LSB_SFT2 ( ( (SPI_READ_TEST_REGISTER_VALUE << 1) + 1 ) & 0xff ) -+#define SPI_READ_TEST_REG_LSB_SFT3 ( ( (SPI_READ_TEST_REGISTER_VALUE + 1) << 1 ) & 0xff ) -+ -+/* SPI_BUS_CONTROL Bits */ -+#define WORD_LENGTH_32 ( (uint32_t)0x01 ) /* 0/1 16/32 bit word length */ -+#define ENDIAN_BIG ( (uint32_t)0x02 ) /* 0/1 Little/Big Endian */ -+#define CLOCK_PHASE ( (uint32_t)0x04 ) /* 0/1 clock phase delay */ -+#define CLOCK_POLARITY ( (uint32_t)0x08 ) /* 0/1 Idle state clock polarity is low/high */ -+#define HIGH_SPEED_MODE ( (uint32_t)0x10 ) /* 1/0 High Speed mode / Normal mode */ -+#define INTERRUPT_POLARITY_HIGH ( (uint32_t)0x20 ) /* 1/0 Interrupt active polarity is high/low */ -+#define WAKE_UP ( (uint32_t)0x80 ) /* 0/1 Wake-up command from Host to WLAN */ -+ -+/* SPI_RESPONSE_DELAY Bit mask */ -+#define RESPONSE_DELAY_MASK 0xFF /* Configurable rd response delay in multiples of 8 bits */ -+ -+/* SPI_STATUS_ENABLE Bits */ -+#define STATUS_ENABLE ( (uint32_t)0x01 ) /* 1/0 Status sent/not sent to host after read/write */ -+#define INTR_WITH_STATUS ( (uint32_t)0x02 ) /* 0/1 Do-not / do-interrupt if status is sent */ -+#define RESP_DELAY_ALL ( (uint32_t)0x04 ) /* Applicability of resp delay to F1 or all func's read */ -+#define DWORD_PKT_LEN_EN ( (uint32_t)0x08 ) /* Packet len denoted in dwords instead of bytes */ -+#define CMD_ERR_CHK_EN ( (uint32_t)0x20 ) /* Command error check enable */ -+#define DATA_ERR_CHK_EN ( (uint32_t)0x40 ) /* Data error check enable */ -+ -+/* SPI_RESET_BP Bits*/ -+#define RESET_ON_WLAN_BP_RESET ( (uint32_t)0x04 ) /* enable reset for WLAN backplane */ -+#define RESET_SPI ( (uint32_t)0x80 ) /* reset the above enabled logic */ -+ -+/* SPI_INTERRUPT_REGISTER and SPI_INTERRUPT_ENABLE_REGISTER Bits */ -+#define DATA_UNAVAILABLE ( (uint32_t)0x0001 ) /* Requested data not available; Clear by writing a "1" */ -+#define F2_F3_FIFO_RD_UNDERFLOW ( (uint32_t)0x0002 ) -+#define F2_F3_FIFO_WR_OVERFLOW ( (uint32_t)0x0004 ) -+#define COMMAND_ERROR ( (uint32_t)0x0008 ) /* Cleared by writing 1 */ -+#define DATA_ERROR ( (uint32_t)0x0010 ) /* Cleared by writing 1 */ -+#define F2_PACKET_AVAILABLE ( (uint32_t)0x0020 ) -+#define F3_PACKET_AVAILABLE ( (uint32_t)0x0040 ) -+#define F1_OVERFLOW ( (uint32_t)0x0080 ) /* Due to last write. Bkplane has pending write requests */ -+#define MISC_INTR0 ( (uint32_t)0x0100 ) -+#define MISC_INTR1 ( (uint32_t)0x0200 ) -+#define MISC_INTR2 ( (uint32_t)0x0400 ) -+#define MISC_INTR3 ( (uint32_t)0x0800 ) -+#define MISC_INTR4 ( (uint32_t)0x1000 ) -+#define F1_INTR ( (uint32_t)0x2000 ) -+#define F2_INTR ( (uint32_t)0x4000 ) -+#define F3_INTR ( (uint32_t)0x8000 ) -+ -+/* SPI_STATUS_REGISTER Bits */ -+#define STATUS_DATA_NOT_AVAILABLE ( (uint32_t)0x00000001 ) -+#define STATUS_UNDERFLOW ( (uint32_t)0x00000002 ) -+#define STATUS_OVERFLOW ( (uint32_t)0x00000004 ) -+#define STATUS_F2_INTR ( (uint32_t)0x00000008 ) -+#define STATUS_F3_INTR ( (uint32_t)0x00000010 ) -+#define STATUS_F2_RX_READY ( (uint32_t)0x00000020 ) -+#define STATUS_F3_RX_READY ( (uint32_t)0x00000040 ) -+#define STATUS_HOST_CMD_DATA_ERR ( (uint32_t)0x00000080 ) -+#define STATUS_F2_PKT_AVAILABLE ( (uint32_t)0x00000100 ) -+#define STATUS_F2_PKT_LEN_MASK ( (uint32_t)0x000FFE00 ) -+#define STATUS_F2_PKT_LEN_SHIFT ( (uint32_t)9 ) -+#define STATUS_F3_PKT_AVAILABLE ( (uint32_t)0x00100000 ) -+#define STATUS_F3_PKT_LEN_MASK ( (uint32_t)0xFFE00000 ) -+#define STATUS_F3_PKT_LEN_SHIFT ( (uint32_t)21 ) -+ -+#ifdef __cplusplus -+} /* extern "C" */ -+#endif -+ -+#endif /* ifndef INCLUDED_WHD_SPI_H_ */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_ap.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_ap.h -new file mode 100644 -index 0000000000..903ef23760 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_ap.h -@@ -0,0 +1,102 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file -+ * Provides prototypes / declarations for APSTA functionality -+ */ -+#ifndef INCLUDED_WHD_AP_H -+#define INCLUDED_WHD_AP_H -+ -+#include "whd.h" -+#include "cyabs_rtos.h" -+ -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+/****************************************************** -+* Macros -+******************************************************/ -+#define AMPDU_RX_FACTOR_8K 0 /* max receive AMPDU length is 8kb */ -+#define AMPDU_RX_FACTOR_16K 1 /* max receive AMPDU length is 16kb */ -+#define AMPDU_RX_FACTOR_32K 2 /* max receive AMPDU length is 32kb */ -+#define AMPDU_RX_FACTOR_64K 3 /* max receive AMPDU length is 64kb */ -+#define AMPDU_RX_FACTOR_INVALID 0xff /* invalid rx factor; ignore */ -+#define AMPDU_MPDU_AUTO (-1) /* Auto number of mpdu in ampdu */ -+ -+ -+#define BANDWIDTH_20MHZ (20) /* 802.11n, 802.11ac 20Mhz Bandwidth */ -+#define BANDWIDTH_40MHZ (40) /* 802.11n, 802.11ac 40Mhz Bandwidth */ -+#define BANDWIDTH_80MHZ (80) /* 802.11ac 80Mhz Bandwidth */ -+ -+#define WHD_WIFI_CONFIG_AP_MAX_ASSOC 5 -+ -+#define CHECK_IOCTL_BUFFER_WITH_SEMAPHORE(buff, \ -+ sema) if (buff == \ -+ NULL){ WPRINT_WHD_ERROR( ("Buffer alloc failed in %s at %d \n", \ -+ __func__, __LINE__) ); \ -+ whd_assert("Buffer alloc failed\n", 0 == 1); \ -+ (void)cy_rtos_deinit_semaphore(sema); \ -+ return WHD_BUFFER_ALLOC_FAIL; } -+ -+#define CHECK_RETURN_WITH_SEMAPHORE(expr, sema) { whd_result_t check_res = (expr); if (check_res != WHD_SUCCESS) \ -+ { WPRINT_WHD_ERROR( ("Command failed in %s at %d \n", __func__, \ -+ __LINE__) ); \ -+ whd_assert("Command failed\n", 0 == 1); \ -+ (void)cy_rtos_deinit_semaphore(sema); \ -+ return check_res; } } -+ -+/****************************************************** -+* Structures -+******************************************************/ -+typedef struct whd_ap_int_info -+{ -+ whd_bool_t ap_is_up; -+ whd_bool_t is_waiting_event; -+ cy_semaphore_t whd_wifi_sleep_flag; -+ -+} whd_ap_int_info_t; -+ -+/****************************************************** -+* Function prototypes -+******************************************************/ -+extern whd_result_t whd_wifi_set_block_ack_window_size_common(whd_interface_t interface, uint16_t ap_win_size, -+ uint16_t sta_win_size); -+extern whd_result_t whd_wifi_set_ampdu_parameters_common(whd_interface_t interface, uint8_t ba_window_size, -+ int8_t ampdu_mpdu, uint8_t rx_factor); -+extern void whd_wifi_set_ap_is_up(whd_driver_t whd_driver, whd_bool_t new_state); -+extern whd_bool_t whd_wifi_get_ap_is_up(whd_driver_t whd_driver); -+void whd_ap_info_init(whd_driver_t whd_driver); -+whd_result_t whd_wifi_set_block_ack_window_size(whd_interface_t ifp); -+ -+ -+/** Set the AMPDU parameters for both Soft AP and STA -+ * -+ * Sets various AMPDU parameters for Soft AP and STA to ensure that the number of buffers dedicated to AMPDUs does -+ * not exceed the resources of the chip. Both Soft AP and STA interfaces must be down. -+ * -+ * @return WHD_SUCCESS : if the AMPDU parameters were successfully set -+ * WHD_ERROR : if the AMPDU parameters were not successfully set -+ */ -+extern whd_result_t whd_wifi_set_ampdu_parameters(whd_interface_t ifp); -+ -+#ifdef __cplusplus -+} /*extern "C" */ -+#endif -+ -+#endif /* ifndef INCLUDED_WHD_AP_H */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_buffer_api.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_buffer_api.h -new file mode 100644 -index 0000000000..60eecaa927 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_buffer_api.h -@@ -0,0 +1,151 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file -+ * Provides prototypes / declarations for common APSTA functionality -+ */ -+#ifndef _WHD_INTERNAL_BUFFER_API_H_ -+#define _WHD_INTERNAL_BUFFER_API_H_ -+ -+#include "whd.h" -+#include "whd_int.h" -+ -+#ifdef __cplusplus -+extern "C" -+{ -+#endif -+ -+/****************************************************** -+* Macros -+******************************************************/ -+ -+/****************************************************** -+* Structures -+******************************************************/ -+ -+/****************************************************** -+* Function prototypes -+******************************************************/ -+/** Allocates a packet buffer -+ * -+ * Implemented in the port layer interface which is specific to the -+ * buffering scheme in use. -+ * Attempts to allocate a packet buffer of the size requested. It can do this -+ * by allocating a pre-existing packet from a pool, using a static buffer, -+ * or by dynamically allocating memory. The method of allocation does not -+ * concern WHD, however it must match the way the network stack expects packet -+ * buffers to be allocated. -+ * -+ * @param buffer : A pointer which receives the allocated packet buffer handle -+ * @param direction : Indicates transmit/receive direction that the packet buffer is -+ * used for. This may be needed if tx/rx pools are separate. -+ * @param size : The number of bytes to allocate. -+ * @param wait : Whether to wait for a packet buffer to be available -+ * -+ * @return : WHD_SUCCESS or error code -+ * -+ */ -+whd_result_t whd_host_buffer_get(whd_driver_t whd_driver, whd_buffer_t *buffer, whd_buffer_dir_t direction, -+ uint16_t size, uint32_t wait); -+ -+/** Releases a packet buffer -+ * -+ * Implemented in the port layer interface, which will be specific to the -+ * buffering scheme in use. -+ * This function is used by WHD to indicate that it no longer requires -+ * a packet buffer. The buffer can then be released back into a pool for -+ * reuse, or the dynamically allocated memory can be freed, according to -+ * how the packet was allocated. -+ * Returns void since WHD cannot do anything about failures -+ * -+ * @param buffer : The handle of the packet buffer to be released -+ * @param direction : Indicates transmit/receive direction that the packet buffer has -+ * been used for. This might be needed if tx/rx pools are separate. -+ * -+ */ -+whd_result_t whd_buffer_release(whd_driver_t whd_driver, whd_buffer_t buffer, whd_buffer_dir_t direction); -+ -+/** Retrieves the current pointer of a packet buffer -+ * -+ * Implemented in the port layer interface which is specific to the -+ * buffering scheme in use. -+ * Since packet buffers usually need to be created with space at the -+ * front for additional headers, this function allows WHD to get -+ * the current 'front' location pointer. -+ * -+ * @param buffer : The handle of the packet buffer whose pointer is to be retrieved -+ * -+ * @return : The packet buffer's current pointer. -+ */ -+uint8_t *whd_buffer_get_current_piece_data_pointer(whd_driver_t whd_driver, whd_buffer_t buffer); -+ -+/** Retrieves the size of a packet buffer -+ * -+ * Implemented in the port layer interface which is specific to the -+ * buffering scheme in use. -+ * Since packet buffers usually need to be created with space at the -+ * front for additional headers, the memory block used to contain a packet buffer -+ * will often be larger than the current size of the packet buffer data. -+ * This function allows WHD to retrieve the current size of a packet buffer's data. -+ * -+ * @param buffer : The handle of the packet buffer whose size is to be retrieved -+ * -+ * @return : The size of the packet buffer. -+ */ -+uint16_t whd_buffer_get_current_piece_size(whd_driver_t whd_driver, whd_buffer_t buffer); -+ -+/** Sets the current size of a WHD packet -+ * -+ * -+ * Implemented in the port layer interface which is specific to the -+ * buffering scheme in use. -+ * This function sets the current length of a WHD packet buffer -+ * -+ * @param buffer : The packet to be modified -+ * @param size : The new size of the packet buffer -+ * -+ * @return : WHD_SUCCESS or error code -+ */ -+whd_result_t whd_buffer_set_size(whd_driver_t whd_driver, whd_buffer_t buffer, uint16_t size); -+ -+/** Moves the current pointer of a packet buffer -+ * -+ * Implemented in the port layer interface which is specific to the buffering scheme in use. -+ * -+ * Since packet buffers usually need to be created with space at the front for additional headers, -+ * this function allows WHD to move the current 'front' location pointer so that it has space to -+ * add headers to transmit packets, and so that the network stack does not see the internal WHD -+ * headers on received packets. -+ * -+ * @param buffer : A pointer to the handle of the current packet buffer for which the -+ * current pointer will be moved. On return this may contain a pointer -+ * to a newly allocated packet buffer which has been daisy chained to -+ * the front of the given one. This would be the case if the given packet -+ * buffer didn't have enough space at the front. -+ * @param add_remove_amount : This is the number of bytes to move the current pointer of the packet -+ * buffer - a negative value increases the space for headers at the front -+ * of the packet, a positive value decreases the space. -+ * -+ * @return : WHD_SUCCESS or error code -+ */ -+whd_result_t whd_buffer_add_remove_at_front(whd_driver_t whd_driver, whd_buffer_t *buffer, int32_t add_remove_amount); -+#ifdef __cplusplus -+} /*extern "C" */ -+#endif -+ -+#endif /* ifndef _WHD_INTERNAL_BUFFER_API_H_ */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_cdc_bdc.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_cdc_bdc.h -new file mode 100644 -index 0000000000..8026b31522 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_cdc_bdc.h -@@ -0,0 +1,158 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#ifndef INCLUDED_WHD_CDC_BDC_H -+#define INCLUDED_WHD_CDC_BDC_H -+ -+#include "whd.h" -+#include "cyabs_rtos.h" -+#include "whd_events_int.h" -+#include "whd_types_int.h" -+ -+#ifdef __cplusplus -+extern "C" -+{ -+#endif -+ -+/****************************************************** -+* Constants -+******************************************************/ -+ -+/* CDC flag definition taken from bcmcdc.h */ -+#define CDCF_IOC_SET (0x02) /** 0=get, 1=set cmd */ -+#define WHD_EVENT_HANDLER_LIST_SIZE (5) /** Maximum number of simultaneously registered event handlers */ -+#define WHD_SDALIGN 32 -+ -+/* CDC flag definitions taken from bcmcdc.h */ -+#define CDCF_IOC_ERROR (0x01) /** 0=success, 1=ioctl cmd failed */ -+#define CDCF_IOC_IF_MASK (0xF000) /** I/F index */ -+#define CDCF_IOC_IF_SHIFT (12) /** # of bits of shift for I/F Mask */ -+#define CDCF_IOC_ID_MASK (0xFFFF0000) /** used to uniquely id an ioctl req/resp pairing */ -+#define CDCF_IOC_ID_SHIFT (16) /** # of bits of shift for ID Mask */ -+ -+#define DATA_AFTER_HEADER(x) ( (void *)(&x[1]) ) -+ -+#define BDC_HEADER_LEN (4) -+ -+/****************************************************** -+* Enumerations -+******************************************************/ -+ -+typedef enum sdpcm_command_type_enum -+{ -+ CDC_GET = 0x00, -+ CDC_SET = CDCF_IOC_SET -+} cdc_command_type_t; -+ -+/****************************************************** -+* Structures -+******************************************************/ -+#pragma pack(1) -+typedef struct -+{ -+ uint32_t cmd; /* ioctl command value */ -+ uint32_t len; /* lower 16: output buflen; upper 16: input buflen (excludes header) */ -+ uint32_t flags; /* flag defns given in bcmcdc.h */ -+ uint32_t status; /* status code returned from the device */ -+} cdc_header_t; -+ -+typedef struct -+{ -+ uint8_t flags; /* Flags */ -+ uint8_t priority; /* 802.1d Priority (low 3 bits) */ -+ uint8_t flags2; -+ uint8_t data_offset; /* Offset from end of BDC header to packet data, in 4-uint8_t words. -+ * Leaves room for optional headers.*/ -+} bdc_header_t; -+ -+typedef struct -+{ -+ whd_mac_t destination_address; -+ whd_mac_t source_address; -+ uint16_t ethertype; -+} ethernet_header_t; -+ -+#pragma pack() -+ -+/** Event list element structure -+ * -+ * events : A pointer to a whd_event_num_t array that is terminated with a WLC_E_NONE event -+ * handler: A pointer to the whd_event_handler_t function that will receive the event -+ * handler_user_data : User provided data that will be passed to the handler when a matching event occurs -+ */ -+typedef struct -+{ -+ whd_bool_t event_set; -+ whd_event_num_t events[WHD_MAX_EVENT_SUBSCRIPTION]; -+ whd_event_handler_t handler; -+ void *handler_user_data; -+ uint8_t ifidx; -+} event_list_elem_t; -+ -+/** @endcond */ -+ -+typedef struct whd_cdc_info -+{ -+ /* Event list variables */ -+ event_list_elem_t whd_event_list[WHD_EVENT_HANDLER_LIST_SIZE]; -+ cy_semaphore_t event_list_mutex; -+ -+ /* IOCTL variables*/ -+ uint16_t requested_ioctl_id; -+ cy_semaphore_t ioctl_mutex; -+ whd_buffer_t ioctl_response; -+ cy_semaphore_t ioctl_sleep; -+ -+} whd_cdc_bdc_info_t; -+ -+/****************************************************** -+* Function Declarations -+******************************************************/ -+ -+whd_result_t whd_cdc_bdc_info_init(whd_driver_t whd_driver); -+void whd_cdc_bdc_info_deinit(whd_driver_t whd_driver); -+ -+whd_result_t whd_cdc_send_iovar(whd_interface_t ifp, cdc_command_type_t type, -+ whd_buffer_t send_buffer_hnd, -+ whd_buffer_t *response_buffer_hnd); -+ -+whd_result_t whd_cdc_send_ioctl(whd_interface_t ifp, cdc_command_type_t type, uint32_t command, -+ whd_buffer_t send_buffer_hnd, -+ whd_buffer_t *response_buffer_hnd); -+ -+void *whd_cdc_get_iovar_buffer(whd_driver_t whd_driver, -+ whd_buffer_t *buffer, -+ uint16_t data_length, -+ const char *name); -+void whd_network_send_ethernet_data(whd_interface_t ifp, whd_buffer_t buffer); -+ -+void *whd_cdc_get_ioctl_buffer(whd_driver_t whd_driver, -+ whd_buffer_t *buffer, -+ uint16_t data_length); -+ -+void whd_process_cdc(whd_driver_t whd_driver, whd_buffer_t buffer); -+ -+void whd_process_bdc(whd_driver_t whd_driver, whd_buffer_t buffer); -+ -+void whd_process_bdc_event(whd_driver_t whd_driver, whd_buffer_t buffer, uint16_t size); -+ -+#ifdef __cplusplus -+} /* extern "C" */ -+#endif -+ -+#endif /* ifndef INCLUDED_WHD_CDC_BDC_H */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_chip.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_chip.h -new file mode 100644 -index 0000000000..6958775460 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_chip.h -@@ -0,0 +1,393 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#ifndef INCLUDED_WHD_CHIP_H -+#define INCLUDED_WHD_CHIP_H -+ -+#include "cyabs_rtos.h" /* For cy_semaphore_t */ -+ -+#include "whd_endian.h" -+#include "whd.h" -+#include "whd_wifi_api.h" -+ -+#ifdef __cplusplus -+extern "C" -+{ -+#endif -+ -+/****************************************************** -+* Constants -+******************************************************/ -+#define WHD_WLAN_WAKE_TIMEOUT (10000) -+#define WHD_SHARED_MEMORY_POLLING_DELAY (10) -+#define SICF_CPUHALT (0x0020) -+ -+/****************************************************** -+* Enumerations -+******************************************************/ -+/** -+ * Enumerated list of aggregate codes and edit WHD_COUNTRY_AGGREGATE_CUSTOMER for supporting new aggregate -+ * as per customer like XZ/278 -+ */ -+typedef enum -+{ -+ WHD_COUNTRY_AGGREGATE_XA_0 = MK_CNTRY('X', 'A', 0), -+ WHD_COUNTRY_AGGREGATE_XT_0 = MK_CNTRY('X', 'T', 0), -+ WHD_COUNTRY_AGGREGATE_XV_0 = MK_CNTRY('X', 'V', 0), -+ WHD_COUNTRY_AGGREGATE_CUSTOMER = MK_CNTRY('X', 'Z', 278), -+} whd_aggregate_code_t; -+ -+typedef enum -+{ -+ /* Note : If changing this, core_base_address must be changed also */ -+ WLAN_ARM_CORE = 0, SOCRAM_CORE = 1, SDIOD_CORE = 2 -+} device_core_t; -+ -+typedef enum -+{ -+ WLAN_DOWN, WLAN_UP, WLAN_OFF -+} wlan_state_t; -+ -+typedef enum -+{ -+ WLAN_CORE_FLAG_NONE, WLAN_CORE_FLAG_CPU_HALT, -+} wlan_core_flag_t; -+ -+/** -+ * Enumeration of AKM (authentication and key management) suites. Table 8-140 802.11mc D3.0. -+ */ -+typedef enum -+{ -+ WHD_AKM_RESERVED = 0, -+ WHD_AKM_8021X = 1, /**< WPA2 enterprise */ -+ WHD_AKM_PSK = 2, /**< WPA2 PSK */ -+ WHD_AKM_FT_8021X = 3, /**< 802.11r Fast Roaming enterprise */ -+ WHD_AKM_FT_PSK = 4, /**< 802.11r Fast Roaming PSK */ -+ WHD_AKM_8021X_SHA256 = 5, -+ WHD_AKM_PSK_SHA256 = 6, -+ WHD_AKM_TDLS = 7, /**< Tunneled Direct Link Setup */ -+ WHD_AKM_SAE_SHA256 = 8, -+ WHD_AKM_FT_SAE_SHA256 = 9, -+ WHD_AKM_AP_PEER_KEY_SHA256 = 10, -+ WHD_AKM_SUITEB_8021X_HMAC_SHA256 = 11, -+ WHD_AKM_SUITEB_8021X_HMAC_SHA384 = 12, -+ WHD_AKM_SUITEB_FT_8021X_HMAC_SHA384 = 13, -+} whd_akm_suite_t; -+ -+/** -+ * Enumeration of cipher suites. Table 8-138 802.11mc D3.0. -+ */ -+typedef enum -+{ -+ WHD_CIPHER_GROUP = 0, /**< Use group cipher suite */ -+ WHD_CIPHER_WEP_40 = 1, /**< WEP-40 */ -+ WHD_CIPHER_TKIP = 2, /**< TKIP */ -+ WHD_CIPHER_RESERVED = 3, /**< Reserved */ -+ WHD_CIPHER_CCMP_128 = 4, /**< CCMP-128 - default pairwise and group cipher suite in an RSNA */ -+ WHD_CIPHER_WEP_104 = 5, /**< WEP-104 - also known as WEP-128 */ -+ WHD_CIPHER_BIP_CMAC_128 = 6, /**< BIP-CMAC-128 - default management frame cipher suite */ -+ WHD_CIPHER_GROUP_DISALLOWED = 7, /**< Group address traffic not allowed */ -+ WHD_CIPHER_GCMP_128 = 8, /**< GCMP-128 - default for 60 GHz STAs */ -+ WHD_CIPHER_GCMP_256 = 9, /**< GCMP-256 - introduced for Suite B */ -+ WHD_CIPHER_CCMP_256 = 10, /**< CCMP-256 - introduced for suite B */ -+ WHD_CIPHER_BIP_GMAC_128 = 11, /**< BIP-GMAC-128 - introduced for suite B */ -+ WHD_CIPHER_BIP_GMAC_256 = 12, /**< BIP-GMAC-256 - introduced for suite B */ -+ WHD_CIPHER_BIP_CMAC_256 = 13, /**< BIP-CMAC-256 - introduced for suite B */ -+} whd_80211_cipher_t; -+ -+/****************************************************** -+* Structures -+******************************************************/ -+ -+typedef struct whd_chip_info -+{ -+ uint16_t chip_id; -+ whd_bool_t save_restore_enable; -+ -+} whd_chip_info_t; -+ -+typedef struct -+{ -+ wlan_state_t state; -+ whd_country_code_t country_code; -+ whd_aggregate_code_t aggregate_code; -+ uint32_t keep_wlan_awake; -+} whd_wlan_status_t; -+ -+#pragma pack(1) -+ -+/* 802.11 Information Element structures */ -+ -+/* Country Information */ -+#define COUNTRY_INFO_IE_MINIMUM_LENGTH (6) -+ -+typedef struct -+{ -+ uint8_t first_chan_num; -+ uint8_t num_chans; -+ uint8_t max_tx_pwr_level; -+} country_chan_info_t; -+ -+/* Structures for TLVs with 8-bit type and 8-bit length */ -+typedef struct -+{ -+ uint8_t type; -+ uint8_t length; -+} whd_tlv8_header_t; -+ -+typedef struct -+{ -+ uint8_t type; -+ uint8_t length; -+ uint8_t data[1]; -+} whd_tlv8_data_t; -+ -+typedef struct -+{ -+ whd_tlv8_header_t tlv_header; /* id, length */ -+ char ccode[2]; /* dot11CountryString MIB octet 1~2, two letter country code */ -+ uint8_t env; /* dot11CountryString MIB octet 3, indicate indoor/outdoor environment */ -+ country_chan_info_t country_chan_info[1]; /* At least one country channel info triples */ -+} country_info_ie_fixed_portion_t; -+ -+/* Robust Secure Network */ -+typedef struct -+{ -+ whd_tlv8_header_t tlv_header; /* id, length */ -+ uint16_t version; -+ uint32_t group_key_suite; /* See whd_80211_cipher_t for values */ -+ uint16_t pairwise_suite_count; -+ uint32_t pairwise_suite_list[1]; -+} rsn_ie_fixed_portion_t; -+ -+#define RSN_IE_MINIMUM_LENGTH (8) -+ -+typedef struct -+{ -+ whd_tlv8_header_t tlv_header; /* id, length */ -+ uint8_t oui[4]; -+} vendor_specific_ie_header_t; -+ -+#define VENDOR_SPECIFIC_IE_MINIMUM_LENGTH (4) -+ -+/* WPA IE */ -+typedef struct -+{ -+ vendor_specific_ie_header_t vendor_specific_header; -+ uint16_t version; -+ uint32_t multicast_suite; -+ uint16_t unicast_suite_count; -+ uint8_t unicast_suite_list[1][4]; -+} wpa_ie_fixed_portion_t; -+ -+#define WPA_IE_MINIMUM_LENGTH (12) -+ -+typedef struct -+{ -+ uint16_t akm_suite_count; -+ uint32_t akm_suite_list[1]; -+} akm_suite_portion_t; -+ -+typedef struct -+{ -+ whd_tlv8_header_t tlv_header; /* id, length */ -+ uint16_t ht_capabilities_info; -+ uint8_t ampdu_parameters; -+ uint8_t rx_mcs[10]; -+ uint16_t rxhighest_supported_data_rate; -+ uint8_t tx_supported_mcs_set; -+ uint8_t tx_mcs_info[3]; -+ uint16_t ht_extended_capabilities; -+ uint32_t transmit_beam_forming_capabilities; -+ uint8_t antenna_selection_capabilities; -+} ht_capabilities_ie_t; -+ -+#define HT_CAPABILITIES_INFO_LDPC_CODING_CAPABILITY (1 << 0) -+#define HT_CAPABILITIES_INFO_SUPPORTED_CHANNEL_WIDTH_SET (1 << 1) -+#define HT_CAPABILITIES_INFO_SM_POWER_SAVE_OFFSET (1 << 2) -+#define HT_CAPABILITIES_INFO_SM_POWER_SAVE_MASK (3 << 2) -+#define HT_CAPABILITIES_INFO_HT_GREENFIELD (1 << 4) -+#define HT_CAPABILITIES_INFO_SHORT_GI_FOR_20MHZ (1 << 5) -+#define HT_CAPABILITIES_INFO_SHORT_GI_FOR_40MHZ (1 << 6) -+#define HT_CAPABILITIES_INFO_TX_STBC (1 << 7) -+#define HT_CAPABILITIES_INFO_RX_STBC_OFFSET (1 << 8) -+#define HT_CAPABILITIES_INFO_RX_STBC_MASK (3 << 8) -+#define HT_CAPABILITIES_INFO_HT_DELAYED_BLOCK_ACK (1 << 10) -+#define HT_CAPABILITIES_INFO_MAXIMUM_A_MSDU_LENGTH (1 << 11) -+#define HT_CAPABILITIES_INFO_DSSS_CCK_MODE_IN_40MHZ (1 << 12) -+/* bit 13 reserved */ -+#define HT_CAPABILITIES_INFO_40MHZ_INTOLERANT (1 << 14) -+#define HT_CAPABILITIES_INFO_L_SIG_TXOP_PROTECTION_SUPPORT (1 << 15) -+ -+typedef unsigned int uint; -+typedef struct -+{ -+ uint buf; -+ uint buf_size; -+ uint idx; -+ uint out_idx; /* output index */ -+} hnd_log_t; -+ -+#define CBUF_LEN 128 -+ -+typedef struct -+{ -+ /* Virtual UART -+ * When there is no UART (e.g. Quickturn), the host should write a complete -+ * input line directly into cbuf and then write the length into vcons_in. -+ * This may also be used when there is a real UART (at risk of conflicting with -+ * the real UART). vcons_out is currently unused. -+ */ -+ volatile uint vcons_in; -+ volatile uint vcons_out; -+ -+ /* Output (logging) buffer -+ * Console output is written to a ring buffer log_buf at index log_idx. -+ * The host may read the output when it sees log_idx advance. -+ * Output will be lost if the output wraps around faster than the host polls. -+ */ -+ hnd_log_t log; -+ -+ /* Console input line buffer -+ * Characters are read one at a time into cbuf until is received, then -+ * the buffer is processed as a command line. Also used for virtual UART. -+ */ -+ uint cbuf_idx; -+ char cbuf[CBUF_LEN]; -+} hnd_cons_t; -+ -+typedef struct wifi_console -+{ -+ uint count; /* Poll interval msec counter */ -+ uint log_addr; /* Log struct address (fixed) */ -+ hnd_log_t log; /* Log struct (host copy) */ -+ uint bufsize; /* Size of log buffer */ -+ char *buf; /* Log buffer (host copy) */ -+ uint last; /* Last buffer read index */ -+} wifi_console_t; -+ -+typedef struct -+{ -+ uint flags; -+ uint trap_addr; -+ uint assert_exp_addr; -+ uint assert_file_addr; -+ uint assert_line; -+ uint console_addr; -+ uint msgtrace_addr; -+ uint fwid; -+} wlan_shared_t; -+ -+/* Buffer size to be allocated to read wlan log */ -+#define WLAN_LOG_BUF_LEN (4 * 1024) -+ -+#define WHD_IOCTL_LOG_SIZE 64 -+#define WHD_IOVAR_STRING_SIZE 128 -+#define WHD_MAX_DATA_SIZE 64 -+ -+#define WHD_IOCTL_LOG_ADD(x, y, z) whd_ioctl_log_add(x, y, z) -+#define WHD_IOCTL_LOG_ADD_EVENT(w, x, y, z) whd_ioctl_log_add_event(w, x, y, z) -+#define WHD_IOCTL_PRINT(x) whd_ioctl_print(x) -+ -+typedef struct -+{ -+ uint32_t ioct_log; -+ uint8_t is_this_event; -+ uint8_t data[WHD_MAX_DATA_SIZE]; -+ uint32_t data_size; -+ uint16_t flag; -+ uint32_t reason; -+}whd_ioctl_log_t; -+ -+void whd_ioctl_log_add(whd_driver_t whd_driver, uint32_t cmd, whd_buffer_t buffer); -+void whd_ioctl_log_add_event(whd_driver_t whd_driver, uint32_t cmd, uint16_t flag, uint32_t data); -+ -+whd_result_t whd_ioctl_print(whd_driver_t whd_driver); -+ -+#pragma pack() -+ -+typedef struct whd_internal_info -+{ -+ whd_wlan_status_t whd_wlan_status; -+ wifi_console_t *c; -+ wifi_console_t console; -+ wlan_shared_t sh; -+ uint32_t console_addr; -+ whd_scan_result_callback_t scan_result_callback; -+ whd_scan_result_t *whd_scan_result_ptr; -+ /* The semaphore used to wait for completion of a join; -+ * whd_wifi_join_halt uses this to release waiting threads (if any) */ -+ cy_semaphore_t *active_join_semaphore; -+ whd_bool_t active_join_mutex_initted; -+ cy_semaphore_t active_join_mutex; -+ uint con_lastpos; -+ whd_bool_t whd_wifi_p2p_go_is_up; -+ uint32_t whd_join_status[3]; -+ -+} whd_internal_info_t; -+ -+#pragma pack(1) -+ -+typedef struct -+{ -+ char abbrev[3]; -+ uint8_t rev; -+ uint8_t data[64]; -+} whd_country_info_t; -+ -+#pragma pack() -+ -+void whd_internal_info_init(whd_driver_t whd_driver); -+ -+/****************************************************** -+* Function Declarations -+******************************************************/ -+ -+extern void whd_wifi_chip_info_init(whd_driver_t whd_driver); -+extern whd_result_t whd_wlan_bus_complete_ds_wake(whd_driver_t whd_driver, whd_bool_t wake_from_firmware, -+ uint32_t wake_event_indication_addr, uint32_t wake_indication_addr, -+ uint32_t sdio_control_addr); -+extern whd_result_t whd_wifi_set_custom_country_code(whd_interface_t ifp, const whd_country_info_t *country_code); -+ -+/* Device core control functions */ -+extern whd_result_t whd_disable_device_core(whd_driver_t whd_driver, device_core_t core_id, wlan_core_flag_t core_flag); -+extern whd_result_t whd_reset_device_core(whd_driver_t whd_driver, device_core_t core_id, wlan_core_flag_t core_flag); -+extern whd_result_t whd_reset_core(whd_driver_t whd_driver, device_core_t core_id, uint32_t bits, uint32_t resetbits); -+extern whd_result_t whd_wlan_armcore_run(whd_driver_t whd_driver, device_core_t core_id, wlan_core_flag_t core_flag); -+extern whd_result_t whd_device_core_is_up(whd_driver_t whd_driver, device_core_t core_id); -+ -+/* Chip specific functions */ -+extern whd_result_t whd_allow_wlan_bus_to_sleep(whd_driver_t whd_driver); -+extern whd_result_t whd_ensure_wlan_bus_is_up(whd_driver_t whd_driver); -+ -+extern whd_result_t whd_chip_specific_init(whd_driver_t whd_driver); -+extern whd_result_t whd_chip_specific_socsram_init(whd_driver_t whd_driver); -+extern whd_result_t whd_wifi_read_wlan_log(whd_driver_t whd_driver, char *buffer, uint32_t buffer_size); -+extern whd_result_t whd_wifi_print_whd_log(whd_driver_t whd_driver); -+extern whd_result_t whd_wifi_read_wlan_log_unsafe(whd_driver_t whd_driver, uint32_t wlan_shared_address, char *buffer, -+ uint32_t buffer_size); -+ -+extern void whd_wifi_peek(whd_driver_t whd_driver, uint32_t address, uint8_t register_length, uint8_t *value); -+extern void whd_wifi_poke(whd_driver_t whd_driver, uint32_t address, uint8_t register_length, uint32_t value); -+extern uint32_t whd_wifi_get_btc_params(whd_driver_t whd_driver, uint32_t address, whd_interface_t interface); -+ -+#ifdef __cplusplus -+} /* extern "C" */ -+#endif -+ -+#endif /* ifndef INCLUDED_WHD_CHIP_H */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_chip_constants.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_chip_constants.h -new file mode 100644 -index 0000000000..b50ce1579d ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_chip_constants.h -@@ -0,0 +1,84 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#ifndef INCLUDED_CHIP_CONSTANTS_H_ -+#define INCLUDED_CHIP_CONSTANTS_H_ -+ -+#include "whd.h" -+ -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+typedef enum chip_var -+{ -+ BUS_CREDIT_DIFF = 1, -+ CHIP_RAM_SIZE, -+ ATCM_RAM_BASE_ADDRESS, -+ SOCRAM_SRMEM_SIZE, -+ CHANSPEC_BAND_MASK, -+ CHANSPEC_BAND_2G, -+ CHANSPEC_BAND_5G, -+ CHANSPEC_BAND_SHIFT, -+ CHANSPEC_BW_10, -+ CHANSPEC_BW_20, -+ CHANSPEC_BW_40, -+ CHANSPEC_BW_MASK, -+ CHANSPEC_BW_SHIFT, -+ CHANSPEC_CTL_SB_LOWER, -+ CHANSPEC_CTL_SB_UPPER, -+ CHANSPEC_CTL_SB_NONE, -+ CHANSPEC_CTL_SB_MASK -+} chip_var_t; -+ -+#define VERIFY_RESULT(x) { whd_result_t verify_result = WHD_SUCCESS; verify_result = (x); \ -+ if (verify_result != WHD_SUCCESS){ \ -+ WPRINT_WHD_ERROR( ("Function %s failed at line %d \n", __func__, __LINE__) ); \ -+ return verify_result; } } -+#define GET_C_VAR(whd_driver, var) get_whd_var(whd_driver, var) -+ -+uint32_t get_whd_var(whd_driver_t whd_driver, chip_var_t var); -+ -+whd_result_t get_chip_max_bus_data_credit_diff(uint16_t, uint32_t *); -+whd_result_t get_chip_ram_size(uint16_t, uint32_t *); -+whd_result_t get_atcm_ram_base_address(uint16_t, uint32_t *); -+whd_result_t get_socsram_srmem_size(uint16_t, uint32_t *); -+whd_result_t get_wl_chanspec_band_mask(uint16_t, uint32_t *); -+whd_result_t get_wl_chanspec_band_2G(uint16_t, uint32_t *); -+whd_result_t get_wl_chanspec_band_5G(uint16_t, uint32_t *); -+whd_result_t get_wl_chanspec_band_shift(uint16_t, uint32_t *); -+whd_result_t get_wl_chanspec_bw_10(uint16_t, uint32_t *); -+whd_result_t get_wl_chanspec_bw_20(uint16_t, uint32_t *); -+whd_result_t get_wl_chanspec_bw_40(uint16_t, uint32_t *); -+whd_result_t get_wl_chanspec_bw_mask(uint16_t, uint32_t *); -+whd_result_t get_wl_chanspec_bw_shift(uint16_t, uint32_t *); -+whd_result_t get_wl_chanspec_ctl_sb_lower(uint16_t, uint32_t *); -+whd_result_t get_wl_chanspec_ctl_sb_upper(uint16_t, uint32_t *); -+whd_result_t get_wl_chanspec_ctl_sb_none(uint16_t, uint32_t *); -+whd_result_t get_wl_chanspec_ctl_sb_mask(uint16_t, uint32_t *); -+ -+uint32_t whd_chip_set_chip_id(whd_driver_t whd_driver, uint16_t id); -+uint16_t whd_chip_get_chip_id(whd_driver_t whd_driver); -+ -+#undef CHIP_FIRMWARE_SUPPORTS_PM_LIMIT_IOVAR -+ -+#ifdef __cplusplus -+} /* extern "C" */ -+#endif -+ -+#endif /* ifndef INCLUDED_CHIP_CONSTANTS_H_ */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_clm.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_clm.h -new file mode 100644 -index 0000000000..168e34d5e7 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_clm.h -@@ -0,0 +1,45 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file -+ * Provides generic clm blob file download functionality -+ */ -+#ifndef _WHD_INTERNAL_CLM_H_ -+#define _WHD_INTERNAL_CLM_H_ -+ -+#include "whd.h" -+ -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+/****************************************************** -+* Macros -+******************************************************/ -+ -+ -+/****************************************************** -+* Function prototypes -+******************************************************/ -+whd_result_t whd_process_clm_data(whd_interface_t ifp); -+ -+#ifdef __cplusplus -+} /*extern "C" */ -+#endif -+ -+#endif /* ifndef _WHD_INTERNAL_CLM_H_ */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_debug.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_debug.h -new file mode 100644 -index 0000000000..001245f9d3 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_debug.h -@@ -0,0 +1,140 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#include -+#include -+#include -+#include "whd.h" -+ -+#ifndef INCLUDED_WHD_DEBUG_H -+#define INCLUDED_WHD_DEBUG_H -+ -+#ifdef __cplusplus -+extern "C" -+{ -+#endif -+ -+/****************************************************** -+* Macros -+******************************************************/ -+#define WPRINT_ENABLE_WHD_ERROR -+/* #define WPRINT_ENABLE_WHD_INFO */ -+/* #define WPRINT_ENABLE_WHD_DEBUG */ -+ -+#define WHD_ENABLE_STATS -+/*#define WHD_LOGGING_BUFFER_ENABLE*/ -+ -+#if defined (__GNUC__) -+#define WHD_TRIGGER_BREAKPOINT( ) do { __asm__ ("bkpt"); } while (0) -+ -+#elif defined (__IAR_SYSTEMS_ICC__) -+#define WHD_TRIGGER_BREAKPOINT( ) do { __asm("bkpt 0"); } while (0) -+ -+#else -+#define WHD_TRIGGER_BREAKPOINT( ) -+#endif -+ -+#ifdef WPRINT_ENABLE_ERROR -+#define WPRINT_ERROR(args) do { WPRINT_MACRO(args); } while (0) -+#define whd_assert(error_string, assertion) do { if (!(assertion) ){ WHD_TRIGGER_BREAKPOINT(); } } while (0) -+#define whd_minor_assert(error_string, \ -+ assertion) do { if (!(assertion) ) WPRINT_MACRO( (error_string) ); } while (0) -+#else -+#define whd_assert(error_string, \ -+ assertion) do { if (!(assertion) ){ WPRINT_MACRO( (error_string) ); } } while (0) -+#define whd_minor_assert(error_string, assertion) do { (void)(assertion); } while (0) -+#endif -+ -+/****************************************************** -+* Print declarations -+******************************************************/ -+/* IF MFG TEST is enabled then disable all LOGGING VIA UART as -+ + * this interrupts communication between WL TOOL and MFG Test APP -+ + * via STDIO UART causing Wrong Message Exchange and failure. -+ + */ -+#ifdef WLAN_MFG_FIRMWARE -+#define WPRINT_MACRO(args) -+#else -+#if defined(WHD_LOGGING_BUFFER_ENABLE) -+#define WPRINT_MACRO(args) do { whd_buffer_printf args; } while (0 == 1) -+#else -+#define WPRINT_MACRO(args) do { printf args;} while (0 == 1) -+#endif -+#endif -+ -+ -+/* WICED printing macros for Wiced Wi-Fi Driver*/ -+#ifdef WPRINT_ENABLE_WHD_INFO -+#define WPRINT_WHD_INFO(args) WPRINT_MACRO(args) -+#else -+#define WPRINT_WHD_INFO(args) -+#endif -+ -+#ifdef WPRINT_ENABLE_WHD_DEBUG -+#define WPRINT_WHD_DEBUG(args) WPRINT_MACRO(args) -+#else -+#define WPRINT_WHD_DEBUG(args) -+#endif -+ -+#ifdef WPRINT_ENABLE_WHD_ERROR -+#define WPRINT_WHD_ERROR(args) WPRINT_MACRO(args); -+#else -+#define WPRINT_WHD_ERROR(args) -+#endif -+ -+#ifdef WPRINT_ENABLE_WHD_DATA_LOG -+#define WPRINT_WHD_DATA_LOG(args) WPRINT_MACRO(args) -+#else -+#define WPRINT_WHD_DATA_LOG(args) -+#endif -+ -+#define WHD_STATS_INCREMENT_VARIABLE(whd_driver, var) \ -+ do { whd_driver->whd_stats.var++; } while (0) -+ -+#define WHD_STATS_CONDITIONAL_INCREMENT_VARIABLE(whd_driver, condition, var) \ -+ do { if (condition){ whd_driver->whd_stats.var++; }} while (0) -+ -+#if (defined(__GNUC__) && (__GNUC__ >= 6) ) -+#define __FUNCTION__ __func__ -+#endif -+ -+ -+void whd_init_stats(whd_driver_t whd_driver); -+void whd_print_logbuffer(void); -+ -+ -+#ifdef WHD_LOGGING_BUFFER_ENABLE -+#define LOGGING_BUFFER_SIZE (4 * 1024) -+int whd_buffer_printf(const char *format, ...); -+ -+typedef struct -+{ -+ uint32_t buffer_write; -+ uint32_t buffer_read; -+ char buffer[LOGGING_BUFFER_SIZE + 1]; -+ whd_bool_t roll_over; -+ whd_bool_t over_write; -+} whd_logging_t; -+#else -+#define whd_print_logbuffer() -+#endif /* WHD_LOGGING_BUFFER_ENABLE */ -+ -+#ifdef __cplusplus -+} /* extern "C" */ -+#endif -+#endif /* ifndef INCLUDED_WHD_DEBUG_H */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_endian.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_endian.h -new file mode 100644 -index 0000000000..c68fc0e69a ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_endian.h -@@ -0,0 +1,69 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+/* -+ * Byte order utilities -+ * -+ * This file by default provides proper behavior on little-endian architectures. -+ * On big-endian architectures, IL_BIGENDIAN should be defined. -+ */ -+ -+#ifndef INCLUDED_WHD_ENDIAN_H -+#define INCLUDED_WHD_ENDIAN_H -+ -+#ifdef __cplusplus -+extern "C" -+{ -+#endif -+ -+/* Reverse the bytes in a 16-bit value */ -+#define SWAP16(val) \ -+ ( (uint16_t)( ( ( (uint16_t)(val) & (uint16_t)0x00ffU ) << 8 ) | \ -+ ( ( (uint16_t)(val) & (uint16_t)0xff00U ) >> 8 ) ) ) -+ -+/* Reverse the bytes in a 32-bit value */ -+#define SWAP32(val) \ -+ ( (uint32_t)( ( ( (uint32_t)(val) & (uint32_t)0x000000ffU ) << 24 ) | \ -+ ( ( (uint32_t)(val) & (uint32_t)0x0000ff00U ) << 8 ) | \ -+ ( ( (uint32_t)(val) & (uint32_t)0x00ff0000U ) >> 8 ) | \ -+ ( ( (uint32_t)(val) & (uint32_t)0xff000000U ) >> 24 ) ) ) -+ -+#ifdef IL_BIGENDIAN -+#define htod32(i) SWAP32(i) -+#define htod16(i) SWAP16(i) -+#define dtoh32(i) SWAP32(i) -+#define dtoh16(i) SWAP16(i) -+#define hton16(i) (i) -+#define hton32(i) (i) -+#define ntoh16(i) (i) -+#define ntoh32(i) (i) -+#else /* IL_BIGENDIAN */ -+#define htod32(i) (i) -+#define htod16(i) (i) -+#define dtoh32(i) (i) -+#define dtoh16(i) (i) -+#define hton16(i) SWAP16(i) -+#define hton32(i) SWAP32(i) -+#define ntoh16(i) SWAP16(i) -+#define ntoh32(i) SWAP32(i) -+#endif /* IL_BIGENDIAN */ -+ -+#ifdef __cplusplus -+} /* extern "C" */ -+#endif -+ -+#endif /* INCLUDED_WHD_ENDIAN_H */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_events_int.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_events_int.h -new file mode 100644 -index 0000000000..a61e8d0c92 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_events_int.h -@@ -0,0 +1,464 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file -+ * Header for Event detection -+ * -+ * Provides constants and prototypes for functions that allow both -+ * whd and user applications to receive event callbacks. -+ */ -+ -+#include "whd.h" -+ -+#ifndef INCLUDED_WHD_EVENTS_INT_H -+#define INCLUDED_WHD_EVENTS_INT_H -+ -+#ifdef __cplusplus -+extern "C" -+{ -+#endif -+ -+/****************************************************** -+* @cond Typedefs -+******************************************************/ -+ -+/** -+ * Enumerated list of event types -+ */ -+typedef enum -+{ -+ WLC_E_NONE = 0x7FFFFFFE, -+ WLC_E_SET_SSID = 0 /** indicates status of set SSID */, -+ WLC_E_JOIN = 1, /** differentiates join IBSS from found (WLC_E_START) IBSS */ -+ WLC_E_START = 2, /** STA founded an IBSS or AP started a BSS */ -+ WLC_E_AUTH = 3, /** 802.11 AUTH request */ -+ WLC_E_AUTH_IND = 4, /** 802.11 AUTH indication */ -+ WLC_E_DEAUTH = 5, /** 802.11 DEAUTH request */ -+ WLC_E_DEAUTH_IND = 6, /** 802.11 DEAUTH indication */ -+ WLC_E_ASSOC = 7, /** 802.11 ASSOC request */ -+ WLC_E_ASSOC_IND = 8, /** 802.11 ASSOC indication */ -+ WLC_E_REASSOC = 9, /** 802.11 REASSOC request */ -+ WLC_E_REASSOC_IND = 10, /** 802.11 REASSOC indication */ -+ WLC_E_DISASSOC = 11, /** 802.11 DISASSOC request */ -+ WLC_E_DISASSOC_IND = 12, /** 802.11 DISASSOC indication */ -+ WLC_E_QUIET_START = 13, /** 802.11h Quiet period started */ -+ WLC_E_QUIET_END = 14, /** 802.11h Quiet period ended */ -+ WLC_E_BEACON_RX = 15, /** BEACONS received/lost indication */ -+ WLC_E_LINK = 16, /** generic link indication */ -+ WLC_E_MIC_ERROR = 17, /** TKIP MIC error occurred */ -+ WLC_E_NDIS_LINK = 18, /** NDIS style link indication */ -+ WLC_E_ROAM = 19, /** roam attempt occurred: indicate status & reason */ -+ WLC_E_TXFAIL = 20, /** change in dot11FailedCount (txfail) */ -+ WLC_E_PMKID_CACHE = 21, /** WPA2 pmkid cache indication */ -+ WLC_E_RETROGRADE_TSF = 22, /** current AP's TSF value went backward */ -+ WLC_E_PRUNE = 23, /** AP was pruned from join list for reason */ -+ WLC_E_AUTOAUTH = 24, /** report AutoAuth table entry match for join attempt */ -+ WLC_E_EAPOL_MSG = 25, /** Event encapsulating an EAPOL message */ -+ WLC_E_SCAN_COMPLETE = 26, /** Scan results are ready or scan was aborted */ -+ WLC_E_ADDTS_IND = 27, /** indicate to host addts fail/success */ -+ WLC_E_DELTS_IND = 28, /** indicate to host delts fail/success */ -+ WLC_E_BCNSENT_IND = 29, /** indicate to host of beacon transmit */ -+ WLC_E_BCNRX_MSG = 30, /** Send the received beacon up to the host */ -+ WLC_E_BCNLOST_MSG = 31, /** indicate to host loss of beacon */ -+ WLC_E_ROAM_PREP = 32, /** before attempting to roam */ -+ WLC_E_PFN_NET_FOUND = 33, /** PFN network found event */ -+ WLC_E_PFN_NET_LOST = 34, /** PFN network lost event */ -+ WLC_E_RESET_COMPLETE = 35, WLC_E_JOIN_START = 36, WLC_E_ROAM_START = 37, WLC_E_ASSOC_START = 38, -+ WLC_E_IBSS_ASSOC = 39, WLC_E_RADIO = 40, WLC_E_PSM_WATCHDOG = 41, /** PSM microcode watchdog fired */ -+ WLC_E_CCX_ASSOC_START = 42, /** CCX association start */ -+ WLC_E_CCX_ASSOC_ABORT = 43, /** CCX association abort */ -+ WLC_E_PROBREQ_MSG = 44, /** probe request received */ -+ WLC_E_SCAN_CONFIRM_IND = 45, WLC_E_PSK_SUP = 46, /** WPA Handshake */ -+ WLC_E_COUNTRY_CODE_CHANGED = 47, WLC_E_EXCEEDED_MEDIUM_TIME = 48, /** WMMAC excedded medium time */ -+ WLC_E_ICV_ERROR = 49, /** WEP ICV error occurred */ -+ WLC_E_UNICAST_DECODE_ERROR = 50, /** Unsupported unicast encrypted frame */ -+ WLC_E_MULTICAST_DECODE_ERROR = 51, /** Unsupported multicast encrypted frame */ -+ WLC_E_TRACE = 52, WLC_E_BTA_HCI_EVENT = 53, /** BT-AMP HCI event */ -+ WLC_E_IF = 54, /** I/F change (for wlan host notification) */ -+ WLC_E_P2P_DISC_LISTEN_COMPLETE = 55, /** P2P Discovery listen state expires */ -+ WLC_E_RSSI = 56, /** indicate RSSI change based on configured levels */ -+ WLC_E_PFN_BEST_BATCHING = 57, /** PFN best network batching event */ -+ WLC_E_EXTLOG_MSG = 58, WLC_E_ACTION_FRAME = 59, /** Action frame reception */ -+ WLC_E_ACTION_FRAME_COMPLETE = 60, /** Action frame Tx complete */ -+ WLC_E_PRE_ASSOC_IND = 61, /** assoc request received */ -+ WLC_E_PRE_REASSOC_IND = 62, /** re-assoc request received */ -+ WLC_E_CHANNEL_ADOPTED = 63, /** channel adopted (xxx: obsoleted) */ -+ WLC_E_AP_STARTED = 64, /** AP started */ -+ WLC_E_DFS_AP_STOP = 65, /** AP stopped due to DFS */ -+ WLC_E_DFS_AP_RESUME = 66, /** AP resumed due to DFS */ -+ WLC_E_WAI_STA_EVENT = 67, /** WAI stations event */ -+ WLC_E_WAI_MSG = 68, /** event encapsulating an WAI message */ -+ WLC_E_ESCAN_RESULT = 69, /** escan result event */ -+ WLC_E_ACTION_FRAME_OFF_CHAN_COMPLETE = 70, /** action frame off channel complete *//* NOTE - This used to be WLC_E_WAKE_EVENT */ -+ WLC_E_PROBRESP_MSG = 71, /** probe response received */ -+ WLC_E_P2P_PROBREQ_MSG = 72, /** P2P Probe request received */ -+ WLC_E_DCS_REQUEST = 73, WLC_E_FIFO_CREDIT_MAP = 74, /** credits for D11 FIFOs. [AC0,AC1,AC2,AC3,BC_MC,ATIM] */ -+ WLC_E_ACTION_FRAME_RX = 75, /** Received action frame event WITH wl_event_rx_frame_data_t header */ -+ WLC_E_WAKE_EVENT = 76, /** Wake Event timer fired, used for wake WLAN test mode */ -+ WLC_E_RM_COMPLETE = 77, /** Radio measurement complete */ -+ WLC_E_HTSFSYNC = 78, /** Synchronize TSF with the host */ -+ WLC_E_OVERLAY_REQ = 79, /** request an overlay IOCTL/iovar from the host */ -+ WLC_E_CSA_COMPLETE_IND = 80, WLC_E_EXCESS_PM_WAKE_EVENT = 81, /** excess PM Wake Event to inform host */ -+ WLC_E_PFN_SCAN_NONE = 82, /** no PFN networks around */ -+ WLC_E_PFN_SCAN_ALLGONE = 83, /** last found PFN network gets lost */ -+ WLC_E_GTK_PLUMBED = 84, WLC_E_ASSOC_IND_NDIS = 85, /** 802.11 ASSOC indication for NDIS only */ -+ WLC_E_REASSOC_IND_NDIS = 86, /** 802.11 REASSOC indication for NDIS only */ -+ WLC_E_ASSOC_REQ_IE = 87, WLC_E_ASSOC_RESP_IE = 88, WLC_E_ASSOC_RECREATED = 89, /** association recreated on resume */ -+ WLC_E_ACTION_FRAME_RX_NDIS = 90, /** rx action frame event for NDIS only */ -+ WLC_E_AUTH_REQ = 91, /** authentication request received */ -+ WLC_E_TDLS_PEER_EVENT = 92, /** discovered peer, connected/disconnected peer */ -+ WLC_E_MESH_DHCP_SUCCESS = 92, /** DHCP handshake successful for a mesh interface */ -+ WLC_E_SPEEDY_RECREATE_FAIL = 93, /** fast assoc recreation failed */ -+ WLC_E_NATIVE = 94, /** port-specific event and payload (e.g. NDIS) */ -+ WLC_E_PKTDELAY_IND = 95, /** event for tx pkt delay suddently jump */ -+ WLC_E_AWDL_AW = 96, /** AWDL AW period starts */ -+ WLC_E_AWDL_ROLE = 97, /** AWDL Master/Slave/NE master role event */ -+ WLC_E_AWDL_EVENT = 98, /** Generic AWDL event */ -+ WLC_E_NIC_AF_TXS = 99, /** NIC AF txstatus */ -+ WLC_E_NAN = 100, /** NAN event */ -+ WLC_E_BEACON_FRAME_RX = 101, WLC_E_SERVICE_FOUND = 102, /** desired service found */ -+ WLC_E_GAS_FRAGMENT_RX = 103, /** GAS fragment received */ -+ WLC_E_GAS_COMPLETE = 104, /** GAS sessions all complete */ -+ WLC_E_P2PO_ADD_DEVICE = 105, /** New device found by p2p offload */ -+ WLC_E_P2PO_DEL_DEVICE = 106, /** device has been removed by p2p offload */ -+ WLC_E_WNM_STA_SLEEP = 107, /** WNM event to notify STA enter sleep mode */ -+ WLC_E_TXFAIL_THRESH = 108, /** Indication of MAC tx failures (exhaustion of 802.11 retries) exceeding threshold(s) */ -+ WLC_E_PROXD = 109, /** Proximity Detection event */ -+ WLC_E_IBSS_COALESCE = 110, /** IBSS Coalescing */ -+ WLC_E_MESH_PAIRED = 110, /** Mesh peer found and paired */ -+ WLC_E_AWDL_RX_PRB_RESP = 111, /** AWDL RX Probe response */ -+ WLC_E_AWDL_RX_ACT_FRAME = 112, /** AWDL RX Action Frames */ -+ WLC_E_AWDL_WOWL_NULLPKT = 113, /** AWDL Wowl nulls */ -+ WLC_E_AWDL_PHYCAL_STATUS = 114, /** AWDL Phycal status */ -+ WLC_E_AWDL_OOB_AF_STATUS = 115, /** AWDL OOB AF status */ -+ WLC_E_AWDL_SCAN_STATUS = 116, /** Interleaved Scan status */ -+ WLC_E_AWDL_AW_START = 117, /** AWDL AW Start */ -+ WLC_E_AWDL_AW_END = 118, /** AWDL AW End */ -+ WLC_E_AWDL_AW_EXT = 119, /** AWDL AW Extensions */ -+ WLC_E_AWDL_PEER_CACHE_CONTROL = 120, WLC_E_CSA_START_IND = 121, WLC_E_CSA_DONE_IND = 122, -+ WLC_E_CSA_FAILURE_IND = 123, WLC_E_CCA_CHAN_QUAL = 124, /** CCA based channel quality report */ -+ WLC_E_BSSID = 125, /** to report change in BSSID while roaming */ -+ WLC_E_TX_STAT_ERROR = 126, /** tx error indication */ -+ WLC_E_BCMC_CREDIT_SUPPORT = 127, /** credit check for BCMC supported */ -+ WLC_E_PSTA_PRIMARY_INTF_IND = 128, /** psta primary interface indication */ -+ WLC_E_BT_WIFI_HANDOVER_REQ = 130, /* Handover Request Initiated */ -+ WLC_E_SPW_TXINHIBIT = 131, /* Southpaw TxInhibit notification */ -+ WLC_E_FBT_AUTH_REQ_IND = 132, /* FBT Authentication Request Indication */ -+ WLC_E_RSSI_LQM = 133, /* Enhancement addition for WLC_E_RSSI */ -+ WLC_E_PFN_GSCAN_FULL_RESULT = 134, /* Full probe/beacon (IEs etc) results */ -+ WLC_E_PFN_SWC = 135, /* Significant change in rssi of bssids being tracked */ -+ WLC_E_AUTHORIZED = 136, /* a STA been authroized for traffic */ -+ WLC_E_PROBREQ_MSG_RX = 137, /* probe req with wl_event_rx_frame_data_t header */ -+ WLC_E_PFN_SCAN_COMPLETE = 138, /* PFN completed scan of network list */ -+ WLC_E_RMC_EVENT = 139, /* RMC Event */ -+ WLC_E_DPSTA_INTF_IND = 140, /* DPSTA interface indication */ -+ WLC_E_RRM = 141, /* RRM Event */ -+ WLC_E_ULP = 146, /* ULP entry event */ -+ WLC_E_TKO = 151, /* TCP Keep Alive Offload Event */ -+ WLC_E_LAST = 152, /* highest val + 1 for range checking */ -+} whd_event_num_t; -+ -+#define WLC_SUP_STATUS_OFFSET (256) -+#define WLC_DOT11_SC_STATUS_OFFSET (512) -+/** -+ * Enumerated list of event status codes -+ * @note : WLC_SUP values overlap other values, so it is necessary -+ * to check the event type -+ */ -+typedef enum -+{ -+ WLC_E_STATUS_SUCCESS = 0, /** operation was successful */ -+ WLC_E_STATUS_FAIL = 1, /** operation failed */ -+ WLC_E_STATUS_TIMEOUT = 2, /** operation timed out */ -+ WLC_E_STATUS_NO_NETWORKS = 3, /** failed due to no matching network found */ -+ WLC_E_STATUS_ABORT = 4, /** operation was aborted */ -+ WLC_E_STATUS_NO_ACK = 5, /** protocol failure: packet not ack'd */ -+ WLC_E_STATUS_UNSOLICITED = 6, /** AUTH or ASSOC packet was unsolicited */ -+ WLC_E_STATUS_ATTEMPT = 7, /** attempt to assoc to an auto auth configuration */ -+ WLC_E_STATUS_PARTIAL = 8, /** scan results are incomplete */ -+ WLC_E_STATUS_NEWSCAN = 9, /** scan aborted by another scan */ -+ WLC_E_STATUS_NEWASSOC = 10, /** scan aborted due to assoc in progress */ -+ WLC_E_STATUS_11HQUIET = 11, /** 802.11h quiet period started */ -+ WLC_E_STATUS_SUPPRESS = 12, /** user disabled scanning (WLC_SET_SCANSUPPRESS) */ -+ WLC_E_STATUS_NOCHANS = 13, /** no allowable channels to scan */ -+ WLC_E_STATUS_CCXFASTRM = 14, /** scan aborted due to CCX fast roam */ -+ WLC_E_STATUS_CS_ABORT = 15, /** abort channel select */ -+ -+ /* for WLC_SUP messages */ -+ WLC_SUP_DISCONNECTED = 0 + WLC_SUP_STATUS_OFFSET, WLC_SUP_CONNECTING = 1 + WLC_SUP_STATUS_OFFSET, -+ WLC_SUP_IDREQUIRED = 2 + WLC_SUP_STATUS_OFFSET, WLC_SUP_AUTHENTICATING = 3 + WLC_SUP_STATUS_OFFSET, -+ WLC_SUP_AUTHENTICATED = 4 + WLC_SUP_STATUS_OFFSET, WLC_SUP_KEYXCHANGE = 5 + WLC_SUP_STATUS_OFFSET, -+ WLC_SUP_KEYED = 6 + WLC_SUP_STATUS_OFFSET, WLC_SUP_TIMEOUT = 7 + WLC_SUP_STATUS_OFFSET, -+ WLC_SUP_LAST_BASIC_STATE = 8 + WLC_SUP_STATUS_OFFSET, -+ /* Extended supplicant authentication states */ -+ WLC_SUP_KEYXCHANGE_WAIT_M1 = WLC_SUP_AUTHENTICATED, /** Waiting to receive handshake msg M1 */ -+ WLC_SUP_KEYXCHANGE_PREP_M2 = WLC_SUP_KEYXCHANGE, /** Preparing to send handshake msg M2 */ -+ WLC_SUP_KEYXCHANGE_WAIT_M3 = WLC_SUP_LAST_BASIC_STATE, /** Waiting to receive handshake msg M3 */ -+ WLC_SUP_KEYXCHANGE_PREP_M4 = 9 + WLC_SUP_STATUS_OFFSET, /** Preparing to send handshake msg M4 */ -+ WLC_SUP_KEYXCHANGE_WAIT_G1 = 10 + WLC_SUP_STATUS_OFFSET, /** Waiting to receive handshake msg G1 */ -+ WLC_SUP_KEYXCHANGE_PREP_G2 = 11 + WLC_SUP_STATUS_OFFSET, /** Preparing to send handshake msg G2 */ -+ -+ WLC_DOT11_SC_SUCCESS = 0 + WLC_DOT11_SC_STATUS_OFFSET, /* Successful */ -+ WLC_DOT11_SC_FAILURE = 1 + WLC_DOT11_SC_STATUS_OFFSET, /* Unspecified failure */ -+ WLC_DOT11_SC_CAP_MISMATCH = 10 + WLC_DOT11_SC_STATUS_OFFSET, /* Cannot support all requested capabilities in the Capability Information field */ -+ WLC_DOT11_SC_REASSOC_FAIL = 11 + WLC_DOT11_SC_STATUS_OFFSET, /* Reassociation denied due to inability to confirm that association exists */ -+ WLC_DOT11_SC_ASSOC_FAIL = 12 + WLC_DOT11_SC_STATUS_OFFSET, /* Association denied due to reason outside the scope of this standard */ -+ WLC_DOT11_SC_AUTH_MISMATCH = 13 + WLC_DOT11_SC_STATUS_OFFSET, /* Responding station does not support the specified authentication algorithm */ -+ WLC_DOT11_SC_AUTH_SEQ = 14 + WLC_DOT11_SC_STATUS_OFFSET, /* Received an Authentication frame with authentication transaction sequence number out of expected sequence */ -+ WLC_DOT11_SC_AUTH_CHALLENGE_FAIL = 15 + WLC_DOT11_SC_STATUS_OFFSET, /* Authentication rejected because of challenge failure */ -+ WLC_DOT11_SC_AUTH_TIMEOUT = 16 + WLC_DOT11_SC_STATUS_OFFSET, /* Authentication rejected due to timeout waiting for next frame in sequence */ -+ WLC_DOT11_SC_ASSOC_BUSY_FAIL = 17 + WLC_DOT11_SC_STATUS_OFFSET, /* Association denied because AP is unable to handle additional associated stations */ -+ WLC_DOT11_SC_ASSOC_RATE_MISMATCH = 18 + WLC_DOT11_SC_STATUS_OFFSET, /* Association denied due to requesting station not supporting all of the data rates in the BSSBasicRateSet parameter */ -+ WLC_DOT11_SC_ASSOC_SHORT_REQUIRED = 19 + WLC_DOT11_SC_STATUS_OFFSET, /* Association denied due to requesting station not supporting the Short Preamble option */ -+ WLC_DOT11_SC_ASSOC_PBCC_REQUIRED = 20 + WLC_DOT11_SC_STATUS_OFFSET, /* Association denied due to requesting station not supporting the PBCC Modulation option */ -+ WLC_DOT11_SC_ASSOC_AGILITY_REQUIRED = 21 + WLC_DOT11_SC_STATUS_OFFSET, /* Association denied due to requesting station not supporting the Channel Agility option */ -+ WLC_DOT11_SC_ASSOC_SPECTRUM_REQUIRED = 22 + WLC_DOT11_SC_STATUS_OFFSET, /* Association denied because Spectrum Management capability is required. */ -+ WLC_DOT11_SC_ASSOC_BAD_POWER_CAP = 23 + WLC_DOT11_SC_STATUS_OFFSET, /* Association denied because the info in the Power Cap element is unacceptable. */ -+ WLC_DOT11_SC_ASSOC_BAD_SUP_CHANNELS = 24 + WLC_DOT11_SC_STATUS_OFFSET, /* Association denied because the info in the Supported Channel element is unacceptable */ -+ WLC_DOT11_SC_ASSOC_SHORTSLOT_REQUIRED = 25 + WLC_DOT11_SC_STATUS_OFFSET, /* Association denied due to requesting station not supporting the Short Slot Time option */ -+ WLC_DOT11_SC_ASSOC_ERPBCC_REQUIRED = 26 + WLC_DOT11_SC_STATUS_OFFSET, /* Association denied due to requesting station not supporting the ER-PBCC Modulation option */ -+ WLC_DOT11_SC_ASSOC_DSSOFDM_REQUIRED = 27 + WLC_DOT11_SC_STATUS_OFFSET, /* Association denied due to requesting station not supporting the DSS-OFDM option */ -+ WLC_DOT11_SC_DECLINED = 37 + WLC_DOT11_SC_STATUS_OFFSET, /* request declined */ -+ WLC_DOT11_SC_INVALID_PARAMS = 38 + WLC_DOT11_SC_STATUS_OFFSET, /* One or more params have invalid values */ -+ WLC_DOT11_SC_INVALID_AKMP = 43 + WLC_DOT11_SC_STATUS_OFFSET, /* Association denied due to invalid AKMP */ -+ WLC_DOT11_SC_INVALID_MDID = 54 + WLC_DOT11_SC_STATUS_OFFSET, /* Association denied due to invalid MDID */ -+ WLC_DOT11_SC_INVALID_FTIE = 55 + WLC_DOT11_SC_STATUS_OFFSET, /* Association denied due to invalid FTIE */ -+ -+ WLC_E_STATUS_FORCE_32_BIT = 0x7FFFFFFE /** Force enum to be stored in 32 bit variable */ -+} whd_event_status_t; -+ -+#define WLC_E_PRUNE_REASON_OFFSET (256) -+#define WLC_E_SUP_REASON_OFFSET (512) -+#define WLC_E_DOT11_RC_REASON_OFFSET (768) -+ -+/** -+ * Enumerated list of event reason codes -+ * @note : Several values overlap other values, so it is necessary -+ * to check the event type -+ */ -+typedef enum -+{ -+ /* roam reason codes */ -+ WLC_E_REASON_INITIAL_ASSOC = 0, /** initial assoc */ -+ WLC_E_REASON_LOW_RSSI = 1, /** roamed due to low RSSI */ -+ WLC_E_REASON_DEAUTH = 2, /** roamed due to DEAUTH indication */ -+ WLC_E_REASON_DISASSOC = 3, /** roamed due to DISASSOC indication */ -+ WLC_E_REASON_BCNS_LOST = 4, /** roamed due to lost beacons */ -+ WLC_E_REASON_FAST_ROAM_FAILED = 5, /** roamed due to fast roam failure */ -+ WLC_E_REASON_DIRECTED_ROAM = 6, /** roamed due to request by AP */ -+ WLC_E_REASON_TSPEC_REJECTED = 7, /** roamed due to TSPEC rejection */ -+ WLC_E_REASON_BETTER_AP = 8, /** roamed due to finding better AP */ -+ -+ /* NAN sub-events comes as a reason code with event as WLC_E_NAN */ -+ WLC_E_NAN_EVENT_STATUS_CHG = 9, /* generated on any change in nan_mac status */ -+ WLC_E_NAN_EVENT_MERGE = 10, /* Merged to a NAN cluster */ -+ WLC_E_NAN_EVENT_STOP = 11, /* NAN stopped */ -+ WLC_E_NAN_EVENT_P2P = 12, /* NAN P2P EVENT */ -+ -+ /* XXX: Dont use below four events: They will be cleanup, use WL_NAN_EVENT_POST_DISC */ -+ WLC_E_NAN_EVENT_WINDOW_BEGIN_P2P = 13, /* Event for begin of P2P further availability window */ -+ WLC_E_NAN_EVENT_WINDOW_BEGIN_MESH = 14, WLC_E_NAN_EVENT_WINDOW_BEGIN_IBSS = 15, -+ WLC_E_NAN_EVENT_WINDOW_BEGIN_RANGING = 16, WLC_E_NAN_EVENT_POST_DISC = 17, /* Event for post discovery data */ -+ WLC_E_NAN_EVENT_DATA_IF_ADD = 18, /* Event for Data IF add */ -+ WLC_E_NAN_EVENT_DATA_PEER_ADD = 19, /* Event for peer add */ -+ -+ /* nan 2.0 */ -+ WLC_E_NAN_EVENT_DATA_IND = 20, /* Data Indication to Host */ -+ WLC_E_NAN_EVENT_DATA_CONF = 21, /* Data Response to Host */ -+ WLC_E_NAN_EVENT_SDF_RX = 22, /* entire service discovery frame */ -+ WLC_E_NAN_EVENT_DATA_END = 23, WLC_E_NAN_EVENT_BCN_RX = 24, /* received beacon payload */ -+ -+ /* prune reason codes */ -+ WLC_E_PRUNE_ENCR_MISMATCH = 1 + WLC_E_PRUNE_REASON_OFFSET, /** encryption mismatch */ -+ WLC_E_PRUNE_BCAST_BSSID = 2 + WLC_E_PRUNE_REASON_OFFSET, /** AP uses a broadcast BSSID */ -+ WLC_E_PRUNE_MAC_DENY = 3 + WLC_E_PRUNE_REASON_OFFSET, /** STA's MAC addr is in AP's MAC deny list */ -+ WLC_E_PRUNE_MAC_NA = 4 + WLC_E_PRUNE_REASON_OFFSET, /** STA's MAC addr is not in AP's MAC allow list */ -+ WLC_E_PRUNE_REG_PASSV = 5 + WLC_E_PRUNE_REASON_OFFSET, /** AP not allowed due to regulatory restriction */ -+ WLC_E_PRUNE_SPCT_MGMT = 6 + WLC_E_PRUNE_REASON_OFFSET, /** AP does not support STA locale spectrum mgmt */ -+ WLC_E_PRUNE_RADAR = 7 + WLC_E_PRUNE_REASON_OFFSET, /** AP is on a radar channel of STA locale */ -+ WLC_E_RSN_MISMATCH = 8 + WLC_E_PRUNE_REASON_OFFSET, /** STA does not support AP's RSN */ -+ WLC_E_PRUNE_NO_COMMON_RATES = 9 + WLC_E_PRUNE_REASON_OFFSET, /** No rates in common with AP */ -+ WLC_E_PRUNE_BASIC_RATES = 10 + WLC_E_PRUNE_REASON_OFFSET, /** STA does not support all basic rates of BSS */ -+ WLC_E_PRUNE_CCXFAST_PREVAP = 11 + WLC_E_PRUNE_REASON_OFFSET, /** CCX FAST ROAM: prune previous AP */ -+ WLC_E_PRUNE_CIPHER_NA = 12 + WLC_E_PRUNE_REASON_OFFSET, /** BSS's cipher not supported */ -+ WLC_E_PRUNE_KNOWN_STA = 13 + WLC_E_PRUNE_REASON_OFFSET, /** AP is already known to us as a STA */ -+ WLC_E_PRUNE_CCXFAST_DROAM = 14 + WLC_E_PRUNE_REASON_OFFSET, /** CCX FAST ROAM: prune unqualified AP */ -+ WLC_E_PRUNE_WDS_PEER = 15 + WLC_E_PRUNE_REASON_OFFSET, /** AP is already known to us as a WDS peer */ -+ WLC_E_PRUNE_QBSS_LOAD = 16 + WLC_E_PRUNE_REASON_OFFSET, /** QBSS LOAD - AAC is too low */ -+ WLC_E_PRUNE_HOME_AP = 17 + WLC_E_PRUNE_REASON_OFFSET, /** prune home AP */ -+ WLC_E_PRUNE_AP_BLOCKED = 18 + WLC_E_PRUNE_REASON_OFFSET, /** prune blocked AP */ -+ WLC_E_PRUNE_NO_DIAG_SUPPORT = 19 + WLC_E_PRUNE_REASON_OFFSET, /** prune due to diagnostic mode not supported */ -+ -+ /* WPA failure reason codes carried in the WLC_E_PSK_SUP event */ -+ WLC_E_SUP_OTHER = 0 + WLC_E_SUP_REASON_OFFSET, /** Other reason */ -+ WLC_E_SUP_DECRYPT_KEY_DATA = 1 + WLC_E_SUP_REASON_OFFSET, /** Decryption of key data failed */ -+ WLC_E_SUP_BAD_UCAST_WEP128 = 2 + WLC_E_SUP_REASON_OFFSET, /** Illegal use of ucast WEP128 */ -+ WLC_E_SUP_BAD_UCAST_WEP40 = 3 + WLC_E_SUP_REASON_OFFSET, /** Illegal use of ucast WEP40 */ -+ WLC_E_SUP_UNSUP_KEY_LEN = 4 + WLC_E_SUP_REASON_OFFSET, /** Unsupported key length */ -+ WLC_E_SUP_PW_KEY_CIPHER = 5 + WLC_E_SUP_REASON_OFFSET, /** Unicast cipher mismatch in pairwise key */ -+ WLC_E_SUP_MSG3_TOO_MANY_IE = 6 + WLC_E_SUP_REASON_OFFSET, /** WPA IE contains > 1 RSN IE in key msg 3 */ -+ WLC_E_SUP_MSG3_IE_MISMATCH = 7 + WLC_E_SUP_REASON_OFFSET, /** WPA IE mismatch in key message 3 */ -+ WLC_E_SUP_NO_INSTALL_FLAG = 8 + WLC_E_SUP_REASON_OFFSET, /** INSTALL flag unset in 4-way msg */ -+ WLC_E_SUP_MSG3_NO_GTK = 9 + WLC_E_SUP_REASON_OFFSET, /** encapsulated GTK missing from msg 3 */ -+ WLC_E_SUP_GRP_KEY_CIPHER = 10 + WLC_E_SUP_REASON_OFFSET, /** Multicast cipher mismatch in group key */ -+ WLC_E_SUP_GRP_MSG1_NO_GTK = 11 + WLC_E_SUP_REASON_OFFSET, /** encapsulated GTK missing from group msg 1 */ -+ WLC_E_SUP_GTK_DECRYPT_FAIL = 12 + WLC_E_SUP_REASON_OFFSET, /** GTK decrypt failure */ -+ WLC_E_SUP_SEND_FAIL = 13 + WLC_E_SUP_REASON_OFFSET, /** message send failure */ -+ WLC_E_SUP_DEAUTH = 14 + WLC_E_SUP_REASON_OFFSET, /** received FC_DEAUTH */ -+ WLC_E_SUP_WPA_PSK_TMO = 15 + WLC_E_SUP_REASON_OFFSET, /** WPA PSK 4-way handshake timeout */ -+ -+ DOT11_RC_RESERVED = 0 + WLC_E_DOT11_RC_REASON_OFFSET, /* d11 RC reserved */ -+ DOT11_RC_UNSPECIFIED = 1 + WLC_E_DOT11_RC_REASON_OFFSET, /* Unspecified reason */ -+ DOT11_RC_AUTH_INVAL = 2 + WLC_E_DOT11_RC_REASON_OFFSET, /* Previous authentication no longer valid */ -+ DOT11_RC_DEAUTH_LEAVING = 3 + WLC_E_DOT11_RC_REASON_OFFSET, /* Deauthenticated because sending station is leaving (or has left) IBSS or ESS */ -+ DOT11_RC_INACTIVITY = 4 + WLC_E_DOT11_RC_REASON_OFFSET, /* Disassociated due to inactivity */ -+ DOT11_RC_BUSY = 5 + WLC_E_DOT11_RC_REASON_OFFSET, /* Disassociated because AP is unable to handle all currently associated stations */ -+ DOT11_RC_INVAL_CLASS_2 = 6 + WLC_E_DOT11_RC_REASON_OFFSET, /* Class 2 frame received from nonauthenticated station */ -+ DOT11_RC_INVAL_CLASS_3 = 7 + WLC_E_DOT11_RC_REASON_OFFSET, /* Class 3 frame received from nonassociated station */ -+ DOT11_RC_DISASSOC_LEAVING = 8 + WLC_E_DOT11_RC_REASON_OFFSET, /* Disassociated because sending station is leaving (or has left) BSS */ -+ DOT11_RC_NOT_AUTH = 9 + WLC_E_DOT11_RC_REASON_OFFSET, /* Station requesting (re)association is not * authenticated with responding station */ -+ DOT11_RC_BAD_PC = 10 + WLC_E_DOT11_RC_REASON_OFFSET, /* Unacceptable power capability element */ -+ DOT11_RC_BAD_CHANNELS = 11 + WLC_E_DOT11_RC_REASON_OFFSET, /* Unacceptable supported channels element */ -+ /* 12 is unused */ -+ /* XXX 13-23 are WPA/802.11i reason codes defined in proto/wpa.h */ -+ /* 32-39 are QSTA specific reasons added in 11e */ -+ DOT11_RC_UNSPECIFIED_QOS = 32 + WLC_E_DOT11_RC_REASON_OFFSET, /* unspecified QoS-related reason */ -+ DOT11_RC_INSUFFCIENT_BW = 33 + WLC_E_DOT11_RC_REASON_OFFSET, /* QAP lacks sufficient bandwidth */ -+ DOT11_RC_EXCESSIVE_FRAMES = 34 + WLC_E_DOT11_RC_REASON_OFFSET, /* excessive number of frames need ack */ -+ DOT11_RC_TX_OUTSIDE_TXOP = 35 + WLC_E_DOT11_RC_REASON_OFFSET, /* transmitting outside the limits of txop */ -+ DOT11_RC_LEAVING_QBSS = 36 + WLC_E_DOT11_RC_REASON_OFFSET, /* QSTA is leaving the QBSS (or restting) */ -+ DOT11_RC_BAD_MECHANISM = 37 + WLC_E_DOT11_RC_REASON_OFFSET, /* does not want to use the mechanism */ -+ DOT11_RC_SETUP_NEEDED = 38 + WLC_E_DOT11_RC_REASON_OFFSET, /* mechanism needs a setup */ -+ DOT11_RC_TIMEOUT = 39 + WLC_E_DOT11_RC_REASON_OFFSET, /* timeout */ -+ DOT11_RC_MAX = 23 + WLC_E_DOT11_RC_REASON_OFFSET, /* Reason codes > 23 are reserved */ -+ -+ WLC_E_REASON_FORCE_32_BIT = 0x7FFFFFFE /** Force enum to be stored in 32 bit variable */ -+} whd_event_reason_t; -+ -+typedef enum -+{ -+ WLC_E_NAN_EVENT_START = 1, /* NAN cluster started */ -+ WLC_E_NAN_EVENT_JOIN = 2, /* Joined to a NAN cluster */ -+ WLC_E_NAN_EVENT_ROLE = 3, /* Role or State changed */ -+ WLC_E_NAN_EVENT_SCAN_COMPLETE = 4, WLC_E_NAN_EVENT_DISCOVERY_RESULT = 5, WLC_E_NAN_EVENT_REPLIED = 6, -+ WLC_E_NAN_EVENT_TERMINATED = 7, /* the instance ID will be present in the ev data */ -+ WLC_E_NAN_EVENT_RECEIVE = 8 -+ -+} whd_nan_events_t; -+ -+/** -+ * Event handler prototype definition -+ * -+ * @param[out] whd_event_header_t : whd event header -+ * @param[out] uint8_t* : event data -+ * @param[out] handler_user_data : semaphore data -+ */ -+typedef void *(*whd_event_handler_t)(whd_interface_t ifp, const whd_event_header_t *event_header, -+ const uint8_t *event_data, void *handler_user_data); -+/** @endcond */ -+ -+ -+extern whd_result_t whd_management_set_event_handler_locally(whd_interface_t ifp, -+ const whd_event_num_t *event_nums, -+ whd_event_handler_t handler_func, -+ void *handler_user_data, uint16_t *event_index); -+ -+extern whd_result_t whd_management_set_event_handler(whd_interface_t ifp, const whd_event_num_t *event_nums, -+ whd_event_handler_t handler_func, -+ void *handler_user_data, uint16_t *event_index); -+ -+extern uint32_t whd_wifi_set_event_handler(whd_interface_t ifp, const uint32_t *event_type, -+ whd_event_handler_t handler_func, -+ void *handler_user_data, uint16_t *event_index); -+ -+extern uint32_t whd_wifi_deregister_event_handler(whd_interface_t ifp, uint16_t event_index); -+ -+/** @cond */ -+ -+//extern void* whd_rrm_report_handler( const whd_event_header_t* event_header, const uint8_t* event_data, void* handler_user_data ); -+ -+extern void *whd_nan_scan_handler(const whd_event_header_t *event_header, const uint8_t *event_data, -+ void *handler_user_data); -+ -+#define WHD_MSG_IFNAME_MAX 16 -+ -+/* Maximum number of events registered at a time */ -+#define WHD_MAX_EVENT_SUBSCRIPTION 33 -+ -+#define WHD_EVENT_NOT_REGISTERED 0xFF -+/* Enum to index and find the entry of paricular event registered */ -+typedef enum -+{ -+ WHD_SCAN_EVENT_ENTRY = 0, -+ WHD_JOIN_EVENT_ENTRY, -+ WHD_AP_EVENT_ENTRY, -+ WHD_P2P_EVENT_ENTRY, -+ WHD_EVENT_ENTRY_MAX -+} whd_event_entry_t; -+ -+#pragma pack(1) -+typedef struct whd_event_eth_hdr -+{ -+ uint16_t subtype; /** Vendor specific..32769 */ -+ uint16_t length; -+ uint8_t version; /** Version is 0 */ -+ uint8_t oui[3]; /** OUI */ -+ uint16_t usr_subtype; /** user specific Data */ -+} whd_event_eth_hdr_t; -+ -+typedef struct whd_event_ether_header -+{ -+ whd_mac_t destination_address; -+ whd_mac_t source_address; -+ uint16_t ethertype; -+} whd_event_ether_header_t; -+ -+struct whd_event_msg -+{ -+ uint16_t version; -+ uint16_t flags; /* see flags below */ -+ uint32_t event_type; /* Message (see below) */ -+ uint32_t status; /* Status code (see below) */ -+ uint32_t reason; /* Reason code (if applicable) */ -+ uint32_t auth_type; /* WLC_E_AUTH */ -+ uint32_t datalen; /* data buf */ -+ whd_mac_t addr; /* Station address (if applicable) */ -+ char ifname[WHD_MSG_IFNAME_MAX]; /* name of the packet incoming interface */ -+ uint8_t ifidx; /* destination OS i/f index */ -+ uint8_t bsscfgidx; /* source bsscfg index */ -+}; -+ -+/* used by driver msgs */ -+typedef struct whd_event -+{ -+ whd_event_ether_header_t eth; -+ whd_event_eth_hdr_t eth_evt_hdr; -+ whd_event_header_t whd_event; -+ /* data portion follows */ -+} whd_event_t; -+ -+#pragma pack() -+ -+/** @endcond */ -+ -+/** @} */ -+ -+#ifdef __cplusplus -+} /* extern "C" */ -+#endif -+#endif /* ifndef INCLUDED_WHD_EVENTS_H */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_int.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_int.h -new file mode 100644 -index 0000000000..142c0f231a ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_int.h -@@ -0,0 +1,113 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file -+ * Header for whd_driver structure -+ */ -+ -+#ifndef INCLUDED_WHD_INT_H -+#define INCLUDED_WHD_INT_H -+ -+#include "whd_thread.h" -+#include "whd_sdpcm.h" -+#include "whd_cdc_bdc.h" -+#include "whd_chip.h" -+#include "whd_ap.h" -+#include "whd_debug.h" -+ -+#ifdef __cplusplus -+extern "C" -+{ -+#endif -+ -+typedef struct -+{ -+ uint32_t tx_total; /* Total number of TX packets sent from WHD */ -+ uint32_t rx_total; /* Total number of RX packets received at WHD */ -+ uint32_t tx_no_mem; /* Number of times WHD could not send due to no buffer */ -+ uint32_t rx_no_mem; /* Number of times WHD could not receive due to no buffer */ -+ uint32_t tx_fail; /* Number of times TX packet failed */ -+ uint32_t no_credit; /* Number of times WHD could not send due to no credit */ -+ uint32_t flow_control; /* Number of times WHD Flow control is enabled */ -+ uint32_t internal_host_buffer_fail_with_timeout; /* Internal host buffer get failed after timeout */ -+} whd_stats_t; -+ -+#define WHD_INTERFACE_MAX 3 -+typedef enum -+{ -+ WHD_INVALID_ROLE = 0, -+ WHD_STA_ROLE = 1, /**< STA or Client Interface */ -+ WHD_AP_ROLE = 2, /**< softAP Interface */ -+ WHD_P2P_ROLE = 3, /**< P2P Interface */ -+} whd_interface_role_t; -+ -+ -+struct whd_interface -+{ -+ whd_driver_t whd_driver; -+ uint8_t ifidx; -+ uint8_t bsscfgidx; -+ -+ char if_name[WHD_MSG_IFNAME_MAX]; -+ whd_interface_role_t role; -+ whd_mac_t mac_addr; -+ uint8_t event_reg_list[WHD_EVENT_ENTRY_MAX]; -+ whd_bool_t state; -+}; -+ -+struct whd_driver -+{ -+ whd_interface_t iflist[WHD_INTERFACE_MAX]; -+ uint8_t if2ifp[WHD_INTERFACE_MAX]; -+ -+ /* Bus variables */ -+ struct whd_bus_info *bus_if; -+ struct whd_bus_priv *bus_priv; -+ struct whd_bus_common_info *bus_common_info; -+ whd_buffer_funcs_t *buffer_if; -+ whd_netif_funcs_t *network_if; -+ whd_resource_source_t *resource_if; -+ -+ whd_bool_t bus_gspi_32bit; -+ -+ whd_thread_info_t thread_info; -+ whd_cdc_bdc_info_t cdc_bdc_info; -+ whd_sdpcm_info_t sdpcm_info; -+ whd_internal_info_t internal_info; -+ whd_ap_int_info_t ap_info; -+ whd_chip_info_t chip_info; -+ -+ whd_stats_t whd_stats; -+ whd_country_code_t country; -+ -+ whd_ioctl_log_t whd_ioctl_log[WHD_IOCTL_LOG_SIZE]; -+ int whd_ioctl_log_index; -+}; -+ -+whd_result_t whd_add_interface(whd_driver_t whd_driver, uint8_t bsscfgidx, uint8_t ifidx, -+ const char *name, whd_mac_t *mac_addr, whd_interface_t *ifpp); -+ -+whd_result_t whd_add_primary_interface(whd_driver_t whd_driver, whd_interface_t *ifpp); -+ -+whd_interface_t whd_get_primary_interface(whd_driver_t whd_driver); -+ -+ -+#ifdef __cplusplus -+} /* extern "C" */ -+#endif -+#endif /* INCLUDED_WHD_INT_H */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_network_if.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_network_if.h -new file mode 100644 -index 0000000000..8cd531eaa5 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_network_if.h -@@ -0,0 +1,76 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file -+ * Provides prototypes / declarations for common APSTA functionality -+ */ -+#ifndef _WHD_INTERNAL_NETWORK_API_H_ -+#define _WHD_INTERNAL_NETWORK_API_H_ -+ -+#include "whd.h" -+#include "whd_int.h" -+ -+#ifdef __cplusplus -+extern "C" -+{ -+#endif -+ -+/****************************************************** -+* Macros -+******************************************************/ -+ -+/****************************************************** -+* Structures -+******************************************************/ -+ -+/****************************************************** -+* Function prototypes -+******************************************************/ -+/** Called by WHD to pass received data to the network stack -+ * -+ * -+ * Packets received from the Wi-Fi network by WHD are forwarded to by calling function ptr which -+ * must be implemented in the network interface. Ethernet headers -+ * are present at the start of these packet buffers. -+ * -+ * This function is called asynchronously in the context of the -+ * WHD thread whenever new data has arrived. -+ * Packet buffers are allocated within WHD, and ownership is transferred -+ * to the network stack. The network stack or application is thus -+ * responsible for releasing the packet buffers. -+ * Most packet buffering systems have a pointer to the 'current point' within -+ * the packet buffer. When this function is called, the pointer points -+ * to the start of the Ethernet header. There is other inconsequential data -+ * before the Ethernet header. -+ * -+ * It is preferable that the (whd_network_process_ethernet_data)() function simply puts -+ * the received packet on a queue for processing by another thread. This avoids the -+ * WHD thread being unnecessarily tied up which would delay other packets -+ * being transmitted or received. -+ * -+ * @param interface : The interface on which the packet was received. -+ * @param buffer : Handle of the packet which has just been received. Responsibility for -+ * releasing this buffer is transferred from WHD at this point. -+ * -+ */ -+whd_result_t whd_network_process_ethernet_data(whd_interface_t ifp, whd_buffer_t buffer); -+#ifdef __cplusplus -+} /*extern "C" */ -+#endif -+ -+#endif /* ifndef _WHD_INTERNAL_NETWORK_API_H_ */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_poll.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_poll.h -new file mode 100644 -index 0000000000..8bdc3e790e ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_poll.h -@@ -0,0 +1,93 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file -+ * Header for using WHD with no RTOS or network stack -+ * -+ * It is possible to use these WHD without any operating system. To do this, -+ * the user application is required to periodically use the functions in this -+ * file to allow WHD to send and receive data across the SPI/SDIO bus. -+ * -+ */ -+ -+#include "whd.h" -+ -+#ifndef INCLUDED_WHD_POLL_H -+#define INCLUDED_WHD_POLL_H -+ -+#ifdef __cplusplus -+extern "C" -+{ -+#endif -+ -+/****************************************************** -+* Function declarations -+******************************************************/ -+ -+ -+/** Sends the first queued packet -+ * -+ * Checks the queue to determine if there is any packets waiting -+ * to be sent. If there are, then it sends the first one. -+ * -+ * This function is normally used by the WHD Thread, but can be -+ * called periodically by systems which have no RTOS to ensure -+ * packets get sent. -+ * -+ * @return 1 : packet was sent -+ * 0 : no packet sent -+ */ -+extern int8_t whd_thread_send_one_packet(whd_driver_t whd_driver); -+ -+ -+/** Receives a packet if one is waiting -+ * -+ * Checks the wifi chip fifo to determine if there is any packets waiting -+ * to be received. If there are, then it receives the first one, and calls -+ * the callback @ref whd_sdpcm_process_rx_packet (in whd_sdpcm.c). -+ * -+ * This function is normally used by the WHD Thread, but can be -+ * called periodically by systems which have no RTOS to ensure -+ * packets get received properly. -+ * -+ * @return 1 : packet was received -+ * 0 : no packet waiting -+ */ -+extern int8_t whd_thread_receive_one_packet(whd_driver_t whd_driver); -+ -+ -+/** Sends and Receives all waiting packets -+ * -+ * Repeatedly calls whd_thread_send_one_packet and whd_thread_receive_one_packet -+ * to send and receive packets, until there are no more packets waiting to -+ * be transferred. -+ * -+ * This function is normally used by the WHD Thread, but can be -+ * called periodically by systems which have no RTOS to ensure -+ * packets get send and received properly. -+ * -+ * @return 1 : packet was sent or received -+ * 0 : no packet was sent or received -+ */ -+extern int8_t whd_thread_poll_all(whd_driver_t whd_driver); -+ -+ -+#ifdef __cplusplus -+} /* extern "C" */ -+#endif -+#endif /* ifndef INCLUDED_WHD_POLL_H */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_resource_if.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_resource_if.h -new file mode 100644 -index 0000000000..ae83312bf4 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_resource_if.h -@@ -0,0 +1,55 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file -+ * Provides prototypes / declarations for common APSTA functionality -+ */ -+#ifndef _WHD_INTERNAL_RESOURCE_API_H_ -+#define _WHD_INTERNAL_RESOURCE_API_H_ -+ -+#include "whd.h" -+#include "whd_int.h" -+#include "whd_resource_api.h" -+ -+#ifdef __cplusplus -+extern "C" -+{ -+#endif -+ -+/****************************************************** -+* Macros -+******************************************************/ -+ -+/****************************************************** -+* Structures -+******************************************************/ -+ -+/****************************************************** -+* Function prototypes -+******************************************************/ -+uint32_t whd_resource_size(whd_driver_t whd_driver, whd_resource_type_t resource, uint32_t *size_out); -+uint32_t whd_get_resource_block_size(whd_driver_t whd_drv, whd_resource_type_t type, uint32_t *size_out); -+uint32_t whd_get_resource_no_of_blocks(whd_driver_t whd_drv, whd_resource_type_t type, uint32_t *block_count); -+uint32_t whd_get_resource_block(whd_driver_t whd_driver, whd_resource_type_t type, -+ uint32_t blockno, const uint8_t **data, uint32_t *size_out); -+ -+#ifdef __cplusplus -+} /*extern "C" */ -+#endif -+ -+#endif /* ifndef _WHD_INTERNAL_RESOURCE_API_H_ */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_sdpcm.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_sdpcm.h -new file mode 100644 -index 0000000000..5a7424b04c ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_sdpcm.h -@@ -0,0 +1,124 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file -+ * Provides whd with function prototypes for IOCTL commands, -+ * and for communicating with the SDPCM module -+ * -+ */ -+ -+#ifndef INCLUDED_WHD_SDPCM_H -+#define INCLUDED_WHD_SDPCM_H -+ -+#include "whd.h" -+#include "whd_events_int.h" -+#include "cyabs_rtos.h" -+#include "whd_network_types.h" -+#include "whd_types_int.h" -+#include "whd_cdc_bdc.h" -+ -+#ifdef __cplusplus -+extern "C" -+{ -+#endif -+ -+/****************************************************** -+* Constants -+******************************************************/ -+typedef enum -+{ -+ DATA_HEADER = 2, -+ ASYNCEVENT_HEADER = 1, -+ CONTROL_HEADER = 0 -+} sdpcm_header_type_t; -+ -+/****************************************************** -+* Macros -+******************************************************/ -+ -+#define BUS_HEADER_LEN (12) -+#define IOCTL_OFFSET (sizeof(whd_buffer_header_t) + 12 + 16) -+ -+/****************************************************** -+* Structures -+******************************************************/ -+typedef struct whd_sdpcm_info -+{ -+ /* Bus data credit variables */ -+ uint8_t packet_transmit_sequence_number; -+ uint8_t last_bus_data_credit; -+ uint8_t credit_diff; -+ uint8_t largest_credit_diff; -+ -+ /* Packet send queue variables */ -+ cy_semaphore_t send_queue_mutex; -+ whd_buffer_t send_queue_head; -+ whd_buffer_t send_queue_tail; -+ -+} whd_sdpcm_info_t; -+ -+typedef struct -+{ -+ whd_buffer_header_t buffer_header; -+ uint8_t bus_header[BUS_HEADER_LEN]; -+} bus_common_header_t; -+ -+#pragma pack(1) -+typedef struct -+{ -+ bus_common_header_t common; -+ cdc_header_t cdc_header; -+} control_header_t; -+ -+typedef struct -+{ -+ bus_common_header_t common; -+ uint8_t _padding[2]; -+ bdc_header_t bdc_header; -+} data_header_t; -+#pragma pack() -+ -+/****************************************************** -+* Function declarations -+******************************************************/ -+ -+extern void whd_sdpcm_process_rx_packet(whd_driver_t whd_driver, whd_buffer_t buffer); -+extern whd_result_t whd_sdpcm_init(whd_driver_t whd_driver); -+extern void whd_sdpcm_quit(whd_driver_t whd_driver); -+extern void whd_sdpcm_bus_vars_init(whd_driver_t whd_driver); -+extern void whd_sdpcm_quit(whd_driver_t whd_driver); -+extern whd_bool_t whd_sdpcm_has_tx_packet(whd_driver_t whd_driver); -+ -+extern whd_result_t whd_sdpcm_get_packet_to_send(whd_driver_t whd_driver, whd_buffer_t *buffer); -+extern void whd_sdpcm_update_credit(whd_driver_t whd_driver, uint8_t *data); -+extern uint8_t whd_sdpcm_get_available_credits(whd_driver_t whd_driver); -+extern void whd_update_host_interface_to_bss_index_mapping(whd_driver_t whd_driver, whd_interface_t interface, -+ uint32_t bssid_index); -+ -+extern void whd_send_to_bus(whd_driver_t whd_driver, whd_buffer_t buffer, -+ sdpcm_header_type_t header_type); -+ -+/****************************************************** -+* Global variables -+******************************************************/ -+ -+#ifdef __cplusplus -+} /* extern "C" */ -+#endif -+ -+#endif /* ifndef INCLUDED_WHD_SDPCM_H */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_thread.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_thread.h -new file mode 100644 -index 0000000000..248b1f8c42 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_thread.h -@@ -0,0 +1,92 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file -+ * The whd Thread allows thread safe access to the whd hardware bus -+ * This is an whd internal file and should not be used by functions outside whd. -+ * -+ * This file provides prototypes for functions which allow multiple threads to use the whd hardware bus (SDIO or SPI) -+ * This is achieved by having a single thread (the "whd Thread") which queues messages to be sent, sending -+ * them sequentially, as well as receiving messages as they arrive. -+ * -+ * Messages to be sent come from the @ref whd_sdpcm_send_common function in whd_sdpcm.c . The messages already -+ * contain SDPCM headers, but not any bus headers (GSPI), and are passed via a queue -+ * This function can be called from any thread. -+ * -+ * Messages are received by way of a callback supplied by in whd_sdpcm.c - whd_sdpcm_process_rx_packet -+ * Received messages are delivered in the context of the whd Thread, so the callback function needs to avoid blocking. -+ * -+ */ -+#include "cyabs_rtos.h" -+#include "whd.h" -+ -+#ifndef INCLUDED_WHD_THREAD_H_ -+#define INCLUDED_WHD_THREAD_H_ -+ -+#ifdef __cplusplus -+extern "C" -+{ -+#endif -+ -+/****************************************************** -+* Constants -+******************************************************/ -+#define WHD_THREAD_RX_BOUND (20) -+ -+typedef struct whd_thread_info -+{ -+ -+ volatile whd_bool_t thread_quit_flag; -+ volatile whd_bool_t whd_inited; -+ cy_thread_t whd_thread; -+ cy_semaphore_t transceive_semaphore; -+ volatile whd_bool_t bus_interrupt; -+ void *thread_stack_start; -+ uint32_t thread_stack_size; -+ cy_thread_priority_t thread_priority; -+ -+} whd_thread_info_t; -+ -+void whd_thread_info_init(whd_driver_t whd_driver, whd_init_config_t *whd_init_config); -+ -+/** Initialises the whd Thread -+ * -+ * Initialises the whd thread, and its flags/semaphores, -+ * then starts it running -+ * -+ * @return whd result code -+ */ -+extern whd_result_t whd_thread_init(whd_driver_t whd_driver); -+ -+ -+/** Terminates the whd Thread -+ * -+ * Sets a flag then wakes the whd Thread to force it to terminate. -+ * -+ */ -+extern void whd_thread_quit(whd_driver_t whd_driver); -+ -+ -+extern void whd_thread_notify(whd_driver_t whd_driver); -+extern void whd_thread_notify_irq(whd_driver_t whd_driver); -+ -+#ifdef __cplusplus -+} /* extern "C" */ -+#endif -+ -+#endif /* ifndef INCLUDED_WHD_THREAD_H_ */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_thread_internal.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_thread_internal.h -new file mode 100644 -index 0000000000..ec46ebdddc ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_thread_internal.h -@@ -0,0 +1,55 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#ifndef INCLUDED_WHD_THREAD_INTERNAL_H -+#define INCLUDED_WHD_THREAD_INTERNAL_H -+ -+#ifdef __cplusplus -+extern "C" -+{ -+#endif -+ -+#include "whd_debug.h" -+#include "whd_int.h" -+ -+/****************************************************** -+* Macros -+******************************************************/ -+ -+#define WHD_WLAN_KEEP_AWAKE(whd_driver) \ -+ do { \ -+ whd_result_t verify_result; \ -+ whd_driver->internal_info.whd_wlan_status.keep_wlan_awake++; \ -+ verify_result = whd_ensure_wlan_bus_is_up(whd_driver); \ -+ whd_assert("Could not bring bus up", (verify_result == WHD_SUCCESS) ); \ -+ } while (0) -+#define WHD_WLAN_LET_SLEEP(whd_driver) \ -+ do { \ -+ whd_driver->internal_info.whd_wlan_status.keep_wlan_awake--; \ -+ if (whd_driver->internal_info.whd_wlan_status.keep_wlan_awake == 0) \ -+ whd_thread_notify(whd_driver); \ -+ } while (0) -+#define WHD_WLAN_MAY_SLEEP() \ -+ ( (whd_driver->internal_info.whd_wlan_status.keep_wlan_awake == 0) && \ -+ (whd_driver->internal_info.whd_wlan_status.state == WLAN_UP) ) -+ -+#ifdef __cplusplus -+} /* extern "C" */ -+#endif -+ -+#endif /* ifndef INCLUDED_WHD_THREAD_INTERNAL_H */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_types_int.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_types_int.h -new file mode 100644 -index 0000000000..4f1d384247 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_types_int.h -@@ -0,0 +1,407 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file -+ * Defines common constants used with WHD within src folder -+ * -+ */ -+ -+#ifndef INCLUDED_WHD_TYPES_INT_H_ -+#define INCLUDED_WHD_TYPES_INT_H_ -+ -+#include -+#include -+#include -+ -+#ifdef __cplusplus -+extern "C" -+{ -+#endif -+ -+/****************************************************** -+* Macros -+******************************************************/ -+#define MAX_BUS_HEADER_SIZE 4 -+ -+/** -+ * The size of an Ethernet header -+ */ -+#define WHD_ETHERNET_SIZE (14) -+ -+/** -+ * Ethernet Ethertypes -+ */ -+#define WHD_ETHERTYPE_IPv4 0x0800 -+#define WHD_ETHERTYPE_IPv6 0x86DD -+#define WHD_ETHERTYPE_ARP 0x0806 -+#define WHD_ETHERTYPE_RARP 0x8035 -+#define WHD_ETHERTYPE_EAPOL 0x888E -+#define WHD_ETHERTYPE_DOT1AS 0x88F7 -+#define WHD_ETHERTYPE_8021Q 0x8100 -+ -+/* bss_info_cap_t flags */ -+#define WL_BSS_FLAGS_FROM_BEACON 0x01 /* bss_info derived from beacon */ -+#define WL_BSS_FLAGS_FROM_CACHE 0x02 /* bss_info collected from cache */ -+#define WL_BSS_FLAGS_RSSI_ONCHANNEL 0x04 /* rssi info received on channel (vs offchannel) */ -+#define WL_BSS_FLAGS_HS20 0x08 /* hotspot 2.0 capable */ -+#define WL_BSS_FLAGS_RSSI_INVALID 0x10 /* BSS contains invalid RSSI */ -+#define WL_BSS_FLAGS_RSSI_INACCURATE 0x20 /* BSS contains inaccurate RSSI */ -+#define WL_BSS_FLAGS_SNR_INVALID 0x40 /* BSS contains invalid SNR */ -+#define WL_BSS_FLAGS_NF_INVALID 0x80 /* BSS contains invalid noise floor */ -+ -+#define HT_CAPABILITIES_IE_LENGTH (26) -+#define DOT11_OUI_LEN (3)/** Length in bytes of 802.11 OUI*/ -+ -+#define WHD_ETHER_ADDR_STR_LEN (18) -+#define WHD_ETHER_ADDR_LEN (6) -+ -+#define CHECK_IOCTL_BUFFER(buff) if (buff == \ -+ NULL){ WPRINT_WHD_ERROR( ("Buffer alloc failed in function %s at line %d \n", \ -+ __func__, __LINE__) ); \ -+ return WHD_BUFFER_ALLOC_FAIL; } -+#define CHECK_RETURN(expr) { \ -+ whd_result_t check_res = (expr); \ -+ if (check_res != WHD_SUCCESS) \ -+ { \ -+ WPRINT_WHD_ERROR( ("Function %s failed at line %d checkres = %u \n", \ -+ __func__, __LINE__, \ -+ (unsigned int)check_res) ); \ -+ return check_res; \ -+ } \ -+} -+ -+#define CHECK_RETURN_UNSUPPORTED_OK(expr) { whd_result_t check_res = (expr); \ -+ if (check_res != WHD_SUCCESS) \ -+ { \ -+ return check_res; \ -+ } \ -+} -+#define CHECK_RETURN_UNSUPPORTED_CONTINUE(expr) { whd_result_t check_res = (expr); \ -+ if (check_res != WHD_SUCCESS && check_res != WHD_WLAN_UNSUPPORTED) \ -+ { \ -+ return check_res; \ -+ } \ -+} -+#define RETURN_WITH_ASSERT(expr) { whd_result_t check_res = (expr); \ -+ whd_assert("Command failed\n", check_res == WHD_SUCCESS); \ -+ return check_res; } -+ -+#define CHECK_RETURN_IGNORE(expr) { whd_result_t check_res = (expr); \ -+ if (check_res != WHD_SUCCESS) \ -+ { \ -+ } \ -+} -+ -+#define CHECK_IFP_NULL(ifp) if (ifp == \ -+ NULL){ WPRINT_WHD_ERROR( ( \ -+ "Interface is not up/NULL and failed in function %s at line %d \n", \ -+ __func__, __LINE__) ); \ -+ return WHD_UNKNOWN_INTERFACE; } -+ -+#define CHECK_DRIVER_NULL(driver) if (driver == \ -+ NULL){ WPRINT_WHD_ERROR( ( \ -+ "WHD driver is not up/NULL and failed in function %s at line %d \n", \ -+ __func__, __LINE__) ); \ -+ return WHD_DOES_NOT_EXIST; } -+ -+#define MIN_OF(x, y) ( (x) < (y) ? (x) : (y) ) -+#define MAX_OF(x, y) ( (x) > (y) ? (x) : (y) ) -+ -+#ifndef ROUND_UP -+#define ROUND_UP(x, y) ( (x) % (y) ? (x) + (y) - ( (x) % (y) ) : (x) ) -+#endif -+ -+#ifndef DIV_ROUND_UP -+#define DIV_ROUND_UP(m, n) ( ( (m) + (n) - 1 ) / (n) ) -+#endif -+ -+#define WHD_WRITE_16(pointer, value) (*( (uint16_t *)pointer ) = value) -+#define WHD_WRITE_32(pointer, value) (*( (uint32_t *)pointer ) = value) -+#define WHD_READ_16(pointer) *( (uint16_t *)pointer ) -+#define WHD_READ_32(pointer) *( (uint32_t *)pointer ) -+ -+/** -+ * Macro for checking for NULL MAC addresses -+ */ -+#define NULL_MAC(a) ( ( ( ( (unsigned char *)a )[0] ) == 0 ) && \ -+ ( ( ( (unsigned char *)a )[1] ) == 0 ) && \ -+ ( ( ( (unsigned char *)a )[2] ) == 0 ) && \ -+ ( ( ( (unsigned char *)a )[3] ) == 0 ) && \ -+ ( ( ( (unsigned char *)a )[4] ) == 0 ) && \ -+ ( ( ( (unsigned char *)a )[5] ) == 0 ) ) -+ -+/** -+ * Macro for checking for Broadcast address -+ */ -+#define BROADCAST_ID(a) ( ( ( ( (unsigned char *)a )[0] ) == 255 ) && \ -+ ( ( ( (unsigned char *)a )[1] ) == 255 ) && \ -+ ( ( ( (unsigned char *)a )[2] ) == 255 ) && \ -+ ( ( ( (unsigned char *)a )[3] ) == 255 ) && \ -+ ( ( ( (unsigned char *)a )[4] ) == 255 ) && \ -+ ( ( ( (unsigned char *)a )[5] ) == 255 ) ) -+ -+/* Suppress unused variable warning occurring due to an assert which is disabled in release mode */ -+#define REFERENCE_DEBUG_ONLY_VARIABLE(x) ( (void)(x) ) -+ -+/* Suppress unused parameter warning */ -+#define UNUSED_PARAMETER(x) ( (void)(x) ) -+ -+/* Suppress unused variable warning */ -+#define UNUSED_VARIABLE(x) ( (void)(x) ) -+ -+#if defined (__IAR_SYSTEMS_ICC__) -+#define DISABLE_COMPILER_WARNING(x) _Pragma(#x) -+#define ENABLE_COMPILER_WARNING(x) _Pragma(#x) -+#else -+#define DISABLE_COMPILER_WARNING(x) -+#define ENABLE_COMPILER_WARNING(x) -+#endif -+ -+/****************************************************** -+* Type Definitions -+******************************************************/ -+ -+/****************************************************** -+* Constants -+******************************************************/ -+ -+/****************************************************** -+* Structures and Enumerations -+******************************************************/ -+#pragma pack(1) -+typedef struct -+{ -+ whd_buffer_queue_ptr_t queue_next; -+ char bus_header[MAX_BUS_HEADER_SIZE]; -+} whd_buffer_header_t; -+#pragma pack() -+ -+/* 802.11 Information Element Identification Numbers (as per section 8.4.2.1 of 802.11-2012) */ -+typedef enum -+{ -+ DOT11_IE_ID_SSID = 0, -+ DOT11_IE_ID_SUPPORTED_RATES = 1, -+ DOT11_IE_ID_FH_PARAMETER_SET = 2, -+ DOT11_IE_ID_DSSS_PARAMETER_SET = 3, -+ DOT11_IE_ID_CF_PARAMETER_SET = 4, -+ DOT11_IE_ID_TIM = 5, -+ DOT11_IE_ID_IBSS_PARAMETER_SET = 6, -+ DOT11_IE_ID_COUNTRY = 7, -+ DOT11_IE_ID_HOPPING_PATTERN_PARAMETERS = 8, -+ DOT11_IE_ID_HOPPING_PATTERN_TABLE = 9, -+ DOT11_IE_ID_REQUEST = 10, -+ DOT11_IE_ID_BSS_LOAD = 11, -+ DOT11_IE_ID_EDCA_PARAMETER_SET = 12, -+ DOT11_IE_ID_TSPEC = 13, -+ DOT11_IE_ID_TCLAS = 14, -+ DOT11_IE_ID_SCHEDULE = 15, -+ DOT11_IE_ID_CHALLENGE_TEXT = 16, -+ /* 17-31 Reserved */ -+ DOT11_IE_ID_POWER_CONSTRAINT = 32, -+ DOT11_IE_ID_POWER_CAPABILITY = 33, -+ DOT11_IE_ID_TPC_REQUEST = 34, -+ DOT11_IE_ID_TPC_REPORT = 35, -+ DOT11_IE_ID_SUPPORTED_CHANNELS = 36, -+ DOT11_IE_ID_CHANNEL_SWITCH_ANNOUNCEMENT = 37, -+ DOT11_IE_ID_MEASUREMENT_REQUEST = 38, -+ DOT11_IE_ID_MEASUREMENT_REPORT = 39, -+ DOT11_IE_ID_QUIET = 40, -+ DOT11_IE_ID_IBSS_DFS = 41, -+ DOT11_IE_ID_ERP = 42, -+ DOT11_IE_ID_TS_DELAY = 43, -+ DOT11_IE_ID_TCLAS_PROCESSING = 44, -+ DOT11_IE_ID_HT_CAPABILITIES = 45, -+ DOT11_IE_ID_QOS_CAPABILITY = 46, -+ /* 47 Reserved */ -+ DOT11_IE_ID_RSN = 48, -+ /* 49 Reserved */ -+ DOT11_IE_ID_EXTENDED_SUPPORTED_RATES = 50, -+ DOT11_IE_ID_AP_CHANNEL_REPORT = 51, -+ DOT11_IE_ID_NEIGHBOR_REPORT = 52, -+ DOT11_IE_ID_RCPI = 53, -+ DOT11_IE_ID_MOBILITY_DOMAIN = 54, -+ DOT11_IE_ID_FAST_BSS_TRANSITION = 55, -+ DOT11_IE_ID_TIMEOUT_INTERVAL = 56, -+ DOT11_IE_ID_RIC_DATA = 57, -+ DOT11_IE_ID_DSE_REGISTERED_LOCATION = 58, -+ DOT11_IE_ID_SUPPORTED_OPERATING_CLASSES = 59, -+ DOT11_IE_ID_EXTENDED_CHANNEL_SWITCH_ANNOUNCEMENT = 60, -+ DOT11_IE_ID_HT_OPERATION = 61, -+ DOT11_IE_ID_SECONDARY_CHANNEL_OFFSET = 62, -+ DOT11_IE_ID_BSS_AVERAGE_ACCESS_DELAY = 63, -+ DOT11_IE_ID_ANTENNA = 64, -+ DOT11_IE_ID_RSNI = 65, -+ DOT11_IE_ID_MEASUREMENT_PILOT_TRANSMISSION = 66, -+ DOT11_IE_ID_BSS_AVAILABLE_ADMISSION_CAPACITY = 67, -+ DOT11_IE_ID_BSS_AC_ACCESS_DELAY = 68, -+ DOT11_IE_ID_TIME_ADVERTISEMENT = 69, -+ DOT11_IE_ID_RM_ENABLED_CAPABILITIES = 70, -+ DOT11_IE_ID_MULTIPLE_BSSID = 71, -+ DOT11_IE_ID_20_40_BSS_COEXISTENCE = 72, -+ DOT11_IE_ID_20_40_BSS_INTOLERANT_CHANNEL_REPORT = 73, -+ DOT11_IE_ID_OVERLAPPING_BSS_SCAN_PARAMETERS = 74, -+ DOT11_IE_ID_RIC_DESCRIPTOR = 75, -+ DOT11_IE_ID_MANAGEMENT_MIC = 76, -+ DOT11_IE_ID_EVENT_REQUEST = 78, -+ DOT11_IE_ID_EVENT_REPORT = 79, -+ DOT11_IE_ID_DIAGNOSTIC_REQUEST = 80, -+ DOT11_IE_ID_DIAGNOSTIC_REPORT = 81, -+ DOT11_IE_ID_LOCATION_PARAMETERS = 82, -+ DOT11_IE_ID_NONTRANSMITTED_BSSID_CAPABILITY = 83, -+ DOT11_IE_ID_SSID_LIST = 84, -+ DOT11_IE_ID_MULTIPLE_BSSID_INDEX = 85, -+ DOT11_IE_ID_FMS_DESCRIPTOR = 86, -+ DOT11_IE_ID_FMS_REQUEST = 87, -+ DOT11_IE_ID_FMS_RESPONSE = 88, -+ DOT11_IE_ID_QOS_TRAFFIC_CAPABILITY = 89, -+ DOT11_IE_ID_BSS_MAX_IDLE_PERIOD = 90, -+ DOT11_IE_ID_TFS_REQUEST = 91, -+ DOT11_IE_ID_TFS_RESPONSE = 92, -+ DOT11_IE_ID_WNM_SLEEP_MODE = 93, -+ DOT11_IE_ID_TIM_BROADCAST_REQUEST = 94, -+ DOT11_IE_ID_TIM_BROADCAST_RESPONSE = 95, -+ DOT11_IE_ID_COLLOCATED_INTERFERENCE_REPORT = 96, -+ DOT11_IE_ID_CHANNEL_USAGE = 97, -+ DOT11_IE_ID_TIME_ZONE = 98, -+ DOT11_IE_ID_DMS_REQUEST = 99, -+ DOT11_IE_ID_DMS_RESPONSE = 100, -+ DOT11_IE_ID_LINK_IDENTIFIER = 101, -+ DOT11_IE_ID_WAKEUP_SCHEDULE = 102, -+ /* 103 Reserved */ -+ DOT11_IE_ID_CHANNEL_SWITCH_TIMING = 104, -+ DOT11_IE_ID_PTI_CONTROL = 105, -+ DOT11_IE_ID_TPU_BUFFER_STATUS = 106, -+ DOT11_IE_ID_INTERWORKING = 107, -+ DOT11_IE_ID_ADVERTISMENT_PROTOCOL = 108, -+ DOT11_IE_ID_EXPEDITED_BANDWIDTH_REQUEST = 109, -+ DOT11_IE_ID_QOS_MAP_SET = 110, -+ DOT11_IE_ID_ROAMING_CONSORTIUM = 111, -+ DOT11_IE_ID_EMERGENCY_ALERT_IDENTIFIER = 112, -+ DOT11_IE_ID_MESH_CONFIGURATION = 113, -+ DOT11_IE_ID_MESH_ID = 114, -+ DOT11_IE_ID_MESH_LINK_METRIC_REPORT = 115, -+ DOT11_IE_ID_CONGESTION_NOTIFICATION = 116, -+ DOT11_IE_ID_MESH_PEERING_MANAGEMENT = 117, -+ DOT11_IE_ID_MESH_CHANNEL_SWITCH_PARAMETERS = 118, -+ DOT11_IE_ID_MESH_AWAKE_WINDOW = 119, -+ DOT11_IE_ID_BEACON_TIMING = 120, -+ DOT11_IE_ID_MCCAOP_SETUP_REQUEST = 121, -+ DOT11_IE_ID_MCCAOP_SETUP_REPLY = 122, -+ DOT11_IE_ID_MCCAOP_ADVERTISMENT = 123, -+ DOT11_IE_ID_MCCAOP_TEARDOWN = 124, -+ DOT11_IE_ID_GANN = 125, -+ DOT11_IE_ID_RANN = 126, -+ DOT11_IE_ID_EXTENDED_CAPABILITIES = 127, -+ /* 128-129 Reserved */ -+ DOT11_IE_ID_PREQ = 130, -+ DOT11_IE_ID_PREP = 131, -+ DOT11_IE_ID_PERR = 132, -+ /* 133-136 Reserved */ -+ DOT11_IE_ID_PXU = 137, -+ DOT11_IE_ID_PXUC = 138, -+ DOT11_IE_ID_AUTHENTICATED_MESH_PEERING_EXCHANGE = 139, -+ DOT11_IE_ID_MIC = 140, -+ DOT11_IE_ID_DESTINATION_URI = 141, -+ DOT11_IE_ID_U_APSD_COEXISTENCE = 142, -+ /* 143-173 Reserved */ -+ DOT11_IE_ID_MCCAOP_ADVERTISMENT_OVERVIEW = 174, -+ /* 175-220 Reserved */ -+ DOT11_IE_ID_VENDOR_SPECIFIC = 221, -+ /* 222-255 Reserved */ -+} dot11_ie_id_t; -+ -+uint32_t whd_wifi_get_iovar_value(whd_interface_t ifp, const char *iovar, uint32_t *value); -+uint32_t whd_wifi_set_iovar_buffers(whd_interface_t ifp, const char *iovar, const void **in_buffers, -+ const uint16_t *lengths, const uint8_t num_buffers); -+uint32_t whd_wifi_set_iovar_value(whd_interface_t ifp, const char *iovar, uint32_t value); -+ -+/** Sends an IOVAR command -+ * -+ * @param ifp : Pointer to handle instance of whd interface -+ * @param iovar : IOVAR name -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+extern uint32_t whd_wifi_set_iovar_void(whd_interface_t ifp, const char *iovar); -+ -+/** Sends an IOVAR command -+ * -+ * @param ifp : Pointer to handle instance of whd interface -+ * @param iovar : IOVAR name -+ * @param buffer : Handle for a packet buffer containing the data value to be sent. -+ * @param buffer_length : Length of out_buffer -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+extern uint32_t whd_wifi_set_iovar_buffer(whd_interface_t ifp, const char *iovar, void *buffer, uint16_t buffer_length); -+ -+/** Sends an IOVAR command -+ * -+ * @param ifp : Pointer to handle instance of whd interface -+ * @param iovar : IOVAR name -+ * @param in_buffers : Handle for a packet buffers containing the data value to be sent. -+ * @param in_buffer_lengths : Length of in_buffers -+ * @param num_buffers : Number of handle buffers -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+extern uint32_t whd_wifi_set_iovar_buffers(whd_interface_t ifp, const char *iovar, const void **in_buffers, -+ const uint16_t *in_buffer_lengths, const uint8_t num_buffers); -+ -+/** Sends an IOVAR command -+ * -+ * @param ifp : Pointer to handle instance of whd interface -+ * @param iovar : IOVAR name -+ * @param out_buffer : Pointer to receive the handle for the packet buffer containing the response data value received -+ * @param out_length : Length of out_buffer -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+extern uint32_t whd_wifi_get_iovar_buffer(whd_interface_t ifp, const char *iovar_name, uint8_t *out_buffer, -+ uint16_t out_length); -+ -+/** Sends an IOVAR command -+ * -+ * @param ifp : Pointer to handle instance of whd interface -+ * @param iovar : IOVAR name -+ * @param buffer : Handle for a packet buffer containing the data value to be sent. -+ * @param buffer_length : Length of out_buffer -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+extern uint32_t whd_wifi_set_iovar_buffer(whd_interface_t ifp, const char *iovar, void *buffer, uint16_t buffer_length); -+ -+/** Sends an IOVAR command -+ * -+ * @param ifp : Pointer to handle instance of whd interface -+ * @param iovar : IOVAR name -+ * @param in_buffers : Handle for a packet buffers containing the data value to be sent. -+ * @param in_buffer_lengths : Length of in_buffers -+ * @param num_buffers : Number of handle buffers -+ * -+ * @return WHD_SUCCESS or Error code -+ */ -+extern uint32_t whd_wifi_set_iovar_buffers(whd_interface_t ifp, const char *iovar, const void **in_buffers, -+ const uint16_t *in_buffer_lengths, const uint8_t num_buffers); -+ -+extern uint32_t whd_wifi_set_mac_address(whd_interface_t ifp, whd_mac_t mac); -+ -+#ifdef __cplusplus -+} /* extern "C" */ -+#endif -+#endif /* ifndef INCLUDED_WHD_TYPES_INT_H_ */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_utils.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_utils.h -new file mode 100644 -index 0000000000..de34f9c272 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_utils.h -@@ -0,0 +1,182 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** -+ * @file WHD utilities -+ * -+ * Utilities to help do specialized (not general purpose) WHD specific things -+ */ -+#include "whd_chip.h" -+#include "whd_events_int.h" -+#include "whd_types_int.h" -+ -+#ifndef INCLUDED_WHD_UTILS_H_ -+#define INCLUDED_WHD_UTILS_H_ -+ -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+/** Searches for a specific WiFi Information Element in a byte array -+ * -+ * Traverse a string of 1-byte tag/1-byte length/variable-length value -+ * triples, returning a pointer to the substring whose first element -+ * matches tag -+ * -+ * @note : This function has been copied directly from the standard Broadcom host driver file wl/exe/wlu.c -+ * -+ * -+ * @param tlv_buf : The byte array containing the Information Elements (IEs) -+ * @param buflen : The length of the tlv_buf byte array -+ * @param key : The Information Element tag to search for -+ * -+ * @return NULL : if no matching Information Element was found -+ * Non-Null : Pointer to the start of the matching Information Element -+ */ -+ -+whd_tlv8_header_t *whd_parse_tlvs(const whd_tlv8_header_t *tlv_buf, uint32_t buflen, dot11_ie_id_t key); -+ -+/** Checks if a WiFi Information Element is a WPA entry -+ * -+ * Is this body of this tlvs entry a WPA entry? If -+ * not update the tlvs buffer pointer/length -+ * -+ * @note : This function has been copied directly from the standard Broadcom host driver file wl/exe/wlu.c -+ * -+ * @param wpaie : The byte array containing the Information Element (IE) -+ * @param tlvs : The larger IE array to be updated if not a WPA IE -+ * @param tlvs_len : The current length of larger IE array -+ * -+ * @return WHD_TRUE : if IE matches the WPA OUI (Organizationally Unique Identifier) and its type = 1 -+ * WHD_FALSE : otherwise -+ */ -+whd_bool_t whd_is_wpa_ie(vendor_specific_ie_header_t *wpaie, whd_tlv8_header_t **tlvs, uint32_t *tlvs_len); -+ -+/** Searches for a specific WiFi Information Element in a byte array -+ * -+ * Traverse a string of 1-byte tag/1-byte length/variable-length value -+ * triples, returning a pointer to the substring whose first element -+ * matches tag -+ * -+ * @note : This function has been copied directly from the standard Broadcom host driver file wl/exe/wlu.c -+ * -+ * -+ * @param tlv_buf : The byte array containing the Information Elements (IEs) -+ * @param buflen : The length of the tlv_buf byte array -+ * @param key : The Information Element tag to search for -+ * -+ * @return NULL : if no matching Information Element was found -+ * Non-Null : Pointer to the start of the matching Information Element -+ */ -+whd_tlv8_header_t *whd_parse_dot11_tlvs(const whd_tlv8_header_t *tlv_buf, uint32_t buflen, dot11_ie_id_t key); -+ -+/****************************************************** -+* Debug helper functionality -+******************************************************/ -+#ifdef WPRINT_ENABLE_WHD_DEBUG -+const char *whd_event_to_string(whd_event_num_t var); -+char *whd_ssid_to_string(uint8_t *value, uint8_t length, char *ssid_buf, uint8_t ssid_buf_len); -+const char *whd_status_to_string(whd_event_status_t status); -+const char *whd_reason_to_string(whd_event_reason_t reason); -+char *whd_ether_ntoa(const uint8_t *ea, char *buf, uint8_t buf_len); -+#endif /* ifdef WPRINT_ENABLE_WHD_DEBUG */ -+ -+/** -+ ****************************************************************************** -+ * Prints partial details of a scan result on a single line -+ * @param[in] record : A pointer to the whd_scan_result_t record -+ * -+ */ -+extern void whd_print_scan_result(whd_scan_result_t *record); -+ -+/** -+ ****************************************************************************** -+ * Convert a security bitmap to string -+ * @param[in] security : security of type whd_security_t -+ * @param[in] out_str : a character array to store output -+ * @param[in] out_str_len : length of out_str char array -+ * -+ */ -+extern void whd_convert_security_type_to_string(whd_security_t security, char *out_str, uint16_t out_str_len); -+ -+/*! -+ ****************************************************************************** -+ * Convert an IOCTL to a string. -+ * -+ * @param[in] cmd The ioct_log value. -+ * @param[out] ioctl_str The string value after conversion. -+ * @param[out] ioctl_str_len The string length of the IOCTL string. -+ * -+ * @result -+ */ -+void whd_ioctl_to_string(uint32_t cmd, char *ioctl_str, uint16_t ioctl_str_len); -+ -+/*! -+ ****************************************************************************** -+ * Convert event, status and reason value coming from firmware to string. -+ * -+ * @param[in] cmd The event value in numeric form. -+ * @param[in] flag The status value in numeric form. -+ * @param[in] reason The reson value in numeric form. -+ * @param[out] ioctl_str The string representation of event, status and reason. -+ * @param[out] ioctl_str_len The str_len of ioctl_str. -+ * -+ * @result -+ */ -+void whd_event_info_to_string(uint32_t cmd, uint16_t flag, uint32_t reason, char *ioctl_str, uint16_t ioctl_str_len); -+ -+/*! -+ ****************************************************************************** -+ * Prints Hexdump and ASCII dump for data passed as argument. -+ * -+ * @param[in] data The data which has to be converted into hex and ascii format. -+ * @param[in] data_len The length of data. -+ * -+ * @result -+ */ -+void whd_hexdump(uint8_t *data, uint32_t data_len); -+ -+extern wl_chanspec_t whd_channel_to_wl_band(whd_driver_t whd_driver, uint32_t channel); -+ -+/*! -+ ****************************************************************************** -+ * Convert an ipv4 string to a uint32_t. -+ * -+ * @param[in] ip4addr : IP address in string format -+ * @param[in] len : length of the ip address string -+ * @param[out] dest : IP address format in uint32 -+ * -+ * @return -+ */ -+bool whd_str_to_ip(const char *ip4addr, size_t len, void *dest); -+ -+/*! -+ ****************************************************************************** -+ * Print binary IPv4 address to a string. -+ * String must contain enough room for full address, 16 bytes exact. -+ * @param[in] ip4addr : IPv4 address -+ * @param[out] p : ipv4 address in string format -+ * -+ * @return -+ */ -+uint8_t whd_ip4_to_string(const void *ip4addr, char *p); -+ -+#ifdef __cplusplus -+} /* extern "C" */ -+#endif -+#endif -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_wifi_p2p.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_wifi_p2p.h -new file mode 100644 -index 0000000000..b74dc87112 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_wifi_p2p.h -@@ -0,0 +1,49 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#include "cyabs_rtos.h" /* For semaphores */ -+#include "whd.h" -+ -+ -+#ifndef INCLUDED_WHD_WIFI_P2P_H -+#define INCLUDED_WHD_WIFI_P2P_H -+ -+ -+#ifdef __cplusplus -+extern "C" -+{ -+#endif -+ -+/** @cond !ADDTHIS*/ -+ -+/** -+ * Set whether the p2p GO is up or not -+ * @param is_up : specify whether the p2p GO is up currently or not -+ */ -+extern void whd_wifi_p2p_set_go_is_up(whd_driver_t whd_driver, whd_bool_t is_up); -+ -+/** -+ * @return WHD_TRUE if the P2P GO is currently up -+ */ -+extern whd_bool_t whd_wifi_p2p_is_go_up(whd_driver_t whd_driver); -+ -+#ifdef __cplusplus -+} /* extern "C" */ -+#endif -+ -+#endif /* ifndef INCLUDED_WHD_WIFI_P2P_H */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_wlioctl.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_wlioctl.h -new file mode 100644 -index 0000000000..a75bee913f ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_wlioctl.h -@@ -0,0 +1,3763 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+/* -+ * Custom OID/ioctl definitions for -+ * 802.11abg Networking Device Driver -+ */ -+#ifndef INCLUDED_WHD_WLIOCTL_H -+#define INCLUDED_WHD_WLIOCTL_H -+ -+#ifdef __cplusplus -+extern "C" -+{ -+#endif -+/* These are the flags in the BSS Capability Information field as defined in section 7.3.1.4 of IEEE Std 802.11-2007 */ -+#define DOT11_CAP_ESS (0x0001) /** Extended service set capability */ -+#define DOT11_CAP_IBSS (0x0002) /** Ad-hoc capability (Independent Basic Service Set) */ -+#define DOT11_CAP_PRIVACY (0x0010) /** Privacy subfield - indicates data confidentiality is required for all data frames exchanged */ -+ -+#define CH_MAX_2G_CHANNEL (14) /* Max channel in 2G band */ -+#define MAX_WFDS_SVC_NAME_LEN (200) /* maximum service_name length */ -+ -+#define ACTION_FRAME_SIZE 1040 -+typedef uint16_t chanspec_t; -+#define ETHER_ADDR_LEN 6 -+ -+typedef struct ether_addr -+{ -+ uint8_t octet[ETHER_ADDR_LEN]; -+} wl_ether_addr_t; -+struct wl_ether_header -+{ -+ uint8_t ether_dhost[ETHER_ADDR_LEN]; -+ uint8_t ether_shost[ETHER_ADDR_LEN]; -+ uint16_t ether_type; -+}; -+typedef struct wl_action_frame -+{ -+ wl_ether_addr_t da; -+ uint16_t len; -+ uint32_t packetId; -+ uint8_t data[ACTION_FRAME_SIZE]; -+} wl_action_frame_t; -+ -+typedef struct wl_af_params -+{ -+ uint32_t channel; -+ int32_t dwell_time; -+ struct ether_addr BSSID; -+ wl_action_frame_t action_frame; -+} wl_af_params_t; -+ -+#define WL_WIFI_AF_PARAMS_SIZE sizeof(struct wl_af_params) -+ -+/* ether types */ -+#define ETHER_TYPE_LEN 2 -+#define ETHER_TYPE_MIN 0x0600 /* Anything less than MIN is a length */ -+#define ETHER_TYPE_IP 0x0800 /* IP */ -+#define ETHER_TYPE_ARP 0x0806 /* ARP */ -+#define ETHER_TYPE_8021Q 0x8100 /* 802.1Q */ -+#define ETHER_TYPE_802_1X 0x888e /* 802.1x */ -+#define ETHER_TYPE_WAI 0x88b4 /* WAPI WAI */ -+#define ETHER_TYPE_802_1X_PREAUTH 0x88c7 /* 802.1x preauthentication */ -+#define WL_WIFI_ACTION_FRAME_SIZE sizeof(struct wl_action_frame) -+#define BWL_DEFAULT_PACKING -+ -+#define RWL_ACTION_WIFI_CATEGORY 127 -+#define RWL_WIFI_OUI_BYTE1 0x90 -+#define RWL_WIFI_OUI_BYTE2 0x4C -+#define RWL_WIFI_OUI_BYTE3 0x0F -+#define RWL_WIFI_ACTION_FRAME_SIZE sizeof(struct dot11_action_wifi_vendor_specific) -+#define RWL_WIFI_DEFAULT 0x00 -+#define RWL_WIFI_FIND_MY_PEER 0x09 -+#define RWL_WIFI_FOUND_PEER 0x0A -+#define RWL_ACTION_WIFI_FRAG_TYPE 0x55 -+ -+typedef struct ssid_info -+{ -+ uint8_t ssid_len; -+ uint8_t ssid[32]; -+} ssid_info_t; -+typedef struct cnt_rx -+{ -+ uint32_t cnt_rxundec; -+ uint32_t cnt_rxframe; -+} cnt_rx_t; -+#define RWL_REF_MAC_ADDRESS_OFFSET 17 -+#define RWL_DUT_MAC_ADDRESS_OFFSET 23 -+#define RWL_WIFI_CLIENT_CHANNEL_OFFSET 50 -+#define RWL_WIFI_SERVER_CHANNEL_OFFSET 51 -+#define WL_BSS_INFO_VERSION 109 -+#define MCSSET_LEN 16 -+ -+typedef struct wlc_ssid -+{ -+ uint32_t SSID_len; -+ uint8_t SSID[32]; -+} wlc_ssid_t; -+#define WL_BSSTYPE_INFRA 1 -+#define WL_BSSTYPE_INDEP 0 -+#define WL_BSSTYPE_ANY 2 -+#define WL_SCANFLAGS_PASSIVE 0x01 -+#define WL_SCANFLAGS_PROHIBITED 0x04 -+typedef struct wl_scan_params -+{ -+ wlc_ssid_t ssid; -+ wl_ether_addr_t bssid; -+ int8_t bss_type; -+ int8_t scan_type; -+ int32_t nprobes; -+ int32_t active_time; -+ int32_t passive_time; -+ int32_t home_time; -+ int32_t channel_num; -+ uint16_t channel_list[1]; -+} wl_scan_params_t; -+#define WL_SCAN_PARAMS_FIXED_SIZE (64) -+#define WL_SCAN_PARAMS_COUNT_MASK (0x0000ffff) -+#define WL_SCAN_PARAMS_NSSID_SHIFT (16) -+#define WL_SCAN_ACTION_START (1) -+#define WL_SCAN_ACTION_CONTINUE (2) -+#define WL_SCAN_ACTION_ABORT (3) -+#define ISCAN_REQ_VERSION (1) -+typedef struct wl_iscan_params -+{ -+ uint32_t version; -+ uint16_t action; -+ uint16_t scan_duration; -+ wl_scan_params_t params; -+} wl_iscan_params_t; -+#define WL_ISCAN_PARAMS_FIXED_SIZE (offsetof(wl_iscan_params_t, params) + sizeof(wlc_ssid_t) ) -+typedef struct wl_scan_results -+{ -+ uint32_t buflen; -+ uint32_t version; -+ uint32_t count; -+ wl_bss_info_t bss_info[1]; -+} wl_scan_results_t; -+#define WL_SCAN_RESULTS_FIXED_SIZE (12) -+#define WL_SCAN_RESULTS_SUCCESS (0) -+#define WL_SCAN_RESULTS_PARTIAL (1) -+#define WL_SCAN_RESULTS_PENDING (2) -+#define WL_SCAN_RESULTS_ABORTED (3) -+#define WL_SCAN_RESULTS_NO_MEM (4) -+#define ESCAN_REQ_VERSION 1 -+typedef struct wl_escan_params -+{ -+ uint32_t version; -+ uint16_t action; -+ uint16_t sync_id; -+ wl_scan_params_t params; -+} wl_escan_params_t; -+#define WL_ESCAN_PARAMS_FIXED_SIZE (offsetof(wl_escan_params_t, params) + sizeof(wlc_ssid_t) ) -+typedef struct wl_escan_result -+{ -+ uint32_t buflen; -+ uint32_t version; -+ uint16_t sync_id; -+ uint16_t bss_count; -+ wl_bss_info_t bss_info[1]; -+} wl_escan_result_t; -+#define WL_ESCAN_RESULTS_FIXED_SIZE (sizeof(wl_escan_result_t) - sizeof(wl_bss_info_t) ) -+typedef struct wl_iscan_results -+{ -+ uint32_t status; -+ wl_scan_results_t results; -+} wl_iscan_results_t; -+#define WL_ISCAN_RESULTS_FIXED_SIZE \ -+ (WL_SCAN_RESULTS_FIXED_SIZE + offsetof(wl_iscan_results_t, results) ) -+#define WL_MAXRATES_IN_SET 16 /* max # of rates in a rateset */ -+typedef struct wl_rateset -+{ -+ uint32_t count; /* # rates in this set */ -+ uint8_t rates[WL_MAXRATES_IN_SET]; /* rates in 500kbps units w/hi bit set if basic */ -+} wl_rateset_t; -+ -+typedef struct wl_rateset_args -+{ -+ uint32_t count; /* # rates in this set */ -+ uint8_t rates[WL_MAXRATES_IN_SET]; /* rates in 500kbps units w/hi bit set if basic */ -+ uint8_t mcs[WL_MAXRATES_IN_SET]; /* supported mcs index bit map */ -+} wl_rateset_args_t; -+ -+#define WL_RSPEC_RATE_MASK 0x000000FF /* rate or HT MCS value */ -+#define WL_RSPEC_VHT_MCS_MASK 0x0000000F /* VHT MCS value */ -+#define WL_RSPEC_VHT_NSS_MASK 0x000000F0 /* VHT Nss value */ -+#define WL_RSPEC_VHT_NSS_SHIFT 4 /* VHT Nss value shift */ -+#define WL_RSPEC_TXEXP_MASK 0x00000300 -+#define WL_RSPEC_TXEXP_SHIFT 8 -+#define WL_RSPEC_BW_MASK 0x00070000 /* bandwidth mask */ -+#define WL_RSPEC_BW_SHIFT 16 /* bandwidth shift */ -+#define WL_RSPEC_STBC 0x00100000 /* STBC encoding, Nsts = 2 x Nss */ -+#define WL_RSPEC_TXBF 0x00200000 /* bit indicates TXBF mode */ -+#define WL_RSPEC_LDPC 0x00400000 /* bit indicates adv coding in use */ -+#define WL_RSPEC_SGI 0x00800000 /* Short GI mode */ -+#define WL_RSPEC_ENCODING_MASK 0x03000000 /* Encoding of Rate/MCS field */ -+#define WL_RSPEC_OVERRIDE_RATE 0x40000000 /* bit indicate to override mcs only */ -+#define WL_RSPEC_OVERRIDE_MODE 0x80000000 /* bit indicates override both rate & mode */ -+#define WL_RSPEC_BW_UNSPECIFIED 0 -+#define WL_RSPEC_BW_20MHZ 0x00010000 -+#define WL_RSPEC_BW_40MHZ 0x00020000 -+#define WL_RSPEC_BW_80MHZ 0x00030000 -+#define WL_RSPEC_BW_160MHZ 0x00040000 -+#define WL_RSPEC_BW_10MHZ 0x00050000 -+#define WL_RSPEC_BW_5MHZ 0x00060000 -+#define WL_RSPEC_BW_2P5MHZ 0x00070000 -+#define WL_RSPEC_ENCODE_RATE 0x00000000 /* Legacy rate is stored in RSPEC_RATE_MASK */ -+#define WL_RSPEC_ENCODE_HT 0x01000000 /* HT MCS is stored in RSPEC_RATE_MASK */ -+#define WL_RSPEC_ENCODE_VHT 0x02000000 /* VHT MCS and Nss is stored in RSPEC_RATE_MASK */ -+ -+typedef struct wl_uint32_list -+{ -+ uint32_t count; -+ uint32_t element[1]; -+} wl_uint32_list_t; -+ -+typedef struct wl_join_scan_params -+{ -+ uint8_t scan_type; /* 0 use default, active or passive scan */ -+ int32_t nprobes; /* -1 use default, number of probes per channel */ -+ int32_t active_time; /* -1 use default, dwell time per channel for -+ * active scanning -+ */ -+ int32_t passive_time; /* -1 use default, dwell time per channel -+ * for passive scanning -+ */ -+ int32_t home_time; /* -1 use default, dwell time for the home channel -+ * between channel scans -+ */ -+} wl_join_scan_params_t; -+ -+#define NRATE_MCS_INUSE (0x00000080) -+#define NRATE_RATE_MASK (0x0000007f) -+#define NRATE_STF_MASK (0x0000ff00) -+#define NRATE_STF_SHIFT (8) -+#define NRATE_OVERRIDE (0x80000000) -+#define NRATE_OVERRIDE_MCS_ONLY (0x40000000) -+#define NRATE_SGI_MASK (0x00800000) -+#define NRATE_SGI_SHIFT (23) -+#define NRATE_LDPC_CODING (0x00400000) -+#define NRATE_LDPC_SHIFT (22) -+#define NRATE_BCMC_OVERRIDE (0x00200000) -+#define NRATE_BCMC_SHIFT (21) -+#define NRATE_STF_SISO (0) -+#define NRATE_STF_CDD (1) -+#define NRATE_STF_STBC (2) -+#define NRATE_STF_SDM (3) -+#define ANTENNA_NUM_1 (1) -+#define ANTENNA_NUM_2 (2) -+#define ANTENNA_NUM_3 (3) -+#define ANTENNA_NUM_4 (4) -+#define ANT_SELCFG_AUTO (0x80) -+#define ANT_SELCFG_MASK (0x33) -+#define ANT_SELCFG_MAX (4) -+#define ANT_SELCFG_TX_UNICAST (0) -+#define ANT_SELCFG_RX_UNICAST (1) -+#define ANT_SELCFG_TX_DEF (2) -+#define ANT_SELCFG_RX_DEF (3) -+typedef struct -+{ -+ uint8_t ant_config[ANT_SELCFG_MAX]; -+ uint8_t num_antcfg; -+} wlc_antselcfg_t; -+#define HIGHEST_SINGLE_STREAM_MCS (7) -+#define WLC_CNTRY_BUF_SZ (4) -+typedef struct wl_country -+{ -+ char country_abbrev[WLC_CNTRY_BUF_SZ]; -+ int32_t rev; -+ char ccode[WLC_CNTRY_BUF_SZ]; -+} wl_country_t; -+typedef struct wl_channels_in_country -+{ -+ uint32_t buflen; -+ uint32_t band; -+ int8_t country_abbrev[WLC_CNTRY_BUF_SZ]; -+ uint32_t count; -+ uint32_t channel[1]; -+} wl_channels_in_country_t; -+typedef struct wl_country_list -+{ -+ uint32_t buflen; -+ uint32_t band_set; -+ uint32_t band; -+ uint32_t count; -+ int8_t country_abbrev[1]; -+} wl_country_list_t; -+#define WL_NUM_RPI_BINS 8 -+#define WL_RM_TYPE_BASIC 1 -+#define WL_RM_TYPE_CCA 2 -+#define WL_RM_TYPE_RPI 3 -+#define WL_RM_FLAG_PARALLEL (1 << 0) -+#define WL_RM_FLAG_LATE (1 << 1) -+#define WL_RM_FLAG_INCAPABLE (1 << 2) -+#define WL_RM_FLAG_REFUSED (1 << 3) -+typedef struct wl_rm_req_elt -+{ -+ int8_t type; -+ int8_t flags; -+ wl_chanspec_t chanspec; -+ uint32_t token; -+ uint32_t tsf_h; -+ uint32_t tsf_l; -+ uint32_t dur; -+} wl_rm_req_elt_t; -+typedef struct wl_rm_req -+{ -+ uint32_t token; -+ uint32_t count; -+ void *cb; -+ void *cb_arg; -+ wl_rm_req_elt_t req[1]; -+} wl_rm_req_t; -+#define WL_RM_REQ_FIXED_LEN offsetof(wl_rm_req_t, req) -+typedef struct wl_rm_rep_elt -+{ -+ int8_t type; -+ int8_t flags; -+ wl_chanspec_t chanspec; -+ uint32_t token; -+ uint32_t tsf_h; -+ uint32_t tsf_l; -+ uint32_t dur; -+ uint32_t len; -+ uint8_t data[1]; -+} wl_rm_rep_elt_t; -+#define WL_RM_REP_ELT_FIXED_LEN 24 -+#define WL_RPI_REP_BIN_NUM 8 -+typedef struct wl_rm_rpi_rep -+{ -+ uint8_t rpi[WL_RPI_REP_BIN_NUM]; -+ int8_t rpi_max[WL_RPI_REP_BIN_NUM]; -+} wl_rm_rpi_rep_t; -+typedef struct wl_rm_rep -+{ -+ uint32_t token; -+ uint32_t len; -+ wl_rm_rep_elt_t rep[1]; -+} wl_rm_rep_t; -+#define WL_RM_REP_FIXED_LEN 8 -+#define CRYPTO_ALGO_OFF 0 -+#define CRYPTO_ALGO_WEP1 1 -+#define CRYPTO_ALGO_TKIP 2 -+#define CRYPTO_ALGO_WEP128 3 -+#define CRYPTO_ALGO_AES_CCM 4 -+#define CRYPTO_ALGO_AES_OCB_MSDU 5 -+#define CRYPTO_ALGO_AES_OCB_MPDU 6 -+#define CRYPTO_ALGO_NALG 7 -+#define WSEC_GEN_MIC_ERROR 0x0001 -+#define WSEC_GEN_REPLAY 0x0002 -+#define WSEC_GEN_ICV_ERROR 0x0004 -+#define WL_SOFT_KEY (1 << 0) -+#define WL_PRIMARY_KEY (1 << 1) -+#define WL_KF_RES_4 (1 << 4) -+#define WL_KF_RES_5 (1 << 5) -+#define WL_IBSS_PEER_GROUP_KEY (1 << 6) -+#define DOT11_MAX_KEY_SIZE 32 -+typedef struct wl_wsec_key -+{ -+ uint32_t index; -+ uint32_t len; -+ uint8_t data[DOT11_MAX_KEY_SIZE]; -+ uint32_t pad_1[18]; -+ uint32_t algo; -+ uint32_t flags; -+ uint32_t pad_2[2]; -+ int32_t pad_3; -+ int32_t iv_initialized; -+ int32_t pad_4; -+ struct -+ { -+ uint32_t hi; -+ uint16_t lo; -+ } rxiv; -+ uint32_t pad_5[2]; -+ wl_ether_addr_t ea; -+} wl_wsec_key_t; -+#define WSEC_MIN_PSK_LEN 8 -+#define WSEC_MAX_PSK_LEN 64 -+#define WSEC_PASSPHRASE (1 << 0) -+typedef struct -+{ -+ uint16_t key_len; -+ uint16_t flags; -+ uint8_t key[WSEC_MAX_PSK_LEN]; -+} wsec_pmk_t; -+ -+#define WSEC_MAX_SAE_PASSWORD_LEN 128 -+typedef struct -+{ -+ uint16_t password_len; /* octets in key materials */ -+ uint8_t password[WSEC_MAX_SAE_PASSWORD_LEN]; /* maximum key len for SAE passphrase */ -+} wsec_sae_password_t; -+ -+#define OPEN_AUTH 0x0000 -+#define SHARED_AUTH 0x0001 -+//#define WEP_ENABLED 0x0001 // moved to whd_types.h -+//#define TKIP_ENABLED 0x0002 -+//#define AES_ENABLED 0x0004 -+ -+typedef enum -+{ -+ AUTH_ALGO_80211_OPEN = 1, AUTH_ALGO_80211_SHARED_KEY = 2, AUTH_ALGO_WPA = 3, AUTH_ALGO_WPA_PSK = 4, -+ AUTH_ALGO_WPA_NONE = 5, AUTH_ALGO_RSNA = 6, AUTH_ALGO_RSNA_PSK = 7, -+} AUTH_ALGORITHM; -+ -+#define WSEC_SWFLAG 0x0008 -+#define CKIP_KP_ENABLED 0x0010 -+#define CKIP_MIC_ENABLED 0x0020 -+#define SES_OW_ENABLED 0x0040 -+#define FIPS_ENABLED 0x0080 -+#define SMS4_ENABLED 0x0100 -+ -+#define MFP_NONE 0x0000 -+#define MFP_CAPABLE 0x0200 -+#define MFP_REQUIRED 0x0400 -+#define MFP_SHA256 0x0800 /* a special configuration for STA for WIFI test tool */ -+ -+#define WPA_AUTH_DISABLED 0x0000 -+#define WPA_AUTH_NONE 0x0001 -+#define WPA_AUTH_UNSPECIFIED 0x0002 -+#define WPA_AUTH_PSK 0x0004 -+#define WPA_AUTH_CCKM 0x0008 -+#define WPA2_AUTH_CCKM 0x0010 -+#define WPA2_AUTH_UNSPECIFIED 0x0040 -+#define WPA2_AUTH_PSK 0x0080 -+#define BRCM_AUTH_PSK 0x0100 -+#define BRCM_AUTH_DPT 0x0200 -+#define WPA_AUTH_WAPI 0x0400 -+#define WPA2_AUTH_MFP 0x1000 /* MFP (11w) in contrast to CCX */ -+ -+#define WPA2_AUTH_1X_SHA256 0x1000 /* 1X with SHA256 key derivation */ -+#define WPA2_AUTH_TPK 0x2000 /* TDLS Peer Key */ -+#define WPA2_AUTH_FT 0x4000 /* Fast Transition. */ -+#define WPA2_AUTH_PSK_SHA256 0x8000 /* PSK with SHA256 key derivation */ -+#define WPA2_AUTH_FILS_SHA256 0x10000 /* FILS with SHA256 key derivation */ -+#define WPA2_AUTH_FILS_SHA384 0x20000 /* FILS with SHA384 key derivation */ -+#define WPA2_AUTH_IS_FILS(auth) ( (auth) & (WPA2_AUTH_FILS_SHA256 | WPA2_AUTH_FILS_SHA384) ) -+#define WPA3_AUTH_SAE_PSK 0x40000 /* SAE authentication with SHA-256 */ -+#define WPA3_AUTH_SAE_FBT 0x80000 /* FT authentication over SAE */ -+#define WPA3_AUTH_OWE 0x100000 /* OWE */ -+#define WPA_AUTH_PFN_ANY 0xffffffff /* for PFN, match only ssid */ -+ -+#define MAXPMKID 16 -+#define WPA2_PMKID_LEN 16 -+typedef struct _pmkid -+{ -+ wl_ether_addr_t BSSID; -+ uint8_t PMKID[WPA2_PMKID_LEN]; -+} pmkid_t; -+typedef struct _pmkid_list -+{ -+ uint32_t npmkid; -+ pmkid_t pmkid[1]; -+} pmkid_list_t; -+typedef struct _pmkid_cand -+{ -+ wl_ether_addr_t BSSID; -+ uint8_t preauth; -+} pmkid_cand_t; -+typedef struct _pmkid_cand_list -+{ -+ uint32_t npmkid_cand; -+ pmkid_cand_t pmkid_cand[1]; -+} pmkid_cand_list_t; -+typedef struct wl_led_info -+{ -+ uint32_t index; -+ uint32_t behavior; -+ uint8_t activehi; -+} wl_led_info_t; -+struct wl_dot11_assoc_req -+{ -+ uint16_t capability; -+ uint16_t listen; -+}; -+struct wl_dot11_assoc_resp -+{ -+ uint16_t capability; -+ uint16_t status; -+ uint16_t aid; -+}; -+typedef struct wl_assoc_info -+{ -+ uint32_t req_len; -+ uint32_t resp_len; -+ uint32_t flags; -+ struct wl_dot11_assoc_req req; -+ wl_ether_addr_t reassoc_bssid; -+ struct wl_dot11_assoc_resp resp; -+} wl_assoc_info_t; -+#define WLC_ASSOC_REQ_IS_REASSOC 0x01 -+typedef struct -+{ -+ uint32_t byteoff; -+ uint32_t nbytes; -+ uint16_t buf[1]; -+} srom_rw_t; -+typedef struct -+{ -+ uint32_t source; -+ uint32_t byteoff; -+ uint32_t nbytes; -+} cis_rw_t; -+#define WLC_CIS_DEFAULT 0 -+#define WLC_CIS_SROM 1 -+#define WLC_CIS_OTP 2 -+typedef struct -+{ -+ uint32_t byteoff; -+ uint32_t val; -+ uint32_t size; -+ uint32_t band; -+} rw_reg_t; -+#define WL_ATTEN_APP_INPUT_PCL_OFF 0 -+#define WL_ATTEN_PCL_ON 1 -+#define WL_ATTEN_PCL_OFF 2 -+typedef struct -+{ -+ uint16_t auto_ctrl; -+ uint16_t bb; -+ uint16_t radio; -+ uint16_t txctl1; -+} atten_t; -+struct wme_tx_params_s -+{ -+ uint8_t short_retry; -+ uint8_t short_fallback; -+ uint8_t long_retry; -+ uint8_t long_fallback; -+ uint16_t max_rate; -+}; -+typedef struct wme_tx_params_s wme_tx_params_t; -+#define WL_WME_TX_PARAMS_IO_BYTES (sizeof(wme_tx_params_t) * AC_COUNT) -+#define WL_PWRIDX_PCL_OFF -2 -+#define WL_PWRIDX_PCL_ON -1 -+#define WL_PWRIDX_LOWER_LIMIT -2 -+#define WL_PWRIDX_UPPER_LIMIT 63 -+typedef struct -+{ -+ uint32_t val; -+ wl_ether_addr_t ea; -+} scb_val_t; -+#define BCM_MAC_STATUS_INDICATION (0x40010200L) -+typedef struct -+{ -+ uint16_t ver; -+ uint16_t len; -+ uint16_t cap; -+ uint32_t flags; -+ uint32_t idle; -+ wl_ether_addr_t ea; -+ wl_rateset_t rateset; -+ uint32_t in; -+ uint32_t listen_interval_inms; -+ uint32_t tx_pkts; -+ uint32_t tx_failures; -+ uint32_t rx_ucast_pkts; -+ uint32_t rx_mcast_pkts; -+ uint32_t tx_rate; -+ uint32_t rx_rate; -+} sta_info_t; -+#define WL_OLD_STAINFO_SIZE offsetof(sta_info_t, tx_pkts) -+#define WL_STA_VER 2 -+#define WL_STA_BRCM 0x1 -+#define WL_STA_WME 0x2 -+#define WL_STA_ABCAP 0x4 -+#define WL_STA_AUTHE 0x8 -+#define WL_STA_ASSOC 0x10 -+#define WL_STA_AUTHO 0x20 -+#define WL_STA_WDS 0x40 -+#define WL_STA_WDS_LINKUP 0x80 -+#define WL_STA_PS 0x100 -+#define WL_STA_APSD_BE 0x200 -+#define WL_STA_APSD_BK 0x400 -+#define WL_STA_APSD_VI 0x800 -+#define WL_STA_APSD_VO 0x1000 -+#define WL_STA_N_CAP 0x2000 -+#define WL_STA_SCBSTATS 0x4000 -+#define WL_WDS_LINKUP WL_STA_WDS_LINKUP -+typedef struct channel_info -+{ -+ int32_t hw_channel; -+ int32_t target_channel; -+ int32_t scan_channel; -+} channel_info_t; -+struct mac_list -+{ -+ uint32_t count; -+ wl_ether_addr_t ea[1]; -+}; -+typedef struct get_pktcnt -+{ -+ uint32_t rx_good_pkt; -+ uint32_t rx_bad_pkt; -+ uint32_t tx_good_pkt; -+ uint32_t tx_bad_pkt; -+ uint32_t rx_ocast_good_pkt; -+} get_pktcnt_t; -+typedef struct wl_ioctl -+{ -+ uint32_t cmd; -+ void *buf; -+ uint32_t len; -+ uint8_t set; -+ uint32_t used; -+ uint32_t needed; -+} wl_ioctl_t; -+typedef struct wlc_rev_info -+{ -+ uint32_t vendorid; -+ uint32_t deviceid; -+ uint32_t radiorev; -+ uint32_t chiprev; -+ uint32_t corerev; -+ uint32_t boardid; -+ uint32_t boardvendor; -+ uint32_t boardrev; -+ uint32_t driverrev; -+ uint32_t ucoderev; -+ uint32_t bus; -+ uint32_t chipnum; -+ uint32_t phytype; -+ uint32_t phyrev; -+ uint32_t anarev; -+} wlc_rev_info_t; -+#define WL_REV_INFO_LEGACY_LENGTH 48 -+#define WL_BRAND_MAX 10 -+typedef struct wl_instance_info -+{ -+ uint32_t instance; -+ int8_t brand[WL_BRAND_MAX]; -+} wl_instance_info_t; -+typedef struct wl_txfifo_sz -+{ -+ uint8_t fifo; -+ uint8_t size; -+} wl_txfifo_sz_t; -+#define WLC_IOV_NAME_LEN 30 -+typedef struct wlc_iov_trx_s -+{ -+ uint8_t module; -+ uint8_t type; -+ int8_t name[WLC_IOV_NAME_LEN]; -+} wlc_iov_trx_t; -+ -+/* Event mask ext support */ -+typedef enum event_msgs_ext_command -+{ -+ EVENTMSGS_NONE = 0, EVENTMSGS_SET_BIT = 1, EVENTMSGS_RESET_BIT = 2, EVENTMSGS_SET_MASK = 3 -+} event_msgs_ext_command_t; -+ -+#define EVENTMSGS_VER 1 -+ -+/* len- for SET it would be mask size from the application to the firmware */ -+/* for GET it would be actual firmware mask size */ -+/* maxgetsize - is only used for GET. indicate max mask size that the */ -+/* application can read from the firmware */ -+typedef struct eventmsgs_ext -+{ -+ uint8_t ver; -+ uint8_t command; -+ uint8_t len; -+ uint8_t maxgetsize; -+ uint8_t mask[1]; -+} eventmsgs_ext_t; -+ -+#define IOVAR_STR_ACTFRAME "actframe" -+#define IOVAR_STR_BSS "bss" -+#define IOVAR_STR_BSS_RATESET "bss_rateset" -+#define IOVAR_STR_CSA "csa" -+#define IOVAR_STR_AMPDU_TID "ampdu_tid" -+#define IOVAR_STR_APSTA "apsta" -+#define IOVAR_STR_ALLMULTI "allmulti" -+#define IOVAR_STR_COUNTRY "country" -+#define IOVAR_STR_EVENT_MSGS "event_msgs" -+#define IOVAR_STR_EVENT_MSGS_EXT "event_msgs_ext" -+#define IOVAR_STR_ESCAN "escan" -+#define IOVAR_STR_SUP_WPA "sup_wpa" -+#define IOVAR_STR_CUR_ETHERADDR "cur_etheraddr" -+#define IOVAR_STR_QTXPOWER "qtxpower" -+#define IOVAR_STR_MCAST_LIST "mcast_list" -+#define IOVAR_STR_PM2_SLEEP_RET "pm2_sleep_ret" -+#define IOVAR_STR_PM_LIMIT "pm_limit" -+#define IOVAR_STR_LISTEN_INTERVAL_BEACON "bcn_li_bcn" -+#define IOVAR_STR_LISTEN_INTERVAL_DTIM "bcn_li_dtim" -+#define IOVAR_STR_LISTEN_INTERVAL_ASSOC "assoc_listen" -+#define IOVAR_PSPOLL_PERIOD "pspoll_prd" -+#define IOVAR_STR_VENDOR_IE "vndr_ie" -+#define IOVAR_STR_TX_GLOM "bus:txglom" -+#define IOVAR_STR_ACTION_FRAME "actframe" -+#define IOVAR_STR_AC_PARAMS_STA "wme_ac_sta" -+#define IOVAR_STR_COUNTERS "counters" -+#define IOVAR_STR_PKT_FILTER_ADD "pkt_filter_add" -+#define IOVAR_STR_PKT_FILTER_DELETE "pkt_filter_delete" -+#define IOVAR_STR_PKT_FILTER_ENABLE "pkt_filter_enable" -+#define IOVAR_STR_PKT_FILTER_MODE "pkt_filter_mode" -+#define IOVAR_STR_PKT_FILTER_LIST "pkt_filter_list" -+#define IOVAR_STR_PKT_FILTER_STATS "pkt_filter_stats" -+#define IOVAR_STR_PKT_FILTER_CLEAR_STATS "pkt_filter_clear_stats" -+#define IOVAR_STR_DUTY_CYCLE_CCK "dutycycle_cck" -+#define IOVAR_STR_DUTY_CYCLE_OFDM "dutycycle_ofdm" -+#define IOVAR_STR_MKEEP_ALIVE "mkeep_alive" -+#define IOVAR_STR_VERSION "ver" -+#define IOVAR_STR_SUP_WPA2_EAPVER "sup_wpa2_eapver" -+#define IOVAR_STR_ROAM_OFF "roam_off" -+#define IOVAR_STR_CLOSEDNET "closednet" -+#define IOVAR_STR_P2P_DISC "p2p_disc" -+#define IOVAR_STR_P2P_DEV "p2p_dev" -+#define IOVAR_STR_P2P_IF "p2p_if" -+#define IOVAR_STR_P2P_IFADD "p2p_ifadd" -+#define IOVAR_STR_P2P_IFDEL "p2p_ifdel" -+#define IOVAR_STR_P2P_IFUPD "p2p_ifupd" -+#define IOVAR_STR_P2P_SCAN "p2p_scan" -+#define IOVAR_STR_P2P_STATE "p2p_state" -+#define IOVAR_STR_P2P_SSID "p2p_ssid" -+#define IOVAR_STR_P2P_IP_ADDR "p2p_ip_addr" -+#define IOVAR_STR_NRATE "nrate" -+#define IOVAR_STR_BGRATE "bg_rate" -+#define IOVAR_STR_ARATE "a_rate" -+#define IOVAR_STR_NMODE "nmode" -+#define IOVAR_STR_MAX_ASSOC "maxassoc" -+#define IOVAR_STR_2G_MULTICAST_RATE "2g_mrate" -+#define IOVAR_STR_2G_RATE "2g_rate" -+#define IOVAR_STR_MPC "mpc" -+#define IOVAR_STR_IBSS_JOIN "IBSS_join_only" -+#define IOVAR_STR_AMPDU_BA_WINDOW_SIZE "ampdu_ba_wsize" -+#define IOVAR_STR_AMPDU_MPDU "ampdu_mpdu" -+#define IOVAR_STR_AMPDU_RX "ampdu_rx" -+#define IOVAR_STR_AMPDU_RX_FACTOR "ampdu_rx_factor" -+#define IOVAR_STR_AMPDU_HOST_REORDER "ampdu_hostreorder" -+#define IOVAR_STR_MIMO_BW_CAP "mimo_bw_cap" -+#define IOVAR_STR_RMC_ACKREQ "rmc_ackreq" -+#define IOVAR_STR_RMC_STATUS "rmc_status" -+#define IOVAR_STR_RMC_COUNTS "rmc_stats" -+#define IOVAR_STR_RMC_ROLE "rmc_role" -+#define IOVAR_STR_HT40_INTOLERANCE "intol40" -+#define IOVAR_STR_RAND "rand" -+#define IOVAR_STR_SSID "ssid" -+#define IOVAR_STR_WSEC "wsec" -+#define IOVAR_STR_WPA_AUTH "wpa_auth" -+#define IOVAR_STR_INTERFACE_REMOVE "interface_remove" -+#define IOVAR_STR_SUP_WPA_TMO "sup_wpa_tmo" -+#define IOVAR_STR_JOIN "join" -+#define IOVAR_STR_TLV "tlv" -+#define IOVAR_STR_NPHY_ANTSEL "nphy_antsel" -+#define IOVAR_STR_AVB_TIMESTAMP_ADDR "avb_timestamp_addr" -+#define IOVAR_STR_BSS_MAX_ASSOC "bss_maxassoc" -+#define IOVAR_STR_RM_REQ "rm_req" -+#define IOVAR_STR_RM_REP "rm_rep" -+#define IOVAR_STR_PSPRETEND_RETRY_LIMIT "pspretend_retry_limit" -+#define IOVAR_STR_PSPRETEND_THRESHOLD "pspretend_threshold" -+#define IOVAR_STR_SWDIV_TIMEOUT "swdiv_timeout" -+#define IOVAR_STR_RESET_CNTS "reset_cnts" -+#define IOVAR_STR_PHYRATE_LOG "phyrate_log" -+#define IOVAR_STR_PHYRATE_LOG_SIZE "phyrate_log_size" -+#define IOVAR_STR_PHYRATE_LOG_DUMP "phyrate_dump" -+#define IOVAR_STR_SCAN_ASSOC_TIME "scan_assoc_time" -+#define IOVAR_STR_SCAN_UNASSOC_TIME "scan_unassoc_time" -+#define IOVAR_STR_SCAN_PASSIVE_TIME "scan_passive_time" -+#define IOVAR_STR_SCAN_HOME_TIME "scan_home_time" -+#define IOVAR_STR_SCAN_NPROBES "scan_nprobes" -+#define IOVAR_STR_AUTOCOUNTRY "autocountry" -+#define IOVAR_STR_CAP "cap" -+#define IOVAR_STR_MPDU_PER_AMPDU "ampdu_mpdu" -+#define IOVAR_STR_VHT_FEATURES "vht_features" -+#define IOVAR_STR_CHANSPEC "chanspec" -+ -+#define IOVAR_STR_WOWL "wowl" -+#define IOVAR_STR_WOWL_OS "wowl_os" -+#define IOVAR_STR_WOWL_KEEP_ALIVE "wowl_keepalive" -+#define IOVAR_STR_WOWL_PATTERN "wowl_pattern" -+#define IOVAR_STR_WOWL_PATTERN_CLR "clr" -+#define IOVAR_STR_WOWL_PATTERN_ADD "add" -+#define IOVAR_STR_WOWL_ARP_HOST_IP "wowl_arp_hostip" -+#define IOVAR_STR_ULP_WAIT "ulp_wait" -+#define IOVAR_STR_ULP "ulp" -+ -+#define IOVAR_STR_PNO_ON "pfn" -+#define IOVAR_STR_PNO_ADD "pfn_add" -+#define IOVAR_STR_PNO_SET "pfn_set" -+#define IOVAR_STR_PNO_CLEAR "pfnclear" -+#define IOVAR_STR_SCAN_CACHE_CLEAR "scancache_clear" -+#define MCS_SETLEN 16 -+ -+#define IOVAR_STR_RRM "rrm" -+#define IOVAR_STR_RRM_NOISE_REQ "rrm_noise_req" -+#define IOVAR_STR_RRM_NBR_REQ "rrm_nbr_req" -+#define IOVAR_STR_RRM_LM_REQ "rrm_lm_req" -+#define IOVAR_STR_RRM_STAT_REQ "rrm_stat_req" -+#define IOVAR_STR_RRM_FRAME_REQ "rrm_frame_req" -+#define IOVAR_STR_RRM_CHLOAD_REQ "rrm_chload_req" -+#define IOVAR_STR_RRM_BCN_REQ "rrm_bcn_req" -+#define IOVAR_STR_RRM_NBR_LIST "rrm_nbr_list" -+#define IOVAR_STR_RRM_NBR_ADD "rrm_nbr_add_nbr" -+#define IOVAR_STR_RRM_NBR_DEL "rrm_nbr_del_nbr" -+#define IOVAR_STR_RRM_BCNREQ_THRTL_WIN "rrm_bcn_req_thrtl_win" -+#define IOVAR_STR_RRM_BCNREQ_MAXOFF_TIME "rrm_bcn_req_max_off_chan_time" -+#define IOVAR_STR_RRM_BCNREQ_TRFMS_PRD "rrm_bcn_req_traff_meas_per" -+ -+#define IOVAR_STR_WNM "wnm" -+#define IOVAR_STR_BSSTRANS_QUERY "wnm_bsstrans_query" -+#define IOVAR_STR_BSSTRANS_RESP "wnm_bsstrans_resp" -+ -+#define IOVAR_STR_MESH_ADD_ROUTE "mesh_add_route" -+#define IOVAR_STR_MESH_DEL_ROUTE "mesh_del_route" -+#define IOVAR_STR_MESH_FIND "mesh_find" -+#define IOVAR_STR_MESH_FILTER "mesh_filter" -+#define IOVAR_STR_MESH_PEER "mesh_peer" -+#define IOVAR_STR_MESH_PEER_STATUS "mesh_peer_status" -+#define IOVAR_STR_MESH_DELFILTER "mesh_delfilter" -+#define IOVAR_STR_MESH_MAX_PEERS "mesh_max_peers" -+ -+#define IOVAR_STR_FBT_OVER_DS "fbtoverds" -+#define IOVAR_STR_FBT_CAPABILITIES "fbt_cap" -+ -+#define IOVAR_STR_MFP "mfp" -+ -+#define IOVAR_STR_OTPRAW "otpraw" -+#define IOVAR_NAN "nan" -+#define IOVAR_STR_CLMLOAD "clmload" -+#define IOVAR_STR_CLMLOAD_STATUS "clmload_status" -+#define IOVAR_STR_CLMVER "clmver" -+#define IOVAR_STR_MEMUSE "memuse" -+ -+#define IOVAR_STR_LDPC_CAP "ldpc_cap" -+#define IOVAR_STR_LDPC_TX "ldpc_tx" -+#define IOVAR_STR_SGI_RX "sgi_rx" -+#define IOVAR_STR_SGI_TX "sgi_tx" -+ -+#define IOVAR_STR_APIVTW_OVERRIDE "brcmapivtwo" -+ -+#define IOVAR_STR_BWTE_BWTE_GCI_MASK "bwte_gci_mask" -+#define IOVAR_STR_BWTE_GCI_SENDMSG "bwte_gci_sendm" -+#define IOVAR_STR_WD_DISABLE "wd_disable" -+#define IOVAR_STR_DLTRO "dltro" -+#define IOVAR_STR_SAE_PASSWORD "sae_password" -+ -+#define IOVAR_STR_BTC_LESCAN_PARAMS "btc_lescan_params" -+ -+#define IOVAR_STR_ARP_VERSION "arp_version" -+#define IOVAR_STR_ARP_PEERAGE "arp_peerage" -+#define IOVAR_STR_ARPOE "arpoe" -+#define IOVAR_STR_ARP_OL "arp_ol" -+#define IOVAR_STR_ARP_TABLE_CLEAR "arp_table_clear" -+#define IOVAR_STR_ARP_HOSTIP "arp_hostip" -+#define IOVAR_STR_ARP_HOSTIP_CLEAR "arp_hostip_clear" -+#define IOVAR_STR_ARP_STATS "arp_stats" -+#define IOVAR_STR_ARP_STATS_CLEAR "arp_stats_clear" -+#define IOVAR_STR_TKO "tko" -+ -+/* This value derived from the above strings, which appear maxed out in the 20s */ -+#define IOVAR_NAME_STR_MAX_SIZE 32 -+ -+#define WLC_IOCTL_MAGIC (0x14e46c77) -+#define WLC_IOCTL_VERSION (1) -+#define WLC_IOCTL_SMLEN (256) -+#define WLC_IOCTL_MEDLEN (1536) -+#define WLC_IOCTL_MAXLEN (8192) -+ -+#define WLC_GET_MAGIC ( (uint32_t)0 ) -+#define WLC_GET_VERSION ( (uint32_t)1 ) -+#define WLC_UP ( (uint32_t)2 ) -+#define WLC_DOWN ( (uint32_t)3 ) -+#define WLC_GET_LOOP ( (uint32_t)4 ) -+#define WLC_SET_LOOP ( (uint32_t)5 ) -+#define WLC_DUMP ( (uint32_t)6 ) -+#define WLC_GET_MSGLEVEL ( (uint32_t)7 ) -+#define WLC_SET_MSGLEVEL ( (uint32_t)8 ) -+#define WLC_GET_PROMISC ( (uint32_t)9 ) -+#define WLC_SET_PROMISC ( (uint32_t)10 ) -+#define WLC_GET_RATE ( (uint32_t)12 ) -+#define WLC_GET_INSTANCE ( (uint32_t)14 ) -+#define WLC_GET_INFRA ( (uint32_t)19 ) -+#define WLC_SET_INFRA ( (uint32_t)20 ) -+#define WLC_GET_AUTH ( (uint32_t)21 ) -+#define WLC_SET_AUTH ( (uint32_t)22 ) -+#define WLC_GET_BSSID ( (uint32_t)23 ) -+#define WLC_SET_BSSID ( (uint32_t)24 ) -+#define WLC_GET_SSID ( (uint32_t)25 ) -+#define WLC_SET_SSID ( (uint32_t)26 ) -+#define WLC_RESTART ( (uint32_t)27 ) -+#define WLC_GET_CHANNEL ( (uint32_t)29 ) -+#define WLC_SET_CHANNEL ( (uint32_t)30 ) -+#define WLC_GET_SRL ( (uint32_t)31 ) -+#define WLC_SET_SRL ( (uint32_t)32 ) -+#define WLC_GET_LRL ( (uint32_t)33 ) -+#define WLC_SET_LRL ( (uint32_t)34 ) -+#define WLC_GET_PLCPHDR ( (uint32_t)35 ) -+#define WLC_SET_PLCPHDR ( (uint32_t)36 ) -+#define WLC_GET_RADIO ( (uint32_t)37 ) -+#define WLC_SET_RADIO ( (uint32_t)38 ) -+#define WLC_GET_PHYTYPE ( (uint32_t)39 ) -+#define WLC_DUMP_RATE ( (uint32_t)40 ) -+#define WLC_SET_RATE_PARAMS ( (uint32_t)41 ) -+#define WLC_GET_KEY ( (uint32_t)44 ) -+#define WLC_SET_KEY ( (uint32_t)45 ) -+#define WLC_GET_REGULATORY ( (uint32_t)46 ) -+#define WLC_SET_REGULATORY ( (uint32_t)47 ) -+#define WLC_GET_PASSIVE_SCAN ( (uint32_t)48 ) -+#define WLC_SET_PASSIVE_SCAN ( (uint32_t)49 ) -+#define WLC_SCAN ( (uint32_t)50 ) -+#define WLC_SCAN_RESULTS ( (uint32_t)51 ) -+#define WLC_DISASSOC ( (uint32_t)52 ) -+#define WLC_REASSOC ( (uint32_t)53 ) -+#define WLC_GET_ROAM_TRIGGER ( (uint32_t)54 ) -+#define WLC_SET_ROAM_TRIGGER ( (uint32_t)55 ) -+#define WLC_GET_ROAM_DELTA ( (uint32_t)56 ) -+#define WLC_SET_ROAM_DELTA ( (uint32_t)57 ) -+#define WLC_GET_ROAM_SCAN_PERIOD ( (uint32_t)58 ) -+#define WLC_SET_ROAM_SCAN_PERIOD ( (uint32_t)59 ) -+#define WLC_EVM ( (uint32_t)60 ) -+#define WLC_GET_TXANT ( (uint32_t)61 ) -+#define WLC_SET_TXANT ( (uint32_t)62 ) -+#define WLC_GET_ANTDIV ( (uint32_t)63 ) -+#define WLC_SET_ANTDIV ( (uint32_t)64 ) -+#define WLC_GET_CLOSED ( (uint32_t)67 ) -+#define WLC_SET_CLOSED ( (uint32_t)68 ) -+#define WLC_GET_MACLIST ( (uint32_t)69 ) -+#define WLC_SET_MACLIST ( (uint32_t)70 ) -+#define WLC_GET_RATESET ( (uint32_t)71 ) -+#define WLC_SET_RATESET ( (uint32_t)72 ) -+#define WLC_LONGTRAIN ( (uint32_t)74 ) -+#define WLC_GET_BCNPRD ( (uint32_t)75 ) -+#define WLC_SET_BCNPRD ( (uint32_t)76 ) -+#define WLC_GET_DTIMPRD ( (uint32_t)77 ) -+#define WLC_SET_DTIMPRD ( (uint32_t)78 ) -+#define WLC_GET_SROM ( (uint32_t)79 ) -+#define WLC_SET_SROM ( (uint32_t)80 ) -+#define WLC_GET_WEP_RESTRICT ( (uint32_t)81 ) -+#define WLC_SET_WEP_RESTRICT ( (uint32_t)82 ) -+#define WLC_GET_COUNTRY ( (uint32_t)83 ) -+#define WLC_SET_COUNTRY ( (uint32_t)84 ) -+#define WLC_GET_PM ( (uint32_t)85 ) -+#define WLC_SET_PM ( (uint32_t)86 ) -+#define WLC_GET_WAKE ( (uint32_t)87 ) -+#define WLC_SET_WAKE ( (uint32_t)88 ) -+#define WLC_GET_FORCELINK ( (uint32_t)90 ) -+#define WLC_SET_FORCELINK ( (uint32_t)91 ) -+#define WLC_FREQ_ACCURACY ( (uint32_t)92 ) -+#define WLC_CARRIER_SUPPRESS ( (uint32_t)93 ) -+#define WLC_GET_PHYREG ( (uint32_t)94 ) -+#define WLC_SET_PHYREG ( (uint32_t)95 ) -+#define WLC_GET_RADIOREG ( (uint32_t)96 ) -+#define WLC_SET_RADIOREG ( (uint32_t)97 ) -+#define WLC_GET_REVINFO ( (uint32_t)98 ) -+#define WLC_GET_UCANTDIV ( (uint32_t)99 ) -+#define WLC_SET_UCANTDIV ( (uint32_t)100 ) -+#define WLC_R_REG ( (uint32_t)101 ) -+#define WLC_W_REG ( (uint32_t)102 ) -+#define WLC_GET_MACMODE ( (uint32_t)105 ) -+#define WLC_SET_MACMODE ( (uint32_t)106 ) -+#define WLC_GET_MONITOR ( (uint32_t)107 ) -+#define WLC_SET_MONITOR ( (uint32_t)108 ) -+#define WLC_GET_GMODE ( (uint32_t)109 ) -+#define WLC_SET_GMODE ( (uint32_t)110 ) -+#define WLC_GET_LEGACY_ERP ( (uint32_t)111 ) -+#define WLC_SET_LEGACY_ERP ( (uint32_t)112 ) -+#define WLC_GET_RX_ANT ( (uint32_t)113 ) -+#define WLC_GET_CURR_RATESET ( (uint32_t)114 ) -+#define WLC_GET_SCANSUPPRESS ( (uint32_t)115 ) -+#define WLC_SET_SCANSUPPRESS ( (uint32_t)116 ) -+#define WLC_GET_AP ( (uint32_t)117 ) -+#define WLC_SET_AP ( (uint32_t)118 ) -+#define WLC_GET_EAP_RESTRICT ( (uint32_t)119 ) -+#define WLC_SET_EAP_RESTRICT ( (uint32_t)120 ) -+#define WLC_SCB_AUTHORIZE ( (uint32_t)121 ) -+#define WLC_SCB_DEAUTHORIZE ( (uint32_t)122 ) -+#define WLC_GET_WDSLIST ( (uint32_t)123 ) -+#define WLC_SET_WDSLIST ( (uint32_t)124 ) -+#define WLC_GET_ATIM ( (uint32_t)125 ) -+#define WLC_SET_ATIM ( (uint32_t)126 ) -+#define WLC_GET_RSSI ( (uint32_t)127 ) -+#define WLC_GET_PHYANTDIV ( (uint32_t)128 ) -+#define WLC_SET_PHYANTDIV ( (uint32_t)129 ) -+#define WLC_AP_RX_ONLY ( (uint32_t)130 ) -+#define WLC_GET_TX_PATH_PWR ( (uint32_t)131 ) -+#define WLC_SET_TX_PATH_PWR ( (uint32_t)132 ) -+#define WLC_GET_WSEC ( (uint32_t)133 ) -+#define WLC_SET_WSEC ( (uint32_t)134 ) -+#define WLC_GET_PHY_NOISE ( (uint32_t)135 ) -+#define WLC_GET_BSS_INFO ( (uint32_t)136 ) -+#define WLC_GET_PKTCNTS ( (uint32_t)137 ) -+#define WLC_GET_LAZYWDS ( (uint32_t)138 ) -+#define WLC_SET_LAZYWDS ( (uint32_t)139 ) -+#define WLC_GET_BANDLIST ( (uint32_t)140 ) -+#define WLC_GET_BAND ( (uint32_t)141 ) -+#define WLC_SET_BAND ( (uint32_t)142 ) -+#define WLC_SCB_DEAUTHENTICATE ( (uint32_t)143 ) -+#define WLC_GET_SHORTSLOT ( (uint32_t)144 ) -+#define WLC_GET_SHORTSLOT_OVERRIDE ( (uint32_t)145 ) -+#define WLC_SET_SHORTSLOT_OVERRIDE ( (uint32_t)146 ) -+#define WLC_GET_SHORTSLOT_RESTRICT ( (uint32_t)147 ) -+#define WLC_SET_SHORTSLOT_RESTRICT ( (uint32_t)148 ) -+#define WLC_GET_GMODE_PROTECTION ( (uint32_t)149 ) -+#define WLC_GET_GMODE_PROTECTION_OVERRIDE ( (uint32_t)150 ) -+#define WLC_SET_GMODE_PROTECTION_OVERRIDE ( (uint32_t)151 ) -+#define WLC_UPGRADE ( (uint32_t)152 ) -+#define WLC_GET_IGNORE_BCNS ( (uint32_t)155 ) -+#define WLC_SET_IGNORE_BCNS ( (uint32_t)156 ) -+#define WLC_GET_SCB_TIMEOUT ( (uint32_t)157 ) -+#define WLC_SET_SCB_TIMEOUT ( (uint32_t)158 ) -+#define WLC_GET_ASSOCLIST ( (uint32_t)159 ) -+#define WLC_GET_CLK ( (uint32_t)160 ) -+#define WLC_SET_CLK ( (uint32_t)161 ) -+#define WLC_GET_UP ( (uint32_t)162 ) -+#define WLC_OUT ( (uint32_t)163 ) -+#define WLC_GET_WPA_AUTH ( (uint32_t)164 ) -+#define WLC_SET_WPA_AUTH ( (uint32_t)165 ) -+#define WLC_GET_UCFLAGS ( (uint32_t)166 ) -+#define WLC_SET_UCFLAGS ( (uint32_t)167 ) -+#define WLC_GET_PWRIDX ( (uint32_t)168 ) -+#define WLC_SET_PWRIDX ( (uint32_t)169 ) -+#define WLC_GET_TSSI ( (uint32_t)170 ) -+#define WLC_GET_SUP_RATESET_OVERRIDE ( (uint32_t)171 ) -+#define WLC_SET_SUP_RATESET_OVERRIDE ( (uint32_t)172 ) -+#define WLC_GET_PROTECTION_CONTROL ( (uint32_t)178 ) -+#define WLC_SET_PROTECTION_CONTROL ( (uint32_t)179 ) -+#define WLC_GET_PHYLIST ( (uint32_t)180 ) -+#define WLC_ENCRYPT_STRENGTH ( (uint32_t)181 ) -+#define WLC_DECRYPT_STATUS ( (uint32_t)182 ) -+#define WLC_GET_KEY_SEQ ( (uint32_t)183 ) -+#define WLC_GET_SCAN_CHANNEL_TIME ( (uint32_t)184 ) -+#define WLC_SET_SCAN_CHANNEL_TIME ( (uint32_t)185 ) -+#define WLC_GET_SCAN_UNASSOC_TIME ( (uint32_t)186 ) -+#define WLC_SET_SCAN_UNASSOC_TIME ( (uint32_t)187 ) -+#define WLC_GET_SCAN_HOME_TIME ( (uint32_t)188 ) -+#define WLC_SET_SCAN_HOME_TIME ( (uint32_t)189 ) -+#define WLC_GET_SCAN_NPROBES ( (uint32_t)190 ) -+#define WLC_SET_SCAN_NPROBES ( (uint32_t)191 ) -+#define WLC_GET_PRB_RESP_TIMEOUT ( (uint32_t)192 ) -+#define WLC_SET_PRB_RESP_TIMEOUT ( (uint32_t)193 ) -+#define WLC_GET_ATTEN ( (uint32_t)194 ) -+#define WLC_SET_ATTEN ( (uint32_t)195 ) -+#define WLC_GET_SHMEM ( (uint32_t)196 ) -+#define WLC_SET_SHMEM ( (uint32_t)197 ) -+#define WLC_SET_WSEC_TEST ( (uint32_t)200 ) -+#define WLC_SCB_DEAUTHENTICATE_FOR_REASON ( (uint32_t)201 ) -+#define WLC_TKIP_COUNTERMEASURES ( (uint32_t)202 ) -+#define WLC_GET_PIOMODE ( (uint32_t)203 ) -+#define WLC_SET_PIOMODE ( (uint32_t)204 ) -+#define WLC_SET_ASSOC_PREFER ( (uint32_t)205 ) -+#define WLC_GET_ASSOC_PREFER ( (uint32_t)206 ) -+#define WLC_SET_ROAM_PREFER ( (uint32_t)207 ) -+#define WLC_GET_ROAM_PREFER ( (uint32_t)208 ) -+#define WLC_SET_LED ( (uint32_t)209 ) -+#define WLC_GET_LED ( (uint32_t)210 ) -+#define WLC_GET_INTERFERENCE_MODE ( (uint32_t)211 ) -+#define WLC_SET_INTERFERENCE_MODE ( (uint32_t)212 ) -+#define WLC_GET_CHANNEL_QA ( (uint32_t)213 ) -+#define WLC_START_CHANNEL_QA ( (uint32_t)214 ) -+#define WLC_GET_CHANNEL_SEL ( (uint32_t)215 ) -+#define WLC_START_CHANNEL_SEL ( (uint32_t)216 ) -+#define WLC_GET_VALID_CHANNELS ( (uint32_t)217 ) -+#define WLC_GET_FAKEFRAG ( (uint32_t)218 ) -+#define WLC_SET_FAKEFRAG ( (uint32_t)219 ) -+#define WLC_GET_PWROUT_PERCENTAGE ( (uint32_t)220 ) -+#define WLC_SET_PWROUT_PERCENTAGE ( (uint32_t)221 ) -+#define WLC_SET_BAD_FRAME_PREEMPT ( (uint32_t)222 ) -+#define WLC_GET_BAD_FRAME_PREEMPT ( (uint32_t)223 ) -+#define WLC_SET_LEAP_LIST ( (uint32_t)224 ) -+#define WLC_GET_LEAP_LIST ( (uint32_t)225 ) -+#define WLC_GET_CWMIN ( (uint32_t)226 ) -+#define WLC_SET_CWMIN ( (uint32_t)227 ) -+#define WLC_GET_CWMAX ( (uint32_t)228 ) -+#define WLC_SET_CWMAX ( (uint32_t)229 ) -+#define WLC_GET_WET ( (uint32_t)230 ) -+#define WLC_SET_WET ( (uint32_t)231 ) -+#define WLC_GET_PUB ( (uint32_t)232 ) -+#define WLC_GET_KEY_PRIMARY ( (uint32_t)235 ) -+#define WLC_SET_KEY_PRIMARY ( (uint32_t)236 ) -+#define WLC_GET_ACI_ARGS ( (uint32_t)238 ) -+#define WLC_SET_ACI_ARGS ( (uint32_t)239 ) -+#define WLC_UNSET_CALLBACK ( (uint32_t)240 ) -+#define WLC_SET_CALLBACK ( (uint32_t)241 ) -+#define WLC_GET_RADAR ( (uint32_t)242 ) -+#define WLC_SET_RADAR ( (uint32_t)243 ) -+#define WLC_SET_SPECT_MANAGMENT ( (uint32_t)244 ) -+#define WLC_GET_SPECT_MANAGMENT ( (uint32_t)245 ) -+#define WLC_WDS_GET_REMOTE_HWADDR ( (uint32_t)246 ) -+#define WLC_WDS_GET_WPA_SUP ( (uint32_t)247 ) -+#define WLC_SET_CS_SCAN_TIMER ( (uint32_t)248 ) -+#define WLC_GET_CS_SCAN_TIMER ( (uint32_t)249 ) -+#define WLC_MEASURE_REQUEST ( (uint32_t)250 ) -+#define WLC_INIT ( (uint32_t)251 ) -+#define WLC_SEND_QUIET ( (uint32_t)252 ) -+#define WLC_KEEPALIVE ( (uint32_t)253 ) -+#define WLC_SEND_PWR_CONSTRAINT ( (uint32_t)254 ) -+#define WLC_UPGRADE_STATUS ( (uint32_t)255 ) -+#define WLC_CURRENT_PWR ( (uint32_t)256 ) -+#define WLC_GET_SCAN_PASSIVE_TIME ( (uint32_t)257 ) -+#define WLC_SET_SCAN_PASSIVE_TIME ( (uint32_t)258 ) -+#define WLC_LEGACY_LINK_BEHAVIOR ( (uint32_t)259 ) -+#define WLC_GET_CHANNELS_IN_COUNTRY ( (uint32_t)260 ) -+#define WLC_GET_COUNTRY_LIST ( (uint32_t)261 ) -+#define WLC_GET_VAR ( (uint32_t)262 ) -+#define WLC_SET_VAR ( (uint32_t)263 ) -+#define WLC_NVRAM_GET ( (uint32_t)264 ) -+#define WLC_NVRAM_SET ( (uint32_t)265 ) -+#define WLC_NVRAM_DUMP ( (uint32_t)266 ) -+#define WLC_REBOOT ( (uint32_t)267 ) -+#define WLC_SET_WSEC_PMK ( (uint32_t)268 ) -+#define WLC_GET_AUTH_MODE ( (uint32_t)269 ) -+#define WLC_SET_AUTH_MODE ( (uint32_t)270 ) -+#define WLC_GET_WAKEENTRY ( (uint32_t)271 ) -+#define WLC_SET_WAKEENTRY ( (uint32_t)272 ) -+#define WLC_NDCONFIG_ITEM ( (uint32_t)273 ) -+#define WLC_NVOTPW ( (uint32_t)274 ) -+#define WLC_OTPW ( (uint32_t)275 ) -+#define WLC_IOV_BLOCK_GET ( (uint32_t)276 ) -+#define WLC_IOV_MODULES_GET ( (uint32_t)277 ) -+#define WLC_SOFT_RESET ( (uint32_t)278 ) -+#define WLC_GET_ALLOW_MODE ( (uint32_t)279 ) -+#define WLC_SET_ALLOW_MODE ( (uint32_t)280 ) -+#define WLC_GET_DESIRED_BSSID ( (uint32_t)281 ) -+#define WLC_SET_DESIRED_BSSID ( (uint32_t)282 ) -+#define WLC_DISASSOC_MYAP ( (uint32_t)283 ) -+#define WLC_GET_NBANDS ( (uint32_t)284 ) -+#define WLC_GET_BANDSTATES ( (uint32_t)285 ) -+#define WLC_GET_WLC_BSS_INFO ( (uint32_t)286 ) -+#define WLC_GET_ASSOC_INFO ( (uint32_t)287 ) -+#define WLC_GET_OID_PHY ( (uint32_t)288 ) -+#define WLC_SET_OID_PHY ( (uint32_t)289 ) -+#define WLC_SET_ASSOC_TIME ( (uint32_t)290 ) -+#define WLC_GET_DESIRED_SSID ( (uint32_t)291 ) -+#define WLC_GET_CHANSPEC ( (uint32_t)292 ) -+#define WLC_GET_ASSOC_STATE ( (uint32_t)293 ) -+#define WLC_SET_PHY_STATE ( (uint32_t)294 ) -+#define WLC_GET_SCAN_PENDING ( (uint32_t)295 ) -+#define WLC_GET_SCANREQ_PENDING ( (uint32_t)296 ) -+#define WLC_GET_PREV_ROAM_REASON ( (uint32_t)297 ) -+#define WLC_SET_PREV_ROAM_REASON ( (uint32_t)298 ) -+#define WLC_GET_BANDSTATES_PI ( (uint32_t)299 ) -+#define WLC_GET_PHY_STATE ( (uint32_t)300 ) -+#define WLC_GET_BSS_WPA_RSN ( (uint32_t)301 ) -+#define WLC_GET_BSS_WPA2_RSN ( (uint32_t)302 ) -+#define WLC_GET_BSS_BCN_TS ( (uint32_t)303 ) -+#define WLC_GET_INT_DISASSOC ( (uint32_t)304 ) -+#define WLC_SET_NUM_PEERS ( (uint32_t)305 ) -+#define WLC_GET_NUM_BSS ( (uint32_t)306 ) -+#define WLC_GET_WSEC_PMK ( (uint32_t)318 ) -+#define WLC_GET_RANDOM_BYTES ( (uint32_t)319 ) -+#define WLC_LAST ( (uint32_t)320 ) -+ -+#define EPICTRL_COOKIE 0xABADCEDE -+#define CMN_IOCTL_OFF 0x180 -+#define WL_OID_BASE 0xFFE41420 -+#define OID_WL_GETINSTANCE (WL_OID_BASE + WLC_GET_INSTANCE) -+#define OID_WL_GET_FORCELINK (WL_OID_BASE + WLC_GET_FORCELINK) -+#define OID_WL_SET_FORCELINK (WL_OID_BASE + WLC_SET_FORCELINK) -+#define OID_WL_ENCRYPT_STRENGTH (WL_OID_BASE + WLC_ENCRYPT_STRENGTH) -+#define OID_WL_DECRYPT_STATUS (WL_OID_BASE + WLC_DECRYPT_STATUS) -+#define OID_LEGACY_LINK_BEHAVIOR (WL_OID_BASE + WLC_LEGACY_LINK_BEHAVIOR) -+#define OID_WL_NDCONFIG_ITEM (WL_OID_BASE + WLC_NDCONFIG_ITEM) -+#define OID_STA_CHANSPEC (WL_OID_BASE + WLC_GET_CHANSPEC) -+#define OID_STA_NBANDS (WL_OID_BASE + WLC_GET_NBANDS) -+#define OID_STA_GET_PHY (WL_OID_BASE + WLC_GET_OID_PHY) -+#define OID_STA_SET_PHY (WL_OID_BASE + WLC_SET_OID_PHY) -+#define OID_STA_ASSOC_TIME (WL_OID_BASE + WLC_SET_ASSOC_TIME) -+#define OID_STA_DESIRED_SSID (WL_OID_BASE + WLC_GET_DESIRED_SSID) -+#define OID_STA_SET_PHY_STATE (WL_OID_BASE + WLC_SET_PHY_STATE) -+#define OID_STA_SCAN_PENDING (WL_OID_BASE + WLC_GET_SCAN_PENDING) -+#define OID_STA_SCANREQ_PENDING (WL_OID_BASE + WLC_GET_SCANREQ_PENDING) -+#define OID_STA_GET_ROAM_REASON (WL_OID_BASE + WLC_GET_PREV_ROAM_REASON) -+#define OID_STA_SET_ROAM_REASON (WL_OID_BASE + WLC_SET_PREV_ROAM_REASON) -+#define OID_STA_GET_PHY_STATE (WL_OID_BASE + WLC_GET_PHY_STATE) -+#define OID_STA_INT_DISASSOC (WL_OID_BASE + WLC_GET_INT_DISASSOC) -+#define OID_STA_SET_NUM_PEERS (WL_OID_BASE + WLC_SET_NUM_PEERS) -+#define OID_STA_GET_NUM_BSS (WL_OID_BASE + WLC_GET_NUM_BSS) -+#define WL_DECRYPT_STATUS_SUCCESS 1 -+#define WL_DECRYPT_STATUS_FAILURE 2 -+#define WL_DECRYPT_STATUS_UNKNOWN 3 -+#define WLC_UPGRADE_SUCCESS 0 -+#define WLC_UPGRADE_PENDING 1 -+typedef struct -+{ -+ int8_t *name; -+ void *param; -+} ndconfig_item_t; -+typedef struct _wl_assoc_result -+{ -+ unsigned long associated; -+ unsigned long NDIS_auth; -+ unsigned long NDIS_infra; -+} wl_assoc_result_t; -+#define WL_RADIO_SW_DISABLE (1 << 0) -+#define WL_RADIO_HW_DISABLE (1 << 1) -+#define WL_RADIO_MPC_DISABLE (1 << 2) -+#define WL_RADIO_COUNTRY_DISABLE (1 << 3) -+#define WL_TXPWR_OVERRIDE (1U << 31) -+#define WL_PHY_PAVARS_LEN (6) -+#define WL_DIAG_INTERRUPT (1) -+#define WL_DIAG_LOOPBACK (2) -+#define WL_DIAG_MEMORY (3) -+#define WL_DIAG_LED (4) -+#define WL_DIAG_REG (5) -+#define WL_DIAG_SROM (6) -+#define WL_DIAG_DMA (7) -+#define WL_DIAGERR_SUCCESS (0) -+#define WL_DIAGERR_FAIL_TO_RUN (1) -+#define WL_DIAGERR_NOT_SUPPORTED (2) -+#define WL_DIAGERR_INTERRUPT_FAIL (3) -+#define WL_DIAGERR_LOOPBACK_FAIL (4) -+#define WL_DIAGERR_SROM_FAIL (5) -+#define WL_DIAGERR_SROM_BADCRC (6) -+#define WL_DIAGERR_REG_FAIL (7) -+#define WL_DIAGERR_MEMORY_FAIL (8) -+#define WL_DIAGERR_NOMEM (9) -+#define WL_DIAGERR_DMA_FAIL (10) -+#define WL_DIAGERR_MEMORY_TIMEOUT (11) -+#define WL_DIAGERR_MEMORY_BADPATTERN (12) -+#define WLC_BAND_AUTO (0) -+#define WLC_BAND_5G (1) -+#define WLC_BAND_2G (2) -+#define WLC_BAND_ALL (3) -+#define WL_CHAN_FREQ_RANGE_2G (0) -+#define WL_CHAN_FREQ_RANGE_5GL (1) -+#define WL_CHAN_FREQ_RANGE_5GM (2) -+#define WL_CHAN_FREQ_RANGE_5GH (3) -+#define WLC_PHY_TYPE_A (0) -+#define WLC_PHY_TYPE_B (1) -+#define WLC_PHY_TYPE_G (2) -+#define WLC_PHY_TYPE_N (4) -+#define WLC_PHY_TYPE_LP (5) -+#define WLC_PHY_TYPE_SSN (6) -+#define WLC_PHY_TYPE_NULL (0xf) -+#define WLC_MACMODE_DISABLED (0) -+#define WLC_MACMODE_DENY (1) -+#define WLC_MACMODE_ALLOW (2) -+#define GMODE_LEGACY_B (0) -+#define GMODE_AUTO (1) -+#define GMODE_ONLY (2) -+#define GMODE_B_DEFERRED (3) -+#define GMODE_PERFORMANCE (4) -+#define GMODE_LRS (5) -+#define GMODE_MAX (6) -+#define WLC_PLCP_AUTO (-1) -+#define WLC_PLCP_SHORT (0) -+#define WLC_PLCP_LONG (1) -+#define WLC_PROTECTION_AUTO (-1) -+#define WLC_PROTECTION_OFF (0) -+#define WLC_PROTECTION_ON (1) -+#define WLC_PROTECTION_MMHDR_ONLY (2) -+#define WLC_PROTECTION_CTS_ONLY (3) -+#define WLC_PROTECTION_CTL_OFF (0) -+#define WLC_PROTECTION_CTL_LOCAL (1) -+#define WLC_PROTECTION_CTL_OVERLAP (2) -+#define WLC_N_PROTECTION_OFF (0) -+#define WLC_N_PROTECTION_OPTIONAL (1) -+#define WLC_N_PROTECTION_20IN40 (2) -+#define WLC_N_PROTECTION_MIXEDMODE (3) -+#define WLC_N_PREAMBLE_MIXEDMODE (0) -+#define WLC_N_PREAMBLE_GF (1) -+#define WLC_N_BW_20ALL (0) -+#define WLC_N_BW_40ALL (1) -+#define WLC_N_BW_20IN2G_40IN5G (2) -+#define WLC_N_TXRX_CHAIN0 (0) -+#define WLC_N_TXRX_CHAIN1 (1) -+#define WLC_N_SGI_20 (0x01) -+#define WLC_N_SGI_40 (0x02) -+#define PM_OFF (0) -+#define PM_MAX (1) -+#define PM_FAST (2) -+#define PM_FORCE_OFF (3) -+#define INTERFERE_NONE (0) -+#define NON_WLAN (1) -+#define WLAN_MANUAL (2) -+#define WLAN_AUTO (3) -+#define AUTO_ACTIVE (1 << 7) -+typedef struct wl_aci_args -+{ -+ int32_t enter_aci_thresh; -+ int32_t exit_aci_thresh; -+ int32_t usec_spin; -+ int32_t glitch_delay; -+ uint16_t nphy_adcpwr_enter_thresh; -+ uint16_t nphy_adcpwr_exit_thresh; -+ uint16_t nphy_repeat_ctr; -+ uint16_t nphy_num_samples; -+ uint16_t nphy_undetect_window_sz; -+ uint16_t nphy_b_energy_lo_aci; -+ uint16_t nphy_b_energy_md_aci; -+ uint16_t nphy_b_energy_hi_aci; -+} wl_aci_args_t; -+#define WL_ACI_ARGS_LEGACY_LENGTH 16 -+typedef struct -+{ -+ int32_t npulses; -+ int32_t ncontig; -+ int32_t min_pw; -+ int32_t max_pw; -+ uint16_t thresh0; -+ uint16_t thresh1; -+ uint16_t blank; -+ uint16_t fmdemodcfg; -+ int32_t npulses_lp; -+ int32_t min_pw_lp; -+ int32_t max_pw_lp; -+ int32_t min_fm_lp; -+ int32_t max_deltat_lp; -+ int32_t min_deltat; -+ int32_t max_deltat; -+ uint16_t autocorr; -+ uint16_t st_level_time; -+ uint16_t t2_min; -+ uint32_t version; -+} wl_radar_args_t; -+#define WL_RADAR_ARGS_VERSION 1 -+#define WL_RADAR_DETECTOR_OFF 0 -+#define WL_RADAR_DETECTOR_ON 1 -+#define WL_RADAR_SIMULATED 2 -+#define WL_RSSI_ANT_VERSION 1 -+#define WL_RSSI_ANT_MAX 4 -+typedef struct -+{ -+ uint32_t version; -+ uint32_t count; -+ int8_t rssi_ant[WL_RSSI_ANT_MAX]; -+} wl_rssi_ant_t; -+#define WL_DFS_CACSTATE_IDLE 0 -+#define WL_DFS_CACSTATE_PREISM_CAC 1 -+#define WL_DFS_CACSTATE_ISM 2 -+#define WL_DFS_CACSTATE_CSA 3 -+#define WL_DFS_CACSTATE_POSTISM_CAC 4 -+#define WL_DFS_CACSTATE_PREISM_OOC 5 -+#define WL_DFS_CACSTATE_POSTISM_OOC 6 -+#define WL_DFS_CACSTATES 7 -+typedef struct -+{ -+ uint32_t state; -+ uint32_t duration; -+ wl_chanspec_t chanspec_cleared; -+ uint16_t pad; -+} wl_dfs_status_t; -+#define NUM_PWRCTRL_RATES 12 -+typedef struct -+{ -+ uint8_t txpwr_band_max[NUM_PWRCTRL_RATES]; -+ uint8_t txpwr_limit[NUM_PWRCTRL_RATES]; -+ uint8_t txpwr_local_max; -+ uint8_t txpwr_local_constraint; -+ uint8_t txpwr_chan_reg_max; -+ uint8_t txpwr_target[2][NUM_PWRCTRL_RATES]; -+ uint8_t txpwr_est_Pout[2]; -+ uint8_t txpwr_opo[NUM_PWRCTRL_RATES]; -+ uint8_t txpwr_bphy_cck_max[NUM_PWRCTRL_RATES]; -+ uint8_t txpwr_bphy_ofdm_max; -+ uint8_t txpwr_aphy_max[NUM_PWRCTRL_RATES]; -+ int8_t txpwr_antgain[2]; -+ uint8_t txpwr_est_Pout_gofdm; -+} tx_power_legacy_t; -+#define WL_TX_POWER_RATES 45 -+#define WL_TX_POWER_CCK_FIRST 0 -+#define WL_TX_POWER_CCK_NUM 4 -+#define WL_TX_POWER_OFDM_FIRST 4 -+#define WL_TX_POWER_OFDM_NUM 8 -+#define WL_TX_POWER_MCS_SISO_NUM 8 -+#define WL_TX_POWER_MCS20_FIRST 12 -+#define WL_TX_POWER_MCS20_NUM 16 -+#define WL_TX_POWER_MCS40_FIRST 28 -+#define WL_TX_POWER_MCS40_NUM 17 -+#define WL_TX_POWER_MCS20SISO_NUM 8 -+#define WL_TX_POWER_MCS40_LAST 44 -+#define WL_TX_POWER_F_ENABLED 1 -+#define WL_TX_POWER_F_HW 2 -+#define WL_TX_POWER_F_MIMO 4 -+#define WL_TX_POWER_F_SISO 8 -+#define WL_TX_POWER_F_40M_CAP 16 -+ -+#define MAX_QTX_POWER 32 -+typedef struct -+{ -+ uint32_t flags; -+ wl_chanspec_t chanspec; -+ wl_chanspec_t local_chanspec; -+ uint8_t local_max; -+ uint8_t local_constraint; -+ int8_t antgain[2]; -+ uint8_t rf_cores; -+ uint8_t est_Pout[4]; -+ uint8_t est_Pout_cck; -+ uint8_t user_limit[WL_TX_POWER_RATES]; -+ uint8_t reg_limit[WL_TX_POWER_RATES]; -+ uint8_t board_limit[WL_TX_POWER_RATES]; -+ uint8_t target[WL_TX_POWER_RATES]; -+} tx_power_t; -+typedef struct tx_inst_power -+{ -+ uint8_t txpwr_est_Pout[2]; -+ uint8_t txpwr_est_Pout_gofdm; -+} tx_inst_power_t; -+#define WLC_MEASURE_TPC 1 -+#define WLC_MEASURE_CHANNEL_BASIC 2 -+#define WLC_MEASURE_CHANNEL_CCA 3 -+#define WLC_MEASURE_CHANNEL_RPI 4 -+#define SPECT_MNGMT_OFF 0 -+#define SPECT_MNGMT_LOOSE_11H 1 -+#define SPECT_MNGMT_STRICT_11H 2 -+#define SPECT_MNGMT_STRICT_11D 3 -+#define SPECT_MNGMT_LOOSE_11H_D 4 -+#define WL_CHAN_VALID_HW (1 << 0) -+#define WL_CHAN_VALID_SW (1 << 1) -+#define WL_CHAN_BAND_5G (1 << 2) -+#define WL_CHAN_RADAR (1 << 3) -+#define WL_CHAN_INACTIVE (1 << 4) -+#define WL_CHAN_PASSIVE (1 << 5) -+#define WL_CHAN_RESTRICTED (1 << 6) -+#define WL_BTC_DISABLE 0 -+#define WL_BTC_ENABLE (1 << 0) -+#define WL_BTC_PREMPT (1 << 1) -+#define WL_BTC_PARTIAL (1 << 2) -+#define WL_BTC_DEFAULT (1 << 3) -+#define WL_BTC_HYBRID (WL_BTC_ENABLE | WL_BTC_PARTIAL) -+#define WL_INF_BTC_DISABLE 0 -+#define WL_INF_BTC_ENABLE 1 -+#define WL_INF_BTC_AUTO 3 -+#define WL_BTC_DEFWIRE 0 -+#define WL_BTC_2WIRE 2 -+#define WL_BTC_3WIRE 3 -+#define WL_BTC_4WIRE 4 -+#define WL_BTC_FLAG_PREMPT (1 << 0) -+#define WL_BTC_FLAG_BT_DEF (1 << 1) -+#define WL_BTC_FLAG_ACTIVE_PROT (1 << 2) -+#define WL_BTC_FLAG_SIM_RSP (1 << 3) -+#define WL_BTC_FLAG_PS_PROTECT (1 << 4) -+#define WL_BTC_FLAG_SIM_TX_LP (1 << 5) -+#define WL_BTC_FLAG_ECI (1 << 6) -+#define WL_ERROR_VAL 0x00000001 -+#define WL_TRACE_VAL 0x00000002 -+#define WL_PRHDRS_VAL 0x00000004 -+#define WL_PRPKT_VAL 0x00000008 -+#define WL_INFORM_VAL 0x00000010 -+#define WL_TMP_VAL 0x00000020 -+#define WL_OID_VAL 0x00000040 -+#define WL_RATE_VAL 0x00000080 -+#define WL_ASSOC_VAL 0x00000100 -+#define WL_PRUSR_VAL 0x00000200 -+#define WL_PS_VAL 0x00000400 -+#define WL_TXPWR_VAL 0x00000800 -+#define WL_PORT_VAL 0x00001000 -+#define WL_DUAL_VAL 0x00002000 -+#define WL_WSEC_VAL 0x00004000 -+#define WL_WSEC_DUMP_VAL 0x00008000 -+#define WL_LOG_VAL 0x00010000 -+#define WL_NRSSI_VAL 0x00020000 -+#define WL_LOFT_VAL 0x00040000 -+#define WL_REGULATORY_VAL 0x00080000 -+#define WL_PHYCAL_VAL 0x00100000 -+#define WL_RADAR_VAL 0x00200000 -+#define WL_MPC_VAL 0x00400000 -+#define WL_APSTA_VAL 0x00800000 -+#define WL_DFS_VAL 0x01000000 -+#define WL_BA_VAL 0x02000000 -+#define WL_NITRO_VAL 0x04000000 -+#define WL_MBSS_VAL 0x04000000 -+#define WL_CAC_VAL 0x08000000 -+#define WL_AMSDU_VAL 0x10000000 -+#define WL_AMPDU_VAL 0x20000000 -+#define WL_FFPLD_VAL 0x40000000 -+#define WL_NIN_VAL 0x80000000 -+#define WL_DPT_VAL 0x00000001 -+#define WL_SCAN_VAL 0x00000002 -+#define WL_WOWL_VAL 0x00000004 -+#define WL_COEX_VAL 0x00000008 -+#define WL_RTDC_VAL 0x00000010 -+#define WL_BTA_VAL 0x00000040 -+#define WL_LED_NUMGPIO 16 -+#define WL_LED_OFF 0 -+#define WL_LED_ON 1 -+#define WL_LED_ACTIVITY 2 -+#define WL_LED_RADIO 3 -+#define WL_LED_ARADIO 4 -+#define WL_LED_BRADIO 5 -+#define WL_LED_BGMODE 6 -+#define WL_LED_WI1 7 -+#define WL_LED_WI2 8 -+#define WL_LED_WI3 9 -+#define WL_LED_ASSOC 10 -+#define WL_LED_INACTIVE 11 -+#define WL_LED_ASSOCACT 12 -+#define WL_LED_NUMBEHAVIOR 13 -+#define WL_LED_BEH_MASK 0x7f -+#define WL_LED_AL_MASK 0x80 -+#define WL_NUMCHANNELS 64 -+#define WL_NUMCHANSPECS 100 -+#define WL_WDS_WPA_ROLE_AUTH 0 -+#define WL_WDS_WPA_ROLE_SUP 1 -+#define WL_WDS_WPA_ROLE_AUTO 255 -+#define WL_EVENTING_MASK_LEN ( (WLC_E_LAST + 7) / 8 ) -+ -+#define VNDR_IE_CMD_LEN 4 -+#define VNDR_IE_BEACON_FLAG 0x1 -+#define VNDR_IE_PRBRSP_FLAG 0x2 -+#define VNDR_IE_ASSOCRSP_FLAG 0x4 -+#define VNDR_IE_AUTHRSP_FLAG 0x8 -+#define VNDR_IE_PRBREQ_FLAG 0x10 -+#define VNDR_IE_ASSOCREQ_FLAG 0x20 -+#define VNDR_IE_CUSTOM_FLAG 0x100 -+#define VNDR_IE_INFO_HDR_LEN (sizeof(uint32_t) ) -+struct wl_vndr_ie -+{ -+ uint8_t id; -+ uint8_t len; -+ uint8_t oui[3]; -+ uint8_t data[1]; -+}; -+typedef struct wl_vndr_ie wl_vndr_ie_t; -+typedef struct -+{ -+ uint32_t pktflag; -+ wl_vndr_ie_t vndr_ie_data; -+} vndr_ie_info_t; -+typedef struct -+{ -+ int32_t iecount; -+ vndr_ie_info_t vndr_ie_list[1]; -+} vndr_ie_buf_t; -+typedef struct -+{ -+ int8_t cmd[VNDR_IE_CMD_LEN]; -+ vndr_ie_buf_t vndr_ie_buffer; -+} vndr_ie_setbuf_t; -+#define WL_JOIN_PREF_RSSI 1 -+#define WL_JOIN_PREF_WPA 2 -+#define WL_JOIN_PREF_BAND 3 -+#define WLJP_BAND_ASSOC_PREF 255 -+#define WL_WPA_ACP_MCS_ANY "\x00\x00\x00\x00" -+struct tsinfo_arg -+{ -+ uint8_t octets[3]; -+}; -+#define NFIFO 6 -+#define WL_CNT_T_VERSION 6 -+#define WL_CNT_EXT_T_VERSION 1 -+#define WL_PHYRATE_LOG_SIZE 1200 -+ -+typedef struct -+{ -+ uint16_t version; /* see definition of WL_CNT_T_VERSION */ -+ uint16_t length; /* length of entire structure */ -+ -+ /* transmit stat counters */ -+ uint32_t txframe; /* tx data frames */ -+ uint32_t txbyte; /* tx data bytes */ -+ uint32_t txretrans; /* tx mac retransmits */ -+ uint32_t txerror; /* tx data errors (derived: sum of others) */ -+ uint32_t txctl; /* tx management frames */ -+ uint32_t txprshort; /* tx short preamble frames */ -+ uint32_t txserr; /* tx status errors */ -+ uint32_t txnobuf; /* tx out of buffers errors */ -+ uint32_t txnoassoc; /* tx discard because we're not associated */ -+ uint32_t txrunt; /* tx runt frames */ -+ uint32_t txchit; /* tx header cache hit (fastpath) */ -+ uint32_t txcmiss; /* tx header cache miss (slowpath) */ -+ -+ /* transmit chip error counters */ -+ uint32_t txuflo; /* tx fifo underflows */ -+ uint32_t txphyerr; /* tx phy errors (indicated in tx status) */ -+ uint32_t txphycrs; /* PR8861/8963 counter */ -+ -+ /* receive stat counters */ -+ uint32_t rxframe; /* rx data frames */ -+ uint32_t rxbyte; /* rx data bytes */ -+ uint32_t rxerror; /* rx data errors (derived: sum of others) */ -+ uint32_t rxctl; /* rx management frames */ -+ uint32_t rxnobuf; /* rx out of buffers errors */ -+ uint32_t rxnondata; /* rx non data frames in the data channel errors */ -+ uint32_t rxbadds; /* rx bad DS errors */ -+ uint32_t rxbadcm; /* rx bad control or management frames */ -+ uint32_t rxfragerr; /* rx fragmentation errors */ -+ uint32_t rxrunt; /* rx runt frames */ -+ uint32_t rxgiant; /* rx giant frames */ -+ uint32_t rxnoscb; /* rx no scb error */ -+ uint32_t rxbadproto; /* rx invalid frames */ -+ uint32_t rxbadsrcmac; /* rx frames with Invalid Src Mac */ -+ uint32_t rxbadda; /* rx frames tossed for invalid da */ -+ uint32_t rxfilter; /* rx frames filtered out */ -+ -+ /* receive chip error counters */ -+ uint32_t rxoflo; /* rx fifo overflow errors */ -+ uint32_t rxuflo[NFIFO]; /* rx dma descriptor underflow errors */ -+ -+ uint32_t d11cnt_txrts_off; /* d11cnt txrts value when reset d11cnt */ -+ uint32_t d11cnt_rxcrc_off; /* d11cnt rxcrc value when reset d11cnt */ -+ uint32_t d11cnt_txnocts_off; /* d11cnt txnocts value when reset d11cnt */ -+ -+ /* misc counters */ -+ uint32_t dmade; /* tx/rx dma descriptor errors */ -+ uint32_t dmada; /* tx/rx dma data errors */ -+ uint32_t dmape; /* tx/rx dma descriptor protocol errors */ -+ uint32_t reset; /* reset count */ -+ uint32_t tbtt; /* cnts the TBTT int's */ -+ uint32_t txdmawar; /* # occurrences of PR15420 workaround */ -+ uint32_t pkt_callback_reg_fail; /* callbacks register failure */ -+ -+ /* MAC counters: 32-bit version of d11.h's macstat_t */ -+ uint32_t txallfrm; /* total number of frames sent, incl. Data, ACK, RTS, CTS, -+ * Control Management (includes retransmissions) -+ */ -+ uint32_t txrtsfrm; /* number of RTS sent out by the MAC */ -+ uint32_t txctsfrm; /* number of CTS sent out by the MAC */ -+ uint32_t txackfrm; /* number of ACK frames sent out */ -+ uint32_t txdnlfrm; /* Not used */ -+ uint32_t txbcnfrm; /* beacons transmitted */ -+ uint32_t txfunfl[8]; /* per-fifo tx underflows */ -+ uint32_t txtplunfl; /* Template underflows (mac was too slow to transmit ACK/CTS -+ * or BCN) -+ */ -+ uint32_t txphyerror; /* Transmit phy error, type of error is reported in tx-status for -+ * driver enqueued frames -+ */ -+ uint32_t rxfrmtoolong; /* Received frame longer than legal limit (2346 bytes) */ -+ uint32_t rxfrmtooshrt; /* Received frame did not contain enough bytes for its frame type */ -+ uint32_t rxinvmachdr; /* Either the protocol version != 0 or frame type not -+ * data/control/management -+ */ -+ uint32_t rxbadfcs; /* number of frames for which the CRC check failed in the MAC */ -+ uint32_t rxbadplcp; /* parity check of the PLCP header failed */ -+ uint32_t rxcrsglitch; /* PHY was able to correlate the preamble but not the header */ -+ uint32_t rxstrt; /* Number of received frames with a good PLCP -+ * (i.e. passing parity check) -+ */ -+ uint32_t rxdfrmucastmbss; /* Number of received DATA frames with good FCS and matching RA */ -+ uint32_t rxmfrmucastmbss; /* number of received mgmt frames with good FCS and matching RA */ -+ uint32_t rxcfrmucast; /* number of received CNTRL frames with good FCS and matching RA */ -+ uint32_t rxrtsucast; /* number of unicast RTS addressed to the MAC (good FCS) */ -+ uint32_t rxctsucast; /* number of unicast CTS addressed to the MAC (good FCS) */ -+ uint32_t rxackucast; /* number of ucast ACKS received (good FCS) */ -+ uint32_t rxdfrmocast; /* number of received DATA frames (good FCS and not matching RA) */ -+ uint32_t rxmfrmocast; /* number of received MGMT frames (good FCS and not matching RA) */ -+ uint32_t rxcfrmocast; /* number of received CNTRL frame (good FCS and not matching RA) */ -+ uint32_t rxrtsocast; /* number of received RTS not addressed to the MAC */ -+ uint32_t rxctsocast; /* number of received CTS not addressed to the MAC */ -+ uint32_t rxdfrmmcast; /* number of RX Data multicast frames received by the MAC */ -+ uint32_t rxmfrmmcast; /* number of RX Management multicast frames received by the MAC */ -+ uint32_t rxcfrmmcast; /* number of RX Control multicast frames received by the MAC -+ * (unlikely to see these) -+ */ -+ uint32_t rxbeaconmbss; /* beacons received from member of BSS */ -+ uint32_t rxdfrmucastobss; /* number of unicast frames addressed to the MAC from -+ * other BSS (WDS FRAME) -+ */ -+ uint32_t rxbeaconobss; /* beacons received from other BSS */ -+ uint32_t rxrsptmout; /* Number of response timeouts for transmitted frames -+ * expecting a response -+ */ -+ uint32_t bcntxcancl; /* transmit beacons canceled due to receipt of beacon (IBSS) */ -+ uint32_t rxf0ovfl; /* Number of receive fifo 0 overflows */ -+ uint32_t rxf1ovfl; /* Number of receive fifo 1 overflows (obsolete) */ -+ uint32_t rxf2ovfl; /* Number of receive fifo 2 overflows (obsolete) */ -+ uint32_t txsfovfl; /* Number of transmit status fifo overflows (obsolete) */ -+ uint32_t pmqovfl; /* Number of PMQ overflows */ -+ uint32_t rxcgprqfrm; /* Number of received Probe requests that made it into -+ * the PRQ fifo -+ */ -+ uint32_t rxcgprsqovfl; /* Rx Probe Request Que overflow in the AP */ -+ uint32_t txcgprsfail; /* Tx Probe Response Fail. AP sent probe response but did -+ * not get ACK -+ */ -+ uint32_t txcgprssuc; /* Tx Probe Response Success (ACK was received) */ -+ uint32_t prs_timeout; /* Number of probe requests that were dropped from the PRQ -+ * fifo because a probe response could not be sent out within -+ * the time limit defined in M_PRS_MAXTIME -+ */ -+ uint32_t rxnack; /* XXX Number of NACKS received (Afterburner) */ -+ uint32_t frmscons; /* XXX Number of frames completed without transmission because of an -+ * Afterburner re-queue -+ */ -+ uint32_t txnack; /* XXX Number of NACKs transmitted (Afterburner) */ -+ uint32_t txglitch_nack; /* obsolete */ -+ uint32_t txburst; /* obsolete */ -+ -+ /* 802.11 MIB counters, pp. 614 of 802.11 reaff doc. */ -+ uint32_t txfrag; /* dot11TransmittedFragmentCount */ -+ uint32_t txmulti; /* dot11MulticastTransmittedFrameCount */ -+ uint32_t txfail; /* dot11FailedCount */ -+ uint32_t txretry; /* dot11RetryCount */ -+ uint32_t txretrie; /* dot11MultipleRetryCount */ -+ uint32_t rxdup; /* dot11FrameduplicateCount */ -+ uint32_t txrts; /* dot11RTSSuccessCount */ -+ uint32_t txnocts; /* dot11RTSFailureCount */ -+ uint32_t txnoack; /* dot11ACKFailureCount */ -+ uint32_t rxfrag; /* dot11ReceivedFragmentCount */ -+ uint32_t rxmulti; /* dot11MulticastReceivedFrameCount */ -+ uint32_t rxcrc; /* dot11FCSErrorCount */ -+ uint32_t txfrmsnt; /* dot11TransmittedFrameCount (bogus MIB?) */ -+ uint32_t rxundec; /* dot11WEPUndecryptableCount */ -+ -+ /* WPA2 counters (see rxundec for DecryptFailureCount) */ -+ uint32_t tkipmicfaill; /* TKIPLocalMICFailures */ -+ uint32_t tkipcntrmsr; /* TKIPCounterMeasuresInvoked */ -+ uint32_t tkipreplay; /* TKIPReplays */ -+ uint32_t ccmpfmterr; /* CCMPFormatErrors */ -+ uint32_t ccmpreplay; /* CCMPReplays */ -+ uint32_t ccmpundec; /* CCMPDecryptErrors */ -+ uint32_t fourwayfail; /* FourWayHandshakeFailures */ -+ uint32_t wepundec; /* dot11WEPUndecryptableCount */ -+ uint32_t wepicverr; /* dot11WEPICVErrorCount */ -+ uint32_t decsuccess; /* DecryptSuccessCount */ -+ uint32_t tkipicverr; /* TKIPICVErrorCount */ -+ uint32_t wepexcluded; /* dot11WEPExcludedCount */ -+ -+ uint32_t rxundec_mcst; /* dot11WEPUndecryptableCount */ -+ -+ /* WPA2 counters (see rxundec for DecryptFailureCount) */ -+ uint32_t tkipmicfaill_mcst; /* TKIPLocalMICFailures */ -+ uint32_t tkipcntrmsr_mcst; /* TKIPCounterMeasuresInvoked */ -+ uint32_t tkipreplay_mcst; /* TKIPReplays */ -+ uint32_t ccmpfmterr_mcst; /* CCMPFormatErrors */ -+ uint32_t ccmpreplay_mcst; /* CCMPReplays */ -+ uint32_t ccmpundec_mcst; /* CCMPDecryptErrors */ -+ uint32_t fourwayfail_mcst; /* FourWayHandshakeFailures */ -+ uint32_t wepundec_mcst; /* dot11WEPUndecryptableCount */ -+ uint32_t wepicverr_mcst; /* dot11WEPICVErrorCount */ -+ uint32_t decsuccess_mcst; /* DecryptSuccessCount */ -+ uint32_t tkipicverr_mcst; /* TKIPICVErrorCount */ -+ uint32_t wepexcluded_mcst; /* dot11WEPExcludedCount */ -+ -+ uint32_t txchanrej; /* Tx frames suppressed due to channel rejection */ -+ uint32_t txexptime; /* Tx frames suppressed due to timer expiration */ -+ uint32_t psmwds; /* Count PSM watchdogs */ -+ uint32_t phywatchdog; /* Count Phy watchdogs (triggered by ucode) */ -+ -+ /* MBSS counters, AP only */ -+ uint32_t prq_entries_handled; /* PRQ entries read in */ -+ uint32_t prq_undirected_entries; /* which were bcast bss & ssid */ -+ uint32_t prq_bad_entries; /* which could not be translated to info */ -+ uint32_t atim_suppress_count; /* TX suppressions on ATIM fifo */ -+ uint32_t bcn_template_not_ready; /* Template marked in use on send bcn ... */ -+ uint32_t bcn_template_not_ready_done; /* ...but "DMA done" interrupt rcvd */ -+ uint32_t late_tbtt_dpc; /* TBTT DPC did not happen in time */ -+ -+ /* per-rate receive stat counters */ -+ uint32_t rx1mbps; /* packets rx at 1Mbps */ -+ uint32_t rx2mbps; /* packets rx at 2Mbps */ -+ uint32_t rx5mbps5; /* packets rx at 5.5Mbps */ -+ uint32_t rx6mbps; /* packets rx at 6Mbps */ -+ uint32_t rx9mbps; /* packets rx at 9Mbps */ -+ uint32_t rx11mbps; /* packets rx at 11Mbps */ -+ uint32_t rx12mbps; /* packets rx at 12Mbps */ -+ uint32_t rx18mbps; /* packets rx at 18Mbps */ -+ uint32_t rx24mbps; /* packets rx at 24Mbps */ -+ uint32_t rx36mbps; /* packets rx at 36Mbps */ -+ uint32_t rx48mbps; /* packets rx at 48Mbps */ -+ uint32_t rx54mbps; /* packets rx at 54Mbps */ -+ uint32_t rx108mbps; /* packets rx at 108mbps */ -+ uint32_t rx162mbps; /* packets rx at 162mbps */ -+ uint32_t rx216mbps; /* packets rx at 216 mbps */ -+ uint32_t rx270mbps; /* packets rx at 270 mbps */ -+ uint32_t rx324mbps; /* packets rx at 324 mbps */ -+ uint32_t rx378mbps; /* packets rx at 378 mbps */ -+ uint32_t rx432mbps; /* packets rx at 432 mbps */ -+ uint32_t rx486mbps; /* packets rx at 486 mbps */ -+ uint32_t rx540mbps; /* packets rx at 540 mbps */ -+ -+ /* pkteng rx frame stats */ -+ uint32_t pktengrxducast; /* unicast frames rxed by the pkteng code */ -+ uint32_t pktengrxdmcast; /* multicast frames rxed by the pkteng code */ -+ -+ uint32_t rfdisable; /* count of radio disables */ -+ uint32_t bphy_rxcrsglitch; /* PHY count of bphy glitches */ -+ -+ uint32_t txmpdu_sgi; /* count for sgi transmit */ -+ uint32_t rxmpdu_sgi; /* count for sgi received */ -+ uint32_t txmpdu_stbc; /* count for stbc transmit */ -+ uint32_t rxmpdu_stbc; /* count for stbc received */ -+} wl_cnt_ver_six_t; -+ -+typedef struct -+{ -+ uint16_t version; /* see definition of WL_CNT_T_VERSION */ -+ uint16_t length; /* length of entire structure */ -+ -+ /* transmit stat counters */ -+ uint32_t txframe; /* tx data frames */ -+ uint32_t txbyte; /* tx data bytes */ -+ uint32_t txretrans; /* tx mac retransmits */ -+ uint32_t txerror; /* tx data errors (derived: sum of others) */ -+ uint32_t txctl; /* tx management frames */ -+ uint32_t txprshort; /* tx short preamble frames */ -+ uint32_t txserr; /* tx status errors */ -+ uint32_t txnobuf; /* tx out of buffers errors */ -+ uint32_t txnoassoc; /* tx discard because we're not associated */ -+ uint32_t txrunt; /* tx runt frames */ -+ uint32_t txchit; /* tx header cache hit (fastpath) */ -+ uint32_t txcmiss; /* tx header cache miss (slowpath) */ -+ -+ /* transmit chip error counters */ -+ uint32_t txuflo; /* tx fifo underflows */ -+ uint32_t txphyerr; /* tx phy errors (indicated in tx status) */ -+ uint32_t txphycrs; /* PR8861/8963 counter */ -+ -+ /* receive stat counters */ -+ uint32_t rxframe; /* rx data frames */ -+ uint32_t rxbyte; /* rx data bytes */ -+ uint32_t rxerror; /* rx data errors (derived: sum of others) */ -+ uint32_t rxctl; /* rx management frames */ -+ uint32_t rxnobuf; /* rx out of buffers errors */ -+ uint32_t rxnondata; /* rx non data frames in the data channel errors */ -+ uint32_t rxbadds; /* rx bad DS errors */ -+ uint32_t rxbadcm; /* rx bad control or management frames */ -+ uint32_t rxfragerr; /* rx fragmentation errors */ -+ uint32_t rxrunt; /* rx runt frames */ -+ uint32_t rxgiant; /* rx giant frames */ -+ uint32_t rxnoscb; /* rx no scb error */ -+ uint32_t rxbadproto; /* rx invalid frames */ -+ uint32_t rxbadsrcmac; /* rx frames with Invalid Src Mac */ -+ uint32_t rxbadda; /* rx frames tossed for invalid da */ -+ uint32_t rxfilter; /* rx frames filtered out */ -+ -+ /* receive chip error counters */ -+ uint32_t rxoflo; /* rx fifo overflow errors */ -+ uint32_t rxuflo[NFIFO]; /* rx dma descriptor underflow errors */ -+ -+ uint32_t d11cnt_txrts_off; /* d11cnt txrts value when reset d11cnt */ -+ uint32_t d11cnt_rxcrc_off; /* d11cnt rxcrc value when reset d11cnt */ -+ uint32_t d11cnt_txnocts_off; /* d11cnt txnocts value when reset d11cnt */ -+ -+ /* misc counters */ -+ uint32_t dmade; /* tx/rx dma descriptor errors */ -+ uint32_t dmada; /* tx/rx dma data errors */ -+ uint32_t dmape; /* tx/rx dma descriptor protocol errors */ -+ uint32_t reset; /* reset count */ -+ uint32_t tbtt; /* cnts the TBTT int's */ -+ uint32_t txdmawar; /* # occurrences of PR15420 workaround */ -+ uint32_t pkt_callback_reg_fail; /* callbacks register failure */ -+ -+ /* MAC counters: 32-bit version of d11.h's macstat_t */ -+ uint32_t txallfrm; /* total number of frames sent, incl. Data, ACK, RTS, CTS, -+ * Control Management (includes retransmissions) -+ */ -+ uint32_t txrtsfrm; /* number of RTS sent out by the MAC */ -+ uint32_t txctsfrm; /* number of CTS sent out by the MAC */ -+ uint32_t txackfrm; /* number of ACK frames sent out */ -+ uint32_t txdnlfrm; /* Not used */ -+ uint32_t txbcnfrm; /* beacons transmitted */ -+ uint32_t txfunfl[8]; /* per-fifo tx underflows */ -+ uint32_t txtplunfl; /* Template underflows (mac was too slow to transmit ACK/CTS -+ * or BCN) -+ */ -+ uint32_t txphyerror; /* Transmit phy error, type of error is reported in tx-status for -+ * driver enqueued frames -+ */ -+ uint32_t rxfrmtoolong; /* Received frame longer than legal limit (2346 bytes) */ -+ uint32_t rxfrmtooshrt; /* Received frame did not contain enough bytes for its frame type */ -+ uint32_t rxinvmachdr; /* Either the protocol version != 0 or frame type not -+ * data/control/management -+ */ -+ uint32_t rxbadfcs; /* number of frames for which the CRC check failed in the MAC */ -+ uint32_t rxbadplcp; /* parity check of the PLCP header failed */ -+ uint32_t rxcrsglitch; /* PHY was able to correlate the preamble but not the header */ -+ uint32_t rxstrt; /* Number of received frames with a good PLCP -+ * (i.e. passing parity check) -+ */ -+ uint32_t rxdfrmucastmbss; /* Number of received DATA frames with good FCS and matching RA */ -+ uint32_t rxmfrmucastmbss; /* number of received mgmt frames with good FCS and matching RA */ -+ uint32_t rxcfrmucast; /* number of received CNTRL frames with good FCS and matching RA */ -+ uint32_t rxrtsucast; /* number of unicast RTS addressed to the MAC (good FCS) */ -+ uint32_t rxctsucast; /* number of unicast CTS addressed to the MAC (good FCS) */ -+ uint32_t rxackucast; /* number of ucast ACKS received (good FCS) */ -+ uint32_t rxdfrmocast; /* number of received DATA frames (good FCS and not matching RA) */ -+ uint32_t rxmfrmocast; /* number of received MGMT frames (good FCS and not matching RA) */ -+ uint32_t rxcfrmocast; /* number of received CNTRL frame (good FCS and not matching RA) */ -+ uint32_t rxrtsocast; /* number of received RTS not addressed to the MAC */ -+ uint32_t rxctsocast; /* number of received CTS not addressed to the MAC */ -+ uint32_t rxdfrmmcast; /* number of RX Data multicast frames received by the MAC */ -+ uint32_t rxmfrmmcast; /* number of RX Management multicast frames received by the MAC */ -+ uint32_t rxcfrmmcast; /* number of RX Control multicast frames received by the MAC -+ * (unlikely to see these) -+ */ -+ uint32_t rxbeaconmbss; /* beacons received from member of BSS */ -+ uint32_t rxdfrmucastobss; /* number of unicast frames addressed to the MAC from -+ * other BSS (WDS FRAME) -+ */ -+ uint32_t rxbeaconobss; /* beacons received from other BSS */ -+ uint32_t rxrsptmout; /* Number of response timeouts for transmitted frames -+ * expecting a response -+ */ -+ uint32_t bcntxcancl; /* transmit beacons canceled due to receipt of beacon (IBSS) */ -+ uint32_t rxf0ovfl; /* Number of receive fifo 0 overflows */ -+ uint32_t rxf1ovfl; /* Number of receive fifo 1 overflows (obsolete) */ -+ uint32_t rxf2ovfl; /* Number of receive fifo 2 overflows (obsolete) */ -+ uint32_t txsfovfl; /* Number of transmit status fifo overflows (obsolete) */ -+ uint32_t pmqovfl; /* Number of PMQ overflows */ -+ uint32_t rxcgprqfrm; /* Number of received Probe requests that made it into -+ * the PRQ fifo -+ */ -+ uint32_t rxcgprsqovfl; /* Rx Probe Request Que overflow in the AP */ -+ uint32_t txcgprsfail; /* Tx Probe Response Fail. AP sent probe response but did -+ * not get ACK -+ */ -+ uint32_t txcgprssuc; /* Tx Probe Response Success (ACK was received) */ -+ uint32_t prs_timeout; /* Number of probe requests that were dropped from the PRQ -+ * fifo because a probe response could not be sent out within -+ * the time limit defined in M_PRS_MAXTIME -+ */ -+ uint32_t rxnack; /* obsolete */ -+ uint32_t frmscons; /* obsolete */ -+ uint32_t txnack; /* obsolete */ -+ uint32_t txglitch_nack; /* obsolete */ -+ uint32_t txburst; /* obsolete */ -+ -+ /* 802.11 MIB counters, pp. 614 of 802.11 reaff doc. */ -+ uint32_t txfrag; /* dot11TransmittedFragmentCount */ -+ uint32_t txmulti; /* dot11MulticastTransmittedFrameCount */ -+ uint32_t txfail; /* dot11FailedCount */ -+ uint32_t txretry; /* dot11RetryCount */ -+ uint32_t txretrie; /* dot11MultipleRetryCount */ -+ uint32_t rxdup; /* dot11FrameduplicateCount */ -+ uint32_t txrts; /* dot11RTSSuccessCount */ -+ uint32_t txnocts; /* dot11RTSFailureCount */ -+ uint32_t txnoack; /* dot11ACKFailureCount */ -+ uint32_t rxfrag; /* dot11ReceivedFragmentCount */ -+ uint32_t rxmulti; /* dot11MulticastReceivedFrameCount */ -+ uint32_t rxcrc; /* dot11FCSErrorCount */ -+ uint32_t txfrmsnt; /* dot11TransmittedFrameCount (bogus MIB?) */ -+ uint32_t rxundec; /* dot11WEPUndecryptableCount */ -+ -+ /* WPA2 counters (see rxundec for DecryptFailureCount) */ -+ uint32_t tkipmicfaill; /* TKIPLocalMICFailures */ -+ uint32_t tkipcntrmsr; /* TKIPCounterMeasuresInvoked */ -+ uint32_t tkipreplay; /* TKIPReplays */ -+ uint32_t ccmpfmterr; /* CCMPFormatErrors */ -+ uint32_t ccmpreplay; /* CCMPReplays */ -+ uint32_t ccmpundec; /* CCMPDecryptErrors */ -+ uint32_t fourwayfail; /* FourWayHandshakeFailures */ -+ uint32_t wepundec; /* dot11WEPUndecryptableCount */ -+ uint32_t wepicverr; /* dot11WEPICVErrorCount */ -+ uint32_t decsuccess; /* DecryptSuccessCount */ -+ uint32_t tkipicverr; /* TKIPICVErrorCount */ -+ uint32_t wepexcluded; /* dot11WEPExcludedCount */ -+ -+ uint32_t txchanrej; /* Tx frames suppressed due to channel rejection */ -+ uint32_t psmwds; /* Count PSM watchdogs */ -+ uint32_t phywatchdog; /* Count Phy watchdogs (triggered by ucode) */ -+ -+ /* MBSS counters, AP only */ -+ uint32_t prq_entries_handled; /* PRQ entries read in */ -+ uint32_t prq_undirected_entries; /* which were bcast bss & ssid */ -+ uint32_t prq_bad_entries; /* which could not be translated to info */ -+ uint32_t atim_suppress_count; /* TX suppressions on ATIM fifo */ -+ uint32_t bcn_template_not_ready; /* Template marked in use on send bcn ... */ -+ uint32_t bcn_template_not_ready_done; /* ...but "DMA done" interrupt rcvd */ -+ uint32_t late_tbtt_dpc; /* TBTT DPC did not happen in time */ -+ -+ /* per-rate receive stat counters */ -+ uint32_t rx1mbps; /* packets rx at 1Mbps */ -+ uint32_t rx2mbps; /* packets rx at 2Mbps */ -+ uint32_t rx5mbps5; /* packets rx at 5.5Mbps */ -+ uint32_t rx6mbps; /* packets rx at 6Mbps */ -+ uint32_t rx9mbps; /* packets rx at 9Mbps */ -+ uint32_t rx11mbps; /* packets rx at 11Mbps */ -+ uint32_t rx12mbps; /* packets rx at 12Mbps */ -+ uint32_t rx18mbps; /* packets rx at 18Mbps */ -+ uint32_t rx24mbps; /* packets rx at 24Mbps */ -+ uint32_t rx36mbps; /* packets rx at 36Mbps */ -+ uint32_t rx48mbps; /* packets rx at 48Mbps */ -+ uint32_t rx54mbps; /* packets rx at 54Mbps */ -+ uint32_t rx108mbps; /* packets rx at 108mbps */ -+ uint32_t rx162mbps; /* packets rx at 162mbps */ -+ uint32_t rx216mbps; /* packets rx at 216 mbps */ -+ uint32_t rx270mbps; /* packets rx at 270 mbps */ -+ uint32_t rx324mbps; /* packets rx at 324 mbps */ -+ uint32_t rx378mbps; /* packets rx at 378 mbps */ -+ uint32_t rx432mbps; /* packets rx at 432 mbps */ -+ uint32_t rx486mbps; /* packets rx at 486 mbps */ -+ uint32_t rx540mbps; /* packets rx at 540 mbps */ -+ -+ /* pkteng rx frame stats */ -+ uint32_t pktengrxducast; /* unicast frames rxed by the pkteng code */ -+ uint32_t pktengrxdmcast; /* multicast frames rxed by the pkteng code */ -+ -+ uint32_t rfdisable; /* count of radio disables */ -+ uint32_t bphy_rxcrsglitch; /* PHY count of bphy glitches */ -+ -+ uint32_t txexptime; /* Tx frames suppressed due to timer expiration */ -+ -+ uint32_t txmpdu_sgi; /* count for sgi transmit */ -+ uint32_t rxmpdu_sgi; /* count for sgi received */ -+ uint32_t txmpdu_stbc; /* count for stbc transmit */ -+ uint32_t rxmpdu_stbc; /* count for stbc received */ -+ -+ uint32_t rxundec_mcst; /* dot11WEPUndecryptableCount */ -+ -+ /* WPA2 counters (see rxundec for DecryptFailureCount) */ -+ uint32_t tkipmicfaill_mcst; /* TKIPLocalMICFailures */ -+ uint32_t tkipcntrmsr_mcst; /* TKIPCounterMeasuresInvoked */ -+ uint32_t tkipreplay_mcst; /* TKIPReplays */ -+ uint32_t ccmpfmterr_mcst; /* CCMPFormatErrors */ -+ uint32_t ccmpreplay_mcst; /* CCMPReplays */ -+ uint32_t ccmpundec_mcst; /* CCMPDecryptErrors */ -+ uint32_t fourwayfail_mcst; /* FourWayHandshakeFailures */ -+ uint32_t wepundec_mcst; /* dot11WEPUndecryptableCount */ -+ uint32_t wepicverr_mcst; /* dot11WEPICVErrorCount */ -+ uint32_t decsuccess_mcst; /* DecryptSuccessCount */ -+ uint32_t tkipicverr_mcst; /* TKIPICVErrorCount */ -+ uint32_t wepexcluded_mcst; /* dot11WEPExcludedCount */ -+ -+ uint32_t dma_hang; /* count for stbc received */ -+} wl_cnt_ver_seven_t; -+ -+typedef struct -+{ -+ uint16_t version; /* see definition of WL_CNT_T_VERSION */ -+ uint16_t length; /* length of entire structure */ -+ -+ /* transmit stat counters */ -+ uint32_t txframe; /* tx data frames */ -+ uint32_t txbyte; /* tx data bytes */ -+ uint32_t txretrans; /* tx mac retransmits */ -+ uint32_t txerror; /* tx data errors (derived: sum of others) */ -+ uint32_t txctl; /* tx management frames */ -+ uint32_t txprshort; /* tx short preamble frames */ -+ uint32_t txserr; /* tx status errors */ -+ uint32_t txnobuf; /* tx out of buffers errors */ -+ uint32_t txnoassoc; /* tx discard because we're not associated */ -+ uint32_t txrunt; /* tx runt frames */ -+ uint32_t txchit; /* tx header cache hit (fastpath) */ -+ uint32_t txcmiss; /* tx header cache miss (slowpath) */ -+ -+ /* transmit chip error counters */ -+ uint32_t txuflo; /* tx fifo underflows */ -+ uint32_t txphyerr; /* tx phy errors (indicated in tx status) */ -+ uint32_t txphycrs; /* PR8861/8963 counter */ -+ -+ /* receive stat counters */ -+ uint32_t rxframe; /* rx data frames */ -+ uint32_t rxbyte; /* rx data bytes */ -+ uint32_t rxerror; /* rx data errors (derived: sum of others) */ -+ uint32_t rxctl; /* rx management frames */ -+ uint32_t rxnobuf; /* rx out of buffers errors */ -+ uint32_t rxnondata; /* rx non data frames in the data channel errors */ -+ uint32_t rxbadds; /* rx bad DS errors */ -+ uint32_t rxbadcm; /* rx bad control or management frames */ -+ uint32_t rxfragerr; /* rx fragmentation errors */ -+ uint32_t rxrunt; /* rx runt frames */ -+ uint32_t rxgiant; /* rx giant frames */ -+ uint32_t rxnoscb; /* rx no scb error */ -+ uint32_t rxbadproto; /* rx invalid frames */ -+ uint32_t rxbadsrcmac; /* rx frames with Invalid Src Mac */ -+ uint32_t rxbadda; /* rx frames tossed for invalid da */ -+ uint32_t rxfilter; /* rx frames filtered out */ -+ -+ /* receive chip error counters */ -+ uint32_t rxoflo; /* rx fifo overflow errors */ -+ uint32_t rxuflo[NFIFO]; /* rx dma descriptor underflow errors */ -+ -+ uint32_t d11cnt_txrts_off; /* d11cnt txrts value when reset d11cnt */ -+ uint32_t d11cnt_rxcrc_off; /* d11cnt rxcrc value when reset d11cnt */ -+ uint32_t d11cnt_txnocts_off; /* d11cnt txnocts value when reset d11cnt */ -+ -+ /* misc counters */ -+ uint32_t dmade; /* tx/rx dma descriptor errors */ -+ uint32_t dmada; /* tx/rx dma data errors */ -+ uint32_t dmape; /* tx/rx dma descriptor protocol errors */ -+ uint32_t reset; /* reset count */ -+ uint32_t tbtt; /* cnts the TBTT int's */ -+ uint32_t txdmawar; /* # occurrences of PR15420 workaround */ -+ uint32_t pkt_callback_reg_fail; /* callbacks register failure */ -+ -+ /* MAC counters: 32-bit version of d11.h's macstat_t */ -+ uint32_t txallfrm; /* total number of frames sent, incl. Data, ACK, RTS, CTS, -+ * Control Management (includes retransmissions) -+ */ -+ uint32_t txrtsfrm; /* number of RTS sent out by the MAC */ -+ uint32_t txctsfrm; /* number of CTS sent out by the MAC */ -+ uint32_t txackfrm; /* number of ACK frames sent out */ -+ uint32_t txdnlfrm; /* Not used */ -+ uint32_t txbcnfrm; /* beacons transmitted */ -+ uint32_t txfunfl[6]; /* per-fifo tx underflows */ -+ uint32_t rxtoolate; /* receive too late */ -+ uint32_t txfbw; /* transmit at fallback bw (dynamic bw) */ -+ uint32_t txtplunfl; /* Template underflows (mac was too slow to transmit ACK/CTS -+ * or BCN) -+ */ -+ uint32_t txphyerror; /* Transmit phy error, type of error is reported in tx-status for -+ * driver enqueued frames -+ */ -+ uint32_t rxfrmtoolong; /* Received frame longer than legal limit (2346 bytes) */ -+ uint32_t rxfrmtooshrt; /* Received frame did not contain enough bytes for its frame type */ -+ uint32_t rxinvmachdr; /* Either the protocol version != 0 or frame type not -+ * data/control/management -+ */ -+ uint32_t rxbadfcs; /* number of frames for which the CRC check failed in the MAC */ -+ uint32_t rxbadplcp; /* parity check of the PLCP header failed */ -+ uint32_t rxcrsglitch; /* PHY was able to correlate the preamble but not the header */ -+ uint32_t rxstrt; /* Number of received frames with a good PLCP -+ * (i.e. passing parity check) -+ */ -+ uint32_t rxdfrmucastmbss; /* Number of received DATA frames with good FCS and matching RA */ -+ uint32_t rxmfrmucastmbss; /* number of received mgmt frames with good FCS and matching RA */ -+ uint32_t rxcfrmucast; /* number of received CNTRL frames with good FCS and matching RA */ -+ uint32_t rxrtsucast; /* number of unicast RTS addressed to the MAC (good FCS) */ -+ uint32_t rxctsucast; /* number of unicast CTS addressed to the MAC (good FCS) */ -+ uint32_t rxackucast; /* number of ucast ACKS received (good FCS) */ -+ uint32_t rxdfrmocast; /* number of received DATA frames (good FCS and not matching RA) */ -+ uint32_t rxmfrmocast; /* number of received MGMT frames (good FCS and not matching RA) */ -+ uint32_t rxcfrmocast; /* number of received CNTRL frame (good FCS and not matching RA) */ -+ uint32_t rxrtsocast; /* number of received RTS not addressed to the MAC */ -+ uint32_t rxctsocast; /* number of received CTS not addressed to the MAC */ -+ uint32_t rxdfrmmcast; /* number of RX Data multicast frames received by the MAC */ -+ uint32_t rxmfrmmcast; /* number of RX Management multicast frames received by the MAC */ -+ uint32_t rxcfrmmcast; /* number of RX Control multicast frames received by the MAC -+ * (unlikely to see these) -+ */ -+ uint32_t rxbeaconmbss; /* beacons received from member of BSS */ -+ uint32_t rxdfrmucastobss; /* number of unicast frames addressed to the MAC from -+ * other BSS (WDS FRAME) -+ */ -+ uint32_t rxbeaconobss; /* beacons received from other BSS */ -+ uint32_t rxrsptmout; /* Number of response timeouts for transmitted frames -+ * expecting a response -+ */ -+ uint32_t bcntxcancl; /* transmit beacons canceled due to receipt of beacon (IBSS) */ -+ uint32_t rxf0ovfl; /* Number of receive fifo 0 overflows */ -+ uint32_t rxf1ovfl; /* Number of receive fifo 1 overflows (obsolete) */ -+ uint32_t rxf2ovfl; /* Number of receive fifo 2 overflows (obsolete) */ -+ uint32_t txsfovfl; /* Number of transmit status fifo overflows (obsolete) */ -+ uint32_t pmqovfl; /* Number of PMQ overflows */ -+ uint32_t rxcgprqfrm; /* Number of received Probe requests that made it into -+ * the PRQ fifo -+ */ -+ uint32_t rxcgprsqovfl; /* Rx Probe Request Que overflow in the AP */ -+ uint32_t txcgprsfail; /* Tx Probe Response Fail. AP sent probe response but did -+ * not get ACK -+ */ -+ uint32_t txcgprssuc; /* Tx Probe Response Success (ACK was received) */ -+ uint32_t prs_timeout; /* Number of probe requests that were dropped from the PRQ -+ * fifo because a probe response could not be sent out within -+ * the time limit defined in M_PRS_MAXTIME -+ */ -+ uint32_t rxnack; /* obsolete */ -+ uint32_t frmscons; /* obsolete */ -+ uint32_t txnack; /* obsolete */ -+ uint32_t rxback; /* blockack rxcnt */ -+ uint32_t txback; /* blockack txcnt */ -+ -+ /* 802.11 MIB counters, pp. 614 of 802.11 reaff doc. */ -+ uint32_t txfrag; /* dot11TransmittedFragmentCount */ -+ uint32_t txmulti; /* dot11MulticastTransmittedFrameCount */ -+ uint32_t txfail; /* dot11FailedCount */ -+ uint32_t txretry; /* dot11RetryCount */ -+ uint32_t txretrie; /* dot11MultipleRetryCount */ -+ uint32_t rxdup; /* dot11FrameduplicateCount */ -+ uint32_t txrts; /* dot11RTSSuccessCount */ -+ uint32_t txnocts; /* dot11RTSFailureCount */ -+ uint32_t txnoack; /* dot11ACKFailureCount */ -+ uint32_t rxfrag; /* dot11ReceivedFragmentCount */ -+ uint32_t rxmulti; /* dot11MulticastReceivedFrameCount */ -+ uint32_t rxcrc; /* dot11FCSErrorCount */ -+ uint32_t txfrmsnt; /* dot11TransmittedFrameCount (bogus MIB?) */ -+ uint32_t rxundec; /* dot11WEPUndecryptableCount */ -+ -+ /* WPA2 counters (see rxundec for DecryptFailureCount) */ -+ uint32_t tkipmicfaill; /* TKIPLocalMICFailures */ -+ uint32_t tkipcntrmsr; /* TKIPCounterMeasuresInvoked */ -+ uint32_t tkipreplay; /* TKIPReplays */ -+ uint32_t ccmpfmterr; /* CCMPFormatErrors */ -+ uint32_t ccmpreplay; /* CCMPReplays */ -+ uint32_t ccmpundec; /* CCMPDecryptErrors */ -+ uint32_t fourwayfail; /* FourWayHandshakeFailures */ -+ uint32_t wepundec; /* dot11WEPUndecryptableCount */ -+ uint32_t wepicverr; /* dot11WEPICVErrorCount */ -+ uint32_t decsuccess; /* DecryptSuccessCount */ -+ uint32_t tkipicverr; /* TKIPICVErrorCount */ -+ uint32_t wepexcluded; /* dot11WEPExcludedCount */ -+ -+ uint32_t txchanrej; /* Tx frames suppressed due to channel rejection */ -+ uint32_t psmwds; /* Count PSM watchdogs */ -+ uint32_t phywatchdog; /* Count Phy watchdogs (triggered by ucode) */ -+ -+ /* MBSS counters, AP only */ -+ uint32_t prq_entries_handled; /* PRQ entries read in */ -+ uint32_t prq_undirected_entries; /* which were bcast bss & ssid */ -+ uint32_t prq_bad_entries; /* which could not be translated to info */ -+ uint32_t atim_suppress_count; /* TX suppressions on ATIM fifo */ -+ uint32_t bcn_template_not_ready; /* Template marked in use on send bcn ... */ -+ uint32_t bcn_template_not_ready_done; /* ...but "DMA done" interrupt rcvd */ -+ uint32_t late_tbtt_dpc; /* TBTT DPC did not happen in time */ -+ -+ /* per-rate receive stat counters */ -+ uint32_t rx1mbps; /* packets rx at 1Mbps */ -+ uint32_t rx2mbps; /* packets rx at 2Mbps */ -+ uint32_t rx5mbps5; /* packets rx at 5.5Mbps */ -+ uint32_t rx6mbps; /* packets rx at 6Mbps */ -+ uint32_t rx9mbps; /* packets rx at 9Mbps */ -+ uint32_t rx11mbps; /* packets rx at 11Mbps */ -+ uint32_t rx12mbps; /* packets rx at 12Mbps */ -+ uint32_t rx18mbps; /* packets rx at 18Mbps */ -+ uint32_t rx24mbps; /* packets rx at 24Mbps */ -+ uint32_t rx36mbps; /* packets rx at 36Mbps */ -+ uint32_t rx48mbps; /* packets rx at 48Mbps */ -+ uint32_t rx54mbps; /* packets rx at 54Mbps */ -+ uint32_t rx108mbps; /* packets rx at 108mbps */ -+ uint32_t rx162mbps; /* packets rx at 162mbps */ -+ uint32_t rx216mbps; /* packets rx at 216 mbps */ -+ uint32_t rx270mbps; /* packets rx at 270 mbps */ -+ uint32_t rx324mbps; /* packets rx at 324 mbps */ -+ uint32_t rx378mbps; /* packets rx at 378 mbps */ -+ uint32_t rx432mbps; /* packets rx at 432 mbps */ -+ uint32_t rx486mbps; /* packets rx at 486 mbps */ -+ uint32_t rx540mbps; /* packets rx at 540 mbps */ -+ -+ /* pkteng rx frame stats */ -+ uint32_t pktengrxducast; /* unicast frames rxed by the pkteng code */ -+ uint32_t pktengrxdmcast; /* multicast frames rxed by the pkteng code */ -+ -+ uint32_t rfdisable; /* count of radio disables */ -+ uint32_t bphy_rxcrsglitch; /* PHY count of bphy glitches */ -+ uint32_t bphy_badplcp; -+ -+ uint32_t txexptime; /* Tx frames suppressed due to timer expiration */ -+ -+ uint32_t txmpdu_sgi; /* count for sgi transmit */ -+ uint32_t rxmpdu_sgi; /* count for sgi received */ -+ uint32_t txmpdu_stbc; /* count for stbc transmit */ -+ uint32_t rxmpdu_stbc; /* count for stbc received */ -+ -+ uint32_t rxundec_mcst; /* dot11WEPUndecryptableCount */ -+ -+ /* WPA2 counters (see rxundec for DecryptFailureCount) */ -+ uint32_t tkipmicfaill_mcst; /* TKIPLocalMICFailures */ -+ uint32_t tkipcntrmsr_mcst; /* TKIPCounterMeasuresInvoked */ -+ uint32_t tkipreplay_mcst; /* TKIPReplays */ -+ uint32_t ccmpfmterr_mcst; /* CCMPFormatErrors */ -+ uint32_t ccmpreplay_mcst; /* CCMPReplays */ -+ uint32_t ccmpundec_mcst; /* CCMPDecryptErrors */ -+ uint32_t fourwayfail_mcst; /* FourWayHandshakeFailures */ -+ uint32_t wepundec_mcst; /* dot11WEPUndecryptableCount */ -+ uint32_t wepicverr_mcst; /* dot11WEPICVErrorCount */ -+ uint32_t decsuccess_mcst; /* DecryptSuccessCount */ -+ uint32_t tkipicverr_mcst; /* TKIPICVErrorCount */ -+ uint32_t wepexcluded_mcst; /* dot11WEPExcludedCount */ -+ -+ uint32_t dma_hang; /* count for dma hang */ -+ uint32_t reinit; /* count for reinit */ -+ -+ uint32_t pstatxucast; /* count of ucast frames xmitted on all psta assoc */ -+ uint32_t pstatxnoassoc; /* count of txnoassoc frames xmitted on all psta assoc */ -+ uint32_t pstarxucast; /* count of ucast frames received on all psta assoc */ -+ uint32_t pstarxbcmc; /* count of bcmc frames received on all psta */ -+ uint32_t pstatxbcmc; /* count of bcmc frames transmitted on all psta */ -+ -+ uint32_t cso_passthrough; /* hw cso required but passthrough */ -+ uint32_t cso_normal; /* hw cso hdr for normal process */ -+ uint32_t chained; /* number of frames chained */ -+ uint32_t chainedsz1; /* number of chain size 1 frames */ -+ uint32_t unchained; /* number of frames not chained */ -+ uint32_t maxchainsz; /* max chain size so far */ -+ uint32_t currchainsz; /* current chain size */ -+ -+ uint32_t rxdrop20s; /* drop secondary cnt */ -+ -+} wl_cnt_ver_eight_t; -+ -+/* per-rate receive stat counters subset of full counters */ -+typedef struct -+{ -+ uint32_t rx1mbps; /* packets rx at 1Mbps */ -+ uint32_t rx2mbps; /* packets rx at 2Mbps */ -+ uint32_t rx5mbps5; /* packets rx at 5.5Mbps */ -+ uint32_t rx6mbps; /* packets rx at 6Mbps */ -+ uint32_t rx9mbps; /* packets rx at 9Mbps */ -+ uint32_t rx11mbps; /* packets rx at 11Mbps */ -+ uint32_t rx12mbps; /* packets rx at 12Mbps */ -+ uint32_t rx18mbps; /* packets rx at 18Mbps */ -+ uint32_t rx24mbps; /* packets rx at 24Mbps */ -+ uint32_t rx36mbps; /* packets rx at 36Mbps */ -+ uint32_t rx48mbps; /* packets rx at 48Mbps */ -+ uint32_t rx54mbps; /* packets rx at 54Mbps */ -+ uint32_t rx108mbps; /* packets rx at 108mbps */ -+ uint32_t rx162mbps; /* packets rx at 162mbps */ -+ uint32_t rx216mbps; /* packets rx at 216 mbps */ -+ uint32_t rx270mbps; /* packets rx at 270 mbps */ -+} whd_phyrate_counters_t; -+ -+typedef struct -+{ -+ uint32_t count; -+ uint8_t log[WL_PHYRATE_LOG_SIZE]; -+} whd_phyrate_log_t; -+ -+typedef struct -+{ -+ uint16_t version; /* see definition of WL_CNT_T_VERSION */ -+ uint16_t length; /* length of entire structure */ -+ -+ /* transmit stat counters */ -+ uint32_t txframe; /* tx data frames */ -+ uint32_t txbyte; /* tx data bytes */ -+ uint32_t txretrans; /* tx mac retransmits */ -+ uint32_t txerror; /* tx data errors (derived: sum of others) */ -+ uint32_t txctl; /* tx management frames */ -+ uint32_t txprshort; /* tx short preamble frames */ -+ uint32_t txserr; /* tx status errors */ -+ uint32_t txnobuf; /* tx out of buffers errors */ -+ uint32_t txnoassoc; /* tx discard because we're not associated */ -+ uint32_t txrunt; /* tx runt frames */ -+ uint32_t txchit; /* tx header cache hit (fastpath) */ -+ uint32_t txcmiss; /* tx header cache miss (slowpath) */ -+ -+ /* transmit chip error counters */ -+ uint32_t txuflo; /* tx fifo underflows */ -+ uint32_t txphyerr; /* tx phy errors (indicated in tx status) */ -+ uint32_t txphycrs; /* PR8861/8963 counter */ -+ -+ /* receive stat counters */ -+ uint32_t rxframe; /* rx data frames */ -+ uint32_t rxbyte; /* rx data bytes */ -+ uint32_t rxerror; /* rx data errors (derived: sum of others) */ -+ uint32_t rxctl; /* rx management frames */ -+ uint32_t rxnobuf; /* rx out of buffers errors */ -+ uint32_t rxnondata; /* rx non data frames in the data channel errors */ -+ uint32_t rxbadds; /* rx bad DS errors */ -+ uint32_t rxbadcm; /* rx bad control or management frames */ -+ uint32_t rxfragerr; /* rx fragmentation errors */ -+ uint32_t rxrunt; /* rx runt frames */ -+ uint32_t rxgiant; /* rx giant frames */ -+ uint32_t rxnoscb; /* rx no scb error */ -+ uint32_t rxbadproto; /* rx invalid frames */ -+ uint32_t rxbadsrcmac; /* rx frames with Invalid Src Mac */ -+ uint32_t rxbadda; /* rx frames tossed for invalid da */ -+ uint32_t rxfilter; /* rx frames filtered out */ -+ -+ /* receive chip error counters */ -+ uint32_t rxoflo; /* rx fifo overflow errors */ -+ uint32_t rxuflo[NFIFO]; /* rx dma descriptor underflow errors */ -+ -+ uint32_t d11cnt_txrts_off; /* d11cnt txrts value when reset d11cnt */ -+ uint32_t d11cnt_rxcrc_off; /* d11cnt rxcrc value when reset d11cnt */ -+ uint32_t d11cnt_txnocts_off; /* d11cnt txnocts value when reset d11cnt */ -+ -+ /* misc counters */ -+ uint32_t dmade; /* tx/rx dma descriptor errors */ -+ uint32_t dmada; /* tx/rx dma data errors */ -+ uint32_t dmape; /* tx/rx dma descriptor protocol errors */ -+ uint32_t reset; /* reset count */ -+ uint32_t tbtt; /* cnts the TBTT int's */ -+ uint32_t txdmawar; /* # occurrences of PR15420 workaround */ -+ uint32_t pkt_callback_reg_fail; /* callbacks register failure */ -+ -+ /* MAC counters: 32-bit version of d11.h's macstat_t */ -+ uint32_t txallfrm; /* total number of frames sent, incl. Data, ACK, RTS, CTS, -+ * Control Management (includes retransmissions) -+ */ -+ uint32_t txrtsfrm; /* number of RTS sent out by the MAC */ -+ uint32_t txctsfrm; /* number of CTS sent out by the MAC */ -+ uint32_t txackfrm; /* number of ACK frames sent out */ -+ uint32_t txdnlfrm; /* Not used */ -+ uint32_t txbcnfrm; /* beacons transmitted */ -+ uint32_t txfunfl[6]; /* per-fifo tx underflows */ -+ uint32_t rxtoolate; /* receive too late */ -+ uint32_t txfbw; /* transmit at fallback bw (dynamic bw) */ -+ uint32_t txtplunfl; /* Template underflows (mac was too slow to transmit ACK/CTS -+ * or BCN) -+ */ -+ uint32_t txphyerror; /* Transmit phy error, type of error is reported in tx-status for -+ * driver enqueued frames -+ */ -+ uint32_t rxfrmtoolong; /* Received frame longer than legal limit (2346 bytes) */ -+ uint32_t rxfrmtooshrt; /* Received frame did not contain enough bytes for its frame type */ -+ uint32_t rxinvmachdr; /* Either the protocol version != 0 or frame type not -+ * data/control/management -+ */ -+ uint32_t rxbadfcs; /* number of frames for which the CRC check failed in the MAC */ -+ uint32_t rxbadplcp; /* parity check of the PLCP header failed */ -+ uint32_t rxcrsglitch; /* PHY was able to correlate the preamble but not the header */ -+ uint32_t rxstrt; /* Number of received frames with a good PLCP -+ * (i.e. passing parity check) -+ */ -+ uint32_t rxdfrmucastmbss; /* Number of received DATA frames with good FCS and matching RA */ -+ uint32_t rxmfrmucastmbss; /* number of received mgmt frames with good FCS and matching RA */ -+ uint32_t rxcfrmucast; /* number of received CNTRL frames with good FCS and matching RA */ -+ uint32_t rxrtsucast; /* number of unicast RTS addressed to the MAC (good FCS) */ -+ uint32_t rxctsucast; /* number of unicast CTS addressed to the MAC (good FCS) */ -+ uint32_t rxackucast; /* number of ucast ACKS received (good FCS) */ -+ uint32_t rxdfrmocast; /* number of received DATA frames (good FCS and not matching RA) */ -+ uint32_t rxmfrmocast; /* number of received MGMT frames (good FCS and not matching RA) */ -+ uint32_t rxcfrmocast; /* number of received CNTRL frame (good FCS and not matching RA) */ -+ uint32_t rxrtsocast; /* number of received RTS not addressed to the MAC */ -+ uint32_t rxctsocast; /* number of received CTS not addressed to the MAC */ -+ uint32_t rxdfrmmcast; /* number of RX Data multicast frames received by the MAC */ -+ uint32_t rxmfrmmcast; /* number of RX Management multicast frames received by the MAC */ -+ uint32_t rxcfrmmcast; /* number of RX Control multicast frames received by the MAC -+ * (unlikely to see these) -+ */ -+ uint32_t rxbeaconmbss; /* beacons received from member of BSS */ -+ uint32_t rxdfrmucastobss; /* number of unicast frames addressed to the MAC from -+ * other BSS (WDS FRAME) -+ */ -+ uint32_t rxbeaconobss; /* beacons received from other BSS */ -+ uint32_t rxrsptmout; /* Number of response timeouts for transmitted frames -+ * expecting a response -+ */ -+ uint32_t bcntxcancl; /* transmit beacons canceled due to receipt of beacon (IBSS) */ -+ uint32_t rxf0ovfl; /* Number of receive fifo 0 overflows */ -+ uint32_t rxf1ovfl; /* Number of receive fifo 1 overflows (obsolete) */ -+ uint32_t rxf2ovfl; /* Number of receive fifo 2 overflows (obsolete) */ -+ uint32_t txsfovfl; /* Number of transmit status fifo overflows (obsolete) */ -+ uint32_t pmqovfl; /* Number of PMQ overflows */ -+ uint32_t rxcgprqfrm; /* Number of received Probe requests that made it into -+ * the PRQ fifo -+ */ -+ uint32_t rxcgprsqovfl; /* Rx Probe Request Que overflow in the AP */ -+ uint32_t txcgprsfail; /* Tx Probe Response Fail. AP sent probe response but did -+ * not get ACK -+ */ -+ uint32_t txcgprssuc; /* Tx Probe Response Success (ACK was received) */ -+ uint32_t prs_timeout; /* Number of probe requests that were dropped from the PRQ -+ * fifo because a probe response could not be sent out within -+ * the time limit defined in M_PRS_MAXTIME -+ */ -+ uint32_t rxnack; /* obsolete */ -+ uint32_t frmscons; /* obsolete */ -+ uint32_t txnack; /* obsolete */ -+ uint32_t rxback; /* blockack rxcnt */ -+ uint32_t txback; /* blockack txcnt */ -+ -+ /* 802.11 MIB counters, pp. 614 of 802.11 reaff doc. */ -+ uint32_t txfrag; /* dot11TransmittedFragmentCount */ -+ uint32_t txmulti; /* dot11MulticastTransmittedFrameCount */ -+ uint32_t txfail; /* dot11FailedCount */ -+ uint32_t txretry; /* dot11RetryCount */ -+ uint32_t txretrie; /* dot11MultipleRetryCount */ -+ uint32_t rxdup; /* dot11FrameduplicateCount */ -+ uint32_t txrts; /* dot11RTSSuccessCount */ -+ uint32_t txnocts; /* dot11RTSFailureCount */ -+ uint32_t txnoack; /* dot11ACKFailureCount */ -+ uint32_t rxfrag; /* dot11ReceivedFragmentCount */ -+ uint32_t rxmulti; /* dot11MulticastReceivedFrameCount */ -+ uint32_t rxcrc; /* dot11FCSErrorCount */ -+ uint32_t txfrmsnt; /* dot11TransmittedFrameCount (bogus MIB?) */ -+ uint32_t rxundec; /* dot11WEPUndecryptableCount */ -+ -+ /* WPA2 counters (see rxundec for DecryptFailureCount) */ -+ uint32_t tkipmicfaill; /* TKIPLocalMICFailures */ -+ uint32_t tkipcntrmsr; /* TKIPCounterMeasuresInvoked */ -+ uint32_t tkipreplay; /* TKIPReplays */ -+ uint32_t ccmpfmterr; /* CCMPFormatErrors */ -+ uint32_t ccmpreplay; /* CCMPReplays */ -+ uint32_t ccmpundec; /* CCMPDecryptErrors */ -+ uint32_t fourwayfail; /* FourWayHandshakeFailures */ -+ uint32_t wepundec; /* dot11WEPUndecryptableCount */ -+ uint32_t wepicverr; /* dot11WEPICVErrorCount */ -+ uint32_t decsuccess; /* DecryptSuccessCount */ -+ uint32_t tkipicverr; /* TKIPICVErrorCount */ -+ uint32_t wepexcluded; /* dot11WEPExcludedCount */ -+ -+ uint32_t txchanrej; /* Tx frames suppressed due to channel rejection */ -+ uint32_t psmwds; /* Count PSM watchdogs */ -+ uint32_t phywatchdog; /* Count Phy watchdogs (triggered by ucode) */ -+ -+ /* MBSS counters, AP only */ -+ uint32_t prq_entries_handled; /* PRQ entries read in */ -+ uint32_t prq_undirected_entries; /* which were bcast bss & ssid */ -+ uint32_t prq_bad_entries; /* which could not be translated to info */ -+ uint32_t atim_suppress_count; /* TX suppressions on ATIM fifo */ -+ uint32_t bcn_template_not_ready; /* Template marked in use on send bcn ... */ -+ uint32_t bcn_template_not_ready_done; /* ...but "DMA done" interrupt rcvd */ -+ uint32_t late_tbtt_dpc; /* TBTT DPC did not happen in time */ -+ -+ /* per-rate receive stat counters */ -+ uint32_t rx1mbps; /* packets rx at 1Mbps */ -+ uint32_t rx2mbps; /* packets rx at 2Mbps */ -+ uint32_t rx5mbps5; /* packets rx at 5.5Mbps */ -+ uint32_t rx6mbps; /* packets rx at 6Mbps */ -+ uint32_t rx9mbps; /* packets rx at 9Mbps */ -+ uint32_t rx11mbps; /* packets rx at 11Mbps */ -+ uint32_t rx12mbps; /* packets rx at 12Mbps */ -+ uint32_t rx18mbps; /* packets rx at 18Mbps */ -+ uint32_t rx24mbps; /* packets rx at 24Mbps */ -+ uint32_t rx36mbps; /* packets rx at 36Mbps */ -+ uint32_t rx48mbps; /* packets rx at 48Mbps */ -+ uint32_t rx54mbps; /* packets rx at 54Mbps */ -+ uint32_t rx108mbps; /* packets rx at 108mbps */ -+ uint32_t rx162mbps; /* packets rx at 162mbps */ -+ uint32_t rx216mbps; /* packets rx at 216 mbps */ -+ uint32_t rx270mbps; /* packets rx at 270 mbps */ -+ uint32_t rx324mbps; /* packets rx at 324 mbps */ -+ uint32_t rx378mbps; /* packets rx at 378 mbps */ -+ uint32_t rx432mbps; /* packets rx at 432 mbps */ -+ uint32_t rx486mbps; /* packets rx at 486 mbps */ -+ uint32_t rx540mbps; /* packets rx at 540 mbps */ -+ -+ /* pkteng rx frame stats */ -+ uint32_t pktengrxducast; /* unicast frames rxed by the pkteng code */ -+ uint32_t pktengrxdmcast; /* multicast frames rxed by the pkteng code */ -+ -+ uint32_t rfdisable; /* count of radio disables */ -+ uint32_t bphy_rxcrsglitch; /* PHY count of bphy glitches */ -+ uint32_t bphy_badplcp; -+ -+ uint32_t txexptime; /* Tx frames suppressed due to timer expiration */ -+ -+ uint32_t txmpdu_sgi; /* count for sgi transmit */ -+ uint32_t rxmpdu_sgi; /* count for sgi received */ -+ uint32_t txmpdu_stbc; /* count for stbc transmit */ -+ uint32_t rxmpdu_stbc; /* count for stbc received */ -+ -+ uint32_t rxundec_mcst; /* dot11WEPUndecryptableCount */ -+ -+ /* WPA2 counters (see rxundec for DecryptFailureCount) */ -+ uint32_t tkipmicfaill_mcst; /* TKIPLocalMICFailures */ -+ uint32_t tkipcntrmsr_mcst; /* TKIPCounterMeasuresInvoked */ -+ uint32_t tkipreplay_mcst; /* TKIPReplays */ -+ uint32_t ccmpfmterr_mcst; /* CCMPFormatErrors */ -+ uint32_t ccmpreplay_mcst; /* CCMPReplays */ -+ uint32_t ccmpundec_mcst; /* CCMPDecryptErrors */ -+ uint32_t fourwayfail_mcst; /* FourWayHandshakeFailures */ -+ uint32_t wepundec_mcst; /* dot11WEPUndecryptableCount */ -+ uint32_t wepicverr_mcst; /* dot11WEPICVErrorCount */ -+ uint32_t decsuccess_mcst; /* DecryptSuccessCount */ -+ uint32_t tkipicverr_mcst; /* TKIPICVErrorCount */ -+ uint32_t wepexcluded_mcst; /* dot11WEPExcludedCount */ -+ -+ uint32_t dma_hang; /* count for dma hang */ -+ uint32_t reinit; /* count for reinit */ -+ -+ uint32_t pstatxucast; /* count of ucast frames xmitted on all psta assoc */ -+ uint32_t pstatxnoassoc; /* count of txnoassoc frames xmitted on all psta assoc */ -+ uint32_t pstarxucast; /* count of ucast frames received on all psta assoc */ -+ uint32_t pstarxbcmc; /* count of bcmc frames received on all psta */ -+ uint32_t pstatxbcmc; /* count of bcmc frames transmitted on all psta */ -+ -+ uint32_t cso_passthrough; /* hw cso required but passthrough */ -+ uint32_t cso_normal; /* hw cso hdr for normal process */ -+ uint32_t chained; /* number of frames chained */ -+ uint32_t chainedsz1; /* number of chain size 1 frames */ -+ uint32_t unchained; /* number of frames not chained */ -+ uint32_t maxchainsz; /* max chain size so far */ -+ uint32_t currchainsz; /* current chain size */ -+ uint32_t rxdrop20s; /* drop secondary cnt */ -+ uint32_t pciereset; /* Secondary Bus Reset issued by driver */ -+ uint32_t cfgrestore; /* configspace restore by driver */ -+ uint32_t reinitreason[8]; /* reinitreason counters; 0: Unknown reason */ -+ uint32_t rxrtry; /* num of received packets with retry bit on */ -+} wl_cnt_ver_ten_t; -+ -+typedef struct -+{ -+ uint16_t version; -+ uint16_t length; -+ uint32_t rxampdu_sgi; -+ uint32_t rxampdu_stbc; -+ uint32_t rxmpdu_sgi; -+ uint32_t rxmpdu_stbc; -+ uint32_t rxmcs0_40M; -+ uint32_t rxmcs1_40M; -+ uint32_t rxmcs2_40M; -+ uint32_t rxmcs3_40M; -+ uint32_t rxmcs4_40M; -+ uint32_t rxmcs5_40M; -+ uint32_t rxmcs6_40M; -+ uint32_t rxmcs7_40M; -+ uint32_t rxmcs32_40M; -+ uint32_t txfrmsnt_20Mlo; -+ uint32_t txfrmsnt_20Mup; -+ uint32_t txfrmsnt_40M; -+ uint32_t rx_20ul; -+} wl_cnt_ext_t; -+#define WL_RXDIV_STATS_T_VERSION 1 -+typedef struct -+{ -+ uint16_t version; -+ uint16_t length; -+ uint32_t rxant[4]; -+} wl_rxdiv_stats_t; -+#define WL_DELTA_STATS_T_VERSION 1 -+typedef struct -+{ -+ uint16_t version; -+ uint16_t length; -+ uint32_t txframe; -+ uint32_t txbyte; -+ uint32_t txretrans; -+ uint32_t txfail; -+ uint32_t rxframe; -+ uint32_t rxbyte; -+ uint32_t rx1mbps; -+ uint32_t rx2mbps; -+ uint32_t rx5mbps5; -+ uint32_t rx6mbps; -+ uint32_t rx9mbps; -+ uint32_t rx11mbps; -+ uint32_t rx12mbps; -+ uint32_t rx18mbps; -+ uint32_t rx24mbps; -+ uint32_t rx36mbps; -+ uint32_t rx48mbps; -+ uint32_t rx54mbps; -+ uint32_t rx108mbps; -+ uint32_t rx162mbps; -+ uint32_t rx216mbps; -+ uint32_t rx270mbps; -+ uint32_t rx324mbps; -+ uint32_t rx378mbps; -+ uint32_t rx432mbps; -+ uint32_t rx486mbps; -+ uint32_t rx540mbps; -+} wl_delta_stats_t; -+#define WL_WME_CNT_VERSION 1 -+typedef struct -+{ -+ uint32_t packets; -+ uint32_t bytes; -+} wl_traffic_stats_t; -+#define AC_COUNT 4 -+typedef struct -+{ -+ uint16_t version; -+ uint16_t length; -+ wl_traffic_stats_t tx[AC_COUNT]; -+ wl_traffic_stats_t tx_failed[AC_COUNT]; -+ wl_traffic_stats_t rx[AC_COUNT]; -+ wl_traffic_stats_t rx_failed[AC_COUNT]; -+ wl_traffic_stats_t forward[AC_COUNT]; -+ wl_traffic_stats_t tx_expired[AC_COUNT]; -+} wl_wme_cnt_t; -+ -+#define WL_MKEEP_ALIVE_VERSION 1 -+#define WL_MKEEP_ALIVE_FIXED_LEN offsetof(wl_mkeep_alive_pkt_t, data) -+#define WL_MKEEP_ALIVE_PRECISION 500 -+ -+#define WLC_BA_CNT_VERSION 1 -+typedef struct wlc_ba_cnt -+{ -+ uint16_t version; -+ uint16_t length; -+ uint32_t txpdu; -+ uint32_t txsdu; -+ uint32_t txfc; -+ uint32_t txfci; -+ uint32_t txretrans; -+ uint32_t txbatimer; -+ uint32_t txdrop; -+ uint32_t txaddbareq; -+ uint32_t txaddbaresp; -+ uint32_t txdelba; -+ uint32_t txba; -+ uint32_t txbar; -+ uint32_t txpad[4]; -+ uint32_t rxpdu; -+ uint32_t rxqed; -+ uint32_t rxdup; -+ uint32_t rxnobuf; -+ uint32_t rxaddbareq; -+ uint32_t rxaddbaresp; -+ uint32_t rxdelba; -+ uint32_t rxba; -+ uint32_t rxbar; -+ uint32_t rxinvba; -+ uint32_t rxbaholes; -+ uint32_t rxunexp; -+ uint32_t rxpad[4]; -+} wlc_ba_cnt_t; -+struct ampdu_tid_control -+{ -+ uint8_t tid; -+ uint8_t enable; -+}; -+struct wl_msglevel2 -+{ -+ uint32_t low; -+ uint32_t high; -+}; -+struct ampdu_ea_tid -+{ -+ wl_ether_addr_t ea; -+ uint8_t tid; -+}; -+struct ampdu_retry_tid -+{ -+ uint8_t tid; -+ uint8_t retry; -+}; -+struct ampdu_ba_sizes -+{ -+ uint8_t ba_tx_wsize; -+ uint8_t ba_rx_wsize; -+}; -+#define DPT_DISCOVERY_MANUAL 0x01 -+#define DPT_DISCOVERY_AUTO 0x02 -+#define DPT_DISCOVERY_SCAN 0x04 -+#define DPT_PATHSEL_AUTO 0 -+#define DPT_PATHSEL_DIRECT 1 -+#define DPT_PATHSEL_APPATH 2 -+#define DPT_DENY_LIST_ADD 1 -+#define DPT_DENY_LIST_REMOVE 2 -+#define DPT_MANUAL_EP_CREATE 1 -+#define DPT_MANUAL_EP_MODIFY 2 -+#define DPT_MANUAL_EP_DELETE 3 -+typedef struct dpt_iovar -+{ -+ wl_ether_addr_t ea; -+ uint8_t mode; -+ uint32_t pad; -+} dpt_iovar_t; -+#define DPT_STATUS_ACTIVE 0x01 -+#define DPT_STATUS_AES 0x02 -+#define DPT_STATUS_FAILED 0x04 -+#define DPT_FNAME_LEN 48 -+typedef struct dpt_status -+{ -+ uint8_t status; -+ uint8_t fnlen; -+ uint8_t name[DPT_FNAME_LEN]; -+ uint32_t rssi; -+ sta_info_t sta; -+} dpt_status_t; -+typedef struct dpt_list -+{ -+ uint32_t num; -+ dpt_status_t status[1]; -+} dpt_list_t; -+typedef struct dpt_fname -+{ -+ uint8_t len; -+ uint8_t name[DPT_FNAME_LEN]; -+} dpt_fname_t; -+#define BDD_FNAME_LEN 32 -+typedef struct bdd_fname -+{ -+ uint8_t len; -+ uint8_t name[BDD_FNAME_LEN]; -+} bdd_fname_t; -+struct ts_list -+{ -+ int32_t count; -+ struct tsinfo_arg tsinfo[1]; -+}; -+typedef struct tspec_arg -+{ -+ uint16_t version; -+ uint16_t length; -+ uint32_t flag; -+ struct tsinfo_arg tsinfo; -+ uint16_t nom_msdu_size; -+ uint16_t max_msdu_size; -+ uint32_t min_srv_interval; -+ uint32_t max_srv_interval; -+ uint32_t inactivity_interval; -+ uint32_t suspension_interval; -+ uint32_t srv_start_time; -+ uint32_t min_data_rate; -+ uint32_t mean_data_rate; -+ uint32_t peak_data_rate; -+ uint32_t max_burst_size; -+ uint32_t delay_bound; -+ uint32_t min_phy_rate; -+ uint16_t surplus_bw; -+ uint16_t medium_time; -+ uint8_t dialog_token; -+} tspec_arg_t; -+typedef struct tspec_per_sta_arg -+{ -+ wl_ether_addr_t ea; -+ struct tspec_arg ts; -+} tspec_per_sta_arg_t; -+typedef struct wme_max_bandwidth -+{ -+ uint32_t ac[AC_COUNT]; -+} wme_max_bandwidth_t; -+#define WL_WME_MBW_PARAMS_IO_BYTES (sizeof(wme_max_bandwidth_t) ) -+#define TSPEC_ARG_VERSION 2 -+#define TSPEC_ARG_LENGTH 55 -+#define TSPEC_DEFAULT_DIALOG_TOKEN 42 -+#define TSPEC_DEFAULT_SBW_FACTOR 0x3000 -+#define TSPEC_PENDING 0 -+#define TSPEC_ACCEPTED 1 -+#define TSPEC_REJECTED 2 -+#define TSPEC_UNKNOWN 3 -+#define TSPEC_STATUS_MASK 7 -+#define WL_WLAN_ASSOC_REASON_NORMAL_NETWORK 0 -+#define WL_WLAN_ASSOC_REASON_ROAM_FROM_CELLULAR_NETWORK 1 -+#define WL_WLAN_ASSOC_REASON_ROAM_FROM_LAN 2 -+#define WL_WLAN_ASSOC_REASON_MAX 2 -+#define WL_SWFL_ABBFL 0x0001 -+#define WL_SWFL_ABENCORE 0x0002 -+#define WL_SWFL_NOHWRADIO 0x0004 -+#define WL_LIFETIME_MAX 0xFFFF -+typedef struct wl_lifetime -+{ -+ uint32_t ac; -+ uint32_t lifetime; -+} wl_lifetime_t; -+typedef struct wl_chan_switch -+{ -+ uint8_t mode; -+ uint8_t count; -+ wl_chanspec_t chspec; -+ uint8_t reg; -+} wl_chan_switch_t; -+#define WLC_ROAM_TRIGGER_DEFAULT 0 -+#define WLC_ROAM_TRIGGER_BANDWIDTH 1 -+#define WLC_ROAM_TRIGGER_DISTANCE 2 -+#define WLC_ROAM_TRIGGER_MAX_VALUE 2 -+enum -+{ -+ PFN_LIST_ORDER, PFN_RSSI -+}; -+#define SORT_CRITERIA_BIT 0 -+#define AUTO_NET_SWITCH_BIT 1 -+#define ENABLE_BKGRD_SCAN_BIT 2 -+#define IMMEDIATE_SCAN_BIT 3 -+#define AUTO_CONNECT_BIT 4 -+#define IMMEDIATE_EVENT_BIT 8 -+#define SUPPRESS_SSID_BIT 9 -+#define ENABLE_NET_OFFLOAD_BIT 10 -+#define SORT_CRITERIA_MASK 0x01 -+#define AUTO_NET_SWITCH_MASK 0x02 -+#define ENABLE_BKGRD_SCAN_MASK 0x04 -+#define IMMEDIATE_SCAN_MASK 0x08 -+#define AUTO_CONNECT_MASK 0x10 -+#define PFN_VERSION 2 -+ -+/* PFN network info structure */ -+typedef struct wl_pfn_subnet_info -+{ -+ struct ether_addr BSSID; -+ uint8_t channel; /* channel number only */ -+ uint8_t SSID_len; -+ uint8_t SSID[32]; -+} wl_pfn_subnet_info_t; -+ -+typedef struct wl_pfn_net_info -+{ -+ wl_pfn_subnet_info_t pfnsubnet; -+ int16_t RSSI; /* receive signal strength (in dBm) */ -+ uint16_t timestamp; /* age in seconds */ -+} wl_pfn_net_info_t; -+ -+/* used to report exactly one scan result */ -+/* plus reports detailed scan info in bss_info */ -+typedef struct wl_pfn_scanresult -+{ -+ uint32_t version; -+ uint32_t status; -+ uint32_t count; -+ wl_pfn_net_info_t netinfo; -+ wl_bss_info_t bss_info; -+} wl_pfn_scanresult_t; -+ -+/* PFN data structure */ -+typedef struct wl_pfn_param -+{ -+ int32_t version; /* PNO parameters version */ -+ int32_t scan_freq; /* Scan frequency */ -+ int32_t lost_network_timeout; /* Timeout in sec. to declare -+ * discovered network as lost -+ */ -+ int16_t flags; /* Bit field to control features -+ * of PFN such as sort criteria auto -+ * enable switch and background scan -+ */ -+ int16_t rssi_margin; /* Margin to avoid jitter for choosing a -+ * PFN based on RSSI sort criteria -+ */ -+ uint8_t bestn; /* number of best networks in each scan */ -+ uint8_t mscan; /* number of scans recorded */ -+ uint8_t repeat; /* Minimum number of scan intervals -+ * before scan frequency changes in adaptive scan -+ */ -+ uint8_t exp; /* Exponent of 2 for maximum scan interval */ -+ -+ int32_t slow_freq; /* slow scan period */ -+} wl_pfn_param_t; -+ -+typedef struct wl_pfn_bssid -+{ -+ struct ether_addr macaddr; -+ /* Bit4: suppress_lost, Bit3: suppress_found */ -+ uint16_t flags; -+} wl_pfn_bssid_t; -+ -+typedef struct wl_pfn_cfg -+{ -+ uint32_t reporttype; -+ int32_t channel_num; -+ uint16_t channel_list[WL_NUMCHANNELS]; -+ uint32_t flags; -+} wl_pfn_cfg_t; -+ -+/* for use with wl_pfn.flags */ -+#define WL_PFN_HIDDEN_MASK 0x4 -+#define WL_PFN_SUPPRESSLOST_MASK 0x10 -+ -+typedef struct wl_pfn -+{ -+ wlc_ssid_t ssid; /* ssid name and its length */ -+ int32_t flags; /* bit2: hidden */ -+ int32_t infra; /* BSS Vs IBSS */ -+ int32_t auth; /* Open Vs Closed */ -+ int32_t wpa_auth; /* WPA type */ -+ int32_t wsec; /* wsec value */ -+} wl_pfn_t; -+ -+#define TOE_TX_CSUM_OL 0x00000001 -+#define TOE_RX_CSUM_OL 0x00000002 -+#define TOE_ERRTEST_TX_CSUM 0x00000001 -+#define TOE_ERRTEST_RX_CSUM 0x00000002 -+#define TOE_ERRTEST_RX_CSUM2 0x00000004 -+struct toe_ol_stats_t -+{ -+ uint32_t tx_summed; -+ uint32_t tx_iph_fill; -+ uint32_t tx_tcp_fill; -+ uint32_t tx_udp_fill; -+ uint32_t tx_icmp_fill; -+ uint32_t rx_iph_good; -+ uint32_t rx_iph_bad; -+ uint32_t rx_tcp_good; -+ uint32_t rx_tcp_bad; -+ uint32_t rx_udp_good; -+ uint32_t rx_udp_bad; -+ uint32_t rx_icmp_good; -+ uint32_t rx_icmp_bad; -+ uint32_t tx_tcp_errinj; -+ uint32_t tx_udp_errinj; -+ uint32_t tx_icmp_errinj; -+ uint32_t rx_tcp_errinj; -+ uint32_t rx_udp_errinj; -+ uint32_t rx_icmp_errinj; -+}; -+#define ARP_OL_AGENT 0x00000001 -+#define ARP_OL_SNOOP 0x00000002 -+#define ARP_OL_HOST_AUTO_REPLY 0x00000004 -+#define ARP_OL_PEER_AUTO_REPLY 0x00000008 -+#define ARP_ERRTEST_REPLY_PEER 0x1 -+#define ARP_ERRTEST_REPLY_HOST 0x2 -+#define ARP_MULTIHOMING_MAX 8 -+typedef struct arp_ol_stats -+{ -+ uint32_t host_ip_entries; -+ uint32_t host_ip_overflow; -+ uint32_t arp_table_entries; -+ uint32_t arp_table_overflow; -+ uint32_t host_request; -+ uint32_t host_reply; -+ uint32_t host_service; -+ uint32_t peer_request; -+ uint32_t peer_request_drop; -+ uint32_t peer_reply; -+ uint32_t peer_reply_drop; -+ uint32_t peer_service; -+}arp_ol_stats_t; -+typedef struct wl_keep_alive_pkt -+{ -+ uint32_t period_msec; -+ uint16_t len_bytes; -+ uint8_t data[1]; -+} wl_keep_alive_pkt_t; -+#define WL_KEEP_ALIVE_FIXED_LEN offsetof(wl_keep_alive_pkt_t, data) -+typedef enum wl_pkt_filter_type -+{ -+ WL_PKT_FILTER_TYPE_PATTERN_MATCH -+} wl_pkt_filter_type_t; -+#define WL_PKT_FILTER_TYPE wl_pkt_filter_type_t -+typedef struct wl_pkt_filter_pattern -+{ -+ uint32_t offset; -+ uint32_t size_bytes; -+ uint8_t mask_and_pattern[1]; -+} wl_pkt_filter_pattern_t; -+typedef struct wl_pkt_filter -+{ -+ uint32_t id; -+ uint32_t type; -+ uint32_t negate_match; -+ union -+ { -+ wl_pkt_filter_pattern_t pattern; -+ } u; -+} wl_pkt_filter_t; -+#define WL_PKT_FILTER_FIXED_LEN offsetof(wl_pkt_filter_t, u) -+#define WL_PKT_FILTER_PATTERN_FIXED_LEN offsetof(wl_pkt_filter_pattern_t, mask_and_pattern) -+typedef struct wl_pkt_filter_enable -+{ -+ uint32_t id; -+ uint32_t enable; -+} wl_pkt_filter_enable_t; -+typedef struct wl_pkt_filter_list -+{ -+ uint32_t num; -+ wl_pkt_filter_t filter[1]; -+} wl_pkt_filter_list_t; -+#define WL_PKT_FILTER_LIST_FIXED_LEN offsetof(wl_pkt_filter_list_t, filter) -+typedef struct wl_pkt_filter_stats -+{ -+ uint32_t num_pkts_matched; -+ uint32_t num_pkts_forwarded; -+ uint32_t num_pkts_discarded; -+} wl_pkt_filter_stats_t; -+typedef struct wl_seq_cmd_ioctl -+{ -+ uint32_t cmd; -+ uint32_t len; -+} wl_seq_cmd_ioctl_t; -+#define WL_SEQ_CMD_ALIGN_BYTES 4 -+#define WL_SEQ_CMDS_GET_IOCTL_FILTER(cmd) \ -+ ( ( (cmd) == WLC_GET_MAGIC ) || \ -+ ( (cmd) == WLC_GET_VERSION ) || \ -+ ( (cmd) == WLC_GET_AP ) || \ -+ ( (cmd) == WLC_GET_INSTANCE ) ) -+#define WL_PKTENG_PER_TX_START 0x01 -+#define WL_PKTENG_PER_TX_STOP 0x02 -+#define WL_PKTENG_PER_RX_START 0x04 -+#define WL_PKTENG_PER_RX_WITH_ACK_START 0x05 -+#define WL_PKTENG_PER_TX_WITH_ACK_START 0x06 -+#define WL_PKTENG_PER_RX_STOP 0x08 -+#define WL_PKTENG_PER_MASK 0xff -+#define WL_PKTENG_SYNCHRONOUS 0x100 -+typedef struct wl_pkteng -+{ -+ uint32_t flags; -+ uint32_t delay; -+ uint32_t nframes; -+ uint32_t length; -+ uint8_t seqno; -+ wl_ether_addr_t dest; -+ wl_ether_addr_t src; -+} wl_pkteng_t; -+#define NUM_80211b_RATES 4 -+#define NUM_80211ag_RATES 8 -+#define NUM_80211n_RATES 32 -+#define NUM_80211_RATES (NUM_80211b_RATES + NUM_80211ag_RATES + NUM_80211n_RATES) -+typedef struct wl_pkteng_stats -+{ -+ uint32_t lostfrmcnt; -+ int32_t rssi; -+ int32_t snr; -+ uint16_t rxpktcnt[NUM_80211_RATES + 1]; -+} wl_pkteng_stats_t; -+typedef struct wl_sslpnphy_papd_debug_data -+{ -+ uint8_t psat_pwr; -+ uint8_t psat_indx; -+ uint8_t final_idx; -+ uint8_t start_idx; -+ int32_t min_phase; -+ int32_t voltage; -+ int8_t temperature; -+} wl_sslpnphy_papd_debug_data_t; -+typedef struct wl_sslpnphy_debug_data -+{ -+ int16_t papdcompRe[64]; -+ int16_t papdcompIm[64]; -+} wl_sslpnphy_debug_data_t; -+typedef struct wl_sslpnphy_spbdump_data -+{ -+ uint16_t tbl_length; -+ int16_t spbreal[256]; -+ int16_t spbimg[256]; -+} wl_sslpnphy_spbdump_data_t; -+typedef struct wl_sslpnphy_percal_debug_data -+{ -+ uint32_t cur_idx; -+ uint32_t tx_drift; -+ uint8_t prev_cal_idx; -+ uint32_t percal_ctr; -+ int32_t nxt_cal_idx; -+ uint32_t force_1idxcal; -+ uint32_t onedxacl_req; -+ int32_t last_cal_volt; -+ int8_t last_cal_temp; -+ uint32_t vbat_ripple; -+ uint32_t exit_route; -+ int32_t volt_winner; -+} wl_sslpnphy_percal_debug_data_t; -+#define WL_WOWL_MAGIC (1 << 0) -+#define WL_WOWL_NET (1 << 1) -+#define WL_WOWL_DIS (1 << 2) -+#define WL_WOWL_RETR (1 << 3) -+#define WL_WOWL_BCN (1 << 4) -+#define WL_WOWL_TST (1 << 5) -+#define WL_WOWL_TRAFFIC (1 << 12) -+#define WL_WOWL_BCAST (1 << 15) -+#define WL_WOWL_GTK (0x441f) -+#define WL_WOWL_DEAUTH (0x1F) -+#define WL_WOWL_ALL (0x541E) -+ -+#define MAGIC_PKT_MINLEN 102 -+typedef struct -+{ -+ uint32_t masksize; -+ uint32_t offset; -+ uint32_t patternoffset; -+ uint32_t patternsize; -+} wl_wowl_pattern_t; -+typedef struct -+{ -+ uint32_t count; -+ wl_wowl_pattern_t pattern[1]; -+} wl_wowl_pattern_list_t; -+typedef struct -+{ -+ uint8_t pci_wakeind; -+ uint16_t ucode_wakeind; -+} wl_wowl_wakeind_t; -+typedef struct wl_txrate_class -+{ -+ uint8_t init_rate; -+ uint8_t min_rate; -+ uint8_t max_rate; -+} wl_txrate_class_t; -+#define WL_DELAYMODE_DEFER 0 -+#define WL_DELAYMODE_FORCE 1 -+#define WL_DELAYMODE_AUTO 2 -+#define WLC_OBSS_SCAN_PASSIVE_DWELL_DEFAULT 100 -+#define WLC_OBSS_SCAN_PASSIVE_DWELL_MIN 5 -+#define WLC_OBSS_SCAN_PASSIVE_DWELL_MAX 1000 -+#define WLC_OBSS_SCAN_ACTIVE_DWELL_DEFAULT 20 -+#define WLC_OBSS_SCAN_ACTIVE_DWELL_MIN 10 -+#define WLC_OBSS_SCAN_ACTIVE_DWELL_MAX 1000 -+#define WLC_OBSS_SCAN_WIDTHSCAN_INTERVAL_DEFAULT 300 -+#define WLC_OBSS_SCAN_WIDTHSCAN_INTERVAL_MIN 10 -+#define WLC_OBSS_SCAN_WIDTHSCAN_INTERVAL_MAX 900 -+#define WLC_OBSS_SCAN_CHANWIDTH_TRANSITION_DLY_DEFAULT 5 -+#define WLC_OBSS_SCAN_CHANWIDTH_TRANSITION_DLY_MIN 5 -+#define WLC_OBSS_SCAN_CHANWIDTH_TRANSITION_DLY_MAX 100 -+#define WLC_OBSS_SCAN_PASSIVE_TOTAL_PER_CHANNEL_DEFAULT 200 -+#define WLC_OBSS_SCAN_PASSIVE_TOTAL_PER_CHANNEL_MIN 200 -+#define WLC_OBSS_SCAN_PASSIVE_TOTAL_PER_CHANNEL_MAX 10000 -+#define WLC_OBSS_SCAN_ACTIVE_TOTAL_PER_CHANNEL_DEFAULT 20 -+#define WLC_OBSS_SCAN_ACTIVE_TOTAL_PER_CHANNEL_MIN 20 -+#define WLC_OBSS_SCAN_ACTIVE_TOTAL_PER_CHANNEL_MAX 10000 -+#define WLC_OBSS_SCAN_ACTIVITY_THRESHOLD_DEFAULT 25 -+#define WLC_OBSS_SCAN_ACTIVITY_THRESHOLD_MIN 0 -+#define WLC_OBSS_SCAN_ACTIVITY_THRESHOLD_MAX 100 -+typedef struct wl_obss_scan_arg -+{ -+ int16_t passive_dwell; -+ int16_t active_dwell; -+ int16_t bss_widthscan_interval; -+ int16_t passive_total; -+ int16_t active_total; -+ int16_t chanwidth_transition_delay; -+ int16_t activity_threshold; -+} wl_obss_scan_arg_t; -+#define WL_OBSS_SCAN_PARAM_LEN sizeof(wl_obss_scan_arg_t) -+#define WL_MIN_NUM_OBSS_SCAN_ARG 7 -+#define WL_COEX_INFO_MASK 0x07 -+#define WL_COEX_INFO_REQ 0x01 -+#define WL_COEX_40MHZ_INTOLERANT 0x02 -+#define WL_COEX_WIDTH20 0x04 -+typedef struct wl_action_obss_coex_req -+{ -+ uint8_t info; -+ uint8_t num; -+ uint8_t ch_list[1]; -+} wl_action_obss_coex_req_t; -+#define MAX_RSSI_LEVELS 8 -+typedef struct wl_rssi_event -+{ -+ uint32_t rate_limit_msec; -+ uint8_t num_rssi_levels; -+ int8_t rssi_levels[MAX_RSSI_LEVELS]; -+} wl_rssi_event_t; -+#define WLFEATURE_DISABLE_11N 0x00000001 -+#define WLFEATURE_DISABLE_11N_STBC_TX 0x00000002 -+#define WLFEATURE_DISABLE_11N_STBC_RX 0x00000004 -+#define WLFEATURE_DISABLE_11N_SGI_TX 0x00000008 -+#define WLFEATURE_DISABLE_11N_SGI_RX 0x00000010 -+#define WLFEATURE_DISABLE_11N_AMPDU_TX 0x00000020 -+#define WLFEATURE_DISABLE_11N_AMPDU_RX 0x00000040 -+#define WLFEATURE_DISABLE_11N_GF 0x00000080 -+ -+#pragma pack(1) -+ -+typedef struct sta_prbreq_wps_ie_hdr -+{ -+ wl_ether_addr_t staAddr; -+ uint16_t ieLen; -+} sta_prbreq_wps_ie_hdr_t; -+ -+typedef struct sta_prbreq_wps_ie_data -+{ -+ sta_prbreq_wps_ie_hdr_t hdr; -+ uint8_t ieData[1]; -+} sta_prbreq_wps_ie_data_t; -+ -+typedef struct sta_prbreq_wps_ie_list -+{ -+ uint32_t totLen; -+ uint8_t ieDataList[1]; -+} sta_prbreq_wps_ie_list_t; -+ -+/* EDCF related items from 802.11.h */ -+ -+/* ACI from 802.11.h */ -+#define EDCF_AIFSN_MIN 1 /* AIFSN minimum value */ -+#define EDCF_AIFSN_MAX 15 /* AIFSN maximum value */ -+#define EDCF_AIFSN_MASK 0x0f /* AIFSN mask */ -+#define EDCF_ACM_MASK 0x10 /* ACM mask */ -+#define EDCF_ACI_MASK 0x60 /* ACI mask */ -+#define EDCF_ACI_SHIFT 5 /* ACI shift */ -+#define EDCF_AIFSN_SHIFT 12 /* 4 MSB(0xFFF) in ifs_ctl for AC idx */ -+ -+/* ECW from 802.11.h */ -+#define EDCF_ECW_MIN 0 /* cwmin/cwmax exponent minimum value */ -+#define EDCF_ECW_MAX 15 /* cwmin/cwmax exponent maximum value */ -+#define EDCF_ECW2CW(exp) ( (1 << (exp) ) - 1 ) -+#define EDCF_ECWMIN_MASK 0x0f /* cwmin exponent form mask */ -+#define EDCF_ECWMAX_MASK 0xf0 /* cwmax exponent form mask */ -+#define EDCF_ECWMAX_SHIFT 4 /* cwmax exponent form shift */ -+ -+/* TXOP from 802.11.h */ -+#define EDCF_TXOP_MIN 0 /* TXOP minimum value */ -+#define EDCF_TXOP_MAX 65535 /* TXOP maximum value */ -+#define EDCF_TXOP2USEC(txop) ( (txop) << 5 ) -+ -+#define EDCF_ACPARAM -+struct edcf_acparam -+{ -+ uint8_t ACI; -+ uint8_t ECW; -+ uint16_t TXOP; /* stored in network order (ls octet first) */ -+}; -+typedef struct edcf_acparam edcf_acparam_t; -+ -+/* Stop packing structures */ -+#pragma pack() -+ -+/* discovery state */ -+typedef struct wl_p2p_disc_st -+{ -+ uint8_t state; /* see p2p_discovery_state_t */ -+ uint16_t chanspec; /* valid in listen state */ -+ uint16_t dwell_time_ms; /* valid in listen state, in ms */ -+} wl_p2p_disc_st_t; -+ -+/* scan request */ -+typedef struct wl_p2p_scan -+{ -+ uint8_t type; /* 'S' for WLC_SCAN, 'E' for "escan" */ -+ uint8_t reserved[3]; -+ /* scan or escan parms... */ -+} wl_p2p_scan_t; -+ -+/* escan request */ -+typedef struct -+{ -+ uint8_t type; /* 'S' for WLC_SCAN, 'E' for "escan" */ -+ uint8_t reserved[3]; -+ -+ /* escan params */ -+ wl_escan_params_t escan; -+} wl_p2p_escan_t; -+ -+/* i/f request */ -+typedef struct wl_p2p_if -+{ -+ struct ether_addr mac_address; -+ uint8_t interface_type; -+ uint16_t chan_spec; -+} wl_p2p_if_t; -+ -+/* i/f query */ -+typedef struct wl_p2p_ifq -+{ -+ uint32_t bsscfgidx; -+ char ifname[16]; -+} wl_p2p_ifq_t; -+ -+/* OppPS & CTWindow */ -+typedef struct wl_p2p_ops -+{ -+ uint8_t ops; /* 0: disable 1: enable */ -+ uint8_t ctw; /* >= 10 */ -+} wl_p2p_ops_t; -+ -+/* absence and presence request */ -+typedef struct wl_p2p_sched_desc -+{ -+ uint32_t start; -+ uint32_t interval; -+ uint32_t duration; -+ uint32_t count; /* see count */ -+} wl_p2p_sched_desc_t; -+ -+typedef struct wl_p2p_sched -+{ -+ uint8_t type; /* see schedule type */ -+ uint8_t action; /* see schedule action */ -+ uint8_t option; /* see schedule option */ -+ wl_p2p_sched_desc_t desc[1]; -+} wl_p2p_sched_t; -+ -+/* schedule type */ -+#define WL_P2P_SCHED_TYPE_ABS 0 /* Scheduled Absence */ -+#define WL_P2P_SCHED_TYPE_REQ_ABS 1 /* Requested Absence */ -+#define WL_P2P_SCHED_TYPE_REQ_PSC 2 /* Requested Presence */ -+ -+/* schedule action during absence periods (for WL_P2P_SCHED_ABS type) */ -+#define WL_P2P_SCHED_ACTION_NONE 0 /* no action */ -+#define WL_P2P_SCHED_ACTION_DOZE 1 /* doze */ -+#define WL_P2P_SCHED_ACTION_RESET 255 /* reset */ -+ -+/* schedule option - WL_P2P_SCHED_TYPE_ABS */ -+#define WL_P2P_SCHED_OPTION_NORMAL 0 /* normal start/interval/duration/count in time */ -+#define WL_P2P_SCHED_OPTION_BCNPCT 1 /* percentage of beacon interval */ -+ -+typedef struct wl_p2p_wfds_hash -+{ -+ uint32_t advt_id; -+ uint16_t nw_cfg_method; -+ uint8_t wfds_hash[6]; -+ uint8_t name_len; -+ uint8_t service_name[MAX_WFDS_SVC_NAME_LEN]; -+} wl_p2p_wfds_hash_t; -+ -+#define P2P_IP_ALLOC_LEN 12 -+/* Definitions for Reliable Multicast */ -+/* NOTE: RMC structures should not be packed */ -+ -+#define WL_RMC_CNT_VERSION (1) -+#define WL_RMC_TR_VERSION (1) -+#define WL_RMC_MAX_CLIENT (32) -+#define WL_RMC_FLAG_INBLACKLIST (1) -+#define WL_RMC_FLAG_ACTIVEACKER (2) -+#define WL_RMC_FLAG_RELMCAST (4) -+#define WL_RMC_FLAG_MASTER_TX (8) -+#define WL_RMC_MAX_TABLE_ENTRY (8) -+ -+#define WL_RMC_VER (1) -+#define WL_RMC_INDEX_ACK_ALL (255) -+#define WL_RMC_NUM_OF_MC_STREAMS (4) -+#define WL_RMC_MAX_TRS_PER_GROUP (1) -+#define WL_RMC_MAX_TRS_IN_ACKALL (1) -+#define WL_RMC_ACK_MCAST0 (0x02) -+#define WL_RMC_ACK_MCAST_ALL (0x01) -+#define WL_RMC_ACTF_TIME_MIN (300) /* time in ms */ -+#define WL_RMC_ACTF_TIME_MAX (20000) /* time in ms */ -+#define WL_RMC_MAX_NUM_TRS (32) /* maximun transmitters allowed */ -+#define WL_RMC_ARTMO_MIN (350) /* time in ms */ -+#define WL_RMC_ARTMO_MAX (40000) /* time in ms */ -+ -+enum rmc_opcodes -+{ -+ RELMCAST_ENTRY_OP_DISABLE = 0, /* Disable multi-cast group */ -+ RELMCAST_ENTRY_OP_DELETE = 1, /* Delete multi-cast group */ -+ RELMCAST_ENTRY_OP_ENABLE = 2, /* Enable multi-cast group */ -+ RELMCAST_ENTRY_OP_ACK_ALL = 3 /* Enable ACK ALL bit in AMT */ -+}; -+ -+/* RMC operational modes */ -+enum rmc_modes -+{ -+ WL_RMC_MODE_RECEIVER = 0, /* Receiver mode by default */ -+ WL_RMC_MODE_TRANSMITTER = 1, /* Transmitter mode using wl ackreq */ -+ WL_RMC_MODE_INITIATOR = 2 /* Initiator mode using wl ackreq */ -+}; -+ -+/* Each RMC mcast client info */ -+typedef struct wl_relmcast_client -+{ -+ uint8_t flag; /* status of client such as AR, R, or blacklisted */ -+ int16_t rssi; /* rssi value of RMC client */ -+ struct ether_addr addr; /* mac address of RMC client */ -+} wl_relmcast_client_t; -+ -+/* RMC Counters */ -+typedef struct wl_rmc_cnts -+{ -+ uint16_t version; /* see definition of WL_CNT_T_VERSION */ -+ uint16_t length; /* length of entire structure */ -+ uint16_t dupcnt; /* counter for duplicate rmc MPDU */ -+ uint16_t ackreq_err; /* counter for wl ackreq error */ -+ uint16_t af_tx_err; /* error count for action frame transmit */ -+ uint16_t null_tx_err; /* error count for rmc null frame transmit */ -+ uint16_t af_unicast_tx_err; /* error count for rmc unicast frame transmit */ -+ uint16_t mc_no_amt_slot; /* No mcast AMT entry available */ -+ /* Unused. Keep for rom compatibility */ -+ uint16_t mc_no_glb_slot; /* No mcast entry available in global table */ -+ uint16_t mc_not_mirrored; /* mcast group is not mirrored */ -+ uint16_t mc_existing_tr; /* mcast group is already taken by transmitter */ -+ uint16_t mc_exist_in_amt; /* mcast group is already programmed in amt */ -+ /* Unused. Keep for rom compatibility */ -+ uint16_t mc_not_exist_in_gbl; /* mcast group is not in global table */ -+ uint16_t mc_not_exist_in_amt; /* mcast group is not in AMT table */ -+ uint16_t mc_utilized; /* mcast addressed is already taken */ -+ uint16_t mc_taken_other_tr; /* multi-cast addressed is already taken */ -+ uint32_t rmc_rx_frames_mac; /* no of mc frames received from mac */ -+ uint32_t rmc_tx_frames_mac; /* no of mc frames transmitted to mac */ -+ uint32_t mc_null_ar_cnt; /* no. of times NULL AR is received */ -+ uint32_t mc_ar_role_selected; /* no. of times took AR role */ -+ uint32_t mc_ar_role_deleted; /* no. of times AR role cancelled */ -+ uint32_t mc_noacktimer_expired; /* no. of times noack timer expired */ -+ uint16_t mc_no_wl_clk; /* no wl clk detected when trying to access amt */ -+ uint16_t mc_tr_cnt_exceeded; /* No of transmitters in the network exceeded */ -+} wl_rmc_cnts_t; -+ -+/* RMC Status */ -+typedef struct wl_relmcast_st -+{ -+ uint8_t ver; /* version of RMC */ -+ uint8_t num; /* number of clients detected by transmitter */ -+ wl_relmcast_client_t clients[WL_RMC_MAX_CLIENT]; -+ uint16_t err; /* error status (used in infra) */ -+ uint16_t actf_time; /* action frame time period */ -+} wl_relmcast_status_t; -+ -+/* Entry for each STA/node */ -+typedef struct wl_rmc_entry -+{ -+ /* operation on multi-cast entry such add, -+ * delete, ack-all -+ */ -+ int8_t flag; -+ struct ether_addr addr; /* multi-cast group mac address */ -+} wl_rmc_entry_t; -+ -+/* RMC table */ -+typedef struct wl_rmc_entry_table -+{ -+ uint8_t index; /* index to a particular mac entry in table */ -+ uint8_t opcode; /* opcodes or operation on entry */ -+ wl_rmc_entry_t entry[WL_RMC_MAX_TABLE_ENTRY]; -+} wl_rmc_entry_table_t; -+ -+typedef struct wl_rmc_trans_elem -+{ -+ struct ether_addr tr_mac; /* transmitter mac */ -+ struct ether_addr ar_mac; /* ar mac */ -+ uint16_t artmo; /* AR timeout */ -+ uint8_t amt_idx; /* amt table entry */ -+ uint16_t flag; /* entry will be acked, not acked, programmed, full etc */ -+} wl_rmc_trans_elem_t; -+ -+/* RMC transmitters */ -+typedef struct wl_rmc_trans_in_network -+{ -+ uint8_t ver; /* version of RMC */ -+ uint8_t num_tr; /* number of transmitters in the network */ -+ wl_rmc_trans_elem_t trs[WL_RMC_MAX_NUM_TRS]; -+} wl_rmc_trans_in_network_t; -+ -+/* To update vendor specific ie for RMC */ -+typedef struct wl_rmc_vsie -+{ -+ uint8_t oui[3]; -+ uint16_t payload; /* IE Data Payload */ -+} wl_rmc_vsie_t; -+ -+/* WLC_E_ULP event data */ -+#define WL_ULP_EVENT_VERSION 1 -+#define WL_ULP_DISABLE_CONSOLE 1 /* Disable console message on ULP entry */ -+#define WL_ULP_UCODE_DOWNLOAD 2 /* Download ULP ucode file */ -+#define WL_ULP_ENTRY 3 /* inform ulp entry to Host during warmboot */ -+ -+typedef struct wl_ulp_event -+{ -+ uint16_t version; -+ uint16_t ulp_dongle_action; -+} wl_ulp_event_t; -+ -+/* clm download */ -+#define DLOAD_HANDLER_VER 1 /* Downloader version */ -+#define DLOAD_FLAG_VER_MASK 0xf000 /* Downloader version mask */ -+#define DLOAD_FLAG_VER_SHIFT 12 /* Downloader version shift */ -+ -+#define DL_CRC_NOT_INUSE 0x0001 -+#define DL_BEGIN 0x0002 -+#define DL_END 0x0004 -+ -+enum -+{ -+ DL_TYPE_UCODE = 1, DL_TYPE_CLM = 2 -+}; -+ -+struct wl_dload_data -+{ -+ uint16_t flag; -+ uint16_t dload_type; -+ uint32_t len; -+ uint32_t crc; -+ uint8_t data[1]; -+}; -+typedef struct wl_dload_data wl_dload_data_t; -+ -+struct wl_clm_dload_info -+{ -+ uint32_t ds_id; -+ uint32_t clm_total_len; -+ uint32_t num_chunks; -+ uint32_t chunk_len; -+ uint32_t chunk_offset; -+ uint8_t data_chunk[1]; -+}; -+typedef struct wl_clm_dload_info wl_clm_dload_info_t; -+ -+#pragma pack(1) -+typedef struct mesh_peer_info -+{ -+ uint16_t mesh_peer_prot_id; -+ uint16_t local_link_id; -+ uint16_t peer_link_id; -+ uint16_t peer_aid; -+ uint8_t state; -+} mesh_peer_info_t; -+ -+typedef struct mesh_peer_info_ext -+{ -+ mesh_peer_info_t peer_info; -+ uint16_t local_aid; -+ struct ether_addr ea; -+ uint32_t entry_state; -+ int32_t rssi; -+} mesh_peer_info_ext_t; -+ -+typedef struct mesh_peer_info_dump -+{ -+ uint32_t buflen; -+ uint32_t version; -+ uint32_t count; /* number of results */ -+ mesh_peer_info_ext_t mpi_ext[1]; -+} mesh_peer_info_dump_t; -+ -+#define WL_CHANSPEC_CTL_SB_LLL 0x0000 -+#define WL_CHANSPEC_CTL_SB_LLU 0x0100 -+#define WL_CHANSPEC_CTL_SB_LUL 0x0200 -+#define WL_CHANSPEC_CTL_SB_LUU 0x0300 -+#define WL_CHANSPEC_CTL_SB_ULL 0x0400 -+#define WL_CHANSPEC_CTL_SB_ULU 0x0500 -+#define WL_CHANSPEC_CTL_SB_UUL 0x0600 -+#define WL_CHANSPEC_CTL_SB_UUU 0x0700 -+#define WL_CHANSPEC_CTL_SB_LL WL_CHANSPEC_CTL_SB_LLL -+#define WL_CHANSPEC_CTL_SB_LU WL_CHANSPEC_CTL_SB_LLU -+#define WL_CHANSPEC_CTL_SB_UL WL_CHANSPEC_CTL_SB_LUL -+#define WL_CHANSPEC_CTL_SB_UU WL_CHANSPEC_CTL_SB_LUU -+#define WL_CHANSPEC_CTL_SB_L WL_CHANSPEC_CTL_SB_LLL -+#define WL_CHANSPEC_CTL_SB_U WL_CHANSPEC_CTL_SB_LLU -+#define INVCHANSPEC 255 -+#define WL_CHANSPEC_CTL_SB_SHIFT 8 -+#define WL_CHANSPEC_BW_5 0x0000 -+#define WL_CHANSPEC_BW_80 0x2000 -+#define WL_CHANSPEC_BW_160 0x2800 -+#define WL_CHANSPEC_BW_8080 0x3000 -+ -+struct ether_addr; -+struct wl_join_scan_params; -+ -+typedef struct wl_assoc_params -+{ -+ struct ether_addr bssid; -+ uint16_t bssid_cnt; -+ uint32_t chanspec_num; -+ chanspec_t chanspec_list[1]; -+} wl_assoc_params_t; -+#define WL_ASSOC_PARAMS_FIXED_SIZE (sizeof(wl_assoc_params_t) - sizeof(wl_chanspec_t) ) -+typedef wl_assoc_params_t wl_reassoc_params_t; -+#define WL_REASSOC_PARAMS_FIXED_SIZE WL_ASSOC_PARAMS_FIXED_SIZE -+typedef wl_assoc_params_t wl_join_assoc_params_t; -+#define WL_JOIN_ASSOC_PARAMS_FIXED_SIZE WL_ASSOC_PARAMS_FIXED_SIZE -+typedef struct wl_join_params -+{ -+ wlc_ssid_t ssid; -+ struct wl_assoc_params params; -+} wl_join_params_t; -+#define WL_JOIN_PARAMS_FIXED_SIZE (sizeof(wl_join_params_t) - sizeof(wl_chanspec_t) ) -+ -+/* extended join params */ -+typedef struct wl_extjoin_params -+{ -+ wlc_ssid_t ssid; /* {0, ""}: wildcard scan */ -+ struct wl_join_scan_params scan_params; -+ wl_join_assoc_params_t assoc_params; /* optional field, but it must include the fixed portion -+ * of the wl_join_assoc_params_t struct when it does -+ * present. -+ */ -+} wl_extjoin_params_t; -+#define WL_EXTJOIN_PARAMS_FIXED_SIZE (sizeof(wl_extjoin_params_t) - sizeof(chanspec_t) ) -+ -+#define WLC_SET_CUSTOM_COUNTRY ( (uint32_t)320 ) -+ -+/* WLC_GET_AUTH, WLC_SET_AUTH values */ -+#define WL_AUTH_OPEN_SYSTEM 0 /* d11 open authentication */ -+#define WL_AUTH_SHARED_KEY 1 /* d11 shared authentication */ -+#define WL_AUTH_OPEN_SHARED 2 /* try open, then shared if open failed w/rc 13 */ -+#define WL_AUTH_SAE 3 /* Simultaneous Authentication of Equals (SAE) */ -+ -+/** ARP offload statistics */ -+struct whd_arp_stats_s -+{ -+ uint32_t version; /**< WLAN version */ -+ uint32_t peerage; /**< Current peer age-out time */ -+ uint32_t arpoe; /**< Agent enabled state */ -+ uint32_t features_enabled; /**< ARP Feature Flags @ref CY_ARP_OL_AGENT_ENABLE, etc. */ -+ arp_ol_stats_t stats; /**< Current stats */ -+ uint32_t host_ip_list[ARP_MULTIHOMING_MAX]; /**< host_ip addresses in one call */ -+}; -+ -+#pragma pack() -+ -+/* TCP Keepalive offload related defintions should not be added inside -+ * pragma pack to avoid functionality breakage. -+ */ -+/* -+ * TCP keepalive offload definitions -+ */ -+#define MAX_TKO_CONN 4 -+#define IPV4_ADDR_LEN 4 /* IPV4 address length */ -+ -+/* Default TCP Keepalive retry parameters. */ -+#define TCP_KEEPALIVE_OFFLOAD_INTERVAL_SEC (20) -+#define TCP_KEEPALIVE_OFFLOAD_RETRY_COUNT (3) -+#define TCP_KEEPALIVE_OFFLOAD_RETRY_INTERVAL_SEC (3) -+ -+/* common iovar struct */ -+typedef struct wl_tko -+{ -+ uint16_t subcmd_id; /* subcommand id */ -+ uint16_t len; /* total length of data[] */ -+ uint8_t data[1]; /* subcommand data */ -+} wl_tko_t; -+ -+/* subcommand ids */ -+#define WL_TKO_SUBCMD_MAX_TCP 0 /* max TCP connections supported */ -+#define WL_TKO_SUBCMD_PARAM 1 /* configure offload common parameters */ -+#define WL_TKO_SUBCMD_CONNECT 2 /* TCP connection info */ -+#define WL_TKO_SUBCMD_ENABLE 3 /* enable/disable */ -+#define WL_TKO_SUBCMD_STATUS 4 /* TCP connection status */ -+ -+/* WL_TKO_SUBCMD_MAX_CONNECT subcommand data */ -+typedef struct wl_tko_max_tcp -+{ -+ uint8_t max; /* max TCP connections supported */ -+ uint8_t pad[3]; /* 4-byte struct alignment */ -+} wl_tko_max_tcp_t; -+ -+/* WL_TKO_SUBCMD_PARAM subcommand data */ -+typedef struct wl_tko_param -+{ -+ uint16_t interval; /* keepalive tx interval (secs) */ -+ uint16_t retry_interval; /* keepalive retry interval (secs) */ -+ uint16_t retry_count; /* retry_count */ -+ uint8_t pad[2]; /* 4-byte struct alignment */ -+} wl_tko_param_t; -+ -+/* WL_TKO_SUBCMD_CONNECT subcommand data -+ * invoke with unique 'index' for each TCP connection -+ */ -+typedef struct wl_tko_connect -+{ -+ uint8_t index; /* TCP connection index, 0 to max-1 */ -+ uint8_t ip_addr_type; /* 0 - IPv4, 1 - IPv6 */ -+ uint16_t local_port; /* local port */ -+ uint16_t remote_port; /* remote port */ -+ uint32_t local_seq; /* local sequence number */ -+ uint32_t remote_seq; /* remote sequence number */ -+ uint16_t request_len; /* TCP keepalive request packet length */ -+ uint16_t response_len; /* TCP keepalive response packet length */ -+ uint8_t data[1]; /* variable length field containing local/remote IPv4/IPv6, -+ * TCP keepalive request packet, TCP keepalive response packet -+ * For IPv4, length is 4 * 2 + request_length + response_length -+ * offset 0 - local IPv4 -+ * offset 4 - remote IPv4 -+ * offset 8 - TCP keepalive request packet -+ * offset 8+request_length - TCP keepalive response packet -+ * For IPv6, length is 16 * 2 + request_length + response_length -+ * offset 0 - local IPv6 -+ * offset 16 - remote IPv6 -+ * offset 32 - TCP keepalive request packet -+ * offset 32+request_length - TCP keepalive response packet -+ */ -+} wl_tko_connect_t; -+ -+/* WL_TKO_SUBCMD_CONNECT subcommand data to GET configured info for specific index */ -+typedef struct wl_tko_get_connect -+{ -+ uint8_t index; /* TCP connection index, 0 to max-1 */ -+ uint8_t pad[3]; /* 4-byte struct alignment */ -+} wl_tko_get_connect_t; -+ -+typedef struct wl_tko_enable -+{ -+ uint8_t enable; /* 1 - enable, 0 - disable */ -+ uint8_t pad[3]; /* 4-byte struct alignment */ -+} wl_tko_enable_t; -+ -+/* WL_TKO_SUBCMD_STATUS subcommand data */ -+/* must be invoked before tko is disabled else status is unavailable */ -+typedef struct wl_tko_status -+{ -+ uint8_t count; /* number of status entries (i.e. equals -+ * max TCP connections supported) -+ */ -+ uint8_t status[1]; /* variable length field contain status for -+ * each TCP connection index -+ */ -+} wl_tko_status_t; -+/** Get/Set TKO intervals & retrys */ -+struct whd_tko_retry -+{ -+ uint16_t tko_interval; /**< How often to send (in seconds) */ -+ uint16_t tko_retry_count; /**< Max times to retry if original fails */ -+ uint16_t tko_retry_interval; /**< Wait time between retries (in seconds) */ -+}; -+ -+/** Status values used in conjunction with whd_tko_status_t */ -+typedef enum -+{ -+ TKO_STATUS_NORMAL = 0, /**< TCP connection normal, no error */ -+ TKO_STATUS_NO_RESPONSE = 1, /**< no response to TCP keepalive */ -+ TKO_STATUS_NO_TCP_ACK_FLAG = 2, /**< TCP ACK flag not set */ -+ TKO_STATUS_UNEXPECT_TCP_FLAG = 3, /**< unexpect TCP flags set other than ACK */ -+ TKO_STATUS_SEQ_NUM_INVALID = 4, /**< ACK != sequence number */ -+ TKO_STATUS_REMOTE_SEQ_NUM_INVALID = 5, /**< SEQ > remote sequence number */ -+ TKO_STATUS_TCP_DATA = 6, /**< TCP data available */ -+ TKO_STATUS_UNAVAILABLE = 255, /**< not used/configured */ -+} tko_status_t; -+ -+/** Status of each TCP connection */ -+struct whd_tko_status -+{ -+ uint8_t count; /**< number of status entries */ -+ uint8_t status[MAX_TKO_CONN]; /**< each TCP status */ -+}; -+ -+/** Struct to query FW for current TKO configuation */ -+struct whd_tko_connect -+{ -+ uint8_t index; /**< TCP connection index, 0 to max-1 */ -+ uint8_t ip_addr_type; /**< 0 - IPv4, 1 - IPv6 */ -+ uint16_t local_port; /**< local port */ -+ uint16_t remote_port; /**< remote port */ -+ uint32_t local_seq; /**< local sequence number */ -+ uint32_t remote_seq; /**< remote sequence number */ -+ uint16_t request_len; /**< TCP keepalive request packet length */ -+ uint16_t response_len; /**< TCP keepalive response packet length */ -+ uint8_t data[1]; /**< variable length field containing local/remote IPv4/IPv6, -+ * TCP keepalive request packet, TCP keepalive response packet -+ * For IPv4, length is 4 * 2 + request_length + response_length -+ * offset 0 - local IPv4 -+ * offset 4 - remote IPv4 -+ * offset 8 - TCP keepalive request packet -+ * offset 8+request_length - TCP keepalive response packet -+ * For IPv6, length is 16 * 2 + request_length + response_length -+ * offset 0 - local IPv6 -+ * offset 16 - remote IPv6 -+ * offset 32 - TCP keepalive request packet -+ * offset 32+request_length - TCP keepalive response packet -+ */ -+}; -+ -+#ifdef __cplusplus -+} /* extern "C" */ -+#endif -+ -+#endif -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_ap.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_ap.c -new file mode 100644 -index 0000000000..719b88497a ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_ap.c -@@ -0,0 +1,772 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file -+ * Provides generic APSTA functionality that chip specific files use -+ */ -+#include "whd_debug.h" -+#include "whd_ap.h" -+#include "bus_protocols/whd_chip_reg.h" -+#include "whd_chip_constants.h" -+#include "whd_chip.h" -+#include "whd_sdpcm.h" -+#include "whd_thread_internal.h" -+#include "whd_events_int.h" -+#include "whd_int.h" -+#include "whd_utils.h" -+#include "whd_wifi_api.h" -+#include "whd_buffer_api.h" -+#include "whd_wlioctl.h" -+ -+/****************************************************** -+** @cond Constants -+*******************************************************/ -+ -+#define WLC_EVENT_MSG_LINK (0x01) -+#define RATE_SETTING_11_MBPS (11000000 / 500000) -+#define AMPDU_AP_DEFAULT_BA_WSIZE 8 -+#define AMPDU_STA_DEFAULT_BA_WSIZE 8 -+#define AMPDU_STA_DEFAULT_MPDU 4 /* STA default num MPDU per AMPDU */ -+#define WEP40_KEY_LENGTH 5 -+#define WEP104_KEY_LENGTH 13 -+#define FORMATTED_ASCII_WEP40_KEY_LENGTH 28 /* For 5 bytes key */ -+#define FORMATTED_ASCII_WEP104_KEY_LENGTH 60 /* For 13 bytes key */ -+ -+/****************************************************** -+** Enumerations -+*******************************************************/ -+typedef enum -+{ -+ BSS_AP = 3, -+ BSS_STA = 2, -+ BSS_UP = 1, -+ BSS_DOWN = 0 -+} bss_arg_option_t; -+ -+typedef enum -+{ -+ WEP_OPEN_SYSTEM_AUTHENTICATION = 0, -+ WEP_SHARED_KEY_AUTHENTICATION = 1 -+} wep_authentication_type_t; -+ -+/****************************************************** -+ * * Function Declarations -+ * ******************************************************/ -+static void *whd_handle_apsta_event(whd_interface_t ifp, const whd_event_header_t *event_header, -+ const uint8_t *event_data, void *handler_user_data); -+ -+/****************************************************** -+ * Variables Definitions -+ *****************************************************/ -+static const whd_event_num_t apsta_events[] = { WLC_E_IF, WLC_E_LINK, WLC_E_NONE }; -+/****************************************************** -+* Function Definitions -+******************************************************/ -+ -+void whd_ap_info_init(whd_driver_t whd_driver) -+{ -+ whd_driver->ap_info.ap_is_up = WHD_FALSE; -+ whd_driver->ap_info.is_waiting_event = WHD_FALSE; -+} -+ -+void whd_wifi_set_ap_is_up(whd_driver_t whd_driver, whd_bool_t new_state) -+{ -+ if (whd_driver->ap_info.ap_is_up != new_state) -+ { -+ whd_driver->ap_info.ap_is_up = new_state; -+ } -+} -+ -+whd_bool_t whd_wifi_get_ap_is_up(whd_driver_t whd_driver) -+{ -+ return whd_driver->ap_info.ap_is_up; -+} -+ -+whd_result_t whd_wifi_set_block_ack_window_size_common(whd_interface_t ifp, uint16_t ap_win_size, uint16_t sta_win_size) -+{ -+ whd_result_t retval; -+ uint16_t block_ack_window_size = ap_win_size; -+ -+ /* If the AP interface is already up then don't change the Block Ack window size */ -+ if (ifp->role == WHD_AP_ROLE) -+ { -+ return WHD_SUCCESS; -+ } -+ -+ if (ifp->role == WHD_STA_ROLE) -+ { -+ block_ack_window_size = sta_win_size; -+ } -+ -+ retval = whd_wifi_set_iovar_value(ifp, IOVAR_STR_AMPDU_BA_WINDOW_SIZE, ( uint32_t )block_ack_window_size); -+ -+ whd_assert("set_block_ack_window_size: Failed to set block ack window size\r\n", retval == WHD_SUCCESS); -+ -+ return retval; -+} -+ -+whd_result_t whd_wifi_set_ampdu_parameters_common(whd_interface_t ifp, uint8_t ba_window_size, int8_t ampdu_mpdu, -+ uint8_t rx_factor) -+{ -+ CHECK_RETURN(whd_wifi_set_iovar_value(ifp, IOVAR_STR_AMPDU_BA_WINDOW_SIZE, ba_window_size) ); -+ -+ /* Set number of MPDUs available for AMPDU */ -+ CHECK_RETURN(whd_wifi_set_iovar_value(ifp, IOVAR_STR_AMPDU_MPDU, ( uint32_t )ampdu_mpdu) ); -+ -+ if (rx_factor != AMPDU_RX_FACTOR_INVALID) -+ { -+ CHECK_RETURN(whd_wifi_set_iovar_value(ifp, IOVAR_STR_AMPDU_RX_FACTOR, rx_factor) ); -+ } -+ return WHD_SUCCESS; -+} -+ -+/** Sets the chip specific AMPDU parameters for AP and STA -+ * For SDK 3.0, and beyond, each chip will need it's own function for setting AMPDU parameters. -+ */ -+whd_result_t whd_wifi_set_ampdu_parameters(whd_interface_t ifp) -+{ -+ whd_driver_t whd_driver = ifp->whd_driver; -+ /* Get the chip number */ -+ uint16_t wlan_chip_id = whd_chip_get_chip_id(whd_driver); -+ -+ if ( (wlan_chip_id == 43012) || (wlan_chip_id == 43455) ) -+ { -+ return whd_wifi_set_ampdu_parameters_common(ifp, AMPDU_STA_DEFAULT_BA_WSIZE, AMPDU_MPDU_AUTO, -+ AMPDU_RX_FACTOR_64K); -+ } -+ else if (wlan_chip_id == 43909) -+ { -+ return whd_wifi_set_ampdu_parameters_common(ifp, AMPDU_STA_DEFAULT_BA_WSIZE, AMPDU_MPDU_AUTO, -+ AMPDU_RX_FACTOR_INVALID); -+ } -+ else -+ { -+ return whd_wifi_set_ampdu_parameters_common(ifp, AMPDU_STA_DEFAULT_BA_WSIZE, AMPDU_STA_DEFAULT_MPDU, -+ AMPDU_RX_FACTOR_8K); -+ } -+} -+ -+/* All chips */ -+static void *whd_handle_apsta_event(whd_interface_t ifp, const whd_event_header_t *event_header, -+ const uint8_t *event_data, void *handler_user_data) -+{ -+ whd_driver_t whd_driver = ifp->whd_driver; -+ whd_ap_int_info_t *ap; -+ -+ UNUSED_PARAMETER(event_header); -+ UNUSED_PARAMETER(event_data); -+ UNUSED_PARAMETER(handler_user_data); -+ -+ ap = &whd_driver->ap_info; -+ -+ if (ap->is_waiting_event == WHD_TRUE) -+ { -+ if ( (event_header->event_type == (whd_event_num_t)WLC_E_LINK) || -+ (event_header->event_type == WLC_E_IF) ) -+ { -+ whd_result_t result; -+ result = cy_rtos_set_semaphore(&ap->whd_wifi_sleep_flag, WHD_FALSE); -+ WPRINT_WHD_DEBUG( ("%s failed to post AP link semaphore at %d\n", __func__, __LINE__) ); -+ REFERENCE_DEBUG_ONLY_VARIABLE(result); -+ } -+ } -+ return handler_user_data; -+} -+ -+/* All chips */ -+uint32_t whd_wifi_init_ap(whd_interface_t ifp, whd_ssid_t *ssid, whd_security_t auth_type, -+ const uint8_t *security_key, uint8_t key_length, uint8_t channel) -+{ -+ whd_driver_t whd_driver; -+ whd_bool_t wait_for_interface = WHD_FALSE; -+ whd_result_t result; -+ whd_buffer_t response; -+ whd_buffer_t buffer; -+ whd_interface_t prim_ifp; -+ whd_ap_int_info_t *ap; -+ uint32_t *data; -+ uint32_t bss_index; -+ uint16_t wlan_chip_id; -+ uint16_t event_entry = (uint16_t)0xFF; -+ -+ -+ CHECK_IFP_NULL(ifp); -+ -+ whd_driver = ifp->whd_driver; -+ -+ CHECK_DRIVER_NULL(whd_driver); -+ -+ ap = &whd_driver->ap_info; -+ -+ prim_ifp = whd_get_primary_interface(whd_driver); -+ if (prim_ifp == NULL) -+ { -+ WPRINT_WHD_ERROR( ("%s failed at %d \n", __func__, __LINE__) ); -+ return WHD_UNKNOWN_INTERFACE; -+ } -+ -+ /* Turn off APSTA when creating AP mode on primary interface */ -+ if (ifp == prim_ifp) -+ { -+ CHECK_RETURN(whd_wifi_set_ioctl_buffer(prim_ifp, WLC_DOWN, NULL, 0) ); -+ data = (uint32_t *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, (uint16_t)4, IOVAR_STR_APSTA); -+ CHECK_IOCTL_BUFFER(data); -+ *data = 0; -+ result = whd_cdc_send_iovar(ifp, CDC_SET, buffer, 0); -+ if ( (result != WHD_SUCCESS) && (result != WHD_WLAN_UNSUPPORTED) ) -+ { -+ WPRINT_WHD_ERROR( ("Could not turn off apsta\n") ); -+ return result; -+ } -+ CHECK_RETURN(whd_wifi_set_ioctl_buffer(prim_ifp, WLC_UP, NULL, 0) ); -+ } -+ -+ bss_index = ifp->bsscfgidx; -+ /* Get the Chip Number */ -+ wlan_chip_id = whd_chip_get_chip_id(whd_driver); -+ -+ /* Configuration need to come from some structure whd_driver */ -+#if 0 -+ uint32_t *auth; -+ uint16_t length; -+#endif -+ -+ ifp->role = WHD_AP_ROLE; -+ -+ if (wlan_chip_id == 4334) -+ { -+ if (auth_type == WHD_SECURITY_WEP_PSK) -+ { -+ WPRINT_WHD_ERROR( ("WEP auth type is not allowed , %s failed at line %d \n", __func__, __LINE__) ); -+ return WHD_WEP_NOT_ALLOWED; -+ } -+ } -+ if ( ( (auth_type == WHD_SECURITY_WPA_TKIP_PSK) || (auth_type == WHD_SECURITY_WPA2_AES_PSK) || -+ (auth_type == WHD_SECURITY_WPA2_MIXED_PSK) ) && -+ ( (key_length < (uint8_t)8) || (key_length > (uint8_t)64) ) ) -+ { -+ WPRINT_WHD_INFO( ("Error: WPA security key length must be between 8 and 64\n") ); -+ return WHD_WPA_KEYLEN_BAD; -+ } -+ -+ /* Need to decide on the wep configuration */ -+#if 0 -+ else if ( ( (auth_type == WHD_SECURITY_WEP_PSK) || (auth_type == WHD_SECURITY_WEP_SHARED) ) && -+ ( (key_length != FORMATTED_ASCII_WEP40_KEY_LENGTH) && -+ (key_length != FORMATTED_ASCII_WEP104_KEY_LENGTH) ) ) -+ { -+ WPRINT_WHD_INFO( ("Error: WEP security Key length must be either 5 / 13 bytes\n") ); -+ return WHD_WEP_KEYLEN_BAD; -+ } -+#endif -+ if ( (whd_wifi_get_ap_is_up(whd_driver) == WHD_TRUE) ) -+ { -+ WPRINT_WHD_INFO( ("Error: Soft AP or Wi-Fi Direct group owner already up\n") ); -+ return WHD_AP_ALREADY_UP; -+ } -+ -+/* if (wlan_chip_id == 4334 || wlan_chip_id == 43340 || wlan_chip_id == 43342 ) -+ { -+ if ( whd_wifi_set_block_ack_window_size( ifp ) != WHD_SUCCESS ) -+ { -+ return WHD_SET_BLOCK_ACK_WINDOW_FAIL; -+ } -+ }*/ -+ -+ /* Query bss state (does it exist? if so is it UP?) */ -+ data = (uint32_t *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, (uint16_t)4, IOVAR_STR_BSS); -+ CHECK_IOCTL_BUFFER(data); -+ -+ if ( (wlan_chip_id == 4334) || (wlan_chip_id == 43340) || (wlan_chip_id == 43342) ) -+ { -+ *data = htod32( (uint32_t)CHIP_AP_INTERFACE ); -+ } -+ else -+ { -+ *data = htod32( (uint32_t)bss_index ); -+ } -+ -+ if ( (wlan_chip_id == 43340) || (wlan_chip_id == 43342) ) -+ { -+ if (whd_cdc_send_iovar(ifp, CDC_GET, buffer, &response) != WHD_SUCCESS) -+ { -+ /* Note: We don't need to release the response packet since the iovar failed */ -+ wait_for_interface = WHD_TRUE; -+ } -+ else -+ { -+ /* Check if the BSS is already UP, if so return */ -+ uint32_t *data2 = (uint32_t *)whd_buffer_get_current_piece_data_pointer(whd_driver, response); -+ *data2 = dtoh32 (*data2); -+ if (*data2 == (uint32_t)BSS_UP) -+ { -+ CHECK_RETURN(whd_buffer_release(whd_driver, response, WHD_NETWORK_RX) ); -+ whd_wifi_set_ap_is_up(whd_driver, WHD_TRUE); -+ ap->is_waiting_event = WHD_FALSE; -+ return WHD_SUCCESS; -+ } -+ else -+ { -+ CHECK_RETURN(whd_buffer_release(whd_driver, response, WHD_NETWORK_RX) ); -+ } -+ } -+ } -+ -+ if (whd_cdc_send_iovar(prim_ifp, CDC_GET, buffer, &response) != WHD_SUCCESS) -+ { -+ /* Note: We don't need to release the response packet since the iovar failed */ -+ wait_for_interface = WHD_TRUE; -+ } -+ else -+ { -+ /* Check if the BSS is already UP, if so return */ -+ uint32_t *data2 = (uint32_t *)whd_buffer_get_current_piece_data_pointer(whd_driver, response); -+ *data2 = dtoh32 (*data2); -+ if (*data2 == (uint32_t)BSS_UP) -+ { -+ CHECK_RETURN(whd_buffer_release(whd_driver, response, WHD_NETWORK_RX) ); -+ whd_wifi_set_ap_is_up(whd_driver, WHD_TRUE); -+ ap->is_waiting_event = WHD_FALSE; -+ return WHD_SUCCESS; -+ } -+ else -+ { -+ CHECK_RETURN(whd_buffer_release(whd_driver, response, WHD_NETWORK_RX) ); -+ } -+ } -+ -+ CHECK_RETURN(cy_rtos_init_semaphore(&ap->whd_wifi_sleep_flag, 1, 0) ); -+ -+ ap->is_waiting_event = WHD_TRUE; -+ /* Register for interested events */ -+ CHECK_RETURN_WITH_SEMAPHORE(whd_management_set_event_handler(ifp, apsta_events, whd_handle_apsta_event, -+ NULL, &event_entry), &ap->whd_wifi_sleep_flag); -+ if (event_entry >= WHD_EVENT_HANDLER_LIST_SIZE) -+ { -+ WPRINT_WHD_DEBUG( ("Event handler registration failed for AP events in function %s and line %d\n", -+ __func__, __LINE__) ); -+ return WHD_UNFINISHED; -+ } -+ ifp->event_reg_list[WHD_AP_EVENT_ENTRY] = event_entry; -+ -+ if (wait_for_interface == WHD_TRUE) -+ { -+ CHECK_RETURN_WITH_SEMAPHORE(cy_rtos_get_semaphore(&ap->whd_wifi_sleep_flag, (uint32_t)10000, -+ WHD_FALSE), &ap->whd_wifi_sleep_flag); -+ } -+ ap->is_waiting_event = WHD_FALSE; -+ -+ if (prim_ifp == ifp) -+ { -+ /* Set AP mode */ -+ data = (uint32_t *)whd_cdc_get_ioctl_buffer(whd_driver, &buffer, (uint16_t)4); -+ CHECK_IOCTL_BUFFER_WITH_SEMAPHORE(data, &ap->whd_wifi_sleep_flag); -+ *data = 1; /* Turn on AP */ -+ CHECK_RETURN_WITH_SEMAPHORE(whd_cdc_send_ioctl(ifp, CDC_SET, WLC_SET_AP, buffer, 0), -+ &ap->whd_wifi_sleep_flag); -+ } -+#if 0 -+ if (whd_wifi_set_block_ack_window_size(ifp) != WHD_SUCCESS) -+ { -+ return WHD_SET_BLOCK_ACK_WINDOW_FAIL; -+ } -+#endif -+ -+ if (NULL_MAC(ifp->mac_addr.octet) ) -+ { -+ /* Change the AP MAC address to be different from STA MAC */ -+ if ( (result = whd_wifi_get_mac_address(prim_ifp, &ifp->mac_addr) ) != WHD_SUCCESS ) -+ { -+ WPRINT_WHD_INFO ( (" Get STA MAC address failed result=%" PRIu32 "\n", result) ); -+ return result; -+ } -+ else -+ { -+ WPRINT_WHD_INFO ( (" Get STA MAC address success\n") ); -+ } -+ } -+ -+ if ( (result = whd_wifi_set_mac_address(ifp, ifp->mac_addr) ) != WHD_SUCCESS ) -+ { -+ WPRINT_WHD_INFO ( (" Set AP MAC address failed result=%" PRIu32 "\n", result) ); -+ return result; -+ } -+ -+ /* Set the SSID */ -+ data = (uint32_t *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, (uint16_t)40, "bsscfg:" IOVAR_STR_SSID); -+ CHECK_IOCTL_BUFFER_WITH_SEMAPHORE(data, &ap->whd_wifi_sleep_flag); -+ if (wlan_chip_id == 4334) -+ { -+ data[0] = htod32( (uint32_t)CHIP_AP_INTERFACE ); /* Set the bsscfg index */ -+ } -+ else -+ { -+ data[0] = htod32(bss_index); /* Set the bsscfg index */ -+ } -+ data[1] = htod32(ssid->length); /* Set the ssid length */ -+ memcpy(&data[2], (uint8_t *)ssid->value, ssid->length); -+ if ( (wlan_chip_id == 43340) || (wlan_chip_id == 43342) ) -+ { -+ CHECK_RETURN_WITH_SEMAPHORE(whd_cdc_send_iovar(ifp, CDC_SET, buffer, 0), &ap->whd_wifi_sleep_flag); -+ } -+ else -+ { -+ CHECK_RETURN_WITH_SEMAPHORE(whd_cdc_send_iovar(prim_ifp, CDC_SET, buffer, 0), &ap->whd_wifi_sleep_flag); -+ } -+ -+ /* Set the channel */ -+ data = (uint32_t *)whd_cdc_get_ioctl_buffer(whd_driver, &buffer, (uint16_t)4); -+ CHECK_IOCTL_BUFFER_WITH_SEMAPHORE(data, &ap->whd_wifi_sleep_flag); -+ *data = htod32(channel); -+ CHECK_RETURN_WITH_SEMAPHORE(whd_cdc_send_ioctl(ifp, CDC_SET, WLC_SET_CHANNEL, buffer, 0), -+ &ap->whd_wifi_sleep_flag); -+ -+ /* Need to decide on the wep configuration */ -+#if 0 -+ if ( (auth_type == WHD_SECURITY_WEP_PSK) || (auth_type == WHD_SECURITY_WEP_SHARED) ) -+ { -+ for (length = 0; length < key_length; length = (uint16_t)(length + 2 + security_key[1]) ) -+ { -+ const whd_wep_key_t *in_key = (const whd_wep_key_t *)&security_key[length]; -+ wl_wsec_key_t *out_key = (wl_wsec_key_t *)whd_cdc_get_ioctl_buffer(&buffer, sizeof(wl_wsec_key_t) ); -+ CHECK_IOCTL_BUFFER_WITH_SEMAPHORE(out_key, &ap->whd_wifi_sleep_flag); -+ memset(out_key, 0, sizeof(wl_wsec_key_t) ); -+ out_key->index = in_key->index; -+ out_key->len = in_key->length; -+ memcpy(out_key->data, in_key->data, in_key->length); -+ switch (in_key->length) -+ { -+ case WEP40_KEY_LENGTH: -+ out_key->algo = (uint32_t)CRYPTO_ALGO_WEP1; -+ break; -+ case WEP104_KEY_LENGTH: -+ out_key->algo = (uint32_t)CRYPTO_ALGO_WEP128; -+ break; -+ default: -+ whd_buffer_release(whd_driver, buffer, WHD_NETWORK_TX); -+ return WHD_INVALID_KEY; -+ } -+ /* Set the first entry as primary key by default */ -+ -+ if (length == 0) -+ { -+ out_key->flags |= WL_PRIMARY_KEY; -+ } -+ out_key->index = htod32(out_key->index); -+ out_key->len = htod32(out_key->len); -+ out_key->algo = htod32(out_key->algo); -+ out_key->flags = htod32(out_key->flags); -+ CHECK_RETURN_WITH_SEMAPHORE(whd_cdc_send_ioctl(ifp, CDC_SET, WLC_SET_KEY, buffer, -+ NULL), &ap->whd_wifi_sleep_flag); -+ } -+ -+ /* Set authentication type */ -+ auth = (uint32_t *)whd_cdc_get_ioctl_buffer(&buffer, (uint16_t)4); -+ CHECK_IOCTL_BUFFER_WITH_SEMAPHORE(auth, &ap->whd_wifi_sleep_flag); -+ if (auth_type == WHD_SECURITY_WEP_SHARED) -+ { -+ *auth = WEP_SHARED_KEY_AUTHENTICATION; /* 1 = Shared Key authentication */ -+ } -+ else -+ { -+ *auth = WEP_OPEN_SYSTEM_AUTHENTICATION; /* 0 = Open System authentication */ -+ } -+ CHECK_RETURN_WITH_SEMAPHORE(whd_cdc_send_ioctl(ifp, CDC_SET, WLC_SET_AUTH, buffer, -+ 0), &ap->whd_wifi_sleep_flag); -+ } -+#endif -+ -+ data = (uint32_t *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, (uint16_t)8, "bsscfg:" IOVAR_STR_WSEC); -+ CHECK_IOCTL_BUFFER_WITH_SEMAPHORE(data, &ap->whd_wifi_sleep_flag); -+ if ( (wlan_chip_id == 4334) || (wlan_chip_id == 43340) || (wlan_chip_id == 43342) ) -+ { -+ data[0] = htod32( (uint32_t)CHIP_AP_INTERFACE ); -+ } -+ else -+ { -+ data[0] = htod32(bss_index); -+ } -+ if ( (auth_type & WPS_ENABLED) != 0 ) -+ { -+ data[1] = htod32( (uint32_t)( (auth_type & (~WPS_ENABLED) ) | SES_OW_ENABLED ) ); -+ } -+ else -+ { -+ data[1] = htod32( (uint32_t)auth_type ); -+ } -+ CHECK_RETURN_WITH_SEMAPHORE(whd_cdc_send_iovar(prim_ifp, CDC_SET, buffer, 0), &ap->whd_wifi_sleep_flag); -+ if (wlan_chip_id == 4334) -+ { -+ if (auth_type != WHD_SECURITY_OPEN) -+ { -+ wsec_pmk_t *psk; -+ -+ /* Set the wpa auth */ -+ data = -+ (uint32_t *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, (uint16_t)8, "bsscfg:" IOVAR_STR_WPA_AUTH); -+ CHECK_IOCTL_BUFFER_WITH_SEMAPHORE(data, &ap->whd_wifi_sleep_flag); -+ data[0] = htod32( (uint32_t)CHIP_AP_INTERFACE ); -+ data[1] = htod32( (uint32_t)(auth_type == WHD_SECURITY_WPA_TKIP_PSK) ? -+ (WPA_AUTH_PSK) : (WPA2_AUTH_PSK | WPA_AUTH_PSK) ); -+ CHECK_RETURN_WITH_SEMAPHORE(whd_cdc_send_iovar(prim_ifp, CDC_SET, buffer, 0), &ap->whd_wifi_sleep_flag); -+ -+ /* Set the passphrase */ -+ psk = (wsec_pmk_t *)whd_cdc_get_ioctl_buffer(whd_driver, &buffer, sizeof(wsec_pmk_t) ); -+ CHECK_IOCTL_BUFFER_WITH_SEMAPHORE(psk, &ap->whd_wifi_sleep_flag); -+ memcpy(psk->key, security_key, key_length); -+ psk->key_len = htod16(key_length); -+ psk->flags = htod16( (uint16_t)WSEC_PASSPHRASE ); -+ CHECK_RETURN(cy_rtos_delay_milliseconds(1) ); -+ /* Delay required to allow radio firmware to be ready to receive PMK and avoid intermittent failure */ -+ CHECK_RETURN_WITH_SEMAPHORE(whd_cdc_send_ioctl(ifp, CDC_SET, WLC_SET_WSEC_PMK, buffer, 0), -+ &ap->whd_wifi_sleep_flag); -+ } -+ } -+ else -+ { -+ if ( (auth_type != WHD_SECURITY_OPEN) && (auth_type != WHD_SECURITY_WEP_PSK) && -+ (auth_type != WHD_SECURITY_WEP_SHARED) ) -+ { -+ wsec_pmk_t *psk; -+ -+ /* Set the wpa auth */ -+ data = -+ (uint32_t *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, (uint16_t)8, "bsscfg:" IOVAR_STR_WPA_AUTH); -+ CHECK_IOCTL_BUFFER_WITH_SEMAPHORE(data, &ap->whd_wifi_sleep_flag); -+ if ( (wlan_chip_id == 43340) || (wlan_chip_id == 43342) ) -+ { -+ data[0] = htod32( (uint32_t)CHIP_AP_INTERFACE ); -+ } -+ else -+ { -+ data[0] = htod32(bss_index); -+ } -+ data[1] = -+ htod32( (uint32_t)(auth_type == -+ WHD_SECURITY_WPA_TKIP_PSK) ? (WPA_AUTH_PSK) : (WPA2_AUTH_PSK | WPA_AUTH_PSK) ); -+ if ( (wlan_chip_id == 43340) || (wlan_chip_id == 43342) ) -+ { -+ CHECK_RETURN_WITH_SEMAPHORE(whd_cdc_send_iovar(ifp, CDC_SET, buffer, 0), &ap->whd_wifi_sleep_flag); -+ } -+ else -+ { -+ CHECK_RETURN_WITH_SEMAPHORE(whd_cdc_send_iovar(prim_ifp, CDC_SET, buffer, 0), -+ &ap->whd_wifi_sleep_flag); -+ } -+ -+ /* Set the passphrase */ -+ psk = (wsec_pmk_t *)whd_cdc_get_ioctl_buffer(whd_driver, &buffer, sizeof(wsec_pmk_t) ); -+ CHECK_IOCTL_BUFFER_WITH_SEMAPHORE(psk, &ap->whd_wifi_sleep_flag); -+ memcpy(psk->key, security_key, key_length); -+ psk->key_len = htod16(key_length); -+ psk->flags = htod16( (uint16_t)WSEC_PASSPHRASE ); -+ CHECK_RETURN(cy_rtos_delay_milliseconds(1) ); -+ /* Delay required to allow radio firmware to be ready to receive PMK and avoid intermittent failure */ -+ CHECK_RETURN_WITH_SEMAPHORE(whd_cdc_send_ioctl(ifp, CDC_SET, WLC_SET_WSEC_PMK, buffer, -+ 0), &ap->whd_wifi_sleep_flag); -+ } -+ } -+ -+ /* Set the multicast transmission rate to 11 Mbps rather than the default 1 Mbps */ -+ data = (uint32_t *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, (uint16_t)4, IOVAR_STR_2G_MULTICAST_RATE); -+ CHECK_IOCTL_BUFFER(data); -+ *data = htod32( (uint32_t)RATE_SETTING_11_MBPS ); -+ if ( (wlan_chip_id == 4334) || (wlan_chip_id == 43340) || (wlan_chip_id == 43342) ) -+ { -+ result = whd_cdc_send_iovar(ifp, CDC_SET, buffer, NULL); -+ whd_assert("start_ap: Failed to set multicast transmission rate\r\n", result == WHD_SUCCESS); -+ } -+ else -+ { -+ CHECK_RETURN_WITH_SEMAPHORE(whd_cdc_send_iovar(ifp, CDC_SET, buffer, NULL), &ap->whd_wifi_sleep_flag); -+ } -+ -+ return WHD_SUCCESS; -+} -+ -+uint32_t whd_wifi_start_ap(whd_interface_t ifp) -+{ -+ whd_buffer_t buffer; -+ uint32_t *data; -+ uint16_t wlan_chip_id; -+ whd_ap_int_info_t *ap; -+ whd_interface_t prim_ifp; -+ whd_driver_t whd_driver; -+ -+ CHECK_IFP_NULL(ifp); -+ -+ whd_driver = ifp->whd_driver; -+ -+ CHECK_DRIVER_NULL(whd_driver); -+ -+ prim_ifp = whd_get_primary_interface(whd_driver); -+ -+ if (prim_ifp == NULL) -+ { -+ return WHD_UNKNOWN_INTERFACE; -+ } -+ -+ ap = &whd_driver->ap_info; -+ /* Get the Chip Number */ -+ wlan_chip_id = whd_chip_get_chip_id(whd_driver); -+ -+ ap->is_waiting_event = WHD_TRUE; -+ data = (uint32_t *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, (uint16_t)8, IOVAR_STR_BSS); -+ CHECK_IOCTL_BUFFER_WITH_SEMAPHORE(data, &ap->whd_wifi_sleep_flag); -+ -+ if ( (wlan_chip_id == 43012) || (wlan_chip_id == 43362) || (wlan_chip_id == 43455) || (wlan_chip_id == 43430) ) -+ { -+ data[0] = htod32(ifp->bsscfgidx); -+ } -+ else -+ { -+ data[0] = htod32( (uint32_t)CHIP_AP_INTERFACE ); -+ } -+ -+ data[1] = htod32( (uint32_t)BSS_UP ); -+ CHECK_RETURN_WITH_SEMAPHORE(whd_cdc_send_iovar(prim_ifp, CDC_SET, buffer, 0), &ap->whd_wifi_sleep_flag); -+ -+ /* Wait until AP is brought up */ -+ CHECK_RETURN_WITH_SEMAPHORE(cy_rtos_get_semaphore(&ap->whd_wifi_sleep_flag, (uint32_t)10000, -+ WHD_FALSE), &ap->whd_wifi_sleep_flag); -+ ap->is_waiting_event = WHD_FALSE; -+ -+ whd_wifi_set_ap_is_up(whd_driver, WHD_TRUE); -+ return WHD_SUCCESS; -+} -+ -+uint32_t whd_wifi_stop_ap(whd_interface_t ifp) -+{ -+ uint32_t *data; -+ whd_buffer_t buffer; -+ whd_buffer_t response; -+ whd_result_t result; -+ whd_result_t result2; -+ whd_interface_t prim_ifp; -+ whd_driver_t whd_driver; -+ whd_ap_int_info_t *ap; -+ -+ CHECK_IFP_NULL(ifp); -+ -+ whd_driver = ifp->whd_driver; -+ -+ CHECK_DRIVER_NULL(whd_driver); -+ -+ ap = &whd_driver->ap_info; -+ -+ prim_ifp = whd_get_primary_interface(whd_driver); -+ -+ if (prim_ifp == NULL) -+ { -+ return WHD_UNKNOWN_INTERFACE; -+ } -+ -+ /* Get Chip Number */ -+ uint16_t wlan_chip_id = whd_chip_get_chip_id(whd_driver); -+ if ( (wlan_chip_id == 43012) || (wlan_chip_id == 43362) || (wlan_chip_id == 43455) || (wlan_chip_id == 43430) ) -+ { -+ /* Query bss state (does it exist? if so is it UP?) */ -+ data = (uint32_t *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, (uint16_t)4, IOVAR_STR_BSS); -+ CHECK_IOCTL_BUFFER(data); -+ *data = ifp->bsscfgidx; -+ } -+ else -+ { -+ /* Query bss state (does it exist? if so is it UP?) */ -+ data = whd_cdc_get_iovar_buffer(whd_driver, &buffer, (uint16_t)4, IOVAR_STR_BSS); -+ CHECK_IOCTL_BUFFER(data); -+ *data = htod32( (uint32_t)CHIP_AP_INTERFACE ); -+ } -+ result = whd_cdc_send_iovar(prim_ifp, CDC_GET, buffer, &response); -+ if (result == WHD_WLAN_NOTFOUND) -+ { -+ /* AP interface does not exist - i.e. it is down */ -+ whd_wifi_set_ap_is_up(whd_driver, WHD_FALSE); -+ return WHD_SUCCESS; -+ } -+ -+ CHECK_RETURN(result); -+ -+ *data = dtoh32(*(uint32_t *)whd_buffer_get_current_piece_data_pointer(whd_driver, response) ); -+ if (data[0] != (uint32_t)BSS_UP) -+ { -+ /* AP interface indicates it is not up - i.e. it is down */ -+ CHECK_RETURN(whd_buffer_release(whd_driver, response, WHD_NETWORK_RX) ); -+ whd_wifi_set_ap_is_up(whd_driver, WHD_FALSE); -+ return WHD_SUCCESS; -+ } -+ -+ CHECK_RETURN(whd_buffer_release(whd_driver, response, WHD_NETWORK_RX) ); -+ -+ ap->is_waiting_event = WHD_TRUE; -+ /* set BSS down */ -+ if ( (wlan_chip_id == 43012) || (wlan_chip_id == 43362) || (wlan_chip_id == 43455) || (wlan_chip_id == 43430) ) -+ { -+ data = (uint32_t *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, (uint16_t)8, IOVAR_STR_BSS); -+ CHECK_IOCTL_BUFFER(data); -+ data[0] = htod32(ifp->bsscfgidx); -+ data[1] = htod32( (uint32_t)BSS_DOWN ); -+ CHECK_RETURN(whd_cdc_send_iovar(prim_ifp, CDC_SET, buffer, 0) ); -+ } -+ else -+ { -+ data = whd_cdc_get_iovar_buffer(whd_driver, &buffer, (uint16_t)8, IOVAR_STR_BSS); -+ CHECK_IOCTL_BUFFER(data); -+ data[0] = htod32( (uint32_t)CHIP_AP_INTERFACE ); -+ data[1] = htod32( (uint32_t)BSS_DOWN ); -+ CHECK_RETURN(whd_cdc_send_iovar(ifp, CDC_SET, buffer, 0) ); -+ } -+ if ( (wlan_chip_id != 43430) && (wlan_chip_id != 43455) ) -+ { -+ result = cy_rtos_get_semaphore(&ap->whd_wifi_sleep_flag, (uint32_t)10000, WHD_FALSE); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("Error getting a semaphore, %s failed at %d \n", __func__, __LINE__) ); -+ return result; -+ } -+ } -+ /* Disable AP mode only if AP is on primary interface */ -+ if (prim_ifp == ifp) -+ { -+ data = (uint32_t *)whd_cdc_get_ioctl_buffer(whd_driver, &buffer, (uint16_t)4); -+ CHECK_IOCTL_BUFFER(data); -+ *data = 0; -+ CHECK_RETURN(whd_cdc_send_ioctl(ifp, CDC_SET, WLC_SET_AP, buffer, 0) ); -+ } -+ /* Wait until AP is brought down */ -+ result = cy_rtos_get_semaphore(&ap->whd_wifi_sleep_flag, (uint32_t)10000, WHD_FALSE); -+ ap->is_waiting_event = WHD_FALSE; -+ result2 = cy_rtos_deinit_semaphore(&ap->whd_wifi_sleep_flag); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("Error getting a semaphore, %s failed at %d \n", __func__, __LINE__) ); -+ return result; -+ } -+ if (result2 != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("Error deleting semaphore, %s failed at %d \n", __func__, __LINE__) ); -+ return result2; -+ } -+ -+ CHECK_RETURN(whd_wifi_deregister_event_handler(ifp, ifp->event_reg_list[WHD_AP_EVENT_ENTRY]) ); -+ ifp->event_reg_list[WHD_AP_EVENT_ENTRY] = WHD_EVENT_NOT_REGISTERED; -+ whd_wifi_set_ap_is_up(whd_driver, WHD_FALSE); -+ -+ ifp->role = WHD_INVALID_ROLE; -+ return WHD_SUCCESS; -+} -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_buffer_api.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_buffer_api.c -new file mode 100644 -index 0000000000..966cf51968 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_buffer_api.c -@@ -0,0 +1,220 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file -+ * Provides generic APSTA functionality that chip specific files use -+ */ -+ -+#include "whd_debug.h" -+#include "whd_buffer_api.h" -+ -+/****************************************************** -+** @cond Constants -+*******************************************************/ -+ -+/****************************************************** -+** Enumerations -+*******************************************************/ -+ -+/****************************************************** -+** Function Declarations -+*******************************************************/ -+ -+/****************************************************** -+ * Variables Definitions -+ *****************************************************/ -+ -+/****************************************************** -+* Function Definitions -+******************************************************/ -+/** Allocates a packet buffer -+ * -+ * Implemented in the port layer interface which is specific to the -+ * buffering scheme in use. -+ * Attempts to allocate a packet buffer of the size requested. It can do this -+ * by allocating a pre-existing packet from a pool, using a static buffer, -+ * or by dynamically allocating memory. The method of allocation does not -+ * concern WHD, however it must match the way the network stack expects packet -+ * buffers to be allocated. -+ * -+ * @param buffer : A pointer which receives the allocated packet buffer handle -+ * @param direction : Indicates transmit/receive direction that the packet buffer is -+ * used for. This may be needed if tx/rx pools are separate. -+ * @param size : The number of bytes to allocate. -+ * @param wait : Whether to wait for a packet buffer to be available -+ * -+ * @return : WHD_SUCCESS or error code -+ * -+ */ -+whd_result_t whd_host_buffer_get(whd_driver_t whd_driver, whd_buffer_t *buffer, whd_buffer_dir_t direction, -+ uint16_t size, uint32_t wait) -+{ -+ if (whd_driver->buffer_if->whd_host_buffer_get) -+ { -+ return whd_driver->buffer_if->whd_host_buffer_get(buffer, direction, size, wait); -+ } -+ else -+ { -+ WPRINT_WHD_INFO( ("Function pointers not provided .\n") ); -+ } -+ -+ return WHD_WLAN_NOFUNCTION; -+} -+ -+/** Releases a packet buffer -+ * -+ * Implemented in the port layer interface, which will be specific to the -+ * buffering scheme in use. -+ * This function is used by WHD to indicate that it no longer requires -+ * a packet buffer. The buffer can then be released back into a pool for -+ * reuse, or the dynamically allocated memory can be freed, according to -+ * how the packet was allocated. -+ * Returns void since WHD cannot do anything about failures -+ * -+ * @param buffer : The handle of the packet buffer to be released -+ * @param direction : Indicates transmit/receive direction that the packet buffer has -+ * been used for. This might be needed if tx/rx pools are separate. -+ * -+ */ -+whd_result_t whd_buffer_release(whd_driver_t whd_driver, whd_buffer_t buffer, whd_buffer_dir_t direction) -+{ -+ if (whd_driver->buffer_if->whd_buffer_release) -+ { -+ whd_driver->buffer_if->whd_buffer_release(buffer, direction); -+ return WHD_SUCCESS; -+ } -+ else -+ { -+ WPRINT_WHD_INFO( ("Function pointers not provided .\n") ); -+ } -+ -+ return WHD_WLAN_NOFUNCTION; -+} -+ -+/** Retrieves the current pointer of a packet buffer -+ * -+ * Implemented in the port layer interface which is specific to the -+ * buffering scheme in use. -+ * Since packet buffers usually need to be created with space at the -+ * front for additional headers, this function allows WHD to get -+ * the current 'front' location pointer. -+ * -+ * @param buffer : The handle of the packet buffer whose pointer is to be retrieved -+ * -+ * @return : The packet buffer's current pointer. -+ */ -+uint8_t *whd_buffer_get_current_piece_data_pointer(whd_driver_t whd_driver, whd_buffer_t buffer) -+{ -+ if (whd_driver->buffer_if->whd_buffer_get_current_piece_data_pointer) -+ { -+ return whd_driver->buffer_if->whd_buffer_get_current_piece_data_pointer(buffer); -+ } -+ else -+ { -+ WPRINT_WHD_INFO( ("Function pointers not provided .\n") ); -+ } -+ -+ return NULL; -+} -+ -+/** Retrieves the size of a packet buffer -+ * -+ * Implemented in the port layer interface which is specific to the -+ * buffering scheme in use. -+ * Since packet buffers usually need to be created with space at the -+ * front for additional headers, the memory block used to contain a packet buffer -+ * will often be larger than the current size of the packet buffer data. -+ * This function allows WHD to retrieve the current size of a packet buffer's data. -+ * -+ * @param buffer : The handle of the packet buffer whose size is to be retrieved -+ * -+ * @return : The size of the packet buffer. -+ */ -+uint16_t whd_buffer_get_current_piece_size(whd_driver_t whd_driver, whd_buffer_t buffer) -+{ -+ if (whd_driver->buffer_if->whd_buffer_get_current_piece_size) -+ { -+ return whd_driver->buffer_if->whd_buffer_get_current_piece_size(buffer); -+ } -+ else -+ { -+ WPRINT_WHD_INFO( ("Function pointers not provided .\n") ); -+ } -+ -+ return 0; -+} -+ -+/** Sets the current size of a WHD packet -+ * -+ * -+ * Implemented in the port layer interface which is specific to the -+ * buffering scheme in use. -+ * This function sets the current length of a WHD packet buffer -+ * -+ * @param buffer : The packet to be modified -+ * @param size : The new size of the packet buffer -+ * -+ * @return : WHD_SUCCESS or error code -+ */ -+whd_result_t whd_buffer_set_size(whd_driver_t whd_driver, whd_buffer_t buffer, uint16_t size) -+{ -+ if (whd_driver->buffer_if->whd_buffer_set_size) -+ { -+ return whd_driver->buffer_if->whd_buffer_set_size(buffer, size); -+ } -+ else -+ { -+ WPRINT_WHD_INFO( ("Function pointers not provided .\n") ); -+ } -+ -+ return WHD_WLAN_NOFUNCTION; -+} -+ -+/** Moves the current pointer of a packet buffer -+ * -+ * Implemented in the port layer interface which is specific to the buffering scheme in use. -+ * -+ * Since packet buffers usually need to be created with space at the front for additional headers, -+ * this function allows WHD to move the current 'front' location pointer so that it has space to -+ * add headers to transmit packets, and so that the network stack does not see the internal WHD -+ * headers on received packets. -+ * -+ * @param buffer : A pointer to the handle of the current packet buffer for which the -+ * current pointer will be moved. On return this may contain a pointer -+ * to a newly allocated packet buffer which has been daisy chained to -+ * the front of the given one. This would be the case if the given packet -+ * buffer didn't have enough space at the front. -+ * @param add_remove_amount : This is the number of bytes to move the current pointer of the packet -+ * buffer - a negative value increases the space for headers at the front -+ * of the packet, a positive value decreases the space. -+ * -+ * @return : WHD_SUCCESS or error code -+ */ -+whd_result_t whd_buffer_add_remove_at_front(whd_driver_t whd_driver, whd_buffer_t *buffer, int32_t add_remove_amount) -+{ -+ if (whd_driver->buffer_if->whd_buffer_add_remove_at_front) -+ { -+ return whd_driver->buffer_if->whd_buffer_add_remove_at_front(buffer, add_remove_amount); -+ } -+ else -+ { -+ WPRINT_WHD_INFO( ("Function pointers not provided .\n") ); -+ } -+ -+ return WHD_WLAN_NOFUNCTION; -+} -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_cdc_bdc.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_cdc_bdc.c -new file mode 100644 -index 0000000000..9a4e11b488 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_cdc_bdc.c -@@ -0,0 +1,723 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#include -+#include "whd_int.h" -+#include "whd_cdc_bdc.h" -+#include "whd_events_int.h" -+#include "cyabs_rtos.h" -+#include "whd_network_types.h" -+#include "whd_types_int.h" -+#include "whd_wlioctl.h" -+#include "whd_thread_internal.h" -+#include "whd_buffer_api.h" -+#include "whd_network_if.h" -+ -+/****************************************************** -+* Constants -+******************************************************/ -+ -+#define BDC_PROTO_VER (2) /** Version number of BDC header */ -+#define BDC_FLAG_VER_SHIFT (4) /** Number of bits to shift BDC version number in the flags field */ -+#define BDC_FLAG2_IF_MASK (0x0f) -+ -+#define ETHER_TYPE_BRCM (0x886C) /** Broadcom Ethertype for identifying event packets - Copied from DHD include/proto/ethernet.h */ -+#define BRCM_OUI "\x00\x10\x18" /** Broadcom OUI (Organizationally Unique Identifier): Used in the proprietary(221) IE (Information Element) in all Broadcom devices */ -+ -+/* QoS related definitions (type of service) */ -+#define IPV4_DSCP_OFFSET (15) /** Offset for finding the DSCP field in an IPv4 header */ -+ -+#define IOCTL_OFFSET (sizeof(whd_buffer_header_t) + 12 + 16) -+#define WHD_IOCTL_PACKET_TIMEOUT (0xFFFFFFFF) -+#define WHD_IOCTL_TIMEOUT_MS (5000) /** Need to give enough time for coming out of Deep sleep (was 400) */ -+#define WHD_IOCTL_MAX_TX_PKT_LEN (1500) -+ -+/****************************************************** -+* Macros -+******************************************************/ -+ -+/****************************************************** -+* Local Structures -+******************************************************/ -+ -+/****************************************************** -+* Static Variables -+******************************************************/ -+ -+static const uint8_t dscp_to_wmm_qos[] = -+{ 0, 0, 0, 0, 0, 0, 0, 0, /* 0 - 7 */ -+ 1, 1, 1, 1, 1, 1, 1, /* 8 - 14 */ -+ 1, 1, 1, 1, 1, 1, 1, /* 15 - 21 */ -+ 1, 1, 0, 0, 0, 0, 0, /* 22 - 28 */ -+ 0, 0, 0, 5, 5, 5, 5, /* 29 - 35 */ -+ 5, 5, 5, 5, 5, 5, 5, /* 36 - 42 */ -+ 5, 5, 5, 5, 5, 7, 7, /* 43 - 49 */ -+ 7, 7, 7, 7, 7, 7, 7, /* 50 - 56 */ -+ 7, 7, 7, 7, 7, 7, 7, /* 57 - 63 */ -+}; -+ -+/****************************************************** -+* Static Function Prototypes -+******************************************************/ -+ -+static uint8_t whd_map_dscp_to_priority(whd_driver_t whd_driver, uint8_t dscp_val); -+ -+/****************************************************** -+* Static Functions -+******************************************************/ -+ -+/** Map a DSCP value from an IP header to a WMM QoS priority -+ * -+ * @param dscp_val : DSCP value from IP header -+ * -+ * @return wmm_qos : WMM priority -+ * -+ */ -+static uint8_t whd_map_dscp_to_priority(whd_driver_t whd_driver, uint8_t val) -+{ -+ uint8_t dscp_val = (uint8_t)(val >> 2); /* DSCP field is the high 6 bits of the second byte of an IPv4 header */ -+ -+ return dscp_to_wmm_qos[dscp_val]; -+} -+ -+void whd_cdc_bdc_info_deinit(whd_driver_t whd_driver) -+{ -+ whd_cdc_bdc_info_t *cdc_bdc_info = &whd_driver->cdc_bdc_info; -+ -+ /* Delete the sleep mutex */ -+ (void)cy_rtos_deinit_semaphore(&cdc_bdc_info->ioctl_sleep); -+ -+ /* Delete the queue mutex. */ -+ (void)cy_rtos_deinit_semaphore(&cdc_bdc_info->ioctl_mutex); -+ -+ /* Delete the event list management mutex */ -+ (void)cy_rtos_deinit_semaphore(&cdc_bdc_info->event_list_mutex); -+} -+ -+whd_result_t whd_cdc_bdc_info_init(whd_driver_t whd_driver) -+{ -+ whd_cdc_bdc_info_t *cdc_bdc_info = &whd_driver->cdc_bdc_info; -+ -+ /* Create the mutex protecting the packet send queue */ -+ if (cy_rtos_init_semaphore(&cdc_bdc_info->ioctl_mutex, 1, 0) != WHD_SUCCESS) -+ { -+ return WHD_SEMAPHORE_ERROR; -+ } -+ if (cy_rtos_set_semaphore(&cdc_bdc_info->ioctl_mutex, WHD_FALSE) != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("Error setting semaphore in %s at %d \n", __func__, __LINE__) ); -+ return WHD_SEMAPHORE_ERROR; -+ } -+ -+ /* Create the event flag which signals the whd thread needs to wake up */ -+ if (cy_rtos_init_semaphore(&cdc_bdc_info->ioctl_sleep, 1, 0) != WHD_SUCCESS) -+ { -+ cy_rtos_deinit_semaphore(&cdc_bdc_info->ioctl_mutex); -+ return WHD_SEMAPHORE_ERROR; -+ } -+ -+ /* Create semaphore to protect event list management */ -+ if (cy_rtos_init_semaphore(&cdc_bdc_info->event_list_mutex, 1, 0) != WHD_SUCCESS) -+ { -+ cy_rtos_deinit_semaphore(&cdc_bdc_info->ioctl_sleep); -+ cy_rtos_deinit_semaphore(&cdc_bdc_info->ioctl_mutex); -+ return WHD_SEMAPHORE_ERROR; -+ } -+ if (cy_rtos_set_semaphore(&cdc_bdc_info->event_list_mutex, WHD_FALSE) != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("Error setting semaphore in %s at %d \n", __func__, __LINE__) ); -+ return WHD_SEMAPHORE_ERROR; -+ } -+ -+ /* Initialise the list of event handler functions */ -+ memset(cdc_bdc_info->whd_event_list, 0, sizeof(cdc_bdc_info->whd_event_list) ); -+ -+ return WHD_SUCCESS; -+} -+ -+/** Sends an IOCTL command -+ * -+ * Sends a I/O Control command to the Broadcom 802.11 device. -+ * The data which is set or retrieved must be in a format structure which is appropriate for the particular -+ * I/O control being sent. These structures can only be found in the DHD source code such as wl/exe/wlu.c. -+ * The I/O control will always respond with a packet buffer which may contain data in a format specific to -+ * the I/O control being used. -+ * -+ * @Note: The caller is responsible for releasing the response buffer. -+ * @Note: The function blocks until the IOCTL has completed -+ * @Note: Only one IOCTL may happen simultaneously. -+ * -+ * @param type : CDC_SET or CDC_GET - indicating whether to set or get the I/O control -+ * @param send_buffer_hnd : A handle for a packet buffer containing the data value to be sent. -+ * @param response_buffer_hnd : A pointer which will receive the handle for the packet buffer -+ * containing the response data value received. -+ * @param interface : Which interface to send the iovar to (WHD_STA_INTERFACE or WHD_AP_INTERFACE) -+ * -+ * @return WHD result code -+ */ -+whd_result_t whd_cdc_send_ioctl(whd_interface_t ifp, cdc_command_type_t type, uint32_t command, -+ whd_buffer_t send_buffer_hnd, -+ whd_buffer_t *response_buffer_hnd) -+{ -+ -+ uint32_t data_length; -+ uint32_t flags; -+ uint32_t requested_ioctl_id; -+ whd_result_t retval; -+ control_header_t *send_packet; -+ cdc_header_t *cdc_header; -+ uint32_t bss_index = ifp->bsscfgidx; -+ whd_driver_t whd_driver = ifp->whd_driver; -+ whd_cdc_bdc_info_t *cdc_bdc_info = &whd_driver->cdc_bdc_info; -+ -+ /* Validate the command value */ -+ if (command > INT_MAX) -+ { -+ WPRINT_WHD_ERROR( ("The ioctl command value is invalid\n") ); -+ return WHD_BADARG; -+ } -+ -+ /* Acquire mutex which prevents multiple simultaneous IOCTLs */ -+ retval = cy_rtos_get_semaphore(&cdc_bdc_info->ioctl_mutex, CY_RTOS_NEVER_TIMEOUT, WHD_FALSE); -+ if (retval != WHD_SUCCESS) -+ { -+ CHECK_RETURN(whd_buffer_release(whd_driver, send_buffer_hnd, WHD_NETWORK_TX) ); -+ return retval; -+ } -+ -+ /* Count request ioctl ID after acquiring ioctl mutex */ -+ requested_ioctl_id = (uint32_t)(++cdc_bdc_info->requested_ioctl_id); -+ -+ /* Get the data length and cast packet to a CDC BUS header */ -+ data_length = -+ (uint32_t)(whd_buffer_get_current_piece_size(whd_driver, -+ send_buffer_hnd) - sizeof(bus_common_header_t) - -+ sizeof(cdc_header_t) ); -+ -+ send_packet = (control_header_t *)whd_buffer_get_current_piece_data_pointer(whd_driver, send_buffer_hnd); -+ -+ WHD_IOCTL_LOG_ADD(ifp->whd_driver, command, send_buffer_hnd); -+ -+ /* Check if IOCTL is actually IOVAR */ -+ if ( (command == WLC_SET_VAR) || (command == WLC_GET_VAR) ) -+ { -+ uint8_t *data = (uint8_t *)DATA_AFTER_HEADER(send_packet); -+ uint8_t *ptr = data; -+ -+ /* Calculate the offset added to compensate for IOVAR string creating unaligned data section */ -+ while (*ptr == 0) -+ { -+ ptr++; -+ } -+ if (data != ptr) -+ { -+ data_length -= (uint32_t)(ptr - data); -+ memmove(data, ptr, data_length); -+ CHECK_RETURN(whd_buffer_set_size(whd_driver, send_buffer_hnd, -+ (uint16_t)(data_length + sizeof(bus_common_header_t) + -+ sizeof(cdc_header_t) ) ) ); -+ } -+ } -+ -+ /* Prepare the CDC header */ -+ send_packet->cdc_header.cmd = htod32(command); -+ send_packet->cdc_header.len = htod32(data_length); -+ -+ send_packet->cdc_header.flags = ( (requested_ioctl_id << CDCF_IOC_ID_SHIFT) -+ & CDCF_IOC_ID_MASK ) | type | bss_index << CDCF_IOC_IF_SHIFT; -+ send_packet->cdc_header.flags = htod32(send_packet->cdc_header.flags); -+ -+ send_packet->cdc_header.status = 0; -+ -+ /* Manufacturing test can receive big buffers, but sending big buffers causes a wlan firmware error */ -+ /* Even though data portion needs to be truncated, cdc_header should have the actual length of the ioctl packet */ -+ if (whd_buffer_get_current_piece_size(whd_driver, send_buffer_hnd) > WHD_IOCTL_MAX_TX_PKT_LEN) -+ { -+ CHECK_RETURN(whd_buffer_set_size(whd_driver, send_buffer_hnd, WHD_IOCTL_MAX_TX_PKT_LEN) ); -+ } -+ -+ /* Store the length of the data and the IO control header and pass "down" */ -+ whd_send_to_bus(whd_driver, send_buffer_hnd, CONTROL_HEADER); -+ -+ -+ /* Wait till response has been received */ -+ retval = cy_rtos_get_semaphore(&cdc_bdc_info->ioctl_sleep, (uint32_t)WHD_IOCTL_TIMEOUT_MS, WHD_FALSE); -+ if (retval != WHD_SUCCESS) -+ { -+ /* Release the mutex since ioctl response will no longer be referenced. */ -+ CHECK_RETURN(cy_rtos_set_semaphore(&cdc_bdc_info->ioctl_mutex, WHD_FALSE) ); -+ return retval; -+ } -+ -+ cdc_header = (cdc_header_t *)whd_buffer_get_current_piece_data_pointer(whd_driver, cdc_bdc_info->ioctl_response); -+ flags = dtoh32(cdc_header->flags); -+ -+ retval = (whd_result_t)(WLAN_ENUM_OFFSET - dtoh32(cdc_header->status) ); -+ -+ /* Check if the caller wants the response */ -+ if (response_buffer_hnd != NULL) -+ { -+ *response_buffer_hnd = cdc_bdc_info->ioctl_response; -+ CHECK_RETURN(whd_buffer_add_remove_at_front(whd_driver, response_buffer_hnd, sizeof(cdc_header_t) ) ); -+ } -+ else -+ { -+ CHECK_RETURN(whd_buffer_release(whd_driver, cdc_bdc_info->ioctl_response, WHD_NETWORK_RX) ); -+ } -+ -+ cdc_bdc_info->ioctl_response = NULL; -+ -+ /* Release the mutex since ioctl response will no longer be referenced. */ -+ CHECK_RETURN(cy_rtos_set_semaphore(&cdc_bdc_info->ioctl_mutex, WHD_FALSE) ); -+ -+ /* Check whether the IOCTL response indicates it failed. */ -+ if ( (flags & CDCF_IOC_ERROR) != 0 ) -+ { -+ if (response_buffer_hnd != NULL) -+ { -+ CHECK_RETURN(whd_buffer_release(whd_driver, *response_buffer_hnd, WHD_NETWORK_RX) ); -+ *response_buffer_hnd = NULL; -+ } -+ whd_minor_assert("IOCTL failed\n", 0 != 0); -+ return retval; -+ } -+ -+ return WHD_SUCCESS; -+} -+ -+/** Sets/Gets an I/O Variable (IOVar) -+ * -+ * This function either sets or retrieves the value of an I/O variable from the Broadcom 802.11 device. -+ * The data which is set or retrieved must be in a format structure which is appropriate for the particular -+ * I/O variable being accessed. These structures can only be found in the DHD source code such as wl/exe/wlu.c. -+ * -+ * @Note: The function blocks until the I/O variable read/write has completed -+ * -+ * @param type : CDC_SET or CDC_GET - indicating whether to set or get the I/O variable value -+ * @param send_buffer_hnd : A handle for a packet buffer containing the data value to be sent. -+ * @param response_buffer_hnd : A pointer which will receive the handle for the packet buffer -+ * containing the response data value received. -+ * @param interface : Which interface to send the iovar to (AP or STA) -+ * -+ * @return WHD result code -+ */ -+whd_result_t whd_cdc_send_iovar(whd_interface_t ifp, cdc_command_type_t type, -+ whd_buffer_t send_buffer_hnd, -+ whd_buffer_t *response_buffer_hnd) -+{ -+ if (type == CDC_SET) -+ { -+ return whd_cdc_send_ioctl(ifp, CDC_SET, (uint32_t)WLC_SET_VAR, send_buffer_hnd, response_buffer_hnd); -+ } -+ else -+ { -+ return whd_cdc_send_ioctl(ifp, CDC_GET, (uint32_t)WLC_GET_VAR, send_buffer_hnd, response_buffer_hnd); -+ } -+} -+ -+/** A helper function to easily acquire and initialise a buffer destined for use as an iovar -+ * -+ * @param buffer : A pointer to a whd_buffer_t object where the created buffer will be stored -+ * @param data_length : The length of space reserved for user data -+ * @param name : The name of the iovar -+ * -+ * @return A pointer to the start of user data with data_length space available -+ */ -+void *whd_cdc_get_iovar_buffer(whd_driver_t whd_driver, -+ whd_buffer_t *buffer, -+ uint16_t data_length, -+ const char *name) -+{ -+ uint32_t name_length = (uint32_t)strlen(name) + 1; /* + 1 for terminating null */ -+ uint32_t name_length_alignment_offset = (64 - name_length) % sizeof(uint32_t); -+ -+ if (whd_host_buffer_get(whd_driver, buffer, WHD_NETWORK_TX, -+ (unsigned short)(IOCTL_OFFSET + data_length + name_length + name_length_alignment_offset), -+ (unsigned long)WHD_IOCTL_PACKET_TIMEOUT) == WHD_SUCCESS) -+ { -+ uint8_t *data = (whd_buffer_get_current_piece_data_pointer(whd_driver, *buffer) + IOCTL_OFFSET); -+ memset(data, 0, name_length_alignment_offset); -+ memcpy(data + name_length_alignment_offset, name, name_length); -+ return (data + name_length + name_length_alignment_offset); -+ } -+ else -+ { -+ WPRINT_WHD_ERROR( ("Error - failed to allocate a packet buffer for IOVAR\n") ); -+ return NULL; -+ } -+} -+ -+/** Sends a data packet. -+ * -+ * This function should be called by the bottom of the network stack in order for it -+ * to send an ethernet frame. -+ * The function prepends a BDC header, before sending to @ref whd_send_to_bus where -+ * the BUS header will be added -+ * -+ * @param buffer : The ethernet packet buffer to be sent -+ * @param interface : the interface over which to send the packet (AP or STA) -+ * -+ */ -+/* Returns immediately - whd_buffer_tx_completed will be called once the transmission has finished */ -+void whd_network_send_ethernet_data(whd_interface_t ifp, whd_buffer_t buffer) -+{ -+ data_header_t *packet; -+ whd_result_t result; -+ uint8_t *dscp = NULL; -+ uint8_t priority = 0; -+ uint8_t whd_tos_map[8] = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 }; -+ whd_driver_t whd_driver = ifp->whd_driver; -+ ethernet_header_t *ethernet_header = (ethernet_header_t *)whd_buffer_get_current_piece_data_pointer( -+ whd_driver, buffer); -+ uint16_t ether_type; -+ -+ ether_type = ntoh16(ethernet_header->ethertype); -+ if ( (ether_type == WHD_ETHERTYPE_IPv4) || (ether_type == WHD_ETHERTYPE_DOT1AS) ) -+ { -+ dscp = (uint8_t *)whd_buffer_get_current_piece_data_pointer(whd_driver, buffer) + IPV4_DSCP_OFFSET; -+ } -+ -+ WPRINT_WHD_DATA_LOG( ("Wcd:> DATA pkt 0x%08lX len %d\n", (unsigned long)buffer, -+ (int)whd_buffer_get_current_piece_size(whd_driver, buffer) ) ); -+ -+ -+ /* Add link space at front of packet */ -+ result = whd_buffer_add_remove_at_front(whd_driver, &buffer, -(int)(sizeof(data_header_t) ) ); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_DEBUG( ("Unable to adjust header space\n") ); -+ result = whd_buffer_release(ifp->whd_driver, buffer, WHD_NETWORK_TX); -+ if (result != WHD_SUCCESS) -+ WPRINT_WHD_ERROR( ("buffer release failed in %s at %d \n", __func__, __LINE__) ); -+ return; -+ } -+ -+ packet = (data_header_t *)whd_buffer_get_current_piece_data_pointer(whd_driver, buffer); -+ -+ if (ifp->bsscfgidx > WHD_INTERFACE_MAX) -+ { -+ WPRINT_WHD_DEBUG( ("No interface for packet send\n") ); -+ result = whd_buffer_release(ifp->whd_driver, buffer, WHD_NETWORK_TX); -+ if (result != WHD_SUCCESS) -+ WPRINT_WHD_ERROR( ("buffer release failed in %s at %d \n", __func__, __LINE__) ); -+ return; -+ } -+ -+ /* Prepare the BDC header */ -+ packet->bdc_header.flags = 0; -+ packet->bdc_header.flags = (uint8_t)(BDC_PROTO_VER << BDC_FLAG_VER_SHIFT); -+ /* If it's an IPv4 packet set the BDC header priority based on the DSCP field */ -+ if ( ( (ether_type == WHD_ETHERTYPE_IPv4) || (ether_type == WHD_ETHERTYPE_DOT1AS) ) && (dscp != NULL) ) -+ { -+ if (*dscp != 0) /* If it's equal 0 then it's best effort traffic and nothing needs to be done */ -+ { -+ priority = whd_map_dscp_to_priority(whd_driver, *dscp); -+ } -+ } -+ -+ /* If STA interface, re-map prio to the prio allowed by the AP, regardless of whether it's an IPv4 packet */ -+ if (ifp->role == WHD_STA_ROLE) -+ { -+ packet->bdc_header.priority = whd_tos_map[priority]; -+ } -+ else -+ { -+ packet->bdc_header.priority = priority; -+ } -+ -+ packet->bdc_header.flags2 = ifp->bsscfgidx; -+ packet->bdc_header.data_offset = 0; -+ -+ /* Add the length of the BDC header and pass "down" */ -+ whd_send_to_bus(whd_driver, buffer, DATA_HEADER); -+ -+} -+ -+/** A helper function to easily acquire and initialise a buffer destined for use as an ioctl -+ * -+ * @param buffer : A pointer to a whd_buffer_t object where the created buffer will be stored -+ * @param data_length : The length of space reserved for user data -+ * -+ * @return A pointer to the start of user data with data_length space available -+ */ -+void *whd_cdc_get_ioctl_buffer(whd_driver_t whd_driver, -+ whd_buffer_t *buffer, -+ uint16_t data_length) -+{ -+ if ( (uint32_t)IOCTL_OFFSET + data_length > USHRT_MAX ) -+ { -+ WPRINT_WHD_ERROR( ("The reserved ioctl buffer length is over %u\n", USHRT_MAX) ); -+ return NULL; -+ } -+ if (whd_host_buffer_get(whd_driver, buffer, WHD_NETWORK_TX, (unsigned short)(IOCTL_OFFSET + data_length), -+ (unsigned long)WHD_IOCTL_PACKET_TIMEOUT) == WHD_SUCCESS) -+ { -+ return (whd_buffer_get_current_piece_data_pointer(whd_driver, *buffer) + IOCTL_OFFSET); -+ } -+ else -+ { -+ WPRINT_WHD_ERROR( ("Error - failed to allocate a packet buffer for IOCTL\n") ); -+ return NULL; -+ } -+} -+ -+/** Processes CDC header information received in the RX packet and sets IOCTL response buffer -+ * -+ * @param whd_driver : WHD driver instance -+ * @param buffer : A pointer to a whd_buffer_t object where the created buffer will be stored -+ */ -+ -+void whd_process_cdc(whd_driver_t whd_driver, whd_buffer_t buffer) -+{ -+ uint32_t flags; -+ uint16_t id; -+ whd_cdc_bdc_info_t *cdc_bdc_info = &whd_driver->cdc_bdc_info; -+ whd_result_t result; -+ cdc_header_t *cdc_header = (cdc_header_t *)whd_buffer_get_current_piece_data_pointer(whd_driver, buffer); -+ whd_result_t ioctl_mutex_res; -+ -+ flags = dtoh32(cdc_header->flags); -+ id = (uint16_t)( (flags & CDCF_IOC_ID_MASK) >> CDCF_IOC_ID_SHIFT ); -+ -+ /* Validate request ioctl ID and check if whd_cdc_send_ioctl is still waiting for response*/ -+ if ( ( (ioctl_mutex_res = cy_rtos_get_semaphore(&cdc_bdc_info->ioctl_mutex, 0, WHD_FALSE) ) != WHD_SUCCESS ) && -+ (id == cdc_bdc_info->requested_ioctl_id) ) -+ { -+ /* Save the response packet in a variable */ -+ cdc_bdc_info->ioctl_response = buffer; -+ -+ WPRINT_WHD_DATA_LOG( ("Wcd:< Procd pkt 0x%08lX: IOCTL Response\n", (unsigned long)buffer) ); -+ -+ /* Wake the thread which sent the IOCTL/IOVAR so that it will resume */ -+ result = cy_rtos_set_semaphore(&cdc_bdc_info->ioctl_sleep, WHD_FALSE); -+ if (result != WHD_SUCCESS) -+ WPRINT_WHD_ERROR( ("Error setting semaphore in %s at %d \n", __func__, __LINE__) ); -+ -+ } -+ else -+ { -+ WPRINT_WHD_ERROR( ("Received buffer request ID: %d (expectation: %d)\n", -+ id, cdc_bdc_info->requested_ioctl_id) ); -+ if (ioctl_mutex_res == WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("whd_cdc_send_ioctl is already timed out, drop the buffer\n") ); -+ result = cy_rtos_set_semaphore(&cdc_bdc_info->ioctl_mutex, WHD_FALSE); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("Error setting semaphore in %s at %d \n", __func__, __LINE__) ); -+ } -+ } -+ else -+ { -+ WPRINT_WHD_ERROR( ("Received a response for a different IOCTL - retry\n") ); -+ } -+ -+ result = whd_buffer_release(whd_driver, buffer, WHD_NETWORK_RX); -+ if (result != WHD_SUCCESS) -+ WPRINT_WHD_ERROR( ("buffer release failed in %s at %d \n", __func__, __LINE__) ); -+ } -+} -+ -+/** Processes BDC header information received in the RX packet and sends data to network stack -+ * -+ * @param whd_driver : WHD driver instance -+ * @param buffer : A pointer to a whd_buffer_t object where the created buffer will be stored -+ */ -+ -+void whd_process_bdc(whd_driver_t whd_driver, whd_buffer_t buffer) -+{ -+ int32_t headers_len_below_payload; -+ uint32_t ip_data_start_add; -+ uint32_t bssid_index; -+ whd_interface_t ifp; -+ whd_result_t result; -+ bdc_header_t *bdc_header = (bdc_header_t *)whd_buffer_get_current_piece_data_pointer(whd_driver, buffer); -+ -+ /* Calculate where the payload is */ -+ headers_len_below_payload = -+ (int32_t)( (int32_t)BDC_HEADER_LEN + (int32_t)(bdc_header->data_offset << 2) ); -+ -+ /* Move buffer pointer past gSPI, BUS, BCD headers and padding, -+ * so that the network stack or 802.11 monitor sees only the payload */ -+ if (WHD_SUCCESS != whd_buffer_add_remove_at_front(whd_driver, &buffer, headers_len_below_payload) ) -+ { -+ WPRINT_WHD_ERROR( ("No space for headers without chaining. this should never happen\n") ); -+ result = whd_buffer_release(whd_driver, buffer, WHD_NETWORK_RX); -+ if (result != WHD_SUCCESS) -+ WPRINT_WHD_ERROR( ("buffer release failed in %s at %d \n", __func__, __LINE__) ); -+ -+ return; -+ } -+ -+ /* It is preferable to have IP data at address aligned to 4 bytes. IP data startes after ethernet header */ -+ ip_data_start_add = -+ (uint32_t )whd_buffer_get_current_piece_data_pointer(whd_driver, buffer) + WHD_ETHERNET_SIZE; -+ if ( ( (ip_data_start_add >> 2) << 2 ) != ip_data_start_add ) -+ { -+ WPRINT_WHD_DATA_LOG( ("IP data not aligned to 4 bytes %lx\n", ip_data_start_add) ); -+ } -+ -+ WPRINT_WHD_DATA_LOG( ("Wcd:< Procd pkt 0x%08lX\n", (unsigned long)buffer) ); -+ bssid_index = (uint32_t)(bdc_header->flags2 & BDC_FLAG2_IF_MASK); -+ ifp = whd_driver->iflist[bssid_index]; -+ -+ /* Send packet to bottom of network stack */ -+ result = whd_network_process_ethernet_data(ifp, buffer); -+ if (result != WHD_SUCCESS) -+ WPRINT_WHD_ERROR( ("%s failed at %d \n", __func__, __LINE__) ); -+} -+ -+/** Processes BDC header information and extracts the event packets -+ * Event Packets are decoded to determine which event occurred, and the event handler list is consulted -+ * and the appropriate event handler is called -+ * -+ * @param whd_driver : WHD driver instance -+ * @param buffer : A pointer to a whd_buffer_t object where the created buffer will be stored -+ * @param size : Size of the complete packet received from WLAN device -+ */ -+void whd_process_bdc_event(whd_driver_t whd_driver, whd_buffer_t buffer, uint16_t size) -+{ -+ uint16_t ether_type; -+ whd_event_header_t *whd_event; -+ whd_event_t *event; -+ whd_cdc_bdc_info_t *cdc_bdc_info = &whd_driver->cdc_bdc_info; -+ whd_result_t result; -+ bdc_header_t *bdc_header = (bdc_header_t *)whd_buffer_get_current_piece_data_pointer(whd_driver, buffer); -+ uint16_t i; -+ uint16_t j; -+ -+ event = (whd_event_t *)&bdc_header[bdc_header->data_offset + 1]; -+ -+ ether_type = ntoh16(event->eth.ethertype); -+ -+ /* If frame is truly an event, it should have EtherType equal to the Broadcom type. */ -+ if (ether_type != (uint16_t)ETHER_TYPE_BRCM) -+ { -+ WPRINT_WHD_DEBUG( ("Error - received a channel 1 packet which was not BRCM ethertype\n") ); -+ result = whd_buffer_release(whd_driver, buffer, WHD_NETWORK_RX); -+ if (result != WHD_SUCCESS) -+ WPRINT_WHD_ERROR( ("buffer release failed in %s at %d \n", __func__, __LINE__) ); -+ return; -+ } -+ -+ /* If ethertype is correct, the contents of the ethernet packet -+ * are a structure of type bcm_event_t -+ */ -+ -+ /* Check that the OUI matches the Broadcom OUI */ -+ if (0 != memcmp(BRCM_OUI, &event->eth_evt_hdr.oui[0], (size_t)DOT11_OUI_LEN) ) -+ { -+ WPRINT_WHD_DEBUG( ("Event OUI mismatch\n") ); -+ result = whd_buffer_release(whd_driver, buffer, WHD_NETWORK_RX); -+ if (result != WHD_SUCCESS) -+ WPRINT_WHD_ERROR( ("buffer release failed in %s at %d \n", __func__, __LINE__) ); -+ return; -+ } -+ -+ whd_event = &event->whd_event; -+ -+ /* Search for the event type in the list of event handler functions -+ * event data is stored in network endianness -+ */ -+ whd_event->flags = ntoh16(whd_event->flags); -+ whd_event->event_type = (whd_event_num_t)ntoh32(whd_event->event_type); -+ whd_event->status = (whd_event_status_t)ntoh32(whd_event->status); -+ whd_event->reason = (whd_event_reason_t)ntoh32(whd_event->reason); -+ whd_event->auth_type = ntoh32(whd_event->auth_type); -+ whd_event->datalen = ntoh32(whd_event->datalen); -+ -+ /* Ensure data length is correct */ -+ if (whd_event->datalen > -+ (uint32_t)(size - ( (char *)DATA_AFTER_HEADER(event) - (char *)bdc_header ) ) ) -+ { -+ WPRINT_WHD_ERROR( ( -+ "Error - (data length received [%d] > expected data length [%d]). Bus header packet size = [%d]. Ignoring the packet\n", -+ (int)whd_event->datalen, -+ size - ( (char *)DATA_AFTER_HEADER(event) - (char *)bdc_header ), -+ size) ); -+ result = whd_buffer_release(whd_driver, buffer, WHD_NETWORK_RX); -+ if (result != WHD_SUCCESS) -+ WPRINT_WHD_ERROR( ("buffer release failed in %s at %d \n", __func__, __LINE__) ); -+ -+ return; -+ } -+ -+ /* This is necessary because people who defined event statuses and reasons overlapped values. */ -+ if (whd_event->event_type == WLC_E_PSK_SUP) -+ { -+ whd_event->status = (whd_event_status_t)( (int)whd_event->status + WLC_SUP_STATUS_OFFSET ); -+ whd_event->reason = (whd_event_reason_t)( (int)whd_event->reason + WLC_E_SUP_REASON_OFFSET ); -+ } -+ else if (whd_event->event_type == WLC_E_PRUNE) -+ { -+ whd_event->reason = (whd_event_reason_t)( (int)whd_event->reason + WLC_E_PRUNE_REASON_OFFSET ); -+ } -+ else if ( (whd_event->event_type == WLC_E_DISASSOC) || (whd_event->event_type == WLC_E_DEAUTH) ) -+ { -+ whd_event->status = (whd_event_status_t)( (int)whd_event->status + WLC_DOT11_SC_STATUS_OFFSET ); -+ whd_event->reason = (whd_event_reason_t)( (int)whd_event->reason + WLC_E_DOT11_RC_REASON_OFFSET ); -+ } -+ -+ /* do any needed debug logging of event */ -+ WHD_IOCTL_LOG_ADD_EVENT(whd_driver, whd_event->event_type, whd_event->status, -+ whd_event->reason); -+ -+ if (cy_rtos_get_semaphore(&cdc_bdc_info->event_list_mutex, CY_RTOS_NEVER_TIMEOUT, WHD_FALSE) != WHD_SUCCESS) -+ { -+ WPRINT_WHD_DEBUG( ("Failed to obtain mutex for event list access!\n") ); -+ result = whd_buffer_release(whd_driver, buffer, WHD_NETWORK_RX); -+ if (result != WHD_SUCCESS) -+ WPRINT_WHD_ERROR( ("buffer release failed in %s at %d \n", __func__, __LINE__) ); -+ return; -+ } -+ -+ for (i = 0; i < (uint16_t)WHD_EVENT_HANDLER_LIST_SIZE; i++) -+ { -+ if (cdc_bdc_info->whd_event_list[i].event_set) -+ { -+ for (j = 0; cdc_bdc_info->whd_event_list[i].events[j] != WLC_E_NONE; ++j) -+ { -+ if ( (cdc_bdc_info->whd_event_list[i].events[j] == whd_event->event_type) && -+ (cdc_bdc_info->whd_event_list[i].ifidx == whd_event->ifidx) ) -+ { -+ /* Correct event type has been found - call the handler function and exit loop */ -+ cdc_bdc_info->whd_event_list[i].handler_user_data = -+ cdc_bdc_info->whd_event_list[i].handler(whd_driver->iflist[whd_event->bsscfgidx], -+ whd_event, -+ (uint8_t *)DATA_AFTER_HEADER( -+ event), -+ cdc_bdc_info->whd_event_list[i].handler_user_data); -+ break; -+ } -+ } -+ } -+ } -+ -+ result = cy_rtos_set_semaphore(&cdc_bdc_info->event_list_mutex, WHD_FALSE); -+ if (result != WHD_SUCCESS) -+ WPRINT_WHD_ERROR( ("Error setting semaphore in %s at %d \n", __func__, __LINE__) ); -+ -+ WPRINT_WHD_DATA_LOG( ("Wcd:< Procd pkt 0x%08lX: Evnt %d (%d bytes)\n", (unsigned long)buffer, -+ (int)whd_event->event_type, size) ); -+ -+ /* Release the event packet buffer */ -+ result = whd_buffer_release(whd_driver, buffer, WHD_NETWORK_RX); -+ if (result != WHD_SUCCESS) -+ WPRINT_WHD_ERROR( ("buffer release failed in %s at %d \n", __func__, __LINE__) ); -+ -+} -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_chip.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_chip.c -new file mode 100644 -index 0000000000..64ffb07e56 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_chip.c -@@ -0,0 +1,1456 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#include -+#include "bus_protocols/whd_chip_reg.h" -+#include "bus_protocols/whd_sdio.h" -+#include "bus_protocols/whd_bus_common.h" -+#include "bus_protocols/whd_bus_protocol_interface.h" -+#include "whd_chip_constants.h" -+#include "whd_cdc_bdc.h" -+#include "whd_thread_internal.h" -+#include "whd_buffer_api.h" -+#include "whd_debug.h" -+#include "whd_utils.h" -+#include "whd_wifi_api.h" -+#include "whd_chip.h" -+#include "whd.h" -+#include "whd_wlioctl.h" -+ -+/****************************************************** -+* Macros -+******************************************************/ -+#define SPINWAIT_POLL_PERIOD 10 -+ -+#define SPINWAIT(exp, us) { \ -+ uint countdown = (us) + (SPINWAIT_POLL_PERIOD - 1); \ -+ while ( (exp) && (countdown >= SPINWAIT_POLL_PERIOD) ){ \ -+ cy_rtos_delay_milliseconds(SPINWAIT_POLL_PERIOD); \ -+ countdown -= SPINWAIT_POLL_PERIOD; \ -+ } \ -+} -+/****************************************************** -+* Constants -+******************************************************/ -+ -+#define PLATFORM_WLAN_RAM_BASE (0x0) -+#define WLAN_BUS_UP_ATTEMPTS (1000) -+#define HT_AVAIL_WAIT_MS (1) -+#define KSO_WAIT_MS (1) -+#define KSO_WAKE_MS (3) -+#define MAX_KSO_ATTEMPTS (64) -+ -+#define AI_IOCTRL_OFFSET (0x408) -+#define SICF_FGC (0x0002) -+#define SICF_CLOCK_EN (0x0001) -+#define AI_RESETCTRL_OFFSET (0x800) -+#define AI_RESETSTATUS_OFFSET (0x804) -+#define AIRC_RESET (1) -+#define WRAPPER_REGISTER_OFFSET (0x100000) -+ -+#define WLAN_SHARED_VERSION_MASK (0x00ff) -+#define WLAN_SHARED_VERSION (0x0001) -+#define WPRINT_WHD_DEBUG_DS(args) WPRINT_WHD_DEBUG(args) -+ -+/****************************************************** -+* Structures -+******************************************************/ -+ -+/****************************************************** -+* Variables -+******************************************************/ -+ -+static const uint32_t cm3_core_base_address[] = -+{ ( uint32_t )(WLAN_ARMCM3_BASE_ADDRESS + WRAPPER_REGISTER_OFFSET), -+ ( uint32_t )(SOCSRAM_BASE_ADDRESS + WRAPPER_REGISTER_OFFSET), ( uint32_t )(SDIO_BASE_ADDRESS) }; -+ -+static const uint32_t cr4_core_base_address[] = -+{ ( uint32_t )(WLAN_ARMCR4_BASE_ADDRESS + WRAPPER_REGISTER_OFFSET), -+ ( uint32_t )(SOCSRAM_BASE_ADDRESS + WRAPPER_REGISTER_OFFSET), ( uint32_t )(SDIO_BASE_ADDRESS) }; -+ -+/****************************************************** -+* Static Function Declarations -+******************************************************/ -+static whd_bool_t whd_is_fw_sr_capable(whd_driver_t whd_driver); -+static whd_result_t whd_kso_enable(whd_driver_t whd_driver, whd_bool_t enable); -+static uint32_t whd_get_core_address(whd_driver_t whd_driver, device_core_t core_id); -+ -+static whd_result_t whd_enable_save_restore(whd_driver_t whd_driver); -+ -+/****************************************************** -+* Function definitions -+******************************************************/ -+void whd_internal_info_init(whd_driver_t whd_driver) -+{ -+ whd_internal_info_t *internal_info = &whd_driver->internal_info; -+ -+ internal_info->whd_wlan_status.state = WLAN_OFF; -+ internal_info->whd_wlan_status.country_code = WHD_COUNTRY_AUSTRALIA; -+ internal_info->whd_wlan_status.aggregate_code = WHD_COUNTRY_AGGREGATE_XV_0; -+ internal_info->whd_wlan_status.keep_wlan_awake = 0; -+ internal_info->console_addr = 0; -+ internal_info->scan_result_callback = NULL; -+ internal_info->whd_scan_result_ptr = NULL; -+ internal_info->active_join_mutex_initted = WHD_FALSE; -+ internal_info->active_join_semaphore = NULL; -+ internal_info->con_lastpos = 0; -+ internal_info->whd_wifi_p2p_go_is_up = WHD_FALSE; -+} -+ -+/* -+ * Returns the base address of the core identified by the provided coreId -+ */ -+uint32_t whd_get_core_address(whd_driver_t whd_driver, device_core_t core_id) -+{ -+ uint16_t chip_id = whd_chip_get_chip_id(whd_driver); -+ -+ if (chip_id == 43455) -+ return cr4_core_base_address[(int)core_id]; -+ else -+ return cm3_core_base_address[(int)core_id]; -+} -+ -+/* -+ * Returns WHD_SUCCESS is the core identified by the provided coreId is up, otherwise WHD result code -+ */ -+whd_result_t whd_device_core_is_up(whd_driver_t whd_driver, device_core_t core_id) -+{ -+ uint8_t regdata; -+ uint32_t base; -+ whd_result_t result; -+ -+ base = whd_get_core_address(whd_driver, core_id); -+ -+ /* Read the IO control register */ -+ result = whd_bus_read_backplane_value(whd_driver, base + AI_IOCTRL_OFFSET, (uint8_t)1, ®data); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s:%d whd_bus_read_backplane_value failed\n", __FUNCTION__, __LINE__) ); -+ return result; -+ } -+ -+ /* Verify that the clock is enabled and something else is not on */ -+ if ( (regdata & (SICF_FGC | SICF_CLOCK_EN) ) != ( uint8_t )SICF_CLOCK_EN ) -+ { -+ return WHD_CORE_CLOCK_NOT_ENABLED; -+ } -+ -+ /* Read the reset control and verify it is not in reset */ -+ result = whd_bus_read_backplane_value(whd_driver, base + AI_RESETCTRL_OFFSET, (uint8_t)1, ®data); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s:%d whd_bus_read_backplane_value failed\n", __FUNCTION__, __LINE__) ); -+ return result; -+ } -+ if ( (regdata & AIRC_RESET) != 0 ) -+ { -+ return WHD_CORE_IN_RESET; -+ } -+ -+ return WHD_SUCCESS; -+} -+ -+/* -+ * Resets the core identified by the provided coreId -+ */ -+whd_result_t whd_reset_core(whd_driver_t whd_driver, device_core_t core_id, uint32_t bits, uint32_t resetbits) -+{ -+ uint32_t base = whd_get_core_address(whd_driver, core_id); -+ whd_result_t result; -+ uint8_t regdata; -+ uint32_t loop_counter = 10; -+ -+ /* ensure there are no pending backplane operations */ -+ SPINWAIT( ( ( (result = whd_bus_read_backplane_value(whd_driver, base + AI_RESETSTATUS_OFFSET, (uint8_t)1, -+ ®data) ) == WHD_SUCCESS ) && regdata != 0 ), 300 ); -+ -+ /* put core into reset state */ -+ result = whd_bus_write_backplane_value(whd_driver, base + AI_RESETCTRL_OFFSET, (uint8_t)1, ( uint32_t )AIRC_RESET); -+ (void)cy_rtos_delay_milliseconds( (uint32_t)10 ); /* Ignore return - nothing can be done if it fails */ -+ -+ /* ensure there are no pending backplane operations */ -+ SPINWAIT( ( ( (result = whd_bus_read_backplane_value(whd_driver, base + AI_RESETSTATUS_OFFSET, (uint8_t)1, -+ ®data) ) == WHD_SUCCESS ) && regdata != 0 ), 300 ); -+ -+ result = whd_bus_write_backplane_value(whd_driver, base + AI_IOCTRL_OFFSET, (uint8_t)1, -+ (bits | resetbits | SICF_FGC | SICF_CLOCK_EN) ); -+ -+ /* ensure there are no pending backplane operations */ -+ SPINWAIT( ( ( (result = whd_bus_read_backplane_value(whd_driver, base + AI_RESETSTATUS_OFFSET, (uint8_t)1, -+ ®data) ) == WHD_SUCCESS ) && regdata != 0 ), 300 ); -+ -+ while ( ( (result = whd_bus_read_backplane_value(whd_driver, base + AI_RESETCTRL_OFFSET, (uint8_t)1, -+ ®data) ) == WHD_SUCCESS ) && regdata != 0 && -+ --loop_counter != 0 ) -+ { -+ /* ensure there are no pending backplane operations */ -+ SPINWAIT( ( ( (result = whd_bus_read_backplane_value(whd_driver, base + AI_RESETSTATUS_OFFSET, (uint8_t)1, -+ ®data) ) == WHD_SUCCESS ) && regdata != 0 ), 300 ); -+ /* take core out of reset */ -+ result = whd_bus_write_backplane_value(whd_driver, base + AI_RESETCTRL_OFFSET, (uint8_t)1, (uint32_t)0); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s:%d whd_bus_write_backplane_value failed\n", __FUNCTION__, __LINE__) ); -+ return result; -+ } -+ -+ /* ensure there are no pending backplane operations */ -+ SPINWAIT( ( ( (result = whd_bus_read_backplane_value(whd_driver, base + AI_RESETSTATUS_OFFSET, (uint8_t)1, -+ ®data) ) == WHD_SUCCESS ) && regdata != 0 ), 300 ); -+ } -+ -+ result = whd_bus_write_backplane_value(whd_driver, base + AI_IOCTRL_OFFSET, (uint8_t)1, (bits | SICF_CLOCK_EN) ); -+ -+ (void)cy_rtos_delay_milliseconds( (uint32_t)1 ); /* Ignore return - nothing can be done if it fails */ -+ -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s:%d whd_bus_write_backplane_value failed\n", __FUNCTION__, __LINE__) ); -+ return result; -+ } -+ return WHD_SUCCESS; -+} -+ -+/* -+ * Disables the core identified by the provided coreId -+ */ -+whd_result_t whd_disable_device_core(whd_driver_t whd_driver, device_core_t core_id, wlan_core_flag_t core_flag) -+{ -+ uint32_t base = whd_get_core_address(whd_driver, core_id); -+ whd_result_t result; -+ uint8_t junk; -+ uint8_t regdata; -+ -+ /* Read the reset control */ -+ result = whd_bus_read_backplane_value(whd_driver, base + AI_RESETCTRL_OFFSET, (uint8_t)1, &junk); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s:%d whd_bus_read_backplane_value failed\n", __FUNCTION__, __LINE__) ); -+ return result; -+ } -+ -+ /* Read the reset control and check if it is already in reset */ -+ result = whd_bus_read_backplane_value(whd_driver, base + AI_RESETCTRL_OFFSET, (uint8_t)1, ®data); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s:%d whd_bus_read_backplane_value failed\n", __FUNCTION__, __LINE__) ); -+ return result; -+ } -+ if ( (regdata & AIRC_RESET) != 0 ) -+ { -+ /* Core already in reset */ -+ return WHD_SUCCESS; -+ } -+ -+ /* Write 0 to the IO control and read it back */ -+ result = -+ whd_bus_write_backplane_value(whd_driver, base + AI_IOCTRL_OFFSET, (uint8_t)1, -+ (core_flag == WLAN_CORE_FLAG_CPU_HALT) ? SICF_CPUHALT : 0); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s:%d whd_bus_write_backplane_value failed\n", __FUNCTION__, __LINE__) ); -+ return result; -+ } -+ -+ result = whd_bus_read_backplane_value(whd_driver, base + AI_IOCTRL_OFFSET, (uint8_t)1, &junk); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s:%d whd_bus_read_backplane_value failed\n", __FUNCTION__, __LINE__) ); -+ return result; -+ } -+ -+ (void)cy_rtos_delay_milliseconds( (uint32_t)1 ); -+ -+ result = whd_bus_write_backplane_value(whd_driver, base + AI_RESETCTRL_OFFSET, (uint8_t)1, ( uint32_t )AIRC_RESET); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s:%d whd_bus_write_backplane_value failed\n", __FUNCTION__, __LINE__) ); -+ return result; -+ } -+ -+ (void)cy_rtos_delay_milliseconds( (uint32_t)1 ); -+ -+ return result; -+} -+ -+/* -+ * Resets the core identified by the provided coreId -+ */ -+whd_result_t whd_reset_device_core(whd_driver_t whd_driver, device_core_t core_id, wlan_core_flag_t core_flag) -+{ -+ uint32_t base = whd_get_core_address(whd_driver, core_id); -+ whd_result_t result; -+ uint8_t junk; -+ -+ result = whd_disable_device_core(whd_driver, core_id, core_flag); -+ if (result != WHD_SUCCESS) -+ { -+ return result; -+ } -+ -+ result = -+ whd_bus_write_backplane_value(whd_driver, base + AI_IOCTRL_OFFSET, (uint8_t)1, -+ ( uint32_t )(SICF_FGC | SICF_CLOCK_EN | -+ ( (core_flag == WLAN_CORE_FLAG_CPU_HALT) ? SICF_CPUHALT : 0 ) ) ); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s:%d whd_bus_write_backplane_value failed\n", __FUNCTION__, __LINE__) ); -+ return result; -+ } -+ -+ result = whd_bus_read_backplane_value(whd_driver, base + AI_IOCTRL_OFFSET, (uint8_t)1, &junk); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s:%d whd_bus_read_backplane_value failed\n", __FUNCTION__, __LINE__) ); -+ return result; -+ } -+ -+ result = whd_bus_write_backplane_value(whd_driver, base + AI_RESETCTRL_OFFSET, (uint8_t)1, 0); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s:%d whd_bus_write_backplane_value failed\n", __FUNCTION__, __LINE__) ); -+ return result; -+ } -+ -+ (void)cy_rtos_delay_milliseconds( (uint32_t)1 ); -+ -+ result = -+ whd_bus_write_backplane_value(whd_driver, base + AI_IOCTRL_OFFSET, (uint8_t)1, -+ ( uint32_t )(SICF_CLOCK_EN | -+ ( (core_flag == WLAN_CORE_FLAG_CPU_HALT) ? SICF_CPUHALT : 0 ) ) ); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s:%d whd_bus_write_backplane_value failed\n", __FUNCTION__, __LINE__) ); -+ return result; -+ } -+ -+ result = whd_bus_read_backplane_value(whd_driver, base + AI_IOCTRL_OFFSET, (uint8_t)1, &junk); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s:%d whd_bus_read_backplane_value failed\n", __FUNCTION__, __LINE__) ) -+ return result; -+ } -+ -+ (void)cy_rtos_delay_milliseconds( (uint32_t)1 ); -+ -+ return result; -+} -+ -+/* -+ * Release ARM core to run instructions -+ */ -+whd_result_t whd_wlan_armcore_run(whd_driver_t whd_driver, device_core_t core_id, wlan_core_flag_t core_flag) -+{ -+ uint32_t base = whd_get_core_address(whd_driver, core_id); -+ whd_result_t result; -+ uint8_t junk; -+ -+ /* Only work for WLAN arm core! */ -+ if (WLAN_ARM_CORE != core_id) -+ { -+ return WHD_UNSUPPORTED; -+ } -+ -+ result = -+ whd_bus_write_backplane_value(whd_driver, base + AI_IOCTRL_OFFSET, (uint8_t)1, -+ ( uint32_t )(SICF_FGC | SICF_CLOCK_EN | -+ ( (core_flag == WLAN_CORE_FLAG_CPU_HALT) ? SICF_CPUHALT : 0 ) ) ); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s:%d whd_bus_write_backplane_value failed\n", __FUNCTION__, __LINE__) ) -+ return result; -+ } -+ -+ result = whd_bus_read_backplane_value(whd_driver, base + AI_IOCTRL_OFFSET, (uint8_t)1, &junk); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s:%d whd_bus_read_backplane_value failed\n", __FUNCTION__, __LINE__) ) -+ return result; -+ } -+ -+ result = whd_bus_write_backplane_value(whd_driver, base + AI_RESETCTRL_OFFSET, (uint8_t)1, 0); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s:%d whd_bus_write_backplane_value failed\n", __FUNCTION__, __LINE__) ) -+ return result; -+ } -+ -+ (void)cy_rtos_delay_milliseconds( (uint32_t)1 ); -+ -+ result = -+ whd_bus_write_backplane_value(whd_driver, base + AI_IOCTRL_OFFSET, (uint8_t)1, -+ ( uint32_t )(SICF_CLOCK_EN | -+ ( (core_flag == WLAN_CORE_FLAG_CPU_HALT) ? SICF_CPUHALT : 0 ) ) ); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s:%d whd_bus_write_backplane_value failed\n", __FUNCTION__, __LINE__) ); -+ return result; -+ } -+ -+ result = whd_bus_read_backplane_value(whd_driver, base + AI_IOCTRL_OFFSET, (uint8_t)1, &junk); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s:%d whd_bus_read_backplane_value failed\n", __FUNCTION__, __LINE__) ); -+ return result; -+ } -+ -+ (void)cy_rtos_delay_milliseconds( (uint32_t)1 ); -+ -+ return result; -+} -+ -+whd_result_t whd_wifi_read_wlan_log_unsafe(whd_driver_t whd_driver, uint32_t wlan_shared_address, char *buffer, -+ uint32_t buffer_size) -+{ -+ char ch; -+ uint32_t n; -+ uint32_t index; -+ uint32_t address; -+ whd_result_t result = WHD_WLAN_ERROR; -+ whd_internal_info_t *internal_info = &whd_driver->internal_info; -+ wifi_console_t *c = internal_info->c; -+ -+ c = &internal_info->console; -+ -+ if (internal_info->console_addr == 0) -+ { -+ uint shared_addr; -+ -+ address = wlan_shared_address; -+ result = whd_bus_read_backplane_value(whd_driver, address, 4, (uint8_t *)&shared_addr); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s:%d whd_bus_read_backplane_value failed\n", __FUNCTION__, __LINE__) ); -+ goto done; -+ } -+ -+ result = whd_bus_transfer_backplane_bytes(whd_driver, BUS_READ, shared_addr, sizeof(wlan_shared_t), -+ (uint8_t *)&internal_info->sh); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s:%d whd_bus_transfer_backplane_bytes failed\n", __FUNCTION__, __LINE__) ); -+ goto done; -+ } -+ -+ internal_info->sh.flags = dtoh32(internal_info->sh.flags); -+ internal_info->sh.trap_addr = dtoh32(internal_info->sh.trap_addr); -+ internal_info->sh.assert_exp_addr = dtoh32(internal_info->sh.assert_exp_addr); -+ internal_info->sh.assert_file_addr = dtoh32(internal_info->sh.assert_file_addr); -+ internal_info->sh.assert_line = dtoh32(internal_info->sh.assert_line); -+ internal_info->sh.console_addr = dtoh32(internal_info->sh.console_addr); -+ internal_info->sh.msgtrace_addr = dtoh32(internal_info->sh.msgtrace_addr); -+ -+ if ( (internal_info->sh.flags & WLAN_SHARED_VERSION_MASK) != WLAN_SHARED_VERSION ) -+ { -+ WPRINT_WHD_ERROR( ("Readconsole: WLAN shared version is not valid sh.flags %x\n\r", -+ internal_info->sh.flags) ); -+ result = WHD_WLAN_INVALID; -+ goto done; -+ } -+ internal_info->console_addr = internal_info->sh.console_addr; -+ } -+ -+ /* Read console log struct */ -+ address = internal_info->console_addr + offsetof(hnd_cons_t, log); -+ result = whd_bus_transfer_backplane_bytes(whd_driver, BUS_READ, address, sizeof(c->log), (uint8_t *)&c->log); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s:%d whd_bus_transfer_backplane_bytes failed\n", __FUNCTION__, __LINE__) ); -+ goto done; -+ } -+ -+ /* Allocate console buffer (one time only) */ -+ if (c->buf == NULL) -+ { -+ c->bufsize = dtoh32(c->log.buf_size); -+ c->buf = malloc(c->bufsize); -+ if (c->buf == NULL) -+ { -+ WPRINT_WHD_ERROR( ("%s:%d c->buf IS null \n", __FUNCTION__, __LINE__) ); -+ result = WHD_WLAN_NOMEM; -+ goto done; -+ } -+ } -+ -+ /* Retrieve last read position */ -+ c->last = whd_driver->internal_info.con_lastpos; -+ -+ index = dtoh32(c->log.idx); -+ -+ /* Protect against corrupt value */ -+ if (index > c->bufsize) -+ { -+ WPRINT_WHD_ERROR( ("%s:%d index > c->bufsize \n", __FUNCTION__, __LINE__) ); -+ result = WHD_WLAN_BUFTOOSHORT; -+ goto done; -+ } -+ -+ /* Skip reading the console buffer if the index pointer has not moved */ -+ if (index == c->last) -+ { -+ result = WHD_SUCCESS; -+ goto done; -+ } -+ -+ /* Read the console buffer */ -+ /* xxx this could optimize and read only the portion of the buffer needed, but -+ * it would also have to handle wrap-around. -+ */ -+ address = dtoh32(c->log.buf); -+ result = whd_bus_transfer_backplane_bytes(whd_driver, BUS_READ, address, c->bufsize, (uint8_t *)c->buf); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s:%d whd_bus_transfer_backplane_bytes failed\n", __FUNCTION__, __LINE__) ); -+ goto done; -+ } -+ -+ while (c->last != index) -+ { -+ for (n = 0; n < buffer_size - 2; n++) -+ { -+ if (c->last == index) -+ { -+ /* This would output a partial line. Instead, back up -+ * the buffer pointer and output this line next time around. -+ */ -+ if (c->last >= n) -+ { -+ c->last -= n; -+ } -+ else -+ { -+ c->last = c->bufsize - n; -+ } -+ /* Save last read position */ -+ whd_driver->internal_info.con_lastpos = c->last; -+ -+ result = WHD_SUCCESS; -+ goto done; -+ } -+ ch = c->buf[c->last]; -+ c->last = (c->last + 1) % c->bufsize; -+ if (ch == '\n') -+ { -+ break; -+ } -+ buffer[n] = ch; -+ } -+ if (n > 0) -+ { -+ if (buffer[n - 1] == '\r') -+ n--; -+ buffer[n] = 0; -+ WPRINT_MACRO( ("CONSOLE: %s\n", buffer) ); -+ } -+ } -+ /* Save last read position */ -+ whd_driver->internal_info.con_lastpos = c->last; -+ result = WHD_SUCCESS; -+ -+done: return result; -+} -+ -+void whd_wifi_peek(whd_driver_t whd_driver, uint32_t address, uint8_t register_length, uint8_t *value) -+{ -+ uint8_t status; -+ -+ WHD_WLAN_KEEP_AWAKE(whd_driver); -+ -+ status = whd_bus_read_backplane_value(whd_driver, address, register_length, value); -+ -+ if (status != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s: Error reading interrupt status\n", __FUNCTION__) ); -+ } -+ -+ WHD_WLAN_LET_SLEEP(whd_driver); -+} -+ -+void whd_wifi_poke(whd_driver_t whd_driver, uint32_t address, uint8_t register_length, uint32_t value) -+{ -+ uint8_t status; -+ -+ WHD_WLAN_KEEP_AWAKE(whd_driver); -+ -+ status = whd_bus_write_backplane_value(whd_driver, address, register_length, value); -+ -+ if (status != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s: Error clearing the interrupt status\n", __FUNCTION__) ); -+ } -+ -+ WHD_WLAN_LET_SLEEP(whd_driver); -+} -+ -+void whd_ioctl_log_add(whd_driver_t whd_driver, uint32_t cmd, whd_buffer_t buffer) -+{ -+ uint8_t *data = (whd_buffer_get_current_piece_data_pointer(whd_driver, buffer) + IOCTL_OFFSET); -+ size_t data_size = whd_buffer_get_current_piece_size(whd_driver, buffer); -+ -+ whd_driver->whd_ioctl_log[whd_driver->whd_ioctl_log_index % WHD_IOCTL_LOG_SIZE].ioct_log = cmd; -+ whd_driver->whd_ioctl_log[whd_driver->whd_ioctl_log_index % WHD_IOCTL_LOG_SIZE].is_this_event = 0; -+ whd_driver->whd_ioctl_log[whd_driver->whd_ioctl_log_index % WHD_IOCTL_LOG_SIZE].data_size = MIN_OF( -+ WHD_MAX_DATA_SIZE, data_size); -+ memset(whd_driver->whd_ioctl_log[whd_driver->whd_ioctl_log_index % WHD_IOCTL_LOG_SIZE].data, 0, WHD_MAX_DATA_SIZE); -+ memcpy(whd_driver->whd_ioctl_log[whd_driver->whd_ioctl_log_index % WHD_IOCTL_LOG_SIZE].data, data, -+ whd_driver->whd_ioctl_log[whd_driver->whd_ioctl_log_index % WHD_IOCTL_LOG_SIZE].data_size); -+ -+ whd_driver->whd_ioctl_log_index++; -+} -+ -+void whd_ioctl_log_add_event(whd_driver_t whd_driver, uint32_t cmd, uint16_t flag, uint32_t reason) -+{ -+ whd_driver->whd_ioctl_log[whd_driver->whd_ioctl_log_index % WHD_IOCTL_LOG_SIZE].is_this_event = 1; -+ whd_driver->whd_ioctl_log[whd_driver->whd_ioctl_log_index % WHD_IOCTL_LOG_SIZE].ioct_log = cmd; -+ whd_driver->whd_ioctl_log[whd_driver->whd_ioctl_log_index % WHD_IOCTL_LOG_SIZE].flag = flag; -+ whd_driver->whd_ioctl_log[whd_driver->whd_ioctl_log_index % WHD_IOCTL_LOG_SIZE].reason = reason; -+ -+ whd_driver->whd_ioctl_log_index++; -+ -+} -+ -+whd_result_t whd_ioctl_print(whd_driver_t whd_driver) -+{ -+ int i; -+ uint8_t *data = NULL; -+ size_t iovar_string_size = 0; -+ -+ for (i = 0; i < WHD_IOCTL_LOG_SIZE; i++) -+ { -+ char iovar[WHD_IOVAR_STRING_SIZE] = {0}; -+ data = whd_driver->whd_ioctl_log[i].data; -+ -+ if ( (whd_driver->whd_ioctl_log[i].ioct_log == WLC_SET_VAR) || -+ (whd_driver->whd_ioctl_log[i].ioct_log == WLC_GET_VAR) ) -+ { -+ while (!*data) -+ { -+ whd_driver->whd_ioctl_log[i].data_size--; -+ data++; -+ } -+ -+ if (strlen( (char *)data ) <= WHD_IOVAR_STRING_SIZE) -+ strncpy(iovar, (char *)data, strlen( (char *)data ) ); -+ -+ iovar_string_size = strlen( (const char *)data ); -+ data += iovar_string_size; -+ whd_driver->whd_ioctl_log[i].data_size -= iovar_string_size; -+ } -+ -+ if (whd_driver->whd_ioctl_log[i].is_this_event == 1) -+ { -+ whd_event_info_to_string(whd_driver->whd_ioctl_log[i].ioct_log, whd_driver->whd_ioctl_log[i].flag, -+ whd_driver->whd_ioctl_log[i].reason, iovar, sizeof(iovar) - 1); -+ WPRINT_MACRO( ("\n<- E:%" PRIu32 "\t\t\tS:%d\t\t\t\tR:%" PRIu32 "\n%s\n", -+ whd_driver->whd_ioctl_log[i].ioct_log, -+ whd_driver->whd_ioctl_log[i].flag, whd_driver->whd_ioctl_log[i].reason, iovar) ); -+ } -+ else if (whd_driver->whd_ioctl_log[i].ioct_log == WLC_SET_VAR) -+ { -+ WPRINT_MACRO( ("\n-> %s\n", iovar) ); -+ whd_hexdump(data, whd_driver->whd_ioctl_log[i].data_size); -+ } -+ else if (whd_driver->whd_ioctl_log[i].ioct_log == WLC_GET_VAR) -+ { -+ WPRINT_MACRO( ("\n<- %s\n", iovar) ); -+ whd_hexdump(data, whd_driver->whd_ioctl_log[i].data_size); -+ } -+ else if (whd_driver->whd_ioctl_log[i].ioct_log != 0) -+ { -+ whd_ioctl_to_string(whd_driver->whd_ioctl_log[i].ioct_log, iovar, sizeof(iovar) - 1); -+ WPRINT_MACRO( ("\n%s:%" PRIu32 "\n", iovar, whd_driver->whd_ioctl_log[i].ioct_log) ); -+ whd_hexdump(data, whd_driver->whd_ioctl_log[i].data_size); -+ } -+ } -+ -+ memset(whd_driver->whd_ioctl_log, 0, sizeof(whd_driver->whd_ioctl_log) ); -+ whd_driver->whd_ioctl_log_index = 0; -+ return WHD_SUCCESS; -+} -+ -+void whd_wifi_chip_info_init(whd_driver_t whd_driver) -+{ -+ whd_driver->chip_info.save_restore_enable = WHD_FALSE; -+} -+ -+whd_result_t whd_wifi_set_custom_country_code(whd_interface_t ifp, const whd_country_info_t *country_code) -+{ -+ whd_driver_t whd_driver = ifp->whd_driver; -+ -+ /* Get chip number */ -+ uint16_t wlan_chip_id = whd_chip_get_chip_id(whd_driver); -+ if (wlan_chip_id == 43362) -+ { -+ whd_buffer_t buffer; -+ whd_result_t result; -+ whd_country_info_t *data; -+ data = (whd_country_info_t *)whd_cdc_get_ioctl_buffer(whd_driver, &buffer, -+ (uint16_t)sizeof(whd_country_info_t) + 10); -+ if (data == NULL) -+ { -+ whd_assert("Could not get buffer for IOCTL", 0 != 0); -+ return WHD_BUFFER_ALLOC_FAIL; -+ } -+ memcpy(data, country_code, sizeof(whd_country_info_t) ); -+ result = whd_cdc_send_ioctl(ifp, CDC_SET, WLC_SET_CUSTOM_COUNTRY, buffer, NULL); -+ return result; -+ } -+ else -+ { -+ UNUSED_PARAMETER(country_code); -+ return WHD_UNSUPPORTED; -+ } -+} -+ -+whd_result_t whd_chip_specific_socsram_init(whd_driver_t whd_driver) -+{ -+ /* Get chip number */ -+ uint16_t wlan_chip_id = whd_chip_get_chip_id(whd_driver); -+ if (wlan_chip_id == 43430) -+ { -+ CHECK_RETURN(whd_bus_write_backplane_value(whd_driver, SOCSRAM_BANKX_INDEX, 4, 0x3) ); -+ CHECK_RETURN(whd_bus_write_backplane_value(whd_driver, SOCSRAM_BANKX_PDA, 4, 0) ); -+ return WHD_SUCCESS; -+ } -+ else -+ { -+ return WHD_SUCCESS; -+ } -+} -+ -+whd_result_t whd_chip_specific_init(whd_driver_t whd_driver) -+{ -+ /* Get chip number */ -+ uint16_t wlan_chip_id = whd_chip_get_chip_id(whd_driver); -+ if ( (wlan_chip_id == 4334) || (wlan_chip_id == 43362) ) -+ { -+ return WHD_SUCCESS; -+ } -+ else -+ { -+ return whd_enable_save_restore(whd_driver); -+ } -+} -+ -+whd_result_t whd_allow_wlan_bus_to_sleep(whd_driver_t whd_driver) -+{ -+ /* Get chip number */ -+ uint16_t wlan_chip_id = whd_chip_get_chip_id(whd_driver); -+ if ( (wlan_chip_id == 4334) || (wlan_chip_id == 43362) ) -+ { -+ /* Clear HT clock request */ -+ if (whd_bus_is_up(whd_driver) == WHD_TRUE) -+ { -+ whd_bus_set_state(whd_driver, WHD_FALSE); -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BACKPLANE_FUNCTION, (uint32_t)SDIO_CHIP_CLOCK_CSR, -+ (uint8_t)1, 0) ); -+ /* Bus specific sleep routine */ -+ return whd_bus_sleep(whd_driver); -+ } -+ else -+ { -+ return WHD_SUCCESS; -+ } -+ } -+ else -+ { -+ /* Clear HT clock request */ -+ if (whd_bus_is_up(whd_driver) == WHD_TRUE) -+ { -+ whd_bus_set_state(whd_driver, WHD_FALSE); -+ if (whd_driver->chip_info.save_restore_enable == WHD_FALSE) -+ { -+ return whd_bus_write_register_value(whd_driver, BACKPLANE_FUNCTION, (uint32_t)SDIO_CHIP_CLOCK_CSR, -+ (uint8_t)1, 0); -+ } -+ else -+ { -+ return whd_kso_enable(whd_driver, WHD_FALSE); -+ } -+ } -+ else -+ { -+ return WHD_SUCCESS; -+ } -+ } -+} -+ -+whd_result_t whd_wifi_read_wlan_log(whd_driver_t whd_driver, char *buffer, uint32_t buffer_size) -+{ -+ whd_result_t result; -+ uint32_t wlan_shared_address; -+ uint16_t wlan_chip_id = 0; -+ -+ CHECK_DRIVER_NULL(whd_driver); -+ -+ whd_ioctl_print(whd_driver); -+ -+ wlan_chip_id = whd_chip_get_chip_id(whd_driver); -+ if (wlan_chip_id == 43362) -+ { -+ return whd_wifi_read_wlan_log_unsafe(whd_driver, ( (GET_C_VAR(whd_driver, CHIP_RAM_SIZE) + -+ PLATFORM_WLAN_RAM_BASE) - 4 ), buffer, buffer_size); -+ } -+ else if (wlan_chip_id == 43909) -+ { -+ result = whd_ensure_wlan_bus_is_up(whd_driver); -+ if (result != WHD_SUCCESS) -+ { -+ return result; -+ } -+ result = whd_wifi_read_wlan_log_unsafe(whd_driver, ( (GET_C_VAR(whd_driver, CHIP_RAM_SIZE) + -+ PLATFORM_WLAN_RAM_BASE) - 4 ), buffer, buffer_size); -+ whd_thread_notify(whd_driver); -+ return result; -+ } -+ else if ( (wlan_chip_id == 4334) || (wlan_chip_id == 4390) ) -+ { -+ return WHD_UNSUPPORTED; -+ } -+ else -+ { -+ /* Backplane access needs HT clock. So, disabling bus sleep */ -+ WHD_WLAN_KEEP_AWAKE(whd_driver); -+ /* FW populates the last word of RAM with wlan_shared_t struct address */ -+ if (whd_is_fw_sr_capable(whd_driver) == WHD_TRUE) -+ { -+ wlan_shared_address = PLATFORM_WLAN_RAM_BASE + GET_C_VAR(whd_driver, CHIP_RAM_SIZE) - -+ GET_C_VAR(whd_driver, SOCRAM_SRMEM_SIZE) - 4; -+ } -+ else -+ { -+ wlan_shared_address = PLATFORM_WLAN_RAM_BASE + GET_C_VAR(whd_driver, CHIP_RAM_SIZE) - 4; -+ } -+ result = whd_wifi_read_wlan_log_unsafe(whd_driver, wlan_shared_address, buffer, buffer_size); -+ WHD_WLAN_LET_SLEEP(whd_driver); -+ return result; -+ } -+ -+} -+ -+uint32_t whd_wifi_print_whd_log(whd_driver_t whd_driver) -+{ -+ whd_result_t result; -+ char *buffer = NULL; -+ -+ whd_ioctl_print(whd_driver); -+ -+ if ( (buffer = malloc(WLAN_LOG_BUF_LEN) ) == NULL ) -+ { -+ WPRINT_WHD_ERROR( ("Memory allocation failed for log buffer in %s \n", __FUNCTION__) ); -+ return WHD_MALLOC_FAILURE; -+ } -+ -+ result = whd_wifi_read_wlan_log(whd_driver, buffer, WLAN_LOG_BUF_LEN); -+ if (result == WHD_SUCCESS) -+ { -+ whd_print_logbuffer(); // This is not supported yet. -+ } -+ free(buffer); -+ CHECK_RETURN(result); -+ return result; -+} -+ -+whd_result_t whd_ensure_wlan_bus_is_up(whd_driver_t whd_driver) -+{ -+ uint8_t csr = 0; -+ uint32_t attempts = ( uint32_t )WLAN_BUS_UP_ATTEMPTS; -+ uint16_t wlan_chip_id = whd_chip_get_chip_id(whd_driver); -+ -+ /* Ensure HT clock is up */ -+ if (whd_bus_is_up(whd_driver) == WHD_TRUE) -+ { -+ return WHD_SUCCESS; -+ } -+ -+ if ( (wlan_chip_id == 43362) || (wlan_chip_id == 4334) ) -+ { -+ /* Bus specific wakeup routine */ -+ CHECK_RETURN(whd_bus_wakeup(whd_driver) ); -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BACKPLANE_FUNCTION, (uint32_t)SDIO_CHIP_CLOCK_CSR, -+ (uint8_t)1, (uint32_t)SBSDIO_HT_AVAIL_REQ) ); -+ do -+ { -+ CHECK_RETURN(whd_bus_read_register_value(whd_driver, BACKPLANE_FUNCTION, (uint32_t)SDIO_CHIP_CLOCK_CSR, -+ (uint8_t)1, &csr) ); -+ --attempts; -+ } while ( ( (csr & SBSDIO_HT_AVAIL) == 0 ) && (attempts != 0) && -+ (cy_rtos_delay_milliseconds( (uint32_t)1 ), 1 == 1) ); -+ -+ if (attempts == 0) -+ { -+ WPRINT_WHD_ERROR( ("SDIO bus failed to come up , %s failed at %d \n", __func__, __LINE__) ); -+ return WHD_SDIO_BUS_UP_FAIL; -+ } -+ else -+ { -+ whd_bus_set_state(whd_driver, WHD_TRUE); -+ return WHD_SUCCESS; -+ } -+ } -+ else -+ { -+ if (whd_driver->chip_info.save_restore_enable == WHD_FALSE) -+ { -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BACKPLANE_FUNCTION, (uint32_t)SDIO_CHIP_CLOCK_CSR, -+ (uint8_t)1, (uint32_t)SBSDIO_HT_AVAIL_REQ) ); -+ do -+ { -+ CHECK_RETURN(whd_bus_read_register_value(whd_driver, BACKPLANE_FUNCTION, (uint32_t)SDIO_CHIP_CLOCK_CSR, -+ (uint8_t)sizeof(csr), &csr) ); -+ --attempts; -+ } while ( ( (csr & SBSDIO_HT_AVAIL) == 0 ) && (attempts != 0) && -+ (cy_rtos_delay_milliseconds( ( uint32_t )HT_AVAIL_WAIT_MS ), 1 == 1) ); -+ -+ if (attempts == 0) -+ { -+ WPRINT_WHD_ERROR( ("SDIO bus failed to come up , %s failed at %d \n", __func__, __LINE__) ); -+ return WHD_SDIO_BUS_UP_FAIL; -+ } -+ else -+ { -+ whd_bus_set_state(whd_driver, WHD_TRUE); -+ return WHD_SUCCESS; -+ } -+ } -+ else -+ { -+ if (whd_kso_enable(whd_driver, WHD_TRUE) == WHD_SUCCESS) -+ { -+ whd_bus_set_state(whd_driver, WHD_TRUE); -+ return WHD_SUCCESS; -+ } -+ else -+ { -+ WPRINT_WHD_ERROR( ("SDIO bus failed to come up , %s failed at %d \n", __func__, __LINE__) ); -+ return WHD_SDIO_BUS_UP_FAIL; -+ } -+ } -+ } -+} -+ -+static whd_bool_t whd_is_fw_sr_capable(whd_driver_t whd_driver) -+{ -+ uint32_t core_capext; -+ uint32_t retention_ctl = 0; -+ uint32_t srctrl = 0; -+ whd_bool_t save_restore_capable = WHD_FALSE; -+ whd_result_t result = WHD_SUCCESS; -+ -+ /* Get chip number */ -+ uint16_t wlan_chip_id = whd_chip_get_chip_id(whd_driver); -+ -+ if (wlan_chip_id == 43430) -+ { -+ /* check if fw initialized sr engine */ -+ if (whd_bus_read_backplane_value(whd_driver, (uint32_t)CHIPCOMMON_SR_CONTROL1, (uint8_t)4, -+ (uint8_t *)&srctrl) != WHD_SUCCESS) -+ { -+ return WHD_FALSE; -+ } -+ if (srctrl != 0) -+ { -+ return WHD_TRUE; -+ } -+ else -+ { -+ return WHD_FALSE; -+ } -+ } -+ else if ( (wlan_chip_id == 43340) || (wlan_chip_id == 43342) ) -+ { -+ /* check if fw initialized sr engine */ -+ result = whd_bus_read_backplane_value(whd_driver, (uint32_t)CHIPCOMMON_CORE_CAPEXT_ADDR, (uint8_t)4, -+ (uint8_t *)&core_capext); -+ if (result != WHD_SUCCESS) -+ { -+ return WHD_FALSE; -+ } -+ -+ if ( (core_capext & CHIPCOMMON_CORE_CAPEXT_SR_SUPPORTED) != 0 ) -+ { -+ result = whd_bus_read_backplane_value(whd_driver, (uint32_t)CHIPCOMMON_CORE_RETENTION_CTL, (uint8_t)4, -+ (uint8_t *)&retention_ctl); -+ if (result != WHD_SUCCESS) -+ { -+ return WHD_FALSE; -+ } -+ if ( (retention_ctl & (CHIPCOMMON_CORE_RCTL_MACPHY_DISABLE | CHIPCOMMON_CORE_RCTL_LOGIC_DISABLE) ) == 0 ) -+ { -+ save_restore_capable = WHD_TRUE; -+ } -+ } -+ return save_restore_capable; -+ } -+ else -+ { -+ /* check if fw initialized sr engine */ -+ result = whd_bus_read_backplane_value(whd_driver, (uint32_t)RETENTION_CTL, (uint8_t)sizeof(retention_ctl), -+ (uint8_t *)&retention_ctl); -+ if (result != WHD_SUCCESS) -+ { -+ return WHD_FALSE; -+ } -+ if ( (retention_ctl & (RCTL_MACPHY_DISABLE | RCTL_LOGIC_DISABLE) ) == 0 ) -+ { -+ save_restore_capable = WHD_TRUE; -+ } -+ return save_restore_capable; -+ } -+} -+ -+static whd_result_t whd_enable_save_restore(whd_driver_t whd_driver) -+{ -+ uint8_t data; -+ /* Get chip number */ -+ uint16_t wlan_chip_id = whd_chip_get_chip_id(whd_driver); -+ -+ if (whd_is_fw_sr_capable(whd_driver) == WHD_TRUE) -+ { -+ if ( (wlan_chip_id == 43012) || (wlan_chip_id == 43455) ) -+ { -+ /* Configure WakeupCtrl register to set AlpAvail request bit in chipClockCSR register -+ * after the sdiod core is powered on. -+ */ -+ CHECK_RETURN(whd_bus_read_register_value(whd_driver, BACKPLANE_FUNCTION, (uint32_t)SDIO_WAKEUP_CTRL, -+ (uint8_t)sizeof(data), &data) ); -+ data |= SBSDIO_WCTRL_WAKE_TILL_ALP_AVAIL; -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BACKPLANE_FUNCTION, (uint32_t)SDIO_WAKEUP_CTRL, -+ (uint8_t)sizeof(data), data) ); -+ } -+ else -+ { -+ /* Configure WakeupCtrl register to set HtAvail request bit in chipClockCSR register -+ * after the sdiod core is powered on. -+ */ -+ CHECK_RETURN(whd_bus_read_register_value(whd_driver, BACKPLANE_FUNCTION, (uint32_t)SDIO_WAKEUP_CTRL, -+ (uint8_t)1, &data) ); -+ data |= SBSDIO_WCTRL_WAKE_TILL_HT_AVAIL; -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BACKPLANE_FUNCTION, (uint32_t)SDIO_WAKEUP_CTRL, -+ (uint8_t)1, data) ); -+ } -+ -+ /* Set brcmCardCapability to noCmdDecode mode. -+ * It makes sdiod_aos to wakeup host for any activity of cmd line, even though -+ * module won't decode cmd or respond -+ */ -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BUS_FUNCTION, (uint32_t)SDIOD_CCCR_BRCM_CARDCAP, -+ (uint8_t)1, SDIOD_CCCR_BRCM_CARDCAP_CMD_NODEC) ); -+ if ( (wlan_chip_id == 43012) || (wlan_chip_id == 43455) ) -+ { -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BACKPLANE_FUNCTION, (uint32_t)SDIO_CHIP_CLOCK_CSR, -+ (uint8_t)1, SBSDIO_HT_AVAIL_REQ) ); -+ } -+ else -+ { -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BACKPLANE_FUNCTION, (uint32_t)SDIO_CHIP_CLOCK_CSR, -+ (uint8_t)1, (uint32_t)SBSDIO_FORCE_HT) ); -+ } -+ -+ /* Enable KeepSdioOn (KSO) bit for normal operation */ -+ if ( (wlan_chip_id == 43012) || (wlan_chip_id == 43455) ) -+ { -+ CHECK_RETURN(whd_bus_read_register_value(whd_driver, BACKPLANE_FUNCTION, (uint32_t)SDIO_SLEEP_CSR, -+ (uint8_t)sizeof(data), &data) ); -+ } -+ else -+ { -+ CHECK_RETURN(whd_bus_read_register_value(whd_driver, BACKPLANE_FUNCTION, (uint32_t)SDIO_SLEEP_CSR, -+ (uint8_t)1, &data) ); -+ } -+ if ( (data & SBSDIO_SLPCSR_KEEP_SDIO_ON) == 0 ) -+ { -+ data |= SBSDIO_SLPCSR_KEEP_SDIO_ON; -+ if ( (wlan_chip_id == 43012) || (wlan_chip_id == 43455) ) -+ { -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BACKPLANE_FUNCTION, (uint32_t)SDIO_SLEEP_CSR, -+ (uint8_t)sizeof(data), data) ); -+ } -+ else -+ { -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BACKPLANE_FUNCTION, (uint32_t)SDIO_SLEEP_CSR, -+ (uint8_t)1, data) ); -+ } -+ } -+ -+ /* SPI bus can be configured for sleep by default. -+ * KSO bit solely controls the wlan chip sleep -+ */ -+ CHECK_RETURN(whd_bus_sleep(whd_driver) ); -+ -+ /* Put SPI interface block to sleep */ -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BACKPLANE_FUNCTION, SDIO_PULL_UP, (uint8_t)1, 0xf) ); -+ -+ whd_driver->chip_info.save_restore_enable = WHD_TRUE; -+ } -+ else -+ { -+ whd_driver->chip_info.save_restore_enable = WHD_FALSE; -+ } -+ -+ return WHD_SUCCESS; -+} -+ -+static whd_result_t whd_kso_enable(whd_driver_t whd_driver, whd_bool_t enable) -+{ -+ uint8_t write_value = 0; -+ uint8_t read_value = 0; -+ uint8_t compare_value; -+ uint8_t bmask; -+ uint32_t attempts = ( uint32_t )MAX_KSO_ATTEMPTS; -+ whd_result_t result; -+ /* Get chip number */ -+ -+ uint16_t wlan_chip_id = whd_chip_get_chip_id(whd_driver); -+ if (enable == WHD_TRUE) -+ { -+ write_value |= SBSDIO_SLPCSR_KEEP_SDIO_ON; -+ } -+ -+ /* 1st KSO write goes to AOS wake up core if device is asleep */ -+ /* Possibly device might not respond to this cmd. So, don't check return value here */ -+ if ( (wlan_chip_id == 43430) || (wlan_chip_id == 43340) || (wlan_chip_id == 43342) ) -+ { -+ /* 2 Sequential writes to KSO bit are required for SR module to wakeup, both write can fail */ -+ CHECK_RETURN_IGNORE(whd_bus_write_register_value(whd_driver, BACKPLANE_FUNCTION, (uint32_t)SDIO_SLEEP_CSR, -+ (uint8_t)1, -+ write_value) ); -+ CHECK_RETURN_IGNORE(whd_bus_write_register_value(whd_driver, BACKPLANE_FUNCTION, (uint32_t)SDIO_SLEEP_CSR, -+ (uint8_t)1, -+ write_value) ); -+ if (enable == WHD_TRUE) -+ { -+ /* device WAKEUP through KSO: -+ * write bit 0 & read back until -+ * both bits 0(kso bit) & 1 (dev on status) are set -+ */ -+ compare_value = SBSDIO_SLPCSR_KEEP_SDIO_ON | SBSDIO_SLPCSR_DEVICE_ON; -+ bmask = compare_value; -+ } -+ else -+ { -+ /* Put device to sleep, turn off KSO */ -+ compare_value = 0; -+ /* Check for bit0 only, bit1(devon status) may not get cleared right away */ -+ bmask = SBSDIO_SLPCSR_KEEP_SDIO_ON; -+ } -+ } -+ else -+ { -+ CHECK_RETURN_IGNORE(whd_bus_write_register_value(whd_driver, BACKPLANE_FUNCTION, (uint32_t)SDIO_SLEEP_CSR, -+ (uint8_t)1, write_value) ); -+ -+ /* In case of 43012 chip, the chip could go down immediately after KSO bit is cleared. -+ * So the further reads of KSO register could fail. Thereby just bailing out immediately -+ * after clearing KSO bit, to avoid polling of KSO bit. -+ */ -+ if (enable == WHD_FALSE) -+ { -+ return WHD_SUCCESS; -+ } -+ -+ /* 2 Sequential writes to KSO bit are required for SR module to wakeup */ -+ CHECK_RETURN_IGNORE(whd_bus_write_register_value(whd_driver, BACKPLANE_FUNCTION, (uint32_t)SDIO_SLEEP_CSR, -+ (uint8_t)1, write_value) ); -+ -+ /* device WAKEUP through KSO: -+ * write bit 0 & read back until -+ * both bits 0(kso bit) & 1 (dev on status) are set -+ */ -+ compare_value = SBSDIO_SLPCSR_KEEP_SDIO_ON | SBSDIO_SLPCSR_DEVICE_ON; -+ bmask = compare_value; -+ } -+ -+ while (attempts != 0) -+ { -+ /* Reliable KSO bit set/clr: -+ * Sdiod sleep write access appears to be in sync with PMU 32khz clk -+ * just one write attempt may fail,(same is with read ?) -+ * in any case, read it back until it matches written value -+ */ -+ result = whd_bus_read_register_value(whd_driver, BACKPLANE_FUNCTION, (uint32_t)SDIO_SLEEP_CSR, (uint8_t)1, -+ &read_value); -+ if ( ( (read_value & bmask) == compare_value ) && (result == WHD_SUCCESS) && (read_value != 0xFF) ) -+ { -+ break; -+ } -+ -+ cy_rtos_delay_milliseconds( ( uint32_t )KSO_WAIT_MS ); -+ -+ CHECK_RETURN_IGNORE(whd_bus_write_register_value(whd_driver, BACKPLANE_FUNCTION, (uint32_t)SDIO_SLEEP_CSR, -+ (uint8_t)1, write_value) ); -+ attempts--; -+ } -+ -+ if (attempts == 0) -+ { -+ WPRINT_WHD_ERROR( ("SDIO bus failed to come up , %s failed at %d \n", __func__, __LINE__) ); -+ return WHD_SDIO_BUS_UP_FAIL; -+ } -+ else -+ { -+ return WHD_SUCCESS; -+ } -+} -+ -+void whd_wlan_wake_from_host(whd_driver_t whd_driver); -+ -+void whd_wlan_wake_from_host(whd_driver_t whd_driver) -+{ -+ uint32_t val32 = 0; -+ whd_result_t result; -+ -+ result = whd_bus_read_backplane_value(whd_driver, D11_MACCONTROL_REG, D11_MACCONTROL_REG_SIZE, (uint8_t *)&val32); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s:%d whd_bus_read_backplane_value failed\n", __FUNCTION__, __LINE__) ); -+ } -+ WPRINT_WHD_DEBUG( ("%s: %d:before: maccontrol: 0x%08x\n", __FUNCTION__, __LINE__, (unsigned int)val32) ); -+ -+ val32 = val32 | D11_MACCONTROL_REG_WAKE; -+ result = whd_bus_write_backplane_value(whd_driver, D11_MACCONTROL_REG, D11_MACCONTROL_REG_SIZE, val32); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s:%d whd_bus_write_backplane_value failed\n", __FUNCTION__, __LINE__) ); -+ } -+ result = whd_bus_read_backplane_value(whd_driver, D11_MACCONTROL_REG, D11_MACCONTROL_REG_SIZE, (uint8_t *)&val32); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s:%d whd_bus_read_backplane_value failed\n", __FUNCTION__, __LINE__) ) -+ } -+ WPRINT_WHD_DEBUG( ("%s: %d:after: maccontrol: 0x%08x\n", __FUNCTION__, __LINE__, (unsigned int)val32) ); -+} -+ -+whd_result_t whd_wlan_bus_complete_ds_wake(whd_driver_t whd_driver, whd_bool_t wake_from_firmware, -+ uint32_t wake_event_indication_addr, uint32_t wake_indication_addr, -+ uint32_t sdio_control_addr) -+{ -+ uint32_t val = 0; -+ uint32_t val1 = 0; -+ uint32_t count = 0; -+ int32_t timeout = 0; -+ /* Get chip number */ -+ -+ uint16_t wlan_chip_id = whd_chip_get_chip_id(whd_driver); -+ -+ if (wlan_chip_id == 43012) -+ { -+ WPRINT_WHD_DEBUG_DS( ("%s: enter: wake_fr_fw=%d\n", __func__, (int )wake_from_firmware) ); -+ -+ /* Need to do for all wake causes */ -+ while (WHD_SUCCESS != -+ whd_bus_write_register_value(whd_driver, BUS_FUNCTION, SDIOD_CCCR_IOEN, (uint8_t)1, SDIO_FUNC_ENABLE_1) ) -+ { -+ WPRINT_WHD_DEBUG( ("Retry IOEN write\n") ); -+ cy_rtos_delay_milliseconds(10); -+ } -+ -+ CHECK_RETURN(whd_bus_read_backplane_value(whd_driver, D11SHM_ADDR(wake_event_indication_addr), 2, -+ (uint8_t *)&val) ); -+ CHECK_RETURN(whd_bus_read_backplane_value(whd_driver, D11SHM_ADDR(wake_indication_addr), 2, (uint8_t *)&val) ); -+ -+ if (WHD_TRUE == wake_from_firmware) -+ { -+ WPRINT_WHD_DEBUG_DS( ("%s: CCCR written\n", __func__) ); -+ -+ /* Read DS1 CTRL STATUS SHM to Check whether HOST MAIL BOX interrupt is triggered due to TX/RX -+ * For RX Cases , Value will be DS1_SLEEP -+ * For TX Cases, Value will be MAC ON or RADIO_PHY_ON -+ */ -+ CHECK_RETURN(whd_bus_read_backplane_value(whd_driver, D11SHM_ADDR(M_DS1_CTRL_STATUS), (uint8_t)2, -+ (uint8_t *)&val) ); -+ if (val == DS1_SLEEP) -+ { -+ /* HUDI communication to inform D11 to Process and Exit DS1 not required for D11 Wake cases -+ * Simply update PMU Resource Mask and Re-download firmware for this case -+ */ -+ WPRINT_WHD_DEBUG_DS( ("%s: D11 wake detected\n", __func__) ); -+ -+ CHECK_RETURN(whd_bus_write_backplane_value(whd_driver, PMU_MINRESMASK, 1, -+ DEFAULT_43012_MIN_RES_MASK) ); -+ -+ return WHD_SUCCESS; -+ } -+ -+ CHECK_RETURN(whd_bus_write_backplane_value(whd_driver, D11SHM_ADDR(M_DS1_CTRL_SDIO), 2, -+ C_DS1_CTRL_SDIO_DS1_EXIT | C_DS1_CTRL_REQ_VALID) ); -+ WPRINT_WHD_DEBUG_DS( ("%s: SDIO ctl written\n", __func__) ); -+ -+ CHECK_RETURN(whd_bus_read_backplane_value(whd_driver, D11SHM_ADDR(M_DS1_CTRL_SDIO), (uint8_t)2, -+ (uint8_t *)&val) ); -+ WPRINT_WHD_DEBUG_DS( ("%s: M_DS1_CTRL_SDIO = [%x]\n", __func__, (int )val) ); -+ -+ CHECK_RETURN(whd_bus_read_backplane_value(whd_driver, D11_MACCONTROL_REG, (uint8_t)2, (uint8_t *)&val1) ); -+ WPRINT_WHD_DEBUG_DS( ("%s: before setting wake = [%x]\n", __func__, (int )val1) ); -+ -+ CHECK_RETURN(whd_bus_write_backplane_value(whd_driver, D11_MACCONTROL_REG, 2, -+ val1 | D11_MACCONTROL_REG_WAKE) ); -+ WPRINT_WHD_DEBUG_DS( ("%s: After setting wake= [%x]\n", __func__, (int )val1) ); -+ -+ while (!(val & C_DS1_CTRL_PROC_DONE) ) -+ { -+ CHECK_RETURN(whd_bus_read_backplane_value(whd_driver, D11SHM_ADDR(M_DS1_CTRL_SDIO), (uint8_t)2, -+ (uint8_t *)&val) ); -+ count++; -+ if (count == 1000) -+ { -+ WPRINT_WHD_ERROR( ("%s: sdio timed out! Aborting\n", __func__) ); -+ return WHD_TIMEOUT; -+ } -+ } -+ -+ CHECK_RETURN(whd_bus_read_backplane_value(whd_driver, D11SHM_ADDR(M_DS1_CTRL_SDIO), (uint8_t)2, -+ (uint8_t *)&val) ); -+ WPRINT_WHD_DEBUG_DS( ("%s: M_DS1_CTRL_SDIO after poll = [%x]\n", __func__, (int )val) ); -+ -+ CHECK_RETURN(whd_bus_read_backplane_value(whd_driver, D11_MACCONTROL_REG, (uint8_t)2, (uint8_t *)&val1) ); -+ WPRINT_WHD_DEBUG_DS( ("%s: D11_MACCONTROL_REG before Clear = [%x]\n", __func__, (int )val1) ); -+ -+ CHECK_RETURN(whd_bus_write_backplane_value(whd_driver, D11_MACCONTROL_REG, 2, -+ val1 & D11_MACCONTROL_CLEAR_WAKE) ); -+ WPRINT_WHD_DEBUG_DS( ("%s: D11_MACCONTROL_REG after Clear = [%x]\n", __func__, (int )val1) ); -+ -+ CHECK_RETURN(whd_bus_write_backplane_value(whd_driver, PMU_MINRESMASK, 1, DEFAULT_43012_MIN_RES_MASK) ); -+ CHECK_RETURN(whd_bus_read_backplane_value(whd_driver, PMU_MINRESMASK, (uint8_t)1, (uint8_t *)&val1) ); -+ -+ WPRINT_WHD_DEBUG_DS( ("%s: PMU_MINRESMASK = [%x]\n", __func__, (int )val1) ); -+ } -+ else -+ { -+ while (WHD_SUCCESS != whd_ensure_wlan_bus_is_up(whd_driver) ) -+ { -+ WPRINT_WHD_DEBUG_DS( ("Retrying bus is up\n") ); -+ } -+ -+ WPRINT_WHD_DEBUG_DS( ("write backplane\n") ); -+ -+ CHECK_RETURN(whd_bus_read_backplane_value(whd_driver, D11SHM_ADDR(sdio_control_addr), 2, (uint8_t *)&val) ); -+ -+ while (WHD_SUCCESS != -+ whd_bus_write_backplane_value(whd_driver, D11SHM_ADDR(sdio_control_addr), 2, -+ val | C_DS1_CTRL_SDIO_DS1_EXIT | C_DS1_CTRL_REQ_VALID) ) -+ { -+ WPRINT_WHD_DEBUG_DS( ("Retrying backplane write; addr=%x\n", -+ (unsigned int )D11SHM_ADDR(sdio_control_addr) ) ); -+ cy_rtos_delay_milliseconds(100); -+ } -+ -+ WPRINT_WHD_DEBUG_DS( ("wake host\n") ); -+ whd_wlan_wake_from_host(whd_driver); -+ -+ WPRINT_WHD_DEBUG_DS( ("poll for timeout\n") ); -+ /* Poll for PROC_DONE to be set by ucode; timeout after a good amount of time */ -+ for (timeout = WHD_WLAN_WAKE_TIMEOUT * 10, val = 0; timeout >= 0; -+ timeout -= WHD_SHARED_MEMORY_POLLING_DELAY) -+ { -+ whd_result_t read_result = -+ whd_bus_read_backplane_value(whd_driver, D11SHM_ADDR(sdio_control_addr), 2, (uint8_t *)&val); -+ -+ if ( (WHD_SUCCESS != read_result) || !( (val) & C_DS1_CTRL_PROC_DONE ) ) -+ { -+ cy_rtos_delay_milliseconds (WHD_SHARED_MEMORY_POLLING_DELAY); -+ } -+ else -+ { -+ /* success! */ -+ WPRINT_WHD_DEBUG_DS( ("Ucode has posted DONE\n") ); -+ break; -+ } -+ } -+ -+ WPRINT_WHD_DEBUG_DS( ("%s: %d: 0x%08x\n", __func__, __LINE__, (unsigned int)val) ); -+ -+ if ( (timeout < 0) && !(val & C_DS1_CTRL_PROC_DONE) ) -+ { -+ WPRINT_WHD_ERROR( ("%s: Failed to enter DS1 Exit state!\n", __func__) ); -+ return WHD_TIMEOUT; -+ } -+ } -+ WPRINT_WHD_DEBUG_DS( ("successfully completed DS wake sequence\n") ); -+ return WHD_SUCCESS; -+ } -+ else -+ { -+ UNUSED_PARAMETER(wake_from_firmware); -+ UNUSED_PARAMETER(wake_event_indication_addr); -+ UNUSED_PARAMETER(wake_indication_addr); -+ UNUSED_PARAMETER(sdio_control_addr); -+ -+ WPRINT_WHD_DEBUG( ("%s: enter\n", __FUNCTION__) ); -+ -+ CHECK_RETURN(whd_bus_write_register_value(whd_driver, BUS_FUNCTION, SDIOD_CCCR_IOEN, (uint8_t)1, -+ SDIO_FUNC_ENABLE_1) ); -+ WPRINT_WHD_DEBUG( ("%s: CCCR written\n", __FUNCTION__) ); -+ -+ /* Read DS1 CTRL STATUS SHM to Check whether HOST MAIL BOX interrupt is triggered due to TX/RX -+ * For RX Cases , Value will be DS1_SLEEP -+ * For TX Cases, Value will be MAC ON or RADIO_PHY_ON -+ */ -+ CHECK_RETURN(whd_bus_read_backplane_value(whd_driver, D11SHM_ADDR(M_DS1_CTRL_STATUS), (uint8_t)2, -+ (uint8_t *)&val) ); -+ if (val == DS1_SLEEP) -+ { -+ /* HUDI communication to inform D11 to Process and Exit DS1 not required for D11 Wake cases -+ * Simply update PMU Resource Mask and Re-download firmware for this case -+ */ -+ CHECK_RETURN(whd_bus_write_backplane_value(whd_driver, PMU_MINRESMASK, 1, DEFAULT_43012_MIN_RES_MASK) ); -+ return WHD_SUCCESS; -+ } -+ CHECK_RETURN(whd_bus_write_backplane_value(whd_driver, D11SHM_ADDR(M_DS1_CTRL_SDIO), 2, -+ C_DS1_CTRL_SDIO_DS1_EXIT | C_DS1_CTRL_REQ_VALID) ); -+ WPRINT_WHD_DEBUG( ("%s: SDIO ctl written\n", __FUNCTION__) ); -+ -+ CHECK_RETURN(whd_bus_read_backplane_value(whd_driver, D11SHM_ADDR( -+ M_DS1_CTRL_SDIO), (uint8_t)2, (uint8_t *)&val) ); -+ WPRINT_WHD_DEBUG( ("%s: M_DS1_CTRL_SDIO = [%x]\n", __FUNCTION__, (int)val) ); -+ -+ CHECK_RETURN(whd_bus_read_backplane_value(whd_driver, D11_MACCONTROL_REG, (uint8_t)2, (uint8_t *)&val1) ); -+ WPRINT_WHD_DEBUG( ("%s: before setting wake = [%x]\n", __FUNCTION__, (int)val1) ); -+ CHECK_RETURN(whd_bus_write_backplane_value(whd_driver, D11_MACCONTROL_REG, 2, -+ val1 | D11_MACCONTROL_REG_WAKE) ); -+ WPRINT_WHD_DEBUG( ("%s: After setting wake= [%x]\n", __FUNCTION__, (int)val1) ); -+ -+ while (!(val & C_DS1_CTRL_PROC_DONE) ) -+ { -+ CHECK_RETURN(whd_bus_read_backplane_value(whd_driver, D11SHM_ADDR(M_DS1_CTRL_SDIO), (uint8_t)2, -+ (uint8_t *)&val) ); -+ count++; -+ if (count == 1000) -+ { -+ WPRINT_WHD_ERROR( ("%s: sdio timed out! Aborting\n", __FUNCTION__) ); -+ return WHD_TIMEOUT; -+ } -+ } -+ -+ CHECK_RETURN(whd_bus_read_backplane_value(whd_driver, D11SHM_ADDR( -+ M_DS1_CTRL_SDIO), (uint8_t)2, (uint8_t *)&val) ); -+ WPRINT_WHD_DEBUG( ("%s: M_DS1_CTRL_SDIO after poll = [%x]\n", __FUNCTION__, (int)val) ); -+ -+ CHECK_RETURN(whd_bus_read_backplane_value(whd_driver, D11_MACCONTROL_REG, (uint8_t)2, (uint8_t *)&val1) ); -+ WPRINT_WHD_DEBUG( ("%s: D11_MACCONTROL_REG before Clear = [%x]\n", __FUNCTION__, (int)val1) ); -+ -+ CHECK_RETURN(whd_bus_write_backplane_value(whd_driver, D11_MACCONTROL_REG, 2, -+ val1 & D11_MACCONTROL_CLEAR_WAKE) ); -+ WPRINT_WHD_DEBUG( ("%s: D11_MACCONTROL_REG after Clear = [%x]\n", __FUNCTION__, (int)val1) ); -+ -+ CHECK_RETURN(whd_bus_write_backplane_value(whd_driver, PMU_MINRESMASK, 1, DEFAULT_43012_MIN_RES_MASK) ); -+ CHECK_RETURN(whd_bus_read_backplane_value(whd_driver, PMU_MINRESMASK, (uint8_t)1, (uint8_t *)&val1) ); -+ WPRINT_WHD_DEBUG( ("%s: PMU_MINRESMASK = [%x]\n", __FUNCTION__, (int)val1) ); -+ return WHD_SUCCESS; -+ } -+} -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_chip_constants.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_chip_constants.c -new file mode 100644 -index 0000000000..a01a29fb0a ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_chip_constants.c -@@ -0,0 +1,362 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#include "whd_chip_constants.h" -+#include "whd_wlioctl.h" -+#include "whd_int.h" -+#include "whd_types_int.h" -+ -+ -+/****************************************************** -+* Function Definitions -+******************************************************/ -+ -+uint32_t whd_chip_set_chip_id(whd_driver_t whd_driver, uint16_t id) -+{ -+ whd_driver->chip_info.chip_id = id; -+ -+ return 0; -+} -+ -+uint16_t whd_chip_get_chip_id(whd_driver_t whd_driver) -+{ -+ return whd_driver->chip_info.chip_id; -+} -+ -+uint32_t get_whd_var(whd_driver_t whd_driver, chip_var_t var) -+{ -+ uint32_t val = 0; -+ -+ uint16_t wlan_chip_id = whd_chip_get_chip_id(whd_driver); -+ switch (var) -+ { -+ case BUS_CREDIT_DIFF: -+ CHECK_RETURN(get_chip_max_bus_data_credit_diff(wlan_chip_id, &val) ); -+ break; -+ case CHIP_RAM_SIZE: -+ CHECK_RETURN(get_chip_ram_size(wlan_chip_id, &val) ); -+ break; -+ case ATCM_RAM_BASE_ADDRESS: -+ CHECK_RETURN(get_atcm_ram_base_address(wlan_chip_id, &val) ); -+ break; -+ case SOCRAM_SRMEM_SIZE: -+ CHECK_RETURN(get_socsram_srmem_size(wlan_chip_id, &val) ); -+ break; -+ case CHANSPEC_BAND_MASK: -+ CHECK_RETURN(get_wl_chanspec_band_mask(wlan_chip_id, &val) ); -+ break; -+ case CHANSPEC_BAND_2G: -+ CHECK_RETURN(get_wl_chanspec_band_2G(wlan_chip_id, &val) ); -+ break; -+ case CHANSPEC_BAND_5G: -+ CHECK_RETURN(get_wl_chanspec_band_5G(wlan_chip_id, &val) ); -+ break; -+ case CHANSPEC_BAND_SHIFT: -+ CHECK_RETURN(get_wl_chanspec_band_shift(wlan_chip_id, &val) ); -+ break; -+ case CHANSPEC_BW_10: -+ CHECK_RETURN(get_wl_chanspec_bw_10(wlan_chip_id, &val) ); -+ break; -+ case CHANSPEC_BW_20: -+ CHECK_RETURN(get_wl_chanspec_bw_20(wlan_chip_id, &val) ); -+ break; -+ case CHANSPEC_BW_40: -+ CHECK_RETURN(get_wl_chanspec_bw_40(wlan_chip_id, &val) ); -+ break; -+ case CHANSPEC_BW_MASK: -+ CHECK_RETURN(get_wl_chanspec_bw_mask(wlan_chip_id, &val) ); -+ break; -+ case CHANSPEC_BW_SHIFT: -+ CHECK_RETURN(get_wl_chanspec_bw_shift(wlan_chip_id, &val) ); -+ break; -+ case CHANSPEC_CTL_SB_LOWER: -+ CHECK_RETURN(get_wl_chanspec_ctl_sb_lower(wlan_chip_id, &val) ); -+ break; -+ case CHANSPEC_CTL_SB_UPPER: -+ CHECK_RETURN(get_wl_chanspec_ctl_sb_upper(wlan_chip_id, &val) ); -+ break; -+ case CHANSPEC_CTL_SB_NONE: -+ CHECK_RETURN(get_wl_chanspec_ctl_sb_none(wlan_chip_id, &val) ); -+ break; -+ case CHANSPEC_CTL_SB_MASK: -+ CHECK_RETURN(get_wl_chanspec_ctl_sb_mask(wlan_chip_id, &val) ); -+ break; -+ default: -+ break; -+ } -+ -+ return val; -+} -+ -+whd_result_t get_chip_max_bus_data_credit_diff(uint16_t wlan_chip_id, uint32_t *credit_diff) -+{ -+ *credit_diff = 0; -+ if (wlan_chip_id == 43362) -+ { -+ *credit_diff = 7; -+ } -+ else if (wlan_chip_id == 43455) -+ { -+ *credit_diff = 50; -+ } -+ else -+ { -+ *credit_diff = 20; -+ } -+ return WHD_SUCCESS; -+} -+ -+whd_result_t get_chip_ram_size(uint16_t wlan_chip_id, uint32_t *size) -+{ -+ *size = 0; -+ if ( (wlan_chip_id == 4334) || (wlan_chip_id == 43340) || (wlan_chip_id == 43342) || (wlan_chip_id == 43430) ) -+ { -+ *size = (512 * 1024); -+ } -+ else if ( (wlan_chip_id == 43362) || (wlan_chip_id == 4390) ) -+ { -+ *size = 0x3C000; -+ } -+ else if (wlan_chip_id == 43909) -+ { -+ *size = 0x90000; -+ } -+ else if (wlan_chip_id == 43012) -+ { -+ *size = 0xA0000; -+ } -+ else -+ { -+ *size = 0x80000; -+ } -+ return WHD_SUCCESS; -+} -+ -+whd_result_t get_atcm_ram_base_address(uint16_t wlan_chip_id, uint32_t *size) -+{ -+ *size = 0; -+ if (wlan_chip_id == 43455) -+ { -+ *size = 0x198000; -+ } -+ else -+ { -+ *size = 0; -+ } -+ return WHD_SUCCESS; -+} -+ -+whd_result_t get_socsram_srmem_size(uint16_t wlan_chip_id, uint32_t *mem_size) -+{ -+ *mem_size = 0; -+ if ( (wlan_chip_id == 43340) || (wlan_chip_id == 43342) ) -+ { -+ *mem_size = (32 * 1024); -+ } -+ else if (wlan_chip_id == 43430) -+ { -+ *mem_size = (64 * 1024); -+ } -+ else -+ { -+ *mem_size = 0; -+ } -+ return WHD_SUCCESS; -+} -+ -+whd_result_t get_wl_chanspec_band_mask(uint16_t wlan_chip_id, uint32_t *band_mask) -+{ -+ *band_mask = 0; -+ if ( (wlan_chip_id == 43362) || (wlan_chip_id == 4334) || (wlan_chip_id == 43340) || (wlan_chip_id == 43342) ) -+ { -+ *band_mask = 0xf000; -+ } -+ else -+ { -+ *band_mask = 0xc000; -+ } -+ return WHD_SUCCESS; -+} -+ -+whd_result_t get_wl_chanspec_band_2G(uint16_t wlan_chip_id, uint32_t *band_2g) -+{ -+ *band_2g = 0; -+ if ( (wlan_chip_id == 43362) || (wlan_chip_id == 4334) || (wlan_chip_id == 43340) || (wlan_chip_id == 43342) ) -+ { -+ *band_2g = 0x2000; -+ } -+ else -+ { -+ *band_2g = 0x0000; -+ } -+ return WHD_SUCCESS; -+} -+ -+whd_result_t get_wl_chanspec_band_5G(uint16_t wlan_chip_id, uint32_t *band_5g) -+{ -+ *band_5g = 0; -+ if ( (wlan_chip_id == 43362) || (wlan_chip_id == 4334) || (wlan_chip_id == 43340) || (wlan_chip_id == 43342) ) -+ { -+ *band_5g = 0x1000; -+ } -+ else -+ { -+ *band_5g = 0xc000; -+ } -+ return WHD_SUCCESS; -+} -+ -+whd_result_t get_wl_chanspec_band_shift(uint16_t wlan_chip_id, uint32_t *band_shift) -+{ -+ *band_shift = 0; -+ if ( (wlan_chip_id == 4334) || (wlan_chip_id == 43340) || (wlan_chip_id == 43342) ) -+ { -+ *band_shift = 12; -+ } -+ else -+ { -+ *band_shift = 14; -+ } -+ return WHD_SUCCESS; -+} -+ -+whd_result_t get_wl_chanspec_bw_10(uint16_t wlan_chip_id, uint32_t *bw_10) -+{ -+ *bw_10 = 0; -+ if ( (wlan_chip_id == 43362) || (wlan_chip_id == 4334) || (wlan_chip_id == 43340) || (wlan_chip_id == 43342) ) -+ { -+ *bw_10 = 0x0400; -+ } -+ else -+ { -+ *bw_10 = 0x0800; -+ } -+ return WHD_SUCCESS; -+} -+ -+whd_result_t get_wl_chanspec_bw_20(uint16_t wlan_chip_id, uint32_t *bw_20) -+{ -+ *bw_20 = 0; -+ if ( (wlan_chip_id == 43362) || (wlan_chip_id == 4334) || (wlan_chip_id == 43340) || (wlan_chip_id == 43342) ) -+ { -+ *bw_20 = 0x0800; -+ } -+ else -+ { -+ *bw_20 = 0x1000; -+ } -+ return WHD_SUCCESS; -+} -+ -+whd_result_t get_wl_chanspec_bw_40(uint16_t wlan_chip_id, uint32_t *bw_40) -+{ -+ *bw_40 = 0; -+ if ( (wlan_chip_id == 43362) || (wlan_chip_id == 4334) || (wlan_chip_id == 43340) || (wlan_chip_id == 43342) ) -+ { -+ *bw_40 = 0x0C00; -+ } -+ else -+ { -+ *bw_40 = 0x1800; -+ } -+ return WHD_SUCCESS; -+} -+ -+whd_result_t get_wl_chanspec_bw_mask(uint16_t wlan_chip_id, uint32_t *bw_mask) -+{ -+ *bw_mask = 0; -+ if ( (wlan_chip_id == 43362) || (wlan_chip_id == 4334) || (wlan_chip_id == 43340) || (wlan_chip_id == 43342) ) -+ { -+ *bw_mask = 0x0C00; -+ } -+ else -+ { -+ *bw_mask = 0x3800; -+ } -+ return WHD_SUCCESS; -+} -+ -+whd_result_t get_wl_chanspec_bw_shift(uint16_t wlan_chip_id, uint32_t *bw_shift) -+{ -+ *bw_shift = 0; -+ if ( (wlan_chip_id == 4334) || (wlan_chip_id == 43340) || (wlan_chip_id == 43342) ) -+ { -+ *bw_shift = 10; -+ } -+ else -+ { -+ *bw_shift = 11; -+ } -+ return WHD_SUCCESS; -+} -+ -+whd_result_t get_wl_chanspec_ctl_sb_lower(uint16_t wlan_chip_id, uint32_t *sb_lower) -+{ -+ *sb_lower = 0; -+ if ( (wlan_chip_id == 43362) || (wlan_chip_id == 4334) || (wlan_chip_id == 43340) || (wlan_chip_id == 43342) ) -+ { -+ *sb_lower = 0x0100; -+ } -+ else -+ { -+ *sb_lower = WL_CHANSPEC_CTL_SB_LLL; -+ } -+ return WHD_SUCCESS; -+} -+ -+whd_result_t get_wl_chanspec_ctl_sb_upper(uint16_t wlan_chip_id, uint32_t *sb_upper) -+{ -+ *sb_upper = 0; -+ if ( (wlan_chip_id == 43362) || (wlan_chip_id == 4334) || (wlan_chip_id == 43340) || (wlan_chip_id == 43342) ) -+ { -+ *sb_upper = 0x0200; -+ } -+ else -+ { -+ *sb_upper = WL_CHANSPEC_CTL_SB_LLU; -+ } -+ return WHD_SUCCESS; -+} -+ -+whd_result_t get_wl_chanspec_ctl_sb_none(uint16_t wlan_chip_id, uint32_t *sb_none) -+{ -+ *sb_none = 0; -+ if ( (wlan_chip_id == 43362) || (wlan_chip_id == 4334) || (wlan_chip_id == 43340) || (wlan_chip_id == 43342) ) -+ { -+ *sb_none = 0x0300; -+ } -+ else -+ { -+ *sb_none = WL_CHANSPEC_CTL_SB_LLL; -+ } -+ return WHD_SUCCESS; -+} -+ -+whd_result_t get_wl_chanspec_ctl_sb_mask(uint16_t wlan_chip_id, uint32_t *sb_mask) -+{ -+ *sb_mask = 0; -+ if ( (wlan_chip_id == 43362) || (wlan_chip_id == 4334) || (wlan_chip_id == 43340) || (wlan_chip_id == 43342) ) -+ { -+ *sb_mask = 0x0300; -+ } -+ else -+ { -+ *sb_mask = 0x0700; -+ } -+ return WHD_SUCCESS; -+} -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_clm.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_clm.c -new file mode 100644 -index 0000000000..dfeec0ab02 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_clm.c -@@ -0,0 +1,172 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file -+ * Provides generic clm blob file download functionality -+ */ -+ -+#include -+#include "whd_clm.h" -+#include "whd_wlioctl.h" -+#include "whd_cdc_bdc.h" -+#include "whd_debug.h" -+#include "whd_int.h" -+#include "whd_buffer_api.h" -+#include "whd_resource_if.h" -+#include "whd_resource_api.h" -+#include "whd_types_int.h" -+ -+/****************************************************** -+* @cond Constants -+******************************************************/ -+ -+/* -+ Generic interface for downloading required data onto the dongle -+ */ -+static int whd_download_wifi_clm_image(whd_interface_t ifp, const char *iovar, uint16_t flag, uint16_t dload_type, -+ unsigned char *dload_buf, uint32_t len) -+{ -+ wl_dload_data_t *dload_ptr = (wl_dload_data_t *)dload_buf; -+ unsigned int dload_data_offset; -+ whd_buffer_t buffer; -+ uint8_t *iov_data; -+ whd_driver_t whd_driver = ifp->whd_driver; -+ -+ dload_data_offset = offsetof(wl_dload_data_t, data); -+ dload_ptr->flag = htod16( (DLOAD_HANDLER_VER << DLOAD_FLAG_VER_SHIFT) | flag ); -+ dload_ptr->dload_type = htod16(dload_type); -+ dload_ptr->len = htod32(len - dload_data_offset); -+ -+ dload_ptr->crc = 0; -+ -+ whd_assert("dload buffer too large", len < 0xffffffff - 8); -+ len = len + 8 - (len % 8); -+ -+ iov_data = (uint8_t *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, (uint16_t)len, iovar); -+ CHECK_IOCTL_BUFFER(iov_data); -+ memcpy(iov_data, (uint8_t *)dload_ptr, len); -+ CHECK_RETURN(whd_cdc_send_iovar(ifp, CDC_SET, buffer, NULL) ); -+ return WHD_SUCCESS; -+} -+ -+whd_result_t whd_process_clm_data(whd_interface_t ifp) -+{ -+ whd_result_t ret = WHD_SUCCESS; -+ uint32_t clm_blob_size; -+ unsigned int size2alloc, data_offset; -+ unsigned char *chunk_buf; -+ uint16_t dl_flag = DL_BEGIN; -+ unsigned int chunk_len; -+ uint32_t size_read; -+ uint8_t *image; -+ uint32_t blocks_count = 0; -+ uint16_t datalen = 0; -+ uint32_t i, j, num_buff; -+ unsigned int transfer_progress; -+ whd_driver_t whd_driver = ifp->whd_driver; -+ -+ /* clm file size is the initial datalen value which is decremented */ -+ ret = whd_resource_size(whd_driver, WHD_RESOURCE_WLAN_CLM, &clm_blob_size); -+ -+ if (ret != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("Fatal error: download_resource doesn't exist\n") ); -+ return ret; -+ } -+ -+ ret = whd_get_resource_no_of_blocks(whd_driver, WHD_RESOURCE_WLAN_CLM, &blocks_count); -+ if (ret != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("Fatal error: download_resource blocks count not know\n") ); -+ return ret; -+ } -+ -+ data_offset = offsetof(wl_dload_data_t, data); -+ size2alloc = data_offset + BLOCK_SIZE; -+ -+ -+ if ( (chunk_buf = (unsigned char *)malloc(size2alloc) ) != NULL ) -+ { -+ memset(chunk_buf, 0, size2alloc); -+ transfer_progress = 0; -+ for (i = 0; i < blocks_count; i++) -+ { -+ whd_get_resource_block(whd_driver, WHD_RESOURCE_WLAN_CLM, i, (const uint8_t **)&image, &size_read); -+ -+ num_buff = (size_read + BLOCK_SIZE - 1) / BLOCK_SIZE; -+ if (blocks_count != 1) -+ transfer_progress = 0; -+ -+ for (j = 0; j < num_buff; j++) -+ { -+ if (size_read >= BLOCK_SIZE) -+ chunk_len = BLOCK_SIZE; -+ else -+ chunk_len = (int)size_read; -+ memcpy(chunk_buf + data_offset, &image[transfer_progress], chunk_len); -+ -+ if (datalen + chunk_len == clm_blob_size) -+ { -+ dl_flag |= DL_END; -+ } -+ -+ ret = whd_download_wifi_clm_image(ifp, IOVAR_STR_CLMLOAD, dl_flag, DL_TYPE_CLM, chunk_buf, -+ data_offset + chunk_len); -+ dl_flag &= (uint16_t) ~DL_BEGIN; -+ transfer_progress += chunk_len; -+ size_read = size_read - chunk_len; -+ datalen += chunk_len; -+ } -+ } -+ -+ free(chunk_buf); -+ if (ret != WHD_SUCCESS) -+ { -+ whd_result_t ret_clmload_status; -+ whd_buffer_t buffer; -+ whd_buffer_t response; -+ void *data; -+ -+ WPRINT_WHD_DEBUG( ("clmload (%" PRIu32 " byte file) failed with return %" PRIu32 "; ", clm_blob_size, -+ ret) ); -+ data = (int *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, 4, IOVAR_STR_CLMLOAD_STATUS); -+ CHECK_IOCTL_BUFFER(data); -+ ret_clmload_status = whd_cdc_send_iovar(ifp, CDC_GET, buffer, &response); -+ if (ret_clmload_status != WHD_SUCCESS) -+ { -+ WPRINT_WHD_DEBUG( ("clmload_status failed with return %lu\n", ret_clmload_status) ); -+ } -+ else -+ { -+ uint8_t *clmload_status = (uint8_t *)whd_buffer_get_current_piece_data_pointer(whd_driver, response); -+ if (clmload_status != NULL) -+ { -+ WPRINT_WHD_DEBUG( ("clmload_status is %d\n", *clmload_status) ); -+ CHECK_RETURN(whd_buffer_release(whd_driver, response, WHD_NETWORK_RX) ); -+ } -+ } -+ } -+ } -+ else -+ { -+ WPRINT_WHD_ERROR( ("Memory allocation failure, %s failed at %d \n", __func__, __LINE__) ); -+ ret = WHD_MALLOC_FAILURE; -+ } -+ -+ return ret; -+} -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_debug.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_debug.c -new file mode 100644 -index 0000000000..577ea86d87 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_debug.c -@@ -0,0 +1,62 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#include "whd_debug.h" -+#include "whd_int.h" -+#include "bus_protocols/whd_bus_protocol_interface.h" -+ -+/****************************************************** -+* Constants -+******************************************************/ -+ -+/****************************************************** -+* Structures -+******************************************************/ -+ -+/****************************************************** -+* Variables -+******************************************************/ -+ -+/****************************************************** -+* Function definitions -+******************************************************/ -+void whd_init_stats(whd_driver_t whd_driver) -+{ -+ memset(&whd_driver->whd_stats, 0, sizeof(whd_driver->whd_stats) ); -+} -+ -+uint32_t whd_print_stats(whd_driver_t whd_driver, whd_bool_t reset_after_print) -+{ -+ CHECK_DRIVER_NULL(whd_driver); -+ -+ WPRINT_MACRO( ("WHD Stats.. \n" -+ "tx_total:%" PRIu32 ", rx_total:%" PRIu32 ", tx_no_mem:%" PRIu32 ", rx_no_mem:%" PRIu32 "\n" -+ "tx_fail:%" PRIu32 ", no_credit:%" PRIu32 ", flow_control:%" PRIu32 "\n", -+ whd_driver->whd_stats.tx_total, whd_driver->whd_stats.rx_total, -+ whd_driver->whd_stats.tx_no_mem, whd_driver->whd_stats.rx_no_mem, -+ whd_driver->whd_stats.tx_fail, whd_driver->whd_stats.no_credit, -+ whd_driver->whd_stats.flow_control) ); -+ -+ if (reset_after_print == WHD_TRUE) -+ { -+ memset(&whd_driver->whd_stats, 0, sizeof(whd_driver->whd_stats) ); -+ } -+ -+ CHECK_RETURN(whd_bus_print_stats(whd_driver, reset_after_print) ); -+ return WHD_SUCCESS; -+} -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_events.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_events.c -new file mode 100644 -index 0000000000..0d7b764400 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_events.c -@@ -0,0 +1,475 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#include "whd_int.h" -+#include "whd_cdc_bdc.h" -+#include "whd_events_int.h" -+#include "cyabs_rtos.h" -+#include "whd_network_types.h" -+#include "whd_types_int.h" -+#include "whd_wlioctl.h" -+#include "whd_thread_internal.h" -+#include "whd_buffer_api.h" -+ -+/****************************************************** -+* Constants -+******************************************************/ -+/****************************************************** -+* Macros -+******************************************************/ -+/* bit map related macros */ -+#define NBBY 8 /* 8 bits per byte */ -+#define setbit(a, i) ( ( (uint8_t *)a )[(int)(i) / (int)(NBBY)] |= (uint8_t)(1 << ( (i) % NBBY ) ) ) -+#define clrbit(a, i) ( ( (uint8_t *)a )[(int)(i) / (int)(NBBY)] &= (uint8_t) ~(1 << ( (i) % NBBY ) ) ) -+#define isset(a, i) ( ( (const uint8_t *)a )[(int)(i) / (int)(NBBY)]& (1 << ( (i) % NBBY ) ) ) -+#define isclr(a, i) ( ( ( (const uint8_t *)a )[(int)(i) / (int)(NBBY)]& (1 << ( (i) % NBBY ) ) ) == 0 ) -+ -+/****************************************************** -+* Local Structures -+******************************************************/ -+ -+/****************************************************** -+* Static Variables -+******************************************************/ -+ -+/****************************************************** -+* Static Function Prototypes -+******************************************************/ -+/* helper function for event messages ext API */ -+static uint8_t *whd_management_alloc_event_msgs_buffer(whd_interface_t ifp, whd_buffer_t *buffer); -+static uint8_t whd_find_number_of_events(const whd_event_num_t *event_nums); -+ -+/****************************************************** -+* Static Functions -+******************************************************/ -+ -+static uint8_t whd_find_number_of_events(const whd_event_num_t *event_nums) -+{ -+ uint8_t count = 0; -+ -+ while (*event_nums != WLC_E_NONE) -+ { -+ count++; -+ event_nums++; -+ -+ if (count >= WHD_MAX_EVENT_SUBSCRIPTION) -+ return 0; -+ } -+ return count + 1; -+} -+ -+/** -+ * Registers locally a handler to receive event callbacks. -+ * Does not notify Wi-Fi about event subscription change. -+ * Can be used to refresh local callbacks (e.g. after deep-sleep) -+ * if Wi-Fi is already notified about them. -+ * -+ * This function registers a callback handler to be notified when -+ * a particular event is received. -+ * -+ * @note : Currently there is a limit to the number of simultaneously -+ * registered events -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param event_nums An array of event types that is to trigger the handler. -+ * The array must be terminated with a WLC_E_NONE event -+ * See @ref whd_event_num_t for available events -+ * @param handler_func A function pointer to the new handler callback, -+ * or NULL if callbacks are to be disabled for the given event type -+ * @param handler_user_data A pointer value which will be passed to the event handler function -+ * at the time an event is triggered (NULL is allowed) -+ * @param[out] *event_index entry where the event handler is registered in the list -+ * -+ * @return WHD result code -+ */ -+whd_result_t whd_management_set_event_handler_locally(whd_interface_t ifp, const whd_event_num_t *event_nums, -+ whd_event_handler_t handler_func, -+ void *handler_user_data, uint16_t *event_index) -+{ -+ uint16_t entry = (uint16_t)0xFF; -+ uint16_t i; -+ whd_driver_t whd_driver = ifp->whd_driver; -+ whd_cdc_bdc_info_t *cdc_bdc_info = &whd_driver->cdc_bdc_info; -+ uint8_t num_of_events; -+ num_of_events = whd_find_number_of_events(event_nums); -+ -+ if (num_of_events <= 1) -+ { -+ WPRINT_WHD_ERROR( ("Exceeded the maximum event subscription/no event subscribed\n") ); -+ return WHD_UNFINISHED; -+ } -+ -+ /* Find an existing matching entry OR the next empty entry */ -+ for (i = 0; i < (uint16_t)WHD_EVENT_HANDLER_LIST_SIZE; i++) -+ { -+ /* Find a matching event list OR the first empty event entry */ -+ if (!(memcmp(cdc_bdc_info->whd_event_list[i].events, event_nums, -+ num_of_events * (sizeof(whd_event_num_t) ) ) ) ) -+ { -+ /* Check if all the data already matches */ -+ if ( (cdc_bdc_info->whd_event_list[i].handler == handler_func) && -+ (cdc_bdc_info->whd_event_list[i].handler_user_data == handler_user_data) && -+ (cdc_bdc_info->whd_event_list[i].ifidx == ifp->ifidx) ) -+ { -+ /* send back the entry where the handler is added */ -+ *event_index = i; -+ return WHD_SUCCESS; -+ } -+ } -+ else if ( (entry == (uint16_t)0xFF) && (cdc_bdc_info->whd_event_list[i].event_set == WHD_FALSE) ) -+ { -+ entry = i; -+ } -+ } -+ -+ /* Check if handler function was provided */ -+ if (handler_func != NULL) -+ { -+ /* Check if an empty entry was not found */ -+ if (entry == (uint16_t)0xFF) -+ { -+ WPRINT_WHD_DEBUG( ("Out of space in event handlers table - try increasing WHD_EVENT_HANDLER_LIST_SIZE\n") ); -+ return WHD_OUT_OF_EVENT_HANDLER_SPACE; -+ } -+ -+ /* Add the new handler in at the free space */ -+ memcpy (cdc_bdc_info->whd_event_list[entry].events, event_nums, num_of_events * (sizeof(whd_event_num_t) ) ); -+ cdc_bdc_info->whd_event_list[entry].handler = handler_func; -+ cdc_bdc_info->whd_event_list[entry].handler_user_data = handler_user_data; -+ cdc_bdc_info->whd_event_list[entry].ifidx = ifp->ifidx; -+ cdc_bdc_info->whd_event_list[entry].event_set = WHD_TRUE; -+ -+ /* send back the entry where the handler is added */ -+ *event_index = entry; -+ } -+ else -+ { -+ WPRINT_WHD_ERROR( ("Event handler callback function is NULL/not provided to register\n") ); -+ return WHD_BADARG; -+ } -+ -+ return WHD_SUCCESS; -+} -+ -+/* allocates memory for the needed iovar and returns a pointer to the event mask */ -+static uint8_t *whd_management_alloc_event_msgs_buffer(whd_interface_t ifp, whd_buffer_t *buffer) -+{ -+ uint16_t i; -+ uint16_t j; -+ whd_bool_t use_extended_evt = WHD_FALSE; -+ uint32_t max_event = 0; -+ eventmsgs_ext_t *eventmsgs_ext_data = NULL; -+ uint32_t *data = NULL; -+ whd_driver_t whd_driver = ifp->whd_driver; -+ whd_cdc_bdc_info_t *cdc_bdc_info = &whd_driver->cdc_bdc_info; -+ -+ /* Check to see if event that's set requires more than 128 bit */ -+ for (i = 0; i < (uint16_t)WHD_EVENT_HANDLER_LIST_SIZE; i++) -+ { -+ if (cdc_bdc_info->whd_event_list[i].event_set) -+ { -+ for (j = 0; cdc_bdc_info->whd_event_list[i].events[j] != WLC_E_NONE; j++) -+ { -+ uint32_t event_value = cdc_bdc_info->whd_event_list[i].events[j]; -+ if (event_value > 127) -+ { -+ use_extended_evt = WHD_TRUE; -+ if (event_value > max_event) -+ { -+ max_event = event_value; -+ } -+ /* keep going to get highest value */ -+ } -+ } -+ } -+ } -+ -+ if (WHD_FALSE == use_extended_evt) -+ { -+ /* use old iovar for backwards compat */ -+ data = (uint32_t *)whd_cdc_get_iovar_buffer(whd_driver, buffer, (uint16_t)WL_EVENTING_MASK_LEN + 4, -+ "bsscfg:" IOVAR_STR_EVENT_MSGS); -+ -+ if (NULL == data) -+ { -+ return NULL; -+ } -+ -+ data[0] = ifp->bsscfgidx; -+ -+ return (uint8_t *)&data[1]; -+ } -+ else -+ { -+ uint8_t mask_len = (uint8_t)( (max_event + 8) / 8 ); -+ data = -+ (uint32_t *)whd_cdc_get_iovar_buffer(whd_driver, buffer, -+ (uint16_t)(sizeof(eventmsgs_ext_t) + mask_len + 4), -+ "bsscfg:" IOVAR_STR_EVENT_MSGS_EXT); -+ -+ if (NULL == data) -+ { -+ return NULL; -+ } -+ -+ data[0] = ifp->bsscfgidx; -+ -+ eventmsgs_ext_data = (eventmsgs_ext_t *)&data[1]; -+ -+ memset(eventmsgs_ext_data, 0, sizeof(*eventmsgs_ext_data) ); -+ eventmsgs_ext_data->ver = EVENTMSGS_VER; -+ eventmsgs_ext_data->command = EVENTMSGS_SET_MASK; -+ eventmsgs_ext_data->len = mask_len; -+ return eventmsgs_ext_data->mask; -+ } -+} -+ -+/** -+ * Registers a handler to receive event callbacks. -+ * Subscribe locally and notify Wi-Fi about subscription. -+ * -+ * This function registers a callback handler to be notified when -+ * a particular event is received. -+ * -+ * @note : Currently there is a limit to the number of simultaneously -+ * registered events -+ * -+ * @param ifp Pointer to handle instance of whd interface -+ * @param event_nums An array of event types that is to trigger the handler. -+ * The array must be terminated with a WLC_E_NONE event -+ * See @ref whd_event_num_t for available events -+ * @param handler_func A function pointer to the new handler callback -+ * @param handler_user_data A pointer value which will be passed to the event handler function -+ * at the time an event is triggered (NULL is allowed) -+ * @param[out] *event_index entry where the event handler is registered in the list -+ * -+ * @return WHD result code -+ */ -+whd_result_t whd_management_set_event_handler(whd_interface_t ifp, const whd_event_num_t *event_nums, -+ whd_event_handler_t handler_func, -+ void *handler_user_data, uint16_t *event_index) -+{ -+ whd_buffer_t buffer; -+ uint8_t *event_mask; -+ uint16_t i; -+ uint16_t j; -+ whd_result_t res; -+ whd_driver_t whd_driver; -+ whd_cdc_bdc_info_t *cdc_bdc_info; -+ whd_interface_t prim_ifp; -+ -+ if (ifp == NULL) -+ { -+ return WHD_UNKNOWN_INTERFACE; -+ } -+ -+ if (!event_nums || !event_index) -+ { -+ WPRINT_WHD_ERROR( ("Event list to be registered is NULL/Event index is NULL") ); -+ return WHD_BADARG; -+ } -+ -+ whd_driver = ifp->whd_driver; -+ cdc_bdc_info = &whd_driver->cdc_bdc_info; -+ prim_ifp = whd_get_primary_interface(whd_driver); -+ -+ if (prim_ifp == NULL) -+ { -+ return WHD_UNKNOWN_INTERFACE; -+ } -+ -+ /* Acquire mutex preventing multiple threads accessing the handler at the same time */ -+ res = cy_rtos_get_semaphore(&cdc_bdc_info->event_list_mutex, CY_RTOS_NEVER_TIMEOUT, WHD_FALSE); -+ if (res != WHD_SUCCESS) -+ { -+ return res; -+ } -+ -+ /* Set event handler locally */ -+ res = whd_management_set_event_handler_locally(ifp, event_nums, handler_func, handler_user_data, event_index); -+ if (res != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("Error in setting event handler locally, %s failed at %d \n", __func__, __LINE__) ); -+ goto set_event_handler_exit; -+ } -+ -+ /* Send the new event mask value to the wifi chip */ -+ event_mask = whd_management_alloc_event_msgs_buffer(ifp, &buffer); -+ -+ if (NULL == event_mask) -+ { -+ res = WHD_BUFFER_UNAVAILABLE_PERMANENT; -+ WPRINT_WHD_ERROR( ("Buffer unavailable permanently, %s failed at %d \n", __func__, __LINE__) ); -+ goto set_event_handler_exit; -+ } -+ -+ /* Keep the wlan awake while we set the event_msgs */ -+ WHD_WLAN_KEEP_AWAKE(whd_driver); -+ -+ /* Set the event bits for each event from every handler */ -+ memset(event_mask, 0, (size_t)WL_EVENTING_MASK_LEN); -+ for (i = 0; i < (uint16_t)WHD_EVENT_HANDLER_LIST_SIZE; i++) -+ { -+ if (cdc_bdc_info->whd_event_list[i].event_set) -+ { -+ for (j = 0; cdc_bdc_info->whd_event_list[i].events[j] != WLC_E_NONE; j++) -+ { -+ setbit(event_mask, cdc_bdc_info->whd_event_list[i].events[j]); -+ } -+ } -+ } -+ -+ /* set the event_list_mutex from calling thread before sending iovar -+ * as the RX thread also waits on this Mutex when an ASYNC Event received -+ * causing deadlock -+ */ -+ CHECK_RETURN(cy_rtos_set_semaphore(&cdc_bdc_info->event_list_mutex, WHD_FALSE) ); -+ -+ CHECK_RETURN(whd_cdc_send_iovar(prim_ifp, CDC_SET, buffer, 0) ); -+ -+ /* The wlan chip can sleep from now on */ -+ WHD_WLAN_LET_SLEEP(whd_driver); -+ return WHD_SUCCESS; -+ -+set_event_handler_exit: -+ CHECK_RETURN(cy_rtos_set_semaphore(&cdc_bdc_info->event_list_mutex, WHD_FALSE) ); -+ return res; -+} -+ -+whd_result_t whd_wifi_set_event_handler(whd_interface_t ifp, const uint32_t *event_type, -+ whd_event_handler_t handler_func, -+ void *handler_user_data, uint16_t *event_index) -+{ -+ whd_buffer_t buffer; -+ uint8_t *event_mask; -+ uint16_t i; -+ uint16_t j; -+ whd_result_t res; -+ whd_driver_t whd_driver; -+ whd_cdc_bdc_info_t *cdc_bdc_info; -+ whd_interface_t prim_ifp; -+ -+ if (ifp == NULL) -+ { -+ return WHD_UNKNOWN_INTERFACE; -+ } -+ -+ if (!event_type || !event_index) -+ { -+ WPRINT_WHD_ERROR( ("Event list to be registered is NULL/Event index is NULL") ); -+ return WHD_BADARG; -+ } -+ -+ whd_driver = ifp->whd_driver; -+ cdc_bdc_info = &whd_driver->cdc_bdc_info; -+ prim_ifp = whd_get_primary_interface(whd_driver); -+ -+ if (prim_ifp == NULL) -+ { -+ return WHD_UNKNOWN_INTERFACE; -+ } -+ -+ /* Acquire mutex preventing multiple threads accessing the handler at the same time */ -+ res = cy_rtos_get_semaphore(&cdc_bdc_info->event_list_mutex, CY_RTOS_NEVER_TIMEOUT, WHD_FALSE); -+ if (res != WHD_SUCCESS) -+ { -+ return res; -+ } -+ -+ /* Set event handler locally */ -+ res = whd_management_set_event_handler_locally(ifp, (whd_event_num_t *)event_type, handler_func, handler_user_data, -+ event_index); -+ if (res != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("Error in setting event handler locally, %s failed at %d \n", __func__, __LINE__) ); -+ goto set_event_handler_exit; -+ } -+ -+ /* Send the new event mask value to the wifi chip */ -+ event_mask = whd_management_alloc_event_msgs_buffer(ifp, &buffer); -+ -+ if (NULL == event_mask) -+ { -+ res = WHD_BUFFER_UNAVAILABLE_PERMANENT; -+ WPRINT_WHD_ERROR( ("Buffer unavailable permanently, %s failed at %d \n", __func__, __LINE__) ); -+ goto set_event_handler_exit; -+ } -+ -+ /* Keep the wlan awake while we set the event_msgs */ -+ WHD_WLAN_KEEP_AWAKE(whd_driver); -+ -+ /* Set the event bits for each event from every handler */ -+ memset(event_mask, 0, (size_t)WL_EVENTING_MASK_LEN); -+ for (i = 0; i < (uint16_t)WHD_EVENT_HANDLER_LIST_SIZE; i++) -+ { -+ if (cdc_bdc_info->whd_event_list[i].event_set) -+ { -+ for (j = 0; cdc_bdc_info->whd_event_list[i].events[j] != WLC_E_NONE; j++) -+ { -+ setbit(event_mask, cdc_bdc_info->whd_event_list[i].events[j]); -+ } -+ } -+ } -+ -+ /* set the event_list_mutex from calling thread before sending iovar -+ * as the RX thread also waits on this Mutex when an ASYNC Event received -+ * causing deadlock -+ */ -+ CHECK_RETURN(cy_rtos_set_semaphore(&cdc_bdc_info->event_list_mutex, WHD_FALSE) ); -+ -+ CHECK_RETURN(whd_cdc_send_iovar(prim_ifp, CDC_SET, buffer, 0) ); -+ -+ /* The wlan chip can sleep from now on */ -+ WHD_WLAN_LET_SLEEP(whd_driver); -+ return WHD_SUCCESS; -+ -+set_event_handler_exit: -+ CHECK_RETURN(cy_rtos_set_semaphore(&cdc_bdc_info->event_list_mutex, WHD_FALSE) ); -+ return res; -+} -+ -+uint32_t whd_wifi_deregister_event_handler(whd_interface_t ifp, uint16_t event_index) -+{ -+ whd_driver_t whd_driver; -+ whd_cdc_bdc_info_t *cdc_bdc_info; -+ -+ if (ifp == NULL) -+ { -+ return WHD_UNKNOWN_INTERFACE; -+ } -+ -+ whd_driver = ifp->whd_driver; -+ cdc_bdc_info = &whd_driver->cdc_bdc_info; -+ -+ if (event_index < WHD_EVENT_HANDLER_LIST_SIZE) -+ { -+ memset(cdc_bdc_info->whd_event_list[event_index].events, 0xFF, -+ (sizeof(cdc_bdc_info->whd_event_list[event_index].events) ) ); -+ cdc_bdc_info->whd_event_list[event_index].handler = NULL; -+ cdc_bdc_info->whd_event_list[event_index].handler_user_data = NULL; -+ cdc_bdc_info->whd_event_list[event_index].event_set = WHD_FALSE; -+ return WHD_SUCCESS; -+ } -+ if (event_index == 0xFF) -+ { -+ WPRINT_WHD_INFO( ("Event handler not registered \n") ); -+ return WHD_SUCCESS; -+ } -+ WPRINT_WHD_DEBUG( ("Invalid event index received to deregister the event handler \n") ); -+ return WHD_BADARG; -+} -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_logging.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_logging.c -new file mode 100644 -index 0000000000..2766f75111 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_logging.c -@@ -0,0 +1,112 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#include -+#include -+#include -+#include "whd_debug.h" -+ -+#ifdef WHD_LOGGING_BUFFER_ENABLE -+ -+#ifndef LOGGING_BUFFER_SIZE -+#error LOGGING_BUFFER_SIZE is not defined -+#endif /* LOGGING_BUFFER_SIZE */ -+whd_logging_t logbuf; -+ -+int whd_buffer_printf(const char *format, ...) -+{ -+ int potential_num_written = 0; -+ va_list args; -+ va_start (args, format); -+ -+ potential_num_written = vsnprintf (&(logbuf.buffer[logbuf.buffer_write]), -+ (size_t)(LOGGING_BUFFER_SIZE - (logbuf.buffer_write) ) + 1, format, args); -+ -+ if (potential_num_written > (int)(LOGGING_BUFFER_SIZE - (logbuf.buffer_write) ) ) -+ { -+ /* full print did not fit in buffer - wipe what was just written -+ and reprint at start of buffer -+ */ -+ memset(&(logbuf.buffer[logbuf.buffer_write]), 0xf, (size_t)(LOGGING_BUFFER_SIZE - (logbuf.buffer_write) ) ); -+ -+ logbuf.buffer_write = 0; -+ potential_num_written = vsnprintf (&(logbuf.buffer[logbuf.buffer_write]), -+ (size_t)(LOGGING_BUFFER_SIZE - (logbuf.buffer_write) ) + 1, format, args); -+ -+ logbuf.buffer_write += (unsigned)potential_num_written; -+ logbuf.buffer_write %= LOGGING_BUFFER_SIZE; -+ -+ if (logbuf.roll_over) -+ logbuf.over_write = WHD_TRUE; -+ -+ logbuf.roll_over = WHD_TRUE; -+ -+ if ( (logbuf.roll_over) && (logbuf.buffer_read < (logbuf.buffer_write) ) ) -+ { -+ logbuf.buffer_read = logbuf.buffer_write; -+ } -+ if (logbuf.over_write && (logbuf.buffer_read != (logbuf.buffer_write) ) ) -+ { -+ logbuf.buffer_read = (logbuf.buffer_write); -+ } -+ } -+ else -+ { -+ logbuf.buffer_write += (unsigned)potential_num_written; -+ -+ if ( (logbuf.buffer_write) >= LOGGING_BUFFER_SIZE ) -+ { -+ logbuf.buffer_write %= LOGGING_BUFFER_SIZE; -+ -+ if (logbuf.roll_over) -+ logbuf.over_write = WHD_TRUE; -+ -+ logbuf.roll_over = WHD_TRUE; -+ } -+ -+ if (logbuf.roll_over && (logbuf.buffer_read < logbuf.buffer_write) ) -+ { -+ logbuf.buffer_read = logbuf.buffer_write; -+ } -+ if (logbuf.over_write && (logbuf.buffer_read != logbuf.buffer_write) ) -+ { -+ logbuf.buffer_read = logbuf.buffer_write; -+ } -+ } -+ -+ va_end (args); -+ return potential_num_written; -+} -+ -+void whd_print_logbuffer(void) -+{ -+ while (logbuf.roll_over || logbuf.over_write || (logbuf.buffer_read != logbuf.buffer_write) ) -+ { -+ logbuf.roll_over = logbuf.over_write = WHD_FALSE; -+ -+ while (logbuf.buffer[logbuf.buffer_read] == 0xf) -+ { -+ logbuf.buffer_read = (logbuf.buffer_read + 1) % LOGGING_BUFFER_SIZE; -+ } -+ -+ putchar(logbuf.buffer[logbuf.buffer_read]); -+ logbuf.buffer_read = (logbuf.buffer_read + 1) % LOGGING_BUFFER_SIZE; -+ } -+} -+ -+#endif /* ifdef WHD_LOGGING_BUFFER_ENABLE */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_management.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_management.c -new file mode 100644 -index 0000000000..7530b7b811 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_management.c -@@ -0,0 +1,478 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file -+ * Implements initialisation and other management functions for WHD system -+ * -+ */ -+ -+#include -+#include -+#include "bus_protocols/whd_bus_common.h" -+#include "bus_protocols/whd_bus_protocol_interface.h" -+#include "whd_debug.h" -+#include "whd_events_int.h" -+#include "whd_int.h" -+#include "whd_chip.h" -+#include "whd_sdpcm.h" -+#include "whd_wifi_api.h" -+#include "whd_clm.h" -+#include "whd_wlioctl.h" -+#include "whd_types_int.h" -+ -+/****************************************************** -+* Constants -+******************************************************/ -+ -+#define MAX_POST_SET_COUNTRY_RETRY 3 -+ -+#define MINIMUM_WHD_STACK_SIZE (1024 + 1200 + 2500) -+ -+#define DEFAULT_PM2_SLEEP_RET_TIME 200 -+/****************************************************** -+* Static Variables -+******************************************************/ -+ -+/****************************************************** -+* Function definitions -+******************************************************/ -+whd_result_t whd_management_wifi_platform_init(whd_driver_t whd_driver, whd_country_code_t country, -+ whd_bool_t resume_after_deep_sleep); -+void whd_wifi_bus_irq_handle(void *handler_arg, uint32_t event); -+ -+whd_interface_t whd_get_primary_interface(whd_driver_t whd_driver) -+{ -+ if (whd_driver->iflist[0] != NULL) -+ { -+ return whd_driver->iflist[0]; -+ } -+ return NULL; -+} -+ -+whd_result_t whd_add_interface(whd_driver_t whd_driver, uint8_t bsscfgidx, uint8_t ifidx, -+ const char *name, whd_mac_t *mac_addr, whd_interface_t *ifpp) -+{ -+ whd_interface_t ifp; -+ -+ if (!whd_driver || !ifpp) -+ { -+ WPRINT_WHD_ERROR( ("Invalid param in func %s at line %d \n", -+ __func__, __LINE__) ); -+ return WHD_WLAN_BADARG; -+ } -+ -+ if (bsscfgidx < WHD_INTERFACE_MAX) -+ { -+ if (whd_driver->iflist[bsscfgidx] != NULL) -+ { -+ *ifpp = whd_driver->iflist[bsscfgidx]; -+ return WHD_SUCCESS; -+ } -+ -+ if ( (ifp = (whd_interface_t)malloc(sizeof(struct whd_interface) ) ) != NULL ) -+ { -+ memset(ifp, 0, (sizeof(struct whd_interface) ) ); -+ *ifpp = ifp; -+ ifp->whd_driver = whd_driver; -+ -+ /* Add a interface name */ -+ /* strncpy doesn't terminate with null if the src string is long */ -+ ifp->if_name[WHD_MSG_IFNAME_MAX - 1] = '\0'; -+ strncpy(ifp->if_name, name, sizeof(ifp->if_name) - 1); -+ memset(ifp->event_reg_list, WHD_EVENT_NOT_REGISTERED, sizeof(ifp->event_reg_list) ); -+ /* Primary interface takes 0 as default */ -+ ifp->ifidx = ifidx; -+ ifp->bsscfgidx = bsscfgidx; -+ -+ if (mac_addr != NULL) -+ memcpy(ifp->mac_addr.octet, mac_addr->octet, sizeof(whd_mac_t) ); -+ else -+ memset(ifp->mac_addr.octet, 0, sizeof(whd_mac_t) ); -+ -+ whd_driver->iflist[bsscfgidx] = ifp; -+ whd_driver->if2ifp[ifidx] = bsscfgidx; -+ } -+ else -+ { -+ return WHD_MALLOC_FAILURE; -+ } -+ -+ return WHD_SUCCESS; -+ } -+ return WHD_INVALID_INTERFACE; -+} -+ -+whd_result_t whd_add_primary_interface(whd_driver_t whd_driver, whd_interface_t *ifpp) -+{ -+ return whd_add_interface(whd_driver, 0, 0, "wlan0", NULL, ifpp); -+} -+ -+uint32_t whd_add_secondary_interface(whd_driver_t whd_driver, whd_mac_t *mac_addr, whd_interface_t *ifpp) -+{ -+ return whd_add_interface(whd_driver, 1, 1, "wlan1", mac_addr, ifpp); -+} -+ -+uint32_t whd_init(whd_driver_t *whd_driver_ptr, whd_init_config_t *whd_init_config, -+ whd_resource_source_t *resource_ops, whd_buffer_funcs_t *buffer_ops, -+ whd_netif_funcs_t *network_ops) -+{ -+ whd_driver_t whd_drv; -+ -+ if (!whd_driver_ptr || !buffer_ops || !network_ops || !resource_ops || !whd_init_config) -+ { -+ WPRINT_WHD_ERROR( ("Invalid param in func %s at line %d \n", -+ __func__, __LINE__) ); -+ return WHD_WLAN_BADARG; -+ } -+ if (whd_init_config->thread_stack_size < MINIMUM_WHD_STACK_SIZE) -+ { -+ WPRINT_WHD_INFO( ("Stack size is less than minimum stack size required.\n") ); -+ return WHD_WLAN_BUFTOOSHORT; -+ } -+ -+ if ( (whd_drv = (whd_driver_t)malloc(sizeof(struct whd_driver) ) ) != NULL ) -+ { -+ memset(whd_drv, 0, sizeof(struct whd_driver) ); -+ *whd_driver_ptr = whd_drv; -+ whd_drv->buffer_if = buffer_ops; -+ whd_drv->network_if = network_ops; -+ whd_drv->resource_if = resource_ops; -+ whd_bus_common_info_init(whd_drv); -+ whd_thread_info_init(whd_drv, whd_init_config); -+ whd_cdc_bdc_info_init(whd_drv); -+ whd_internal_info_init(whd_drv); -+ whd_ap_info_init(whd_drv); -+ //whd_wifi_sleep_info_init(whd_drv); -+ whd_wifi_chip_info_init(whd_drv); -+ -+ whd_drv->bus_gspi_32bit = WHD_FALSE; -+ -+ if (whd_init_config->country == 0) -+ whd_drv->country = WHD_COUNTRY_UNITED_STATES; -+ else -+ whd_drv->country = whd_init_config->country; -+ } -+ else -+ { -+ return WHD_MALLOC_FAILURE; -+ } -+ return WHD_SUCCESS; -+} -+ -+uint32_t whd_deinit(whd_interface_t ifp) -+{ -+ uint8_t i; -+ whd_driver_t whd_driver = ifp->whd_driver; -+ -+ if (whd_driver->internal_info.whd_wlan_status.state == WLAN_UP) -+ { -+ CHECK_RETURN(whd_wifi_set_ioctl_buffer(ifp, WLC_DOWN, NULL, 0) ); -+ whd_driver->internal_info.whd_wlan_status.state = WLAN_DOWN; -+ } -+ for (i = 0; i < WHD_INTERFACE_MAX; i++) -+ { -+ if (whd_driver->iflist[i] != NULL) -+ { -+ free(whd_driver->iflist[i]); -+ whd_driver->iflist[i] = NULL; -+ } -+ } -+ -+ whd_cdc_bdc_info_deinit(whd_driver); -+ whd_bus_common_info_deinit(whd_driver); -+#ifdef WLAN_BUS_TYPE_SDIO -+ whd_bus_sdio_detach(whd_driver); -+#endif -+#ifdef WLAN_BUS_TYPE_SPI -+ whd_bus_spi_detach(whd_driver); -+#endif -+ free(whd_driver); -+ -+ return WHD_SUCCESS; -+} -+ -+/** -+ * Initialize Wi-Fi platform -+ * -+ * - Initializes the required parts of the hardware platform -+ * i.e. pins for SDIO/SPI, interrupt, reset, power etc. -+ * -+ * - Initializes the WHD thread which arbitrates access -+ * to the SDIO/SPI bus -+ * -+ * @return WHD_SUCCESS if initialization is successful, error code otherwise -+ */ -+ -+whd_result_t whd_management_wifi_platform_init(whd_driver_t whd_driver, whd_country_code_t country, -+ whd_bool_t resume_after_deep_sleep) -+{ -+ whd_result_t retval; -+ -+ whd_driver->internal_info.whd_wlan_status.country_code = country; -+ -+ if (resume_after_deep_sleep == WHD_TRUE) -+ { -+ retval = ( whd_result_t )whd_bus_resume_after_deep_sleep(whd_driver); -+ } -+ else -+ { -+ whd_bus_init_stats(whd_driver); -+ retval = ( whd_result_t )whd_bus_init(whd_driver); -+ } -+ -+ if (retval != WHD_SUCCESS) -+ { -+ /* May have been due to user abort */ -+ WPRINT_WHD_INFO( ("Could not initialize bus\n") ); -+ return retval; -+ } -+ -+ /* WLAN device is now powered up. Change state from OFF to DOWN */ -+ whd_driver->internal_info.whd_wlan_status.state = WLAN_DOWN; -+ -+ -+ retval = whd_thread_init(whd_driver); -+ if (retval != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("Could not initialize WHD thread\n") ); -+ return retval; -+ } -+ -+ return WHD_SUCCESS; -+} -+ -+/** -+ * Turn on the Wi-Fi device -+ * -+ * - Initialize Wi-Fi device -+ * -+ * - Program various WiFi parameters and modes -+ * -+ * @return WHD_SUCCESS if initialization is successful, error code otherwise -+ */ -+uint32_t whd_wifi_on(whd_driver_t whd_driver, whd_interface_t *ifpp) -+{ -+ wl_country_t *country_struct; -+ uint32_t *ptr; -+ whd_result_t retval; -+ whd_buffer_t buffer; -+ uint8_t *event_mask; -+ uint32_t *data; -+ uint32_t counter; -+ whd_interface_t ifp; -+ -+ if (!whd_driver || !ifpp) -+ { -+ WPRINT_WHD_ERROR( ("Invalid param in func %s at line %d \n", -+ __func__, __LINE__) ); -+ return WHD_WLAN_BADARG; -+ } -+ -+ if (whd_driver->internal_info.whd_wlan_status.state == WLAN_UP) -+ { -+ return WHD_SUCCESS; -+ } -+ -+ whd_init_stats(whd_driver); -+ -+ -+ retval = whd_management_wifi_platform_init(whd_driver, whd_driver->country, WHD_FALSE); -+ if (retval != WHD_SUCCESS) -+ { -+ WPRINT_WHD_INFO( ("Could not initialize wifi platform\n") ); -+ return retval; -+ } -+ -+ whd_add_primary_interface(whd_driver, ifpp); -+ ifp = *ifpp; -+ -+ /* Download blob file if exists */ -+ retval = whd_process_clm_data(ifp); -+ if (retval != WHD_SUCCESS) -+ { -+ WPRINT_MACRO( ("****************************************************\n" -+ "** ERROR: WLAN: could not download clm_blob file\n" -+ "** FATAL ERROR: system unusable, CLM blob file not found or corrupted.\n" -+ "****************************************************\n") ); -+ return retval; -+ } -+ -+ /* Turn off SDPCM TX Glomming */ -+ /* Note: This is only required for later chips. -+ * The 4319 has glomming off by default however the 43362 has it on by default. -+ */ -+ data = (uint32_t *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, (uint16_t)4, IOVAR_STR_TX_GLOM); -+ if (data == NULL) -+ { -+ whd_assert("Could not get buffer for IOVAR", 0 != 0); -+ return WHD_BUFFER_ALLOC_FAIL; -+ } -+ *data = 0; -+ retval = whd_cdc_send_iovar(ifp, CDC_SET, buffer, 0); -+ if ( (retval != WHD_SUCCESS) && (retval != WHD_WLAN_UNSUPPORTED) ) -+ { -+ /* Note: System may time out here if bus interrupts are not working properly */ -+ WPRINT_WHD_ERROR( ("Could not turn off TX glomming\n") ); -+ return retval; -+ } -+ -+ /* Turn APSTA on */ -+ data = (uint32_t *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, (uint16_t)sizeof(*data), IOVAR_STR_APSTA); -+ if (data == NULL) -+ { -+ whd_assert("Could not get buffer for IOVAR", 0 != 0); -+ return WHD_BUFFER_ALLOC_FAIL; -+ } -+ *data = htod32( (uint32_t)1 ); -+ /* This will fail on manufacturing test build since it does not have APSTA available */ -+ retval = whd_cdc_send_iovar(ifp, CDC_SET, buffer, 0); -+ if (retval == WHD_WLAN_UNSUPPORTED) -+ { -+ WPRINT_WHD_DEBUG( ("Firmware does not support APSTA\n") ); -+ } -+ else if (retval != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("Could not turn on APSTA\n") ); -+ return retval; -+ } -+ -+ /* Send set country command */ -+ /* This is the first time that the WLAN chip is required to respond -+ * in it's normal run mode. -+ * If you are porting a new system and it stalls here, it could -+ * be one of the following problems: -+ * - Bus interrupt not triggering properly - the WLAN chip is unable to signal the host that there is data available. -+ * - Timing problems - if the timeouts on semaphores are not working correctly, then the -+ * system might think that the IOCTL has timed out much faster than it should do. -+ * -+ */ -+ -+ country_struct = (wl_country_t *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, (uint16_t)sizeof(wl_country_t), -+ IOVAR_STR_COUNTRY); -+ if (country_struct == NULL) -+ { -+ whd_assert("Could not get buffer for IOCTL", 0 != 0); -+ return WHD_BUFFER_ALLOC_FAIL; -+ } -+ memset(country_struct, 0, sizeof(wl_country_t) ); -+ -+ ptr = (uint32_t *)country_struct->ccode; -+ *ptr = (uint32_t)whd_driver->internal_info.whd_wlan_status.country_code & 0x0000ffff; -+ ptr = (uint32_t *)country_struct->country_abbrev; -+ *ptr = (uint32_t)whd_driver->internal_info.whd_wlan_status.country_code & 0x0000ffff; -+ country_struct->rev = (int32_t)( (whd_driver->internal_info.whd_wlan_status.country_code & 0xffff0000) >> 16 ); -+ -+ /* if regrev is 0 then set regrev to -1 so the FW will use any NVRAM/OTP configured aggregate -+ * to choose the regrev. If there is no aggregate configured then the FW will try to use regrev 0. -+ */ -+ if (country_struct->rev == 0) -+ { -+ country_struct->rev = (int32_t)htod32(-1); -+ } -+ retval = whd_cdc_send_iovar(ifp, CDC_SET, buffer, 0); -+ if (retval != WHD_SUCCESS) -+ { -+ /* Could not set wifi country */ -+ WPRINT_WHD_ERROR( ("Could not set Country code\n") ); -+ return retval; -+ } -+ -+ /* NOTE: The set country command requires time to process on the WLAN firmware and -+ * the following IOCTL may fail on initial attempts therefore we try a few times */ -+ -+ /* Set the event mask, indicating initially we do not want any asynchronous events */ -+ for (counter = 0, retval = WHD_PENDING; retval != WHD_SUCCESS && counter < (uint32_t)MAX_POST_SET_COUNTRY_RETRY; -+ ++counter) -+ { -+ event_mask = (uint8_t *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, (uint16_t)WL_EVENTING_MASK_LEN, -+ IOVAR_STR_EVENT_MSGS); -+ if (event_mask == NULL) -+ { -+ whd_assert("Could not get buffer for IOVAR", 0 != 0); -+ return WHD_BUFFER_ALLOC_FAIL; -+ } -+ memset(event_mask, 0, (size_t)WL_EVENTING_MASK_LEN); -+ retval = whd_cdc_send_iovar(ifp, CDC_SET, buffer, 0); -+ } -+ if (retval != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("Could not set Event mask\n") ); -+ return retval; -+ } -+ -+ /* Send UP command */ -+ CHECK_RETURN(whd_wifi_set_up(ifp) ); -+ -+ whd_wifi_enable_powersave_with_throughput(ifp, DEFAULT_PM2_SLEEP_RET_TIME); -+ /* Set the GMode */ -+ data = (uint32_t *)whd_cdc_get_ioctl_buffer(whd_driver, &buffer, (uint16_t)4); -+ if (data == NULL) -+ { -+ whd_assert("Could not get buffer for IOCTL", 0 != 0); -+ return WHD_BUFFER_ALLOC_FAIL; -+ } -+ *data = htod32( (uint32_t)GMODE_AUTO ); -+ retval = whd_cdc_send_ioctl(ifp, CDC_SET, WLC_SET_GMODE, buffer, 0); -+ if (retval != WHD_SUCCESS) -+ { -+ /* Note: System may time out here if bus interrupts are not working properly */ -+ WPRINT_WHD_ERROR( ("Error setting gmode\n") ); -+ return retval; -+ } -+ -+ return WHD_SUCCESS; -+} -+ -+/** -+ * Turn off the Wi-Fi device -+ * -+ * - De-Initialises the required parts of the hardware platform -+ * i.e. pins for SDIO/SPI, interrupt, reset, power etc. -+ * -+ * - De-Initialises the WHD thread which arbitrates access -+ * to the SDIO/SPI bus -+ * -+ * @return WHD_SUCCESS if deinitialization is successful, error code otherwise -+ */ -+uint32_t whd_wifi_off(whd_interface_t ifp) -+{ -+ whd_result_t retval; -+ whd_driver_t whd_driver; -+ -+ CHECK_IFP_NULL(ifp); -+ -+ whd_driver = ifp->whd_driver; -+ if (whd_driver->internal_info.whd_wlan_status.state == WLAN_OFF) -+ { -+ return WHD_SUCCESS; -+ } -+ -+ /* Disable SDIO/SPI interrupt */ -+ whd_bus_irq_enable(whd_driver, WHD_FALSE); -+ whd_thread_quit(whd_driver); -+ -+ retval = whd_bus_deinit(whd_driver); -+ if (retval != WHD_SUCCESS) -+ { -+ WPRINT_WHD_DEBUG( ("Error de-initializing bus\n") ); -+ return retval; -+ } -+ -+ whd_driver->internal_info.whd_wlan_status.state = WLAN_OFF; -+ return WHD_SUCCESS; -+} -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_network_if.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_network_if.c -new file mode 100644 -index 0000000000..9877cd26a8 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_network_if.c -@@ -0,0 +1,85 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file -+ * Provides generic APSTA functionality that chip specific files use -+ */ -+ -+#include "whd_debug.h" -+#include "whd_network_if.h" -+ -+/****************************************************** -+ * * @cond Constants -+ * ******************************************************/ -+ -+/****************************************************** -+ * * Enumerations -+ * ******************************************************/ -+ -+/****************************************************** -+** Function Declarations -+*******************************************************/ -+ -+/****************************************************** -+ * Variables Definitions -+ *****************************************************/ -+ -+/****************************************************** -+* Function Definitions -+******************************************************/ -+/** Called by WHD to pass received data to the network stack -+ * -+ * -+ * Packets received from the Wi-Fi network by WHD are forwarded to by calling function ptr which -+ * must be implemented in the network interface. Ethernet headers -+ * are present at the start of these packet buffers. -+ * -+ * This function is called asynchronously in the context of the -+ * WHD thread whenever new data has arrived. -+ * Packet buffers are allocated within WHD, and ownership is transferred -+ * to the network stack. The network stack or application is thus -+ * responsible for releasing the packet buffers. -+ * Most packet buffering systems have a pointer to the 'current point' within -+ * the packet buffer. When this function is called, the pointer points -+ * to the start of the Ethernet header. There is other inconsequential data -+ * before the Ethernet header. -+ * -+ * It is preferable that the (whd_network_process_ethernet_data)() function simply puts -+ * the received packet on a queue for processing by another thread. This avoids the -+ * WHD thread being unnecessarily tied up which would delay other packets -+ * being transmitted or received. -+ * -+ * @param interface : The interface on which the packet was received. -+ * @param buffer : Handle of the packet which has just been received. Responsibility for -+ * releasing this buffer is transferred from WHD at this point. -+ * -+ */ -+whd_result_t whd_network_process_ethernet_data(whd_interface_t ifp, whd_buffer_t buffer) -+{ -+ whd_driver_t whd_driver = ifp->whd_driver; -+ if (whd_driver->network_if->whd_network_process_ethernet_data) -+ { -+ whd_driver->network_if->whd_network_process_ethernet_data(ifp, buffer); -+ return WHD_SUCCESS; -+ } -+ else -+ { -+ WPRINT_WHD_INFO( ("Function pointers not provided .\n") ); -+ } -+ return WHD_WLAN_NOFUNCTION; -+} -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_resource_if.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_resource_if.c -new file mode 100644 -index 0000000000..b49f586d06 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_resource_if.c -@@ -0,0 +1,103 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file -+ * Provides generic APSTA functionality that chip specific files use -+ */ -+ -+#include "whd_debug.h" -+#include "whd_int.h" -+#include "whd_resource_if.h" -+ -+/****************************************************** -+ * * @cond Constants -+ * ******************************************************/ -+ -+/****************************************************** -+ * * Enumerations -+ * ******************************************************/ -+ -+/****************************************************** -+ * * Function Declarations -+ * ******************************************************/ -+ -+/****************************************************** -+ * Variables Definitions -+ *****************************************************/ -+ -+/****************************************************** -+* Function Definitions -+******************************************************/ -+uint32_t whd_resource_size(whd_driver_t whd_driver, whd_resource_type_t resource, uint32_t *size_out) -+{ -+ if (whd_driver->resource_if->whd_resource_size) -+ { -+ return whd_driver->resource_if->whd_resource_size(whd_driver, resource, size_out); -+ } -+ else -+ { -+ WPRINT_WHD_ERROR( ("Function pointers not provided .\n") ); -+ } -+ -+ return WHD_WLAN_NOFUNCTION; -+} -+ -+uint32_t whd_get_resource_block_size(whd_driver_t whd_driver, whd_resource_type_t type, uint32_t *size_out) -+{ -+ -+ if (whd_driver->resource_if->whd_get_resource_block_size) -+ { -+ return whd_driver->resource_if->whd_get_resource_block_size(whd_driver, type, size_out); -+ } -+ else -+ { -+ WPRINT_WHD_ERROR( ("Function pointers not provided .\n") ); -+ } -+ -+ return WHD_WLAN_NOFUNCTION; -+} -+ -+uint32_t whd_get_resource_no_of_blocks(whd_driver_t whd_driver, whd_resource_type_t type, uint32_t *block_count) -+{ -+ if (whd_driver->resource_if->whd_get_resource_no_of_blocks) -+ { -+ return whd_driver->resource_if->whd_get_resource_no_of_blocks(whd_driver, type, block_count); -+ } -+ else -+ { -+ WPRINT_WHD_ERROR( ("Function pointers not provided .\n") ); -+ } -+ -+ return WHD_WLAN_NOFUNCTION; -+} -+ -+uint32_t whd_get_resource_block(whd_driver_t whd_driver, whd_resource_type_t type, -+ uint32_t blockno, const uint8_t **data, uint32_t *size_out) -+{ -+ -+ if (whd_driver->resource_if->whd_get_resource_block) -+ { -+ return whd_driver->resource_if->whd_get_resource_block(whd_driver, type, blockno, data, size_out); -+ } -+ else -+ { -+ WPRINT_WHD_ERROR( ("Function pointers not provided .\n") ); -+ } -+ -+ return WHD_WLAN_NOFUNCTION; -+} -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_sdpcm.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_sdpcm.c -new file mode 100644 -index 0000000000..5e392696a2 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_sdpcm.c -@@ -0,0 +1,618 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file -+ * Provides an implementation of the Broadcom SDPCM protocol. -+ * The Broadcom SDPCM protocol provides multiplexing of Wireless Data frames, -+ * I/O Control functions (IOCTL), and Asynchronous Event signalling. -+ * It is required when communicating with Broadcom 802.11 devices. -+ * -+ */ -+#include "whd_sdpcm.h" -+#include "bus_protocols/whd_bus_protocol_interface.h" -+#include "whd_endian.h" -+#include "whd_chip_constants.h" -+#include "whd_chip.h" -+#include "whd_thread_internal.h" -+#include "whd_debug.h" -+#include "whd_events_int.h" -+#include "whd_wifi_api.h" -+#include "whd_buffer_api.h" -+#include "whd_network_if.h" -+#include "whd_wlioctl.h" -+#include "whd_types_int.h" -+#include "whd_endian.h" -+ -+/****************************************************** -+* @cond Constants -+******************************************************/ -+ -+#define ETHER_TYPE_BRCM (0x886C) /** Broadcom Ethertype for identifying event packets - Copied from DHD include/proto/ethernet.h */ -+#define BRCM_OUI "\x00\x10\x18" /** Broadcom OUI (Organizationally Unique Identifier): Used in the proprietary(221) IE (Information Element) in all Broadcom devices */ -+#define BCM_MSG_IFNAME_MAX (16) /** Maximum length of an interface name in a wl_event_msg_t structure*/ -+ -+#define BDC_FLAG2_IF_MASK (0x0f) -+ -+#define SDPCM_HEADER_LEN (12) -+ -+/* Event flags */ -+#define WLC_EVENT_MSG_LINK (0x01) /** link is up */ -+#define WLC_EVENT_MSG_FLUSHTXQ (0x02) /** flush tx queue on MIC error */ -+#define WLC_EVENT_MSG_GROUP (0x04) /** group MIC error */ -+#define WLC_EVENT_MSG_UNKBSS (0x08) /** unknown source bsscfg */ -+#define WLC_EVENT_MSG_UNKIF (0x10) /** unknown source OS i/f */ -+ -+/****************************************************** -+* Macros -+******************************************************/ -+ -+/****************************************************** -+* Local Structures -+******************************************************/ -+ -+#pragma pack(1) -+ -+/*TODO: Keep this typedef? (in preference to the defines above */ -+#if 0 -+typedef struct -+{ -+ uint16_t control_id; -+ uint8_t interface_index : 4; -+ uint16_t reserved : 10; -+ uint8_t set : 1; -+ uint8_t error : 1; -+}sdpcm_cdc_flags_t; -+#endif /* if 0 */ -+typedef struct -+{ -+ uint8_t sequence; -+ uint8_t channel_and_flags; -+ uint8_t next_length; -+ uint8_t header_length; -+ uint8_t wireless_flow_control; -+ uint8_t bus_data_credit; -+ uint8_t _reserved[2]; -+} sdpcm_sw_header_t; -+ -+/* -+ * SDPCM header definitions -+ */ -+typedef struct -+{ -+ uint16_t frametag[2]; -+ sdpcm_sw_header_t sw_header; -+} sdpcm_header_t; -+ -+typedef struct bcmeth_hdr -+{ -+ uint16_t subtype; /** Vendor specific..32769 */ -+ uint16_t length; -+ uint8_t version; /** Version is 0 */ -+ uint8_t oui[3]; /** Broadcom OUI */ -+ uint16_t usr_subtype; /** user specific Data */ -+} sdpcm_bcmeth_header_t; -+ -+/* these fields are stored in network order */ -+typedef struct -+{ -+ -+ uint16_t version; /** Version 1 has fields up to ifname. -+ * Version 2 has all fields including ifidx and bss_cfg_idx */ -+ uint16_t flags; /** see flags */ -+ uint32_t event_type; /** Message */ -+ uint32_t status; /** Status code */ -+ uint32_t reason; /** Reason code (if applicable) */ -+ uint32_t auth_type; /** WLC_E_AUTH */ -+ uint32_t datalen; /** data buf */ -+ whd_mac_t addr; /** Station address (if applicable) */ -+ char ifname[BCM_MSG_IFNAME_MAX]; /** name of the packet incoming interface */ -+ uint8_t ifidx; /** destination OS i/f index */ -+ uint8_t bss_cfg_idx; /** source bsscfg index */ -+} sdpcm_raw_event_header_t; -+ -+/* used by driver msgs */ -+typedef struct bcm_event -+{ -+ ethernet_header_t ether; -+ sdpcm_bcmeth_header_t bcmeth; -+ union -+ { -+ whd_event_header_t whd; -+ sdpcm_raw_event_header_t raw; -+ } event; -+} sdpcm_bcm_event_t; -+ -+#pragma pack() -+ -+/****************************************************** -+* Static Variables -+******************************************************/ -+ -+/****************************************************** -+* SDPCM Logging -+* -+* Enable this section to allow logging of SDPCM packets -+* into a buffer for later perusal -+* -+* See sdpcm_log and next_sdpcm_log_pos -+* -+******************************************************/ -+/** @cond */ -+ -+#if 0 -+ -+#define SDPCM_LOG_SIZE 30 -+#define SDPCM_LOG_HEADER_SIZE (0x60) -+ -+typedef enum { UNUSED, LOG_TX, LOG_RX } sdpcm_log_direction_t; -+typedef enum { IOCTL, DATA, EVENT } sdpcm_log_type_t; -+ -+typedef struct SDPCM_log_entry_struct -+{ -+ sdpcm_log_direction_t direction; -+ sdpcm_log_type_t type; -+ unsigned long time; -+ unsigned long length; -+ unsigned char header[SDPCM_LOG_HEADER_SIZE]; -+}sdpcm_log_entry_t; -+ -+static int next_sdpcm_log_pos = 0; -+static sdpcm_log_entry_t sdpcm_log[SDPCM_LOG_SIZE]; -+ -+static void add_sdpcm_log_entry(sdpcm_log_direction_t dir, sdpcm_log_type_t type, unsigned long length, char *eth_data) -+{ -+ -+ sdpcm_log[next_sdpcm_log_pos].direction = dir; -+ sdpcm_log[next_sdpcm_log_pos].type = type; -+ cy_rtos_get_time(&sdpcm_log[next_sdpcm_log_pos].time); -+ sdpcm_log[next_sdpcm_log_pos].length = length; -+ memcpy(sdpcm_log[next_sdpcm_log_pos].header, eth_data, SDPCM_LOG_HEADER_SIZE); -+ next_sdpcm_log_pos++; -+ if (next_sdpcm_log_pos >= SDPCM_LOG_SIZE) -+ { -+ next_sdpcm_log_pos = 0; -+ } -+} -+ -+#else -+#define add_sdpcm_log_entry(dir, type, length, eth_data) -+#endif -+ -+/** @endcond */ -+ -+/****************************************************** -+* Static Function Prototypes -+******************************************************/ -+static whd_buffer_t whd_sdpcm_get_next_buffer_in_queue(whd_driver_t whd_driver, whd_buffer_t buffer); -+static void whd_sdpcm_set_next_buffer_in_queue(whd_driver_t whd_driver, whd_buffer_t buffer, -+ whd_buffer_t prev_buffer); -+extern void whd_wifi_log_event(whd_driver_t whd_driver, const whd_event_header_t *event_header, -+ const uint8_t *event_data); -+/****************************************************** -+* Function definitions -+******************************************************/ -+ -+/** Initialises the SDPCM protocol handler -+ * -+ * Initialises mutex and semaphore flags needed by the SDPCM handler. -+ * Also initialises the list of event handlers. This function is called -+ * from the @ref whd_thread_init function. -+ * -+ * @return WHD result code -+ */ -+ -+whd_result_t whd_sdpcm_init(whd_driver_t whd_driver) -+{ -+ whd_sdpcm_info_t *sdpcm_info = &whd_driver->sdpcm_info; -+ -+ /* Create the sdpcm packet queue semaphore */ -+ if (cy_rtos_init_semaphore(&sdpcm_info->send_queue_mutex, 1, 0) != WHD_SUCCESS) -+ { -+ return WHD_SEMAPHORE_ERROR; -+ } -+ if (cy_rtos_set_semaphore(&sdpcm_info->send_queue_mutex, WHD_FALSE) != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("Error setting semaphore in %s at %d \n", __func__, __LINE__) ); -+ return WHD_SEMAPHORE_ERROR; -+ } -+ -+ /* Packet send queue variables */ -+ sdpcm_info->send_queue_head = (whd_buffer_t)NULL; -+ sdpcm_info->send_queue_tail = (whd_buffer_t)NULL; -+ -+ whd_sdpcm_bus_vars_init(whd_driver); -+ -+ return WHD_SUCCESS; -+} -+ -+/* Re-initialize the bus variables after deep sleep */ -+void whd_sdpcm_bus_vars_init(whd_driver_t whd_driver) -+{ -+ whd_sdpcm_info_t *sdpcm_info = &whd_driver->sdpcm_info; -+ -+ /* Bus data credit variables */ -+ sdpcm_info->credit_diff = 0; -+ sdpcm_info->largest_credit_diff = 0; -+ -+ sdpcm_info->packet_transmit_sequence_number = 0; -+ sdpcm_info->last_bus_data_credit = (uint8_t)1; -+} -+ -+/** Initialises the SDPCM protocol handler -+ * -+ * De-initialises mutex and semaphore flags needed by the SDPCM handler. -+ * This function is called from the @ref whd_thread_func function when it is exiting. -+ */ -+void whd_sdpcm_quit(whd_driver_t whd_driver) -+{ -+ whd_sdpcm_info_t *sdpcm_info = &whd_driver->sdpcm_info; -+ whd_result_t result; -+ -+ /* Delete the SDPCM queue mutex */ -+ (void)cy_rtos_deinit_semaphore(&sdpcm_info->send_queue_mutex); /* Ignore return - not much can be done about failure */ -+ -+ /* Free any left over packets in the queue */ -+ while (sdpcm_info->send_queue_head != NULL) -+ { -+ whd_buffer_t buf = whd_sdpcm_get_next_buffer_in_queue(whd_driver, sdpcm_info->send_queue_head); -+ result = whd_buffer_release(whd_driver, sdpcm_info->send_queue_head, WHD_NETWORK_TX); -+ if (result != WHD_SUCCESS) -+ WPRINT_WHD_ERROR( ("buffer release failed in %s at %d \n", __func__, __LINE__) ); -+ sdpcm_info->send_queue_head = buf; -+ } -+} -+ -+void whd_sdpcm_update_credit(whd_driver_t whd_driver, uint8_t *data) -+{ -+ sdpcm_sw_header_t *header = (sdpcm_sw_header_t *)(data + 4); -+ whd_sdpcm_info_t *sdpcm_info = &whd_driver->sdpcm_info; -+ -+ if ( (header->channel_and_flags & 0x0f) < (uint8_t)3 ) -+ { -+ sdpcm_info->credit_diff = (uint8_t)(header->bus_data_credit - sdpcm_info->last_bus_data_credit); -+ WPRINT_WHD_DATA_LOG( ("credit update =%d\n ", header->bus_data_credit) ); -+ if (sdpcm_info->credit_diff <= GET_C_VAR(whd_driver, BUS_CREDIT_DIFF) ) -+ { -+ sdpcm_info->last_bus_data_credit = header->bus_data_credit; -+ } -+ else -+ { -+ if (sdpcm_info->credit_diff > sdpcm_info->largest_credit_diff) -+ { -+ sdpcm_info->largest_credit_diff = sdpcm_info->credit_diff; -+ } -+ } -+ } -+ -+ whd_bus_set_flow_control(whd_driver, header->wireless_flow_control); -+} -+ -+/** Processes and directs incoming SDPCM packets -+ * -+ * This function receives SDPCM packets from the Broadcom 802.11 device and decodes the SDPCM header -+ * to determine where the packet should be directed. -+ * -+ * Control packets (IOCTL/IOVAR) / Data Packets/ Event Packets are passed to CDC/BDC layer -+ * and the appropriate event handler is called. -+ * -+ * @param buffer : The SDPCM packet buffer received from the Broadcom 802.11 device -+ * -+ */ -+void whd_sdpcm_process_rx_packet(whd_driver_t whd_driver, whd_buffer_t buffer) -+{ -+ bus_common_header_t *packet; -+ uint16_t size; -+ uint16_t size_inv; -+ sdpcm_header_t sdpcm_header; -+ whd_result_t result; -+ -+ packet = (bus_common_header_t *)whd_buffer_get_current_piece_data_pointer(whd_driver, buffer); -+ -+ memcpy(&sdpcm_header, packet->bus_header, BUS_HEADER_LEN); -+ -+ sdpcm_header.frametag[0] = dtoh16(sdpcm_header.frametag[0]); -+ sdpcm_header.frametag[1] = dtoh16(sdpcm_header.frametag[1]); -+ -+ /* Extract the total SDPCM packet size from the first two frametag bytes */ -+ size = sdpcm_header.frametag[0]; -+ -+ /* Check that the second two frametag bytes are the binary inverse of the size */ -+ size_inv = (uint16_t) ~size; /* Separate variable due to GCC Bug 38341 */ -+ if (sdpcm_header.frametag[1] != size_inv) -+ { -+ WPRINT_WHD_DEBUG( ("Received a packet with a frametag which is wrong\n") ); -+ result = whd_buffer_release(whd_driver, buffer, WHD_NETWORK_RX); -+ if (result != WHD_SUCCESS) -+ WPRINT_WHD_ERROR( ("buffer release failed in %s at %d \n", __func__, __LINE__) ); -+ return; -+ } -+ -+ /* Check whether the packet is big enough to contain the SDPCM header (or) it's too big to handle */ -+ if ( (size < (uint16_t)SDPCM_HEADER_LEN) || (size > whd_buffer_get_current_piece_size(whd_driver, buffer) ) ) -+ { -+ whd_minor_assert("Packet size invalid", 0 == 1); -+ WPRINT_WHD_DEBUG( ( -+ "Received a packet that is too small to contain anything useful (or) too big. Packet Size = [%d]\n", -+ size) ); -+ result = whd_buffer_release(whd_driver, buffer, WHD_NETWORK_RX); -+ if (result != WHD_SUCCESS) -+ WPRINT_WHD_ERROR( ("buffer release failed in %s at %d \n", __func__, __LINE__) ); -+ return; -+ } -+ -+ /* Get address of packet->sdpcm_header.frametag indirectly to avoid IAR's unaligned address warning */ -+ whd_sdpcm_update_credit(whd_driver, -+ (uint8_t *)&sdpcm_header.sw_header - sizeof(sdpcm_header.frametag) ); -+ -+ if (size == (uint16_t)SDPCM_HEADER_LEN) -+ { -+ /* This is a flow control update packet with no data - release it. */ -+ result = whd_buffer_release(whd_driver, buffer, WHD_NETWORK_RX); -+ if (result != WHD_SUCCESS) -+ WPRINT_WHD_ERROR( ("buffer release failed in %s at %d \n", __func__, __LINE__) ); -+ -+ return; -+ } -+ -+ /* Check the SDPCM channel to decide what to do with packet. */ -+ switch (sdpcm_header.sw_header.channel_and_flags & 0x0f) -+ { -+ case CONTROL_HEADER: /* IOCTL/IOVAR reply packet */ -+ { -+ add_sdpcm_log_entry(LOG_RX, IOCTL, whd_buffer_get_current_piece_size(whd_driver, buffer), -+ (char *)whd_buffer_get_current_piece_data_pointer(whd_driver, buffer) ); -+ -+ /* Check that packet size is big enough to contain the CDC header as well as the SDPCM header */ -+ if (sdpcm_header.frametag[0] < -+ (sizeof(sdpcm_header.frametag) + sizeof(sdpcm_sw_header_t) + sizeof(cdc_header_t) ) ) -+ { -+ /* Received a too-short SDPCM packet! */ -+ WPRINT_WHD_DEBUG( ("Received a too-short SDPCM packet!\n") ); -+ result = whd_buffer_release(whd_driver, buffer, WHD_NETWORK_RX); -+ if (result != WHD_SUCCESS) -+ WPRINT_WHD_ERROR( ("buffer release failed in %s at %d \n", __func__, __LINE__) ); -+ -+ break; -+ } -+ -+ /* Move SDPCM header and Buffer header to pass onto next layer */ -+ whd_buffer_add_remove_at_front(whd_driver, &buffer, -+ (int32_t)(sizeof(whd_buffer_header_t) + -+ sdpcm_header.sw_header.header_length) ); -+ -+ whd_process_cdc(whd_driver, buffer); -+ } -+ -+ break; -+ -+ case DATA_HEADER: -+ { -+ /* Check that the packet is big enough to contain SDPCM & BDC headers */ -+ if (sdpcm_header.frametag[0] <= -+ (sizeof(sdpcm_header.frametag) + sizeof(sdpcm_sw_header_t) + sizeof(bdc_header_t) ) ) -+ { -+ WPRINT_WHD_ERROR( ("Packet too small to contain SDPCM + BDC headers\n") ); -+ result = whd_buffer_release(whd_driver, buffer, WHD_NETWORK_RX); -+ if (result != WHD_SUCCESS) -+ WPRINT_WHD_ERROR( ("buffer release failed in %s at %d \n", __func__, __LINE__) ); -+ -+ break; -+ } -+ -+ /* Move SDPCM header and Buffer header to pass onto next layer */ -+ whd_buffer_add_remove_at_front(whd_driver, &buffer, -+ (int32_t)(sizeof(whd_buffer_header_t) + -+ sdpcm_header.sw_header.header_length) ); -+ -+ whd_process_bdc(whd_driver, buffer); -+ -+ } -+ break; -+ -+ case ASYNCEVENT_HEADER: -+ { -+ -+ /* Move SDPCM header and Buffer header to pass onto next layer */ -+ whd_buffer_add_remove_at_front(whd_driver, &buffer, -+ (int32_t)(sizeof(whd_buffer_header_t) + -+ sdpcm_header.sw_header.header_length) ); -+ -+ whd_process_bdc_event(whd_driver, buffer, size); -+ } -+ break; -+ -+ default: -+ whd_minor_assert("SDPCM packet of unknown channel received - dropping packet", 0 != 0); -+ result = whd_buffer_release(whd_driver, buffer, WHD_NETWORK_RX); -+ if (result != WHD_SUCCESS) -+ WPRINT_WHD_ERROR( ("buffer release failed in %s at %d \n", __func__, __LINE__) ); -+ break; -+ } -+} -+ -+whd_bool_t whd_sdpcm_has_tx_packet(whd_driver_t whd_driver) -+{ -+ if (whd_driver->sdpcm_info.send_queue_head != NULL) -+ { -+ return WHD_TRUE; -+ } -+ -+ return WHD_FALSE; -+} -+ -+whd_result_t whd_sdpcm_get_packet_to_send(whd_driver_t whd_driver, whd_buffer_t *buffer) -+{ -+ bus_common_header_t *packet; -+ sdpcm_header_t sdpcm_header; -+ whd_sdpcm_info_t *sdpcm_info = &whd_driver->sdpcm_info; -+ whd_result_t result; -+ -+ if (sdpcm_info->send_queue_head != NULL) -+ { -+ /* Check if we're being flow controlled */ -+ if (whd_bus_is_flow_controlled(whd_driver) == WHD_TRUE) -+ { -+ WHD_STATS_INCREMENT_VARIABLE(whd_driver, flow_control); -+ return WHD_FLOW_CONTROLLED; -+ } -+ -+ /* Check if we have enough bus data credits spare */ -+ if (sdpcm_info->packet_transmit_sequence_number == sdpcm_info->last_bus_data_credit) -+ { -+ WHD_STATS_INCREMENT_VARIABLE(whd_driver, no_credit); -+ return WHD_NO_CREDITS; -+ } -+ -+ /* There is a packet waiting to be sent - send it then fix up queue and release packet */ -+ if (cy_rtos_get_semaphore(&sdpcm_info->send_queue_mutex, CY_RTOS_NEVER_TIMEOUT, WHD_FALSE) != WHD_SUCCESS) -+ { -+ /* Could not obtain mutex, push back the flow control semaphore */ -+ WPRINT_WHD_ERROR( ("Error manipulating a semaphore, %s failed at %d \n", __func__, __LINE__) ); -+ return WHD_SEMAPHORE_ERROR; -+ } -+ -+ /* Pop the head off and set the new send_queue head */ -+ *buffer = sdpcm_info->send_queue_head; -+ sdpcm_info->send_queue_head = whd_sdpcm_get_next_buffer_in_queue(whd_driver, *buffer); -+ if (sdpcm_info->send_queue_head == NULL) -+ { -+ sdpcm_info->send_queue_tail = NULL; -+ } -+ result = cy_rtos_set_semaphore(&sdpcm_info->send_queue_mutex, WHD_FALSE); -+ if (result != WHD_SUCCESS) -+ WPRINT_WHD_ERROR( ("Error setting semaphore in %s at %d \n", __func__, __LINE__) ); -+ -+ -+ /* Set the sequence number */ -+ packet = (bus_common_header_t *)whd_buffer_get_current_piece_data_pointer(whd_driver, *buffer); -+ memcpy(&sdpcm_header, packet->bus_header, BUS_HEADER_LEN); -+ sdpcm_header.sw_header.sequence = sdpcm_info->packet_transmit_sequence_number; -+ memcpy(packet->bus_header, &sdpcm_header, BUS_HEADER_LEN); -+ sdpcm_info->packet_transmit_sequence_number++; -+ -+ return WHD_SUCCESS; -+ } -+ else -+ { -+ return WHD_NO_PACKET_TO_SEND; -+ } -+} -+ -+/** Returns the number of bus credits available -+ * -+ * @return The number of bus credits available -+ */ -+uint8_t whd_sdpcm_get_available_credits(whd_driver_t whd_driver) -+{ -+ return (uint8_t)(whd_driver->sdpcm_info.last_bus_data_credit - -+ whd_driver->sdpcm_info.packet_transmit_sequence_number); -+} -+ -+/** Writes SDPCM headers and sends packet to WHD Thread -+ * -+ * Prepends the given packet with a new SDPCM header, -+ * then passes the packet to the WHD thread via a queue -+ * -+ * This function is called by @ref whd_network_send_ethernet_data and @ref whd_cdc_send_ioctl -+ * -+ * @param buffer : The handle of the packet buffer to send -+ * @param header_type : DATA_HEADER, ASYNCEVENT_HEADER or CONTROL_HEADER - indicating what type of SDPCM packet this is. -+ */ -+ -+void whd_send_to_bus(whd_driver_t whd_driver, whd_buffer_t buffer, -+ sdpcm_header_type_t header_type) -+{ -+ uint16_t size; -+ bus_common_header_t *packet = -+ (bus_common_header_t *)whd_buffer_get_current_piece_data_pointer(whd_driver, buffer); -+ sdpcm_header_t sdpcm_header; -+ whd_sdpcm_info_t *sdpcm_info = &whd_driver->sdpcm_info; -+ whd_result_t result; -+ -+ size = whd_buffer_get_current_piece_size(whd_driver, buffer); -+ -+ size = (uint16_t)(size - (uint16_t)sizeof(whd_buffer_header_t) ); -+ -+ /* Prepare the SDPCM header */ -+ memset( (uint8_t *)&sdpcm_header, 0, sizeof(sdpcm_header_t) ); -+ sdpcm_header.sw_header.channel_and_flags = (uint8_t)header_type; -+ sdpcm_header.sw_header.header_length = -+ (header_type == DATA_HEADER) ? sizeof(sdpcm_header_t) + 2 : sizeof(sdpcm_header_t); -+ sdpcm_header.sw_header.sequence = 0; /* Note: The real sequence will be written later */ -+ sdpcm_header.frametag[0] = size; -+ sdpcm_header.frametag[1] = (uint16_t) ~size; -+ -+ memcpy(packet->bus_header, &sdpcm_header, BUS_HEADER_LEN); -+ -+ add_sdpcm_log_entry(LOG_TX, (header_type == DATA_HEADER) ? DATA : (header_type == CONTROL_HEADER) ? IOCTL : EVENT, -+ whd_buffer_get_current_piece_size(whd_driver, buffer), -+ (char *)whd_buffer_get_current_piece_data_pointer(whd_driver, buffer) ); -+ -+ /* Add the length of the SDPCM header and pass "down" */ -+ if (cy_rtos_get_semaphore(&sdpcm_info->send_queue_mutex, CY_RTOS_NEVER_TIMEOUT, WHD_FALSE) != WHD_SUCCESS) -+ { -+ /* Could not obtain mutex */ -+ /* Fatal error */ -+ result = whd_buffer_release(whd_driver, buffer, WHD_NETWORK_TX); -+ if (result != WHD_SUCCESS) -+ WPRINT_WHD_ERROR( ("buffer release failed in %s at %d \n", __func__, __LINE__) ) -+ return; -+ } -+ -+ whd_sdpcm_set_next_buffer_in_queue(whd_driver, NULL, buffer); -+ if (sdpcm_info->send_queue_tail != NULL) -+ { -+ whd_sdpcm_set_next_buffer_in_queue(whd_driver, buffer, sdpcm_info->send_queue_tail); -+ } -+ sdpcm_info->send_queue_tail = buffer; -+ if (sdpcm_info->send_queue_head == NULL) -+ { -+ sdpcm_info->send_queue_head = buffer; -+ } -+ result = cy_rtos_set_semaphore(&sdpcm_info->send_queue_mutex, WHD_FALSE); -+ if (result != WHD_SUCCESS) -+ WPRINT_WHD_ERROR( ("Error setting semaphore in %s at %d \n", __func__, __LINE__) ); -+ -+ whd_thread_notify(whd_driver); -+} -+ -+/****************************************************** -+* Static Functions -+******************************************************/ -+ -+static whd_buffer_t whd_sdpcm_get_next_buffer_in_queue(whd_driver_t whd_driver, whd_buffer_t buffer) -+{ -+ whd_buffer_header_t *packet = (whd_buffer_header_t *)whd_buffer_get_current_piece_data_pointer(whd_driver, buffer); -+ return packet->queue_next; -+} -+ -+/** Sets the next buffer in the send queue -+ * -+ * The send queue is a linked list of packet buffers where the 'next' pointer -+ * is stored in the first 4 bytes of the buffer content. -+ * This function sets that pointer. -+ * -+ * @param buffer : handle of packet in the send queue -+ * prev_buffer : handle of new packet whose 'next' pointer will point to 'buffer' -+ */ -+static void whd_sdpcm_set_next_buffer_in_queue(whd_driver_t whd_driver, whd_buffer_t buffer, whd_buffer_t prev_buffer) -+{ -+ whd_buffer_header_t *packet = -+ (whd_buffer_header_t *)whd_buffer_get_current_piece_data_pointer(whd_driver, prev_buffer); -+ packet->queue_next = buffer; -+} -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_thread.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_thread.c -new file mode 100644 -index 0000000000..1ce8cbefe7 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_thread.c -@@ -0,0 +1,346 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file -+ * Allows thread safe access to the WHD WiFi Driver (WHD) hardware bus -+ * -+ * This file provides functions which allow multiple threads to use the WHD hardware bus (SDIO or SPI) -+ * This is achieved by having a single thread (the "WHD Thread") which queues messages to be sent, sending -+ * them sequentially, as well as receiving messages as they arrive. -+ * -+ * Messages to be sent come from the @ref whd_sdpcm_send_common function in whd_sdpcm.c . The messages already -+ * contain SDPCM headers, but not any bus headers (GSPI), and are passed to the whd_thread_send_data function. -+ * This function can be called from any thread. -+ * -+ * Messages are received by way of a callback supplied by in SDPCM.c - whd_sdpcm_process_rx_packet -+ * Received messages are delivered in the context of the WHD Thread, so the callback function needs to avoid blocking. -+ * -+ * It is also possible to use these functions without any operating system, by periodically calling the whd_thread_send_one_packet, -+ * @ref whd_thread_receive_one_packet or @ref whd_thread_poll_all functions -+ * -+ */ -+#include "stdlib.h" -+#include "whd_debug.h" -+#include "whd_thread.h" -+#include "bus_protocols/whd_bus_protocol_interface.h" -+#include "cyabs_rtos.h" -+#include "whd_int.h" -+#include "whd_chip.h" -+#include "whd_poll.h" -+#include "whd_sdpcm.h" -+#include "whd_buffer_api.h" -+ -+/****************************************************** -+* Static Function Prototypes -+******************************************************/ -+static void whd_thread_func(whd_thread_arg_t thread_input); -+ -+/****************************************************** -+* Global Functions -+******************************************************/ -+void whd_thread_info_init(whd_driver_t whd_driver, whd_init_config_t *whd_init_config) -+{ -+ memset(&whd_driver->thread_info, 0, sizeof(whd_driver->thread_info) ); -+ whd_driver->thread_info.thread_stack_start = whd_init_config->thread_stack_start; -+ whd_driver->thread_info.thread_stack_size = whd_init_config->thread_stack_size; -+ whd_driver->thread_info.thread_priority = (cy_thread_priority_t)whd_init_config->thread_priority; -+} -+ -+/** Initialises the WHD Thread -+ * -+ * Initialises the WHD thread, and its flags/semaphores, -+ * then starts it running -+ * -+ * @return WHD_SUCCESS : if initialisation succeeds -+ * otherwise, a result code -+ */ -+whd_result_t whd_thread_init(whd_driver_t whd_driver) -+{ -+ whd_result_t retval; -+ -+ retval = whd_sdpcm_init(whd_driver); -+ -+ if (retval != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("Could not initialize SDPCM codec\n") ); -+ /* Lint: Reachable after hitting assert & globals not defined due to error */ -+ return retval; -+ } -+ -+ /* Create the event flag which signals the WHD thread needs to wake up */ -+ retval = cy_rtos_init_semaphore(&whd_driver->thread_info.transceive_semaphore, 1, 0); -+ if (retval != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("Could not initialize WHD thread semaphore\n") ); -+ /* Lint: Reachable after hitting assert & globals not defined due to error */ -+ return retval; -+ } -+ -+ retval = cy_rtos_create_thread(&whd_driver->thread_info.whd_thread, (cy_thread_entry_fn_t)whd_thread_func, -+ "WHD", whd_driver->thread_info.thread_stack_start, -+ whd_driver->thread_info.thread_stack_size, -+ whd_driver->thread_info.thread_priority, (cy_thread_arg_t)whd_driver); -+ if (retval != WHD_SUCCESS) -+ { -+ /* Could not start WHD main thread */ -+ WPRINT_WHD_ERROR( ("Could not start WHD thread\n") ); -+ return retval; -+ } -+ -+ /* Ready now. Indicate it here and in thread, whatever be executed first. */ -+ whd_driver->thread_info.whd_inited = WHD_TRUE; -+ -+ return WHD_SUCCESS; -+} -+ -+/** Sends the first queued packet -+ * -+ * Checks the queue to determine if there is any packets waiting -+ * to be sent. If there are, then it sends the first one. -+ * -+ * This function is normally used by the WHD Thread, but can be -+ * called periodically by systems which have no RTOS to ensure -+ * packets get sent. -+ * -+ * @return 1 : packet was sent -+ * 0 : no packet sent -+ */ -+int8_t whd_thread_send_one_packet(whd_driver_t whd_driver) -+{ -+ whd_buffer_t tmp_buf_hnd = NULL; -+ whd_result_t result; -+ -+ if (whd_sdpcm_get_packet_to_send(whd_driver, &tmp_buf_hnd) != WHD_SUCCESS) -+ { -+ /* Failed to get a packet */ -+ return 0; -+ } -+ -+ /* Ensure the wlan backplane bus is up */ -+ result = whd_ensure_wlan_bus_is_up(whd_driver); -+ if (result != WHD_SUCCESS) -+ { -+ whd_assert("Could not bring bus back up", 0 != 0); -+ CHECK_RETURN(whd_buffer_release(whd_driver, tmp_buf_hnd, WHD_NETWORK_TX) ); -+ return 0; -+ } -+ -+ WPRINT_WHD_DATA_LOG( ("Wcd:> Sending pkt 0x%08lX\n", (unsigned long)tmp_buf_hnd) ); -+ if (whd_bus_send_buffer(whd_driver, tmp_buf_hnd) != WHD_SUCCESS) -+ { -+ WHD_STATS_INCREMENT_VARIABLE(whd_driver, tx_fail); -+ return 0; -+ } -+ -+ WHD_STATS_INCREMENT_VARIABLE(whd_driver, tx_total); -+ return (int8_t)1; -+} -+ -+/** Receives a packet if one is waiting -+ * -+ * Checks the wifi chip fifo to determine if there is any packets waiting -+ * to be received. If there are, then it receives the first one, and calls -+ * the callback @ref whd_sdpcm_process_rx_packet (in whd_sdpcm.c). -+ * -+ * This function is normally used by the WHD Thread, but can be -+ * called periodically by systems which have no RTOS to ensure -+ * packets get received properly. -+ * -+ * @return 1 : packet was received -+ * 0 : no packet waiting -+ */ -+int8_t whd_thread_receive_one_packet(whd_driver_t whd_driver) -+{ -+ /* Check if there is a packet ready to be received */ -+ whd_buffer_t recv_buffer; -+ if (whd_bus_read_frame(whd_driver, &recv_buffer) != WHD_SUCCESS) -+ { -+ /* Failed to read a packet */ -+ return 0; -+ } -+ -+ if (recv_buffer != NULL) /* Could be null if it was only a credit update */ -+ { -+ -+ WPRINT_WHD_DATA_LOG( ("Wcd:< Rcvd pkt 0x%08lX\n", (unsigned long)recv_buffer) ); -+ WHD_STATS_INCREMENT_VARIABLE(whd_driver, rx_total); -+ -+ /* Send received buffer up to SDPCM layer */ -+ whd_sdpcm_process_rx_packet(whd_driver, recv_buffer); -+ } -+ return (int8_t)1; -+} -+ -+/** Sends and Receives all waiting packets -+ * -+ * Calls whd_thread_send_one_packet and whd_thread_receive_one_packet -+ * once to send and receive packets, until there are no more packets waiting to -+ * be transferred. -+ * -+ * This function is normally used by the WHD Thread, but can be -+ * called periodically by systems which have no RTOS to ensure -+ * packets get send and received properly. -+ * -+ * Note: do not loop in here, to avoid overwriting previously rx-ed packets -+ */ -+int8_t whd_thread_poll_all(whd_driver_t whd_driver) -+{ -+ int8_t result = 0; -+ result |= whd_thread_send_one_packet(whd_driver); -+ result |= whd_thread_receive_one_packet(whd_driver); -+ return result; -+} -+ -+/** Terminates the WHD Thread -+ * -+ * Sets a flag then wakes the WHD Thread to force it to terminate. -+ * -+ */ -+void whd_thread_quit(whd_driver_t whd_driver) -+{ -+ whd_thread_info_t *thread_info = &whd_driver->thread_info; -+ whd_result_t result; -+ -+ /* signal main thread and wake it */ -+ thread_info->thread_quit_flag = WHD_TRUE; -+ result = cy_rtos_set_semaphore(&thread_info->transceive_semaphore, WHD_FALSE); -+ if (result == WHD_SUCCESS) -+ { -+ /* Wait for the WHD thread to end */ -+ cy_rtos_join_thread(&thread_info->whd_thread); -+ } -+ else -+ { -+ WPRINT_WHD_ERROR( ("Error setting semaphore in %s at %d \n", __func__, __LINE__) ); -+ } -+ -+ /* Delete the semaphore */ -+ /* Ignore return - not much can be done about failure */ -+ (void)cy_rtos_deinit_semaphore(&thread_info->transceive_semaphore); -+} -+ -+/** -+ * Informs WHD of an interrupt -+ * -+ * This function should be called from the SDIO/SPI interrupt function -+ * and usually indicates newly received data is available. -+ * It wakes the WHD Thread, forcing it to check the send/receive -+ * -+ */ -+/* ignore failure since there is nothing that can be done about it in a ISR */ -+void whd_thread_notify_irq(whd_driver_t whd_driver) -+{ -+ whd_driver->thread_info.bus_interrupt = WHD_TRUE; -+ -+ /* just wake up the main thread and let it deal with the data */ -+ if (whd_driver->thread_info.whd_inited == WHD_TRUE) -+ { -+ (void)cy_rtos_set_semaphore(&whd_driver->thread_info.transceive_semaphore, WHD_TRUE); -+ } -+} -+ -+void whd_thread_notify(whd_driver_t whd_driver) -+{ -+ /* just wake up the main thread and let it deal with the data */ -+ if (whd_driver->thread_info.whd_inited == WHD_TRUE) -+ { -+ /* Ignore return - not much can be done about failure */ -+ (void)cy_rtos_set_semaphore(&whd_driver->thread_info.transceive_semaphore, WHD_FALSE); -+ } -+} -+ -+/****************************************************** -+* Static Functions -+******************************************************/ -+ -+/** The WHD Thread function -+ * -+ * This is the main loop of the WHD Thread. -+ * It simply calls @ref whd_thread_poll_all to send/receive all waiting packets, then goes -+ * to sleep. The sleep has a 100ms timeout, causing the send/receive queues to be -+ * checked 10 times per second in case an interrupt is missed. -+ * Once the quit flag has been set, flags/mutexes are cleaned up, and the function exits. -+ * -+ * @param thread_input : unused parameter needed to match thread prototype. -+ * -+ */ -+static void whd_thread_func(whd_thread_arg_t thread_input) -+{ -+ int8_t rx_status; -+ int8_t tx_status; -+ uint8_t rx_cnt; -+ -+ whd_driver_t whd_driver = ( whd_driver_t )thread_input; -+ whd_thread_info_t *thread_info = &whd_driver->thread_info; -+ -+ WPRINT_WHD_DATA_LOG( ("Started whd Thread\n") ); -+ -+ /* Interrupts may be enabled inside thread. To make sure none lost set flag now. */ -+ thread_info->whd_inited = WHD_TRUE; -+ -+ while (thread_info->thread_quit_flag != WHD_TRUE) -+ { -+ rx_cnt = 0; -+ /* Check if we were woken by interrupt */ -+ if ( (thread_info->bus_interrupt == WHD_TRUE) || -+ (whd_bus_use_status_report_scheme(whd_driver) ) ) -+ { -+ thread_info->bus_interrupt = WHD_FALSE; -+ -+ /* Check if the interrupt indicated there is a packet to read */ -+ if (whd_bus_packet_available_to_read(whd_driver) != 0) -+ { -+ /* Receive all available packets */ -+ do -+ { -+ rx_status = whd_thread_receive_one_packet(whd_driver); -+ rx_cnt++; -+ } while (rx_status != 0 && rx_cnt < WHD_THREAD_RX_BOUND); -+ } -+ } -+ -+ /* Send all queued packets */ -+ do -+ { -+ tx_status = whd_thread_send_one_packet(whd_driver); -+ } while (tx_status != 0); -+ -+ if (rx_cnt >= WHD_THREAD_RX_BOUND) -+ { -+ thread_info->bus_interrupt = WHD_TRUE; -+ continue; -+ } -+ -+ /* Sleep till WLAN do something */ -+ whd_bus_wait_for_wlan_event(whd_driver, &thread_info->transceive_semaphore); -+ WPRINT_WHD_DATA_LOG( ("whd Thread: Woke\n") ); -+ } -+ -+ /* Set flag before releasing objects */ -+ thread_info->whd_inited = WHD_FALSE; -+ -+ /* Reset the quit flag */ -+ thread_info->thread_quit_flag = WHD_FALSE; -+ -+ whd_sdpcm_quit(whd_driver); -+ -+ WPRINT_WHD_DATA_LOG( ("Stopped whd Thread\n") ); -+ -+ /* Ignore return - not much can be done about failure */ -+ (void)cy_rtos_exit_thread(); -+} -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_utils.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_utils.c -new file mode 100644 -index 0000000000..1d0c136569 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_utils.c -@@ -0,0 +1,877 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** -+ * @file WHD utilities -+ * -+ * Utilities to help do specialized (not general purpose) WHD specific things -+ */ -+#include "whd_debug.h" -+#include "whd_utils.h" -+#include "whd_chip_constants.h" -+#include "whd_endian.h" -+#include "whd_int.h" -+ -+#define UNSIGNED_CHAR_TO_CHAR(uch) ( (uch)& 0x7f ) -+ -+#define RSPEC_KBPS_MASK (0x7f) -+#define RSPEC_500KBPS(rate) ( (rate)& RSPEC_KBPS_MASK ) -+#define RSPEC_TO_KBPS(rate) (RSPEC_500KBPS( (rate) ) * (unsigned int)500) -+ -+#define OTP_WORD_SIZE 16 /* Word size in bits */ -+#define WPA_OUI_TYPE1 "\x00\x50\xF2\x01" /** WPA OUI */ -+ -+/****************************************************** -+* Static Variables -+******************************************************/ -+whd_tlv8_data_t *whd_tlv_find_tlv8(const uint8_t *message, uint32_t message_length, uint8_t type); -+ -+whd_tlv8_data_t *whd_tlv_find_tlv8(const uint8_t *message, uint32_t message_length, uint8_t type) -+{ -+ while (message_length != 0) -+ { -+ uint8_t current_tlv_type = message[0]; -+ uint16_t current_tlv_length = (uint16_t)(message[1] + 2); -+ -+ /* Check if we've overrun the buffer */ -+ if (current_tlv_length > message_length) -+ { -+ return NULL; -+ } -+ -+ /* Check if we've found the type we are looking for */ -+ if (current_tlv_type == type) -+ { -+ return (whd_tlv8_data_t *)message; -+ } -+ -+ /* Skip current TLV */ -+ message += current_tlv_length; -+ message_length -= current_tlv_length; -+ } -+ return 0; -+} -+ -+inline whd_tlv8_header_t *whd_parse_tlvs(const whd_tlv8_header_t *tlv_buf, uint32_t buflen, -+ dot11_ie_id_t key) -+{ -+ return (whd_tlv8_header_t *)whd_tlv_find_tlv8( (const uint8_t *)tlv_buf, buflen, key ); -+} -+ -+whd_bool_t whd_is_wpa_ie(vendor_specific_ie_header_t *wpaie, whd_tlv8_header_t **tlvs, uint32_t *tlvs_len) -+{ -+ whd_tlv8_header_t *prev_tlvs = *tlvs; -+ whd_tlv8_header_t *new_tlvs = *tlvs; -+ vendor_specific_ie_header_t *ie = wpaie; -+ -+ /* If the contents match the WPA_OUI and type=1 */ -+ if ( (ie->tlv_header.length >= (uint8_t)VENDOR_SPECIFIC_IE_MINIMUM_LENGTH) && -+ (memcmp(ie->oui, WPA_OUI_TYPE1, sizeof(ie->oui) ) == 0) ) -+ { -+ /* Found the WPA IE */ -+ return WHD_TRUE; -+ } -+ -+ /* calculate the next ie address */ -+ new_tlvs = (whd_tlv8_header_t *)( ( (uint8_t *)ie ) + ie->tlv_header.length + sizeof(whd_tlv8_header_t) ); -+ -+ /* check the rest of length of buffer */ -+ if (*tlvs_len < (uint32_t)( ( (uint8_t *)new_tlvs ) - ( (uint8_t *)prev_tlvs ) ) ) -+ { -+ /* set rest of length to zero to avoid buffer overflow */ -+ *tlvs_len = 0; -+ } -+ else -+ { -+ /* point to the next ie */ -+ *tlvs = new_tlvs; -+ -+ /* tlvs now points to the beginning of next IE pointer, and *ie points to one or more TLV further -+ * down from the *prev_tlvs. So the tlvs_len need to be adjusted by prev_tlvs instead of *ie */ -+ *tlvs_len -= (uint32_t)( ( (uint8_t *)*tlvs ) - ( (uint8_t *)prev_tlvs ) ); -+ } -+ -+ return WHD_FALSE; -+} -+ -+whd_tlv8_header_t *whd_parse_dot11_tlvs(const whd_tlv8_header_t *tlv_buf, uint32_t buflen, dot11_ie_id_t key) -+{ -+ return (whd_tlv8_header_t *)whd_tlv_find_tlv8( (const uint8_t *)tlv_buf, buflen, key ); -+} -+ -+#ifdef WPRINT_ENABLE_WHD_DEBUG -+char *whd_ssid_to_string(uint8_t *value, uint8_t length, char *ssid_buf, uint8_t ssid_buf_len) -+{ -+ memset(ssid_buf, 0, ssid_buf_len); -+ -+ if (ssid_buf_len > 0) -+ { -+ memcpy(ssid_buf, value, ssid_buf_len < length ? ssid_buf_len : length); -+ } -+ -+ return ssid_buf; -+} -+ -+/* When adding new events, update this switch statement to print correct string */ -+#define CASE_RETURN_STRING(value) case value: \ -+ return # value; -+ -+#define CASE_RETURN(value) case value: \ -+ break; -+ -+const char *whd_event_to_string(whd_event_num_t value) -+{ -+ switch (value) -+ { -+ CASE_RETURN_STRING(WLC_E_ULP) -+ CASE_RETURN(WLC_E_BT_WIFI_HANDOVER_REQ) -+ CASE_RETURN(WLC_E_SPW_TXINHIBIT) -+ CASE_RETURN(WLC_E_FBT_AUTH_REQ_IND) -+ CASE_RETURN(WLC_E_RSSI_LQM) -+ CASE_RETURN(WLC_E_PFN_GSCAN_FULL_RESULT) -+ CASE_RETURN(WLC_E_PFN_SWC) -+ CASE_RETURN(WLC_E_AUTHORIZED) -+ CASE_RETURN(WLC_E_PROBREQ_MSG_RX) -+ CASE_RETURN(WLC_E_RMC_EVENT) -+ CASE_RETURN(WLC_E_DPSTA_INTF_IND) -+ CASE_RETURN_STRING(WLC_E_NONE) -+ CASE_RETURN_STRING(WLC_E_SET_SSID) -+ CASE_RETURN(WLC_E_PFN_BEST_BATCHING) -+ CASE_RETURN(WLC_E_JOIN) -+ CASE_RETURN(WLC_E_START) -+ CASE_RETURN_STRING(WLC_E_AUTH) -+ CASE_RETURN(WLC_E_AUTH_IND) -+ CASE_RETURN(WLC_E_DEAUTH) -+ CASE_RETURN_STRING(WLC_E_DEAUTH_IND) -+ CASE_RETURN(WLC_E_ASSOC) -+ CASE_RETURN(WLC_E_ASSOC_IND) -+ CASE_RETURN(WLC_E_REASSOC) -+ CASE_RETURN(WLC_E_REASSOC_IND) -+ CASE_RETURN(WLC_E_DISASSOC) -+ CASE_RETURN_STRING(WLC_E_DISASSOC_IND) -+ CASE_RETURN(WLC_E_ROAM) -+ CASE_RETURN(WLC_E_ROAM_PREP) -+ CASE_RETURN(WLC_E_ROAM_START) -+ CASE_RETURN(WLC_E_QUIET_START) -+ CASE_RETURN(WLC_E_QUIET_END) -+ CASE_RETURN(WLC_E_BEACON_RX) -+ CASE_RETURN_STRING(WLC_E_LINK) -+ CASE_RETURN_STRING(WLC_E_RRM) -+ CASE_RETURN(WLC_E_MIC_ERROR) -+ CASE_RETURN(WLC_E_NDIS_LINK) -+ CASE_RETURN(WLC_E_TXFAIL) -+ CASE_RETURN(WLC_E_PMKID_CACHE) -+ CASE_RETURN(WLC_E_RETROGRADE_TSF) -+ CASE_RETURN(WLC_E_PRUNE) -+ CASE_RETURN(WLC_E_AUTOAUTH) -+ CASE_RETURN(WLC_E_EAPOL_MSG) -+ CASE_RETURN(WLC_E_SCAN_COMPLETE) -+ CASE_RETURN(WLC_E_ADDTS_IND) -+ CASE_RETURN(WLC_E_DELTS_IND) -+ CASE_RETURN(WLC_E_BCNSENT_IND) -+ CASE_RETURN(WLC_E_BCNRX_MSG) -+ CASE_RETURN(WLC_E_BCNLOST_MSG) -+ CASE_RETURN_STRING(WLC_E_PFN_NET_FOUND) -+ CASE_RETURN(WLC_E_PFN_NET_LOST) -+ CASE_RETURN(WLC_E_RESET_COMPLETE) -+ CASE_RETURN(WLC_E_JOIN_START) -+ CASE_RETURN(WLC_E_ASSOC_START) -+ CASE_RETURN(WLC_E_IBSS_ASSOC) -+ CASE_RETURN(WLC_E_RADIO) -+ CASE_RETURN(WLC_E_PSM_WATCHDOG) -+ CASE_RETURN(WLC_E_CCX_ASSOC_START) -+ CASE_RETURN(WLC_E_CCX_ASSOC_ABORT) -+ CASE_RETURN(WLC_E_PROBREQ_MSG) -+ CASE_RETURN(WLC_E_SCAN_CONFIRM_IND) -+ CASE_RETURN_STRING(WLC_E_PSK_SUP) -+ CASE_RETURN(WLC_E_COUNTRY_CODE_CHANGED) -+ CASE_RETURN(WLC_E_EXCEEDED_MEDIUM_TIME) -+ CASE_RETURN(WLC_E_ICV_ERROR) -+ CASE_RETURN(WLC_E_UNICAST_DECODE_ERROR) -+ CASE_RETURN(WLC_E_MULTICAST_DECODE_ERROR) -+ CASE_RETURN(WLC_E_TRACE) -+ CASE_RETURN(WLC_E_BTA_HCI_EVENT) -+ CASE_RETURN(WLC_E_IF) -+ CASE_RETURN(WLC_E_P2P_DISC_LISTEN_COMPLETE) -+ CASE_RETURN(WLC_E_RSSI) -+ CASE_RETURN_STRING(WLC_E_PFN_SCAN_COMPLETE) -+ CASE_RETURN(WLC_E_EXTLOG_MSG) -+ CASE_RETURN(WLC_E_ACTION_FRAME) -+ CASE_RETURN(WLC_E_ACTION_FRAME_COMPLETE) -+ CASE_RETURN(WLC_E_PRE_ASSOC_IND) -+ CASE_RETURN(WLC_E_PRE_REASSOC_IND) -+ CASE_RETURN(WLC_E_CHANNEL_ADOPTED) -+ CASE_RETURN(WLC_E_AP_STARTED) -+ CASE_RETURN(WLC_E_DFS_AP_STOP) -+ CASE_RETURN(WLC_E_DFS_AP_RESUME) -+ CASE_RETURN(WLC_E_WAI_STA_EVENT) -+ CASE_RETURN(WLC_E_WAI_MSG) -+ CASE_RETURN_STRING(WLC_E_ESCAN_RESULT) -+ CASE_RETURN(WLC_E_ACTION_FRAME_OFF_CHAN_COMPLETE) -+ CASE_RETURN(WLC_E_PROBRESP_MSG) -+ CASE_RETURN(WLC_E_P2P_PROBREQ_MSG) -+ CASE_RETURN(WLC_E_DCS_REQUEST) -+ CASE_RETURN(WLC_E_FIFO_CREDIT_MAP) -+ CASE_RETURN(WLC_E_ACTION_FRAME_RX) -+ CASE_RETURN(WLC_E_WAKE_EVENT) -+ CASE_RETURN(WLC_E_RM_COMPLETE) -+ CASE_RETURN(WLC_E_HTSFSYNC) -+ CASE_RETURN(WLC_E_OVERLAY_REQ) -+ CASE_RETURN_STRING(WLC_E_CSA_COMPLETE_IND) -+ CASE_RETURN(WLC_E_EXCESS_PM_WAKE_EVENT) -+ CASE_RETURN(WLC_E_PFN_SCAN_NONE) -+ CASE_RETURN(WLC_E_PFN_SCAN_ALLGONE) -+ CASE_RETURN(WLC_E_GTK_PLUMBED) -+ CASE_RETURN(WLC_E_ASSOC_IND_NDIS) -+ CASE_RETURN(WLC_E_REASSOC_IND_NDIS) -+ CASE_RETURN(WLC_E_ASSOC_REQ_IE) -+ CASE_RETURN(WLC_E_ASSOC_RESP_IE) -+ CASE_RETURN(WLC_E_ASSOC_RECREATED) -+ CASE_RETURN(WLC_E_ACTION_FRAME_RX_NDIS) -+ CASE_RETURN(WLC_E_AUTH_REQ) -+ CASE_RETURN(WLC_E_TDLS_PEER_EVENT) -+ CASE_RETURN(WLC_E_SPEEDY_RECREATE_FAIL) -+ CASE_RETURN(WLC_E_NATIVE) -+ CASE_RETURN(WLC_E_PKTDELAY_IND) -+ CASE_RETURN(WLC_E_AWDL_AW) -+ CASE_RETURN(WLC_E_AWDL_ROLE) -+ CASE_RETURN(WLC_E_AWDL_EVENT) -+ CASE_RETURN(WLC_E_NIC_AF_TXS) -+ CASE_RETURN(WLC_E_NAN) -+ CASE_RETURN(WLC_E_BEACON_FRAME_RX) -+ CASE_RETURN(WLC_E_SERVICE_FOUND) -+ CASE_RETURN(WLC_E_GAS_FRAGMENT_RX) -+ CASE_RETURN(WLC_E_GAS_COMPLETE) -+ CASE_RETURN(WLC_E_P2PO_ADD_DEVICE) -+ CASE_RETURN(WLC_E_P2PO_DEL_DEVICE) -+ CASE_RETURN(WLC_E_WNM_STA_SLEEP) -+ CASE_RETURN(WLC_E_TXFAIL_THRESH) -+ CASE_RETURN(WLC_E_PROXD) -+ CASE_RETURN(WLC_E_IBSS_COALESCE) -+ CASE_RETURN(WLC_E_AWDL_RX_PRB_RESP) -+ CASE_RETURN(WLC_E_AWDL_RX_ACT_FRAME) -+ CASE_RETURN(WLC_E_AWDL_WOWL_NULLPKT) -+ CASE_RETURN(WLC_E_AWDL_PHYCAL_STATUS) -+ CASE_RETURN(WLC_E_AWDL_OOB_AF_STATUS) -+ CASE_RETURN(WLC_E_AWDL_SCAN_STATUS) -+ CASE_RETURN(WLC_E_AWDL_AW_START) -+ CASE_RETURN(WLC_E_AWDL_AW_END) -+ CASE_RETURN(WLC_E_AWDL_AW_EXT) -+ CASE_RETURN(WLC_E_AWDL_PEER_CACHE_CONTROL) -+ CASE_RETURN(WLC_E_CSA_START_IND) -+ CASE_RETURN(WLC_E_CSA_DONE_IND) -+ CASE_RETURN(WLC_E_CSA_FAILURE_IND) -+ CASE_RETURN(WLC_E_CCA_CHAN_QUAL) -+ CASE_RETURN(WLC_E_BSSID) -+ CASE_RETURN(WLC_E_TX_STAT_ERROR) -+ CASE_RETURN(WLC_E_BCMC_CREDIT_SUPPORT) -+ CASE_RETURN(WLC_E_PSTA_PRIMARY_INTF_IND) -+ case WLC_E_LAST: -+ default: -+ return "Unknown"; -+ -+ break; -+ } -+ -+ return "Unknown"; -+} -+ -+const char *whd_status_to_string(whd_event_status_t status) -+{ -+ switch (status) -+ { -+ CASE_RETURN_STRING(WLC_E_STATUS_SUCCESS) -+ CASE_RETURN_STRING(WLC_E_STATUS_FAIL) -+ CASE_RETURN_STRING(WLC_E_STATUS_TIMEOUT) -+ CASE_RETURN_STRING(WLC_E_STATUS_NO_NETWORKS) -+ CASE_RETURN_STRING(WLC_E_STATUS_ABORT) -+ CASE_RETURN_STRING(WLC_E_STATUS_NO_ACK) -+ CASE_RETURN_STRING(WLC_E_STATUS_UNSOLICITED) -+ CASE_RETURN_STRING(WLC_E_STATUS_ATTEMPT) -+ CASE_RETURN_STRING(WLC_E_STATUS_PARTIAL) -+ CASE_RETURN_STRING(WLC_E_STATUS_NEWSCAN) -+ CASE_RETURN_STRING(WLC_E_STATUS_NEWASSOC) -+ CASE_RETURN_STRING(WLC_E_STATUS_11HQUIET) -+ CASE_RETURN_STRING(WLC_E_STATUS_SUPPRESS) -+ CASE_RETURN_STRING(WLC_E_STATUS_NOCHANS) -+ CASE_RETURN_STRING(WLC_E_STATUS_CCXFASTRM) -+ CASE_RETURN_STRING(WLC_E_STATUS_CS_ABORT) -+ CASE_RETURN_STRING(WLC_SUP_DISCONNECTED) -+ CASE_RETURN_STRING(WLC_SUP_CONNECTING) -+ CASE_RETURN_STRING(WLC_SUP_IDREQUIRED) -+ CASE_RETURN_STRING(WLC_SUP_AUTHENTICATING) -+ CASE_RETURN_STRING(WLC_SUP_AUTHENTICATED) -+ CASE_RETURN_STRING(WLC_SUP_KEYXCHANGE) -+ CASE_RETURN_STRING(WLC_SUP_KEYED) -+ CASE_RETURN_STRING(WLC_SUP_TIMEOUT) -+ CASE_RETURN_STRING(WLC_SUP_LAST_BASIC_STATE) -+ CASE_RETURN_STRING(WLC_SUP_KEYXCHANGE_PREP_M4) -+ CASE_RETURN_STRING(WLC_SUP_KEYXCHANGE_WAIT_G1) -+ CASE_RETURN_STRING(WLC_SUP_KEYXCHANGE_PREP_G2) -+ CASE_RETURN_STRING(WLC_DOT11_SC_SUCCESS) -+ CASE_RETURN_STRING(WLC_DOT11_SC_FAILURE) -+ CASE_RETURN_STRING(WLC_DOT11_SC_CAP_MISMATCH) -+ CASE_RETURN_STRING(WLC_DOT11_SC_REASSOC_FAIL) -+ CASE_RETURN_STRING(WLC_DOT11_SC_ASSOC_FAIL) -+ CASE_RETURN_STRING(WLC_DOT11_SC_AUTH_MISMATCH) -+ CASE_RETURN_STRING(WLC_DOT11_SC_AUTH_SEQ) -+ CASE_RETURN_STRING(WLC_DOT11_SC_AUTH_CHALLENGE_FAIL) -+ CASE_RETURN_STRING(WLC_DOT11_SC_AUTH_TIMEOUT) -+ CASE_RETURN_STRING(WLC_DOT11_SC_ASSOC_BUSY_FAIL) -+ CASE_RETURN_STRING(WLC_DOT11_SC_ASSOC_RATE_MISMATCH) -+ CASE_RETURN_STRING(WLC_DOT11_SC_ASSOC_SHORT_REQUIRED) -+ CASE_RETURN_STRING(WLC_DOT11_SC_ASSOC_PBCC_REQUIRED) -+ CASE_RETURN_STRING(WLC_DOT11_SC_ASSOC_AGILITY_REQUIRED) -+ CASE_RETURN_STRING(WLC_DOT11_SC_ASSOC_SPECTRUM_REQUIRED) -+ CASE_RETURN_STRING(WLC_DOT11_SC_ASSOC_BAD_POWER_CAP) -+ CASE_RETURN_STRING(WLC_DOT11_SC_ASSOC_BAD_SUP_CHANNELS) -+ CASE_RETURN_STRING(WLC_DOT11_SC_ASSOC_SHORTSLOT_REQUIRED) -+ CASE_RETURN_STRING(WLC_DOT11_SC_ASSOC_ERPBCC_REQUIRED) -+ CASE_RETURN_STRING(WLC_DOT11_SC_ASSOC_DSSOFDM_REQUIRED) -+ CASE_RETURN_STRING(WLC_DOT11_SC_DECLINED) -+ CASE_RETURN_STRING(WLC_DOT11_SC_INVALID_PARAMS) -+ CASE_RETURN_STRING(WLC_DOT11_SC_INVALID_AKMP) -+ CASE_RETURN_STRING(WLC_DOT11_SC_INVALID_MDID) -+ CASE_RETURN_STRING(WLC_DOT11_SC_INVALID_FTIE) -+ case WLC_E_STATUS_FORCE_32_BIT: -+ default: -+ break; -+ } -+ return "Unknown"; -+} -+ -+const char *whd_reason_to_string(whd_event_reason_t reason) -+{ -+ switch (reason) -+ { -+ CASE_RETURN_STRING(WLC_E_REASON_INITIAL_ASSOC) -+ CASE_RETURN_STRING(WLC_E_REASON_LOW_RSSI) -+ CASE_RETURN_STRING(WLC_E_REASON_DEAUTH) -+ CASE_RETURN_STRING(WLC_E_REASON_DISASSOC) -+ CASE_RETURN_STRING(WLC_E_REASON_BCNS_LOST) -+ CASE_RETURN_STRING(WLC_E_REASON_FAST_ROAM_FAILED) -+ CASE_RETURN_STRING(WLC_E_REASON_DIRECTED_ROAM) -+ CASE_RETURN_STRING(WLC_E_REASON_TSPEC_REJECTED) -+ CASE_RETURN_STRING(WLC_E_REASON_BETTER_AP) -+ CASE_RETURN_STRING(WLC_E_PRUNE_ENCR_MISMATCH) -+ CASE_RETURN_STRING(WLC_E_PRUNE_BCAST_BSSID) -+ CASE_RETURN_STRING(WLC_E_PRUNE_MAC_DENY) -+ CASE_RETURN_STRING(WLC_E_PRUNE_MAC_NA) -+ CASE_RETURN_STRING(WLC_E_PRUNE_REG_PASSV) -+ CASE_RETURN_STRING(WLC_E_PRUNE_SPCT_MGMT) -+ CASE_RETURN_STRING(WLC_E_PRUNE_RADAR) -+ CASE_RETURN_STRING(WLC_E_RSN_MISMATCH) -+ CASE_RETURN_STRING(WLC_E_PRUNE_NO_COMMON_RATES) -+ CASE_RETURN_STRING(WLC_E_PRUNE_BASIC_RATES) -+ CASE_RETURN_STRING(WLC_E_PRUNE_CCXFAST_PREVAP) -+ CASE_RETURN_STRING(WLC_E_PRUNE_CIPHER_NA) -+ CASE_RETURN_STRING(WLC_E_PRUNE_KNOWN_STA) -+ CASE_RETURN_STRING(WLC_E_PRUNE_CCXFAST_DROAM) -+ CASE_RETURN_STRING(WLC_E_PRUNE_WDS_PEER) -+ CASE_RETURN_STRING(WLC_E_PRUNE_QBSS_LOAD) -+ CASE_RETURN_STRING(WLC_E_PRUNE_HOME_AP) -+ CASE_RETURN_STRING(WLC_E_PRUNE_AP_BLOCKED) -+ CASE_RETURN_STRING(WLC_E_PRUNE_NO_DIAG_SUPPORT) -+ CASE_RETURN_STRING(WLC_E_SUP_OTHER) -+ CASE_RETURN_STRING(WLC_E_SUP_DECRYPT_KEY_DATA) -+ CASE_RETURN_STRING(WLC_E_SUP_BAD_UCAST_WEP128) -+ CASE_RETURN_STRING(WLC_E_SUP_BAD_UCAST_WEP40) -+ CASE_RETURN_STRING(WLC_E_SUP_UNSUP_KEY_LEN) -+ CASE_RETURN_STRING(WLC_E_SUP_PW_KEY_CIPHER) -+ CASE_RETURN_STRING(WLC_E_SUP_MSG3_TOO_MANY_IE) -+ CASE_RETURN_STRING(WLC_E_SUP_MSG3_IE_MISMATCH) -+ CASE_RETURN_STRING(WLC_E_SUP_NO_INSTALL_FLAG) -+ CASE_RETURN_STRING(WLC_E_SUP_MSG3_NO_GTK) -+ CASE_RETURN_STRING(WLC_E_SUP_GRP_KEY_CIPHER) -+ CASE_RETURN_STRING(WLC_E_SUP_GRP_MSG1_NO_GTK) -+ CASE_RETURN_STRING(WLC_E_SUP_GTK_DECRYPT_FAIL) -+ CASE_RETURN_STRING(WLC_E_SUP_SEND_FAIL) -+ CASE_RETURN_STRING(WLC_E_SUP_DEAUTH) -+ CASE_RETURN_STRING(WLC_E_SUP_WPA_PSK_TMO) -+ CASE_RETURN_STRING(DOT11_RC_RESERVED) -+ CASE_RETURN_STRING(DOT11_RC_UNSPECIFIED) -+ CASE_RETURN_STRING(DOT11_RC_AUTH_INVAL) -+ CASE_RETURN_STRING(DOT11_RC_DEAUTH_LEAVING) -+ CASE_RETURN_STRING(DOT11_RC_INACTIVITY) -+ CASE_RETURN_STRING(DOT11_RC_BUSY) -+ CASE_RETURN_STRING(DOT11_RC_INVAL_CLASS_2) -+ CASE_RETURN_STRING(DOT11_RC_INVAL_CLASS_3) -+ CASE_RETURN_STRING(DOT11_RC_DISASSOC_LEAVING) -+ CASE_RETURN_STRING(DOT11_RC_NOT_AUTH) -+ CASE_RETURN_STRING(DOT11_RC_BAD_PC) -+ CASE_RETURN_STRING(DOT11_RC_BAD_CHANNELS) -+ CASE_RETURN_STRING(DOT11_RC_UNSPECIFIED_QOS) -+ CASE_RETURN_STRING(DOT11_RC_INSUFFCIENT_BW) -+ CASE_RETURN_STRING(DOT11_RC_EXCESSIVE_FRAMES) -+ CASE_RETURN_STRING(DOT11_RC_TX_OUTSIDE_TXOP) -+ CASE_RETURN_STRING(DOT11_RC_LEAVING_QBSS) -+ CASE_RETURN_STRING(DOT11_RC_BAD_MECHANISM) -+ CASE_RETURN_STRING(DOT11_RC_SETUP_NEEDED) -+ CASE_RETURN_STRING(DOT11_RC_TIMEOUT) -+ CASE_RETURN_STRING(WLC_E_NAN_EVENT_STATUS_CHG) -+ CASE_RETURN_STRING(WLC_E_NAN_EVENT_MERGE) -+ CASE_RETURN_STRING(WLC_E_NAN_EVENT_STOP) -+ CASE_RETURN_STRING(WLC_E_NAN_EVENT_P2P) -+ CASE_RETURN_STRING(WLC_E_NAN_EVENT_WINDOW_BEGIN_P2P) -+ CASE_RETURN_STRING(WLC_E_NAN_EVENT_WINDOW_BEGIN_MESH) -+ CASE_RETURN_STRING(WLC_E_NAN_EVENT_WINDOW_BEGIN_IBSS) -+ CASE_RETURN_STRING(WLC_E_NAN_EVENT_WINDOW_BEGIN_RANGING) -+ CASE_RETURN_STRING(WLC_E_NAN_EVENT_POST_DISC) -+ CASE_RETURN_STRING(WLC_E_NAN_EVENT_DATA_IF_ADD) -+ CASE_RETURN_STRING(WLC_E_NAN_EVENT_DATA_PEER_ADD) -+ CASE_RETURN_STRING(WLC_E_NAN_EVENT_DATA_IND) -+ CASE_RETURN_STRING(WLC_E_NAN_EVENT_DATA_CONF) -+ CASE_RETURN_STRING(WLC_E_NAN_EVENT_SDF_RX) -+ CASE_RETURN_STRING(WLC_E_NAN_EVENT_DATA_END) -+ CASE_RETURN_STRING(WLC_E_NAN_EVENT_BCN_RX) -+ case DOT11_RC_MAX: -+ case WLC_E_REASON_FORCE_32_BIT: -+ default: -+ break; -+ } -+ -+ return "Unknown"; -+} -+ -+char *whd_ether_ntoa(const uint8_t *ea, char *buf, uint8_t buf_len) -+{ -+ const char hex[] = -+ { -+ '0', '1', '2', '3', '4', '5', '6', '7', -+ '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' -+ }; -+ char *output = buf; -+ const uint8_t *octet = ea; -+ -+ if (buf_len < WHD_ETHER_ADDR_STR_LEN) -+ { -+ if (buf_len > 0) -+ { -+ /* buffer too short */ -+ buf[0] = '\0'; -+ } -+ return buf; -+ } -+ -+ for (; octet != &ea[WHD_ETHER_ADDR_LEN]; octet++) -+ { -+ *output++ = hex[(*octet >> 4) & 0xf]; -+ *output++ = hex[*octet & 0xf]; -+ *output++ = ':'; -+ } -+ -+ *(output - 1) = '\0'; -+ -+ return buf; -+} -+ -+#endif /* WPRINT_ENABLE_WHD_DEBUG */ -+ -+void whd_convert_security_type_to_string(whd_security_t security, char *out_str, uint16_t out_str_len) -+{ -+ if (security == WHD_SECURITY_OPEN) -+ { -+ strncat(out_str, " Open", out_str_len); -+ } -+ if (security & WEP_ENABLED) -+ { -+ strncat(out_str, " WEP", out_str_len); -+ } -+ if (security & WPA3_SECURITY) -+ { -+ strncat(out_str, " WPA3", out_str_len); -+ } -+ if (security & WPA2_SECURITY) -+ { -+ strncat(out_str, " WPA2", out_str_len); -+ } -+ if (security & WPA_SECURITY) -+ { -+ strncat(out_str, " WPA", out_str_len); -+ } -+ if (security & AES_ENABLED) -+ { -+ strncat(out_str, " AES", out_str_len); -+ } -+ if (security & TKIP_ENABLED) -+ { -+ strncat(out_str, " TKIP", out_str_len); -+ } -+ if (security & SHARED_ENABLED) -+ { -+ strncat(out_str, " SHARED", out_str_len); -+ } -+ if (security & ENTERPRISE_ENABLED) -+ { -+ strncat(out_str, " Enterprise", out_str_len); -+ } -+ if (security & WPS_ENABLED) -+ { -+ strncat(out_str, " WPS", out_str_len); -+ } -+ if (security & FBT_ENABLED) -+ { -+ strncat(out_str, " FBT", out_str_len); -+ } -+ if (security & IBSS_ENABLED) -+ { -+ strncat(out_str, " IBSS", out_str_len); -+ } -+ if (security == WHD_SECURITY_UNKNOWN) -+ { -+ strncat(out_str, " Unknown", out_str_len); -+ } -+ if (!(security & ENTERPRISE_ENABLED) && (security != WHD_SECURITY_OPEN) && -+ (security != WHD_SECURITY_UNKNOWN) ) -+ { -+ strncat(out_str, " PSK", out_str_len); -+ } -+} -+ -+/*! -+ ****************************************************************************** -+ * Prints partial details of a scan result on a single line -+ * -+ * @param[in] record A pointer to the whd_scan_result_t record -+ * -+ */ -+ -+void whd_print_scan_result(whd_scan_result_t *record) -+{ -+ const char *str = NULL; -+ char sec_type_string[40] = { 0 }; -+ -+ switch (record->bss_type) -+ { -+ case WHD_BSS_TYPE_ADHOC: -+ str = "Adhoc"; -+ break; -+ -+ case WHD_BSS_TYPE_INFRASTRUCTURE: -+ str = "Infra"; -+ break; -+ -+ case WHD_BSS_TYPE_ANY: -+ str = "Any"; -+ break; -+ -+ case WHD_BSS_TYPE_MESH: -+ case WHD_BSS_TYPE_UNKNOWN: -+ str = "Unknown"; -+ break; -+ -+ default: -+ str = "?"; -+ break; -+ } -+ -+ UNUSED_PARAMETER(str); -+ WPRINT_MACRO( ("%5s ", str) ); -+ WPRINT_MACRO( ("%02X:%02X:%02X:%02X:%02X:%02X ", record->BSSID.octet[0], record->BSSID.octet[1], -+ record->BSSID.octet[2], record->BSSID.octet[3], record->BSSID.octet[4], -+ record->BSSID.octet[5]) ); -+ -+ if (record->flags & WHD_SCAN_RESULT_FLAG_RSSI_OFF_CHANNEL) -+ { -+ WPRINT_MACRO( ("OFF ") ); -+ } -+ else -+ { -+ WPRINT_MACRO( ("%d ", record->signal_strength) ); -+ } -+ -+ if (record->max_data_rate < 100000) -+ { -+ WPRINT_MACRO( (" %.1f ", (double)(record->max_data_rate / 1000.0) ) ); -+ } -+ else -+ { -+ WPRINT_MACRO( ("%.1f ", (double)(record->max_data_rate / 1000.0) ) ); -+ } -+ WPRINT_MACRO( (" %3d ", record->channel) ); -+ -+ whd_convert_security_type_to_string(record->security, sec_type_string, (sizeof(sec_type_string) - 1) ); -+ -+ WPRINT_MACRO( ("%-20s ", sec_type_string) ); -+ WPRINT_MACRO( (" %-32s ", record->SSID.value) ); -+ -+ if (record->ccode[0] != '\0') -+ { -+ WPRINT_MACRO( ("%c%c ", record->ccode[0], record->ccode[1]) ); -+ } -+ else -+ { -+ WPRINT_MACRO( (" ") ); -+ } -+ -+ if (record->flags & WHD_SCAN_RESULT_FLAG_BEACON) -+ { -+ WPRINT_MACRO( (" %-15s", " BEACON") ); -+ } -+ else -+ { -+ WPRINT_MACRO( (" %-15s", " PROBE ") ); -+ } -+ WPRINT_MACRO( ("\n") ); -+} -+ -+void whd_hexdump(uint8_t *data, uint32_t data_len) -+{ -+ uint32_t i; -+ uint8_t buff[17] = {0}; -+ -+ UNUSED_PARAMETER(buff); -+ for (i = 0; i < data_len; i++) -+ { -+ if ( (i % 16) == 0 ) -+ { -+ if (i != 0) -+ { -+ WPRINT_MACRO( (" %s\n", buff) ); -+ } -+ WPRINT_MACRO( ("%04" PRIx32 " ", i) ); -+ } -+ WPRINT_MACRO( (" %02x", data[i]) ); -+ -+ if ( (data[i] < 0x20) || (data[i] > 0x7e) ) -+ { -+ buff[i % 16] = '.'; -+ } -+ else -+ { -+ buff[i % 16] = data[i]; -+ } -+ buff[(i % 16) + 1] = '\0'; -+ } -+ while ( (i % 16) != 0 ) -+ { -+ WPRINT_MACRO( (" ") ); -+ i++; -+ } -+ WPRINT_MACRO( (" %s\n", buff) ); -+} -+ -+void whd_ioctl_to_string(uint32_t cmd, char *ioctl_str, uint16_t ioctl_str_len) -+{ -+ if (cmd == 2) -+ { -+ strncpy(ioctl_str, "WLC_UP", ioctl_str_len); -+ } -+ else if (cmd == 20) -+ { -+ strncpy(ioctl_str, "WLC_SET_INFRA", ioctl_str_len); -+ } -+ else if (cmd == 22) -+ { -+ strncpy(ioctl_str, "WLC_SET_AUTH", ioctl_str_len); -+ } -+ else if (cmd == 26) -+ { -+ strncpy(ioctl_str, "WLC_SET_SSID", ioctl_str_len); -+ } -+ else if (cmd == 52) -+ { -+ strncpy(ioctl_str, "WLC_DISASSOC", ioctl_str_len); -+ } -+ else if (cmd == 55) -+ { -+ strncpy(ioctl_str, "WLC_SET_ROAM_TRIGGER", ioctl_str_len); -+ } -+ else if (cmd == 57) -+ { -+ strncpy(ioctl_str, "WLC_SET_ROAM_DELTA", ioctl_str_len); -+ } -+ else if (cmd == 59) -+ { -+ strncpy(ioctl_str, "WLC_SET_ROAM_SCAN_PERIOD", ioctl_str_len); -+ } -+ else if (cmd == 110) -+ { -+ strncpy(ioctl_str, "WLC_SET_GMODE", ioctl_str_len); -+ } -+ else if (cmd == 116) -+ { -+ strncpy(ioctl_str, "WLC_SET_SCANSUPPRESS", ioctl_str_len); -+ } -+ else if (cmd == 134) -+ { -+ strncpy(ioctl_str, "WLC_SET_WSEC", ioctl_str_len); -+ } -+ else if (cmd == 165) -+ { -+ strncpy(ioctl_str, "WLC_SET_WPA_AUTH", ioctl_str_len); -+ } -+ else if (cmd == 268) -+ { -+ strncpy(ioctl_str, "WLC_SET_WSEC_PMK", ioctl_str_len); -+ } -+} -+ -+void whd_event_info_to_string(uint32_t cmd, uint16_t flag, uint32_t reason, char *ioctl_str, uint16_t ioctl_str_len) -+{ -+ if (cmd == 0) -+ { -+ strncpy(ioctl_str, "WLC_E_SET_SSID", ioctl_str_len); -+ } -+ else if (cmd == 3) -+ { -+ strncpy(ioctl_str, "WLC_E_AUTH ", ioctl_str_len); -+ } -+ else if (cmd == 16) -+ { -+ strncpy(ioctl_str, "WLC_E_LINK ", ioctl_str_len); -+ } -+ else if (cmd == 46) -+ { -+ strncpy(ioctl_str, "WLC_E_PSK_SUP ", ioctl_str_len); -+ } -+ else if (cmd == 54) -+ { -+ strncpy(ioctl_str, "WLC_E_IF ", ioctl_str_len); -+ } -+ else if (cmd == 69) -+ { -+ strncpy(ioctl_str, "WLC_E_ESCAN_RESULT", ioctl_str_len); -+ } -+ -+ if (flag == 0) -+ { -+ strncat(ioctl_str, " WLC_E_STATUS_SUCCESS", ioctl_str_len); -+ } -+ if (flag == 8) -+ { -+ strncat(ioctl_str, " WLC_E_STATUS_PARTIAL", ioctl_str_len); -+ } -+ else if (flag == 262) -+ { -+ strncat(ioctl_str, " WLC_SUP_KEYED ", ioctl_str_len); -+ } -+ -+ if (reason == 0) -+ { -+ strncat(ioctl_str, " WLC_E_REASON_INITIAL_ASSOC", ioctl_str_len); -+ } -+ else if (reason == 512) -+ { -+ strncat(ioctl_str, " WLC_E_SUP_OTHER", ioctl_str_len); -+ } -+} -+ -+bool whd_str_to_ip(const char *ip4addr, size_t len, void *dest) -+{ -+ uint8_t *addr = dest; -+ -+ if (len > 16) // Too long, not possible -+ { -+ return false; -+ } -+ -+ uint8_t stringLength = 0, byteCount = 0; -+ -+ //Iterate over each component of the IP. The exit condition is in the middle of the loop -+ while (true) -+ { -+ -+ //No valid character (IPv4 addresses don't have implicit 0, that is x.y..z being read as x.y.0.z) -+ if ( (stringLength == len) || (ip4addr[stringLength] < '0') || (ip4addr[stringLength] > '9') ) -+ { -+ return false; -+ } -+ -+ //For each component, we convert it to the raw value -+ uint16_t byte = 0; -+ while (stringLength < len && ip4addr[stringLength] >= '0' && ip4addr[stringLength] <= '9') -+ { -+ byte *= 10; -+ byte += ip4addr[stringLength++] - '0'; -+ -+ //We go over the maximum value for an IPv4 component -+ if (byte > 0xff) -+ { -+ return false; -+ } -+ } -+ -+ //Append the component -+ addr[byteCount++] = (uint8_t)byte; -+ -+ //If we're at the end, we leave the loop. It's the only way to reach the `true` output -+ if (byteCount == 4) -+ { -+ break; -+ } -+ -+ //If the next character is invalid, we return false -+ if ( (stringLength == len) || (ip4addr[stringLength++] != '.') ) -+ { -+ return false; -+ } -+ } -+ -+ return stringLength == len || ip4addr[stringLength] == '\0'; -+} -+ -+static void whd_ipv4_itoa(char *string, uint8_t byte) -+{ -+ char *baseString = string; -+ -+ //Write the digits to the buffer from the least significant to the most -+ // This is the incorrect order but we will swap later -+ do -+ { -+ *string++ = '0' + byte % 10; -+ byte /= 10; -+ } while (byte); -+ -+ //We put the final \0, then go back one step on the last digit for the swap -+ *string-- = '\0'; -+ -+ //We now swap the digits -+ while (baseString < string) -+ { -+ uint8_t tmp = *string; -+ *string-- = *baseString; -+ *baseString++ = tmp; -+ } -+} -+ -+uint8_t whd_ip4_to_string(const void *ip4addr, char *p) -+{ -+ uint8_t outputPos = 0; -+ const uint8_t *byteArray = ip4addr; -+ -+ for (uint8_t component = 0; component < 4; ++component) -+ { -+ //Convert the byte to string -+ whd_ipv4_itoa(&p[outputPos], byteArray[component]); -+ -+ //Move outputPos to the end of the string -+ while (p[outputPos] != '\0') -+ { -+ outputPos += 1; -+ } -+ -+ //Append a dot if this is not the last digit -+ if (component < 3) -+ { -+ p[outputPos++] = '.'; -+ } -+ } -+ // Return length of generated string, excluding the terminating null character -+ return outputPos; -+} -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_wifi.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_wifi.c -new file mode 100644 -index 0000000000..43cc162cbb ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_wifi.c -@@ -0,0 +1,111 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file -+ * -+ * Implements functions called by WHD user APIs, but not directly exposed to user -+ * -+ * This file provides functions which are not directly exposed to user but, called by end-user functions which allow actions such as -+ * seting the MAC address, getting channel info, etc -+ */ -+ -+#include "whd_ap.h" -+#include "whd_chip_constants.h" -+#include "whd_debug.h" -+#include "whd_events_int.h" -+#include "whd_cdc_bdc.h" -+#include "whd_thread_internal.h" -+#include "whd_utils.h" -+#include "whd_wifi_api.h" -+#include "whd_wlioctl.h" -+ -+/****************************************************** -+* @cond Constants -+******************************************************/ -+#define MAC_ADDRESS_LOCALLY_ADMINISTERED_BIT 0x02 -+ -+/****************************************************** -+* Local Structures -+******************************************************/ -+ -+ -+ -+/****************************************************** -+* Variables -+******************************************************/ -+void (*whd_wifi_link_update_callback)(void) = NULL; -+ -+/****************************************************** -+* Function definitions -+******************************************************/ -+ -+uint32_t whd_wifi_set_mac_address(whd_interface_t ifp, whd_mac_t mac) -+{ -+ whd_buffer_t buffer; -+ uint32_t *data; -+ whd_driver_t whd_driver = ifp->whd_driver; -+ -+ /* AP interface needs to come up with MAC different from STA */ -+#ifdef APOLLO_AUDIO -+ -+ /* Work around the issue of asking API to set one address and it sets a different address. -+ * This will cause any comparison of set and get mac address to fail. TODO: move twiddling this -+ * bit to a higher level. -+ */ -+ if (0) -+#else -+ if (ifp->role == WHD_AP_ROLE) -+#endif -+ { -+ whd_mac_t ap_mac_address; -+ -+ memcpy(&ap_mac_address, &mac, sizeof(whd_mac_t) ); -+ if (ap_mac_address.octet[0] & MAC_ADDRESS_LOCALLY_ADMINISTERED_BIT) -+ { -+ ap_mac_address.octet[0] &= (uint8_t) ~(MAC_ADDRESS_LOCALLY_ADMINISTERED_BIT); -+ } -+ else -+ { -+ ap_mac_address.octet[0] |= MAC_ADDRESS_LOCALLY_ADMINISTERED_BIT; -+ } -+ -+ data = (uint32_t *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, sizeof(whd_mac_t), IOVAR_STR_CUR_ETHERADDR); -+ CHECK_IOCTL_BUFFER(data); -+ memcpy(data, &ap_mac_address, sizeof(whd_mac_t) ); -+ CHECK_RETURN(whd_cdc_send_iovar(ifp, CDC_SET, buffer, NULL) ); -+ -+ if (memcmp(&mac, &ap_mac_address, sizeof(whd_mac_t) ) != 0) -+ { -+ WPRINT_WHD_INFO( (" STA MAC address : %02x:%02x:%02x:%02x:%02x:%02x \n" -+ " AP MAC address : %02x:%02x:%02x:%02x:%02x:%02x \n", -+ mac.octet[0], mac.octet[1], mac.octet[2], -+ mac.octet[3], mac.octet[4], mac.octet[3], -+ ap_mac_address.octet[0], ap_mac_address.octet[1], ap_mac_address.octet[2], -+ ap_mac_address.octet[3], ap_mac_address.octet[4], ap_mac_address.octet[3]) ); -+ } -+ } -+ else -+ { -+ data = (uint32_t *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, sizeof(whd_mac_t), IOVAR_STR_CUR_ETHERADDR); -+ CHECK_IOCTL_BUFFER(data); -+ memcpy(data, &mac, sizeof(whd_mac_t) ); -+ CHECK_RETURN(whd_cdc_send_iovar(ifp, CDC_SET, buffer, NULL) ); -+ } -+ -+ return WHD_SUCCESS; -+} -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_wifi_api.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_wifi_api.c -new file mode 100644 -index 0000000000..a570639cdd ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_wifi_api.c -@@ -0,0 +1,4375 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file -+ * Implements user functions for controlling the Wi-Fi system -+ * -+ * This file provides end-user functions which allow actions such as scanning for -+ * Wi-Fi networks, joining Wi-Fi networks, getting the MAC address, etc -+ * -+ */ -+ -+#include -+#include "whd_version.h" -+#include "whd_chip_constants.h" -+#include "whd_cdc_bdc.h" -+#include "whd_thread_internal.h" -+#include "whd_debug.h" -+#include "whd_utils.h" -+#include "whd_wifi_api.h" -+#include "whd_buffer_api.h" -+#include "whd_wlioctl.h" -+#include "whd_types.h" -+#include "whd_types_int.h" -+ -+/****************************************************** -+* Constants -+******************************************************/ -+#define WL_CHANSPEC_CHAN_MASK (0x00ff) -+#define CHSPEC_CHANNEL(chspec) ( (uint8_t)( (chspec) & WL_CHANSPEC_CHAN_MASK ) ) -+#define CH20MHZ_CHSPEC(channel) (chanspec_t)( (chanspec_t)(channel) | GET_C_VAR(whd_driver, CHANSPEC_BW_20) | \ -+ GET_C_VAR(whd_driver, CHANSPEC_CTL_SB_NONE) | \ -+ ( ( (channel) <= CH_MAX_2G_CHANNEL ) ? GET_C_VAR(whd_driver, \ -+ CHANSPEC_BAND_2G) \ -+ : GET_C_VAR(whd_driver, CHANSPEC_BAND_5G) ) ) -+ -+#define MAX_SUPPORTED_MCAST_ENTRIES (10) -+#define WLC_EVENT_MSG_LINK (0x01) -+ -+#define JOIN_ASSOCIATED (uint32_t)(1 << 0) -+#define JOIN_AUTHENTICATED (uint32_t)(1 << 1) -+#define JOIN_LINK_READY (uint32_t)(1 << 2) -+#define JOIN_SECURITY_COMPLETE (uint32_t)(1 << 3) -+#define JOIN_SSID_SET (uint32_t)(1 << 4) -+#define JOIN_NO_NETWORKS (uint32_t)(1 << 5) -+#define JOIN_EAPOL_KEY_M1_TIMEOUT (uint32_t)(1 << 6) -+#define JOIN_EAPOL_KEY_M3_TIMEOUT (uint32_t)(1 << 7) -+#define JOIN_EAPOL_KEY_G1_TIMEOUT (uint32_t)(1 << 8) -+#define JOIN_EAPOL_KEY_FAILURE (uint32_t)(1 << 9) -+ -+#define JOIN_SECURITY_FLAGS_MASK (JOIN_SECURITY_COMPLETE | JOIN_EAPOL_KEY_M1_TIMEOUT | JOIN_EAPOL_KEY_M3_TIMEOUT | \ -+ JOIN_EAPOL_KEY_G1_TIMEOUT | JOIN_EAPOL_KEY_FAILURE) -+ -+#define DEFAULT_JOIN_ATTEMPT_TIMEOUT (7000) /* Overall join attempt timeout in milliseconds. */ -+#define DEFAULT_EAPOL_KEY_PACKET_TIMEOUT (2500) /* Timeout when waiting for EAPOL key packet M1 or M3 in milliseconds.*/ -+ /* Some APs may be slow to provide M1 and 1000 ms is not long enough for edge of cell. */ -+#ifndef DEFAULT_PM2_SLEEP_RET_TIME -+#define DEFAULT_PM2_SLEEP_RET_TIME (200) -+#endif -+ -+#define PM2_SLEEP_RET_TIME_MIN (10) /* Minimum return-to-sleep in milliseconds */ -+#define PM2_SLEEP_RET_TIME_MAX (2000) /* Maximum return-to-sleep in milliseconds */ -+#define NULL_FRAMES_WITH_PM_SET_LIMIT (100) /* NULL_FRAMES_WITH_PM_SET_LIMIT */ -+#define RSPEC_KBPS_MASK (0x7f) -+#define RSPEC_500KBPS(rate) ( (rate) & RSPEC_KBPS_MASK ) -+#define RSPEC_TO_KBPS(rate) (RSPEC_500KBPS( (rate) ) * (unsigned int)500) -+#define UNSIGNED_CHAR_TO_CHAR(uch) ( (uch) & 0x7f ) -+ -+/****************************************************** -+* Local Structures -+******************************************************/ -+ -+#pragma pack(1) -+ -+typedef struct -+{ -+ uint32_t entry_count; -+ whd_mac_t macs[1]; -+} mcast_list_t; -+ -+typedef struct -+{ -+ int32_t rssi; -+ whd_mac_t macs; -+} client_rssi_t; -+ -+typedef struct -+{ -+ whd_sync_scan_result_t *aps; -+ uint32_t count; -+ uint32_t offset; -+ cy_semaphore_t scan_semaphore; -+} whd_scan_userdata_t; -+ -+#pragma pack() -+ -+/****************************************************** -+* Static Variables -+******************************************************/ -+ -+/* LOOK: !!!When adding events below, please modify whd_event_to_string!!! */ -+const whd_event_num_t join_events[] = -+{ -+ WLC_E_SET_SSID, WLC_E_LINK, WLC_E_AUTH, WLC_E_DEAUTH_IND, WLC_E_DISASSOC_IND, WLC_E_PSK_SUP, WLC_E_CSA_COMPLETE_IND, -+ WLC_E_NONE -+}; -+static const whd_event_num_t scan_events[] = { WLC_E_ESCAN_RESULT, WLC_E_NONE }; -+ -+/* Values are in 100's of Kbit/sec (1 = 100Kbit/s). Arranged as: -+ * [Bit index] -+ * [0] = 20Mhz only -+ * [0] = Long GI -+ * [1] = Short GI -+ * [1] = 40MHz support -+ * [0] = Long GI -+ * [1] = Short GI -+ */ -+static const uint16_t mcs_data_rate_lookup_table[32][2][2] = -+{ -+ [0] = -+ { -+ { 65, 72}, -+ { 135, 150} -+ }, -+ [1] = -+ { -+ { 130, 144}, -+ { 270, 300} -+ }, -+ [2] = -+ { -+ { 195, 217}, -+ { 405, 450} -+ }, -+ [3] = -+ { -+ { 260, 289}, -+ { 540, 600} -+ }, -+ [4] = -+ { -+ { 390, 433}, -+ { 810, 900} -+ }, -+ [5] = -+ { -+ { 520, 578}, -+ { 1080, 1200} -+ }, -+ [6] = -+ { -+ { 585, 650}, -+ { 1215, 1350} -+ }, -+ [7] = -+ { -+ { 650, 722}, -+ { 1350, 1500} -+ }, -+ [8] = -+ { -+ { 130, 144}, -+ { 270, 300} -+ }, -+ [9] = -+ { -+ { 260, 289}, -+ { 540, 600} -+ }, -+ [10] = -+ { -+ { 390, 433}, -+ { 810, 900} -+ }, -+ [11] = -+ { -+ { 520, 578}, -+ { 1080, 1200} -+ }, -+ [12] = -+ { -+ { 780, 867}, -+ { 1620, 1800} -+ }, -+ [13] = -+ { -+ { 1040, 1156}, -+ { 2160, 2400} -+ }, -+ [14] = -+ { -+ { 1170, 1300}, -+ { 2430, 2700} -+ }, -+ [15] = -+ { -+ { 1300, 1444}, -+ { 2700, 3000} -+ }, -+ [16] = -+ { -+ { 195, 217}, -+ { 405, 450} -+ }, -+ [17] = -+ { -+ { 390, 433}, -+ { 810, 900} -+ }, -+ [18] = -+ { -+ { 585, 650}, -+ { 1215, 1350} -+ }, -+ [19] = -+ { -+ { 780, 867}, -+ { 1620, 1800} -+ }, -+ [20] = -+ { -+ { 1170, 1300}, -+ { 2430, 2700} -+ }, -+ [21] = -+ { -+ { 1560, 1733}, -+ { 3240, 3600} -+ }, -+ [22] = -+ { -+ { 1755, 1950}, -+ { 3645, 4050} -+ }, -+ [23] = -+ { -+ { 1950, 2167}, -+ { 4050, 4500} -+ }, -+ [24] = -+ { -+ { 260, 288}, -+ { 540, 600} -+ }, -+ [25] = -+ { -+ { 520, 576}, -+ { 1080, 1200} -+ }, -+ [26] = -+ { -+ { 780, 868}, -+ { 1620, 1800} -+ }, -+ [27] = -+ { -+ { 1040, 1156}, -+ { 2160, 2400} -+ }, -+ [28] = -+ { -+ { 1560, 1732}, -+ { 3240, 3600} -+ }, -+ [29] = -+ { -+ { 2080, 2312}, -+ { 4320, 4800} -+ }, -+ [30] = -+ { -+ { 2340, 2600}, -+ { 4860, 5400} -+ }, -+ [31] = -+ { -+ { 2600, 2888}, -+ { 5400, 6000} -+ }, -+}; -+ -+ -+/****************************************************** -+* Static Function prototypes -+******************************************************/ -+static void *whd_wifi_join_events_handler(whd_interface_t ifp, const whd_event_header_t *event_header, -+ const uint8_t *event_data, void *handler_user_data); -+static void *whd_wifi_scan_events_handler(whd_interface_t ifp, const whd_event_header_t *event_header, -+ const uint8_t *event_data, -+ void *handler_user_data); -+static uint32_t whd_wifi_prepare_join(whd_interface_t ifp, -+ whd_security_t security, -+ const uint8_t *security_key, -+ uint8_t key_length, -+ cy_semaphore_t *semaphore); -+static uint32_t whd_wifi_check_join_status(whd_interface_t ifp); -+static void whd_wifi_active_join_deinit(whd_interface_t ifp, cy_semaphore_t *stack_semaphore, -+ whd_result_t result); -+static uint32_t whd_wifi_active_join_init(whd_interface_t ifp, whd_security_t auth_type, -+ const uint8_t *security_key, uint8_t key_length, -+ cy_semaphore_t *semaphore); -+ -+/** Sets the current EAPOL key timeout for the given interface -+ * -+ * @param interface : the interface for which we want to set the EAPOL key timeout -+ * eapol_key_timeout : EAPOL key timeout value -+ * -+ * @return WHD_SUCCESS : if success -+ * Error code : error code to indicate the type of error -+ */ -+static uint32_t whd_wifi_set_supplicant_key_timeout(whd_interface_t ifp, int32_t eapol_key_timeout); -+ -+/****************************************************** -+* Function definitions -+******************************************************/ -+inline wl_chanspec_t whd_channel_to_wl_band(whd_driver_t whd_driver, uint32_t channel) -+{ -+ return ( ( (channel) <= CH_MAX_2G_CHANNEL ) ? (uint16_t)GET_C_VAR(whd_driver, CHANSPEC_BAND_2G) : -+ (uint16_t)GET_C_VAR(whd_driver, CHANSPEC_BAND_5G) ); -+} -+ -+uint32_t whd_wifi_set_up(whd_interface_t ifp) -+{ -+ whd_mac_t mac; -+ char version[200]; -+ whd_driver_t whd_driver; -+ -+ CHECK_IFP_NULL(ifp); -+ -+ whd_driver = ifp->whd_driver; -+ if (whd_driver->internal_info.whd_wlan_status.state == WLAN_UP) -+ { -+ WPRINT_WHD_INFO( ("whd_wifi_set_up: already up.\n") ); -+ return WHD_SUCCESS; -+ } -+ -+ /* Send UP command */ -+ CHECK_RETURN(whd_wifi_set_ioctl_buffer(ifp, WLC_UP, NULL, 0) ); -+ -+ if (whd_wifi_get_mac_address(ifp, &mac) == WHD_SUCCESS) -+ { -+ WPRINT_MACRO( ("WLAN MAC Address : %02X:%02X:%02X:%02X:%02X:%02X\n", mac.octet[0], mac.octet[1], mac.octet[2], -+ mac.octet[3], mac.octet[4], mac.octet[5]) ); -+ } -+ -+ if (whd_wifi_get_wifi_version(ifp, version, sizeof(version) ) == WHD_SUCCESS) -+ { -+ WPRINT_MACRO( ("WLAN Firmware : %s", version) ); -+ } -+ -+ /* minimize bootloader usage and start time from UART output */ -+ if (whd_wifi_get_clm_version(ifp, version, sizeof(version) ) == WHD_SUCCESS) -+ { -+ WPRINT_MACRO( ("WLAN CLM : %s\n", version) ); -+ } -+ -+ WPRINT_MACRO( ("WHD VERSION : " WHD_VERSION) ); -+ WPRINT_MACRO( (" : " WHD_BRANCH) ); -+#if defined(__ARMCC_VERSION) -+ WPRINT_MACRO( (" : ARM CLANG %u", __ARMCC_VERSION) ); -+#elif defined(__ICCARM__) -+ WPRINT_MACRO( (" : IAR %u", __VER__) ); -+#elif defined(__GNUC__) -+ WPRINT_MACRO( (" : GCC %u.%u", __GNUC__, __GNUC_MINOR__) ); -+#else -+ WPRINT_MACRO( (" : UNKNOWN CC") ); -+#endif -+ WPRINT_MACRO( (" : " WHD_DATE "\n") ); -+ -+ /* Update wlan status */ -+ whd_driver->internal_info.whd_wlan_status.state = WLAN_UP; -+ -+ return WHD_SUCCESS; -+} -+ -+uint32_t whd_wifi_set_down(whd_interface_t ifp) -+{ -+ whd_driver_t whd_driver = ifp->whd_driver; -+ -+ if (whd_driver->internal_info.whd_wlan_status.state != WLAN_UP) -+ { -+ WPRINT_WHD_INFO( ("whd_wifi_set_down: already down.\n") ); -+ return WHD_INTERFACE_NOT_UP; -+ } -+ -+ /* Send DOWN command */ -+ CHECK_RETURN(whd_wifi_set_ioctl_buffer(ifp, WLC_DOWN, NULL, 0) ); -+ -+ /* Update wlan status */ -+ whd_driver->internal_info.whd_wlan_status.state = WLAN_DOWN; -+ -+ return WHD_SUCCESS; -+} -+ -+uint32_t whd_wifi_set_channel(whd_interface_t ifp, uint32_t channel) -+{ -+ whd_buffer_t buffer; -+ uint32_t *data; -+ wl_chan_switch_t *chan_switch; -+ whd_driver_t whd_driver; -+ -+ CHECK_IFP_NULL(ifp); -+ -+ whd_driver = ifp->whd_driver; -+ -+ CHECK_DRIVER_NULL(whd_driver); -+ -+ /* Map P2P interface to either STA or AP interface depending if it's running as group owner or client */ -+ if (ifp->role == WHD_P2P_ROLE) -+ { -+ if (whd_driver->internal_info.whd_wifi_p2p_go_is_up == WHD_TRUE) -+ { -+ ifp->role = WHD_AP_ROLE; -+ } -+ else -+ { -+ ifp->role = WHD_STA_ROLE; -+ } -+ } -+ -+ switch (ifp->role) -+ { -+ case WHD_STA_ROLE: -+ data = (uint32_t *)whd_cdc_get_ioctl_buffer(whd_driver, &buffer, sizeof(uint32_t) ); -+ CHECK_IOCTL_BUFFER(data); -+ *data = htod32(channel); -+ CHECK_RETURN(whd_cdc_send_ioctl(ifp, CDC_GET, WLC_SET_CHANNEL, buffer, NULL) ); -+ break; -+ -+ case WHD_AP_ROLE: -+ chan_switch = (wl_chan_switch_t *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, sizeof(wl_chan_switch_t), -+ IOVAR_STR_CSA); -+ CHECK_IOCTL_BUFFER(chan_switch); -+ chan_switch->chspec = -+ ( wl_chanspec_t )(GET_C_VAR(whd_driver, -+ CHANSPEC_BW_20) | GET_C_VAR(whd_driver, CHANSPEC_CTL_SB_NONE) | channel); -+ chan_switch->chspec |= whd_channel_to_wl_band(whd_driver, channel); -+ chan_switch->chspec = htod16(chan_switch->chspec); -+ chan_switch->count = 1; -+ chan_switch->mode = 1; -+ chan_switch->reg = 0; -+ CHECK_RETURN(whd_cdc_send_iovar(ifp, CDC_SET, buffer, 0) ); -+ break; -+ case WHD_P2P_ROLE: -+ case WHD_INVALID_ROLE: -+ default: -+ whd_assert("Bad interface", 0 != 0); -+ return WHD_UNKNOWN_INTERFACE; -+ } -+ -+ return WHD_SUCCESS; -+} -+ -+uint32_t whd_wifi_get_channel(whd_interface_t ifp, uint32_t *channel) -+{ -+ whd_buffer_t buffer; -+ whd_buffer_t response; -+ channel_info_t *channel_info; -+ whd_driver_t whd_driver; -+ -+ CHECK_IFP_NULL(ifp); -+ -+ if (channel == NULL) -+ return WHD_BADARG; -+ -+ whd_driver = ifp->whd_driver; -+ -+ CHECK_DRIVER_NULL(whd_driver); -+ -+ CHECK_IOCTL_BUFFER(whd_cdc_get_ioctl_buffer(whd_driver, &buffer, sizeof(channel_info_t) ) ); -+ -+ CHECK_RETURN(whd_cdc_send_ioctl(ifp, CDC_GET, WLC_GET_CHANNEL, buffer, &response) ); -+ -+ channel_info = (channel_info_t *)whd_buffer_get_current_piece_data_pointer(whd_driver, response); -+ *channel = (uint32_t)channel_info->hw_channel; -+ CHECK_RETURN(whd_buffer_release(whd_driver, response, WHD_NETWORK_RX) ); -+ return WHD_SUCCESS; -+} -+ -+uint32_t whd_wifi_enable_supplicant(whd_interface_t ifp, whd_security_t auth_type) -+{ -+ whd_buffer_t buffer; -+ uint32_t *data; -+ uint32_t bss_index = 0; -+ whd_driver_t whd_driver; -+ -+ CHECK_IFP_NULL(ifp); -+ -+ whd_driver = ifp->whd_driver; -+ -+ CHECK_DRIVER_NULL(whd_driver); -+ -+ /* Map the interface to a BSS index */ -+ bss_index = ifp->bsscfgidx; -+ -+ /* Set supplicant variable - mfg app doesn't support these iovars, so don't care if return fails */ -+ data = whd_cdc_get_iovar_buffer(whd_driver, &buffer, (uint16_t)8, "bsscfg:" IOVAR_STR_SUP_WPA); -+ CHECK_IOCTL_BUFFER(data); -+ data[0] = bss_index; -+ data[1] = (uint32_t)( ( ( (auth_type & WPA_SECURITY) != 0 ) || -+ ( (auth_type & WPA2_SECURITY) != 0 ) || -+ (auth_type & WPA3_SECURITY) != 0 ) ? 1 : 0 ); -+ (void)whd_cdc_send_iovar(ifp, CDC_SET, buffer, 0); -+ -+ return WHD_SUCCESS; -+} -+ -+uint32_t whd_wifi_set_supplicant_key_timeout(whd_interface_t ifp, int32_t eapol_key_timeout) -+{ -+ whd_buffer_t buffer; -+ int32_t *data; -+ uint32_t bss_index = 0; -+ whd_driver_t whd_driver = (whd_driver_t)ifp->whd_driver; -+ -+ /* Map the interface to a BSS index */ -+ bss_index = ifp->bsscfgidx; -+ -+ data = whd_cdc_get_iovar_buffer(whd_driver, &buffer, (uint16_t)8, "bsscfg:" IOVAR_STR_SUP_WPA_TMO); -+ CHECK_IOCTL_BUFFER(data); -+ data[0] = (int32_t)bss_index; -+ data[1] = eapol_key_timeout; -+ CHECK_RETURN(whd_cdc_send_iovar(ifp, CDC_SET, buffer, 0) ); -+ -+ return WHD_SUCCESS; -+} -+ -+uint32_t whd_wifi_set_passphrase(whd_interface_t ifp, const uint8_t *security_key, uint8_t key_length) -+{ -+ whd_buffer_t buffer; -+ whd_driver_t whd_driver; -+ wsec_pmk_t *psk; -+ -+ if (!ifp || !security_key) -+ { -+ WPRINT_WHD_ERROR( ("Invalid param in func %s at line %d \n", -+ __func__, __LINE__) ); -+ return WHD_WLAN_BADARG; -+ } -+ -+ whd_driver = ifp->whd_driver; -+ CHECK_DRIVER_NULL(whd_driver); -+ -+ psk = (wsec_pmk_t *)whd_cdc_get_ioctl_buffer(whd_driver, &buffer, sizeof(wsec_pmk_t) ); -+ CHECK_IOCTL_BUFFER(psk); -+ -+ memset(psk, 0, sizeof(wsec_pmk_t) ); -+ memcpy(psk->key, security_key, key_length); -+ psk->key_len = htod16(key_length); -+ psk->flags = htod16( (uint16_t)WSEC_PASSPHRASE ); -+ -+ /* Delay required to allow radio firmware to be ready to receive PMK and avoid intermittent failure */ -+ CHECK_RETURN(cy_rtos_delay_milliseconds(1) ); -+ -+ CHECK_RETURN(whd_cdc_send_ioctl(ifp, CDC_SET, WLC_SET_WSEC_PMK, buffer, 0) ); -+ -+ return WHD_SUCCESS; -+} -+ -+uint32_t whd_wifi_sae_password(whd_interface_t ifp, const uint8_t *security_key, uint8_t key_length) -+{ -+ whd_buffer_t buffer; -+ whd_driver_t whd_driver; -+ wsec_sae_password_t *sae_password; -+ -+ if (!ifp || !security_key) -+ { -+ WPRINT_WHD_ERROR( ("Invalid param in func %s at line %d \n", -+ __func__, __LINE__) ); -+ return WHD_WLAN_BADARG; -+ } -+ -+ whd_driver = ifp->whd_driver; -+ CHECK_DRIVER_NULL(whd_driver); -+ -+ sae_password = (wsec_sae_password_t *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, -+ sizeof(wsec_sae_password_t), -+ IOVAR_STR_SAE_PASSWORD); -+ CHECK_IOCTL_BUFFER(sae_password); -+ memset(sae_password, 0, sizeof(wsec_sae_password_t) ); -+ memcpy(sae_password->password, security_key, key_length); -+ sae_password->password_len = htod16(key_length); -+ /* Delay required to allow radio firmware to be ready to receive PMK and avoid intermittent failure */ -+ cy_rtos_delay_milliseconds(1); -+ CHECK_RETURN(whd_cdc_send_iovar(ifp, CDC_SET, buffer, 0) ); -+ -+ return WHD_SUCCESS; -+} -+ -+uint32_t whd_wifi_enable_sup_set_passphrase(whd_interface_t ifp, const uint8_t *security_key_psk, uint8_t psk_length, -+ whd_security_t auth_type) -+{ -+ whd_buffer_t buffer; -+ uint32_t *data; -+ uint32_t bss_index = 0; -+ whd_driver_t whd_driver; -+ -+ CHECK_IFP_NULL(ifp); -+ -+ whd_driver = ifp->whd_driver; -+ -+ CHECK_DRIVER_NULL(whd_driver); -+ -+ if ( (psk_length > (uint8_t)WSEC_MAX_PSK_LEN) || -+ (psk_length < (uint8_t)WSEC_MIN_PSK_LEN) ) -+ { -+ return WHD_INVALID_KEY; -+ } -+ -+ /* Map the interface to a BSS index */ -+ bss_index = ifp->bsscfgidx; -+ -+ /* Set supplicant variable - mfg app doesn't support these iovars, so don't care if return fails */ -+ data = whd_cdc_get_iovar_buffer(whd_driver, &buffer, (uint16_t)8, "bsscfg:" IOVAR_STR_SUP_WPA); -+ CHECK_IOCTL_BUFFER(data); -+ data[0] = bss_index; -+ data[1] = (uint32_t)( ( ( (auth_type & WPA_SECURITY) != 0 ) || -+ ( (auth_type & WPA2_SECURITY) != 0 ) || -+ (auth_type & WPA3_SECURITY) != 0 ) ? 1 : 0 ); -+ (void)whd_cdc_send_iovar(ifp, CDC_SET, buffer, 0); -+ -+ CHECK_RETURN(whd_wifi_set_passphrase(ifp, security_key_psk, psk_length) ); -+ -+ return WHD_SUCCESS; -+} -+ -+uint32_t whd_wifi_get_rssi(whd_interface_t ifp, int32_t *rssi) -+{ -+ CHECK_IFP_NULL(ifp); -+ -+ if (rssi == NULL) -+ return WHD_BADARG; -+ if (ifp->role == WHD_STA_ROLE) -+ { -+ return whd_wifi_get_ioctl_buffer(ifp, WLC_GET_RSSI, (uint8_t *)rssi, sizeof(*rssi) ); -+ } -+ return WHD_BADARG; -+} -+ -+uint32_t whd_wifi_get_ap_client_rssi(whd_interface_t ifp, int32_t *rssi, const whd_mac_t *client_mac) -+{ -+ whd_buffer_t buffer; -+ whd_buffer_t response; -+ client_rssi_t *client_rssi; -+ whd_driver_t whd_driver = ifp->whd_driver; -+ -+ /* WLAN expects buffer size to be 4-byte aligned */ -+ client_rssi = -+ (client_rssi_t *)whd_cdc_get_ioctl_buffer(whd_driver, &buffer, ROUND_UP(sizeof(client_rssi_t), -+ sizeof(uint32_t) ) ); -+ CHECK_IOCTL_BUFFER(client_rssi); -+ -+ memcpy(&client_rssi->macs, client_mac, sizeof(*client_mac) ); -+ client_rssi->rssi = 0; -+ -+ CHECK_RETURN_UNSUPPORTED_OK(whd_cdc_send_ioctl(ifp, CDC_GET, WLC_GET_RSSI, buffer, &response) ); -+ -+ memcpy(rssi, whd_buffer_get_current_piece_data_pointer(whd_driver, response), sizeof(int32_t) ); -+ CHECK_RETURN(whd_buffer_release(whd_driver, response, WHD_NETWORK_RX) ); -+ -+ return WHD_SUCCESS; -+} -+ -+/** Callback for join events -+ * This is called when the WLC_E_SET_SSID event is received, -+ * indicating that the system has joined successfully. -+ * Wakes the thread which was doing the join, allowing it to resume. -+ */ -+static void *whd_wifi_join_events_handler(whd_interface_t ifp, const whd_event_header_t *event_header, -+ const uint8_t *event_data, -+ void *handler_user_data) -+{ -+ cy_semaphore_t *semaphore = (cy_semaphore_t *)handler_user_data; -+ whd_bool_t join_attempt_complete = WHD_FALSE; -+ whd_driver_t whd_driver = ifp->whd_driver; -+ whd_result_t result; -+ -+ UNUSED_PARAMETER(event_data); -+ -+ if (event_header->bsscfgidx >= WHD_INTERFACE_MAX) -+ { -+ WPRINT_WHD_DEBUG( ("%s: event_header: Bad interface\n", __FUNCTION__) ); -+ return NULL; -+ } -+ -+ switch (event_header->event_type) -+ { -+ case WLC_E_PSK_SUP: -+ /* Ignore WLC_E_PSK_SUP event if link is not up */ -+ if ( (whd_driver->internal_info.whd_join_status[event_header->bsscfgidx] & JOIN_LINK_READY) != 0 ) -+ { -+ if (event_header->status == WLC_SUP_KEYED) -+ { -+ /* Successful WPA key exchange */ -+ whd_driver->internal_info.whd_join_status[event_header->bsscfgidx] &= ~JOIN_SECURITY_FLAGS_MASK; -+ whd_driver->internal_info.whd_join_status[event_header->bsscfgidx] |= JOIN_SECURITY_COMPLETE; -+ } -+ else -+ { -+ /* join has completed with an error */ -+ join_attempt_complete = WHD_TRUE; -+ if ( (event_header->status == WLC_SUP_KEYXCHANGE_WAIT_M1) && -+ (event_header->reason == WLC_E_SUP_WPA_PSK_TMO) ) -+ { -+ /* A timeout waiting for M1 may occur at the edge of the cell or if the AP is particularly slow. */ -+ WPRINT_WHD_DEBUG( ("Supplicant M1 timeout event\n") ); -+ whd_driver->internal_info.whd_join_status[event_header->bsscfgidx] |= JOIN_EAPOL_KEY_M1_TIMEOUT; -+ } -+ else if ( (event_header->status == WLC_SUP_KEYXCHANGE_WAIT_M3) && -+ (event_header->reason == WLC_E_SUP_WPA_PSK_TMO) ) -+ { -+ /* A timeout waiting for M3 is an indicator that the passphrase may be incorrect. */ -+ WPRINT_WHD_DEBUG( ("Supplicant M3 timeout event\n") ); -+ whd_driver->internal_info.whd_join_status[event_header->bsscfgidx] |= JOIN_EAPOL_KEY_M3_TIMEOUT; -+ } -+ else if ( (event_header->status == WLC_SUP_KEYXCHANGE_WAIT_G1) && -+ (event_header->reason == WLC_E_SUP_WPA_PSK_TMO) ) -+ { -+ /* A timeout waiting for G1 (group key) may occur at the edge of the cell. */ -+ WPRINT_WHD_DEBUG( ("Supplicant G1 timeout event\n") ); -+ whd_driver->internal_info.whd_join_status[event_header->bsscfgidx] |= JOIN_EAPOL_KEY_G1_TIMEOUT; -+ } -+ else -+ { -+ WPRINT_WHD_DEBUG( ("Unsuccessful supplicant event; status=0x%" PRIu32 "\n", -+ event_header->status) ); -+ /* Unknown failure during EAPOL key handshake */ -+ whd_driver->internal_info.whd_join_status[event_header->bsscfgidx] |= JOIN_EAPOL_KEY_FAILURE; -+ } -+ } -+ } -+ break; -+ -+ case WLC_E_SET_SSID: -+ if (event_header->status == WLC_E_STATUS_SUCCESS) -+ { -+ /* SSID has been successfully set. */ -+ whd_driver->internal_info.whd_join_status[event_header->bsscfgidx] |= JOIN_SSID_SET; -+ } -+ /* We don't bail out on this event or things like WPS won't work if the AP is rebooting after configuration */ -+ else if (event_header->status == WLC_E_STATUS_NO_NETWORKS) -+ { -+ whd_driver->internal_info.whd_join_status[event_header->bsscfgidx] |= JOIN_NO_NETWORKS; -+ } -+ else -+ { -+ join_attempt_complete = WHD_TRUE; -+ } -+ break; -+ -+ case WLC_E_LINK: -+ if ( (event_header->flags & WLC_EVENT_MSG_LINK) != 0 ) -+ { -+ whd_driver->internal_info.whd_join_status[event_header->bsscfgidx] |= JOIN_LINK_READY; -+ } -+ else -+ { -+ whd_driver->internal_info.whd_join_status[event_header->bsscfgidx] &= ~JOIN_LINK_READY; -+ } -+ break; -+ -+ case WLC_E_DEAUTH_IND: -+ case WLC_E_DISASSOC_IND: -+ whd_driver->internal_info.whd_join_status[event_header->bsscfgidx] &= -+ ~(JOIN_AUTHENTICATED | JOIN_LINK_READY); -+ break; -+ -+ case WLC_E_AUTH: -+ if (event_header->status == WLC_E_STATUS_SUCCESS) -+ { -+ whd_driver->internal_info.whd_join_status[event_header->bsscfgidx] |= JOIN_AUTHENTICATED; -+ } -+ else if (event_header->status == WLC_E_STATUS_UNSOLICITED) -+ { -+ WPRINT_WHD_DEBUG( ("Ignore UNSOLICITED pkt event\n") ); -+ } -+ else -+ { -+ /* We cannot authenticate. Perhaps we're blocked or at the edge of a cell. */ -+ join_attempt_complete = WHD_TRUE; -+ } -+ break; -+ -+ case WLC_E_CSA_COMPLETE_IND: -+ if (event_header->datalen >= sizeof(wl_chan_switch_t) ) -+ { -+ wl_chan_switch_t *wl_csa = (wl_chan_switch_t *)event_data; -+ UNUSED_PARAMETER(wl_csa); -+ WPRINT_WHD_INFO( ("CSA event => chan %d\n", (dtoh16(wl_csa->chspec) & 0xff) ) ); -+ } -+ break; -+ -+ /* Note - These are listed to keep gcc pedantic checking happy */ -+ case WLC_E_RRM: -+ case WLC_E_NONE: -+ case WLC_E_ROAM: -+ case WLC_E_JOIN: -+ case WLC_E_START: -+ case WLC_E_AUTH_IND: -+ case WLC_E_DEAUTH: -+ case WLC_E_ASSOC: -+ case WLC_E_ASSOC_IND: -+ case WLC_E_REASSOC: -+ case WLC_E_REASSOC_IND: -+ case WLC_E_DISASSOC: -+ case WLC_E_QUIET_START: -+ case WLC_E_QUIET_END: -+ case WLC_E_BEACON_RX: -+ case WLC_E_MIC_ERROR: -+ case WLC_E_NDIS_LINK: -+ case WLC_E_TXFAIL: -+ case WLC_E_PMKID_CACHE: -+ case WLC_E_RETROGRADE_TSF: -+ case WLC_E_PRUNE: -+ case WLC_E_AUTOAUTH: -+ case WLC_E_EAPOL_MSG: -+ case WLC_E_SCAN_COMPLETE: -+ case WLC_E_ADDTS_IND: -+ case WLC_E_DELTS_IND: -+ case WLC_E_BCNSENT_IND: -+ case WLC_E_BCNRX_MSG: -+ case WLC_E_BCNLOST_MSG: -+ case WLC_E_ROAM_PREP: -+ case WLC_E_PFN_NET_FOUND: -+ case WLC_E_PFN_NET_LOST: -+ case WLC_E_RESET_COMPLETE: -+ case WLC_E_JOIN_START: -+ case WLC_E_ROAM_START: -+ case WLC_E_ASSOC_START: -+ case WLC_E_IBSS_ASSOC: -+ case WLC_E_RADIO: -+ case WLC_E_PSM_WATCHDOG: -+ case WLC_E_CCX_ASSOC_START: -+ case WLC_E_CCX_ASSOC_ABORT: -+ case WLC_E_PROBREQ_MSG: -+ case WLC_E_SCAN_CONFIRM_IND: -+ case WLC_E_COUNTRY_CODE_CHANGED: -+ case WLC_E_EXCEEDED_MEDIUM_TIME: -+ case WLC_E_ICV_ERROR: -+ case WLC_E_UNICAST_DECODE_ERROR: -+ case WLC_E_MULTICAST_DECODE_ERROR: -+ case WLC_E_TRACE: -+ case WLC_E_BTA_HCI_EVENT: -+ case WLC_E_IF: -+ case WLC_E_PFN_BEST_BATCHING: -+ case WLC_E_RSSI: -+ case WLC_E_EXTLOG_MSG: -+ case WLC_E_ACTION_FRAME: -+ case WLC_E_ACTION_FRAME_COMPLETE: -+ case WLC_E_PRE_ASSOC_IND: -+ case WLC_E_PRE_REASSOC_IND: -+ case WLC_E_CHANNEL_ADOPTED: -+ case WLC_E_AP_STARTED: -+ case WLC_E_DFS_AP_STOP: -+ case WLC_E_DFS_AP_RESUME: -+ case WLC_E_WAI_STA_EVENT: -+ case WLC_E_WAI_MSG: -+ case WLC_E_ESCAN_RESULT: -+ case WLC_E_ACTION_FRAME_OFF_CHAN_COMPLETE: -+ case WLC_E_PROBRESP_MSG: -+ case WLC_E_P2P_PROBREQ_MSG: -+ case WLC_E_DCS_REQUEST: -+ case WLC_E_FIFO_CREDIT_MAP: -+ case WLC_E_ACTION_FRAME_RX: -+ case WLC_E_WAKE_EVENT: -+ case WLC_E_RM_COMPLETE: -+ case WLC_E_HTSFSYNC: -+ case WLC_E_OVERLAY_REQ: -+ case WLC_E_EXCESS_PM_WAKE_EVENT: -+ case WLC_E_PFN_SCAN_NONE: -+ case WLC_E_PFN_SCAN_ALLGONE: -+ case WLC_E_GTK_PLUMBED: -+ case WLC_E_ASSOC_IND_NDIS: -+ case WLC_E_REASSOC_IND_NDIS: -+ case WLC_E_ASSOC_REQ_IE: -+ case WLC_E_ASSOC_RESP_IE: -+ case WLC_E_ASSOC_RECREATED: -+ case WLC_E_ACTION_FRAME_RX_NDIS: -+ case WLC_E_AUTH_REQ: -+ case WLC_E_TDLS_PEER_EVENT: -+ case WLC_E_SPEEDY_RECREATE_FAIL: -+ case WLC_E_NATIVE: -+ case WLC_E_PKTDELAY_IND: -+ case WLC_E_AWDL_AW: -+ case WLC_E_AWDL_ROLE: -+ case WLC_E_AWDL_EVENT: -+ case WLC_E_NIC_AF_TXS: -+ case WLC_E_NAN: -+ case WLC_E_BEACON_FRAME_RX: -+ case WLC_E_SERVICE_FOUND: -+ case WLC_E_GAS_FRAGMENT_RX: -+ case WLC_E_GAS_COMPLETE: -+ case WLC_E_P2PO_ADD_DEVICE: -+ case WLC_E_P2PO_DEL_DEVICE: -+ case WLC_E_WNM_STA_SLEEP: -+ case WLC_E_TXFAIL_THRESH: -+ case WLC_E_PROXD: -+ case WLC_E_IBSS_COALESCE: -+ case WLC_E_AWDL_RX_PRB_RESP: -+ case WLC_E_AWDL_RX_ACT_FRAME: -+ case WLC_E_AWDL_WOWL_NULLPKT: -+ case WLC_E_AWDL_PHYCAL_STATUS: -+ case WLC_E_AWDL_OOB_AF_STATUS: -+ case WLC_E_AWDL_SCAN_STATUS: -+ case WLC_E_AWDL_AW_START: -+ case WLC_E_AWDL_AW_END: -+ case WLC_E_AWDL_AW_EXT: -+ case WLC_E_AWDL_PEER_CACHE_CONTROL: -+ case WLC_E_CSA_START_IND: -+ case WLC_E_CSA_DONE_IND: -+ case WLC_E_CSA_FAILURE_IND: -+ case WLC_E_CCA_CHAN_QUAL: -+ case WLC_E_BSSID: -+ case WLC_E_TX_STAT_ERROR: -+ case WLC_E_BCMC_CREDIT_SUPPORT: -+ case WLC_E_PSTA_PRIMARY_INTF_IND: -+ case WLC_E_P2P_DISC_LISTEN_COMPLETE: -+ case WLC_E_BT_WIFI_HANDOVER_REQ: -+ case WLC_E_SPW_TXINHIBIT: -+ case WLC_E_FBT_AUTH_REQ_IND: -+ case WLC_E_RSSI_LQM: -+ case WLC_E_PFN_GSCAN_FULL_RESULT: -+ case WLC_E_PFN_SWC: -+ case WLC_E_AUTHORIZED: -+ case WLC_E_PROBREQ_MSG_RX: -+ case WLC_E_PFN_SCAN_COMPLETE: -+ case WLC_E_RMC_EVENT: -+ case WLC_E_DPSTA_INTF_IND: -+ case WLC_E_ULP: -+ case WLC_E_LAST: -+ default: -+ whd_assert("Received event which was not registered\n", 0 != 0); -+ break; -+ } -+ -+ if (whd_wifi_is_ready_to_transceive(ifp) == WHD_SUCCESS) -+ { -+ join_attempt_complete = WHD_TRUE; -+ } -+ -+ if (join_attempt_complete == WHD_TRUE) -+ { -+ if (semaphore != NULL) -+ { -+ result = cy_rtos_get_semaphore(&whd_driver->internal_info.active_join_mutex, CY_RTOS_NEVER_TIMEOUT, -+ WHD_FALSE); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("Get semaphore failed in %s at %d \n", __func__, __LINE__) ); -+ } -+ if (whd_driver->internal_info.active_join_semaphore != NULL) -+ { -+ whd_assert("Unexpected semaphore\n", whd_driver->internal_info.active_join_semaphore == semaphore); -+ result = cy_rtos_set_semaphore(whd_driver->internal_info.active_join_semaphore, WHD_FALSE); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("Set semaphore failed in %s at %d \n", __func__, __LINE__) ); -+ } -+ } -+ result = cy_rtos_set_semaphore(&whd_driver->internal_info.active_join_mutex, WHD_FALSE); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("Set semaphore failed in %s at %d \n", __func__, __LINE__) ); -+ } -+ } -+ return NULL; -+ } -+ else -+ { -+ return handler_user_data; -+ } -+} -+ -+/* Do any needed preparation prior to launching a join */ -+static uint32_t whd_wifi_active_join_init(whd_interface_t ifp, whd_security_t auth_type, const uint8_t *security_key, -+ uint8_t key_length, cy_semaphore_t *semaphore) -+{ -+ whd_driver_t whd_driver = ifp->whd_driver; -+ -+ if (whd_driver->internal_info.active_join_mutex_initted == WHD_FALSE) -+ { -+ CHECK_RETURN(cy_rtos_init_semaphore(&whd_driver->internal_info.active_join_mutex, 1, 0) ); -+ whd_driver->internal_info.active_join_mutex_initted = WHD_TRUE; -+ CHECK_RETURN(cy_rtos_set_semaphore(&whd_driver->internal_info.active_join_mutex, WHD_FALSE) ); -+ } -+ -+ CHECK_RETURN(cy_rtos_get_semaphore(&whd_driver->internal_info.active_join_mutex, CY_RTOS_NEVER_TIMEOUT, -+ WHD_FALSE) ); -+ whd_driver->internal_info.active_join_semaphore = semaphore; -+ CHECK_RETURN(cy_rtos_set_semaphore(&whd_driver->internal_info.active_join_mutex, WHD_FALSE) ); -+ -+ CHECK_RETURN(whd_wifi_prepare_join(ifp, auth_type, security_key, key_length, semaphore) ); -+ return WHD_SUCCESS; -+} -+ -+static uint32_t whd_wifi_prepare_join(whd_interface_t ifp, whd_security_t auth_type, -+ const uint8_t *security_key, uint8_t key_length, -+ cy_semaphore_t *semaphore) -+{ -+ whd_buffer_t buffer; -+ uint32_t auth_mfp = WL_MFP_NONE; -+ whd_result_t retval = WHD_SUCCESS; -+ whd_result_t check_result = WHD_SUCCESS; -+ uint16_t a; -+ uint32_t *data; -+ uint32_t *wpa_auth; -+ uint32_t bss_index = 0; -+ uint32_t auth; -+ whd_driver_t whd_driver = ifp->whd_driver; -+ uint16_t event_entry = 0xFF; -+ -+ (void)bss_index; -+ if ( (auth_type == WHD_SECURITY_WPA2_FBT_ENT) || (auth_type == WHD_SECURITY_IBSS_OPEN) || -+ (auth_type == WHD_SECURITY_WPA2_FBT_PSK) ) -+ { -+ return WHD_UNKNOWN_SECURITY_TYPE; -+ } -+ if ( ( ( (key_length > (uint8_t)WSEC_MAX_PSK_LEN) || (key_length < (uint8_t)WSEC_MIN_PSK_LEN) ) && -+ ( (auth_type == WHD_SECURITY_WPA_TKIP_PSK) || (auth_type == WHD_SECURITY_WPA_AES_PSK) || -+ (auth_type == WHD_SECURITY_WPA2_AES_PSK) || (auth_type == WHD_SECURITY_WPA2_TKIP_PSK) || -+ (auth_type == WHD_SECURITY_WPA2_MIXED_PSK) ) ) || -+ ( (key_length > (uint8_t)WSEC_MAX_SAE_PASSWORD_LEN) && -+ ( (auth_type == WHD_SECURITY_WPA3_SAE) || (auth_type == WHD_SECURITY_WPA3_WPA2_PSK) ) ) ) -+ { -+ return WHD_INVALID_KEY; -+ } -+ -+ (void)auth_type, (void)security_key, (void)key_length, (void)semaphore; -+ -+ /* Clear the current join status */ -+ whd_driver->internal_info.whd_join_status[ifp->bsscfgidx] = 0; -+ -+ /* Setting wsec will overwrite mfp setting in older branches, store value before setting wsec */ -+ CHECK_RETURN(whd_wifi_get_iovar_value(ifp, IOVAR_STR_MFP, &auth_mfp) ); -+ -+ /* Set Wireless Security Type */ -+ CHECK_RETURN(whd_wifi_set_ioctl_value(ifp, WLC_SET_WSEC, (uint32_t)(auth_type & 0xFF) ) ); -+ -+ /* Map the interface to a BSS index */ -+ bss_index = ifp->bsscfgidx; -+ -+ /* Set supplicant variable - mfg app doesn't support these iovars, so don't care if return fails */ -+ data = whd_cdc_get_iovar_buffer(whd_driver, &buffer, (uint16_t)8, "bsscfg:" IOVAR_STR_SUP_WPA); -+ CHECK_IOCTL_BUFFER(data); -+ data[0] = htod32(bss_index); -+ data[1] = -+ htod32( ( uint32_t )( ( ( (auth_type & WPA_SECURITY) != 0 ) || ( (auth_type & WPA2_SECURITY) != 0 ) || -+ (auth_type & WPA3_SECURITY) != 0 ) ? 1 : 0 ) ); -+ (void)whd_cdc_send_iovar(ifp, CDC_SET, buffer, 0); -+ -+ /* Set the EAPOL version to whatever the AP is using (-1) */ -+ data = whd_cdc_get_iovar_buffer(whd_driver, &buffer, (uint16_t)8, "bsscfg:" IOVAR_STR_SUP_WPA2_EAPVER); -+ CHECK_IOCTL_BUFFER(data); -+ data[0] = htod32(bss_index); -+ data[1] = htod32( ( uint32_t )-1 ); -+ (void)whd_cdc_send_iovar(ifp, CDC_SET, buffer, 0); -+ -+ /* Send WPA Key */ -+ switch (auth_type) -+ { -+ case WHD_SECURITY_OPEN: -+ case WHD_SECURITY_WPS_SECURE: -+ break; -+ -+ case WHD_SECURITY_WPA_TKIP_PSK: -+ case WHD_SECURITY_WPA_AES_PSK: -+ case WHD_SECURITY_WPA_MIXED_PSK: -+ case WHD_SECURITY_WPA2_AES_PSK: -+ case WHD_SECURITY_WPA2_TKIP_PSK: -+ case WHD_SECURITY_WPA2_MIXED_PSK: -+ case WHD_SECURITY_WPA2_WPA_AES_PSK: -+ case WHD_SECURITY_WPA2_WPA_MIXED_PSK: -+ /* Set the EAPOL key packet timeout value, otherwise unsuccessful supplicant events aren't reported. If the IOVAR is unsupported then continue. */ -+ CHECK_RETURN_UNSUPPORTED_CONTINUE(whd_wifi_set_supplicant_key_timeout(ifp, -+ DEFAULT_EAPOL_KEY_PACKET_TIMEOUT) ); -+ CHECK_RETURN(whd_wifi_set_passphrase(ifp, security_key, key_length) ); -+ break; -+ -+ case WHD_SECURITY_WPA3_SAE: -+ case WHD_SECURITY_WPA3_WPA2_PSK: -+ /* Set the EAPOL key packet timeout value, otherwise unsuccessful supplicant events aren't reported. If the IOVAR is unsupported then continue. */ -+ CHECK_RETURN_UNSUPPORTED_CONTINUE(whd_wifi_set_supplicant_key_timeout(ifp, -+ DEFAULT_EAPOL_KEY_PACKET_TIMEOUT) ); -+ CHECK_RETURN(whd_wifi_sae_password(ifp, security_key, key_length) ); -+ break; -+ -+ case WHD_SECURITY_WPA_TKIP_ENT: -+ case WHD_SECURITY_WPA_AES_ENT: -+ case WHD_SECURITY_WPA_MIXED_ENT: -+ case WHD_SECURITY_WPA2_TKIP_ENT: -+ case WHD_SECURITY_WPA2_AES_ENT: -+ case WHD_SECURITY_WPA2_MIXED_ENT: -+#if 0 -+ case WHD_SECURITY_WPA2_FBT_ENT: -+ /* Disable eapol timer by setting to value 0 */ -+ CHECK_RETURN_UNSUPPORTED_CONTINUE(whd_wifi_set_supplicant_key_timeout(ifp, 0) ); -+ break; -+#endif -+ case WHD_SECURITY_WEP_PSK: -+ case WHD_SECURITY_WEP_SHARED: -+ for (a = 0; a < key_length; a = ( uint16_t )(a + 2 + security_key[1]) ) -+ { -+ const whd_wep_key_t *in_key = (const whd_wep_key_t *)&security_key[a]; -+ wl_wsec_key_t *out_key = -+ (wl_wsec_key_t *)whd_cdc_get_ioctl_buffer(whd_driver, &buffer, sizeof(wl_wsec_key_t) ); -+ CHECK_IOCTL_BUFFER(out_key); -+ memset(out_key, 0, sizeof(wl_wsec_key_t) ); -+ out_key->index = in_key->index; -+ out_key->len = in_key->length; -+ memcpy(out_key->data, in_key->data, in_key->length); -+ switch (in_key->length) -+ { -+ case 5: -+ out_key->algo = (uint32_t)CRYPTO_ALGO_WEP1; -+ break; -+ -+ case 13: -+ out_key->algo = (uint32_t)CRYPTO_ALGO_WEP128; -+ break; -+ -+ case 16: -+ /* default to AES-CCM */ -+ out_key->algo = (uint32_t)CRYPTO_ALGO_AES_CCM; -+ break; -+ -+ case 32: -+ out_key->algo = (uint32_t)CRYPTO_ALGO_TKIP; -+ break; -+ -+ default: -+ CHECK_RETURN(whd_buffer_release(whd_driver, buffer, WHD_NETWORK_TX) ); -+ return WHD_INVALID_KEY; -+ } -+ /* Set the first entry as primary key by default */ -+ if (a == 0) -+ { -+ out_key->flags |= WL_PRIMARY_KEY; -+ } -+ out_key->index = htod32(out_key->index); -+ out_key->len = htod32(out_key->len); -+ out_key->algo = htod32(out_key->algo); -+ out_key->flags = htod32(out_key->flags); -+ CHECK_RETURN(whd_cdc_send_ioctl(ifp, CDC_SET, WLC_SET_KEY, buffer, NULL) ); -+ } -+ break; -+ -+ case WHD_SECURITY_FORCE_32_BIT: -+ case WHD_SECURITY_UNKNOWN: -+ default: -+ whd_assert("whd_wifi_prepare_join: Unsupported security type\n", 0 != 0); -+ break; -+ } -+ /* Set infrastructure mode */ -+ CHECK_RETURN(whd_wifi_set_ioctl_value(ifp, WLC_SET_INFRA, ( (auth_type & IBSS_ENABLED) == 0 ) ? 1 : 0) ); -+ -+ /* Set authentication type */ -+ if (auth_type == WHD_SECURITY_WEP_SHARED) -+ { -+ auth = WL_AUTH_SHARED_KEY; -+ } -+ else if ( (auth_type == WHD_SECURITY_WPA3_SAE) || (auth_type == WHD_SECURITY_WPA3_WPA2_PSK) ) -+ { -+ auth = WL_AUTH_SAE; -+ } -+ else -+ { -+ auth = WL_AUTH_OPEN_SYSTEM; -+ } -+ CHECK_RETURN(whd_wifi_set_ioctl_value(ifp, WLC_SET_AUTH, auth) ); -+ -+ /* From PMF cert test plan, -+ * 2.2 Out of Box Requirements -+ * When WPA2 security is enabled on the DUT, then by defaults the DUT shall: -+ * Enable Robust Management Frame Protection Capable (MFPC) functionality -+ */ -+ if ( (auth_type == WHD_SECURITY_WPA3_SAE) || (auth_type == WHD_SECURITY_WPA3_WPA2_PSK) || -+ auth_type & WPA2_SECURITY ) -+ { -+ auth_mfp = WL_MFP_CAPABLE; -+ } -+ -+ check_result = whd_wifi_set_iovar_value(ifp, IOVAR_STR_MFP, auth_mfp); -+ if (check_result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_DEBUG( ("Older chipsets might not support MFP..Ignore result\n") ); -+ } -+ -+ /* Set WPA authentication mode */ -+ wpa_auth = (uint32_t *)whd_cdc_get_ioctl_buffer(whd_driver, &buffer, (uint16_t)4); -+ CHECK_IOCTL_BUFFER(wpa_auth); -+ -+ switch (auth_type) -+ { -+#if 0 -+ case WHD_SECURITY_IBSS_OPEN: -+ /* IBSS does not get authenticated onto an AP */ -+ whd_driver->internal_info.whd_join_status[ifp->bsscfgidx] |= JOIN_AUTHENTICATED; -+#endif -+ /* intentional fall-thru */ -+ /* Disables Eclipse static analysis warning */ -+ /* no break */ -+ /* Fall-Through */ -+ case WHD_SECURITY_OPEN: -+ case WHD_SECURITY_WPS_SECURE: -+ *wpa_auth = WPA_AUTH_DISABLED; -+ /* Open Networks do not have to complete security */ -+ whd_driver->internal_info.whd_join_status[ifp->bsscfgidx] |= JOIN_SECURITY_COMPLETE; -+ break; -+ -+ case WHD_SECURITY_WPA_TKIP_PSK: -+ case WHD_SECURITY_WPA_AES_PSK: -+ case WHD_SECURITY_WPA_MIXED_PSK: -+ *wpa_auth = (uint32_t)WPA_AUTH_PSK; -+ break; -+ -+ case WHD_SECURITY_WPA2_AES_PSK: -+ case WHD_SECURITY_WPA2_TKIP_PSK: -+ case WHD_SECURITY_WPA2_MIXED_PSK: -+ case WHD_SECURITY_WPA2_WPA_AES_PSK: -+ case WHD_SECURITY_WPA2_WPA_MIXED_PSK: -+ *wpa_auth = (uint32_t)WPA2_AUTH_PSK; -+ break; -+ -+ case WHD_SECURITY_WPA3_SAE: -+ case WHD_SECURITY_WPA3_WPA2_PSK: -+ *wpa_auth = (uint32_t)WPA3_AUTH_SAE_PSK; -+ break; -+ -+ case WHD_SECURITY_WPA_TKIP_ENT: -+ case WHD_SECURITY_WPA_AES_ENT: -+ case WHD_SECURITY_WPA_MIXED_ENT: -+ *wpa_auth = (uint32_t)WPA_AUTH_UNSPECIFIED; -+ break; -+ -+ case WHD_SECURITY_WPA2_TKIP_ENT: -+ case WHD_SECURITY_WPA2_AES_ENT: -+ case WHD_SECURITY_WPA2_MIXED_ENT: -+ *wpa_auth = (uint32_t)WPA2_AUTH_UNSPECIFIED; -+ break; -+#if 0 -+ case WHD_SECURITY_WPA2_FBT_ENT: -+ *wpa_auth = ( uint32_t )(WPA2_AUTH_UNSPECIFIED | WPA2_AUTH_FT); -+ break; -+#endif -+ case WHD_SECURITY_WEP_PSK: -+ case WHD_SECURITY_WEP_SHARED: -+ *wpa_auth = WPA_AUTH_DISABLED; -+ whd_driver->internal_info.whd_join_status[ifp->bsscfgidx] |= JOIN_SECURITY_COMPLETE; -+ break; -+ -+ case WHD_SECURITY_UNKNOWN: -+ case WHD_SECURITY_FORCE_32_BIT: -+ default: -+ WPRINT_WHD_DEBUG( ("Unsupported Security type\n") ); -+ *wpa_auth = WPA_AUTH_DISABLED; -+ break; -+ } -+ *wpa_auth = htod32(*wpa_auth); -+ CHECK_RETURN(whd_cdc_send_ioctl(ifp, CDC_SET, WLC_SET_WPA_AUTH, buffer, 0) ); -+ -+ if (ifp->event_reg_list[WHD_JOIN_EVENT_ENTRY] != WHD_EVENT_NOT_REGISTERED) -+ { -+ whd_wifi_deregister_event_handler(ifp, ifp->event_reg_list[WHD_JOIN_EVENT_ENTRY]); -+ ifp->event_reg_list[WHD_JOIN_EVENT_ENTRY] = WHD_EVENT_NOT_REGISTERED; -+ } -+ -+ CHECK_RETURN(whd_management_set_event_handler(ifp, join_events, whd_wifi_join_events_handler, (void *)semaphore, -+ &event_entry) ); -+ if (event_entry >= WHD_EVENT_ENTRY_MAX) -+ { -+ WPRINT_WHD_ERROR( ("Join events registration failed in function %s and line %d", __func__, __LINE__) ); -+ return WHD_UNFINISHED; -+ } -+ ifp->event_reg_list[WHD_JOIN_EVENT_ENTRY] = event_entry; -+ whd_assert("Set join Event handler failed\n", retval == WHD_SUCCESS); -+ -+ return WHD_SUCCESS; -+} -+ -+/* do any needed tear down after join -+ * @param stack_semaphore - semaphore used to control execution if client_semaphore is NULL -+ * @param client_semaphore - semaphore used to control execution if client passes this in -+ */ -+static void whd_wifi_active_join_deinit(whd_interface_t ifp, cy_semaphore_t *stack_semaphore, whd_result_t result) -+{ -+ whd_driver_t whd_driver = ifp->whd_driver; -+ whd_result_t val; -+ /* deinit join specific variables, with protection from mutex */ -+ -+ val = cy_rtos_get_semaphore(&whd_driver->internal_info.active_join_mutex, CY_RTOS_NEVER_TIMEOUT, WHD_FALSE); -+ if (val != WHD_SUCCESS) -+ WPRINT_WHD_ERROR( ("Get semaphore failed in %s at %d \n", __func__, __LINE__) ); -+ -+ whd_driver->internal_info.active_join_semaphore = NULL; -+ -+ cy_rtos_deinit_semaphore(stack_semaphore); -+ -+ if (WHD_SUCCESS != result) -+ { -+ WPRINT_WHD_INFO( ("Failed join (err %" PRIu32 ")\n", result) ); -+ ifp->role = WHD_INVALID_ROLE; -+ } -+ -+ val = cy_rtos_set_semaphore(&whd_driver->internal_info.active_join_mutex, WHD_FALSE); -+ if (val != WHD_SUCCESS) -+ WPRINT_WHD_ERROR( ("Get semaphore failed in %s at %d \n", __func__, __LINE__) ); -+ -+ /* we forced the chip to be up during join, now let it sleep */ -+ WHD_WLAN_LET_SLEEP(whd_driver); -+} -+ -+static uint32_t whd_wifi_join_wait_for_complete(whd_interface_t ifp, cy_semaphore_t *semaphore) -+{ -+ whd_result_t result; -+ uint32_t start_time; -+ uint32_t current_time; -+ whd_bool_t done = WHD_FALSE; -+ -+ cy_rtos_get_time(&start_time); -+ -+ while (!done) -+ { -+ result = cy_rtos_get_semaphore(semaphore, DEFAULT_JOIN_ATTEMPT_TIMEOUT / 10, WHD_FALSE); -+ whd_assert("Get semaphore failed", (result == CY_RSLT_SUCCESS) || (result == CY_RTOS_TIMEOUT) ); -+ REFERENCE_DEBUG_ONLY_VARIABLE(result); -+ -+ result = whd_wifi_is_ready_to_transceive(ifp); -+ if (result == WHD_SUCCESS) -+ { -+ break; -+ } -+ -+ cy_rtos_get_time(¤t_time); -+ done = (whd_bool_t)( (current_time - start_time) >= DEFAULT_JOIN_ATTEMPT_TIMEOUT ); -+ } -+ -+ if (result != WHD_SUCCESS) -+ { -+ CHECK_RETURN(whd_wifi_leave(ifp) ); -+ WPRINT_WHD_INFO( ("%s: not ready to transceive (err %" PRIu32 "); left network\n", __func__, result) ); -+ } -+ -+ return result; -+} -+ -+static uint32_t whd_wifi_check_join_status(whd_interface_t ifp) -+{ -+ whd_driver_t whd_driver = ifp->whd_driver; -+ -+ if ( (uint32_t)ifp->bsscfgidx >= WHD_INTERFACE_MAX ) -+ { -+ WPRINT_WHD_ERROR( ("%s: Bad interface %d\n", __FUNCTION__, ifp->bsscfgidx) ); -+ return WHD_INVALID_JOIN_STATUS; -+ } -+ switch (whd_driver->internal_info.whd_join_status[ifp->bsscfgidx]) -+ { -+ case JOIN_NO_NETWORKS: -+ return WHD_NETWORK_NOT_FOUND; -+ -+ case JOIN_AUTHENTICATED | JOIN_LINK_READY | JOIN_EAPOL_KEY_M1_TIMEOUT: -+ return WHD_EAPOL_KEY_PACKET_M1_TIMEOUT; -+ -+ case JOIN_AUTHENTICATED | JOIN_LINK_READY | JOIN_EAPOL_KEY_M3_TIMEOUT: -+ case JOIN_AUTHENTICATED | JOIN_LINK_READY | JOIN_SSID_SET | JOIN_EAPOL_KEY_M3_TIMEOUT: -+ return WHD_EAPOL_KEY_PACKET_M3_TIMEOUT; -+ -+ case JOIN_AUTHENTICATED | JOIN_LINK_READY | JOIN_EAPOL_KEY_G1_TIMEOUT: -+ case JOIN_AUTHENTICATED | JOIN_LINK_READY | JOIN_SSID_SET | JOIN_EAPOL_KEY_G1_TIMEOUT: -+ return WHD_EAPOL_KEY_PACKET_G1_TIMEOUT; -+ -+ case JOIN_AUTHENTICATED | JOIN_LINK_READY | JOIN_EAPOL_KEY_FAILURE: -+ case JOIN_AUTHENTICATED | JOIN_LINK_READY | JOIN_SSID_SET | JOIN_EAPOL_KEY_FAILURE: -+ return WHD_EAPOL_KEY_FAILURE; -+ -+ case JOIN_AUTHENTICATED | JOIN_LINK_READY | JOIN_SSID_SET | JOIN_SECURITY_COMPLETE: -+ return WHD_SUCCESS; -+ -+ case 0: -+ case JOIN_SECURITY_COMPLETE: /* For open/WEP */ -+ return WHD_NOT_AUTHENTICATED; -+ -+ case JOIN_AUTHENTICATED | JOIN_LINK_READY | JOIN_SECURITY_COMPLETE: -+ return WHD_JOIN_IN_PROGRESS; -+ -+ case JOIN_AUTHENTICATED | JOIN_LINK_READY: -+ case JOIN_AUTHENTICATED | JOIN_LINK_READY | JOIN_SSID_SET: -+ return WHD_NOT_KEYED; -+ -+ default: -+ return WHD_INVALID_JOIN_STATUS; -+ } -+} -+ -+uint32_t whd_wifi_join_specific(whd_interface_t ifp, const whd_scan_result_t *ap, const uint8_t *security_key, -+ uint8_t key_length) -+{ -+ whd_buffer_t buffer; -+ cy_semaphore_t join_semaphore; -+ whd_result_t result; -+ wl_extjoin_params_t *ext_join_params; -+ wl_join_params_t *join_params; -+ whd_security_t security = ap->security; -+ uint16_t wl_band_for_channel = 0; -+ whd_driver_t whd_driver; -+ -+ CHECK_IFP_NULL(ifp); -+ -+ whd_driver = ifp->whd_driver; -+ -+ CHECK_DRIVER_NULL(whd_driver); -+ -+ /* Keep WLAN awake while joining */ -+ WHD_WLAN_KEEP_AWAKE(whd_driver); -+ ifp->role = WHD_STA_ROLE; -+ -+ if (ap->bss_type == WHD_BSS_TYPE_MESH) -+ { -+ return WHD_UNSUPPORTED; -+ } -+ -+ if (ap->bss_type == WHD_BSS_TYPE_ADHOC) -+ { -+ security |= IBSS_ENABLED; -+ } -+ -+ if (NULL_MAC(ap->BSSID.octet) ) -+ { -+ WPRINT_WHD_ERROR( ("NULL address is not allowed/valid\n") ); -+ return WHD_BADARG; -+ } -+ -+ if (BROADCAST_ID(ap->BSSID.octet) ) -+ { -+ WPRINT_WHD_ERROR( ("Broadcast address is not allowed/valid in join with specific BSSID of AP\n") ); -+ return WHD_BADARG; -+ } -+ -+ if ( (ap->SSID.length == 0) || (ap->SSID.length > (size_t)SSID_NAME_SIZE) ) -+ { -+ WPRINT_WHD_ERROR( ("%s: failure: SSID length error\n", __func__) ); -+ return WHD_WLAN_BADSSIDLEN; -+ } -+ -+ CHECK_RETURN(cy_rtos_init_semaphore(&join_semaphore, 1, 0) ); -+ result = whd_wifi_active_join_init(ifp, security, security_key, key_length, &join_semaphore); -+ -+ if (result == WHD_SUCCESS) -+ { -+ /* Check if soft AP is running, if so, move its current channel to the the destination AP */ -+ if ( (ifp->role == WHD_AP_ROLE) && (whd_wifi_is_ready_to_transceive(ifp) == WHD_SUCCESS) ) -+ { -+ uint32_t current_softap_channel = 0; -+ CHECK_RETURN(whd_wifi_get_channel(ifp, ¤t_softap_channel) ); -+ if (current_softap_channel != ap->channel) -+ { -+ CHECK_RETURN(whd_wifi_set_channel(ifp, ap->channel) ); -+ WPRINT_WHD_DEBUG( ("WARN: moving soft-AP channel from %" PRIu32 " to %d due to STA join\n", -+ current_softap_channel, ap->channel) ); -+ cy_rtos_delay_milliseconds(100); -+ } -+ } -+ -+ else -+ { -+ if (ap->bss_type == WHD_BSS_TYPE_ADHOC) -+ { -+ CHECK_RETURN(whd_wifi_set_channel(ifp, ap->channel) ); -+ } -+ } -+ -+ /* Join network */ -+ ext_join_params = -+ (wl_extjoin_params_t *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, sizeof(wl_extjoin_params_t), "join"); -+ CHECK_IOCTL_BUFFER(ext_join_params); -+ memset(ext_join_params, 0, sizeof(wl_extjoin_params_t) ); -+ -+ ext_join_params->ssid.SSID_len = ap->SSID.length; -+ DISABLE_COMPILER_WARNING(diag_suppress = Pa039) -+ memcpy(ext_join_params->ssid.SSID, ap->SSID.value, ext_join_params->ssid.SSID_len); -+ ENABLE_COMPILER_WARNING(diag_suppress = Pa039) -+ memcpy(&ext_join_params->assoc_params.bssid, &ap->BSSID, sizeof(whd_mac_t) ); -+ ext_join_params->scan_params.scan_type = 0; -+ ext_join_params->scan_params.active_time = -1; -+ ext_join_params->scan_params.home_time = -1; -+ ext_join_params->scan_params.nprobes = -1; -+ ext_join_params->scan_params.passive_time = -1; -+ ext_join_params->assoc_params.bssid_cnt = 0; -+ if (ap->channel) -+ { -+ ext_join_params->assoc_params.chanspec_num = (uint32_t)1; -+ ext_join_params->assoc_params.chanspec_list[0] = -+ (wl_chanspec_t)htod16( (ap->channel | -+ GET_C_VAR(whd_driver, CHANSPEC_BW_20) | GET_C_VAR(whd_driver, -+ CHANSPEC_CTL_SB_NONE) ) ); -+ -+ /* set band properly */ -+ wl_band_for_channel = whd_channel_to_wl_band(whd_driver, ap->channel); -+ -+ ext_join_params->assoc_params.chanspec_list[0] |= wl_band_for_channel; -+ } -+ result = whd_cdc_send_iovar(ifp, CDC_SET, buffer, 0); -+ -+ WPRINT_WHD_INFO( ("%s: set_ssid result (err %" PRIu32 "); left network\n", __func__, result) ); -+ -+ /* Some firmware, e.g. for 4390, does not support the join IOVAR, so use the older IOCTL call instead */ -+ if (result == WHD_WLAN_UNSUPPORTED) -+ { -+ join_params = -+ (wl_join_params_t *)whd_cdc_get_ioctl_buffer(whd_driver, &buffer, sizeof(wl_join_params_t) ); -+ CHECK_IOCTL_BUFFER(join_params); -+ memset(join_params, 0, sizeof(wl_join_params_t) ); -+ DISABLE_COMPILER_WARNING(diag_suppress = Pa039) -+ memcpy(&join_params->ssid, &ext_join_params->ssid, sizeof(wlc_ssid_t) ); -+ ENABLE_COMPILER_WARNING(diag_suppress = Pa039) -+ memcpy(&join_params->params.bssid, &ap->BSSID, sizeof(whd_mac_t) ); -+ join_params->params.bssid_cnt = 0; -+ if (ap->channel) -+ { -+ join_params->params.chanspec_num = (uint32_t)1; -+ join_params->params.chanspec_list[0] = -+ (wl_chanspec_t)htod16( (ap->channel | -+ GET_C_VAR(whd_driver, -+ CHANSPEC_BW_20) | GET_C_VAR(whd_driver, CHANSPEC_CTL_SB_NONE) ) ); -+ -+ /* set band properly */ -+ join_params->params.chanspec_list[0] |= wl_band_for_channel; -+ } -+ result = whd_cdc_send_ioctl(ifp, CDC_SET, WLC_SET_SSID, buffer, 0); -+ } -+ -+ if (result == WHD_SUCCESS) -+ { -+ -+ uint16_t chip_id = whd_chip_get_chip_id(whd_driver); -+ -+ result = whd_wifi_join_wait_for_complete(ifp, &join_semaphore); -+ -+ if (chip_id == 43455) -+ { -+ /* For 11 AC MAX throughput set the frame burst and MPDU per AMPDU */ -+ CHECK_RETURN(whd_wifi_set_iovar_value(ifp, IOVAR_STR_MPDU_PER_AMPDU, 64) ); -+ } -+ -+ } -+ else -+ { -+ WPRINT_WHD_INFO( ("%s:3 not ready to transceive (err %" PRIu32 "); left network\n", __func__, result) ); -+ } -+ } -+ else -+ { -+ WPRINT_WHD_INFO( ("%s: active join init failed: (%" PRIu32 ")\n", __FUNCTION__, result) ); -+ } -+ /* clean up from the join attempt */ -+ whd_wifi_active_join_deinit(ifp, &join_semaphore, result); -+ -+ CHECK_RETURN(result); -+ -+ return WHD_SUCCESS; -+} -+ -+uint32_t whd_wifi_join(whd_interface_t ifp, const whd_ssid_t *ssid, whd_security_t auth_type, -+ const uint8_t *security_key, uint8_t key_length) -+{ -+ cy_semaphore_t join_sema; -+ whd_result_t result; -+ whd_buffer_t buffer; -+ wlc_ssid_t *ssid_params; -+ whd_driver_t whd_driver; -+ -+ CHECK_IFP_NULL(ifp); -+ -+ whd_driver = ifp->whd_driver; -+ -+ CHECK_DRIVER_NULL(whd_driver); -+ -+ if (ssid == NULL) -+ { -+ WPRINT_WHD_ERROR( ("%s: failure: ssid is null\n", __func__) ); -+ return WHD_BADARG; -+ } -+ -+ if ( (ssid->length == 0) || (ssid->length > (size_t)SSID_NAME_SIZE) ) -+ { -+ WPRINT_WHD_ERROR( ("%s: failure: SSID length error\n", __func__) ); -+ return WHD_WLAN_BADSSIDLEN; -+ } -+ -+ /* Keep WLAN awake while joining */ -+ WHD_WLAN_KEEP_AWAKE(whd_driver); -+ ifp->role = WHD_STA_ROLE; -+ -+ CHECK_RETURN(cy_rtos_init_semaphore(&join_sema, 1, 0) ); -+ result = whd_wifi_active_join_init(ifp, auth_type, security_key, key_length, &join_sema); -+ -+ if (result == WHD_SUCCESS) -+ { -+ /* Join network */ -+ ssid_params = (struct wlc_ssid *)whd_cdc_get_ioctl_buffer(whd_driver, &buffer, sizeof(wlc_ssid_t) ); -+ CHECK_IOCTL_BUFFER(ssid_params); -+ memset(ssid_params, 0, sizeof(wlc_ssid_t) ); -+ ssid_params->SSID_len = htod32(ssid->length); -+ memcpy(ssid_params->SSID, ssid->value, ssid_params->SSID_len); -+ result = whd_cdc_send_ioctl(ifp, CDC_SET, WLC_SET_SSID, buffer, 0); -+ -+ if (result == WHD_SUCCESS) -+ { -+ result = whd_wifi_join_wait_for_complete(ifp, &join_sema); -+ } -+ } -+ -+ /* clean up from the join attempt */ -+ whd_wifi_active_join_deinit(ifp, &join_sema, result); -+ -+ return result; -+} -+ -+uint32_t whd_wifi_leave(whd_interface_t ifp) -+{ -+ whd_result_t result = WHD_SUCCESS; -+ whd_driver_t whd_driver; -+ -+ CHECK_IFP_NULL(ifp); -+ -+ whd_driver = ifp->whd_driver; -+ -+ CHECK_DRIVER_NULL(whd_driver); -+ -+ /* If interface is greater than max return error */ -+ if (ifp->bsscfgidx >= WHD_INTERFACE_MAX) -+ { -+ WPRINT_WHD_ERROR( ("%s: Bad interface 2\n", __FUNCTION__) ); -+ return WHD_BADARG; -+ } -+ if (ifp->event_reg_list[WHD_JOIN_EVENT_ENTRY] != WHD_EVENT_NOT_REGISTERED) -+ { -+ CHECK_RETURN(whd_wifi_deregister_event_handler(ifp, ifp->event_reg_list[WHD_JOIN_EVENT_ENTRY]) ); -+ ifp->event_reg_list[WHD_JOIN_EVENT_ENTRY] = WHD_EVENT_NOT_REGISTERED; -+ } -+ -+ /* Disassociate from AP */ -+ result = whd_wifi_set_ioctl_buffer(ifp, WLC_DISASSOC, NULL, 0); -+ -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_DEBUG( ("whd_sdpcm_send_ioctl(WLC_DISASSOC) failed:%" PRIu32 "\r\n", result) ); -+ } -+ -+ whd_driver->internal_info.whd_join_status[ifp->bsscfgidx] = 0; -+ ifp->role = WHD_INVALID_ROLE; -+ return WHD_SUCCESS; -+} -+ -+/** Handles scan result events -+ * -+ * This function receives scan record events, and parses them into a better format, then passes the results -+ * to the user application. -+ * -+ * @param event_header : The event details -+ * @param event_data : The data for the event which contains the scan result structure -+ * @param handler_user_data: data which will be passed to user application -+ * -+ * @returns : handler_user_data parameter -+ * -+ */ -+static void *whd_wifi_scan_events_handler(whd_interface_t ifp, const whd_event_header_t *event_header, -+ const uint8_t *event_data, -+ void *handler_user_data) -+{ -+ whd_scan_result_t *record; -+ wl_escan_result_t *eresult; -+ wl_bss_info_t *bss_info; -+ uint16_t chanspec; -+ uint32_t version; -+ whd_tlv8_header_t *cp; -+ uint32_t len; -+ uint16_t ie_offset; -+ uint32_t bss_info_length; -+ country_info_ie_fixed_portion_t *country_info_ie; -+ rsn_ie_fixed_portion_t *rsnie; -+ wpa_ie_fixed_portion_t *wpaie = NULL; -+ uint8_t rate_num; -+ ht_capabilities_ie_t *ht_capabilities_ie = NULL; -+ uint32_t count_tmp = 0; -+ uint16_t temp16; -+ uint16_t bss_count; -+ whd_driver_t whd_driver = ifp->whd_driver; -+ -+ if (whd_driver->internal_info.scan_result_callback == NULL) -+ { -+ return handler_user_data; -+ } -+ -+ if (event_header->status == WLC_E_STATUS_SUCCESS) -+ { -+ whd_driver->internal_info.scan_result_callback(NULL, handler_user_data, WHD_SCAN_COMPLETED_SUCCESSFULLY); -+ whd_driver->internal_info.scan_result_callback = NULL; -+ whd_wifi_deregister_event_handler(ifp, ifp->event_reg_list[WHD_SCAN_EVENT_ENTRY]); -+ ifp->event_reg_list[WHD_SCAN_EVENT_ENTRY] = WHD_EVENT_NOT_REGISTERED; -+ return handler_user_data; -+ } -+ if ( (event_header->status == WLC_E_STATUS_NEWSCAN) || (event_header->status == WLC_E_STATUS_NEWASSOC) || -+ (event_header->status == WLC_E_STATUS_ABORT) ) -+ { -+ whd_driver->internal_info.scan_result_callback(NULL, handler_user_data, WHD_SCAN_ABORTED); -+ whd_driver->internal_info.scan_result_callback = NULL; -+ whd_wifi_deregister_event_handler(ifp, ifp->event_reg_list[WHD_SCAN_EVENT_ENTRY]); -+ ifp->event_reg_list[WHD_SCAN_EVENT_ENTRY] = WHD_EVENT_NOT_REGISTERED; -+ return handler_user_data; -+ } -+ -+ if (event_header->status != WLC_E_STATUS_PARTIAL) -+ { -+ return handler_user_data; -+ } -+ -+ eresult = (wl_escan_result_t *)event_data; -+ bss_info = &eresult->bss_info[0]; -+ bss_count = dtoh16(eresult->bss_count); -+ -+ version = dtoh32(WHD_READ_32(&bss_info->version) ); -+ whd_minor_assert("wl_bss_info_t has wrong version", version == WL_BSS_INFO_VERSION); -+ -+ /* PNO bss info doesn't contain the correct bss info version */ -+ if (version != WL_BSS_INFO_VERSION) -+ { -+ whd_minor_assert("Invalid bss_info version returned by firmware\n", version != WL_BSS_INFO_VERSION); -+ -+ return handler_user_data; -+ } -+ -+ whd_minor_assert("More than one result returned by firmware", bss_count == 1); -+ if (bss_count != 1) -+ { -+ return handler_user_data; -+ } -+ -+ /* -+ * check the SSID length and bssinfo ie offset for buffer overflow -+ */ -+ bss_info->ie_offset = dtoh16(bss_info->ie_offset); -+ bss_info->ie_length = dtoh32(bss_info->ie_length); -+ if ( (bss_info->SSID_len > sizeof(bss_info->SSID) ) || (bss_info->ie_offset < sizeof(wl_bss_info_t) ) || -+ (bss_info->ie_offset > (sizeof(wl_bss_info_t) + bss_info->ie_length) ) ) -+ { -+ WPRINT_WHD_ERROR( ("Invalid bss length check %s: SSID_len:%d,ie_len:%" PRIu32 ",ie_off:%d\n", __FUNCTION__, -+ bss_info->SSID_len, bss_info->ie_length, bss_info->ie_offset) ); -+ whd_minor_assert(" bss length check failed\n", bss_info->SSID_len != sizeof(bss_info->SSID) ); -+ return handler_user_data; -+ } -+ -+ /* Safe to access *whd_scan_result_ptr, as whd_scan_result_ptr == NULL case is handled above */ -+ record = (whd_scan_result_t *)(whd_driver->internal_info.whd_scan_result_ptr); -+ -+ /* -+ * Totally ignore off channel results. This can only happen with DSSS (1 and 2 Mb). It is better to -+ * totally ignore it when it happens. It is hard to argue it is "significant" given that it can't -+ * happen in 5G with OFDM (or other 2G modulations). This is left here so that it could be -+ * passed as a scan result for debugging only. -+ */ -+ if (!(bss_info->flags & WL_BSS_FLAGS_RSSI_ONCHANNEL) ) -+ { -+ record->flags |= WHD_SCAN_RESULT_FLAG_RSSI_OFF_CHANNEL; -+ /* Comment out this return statement to pass along an off channel result for debugging */ -+ return handler_user_data; -+ } -+ -+ /* Copy the SSID into the output record structure */ -+ record->SSID.length = (uint8_t)MIN_OF(sizeof(record->SSID.value), bss_info->SSID_len); -+ memset(record->SSID.value, 0, sizeof(record->SSID.value) ); -+ memcpy(record->SSID.value, bss_info->SSID, record->SSID.length); -+ -+ /* Copy the BSSID into the output record structure */ -+ memcpy( (void *)record->BSSID.octet, (const void *)bss_info->BSSID.octet, sizeof(bss_info->BSSID.octet) ); -+ -+ /* Copy the RSSI into the output record structure */ -+ record->signal_strength = ( int16_t )dtoh16( (WHD_READ_16(&bss_info->RSSI) ) ); -+ -+ /* Find maximum data rate and put it in the output record structure */ -+ record->max_data_rate = 0; -+ count_tmp = WHD_READ_32(&bss_info->rateset.count); -+ if (count_tmp > 16) -+ { -+ count_tmp = 16; -+ } -+ -+#ifdef WPRINT_ENABLE_WHD_DEBUG -+ /* print out scan results info */ -+ { -+ char ea_buf[WHD_ETHER_ADDR_STR_LEN]; -+ char ssid_buf[SSID_NAME_SIZE + 1]; -+ -+ WPRINT_WHD_DEBUG( ("Scan result: channel=%d signal=%d ssid=%s bssid=%s\n", record->channel, -+ record->signal_strength, -+ whd_ssid_to_string(record->SSID.value, record->SSID.length, ssid_buf, -+ (uint8_t)sizeof(ssid_buf) ), -+ whd_ether_ntoa( (const uint8_t *)bss_info->BSSID.octet, ea_buf, sizeof(ea_buf) ) ) ); -+ } -+#endif /* WPRINT_ENABLE_WHD_DEBUG */ -+ -+ for (rate_num = 0; rate_num < count_tmp; rate_num++) -+ { -+ uint32_t rate = RSPEC_TO_KBPS(bss_info->rateset.rates[rate_num]); -+ if (record->max_data_rate < rate) -+ { -+ record->max_data_rate = rate; -+ } -+ } -+ -+ bss_info->capability = dtoh16(bss_info->capability); -+ -+ /* Write the BSS type into the output record structure */ -+ record->bss_type = -+ ( (bss_info->capability & DOT11_CAP_ESS) != -+ 0 ) ? WHD_BSS_TYPE_INFRASTRUCTURE : ( (bss_info->capability & DOT11_CAP_IBSS) != -+ 0 ) ? WHD_BSS_TYPE_ADHOC : WHD_BSS_TYPE_UNKNOWN; -+ -+ /* Determine the network security. -+ * Some of this section has been copied from the standard broadcom host driver file wl/exe/wlu.c function wl_dump_wpa_rsn_ies -+ */ -+ -+ ie_offset = WHD_READ_16(&bss_info->ie_offset); -+ cp = (whd_tlv8_header_t *)( ( (uint8_t *)bss_info ) + ie_offset ); -+ len = WHD_READ_32(&bss_info->ie_length); -+ bss_info_length = WHD_READ_32(&bss_info->length); -+ -+ record->ie_ptr = (uint8_t *)cp; -+ record->ie_len = len; -+ -+ /* Validate the length of the IE section */ -+ if ( (ie_offset > bss_info_length) || (len > bss_info_length - ie_offset) ) -+ { -+ whd_minor_assert("Invalid ie length", 1 == 0); -+ return handler_user_data; -+ } -+ -+ /* Find an RSN IE (Robust-Security-Network Information-Element) */ -+ rsnie = (rsn_ie_fixed_portion_t *)whd_parse_dot11_tlvs(cp, len, DOT11_IE_ID_RSN); -+ -+ /* Find a WPA IE */ -+ if (rsnie == NULL) -+ { -+ whd_tlv8_header_t *parse = cp; -+ uint32_t parse_len = len; -+ while ( (wpaie = -+ (wpa_ie_fixed_portion_t *)whd_parse_tlvs(parse, parse_len, DOT11_IE_ID_VENDOR_SPECIFIC) ) != 0 ) -+ { -+ if (whd_is_wpa_ie( (vendor_specific_ie_header_t *)wpaie, &parse, &parse_len ) != WHD_FALSE) -+ { -+ break; -+ } -+ } -+ } -+ -+ temp16 = WHD_READ_16(&bss_info->capability); -+ -+ /* Check if AP is configured for RSN */ -+ if ( (rsnie != NULL) && -+ (rsnie->tlv_header.length >= RSN_IE_MINIMUM_LENGTH + rsnie->pairwise_suite_count * sizeof(uint32_t) ) ) -+ { -+ uint16_t a; -+ uint32_t group_key_suite; -+ akm_suite_portion_t *akm_suites; -+ DISABLE_COMPILER_WARNING(diag_suppress = Pa039) -+ akm_suites = (akm_suite_portion_t *)&(rsnie->pairwise_suite_list[rsnie->pairwise_suite_count]); -+ ENABLE_COMPILER_WARNING(diag_suppress = Pa039) -+ for (a = 0; a < akm_suites->akm_suite_count; ++a) -+ { -+ uint32_t akm_suite_list_item = ntoh32(akm_suites->akm_suite_list[a]) & 0xFF; -+ if (akm_suite_list_item == (uint32_t)WHD_AKM_PSK) -+ { -+ record->security |= WPA2_SECURITY; -+ } -+ if (akm_suite_list_item == (uint32_t)WHD_AKM_SAE_SHA256) -+ { -+ record->security |= WPA3_SECURITY; -+ } -+ if (akm_suite_list_item == (uint32_t)WHD_AKM_8021X) -+ { -+ record->security |= ENTERPRISE_ENABLED; -+ } -+ if (akm_suite_list_item == (uint32_t)WHD_AKM_FT_8021X) -+ { -+ record->security |= FBT_ENABLED; -+ record->security |= ENTERPRISE_ENABLED; -+ } -+ if (akm_suite_list_item == (uint32_t)WHD_AKM_FT_PSK) -+ { -+ record->security |= FBT_ENABLED; -+ } -+ } -+ -+ group_key_suite = ntoh32(rsnie->group_key_suite) & 0xFF; -+ /* Check the RSN contents to see if there are any references to TKIP cipher (2) in the group key or pairwise keys, */ -+ /* If so it must be mixed mode. */ -+ if (group_key_suite == (uint32_t)WHD_CIPHER_TKIP) -+ { -+ record->security |= TKIP_ENABLED; -+ } -+ if (group_key_suite == (uint32_t)WHD_CIPHER_CCMP_128) -+ { -+ record->security |= AES_ENABLED; -+ } -+ -+ for (a = 0; a < rsnie->pairwise_suite_count; ++a) -+ { -+ uint32_t pairwise_suite_list_item = ntoh32(rsnie->pairwise_suite_list[a]) & 0xFF; -+ if (pairwise_suite_list_item == (uint32_t)WHD_CIPHER_TKIP) -+ { -+ record->security |= TKIP_ENABLED; -+ } -+ -+ if (pairwise_suite_list_item == (uint32_t)WHD_CIPHER_CCMP_128) -+ { -+ record->security |= AES_ENABLED; -+ } -+ } -+ } -+ /* Check if AP is configured for WPA */ -+ else if ( (wpaie != NULL) && -+ (wpaie->vendor_specific_header.tlv_header.length >= -+ WPA_IE_MINIMUM_LENGTH + wpaie->unicast_suite_count * sizeof(uint32_t) ) ) -+ { -+ uint16_t a; -+ uint32_t group_key_suite; -+ akm_suite_portion_t *akm_suites; -+ -+ record->security = (whd_security_t)WPA_SECURITY; -+ group_key_suite = ntoh32(wpaie->multicast_suite) & 0xFF; -+ if (group_key_suite == (uint32_t)WHD_CIPHER_TKIP) -+ { -+ record->security |= TKIP_ENABLED; -+ } -+ if (group_key_suite == (uint32_t)WHD_CIPHER_CCMP_128) -+ { -+ record->security |= AES_ENABLED; -+ } -+ -+ akm_suites = (akm_suite_portion_t *)&(wpaie->unicast_suite_list[wpaie->unicast_suite_count]); -+ for (a = 0; a < akm_suites->akm_suite_count; ++a) -+ { -+ uint32_t akm_suite_list_item = ntoh32(akm_suites->akm_suite_list[a]) & 0xFF; -+ if (akm_suite_list_item == (uint32_t)WHD_AKM_8021X) -+ { -+ record->security |= ENTERPRISE_ENABLED; -+ } -+ } -+ -+ for (a = 0; a < wpaie->unicast_suite_count; ++a) -+ { -+ if (wpaie->unicast_suite_list[a][3] == (uint32_t)WHD_CIPHER_CCMP_128) -+ { -+ record->security |= AES_ENABLED; -+ } -+ } -+ } -+ /* Check if AP is configured for WEP, that is, if the capabilities field indicates privacy, then security supports WEP */ -+ else if ( (temp16 & DOT11_CAP_PRIVACY) != 0 ) -+ { -+ record->security = WHD_SECURITY_WEP_PSK; -+ } -+ else -+ { -+ /* Otherwise no security */ -+ record->security = WHD_SECURITY_OPEN; -+ } -+ -+ /* Update the maximum data rate with 11n rates from the HT Capabilities IE */ -+ ht_capabilities_ie = (ht_capabilities_ie_t *)whd_parse_tlvs(cp, len, DOT11_IE_ID_HT_CAPABILITIES); -+ if ( (ht_capabilities_ie != NULL) && (ht_capabilities_ie->tlv_header.length == HT_CAPABILITIES_IE_LENGTH) ) -+ { -+ uint8_t a; -+ uint8_t supports_40mhz = -+ (ht_capabilities_ie->ht_capabilities_info & HT_CAPABILITIES_INFO_SUPPORTED_CHANNEL_WIDTH_SET) != 0 ? 1 : 0; -+ uint8_t short_gi[2] = -+ { (ht_capabilities_ie->ht_capabilities_info & HT_CAPABILITIES_INFO_SHORT_GI_FOR_20MHZ) != 0 ? 1 : 0, -+ (ht_capabilities_ie->ht_capabilities_info & HT_CAPABILITIES_INFO_SHORT_GI_FOR_40MHZ) != 0 ? 1 : 0 }; -+ -+ /* Find highest bit from MCS info */ -+ for (a = 31; a != 0xFF; --a) -+ { -+ if ( (ht_capabilities_ie->rx_mcs[a / 8] & (1 << (a % 8) ) ) != 0 ) -+ { -+ break; -+ } -+ } -+ if (a != 0xFF) -+ { -+ record->max_data_rate = -+ ( uint32_t )(100UL * mcs_data_rate_lookup_table[a][supports_40mhz][short_gi[supports_40mhz]]); -+ } -+ } -+ -+ if (bss_info->flags & WL_BSS_FLAGS_FROM_BEACON) -+ { -+ record->flags |= WHD_SCAN_RESULT_FLAG_BEACON; -+ } -+ -+ /* Get the channel for pre-N and control channel for n/HT or later */ -+ chanspec = dtoh16(WHD_READ_16(&bss_info->chanspec) ); -+ if (bss_info->n_cap) -+ { -+ /* Check control channel first.The channel that chanspec reports is the center frequency which might not be the same as -+ * the 20 MHz channel that the beacons is on (primary or control channel) if it's an 802.11n/AC 40MHz or wider channel. -+ */ -+ record->channel = bss_info->ctl_ch; -+ } -+ else -+ { -+ /* 11 a/b/g and 20MHz bandwidth only */ -+ record->channel = ( ( uint8_t )(chanspec & WL_CHANSPEC_CHAN_MASK) ); -+ } -+ -+ /* Find country info IE (Country-Information Information-Element) */ -+ country_info_ie = (country_info_ie_fixed_portion_t *)whd_parse_dot11_tlvs(cp, len, DOT11_IE_ID_COUNTRY); -+ if ( (country_info_ie != NULL) && (country_info_ie->tlv_header.length >= COUNTRY_INFO_IE_MINIMUM_LENGTH) ) -+ { -+ record->ccode[0] = UNSIGNED_CHAR_TO_CHAR(country_info_ie->ccode[0]); -+ record->ccode[1] = UNSIGNED_CHAR_TO_CHAR(country_info_ie->ccode[1]); -+ } -+ record->band = -+ ( (chanspec & -+ GET_C_VAR(whd_driver, -+ CHANSPEC_BAND_MASK) ) == -+ GET_C_VAR(whd_driver, CHANSPEC_BAND_2G) ? WHD_802_11_BAND_2_4GHZ : WHD_802_11_BAND_5GHZ ); -+ -+ whd_driver->internal_info.scan_result_callback(&whd_driver->internal_info.whd_scan_result_ptr, handler_user_data, -+ WHD_SCAN_INCOMPLETE); -+ -+ /* whd_driver->internal_info.scan_result_callback() can make whd_scan_result_ptr to NULL */ -+ if (whd_driver->internal_info.whd_scan_result_ptr == NULL) -+ { -+ whd_driver->internal_info.scan_result_callback(NULL, handler_user_data, WHD_SCAN_ABORTED); -+ whd_driver->internal_info.scan_result_callback = NULL; -+ whd_wifi_deregister_event_handler(ifp, ifp->event_reg_list[WHD_SCAN_EVENT_ENTRY]); -+ ifp->event_reg_list[WHD_SCAN_EVENT_ENTRY] = WHD_EVENT_NOT_REGISTERED; -+ } -+ -+ return handler_user_data; -+} -+ -+static void whd_scan_count_handler(whd_scan_result_t **result_ptr, void *user_data, whd_scan_status_t status) -+{ -+ uint32_t result; -+ whd_scan_userdata_t *scan_userdata = (whd_scan_userdata_t *)user_data; -+ -+ /* finished scan, either succesfully or through an abort */ -+ if (status != WHD_SCAN_INCOMPLETE) -+ { -+ DISABLE_COMPILER_WARNING(diag_suppress = Pa039) -+ result = cy_rtos_set_semaphore(&scan_userdata->scan_semaphore, WHD_FALSE); -+ ENABLE_COMPILER_WARNING(diag_suppress = Pa039) -+ if (result != WHD_SUCCESS) -+ WPRINT_WHD_ERROR( ("Set semaphore failed in %s at %d \n", __func__, __LINE__) ); -+ return; -+ } -+ -+ /* just count the available networks */ -+ scan_userdata->offset += 1; -+ -+ memset(*result_ptr, 0, sizeof(whd_scan_result_t) ); -+ return; -+} -+ -+static void whd_scan_result_handler(whd_scan_result_t **result_ptr, void *user_data, whd_scan_status_t status) -+{ -+ uint32_t result; -+ whd_sync_scan_result_t *record; -+ whd_scan_userdata_t *scan_userdata = (whd_scan_userdata_t *)user_data; -+ whd_scan_result_t *current_result = (whd_scan_result_t *)(*result_ptr); -+ -+ /* finished scan, either succesfully or through an abort */ -+ if (status != WHD_SCAN_INCOMPLETE) -+ { -+ DISABLE_COMPILER_WARNING(diag_suppress = Pa039) -+ result = cy_rtos_set_semaphore(&scan_userdata->scan_semaphore, WHD_FALSE); -+ ENABLE_COMPILER_WARNING(diag_suppress = Pa039) -+ if (result != WHD_SUCCESS) -+ WPRINT_WHD_ERROR( ("Set semaphore failed in %s at %d \n", __func__, __LINE__) ); -+ return; -+ } -+ -+ /* can't really keep anymore scan results */ -+ if (scan_userdata->offset == scan_userdata->count) -+ { -+ /*Offset and the count requested is reached. return with out saving the record details */ -+ memset(*result_ptr, 0, sizeof(whd_scan_result_t) ); -+ return; -+ } -+ -+ DISABLE_COMPILER_WARNING(diag_suppress = Pa039) -+ /* Safe to access *whd_scan_result_ptr, as whd_scan_result_ptr == NULL case is handled above */ -+ record = (whd_sync_scan_result_t *)(&scan_userdata->aps[scan_userdata->offset]); -+ ENABLE_COMPILER_WARNING(diag_suppress = Pa039) -+ -+ /* Copy the SSID into the output record structure */ -+ record->SSID.length = current_result->SSID.length; -+ memset(record->SSID.value, 0, sizeof(record->SSID.value) ); -+ memcpy(record->SSID.value, current_result->SSID.value, record->SSID.length); -+ -+ /* Copy the BSSID into the output record structure */ -+ memcpy( (void *)record->BSSID.octet, (const void *)current_result->BSSID.octet, -+ sizeof(current_result->BSSID.octet) ); -+ -+ record->security = current_result->security; -+ record->signal_strength = current_result->signal_strength; -+ record->channel = current_result->channel; -+ -+ scan_userdata->offset += 1; -+ memset(*result_ptr, 0, sizeof(whd_scan_result_t) ); -+ return; -+} -+ -+uint32_t whd_wifi_scan_synch(whd_interface_t ifp, -+ whd_sync_scan_result_t *scan_result, -+ uint32_t count -+ ) -+{ -+ uint32_t result; -+ whd_scan_result_t *scan_result_ptr; -+ whd_scan_userdata_t scan_userdata; -+ scan_userdata.count = count; -+ scan_userdata.aps = scan_result; -+ scan_userdata.offset = 0; -+ -+ if (!ifp || !scan_result) -+ { -+ WPRINT_WHD_ERROR( ("Invalid param in func %s at line %d \n", -+ __func__, __LINE__) ); -+ return WHD_WLAN_BADARG; -+ } -+ -+ DISABLE_COMPILER_WARNING(diag_suppress = Pa039) -+ CHECK_RETURN(cy_rtos_init_semaphore(&scan_userdata.scan_semaphore, 1, 0) ); -+ ENABLE_COMPILER_WARNING(diag_suppress = Pa039) -+ -+ whd_scan_result_callback_t handler = (count == 0) -+ ? whd_scan_count_handler : whd_scan_result_handler; -+ -+ scan_result_ptr = (whd_scan_result_t *)malloc(sizeof(whd_scan_result_t) ); -+ if (scan_result_ptr == NULL) -+ { -+ goto error; -+ } -+ memset(scan_result_ptr, 0, sizeof(whd_scan_result_t) ); -+ -+ if (whd_wifi_scan(ifp, WHD_SCAN_TYPE_ACTIVE, WHD_BSS_TYPE_ANY, NULL, NULL, NULL, NULL, -+ handler, (whd_scan_result_t *)scan_result_ptr, &scan_userdata) != WHD_SUCCESS) -+ { -+ WPRINT_WHD_INFO( ("Failed scan \n") ); -+ goto error; -+ } -+ -+ DISABLE_COMPILER_WARNING(diag_suppress = Pa039) -+ result = cy_rtos_get_semaphore(&scan_userdata.scan_semaphore, CY_RTOS_NEVER_TIMEOUT, WHD_FALSE); -+ ENABLE_COMPILER_WARNING(diag_suppress = Pa039) -+ whd_assert("Get semaphore failed", (result == CY_RSLT_SUCCESS) || (result == CY_RTOS_TIMEOUT) ); -+ -+ DISABLE_COMPILER_WARNING(diag_suppress = Pa039) -+ result = cy_rtos_deinit_semaphore(&scan_userdata.scan_semaphore); -+ ENABLE_COMPILER_WARNING(diag_suppress = Pa039) -+ if (WHD_SUCCESS != result) -+ { -+ WPRINT_WHD_INFO( ("Failed join (err %" PRIu32 ")\n", result) ); -+ } -+ if (scan_result_ptr != NULL) -+ { -+ free(scan_result_ptr); -+ scan_result_ptr = NULL; -+ } -+ return scan_userdata.offset; -+ -+ -+error: -+ if (scan_result_ptr != NULL) -+ { -+ free(scan_result_ptr); -+ scan_result_ptr = NULL; -+ } -+ -+ return WHD_MALLOC_FAILURE; -+} -+ -+/* -+ * NOTE: search references of function wlu_get in wl/exe/wlu.c to find what format the returned IOCTL data is. -+ */ -+uint32_t whd_wifi_scan(whd_interface_t ifp, -+ whd_scan_type_t scan_type, -+ whd_bss_type_t bss_type, -+ const whd_ssid_t *optional_ssid, -+ const whd_mac_t *optional_mac, -+ const uint16_t *optional_channel_list, -+ const whd_scan_extended_params_t *optional_extended_params, -+ whd_scan_result_callback_t callback, -+ whd_scan_result_t *result_ptr, -+ void *user_data -+ ) -+{ -+ whd_buffer_t buffer; -+ wl_escan_params_t *scan_params; -+ uint16_t param_size = offsetof(wl_escan_params_t, params) + WL_SCAN_PARAMS_FIXED_SIZE; -+ uint16_t channel_list_size = 0; -+ whd_driver_t whd_driver = ifp->whd_driver; -+ uint16_t event_entry = 0xFF; -+ -+ whd_assert("Bad args", callback != NULL); -+ -+ if ( (result_ptr == NULL) || (callback == NULL) ) -+ { -+ return WHD_BADARG; -+ } -+ -+ if (!( (scan_type == WHD_SCAN_TYPE_ACTIVE) || (scan_type == WHD_SCAN_TYPE_PASSIVE) || -+ (scan_type == WHD_SCAN_TYPE_PROHIBITED_CHANNELS) || (scan_type == WHD_SCAN_TYPE_NO_BSSID_FILTER) ) ) -+ return WHD_BADARG; -+ -+ if (!( (bss_type == WHD_BSS_TYPE_INFRASTRUCTURE) || (bss_type == WHD_BSS_TYPE_ADHOC) || -+ (bss_type == WHD_BSS_TYPE_ANY) ) ) -+ return WHD_BADARG; -+ -+ /* Determine size of channel_list, and add it to the parameter size so correct sized buffer can be allocated */ -+ if (optional_channel_list != NULL) -+ { -+ /* Look for entry with channel number 0, which suggests the end of channel_list */ -+ for (channel_list_size = 0; optional_channel_list[channel_list_size] != 0; channel_list_size++) -+ { -+ } -+ param_size = ( uint16_t )(param_size + channel_list_size * sizeof(uint16_t) ); -+ } -+ -+ if (ifp->event_reg_list[WHD_SCAN_EVENT_ENTRY] != WHD_EVENT_NOT_REGISTERED) -+ { -+ whd_wifi_deregister_event_handler(ifp, ifp->event_reg_list[WHD_SCAN_EVENT_ENTRY]); -+ ifp->event_reg_list[WHD_SCAN_EVENT_ENTRY] = WHD_EVENT_NOT_REGISTERED; -+ } -+ CHECK_RETURN(whd_management_set_event_handler(ifp, scan_events, whd_wifi_scan_events_handler, user_data, -+ &event_entry) ); -+ if (event_entry >= WHD_MAX_EVENT_SUBSCRIPTION) -+ { -+ WPRINT_WHD_ERROR( ("scan_events registration failed in function %s and line %d", __func__, __LINE__) ); -+ return WHD_UNFINISHED; -+ } -+ ifp->event_reg_list[WHD_SCAN_EVENT_ENTRY] = event_entry; -+ /* Allocate a buffer for the IOCTL message */ -+ scan_params = (wl_escan_params_t *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, param_size, IOVAR_STR_ESCAN); -+ CHECK_IOCTL_BUFFER(scan_params); -+ -+ /* Clear the scan parameters structure */ -+ memset(scan_params, 0, param_size); -+ -+ /* Fill in the appropriate details of the scan parameters structure */ -+ scan_params->version = htod32(ESCAN_REQ_VERSION); -+ scan_params->action = htod16(WL_SCAN_ACTION_START); -+ scan_params->params.scan_type = (int8_t)scan_type; -+ scan_params->params.bss_type = (int8_t)bss_type; -+ -+ /* Fill out the SSID parameter if provided */ -+ if (optional_ssid != NULL) -+ { -+ scan_params->params.ssid.SSID_len = htod32(optional_ssid->length); -+ memcpy(scan_params->params.ssid.SSID, optional_ssid->value, scan_params->params.ssid.SSID_len); -+ } -+ -+ /* Fill out the BSSID parameter if provided */ -+ if (optional_mac != NULL) -+ { -+ memcpy(scan_params->params.bssid.octet, optional_mac, sizeof(whd_mac_t) ); -+ } -+ else -+ { -+ memset(scan_params->params.bssid.octet, 0xff, sizeof(whd_mac_t) ); -+ } -+ -+ /* Fill out the extended parameters if provided */ -+ if (optional_extended_params != NULL) -+ { -+ scan_params->params.nprobes = (int32_t)htod32(optional_extended_params->number_of_probes_per_channel); -+ scan_params->params.active_time = -+ (int32_t)htod32(optional_extended_params->scan_active_dwell_time_per_channel_ms); -+ scan_params->params.passive_time = (int32_t)htod32( -+ optional_extended_params->scan_passive_dwell_time_per_channel_ms); -+ scan_params->params.home_time = (int32_t)htod32( -+ optional_extended_params->scan_home_channel_dwell_time_between_channels_ms); -+ } -+ else -+ { -+ scan_params->params.nprobes = (int32_t)htod32(-1); -+ scan_params->params.active_time = (int32_t)htod32(-1); -+ scan_params->params.passive_time = (int32_t)htod32(-1); -+ scan_params->params.home_time = (int32_t)htod32(-1); -+ } -+ -+ /* Copy the channel list parameter if provided */ -+ if ( (channel_list_size > 0) && (optional_channel_list != NULL) ) -+ { -+ int i; -+ -+ for (i = 0; i < channel_list_size; i++) -+ { -+ scan_params->params.channel_list[i] = htod16(CH20MHZ_CHSPEC(optional_channel_list[i]) ); -+ } -+ scan_params->params.channel_num = (int32_t)htod32(channel_list_size); -+ } -+ -+ whd_driver->internal_info.scan_result_callback = callback; -+ whd_driver->internal_info.whd_scan_result_ptr = result_ptr; -+ -+ /* Send the Incremental Scan IOVAR message - blocks until the response is received */ -+ -+ CHECK_RETURN(whd_cdc_send_iovar(ifp, CDC_SET, buffer, 0) ); -+ -+ return WHD_SUCCESS; -+} -+ -+uint32_t whd_wifi_stop_scan(whd_interface_t ifp) -+{ -+ whd_buffer_t buffer; -+ wl_escan_params_t *scan_params; -+ whd_driver_t whd_driver; -+ -+ CHECK_IFP_NULL(ifp); -+ whd_driver = ifp->whd_driver; -+ CHECK_DRIVER_NULL(whd_driver) -+ -+ /* Allocate a buffer for the IOCTL message */ -+ scan_params = (wl_escan_params_t *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, sizeof(wl_escan_params_t), -+ IOVAR_STR_ESCAN); -+ CHECK_IOCTL_BUFFER(scan_params); -+ /* Clear the scan parameters structure */ -+ memset(scan_params, 0, sizeof(wl_escan_params_t) ); -+ -+ /* Fill in the appropriate details of the scan parameters structure */ -+ scan_params->version = htod32(ESCAN_REQ_VERSION); -+ scan_params->action = htod16(WL_SCAN_ACTION_ABORT); -+ -+ /* Send the Scan IOVAR message to abort scan*/ -+ CHECK_RETURN(whd_cdc_send_iovar(ifp, CDC_SET, buffer, 0) ); -+ -+ return WHD_SUCCESS; -+} -+ -+uint32_t whd_wifi_deauth_sta(whd_interface_t ifp, whd_mac_t *mac, whd_dot11_reason_code_t reason) -+{ -+ whd_result_t result; -+ scb_val_t *scb_val; -+ whd_buffer_t buffer1; -+ whd_driver_t whd_driver; -+ -+ CHECK_IFP_NULL(ifp); -+ -+ whd_driver = ifp->whd_driver; -+ -+ if (mac == NULL) -+ { -+ uint8_t *buffer = NULL; -+ whd_maclist_t *clients = NULL; -+ const whd_mac_t *current; -+ wl_bss_info_t ap_info; -+ whd_security_t sec; -+ uint32_t max_clients = 0; -+ size_t size = 0; -+ -+ result = whd_wifi_ap_get_max_assoc(ifp, &max_clients); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("Failed to get max number of associated clients\n") ); -+ max_clients = 5; -+ } -+ -+ size = (sizeof(uint32_t) + (max_clients * sizeof(whd_mac_t) ) ); -+ buffer = calloc(1, size); -+ -+ if (buffer == NULL) -+ { -+ WPRINT_WHD_ERROR( ("Unable to allocate memory for associated clients list, %s failed at line %d \n", -+ __func__, __LINE__) ); -+ return WHD_MALLOC_FAILURE; -+ } -+ -+ clients = (whd_maclist_t *)buffer; -+ clients->count = max_clients; -+ memset(&ap_info, 0, sizeof(wl_bss_info_t) ); -+ -+ result = whd_wifi_get_associated_client_list(ifp, clients, (uint16_t)size); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("Failed to get client list, %s failed at line %d \n", __func__, __LINE__) ); -+ free(buffer); -+ return result; -+ } -+ -+ current = &clients->mac_list[0]; -+ result = whd_wifi_get_ap_info(ifp, &ap_info, &sec); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("Function %s failed at line %d \n", __func__, __LINE__) ); -+ free(buffer); -+ return result; -+ } -+ -+ -+ while ( (clients->count > 0) && (!(NULL_MAC(current->octet) ) ) ) -+ { -+ if (memcmp(current->octet, &(ap_info.BSSID), sizeof(whd_mac_t) ) != 0) -+ { -+ WPRINT_WHD_INFO( ("Deauthenticating STA MAC: %.2X:%.2X:%.2X:%.2X:%.2X:%.2X\n", current->octet[0], -+ current->octet[1], current->octet[2], current->octet[3], current->octet[4], -+ current->octet[5]) ); -+ -+ scb_val = (scb_val_t *)whd_cdc_get_ioctl_buffer(whd_driver, &buffer1, sizeof(scb_val_t) ); -+ if (scb_val == NULL) -+ { -+ WPRINT_WHD_ERROR( ("Buffer alloc failed in function %s at line %d \n", __func__, __LINE__) ); -+ free(buffer); -+ return WHD_BUFFER_ALLOC_FAIL; -+ } -+ memset( (char *)scb_val, 0, sizeof(scb_val_t) ); -+ memcpy( (char *)&scb_val->ea, (char *)current, sizeof(whd_mac_t) ); -+ scb_val->val = (uint32_t)reason; -+ result = whd_cdc_send_ioctl(ifp, CDC_SET, WLC_SCB_DEAUTHENTICATE_FOR_REASON, buffer1, 0); -+ -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("Failed to deauth client\n") ); -+ } -+ } -+ -+ --clients->count; -+ ++current; -+ } -+ -+ free(buffer); -+ -+ return WHD_SUCCESS; -+ } -+ -+ scb_val = (scb_val_t *)whd_cdc_get_ioctl_buffer(whd_driver, &buffer1, sizeof(scb_val_t) ); -+ CHECK_IOCTL_BUFFER(scb_val); -+ memset( (char *)scb_val, 0, sizeof(scb_val_t) ); -+ memcpy( (char *)&scb_val->ea, (char *)mac, sizeof(whd_mac_t) ); -+ scb_val->val = (uint32_t)reason; -+ CHECK_RETURN(whd_cdc_send_ioctl(ifp, CDC_SET, WLC_SCB_DEAUTHENTICATE_FOR_REASON, buffer1, 0) ); -+ -+ return WHD_SUCCESS; -+} -+ -+uint32_t whd_wifi_get_mac_address(whd_interface_t ifp, whd_mac_t *mac) -+{ -+ whd_buffer_t buffer; -+ whd_buffer_t response; -+ whd_driver_t whd_driver; -+ -+ CHECK_IFP_NULL(ifp); -+ -+ if (mac == NULL) -+ return WHD_BADARG; -+ -+ whd_driver = ifp->whd_driver; -+ -+ CHECK_DRIVER_NULL(whd_driver); -+ -+ CHECK_IOCTL_BUFFER(whd_cdc_get_iovar_buffer(whd_driver, &buffer, sizeof(whd_mac_t), IOVAR_STR_CUR_ETHERADDR) ); -+ -+ CHECK_RETURN(whd_cdc_send_iovar(ifp, CDC_GET, buffer, &response) ); -+ -+ memcpy(mac, whd_buffer_get_current_piece_data_pointer(whd_driver, response), sizeof(whd_mac_t) ); -+ CHECK_RETURN(whd_buffer_release(whd_driver, response, WHD_NETWORK_RX) ); -+ -+ return WHD_SUCCESS; -+} -+ -+uint32_t whd_wifi_get_bssid(whd_interface_t ifp, whd_mac_t *bssid) -+{ -+ whd_buffer_t buffer; -+ whd_buffer_t response; -+ whd_result_t result; -+ whd_driver_t whd_driver; -+ -+ CHECK_IFP_NULL(ifp); -+ -+ if (bssid == NULL) -+ return WHD_BADARG; -+ -+ whd_driver = ifp->whd_driver; -+ -+ CHECK_DRIVER_NULL(whd_driver); -+ -+ if ( (ifp->role == WHD_STA_ROLE) || (ifp->role == WHD_AP_ROLE) ) -+ { -+ memset(bssid, 0, sizeof(whd_mac_t) ); -+ CHECK_IOCTL_BUFFER(whd_cdc_get_ioctl_buffer(whd_driver, &buffer, sizeof(whd_mac_t) ) ); -+ if ( (result = -+ whd_cdc_send_ioctl(ifp, CDC_GET, WLC_GET_BSSID, buffer, &response) ) == WHD_SUCCESS ) -+ { -+ memcpy(bssid->octet, whd_buffer_get_current_piece_data_pointer(whd_driver, response), sizeof(whd_mac_t) ); -+ CHECK_RETURN(whd_buffer_release(whd_driver, response, WHD_NETWORK_RX) ); -+ } -+ return result; -+ } -+ else if (ifp->role == WHD_INVALID_ROLE) -+ { -+ WPRINT_WHD_ERROR( ("STA not associated with AP\n") ); -+ return WHD_WLAN_NOTASSOCIATED; -+ } -+ else -+ { -+ return WHD_UNSUPPORTED; -+ } -+} -+ -+uint32_t whd_wifi_ap_get_max_assoc(whd_interface_t ifp, uint32_t *max_assoc) -+{ -+ if (!ifp || !max_assoc) -+ { -+ WPRINT_WHD_ERROR( ("Invalid param in func %s at line %d \n", -+ __func__, __LINE__) ); -+ return WHD_WLAN_BADARG; -+ } -+ -+ return whd_wifi_get_iovar_value(ifp, IOVAR_STR_MAX_ASSOC, max_assoc); -+} -+ -+uint32_t whd_wifi_get_associated_client_list(whd_interface_t ifp, void *client_list_buffer, uint16_t buffer_length) -+{ -+ whd_buffer_t buffer; -+ whd_buffer_t response; -+ whd_result_t result; -+ whd_maclist_t *data = NULL; -+ whd_driver_t whd_driver; -+ -+ CHECK_IFP_NULL(ifp); -+ -+ whd_driver = ifp->whd_driver; -+ -+ CHECK_DRIVER_NULL(whd_driver); -+ -+ /* Check if soft AP interface is up, if not, return a count of 0 as a result */ -+ result = whd_wifi_is_ready_to_transceive(ifp); -+ if ( (result == WHD_SUCCESS) && (ifp->role == WHD_AP_ROLE) ) -+ { -+ data = (whd_maclist_t *)whd_cdc_get_ioctl_buffer(whd_driver, &buffer, buffer_length); -+ CHECK_IOCTL_BUFFER(data); -+ memset(data, 0, buffer_length); -+ data->count = htod32( ( (whd_maclist_t *)client_list_buffer )->count ); -+ -+ CHECK_RETURN(whd_cdc_send_ioctl(ifp, CDC_GET, WLC_GET_ASSOCLIST, buffer, &response) ); -+ -+ memcpy(client_list_buffer, (void *)whd_buffer_get_current_piece_data_pointer(whd_driver, -+ response), -+ (size_t)MIN_OF(whd_buffer_get_current_piece_size(whd_driver, response), buffer_length) ); -+ -+ CHECK_RETURN(whd_buffer_release(whd_driver, response, WHD_NETWORK_RX) ); -+ } -+ else if (result == WHD_INTERFACE_NOT_UP) -+ { -+ /* not up, so can't have associated clients */ -+ ( (whd_maclist_t *)client_list_buffer )->count = 0; -+ } -+ else -+ { -+ WPRINT_WHD_ERROR( ("Invalid Interface\n") ); -+ return WHD_INVALID_INTERFACE; -+ } -+ return result; -+} -+ -+uint32_t whd_wifi_get_ap_info(whd_interface_t ifp, wl_bss_info_t *ap_info, whd_security_t *security) -+{ -+ whd_buffer_t buffer; -+ whd_buffer_t response; -+ uint32_t *data; -+ uint32_t security_value; /* hold misc security values */ -+ whd_driver_t whd_driver; -+ CHECK_IFP_NULL(ifp); -+ -+ if ( (ap_info == NULL) || (security == NULL) ) -+ return WHD_BADARG; -+ -+ whd_driver = ifp->whd_driver; -+ -+ CHECK_DRIVER_NULL(whd_driver); -+ /* Read the BSS info */ -+ data = (uint32_t *)whd_cdc_get_ioctl_buffer(whd_driver, &buffer, WLC_IOCTL_SMLEN); -+ CHECK_IOCTL_BUFFER(data); -+ *data = WLC_IOCTL_SMLEN; -+ CHECK_RETURN(whd_cdc_send_ioctl(ifp, CDC_GET, WLC_GET_BSS_INFO, buffer, &response) ); -+ -+ memcpy(ap_info, (void *)(whd_buffer_get_current_piece_data_pointer(whd_driver, response) + 4), -+ sizeof(wl_bss_info_t) ); -+ CHECK_RETURN(whd_buffer_release(whd_driver, response, WHD_NETWORK_RX) ); -+ -+ /* Read the WSEC setting */ -+ CHECK_RETURN(whd_wifi_get_ioctl_value(ifp, WLC_GET_WSEC, &security_value) ); -+ security_value = security_value & SECURITY_MASK; -+ *security = ( whd_security_t )(security_value); -+ -+ if (*security == WHD_SECURITY_WEP_PSK) -+ { -+ /* Read the WEP auth setting */ -+ CHECK_RETURN(whd_wifi_get_ioctl_value(ifp, WLC_GET_AUTH, &security_value) ); -+ -+ if (security_value == SHARED_AUTH) -+ { -+ *security |= SHARED_ENABLED; -+ } -+ } -+ else if ( (*security & (TKIP_ENABLED | AES_ENABLED) ) != 0 ) -+ { -+ /* Read the WPA auth setting */ -+ CHECK_RETURN(whd_wifi_get_ioctl_value(ifp, WLC_GET_WPA_AUTH, &security_value) ); -+ -+ if (security_value == WPA2_AUTH_PSK) -+ { -+ *security |= WPA2_SECURITY; -+ } -+ else if (security_value == WPA_AUTH_PSK) -+ { -+ *security |= WPA_SECURITY; -+ } -+ } -+ else if (*security != WHD_SECURITY_OPEN) -+ { -+ *security = WHD_SECURITY_UNKNOWN; -+ WPRINT_WHD_ERROR( ("Unknown security type, %s failed at line %d \n", __func__, __LINE__) ); -+ return WHD_UNKNOWN_SECURITY_TYPE; -+ } -+ -+ return WHD_SUCCESS; -+} -+ -+uint32_t whd_wifi_enable_powersave(whd_interface_t ifp) -+{ -+ whd_buffer_t buffer; -+ uint32_t *data; -+ whd_driver_t whd_driver; -+ CHECK_IFP_NULL(ifp); -+ -+ whd_driver = ifp->whd_driver; -+ -+ CHECK_DRIVER_NULL(whd_driver); -+ -+ /* Set legacy powersave mode - PM1 */ -+ data = (uint32_t *)whd_cdc_get_ioctl_buffer(whd_driver, &buffer, (uint16_t)4); -+ CHECK_IOCTL_BUFFER(data); -+ *data = htod32( (uint32_t)PM1_POWERSAVE_MODE ); -+ -+ RETURN_WITH_ASSERT(whd_cdc_send_ioctl(ifp, CDC_SET, WLC_SET_PM, buffer, NULL) ); -+} -+ -+uint32_t whd_wifi_get_powersave_mode(whd_interface_t ifp, uint32_t *value) -+{ -+ whd_driver_t whd_driver; -+ -+ CHECK_IFP_NULL(ifp); -+ -+ if (value == NULL) -+ return WHD_BADARG; -+ -+ whd_driver = ifp->whd_driver; -+ -+ CHECK_DRIVER_NULL(whd_driver); -+ -+ return whd_wifi_get_ioctl_value(ifp, WLC_GET_PM, value); -+} -+ -+uint32_t whd_wifi_enable_powersave_with_throughput(whd_interface_t ifp, uint16_t return_to_sleep_delay_ms) -+{ -+ whd_buffer_t buffer; -+ uint32_t *data; -+ whd_driver_t whd_driver; -+ uint16_t chip_id; -+ CHECK_IFP_NULL(ifp); -+ -+ whd_driver = ifp->whd_driver; -+ -+ CHECK_DRIVER_NULL(whd_driver); -+ -+ if (return_to_sleep_delay_ms < PM2_SLEEP_RET_TIME_MIN) -+ { -+ WPRINT_WHD_ERROR( ("Delay too short, %s failed at line %d \n", __func__, __LINE__) ); -+ return WHD_DELAY_TOO_SHORT; -+ } -+ else if (return_to_sleep_delay_ms > PM2_SLEEP_RET_TIME_MAX) -+ { -+ WPRINT_WHD_ERROR( ("Delay too long, %s failed at line %d \n", __func__, __LINE__) ); -+ return WHD_DELAY_TOO_LONG; -+ } -+ -+ /* Set the maximum time to wait before going back to sleep */ -+ CHECK_RETURN(whd_wifi_set_iovar_value(ifp, IOVAR_STR_PM2_SLEEP_RET, -+ (uint32_t)(return_to_sleep_delay_ms / 10) * 10) ); -+ chip_id = whd_chip_get_chip_id(whd_driver); -+ -+ if (chip_id == 43362) -+ { -+ CHECK_RETURN(whd_wifi_set_iovar_value(ifp, IOVAR_STR_PM_LIMIT, NULL_FRAMES_WITH_PM_SET_LIMIT) ); -+ } -+ -+ /* set PM2 fast return to sleep powersave mode */ -+ data = (uint32_t *)whd_cdc_get_ioctl_buffer(whd_driver, &buffer, (uint16_t)4); -+ CHECK_IOCTL_BUFFER(data); -+ *data = htod32( (uint32_t)PM2_POWERSAVE_MODE ); -+ -+ RETURN_WITH_ASSERT(whd_cdc_send_ioctl(ifp, CDC_SET, WLC_SET_PM, buffer, NULL) ); -+} -+ -+uint32_t whd_wifi_disable_powersave(whd_interface_t ifp) -+{ -+ whd_buffer_t buffer; -+ whd_driver_t whd_driver; -+ -+ CHECK_IFP_NULL(ifp); -+ -+ whd_driver = ifp->whd_driver; -+ -+ CHECK_DRIVER_NULL(whd_driver); -+ -+ uint32_t *data = (uint32_t *)whd_cdc_get_ioctl_buffer(whd_driver, &buffer, (uint16_t)4); -+ -+ CHECK_IOCTL_BUFFER(data); -+ *data = htod32( (uint32_t)NO_POWERSAVE_MODE ); -+ CHECK_RETURN(whd_cdc_send_ioctl(ifp, CDC_SET, WLC_SET_PM, buffer, NULL) ); -+ return WHD_SUCCESS; -+} -+ -+uint32_t whd_wifi_register_multicast_address(whd_interface_t ifp, const whd_mac_t *mac) -+{ -+ whd_buffer_t buffer; -+ whd_buffer_t response; -+ uint16_t a; -+ mcast_list_t *orig_mcast_list; -+ mcast_list_t *new_mcast_list; -+ whd_driver_t whd_driver; -+ -+ if (!ifp || !mac) -+ { -+ WPRINT_WHD_ERROR( ("Invalid param in func %s at line %d \n", -+ __func__, __LINE__) ); -+ return WHD_WLAN_BADARG; -+ } -+ -+ whd_driver = ifp->whd_driver; -+ -+ CHECK_DRIVER_NULL(whd_driver); -+ -+ /* Get the current multicast list */ -+ CHECK_IOCTL_BUFFER(whd_cdc_get_iovar_buffer(whd_driver, &buffer, -+ sizeof(uint32_t) + MAX_SUPPORTED_MCAST_ENTRIES * -+ sizeof(whd_mac_t), IOVAR_STR_MCAST_LIST) ); -+ CHECK_RETURN(whd_cdc_send_iovar(ifp, CDC_GET, buffer, &response) ); -+ -+ /* Verify address is not currently registered */ -+ orig_mcast_list = (mcast_list_t *)whd_buffer_get_current_piece_data_pointer(whd_driver, response); -+ orig_mcast_list->entry_count = dtoh32(orig_mcast_list->entry_count); -+ for (a = 0; a < orig_mcast_list->entry_count; ++a) -+ { -+ /* Check if any address matches */ -+ if (0 == memcmp(mac, &orig_mcast_list->macs[a], sizeof(whd_mac_t) ) ) -+ { -+ /* A matching address has been found so we can stop now. */ -+ CHECK_RETURN(whd_buffer_release(whd_driver, response, WHD_NETWORK_RX) ); -+ return WHD_SUCCESS; -+ } -+ } -+ -+ /* Add the provided address to the list and write the new multicast list */ -+ new_mcast_list = (mcast_list_t *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, -+ ( uint16_t )(sizeof(uint32_t) + -+ (orig_mcast_list->entry_count + 1) * -+ sizeof(whd_mac_t) ), IOVAR_STR_MCAST_LIST); -+ CHECK_IOCTL_BUFFER(new_mcast_list); -+ new_mcast_list->entry_count = orig_mcast_list->entry_count; -+ memcpy(new_mcast_list->macs, orig_mcast_list->macs, orig_mcast_list->entry_count * sizeof(whd_mac_t) ); -+ CHECK_RETURN(whd_buffer_release(whd_driver, response, WHD_NETWORK_RX) ); -+ memcpy(&new_mcast_list->macs[new_mcast_list->entry_count], mac, sizeof(whd_mac_t) ); -+ ++new_mcast_list->entry_count; -+ new_mcast_list->entry_count = htod32(new_mcast_list->entry_count); -+ RETURN_WITH_ASSERT(whd_cdc_send_iovar(ifp, CDC_SET, buffer, NULL) ); -+} -+ -+uint32_t whd_wifi_unregister_multicast_address(whd_interface_t ifp, const whd_mac_t *mac) -+{ -+ whd_buffer_t buffer; -+ whd_buffer_t response; -+ uint16_t a; -+ mcast_list_t *orig_mcast_list; -+ whd_driver_t whd_driver; -+ -+ if (!ifp || !mac) -+ { -+ WPRINT_WHD_ERROR( ("Invalid param in func %s at line %d \n", -+ __func__, __LINE__) ); -+ return WHD_WLAN_BADARG; -+ } -+ -+ whd_driver = ifp->whd_driver; -+ -+ CHECK_DRIVER_NULL(whd_driver); -+ -+ /* Get the current multicast list */ -+ CHECK_IOCTL_BUFFER(whd_cdc_get_iovar_buffer(whd_driver, &buffer, -+ sizeof(uint32_t) + MAX_SUPPORTED_MCAST_ENTRIES * -+ sizeof(whd_mac_t), IOVAR_STR_MCAST_LIST) ); -+ CHECK_RETURN(whd_cdc_send_iovar(ifp, CDC_GET, buffer, &response) ); -+ -+ /* Find the address, assuming it is part of the list */ -+ orig_mcast_list = (mcast_list_t *)whd_buffer_get_current_piece_data_pointer(whd_driver, response); -+ orig_mcast_list->entry_count = dtoh32(orig_mcast_list->entry_count); -+ if (orig_mcast_list->entry_count != 0) -+ { -+ mcast_list_t *new_mcast_list = (mcast_list_t *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, -+ ( uint16_t )(sizeof(uint32_t) + -+ (orig_mcast_list-> -+ entry_count - 1) * -+ sizeof(whd_mac_t) ), -+ IOVAR_STR_MCAST_LIST); -+ CHECK_IOCTL_BUFFER(new_mcast_list); -+ -+ for (a = 0; a < orig_mcast_list->entry_count; ++a) -+ { -+ WPRINT_WHD_INFO( ("MAC: %.2X:%.2X:%.2X:%.2X:%.2X:%.2X\n", orig_mcast_list->macs[a].octet[0], -+ orig_mcast_list->macs[a].octet[1], orig_mcast_list->macs[a].octet[2], -+ orig_mcast_list->macs[a].octet[3], orig_mcast_list->macs[a].octet[4], -+ orig_mcast_list->macs[a].octet[5]) ); -+ if (0 == memcmp(mac, &orig_mcast_list->macs[a], sizeof(whd_mac_t) ) ) -+ { -+ /* Copy the existing list up to the matching address */ -+ memcpy(new_mcast_list->macs, orig_mcast_list->macs, a * sizeof(whd_mac_t) ); -+ -+ /* Skip the current address and copy the remaining entries */ -+ memcpy(&new_mcast_list->macs[a], &orig_mcast_list->macs[a + 1], -+ ( size_t )(orig_mcast_list->entry_count - a - 1) * sizeof(whd_mac_t) ); -+ -+ new_mcast_list->entry_count = orig_mcast_list->entry_count - 1; -+ CHECK_RETURN(whd_buffer_release(whd_driver, response, WHD_NETWORK_RX) ); -+ new_mcast_list->entry_count = htod32(new_mcast_list->entry_count); -+ RETURN_WITH_ASSERT(whd_cdc_send_iovar(ifp, CDC_SET, buffer, NULL) ); -+ } -+ } -+ /* There was something in the list, but the request MAC wasn't there */ -+ CHECK_RETURN(whd_buffer_release(whd_driver, buffer, WHD_NETWORK_TX) ); -+ } -+ /* If we get here than the address wasn't in the list or the list was empty */ -+ CHECK_RETURN(whd_buffer_release(whd_driver, response, WHD_NETWORK_RX) ); -+ WPRINT_WHD_ERROR( ("whd_wifi_unregister_multicast_address address not registered yet \n") ); -+ return WHD_DOES_NOT_EXIST; -+} -+ -+uint32_t whd_wifi_set_listen_interval(whd_interface_t ifp, uint8_t listen_interval, -+ whd_listen_interval_time_unit_t time_unit) -+{ -+ uint8_t listen_interval_dtim; -+ -+ CHECK_IFP_NULL(ifp); -+ -+ switch (time_unit) -+ { -+ case WHD_LISTEN_INTERVAL_TIME_UNIT_DTIM: -+ { -+ listen_interval_dtim = listen_interval; -+ break; -+ } -+ case WHD_LISTEN_INTERVAL_TIME_UNIT_BEACON: -+ { -+ /* If the wake interval measured in DTIMs is set to 0, the wake interval is measured in beacon periods */ -+ listen_interval_dtim = 0; -+ -+ /* The wake period is measured in beacon periods, set the value as required */ -+ CHECK_RETURN(whd_wifi_set_iovar_value(ifp, IOVAR_STR_LISTEN_INTERVAL_BEACON, listen_interval) ); -+ break; -+ } -+ default: -+ WPRINT_WHD_ERROR( ("whd_wifi_set_listen_interval: Invalid Time unit specified \n") ); -+ return WHD_BADARG; -+ } -+ -+ CHECK_RETURN(whd_wifi_set_iovar_value(ifp, IOVAR_STR_LISTEN_INTERVAL_DTIM, listen_interval_dtim) ); -+ -+ CHECK_RETURN(whd_wifi_set_iovar_value(ifp, IOVAR_STR_LISTEN_INTERVAL_ASSOC, listen_interval) ); -+ -+ return WHD_SUCCESS; -+ -+} -+ -+uint32_t whd_wifi_get_listen_interval(whd_interface_t ifp, whd_listen_interval_t *li) -+{ -+ whd_buffer_t buffer; -+ whd_buffer_t response; -+ int *data; -+ whd_driver_t whd_driver; -+ -+ CHECK_IFP_NULL(ifp); -+ -+ if (li == NULL) -+ return WHD_BADARG; -+ -+ whd_driver = ifp->whd_driver; -+ -+ CHECK_DRIVER_NULL(whd_driver); -+ -+ data = (int *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, 4, IOVAR_STR_LISTEN_INTERVAL_BEACON); -+ CHECK_IOCTL_BUFFER(data); -+ memset(data, 0, 1); -+ CHECK_RETURN(whd_cdc_send_iovar(ifp, CDC_GET, buffer, &response) ); -+ -+ memcpy( (uint8_t *)&(li->beacon), (char *)whd_buffer_get_current_piece_data_pointer(whd_driver, response), 1 ); -+ CHECK_RETURN(whd_buffer_release(whd_driver, response, WHD_NETWORK_RX) ); -+ -+ data = (int *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, 4, IOVAR_STR_LISTEN_INTERVAL_DTIM); -+ CHECK_IOCTL_BUFFER(data); -+ memset(data, 0, 1); -+ CHECK_RETURN(whd_cdc_send_iovar(ifp, CDC_GET, buffer, &response) ); -+ -+ memcpy( (uint8_t *)&(li->dtim), (char *)whd_buffer_get_current_piece_data_pointer(whd_driver, response), 1 ); -+ CHECK_RETURN(whd_buffer_release(whd_driver, response, WHD_NETWORK_RX) ); -+ -+ data = (int *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, 4, IOVAR_STR_LISTEN_INTERVAL_ASSOC); -+ CHECK_IOCTL_BUFFER(data); -+ memset(data, 0, 4); -+ CHECK_RETURN(whd_cdc_send_iovar(ifp, CDC_GET, buffer, &response) ); -+ -+ memcpy( (uint16_t *)&(li->assoc), (char *)whd_buffer_get_current_piece_data_pointer(whd_driver, response), 2 ); -+ CHECK_RETURN(whd_buffer_release(whd_driver, response, WHD_NETWORK_RX) ); -+ -+ return WHD_SUCCESS; -+} -+ -+uint32_t whd_wifi_is_ready_to_transceive(whd_interface_t ifp) -+{ -+ whd_driver_t whd_driver; -+ -+ CHECK_IFP_NULL(ifp); -+ -+ whd_driver = ifp->whd_driver; -+ -+ CHECK_DRIVER_NULL(whd_driver); -+ -+ switch (ifp->role) -+ { -+ case WHD_AP_ROLE: -+ return (whd_wifi_get_ap_is_up(whd_driver) == WHD_TRUE) ? WHD_SUCCESS : WHD_INTERFACE_NOT_UP; -+ -+ case WHD_STA_ROLE: -+ return whd_wifi_check_join_status(ifp); -+ -+ /* Disables Eclipse static analysis warning */ -+ /* No break needed due to returns in all case paths */ -+ /* no break */ -+ /* Fall Through */ -+ case WHD_P2P_ROLE: -+ case WHD_INVALID_ROLE: -+ -+ default: -+ return WHD_UNKNOWN_INTERFACE; -+ } -+} -+ -+uint32_t whd_wifi_get_acparams(whd_interface_t ifp, edcf_acparam_t *acp) -+{ -+ whd_buffer_t buffer; -+ whd_buffer_t response; -+ whd_driver_t whd_driver; -+ -+ if (!ifp || !acp) -+ { -+ WPRINT_WHD_ERROR( ("Invalid param in func %s at line %d \n", -+ __func__, __LINE__) ); -+ return WHD_WLAN_BADARG; -+ } -+ whd_driver = ifp->whd_driver; -+ -+ CHECK_DRIVER_NULL(whd_driver); -+ -+ int *data = (int *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, 64, IOVAR_STR_AC_PARAMS_STA); -+ -+ CHECK_IOCTL_BUFFER(data); -+ memset(data, 0, 64); -+ CHECK_RETURN(whd_cdc_send_iovar(ifp, CDC_GET, buffer, &response) ); -+ -+ memcpy( (char *)acp, (char *)whd_buffer_get_current_piece_data_pointer(whd_driver, response), -+ (sizeof(edcf_acparam_t) * 4) ); -+ CHECK_RETURN(whd_buffer_release(whd_driver, response, WHD_NETWORK_RX) ); -+ -+ return WHD_SUCCESS; -+} -+ -+uint32_t whd_wifi_manage_custom_ie(whd_interface_t ifp, whd_custom_ie_action_t action, const uint8_t *oui, -+ uint8_t subtype, const void *data, uint16_t length, uint16_t which_packets) -+{ -+ whd_buffer_t buffer; -+ vndr_ie_setbuf_t *ie_setbuf; -+ uint32_t *iovar_data; -+ whd_driver_t whd_driver; -+ -+ if (!ifp || !oui || !data) -+ { -+ WPRINT_WHD_ERROR( ("Invalid param in func %s at line %d \n", -+ __func__, __LINE__) ); -+ return WHD_WLAN_BADARG; -+ } -+ -+ whd_driver = ifp->whd_driver; -+ -+ CHECK_DRIVER_NULL(whd_driver); -+ -+ whd_assert("Bad Args", oui != NULL); -+ -+ iovar_data = -+ (uint32_t *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, (uint16_t)(sizeof(vndr_ie_setbuf_t) + length + 4), -+ "bsscfg:" IOVAR_STR_VENDOR_IE); -+ CHECK_IOCTL_BUFFER(iovar_data); -+ *iovar_data = ifp->bsscfgidx; -+ ie_setbuf = (vndr_ie_setbuf_t *)(iovar_data + 1); -+ -+ /* Copy the vndr_ie SET command ("add"/"del") to the buffer */ -+ if (action == WHD_ADD_CUSTOM_IE) -+ { -+ memcpy( (char *)ie_setbuf->cmd, "add", 3 ); -+ } -+ else -+ { -+ memcpy( (char *)ie_setbuf->cmd, "del", 3 ); -+ } -+ ie_setbuf->cmd[3] = 0; -+ -+ /* Set the values */ -+ ie_setbuf->vndr_ie_buffer.iecount = (int32_t)htod32(1); -+ -+ ie_setbuf->vndr_ie_buffer.vndr_ie_list[0].pktflag = htod32(which_packets); -+ ie_setbuf->vndr_ie_buffer.vndr_ie_list[0].vndr_ie_data.id = 0xdd; -+ ie_setbuf->vndr_ie_buffer.vndr_ie_list[0].vndr_ie_data.len = -+ ( uint8_t )(length + sizeof(ie_setbuf->vndr_ie_buffer.vndr_ie_list[0].vndr_ie_data.oui) + 1); /* +1: one byte for sub type */ -+ -+ /* Stop lint warning about vndr_ie_list array element not yet being defined */ -+ memcpy(ie_setbuf->vndr_ie_buffer.vndr_ie_list[0].vndr_ie_data.oui, oui, (size_t)WIFI_IE_OUI_LENGTH); -+ -+ ie_setbuf->vndr_ie_buffer.vndr_ie_list[0].vndr_ie_data.data[0] = subtype; -+ -+ memcpy(&ie_setbuf->vndr_ie_buffer.vndr_ie_list[0].vndr_ie_data.data[1], data, length); -+ -+ RETURN_WITH_ASSERT(whd_cdc_send_iovar(ifp, CDC_SET, buffer, NULL) ); -+} -+ -+uint32_t whd_wifi_send_action_frame(whd_interface_t ifp, whd_af_params_t *af_params) -+{ -+ whd_buffer_t buffer; -+ whd_af_params_t *af_frame; -+ whd_driver_t whd_driver; -+ CHECK_IFP_NULL(ifp); -+ -+ whd_driver = ifp->whd_driver; -+ -+ CHECK_DRIVER_NULL(whd_driver); -+ af_frame = (whd_af_params_t *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, WL_WIFI_AF_PARAMS_SIZE, -+ IOVAR_STR_ACTION_FRAME); -+ CHECK_IOCTL_BUFFER (af_frame); -+ memcpy(af_frame, af_params, WL_WIFI_AF_PARAMS_SIZE); -+ RETURN_WITH_ASSERT(whd_cdc_send_iovar(ifp, CDC_SET, buffer, NULL) ); -+} -+ -+uint32_t whd_wifi_set_ioctl_value(whd_interface_t ifp, uint32_t ioctl, uint32_t value) -+{ -+ whd_buffer_t buffer; -+ uint32_t *data; -+ whd_driver_t whd_driver; -+ -+ CHECK_IFP_NULL(ifp); -+ -+ whd_driver = ifp->whd_driver; -+ -+ CHECK_DRIVER_NULL(whd_driver); -+ -+ data = (uint32_t *)whd_cdc_get_ioctl_buffer(whd_driver, &buffer, (uint16_t)sizeof(value) ); -+ CHECK_IOCTL_BUFFER(data); -+ *data = htod32(value); -+ CHECK_RETURN(whd_cdc_send_ioctl(ifp, CDC_SET, ioctl, buffer, 0) ); -+ -+ return WHD_SUCCESS; -+} -+ -+uint32_t whd_wifi_get_ioctl_value(whd_interface_t ifp, uint32_t ioctl, uint32_t *value) -+{ -+ whd_buffer_t buffer; -+ whd_buffer_t response; -+ whd_driver_t whd_driver; -+ -+ CHECK_IFP_NULL(ifp); -+ -+ whd_driver = ifp->whd_driver; -+ -+ CHECK_DRIVER_NULL(whd_driver); -+ -+ CHECK_IOCTL_BUFFER(whd_cdc_get_ioctl_buffer(whd_driver, &buffer, (uint16_t)sizeof(*value) ) ); -+ CHECK_RETURN_UNSUPPORTED_OK(whd_cdc_send_ioctl(ifp, CDC_GET, ioctl, buffer, &response) ); -+ -+ *value = dtoh32(*(uint32_t *)whd_buffer_get_current_piece_data_pointer(whd_driver, response) ); -+ -+ CHECK_RETURN(whd_buffer_release(whd_driver, response, WHD_NETWORK_RX) ); -+ -+ return WHD_SUCCESS; -+} -+ -+uint32_t whd_wifi_set_ioctl_buffer(whd_interface_t ifp, uint32_t ioctl, void *in_buffer, uint16_t in_buffer_length) -+{ -+ whd_buffer_t buffer; -+ uint32_t *data; -+ whd_driver_t whd_driver = ifp->whd_driver; -+ -+ data = (uint32_t *)whd_cdc_get_ioctl_buffer(whd_driver, &buffer, in_buffer_length); -+ CHECK_IOCTL_BUFFER(data); -+ -+ memcpy(data, in_buffer, in_buffer_length); -+ -+ CHECK_RETURN(whd_cdc_send_ioctl(ifp, CDC_SET, ioctl, buffer, NULL) ); -+ -+ return WHD_SUCCESS; -+} -+ -+uint32_t whd_wifi_get_ioctl_buffer(whd_interface_t ifp, uint32_t ioctl, uint8_t *out_buffer, uint16_t out_length) -+{ -+ whd_buffer_t buffer; -+ uint32_t *data; -+ whd_buffer_t response; -+ whd_result_t result; -+ whd_driver_t whd_driver; -+ -+ CHECK_IFP_NULL(ifp); -+ -+ whd_driver = ifp->whd_driver; -+ data = (uint32_t *)whd_cdc_get_ioctl_buffer(whd_driver, &buffer, out_length); -+ CHECK_IOCTL_BUFFER(data); -+ memcpy(data, out_buffer, out_length); -+ -+ result = whd_cdc_send_ioctl(ifp, CDC_GET, ioctl, buffer, &response); -+ -+ /* it worked: copy the result to the output buffer */ -+ if (WHD_SUCCESS == result) -+ { -+ data = (uint32_t *)whd_buffer_get_current_piece_data_pointer(whd_driver, response); -+ *data = dtoh32(*data); -+ memcpy(out_buffer, data, out_length); -+ CHECK_RETURN(whd_buffer_release(whd_driver, response, WHD_NETWORK_RX) ); -+ } -+ -+ CHECK_RETURN(result); -+ -+ return WHD_SUCCESS; -+} -+ -+uint32_t whd_wifi_set_iovar_void(whd_interface_t ifp, const char *iovar) -+{ -+ whd_buffer_t buffer; -+ whd_driver_t whd_driver = ifp->whd_driver; -+ -+ whd_cdc_get_iovar_buffer(whd_driver, &buffer, (uint16_t)0, iovar); -+ -+ return whd_cdc_send_iovar(ifp, CDC_SET, buffer, NULL); -+} -+ -+uint32_t whd_wifi_set_iovar_value(whd_interface_t ifp, const char *iovar, uint32_t value) -+{ -+ whd_buffer_t buffer; -+ uint32_t *data; -+ whd_driver_t whd_driver = ifp->whd_driver; -+ -+ data = (uint32_t *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, (uint16_t)sizeof(value), iovar); -+ CHECK_IOCTL_BUFFER(data); -+ *data = htod32(value); -+ return whd_cdc_send_iovar(ifp, CDC_SET, buffer, NULL); -+} -+ -+uint32_t whd_wifi_get_iovar_value(whd_interface_t ifp, const char *iovar, uint32_t *value) -+{ -+ whd_buffer_t buffer; -+ whd_buffer_t response; -+ whd_driver_t whd_driver = ifp->whd_driver; -+ -+ CHECK_IOCTL_BUFFER(whd_cdc_get_iovar_buffer(whd_driver, &buffer, 4, iovar) ); -+ CHECK_RETURN_UNSUPPORTED_OK(whd_cdc_send_iovar(ifp, CDC_GET, buffer, &response) ); -+ -+ *value = dtoh32(*(uint32_t *)whd_buffer_get_current_piece_data_pointer(whd_driver, response) ); -+ CHECK_RETURN(whd_buffer_release(whd_driver, response, WHD_NETWORK_RX) ); -+ -+ return WHD_SUCCESS; -+} -+ -+uint32_t whd_wifi_set_iovar_buffer(whd_interface_t ifp, const char *iovar, void *in_buffer, uint16_t in_buffer_length) -+{ -+ return whd_wifi_set_iovar_buffers(ifp, iovar, (const void **)&in_buffer, (const uint16_t *)&in_buffer_length, 1); -+} -+ -+uint32_t whd_wifi_get_iovar_buffer(whd_interface_t ifp, const char *iovar_name, uint8_t *out_buffer, -+ uint16_t out_length) -+{ -+ uint32_t *data; -+ whd_buffer_t buffer; -+ whd_buffer_t response; -+ whd_result_t result; -+ whd_driver_t whd_driver = ifp->whd_driver; -+ -+ data = whd_cdc_get_iovar_buffer(whd_driver, &buffer, (uint16_t)out_length, iovar_name); -+ CHECK_IOCTL_BUFFER(data); -+ -+ result = whd_cdc_send_iovar(ifp, CDC_GET, buffer, &response); -+ -+ /* it worked: copy the result to the output buffer */ -+ if (WHD_SUCCESS == result) -+ { -+ data = (uint32_t *)whd_buffer_get_current_piece_data_pointer(whd_driver, response); -+ *data = dtoh32(*data); -+ memcpy(out_buffer, data, out_length); -+ CHECK_RETURN(whd_buffer_release(whd_driver, response, WHD_NETWORK_RX) ); -+ } -+ -+ return result; -+} -+ -+/* -+ * format an iovar buffer -+ */ -+static whd_result_t -+whd_iovar_mkbuf(const char *name, char *data, uint32_t datalen, char *iovar_buf, uint16_t buflen) -+{ -+ uint32_t iovar_len; -+ -+ iovar_len = strlen(name) + 1; -+ -+ /* check for overflow */ -+ if ( (iovar_len + datalen) > buflen ) -+ { -+ return WHD_BADARG; -+ } -+ -+ /* copy data to the buffer past the end of the iovar name string */ -+ if (datalen > 0) -+ memmove(&iovar_buf[iovar_len], data, datalen); -+ -+ /* copy the name to the beginning of the buffer */ -+ strncpy(iovar_buf, name, (iovar_len - 1) ); -+ -+ return WHD_SUCCESS; -+} -+ -+whd_result_t whd_wifi_get_iovar_buffer_with_param(whd_interface_t ifp, const char *iovar_name, void *param, -+ uint32_t paramlen, uint8_t *out_buffer, uint32_t out_length) -+{ -+ uint32_t *data; -+ whd_buffer_t buffer; -+ whd_buffer_t response; -+ whd_result_t result; -+ whd_driver_t whd_driver; -+ -+ if (!ifp || !iovar_name || !param || !out_buffer) -+ { -+ WPRINT_WHD_ERROR( ("Invalid param in func %s at line %d \n", -+ __func__, __LINE__) ); -+ return WHD_WLAN_BADARG; -+ } -+ -+ whd_driver = (whd_driver_t)ifp->whd_driver; -+ -+ /* Format the input string */ -+ result = whd_iovar_mkbuf(iovar_name, param, paramlen, (char *)out_buffer, (uint16_t)out_length); -+ if (result != WHD_SUCCESS) -+ return result; -+ -+ data = whd_cdc_get_ioctl_buffer(whd_driver, &buffer, (uint16_t)out_length); -+ -+ if (data == NULL) -+ return WHD_WLAN_NOMEM; -+ -+ memcpy(data, out_buffer, out_length); -+ -+ result = (whd_result_t)whd_cdc_send_ioctl(ifp, CDC_GET, WLC_GET_VAR, buffer, &response); -+ -+ if (result == WHD_SUCCESS) -+ { -+ memcpy(out_buffer, whd_buffer_get_current_piece_data_pointer(whd_driver, response), -+ (size_t)MIN_OF(whd_buffer_get_current_piece_size(whd_driver, response), out_length) ); -+ CHECK_RETURN(whd_buffer_release(whd_driver, response, WHD_NETWORK_RX) ); -+ } -+ -+ return result; -+} -+ -+uint32_t whd_wifi_set_iovar_buffers(whd_interface_t ifp, const char *iovar, const void **in_buffers, -+ const uint16_t *lengths, const uint8_t num_buffers) -+{ -+ whd_buffer_t buffer; -+ uint32_t *data; -+ int tot_in_buffer_length = 0; -+ uint8_t buffer_num = 0; -+ whd_driver_t whd_driver = ifp->whd_driver; -+ -+ /* get total length of all buffers: they will be copied into memory one after the other. */ -+ for (; buffer_num < num_buffers; buffer_num++) -+ { -+ tot_in_buffer_length += lengths[buffer_num]; -+ } -+ -+ /* get a valid buffer */ -+ data = (uint32_t *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, (uint16_t)tot_in_buffer_length, iovar); -+ CHECK_IOCTL_BUFFER(data); -+ -+ /* copy all data into buffer */ -+ for (buffer_num = 0; buffer_num < num_buffers; buffer_num++) -+ { -+ memcpy(data, in_buffers[buffer_num], lengths[buffer_num]); -+ data += lengths[buffer_num]; -+ } -+ -+ /* send iovar */ -+ return whd_cdc_send_iovar(ifp, CDC_SET, buffer, NULL); -+} -+ -+uint32_t whd_wifi_get_clm_version(whd_interface_t ifp, char *version, uint8_t length) -+{ -+ whd_result_t result; -+ -+ CHECK_IFP_NULL(ifp); -+ -+ if (version == NULL) -+ return WHD_BADARG; -+ -+ version[0] = '\0'; -+ -+ result = whd_wifi_get_iovar_buffer(ifp, IOVAR_STR_CLMVER, (uint8_t *)version, length); -+ if ( (result == WHD_SUCCESS) && version[0] ) -+ { -+ uint8_t version_length; -+ char *p; -+ -+ version_length = strlen(version); -+ -+ /* -2 becase \0 termination needs a char and strlen doesn't include length of \0 */ -+ if (version_length > length - 2) -+ version_length = length - 2; -+ version[version_length + 1] = '\0'; -+ -+ /* Replace all newline/linefeed characters with space character */ -+ p = version; -+ while ( (p = strchr(p, '\n') ) != NULL ) -+ { -+ *p = ' '; -+ } -+ } -+ -+ CHECK_RETURN(result); -+ return WHD_SUCCESS; -+} -+ -+uint32_t whd_wifi_get_wifi_version(whd_interface_t ifp, char *buf, uint8_t length) -+{ -+ whd_result_t result; -+ uint8_t ver_len; -+ -+ CHECK_IFP_NULL(ifp); -+ -+ if (buf == NULL) -+ return WHD_BADARG; -+ -+ result = whd_wifi_get_iovar_buffer(ifp, IOVAR_STR_VERSION, (uint8_t *)buf, length); -+ -+ ver_len = strlen(buf); -+ -+ if (ver_len > length - 2) -+ ver_len = length - 2; -+ -+ if ( (ver_len > 1) && (buf[ver_len + 1] == '\n') ) -+ { -+ buf[ver_len + 1] = '\0'; -+ } -+ -+ CHECK_RETURN(result); -+ return WHD_SUCCESS; -+} -+ -+uint32_t whd_network_get_ifidx_from_ifp(whd_interface_t ifp, uint8_t *ifidx) -+{ -+ CHECK_IFP_NULL(ifp); -+ -+ if (!ifidx) -+ return WHD_BADARG; -+ -+ *ifidx = ifp->ifidx; -+ -+ return WHD_SUCCESS; -+} -+ -+uint32_t whd_network_get_bsscfgidx_from_ifp(whd_interface_t ifp, uint8_t *bsscfgidx) -+{ -+ CHECK_IFP_NULL(ifp); -+ -+ if (!bsscfgidx) -+ return WHD_BADARG; -+ -+ *bsscfgidx = ifp->bsscfgidx; -+ -+ return WHD_SUCCESS; -+} -+ -+uint32_t whd_wifi_ap_set_beacon_interval(whd_interface_t ifp, uint16_t interval) -+{ -+ CHECK_IFP_NULL(ifp); -+ -+ CHECK_RETURN(whd_wifi_set_ioctl_value(ifp, WLC_SET_BCNPRD, interval) ); -+ return WHD_SUCCESS; -+} -+ -+uint32_t whd_wifi_ap_set_dtim_interval(whd_interface_t ifp, uint16_t interval) -+{ -+ CHECK_IFP_NULL(ifp); -+ -+ CHECK_RETURN(whd_wifi_set_ioctl_value(ifp, WLC_SET_DTIMPRD, interval) ); -+ return WHD_SUCCESS; -+} -+ -+uint32_t whd_wifi_get_bss_info(whd_interface_t ifp, wl_bss_info_t *bi) -+{ -+ whd_buffer_t buffer, response; -+ uint32_t result; -+ whd_driver_t whd_driver; -+ -+ CHECK_IFP_NULL(ifp); -+ -+ whd_driver = ifp->whd_driver; -+ -+ CHECK_DRIVER_NULL(whd_driver); -+ -+ if (bi == NULL) -+ return WHD_BADARG; -+ -+ if (whd_cdc_get_ioctl_buffer(whd_driver, &buffer, WLC_IOCTL_SMLEN) == NULL) -+ { -+ WPRINT_WHD_INFO( ("%s: Unable to malloc WLC_GET_BSS_INFO buffer\n", __FUNCTION__) ); -+ return WHD_SUCCESS; -+ } -+ result = whd_cdc_send_ioctl(ifp, CDC_GET, WLC_GET_BSS_INFO, buffer, &response); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_INFO( ("%s: WLC_GET_BSS_INFO Failed\n", __FUNCTION__) ); -+ return result; -+ } -+ -+ memcpy(bi, whd_buffer_get_current_piece_data_pointer(whd_driver, response) + 4, sizeof(wl_bss_info_t) ); -+ -+ CHECK_RETURN(whd_buffer_release(whd_driver, response, WHD_NETWORK_RX) ); -+ -+ return WHD_SUCCESS; -+} -+ -+uint32_t whd_wifi_set_coex_config(whd_interface_t ifp, whd_coex_config_t *coex_config) -+{ -+ return whd_wifi_set_iovar_buffer(ifp, IOVAR_STR_BTC_LESCAN_PARAMS, &coex_config->le_scan_params, -+ sizeof(whd_btc_lescan_params_t) ); -+} -+ -+/* -+ * ARP Offload version -+ * ARP version in the WLAN Firmware -+ * -+ * @param[in] ifp - whd interface Instance -+ * @param[out] version - pointer to store version # -+ * -+ * @return @ref whd_result_t -+ */ -+whd_result_t whd_arp_version(whd_interface_t ifp, uint32_t *value) -+{ -+ CHECK_IFP_NULL(ifp); -+ -+ return whd_wifi_get_iovar_value(ifp, IOVAR_STR_ARP_VERSION, value); -+} -+ -+whd_result_t whd_arp_peerage_get(whd_interface_t ifp, uint32_t *value) -+{ -+ CHECK_IFP_NULL(ifp); -+ -+ return whd_wifi_get_iovar_value(ifp, IOVAR_STR_ARP_PEERAGE, value); -+} -+ -+whd_result_t whd_arp_peerage_set(whd_interface_t ifp, uint32_t value) -+{ -+ CHECK_IFP_NULL(ifp); -+ -+ return whd_wifi_set_iovar_value(ifp, IOVAR_STR_ARP_PEERAGE, value); -+} -+ -+whd_result_t whd_arp_arpoe_get(whd_interface_t ifp, uint32_t *value) -+{ -+ CHECK_IFP_NULL(ifp); -+ -+ return whd_wifi_get_iovar_value(ifp, IOVAR_STR_ARPOE, value); -+} -+ -+whd_result_t whd_arp_arpoe_set(whd_interface_t ifp, uint32_t value) -+{ -+ CHECK_IFP_NULL(ifp); -+ -+ return whd_wifi_set_iovar_value(ifp, IOVAR_STR_ARPOE, value); -+} -+ -+whd_result_t whd_arp_cache_clear(whd_interface_t ifp) -+{ -+ whd_result_t whd_ret; -+ CHECK_IFP_NULL(ifp); -+ -+ whd_ret = whd_wifi_set_iovar_void(ifp, IOVAR_STR_ARP_TABLE_CLEAR); -+ return whd_ret; -+} -+ -+whd_result_t whd_arp_features_get(whd_interface_t ifp, uint32_t *features) -+{ -+ if ( (ifp == NULL) || (features == NULL) ) -+ { -+ return WHD_BADARG; -+ } -+ -+ if (whd_wifi_get_iovar_buffer(ifp, IOVAR_STR_ARP_OL, (uint8_t *)features, sizeof(uint32_t) ) != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s() failed to get arp_ol for features\n", __func__) ); -+ return WHD_IOCTL_FAIL; -+ } -+ -+ return WHD_SUCCESS; -+} -+ -+whd_result_t whd_arp_features_set(whd_interface_t ifp, uint32_t features) -+{ -+ CHECK_IFP_NULL(ifp); -+ -+ return whd_wifi_set_iovar_buffer(ifp, IOVAR_STR_ARP_OL, (uint8_t *)&features, sizeof(features) ); -+} -+ -+whd_result_t whd_arp_features_print(uint32_t features, const char *title) -+{ -+ if (title != NULL) -+ { -+ WPRINT_MACRO( ("%s\n", title) ); -+ } -+ WPRINT_MACRO( (" features : 0x%x\n", (int)features) ); -+ WPRINT_MACRO( (" agent_enabled: (0x%x) %s\n", (int)(features & ARP_OL_AGENT), -+ (features & ARP_OL_AGENT) ? "Enabled" : " disabled") ); -+ WPRINT_MACRO( (" snoop_enabled: (0x%x) %s\n", (int)(features & ARP_OL_SNOOP), -+ (features & ARP_OL_SNOOP) ? "Enabled" : " disabled") ); -+ WPRINT_MACRO( (" host_auto_reply_enabled: (0x%x) %s\n", (int)(features & ARP_OL_HOST_AUTO_REPLY), -+ (features & ARP_OL_HOST_AUTO_REPLY) ? "Enabled" : " disabled") ); -+ WPRINT_MACRO( (" peer_auto_reply_enabled: (0x%x) %s\n", (int)(features & ARP_OL_PEER_AUTO_REPLY), -+ (features & ARP_OL_PEER_AUTO_REPLY) ? "Enabled" : " disabled") ); -+ -+ return WHD_SUCCESS; -+} -+ -+whd_result_t whd_arp_hostip_list_add(whd_interface_t ifp, uint32_t *host_ipv4_list, uint32_t count) -+{ -+ uint32_t filled = 0; -+ uint32_t current_ipv4_list[ARP_MULTIHOMING_MAX]; -+ CHECK_IFP_NULL(ifp); -+ -+ whd_result_t whd_ret = WHD_SUCCESS; -+ if (host_ipv4_list == NULL) -+ { -+ WPRINT_WHD_ERROR( ("%s() BAD ARGS ifp:%p host_ipv4_list:%u count %d\n", __func__, ifp, (int)host_ipv4_list, -+ (int)count) ); -+ return WHD_BADARG; -+ } -+ /* check if unique */ -+ whd_ret = whd_arp_hostip_list_get(ifp, ARP_MULTIHOMING_MAX, current_ipv4_list, &filled); -+ if ( (whd_ret == WHD_SUCCESS) && (filled > 0) ) -+ { -+ uint32_t curr_index; -+ uint32_t new_index; -+ -+ for (curr_index = 0; curr_index < filled; curr_index++) -+ { -+ for (new_index = 0; new_index < count; new_index++) -+ { -+ WPRINT_WHD_DEBUG( ("%s() curr:%ld of %ld curr:0x%lx new:%ld of %ld:0x%lx\n", __func__, curr_index, -+ filled, current_ipv4_list[curr_index], -+ new_index, count, host_ipv4_list[new_index]) ); -+ if (current_ipv4_list[curr_index] == host_ipv4_list[new_index]) -+ { -+ /* decrement count */ -+ count--; -+ if (new_index < count) -+ { -+ /* copy next one down */ -+ WPRINT_WHD_DEBUG( ("move %ld (+1) of %ld \n", new_index, count) ); -+ host_ipv4_list[new_index] = host_ipv4_list[new_index + 1]; -+ -+ } -+ break; -+ } -+ } -+ } -+ } -+ else if (whd_ret != WHD_SUCCESS) -+ { -+ WPRINT_WHD_DEBUG( ("%s() whd_arp_hostip_list_get() failed:%d\n", __func__, (int)whd_ret) ); -+ } -+ -+ if (count > 0) -+ { -+ uint32_t new_index; -+ WPRINT_WHD_DEBUG( ("%s() whd_wifi_set_iovar_buffer( %p, %lx)\n", __func__, host_ipv4_list, count) ); -+ for (new_index = 0; new_index < count; new_index++) -+ { -+ WPRINT_WHD_DEBUG( (" 0x%lx\n", host_ipv4_list[new_index]) ); -+ } -+ whd_ret = whd_wifi_set_iovar_buffer(ifp, IOVAR_STR_ARP_HOSTIP, host_ipv4_list, (count * sizeof(uint32_t) ) ); -+ if (whd_ret != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("Failed to set arp_hostip 0x%x error:%d\n", (int)host_ipv4_list[0], (int)whd_ret) ); -+ } -+ } -+ return whd_ret; -+} -+ -+whd_result_t whd_arp_hostip_list_add_string(whd_interface_t ifp, const char *ip_addr) -+{ -+ /* convert string to uint32_t */ -+ uint32_t addr; -+ CHECK_IFP_NULL(ifp); -+ -+ whd_str_to_ip(ip_addr, strlen(ip_addr), &addr); -+ -+ return whd_arp_hostip_list_add(ifp, &addr, 1); -+} -+ -+whd_result_t whd_arp_hostip_list_clear_id(whd_interface_t ifp, uint32_t ipv4_addr) -+{ -+ whd_result_t whd_ret; -+ uint32_t filled; -+ uint32_t host_ipv4_list[ARP_MULTIHOMING_MAX]; -+ CHECK_IFP_NULL(ifp); -+ -+ if (ipv4_addr == 0x00l) -+ { -+ return WHD_BADARG; -+ } -+ memset(host_ipv4_list, 0x00, sizeof(host_ipv4_list) ); -+ whd_ret = whd_arp_hostip_list_get(ifp, ARP_MULTIHOMING_MAX, host_ipv4_list, &filled); -+ if ( (whd_ret == WHD_SUCCESS) && (filled > 0) ) -+ { -+ uint32_t index; -+ -+ /* clear the list in the WLAN processor */ -+ whd_ret = whd_wifi_set_iovar_void(ifp, IOVAR_STR_ARP_HOSTIP_CLEAR); -+ if (whd_ret != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%d %s() whd_wifi_set_iovar_void() failed:%d\n", __LINE__, __func__, (int)whd_ret) ); -+ return whd_ret; -+ } -+ -+ /* remove the one address from the list and re-write arp_hostip list */ -+ for (index = 0; index < filled; index++) -+ { -+ WPRINT_WHD_DEBUG( ("%d %s() drop() 0x%lx == 0x%lx ? %s\n", __LINE__, __func__, host_ipv4_list[index], -+ ipv4_addr, (host_ipv4_list[index] == ipv4_addr) ? "DROP" : "") ); -+ if (host_ipv4_list[index] == ipv4_addr) -+ { -+ uint32_t drop; -+ /* drop this one, move rest up */ -+ for (drop = index; drop < (filled - 1); drop++) -+ { -+ host_ipv4_list[drop] = host_ipv4_list[drop + 1]; -+ } -+ filled--; -+ /* IP addresses must be added one at a time */ -+ for (drop = 0; drop < filled; drop++) -+ { -+ whd_ret = whd_arp_hostip_list_add(ifp, &host_ipv4_list[drop], sizeof(uint32_t) ); -+ } -+ break; -+ } -+ } -+ } -+ else if (whd_ret != WHD_SUCCESS) -+ { -+ WPRINT_WHD_DEBUG( ("%s() whd_arp_hostip_list_get() failed:%d\n", __func__, (int)whd_ret) ); -+ } -+ return WHD_SUCCESS; -+} -+ -+whd_result_t whd_arp_hostip_list_clear_id_string(whd_interface_t ifp, const char *ip_addr) -+{ -+ /* convert string to uint32_t */ -+ uint32_t addr; -+ CHECK_IFP_NULL(ifp); -+ -+ whd_str_to_ip(ip_addr, strlen(ip_addr), &addr); -+ -+ return whd_arp_hostip_list_clear_id(ifp, addr); -+} -+ -+whd_result_t whd_arp_hostip_list_clear(whd_interface_t ifp) -+{ -+ CHECK_IFP_NULL(ifp); -+ return whd_wifi_set_iovar_void(ifp, IOVAR_STR_ARP_HOSTIP_CLEAR); -+} -+ -+whd_result_t whd_arp_hostip_list_get(whd_interface_t ifp, uint32_t count, uint32_t *host_ipv4_list, uint32_t *filled) -+{ -+ whd_result_t whd_ret = WHD_SUCCESS; -+ uint32_t temp[ARP_MULTIHOMING_MAX]; -+ arp_ol_stats_t arp_stats; /* WL struct, not ours! */ -+ CHECK_IFP_NULL(ifp); -+ -+ if ( (host_ipv4_list == NULL) || (filled == NULL) ) -+ { -+ return WHD_BADARG; -+ } -+ -+ /* set up the buffer to retrieve the stats data */ -+ memset(&arp_stats, 0x00, sizeof(arp_ol_stats_t) ); -+ whd_ret = whd_wifi_get_iovar_buffer(ifp, "arp_stats", (uint8_t *)&arp_stats, sizeof(arp_ol_stats_t) ); -+ if (whd_ret != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s() failed to get arp_stats\n", __func__) ); -+ return WHD_IOCTL_FAIL; -+ } -+ -+ *filled = 0; -+ whd_ret = whd_wifi_get_iovar_buffer(ifp, IOVAR_STR_ARP_HOSTIP, (uint8_t *)&temp, sizeof(temp) ); -+ /* transfer the info */ -+ if (whd_ret == WHD_SUCCESS) -+ { -+ uint32_t index; -+ for (index = 0; (index < count) && (index < arp_stats.host_ip_entries); index++) -+ { -+ /* only IPv4 !!! */ -+ if (htod32(temp[index]) != 0L) -+ { -+ host_ipv4_list[*filled] = temp[index]; -+ *filled = *filled + 1; -+ } -+ } -+ } -+ return whd_ret; -+} -+ -+whd_result_t whd_arp_stats_clear(whd_interface_t ifp) -+{ -+ whd_result_t whd_ret; -+ CHECK_IFP_NULL(ifp); -+ whd_ret = whd_wifi_set_iovar_void(ifp, IOVAR_STR_ARP_STATS_CLEAR); -+ return whd_ret; -+} -+ -+whd_result_t whd_arp_stats_get(whd_interface_t ifp, whd_arp_stats_t *arp_stats) -+{ -+ whd_result_t whd_ret; -+ uint32_t filled; -+ static whd_arp_stats_t arp_stats_test; /* read twice to make sure we match */ -+ CHECK_IFP_NULL(ifp); -+ -+ if (arp_stats == NULL) -+ { -+ return WHD_BADARG; -+ } -+ -+ /* set up the buffer to retreive the data */ -+ memcpy(&arp_stats_test, arp_stats, sizeof(whd_arp_stats_t) ); -+ memset(arp_stats, 0xFF, sizeof(whd_arp_stats_t) ); -+ -+ /* read multiple times to make sure we got valid data */ -+ do -+ { -+ /* get them until they match */ -+ whd_ret = -+ whd_wifi_get_iovar_buffer(ifp, IOVAR_STR_ARP_STATS, (uint8_t *)&arp_stats->stats, -+ sizeof(arp_ol_stats_t) ); -+ if (whd_ret != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s() failed to get arp_stats\n", __func__) ); -+ return WHD_IOCTL_FAIL; -+ } -+ /* get all feature info in one call */ -+ whd_ret = -+ whd_wifi_get_iovar_buffer(ifp, IOVAR_STR_ARP_OL, (uint8_t *)&arp_stats->features_enabled, -+ sizeof(arp_stats->features_enabled) ); -+ if (whd_ret != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s() failed to get arp_ol\n", __func__) ); -+ return WHD_IOCTL_FAIL; -+ } -+ whd_ret = whd_wifi_get_iovar_value(ifp, IOVAR_STR_ARP_VERSION, &(arp_stats->version) ); -+ if (whd_ret != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s() failed to get arp_version\n", __func__) ); -+ return WHD_IOCTL_FAIL; -+ } -+ whd_ret = whd_wifi_get_iovar_value(ifp, IOVAR_STR_ARP_PEERAGE, &(arp_stats->peerage) ); -+ if (whd_ret != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s() failed to get arp_peerage\n", __func__) ); -+ return WHD_IOCTL_FAIL; -+ } -+ whd_ret = whd_wifi_get_iovar_value(ifp, IOVAR_STR_ARPOE, &(arp_stats->arpoe) ); -+ if (whd_ret != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s() failed to get some settings\n", __func__) ); -+ return WHD_IOCTL_FAIL; -+ } -+ -+ /* set endian correctly */ -+ arp_stats->stats.host_ip_entries = dtoh32(arp_stats->stats.host_ip_entries); -+ arp_stats->stats.host_ip_overflow = dtoh32(arp_stats->stats.host_ip_overflow); -+ arp_stats->stats.arp_table_entries = dtoh32(arp_stats->stats.arp_table_entries); -+ arp_stats->stats.arp_table_overflow = dtoh32(arp_stats->stats.arp_table_overflow); -+ arp_stats->stats.host_request = dtoh32(arp_stats->stats.host_request); -+ arp_stats->stats.host_reply = dtoh32(arp_stats->stats.host_reply); -+ arp_stats->stats.host_service = dtoh32(arp_stats->stats.host_service); -+ arp_stats->stats.peer_request = dtoh32(arp_stats->stats.peer_request); -+ arp_stats->stats.peer_request_drop = dtoh32(arp_stats->stats.peer_request_drop); -+ arp_stats->stats.peer_reply = dtoh32(arp_stats->stats.peer_reply); -+ arp_stats->stats.peer_reply_drop = dtoh32(arp_stats->stats.peer_reply_drop); -+ arp_stats->stats.peer_service = dtoh32(arp_stats->stats.peer_service); -+ -+ whd_ret = whd_arp_hostip_list_get(ifp, ARP_MULTIHOMING_MAX, arp_stats->host_ip_list, &filled); -+ if (whd_ret != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s() failed to get host_ip_list\n", __func__) ); -+ return WHD_IOCTL_FAIL; -+ } -+ -+ if (memcmp(&arp_stats_test, arp_stats, sizeof(whd_arp_stats_t) ) == 0) -+ { -+ break; -+ } -+ -+ memcpy(&arp_stats_test, arp_stats, sizeof(whd_arp_stats_t) ); -+ } while (1); -+ -+ return whd_ret; -+} -+ -+whd_result_t whd_arp_stats_print(whd_arp_stats_t *arp_stats, const char *title) -+{ -+ uint32_t index; -+ -+ if (arp_stats == NULL) -+ { -+ return WHD_BADARG; -+ } -+ -+ if (title != NULL) -+ { -+ WPRINT_MACRO( ("%s\n", title) ); -+ } -+ WPRINT_MACRO( (" version: 0x%lx\n", (unsigned long int)arp_stats->version) ); -+ WPRINT_MACRO( (" host_ip_entries: %d\n", (int)arp_stats->stats.host_ip_entries) ); -+ WPRINT_MACRO( (" host_ip_overflow: %d\n", (int)arp_stats->stats.host_ip_overflow) ); -+ WPRINT_MACRO( (" arp_table_entries: %d\n", (int)arp_stats->stats.arp_table_entries) ); -+ WPRINT_MACRO( (" arp_table_overflow: %d\n", (int)arp_stats->stats.arp_table_overflow) ); -+ WPRINT_MACRO( (" host_request: %d\n", (int)arp_stats->stats.host_request) ); -+ WPRINT_MACRO( (" host_reply: %d\n", (int)arp_stats->stats.host_reply) ); -+ WPRINT_MACRO( (" host_service: %d\n", (int)arp_stats->stats.host_service) ); -+ WPRINT_MACRO( (" peer_request: %d\n", (int)arp_stats->stats.peer_request) ); -+ WPRINT_MACRO( (" peer_request_drop: %d\n", (int)arp_stats->stats.peer_request_drop) ); -+ WPRINT_MACRO( (" peer_reply: %d\n", (int)arp_stats->stats.peer_reply) ); -+ WPRINT_MACRO( (" peer_reply_drop: %d\n", (int)arp_stats->stats.peer_reply_drop) ); -+ WPRINT_MACRO( (" peer_service: %d\n", (int)arp_stats->stats.peer_service) ); -+ WPRINT_MACRO( (" peerage: %d\n", (int)arp_stats->peerage) ); -+ WPRINT_MACRO( (" arpoe: %d %s\n", (int)arp_stats->arpoe, -+ (arp_stats->arpoe != 0) ? "Enabled" : " disabled") ); -+ -+ whd_arp_features_print(arp_stats->features_enabled, NULL); -+ -+ if (arp_stats->stats.host_ip_entries > 0) -+ { -+ WPRINT_MACRO( ("WLAN Device Host IP entries\n") ); -+ for (index = 0; index < arp_stats->stats.host_ip_entries; index++) -+ { -+ uint32_t ipv4_addr = arp_stats->host_ip_list[index]; -+ char ipv4_string[32]; -+ memset(ipv4_string, 0x00, sizeof(ipv4_string) ); -+ whd_ip4_to_string(&ipv4_addr, ipv4_string); -+ WPRINT_MACRO( (" %d of %d IPV4: 0x%x %s\n", (int)index, (int)arp_stats->stats.host_ip_entries, -+ (int)arp_stats->host_ip_list[index], ipv4_string) ); -+ } -+ } -+ return WHD_SUCCESS; -+} -+ -+whd_result_t -+whd_wifi_toggle_packet_filter(whd_interface_t ifp, uint8_t filter_id, whd_bool_t enable) -+{ -+ whd_buffer_t buffer; -+ whd_driver_t whd_driver; -+ -+ CHECK_IFP_NULL(ifp); -+ -+ whd_driver = ifp->whd_driver; -+ wl_pkt_filter_enable_t *data = (wl_pkt_filter_enable_t *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, -+ sizeof(wl_pkt_filter_enable_t), -+ IOVAR_STR_PKT_FILTER_ENABLE); -+ CHECK_IOCTL_BUFFER(data); -+ data->id = (uint32_t)filter_id; -+ data->enable = (uint32_t)enable; -+ RETURN_WITH_ASSERT(whd_cdc_send_iovar(ifp, CDC_SET, buffer, NULL) ); -+} -+ -+whd_result_t -+whd_pf_enable_packet_filter(whd_interface_t ifp, uint8_t filter_id) -+{ -+ return whd_wifi_toggle_packet_filter(ifp, filter_id, WHD_TRUE); -+} -+ -+whd_result_t -+whd_pf_disable_packet_filter(whd_interface_t ifp, uint8_t filter_id) -+{ -+ return whd_wifi_toggle_packet_filter(ifp, filter_id, WHD_FALSE); -+} -+ -+whd_result_t -+whd_pf_add_packet_filter(whd_interface_t ifp, const whd_packet_filter_t *settings) -+{ -+ wl_pkt_filter_t *packet_filter; -+ whd_driver_t whd_driver; -+ whd_buffer_t buffer; -+ uint32_t buffer_length = -+ (uint32_t)( (2 * (uint32_t)settings->mask_size) + WL_PKT_FILTER_FIXED_LEN + WL_PKT_FILTER_PATTERN_FIXED_LEN ); -+ -+ CHECK_IFP_NULL(ifp); -+ -+ whd_driver = ifp->whd_driver; -+ -+ packet_filter = (wl_pkt_filter_t *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, (uint16_t)buffer_length, -+ IOVAR_STR_PKT_FILTER_ADD); -+ CHECK_IOCTL_BUFFER(packet_filter); -+ -+ /* Copy filter entries */ -+ packet_filter->id = settings->id; -+ packet_filter->type = 0; -+ packet_filter->negate_match = settings->rule; -+ packet_filter->u.pattern.offset = (uint32_t)settings->offset; -+ packet_filter->u.pattern.size_bytes = settings->mask_size; -+ -+ /* Copy mask */ -+ memcpy(packet_filter->u.pattern.mask_and_pattern, settings->mask, settings->mask_size); -+ -+ /* Copy filter pattern */ -+ memcpy(packet_filter->u.pattern.mask_and_pattern + settings->mask_size, settings->pattern, settings->mask_size); -+ -+ RETURN_WITH_ASSERT(whd_cdc_send_iovar(ifp, CDC_SET, buffer, NULL) ); -+} -+ -+whd_result_t -+whd_pf_remove_packet_filter(whd_interface_t ifp, uint8_t filter_id) -+{ -+ whd_buffer_t buffer; -+ whd_driver_t whd_driver; -+ CHECK_IFP_NULL(ifp); -+ -+ whd_driver = ifp->whd_driver; -+ -+ uint32_t *data = (uint32_t *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, sizeof(uint32_t), -+ IOVAR_STR_PKT_FILTER_DELETE); -+ CHECK_IOCTL_BUFFER(data); -+ *data = (uint32_t)filter_id; -+ RETURN_WITH_ASSERT(whd_cdc_send_iovar(ifp, CDC_SET, buffer, NULL) ); -+} -+ -+whd_result_t -+whd_pf_get_packet_filter_stats(whd_interface_t ifp, uint8_t filter_id, whd_pkt_filter_stats_t *stats) -+{ -+ whd_buffer_t buffer; -+ whd_buffer_t response; -+ whd_driver_t whd_driver; -+ -+ CHECK_IFP_NULL(ifp); -+ -+ whd_driver = ifp->whd_driver; -+ -+ uint32_t *data = -+ (uint32_t *)whd_cdc_get_iovar_buffer(whd_driver, &buffer, sizeof(uint32_t) + sizeof(wl_pkt_filter_stats_t), -+ IOVAR_STR_PKT_FILTER_STATS); -+ CHECK_IOCTL_BUFFER(data); -+ -+ memset(data, 0, sizeof(uint32_t) + sizeof(wl_pkt_filter_stats_t) ); -+ *data = (uint32_t)filter_id; -+ -+ CHECK_RETURN(whd_cdc_send_iovar(ifp, CDC_GET, buffer, &response) ); -+ -+ memcpy( (char *)stats, (char *)whd_buffer_get_current_piece_data_pointer(whd_driver, response), -+ (sizeof(wl_pkt_filter_stats_t) ) ); -+ -+ CHECK_RETURN(whd_buffer_release(whd_driver, response, WHD_NETWORK_TX) ); -+ -+ return WHD_SUCCESS; -+} -+ -+whd_result_t -+whd_wifi_clear_packet_filter_stats(whd_interface_t ifp, uint32_t filter_id) -+{ -+ RETURN_WITH_ASSERT(whd_wifi_set_iovar_value(ifp, IOVAR_STR_PKT_FILTER_CLEAR_STATS, (uint32_t)filter_id) ); -+} -+ -+whd_result_t -+whd_pf_get_packet_filter_mask_and_pattern(whd_interface_t ifp, uint8_t filter_id, uint32_t max_size, uint8_t *mask, -+ uint8_t *pattern, uint32_t *size_out) -+{ -+ whd_bool_t enabled_list; -+ whd_driver_t whd_driver; -+ CHECK_IFP_NULL(ifp); -+ -+ whd_driver = ifp->whd_driver; -+ -+ for (enabled_list = WHD_FALSE; enabled_list <= WHD_TRUE; enabled_list++) -+ { -+ -+ whd_buffer_t buffer; -+ whd_buffer_t response; -+ uint32_t *data; -+ wl_pkt_filter_list_t *filter_list; -+ wl_pkt_filter_t *filter_ptr; -+ uint32_t i; -+ wl_pkt_filter_t *in_filter; -+ -+ data = whd_cdc_get_iovar_buffer(whd_driver, &buffer, PACKET_FILTER_LIST_BUFFER_MAX_LEN, -+ IOVAR_STR_PKT_FILTER_LIST); -+ CHECK_IOCTL_BUFFER(data); -+ *data = (uint32_t)enabled_list; -+ -+ CHECK_RETURN(whd_cdc_send_iovar(ifp, CDC_GET, buffer, &response) ); -+ -+ filter_list = (wl_pkt_filter_list_t *)whd_buffer_get_current_piece_data_pointer(whd_driver, response); -+ filter_ptr = filter_list->filter; -+ for (i = 0; i < filter_list->num; i++) -+ { -+ in_filter = filter_ptr; -+ -+ if (in_filter->id == filter_id) -+ { -+ *size_out = MIN_OF(in_filter->u.pattern.size_bytes, max_size); -+ memcpy (mask, in_filter->u.pattern.mask_and_pattern, *size_out); -+ memcpy (pattern, in_filter->u.pattern.mask_and_pattern + in_filter->u.pattern.size_bytes, *size_out); -+ CHECK_RETURN(whd_buffer_release(whd_driver, response, WHD_NETWORK_RX) ); -+ if (*size_out < in_filter->u.pattern.size_bytes) -+ { -+ return WHD_PARTIAL_RESULTS; -+ } -+ return WHD_SUCCESS; -+ } -+ -+ /* Update WL filter pointer */ -+ filter_ptr = -+ (wl_pkt_filter_t *)( (char *)filter_ptr + -+ (WL_PKT_FILTER_FIXED_LEN + WL_PKT_FILTER_PATTERN_FIXED_LEN + 2 * -+ in_filter->u.pattern.size_bytes) ); -+ -+ /* WLAN returns word-aligned filter list */ -+ filter_ptr = (wl_pkt_filter_t *)ROUND_UP( (unsigned long)filter_ptr, 4 ); -+ } -+ } -+ return WHD_FILTER_NOT_FOUND; -+} -+ -+/* Set/Get TKO retry & interval parameters */ -+whd_result_t -+whd_tko_param(whd_interface_t ifp, whd_tko_retry_t *whd_retry, int set) -+{ -+ uint32_t len = 0; -+ uint8_t *data = NULL; -+ wl_tko_t *tko = NULL; -+ whd_buffer_t buffer; -+ whd_buffer_t response; -+ wl_tko_param_t *wl_param_p = NULL; -+ whd_result_t result = WHD_SUCCESS; -+ whd_driver_t whd_driver; -+ CHECK_IFP_NULL(ifp); -+ -+ whd_driver = ifp->whd_driver; -+ -+ len = (int)(WHD_PAYLOAD_MTU - strlen(IOVAR_STR_TKO) - 1); -+ data = (uint8_t * )whd_cdc_get_iovar_buffer(whd_driver, &buffer, (uint16_t)len, IOVAR_STR_TKO); -+ if (data == NULL) -+ { -+ WPRINT_WHD_ERROR( ("%s: Failed to get iovar buf\n", __func__) ); -+ return WHD_IOCTL_FAIL; -+ } -+ -+ tko = (wl_tko_t *)data; -+ tko->subcmd_id = WL_TKO_SUBCMD_PARAM; -+ tko->len = TKO_DATA_OFFSET; -+ wl_param_p = (wl_tko_param_t *)tko->data; -+ tko->len += sizeof(wl_tko_param_t); -+ -+ tko->subcmd_id = htod16(tko->subcmd_id); -+ tko->len = htod16(tko->len); -+ -+ if (set) -+ { -+ /* SET parameters */ -+ -+ /* Set defaults if needed */ -+ wl_param_p->interval = whd_retry->tko_interval == -+ 0 ? TCP_KEEPALIVE_OFFLOAD_INTERVAL_SEC : whd_retry->tko_interval; -+ wl_param_p->retry_count = whd_retry->tko_retry_count == -+ 0 ? TCP_KEEPALIVE_OFFLOAD_RETRY_COUNT : whd_retry->tko_retry_count; -+ wl_param_p->retry_interval = whd_retry->tko_retry_interval == -+ 0 ? TCP_KEEPALIVE_OFFLOAD_RETRY_INTERVAL_SEC : whd_retry->tko_retry_interval; -+ -+ result = whd_cdc_send_iovar(ifp, CDC_SET, buffer, NULL); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s: Cannot set params\n", __func__) ); -+ } -+ } -+ else -+ { -+ /* GET paramters */ -+ wl_tko_param_t tko_param_real; -+ -+ result = whd_cdc_send_iovar(ifp, CDC_GET, buffer, &response); -+ if (result == WHD_SUCCESS) -+ { -+ wl_param_p = &tko_param_real; -+ memcpy( (char *)wl_param_p, -+ (char *)whd_buffer_get_current_piece_data_pointer(whd_driver, response) + TKO_DATA_OFFSET, -+ (sizeof(wl_tko_param_t) ) ); -+ CHECK_RETURN(whd_buffer_release(whd_driver, response, WHD_NETWORK_TX) ); -+ -+ /* Copy items from wl level struct to higher level struct */ -+ whd_retry->tko_interval = wl_param_p->interval; -+ whd_retry->tko_retry_interval = wl_param_p->retry_interval; -+ whd_retry->tko_retry_count = wl_param_p->retry_count; -+ } -+ else -+ { -+ WPRINT_WHD_ERROR( ("%s: Cannot get params.\n", __func__) ); -+ } -+ } -+ -+ return result; -+} -+ -+/* Query Status */ -+whd_result_t -+whd_tko_get_status(whd_interface_t ifp, whd_tko_status_t *whd_status) -+{ -+ whd_result_t result = WHD_SUCCESS; -+ uint32_t len = 0; -+ uint8_t *data = NULL; -+ wl_tko_t *tko = NULL; -+ whd_buffer_t buffer; -+ whd_buffer_t response; -+ whd_driver_t whd_driver; -+ CHECK_IFP_NULL(ifp); -+ -+ whd_driver = ifp->whd_driver; -+ -+ /* Get a buffer */ -+ len = (int)(100 - strlen(IOVAR_STR_TKO) - 1); -+ data = (uint8_t * )whd_cdc_get_iovar_buffer(whd_driver, &buffer, (uint16_t)len, IOVAR_STR_TKO); -+ CHECK_IOCTL_BUFFER(data); -+ -+ /* Fill buffer with request */ -+ tko = (wl_tko_t *)data; -+ tko->subcmd_id = WL_TKO_SUBCMD_STATUS; -+ tko->len = TKO_DATA_OFFSET; -+ -+ tko->len += sizeof(wl_tko_status_t); -+ -+ tko->subcmd_id = htod16(tko->subcmd_id); -+ tko->len = htod16(tko->len); -+ -+ /* Make request and get result */ -+ result = whd_cdc_send_iovar(ifp, CDC_GET, buffer, &response); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s: send iovar failed\n", __func__) ); -+ return result; -+ } -+ -+ /* Parse result */ -+ tko = (wl_tko_t *)whd_buffer_get_current_piece_data_pointer(whd_driver, response); -+ len = htod16(tko->len); -+ -+ if (len >= MAX_TKO_CONN + 1) /* MAX_TKO status's + 1 for the count */ -+ { -+ memcpy(whd_status, tko->data, MAX_TKO_CONN + 1); -+ } -+ CHECK_RETURN(whd_buffer_release(whd_driver, response, WHD_NETWORK_TX) ); -+ return result; -+} -+ -+/* Query FW for number tko max tcp connections */ -+whd_result_t -+whd_tko_max_assoc(whd_interface_t ifp, uint8_t *max) -+{ -+ uint32_t len = 0; -+ uint8_t *data = NULL; -+ wl_tko_t *tko = NULL; -+ whd_buffer_t buffer; -+ whd_buffer_t response; -+ wl_tko_max_tcp_t *tko_max_tcp = NULL; -+ wl_tko_max_tcp_t tcp_result; -+ whd_driver_t whd_driver; -+ whd_result_t result = WHD_SUCCESS; -+ CHECK_IFP_NULL(ifp); -+ -+ whd_driver = ifp->whd_driver; -+ -+ len = (int)(100 - strlen(IOVAR_STR_TKO) - 1); -+ data = (uint8_t * )whd_cdc_get_iovar_buffer(whd_driver, &buffer, (uint16_t)len, IOVAR_STR_TKO); -+ CHECK_IOCTL_BUFFER(data); -+ -+ tko = (wl_tko_t *)data; -+ -+ tko->subcmd_id = WL_TKO_SUBCMD_MAX_TCP; -+ tko->len = TKO_DATA_OFFSET; -+ -+ tko_max_tcp = (wl_tko_max_tcp_t *)tko->data; -+ tko->len += sizeof(wl_tko_max_tcp_t); -+ -+ tko->subcmd_id = htod16(tko->subcmd_id); -+ tko->len = htod16(tko->len); -+ -+ result = whd_cdc_send_iovar(ifp, CDC_GET, buffer, &response); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s: send iovar failed\n", __func__) ); -+ return result; -+ } -+ tko_max_tcp = &tcp_result; -+ memcpy( (char *)tko_max_tcp, -+ (char *)whd_buffer_get_current_piece_data_pointer(whd_driver, response) + TKO_DATA_OFFSET, -+ (sizeof(wl_tko_max_tcp_t) ) ); -+ CHECK_RETURN(whd_buffer_release(whd_driver, response, WHD_NETWORK_TX) ); -+ -+ *max = tko_max_tcp->max; -+ return WHD_SUCCESS; -+} -+ -+/* Exercise GET of wl_tko_connect_t IOVAR */ -+/* Given a index, return info about that index */ -+whd_result_t -+whd_tko_get_FW_connect(whd_interface_t ifp, uint8_t index, whd_tko_connect_t *whd_connect, uint16_t buflen) -+{ -+ uint32_t len = 0; -+ uint8_t *data = NULL; -+ wl_tko_t *tko = NULL; -+ wl_tko_connect_t *connect = NULL; -+ whd_result_t result = WHD_SUCCESS; -+ whd_buffer_t response; -+ whd_buffer_t buffer; -+ whd_driver_t whd_driver; -+ CHECK_IFP_NULL(ifp); -+ -+ whd_driver = ifp->whd_driver; -+ CHECK_DRIVER_NULL(whd_driver); -+ -+ len = (int)(WHD_PAYLOAD_MTU - strlen(IOVAR_STR_TKO) - 1); -+ data = (uint8_t * )whd_cdc_get_iovar_buffer(whd_driver, &buffer, (uint16_t)len, IOVAR_STR_TKO); -+ CHECK_IOCTL_BUFFER(data); -+ -+ tko = (wl_tko_t *)data; -+ -+ tko->subcmd_id = WL_TKO_SUBCMD_CONNECT; -+ tko->len = offsetof(wl_tko_t, data); -+ connect = (wl_tko_connect_t *)tko->data; -+ connect->index = index; -+ -+ tko->subcmd_id = htod16(tko->subcmd_id); -+ tko->len = htod16(tko->len); -+ -+ result = whd_cdc_send_iovar(ifp, CDC_GET, buffer, &response); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s: send iovar failed\n", __func__) ); -+ return result; -+ } -+ tko = (wl_tko_t *)whd_buffer_get_current_piece_data_pointer(whd_driver, response); -+ tko->subcmd_id = dtoh16(tko->subcmd_id); -+ tko->len = dtoh16(tko->len); -+ -+ if (tko->subcmd_id != WL_TKO_SUBCMD_CONNECT) -+ { -+ WPRINT_WHD_ERROR( ("%s: IOVAR returned garbage!\n", __func__) ); -+ return WHD_BADARG; -+ } -+ connect = (wl_tko_connect_t *)tko->data; -+ if (tko->len >= sizeof(*connect) ) -+ { -+ connect->local_port = dtoh16(connect->local_port); -+ connect->remote_port = dtoh16(connect->remote_port); -+ connect->local_seq = dtoh32(connect->local_seq); -+ connect->remote_seq = dtoh32(connect->remote_seq); -+ if (connect->ip_addr_type != 0) -+ { -+ WPRINT_WHD_ERROR( ("%s: Address type not IPV4\n", __func__) ); -+ return WHD_BADARG; -+ } -+ if (connect->ip_addr_type == 0) -+ { -+ /* IPv4 */ -+ uint16_t mylen; -+ mylen = sizeof(wl_tko_connect_t) + (2 * IPV4_ADDR_LEN) + connect->request_len + connect->response_len; -+ if (buflen < mylen) -+ { -+ WPRINT_WHD_ERROR( ("%s: Buf len (%d) too small , need %d\n", __func__, buflen, mylen) ); -+ return WHD_BADARG; -+ } -+ -+ /* -+ * Assumes whd_tko_connect_t and wl_tko_connect_t are the same. -+ * If/when they become different (due to different FW versions, etc) than -+ * this may have to be copied field by field instead. -+ */ -+ memcpy(whd_connect, connect, MIN_OF(mylen, buflen) ); -+ } -+ } -+ return WHD_SUCCESS; -+} -+ -+whd_result_t -+whd_tko_toggle(whd_interface_t ifp, whd_bool_t enable) -+{ -+ uint32_t len = 0; -+ uint8_t *data = NULL; -+ wl_tko_t *tko = NULL; -+ whd_buffer_t buffer; -+ wl_tko_enable_t *tko_enable = NULL; -+ whd_driver_t whd_driver; -+ whd_result_t result; -+ CHECK_IFP_NULL(ifp); -+ -+ whd_driver = ifp->whd_driver; -+ -+ -+ -+ len = (int)(WHD_PAYLOAD_MTU - strlen(IOVAR_STR_TKO) - 1); -+ data = (uint8_t * )whd_cdc_get_iovar_buffer(whd_driver, &buffer, (uint16_t)len, IOVAR_STR_TKO); -+ CHECK_IOCTL_BUFFER(data); -+ -+ tko = (wl_tko_t *)data; -+ -+ tko->subcmd_id = WL_TKO_SUBCMD_ENABLE; -+ tko->len = TKO_DATA_OFFSET; -+ -+ tko_enable = (wl_tko_enable_t *)tko->data; -+ tko_enable->enable = enable; -+ -+ tko->len += sizeof(wl_tko_enable_t); -+ -+ tko->subcmd_id = htod16(tko->subcmd_id); -+ tko->len = htod16(tko->len); -+ -+ /* invoke SET iovar */ -+ result = whd_cdc_send_iovar(ifp, CDC_SET, buffer, NULL); -+ if (result != WHD_SUCCESS) -+ { -+ WPRINT_WHD_ERROR( ("%s: tko %s FAILED\n", __func__, (enable == WHD_TRUE ? "enable" : "disable") ) ); -+ return result; -+ } -+ else -+ { -+ WPRINT_WHD_ERROR( ("%s: Successfully %s\n", __func__, (enable == WHD_TRUE ? "enabled" : "disabled") ) ); -+ } -+ return result; -+} -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_wifi_p2p.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_wifi_p2p.c -new file mode 100644 -index 0000000000..53eea0d341 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/whd_wifi_p2p.c -@@ -0,0 +1,45 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+#include "whd_ap.h" -+#include "whd_chip_constants.h" -+#include "whd_debug.h" -+#include "whd_events_int.h" -+#include "whd_sdpcm.h" -+#include "whd_thread_internal.h" -+#include "whd_utils.h" -+#include "whd_wifi_api.h" -+#include "whd_wifi_p2p.h" -+ -+ -+/****************************************************** -+* @cond Constants -+******************************************************/ -+ -+whd_bool_t whd_wifi_p2p_is_go_up(whd_driver_t whd_driver) -+{ -+ return whd_driver->internal_info.whd_wifi_p2p_go_is_up; -+} -+ -+void whd_wifi_p2p_set_go_is_up(whd_driver_t whd_driver, whd_bool_t is_up) -+{ -+ if (whd_driver->internal_info.whd_wifi_p2p_go_is_up != is_up) -+ { -+ whd_driver->internal_info.whd_wifi_p2p_go_is_up = is_up; -+ } -+} -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/version.txt b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/version.txt -new file mode 100644 -index 0000000000..167a59886f ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/version.txt -@@ -0,0 +1 @@ -+1.91.2.3926 --- -2.30.1 - diff --git a/patches/0002-Portenta-Add-COMPONENT_WHD-resources-to-TARGET_PORTE.patch b/patches/0002-Portenta-Add-COMPONENT_WHD-resources-to-TARGET_PORTE.patch new file mode 100644 index 000000000..436fe130b --- /dev/null +++ b/patches/0002-Portenta-Add-COMPONENT_WHD-resources-to-TARGET_PORTE.patch @@ -0,0 +1,26808 @@ +From 8815314a7f900e07c93681ddea203c48590e0fb6 Mon Sep 17 00:00:00 2001 +From: pennam +Date: Mon, 3 May 2021 16:41:01 +0200 +Subject: [PATCH 02/87] Portenta Add COMPONENT_WHD/resources to + TARGET_PORTENTA_H7 + +--- + .../COMPONENT_WHD/CMakeLists.txt | 110 + + .../COMPONENT_WHD/generated_mac_address.txt | 9 + + .../LICENSE-permissive-binary-license-1.0.txt | 49 + + .../firmware/COMPONENT_4343W/4343WA1_bin.c | 25493 ++++++++++++++++ + .../COMPONENT_4343W/4343WA1_clm_blob.c | 400 + + .../firmware/COMPONENT_4343W/resources.h | 27 + + .../resources/nvram/wifi_nvram_image.h | 87 + + .../resources/resource_imp/whd_resources.c | 320 + + .../resources/resource_imp/wiced_resource.h | 228 + + 9 files changed, 26723 insertions(+) + create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/CMakeLists.txt + create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/generated_mac_address.txt + create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/LICENSE-permissive-binary-license-1.0.txt + create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/4343WA1_bin.c + create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/4343WA1_clm_blob.c + create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/resources.h + create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/wifi_nvram_image.h + create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/resource_imp/whd_resources.c + create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/resource_imp/wiced_resource.h + +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/CMakeLists.txt b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/CMakeLists.txt +new file mode 100644 +index 0000000000..25ff73fae0 +--- /dev/null ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/CMakeLists.txt +@@ -0,0 +1,110 @@ ++# Copyright (c) 2020-2021 ARM Limited. All rights reserved. ++# SPDX-License-Identifier: Apache-2.0 ++ ++add_library(mbed-cy-psoc6-whd-43012 INTERFACE) ++target_include_directories(mbed-cy-psoc6-whd-43012 ++ INTERFACE ++ resources/firmware/COMPONENT_43012 ++) ++target_sources(mbed-cy-psoc6-whd-43012 ++ INTERFACE ++ resources/firmware/COMPONENT_43012/43012C0-mfgtest_bin.c ++ resources/firmware/COMPONENT_43012/43012C0-mfgtest_clm_blob.c ++ resources/firmware/COMPONENT_43012/43012C0_bin.c ++ resources/firmware/COMPONENT_43012/43012C0_clm_blob.c ++) ++ ++add_library(mbed-cy-psoc6-whd-43438 INTERFACE) ++target_include_directories(mbed-cy-psoc6-whd-43438 ++ INTERFACE ++ resources/firmware/COMPONENT_43438 ++) ++target_sources(mbed-cy-psoc6-whd-43438 ++ INTERFACE ++ resources/firmware/COMPONENT_43438/43438A1-mfgtest_bin.c ++ resources/firmware/COMPONENT_43438/43438A1-mfgtest_clm_blob.c ++ resources/firmware/COMPONENT_43438/43438A1_bin.c ++ resources/firmware/COMPONENT_43438/43438A1_clm_blob.c ++) ++ ++add_library(mbed-cy-psoc6-whd-4343w INTERFACE) ++target_include_directories(mbed-cy-psoc6-whd-4343w ++ INTERFACE ++ resources/firmware/COMPONENT_4343W ++) ++target_sources(mbed-cy-psoc6-whd-4343w ++ INTERFACE ++ resources/firmware/COMPONENT_4343W/4343WA1-mfgtest_bin.c ++ resources/firmware/COMPONENT_4343W/4343WA1-mfgtest_clm_blob.c ++ resources/firmware/COMPONENT_4343W/4343WA1_bin.c ++ resources/firmware/COMPONENT_4343W/4343WA1_clm_blob.c ++) ++ ++add_library(mbed-cy8ckit-062s2-43012-whd INTERFACE) ++target_include_directories(mbed-cy8ckit-062s2-43012-whd INTERFACE resources/nvram/TARGET_CY8CKIT_062S2_43012) ++ ++add_library(mbed-cy8ckit-062s2-4343w-whd INTERFACE) ++target_include_directories(mbed-cy8ckit-062s2-4343w-whd INTERFACE resources/nvram/TARGET_CY8CKIT_062S2_4343W) ++ ++add_library(mbed-cy8ckit-062-4343w-whd INTERFACE) ++target_include_directories(mbed-cy8ckit-062-4343w-whd INTERFACE resources/nvram/TARGET_CY8CKIT_062_4343W) ++ ++add_library(mbed-cy8ckit-062-wifi-bt-whd INTERFACE) ++target_include_directories(mbed-cy8ckit-062-wifi-bt-whd INTERFACE resources/nvram/TARGET_CY8CKIT_062_WIFI_BT) ++ ++add_library(mbed-cy8ckit-064s1-4343w-whd INTERFACE) ++target_include_directories(mbed-cy8ckit-064s1-4343w-whd INTERFACE resources/nvram/TARGET_CY8CKIT_064S1_4343W) ++ ++add_library(mbed-cy8ckit-064s2-4343w-whd INTERFACE) ++target_include_directories(mbed-cy8ckit-064s2-4343w-whd INTERFACE resources/nvram/TARGET_CY8CKIT_064S2_4343W) ++ ++add_library(mbed-cy8cmod-062s2-43012-whd INTERFACE) ++target_include_directories(mbed-cy8cmod-062s2-43012-whd INTERFACE resources/nvram/TARGET_CY8CMOD_062S2_43012) ++ ++add_library(mbed-cy8cmod-062s3-4343w-whd INTERFACE) ++target_include_directories(mbed-cy8cmod-062s3-4343w-whd INTERFACE resources/nvram/TARGET_CY8CMOD_062S3_4343W) ++ ++add_library(mbed-cy8cmod-062-4343w-whd INTERFACE) ++target_include_directories(mbed-cy8cmod-062-4343w-whd INTERFACE resources/nvram/TARGET_CY8CMOD_062_4343W) ++ ++add_library(mbed-cy8cproto-062s3-4343w-whd INTERFACE) ++target_include_directories(mbed-cy8cproto-062s3-4343w-whd INTERFACE resources/nvram/TARGET_CY8CPROTO_062S3_4343W) ++ ++add_library(mbed-cy8cproto-062-4343w-whd INTERFACE) ++target_include_directories(mbed-cy8cproto-062-4343w-whd INTERFACE resources/nvram/TARGET_CY8CPROTO_062_4343W) ++ ++add_library(mbed-cytfm-064b0s2-4343w-whd INTERFACE) ++target_include_directories(mbed-cytfm-064b0s2-4343w-whd INTERFACE resources/nvram/TARGET_CYTFM_064B0S2_4343W) ++ ++add_library(mbed-cyw943012p6evb-01-whd INTERFACE) ++target_include_directories(mbed-cyw943012p6evb-01-whd INTERFACE resources/nvram/TARGET_CYW943012P6EVB_01) ++ ++add_library(mbed-cyw943012wcd2-whd INTERFACE) ++target_include_directories(mbed-cyw943012wcd2-whd INTERFACE resources/nvram/TARGET_CYW943012WCD2) ++ ++add_library(mbed-cyw9p62s1-43012car-01-whd INTERFACE) ++target_include_directories(mbed-cyw9p62s1-43012car-01-whd INTERFACE resources/nvram/TARGET_CYW9P62S1_43012CAR_01) ++ ++add_library(mbed-cyw9p62s1-43012evb-01-whd INTERFACE) ++target_include_directories(mbed-cyw9p62s1-43012evb-01-whd INTERFACE resources/nvram/TARGET_CYW9P62S1_43012EVB_01) ++ ++add_library(mbed-cyw9p62s1-43438evb-01-whd INTERFACE) ++target_include_directories(mbed-cyw9p62s1-43438evb-01-whd INTERFACE resources/nvram/TARGET_CYW9P62S1_43438EVB_01) ++ ++add_library(mbed-cy8ckit-064b0s2-4343w-whd INTERFACE) ++target_include_directories(mbed-cy8ckit-064b0s2-4343w-whd INTERFACE resources/nvram/TARGET_CY8CKIT_064B0S2_4343W) ++ ++ ++ ++target_include_directories(mbed-cy-psoc6-whd ++ INTERFACE ++ . ++ resources/resource_imp ++) ++ ++target_sources(mbed-cy-psoc6-whd ++ INTERFACE ++ resources/resource_imp/whd_resources.c ++ ++) ++ +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/generated_mac_address.txt b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/generated_mac_address.txt +new file mode 100644 +index 0000000000..eb735ba173 +--- /dev/null ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/generated_mac_address.txt +@@ -0,0 +1,9 @@ ++/* ++ * This file is used to set the MAC address in NVRAM. ++ * The MAC address of the Wi-Fi device may be configured in OTP and/or in NVRAM. ++ * If both OTP and NVRAM contains the MAC address then OTP programmed MAC address will be used. ++ * PSOC boards are usually programmed with OTP MAC address. ++ * MAC address is printed during WHD power up ++ */ ++ ++#define NVRAM_GENERATED_MAC_ADDRESS "macaddr=00:A0:50:6f:b2:ea" +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/LICENSE-permissive-binary-license-1.0.txt b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/LICENSE-permissive-binary-license-1.0.txt +new file mode 100644 +index 0000000000..cbb51f9c99 +--- /dev/null ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/LICENSE-permissive-binary-license-1.0.txt +@@ -0,0 +1,49 @@ ++Permissive Binary License ++ ++Version 1.0, July 2019 ++ ++Redistribution. Redistribution and use in binary form, without ++modification, are permitted provided that the following conditions are ++met: ++ ++1) Redistributions must reproduce the above copyright notice and the ++ following disclaimer in the documentation and/or other materials ++ provided with the distribution. ++ ++2) Unless to the extent explicitly permitted by law, no reverse ++ engineering, decompilation, or disassembly of this software is ++ permitted. ++ ++3) Redistribution as part of a software development kit must include the ++ accompanying file named �DEPENDENCIES� and any dependencies listed in ++ that file. ++ ++4) Neither the name of the copyright holder nor the names of its ++ contributors may be used to endorse or promote products derived from ++ this software without specific prior written permission. ++ ++Limited patent license. The copyright holders (and contributors) grant a ++worldwide, non-exclusive, no-charge, royalty-free patent license to ++make, have made, use, offer to sell, sell, import, and otherwise ++transfer this software, where such license applies only to those patent ++claims licensable by the copyright holders (and contributors) that are ++necessarily infringed by this software. This patent license shall not ++apply to any combinations that include this software. No hardware is ++licensed hereunder. ++ ++If you institute patent litigation against any entity (including a ++cross-claim or counterclaim in a lawsuit) alleging that the software ++itself infringes your patent(s), then your rights granted under this ++license shall terminate as of the date such litigation is filed. ++ ++DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND ++CONTRIBUTORS "AS IS." ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT ++NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS ++FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT ++HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, ++SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED ++TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR ++PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF ++LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING ++NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ++SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +\ No newline at end of file +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/4343WA1_bin.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/4343WA1_bin.c +new file mode 100644 +index 0000000000..c27671f934 +--- /dev/null ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/4343WA1_bin.c +@@ -0,0 +1,25493 @@ ++/* ++ * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved ++ * SPDX-License-Identifier: LicenseRef-PBL ++ * ++ * This file and the related binary are licensed under the ++ * Permissive Binary License, Version 1.0 (the "License"); ++ * you may not use these files except in compliance with the License. ++ * ++ * You may obtain a copy of the License here: ++ * LICENSE-permissive-binary-license-1.0.txt and at ++ * https://www.mbed.com/licenses/PBL-1.0 ++ * ++ * See the License for the specific language governing permissions and ++ * limitations under the License. ++ */ ++#include "wiced_resource.h" ++ ++#if defined(CY_STORAGE_WIFI_DATA) ++CY_SECTION_WHD(CY_STORAGE_WIFI_DATA) __attribute__((used)) ++#endif ++const unsigned char wifi_firmware_image_data[421098] = { ++ 0, 0, 0, 0, 237, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, ++ 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, ++ 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, ++ 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, ++ 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, ++ 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, ++ 25, 33, 0, 0, 25, 33, 0, 0, 0, 72, 0, 71, 237, 33, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 68, 66, 80, 80, 128, 109, 4, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 149, 212, 1, 0, 223, 145, 2, 0, 59, 146, 2, 0, 73, 140, ++ 2, 0, 193, 137, 2, 0, 13, 137, 2, 0, 85, 138, 2, 0, 203, 135, 2, 0, ++ 167, 136, 2, 0, 181, 146, 2, 0, 189, 146, 2, 0, 141, 135, 2, 0, 167, ++ 135, 2, 0, 245, 140, 2, 0, 181, 135, 2, 0, 129, 145, 2, 0, 161, 135, ++ 2, 0, 17, 144, 2, 0, 97, 33, 0, 0, 93, 33, 0, 0, 157, 33, 0, 0, 163, ++ 128, 3, 0, 121, 128, 3, 0, 163, 126, 3, 0, 191, 126, 3, 0, 167, 128, ++ 3, 0, 251, 126, 3, 0, 247, 213, 1, 0, 145, 177, 0, 0, 45, 173, 0, 0, ++ 141, 177, 0, 0, 125, 169, 0, 0, 101, 173, 0, 0, 209, 177, 0, 0, 111, ++ 225, 4, 0, 141, 174, 0, 0, 61, 178, 0, 0, 63, 178, 0, 0, 97, 177, 0, ++ 0, 109, 225, 4, 0, 137, 43, 0, 0, 143, 227, 1, 0, 85, 227, 1, 0, 235, ++ 217, 1, 0, 61, 216, 1, 0, 145, 214, 1, 0, 49, 216, 1, 0, 137, 43, 0, ++ 0, 179, 178, 1, 0, 175, 178, 1, 0, 185, 178, 1, 0, 17, 227, 1, 0, 153, ++ 213, 1, 0, 143, 216, 1, 0, 171, 178, 1, 0, 153, 221, 1, 0, 165, 178, ++ 1, 0, 137, 43, 0, 0, 63, 227, 1, 0, 135, 138, 3, 0, 97, 227, 1, 0, 237, ++ 211, 1, 0, 137, 43, 0, 0, 209, 140, 3, 0, 59, 237, 2, 0, 117, 218, 2, ++ 0, 69, 230, 2, 0, 81, 230, 2, 0, 9, 229, 2, 0, 221, 242, 2, 0, 43, 246, ++ 2, 0, 11, 224, 2, 0, 185, 218, 2, 0, 109, 240, 2, 0, 133, 234, 2, 0, ++ 209, 224, 2, 0, 129, 224, 2, 0, 73, 224, 2, 0, 49, 224, 2, 0, 43, 224, ++ 2, 0, 151, 240, 2, 0, 141, 223, 2, 0, 251, 239, 2, 0, 177, 239, 2, 0, ++ 167, 219, 2, 0, 85, 131, 3, 0, 153, 132, 3, 0, 35, 246, 2, 0, 29, 246, ++ 2, 0, 137, 43, 0, 0, 45, 223, 2, 0, 165, 218, 2, 0, 175, 218, 2, 0, ++ 87, 233, 2, 0, 89, 230, 2, 0, 163, 218, 2, 0, 83, 231, 2, 0, 203, 234, ++ 2, 0, 237, 233, 2, 0, 77, 223, 2, 0, 109, 239, 2, 0, 205, 242, 2, 0, ++ 141, 242, 2, 0, 153, 242, 2, 0, 235, 238, 2, 0, 87, 223, 2, 0, 99, 233, ++ 2, 0, 131, 233, 2, 0, 89, 233, 2, 0, 65, 233, 2, 0, 3, 229, 2, 0, 157, ++ 218, 2, 0, 151, 218, 2, 0, 41, 246, 2, 0, 135, 233, 2, 0, 55, 224, 2, ++ 0, 45, 246, 2, 0, 77, 239, 2, 0, 205, 223, 2, 0, 113, 239, 2, 0, 25, ++ 225, 2, 0, 67, 229, 2, 0, 199, 228, 2, 0, 137, 43, 0, 0, 137, 43, 0, ++ 0, 217, 228, 2, 0, 99, 228, 2, 0, 65, 225, 2, 0, 199, 132, 3, 0, 187, ++ 132, 3, 0, 227, 132, 3, 0, 173, 132, 3, 0, 211, 228, 2, 0, 111, 133, ++ 3, 0, 189, 235, 2, 0, 137, 43, 0, 0, 221, 138, 3, 0, 169, 140, 3, 0, ++ 169, 137, 3, 0, 61, 138, 3, 0, 117, 142, 3, 0, 79, 140, 3, 0, 137, 142, ++ 3, 0, 141, 141, 3, 0, 85, 142, 3, 0, 123, 141, 3, 0, 79, 138, 3, 0, ++ 217, 136, 3, 0, 213, 139, 3, 0, 137, 43, 0, 0, 99, 183, 3, 0, 137, 43, ++ 0, 0, 137, 43, 0, 0, 95, 183, 3, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, ++ 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 215, 209, 3, 0, 137, 43, 0, ++ 0, 137, 43, 0, 0, 137, 43, 0, 0, 189, 217, 3, 0, 145, 217, 3, 0, 137, ++ 43, 0, 0, 89, 215, 3, 0, 39, 217, 3, 0, 69, 215, 3, 0, 97, 217, 3, 0, ++ 57, 214, 3, 0, 185, 218, 1, 0, 113, 247, 3, 0, 147, 247, 3, 0, 151, ++ 247, 3, 0, 137, 43, 0, 0, 137, 43, 0, 0, 93, 233, 3, 0, 83, 235, 3, ++ 0, 137, 43, 0, 0, 149, 239, 3, 0, 137, 43, 0, 0, 137, 43, 0, 0, 157, ++ 19, 4, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, ++ 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, ++ 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, ++ 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, ++ 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 1, 37, 0, ++ 0, 93, 49, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 25, 145, ++ 0, 0, 37, 145, 0, 0, 29, 147, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, ++ 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 41, 232, 0, 0, 137, 43, 0, 0, ++ 239, 35, 0, 0, 21, 36, 0, 0, 213, 36, 0, 0, 13, 37, 0, 0, 29, 38, 0, ++ 0, 25, 44, 0, 0, 105, 49, 0, 0, 117, 49, 0, 0, 1, 50, 0, 0, 173, 52, ++ 0, 0, 221, 52, 0, 0, 249, 53, 0, 0, 157, 55, 0, 0, 135, 58, 0, 0, 133, ++ 60, 0, 0, 65, 64, 0, 0, 209, 69, 0, 0, 249, 70, 0, 0, 105, 72, 0, 0, ++ 9, 146, 0, 0, 137, 43, 0, 0, 85, 146, 0, 0, 51, 147, 0, 0, 57, 147, ++ 0, 0, 85, 147, 0, 0, 117, 148, 0, 0, 141, 148, 0, 0, 165, 148, 0, 0, ++ 185, 149, 0, 0, 83, 153, 0, 0, 187, 153, 0, 0, 33, 154, 0, 0, 47, 154, ++ 0, 0, 115, 154, 0, 0, 29, 155, 0, 0, 99, 155, 0, 0, 173, 155, 0, 0, ++ 201, 157, 0, 0, 117, 156, 0, 0, 121, 155, 0, 0, 215, 157, 0, 0, 37, ++ 158, 0, 0, 247, 158, 0, 0, 41, 159, 0, 0, 81, 160, 0, 0, 73, 179, 0, ++ 0, 79, 179, 0, 0, 83, 179, 0, 0, 113, 179, 0, 0, 181, 179, 0, 0, 241, ++ 179, 0, 0, 5, 180, 0, 0, 45, 197, 0, 0, 213, 197, 0, 0, 209, 200, 0, ++ 0, 29, 201, 0, 0, 85, 201, 0, 0, 93, 201, 0, 0, 237, 202, 0, 0, 75, ++ 203, 0, 0, 93, 203, 0, 0, 251, 205, 0, 0, 33, 212, 0, 0, 177, 212, 0, ++ 0, 7, 213, 0, 0, 11, 213, 0, 0, 33, 213, 0, 0, 139, 213, 0, 0, 59, 214, ++ 0, 0, 189, 214, 0, 0, 41, 215, 0, 0, 117, 217, 0, 0, 89, 215, 0, 0, ++ 237, 219, 0, 0, 137, 43, 0, 0, 63, 32, 1, 0, 237, 225, 0, 0, 1, 226, ++ 0, 0, 13, 226, 0, 0, 105, 226, 0, 0, 89, 230, 0, 0, 69, 232, 0, 0, 69, ++ 233, 0, 0, 219, 233, 0, 0, 41, 235, 0, 0, 169, 252, 0, 0, 173, 255, ++ 0, 0, 5, 2, 1, 0, 111, 2, 1, 0, 217, 10, 1, 0, 181, 14, 1, 0, 133, 33, ++ 1, 0, 11, 35, 1, 0, 39, 36, 1, 0, 243, 38, 1, 0, 21, 39, 1, 0, 35, 39, ++ 1, 0, 21, 40, 1, 0, 111, 40, 1, 0, 139, 40, 1, 0, 199, 45, 1, 0, 69, ++ 57, 1, 0, 237, 70, 1, 0, 137, 71, 1, 0, 205, 90, 1, 0, 147, 97, 1, 0, ++ 225, 117, 1, 0, 197, 121, 1, 0, 69, 130, 1, 0, 13, 138, 1, 0, 209, 146, ++ 1, 0, 133, 232, 1, 0, 161, 241, 1, 0, 105, 7, 2, 0, 139, 7, 2, 0, 247, ++ 8, 2, 0, 99, 12, 2, 0, 137, 43, 0, 0, 77, 18, 2, 0, 85, 78, 2, 0, 149, ++ 80, 2, 0, 5, 86, 2, 0, 35, 88, 2, 0, 81, 88, 2, 0, 185, 94, 2, 0, 199, ++ 102, 2, 0, 235, 102, 2, 0, 241, 102, 2, 0, 17, 103, 2, 0, 101, 103, ++ 2, 0, 177, 103, 2, 0, 255, 103, 2, 0, 57, 104, 2, 0, 233, 119, 2, 0, ++ 53, 169, 2, 0, 243, 209, 3, 0, 255, 209, 3, 0, 185, 210, 3, 0, 11, 211, ++ 3, 0, 61, 211, 3, 0, 129, 211, 3, 0, 165, 211, 3, 0, 173, 211, 3, 0, ++ 177, 211, 3, 0, 19, 213, 3, 0, 23, 213, 3, 0, 47, 19, 4, 0, 1, 0, 0, ++ 0, 0, 0, 0, 8, 32, 0, 0, 0, 0, 2, 0, 0, 4, 0, 0, 0, 255, 3, 0, 0, 80, ++ 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, ++ 1, 0, 0, 0, 1, 0, 0, 0, 232, 3, 0, 0, 4, 0, 0, 0, 10, 7, 8, 0, 110, ++ 25, 0, 0, 0, 0, 0, 0, 1, 4, 0, 0, 4, 0, 4, 0, 8, 0, 1, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, ++ 244, 18, 176, 0, 0, 0, 0, 5, 244, 102, 177, 0, 0, 0, 0, 5, 244, 14, ++ 176, 0, 0, 0, 0, 4, 244, 248, 177, 0, 0, 0, 0, 4, 244, 194, 177, 0, ++ 0, 0, 0, 2, 244, 207, 180, 0, 0, 0, 0, 2, 244, 34, 181, 0, 0, 0, 0, ++ 250, 247, 190, 156, 0, 0, 0, 0, 250, 247, 250, 156, 0, 0, 0, 0, 250, ++ 247, 64, 158, 0, 0, 0, 0, 250, 247, 218, 157, 0, 0, 0, 0, 250, 247, ++ 49, 155, 0, 0, 0, 0, 4, 244, 246, 179, 0, 0, 0, 0, 250, 247, 214, 156, ++ 0, 0, 0, 0, 0, 244, 202, 181, 0, 0, 0, 0, 234, 247, 153, 153, 0, 0, ++ 0, 0, 247, 247, 84, 159, 0, 0, 0, 0, 247, 247, 116, 153, 0, 0, 0, 0, ++ 247, 247, 52, 153, 0, 0, 0, 0, 253, 247, 115, 153, 0, 0, 0, 0, 253, ++ 247, 172, 154, 0, 0, 0, 0, 253, 247, 64, 155, 0, 0, 0, 0, 253, 247, ++ 66, 153, 0, 0, 0, 0, 248, 247, 78, 157, 0, 0, 0, 0, 248, 247, 198, 155, ++ 0, 0, 0, 0, 243, 247, 174, 156, 0, 0, 0, 0, 243, 247, 50, 153, 0, 0, ++ 0, 0, 242, 247, 116, 158, 0, 0, 0, 0, 247, 247, 96, 157, 0, 0, 0, 0, ++ 247, 247, 244, 153, 0, 0, 0, 0, 240, 247, 214, 157, 0, 0, 0, 0, 242, ++ 247, 161, 157, 0, 0, 0, 0, 237, 247, 192, 158, 0, 0, 0, 0, 234, 247, ++ 180, 159, 0, 0, 0, 0, 235, 247, 96, 152, 0, 0, 0, 0, 243, 247, 1, 153, ++ 0, 0, 0, 0, 231, 247, 252, 158, 0, 0, 0, 0, 241, 247, 32, 154, 0, 0, ++ 0, 0, 231, 247, 4, 154, 0, 0, 0, 0, 230, 247, 180, 157, 0, 0, 0, 0, ++ 230, 247, 118, 154, 0, 0, 0, 0, 230, 247, 66, 154, 0, 0, 0, 0, 229, ++ 247, 70, 157, 0, 0, 0, 0, 229, 247, 24, 158, 0, 0, 0, 0, 229, 247, 28, ++ 156, 0, 0, 0, 0, 233, 247, 174, 159, 0, 0, 0, 0, 233, 247, 138, 154, ++ 0, 0, 0, 0, 233, 247, 154, 153, 0, 0, 0, 0, 232, 247, 4, 155, 0, 0, ++ 0, 0, 231, 247, 238, 157, 0, 0, 0, 0, 231, 247, 6, 155, 0, 0, 0, 0, ++ 231, 247, 52, 157, 0, 0, 0, 0, 230, 247, 42, 158, 0, 0, 0, 0, 230, 247, ++ 129, 156, 0, 0, 0, 0, 230, 247, 41, 153, 0, 0, 0, 0, 230, 247, 37, 154, ++ 0, 0, 0, 0, 230, 247, 249, 152, 0, 0, 0, 0, 229, 247, 113, 159, 0, 0, ++ 0, 0, 230, 247, 66, 152, 0, 0, 0, 0, 229, 247, 251, 157, 0, 0, 0, 0, ++ 229, 247, 101, 156, 0, 0, 0, 0, 230, 247, 54, 159, 0, 0, 0, 0, 231, ++ 247, 144, 157, 0, 0, 0, 0, 230, 247, 140, 155, 0, 0, 0, 0, 229, 247, ++ 251, 155, 0, 0, 0, 0, 226, 247, 224, 153, 0, 0, 0, 0, 227, 247, 28, ++ 156, 0, 0, 0, 0, 226, 247, 95, 152, 0, 0, 0, 0, 225, 247, 174, 157, ++ 0, 0, 0, 0, 225, 247, 201, 158, 0, 0, 0, 0, 225, 247, 231, 156, 0, 0, ++ 0, 0, 226, 247, 26, 155, 0, 0, 0, 0, 237, 247, 163, 154, 0, 0, 0, 0, ++ 224, 247, 170, 157, 0, 0, 0, 0, 225, 247, 152, 155, 0, 0, 0, 0, 225, ++ 247, 150, 152, 0, 0, 0, 0, 225, 247, 153, 154, 0, 0, 0, 0, 225, 247, ++ 41, 154, 0, 0, 0, 0, 223, 247, 69, 157, 0, 0, 0, 0, 223, 247, 90, 154, ++ 0, 0, 0, 0, 223, 247, 184, 153, 0, 0, 0, 0, 222, 247, 64, 158, 0, 0, ++ 0, 0, 223, 247, 223, 156, 0, 0, 0, 0, 223, 247, 86, 154, 0, 0, 0, 0, ++ 223, 247, 152, 154, 0, 0, 0, 0, 222, 247, 38, 158, 0, 0, 0, 0, 222, ++ 247, 84, 159, 0, 0, 0, 0, 222, 247, 116, 156, 0, 0, 0, 0, 222, 247, ++ 147, 156, 0, 0, 0, 0, 222, 247, 127, 155, 0, 0, 0, 0, 222, 247, 137, ++ 155, 0, 0, 0, 0, 219, 247, 51, 156, 0, 0, 0, 0, 216, 247, 12, 158, 0, ++ 0, 0, 0, 216, 247, 90, 156, 0, 0, 0, 0, 216, 247, 100, 157, 0, 0, 0, ++ 0, 223, 247, 126, 153, 0, 0, 0, 0, 216, 247, 218, 153, 0, 0, 0, 0, 216, ++ 247, 16, 157, 0, 0, 0, 0, 216, 247, 178, 155, 0, 0, 0, 0, 216, 247, ++ 176, 155, 0, 0, 0, 0, 234, 247, 105, 158, 0, 0, 0, 0, 216, 247, 24, ++ 157, 0, 0, 0, 0, 221, 247, 146, 158, 0, 0, 0, 0, 232, 247, 13, 154, ++ 0, 0, 0, 0, 216, 247, 56, 155, 0, 0, 0, 0, 216, 247, 95, 153, 0, 0, ++ 0, 0, 216, 247, 56, 153, 0, 0, 0, 0, 216, 247, 65, 153, 0, 0, 0, 0, ++ 216, 247, 200, 152, 0, 0, 0, 0, 216, 247, 189, 153, 0, 0, 0, 0, 216, ++ 247, 109, 152, 0, 0, 0, 0, 215, 247, 41, 159, 0, 0, 0, 0, 215, 247, ++ 7, 155, 0, 0, 0, 0, 215, 247, 233, 154, 0, 0, 0, 0, 216, 247, 20, 153, ++ 0, 0, 0, 0, 229, 247, 186, 159, 0, 0, 0, 0, 213, 247, 100, 159, 0, 0, ++ 0, 0, 213, 247, 153, 153, 0, 0, 0, 0, 213, 247, 36, 153, 0, 0, 0, 0, ++ 229, 247, 1, 157, 0, 0, 0, 0, 227, 247, 220, 153, 0, 0, 0, 0, 231, 247, ++ 42, 159, 0, 0, 0, 0, 225, 247, 12, 153, 0, 0, 0, 0, 226, 247, 200, 158, ++ 0, 0, 0, 0, 211, 247, 0, 157, 0, 0, 0, 0, 211, 247, 30, 156, 0, 0, 0, ++ 0, 210, 247, 153, 158, 0, 0, 0, 0, 229, 247, 247, 156, 0, 0, 0, 0, 230, ++ 247, 9, 157, 0, 0, 0, 0, 210, 247, 179, 155, 0, 0, 0, 0, 210, 247, 61, ++ 159, 0, 0, 0, 0, 210, 247, 246, 152, 0, 0, 0, 0, 208, 247, 67, 159, ++ 0, 0, 0, 0, 208, 247, 212, 155, 0, 0, 0, 0, 207, 247, 172, 159, 0, 0, ++ 0, 0, 207, 247, 175, 158, 0, 0, 0, 0, 208, 247, 22, 154, 0, 0, 0, 0, ++ 207, 247, 170, 153, 0, 0, 0, 0, 207, 247, 158, 153, 0, 0, 0, 0, 208, ++ 247, 218, 152, 0, 0, 0, 0, 208, 247, 45, 152, 0, 0, 0, 0, 207, 247, ++ 187, 155, 0, 0, 0, 0, 207, 247, 93, 156, 0, 0, 0, 0, 207, 247, 51, 153, ++ 0, 0, 0, 0, 206, 247, 202, 158, 0, 0, 0, 0, 206, 247, 109, 156, 0, 0, ++ 0, 0, 230, 247, 152, 154, 0, 0, 0, 0, 205, 247, 170, 159, 0, 0, 0, 0, ++ 205, 247, 96, 155, 0, 0, 0, 0, 203, 247, 110, 154, 0, 0, 0, 0, 203, ++ 247, 110, 153, 0, 0, 0, 0, 202, 247, 94, 159, 0, 0, 0, 0, 212, 247, ++ 0, 154, 0, 0, 0, 0, 211, 247, 30, 158, 0, 0, 0, 0, 211, 247, 211, 157, ++ 0, 0, 0, 0, 211, 247, 34, 157, 0, 0, 0, 0, 225, 247, 242, 156, 0, 0, ++ 0, 0, 229, 247, 211, 154, 0, 0, 0, 0, 232, 247, 226, 157, 0, 0, 0, 0, ++ 210, 247, 37, 155, 0, 0, 0, 0, 210, 247, 120, 154, 0, 0, 0, 0, 210, ++ 247, 139, 153, 0, 0, 0, 0, 216, 247, 156, 154, 0, 0, 0, 0, 232, 247, ++ 92, 153, 0, 0, 0, 0, 231, 247, 0, 156, 0, 0, 0, 0, 225, 247, 116, 153, ++ 0, 0, 0, 0, 223, 247, 51, 158, 0, 0, 0, 0, 225, 247, 218, 152, 0, 0, ++ 0, 0, 211, 247, 198, 157, 0, 0, 0, 0, 211, 247, 236, 156, 0, 0, 0, 0, ++ 211, 247, 252, 155, 0, 0, 0, 0, 210, 247, 30, 158, 0, 0, 0, 0, 210, ++ 247, 174, 152, 0, 0, 0, 0, 231, 247, 168, 158, 0, 0, 0, 0, 229, 247, ++ 196, 152, 0, 0, 0, 0, 226, 247, 28, 153, 0, 0, 0, 0, 229, 247, 8, 158, ++ 0, 0, 0, 0, 226, 247, 112, 159, 0, 0, 0, 0, 211, 247, 170, 159, 0, 0, ++ 0, 0, 229, 247, 29, 156, 0, 0, 0, 0, 226, 247, 69, 158, 0, 0, 0, 0, ++ 226, 247, 91, 156, 0, 0, 0, 0, 223, 247, 162, 152, 0, 0, 0, 0, 210, ++ 247, 186, 152, 0, 0, 0, 0, 210, 247, 71, 159, 0, 0, 0, 0, 210, 247, ++ 28, 157, 0, 0, 0, 0, 210, 247, 30, 156, 0, 0, 0, 0, 210, 247, 47, 156, ++ 0, 0, 0, 0, 226, 247, 100, 154, 0, 0, 0, 0, 229, 247, 212, 154, 0, 0, ++ 0, 0, 202, 247, 210, 157, 0, 0, 0, 0, 202, 247, 25, 152, 0, 0, 0, 0, ++ 207, 247, 139, 153, 0, 0, 0, 0, 201, 247, 240, 159, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 212, 8, 128, 0, 4, 0, 0, 0, 0, 16, ++ 0, 0, 24, 67, 128, 0, 4, 0, 0, 0, 8, 16, 0, 0, 144, 67, 128, 0, 4, 0, ++ 0, 0, 16, 16, 0, 0, 156, 83, 128, 0, 4, 0, 0, 0, 24, 16, 0, 0, 4, 85, ++ 128, 0, 4, 0, 0, 0, 32, 16, 0, 0, 52, 111, 128, 0, 4, 0, 0, 0, 40, 16, ++ 0, 0, 52, 114, 128, 0, 4, 0, 0, 0, 48, 16, 0, 0, 168, 132, 128, 0, 4, ++ 0, 0, 0, 56, 16, 0, 0, 180, 132, 128, 0, 4, 0, 0, 0, 64, 16, 0, 0, 208, ++ 123, 128, 0, 4, 0, 0, 0, 72, 16, 0, 0, 80, 124, 128, 0, 4, 0, 0, 0, ++ 80, 16, 0, 0, 112, 134, 128, 0, 4, 0, 0, 0, 88, 16, 0, 0, 36, 78, 128, ++ 0, 4, 0, 0, 0, 96, 16, 0, 0, 148, 133, 128, 0, 4, 0, 0, 0, 104, 16, ++ 0, 0, 16, 54, 128, 0, 4, 0, 0, 0, 112, 16, 0, 0, 208, 66, 131, 0, 4, ++ 0, 0, 0, 120, 16, 0, 0, 120, 190, 128, 0, 4, 0, 0, 0, 128, 16, 0, 0, ++ 0, 198, 128, 0, 4, 0, 0, 0, 136, 16, 0, 0, 104, 200, 128, 0, 4, 0, 0, ++ 0, 144, 16, 0, 0, 76, 229, 128, 0, 4, 0, 0, 0, 152, 16, 0, 0, 104, 230, ++ 128, 0, 4, 0, 0, 0, 160, 16, 0, 0, 8, 233, 128, 0, 4, 0, 0, 0, 168, ++ 16, 0, 0, 180, 235, 128, 0, 4, 0, 0, 0, 176, 16, 0, 0, 180, 54, 129, ++ 0, 4, 0, 0, 0, 184, 16, 0, 0, 0, 57, 129, 0, 4, 0, 0, 0, 192, 16, 0, ++ 0, 232, 147, 129, 0, 4, 0, 0, 0, 200, 16, 0, 0, 208, 149, 129, 0, 4, ++ 0, 0, 0, 208, 16, 0, 0, 236, 152, 129, 0, 4, 0, 0, 0, 216, 16, 0, 0, ++ 136, 160, 129, 0, 4, 0, 0, 0, 224, 16, 0, 0, 132, 162, 129, 0, 4, 0, ++ 0, 0, 232, 16, 0, 0, 16, 244, 129, 0, 4, 0, 0, 0, 240, 16, 0, 0, 72, ++ 247, 129, 0, 4, 0, 0, 0, 248, 16, 0, 0, 88, 248, 129, 0, 4, 0, 0, 0, ++ 0, 17, 0, 0, 104, 43, 130, 0, 4, 0, 0, 0, 8, 17, 0, 0, 136, 45, 130, ++ 0, 4, 0, 0, 0, 16, 17, 0, 0, 220, 50, 130, 0, 4, 0, 0, 0, 24, 17, 0, ++ 0, 36, 25, 131, 0, 4, 0, 0, 0, 32, 17, 0, 0, 228, 65, 130, 0, 4, 0, ++ 0, 0, 40, 17, 0, 0, 96, 45, 131, 0, 4, 0, 0, 0, 48, 17, 0, 0, 232, 50, ++ 131, 0, 4, 0, 0, 0, 56, 17, 0, 0, 76, 55, 131, 0, 4, 0, 0, 0, 64, 17, ++ 0, 0, 152, 59, 131, 0, 4, 0, 0, 0, 72, 17, 0, 0, 24, 61, 131, 0, 4, ++ 0, 0, 0, 80, 17, 0, 0, 200, 61, 131, 0, 4, 0, 0, 0, 88, 17, 0, 0, 8, ++ 64, 131, 0, 4, 0, 0, 0, 96, 17, 0, 0, 52, 79, 131, 0, 4, 0, 0, 0, 104, ++ 17, 0, 0, 20, 82, 131, 0, 4, 0, 0, 0, 112, 17, 0, 0, 16, 83, 131, 0, ++ 4, 0, 0, 0, 120, 17, 0, 0, 152, 107, 131, 0, 4, 0, 0, 0, 128, 17, 0, ++ 0, 16, 122, 131, 0, 4, 0, 0, 0, 136, 17, 0, 0, 228, 130, 131, 0, 4, ++ 0, 0, 0, 144, 17, 0, 0, 252, 131, 131, 0, 4, 0, 0, 0, 152, 17, 0, 0, ++ 156, 146, 131, 0, 4, 0, 0, 0, 160, 17, 0, 0, 44, 164, 131, 0, 4, 0, ++ 0, 0, 168, 17, 0, 0, 96, 165, 131, 0, 4, 0, 0, 0, 176, 17, 0, 0, 200, ++ 165, 131, 0, 4, 0, 0, 0, 184, 17, 0, 0, 104, 167, 131, 0, 4, 0, 0, 0, ++ 192, 17, 0, 0, 28, 169, 131, 0, 4, 0, 0, 0, 200, 17, 0, 0, 224, 174, ++ 131, 0, 4, 0, 0, 0, 208, 17, 0, 0, 168, 175, 131, 0, 4, 0, 0, 0, 216, ++ 17, 0, 0, 196, 177, 131, 0, 4, 0, 0, 0, 224, 17, 0, 0, 48, 184, 131, ++ 0, 4, 0, 0, 0, 232, 17, 0, 0, 252, 191, 131, 0, 4, 0, 0, 0, 240, 17, ++ 0, 0, 188, 196, 131, 0, 4, 0, 0, 0, 248, 17, 0, 0, 68, 217, 131, 0, ++ 4, 0, 0, 0, 0, 18, 0, 0, 184, 238, 131, 0, 4, 0, 0, 0, 8, 18, 0, 0, ++ 100, 246, 131, 0, 4, 0, 0, 0, 16, 18, 0, 0, 64, 41, 132, 0, 4, 0, 0, ++ 0, 24, 18, 0, 0, 212, 45, 132, 0, 4, 0, 0, 0, 32, 18, 0, 0, 16, 48, ++ 132, 0, 4, 0, 0, 0, 40, 18, 0, 0, 236, 48, 132, 0, 4, 0, 0, 0, 48, 18, ++ 0, 0, 172, 253, 131, 0, 4, 0, 0, 0, 56, 18, 0, 0, 196, 69, 130, 0, 4, ++ 0, 0, 0, 64, 18, 0, 0, 80, 67, 132, 0, 4, 0, 0, 0, 72, 18, 0, 0, 116, ++ 73, 132, 0, 4, 0, 0, 0, 80, 18, 0, 0, 140, 75, 132, 0, 4, 0, 0, 0, 88, ++ 18, 0, 0, 60, 77, 132, 0, 4, 0, 0, 0, 96, 18, 0, 0, 184, 77, 132, 0, ++ 4, 0, 0, 0, 104, 18, 0, 0, 184, 85, 132, 0, 4, 0, 0, 0, 112, 18, 0, ++ 0, 108, 97, 132, 0, 4, 0, 0, 0, 120, 18, 0, 0, 76, 99, 132, 0, 4, 0, ++ 0, 0, 128, 18, 0, 0, 252, 101, 132, 0, 4, 0, 0, 0, 136, 18, 0, 0, 148, ++ 110, 132, 0, 4, 0, 0, 0, 144, 18, 0, 0, 212, 112, 132, 0, 4, 0, 0, 0, ++ 152, 18, 0, 0, 204, 115, 132, 0, 4, 0, 0, 0, 160, 18, 0, 0, 16, 122, ++ 132, 0, 4, 0, 0, 0, 168, 18, 0, 0, 204, 123, 132, 0, 4, 0, 0, 0, 176, ++ 18, 0, 0, 152, 125, 132, 0, 4, 0, 0, 0, 184, 18, 0, 0, 172, 133, 132, ++ 0, 4, 0, 0, 0, 192, 18, 0, 0, 120, 135, 132, 0, 4, 0, 0, 0, 200, 18, ++ 0, 0, 128, 135, 132, 0, 4, 0, 0, 0, 208, 18, 0, 0, 228, 185, 132, 0, ++ 4, 0, 0, 0, 216, 18, 0, 0, 36, 234, 132, 0, 4, 0, 0, 0, 224, 18, 0, ++ 0, 108, 241, 132, 0, 4, 0, 0, 0, 232, 18, 0, 0, 44, 242, 132, 0, 4, ++ 0, 0, 0, 240, 18, 0, 0, 92, 104, 132, 0, 4, 0, 0, 0, 248, 18, 0, 0, ++ 132, 242, 132, 0, 4, 0, 0, 0, 0, 19, 0, 0, 168, 11, 133, 0, 4, 0, 0, ++ 0, 8, 19, 0, 0, 64, 17, 133, 0, 4, 0, 0, 0, 16, 19, 0, 0, 144, 17, 133, ++ 0, 4, 0, 0, 0, 24, 19, 0, 0, 96, 87, 130, 0, 4, 0, 0, 0, 32, 19, 0, ++ 0, 72, 243, 132, 0, 4, 0, 0, 0, 40, 19, 0, 0, 48, 146, 132, 0, 4, 0, ++ 0, 0, 48, 19, 0, 0, 252, 156, 130, 0, 4, 0, 0, 0, 56, 19, 0, 0, 140, ++ 21, 133, 0, 4, 0, 0, 0, 64, 19, 0, 0, 0, 25, 133, 0, 4, 0, 0, 0, 72, ++ 19, 0, 0, 20, 25, 133, 0, 4, 0, 0, 0, 80, 19, 0, 0, 80, 25, 133, 0, ++ 4, 0, 0, 0, 88, 19, 0, 0, 120, 25, 133, 0, 4, 0, 0, 0, 96, 19, 0, 0, ++ 60, 27, 133, 0, 4, 0, 0, 0, 104, 19, 0, 0, 248, 28, 133, 0, 4, 0, 0, ++ 0, 112, 19, 0, 0, 252, 32, 133, 0, 4, 0, 0, 0, 120, 19, 0, 0, 104, 39, ++ 133, 0, 4, 0, 0, 0, 128, 19, 0, 0, 208, 39, 133, 0, 4, 0, 0, 0, 136, ++ 19, 0, 0, 132, 244, 132, 0, 4, 0, 0, 0, 144, 19, 0, 0, 16, 163, 130, ++ 0, 4, 0, 0, 0, 152, 19, 0, 0, 48, 65, 133, 0, 4, 0, 0, 0, 160, 19, 0, ++ 0, 32, 80, 133, 0, 4, 0, 0, 0, 168, 19, 0, 0, 16, 78, 133, 0, 4, 0, ++ 0, 0, 176, 19, 0, 0, 92, 169, 130, 0, 4, 0, 0, 0, 184, 19, 0, 0, 236, ++ 171, 130, 0, 4, 0, 0, 0, 192, 19, 0, 0, 184, 174, 130, 0, 4, 0, 0, 0, ++ 200, 19, 0, 0, 204, 10, 132, 0, 4, 0, 0, 0, 208, 19, 0, 0, 240, 17, ++ 132, 0, 4, 0, 0, 0, 216, 19, 0, 0, 52, 111, 133, 0, 4, 0, 0, 0, 224, ++ 19, 0, 0, 228, 115, 133, 0, 4, 0, 0, 0, 232, 19, 0, 0, 144, 126, 133, ++ 0, 4, 0, 0, 0, 240, 19, 0, 0, 132, 175, 130, 0, 4, 0, 0, 0, 248, 19, ++ 0, 0, 252, 177, 130, 0, 4, 0, 0, 0, 0, 20, 0, 0, 116, 148, 133, 0, 4, ++ 0, 0, 0, 8, 20, 0, 0, 8, 150, 133, 0, 4, 0, 0, 0, 16, 20, 0, 0, 160, ++ 150, 133, 0, 4, 0, 0, 0, 24, 20, 0, 0, 88, 171, 133, 0, 4, 0, 0, 0, ++ 32, 20, 0, 0, 164, 189, 133, 0, 4, 0, 0, 0, 40, 20, 0, 0, 120, 190, ++ 133, 0, 4, 0, 0, 0, 48, 20, 0, 0, 4, 194, 133, 0, 4, 0, 0, 0, 56, 20, ++ 0, 0, 88, 194, 133, 0, 4, 0, 0, 0, 64, 20, 0, 0, 216, 195, 133, 0, 4, ++ 0, 0, 0, 72, 20, 0, 0, 136, 196, 133, 0, 4, 0, 0, 0, 80, 20, 0, 0, 252, ++ 198, 133, 0, 4, 0, 0, 0, 88, 20, 0, 0, 112, 201, 133, 0, 4, 0, 0, 0, ++ 96, 20, 0, 0, 132, 208, 133, 0, 4, 0, 0, 0, 104, 20, 0, 0, 72, 210, ++ 133, 0, 4, 0, 0, 0, 112, 20, 0, 0, 216, 213, 133, 0, 4, 0, 0, 0, 120, ++ 20, 0, 0, 16, 222, 133, 0, 4, 0, 0, 0, 128, 20, 0, 0, 24, 228, 133, ++ 0, 4, 0, 0, 0, 136, 20, 0, 0, 148, 180, 130, 0, 4, 0, 0, 0, 144, 20, ++ 0, 0, 64, 241, 133, 0, 4, 0, 0, 0, 152, 20, 0, 0, 96, 248, 133, 0, 4, ++ 0, 0, 0, 160, 20, 0, 0, 168, 24, 134, 0, 4, 0, 0, 0, 168, 20, 0, 0, ++ 64, 27, 134, 0, 4, 0, 0, 0, 176, 20, 0, 0, 132, 34, 134, 0, 4, 0, 0, ++ 0, 184, 20, 0, 0, 136, 51, 134, 0, 4, 0, 0, 0, 192, 20, 0, 0, 76, 61, ++ 134, 0, 4, 0, 0, 0, 200, 20, 0, 0, 128, 62, 134, 0, 4, 0, 0, 0, 208, ++ 20, 0, 0, 16, 63, 134, 0, 4, 0, 0, 0, 216, 20, 0, 0, 48, 197, 130, 0, ++ 4, 0, 0, 0, 224, 20, 0, 0, 128, 197, 130, 0, 4, 0, 0, 0, 232, 20, 0, ++ 0, 172, 200, 130, 0, 4, 0, 0, 0, 240, 20, 0, 0, 204, 97, 134, 0, 4, ++ 0, 0, 0, 248, 20, 0, 0, 164, 98, 134, 0, 4, 0, 0, 0, 0, 21, 0, 0, 124, ++ 99, 134, 0, 4, 0, 0, 0, 8, 21, 0, 0, 132, 18, 133, 0, 4, 0, 0, 0, 16, ++ 21, 0, 0, 12, 111, 131, 0, 4, 0, 0, 0, 24, 21, 0, 0, 236, 208, 130, ++ 0, 4, 0, 0, 0, 32, 21, 0, 0, 116, 28, 132, 0, 4, 0, 0, 0, 40, 21, 0, ++ 0, 140, 31, 132, 0, 4, 0, 0, 0, 48, 21, 0, 0, 24, 34, 132, 0, 4, 0, ++ 0, 0, 56, 21, 0, 0, 200, 144, 134, 0, 4, 0, 0, 0, 64, 21, 0, 0, 20, ++ 146, 134, 0, 4, 0, 0, 0, 72, 21, 0, 0, 156, 147, 134, 0, 4, 0, 0, 0, ++ 80, 21, 0, 0, 220, 165, 134, 0, 4, 0, 0, 0, 88, 21, 0, 0, 12, 185, 134, ++ 0, 4, 0, 0, 0, 96, 21, 0, 0, 20, 217, 130, 0, 4, 0, 0, 0, 104, 21, 0, ++ 0, 196, 221, 130, 0, 4, 0, 0, 0, 112, 21, 0, 0, 84, 235, 130, 0, 4, ++ 0, 0, 0, 120, 21, 0, 0, 84, 236, 130, 0, 4, 0, 0, 0, 128, 21, 0, 0, ++ 16, 237, 130, 0, 4, 0, 0, 0, 136, 21, 0, 0, 72, 202, 134, 0, 4, 0, 0, ++ 0, 144, 21, 0, 0, 120, 237, 130, 0, 4, 0, 0, 0, 152, 21, 0, 0, 240, ++ 238, 130, 0, 4, 0, 0, 0, 160, 21, 0, 0, 224, 241, 130, 0, 4, 0, 0, 0, ++ 168, 21, 0, 0, 176, 36, 132, 0, 4, 0, 0, 0, 176, 21, 0, 0, 8, 217, 134, ++ 0, 4, 0, 0, 0, 184, 21, 0, 0, 128, 220, 134, 0, 4, 0, 0, 0, 192, 21, ++ 0, 0, 248, 220, 134, 0, 4, 0, 0, 0, 200, 21, 0, 0, 16, 222, 134, 0, ++ 4, 0, 0, 0, 208, 21, 0, 0, 216, 223, 134, 0, 4, 0, 0, 0, 216, 21, 0, ++ 0, 68, 254, 130, 0, 4, 0, 0, 0, 224, 21, 0, 0, 20, 0, 131, 0, 4, 0, ++ 0, 0, 232, 21, 0, 0, 52, 104, 135, 0, 4, 0, 0, 0, 240, 21, 0, 0, 184, ++ 47, 134, 0, 4, 0, 0, 0, 248, 21, 0, 0, 252, 196, 133, 0, 4, 0, 0, 0, ++ 0, 22, 0, 0, 216, 116, 135, 0, 4, 0, 0, 0, 8, 22, 0, 0, 104, 70, 131, ++ 105, 65, 105, 11, 181, 3, 105, 90, 70, 81, 70, 14, 180, 74, 70, 65, ++ 70, 6, 180, 195, 104, 130, 104, 65, 104, 254, 180, 3, 104, 194, 105, ++ 239, 243, 3, 129, 14, 180, 130, 105, 239, 243, 5, 129, 6, 180, 3, 72, ++ 1, 104, 0, 41, 254, 208, 104, 70, 136, 71, 20, 176, 0, 189, 196, 33, ++ 0, 0, 98, 182, 112, 71, 114, 182, 112, 71, 4, 73, 8, 64, 0, 40, 3, 208, ++ 3, 73, 10, 104, 2, 67, 10, 96, 112, 71, 0, 0, 255, 255, 0, 0, 0, 225, ++ 0, 224, 4, 73, 8, 64, 0, 40, 4, 208, 3, 73, 10, 104, 192, 67, 2, 64, ++ 10, 96, 112, 71, 255, 255, 0, 0, 128, 225, 0, 224, 2, 73, 9, 104, 144, ++ 34, 136, 88, 112, 71, 0, 0, 204, 33, 0, 0, 2, 73, 9, 104, 156, 34, 136, ++ 80, 112, 71, 0, 0, 204, 33, 0, 0, 221, 186, 173, 187, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 2, 74, 17, 104, 16, 96, 8, 28, 112, 71, 0, 0, 196, 33, 0, 0, 86, 72, ++ 87, 73, 0, 34, 10, 80, 1, 104, 86, 74, 10, 64, 86, 79, 15, 64, 63, 66, ++ 6, 209, 80, 70, 0, 66, 2, 208, 64, 70, 0, 66, 41, 209, 254, 231, 252, ++ 33, 65, 88, 10, 104, 15, 35, 19, 64, 15, 43, 241, 208, 1, 43, 1, 208, ++ 4, 49, 246, 231, 8, 49, 75, 75, 19, 64, 75, 76, 163, 66, 6, 209, 0, ++ 240, 193, 248, 128, 70, 0, 240, 202, 248, 129, 70, 233, 231, 71, 76, ++ 163, 66, 230, 209, 11, 31, 27, 104, 70, 76, 35, 64, 24, 36, 227, 64, ++ 156, 70, 0, 240, 176, 248, 130, 70, 0, 240, 185, 248, 131, 70, 216, ++ 231, 65, 73, 33, 34, 66, 80, 55, 74, 64, 73, 137, 88, 255, 35, 25, 66, ++ 25, 208, 81, 104, 62, 75, 25, 66, 21, 208, 17, 104, 52, 75, 25, 64, ++ 211, 106, 16, 224, 163, 66, 14, 208, 192, 70, 12, 224, 57, 73, 137, ++ 88, 25, 66, 8, 208, 56, 73, 137, 88, 25, 64, 153, 66, 250, 209, 54, ++ 75, 17, 105, 25, 66, 252, 208, 73, 70, 63, 66, 4, 209, 152, 35, 203, ++ 88, 16, 36, 227, 64, 1, 224, 49, 75, 203, 88, 28, 36, 35, 64, 0, 43, ++ 1, 208, 0, 240, 146, 248, 64, 70, 46, 73, 8, 96, 72, 70, 45, 73, 8, ++ 96, 80, 70, 45, 73, 8, 96, 96, 70, 44, 73, 8, 96, 44, 73, 15, 96, 44, ++ 77, 45, 73, 13, 96, 45, 72, 45, 73, 0, 34, 4, 192, 129, 66, 252, 216, ++ 4, 61, 173, 70, 0, 157, 236, 67, 16, 35, 221, 65, 172, 66, 16, 209, ++ 36, 12, 164, 0, 39, 77, 44, 96, 107, 70, 27, 27, 38, 72, 38, 77, 40, ++ 96, 0, 44, 5, 208, 29, 104, 5, 96, 4, 51, 4, 48, 4, 60, 249, 220, 129, ++ 176, 34, 75, 27, 73, 13, 104, 237, 26, 13, 96, 108, 70, 228, 26, 165, ++ 70, 104, 70, 0, 9, 0, 1, 133, 70, 2, 240, 197, 250, 254, 231, 0, 0, ++ 0, 24, 20, 6, 0, 0, 255, 255, 0, 0, 0, 0, 0, 240, 0, 255, 15, 0, 0, ++ 42, 8, 0, 0, 14, 8, 0, 0, 0, 0, 255, 224, 1, 0, 0, 4, 6, 0, 0, 0, 0, ++ 56, 0, 24, 6, 0, 0, 12, 6, 0, 0, 0, 16, 0, 0, 8, 4, 0, 0, 204, 33, 0, ++ 0, 208, 33, 0, 0, 212, 33, 0, 0, 216, 33, 0, 0, 200, 33, 0, 0, 0, 0, ++ 8, 0, 64, 93, 4, 0, 36, 109, 4, 0, 20, 116, 4, 0, 72, 93, 4, 0, 240, ++ 120, 5, 0, 68, 93, 4, 0, 0, 0, 1, 0, 8, 104, 15, 34, 4, 49, 2, 64, 5, ++ 42, 249, 209, 1, 74, 16, 64, 247, 70, 0, 0, 0, 240, 255, 255, 8, 104, ++ 15, 34, 4, 49, 2, 64, 5, 42, 249, 209, 128, 34, 16, 66, 246, 208, 1, ++ 74, 16, 64, 247, 70, 0, 240, 255, 255, 254, 231, 48, 181, 0, 35, 6, ++ 224, 197, 92, 204, 92, 165, 66, 6, 211, 3, 241, 1, 3, 6, 216, 147, 66, ++ 246, 209, 0, 32, 48, 189, 79, 240, 255, 48, 48, 189, 1, 32, 48, 189, ++ 3, 42, 45, 233, 240, 79, 131, 70, 77, 217, 72, 64, 16, 240, 3, 0, 75, ++ 209, 75, 66, 3, 240, 3, 3, 210, 26, 3, 224, 12, 92, 11, 248, 0, 64, ++ 1, 48, 152, 66, 249, 209, 31, 42, 11, 235, 0, 3, 1, 68, 10, 217, 34, ++ 240, 31, 0, 8, 24, 177, 232, 240, 23, 163, 232, 240, 23, 136, 66, 249, ++ 216, 2, 240, 31, 2, 144, 8, 1, 56, 6, 40, 39, 216, 223, 232, 0, 240, ++ 4, 9, 14, 19, 24, 29, 34, 0, 8, 104, 24, 96, 4, 49, 4, 51, 28, 224, ++ 177, 232, 17, 0, 163, 232, 17, 0, 23, 224, 177, 232, 49, 0, 163, 232, ++ 49, 0, 18, 224, 177, 232, 113, 0, 163, 232, 113, 0, 13, 224, 177, 232, ++ 241, 0, 163, 232, 241, 0, 8, 224, 177, 232, 241, 16, 163, 232, 241, ++ 16, 3, 224, 177, 232, 241, 17, 163, 232, 241, 17, 2, 240, 3, 2, 2, 224, ++ 3, 70, 0, 224, 91, 70, 0, 32, 2, 224, 12, 92, 28, 84, 1, 48, 144, 66, ++ 250, 209, 88, 70, 189, 232, 240, 143, 0, 72, 112, 71, 36, 109, 4, 0, ++ 0, 72, 112, 71, 100, 109, 4, 0, 0, 72, 112, 71, 200, 109, 4, 0, 16, ++ 181, 4, 70, 255, 247, 248, 255, 3, 104, 19, 177, 64, 104, 33, 70, 152, ++ 71, 16, 189, 0, 72, 112, 71, 112, 109, 4, 0, 9, 240, 198, 186, 1, 35, ++ 139, 64, 45, 233, 247, 79, 179, 245, 0, 31, 40, 191, 79, 244, 0, 19, ++ 4, 43, 56, 191, 4, 35, 3, 48, 1, 147, 32, 240, 3, 4, 255, 247, 214, ++ 255, 53, 75, 0, 34, 211, 248, 0, 176, 21, 70, 148, 70, 19, 70, 39, 224, ++ 209, 248, 0, 160, 162, 69, 34, 211, 1, 241, 8, 7, 1, 158, 7, 235, 10, ++ 8, 198, 241, 0, 9, 196, 235, 8, 6, 9, 234, 6, 6, 190, 66, 21, 211, 221, ++ 248, 4, 144, 9, 241, 255, 57, 25, 234, 7, 15, 205, 248, 0, 144, 2, 208, ++ 247, 27, 7, 47, 9, 217, 196, 235, 10, 7, 95, 69, 5, 210, 66, 70, 53, ++ 70, 111, 177, 187, 70, 132, 70, 11, 70, 8, 70, 65, 104, 0, 41, 212, ++ 209, 59, 185, 28, 74, 24, 70, 17, 104, 1, 49, 17, 96, 47, 224, 132, ++ 70, 11, 70, 82, 27, 17, 27, 7, 41, 9, 217, 24, 104, 42, 25, 64, 26, ++ 8, 57, 24, 96, 41, 81, 89, 104, 81, 96, 90, 96, 34, 70, 25, 104, 137, ++ 26, 7, 41, 3, 216, 90, 104, 204, 248, 4, 32, 4, 224, 90, 80, 161, 241, ++ 8, 2, 26, 96, 91, 24, 12, 72, 0, 34, 25, 104, 90, 96, 2, 104, 138, 24, ++ 2, 96, 9, 72, 1, 104, 8, 49, 1, 96, 137, 24, 8, 74, 16, 104, 129, 66, ++ 136, 191, 17, 96, 3, 241, 8, 0, 189, 232, 254, 143, 44, 7, 0, 0, 40, ++ 7, 0, 0, 76, 7, 0, 0, 120, 7, 0, 0, 108, 109, 4, 0, 56, 181, 25, 75, ++ 80, 248, 8, 44, 25, 104, 5, 70, 138, 26, 26, 96, 22, 75, 160, 241, 8, ++ 4, 26, 104, 8, 58, 26, 96, 255, 247, 80, 255, 2, 224, 163, 66, 3, 210, ++ 24, 70, 67, 104, 0, 43, 249, 209, 85, 248, 8, 44, 169, 24, 139, 66, ++ 5, 209, 25, 104, 91, 104, 82, 24, 8, 50, 69, 248, 8, 44, 99, 96, 3, ++ 104, 3, 241, 8, 2, 130, 24, 162, 66, 7, 209, 85, 248, 8, 44, 155, 24, ++ 8, 51, 3, 96, 99, 104, 67, 96, 0, 224, 68, 96, 0, 32, 56, 189, 76, 7, ++ 0, 0, 120, 7, 0, 0, 16, 181, 0, 33, 64, 34, 4, 70, 1, 240, 62, 218, ++ 16, 75, 35, 96, 16, 75, 99, 96, 16, 75, 163, 96, 16, 75, 227, 96, 16, ++ 75, 35, 97, 16, 75, 99, 97, 16, 75, 163, 97, 16, 75, 227, 97, 16, 75, ++ 35, 98, 16, 75, 99, 98, 16, 75, 163, 98, 16, 75, 227, 98, 16, 75, 35, ++ 99, 16, 75, 99, 99, 16, 75, 163, 99, 16, 75, 227, 99, 16, 189, 0, 191, ++ 0, 0, 0, 0, 226, 20, 4, 0, 228, 20, 4, 0, 61, 93, 4, 0, 64, 93, 4, 0, ++ 34, 109, 4, 0, 36, 109, 4, 0, 20, 116, 4, 0, 20, 116, 4, 0, 168, 183, ++ 5, 0, 168, 183, 5, 0, 180, 107, 6, 0, 252, 0, 0, 0, 0, 1, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 240, 181, 45, 77, 145, 176, 104, 70, 255, 247, 178, ++ 255, 41, 120, 0, 41, 55, 209, 8, 152, 9, 156, 36, 26, 6, 208, 34, 70, ++ 1, 240, 236, 217, 8, 152, 33, 70, 5, 240, 2, 218, 34, 70, 36, 73, 36, ++ 72, 1, 240, 9, 218, 36, 75, 0, 36, 28, 112, 1, 35, 43, 112, 34, 77, ++ 5, 240, 47, 217, 43, 104, 0, 43, 51, 208, 26, 120, 0, 42, 48, 208, 159, ++ 137, 94, 137, 12, 224, 43, 104, 29, 74, 217, 137, 16, 104, 8, 240, 118, ++ 254, 1, 52, 1, 70, 48, 177, 24, 75, 24, 104, 2, 240, 29, 217, 163, 25, ++ 187, 66, 239, 219, 22, 75, 41, 104, 24, 104, 1, 34, 6, 240, 142, 253, ++ 22, 224, 20, 78, 49, 120, 153, 185, 10, 152, 11, 156, 36, 26, 6, 208, ++ 34, 70, 1, 240, 177, 217, 10, 152, 33, 70, 5, 240, 199, 217, 8, 72, ++ 13, 73, 34, 70, 1, 240, 206, 217, 0, 35, 43, 112, 1, 35, 51, 112, 5, ++ 240, 246, 216, 17, 176, 240, 189, 52, 7, 0, 0, 226, 216, 135, 0, 235, ++ 22, 4, 0, 124, 109, 4, 0, 116, 7, 0, 0, 16, 111, 4, 0, 252, 109, 4, ++ 0, 216, 109, 4, 0, 144, 204, 135, 0, 1, 75, 24, 104, 112, 71, 0, 191, ++ 64, 93, 4, 0, 0, 32, 112, 71, 127, 181, 13, 74, 13, 75, 21, 104, 13, ++ 74, 27, 104, 20, 104, 13, 74, 18, 104, 122, 177, 22, 120, 110, 177, ++ 235, 24, 227, 26, 3, 245, 126, 116, 7, 52, 164, 10, 0, 148, 20, 137, ++ 1, 148, 82, 137, 2, 146, 6, 74, 1, 240, 210, 217, 127, 189, 0, 191, ++ 120, 7, 0, 0, 76, 7, 0, 0, 44, 7, 0, 0, 116, 7, 0, 0, 22, 22, 136, 0, ++ 8, 181, 131, 106, 51, 177, 0, 35, 131, 98, 128, 248, 32, 48, 16, 48, ++ 5, 240, 156, 217, 1, 32, 8, 189, 112, 181, 35, 78, 48, 104, 0, 40, 64, ++ 208, 11, 240, 131, 222, 1, 32, 5, 240, 158, 219, 1, 32, 255, 247, 51, ++ 254, 1, 36, 22, 224, 29, 75, 28, 104, 9, 224, 227, 104, 29, 66, 5, 208, ++ 37, 234, 3, 5, 99, 104, 11, 177, 160, 104, 152, 71, 36, 104, 13, 177, ++ 0, 44, 242, 209, 5, 240, 243, 216, 21, 75, 4, 70, 24, 104, 5, 240, 106, ++ 219, 48, 104, 12, 240, 207, 216, 18, 75, 29, 104, 5, 64, 225, 209, 0, ++ 44, 223, 209, 16, 77, 43, 104, 35, 177, 27, 104, 19, 177, 88, 104, 5, ++ 240, 179, 220, 43, 104, 35, 177, 27, 104, 19, 177, 91, 104, 0, 43, 231, ++ 208, 0, 32, 255, 247, 255, 253, 0, 32, 189, 232, 112, 64, 5, 240, 98, ++ 155, 112, 189, 0, 191, 56, 7, 0, 0, 112, 7, 0, 0, 64, 7, 0, 0, 72, 7, ++ 0, 0, 100, 7, 0, 0, 2, 75, 26, 104, 1, 50, 26, 96, 112, 71, 0, 191, ++ 212, 109, 4, 0, 1, 75, 24, 104, 112, 71, 0, 191, 212, 109, 4, 0, 45, ++ 233, 240, 79, 157, 176, 10, 168, 255, 247, 170, 254, 255, 247, 94, 255, ++ 4, 70, 255, 247, 97, 255, 10, 155, 11, 154, 15, 153, 210, 26, 14, 155, ++ 13, 157, 195, 235, 1, 9, 17, 153, 16, 155, 110, 78, 203, 26, 12, 153, ++ 223, 248, 0, 130, 193, 235, 5, 11, 147, 68, 50, 104, 216, 248, 0, 16, ++ 2, 245, 0, 82, 82, 26, 74, 68, 210, 24, 90, 68, 20, 25, 36, 24, 9, 148, ++ 223, 248, 228, 161, 100, 76, 100, 79, 34, 104, 218, 248, 0, 80, 99, ++ 72, 173, 24, 58, 104, 8, 147, 197, 235, 2, 12, 205, 248, 28, 192, 1, ++ 240, 224, 216, 8, 155, 9, 245, 126, 113, 1, 147, 3, 245, 126, 115, 7, ++ 51, 155, 10, 7, 49, 11, 245, 126, 114, 137, 10, 7, 50, 2, 147, 8, 35, ++ 146, 10, 0, 145, 3, 147, 89, 70, 75, 70, 85, 72, 1, 240, 201, 216, 51, ++ 104, 32, 104, 57, 104, 221, 248, 28, 192, 1, 144, 3, 147, 0, 245, 126, ++ 112, 3, 245, 126, 115, 12, 245, 126, 118, 1, 245, 126, 114, 7, 48, 7, ++ 51, 128, 10, 155, 10, 7, 50, 7, 54, 182, 10, 146, 10, 2, 144, 4, 147, ++ 72, 72, 99, 70, 0, 150, 1, 240, 171, 216, 9, 153, 5, 245, 126, 114, ++ 1, 245, 126, 115, 7, 51, 155, 10, 7, 50, 146, 10, 0, 147, 41, 70, 9, ++ 155, 65, 72, 1, 240, 156, 216, 64, 75, 65, 79, 25, 104, 65, 72, 1, 240, ++ 150, 216, 57, 104, 64, 75, 10, 104, 70, 70, 154, 66, 3, 208, 62, 72, ++ 1, 240, 141, 216, 37, 224, 26, 145, 11, 70, 4, 224, 21, 104, 57, 72, ++ 19, 29, 133, 66, 3, 209, 26, 70, 27, 171, 154, 66, 246, 211, 51, 104, ++ 26, 173, 0, 147, 54, 72, 43, 70, 26, 146, 1, 240, 120, 216, 59, 104, ++ 26, 154, 233, 26, 51, 72, 211, 26, 10, 70, 0, 147, 1, 240, 111, 216, ++ 51, 104, 26, 154, 89, 27, 47, 72, 155, 26, 10, 70, 0, 147, 1, 240, 102, ++ 216, 45, 75, 27, 104, 75, 179, 26, 120, 58, 179, 89, 137, 221, 137, ++ 26, 137, 1, 251, 5, 246, 56, 53, 77, 67, 6, 245, 126, 115, 7, 51, 155, ++ 18, 141, 232, 40, 0, 5, 245, 126, 115, 7, 51, 155, 18, 2, 147, 35, 72, ++ 51, 70, 1, 240, 75, 216, 35, 104, 218, 248, 0, 32, 153, 27, 155, 24, ++ 91, 27, 3, 245, 126, 112, 1, 245, 126, 114, 7, 48, 128, 10, 7, 50, 0, ++ 144, 146, 10, 26, 72, 1, 240, 57, 216, 26, 75, 29, 104, 5, 240, 99, ++ 217, 4, 70, 255, 247, 18, 255, 41, 70, 3, 70, 34, 70, 22, 72, 1, 240, ++ 44, 216, 29, 176, 189, 232, 240, 143, 0, 191, 108, 109, 4, 0, 76, 7, ++ 0, 0, 44, 7, 0, 0, 30, 23, 4, 0, 45, 23, 4, 0, 108, 23, 4, 0, 177, 23, ++ 4, 0, 40, 7, 0, 0, 208, 109, 4, 0, 236, 23, 4, 0, 75, 65, 84, 83, 7, ++ 24, 4, 0, 43, 24, 4, 0, 98, 24, 4, 0, 135, 24, 4, 0, 116, 7, 0, 0, 173, ++ 24, 4, 0, 218, 24, 4, 0, 60, 7, 0, 0, 2, 25, 4, 0, 120, 109, 4, 0, 120, ++ 7, 0, 0, 16, 181, 4, 70, 8, 240, 112, 253, 0, 32, 5, 240, 101, 219, ++ 5, 240, 89, 219, 32, 70, 5, 240, 88, 219, 32, 70, 5, 240, 47, 217, 251, ++ 231, 8, 181, 113, 70, 3, 72, 0, 240, 231, 223, 1, 32, 189, 232, 8, 64, ++ 0, 240, 0, 186, 48, 25, 4, 0, 247, 181, 7, 70, 14, 70, 20, 70, 5, 240, ++ 8, 217, 88, 179, 0, 37, 32, 70, 13, 241, 6, 1, 106, 70, 173, 248, 6, ++ 80, 0, 149, 5, 240, 65, 221, 0, 152, 41, 70, 255, 247, 161, 252, 4, ++ 70, 216, 177, 41, 70, 0, 154, 0, 240, 159, 223, 99, 104, 242, 28, 103, ++ 243, 20, 3, 34, 240, 3, 2, 99, 96, 1, 58, 27, 12, 98, 243, 79, 19, 227, ++ 128, 167, 96, 166, 129, 32, 70, 5, 240, 204, 216, 1, 35, 32, 128, 163, ++ 112, 189, 248, 6, 48, 227, 129, 4, 224, 3, 75, 0, 36, 26, 104, 1, 50, ++ 26, 96, 32, 70, 254, 189, 8, 110, 4, 0, 45, 233, 243, 65, 7, 70, 12, ++ 70, 5, 240, 204, 216, 16, 185, 255, 247, 115, 254, 58, 224, 0, 38, 32, ++ 70, 13, 241, 6, 1, 106, 70, 173, 248, 6, 96, 0, 150, 7, 241, 3, 8, 5, ++ 240, 0, 221, 0, 157, 40, 240, 3, 8, 69, 68, 64, 246, 56, 3, 157, 66, ++ 38, 216, 45, 179, 40, 70, 49, 70, 255, 247, 87, 252, 4, 70, 248, 177, ++ 49, 70, 0, 154, 0, 240, 85, 223, 0, 155, 167, 129, 237, 26, 226, 24, ++ 200, 235, 5, 8, 2, 235, 8, 3, 163, 96, 99, 104, 1, 61, 98, 243, 20, ++ 3, 99, 96, 27, 12, 101, 243, 79, 19, 227, 128, 32, 70, 5, 240, 126, ++ 216, 1, 35, 32, 128, 163, 112, 189, 248, 6, 48, 227, 129, 4, 224, 4, ++ 75, 0, 36, 26, 104, 1, 50, 26, 96, 32, 70, 189, 232, 252, 129, 0, 191, ++ 8, 110, 4, 0, 56, 181, 0, 33, 5, 70, 128, 137, 255, 247, 170, 255, 4, ++ 70, 32, 177, 128, 104, 169, 104, 170, 137, 255, 247, 161, 251, 32, 70, ++ 56, 189, 45, 233, 240, 65, 6, 70, 136, 70, 23, 70, 5, 240, 108, 216, ++ 4, 70, 16, 185, 255, 247, 18, 254, 46, 224, 184, 241, 0, 15, 42, 219, ++ 0, 47, 40, 219, 60, 32, 0, 33, 255, 247, 6, 252, 4, 70, 24, 179, 243, ++ 137, 191, 178, 91, 6, 76, 191, 181, 107, 53, 70, 171, 120, 0, 33, 1, ++ 51, 171, 112, 60, 34, 0, 240, 251, 222, 178, 104, 99, 104, 66, 68, 98, ++ 243, 20, 3, 99, 96, 27, 12, 103, 243, 79, 19, 227, 128, 227, 137, 162, ++ 96, 67, 240, 64, 3, 167, 129, 227, 129, 32, 70, 5, 240, 38, 216, 165, ++ 99, 32, 128, 0, 224, 0, 36, 32, 70, 189, 232, 240, 129, 0, 0, 16, 181, ++ 1, 35, 66, 104, 131, 112, 195, 136, 194, 243, 20, 2, 2, 235, 83, 18, ++ 131, 104, 1, 50, 91, 13, 91, 5, 210, 24, 8, 75, 204, 28, 35, 64, 211, ++ 26, 131, 96, 195, 137, 129, 129, 3, 244, 12, 83, 195, 129, 0, 33, 16, ++ 48, 40, 34, 189, 232, 16, 64, 0, 240, 193, 158, 0, 191, 252, 255, 1, ++ 0, 56, 181, 4, 70, 227, 137, 89, 6, 33, 212, 162, 120, 1, 58, 210, 178, ++ 162, 112, 0, 42, 39, 209, 226, 120, 98, 177, 19, 75, 32, 70, 83, 248, ++ 34, 80, 233, 137, 255, 247, 202, 255, 40, 70, 33, 70, 189, 232, 56, ++ 64, 6, 240, 102, 186, 218, 5, 22, 212, 12, 75, 32, 70, 163, 96, 33, ++ 136, 4, 240, 246, 223, 32, 70, 189, 232, 56, 64, 255, 247, 27, 188, ++ 7, 75, 32, 70, 163, 96, 33, 136, 165, 107, 4, 240, 234, 223, 32, 70, ++ 255, 247, 17, 252, 44, 70, 206, 231, 56, 189, 192, 110, 4, 0, 239, 190, ++ 173, 222, 16, 181, 7, 224, 5, 75, 130, 138, 27, 104, 83, 248, 34, 64, ++ 255, 247, 191, 255, 32, 70, 0, 40, 245, 209, 16, 189, 0, 191, 32, 7, ++ 0, 0, 248, 181, 31, 78, 1, 34, 13, 70, 48, 104, 0, 33, 8, 240, 96, 255, ++ 0, 33, 8, 34, 7, 70, 48, 104, 8, 240, 90, 255, 2, 45, 1, 70, 16, 209, ++ 7, 234, 0, 4, 20, 244, 128, 100, 6, 208, 48, 104, 33, 244, 128, 97, ++ 0, 34, 8, 240, 76, 255, 44, 70, 250, 4, 30, 213, 68, 240, 4, 4, 27, ++ 224, 5, 45, 16, 209, 7, 244, 0, 100, 212, 241, 1, 4, 56, 191, 0, 36, ++ 187, 5, 17, 213, 48, 104, 65, 244, 128, 97, 0, 34, 8, 240, 54, 255, ++ 68, 240, 32, 4, 8, 224, 53, 185, 48, 104, 41, 70, 5, 34, 189, 232, 248, ++ 64, 8, 240, 43, 191, 0, 36, 32, 70, 248, 189, 56, 7, 0, 0, 41, 185, ++ 3, 75, 17, 70, 24, 104, 7, 34, 8, 240, 31, 191, 112, 71, 56, 7, 0, 0, ++ 248, 181, 6, 70, 0, 32, 13, 70, 4, 70, 0, 33, 41, 96, 51, 70, 0, 224, ++ 1, 51, 26, 120, 32, 42, 251, 208, 10, 179, 42, 104, 12, 177, 64, 248, ++ 34, 48, 1, 50, 42, 96, 12, 224, 34, 42, 9, 209, 129, 240, 1, 1, 52, ++ 177, 95, 30, 90, 120, 3, 248, 1, 43, 0, 42, 250, 209, 59, 70, 1, 51, ++ 26, 120, 26, 177, 0, 41, 238, 209, 32, 42, 236, 209, 0, 44, 223, 208, ++ 0, 42, 221, 208, 0, 34, 3, 248, 1, 43, 217, 231, 68, 185, 40, 104, 33, ++ 70, 1, 48, 128, 0, 255, 247, 239, 250, 8, 185, 40, 96, 248, 189, 1, ++ 52, 2, 44, 199, 209, 43, 104, 0, 34, 64, 248, 35, 32, 248, 189, 55, ++ 181, 19, 75, 27, 104, 211, 248, 160, 80, 3, 120, 251, 177, 1, 169, 255, ++ 247, 180, 255, 1, 155, 4, 70, 59, 185, 136, 185, 23, 224, 40, 104, 33, ++ 104, 0, 240, 97, 222, 24, 177, 237, 104, 0, 45, 247, 209, 10, 224, 107, ++ 104, 168, 104, 1, 153, 34, 70, 152, 71, 5, 240, 145, 218, 32, 70, 255, ++ 247, 74, 251, 3, 224, 3, 72, 0, 240, 232, 221, 245, 231, 62, 189, 124, ++ 7, 0, 0, 101, 208, 136, 0, 16, 181, 4, 70, 5, 240, 202, 218, 12, 177, ++ 0, 35, 27, 96, 6, 75, 0, 33, 24, 104, 4, 240, 18, 216, 4, 75, 27, 104, ++ 3, 177, 152, 71, 5, 240, 188, 218, 254, 231, 0, 191, 56, 7, 0, 0, 128, ++ 7, 0, 0, 45, 233, 255, 71, 73, 75, 4, 70, 216, 98, 3, 104, 3, 43, 3, ++ 209, 71, 75, 24, 104, 11, 240, 206, 218, 35, 104, 163, 241, 16, 2, 15, ++ 42, 4, 216, 4, 176, 189, 232, 240, 71, 255, 247, 58, 188, 3, 43, 15, ++ 209, 64, 74, 227, 108, 34, 240, 1, 2, 147, 66, 9, 209, 98, 108, 6, 51, ++ 147, 97, 99, 108, 79, 240, 255, 50, 26, 96, 4, 176, 189, 232, 240, 135, ++ 57, 75, 58, 78, 101, 108, 27, 104, 241, 105, 50, 104, 56, 72, 197, 235, ++ 3, 10, 0, 240, 151, 221, 163, 108, 33, 104, 0, 147, 99, 108, 34, 70, ++ 1, 147, 163, 104, 51, 72, 2, 147, 227, 104, 0, 39, 3, 147, 227, 108, ++ 0, 240, 136, 221, 227, 105, 4, 241, 16, 1, 0, 147, 35, 106, 46, 72, ++ 1, 147, 99, 106, 79, 234, 154, 10, 2, 147, 163, 106, 185, 70, 3, 147, ++ 14, 201, 0, 240, 119, 221, 163, 107, 4, 241, 44, 1, 0, 147, 227, 107, ++ 38, 72, 1, 147, 35, 108, 184, 70, 2, 147, 14, 201, 0, 240, 106, 221, ++ 235, 104, 35, 72, 0, 147, 149, 232, 14, 0, 0, 240, 99, 221, 235, 105, ++ 5, 241, 16, 1, 0, 147, 31, 72, 14, 201, 0, 240, 91, 221, 24, 224, 122, ++ 89, 211, 7, 15, 213, 255, 42, 13, 217, 27, 75, 154, 66, 4, 217, 2, 241, ++ 98, 67, 179, 245, 128, 31, 5, 216, 24, 72, 57, 70, 0, 240, 73, 221, ++ 9, 241, 1, 9, 4, 55, 185, 241, 15, 15, 8, 241, 1, 8, 1, 216, 208, 69, ++ 228, 209, 51, 104, 0, 32, 67, 244, 128, 99, 134, 232, 24, 0, 4, 176, ++ 189, 232, 240, 71, 255, 247, 82, 191, 128, 109, 4, 0, 56, 7, 0, 0, 37, ++ 135, 128, 0, 64, 93, 4, 0, 220, 109, 4, 0, 92, 25, 4, 0, 114, 25, 4, ++ 0, 167, 25, 4, 0, 218, 25, 4, 0, 9, 26, 4, 0, 39, 26, 4, 0, 226, 20, ++ 4, 0, 69, 26, 4, 0, 3, 104, 16, 181, 2, 43, 4, 70, 3, 208, 8, 75, 24, ++ 104, 8, 240, 205, 250, 32, 70, 255, 247, 68, 255, 35, 104, 2, 43, 5, ++ 208, 3, 75, 24, 104, 189, 232, 16, 64, 8, 240, 125, 186, 16, 189, 56, ++ 7, 0, 0, 1, 75, 24, 104, 112, 71, 0, 191, 40, 110, 4, 0, 195, 104, 152, ++ 108, 192, 243, 64, 0, 112, 71, 0, 0, 112, 181, 144, 248, 124, 49, 4, ++ 70, 255, 43, 19, 77, 4, 209, 213, 248, 164, 48, 64, 106, 152, 71, 232, ++ 185, 107, 111, 96, 106, 152, 71, 213, 248, 164, 80, 96, 106, 168, 71, ++ 212, 248, 0, 50, 152, 66, 11, 210, 148, 248, 32, 18, 65, 185, 11, 70, ++ 32, 70, 8, 74, 4, 240, 87, 222, 1, 35, 132, 248, 32, 50, 112, 189, 96, ++ 106, 148, 248, 9, 97, 168, 71, 48, 24, 132, 248, 10, 1, 112, 189, 0, ++ 191, 208, 134, 135, 0, 177, 57, 0, 0, 137, 177, 145, 248, 20, 50, 1, ++ 43, 13, 208, 145, 248, 121, 49, 83, 177, 74, 105, 5, 75, 16, 106, 3, ++ 64, 43, 177, 79, 240, 128, 115, 8, 70, 19, 98, 9, 240, 103, 154, 112, ++ 71, 0, 252, 1, 1, 45, 233, 240, 79, 0, 241, 40, 7, 1, 33, 187, 176, ++ 4, 70, 56, 70, 1, 240, 238, 220, 1, 40, 64, 243, 66, 129, 212, 248, ++ 152, 49, 152, 66, 0, 242, 61, 129, 32, 70, 9, 240, 79, 218, 1, 33, 56, ++ 70, 1, 240, 223, 220, 1, 40, 129, 70, 64, 243, 50, 129, 212, 248, 168, ++ 33, 1, 33, 0, 38, 4, 168, 82, 24, 55, 150, 79, 240, 1, 8, 1, 240, 118, ++ 220, 40, 224, 0, 33, 4, 168, 42, 70, 1, 240, 48, 221, 184, 241, 1, 15, ++ 10, 209, 171, 104, 106, 104, 35, 240, 127, 67, 194, 243, 20, 2, 35, ++ 244, 96, 3, 155, 26, 11, 43, 18, 221, 171, 104, 91, 121, 25, 6, 16, ++ 212, 26, 7, 14, 208, 135, 75, 8, 241, 1, 8, 27, 104, 1, 224, 8, 241, ++ 1, 8, 170, 138, 83, 248, 34, 80, 0, 45, 248, 209, 2, 224, 70, 70, 0, ++ 224, 1, 38, 56, 70, 0, 33, 1, 240, 178, 220, 5, 70, 0, 40, 207, 209, ++ 3, 224, 56, 70, 0, 33, 1, 240, 0, 221, 4, 168, 0, 33, 1, 240, 166, 220, ++ 2, 70, 0, 40, 244, 209, 0, 46, 64, 240, 231, 128, 212, 248, 240, 48, ++ 27, 104, 152, 69, 0, 242, 225, 128, 212, 248, 228, 49, 212, 248, 232, ++ 17, 3, 235, 73, 9, 31, 250, 137, 249, 160, 104, 73, 68, 173, 248, 226, ++ 144, 8, 240, 60, 248, 130, 70, 0, 40, 0, 240, 207, 128, 58, 173, 53, ++ 248, 6, 45, 208, 248, 8, 128, 130, 129, 49, 70, 64, 70, 0, 240, 0, 220, ++ 41, 70, 2, 34, 64, 70, 255, 247, 123, 248, 189, 248, 226, 48, 8, 241, ++ 2, 0, 219, 67, 41, 70, 2, 34, 173, 248, 226, 48, 255, 247, 112, 248, ++ 8, 241, 12, 3, 1, 147, 173, 248, 230, 96, 179, 70, 106, 224, 88, 74, ++ 171, 137, 17, 104, 169, 70, 2, 224, 144, 137, 145, 70, 27, 24, 185, ++ 248, 20, 32, 81, 248, 34, 32, 0, 42, 246, 209, 173, 248, 226, 48, 171, ++ 104, 26, 121, 25, 29, 2, 145, 3, 146, 187, 241, 0, 15, 3, 208, 45, 136, ++ 171, 248, 20, 80, 24, 224, 3, 153, 74, 74, 8, 241, 4, 0, 10, 67, 58, ++ 169, 65, 248, 16, 45, 8, 34, 0, 147, 255, 247, 65, 248, 148, 248, 10, ++ 33, 46, 70, 132, 248, 11, 33, 136, 248, 9, 32, 189, 248, 226, 32, 0, ++ 155, 12, 50, 173, 248, 226, 32, 2, 153, 8, 34, 54, 168, 0, 147, 255, ++ 247, 46, 248, 3, 154, 2, 152, 81, 28, 54, 154, 201, 178, 34, 240, 255, ++ 2, 10, 67, 54, 146, 54, 169, 8, 34, 255, 247, 33, 248, 148, 248, 10, ++ 33, 0, 155, 132, 248, 11, 33, 90, 114, 212, 248, 160, 33, 189, 248, ++ 226, 16, 83, 30, 91, 24, 179, 251, 242, 243, 83, 67, 189, 248, 230, ++ 32, 155, 178, 89, 26, 173, 248, 228, 48, 155, 24, 173, 248, 230, 48, ++ 1, 155, 169, 248, 16, 16, 157, 28, 24, 70, 57, 169, 2, 34, 255, 247, ++ 0, 248, 203, 70, 1, 149, 56, 70, 0, 33, 1, 240, 248, 219, 5, 70, 0, ++ 40, 141, 209, 41, 70, 82, 70, 56, 70, 1, 240, 70, 220, 214, 248, 8, ++ 128, 179, 137, 168, 241, 12, 0, 12, 51, 152, 248, 4, 144, 13, 241, 230, ++ 1, 179, 129, 2, 34, 176, 96, 254, 247, 227, 255, 189, 248, 230, 48, ++ 13, 241, 230, 1, 219, 67, 2, 34, 168, 241, 10, 0, 173, 248, 230, 48, ++ 254, 247, 215, 255, 73, 240, 64, 99, 67, 244, 64, 115, 58, 169, 65, ++ 248, 16, 61, 8, 34, 168, 241, 8, 0, 254, 247, 203, 255, 148, 248, 10, ++ 49, 56, 70, 132, 248, 11, 49, 41, 70, 8, 248, 3, 60, 50, 70, 1, 240, ++ 20, 220, 148, 248, 8, 49, 1, 51, 132, 248, 8, 49, 59, 176, 189, 232, ++ 240, 143, 32, 7, 0, 0, 0, 131, 0, 12, 208, 248, 132, 17, 16, 181, 4, ++ 70, 129, 177, 212, 248, 136, 33, 2, 35, 192, 104, 11, 240, 143, 218, ++ 212, 248, 132, 17, 212, 248, 136, 33, 224, 104, 74, 64, 2, 35, 189, ++ 232, 16, 64, 11, 240, 132, 154, 16, 189, 0, 0, 45, 233, 248, 67, 0, ++ 241, 40, 7, 2, 33, 4, 70, 56, 70, 1, 240, 129, 219, 0, 40, 32, 70, 212, ++ 191, 79, 240, 0, 8, 79, 240, 1, 8, 79, 240, 0, 9, 255, 247, 56, 254, ++ 64, 224, 160, 104, 41, 70, 5, 240, 35, 255, 212, 248, 240, 48, 27, 104, ++ 152, 66, 5, 217, 56, 70, 65, 70, 42, 70, 1, 240, 235, 219, 61, 224, ++ 174, 104, 0, 35, 179, 113, 148, 248, 124, 49, 41, 70, 51, 114, 148, ++ 248, 10, 49, 132, 248, 11, 49, 115, 114, 212, 248, 8, 50, 96, 106, 1, ++ 51, 196, 248, 8, 50, 114, 121, 42, 75, 130, 240, 128, 2, 210, 9, 155, ++ 106, 152, 71, 184, 185, 212, 248, 248, 48, 131, 177, 184, 241, 0, 15, ++ 8, 209, 50, 120, 112, 120, 66, 234, 0, 32, 15, 48, 0, 9, 2, 10, 24, ++ 191, 0, 32, 155, 104, 152, 113, 148, 248, 124, 33, 26, 114, 196, 248, ++ 248, 80, 79, 240, 1, 9, 212, 248, 240, 48, 27, 104, 1, 43, 6, 217, 56, ++ 70, 65, 70, 1, 240, 59, 219, 5, 70, 0, 40, 178, 209, 0, 35, 132, 248, ++ 252, 48, 196, 248, 248, 48, 185, 241, 0, 15, 5, 208, 99, 105, 4, 34, ++ 90, 100, 32, 70, 9, 240, 112, 218, 1, 33, 56, 70, 1, 240, 22, 219, 212, ++ 248, 204, 49, 152, 66, 4, 217, 32, 105, 189, 232, 248, 67, 3, 240, 83, ++ 152, 1, 33, 56, 70, 1, 240, 9, 219, 212, 248, 208, 49, 152, 66, 4, 210, ++ 32, 105, 189, 232, 248, 67, 3, 240, 60, 152, 189, 232, 248, 131, 208, ++ 134, 135, 0, 248, 181, 4, 70, 212, 248, 168, 49, 192, 141, 14, 70, 152, ++ 66, 12, 211, 2, 42, 10, 209, 160, 104, 1, 34, 7, 240, 208, 254, 212, ++ 248, 172, 49, 0, 37, 1, 51, 196, 248, 172, 49, 184, 224, 4, 241, 40, ++ 0, 10, 185, 1, 33, 0, 224, 0, 33, 50, 70, 4, 241, 40, 5, 1, 240, 66, ++ 219, 2, 33, 40, 70, 1, 240, 216, 218, 0, 40, 2, 221, 32, 70, 255, 247, ++ 73, 255, 40, 70, 1, 33, 1, 240, 207, 218, 7, 70, 0, 40, 0, 240, 156, ++ 128, 212, 248, 164, 81, 7, 45, 30, 208, 8, 45, 50, 208, 1, 45, 3, 208, ++ 32, 70, 255, 247, 54, 255, 143, 224, 212, 248, 152, 49, 152, 66, 6, ++ 211, 32, 70, 255, 247, 192, 253, 32, 70, 255, 247, 43, 255, 133, 224, ++ 148, 248, 126, 33, 0, 42, 64, 240, 129, 128, 212, 248, 148, 1, 212, ++ 248, 156, 17, 4, 240, 67, 218, 117, 224, 148, 248, 126, 49, 35, 185, ++ 60, 75, 96, 106, 27, 109, 152, 71, 224, 177, 212, 248, 152, 49, 159, ++ 66, 24, 210, 212, 248, 176, 49, 0, 43, 91, 208, 178, 137, 212, 248, ++ 180, 49, 154, 66, 86, 216, 14, 224, 148, 248, 126, 49, 35, 185, 49, ++ 75, 96, 106, 27, 109, 152, 71, 48, 177, 212, 248, 152, 49, 159, 66, ++ 2, 210, 179, 137, 64, 43, 16, 216, 32, 70, 255, 247, 136, 253, 32, 70, ++ 255, 247, 243, 254, 148, 248, 126, 49, 27, 179, 212, 248, 148, 1, 255, ++ 247, 168, 248, 0, 35, 132, 248, 126, 49, 27, 224, 212, 248, 176, 33, ++ 146, 179, 212, 248, 180, 33, 147, 66, 46, 216, 31, 75, 96, 106, 27, ++ 109, 152, 71, 5, 70, 144, 185, 32, 70, 255, 247, 106, 253, 32, 70, 255, ++ 247, 213, 254, 148, 248, 126, 49, 43, 177, 212, 248, 148, 1, 255, 247, ++ 138, 248, 132, 248, 126, 81, 0, 35, 132, 248, 40, 50, 34, 224, 148, ++ 248, 40, 50, 251, 185, 148, 248, 126, 49, 27, 177, 212, 248, 148, 1, ++ 255, 247, 122, 248, 0, 33, 1, 37, 212, 248, 148, 1, 10, 70, 4, 240, ++ 219, 217, 132, 248, 126, 81, 132, 248, 40, 82, 13, 224, 148, 248, 126, ++ 33, 74, 185, 212, 248, 148, 1, 212, 248, 156, 17, 4, 240, 205, 217, ++ 1, 37, 132, 248, 126, 81, 0, 224, 1, 37, 40, 70, 248, 189, 208, 134, ++ 135, 0, 45, 233, 240, 79, 144, 248, 120, 49, 133, 176, 0, 39, 5, 70, ++ 12, 70, 146, 70, 208, 248, 8, 128, 2, 151, 1, 151, 11, 177, 64, 70, ++ 42, 224, 139, 104, 208, 248, 216, 97, 144, 248, 42, 34, 30, 64, 82, ++ 177, 66, 104, 17, 58, 5, 42, 6, 216, 138, 137, 243, 42, 3, 216, 244, ++ 54, 34, 240, 3, 2, 182, 26, 98, 104, 35, 240, 127, 67, 194, 243, 20, ++ 2, 35, 244, 96, 3, 6, 241, 12, 9, 155, 26, 75, 69, 43, 210, 180, 248, ++ 12, 176, 213, 248, 228, 17, 64, 70, 89, 68, 137, 25, 7, 240, 179, 253, ++ 7, 70, 40, 185, 64, 70, 33, 70, 1, 34, 7, 240, 206, 253, 97, 224, 213, ++ 248, 228, 49, 128, 104, 186, 137, 243, 24, 192, 24, 184, 96, 211, 26, ++ 187, 129, 90, 70, 161, 104, 254, 247, 240, 253, 44, 75, 162, 138, 27, ++ 104, 83, 248, 34, 48, 3, 177, 27, 136, 33, 70, 187, 130, 64, 70, 0, ++ 34, 7, 240, 179, 253, 60, 70, 78, 177, 160, 104, 163, 137, 128, 27, ++ 243, 24, 160, 96, 163, 129, 0, 33, 50, 70, 0, 240, 87, 217, 213, 248, ++ 228, 49, 162, 137, 166, 104, 33, 70, 246, 26, 155, 24, 163, 129, 166, ++ 96, 64, 70, 5, 240, 93, 253, 4, 175, 39, 248, 2, 13, 57, 70, 2, 34, ++ 48, 70, 254, 247, 195, 253, 189, 248, 14, 48, 57, 70, 219, 67, 2, 34, ++ 176, 28, 173, 248, 14, 48, 254, 247, 185, 253, 149, 248, 8, 33, 79, ++ 234, 10, 35, 3, 244, 112, 99, 19, 67, 4, 169, 67, 234, 9, 99, 65, 248, ++ 12, 61, 8, 34, 48, 29, 254, 247, 169, 253, 40, 70, 33, 70, 82, 70, 255, ++ 247, 150, 254, 48, 177, 149, 248, 8, 49, 1, 39, 1, 51, 133, 248, 8, ++ 49, 0, 224, 7, 70, 56, 70, 5, 176, 189, 232, 240, 143, 0, 191, 32, 7, ++ 0, 0, 56, 181, 144, 248, 126, 49, 4, 70, 75, 177, 208, 248, 148, 1, ++ 254, 247, 171, 255, 0, 33, 212, 248, 148, 1, 10, 70, 4, 240, 13, 217, ++ 227, 141, 0, 43, 78, 209, 148, 248, 42, 50, 27, 177, 99, 104, 17, 59, ++ 5, 43, 8, 217, 212, 248, 28, 2, 40, 177, 3, 120, 27, 177, 5, 240, 148, ++ 252, 5, 70, 144, 185, 148, 248, 42, 50, 160, 104, 212, 248, 228, 17, ++ 43, 177, 99, 104, 17, 59, 5, 43, 1, 216, 244, 49, 2, 224, 212, 248, ++ 232, 49, 89, 24, 7, 240, 15, 253, 5, 70, 0, 179, 148, 248, 42, 34, 212, ++ 248, 228, 49, 34, 177, 98, 104, 17, 58, 5, 42, 152, 191, 244, 51, 171, ++ 129, 32, 70, 255, 247, 1, 252, 212, 248, 228, 49, 170, 104, 32, 70, ++ 210, 24, 170, 96, 170, 137, 41, 70, 211, 26, 171, 129, 1, 34, 255, 247, ++ 8, 255, 80, 185, 212, 248, 16, 50, 1, 51, 196, 248, 16, 50, 212, 248, ++ 248, 49, 1, 51, 196, 248, 248, 49, 56, 189, 212, 248, 12, 50, 1, 51, ++ 196, 248, 12, 50, 56, 189, 16, 181, 4, 104, 0, 35, 132, 248, 32, 50, ++ 32, 70, 255, 247, 218, 251, 212, 248, 244, 49, 107, 185, 148, 248, 11, ++ 49, 148, 248, 10, 33, 154, 66, 12, 208, 148, 248, 9, 33, 155, 26, 212, ++ 248, 0, 34, 219, 178, 147, 66, 4, 216, 32, 70, 189, 232, 16, 64, 255, ++ 247, 128, 191, 16, 189, 0, 0, 112, 181, 12, 70, 0, 41, 53, 208, 72, ++ 106, 0, 40, 50, 208, 145, 248, 121, 49, 0, 43, 46, 208, 145, 248, 20, ++ 50, 1, 43, 42, 208, 209, 248, 252, 49, 0, 43, 38, 208, 20, 78, 214, ++ 248, 164, 80, 168, 71, 212, 248, 240, 49, 152, 66, 30, 210, 115, 111, ++ 96, 106, 152, 71, 96, 106, 148, 248, 9, 97, 168, 71, 212, 248, 244, ++ 49, 54, 24, 246, 178, 132, 248, 10, 97, 91, 185, 148, 248, 11, 49, 158, ++ 66, 12, 208, 148, 248, 9, 33, 155, 26, 212, 248, 0, 34, 219, 178, 147, ++ 66, 4, 216, 32, 70, 189, 232, 112, 64, 255, 247, 68, 191, 112, 189, ++ 0, 191, 208, 134, 135, 0, 16, 181, 4, 104, 0, 35, 32, 70, 132, 248, ++ 126, 49, 255, 247, 194, 251, 32, 70, 189, 232, 16, 64, 255, 247, 43, ++ 189, 208, 248, 0, 49, 144, 248, 123, 33, 11, 67, 192, 248, 0, 49, 234, ++ 177, 90, 7, 5, 213, 144, 248, 124, 33, 67, 234, 2, 99, 192, 248, 0, ++ 49, 208, 248, 0, 49, 19, 240, 10, 15, 28, 191, 67, 244, 128, 35, 192, ++ 248, 0, 49, 208, 248, 0, 33, 67, 105, 218, 100, 0, 34, 192, 248, 0, ++ 33, 128, 248, 123, 33, 8, 34, 90, 100, 8, 240, 229, 159, 112, 71, 115, ++ 181, 142, 104, 13, 70, 170, 137, 115, 136, 8, 58, 155, 178, 6, 241, ++ 8, 1, 146, 178, 19, 240, 15, 15, 4, 70, 169, 96, 170, 129, 29, 208, ++ 217, 7, 4, 213, 208, 248, 88, 33, 1, 50, 192, 248, 88, 33, 154, 7, 4, ++ 213, 212, 248, 92, 33, 1, 50, 196, 248, 92, 33, 88, 7, 4, 213, 212, ++ 248, 96, 33, 1, 50, 196, 248, 96, 33, 25, 7, 64, 241, 135, 128, 212, ++ 248, 100, 49, 1, 51, 196, 248, 100, 49, 128, 224, 3, 42, 7, 216, 208, ++ 248, 72, 49, 1, 51, 192, 248, 72, 49, 208, 248, 24, 2, 120, 224, 2, ++ 34, 1, 168, 254, 247, 100, 252, 169, 104, 13, 241, 6, 0, 2, 49, 2, 34, ++ 254, 247, 93, 252, 32, 70, 255, 247, 4, 251, 200, 177, 148, 248, 5, ++ 50, 170, 104, 75, 177, 189, 248, 6, 16, 68, 75, 201, 67, 137, 178, 3, ++ 49, 11, 64, 219, 67, 173, 248, 6, 48, 189, 248, 6, 48, 189, 248, 4, ++ 0, 219, 67, 153, 178, 136, 66, 3, 209, 19, 128, 51, 128, 173, 248, 4, ++ 48, 50, 136, 189, 248, 4, 48, 146, 178, 154, 66, 2, 208, 212, 248, 36, ++ 34, 42, 177, 218, 67, 189, 248, 6, 16, 146, 178, 145, 66, 20, 208, 50, ++ 136, 146, 178, 154, 66, 4, 208, 212, 248, 76, 33, 1, 50, 196, 248, 76, ++ 33, 219, 67, 189, 248, 6, 32, 155, 178, 154, 66, 47, 208, 212, 248, ++ 80, 49, 1, 51, 196, 248, 80, 49, 41, 224, 170, 104, 212, 248, 36, 98, ++ 19, 29, 171, 96, 171, 137, 25, 31, 137, 178, 169, 129, 94, 177, 7, 41, ++ 5, 216, 212, 248, 72, 49, 1, 51, 196, 248, 72, 49, 23, 224, 12, 50, ++ 12, 59, 170, 96, 171, 129, 169, 137, 7, 41, 16, 217, 171, 104, 8, 57, ++ 26, 120, 216, 120, 137, 178, 8, 51, 171, 96, 169, 129, 22, 185, 160, ++ 241, 12, 3, 1, 224, 160, 241, 20, 3, 219, 178, 153, 66, 14, 210, 212, ++ 248, 24, 2, 32, 177, 3, 120, 19, 177, 1, 33, 5, 240, 120, 251, 160, ++ 104, 41, 70, 0, 34, 7, 240, 180, 251, 0, 32, 22, 224, 148, 248, 9, 49, ++ 147, 66, 6, 208, 212, 248, 84, 49, 132, 248, 9, 33, 1, 51, 196, 248, ++ 84, 49, 148, 248, 9, 49, 1, 32, 1, 51, 132, 248, 9, 49, 171, 104, 8, ++ 59, 171, 96, 171, 137, 8, 51, 171, 129, 124, 189, 252, 255, 1, 0, 247, ++ 181, 0, 37, 4, 70, 46, 70, 67, 224, 35, 75, 202, 138, 27, 104, 136, ++ 104, 83, 248, 34, 112, 0, 35, 203, 130, 66, 120, 212, 248, 36, 194, ++ 2, 240, 15, 2, 195, 120, 188, 241, 0, 15, 1, 209, 4, 59, 0, 224, 12, ++ 59, 219, 178, 192, 24, 136, 96, 136, 137, 2, 42, 195, 235, 0, 3, 139, ++ 129, 18, 209, 21, 177, 11, 136, 235, 130, 0, 224, 14, 70, 47, 177, 187, ++ 104, 91, 120, 3, 240, 15, 3, 2, 43, 24, 208, 49, 70, 32, 105, 0, 38, ++ 0, 240, 79, 253, 53, 70, 18, 224, 26, 185, 32, 105, 2, 240, 85, 220, ++ 13, 224, 1, 42, 5, 209, 1, 145, 4, 240, 23, 220, 160, 104, 1, 153, 0, ++ 224, 160, 104, 0, 34, 7, 240, 82, 251, 0, 224, 13, 70, 57, 70, 0, 41, ++ 185, 209, 254, 189, 32, 7, 0, 0, 0, 105, 112, 71, 112, 181, 144, 248, ++ 34, 98, 0, 35, 5, 106, 4, 70, 3, 98, 206, 185, 144, 248, 125, 49, 179, ++ 177, 208, 248, 132, 17, 153, 177, 208, 248, 136, 33, 2, 35, 192, 104, ++ 74, 64, 10, 240, 73, 222, 148, 248, 127, 49, 132, 248, 125, 97, 132, ++ 248, 128, 97, 43, 177, 212, 248, 144, 1, 254, 247, 120, 253, 132, 248, ++ 127, 97, 106, 0, 6, 213, 32, 70, 8, 240, 203, 219, 32, 70, 8, 240, 246, ++ 217, 33, 225, 0, 45, 47, 218, 99, 105, 94, 104, 22, 240, 4, 6, 24, 208, ++ 148, 248, 120, 17, 41, 185, 32, 70, 8, 240, 198, 220, 32, 70, 8, 240, ++ 245, 219, 0, 35, 132, 248, 120, 49, 32, 105, 2, 240, 17, 220, 99, 105, ++ 32, 70, 26, 104, 2, 33, 66, 240, 4, 2, 26, 96, 255, 247, 103, 254, 17, ++ 224, 1, 35, 132, 248, 120, 49, 32, 105, 2, 240, 79, 220, 32, 70, 49, ++ 70, 8, 240, 169, 220, 32, 70, 8, 240, 216, 219, 99, 105, 26, 104, 34, ++ 240, 4, 2, 26, 96, 148, 248, 120, 49, 0, 43, 64, 240, 235, 128, 235, ++ 7, 7, 213, 32, 70, 1, 33, 8, 240, 150, 220, 32, 70, 1, 33, 255, 247, ++ 69, 254, 46, 7, 8, 213, 148, 248, 9, 33, 148, 248, 11, 49, 154, 66, ++ 2, 208, 32, 70, 255, 247, 109, 253, 168, 7, 9, 213, 1, 35, 132, 248, ++ 123, 49, 212, 248, 0, 49, 27, 177, 32, 70, 0, 33, 255, 247, 46, 254, ++ 233, 5, 4, 213, 212, 248, 104, 49, 1, 51, 196, 248, 104, 49, 170, 5, ++ 18, 213, 212, 248, 108, 49, 212, 248, 244, 16, 1, 51, 196, 248, 108, ++ 49, 49, 177, 160, 104, 1, 34, 7, 240, 176, 250, 0, 35, 196, 248, 244, ++ 48, 32, 70, 0, 33, 8, 240, 95, 220, 171, 1, 4, 213, 212, 248, 112, 49, ++ 1, 51, 196, 248, 112, 49, 110, 1, 4, 213, 212, 248, 116, 49, 1, 51, ++ 196, 248, 116, 49, 148, 248, 40, 50, 171, 177, 212, 248, 164, 49, 8, ++ 43, 17, 209, 32, 70, 255, 247, 183, 249, 32, 70, 255, 247, 34, 251, ++ 148, 248, 126, 49, 0, 38, 132, 248, 40, 98, 43, 177, 212, 248, 148, ++ 1, 254, 247, 212, 252, 132, 248, 126, 97, 68, 78, 46, 64, 38, 177, 32, ++ 70, 41, 70, 8, 240, 205, 217, 6, 70, 104, 7, 34, 213, 212, 248, 132, ++ 17, 249, 177, 1, 35, 132, 248, 125, 49, 99, 105, 29, 106, 91, 106, 29, ++ 64, 21, 240, 240, 5, 3, 208, 32, 70, 8, 240, 220, 221, 17, 224, 212, ++ 248, 136, 33, 2, 35, 224, 104, 74, 64, 10, 240, 118, 221, 148, 248, ++ 127, 49, 132, 248, 128, 81, 43, 177, 212, 248, 144, 1, 254, 247, 167, ++ 252, 132, 248, 127, 81, 4, 241, 40, 5, 2, 33, 40, 70, 0, 240, 109, 222, ++ 0, 40, 2, 221, 32, 70, 255, 247, 222, 250, 40, 70, 1, 33, 0, 240, 100, ++ 222, 0, 40, 73, 208, 212, 248, 164, 81, 7, 45, 16, 208, 8, 45, 32, 208, ++ 1, 45, 60, 209, 148, 248, 126, 33, 0, 42, 61, 209, 212, 248, 148, 1, ++ 212, 248, 156, 17, 3, 240, 234, 221, 132, 248, 126, 81, 52, 224, 148, ++ 248, 126, 49, 83, 177, 212, 248, 152, 49, 152, 66, 6, 210, 35, 107, ++ 155, 104, 91, 120, 3, 240, 15, 3, 3, 43, 38, 209, 0, 35, 132, 248, 40, ++ 50, 26, 224, 148, 248, 126, 49, 107, 177, 148, 248, 40, 34, 82, 185, ++ 212, 248, 152, 33, 144, 66, 6, 210, 34, 107, 146, 104, 82, 120, 2, 240, ++ 15, 2, 3, 42, 17, 209, 0, 37, 132, 248, 40, 82, 43, 177, 212, 248, 148, ++ 1, 254, 247, 84, 252, 132, 248, 126, 81, 32, 70, 255, 247, 37, 249, ++ 32, 70, 255, 247, 144, 250, 0, 224, 0, 38, 48, 70, 112, 189, 0, 252, ++ 1, 1, 203, 137, 16, 181, 27, 5, 14, 212, 139, 104, 208, 248, 236, 33, ++ 220, 120, 2, 235, 132, 2, 155, 24, 154, 137, 70, 246, 136, 67, 154, ++ 66, 20, 191, 2, 34, 1, 34, 0, 224, 1, 34, 189, 232, 16, 64, 255, 247, ++ 210, 187, 83, 28, 10, 208, 2, 42, 79, 240, 1, 3, 0, 208, 10, 185, 130, ++ 240, 2, 2, 19, 250, 2, 242, 210, 178, 0, 224, 255, 34, 144, 248, 124, ++ 49, 1, 41, 12, 191, 26, 67, 35, 234, 2, 2, 128, 248, 124, 33, 255, 247, ++ 97, 188, 131, 105, 152, 105, 0, 240, 115, 187, 137, 105, 3, 70, 136, ++ 105, 25, 70, 0, 240, 119, 187, 0, 0, 45, 233, 240, 79, 133, 176, 3, ++ 146, 15, 154, 2, 145, 16, 153, 23, 70, 4, 70, 221, 248, 56, 160, 1, ++ 146, 155, 70, 0, 43, 24, 191, 0, 39, 161, 177, 141, 104, 74, 104, 37, ++ 240, 127, 67, 194, 243, 20, 2, 35, 244, 96, 3, 155, 26, 66, 108, 20, ++ 50, 147, 66, 1, 210, 128, 104, 62, 224, 139, 137, 16, 61, 16, 51, 141, ++ 96, 139, 129, 80, 224, 3, 108, 66, 107, 3, 241, 16, 1, 120, 24, 144, ++ 66, 38, 191, 162, 241, 16, 8, 195, 235, 8, 8, 184, 70, 160, 104, 65, ++ 68, 7, 240, 98, 249, 6, 70, 0, 40, 81, 208, 99, 108, 133, 104, 237, ++ 24, 8, 241, 16, 3, 133, 96, 131, 129, 186, 241, 0, 15, 11, 208, 184, ++ 241, 0, 15, 8, 208, 81, 70, 5, 241, 16, 0, 66, 70, 254, 247, 158, 249, ++ 194, 68, 200, 235, 7, 7, 0, 150, 169, 70, 176, 70, 28, 224, 102, 107, ++ 160, 104, 183, 66, 56, 191, 62, 70, 49, 70, 7, 240, 61, 249, 5, 70, ++ 56, 185, 160, 104, 65, 70, 1, 34, 5, 176, 189, 232, 240, 79, 7, 240, ++ 85, 185, 81, 70, 50, 70, 128, 104, 254, 247, 128, 249, 0, 155, 42, 136, ++ 178, 68, 191, 27, 154, 130, 0, 149, 186, 241, 0, 15, 1, 208, 0, 47, ++ 221, 209, 77, 70, 65, 70, 1, 154, 2, 155, 106, 96, 3, 154, 43, 96, 19, ++ 12, 27, 4, 187, 241, 0, 15, 1, 208, 67, 240, 1, 3, 171, 96, 4, 75, 197, ++ 248, 12, 176, 27, 104, 96, 104, 27, 105, 152, 71, 5, 176, 189, 232, ++ 240, 143, 188, 7, 0, 0, 45, 233, 240, 65, 4, 70, 76, 32, 14, 70, 21, ++ 70, 152, 70, 7, 240, 235, 248, 7, 70, 160, 177, 0, 33, 76, 34, 255, ++ 243, 203, 244, 79, 244, 240, 99, 123, 99, 79, 244, 122, 115, 251, 99, ++ 28, 35, 59, 100, 12, 35, 123, 100, 4, 35, 199, 248, 12, 128, 62, 96, ++ 125, 96, 188, 96, 187, 100, 56, 70, 189, 232, 240, 129, 0, 0, 45, 233, ++ 240, 79, 143, 104, 177, 248, 12, 176, 187, 104, 145, 176, 9, 147, 0, ++ 35, 187, 241, 15, 15, 215, 248, 0, 144, 128, 70, 12, 70, 13, 147, 14, ++ 147, 15, 147, 5, 108, 70, 108, 64, 242, 238, 129, 122, 104, 17, 12, ++ 13, 146, 10, 208, 146, 178, 139, 69, 13, 146, 5, 210, 13, 147, 30, 70, ++ 8, 147, 111, 240, 13, 7, 227, 225, 10, 70, 13, 155, 179, 245, 0, 95, ++ 3, 217, 0, 38, 13, 150, 8, 150, 216, 225, 171, 241, 16, 11, 90, 69, ++ 56, 191, 147, 70, 98, 104, 123, 13, 91, 5, 194, 243, 20, 2, 155, 24, ++ 226, 136, 49, 29, 194, 243, 74, 18, 1, 50, 210, 24, 210, 27, 251, 26, ++ 146, 178, 139, 66, 162, 129, 4, 217, 91, 26, 249, 26, 211, 24, 161, ++ 96, 163, 129, 163, 104, 180, 248, 12, 160, 16, 51, 163, 96, 150, 75, ++ 161, 138, 26, 104, 170, 241, 16, 10, 82, 248, 33, 16, 31, 250, 138, ++ 250, 164, 248, 12, 160, 49, 177, 216, 248, 8, 0, 0, 34, 7, 240, 167, ++ 248, 0, 33, 161, 130, 13, 155, 173, 27, 234, 24, 82, 69, 6, 149, 16, ++ 216, 165, 104, 97, 104, 37, 240, 127, 66, 193, 243, 20, 1, 34, 244, ++ 96, 2, 82, 26, 20, 54, 178, 66, 4, 211, 1, 34, 163, 129, 0, 38, 8, 146, ++ 24, 224, 216, 248, 64, 16, 216, 248, 8, 0, 89, 24, 20, 49, 7, 240, 100, ++ 248, 6, 70, 88, 177, 216, 248, 68, 80, 131, 104, 20, 53, 93, 25, 189, ++ 248, 52, 48, 0, 33, 133, 96, 131, 129, 8, 145, 2, 224, 1, 34, 8, 146, ++ 5, 70, 0, 35, 10, 147, 7, 147, 67, 70, 205, 248, 44, 144, 184, 70, 31, ++ 70, 100, 224, 13, 155, 155, 69, 44, 191, 217, 70, 153, 70, 185, 241, ++ 0, 15, 83, 208, 72, 70, 7, 240, 43, 248, 7, 144, 64, 179, 202, 235, ++ 9, 9, 38, 70, 19, 224, 123, 107, 184, 104, 153, 69, 56, 191, 75, 70, ++ 25, 70, 5, 147, 7, 240, 48, 248, 5, 155, 0, 177, 0, 136, 98, 73, 176, ++ 130, 10, 104, 82, 248, 32, 96, 62, 177, 195, 235, 9, 9, 185, 241, 0, ++ 15, 232, 220, 7, 157, 0, 38, 57, 224, 163, 138, 82, 248, 35, 16, 166, ++ 130, 184, 104, 1, 34, 7, 240, 57, 248, 7, 152, 7, 240, 3, 248, 86, 75, ++ 27, 120, 219, 177, 13, 155, 6, 153, 202, 24, 90, 69, 12, 217, 193, 245, ++ 128, 98, 82, 68, 147, 66, 7, 217, 163, 245, 128, 99, 13, 147, 1, 34, ++ 0, 35, 10, 146, 7, 147, 180, 231, 6, 153, 1, 34, 193, 235, 10, 3, 13, ++ 147, 0, 35, 165, 104, 10, 146, 7, 147, 15, 224, 184, 70, 221, 248, 44, ++ 144, 13, 147, 111, 240, 26, 7, 17, 225, 9, 155, 184, 70, 221, 248, 44, ++ 144, 13, 149, 6, 147, 79, 240, 255, 55, 212, 224, 0, 45, 152, 208, 59, ++ 70, 221, 248, 44, 144, 71, 70, 152, 70, 187, 241, 0, 15, 5, 208, 40, ++ 70, 7, 241, 16, 1, 90, 70, 254, 247, 39, 248, 56, 75, 153, 69, 32, 209, ++ 187, 241, 7, 15, 64, 242, 186, 128, 7, 153, 213, 248, 4, 144, 171, 241, ++ 8, 11, 8, 53, 137, 185, 22, 177, 51, 70, 50, 70, 1, 224, 35, 70, 34, ++ 70, 146, 104, 8, 50, 154, 96, 22, 177, 51, 70, 50, 70, 1, 224, 35, 70, ++ 34, 70, 146, 137, 8, 58, 154, 129, 9, 155, 67, 240, 2, 3, 0, 224, 9, ++ 155, 223, 248, 164, 160, 6, 147, 202, 68, 186, 245, 162, 127, 136, 191, ++ 202, 70, 186, 245, 131, 127, 74, 208, 6, 216, 186, 241, 2, 15, 87, 208, ++ 186, 241, 253, 15, 91, 209, 16, 224, 64, 242, 7, 19, 154, 69, 29, 208, ++ 64, 242, 11, 19, 154, 69, 82, 209, 216, 248, 0, 0, 0, 33, 23, 74, 216, ++ 248, 60, 48, 3, 240, 5, 221, 70, 224, 171, 120, 106, 120, 27, 4, 67, ++ 234, 2, 35, 42, 120, 233, 120, 19, 67, 216, 248, 0, 0, 67, 234, 1, 97, ++ 2, 240, 154, 216, 209, 70, 0, 39, 106, 224, 40, 70, 12, 73, 4, 34, 255, ++ 243, 4, 244, 3, 70, 0, 40, 48, 209, 10, 74, 1, 33, 18, 104, 0, 145, ++ 151, 105, 216, 248, 4, 0, 41, 70, 90, 70, 29, 224, 0, 191, 32, 7, 0, ++ 0, 220, 6, 0, 0, 62, 218, 254, 255, 149, 101, 128, 0, 253, 26, 136, ++ 0, 188, 7, 0, 0, 224, 235, 27, 0, 40, 70, 66, 73, 4, 34, 255, 243, 227, ++ 243, 136, 185, 64, 75, 13, 154, 27, 104, 0, 144, 216, 248, 4, 0, 159, ++ 105, 41, 70, 13, 171, 184, 71, 3, 224, 216, 248, 0, 0, 2, 240, 101, ++ 216, 7, 70, 209, 70, 49, 224, 9, 155, 3, 244, 112, 65, 6, 155, 9, 11, ++ 19, 240, 2, 2, 12, 208, 15, 171, 1, 147, 14, 171, 2, 147, 1, 35, 187, ++ 241, 0, 15, 8, 191, 0, 37, 205, 248, 0, 176, 3, 147, 7, 224, 16, 171, ++ 83, 248, 12, 13, 3, 146, 141, 232, 9, 0, 14, 171, 2, 147, 216, 248, ++ 0, 0, 74, 70, 43, 70, 2, 240, 25, 216, 16, 241, 14, 15, 7, 70, 10, 209, ++ 10, 153, 65, 177, 0, 35, 13, 147, 111, 240, 26, 7, 3, 224, 9, 155, 111, ++ 240, 23, 7, 6, 147, 7, 153, 65, 177, 0, 149, 216, 248, 8, 0, 33, 70, ++ 0, 34, 13, 155, 0, 240, 190, 217, 8, 224, 189, 248, 52, 32, 0, 46, 20, ++ 191, 51, 70, 35, 70, 154, 129, 0, 35, 7, 147, 15, 177, 14, 155, 13, ++ 147, 8, 153, 49, 185, 33, 70, 216, 248, 8, 0, 8, 154, 6, 240, 19, 255, ++ 52, 70, 13, 155, 6, 154, 1, 147, 64, 70, 73, 70, 59, 70, 0, 149, 2, ++ 148, 255, 247, 78, 253, 7, 154, 90, 177, 16, 70, 6, 240, 208, 254, 7, ++ 224, 30, 70, 8, 147, 111, 240, 23, 7, 9, 155, 0, 37, 6, 147, 210, 231, ++ 17, 176, 189, 232, 240, 143, 0, 191, 253, 26, 136, 0, 188, 7, 0, 0, ++ 45, 233, 240, 65, 138, 104, 12, 70, 7, 70, 129, 108, 134, 104, 96, 104, ++ 34, 240, 127, 67, 192, 243, 20, 0, 35, 244, 96, 3, 27, 26, 139, 66, ++ 48, 210, 180, 248, 12, 128, 48, 70, 65, 68, 6, 240, 185, 254, 5, 70, ++ 48, 185, 33, 70, 48, 70, 1, 34, 6, 240, 212, 254, 44, 70, 54, 224, 195, ++ 137, 226, 137, 35, 240, 7, 3, 27, 4, 2, 240, 7, 2, 27, 12, 19, 67, 195, ++ 129, 226, 137, 209, 6, 76, 191, 67, 240, 16, 3, 35, 240, 16, 3, 195, ++ 129, 163, 124, 161, 104, 131, 116, 187, 108, 128, 104, 66, 70, 192, ++ 24, 253, 247, 231, 254, 33, 70, 48, 70, 1, 34, 6, 240, 178, 254, 44, ++ 70, 4, 224, 163, 137, 82, 26, 201, 24, 162, 96, 161, 129, 163, 104, ++ 32, 34, 26, 112, 226, 137, 210, 6, 1, 213, 36, 34, 26, 112, 226, 137, ++ 2, 240, 7, 2, 90, 112, 0, 34, 154, 112, 162, 124, 218, 112, 32, 70, ++ 189, 232, 240, 129, 3, 70, 112, 181, 154, 108, 140, 137, 128, 104, 148, ++ 66, 45, 211, 138, 104, 21, 120, 45, 9, 110, 30, 1, 46, 39, 216, 200, ++ 137, 86, 120, 32, 240, 7, 0, 0, 4, 6, 240, 7, 6, 0, 12, 48, 67, 200, ++ 129, 22, 120, 22, 240, 8, 15, 28, 191, 64, 240, 8, 0, 200, 129, 16, ++ 120, 16, 240, 3, 0, 5, 208, 142, 105, 38, 244, 64, 54, 70, 234, 0, 64, ++ 136, 97, 1, 45, 1, 209, 0, 32, 0, 224, 208, 120, 136, 116, 155, 108, ++ 0, 32, 210, 24, 227, 26, 138, 96, 139, 129, 112, 189, 0, 34, 6, 240, ++ 96, 254, 1, 32, 112, 189, 0, 41, 195, 107, 9, 221, 130, 108, 0, 42, ++ 6, 221, 1, 57, 145, 66, 186, 191, 3, 108, 83, 248, 33, 48, 0, 35, 24, ++ 70, 112, 71, 0, 0, 8, 181, 3, 75, 0, 104, 27, 104, 91, 105, 152, 71, ++ 8, 189, 0, 191, 188, 7, 0, 0, 112, 181, 4, 70, 14, 70, 64, 104, 17, ++ 70, 6, 240, 101, 254, 1, 70, 224, 104, 255, 247, 71, 255, 5, 70, 224, ++ 177, 32, 70, 49, 70, 42, 70, 1, 240, 62, 223, 0, 40, 21, 219, 41, 70, ++ 96, 104, 4, 240, 238, 253, 9, 75, 6, 70, 27, 104, 32, 104, 219, 104, ++ 41, 70, 152, 71, 48, 177, 227, 105, 158, 25, 99, 105, 230, 97, 1, 51, ++ 99, 97, 2, 224, 227, 106, 1, 51, 227, 98, 0, 32, 112, 189, 188, 7, 0, ++ 0, 45, 233, 247, 79, 0, 36, 5, 70, 138, 70, 39, 70, 1, 148, 38, 70, ++ 90, 224, 50, 75, 186, 248, 22, 32, 27, 104, 83, 248, 34, 128, 218, 248, ++ 8, 48, 147, 248, 2, 144, 9, 240, 15, 9, 184, 241, 0, 15, 5, 208, 216, ++ 248, 8, 48, 155, 120, 3, 240, 15, 3, 1, 147, 232, 104, 81, 70, 255, ++ 247, 92, 255, 131, 70, 0, 187, 164, 185, 40, 70, 73, 70, 255, 247, 143, ++ 255, 6, 70, 48, 177, 104, 104, 81, 70, 6, 240, 35, 254, 4, 70, 7, 70, ++ 53, 224, 104, 104, 81, 70, 50, 70, 6, 240, 223, 253, 79, 240, 1, 11, ++ 10, 224, 104, 104, 81, 70, 6, 240, 20, 254, 8, 177, 3, 136, 0, 224, ++ 3, 70, 227, 130, 4, 70, 34, 224, 171, 106, 1, 51, 171, 98, 207, 177, ++ 184, 241, 0, 15, 5, 208, 187, 241, 0, 15, 2, 209, 1, 155, 153, 69, 16, ++ 208, 0, 35, 227, 130, 51, 105, 168, 107, 219, 104, 49, 70, 58, 70, 152, ++ 71, 40, 177, 171, 106, 0, 36, 1, 51, 171, 98, 39, 70, 1, 224, 4, 70, ++ 7, 70, 194, 70, 186, 241, 0, 15, 161, 209, 3, 224, 43, 105, 1, 51, 43, ++ 97, 219, 231, 189, 232, 254, 143, 32, 7, 0, 0, 115, 181, 11, 70, 4, ++ 70, 0, 41, 42, 208, 0, 42, 40, 208, 129, 107, 145, 185, 193, 107, 33, ++ 187, 194, 99, 131, 99, 90, 98, 83, 98, 0, 145, 64, 104, 33, 70, 34, ++ 104, 255, 247, 103, 252, 224, 96, 0, 40, 12, 191, 79, 240, 255, 48, ++ 0, 32, 21, 224, 153, 66, 17, 209, 195, 107, 147, 66, 14, 208, 134, 108, ++ 0, 32, 9, 224, 35, 108, 3, 235, 128, 5, 83, 248, 32, 48, 1, 48, 19, ++ 185, 42, 96, 81, 98, 3, 224, 176, 66, 243, 219, 79, 240, 255, 48, 124, ++ 189, 112, 71, 16, 181, 68, 240, 211, 248, 68, 240, 225, 248, 67, 240, ++ 189, 250, 68, 240, 141, 249, 4, 70, 67, 240, 118, 250, 32, 70, 73, 240, ++ 55, 254, 253, 247, 21, 255, 32, 70, 189, 232, 16, 64, 254, 247, 54, ++ 185, 45, 233, 243, 65, 7, 70, 5, 70, 0, 36, 62, 224, 213, 248, 116, ++ 131, 216, 248, 8, 105, 22, 240, 3, 3, 53, 208, 3, 34, 200, 248, 4, 41, ++ 216, 248, 8, 41, 144, 7, 251, 209, 2, 43, 3, 208, 3, 43, 19, 208, 25, ++ 72, 18, 224, 216, 248, 0, 56, 24, 72, 67, 240, 1, 3, 200, 248, 0, 56, ++ 216, 248, 0, 56, 216, 248, 0, 56, 35, 240, 1, 3, 200, 248, 0, 56, 216, ++ 248, 0, 56, 0, 224, 17, 72, 255, 243, 3, 241, 33, 70, 16, 72, 255, 243, ++ 255, 240, 216, 248, 12, 25, 216, 248, 16, 41, 216, 248, 20, 57, 216, ++ 248, 28, 9, 0, 144, 11, 72, 255, 243, 243, 240, 11, 72, 49, 70, 255, ++ 243, 239, 240, 1, 52, 4, 53, 215, 248, 112, 51, 156, 66, 188, 211, 189, ++ 232, 252, 129, 0, 191, 127, 26, 4, 0, 143, 26, 4, 0, 155, 26, 4, 0, ++ 174, 28, 136, 0, 172, 26, 4, 0, 228, 26, 4, 0, 240, 181, 0, 35, 5, 224, ++ 204, 92, 5, 104, 1, 51, 68, 234, 5, 36, 4, 96, 2, 240, 3, 4, 163, 66, ++ 245, 219, 29, 70, 28, 70, 201, 24, 23, 224, 17, 248, 3, 124, 0, 45, ++ 17, 248, 4, 204, 212, 191, 0, 38, 1, 38, 63, 4, 71, 234, 12, 103, 17, ++ 248, 1, 204, 0, 235, 134, 6, 71, 234, 12, 7, 17, 248, 2, 204, 54, 27, ++ 71, 234, 12, 39, 247, 80, 4, 51, 4, 49, 147, 66, 228, 219, 240, 189, ++ 112, 181, 2, 240, 3, 4, 5, 104, 35, 70, 2, 224, 1, 59, 205, 84, 45, ++ 10, 0, 43, 250, 209, 9, 25, 35, 70, 21, 224, 37, 28, 24, 191, 1, 37, ++ 0, 235, 133, 5, 45, 27, 238, 88, 54, 14, 1, 248, 4, 108, 238, 88, 54, ++ 12, 1, 248, 3, 108, 238, 88, 54, 10, 1, 248, 2, 108, 237, 88, 4, 51, ++ 1, 248, 1, 92, 4, 49, 147, 66, 230, 219, 112, 189, 3, 48, 32, 240, 3, ++ 0, 8, 48, 112, 71, 48, 181, 11, 70, 0, 36, 7, 224, 4, 52, 0, 235, 129, ++ 5, 45, 25, 85, 248, 4, 92, 101, 185, 1, 51, 85, 30, 171, 66, 244, 219, ++ 80, 248, 35, 32, 1, 42, 6, 216, 91, 27, 88, 66, 64, 235, 3, 0, 48, 189, ++ 0, 32, 48, 189, 0, 32, 48, 189, 48, 181, 11, 70, 0, 36, 0, 224, 1, 51, ++ 0, 235, 65, 5, 45, 91, 29, 177, 1, 45, 5, 217, 0, 32, 48, 189, 85, 30, ++ 2, 52, 171, 66, 242, 219, 80, 30, 26, 26, 80, 66, 64, 235, 2, 0, 48, ++ 189, 240, 181, 21, 70, 0, 36, 10, 224, 86, 0, 135, 25, 142, 25, 63, ++ 91, 54, 91, 183, 66, 7, 211, 4, 241, 2, 4, 7, 216, 1, 53, 157, 66, 242, ++ 219, 0, 32, 240, 189, 79, 240, 255, 48, 240, 189, 1, 32, 240, 189, 45, ++ 233, 240, 79, 14, 104, 23, 104, 208, 248, 0, 160, 133, 176, 132, 70, ++ 2, 145, 147, 70, 52, 70, 79, 240, 0, 9, 0, 37, 56, 70, 81, 70, 1, 150, ++ 0, 151, 26, 224, 2, 158, 1, 154, 1, 57, 6, 235, 130, 3, 0, 158, 95, ++ 89, 11, 235, 134, 3, 83, 248, 5, 128, 1, 56, 0, 35, 1, 60, 24, 235, ++ 7, 2, 67, 241, 0, 3, 18, 235, 9, 6, 67, 241, 0, 7, 12, 235, 138, 3, ++ 94, 81, 185, 70, 4, 61, 0, 40, 1, 221, 0, 44, 7, 220, 2, 70, 11, 70, ++ 15, 70, 6, 70, 162, 70, 0, 37, 1, 144, 20, 224, 0, 41, 214, 220, 244, ++ 231, 1, 152, 1, 59, 11, 235, 128, 1, 73, 89, 1, 58, 3, 145, 3, 158, ++ 0, 33, 25, 235, 6, 8, 65, 241, 0, 9, 12, 235, 135, 1, 65, 248, 5, 128, ++ 4, 61, 0, 42, 2, 220, 29, 70, 0, 34, 18, 224, 0, 43, 230, 220, 249, ++ 231, 2, 159, 1, 59, 7, 235, 138, 1, 142, 88, 1, 60, 0, 33, 25, 235, ++ 6, 8, 65, 241, 0, 9, 12, 235, 133, 1, 65, 248, 2, 128, 4, 58, 0, 44, ++ 2, 220, 25, 70, 0, 34, 11, 224, 0, 43, 232, 220, 249, 231, 200, 70, ++ 12, 235, 129, 0, 64, 248, 2, 128, 1, 59, 79, 240, 0, 9, 4, 58, 0, 43, ++ 244, 220, 72, 70, 5, 176, 189, 232, 240, 143, 45, 233, 240, 79, 146, ++ 70, 218, 248, 0, 48, 10, 104, 7, 104, 135, 176, 139, 70, 1, 146, 20, ++ 70, 3, 147, 29, 70, 2, 151, 57, 70, 0, 34, 0, 35, 0, 38, 29, 224, 1, ++ 159, 1, 61, 11, 235, 135, 12, 92, 248, 6, 192, 1, 60, 1, 57, 18, 235, ++ 12, 8, 3, 154, 67, 241, 0, 9, 10, 235, 130, 3, 83, 248, 6, 192, 2, 159, ++ 66, 70, 75, 70, 178, 235, 12, 2, 99, 241, 0, 3, 0, 235, 135, 12, 76, ++ 248, 6, 32, 26, 70, 4, 62, 0, 45, 1, 221, 0, 44, 4, 220, 140, 70, 47, ++ 70, 3, 148, 0, 38, 18, 224, 0, 41, 214, 220, 247, 231, 10, 235, 135, ++ 8, 88, 248, 6, 128, 1, 57, 178, 235, 8, 2, 99, 241, 0, 3, 0, 235, 140, ++ 8, 72, 248, 6, 32, 1, 61, 26, 70, 4, 62, 0, 45, 2, 220, 14, 70, 0, 37, ++ 22, 224, 0, 41, 232, 220, 249, 231, 221, 248, 12, 128, 1, 57, 11, 235, ++ 136, 7, 127, 89, 1, 60, 18, 235, 7, 8, 67, 241, 0, 9, 205, 233, 4, 137, ++ 0, 235, 134, 3, 67, 248, 5, 128, 74, 70, 0, 35, 4, 61, 0, 44, 4, 220, ++ 13, 70, 31, 70, 22, 70, 0, 36, 9, 224, 0, 41, 226, 220, 247, 231, 0, ++ 235, 133, 12, 76, 248, 4, 96, 1, 57, 4, 60, 62, 70, 0, 41, 246, 220, ++ 24, 70, 7, 176, 189, 232, 240, 143, 3, 104, 0, 235, 131, 0, 5, 224, ++ 2, 136, 65, 136, 1, 59, 1, 128, 66, 128, 4, 56, 0, 43, 247, 209, 112, ++ 71, 45, 233, 247, 79, 3, 104, 14, 70, 91, 0, 13, 104, 0, 147, 4, 70, ++ 7, 29, 255, 247, 232, 255, 48, 70, 255, 247, 229, 255, 109, 0, 51, 29, ++ 0, 224, 1, 61, 25, 70, 10, 136, 2, 51, 0, 42, 249, 208, 79, 240, 0, ++ 8, 79, 240, 1, 14, 10, 136, 0, 35, 8, 241, 1, 0, 158, 69, 20, 191, 150, ++ 70, 2, 241, 1, 14, 4, 235, 64, 0, 23, 224, 48, 248, 2, 207, 99, 243, ++ 31, 67, 221, 248, 0, 144, 108, 243, 15, 3, 197, 241, 2, 12, 8, 241, ++ 1, 8, 204, 68, 224, 69, 8, 219, 32, 70, 255, 247, 186, 255, 48, 70, ++ 3, 176, 189, 232, 240, 79, 255, 247, 180, 191, 115, 69, 229, 211, 2, ++ 241, 1, 14, 168, 68, 168, 241, 2, 2, 179, 251, 254, 254, 0, 35, 1, 146, ++ 172, 70, 26, 70, 24, 70, 27, 224, 1, 235, 69, 9, 145, 68, 57, 248, 2, ++ 156, 27, 12, 14, 251, 9, 51, 4, 235, 72, 11, 59, 248, 2, 144, 12, 241, ++ 255, 60, 195, 235, 9, 10, 192, 235, 10, 10, 31, 250, 138, 250, 80, 68, ++ 129, 69, 43, 248, 2, 160, 172, 191, 0, 32, 1, 32, 2, 58, 188, 241, 0, ++ 15, 224, 220, 221, 248, 4, 144, 37, 234, 229, 120, 200, 235, 9, 8, 55, ++ 248, 24, 32, 162, 235, 19, 67, 24, 26, 39, 248, 24, 0, 159, 231, 45, ++ 233, 240, 79, 79, 234, 67, 11, 133, 176, 2, 145, 2, 235, 11, 5, 31, ++ 70, 79, 240, 1, 12, 57, 224, 53, 248, 2, 28, 1, 63, 0, 41, 49, 208, ++ 0, 36, 57, 70, 152, 70, 38, 70, 1, 147, 23, 224, 53, 248, 2, 60, 194, ++ 235, 0, 10, 3, 147, 2, 155, 170, 68, 3, 235, 11, 9, 57, 248, 6, 144, ++ 3, 155, 8, 241, 255, 56, 9, 251, 3, 249, 9, 235, 20, 68, 58, 248, 6, ++ 144, 1, 57, 76, 68, 42, 248, 6, 64, 2, 62, 224, 69, 228, 218, 1, 155, ++ 138, 70, 0, 38, 10, 224, 0, 41, 16, 219, 0, 235, 74, 9, 57, 248, 6, ++ 128, 1, 57, 68, 68, 41, 248, 6, 64, 2, 62, 36, 12, 242, 209, 2, 61, ++ 12, 241, 1, 12, 0, 47, 195, 220, 1, 33, 8, 70, 5, 176, 189, 232, 240, ++ 143, 3, 136, 91, 24, 3, 128, 4, 224, 48, 248, 2, 44, 155, 24, 32, 248, ++ 2, 61, 27, 12, 248, 209, 112, 71, 45, 233, 240, 79, 137, 176, 221, 248, ++ 72, 144, 29, 70, 2, 144, 138, 70, 6, 146, 16, 70, 0, 33, 79, 234, 73, ++ 2, 254, 243, 33, 246, 47, 70, 10, 235, 69, 3, 0, 224, 1, 55, 30, 136, ++ 26, 70, 2, 51, 0, 46, 249, 208, 9, 241, 255, 48, 135, 66, 7, 146, 4, ++ 144, 5, 218, 123, 28, 58, 248, 19, 128, 72, 234, 6, 72, 112, 224, 176, ++ 70, 110, 224, 11, 241, 1, 11, 1, 224, 171, 70, 0, 35, 2, 153, 2, 51, ++ 1, 235, 69, 2, 210, 24, 50, 248, 2, 44, 0, 42, 241, 208, 4, 157, 171, ++ 69, 8, 218, 11, 241, 1, 3, 49, 248, 19, 48, 98, 243, 31, 68, 99, 243, ++ 15, 4, 0, 224, 20, 70, 7, 152, 199, 235, 11, 3, 5, 136, 170, 66, 2, ++ 216, 13, 209, 187, 69, 11, 209, 4, 153, 176, 69, 11, 68, 4, 217, 68, ++ 69, 19, 208, 8, 241, 1, 5, 12, 224, 178, 251, 245, 245, 14, 224, 176, ++ 69, 148, 191, 53, 70, 117, 28, 180, 251, 245, 245, 173, 178, 75, 68, ++ 45, 185, 117, 28, 180, 251, 245, 244, 165, 178, 0, 224, 1, 37, 6, 153, ++ 90, 0, 136, 24, 41, 70, 5, 146, 1, 147, 255, 247, 134, 255, 1, 155, ++ 0, 36, 3, 147, 74, 70, 35, 70, 0, 149, 186, 66, 6, 221, 1, 58, 58, 248, ++ 18, 16, 0, 157, 1, 251, 5, 68, 0, 224, 180, 177, 2, 157, 5, 152, 161, ++ 178, 5, 235, 0, 14, 62, 248, 3, 0, 3, 157, 193, 235, 0, 12, 46, 248, ++ 3, 192, 2, 59, 1, 61, 3, 149, 6, 212, 136, 66, 44, 191, 0, 33, 1, 33, ++ 1, 235, 20, 68, 222, 231, 93, 70, 2, 152, 81, 70, 42, 70, 75, 70, 255, ++ 247, 109, 253, 0, 40, 139, 218, 40, 70, 9, 176, 189, 232, 240, 143, ++ 45, 233, 240, 79, 11, 104, 139, 176, 147, 70, 5, 70, 7, 70, 0, 32, 8, ++ 145, 7, 147, 28, 70, 85, 248, 4, 43, 11, 70, 219, 248, 0, 96, 6, 144, ++ 1, 70, 0, 224, 1, 49, 83, 248, 4, 15, 0, 40, 250, 208, 6, 145, 0, 33, ++ 91, 70, 5, 145, 0, 224, 1, 49, 83, 248, 4, 15, 0, 40, 250, 208, 5, 145, ++ 40, 70, 0, 33, 146, 0, 254, 243, 102, 245, 7, 155, 79, 240, 0, 10, 3, ++ 241, 255, 57, 177, 68, 7, 235, 137, 9, 55, 224, 0, 33, 0, 32, 205, 233, ++ 2, 1, 7, 154, 8, 153, 1, 60, 1, 235, 130, 3, 83, 248, 10, 48, 4, 235, ++ 6, 8, 9, 147, 180, 70, 0, 33, 39, 70, 1, 149, 24, 224, 11, 235, 134, ++ 3, 88, 88, 9, 235, 1, 3, 92, 104, 4, 147, 34, 70, 9, 156, 0, 35, 228, ++ 251, 0, 35, 3, 152, 12, 241, 255, 60, 20, 24, 67, 241, 0, 5, 4, 154, ++ 205, 233, 2, 69, 84, 96, 8, 241, 255, 56, 4, 57, 5, 155, 156, 69, 227, ++ 220, 1, 157, 3, 152, 60, 70, 69, 248, 40, 0, 170, 241, 4, 10, 169, 241, ++ 4, 9, 6, 155, 156, 66, 196, 220, 11, 176, 189, 232, 240, 143, 45, 233, ++ 240, 79, 4, 70, 209, 248, 0, 144, 84, 248, 4, 59, 137, 176, 5, 145, ++ 130, 70, 0, 33, 32, 70, 79, 234, 201, 2, 6, 147, 254, 243, 14, 245, ++ 5, 155, 9, 241, 1, 5, 201, 241, 2, 6, 3, 235, 133, 5, 73, 70, 49, 224, ++ 0, 35, 0, 34, 205, 233, 2, 35, 85, 248, 4, 61, 1, 57, 79, 234, 65, 8, ++ 7, 147, 140, 70, 0, 32, 15, 70, 4, 148, 1, 149, 0, 150, 10, 235, 136, ++ 1, 9, 24, 1, 156, 3, 157, 78, 104, 35, 24, 83, 248, 4, 188, 7, 154, ++ 0, 35, 172, 25, 67, 241, 0, 5, 226, 251, 11, 69, 4, 56, 188, 241, 1, ++ 12, 205, 233, 2, 69, 76, 96, 232, 209, 0, 158, 4, 156, 8, 241, 255, ++ 56, 3, 155, 176, 68, 1, 157, 57, 70, 68, 248, 40, 48, 1, 54, 1, 41, ++ 203, 220, 79, 234, 73, 5, 0, 39, 44, 70, 0, 33, 204, 70, 15, 224, 10, ++ 235, 133, 0, 70, 88, 0, 35, 1, 60, 178, 25, 67, 235, 3, 3, 18, 235, ++ 7, 8, 67, 241, 0, 9, 64, 248, 1, 128, 79, 70, 4, 57, 0, 44, 237, 220, ++ 6, 155, 225, 70, 0, 39, 10, 235, 131, 1, 96, 70, 0, 36, 20, 224, 5, ++ 157, 58, 70, 5, 235, 137, 3, 29, 89, 0, 35, 229, 251, 5, 35, 141, 104, ++ 1, 56, 86, 25, 77, 104, 67, 241, 0, 7, 142, 96, 0, 35, 126, 25, 67, ++ 241, 0, 7, 78, 96, 4, 60, 8, 57, 0, 40, 231, 220, 9, 176, 189, 232, ++ 240, 143, 248, 181, 13, 70, 20, 70, 31, 70, 6, 70, 104, 177, 81, 177, ++ 16, 70, 82, 177, 16, 33, 0, 34, 176, 71, 48, 177, 6, 96, 69, 96, 132, ++ 96, 199, 96, 248, 189, 8, 70, 248, 189, 248, 189, 56, 181, 4, 70, 64, ++ 177, 1, 104, 49, 177, 11, 70, 77, 104, 136, 104, 16, 34, 168, 71, 0, ++ 35, 35, 96, 56, 189, 45, 233, 248, 67, 13, 70, 20, 70, 152, 70, 7, 70, ++ 0, 40, 48, 208, 3, 241, 3, 9, 41, 240, 3, 9, 72, 70, 255, 247, 5, 252, ++ 59, 104, 1, 70, 58, 70, 184, 104, 152, 71, 6, 70, 24, 179, 79, 234, ++ 169, 3, 7, 96, 67, 96, 0, 241, 8, 7, 44, 185, 56, 70, 33, 70, 74, 70, ++ 254, 243, 81, 244, 22, 224, 2, 45, 13, 209, 200, 235, 9, 9, 0, 33, 74, ++ 70, 56, 70, 254, 243, 71, 244, 7, 235, 9, 0, 33, 70, 66, 70, 253, 247, ++ 193, 248, 6, 224, 56, 70, 33, 70, 66, 70, 255, 247, 135, 251, 0, 224, ++ 6, 70, 48, 70, 189, 232, 248, 131, 67, 104, 8, 48, 0, 224, 1, 59, 80, ++ 248, 4, 43, 10, 185, 0, 43, 249, 220, 67, 177, 88, 1, 79, 240, 0, 67, ++ 1, 224, 91, 8, 1, 56, 19, 66, 251, 208, 112, 71, 24, 70, 112, 71, 45, ++ 233, 240, 67, 69, 104, 8, 48, 207, 15, 2, 208, 75, 66, 92, 17, 1, 224, ++ 76, 17, 11, 70, 98, 1, 155, 26, 0, 47, 70, 209, 0, 41, 91, 221, 106, ++ 30, 20, 27, 38, 70, 57, 70, 19, 224, 0, 235, 132, 7, 7, 235, 1, 8, 216, ++ 248, 4, 128, 127, 88, 195, 241, 32, 9, 40, 250, 3, 248, 7, 250, 9, 247, ++ 0, 235, 133, 12, 72, 234, 7, 7, 1, 62, 76, 248, 1, 112, 4, 57, 0, 46, ++ 232, 220, 36, 234, 228, 113, 100, 26, 82, 26, 80, 248, 36, 16, 0, 235, ++ 130, 5, 49, 250, 3, 243, 64, 248, 34, 48, 0, 35, 1, 224, 0, 33, 233, ++ 80, 4, 59, 1, 58, 250, 213, 189, 232, 240, 131, 0, 235, 132, 7, 7, 235, ++ 2, 8, 216, 248, 4, 128, 191, 88, 195, 241, 32, 12, 40, 250, 12, 248, ++ 7, 250, 3, 252, 72, 234, 12, 7, 135, 80, 1, 49, 1, 54, 4, 50, 2, 224, ++ 0, 34, 33, 70, 22, 70, 111, 30, 185, 66, 229, 219, 80, 248, 33, 16, ++ 50, 70, 17, 250, 3, 243, 0, 235, 134, 4, 64, 248, 38, 48, 0, 35, 1, ++ 224, 0, 33, 225, 80, 1, 50, 4, 51, 170, 66, 249, 219, 189, 232, 240, ++ 131, 45, 233, 248, 67, 70, 104, 13, 70, 182, 0, 158, 66, 20, 70, 152, ++ 70, 0, 241, 8, 9, 9, 221, 247, 26, 72, 70, 0, 33, 58, 70, 70, 70, 254, ++ 243, 160, 243, 79, 240, 0, 8, 2, 224, 198, 235, 3, 8, 0, 39, 2, 45, ++ 4, 235, 8, 1, 5, 209, 9, 235, 7, 0, 50, 70, 253, 247, 17, 248, 5, 224, ++ 39, 240, 3, 0, 72, 68, 50, 70, 255, 247, 214, 250, 48, 70, 189, 232, ++ 248, 131, 66, 104, 3, 70, 82, 1, 82, 26, 0, 42, 1, 221, 8, 51, 8, 224, ++ 0, 34, 1, 33, 19, 70, 255, 247, 200, 191, 0, 34, 67, 248, 4, 43, 32, ++ 57, 32, 41, 249, 220, 2, 34, 193, 241, 31, 1, 18, 250, 1, 241, 26, 104, ++ 1, 57, 17, 64, 25, 96, 112, 71, 3, 70, 64, 104, 8, 51, 128, 0, 0, 224, ++ 4, 56, 83, 248, 4, 43, 10, 185, 0, 40, 249, 220, 3, 70, 96, 177, 2, ++ 41, 10, 208, 178, 241, 128, 127, 7, 210, 1, 56, 178, 245, 128, 63, 3, ++ 210, 152, 30, 255, 42, 152, 191, 216, 30, 112, 71, 45, 233, 248, 67, ++ 71, 104, 13, 70, 191, 0, 159, 66, 20, 70, 0, 241, 8, 9, 4, 219, 255, ++ 26, 30, 70, 79, 240, 0, 8, 8, 224, 199, 235, 3, 8, 16, 70, 0, 33, 66, ++ 70, 254, 243, 57, 243, 62, 70, 0, 39, 2, 45, 4, 235, 8, 1, 6, 209, 8, ++ 70, 50, 70, 9, 235, 7, 1, 252, 247, 173, 255, 6, 224, 39, 240, 3, 7, ++ 9, 235, 7, 0, 50, 70, 255, 247, 158, 250, 48, 70, 189, 232, 248, 131, ++ 0, 104, 112, 71, 112, 181, 4, 70, 136, 177, 0, 104, 120, 177, 255, 247, ++ 247, 255, 35, 104, 6, 70, 88, 104, 128, 0, 255, 247, 180, 250, 51, 70, ++ 2, 70, 117, 104, 176, 104, 33, 104, 168, 71, 0, 35, 35, 96, 112, 189, ++ 248, 181, 12, 70, 1, 33, 5, 70, 255, 247, 154, 255, 1, 33, 6, 70, 32, ++ 70, 255, 247, 149, 255, 134, 66, 31, 220, 27, 219, 104, 104, 97, 104, ++ 3, 54, 182, 16, 0, 35, 128, 27, 8, 53, 137, 27, 8, 52, 26, 70, 12, 224, ++ 5, 235, 128, 7, 87, 248, 3, 192, 4, 235, 129, 7, 255, 88, 188, 69, 10, ++ 216, 3, 241, 4, 3, 9, 211, 1, 50, 178, 66, 240, 219, 0, 32, 248, 189, ++ 79, 240, 255, 48, 248, 189, 1, 32, 248, 189, 79, 240, 255, 48, 248, ++ 189, 240, 181, 70, 104, 77, 104, 51, 70, 8, 48, 42, 70, 8, 49, 0, 36, ++ 9, 224, 1, 235, 133, 7, 87, 248, 4, 192, 0, 235, 134, 7, 1, 59, 1, 58, ++ 71, 248, 4, 192, 0, 43, 2, 220, 28, 70, 0, 33, 8, 224, 4, 60, 0, 42, ++ 237, 220, 248, 231, 0, 235, 132, 5, 0, 38, 1, 59, 110, 80, 4, 57, 0, ++ 43, 247, 220, 210, 241, 1, 0, 56, 191, 0, 32, 240, 189, 66, 104, 8, ++ 48, 83, 30, 80, 248, 35, 48, 48, 181, 139, 66, 18, 209, 0, 33, 0, 224, ++ 1, 49, 80, 248, 4, 75, 85, 30, 12, 185, 169, 66, 248, 211, 169, 66, ++ 4, 209, 225, 26, 75, 66, 67, 235, 1, 3, 0, 224, 0, 35, 216, 178, 48, ++ 189, 0, 32, 48, 189, 67, 104, 0, 235, 131, 0, 64, 104, 0, 240, 1, 0, ++ 112, 71, 56, 181, 69, 104, 0, 241, 8, 4, 1, 61, 32, 70, 0, 33, 42, 70, ++ 254, 243, 129, 242, 1, 35, 68, 248, 37, 48, 56, 189, 8, 181, 3, 70, ++ 0, 33, 8, 48, 90, 104, 255, 247, 28, 250, 192, 178, 8, 189, 112, 181, ++ 6, 29, 4, 70, 29, 70, 48, 70, 4, 49, 4, 50, 255, 247, 92, 250, 109, ++ 177, 40, 185, 32, 70, 41, 70, 255, 247, 91, 255, 0, 40, 6, 221, 48, ++ 70, 49, 70, 42, 29, 189, 232, 112, 64, 255, 247, 203, 186, 112, 189, ++ 56, 181, 5, 29, 28, 70, 40, 70, 4, 49, 4, 50, 255, 247, 194, 250, 60, ++ 177, 48, 177, 40, 70, 41, 70, 34, 29, 189, 232, 56, 64, 255, 247, 59, ++ 186, 56, 189, 45, 233, 243, 65, 28, 70, 13, 241, 8, 8, 130, 234, 226, ++ 115, 163, 235, 226, 115, 13, 70, 23, 70, 6, 70, 72, 248, 8, 61, 255, ++ 247, 23, 255, 2, 33, 4, 35, 106, 70, 255, 247, 193, 253, 0, 47, 2, 70, ++ 1, 144, 41, 70, 48, 70, 35, 70, 2, 218, 255, 247, 208, 255, 1, 224, ++ 255, 247, 180, 255, 1, 168, 255, 247, 5, 255, 189, 232, 252, 129, 240, ++ 181, 133, 176, 20, 70, 13, 70, 6, 70, 255, 247, 250, 254, 99, 104, 2, ++ 33, 4, 241, 8, 2, 139, 64, 7, 70, 255, 247, 161, 253, 107, 104, 2, 33, ++ 1, 51, 139, 64, 1, 144, 0, 34, 56, 70, 255, 247, 152, 253, 99, 104, ++ 2, 33, 2, 144, 0, 34, 139, 64, 56, 70, 255, 247, 144, 253, 3, 144, 32, ++ 70, 255, 247, 201, 253, 100, 104, 100, 1, 4, 27, 0, 224, 32, 52, 20, ++ 241, 31, 15, 251, 219, 2, 152, 41, 70, 255, 247, 27, 255, 60, 177, 1, ++ 152, 33, 70, 255, 247, 205, 253, 2, 152, 33, 70, 255, 247, 201, 253, ++ 2, 152, 1, 153, 4, 48, 4, 49, 255, 247, 224, 250, 2, 152, 1, 153, 255, ++ 247, 214, 254, 0, 40, 5, 219, 2, 152, 1, 154, 1, 70, 0, 35, 255, 247, ++ 125, 255, 28, 177, 2, 152, 97, 66, 255, 247, 178, 253, 2, 153, 48, 70, ++ 255, 247, 247, 254, 3, 168, 255, 247, 172, 254, 2, 168, 255, 247, 169, ++ 254, 1, 168, 255, 247, 166, 254, 5, 176, 240, 189, 45, 233, 247, 67, ++ 4, 70, 136, 70, 145, 70, 29, 70, 8, 241, 4, 7, 255, 247, 152, 254, 9, ++ 241, 4, 6, 1, 148, 77, 185, 217, 248, 4, 32, 216, 248, 4, 48, 211, 24, ++ 98, 104, 154, 66, 1, 211, 32, 29, 11, 224, 217, 248, 4, 32, 216, 248, ++ 4, 48, 1, 33, 211, 24, 155, 0, 0, 34, 255, 247, 47, 253, 1, 144, 4, ++ 48, 57, 70, 50, 70, 255, 247, 14, 252, 53, 185, 1, 153, 140, 66, 8, ++ 208, 32, 70, 255, 247, 189, 254, 4, 224, 32, 70, 1, 153, 42, 70, 255, ++ 247, 108, 255, 1, 155, 156, 66, 2, 208, 1, 168, 255, 247, 105, 254, ++ 189, 232, 254, 131, 240, 181, 133, 176, 4, 172, 68, 248, 12, 45, 14, ++ 70, 29, 70, 7, 70, 255, 247, 91, 254, 2, 33, 34, 70, 4, 35, 255, 247, ++ 5, 253, 4, 172, 68, 248, 4, 13, 2, 70, 49, 70, 56, 70, 43, 70, 255, ++ 247, 171, 255, 32, 70, 255, 247, 76, 254, 5, 176, 240, 189, 247, 181, ++ 4, 70, 15, 70, 21, 70, 62, 29, 255, 247, 65, 254, 1, 148, 53, 185, 122, ++ 104, 99, 104, 179, 235, 66, 15, 1, 211, 32, 29, 7, 224, 123, 104, 1, ++ 33, 0, 34, 219, 0, 255, 247, 225, 252, 1, 144, 4, 48, 49, 70, 255, 247, ++ 48, 252, 53, 185, 1, 153, 140, 66, 8, 208, 32, 70, 255, 247, 112, 254, ++ 4, 224, 32, 70, 1, 153, 42, 70, 255, 247, 31, 255, 1, 155, 156, 66, ++ 2, 208, 1, 168, 255, 247, 28, 254, 254, 189, 45, 233, 240, 79, 143, ++ 176, 3, 144, 16, 70, 137, 70, 146, 70, 255, 247, 16, 254, 217, 248, ++ 4, 80, 1, 33, 108, 0, 173, 0, 0, 34, 43, 70, 6, 70, 255, 247, 181, 252, ++ 1, 33, 0, 34, 43, 70, 9, 144, 48, 70, 255, 247, 174, 252, 1, 33, 0, ++ 34, 43, 70, 10, 144, 48, 70, 255, 247, 167, 252, 1, 33, 0, 34, 43, 70, ++ 11, 144, 48, 70, 255, 247, 160, 252, 1, 33, 0, 34, 43, 70, 12, 144, ++ 48, 70, 255, 247, 153, 252, 10, 159, 1, 70, 7, 241, 8, 3, 7, 147, 12, ++ 155, 1, 34, 4, 147, 8, 51, 5, 147, 0, 241, 8, 3, 6, 147, 0, 35, 128, ++ 70, 13, 144, 9, 157, 11, 158, 255, 247, 175, 254, 3, 152, 13, 153, 255, ++ 247, 234, 253, 8, 53, 0, 40, 6, 241, 8, 11, 2, 220, 80, 70, 3, 153, ++ 77, 224, 73, 70, 11, 152, 255, 247, 16, 254, 3, 153, 10, 152, 255, 247, ++ 12, 254, 56, 29, 255, 247, 208, 249, 8, 241, 4, 8, 48, 29, 255, 247, ++ 203, 249, 64, 70, 255, 247, 200, 249, 7, 159, 0, 38, 51, 70, 57, 70, ++ 42, 70, 88, 70, 0, 148, 255, 247, 160, 250, 6, 153, 6, 70, 42, 70, 5, ++ 152, 35, 70, 255, 247, 64, 250, 88, 70, 49, 70, 34, 70, 255, 247, 134, ++ 248, 80, 177, 4, 155, 24, 29, 255, 247, 174, 249, 80, 70, 73, 70, 12, ++ 154, 0, 35, 255, 247, 94, 254, 27, 224, 51, 70, 89, 70, 42, 70, 56, ++ 70, 0, 148, 255, 247, 129, 250, 5, 153, 6, 70, 42, 70, 6, 152, 35, 70, ++ 255, 247, 33, 250, 56, 70, 49, 70, 34, 70, 255, 247, 103, 248, 0, 40, ++ 203, 208, 64, 70, 255, 247, 143, 249, 13, 153, 80, 70, 255, 247, 196, ++ 253, 13, 168, 255, 247, 121, 253, 12, 168, 255, 247, 118, 253, 11, 168, ++ 255, 247, 115, 253, 10, 168, 255, 247, 112, 253, 9, 168, 255, 247, 109, ++ 253, 15, 176, 189, 232, 240, 143, 247, 181, 5, 70, 30, 70, 16, 70, 15, ++ 70, 20, 70, 255, 247, 96, 253, 115, 104, 1, 33, 0, 34, 155, 0, 255, ++ 247, 9, 252, 1, 144, 40, 70, 255, 247, 237, 253, 1, 152, 57, 70, 255, ++ 247, 156, 253, 19, 224, 32, 70, 255, 247, 222, 253, 40, 177, 40, 70, ++ 41, 70, 1, 154, 51, 70, 255, 247, 165, 254, 32, 70, 1, 33, 255, 247, ++ 68, 252, 1, 152, 51, 70, 1, 70, 2, 70, 255, 247, 155, 254, 32, 70, 0, ++ 33, 255, 247, 172, 253, 0, 40, 229, 208, 1, 168, 255, 247, 54, 253, ++ 254, 189, 240, 181, 7, 70, 133, 176, 8, 70, 12, 70, 255, 247, 44, 253, ++ 101, 104, 1, 33, 173, 0, 0, 34, 43, 70, 6, 70, 255, 247, 211, 251, 1, ++ 33, 1, 144, 0, 34, 43, 70, 48, 70, 255, 247, 204, 251, 1, 33, 0, 34, ++ 43, 70, 2, 144, 48, 70, 255, 247, 197, 251, 3, 144, 2, 152, 255, 247, ++ 169, 253, 2, 154, 35, 70, 1, 152, 33, 70, 255, 247, 211, 253, 1, 152, ++ 1, 33, 255, 247, 9, 252, 3, 152, 57, 70, 1, 154, 35, 70, 255, 247, 154, ++ 255, 1, 33, 3, 152, 255, 247, 113, 253, 1, 70, 64, 185, 3, 152, 255, ++ 247, 108, 253, 0, 40, 12, 191, 79, 240, 255, 52, 0, 36, 0, 224, 1, 36, ++ 3, 168, 255, 247, 241, 252, 2, 168, 255, 247, 238, 252, 1, 168, 255, ++ 247, 235, 252, 32, 70, 5, 176, 240, 189, 45, 233, 240, 79, 128, 70, ++ 195, 176, 24, 70, 28, 70, 137, 70, 22, 70, 221, 248, 48, 161, 221, 248, ++ 52, 177, 255, 247, 216, 252, 101, 104, 1, 33, 173, 0, 0, 34, 43, 70, ++ 7, 70, 255, 247, 127, 251, 1, 33, 64, 144, 0, 34, 43, 70, 56, 70, 255, ++ 247, 120, 251, 1, 33, 65, 144, 32, 170, 32, 70, 43, 70, 255, 247, 149, ++ 252, 88, 70, 105, 70, 42, 70, 208, 71, 104, 70, 32, 169, 42, 70, 252, ++ 247, 72, 252, 0, 40, 244, 218, 1, 33, 106, 70, 43, 70, 65, 152, 255, ++ 247, 33, 252, 65, 153, 64, 152, 10, 70, 35, 70, 255, 247, 9, 254, 64, ++ 152, 35, 70, 2, 70, 49, 70, 255, 247, 3, 254, 65, 152, 255, 247, 50, ++ 253, 64, 155, 88, 177, 24, 70, 25, 70, 66, 70, 35, 70, 255, 247, 248, ++ 253, 64, 152, 33, 70, 255, 247, 99, 255, 1, 40, 10, 224, 24, 70, 25, ++ 70, 74, 70, 35, 70, 255, 247, 236, 253, 64, 152, 33, 70, 255, 247, 87, ++ 255, 1, 48, 65, 168, 20, 191, 0, 36, 1, 36, 255, 247, 133, 252, 64, ++ 168, 255, 247, 130, 252, 32, 70, 67, 176, 189, 232, 240, 143, 66, 104, ++ 211, 8, 3, 96, 131, 104, 82, 6, 66, 234, 211, 18, 34, 240, 112, 66, ++ 66, 96, 194, 104, 155, 5, 67, 234, 146, 35, 35, 240, 96, 67, 131, 96, ++ 3, 105, 146, 4, 66, 234, 147, 50, 34, 240, 112, 66, 194, 96, 66, 105, ++ 155, 3, 67, 234, 146, 67, 35, 240, 112, 67, 3, 97, 131, 105, 210, 2, ++ 66, 234, 83, 82, 34, 240, 96, 66, 66, 97, 194, 105, 219, 1, 67, 234, ++ 82, 99, 35, 240, 112, 67, 131, 97, 3, 106, 210, 0, 66, 234, 83, 114, ++ 34, 240, 112, 66, 35, 240, 96, 67, 194, 97, 3, 98, 112, 71, 195, 105, ++ 2, 106, 66, 234, 67, 114, 2, 98, 130, 105, 219, 8, 67, 234, 66, 99, ++ 195, 97, 67, 105, 210, 9, 66, 234, 67, 82, 130, 97, 2, 105, 219, 10, ++ 67, 234, 130, 67, 67, 97, 195, 104, 146, 11, 66, 234, 131, 50, 2, 97, ++ 130, 104, 155, 12, 67, 234, 130, 35, 195, 96, 67, 104, 146, 13, 66, ++ 234, 195, 18, 130, 96, 2, 104, 91, 14, 67, 234, 194, 3, 67, 96, 0, 35, ++ 3, 96, 112, 71, 45, 233, 247, 79, 12, 106, 207, 105, 164, 251, 4, 35, ++ 192, 233, 32, 35, 167, 251, 4, 35, 209, 248, 24, 192, 146, 24, 67, 235, ++ 3, 3, 192, 233, 30, 35, 172, 251, 4, 35, 231, 251, 7, 35, 146, 24, 67, ++ 235, 3, 3, 192, 233, 28, 35, 172, 251, 7, 35, 209, 248, 20, 128, 146, ++ 24, 67, 235, 3, 3, 228, 251, 8, 35, 209, 248, 16, 176, 146, 24, 67, ++ 235, 3, 3, 192, 233, 26, 35, 171, 251, 4, 35, 231, 251, 8, 35, 146, ++ 24, 67, 235, 3, 3, 236, 251, 12, 35, 130, 70, 192, 233, 24, 35, 200, ++ 104, 14, 70, 1, 144, 160, 251, 4, 1, 171, 251, 7, 35, 236, 251, 8, 1, ++ 214, 248, 8, 144, 146, 24, 67, 235, 3, 3, 128, 24, 65, 235, 3, 1, 169, ++ 251, 4, 35, 0, 24, 65, 235, 1, 1, 1, 157, 202, 233, 22, 1, 144, 24, ++ 67, 235, 3, 1, 165, 251, 7, 35, 236, 251, 11, 35, 232, 251, 8, 1, 146, ++ 24, 117, 104, 67, 235, 3, 3, 146, 24, 67, 235, 3, 3, 128, 24, 65, 235, ++ 3, 1, 165, 251, 4, 35, 231, 251, 9, 35, 232, 251, 11, 35, 54, 104, 202, ++ 233, 20, 1, 1, 152, 236, 251, 0, 35, 166, 251, 4, 1, 236, 251, 9, 1, ++ 146, 24, 235, 251, 11, 1, 67, 235, 3, 3, 202, 233, 18, 35, 1, 155, 232, ++ 251, 3, 1, 165, 251, 7, 35, 146, 24, 67, 235, 3, 3, 128, 24, 65, 235, ++ 3, 1, 166, 251, 7, 35, 0, 24, 236, 251, 5, 35, 65, 235, 1, 1, 202, 233, ++ 16, 1, 1, 152, 235, 251, 0, 35, 146, 24, 67, 235, 3, 3, 232, 251, 9, ++ 35, 146, 24, 67, 235, 3, 3, 202, 233, 14, 35, 166, 251, 12, 35, 232, ++ 251, 5, 35, 235, 251, 9, 35, 146, 24, 67, 235, 3, 3, 224, 251, 0, 35, ++ 166, 251, 8, 1, 202, 233, 12, 35, 1, 155, 227, 251, 9, 1, 165, 251, ++ 11, 35, 146, 24, 67, 235, 3, 3, 128, 24, 65, 235, 3, 1, 0, 24, 166, ++ 251, 11, 35, 65, 235, 1, 1, 202, 233, 10, 1, 1, 152, 224, 251, 5, 35, ++ 146, 24, 67, 235, 3, 3, 146, 24, 67, 235, 3, 3, 233, 251, 9, 35, 202, ++ 233, 8, 35, 166, 251, 0, 35, 233, 251, 5, 35, 146, 24, 67, 235, 3, 3, ++ 202, 233, 6, 35, 166, 251, 9, 35, 229, 251, 5, 35, 146, 24, 67, 235, ++ 3, 3, 202, 233, 4, 35, 166, 251, 5, 35, 166, 251, 6, 103, 146, 24, 67, ++ 235, 3, 3, 146, 24, 67, 235, 3, 3, 202, 233, 2, 35, 202, 233, 0, 103, ++ 189, 232, 254, 143, 45, 233, 240, 79, 209, 248, 32, 192, 210, 248, 32, ++ 128, 20, 70, 168, 251, 12, 35, 145, 176, 192, 233, 32, 35, 5, 144, 224, ++ 105, 13, 70, 160, 251, 12, 35, 201, 105, 167, 105, 225, 251, 8, 35, ++ 6, 144, 168, 105, 7, 145, 9, 144, 5, 158, 167, 251, 12, 1, 198, 233, ++ 30, 35, 9, 154, 6, 158, 226, 251, 8, 1, 7, 154, 0, 35, 18, 235, 2, 10, ++ 67, 235, 3, 11, 170, 251, 6, 35, 6, 251, 11, 51, 128, 24, 8, 151, 5, ++ 159, 65, 235, 3, 1, 199, 233, 28, 1, 96, 105, 105, 105, 10, 144, 4, ++ 145, 160, 251, 12, 1, 4, 154, 8, 158, 7, 159, 226, 251, 8, 1, 166, 251, ++ 7, 35, 6, 158, 9, 159, 231, 251, 6, 35, 146, 24, 67, 235, 3, 3, 128, ++ 24, 38, 105, 65, 235, 3, 1, 5, 155, 47, 105, 195, 233, 26, 1, 166, 251, ++ 12, 35, 231, 251, 8, 35, 11, 150, 12, 151, 6, 152, 4, 153, 10, 158, ++ 225, 251, 0, 35, 7, 159, 8, 152, 231, 251, 6, 35, 9, 153, 231, 104, ++ 225, 251, 0, 35, 232, 104, 5, 158, 14, 144, 167, 251, 12, 1, 198, 233, ++ 24, 35, 14, 154, 10, 155, 226, 251, 8, 1, 9, 158, 13, 151, 230, 251, ++ 3, 1, 8, 159, 4, 154, 11, 158, 226, 251, 7, 1, 7, 159, 212, 248, 8, ++ 160, 166, 251, 7, 35, 6, 158, 12, 159, 231, 251, 6, 35, 174, 104, 146, ++ 24, 67, 235, 3, 3, 128, 24, 65, 235, 3, 1, 1, 150, 5, 155, 170, 251, ++ 12, 103, 195, 233, 22, 1, 1, 152, 10, 153, 224, 251, 8, 103, 4, 154, ++ 13, 152, 226, 251, 1, 103, 7, 153, 160, 251, 1, 35, 6, 152, 14, 153, ++ 225, 251, 0, 35, 8, 152, 12, 153, 225, 251, 0, 35, 11, 152, 9, 153, ++ 225, 251, 0, 35, 146, 24, 67, 235, 3, 3, 182, 24, 71, 235, 3, 7, 5, ++ 155, 195, 233, 20, 103, 102, 104, 213, 248, 4, 176, 166, 251, 12, 35, ++ 235, 251, 8, 35, 6, 159, 1, 152, 7, 153, 224, 251, 7, 35, 225, 251, ++ 10, 35, 8, 159, 14, 152, 13, 153, 224, 251, 7, 35, 9, 159, 10, 152, ++ 231, 251, 1, 35, 12, 153, 11, 159, 225, 251, 0, 35, 4, 152, 36, 104, ++ 224, 251, 7, 35, 5, 159, 15, 148, 199, 233, 18, 35, 15, 154, 44, 104, ++ 162, 251, 12, 1, 228, 251, 8, 1, 9, 155, 13, 157, 227, 251, 10, 1, 4, ++ 159, 8, 154, 231, 251, 5, 1, 1, 155, 10, 157, 227, 251, 2, 1, 7, 154, ++ 6, 155, 166, 251, 2, 137, 14, 159, 235, 251, 3, 137, 231, 251, 5, 1, ++ 11, 157, 12, 159, 231, 251, 5, 137, 24, 235, 8, 2, 73, 235, 9, 3, 128, ++ 24, 65, 235, 3, 1, 10, 157, 5, 155, 1, 159, 195, 233, 16, 1, 165, 251, ++ 7, 137, 15, 153, 7, 157, 6, 159, 161, 251, 5, 35, 4, 152, 228, 251, ++ 7, 35, 224, 251, 10, 137, 8, 152, 9, 153, 235, 251, 0, 35, 225, 251, ++ 6, 35, 13, 157, 12, 159, 11, 152, 231, 251, 5, 35, 14, 153, 225, 251, ++ 0, 35, 146, 24, 67, 235, 3, 3, 24, 235, 2, 8, 73, 235, 3, 9, 5, 155, ++ 195, 233, 14, 137, 15, 157, 9, 159, 8, 152, 165, 251, 7, 35, 228, 251, ++ 0, 35, 10, 153, 4, 157, 235, 251, 1, 35, 229, 251, 6, 35, 11, 159, 1, ++ 152, 12, 153, 224, 251, 7, 35, 225, 251, 10, 35, 14, 159, 13, 157, 5, ++ 152, 231, 251, 5, 35, 192, 233, 12, 35, 15, 154, 4, 155, 10, 157, 162, ++ 251, 3, 1, 228, 251, 5, 1, 231, 251, 10, 1, 12, 157, 13, 159, 1, 154, ++ 226, 251, 7, 1, 166, 251, 5, 35, 11, 159, 235, 251, 7, 35, 146, 24, ++ 67, 235, 3, 3, 128, 24, 65, 235, 3, 1, 15, 159, 5, 155, 195, 233, 10, ++ 1, 167, 251, 5, 35, 11, 152, 13, 153, 228, 251, 0, 35, 235, 251, 1, ++ 35, 14, 157, 1, 159, 229, 251, 6, 35, 146, 24, 67, 235, 3, 3, 231, 251, ++ 10, 35, 5, 152, 15, 153, 192, 233, 8, 35, 161, 251, 5, 35, 13, 157, ++ 228, 251, 5, 35, 235, 251, 10, 35, 231, 251, 6, 35, 192, 233, 6, 35, ++ 0, 35, 161, 251, 7, 1, 27, 235, 11, 8, 67, 235, 3, 9, 168, 251, 6, 35, ++ 228, 251, 10, 1, 6, 251, 9, 51, 128, 24, 65, 235, 3, 1, 15, 157, 5, ++ 155, 195, 233, 4, 1, 165, 251, 11, 35, 228, 251, 6, 35, 165, 251, 4, ++ 69, 146, 24, 5, 158, 67, 235, 3, 3, 198, 233, 2, 35, 198, 233, 0, 69, ++ 17, 176, 189, 232, 240, 143, 140, 70, 129, 111, 45, 233, 240, 79, 208, ++ 233, 32, 35, 76, 7, 198, 111, 18, 25, 67, 241, 0, 3, 204, 8, 7, 111, ++ 68, 234, 70, 116, 245, 8, 228, 24, 69, 241, 0, 5, 123, 6, 208, 248, ++ 116, 128, 228, 24, 69, 241, 0, 5, 204, 248, 60, 32, 250, 9, 208, 248, ++ 104, 144, 66, 234, 72, 98, 86, 25, 79, 234, 216, 19, 208, 248, 108, ++ 160, 67, 241, 0, 7, 79, 234, 73, 83, 204, 248, 56, 64, 79, 234, 217, ++ 34, 244, 24, 1, 110, 71, 241, 0, 5, 66, 234, 74, 82, 18, 235, 5, 8, ++ 79, 234, 218, 35, 67, 241, 0, 9, 139, 4, 70, 110, 204, 248, 52, 64, ++ 24, 235, 3, 4, 73, 241, 0, 5, 138, 11, 135, 109, 66, 234, 134, 66, 179, ++ 11, 18, 235, 5, 10, 67, 241, 0, 11, 187, 3, 208, 248, 92, 128, 204, ++ 248, 48, 64, 26, 235, 3, 4, 75, 241, 0, 5, 186, 12, 1, 109, 66, 234, ++ 136, 50, 79, 234, 152, 67, 18, 235, 5, 8, 67, 241, 0, 9, 139, 2, 70, ++ 109, 204, 248, 44, 64, 24, 235, 3, 4, 73, 241, 0, 5, 138, 13, 135, 108, ++ 66, 234, 134, 34, 179, 13, 18, 235, 5, 10, 67, 241, 0, 11, 251, 1, 208, ++ 248, 76, 128, 204, 248, 40, 64, 26, 235, 3, 4, 75, 241, 0, 5, 122, 14, ++ 1, 108, 66, 234, 200, 18, 79, 234, 88, 99, 18, 235, 5, 8, 67, 241, 0, ++ 9, 203, 0, 208, 233, 14, 171, 204, 248, 36, 64, 24, 235, 3, 4, 79, 234, ++ 202, 115, 70, 108, 73, 241, 0, 5, 20, 235, 3, 8, 69, 241, 0, 9, 76, ++ 15, 95, 234, 91, 3, 79, 234, 58, 2, 68, 234, 198, 4, 7, 107, 117, 15, ++ 18, 25, 67, 235, 5, 3, 18, 235, 9, 2, 67, 241, 0, 3, 57, 7, 84, 24, ++ 204, 248, 32, 128, 208, 248, 52, 128, 67, 241, 0, 5, 58, 9, 129, 106, ++ 66, 234, 8, 114, 79, 234, 24, 19, 18, 235, 5, 8, 67, 241, 0, 9, 11, ++ 6, 198, 106, 204, 248, 28, 64, 24, 235, 3, 4, 73, 241, 0, 5, 10, 10, ++ 7, 106, 66, 234, 6, 98, 51, 10, 18, 235, 5, 10, 67, 241, 0, 11, 59, ++ 5, 208, 248, 36, 128, 204, 248, 24, 64, 26, 235, 3, 4, 75, 241, 0, 5, ++ 58, 11, 204, 248, 20, 64, 66, 234, 8, 82, 129, 105, 79, 234, 24, 51, ++ 18, 235, 5, 8, 67, 241, 0, 9, 75, 4, 198, 105, 24, 235, 3, 4, 73, 241, ++ 0, 5, 202, 11, 208, 248, 16, 128, 66, 234, 70, 66, 243, 11, 86, 25, ++ 208, 248, 20, 144, 67, 241, 0, 7, 79, 234, 72, 51, 246, 24, 79, 234, ++ 216, 66, 66, 234, 73, 50, 71, 241, 0, 7, 204, 248, 16, 64, 132, 104, ++ 18, 235, 7, 8, 79, 234, 217, 67, 67, 241, 0, 9, 99, 2, 197, 104, 204, ++ 248, 12, 96, 24, 235, 3, 6, 73, 241, 0, 7, 226, 13, 66, 234, 69, 34, ++ 204, 248, 8, 96, 6, 104, 235, 13, 210, 25, 65, 104, 67, 241, 0, 3, 176, ++ 1, 20, 24, 67, 241, 0, 5, 178, 14, 66, 234, 129, 18, 82, 25, 204, 248, ++ 4, 64, 204, 248, 0, 32, 189, 232, 240, 143, 45, 233, 240, 79, 208, 233, ++ 18, 137, 208, 233, 20, 171, 4, 104, 19, 34, 164, 251, 2, 69, 67, 104, ++ 24, 235, 4, 8, 2, 251, 3, 85, 132, 104, 73, 235, 5, 9, 164, 251, 2, ++ 69, 195, 104, 26, 235, 4, 10, 2, 251, 3, 85, 4, 105, 75, 235, 5, 11, ++ 164, 251, 2, 69, 67, 105, 143, 176, 2, 251, 3, 85, 205, 233, 0, 137, ++ 192, 233, 18, 137, 208, 233, 22, 137, 24, 235, 4, 8, 132, 105, 73, 235, ++ 5, 9, 164, 251, 2, 69, 195, 105, 205, 233, 2, 171, 2, 251, 3, 85, 192, ++ 233, 20, 171, 208, 233, 24, 171, 26, 235, 4, 10, 4, 106, 75, 235, 5, ++ 11, 164, 251, 2, 69, 67, 106, 205, 233, 4, 137, 2, 251, 3, 85, 131, ++ 106, 192, 233, 22, 137, 208, 233, 26, 137, 24, 235, 4, 8, 73, 235, 5, ++ 9, 163, 251, 2, 69, 14, 70, 193, 106, 3, 107, 2, 251, 1, 85, 205, 233, ++ 6, 171, 192, 233, 24, 171, 208, 233, 28, 171, 26, 235, 4, 10, 75, 235, ++ 5, 11, 163, 251, 2, 69, 65, 107, 205, 233, 10, 171, 2, 251, 1, 85, 192, ++ 233, 28, 171, 208, 233, 30, 171, 26, 235, 4, 10, 75, 235, 5, 11, 205, ++ 233, 8, 137, 192, 233, 26, 137, 192, 233, 30, 171, 208, 233, 16, 35, ++ 205, 233, 12, 35, 12, 156, 13, 157, 34, 15, 221, 248, 4, 144, 66, 234, ++ 5, 18, 43, 15, 208, 233, 14, 69, 164, 24, 79, 234, 25, 98, 69, 235, ++ 3, 5, 0, 35, 164, 24, 69, 235, 3, 5, 11, 35, 164, 251, 3, 137, 3, 251, ++ 5, 153, 226, 0, 235, 0, 67, 234, 84, 115, 192, 233, 14, 69, 18, 235, ++ 8, 4, 67, 235, 9, 5, 208, 233, 32, 35, 164, 24, 69, 235, 3, 5, 68, 69, ++ 117, 235, 9, 1, 192, 233, 32, 69, 9, 210, 128, 34, 0, 35, 221, 233, ++ 10, 137, 18, 235, 8, 2, 67, 235, 9, 3, 192, 233, 28, 35, 36, 240, 96, ++ 65, 79, 234, 84, 120, 111, 240, 112, 68, 72, 234, 197, 8, 79, 234, 85, ++ 121, 10, 234, 4, 2, 0, 37, 11, 234, 5, 3, 18, 235, 8, 2, 67, 235, 9, ++ 3, 208, 233, 28, 137, 79, 234, 26, 112, 111, 240, 112, 74, 20, 15, 64, ++ 234, 11, 16, 34, 240, 112, 76, 10, 145, 8, 234, 10, 2, 49, 98, 79, 234, ++ 27, 113, 79, 240, 0, 11, 29, 15, 68, 234, 3, 20, 18, 24, 9, 234, 11, ++ 3, 67, 235, 1, 3, 18, 25, 67, 235, 5, 3, 111, 240, 96, 74, 20, 15, 34, ++ 240, 112, 71, 79, 234, 24, 114, 66, 234, 9, 18, 79, 240, 0, 11, 221, ++ 233, 8, 1, 0, 234, 10, 0, 29, 15, 68, 234, 3, 20, 128, 24, 79, 234, ++ 25, 115, 1, 234, 11, 1, 65, 235, 3, 1, 0, 25, 65, 235, 5, 1, 68, 15, ++ 77, 15, 68, 234, 193, 4, 8, 153, 221, 248, 36, 128, 32, 240, 96, 67, ++ 74, 15, 66, 234, 200, 2, 115, 97, 79, 234, 88, 115, 111, 240, 112, 72, ++ 221, 233, 6, 1, 79, 240, 0, 9, 0, 234, 8, 0, 128, 24, 1, 234, 9, 1, ++ 65, 235, 3, 1, 0, 25, 65, 235, 5, 1, 221, 248, 24, 144, 4, 15, 13, 15, ++ 68, 234, 1, 20, 7, 153, 32, 240, 112, 67, 79, 234, 25, 114, 111, 240, ++ 112, 72, 66, 234, 1, 18, 79, 240, 0, 9, 51, 97, 11, 15, 221, 233, 4, ++ 1, 0, 234, 8, 0, 128, 24, 1, 234, 9, 1, 65, 235, 3, 1, 0, 25, 65, 235, ++ 5, 1, 221, 248, 16, 144, 4, 15, 13, 15, 68, 234, 1, 20, 5, 153, 32, ++ 240, 112, 67, 79, 234, 25, 114, 66, 234, 1, 18, 243, 96, 11, 15, 221, ++ 233, 2, 1, 0, 234, 10, 0, 128, 24, 221, 248, 8, 144, 1, 234, 11, 1, ++ 65, 235, 3, 1, 221, 248, 12, 160, 0, 25, 65, 235, 5, 1, 32, 240, 96, ++ 67, 68, 15, 111, 240, 112, 72, 79, 234, 89, 112, 64, 234, 202, 0, 79, ++ 240, 0, 9, 179, 96, 221, 233, 0, 35, 2, 234, 8, 2, 68, 234, 193, 4, ++ 77, 15, 3, 234, 9, 3, 79, 234, 90, 113, 18, 24, 221, 248, 0, 144, 67, ++ 235, 1, 3, 221, 248, 4, 160, 18, 25, 67, 235, 5, 3, 34, 240, 112, 65, ++ 20, 15, 79, 234, 25, 114, 66, 234, 10, 18, 111, 240, 112, 72, 68, 234, ++ 3, 20, 2, 234, 8, 0, 221, 233, 12, 35, 2, 234, 8, 2, 128, 24, 0, 25, ++ 111, 240, 112, 66, 144, 66, 198, 248, 28, 192, 183, 97, 113, 96, 48, ++ 96, 21, 217, 10, 153, 0, 234, 2, 3, 51, 96, 1, 241, 19, 3, 179, 241, ++ 0, 95, 51, 98, 11, 211, 35, 240, 96, 67, 51, 98, 12, 241, 1, 3, 147, ++ 66, 243, 97, 3, 209, 0, 35, 1, 55, 243, 97, 183, 97, 15, 176, 189, 232, ++ 240, 143, 16, 181, 4, 104, 0, 35, 98, 24, 67, 241, 0, 3, 25, 70, 2, ++ 96, 8, 224, 80, 248, 4, 76, 0, 35, 10, 25, 67, 241, 0, 3, 25, 70, 64, ++ 248, 4, 45, 0, 41, 244, 209, 16, 189, 2, 104, 82, 26, 98, 235, 2, 3, ++ 2, 96, 6, 224, 80, 248, 4, 28, 90, 24, 67, 241, 0, 3, 64, 248, 4, 45, ++ 0, 43, 246, 209, 112, 71, 3, 104, 219, 5, 219, 13, 64, 248, 64, 59, ++ 255, 247, 212, 191, 56, 181, 4, 70, 13, 70, 28, 48, 255, 247, 206, 255, ++ 4, 241, 32, 0, 41, 70, 255, 247, 201, 255, 4, 241, 40, 0, 41, 70, 255, ++ 247, 217, 255, 4, 241, 44, 0, 41, 70, 189, 232, 56, 64, 255, 247, 189, ++ 191, 56, 181, 4, 70, 13, 70, 28, 48, 255, 247, 204, 255, 4, 241, 32, ++ 0, 41, 70, 255, 247, 199, 255, 4, 241, 40, 0, 41, 70, 255, 247, 173, ++ 255, 4, 241, 44, 0, 41, 70, 189, 232, 56, 64, 255, 247, 187, 191, 56, ++ 181, 5, 70, 12, 70, 255, 247, 161, 255, 40, 29, 33, 70, 255, 247, 178, ++ 255, 5, 241, 16, 0, 33, 70, 255, 247, 173, 255, 5, 241, 28, 0, 33, 70, ++ 189, 232, 56, 64, 255, 247, 145, 191, 56, 181, 5, 70, 12, 70, 255, 247, ++ 161, 255, 40, 29, 33, 70, 255, 247, 136, 255, 5, 241, 16, 0, 33, 70, ++ 255, 247, 131, 255, 5, 241, 28, 0, 33, 70, 189, 232, 56, 64, 255, 247, ++ 145, 191, 45, 233, 240, 71, 196, 105, 197, 107, 0, 35, 42, 25, 132, ++ 105, 67, 241, 0, 3, 18, 25, 4, 105, 67, 241, 0, 3, 18, 27, 99, 241, ++ 0, 3, 196, 104, 18, 27, 99, 241, 0, 3, 132, 104, 18, 27, 99, 241, 0, ++ 3, 68, 104, 18, 27, 99, 241, 0, 3, 202, 97, 132, 107, 133, 105, 100, ++ 43, 140, 191, 79, 240, 255, 57, 79, 240, 0, 9, 152, 70, 0, 35, 42, 25, ++ 68, 105, 67, 241, 0, 3, 18, 235, 8, 2, 67, 235, 9, 3, 18, 25, 4, 104, ++ 67, 241, 0, 3, 18, 27, 99, 241, 0, 3, 196, 104, 18, 27, 99, 241, 0, ++ 3, 68, 104, 18, 27, 99, 241, 0, 3, 132, 104, 18, 27, 99, 241, 0, 3, ++ 138, 97, 68, 107, 69, 105, 100, 43, 140, 191, 79, 240, 255, 57, 79, ++ 240, 0, 9, 152, 70, 0, 35, 42, 25, 4, 105, 67, 241, 0, 3, 18, 235, 8, ++ 2, 67, 235, 9, 3, 18, 25, 4, 104, 67, 241, 0, 3, 18, 27, 99, 241, 0, ++ 3, 132, 104, 0, 37, 18, 27, 99, 241, 0, 3, 68, 104, 18, 27, 99, 241, ++ 0, 3, 74, 97, 100, 43, 140, 191, 79, 240, 255, 57, 79, 240, 0, 9, 152, ++ 70, 3, 105, 208, 248, 48, 192, 28, 70, 195, 104, 20, 235, 12, 2, 30, ++ 70, 69, 241, 0, 3, 18, 235, 8, 2, 67, 235, 9, 3, 18, 25, 67, 235, 5, ++ 3, 132, 104, 146, 25, 67, 235, 5, 3, 146, 25, 67, 235, 5, 3, 18, 25, ++ 196, 105, 67, 241, 0, 3, 18, 27, 99, 241, 0, 3, 132, 105, 18, 27, 99, ++ 241, 0, 3, 4, 104, 18, 27, 99, 241, 0, 3, 10, 97, 100, 43, 140, 191, ++ 79, 240, 255, 57, 169, 70, 152, 70, 195, 104, 208, 248, 44, 192, 28, ++ 70, 131, 104, 20, 235, 12, 2, 30, 70, 69, 241, 0, 3, 18, 235, 8, 2, ++ 67, 235, 9, 3, 18, 25, 67, 235, 5, 3, 68, 104, 146, 25, 67, 235, 5, ++ 3, 146, 25, 67, 235, 5, 3, 18, 25, 132, 105, 67, 241, 0, 3, 18, 27, ++ 99, 241, 0, 3, 68, 105, 18, 27, 99, 241, 0, 3, 202, 96, 100, 43, 140, ++ 191, 79, 240, 255, 57, 169, 70, 152, 70, 131, 104, 208, 248, 40, 192, ++ 28, 70, 67, 104, 20, 235, 12, 2, 30, 70, 69, 241, 0, 3, 18, 235, 8, ++ 2, 67, 235, 9, 3, 18, 25, 67, 235, 5, 3, 4, 104, 146, 25, 67, 235, 5, ++ 3, 146, 25, 67, 235, 5, 3, 18, 25, 68, 105, 67, 241, 0, 3, 18, 27, 99, ++ 241, 0, 3, 4, 105, 18, 27, 99, 241, 0, 3, 138, 96, 100, 43, 140, 191, ++ 79, 240, 255, 57, 169, 70, 152, 70, 67, 104, 208, 248, 36, 160, 208, ++ 248, 8, 192, 28, 70, 3, 104, 28, 235, 10, 2, 30, 70, 69, 241, 0, 3, ++ 18, 235, 8, 2, 67, 235, 9, 3, 18, 25, 67, 235, 5, 3, 18, 25, 67, 235, ++ 5, 3, 18, 25, 67, 235, 5, 3, 146, 25, 196, 105, 67, 235, 5, 3, 146, ++ 25, 67, 235, 5, 3, 18, 27, 99, 241, 0, 3, 132, 105, 18, 27, 99, 241, ++ 0, 3, 74, 96, 7, 106, 198, 105, 100, 43, 140, 191, 79, 240, 255, 57, ++ 169, 70, 152, 70, 3, 104, 242, 25, 28, 70, 69, 241, 0, 3, 18, 235, 8, ++ 2, 67, 235, 9, 3, 18, 25, 67, 235, 5, 3, 18, 25, 67, 235, 5, 3, 18, ++ 25, 4, 105, 67, 235, 5, 3, 18, 27, 99, 241, 0, 3, 196, 104, 18, 27, ++ 99, 241, 0, 3, 132, 104, 64, 105, 18, 27, 99, 241, 0, 3, 18, 26, 99, ++ 241, 0, 3, 100, 43, 10, 96, 8, 70, 4, 217, 89, 66, 189, 232, 240, 71, ++ 255, 247, 161, 190, 25, 70, 189, 232, 240, 71, 255, 247, 135, 190, 1, ++ 40, 9, 208, 2, 40, 9, 208, 3, 40, 9, 208, 5, 75, 4, 40, 12, 191, 24, ++ 70, 0, 32, 112, 71, 3, 72, 112, 71, 3, 72, 112, 71, 3, 72, 112, 71, ++ 192, 96, 4, 0, 16, 96, 4, 0, 28, 98, 4, 0, 40, 95, 4, 0, 8, 181, 255, ++ 247, 227, 255, 0, 177, 0, 122, 8, 189, 45, 233, 240, 79, 1, 57, 80, ++ 248, 33, 48, 4, 70, 133, 176, 152, 70, 79, 240, 0, 9, 14, 70, 32, 32, ++ 69, 224, 16, 185, 1, 57, 31, 32, 0, 224, 1, 56, 142, 66, 14, 217, 0, ++ 37, 84, 248, 33, 48, 205, 248, 8, 144, 3, 149, 221, 233, 2, 137, 24, ++ 235, 3, 8, 73, 241, 0, 9, 68, 248, 33, 128, 14, 70, 26, 77, 0, 39, 85, ++ 248, 32, 48, 1, 151, 0, 147, 221, 233, 0, 171, 8, 234, 10, 2, 9, 234, ++ 11, 3, 82, 234, 3, 11, 32, 208, 16, 185, 1, 57, 31, 32, 4, 224, 1, 56, ++ 2, 209, 1, 57, 31, 32, 0, 224, 1, 56, 84, 248, 33, 32, 85, 248, 32, ++ 48, 0, 157, 26, 66, 20, 191, 79, 240, 8, 10, 79, 240, 3, 10, 170, 251, ++ 5, 35, 79, 240, 0, 11, 5, 251, 11, 51, 24, 235, 2, 8, 73, 235, 3, 9, ++ 68, 248, 38, 128, 0, 46, 183, 209, 5, 176, 189, 232, 240, 143, 248, ++ 26, 4, 0, 45, 233, 240, 67, 5, 70, 8, 106, 12, 70, 162, 251, 0, 1, 32, ++ 240, 96, 73, 22, 70, 197, 248, 32, 144, 66, 15, 231, 105, 66, 234, 193, ++ 2, 75, 15, 16, 70, 25, 70, 230, 251, 7, 1, 32, 240, 112, 72, 197, 248, ++ 28, 128, 2, 15, 167, 105, 66, 234, 1, 18, 11, 15, 16, 70, 25, 70, 230, ++ 251, 7, 1, 32, 240, 112, 76, 197, 248, 24, 192, 2, 15, 103, 105, 66, ++ 234, 1, 18, 11, 15, 16, 70, 25, 70, 230, 251, 7, 1, 32, 240, 96, 67, ++ 107, 97, 66, 15, 39, 105, 66, 234, 193, 2, 75, 15, 16, 70, 25, 70, 230, ++ 251, 7, 1, 32, 240, 112, 67, 43, 97, 2, 15, 231, 104, 66, 234, 1, 18, ++ 11, 15, 16, 70, 25, 70, 230, 251, 7, 1, 32, 240, 112, 67, 235, 96, 2, ++ 15, 167, 104, 66, 234, 1, 18, 11, 15, 16, 70, 25, 70, 230, 251, 7, 1, ++ 32, 240, 96, 67, 171, 96, 66, 15, 103, 104, 66, 234, 193, 2, 75, 15, ++ 16, 70, 25, 70, 230, 251, 7, 1, 32, 240, 112, 67, 107, 96, 36, 104, ++ 2, 15, 11, 15, 66, 234, 1, 18, 230, 251, 4, 35, 34, 240, 112, 65, 18, ++ 15, 82, 234, 3, 18, 41, 96, 19, 208, 19, 35, 3, 251, 2, 146, 178, 241, ++ 0, 95, 42, 98, 12, 211, 8, 241, 1, 3, 179, 241, 128, 95, 34, 240, 96, ++ 66, 235, 97, 8, 191, 12, 241, 1, 3, 42, 98, 8, 191, 171, 97, 189, 232, ++ 240, 131, 16, 181, 180, 176, 43, 170, 36, 35, 4, 70, 8, 70, 2, 33, 254, ++ 247, 192, 251, 43, 168, 254, 247, 110, 255, 104, 70, 43, 169, 254, 247, ++ 205, 255, 34, 169, 104, 70, 255, 247, 107, 251, 34, 168, 254, 247, 155, ++ 255, 32, 70, 2, 33, 34, 170, 36, 35, 254, 247, 73, 251, 52, 176, 16, ++ 189, 48, 181, 191, 176, 36, 35, 4, 70, 21, 70, 8, 70, 44, 170, 2, 33, ++ 254, 247, 160, 251, 44, 168, 254, 247, 78, 255, 36, 35, 2, 33, 53, 170, ++ 40, 70, 254, 247, 151, 251, 53, 168, 254, 247, 69, 255, 53, 170, 104, ++ 70, 44, 169, 255, 247, 141, 248, 35, 169, 104, 70, 255, 247, 65, 251, ++ 35, 168, 254, 247, 113, 255, 32, 70, 2, 33, 35, 170, 36, 35, 254, 247, ++ 31, 251, 63, 176, 48, 189, 45, 233, 240, 65, 180, 176, 136, 70, 1, 170, ++ 2, 33, 136, 35, 254, 247, 119, 251, 17, 153, 16, 156, 75, 10, 202, 5, ++ 34, 153, 52, 174, 82, 24, 67, 241, 0, 3, 24, 70, 33, 155, 0, 33, 192, ++ 24, 65, 241, 0, 1, 51, 146, 226, 5, 99, 10, 128, 24, 32, 156, 65, 235, ++ 3, 1, 50, 144, 0, 35, 8, 25, 15, 156, 67, 241, 0, 1, 226, 5, 99, 10, ++ 128, 24, 31, 156, 65, 235, 3, 1, 49, 144, 0, 35, 8, 25, 14, 156, 67, ++ 241, 0, 1, 226, 5, 99, 10, 128, 24, 30, 156, 65, 235, 3, 1, 48, 144, ++ 0, 35, 8, 25, 13, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 29, 156, ++ 65, 235, 3, 1, 47, 144, 0, 35, 8, 25, 12, 156, 67, 241, 0, 1, 226, 5, ++ 99, 10, 128, 24, 28, 156, 65, 235, 3, 1, 46, 144, 0, 35, 8, 25, 11, ++ 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 27, 156, 65, 235, 3, 1, ++ 45, 144, 0, 35, 8, 25, 10, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, ++ 24, 26, 156, 65, 235, 3, 1, 44, 144, 0, 35, 8, 25, 9, 156, 67, 241, ++ 0, 1, 226, 5, 99, 10, 128, 24, 25, 156, 65, 235, 3, 1, 43, 144, 0, 35, ++ 8, 25, 8, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 24, 156, 65, ++ 235, 3, 1, 42, 144, 0, 35, 8, 25, 7, 156, 67, 241, 0, 1, 226, 5, 99, ++ 10, 128, 24, 23, 156, 65, 235, 3, 1, 41, 144, 0, 35, 8, 25, 6, 156, ++ 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 40, 144, 22, 156, 65, 235, 3, ++ 1, 0, 35, 8, 25, 5, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 21, ++ 156, 65, 235, 3, 1, 39, 144, 0, 35, 8, 25, 4, 156, 67, 241, 0, 1, 226, ++ 5, 99, 10, 128, 24, 20, 156, 65, 235, 3, 1, 38, 144, 0, 35, 8, 25, 3, ++ 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 19, 156, 65, 235, 3, 1, ++ 37, 144, 0, 35, 8, 25, 2, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, ++ 65, 235, 3, 1, 18, 155, 0, 37, 204, 24, 1, 153, 69, 241, 0, 5, 202, ++ 5, 75, 10, 164, 24, 69, 235, 3, 5, 70, 248, 68, 77, 233, 5, 36, 144, ++ 65, 234, 84, 33, 48, 70, 255, 247, 47, 252, 64, 70, 2, 33, 50, 70, 68, ++ 35, 254, 247, 61, 250, 52, 176, 189, 232, 240, 129, 45, 233, 240, 79, ++ 179, 176, 96, 35, 13, 145, 14, 170, 2, 33, 254, 247, 148, 250, 16, 154, ++ 0, 39, 25, 158, 17, 152, 37, 153, 141, 232, 132, 0, 6, 144, 7, 151, ++ 114, 24, 221, 233, 6, 69, 71, 241, 0, 3, 18, 25, 221, 248, 56, 128, ++ 221, 233, 0, 1, 67, 235, 5, 3, 18, 24, 185, 70, 67, 235, 1, 3, 178, ++ 235, 8, 2, 99, 235, 9, 3, 221, 248, 144, 224, 49, 146, 15, 154, 24, ++ 152, 100, 43, 140, 191, 79, 240, 255, 53, 61, 70, 2, 146, 28, 70, 24, ++ 235, 14, 2, 71, 241, 0, 3, 18, 25, 3, 151, 67, 235, 5, 3, 18, 24, 221, ++ 233, 2, 69, 67, 235, 7, 3, 18, 25, 67, 235, 5, 3, 221, 248, 140, 224, ++ 221, 233, 6, 69, 18, 27, 99, 235, 5, 3, 146, 27, 99, 235, 7, 3, 221, ++ 248, 92, 160, 100, 43, 140, 191, 79, 240, 255, 53, 61, 70, 28, 70, 48, ++ 146, 24, 235, 14, 2, 71, 241, 0, 3, 18, 25, 67, 235, 5, 3, 18, 235, ++ 10, 2, 67, 235, 7, 3, 57, 70, 18, 26, 99, 235, 1, 3, 221, 233, 0, 69, ++ 18, 27, 99, 235, 5, 3, 47, 146, 22, 154, 100, 43, 140, 191, 79, 240, ++ 255, 53, 61, 70, 28, 70, 8, 146, 221, 233, 6, 35, 146, 25, 34, 158, ++ 67, 235, 7, 3, 205, 233, 4, 35, 221, 233, 0, 35, 146, 25, 9, 151, 67, ++ 241, 0, 3, 18, 25, 67, 235, 5, 3, 221, 233, 8, 69, 18, 25, 187, 70, ++ 67, 235, 5, 3, 221, 233, 4, 103, 146, 25, 67, 235, 7, 3, 178, 235, 8, ++ 2, 99, 235, 9, 3, 221, 233, 2, 69, 18, 27, 99, 235, 5, 3, 178, 235, ++ 10, 2, 99, 235, 11, 3, 46, 146, 100, 43, 140, 191, 79, 240, 255, 53, ++ 77, 70, 28, 70, 221, 233, 0, 35, 146, 24, 67, 235, 3, 3, 18, 25, 67, ++ 235, 5, 3, 18, 24, 221, 233, 2, 69, 21, 158, 67, 235, 9, 3, 18, 25, ++ 33, 156, 10, 150, 205, 248, 44, 144, 67, 235, 5, 3, 18, 25, 221, 233, ++ 10, 103, 67, 241, 0, 3, 146, 25, 221, 233, 4, 69, 67, 235, 7, 3, 18, ++ 25, 67, 235, 5, 3, 221, 233, 8, 103, 146, 27, 99, 235, 7, 3, 178, 235, ++ 8, 2, 99, 235, 9, 3, 178, 235, 8, 2, 99, 235, 9, 3, 100, 43, 140, 191, ++ 79, 240, 255, 53, 77, 70, 28, 70, 45, 146, 221, 233, 0, 35, 18, 235, ++ 8, 2, 67, 235, 9, 3, 18, 25, 67, 235, 5, 3, 18, 24, 221, 233, 2, 69, ++ 67, 235, 9, 3, 18, 25, 20, 159, 67, 235, 5, 3, 32, 153, 18, 25, 67, ++ 235, 5, 3, 18, 235, 10, 2, 4, 151, 205, 248, 20, 144, 67, 235, 9, 3, ++ 82, 24, 221, 233, 4, 103, 67, 241, 0, 3, 146, 25, 67, 235, 7, 3, 221, ++ 233, 10, 1, 18, 26, 99, 235, 1, 3, 100, 43, 140, 191, 79, 240, 255, ++ 53, 77, 70, 28, 70, 44, 146, 24, 235, 8, 2, 73, 235, 9, 3, 18, 25, 67, ++ 235, 5, 3, 221, 233, 2, 69, 18, 25, 67, 235, 5, 3, 18, 235, 10, 2, 221, ++ 233, 8, 1, 67, 235, 9, 3, 18, 24, 67, 235, 1, 3, 31, 153, 19, 158, 82, ++ 24, 67, 241, 0, 3, 146, 25, 67, 235, 9, 3, 221, 233, 4, 69, 18, 27, ++ 99, 235, 5, 3, 100, 43, 140, 191, 79, 240, 255, 53, 77, 70, 28, 70, ++ 43, 146, 221, 233, 8, 35, 18, 235, 8, 2, 67, 235, 9, 3, 18, 25, 221, ++ 233, 10, 1, 67, 235, 5, 3, 18, 24, 67, 235, 1, 3, 30, 153, 221, 248, ++ 72, 160, 82, 24, 67, 241, 0, 3, 18, 235, 10, 2, 67, 235, 9, 3, 79, 70, ++ 146, 27, 99, 235, 7, 3, 221, 233, 10, 1, 100, 43, 140, 191, 79, 240, ++ 255, 53, 77, 70, 28, 70, 42, 146, 221, 233, 6, 35, 18, 24, 67, 235, ++ 1, 3, 18, 25, 29, 153, 67, 235, 5, 3, 221, 233, 4, 69, 18, 25, 67, 235, ++ 5, 3, 82, 24, 67, 241, 0, 3, 178, 235, 10, 2, 99, 235, 11, 3, 41, 146, ++ 100, 43, 140, 191, 79, 240, 255, 53, 77, 70, 221, 233, 4, 1, 28, 70, ++ 221, 233, 0, 35, 18, 24, 67, 235, 1, 3, 18, 25, 28, 153, 67, 235, 5, ++ 3, 146, 25, 67, 235, 9, 3, 82, 24, 67, 241, 0, 3, 221, 233, 6, 69, 18, ++ 27, 99, 235, 5, 3, 100, 43, 140, 191, 79, 240, 255, 53, 77, 70, 28, ++ 70, 40, 146, 221, 233, 2, 35, 146, 25, 67, 235, 9, 3, 27, 153, 18, 25, ++ 67, 235, 5, 3, 18, 235, 10, 2, 67, 235, 9, 3, 82, 24, 67, 241, 0, 3, ++ 221, 233, 0, 103, 146, 27, 99, 235, 7, 3, 100, 43, 140, 191, 79, 240, ++ 255, 53, 77, 70, 221, 233, 6, 1, 16, 235, 8, 0, 65, 235, 9, 1, 26, 156, ++ 192, 24, 65, 235, 5, 1, 16, 235, 10, 0, 65, 235, 9, 1, 39, 146, 2, 25, ++ 65, 241, 0, 3, 221, 233, 2, 1, 18, 26, 99, 235, 1, 3, 100, 43, 50, 168, ++ 64, 248, 48, 45, 11, 217, 89, 66, 255, 247, 123, 250, 13, 152, 2, 33, ++ 38, 170, 48, 35, 254, 247, 107, 248, 51, 176, 189, 232, 240, 143, 25, ++ 70, 255, 247, 88, 250, 242, 231, 16, 181, 196, 176, 51, 170, 36, 35, ++ 4, 70, 8, 70, 2, 33, 254, 247, 190, 248, 51, 168, 254, 247, 108, 252, ++ 104, 70, 51, 169, 254, 247, 203, 252, 104, 70, 35, 169, 254, 247, 76, ++ 255, 35, 168, 60, 169, 255, 247, 151, 250, 32, 70, 2, 33, 60, 170, 32, ++ 35, 254, 247, 70, 248, 68, 176, 16, 189, 48, 181, 205, 176, 36, 35, ++ 4, 70, 21, 70, 8, 70, 50, 170, 2, 33, 254, 247, 157, 248, 50, 168, 254, ++ 247, 75, 252, 36, 35, 2, 33, 59, 170, 40, 70, 254, 247, 148, 248, 59, ++ 168, 254, 247, 66, 252, 59, 170, 104, 70, 50, 169, 254, 247, 138, 253, ++ 104, 70, 34, 169, 254, 247, 33, 255, 34, 168, 68, 169, 255, 247, 108, ++ 250, 32, 70, 2, 33, 68, 170, 32, 35, 254, 247, 27, 248, 77, 176, 48, ++ 189, 56, 181, 5, 70, 28, 70, 24, 70, 0, 35, 254, 247, 0, 250, 32, 70, ++ 41, 70, 189, 232, 56, 64, 255, 247, 239, 188, 56, 181, 5, 70, 28, 70, ++ 24, 70, 0, 35, 254, 247, 243, 249, 32, 70, 41, 70, 189, 232, 56, 64, ++ 255, 247, 197, 189, 240, 181, 153, 176, 22, 70, 48, 35, 4, 70, 15, 70, ++ 8, 70, 12, 170, 2, 33, 254, 247, 87, 248, 4, 46, 12, 157, 1, 209, 173, ++ 15, 0, 224, 109, 15, 32, 70, 57, 70, 50, 70, 0, 35, 254, 247, 19, 250, ++ 125, 177, 106, 70, 48, 35, 2, 33, 32, 70, 254, 247, 68, 248, 104, 70, ++ 41, 70, 255, 247, 208, 249, 32, 70, 2, 33, 106, 70, 48, 35, 253, 247, ++ 215, 255, 25, 176, 240, 189, 240, 181, 145, 176, 22, 70, 32, 35, 4, ++ 70, 15, 70, 8, 70, 8, 170, 2, 33, 254, 247, 45, 248, 4, 46, 8, 157, ++ 1, 209, 173, 15, 0, 224, 109, 15, 32, 70, 57, 70, 50, 70, 0, 35, 254, ++ 247, 233, 249, 125, 177, 106, 70, 32, 35, 2, 33, 32, 70, 254, 247, 26, ++ 248, 104, 70, 41, 70, 255, 247, 212, 249, 32, 70, 2, 33, 106, 70, 32, ++ 35, 253, 247, 173, 255, 17, 176, 240, 189, 48, 181, 0, 35, 139, 176, ++ 4, 70, 254, 247, 208, 249, 36, 35, 2, 33, 32, 70, 1, 170, 254, 247, ++ 2, 248, 1, 155, 38, 37, 93, 67, 0, 35, 1, 147, 2, 155, 0, 43, 3, 218, ++ 3, 241, 0, 67, 2, 147, 19, 53, 32, 70, 33, 33, 253, 247, 186, 255, 32, ++ 70, 33, 70, 42, 70, 0, 35, 254, 247, 242, 248, 11, 176, 48, 189, 48, ++ 181, 0, 35, 147, 176, 4, 70, 254, 247, 172, 249, 2, 33, 68, 35, 32, ++ 70, 1, 170, 253, 247, 222, 255, 1, 157, 109, 10, 9, 208, 32, 70, 23, ++ 33, 253, 247, 159, 255, 32, 70, 33, 70, 42, 70, 0, 35, 254, 247, 215, ++ 248, 19, 176, 48, 189, 45, 233, 240, 65, 4, 70, 14, 70, 8, 70, 17, 70, ++ 23, 70, 254, 247, 11, 248, 0, 35, 5, 70, 49, 70, 32, 70, 58, 70, 254, ++ 247, 179, 248, 0, 45, 12, 218, 32, 70, 1, 33, 253, 247, 129, 255, 32, ++ 70, 33, 70, 111, 240, 18, 2, 0, 35, 189, 232, 240, 65, 254, 247, 182, ++ 184, 189, 232, 240, 129, 45, 233, 240, 65, 4, 70, 14, 70, 8, 70, 17, ++ 70, 23, 70, 253, 247, 234, 255, 0, 35, 5, 70, 49, 70, 32, 70, 58, 70, ++ 254, 247, 146, 248, 0, 45, 12, 218, 32, 70, 23, 33, 253, 247, 96, 255, ++ 32, 70, 33, 70, 79, 240, 255, 50, 0, 35, 189, 232, 240, 65, 254, 247, ++ 149, 184, 189, 232, 240, 129, 240, 181, 4, 70, 141, 176, 14, 70, 8, ++ 70, 17, 70, 23, 70, 253, 247, 201, 255, 0, 35, 5, 70, 49, 70, 32, 70, ++ 58, 70, 254, 247, 113, 248, 0, 45, 15, 218, 106, 70, 48, 35, 2, 33, ++ 32, 70, 253, 247, 117, 255, 104, 70, 1, 33, 255, 247, 24, 249, 32, 70, ++ 2, 33, 106, 70, 48, 35, 253, 247, 8, 255, 13, 176, 240, 189, 240, 181, ++ 4, 70, 137, 176, 14, 70, 8, 70, 17, 70, 23, 70, 253, 247, 165, 255, ++ 0, 35, 5, 70, 49, 70, 32, 70, 58, 70, 254, 247, 77, 248, 0, 45, 15, ++ 218, 106, 70, 32, 35, 2, 33, 32, 70, 253, 247, 81, 255, 104, 70, 1, ++ 33, 255, 247, 32, 249, 32, 70, 2, 33, 106, 70, 32, 35, 253, 247, 228, ++ 254, 9, 176, 240, 189, 112, 181, 0, 35, 4, 70, 21, 70, 254, 247, 26, ++ 248, 1, 33, 32, 70, 253, 247, 3, 255, 32, 70, 41, 70, 253, 247, 124, ++ 255, 0, 40, 7, 218, 32, 70, 33, 70, 19, 34, 0, 35, 189, 232, 112, 64, ++ 254, 247, 51, 184, 112, 189, 112, 181, 0, 35, 4, 70, 21, 70, 254, 247, ++ 1, 248, 23, 33, 32, 70, 253, 247, 234, 254, 32, 70, 41, 70, 253, 247, ++ 99, 255, 0, 40, 7, 218, 32, 70, 33, 70, 1, 34, 0, 35, 189, 232, 112, ++ 64, 254, 247, 26, 184, 112, 189, 48, 181, 0, 35, 21, 70, 141, 176, 4, ++ 70, 253, 247, 231, 255, 32, 70, 41, 70, 253, 247, 77, 255, 0, 40, 15, ++ 218, 106, 70, 48, 35, 2, 33, 32, 70, 253, 247, 0, 255, 104, 70, 1, 33, ++ 255, 247, 140, 248, 32, 70, 2, 33, 106, 70, 48, 35, 253, 247, 147, 254, ++ 13, 176, 48, 189, 48, 181, 0, 35, 21, 70, 137, 176, 4, 70, 253, 247, ++ 200, 255, 32, 70, 41, 70, 253, 247, 46, 255, 0, 40, 15, 218, 106, 70, ++ 32, 35, 2, 33, 32, 70, 253, 247, 225, 254, 104, 70, 1, 33, 255, 247, ++ 155, 248, 32, 70, 2, 33, 106, 70, 32, 35, 253, 247, 116, 254, 9, 176, ++ 48, 189, 56, 181, 5, 70, 20, 70, 16, 70, 0, 34, 254, 247, 179, 248, ++ 32, 70, 41, 70, 189, 232, 56, 64, 255, 247, 72, 187, 56, 181, 5, 70, ++ 20, 70, 16, 70, 0, 34, 254, 247, 166, 248, 32, 70, 41, 70, 189, 232, ++ 56, 64, 255, 247, 30, 188, 45, 233, 240, 65, 4, 70, 21, 70, 14, 70, ++ 31, 70, 254, 247, 152, 248, 32, 70, 33, 70, 50, 70, 43, 70, 254, 247, ++ 56, 248, 32, 70, 33, 70, 58, 70, 43, 70, 253, 247, 130, 255, 32, 70, ++ 33, 70, 50, 70, 43, 70, 253, 247, 149, 255, 32, 70, 33, 70, 50, 70, ++ 43, 70, 253, 247, 143, 255, 32, 70, 33, 70, 50, 70, 43, 70, 189, 232, ++ 240, 65, 253, 247, 135, 191, 45, 233, 240, 65, 134, 176, 7, 70, 14, ++ 70, 144, 70, 28, 70, 255, 247, 193, 249, 5, 70, 0, 46, 63, 208, 184, ++ 241, 0, 15, 62, 208, 0, 44, 63, 208, 0, 40, 60, 208, 48, 70, 65, 70, ++ 34, 70, 107, 104, 253, 247, 52, 253, 6, 70, 0, 40, 51, 208, 1, 33, 0, ++ 34, 8, 35, 253, 247, 78, 253, 1, 33, 4, 70, 0, 34, 12, 35, 48, 70, 5, ++ 151, 253, 247, 70, 253, 4, 144, 32, 70, 1, 148, 253, 247, 146, 254, ++ 2, 33, 234, 106, 43, 122, 253, 247, 60, 253, 2, 144, 32, 70, 253, 247, ++ 137, 254, 2, 33, 42, 107, 43, 122, 253, 247, 51, 253, 6, 173, 3, 144, ++ 85, 248, 8, 13, 1, 33, 1, 170, 12, 35, 253, 247, 235, 253, 32, 70, 1, ++ 33, 42, 70, 8, 35, 253, 247, 229, 253, 4, 224, 52, 70, 2, 224, 68, 70, ++ 0, 224, 4, 70, 32, 70, 6, 176, 189, 232, 240, 129, 7, 181, 8, 35, 1, ++ 33, 106, 70, 253, 247, 56, 254, 1, 152, 14, 189, 45, 233, 240, 67, 6, ++ 70, 133, 176, 24, 70, 29, 70, 136, 70, 23, 70, 255, 247, 238, 255, 255, ++ 247, 97, 249, 4, 70, 40, 70, 253, 247, 83, 254, 129, 70, 40, 70, 255, ++ 247, 228, 255, 255, 247, 113, 249, 1, 33, 67, 0, 0, 34, 72, 70, 253, ++ 247, 246, 252, 0, 144, 40, 70, 253, 247, 67, 254, 129, 70, 40, 70, 255, ++ 247, 212, 255, 255, 247, 97, 249, 1, 33, 3, 70, 0, 34, 72, 70, 253, ++ 247, 230, 252, 1, 144, 40, 70, 253, 247, 51, 254, 129, 70, 40, 70, 255, ++ 247, 196, 255, 255, 247, 81, 249, 1, 33, 3, 70, 0, 34, 72, 70, 253, ++ 247, 214, 252, 2, 144, 40, 70, 253, 247, 35, 254, 129, 70, 40, 70, 255, ++ 247, 180, 255, 255, 247, 65, 249, 1, 33, 3, 70, 0, 34, 72, 70, 253, ++ 247, 198, 252, 35, 105, 3, 144, 49, 70, 1, 152, 0, 154, 152, 71, 35, ++ 105, 3, 152, 57, 70, 0, 154, 152, 71, 3, 152, 35, 105, 1, 70, 0, 154, ++ 152, 71, 1, 152, 163, 105, 1, 70, 3, 154, 152, 71, 1, 153, 99, 105, ++ 2, 152, 10, 70, 152, 71, 1, 152, 99, 105, 1, 70, 2, 154, 152, 71, 229, ++ 104, 2, 152, 57, 70, 66, 70, 0, 155, 168, 71, 2, 153, 99, 105, 56, 70, ++ 10, 70, 152, 71, 35, 105, 2, 152, 65, 70, 0, 154, 152, 71, 35, 105, ++ 3, 152, 2, 153, 0, 154, 152, 71, 2, 152, 229, 104, 1, 70, 50, 70, 0, ++ 155, 168, 71, 2, 152, 227, 105, 1, 70, 4, 34, 152, 71, 35, 105, 48, ++ 70, 1, 153, 0, 154, 152, 71, 163, 105, 48, 70, 49, 70, 2, 154, 152, ++ 71, 163, 105, 48, 70, 49, 70, 2, 154, 152, 71, 2, 152, 163, 105, 1, ++ 70, 50, 70, 152, 71, 1, 152, 229, 104, 1, 70, 2, 154, 0, 155, 168, 71, ++ 3, 152, 227, 105, 1, 70, 8, 34, 152, 71, 163, 105, 4, 172, 84, 248, ++ 4, 45, 1, 153, 64, 70, 152, 71, 32, 70, 253, 247, 177, 253, 2, 168, ++ 253, 247, 174, 253, 1, 168, 253, 247, 171, 253, 104, 70, 253, 247, 168, ++ 253, 5, 176, 189, 232, 240, 131, 45, 233, 255, 71, 13, 158, 5, 70, 48, ++ 70, 23, 70, 136, 70, 153, 70, 255, 247, 46, 255, 255, 247, 161, 248, ++ 4, 70, 48, 70, 253, 247, 147, 253, 130, 70, 48, 70, 255, 247, 36, 255, ++ 255, 247, 177, 248, 1, 33, 67, 0, 0, 34, 80, 70, 253, 247, 54, 252, ++ 0, 144, 48, 70, 253, 247, 131, 253, 130, 70, 48, 70, 255, 247, 20, 255, ++ 255, 247, 161, 248, 1, 33, 3, 70, 0, 34, 80, 70, 253, 247, 38, 252, ++ 1, 144, 48, 70, 253, 247, 115, 253, 130, 70, 48, 70, 255, 247, 4, 255, ++ 255, 247, 145, 248, 1, 33, 3, 70, 0, 34, 80, 70, 253, 247, 22, 252, ++ 2, 144, 48, 70, 253, 247, 99, 253, 130, 70, 48, 70, 255, 247, 244, 254, ++ 255, 247, 129, 248, 1, 33, 3, 70, 0, 34, 80, 70, 253, 247, 6, 252, 35, ++ 105, 0, 154, 3, 144, 57, 70, 2, 152, 152, 71, 2, 153, 1, 152, 253, 247, ++ 151, 253, 1, 152, 230, 104, 1, 70, 58, 70, 0, 155, 176, 71, 1, 152, ++ 230, 104, 1, 70, 12, 154, 0, 155, 176, 71, 1, 152, 163, 105, 1, 70, ++ 66, 70, 152, 71, 2, 152, 230, 104, 1, 70, 74, 70, 0, 155, 176, 71, 2, ++ 152, 163, 105, 1, 70, 42, 70, 152, 71, 230, 104, 56, 70, 57, 70, 2, ++ 154, 0, 155, 176, 71, 35, 105, 3, 152, 2, 153, 0, 154, 152, 71, 2, 152, ++ 230, 104, 1, 70, 3, 154, 0, 155, 176, 71, 3, 152, 42, 70, 1, 70, 0, ++ 155, 230, 104, 176, 71, 35, 105, 40, 70, 1, 153, 0, 154, 152, 71, 163, ++ 105, 40, 70, 41, 70, 3, 154, 152, 71, 163, 105, 40, 70, 41, 70, 3, 154, ++ 152, 71, 163, 105, 40, 70, 41, 70, 2, 154, 152, 71, 3, 152, 163, 105, ++ 1, 70, 42, 70, 152, 71, 3, 152, 229, 104, 1, 70, 1, 154, 0, 155, 168, ++ 71, 2, 152, 66, 70, 1, 70, 0, 155, 229, 104, 168, 71, 163, 105, 3, 153, ++ 2, 154, 64, 70, 152, 71, 3, 168, 253, 247, 239, 252, 2, 168, 253, 247, ++ 236, 252, 1, 168, 253, 247, 233, 252, 104, 70, 253, 247, 230, 252, 189, ++ 232, 255, 135, 112, 181, 14, 70, 21, 70, 255, 247, 114, 254, 254, 247, ++ 229, 255, 4, 70, 56, 185, 40, 70, 1, 33, 34, 70, 35, 70, 253, 247, 67, ++ 252, 32, 70, 112, 189, 1, 62, 6, 46, 71, 216, 223, 232, 6, 240, 4, 8, ++ 12, 22, 43, 51, 60, 0, 40, 70, 1, 33, 98, 106, 37, 224, 40, 70, 1, 33, ++ 162, 106, 33, 224, 53, 177, 1, 33, 40, 70, 4, 241, 9, 2, 11, 70, 253, ++ 247, 40, 252, 96, 122, 112, 189, 141, 177, 67, 107, 1, 33, 0, 43, 40, ++ 70, 2, 221, 0, 34, 19, 70, 1, 224, 98, 106, 35, 122, 253, 247, 25, 252, ++ 40, 70, 41, 70, 98, 107, 0, 35, 253, 247, 124, 253, 96, 107, 112, 189, ++ 162, 107, 40, 70, 1, 33, 35, 122, 253, 247, 11, 252, 1, 32, 112, 189, ++ 45, 177, 2, 33, 40, 70, 34, 29, 11, 70, 253, 247, 2, 252, 96, 104, 112, ++ 189, 53, 177, 1, 33, 40, 70, 4, 241, 8, 2, 11, 70, 253, 247, 248, 251, ++ 32, 122, 112, 189, 1, 32, 112, 189, 45, 233, 240, 67, 193, 176, 23, ++ 70, 4, 70, 136, 70, 255, 247, 17, 254, 254, 247, 132, 255, 6, 106, 32, ++ 70, 53, 104, 253, 247, 117, 252, 129, 70, 32, 70, 255, 247, 6, 254, ++ 254, 247, 147, 255, 1, 33, 3, 70, 0, 34, 72, 70, 253, 247, 24, 251, ++ 62, 144, 32, 70, 253, 247, 101, 252, 129, 70, 32, 70, 255, 247, 246, ++ 253, 254, 247, 131, 255, 1, 33, 3, 70, 0, 34, 72, 70, 253, 247, 8, 251, ++ 1, 33, 2, 70, 63, 144, 32, 70, 255, 247, 113, 255, 56, 70, 63, 153, ++ 62, 154, 253, 247, 53, 254, 2, 33, 35, 170, 36, 35, 56, 70, 253, 247, ++ 27, 252, 35, 168, 253, 247, 201, 255, 2, 33, 53, 170, 36, 35, 62, 152, ++ 253, 247, 18, 252, 53, 168, 253, 247, 192, 255, 44, 168, 35, 169, 36, ++ 34, 250, 247, 217, 251, 31, 224, 86, 248, 4, 79, 0, 44, 184, 191, 100, ++ 66, 8, 224, 104, 70, 44, 169, 254, 247, 19, 248, 104, 70, 44, 169, 254, ++ 247, 177, 251, 1, 61, 165, 66, 244, 220, 2, 45, 14, 221, 51, 104, 104, ++ 70, 0, 43, 44, 169, 180, 191, 53, 170, 35, 170, 254, 247, 235, 248, ++ 104, 70, 44, 169, 254, 247, 159, 251, 2, 45, 221, 220, 44, 168, 253, ++ 247, 205, 255, 2, 33, 44, 170, 36, 35, 64, 70, 253, 247, 123, 251, 63, ++ 168, 253, 247, 10, 252, 62, 168, 253, 247, 7, 252, 65, 176, 189, 232, ++ 240, 131, 45, 233, 255, 65, 14, 70, 21, 70, 4, 33, 0, 34, 4, 70, 255, ++ 247, 23, 255, 7, 70, 32, 70, 253, 247, 245, 251, 128, 70, 32, 70, 255, ++ 247, 134, 253, 254, 247, 19, 255, 1, 33, 3, 70, 0, 34, 64, 70, 253, ++ 247, 152, 250, 0, 144, 32, 70, 253, 247, 229, 251, 128, 70, 32, 70, ++ 255, 247, 118, 253, 254, 247, 3, 255, 1, 33, 3, 70, 0, 34, 64, 70, 253, ++ 247, 136, 250, 1, 144, 32, 70, 253, 247, 213, 251, 128, 70, 32, 70, ++ 255, 247, 102, 253, 254, 247, 243, 254, 1, 33, 3, 70, 0, 34, 64, 70, ++ 253, 247, 120, 250, 2, 144, 32, 70, 253, 247, 197, 251, 128, 70, 32, ++ 70, 255, 247, 86, 253, 254, 247, 227, 254, 1, 33, 3, 70, 0, 34, 64, ++ 70, 253, 247, 104, 250, 1, 33, 3, 144, 0, 154, 32, 70, 255, 247, 209, ++ 254, 5, 33, 1, 154, 32, 70, 255, 247, 204, 254, 49, 70, 40, 70, 253, ++ 247, 244, 251, 2, 152, 49, 70, 0, 154, 253, 247, 93, 253, 3, 152, 2, ++ 153, 50, 70, 0, 155, 253, 247, 253, 252, 2, 152, 58, 70, 1, 70, 0, 155, ++ 253, 247, 52, 253, 3, 152, 2, 154, 1, 70, 0, 155, 253, 247, 65, 252, ++ 3, 152, 0, 155, 1, 70, 50, 70, 253, 247, 59, 252, 32, 70, 41, 70, 3, ++ 154, 255, 247, 4, 255, 2, 152, 41, 70, 0, 154, 253, 247, 59, 253, 3, ++ 152, 2, 153, 253, 247, 151, 251, 184, 177, 40, 70, 41, 70, 1, 154, 0, ++ 155, 253, 247, 214, 252, 2, 152, 41, 70, 0, 154, 253, 247, 43, 253, ++ 3, 152, 2, 153, 253, 247, 135, 251, 56, 177, 0, 34, 40, 70, 1, 33, 19, ++ 70, 253, 247, 216, 250, 0, 36, 0, 224, 1, 36, 3, 168, 253, 247, 100, ++ 251, 2, 168, 253, 247, 97, 251, 1, 168, 253, 247, 94, 251, 104, 70, ++ 253, 247, 91, 251, 32, 70, 4, 176, 189, 232, 240, 129, 45, 233, 240, ++ 71, 128, 70, 134, 176, 24, 70, 28, 70, 137, 70, 23, 70, 255, 247, 224, ++ 252, 254, 247, 83, 254, 1, 37, 6, 70, 32, 70, 141, 248, 23, 80, 253, ++ 247, 66, 251, 130, 70, 32, 70, 255, 247, 211, 252, 254, 247, 96, 254, ++ 41, 70, 16, 250, 5, 243, 0, 34, 80, 70, 253, 247, 228, 249, 1, 144, ++ 32, 70, 253, 247, 49, 251, 130, 70, 32, 70, 255, 247, 194, 252, 254, ++ 247, 79, 254, 41, 70, 3, 70, 0, 34, 80, 70, 253, 247, 212, 249, 2, 144, ++ 32, 70, 253, 247, 33, 251, 130, 70, 32, 70, 255, 247, 178, 252, 254, ++ 247, 63, 254, 41, 70, 3, 70, 0, 34, 80, 70, 253, 247, 196, 249, 3, 144, ++ 32, 70, 253, 247, 17, 251, 130, 70, 32, 70, 255, 247, 162, 252, 254, ++ 247, 47, 254, 41, 70, 3, 70, 0, 34, 80, 70, 253, 247, 180, 249, 41, ++ 70, 4, 144, 2, 154, 32, 70, 255, 247, 29, 254, 56, 70, 2, 153, 3, 154, ++ 253, 247, 225, 252, 51, 105, 4, 152, 3, 153, 1, 154, 152, 71, 244, 104, ++ 64, 70, 65, 70, 4, 154, 1, 155, 160, 71, 4, 152, 244, 104, 1, 70, 3, ++ 154, 1, 155, 160, 71, 72, 70, 73, 70, 4, 154, 1, 155, 244, 104, 160, ++ 71, 41, 70, 13, 241, 23, 2, 43, 70, 56, 70, 253, 247, 76, 250, 4, 168, ++ 253, 247, 219, 250, 3, 168, 253, 247, 216, 250, 2, 168, 253, 247, 213, ++ 250, 1, 168, 253, 247, 210, 250, 6, 176, 189, 232, 240, 135, 45, 233, ++ 255, 71, 14, 156, 128, 70, 32, 70, 30, 70, 15, 70, 12, 157, 145, 70, ++ 253, 247, 194, 250, 130, 70, 32, 70, 255, 247, 83, 252, 254, 247, 224, ++ 253, 1, 33, 3, 70, 0, 34, 80, 70, 253, 247, 101, 249, 2, 144, 32, 70, ++ 253, 247, 178, 250, 130, 70, 32, 70, 255, 247, 67, 252, 254, 247, 208, ++ 253, 1, 33, 3, 70, 0, 34, 80, 70, 253, 247, 85, 249, 0, 35, 1, 70, 1, ++ 34, 3, 144, 253, 247, 121, 251, 1, 33, 2, 154, 32, 70, 255, 247, 185, ++ 253, 58, 70, 0, 35, 72, 70, 2, 153, 253, 247, 92, 251, 65, 70, 48, 70, ++ 253, 247, 219, 250, 57, 70, 40, 70, 253, 247, 215, 250, 48, 70, 41, ++ 70, 3, 154, 35, 70, 255, 247, 36, 252, 48, 70, 41, 70, 3, 154, 67, 70, ++ 0, 151, 1, 148, 255, 247, 220, 252, 48, 70, 41, 70, 3, 154, 35, 70, ++ 255, 247, 36, 255, 13, 152, 2, 153, 42, 70, 0, 35, 253, 247, 58, 251, ++ 3, 168, 253, 247, 114, 250, 2, 168, 253, 247, 111, 250, 189, 232, 255, ++ 135, 45, 233, 255, 71, 7, 70, 145, 70, 12, 70, 255, 247, 249, 251, 254, ++ 247, 108, 253, 208, 248, 32, 128, 6, 70, 56, 70, 216, 248, 0, 80, 253, ++ 247, 90, 250, 130, 70, 56, 70, 255, 247, 235, 251, 254, 247, 120, 253, ++ 1, 33, 67, 0, 0, 34, 80, 70, 253, 247, 253, 248, 1, 144, 56, 70, 253, ++ 247, 74, 250, 130, 70, 56, 70, 255, 247, 219, 251, 254, 247, 104, 253, ++ 1, 33, 3, 70, 0, 34, 80, 70, 253, 247, 237, 248, 2, 144, 56, 70, 253, ++ 247, 58, 250, 130, 70, 56, 70, 255, 247, 203, 251, 254, 247, 88, 253, ++ 1, 33, 3, 70, 0, 34, 80, 70, 253, 247, 221, 248, 1, 33, 2, 70, 3, 144, ++ 56, 70, 255, 247, 70, 253, 72, 70, 3, 153, 2, 154, 253, 247, 10, 252, ++ 32, 70, 73, 70, 253, 247, 105, 250, 26, 224, 88, 248, 4, 127, 0, 47, ++ 184, 191, 127, 66, 5, 224, 51, 105, 32, 70, 33, 70, 1, 154, 152, 71, ++ 1, 61, 189, 66, 247, 220, 2, 45, 12, 221, 216, 248, 0, 48, 32, 70, 0, ++ 43, 33, 70, 247, 104, 180, 191, 2, 154, 74, 70, 1, 155, 184, 71, 2, ++ 45, 226, 220, 3, 168, 253, 247, 0, 250, 2, 168, 253, 247, 253, 249, ++ 1, 168, 253, 247, 250, 249, 189, 232, 255, 135, 45, 233, 240, 71, 134, ++ 176, 14, 156, 6, 70, 32, 70, 136, 70, 23, 70, 153, 70, 255, 247, 128, ++ 251, 254, 247, 243, 252, 5, 70, 32, 70, 253, 247, 229, 249, 130, 70, ++ 32, 70, 255, 247, 118, 251, 254, 247, 3, 253, 1, 33, 67, 0, 0, 34, 80, ++ 70, 253, 247, 136, 248, 1, 144, 32, 70, 253, 247, 213, 249, 130, 70, ++ 32, 70, 255, 247, 102, 251, 254, 247, 243, 252, 1, 33, 3, 70, 0, 34, ++ 80, 70, 253, 247, 120, 248, 2, 144, 32, 70, 253, 247, 197, 249, 130, ++ 70, 32, 70, 255, 247, 86, 251, 254, 247, 227, 252, 1, 33, 3, 70, 0, ++ 34, 80, 70, 253, 247, 104, 248, 3, 144, 32, 70, 253, 247, 181, 249, ++ 130, 70, 32, 70, 255, 247, 70, 251, 254, 247, 211, 252, 1, 33, 3, 70, ++ 0, 34, 80, 70, 253, 247, 88, 248, 4, 144, 32, 70, 253, 247, 165, 249, ++ 130, 70, 32, 70, 255, 247, 54, 251, 254, 247, 195, 252, 0, 34, 3, 70, ++ 1, 33, 80, 70, 253, 247, 72, 248, 1, 33, 5, 144, 2, 154, 32, 70, 255, ++ 247, 177, 252, 171, 105, 3, 152, 73, 70, 66, 70, 152, 71, 171, 105, ++ 4, 152, 57, 70, 50, 70, 152, 71, 4, 152, 2, 153, 2, 70, 253, 247, 107, ++ 251, 3, 152, 4, 154, 1, 70, 1, 155, 236, 104, 160, 71, 43, 105, 4, 152, ++ 3, 153, 1, 154, 152, 71, 43, 104, 4, 43, 6, 209, 106, 107, 4, 152, 82, ++ 66, 1, 70, 0, 35, 253, 247, 72, 250, 4, 152, 171, 105, 1, 70, 58, 70, ++ 152, 71, 4, 152, 171, 105, 1, 70, 50, 70, 152, 71, 171, 105, 4, 154, ++ 5, 152, 49, 70, 152, 71, 4, 153, 48, 70, 253, 247, 166, 249, 5, 152, ++ 236, 104, 1, 70, 3, 154, 1, 155, 160, 71, 6, 172, 84, 248, 4, 29, 171, ++ 105, 66, 70, 64, 70, 152, 71, 32, 70, 253, 247, 78, 249, 4, 168, 253, ++ 247, 75, 249, 3, 168, 253, 247, 72, 249, 2, 168, 253, 247, 69, 249, ++ 1, 168, 253, 247, 66, 249, 6, 176, 189, 232, 240, 135, 127, 181, 4, ++ 70, 253, 247, 57, 249, 1, 33, 0, 34, 12, 35, 252, 247, 227, 255, 5, ++ 70, 32, 70, 1, 148, 253, 247, 47, 249, 6, 70, 32, 70, 255, 247, 192, ++ 250, 254, 247, 77, 252, 1, 33, 3, 70, 0, 34, 48, 70, 252, 247, 210, ++ 255, 2, 144, 32, 70, 253, 247, 31, 249, 6, 70, 32, 70, 255, 247, 176, ++ 250, 254, 247, 61, 252, 1, 33, 3, 70, 0, 34, 48, 70, 252, 247, 194, ++ 255, 1, 33, 3, 144, 1, 170, 40, 70, 12, 35, 253, 247, 124, 248, 40, ++ 70, 4, 176, 112, 189, 31, 181, 4, 70, 120, 177, 0, 104, 104, 177, 1, ++ 33, 1, 170, 12, 35, 253, 247, 210, 248, 3, 168, 253, 247, 254, 248, ++ 2, 168, 253, 247, 251, 248, 32, 70, 253, 247, 248, 248, 31, 189, 48, ++ 181, 4, 70, 135, 176, 208, 177, 5, 104, 197, 177, 40, 70, 253, 247, ++ 236, 248, 1, 33, 5, 144, 3, 170, 8, 35, 40, 70, 253, 247, 184, 248, ++ 1, 33, 106, 70, 12, 35, 3, 152, 253, 247, 178, 248, 3, 168, 255, 247, ++ 211, 255, 32, 70, 253, 247, 219, 248, 5, 168, 252, 247, 120, 255, 7, ++ 176, 48, 189, 31, 181, 1, 33, 1, 170, 12, 35, 253, 247, 161, 248, 1, ++ 152, 5, 176, 0, 189, 48, 181, 133, 176, 13, 70, 20, 70, 1, 33, 1, 170, ++ 12, 35, 253, 247, 149, 248, 13, 177, 2, 155, 43, 96, 12, 177, 3, 155, ++ 35, 96, 5, 176, 48, 189, 127, 181, 12, 35, 14, 70, 21, 70, 1, 33, 1, ++ 170, 4, 70, 253, 247, 132, 248, 49, 70, 2, 152, 253, 247, 247, 248, ++ 41, 70, 3, 152, 253, 247, 243, 248, 32, 70, 1, 33, 1, 170, 12, 35, 253, ++ 247, 19, 248, 1, 32, 4, 176, 112, 189, 45, 233, 240, 67, 159, 176, 12, ++ 70, 145, 70, 6, 70, 255, 247, 196, 255, 5, 70, 253, 247, 149, 248, 7, ++ 70, 40, 70, 255, 247, 38, 250, 254, 247, 179, 251, 1, 33, 3, 70, 0, ++ 34, 56, 70, 252, 247, 56, 255, 26, 144, 40, 70, 253, 247, 133, 248, ++ 7, 70, 40, 70, 255, 247, 22, 250, 254, 247, 163, 251, 1, 33, 3, 70, ++ 0, 34, 56, 70, 252, 247, 40, 255, 27, 144, 40, 70, 253, 247, 117, 248, ++ 7, 70, 40, 70, 255, 247, 6, 250, 254, 247, 147, 251, 1, 33, 3, 70, 0, ++ 34, 56, 70, 252, 247, 24, 255, 28, 144, 40, 70, 253, 247, 101, 248, ++ 7, 70, 40, 70, 255, 247, 246, 249, 254, 247, 131, 251, 1, 33, 3, 70, ++ 0, 34, 56, 70, 252, 247, 8, 255, 21, 169, 29, 144, 22, 170, 48, 70, ++ 255, 247, 136, 255, 28, 155, 22, 153, 0, 147, 29, 155, 26, 154, 1, 147, ++ 21, 152, 27, 155, 2, 149, 255, 247, 123, 253, 40, 70, 253, 247, 69, ++ 248, 6, 70, 40, 70, 255, 247, 214, 249, 254, 247, 99, 251, 1, 33, 3, ++ 70, 0, 34, 48, 70, 252, 247, 232, 254, 23, 144, 40, 70, 253, 247, 53, ++ 248, 6, 70, 40, 70, 255, 247, 198, 249, 254, 247, 83, 251, 1, 33, 3, ++ 70, 0, 34, 48, 70, 252, 247, 216, 254, 24, 144, 40, 70, 253, 247, 37, ++ 248, 6, 70, 40, 70, 255, 247, 182, 249, 254, 247, 67, 251, 1, 33, 3, ++ 70, 0, 34, 48, 70, 252, 247, 200, 254, 1, 34, 1, 70, 0, 35, 25, 144, ++ 253, 247, 236, 248, 40, 70, 255, 247, 165, 249, 40, 70, 255, 247, 162, ++ 249, 254, 247, 47, 251, 40, 70, 255, 247, 157, 249, 254, 247, 42, 251, ++ 2, 33, 3, 29, 4, 170, 32, 70, 252, 247, 211, 255, 40, 70, 255, 247, ++ 146, 249, 254, 247, 31, 251, 0, 241, 4, 8, 79, 234, 168, 8, 65, 70, ++ 4, 168, 254, 247, 29, 251, 8, 241, 255, 56, 0, 38, 12, 36, 87, 224, ++ 31, 44, 2, 209, 1, 54, 0, 36, 0, 224, 1, 52, 117, 74, 30, 168, 0, 235, ++ 134, 3, 82, 248, 36, 16, 83, 248, 104, 60, 25, 66, 71, 208, 31, 44, ++ 2, 209, 1, 54, 0, 35, 0, 224, 99, 28, 30, 168, 0, 235, 134, 1, 82, 248, ++ 35, 64, 81, 248, 104, 28, 12, 64, 29, 208, 31, 43, 2, 209, 1, 54, 0, ++ 36, 0, 224, 92, 28, 30, 169, 1, 235, 134, 3, 82, 248, 36, 32, 83, 248, ++ 104, 60, 23, 152, 26, 66, 5, 208, 21, 153, 253, 247, 6, 248, 24, 152, ++ 26, 153, 4, 224, 27, 153, 253, 247, 0, 248, 24, 152, 28, 153, 252, 247, ++ 252, 255, 125, 224, 31, 43, 1, 209, 1, 54, 0, 224, 92, 28, 30, 168, ++ 0, 235, 134, 3, 82, 248, 36, 32, 83, 248, 104, 60, 23, 152, 26, 66, ++ 5, 208, 27, 153, 252, 247, 233, 255, 24, 152, 29, 153, 231, 231, 21, ++ 153, 252, 247, 227, 255, 24, 152, 22, 153, 225, 231, 70, 69, 165, 211, ++ 30, 44, 168, 217, 93, 224, 23, 168, 7, 200, 43, 70, 255, 247, 41, 249, ++ 31, 44, 2, 209, 1, 54, 0, 36, 0, 224, 1, 52, 68, 79, 30, 169, 1, 235, ++ 134, 3, 87, 248, 36, 32, 83, 248, 104, 60, 26, 66, 72, 208, 23, 168, ++ 7, 200, 43, 70, 255, 247, 20, 249, 23, 168, 7, 200, 43, 70, 255, 247, ++ 15, 249, 31, 44, 2, 209, 1, 54, 0, 35, 0, 224, 99, 28, 30, 168, 0, 235, ++ 134, 2, 87, 248, 35, 64, 82, 248, 104, 44, 20, 64, 18, 208, 31, 43, ++ 2, 209, 1, 54, 0, 36, 0, 224, 92, 28, 30, 169, 1, 235, 134, 3, 87, 248, ++ 36, 32, 83, 248, 104, 60, 26, 66, 1, 208, 26, 155, 23, 224, 28, 155, ++ 14, 224, 31, 43, 1, 209, 1, 54, 0, 224, 92, 28, 30, 170, 2, 235, 134, ++ 3, 83, 248, 104, 60, 87, 248, 36, 32, 26, 66, 6, 208, 29, 155, 141, ++ 232, 40, 0, 23, 168, 7, 200, 27, 155, 5, 224, 22, 155, 141, 232, 40, ++ 0, 21, 155, 23, 168, 7, 200, 255, 247, 144, 249, 70, 69, 159, 211, 30, ++ 44, 157, 217, 23, 153, 27, 152, 252, 247, 117, 255, 30, 172, 24, 153, ++ 28, 152, 252, 247, 112, 255, 84, 248, 20, 29, 26, 152, 252, 247, 107, ++ 255, 32, 70, 252, 247, 32, 255, 24, 168, 252, 247, 29, 255, 23, 168, ++ 252, 247, 26, 255, 29, 168, 252, 247, 23, 255, 30, 172, 43, 70, 27, ++ 152, 28, 153, 26, 154, 255, 247, 185, 251, 84, 248, 8, 45, 27, 153, ++ 72, 70, 255, 247, 78, 254, 32, 70, 252, 247, 7, 255, 27, 168, 252, 247, ++ 4, 255, 26, 168, 252, 247, 1, 255, 31, 176, 189, 232, 240, 131, 248, ++ 26, 4, 0, 45, 233, 240, 65, 134, 176, 4, 70, 23, 70, 13, 70, 255, 247, ++ 135, 248, 6, 70, 32, 70, 252, 247, 238, 254, 128, 70, 32, 70, 255, 247, ++ 127, 248, 254, 247, 12, 250, 1, 33, 3, 70, 0, 34, 64, 70, 252, 247, ++ 145, 253, 1, 144, 32, 70, 252, 247, 222, 254, 128, 70, 32, 70, 255, ++ 247, 111, 248, 254, 247, 252, 249, 1, 33, 3, 70, 0, 34, 64, 70, 252, ++ 247, 129, 253, 2, 144, 32, 70, 252, 247, 206, 254, 128, 70, 32, 70, ++ 255, 247, 95, 248, 254, 247, 236, 249, 1, 33, 3, 70, 0, 34, 64, 70, ++ 252, 247, 113, 253, 3, 144, 32, 70, 252, 247, 190, 254, 128, 70, 32, ++ 70, 255, 247, 79, 248, 254, 247, 220, 249, 1, 33, 3, 70, 0, 34, 64, ++ 70, 252, 247, 97, 253, 4, 144, 32, 70, 252, 247, 174, 254, 128, 70, ++ 32, 70, 255, 247, 63, 248, 254, 247, 204, 249, 1, 33, 3, 70, 0, 34, ++ 64, 70, 252, 247, 81, 253, 5, 33, 5, 144, 1, 154, 32, 70, 255, 247, ++ 186, 249, 1, 33, 2, 154, 32, 70, 255, 247, 181, 249, 5, 152, 57, 70, ++ 2, 154, 253, 247, 74, 248, 4, 46, 36, 209, 32, 70, 49, 70, 0, 34, 255, ++ 247, 169, 249, 2, 154, 4, 70, 41, 70, 4, 152, 253, 247, 61, 248, 4, ++ 153, 3, 152, 252, 247, 203, 254, 4, 152, 34, 70, 1, 70, 2, 155, 253, ++ 247, 22, 248, 4, 152, 42, 70, 1, 70, 2, 155, 252, 247, 35, 255, 3, 152, ++ 42, 70, 1, 70, 2, 155, 252, 247, 205, 255, 4, 152, 3, 154, 1, 70, 20, ++ 224, 4, 152, 41, 70, 2, 154, 253, 247, 30, 248, 4, 152, 111, 240, 2, ++ 2, 1, 70, 0, 35, 252, 247, 56, 255, 4, 152, 42, 70, 1, 70, 2, 155, 252, ++ 247, 183, 255, 4, 152, 1, 154, 1, 70, 2, 155, 6, 172, 252, 247, 0, 255, ++ 84, 248, 4, 29, 4, 152, 252, 247, 101, 254, 5, 70, 32, 70, 252, 247, ++ 75, 254, 4, 168, 252, 247, 72, 254, 3, 168, 252, 247, 69, 254, 2, 168, ++ 252, 247, 66, 254, 1, 168, 252, 247, 63, 254, 213, 241, 1, 0, 56, 191, ++ 0, 32, 6, 176, 189, 232, 240, 129, 19, 181, 4, 70, 1, 170, 8, 70, 105, ++ 70, 255, 247, 100, 253, 157, 232, 6, 0, 32, 70, 255, 247, 48, 255, 28, ++ 189, 240, 181, 133, 176, 13, 70, 6, 70, 255, 247, 79, 253, 4, 70, 252, ++ 247, 32, 254, 7, 70, 32, 70, 254, 247, 177, 255, 254, 247, 62, 249, ++ 1, 33, 3, 70, 0, 34, 56, 70, 252, 247, 195, 252, 2, 144, 32, 70, 252, ++ 247, 16, 254, 7, 70, 32, 70, 254, 247, 161, 255, 254, 247, 46, 249, ++ 1, 33, 3, 70, 0, 34, 56, 70, 252, 247, 179, 252, 105, 70, 3, 144, 1, ++ 170, 48, 70, 255, 247, 51, 253, 1, 33, 2, 154, 32, 70, 255, 247, 23, ++ 249, 4, 172, 0, 35, 3, 152, 2, 153, 1, 154, 252, 247, 185, 254, 84, ++ 248, 4, 45, 0, 153, 40, 70, 255, 247, 50, 253, 32, 70, 252, 247, 235, ++ 253, 2, 168, 252, 247, 232, 253, 5, 176, 240, 189, 45, 233, 240, 65, ++ 134, 176, 14, 70, 21, 70, 7, 70, 255, 247, 8, 253, 4, 70, 252, 247, ++ 217, 253, 128, 70, 32, 70, 254, 247, 106, 255, 254, 247, 247, 248, 1, ++ 33, 3, 70, 0, 34, 64, 70, 252, 247, 124, 252, 4, 144, 32, 70, 252, 247, ++ 201, 253, 128, 70, 32, 70, 254, 247, 90, 255, 254, 247, 231, 248, 1, ++ 33, 3, 70, 0, 34, 64, 70, 252, 247, 108, 252, 3, 170, 5, 144, 2, 169, ++ 56, 70, 255, 247, 236, 252, 2, 153, 4, 152, 252, 247, 253, 253, 3, 153, ++ 5, 152, 252, 247, 249, 253, 48, 70, 2, 169, 3, 170, 255, 247, 223, 252, ++ 3, 155, 0, 148, 4, 152, 5, 153, 2, 154, 6, 172, 255, 247, 172, 251, ++ 84, 248, 4, 45, 4, 153, 40, 70, 255, 247, 226, 252, 32, 70, 252, 247, ++ 155, 253, 4, 168, 252, 247, 152, 253, 6, 176, 189, 232, 240, 129, 45, ++ 233, 240, 65, 136, 176, 4, 70, 13, 70, 31, 70, 22, 70, 252, 247, 138, ++ 253, 128, 70, 32, 70, 254, 247, 27, 255, 254, 247, 168, 248, 1, 33, ++ 3, 70, 0, 34, 64, 70, 252, 247, 45, 252, 3, 144, 32, 70, 252, 247, 122, ++ 253, 128, 70, 32, 70, 254, 247, 11, 255, 254, 247, 152, 248, 1, 33, ++ 3, 70, 0, 34, 64, 70, 252, 247, 29, 252, 4, 144, 32, 70, 252, 247, 106, ++ 253, 128, 70, 32, 70, 254, 247, 251, 254, 254, 247, 136, 248, 1, 33, ++ 3, 70, 0, 34, 64, 70, 252, 247, 13, 252, 5, 144, 32, 70, 252, 247, 90, ++ 253, 128, 70, 32, 70, 254, 247, 235, 254, 254, 247, 120, 248, 1, 33, ++ 3, 70, 0, 34, 64, 70, 252, 247, 253, 251, 6, 144, 32, 70, 252, 247, ++ 74, 253, 128, 70, 32, 70, 254, 247, 219, 254, 254, 247, 104, 248, 1, ++ 33, 3, 70, 0, 34, 64, 70, 252, 247, 237, 251, 1, 33, 7, 144, 3, 154, ++ 32, 70, 255, 247, 86, 248, 5, 33, 4, 154, 32, 70, 255, 247, 81, 248, ++ 6, 152, 41, 70, 3, 154, 4, 155, 254, 247, 69, 254, 15, 155, 56, 70, ++ 0, 147, 16, 155, 14, 153, 1, 147, 6, 154, 3, 155, 253, 247, 61, 248, ++ 88, 177, 32, 70, 5, 153, 6, 154, 255, 247, 178, 250, 48, 70, 41, 70, ++ 5, 154, 255, 247, 94, 252, 0, 36, 1, 224, 79, 240, 255, 52, 7, 168, ++ 252, 247, 19, 253, 6, 168, 252, 247, 16, 253, 5, 168, 252, 247, 13, ++ 253, 4, 168, 252, 247, 10, 253, 3, 168, 252, 247, 7, 253, 32, 70, 8, ++ 176, 189, 232, 240, 129, 11, 106, 48, 181, 20, 106, 227, 24, 179, 241, ++ 0, 95, 3, 98, 4, 211, 35, 240, 96, 67, 3, 98, 1, 36, 0, 224, 0, 36, ++ 213, 105, 203, 105, 235, 24, 27, 25, 179, 241, 128, 95, 195, 97, 4, ++ 211, 35, 240, 112, 67, 195, 97, 1, 36, 0, 224, 0, 36, 149, 105, 139, ++ 105, 235, 24, 27, 25, 179, 241, 128, 95, 131, 97, 4, 211, 35, 240, 112, ++ 67, 131, 97, 1, 36, 0, 224, 0, 36, 85, 105, 75, 105, 235, 24, 27, 25, ++ 179, 241, 0, 95, 67, 97, 4, 211, 35, 240, 96, 67, 67, 97, 1, 36, 0, ++ 224, 0, 36, 21, 105, 11, 105, 235, 24, 27, 25, 179, 241, 128, 95, 3, ++ 97, 4, 211, 35, 240, 112, 67, 3, 97, 1, 36, 0, 224, 0, 36, 213, 104, ++ 203, 104, 235, 24, 27, 25, 179, 241, 128, 95, 195, 96, 4, 211, 35, 240, ++ 112, 67, 195, 96, 1, 36, 0, 224, 0, 36, 149, 104, 139, 104, 235, 24, ++ 27, 25, 179, 241, 0, 95, 131, 96, 4, 211, 35, 240, 96, 67, 131, 96, ++ 1, 36, 0, 224, 0, 36, 85, 104, 75, 104, 235, 24, 27, 25, 179, 241, 128, ++ 95, 67, 96, 4, 211, 35, 240, 112, 67, 67, 96, 1, 36, 0, 224, 0, 36, ++ 18, 104, 11, 104, 211, 24, 27, 25, 179, 241, 128, 95, 3, 96, 14, 211, ++ 35, 240, 112, 67, 3, 96, 3, 106, 19, 51, 179, 241, 0, 95, 3, 98, 5, ++ 211, 35, 240, 96, 67, 3, 98, 195, 105, 1, 51, 195, 97, 48, 189, 19, ++ 106, 48, 181, 12, 106, 227, 26, 179, 241, 0, 95, 3, 98, 4, 211, 35, ++ 240, 96, 67, 3, 98, 1, 36, 0, 224, 0, 36, 205, 105, 211, 105, 235, 26, ++ 27, 27, 179, 241, 128, 95, 195, 97, 4, 211, 35, 240, 112, 67, 195, 97, ++ 1, 36, 0, 224, 0, 36, 141, 105, 147, 105, 235, 26, 27, 27, 179, 241, ++ 128, 95, 131, 97, 4, 211, 35, 240, 112, 67, 131, 97, 1, 36, 0, 224, ++ 0, 36, 77, 105, 83, 105, 235, 26, 27, 27, 179, 241, 0, 95, 67, 97, 4, ++ 211, 35, 240, 96, 67, 67, 97, 1, 36, 0, 224, 0, 36, 13, 105, 19, 105, ++ 235, 26, 27, 27, 179, 241, 128, 95, 3, 97, 4, 211, 35, 240, 112, 67, ++ 3, 97, 1, 36, 0, 224, 0, 36, 205, 104, 211, 104, 235, 26, 27, 27, 179, ++ 241, 128, 95, 195, 96, 4, 211, 35, 240, 112, 67, 195, 96, 1, 36, 0, ++ 224, 0, 36, 141, 104, 147, 104, 235, 26, 27, 27, 179, 241, 0, 95, 131, ++ 96, 4, 211, 35, 240, 96, 67, 131, 96, 1, 36, 0, 224, 0, 36, 77, 104, ++ 83, 104, 235, 26, 27, 27, 179, 241, 128, 95, 67, 96, 4, 211, 35, 240, ++ 112, 67, 67, 96, 1, 36, 0, 224, 0, 36, 9, 104, 19, 104, 203, 26, 27, ++ 27, 179, 241, 128, 95, 3, 96, 14, 211, 35, 240, 112, 67, 3, 96, 3, 106, ++ 19, 59, 179, 241, 0, 95, 3, 98, 5, 211, 35, 240, 96, 67, 3, 98, 195, ++ 105, 1, 59, 195, 97, 48, 189, 0, 0, 48, 181, 12, 70, 191, 176, 5, 70, ++ 34, 70, 35, 168, 41, 70, 255, 247, 230, 254, 104, 70, 35, 169, 252, ++ 247, 202, 255, 104, 70, 35, 169, 253, 247, 104, 251, 34, 70, 44, 168, ++ 41, 70, 255, 247, 97, 255, 104, 70, 44, 169, 252, 247, 189, 255, 104, ++ 70, 44, 169, 253, 247, 91, 251, 44, 170, 104, 70, 35, 169, 253, 247, ++ 158, 248, 104, 70, 41, 70, 253, 247, 82, 251, 44, 168, 35, 169, 2, 70, ++ 255, 247, 75, 255, 53, 168, 44, 169, 9, 74, 253, 247, 67, 255, 32, 70, ++ 53, 169, 35, 170, 255, 247, 185, 254, 104, 70, 33, 70, 44, 170, 253, ++ 247, 134, 248, 104, 70, 33, 70, 253, 247, 58, 251, 63, 176, 48, 189, ++ 0, 191, 65, 219, 1, 0, 240, 181, 6, 70, 191, 176, 12, 70, 31, 70, 21, ++ 70, 35, 168, 49, 70, 34, 70, 255, 247, 160, 254, 44, 168, 41, 70, 58, ++ 70, 255, 247, 35, 255, 44, 170, 104, 70, 35, 169, 253, 247, 104, 248, ++ 104, 70, 35, 169, 253, 247, 28, 251, 44, 168, 49, 70, 34, 70, 255, 247, ++ 21, 255, 53, 168, 41, 70, 58, 70, 255, 247, 136, 254, 53, 170, 104, ++ 70, 44, 169, 253, 247, 85, 248, 104, 70, 44, 169, 253, 247, 9, 251, ++ 35, 170, 53, 168, 44, 169, 255, 247, 122, 254, 104, 70, 53, 169, 252, ++ 247, 94, 255, 104, 70, 49, 70, 253, 247, 252, 250, 35, 170, 53, 168, ++ 44, 169, 255, 247, 245, 254, 104, 70, 53, 169, 252, 247, 81, 255, 104, ++ 70, 33, 70, 253, 247, 239, 250, 157, 248, 20, 49, 43, 177, 32, 70, 33, ++ 70, 9, 34, 253, 247, 226, 254, 8, 224, 104, 70, 33, 70, 68, 154, 253, ++ 247, 41, 248, 104, 70, 33, 70, 253, 247, 221, 250, 40, 70, 57, 70, 255, ++ 247, 96, 255, 63, 176, 240, 189, 45, 233, 240, 71, 198, 176, 13, 70, ++ 4, 70, 146, 70, 255, 247, 114, 250, 0, 33, 6, 70, 36, 34, 30, 168, 250, ++ 243, 98, 246, 1, 39, 0, 33, 36, 34, 39, 168, 38, 151, 250, 243, 91, ++ 246, 0, 33, 36, 34, 48, 168, 47, 151, 250, 243, 85, 246, 9, 35, 48, ++ 70, 56, 147, 252, 247, 46, 251, 128, 70, 48, 70, 254, 247, 191, 252, ++ 253, 247, 76, 254, 0, 34, 3, 70, 57, 70, 64, 70, 252, 247, 209, 249, ++ 67, 144, 48, 70, 252, 247, 30, 251, 128, 70, 48, 70, 254, 247, 175, ++ 252, 253, 247, 60, 254, 0, 34, 3, 70, 57, 70, 64, 70, 252, 247, 193, ++ 249, 68, 144, 48, 70, 252, 247, 14, 251, 128, 70, 48, 70, 254, 247, ++ 159, 252, 253, 247, 44, 254, 0, 34, 3, 70, 57, 70, 64, 70, 252, 247, ++ 177, 249, 2, 33, 32, 35, 69, 144, 57, 170, 40, 70, 252, 247, 206, 250, ++ 57, 155, 32, 70, 65, 169, 66, 170, 3, 240, 128, 73, 255, 247, 40, 250, ++ 2, 33, 21, 170, 65, 152, 36, 35, 252, 247, 192, 250, 21, 168, 48, 169, ++ 36, 34, 249, 247, 119, 250, 24, 177, 21, 168, 252, 247, 104, 254, 0, ++ 39, 21, 169, 36, 34, 3, 168, 249, 247, 128, 250, 12, 168, 21, 169, 36, ++ 34, 249, 247, 123, 250, 0, 37, 44, 70, 62, 75, 70, 169, 1, 235, 133, ++ 2, 82, 248, 52, 44, 83, 248, 36, 16, 152, 70, 10, 64, 4, 208, 12, 168, ++ 39, 169, 255, 247, 216, 254, 31, 224, 31, 44, 2, 209, 1, 53, 20, 70, ++ 0, 224, 1, 52, 7, 45, 231, 217, 30, 224, 70, 170, 2, 235, 133, 3, 83, ++ 248, 52, 60, 88, 248, 36, 32, 26, 66, 21, 171, 141, 232, 136, 0, 4, ++ 208, 3, 168, 30, 169, 12, 170, 39, 171, 3, 224, 12, 168, 39, 169, 3, ++ 170, 30, 171, 255, 247, 251, 254, 31, 44, 2, 209, 1, 53, 0, 36, 0, 224, ++ 1, 52, 7, 45, 224, 217, 30, 168, 252, 247, 88, 254, 2, 33, 30, 170, ++ 36, 35, 69, 152, 252, 247, 6, 250, 3, 168, 252, 247, 79, 254, 36, 35, ++ 2, 33, 3, 170, 68, 152, 252, 247, 253, 249, 1, 33, 67, 154, 48, 70, ++ 254, 247, 166, 253, 69, 152, 67, 153, 2, 70, 252, 247, 106, 252, 68, ++ 152, 69, 154, 1, 70, 67, 155, 252, 247, 219, 251, 185, 241, 0, 15, 5, ++ 209, 48, 70, 68, 153, 69, 154, 254, 247, 115, 254, 5, 224, 0, 34, 69, ++ 152, 1, 33, 19, 70, 252, 247, 222, 249, 70, 172, 84, 248, 4, 45, 68, ++ 153, 80, 70, 255, 247, 173, 249, 32, 70, 252, 247, 102, 250, 68, 168, ++ 252, 247, 99, 250, 67, 168, 252, 247, 96, 250, 70, 176, 189, 232, 240, ++ 135, 0, 191, 248, 26, 4, 0, 112, 181, 14, 70, 21, 70, 4, 70, 255, 247, ++ 126, 249, 254, 247, 229, 251, 4, 40, 49, 70, 32, 70, 42, 70, 3, 209, ++ 189, 232, 112, 64, 255, 247, 249, 190, 189, 232, 112, 64, 255, 247, ++ 163, 185, 0, 0, 45, 233, 240, 65, 31, 70, 0, 235, 1, 8, 0, 241, 14, ++ 3, 152, 69, 4, 70, 13, 70, 22, 70, 3, 217, 144, 249, 14, 48, 0, 43, ++ 69, 218, 23, 45, 63, 217, 33, 124, 99, 124, 4, 241, 18, 2, 67, 234, ++ 1, 35, 211, 24, 152, 69, 54, 211, 227, 123, 162, 123, 67, 234, 2, 34, ++ 72, 242, 1, 3, 154, 66, 50, 209, 28, 72, 4, 241, 19, 1, 3, 34, 249, ++ 247, 168, 249, 88, 187, 162, 125, 227, 125, 67, 234, 2, 35, 1, 43, 37, ++ 209, 71, 45, 31, 217, 148, 248, 45, 48, 148, 248, 44, 32, 27, 4, 67, ++ 234, 2, 99, 148, 248, 47, 32, 19, 67, 148, 248, 46, 32, 67, 234, 2, ++ 35, 72, 51, 155, 178, 227, 24, 152, 69, 12, 211, 14, 177, 1, 46, 13, ++ 209, 56, 70, 127, 177, 4, 241, 24, 1, 48, 34, 249, 247, 149, 249, 0, ++ 32, 189, 232, 240, 129, 111, 240, 23, 0, 189, 232, 240, 129, 111, 240, ++ 29, 0, 189, 232, 240, 129, 189, 232, 240, 129, 228, 20, 4, 0, 0, 72, ++ 112, 71, 80, 110, 4, 0, 0, 72, 112, 71, 136, 98, 4, 0, 1, 75, 67, 248, ++ 32, 16, 112, 71, 192, 110, 4, 0, 3, 75, 83, 248, 32, 0, 67, 26, 88, ++ 66, 64, 235, 3, 0, 112, 71, 192, 110, 4, 0, 1, 35, 112, 181, 4, 70, ++ 3, 116, 5, 70, 0, 38, 4, 224, 235, 106, 32, 70, 41, 107, 152, 71, 1, ++ 54, 227, 124, 8, 53, 158, 66, 246, 219, 0, 32, 32, 116, 112, 189, 112, ++ 181, 133, 105, 4, 70, 29, 177, 43, 104, 105, 104, 152, 71, 25, 224, ++ 134, 124, 1, 62, 15, 224, 35, 137, 99, 177, 99, 124, 19, 185, 50, 70, ++ 1, 62, 0, 224, 42, 70, 12, 50, 4, 235, 194, 2, 83, 104, 32, 70, 145, ++ 104, 152, 71, 1, 53, 163, 124, 157, 66, 236, 219, 99, 124, 131, 240, ++ 1, 3, 99, 116, 0, 32, 112, 189, 16, 181, 82, 8, 0, 35, 3, 224, 49, 248, ++ 2, 75, 1, 51, 0, 25, 147, 66, 249, 209, 16, 189, 48, 181, 19, 70, 12, ++ 70, 3, 224, 52, 248, 2, 91, 2, 59, 64, 25, 1, 43, 249, 216, 83, 8, 210, ++ 7, 68, 191, 17, 248, 19, 48, 192, 24, 131, 178, 3, 235, 16, 64, 0, 235, ++ 16, 64, 192, 67, 128, 178, 48, 189, 56, 181, 20, 70, 16, 34, 13, 70, ++ 255, 247, 215, 255, 5, 241, 18, 1, 164, 241, 18, 2, 189, 232, 56, 64, ++ 255, 247, 218, 191, 66, 104, 6, 75, 16, 181, 74, 97, 4, 70, 65, 96, ++ 0, 34, 24, 104, 2, 240, 68, 249, 35, 137, 1, 51, 35, 129, 16, 189, 16, ++ 111, 4, 0, 56, 181, 4, 137, 5, 70, 108, 177, 68, 104, 1, 34, 99, 105, ++ 33, 70, 67, 96, 5, 75, 24, 104, 2, 240, 49, 249, 0, 35, 99, 97, 43, ++ 137, 1, 59, 43, 129, 32, 70, 56, 189, 16, 111, 4, 0, 248, 181, 4, 70, ++ 71, 109, 255, 247, 229, 255, 5, 70, 72, 185, 227, 124, 19, 177, 32, ++ 70, 255, 247, 102, 255, 32, 70, 255, 247, 219, 255, 5, 70, 112, 177, ++ 102, 120, 102, 185, 95, 177, 103, 109, 32, 70, 161, 109, 42, 70, 1, ++ 35, 184, 71, 32, 177, 41, 70, 32, 70, 255, 247, 187, 255, 53, 70, 40, ++ 70, 248, 189, 16, 181, 4, 70, 255, 247, 180, 255, 35, 125, 67, 185, ++ 163, 124, 51, 177, 35, 124, 35, 185, 32, 70, 189, 232, 16, 64, 255, ++ 247, 84, 191, 16, 189, 45, 233, 248, 67, 6, 70, 12, 70, 143, 137, 2, ++ 177, 191, 16, 180, 248, 10, 128, 0, 37, 20, 224, 48, 70, 225, 137, 98, ++ 120, 255, 243, 54, 242, 129, 70, 152, 177, 32, 70, 73, 70, 251, 243, ++ 112, 243, 1, 53, 56, 177, 48, 70, 73, 70, 0, 34, 2, 240, 97, 248, 79, ++ 240, 255, 53, 7, 224, 5, 235, 8, 3, 187, 66, 230, 219, 0, 37, 1, 224, ++ 111, 240, 26, 5, 163, 124, 35, 177, 35, 124, 19, 185, 32, 70, 255, 247, ++ 36, 255, 40, 70, 189, 232, 248, 131, 66, 137, 40, 41, 40, 191, 40, 33, ++ 3, 70, 145, 66, 44, 191, 8, 70, 16, 70, 152, 129, 112, 71, 1, 117, 112, ++ 71, 0, 0, 5, 75, 0, 32, 27, 104, 4, 224, 138, 137, 128, 24, 138, 138, ++ 83, 248, 34, 16, 0, 41, 248, 209, 112, 71, 32, 7, 0, 0, 5, 75, 0, 32, ++ 27, 104, 3, 224, 138, 138, 1, 48, 83, 248, 34, 16, 0, 41, 249, 209, ++ 112, 71, 0, 191, 32, 7, 0, 0, 48, 181, 3, 70, 186, 177, 13, 72, 4, 104, ++ 208, 138, 84, 248, 32, 0, 144, 177, 12, 37, 5, 251, 1, 49, 13, 138, ++ 1, 61, 13, 130, 217, 136, 1, 57, 217, 128, 195, 138, 84, 248, 35, 48, ++ 3, 177, 27, 136, 211, 130, 0, 35, 195, 130, 48, 189, 16, 70, 48, 189, ++ 0, 191, 32, 7, 0, 0, 240, 181, 4, 120, 46, 79, 3, 70, 62, 93, 1, 48, ++ 22, 240, 32, 6, 247, 209, 43, 44, 1, 209, 3, 70, 5, 224, 45, 44, 8, ++ 191, 3, 70, 20, 191, 0, 38, 1, 38, 106, 185, 26, 120, 48, 42, 22, 209, ++ 90, 120, 120, 42, 1, 208, 88, 42, 2, 209, 2, 51, 16, 34, 15, 224, 1, ++ 51, 8, 34, 12, 224, 16, 42, 10, 209, 24, 120, 48, 40, 7, 209, 88, 120, ++ 120, 40, 1, 208, 88, 40, 2, 209, 2, 51, 0, 224, 10, 34, 0, 32, 17, 224, ++ 2, 251, 0, 68, 132, 66, 12, 210, 94, 185, 41, 179, 43, 70, 26, 120, ++ 1, 53, 186, 92, 18, 240, 68, 15, 248, 209, 11, 96, 79, 240, 255, 48, ++ 240, 189, 32, 70, 29, 70, 44, 120, 1, 51, 23, 248, 4, 192, 28, 240, ++ 68, 15, 12, 208, 28, 240, 4, 15, 1, 208, 48, 60, 5, 224, 28, 240, 2, ++ 15, 1, 208, 87, 60, 0, 224, 55, 60, 148, 66, 216, 211, 6, 177, 64, 66, ++ 25, 177, 13, 96, 240, 189, 79, 240, 255, 48, 240, 189, 22, 119, 135, ++ 0, 6, 34, 8, 181, 3, 73, 248, 247, 184, 255, 208, 241, 1, 0, 56, 191, ++ 0, 32, 8, 189, 236, 125, 135, 0, 6, 34, 8, 181, 3, 73, 248, 247, 172, ++ 255, 208, 241, 1, 0, 56, 191, 0, 32, 8, 189, 248, 125, 135, 0, 131, ++ 137, 112, 181, 14, 43, 132, 104, 64, 242, 130, 128, 163, 137, 129, 43, ++ 51, 209, 227, 137, 30, 10, 70, 234, 3, 38, 35, 138, 182, 178, 117, 11, ++ 8, 43, 3, 208, 77, 246, 134, 82, 147, 66, 19, 209, 162, 124, 19, 9, ++ 4, 43, 1, 209, 227, 124, 8, 224, 6, 43, 5, 209, 227, 124, 27, 9, 67, ++ 234, 2, 19, 219, 178, 0, 224, 0, 35, 91, 9, 2, 208, 79, 244, 128, 114, ++ 2, 224, 43, 70, 79, 244, 0, 114, 0, 41, 78, 208, 171, 66, 76, 208, 241, ++ 4, 201, 12, 65, 234, 67, 49, 137, 178, 13, 10, 69, 234, 1, 33, 225, ++ 129, 66, 244, 128, 98, 64, 224, 8, 43, 3, 208, 77, 246, 134, 82, 147, ++ 66, 52, 209, 162, 123, 19, 9, 4, 43, 1, 209, 227, 123, 8, 224, 6, 43, ++ 5, 209, 227, 123, 27, 9, 67, 234, 2, 19, 219, 178, 0, 224, 0, 35, 154, ++ 8, 20, 42, 26, 208, 9, 216, 12, 42, 23, 208, 1, 216, 10, 42, 2, 224, ++ 14, 42, 18, 208, 18, 42, 20, 209, 15, 224, 28, 42, 24, 208, 4, 216, ++ 22, 42, 10, 208, 26, 42, 12, 209, 18, 224, 30, 42, 16, 208, 46, 42, ++ 7, 209, 79, 244, 0, 98, 6, 35, 13, 224, 79, 244, 0, 98, 3, 35, 9, 224, ++ 91, 9, 79, 244, 0, 98, 5, 224, 0, 34, 19, 70, 2, 224, 79, 244, 0, 98, ++ 4, 35, 193, 137, 3, 240, 7, 4, 33, 240, 7, 1, 33, 67, 193, 129, 66, ++ 234, 3, 0, 112, 189, 0, 32, 112, 189, 0, 241, 52, 2, 52, 42, 8, 181, ++ 3, 70, 6, 217, 5, 72, 32, 33, 5, 74, 250, 243, 9, 243, 3, 72, 8, 189, ++ 4, 74, 67, 66, 82, 248, 35, 0, 8, 189, 158, 110, 4, 0, 247, 27, 4, 0, ++ 24, 121, 135, 0, 48, 181, 96, 185, 16, 224, 68, 120, 163, 28, 153, 66, ++ 11, 211, 5, 120, 149, 66, 9, 208, 192, 24, 111, 240, 1, 3, 27, 27, 201, ++ 24, 1, 41, 241, 216, 0, 32, 48, 189, 0, 32, 48, 189, 0, 0, 45, 233, ++ 240, 67, 137, 70, 161, 176, 144, 70, 1, 70, 32, 177, 3, 120, 19, 177, ++ 24, 72, 250, 243, 154, 242, 0, 38, 128, 37, 108, 70, 30, 224, 22, 240, ++ 15, 7, 7, 209, 32, 70, 41, 70, 19, 74, 51, 70, 250, 243, 205, 242, 36, ++ 24, 45, 26, 0, 45, 8, 221, 32, 70, 41, 70, 15, 74, 25, 248, 6, 48, 250, ++ 243, 194, 242, 36, 24, 45, 26, 15, 47, 5, 209, 11, 72, 105, 70, 250, ++ 243, 122, 242, 128, 37, 108, 70, 1, 54, 70, 69, 222, 209, 105, 70, 140, ++ 66, 2, 208, 5, 72, 250, 243, 111, 242, 33, 176, 189, 232, 240, 131, ++ 142, 31, 136, 0, 10, 28, 4, 0, 156, 31, 136, 0, 68, 78, 136, 0, 11, ++ 104, 154, 26, 154, 66, 10, 96, 2, 217, 3, 104, 1, 59, 3, 96, 112, 71, ++ 56, 181, 4, 70, 13, 70, 10, 34, 33, 70, 0, 32, 255, 247, 118, 253, 4, ++ 241, 12, 1, 165, 241, 12, 2, 189, 232, 56, 64, 255, 247, 121, 189, 127, ++ 181, 5, 70, 20, 70, 14, 70, 12, 34, 0, 33, 1, 168, 250, 243, 28, 242, ++ 5, 241, 16, 1, 4, 34, 2, 168, 248, 247, 150, 254, 5, 241, 12, 1, 4, ++ 34, 1, 168, 248, 247, 144, 254, 107, 122, 0, 32, 141, 248, 13, 48, 35, ++ 10, 67, 234, 4, 35, 1, 169, 12, 34, 141, 248, 12, 0, 173, 248, 14, 48, ++ 255, 247, 74, 253, 49, 70, 34, 70, 255, 247, 105, 253, 4, 176, 112, ++ 189, 112, 181, 138, 176, 4, 70, 14, 70, 21, 70, 0, 33, 36, 34, 1, 168, ++ 250, 243, 241, 241, 4, 241, 8, 1, 16, 34, 1, 168, 248, 247, 107, 254, ++ 4, 241, 24, 1, 16, 34, 5, 168, 248, 247, 101, 254, 98, 121, 35, 121, ++ 1, 169, 67, 234, 2, 35, 173, 248, 36, 48, 163, 121, 36, 34, 0, 32, 141, ++ 248, 39, 48, 255, 247, 32, 253, 49, 70, 42, 70, 255, 247, 63, 253, 10, ++ 176, 112, 189, 32, 40, 12, 191, 3, 32, 0, 32, 112, 71, 8, 181, 1, 34, ++ 252, 243, 54, 243, 24, 177, 67, 120, 5, 43, 152, 191, 0, 32, 8, 189, ++ 112, 181, 12, 70, 22, 70, 50, 73, 3, 34, 5, 70, 248, 247, 39, 254, 168, ++ 185, 235, 120, 8, 43, 86, 216, 223, 232, 3, 240, 74, 11, 13, 5, 8, 11, ++ 13, 85, 15, 0, 68, 242, 64, 3, 73, 224, 79, 244, 129, 67, 70, 224, 64, ++ 35, 68, 224, 128, 35, 66, 224, 32, 35, 64, 224, 40, 70, 36, 73, 3, 34, ++ 248, 247, 11, 254, 32, 185, 235, 120, 1, 43, 61, 209, 64, 34, 49, 224, ++ 40, 70, 32, 73, 3, 34, 248, 247, 0, 254, 56, 185, 235, 120, 0, 43, 50, ++ 209, 14, 185, 16, 35, 41, 224, 8, 35, 39, 224, 40, 70, 26, 73, 3, 34, ++ 248, 247, 242, 253, 96, 185, 235, 120, 1, 43, 3, 208, 21, 211, 2, 43, ++ 33, 209, 2, 224, 79, 244, 128, 98, 19, 224, 79, 244, 0, 99, 20, 224, ++ 40, 70, 17, 73, 3, 34, 248, 247, 223, 253, 152, 185, 235, 120, 1, 43, ++ 6, 208, 2, 211, 2, 43, 14, 209, 6, 224, 1, 32, 32, 96, 112, 189, 2, ++ 34, 34, 96, 24, 70, 112, 189, 4, 35, 35, 96, 1, 32, 112, 189, 0, 32, ++ 112, 189, 0, 32, 112, 189, 0, 191, 240, 20, 4, 0, 68, 29, 136, 0, 232, ++ 20, 4, 0, 244, 20, 4, 0, 236, 20, 4, 0, 1, 56, 192, 178, 10, 40, 154, ++ 191, 2, 75, 51, 248, 16, 0, 0, 32, 112, 71, 0, 191, 20, 28, 4, 0, 75, ++ 246, 255, 115, 3, 64, 64, 43, 20, 208, 128, 43, 18, 208, 16, 43, 16, ++ 208, 32, 43, 14, 208, 179, 245, 128, 95, 11, 208, 179, 245, 0, 79, 8, ++ 208, 179, 245, 128, 127, 7, 208, 163, 245, 0, 115, 88, 66, 64, 235, ++ 3, 0, 112, 71, 1, 32, 112, 71, 1, 32, 112, 71, 73, 242, 240, 51, 3, ++ 64, 24, 28, 24, 191, 1, 32, 112, 71, 45, 233, 240, 71, 170, 176, 51, ++ 156, 128, 70, 15, 70, 13, 241, 10, 0, 17, 70, 26, 70, 153, 70, 248, ++ 247, 146, 253, 42, 170, 229, 0, 2, 235, 9, 3, 3, 248, 158, 92, 45, 18, ++ 20, 241, 31, 10, 72, 191, 4, 241, 62, 10, 3, 248, 157, 92, 9, 241, 4, ++ 9, 79, 234, 106, 26, 50, 156, 0, 35, 21, 224, 43, 18, 141, 248, 9, 48, ++ 0, 35, 34, 174, 1, 147, 64, 70, 75, 70, 57, 70, 2, 170, 141, 248, 8, ++ 80, 0, 150, 253, 243, 148, 242, 32, 70, 49, 70, 32, 34, 248, 247, 105, ++ 253, 32, 52, 43, 70, 93, 28, 83, 69, 230, 219, 42, 176, 189, 232, 240, ++ 135, 248, 181, 7, 156, 208, 248, 172, 96, 100, 4, 221, 248, 24, 192, ++ 100, 12, 22, 177, 18, 240, 64, 79, 4, 209, 31, 1, 205, 25, 146, 25, ++ 170, 96, 8, 224, 149, 15, 31, 1, 34, 240, 64, 66, 68, 234, 5, 68, 150, ++ 25, 205, 25, 174, 96, 208, 248, 176, 32, 234, 96, 220, 248, 0, 32, 202, ++ 81, 108, 96, 130, 104, 210, 7, 14, 213, 27, 1, 205, 24, 168, 104, 238, ++ 104, 202, 88, 112, 64, 107, 104, 80, 64, 88, 64, 253, 243, 226, 247, ++ 16, 177, 68, 244, 128, 36, 108, 96, 248, 189, 130, 107, 129, 104, 16, ++ 181, 20, 104, 17, 240, 1, 15, 4, 244, 64, 52, 68, 240, 1, 3, 4, 191, ++ 68, 244, 0, 99, 67, 240, 1, 3, 137, 7, 144, 248, 181, 16, 72, 191, 67, ++ 244, 128, 99, 67, 234, 129, 67, 144, 248, 186, 16, 35, 244, 96, 3, 67, ++ 234, 65, 83, 144, 248, 187, 16, 35, 240, 64, 115, 67, 234, 1, 99, 144, ++ 248, 50, 16, 9, 177, 67, 234, 65, 35, 144, 248, 222, 16, 9, 177, 67, ++ 244, 0, 115, 208, 248, 160, 16, 67, 234, 65, 3, 19, 96, 16, 189, 176, ++ 248, 160, 48, 11, 128, 176, 248, 148, 0, 16, 128, 112, 71, 176, 248, ++ 70, 16, 16, 181, 3, 70, 209, 177, 66, 107, 20, 105, 208, 248, 196, 32, ++ 128, 110, 20, 64, 36, 26, 20, 64, 36, 9, 164, 178, 163, 248, 210, 64, ++ 179, 248, 72, 32, 7, 224, 216, 108, 80, 248, 34, 0, 64, 185, 1, 50, ++ 72, 30, 2, 64, 146, 178, 162, 66, 245, 209, 0, 32, 16, 189, 8, 70, 16, ++ 189, 45, 233, 240, 67, 176, 248, 70, 64, 36, 185, 12, 96, 79, 240, 255, ++ 48, 189, 232, 240, 131, 0, 37, 1, 43, 209, 248, 0, 192, 13, 96, 176, ++ 248, 210, 80, 2, 209, 176, 248, 74, 48, 30, 224, 208, 248, 52, 128, ++ 208, 248, 196, 96, 216, 248, 16, 48, 216, 248, 20, 144, 208, 248, 200, ++ 128, 135, 110, 51, 64, 9, 234, 8, 8, 219, 27, 199, 235, 8, 7, 51, 64, ++ 62, 64, 27, 9, 54, 9, 155, 178, 182, 178, 179, 66, 160, 248, 210, 48, ++ 3, 208, 115, 30, 1, 60, 35, 64, 155, 178, 13, 177, 0, 36, 19, 224, 176, ++ 248, 74, 64, 156, 66, 249, 210, 20, 224, 198, 108, 86, 248, 37, 96, ++ 38, 177, 100, 69, 10, 218, 66, 248, 36, 96, 1, 52, 176, 248, 70, 96, ++ 1, 53, 1, 62, 53, 64, 173, 178, 157, 66, 238, 209, 12, 96, 0, 32, 189, ++ 232, 240, 131, 79, 240, 255, 48, 189, 232, 240, 131, 176, 248, 108, ++ 16, 16, 181, 3, 70, 217, 177, 130, 107, 20, 105, 208, 248, 204, 32, ++ 208, 248, 144, 0, 20, 64, 36, 26, 20, 64, 36, 9, 164, 178, 163, 248, ++ 208, 64, 179, 248, 110, 32, 7, 224, 88, 111, 80, 248, 34, 0, 64, 185, ++ 1, 50, 72, 30, 2, 64, 146, 178, 162, 66, 245, 209, 0, 32, 16, 189, 8, ++ 70, 16, 189, 176, 248, 108, 32, 176, 248, 112, 16, 176, 248, 110, 48, ++ 1, 58, 203, 26, 2, 234, 3, 0, 112, 71, 16, 181, 160, 177, 131, 104, ++ 35, 234, 1, 1, 10, 67, 211, 7, 12, 213, 67, 107, 25, 104, 65, 244, 0, ++ 100, 28, 96, 67, 107, 28, 104, 20, 244, 0, 111, 20, 191, 25, 96, 34, ++ 240, 1, 2, 130, 96, 0, 224, 2, 70, 16, 70, 16, 189, 3, 70, 176, 248, ++ 70, 0, 240, 181, 0, 40, 89, 208, 1, 41, 179, 248, 72, 32, 2, 209, 179, ++ 248, 74, 64, 34, 224, 179, 248, 210, 64, 93, 107, 162, 66, 10, 209, ++ 44, 105, 211, 248, 196, 96, 159, 110, 52, 64, 228, 27, 52, 64, 36, 9, ++ 164, 178, 163, 248, 210, 64, 3, 41, 16, 209, 105, 105, 211, 248, 200, ++ 80, 41, 64, 157, 110, 73, 27, 211, 248, 196, 80, 137, 178, 41, 64, 9, ++ 9, 140, 66, 3, 208, 76, 30, 1, 56, 4, 64, 164, 178, 10, 177, 0, 32, ++ 26, 224, 179, 248, 74, 16, 161, 66, 249, 210, 38, 224, 217, 107, 21, ++ 1, 73, 25, 136, 104, 72, 104, 18, 72, 136, 96, 217, 107, 77, 25, 217, ++ 108, 232, 96, 0, 37, 81, 248, 34, 0, 65, 248, 34, 80, 179, 248, 70, ++ 16, 1, 50, 1, 57, 10, 64, 146, 178, 162, 66, 1, 208, 0, 40, 229, 208, ++ 179, 248, 70, 16, 179, 248, 74, 64, 163, 248, 72, 32, 162, 26, 76, 30, ++ 34, 64, 137, 26, 1, 57, 89, 96, 240, 189, 16, 70, 240, 189, 0, 191, ++ 239, 190, 173, 222, 192, 248, 188, 16, 0, 32, 112, 71, 177, 245, 128, ++ 127, 42, 208, 7, 216, 1, 41, 30, 208, 26, 211, 2, 41, 30, 208, 3, 41, ++ 51, 209, 30, 224, 64, 242, 3, 19, 153, 66, 38, 208, 7, 216, 64, 242, ++ 1, 19, 153, 66, 27, 208, 177, 245, 129, 127, 38, 209, 26, 224, 64, 242, ++ 5, 19, 153, 66, 28, 208, 64, 242, 7, 19, 153, 66, 29, 209, 26, 224, ++ 128, 248, 183, 32, 112, 71, 128, 248, 184, 32, 112, 71, 128, 248, 185, ++ 32, 112, 71, 128, 248, 182, 32, 112, 71, 128, 248, 186, 32, 112, 71, ++ 128, 248, 187, 32, 112, 71, 128, 248, 181, 32, 112, 71, 128, 248, 214, ++ 32, 112, 71, 128, 248, 50, 32, 112, 71, 128, 248, 222, 32, 112, 71, ++ 248, 181, 4, 70, 15, 70, 180, 248, 110, 80, 180, 248, 112, 48, 171, ++ 66, 83, 208, 180, 248, 208, 48, 157, 66, 12, 209, 163, 107, 212, 248, ++ 204, 32, 27, 105, 212, 248, 144, 16, 19, 64, 91, 26, 19, 64, 27, 9, ++ 155, 178, 164, 248, 208, 48, 15, 185, 157, 66, 65, 208, 99, 111, 0, ++ 34, 83, 248, 37, 96, 67, 248, 37, 32, 31, 75, 49, 70, 24, 104, 1, 34, ++ 1, 240, 171, 251, 148, 248, 50, 48, 19, 185, 148, 248, 222, 48, 155, ++ 177, 182, 241, 0, 79, 16, 209, 180, 248, 108, 48, 1, 53, 90, 30, 21, ++ 64, 180, 248, 112, 16, 173, 178, 164, 248, 110, 80, 77, 27, 42, 64, ++ 155, 26, 1, 59, 196, 248, 216, 48, 191, 231, 33, 108, 42, 1, 137, 24, ++ 139, 104, 14, 75, 1, 53, 139, 96, 33, 108, 138, 24, 211, 96, 180, 248, ++ 108, 48, 180, 248, 112, 16, 90, 30, 21, 64, 173, 178, 164, 248, 110, ++ 80, 77, 27, 42, 64, 155, 26, 1, 59, 196, 248, 216, 48, 2, 224, 0, 38, ++ 0, 224, 62, 70, 48, 70, 248, 189, 16, 111, 4, 0, 239, 190, 173, 222, ++ 176, 248, 108, 48, 11, 177, 255, 247, 149, 191, 24, 70, 112, 71, 56, ++ 181, 5, 70, 208, 248, 188, 0, 88, 177, 3, 120, 75, 177, 250, 243, 42, ++ 246, 4, 70, 88, 185, 213, 248, 188, 0, 1, 33, 255, 247, 158, 250, 5, ++ 224, 1, 36, 3, 224, 168, 106, 0, 34, 1, 240, 216, 250, 1, 33, 40, 70, ++ 255, 247, 222, 255, 1, 70, 0, 40, 244, 209, 52, 185, 213, 248, 188, ++ 0, 33, 70, 189, 232, 56, 64, 255, 247, 136, 186, 56, 189, 45, 233, 240, ++ 65, 4, 70, 0, 37, 32, 70, 0, 33, 255, 247, 202, 255, 6, 70, 0, 40, 90, ++ 208, 163, 104, 130, 104, 19, 240, 128, 15, 8, 208, 212, 248, 160, 48, ++ 91, 8, 2, 51, 50, 248, 19, 48, 4, 51, 19, 128, 0, 224, 19, 136, 212, ++ 248, 160, 16, 180, 248, 148, 32, 88, 24, 144, 66, 56, 191, 2, 70, 148, ++ 248, 50, 0, 72, 177, 181, 137, 170, 66, 2, 216, 178, 129, 0, 34, 0, ++ 224, 82, 27, 166, 248, 80, 32, 0, 224, 178, 129, 180, 248, 148, 112, ++ 207, 27, 255, 24, 0, 47, 47, 221, 163, 104, 91, 6, 23, 213, 160, 106, ++ 49, 70, 0, 34, 34, 224, 3, 136, 168, 248, 20, 48, 180, 248, 148, 48, ++ 148, 248, 50, 16, 159, 66, 180, 191, 58, 70, 26, 70, 17, 177, 170, 66, ++ 40, 191, 42, 70, 255, 26, 0, 47, 130, 129, 2, 220, 8, 224, 176, 70, ++ 0, 224, 128, 70, 32, 70, 0, 33, 255, 247, 122, 255, 0, 40, 226, 209, ++ 162, 104, 18, 240, 4, 2, 7, 209, 160, 106, 49, 70, 1, 240, 102, 250, ++ 227, 104, 1, 51, 227, 96, 157, 231, 48, 70, 189, 232, 240, 129, 56, ++ 181, 176, 248, 72, 32, 176, 248, 74, 48, 4, 70, 154, 66, 13, 70, 7, ++ 209, 56, 189, 163, 104, 26, 7, 3, 212, 160, 106, 1, 34, 1, 240, 78, ++ 250, 41, 70, 32, 70, 255, 247, 70, 254, 1, 70, 0, 40, 241, 209, 56, ++ 189, 45, 233, 255, 71, 0, 35, 3, 147, 4, 70, 14, 70, 144, 70, 176, 248, ++ 74, 80, 11, 70, 76, 224, 67, 73, 159, 138, 9, 104, 5, 241, 1, 10, 81, ++ 248, 39, 112, 180, 248, 70, 16, 180, 248, 72, 144, 1, 57, 10, 234, 1, ++ 10, 202, 69, 154, 104, 152, 137, 179, 248, 16, 192, 98, 208, 28, 235, ++ 0, 0, 52, 208, 179, 66, 79, 240, 0, 14, 8, 191, 79, 240, 0, 67, 205, ++ 248, 12, 224, 8, 191, 3, 147, 87, 185, 3, 155, 67, 240, 128, 78, 205, ++ 248, 12, 224, 184, 241, 0, 15, 2, 208, 67, 240, 192, 67, 3, 147, 141, ++ 66, 3, 209, 3, 155, 67, 240, 128, 83, 3, 147, 148, 248, 214, 48, 27, ++ 177, 3, 155, 67, 244, 128, 35, 3, 147, 3, 171, 0, 147, 1, 144, 43, 70, ++ 32, 70, 225, 107, 255, 247, 200, 252, 180, 248, 70, 48, 1, 53, 1, 59, ++ 29, 64, 180, 248, 72, 48, 173, 178, 171, 66, 42, 208, 59, 70, 0, 43, ++ 176, 209, 3, 155, 89, 0, 9, 212, 180, 248, 70, 32, 105, 30, 1, 58, 10, ++ 64, 225, 107, 18, 1, 67, 240, 192, 67, 139, 80, 180, 248, 70, 48, 104, ++ 30, 90, 30, 225, 108, 16, 64, 65, 248, 32, 96, 164, 248, 74, 80, 184, ++ 241, 0, 15, 4, 208, 160, 110, 97, 107, 0, 235, 5, 16, 72, 96, 180, 248, ++ 72, 16, 0, 32, 109, 26, 42, 64, 155, 26, 1, 59, 99, 96, 11, 224, 160, ++ 106, 49, 70, 1, 34, 1, 240, 191, 249, 0, 35, 99, 96, 99, 105, 79, 240, ++ 255, 48, 1, 51, 99, 97, 4, 176, 189, 232, 240, 135, 0, 191, 32, 7, 0, ++ 0, 45, 233, 240, 79, 0, 35, 143, 176, 13, 147, 131, 104, 144, 248, 50, ++ 16, 144, 248, 222, 32, 3, 240, 16, 11, 4, 70, 187, 241, 0, 15, 12, 191, ++ 79, 240, 1, 11, 79, 240, 16, 11, 0, 41, 12, 191, 1, 35, 2, 35, 162, ++ 177, 208, 248, 188, 48, 27, 177, 26, 120, 10, 177, 218, 137, 1, 224, ++ 180, 248, 148, 32, 17, 177, 194, 245, 0, 98, 1, 33, 2, 245, 244, 114, ++ 79, 244, 246, 115, 3, 50, 146, 251, 243, 242, 139, 24, 180, 248, 108, ++ 32, 180, 248, 112, 96, 180, 248, 110, 16, 85, 30, 113, 26, 41, 64, 195, ++ 241, 1, 0, 137, 178, 65, 26, 212, 248, 156, 0, 145, 251, 243, 241, 146, ++ 251, 243, 243, 131, 66, 148, 191, 201, 24, 9, 24, 180, 248, 148, 48, ++ 8, 145, 204, 43, 3, 217, 212, 248, 152, 32, 5, 146, 1, 224, 0, 35, 5, ++ 147, 79, 240, 0, 10, 246, 224, 212, 248, 188, 0, 120, 177, 3, 120, 107, ++ 177, 3, 137, 4, 43, 7, 216, 4, 241, 32, 0, 126, 73, 249, 243, 142, 245, ++ 120, 185, 212, 248, 188, 0, 255, 247, 157, 248, 8, 224, 180, 248, 148, ++ 16, 5, 154, 1, 57, 89, 68, 160, 106, 137, 24, 1, 240, 33, 249, 5, 70, ++ 112, 185, 186, 241, 0, 15, 6, 209, 32, 70, 253, 243, 245, 241, 0, 48, ++ 24, 191, 1, 32, 0, 224, 0, 32, 35, 105, 1, 51, 35, 97, 206, 224, 163, ++ 104, 19, 240, 16, 3, 5, 208, 131, 104, 11, 241, 255, 50, 195, 235, 11, ++ 3, 19, 64, 5, 154, 155, 24, 5, 208, 170, 104, 210, 24, 170, 96, 170, ++ 137, 211, 26, 171, 129, 213, 248, 8, 128, 99, 111, 0, 39, 200, 248, ++ 0, 112, 67, 248, 38, 80, 96, 75, 41, 70, 24, 104, 58, 70, 1, 240, 137, ++ 249, 148, 248, 50, 48, 193, 70, 0, 43, 54, 209, 180, 248, 148, 112, ++ 148, 248, 222, 80, 79, 240, 0, 67, 0, 45, 12, 191, 61, 70, 79, 244, ++ 246, 117, 13, 147, 197, 241, 0, 8, 127, 27, 180, 248, 108, 32, 123, ++ 25, 1, 58, 150, 66, 3, 209, 13, 154, 66, 240, 128, 82, 13, 146, 13, ++ 170, 171, 66, 212, 191, 1, 147, 1, 149, 0, 146, 51, 70, 74, 70, 32, ++ 70, 33, 108, 255, 247, 182, 251, 180, 248, 108, 48, 1, 54, 1, 59, 30, ++ 64, 0, 47, 182, 178, 169, 68, 115, 221, 99, 111, 79, 240, 0, 66, 67, ++ 248, 38, 32, 0, 35, 13, 147, 71, 68, 215, 231, 180, 248, 108, 48, 13, ++ 151, 1, 59, 158, 66, 4, 191, 79, 240, 128, 83, 13, 147, 13, 153, 170, ++ 137, 14, 171, 65, 240, 0, 65, 67, 248, 4, 29, 0, 147, 1, 146, 51, 70, ++ 66, 70, 32, 70, 33, 108, 255, 247, 140, 251, 181, 248, 82, 112, 180, ++ 248, 108, 48, 213, 248, 64, 144, 213, 248, 68, 128, 148, 248, 222, 80, ++ 1, 54, 0, 45, 12, 191, 61, 70, 79, 244, 246, 117, 1, 59, 30, 64, 197, ++ 241, 0, 12, 205, 248, 36, 160, 182, 178, 127, 27, 226, 70, 98, 111, ++ 79, 240, 0, 65, 66, 248, 38, 16, 0, 34, 13, 146, 180, 248, 108, 32, ++ 123, 25, 1, 58, 150, 66, 4, 191, 79, 240, 128, 82, 13, 146, 13, 170, ++ 171, 66, 212, 191, 2, 147, 2, 149, 0, 150, 205, 248, 44, 144, 205, 248, ++ 48, 128, 1, 146, 11, 171, 12, 203, 33, 108, 32, 70, 253, 243, 203, 240, ++ 180, 248, 108, 48, 1, 54, 1, 59, 30, 64, 0, 47, 182, 178, 14, 221, 0, ++ 35, 205, 248, 28, 128, 6, 147, 221, 233, 6, 35, 66, 234, 9, 2, 82, 25, ++ 67, 241, 0, 3, 152, 70, 145, 70, 87, 68, 199, 231, 221, 248, 36, 160, ++ 10, 241, 1, 10, 8, 154, 146, 69, 127, 244, 5, 175, 0, 32, 212, 248, ++ 144, 32, 163, 107, 164, 248, 112, 96, 2, 235, 6, 22, 94, 96, 15, 176, ++ 189, 232, 240, 143, 228, 46, 4, 0, 16, 111, 4, 0, 0, 72, 112, 71, 192, ++ 98, 4, 0, 0, 72, 112, 71, 8, 48, 4, 0, 0, 32, 112, 71, 8, 181, 255, ++ 247, 243, 255, 65, 120, 2, 120, 1, 35, 19, 250, 1, 241, 19, 250, 2, ++ 242, 10, 67, 129, 120, 139, 64, 66, 234, 3, 0, 8, 189, 45, 233, 247, ++ 67, 79, 240, 0, 8, 4, 70, 15, 70, 22, 70, 153, 70, 69, 70, 1, 35, 3, ++ 250, 8, 243, 19, 234, 9, 15, 43, 208, 99, 105, 32, 70, 34, 43, 10, 221, ++ 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 4, 240, 35, 218, 1, ++ 70, 32, 70, 0, 224, 0, 33, 79, 244, 196, 98, 4, 240, 107, 217, 192, ++ 248, 0, 128, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 91, 6, 7, 213, ++ 64, 246, 39, 1, 0, 34, 4, 240, 13, 218, 1, 70, 32, 70, 0, 224, 0, 33, ++ 64, 242, 36, 98, 4, 240, 85, 217, 3, 104, 29, 67, 8, 241, 1, 8, 184, ++ 241, 31, 15, 200, 209, 157, 248, 40, 48, 75, 177, 69, 177, 1, 35, 0, ++ 147, 32, 70, 43, 70, 57, 70, 50, 70, 255, 247, 180, 255, 5, 67, 40, ++ 70, 189, 232, 254, 131, 129, 104, 56, 181, 64, 246, 60, 3, 153, 66, ++ 4, 70, 40, 209, 195, 104, 11, 43, 3, 216, 79, 240, 168, 113, 153, 64, ++ 1, 212, 12, 43, 31, 217, 73, 242, 24, 35, 154, 66, 5, 208, 73, 246, ++ 64, 67, 154, 66, 23, 209, 12, 77, 0, 224, 12, 77, 99, 105, 32, 70, 34, ++ 43, 10, 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 0, 34, 4, 240, ++ 199, 217, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 220, 98, 4, 240, 15, ++ 217, 5, 96, 56, 189, 0, 191, 153, 1, 1, 0, 182, 1, 1, 0, 56, 181, 67, ++ 105, 4, 70, 34, 43, 10, 221, 195, 105, 93, 6, 7, 213, 64, 246, 39, 1, ++ 0, 34, 4, 240, 171, 217, 1, 70, 32, 70, 1, 224, 32, 70, 0, 33, 79, 244, ++ 192, 98, 4, 240, 242, 216, 5, 104, 32, 70, 5, 240, 124, 5, 173, 8, 255, ++ 247, 71, 255, 3, 224, 131, 120, 171, 66, 7, 208, 12, 48, 16, 177, 3, ++ 136, 0, 43, 247, 209, 32, 70, 255, 247, 63, 255, 3, 136, 79, 244, 122, ++ 112, 88, 67, 56, 189, 112, 181, 4, 70, 22, 70, 13, 70, 1, 240, 195, ++ 248, 148, 248, 96, 35, 9, 75, 0, 40, 24, 191, 1, 35, 1, 42, 148, 248, ++ 104, 35, 8, 191, 212, 248, 92, 51, 1, 42, 12, 191, 212, 248, 100, 35, ++ 111, 240, 0, 66, 43, 96, 50, 96, 112, 189, 0, 191, 1, 0, 130, 14, 45, ++ 233, 255, 71, 29, 70, 67, 105, 144, 70, 0, 34, 34, 43, 4, 70, 137, 70, ++ 2, 146, 3, 146, 9, 221, 195, 105, 95, 6, 6, 213, 64, 246, 39, 1, 4, ++ 240, 89, 217, 1, 70, 32, 70, 1, 224, 32, 70, 0, 33, 79, 244, 196, 98, ++ 4, 240, 160, 216, 5, 96, 35, 106, 32, 70, 12, 43, 99, 105, 22, 221, ++ 34, 43, 10, 221, 227, 105, 94, 6, 7, 213, 64, 246, 39, 1, 0, 34, 4, ++ 240, 64, 217, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 197, 98, 4, 240, ++ 136, 216, 7, 104, 63, 12, 191, 5, 191, 13, 20, 224, 34, 43, 10, 221, ++ 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 0, 34, 4, 240, 41, 217, 1, ++ 70, 32, 70, 0, 224, 0, 33, 79, 244, 197, 98, 4, 240, 113, 216, 7, 104, ++ 63, 10, 255, 178, 1, 35, 171, 64, 0, 38, 32, 70, 73, 70, 66, 70, 0, ++ 150, 255, 247, 215, 254, 5, 70, 1, 34, 18, 250, 6, 243, 43, 66, 7, 208, ++ 0, 146, 32, 70, 73, 70, 66, 70, 255, 247, 203, 254, 37, 234, 0, 5, 1, ++ 54, 31, 46, 239, 209, 32, 70, 2, 169, 3, 170, 255, 247, 117, 255, 2, ++ 155, 0, 38, 37, 234, 3, 10, 53, 70, 1, 35, 171, 64, 19, 234, 10, 15, ++ 8, 208, 32, 70, 73, 70, 66, 70, 235, 178, 255, 247, 131, 255, 134, 66, ++ 56, 191, 6, 70, 1, 53, 31, 45, 238, 209, 184, 28, 128, 25, 4, 176, 189, ++ 232, 240, 135, 45, 233, 240, 65, 6, 158, 4, 70, 21, 70, 31, 70, 255, ++ 247, 142, 254, 0, 40, 112, 208, 16, 234, 6, 8, 0, 234, 7, 7, 44, 208, ++ 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, ++ 39, 1, 0, 34, 4, 240, 201, 216, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, ++ 28, 98, 4, 240, 17, 216, 99, 105, 6, 70, 34, 43, 32, 70, 10, 221, 227, ++ 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, 4, 240, 180, 216, 1, 70, ++ 32, 70, 0, 224, 0, 33, 64, 242, 28, 98, 3, 240, 252, 223, 3, 104, 67, ++ 234, 8, 3, 51, 96, 0, 47, 43, 208, 99, 105, 32, 70, 34, 43, 10, 221, ++ 227, 105, 94, 6, 7, 213, 64, 246, 39, 1, 0, 34, 4, 240, 154, 216, 1, ++ 70, 32, 70, 0, 224, 0, 33, 79, 244, 195, 98, 3, 240, 226, 223, 99, 105, ++ 6, 70, 34, 43, 32, 70, 10, 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, ++ 1, 0, 34, 4, 240, 133, 216, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 195, ++ 98, 3, 240, 205, 223, 3, 104, 31, 67, 55, 96, 7, 155, 154, 3, 5, 212, ++ 189, 232, 240, 129, 10, 32, 253, 243, 140, 245, 1, 224, 64, 242, 221, ++ 84, 213, 248, 224, 49, 155, 3, 1, 212, 1, 60, 243, 209, 189, 232, 240, ++ 129, 247, 181, 30, 70, 67, 105, 4, 70, 34, 43, 15, 70, 21, 70, 11, 221, ++ 195, 105, 90, 6, 8, 213, 64, 246, 39, 1, 0, 34, 4, 240, 87, 216, 0, ++ 151, 1, 70, 32, 70, 2, 224, 0, 151, 32, 70, 0, 33, 79, 240, 255, 51, ++ 79, 244, 202, 98, 4, 240, 8, 218, 99, 105, 34, 43, 12, 221, 227, 105, ++ 91, 6, 9, 213, 64, 246, 39, 1, 32, 70, 0, 34, 4, 240, 62, 216, 0, 150, ++ 1, 70, 32, 70, 2, 224, 0, 150, 32, 70, 0, 33, 64, 242, 84, 98, 43, 70, ++ 4, 240, 240, 217, 254, 189, 247, 181, 30, 70, 67, 105, 4, 70, 34, 43, ++ 15, 70, 21, 70, 11, 221, 195, 105, 91, 6, 8, 213, 64, 246, 39, 1, 0, ++ 34, 4, 240, 33, 216, 0, 151, 1, 70, 32, 70, 2, 224, 0, 151, 32, 70, ++ 0, 33, 79, 240, 255, 51, 79, 244, 203, 98, 4, 240, 210, 217, 99, 105, ++ 34, 43, 12, 221, 227, 105, 89, 6, 9, 213, 64, 246, 39, 1, 32, 70, 0, ++ 34, 4, 240, 8, 216, 0, 150, 1, 70, 32, 70, 2, 224, 0, 150, 32, 70, 0, ++ 33, 64, 242, 92, 98, 43, 70, 4, 240, 186, 217, 254, 189, 247, 181, 30, ++ 70, 67, 105, 4, 70, 34, 43, 15, 70, 21, 70, 11, 221, 195, 105, 89, 6, ++ 8, 213, 64, 246, 39, 1, 0, 34, 3, 240, 235, 223, 0, 151, 1, 70, 32, ++ 70, 2, 224, 0, 151, 32, 70, 0, 33, 79, 240, 255, 51, 79, 244, 204, 98, ++ 4, 240, 156, 217, 99, 105, 34, 43, 12, 221, 227, 105, 90, 6, 9, 213, ++ 64, 246, 39, 1, 32, 70, 0, 34, 3, 240, 210, 223, 0, 150, 1, 70, 32, ++ 70, 2, 224, 0, 150, 32, 70, 0, 33, 64, 242, 100, 98, 43, 70, 4, 240, ++ 132, 217, 254, 189, 67, 105, 19, 181, 34, 43, 4, 70, 13, 221, 195, 105, ++ 91, 6, 10, 213, 64, 246, 39, 1, 0, 34, 3, 240, 184, 223, 79, 244, 128, ++ 99, 1, 70, 0, 147, 32, 70, 4, 224, 79, 244, 128, 99, 0, 147, 32, 70, ++ 0, 33, 79, 244, 192, 98, 4, 240, 103, 217, 28, 189, 45, 233, 240, 79, ++ 1, 58, 210, 178, 8, 42, 133, 176, 4, 70, 154, 70, 21, 216, 55, 75, 158, ++ 92, 55, 75, 159, 92, 55, 75, 19, 248, 2, 144, 54, 75, 155, 92, 3, 147, ++ 54, 75, 19, 248, 2, 176, 53, 75, 155, 92, 2, 147, 53, 75, 19, 248, 2, ++ 128, 52, 75, 157, 92, 7, 224, 0, 37, 168, 70, 2, 149, 171, 70, 3, 149, ++ 169, 70, 47, 70, 46, 70, 99, 105, 34, 43, 13, 221, 227, 105, 91, 6, ++ 10, 213, 64, 246, 39, 1, 32, 70, 0, 34, 3, 240, 117, 223, 205, 248, ++ 0, 144, 1, 70, 32, 70, 3, 224, 205, 248, 0, 144, 32, 70, 0, 33, 79, ++ 240, 255, 51, 79, 244, 203, 98, 4, 240, 36, 217, 99, 105, 34, 43, 15, ++ 221, 227, 105, 88, 6, 12, 213, 64, 246, 39, 1, 32, 70, 0, 34, 3, 240, ++ 90, 223, 7, 234, 10, 3, 179, 64, 1, 70, 0, 147, 32, 70, 5, 224, 7, 234, ++ 10, 3, 179, 64, 32, 70, 0, 147, 0, 33, 23, 250, 6, 243, 64, 242, 92, ++ 98, 4, 240, 5, 217, 3, 155, 131, 177, 72, 250, 11, 242, 8, 234, 10, ++ 8, 72, 250, 11, 251, 32, 70, 2, 156, 41, 70, 162, 64, 11, 250, 4, 243, ++ 5, 176, 189, 232, 240, 79, 255, 247, 3, 191, 5, 176, 189, 232, 240, ++ 143, 0, 191, 237, 46, 4, 0, 246, 46, 4, 0, 255, 46, 4, 0, 8, 47, 4, ++ 0, 17, 47, 4, 0, 124, 49, 4, 0, 136, 47, 4, 0, 145, 47, 4, 0, 45, 233, ++ 248, 67, 4, 70, 137, 70, 3, 240, 100, 222, 0, 33, 6, 70, 32, 70, 4, ++ 240, 173, 217, 128, 70, 32, 70, 255, 247, 185, 252, 7, 70, 32, 70, 4, ++ 240, 83, 216, 73, 70, 5, 70, 66, 70, 59, 120, 32, 70, 255, 247, 154, ++ 253, 11, 35, 2, 48, 88, 67, 7, 75, 49, 70, 235, 24, 179, 251, 245, 245, ++ 69, 67, 32, 70, 4, 240, 146, 217, 10, 35, 181, 251, 243, 245, 168, 178, ++ 189, 232, 248, 131, 63, 66, 15, 0, 56, 181, 67, 105, 4, 70, 34, 43, ++ 10, 221, 195, 105, 93, 6, 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, 229, ++ 222, 1, 70, 32, 70, 1, 224, 32, 70, 0, 33, 64, 242, 20, 98, 3, 240, ++ 44, 222, 99, 105, 5, 104, 34, 43, 32, 70, 10, 221, 227, 105, 89, 6, ++ 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, 207, 222, 1, 70, 32, 70, 0, 224, ++ 0, 33, 64, 242, 20, 98, 3, 240, 23, 222, 3, 104, 157, 66, 20, 208, 99, ++ 105, 32, 70, 34, 43, 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, ++ 1, 0, 34, 3, 240, 184, 222, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 20, ++ 98, 3, 240, 0, 222, 5, 104, 40, 70, 56, 189, 56, 181, 28, 70, 29, 104, ++ 255, 247, 182, 255, 3, 70, 35, 96, 64, 27, 56, 189, 45, 233, 247, 67, ++ 0, 37, 4, 70, 15, 70, 22, 70, 152, 70, 157, 248, 40, 144, 1, 149, 255, ++ 247, 166, 255, 1, 144, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 91, ++ 6, 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, 139, 222, 1, 70, 32, 70, 0, ++ 224, 0, 33, 79, 244, 194, 98, 3, 240, 211, 221, 185, 241, 1, 15, 0, ++ 104, 1, 209, 8, 185, 14, 224, 80, 185, 184, 235, 69, 31, 9, 217, 32, ++ 70, 57, 70, 50, 70, 1, 171, 255, 247, 198, 255, 45, 24, 217, 231, 0, ++ 32, 0, 224, 1, 32, 11, 155, 109, 1, 29, 96, 189, 232, 254, 131, 45, ++ 233, 240, 79, 0, 38, 133, 176, 128, 70, 137, 70, 146, 70, 3, 150, 1, ++ 37, 3, 175, 64, 70, 73, 70, 82, 70, 67, 246, 152, 35, 0, 149, 1, 151, ++ 255, 247, 178, 255, 4, 70, 136, 185, 141, 232, 129, 0, 64, 35, 64, 70, ++ 73, 70, 82, 70, 221, 248, 12, 176, 255, 247, 166, 255, 3, 155, 56, 185, ++ 155, 68, 94, 68, 67, 246, 151, 35, 158, 66, 224, 217, 40, 70, 0, 224, ++ 32, 70, 5, 176, 189, 232, 240, 143, 45, 233, 248, 67, 153, 70, 67, 105, ++ 4, 70, 34, 43, 14, 70, 21, 70, 221, 248, 32, 128, 9, 159, 10, 221, 195, ++ 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, 40, 222, 1, 70, 32, ++ 70, 1, 224, 32, 70, 0, 33, 79, 244, 195, 98, 3, 240, 111, 221, 3, 104, ++ 32, 70, 201, 248, 0, 48, 99, 105, 34, 43, 10, 221, 227, 105, 91, 6, ++ 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, 16, 222, 1, 70, 32, 70, 0, 224, ++ 0, 33, 64, 242, 28, 98, 3, 240, 88, 221, 3, 104, 32, 70, 200, 248, 0, ++ 48, 213, 248, 224, 49, 59, 96, 255, 247, 177, 251, 7, 70, 0, 40, 114, ++ 208, 213, 248, 224, 49, 153, 3, 4, 212, 32, 70, 49, 70, 42, 70, 255, ++ 247, 138, 255, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 90, 6, 7, ++ 213, 64, 246, 39, 1, 0, 34, 3, 240, 231, 221, 1, 70, 32, 70, 0, 224, ++ 0, 33, 79, 244, 195, 98, 3, 240, 47, 221, 99, 105, 6, 70, 34, 43, 32, ++ 70, 10, 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, ++ 210, 221, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 195, 98, 3, 240, 26, ++ 221, 3, 104, 255, 67, 59, 64, 51, 96, 99, 105, 32, 70, 34, 43, 10, 221, ++ 227, 105, 94, 6, 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, 186, 221, 1, ++ 70, 32, 70, 0, 224, 0, 33, 64, 242, 28, 98, 3, 240, 2, 221, 99, 105, ++ 6, 70, 34, 43, 32, 70, 10, 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, ++ 1, 0, 34, 3, 240, 165, 221, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 28, ++ 98, 3, 240, 237, 220, 3, 104, 64, 242, 221, 84, 31, 64, 55, 96, 2, 224, ++ 10, 32, 253, 243, 174, 242, 213, 248, 224, 49, 154, 3, 1, 213, 1, 60, ++ 246, 209, 100, 32, 189, 232, 248, 67, 253, 243, 163, 178, 189, 232, ++ 248, 131, 55, 181, 4, 70, 1, 171, 79, 244, 0, 97, 106, 70, 4, 240, 37, ++ 216, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 93, 6, 7, 213, 64, ++ 246, 39, 1, 0, 34, 3, 240, 115, 221, 1, 70, 32, 70, 0, 224, 0, 33, 79, ++ 244, 206, 98, 3, 240, 187, 220, 5, 104, 21, 240, 0, 83, 22, 208, 99, ++ 105, 32, 70, 34, 43, 10, 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, ++ 1, 0, 34, 3, 240, 91, 221, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 206, ++ 98, 3, 240, 163, 220, 5, 96, 1, 37, 0, 224, 29, 70, 32, 70, 157, 232, ++ 6, 0, 3, 240, 46, 223, 40, 70, 62, 189, 112, 181, 4, 70, 14, 70, 3, ++ 240, 141, 220, 0, 33, 5, 70, 32, 70, 3, 240, 214, 223, 49, 70, 2, 70, ++ 32, 70, 255, 247, 129, 251, 41, 70, 6, 70, 32, 70, 3, 240, 204, 223, ++ 48, 70, 112, 189, 1, 75, 24, 96, 112, 71, 0, 191, 4, 111, 4, 0, 248, ++ 181, 72, 79, 4, 70, 58, 104, 0, 42, 64, 240, 137, 128, 67, 105, 34, ++ 43, 9, 221, 195, 105, 91, 6, 6, 213, 64, 246, 39, 1, 3, 240, 27, 221, ++ 1, 70, 32, 70, 1, 224, 32, 70, 0, 33, 64, 242, 20, 98, 3, 240, 98, 220, ++ 99, 105, 5, 104, 34, 43, 32, 70, 10, 221, 227, 105, 94, 6, 7, 213, 64, ++ 246, 39, 1, 0, 34, 3, 240, 5, 221, 1, 70, 32, 70, 0, 224, 0, 33, 64, ++ 242, 20, 98, 3, 240, 77, 220, 3, 104, 157, 66, 20, 208, 99, 105, 32, ++ 70, 34, 43, 10, 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 0, 34, ++ 3, 240, 238, 220, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 20, 98, 3, ++ 240, 54, 220, 5, 104, 66, 242, 16, 112, 253, 243, 251, 241, 99, 105, ++ 32, 70, 34, 43, 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, ++ 34, 3, 240, 213, 220, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 20, 98, ++ 3, 240, 29, 220, 99, 105, 6, 104, 34, 43, 32, 70, 10, 221, 227, 105, ++ 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, 192, 220, 1, 70, 32, 70, ++ 0, 224, 0, 33, 64, 242, 20, 98, 3, 240, 8, 220, 3, 104, 158, 66, 20, ++ 208, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 94, 6, 7, 213, 64, ++ 246, 39, 1, 0, 34, 3, 240, 169, 220, 1, 70, 32, 70, 0, 224, 0, 33, 64, ++ 242, 20, 98, 3, 240, 241, 219, 6, 104, 117, 27, 100, 38, 117, 67, 61, ++ 96, 56, 104, 248, 189, 4, 111, 4, 0, 45, 233, 247, 79, 4, 70, 136, 70, ++ 145, 70, 31, 70, 3, 240, 230, 221, 131, 70, 0, 40, 64, 240, 217, 128, ++ 32, 70, 3, 240, 211, 219, 89, 70, 130, 70, 32, 70, 3, 240, 28, 223, ++ 99, 105, 5, 70, 45, 43, 12, 209, 208, 248, 244, 48, 185, 241, 0, 15, ++ 2, 208, 35, 240, 0, 115, 1, 224, 67, 240, 0, 115, 197, 248, 244, 48, ++ 184, 224, 32, 70, 255, 247, 24, 250, 195, 120, 1, 38, 158, 64, 0, 240, ++ 177, 128, 185, 241, 0, 15, 94, 208, 99, 105, 32, 70, 34, 43, 10, 221, ++ 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 90, 70, 3, 240, 92, 220, 1, ++ 70, 32, 70, 0, 224, 0, 33, 79, 244, 195, 98, 3, 240, 164, 219, 3, 104, ++ 65, 70, 59, 96, 67, 234, 6, 7, 1, 35, 0, 147, 32, 70, 59, 70, 42, 70, ++ 255, 247, 10, 250, 99, 105, 7, 67, 34, 43, 32, 70, 10, 221, 227, 105, ++ 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, 59, 220, 1, 70, 32, 70, ++ 0, 224, 0, 33, 79, 244, 195, 98, 3, 240, 131, 219, 65, 70, 7, 96, 42, ++ 70, 32, 70, 255, 247, 196, 253, 79, 244, 122, 112, 253, 243, 67, 241, ++ 64, 242, 221, 87, 2, 224, 10, 32, 253, 243, 61, 241, 99, 105, 32, 70, ++ 34, 43, 10, 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, 3, ++ 240, 23, 220, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 12, 98, 3, 240, ++ 95, 219, 3, 104, 51, 66, 66, 209, 1, 63, 227, 209, 63, 224, 58, 104, ++ 154, 185, 99, 105, 32, 70, 34, 43, 9, 221, 227, 105, 95, 6, 6, 213, ++ 64, 246, 39, 1, 3, 240, 252, 219, 1, 70, 32, 70, 0, 224, 0, 33, 79, ++ 244, 195, 98, 3, 240, 68, 219, 2, 104, 34, 234, 6, 7, 1, 35, 0, 147, ++ 32, 70, 59, 70, 65, 70, 42, 70, 255, 247, 171, 249, 99, 105, 7, 67, ++ 55, 66, 12, 191, 0, 38, 1, 38, 34, 43, 32, 70, 10, 221, 227, 105, 89, ++ 6, 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, 216, 219, 1, 70, 32, 70, 0, ++ 224, 0, 33, 79, 244, 195, 98, 3, 240, 32, 219, 65, 70, 7, 96, 42, 70, ++ 32, 70, 255, 247, 97, 253, 0, 224, 1, 38, 64, 242, 45, 23, 2, 224, 10, ++ 32, 253, 243, 220, 240, 43, 105, 3, 244, 128, 83, 179, 235, 6, 63, 1, ++ 208, 1, 63, 244, 209, 32, 70, 81, 70, 3, 176, 189, 232, 240, 79, 3, ++ 240, 75, 158, 3, 176, 189, 232, 240, 143, 240, 181, 137, 176, 4, 70, ++ 13, 70, 6, 170, 7, 171, 79, 244, 0, 97, 3, 240, 76, 222, 41, 70, 32, ++ 70, 255, 247, 90, 254, 79, 244, 122, 118, 0, 34, 176, 251, 246, 246, ++ 19, 70, 2, 33, 32, 70, 255, 247, 157, 251, 0, 34, 7, 70, 19, 70, 0, ++ 240, 15, 5, 3, 33, 32, 70, 255, 247, 148, 251, 79, 246, 128, 115, 59, ++ 64, 223, 9, 79, 244, 0, 3, 32, 240, 127, 66, 0, 147, 3, 168, 4, 169, ++ 51, 70, 249, 243, 233, 241, 5, 168, 3, 153, 4, 154, 24, 35, 119, 67, ++ 249, 243, 38, 242, 5, 185, 45, 96, 5, 154, 79, 244, 0, 99, 0, 147, 79, ++ 244, 128, 83, 3, 168, 4, 169, 186, 24, 147, 251, 245, 243, 249, 243, ++ 211, 241, 2, 168, 3, 153, 4, 154, 12, 35, 249, 243, 17, 242, 32, 70, ++ 6, 153, 7, 154, 3, 240, 68, 221, 2, 152, 9, 176, 240, 189, 16, 181, ++ 4, 70, 3, 240, 229, 220, 1, 70, 32, 70, 189, 232, 16, 64, 255, 247, ++ 163, 191, 112, 181, 4, 70, 22, 70, 255, 247, 241, 255, 99, 105, 5, 70, ++ 34, 43, 32, 70, 10, 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, ++ 34, 3, 240, 65, 219, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 204, 98, ++ 3, 240, 137, 218, 4, 35, 3, 96, 214, 248, 100, 54, 79, 244, 122, 112, ++ 219, 178, 181, 251, 243, 245, 104, 67, 112, 189, 112, 181, 4, 70, 14, ++ 70, 3, 240, 115, 218, 0, 33, 5, 70, 32, 70, 3, 240, 188, 221, 49, 70, ++ 2, 70, 32, 70, 255, 247, 204, 255, 41, 70, 6, 70, 32, 70, 3, 240, 178, ++ 221, 48, 70, 112, 189, 255, 247, 232, 191, 55, 181, 4, 70, 255, 247, ++ 181, 255, 79, 244, 0, 97, 106, 70, 1, 171, 5, 70, 32, 70, 3, 240, 176, ++ 221, 0, 34, 19, 70, 32, 70, 4, 33, 255, 247, 9, 251, 0, 244, 127, 64, ++ 3, 10, 0, 185, 27, 96, 181, 251, 243, 245, 32, 70, 157, 232, 6, 0, 3, ++ 240, 220, 220, 40, 70, 62, 189, 112, 181, 4, 70, 14, 70, 3, 240, 59, ++ 218, 0, 33, 5, 70, 32, 70, 3, 240, 132, 221, 49, 70, 2, 70, 32, 70, ++ 255, 247, 126, 252, 32, 70, 255, 247, 140, 248, 99, 105, 6, 70, 34, ++ 43, 32, 70, 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, ++ 3, 240, 215, 218, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 12, 98, 3, ++ 240, 31, 218, 243, 120, 1, 33, 17, 250, 3, 243, 2, 104, 41, 70, 26, ++ 66, 12, 191, 0, 38, 1, 38, 32, 70, 3, 240, 90, 221, 48, 70, 112, 189, ++ 112, 71, 45, 233, 255, 71, 131, 110, 0, 34, 4, 70, 13, 70, 2, 146, 3, ++ 146, 99, 177, 208, 248, 204, 16, 0, 235, 129, 1, 209, 248, 212, 0, 33, ++ 110, 136, 66, 5, 209, 96, 110, 152, 71, 129, 70, 2, 224, 153, 70, 0, ++ 224, 145, 70, 32, 70, 3, 240, 237, 217, 0, 33, 130, 70, 32, 70, 3, 240, ++ 54, 221, 2, 169, 128, 70, 3, 170, 32, 70, 255, 247, 14, 249, 2, 159, ++ 0, 38, 3, 150, 247, 177, 59, 70, 32, 70, 41, 70, 66, 70, 0, 150, 255, ++ 247, 79, 248, 99, 105, 56, 67, 34, 43, 2, 144, 32, 70, 10, 221, 227, ++ 105, 89, 6, 7, 213, 64, 246, 39, 1, 50, 70, 3, 240, 127, 218, 1, 70, ++ 32, 70, 0, 224, 0, 33, 79, 244, 195, 98, 3, 240, 199, 217, 2, 155, 3, ++ 96, 3, 158, 254, 177, 0, 39, 51, 70, 32, 70, 41, 70, 66, 70, 0, 151, ++ 255, 247, 45, 248, 99, 105, 48, 67, 34, 43, 3, 144, 32, 70, 10, 221, ++ 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 58, 70, 3, 240, 93, 218, 1, ++ 70, 32, 70, 0, 224, 0, 33, 64, 242, 28, 98, 3, 240, 165, 217, 3, 155, ++ 3, 96, 41, 70, 66, 70, 32, 70, 255, 247, 229, 251, 32, 70, 81, 70, 3, ++ 240, 226, 220, 227, 110, 91, 177, 212, 248, 204, 32, 4, 235, 130, 2, ++ 210, 248, 212, 16, 34, 110, 145, 66, 2, 209, 96, 110, 73, 70, 152, 71, ++ 189, 232, 255, 135, 0, 33, 247, 247, 223, 184, 247, 247, 101, 185, 0, ++ 32, 112, 71, 16, 181, 4, 70, 8, 70, 17, 70, 26, 70, 247, 247, 30, 252, ++ 16, 177, 35, 104, 1, 51, 35, 96, 16, 189, 0, 0, 16, 181, 0, 34, 12, ++ 70, 253, 243, 229, 241, 160, 185, 10, 75, 27, 104, 139, 177, 26, 120, ++ 122, 177, 218, 137, 148, 66, 12, 216, 24, 70, 253, 247, 97, 255, 32, ++ 177, 5, 75, 26, 104, 1, 50, 26, 96, 16, 189, 4, 75, 26, 104, 1, 50, ++ 26, 96, 16, 189, 116, 7, 0, 0, 8, 111, 4, 0, 12, 111, 4, 0, 56, 181, ++ 4, 70, 13, 70, 34, 177, 131, 104, 19, 177, 192, 104, 0, 34, 152, 71, ++ 9, 75, 26, 104, 43, 70, 7, 224, 217, 120, 17, 185, 33, 104, 1, 57, 33, ++ 96, 155, 138, 82, 248, 35, 48, 0, 43, 245, 209, 40, 70, 189, 232, 56, ++ 64, 247, 247, 14, 189, 32, 7, 0, 0, 16, 181, 4, 70, 8, 70, 247, 247, ++ 95, 252, 16, 177, 35, 104, 1, 51, 35, 96, 16, 189, 8, 74, 3, 70, 16, ++ 181, 16, 104, 10, 70, 7, 224, 212, 120, 20, 185, 28, 104, 1, 52, 28, ++ 96, 146, 138, 80, 248, 34, 32, 0, 42, 245, 209, 8, 70, 16, 189, 32, ++ 7, 0, 0, 8, 74, 3, 70, 16, 181, 16, 104, 10, 70, 7, 224, 212, 120, 20, ++ 185, 28, 104, 1, 60, 28, 96, 146, 138, 80, 248, 34, 32, 0, 42, 245, ++ 209, 8, 70, 16, 189, 32, 7, 0, 0, 3, 126, 43, 177, 64, 105, 208, 241, ++ 1, 0, 56, 191, 0, 32, 112, 71, 1, 32, 112, 71, 112, 181, 3, 105, 205, ++ 28, 37, 240, 3, 5, 157, 66, 4, 70, 14, 70, 18, 216, 0, 104, 3, 240, ++ 42, 219, 225, 104, 50, 70, 0, 35, 255, 247, 102, 255, 80, 177, 227, ++ 104, 91, 25, 227, 96, 35, 105, 93, 27, 99, 105, 37, 97, 1, 51, 99, 97, ++ 112, 189, 0, 32, 112, 189, 75, 104, 65, 104, 195, 243, 20, 3, 139, 66, ++ 9, 211, 129, 104, 139, 66, 6, 210, 67, 105, 18, 177, 1, 51, 67, 97, ++ 112, 71, 1, 59, 67, 97, 112, 71, 0, 0, 1, 75, 3, 235, 192, 0, 112, 71, ++ 20, 111, 4, 0, 1, 75, 3, 235, 192, 0, 112, 71, 56, 111, 4, 0, 45, 233, ++ 248, 67, 4, 70, 13, 70, 22, 70, 153, 70, 3, 240, 176, 216, 167, 110, ++ 128, 70, 111, 177, 212, 248, 204, 48, 4, 235, 131, 3, 211, 248, 212, ++ 32, 35, 110, 154, 66, 3, 209, 96, 110, 184, 71, 7, 70, 0, 224, 0, 39, ++ 32, 70, 0, 33, 3, 240, 233, 219, 29, 185, 0, 245, 160, 96, 4, 48, 1, ++ 224, 0, 245, 161, 96, 5, 104, 62, 177, 3, 104, 35, 234, 6, 6, 6, 96, ++ 3, 104, 67, 234, 9, 3, 3, 96, 32, 70, 65, 70, 3, 240, 212, 219, 227, ++ 110, 91, 177, 212, 248, 204, 32, 4, 235, 130, 2, 210, 248, 212, 16, ++ 34, 110, 145, 66, 2, 209, 96, 110, 57, 70, 152, 71, 40, 70, 189, 232, ++ 248, 131, 16, 181, 12, 70, 19, 70, 4, 33, 34, 70, 189, 232, 16, 64, ++ 255, 247, 187, 184, 16, 181, 12, 70, 19, 70, 2, 33, 34, 70, 189, 232, ++ 16, 64, 255, 247, 178, 184, 16, 181, 12, 70, 19, 70, 6, 33, 34, 70, ++ 189, 232, 16, 64, 255, 247, 169, 184, 45, 233, 240, 65, 133, 110, 4, ++ 70, 15, 70, 22, 70, 109, 177, 208, 248, 204, 48, 0, 235, 131, 3, 211, ++ 248, 212, 32, 3, 110, 154, 66, 3, 209, 64, 110, 168, 71, 5, 70, 0, 224, ++ 0, 37, 32, 70, 3, 240, 66, 216, 128, 70, 71, 185, 32, 70, 57, 70, 58, ++ 70, 59, 70, 255, 247, 130, 255, 0, 240, 1, 6, 21, 224, 0, 46, 79, 240, ++ 1, 2, 12, 191, 51, 70, 19, 70, 20, 191, 0, 39, 79, 244, 128, 39, 79, ++ 240, 0, 1, 32, 70, 255, 247, 112, 255, 32, 70, 2, 33, 79, 244, 128, ++ 34, 59, 70, 255, 247, 112, 248, 32, 70, 65, 70, 3, 240, 107, 219, 227, ++ 110, 91, 177, 212, 248, 204, 32, 4, 235, 130, 2, 210, 248, 212, 16, ++ 34, 110, 145, 66, 2, 209, 96, 110, 41, 70, 152, 71, 48, 70, 189, 232, ++ 240, 129, 112, 71, 0, 33, 8, 181, 10, 70, 11, 70, 255, 247, 77, 255, ++ 0, 240, 1, 0, 8, 189, 1, 32, 112, 71, 112, 181, 6, 70, 255, 247, 250, ++ 255, 216, 177, 0, 37, 40, 70, 255, 247, 57, 255, 3, 104, 19, 177, 64, ++ 104, 152, 71, 40, 177, 1, 53, 237, 178, 4, 45, 243, 209, 1, 36, 0, 224, ++ 4, 70, 48, 70, 255, 247, 221, 255, 160, 66, 6, 208, 48, 70, 1, 33, 34, ++ 70, 189, 232, 112, 64, 255, 247, 133, 191, 112, 189, 3, 75, 24, 112, ++ 24, 177, 3, 75, 26, 104, 1, 50, 26, 96, 112, 71, 52, 111, 4, 0, 88, ++ 111, 4, 0, 16, 181, 4, 70, 0, 32, 255, 247, 239, 255, 32, 70, 161, 109, ++ 255, 247, 248, 250, 32, 177, 1, 32, 189, 232, 16, 64, 255, 247, 229, ++ 191, 16, 189, 1, 75, 24, 120, 112, 71, 0, 191, 52, 111, 4, 0, 248, 181, ++ 4, 70, 255, 247, 182, 255, 0, 40, 55, 208, 32, 70, 255, 247, 225, 255, ++ 165, 110, 109, 177, 212, 248, 204, 48, 4, 235, 131, 3, 211, 248, 212, ++ 32, 35, 110, 154, 66, 3, 209, 96, 110, 168, 71, 5, 70, 0, 224, 0, 37, ++ 32, 70, 2, 240, 160, 223, 7, 70, 255, 247, 219, 255, 88, 177, 0, 38, ++ 48, 70, 255, 247, 212, 254, 3, 104, 11, 177, 64, 104, 152, 71, 1, 54, ++ 246, 178, 4, 46, 244, 209, 32, 70, 57, 70, 3, 240, 218, 218, 227, 110, ++ 91, 177, 212, 248, 204, 32, 4, 235, 130, 2, 210, 248, 212, 16, 34, 110, ++ 145, 66, 2, 209, 96, 110, 41, 70, 152, 71, 248, 189, 0, 0, 11, 75, 16, ++ 181, 26, 104, 28, 70, 144, 66, 4, 209, 90, 104, 145, 66, 1, 209, 24, ++ 70, 16, 189, 99, 105, 5, 74, 152, 66, 6, 209, 144, 105, 20, 50, 129, ++ 66, 12, 191, 16, 70, 0, 32, 16, 189, 0, 32, 16, 189, 216, 156, 5, 0, ++ 79, 244, 64, 34, 56, 181, 64, 246, 12, 65, 19, 70, 5, 70, 3, 240, 99, ++ 216, 0, 34, 19, 70, 64, 246, 12, 65, 40, 70, 3, 240, 92, 216, 0, 34, ++ 19, 70, 64, 246, 12, 65, 40, 70, 3, 240, 85, 216, 64, 246, 3, 2, 40, ++ 70, 64, 246, 12, 65, 19, 70, 3, 240, 77, 216, 10, 36, 0, 34, 40, 70, ++ 64, 246, 12, 65, 19, 70, 3, 240, 69, 216, 1, 60, 246, 209, 35, 70, 64, ++ 246, 12, 65, 64, 246, 3, 2, 40, 70, 3, 240, 59, 216, 34, 70, 35, 70, ++ 64, 246, 12, 65, 40, 70, 3, 240, 52, 216, 34, 70, 35, 70, 64, 246, 12, ++ 65, 40, 70, 3, 240, 45, 216, 35, 70, 40, 70, 64, 246, 12, 65, 79, 244, ++ 64, 34, 3, 240, 37, 216, 79, 244, 78, 100, 33, 70, 0, 35, 40, 70, 79, ++ 240, 255, 50, 4, 52, 3, 240, 27, 216, 180, 245, 86, 111, 244, 209, 56, ++ 189, 55, 181, 21, 70, 64, 246, 60, 98, 145, 66, 12, 70, 6, 216, 0, 147, ++ 0, 33, 34, 70, 43, 70, 2, 240, 4, 223, 0, 224, 0, 32, 62, 189, 0, 0, ++ 55, 181, 4, 70, 255, 247, 150, 255, 20, 35, 116, 34, 64, 246, 12, 65, ++ 32, 70, 2, 240, 251, 223, 1, 33, 4, 34, 32, 70, 3, 240, 122, 216, 4, ++ 33, 1, 34, 32, 70, 3, 240, 117, 216, 16, 33, 0, 35, 32, 70, 10, 70, ++ 3, 240, 135, 216, 148, 248, 85, 48, 32, 70, 27, 7, 1, 213, 0, 33, 0, ++ 224, 2, 33, 4, 34, 3, 240, 100, 216, 1, 35, 0, 147, 0, 33, 32, 70, 64, ++ 246, 28, 98, 79, 240, 255, 51, 3, 240, 16, 216, 148, 248, 85, 80, 21, ++ 240, 8, 5, 14, 208, 33, 35, 0, 147, 0, 33, 79, 240, 255, 51, 32, 70, ++ 64, 246, 24, 98, 3, 240, 1, 216, 83, 75, 32, 70, 0, 147, 0, 33, 14, ++ 224, 17, 35, 0, 147, 41, 70, 79, 240, 255, 51, 32, 70, 64, 246, 24, ++ 98, 2, 240, 242, 223, 65, 242, 2, 19, 0, 147, 32, 70, 41, 70, 64, 246, ++ 68, 66, 79, 240, 255, 51, 2, 240, 231, 223, 148, 248, 85, 48, 32, 70, ++ 93, 7, 79, 244, 94, 97, 79, 240, 255, 50, 1, 213, 245, 35, 0, 224, 243, ++ 35, 2, 240, 159, 223, 0, 35, 32, 70, 64, 246, 248, 81, 79, 240, 255, ++ 50, 2, 240, 151, 223, 0, 35, 32, 70, 64, 246, 228, 81, 79, 240, 255, ++ 50, 2, 240, 143, 223, 8, 35, 32, 70, 64, 246, 236, 81, 79, 240, 255, ++ 50, 2, 240, 135, 223, 0, 35, 32, 70, 64, 246, 232, 81, 79, 240, 255, ++ 50, 2, 240, 127, 223, 219, 35, 32, 70, 79, 244, 93, 97, 79, 240, 255, ++ 50, 2, 240, 119, 223, 12, 34, 0, 35, 32, 70, 64, 246, 84, 65, 2, 240, ++ 112, 223, 40, 75, 0, 33, 0, 147, 32, 70, 64, 246, 188, 82, 79, 240, ++ 255, 51, 2, 240, 160, 223, 36, 75, 1, 33, 0, 147, 32, 70, 64, 246, 188, ++ 82, 79, 240, 255, 51, 2, 240, 150, 223, 32, 75, 2, 33, 0, 147, 32, 70, ++ 64, 246, 188, 82, 79, 240, 255, 51, 2, 240, 140, 223, 1, 34, 19, 70, ++ 32, 70, 64, 246, 36, 97, 2, 240, 75, 223, 64, 246, 255, 115, 0, 147, ++ 0, 33, 23, 77, 32, 70, 64, 246, 180, 82, 79, 240, 255, 51, 2, 240, 121, ++ 223, 0, 33, 32, 70, 64, 246, 184, 82, 79, 240, 255, 51, 0, 149, 2, 240, ++ 112, 223, 75, 246, 152, 35, 0, 147, 1, 33, 32, 70, 64, 246, 184, 82, ++ 79, 240, 255, 51, 2, 240, 101, 223, 32, 70, 79, 244, 92, 97, 79, 240, ++ 255, 50, 43, 70, 3, 176, 189, 232, 48, 64, 2, 240, 32, 159, 2, 0, 17, ++ 0, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 16, 50, 84, 118, ++ 19, 181, 12, 70, 2, 185, 73, 177, 8, 73, 19, 177, 11, 104, 28, 64, 3, ++ 224, 11, 104, 28, 67, 36, 234, 3, 4, 34, 64, 0, 146, 0, 33, 112, 34, ++ 35, 70, 2, 240, 252, 221, 28, 189, 0, 191, 8, 8, 0, 0, 19, 181, 20, ++ 70, 66, 105, 10, 42, 15, 221, 41, 177, 1, 41, 5, 208, 2, 41, 10, 209, ++ 132, 34, 2, 224, 120, 34, 0, 224, 124, 34, 0, 147, 0, 33, 35, 70, 2, ++ 240, 228, 221, 1, 224, 79, 240, 255, 48, 28, 189, 45, 233, 240, 65, ++ 4, 70, 2, 240, 151, 223, 0, 33, 10, 70, 11, 70, 7, 70, 32, 70, 255, ++ 247, 196, 255, 0, 33, 10, 70, 11, 70, 6, 70, 32, 70, 255, 247, 213, ++ 255, 0, 34, 5, 70, 2, 33, 32, 70, 19, 70, 255, 247, 206, 255, 212, 248, ++ 120, 128, 21, 224, 216, 248, 8, 48, 131, 177, 152, 248, 4, 32, 0, 42, ++ 216, 248, 12, 32, 12, 191, 40, 70, 56, 70, 0, 234, 2, 0, 18, 208, 50, ++ 64, 144, 66, 2, 208, 216, 248, 0, 16, 152, 71, 216, 248, 16, 128, 184, ++ 241, 0, 15, 230, 209, 32, 70, 65, 70, 42, 70, 43, 70, 189, 232, 240, ++ 65, 255, 247, 170, 191, 0, 40, 237, 209, 239, 231, 79, 244, 128, 48, ++ 112, 71, 192, 105, 0, 240, 8, 0, 112, 71, 115, 181, 4, 70, 13, 70, 3, ++ 240, 61, 216, 24, 185, 32, 70, 255, 247, 243, 255, 72, 179, 0, 45, 20, ++ 191, 79, 244, 128, 115, 0, 35, 0, 147, 32, 70, 0, 33, 79, 244, 240, ++ 114, 79, 244, 128, 115, 2, 240, 128, 221, 213, 177, 64, 242, 221, 86, ++ 2, 224, 10, 32, 252, 243, 69, 243, 0, 37, 43, 70, 32, 70, 41, 70, 79, ++ 244, 240, 114, 0, 149, 2, 240, 112, 221, 195, 1, 1, 212, 1, 62, 239, ++ 209, 0, 33, 32, 70, 79, 244, 240, 114, 11, 70, 0, 149, 2, 240, 100, ++ 221, 124, 189, 56, 181, 0, 37, 29, 112, 209, 248, 204, 48, 79, 244, ++ 0, 97, 19, 96, 42, 70, 4, 70, 3, 240, 147, 216, 5, 70, 56, 177, 208, ++ 248, 224, 49, 218, 1, 3, 212, 32, 70, 1, 33, 255, 247, 181, 255, 40, ++ 70, 56, 189, 0, 0, 115, 181, 131, 105, 0, 37, 154, 0, 4, 70, 173, 248, ++ 6, 80, 72, 213, 79, 244, 0, 97, 42, 70, 208, 248, 204, 96, 3, 240, 119, ++ 216, 0, 40, 63, 208, 99, 105, 34, 43, 216, 191, 192, 248, 104, 81, 192, ++ 248, 100, 81, 192, 248, 96, 81, 99, 105, 34, 43, 3, 220, 28, 75, 192, ++ 248, 68, 49, 5, 224, 1, 35, 192, 248, 72, 49, 255, 35, 192, 248, 76, ++ 49, 99, 105, 34, 43, 79, 240, 0, 3, 6, 220, 192, 248, 128, 49, 192, ++ 248, 124, 49, 192, 248, 120, 49, 3, 224, 192, 248, 116, 49, 192, 248, ++ 112, 49, 49, 70, 32, 70, 3, 240, 89, 216, 32, 70, 13, 241, 6, 1, 3, ++ 240, 138, 218, 144, 185, 189, 248, 6, 0, 128, 177, 99, 105, 32, 70, ++ 34, 43, 217, 191, 79, 244, 128, 33, 10, 70, 6, 73, 64, 34, 0, 35, 2, ++ 240, 92, 221, 2, 224, 79, 240, 255, 48, 0, 224, 0, 32, 124, 189, 0, ++ 0, 251, 191, 64, 0, 85, 85, 115, 181, 4, 70, 2, 240, 150, 223, 24, 185, ++ 32, 70, 255, 247, 76, 255, 96, 179, 32, 70, 33, 70, 106, 70, 13, 241, ++ 7, 3, 255, 247, 125, 255, 6, 70, 192, 177, 64, 242, 45, 21, 2, 224, ++ 10, 32, 252, 243, 164, 242, 214, 248, 212, 49, 24, 7, 6, 212, 1, 61, ++ 246, 209, 3, 224, 10, 32, 252, 243, 154, 242, 1, 224, 64, 242, 45, 21, ++ 214, 248, 212, 49, 89, 7, 1, 213, 1, 61, 243, 209, 32, 70, 0, 33, 255, ++ 247, 41, 255, 157, 248, 7, 48, 27, 185, 32, 70, 0, 153, 3, 240, 4, 216, ++ 124, 189, 16, 181, 4, 70, 252, 243, 37, 244, 32, 70, 255, 247, 194, ++ 255, 1, 32, 16, 189, 240, 181, 133, 176, 4, 70, 13, 70, 23, 70, 255, ++ 247, 13, 255, 0, 40, 0, 240, 148, 128, 166, 110, 110, 177, 212, 248, ++ 204, 48, 4, 235, 131, 3, 211, 248, 212, 32, 35, 110, 154, 66, 3, 209, ++ 96, 110, 176, 71, 6, 70, 0, 224, 0, 38, 32, 70, 33, 70, 2, 170, 13, ++ 241, 15, 3, 255, 247, 44, 255, 0, 40, 99, 208, 8, 47, 97, 216, 223, ++ 232, 7, 240, 5, 20, 28, 39, 53, 64, 74, 85, 13, 0, 0, 149, 32, 70, 0, ++ 33, 79, 244, 156, 114, 79, 240, 255, 51, 78, 224, 0, 33, 0, 145, 32, ++ 70, 79, 244, 156, 114, 11, 70, 71, 224, 79, 240, 255, 51, 0, 147, 32, ++ 70, 0, 33, 79, 244, 154, 114, 63, 224, 0, 33, 32, 70, 79, 244, 236, ++ 114, 11, 70, 0, 145, 2, 240, 101, 220, 0, 240, 1, 5, 57, 224, 37, 177, ++ 32, 35, 0, 147, 32, 70, 0, 33, 3, 224, 2, 35, 0, 147, 32, 70, 41, 70, ++ 79, 244, 232, 114, 34, 35, 38, 224, 0, 33, 32, 70, 79, 244, 154, 114, ++ 11, 70, 0, 145, 2, 240, 76, 220, 192, 243, 192, 37, 32, 224, 0, 33, ++ 32, 70, 79, 244, 224, 114, 11, 70, 0, 145, 2, 240, 65, 220, 197, 178, ++ 22, 224, 0, 33, 32, 70, 79, 244, 154, 114, 11, 70, 0, 145, 2, 240, 55, ++ 220, 192, 243, 64, 37, 11, 224, 237, 178, 0, 149, 32, 70, 0, 33, 79, ++ 244, 224, 114, 255, 35, 2, 240, 43, 220, 5, 70, 0, 224, 1, 37, 157, ++ 248, 15, 48, 27, 185, 32, 70, 2, 153, 2, 240, 107, 223, 227, 110, 107, ++ 177, 212, 248, 204, 32, 4, 235, 130, 2, 210, 248, 212, 16, 34, 110, ++ 145, 66, 4, 209, 96, 110, 49, 70, 152, 71, 0, 224, 5, 70, 40, 70, 5, ++ 176, 240, 189, 67, 105, 45, 233, 247, 67, 34, 43, 5, 70, 14, 70, 64, ++ 243, 153, 128, 25, 185, 255, 247, 103, 254, 64, 185, 145, 224, 2, 240, ++ 169, 222, 0, 40, 0, 240, 141, 128, 7, 46, 0, 242, 140, 128, 40, 70, ++ 79, 244, 0, 97, 0, 34, 213, 248, 204, 144, 2, 240, 45, 223, 4, 70, 0, ++ 40, 0, 240, 129, 128, 3, 46, 3, 208, 40, 70, 1, 33, 255, 247, 79, 254, ++ 212, 248, 48, 49, 35, 240, 4, 3, 196, 248, 48, 49, 1, 35, 158, 66, 196, ++ 248, 48, 49, 4, 217, 4, 46, 12, 191, 13, 35, 9, 35, 0, 224, 13, 35, ++ 3, 46, 196, 248, 48, 49, 79, 208, 212, 248, 48, 49, 1, 46, 35, 240, ++ 1, 3, 196, 248, 48, 49, 1, 217, 4, 46, 69, 209, 79, 240, 255, 8, 0, ++ 33, 79, 244, 226, 114, 67, 70, 40, 70, 205, 248, 0, 128, 2, 240, 189, ++ 219, 40, 70, 2, 240, 34, 219, 79, 244, 225, 49, 255, 247, 54, 252, 7, ++ 70, 136, 177, 131, 104, 0, 33, 0, 147, 79, 244, 226, 114, 67, 70, 40, ++ 70, 2, 240, 171, 219, 59, 105, 40, 70, 0, 147, 0, 33, 79, 244, 238, ++ 114, 67, 70, 2, 240, 162, 219, 1, 35, 0, 147, 0, 33, 255, 35, 79, 244, ++ 198, 114, 40, 70, 2, 240, 153, 219, 24, 73, 42, 70, 40, 70, 66, 240, ++ 206, 251, 40, 35, 0, 147, 0, 33, 79, 244, 230, 114, 255, 35, 40, 70, ++ 2, 240, 139, 219, 129, 35, 0, 147, 40, 70, 0, 33, 79, 244, 232, 114, ++ 255, 35, 2, 240, 130, 219, 212, 248, 48, 49, 40, 70, 35, 240, 112, 3, ++ 67, 234, 6, 22, 196, 248, 48, 97, 212, 248, 48, 49, 73, 70, 35, 240, ++ 8, 3, 196, 248, 48, 49, 2, 240, 186, 222, 2, 224, 4, 70, 0, 224, 0, ++ 36, 32, 70, 189, 232, 254, 131, 0, 191, 231, 188, 0, 0, 195, 105, 16, ++ 181, 91, 7, 4, 70, 19, 213, 255, 247, 249, 251, 79, 244, 127, 66, 19, ++ 70, 64, 246, 116, 81, 32, 70, 2, 240, 93, 220, 32, 70, 255, 247, 84, ++ 252, 32, 70, 64, 246, 84, 65, 16, 34, 0, 35, 2, 240, 83, 220, 0, 32, ++ 16, 189, 56, 181, 4, 70, 2, 240, 67, 219, 79, 244, 0, 97, 5, 70, 0, ++ 34, 32, 70, 2, 240, 124, 222, 0, 35, 192, 248, 64, 60, 208, 248, 0, ++ 62, 41, 70, 35, 240, 127, 67, 35, 244, 112, 3, 67, 240, 136, 83, 67, ++ 244, 128, 19, 192, 248, 0, 62, 1, 35, 192, 248, 64, 60, 79, 240, 17, ++ 51, 192, 248, 0, 62, 131, 109, 3, 240, 31, 3, 131, 101, 195, 109, 3, ++ 240, 31, 3, 195, 101, 131, 110, 3, 240, 31, 3, 131, 102, 195, 110, 3, ++ 240, 31, 3, 195, 102, 32, 70, 189, 232, 56, 64, 2, 240, 94, 158, 112, ++ 71, 16, 181, 4, 70, 255, 247, 0, 251, 144, 177, 0, 34, 8, 33, 19, 70, ++ 32, 70, 254, 247, 191, 251, 130, 7, 10, 213, 32, 70, 8, 33, 2, 34, 0, ++ 35, 254, 247, 183, 251, 32, 70, 189, 232, 16, 64, 254, 247, 232, 187, ++ 16, 189, 45, 233, 240, 65, 7, 70, 14, 70, 21, 70, 28, 70, 2, 240, 182, ++ 220, 56, 70, 49, 70, 42, 70, 35, 70, 189, 232, 240, 65, 2, 240, 200, ++ 156, 0, 34, 79, 246, 255, 113, 19, 70, 2, 240, 134, 156, 45, 233, 248, ++ 67, 153, 70, 45, 75, 143, 137, 21, 70, 27, 104, 138, 138, 13, 47, 12, ++ 70, 142, 104, 83, 248, 34, 128, 70, 221, 50, 123, 115, 123, 67, 234, ++ 2, 35, 179, 245, 192, 111, 3, 219, 6, 241, 12, 3, 0, 33, 12, 224, 21, ++ 47, 57, 221, 34, 72, 6, 241, 14, 1, 6, 34, 246, 247, 142, 249, 0, 40, ++ 49, 209, 6, 241, 20, 3, 1, 33, 24, 120, 90, 120, 66, 234, 0, 34, 178, ++ 245, 1, 79, 8, 209, 152, 29, 242, 25, 144, 66, 35, 216, 24, 121, 90, ++ 121, 4, 51, 66, 234, 0, 34, 64, 246, 6, 0, 130, 66, 26, 209, 160, 137, ++ 184, 241, 0, 15, 10, 208, 14, 40, 184, 248, 12, 32, 2, 209, 216, 248, ++ 8, 48, 6, 224, 15, 56, 26, 40, 12, 217, 191, 24, 2, 51, 246, 26, 186, ++ 25, 28, 42, 0, 220, 9, 209, 43, 96, 28, 32, 137, 248, 0, 16, 189, 232, ++ 248, 131, 79, 240, 255, 48, 189, 232, 248, 131, 111, 240, 1, 0, 189, ++ 232, 248, 131, 0, 191, 32, 7, 0, 0, 192, 179, 135, 0, 115, 181, 4, 34, ++ 5, 70, 1, 168, 14, 70, 246, 247, 89, 249, 1, 152, 112, 177, 0, 36, 160, ++ 28, 5, 235, 128, 0, 49, 70, 4, 34, 246, 247, 60, 249, 32, 177, 1, 52, ++ 8, 44, 244, 209, 0, 32, 0, 224, 1, 32, 124, 189, 0, 0, 3, 104, 45, 233, ++ 247, 79, 1, 42, 20, 191, 79, 240, 42, 8, 79, 240, 50, 8, 5, 70, 14, ++ 70, 88, 104, 65, 70, 146, 70, 255, 247, 228, 248, 7, 70, 64, 185, 43, ++ 104, 5, 32, 27, 104, 211, 248, 136, 48, 26, 109, 1, 50, 26, 101, 109, ++ 224, 6, 241, 14, 11, 4, 34, 132, 104, 89, 70, 1, 168, 246, 247, 35, ++ 249, 1, 154, 74, 246, 254, 19, 18, 186, 179, 235, 18, 79, 7, 208, 6, ++ 241, 8, 9, 72, 70, 47, 73, 6, 34, 246, 247, 2, 249, 16, 185, 32, 70, ++ 45, 73, 1, 224, 32, 70, 73, 70, 6, 34, 5, 241, 40, 9, 246, 247, 10, ++ 249, 160, 29, 73, 70, 6, 34, 246, 247, 5, 249, 186, 241, 0, 15, 14, ++ 208, 0, 35, 35, 115, 132, 248, 13, 128, 4, 241, 14, 0, 34, 73, 6, 34, ++ 246, 247, 248, 248, 8, 35, 35, 117, 6, 35, 99, 117, 3, 224, 8, 35, 35, ++ 115, 6, 35, 99, 115, 168, 241, 28, 8, 68, 68, 49, 70, 6, 34, 32, 70, ++ 246, 247, 231, 248, 0, 35, 163, 113, 2, 35, 227, 113, 73, 70, 6, 34, ++ 4, 241, 8, 0, 246, 247, 221, 248, 6, 241, 24, 1, 4, 34, 4, 241, 14, ++ 0, 246, 247, 214, 248, 6, 241, 8, 1, 6, 34, 4, 241, 18, 0, 246, 247, ++ 207, 248, 89, 70, 4, 34, 4, 241, 24, 0, 246, 247, 201, 248, 213, 248, ++ 92, 49, 40, 104, 1, 51, 197, 248, 92, 49, 57, 70, 213, 248, 104, 33, ++ 11, 240, 164, 249, 1, 32, 189, 232, 254, 143, 0, 191, 248, 125, 135, ++ 0, 236, 125, 135, 0, 192, 179, 135, 0, 45, 233, 240, 67, 134, 77, 135, ++ 176, 43, 104, 4, 70, 219, 7, 64, 241, 0, 129, 3, 104, 0, 43, 0, 240, ++ 252, 128, 1, 170, 13, 241, 23, 3, 255, 247, 224, 254, 0, 40, 192, 242, ++ 244, 128, 148, 248, 100, 49, 1, 43, 0, 240, 242, 128, 1, 153, 3, 170, ++ 14, 49, 32, 70, 7, 240, 196, 217, 1, 153, 2, 170, 24, 49, 7, 70, 32, ++ 70, 7, 240, 189, 217, 1, 153, 129, 70, 14, 49, 32, 70, 255, 247, 39, ++ 255, 1, 153, 128, 70, 24, 49, 32, 70, 255, 247, 33, 255, 0, 47, 20, ++ 191, 8, 38, 0, 38, 185, 241, 0, 15, 20, 191, 79, 240, 4, 9, 79, 240, ++ 0, 9, 184, 241, 0, 15, 20, 191, 79, 240, 2, 8, 79, 240, 0, 8, 1, 153, ++ 78, 68, 70, 68, 14, 49, 0, 40, 24, 191, 1, 54, 4, 34, 4, 168, 246, 247, ++ 100, 248, 1, 153, 203, 136, 179, 245, 128, 127, 104, 209, 212, 248, ++ 76, 49, 4, 241, 40, 0, 1, 51, 196, 248, 76, 49, 253, 247, 146, 248, ++ 0, 40, 64, 240, 166, 128, 12, 46, 0, 242, 168, 128, 223, 232, 6, 240, ++ 62, 7, 166, 166, 65, 166, 166, 166, 47, 71, 166, 166, 47, 0, 1, 154, ++ 32, 70, 2, 241, 14, 1, 8, 50, 7, 240, 206, 217, 43, 104, 26, 7, 5, 213, ++ 32, 70, 1, 153, 157, 248, 23, 32, 255, 247, 241, 254, 4, 157, 0, 45, ++ 64, 240, 139, 128, 1, 153, 4, 34, 1, 241, 14, 0, 24, 49, 246, 247, 44, ++ 248, 1, 152, 6, 34, 8, 48, 67, 73, 246, 247, 38, 248, 32, 70, 1, 153, ++ 157, 248, 23, 32, 255, 247, 218, 254, 86, 224, 32, 70, 1, 153, 7, 240, ++ 127, 217, 1, 40, 112, 208, 1, 153, 4, 34, 1, 241, 14, 0, 24, 49, 245, ++ 247, 255, 255, 0, 40, 104, 208, 43, 104, 155, 7, 100, 212, 212, 248, ++ 80, 49, 1, 51, 196, 248, 80, 49, 87, 224, 32, 70, 1, 153, 7, 240, 103, ++ 217, 1, 40, 88, 208, 40, 104, 16, 240, 8, 0, 85, 208, 32, 70, 1, 153, ++ 157, 248, 23, 32, 255, 247, 177, 254, 78, 224, 179, 245, 0, 127, 71, ++ 209, 212, 248, 84, 49, 1, 51, 196, 248, 84, 49, 12, 46, 67, 216, 223, ++ 232, 6, 240, 7, 18, 66, 66, 66, 66, 59, 66, 36, 36, 66, 66, 49, 0, 4, ++ 154, 74, 246, 254, 19, 18, 186, 179, 235, 18, 79, 51, 209, 43, 104, ++ 152, 7, 48, 212, 35, 224, 1, 241, 18, 0, 6, 34, 4, 241, 40, 1, 245, ++ 247, 190, 255, 5, 70, 48, 187, 1, 154, 32, 70, 2, 241, 14, 1, 8, 50, ++ 7, 240, 86, 217, 40, 70, 30, 224, 32, 70, 7, 240, 39, 217, 1, 40, 24, ++ 208, 1, 154, 32, 70, 2, 241, 14, 1, 8, 50, 7, 240, 72, 217, 16, 224, ++ 32, 70, 7, 240, 26, 217, 1, 40, 11, 208, 212, 248, 88, 49, 1, 51, 196, ++ 248, 88, 49, 4, 32, 5, 224, 5, 32, 3, 224, 79, 240, 255, 48, 0, 224, ++ 0, 32, 7, 176, 189, 232, 240, 131, 84, 8, 0, 0, 248, 125, 135, 0, 45, ++ 233, 240, 65, 5, 70, 240, 177, 208, 248, 92, 50, 251, 177, 0, 36, 213, ++ 248, 92, 114, 102, 1, 23, 235, 6, 8, 14, 208, 184, 89, 96, 177, 254, ++ 247, 43, 255, 0, 33, 200, 248, 4, 16, 185, 81, 200, 248, 8, 16, 8, 241, ++ 12, 0, 16, 34, 247, 243, 3, 243, 1, 52, 10, 44, 231, 209, 0, 32, 189, ++ 232, 240, 129, 79, 240, 255, 48, 189, 232, 240, 129, 79, 240, 255, 48, ++ 189, 232, 240, 129, 0, 0, 0, 72, 112, 71, 240, 98, 4, 0, 139, 124, 138, ++ 104, 210, 24, 138, 96, 138, 137, 211, 26, 139, 129, 112, 71, 112, 181, ++ 145, 104, 136, 137, 4, 10, 68, 234, 0, 32, 0, 178, 176, 245, 0, 111, ++ 5, 209, 200, 125, 6, 40, 10, 208, 17, 40, 50, 209, 7, 224, 26, 76, 160, ++ 66, 46, 209, 8, 125, 6, 40, 1, 208, 17, 40, 43, 209, 76, 136, 99, 185, ++ 10, 136, 20, 67, 138, 136, 20, 67, 164, 178, 36, 177, 11, 120, 3, 240, ++ 1, 3, 131, 240, 1, 3, 216, 178, 112, 189, 152, 104, 69, 136, 6, 136, ++ 108, 64, 13, 136, 128, 136, 137, 136, 117, 64, 44, 67, 65, 64, 12, 67, ++ 164, 178, 84, 185, 208, 137, 219, 137, 0, 240, 7, 0, 3, 240, 7, 3, 195, ++ 26, 88, 66, 64, 235, 3, 0, 0, 224, 0, 32, 192, 178, 112, 189, 0, 32, ++ 112, 189, 0, 32, 112, 189, 221, 134, 255, 255, 0, 32, 112, 71, 19, 181, ++ 195, 104, 4, 70, 147, 248, 172, 0, 56, 177, 2, 170, 0, 35, 66, 248, ++ 4, 61, 160, 104, 1, 33, 30, 240, 136, 248, 227, 104, 147, 248, 172, ++ 48, 83, 177, 48, 177, 0, 33, 4, 241, 64, 0, 10, 70, 251, 243, 141, 242, ++ 2, 224, 160, 104, 73, 240, 61, 223, 28, 189, 16, 181, 12, 70, 65, 177, ++ 139, 104, 35, 185, 192, 111, 9, 104, 6, 240, 71, 219, 160, 96, 160, ++ 104, 16, 189, 192, 111, 16, 189, 45, 233, 240, 79, 140, 105, 133, 176, ++ 35, 105, 21, 70, 153, 66, 7, 208, 209, 248, 44, 144, 185, 241, 0, 15, ++ 4, 208, 217, 248, 0, 160, 2, 224, 79, 240, 0, 9, 202, 70, 166, 104, ++ 81, 70, 48, 70, 26, 240, 72, 248, 98, 104, 2, 144, 146, 249, 62, 48, ++ 115, 177, 150, 248, 33, 50, 11, 177, 131, 121, 107, 177, 150, 248, 34, ++ 50, 75, 185, 146, 248, 69, 48, 211, 241, 1, 3, 56, 191, 0, 35, 3, 224, ++ 1, 33, 1, 145, 1, 224, 0, 35, 1, 147, 0, 38, 55, 70, 179, 70, 176, 70, ++ 41, 70, 98, 224, 59, 75, 202, 138, 27, 104, 83, 248, 34, 48, 3, 147, ++ 0, 35, 203, 130, 99, 104, 88, 105, 254, 247, 167, 254, 5, 70, 41, 70, ++ 32, 70, 255, 247, 58, 255, 99, 104, 147, 248, 46, 48, 131, 177, 32, ++ 70, 73, 70, 255, 247, 162, 255, 88, 177, 41, 70, 6, 240, 48, 220, 2, ++ 40, 6, 209, 99, 104, 41, 70, 88, 105, 1, 34, 254, 247, 102, 254, 59, ++ 224, 99, 104, 147, 249, 62, 48, 0, 43, 42, 208, 1, 153, 129, 177, 32, ++ 70, 2, 153, 42, 70, 59, 70, 255, 247, 32, 255, 131, 70, 104, 177, 235, ++ 137, 67, 244, 128, 83, 235, 129, 54, 177, 43, 136, 243, 130, 46, 70, ++ 4, 224, 221, 248, 4, 176, 1, 224, 46, 70, 47, 70, 143, 177, 3, 153, ++ 17, 177, 187, 241, 0, 15, 24, 209, 57, 70, 160, 104, 82, 70, 10, 240, ++ 83, 255, 0, 40, 12, 191, 7, 70, 0, 39, 62, 70, 24, 191, 79, 240, 1, ++ 8, 187, 241, 0, 15, 8, 209, 160, 104, 41, 70, 82, 70, 10, 240, 67, 255, ++ 0, 40, 24, 191, 79, 240, 1, 8, 3, 153, 0, 41, 154, 209, 99, 104, 147, ++ 249, 62, 48, 75, 177, 71, 177, 160, 104, 57, 70, 82, 70, 10, 240, 50, ++ 255, 0, 40, 24, 191, 79, 240, 1, 8, 64, 70, 5, 176, 189, 232, 240, 143, ++ 32, 7, 0, 0, 45, 233, 248, 67, 67, 104, 23, 70, 138, 104, 12, 70, 145, ++ 248, 35, 128, 73, 104, 94, 105, 34, 240, 127, 67, 193, 243, 20, 1, 35, ++ 244, 96, 3, 91, 26, 3, 43, 46, 216, 180, 248, 12, 144, 48, 70, 9, 241, ++ 4, 1, 254, 247, 214, 253, 5, 70, 48, 185, 33, 70, 48, 70, 1, 34, 254, ++ 247, 241, 253, 44, 70, 44, 224, 195, 137, 226, 137, 35, 240, 7, 3, 27, ++ 4, 2, 240, 7, 2, 27, 12, 19, 67, 195, 129, 226, 137, 161, 104, 210, ++ 6, 76, 191, 67, 240, 16, 3, 35, 240, 16, 3, 195, 129, 128, 104, 74, ++ 70, 4, 48, 245, 247, 7, 254, 33, 70, 48, 70, 1, 34, 254, 247, 210, 253, ++ 44, 70, 4, 224, 163, 137, 4, 58, 4, 51, 162, 96, 163, 129, 163, 104, ++ 0, 33, 1, 34, 25, 112, 90, 112, 131, 248, 2, 128, 217, 112, 58, 112, ++ 32, 70, 189, 232, 248, 131, 0, 0, 45, 233, 243, 71, 31, 70, 3, 105, ++ 5, 70, 211, 248, 36, 128, 138, 70, 145, 70, 184, 241, 0, 15, 47, 208, ++ 68, 32, 254, 247, 121, 253, 4, 70, 0, 40, 42, 208, 68, 34, 0, 33, 4, ++ 241, 20, 6, 247, 243, 86, 241, 102, 96, 39, 96, 255, 247, 94, 254, 107, ++ 104, 186, 241, 2, 15, 96, 98, 229, 98, 205, 248, 0, 144, 12, 191, 16, ++ 74, 17, 74, 79, 240, 16, 1, 219, 104, 48, 70, 247, 243, 168, 241, 14, ++ 75, 36, 100, 27, 104, 64, 70, 91, 104, 49, 70, 152, 71, 0, 40, 10, 221, ++ 120, 113, 232, 111, 57, 70, 6, 240, 4, 218, 160, 96, 0, 224, 68, 70, ++ 32, 70, 189, 232, 252, 135, 32, 70, 254, 247, 72, 253, 0, 36, 247, 231, ++ 0, 191, 244, 49, 4, 0, 39, 56, 136, 0, 188, 7, 0, 0, 56, 181, 4, 70, ++ 99, 104, 128, 104, 27, 126, 203, 185, 5, 240, 220, 253, 5, 70, 32, 185, ++ 212, 248, 128, 0, 7, 240, 114, 220, 5, 70, 245, 247, 21, 255, 99, 104, ++ 211, 248, 152, 16, 89, 177, 11, 120, 75, 177, 6, 75, 0, 34, 24, 104, ++ 252, 247, 216, 252, 32, 70, 13, 240, 19, 217, 0, 224, 0, 37, 40, 70, ++ 56, 189, 0, 191, 252, 109, 4, 0, 31, 181, 8, 74, 3, 70, 0, 146, 7, 74, ++ 8, 70, 1, 146, 7, 74, 7, 73, 18, 104, 2, 146, 26, 104, 6, 75, 247, 243, ++ 101, 243, 5, 176, 0, 189, 0, 191, 57, 50, 4, 0, 211, 22, 4, 0, 0, 110, ++ 4, 0, 10, 50, 4, 0, 45, 50, 4, 0, 8, 177, 208, 248, 136, 0, 112, 71, ++ 0, 32, 112, 71, 45, 233, 240, 79, 4, 70, 208, 248, 136, 0, 21, 70, 3, ++ 136, 139, 176, 94, 25, 120, 46, 10, 120, 0, 243, 180, 128, 4, 42, 64, ++ 240, 165, 128, 162, 104, 146, 248, 0, 39, 0, 42, 0, 240, 159, 128, 209, ++ 248, 2, 48, 30, 14, 218, 178, 27, 10, 155, 178, 7, 147, 19, 35, 11, ++ 112, 75, 120, 5, 146, 1, 51, 75, 112, 148, 248, 140, 48, 6, 150, 79, ++ 234, 211, 12, 28, 240, 1, 12, 11, 208, 207, 136, 79, 240, 8, 9, 79, ++ 234, 87, 56, 63, 5, 8, 240, 1, 8, 63, 13, 205, 248, 16, 144, 3, 224, ++ 6, 34, 103, 70, 224, 70, 4, 146, 212, 248, 136, 0, 155, 8, 6, 136, 3, ++ 240, 1, 3, 0, 34, 9, 147, 2, 150, 147, 70, 19, 70, 162, 70, 1, 145, ++ 0, 149, 82, 224, 196, 24, 164, 120, 19, 44, 73, 209, 221, 248, 16, 144, ++ 196, 24, 153, 68, 0, 235, 9, 6, 100, 104, 182, 120, 205, 248, 12, 144, ++ 6, 235, 4, 9, 95, 250, 137, 249, 9, 153, 205, 248, 32, 144, 79, 234, ++ 20, 41, 31, 250, 137, 249, 17, 185, 177, 68, 31, 250, 137, 249, 188, ++ 241, 0, 15, 8, 208, 194, 24, 18, 137, 79, 234, 82, 59, 178, 24, 18, ++ 5, 11, 240, 1, 11, 18, 13, 5, 157, 8, 153, 141, 66, 32, 209, 7, 157, ++ 77, 69, 29, 209, 221, 248, 24, 144, 185, 235, 20, 111, 24, 209, 188, ++ 241, 0, 15, 6, 208, 216, 69, 19, 209, 184, 241, 0, 15, 1, 208, 151, ++ 66, 12, 209, 3, 153, 1, 54, 64, 24, 84, 70, 134, 112, 212, 248, 136, ++ 48, 211, 248, 172, 32, 1, 50, 195, 248, 172, 32, 40, 224, 79, 240, 1, ++ 11, 196, 24, 228, 120, 2, 52, 27, 25, 219, 178, 2, 157, 171, 66, 169, ++ 211, 2, 158, 0, 157, 128, 25, 84, 70, 42, 70, 1, 153, 2, 48, 245, 247, ++ 177, 252, 212, 248, 136, 48, 26, 136, 91, 25, 155, 24, 1, 34, 154, 112, ++ 212, 248, 136, 48, 26, 136, 1, 50, 7, 224, 192, 24, 42, 70, 2, 48, 245, ++ 247, 160, 252, 212, 248, 136, 48, 26, 136, 173, 24, 29, 128, 0, 32, ++ 1, 224, 79, 240, 255, 48, 11, 176, 189, 232, 240, 143, 248, 181, 31, ++ 70, 131, 104, 21, 70, 147, 248, 1, 38, 14, 70, 18, 240, 2, 2, 64, 242, ++ 198, 99, 9, 120, 24, 191, 26, 70, 1, 35, 139, 64, 19, 64, 4, 70, 25, ++ 208, 208, 248, 136, 48, 27, 136, 91, 25, 120, 43, 2, 221, 255, 247, ++ 29, 255, 136, 185, 49, 70, 32, 70, 42, 70, 255, 247, 25, 255, 163, 104, ++ 32, 70, 147, 248, 0, 23, 0, 41, 20, 191, 57, 70, 0, 33, 189, 232, 248, ++ 64, 13, 240, 59, 154, 24, 70, 248, 189, 1, 41, 1, 209, 144, 104, 112, ++ 71, 2, 41, 12, 191, 208, 104, 0, 32, 112, 71, 45, 233, 243, 71, 4, 70, ++ 23, 70, 137, 70, 9, 185, 6, 105, 0, 224, 78, 104, 215, 248, 8, 128, ++ 117, 106, 152, 248, 13, 48, 152, 248, 12, 160, 67, 234, 10, 42, 72, ++ 246, 108, 3, 195, 235, 10, 2, 210, 241, 0, 10, 74, 235, 2, 10, 186, ++ 241, 0, 15, 89, 209, 32, 70, 57, 70, 12, 240, 21, 221, 152, 248, 12, ++ 32, 152, 248, 13, 48, 67, 234, 2, 35, 179, 245, 1, 79, 5, 209, 152, ++ 248, 4, 32, 152, 248, 5, 48, 67, 234, 2, 35, 98, 104, 146, 248, 46, ++ 32, 0, 42, 47, 208, 179, 245, 192, 111, 3, 211, 64, 246, 6, 2, 147, ++ 66, 45, 209, 32, 70, 73, 70, 255, 247, 28, 253, 128, 70, 185, 241, 0, ++ 15, 8, 208, 217, 248, 0, 16, 33, 177, 160, 104, 25, 240, 128, 253, 129, ++ 70, 0, 224, 137, 70, 184, 241, 0, 15, 27, 208, 64, 70, 57, 70, 255, ++ 247, 84, 251, 4, 40, 4, 208, 5, 40, 14, 208, 1, 40, 15, 209, 22, 224, ++ 185, 241, 0, 15, 19, 208, 153, 248, 6, 48, 131, 177, 153, 248, 59, 48, ++ 43, 185, 12, 224, 144, 70, 4, 224, 79, 240, 1, 8, 1, 224, 79, 240, 0, ++ 8, 212, 248, 180, 0, 57, 70, 0, 240, 171, 251, 48, 177, 99, 104, 57, ++ 70, 88, 105, 0, 34, 72, 224, 79, 240, 0, 8, 0, 45, 64, 208, 186, 241, ++ 0, 15, 32, 209, 235, 105, 219, 7, 11, 213, 99, 125, 75, 177, 32, 70, ++ 57, 70, 12, 240, 121, 222, 32, 185, 99, 104, 57, 70, 88, 105, 82, 70, ++ 50, 224, 184, 241, 0, 15, 14, 209, 99, 104, 147, 248, 146, 48, 83, 177, ++ 212, 248, 132, 0, 57, 70, 42, 240, 251, 253, 32, 185, 99, 104, 57, 70, ++ 88, 105, 66, 70, 32, 224, 2, 170, 0, 35, 57, 70, 2, 248, 1, 61, 32, ++ 70, 255, 247, 115, 253, 1, 70, 192, 177, 157, 248, 7, 48, 131, 116, ++ 99, 104, 88, 105, 254, 247, 184, 251, 43, 105, 4, 70, 219, 104, 48, ++ 70, 41, 70, 34, 70, 152, 71, 72, 177, 32, 70, 246, 247, 155, 248, 5, ++ 224, 99, 104, 57, 70, 88, 105, 42, 70, 254, 247, 106, 251, 189, 232, ++ 252, 135, 45, 233, 240, 65, 151, 137, 131, 104, 6, 63, 6, 70, 57, 70, ++ 88, 104, 21, 70, 254, 247, 59, 251, 4, 70, 184, 177, 169, 104, 58, 70, ++ 6, 49, 128, 104, 245, 247, 133, 251, 149, 248, 32, 48, 48, 70, 132, ++ 248, 32, 48, 149, 248, 35, 48, 0, 33, 132, 248, 35, 48, 235, 106, 34, ++ 70, 227, 98, 1, 35, 189, 232, 240, 65, 255, 247, 23, 191, 189, 232, ++ 240, 129, 1, 105, 16, 181, 72, 106, 40, 177, 1, 105, 140, 105, 20, 177, ++ 17, 70, 26, 70, 160, 71, 16, 189, 83, 104, 115, 181, 18, 43, 4, 70, ++ 21, 70, 46, 208, 5, 216, 16, 43, 43, 208, 52, 216, 11, 43, 74, 209, ++ 6, 224, 33, 43, 11, 208, 46, 43, 25, 208, 25, 43, 67, 209, 15, 224, ++ 67, 104, 211, 248, 28, 33, 145, 7, 61, 213, 2, 34, 5, 224, 67, 104, ++ 211, 248, 28, 33, 210, 7, 54, 213, 1, 34, 195, 248, 32, 33, 50, 224, ++ 67, 104, 211, 248, 28, 33, 16, 7, 45, 213, 8, 34, 245, 231, 67, 104, ++ 211, 248, 28, 33, 81, 7, 38, 213, 234, 104, 1, 42, 35, 209, 4, 34, 235, ++ 231, 171, 120, 3, 240, 1, 3, 35, 117, 227, 177, 212, 248, 144, 0, 255, ++ 247, 136, 251, 23, 224, 2, 170, 0, 35, 66, 248, 4, 61, 128, 104, 149, ++ 248, 47, 16, 25, 240, 119, 252, 6, 70, 96, 177, 131, 121, 35, 185, 105, ++ 136, 193, 243, 128, 1, 34, 240, 199, 223, 179, 121, 27, 177, 160, 104, ++ 49, 70, 54, 240, 187, 222, 124, 189, 112, 71, 16, 181, 67, 104, 4, 70, ++ 27, 126, 123, 177, 208, 248, 128, 0, 7, 240, 206, 217, 160, 104, 5, ++ 240, 76, 254, 99, 104, 0, 33, 32, 70, 131, 248, 32, 16, 189, 232, 16, ++ 64, 12, 240, 94, 155, 16, 189, 36, 48, 112, 71, 67, 124, 0, 43, 20, ++ 191, 48, 35, 36, 35, 192, 24, 4, 48, 112, 71, 67, 124, 0, 43, 20, 191, ++ 64, 35, 40, 35, 192, 24, 4, 48, 112, 71, 67, 124, 2, 140, 0, 43, 20, ++ 191, 32, 35, 8, 35, 155, 24, 192, 24, 36, 48, 112, 71, 45, 233, 247, ++ 79, 189, 248, 48, 128, 189, 248, 52, 160, 131, 70, 1, 146, 153, 70, ++ 15, 70, 0, 41, 12, 191, 4, 38, 16, 38, 0, 37, 11, 235, 5, 3, 28, 105, ++ 196, 177, 99, 124, 187, 66, 21, 209, 32, 70, 255, 247, 203, 255, 1, ++ 153, 50, 70, 245, 247, 171, 250, 104, 185, 32, 70, 255, 247, 197, 255, ++ 73, 70, 50, 70, 245, 247, 163, 250, 40, 185, 99, 138, 67, 69, 2, 209, ++ 163, 138, 83, 69, 4, 208, 4, 53, 16, 45, 223, 209, 0, 32, 0, 224, 32, ++ 70, 189, 232, 254, 143, 3, 42, 16, 181, 4, 70, 60, 217, 72, 136, 4, ++ 58, 144, 66, 56, 216, 8, 136, 24, 128, 10, 136, 4, 42, 54, 216, 223, ++ 232, 2, 240, 3, 6, 12, 27, 32, 0, 4, 34, 90, 128, 23, 224, 8, 34, 90, ++ 128, 24, 29, 161, 29, 8, 34, 11, 224, 10, 121, 3, 42, 40, 216, 4, 50, ++ 84, 248, 34, 16, 0, 41, 38, 208, 202, 137, 24, 29, 90, 128, 16, 49, ++ 245, 247, 126, 250, 20, 224, 4, 32, 88, 128, 34, 121, 26, 113, 15, 224, ++ 5, 34, 90, 128, 4, 34, 26, 113, 0, 34, 33, 105, 9, 177, 9, 121, 0, 224, ++ 255, 33, 152, 24, 1, 50, 4, 52, 4, 42, 65, 113, 244, 209, 0, 32, 16, ++ 189, 111, 240, 13, 0, 16, 189, 111, 240, 22, 0, 16, 189, 111, 240, 28, ++ 0, 16, 189, 111, 240, 29, 0, 16, 189, 248, 181, 3, 104, 5, 70, 14, 70, ++ 88, 104, 17, 70, 23, 70, 254, 247, 255, 249, 4, 70, 88, 177, 49, 70, ++ 58, 70, 128, 104, 245, 247, 74, 250, 40, 104, 33, 70, 0, 34, 10, 240, ++ 43, 251, 0, 32, 248, 189, 79, 240, 255, 48, 248, 189, 3, 104, 137, 104, ++ 152, 104, 12, 240, 31, 154, 1, 35, 112, 181, 10, 113, 4, 70, 67, 113, ++ 5, 70, 0, 241, 16, 6, 41, 105, 17, 177, 32, 70, 255, 247, 238, 255, ++ 4, 53, 181, 66, 247, 209, 112, 189, 3, 104, 112, 181, 5, 70, 12, 70, ++ 152, 104, 137, 104, 22, 70, 12, 240, 5, 218, 79, 244, 122, 114, 43, ++ 104, 114, 67, 152, 104, 161, 104, 0, 35, 189, 232, 112, 64, 12, 240, ++ 212, 153, 45, 233, 240, 67, 142, 137, 133, 176, 13, 46, 5, 70, 140, ++ 104, 64, 243, 228, 128, 34, 123, 99, 123, 67, 234, 2, 35, 179, 245, ++ 192, 111, 2, 219, 4, 241, 12, 7, 13, 224, 21, 46, 64, 243, 215, 128, ++ 111, 72, 4, 241, 14, 1, 6, 34, 245, 247, 231, 249, 0, 40, 64, 240, 206, ++ 128, 4, 241, 20, 7, 57, 120, 122, 120, 163, 25, 66, 234, 1, 34, 178, ++ 245, 0, 111, 7, 241, 2, 8, 5, 208, 72, 242, 221, 97, 138, 66, 64, 240, ++ 189, 128, 57, 224, 185, 120, 1, 240, 15, 1, 137, 0, 8, 235, 1, 4, 156, ++ 66, 0, 242, 179, 128, 250, 122, 6, 42, 64, 240, 175, 128, 58, 137, 79, ++ 234, 18, 41, 73, 234, 2, 41, 79, 234, 137, 73, 79, 234, 153, 73, 185, ++ 241, 0, 15, 64, 240, 162, 128, 186, 136, 22, 10, 70, 234, 2, 38, 118, ++ 26, 182, 178, 162, 25, 147, 66, 192, 240, 156, 128, 64, 70, 252, 247, ++ 9, 251, 187, 137, 131, 66, 64, 240, 149, 128, 64, 70, 33, 70, 50, 70, ++ 252, 247, 16, 251, 35, 138, 131, 66, 64, 240, 140, 128, 7, 241, 14, ++ 3, 7, 241, 18, 2, 73, 70, 27, 224, 7, 241, 42, 4, 156, 66, 125, 216, ++ 58, 122, 6, 42, 122, 209, 250, 136, 22, 10, 70, 234, 2, 38, 182, 178, ++ 162, 25, 147, 66, 114, 211, 64, 70, 33, 70, 50, 70, 252, 247, 28, 251, ++ 123, 143, 131, 66, 106, 209, 7, 241, 10, 3, 7, 241, 26, 2, 1, 33, 0, ++ 44, 102, 208, 180, 248, 2, 224, 32, 136, 79, 234, 30, 44, 76, 234, 14, ++ 46, 31, 250, 142, 254, 167, 104, 212, 248, 4, 128, 205, 248, 0, 224, ++ 79, 234, 16, 46, 78, 234, 0, 32, 128, 178, 1, 144, 40, 70, 255, 247, ++ 155, 254, 63, 186, 152, 250, 136, 248, 129, 70, 0, 40, 74, 208, 4, 241, ++ 12, 1, 2, 34, 3, 168, 245, 247, 106, 249, 157, 248, 13, 48, 19, 240, ++ 16, 4, 5, 209, 40, 70, 73, 70, 2, 34, 255, 247, 37, 255, 56, 224, 157, ++ 248, 12, 32, 18, 9, 182, 235, 130, 15, 3, 208, 40, 70, 73, 70, 6, 34, ++ 41, 224, 16, 43, 3, 208, 40, 70, 73, 70, 3, 34, 35, 224, 217, 248, 24, ++ 48, 187, 66, 24, 209, 217, 248, 28, 48, 67, 69, 9, 208, 23, 217, 72, ++ 70, 255, 247, 94, 254, 185, 248, 34, 32, 1, 70, 40, 70, 255, 247, 227, ++ 254, 107, 137, 73, 70, 169, 248, 12, 48, 40, 70, 234, 136, 255, 247, ++ 11, 255, 79, 240, 1, 9, 12, 224, 40, 70, 73, 70, 4, 34, 2, 224, 40, ++ 70, 73, 70, 5, 34, 255, 247, 238, 254, 79, 240, 0, 9, 0, 224, 161, 70, ++ 72, 70, 5, 176, 189, 232, 240, 131, 0, 191, 66, 50, 4, 0, 0, 35, 112, ++ 181, 4, 70, 67, 113, 5, 70, 0, 241, 16, 6, 41, 105, 49, 177, 0, 34, ++ 10, 113, 99, 137, 32, 70, 139, 129, 255, 247, 228, 254, 4, 53, 181, ++ 66, 243, 209, 112, 189, 11, 29, 112, 181, 80, 248, 35, 64, 5, 70, 14, ++ 70, 132, 177, 163, 104, 59, 177, 33, 70, 255, 247, 190, 254, 43, 104, ++ 161, 104, 152, 104, 12, 240, 85, 217, 32, 70, 254, 247, 147, 248, 4, ++ 54, 0, 35, 69, 248, 38, 48, 112, 189, 56, 181, 5, 70, 0, 36, 225, 178, ++ 40, 70, 1, 52, 255, 247, 223, 255, 4, 44, 248, 209, 56, 189, 45, 233, ++ 248, 67, 2, 241, 36, 9, 31, 250, 137, 249, 5, 70, 72, 70, 136, 70, 23, ++ 70, 14, 120, 254, 247, 115, 248, 4, 70, 32, 179, 0, 33, 74, 70, 246, ++ 243, 83, 244, 65, 70, 58, 70, 37, 96, 231, 129, 4, 241, 16, 0, 245, ++ 247, 203, 248, 43, 104, 13, 73, 152, 104, 34, 70, 0, 35, 12, 240, 46, ++ 217, 160, 96, 48, 185, 32, 70, 254, 247, 92, 248, 79, 240, 255, 48, ++ 189, 232, 248, 131, 0, 32, 32, 113, 107, 137, 4, 54, 163, 129, 69, 248, ++ 38, 64, 189, 232, 248, 131, 111, 240, 26, 0, 189, 232, 248, 131, 175, ++ 211, 0, 0, 3, 42, 112, 181, 5, 70, 12, 70, 50, 217, 75, 136, 4, 58, ++ 147, 66, 46, 216, 10, 136, 2, 42, 14, 208, 3, 42, 27, 208, 1, 42, 42, ++ 209, 7, 43, 49, 217, 6, 121, 0, 46, 43, 209, 6, 48, 4, 49, 8, 34, 245, ++ 247, 146, 248, 44, 224, 9, 121, 3, 41, 31, 216, 3, 121, 0, 43, 31, 209, ++ 255, 247, 127, 255, 98, 136, 40, 70, 33, 29, 189, 232, 112, 64, 255, ++ 247, 156, 191, 3, 43, 23, 217, 14, 121, 3, 121, 179, 66, 22, 208, 6, ++ 113, 22, 177, 255, 247, 90, 255, 17, 224, 255, 247, 132, 255, 15, 224, ++ 111, 240, 13, 6, 12, 224, 111, 240, 22, 6, 9, 224, 111, 240, 28, 6, ++ 6, 224, 111, 240, 15, 6, 3, 224, 111, 240, 23, 6, 0, 224, 0, 38, 48, ++ 70, 112, 189, 48, 181, 3, 153, 4, 157, 5, 155, 6, 156, 18, 177, 1, 42, ++ 12, 209, 5, 224, 42, 70, 3, 148, 189, 232, 48, 64, 255, 247, 172, 189, ++ 25, 70, 34, 70, 189, 232, 48, 64, 255, 247, 161, 191, 111, 240, 22, ++ 0, 48, 189, 3, 121, 43, 177, 64, 121, 208, 241, 1, 0, 56, 191, 0, 32, ++ 112, 71, 24, 70, 112, 71, 56, 181, 4, 70, 13, 70, 255, 247, 241, 255, ++ 40, 177, 32, 70, 41, 70, 189, 232, 56, 64, 255, 247, 30, 190, 56, 189, ++ 240, 181, 5, 104, 4, 70, 135, 176, 40, 70, 255, 247, 226, 255, 0, 40, ++ 45, 208, 166, 137, 222, 185, 40, 70, 33, 70, 1, 34, 5, 175, 255, 247, ++ 231, 253, 49, 70, 4, 34, 56, 70, 246, 243, 157, 243, 35, 124, 151, 33, ++ 141, 248, 20, 48, 40, 104, 4, 35, 208, 248, 108, 34, 3, 147, 194, 50, ++ 5, 35, 0, 150, 1, 150, 2, 151, 29, 240, 25, 223, 15, 224, 32, 70, 255, ++ 247, 28, 253, 34, 140, 1, 70, 40, 70, 255, 247, 170, 253, 163, 137, ++ 40, 70, 1, 59, 163, 129, 33, 70, 42, 137, 255, 247, 210, 253, 7, 176, ++ 240, 189, 144, 249, 33, 0, 112, 71, 79, 244, 192, 112, 112, 71, 8, 181, ++ 0, 104, 255, 247, 249, 255, 0, 40, 56, 191, 0, 32, 0, 40, 8, 191, 2, ++ 32, 128, 178, 8, 189, 2, 104, 48, 181, 210, 248, 108, 50, 212, 104, ++ 152, 66, 40, 209, 146, 248, 114, 50, 43, 187, 208, 248, 4, 17, 73, 123, ++ 25, 187, 208, 248, 244, 16, 0, 124, 205, 141, 107, 0, 96, 177, 145, ++ 248, 96, 0, 67, 67, 146, 248, 45, 2, 8, 177, 67, 67, 4, 224, 146, 248, ++ 44, 34, 10, 177, 83, 0, 107, 67, 9, 142, 212, 248, 128, 1, 212, 248, ++ 140, 33, 9, 185, 130, 66, 10, 211, 155, 2, 24, 24, 130, 66, 148, 191, ++ 0, 32, 1, 32, 48, 189, 0, 32, 48, 189, 24, 70, 48, 189, 1, 32, 48, 189, ++ 100, 41, 16, 220, 99, 41, 33, 218, 74, 41, 31, 208, 5, 220, 7, 41, 31, ++ 219, 8, 41, 26, 221, 60, 41, 18, 224, 80, 41, 22, 208, 24, 219, 92, ++ 57, 3, 41, 17, 224, 195, 41, 4, 220, 194, 41, 14, 218, 168, 57, 2, 41, ++ 10, 224, 177, 245, 132, 127, 8, 208, 3, 220, 177, 245, 128, 127, 7, ++ 209, 3, 224, 161, 245, 137, 113, 1, 41, 2, 216, 111, 240, 22, 0, 112, ++ 71, 0, 32, 112, 71, 0, 32, 112, 71, 200, 136, 16, 240, 8, 0, 24, 191, ++ 111, 240, 22, 0, 112, 71, 208, 248, 164, 53, 88, 137, 112, 71, 72, 242, ++ 243, 3, 153, 66, 6, 208, 72, 242, 55, 16, 9, 26, 72, 66, 64, 235, 1, ++ 0, 112, 71, 1, 32, 112, 71, 67, 137, 3, 240, 3, 3, 2, 43, 3, 209, 195, ++ 106, 216, 120, 192, 9, 112, 71, 3, 43, 4, 209, 195, 106, 216, 120, 0, ++ 240, 1, 0, 112, 71, 0, 32, 112, 71, 131, 122, 3, 240, 3, 3, 2, 43, 7, ++ 209, 195, 106, 219, 120, 19, 240, 48, 15, 12, 191, 0, 32, 1, 32, 112, ++ 71, 3, 43, 4, 209, 195, 106, 24, 120, 192, 243, 192, 0, 112, 71, 0, ++ 32, 112, 71, 200, 136, 192, 243, 192, 16, 112, 71, 200, 136, 192, 243, ++ 128, 0, 112, 71, 208, 248, 104, 49, 216, 121, 16, 241, 255, 48, 24, ++ 191, 1, 32, 112, 71, 8, 124, 168, 177, 209, 248, 244, 16, 73, 142, 81, ++ 64, 17, 244, 96, 80, 14, 208, 2, 244, 96, 82, 178, 245, 128, 95, 6, ++ 208, 178, 245, 192, 95, 5, 209, 24, 28, 24, 191, 1, 32, 112, 71, 1, ++ 32, 112, 71, 0, 32, 112, 71, 11, 105, 19, 177, 147, 248, 37, 19, 185, ++ 185, 153, 121, 25, 185, 0, 104, 144, 248, 44, 0, 120, 185, 2, 244, 64, ++ 112, 176, 245, 64, 127, 12, 208, 112, 177, 211, 248, 4, 49, 24, 120, ++ 72, 177, 160, 241, 2, 1, 72, 66, 64, 235, 1, 0, 112, 71, 8, 70, 112, ++ 71, 0, 32, 112, 71, 1, 32, 112, 71, 203, 104, 72, 177, 1, 136, 79, 246, ++ 255, 114, 145, 66, 4, 209, 27, 177, 90, 120, 10, 177, 155, 120, 3, 128, ++ 0, 32, 112, 71, 0, 34, 10, 96, 16, 240, 64, 114, 195, 178, 11, 208, ++ 178, 241, 128, 127, 2, 209, 67, 240, 128, 115, 5, 224, 178, 241, 0, ++ 127, 45, 209, 195, 178, 67, 240, 0, 115, 0, 244, 64, 114, 19, 67, 194, ++ 2, 72, 191, 67, 244, 128, 19, 66, 2, 72, 191, 67, 244, 128, 3, 2, 2, ++ 0, 244, 224, 32, 72, 191, 67, 244, 0, 3, 176, 245, 128, 63, 2, 209, ++ 67, 244, 128, 51, 16, 224, 176, 245, 0, 63, 2, 209, 67, 244, 0, 51, ++ 10, 224, 176, 245, 64, 63, 2, 209, 67, 244, 64, 51, 4, 224, 176, 245, ++ 128, 47, 8, 191, 67, 244, 128, 35, 11, 96, 0, 32, 112, 71, 111, 240, ++ 1, 0, 112, 71, 0, 0, 112, 181, 5, 104, 208, 248, 8, 5, 213, 248, 136, ++ 64, 102, 104, 1, 54, 102, 96, 166, 104, 182, 24, 166, 96, 16, 177, 132, ++ 105, 1, 52, 132, 97, 209, 248, 248, 0, 16, 185, 12, 105, 228, 104, 0, ++ 224, 4, 70, 102, 105, 1, 54, 102, 97, 8, 185, 9, 105, 200, 104, 129, ++ 105, 137, 24, 129, 97, 105, 107, 105, 177, 7, 72, 213, 248, 140, 16, ++ 195, 92, 6, 72, 195, 92, 1, 235, 195, 3, 89, 104, 1, 49, 89, 96, 153, ++ 104, 82, 24, 154, 96, 112, 189, 0, 191, 138, 182, 135, 0, 84, 194, 135, ++ 0, 3, 104, 88, 107, 112, 177, 211, 248, 140, 0, 7, 75, 155, 92, 7, 74, ++ 211, 92, 4, 51, 0, 235, 195, 3, 90, 104, 1, 50, 90, 96, 154, 104, 137, ++ 24, 153, 96, 112, 71, 0, 191, 138, 182, 135, 0, 84, 194, 135, 0, 74, ++ 104, 16, 181, 147, 66, 76, 136, 41, 219, 227, 6, 3, 213, 3, 104, 27, ++ 126, 0, 43, 38, 209, 33, 7, 3, 213, 3, 104, 27, 126, 0, 43, 35, 208, ++ 162, 6, 2, 213, 67, 126, 0, 43, 33, 208, 99, 7, 34, 212, 20, 240, 3, ++ 3, 34, 208, 2, 153, 24, 240, 174, 255, 0, 40, 31, 208, 225, 7, 2, 213, ++ 131, 121, 0, 43, 29, 209, 20, 240, 2, 4, 29, 208, 131, 121, 0, 43, 12, ++ 191, 111, 240, 5, 0, 0, 32, 16, 189, 111, 240, 1, 0, 16, 189, 111, 240, ++ 4, 0, 16, 189, 111, 240, 3, 0, 16, 189, 111, 240, 10, 0, 16, 189, 111, ++ 240, 22, 0, 16, 189, 24, 70, 16, 189, 111, 240, 29, 0, 16, 189, 111, ++ 240, 6, 0, 16, 189, 32, 70, 16, 189, 136, 110, 56, 181, 12, 70, 21, ++ 70, 40, 177, 253, 247, 172, 253, 0, 35, 163, 102, 164, 248, 108, 48, ++ 32, 70, 41, 70, 79, 244, 146, 114, 189, 232, 56, 64, 244, 247, 3, 190, ++ 45, 233, 248, 67, 6, 70, 13, 70, 23, 70, 152, 70, 209, 248, 204, 144, ++ 208, 248, 160, 69, 16, 224, 213, 248, 204, 48, 153, 69, 14, 209, 227, ++ 104, 171, 66, 8, 209, 163, 121, 155, 7, 5, 213, 176, 104, 161, 104, ++ 58, 70, 67, 70, 255, 247, 119, 250, 36, 104, 0, 44, 236, 209, 189, 232, ++ 248, 131, 0, 0, 248, 181, 64, 104, 12, 70, 21, 70, 30, 70, 251, 247, ++ 109, 253, 5, 241, 107, 2, 144, 66, 163, 104, 124, 211, 167, 137, 5, ++ 241, 8, 2, 151, 66, 119, 211, 90, 25, 91, 93, 170, 43, 115, 209, 83, ++ 120, 170, 43, 112, 209, 147, 120, 3, 43, 109, 209, 208, 120, 0, 40, ++ 106, 209, 17, 121, 0, 41, 106, 209, 83, 121, 0, 43, 96, 209, 209, 136, ++ 8, 10, 64, 234, 1, 33, 50, 72, 9, 178, 129, 66, 90, 209, 167, 241, 8, ++ 3, 93, 27, 2, 208, 2, 241, 8, 3, 8, 224, 46, 75, 162, 138, 27, 104, ++ 83, 248, 34, 0, 0, 40, 81, 208, 131, 104, 133, 137, 98, 45, 74, 217, ++ 26, 120, 1, 58, 210, 178, 1, 42, 69, 216, 90, 120, 3, 42, 66, 209, 90, ++ 136, 17, 10, 65, 234, 2, 34, 146, 178, 94, 42, 61, 217, 26, 121, 2, ++ 42, 1, 208, 254, 42, 41, 209, 89, 121, 154, 121, 66, 234, 1, 34, 194, ++ 243, 192, 5, 194, 243, 192, 17, 194, 243, 0, 32, 194, 243, 128, 39, ++ 194, 243, 192, 36, 110, 177, 3, 46, 24, 209, 173, 177, 180, 185, 184, ++ 177, 193, 185, 207, 185, 179, 248, 97, 96, 214, 241, 1, 6, 56, 191, ++ 0, 38, 19, 224, 147, 5, 17, 212, 128, 185, 121, 177, 82, 6, 13, 212, ++ 101, 177, 95, 185, 132, 240, 1, 6, 8, 224, 46, 70, 6, 224, 0, 38, 4, ++ 224, 6, 70, 2, 224, 38, 70, 0, 224, 14, 70, 48, 70, 248, 189, 8, 70, ++ 248, 189, 24, 70, 248, 189, 0, 32, 248, 189, 0, 32, 248, 189, 0, 191, ++ 142, 136, 255, 255, 32, 7, 0, 0, 45, 233, 248, 67, 0, 235, 66, 2, 5, ++ 70, 12, 70, 152, 70, 8, 159, 163, 241, 14, 6, 178, 248, 76, 148, 58, ++ 240, 236, 221, 1, 56, 1, 40, 7, 216, 40, 70, 33, 70, 58, 240, 207, 221, ++ 16, 177, 129, 69, 40, 191, 129, 70, 169, 241, 42, 3, 158, 66, 3, 210, ++ 62, 96, 1, 32, 189, 232, 248, 131, 212, 248, 164, 49, 98, 104, 217, ++ 7, 15, 75, 88, 191, 169, 241, 28, 9, 2, 234, 3, 3, 72, 191, 169, 241, ++ 34, 9, 11, 177, 169, 241, 2, 9, 78, 69, 12, 217, 35, 125, 218, 7, 9, ++ 212, 41, 240, 1, 3, 168, 241, 15, 0, 192, 24, 59, 96, 176, 251, 243, ++ 240, 189, 232, 248, 131, 62, 96, 1, 32, 189, 232, 248, 131, 64, 0, 1, ++ 0, 45, 233, 248, 67, 137, 104, 139, 137, 8, 43, 92, 209, 200, 125, 139, ++ 123, 6, 40, 88, 209, 3, 240, 15, 3, 155, 0, 1, 241, 14, 4, 228, 24, ++ 103, 123, 77, 124, 16, 47, 8, 124, 38, 123, 76, 209, 0, 2, 54, 9, 40, ++ 24, 3, 235, 134, 3, 128, 178, 131, 66, 68, 209, 148, 248, 8, 128, 99, ++ 122, 148, 248, 10, 192, 231, 122, 0, 42, 57, 208, 144, 104, 130, 137, ++ 8, 42, 56, 209, 197, 125, 6, 45, 53, 209, 133, 123, 0, 241, 14, 6, 5, ++ 240, 15, 5, 6, 235, 133, 5, 110, 123, 16, 46, 43, 209, 149, 248, 8, ++ 144, 110, 122, 79, 234, 9, 105, 54, 4, 78, 68, 149, 248, 10, 144, 27, ++ 4, 79, 234, 9, 41, 79, 234, 8, 104, 78, 68, 67, 68, 149, 248, 11, 144, ++ 79, 234, 12, 44, 99, 68, 78, 68, 219, 25, 158, 66, 18, 217, 26, 48, ++ 26, 49, 244, 247, 163, 252, 128, 185, 4, 34, 40, 70, 33, 70, 244, 247, ++ 157, 252, 208, 241, 1, 0, 56, 191, 0, 32, 189, 232, 248, 131, 16, 70, ++ 189, 232, 248, 131, 0, 32, 189, 232, 248, 131, 0, 32, 189, 232, 248, ++ 131, 0, 0, 48, 181, 19, 72, 145, 176, 0, 104, 21, 156, 15, 144, 17, ++ 72, 18, 77, 7, 144, 32, 104, 11, 149, 8, 144, 16, 72, 9, 144, 160, 104, ++ 100, 104, 10, 144, 14, 144, 7, 168, 0, 144, 4, 147, 4, 32, 20, 155, ++ 12, 148, 1, 144, 11, 76, 0, 32, 2, 144, 3, 144, 5, 147, 8, 70, 1, 35, ++ 17, 70, 15, 170, 13, 148, 71, 240, 173, 216, 17, 176, 48, 189, 0, 191, ++ 250, 20, 4, 0, 13, 195, 129, 0, 233, 194, 129, 0, 209, 194, 129, 0, ++ 31, 214, 0, 0, 45, 233, 243, 71, 4, 70, 8, 70, 22, 70, 31, 70, 13, 70, ++ 221, 248, 40, 128, 255, 247, 105, 252, 1, 170, 1, 70, 32, 70, 24, 240, ++ 183, 253, 214, 248, 40, 160, 129, 70, 154, 248, 0, 48, 218, 7, 21, 213, ++ 0, 40, 49, 208, 208, 248, 204, 48, 91, 5, 55, 212, 208, 248, 244, 48, ++ 91, 142, 3, 244, 64, 67, 163, 245, 64, 76, 220, 241, 0, 3, 67, 235, ++ 12, 3, 14, 51, 0, 235, 131, 3, 88, 104, 25, 224, 120, 177, 49, 70, 32, ++ 70, 255, 247, 247, 252, 3, 28, 24, 191, 1, 35, 32, 70, 73, 70, 82, 70, ++ 47, 240, 0, 252, 16, 177, 208, 248, 16, 144, 5, 224, 32, 70, 177, 106, ++ 24, 240, 212, 253, 129, 70, 0, 32, 185, 241, 0, 15, 3, 208, 153, 248, ++ 68, 48, 133, 248, 33, 48, 168, 98, 15, 177, 199, 248, 0, 144, 184, 241, ++ 0, 15, 4, 208, 200, 248, 0, 0, 1, 224, 0, 32, 239, 231, 189, 232, 252, ++ 135, 0, 0, 248, 181, 205, 178, 107, 30, 14, 45, 140, 191, 79, 244, 64, ++ 71, 0, 39, 222, 43, 6, 70, 18, 216, 14, 45, 7, 216, 30, 72, 41, 70, ++ 246, 243, 37, 246, 4, 28, 24, 191, 1, 36, 9, 224, 27, 72, 41, 70, 246, ++ 243, 29, 246, 0, 40, 20, 191, 5, 36, 0, 36, 0, 224, 0, 36, 224, 7, 37, ++ 213, 69, 244, 128, 85, 61, 67, 214, 248, 92, 1, 41, 70, 66, 240, 115, ++ 217, 8, 177, 68, 240, 2, 4, 161, 7, 24, 213, 41, 70, 214, 248, 92, 1, ++ 66, 240, 5, 216, 41, 70, 1, 40, 214, 248, 92, 1, 8, 191, 68, 240, 8, ++ 4, 66, 240, 104, 216, 8, 177, 68, 240, 64, 4, 214, 248, 92, 1, 41, 70, ++ 65, 240, 198, 223, 8, 177, 68, 240, 32, 4, 32, 70, 248, 189, 0, 191, ++ 170, 201, 135, 0, 198, 201, 135, 0, 56, 181, 4, 70, 212, 248, 52, 19, ++ 128, 104, 11, 240, 163, 219, 212, 248, 60, 21, 208, 241, 1, 5, 160, ++ 104, 56, 191, 0, 37, 11, 240, 154, 219, 0, 185, 1, 53, 212, 248, 116, ++ 52, 160, 104, 211, 248, 48, 17, 11, 240, 145, 219, 0, 185, 1, 53, 40, ++ 70, 56, 189, 56, 181, 13, 70, 128, 179, 121, 179, 131, 121, 4, 104, ++ 99, 187, 212, 248, 108, 50, 26, 122, 66, 179, 211, 248, 4, 49, 27, 120, ++ 35, 179, 35, 104, 147, 248, 120, 48, 3, 179, 148, 248, 160, 55, 235, ++ 185, 148, 248, 208, 55, 211, 177, 148, 248, 184, 55, 35, 177, 160, 104, ++ 212, 248, 180, 23, 11, 240, 108, 219, 170, 139, 160, 104, 18, 244, 0, ++ 82, 24, 191, 13, 34, 212, 248, 180, 23, 0, 35, 11, 240, 59, 219, 1, ++ 35, 0, 34, 132, 248, 184, 55, 132, 248, 208, 39, 132, 248, 160, 55, ++ 56, 189, 45, 233, 240, 65, 6, 159, 5, 70, 6, 47, 20, 70, 30, 70, 17, ++ 221, 88, 28, 9, 73, 3, 34, 244, 247, 84, 251, 88, 185, 51, 121, 9, 43, ++ 8, 209, 213, 248, 80, 1, 33, 70, 50, 70, 59, 70, 189, 232, 240, 65, ++ 84, 240, 252, 156, 189, 232, 240, 129, 68, 29, 136, 0, 45, 233, 240, ++ 65, 164, 176, 144, 70, 6, 70, 42, 168, 37, 200, 205, 248, 32, 128, 3, ++ 144, 7, 136, 12, 70, 181, 248, 0, 192, 184, 248, 12, 128, 7, 244, 128, ++ 78, 9, 147, 180, 248, 68, 48, 205, 248, 64, 224, 0, 235, 12, 14, 204, ++ 235, 8, 12, 205, 248, 20, 192, 173, 248, 116, 48, 178, 248, 12, 192, ++ 62, 248, 2, 60, 141, 248, 108, 192, 195, 243, 192, 19, 79, 240, 0, 12, ++ 23, 244, 128, 127, 141, 248, 57, 48, 113, 104, 173, 248, 40, 112, 205, ++ 248, 16, 224, 205, 248, 24, 128, 141, 248, 56, 192, 0, 241, 16, 3, 3, ++ 209, 4, 48, 31, 147, 32, 144, 2, 224, 10, 48, 31, 144, 32, 147, 0, 35, ++ 17, 147, 19, 123, 48, 70, 0, 147, 34, 70, 3, 171, 94, 240, 65, 220, ++ 16, 155, 48, 185, 243, 177, 212, 248, 116, 49, 1, 51, 196, 248, 116, ++ 49, 24, 224, 35, 177, 212, 248, 112, 49, 1, 51, 196, 248, 112, 49, 8, ++ 155, 17, 152, 155, 104, 30, 147, 136, 177, 3, 122, 4, 43, 13, 209, 48, ++ 70, 3, 169, 94, 240, 192, 220, 17, 155, 42, 136, 147, 249, 14, 48, 211, ++ 24, 43, 128, 2, 224, 79, 240, 255, 48, 0, 224, 0, 32, 36, 176, 189, ++ 232, 240, 129, 56, 181, 160, 248, 72, 20, 4, 70, 208, 248, 92, 1, 13, ++ 70, 25, 240, 35, 254, 212, 248, 116, 20, 75, 123, 35, 177, 32, 70, 14, ++ 49, 42, 70, 48, 240, 118, 253, 33, 106, 32, 70, 48, 240, 109, 254, 32, ++ 70, 21, 240, 239, 216, 212, 248, 16, 7, 189, 232, 56, 64, 51, 240, 137, ++ 186, 112, 181, 4, 104, 13, 70, 212, 248, 108, 50, 152, 66, 62, 209, ++ 35, 104, 26, 126, 0, 42, 58, 208, 147, 248, 120, 48, 0, 43, 54, 208, ++ 148, 248, 46, 50, 65, 185, 115, 179, 160, 104, 212, 248, 236, 17, 11, ++ 240, 145, 218, 132, 248, 46, 82, 38, 224, 147, 177, 212, 248, 236, 17, ++ 160, 104, 11, 240, 136, 218, 0, 35, 132, 248, 46, 50, 250, 243, 39, ++ 240, 196, 248, 48, 2, 5, 224, 160, 104, 212, 248, 236, 17, 79, 244, ++ 122, 114, 11, 224, 148, 248, 46, 50, 155, 185, 32, 70, 166, 104, 212, ++ 248, 236, 81, 21, 240, 129, 220, 41, 70, 2, 70, 48, 70, 1, 35, 11, 240, ++ 69, 218, 1, 35, 132, 248, 46, 50, 112, 189, 148, 248, 46, 50, 0, 43, ++ 226, 208, 112, 189, 112, 181, 5, 104, 6, 70, 255, 247, 133, 250, 43, ++ 104, 4, 70, 147, 248, 60, 48, 35, 177, 213, 248, 84, 1, 78, 240, 90, ++ 217, 36, 24, 40, 70, 49, 70, 34, 70, 56, 240, 10, 222, 128, 178, 112, ++ 189, 45, 233, 248, 67, 7, 104, 12, 70, 21, 70, 152, 70, 215, 248, 180, ++ 98, 79, 240, 0, 9, 12, 224, 32, 70, 49, 104, 245, 243, 101, 246, 40, ++ 185, 115, 104, 157, 66, 2, 209, 179, 104, 152, 69, 25, 208, 177, 70, ++ 246, 104, 0, 46, 240, 209, 16, 32, 253, 247, 229, 249, 120, 177, 128, ++ 232, 48, 1, 198, 96, 185, 241, 0, 15, 4, 208, 201, 248, 12, 0, 48, 70, ++ 189, 232, 248, 131, 199, 248, 180, 2, 72, 70, 189, 232, 248, 131, 111, ++ 240, 21, 0, 189, 232, 248, 131, 45, 233, 240, 79, 208, 248, 160, 81, ++ 143, 176, 153, 70, 0, 35, 11, 149, 4, 70, 15, 70, 221, 248, 100, 160, ++ 12, 147, 155, 70, 29, 70, 148, 70, 152, 70, 54, 224, 212, 248, 4, 39, ++ 238, 0, 82, 248, 53, 0, 176, 177, 57, 70, 205, 248, 28, 192, 16, 240, ++ 185, 222, 221, 248, 28, 192, 3, 70, 32, 179, 193, 136, 79, 246, 255, ++ 114, 145, 66, 29, 208, 212, 248, 4, 55, 50, 70, 154, 24, 82, 104, 6, ++ 70, 224, 70, 9, 146, 36, 224, 212, 248, 168, 34, 90, 68, 16, 106, 136, ++ 177, 57, 70, 205, 248, 28, 192, 16, 240, 157, 222, 221, 248, 28, 192, ++ 3, 70, 64, 177, 212, 248, 168, 50, 6, 70, 91, 68, 224, 70, 155, 106, ++ 14, 224, 79, 240, 1, 8, 1, 53, 11, 241, 56, 11, 34, 104, 146, 248, 184, ++ 32, 149, 66, 195, 219, 30, 70, 67, 70, 224, 70, 0, 43, 46, 209, 9, 147, ++ 35, 104, 147, 248, 184, 48, 157, 66, 26, 218, 42, 224, 212, 248, 168, ++ 50, 91, 68, 27, 106, 131, 177, 212, 248, 4, 39, 82, 248, 53, 32, 90, ++ 177, 24, 70, 57, 70, 16, 240, 110, 222, 48, 177, 212, 248, 168, 50, ++ 6, 70, 91, 68, 155, 106, 9, 147, 12, 224, 1, 53, 11, 241, 56, 11, 2, ++ 224, 0, 37, 171, 70, 48, 70, 35, 104, 147, 248, 184, 48, 157, 66, 221, ++ 219, 6, 70, 35, 104, 147, 248, 184, 48, 157, 66, 2, 219, 111, 240, 22, ++ 3, 32, 224, 184, 241, 0, 15, 2, 209, 221, 248, 96, 128, 209, 70, 51, ++ 137, 27, 177, 8, 43, 12, 191, 83, 70, 4, 35, 10, 147, 157, 248, 104, ++ 32, 179, 136, 91, 0, 2, 177, 1, 51, 67, 72, 57, 70, 7, 34, 8, 147, 245, ++ 243, 212, 245, 132, 70, 0, 40, 70, 209, 185, 241, 3, 15, 3, 220, 111, ++ 240, 13, 3, 12, 147, 107, 224, 4, 34, 65, 70, 13, 168, 205, 248, 28, ++ 192, 244, 247, 135, 249, 32, 70, 13, 153, 12, 170, 24, 240, 219, 250, ++ 12, 155, 131, 70, 30, 51, 221, 248, 28, 192, 26, 209, 8, 154, 208, 7, ++ 23, 213, 1, 35, 0, 147, 32, 70, 13, 153, 98, 70, 99, 70, 57, 240, 195, ++ 218, 131, 70, 24, 185, 111, 240, 26, 3, 12, 147, 9, 224, 32, 70, 89, ++ 70, 24, 240, 153, 252, 12, 144, 24, 177, 32, 70, 89, 70, 57, 240, 181, ++ 220, 12, 155, 0, 43, 59, 209, 8, 155, 7, 55, 217, 7, 8, 241, 4, 8, 169, ++ 241, 4, 9, 4, 213, 24, 154, 170, 241, 4, 10, 4, 50, 24, 146, 219, 248, ++ 12, 48, 27, 147, 8, 154, 27, 155, 2, 240, 1, 11, 1, 147, 32, 70, 49, ++ 70, 24, 154, 83, 70, 205, 248, 0, 176, 28, 240, 155, 220, 12, 144, 224, ++ 185, 24, 154, 141, 232, 0, 3, 2, 146, 10, 154, 212, 248, 172, 50, 4, ++ 146, 27, 154, 205, 248, 12, 160, 5, 146, 83, 248, 37, 0, 49, 70, 8, ++ 154, 59, 70, 9, 157, 168, 71, 12, 144, 187, 241, 0, 15, 5, 208, 11, ++ 157, 43, 120, 19, 177, 40, 70, 103, 240, 164, 223, 12, 152, 40, 177, ++ 0, 241, 52, 3, 52, 43, 156, 191, 35, 104, 152, 102, 15, 176, 189, 232, ++ 240, 143, 0, 191, 70, 62, 136, 0, 139, 105, 67, 244, 0, 115, 139, 97, ++ 195, 104, 211, 248, 128, 49, 211, 24, 75, 98, 112, 71, 19, 181, 0, 36, ++ 0, 148, 29, 240, 87, 220, 28, 189, 145, 248, 33, 0, 145, 248, 32, 48, ++ 130, 248, 33, 0, 136, 106, 130, 248, 32, 48, 144, 98, 200, 106, 0, 35, ++ 208, 98, 136, 139, 129, 248, 32, 48, 144, 131, 72, 106, 80, 98, 72, ++ 107, 80, 99, 75, 99, 139, 139, 136, 105, 147, 131, 9, 75, 3, 64, 136, ++ 127, 147, 97, 0, 240, 79, 0, 144, 119, 200, 127, 32, 240, 49, 0, 208, ++ 119, 136, 105, 0, 240, 0, 64, 3, 67, 147, 97, 11, 107, 19, 99, 112, ++ 71, 242, 70, 128, 95, 45, 233, 240, 79, 137, 176, 8, 171, 7, 70, 0, ++ 32, 67, 248, 4, 13, 144, 104, 14, 105, 4, 137, 176, 248, 6, 192, 176, ++ 248, 0, 144, 176, 248, 2, 160, 176, 248, 4, 176, 4, 148, 68, 137, 14, ++ 48, 144, 96, 144, 137, 21, 70, 14, 56, 144, 129, 215, 248, 160, 1, 5, ++ 148, 205, 248, 12, 192, 136, 70, 103, 240, 153, 222, 50, 124, 4, 70, ++ 3, 136, 221, 248, 12, 192, 26, 179, 216, 248, 164, 33, 210, 7, 14, 213, ++ 4, 154, 160, 248, 134, 144, 160, 248, 144, 32, 5, 154, 160, 248, 136, ++ 160, 160, 248, 138, 176, 160, 248, 142, 192, 160, 248, 146, 32, 16, ++ 224, 178, 121, 50, 185, 160, 248, 134, 144, 160, 248, 136, 160, 160, ++ 248, 138, 176, 7, 224, 4, 154, 160, 248, 134, 192, 160, 248, 136, 32, ++ 5, 154, 160, 248, 138, 32, 180, 248, 76, 32, 2, 240, 7, 9, 185, 241, ++ 4, 15, 6, 209, 56, 70, 49, 70, 3, 147, 11, 240, 165, 222, 3, 155, 14, ++ 224, 183, 248, 62, 19, 34, 244, 254, 66, 72, 28, 167, 248, 62, 3, 72, ++ 2, 71, 246, 224, 113, 34, 240, 224, 2, 1, 64, 66, 234, 1, 0, 164, 248, ++ 76, 0, 170, 139, 208, 4, 2, 212, 169, 105, 73, 5, 3, 213, 18, 1, 164, ++ 248, 140, 32, 15, 224, 3, 240, 16, 3, 155, 178, 91, 185, 234, 137, 2, ++ 240, 7, 2, 96, 50, 8, 235, 66, 2, 211, 136, 89, 28, 27, 1, 209, 128, ++ 164, 248, 140, 48, 171, 139, 180, 248, 140, 32, 35, 244, 126, 99, 35, ++ 240, 31, 3, 67, 234, 18, 19, 171, 131, 184, 104, 11, 240, 61, 221, 2, ++ 7, 3, 213, 171, 139, 67, 244, 0, 83, 171, 131, 171, 105, 155, 5, 9, ++ 213, 171, 140, 164, 248, 66, 48, 235, 140, 164, 248, 68, 48, 35, 136, ++ 67, 244, 0, 83, 35, 128, 59, 104, 147, 248, 69, 48, 99, 177, 185, 241, ++ 3, 15, 9, 216, 42, 75, 215, 248, 100, 1, 19, 248, 9, 16, 79, 240, 255, ++ 50, 67, 70, 61, 240, 221, 219, 170, 105, 7, 155, 19, 67, 171, 97, 179, ++ 121, 43, 185, 214, 248, 72, 51, 251, 177, 155, 123, 216, 7, 28, 213, ++ 152, 248, 231, 48, 203, 177, 185, 241, 4, 15, 22, 208, 28, 74, 152, ++ 248, 218, 16, 18, 248, 9, 32, 4, 241, 118, 3, 81, 250, 2, 242, 18, 240, ++ 1, 15, 79, 240, 1, 2, 0, 146, 56, 70, 65, 70, 42, 70, 2, 208, 44, 240, ++ 21, 220, 1, 224, 44, 240, 110, 222, 214, 248, 28, 49, 67, 185, 214, ++ 248, 24, 35, 198, 248, 32, 33, 214, 248, 28, 35, 198, 248, 36, 33, 13, ++ 224, 3, 241, 35, 2, 86, 248, 50, 16, 3, 241, 36, 2, 70, 248, 50, 16, ++ 6, 235, 195, 2, 210, 248, 28, 17, 194, 248, 36, 17, 1, 51, 3, 240, 63, ++ 3, 198, 248, 28, 49, 9, 176, 189, 232, 240, 143, 84, 194, 135, 0, 112, ++ 181, 4, 70, 144, 137, 157, 104, 6, 10, 70, 234, 0, 38, 165, 241, 8, ++ 0, 152, 96, 152, 137, 182, 178, 8, 48, 152, 129, 16, 136, 37, 248, 8, ++ 12, 80, 136, 37, 248, 6, 12, 144, 136, 37, 248, 4, 12, 208, 136, 37, ++ 248, 2, 12, 16, 137, 40, 128, 82, 137, 8, 70, 106, 128, 25, 70, 250, ++ 247, 66, 255, 14, 56, 128, 178, 3, 10, 67, 234, 0, 32, 170, 35, 171, ++ 113, 235, 113, 3, 35, 43, 114, 0, 35, 168, 128, 107, 114, 171, 114, ++ 49, 70, 32, 70, 255, 247, 36, 248, 51, 10, 0, 40, 20, 191, 248, 32, ++ 0, 32, 67, 234, 6, 38, 232, 114, 174, 129, 112, 189, 45, 233, 240, 67, ++ 139, 104, 12, 70, 23, 70, 202, 137, 73, 104, 35, 240, 127, 67, 193, ++ 243, 20, 1, 35, 244, 96, 3, 91, 26, 179, 43, 133, 176, 6, 70, 208, 248, ++ 4, 144, 2, 240, 7, 8, 4, 217, 80, 6, 2, 212, 163, 120, 1, 43, 61, 217, ++ 72, 70, 180, 33, 252, 247, 35, 255, 5, 70, 152, 185, 51, 104, 211, 248, ++ 136, 48, 26, 106, 1, 50, 26, 98, 47, 177, 59, 105, 27, 177, 219, 104, ++ 26, 106, 1, 50, 26, 98, 215, 248, 92, 49, 0, 36, 1, 51, 199, 248, 92, ++ 49, 122, 224, 131, 104, 33, 70, 180, 51, 131, 96, 131, 137, 42, 70, ++ 180, 59, 131, 129, 48, 104, 255, 247, 80, 254, 235, 137, 161, 104, 35, ++ 240, 7, 3, 72, 234, 3, 3, 235, 129, 1, 241, 14, 3, 163, 96, 163, 137, ++ 168, 104, 14, 59, 163, 129, 171, 137, 14, 56, 14, 51, 168, 96, 171, ++ 129, 14, 34, 243, 247, 62, 255, 36, 136, 172, 130, 44, 70, 161, 104, ++ 184, 241, 0, 15, 44, 208, 122, 104, 42, 75, 19, 64, 67, 187, 214, 248, ++ 84, 50, 219, 177, 139, 137, 26, 10, 66, 234, 3, 35, 27, 178, 19, 245, ++ 254, 79, 19, 208, 12, 34, 104, 70, 243, 247, 36, 255, 165, 104, 163, ++ 137, 40, 31, 4, 51, 163, 129, 160, 96, 105, 70, 12, 34, 243, 247, 26, ++ 255, 79, 234, 72, 24, 129, 35, 43, 129, 165, 248, 10, 128, 51, 104, ++ 91, 107, 51, 177, 150, 248, 56, 50, 27, 185, 227, 137, 35, 240, 7, 3, ++ 227, 129, 162, 104, 147, 137, 25, 10, 65, 234, 3, 35, 155, 178, 64, ++ 242, 220, 81, 139, 66, 27, 217, 72, 246, 142, 1, 139, 66, 161, 105, ++ 2, 209, 65, 240, 16, 1, 5, 224, 72, 246, 180, 0, 131, 66, 6, 209, 65, ++ 240, 0, 65, 163, 127, 161, 97, 99, 240, 127, 3, 163, 119, 163, 105, ++ 48, 70, 67, 240, 8, 3, 163, 97, 73, 70, 35, 70, 255, 247, 18, 255, 32, ++ 70, 5, 176, 189, 232, 240, 131, 64, 0, 1, 0, 56, 181, 147, 137, 21, ++ 70, 7, 43, 24, 217, 148, 104, 4, 241, 14, 1, 13, 240, 212, 222, 144, ++ 177, 171, 104, 3, 241, 8, 2, 170, 96, 170, 137, 8, 58, 170, 129, 226, ++ 136, 218, 129, 34, 137, 26, 130, 98, 137, 90, 130, 34, 136, 26, 129, ++ 98, 136, 90, 129, 164, 136, 156, 129, 56, 189, 0, 0, 56, 181, 12, 70, ++ 5, 70, 8, 70, 72, 73, 245, 243, 175, 244, 72, 73, 32, 70, 245, 243, ++ 171, 244, 71, 73, 32, 70, 245, 243, 167, 244, 70, 73, 32, 70, 245, 243, ++ 163, 244, 69, 73, 32, 70, 245, 243, 159, 244, 68, 73, 32, 70, 245, 243, ++ 155, 244, 32, 70, 66, 73, 245, 243, 151, 244, 213, 248, 52, 1, 15, 240, ++ 214, 248, 32, 185, 213, 248, 56, 1, 39, 240, 52, 219, 24, 177, 32, 70, ++ 60, 73, 245, 243, 137, 244, 213, 248, 52, 1, 15, 240, 200, 248, 24, ++ 177, 32, 70, 57, 73, 245, 243, 128, 244, 213, 248, 56, 1, 39, 240, 34, ++ 219, 24, 177, 32, 70, 53, 73, 245, 243, 119, 244, 213, 248, 48, 1, 40, ++ 240, 239, 219, 24, 177, 32, 70, 50, 73, 245, 243, 110, 244, 213, 248, ++ 48, 1, 16, 240, 56, 253, 24, 177, 32, 70, 46, 73, 245, 243, 101, 244, ++ 32, 70, 45, 73, 245, 243, 97, 244, 213, 248, 80, 1, 83, 240, 103, 221, ++ 24, 177, 32, 70, 42, 73, 245, 243, 88, 244, 43, 104, 147, 248, 60, 48, ++ 27, 177, 32, 70, 39, 73, 245, 243, 80, 244, 38, 73, 32, 70, 245, 243, ++ 76, 244, 37, 73, 32, 70, 245, 243, 72, 244, 36, 73, 32, 70, 245, 243, ++ 68, 244, 35, 73, 32, 70, 245, 243, 64, 244, 43, 106, 24, 105, 32, 240, ++ 124, 249, 130, 7, 7, 213, 31, 73, 32, 70, 245, 243, 54, 244, 32, 70, ++ 30, 73, 245, 243, 50, 244, 32, 70, 29, 73, 245, 243, 46, 244, 32, 70, ++ 28, 73, 245, 243, 42, 244, 32, 70, 27, 73, 245, 243, 38, 244, 26, 73, ++ 32, 70, 189, 232, 56, 64, 245, 243, 32, 180, 124, 50, 4, 0, 128, 50, ++ 4, 0, 133, 50, 4, 0, 138, 50, 4, 0, 147, 50, 4, 0, 156, 50, 4, 0, 160, ++ 50, 4, 0, 165, 50, 4, 0, 172, 50, 4, 0, 182, 50, 4, 0, 192, 50, 4, 0, ++ 201, 50, 4, 0, 210, 50, 4, 0, 225, 50, 4, 0, 230, 50, 4, 0, 237, 50, ++ 4, 0, 243, 50, 4, 0, 250, 50, 4, 0, 1, 51, 4, 0, 13, 51, 4, 0, 22, 51, ++ 4, 0, 35, 51, 4, 0, 40, 51, 4, 0, 50, 51, 4, 0, 55, 51, 4, 0, 48, 181, ++ 133, 176, 5, 70, 104, 70, 12, 70, 245, 243, 209, 243, 40, 70, 105, 70, ++ 255, 247, 45, 255, 32, 70, 5, 176, 48, 189, 45, 233, 248, 67, 144, 248, ++ 1, 118, 4, 70, 23, 240, 8, 7, 13, 70, 22, 70, 152, 70, 111, 208, 147, ++ 105, 19, 240, 128, 87, 106, 209, 3, 240, 64, 9, 95, 250, 137, 249, 171, ++ 104, 217, 4, 52, 213, 184, 241, 0, 15, 14, 209, 113, 107, 3, 244, 0, ++ 82, 82, 11, 178, 235, 209, 127, 7, 209, 35, 244, 128, 83, 171, 96, 79, ++ 240, 255, 51, 165, 248, 44, 50, 60, 224, 160, 104, 11, 240, 183, 218, ++ 194, 6, 7, 212, 181, 248, 44, 34, 150, 248, 52, 48, 154, 66, 1, 209, ++ 171, 104, 34, 224, 160, 104, 11, 240, 170, 218, 195, 6, 41, 213, 114, ++ 107, 16, 1, 38, 213, 171, 104, 210, 15, 3, 244, 0, 81, 178, 235, 81, ++ 63, 31, 209, 130, 240, 1, 2, 35, 244, 0, 83, 67, 234, 66, 51, 22, 224, ++ 184, 241, 0, 15, 22, 208, 114, 107, 17, 1, 19, 213, 67, 244, 128, 83, ++ 171, 96, 150, 248, 52, 32, 165, 248, 44, 34, 3, 244, 0, 82, 0, 42, 12, ++ 191, 79, 244, 0, 82, 0, 34, 35, 244, 0, 83, 19, 67, 171, 96, 0, 224, ++ 1, 39, 171, 104, 114, 107, 3, 244, 0, 83, 34, 240, 0, 66, 91, 11, 66, ++ 234, 195, 115, 115, 99, 185, 241, 0, 15, 8, 208, 5, 75, 178, 138, 27, ++ 104, 83, 248, 34, 96, 0, 46, 153, 209, 0, 224, 0, 39, 56, 70, 189, 232, ++ 248, 131, 32, 7, 0, 0, 45, 233, 240, 65, 31, 70, 147, 105, 136, 176, ++ 3, 240, 64, 8, 5, 70, 14, 70, 20, 70, 95, 250, 136, 248, 99, 107, 27, ++ 1, 29, 213, 163, 105, 216, 0, 1, 213, 5, 46, 32, 209, 67, 240, 128, ++ 83, 8, 169, 163, 97, 1, 34, 1, 248, 28, 109, 168, 104, 59, 70, 254, ++ 247, 181, 248, 1, 46, 2, 209, 168, 104, 253, 247, 232, 255, 168, 104, ++ 253, 247, 225, 255, 208, 248, 152, 48, 1, 51, 192, 248, 152, 48, 7, ++ 224, 168, 104, 253, 247, 216, 255, 208, 248, 156, 48, 1, 51, 192, 248, ++ 156, 48, 184, 241, 0, 15, 6, 208, 4, 75, 162, 138, 27, 104, 83, 248, ++ 34, 64, 0, 44, 204, 209, 8, 176, 189, 232, 240, 129, 32, 7, 0, 0, 203, ++ 136, 19, 244, 192, 111, 12, 191, 0, 32, 1, 32, 112, 71, 112, 181, 21, ++ 70, 0, 41, 66, 208, 0, 42, 64, 208, 140, 104, 0, 44, 61, 208, 0, 38, ++ 22, 98, 86, 98, 148, 248, 77, 32, 148, 248, 76, 48, 64, 104, 67, 234, ++ 2, 35, 171, 128, 180, 248, 68, 32, 180, 248, 66, 48, 67, 234, 2, 67, ++ 43, 96, 98, 120, 35, 120, 67, 234, 2, 35, 235, 128, 226, 120, 163, 120, ++ 172, 97, 67, 234, 2, 35, 43, 129, 112, 35, 107, 97, 4, 241, 118, 3, ++ 235, 97, 4, 241, 38, 3, 171, 98, 4, 241, 112, 3, 235, 98, 98, 122, 35, ++ 122, 67, 234, 2, 35, 107, 129, 163, 122, 226, 122, 67, 234, 2, 35, 171, ++ 129, 180, 248, 140, 48, 27, 9, 43, 134, 250, 247, 110, 252, 118, 56, ++ 104, 130, 238, 129, 180, 248, 70, 48, 43, 130, 112, 189, 48, 181, 145, ++ 176, 5, 70, 12, 70, 3, 170, 255, 247, 177, 255, 0, 35, 40, 70, 33, 70, ++ 3, 170, 0, 147, 255, 247, 89, 248, 17, 176, 48, 189, 139, 122, 200, ++ 106, 3, 240, 3, 3, 2, 43, 3, 209, 0, 120, 0, 240, 127, 0, 112, 71, 42, ++ 240, 101, 184, 16, 181, 12, 70, 137, 105, 33, 240, 186, 220, 163, 105, ++ 27, 136, 227, 128, 16, 189, 208, 248, 104, 18, 0, 34, 139, 88, 83, 177, ++ 152, 121, 64, 185, 24, 122, 48, 177, 24, 124, 32, 185, 211, 248, 252, ++ 48, 147, 248, 137, 48, 35, 177, 4, 50, 32, 42, 239, 209, 0, 32, 112, ++ 71, 1, 32, 112, 71, 144, 248, 115, 34, 10, 177, 255, 247, 228, 191, ++ 144, 248, 113, 2, 112, 71, 0, 0, 10, 75, 16, 181, 1, 240, 96, 4, 100, ++ 17, 51, 248, 20, 64, 8, 75, 1, 240, 15, 1, 91, 92, 160, 248, 214, 64, ++ 128, 248, 216, 48, 26, 177, 128, 248, 217, 48, 128, 248, 218, 48, 16, ++ 189, 0, 191, 116, 50, 4, 0, 100, 50, 4, 0, 45, 233, 240, 79, 3, 240, ++ 1, 3, 169, 176, 4, 70, 20, 147, 212, 248, 108, 52, 16, 105, 27, 104, ++ 14, 70, 195, 88, 208, 248, 68, 19, 27, 120, 145, 70, 15, 147, 212, 248, ++ 112, 52, 178, 104, 27, 104, 25, 145, 195, 88, 8, 144, 27, 120, 9, 146, ++ 21, 147, 19, 136, 96, 104, 11, 147, 3, 240, 12, 3, 155, 8, 2, 43, 8, ++ 191, 11, 153, 19, 147, 11, 154, 12, 191, 193, 243, 192, 19, 0, 35, 219, ++ 178, 26, 147, 2, 244, 64, 115, 163, 245, 64, 117, 107, 66, 67, 235, ++ 5, 3, 49, 70, 28, 147, 55, 159, 250, 247, 207, 251, 54, 155, 4, 48, ++ 14, 144, 131, 177, 27, 122, 11, 43, 7, 209, 35, 104, 147, 248, 177, ++ 48, 75, 177, 54, 152, 131, 121, 7, 43, 5, 216, 54, 153, 14, 154, 145, ++ 249, 15, 48, 210, 24, 14, 146, 212, 248, 180, 49, 0, 43, 45, 218, 54, ++ 155, 3, 179, 27, 122, 2, 43, 31, 209, 148, 248, 148, 34, 242, 185, 8, ++ 152, 3, 109, 19, 240, 8, 3, 28, 209, 54, 153, 138, 121, 33, 104, 209, ++ 248, 188, 16, 138, 66, 23, 210, 3, 42, 21, 217, 11, 42, 19, 216, 178, ++ 105, 144, 0, 16, 212, 51, 154, 1, 42, 15, 209, 14, 155, 1, 32, 8, 51, ++ 14, 147, 4, 224, 54, 154, 4, 224, 0, 35, 4, 224, 0, 32, 12, 144, 5, ++ 224, 12, 146, 3, 224, 12, 147, 1, 224, 0, 33, 12, 145, 181, 104, 179, ++ 137, 170, 31, 118, 51, 165, 241, 118, 0, 29, 146, 179, 129, 0, 33, 112, ++ 34, 176, 96, 24, 144, 244, 243, 102, 247, 179, 139, 217, 4, 2, 212, ++ 178, 105, 82, 5, 2, 213, 27, 5, 27, 13, 32, 224, 217, 248, 4, 32, 160, ++ 75, 19, 64, 187, 177, 11, 153, 1, 240, 252, 3, 136, 43, 18, 209, 9, ++ 154, 19, 121, 216, 7, 14, 212, 51, 152, 242, 137, 65, 30, 2, 240, 7, ++ 2, 50, 152, 96, 50, 9, 235, 66, 2, 136, 66, 211, 136, 6, 209, 89, 28, ++ 209, 128, 3, 224, 19, 153, 1, 41, 6, 209, 17, 224, 19, 152, 1, 40, 14, ++ 208, 0, 33, 7, 145, 2, 224, 16, 34, 7, 146, 0, 35, 50, 152, 27, 1, 155, ++ 178, 0, 240, 15, 2, 9, 153, 19, 67, 203, 130, 1, 224, 0, 34, 7, 146, ++ 9, 155, 160, 104, 218, 138, 179, 139, 35, 244, 126, 99, 35, 240, 31, ++ 3, 67, 234, 18, 19, 179, 131, 11, 240, 149, 216, 1, 7, 3, 213, 179, ++ 139, 67, 244, 0, 83, 179, 131, 52, 152, 4, 40, 8, 209, 32, 70, 8, 153, ++ 53, 248, 42, 44, 11, 240, 180, 217, 173, 248, 152, 0, 25, 224, 50, 153, ++ 51, 152, 1, 240, 15, 2, 180, 248, 62, 51, 65, 30, 50, 152, 66, 234, ++ 3, 18, 136, 66, 146, 178, 2, 209, 1, 51, 164, 248, 62, 51, 52, 153, ++ 82, 1, 71, 246, 224, 115, 19, 64, 1, 240, 7, 2, 19, 67, 173, 248, 152, ++ 48, 153, 248, 231, 48, 59, 185, 11, 154, 2, 240, 252, 3, 128, 43, 2, ++ 208, 8, 152, 131, 121, 27, 185, 7, 153, 65, 240, 32, 1, 7, 145, 99, ++ 75, 59, 64, 0, 43, 64, 240, 130, 128, 7, 240, 64, 114, 178, 241, 128, ++ 127, 0, 240, 129, 128, 19, 154, 1, 42, 48, 217, 179, 105, 218, 6, 45, ++ 212, 0, 43, 43, 219, 150, 249, 31, 48, 0, 43, 39, 219, 34, 106, 87, ++ 75, 210, 248, 72, 128, 8, 234, 3, 3, 35, 185, 8, 240, 64, 115, 179, ++ 241, 128, 127, 3, 209, 9, 152, 3, 121, 223, 7, 102, 212, 210, 248, 68, ++ 128, 79, 75, 8, 234, 3, 3, 35, 185, 8, 240, 64, 115, 179, 241, 128, ++ 127, 4, 209, 9, 153, 11, 121, 19, 240, 1, 3, 89, 208, 9, 154, 19, 121, ++ 216, 7, 3, 212, 217, 248, 8, 48, 25, 7, 5, 213, 153, 248, 80, 112, 7, ++ 240, 127, 7, 184, 70, 73, 224, 2, 35, 141, 248, 134, 48, 39, 171, 0, ++ 147, 212, 248, 96, 1, 31, 171, 73, 70, 38, 170, 46, 240, 1, 252, 11, ++ 152, 221, 248, 124, 128, 0, 240, 252, 3, 72, 43, 32, 159, 1, 208, 200, ++ 43, 11, 209, 65, 70, 8, 152, 0, 34, 30, 240, 18, 218, 153, 248, 80, ++ 112, 128, 70, 7, 240, 127, 7, 0, 35, 8, 224, 179, 105, 50, 153, 67, ++ 240, 0, 99, 179, 97, 209, 241, 1, 3, 56, 191, 0, 35, 189, 248, 156, ++ 32, 210, 7, 3, 213, 178, 105, 66, 244, 0, 82, 178, 97, 34, 104, 146, ++ 248, 229, 32, 186, 177, 212, 248, 228, 6, 73, 70, 189, 248, 152, 32, ++ 5, 147, 92, 240, 228, 218, 5, 155, 18, 144, 13, 224, 0, 34, 184, 70, ++ 18, 146, 19, 70, 8, 224, 184, 70, 3, 224, 71, 70, 0, 35, 0, 224, 71, ++ 70, 18, 147, 0, 224, 18, 146, 34, 104, 212, 248, 116, 4, 146, 248, 79, ++ 32, 144, 248, 12, 176, 18, 240, 3, 2, 0, 240, 156, 129, 130, 120, 1, ++ 42, 9, 217, 33, 106, 145, 249, 77, 16, 161, 241, 1, 14, 222, 241, 0, ++ 1, 65, 235, 14, 1, 0, 224, 0, 33, 1, 42, 95, 250, 129, 250, 23, 217, ++ 34, 106, 146, 249, 77, 32, 1, 50, 18, 209, 217, 248, 4, 32, 18, 240, ++ 128, 66, 14, 208, 14, 48, 2, 33, 5, 147, 245, 243, 193, 244, 2, 28, ++ 24, 191, 1, 34, 5, 155, 4, 224, 64, 0, 1, 0, 255, 0, 0, 192, 0, 34, ++ 24, 240, 64, 127, 208, 178, 95, 250, 136, 242, 7, 208, 31, 42, 2, 217, ++ 32, 42, 7, 208, 85, 58, 7, 42, 4, 217, 28, 224, 160, 73, 138, 86, 0, ++ 42, 24, 218, 184, 241, 0, 15, 21, 219, 40, 244, 128, 24, 40, 244, 64, ++ 120, 24, 240, 64, 114, 9, 208, 186, 241, 0, 15, 3, 209, 178, 241, 128, ++ 127, 3, 209, 16, 177, 72, 244, 128, 24, 4, 224, 187, 241, 1, 15, 8, ++ 191, 72, 244, 128, 120, 23, 240, 64, 127, 250, 178, 7, 208, 31, 42, ++ 2, 217, 32, 42, 7, 208, 85, 58, 7, 42, 4, 217, 27, 224, 139, 73, 138, ++ 86, 0, 42, 23, 218, 0, 47, 21, 219, 39, 244, 128, 23, 39, 244, 64, 119, ++ 23, 240, 64, 114, 9, 208, 186, 241, 0, 15, 3, 209, 178, 241, 128, 127, ++ 3, 209, 16, 177, 71, 244, 128, 23, 4, 224, 187, 241, 1, 15, 8, 191, ++ 71, 244, 128, 119, 180, 248, 72, 36, 2, 244, 96, 82, 178, 245, 192, ++ 95, 44, 209, 24, 244, 224, 34, 31, 209, 24, 240, 64, 127, 23, 208, 217, ++ 248, 4, 32, 18, 3, 19, 213, 34, 104, 146, 248, 60, 32, 146, 177, 8, ++ 152, 130, 121, 122, 177, 208, 248, 244, 32, 82, 142, 2, 244, 96, 82, ++ 178, 245, 192, 95, 12, 191, 79, 244, 0, 50, 79, 244, 128, 50, 4, 224, ++ 79, 244, 128, 50, 1, 224, 79, 244, 0, 50, 24, 240, 64, 127, 19, 208, ++ 95, 250, 136, 241, 32, 41, 8, 191, 79, 244, 0, 50, 12, 224, 95, 250, ++ 136, 242, 249, 178, 32, 42, 8, 191, 79, 240, 128, 120, 32, 41, 8, 191, ++ 79, 240, 128, 119, 79, 244, 128, 50, 39, 244, 224, 42, 23, 240, 64, ++ 127, 40, 244, 224, 40, 72, 234, 2, 8, 24, 191, 74, 234, 2, 10, 34, 106, ++ 8, 191, 74, 244, 128, 58, 81, 108, 86, 74, 10, 64, 0, 42, 83, 209, 1, ++ 240, 64, 113, 177, 241, 128, 127, 78, 208, 24, 240, 64, 127, 148, 248, ++ 32, 34, 4, 208, 1, 42, 2, 209, 72, 244, 0, 8, 2, 224, 10, 185, 40, 244, ++ 0, 8, 26, 240, 64, 127, 148, 248, 32, 34, 5, 208, 1, 42, 3, 209, 74, ++ 244, 0, 10, 0, 240, 11, 190, 0, 42, 64, 240, 8, 134, 42, 244, 0, 10, ++ 0, 240, 4, 190, 217, 248, 4, 16, 200, 3, 43, 213, 217, 248, 8, 16, 9, ++ 6, 39, 213, 1, 50, 37, 209, 24, 240, 64, 127, 15, 208, 95, 250, 136, ++ 242, 162, 241, 87, 1, 1, 41, 9, 217, 99, 42, 7, 208, 100, 42, 5, 208, ++ 101, 42, 3, 208, 102, 42, 24, 191, 72, 244, 128, 8, 26, 240, 64, 127, ++ 15, 208, 95, 250, 138, 242, 162, 241, 87, 1, 1, 41, 9, 217, 99, 42, ++ 7, 208, 100, 42, 5, 208, 101, 42, 3, 208, 102, 42, 24, 191, 74, 244, ++ 128, 10, 32, 70, 73, 70, 5, 147, 16, 240, 162, 222, 24, 240, 64, 114, ++ 5, 155, 69, 208, 21, 153, 2, 41, 8, 209, 8, 244, 224, 43, 171, 245, ++ 0, 50, 210, 241, 0, 11, 75, 235, 2, 11, 1, 224, 79, 240, 0, 11, 95, ++ 250, 136, 242, 31, 42, 4, 216, 7, 42, 148, 191, 0, 33, 1, 33, 10, 224, ++ 32, 42, 6, 208, 162, 241, 85, 1, 7, 41, 148, 191, 0, 33, 1, 33, 0, 224, ++ 0, 33, 201, 178, 57, 177, 153, 248, 14, 17, 33, 177, 153, 248, 15, 17, ++ 0, 49, 24, 191, 1, 33, 24, 244, 0, 15, 17, 145, 30, 208, 31, 42, 4, ++ 216, 7, 42, 140, 191, 0, 34, 1, 34, 9, 224, 32, 42, 5, 208, 85, 58, ++ 7, 42, 140, 191, 0, 34, 1, 34, 0, 224, 1, 34, 210, 178, 0, 42, 12, 191, ++ 2, 70, 4, 34, 13, 146, 8, 224, 13, 146, 147, 70, 17, 146, 4, 224, 224, ++ 248, 135, 0, 255, 0, 0, 192, 13, 144, 26, 240, 64, 114, 38, 208, 26, ++ 244, 0, 15, 37, 208, 95, 250, 138, 242, 31, 42, 4, 216, 7, 42, 140, ++ 191, 0, 34, 1, 34, 9, 224, 32, 42, 5, 208, 85, 58, 7, 42, 140, 191, ++ 0, 34, 1, 34, 0, 224, 1, 34, 210, 178, 0, 42, 24, 191, 4, 32, 14, 224, ++ 40, 244, 224, 40, 39, 244, 224, 42, 72, 244, 128, 56, 74, 244, 128, ++ 58, 16, 146, 13, 146, 147, 70, 17, 146, 2, 224, 16, 146, 0, 224, 16, ++ 144, 163, 177, 8, 154, 51, 152, 210, 248, 28, 17, 1, 241, 36, 3, 66, ++ 248, 51, 128, 2, 235, 193, 3, 194, 178, 195, 248, 36, 33, 1, 49, 8, ++ 154, 1, 240, 63, 1, 194, 248, 28, 17, 201, 248, 48, 162, 24, 240, 64, ++ 119, 3, 209, 95, 250, 136, 243, 27, 147, 3, 224, 64, 70, 41, 240, 190, ++ 251, 27, 144, 19, 152, 2, 40, 0, 208, 136, 185, 180, 248, 88, 52, 14, ++ 153, 153, 66, 2, 220, 179, 105, 91, 1, 12, 213, 9, 154, 17, 152, 19, ++ 121, 3, 240, 1, 3, 0, 43, 8, 191, 1, 32, 23, 144, 4, 224, 17, 153, 23, ++ 145, 1, 224, 17, 154, 23, 146, 35, 106, 89, 125, 65, 177, 15, 155, 51, ++ 177, 47, 185, 136, 74, 95, 250, 136, 243, 211, 86, 0, 43, 7, 219, 35, ++ 104, 147, 248, 79, 48, 152, 7, 39, 208, 55, 179, 21, 152, 32, 179, 51, ++ 154, 1, 42, 14, 217, 15, 155, 0, 43, 12, 191, 79, 240, 48, 10, 79, 240, ++ 22, 10, 179, 105, 74, 244, 128, 58, 35, 240, 0, 99, 179, 97, 208, 70, ++ 18, 224, 137, 177, 15, 152, 120, 177, 103, 185, 8, 240, 127, 3, 2, 43, ++ 10, 208, 4, 43, 8, 208, 11, 43, 6, 208, 22, 43, 24, 191, 79, 240, 1, ++ 11, 1, 224, 79, 240, 1, 11, 24, 240, 64, 113, 15, 145, 26, 209, 8, 240, ++ 127, 3, 22, 43, 22, 216, 108, 74, 154, 64, 19, 213, 20, 154, 98, 177, ++ 95, 250, 136, 243, 2, 43, 11, 208, 217, 248, 16, 48, 147, 249, 24, 49, ++ 19, 241, 255, 51, 24, 191, 1, 35, 0, 224, 20, 155, 13, 147, 1, 224, ++ 15, 152, 13, 144, 26, 240, 64, 113, 22, 145, 27, 209, 10, 240, 127, ++ 3, 22, 43, 23, 216, 92, 74, 154, 64, 20, 213, 20, 154, 106, 177, 95, ++ 250, 138, 243, 2, 43, 12, 208, 217, 248, 16, 48, 147, 249, 24, 33, 18, ++ 241, 255, 50, 24, 191, 1, 34, 16, 146, 4, 224, 22, 155, 16, 147, 1, ++ 224, 22, 152, 16, 144, 19, 153, 217, 248, 4, 48, 2, 41, 8, 191, 201, ++ 248, 104, 129, 19, 244, 128, 51, 74, 208, 148, 248, 17, 50, 0, 43, 70, ++ 208, 148, 248, 21, 50, 0, 43, 66, 208, 21, 154, 3, 42, 48, 208, 15, ++ 155, 75, 185, 8, 240, 127, 3, 2, 43, 44, 208, 4, 43, 44, 208, 11, 43, ++ 45, 208, 22, 43, 46, 208, 9, 152, 3, 121, 19, 240, 1, 3, 43, 209, 11, ++ 153, 1, 240, 252, 2, 136, 42, 41, 209, 52, 154, 3, 42, 38, 216, 179, ++ 105, 28, 152, 67, 244, 128, 83, 179, 97, 7, 155, 9, 153, 0, 40, 12, ++ 191, 24, 34, 30, 34, 67, 244, 160, 67, 7, 147, 139, 90, 35, 240, 96, ++ 3, 27, 4, 27, 12, 67, 240, 32, 3, 139, 82, 1, 34, 7, 224, 0, 35, 12, ++ 224, 15, 152, 8, 224, 15, 153, 10, 145, 8, 224, 15, 154, 10, 146, 5, ++ 224, 15, 155, 2, 224, 0, 32, 10, 144, 0, 224, 10, 147, 29, 153, 32, ++ 70, 0, 145, 14, 154, 65, 70, 11, 155, 22, 240, 34, 217, 34, 175, 32, ++ 70, 81, 70, 14, 154, 11, 155, 0, 151, 22, 240, 26, 217, 6, 34, 165, ++ 241, 64, 0, 57, 70, 242, 247, 244, 255, 22, 154, 98, 185, 10, 240, 127, ++ 3, 22, 43, 8, 216, 23, 74, 154, 64, 5, 213, 14, 155, 5, 248, 60, 60, ++ 27, 10, 5, 248, 59, 60, 179, 105, 15, 153, 90, 5, 18, 213, 145, 177, ++ 54, 154, 34, 177, 18, 122, 4, 42, 1, 208, 11, 42, 28, 209, 67, 244, ++ 0, 99, 179, 97, 23, 152, 148, 248, 190, 50, 0, 43, 24, 191, 1, 32, 23, ++ 144, 17, 224, 129, 185, 6, 74, 95, 250, 136, 243, 211, 86, 0, 43, 10, ++ 218, 21, 248, 6, 60, 3, 240, 15, 3, 20, 147, 7, 224, 0, 191, 224, 248, ++ 135, 0, 0, 2, 16, 40, 21, 248, 6, 44, 20, 146, 11, 155, 164, 43, 20, ++ 208, 9, 152, 3, 121, 219, 7, 16, 212, 10, 153, 129, 185, 179, 105, 32, ++ 70, 95, 5, 65, 70, 2, 213, 13, 240, 83, 223, 3, 224, 13, 154, 53, 155, ++ 22, 240, 158, 216, 9, 154, 80, 128, 20, 224, 10, 155, 83, 177, 65, 70, ++ 32, 70, 13, 154, 64, 246, 42, 19, 21, 240, 114, 222, 9, 153, 128, 178, ++ 2, 48, 72, 128, 11, 154, 164, 42, 4, 209, 9, 152, 67, 136, 37, 248, ++ 58, 60, 25, 224, 9, 153, 11, 121, 217, 7, 1, 212, 10, 154, 42, 177, ++ 0, 35, 5, 248, 58, 60, 5, 248, 57, 60, 13, 224, 179, 105, 32, 70, 90, ++ 5, 81, 70, 2, 213, 13, 240, 35, 223, 3, 224, 16, 154, 53, 155, 22, 240, ++ 110, 216, 37, 248, 58, 12, 178, 105, 147, 5, 9, 213, 179, 140, 37, 248, ++ 52, 60, 243, 140, 37, 248, 50, 60, 7, 155, 67, 244, 0, 83, 7, 147, 50, ++ 152, 24, 185, 7, 153, 65, 240, 8, 1, 7, 145, 9, 152, 3, 121, 223, 7, ++ 18, 212, 208, 4, 16, 212, 148, 248, 20, 50, 11, 177, 81, 6, 11, 212, ++ 82, 5, 5, 212, 26, 153, 25, 177, 25, 154, 146, 248, 40, 48, 27, 185, ++ 7, 155, 67, 240, 1, 3, 7, 147, 146, 75, 52, 152, 19, 153, 24, 92, 2, ++ 41, 21, 144, 28, 209, 52, 154, 3, 42, 25, 216, 148, 248, 17, 50, 179, ++ 177, 27, 155, 4, 43, 19, 217, 212, 248, 52, 1, 11, 240, 120, 254, 112, ++ 185, 25, 152, 21, 153, 0, 235, 65, 3, 155, 139, 19, 177, 179, 105, 91, ++ 5, 5, 213, 17, 154, 26, 185, 7, 155, 67, 244, 128, 83, 7, 147, 35, 106, ++ 24, 105, 30, 240, 46, 253, 0, 244, 96, 80, 176, 245, 192, 95, 3, 209, ++ 7, 152, 64, 244, 128, 112, 7, 144, 12, 153, 25, 177, 7, 154, 66, 244, ++ 0, 66, 7, 146, 7, 155, 37, 248, 118, 60, 54, 152, 16, 179, 148, 248, ++ 148, 50, 19, 187, 8, 153, 10, 109, 18, 240, 8, 2, 33, 209, 3, 122, 11, ++ 43, 6, 209, 35, 104, 147, 248, 177, 48, 211, 177, 131, 121, 7, 43, 20, ++ 216, 54, 154, 147, 121, 34, 104, 210, 248, 188, 32, 147, 66, 15, 210, ++ 178, 105, 151, 0, 15, 212, 54, 152, 2, 123, 2, 240, 7, 2, 66, 234, 3, ++ 18, 3, 224, 54, 153, 7, 145, 7, 224, 0, 34, 7, 146, 4, 224, 0, 35, 7, ++ 147, 1, 224, 0, 32, 7, 144, 16, 153, 75, 30, 219, 178, 1, 43, 4, 216, ++ 7, 154, 66, 244, 0, 83, 155, 178, 7, 147, 165, 241, 114, 0, 9, 153, ++ 2, 34, 242, 247, 206, 254, 0, 35, 5, 248, 112, 60, 5, 248, 111, 60, ++ 5, 248, 74, 60, 5, 248, 73, 60, 54, 155, 0, 43, 47, 208, 148, 248, 148, ++ 50, 0, 43, 43, 209, 8, 152, 3, 109, 24, 7, 39, 212, 54, 153, 11, 122, ++ 11, 43, 6, 209, 35, 104, 147, 248, 177, 48, 251, 177, 139, 121, 7, 43, ++ 28, 216, 54, 155, 154, 121, 35, 104, 211, 248, 188, 48, 154, 66, 21, ++ 210, 179, 105, 153, 0, 18, 212, 28, 152, 24, 185, 9, 153, 1, 241, 24, ++ 2, 2, 224, 9, 155, 3, 241, 30, 2, 26, 152, 0, 177, 2, 50, 0, 35, 0, ++ 147, 32, 70, 24, 153, 54, 155, 32, 240, 116, 222, 9, 153, 6, 34, 4, ++ 49, 165, 241, 80, 0, 19, 145, 242, 247, 138, 254, 189, 248, 152, 48, ++ 37, 248, 42, 60, 212, 248, 72, 1, 8, 153, 77, 240, 9, 221, 53, 248, ++ 48, 60, 128, 178, 67, 234, 0, 35, 37, 248, 48, 60, 0, 35, 5, 248, 40, ++ 60, 5, 248, 39, 60, 5, 248, 38, 60, 5, 248, 37, 60, 5, 248, 36, 60, ++ 5, 248, 35, 60, 5, 248, 34, 60, 5, 248, 33, 60, 5, 248, 32, 60, 5, 248, ++ 31, 60, 23, 154, 26, 185, 187, 241, 0, 15, 1, 209, 225, 224, 155, 70, ++ 0, 34, 65, 70, 8, 152, 29, 240, 107, 221, 0, 34, 6, 144, 81, 70, 8, ++ 152, 29, 240, 101, 221, 6, 155, 8, 144, 19, 240, 64, 115, 24, 147, 6, ++ 209, 6, 153, 21, 75, 200, 178, 27, 86, 0, 43, 3, 218, 20, 224, 6, 152, ++ 41, 240, 13, 249, 2, 56, 24, 191, 1, 32, 112, 177, 217, 248, 16, 48, ++ 147, 249, 24, 49, 1, 43, 10, 208, 7, 154, 66, 244, 128, 67, 155, 178, ++ 7, 147, 1, 35, 12, 147, 4, 224, 24, 152, 12, 144, 1, 224, 0, 33, 12, ++ 145, 8, 155, 19, 240, 64, 114, 9, 209, 216, 178, 3, 75, 27, 86, 0, 43, ++ 7, 218, 29, 224, 84, 194, 135, 0, 224, 248, 135, 0, 8, 152, 41, 240, ++ 229, 248, 2, 56, 24, 191, 1, 32, 120, 177, 217, 248, 16, 48, 147, 249, ++ 24, 49, 1, 43, 11, 208, 7, 152, 1, 33, 111, 234, 64, 67, 111, 234, 83, ++ 67, 155, 178, 7, 147, 17, 145, 3, 224, 17, 144, 1, 224, 0, 34, 17, 146, ++ 53, 248, 118, 60, 187, 241, 0, 15, 2, 208, 67, 244, 0, 99, 1, 224, 67, ++ 240, 6, 3, 37, 248, 118, 60, 187, 241, 0, 15, 12, 191, 79, 240, 20, ++ 12, 79, 240, 14, 12, 165, 241, 30, 3, 98, 70, 0, 147, 32, 70, 6, 153, ++ 11, 155, 205, 248, 20, 192, 21, 240, 5, 223, 221, 248, 20, 192, 36, ++ 175, 98, 70, 11, 155, 32, 70, 8, 153, 0, 151, 21, 240, 251, 222, 57, ++ 70, 6, 34, 165, 241, 72, 0, 242, 247, 213, 253, 12, 152, 13, 153, 14, ++ 154, 165, 241, 24, 3, 11, 147, 0, 144, 1, 145, 2, 146, 0, 39, 89, 70, ++ 6, 154, 67, 70, 32, 70, 3, 151, 21, 240, 2, 223, 37, 248, 22, 12, 17, ++ 155, 16, 152, 14, 153, 0, 147, 1, 144, 2, 145, 32, 70, 89, 70, 8, 154, ++ 83, 70, 3, 151, 21, 240, 243, 222, 37, 248, 66, 12, 165, 241, 20, 0, ++ 187, 241, 0, 15, 9, 208, 111, 240, 59, 3, 5, 248, 24, 60, 5, 248, 23, ++ 124, 9, 154, 2, 241, 10, 1, 14, 224, 111, 240, 75, 3, 5, 248, 24, 60, ++ 5, 248, 23, 188, 19, 153, 6, 34, 242, 247, 154, 253, 9, 155, 165, 241, ++ 14, 0, 3, 241, 10, 1, 6, 34, 242, 247, 146, 253, 20, 152, 24, 154, 129, ++ 178, 82, 185, 6, 152, 159, 74, 195, 178, 211, 86, 0, 43, 4, 218, 21, ++ 248, 30, 60, 3, 240, 15, 3, 1, 224, 21, 248, 30, 60, 27, 2, 25, 67, ++ 20, 145, 31, 224, 89, 70, 6, 34, 165, 241, 30, 0, 244, 243, 247, 240, ++ 89, 70, 16, 34, 165, 241, 24, 0, 244, 243, 241, 240, 165, 241, 72, 0, ++ 89, 70, 6, 34, 244, 243, 235, 240, 5, 248, 66, 188, 5, 248, 65, 188, ++ 205, 248, 32, 176, 205, 248, 24, 176, 205, 248, 44, 176, 205, 248, 68, ++ 176, 205, 248, 48, 176, 179, 105, 90, 5, 15, 213, 15, 153, 105, 177, ++ 40, 171, 0, 34, 35, 248, 2, 45, 0, 147, 212, 248, 52, 1, 73, 70, 66, ++ 70, 14, 155, 13, 240, 239, 255, 5, 248, 67, 12, 7, 155, 37, 248, 116, ++ 60, 20, 152, 37, 248, 100, 12, 22, 153, 177, 241, 128, 127, 11, 208, ++ 49, 185, 10, 240, 127, 3, 22, 43, 2, 216, 119, 74, 154, 64, 1, 212, ++ 1, 32, 2, 224, 22, 152, 0, 224, 2, 32, 6, 154, 128, 178, 2, 240, 64, ++ 115, 179, 241, 128, 127, 11, 208, 51, 185, 2, 240, 127, 2, 22, 42, 2, ++ 216, 109, 73, 145, 64, 0, 212, 1, 35, 155, 0, 155, 178, 0, 224, 8, 35, ++ 8, 153, 24, 67, 1, 240, 64, 115, 179, 241, 128, 127, 11, 208, 51, 185, ++ 1, 240, 127, 2, 22, 42, 2, 216, 99, 73, 145, 64, 0, 212, 1, 35, 27, ++ 1, 159, 178, 0, 224, 32, 39, 35, 106, 7, 67, 24, 105, 30, 240, 20, 251, ++ 192, 178, 71, 234, 0, 39, 37, 248, 98, 124, 15, 154, 178, 241, 128, ++ 127, 12, 208, 50, 185, 8, 240, 127, 3, 22, 43, 2, 216, 85, 74, 154, ++ 64, 1, 212, 1, 35, 0, 224, 15, 155, 155, 178, 0, 224, 2, 35, 13, 152, ++ 173, 248, 154, 48, 66, 30, 210, 178, 1, 42, 9, 216, 67, 240, 16, 3, ++ 173, 248, 154, 48, 35, 104, 211, 248, 136, 48, 154, 105, 1, 50, 154, ++ 97, 65, 70, 32, 70, 189, 248, 154, 112, 47, 240, 155, 254, 179, 105, ++ 7, 67, 185, 178, 27, 1, 173, 248, 154, 16, 14, 213, 35, 104, 147, 248, ++ 229, 48, 83, 177, 35, 106, 24, 105, 31, 240, 20, 252, 35, 106, 13, 241, ++ 154, 1, 24, 105, 18, 154, 31, 240, 22, 252, 189, 248, 154, 48, 65, 70, ++ 37, 248, 110, 60, 180, 248, 72, 36, 32, 70, 27, 240, 198, 221, 37, 248, ++ 108, 12, 81, 70, 32, 70, 180, 248, 72, 36, 27, 240, 190, 221, 37, 248, ++ 106, 12, 23, 153, 17, 185, 187, 241, 0, 15, 15, 208, 6, 153, 180, 248, ++ 72, 36, 32, 70, 27, 240, 177, 221, 37, 248, 104, 12, 8, 153, 32, 70, ++ 180, 248, 72, 36, 27, 240, 169, 221, 37, 248, 102, 12, 15, 154, 74, ++ 177, 13, 155, 4, 43, 6, 209, 32, 70, 65, 70, 14, 154, 21, 240, 13, 220, ++ 37, 248, 56, 12, 22, 152, 72, 177, 16, 153, 4, 41, 6, 209, 32, 70, 81, ++ 70, 14, 154, 21, 240, 1, 220, 37, 248, 54, 12, 217, 248, 4, 48, 88, ++ 6, 64, 241, 174, 128, 26, 154, 0, 42, 0, 240, 170, 128, 25, 152, 21, ++ 153, 0, 235, 65, 3, 155, 139, 0, 43, 123, 208, 179, 105, 89, 5, 0, 241, ++ 159, 128, 50, 154, 0, 42, 64, 240, 155, 128, 14, 155, 32, 70, 65, 70, ++ 13, 154, 21, 240, 61, 219, 11, 155, 9, 144, 171, 177, 6, 153, 12, 154, ++ 32, 70, 13, 240, 115, 218, 8, 153, 7, 70, 17, 154, 32, 70, 13, 240, ++ 109, 218, 11, 153, 177, 248, 2, 176, 187, 68, 53, 248, 66, 124, 27, ++ 224, 224, 248, 135, 0, 0, 2, 16, 40, 10, 154, 186, 185, 65, 70, 13, ++ 154, 10, 155, 32, 70, 21, 240, 60, 221, 9, 155, 81, 70, 0, 235, 3, 11, ++ 16, 154, 14, 155, 32, 70, 21, 240, 19, 219, 81, 70, 7, 70, 16, 154, ++ 32, 70, 10, 155, 21, 240, 44, 221, 199, 25, 2, 224, 221, 248, 36, 176, ++ 11, 159, 31, 250, 139, 242, 37, 248, 112, 44, 37, 248, 74, 124, 25, ++ 152, 21, 153, 0, 235, 65, 3, 155, 139, 9, 152, 195, 24, 155, 26, 155, ++ 178, 26, 4, 25, 212, 32, 70, 65, 70, 13, 154, 13, 240, 49, 218, 255, ++ 40, 5, 217, 180, 248, 74, 36, 144, 66, 56, 191, 2, 70, 1, 224, 79, 244, ++ 128, 114, 52, 153, 146, 178, 4, 235, 65, 3, 179, 248, 76, 52, 147, 66, ++ 2, 208, 32, 70, 14, 240, 58, 218, 35, 104, 147, 248, 69, 48, 0, 43, ++ 46, 208, 52, 154, 3, 42, 43, 216, 212, 248, 100, 1, 21, 153, 90, 70, ++ 35, 224, 35, 104, 147, 248, 69, 48, 19, 179, 52, 155, 3, 43, 31, 216, ++ 26, 72, 11, 153, 199, 92, 32, 70, 57, 177, 12, 154, 6, 153, 13, 240, ++ 253, 217, 11, 155, 90, 136, 130, 24, 12, 224, 65, 70, 13, 154, 14, 155, ++ 21, 240, 182, 218, 13, 154, 5, 70, 65, 70, 32, 70, 11, 155, 21, 240, ++ 207, 220, 66, 25, 212, 248, 100, 1, 57, 70, 75, 70, 59, 240, 140, 223, ++ 179, 105, 189, 248, 152, 0, 67, 240, 132, 3, 179, 97, 41, 176, 189, ++ 232, 240, 143, 212, 248, 116, 36, 40, 244, 128, 8, 146, 249, 19, 32, ++ 42, 244, 128, 10, 1, 42, 127, 244, 241, 169, 255, 247, 249, 185, 84, ++ 194, 135, 0, 45, 233, 240, 79, 147, 176, 157, 248, 120, 112, 6, 70, ++ 13, 151, 157, 248, 132, 112, 221, 248, 116, 192, 11, 151, 221, 248, ++ 128, 128, 119, 104, 0, 32, 12, 70, 10, 146, 154, 70, 221, 248, 112, ++ 144, 173, 248, 68, 0, 173, 248, 70, 0, 220, 248, 16, 80, 12, 151, 184, ++ 241, 0, 15, 50, 208, 152, 248, 8, 48, 2, 43, 46, 209, 214, 248, 180, ++ 49, 0, 43, 19, 218, 150, 248, 148, 50, 131, 185, 43, 109, 24, 7, 13, ++ 212, 50, 104, 152, 248, 6, 48, 210, 248, 188, 32, 147, 66, 6, 210, 3, ++ 43, 4, 217, 11, 43, 2, 216, 186, 241, 1, 15, 22, 208, 163, 104, 12, ++ 159, 3, 147, 34, 155, 0, 151, 11, 159, 6, 147, 48, 104, 33, 70, 10, ++ 154, 83, 70, 205, 248, 8, 192, 205, 248, 36, 192, 1, 149, 205, 248, ++ 16, 128, 5, 151, 91, 240, 70, 220, 221, 248, 36, 192, 21, 177, 149, ++ 248, 37, 51, 203, 185, 11, 159, 10, 241, 255, 51, 1, 151, 31, 159, 13, ++ 241, 70, 2, 3, 151, 10, 159, 2, 146, 251, 26, 98, 70, 48, 70, 33, 70, ++ 24, 191, 1, 35, 205, 248, 36, 192, 205, 248, 0, 128, 12, 240, 196, 219, ++ 221, 248, 36, 192, 131, 70, 1, 224, 79, 240, 0, 11, 185, 241, 0, 15, ++ 25, 208, 220, 248, 164, 49, 220, 248, 4, 32, 217, 7, 129, 75, 88, 191, ++ 9, 241, 28, 9, 2, 234, 3, 3, 72, 191, 9, 241, 34, 9, 11, 177, 9, 241, ++ 2, 9, 184, 241, 0, 15, 5, 208, 152, 249, 14, 32, 152, 249, 15, 48, 211, ++ 24, 153, 68, 214, 248, 104, 52, 27, 104, 235, 92, 27, 177, 220, 248, ++ 4, 48, 195, 243, 128, 3, 10, 159, 0, 34, 141, 232, 128, 4, 5, 146, 31, ++ 159, 17, 170, 6, 146, 33, 70, 98, 70, 48, 70, 2, 151, 205, 248, 36, ++ 192, 205, 248, 12, 144, 205, 248, 16, 128, 13, 240, 254, 220, 189, 248, ++ 68, 16, 171, 121, 189, 248, 70, 112, 15, 145, 221, 248, 36, 192, 163, ++ 185, 149, 248, 148, 48, 139, 177, 185, 241, 0, 15, 14, 209, 13, 154, ++ 98, 177, 79, 246, 255, 115, 152, 66, 5, 208, 163, 127, 35, 240, 15, ++ 3, 67, 240, 5, 3, 163, 119, 0, 35, 133, 248, 148, 48, 184, 241, 0, 15, ++ 60, 208, 150, 248, 148, 50, 195, 185, 43, 109, 26, 7, 21, 212, 152, ++ 248, 8, 48, 11, 43, 7, 209, 51, 104, 147, 248, 177, 48, 107, 177, 152, ++ 248, 6, 48, 7, 43, 9, 216, 51, 104, 152, 248, 6, 32, 211, 248, 188, ++ 48, 154, 66, 2, 210, 163, 105, 155, 0, 32, 213, 189, 248, 68, 144, 163, ++ 104, 9, 241, 118, 9, 75, 68, 163, 96, 163, 137, 48, 70, 201, 235, 3, ++ 3, 163, 129, 12, 153, 43, 70, 34, 70, 205, 248, 0, 192, 205, 248, 36, ++ 192, 205, 248, 4, 128, 92, 240, 156, 220, 163, 104, 221, 248, 36, 192, ++ 201, 235, 3, 3, 163, 96, 163, 137, 153, 68, 164, 248, 12, 144, 171, ++ 121, 51, 185, 213, 248, 72, 51, 0, 43, 66, 208, 155, 123, 216, 7, 63, ++ 213, 31, 155, 4, 43, 35, 208, 156, 248, 231, 48, 0, 43, 56, 208, 10, ++ 152, 10, 241, 255, 51, 193, 26, 48, 74, 31, 152, 75, 66, 67, 235, 1, ++ 3, 18, 92, 156, 248, 218, 16, 48, 70, 81, 250, 2, 242, 18, 240, 1, 15, ++ 0, 147, 97, 70, 34, 70, 91, 70, 205, 248, 36, 192, 2, 208, 42, 240, ++ 158, 222, 1, 224, 43, 240, 247, 216, 221, 248, 36, 192, 24, 224, 181, ++ 248, 90, 0, 205, 248, 36, 192, 245, 243, 4, 243, 221, 248, 36, 192, ++ 72, 177, 171, 110, 90, 28, 6, 208, 5, 235, 131, 3, 219, 110, 19, 177, ++ 27, 122, 4, 43, 5, 208, 187, 248, 0, 48, 67, 244, 0, 83, 171, 248, 0, ++ 48, 13, 153, 41, 177, 220, 248, 164, 49, 3, 240, 5, 3, 1, 43, 31, 208, ++ 214, 248, 160, 1, 3, 120, 219, 177, 186, 241, 1, 15, 24, 209, 148, 249, ++ 30, 48, 0, 43, 20, 219, 149, 248, 37, 51, 139, 185, 15, 154, 97, 70, ++ 187, 24, 189, 248, 68, 32, 31, 159, 2, 146, 189, 248, 70, 32, 118, 51, ++ 0, 151, 11, 159, 3, 146, 155, 178, 34, 70, 1, 151, 101, 240, 185, 223, ++ 19, 176, 189, 232, 240, 143, 64, 0, 1, 0, 84, 194, 135, 0, 136, 138, ++ 139, 105, 4, 56, 128, 178, 27, 26, 27, 12, 27, 4, 24, 67, 112, 71, 0, ++ 0, 45, 233, 240, 65, 144, 176, 12, 70, 6, 70, 144, 70, 255, 247, 238, ++ 255, 64, 34, 5, 70, 0, 33, 104, 70, 243, 243, 156, 245, 163, 136, 33, ++ 70, 195, 243, 64, 19, 48, 70, 205, 248, 22, 80, 205, 248, 14, 48, 73, ++ 240, 1, 216, 227, 138, 205, 248, 30, 0, 173, 248, 8, 48, 3, 244, 64, ++ 67, 163, 245, 64, 66, 83, 66, 67, 235, 2, 3, 10, 51, 86, 248, 35, 48, ++ 24, 105, 30, 240, 166, 252, 216, 248, 8, 112, 205, 248, 34, 0, 57, 70, ++ 32, 70, 40, 240, 215, 253, 251, 136, 5, 70, 3, 240, 240, 3, 27, 9, 8, ++ 43, 1, 208, 12, 43, 30, 209, 163, 136, 3, 240, 3, 3, 2, 43, 25, 209, ++ 251, 120, 27, 7, 8, 213, 221, 248, 46, 48, 198, 248, 52, 86, 67, 240, ++ 1, 3, 205, 248, 46, 48, 13, 224, 59, 120, 122, 120, 26, 67, 187, 120, ++ 19, 67, 7, 209, 221, 248, 46, 48, 214, 248, 52, 86, 67, 240, 2, 3, 205, ++ 248, 46, 48, 99, 138, 216, 7, 5, 213, 221, 248, 46, 48, 67, 240, 12, ++ 3, 205, 248, 46, 48, 5, 240, 64, 119, 183, 241, 128, 127, 60, 209, 189, ++ 248, 8, 32, 141, 248, 12, 80, 2, 244, 96, 83, 179, 245, 192, 95, 17, ++ 209, 5, 244, 224, 35, 179, 245, 128, 63, 6, 209, 18, 244, 224, 111, ++ 1, 209, 2, 35, 5, 224, 4, 35, 3, 224, 179, 245, 0, 63, 2, 209, 1, 35, ++ 141, 248, 13, 48, 41, 2, 5, 213, 157, 248, 13, 48, 67, 240, 8, 3, 141, ++ 248, 13, 48, 106, 2, 5, 213, 157, 248, 13, 48, 67, 240, 64, 3, 141, ++ 248, 13, 48, 235, 2, 5, 213, 157, 248, 13, 48, 67, 240, 16, 3, 141, ++ 248, 13, 48, 48, 70, 157, 248, 13, 16, 157, 248, 12, 32, 14, 240, 241, ++ 219, 173, 248, 10, 0, 8, 224, 40, 70, 40, 240, 75, 252, 79, 244, 250, ++ 115, 144, 251, 243, 243, 173, 248, 10, 48, 35, 136, 6, 59, 205, 248, ++ 18, 48, 227, 136, 27, 10, 205, 248, 26, 48, 189, 248, 8, 48, 19, 244, ++ 64, 79, 12, 191, 179, 106, 243, 106, 27, 137, 1, 147, 1, 155, 7, 43, ++ 13, 216, 79, 240, 104, 66, 154, 64, 11, 212, 79, 240, 64, 114, 154, ++ 64, 5, 212, 79, 240, 128, 98, 154, 64, 1, 213, 2, 35, 0, 224, 4, 35, ++ 1, 147, 47, 187, 5, 240, 127, 3, 22, 43, 15, 216, 34, 74, 154, 64, 12, ++ 213, 1, 35, 173, 248, 42, 48, 163, 136, 173, 248, 44, 112, 3, 240, 128, ++ 3, 0, 43, 12, 191, 2, 35, 1, 35, 30, 224, 27, 75, 237, 178, 91, 87, ++ 0, 43, 12, 218, 2, 35, 173, 248, 42, 48, 0, 35, 173, 248, 44, 48, 1, ++ 35, 173, 248, 38, 48, 0, 35, 173, 248, 40, 48, 14, 224, 3, 35, 173, ++ 248, 42, 48, 0, 35, 173, 248, 44, 48, 99, 137, 27, 5, 27, 13, 0, 43, ++ 12, 191, 4, 35, 3, 35, 205, 248, 38, 48, 35, 138, 216, 6, 3, 213, 0, ++ 154, 66, 240, 128, 2, 0, 146, 217, 7, 3, 213, 0, 155, 67, 240, 1, 3, ++ 0, 147, 176, 104, 105, 70, 66, 70, 252, 247, 119, 253, 16, 176, 189, ++ 232, 240, 129, 0, 2, 16, 40, 224, 248, 135, 0, 248, 181, 31, 70, 0, ++ 35, 59, 112, 1, 35, 123, 112, 12, 70, 22, 70, 5, 70, 16, 240, 185, 222, ++ 64, 244, 128, 83, 155, 178, 14, 40, 140, 191, 79, 244, 64, 64, 0, 32, ++ 24, 67, 3, 10, 67, 234, 0, 32, 120, 128, 33, 70, 40, 70, 72, 240, 220, ++ 222, 3, 6, 0, 244, 127, 66, 67, 234, 16, 99, 67, 234, 2, 35, 0, 244, ++ 127, 0, 67, 234, 16, 32, 120, 96, 33, 70, 40, 70, 255, 247, 168, 254, ++ 0, 186, 184, 96, 49, 70, 32, 70, 40, 240, 182, 252, 0, 186, 248, 96, ++ 248, 189, 56, 181, 29, 70, 20, 70, 255, 247, 154, 254, 43, 104, 131, ++ 66, 2, 210, 35, 104, 1, 59, 35, 96, 40, 96, 56, 189, 240, 181, 4, 104, ++ 173, 245, 59, 125, 5, 70, 0, 33, 208, 248, 244, 96, 79, 244, 55, 114, ++ 1, 168, 185, 145, 39, 106, 243, 243, 55, 244, 42, 122, 66, 177, 115, ++ 142, 19, 244, 64, 79, 12, 191, 0, 35, 1, 35, 10, 51, 84, 248, 35, 112, ++ 123, 108, 184, 147, 0, 43, 59, 208, 3, 240, 64, 113, 177, 241, 128, ++ 127, 38, 209, 19, 244, 224, 47, 27, 209, 10, 177, 112, 142, 3, 224, ++ 35, 106, 24, 105, 29, 240, 167, 254, 0, 244, 96, 80, 176, 245, 128, ++ 95, 184, 155, 2, 209, 67, 244, 128, 51, 10, 224, 176, 245, 192, 95, ++ 2, 209, 67, 244, 0, 51, 4, 224, 176, 245, 32, 95, 2, 209, 67, 244, 128, ++ 35, 184, 147, 148, 249, 32, 50, 1, 43, 3, 209, 184, 155, 67, 244, 0, ++ 3, 184, 147, 184, 153, 32, 70, 33, 244, 64, 113, 184, 145, 46, 240, ++ 53, 254, 184, 156, 5, 70, 32, 70, 40, 240, 210, 250, 40, 26, 68, 234, ++ 0, 32, 15, 224, 40, 70, 1, 169, 184, 170, 185, 171, 22, 240, 32, 252, ++ 184, 152, 24, 185, 40, 70, 25, 240, 239, 222, 3, 224, 148, 248, 229, ++ 53, 3, 177, 185, 152, 13, 245, 59, 125, 240, 189, 45, 233, 247, 67, ++ 136, 70, 17, 70, 5, 70, 23, 70, 22, 240, 191, 249, 6, 70, 0, 40, 91, ++ 208, 213, 248, 124, 2, 0, 40, 87, 208, 54, 33, 65, 240, 55, 218, 4, ++ 70, 0, 40, 81, 208, 0, 241, 24, 9, 6, 241, 194, 1, 6, 34, 72, 70, 242, ++ 247, 60, 248, 54, 35, 5, 34, 196, 248, 48, 144, 99, 96, 98, 97, 213, ++ 248, 124, 2, 105, 104, 65, 240, 45, 218, 160, 99, 56, 185, 213, 248, ++ 124, 2, 33, 70, 3, 176, 189, 232, 240, 67, 65, 240, 45, 154, 123, 121, ++ 128, 248, 1, 128, 3, 112, 0, 35, 131, 112, 214, 248, 204, 48, 25, 5, ++ 1, 213, 1, 35, 131, 112, 150, 248, 68, 48, 195, 112, 59, 121, 1, 43, ++ 15, 209, 178, 121, 214, 248, 204, 48, 50, 177, 3, 244, 0, 83, 0, 43, ++ 12, 191, 1, 35, 3, 35, 5, 224, 19, 244, 0, 83, 24, 191, 4, 35, 0, 224, ++ 2, 35, 3, 113, 213, 248, 108, 50, 40, 70, 219, 104, 33, 70, 0, 147, ++ 50, 70, 59, 70, 9, 240, 7, 223, 40, 70, 33, 70, 3, 176, 189, 232, 240, ++ 67, 28, 240, 42, 153, 3, 176, 189, 232, 240, 131, 45, 233, 240, 79, ++ 16, 41, 171, 176, 4, 70, 13, 70, 147, 70, 0, 240, 161, 128, 208, 248, ++ 104, 49, 219, 121, 1, 43, 20, 209, 176, 248, 148, 53, 12, 33, 42, 170, ++ 173, 248, 36, 48, 109, 35, 66, 248, 140, 29, 8, 147, 0, 35, 3, 146, ++ 4, 145, 173, 248, 38, 48, 0, 149, 1, 147, 2, 147, 89, 70, 69, 34, 84, ++ 224, 3, 104, 147, 248, 23, 49, 0, 43, 72, 208, 208, 248, 16, 35, 12, ++ 38, 16, 104, 0, 35, 11, 224, 145, 104, 128, 54, 177, 248, 108, 16, 12, ++ 41, 3, 217, 9, 57, 33, 240, 3, 1, 118, 24, 1, 51, 4, 50, 131, 66, 241, ++ 209, 48, 70, 250, 247, 74, 255, 129, 70, 0, 40, 103, 208, 0, 241, 12, ++ 7, 178, 70, 79, 240, 0, 8, 17, 224, 1, 33, 8, 241, 2, 2, 0, 145, 83, ++ 248, 34, 16, 32, 70, 58, 70, 83, 70, 20, 240, 208, 218, 80, 185, 123, ++ 104, 8, 241, 1, 8, 195, 235, 10, 10, 255, 24, 212, 248, 16, 51, 26, ++ 104, 144, 69, 232, 211, 201, 248, 8, 128, 0, 35, 32, 70, 89, 70, 26, ++ 34, 0, 149, 1, 147, 2, 147, 205, 248, 12, 144, 4, 150, 20, 240, 144, ++ 220, 72, 70, 250, 247, 28, 255, 8, 224, 141, 232, 10, 0, 2, 147, 17, ++ 70, 3, 147, 4, 147, 26, 34, 20, 240, 131, 220, 212, 248, 32, 51, 2, ++ 43, 4, 209, 160, 104, 212, 248, 52, 19, 8, 240, 80, 223, 8, 45, 11, ++ 208, 93, 177, 212, 248, 32, 51, 2, 43, 79, 240, 3, 3, 12, 191, 196, ++ 248, 32, 51, 196, 248, 28, 51, 24, 224, 1, 37, 32, 70, 212, 248, 24, ++ 19, 20, 240, 54, 220, 212, 248, 16, 3, 212, 248, 24, 19, 20, 240, 72, ++ 220, 212, 248, 32, 51, 2, 43, 2, 209, 196, 248, 32, 83, 5, 224, 212, ++ 248, 28, 51, 2, 43, 8, 191, 196, 248, 28, 83, 43, 176, 189, 232, 240, ++ 143, 45, 233, 240, 79, 219, 176, 221, 248, 144, 177, 8, 145, 11, 146, ++ 153, 70, 208, 248, 104, 81, 187, 248, 10, 48, 4, 70, 221, 248, 148, ++ 129, 7, 147, 157, 177, 175, 121, 151, 177, 40, 70, 89, 240, 134, 219, ++ 7, 70, 104, 177, 212, 248, 104, 6, 57, 70, 9, 241, 16, 2, 72, 240, 205, ++ 222, 1, 40, 0, 240, 206, 129, 4, 40, 1, 209, 202, 225, 47, 70, 185, ++ 248, 0, 160, 10, 240, 252, 10, 170, 241, 128, 1, 209, 241, 0, 10, 74, ++ 235, 1, 10, 186, 241, 0, 15, 14, 208, 171, 136, 90, 7, 13, 212, 8, 158, ++ 212, 248, 92, 1, 241, 138, 201, 178, 63, 240, 251, 218, 208, 241, 1, ++ 6, 56, 191, 0, 38, 2, 224, 86, 70, 0, 224, 0, 38, 168, 241, 12, 1, 0, ++ 34, 11, 241, 12, 0, 248, 247, 224, 255, 171, 104, 1, 70, 2, 43, 11, ++ 208, 27, 185, 7, 155, 155, 7, 7, 213, 154, 225, 1, 43, 64, 240, 152, ++ 129, 7, 155, 152, 7, 64, 241, 148, 129, 40, 70, 50, 70, 89, 240, 60, ++ 221, 0, 40, 0, 240, 141, 129, 43, 123, 217, 7, 9, 212, 5, 241, 12, 0, ++ 9, 241, 16, 1, 6, 34, 241, 247, 194, 254, 0, 40, 64, 240, 128, 129, ++ 9, 241, 16, 6, 7, 150, 32, 70, 13, 174, 8, 153, 7, 154, 83, 70, 205, ++ 248, 0, 176, 205, 248, 4, 128, 2, 150, 28, 240, 197, 219, 0, 40, 64, ++ 240, 110, 129, 212, 248, 104, 1, 113, 142, 89, 240, 189, 219, 0, 40, ++ 0, 240, 102, 129, 212, 248, 104, 49, 123, 177, 155, 121, 107, 177, 212, ++ 248, 80, 1, 57, 70, 82, 70, 27, 171, 205, 248, 0, 176, 205, 248, 4, ++ 128, 82, 240, 22, 217, 0, 40, 64, 240, 83, 129, 157, 248, 60, 48, 189, ++ 248, 102, 32, 0, 147, 32, 70, 7, 153, 13, 241, 61, 3, 12, 240, 114, ++ 217, 6, 70, 8, 179, 195, 136, 186, 241, 0, 15, 2, 208, 218, 5, 2, 212, ++ 62, 225, 219, 5, 24, 212, 189, 248, 94, 16, 0, 41, 0, 240, 56, 129, ++ 243, 136, 152, 7, 4, 213, 189, 248, 58, 32, 146, 7, 64, 241, 48, 129, ++ 189, 248, 58, 32, 83, 64, 152, 7, 15, 212, 115, 141, 107, 177, 27, 178, ++ 9, 178, 139, 66, 9, 219, 35, 225, 212, 248, 20, 51, 43, 177, 189, 249, ++ 94, 32, 27, 178, 154, 66, 192, 242, 27, 129, 35, 104, 147, 248, 175, ++ 48, 51, 177, 212, 248, 136, 1, 13, 169, 90, 70, 67, 70, 32, 240, 10, ++ 220, 212, 248, 104, 49, 219, 121, 1, 43, 69, 209, 171, 136, 0, 34, 173, ++ 248, 160, 32, 154, 7, 12, 213, 64, 70, 250, 247, 238, 253, 39, 144, ++ 0, 40, 0, 240, 254, 128, 89, 70, 66, 70, 241, 247, 76, 254, 173, 248, ++ 160, 128, 189, 248, 160, 0, 140, 48, 250, 247, 223, 253, 189, 248, 160, ++ 48, 5, 70, 32, 179, 1, 38, 32, 70, 13, 169, 5, 241, 12, 2, 128, 51, ++ 0, 150, 20, 240, 108, 217, 168, 185, 180, 248, 148, 53, 8, 34, 43, 129, ++ 109, 35, 107, 96, 43, 105, 110, 129, 12, 51, 43, 96, 57, 70, 0, 146, ++ 1, 144, 2, 144, 4, 147, 32, 70, 69, 34, 9, 241, 10, 3, 3, 149, 20, 240, ++ 47, 219, 40, 70, 250, 247, 187, 253, 189, 248, 160, 48, 0, 43, 0, 240, ++ 199, 128, 39, 152, 134, 224, 190, 185, 212, 248, 32, 51, 2, 43, 22, ++ 209, 8, 154, 32, 70, 211, 138, 189, 248, 102, 32, 219, 178, 2, 244, ++ 127, 66, 26, 67, 157, 248, 60, 48, 7, 153, 0, 147, 13, 241, 61, 3, 10, ++ 146, 12, 240, 4, 216, 32, 177, 171, 224, 0, 34, 10, 146, 0, 224, 10, ++ 150, 171, 136, 19, 240, 2, 3, 14, 208, 64, 70, 250, 247, 141, 253, 9, ++ 144, 0, 40, 0, 240, 157, 128, 89, 70, 66, 70, 39, 144, 241, 247, 234, ++ 253, 173, 248, 160, 128, 0, 224, 9, 147, 222, 185, 32, 70, 13, 169, ++ 252, 247, 164, 254, 0, 40, 0, 240, 137, 128, 32, 70, 11, 240, 169, 223, ++ 6, 70, 0, 40, 0, 240, 130, 128, 212, 248, 32, 51, 2, 43, 9, 209, 157, ++ 248, 60, 48, 32, 70, 0, 147, 7, 153, 10, 154, 13, 241, 61, 3, 11, 240, ++ 105, 223, 13, 170, 49, 70, 32, 70, 252, 247, 174, 255, 247, 243, 74, ++ 243, 11, 153, 112, 102, 8, 152, 40, 240, 157, 249, 8, 153, 3, 70, 32, ++ 70, 6, 147, 255, 247, 131, 251, 6, 155, 131, 70, 198, 248, 172, 0, 25, ++ 70, 32, 70, 20, 240, 97, 222, 88, 68, 198, 248, 172, 0, 212, 248, 104, ++ 1, 3, 123, 219, 7, 25, 212, 12, 48, 248, 247, 224, 253, 168, 185, 212, ++ 248, 104, 1, 89, 240, 253, 217, 1, 40, 15, 209, 0, 47, 72, 208, 215, ++ 248, 204, 16, 17, 244, 0, 81, 10, 209, 212, 248, 104, 1, 89, 240, 76, ++ 220, 5, 224, 9, 152, 250, 247, 43, 253, 58, 224, 0, 47, 56, 208, 212, ++ 248, 124, 2, 71, 33, 65, 240, 148, 216, 184, 177, 86, 174, 32, 70, 8, ++ 153, 11, 154, 51, 70, 255, 247, 118, 252, 0, 35, 0, 147, 1, 147, 2, ++ 147, 8, 241, 24, 3, 4, 147, 32, 70, 57, 70, 71, 34, 9, 241, 10, 3, 205, ++ 248, 12, 144, 5, 150, 20, 240, 141, 218, 215, 248, 204, 48, 153, 4, ++ 22, 213, 215, 248, 248, 48, 155, 177, 155, 104, 139, 177, 5, 241, 12, ++ 0, 7, 153, 6, 34, 241, 247, 75, 253, 80, 185, 186, 241, 0, 15, 7, 209, ++ 40, 70, 81, 70, 89, 240, 16, 220, 2, 224, 9, 155, 0, 43, 192, 209, 91, ++ 176, 189, 232, 240, 143, 45, 233, 247, 79, 221, 248, 48, 176, 6, 70, ++ 1, 146, 28, 70, 211, 248, 244, 112, 136, 70, 41, 185, 211, 248, 248, ++ 48, 25, 116, 132, 248, 234, 19, 4, 224, 144, 248, 198, 53, 0, 43, 64, ++ 240, 152, 128, 0, 35, 132, 248, 152, 51, 184, 241, 0, 15, 13, 208, 212, ++ 248, 252, 48, 147, 248, 60, 48, 83, 177, 187, 241, 0, 15, 7, 209, 32, ++ 70, 1, 153, 22, 240, 48, 249, 16, 177, 131, 224, 132, 248, 118, 131, ++ 214, 248, 124, 2, 16, 33, 64, 240, 14, 223, 5, 70, 0, 40, 121, 208, ++ 16, 35, 67, 96, 24, 241, 0, 3, 24, 191, 1, 35, 67, 128, 192, 248, 12, ++ 176, 163, 121, 0, 43, 96, 209, 35, 122, 0, 43, 93, 208, 34, 109, 64, ++ 242, 55, 19, 19, 64, 0, 43, 87, 208, 187, 110, 0, 43, 84, 208, 183, ++ 248, 108, 160, 186, 241, 12, 15, 79, 217, 180, 248, 90, 0, 3, 241, 12, ++ 9, 170, 241, 12, 10, 244, 243, 132, 245, 40, 177, 72, 70, 81, 70, 244, ++ 243, 9, 244, 7, 70, 216, 185, 180, 248, 90, 0, 248, 247, 39, 255, 48, ++ 177, 72, 70, 81, 70, 48, 34, 248, 247, 207, 253, 7, 70, 120, 185, 180, ++ 248, 90, 48, 179, 245, 128, 111, 2, 208, 179, 245, 0, 111, 44, 209, ++ 72, 70, 81, 70, 68, 34, 248, 247, 192, 253, 7, 70, 0, 40, 36, 208, 214, ++ 248, 108, 50, 179, 248, 90, 0, 248, 247, 9, 255, 104, 177, 184, 241, ++ 0, 15, 10, 208, 187, 241, 0, 15, 7, 208, 214, 248, 124, 2, 41, 70, 3, ++ 176, 189, 232, 240, 79, 64, 240, 196, 158, 122, 120, 214, 248, 124, ++ 2, 113, 104, 2, 50, 16, 35, 64, 240, 178, 222, 168, 99, 40, 177, 122, ++ 120, 57, 70, 2, 50, 106, 97, 241, 247, 174, 252, 48, 70, 33, 70, 42, ++ 70, 1, 155, 25, 240, 68, 217, 48, 70, 41, 70, 3, 176, 189, 232, 240, ++ 79, 27, 240, 217, 157, 3, 176, 189, 232, 240, 143, 45, 233, 240, 79, ++ 78, 104, 147, 176, 209, 248, 8, 176, 5, 70, 198, 243, 192, 64, 12, 70, ++ 3, 144, 23, 70, 153, 70, 4, 168, 198, 243, 0, 67, 0, 33, 40, 34, 38, ++ 240, 134, 70, 2, 147, 38, 244, 234, 22, 243, 243, 5, 240, 43, 240, 131, ++ 3, 212, 248, 16, 160, 102, 96, 163, 96, 0, 47, 0, 240, 208, 128, 59, ++ 120, 151, 248, 1, 128, 67, 234, 8, 40, 164, 248, 16, 129, 187, 120, ++ 132, 248, 18, 49, 70, 244, 128, 51, 99, 96, 43, 104, 147, 248, 66, 32, ++ 178, 177, 147, 248, 67, 48, 155, 177, 70, 244, 160, 38, 212, 248, 52, ++ 49, 102, 96, 147, 248, 93, 48, 123, 185, 27, 244, 0, 127, 3, 208, 148, ++ 248, 36, 48, 218, 6, 8, 213, 40, 70, 33, 70, 35, 240, 71, 221, 3, 224, ++ 40, 70, 33, 70, 35, 240, 52, 221, 162, 104, 18, 240, 0, 98, 34, 209, ++ 8, 240, 12, 3, 155, 16, 1, 43, 148, 248, 14, 1, 148, 248, 15, 17, 6, ++ 208, 3, 43, 9, 208, 67, 185, 1, 34, 132, 248, 14, 33, 1, 224, 132, 248, ++ 14, 49, 132, 248, 15, 49, 3, 224, 132, 248, 14, 33, 132, 248, 15, 33, ++ 148, 248, 14, 49, 131, 66, 7, 209, 148, 248, 15, 97, 118, 26, 24, 191, ++ 1, 38, 2, 224, 0, 38, 0, 224, 1, 38, 24, 244, 64, 127, 3, 208, 99, 104, ++ 67, 240, 128, 67, 99, 96, 24, 240, 1, 15, 3, 208, 163, 104, 67, 240, ++ 128, 3, 163, 96, 24, 240, 32, 15, 3, 208, 163, 104, 67, 240, 1, 3, 163, ++ 96, 24, 240, 64, 15, 3, 208, 163, 104, 67, 240, 2, 3, 163, 96, 163, ++ 104, 11, 240, 3, 11, 3, 240, 3, 3, 155, 69, 24, 191, 1, 38, 24, 240, ++ 16, 15, 3, 209, 99, 104, 67, 244, 128, 19, 99, 96, 24, 244, 128, 79, ++ 3, 208, 99, 104, 67, 240, 0, 115, 99, 96, 200, 243, 64, 8, 185, 241, ++ 0, 15, 42, 208, 5, 245, 54, 112, 7, 48, 73, 70, 22, 34, 241, 247, 232, ++ 251, 184, 241, 0, 15, 3, 208, 153, 248, 1, 128, 200, 243, 128, 8, 153, ++ 248, 1, 48, 27, 7, 3, 213, 99, 104, 67, 240, 128, 115, 99, 96, 153, ++ 248, 2, 48, 19, 240, 8, 3, 13, 208, 218, 248, 244, 48, 64, 246, 8, 66, ++ 91, 142, 65, 246, 16, 1, 3, 244, 64, 67, 179, 245, 64, 79, 20, 191, ++ 11, 70, 19, 70, 165, 248, 192, 50, 43, 104, 147, 249, 82, 48, 251, 177, ++ 28, 155, 235, 177, 154, 248, 6, 48, 211, 185, 28, 153, 14, 34, 14, 168, ++ 241, 247, 182, 251, 40, 70, 14, 169, 1, 34, 25, 240, 181, 221, 80, 70, ++ 14, 169, 13, 240, 209, 221, 11, 224, 40, 70, 33, 70, 6, 34, 31, 240, ++ 221, 219, 40, 70, 33, 70, 35, 240, 135, 220, 62, 70, 184, 70, 25, 224, ++ 16, 34, 249, 28, 13, 241, 37, 0, 241, 247, 154, 251, 213, 248, 116, ++ 52, 4, 168, 153, 120, 39, 240, 177, 254, 213, 248, 108, 18, 40, 70, ++ 25, 240, 141, 218, 255, 35, 1, 144, 0, 34, 4, 168, 0, 147, 1, 70, 19, ++ 70, 40, 240, 66, 248, 2, 152, 136, 177, 99, 104, 19, 244, 128, 51, 16, ++ 208, 9, 170, 0, 35, 225, 24, 18, 248, 1, 15, 145, 248, 97, 16, 136, ++ 66, 6, 209, 1, 51, 16, 43, 245, 209, 0, 35, 2, 224, 2, 155, 0, 224, ++ 1, 35, 98, 104, 2, 152, 2, 244, 128, 49, 194, 243, 0, 66, 144, 66, 0, ++ 209, 99, 177, 4, 241, 97, 0, 41, 177, 13, 241, 37, 1, 16, 34, 241, 247, ++ 94, 251, 2, 224, 16, 34, 242, 243, 218, 246, 1, 38, 184, 241, 0, 15, ++ 3, 208, 99, 104, 67, 244, 0, 35, 99, 96, 3, 155, 67, 69, 0, 209, 70, ++ 177, 213, 248, 116, 52, 147, 248, 123, 48, 27, 185, 40, 70, 33, 70, ++ 44, 240, 231, 252, 19, 176, 189, 232, 240, 143, 240, 181, 135, 176, ++ 4, 70, 13, 70, 14, 240, 202, 220, 6, 70, 0, 40, 64, 240, 133, 128, 107, ++ 28, 4, 43, 0, 242, 129, 128, 223, 232, 3, 240, 71, 3, 78, 127, 78, 0, ++ 35, 104, 0, 39, 131, 248, 79, 112, 35, 104, 131, 248, 81, 112, 212, ++ 248, 56, 3, 195, 136, 35, 240, 32, 3, 195, 128, 56, 48, 39, 240, 210, ++ 255, 37, 106, 57, 70, 5, 241, 101, 0, 16, 34, 242, 243, 152, 246, 107, ++ 108, 51, 177, 19, 240, 64, 127, 3, 208, 111, 100, 32, 70, 28, 240, 109, ++ 217, 171, 108, 35, 177, 19, 240, 64, 127, 1, 208, 0, 35, 171, 100, 0, ++ 37, 212, 248, 104, 50, 90, 89, 154, 177, 212, 248, 36, 1, 3, 169, 89, ++ 240, 234, 221, 5, 224, 0, 34, 32, 70, 19, 70, 0, 146, 255, 247, 89, ++ 254, 3, 169, 212, 248, 36, 1, 44, 240, 134, 250, 1, 70, 0, 40, 241, ++ 209, 4, 53, 32, 45, 228, 209, 55, 224, 212, 248, 116, 52, 157, 120, ++ 3, 45, 12, 191, 3, 37, 1, 37, 1, 33, 32, 70, 10, 70, 29, 240, 15, 221, ++ 3, 45, 35, 104, 1, 209, 7, 34, 0, 224, 3, 34, 131, 248, 79, 32, 212, ++ 248, 56, 3, 195, 136, 67, 240, 32, 3, 195, 128, 212, 248, 116, 52, 56, ++ 48, 25, 121, 39, 240, 235, 255, 0, 33, 32, 70, 212, 248, 56, 83, 25, ++ 240, 195, 217, 56, 53, 0, 34, 255, 35, 0, 147, 1, 144, 41, 70, 40, 70, ++ 19, 70, 39, 240, 119, 255, 32, 106, 212, 248, 56, 19, 101, 48, 77, 49, ++ 16, 34, 241, 247, 179, 250, 48, 70, 7, 176, 240, 189, 248, 181, 3, 104, ++ 6, 70, 147, 248, 69, 48, 12, 70, 21, 70, 26, 79, 59, 177, 11, 104, 208, ++ 248, 100, 1, 249, 92, 58, 240, 83, 221, 0, 40, 40, 209, 43, 105, 33, ++ 104, 211, 248, 68, 35, 121, 92, 146, 248, 41, 0, 8, 65, 16, 240, 1, ++ 0, 30, 208, 33, 104, 137, 185, 50, 104, 219, 104, 210, 248, 136, 32, ++ 79, 240, 255, 48, 17, 106, 1, 49, 17, 98, 26, 106, 1, 50, 26, 98, 213, ++ 248, 92, 49, 1, 51, 197, 248, 92, 49, 248, 189, 1, 57, 33, 96, 146, ++ 248, 41, 0, 121, 92, 8, 65, 16, 240, 1, 0, 226, 209, 248, 189, 0, 32, ++ 248, 189, 84, 194, 135, 0, 45, 233, 240, 79, 153, 70, 153, 176, 0, 35, ++ 20, 146, 22, 147, 66, 104, 3, 104, 13, 104, 14, 146, 26, 126, 4, 70, ++ 138, 70, 213, 248, 40, 128, 50, 185, 211, 248, 136, 48, 12, 146, 89, ++ 106, 1, 49, 89, 98, 97, 227, 144, 248, 116, 34, 0, 42, 64, 240, 126, ++ 131, 216, 248, 16, 112, 174, 105, 58, 124, 122, 177, 152, 248, 20, 16, ++ 200, 7, 11, 212, 152, 248, 36, 16, 17, 240, 2, 1, 6, 209, 211, 248, ++ 136, 48, 12, 145, 90, 106, 1, 50, 90, 98, 71, 227, 33, 106, 216, 248, ++ 48, 0, 73, 104, 136, 66, 7, 208, 211, 248, 136, 48, 90, 106, 1, 50, ++ 90, 98, 0, 35, 12, 147, 57, 227, 216, 248, 4, 48, 143, 73, 25, 64, 17, ++ 177, 233, 137, 1, 240, 7, 1, 12, 145, 185, 121, 1, 185, 210, 185, 152, ++ 248, 20, 32, 209, 7, 22, 213, 215, 248, 204, 32, 82, 5, 18, 212, 215, ++ 248, 244, 32, 82, 142, 2, 244, 64, 66, 162, 245, 64, 76, 220, 241, 0, ++ 2, 66, 235, 12, 2, 14, 50, 7, 235, 130, 2, 82, 104, 18, 177, 146, 248, ++ 231, 32, 178, 185, 88, 6, 23, 213, 24, 171, 0, 34, 67, 248, 4, 45, 0, ++ 147, 32, 70, 12, 155, 65, 70, 42, 70, 31, 240, 32, 221, 23, 155, 131, ++ 70, 0, 43, 64, 240, 1, 131, 235, 137, 3, 240, 7, 3, 12, 147, 4, 224, ++ 79, 240, 4, 11, 1, 224, 79, 240, 1, 11, 157, 248, 136, 32, 201, 248, ++ 0, 176, 35, 104, 18, 177, 179, 248, 98, 48, 1, 224, 179, 248, 96, 48, ++ 187, 241, 3, 15, 7, 216, 226, 105, 2, 235, 75, 2, 178, 249, 28, 32, ++ 154, 66, 128, 242, 190, 128, 14, 152, 41, 70, 248, 247, 103, 249, 21, ++ 40, 129, 70, 18, 216, 35, 104, 211, 248, 136, 48, 154, 106, 1, 50, 154, ++ 98, 216, 248, 16, 48, 27, 177, 219, 104, 90, 106, 1, 50, 90, 98, 216, ++ 248, 92, 49, 1, 51, 200, 248, 92, 49, 198, 226, 170, 104, 187, 121, ++ 18, 146, 91, 177, 19, 120, 217, 7, 8, 213, 212, 248, 8, 5, 57, 70, 75, ++ 70, 41, 240, 50, 216, 0, 40, 64, 240, 183, 130, 6, 240, 16, 3, 219, ++ 178, 17, 147, 151, 248, 89, 48, 91, 177, 152, 248, 20, 48, 218, 7, 7, ++ 212, 152, 248, 36, 48, 219, 6, 3, 212, 17, 155, 0, 43, 0, 240, 164, ++ 130, 212, 248, 156, 33, 6, 240, 0, 67, 186, 92, 82, 177, 152, 248, 20, ++ 32, 208, 7, 6, 212, 152, 248, 36, 32, 209, 6, 2, 212, 0, 43, 0, 240, ++ 147, 130, 58, 109, 64, 242, 55, 22, 22, 64, 254, 177, 151, 248, 37, ++ 35, 202, 185, 17, 154, 82, 177, 184, 248, 68, 96, 190, 177, 216, 248, ++ 12, 96, 166, 177, 51, 105, 0, 43, 8, 191, 0, 38, 15, 224, 107, 185, ++ 216, 248, 12, 96, 94, 185, 187, 110, 90, 28, 0, 240, 118, 130, 7, 235, ++ 131, 3, 222, 110, 30, 185, 112, 226, 0, 38, 0, 224, 17, 158, 151, 248, ++ 80, 51, 155, 177, 17, 155, 139, 177, 151, 248, 37, 51, 115, 185, 32, ++ 70, 41, 70, 14, 34, 3, 35, 252, 247, 118, 251, 56, 177, 212, 248, 120, ++ 4, 35, 73, 183, 248, 26, 33, 43, 70, 82, 240, 131, 216, 62, 177, 51, ++ 122, 2, 43, 6, 209, 1, 34, 9, 241, 8, 9, 16, 146, 3, 224, 16, 150, 1, ++ 224, 0, 35, 16, 147, 171, 105, 19, 244, 136, 111, 14, 209, 151, 248, ++ 37, 51, 91, 185, 22, 171, 0, 147, 32, 70, 65, 70, 90, 70, 75, 70, 252, ++ 247, 227, 251, 1, 40, 13, 144, 9, 209, 2, 224, 169, 241, 14, 3, 22, ++ 147, 14, 152, 41, 70, 248, 247, 200, 248, 1, 34, 13, 146, 148, 248, ++ 74, 54, 3, 177, 64, 0, 227, 105, 3, 235, 139, 3, 91, 104, 27, 104, 131, ++ 66, 14, 216, 4, 235, 75, 3, 179, 248, 90, 34, 180, 248, 88, 50, 35, ++ 234, 2, 3, 164, 248, 88, 50, 56, 226, 64, 0, 1, 0, 125, 32, 1, 0, 13, ++ 154, 79, 240, 0, 12, 162, 241, 1, 14, 222, 241, 0, 3, 67, 235, 14, 3, ++ 14, 34, 205, 248, 84, 176, 19, 146, 195, 70, 205, 248, 60, 192, 184, ++ 70, 25, 70, 103, 70, 149, 225, 0, 46, 126, 208, 148, 248, 148, 50, 155, ++ 185, 216, 248, 80, 48, 24, 7, 15, 212, 51, 122, 11, 43, 6, 209, 35, ++ 104, 147, 248, 177, 48, 67, 177, 179, 121, 7, 43, 5, 216, 35, 104, 178, ++ 121, 211, 248, 188, 48, 154, 66, 7, 211, 150, 249, 14, 48, 150, 249, ++ 15, 0, 180, 51, 10, 147, 0, 33, 2, 224, 180, 35, 0, 32, 10, 147, 16, ++ 154, 0, 42, 94, 208, 15, 155, 144, 74, 2, 51, 156, 70, 13, 155, 210, ++ 248, 0, 224, 170, 138, 156, 69, 94, 248, 34, 32, 53, 211, 8, 48, 202, ++ 177, 178, 248, 20, 192, 94, 248, 44, 224, 190, 241, 0, 15, 43, 209, ++ 210, 248, 4, 192, 178, 248, 6, 224, 147, 104, 204, 243, 20, 12, 12, ++ 235, 94, 28, 79, 234, 83, 94, 79, 234, 78, 94, 12, 241, 1, 12, 244, ++ 68, 178, 248, 12, 224, 17, 224, 213, 248, 4, 192, 181, 248, 6, 224, ++ 171, 104, 204, 243, 20, 12, 12, 235, 94, 28, 79, 234, 83, 94, 79, 234, ++ 78, 94, 12, 241, 1, 12, 244, 68, 181, 248, 12, 224, 158, 68, 206, 235, ++ 12, 14, 134, 69, 56, 191, 0, 33, 0, 224, 0, 33, 181, 248, 14, 224, 30, ++ 240, 64, 15, 64, 240, 170, 128, 149, 248, 2, 224, 190, 241, 1, 15, 0, ++ 242, 164, 128, 122, 177, 178, 248, 14, 224, 30, 240, 64, 15, 64, 240, ++ 157, 128, 146, 120, 1, 42, 0, 242, 153, 128, 4, 224, 79, 240, 180, 12, ++ 48, 70, 205, 248, 40, 192, 0, 41, 0, 240, 144, 128, 152, 248, 37, 51, ++ 0, 43, 64, 240, 135, 128, 171, 105, 26, 4, 0, 241, 131, 128, 149, 249, ++ 30, 48, 0, 43, 126, 219, 212, 248, 160, 193, 156, 248, 0, 48, 0, 43, ++ 120, 208, 16, 154, 218, 177, 212, 248, 180, 49, 0, 43, 23, 218, 182, ++ 177, 51, 122, 2, 43, 19, 209, 148, 248, 148, 50, 131, 185, 216, 248, ++ 80, 48, 27, 7, 12, 212, 34, 104, 179, 121, 210, 248, 188, 32, 147, 66, ++ 6, 210, 3, 43, 4, 217, 11, 43, 2, 216, 169, 241, 8, 3, 0, 224, 75, 70, ++ 21, 154, 96, 70, 0, 146, 12, 154, 89, 70, 1, 146, 42, 70, 205, 248, ++ 44, 192, 100, 240, 52, 222, 221, 248, 44, 192, 0, 40, 64, 208, 71, 70, ++ 216, 70, 0, 46, 44, 208, 0, 35, 96, 70, 89, 70, 50, 70, 100, 240, 184, ++ 222, 51, 122, 2, 43, 35, 209, 212, 248, 180, 49, 0, 43, 15, 218, 148, ++ 248, 148, 50, 99, 185, 59, 109, 24, 7, 9, 212, 34, 104, 179, 121, 210, ++ 248, 188, 32, 147, 66, 3, 210, 3, 43, 1, 217, 11, 43, 15, 217, 14, 155, ++ 18, 154, 141, 232, 136, 1, 12, 155, 3, 146, 5, 147, 32, 104, 41, 70, ++ 0, 34, 1, 35, 4, 150, 205, 248, 24, 144, 90, 240, 221, 216, 42, 70, ++ 75, 70, 32, 70, 65, 70, 252, 247, 33, 255, 35, 104, 211, 248, 136, 48, ++ 218, 106, 1, 50, 218, 98, 20, 154, 1, 35, 19, 96, 222, 224, 171, 105, ++ 67, 244, 0, 67, 171, 97, 35, 104, 211, 248, 136, 48, 26, 107, 1, 50, ++ 26, 99, 202, 248, 0, 80, 1, 33, 117, 224, 22, 154, 1, 144, 0, 146, 14, ++ 152, 41, 70, 19, 154, 10, 155, 11, 240, 162, 219, 74, 248, 7, 0, 48, ++ 187, 216, 70, 86, 70, 7, 70, 6, 224, 14, 152, 86, 248, 4, 27, 1, 34, ++ 249, 247, 153, 255, 1, 55, 221, 248, 60, 192, 103, 69, 244, 209, 202, ++ 248, 0, 80, 35, 104, 211, 248, 136, 48, 26, 106, 1, 50, 26, 98, 216, ++ 248, 16, 48, 27, 177, 219, 104, 26, 106, 1, 50, 26, 98, 216, 248, 92, ++ 49, 1, 51, 200, 248, 92, 49, 215, 224, 0, 191, 32, 7, 0, 0, 190, 177, ++ 51, 122, 11, 43, 20, 209, 148, 248, 148, 50, 115, 185, 216, 248, 80, ++ 48, 25, 7, 10, 212, 34, 104, 146, 248, 177, 48, 51, 177, 179, 121, 7, ++ 43, 3, 216, 210, 248, 188, 32, 147, 66, 2, 211, 131, 137, 16, 51, 131, ++ 129, 131, 104, 18, 153, 14, 59, 131, 96, 90, 248, 7, 48, 154, 137, 152, ++ 104, 14, 50, 154, 129, 14, 34, 240, 247, 134, 255, 13, 154, 221, 248, ++ 60, 192, 83, 30, 156, 69, 5, 209, 32, 104, 41, 70, 90, 248, 7, 32, 252, ++ 247, 118, 254, 90, 248, 7, 48, 233, 137, 218, 137, 1, 240, 7, 1, 34, ++ 240, 7, 2, 10, 67, 221, 248, 76, 192, 218, 129, 22, 155, 0, 33, 156, ++ 68, 205, 248, 76, 192, 221, 248, 60, 192, 4, 55, 12, 241, 1, 12, 205, ++ 248, 60, 192, 221, 248, 60, 192, 13, 154, 148, 69, 127, 244, 100, 174, ++ 216, 70, 67, 70, 79, 240, 0, 12, 205, 248, 60, 144, 176, 70, 169, 70, ++ 221, 248, 84, 176, 87, 70, 101, 70, 30, 70, 42, 224, 157, 66, 17, 210, ++ 16, 154, 74, 177, 22, 155, 32, 104, 14, 51, 0, 147, 14, 153, 151, 232, ++ 12, 0, 91, 240, 5, 218, 3, 224, 14, 152, 121, 104, 247, 247, 206, 254, ++ 14, 56, 0, 224, 0, 32, 17, 155, 57, 104, 12, 154, 2, 147, 22, 155, 141, ++ 232, 65, 0, 5, 146, 6, 147, 42, 70, 13, 155, 32, 70, 205, 248, 12, 176, ++ 205, 248, 16, 128, 254, 247, 113, 251, 87, 248, 4, 59, 1, 53, 158, 98, ++ 13, 155, 157, 66, 3, 241, 255, 51, 207, 209, 90, 248, 35, 48, 77, 70, ++ 171, 66, 221, 248, 60, 144, 176, 70, 4, 208, 14, 152, 41, 70, 1, 34, ++ 249, 247, 225, 254, 13, 154, 20, 155, 26, 96, 216, 248, 88, 49, 65, ++ 70, 1, 51, 200, 248, 88, 49, 241, 233, 96, 35, 18, 235, 9, 2, 67, 241, ++ 0, 3, 193, 233, 0, 35, 32, 70, 65, 70, 74, 70, 12, 155, 252, 247, 78, ++ 248, 0, 32, 34, 224, 20, 154, 0, 35, 19, 96, 41, 70, 14, 152, 247, 247, ++ 131, 254, 12, 154, 1, 70, 32, 70, 252, 247, 118, 248, 35, 104, 147, ++ 248, 66, 32, 66, 177, 147, 248, 67, 48, 43, 177, 212, 248, 52, 1, 65, ++ 70, 42, 70, 12, 240, 127, 254, 14, 152, 41, 70, 1, 34, 249, 247, 170, ++ 254, 79, 240, 255, 48, 1, 224, 111, 240, 15, 0, 25, 176, 189, 232, 240, ++ 143, 112, 181, 4, 70, 64, 33, 32, 70, 27, 240, 202, 219, 22, 34, 20, ++ 33, 5, 70, 32, 105, 51, 240, 252, 220, 79, 244, 209, 113, 6, 70, 32, ++ 70, 27, 240, 190, 219, 79, 244, 210, 113, 32, 70, 27, 240, 185, 219, ++ 64, 33, 32, 70, 27, 240, 181, 219, 133, 66, 228, 209, 7, 45, 226, 208, ++ 212, 248, 64, 55, 79, 244, 122, 114, 246, 26, 182, 251, 242, 246, 2, ++ 251, 6, 51, 212, 248, 56, 7, 64, 246, 184, 49, 48, 24, 196, 248, 56, ++ 7, 164, 248, 60, 23, 196, 248, 64, 55, 112, 189, 45, 233, 240, 65, 197, ++ 104, 12, 70, 213, 248, 84, 49, 134, 176, 75, 96, 213, 248, 88, 49, 6, ++ 70, 11, 96, 181, 248, 144, 52, 0, 105, 139, 129, 181, 248, 216, 52, ++ 79, 240, 0, 8, 203, 129, 184, 33, 52, 240, 174, 218, 64, 33, 164, 248, ++ 186, 0, 48, 105, 52, 240, 168, 218, 213, 248, 32, 17, 164, 248, 188, ++ 0, 161, 96, 181, 248, 144, 38, 167, 137, 146, 178, 0, 151, 3, 146, 231, ++ 137, 162, 131, 180, 248, 186, 32, 51, 104, 1, 151, 4, 146, 5, 144, 2, ++ 145, 217, 104, 98, 104, 35, 104, 99, 72, 242, 243, 12, 242, 181, 248, ++ 192, 23, 137, 178, 33, 130, 181, 248, 208, 39, 146, 178, 98, 130, 181, ++ 248, 210, 55, 155, 178, 163, 130, 181, 248, 72, 4, 164, 248, 210, 0, ++ 181, 248, 74, 4, 164, 248, 212, 0, 181, 248, 76, 4, 164, 248, 214, 0, ++ 86, 72, 242, 243, 241, 241, 181, 248, 0, 53, 48, 70, 227, 131, 181, ++ 248, 14, 53, 35, 131, 181, 248, 238, 51, 99, 131, 181, 248, 26, 52, ++ 164, 248, 172, 48, 181, 248, 28, 52, 181, 248, 2, 116, 164, 248, 174, ++ 48, 191, 178, 121, 0, 27, 240, 49, 219, 121, 28, 164, 248, 166, 0, 73, ++ 0, 48, 70, 27, 240, 42, 219, 249, 28, 164, 248, 168, 0, 73, 0, 48, 70, ++ 27, 240, 35, 219, 0, 33, 164, 248, 170, 0, 128, 34, 4, 241, 34, 0, 242, ++ 243, 157, 241, 8, 235, 71, 1, 48, 70, 27, 240, 22, 219, 4, 235, 8, 3, ++ 8, 241, 2, 8, 184, 241, 128, 15, 88, 132, 242, 209, 56, 72, 242, 243, ++ 179, 241, 160, 70, 34, 70, 0, 35, 67, 244, 0, 49, 197, 248, 96, 17, ++ 213, 248, 96, 17, 213, 248, 100, 17, 1, 51, 81, 132, 2, 50, 64, 43, ++ 242, 209, 48, 72, 242, 243, 160, 241, 0, 39, 57, 70, 48, 70, 54, 240, ++ 179, 222, 1, 55, 64, 47, 168, 248, 34, 0, 8, 241, 2, 8, 244, 209, 41, ++ 72, 242, 243, 145, 241, 35, 104, 83, 177, 40, 72, 242, 243, 140, 241, ++ 0, 35, 226, 24, 213, 248, 88, 17, 2, 51, 128, 43, 81, 132, 248, 209, ++ 35, 72, 242, 243, 129, 241, 0, 35, 226, 24, 213, 248, 84, 17, 2, 51, ++ 128, 43, 81, 132, 248, 209, 181, 248, 152, 54, 164, 248, 190, 48, 243, ++ 104, 211, 248, 40, 33, 196, 248, 192, 32, 211, 248, 44, 33, 211, 248, ++ 80, 49, 196, 248, 196, 32, 196, 248, 200, 48, 51, 105, 211, 248, 240, ++ 48, 196, 248, 204, 48, 79, 244, 248, 115, 165, 248, 252, 51, 181, 248, ++ 254, 51, 164, 248, 208, 48, 181, 248, 70, 54, 164, 248, 216, 48, 181, ++ 248, 72, 54, 164, 248, 218, 48, 181, 248, 102, 54, 164, 248, 220, 48, ++ 181, 248, 112, 54, 164, 248, 222, 48, 6, 176, 189, 232, 240, 129, 87, ++ 68, 136, 0, 235, 68, 136, 0, 134, 69, 136, 0, 147, 69, 136, 0, 158, ++ 69, 136, 0, 176, 69, 136, 0, 186, 69, 136, 0, 127, 181, 5, 70, 228, ++ 32, 14, 70, 246, 243, 26, 247, 4, 70, 32, 177, 40, 70, 33, 70, 255, ++ 247, 234, 254, 2, 224, 11, 72, 242, 243, 42, 241, 0, 34, 228, 35, 3, ++ 147, 40, 70, 41, 33, 19, 70, 0, 150, 1, 146, 2, 148, 25, 240, 133, 220, ++ 44, 177, 32, 70, 4, 176, 189, 232, 112, 64, 249, 247, 15, 189, 4, 176, ++ 112, 189, 9, 70, 136, 0, 112, 181, 13, 70, 0, 33, 4, 70, 27, 240, 102, ++ 218, 2, 33, 6, 70, 32, 70, 27, 240, 97, 218, 49, 70, 2, 70, 25, 72, ++ 242, 243, 4, 241, 34, 104, 212, 248, 36, 24, 147, 106, 89, 26, 3, 41, ++ 20, 216, 209, 104, 20, 72, 42, 70, 242, 243, 248, 240, 2, 45, 20, 191, ++ 41, 70, 3, 33, 32, 70, 255, 247, 183, 255, 16, 72, 242, 243, 238, 240, ++ 35, 104, 147, 248, 156, 48, 1, 43, 15, 209, 10, 224, 210, 248, 136, ++ 48, 209, 104, 211, 248, 20, 50, 42, 70, 1, 51, 9, 72, 242, 243, 222, ++ 240, 3, 224, 32, 70, 0, 33, 11, 240, 31, 253, 35, 104, 155, 106, 196, ++ 248, 36, 56, 112, 189, 190, 69, 136, 0, 60, 51, 4, 0, 39, 70, 136, 0, ++ 117, 51, 4, 0, 45, 233, 240, 67, 3, 106, 143, 176, 27, 104, 4, 70, 1, ++ 43, 20, 191, 79, 240, 10, 9, 79, 240, 16, 9, 136, 70, 14, 240, 77, 219, ++ 2, 169, 39, 240, 49, 249, 212, 248, 116, 52, 2, 168, 153, 120, 39, 240, ++ 43, 248, 212, 248, 108, 18, 32, 70, 24, 240, 7, 220, 255, 35, 1, 144, ++ 0, 34, 2, 168, 0, 147, 1, 70, 19, 70, 39, 240, 188, 249, 0, 37, 58, ++ 224, 14, 170, 83, 25, 19, 248, 44, 124, 32, 70, 7, 240, 127, 7, 57, ++ 70, 27, 240, 210, 216, 12, 171, 6, 70, 57, 70, 0, 147, 32, 70, 66, 70, ++ 79, 244, 0, 115, 19, 240, 10, 222, 57, 70, 0, 34, 67, 70, 32, 70, 19, ++ 240, 190, 219, 157, 248, 49, 32, 157, 248, 48, 48, 18, 2, 210, 24, 72, ++ 68, 135, 178, 6, 241, 10, 1, 32, 70, 146, 178, 31, 240, 94, 216, 157, ++ 248, 51, 32, 157, 248, 50, 48, 18, 2, 210, 24, 32, 70, 6, 241, 12, 1, ++ 146, 178, 31, 240, 82, 216, 32, 70, 6, 241, 16, 1, 58, 70, 31, 240, ++ 76, 216, 1, 53, 2, 155, 157, 66, 193, 211, 15, 176, 189, 232, 240, 131, ++ 240, 181, 141, 176, 4, 70, 14, 240, 238, 218, 2, 169, 39, 240, 210, ++ 248, 212, 248, 116, 52, 2, 168, 153, 120, 38, 240, 204, 255, 212, 248, ++ 108, 18, 32, 70, 24, 240, 168, 219, 255, 35, 1, 144, 0, 34, 2, 168, ++ 0, 147, 1, 70, 19, 70, 39, 240, 93, 249, 0, 37, 22, 224, 12, 170, 83, ++ 25, 19, 248, 36, 108, 39, 106, 6, 240, 127, 6, 48, 70, 38, 240, 169, ++ 255, 56, 24, 144, 248, 120, 32, 26, 185, 157, 248, 12, 32, 2, 240, 127, ++ 2, 32, 70, 49, 70, 18, 240, 41, 216, 1, 53, 2, 155, 157, 66, 229, 211, ++ 13, 176, 240, 189, 144, 248, 45, 50, 1, 43, 2, 209, 182, 33, 0, 34, ++ 4, 224, 144, 248, 44, 34, 182, 33, 66, 234, 3, 34, 30, 240, 253, 159, ++ 16, 181, 131, 121, 4, 104, 91, 177, 251, 247, 123, 252, 227, 104, 2, ++ 70, 163, 248, 18, 6, 150, 33, 32, 70, 189, 232, 16, 64, 30, 240, 237, ++ 159, 16, 189, 112, 181, 4, 70, 14, 70, 30, 240, 123, 216, 79, 240, 128, ++ 97, 5, 70, 0, 40, 20, 191, 79, 240, 128, 98, 0, 34, 32, 70, 25, 240, ++ 74, 220, 53, 177, 114, 1, 4, 212, 32, 105, 189, 232, 112, 64, 19, 240, ++ 130, 187, 112, 189, 112, 181, 4, 104, 6, 70, 99, 126, 0, 43, 51, 208, ++ 26, 240, 241, 221, 212, 248, 108, 50, 2, 70, 158, 66, 34, 209, 51, 124, ++ 3, 179, 212, 248, 28, 55, 0, 40, 20, 191, 79, 240, 0, 117, 0, 37, 26, ++ 104, 130, 177, 219, 104, 115, 177, 246, 243, 183, 241, 212, 248, 28, ++ 55, 218, 104, 130, 26, 178, 245, 122, 127, 1, 217, 1, 34, 26, 114, 212, ++ 248, 28, 55, 0, 34, 218, 96, 32, 70, 79, 240, 0, 113, 42, 70, 25, 240, ++ 18, 220, 4, 224, 212, 248, 72, 1, 49, 70, 75, 240, 26, 220, 32, 70, ++ 189, 232, 112, 64, 10, 240, 7, 156, 112, 189, 208, 248, 4, 49, 16, 181, ++ 25, 114, 3, 104, 4, 70, 27, 106, 24, 105, 28, 240, 32, 254, 32, 70, ++ 189, 232, 16, 64, 255, 247, 182, 191, 16, 181, 144, 248, 114, 50, 4, ++ 70, 59, 177, 3, 104, 147, 248, 79, 48, 155, 7, 7, 209, 3, 106, 91, 125, ++ 35, 185, 212, 248, 12, 34, 50, 240, 127, 66, 4, 208, 79, 244, 128, 17, ++ 32, 70, 10, 70, 2, 224, 32, 70, 79, 244, 128, 17, 25, 240, 219, 219, ++ 32, 70, 90, 33, 63, 34, 189, 232, 16, 64, 30, 240, 102, 159, 45, 233, ++ 240, 67, 133, 176, 15, 70, 12, 153, 4, 70, 22, 70, 152, 70, 20, 240, ++ 66, 253, 57, 70, 5, 70, 50, 70, 32, 70, 67, 70, 251, 247, 27, 252, 176, ++ 241, 0, 9, 192, 242, 218, 129, 35, 104, 91, 126, 59, 185, 32, 105, 66, ++ 240, 237, 217, 24, 177, 160, 104, 251, 247, 178, 248, 192, 225, 70, ++ 177, 184, 241, 3, 15, 5, 217, 2, 168, 49, 70, 4, 34, 240, 247, 181, ++ 251, 1, 224, 0, 35, 2, 147, 163, 47, 226, 104, 33, 208, 9, 220, 28, ++ 47, 5, 220, 27, 47, 28, 218, 187, 30, 1, 43, 18, 216, 24, 224, 52, 47, ++ 14, 224, 64, 242, 11, 19, 159, 66, 18, 208, 3, 220, 214, 47, 15, 208, ++ 251, 47, 5, 224, 183, 245, 139, 127, 10, 208, 64, 242, 27, 19, 159, ++ 66, 6, 208, 0, 46, 0, 240, 154, 129, 184, 241, 0, 15, 64, 243, 150, ++ 129, 63, 47, 0, 240, 178, 128, 14, 220, 22, 47, 69, 208, 5, 220, 20, ++ 47, 34, 208, 21, 47, 64, 240, 141, 129, 48, 224, 61, 47, 97, 208, 62, ++ 47, 64, 240, 135, 129, 104, 224, 127, 47, 0, 240, 1, 129, 6, 220, 64, ++ 47, 0, 240, 184, 128, 113, 47, 64, 240, 124, 129, 219, 224, 64, 242, ++ 29, 19, 159, 66, 0, 240, 88, 129, 183, 245, 162, 127, 0, 240, 32, 129, ++ 183, 245, 134, 127, 64, 240, 110, 129, 43, 225, 171, 121, 2, 154, 19, ++ 177, 0, 42, 0, 240, 83, 129, 0, 50, 212, 248, 56, 51, 24, 191, 1, 34, ++ 131, 248, 52, 32, 32, 70, 41, 70, 20, 240, 136, 252, 21, 224, 181, 249, ++ 84, 48, 3, 43, 0, 240, 210, 128, 181, 249, 86, 32, 26, 185, 0, 51, 24, ++ 191, 1, 35, 202, 224, 2, 35, 200, 224, 2, 155, 1, 43, 7, 216, 165, 248, ++ 84, 48, 0, 35, 165, 248, 86, 48, 79, 240, 0, 9, 70, 225, 34, 104, 146, ++ 248, 102, 113, 127, 177, 3, 43, 246, 209, 165, 248, 84, 48, 181, 248, ++ 90, 48, 212, 248, 80, 8, 67, 240, 32, 3, 165, 248, 90, 48, 41, 70, 42, ++ 240, 151, 249, 232, 231, 1, 35, 165, 248, 84, 112, 165, 248, 86, 48, ++ 204, 224, 212, 248, 116, 52, 147, 248, 28, 81, 21, 177, 147, 248, 69, ++ 49, 155, 224, 147, 249, 8, 48, 78, 224, 35, 104, 29, 126, 0, 45, 0, ++ 240, 7, 129, 212, 248, 116, 36, 2, 153, 146, 248, 28, 49, 147, 177, ++ 203, 178, 130, 248, 70, 49, 212, 248, 116, 36, 0, 37, 17, 114, 212, ++ 248, 116, 36, 146, 248, 172, 16, 1, 34, 141, 232, 36, 0, 42, 70, 32, ++ 105, 19, 240, 109, 250, 237, 224, 32, 70, 73, 178, 45, 240, 157, 252, ++ 176, 241, 0, 9, 192, 242, 252, 128, 212, 248, 116, 52, 2, 154, 32, 70, ++ 26, 114, 29, 240, 158, 223, 32, 70, 45, 240, 160, 252, 32, 70, 212, ++ 248, 160, 20, 18, 240, 2, 222, 32, 70, 23, 240, 73, 223, 232, 224, 212, ++ 248, 116, 52, 147, 248, 28, 81, 21, 177, 147, 248, 172, 48, 87, 224, ++ 34, 104, 23, 126, 15, 185, 219, 121, 122, 224, 35, 106, 13, 241, 15, ++ 1, 24, 105, 28, 240, 221, 251, 24, 177, 157, 248, 15, 48, 51, 96, 186, ++ 224, 212, 248, 116, 52, 219, 121, 51, 96, 166, 224, 2, 155, 90, 28, ++ 4, 42, 0, 242, 179, 128, 1, 51, 1, 209, 3, 35, 2, 147, 212, 248, 116, ++ 52, 2, 153, 147, 248, 28, 33, 114, 177, 201, 178, 131, 248, 173, 16, ++ 212, 248, 116, 52, 0, 34, 147, 248, 69, 49, 0, 146, 1, 146, 32, 105, ++ 1, 34, 19, 240, 23, 250, 4, 224, 35, 106, 201, 178, 24, 105, 28, 240, ++ 182, 251, 212, 248, 116, 52, 2, 154, 218, 113, 89, 231, 35, 104, 27, ++ 126, 0, 43, 0, 240, 142, 128, 212, 248, 116, 52, 147, 248, 28, 17, 17, ++ 177, 147, 248, 175, 48, 13, 224, 178, 248, 232, 51, 77, 246, 173, 98, ++ 155, 178, 147, 66, 0, 240, 129, 128, 79, 246, 255, 114, 147, 66, 124, ++ 208, 195, 243, 64, 19, 51, 96, 60, 231, 184, 241, 12, 15, 37, 209, 55, ++ 121, 23, 240, 1, 7, 119, 209, 32, 70, 41, 70, 50, 29, 43, 240, 50, 250, ++ 4, 70, 136, 177, 3, 105, 155, 121, 67, 177, 1, 33, 58, 70, 88, 240, ++ 191, 221, 32, 70, 88, 240, 122, 221, 48, 96, 12, 224, 213, 248, 0, 33, ++ 153, 70, 18, 105, 50, 96, 102, 224, 175, 121, 0, 47, 88, 209, 213, 248, ++ 0, 49, 27, 105, 51, 96, 185, 70, 93, 224, 184, 241, 4, 15, 82, 209, ++ 175, 121, 0, 47, 79, 209, 242, 231, 171, 121, 0, 43, 78, 209, 212, 248, ++ 188, 6, 3, 104, 235, 88, 0, 43, 72, 208, 27, 121, 0, 43, 69, 208, 41, ++ 70, 50, 70, 46, 240, 156, 250, 32, 224, 5, 245, 104, 112, 6, 48, 49, ++ 70, 68, 34, 240, 247, 46, 250, 171, 121, 155, 185, 212, 248, 188, 6, ++ 3, 104, 234, 88, 43, 122, 50, 177, 18, 121, 34, 177, 41, 70, 50, 70, ++ 91, 240, 226, 223, 10, 224, 212, 248, 192, 6, 41, 70, 50, 70, 65, 240, ++ 65, 216, 3, 224, 104, 105, 49, 70, 49, 240, 126, 221, 129, 70, 34, 224, ++ 184, 245, 10, 127, 29, 211, 48, 70, 161, 106, 79, 244, 10, 114, 240, ++ 247, 9, 250, 206, 230, 111, 240, 6, 9, 21, 224, 169, 70, 19, 224, 111, ++ 240, 28, 9, 16, 224, 111, 240, 3, 9, 13, 224, 79, 240, 255, 57, 10, ++ 224, 111, 240, 29, 9, 7, 224, 111, 240, 1, 9, 4, 224, 111, 240, 22, ++ 9, 1, 224, 111, 240, 13, 9, 72, 70, 5, 176, 189, 232, 240, 131, 45, ++ 233, 243, 65, 8, 156, 7, 70, 14, 70, 21, 70, 152, 70, 0, 148, 255, 247, ++ 3, 254, 16, 241, 47, 15, 12, 208, 16, 241, 23, 15, 11, 209, 56, 70, ++ 49, 70, 42, 70, 67, 70, 8, 148, 2, 176, 189, 232, 240, 65, 13, 240, ++ 145, 153, 111, 240, 22, 0, 2, 176, 189, 232, 240, 129, 45, 233, 240, ++ 71, 12, 70, 136, 176, 145, 178, 129, 70, 20, 240, 214, 251, 7, 70, 0, ++ 40, 64, 208, 162, 7, 62, 213, 208, 248, 84, 67, 0, 44, 58, 208, 37, ++ 70, 0, 38, 0, 35, 4, 235, 6, 8, 7, 147, 152, 248, 2, 48, 19, 179, 164, ++ 33, 113, 67, 96, 24, 97, 24, 1, 241, 176, 10, 213, 248, 152, 16, 170, ++ 105, 107, 105, 213, 248, 136, 192, 213, 248, 132, 224, 28, 48, 17, 177, ++ 4, 235, 198, 1, 4, 49, 4, 145, 7, 169, 2, 144, 5, 145, 72, 70, 57, 70, ++ 141, 232, 0, 80, 205, 248, 12, 160, 24, 240, 155, 253, 136, 185, 136, ++ 248, 2, 0, 32, 112, 1, 54, 164, 53, 2, 46, 209, 209, 251, 104, 72, 70, ++ 0, 147, 121, 33, 6, 35, 7, 241, 188, 2, 255, 247, 151, 255, 1, 35, 99, ++ 112, 8, 176, 189, 232, 240, 135, 19, 181, 208, 248, 44, 70, 10, 64, ++ 36, 234, 1, 1, 17, 67, 3, 104, 192, 248, 44, 22, 27, 126, 107, 177, ++ 3, 35, 0, 147, 33, 177, 4, 33, 79, 244, 0, 66, 0, 35, 3, 224, 79, 244, ++ 0, 66, 4, 33, 19, 70, 25, 240, 109, 217, 28, 189, 19, 181, 4, 70, 255, ++ 247, 161, 252, 32, 70, 16, 240, 181, 223, 212, 248, 116, 52, 0, 32, ++ 147, 248, 173, 16, 1, 34, 147, 248, 70, 49, 1, 144, 32, 105, 0, 146, ++ 19, 240, 199, 248, 32, 105, 2, 176, 189, 232, 16, 64, 65, 240, 132, ++ 159, 195, 105, 115, 181, 1, 241, 12, 5, 3, 235, 69, 5, 174, 136, 0, ++ 235, 65, 1, 178, 26, 170, 128, 177, 248, 90, 18, 176, 248, 88, 34, 4, ++ 70, 10, 67, 160, 248, 88, 34, 179, 249, 28, 16, 179, 249, 30, 32, 138, ++ 24, 179, 249, 32, 16, 179, 249, 34, 48, 82, 24, 218, 66, 43, 209, 144, ++ 248, 116, 50, 219, 6, 1, 213, 53, 240, 127, 222, 148, 248, 116, 50, ++ 25, 7, 2, 213, 32, 70, 14, 240, 236, 253, 148, 248, 116, 50, 154, 6, ++ 13, 213, 212, 248, 116, 52, 147, 248, 80, 48, 67, 177, 32, 70, 44, 240, ++ 66, 253, 148, 248, 116, 50, 35, 240, 32, 3, 132, 248, 116, 50, 148, ++ 248, 116, 50, 91, 6, 8, 213, 32, 70, 45, 240, 67, 250, 148, 248, 116, ++ 50, 35, 240, 64, 3, 132, 248, 116, 50, 35, 104, 147, 248, 47, 48, 115, ++ 177, 148, 248, 117, 50, 91, 177, 227, 105, 179, 249, 36, 48, 59, 185, ++ 132, 248, 117, 50, 32, 70, 1, 33, 64, 34, 0, 147, 25, 240, 244, 216, ++ 212, 248, 168, 4, 8, 179, 208, 248, 248, 48, 155, 104, 6, 43, 28, 209, ++ 195, 104, 219, 104, 91, 137, 195, 185, 227, 105, 179, 249, 28, 16, 179, ++ 249, 30, 32, 138, 24, 179, 249, 32, 16, 179, 249, 34, 48, 82, 24, 218, ++ 66, 11, 209, 212, 248, 208, 36, 212, 248, 204, 52, 2, 50, 83, 248, 34, ++ 16, 2, 176, 189, 232, 112, 64, 15, 240, 47, 189, 2, 176, 112, 189, 45, ++ 233, 240, 65, 6, 104, 4, 70, 138, 176, 33, 70, 214, 248, 72, 1, 74, ++ 240, 65, 223, 2, 173, 7, 70, 0, 33, 32, 34, 40, 70, 241, 243, 50, 244, ++ 48, 70, 2, 33, 28, 34, 79, 244, 128, 115, 4, 241, 188, 8, 0, 149, 19, ++ 240, 200, 217, 72, 35, 173, 248, 14, 48, 65, 70, 0, 35, 6, 34, 13, 241, ++ 18, 0, 173, 248, 16, 48, 240, 247, 156, 248, 4, 241, 194, 1, 6, 34, ++ 6, 168, 240, 247, 150, 248, 65, 70, 6, 34, 13, 241, 30, 0, 240, 247, ++ 144, 248, 7, 241, 52, 1, 48, 70, 73, 1, 32, 34, 43, 70, 30, 240, 20, ++ 220, 10, 176, 189, 232, 240, 129, 0, 105, 18, 240, 194, 190, 45, 233, ++ 240, 65, 134, 176, 0, 147, 11, 124, 0, 39, 4, 70, 1, 146, 12, 158, 221, ++ 248, 52, 128, 2, 151, 3, 151, 197, 104, 43, 185, 209, 248, 244, 48, ++ 31, 142, 0, 55, 24, 191, 1, 39, 212, 248, 72, 1, 75, 240, 243, 216, ++ 157, 248, 64, 48, 163, 177, 32, 70, 5, 169, 4, 170, 255, 247, 220, 255, ++ 4, 155, 2, 168, 2, 147, 5, 155, 3, 169, 3, 147, 50, 70, 67, 70, 99, ++ 240, 189, 223, 1, 168, 105, 70, 2, 154, 3, 155, 99, 240, 159, 223, 79, ++ 240, 128, 81, 32, 70, 10, 70, 25, 240, 65, 216, 15, 153, 0, 155, 1, ++ 154, 71, 234, 129, 23, 14, 153, 197, 248, 128, 49, 5, 168, 197, 248, ++ 132, 33, 197, 248, 136, 113, 197, 248, 140, 17, 5, 146, 4, 147, 4, 169, ++ 2, 154, 3, 155, 99, 240, 155, 223, 67, 70, 5, 168, 4, 169, 50, 70, 99, ++ 240, 149, 223, 5, 153, 4, 154, 212, 248, 72, 1, 2, 145, 3, 146, 75, ++ 240, 35, 218, 32, 70, 79, 240, 128, 81, 0, 34, 25, 240, 23, 216, 212, ++ 248, 72, 1, 75, 240, 151, 216, 6, 176, 189, 232, 240, 129, 208, 248, ++ 96, 1, 1, 240, 1, 1, 43, 240, 74, 185, 16, 181, 4, 70, 245, 243, 152, ++ 245, 212, 248, 40, 53, 196, 248, 44, 5, 1, 51, 196, 248, 40, 53, 16, ++ 189, 16, 181, 4, 70, 245, 243, 140, 245, 212, 248, 44, 53, 66, 242, ++ 16, 114, 195, 26, 147, 66, 4, 217, 0, 35, 196, 248, 40, 53, 196, 248, ++ 44, 53, 16, 189, 0, 35, 55, 181, 4, 70, 29, 70, 226, 24, 210, 248, 152, ++ 34, 4, 51, 0, 42, 24, 191, 1, 37, 16, 43, 246, 209, 212, 248, 16, 53, ++ 3, 185, 69, 177, 0, 35, 0, 41, 164, 248, 36, 53, 12, 191, 13, 70, 111, ++ 240, 25, 5, 1, 224, 164, 248, 36, 21, 35, 104, 27, 126, 187, 177, 32, ++ 70, 29, 240, 143, 220, 32, 70, 124, 33, 180, 248, 36, 37, 30, 240, 87, ++ 219, 180, 248, 36, 53, 32, 34, 3, 33, 32, 70, 0, 43, 20, 191, 19, 70, ++ 0, 35, 0, 145, 24, 240, 205, 223, 32, 70, 23, 240, 48, 220, 40, 70, ++ 62, 189, 55, 181, 3, 104, 4, 70, 91, 126, 0, 43, 64, 240, 33, 129, 0, ++ 105, 65, 240, 222, 221, 0, 40, 64, 240, 27, 129, 35, 104, 147, 248, ++ 32, 48, 51, 185, 32, 105, 18, 240, 178, 254, 35, 104, 1, 34, 131, 248, ++ 32, 32, 32, 105, 18, 240, 109, 253, 32, 70, 54, 240, 50, 216, 212, 248, ++ 116, 52, 3, 34, 147, 248, 81, 48, 0, 146, 128, 34, 0, 43, 20, 191, 19, ++ 70, 0, 35, 32, 70, 4, 33, 24, 240, 155, 223, 35, 104, 219, 110, 227, ++ 185, 32, 105, 51, 240, 229, 223, 9, 48, 23, 209, 34, 104, 211, 110, ++ 19, 240, 2, 5, 18, 209, 67, 240, 2, 3, 211, 102, 212, 248, 104, 50, ++ 89, 89, 65, 177, 139, 121, 51, 185, 75, 121, 35, 177, 11, 124, 19, 177, ++ 32, 70, 53, 240, 98, 217, 4, 53, 32, 45, 239, 209, 35, 104, 219, 110, ++ 27, 177, 32, 70, 13, 240, 213, 220, 209, 224, 32, 105, 51, 240, 97, ++ 221, 32, 105, 144, 249, 52, 17, 77, 28, 3, 209, 1, 33, 51, 240, 87, ++ 221, 1, 224, 51, 240, 172, 220, 1, 35, 99, 118, 32, 70, 26, 240, 77, ++ 218, 35, 104, 32, 70, 89, 107, 3, 35, 0, 147, 33, 177, 79, 244, 128, ++ 114, 0, 33, 19, 70, 2, 224, 79, 244, 128, 114, 11, 70, 24, 240, 81, ++ 223, 160, 104, 6, 240, 172, 223, 35, 104, 1, 34, 26, 118, 148, 248, ++ 211, 49, 115, 177, 32, 70, 29, 240, 245, 219, 212, 248, 56, 51, 32, ++ 70, 89, 142, 28, 240, 193, 216, 0, 35, 132, 248, 211, 49, 32, 70, 23, ++ 240, 159, 219, 212, 248, 44, 38, 3, 33, 32, 70, 255, 247, 172, 253, ++ 32, 70, 10, 240, 40, 223, 180, 248, 36, 21, 32, 70, 255, 247, 42, 255, ++ 32, 105, 51, 240, 100, 223, 3, 35, 32, 34, 0, 147, 32, 70, 19, 70, 1, ++ 33, 24, 240, 32, 223, 35, 104, 147, 248, 47, 48, 27, 177, 212, 248, ++ 8, 5, 39, 240, 78, 221, 35, 104, 147, 248, 49, 48, 147, 177, 0, 37, ++ 212, 248, 104, 50, 89, 89, 81, 177, 139, 121, 67, 185, 75, 121, 51, ++ 177, 209, 248, 204, 48, 216, 7, 2, 213, 32, 70, 47, 240, 86, 216, 4, ++ 53, 32, 45, 237, 209, 32, 70, 17, 240, 192, 217, 32, 70, 88, 240, 219, ++ 222, 1, 37, 79, 244, 122, 114, 1, 35, 212, 248, 236, 17, 160, 104, 6, ++ 240, 166, 222, 212, 248, 160, 1, 132, 248, 46, 82, 46, 240, 168, 254, ++ 32, 70, 45, 240, 158, 248, 212, 248, 116, 52, 32, 70, 147, 249, 18, ++ 16, 12, 240, 32, 218, 32, 70, 30, 240, 39, 216, 32, 70, 30, 240, 16, ++ 216, 32, 70, 41, 70, 30, 240, 200, 216, 227, 104, 132, 248, 72, 86, ++ 211, 248, 36, 33, 41, 70, 66, 240, 64, 2, 195, 248, 36, 33, 35, 106, ++ 0, 34, 24, 105, 28, 240, 35, 254, 32, 70, 132, 248, 116, 86, 53, 240, ++ 104, 223, 126, 33, 32, 105, 51, 240, 222, 218, 66, 30, 146, 178, 79, ++ 246, 253, 115, 154, 66, 7, 216, 16, 250, 5, 243, 64, 25, 168, 64, 164, ++ 248, 64, 56, 164, 248, 66, 8, 180, 248, 64, 24, 33, 177, 32, 70, 180, ++ 248, 92, 39, 30, 240, 40, 218, 180, 248, 66, 24, 73, 177, 32, 70, 180, ++ 248, 68, 40, 30, 240, 32, 218, 0, 32, 3, 224, 111, 240, 8, 0, 0, 224, ++ 8, 70, 62, 189, 83, 28, 3, 208, 1, 35, 19, 250, 2, 242, 0, 224, 255, ++ 34, 209, 248, 204, 0, 16, 64, 194, 235, 0, 12, 220, 241, 0, 0, 64, 235, ++ 12, 0, 112, 71, 209, 248, 204, 48, 26, 66, 12, 191, 0, 32, 1, 32, 112, ++ 71, 112, 181, 92, 28, 2, 208, 1, 36, 156, 64, 0, 224, 255, 36, 209, ++ 248, 204, 80, 4, 234, 5, 6, 26, 177, 166, 66, 15, 208, 44, 67, 2, 224, ++ 102, 177, 37, 234, 4, 4, 193, 248, 204, 64, 209, 248, 204, 64, 52, 240, ++ 255, 5, 3, 209, 189, 232, 112, 64, 251, 247, 88, 184, 112, 189, 45, ++ 233, 240, 71, 23, 70, 209, 248, 248, 32, 4, 70, 14, 70, 10, 185, 10, ++ 105, 210, 104, 213, 104, 186, 105, 41, 29, 18, 244, 128, 111, 34, 104, ++ 32, 70, 210, 105, 183, 248, 14, 144, 20, 191, 210, 248, 52, 128, 210, ++ 248, 48, 128, 58, 70, 251, 247, 52, 253, 168, 185, 1, 34, 96, 104, 57, ++ 70, 248, 247, 8, 254, 35, 104, 211, 248, 136, 48, 26, 106, 1, 50, 26, ++ 98, 51, 105, 27, 177, 219, 104, 26, 106, 1, 50, 26, 98, 214, 248, 92, ++ 49, 1, 51, 198, 248, 92, 49, 35, 104, 90, 107, 18, 177, 154, 109, 18, ++ 7, 8, 213, 107, 137, 67, 69, 25, 219, 32, 70, 41, 70, 1, 34, 79, 240, ++ 255, 51, 15, 224, 147, 248, 83, 48, 131, 177, 9, 74, 9, 240, 7, 3, 210, ++ 92, 12, 33, 1, 251, 2, 82, 146, 138, 66, 69, 6, 219, 32, 70, 41, 70, ++ 1, 34, 189, 232, 240, 71, 255, 247, 139, 191, 189, 232, 240, 135, 72, ++ 194, 135, 0, 45, 233, 240, 65, 209, 248, 204, 64, 6, 70, 13, 70, 36, ++ 240, 255, 7, 42, 177, 35, 67, 193, 248, 204, 48, 239, 185, 1, 34, 6, ++ 224, 36, 234, 3, 4, 159, 66, 193, 248, 204, 64, 21, 209, 44, 185, 79, ++ 240, 255, 51, 189, 232, 240, 65, 250, 247, 225, 191, 7, 36, 1, 34, 162, ++ 64, 213, 248, 204, 48, 26, 64, 4, 209, 48, 70, 41, 70, 35, 70, 250, ++ 247, 213, 255, 20, 241, 255, 52, 241, 210, 189, 232, 240, 129, 209, ++ 248, 204, 48, 16, 181, 12, 70, 59, 177, 79, 240, 255, 51, 0, 34, 250, ++ 247, 198, 255, 0, 35, 196, 248, 204, 48, 16, 189, 56, 181, 5, 70, 208, ++ 248, 120, 66, 4, 224, 33, 70, 40, 70, 255, 247, 233, 255, 36, 104, 0, ++ 44, 248, 209, 56, 189, 121, 177, 114, 177, 72, 106, 11, 106, 195, 24, ++ 203, 97, 8, 109, 203, 108, 195, 24, 72, 109, 27, 24, 139, 100, 16, 70, ++ 20, 49, 72, 34, 239, 247, 167, 189, 112, 71, 45, 233, 240, 71, 0, 38, ++ 142, 176, 5, 70, 138, 70, 144, 70, 15, 70, 52, 70, 30, 224, 249, 7, ++ 26, 213, 107, 105, 83, 248, 38, 144, 185, 241, 0, 15, 12, 209, 19, 224, ++ 184, 241, 1, 15, 4, 209, 104, 104, 66, 70, 248, 247, 92, 253, 3, 224, ++ 4, 177, 36, 136, 204, 130, 12, 70, 74, 75, 1, 33, 72, 70, 219, 107, ++ 152, 71, 1, 70, 0, 40, 235, 209, 1, 54, 127, 8, 0, 47, 222, 209, 213, ++ 248, 180, 117, 7, 241, 4, 9, 82, 224, 66, 75, 226, 138, 27, 104, 40, ++ 70, 83, 248, 34, 128, 0, 35, 33, 70, 1, 170, 227, 130, 252, 247, 77, ++ 248, 40, 70, 33, 70, 1, 170, 13, 240, 249, 219, 16, 177, 227, 127, 218, ++ 6, 5, 213, 104, 104, 33, 70, 1, 34, 248, 247, 44, 253, 54, 224, 227, ++ 137, 53, 74, 3, 240, 7, 3, 209, 92, 163, 105, 67, 244, 128, 115, 35, ++ 244, 0, 66, 162, 97, 12, 34, 2, 251, 1, 114, 144, 138, 210, 138, 144, ++ 66, 32, 211, 91, 5, 166, 106, 5, 213, 213, 248, 52, 1, 49, 70, 34, 70, ++ 11, 240, 224, 252, 1, 34, 104, 104, 33, 70, 248, 247, 11, 253, 43, 104, ++ 211, 248, 136, 48, 26, 106, 1, 50, 26, 98, 46, 177, 51, 105, 27, 177, ++ 219, 104, 26, 106, 1, 50, 26, 98, 214, 248, 92, 49, 1, 51, 198, 248, ++ 92, 49, 3, 224, 72, 70, 34, 70, 242, 243, 150, 241, 68, 70, 0, 44, 170, ++ 209, 86, 70, 18, 224, 240, 7, 14, 213, 107, 105, 83, 248, 36, 48, 83, ++ 177, 235, 105, 3, 235, 68, 3, 154, 139, 19, 178, 0, 43, 3, 221, 40, ++ 70, 33, 70, 255, 247, 198, 251, 1, 52, 118, 8, 0, 46, 234, 209, 213, ++ 248, 128, 65, 197, 248, 180, 101, 133, 248, 177, 101, 100, 177, 40, ++ 70, 19, 240, 107, 254, 1, 70, 32, 70, 83, 240, 46, 221, 129, 7, 3, 213, ++ 213, 248, 128, 1, 83, 240, 44, 221, 14, 176, 189, 232, 240, 135, 0, ++ 191, 208, 134, 135, 0, 32, 7, 0, 0, 72, 194, 135, 0, 56, 181, 144, 248, ++ 177, 53, 203, 185, 26, 70, 63, 36, 20, 240, 1, 15, 5, 208, 197, 105, ++ 5, 235, 67, 5, 181, 249, 28, 80, 82, 25, 1, 51, 100, 8, 6, 43, 242, ++ 209, 1, 35, 82, 177, 192, 248, 180, 21, 128, 248, 177, 53, 63, 33, 0, ++ 105, 0, 34, 18, 240, 36, 254, 0, 32, 56, 189, 24, 70, 56, 189, 144, ++ 248, 176, 53, 131, 185, 3, 104, 147, 248, 60, 48, 43, 177, 208, 248, ++ 172, 37, 208, 248, 164, 53, 154, 66, 6, 208, 208, 248, 172, 21, 1, 35, ++ 128, 248, 176, 53, 10, 240, 78, 153, 112, 71, 247, 181, 144, 248, 214, ++ 49, 4, 70, 0, 43, 64, 240, 175, 128, 3, 104, 30, 126, 0, 46, 0, 240, ++ 171, 128, 23, 240, 241, 218, 1, 35, 132, 248, 214, 49, 32, 105, 19, ++ 240, 248, 251, 6, 70, 32, 105, 65, 240, 199, 218, 5, 70, 16, 177, 0, ++ 39, 61, 70, 66, 224, 212, 248, 104, 1, 4, 33, 87, 240, 149, 216, 212, ++ 248, 104, 50, 95, 89, 71, 179, 187, 121, 59, 177, 59, 121, 35, 179, ++ 32, 70, 57, 70, 52, 240, 183, 222, 54, 24, 30, 224, 56, 70, 44, 240, ++ 202, 220, 123, 121, 54, 24, 195, 177, 35, 104, 32, 70, 147, 248, 49, ++ 48, 57, 70, 91, 177, 215, 248, 204, 48, 223, 7, 7, 213, 52, 240, 163, ++ 222, 54, 24, 212, 248, 92, 1, 61, 240, 92, 216, 6, 224, 52, 240, 89, ++ 222, 54, 24, 79, 244, 122, 96, 245, 243, 84, 243, 4, 53, 32, 45, 207, ++ 209, 198, 231, 212, 248, 168, 50, 219, 25, 27, 107, 43, 177, 212, 248, ++ 172, 34, 82, 248, 37, 0, 152, 71, 54, 24, 1, 53, 56, 55, 35, 104, 147, ++ 248, 184, 48, 157, 66, 237, 219, 148, 248, 46, 50, 75, 177, 160, 104, ++ 212, 248, 236, 17, 6, 240, 44, 220, 0, 185, 1, 54, 0, 35, 132, 248, ++ 46, 50, 32, 70, 251, 247, 122, 248, 35, 104, 0, 33, 25, 118, 35, 106, ++ 79, 240, 255, 50, 134, 25, 24, 105, 27, 240, 215, 249, 32, 70, 12, 240, ++ 155, 221, 32, 70, 255, 247, 107, 254, 212, 248, 120, 82, 7, 224, 0, ++ 35, 41, 29, 96, 104, 1, 34, 0, 147, 241, 243, 160, 247, 45, 104, 0, ++ 45, 245, 209, 212, 248, 124, 2, 16, 177, 62, 240, 54, 222, 54, 24, 32, ++ 105, 50, 240, 124, 220, 0, 37, 134, 25, 212, 248, 104, 50, 89, 89, 97, ++ 177, 139, 121, 83, 185, 35, 104, 147, 248, 49, 48, 27, 177, 209, 248, ++ 204, 48, 216, 7, 2, 212, 32, 70, 69, 240, 39, 217, 4, 53, 32, 45, 235, ++ 209, 0, 35, 99, 118, 132, 248, 214, 49, 0, 224, 0, 38, 48, 70, 254, ++ 189, 45, 233, 247, 67, 11, 158, 23, 70, 179, 137, 72, 246, 142, 2, 79, ++ 234, 19, 40, 72, 234, 3, 40, 31, 250, 136, 248, 194, 235, 8, 12, 220, ++ 241, 0, 8, 72, 235, 12, 8, 5, 70, 12, 70, 184, 241, 0, 15, 13, 208, ++ 97, 177, 145, 248, 80, 51, 75, 177, 57, 70, 6, 34, 0, 35, 250, 247, ++ 249, 253, 24, 177, 40, 70, 33, 70, 53, 240, 180, 219, 148, 248, 6, 144, ++ 185, 241, 0, 15, 20, 209, 32, 70, 12, 153, 81, 240, 249, 216, 212, 248, ++ 4, 49, 147, 248, 72, 48, 91, 177, 57, 70, 104, 104, 246, 247, 86, 251, ++ 1, 33, 3, 70, 74, 70, 32, 70, 205, 248, 0, 144, 81, 240, 84, 217, 184, ++ 241, 0, 15, 51, 208, 213, 248, 188, 54, 27, 104, 224, 88, 0, 40, 46, ++ 208, 0, 104, 96, 179, 104, 104, 57, 70, 50, 70, 18, 35, 29, 240, 211, ++ 221, 88, 177, 51, 138, 104, 104, 26, 10, 66, 234, 3, 35, 57, 70, 6, ++ 241, 18, 2, 155, 178, 29, 240, 199, 221, 64, 185, 43, 104, 79, 240, ++ 255, 48, 211, 248, 136, 48, 90, 110, 1, 50, 90, 102, 16, 224, 10, 155, ++ 213, 248, 188, 6, 27, 136, 33, 70, 50, 70, 195, 243, 128, 51, 45, 240, ++ 35, 252, 0, 40, 20, 191, 79, 240, 255, 48, 0, 32, 0, 224, 64, 70, 189, ++ 232, 254, 131, 68, 242, 33, 51, 152, 66, 82, 208, 68, 242, 19, 51, 152, ++ 66, 78, 208, 68, 242, 26, 51, 152, 66, 74, 208, 68, 242, 42, 51, 152, ++ 66, 70, 208, 68, 242, 22, 51, 152, 66, 66, 208, 68, 242, 29, 51, 152, ++ 66, 62, 208, 68, 242, 45, 51, 152, 66, 58, 208, 68, 242, 82, 51, 152, ++ 66, 54, 208, 68, 242, 90, 51, 152, 66, 50, 208, 68, 242, 72, 51, 152, ++ 66, 46, 208, 68, 242, 51, 51, 152, 66, 42, 208, 68, 242, 162, 51, 152, ++ 66, 38, 208, 68, 242, 176, 51, 152, 66, 34, 208, 68, 242, 173, 51, 152, ++ 66, 30, 208, 68, 242, 229, 51, 152, 66, 26, 208, 68, 242, 179, 51, 152, ++ 66, 22, 208, 68, 242, 165, 51, 152, 66, 18, 208, 68, 242, 185, 51, 152, ++ 66, 14, 208, 68, 242, 194, 51, 152, 66, 10, 208, 68, 242, 79, 51, 152, ++ 66, 8, 208, 68, 242, 188, 51, 195, 26, 88, 66, 64, 235, 3, 0, 112, 71, ++ 1, 32, 112, 71, 1, 32, 112, 71, 45, 233, 240, 71, 144, 248, 116, 50, ++ 162, 176, 219, 6, 4, 70, 14, 70, 0, 241, 183, 128, 144, 248, 177, 53, ++ 0, 43, 64, 240, 178, 128, 208, 248, 164, 53, 153, 66, 64, 240, 173, ++ 128, 144, 248, 32, 49, 0, 43, 64, 240, 168, 128, 1, 35, 128, 248, 32, ++ 49, 208, 248, 4, 160, 1, 241, 4, 9, 176, 248, 88, 82, 139, 224, 151, ++ 106, 57, 105, 209, 248, 204, 48, 152, 3, 27, 213, 209, 248, 148, 51, ++ 91, 7, 2, 213, 147, 105, 152, 7, 20, 212, 32, 70, 31, 155, 53, 240, ++ 61, 216, 0, 40, 120, 208, 2, 154, 147, 105, 91, 5, 4, 213, 212, 248, ++ 52, 1, 57, 70, 11, 240, 139, 250, 80, 70, 2, 153, 1, 34, 248, 247, 179, ++ 250, 105, 224, 147, 105, 88, 5, 7, 213, 212, 248, 52, 1, 49, 70, 2, ++ 170, 31, 155, 10, 240, 248, 249, 69, 224, 19, 240, 4, 3, 7, 208, 1, ++ 35, 17, 70, 32, 70, 33, 170, 32, 147, 24, 240, 179, 222, 6, 224, 0, ++ 147, 32, 70, 2, 169, 32, 170, 33, 171, 254, 247, 83, 248, 0, 40, 49, ++ 209, 33, 153, 3, 41, 9, 216, 35, 104, 147, 248, 156, 48, 1, 43, 4, 209, ++ 212, 248, 52, 1, 3, 34, 9, 240, 228, 250, 1, 175, 79, 240, 0, 8, 28, ++ 224, 121, 104, 18, 170, 32, 70, 251, 247, 144, 253, 189, 248, 76, 32, ++ 17, 4, 7, 213, 121, 104, 0, 35, 0, 147, 212, 248, 96, 1, 137, 106, 42, ++ 240, 163, 251, 1, 35, 0, 147, 1, 147, 32, 70, 33, 153, 87, 248, 4, 47, ++ 18, 171, 1, 240, 81, 252, 8, 241, 1, 8, 32, 155, 152, 69, 223, 219, ++ 24, 224, 16, 48, 22, 209, 72, 70, 31, 153, 2, 154, 241, 243, 252, 246, ++ 148, 248, 116, 50, 75, 177, 180, 248, 88, 50, 1, 34, 29, 64, 31, 155, ++ 18, 250, 3, 243, 37, 234, 3, 5, 4, 224, 180, 248, 88, 50, 157, 66, 11, ++ 208, 29, 70, 77, 177, 31, 170, 72, 70, 41, 70, 241, 243, 26, 246, 2, ++ 70, 2, 144, 0, 40, 127, 244, 105, 175, 32, 70, 49, 70, 18, 240, 99, ++ 218, 0, 35, 132, 248, 32, 49, 34, 176, 189, 232, 240, 135, 0, 0, 45, ++ 233, 243, 65, 12, 70, 25, 105, 144, 70, 5, 70, 30, 70, 8, 154, 0, 41, ++ 72, 208, 88, 104, 44, 75, 231, 137, 3, 64, 7, 240, 7, 7, 35, 177, 43, ++ 104, 91, 107, 11, 177, 40, 75, 218, 93, 166, 98, 145, 248, 68, 48, 1, ++ 146, 132, 248, 33, 48, 9, 155, 0, 34, 0, 147, 33, 70, 19, 70, 40, 70, ++ 12, 240, 34, 220, 50, 105, 33, 75, 145, 121, 25, 185, 210, 248, 148, ++ 35, 81, 7, 17, 213, 150, 248, 231, 32, 114, 177, 162, 105, 146, 7, 11, ++ 212, 218, 93, 13, 42, 1, 220, 1, 50, 0, 224, 15, 34, 40, 70, 33, 70, ++ 13, 240, 77, 254, 168, 177, 33, 224, 219, 93, 8, 241, 4, 1, 13, 43, ++ 1, 220, 1, 51, 0, 224, 15, 35, 40, 70, 34, 70, 251, 247, 14, 249, 56, ++ 177, 157, 248, 40, 48, 139, 185, 40, 70, 65, 70, 255, 247, 233, 254, ++ 12, 224, 104, 104, 1, 34, 33, 70, 248, 247, 218, 249, 43, 104, 0, 32, ++ 211, 248, 136, 48, 26, 106, 1, 50, 26, 98, 0, 224, 1, 32, 189, 232, ++ 252, 129, 0, 191, 64, 0, 1, 0, 138, 182, 135, 0, 72, 194, 135, 0, 45, ++ 233, 240, 79, 181, 176, 221, 248, 252, 128, 13, 147, 184, 248, 10, 112, ++ 13, 70, 173, 248, 88, 112, 17, 70, 191, 178, 145, 70, 18, 151, 4, 70, ++ 13, 240, 162, 223, 185, 248, 22, 112, 192, 178, 26, 151, 185, 248, 4, ++ 112, 16, 144, 13, 153, 72, 70, 27, 151, 37, 240, 186, 253, 65, 159, ++ 79, 240, 0, 10, 135, 248, 0, 160, 8, 241, 12, 7, 21, 151, 64, 159, 15, ++ 144, 12, 63, 24, 151, 16, 159, 221, 248, 96, 176, 12, 151, 21, 158, ++ 205, 248, 68, 160, 205, 248, 36, 160, 205, 248, 100, 160, 205, 248, ++ 40, 160, 205, 248, 56, 160, 205, 248, 44, 160, 205, 248, 80, 160, 205, ++ 248, 76, 160, 205, 248, 32, 160, 205, 248, 28, 160, 47, 70, 79, 224, ++ 51, 120, 149, 28, 45, 43, 33, 208, 7, 216, 1, 43, 19, 208, 67, 211, ++ 3, 43, 18, 208, 42, 43, 64, 209, 20, 224, 61, 43, 29, 208, 5, 216, 8, ++ 153, 50, 43, 8, 191, 49, 70, 8, 145, 54, 224, 74, 43, 27, 208, 221, ++ 43, 50, 209, 31, 224, 7, 150, 47, 224, 178, 120, 79, 240, 1, 10, 12, ++ 146, 42, 224, 179, 28, 19, 147, 20, 146, 38, 224, 32, 70, 49, 70, 42, ++ 70, 66, 240, 18, 223, 10, 144, 31, 224, 32, 70, 49, 70, 42, 70, 66, ++ 240, 225, 222, 14, 144, 24, 224, 32, 70, 49, 70, 42, 70, 65, 240, 82, ++ 223, 25, 144, 17, 224, 3, 42, 15, 217, 176, 28, 4, 34, 143, 73, 239, ++ 247, 94, 249, 17, 155, 0, 40, 8, 191, 43, 70, 17, 147, 9, 155, 8, 191, ++ 51, 70, 9, 147, 0, 224, 11, 150, 118, 25, 197, 235, 11, 11, 187, 241, ++ 1, 15, 3, 221, 114, 120, 83, 28, 91, 69, 168, 219, 61, 70, 9, 159, 63, ++ 177, 10, 159, 47, 185, 32, 70, 9, 153, 17, 154, 66, 240, 144, 222, 10, ++ 144, 0, 45, 119, 209, 18, 159, 187, 7, 64, 241, 214, 131, 11, 155, 0, ++ 43, 0, 240, 210, 131, 32, 70, 153, 28, 90, 120, 19, 240, 55, 251, 49, ++ 144, 0, 40, 0, 240, 201, 131, 3, 124, 0, 43, 64, 240, 197, 131, 3, 122, ++ 0, 43, 0, 240, 193, 131, 208, 248, 244, 48, 88, 142, 241, 243, 43, 247, ++ 12, 159, 135, 66, 64, 240, 184, 131, 49, 158, 32, 70, 49, 70, 11, 240, ++ 42, 221, 0, 40, 69, 208, 48, 70, 73, 70, 13, 154, 67, 70, 17, 240, 0, ++ 220, 0, 40, 61, 208, 64, 153, 62, 155, 214, 248, 240, 112, 3, 241, 16, ++ 2, 1, 145, 32, 70, 73, 70, 1, 35, 205, 248, 0, 128, 2, 151, 25, 240, ++ 17, 222, 0, 40, 46, 209, 59, 142, 35, 177, 35, 104, 147, 248, 73, 49, ++ 0, 43, 42, 208, 33, 106, 212, 248, 116, 52, 80, 49, 0, 34, 7, 241, 56, ++ 0, 155, 120, 37, 240, 96, 252, 64, 159, 48, 70, 73, 70, 13, 154, 67, ++ 70, 0, 151, 16, 240, 172, 254, 0, 35, 0, 147, 1, 147, 50, 124, 32, 70, ++ 215, 26, 122, 66, 66, 235, 7, 2, 2, 146, 3, 147, 4, 147, 49, 70, 125, ++ 34, 6, 241, 188, 3, 17, 240, 240, 221, 1, 39, 2, 224, 11, 149, 3, 224, ++ 0, 39, 11, 151, 0, 224, 11, 147, 78, 179, 53, 70, 1, 224, 0, 39, 11, ++ 151, 26, 159, 62, 153, 23, 244, 64, 79, 12, 191, 79, 240, 0, 11, 79, ++ 240, 1, 11, 1, 241, 10, 7, 32, 70, 41, 70, 58, 70, 91, 70, 42, 240, ++ 144, 248, 6, 70, 0, 187, 43, 124, 0, 43, 64, 240, 76, 131, 32, 70, 41, ++ 70, 58, 70, 91, 70, 42, 240, 55, 249, 6, 70, 0, 40, 0, 240, 66, 131, ++ 32, 70, 49, 70, 87, 240, 102, 223, 13, 224, 148, 248, 114, 50, 0, 43, ++ 0, 240, 56, 131, 62, 159, 32, 70, 7, 241, 10, 1, 49, 170, 87, 240, 145, ++ 223, 6, 70, 16, 177, 115, 104, 216, 7, 32, 212, 8, 159, 39, 177, 120, ++ 120, 185, 28, 25, 240, 124, 221, 88, 185, 7, 159, 103, 177, 185, 28, ++ 120, 120, 25, 240, 117, 221, 16, 241, 0, 11, 24, 191, 79, 240, 1, 11, ++ 4, 224, 79, 240, 1, 11, 1, 224, 221, 248, 28, 176, 102, 177, 187, 241, ++ 0, 15, 7, 209, 115, 104, 67, 240, 1, 3, 115, 96, 4, 224, 79, 240, 0, ++ 11, 1, 224, 79, 240, 1, 11, 205, 177, 171, 121, 219, 185, 43, 122, 3, ++ 179, 213, 248, 244, 48, 91, 142, 7, 147, 3, 244, 96, 83, 163, 245, 192, ++ 82, 83, 66, 67, 235, 2, 3, 7, 152, 8, 147, 241, 243, 94, 246, 12, 159, ++ 193, 27, 72, 66, 64, 235, 1, 0, 9, 144, 13, 224, 8, 149, 7, 149, 9, ++ 149, 9, 224, 0, 39, 8, 151, 7, 151, 9, 151, 4, 224, 254, 20, 4, 0, 8, ++ 147, 7, 147, 9, 147, 180, 248, 114, 50, 0, 43, 127, 208, 35, 106, 91, ++ 125, 195, 177, 12, 159, 212, 248, 108, 4, 14, 47, 140, 191, 79, 244, ++ 64, 66, 0, 34, 71, 244, 128, 81, 18, 159, 17, 67, 7, 240, 32, 3, 211, ++ 241, 1, 3, 56, 191, 0, 35, 1, 147, 19, 154, 20, 155, 205, 248, 0, 176, ++ 81, 240, 155, 223, 35, 104, 147, 248, 79, 48, 155, 7, 18, 208, 12, 159, ++ 212, 248, 112, 4, 14, 47, 140, 191, 79, 244, 64, 67, 0, 35, 71, 244, ++ 128, 81, 8, 159, 25, 67, 14, 154, 10, 155, 205, 248, 0, 176, 1, 151, ++ 82, 240, 181, 220, 148, 248, 114, 50, 0, 43, 71, 208, 0, 33, 12, 34, ++ 46, 168, 240, 243, 142, 243, 148, 75, 29, 175, 46, 147, 148, 75, 56, ++ 70, 0, 33, 36, 34, 47, 147, 48, 148, 240, 243, 131, 243, 189, 248, 88, ++ 16, 13, 241, 152, 12, 221, 248, 48, 224, 173, 248, 122, 16, 96, 70, ++ 0, 33, 32, 34, 205, 248, 24, 192, 29, 150, 141, 248, 120, 224, 141, ++ 248, 124, 176, 240, 243, 111, 243, 45, 151, 13, 159, 35, 104, 39, 151, ++ 62, 159, 147, 248, 79, 48, 40, 151, 16, 159, 3, 240, 3, 3, 141, 248, ++ 168, 112, 15, 159, 221, 248, 24, 192, 43, 151, 21, 159, 141, 248, 176, ++ 48, 1, 151, 24, 159, 212, 248, 124, 6, 0, 33, 144, 34, 46, 171, 205, ++ 248, 152, 144, 205, 248, 164, 128, 205, 248, 0, 192, 2, 151, 64, 240, ++ 195, 223, 148, 248, 112, 50, 0, 43, 0, 240, 86, 130, 9, 159, 0, 47, ++ 0, 240, 82, 130, 35, 104, 147, 248, 79, 32, 151, 7, 0, 240, 138, 128, ++ 14, 159, 0, 47, 0, 240, 134, 128, 10, 159, 0, 47, 0, 240, 130, 128, ++ 147, 248, 173, 48, 51, 177, 212, 248, 124, 1, 41, 70, 61, 240, 186, ++ 222, 0, 40, 119, 209, 14, 159, 32, 70, 122, 120, 57, 120, 23, 240, 94, ++ 216, 7, 159, 3, 70, 23, 244, 64, 79, 12, 191, 0, 34, 1, 34, 10, 50, ++ 84, 248, 34, 32, 17, 146, 213, 248, 244, 32, 98, 177, 210, 136, 18, ++ 240, 32, 2, 8, 208, 10, 159, 58, 120, 18, 240, 2, 2, 3, 208, 14, 159, ++ 122, 120, 194, 243, 128, 2, 9, 146, 186, 241, 0, 15, 11, 209, 16, 159, ++ 218, 178, 186, 66, 7, 208, 24, 70, 6, 147, 241, 243, 119, 245, 184, ++ 66, 6, 155, 64, 240, 9, 130, 213, 248, 244, 32, 0, 42, 45, 208, 24, ++ 70, 6, 147, 241, 243, 107, 245, 7, 70, 7, 152, 241, 243, 103, 245, 135, ++ 66, 6, 155, 34, 209, 213, 248, 244, 32, 82, 142, 154, 66, 50, 208, 0, ++ 46, 48, 208, 42, 122, 0, 42, 45, 208, 32, 70, 17, 153, 42, 70, 23, 240, ++ 3, 223, 255, 40, 7, 70, 0, 240, 231, 129, 221, 248, 36, 224, 32, 70, ++ 41, 70, 58, 70, 95, 250, 142, 243, 250, 247, 25, 248, 208, 177, 32, ++ 70, 41, 70, 58, 70, 29, 240, 48, 216, 20, 224, 186, 241, 0, 15, 17, ++ 208, 24, 70, 6, 147, 241, 243, 58, 245, 12, 159, 6, 155, 184, 66, 0, ++ 240, 203, 129, 3, 244, 96, 83, 179, 245, 128, 95, 3, 208, 179, 245, ++ 192, 95, 64, 240, 194, 129, 65, 159, 1, 35, 59, 112, 35, 104, 213, 248, ++ 4, 161, 147, 248, 79, 48, 152, 7, 22, 208, 174, 177, 10, 159, 55, 177, ++ 25, 159, 32, 70, 0, 151, 49, 70, 10, 154, 14, 155, 10, 224, 43, 124, ++ 83, 185, 115, 104, 217, 3, 7, 213, 10, 159, 32, 70, 0, 151, 49, 70, ++ 58, 70, 59, 70, 11, 240, 3, 216, 43, 124, 0, 43, 0, 240, 191, 128, 62, ++ 159, 13, 155, 32, 70, 41, 70, 74, 70, 141, 232, 128, 1, 9, 240, 202, ++ 221, 35, 104, 147, 248, 60, 48, 67, 177, 13, 159, 32, 70, 41, 70, 50, ++ 70, 75, 70, 141, 232, 128, 1, 72, 240, 139, 222, 154, 248, 9, 48, 27, ++ 177, 40, 70, 0, 33, 27, 240, 70, 219, 154, 248, 13, 48, 219, 177, 212, ++ 248, 28, 55, 26, 104, 10, 177, 31, 122, 55, 177, 40, 70, 0, 33, 16, ++ 224, 37, 206, 129, 0, 41, 206, 129, 0, 244, 243, 102, 244, 212, 248, ++ 28, 55, 26, 105, 130, 26, 178, 245, 122, 127, 5, 217, 1, 34, 26, 114, ++ 40, 70, 57, 70, 27, 240, 255, 221, 212, 248, 28, 55, 27, 104, 0, 43, ++ 72, 208, 27, 159, 1, 35, 199, 243, 192, 18, 15, 153, 32, 70, 17, 240, ++ 146, 223, 152, 248, 2, 48, 152, 248, 1, 16, 27, 4, 67, 234, 1, 35, 152, ++ 248, 0, 16, 184, 248, 8, 112, 11, 67, 152, 248, 3, 16, 2, 70, 67, 234, ++ 1, 99, 50, 147, 152, 248, 6, 48, 152, 248, 5, 16, 27, 4, 67, 234, 1, ++ 35, 152, 248, 4, 16, 52, 168, 11, 67, 152, 248, 7, 16, 0, 47, 8, 191, ++ 100, 39, 67, 234, 1, 99, 64, 248, 4, 61, 50, 169, 245, 247, 221, 255, ++ 56, 70, 50, 154, 51, 153, 98, 240, 98, 221, 212, 248, 28, 55, 191, 2, ++ 26, 104, 186, 26, 144, 66, 11, 217, 90, 104, 186, 26, 144, 66, 7, 210, ++ 63, 26, 95, 96, 212, 248, 72, 1, 41, 70, 1, 34, 74, 240, 165, 217, 35, ++ 106, 91, 125, 43, 177, 18, 159, 32, 70, 199, 243, 128, 33, 28, 240, ++ 56, 219, 212, 248, 92, 1, 7, 153, 60, 240, 107, 218, 128, 177, 212, ++ 248, 92, 1, 7, 153, 59, 240, 85, 221, 35, 106, 24, 105, 26, 240, 121, ++ 252, 7, 159, 184, 66, 4, 209, 0, 33, 32, 70, 10, 70, 23, 240, 19, 223, ++ 74, 70, 13, 155, 212, 248, 72, 1, 41, 70, 205, 248, 0, 128, 73, 240, ++ 254, 220, 213, 248, 204, 48, 154, 4, 88, 213, 212, 248, 80, 1, 41, 70, ++ 66, 70, 64, 155, 25, 240, 254, 252, 80, 224, 187, 241, 0, 15, 3, 209, ++ 18, 159, 199, 243, 64, 19, 0, 224, 1, 35, 219, 178, 62, 177, 114, 104, ++ 19, 177, 66, 240, 4, 2, 1, 224, 34, 240, 4, 2, 114, 96, 34, 106, 82, ++ 125, 74, 177, 1, 147, 212, 248, 108, 4, 41, 70, 19, 154, 20, 155, 205, ++ 248, 0, 176, 81, 240, 243, 221, 35, 104, 147, 248, 79, 48, 155, 7, 10, ++ 208, 8, 159, 212, 248, 112, 4, 41, 70, 14, 154, 10, 155, 205, 248, 0, ++ 176, 1, 151, 82, 240, 21, 219, 11, 159, 255, 185, 212, 248, 108, 50, ++ 157, 66, 12, 208, 40, 70, 73, 70, 13, 154, 67, 70, 17, 240, 243, 216, ++ 40, 177, 40, 70, 73, 70, 13, 154, 67, 70, 28, 240, 152, 219, 148, 248, ++ 114, 50, 91, 185, 212, 248, 108, 50, 157, 66, 7, 209, 40, 70, 249, 247, ++ 26, 254, 24, 177, 32, 70, 65, 70, 15, 240, 127, 216, 0, 33, 12, 34, ++ 46, 168, 240, 243, 120, 241, 69, 75, 29, 175, 46, 147, 69, 75, 0, 33, ++ 36, 34, 56, 70, 47, 147, 48, 148, 240, 243, 109, 241, 189, 248, 88, ++ 16, 221, 248, 48, 224, 29, 150, 38, 174, 32, 34, 173, 248, 122, 16, ++ 48, 70, 0, 33, 141, 248, 120, 224, 141, 248, 124, 176, 240, 243, 92, ++ 241, 45, 151, 13, 159, 35, 104, 39, 151, 62, 159, 147, 248, 79, 48, ++ 40, 151, 16, 159, 3, 240, 3, 3, 141, 248, 168, 112, 15, 159, 141, 248, ++ 176, 48, 43, 151, 21, 159, 128, 34, 1, 151, 24, 159, 46, 171, 212, 248, ++ 124, 6, 41, 70, 205, 248, 152, 144, 205, 248, 164, 128, 0, 150, 2, 151, ++ 64, 240, 179, 221, 154, 248, 2, 48, 1, 59, 219, 178, 1, 43, 19, 216, ++ 171, 121, 139, 185, 42, 124, 122, 177, 213, 248, 4, 33, 146, 248, 108, ++ 32, 2, 42, 9, 209, 79, 240, 255, 50, 1, 146, 32, 70, 41, 70, 5, 241, ++ 188, 2, 0, 147, 26, 240, 157, 219, 15, 159, 23, 240, 64, 127, 1, 209, ++ 56, 70, 2, 224, 15, 152, 37, 240, 98, 248, 0, 240, 127, 0, 2, 40, 10, ++ 208, 4, 40, 8, 208, 11, 40, 6, 208, 160, 241, 22, 12, 220, 241, 0, 0, ++ 64, 235, 12, 0, 0, 224, 1, 32, 1, 144, 185, 248, 4, 0, 185, 248, 6, ++ 16, 128, 11, 2, 144, 1, 32, 0, 34, 3, 144, 153, 249, 28, 48, 32, 70, ++ 9, 10, 0, 146, 4, 149, 45, 240, 252, 249, 4, 224, 0, 39, 11, 151, 194, ++ 228, 0, 38, 209, 228, 53, 176, 189, 232, 240, 143, 0, 191, 37, 206, ++ 129, 0, 41, 206, 129, 0, 45, 233, 240, 79, 145, 249, 21, 48, 159, 176, ++ 0, 37, 4, 70, 137, 70, 28, 149, 29, 149, 123, 177, 15, 240, 173, 219, ++ 96, 177, 35, 104, 185, 248, 28, 32, 211, 248, 136, 48, 171, 70, 211, ++ 248, 200, 17, 138, 24, 195, 248, 200, 33, 0, 240, 79, 188, 185, 248, ++ 2, 48, 96, 104, 3, 240, 7, 3, 5, 43, 9, 144, 8, 147, 0, 242, 67, 132, ++ 99, 105, 8, 153, 83, 248, 33, 0, 0, 40, 0, 240, 60, 132, 153, 248, 24, ++ 32, 2, 42, 7, 146, 0, 240, 51, 132, 112, 75, 2, 33, 219, 107, 152, 71, ++ 128, 70, 56, 185, 32, 70, 8, 153, 8, 240, 94, 221, 128, 70, 0, 40, 0, ++ 240, 40, 132, 32, 70, 65, 70, 15, 170, 251, 247, 6, 248, 35, 104, 147, ++ 248, 156, 48, 1, 43, 6, 208, 185, 248, 2, 32, 189, 248, 64, 48, 154, ++ 66, 64, 240, 29, 132, 184, 248, 14, 48, 97, 78, 3, 240, 7, 3, 243, 92, ++ 96, 77, 65, 70, 235, 92, 15, 170, 10, 147, 22, 155, 11, 147, 24, 136, ++ 28, 171, 12, 144, 0, 147, 32, 70, 29, 171, 250, 247, 148, 248, 35, 104, ++ 147, 248, 79, 48, 153, 7, 23, 208, 15, 168, 249, 247, 141, 253, 56, ++ 177, 35, 104, 211, 248, 136, 48, 211, 248, 164, 34, 1, 50, 195, 248, ++ 164, 34, 15, 168, 249, 247, 147, 253, 56, 177, 35, 104, 211, 248, 136, ++ 48, 211, 248, 172, 34, 1, 50, 195, 248, 172, 34, 216, 248, 24, 48, 90, ++ 5, 108, 213, 15, 173, 32, 70, 41, 70, 250, 247, 184, 255, 8, 187, 75, ++ 70, 212, 248, 52, 1, 28, 153, 66, 70, 0, 149, 9, 240, 65, 252, 35, 104, ++ 147, 248, 229, 48, 0, 43, 89, 208, 28, 153, 0, 41, 86, 208, 189, 248, ++ 72, 0, 185, 248, 2, 32, 0, 144, 189, 248, 70, 48, 212, 248, 228, 6, ++ 87, 240, 2, 221, 212, 248, 96, 1, 28, 153, 10, 154, 41, 240, 136, 255, ++ 68, 224, 29, 153, 161, 177, 7, 154, 7, 42, 17, 209, 209, 248, 204, 48, ++ 155, 3, 13, 212, 212, 248, 80, 1, 78, 240, 204, 221, 40, 185, 212, 248, ++ 80, 1, 29, 153, 78, 240, 40, 222, 16, 177, 29, 152, 52, 240, 116, 218, ++ 15, 171, 0, 147, 212, 248, 52, 1, 75, 70, 28, 153, 66, 70, 9, 240, 9, ++ 252, 35, 104, 131, 70, 147, 248, 229, 48, 147, 177, 28, 153, 129, 177, ++ 189, 248, 72, 0, 185, 248, 2, 32, 0, 144, 189, 248, 70, 48, 212, 248, ++ 228, 6, 87, 240, 201, 220, 212, 248, 96, 1, 28, 153, 10, 154, 41, 240, ++ 79, 255, 29, 152, 0, 40, 0, 240, 127, 131, 131, 121, 0, 43, 64, 240, ++ 123, 131, 9, 241, 8, 1, 80, 240, 161, 217, 117, 227, 32, 70, 15, 169, ++ 216, 248, 52, 112, 249, 247, 45, 253, 185, 248, 28, 96, 255, 14, 7, ++ 240, 1, 7, 13, 144, 185, 248, 26, 80, 230, 177, 35, 104, 211, 248, 136, ++ 48, 218, 104, 1, 58, 146, 25, 218, 96, 28, 155, 155, 177, 103, 177, ++ 211, 248, 60, 34, 1, 58, 146, 25, 195, 248, 60, 34, 11, 224, 208, 134, ++ 135, 0, 138, 182, 135, 0, 84, 194, 135, 0, 211, 248, 72, 34, 1, 58, ++ 146, 25, 195, 248, 72, 34, 53, 177, 35, 104, 211, 248, 136, 48, 218, ++ 104, 1, 58, 82, 25, 218, 96, 12, 155, 9, 152, 3, 244, 128, 107, 219, ++ 241, 1, 11, 65, 70, 56, 191, 79, 240, 0, 11, 245, 247, 198, 251, 216, ++ 248, 24, 48, 153, 249, 25, 32, 195, 243, 192, 106, 0, 42, 121, 208, ++ 35, 104, 211, 248, 136, 48, 211, 248, 168, 33, 1, 50, 195, 248, 168, ++ 33, 211, 248, 200, 33, 1, 58, 146, 25, 195, 248, 200, 33, 28, 155, 43, ++ 177, 26, 105, 26, 177, 210, 104, 209, 107, 1, 49, 209, 99, 1, 46, 5, ++ 221, 212, 248, 124, 84, 1, 61, 173, 25, 196, 248, 124, 84, 187, 241, ++ 0, 15, 66, 208, 34, 104, 210, 248, 136, 32, 210, 248, 216, 17, 1, 49, ++ 194, 248, 216, 17, 43, 177, 26, 105, 26, 177, 210, 104, 81, 107, 1, ++ 49, 81, 99, 212, 248, 124, 36, 114, 177, 34, 104, 210, 248, 136, 32, ++ 210, 248, 180, 17, 1, 49, 194, 248, 180, 17, 43, 177, 27, 105, 27, 177, ++ 219, 104, 218, 106, 1, 50, 218, 98, 212, 248, 124, 52, 1, 43, 15, 217, ++ 35, 104, 211, 248, 136, 48, 211, 248, 184, 33, 1, 50, 195, 248, 184, ++ 33, 28, 155, 43, 177, 27, 105, 27, 177, 219, 104, 26, 107, 1, 50, 26, ++ 99, 28, 155, 91, 177, 47, 177, 211, 248, 56, 34, 1, 50, 195, 248, 56, ++ 34, 4, 224, 211, 248, 68, 34, 1, 50, 195, 248, 68, 34, 28, 155, 19, ++ 177, 34, 104, 146, 106, 154, 98, 29, 155, 0, 43, 0, 240, 230, 129, 154, ++ 121, 0, 42, 64, 240, 208, 130, 29, 124, 0, 45, 0, 240, 205, 130, 211, ++ 248, 252, 48, 21, 70, 154, 113, 199, 226, 19, 244, 130, 83, 63, 208, ++ 35, 104, 211, 248, 136, 48, 211, 248, 168, 33, 1, 50, 195, 248, 168, ++ 33, 28, 155, 43, 177, 26, 105, 26, 177, 210, 104, 209, 107, 1, 49, 209, ++ 99, 187, 241, 0, 15, 28, 208, 34, 104, 210, 248, 136, 32, 210, 248, ++ 216, 17, 1, 49, 194, 248, 216, 17, 155, 177, 26, 105, 0, 42, 0, 240, ++ 155, 130, 210, 104, 81, 107, 1, 49, 81, 99, 149, 226, 211, 248, 56, ++ 34, 1, 50, 195, 248, 56, 34, 4, 224, 211, 248, 68, 34, 1, 50, 195, 248, ++ 68, 34, 28, 154, 0, 42, 0, 240, 164, 129, 29, 155, 0, 43, 0, 240, 165, ++ 129, 157, 121, 0, 45, 64, 240, 165, 129, 35, 104, 155, 106, 147, 98, ++ 161, 225, 7, 152, 3, 40, 0, 240, 161, 129, 4, 40, 8, 209, 34, 104, 210, ++ 248, 136, 32, 210, 248, 16, 18, 1, 49, 194, 248, 16, 18, 149, 225, 7, ++ 153, 5, 41, 35, 209, 35, 104, 90, 107, 211, 248, 140, 16, 58, 177, 184, ++ 248, 14, 32, 140, 72, 2, 240, 7, 2, 130, 92, 139, 72, 130, 92, 20, 50, ++ 1, 235, 194, 1, 74, 104, 211, 248, 136, 48, 1, 50, 74, 96, 211, 248, ++ 160, 34, 180, 248, 36, 85, 1, 50, 195, 248, 160, 34, 0, 45, 0, 240, ++ 121, 129, 32, 70, 254, 247, 39, 251, 0, 37, 115, 225, 7, 153, 1, 41, ++ 31, 209, 29, 155, 139, 177, 155, 121, 123, 177, 28, 155, 107, 177, 26, ++ 125, 208, 7, 3, 212, 147, 248, 36, 48, 153, 7, 8, 213, 32, 70, 65, 70, ++ 74, 70, 91, 70, 13, 240, 159, 249, 82, 224, 7, 159, 0, 224, 1, 39, 32, ++ 70, 9, 241, 20, 1, 15, 240, 98, 217, 0, 37, 46, 70, 170, 70, 94, 225, ++ 7, 154, 6, 42, 0, 240, 72, 129, 7, 42, 69, 209, 29, 153, 0, 41, 236, ++ 208, 209, 248, 204, 48, 154, 0, 232, 213, 155, 3, 13, 212, 212, 248, ++ 80, 1, 78, 240, 35, 220, 40, 185, 212, 248, 80, 1, 29, 153, 78, 240, ++ 127, 220, 16, 177, 29, 152, 52, 240, 203, 216, 28, 153, 0, 41, 213, ++ 208, 29, 155, 155, 121, 91, 177, 145, 248, 36, 48, 159, 7, 7, 213, 139, ++ 104, 94, 6, 4, 213, 1, 34, 32, 70, 19, 70, 39, 240, 89, 219, 216, 248, ++ 24, 48, 93, 5, 68, 191, 67, 244, 128, 115, 200, 248, 24, 48, 216, 248, ++ 24, 48, 35, 244, 0, 67, 200, 248, 24, 48, 29, 155, 211, 248, 204, 48, ++ 152, 3, 179, 213, 32, 70, 28, 153, 66, 70, 23, 240, 107, 220, 7, 70, ++ 0, 40, 0, 240, 9, 129, 170, 231, 185, 248, 6, 32, 50, 177, 34, 104, ++ 210, 248, 136, 32, 145, 107, 1, 49, 145, 99, 245, 224, 25, 155, 27, ++ 120, 217, 7, 60, 213, 126, 177, 35, 104, 211, 248, 136, 48, 211, 248, ++ 168, 33, 1, 50, 195, 248, 168, 33, 28, 155, 43, 177, 27, 105, 27, 177, ++ 219, 104, 218, 107, 1, 50, 218, 99, 187, 241, 0, 15, 0, 240, 233, 128, ++ 35, 104, 211, 248, 136, 48, 211, 248, 216, 33, 1, 50, 195, 248, 216, ++ 33, 28, 155, 43, 177, 27, 105, 27, 177, 219, 104, 90, 107, 1, 50, 90, ++ 99, 0, 46, 0, 240, 216, 128, 35, 104, 28, 157, 211, 248, 136, 48, 211, ++ 248, 172, 33, 1, 50, 195, 248, 172, 33, 0, 45, 0, 240, 158, 129, 45, ++ 105, 0, 45, 0, 240, 154, 129, 235, 104, 154, 107, 1, 50, 154, 99, 147, ++ 225, 29, 155, 0, 43, 67, 208, 154, 121, 0, 42, 64, 209, 27, 124, 0, ++ 43, 61, 208, 11, 152, 3, 124, 218, 7, 57, 213, 62, 177, 35, 104, 211, ++ 248, 136, 48, 211, 248, 168, 33, 1, 50, 195, 248, 168, 33, 187, 241, ++ 0, 15, 0, 240, 167, 128, 35, 104, 211, 248, 136, 48, 211, 248, 216, ++ 33, 1, 50, 195, 248, 216, 33, 28, 155, 43, 177, 27, 105, 27, 177, 219, ++ 104, 90, 107, 1, 50, 90, 99, 0, 46, 0, 240, 150, 128, 35, 104, 28, 157, ++ 211, 248, 136, 48, 211, 248, 172, 33, 1, 50, 195, 248, 172, 33, 0, 45, ++ 0, 240, 92, 129, 43, 105, 0, 43, 0, 240, 82, 129, 219, 104, 154, 107, ++ 1, 50, 154, 99, 76, 225, 0, 191, 138, 182, 135, 0, 84, 194, 135, 0, ++ 13, 154, 180, 248, 90, 52, 26, 177, 157, 66, 3, 218, 180, 248, 92, 52, ++ 158, 66, 74, 219, 35, 104, 211, 248, 136, 48, 211, 248, 200, 81, 173, ++ 25, 195, 248, 200, 81, 187, 241, 0, 15, 104, 208, 211, 248, 176, 33, ++ 212, 248, 116, 20, 1, 50, 195, 248, 176, 33, 145, 248, 29, 49, 155, ++ 177, 32, 70, 1, 245, 130, 113, 45, 240, 16, 248, 212, 248, 116, 52, ++ 1, 34, 131, 248, 40, 33, 212, 248, 116, 52, 160, 104, 211, 248, 48, ++ 17, 211, 248, 36, 33, 0, 35, 5, 240, 195, 217, 28, 155, 131, 177, 47, ++ 177, 211, 248, 64, 34, 1, 50, 195, 248, 64, 34, 20, 225, 211, 248, 76, ++ 34, 1, 50, 195, 248, 76, 34, 14, 225, 219, 104, 154, 106, 1, 50, 154, ++ 98, 0, 38, 2, 35, 141, 232, 72, 0, 32, 70, 29, 153, 20, 34, 25, 155, ++ 2, 150, 3, 150, 4, 150, 1, 37, 16, 240, 242, 222, 42, 224, 35, 104, ++ 0, 37, 211, 248, 136, 48, 46, 70, 218, 105, 1, 39, 1, 50, 218, 97, 192, ++ 230, 29, 70, 236, 224, 1, 38, 21, 70, 55, 70, 146, 70, 26, 224, 1, 38, ++ 29, 70, 55, 70, 6, 224, 0, 37, 1, 38, 55, 70, 177, 230, 29, 70, 30, ++ 70, 1, 39, 154, 70, 13, 224, 46, 70, 1, 39, 10, 224, 5, 70, 6, 70, 130, ++ 70, 6, 224, 93, 70, 209, 224, 53, 70, 207, 224, 1, 37, 94, 70, 47, 70, ++ 180, 248, 36, 53, 67, 177, 212, 248, 40, 53, 43, 177, 7, 155, 5, 43, ++ 2, 208, 32, 70, 254, 247, 163, 249, 186, 241, 0, 15, 78, 208, 28, 155, ++ 0, 43, 75, 208, 15, 168, 249, 247, 53, 250, 157, 248, 70, 48, 130, 70, ++ 3, 240, 3, 3, 2, 59, 219, 178, 1, 43, 4, 216, 32, 70, 15, 169, 250, ++ 247, 208, 252, 0, 224, 255, 32, 8, 153, 3, 41, 10, 216, 89, 74, 83, ++ 92, 4, 235, 67, 3, 179, 248, 58, 34, 19, 9, 3, 240, 15, 3, 18, 11, 3, ++ 224, 180, 248, 94, 52, 180, 248, 96, 36, 0, 146, 0, 34, 3, 146, 189, ++ 248, 68, 32, 1, 144, 194, 243, 0, 50, 4, 146, 212, 248, 96, 1, 28, 153, ++ 74, 70, 205, 248, 8, 160, 41, 240, 133, 250, 35, 104, 147, 248, 229, ++ 48, 147, 177, 28, 153, 129, 177, 189, 248, 72, 0, 185, 248, 2, 32, 0, ++ 144, 189, 248, 70, 48, 212, 248, 228, 6, 87, 240, 161, 217, 212, 248, ++ 96, 1, 28, 153, 10, 154, 41, 240, 39, 252, 32, 70, 8, 153, 1, 34, 254, ++ 247, 12, 248, 221, 248, 116, 160, 186, 241, 0, 15, 23, 208, 9, 241, ++ 20, 1, 32, 70, 28, 240, 254, 217, 1, 70, 80, 70, 28, 240, 170, 218, ++ 12, 152, 0, 240, 252, 3, 8, 43, 1, 208, 136, 43, 7, 209, 187, 241, 0, ++ 15, 4, 208, 29, 152, 9, 241, 8, 1, 79, 240, 99, 222, 28, 153, 193, 177, ++ 11, 125, 219, 7, 21, 212, 29, 155, 155, 177, 154, 121, 138, 185, 26, ++ 124, 122, 177, 26, 122, 106, 177, 211, 248, 204, 32, 144, 4, 9, 212, ++ 211, 248, 252, 48, 91, 121, 43, 185, 32, 70, 74, 70, 51, 70, 0, 149, ++ 46, 240, 2, 218, 127, 177, 9, 241, 20, 1, 32, 70, 28, 240, 202, 217, ++ 65, 70, 2, 70, 212, 248, 120, 4, 79, 240, 28, 216, 9, 152, 65, 70, 1, ++ 34, 247, 247, 219, 248, 187, 241, 0, 15, 9, 208, 79, 240, 0, 11, 196, ++ 248, 124, 180, 4, 224, 79, 240, 0, 11, 1, 224, 79, 240, 1, 11, 88, 70, ++ 31, 176, 189, 232, 240, 143, 9, 152, 65, 70, 1, 34, 247, 247, 197, 248, ++ 243, 231, 0, 47, 127, 244, 103, 173, 107, 229, 213, 248, 120, 49, 1, ++ 51, 197, 248, 120, 49, 0, 37, 1, 38, 55, 70, 47, 231, 211, 248, 92, ++ 33, 1, 50, 195, 248, 92, 33, 27, 105, 0, 43, 127, 244, 232, 174, 234, ++ 230, 0, 191, 84, 194, 135, 0, 247, 181, 5, 70, 8, 70, 12, 70, 209, 248, ++ 252, 96, 209, 248, 244, 112, 16, 240, 206, 220, 43, 104, 147, 248, 173, ++ 48, 43, 177, 213, 248, 92, 1, 121, 142, 59, 240, 235, 220, 40, 185, ++ 213, 248, 92, 1, 121, 142, 59, 240, 81, 221, 32, 177, 213, 248, 92, ++ 1, 121, 142, 59, 240, 183, 221, 40, 70, 21, 240, 200, 222, 179, 107, ++ 9, 43, 5, 216, 79, 240, 79, 82, 154, 64, 1, 213, 2, 35, 0, 224, 1, 35, ++ 148, 248, 117, 35, 122, 177, 1, 43, 13, 209, 212, 248, 204, 32, 144, ++ 4, 9, 212, 212, 248, 248, 32, 81, 104, 2, 41, 4, 209, 146, 104, 18, ++ 177, 132, 248, 118, 51, 13, 224, 148, 248, 155, 19, 0, 147, 40, 70, ++ 25, 177, 0, 33, 4, 245, 104, 114, 1, 224, 4, 241, 216, 2, 35, 70, 252, ++ 247, 62, 251, 0, 34, 1, 35, 134, 248, 137, 48, 40, 70, 33, 70, 19, 70, ++ 0, 146, 68, 240, 175, 222, 32, 70, 3, 176, 189, 232, 240, 64, 68, 240, ++ 19, 158, 45, 233, 240, 79, 6, 70, 137, 176, 79, 240, 0, 8, 214, 248, ++ 104, 50, 83, 248, 8, 80, 0, 45, 0, 240, 51, 129, 171, 121, 0, 43, 64, ++ 240, 47, 129, 43, 122, 0, 43, 0, 240, 43, 129, 213, 248, 108, 35, 43, ++ 124, 213, 248, 252, 64, 213, 248, 244, 176, 7, 146, 0, 43, 0, 240, 218, ++ 128, 5, 241, 188, 7, 41, 70, 58, 70, 48, 70, 41, 240, 30, 248, 129, ++ 70, 243, 243, 219, 245, 212, 248, 220, 48, 195, 26, 179, 245, 72, 127, ++ 4, 211, 1, 35, 196, 248, 220, 0, 6, 147, 1, 224, 0, 34, 6, 146, 227, ++ 106, 59, 177, 148, 248, 60, 48, 35, 177, 6, 155, 19, 177, 35, 108, 1, ++ 51, 35, 100, 148, 248, 92, 48, 179, 177, 185, 241, 0, 15, 19, 208, 51, ++ 104, 154, 106, 217, 248, 44, 48, 211, 26, 10, 43, 12, 217, 99, 109, ++ 43, 185, 187, 249, 42, 48, 19, 241, 50, 15, 184, 191, 99, 101, 99, 109, ++ 19, 177, 40, 70, 13, 240, 169, 249, 161, 121, 0, 41, 72, 208, 187, 248, ++ 46, 160, 212, 248, 0, 144, 149, 248, 117, 195, 79, 244, 122, 115, 79, ++ 234, 138, 42, 213, 248, 4, 33, 186, 251, 243, 250, 180, 248, 152, 0, ++ 3, 251, 9, 249, 188, 241, 0, 15, 2, 208, 169, 245, 122, 121, 1, 224, ++ 79, 234, 89, 9, 79, 244, 250, 115, 3, 251, 1, 161, 129, 69, 40, 191, ++ 129, 70, 185, 235, 65, 15, 27, 216, 19, 122, 75, 177, 83, 120, 59, 185, ++ 56, 70, 245, 247, 48, 248, 24, 185, 40, 70, 1, 33, 26, 240, 29, 223, ++ 148, 248, 200, 48, 99, 185, 148, 248, 228, 48, 75, 185, 176, 104, 212, ++ 248, 196, 16, 79, 234, 74, 2, 4, 240, 160, 223, 1, 35, 132, 248, 200, ++ 48, 163, 121, 79, 244, 122, 114, 83, 67, 75, 69, 2, 210, 0, 35, 132, ++ 248, 138, 48, 163, 121, 5, 43, 5, 217, 148, 248, 137, 48, 19, 185, 48, ++ 70, 9, 240, 107, 223, 148, 248, 6, 160, 186, 241, 0, 15, 24, 209, 148, ++ 248, 137, 48, 171, 177, 5, 241, 216, 9, 73, 70, 6, 34, 132, 248, 137, ++ 160, 56, 70, 237, 247, 188, 255, 73, 70, 6, 34, 88, 70, 237, 247, 183, ++ 255, 48, 70, 1, 33, 58, 70, 43, 70, 205, 248, 0, 160, 252, 247, 96, ++ 250, 162, 121, 35, 104, 154, 66, 15, 217, 148, 248, 137, 48, 99, 185, ++ 48, 70, 41, 70, 43, 240, 62, 217, 56, 177, 213, 248, 248, 48, 91, 104, ++ 27, 185, 48, 70, 41, 70, 255, 247, 193, 254, 99, 106, 27, 177, 6, 154, ++ 10, 177, 1, 59, 99, 98, 163, 106, 11, 177, 1, 59, 163, 98, 214, 248, ++ 168, 52, 83, 185, 214, 248, 104, 49, 11, 177, 155, 121, 43, 185, 212, ++ 248, 204, 16, 17, 177, 40, 70, 45, 240, 11, 219, 43, 124, 235, 185, ++ 162, 121, 35, 104, 154, 66, 25, 217, 148, 248, 137, 144, 185, 241, 0, ++ 15, 20, 209, 48, 70, 41, 70, 10, 240, 109, 248, 1, 39, 48, 70, 41, 70, ++ 15, 34, 75, 70, 141, 232, 128, 2, 205, 248, 8, 144, 205, 248, 12, 144, ++ 205, 248, 16, 144, 16, 240, 115, 220, 132, 248, 137, 112, 7, 154, 19, ++ 104, 115, 185, 163, 121, 34, 104, 147, 66, 10, 216, 50, 104, 146, 248, ++ 49, 32, 34, 177, 213, 248, 248, 32, 82, 104, 3, 42, 1, 208, 1, 51, 163, ++ 113, 148, 248, 80, 48, 131, 177, 224, 108, 35, 70, 0, 34, 9, 224, 179, ++ 248, 104, 16, 33, 177, 1, 57, 137, 178, 163, 248, 104, 16, 33, 185, ++ 1, 50, 10, 51, 130, 66, 243, 219, 6, 224, 8, 241, 4, 8, 184, 241, 32, ++ 15, 127, 244, 192, 174, 3, 224, 0, 35, 132, 248, 80, 48, 244, 231, 9, ++ 176, 189, 232, 240, 143, 45, 233, 243, 65, 4, 70, 13, 70, 208, 248, ++ 0, 128, 208, 248, 4, 97, 16, 240, 255, 222, 163, 121, 0, 43, 64, 240, ++ 138, 128, 35, 124, 35, 185, 212, 248, 148, 51, 89, 7, 64, 241, 131, ++ 128, 133, 185, 51, 127, 0, 43, 116, 208, 32, 70, 41, 70, 26, 240, 72, ++ 216, 111, 224, 161, 121, 49, 185, 35, 124, 35, 177, 35, 122, 19, 177, ++ 32, 70, 79, 240, 52, 220, 41, 70, 32, 70, 253, 247, 244, 250, 32, 70, ++ 24, 240, 175, 216, 1, 70, 32, 70, 26, 240, 145, 219, 216, 248, 0, 48, ++ 27, 126, 0, 43, 96, 208, 35, 122, 0, 43, 93, 208, 32, 70, 23, 240, 52, ++ 218, 40, 185, 216, 248, 0, 48, 147, 248, 61, 48, 0, 43, 83, 208, 182, ++ 122, 35, 122, 0, 46, 20, 191, 130, 38, 2, 38, 75, 177, 39, 124, 71, ++ 177, 4, 241, 188, 0, 244, 247, 26, 255, 7, 28, 24, 191, 1, 39, 0, 224, ++ 1, 39, 212, 248, 148, 51, 90, 7, 2, 213, 0, 45, 8, 191, 1, 39, 152, ++ 248, 176, 53, 216, 248, 128, 1, 0, 43, 24, 191, 1, 39, 32, 177, 33, ++ 70, 81, 240, 249, 222, 195, 7, 20, 212, 159, 185, 216, 248, 104, 49, ++ 4, 241, 188, 2, 35, 177, 155, 121, 19, 177, 47, 28, 24, 191, 1, 39, ++ 7, 35, 0, 147, 255, 178, 64, 70, 33, 70, 0, 35, 1, 151, 14, 240, 33, ++ 219, 24, 185, 32, 70, 49, 70, 8, 240, 204, 219, 41, 70, 32, 70, 24, ++ 240, 168, 216, 32, 70, 41, 70, 2, 176, 189, 232, 240, 65, 15, 240, 27, ++ 158, 0, 35, 134, 248, 108, 48, 115, 96, 216, 248, 0, 48, 27, 126, 0, ++ 43, 134, 209, 142, 231, 2, 176, 189, 232, 240, 129, 2, 240, 79, 3, 112, ++ 181, 13, 109, 12, 70, 11, 101, 2, 244, 192, 97, 177, 245, 128, 111, ++ 6, 70, 3, 209, 37, 101, 111, 240, 1, 0, 112, 189, 2, 244, 96, 97, 11, ++ 67, 180, 248, 90, 16, 35, 101, 17, 244, 16, 79, 28, 191, 67, 244, 0, ++ 99, 35, 101, 35, 109, 2, 244, 128, 114, 26, 67, 163, 121, 34, 101, 91, ++ 185, 212, 248, 4, 49, 32, 70, 25, 122, 255, 247, 60, 255, 35, 122, 27, ++ 185, 32, 70, 1, 33, 16, 240, 63, 222, 51, 104, 24, 126, 208, 177, 32, ++ 109, 69, 64, 21, 240, 8, 0, 14, 209, 112, 189, 214, 248, 128, 50, 83, ++ 248, 37, 48, 51, 177, 27, 105, 35, 177, 48, 70, 41, 70, 34, 70, 22, ++ 240, 226, 248, 1, 53, 0, 224, 0, 37, 51, 104, 211, 248, 188, 48, 157, ++ 66, 235, 219, 0, 32, 112, 189, 45, 233, 247, 67, 14, 70, 145, 106, 21, ++ 70, 10, 105, 4, 70, 31, 70, 144, 121, 219, 105, 157, 248, 40, 128, 157, ++ 249, 44, 144, 27, 136, 232, 185, 232, 127, 64, 7, 26, 212, 3, 240, 12, ++ 0, 128, 16, 1, 40, 4, 209, 27, 9, 19, 240, 10, 15, 11, 208, 16, 224, ++ 2, 40, 8, 209, 88, 6, 6, 213, 210, 248, 4, 33, 18, 120, 1, 42, 7, 209, ++ 27, 7, 5, 213, 32, 70, 42, 70, 1, 35, 0, 150, 11, 240, 178, 217, 171, ++ 105, 152, 5, 11, 213, 107, 106, 32, 70, 57, 70, 1, 34, 59, 96, 250, ++ 247, 85, 249, 32, 70, 41, 70, 58, 70, 26, 240, 33, 221, 4, 46, 12, 191, ++ 186, 136, 79, 246, 255, 114, 184, 241, 0, 15, 7, 208, 227, 105, 6, 241, ++ 12, 1, 3, 235, 65, 3, 153, 136, 73, 68, 153, 128, 79, 246, 255, 115, ++ 154, 66, 3, 208, 32, 105, 168, 33, 49, 240, 199, 223, 99, 105, 41, 70, ++ 83, 248, 38, 0, 10, 75, 66, 70, 155, 106, 152, 71, 0, 40, 11, 218, 184, ++ 241, 0, 15, 8, 208, 227, 105, 12, 54, 3, 235, 70, 6, 179, 136, 201, ++ 235, 3, 9, 166, 248, 4, 144, 189, 232, 254, 131, 0, 191, 208, 134, 135, ++ 0, 2, 41, 248, 181, 4, 70, 14, 70, 21, 70, 210, 248, 4, 113, 54, 216, ++ 58, 120, 203, 178, 154, 66, 53, 208, 59, 112, 3, 104, 27, 126, 75, 177, ++ 40, 70, 79, 240, 83, 219, 213, 248, 4, 49, 219, 139, 19, 177, 40, 70, ++ 79, 240, 166, 218, 123, 127, 11, 177, 118, 177, 19, 224, 2, 46, 11, ++ 209, 171, 121, 75, 185, 43, 124, 27, 185, 213, 248, 148, 51, 91, 7, ++ 3, 213, 40, 70, 35, 240, 246, 248, 5, 224, 49, 28, 40, 70, 24, 191, ++ 1, 33, 255, 247, 117, 254, 40, 70, 23, 240, 79, 223, 1, 70, 40, 70, ++ 249, 247, 216, 250, 32, 70, 57, 120, 9, 240, 46, 253, 0, 32, 248, 189, ++ 79, 240, 255, 48, 248, 189, 0, 32, 248, 189, 112, 181, 3, 104, 0, 38, ++ 128, 248, 35, 98, 147, 248, 63, 48, 4, 70, 179, 177, 212, 248, 104, ++ 50, 157, 89, 125, 177, 169, 121, 105, 185, 43, 122, 91, 177, 43, 121, ++ 75, 177, 40, 70, 255, 247, 77, 254, 40, 70, 1, 33, 26, 240, 166, 220, ++ 1, 35, 132, 248, 228, 53, 4, 54, 32, 46, 232, 209, 32, 70, 26, 240, ++ 187, 222, 227, 105, 128, 34, 152, 106, 0, 33, 239, 243, 233, 240, 1, ++ 33, 212, 248, 120, 4, 24, 240, 122, 252, 32, 105, 49, 240, 63, 218, ++ 212, 248, 120, 4, 0, 33, 24, 240, 114, 252, 32, 105, 0, 33, 48, 240, ++ 246, 220, 212, 248, 52, 1, 8, 240, 22, 254, 0, 35, 196, 248, 124, 52, ++ 112, 189, 45, 233, 240, 79, 207, 176, 92, 155, 137, 70, 144, 70, 93, ++ 153, 0, 34, 72, 146, 73, 146, 7, 147, 5, 70, 221, 248, 96, 161, 221, ++ 248, 100, 177, 90, 156, 91, 159, 17, 240, 170, 254, 208, 248, 4, 33, ++ 208, 248, 252, 16, 8, 146, 185, 249, 6, 32, 6, 70, 0, 42, 9, 145, 7, ++ 155, 28, 218, 24, 240, 1, 15, 185, 248, 4, 16, 185, 248, 8, 32, 8, 208, ++ 3, 147, 73, 0, 0, 151, 1, 148, 2, 151, 40, 105, 1, 49, 35, 70, 7, 224, ++ 3, 147, 205, 248, 0, 176, 1, 148, 2, 151, 40, 105, 73, 0, 83, 70, 16, ++ 240, 52, 255, 129, 70, 0, 240, 57, 189, 187, 241, 3, 15, 13, 217, 4, ++ 34, 72, 168, 81, 70, 237, 247, 11, 253, 187, 241, 7, 15, 5, 217, 73, ++ 168, 10, 241, 4, 1, 4, 34, 237, 247, 2, 253, 184, 241, 163, 15, 221, ++ 248, 32, 145, 0, 240, 101, 131, 64, 216, 184, 241, 88, 15, 0, 240, 145, ++ 128, 30, 216, 184, 241, 57, 15, 0, 240, 86, 129, 12, 216, 184, 241, ++ 5, 15, 0, 240, 196, 130, 184, 241, 56, 15, 0, 240, 20, 129, 184, 241, ++ 4, 15, 64, 240, 255, 132, 171, 226, 184, 241, 78, 15, 0, 240, 143, 130, ++ 184, 241, 79, 15, 0, 240, 142, 130, 184, 241, 61, 15, 64, 240, 242, ++ 132, 2, 226, 184, 241, 147, 15, 0, 240, 205, 130, 12, 216, 184, 241, ++ 92, 15, 0, 240, 177, 128, 184, 241, 93, 15, 0, 240, 182, 128, 184, 241, ++ 89, 15, 64, 240, 224, 132, 118, 224, 184, 241, 161, 15, 0, 240, 88, ++ 131, 0, 242, 37, 131, 184, 241, 160, 15, 64, 240, 213, 132, 68, 227, ++ 64, 242, 19, 35, 152, 69, 0, 240, 207, 131, 33, 216, 64, 242, 211, 19, ++ 152, 69, 0, 240, 19, 129, 13, 216, 64, 242, 17, 19, 152, 69, 0, 240, ++ 187, 131, 184, 245, 233, 127, 0, 240, 212, 128, 184, 245, 136, 127, ++ 64, 240, 187, 132, 174, 227, 184, 245, 241, 127, 0, 240, 71, 131, 64, ++ 242, 18, 35, 152, 69, 0, 240, 199, 131, 184, 245, 235, 127, 64, 240, ++ 173, 132, 218, 226, 184, 245, 10, 127, 0, 240, 61, 132, 15, 216, 64, ++ 242, 35, 35, 152, 69, 0, 240, 219, 131, 64, 242, 39, 35, 152, 69, 0, ++ 240, 9, 132, 64, 242, 34, 35, 152, 69, 64, 240, 152, 132, 255, 227, ++ 64, 242, 43, 35, 152, 69, 0, 240, 171, 131, 5, 216, 64, 242, 42, 35, ++ 152, 69, 64, 240, 140, 132, 192, 227, 184, 245, 11, 127, 0, 240, 116, ++ 132, 64, 242, 45, 35, 152, 69, 64, 240, 130, 132, 0, 240, 100, 188, ++ 43, 106, 77, 170, 24, 105, 76, 169, 3, 50, 25, 240, 225, 250, 129, 70, ++ 0, 40, 64, 240, 129, 132, 157, 248, 55, 49, 157, 248, 48, 33, 0, 43, ++ 20, 191, 79, 240, 0, 67, 0, 35, 19, 67, 35, 96, 0, 240, 116, 188, 43, ++ 106, 24, 105, 26, 240, 78, 253, 35, 240, 175, 252, 181, 248, 72, 20, ++ 104, 104, 1, 244, 96, 81, 161, 245, 192, 84, 97, 66, 65, 235, 4, 1, ++ 35, 240, 131, 249, 4, 70, 0, 40, 0, 240, 67, 132, 34, 70, 213, 248, ++ 92, 1, 181, 248, 72, 20, 18, 240, 27, 254, 127, 33, 32, 70, 35, 240, ++ 95, 250, 43, 106, 79, 250, 137, 241, 79, 234, 217, 114, 24, 105, 35, ++ 70, 25, 240, 75, 252, 33, 70, 129, 70, 104, 104, 35, 240, 116, 249, ++ 0, 240, 67, 188, 182, 248, 90, 48, 32, 43, 64, 240, 34, 132, 79, 244, ++ 128, 35, 0, 240, 30, 188, 179, 121, 3, 187, 48, 70, 23, 240, 189, 221, ++ 189, 248, 32, 49, 4, 70, 166, 248, 90, 48, 213, 248, 192, 6, 49, 70, ++ 62, 240, 67, 217, 48, 70, 23, 240, 176, 221, 132, 66, 4, 208, 8, 155, ++ 48, 70, 25, 122, 255, 247, 204, 252, 214, 248, 8, 49, 211, 248, 220, ++ 64, 68, 185, 48, 70, 44, 240, 61, 221, 161, 70, 8, 224, 51, 121, 35, ++ 185, 166, 248, 90, 144, 79, 240, 0, 9, 1, 224, 111, 240, 22, 9, 72, ++ 155, 179, 245, 128, 47, 2, 209, 32, 33, 166, 248, 90, 16, 43, 104, 147, ++ 248, 102, 49, 0, 43, 0, 240, 1, 132, 213, 248, 80, 8, 49, 70, 39, 240, ++ 74, 250, 250, 227, 79, 240, 255, 51, 74, 147, 12, 224, 187, 241, 4, ++ 15, 64, 242, 247, 131, 4, 34, 74, 168, 81, 70, 237, 247, 200, 251, 154, ++ 248, 4, 32, 221, 42, 22, 209, 56, 70, 246, 247, 91, 251, 5, 70, 0, 40, ++ 0, 240, 225, 131, 41, 70, 58, 70, 74, 155, 48, 70, 51, 240, 25, 220, ++ 41, 70, 129, 70, 58, 70, 32, 70, 237, 247, 177, 251, 40, 70, 246, 247, ++ 75, 251, 210, 227, 49, 70, 40, 70, 50, 240, 109, 223, 1, 70, 0, 40, ++ 0, 240, 179, 131, 66, 120, 2, 50, 151, 66, 192, 242, 202, 131, 32, 70, ++ 237, 247, 157, 251, 166, 227, 79, 240, 0, 9, 13, 47, 141, 248, 55, 145, ++ 141, 248, 48, 145, 64, 243, 189, 131, 35, 123, 221, 43, 47, 208, 64, ++ 242, 211, 19, 152, 69, 43, 209, 33, 29, 74, 168, 4, 34, 4, 241, 12, ++ 8, 237, 247, 133, 251, 79, 240, 8, 10, 76, 70, 25, 224, 10, 241, 6, ++ 10, 87, 69, 192, 242, 166, 131, 152, 248, 1, 48, 154, 68, 87, 69, 192, ++ 242, 160, 131, 76, 171, 0, 147, 77, 171, 66, 70, 3, 51, 40, 70, 49, ++ 70, 51, 240, 17, 216, 152, 248, 1, 48, 129, 70, 6, 51, 152, 68, 1, 52, ++ 74, 155, 156, 66, 117, 218, 185, 241, 0, 15, 223, 208, 133, 227, 16, ++ 47, 64, 243, 135, 131, 56, 70, 246, 247, 244, 250, 128, 70, 0, 40, 0, ++ 240, 122, 131, 33, 70, 58, 70, 237, 247, 82, 251, 8, 241, 4, 9, 167, ++ 241, 4, 10, 72, 70, 81, 70, 74, 170, 75, 171, 97, 240, 186, 218, 4, ++ 30, 80, 219, 227, 28, 187, 66, 79, 218, 157, 248, 55, 49, 43, 185, 74, ++ 155, 0, 43, 2, 221, 1, 35, 141, 248, 55, 49, 157, 248, 48, 49, 43, 185, ++ 75, 155, 0, 43, 2, 221, 1, 35, 141, 248, 48, 49, 64, 70, 146, 73, 238, ++ 243, 57, 247, 40, 185, 48, 70, 73, 70, 82, 70, 51, 240, 101, 219, 9, ++ 224, 64, 70, 142, 73, 238, 243, 46, 247, 56, 185, 48, 70, 73, 70, 82, ++ 70, 51, 240, 102, 219, 129, 70, 80, 177, 1, 224, 111, 240, 1, 9, 51, ++ 124, 27, 187, 25, 241, 30, 15, 8, 191, 79, 240, 0, 9, 29, 224, 111, ++ 240, 3, 3, 27, 27, 255, 24, 24, 208, 33, 29, 64, 70, 65, 68, 58, 70, ++ 238, 243, 96, 246, 16, 47, 16, 221, 64, 70, 123, 73, 238, 243, 10, 247, ++ 0, 40, 169, 208, 64, 70, 121, 73, 238, 243, 4, 247, 0, 40, 163, 208, ++ 3, 224, 161, 70, 1, 224, 111, 240, 13, 9, 64, 70, 246, 247, 139, 250, ++ 185, 241, 0, 15, 64, 240, 16, 131, 51, 121, 0, 43, 0, 240, 12, 131, ++ 157, 248, 55, 49, 27, 177, 40, 70, 49, 70, 16, 240, 9, 217, 157, 248, ++ 48, 49, 0, 43, 0, 240, 0, 131, 40, 70, 49, 70, 1, 34, 16, 240, 71, 217, ++ 249, 226, 164, 34, 11, 168, 33, 70, 237, 247, 207, 250, 11, 155, 26, ++ 31, 1, 42, 6, 216, 213, 248, 100, 6, 49, 70, 11, 170, 23, 240, 54, 255, ++ 206, 226, 3, 43, 0, 242, 210, 130, 157, 248, 200, 16, 17, 240, 1, 1, ++ 64, 240, 218, 130, 12, 159, 55, 185, 40, 70, 49, 70, 11, 170, 66, 240, ++ 128, 223, 185, 70, 215, 226, 70, 168, 8, 34, 76, 145, 238, 243, 45, ++ 246, 44, 155, 51, 177, 46, 155, 189, 248, 188, 32, 70, 147, 173, 248, ++ 28, 33, 70, 171, 150, 248, 80, 35, 90, 179, 182, 248, 90, 32, 42, 185, ++ 178, 110, 1, 50, 2, 209, 50, 109, 210, 7, 34, 212, 214, 248, 84, 115, ++ 58, 120, 242, 177, 151, 248, 1, 144, 185, 241, 0, 15, 23, 209, 50, 168, ++ 244, 247, 200, 250, 4, 28, 24, 191, 1, 36, 70, 154, 7, 235, 196, 3, ++ 90, 96, 164, 34, 2, 251, 4, 112, 189, 248, 28, 17, 20, 48, 25, 129, ++ 11, 169, 237, 247, 123, 250, 63, 25, 1, 35, 187, 112, 156, 226, 0, 34, ++ 58, 112, 40, 154, 4, 147, 0, 146, 39, 154, 76, 171, 1, 146, 13, 170, ++ 2, 146, 50, 170, 3, 146, 5, 147, 40, 70, 49, 70, 12, 154, 11, 155, 21, ++ 240, 108, 254, 129, 70, 0, 40, 64, 240, 134, 130, 76, 153, 0, 41, 0, ++ 240, 130, 130, 138, 121, 11, 155, 154, 66, 0, 240, 125, 130, 32, 70, ++ 6, 49, 4, 34, 237, 247, 82, 250, 118, 226, 181, 248, 74, 52, 87, 226, ++ 31, 250, 137, 249, 169, 245, 128, 114, 146, 178, 64, 246, 42, 3, 154, ++ 66, 0, 242, 91, 130, 165, 248, 74, 148, 0, 36, 33, 70, 40, 70, 74, 70, ++ 1, 52, 9, 240, 115, 216, 6, 44, 247, 209, 66, 226, 182, 249, 84, 48, ++ 3, 43, 6, 208, 182, 249, 86, 32, 42, 185, 0, 51, 24, 191, 1, 35, 54, ++ 226, 3, 35, 52, 226, 2, 35, 50, 226, 185, 241, 1, 15, 3, 216, 166, 248, ++ 84, 144, 0, 34, 20, 224, 43, 104, 147, 248, 102, 49, 99, 177, 185, 241, ++ 3, 15, 9, 209, 3, 35, 166, 248, 84, 48, 182, 248, 90, 48, 67, 240, 32, ++ 3, 166, 248, 90, 48, 27, 226, 0, 33, 166, 248, 84, 16, 1, 34, 166, 248, ++ 86, 32, 20, 226, 41, 49, 136, 0, 31, 96, 136, 0, 43, 104, 40, 70, 211, ++ 248, 136, 112, 26, 240, 76, 219, 215, 248, 156, 32, 215, 248, 192, 49, ++ 240, 104, 211, 24, 199, 248, 156, 48, 215, 248, 160, 32, 215, 248, 212, ++ 49, 0, 36, 211, 24, 199, 248, 160, 48, 215, 248, 164, 32, 215, 248, ++ 196, 49, 199, 248, 180, 66, 211, 24, 199, 248, 164, 48, 199, 248, 220, ++ 65, 199, 248, 216, 65, 199, 248, 212, 65, 199, 248, 88, 65, 199, 248, ++ 208, 65, 199, 248, 204, 65, 188, 100, 60, 100, 199, 248, 200, 65, 199, ++ 248, 196, 65, 199, 248, 192, 65, 199, 248, 216, 64, 199, 248, 76, 67, ++ 199, 248, 188, 65, 199, 248, 184, 65, 199, 248, 180, 65, 252, 97, 60, ++ 97, 199, 248, 176, 65, 199, 248, 172, 65, 199, 248, 168, 65, 124, 96, ++ 0, 40, 63, 244, 167, 172, 20, 48, 33, 70, 72, 34, 238, 243, 56, 245, ++ 228, 224, 43, 104, 211, 248, 136, 112, 107, 126, 19, 177, 40, 70, 26, ++ 240, 251, 218, 0, 33, 56, 70, 79, 244, 84, 114, 238, 243, 41, 245, 240, ++ 104, 10, 35, 79, 244, 84, 113, 59, 128, 121, 128, 32, 177, 20, 48, 0, ++ 33, 72, 34, 238, 243, 29, 245, 0, 35, 35, 96, 187, 225, 149, 249, 32, ++ 50, 160, 225, 9, 241, 1, 3, 1, 43, 3, 217, 185, 241, 1, 15, 64, 240, ++ 166, 129, 43, 106, 24, 105, 25, 240, 195, 252, 64, 7, 64, 241, 162, ++ 129, 72, 155, 149, 248, 32, 34, 89, 28, 82, 178, 2, 208, 1, 50, 7, 209, ++ 1, 224, 1, 50, 4, 208, 42, 104, 18, 126, 0, 42, 64, 240, 140, 129, 133, ++ 248, 32, 50, 127, 225, 181, 248, 197, 50, 195, 243, 64, 18, 3, 240, ++ 64, 3, 0, 43, 20, 191, 2, 35, 0, 35, 19, 67, 114, 225, 185, 241, 3, ++ 15, 0, 243, 124, 129, 43, 106, 24, 105, 25, 240, 153, 252, 66, 7, 64, ++ 241, 120, 129, 40, 70, 72, 153, 9, 240, 212, 220, 43, 106, 24, 105, ++ 25, 240, 142, 252, 95, 225, 79, 240, 0, 8, 196, 248, 0, 128, 149, 248, ++ 188, 114, 205, 248, 24, 129, 1, 47, 21, 208, 3, 211, 2, 47, 64, 240, ++ 82, 129, 55, 224, 70, 174, 0, 150, 213, 248, 92, 1, 33, 70, 79, 244, ++ 128, 82, 1, 35, 58, 240, 20, 219, 0, 150, 213, 248, 92, 1, 33, 70, 79, ++ 244, 128, 82, 33, 224, 70, 174, 0, 150, 213, 248, 92, 1, 33, 70, 79, ++ 244, 128, 82, 59, 70, 58, 240, 3, 219, 0, 150, 213, 248, 92, 1, 33, ++ 70, 79, 244, 192, 82, 59, 70, 58, 240, 250, 218, 0, 150, 213, 248, 92, ++ 1, 33, 70, 79, 244, 128, 82, 67, 70, 58, 240, 241, 218, 0, 150, 213, ++ 248, 92, 1, 33, 70, 79, 244, 192, 82, 67, 70, 58, 240, 232, 218, 193, ++ 70, 51, 225, 70, 174, 0, 150, 213, 248, 92, 1, 33, 70, 1, 35, 79, 244, ++ 128, 82, 58, 240, 220, 218, 0, 150, 213, 248, 92, 1, 33, 70, 0, 35, ++ 79, 244, 128, 82, 58, 240, 211, 218, 0, 150, 213, 248, 92, 1, 33, 70, ++ 79, 244, 192, 82, 0, 35, 58, 240, 202, 218, 251, 224, 8, 154, 211, 137, ++ 247, 224, 8, 155, 48, 70, 163, 248, 14, 144, 1, 33, 23, 240, 231, 218, ++ 240, 224, 31, 250, 137, 242, 43, 104, 165, 248, 92, 39, 147, 248, 32, ++ 48, 0, 43, 0, 240, 254, 128, 149, 248, 94, 71, 0, 44, 64, 240, 226, ++ 128, 40, 70, 181, 248, 64, 24, 27, 240, 90, 220, 161, 70, 245, 224, ++ 181, 248, 92, 55, 214, 224, 185, 245, 0, 79, 4, 219, 79, 246, 255, 115, ++ 153, 69, 64, 240, 228, 128, 43, 104, 165, 248, 68, 152, 211, 248, 216, ++ 0, 249, 243, 26, 244, 0, 40, 63, 244, 165, 171, 181, 248, 66, 24, 0, ++ 41, 0, 240, 211, 128, 40, 70, 181, 248, 68, 40, 27, 240, 57, 220, 186, ++ 224, 181, 248, 68, 56, 182, 224, 185, 241, 2, 15, 0, 242, 200, 128, ++ 185, 241, 0, 15, 23, 208, 150, 248, 155, 51, 0, 43, 64, 240, 172, 128, ++ 40, 70, 102, 73, 1, 34, 21, 240, 222, 221, 129, 70, 0, 40, 64, 240, ++ 190, 128, 72, 155, 49, 70, 134, 248, 155, 51, 213, 248, 188, 6, 43, ++ 240, 83, 252, 255, 247, 120, 187, 134, 248, 155, 147, 40, 70, 92, 73, ++ 74, 70, 21, 240, 201, 221, 214, 248, 156, 3, 0, 40, 0, 240, 141, 128, ++ 246, 247, 29, 248, 198, 248, 156, 147, 135, 224, 150, 248, 155, 51, ++ 131, 224, 214, 248, 156, 3, 32, 177, 246, 247, 18, 248, 0, 35, 198, ++ 248, 156, 51, 72, 168, 33, 70, 4, 34, 237, 247, 109, 248, 72, 155, 0, ++ 43, 0, 240, 139, 128, 100, 43, 1, 221, 100, 35, 72, 147, 72, 155, 6, ++ 37, 93, 67, 4, 53, 40, 70, 245, 247, 248, 255, 198, 248, 156, 3, 0, ++ 40, 125, 208, 42, 70, 33, 70, 237, 247, 86, 248, 214, 248, 156, 51, ++ 72, 154, 26, 96, 91, 224, 93, 153, 52, 170, 40, 70, 253, 247, 148, 250, ++ 52, 155, 1, 33, 163, 96, 53, 155, 33, 128, 35, 97, 54, 155, 0, 33, 163, ++ 97, 55, 155, 176, 34, 35, 98, 56, 155, 98, 128, 163, 98, 57, 155, 225, ++ 96, 35, 99, 58, 155, 97, 97, 163, 99, 59, 155, 225, 97, 35, 100, 60, ++ 155, 97, 98, 163, 100, 61, 155, 225, 98, 35, 101, 62, 155, 97, 99, 225, ++ 99, 97, 100, 225, 100, 97, 101, 163, 101, 63, 155, 0, 34, 35, 102, 64, ++ 155, 225, 101, 163, 102, 65, 155, 97, 102, 35, 103, 66, 155, 225, 102, ++ 163, 103, 67, 155, 97, 103, 196, 248, 128, 48, 68, 155, 225, 103, 196, ++ 248, 136, 48, 69, 155, 196, 248, 132, 16, 196, 248, 144, 48, 0, 35, ++ 196, 248, 140, 16, 196, 248, 148, 16, 196, 233, 38, 35, 196, 233, 40, ++ 35, 196, 233, 42, 35, 30, 224, 25, 241, 0, 9, 9, 155, 24, 191, 79, 240, ++ 1, 9, 131, 248, 228, 144, 3, 224, 9, 153, 145, 248, 228, 48, 35, 96, ++ 79, 240, 0, 9, 23, 224, 111, 240, 29, 9, 20, 224, 111, 240, 7, 9, 17, ++ 224, 111, 240, 4, 9, 14, 224, 111, 240, 28, 9, 11, 224, 111, 240, 22, ++ 9, 8, 224, 137, 70, 6, 224, 111, 240, 1, 9, 3, 224, 153, 70, 1, 224, ++ 111, 240, 26, 9, 72, 70, 79, 176, 189, 232, 240, 143, 111, 240, 13, ++ 9, 248, 231, 0, 191, 233, 79, 136, 0, 45, 233, 247, 79, 12, 159, 6, ++ 70, 12, 70, 146, 70, 29, 70, 27, 185, 3, 106, 157, 105, 23, 185, 47, ++ 105, 0, 47, 116, 208, 105, 104, 72, 75, 180, 248, 14, 128, 162, 104, ++ 11, 64, 8, 240, 7, 8, 178, 248, 0, 176, 51, 177, 51, 104, 91, 107, 27, ++ 177, 66, 75, 19, 248, 8, 144, 1, 224, 79, 240, 3, 9, 163, 105, 155, ++ 0, 10, 213, 19, 121, 216, 7, 7, 212, 214, 248, 100, 6, 33, 70, 42, 70, ++ 73, 240, 60, 217, 0, 40, 82, 209, 165, 98, 11, 240, 252, 11, 151, 248, ++ 68, 48, 187, 241, 208, 15, 132, 248, 33, 48, 14, 208, 187, 241, 160, ++ 15, 11, 208, 187, 241, 192, 15, 8, 208, 187, 241, 80, 15, 1, 209, 59, ++ 124, 27, 177, 163, 105, 67, 240, 2, 3, 163, 97, 157, 248, 52, 32, 15, ++ 155, 0, 50, 141, 232, 8, 2, 24, 191, 1, 34, 14, 155, 48, 70, 33, 70, ++ 10, 240, 94, 217, 186, 121, 38, 75, 26, 185, 215, 248, 148, 35, 81, ++ 7, 18, 213, 149, 248, 231, 32, 122, 177, 162, 105, 146, 7, 12, 212, ++ 19, 248, 8, 32, 13, 42, 1, 220, 1, 50, 0, 224, 15, 34, 48, 70, 33, 70, ++ 11, 240, 137, 251, 152, 177, 36, 224, 19, 248, 8, 48, 10, 241, 4, 1, ++ 13, 43, 1, 220, 1, 51, 0, 224, 15, 35, 48, 70, 34, 70, 248, 247, 73, ++ 254, 32, 177, 48, 70, 81, 70, 253, 247, 39, 252, 17, 224, 1, 34, 112, ++ 104, 33, 70, 245, 247, 24, 255, 51, 104, 211, 248, 136, 48, 26, 106, ++ 1, 50, 26, 98, 43, 105, 59, 177, 219, 104, 26, 106, 1, 50, 26, 98, 2, ++ 224, 1, 32, 189, 232, 254, 143, 213, 248, 92, 49, 0, 32, 1, 51, 197, ++ 248, 92, 49, 246, 231, 0, 191, 64, 0, 1, 0, 138, 182, 135, 0, 72, 194, ++ 135, 0, 127, 181, 20, 70, 146, 104, 6, 70, 19, 121, 13, 70, 219, 7, ++ 11, 212, 4, 50, 39, 240, 231, 254, 3, 70, 56, 177, 144, 248, 36, 32, ++ 18, 240, 2, 2, 8, 191, 19, 70, 0, 224, 0, 35, 213, 248, 204, 32, 0, ++ 149, 18, 244, 0, 82, 12, 191, 17, 70, 12, 33, 162, 127, 3, 145, 34, ++ 240, 15, 2, 66, 240, 3, 2, 162, 119, 0, 34, 1, 146, 2, 146, 48, 70, ++ 33, 70, 214, 248, 164, 37, 255, 247, 45, 255, 0, 40, 12, 191, 79, 240, ++ 255, 48, 0, 32, 4, 176, 112, 189, 248, 181, 6, 70, 8, 70, 12, 70, 23, ++ 70, 84, 240, 73, 219, 227, 121, 5, 70, 2, 43, 19, 209, 97, 105, 137, ++ 177, 208, 248, 204, 48, 154, 4, 6, 213, 59, 104, 79, 244, 250, 98, 48, ++ 70, 90, 67, 248, 247, 202, 253, 48, 70, 41, 70, 98, 105, 255, 247, 175, ++ 255, 0, 35, 99, 97, 248, 189, 45, 233, 240, 79, 0, 43, 179, 176, 7, ++ 147, 12, 191, 4, 35, 10, 35, 9, 147, 7, 155, 21, 105, 13, 241, 40, 9, ++ 24, 191, 32, 35, 4, 70, 20, 175, 136, 70, 147, 70, 0, 33, 40, 34, 72, ++ 70, 6, 147, 213, 248, 248, 96, 13, 241, 176, 10, 238, 243, 57, 242, ++ 0, 33, 40, 34, 56, 70, 238, 243, 52, 242, 0, 33, 12, 34, 80, 70, 238, ++ 243, 47, 242, 51, 107, 32, 70, 141, 232, 8, 4, 41, 70, 6, 154, 243, ++ 106, 205, 248, 176, 144, 45, 151, 7, 240, 245, 218, 0, 40, 64, 240, ++ 248, 128, 184, 248, 6, 48, 216, 7, 21, 213, 33, 106, 75, 125, 147, 177, ++ 10, 109, 11, 168, 84, 49, 10, 146, 236, 247, 147, 254, 213, 248, 204, ++ 48, 153, 4, 5, 213, 212, 248, 80, 1, 41, 70, 74, 70, 77, 240, 225, 216, ++ 0, 35, 20, 147, 8, 224, 20, 171, 0, 147, 32, 70, 41, 70, 8, 241, 56, ++ 2, 10, 171, 23, 240, 109, 218, 243, 106, 131, 177, 38, 168, 0, 33, 24, ++ 34, 238, 243, 246, 241, 243, 106, 43, 148, 38, 147, 51, 107, 39, 147, ++ 103, 75, 41, 147, 103, 75, 40, 147, 103, 75, 42, 147, 38, 171, 30, 175, ++ 0, 33, 32, 34, 56, 70, 8, 147, 238, 243, 227, 241, 10, 171, 0, 33, 8, ++ 34, 32, 147, 47, 168, 20, 171, 33, 147, 205, 248, 120, 176, 205, 248, ++ 124, 128, 238, 243, 214, 241, 35, 104, 41, 70, 147, 248, 79, 32, 50, ++ 171, 18, 240, 3, 2, 24, 191, 219, 248, 4, 32, 212, 248, 124, 6, 24, ++ 191, 194, 243, 0, 66, 3, 248, 12, 45, 0, 147, 6, 154, 8, 155, 48, 151, ++ 62, 240, 15, 222, 9, 155, 6, 153, 0, 235, 3, 10, 49, 171, 2, 147, 32, ++ 70, 66, 70, 5, 241, 194, 3, 141, 232, 0, 5, 20, 240, 223, 219, 7, 70, ++ 48, 185, 32, 70, 57, 70, 181, 248, 26, 33, 42, 240, 51, 217, 128, 224, ++ 32, 70, 41, 70, 66, 70, 221, 248, 196, 144, 14, 240, 41, 222, 169, 248, ++ 0, 0, 115, 140, 169, 248, 2, 48, 49, 155, 4, 51, 49, 147, 7, 155, 19, ++ 185, 170, 241, 4, 10, 19, 224, 6, 241, 36, 9, 72, 70, 243, 247, 75, ++ 254, 16, 185, 49, 152, 73, 70, 2, 224, 49, 152, 5, 241, 216, 1, 6, 34, ++ 236, 247, 5, 254, 49, 155, 170, 241, 10, 10, 6, 51, 49, 147, 47, 171, ++ 0, 147, 49, 155, 212, 248, 124, 6, 1, 147, 41, 70, 6, 154, 8, 155, 205, ++ 248, 8, 160, 62, 240, 49, 221, 129, 70, 40, 177, 96, 104, 57, 70, 1, ++ 34, 245, 247, 188, 253, 66, 224, 49, 155, 0, 144, 1, 144, 2, 144, 3, ++ 147, 32, 70, 41, 70, 87, 34, 75, 70, 205, 248, 16, 160, 15, 240, 236, ++ 218, 112, 107, 24, 177, 245, 247, 119, 253, 198, 248, 52, 144, 7, 155, ++ 35, 177, 49, 155, 10, 241, 6, 10, 6, 59, 49, 147, 49, 155, 10, 241, ++ 4, 10, 4, 59, 49, 147, 7, 155, 80, 70, 134, 248, 60, 48, 245, 247, 96, ++ 253, 112, 99, 8, 185, 176, 99, 5, 224, 49, 153, 82, 70, 236, 247, 190, ++ 253, 198, 248, 56, 160, 184, 248, 98, 48, 0, 149, 195, 243, 64, 19, ++ 1, 147, 0, 35, 2, 147, 3, 147, 57, 70, 32, 70, 212, 248, 164, 37, 91, ++ 70, 255, 247, 220, 253, 0, 40, 8, 191, 0, 39, 0, 224, 0, 39, 56, 70, ++ 51, 176, 189, 232, 240, 143, 0, 191, 9, 205, 129, 0, 25, 205, 129, 0, ++ 57, 205, 129, 0, 45, 233, 240, 79, 149, 176, 4, 70, 6, 145, 7, 146, ++ 221, 248, 128, 128, 33, 158, 5, 104, 154, 70, 0, 43, 0, 240, 223, 128, ++ 184, 241, 0, 15, 28, 209, 30, 154, 1, 42, 27, 209, 31, 154, 147, 30, ++ 1, 43, 23, 216, 3, 42, 21, 209, 0, 46, 64, 240, 213, 128, 131, 110, ++ 95, 28, 5, 208, 0, 235, 131, 3, 222, 110, 0, 46, 64, 240, 204, 128, ++ 40, 70, 0, 33, 180, 248, 26, 33, 14, 240, 202, 252, 0, 39, 191, 224, ++ 0, 38, 0, 224, 70, 70, 79, 240, 176, 11, 6, 39, 43, 104, 147, 248, 102, ++ 49, 99, 177, 30, 155, 3, 43, 9, 209, 205, 248, 0, 128, 213, 248, 80, ++ 8, 33, 70, 82, 70, 31, 155, 38, 240, 158, 253, 32, 224, 9, 171, 24, ++ 70, 0, 33, 32, 34, 5, 147, 238, 243, 208, 240, 30, 154, 13, 241, 68, ++ 9, 9, 146, 31, 154, 0, 33, 10, 146, 34, 154, 72, 70, 12, 146, 8, 34, ++ 205, 248, 44, 160, 238, 243, 193, 240, 5, 155, 205, 248, 0, 144, 18, ++ 147, 213, 248, 124, 6, 33, 70, 176, 34, 0, 35, 62, 240, 6, 221, 7, 155, ++ 0, 235, 7, 9, 141, 232, 8, 2, 19, 171, 2, 147, 40, 70, 89, 70, 6, 154, ++ 4, 241, 194, 3, 20, 240, 214, 218, 7, 70, 0, 40, 118, 208, 43, 104, ++ 147, 248, 102, 49, 51, 177, 30, 154, 3, 42, 5, 209, 19, 155, 3, 235, ++ 9, 12, 3, 224, 156, 70, 1, 224, 79, 240, 0, 12, 158, 177, 0, 35, 0, ++ 147, 1, 147, 50, 70, 19, 155, 40, 70, 33, 70, 205, 248, 20, 192, 66, ++ 240, 200, 216, 150, 249, 14, 48, 19, 154, 221, 248, 20, 192, 210, 24, ++ 19, 146, 195, 235, 9, 9, 221, 248, 76, 176, 30, 155, 171, 248, 0, 48, ++ 31, 154, 171, 248, 4, 128, 171, 248, 2, 32, 42, 104, 11, 241, 6, 3, ++ 146, 248, 102, 33, 19, 147, 162, 177, 30, 154, 3, 42, 17, 209, 156, ++ 69, 44, 191, 195, 235, 12, 2, 0, 34, 213, 248, 80, 8, 33, 70, 1, 147, ++ 2, 146, 31, 155, 82, 70, 205, 248, 0, 128, 38, 240, 59, 253, 19, 144, ++ 20, 224, 17, 170, 141, 232, 12, 0, 169, 241, 6, 3, 2, 147, 213, 248, ++ 124, 6, 33, 70, 176, 34, 0, 35, 62, 240, 12, 220, 184, 241, 0, 15, 4, ++ 209, 189, 248, 52, 48, 11, 177, 171, 248, 4, 48, 163, 121, 19, 177, ++ 227, 104, 218, 104, 1, 224, 213, 248, 164, 37, 157, 248, 140, 48, 57, ++ 70, 1, 147, 0, 35, 3, 147, 40, 70, 83, 70, 0, 148, 2, 150, 255, 247, ++ 227, 252, 0, 40, 8, 191, 0, 39, 0, 224, 31, 70, 56, 70, 21, 176, 189, ++ 232, 240, 143, 150, 249, 14, 112, 68, 242, 176, 11, 6, 55, 59, 231, ++ 45, 233, 240, 79, 3, 104, 135, 176, 147, 248, 63, 48, 4, 70, 198, 104, ++ 19, 177, 176, 248, 70, 84, 2, 224, 9, 240, 194, 216, 5, 70, 35, 106, ++ 212, 248, 56, 35, 0, 33, 32, 70, 3, 241, 28, 10, 179, 248, 8, 144, 211, ++ 248, 0, 128, 2, 241, 56, 11, 20, 240, 132, 219, 5, 244, 96, 83, 179, ++ 245, 32, 95, 8, 208, 179, 245, 192, 95, 7, 208, 179, 245, 128, 95, 20, ++ 191, 10, 35, 20, 35, 2, 224, 160, 35, 0, 224, 40, 35, 0, 39, 255, 34, ++ 3, 147, 212, 248, 116, 52, 1, 146, 2, 144, 0, 151, 27, 121, 88, 70, ++ 4, 147, 81, 70, 74, 70, 67, 70, 35, 240, 159, 249, 59, 70, 41, 70, 58, ++ 70, 32, 105, 16, 240, 227, 250, 32, 70, 10, 240, 210, 218, 86, 33, 32, ++ 105, 48, 240, 128, 216, 212, 248, 180, 49, 64, 0, 187, 66, 196, 248, ++ 252, 2, 6, 218, 32, 105, 178, 33, 48, 240, 117, 216, 64, 0, 196, 248, ++ 0, 3, 32, 70, 251, 247, 196, 255, 148, 248, 16, 50, 51, 185, 32, 105, ++ 76, 33, 48, 240, 104, 216, 192, 9, 132, 248, 16, 2, 32, 70, 23, 240, ++ 152, 218, 79, 240, 0, 8, 32, 70, 65, 240, 111, 219, 71, 70, 12, 224, ++ 212, 248, 168, 50, 67, 68, 219, 106, 35, 177, 212, 248, 172, 34, 82, ++ 248, 39, 0, 152, 71, 1, 55, 8, 241, 56, 8, 35, 104, 147, 248, 184, 48, ++ 159, 66, 237, 219, 0, 39, 212, 248, 104, 50, 83, 248, 7, 128, 184, 241, ++ 0, 15, 5, 208, 64, 70, 24, 240, 152, 223, 64, 70, 24, 240, 117, 221, ++ 4, 55, 32, 47, 239, 209, 32, 70, 41, 70, 7, 240, 174, 216, 116, 33, ++ 32, 70, 180, 248, 88, 35, 26, 240, 142, 223, 148, 248, 21, 34, 66, 242, ++ 16, 115, 0, 42, 12, 191, 26, 70, 79, 244, 188, 98, 130, 33, 32, 70, ++ 26, 240, 129, 223, 35, 106, 148, 248, 21, 18, 24, 105, 25, 240, 161, ++ 249, 32, 70, 41, 240, 183, 253, 35, 104, 65, 242, 107, 1, 211, 248, ++ 216, 48, 26, 107, 138, 66, 23, 209, 219, 107, 68, 242, 49, 50, 147, ++ 66, 35, 208, 68, 242, 96, 50, 147, 66, 28, 208, 74, 246, 196, 18, 147, ++ 66, 24, 208, 74, 246, 6, 34, 147, 66, 20, 208, 68, 242, 82, 50, 147, ++ 66, 20, 191, 7, 34, 1, 34, 14, 224, 65, 242, 228, 65, 138, 66, 19, 209, ++ 155, 106, 64, 242, 39, 82, 147, 66, 7, 208, 64, 242, 198, 82, 147, 66, ++ 10, 209, 2, 224, 1, 34, 0, 37, 1, 224, 5, 34, 1, 37, 32, 70, 106, 73, ++ 21, 240, 251, 216, 0, 224, 0, 37, 105, 73, 42, 70, 32, 70, 21, 240, ++ 244, 216, 212, 248, 56, 1, 32, 240, 212, 216, 35, 104, 147, 248, 79, ++ 32, 145, 7, 8, 208, 212, 248, 116, 36, 179, 248, 204, 48, 32, 70, 83, ++ 133, 1, 33, 41, 240, 108, 249, 32, 70, 252, 247, 59, 250, 35, 104, 91, ++ 107, 203, 177, 182, 248, 136, 54, 0, 37, 155, 178, 67, 240, 4, 3, 166, ++ 248, 136, 54, 212, 248, 104, 50, 89, 89, 81, 177, 35, 104, 91, 107, ++ 59, 177, 209, 248, 204, 32, 18, 240, 2, 2, 2, 209, 32, 70, 19, 240, ++ 193, 223, 4, 53, 32, 45, 237, 209, 32, 70, 13, 240, 125, 217, 212, 248, ++ 176, 17, 97, 185, 32, 70, 23, 240, 117, 216, 5, 4, 196, 248, 176, 81, ++ 32, 70, 2, 33, 23, 240, 110, 216, 40, 67, 196, 248, 176, 1, 15, 33, ++ 212, 248, 52, 1, 7, 240, 186, 254, 32, 70, 19, 240, 213, 223, 32, 70, ++ 6, 240, 88, 219, 180, 248, 36, 21, 32, 70, 252, 247, 102, 251, 32, 70, ++ 252, 247, 149, 253, 227, 104, 59, 74, 0, 38, 132, 248, 52, 96, 37, 70, ++ 195, 248, 220, 35, 32, 70, 6, 245, 64, 113, 23, 240, 75, 216, 181, 248, ++ 58, 50, 26, 7, 6, 209, 35, 240, 15, 3, 0, 240, 15, 2, 19, 67, 165, 248, ++ 58, 50, 181, 248, 58, 50, 19, 240, 240, 15, 6, 209, 35, 240, 240, 3, ++ 0, 240, 240, 2, 19, 67, 165, 248, 58, 50, 181, 248, 58, 50, 19, 244, ++ 112, 111, 6, 209, 35, 244, 112, 99, 0, 244, 112, 98, 19, 67, 165, 248, ++ 58, 50, 181, 248, 58, 50, 26, 11, 8, 209, 27, 5, 32, 244, 126, 96, 27, ++ 13, 32, 240, 31, 0, 24, 67, 165, 248, 58, 2, 2, 54, 2, 53, 8, 46, 198, ++ 209, 35, 104, 32, 70, 147, 249, 82, 16, 8, 240, 69, 222, 148, 248, 116, ++ 50, 3, 240, 2, 3, 132, 248, 116, 50, 35, 104, 26, 126, 98, 177, 147, ++ 248, 47, 48, 51, 177, 0, 35, 132, 248, 114, 50, 212, 248, 8, 5, 36, ++ 240, 64, 217, 32, 70, 12, 240, 199, 221, 0, 37, 212, 248, 104, 50, 88, ++ 89, 24, 177, 131, 121, 11, 185, 41, 240, 60, 219, 4, 53, 32, 45, 244, ++ 209, 212, 248, 104, 1, 4, 33, 83, 240, 238, 222, 0, 35, 132, 248, 42, ++ 56, 7, 176, 189, 232, 240, 143, 154, 51, 4, 0, 244, 75, 136, 0, 128, ++ 150, 152, 0, 45, 233, 240, 79, 139, 70, 17, 136, 139, 176, 20, 70, 219, ++ 248, 0, 32, 5, 145, 1, 240, 252, 8, 20, 153, 9, 146, 219, 138, 14, 104, ++ 5, 153, 19, 244, 64, 79, 193, 243, 129, 1, 12, 191, 0, 35, 1, 35, 1, ++ 41, 7, 70, 21, 157, 6, 147, 7, 145, 2, 221, 2, 41, 99, 209, 76, 224, ++ 5, 154, 18, 244, 64, 127, 7, 208, 184, 241, 80, 15, 0, 240, 106, 129, ++ 184, 241, 164, 15, 87, 209, 51, 224, 184, 241, 132, 15, 48, 208, 13, ++ 216, 184, 241, 16, 15, 87, 208, 3, 216, 184, 241, 0, 15, 83, 208, 89, ++ 225, 184, 241, 32, 15, 79, 208, 184, 241, 48, 15, 8, 224, 184, 241, ++ 164, 15, 30, 208, 7, 216, 184, 241, 148, 15, 26, 208, 184, 241, 160, ++ 15, 64, 240, 73, 129, 64, 224, 184, 241, 192, 15, 61, 208, 184, 241, ++ 208, 15, 64, 240, 65, 129, 32, 70, 41, 70, 9, 240, 107, 216, 0, 40, ++ 64, 240, 58, 129, 56, 70, 33, 70, 42, 70, 9, 240, 77, 216, 0, 40, 64, ++ 240, 50, 129, 9, 155, 99, 187, 9, 171, 0, 147, 56, 70, 33, 29, 4, 241, ++ 10, 2, 6, 155, 39, 240, 67, 250, 6, 70, 33, 224, 5, 155, 19, 244, 64, ++ 117, 0, 240, 39, 129, 181, 245, 64, 127, 25, 209, 226, 185, 6, 155, ++ 33, 29, 4, 241, 10, 2, 205, 248, 0, 176, 39, 240, 48, 250, 219, 248, ++ 0, 48, 6, 70, 9, 147, 15, 224, 59, 104, 1, 37, 211, 248, 136, 48, 218, ++ 109, 1, 50, 218, 101, 13, 225, 79, 240, 2, 10, 6, 37, 6, 224, 79, 240, ++ 3, 10, 7, 37, 2, 224, 79, 240, 4, 10, 1, 37, 9, 153, 57, 177, 70, 185, ++ 56, 70, 4, 241, 10, 2, 6, 155, 39, 240, 13, 250, 6, 70, 0, 46, 71, 208, ++ 9, 152, 130, 121, 18, 187, 3, 124, 27, 187, 2, 122, 10, 179, 184, 241, ++ 148, 15, 32, 208, 184, 241, 132, 15, 29, 208, 184, 241, 208, 15, 29, ++ 209, 176, 248, 190, 48, 97, 138, 34, 138, 89, 64, 176, 248, 188, 48, ++ 90, 64, 10, 67, 176, 248, 192, 48, 161, 138, 75, 64, 19, 67, 31, 250, ++ 131, 249, 217, 241, 1, 9, 56, 191, 79, 240, 0, 9, 8, 224, 79, 240, 0, ++ 9, 5, 224, 145, 70, 3, 224, 79, 240, 1, 9, 0, 224, 153, 70, 208, 248, ++ 204, 48, 19, 244, 0, 3, 22, 208, 184, 241, 148, 15, 21, 208, 184, 241, ++ 132, 15, 18, 208, 184, 241, 208, 15, 17, 209, 188, 48, 6, 34, 4, 241, ++ 16, 1, 236, 247, 232, 249, 208, 241, 1, 0, 56, 191, 0, 32, 7, 224, 48, ++ 70, 177, 70, 4, 224, 24, 70, 2, 224, 1, 32, 0, 224, 0, 32, 186, 241, ++ 4, 15, 8, 209, 0, 46, 0, 240, 147, 128, 214, 248, 164, 49, 217, 7, 0, ++ 241, 149, 128, 140, 224, 126, 177, 150, 248, 36, 48, 19, 240, 2, 2, ++ 64, 240, 141, 128, 0, 40, 64, 240, 140, 128, 185, 241, 0, 15, 64, 240, ++ 138, 128, 218, 7, 4, 213, 95, 224, 184, 241, 192, 15, 0, 240, 134, 128, ++ 35, 121, 216, 7, 116, 212, 30, 177, 150, 248, 36, 48, 89, 7, 111, 212, ++ 59, 106, 6, 153, 91, 104, 153, 66, 106, 209, 5, 154, 2, 244, 64, 115, ++ 179, 245, 128, 127, 2, 209, 4, 241, 4, 8, 12, 224, 179, 245, 0, 127, ++ 2, 209, 4, 241, 10, 8, 6, 224, 7, 155, 1, 43, 20, 191, 4, 241, 16, 8, ++ 79, 240, 0, 8, 9, 155, 99, 185, 6, 155, 56, 70, 33, 29, 4, 241, 10, ++ 2, 205, 248, 0, 176, 39, 240, 109, 249, 219, 248, 0, 48, 6, 70, 9, 147, ++ 9, 155, 59, 177, 3, 241, 194, 2, 184, 241, 0, 15, 11, 209, 3, 241, 188, ++ 8, 8, 224, 34, 29, 184, 241, 0, 15, 1, 209, 4, 241, 10, 8, 215, 248, ++ 108, 50, 9, 147, 14, 185, 59, 106, 158, 105, 10, 52, 1, 146, 9, 153, ++ 50, 70, 35, 70, 56, 70, 205, 248, 0, 128, 2, 149, 23, 240, 184, 222, ++ 0, 34, 56, 70, 9, 153, 35, 70, 0, 149, 1, 146, 42, 240, 68, 218, 27, ++ 224, 186, 241, 3, 15, 37, 209, 34, 121, 210, 7, 21, 212, 27, 7, 19, ++ 212, 59, 106, 6, 153, 91, 104, 153, 66, 14, 209, 49, 105, 56, 70, 1, ++ 241, 188, 3, 0, 147, 1, 241, 194, 3, 1, 147, 50, 70, 4, 241, 10, 3, ++ 9, 145, 2, 149, 23, 240, 235, 222, 59, 104, 211, 248, 136, 48, 26, 111, ++ 1, 50, 26, 103, 6, 224, 0, 37, 4, 224, 21, 70, 2, 224, 5, 70, 0, 224, ++ 77, 70, 20, 154, 40, 70, 22, 96, 11, 176, 189, 232, 240, 143, 45, 233, ++ 240, 71, 4, 70, 164, 176, 144, 70, 154, 70, 13, 70, 0, 41, 109, 208, ++ 209, 248, 88, 51, 0, 43, 105, 208, 5, 175, 15, 174, 51, 70, 58, 70, ++ 13, 241, 100, 9, 20, 240, 38, 217, 0, 33, 32, 34, 72, 70, 237, 243, ++ 167, 244, 35, 106, 0, 33, 101, 51, 8, 34, 33, 168, 25, 147, 205, 248, ++ 104, 128, 141, 248, 108, 160, 28, 151, 29, 150, 237, 243, 153, 244, ++ 35, 104, 205, 248, 136, 144, 147, 248, 79, 48, 19, 240, 3, 3, 7, 208, ++ 213, 248, 204, 48, 3, 244, 128, 83, 211, 241, 1, 3, 56, 191, 0, 35, ++ 36, 175, 7, 248, 12, 61, 41, 70, 64, 34, 0, 35, 212, 248, 124, 6, 0, ++ 151, 62, 240, 206, 216, 45, 155, 1, 144, 0, 147, 35, 171, 2, 147, 128, ++ 70, 64, 33, 32, 70, 44, 154, 5, 241, 194, 3, 19, 240, 159, 222, 6, 70, ++ 32, 179, 35, 155, 212, 248, 124, 6, 1, 147, 41, 70, 64, 34, 0, 35, 0, ++ 151, 205, 248, 8, 128, 62, 240, 33, 216, 40, 177, 96, 104, 49, 70, 1, ++ 34, 245, 247, 173, 248, 17, 224, 213, 248, 204, 48, 19, 244, 0, 83, ++ 6, 208, 212, 248, 80, 1, 41, 70, 50, 70, 76, 240, 185, 221, 5, 224, ++ 32, 70, 49, 70, 212, 248, 164, 37, 23, 240, 184, 222, 36, 176, 189, ++ 232, 240, 135, 45, 233, 240, 79, 143, 176, 139, 70, 25, 153, 144, 70, ++ 31, 70, 24, 158, 4, 70, 66, 240, 172, 222, 26, 153, 9, 144, 25, 152, ++ 34, 240, 151, 252, 0, 46, 7, 144, 64, 243, 16, 129, 1, 46, 61, 120, ++ 20, 191, 151, 248, 1, 160, 79, 240, 0, 10, 187, 241, 0, 15, 2, 208, ++ 219, 248, 16, 144, 12, 224, 32, 70, 8, 241, 16, 1, 16, 240, 73, 250, ++ 129, 70, 40, 185, 32, 70, 8, 241, 4, 1, 16, 240, 24, 250, 129, 70, 4, ++ 45, 6, 208, 1, 216, 1, 45, 2, 224, 10, 45, 1, 208, 127, 45, 48, 209, ++ 8, 241, 10, 3, 8, 147, 0, 35, 0, 147, 1, 147, 2, 147, 59, 34, 32, 70, ++ 73, 70, 8, 155, 3, 151, 4, 150, 14, 240, 143, 221, 4, 45, 5, 209, 170, ++ 241, 32, 3, 1, 43, 1, 216, 7, 45, 27, 224, 13, 241, 40, 12, 99, 70, ++ 32, 70, 25, 153, 26, 154, 205, 248, 24, 192, 249, 247, 103, 255, 0, ++ 35, 221, 248, 24, 192, 0, 147, 1, 147, 2, 147, 32, 70, 73, 70, 75, 34, ++ 8, 155, 3, 151, 4, 150, 205, 248, 20, 192, 14, 240, 127, 221, 7, 45, ++ 104, 208, 14, 216, 4, 45, 115, 208, 4, 216, 221, 177, 1, 45, 64, 240, ++ 151, 128, 131, 224, 5, 45, 0, 240, 180, 128, 6, 45, 64, 240, 144, 128, ++ 74, 224, 11, 45, 6, 216, 10, 45, 128, 240, 171, 128, 8, 45, 64, 240, ++ 135, 128, 105, 224, 21, 45, 0, 240, 164, 128, 127, 45, 48, 208, 17, ++ 45, 126, 209, 20, 224, 35, 104, 147, 248, 173, 48, 0, 43, 0, 240, 153, ++ 128, 1, 46, 0, 240, 138, 128, 9, 155, 212, 248, 116, 1, 0, 147, 7, 155, ++ 65, 70, 1, 147, 58, 70, 51, 70, 27, 240, 128, 217, 137, 224, 185, 241, ++ 0, 15, 4, 208, 35, 104, 91, 107, 0, 43, 0, 240, 130, 128, 66, 46, 115, ++ 221, 35, 104, 147, 248, 69, 48, 0, 43, 122, 208, 72, 70, 81, 70, 212, ++ 248, 100, 33, 67, 70, 0, 151, 1, 150, 53, 240, 157, 221, 112, 224, 25, ++ 155, 32, 70, 1, 147, 7, 155, 73, 70, 2, 147, 66, 70, 59, 70, 0, 150, ++ 247, 247, 143, 252, 100, 224, 185, 241, 0, 15, 97, 208, 15, 46, 83, ++ 221, 212, 248, 192, 6, 73, 70, 66, 70, 59, 70, 0, 150, 60, 240, 237, ++ 219, 86, 224, 35, 104, 147, 248, 79, 48, 155, 7, 81, 208, 32, 70, 81, ++ 70, 90, 70, 67, 70, 0, 151, 1, 150, 7, 240, 111, 222, 72, 224, 25, 155, ++ 32, 70, 1, 147, 7, 155, 73, 70, 2, 147, 66, 70, 59, 70, 0, 150, 7, 240, ++ 195, 222, 60, 224, 212, 248, 100, 6, 89, 70, 82, 70, 67, 70, 0, 151, ++ 1, 150, 71, 240, 177, 223, 50, 224, 35, 104, 147, 248, 176, 48, 0, 43, ++ 45, 208, 186, 241, 4, 15, 42, 209, 2, 46, 40, 221, 212, 248, 144, 1, ++ 73, 70, 186, 28, 179, 30, 27, 240, 75, 220, 32, 224, 5, 240, 127, 3, ++ 3, 43, 7, 209, 32, 70, 89, 70, 66, 70, 59, 70, 0, 150, 30, 240, 73, ++ 216, 20, 224, 40, 6, 18, 212, 32, 70, 65, 70, 58, 70, 51, 70, 23, 240, ++ 238, 216, 11, 224, 32, 70, 65, 70, 58, 70, 51, 70, 23, 240, 231, 216, ++ 35, 104, 211, 248, 136, 48, 26, 111, 1, 50, 26, 103, 0, 32, 15, 176, ++ 189, 232, 240, 143, 45, 233, 240, 67, 144, 248, 144, 55, 135, 176, 4, ++ 70, 43, 177, 0, 35, 128, 248, 144, 55, 79, 240, 1, 8, 0, 224, 152, 70, ++ 35, 104, 26, 126, 50, 185, 184, 241, 0, 15, 0, 240, 107, 130, 32, 70, ++ 2, 33, 101, 226, 32, 105, 61, 240, 168, 221, 24, 177, 160, 104, 246, ++ 247, 109, 252, 87, 226, 34, 105, 210, 248, 68, 49, 131, 177, 33, 104, ++ 7, 43, 136, 191, 0, 35, 209, 248, 136, 16, 202, 51, 1, 235, 131, 3, ++ 89, 104, 1, 49, 89, 96, 194, 248, 68, 1, 32, 70, 19, 240, 134, 220, ++ 35, 105, 211, 248, 136, 48, 179, 248, 208, 52, 93, 6, 2, 213, 32, 70, ++ 19, 240, 124, 220, 32, 70, 13, 240, 183, 217, 35, 106, 32, 70, 31, 105, ++ 212, 248, 108, 50, 211, 248, 0, 33, 157, 121, 22, 124, 13, 240, 238, ++ 223, 3, 28, 24, 191, 1, 35, 56, 70, 113, 178, 42, 70, 25, 240, 94, 248, ++ 148, 248, 116, 54, 171, 177, 35, 105, 211, 248, 136, 48, 211, 248, 36, ++ 81, 21, 240, 64, 5, 13, 209, 32, 70, 25, 240, 240, 219, 35, 106, 132, ++ 248, 116, 86, 24, 105, 41, 70, 42, 70, 24, 240, 146, 254, 32, 70, 19, ++ 240, 155, 219, 35, 104, 32, 70, 154, 106, 1, 50, 154, 98, 13, 240, 198, ++ 223, 24, 185, 212, 248, 116, 52, 131, 248, 41, 1, 32, 70, 42, 240, 71, ++ 253, 35, 106, 24, 105, 24, 240, 191, 249, 1, 70, 32, 70, 66, 240, 144, ++ 220, 35, 106, 24, 105, 24, 240, 199, 249, 1, 70, 32, 70, 20, 240, 42, ++ 254, 35, 104, 147, 249, 62, 48, 123, 177, 212, 248, 36, 1, 3, 169, 0, ++ 34, 84, 240, 238, 217, 1, 224, 0, 35, 195, 97, 212, 248, 36, 1, 3, 169, ++ 38, 240, 142, 254, 0, 40, 246, 209, 148, 248, 216, 49, 75, 177, 32, ++ 70, 8, 240, 118, 220, 40, 177, 148, 248, 232, 49, 19, 177, 1, 59, 132, ++ 248, 232, 49, 32, 70, 22, 240, 242, 217, 32, 70, 9, 240, 57, 220, 32, ++ 70, 22, 240, 70, 218, 148, 248, 216, 49, 19, 177, 32, 70, 20, 240, 136, ++ 220, 35, 104, 221, 110, 0, 45, 64, 240, 182, 129, 32, 70, 16, 240, 157, ++ 253, 32, 70, 47, 240, 237, 223, 35, 104, 147, 248, 47, 32, 194, 177, ++ 147, 248, 48, 48, 171, 177, 32, 70, 13, 240, 145, 222, 136, 177, 212, ++ 248, 104, 34, 83, 89, 43, 177, 153, 121, 25, 177, 89, 121, 9, 177, 27, ++ 121, 27, 177, 4, 53, 32, 45, 244, 209, 3, 224, 212, 248, 8, 5, 35, 240, ++ 244, 220, 212, 248, 24, 53, 27, 104, 163, 177, 32, 70, 24, 240, 249, ++ 223, 212, 248, 24, 53, 90, 104, 27, 104, 178, 251, 243, 241, 3, 251, ++ 17, 35, 19, 185, 32, 70, 7, 240, 155, 216, 212, 248, 24, 53, 90, 104, ++ 1, 50, 90, 96, 10, 224, 35, 104, 154, 106, 30, 35, 178, 251, 243, 241, ++ 3, 251, 17, 35, 19, 185, 32, 70, 24, 240, 220, 223, 148, 248, 112, 50, ++ 67, 177, 148, 248, 224, 52, 1, 59, 219, 178, 2, 43, 2, 216, 32, 70, ++ 7, 240, 58, 222, 0, 37, 212, 248, 104, 50, 95, 89, 31, 179, 187, 121, ++ 11, 187, 59, 122, 251, 177, 215, 248, 4, 49, 155, 122, 219, 177, 56, ++ 70, 22, 240, 34, 216, 184, 177, 59, 124, 171, 177, 215, 248, 4, 49, ++ 155, 122, 139, 177, 59, 122, 123, 177, 7, 241, 188, 6, 48, 70, 242, ++ 247, 162, 254, 3, 70, 64, 185, 79, 240, 255, 50, 0, 144, 1, 146, 32, ++ 70, 57, 70, 50, 70, 23, 240, 87, 220, 4, 53, 32, 45, 212, 209, 32, 70, ++ 253, 247, 216, 253, 35, 106, 91, 125, 179, 177, 35, 104, 154, 106, 60, ++ 35, 178, 251, 243, 245, 3, 251, 21, 37, 117, 185, 212, 248, 104, 50, ++ 88, 89, 56, 177, 131, 121, 43, 185, 3, 122, 27, 177, 3, 124, 11, 185, ++ 9, 240, 72, 220, 4, 53, 32, 45, 240, 209, 32, 70, 248, 247, 159, 249, ++ 32, 185, 212, 248, 8, 5, 35, 240, 159, 217, 32, 177, 35, 106, 32, 33, ++ 24, 105, 0, 34, 3, 224, 35, 106, 32, 33, 24, 105, 1, 34, 23, 240, 179, ++ 251, 0, 38, 212, 248, 104, 50, 157, 89, 197, 177, 43, 122, 179, 177, ++ 35, 104, 147, 248, 79, 48, 152, 7, 17, 208, 213, 248, 92, 51, 27, 120, ++ 107, 177, 171, 121, 19, 185, 40, 70, 7, 240, 224, 223, 171, 121, 27, ++ 185, 213, 248, 92, 51, 27, 121, 19, 177, 40, 70, 7, 240, 201, 223, 4, ++ 54, 32, 46, 223, 209, 0, 38, 212, 248, 104, 50, 157, 89, 253, 177, 213, ++ 248, 136, 48, 19, 177, 1, 59, 197, 248, 136, 48, 213, 248, 140, 112, ++ 31, 177, 1, 63, 197, 248, 140, 112, 18, 224, 171, 121, 131, 177, 43, ++ 109, 153, 7, 13, 213, 149, 248, 132, 48, 83, 177, 241, 243, 114, 243, ++ 213, 248, 144, 16, 41, 240, 172, 222, 24, 177, 197, 248, 136, 112, 133, ++ 248, 132, 112, 4, 54, 32, 46, 216, 209, 180, 248, 60, 55, 27, 177, 1, ++ 59, 164, 248, 60, 55, 2, 224, 32, 70, 19, 240, 30, 220, 0, 38, 53, 70, ++ 11, 224, 212, 248, 168, 50, 155, 25, 91, 106, 35, 177, 212, 248, 172, ++ 34, 82, 248, 37, 0, 152, 71, 1, 53, 56, 54, 35, 104, 147, 248, 184, ++ 32, 149, 66, 238, 219, 147, 248, 60, 80, 69, 177, 147, 248, 61, 80, ++ 45, 177, 148, 248, 228, 85, 21, 177, 227, 104, 211, 248, 128, 81, 0, ++ 38, 212, 248, 104, 50, 83, 248, 6, 144, 185, 241, 0, 15, 64, 208, 153, ++ 248, 6, 48, 0, 43, 60, 209, 153, 248, 8, 48, 0, 43, 56, 208, 153, 248, ++ 66, 51, 218, 7, 4, 213, 32, 70, 73, 70, 153, 248, 64, 35, 5, 224, 152, ++ 7, 5, 213, 153, 248, 65, 35, 32, 70, 73, 70, 20, 240, 161, 221, 148, ++ 248, 228, 53, 35, 179, 153, 248, 4, 48, 11, 179, 217, 248, 4, 49, 74, ++ 70, 25, 120, 32, 70, 253, 247, 176, 255, 35, 104, 147, 248, 60, 32, ++ 178, 177, 147, 248, 61, 48, 155, 177, 148, 248, 114, 50, 131, 185, 217, ++ 248, 244, 48, 212, 248, 84, 1, 223, 141, 147, 248, 96, 48, 191, 2, 1, ++ 51, 95, 67, 153, 248, 68, 16, 43, 70, 58, 70, 69, 240, 36, 221, 237, ++ 25, 4, 54, 32, 46, 180, 209, 35, 104, 147, 248, 60, 32, 106, 177, 147, ++ 248, 61, 48, 83, 177, 148, 248, 114, 34, 58, 185, 148, 248, 228, 53, ++ 35, 177, 212, 248, 84, 1, 1, 33, 20, 240, 228, 254, 0, 35, 132, 248, ++ 228, 53, 32, 70, 39, 240, 191, 255, 212, 248, 108, 50, 35, 177, 211, ++ 248, 4, 33, 10, 177, 18, 120, 26, 177, 212, 248, 104, 2, 0, 34, 2, 224, ++ 27, 122, 203, 185, 248, 231, 131, 88, 147, 177, 157, 121, 211, 248, ++ 204, 16, 21, 177, 137, 4, 5, 212, 11, 224, 17, 244, 0, 95, 8, 208, 201, ++ 3, 6, 212, 25, 122, 33, 177, 211, 248, 4, 49, 11, 177, 27, 120, 27, ++ 177, 4, 50, 32, 42, 231, 209, 3, 224, 160, 104, 2, 33, 2, 240, 138, ++ 221, 32, 70, 12, 240, 141, 217, 184, 241, 0, 15, 4, 208, 32, 70, 2, ++ 33, 0, 34, 25, 240, 45, 223, 7, 176, 189, 232, 240, 131, 45, 233, 240, ++ 79, 139, 176, 7, 147, 221, 248, 80, 128, 0, 35, 141, 248, 39, 48, 4, ++ 70, 21, 158, 221, 248, 28, 160, 184, 248, 4, 0, 22, 159, 154, 66, 24, ++ 191, 146, 70, 145, 70, 0, 240, 3, 0, 242, 136, 6, 63, 2, 40, 17, 70, ++ 7, 209, 18, 178, 154, 66, 4, 218, 17, 240, 12, 15, 20, 191, 0, 35, 1, ++ 35, 27, 185, 6, 241, 30, 5, 28, 35, 2, 224, 6, 241, 34, 5, 32, 35, 255, ++ 26, 11, 47, 64, 243, 4, 129, 179, 29, 6, 147, 35, 104, 147, 248, 21, ++ 49, 115, 177, 148, 248, 1, 55, 91, 185, 212, 248, 92, 1, 57, 240, 62, ++ 216, 48, 177, 32, 70, 65, 70, 6, 154, 43, 70, 0, 151, 6, 240, 242, 220, ++ 212, 248, 104, 49, 75, 177, 155, 121, 59, 177, 32, 70, 65, 70, 50, 70, ++ 6, 155, 141, 232, 160, 0, 249, 247, 131, 253, 6, 155, 32, 70, 141, 232, ++ 168, 0, 13, 241, 39, 3, 3, 147, 73, 70, 51, 70, 66, 70, 252, 247, 193, ++ 250, 212, 248, 108, 50, 153, 69, 78, 209, 148, 248, 144, 55, 0, 43, ++ 74, 208, 148, 248, 46, 50, 59, 177, 160, 104, 212, 248, 236, 17, 2, ++ 240, 141, 220, 0, 35, 132, 248, 46, 50, 148, 248, 184, 55, 59, 177, ++ 160, 104, 212, 248, 180, 23, 2, 240, 130, 220, 0, 35, 132, 248, 184, ++ 55, 148, 248, 160, 55, 79, 240, 0, 11, 1, 43, 5, 209, 32, 70, 255, 247, ++ 249, 252, 132, 248, 208, 183, 23, 224, 79, 240, 1, 12, 132, 248, 208, ++ 199, 32, 70, 2, 33, 90, 70, 132, 248, 144, 183, 205, 248, 20, 192, 25, ++ 240, 150, 222, 160, 104, 212, 248, 180, 23, 13, 34, 91, 70, 2, 240, ++ 57, 220, 221, 248, 20, 192, 132, 248, 184, 199, 212, 248, 236, 17, 32, ++ 70, 212, 248, 8, 176, 5, 145, 12, 240, 99, 222, 1, 35, 2, 70, 5, 153, ++ 88, 70, 2, 240, 39, 220, 1, 35, 132, 248, 46, 50, 157, 248, 39, 48, ++ 91, 177, 157, 248, 92, 48, 67, 177, 6, 155, 32, 70, 141, 232, 168, 0, ++ 73, 70, 66, 70, 51, 70, 11, 240, 87, 223, 107, 137, 219, 7, 58, 213, ++ 212, 248, 124, 1, 41, 70, 58, 70, 58, 240, 96, 219, 0, 40, 50, 209, ++ 148, 248, 1, 55, 1, 43, 46, 208, 184, 248, 22, 48, 19, 244, 64, 79, ++ 95, 250, 131, 251, 21, 209, 5, 241, 12, 0, 167, 241, 12, 1, 3, 34, 242, ++ 247, 36, 253, 248, 177, 67, 120, 235, 177, 131, 120, 91, 69, 26, 209, ++ 34, 106, 16, 105, 5, 147, 23, 240, 61, 250, 5, 155, 192, 178, 131, 66, ++ 12, 224, 35, 106, 24, 105, 23, 240, 53, 250, 192, 178, 131, 69, 10, ++ 209, 32, 70, 41, 70, 58, 70, 7, 240, 165, 220, 131, 69, 3, 209, 212, ++ 248, 104, 1, 83, 240, 35, 218, 7, 155, 59, 185, 6, 241, 22, 1, 32, 70, ++ 15, 240, 224, 253, 1, 70, 8, 185, 10, 224, 7, 153, 139, 121, 59, 185, ++ 32, 70, 42, 70, 43, 70, 141, 232, 128, 1, 2, 150, 9, 240, 194, 216, ++ 185, 241, 0, 15, 29, 208, 218, 248, 248, 48, 155, 104, 15, 43, 24, 209, ++ 43, 70, 80, 70, 65, 70, 50, 70, 25, 240, 130, 217, 80, 70, 0, 33, 12, ++ 240, 56, 249, 35, 104, 147, 248, 47, 48, 35, 177, 212, 248, 8, 5, 35, ++ 240, 42, 218, 5, 224, 218, 248, 4, 49, 80, 70, 25, 122, 253, 247, 180, ++ 252, 11, 176, 189, 232, 240, 143, 45, 233, 240, 79, 31, 70, 155, 176, ++ 0, 35, 189, 104, 16, 145, 23, 147, 24, 147, 25, 147, 146, 70, 234, 136, ++ 4, 70, 144, 178, 6, 144, 186, 248, 4, 16, 0, 240, 12, 8, 13, 145, 1, ++ 240, 3, 1, 2, 41, 79, 234, 152, 8, 7, 209, 18, 178, 154, 66, 4, 218, ++ 195, 235, 8, 0, 67, 66, 67, 235, 0, 3, 219, 178, 8, 147, 186, 137, 8, ++ 152, 162, 241, 10, 3, 9, 147, 14, 146, 131, 0, 184, 241, 0, 15, 3, 209, ++ 9, 153, 23, 51, 139, 66, 11, 218, 6, 154, 2, 240, 252, 6, 148, 46, 3, ++ 208, 164, 46, 1, 208, 132, 46, 4, 209, 9, 155, 15, 43, 1, 220, 35, 104, ++ 236, 225, 171, 122, 19, 240, 1, 3, 11, 147, 10, 209, 32, 70, 5, 241, ++ 10, 1, 15, 240, 20, 253, 12, 144, 0, 48, 24, 191, 1, 32, 10, 144, 2, ++ 224, 0, 33, 12, 145, 10, 145, 184, 241, 0, 15, 69, 209, 11, 155, 5, ++ 241, 22, 2, 7, 146, 139, 185, 186, 248, 22, 48, 24, 170, 219, 178, 14, ++ 43, 0, 146, 32, 70, 5, 241, 10, 1, 5, 241, 16, 2, 148, 191, 0, 35, 1, ++ 35, 38, 240, 67, 251, 23, 144, 36, 224, 195, 70, 193, 70, 176, 70, 212, ++ 248, 104, 50, 83, 248, 11, 96, 174, 177, 6, 241, 188, 0, 7, 153, 6, ++ 34, 235, 247, 82, 251, 112, 185, 51, 124, 59, 177, 32, 70, 49, 70, 5, ++ 241, 16, 2, 38, 240, 36, 251, 23, 144, 32, 177, 51, 70, 24, 147, 70, ++ 70, 200, 70, 6, 224, 11, 241, 4, 11, 187, 241, 32, 15, 223, 209, 70, ++ 70, 200, 70, 24, 155, 25, 147, 75, 185, 32, 70, 7, 153, 15, 240, 21, ++ 253, 7, 144, 25, 144, 4, 224, 0, 32, 7, 144, 1, 224, 0, 33, 7, 145, ++ 212, 248, 8, 50, 27, 185, 35, 104, 147, 248, 44, 32, 10, 179, 148, 46, ++ 3, 208, 164, 46, 1, 208, 132, 46, 2, 209, 10, 154, 26, 187, 3, 224, ++ 128, 46, 32, 208, 80, 46, 30, 208, 184, 241, 0, 15, 64, 240, 224, 131, ++ 10, 155, 195, 185, 5, 241, 10, 0, 242, 247, 81, 251, 0, 40, 0, 240, ++ 215, 131, 25, 155, 123, 185, 5, 241, 22, 0, 242, 247, 72, 251, 80, 185, ++ 206, 227, 11, 152, 56, 185, 10, 153, 41, 185, 211, 248, 136, 48, 154, ++ 111, 1, 50, 154, 103, 196, 227, 212, 248, 8, 50, 99, 185, 25, 155, 11, ++ 185, 212, 248, 108, 50, 147, 248, 233, 32, 42, 177, 32, 70, 81, 70, ++ 58, 70, 219, 104, 249, 247, 210, 248, 184, 241, 1, 15, 14, 209, 196, ++ 46, 12, 208, 212, 46, 10, 208, 5, 241, 16, 0, 242, 247, 45, 251, 0, ++ 40, 64, 240, 167, 131, 43, 124, 217, 7, 0, 241, 163, 131, 187, 104, ++ 9, 154, 6, 51, 187, 96, 147, 178, 34, 104, 187, 129, 210, 248, 136, ++ 32, 5, 241, 6, 11, 209, 108, 32, 70, 1, 49, 209, 100, 23, 170, 141, ++ 232, 12, 0, 25, 169, 90, 70, 83, 70, 254, 247, 243, 255, 48, 177, 35, ++ 104, 211, 248, 136, 48, 218, 111, 1, 50, 218, 103, 131, 227, 23, 153, ++ 17, 177, 35, 104, 155, 106, 139, 98, 184, 241, 1, 15, 60, 209, 148, ++ 46, 4, 208, 164, 46, 2, 208, 132, 46, 64, 240, 117, 131, 187, 137, 184, ++ 104, 163, 241, 16, 5, 189, 129, 8, 157, 0, 241, 16, 2, 186, 96, 37, ++ 177, 0, 241, 20, 2, 20, 59, 186, 96, 187, 129, 164, 46, 187, 137, 14, ++ 209, 11, 105, 155, 121, 0, 43, 0, 240, 94, 131, 145, 248, 231, 48, 0, ++ 43, 0, 240, 89, 131, 32, 70, 6, 154, 10, 240, 181, 248, 83, 227, 32, ++ 104, 144, 248, 66, 80, 0, 45, 0, 240, 78, 131, 144, 248, 67, 0, 0, 40, ++ 0, 240, 73, 131, 132, 46, 2, 208, 148, 46, 64, 240, 68, 131, 32, 70, ++ 0, 150, 29, 240, 211, 218, 62, 227, 186, 248, 22, 48, 11, 154, 19, 244, ++ 64, 79, 12, 191, 0, 32, 1, 32, 15, 144, 0, 42, 64, 240, 132, 128, 171, ++ 139, 152, 178, 173, 248, 36, 48, 11, 144, 89, 185, 25, 155, 59, 177, ++ 25, 70, 32, 70, 5, 241, 16, 2, 15, 155, 38, 240, 55, 250, 0, 224, 8, ++ 70, 23, 144, 6, 155, 19, 244, 0, 99, 17, 147, 19, 208, 35, 104, 211, ++ 248, 136, 48, 211, 248, 76, 35, 1, 50, 195, 248, 76, 35, 23, 154, 74, ++ 177, 210, 248, 52, 18, 11, 152, 1, 49, 194, 248, 52, 18, 178, 248, 196, ++ 32, 130, 66, 51, 208, 23, 155, 195, 177, 189, 248, 36, 16, 163, 248, ++ 196, 16, 81, 224, 9, 241, 168, 8, 4, 235, 200, 8, 64, 70, 242, 247, ++ 125, 250, 128, 185, 5, 241, 16, 0, 65, 70, 6, 34, 235, 247, 39, 250, ++ 88, 177, 9, 241, 1, 9, 95, 250, 137, 249, 0, 224, 153, 70, 148, 248, ++ 144, 53, 75, 69, 230, 210, 79, 240, 0, 8, 17, 155, 171, 177, 35, 104, ++ 211, 248, 136, 48, 211, 248, 76, 35, 1, 50, 195, 248, 76, 35, 184, 241, ++ 0, 15, 13, 208, 184, 248, 6, 32, 11, 152, 130, 66, 32, 209, 211, 248, ++ 188, 33, 1, 50, 195, 248, 188, 33, 205, 226, 184, 241, 0, 15, 23, 209, ++ 148, 248, 144, 53, 5, 241, 16, 1, 3, 241, 168, 8, 4, 235, 200, 8, 1, ++ 51, 132, 248, 144, 53, 6, 34, 64, 70, 235, 247, 3, 250, 148, 248, 144, ++ 37, 10, 35, 178, 251, 243, 241, 3, 251, 17, 35, 132, 248, 144, 53, 189, ++ 248, 36, 16, 168, 248, 6, 16, 10, 154, 90, 177, 24, 155, 75, 177, 25, ++ 152, 131, 121, 51, 185, 208, 248, 4, 49, 27, 123, 19, 177, 6, 153, 9, ++ 240, 182, 216, 186, 104, 187, 137, 8, 152, 2, 241, 24, 9, 163, 241, ++ 24, 1, 199, 248, 8, 144, 185, 129, 40, 177, 2, 241, 28, 9, 28, 59, 199, ++ 248, 8, 144, 187, 129, 13, 153, 192, 46, 193, 243, 192, 17, 8, 145, ++ 187, 137, 3, 208, 208, 46, 1, 208, 160, 46, 17, 209, 205, 248, 0, 176, ++ 1, 151, 212, 248, 100, 6, 25, 153, 23, 154, 83, 70, 71, 240, 130, 218, ++ 0, 40, 0, 240, 120, 130, 215, 248, 8, 144, 183, 248, 12, 128, 22, 224, ++ 6, 154, 152, 70, 82, 4, 18, 213, 7, 43, 35, 104, 5, 220, 211, 248, 136, ++ 48, 90, 110, 1, 50, 90, 102, 101, 226, 176, 46, 49, 208, 211, 248, 136, ++ 48, 211, 248, 220, 33, 1, 50, 195, 248, 220, 33, 91, 226, 80, 46, 0, ++ 240, 230, 128, 16, 216, 32, 46, 0, 240, 37, 130, 6, 216, 0, 46, 0, 240, ++ 33, 130, 16, 46, 64, 240, 78, 130, 120, 224, 48, 46, 118, 208, 64, 46, ++ 64, 240, 72, 130, 134, 224, 176, 46, 14, 208, 6, 216, 128, 46, 0, 240, ++ 14, 129, 160, 46, 64, 240, 62, 130, 23, 225, 192, 46, 0, 240, 121, 129, ++ 208, 46, 64, 240, 55, 130, 35, 226, 184, 241, 5, 15, 64, 243, 44, 130, ++ 35, 104, 147, 248, 102, 49, 27, 177, 185, 248, 0, 48, 3, 43, 9, 208, ++ 185, 248, 2, 48, 1, 43, 5, 209, 32, 70, 5, 241, 22, 1, 15, 240, 16, ++ 251, 25, 144, 25, 153, 0, 41, 0, 240, 28, 130, 139, 121, 0, 43, 52, ++ 208, 11, 121, 0, 43, 0, 240, 21, 130, 23, 155, 243, 177, 154, 104, 144, ++ 5, 27, 213, 147, 248, 36, 32, 210, 7, 23, 213, 216, 104, 3, 241, 20, ++ 4, 209, 248, 240, 32, 24, 177, 5, 105, 0, 45, 8, 191, 0, 32, 3, 144, ++ 32, 32, 0, 37, 2, 38, 5, 144, 8, 70, 33, 70, 141, 232, 96, 0, 2, 149, ++ 4, 149, 254, 247, 160, 251, 243, 225, 8, 157, 205, 248, 0, 128, 1, 149, ++ 186, 248, 16, 48, 90, 70, 3, 240, 8, 3, 2, 147, 212, 248, 8, 5, 75, ++ 70, 8, 240, 222, 252, 227, 225, 212, 248, 56, 51, 147, 249, 52, 48, ++ 0, 43, 0, 240, 221, 129, 8, 157, 8, 70, 74, 70, 89, 70, 67, 70, 0, 149, ++ 12, 240, 146, 255, 211, 225, 184, 241, 5, 15, 64, 243, 202, 129, 25, ++ 152, 0, 40, 0, 240, 204, 129, 131, 121, 0, 43, 64, 240, 200, 129, 23, ++ 153, 90, 70, 75, 70, 205, 248, 0, 128, 12, 240, 144, 253, 191, 225, ++ 212, 248, 124, 2, 44, 33, 58, 240, 16, 220, 128, 177, 0, 35, 0, 147, ++ 1, 147, 2, 147, 8, 241, 24, 3, 4, 147, 205, 248, 12, 176, 32, 70, 212, ++ 248, 108, 18, 44, 34, 5, 241, 16, 3, 13, 240, 254, 221, 212, 248, 124, ++ 2, 137, 33, 58, 240, 249, 219, 192, 177, 19, 174, 32, 70, 81, 70, 42, ++ 70, 51, 70, 248, 247, 219, 255, 0, 35, 0, 147, 1, 147, 2, 147, 8, 241, ++ 24, 3, 4, 147, 205, 248, 12, 176, 5, 150, 32, 70, 212, 248, 108, 18, ++ 137, 34, 5, 241, 16, 3, 13, 240, 241, 221, 32, 70, 81, 70, 42, 70, 91, ++ 70, 205, 248, 0, 144, 205, 248, 4, 128, 10, 240, 157, 220, 0, 35, 2, ++ 147, 205, 248, 0, 160, 1, 149, 212, 248, 80, 1, 89, 70, 74, 70, 67, ++ 70, 75, 240, 151, 219, 114, 225, 184, 241, 11, 15, 64, 243, 105, 129, ++ 35, 104, 147, 248, 21, 49, 123, 177, 148, 248, 1, 55, 99, 185, 212, ++ 248, 92, 1, 56, 240, 15, 220, 56, 177, 32, 70, 81, 70, 90, 70, 75, 70, ++ 205, 248, 0, 128, 6, 240, 194, 216, 91, 70, 32, 70, 81, 70, 42, 70, ++ 205, 248, 0, 144, 205, 248, 4, 128, 10, 240, 112, 220, 212, 248, 80, ++ 1, 73, 70, 66, 70, 75, 240, 86, 221, 212, 248, 104, 49, 0, 43, 0, 240, ++ 70, 129, 155, 121, 0, 43, 0, 240, 66, 129, 10, 152, 0, 40, 0, 240, 62, ++ 129, 32, 70, 81, 70, 42, 70, 91, 70, 205, 248, 0, 144, 205, 248, 4, ++ 128, 249, 247, 57, 249, 50, 225, 1, 35, 1, 149, 14, 157, 3, 147, 32, ++ 70, 16, 153, 24, 154, 7, 155, 205, 248, 0, 160, 2, 149, 255, 247, 87, ++ 251, 36, 225, 184, 241, 1, 15, 64, 243, 27, 129, 25, 155, 0, 43, 0, ++ 240, 29, 129, 154, 121, 185, 248, 0, 96, 90, 187, 32, 70, 23, 153, 22, ++ 240, 74, 217, 23, 152, 144, 248, 36, 48, 155, 7, 20, 213, 2, 33, 83, ++ 240, 6, 219, 23, 155, 147, 248, 36, 32, 18, 240, 8, 2, 11, 209, 32, ++ 70, 25, 153, 5, 241, 16, 3, 0, 150, 1, 146, 205, 248, 8, 144, 205, 248, ++ 12, 128, 41, 240, 52, 218, 24, 155, 0, 43, 0, 240, 247, 128, 25, 152, ++ 208, 248, 248, 48, 155, 104, 11, 177, 40, 240, 127, 216, 25, 152, 3, ++ 33, 157, 224, 23, 153, 10, 105, 154, 66, 64, 240, 232, 128, 32, 70, ++ 22, 240, 26, 217, 23, 152, 144, 248, 36, 48, 153, 7, 26, 213, 18, 33, ++ 83, 240, 214, 218, 0, 34, 5, 241, 16, 3, 32, 70, 25, 153, 1, 146, 0, ++ 150, 205, 248, 8, 144, 205, 248, 12, 128, 41, 240, 9, 218, 25, 155, ++ 154, 121, 0, 42, 0, 240, 150, 128, 211, 248, 204, 48, 154, 4, 0, 241, ++ 198, 128, 143, 224, 16, 33, 83, 240, 187, 218, 192, 224, 184, 241, 1, ++ 15, 64, 243, 183, 128, 25, 158, 38, 185, 12, 152, 0, 40, 0, 240, 183, ++ 128, 6, 70, 23, 155, 185, 248, 0, 160, 59, 185, 32, 70, 49, 70, 5, 241, ++ 16, 2, 15, 155, 37, 240, 190, 255, 23, 144, 23, 153, 17, 177, 32, 70, ++ 22, 240, 218, 216, 179, 121, 23, 152, 0, 43, 84, 209, 0, 40, 59, 208, ++ 18, 33, 83, 240, 149, 218, 23, 152, 144, 248, 36, 48, 219, 7, 2, 212, ++ 67, 104, 153, 0, 48, 213, 1, 33, 83, 240, 138, 218, 170, 241, 13, 3, ++ 155, 178, 9, 43, 7, 216, 35, 104, 211, 248, 136, 48, 211, 248, 248, ++ 33, 1, 50, 195, 248, 248, 33, 14, 34, 212, 248, 188, 6, 49, 70, 86, ++ 240, 151, 222, 23, 155, 147, 248, 36, 32, 18, 240, 4, 2, 15, 209, 205, ++ 248, 0, 160, 91, 104, 32, 70, 195, 243, 64, 115, 1, 147, 49, 70, 5, ++ 241, 16, 3, 205, 248, 8, 144, 205, 248, 12, 128, 41, 240, 175, 216, ++ 23, 155, 90, 104, 34, 240, 0, 82, 90, 96, 24, 155, 0, 43, 95, 208, 25, ++ 152, 3, 124, 0, 43, 91, 208, 208, 248, 248, 48, 90, 104, 155, 104, 2, ++ 42, 1, 209, 10, 43, 83, 216, 11, 177, 39, 240, 224, 223, 25, 152, 2, ++ 33, 11, 240, 114, 255, 75, 224, 0, 40, 73, 208, 3, 105, 179, 66, 70, ++ 209, 144, 248, 36, 48, 218, 7, 66, 213, 0, 34, 32, 70, 49, 70, 5, 241, ++ 16, 3, 205, 248, 0, 160, 1, 146, 205, 248, 8, 144, 205, 248, 12, 128, ++ 41, 240, 124, 216, 32, 70, 23, 153, 83, 240, 132, 222, 47, 224, 184, ++ 241, 3, 15, 38, 221, 25, 153, 81, 179, 11, 121, 67, 179, 139, 121, 51, ++ 179, 5, 241, 22, 0, 188, 49, 6, 34, 234, 247, 85, 255, 248, 185, 23, ++ 155, 8, 157, 1, 147, 205, 248, 0, 128, 2, 149, 212, 248, 8, 5, 25, 153, ++ 90, 70, 75, 70, 8, 240, 120, 254, 17, 224, 32, 70, 23, 153, 90, 70, ++ 75, 70, 141, 232, 0, 5, 2, 149, 3, 151, 254, 247, 136, 254, 48, 177, ++ 10, 224, 35, 104, 211, 248, 136, 48, 26, 111, 1, 50, 26, 103, 16, 152, ++ 57, 70, 0, 34, 243, 247, 18, 255, 27, 176, 189, 232, 240, 143, 112, ++ 181, 144, 248, 46, 50, 0, 37, 4, 70, 128, 248, 184, 87, 51, 177, 128, ++ 104, 212, 248, 236, 17, 1, 240, 22, 223, 132, 248, 46, 82, 32, 70, 254, ++ 247, 148, 255, 0, 35, 132, 248, 208, 55, 32, 70, 166, 104, 212, 248, ++ 236, 81, 12, 240, 24, 217, 1, 35, 2, 70, 41, 70, 48, 70, 1, 240, 220, ++ 222, 1, 35, 132, 248, 46, 50, 112, 189, 45, 233, 240, 79, 139, 137, ++ 137, 176, 13, 43, 6, 70, 15, 70, 146, 70, 13, 217, 16, 224, 114, 75, ++ 250, 138, 27, 104, 57, 70, 83, 248, 34, 64, 0, 35, 251, 130, 112, 104, ++ 1, 34, 243, 247, 212, 254, 39, 70, 0, 47, 240, 209, 1, 32, 202, 225, ++ 67, 104, 17, 70, 7, 147, 15, 240, 104, 248, 48, 70, 81, 70, 215, 248, ++ 8, 176, 15, 240, 98, 248, 5, 70, 186, 241, 0, 15, 1, 209, 208, 248, ++ 12, 160, 51, 104, 147, 248, 176, 48, 43, 177, 214, 248, 144, 1, 41, ++ 70, 58, 70, 26, 240, 84, 219, 154, 248, 4, 48, 2, 43, 5, 209, 218, 248, ++ 16, 64, 20, 241, 20, 8, 31, 209, 0, 224, 0, 36, 43, 121, 0, 43, 0, 240, ++ 135, 128, 171, 121, 67, 185, 5, 241, 188, 0, 241, 247, 11, 255, 24, ++ 177, 126, 224, 71, 70, 0, 32, 147, 225, 170, 121, 26, 177, 217, 70, ++ 79, 240, 0, 8, 9, 224, 43, 124, 27, 177, 5, 241, 188, 9, 144, 70, 3, ++ 224, 217, 70, 152, 70, 0, 224, 193, 70, 213, 248, 244, 48, 91, 142, ++ 3, 244, 64, 67, 163, 245, 64, 66, 83, 66, 67, 235, 2, 3, 6, 147, 184, ++ 241, 0, 15, 46, 209, 171, 121, 99, 179, 153, 248, 0, 48, 219, 7, 40, ++ 213, 187, 248, 12, 48, 26, 10, 66, 234, 3, 35, 27, 178, 6, 43, 32, 209, ++ 187, 105, 216, 5, 29, 213, 48, 70, 41, 70, 11, 241, 6, 2, 6, 155, 37, ++ 240, 96, 254, 4, 70, 160, 177, 8, 35, 1, 147, 48, 70, 41, 70, 12, 34, ++ 4, 241, 20, 3, 205, 248, 0, 128, 205, 248, 8, 128, 205, 248, 12, 128, ++ 205, 248, 16, 128, 13, 240, 143, 219, 48, 70, 33, 70, 83, 240, 137, ++ 221, 187, 105, 35, 244, 128, 115, 187, 97, 184, 241, 0, 15, 15, 209, ++ 43, 124, 107, 177, 153, 248, 0, 48, 217, 7, 9, 212, 48, 70, 41, 70, ++ 74, 70, 6, 155, 37, 240, 54, 254, 4, 70, 0, 40, 66, 209, 23, 224, 153, ++ 248, 0, 48, 218, 7, 26, 213, 213, 248, 204, 48, 91, 5, 15, 212, 213, ++ 248, 244, 48, 91, 142, 3, 244, 64, 67, 163, 245, 64, 64, 67, 66, 67, ++ 235, 0, 3, 14, 51, 5, 235, 131, 3, 92, 104, 0, 44, 41, 209, 51, 104, ++ 211, 248, 136, 48, 90, 106, 1, 50, 90, 98, 122, 231, 12, 187, 48, 70, ++ 41, 70, 74, 70, 6, 155, 37, 240, 12, 254, 4, 70, 200, 185, 48, 70, 41, ++ 70, 74, 70, 6, 155, 37, 240, 183, 254, 4, 70, 104, 185, 51, 104, 211, ++ 248, 136, 48, 26, 106, 1, 50, 26, 98, 218, 248, 32, 48, 1, 51, 202, ++ 248, 32, 48, 93, 231, 32, 7, 0, 0, 48, 70, 33, 70, 83, 240, 218, 220, ++ 48, 70, 57, 70, 34, 70, 246, 247, 139, 254, 128, 70, 0, 40, 63, 244, ++ 79, 175, 149, 248, 37, 51, 187, 185, 42, 109, 64, 242, 55, 19, 19, 64, ++ 147, 177, 81, 6, 16, 212, 131, 105, 218, 6, 13, 212, 0, 43, 11, 219, ++ 227, 104, 75, 185, 171, 110, 88, 28, 63, 244, 57, 175, 5, 235, 131, ++ 3, 219, 110, 0, 43, 63, 244, 51, 175, 149, 248, 68, 48, 200, 248, 40, ++ 64, 136, 248, 33, 48, 51, 104, 147, 248, 69, 48, 19, 179, 184, 248, ++ 14, 48, 97, 79, 3, 240, 7, 3, 223, 248, 132, 145, 251, 92, 214, 248, ++ 100, 1, 25, 248, 3, 16, 34, 70, 52, 240, 153, 216, 0, 40, 63, 244, 23, ++ 175, 171, 121, 115, 177, 35, 125, 217, 7, 11, 212, 184, 248, 14, 48, ++ 214, 248, 100, 1, 3, 240, 7, 3, 251, 92, 34, 70, 25, 248, 3, 16, 52, ++ 240, 135, 217, 216, 248, 24, 48, 154, 5, 23, 212, 99, 104, 19, 240, ++ 64, 3, 7, 208, 184, 248, 14, 48, 76, 74, 3, 240, 7, 3, 211, 92, 75, ++ 74, 211, 92, 166, 51, 86, 248, 35, 144, 185, 241, 0, 15, 7, 208, 48, ++ 70, 65, 70, 74, 70, 246, 247, 164, 252, 1, 224, 79, 240, 0, 9, 216, ++ 248, 24, 48, 67, 240, 128, 67, 200, 248, 24, 48, 213, 248, 4, 49, 147, ++ 248, 72, 48, 83, 177, 65, 70, 112, 104, 241, 247, 56, 253, 0, 33, 0, ++ 144, 1, 34, 40, 70, 11, 70, 76, 240, 55, 219, 184, 248, 14, 48, 56, ++ 74, 3, 240, 7, 3, 18, 248, 3, 176, 212, 248, 52, 49, 26, 122, 7, 42, ++ 6, 209, 29, 104, 88, 104, 33, 70, 66, 70, 91, 70, 168, 71, 33, 224, ++ 48, 75, 69, 70, 234, 138, 27, 104, 83, 248, 34, 128, 0, 35, 235, 130, ++ 235, 137, 35, 244, 128, 83, 235, 129, 184, 241, 0, 15, 7, 208, 48, 70, ++ 33, 70, 42, 70, 67, 70, 205, 248, 0, 144, 19, 240, 111, 223, 212, 248, ++ 52, 49, 33, 70, 31, 104, 88, 104, 42, 70, 91, 70, 184, 71, 184, 241, ++ 0, 15, 221, 209, 48, 70, 218, 248, 12, 16, 251, 247, 62, 250, 0, 32, ++ 46, 224, 28, 75, 250, 138, 27, 104, 83, 248, 34, 64, 0, 35, 251, 130, ++ 251, 137, 50, 104, 35, 244, 128, 83, 27, 4, 81, 107, 27, 12, 251, 129, ++ 169, 177, 17, 73, 3, 240, 7, 3, 203, 92, 16, 73, 210, 248, 140, 32, ++ 205, 92, 7, 152, 4, 53, 2, 235, 197, 5, 107, 104, 57, 70, 1, 51, 107, ++ 96, 213, 248, 8, 128, 241, 247, 209, 252, 64, 68, 168, 96, 7, 152, 57, ++ 70, 1, 34, 243, 247, 8, 253, 39, 70, 1, 32, 0, 47, 208, 209, 9, 176, ++ 189, 232, 240, 143, 0, 191, 138, 182, 135, 0, 84, 194, 135, 0, 72, 194, ++ 135, 0, 32, 7, 0, 0, 45, 233, 240, 79, 141, 176, 22, 156, 7, 146, 212, ++ 248, 8, 128, 155, 70, 184, 248, 12, 48, 208, 248, 4, 144, 26, 10, 66, ++ 234, 3, 35, 14, 105, 155, 178, 5, 70, 15, 70, 72, 70, 33, 70, 4, 147, ++ 241, 247, 162, 252, 5, 144, 4, 152, 176, 245, 1, 79, 53, 209, 30, 177, ++ 150, 248, 37, 51, 0, 43, 73, 209, 213, 248, 84, 50, 0, 43, 69, 208, ++ 184, 248, 14, 48, 26, 10, 66, 234, 3, 34, 146, 178, 19, 5, 27, 13, 0, ++ 43, 59, 209, 227, 137, 65, 70, 35, 240, 7, 3, 67, 234, 82, 50, 226, ++ 129, 8, 168, 12, 34, 234, 247, 237, 252, 163, 104, 162, 137, 3, 241, ++ 4, 8, 4, 58, 162, 129, 196, 248, 8, 128, 27, 138, 33, 70, 26, 10, 66, ++ 234, 3, 35, 155, 178, 72, 70, 4, 147, 241, 247, 109, 252, 8, 169, 5, ++ 144, 12, 34, 64, 70, 234, 247, 213, 252, 4, 153, 72, 246, 108, 3, 153, ++ 66, 19, 209, 0, 34, 64, 70, 5, 153, 19, 70, 241, 247, 230, 250, 30, ++ 48, 11, 208, 0, 34, 72, 70, 33, 70, 243, 247, 147, 252, 43, 104, 211, ++ 248, 136, 48, 26, 111, 1, 50, 26, 103, 29, 225, 152, 248, 0, 48, 3, ++ 240, 1, 3, 6, 147, 179, 121, 0, 43, 0, 240, 153, 128, 6, 154, 40, 70, ++ 0, 146, 49, 70, 58, 70, 35, 70, 5, 240, 77, 218, 0, 40, 64, 240, 10, ++ 129, 7, 155, 19, 185, 214, 248, 12, 160, 0, 224, 130, 70, 150, 248, ++ 59, 48, 216, 7, 0, 241, 131, 128, 7, 152, 0, 40, 127, 209, 6, 153, 81, ++ 179, 153, 7, 4, 213, 88, 70, 241, 247, 195, 252, 0, 40, 118, 208, 214, ++ 248, 204, 48, 154, 4, 19, 213, 88, 70, 241, 247, 186, 252, 120, 185, ++ 150, 248, 69, 48, 99, 185, 213, 248, 8, 50, 75, 185, 43, 104, 147, 248, ++ 44, 48, 43, 185, 48, 70, 89, 70, 48, 240, 93, 216, 0, 40, 88, 209, 33, ++ 70, 72, 70, 243, 247, 99, 252, 1, 70, 0, 40, 87, 208, 40, 70, 82, 70, ++ 10, 240, 28, 221, 82, 224, 182, 248, 196, 48, 184, 248, 2, 32, 184, ++ 248, 0, 16, 90, 64, 182, 248, 194, 48, 75, 64, 26, 67, 184, 248, 4, ++ 16, 182, 248, 198, 48, 75, 64, 19, 67, 155, 178, 0, 43, 62, 208, 40, ++ 70, 49, 70, 66, 70, 37, 240, 28, 252, 0, 40, 55, 208, 144, 248, 36, ++ 48, 155, 7, 51, 213, 43, 104, 90, 107, 202, 177, 226, 137, 87, 73, 2, ++ 240, 7, 2, 138, 92, 86, 73, 211, 248, 140, 48, 138, 92, 72, 70, 16, ++ 50, 3, 235, 194, 2, 81, 104, 19, 29, 1, 49, 81, 96, 33, 70, 210, 248, ++ 8, 176, 3, 147, 241, 247, 198, 251, 3, 155, 88, 68, 88, 96, 43, 104, ++ 147, 248, 44, 48, 99, 177, 33, 70, 72, 70, 243, 247, 23, 252, 1, 70, ++ 48, 177, 40, 70, 82, 70, 10, 240, 209, 220, 79, 240, 0, 9, 7, 224, 40, ++ 70, 33, 70, 82, 70, 10, 240, 201, 220, 123, 224, 79, 240, 1, 9, 42, ++ 104, 5, 152, 210, 248, 136, 48, 25, 108, 1, 49, 25, 100, 89, 108, 9, ++ 24, 89, 100, 213, 248, 8, 53, 19, 177, 89, 105, 1, 49, 89, 97, 215, ++ 248, 248, 48, 19, 185, 57, 105, 201, 104, 0, 224, 25, 70, 8, 108, 1, ++ 48, 8, 100, 11, 185, 59, 105, 219, 104, 89, 108, 5, 152, 9, 24, 89, ++ 100, 83, 107, 139, 177, 227, 137, 44, 73, 3, 240, 7, 3, 203, 92, 43, ++ 73, 210, 248, 140, 32, 203, 92, 8, 51, 2, 235, 195, 3, 90, 104, 1, 50, ++ 90, 96, 154, 104, 130, 24, 154, 96, 4, 153, 72, 246, 142, 3, 153, 66, ++ 3, 208, 72, 246, 180, 3, 153, 66, 7, 209, 40, 70, 33, 70, 58, 70, 51, ++ 70, 205, 248, 0, 128, 13, 240, 90, 216, 43, 104, 90, 107, 26, 185, 147, ++ 248, 79, 48, 152, 7, 6, 208, 225, 137, 17, 240, 7, 1, 2, 209, 32, 70, ++ 241, 247, 12, 252, 6, 154, 210, 185, 215, 248, 164, 49, 153, 4, 22, ++ 213, 185, 241, 0, 15, 19, 208, 178, 121, 213, 248, 96, 22, 56, 105, ++ 0, 42, 20, 191, 24, 34, 0, 34, 139, 24, 136, 80, 226, 137, 10, 73, 2, ++ 240, 7, 2, 154, 129, 138, 92, 9, 73, 95, 96, 138, 92, 26, 117, 251, ++ 105, 40, 70, 1, 51, 251, 97, 49, 70, 58, 70, 35, 70, 22, 240, 20, 218, ++ 13, 176, 189, 232, 240, 143, 0, 191, 138, 182, 135, 0, 84, 194, 135, ++ 0, 45, 233, 240, 79, 194, 104, 147, 176, 210, 248, 128, 33, 0, 35, 15, ++ 146, 208, 248, 96, 38, 4, 70, 19, 99, 146, 248, 52, 32, 173, 248, 68, ++ 48, 213, 26, 106, 66, 66, 235, 5, 2, 1, 37, 14, 145, 141, 248, 71, 32, ++ 12, 149, 8, 147, 154, 70, 7, 147, 9, 147, 31, 70, 11, 145, 231, 225, ++ 158, 104, 15, 154, 49, 138, 178, 97, 212, 248, 200, 5, 17, 240, 4, 2, ++ 14, 153, 24, 191, 2, 34, 18, 24, 136, 104, 128, 24, 136, 96, 153, 137, ++ 211, 248, 8, 128, 138, 26, 154, 129, 65, 70, 48, 70, 32, 240, 62, 255, ++ 14, 153, 131, 70, 141, 104, 139, 137, 175, 29, 6, 59, 26, 32, 139, 129, ++ 173, 248, 66, 0, 143, 96, 96, 104, 10, 151, 241, 247, 225, 250, 13, ++ 144, 115, 138, 216, 7, 4, 212, 96, 104, 14, 153, 4, 34, 240, 243, 178, ++ 244, 235, 136, 212, 248, 96, 38, 19, 244, 128, 115, 24, 191, 24, 35, ++ 210, 24, 87, 104, 14, 155, 13, 152, 159, 98, 215, 248, 96, 49, 57, 70, ++ 1, 51, 199, 248, 96, 49, 7, 146, 241, 233, 100, 35, 18, 24, 67, 241, ++ 0, 3, 193, 233, 0, 35, 152, 248, 1, 32, 152, 248, 0, 48, 215, 248, 16, ++ 160, 19, 67, 152, 248, 2, 32, 26, 67, 7, 208, 212, 248, 96, 1, 89, 70, ++ 114, 138, 37, 240, 45, 252, 199, 248, 108, 177, 154, 248, 6, 48, 0, ++ 43, 86, 209, 218, 248, 252, 32, 49, 70, 147, 113, 35, 105, 211, 248, ++ 148, 48, 88, 106, 22, 240, 196, 253, 32, 70, 49, 70, 65, 240, 247, 216, ++ 128, 70, 152, 177, 65, 70, 150, 249, 29, 32, 1, 35, 80, 70, 65, 240, ++ 78, 217, 49, 70, 212, 248, 172, 38, 32, 70, 65, 240, 140, 216, 129, ++ 70, 73, 70, 80, 70, 1, 34, 65, 240, 144, 217, 0, 224, 129, 70, 14, 155, ++ 12, 153, 131, 248, 35, 128, 131, 248, 34, 144, 81, 179, 27, 240, 64, ++ 127, 88, 70, 1, 208, 32, 240, 173, 253, 0, 240, 127, 2, 2, 42, 9, 208, ++ 4, 42, 7, 208, 11, 42, 5, 208, 162, 241, 22, 1, 74, 66, 66, 235, 1, ++ 2, 0, 224, 1, 34, 79, 240, 0, 8, 241, 136, 150, 249, 28, 48, 205, 248, ++ 0, 128, 1, 146, 178, 136, 32, 70, 146, 11, 2, 146, 9, 10, 66, 70, 205, ++ 248, 12, 128, 205, 248, 16, 160, 40, 240, 70, 255, 205, 248, 48, 128, ++ 235, 136, 223, 248, 164, 131, 19, 244, 128, 79, 8, 209, 218, 248, 80, ++ 32, 64, 242, 55, 19, 19, 64, 147, 177, 154, 248, 88, 48, 123, 177, 7, ++ 155, 10, 154, 1, 147, 13, 241, 66, 3, 0, 146, 2, 147, 32, 70, 57, 70, ++ 14, 154, 51, 70, 245, 247, 76, 255, 0, 40, 64, 240, 215, 128, 7, 152, ++ 41, 127, 130, 137, 104, 127, 7, 235, 66, 3, 65, 234, 0, 33, 163, 248, ++ 180, 16, 14, 155, 216, 248, 0, 16, 216, 138, 2, 240, 7, 2, 81, 248, ++ 32, 176, 217, 137, 212, 248, 56, 1, 33, 240, 7, 1, 10, 67, 218, 129, ++ 177, 136, 58, 70, 1, 240, 3, 1, 10, 155, 6, 240, 183, 252, 14, 153, ++ 139, 105, 138, 104, 19, 240, 128, 15, 189, 248, 66, 48, 21, 208, 210, ++ 24, 138, 96, 138, 137, 212, 248, 48, 1, 211, 26, 139, 129, 13, 241, ++ 71, 3, 141, 232, 136, 0, 0, 35, 2, 147, 14, 169, 7, 154, 17, 171, 7, ++ 240, 3, 250, 0, 40, 64, 240, 154, 128, 147, 224, 2, 235, 3, 9, 211, ++ 92, 170, 43, 51, 209, 153, 248, 1, 48, 170, 43, 47, 209, 153, 248, 2, ++ 48, 3, 43, 43, 209, 153, 248, 3, 48, 67, 187, 153, 248, 4, 48, 43, 187, ++ 153, 248, 5, 48, 75, 185, 185, 248, 6, 48, 32, 70, 25, 10, 65, 234, ++ 3, 33, 137, 178, 245, 247, 200, 250, 104, 177, 153, 248, 5, 48, 248, ++ 43, 20, 209, 185, 248, 6, 48, 32, 70, 25, 10, 65, 234, 3, 33, 137, 178, ++ 245, 247, 186, 250, 80, 177, 14, 154, 189, 248, 66, 16, 147, 104, 144, ++ 137, 6, 57, 91, 24, 65, 26, 147, 96, 145, 129, 18, 224, 14, 154, 189, ++ 248, 66, 16, 144, 137, 161, 241, 14, 14, 147, 104, 65, 26, 137, 178, ++ 115, 68, 206, 235, 0, 14, 8, 10, 64, 234, 1, 33, 147, 96, 162, 248, ++ 12, 224, 153, 129, 234, 136, 210, 5, 11, 212, 233, 138, 217, 128, 42, ++ 139, 26, 129, 104, 139, 88, 129, 233, 137, 153, 128, 170, 137, 90, 128, ++ 109, 137, 10, 224, 40, 138, 216, 128, 105, 138, 25, 129, 170, 138, 90, ++ 129, 104, 139, 152, 128, 41, 139, 89, 128, 237, 138, 29, 128, 157, 248, ++ 71, 32, 98, 177, 154, 137, 8, 42, 6, 208, 77, 246, 134, 81, 85, 26, ++ 106, 66, 66, 235, 5, 2, 0, 224, 1, 34, 141, 248, 71, 32, 1, 147, 15, ++ 171, 2, 147, 189, 248, 66, 48, 10, 157, 3, 147, 32, 70, 81, 70, 14, ++ 154, 51, 70, 0, 149, 250, 247, 224, 253, 144, 185, 14, 155, 9, 157, ++ 218, 137, 13, 152, 66, 244, 128, 82, 218, 129, 189, 248, 68, 48, 45, ++ 24, 1, 51, 173, 248, 68, 48, 9, 149, 14, 157, 205, 248, 56, 176, 8, ++ 149, 57, 224, 14, 157, 216, 248, 0, 32, 235, 138, 8, 152, 82, 248, 35, ++ 48, 32, 177, 3, 177, 27, 136, 8, 153, 203, 130, 0, 224, 11, 147, 234, ++ 138, 216, 248, 0, 48, 7, 152, 83, 248, 34, 48, 0, 34, 14, 147, 235, ++ 137, 234, 130, 35, 244, 128, 83, 235, 129, 35, 104, 2, 125, 211, 248, ++ 140, 48, 12, 50, 3, 235, 194, 2, 81, 104, 1, 49, 81, 96, 6, 125, 41, ++ 70, 12, 54, 3, 235, 198, 6, 96, 104, 214, 248, 8, 128, 241, 247, 43, ++ 249, 64, 68, 176, 96, 41, 70, 96, 104, 0, 34, 243, 247, 98, 249, 11, ++ 157, 0, 45, 0, 240, 160, 128, 14, 155, 0, 43, 127, 244, 20, 174, 157, ++ 248, 71, 80, 184, 70, 11, 158, 0, 45, 115, 208, 32, 104, 189, 248, 68, ++ 16, 208, 248, 136, 32, 9, 159, 210, 248, 24, 51, 194, 248, 28, 19, 139, ++ 66, 44, 191, 194, 248, 24, 51, 194, 248, 24, 19, 19, 108, 208, 248, ++ 140, 80, 91, 24, 19, 100, 83, 108, 219, 25, 7, 159, 83, 100, 59, 125, ++ 8, 51, 5, 235, 195, 3, 95, 104, 207, 25, 95, 96, 7, 159, 59, 125, 9, ++ 159, 8, 51, 5, 235, 195, 3, 157, 104, 125, 25, 157, 96, 212, 248, 8, ++ 53, 19, 177, 93, 105, 109, 24, 93, 97, 218, 248, 12, 48, 9, 159, 29, ++ 108, 128, 106, 109, 24, 29, 100, 93, 108, 237, 25, 93, 100, 200, 248, ++ 40, 0, 210, 248, 12, 3, 65, 24, 194, 248, 12, 19, 160, 104, 153, 104, ++ 50, 70, 1, 35, 244, 247, 226, 252, 78, 224, 41, 75, 242, 138, 27, 104, ++ 0, 32, 83, 248, 34, 112, 240, 130, 96, 104, 49, 70, 241, 247, 196, 248, ++ 142, 40, 22, 216, 175, 177, 96, 104, 57, 70, 241, 247, 189, 248, 142, ++ 40, 15, 216, 32, 70, 49, 70, 58, 70, 245, 247, 26, 252, 72, 177, 243, ++ 137, 96, 104, 35, 244, 128, 83, 243, 129, 49, 70, 0, 34, 243, 247, 234, ++ 248, 6, 224, 29, 177, 49, 136, 233, 130, 53, 70, 1, 224, 53, 70, 176, ++ 70, 62, 70, 0, 224, 168, 70, 0, 46, 207, 209, 67, 70, 26, 224, 16, 74, ++ 217, 138, 18, 104, 32, 70, 82, 248, 33, 80, 0, 34, 218, 130, 218, 137, ++ 34, 244, 128, 82, 218, 129, 34, 104, 210, 248, 136, 32, 210, 248, 16, ++ 19, 1, 49, 194, 248, 16, 19, 0, 147, 153, 106, 0, 34, 155, 104, 255, ++ 247, 201, 251, 43, 70, 0, 43, 226, 209, 19, 176, 189, 232, 240, 143, ++ 0, 191, 32, 7, 0, 0, 45, 233, 240, 79, 147, 139, 14, 105, 141, 176, ++ 7, 70, 13, 70, 20, 70, 208, 248, 4, 160, 195, 243, 128, 43, 46, 177, ++ 150, 248, 37, 35, 0, 42, 24, 191, 79, 240, 0, 11, 148, 248, 42, 32, ++ 18, 177, 148, 248, 34, 128, 0, 224, 144, 70, 148, 248, 44, 32, 226, ++ 185, 24, 5, 26, 213, 59, 104, 211, 248, 136, 48, 211, 248, 76, 35, 1, ++ 50, 195, 248, 76, 35, 213, 248, 52, 34, 1, 50, 197, 248, 52, 34, 5, ++ 235, 72, 2, 178, 248, 180, 16, 180, 248, 126, 32, 145, 66, 5, 209, 211, ++ 248, 188, 33, 1, 50, 195, 248, 188, 33, 127, 227, 179, 121, 147, 187, ++ 214, 248, 4, 145, 153, 248, 12, 48, 131, 177, 148, 248, 44, 48, 107, ++ 185, 187, 241, 0, 15, 10, 209, 149, 248, 218, 32, 99, 106, 82, 250, ++ 3, 243, 217, 7, 3, 212, 48, 70, 161, 139, 7, 240, 100, 223, 59, 104, ++ 91, 107, 203, 177, 153, 248, 28, 48, 179, 177, 148, 248, 42, 48, 155, ++ 177, 148, 248, 40, 48, 131, 177, 0, 33, 48, 70, 22, 240, 188, 217, 214, ++ 248, 204, 48, 154, 4, 8, 213, 162, 139, 18, 244, 0, 82, 4, 209, 215, ++ 248, 80, 1, 49, 70, 73, 240, 111, 223, 35, 140, 19, 240, 4, 2, 64, 240, ++ 70, 131, 163, 139, 3, 244, 128, 67, 99, 99, 150, 248, 37, 19, 9, 177, ++ 162, 99, 35, 224, 59, 185, 50, 109, 64, 242, 55, 19, 19, 64, 235, 177, ++ 150, 248, 88, 48, 211, 177, 0, 35, 163, 99, 56, 70, 35, 70, 81, 70, ++ 42, 70, 205, 248, 0, 128, 84, 240, 140, 217, 99, 107, 64, 185, 0, 43, ++ 0, 240, 37, 131, 213, 248, 116, 49, 1, 51, 197, 248, 116, 49, 30, 227, ++ 35, 177, 213, 248, 112, 49, 1, 51, 197, 248, 112, 49, 148, 248, 44, ++ 48, 67, 185, 8, 241, 88, 3, 180, 248, 126, 0, 5, 235, 67, 3, 154, 136, ++ 152, 128, 0, 224, 0, 34, 148, 248, 44, 48, 0, 43, 64, 240, 73, 129, ++ 180, 248, 126, 0, 8, 241, 28, 9, 16, 240, 15, 3, 64, 240, 154, 128, ++ 5, 235, 137, 9, 217, 248, 4, 16, 121, 177, 26, 70, 80, 70, 2, 147, 242, ++ 247, 243, 255, 2, 155, 5, 235, 136, 2, 194, 248, 148, 48, 8, 241, 78, ++ 2, 201, 248, 4, 48, 69, 248, 34, 48, 187, 241, 0, 15, 0, 240, 40, 129, ++ 212, 248, 20, 224, 8, 241, 28, 9, 227, 104, 5, 235, 137, 9, 201, 248, ++ 4, 224, 3, 147, 222, 248, 8, 48, 222, 248, 4, 0, 90, 13, 190, 248, 6, ++ 192, 82, 5, 192, 243, 20, 0, 16, 24, 57, 104, 190, 248, 12, 32, 204, ++ 243, 74, 28, 12, 241, 1, 12, 3, 235, 2, 14, 201, 105, 132, 68, 206, ++ 235, 12, 14, 27, 26, 137, 104, 115, 68, 154, 24, 138, 66, 48, 218, 80, ++ 70, 242, 247, 151, 255, 201, 248, 4, 0, 0, 40, 0, 240, 182, 130, 98, ++ 105, 128, 104, 145, 104, 83, 104, 33, 240, 127, 78, 46, 244, 96, 14, ++ 146, 137, 195, 243, 20, 3, 195, 235, 14, 3, 201, 26, 154, 24, 233, 247, ++ 211, 255, 97, 105, 139, 104, 74, 104, 35, 240, 127, 67, 35, 244, 96, ++ 3, 194, 243, 20, 2, 154, 26, 217, 248, 4, 48, 152, 104, 128, 24, 152, ++ 96, 152, 137, 130, 26, 154, 129, 136, 137, 0, 34, 152, 129, 80, 70, ++ 242, 247, 139, 255, 58, 104, 3, 153, 210, 105, 5, 235, 136, 3, 146, ++ 104, 165, 72, 82, 26, 215, 248, 200, 21, 6, 58, 82, 26, 195, 248, 148, ++ 32, 97, 104, 8, 34, 233, 247, 150, 255, 107, 104, 16, 185, 67, 240, ++ 8, 3, 1, 224, 35, 240, 8, 3, 107, 96, 156, 72, 97, 104, 8, 34, 233, ++ 247, 137, 255, 171, 104, 16, 185, 67, 240, 32, 3, 1, 224, 35, 240, 32, ++ 3, 171, 96, 166, 224, 5, 235, 137, 1, 73, 104, 33, 185, 150, 248, 37, ++ 195, 188, 241, 0, 15, 60, 208, 80, 64, 32, 240, 15, 0, 32, 185, 2, 240, ++ 15, 2, 1, 50, 147, 66, 19, 208, 0, 34, 80, 70, 242, 247, 77, 255, 8, ++ 241, 28, 2, 0, 35, 5, 235, 130, 2, 83, 96, 8, 241, 36, 2, 5, 235, 130, ++ 2, 8, 241, 78, 8, 83, 96, 69, 248, 40, 48, 31, 224, 150, 248, 37, 147, ++ 185, 241, 0, 15, 123, 209, 8, 241, 36, 12, 5, 235, 140, 12, 163, 104, ++ 220, 248, 4, 32, 147, 66, 32, 217, 80, 70, 74, 70, 205, 248, 8, 192, ++ 242, 247, 41, 255, 221, 248, 8, 192, 5, 235, 136, 3, 8, 241, 78, 8, ++ 195, 248, 116, 144, 204, 248, 4, 144, 69, 248, 40, 144, 59, 104, 211, ++ 248, 136, 48, 26, 110, 1, 50, 26, 102, 43, 105, 0, 43, 0, 240, 21, 130, ++ 219, 104, 90, 109, 1, 50, 90, 101, 15, 226, 12, 241, 4, 2, 141, 232, ++ 8, 4, 56, 70, 99, 104, 205, 248, 8, 192, 4, 240, 116, 219, 80, 70, 97, ++ 105, 74, 70, 242, 247, 255, 254, 221, 248, 8, 192, 187, 241, 0, 15, ++ 61, 209, 8, 241, 28, 3, 5, 235, 131, 3, 90, 104, 98, 97, 195, 248, 4, ++ 176, 8, 241, 78, 3, 69, 248, 35, 176, 147, 104, 146, 137, 3, 241, 24, ++ 1, 204, 248, 4, 176, 97, 96, 162, 241, 24, 1, 161, 96, 148, 248, 41, ++ 16, 35, 96, 226, 96, 33, 177, 3, 241, 30, 1, 30, 58, 97, 96, 162, 96, ++ 148, 248, 42, 32, 58, 177, 98, 104, 132, 248, 34, 128, 2, 50, 98, 96, ++ 162, 104, 2, 58, 162, 96, 26, 120, 91, 120, 66, 234, 3, 35, 163, 131, ++ 99, 107, 91, 177, 163, 107, 75, 177, 147, 249, 14, 32, 97, 104, 138, ++ 24, 98, 96, 147, 249, 14, 48, 162, 104, 211, 26, 163, 96, 163, 107, ++ 99, 177, 27, 122, 4, 43, 4, 209, 56, 70, 33, 70, 84, 240, 177, 216, ++ 4, 224, 11, 43, 2, 209, 32, 70, 10, 240, 35, 222, 187, 241, 0, 15, 64, ++ 240, 201, 129, 98, 105, 147, 105, 91, 6, 24, 213, 150, 248, 37, 51, ++ 0, 43, 64, 240, 162, 129, 179, 121, 43, 185, 212, 248, 128, 16, 48, ++ 70, 24, 49, 75, 240, 244, 219, 99, 105, 155, 105, 24, 6, 64, 241, 149, ++ 129, 215, 248, 48, 1, 41, 70, 34, 70, 30, 240, 101, 217, 171, 225, 35, ++ 104, 152, 136, 217, 136, 173, 248, 16, 0, 173, 248, 18, 16, 24, 137, ++ 89, 137, 173, 248, 20, 0, 173, 248, 24, 16, 152, 137, 217, 137, 173, ++ 248, 26, 0, 173, 248, 28, 16, 24, 138, 89, 138, 173, 248, 32, 0, 173, ++ 248, 34, 16, 152, 138, 148, 248, 41, 16, 173, 248, 36, 0, 65, 177, 25, ++ 139, 88, 139, 155, 139, 173, 248, 40, 16, 173, 248, 42, 0, 173, 248, ++ 44, 48, 163, 139, 19, 244, 128, 127, 3, 244, 0, 115, 4, 209, 4, 169, ++ 97, 103, 35, 177, 8, 171, 5, 224, 8, 169, 97, 103, 11, 185, 6, 171, ++ 0, 224, 10, 171, 97, 104, 35, 103, 147, 104, 56, 70, 195, 235, 1, 8, ++ 3, 240, 123, 222, 99, 105, 153, 137, 136, 177, 7, 41, 64, 242, 71, 129, ++ 154, 104, 168, 241, 6, 8, 66, 68, 200, 235, 1, 8, 154, 96, 163, 248, ++ 12, 128, 226, 102, 21, 224, 84, 251, 135, 0, 3, 21, 4, 0, 13, 41, 64, ++ 242, 53, 129, 154, 104, 168, 241, 14, 8, 66, 68, 200, 235, 1, 8, 154, ++ 96, 163, 248, 12, 128, 35, 137, 226, 102, 25, 10, 65, 234, 3, 35, 147, ++ 129, 163, 107, 107, 177, 27, 122, 1, 43, 10, 208, 3, 43, 8, 208, 56, ++ 70, 81, 70, 42, 70, 35, 70, 83, 240, 49, 221, 0, 40, 0, 240, 22, 129, ++ 163, 107, 51, 177, 27, 122, 2, 43, 3, 209, 56, 70, 33, 70, 84, 240, ++ 9, 216, 150, 248, 80, 51, 155, 177, 227, 110, 155, 137, 26, 10, 66, ++ 234, 3, 35, 147, 74, 27, 178, 147, 66, 10, 209, 56, 70, 97, 105, 6, ++ 34, 0, 35, 245, 247, 71, 248, 24, 177, 56, 70, 49, 70, 47, 240, 2, 222, ++ 98, 111, 227, 110, 17, 136, 25, 128, 80, 136, 88, 128, 145, 136, 153, ++ 128, 33, 111, 8, 136, 216, 128, 72, 136, 24, 129, 137, 136, 89, 129, ++ 97, 105, 148, 248, 34, 224, 200, 137, 14, 240, 7, 14, 32, 240, 7, 0, ++ 78, 234, 0, 0, 200, 129, 17, 120, 201, 7, 11, 213, 57, 104, 209, 248, ++ 136, 16, 209, 248, 208, 1, 1, 48, 193, 248, 208, 1, 241, 104, 136, 109, ++ 1, 48, 136, 101, 150, 248, 89, 16, 97, 177, 149, 248, 36, 16, 200, 6, ++ 8, 212, 153, 137, 8, 10, 64, 234, 1, 33, 113, 72, 9, 178, 129, 66, 64, ++ 240, 189, 128, 215, 248, 156, 17, 113, 92, 121, 177, 149, 248, 36, 16, ++ 201, 6, 11, 212, 155, 137, 25, 10, 65, 234, 3, 35, 106, 73, 27, 178, ++ 139, 66, 3, 208, 38, 57, 139, 66, 64, 240, 169, 128, 179, 121, 235, ++ 185, 146, 248, 0, 128, 24, 240, 1, 8, 24, 209, 214, 248, 4, 49, 48, ++ 70, 147, 248, 116, 32, 1, 50, 131, 248, 116, 32, 212, 248, 128, 16, ++ 24, 49, 75, 240, 239, 218, 97, 105, 80, 70, 240, 247, 81, 253, 1, 33, ++ 3, 70, 66, 70, 48, 70, 205, 248, 0, 128, 75, 240, 79, 219, 215, 248, ++ 188, 54, 27, 104, 243, 88, 0, 43, 53, 208, 27, 104, 0, 43, 50, 208, ++ 212, 248, 108, 128, 184, 248, 12, 48, 26, 10, 66, 234, 3, 35, 77, 74, ++ 27, 178, 147, 66, 39, 209, 150, 248, 155, 51, 19, 177, 150, 248, 234, ++ 51, 11, 179, 80, 70, 97, 105, 66, 70, 18, 35, 23, 240, 191, 223, 0, ++ 40, 59, 208, 184, 248, 16, 48, 80, 70, 26, 10, 66, 234, 3, 35, 97, 105, ++ 8, 241, 18, 2, 155, 178, 23, 240, 177, 223, 0, 40, 45, 208, 99, 107, ++ 215, 248, 188, 6, 0, 51, 24, 191, 1, 35, 49, 70, 66, 70, 39, 240, 21, ++ 254, 0, 40, 76, 209, 115, 105, 0, 43, 47, 208, 212, 248, 108, 128, 184, ++ 248, 12, 48, 26, 10, 66, 234, 3, 35, 50, 74, 27, 178, 147, 66, 36, 209, ++ 80, 70, 97, 105, 66, 70, 18, 35, 23, 240, 143, 223, 96, 177, 184, 248, ++ 16, 48, 80, 70, 26, 10, 66, 234, 3, 35, 97, 105, 8, 241, 18, 2, 155, ++ 178, 23, 240, 130, 223, 48, 185, 59, 104, 211, 248, 136, 48, 90, 110, ++ 1, 50, 90, 102, 35, 224, 98, 107, 112, 105, 0, 50, 24, 191, 1, 34, 65, ++ 70, 43, 70, 42, 240, 219, 223, 200, 185, 213, 248, 164, 49, 219, 7, ++ 11, 213, 148, 248, 41, 48, 67, 185, 227, 110, 155, 137, 26, 10, 66, ++ 234, 3, 35, 23, 74, 27, 178, 147, 66, 9, 209, 99, 105, 148, 248, 41, ++ 32, 0, 147, 56, 70, 41, 70, 99, 111, 255, 247, 7, 248, 29, 224, 59, ++ 104, 90, 107, 170, 177, 97, 105, 16, 72, 202, 137, 211, 248, 140, 48, ++ 2, 240, 7, 2, 130, 92, 14, 72, 133, 92, 80, 70, 12, 53, 3, 235, 197, ++ 5, 107, 104, 174, 104, 1, 51, 107, 96, 240, 247, 169, 252, 128, 25, ++ 168, 96, 80, 70, 97, 105, 0, 34, 242, 247, 224, 252, 13, 176, 189, 232, ++ 240, 143, 0, 191, 142, 136, 255, 255, 180, 136, 255, 255, 138, 182, ++ 135, 0, 84, 194, 135, 0, 45, 233, 240, 79, 79, 240, 0, 9, 177, 176, ++ 205, 248, 184, 144, 205, 248, 188, 144, 214, 138, 152, 70, 18, 147, ++ 155, 137, 4, 70, 33, 43, 15, 70, 21, 70, 205, 248, 108, 144, 141, 248, ++ 86, 144, 205, 248, 88, 144, 141, 248, 95, 144, 141, 248, 92, 144, 141, ++ 248, 148, 144, 141, 248, 96, 144, 141, 248, 99, 144, 19, 146, 45, 146, ++ 205, 248, 144, 144, 1, 216, 3, 104, 74, 224, 216, 248, 8, 176, 16, 70, ++ 89, 70, 32, 240, 182, 248, 11, 241, 6, 3, 10, 144, 200, 248, 44, 0, ++ 13, 147, 187, 248, 6, 48, 25, 70, 173, 248, 80, 48, 1, 240, 12, 2, 24, ++ 70, 1, 240, 240, 3, 1, 244, 64, 113, 161, 245, 64, 126, 146, 8, 27, ++ 9, 222, 241, 0, 1, 65, 235, 14, 1, 2, 42, 8, 191, 79, 234, 211, 9, 173, ++ 248, 82, 32, 95, 250, 137, 242, 173, 248, 84, 48, 141, 248, 93, 16, ++ 141, 248, 94, 32, 181, 248, 4, 224, 14, 240, 3, 14, 190, 241, 2, 15, ++ 4, 209, 0, 178, 0, 40, 1, 218, 219, 8, 0, 224, 0, 35, 216, 178, 141, ++ 248, 95, 0, 0, 41, 20, 191, 40, 35, 34, 35, 2, 177, 2, 51, 0, 177, 4, ++ 51, 18, 152, 128, 137, 152, 66, 6, 210, 35, 104, 211, 248, 136, 48, ++ 90, 110, 1, 50, 90, 102, 205, 227, 155, 248, 10, 48, 3, 240, 1, 3, 141, ++ 248, 96, 48, 11, 241, 30, 3, 14, 147, 17, 177, 11, 241, 36, 3, 14, 147, ++ 0, 35, 141, 248, 97, 48, 74, 177, 14, 155, 90, 120, 27, 120, 67, 234, ++ 2, 34, 219, 9, 9, 146, 141, 248, 97, 48, 0, 224, 9, 146, 65, 70, 56, ++ 70, 240, 247, 253, 251, 18, 153, 11, 144, 139, 104, 56, 70, 6, 51, 139, ++ 96, 139, 137, 6, 59, 139, 129, 157, 248, 97, 48, 27, 177, 235, 243, ++ 39, 247, 1, 70, 56, 70, 4, 34, 239, 243, 196, 245, 22, 244, 64, 79, ++ 157, 248, 93, 32, 12, 191, 0, 33, 1, 33, 0, 35, 8, 145, 47, 147, 2, ++ 187, 189, 248, 80, 48, 13, 153, 19, 244, 64, 127, 9, 209, 1, 241, 16, ++ 6, 32, 70, 10, 49, 8, 154, 47, 171, 82, 240, 11, 220, 46, 144, 5, 224, ++ 216, 5, 1, 213, 14, 29, 1, 224, 1, 241, 10, 6, 47, 155, 35, 185, 32, ++ 70, 49, 70, 13, 240, 217, 253, 47, 144, 47, 155, 0, 51, 24, 191, 1, ++ 35, 141, 248, 100, 48, 47, 155, 19, 241, 0, 9, 157, 248, 96, 48, 24, ++ 191, 79, 240, 1, 9, 67, 185, 13, 153, 32, 70, 4, 49, 13, 240, 154, 253, ++ 6, 28, 24, 191, 1, 38, 0, 224, 0, 38, 212, 248, 8, 50, 27, 185, 35, ++ 104, 147, 248, 44, 48, 107, 179, 35, 104, 147, 248, 63, 32, 0, 42, 8, ++ 191, 79, 240, 0, 9, 126, 187, 189, 248, 80, 32, 210, 5, 6, 212, 157, ++ 248, 96, 32, 26, 177, 185, 241, 0, 15, 64, 240, 70, 131, 157, 248, 93, ++ 32, 18, 177, 157, 248, 96, 32, 58, 187, 147, 248, 44, 48, 0, 43, 0, ++ 240, 25, 131, 185, 241, 0, 15, 4, 209, 32, 70, 41, 70, 64, 240, 219, ++ 217, 16, 227, 47, 155, 155, 121, 0, 43, 64, 240, 12, 131, 79, 240, 1, ++ 10, 20, 224, 157, 248, 96, 48, 27, 185, 0, 46, 0, 240, 3, 131, 2, 224, ++ 0, 46, 0, 240, 33, 131, 157, 248, 93, 48, 43, 185, 185, 241, 0, 15, ++ 0, 240, 248, 130, 154, 70, 1, 224, 79, 240, 0, 10, 157, 248, 94, 48, ++ 67, 179, 157, 248, 97, 48, 131, 177, 47, 155, 35, 177, 147, 248, 37, ++ 51, 0, 43, 64, 240, 231, 130, 148, 248, 18, 50, 0, 43, 0, 240, 226, ++ 130, 18, 155, 154, 105, 66, 240, 64, 2, 154, 97, 9, 154, 111, 73, 2, ++ 240, 7, 3, 110, 74, 141, 248, 86, 48, 210, 92, 141, 248, 148, 48, 138, ++ 92, 9, 153, 22, 146, 1, 240, 16, 2, 18, 17, 141, 248, 92, 32, 14, 154, ++ 2, 50, 14, 146, 18, 155, 217, 137, 152, 137, 17, 244, 0, 82, 24, 191, ++ 179, 248, 80, 32, 14, 153, 155, 104, 130, 24, 195, 235, 1, 9, 16, 146, ++ 65, 70, 201, 235, 2, 2, 56, 70, 15, 146, 240, 247, 30, 251, 13, 154, ++ 201, 235, 0, 0, 17, 144, 147, 125, 209, 125, 67, 234, 1, 35, 173, 248, ++ 178, 48, 186, 241, 0, 15, 92, 209, 46, 171, 0, 147, 16, 155, 32, 70, ++ 1, 147, 47, 169, 43, 70, 253, 247, 150, 248, 0, 40, 64, 240, 154, 130, ++ 188, 226, 47, 153, 0, 41, 0, 240, 149, 130, 13, 154, 32, 70, 10, 50, ++ 8, 155, 36, 240, 52, 251, 46, 144, 40, 187, 47, 155, 27, 124, 19, 179, ++ 180, 70, 209, 70, 212, 248, 104, 34, 82, 248, 9, 96, 174, 177, 178, ++ 121, 154, 185, 50, 122, 138, 177, 214, 248, 204, 32, 19, 2, 13, 212, ++ 13, 152, 214, 248, 244, 16, 16, 48, 6, 34, 205, 248, 28, 192, 233, 247, ++ 56, 251, 221, 248, 28, 192, 8, 185, 50, 124, 138, 185, 9, 241, 4, 9, ++ 185, 241, 32, 15, 223, 209, 102, 70, 46, 155, 155, 185, 13, 154, 47, ++ 153, 32, 70, 10, 50, 8, 155, 36, 240, 182, 251, 1, 70, 46, 144, 48, ++ 185, 35, 104, 211, 248, 136, 48, 218, 110, 1, 50, 218, 102, 83, 226, ++ 32, 70, 82, 240, 224, 217, 47, 155, 211, 248, 204, 48, 195, 243, 192, ++ 83, 141, 248, 99, 48, 114, 226, 189, 248, 80, 48, 19, 244, 64, 127, ++ 4, 209, 47, 155, 27, 124, 0, 43, 58, 209, 6, 224, 157, 248, 93, 48, ++ 27, 185, 47, 155, 27, 124, 0, 43, 50, 208, 32, 70, 47, 153, 10, 50, ++ 8, 155, 36, 240, 138, 251, 46, 144, 24, 185, 46, 226, 46, 155, 27, 105, ++ 47, 147, 30, 177, 35, 104, 154, 106, 46, 155, 154, 98, 47, 155, 211, ++ 248, 252, 32, 8, 146, 186, 241, 0, 15, 38, 209, 157, 248, 93, 32, 26, ++ 187, 157, 248, 96, 32, 26, 177, 189, 248, 80, 32, 208, 5, 16, 212, 153, ++ 121, 189, 248, 80, 32, 17, 177, 209, 5, 10, 213, 21, 224, 27, 124, 2, ++ 244, 64, 114, 0, 43, 20, 191, 79, 244, 0, 115, 0, 35, 154, 66, 11, 208, ++ 35, 104, 211, 248, 136, 48, 154, 109, 1, 50, 154, 101, 253, 225, 0, ++ 191, 84, 194, 135, 0, 138, 182, 135, 0, 32, 70, 41, 70, 64, 240, 190, ++ 216, 0, 35, 136, 248, 35, 0, 129, 70, 47, 152, 136, 248, 34, 48, 131, ++ 121, 195, 185, 157, 248, 99, 48, 171, 185, 185, 241, 0, 15, 18, 208, ++ 73, 70, 149, 249, 29, 32, 51, 70, 64, 240, 9, 217, 41, 70, 212, 248, ++ 172, 38, 32, 70, 64, 240, 71, 216, 50, 70, 1, 70, 136, 248, 34, 0, 47, ++ 152, 64, 240, 74, 217, 46, 155, 147, 248, 162, 33, 42, 185, 157, 248, ++ 99, 32, 18, 185, 211, 248, 4, 33, 82, 179, 185, 241, 0, 15, 39, 208, ++ 211, 248, 0, 17, 211, 248, 252, 32, 66, 248, 33, 144, 212, 248, 116, ++ 36, 81, 121, 17, 240, 1, 0, 211, 248, 0, 17, 24, 191, 149, 249, 31, ++ 0, 3, 235, 129, 1, 193, 248, 172, 1, 82, 121, 82, 16, 18, 240, 1, 1, ++ 211, 248, 0, 33, 24, 191, 149, 249, 32, 16, 3, 235, 130, 2, 194, 248, ++ 204, 17, 211, 248, 0, 33, 1, 50, 2, 240, 7, 2, 195, 248, 0, 33, 157, ++ 248, 93, 32, 47, 155, 18, 177, 179, 248, 90, 48, 84, 224, 154, 121, ++ 50, 185, 211, 248, 72, 35, 0, 42, 67, 208, 146, 123, 210, 7, 64, 213, ++ 46, 153, 177, 248, 68, 32, 173, 248, 156, 32, 74, 104, 80, 6, 43, 213, ++ 157, 248, 94, 0, 64, 179, 189, 248, 178, 0, 0, 7, 36, 209, 145, 248, ++ 231, 0, 8, 179, 8, 125, 192, 7, 30, 212, 189, 248, 80, 0, 192, 4, 26, ++ 213, 144, 3, 24, 213, 145, 248, 217, 0, 22, 154, 80, 250, 2, 242, 210, ++ 7, 17, 213, 211, 248, 72, 51, 75, 177, 155, 123, 216, 7, 6, 213, 157, ++ 248, 92, 48, 27, 177, 32, 70, 8, 240, 85, 249, 32, 177, 32, 70, 46, ++ 153, 22, 154, 33, 240, 23, 223, 189, 248, 80, 48, 19, 244, 128, 95, ++ 46, 155, 90, 104, 20, 191, 66, 244, 0, 50, 34, 244, 0, 50, 90, 96, 12, ++ 224, 46, 154, 178, 248, 68, 32, 173, 248, 156, 32, 26, 124, 42, 185, ++ 179, 248, 90, 48, 217, 7, 1, 213, 173, 248, 156, 48, 47, 155, 154, 121, ++ 82, 185, 27, 124, 67, 177, 157, 248, 96, 48, 43, 185, 186, 241, 0, 15, ++ 2, 209, 8, 155, 131, 248, 6, 160, 157, 248, 96, 48, 251, 177, 47, 153, ++ 139, 121, 0, 43, 64, 240, 42, 129, 11, 124, 67, 177, 13, 152, 194, 49, ++ 16, 48, 6, 34, 233, 247, 232, 249, 0, 40, 0, 240, 31, 129, 13, 152, ++ 4, 48, 240, 247, 36, 250, 80, 185, 47, 152, 144, 248, 69, 48, 51, 185, ++ 13, 153, 4, 49, 46, 240, 205, 221, 0, 40, 64, 240, 15, 129, 10, 153, ++ 189, 248, 178, 32, 13, 155, 200, 248, 44, 16, 168, 248, 28, 32, 27, ++ 124, 46, 153, 19, 240, 1, 15, 11, 158, 79, 240, 0, 7, 7, 208, 209, 248, ++ 100, 49, 1, 51, 193, 248, 100, 49, 241, 233, 102, 35, 6, 224, 209, 248, ++ 96, 49, 1, 51, 193, 248, 96, 49, 241, 233, 100, 35, 146, 25, 67, 235, ++ 7, 3, 193, 233, 0, 35, 157, 248, 96, 48, 155, 185, 155, 248, 0, 48, ++ 155, 248, 1, 32, 26, 67, 155, 248, 2, 48, 19, 67, 10, 208, 216, 248, ++ 44, 16, 212, 248, 96, 1, 106, 138, 36, 240, 195, 250, 46, 155, 10, 153, ++ 195, 248, 108, 17, 155, 249, 3, 48, 0, 43, 7, 218, 35, 104, 211, 248, ++ 136, 48, 211, 248, 168, 34, 1, 50, 195, 248, 168, 34, 155, 248, 3, 48, ++ 19, 240, 48, 15, 7, 208, 35, 104, 211, 248, 136, 48, 211, 248, 176, ++ 34, 1, 50, 195, 248, 176, 34, 157, 248, 96, 48, 0, 43, 113, 209, 216, ++ 248, 44, 0, 35, 104, 16, 240, 64, 127, 211, 248, 136, 96, 1, 209, 192, ++ 178, 1, 224, 31, 240, 78, 252, 22, 40, 58, 208, 12, 216, 11, 40, 37, ++ 208, 4, 216, 2, 40, 22, 208, 4, 40, 91, 209, 25, 224, 12, 40, 35, 208, ++ 18, 40, 86, 209, 38, 224, 48, 40, 60, 208, 4, 216, 24, 40, 45, 208, ++ 36, 40, 78, 209, 48, 224, 96, 40, 64, 208, 108, 40, 68, 208, 72, 40, ++ 71, 209, 53, 224, 214, 248, 56, 50, 1, 51, 198, 248, 56, 50, 64, 224, ++ 214, 248, 60, 50, 1, 51, 198, 248, 60, 50, 58, 224, 214, 248, 64, 50, ++ 1, 51, 198, 248, 64, 50, 52, 224, 214, 248, 68, 50, 1, 51, 198, 248, ++ 68, 50, 46, 224, 214, 248, 72, 50, 1, 51, 198, 248, 72, 50, 40, 224, ++ 214, 248, 76, 50, 1, 51, 198, 248, 76, 50, 34, 224, 214, 248, 80, 50, ++ 1, 51, 198, 248, 80, 50, 28, 224, 214, 248, 84, 50, 1, 51, 198, 248, ++ 84, 50, 22, 224, 214, 248, 88, 50, 1, 51, 198, 248, 88, 50, 16, 224, ++ 214, 248, 92, 50, 1, 51, 198, 248, 92, 50, 10, 224, 214, 248, 96, 50, ++ 1, 51, 198, 248, 96, 50, 4, 224, 214, 248, 100, 50, 1, 51, 198, 248, ++ 100, 50, 157, 248, 96, 48, 27, 177, 47, 152, 13, 169, 244, 247, 110, ++ 253, 157, 248, 96, 48, 43, 187, 216, 248, 44, 0, 16, 240, 64, 127, 1, ++ 208, 31, 240, 215, 251, 0, 240, 127, 0, 2, 40, 9, 208, 4, 40, 7, 208, ++ 11, 40, 5, 208, 160, 241, 22, 2, 80, 66, 64, 235, 2, 0, 0, 224, 1, 32, ++ 0, 34, 233, 136, 149, 249, 28, 48, 0, 146, 1, 144, 168, 136, 9, 10, ++ 128, 11, 2, 144, 47, 152, 3, 146, 4, 144, 32, 70, 39, 240, 116, 253, ++ 46, 153, 75, 104, 91, 3, 11, 213, 157, 248, 96, 48, 67, 185, 186, 241, ++ 0, 15, 5, 209, 212, 248, 56, 1, 13, 170, 5, 240, 149, 251, 51, 224, ++ 32, 70, 13, 170, 254, 247, 242, 255, 46, 224, 35, 104, 90, 107, 194, ++ 177, 157, 248, 96, 32, 170, 185, 18, 153, 21, 72, 202, 137, 211, 248, ++ 140, 48, 2, 240, 7, 2, 130, 92, 19, 72, 132, 92, 56, 70, 12, 52, 3, ++ 235, 196, 4, 99, 104, 165, 104, 1, 51, 99, 96, 240, 247, 81, 248, 64, ++ 25, 160, 96, 56, 70, 18, 153, 0, 34, 242, 247, 136, 248, 12, 224, 178, ++ 70, 231, 228, 189, 248, 80, 48, 19, 244, 64, 127, 63, 244, 61, 173, ++ 47, 155, 0, 43, 127, 244, 166, 173, 161, 229, 49, 176, 189, 232, 240, ++ 143, 0, 191, 138, 182, 135, 0, 84, 194, 135, 0, 208, 248, 96, 54, 0, ++ 34, 45, 233, 240, 71, 142, 104, 71, 104, 26, 99, 208, 248, 200, 53, ++ 13, 70, 242, 24, 138, 96, 137, 137, 4, 70, 203, 26, 155, 178, 171, 129, ++ 49, 138, 73, 7, 7, 213, 1, 43, 1, 216, 3, 104, 79, 224, 2, 50, 2, 59, ++ 170, 96, 171, 129, 35, 106, 181, 248, 14, 144, 26, 137, 25, 244, 0, ++ 89, 24, 191, 181, 248, 80, 144, 12, 42, 213, 248, 8, 128, 181, 248, ++ 12, 160, 13, 216, 179, 249, 8, 48, 79, 244, 40, 2, 154, 64, 7, 213, ++ 179, 136, 217, 5, 4, 213, 35, 244, 128, 115, 27, 4, 27, 12, 179, 128, ++ 179, 136, 19, 244, 68, 127, 64, 240, 146, 128, 212, 248, 8, 50, 195, ++ 177, 212, 248, 220, 6, 69, 240, 96, 218, 152, 177, 115, 138, 32, 70, ++ 19, 240, 1, 3, 49, 70, 42, 70, 2, 208, 6, 240, 98, 217, 1, 224, 246, ++ 247, 37, 254, 212, 248, 8, 50, 35, 177, 35, 104, 147, 248, 63, 48, 0, ++ 43, 124, 208, 51, 138, 218, 7, 114, 212, 209, 68, 185, 241, 7, 15, 5, ++ 217, 184, 248, 6, 144, 25, 244, 0, 111, 7, 209, 14, 224, 35, 104, 211, ++ 248, 136, 48, 90, 110, 1, 50, 90, 102, 97, 224, 35, 104, 211, 248, 136, ++ 48, 211, 248, 148, 33, 1, 50, 195, 248, 148, 33, 182, 248, 18, 160, ++ 26, 240, 1, 10, 33, 209, 9, 240, 12, 3, 155, 16, 2, 43, 0, 208, 187, ++ 185, 8, 241, 16, 0, 240, 247, 88, 248, 24, 185, 152, 248, 16, 48, 219, ++ 7, 6, 213, 35, 104, 211, 248, 136, 48, 90, 111, 1, 50, 90, 103, 62, ++ 224, 35, 104, 211, 248, 136, 48, 211, 248, 204, 33, 1, 50, 195, 248, ++ 204, 33, 212, 248, 48, 1, 5, 240, 204, 254, 171, 105, 19, 240, 128, ++ 3, 21, 209, 186, 241, 0, 15, 11, 208, 148, 248, 18, 34, 0, 42, 39, 208, ++ 212, 248, 48, 1, 49, 70, 42, 70, 189, 232, 240, 71, 5, 240, 203, 190, ++ 9, 240, 12, 9, 79, 234, 169, 9, 185, 241, 2, 15, 7, 209, 32, 70, 57, ++ 70, 50, 70, 43, 70, 189, 232, 240, 71, 255, 247, 222, 186, 185, 241, ++ 1, 15, 7, 216, 32, 70, 57, 70, 50, 70, 43, 70, 189, 232, 240, 71, 253, ++ 247, 247, 187, 35, 104, 211, 248, 136, 48, 26, 111, 1, 50, 26, 103, ++ 56, 70, 41, 70, 0, 34, 189, 232, 240, 71, 241, 247, 154, 191, 189, 232, ++ 240, 135, 56, 181, 5, 70, 0, 36, 213, 248, 104, 50, 83, 248, 36, 32, ++ 74, 177, 210, 248, 4, 49, 40, 70, 25, 120, 43, 25, 131, 248, 43, 24, ++ 0, 33, 251, 247, 224, 249, 1, 52, 8, 44, 237, 209, 56, 189, 56, 181, ++ 5, 70, 0, 36, 213, 248, 104, 50, 83, 248, 36, 32, 42, 177, 43, 25, 40, ++ 70, 147, 248, 43, 24, 251, 247, 206, 249, 1, 52, 8, 44, 241, 209, 56, ++ 189, 45, 233, 240, 67, 0, 35, 133, 176, 1, 147, 13, 155, 5, 70, 3, 43, ++ 22, 70, 14, 159, 221, 248, 60, 128, 4, 104, 4, 217, 1, 168, 12, 153, ++ 4, 34, 232, 247, 141, 255, 221, 248, 4, 144, 3, 46, 0, 242, 129, 128, ++ 223, 232, 6, 240, 2, 18, 58, 64, 4, 53, 40, 70, 234, 243, 180, 243, ++ 1, 48, 128, 69, 108, 217, 56, 70, 41, 70, 8, 241, 255, 50, 234, 243, ++ 215, 243, 45, 224, 1, 54, 0, 224, 0, 38, 70, 69, 2, 218, 187, 93, 0, ++ 43, 247, 209, 3, 46, 94, 220, 0, 33, 4, 34, 3, 168, 234, 243, 231, 242, ++ 3, 168, 57, 70, 50, 70, 234, 243, 194, 243, 0, 46, 85, 208, 32, 70, ++ 3, 169, 2, 170, 53, 240, 137, 222, 6, 70, 0, 40, 77, 209, 32, 70, 14, ++ 240, 88, 248, 0, 40, 75, 208, 40, 29, 3, 169, 3, 34, 234, 243, 174, ++ 243, 48, 70, 73, 224, 35, 104, 147, 248, 175, 48, 59, 96, 0, 32, 67, ++ 224, 32, 70, 14, 240, 70, 248, 0, 40, 57, 208, 212, 248, 104, 18, 0, ++ 35, 202, 88, 34, 177, 144, 121, 16, 185, 18, 122, 0, 42, 50, 209, 4, ++ 51, 32, 43, 245, 209, 51, 224, 131, 121, 19, 177, 4, 33, 80, 240, 48, ++ 219, 25, 241, 0, 3, 34, 104, 24, 191, 1, 35, 146, 248, 175, 128, 111, ++ 122, 130, 248, 175, 48, 107, 114, 43, 177, 212, 248, 92, 1, 41, 29, ++ 54, 240, 217, 219, 3, 224, 212, 248, 140, 1, 54, 240, 176, 223, 32, ++ 177, 35, 104, 131, 248, 175, 128, 111, 114, 15, 224, 40, 114, 13, 224, ++ 111, 240, 13, 0, 10, 224, 111, 240, 14, 0, 7, 224, 111, 240, 1, 0, 4, ++ 224, 111, 240, 22, 0, 1, 224, 111, 240, 27, 0, 5, 176, 189, 232, 240, ++ 131, 212, 248, 104, 1, 0, 40, 199, 209, 203, 231, 45, 233, 255, 65, ++ 145, 232, 12, 0, 82, 104, 4, 104, 210, 248, 4, 128, 0, 34, 141, 248, ++ 15, 32, 34, 104, 14, 70, 146, 248, 173, 32, 0, 42, 81, 208, 211, 248, ++ 204, 112, 23, 244, 128, 71, 76, 209, 96, 104, 57, 70, 30, 240, 39, 252, ++ 5, 70, 144, 177, 35, 106, 184, 248, 50, 16, 0, 151, 24, 105, 13, 241, ++ 15, 2, 43, 70, 20, 240, 106, 253, 40, 70, 30, 240, 26, 253, 41, 70, ++ 199, 178, 96, 104, 30, 240, 33, 252, 0, 224, 7, 70, 35, 106, 24, 105, ++ 21, 240, 205, 255, 5, 70, 212, 248, 92, 1, 53, 240, 215, 220, 16, 240, ++ 1, 15, 157, 248, 15, 48, 14, 208, 34, 106, 4, 51, 146, 248, 4, 33, 211, ++ 24, 237, 24, 109, 178, 0, 45, 184, 191, 3, 53, 173, 16, 141, 248, 12, ++ 80, 191, 24, 8, 224, 4, 51, 237, 24, 109, 178, 0, 45, 184, 191, 3, 53, ++ 173, 16, 141, 248, 12, 80, 127, 178, 0, 47, 184, 191, 3, 55, 191, 16, ++ 33, 32, 3, 169, 2, 34, 179, 105, 141, 248, 13, 112, 234, 243, 45, 247, ++ 0, 32, 4, 176, 189, 232, 240, 129, 16, 181, 68, 104, 12, 25, 224, 104, ++ 24, 177, 241, 247, 41, 254, 0, 35, 227, 96, 32, 70, 0, 33, 20, 34, 189, ++ 232, 16, 64, 234, 243, 3, 178, 64, 104, 8, 181, 8, 24, 20, 34, 0, 33, ++ 234, 243, 252, 241, 0, 32, 8, 189, 56, 181, 3, 104, 76, 104, 27, 104, ++ 147, 248, 176, 48, 91, 177, 69, 104, 96, 89, 72, 177, 32, 70, 107, 33, ++ 46, 240, 202, 222, 96, 81, 24, 177, 64, 120, 2, 48, 56, 189, 24, 70, ++ 56, 189, 0, 0, 248, 181, 20, 70, 57, 179, 50, 179, 13, 125, 21, 240, ++ 1, 5, 34, 209, 147, 127, 35, 240, 15, 3, 67, 240, 12, 3, 147, 119, 6, ++ 104, 142, 25, 1, 224, 37, 70, 60, 70, 12, 75, 226, 138, 27, 104, 83, ++ 248, 34, 112, 0, 35, 227, 130, 243, 137, 1, 51, 243, 129, 227, 137, ++ 3, 240, 7, 3, 4, 59, 3, 43, 2, 216, 238, 243, 199, 243, 112, 97, 13, ++ 177, 35, 136, 235, 130, 0, 47, 229, 209, 248, 189, 32, 7, 0, 0, 248, ++ 181, 22, 70, 208, 248, 136, 38, 1, 43, 5, 70, 12, 70, 82, 104, 65, 221, ++ 3, 104, 91, 107, 59, 177, 209, 248, 204, 48, 3, 240, 2, 3, 0, 43, 12, ++ 191, 3, 35, 0, 35, 155, 0, 219, 178, 51, 112, 161, 121, 73, 177, 180, ++ 248, 90, 16, 73, 6, 5, 213, 162, 92, 1, 42, 4, 191, 67, 240, 1, 3, 51, ++ 112, 0, 35, 115, 112, 213, 248, 100, 6, 33, 109, 55, 120, 68, 240, 225, ++ 223, 56, 67, 48, 112, 43, 104, 147, 248, 102, 49, 107, 177, 180, 248, ++ 90, 48, 155, 6, 9, 213, 213, 248, 80, 8, 33, 70, 34, 240, 106, 252, ++ 24, 177, 51, 120, 99, 240, 63, 3, 51, 112, 212, 248, 204, 0, 16, 244, ++ 0, 0, 8, 208, 115, 120, 0, 32, 67, 240, 2, 3, 48, 112, 115, 112, 248, ++ 189, 79, 240, 255, 48, 248, 189, 45, 233, 248, 79, 177, 248, 90, 160, ++ 131, 70, 80, 70, 13, 70, 20, 70, 152, 70, 15, 109, 235, 243, 78, 246, ++ 0, 40, 0, 240, 197, 128, 64, 242, 55, 19, 59, 64, 0, 43, 0, 240, 191, ++ 128, 213, 248, 244, 48, 147, 249, 52, 48, 0, 43, 56, 209, 184, 241, ++ 23, 15, 64, 243, 181, 128, 24, 34, 32, 70, 91, 73, 232, 247, 196, 253, ++ 120, 7, 11, 213, 213, 248, 244, 48, 147, 248, 112, 32, 4, 42, 3, 208, ++ 147, 248, 132, 48, 4, 43, 1, 209, 4, 35, 20, 224, 185, 7, 1, 213, 2, ++ 35, 16, 224, 171, 110, 90, 28, 12, 208, 5, 235, 131, 3, 219, 110, 67, ++ 177, 27, 122, 1, 43, 6, 208, 3, 43, 1, 209, 5, 35, 2, 224, 4, 43, 0, ++ 208, 1, 35, 99, 116, 227, 114, 0, 35, 227, 117, 41, 70, 88, 70, 4, 241, ++ 24, 2, 2, 35, 255, 247, 96, 255, 22, 37, 125, 224, 184, 241, 13, 15, ++ 124, 221, 221, 35, 32, 70, 3, 34, 0, 248, 2, 59, 62, 73, 232, 247, 137, ++ 253, 79, 240, 1, 9, 0, 35, 227, 113, 3, 34, 58, 73, 132, 248, 5, 144, ++ 132, 248, 6, 144, 4, 241, 8, 0, 232, 247, 123, 253, 88, 70, 41, 70, ++ 23, 240, 187, 216, 23, 240, 4, 3, 168, 241, 14, 6, 224, 114, 13, 208, ++ 3, 46, 90, 221, 4, 241, 14, 0, 47, 73, 3, 34, 232, 247, 105, 253, 4, ++ 35, 99, 116, 168, 241, 18, 6, 16, 37, 1, 224, 153, 70, 12, 37, 184, ++ 7, 18, 213, 3, 46, 72, 221, 79, 234, 137, 7, 224, 25, 14, 48, 37, 73, ++ 3, 34, 232, 247, 85, 253, 231, 25, 2, 35, 9, 241, 1, 9, 123, 116, 31, ++ 250, 137, 249, 4, 53, 4, 62, 0, 35, 1, 46, 132, 248, 12, 144, 99, 115, ++ 49, 221, 4, 241, 12, 3, 3, 235, 137, 9, 179, 30, 26, 240, 2, 2, 9, 241, ++ 2, 7, 1, 209, 2, 53, 10, 224, 3, 43, 35, 221, 3, 34, 184, 28, 19, 73, ++ 232, 247, 51, 253, 1, 34, 122, 113, 6, 53, 179, 31, 26, 240, 4, 15, ++ 22, 70, 15, 208, 3, 43, 20, 221, 7, 235, 130, 8, 8, 241, 2, 0, 11, 73, ++ 3, 34, 232, 247, 33, 253, 1, 54, 2, 35, 136, 248, 5, 48, 182, 178, 4, ++ 53, 0, 35, 137, 248, 2, 96, 123, 112, 101, 112, 2, 53, 100, 25, 32, ++ 70, 189, 232, 248, 143, 0, 191, 188, 53, 4, 0, 26, 21, 4, 0, 45, 233, ++ 240, 79, 177, 248, 90, 176, 133, 176, 20, 70, 10, 109, 2, 144, 88, 70, ++ 1, 145, 30, 70, 0, 146, 239, 247, 88, 255, 0, 40, 0, 240, 7, 129, 0, ++ 154, 64, 242, 55, 19, 19, 64, 0, 43, 0, 240, 0, 129, 9, 46, 64, 243, ++ 253, 128, 48, 35, 35, 112, 1, 35, 163, 112, 3, 34, 0, 35, 187, 245, ++ 0, 95, 166, 241, 10, 9, 227, 112, 122, 73, 4, 241, 4, 0, 4, 209, 232, ++ 247, 224, 252, 7, 35, 227, 113, 6, 224, 232, 247, 219, 252, 2, 152, ++ 1, 153, 23, 240, 27, 216, 224, 113, 0, 155, 19, 240, 4, 5, 17, 208, ++ 185, 241, 3, 15, 64, 243, 218, 128, 4, 241, 10, 0, 109, 73, 3, 34, 232, ++ 247, 200, 252, 4, 35, 99, 115, 166, 241, 14, 9, 1, 37, 79, 240, 12, ++ 10, 1, 224, 79, 240, 8, 10, 0, 154, 144, 7, 19, 213, 185, 241, 3, 15, ++ 64, 243, 195, 128, 174, 0, 160, 25, 10, 48, 97, 73, 3, 34, 232, 247, ++ 176, 252, 166, 25, 2, 35, 1, 53, 115, 115, 173, 178, 10, 241, 4, 10, ++ 169, 241, 4, 9, 0, 35, 185, 241, 1, 15, 37, 114, 99, 114, 64, 243, 172, ++ 128, 4, 241, 8, 2, 2, 235, 133, 2, 151, 28, 27, 240, 64, 6, 3, 146, ++ 10, 241, 2, 8, 169, 241, 2, 5, 44, 208, 0, 154, 81, 5, 14, 212, 3, 45, ++ 64, 243, 153, 128, 184, 28, 77, 73, 3, 34, 1, 38, 232, 247, 135, 252, ++ 10, 241, 6, 8, 126, 113, 169, 241, 6, 5, 0, 224, 30, 70, 0, 155, 19, ++ 244, 64, 111, 2, 209, 27, 244, 128, 95, 18, 208, 3, 45, 64, 243, 130, ++ 128, 7, 235, 134, 9, 9, 241, 2, 0, 64, 73, 3, 34, 232, 247, 110, 252, ++ 1, 54, 5, 35, 137, 248, 5, 48, 182, 178, 8, 241, 4, 8, 4, 61, 27, 240, ++ 128, 15, 45, 208, 0, 154, 82, 5, 17, 212, 3, 45, 105, 221, 7, 235, 134, ++ 9, 9, 241, 2, 0, 52, 73, 3, 34, 232, 247, 86, 252, 1, 54, 2, 35, 137, ++ 248, 5, 48, 182, 178, 8, 241, 4, 8, 4, 61, 0, 155, 19, 244, 64, 111, ++ 2, 209, 27, 244, 0, 79, 17, 208, 3, 45, 80, 221, 7, 235, 134, 9, 9, ++ 241, 2, 0, 40, 73, 3, 34, 232, 247, 61, 252, 1, 54, 6, 35, 137, 248, ++ 5, 48, 182, 178, 8, 241, 4, 8, 4, 61, 27, 244, 0, 95, 17, 208, 3, 45, ++ 59, 221, 7, 235, 134, 9, 9, 241, 2, 0, 29, 73, 3, 34, 232, 247, 40, ++ 252, 1, 54, 7, 35, 137, 248, 5, 48, 182, 178, 8, 241, 4, 8, 4, 61, 3, ++ 155, 79, 240, 0, 9, 1, 45, 158, 112, 135, 248, 1, 144, 35, 221, 7, 235, ++ 134, 6, 183, 28, 58, 70, 2, 35, 2, 152, 1, 153, 255, 247, 217, 253, ++ 0, 154, 147, 5, 2, 212, 8, 241, 2, 8, 15, 224, 3, 45, 18, 221, 184, ++ 28, 2, 34, 73, 70, 233, 243, 130, 247, 7, 45, 11, 221, 176, 29, 8, 73, ++ 4, 34, 232, 247, 251, 251, 8, 241, 8, 8, 132, 248, 1, 128, 8, 241, 2, ++ 8, 68, 68, 32, 70, 5, 176, 189, 232, 240, 143, 34, 21, 4, 0, 38, 21, ++ 4, 0, 45, 233, 247, 79, 145, 248, 1, 128, 1, 144, 184, 241, 1, 15, 13, ++ 70, 20, 70, 64, 243, 246, 128, 202, 120, 139, 120, 67, 234, 2, 35, 1, ++ 43, 64, 240, 239, 128, 4, 34, 184, 241, 5, 15, 132, 248, 131, 48, 132, ++ 248, 132, 32, 132, 248, 133, 48, 132, 248, 134, 32, 132, 248, 138, 48, ++ 132, 248, 139, 48, 64, 243, 225, 128, 136, 24, 113, 73, 3, 34, 232, ++ 247, 177, 251, 88, 185, 235, 121, 1, 43, 6, 217, 7, 43, 6, 216, 90, ++ 178, 79, 240, 116, 81, 145, 64, 1, 213, 132, 248, 132, 48, 184, 241, ++ 7, 15, 64, 243, 203, 128, 149, 248, 9, 160, 43, 122, 0, 38, 67, 234, ++ 10, 42, 168, 241, 8, 8, 55, 70, 28, 224, 5, 241, 8, 9, 9, 235, 135, ++ 9, 9, 241, 2, 0, 95, 73, 3, 34, 232, 247, 140, 251, 112, 185, 153, 248, ++ 5, 48, 1, 43, 6, 217, 7, 43, 8, 216, 90, 178, 79, 240, 116, 81, 145, ++ 64, 3, 213, 162, 25, 130, 248, 134, 48, 1, 54, 1, 55, 168, 241, 4, 8, ++ 87, 69, 4, 210, 3, 46, 2, 216, 184, 241, 3, 15, 219, 220, 199, 235, ++ 10, 7, 191, 0, 199, 235, 8, 8, 184, 241, 1, 15, 132, 248, 133, 96, 64, ++ 243, 146, 128, 8, 53, 5, 235, 138, 5, 5, 241, 2, 11, 171, 120, 155, ++ 248, 1, 160, 0, 37, 67, 234, 10, 42, 168, 241, 2, 8, 46, 70, 63, 224, ++ 11, 235, 134, 9, 9, 241, 2, 7, 56, 70, 64, 73, 3, 34, 232, 247, 79, ++ 251, 104, 187, 153, 248, 5, 48, 90, 30, 210, 178, 1, 42, 34, 217, 218, ++ 30, 210, 178, 1, 42, 8, 216, 98, 25, 130, 248, 139, 48, 148, 248, 131, ++ 48, 1, 53, 67, 240, 4, 3, 11, 224, 90, 31, 210, 178, 1, 42, 10, 216, ++ 98, 25, 130, 248, 139, 48, 148, 248, 131, 48, 1, 53, 67, 240, 32, 3, ++ 132, 248, 131, 48, 16, 224, 1, 153, 10, 104, 146, 248, 102, 33, 90, ++ 177, 8, 43, 9, 209, 98, 25, 130, 248, 139, 48, 1, 53, 4, 224, 56, 70, ++ 39, 73, 3, 34, 232, 247, 27, 251, 1, 54, 168, 241, 4, 8, 86, 69, 4, ++ 210, 3, 45, 2, 216, 184, 241, 3, 15, 184, 220, 198, 235, 10, 6, 227, ++ 136, 182, 0, 198, 235, 8, 8, 67, 240, 128, 3, 184, 241, 1, 15, 132, ++ 248, 138, 80, 227, 128, 45, 221, 11, 235, 138, 5, 170, 120, 171, 28, ++ 210, 7, 5, 213, 148, 248, 131, 32, 66, 240, 2, 2, 132, 248, 131, 32, ++ 91, 120, 158, 7, 5, 213, 148, 248, 131, 48, 67, 240, 64, 3, 132, 248, ++ 131, 48, 1, 155, 169, 120, 211, 248, 100, 6, 148, 248, 131, 96, 68, ++ 240, 175, 219, 6, 67, 132, 248, 131, 96, 171, 120, 184, 241, 2, 15, ++ 132, 248, 147, 48, 7, 208, 102, 240, 127, 6, 132, 248, 131, 96, 2, 224, ++ 111, 240, 22, 0, 0, 224, 0, 32, 189, 232, 254, 143, 0, 191, 34, 21, ++ 4, 0, 30, 21, 4, 0, 45, 233, 247, 79, 29, 70, 146, 248, 1, 128, 20, ++ 70, 170, 104, 177, 248, 90, 48, 34, 244, 192, 98, 184, 241, 1, 15, 7, ++ 70, 14, 70, 0, 147, 170, 96, 64, 242, 203, 128, 148, 248, 3, 192, 162, ++ 120, 66, 234, 12, 34, 1, 42, 64, 240, 195, 128, 168, 241, 2, 2, 210, ++ 178, 3, 42, 14, 216, 90, 6, 64, 241, 187, 128, 4, 34, 26, 240, 184, ++ 217, 0, 40, 0, 240, 181, 128, 64, 35, 165, 248, 68, 48, 4, 35, 171, ++ 100, 172, 224, 4, 241, 4, 9, 72, 70, 88, 73, 3, 34, 232, 247, 151, 250, ++ 130, 70, 0, 40, 64, 240, 164, 128, 56, 70, 49, 70, 226, 121, 26, 240, ++ 159, 217, 0, 40, 0, 240, 156, 128, 5, 241, 72, 11, 72, 70, 89, 70, 235, ++ 243, 202, 242, 168, 241, 6, 3, 219, 178, 1, 43, 18, 216, 0, 155, 91, ++ 6, 64, 241, 141, 128, 56, 70, 49, 70, 4, 34, 26, 240, 136, 217, 0, 40, ++ 0, 240, 133, 128, 64, 35, 165, 248, 68, 48, 4, 35, 171, 100, 80, 70, ++ 128, 224, 98, 122, 35, 122, 67, 234, 2, 35, 1, 43, 119, 209, 4, 241, ++ 10, 9, 72, 70, 61, 73, 3, 34, 232, 247, 96, 250, 0, 40, 110, 209, 56, ++ 70, 49, 70, 98, 123, 26, 240, 106, 217, 0, 40, 103, 208, 72, 70, 89, ++ 70, 235, 243, 152, 242, 168, 241, 12, 3, 219, 178, 1, 43, 6, 216, 0, ++ 155, 88, 6, 91, 213, 64, 35, 165, 248, 68, 48, 85, 224, 226, 123, 163, ++ 123, 67, 234, 2, 35, 1, 43, 81, 209, 4, 241, 16, 0, 42, 73, 3, 34, 232, ++ 247, 59, 250, 0, 40, 73, 209, 227, 124, 1, 43, 1, 208, 5, 43, 2, 209, ++ 0, 154, 81, 6, 6, 212, 6, 43, 1, 208, 2, 43, 61, 209, 0, 154, 18, 6, ++ 58, 213, 5, 59, 219, 178, 1, 43, 10, 216, 51, 109, 88, 5, 3, 212, 0, ++ 155, 19, 244, 16, 79, 49, 208, 171, 104, 67, 244, 128, 99, 171, 96, ++ 51, 109, 89, 5, 2, 213, 171, 104, 90, 5, 39, 213, 4, 241, 16, 0, 105, ++ 70, 0, 34, 239, 247, 224, 251, 240, 177, 189, 248, 0, 48, 168, 241, ++ 18, 8, 95, 250, 136, 248, 184, 241, 1, 15, 165, 248, 68, 48, 136, 191, ++ 34, 125, 215, 248, 100, 6, 152, 191, 0, 34, 49, 109, 13, 241, 7, 3, ++ 18, 240, 171, 254, 80, 177, 157, 248, 7, 0, 64, 177, 171, 104, 67, 244, ++ 0, 115, 171, 96, 0, 32, 2, 224, 12, 32, 0, 224, 31, 32, 189, 232, 254, ++ 143, 0, 191, 34, 21, 4, 0, 248, 181, 28, 70, 83, 120, 7, 70, 227, 112, ++ 0, 35, 99, 114, 11, 109, 14, 70, 91, 7, 21, 70, 6, 213, 16, 70, 4, 33, ++ 92, 240, 2, 217, 8, 177, 4, 35, 60, 224, 51, 109, 152, 7, 6, 213, 40, ++ 70, 2, 33, 92, 240, 248, 216, 8, 177, 2, 35, 50, 224, 182, 248, 90, ++ 48, 25, 7, 47, 213, 40, 70, 9, 33, 92, 240, 237, 216, 8, 177, 9, 35, ++ 26, 224, 40, 70, 8, 33, 92, 240, 230, 216, 8, 177, 8, 35, 19, 224, 40, ++ 70, 10, 33, 92, 240, 223, 216, 8, 177, 10, 35, 12, 224, 40, 70, 5, 33, ++ 92, 240, 216, 216, 8, 177, 5, 35, 5, 224, 40, 70, 1, 33, 92, 240, 209, ++ 216, 8, 177, 1, 35, 99, 114, 99, 122, 8, 59, 219, 178, 2, 43, 7, 216, ++ 160, 29, 44, 73, 3, 34, 232, 247, 172, 249, 99, 122, 8, 59, 99, 114, ++ 182, 248, 90, 48, 154, 7, 20, 212, 88, 7, 39, 212, 89, 6, 18, 213, 90, ++ 4, 4, 213, 43, 120, 91, 7, 1, 213, 3, 35, 51, 224, 51, 109, 24, 5, 4, ++ 212, 40, 70, 5, 33, 92, 240, 155, 216, 8, 177, 5, 35, 41, 224, 1, 35, ++ 39, 224, 25, 6, 18, 213, 90, 4, 4, 213, 43, 120, 91, 7, 1, 213, 4, 35, ++ 30, 224, 51, 109, 24, 5, 4, 212, 40, 70, 6, 33, 92, 240, 134, 216, 8, ++ 177, 6, 35, 20, 224, 2, 35, 18, 224, 58, 104, 146, 248, 102, 33, 26, ++ 177, 153, 6, 1, 213, 8, 35, 10, 224, 8, 43, 1, 208, 16, 43, 7, 209, ++ 4, 241, 12, 0, 10, 73, 3, 34, 232, 247, 103, 249, 0, 35, 227, 115, 4, ++ 241, 16, 2, 2, 35, 56, 70, 49, 70, 255, 247, 40, 251, 43, 124, 34, 124, ++ 67, 240, 127, 3, 19, 64, 35, 116, 248, 189, 0, 191, 30, 21, 4, 0, 45, ++ 233, 247, 79, 177, 248, 90, 160, 221, 248, 48, 176, 26, 244, 128, 71, ++ 24, 191, 146, 248, 131, 112, 5, 70, 24, 191, 199, 243, 128, 7, 12, 70, ++ 145, 70, 30, 70, 221, 248, 52, 128, 255, 178, 187, 241, 0, 15, 24, 208, ++ 15, 177, 11, 177, 21, 224, 19, 185, 202, 243, 0, 26, 1, 224, 79, 240, ++ 1, 10, 186, 241, 0, 15, 5, 208, 40, 70, 89, 70, 18, 240, 62, 223, 79, ++ 240, 1, 10, 88, 70, 65, 70, 233, 243, 92, 247, 223, 177, 0, 39, 21, ++ 224, 65, 70, 28, 72, 233, 243, 85, 247, 40, 70, 33, 70, 9, 241, 131, ++ 2, 8, 241, 4, 3, 255, 247, 29, 255, 87, 177, 0, 46, 38, 208, 213, 248, ++ 192, 6, 33, 70, 56, 240, 177, 220, 7, 70, 32, 224, 22, 185, 20, 224, ++ 79, 240, 1, 10, 180, 248, 90, 0, 239, 247, 65, 251, 104, 177, 186, 241, ++ 0, 15, 10, 208, 180, 248, 90, 48, 213, 248, 200, 6, 1, 147, 33, 70, ++ 74, 70, 67, 70, 0, 151, 29, 240, 105, 252, 213, 248, 192, 6, 33, 70, ++ 74, 70, 3, 176, 189, 232, 240, 79, 56, 240, 57, 158, 55, 70, 79, 240, ++ 1, 10, 219, 231, 0, 191, 74, 195, 135, 0, 144, 248, 116, 2, 0, 240, ++ 2, 0, 208, 241, 1, 0, 56, 191, 0, 32, 112, 71, 48, 181, 141, 104, 67, ++ 104, 44, 5, 203, 88, 12, 213, 177, 248, 114, 64, 34, 9, 2, 240, 3, 2, ++ 3, 58, 24, 191, 1, 34, 164, 8, 4, 240, 3, 4, 3, 60, 7, 224, 145, 248, ++ 99, 32, 145, 248, 98, 64, 0, 50, 24, 191, 1, 34, 0, 52, 73, 104, 24, ++ 191, 1, 36, 201, 5, 10, 213, 105, 7, 8, 212, 66, 185, 2, 104, 18, 104, ++ 210, 105, 82, 105, 11, 42, 168, 191, 11, 34, 13, 224, 34, 177, 2, 104, ++ 18, 104, 210, 105, 146, 105, 7, 224, 2, 104, 18, 104, 210, 105, 12, ++ 177, 82, 105, 1, 224, 210, 248, 188, 32, 90, 113, 90, 121, 0, 241, 208, ++ 1, 128, 248, 222, 35, 2, 70, 178, 248, 240, 66, 180, 245, 122, 127, ++ 132, 191, 144, 248, 222, 67, 92, 113, 52, 50, 138, 66, 244, 209, 144, ++ 248, 40, 32, 81, 178, 1, 49, 24, 191, 90, 113, 89, 121, 144, 248, 226, ++ 35, 145, 66, 56, 191, 10, 70, 217, 104, 154, 113, 57, 177, 79, 244, ++ 200, 100, 177, 251, 244, 241, 138, 66, 40, 191, 10, 70, 154, 113, 153, ++ 121, 144, 248, 61, 35, 145, 66, 56, 191, 10, 70, 154, 113, 48, 189, ++ 48, 181, 0, 34, 52, 33, 81, 67, 0, 36, 1, 245, 60, 113, 67, 24, 68, ++ 82, 0, 33, 92, 24, 1, 49, 255, 37, 31, 41, 165, 112, 249, 209, 1, 50, ++ 0, 33, 4, 42, 25, 99, 153, 98, 89, 132, 89, 98, 233, 209, 48, 189, 128, ++ 248, 196, 19, 112, 71, 208, 248, 0, 50, 90, 104, 192, 248, 0, 34, 0, ++ 34, 90, 96, 24, 70, 112, 71, 208, 248, 4, 50, 35, 185, 79, 240, 255, ++ 50, 10, 128, 24, 70, 112, 71, 26, 136, 10, 128, 90, 104, 208, 248, 0, ++ 18, 89, 96, 192, 248, 0, 50, 192, 248, 4, 34, 1, 32, 112, 71, 112, 181, ++ 4, 70, 13, 70, 22, 70, 255, 247, 221, 255, 212, 248, 4, 50, 0, 34, 5, ++ 128, 14, 224, 25, 136, 141, 66, 4, 217, 105, 26, 137, 178, 177, 66, ++ 4, 217, 8, 224, 73, 27, 137, 178, 177, 66, 4, 217, 89, 104, 26, 70, ++ 11, 70, 0, 43, 238, 209, 18, 185, 196, 248, 4, 2, 0, 224, 80, 96, 67, ++ 96, 112, 189, 247, 181, 79, 240, 255, 51, 12, 70, 209, 248, 244, 96, ++ 143, 120, 131, 131, 2, 169, 0, 35, 5, 70, 33, 248, 2, 61, 4, 241, 252, ++ 0, 255, 247, 184, 255, 48, 177, 189, 248, 6, 48, 1, 32, 67, 244, 128, ++ 83, 171, 131, 10, 224, 96, 55, 6, 235, 71, 6, 242, 136, 19, 5, 27, 13, ++ 1, 50, 171, 131, 242, 128, 164, 248, 92, 48, 254, 189, 3, 104, 27, 104, ++ 147, 248, 156, 48, 1, 43, 17, 209, 36, 35, 3, 251, 1, 1, 177, 248, 92, ++ 50, 177, 248, 94, 2, 131, 66, 195, 235, 0, 0, 1, 210, 1, 56, 112, 71, ++ 145, 248, 98, 50, 1, 59, 24, 24, 112, 71, 0, 32, 112, 71, 45, 233, 240, ++ 65, 23, 70, 10, 104, 4, 70, 210, 248, 248, 48, 14, 70, 11, 185, 19, ++ 105, 219, 104, 221, 104, 79, 244, 0, 114, 41, 70, 32, 70, 248, 247, ++ 70, 249, 35, 104, 241, 138, 183, 248, 84, 32, 219, 105, 138, 24, 91, ++ 107, 40, 177, 154, 66, 14, 220, 32, 70, 41, 70, 0, 34, 4, 224, 154, ++ 66, 8, 219, 32, 70, 41, 70, 1, 34, 79, 244, 0, 115, 189, 232, 240, 65, ++ 248, 247, 173, 185, 189, 232, 240, 129, 31, 181, 3, 104, 4, 70, 1, 169, ++ 211, 248, 36, 1, 0, 34, 80, 240, 142, 218, 5, 224, 75, 104, 91, 3, 2, ++ 213, 32, 70, 255, 247, 190, 254, 35, 104, 1, 169, 211, 248, 36, 1, 34, ++ 240, 41, 255, 1, 70, 0, 40, 240, 209, 31, 189, 48, 181, 3, 104, 133, ++ 176, 4, 70, 1, 169, 211, 248, 36, 1, 0, 34, 80, 240, 115, 218, 0, 37, ++ 6, 224, 67, 104, 90, 3, 3, 213, 99, 104, 195, 88, 219, 138, 237, 24, ++ 35, 104, 1, 169, 211, 248, 36, 1, 34, 240, 12, 255, 0, 40, 240, 209, ++ 40, 70, 5, 176, 48, 189, 147, 105, 112, 181, 91, 5, 5, 70, 57, 213, ++ 0, 41, 55, 208, 75, 104, 91, 3, 52, 213, 67, 104, 203, 88, 209, 137, ++ 1, 240, 7, 1, 54, 49, 83, 248, 33, 64, 0, 44, 42, 208, 3, 104, 150, ++ 139, 152, 104, 255, 243, 84, 244, 54, 5, 54, 13, 1, 7, 16, 213, 180, ++ 248, 84, 48, 4, 241, 252, 0, 1, 59, 164, 248, 84, 48, 49, 70, 98, 120, ++ 255, 247, 17, 255, 180, 248, 248, 48, 1, 51, 164, 248, 248, 48, 112, ++ 189, 149, 248, 225, 83, 4, 241, 67, 0, 1, 61, 53, 64, 41, 70, 234, 243, ++ 94, 241, 48, 177, 4, 241, 75, 0, 41, 70, 189, 232, 112, 64, 234, 243, ++ 126, 180, 112, 189, 16, 181, 79, 244, 0, 114, 0, 33, 4, 70, 233, 243, ++ 172, 242, 0, 34, 1, 35, 4, 235, 195, 0, 1, 51, 161, 24, 8, 50, 64, 43, ++ 72, 96, 247, 209, 0, 35, 196, 248, 0, 66, 196, 248, 4, 50, 16, 189, ++ 248, 181, 36, 35, 83, 67, 3, 245, 22, 118, 132, 25, 5, 70, 0, 104, 226, ++ 122, 3, 104, 147, 248, 156, 48, 1, 43, 27, 209, 163, 136, 180, 248, ++ 2, 192, 0, 42, 20, 191, 79, 244, 128, 66, 0, 34, 156, 69, 231, 136, ++ 1, 209, 174, 91, 1, 224, 94, 28, 182, 178, 190, 66, 27, 208, 10, 67, ++ 146, 178, 89, 0, 22, 240, 128, 218, 166, 128, 40, 104, 33, 137, 50, ++ 70, 22, 240, 122, 218, 213, 248, 80, 50, 0, 32, 211, 248, 152, 32, 1, ++ 50, 195, 248, 152, 32, 211, 248, 160, 32, 1, 50, 195, 248, 160, 32, ++ 227, 105, 1, 51, 227, 97, 248, 189, 79, 240, 255, 48, 248, 189, 45, ++ 233, 247, 79, 146, 248, 241, 48, 4, 70, 22, 70, 0, 43, 71, 208, 208, ++ 248, 52, 49, 211, 248, 252, 83, 0, 45, 65, 208, 224, 33, 18, 240, 203, ++ 219, 234, 33, 131, 70, 32, 70, 18, 240, 198, 219, 226, 33, 130, 70, ++ 32, 70, 18, 240, 193, 219, 79, 244, 141, 113, 129, 70, 32, 70, 18, 240, ++ 187, 219, 79, 244, 154, 113, 128, 70, 32, 70, 18, 240, 181, 219, 79, ++ 244, 136, 113, 7, 70, 32, 70, 18, 240, 175, 219, 64, 242, 218, 97, 3, ++ 70, 32, 70, 1, 147, 18, 240, 168, 219, 32, 70, 79, 244, 219, 97, 18, ++ 240, 163, 219, 150, 248, 241, 32, 1, 155, 1, 42, 6, 217, 226, 104, 178, ++ 248, 70, 21, 178, 248, 104, 21, 178, 248, 34, 37, 165, 248, 0, 176, ++ 165, 248, 2, 160, 165, 248, 4, 144, 165, 248, 6, 128, 47, 129, 107, ++ 129, 232, 96, 189, 232, 254, 143, 0, 35, 45, 233, 240, 65, 5, 70, 12, ++ 70, 11, 112, 11, 224, 212, 248, 244, 16, 163, 120, 209, 248, 52, 1, ++ 15, 79, 3, 240, 7, 3, 70, 109, 251, 92, 128, 109, 176, 71, 5, 241, 16, ++ 0, 161, 120, 234, 243, 114, 242, 2, 70, 0, 40, 235, 209, 213, 248, 56, ++ 49, 42, 104, 24, 104, 210, 248, 248, 48, 11, 185, 19, 105, 219, 104, ++ 217, 104, 0, 34, 79, 244, 0, 115, 189, 232, 240, 65, 248, 247, 96, 184, ++ 72, 194, 135, 0, 56, 181, 208, 248, 0, 68, 13, 70, 225, 66, 5, 208, ++ 8, 89, 24, 177, 240, 247, 241, 253, 0, 35, 43, 81, 56, 189, 0, 181, ++ 143, 176, 1, 170, 244, 247, 47, 249, 189, 248, 52, 0, 15, 176, 0, 189, ++ 45, 233, 240, 79, 178, 248, 2, 128, 143, 176, 7, 70, 13, 70, 22, 70, ++ 4, 104, 178, 248, 4, 176, 8, 240, 7, 8, 79, 240, 0, 9, 44, 224, 32, ++ 70, 41, 70, 1, 170, 244, 247, 22, 249, 215, 248, 80, 50, 96, 104, 154, ++ 110, 41, 70, 1, 50, 154, 102, 1, 34, 189, 248, 10, 160, 240, 247, 247, ++ 253, 35, 104, 147, 248, 156, 32, 1, 42, 4, 208, 10, 244, 192, 106, 186, ++ 245, 192, 111, 8, 224, 9, 241, 1, 9, 32, 70, 65, 70, 31, 250, 137, 249, ++ 247, 247, 205, 252, 217, 69, 9, 208, 99, 105, 2, 33, 83, 248, 40, 0, ++ 18, 75, 219, 107, 152, 71, 5, 70, 0, 45, 208, 209, 35, 104, 147, 248, ++ 156, 48, 1, 43, 5, 208, 32, 70, 65, 70, 151, 248, 46, 32, 247, 247, ++ 182, 252, 150, 249, 25, 48, 59, 185, 12, 224, 1, 61, 1, 32, 237, 178, ++ 237, 243, 227, 244, 13, 185, 5, 224, 11, 37, 227, 104, 211, 248, 112, ++ 49, 218, 7, 242, 213, 15, 176, 189, 232, 240, 143, 208, 134, 135, 0, ++ 52, 35, 75, 67, 45, 233, 240, 65, 3, 245, 60, 115, 197, 24, 105, 126, ++ 144, 249, 222, 35, 79, 244, 225, 102, 145, 66, 184, 191, 10, 70, 210, ++ 178, 114, 67, 27, 79, 193, 90, 215, 248, 208, 97, 100, 35, 81, 26, 182, ++ 251, 243, 246, 78, 67, 182, 251, 242, 246, 94, 67, 79, 240, 255, 52, ++ 46, 99, 246, 9, 23, 44, 4, 208, 1, 52, 102, 44, 2, 221, 189, 232, 240, ++ 129, 87, 36, 20, 35, 3, 251, 4, 115, 91, 104, 219, 9, 179, 66, 240, ++ 217, 181, 248, 0, 128, 79, 244, 225, 98, 3, 251, 8, 248, 155, 27, 83, ++ 67, 32, 70, 184, 251, 243, 248, 25, 240, 207, 220, 8, 241, 1, 8, 40, ++ 24, 184, 241, 255, 15, 40, 191, 79, 240, 255, 8, 128, 248, 2, 128, 216, ++ 231, 172, 240, 135, 0, 45, 233, 247, 79, 79, 240, 52, 8, 8, 251, 1, ++ 248, 15, 70, 73, 0, 236, 49, 208, 248, 52, 81, 6, 70, 18, 240, 142, ++ 218, 8, 245, 60, 120, 5, 235, 8, 4, 180, 248, 34, 160, 202, 235, 0, ++ 10, 31, 250, 138, 250, 186, 241, 0, 15, 0, 240, 136, 128, 213, 248, ++ 236, 50, 96, 132, 0, 43, 0, 240, 133, 128, 7, 241, 220, 3, 106, 107, ++ 54, 248, 19, 48, 214, 248, 84, 150, 1, 146, 9, 251, 3, 242, 1, 152, ++ 130, 66, 119, 217, 50, 104, 146, 248, 156, 32, 1, 42, 9, 209, 48, 70, ++ 250, 33, 213, 248, 80, 178, 0, 147, 18, 240, 97, 218, 0, 155, 203, 248, ++ 0, 0, 213, 248, 80, 34, 225, 106, 16, 104, 98, 106, 82, 68, 9, 42, 98, ++ 98, 97, 217, 65, 26, 213, 248, 236, 98, 177, 251, 242, 242, 178, 66, ++ 8, 217, 65, 242, 135, 51, 153, 66, 79, 240, 0, 3, 86, 217, 224, 98, ++ 99, 98, 83, 224, 149, 248, 222, 195, 98, 126, 79, 250, 140, 246, 178, ++ 66, 184, 191, 22, 70, 246, 178, 79, 244, 225, 106, 10, 251, 6, 246, ++ 53, 248, 8, 16, 177, 66, 1, 219, 224, 98, 54, 224, 9, 251, 3, 243, 1, ++ 152, 27, 26, 155, 178, 153, 66, 25, 210, 1, 245, 122, 113, 137, 178, ++ 153, 66, 56, 191, 11, 70, 37, 248, 8, 48, 40, 70, 255, 247, 119, 253, ++ 24, 74, 53, 248, 8, 16, 210, 248, 208, 33, 100, 35, 113, 26, 178, 251, ++ 243, 242, 74, 67, 178, 251, 246, 246, 115, 67, 35, 99, 17, 224, 1, 42, ++ 15, 217, 255, 42, 4, 209, 12, 241, 255, 60, 132, 248, 25, 192, 1, 224, ++ 1, 58, 98, 118, 40, 70, 57, 70, 255, 247, 28, 255, 40, 70, 255, 247, ++ 86, 253, 213, 248, 80, 50, 27, 104, 227, 98, 0, 32, 96, 98, 7, 224, ++ 79, 240, 255, 48, 4, 224, 1, 32, 2, 224, 0, 32, 0, 224, 24, 70, 189, ++ 232, 254, 143, 172, 240, 135, 0, 45, 233, 240, 65, 4, 70, 0, 43, 59, ++ 208, 194, 243, 192, 23, 206, 9, 1, 240, 127, 5, 30, 74, 20, 33, 55, ++ 177, 1, 251, 5, 34, 14, 177, 210, 104, 8, 224, 146, 104, 6, 224, 30, ++ 177, 1, 251, 5, 34, 82, 104, 1, 224, 105, 67, 82, 88, 79, 234, 146, ++ 40, 219, 8, 31, 250, 136, 248, 40, 70, 3, 251, 8, 248, 25, 240, 237, ++ 219, 6, 235, 64, 2, 7, 235, 66, 2, 14, 50, 227, 124, 84, 248, 34, 32, ++ 31, 250, 136, 248, 83, 67, 152, 69, 18, 211, 40, 70, 25, 240, 221, 219, ++ 6, 235, 64, 6, 7, 235, 70, 7, 14, 55, 84, 248, 39, 48, 224, 124, 88, ++ 67, 128, 178, 189, 232, 240, 129, 79, 246, 255, 112, 189, 232, 240, ++ 129, 64, 70, 189, 232, 240, 129, 172, 240, 135, 0, 112, 181, 5, 121, ++ 1, 35, 197, 241, 16, 5, 19, 250, 5, 245, 6, 70, 79, 240, 255, 52, 23, ++ 44, 3, 208, 1, 52, 102, 44, 1, 221, 54, 224, 87, 36, 32, 70, 25, 240, ++ 180, 219, 0, 35, 124, 48, 38, 248, 16, 48, 51, 121, 5, 43, 238, 216, ++ 164, 241, 12, 3, 3, 43, 7, 216, 32, 70, 25, 240, 166, 219, 22, 75, 124, ++ 48, 211, 248, 168, 49, 24, 224, 164, 241, 21, 3, 1, 43, 7, 216, 32, ++ 70, 25, 240, 154, 219, 16, 75, 124, 48, 211, 248, 208, 49, 12, 224, ++ 164, 241, 87, 3, 15, 43, 210, 216, 32, 70, 25, 240, 142, 219, 10, 75, ++ 20, 34, 2, 251, 4, 51, 91, 104, 124, 48, 1, 59, 91, 25, 179, 251, 245, ++ 243, 38, 248, 16, 48, 194, 231, 4, 75, 211, 248, 216, 49, 1, 59, 91, ++ 25, 179, 251, 245, 245, 53, 129, 112, 189, 172, 240, 135, 0, 45, 233, ++ 240, 65, 4, 70, 142, 10, 79, 240, 255, 53, 23, 45, 4, 208, 1, 53, 102, ++ 45, 2, 221, 189, 232, 240, 129, 87, 37, 20, 35, 107, 67, 23, 74, 40, ++ 70, 215, 24, 82, 248, 3, 128, 25, 240, 95, 219, 8, 251, 6, 248, 4, 235, ++ 0, 16, 79, 234, 216, 3, 131, 99, 40, 70, 215, 248, 4, 128, 25, 240, ++ 83, 219, 8, 251, 6, 248, 4, 235, 0, 16, 79, 234, 216, 3, 3, 100, 40, ++ 70, 215, 248, 8, 128, 25, 240, 71, 219, 8, 251, 6, 248, 4, 235, 0, 16, ++ 79, 234, 216, 3, 195, 99, 40, 70, 255, 104, 25, 240, 60, 219, 119, 67, ++ 4, 235, 0, 16, 255, 8, 71, 100, 197, 231, 172, 240, 135, 0, 56, 181, ++ 149, 105, 145, 98, 69, 244, 128, 117, 37, 244, 0, 69, 149, 97, 157, ++ 248, 16, 80, 53, 177, 16, 240, 159, 221, 208, 241, 1, 0, 56, 191, 0, ++ 32, 56, 189, 17, 70, 26, 70, 1, 35, 6, 240, 117, 250, 208, 241, 1, 0, ++ 56, 191, 0, 32, 56, 189, 45, 233, 240, 79, 20, 70, 210, 248, 244, 144, ++ 146, 248, 2, 160, 2, 104, 187, 176, 21, 104, 7, 70, 7, 149, 152, 70, ++ 0, 43, 0, 240, 46, 129, 9, 235, 74, 3, 180, 248, 92, 96, 179, 248, 198, ++ 48, 246, 67, 158, 25, 54, 5, 53, 13, 5, 235, 8, 6, 2, 149, 180, 248, ++ 96, 0, 180, 248, 248, 80, 69, 25, 174, 66, 13, 221, 101, 120, 133, 66, ++ 0, 242, 24, 129, 180, 248, 84, 0, 0, 40, 64, 240, 19, 129, 1, 59, 27, ++ 5, 27, 13, 164, 248, 92, 48, 16, 49, 82, 104, 184, 241, 1, 15, 148, ++ 191, 0, 37, 1, 37, 4, 145, 5, 146, 6, 149, 0, 45, 0, 240, 148, 128, ++ 95, 250, 136, 245, 8, 168, 1, 33, 79, 244, 128, 98, 3, 149, 0, 38, 233, ++ 243, 63, 247, 163, 70, 127, 224, 4, 152, 81, 70, 233, 243, 163, 247, ++ 133, 137, 4, 70, 142, 45, 87, 220, 0, 46, 85, 208, 178, 137, 119, 75, ++ 81, 28, 11, 64, 3, 241, 64, 14, 115, 104, 176, 104, 241, 136, 195, 243, ++ 20, 3, 3, 235, 81, 19, 65, 13, 73, 5, 1, 51, 128, 24, 194, 235, 14, ++ 14, 91, 24, 31, 250, 142, 254, 27, 26, 49, 70, 5, 152, 114, 68, 206, ++ 235, 3, 3, 237, 243, 37, 245, 6, 70, 0, 40, 52, 208, 128, 104, 179, ++ 137, 192, 48, 192, 59, 176, 96, 179, 129, 161, 104, 42, 70, 231, 247, ++ 116, 251, 50, 70, 181, 129, 7, 152, 33, 70, 243, 247, 106, 250, 226, ++ 137, 243, 137, 2, 240, 7, 2, 35, 240, 7, 3, 19, 67, 243, 129, 92, 75, ++ 162, 138, 27, 104, 83, 248, 34, 48, 3, 177, 27, 136, 0, 32, 179, 130, ++ 1, 34, 160, 130, 33, 70, 5, 152, 240, 247, 39, 251, 179, 127, 3, 240, ++ 15, 3, 12, 43, 6, 209, 59, 104, 73, 70, 211, 248, 104, 7, 50, 70, 254, ++ 247, 231, 252, 52, 70, 0, 38, 8, 168, 0, 33, 34, 70, 233, 243, 152, ++ 247, 206, 185, 75, 75, 38, 70, 25, 104, 19, 224, 112, 104, 178, 104, ++ 243, 136, 192, 243, 20, 0, 0, 235, 83, 16, 83, 13, 1, 48, 91, 5, 195, ++ 24, 176, 137, 18, 24, 155, 26, 179, 245, 0, 127, 4, 220, 179, 138, 81, ++ 248, 35, 96, 0, 46, 233, 209, 3, 157, 107, 30, 219, 178, 255, 43, 3, ++ 147, 127, 244, 121, 175, 92, 70, 0, 38, 67, 70, 53, 70, 176, 70, 78, ++ 70, 153, 70, 6, 152, 16, 177, 8, 168, 0, 33, 1, 224, 4, 152, 81, 70, ++ 233, 243, 16, 247, 131, 70, 0, 40, 55, 208, 131, 105, 1, 53, 67, 244, ++ 128, 99, 131, 97, 33, 70, 173, 178, 255, 247, 239, 250, 24, 177, 8, ++ 241, 1, 8, 31, 250, 136, 248, 187, 248, 28, 48, 58, 104, 27, 5, 27, ++ 13, 144, 104, 1, 147, 254, 243, 242, 247, 16, 240, 8, 15, 1, 155, 5, ++ 208, 187, 248, 28, 32, 66, 244, 0, 82, 171, 248, 28, 32, 151, 248, 225, ++ 19, 4, 241, 67, 0, 1, 57, 25, 64, 234, 243, 48, 240, 214, 248, 52, 49, ++ 10, 240, 7, 14, 211, 248, 84, 192, 152, 109, 26, 75, 49, 70, 90, 70, ++ 19, 248, 14, 48, 224, 71, 77, 69, 187, 209, 180, 248, 84, 48, 70, 70, ++ 235, 24, 164, 248, 84, 48, 59, 104, 152, 104, 254, 243, 199, 247, 1, ++ 7, 11, 213, 180, 248, 248, 48, 67, 69, 3, 216, 0, 34, 164, 248, 248, ++ 32, 3, 224, 200, 235, 3, 3, 164, 248, 248, 48, 180, 248, 96, 48, 2, ++ 152, 27, 26, 246, 24, 118, 27, 164, 248, 96, 96, 2, 224, 29, 70, 0, ++ 224, 0, 37, 40, 70, 59, 176, 189, 232, 240, 143, 0, 191, 254, 255, 1, ++ 0, 32, 7, 0, 0, 72, 194, 135, 0, 45, 233, 248, 67, 144, 232, 8, 2, 27, ++ 104, 6, 70, 211, 248, 28, 128, 12, 70, 233, 177, 143, 104, 23, 240, ++ 8, 7, 28, 209, 79, 244, 160, 112, 240, 247, 48, 250, 5, 70, 200, 177, ++ 57, 70, 79, 244, 160, 114, 232, 243, 15, 246, 68, 248, 9, 80, 5, 241, ++ 16, 0, 44, 96, 197, 248, 56, 97, 8, 33, 216, 248, 108, 32, 233, 243, ++ 23, 246, 56, 70, 189, 232, 248, 131, 8, 70, 189, 232, 248, 131, 0, 32, ++ 189, 232, 248, 131, 111, 240, 26, 0, 189, 232, 248, 131, 112, 181, 4, ++ 70, 208, 248, 0, 100, 12, 32, 13, 70, 237, 243, 250, 243, 112, 177, ++ 168, 81, 128, 232, 48, 0, 148, 248, 192, 51, 35, 177, 255, 35, 3, 114, ++ 67, 129, 0, 32, 112, 189, 3, 114, 67, 129, 24, 70, 112, 189, 111, 240, ++ 26, 0, 112, 189, 45, 233, 243, 71, 23, 70, 2, 122, 5, 70, 14, 70, 208, ++ 248, 0, 144, 209, 248, 0, 128, 10, 177, 0, 43, 81, 208, 235, 25, 156, ++ 122, 0, 44, 78, 208, 152, 248, 18, 49, 149, 248, 39, 32, 3, 240, 28, ++ 3, 155, 8, 147, 66, 56, 191, 19, 70, 51, 113, 48, 70, 255, 247, 152, ++ 253, 152, 248, 18, 49, 79, 244, 0, 82, 3, 240, 3, 3, 18, 250, 3, 243, ++ 243, 96, 152, 248, 18, 49, 40, 70, 3, 240, 3, 3, 13, 51, 134, 248, 61, ++ 49, 65, 70, 7, 241, 54, 10, 255, 247, 73, 249, 86, 248, 42, 64, 60, ++ 185, 79, 244, 65, 112, 240, 247, 185, 249, 4, 70, 8, 179, 70, 248, 42, ++ 0, 0, 33, 79, 244, 65, 114, 32, 70, 232, 243, 149, 245, 2, 35, 35, 112, ++ 0, 35, 167, 112, 196, 248, 244, 128, 132, 248, 237, 48, 170, 124, 235, ++ 124, 0, 146, 149, 248, 47, 32, 72, 70, 1, 146, 65, 70, 58, 70, 3, 240, ++ 14, 250, 213, 248, 80, 50, 26, 109, 1, 50, 26, 101, 0, 224, 28, 70, ++ 32, 70, 189, 232, 252, 135, 45, 233, 240, 79, 4, 70, 0, 104, 152, 70, ++ 3, 104, 133, 176, 93, 105, 148, 248, 196, 51, 139, 70, 22, 70, 35, 185, ++ 144, 248, 132, 55, 0, 43, 0, 240, 37, 129, 49, 70, 18, 240, 31, 219, ++ 8, 40, 64, 240, 31, 129, 40, 70, 49, 70, 238, 247, 110, 249, 49, 70, ++ 5, 70, 32, 104, 18, 240, 1, 219, 3, 120, 7, 70, 3, 240, 15, 3, 155, ++ 0, 3, 241, 22, 2, 149, 66, 192, 240, 12, 129, 66, 122, 6, 42, 64, 240, ++ 8, 129, 197, 24, 106, 123, 210, 6, 45, 213, 130, 120, 193, 120, 18, ++ 2, 82, 24, 41, 123, 146, 178, 9, 9, 3, 235, 129, 3, 154, 66, 34, 209, ++ 212, 248, 200, 51, 1, 51, 196, 248, 200, 51, 148, 248, 216, 51, 27, ++ 177, 243, 127, 67, 240, 2, 3, 243, 119, 107, 123, 16, 43, 10, 209, 243, ++ 127, 67, 240, 32, 3, 243, 119, 148, 248, 196, 51, 212, 248, 212, 35, ++ 154, 66, 9, 211, 219, 224, 35, 104, 147, 248, 132, 55, 35, 177, 243, ++ 127, 67, 240, 32, 3, 243, 119, 213, 224, 243, 127, 153, 6, 64, 241, ++ 210, 128, 148, 248, 196, 51, 0, 43, 0, 240, 205, 128, 42, 122, 107, ++ 122, 18, 6, 27, 4, 210, 24, 171, 122, 27, 2, 210, 24, 235, 122, 211, ++ 24, 2, 147, 12, 35, 3, 251, 8, 179, 211, 248, 28, 144, 185, 241, 0, ++ 15, 68, 208, 153, 248, 31, 48, 154, 6, 64, 213, 217, 248, 24, 48, 91, ++ 6, 60, 212, 73, 70, 32, 104, 18, 240, 153, 218, 6, 120, 185, 248, 28, ++ 144, 6, 240, 15, 6, 0, 235, 134, 6, 25, 244, 128, 95, 150, 248, 8, 192, ++ 113, 122, 178, 122, 243, 122, 64, 240, 158, 128, 9, 4, 79, 234, 12, ++ 108, 97, 68, 18, 2, 138, 24, 2, 153, 211, 24, 153, 66, 30, 217, 12, ++ 48, 7, 241, 12, 1, 8, 34, 231, 247, 60, 249, 184, 185, 48, 70, 41, 70, ++ 4, 34, 231, 247, 54, 249, 136, 185, 65, 70, 11, 241, 16, 0, 233, 243, ++ 93, 245, 35, 104, 1, 70, 27, 104, 1, 34, 88, 105, 240, 247, 12, 249, ++ 212, 248, 204, 51, 1, 51, 196, 248, 204, 51, 93, 224, 12, 35, 3, 251, ++ 8, 179, 148, 248, 216, 35, 25, 140, 145, 66, 105, 210, 79, 240, 0, 10, ++ 193, 70, 158, 105, 168, 70, 205, 248, 4, 160, 37, 70, 89, 224, 243, ++ 127, 156, 6, 77, 213, 179, 105, 88, 6, 74, 212, 49, 70, 40, 104, 18, ++ 240, 69, 218, 4, 120, 4, 240, 15, 4, 0, 235, 132, 4, 225, 122, 34, 122, ++ 3, 145, 177, 139, 99, 122, 1, 244, 128, 81, 137, 178, 148, 248, 10, ++ 192, 0, 41, 72, 209, 27, 4, 18, 6, 210, 24, 79, 234, 12, 44, 3, 155, ++ 98, 68, 210, 24, 2, 155, 147, 66, 42, 217, 12, 48, 7, 241, 12, 1, 8, ++ 34, 231, 247, 230, 248, 24, 187, 32, 70, 65, 70, 4, 34, 231, 247, 224, ++ 248, 232, 185, 44, 70, 11, 241, 16, 0, 73, 70, 186, 241, 0, 15, 2, 209, ++ 233, 243, 231, 244, 2, 224, 82, 70, 238, 247, 147, 248, 1, 70, 8, 179, ++ 35, 104, 1, 34, 27, 104, 88, 105, 240, 247, 173, 248, 212, 248, 208, ++ 51, 1, 51, 196, 248, 208, 51, 212, 248, 212, 51, 1, 51, 16, 224, 10, ++ 75, 1, 153, 242, 138, 27, 104, 1, 49, 178, 70, 83, 248, 34, 96, 1, 145, ++ 38, 177, 149, 248, 216, 51, 1, 154, 154, 66, 159, 219, 44, 70, 0, 35, ++ 196, 248, 212, 51, 5, 176, 189, 232, 240, 143, 32, 7, 0, 0, 8, 177, ++ 144, 248, 223, 3, 112, 71, 128, 248, 39, 16, 112, 71, 193, 116, 112, ++ 71, 192, 124, 112, 71, 144, 248, 225, 3, 112, 71, 208, 248, 0, 52, 203, ++ 88, 152, 122, 112, 71, 0, 0, 45, 233, 255, 71, 4, 70, 0, 104, 13, 70, ++ 3, 146, 152, 70, 12, 158, 254, 247, 184, 255, 3, 154, 0, 40, 100, 208, ++ 19, 120, 1, 43, 92, 209, 146, 248, 2, 160, 12, 35, 3, 251, 10, 83, 24, ++ 140, 0, 40, 89, 208, 178, 248, 96, 16, 149, 248, 6, 192, 178, 248, 248, ++ 48, 132, 69, 56, 191, 96, 70, 203, 24, 152, 66, 184, 191, 3, 70, 40, ++ 104, 155, 178, 208, 248, 248, 16, 146, 248, 1, 144, 178, 248, 84, 112, ++ 9, 185, 1, 105, 201, 104, 34, 72, 10, 240, 7, 10, 201, 104, 16, 248, ++ 10, 0, 79, 240, 12, 10, 10, 251, 0, 16, 176, 248, 22, 160, 129, 138, ++ 193, 235, 10, 1, 137, 178, 153, 66, 42, 217, 0, 43, 42, 208, 94, 185, ++ 148, 248, 48, 0, 184, 66, 7, 216, 225, 69, 56, 191, 204, 70, 99, 69, ++ 2, 208, 184, 241, 0, 15, 31, 208, 141, 232, 66, 0, 32, 70, 41, 70, 255, ++ 247, 93, 252, 134, 185, 148, 248, 48, 48, 187, 66, 4, 217, 212, 248, ++ 80, 50, 218, 106, 18, 24, 218, 98, 171, 121, 131, 66, 4, 209, 212, 248, ++ 80, 50, 26, 107, 18, 24, 26, 99, 0, 48, 24, 191, 1, 32, 4, 224, 0, 32, ++ 2, 224, 24, 70, 0, 224, 64, 70, 4, 176, 189, 232, 240, 135, 0, 191, ++ 72, 194, 135, 0, 19, 181, 0, 36, 0, 148, 255, 247, 131, 255, 28, 189, ++ 45, 233, 240, 71, 83, 120, 4, 70, 13, 70, 22, 70, 0, 43, 69, 208, 178, ++ 248, 92, 144, 178, 248, 90, 48, 9, 241, 1, 9, 144, 248, 225, 131, 195, ++ 235, 9, 9, 79, 234, 9, 89, 8, 241, 255, 56, 79, 234, 25, 89, 8, 234, ++ 3, 8, 0, 39, 10, 224, 148, 248, 225, 51, 8, 241, 1, 8, 1, 59, 1, 55, ++ 8, 234, 3, 8, 191, 178, 31, 250, 136, 248, 79, 69, 12, 208, 6, 241, ++ 67, 0, 65, 70, 233, 243, 30, 242, 48, 185, 6, 241, 75, 0, 65, 70, 233, ++ 243, 24, 242, 0, 40, 229, 208, 182, 248, 90, 48, 251, 24, 27, 5, 27, ++ 13, 166, 248, 90, 48, 182, 248, 96, 48, 251, 24, 166, 248, 96, 48, 23, ++ 177, 1, 35, 134, 248, 236, 48, 32, 70, 41, 70, 50, 70, 0, 35, 189, 232, ++ 240, 71, 255, 247, 172, 191, 189, 232, 240, 135, 255, 247, 174, 191, ++ 45, 233, 248, 67, 0, 35, 137, 7, 208, 248, 52, 81, 6, 70, 20, 70, 130, ++ 248, 234, 48, 54, 213, 178, 248, 90, 112, 39, 224, 149, 248, 225, 131, ++ 4, 241, 75, 9, 8, 241, 255, 56, 7, 234, 8, 8, 72, 70, 65, 70, 233, 243, ++ 224, 241, 184, 177, 72, 70, 65, 70, 4, 241, 67, 9, 233, 243, 127, 241, ++ 72, 70, 65, 70, 233, 243, 213, 241, 96, 177, 72, 70, 65, 70, 233, 243, ++ 118, 241, 4, 235, 8, 3, 0, 34, 218, 112, 180, 248, 84, 48, 1, 59, 164, ++ 248, 84, 48, 1, 55, 63, 5, 63, 13, 180, 248, 98, 48, 187, 66, 211, 209, ++ 212, 248, 244, 32, 107, 104, 40, 70, 209, 88, 34, 70, 255, 247, 188, ++ 255, 212, 248, 244, 32, 107, 104, 48, 70, 209, 88, 34, 70, 254, 247, ++ 182, 255, 214, 248, 52, 1, 33, 70, 0, 34, 189, 232, 248, 67, 0, 240, ++ 0, 184, 45, 233, 240, 65, 0, 35, 129, 248, 237, 48, 145, 248, 234, 48, ++ 134, 176, 5, 70, 12, 70, 0, 43, 64, 240, 141, 128, 11, 120, 1, 43, 64, ++ 240, 137, 128, 145, 248, 238, 48, 49, 43, 0, 242, 132, 128, 25, 43, ++ 6, 209, 26, 35, 129, 248, 238, 48, 3, 35, 129, 248, 237, 48, 122, 224, ++ 177, 248, 90, 96, 66, 187, 144, 248, 225, 51, 79, 240, 255, 55, 1, 59, ++ 30, 64, 144, 70, 14, 224, 49, 70, 4, 241, 75, 0, 233, 243, 121, 241, ++ 149, 248, 225, 51, 1, 54, 1, 59, 0, 40, 24, 191, 71, 70, 30, 64, 8, ++ 241, 1, 8, 98, 120, 180, 248, 96, 48, 211, 26, 152, 69, 234, 219, 120, ++ 28, 3, 209, 0, 35, 132, 248, 238, 48, 84, 224, 180, 248, 90, 96, 1, ++ 54, 246, 25, 54, 5, 54, 13, 107, 122, 0, 43, 48, 209, 0, 147, 13, 241, ++ 23, 3, 2, 147, 162, 120, 51, 70, 1, 39, 40, 104, 212, 248, 244, 16, ++ 1, 151, 2, 240, 193, 255, 157, 248, 23, 48, 128, 70, 11, 177, 4, 35, ++ 21, 224, 16, 185, 132, 248, 237, 112, 52, 224, 43, 104, 27, 73, 211, ++ 248, 120, 4, 34, 70, 59, 70, 17, 240, 11, 254, 43, 104, 23, 73, 211, ++ 248, 120, 4, 34, 70, 67, 70, 71, 240, 69, 222, 24, 177, 2, 35, 132, ++ 248, 237, 48, 31, 224, 213, 248, 80, 50, 154, 109, 1, 50, 154, 101, ++ 148, 248, 238, 48, 164, 248, 98, 96, 1, 51, 132, 248, 238, 48, 1, 35, ++ 132, 248, 234, 48, 164, 248, 86, 96, 107, 122, 1, 43, 11, 209, 42, 104, ++ 7, 73, 210, 248, 120, 4, 34, 70, 17, 240, 227, 253, 40, 104, 2, 33, ++ 34, 70, 255, 247, 20, 255, 6, 176, 189, 232, 240, 129, 0, 191, 101, ++ 180, 1, 0, 45, 233, 248, 67, 157, 248, 32, 192, 5, 70, 12, 70, 22, 70, ++ 188, 241, 0, 15, 14, 208, 177, 248, 94, 48, 211, 26, 27, 5, 27, 13, ++ 179, 245, 0, 111, 128, 242, 203, 128, 86, 28, 54, 5, 54, 13, 161, 248, ++ 94, 96, 210, 224, 144, 248, 225, 115, 122, 30, 50, 64, 138, 24, 208, ++ 120, 0, 40, 71, 209, 177, 248, 94, 32, 178, 66, 61, 208, 183, 26, 63, ++ 5, 63, 13, 1, 33, 183, 245, 0, 111, 25, 96, 4, 217, 213, 248, 80, 50, ++ 154, 108, 82, 24, 11, 224, 180, 248, 90, 48, 97, 120, 243, 26, 27, 5, ++ 27, 13, 139, 66, 213, 248, 80, 50, 4, 219, 154, 108, 1, 50, 154, 100, ++ 189, 232, 248, 131, 25, 108, 128, 70, 201, 25, 25, 100, 149, 248, 225, ++ 147, 9, 241, 255, 57, 9, 234, 2, 9, 15, 224, 73, 70, 4, 241, 75, 0, ++ 233, 243, 223, 243, 149, 248, 225, 51, 9, 241, 1, 9, 1, 59, 9, 234, ++ 3, 9, 8, 241, 1, 8, 31, 250, 137, 249, 184, 69, 237, 211, 40, 70, 33, ++ 70, 0, 34, 255, 247, 253, 254, 1, 54, 54, 5, 54, 13, 164, 248, 94, 96, ++ 130, 224, 177, 248, 232, 16, 169, 177, 180, 248, 228, 48, 3, 241, 48, ++ 2, 4, 235, 66, 2, 144, 136, 176, 66, 12, 209, 162, 248, 4, 192, 149, ++ 248, 225, 35, 1, 51, 1, 58, 19, 64, 1, 57, 164, 248, 228, 48, 164, 248, ++ 232, 16, 102, 224, 180, 248, 228, 32, 0, 35, 10, 224, 4, 235, 66, 0, ++ 176, 248, 100, 0, 176, 66, 39, 208, 1, 50, 120, 30, 2, 64, 1, 51, 146, ++ 178, 139, 66, 242, 211, 76, 224, 149, 248, 225, 19, 4, 241, 75, 0, 1, ++ 57, 25, 64, 233, 243, 148, 243, 213, 248, 80, 50, 0, 33, 90, 108, 1, ++ 50, 90, 100, 180, 248, 228, 48, 4, 235, 67, 2, 162, 248, 100, 16, 149, ++ 248, 225, 35, 1, 51, 1, 58, 19, 64, 164, 248, 228, 48, 180, 248, 232, ++ 48, 1, 59, 164, 248, 232, 48, 180, 248, 228, 48, 4, 235, 67, 3, 179, ++ 248, 100, 48, 179, 66, 215, 209, 33, 70, 0, 34, 40, 70, 255, 247, 159, ++ 254, 180, 248, 228, 48, 0, 33, 4, 235, 67, 2, 162, 248, 100, 16, 149, ++ 248, 225, 35, 1, 51, 1, 58, 19, 64, 164, 248, 228, 48, 180, 248, 232, ++ 48, 1, 59, 164, 248, 232, 48, 19, 224, 149, 248, 225, 19, 4, 241, 75, ++ 0, 1, 57, 49, 64, 233, 243, 83, 243, 7, 224, 1, 32, 189, 232, 248, 131, ++ 213, 248, 80, 50, 154, 108, 1, 50, 154, 100, 0, 32, 189, 232, 248, 131, ++ 35, 120, 3, 43, 232, 208, 1, 32, 189, 232, 248, 131, 16, 181, 157, 248, ++ 8, 64, 2, 148, 189, 232, 16, 64, 255, 247, 9, 191, 0, 0, 45, 233, 240, ++ 79, 171, 176, 15, 70, 5, 70, 146, 70, 4, 104, 0, 33, 37, 168, 11, 34, ++ 9, 147, 221, 248, 208, 176, 221, 248, 212, 144, 232, 243, 93, 241, 231, ++ 177, 123, 104, 91, 3, 25, 213, 107, 104, 251, 88, 30, 147, 186, 248, ++ 14, 48, 30, 152, 3, 240, 7, 3, 21, 147, 221, 248, 84, 192, 54, 51, 80, ++ 248, 35, 96, 5, 235, 12, 3, 147, 248, 23, 192, 219, 127, 205, 248, 128, ++ 192, 33, 147, 22, 177, 51, 120, 2, 43, 7, 209, 40, 70, 81, 70, 9, 154, ++ 0, 35, 254, 247, 113, 255, 0, 240, 19, 188, 0, 33, 8, 34, 40, 168, 232, ++ 243, 50, 241, 9, 152, 57, 105, 67, 136, 144, 248, 24, 128, 3, 240, 7, ++ 3, 26, 147, 218, 248, 24, 48, 34, 145, 195, 243, 192, 99, 10, 147, 35, ++ 104, 147, 248, 156, 32, 1, 42, 65, 208, 144, 249, 25, 48, 0, 43, 0, ++ 240, 188, 128, 184, 241, 6, 15, 6, 208, 10, 154, 184, 241, 7, 15, 8, ++ 191, 0, 34, 10, 146, 1, 224, 0, 35, 10, 147, 9, 152, 11, 240, 30, 2, ++ 131, 136, 27, 9, 27, 147, 3, 140, 141, 248, 164, 144, 27, 11, 67, 234, ++ 194, 3, 141, 248, 160, 48, 79, 234, 27, 35, 141, 248, 161, 48, 79, 234, ++ 27, 67, 141, 248, 162, 48, 79, 234, 25, 35, 141, 248, 165, 48, 79, 234, ++ 25, 67, 79, 234, 25, 105, 79, 234, 27, 107, 141, 248, 167, 144, 79, ++ 240, 0, 9, 141, 248, 163, 176, 141, 248, 166, 48, 205, 248, 52, 144, ++ 205, 248, 68, 144, 205, 248, 48, 144, 205, 248, 88, 144, 117, 224, 182, ++ 248, 90, 192, 9, 152, 205, 248, 108, 192, 128, 136, 9, 153, 22, 144, ++ 8, 140, 11, 240, 30, 3, 0, 11, 64, 234, 195, 0, 79, 234, 27, 33, 79, ++ 234, 27, 67, 201, 178, 219, 178, 79, 234, 27, 107, 141, 248, 160, 0, ++ 141, 248, 161, 16, 141, 248, 162, 48, 141, 248, 163, 176, 40, 185, 33, ++ 185, 27, 185, 27, 241, 0, 2, 24, 191, 1, 34, 79, 234, 25, 35, 219, 178, ++ 17, 147, 79, 234, 25, 67, 219, 178, 13, 147, 213, 248, 80, 50, 95, 250, ++ 137, 252, 217, 104, 17, 152, 1, 49, 217, 96, 213, 248, 80, 50, 79, 234, ++ 25, 105, 211, 248, 136, 16, 205, 248, 48, 192, 97, 68, 195, 248, 136, ++ 16, 211, 248, 144, 16, 9, 24, 195, 248, 144, 16, 13, 152, 211, 248, ++ 140, 16, 9, 24, 195, 248, 140, 16, 211, 248, 148, 16, 17, 152, 73, 68, ++ 195, 248, 148, 16, 35, 104, 17, 153, 211, 248, 136, 48, 1, 235, 9, 14, ++ 211, 248, 168, 17, 192, 235, 12, 11, 113, 68, 195, 248, 168, 17, 211, ++ 248, 216, 17, 13, 152, 113, 68, 195, 248, 216, 17, 201, 235, 0, 1, 11, ++ 235, 1, 0, 217, 104, 9, 24, 217, 96, 215, 248, 56, 50, 215, 248, 60, ++ 18, 115, 68, 8, 24, 199, 248, 56, 50, 199, 248, 60, 2, 114, 177, 35, ++ 104, 147, 248, 156, 48, 1, 43, 17, 208, 1, 33, 16, 145, 11, 145, 102, ++ 224, 153, 70, 13, 147, 17, 147, 12, 147, 22, 147, 27, 147, 213, 248, ++ 80, 50, 26, 110, 1, 50, 26, 102, 0, 34, 16, 146, 0, 224, 16, 147, 184, ++ 241, 0, 15, 64, 208, 213, 248, 232, 50, 8, 241, 180, 2, 83, 248, 34, ++ 16, 1, 49, 184, 241, 4, 15, 67, 248, 34, 16, 10, 209, 35, 104, 211, ++ 248, 136, 48, 211, 248, 16, 34, 1, 50, 195, 248, 16, 34, 0, 35, 10, ++ 147, 60, 224, 184, 241, 5, 15, 14, 209, 35, 104, 211, 248, 136, 48, ++ 211, 248, 160, 34, 1, 50, 195, 248, 160, 34, 180, 248, 36, 53, 75, 179, ++ 32, 70, 246, 247, 144, 252, 10, 224, 184, 241, 3, 15, 32, 70, 11, 209, ++ 179, 75, 221, 248, 84, 192, 19, 248, 12, 16, 254, 247, 250, 254, 1, ++ 32, 0, 33, 11, 144, 10, 145, 27, 224, 66, 70, 81, 70, 19, 240, 21, 220, ++ 1, 34, 11, 146, 0, 35, 15, 224, 9, 152, 195, 136, 115, 177, 35, 104, ++ 1, 33, 211, 248, 136, 48, 11, 145, 154, 107, 205, 248, 40, 128, 1, 50, ++ 154, 99, 5, 224, 1, 34, 11, 146, 10, 147, 1, 224, 1, 35, 11, 147, 180, ++ 248, 36, 53, 0, 43, 0, 240, 43, 130, 212, 248, 40, 53, 0, 43, 0, 240, ++ 38, 130, 184, 241, 5, 15, 0, 240, 34, 130, 32, 70, 246, 247, 94, 252, ++ 29, 226, 218, 248, 8, 176, 14, 152, 187, 248, 0, 192, 205, 248, 140, ++ 192, 187, 248, 140, 48, 27, 9, 18, 147, 0, 40, 64, 240, 174, 128, 155, ++ 248, 112, 48, 34, 104, 3, 240, 127, 3, 15, 147, 146, 248, 156, 32, 155, ++ 248, 115, 48, 217, 9, 1, 42, 20, 145, 64, 240, 159, 128, 187, 248, 76, ++ 192, 24, 6, 205, 248, 100, 192, 22, 213, 213, 248, 80, 50, 221, 248, ++ 48, 192, 26, 106, 98, 68, 26, 98, 213, 248, 232, 50, 99, 177, 15, 152, ++ 24, 240, 89, 219, 213, 248, 232, 50, 86, 48, 3, 235, 128, 3, 90, 104, ++ 221, 248, 48, 192, 98, 68, 90, 96, 155, 248, 115, 48, 19, 240, 48, 15, ++ 22, 208, 213, 248, 80, 50, 221, 248, 48, 192, 90, 106, 98, 68, 90, 98, ++ 213, 248, 232, 50, 99, 177, 15, 152, 24, 240, 61, 219, 213, 248, 232, ++ 50, 118, 48, 83, 248, 32, 32, 221, 248, 48, 192, 98, 68, 67, 248, 32, ++ 32, 213, 248, 232, 50, 195, 177, 15, 152, 24, 240, 45, 219, 213, 248, ++ 232, 50, 44, 48, 83, 248, 32, 32, 221, 248, 48, 192, 98, 68, 67, 248, ++ 32, 32, 15, 152, 24, 240, 32, 219, 213, 248, 232, 50, 148, 48, 3, 235, ++ 128, 3, 90, 104, 17, 152, 18, 24, 90, 96, 187, 248, 20, 48, 153, 7, ++ 69, 208, 155, 248, 54, 128, 213, 248, 232, 50, 8, 240, 127, 8, 91, 177, ++ 64, 70, 24, 240, 9, 219, 213, 248, 232, 50, 44, 48, 83, 248, 32, 32, ++ 13, 153, 82, 24, 67, 248, 32, 32, 155, 249, 57, 48, 0, 43, 20, 218, ++ 213, 248, 80, 50, 13, 152, 26, 106, 18, 24, 26, 98, 213, 248, 232, 50, ++ 91, 177, 64, 70, 24, 240, 240, 218, 213, 248, 232, 50, 86, 48, 3, 235, ++ 128, 3, 90, 104, 13, 153, 82, 24, 90, 96, 155, 248, 57, 48, 19, 240, ++ 48, 15, 20, 208, 213, 248, 80, 50, 13, 152, 90, 106, 18, 24, 90, 98, ++ 213, 248, 232, 50, 91, 177, 64, 70, 24, 240, 214, 218, 213, 248, 232, ++ 50, 118, 48, 83, 248, 32, 32, 13, 153, 82, 24, 67, 248, 32, 32, 35, ++ 104, 149, 248, 225, 131, 147, 248, 156, 48, 18, 154, 8, 241, 255, 56, ++ 1, 43, 8, 234, 2, 8, 3, 208, 6, 235, 8, 3, 219, 120, 24, 147, 182, 248, ++ 90, 48, 221, 248, 72, 192, 114, 120, 195, 235, 12, 3, 27, 5, 27, 13, ++ 147, 66, 128, 242, 6, 129, 6, 241, 67, 12, 96, 70, 65, 70, 205, 248, ++ 76, 192, 232, 243, 167, 245, 16, 152, 32, 185, 35, 104, 147, 248, 156, ++ 48, 1, 43, 71, 209, 35, 104, 147, 248, 156, 48, 1, 43, 1, 209, 14, 153, ++ 6, 224, 18, 154, 221, 248, 108, 192, 204, 235, 2, 1, 9, 5, 9, 13, 63, ++ 41, 55, 216, 40, 168, 232, 243, 141, 245, 0, 40, 50, 208, 19, 152, 65, ++ 70, 232, 243, 135, 245, 184, 177, 19, 152, 65, 70, 6, 241, 75, 11, 232, ++ 243, 38, 245, 88, 70, 65, 70, 232, 243, 124, 245, 24, 177, 88, 70, 65, ++ 70, 232, 243, 29, 245, 6, 235, 8, 3, 0, 34, 218, 112, 182, 248, 84, ++ 48, 1, 59, 166, 248, 84, 48, 2, 34, 212, 248, 120, 4, 81, 70, 71, 240, ++ 82, 218, 221, 248, 92, 192, 12, 241, 1, 3, 219, 178, 23, 147, 35, 104, ++ 147, 248, 156, 48, 1, 43, 64, 240, 179, 128, 179, 224, 0, 191, 138, ++ 182, 135, 0, 11, 152, 202, 248, 40, 112, 0, 40, 49, 208, 35, 104, 147, ++ 248, 156, 48, 1, 43, 44, 209, 43, 104, 147, 248, 1, 198, 28, 240, 8, ++ 12, 38, 209, 185, 241, 1, 15, 35, 209, 32, 70, 57, 70, 82, 70, 9, 155, ++ 205, 248, 0, 192, 205, 248, 32, 192, 254, 247, 9, 255, 221, 248, 32, ++ 192, 11, 144, 0, 40, 64, 240, 144, 128, 6, 235, 8, 3, 216, 112, 182, ++ 248, 84, 48, 19, 152, 1, 59, 166, 248, 84, 48, 65, 70, 232, 243, 41, ++ 245, 0, 40, 0, 240, 131, 128, 19, 152, 65, 70, 232, 243, 200, 244, 125, ++ 224, 35, 104, 147, 248, 156, 48, 1, 43, 62, 208, 11, 153, 0, 41, 59, ++ 208, 221, 248, 96, 192, 32, 152, 132, 69, 54, 218, 185, 241, 0, 15, ++ 2, 208, 185, 241, 3, 15, 48, 209, 187, 248, 118, 48, 67, 244, 0, 99, ++ 171, 248, 118, 48, 6, 235, 8, 3, 218, 120, 221, 248, 72, 192, 1, 50, ++ 218, 112, 182, 248, 230, 48, 21, 153, 6, 235, 67, 2, 162, 248, 100, ++ 192, 149, 248, 225, 35, 1, 51, 1, 58, 19, 64, 166, 248, 230, 48, 182, ++ 248, 232, 48, 1, 51, 166, 248, 232, 48, 215, 248, 52, 49, 211, 248, ++ 84, 192, 152, 109, 147, 75, 91, 92, 13, 43, 1, 220, 1, 51, 0, 224, 15, ++ 35, 57, 70, 82, 70, 224, 71, 0, 35, 58, 224, 160, 104, 253, 243, 178, ++ 247, 2, 7, 21, 213, 31, 154, 154, 185, 6, 235, 8, 3, 218, 112, 182, ++ 248, 84, 48, 6, 241, 252, 0, 1, 59, 166, 248, 84, 48, 18, 153, 114, ++ 120, 254, 247, 108, 250, 182, 248, 248, 48, 1, 51, 166, 248, 248, 48, ++ 6, 224, 6, 241, 75, 0, 65, 70, 232, 243, 229, 247, 1, 35, 29, 147, 35, ++ 104, 211, 248, 136, 48, 211, 248, 176, 33, 1, 50, 195, 248, 176, 33, ++ 215, 248, 64, 50, 1, 51, 199, 248, 64, 50, 215, 248, 92, 49, 1, 51, ++ 199, 248, 92, 49, 1, 35, 4, 224, 16, 147, 2, 224, 99, 70, 0, 224, 75, ++ 70, 14, 152, 66, 28, 210, 178, 14, 146, 35, 177, 96, 104, 81, 70, 1, ++ 34, 239, 247, 70, 250, 35, 104, 147, 248, 156, 32, 1, 42, 20, 209, 213, ++ 248, 80, 50, 32, 70, 211, 248, 160, 16, 1, 57, 195, 248, 160, 16, 211, ++ 248, 156, 16, 1, 49, 195, 248, 156, 16, 26, 153, 246, 247, 25, 249, ++ 14, 153, 221, 248, 88, 192, 97, 69, 5, 224, 221, 248, 140, 192, 12, ++ 244, 192, 99, 179, 245, 192, 111, 37, 208, 99, 105, 221, 248, 104, 192, ++ 2, 33, 83, 248, 44, 0, 88, 75, 219, 107, 152, 71, 130, 70, 0, 40, 127, ++ 244, 227, 173, 23, 224, 73, 35, 67, 250, 8, 243, 79, 246, 255, 124, ++ 0, 32, 3, 240, 1, 3, 205, 248, 100, 192, 79, 240, 255, 60, 205, 248, ++ 112, 144, 31, 147, 205, 248, 96, 192, 14, 144, 23, 144, 29, 144, 20, ++ 144, 15, 144, 193, 70, 201, 229, 35, 104, 221, 248, 112, 144, 147, 248, ++ 156, 48, 1, 43, 4, 208, 213, 248, 232, 50, 26, 110, 1, 50, 26, 102, ++ 29, 153, 33, 177, 40, 70, 49, 70, 0, 34, 255, 247, 150, 250, 35, 104, ++ 147, 248, 156, 48, 1, 43, 42, 209, 12, 154, 13, 152, 19, 24, 17, 209, ++ 10, 153, 0, 41, 64, 208, 15, 154, 20, 152, 0, 147, 1, 147, 2, 147, 3, ++ 147, 4, 146, 6, 147, 5, 144, 212, 248, 96, 1, 57, 70, 25, 154, 22, 155, ++ 17, 224, 17, 153, 13, 154, 0, 145, 15, 152, 20, 153, 0, 35, 1, 146, ++ 3, 147, 5, 145, 6, 147, 205, 248, 8, 144, 4, 144, 212, 248, 96, 1, 25, ++ 154, 12, 155, 57, 70, 33, 240, 49, 251, 28, 224, 10, 154, 210, 177, ++ 14, 155, 16, 152, 221, 248, 96, 192, 0, 147, 128, 240, 1, 3, 1, 147, ++ 33, 152, 95, 250, 140, 243, 15, 153, 20, 154, 2, 147, 0, 35, 4, 147, ++ 5, 145, 6, 146, 7, 147, 3, 144, 212, 248, 96, 1, 57, 70, 9, 154, 23, ++ 155, 33, 240, 57, 251, 35, 104, 147, 248, 156, 48, 1, 43, 5, 208, 32, ++ 70, 26, 153, 149, 248, 46, 32, 246, 247, 124, 248, 187, 104, 3, 244, ++ 128, 83, 79, 234, 19, 56, 43, 177, 148, 248, 116, 130, 72, 240, 2, 3, ++ 132, 248, 116, 50, 40, 70, 30, 153, 50, 70, 255, 247, 217, 249, 187, ++ 104, 32, 70, 219, 4, 9, 155, 72, 191, 132, 248, 116, 130, 3, 241, 20, ++ 1, 20, 240, 92, 218, 1, 70, 34, 152, 20, 240, 8, 219, 43, 176, 189, ++ 232, 240, 143, 0, 191, 72, 194, 135, 0, 208, 134, 135, 0, 45, 233, 240, ++ 71, 4, 70, 153, 70, 0, 41, 0, 240, 135, 128, 75, 104, 91, 3, 64, 241, ++ 131, 128, 67, 104, 206, 88, 211, 137, 3, 240, 7, 3, 54, 51, 86, 248, ++ 35, 80, 0, 45, 120, 208, 43, 120, 2, 43, 117, 208, 17, 70, 0, 104, 254, ++ 247, 47, 251, 181, 248, 90, 48, 106, 120, 195, 26, 27, 5, 27, 13, 147, ++ 66, 128, 70, 104, 218, 148, 248, 225, 115, 5, 241, 67, 10, 1, 63, 7, ++ 64, 191, 178, 80, 70, 57, 70, 232, 243, 142, 243, 0, 40, 91, 208, 153, ++ 249, 25, 48, 251, 177, 80, 70, 57, 70, 5, 241, 75, 8, 232, 243, 41, ++ 243, 64, 70, 57, 70, 232, 243, 127, 243, 24, 177, 64, 70, 57, 70, 232, ++ 243, 32, 243, 0, 35, 239, 25, 251, 112, 181, 248, 84, 48, 213, 248, ++ 244, 32, 1, 59, 165, 248, 84, 48, 99, 104, 32, 70, 209, 88, 42, 70, ++ 255, 247, 110, 249, 49, 224, 212, 248, 80, 50, 218, 108, 1, 50, 218, ++ 100, 35, 104, 27, 104, 147, 248, 47, 32, 153, 248, 24, 48, 10, 177, ++ 1, 43, 1, 208, 7, 43, 23, 209, 239, 25, 251, 120, 1, 51, 251, 112, 181, ++ 248, 230, 48, 5, 235, 67, 2, 162, 248, 100, 128, 148, 248, 225, 35, ++ 1, 51, 1, 58, 19, 64, 165, 248, 230, 48, 181, 248, 232, 48, 1, 51, 165, ++ 248, 232, 48, 189, 232, 240, 135, 5, 241, 75, 0, 57, 70, 232, 243, 100, ++ 246, 32, 70, 41, 70, 0, 34, 255, 247, 143, 249, 32, 104, 49, 70, 42, ++ 70, 189, 232, 240, 71, 254, 247, 54, 185, 189, 232, 240, 135, 45, 233, ++ 240, 65, 13, 70, 20, 70, 17, 70, 26, 70, 30, 70, 157, 248, 24, 112, ++ 254, 247, 41, 249, 40, 70, 33, 70, 50, 70, 59, 70, 189, 232, 240, 65, ++ 255, 247, 201, 184, 0, 0, 45, 233, 240, 79, 7, 70, 13, 105, 154, 70, ++ 215, 248, 0, 52, 137, 176, 85, 248, 3, 192, 0, 32, 156, 249, 8, 144, ++ 14, 70, 20, 70, 7, 144, 61, 104, 211, 137, 185, 241, 0, 15, 0, 240, ++ 3, 129, 188, 248, 10, 144, 3, 240, 7, 3, 73, 250, 3, 249, 25, 240, 1, ++ 9, 4, 209, 248, 224, 129, 70, 246, 224, 193, 70, 244, 224, 146, 248, ++ 31, 128, 24, 240, 8, 8, 246, 209, 7, 168, 0, 144, 40, 70, 20, 240, 236, ++ 219, 7, 154, 0, 42, 240, 209, 227, 137, 3, 240, 7, 3, 4, 147, 163, 105, ++ 153, 5, 8, 212, 115, 74, 4, 152, 115, 73, 18, 92, 138, 92, 166, 50, ++ 85, 248, 34, 144, 0, 224, 145, 70, 122, 104, 4, 153, 178, 88, 3, 146, ++ 3, 152, 1, 241, 54, 2, 80, 248, 34, 128, 184, 241, 0, 15, 12, 209, 218, ++ 6, 0, 241, 200, 128, 67, 70, 56, 70, 3, 153, 4, 154, 254, 247, 70, 254, ++ 128, 70, 0, 40, 0, 240, 190, 128, 152, 248, 0, 48, 1, 43, 64, 240, 185, ++ 128, 205, 248, 20, 128, 79, 240, 0, 11, 176, 70, 46, 70, 223, 248, 120, ++ 161, 226, 138, 218, 248, 0, 48, 0, 33, 83, 248, 34, 80, 225, 130, 112, ++ 104, 33, 70, 237, 247, 23, 248, 142, 40, 5, 216, 56, 70, 3, 153, 34, ++ 70, 4, 155, 254, 247, 133, 254, 163, 139, 3, 244, 128, 83, 155, 178, ++ 0, 43, 24, 191, 79, 240, 1, 11, 59, 104, 147, 248, 132, 55, 51, 177, ++ 227, 127, 3, 240, 32, 3, 0, 43, 24, 191, 79, 240, 1, 11, 0, 35, 0, 147, ++ 3, 155, 48, 70, 3, 241, 16, 1, 34, 70, 4, 155, 15, 240, 178, 219, 184, ++ 185, 170, 70, 53, 70, 70, 70, 221, 248, 20, 128, 186, 241, 0, 15, 1, ++ 208, 186, 248, 0, 160, 164, 248, 22, 160, 57, 70, 67, 70, 40, 70, 3, ++ 154, 205, 248, 0, 176, 79, 240, 0, 8, 255, 247, 61, 255, 33, 70, 49, ++ 224, 227, 137, 35, 244, 128, 83, 227, 129, 77, 177, 34, 70, 48, 70, ++ 65, 70, 43, 70, 205, 248, 0, 144, 44, 70, 15, 240, 51, 218, 165, 231, ++ 221, 248, 20, 128, 48, 70, 57, 70, 3, 154, 67, 70, 205, 248, 0, 176, ++ 255, 247, 34, 255, 80, 224, 44, 72, 202, 138, 3, 104, 83, 248, 34, 144, ++ 0, 35, 203, 130, 203, 137, 104, 104, 35, 244, 128, 83, 203, 129, 1, ++ 34, 238, 247, 238, 255, 51, 105, 27, 177, 219, 104, 26, 106, 1, 50, ++ 26, 98, 8, 241, 1, 8, 73, 70, 0, 41, 229, 209, 184, 241, 0, 15, 51, ++ 208, 43, 104, 211, 248, 136, 48, 26, 106, 66, 68, 26, 98, 215, 248, ++ 80, 50, 218, 107, 66, 68, 218, 99, 214, 248, 92, 49, 67, 68, 198, 248, ++ 92, 49, 34, 224, 21, 75, 226, 138, 27, 104, 0, 32, 83, 248, 34, 128, ++ 227, 137, 224, 130, 35, 244, 128, 83, 227, 129, 184, 241, 0, 15, 7, ++ 208, 56, 70, 49, 70, 34, 70, 67, 70, 205, 248, 0, 144, 15, 240, 227, ++ 217, 214, 248, 52, 49, 34, 70, 93, 109, 152, 109, 49, 70, 83, 70, 168, ++ 71, 68, 70, 0, 224, 47, 70, 0, 44, 220, 209, 9, 176, 189, 232, 240, ++ 143, 0, 191, 138, 182, 135, 0, 84, 194, 135, 0, 32, 7, 0, 0, 36, 35, ++ 3, 251, 1, 3, 1, 34, 131, 248, 100, 34, 112, 71, 0, 0, 45, 233, 240, ++ 79, 208, 248, 0, 128, 245, 176, 216, 248, 4, 112, 37, 145, 17, 104, ++ 5, 70, 28, 146, 0, 36, 97, 170, 64, 70, 21, 147, 11, 151, 115, 148, ++ 112, 145, 242, 247, 153, 250, 112, 155, 218, 137, 155, 106, 2, 240, ++ 7, 2, 15, 146, 15, 159, 165, 74, 8, 147, 210, 93, 9, 146, 9, 159, 52, ++ 34, 122, 67, 2, 245, 60, 114, 175, 24, 16, 151, 31, 105, 107, 104, 35, ++ 151, 8, 159, 42, 146, 251, 88, 15, 159, 20, 147, 7, 241, 54, 3, 20, ++ 159, 87, 248, 35, 176, 15, 159, 235, 25, 219, 127, 9, 159, 31, 147, ++ 36, 35, 3, 251, 7, 83, 3, 245, 22, 115, 7, 147, 216, 248, 0, 48, 147, ++ 248, 156, 48, 1, 43, 45, 209, 40, 70, 57, 70, 253, 247, 144, 255, 3, ++ 70, 213, 248, 232, 34, 11, 43, 40, 191, 11, 35, 74, 51, 2, 235, 131, ++ 3, 90, 104, 19, 144, 1, 50, 90, 96, 0, 40, 0, 240, 136, 134, 152, 248, ++ 74, 54, 11, 152, 112, 153, 19, 177, 232, 243, 77, 244, 1, 224, 236, ++ 247, 8, 255, 216, 248, 28, 48, 9, 159, 3, 235, 135, 3, 91, 104, 27, ++ 104, 131, 66, 7, 216, 213, 248, 80, 50, 90, 105, 1, 50, 90, 97, 0, 240, ++ 110, 190, 19, 148, 9, 159, 121, 75, 219, 93, 35, 159, 41, 147, 215, ++ 248, 68, 51, 41, 159, 3, 235, 71, 3, 155, 139, 12, 147, 12, 159, 184, ++ 248, 192, 50, 39, 177, 27, 177, 159, 66, 40, 191, 31, 70, 3, 224, 12, ++ 159, 0, 43, 24, 191, 31, 70, 12, 151, 31, 159, 79, 240, 0, 9, 63, 2, ++ 44, 151, 12, 159, 43, 70, 255, 8, 45, 151, 79, 240, 255, 55, 69, 70, ++ 205, 248, 160, 144, 205, 248, 156, 144, 205, 248, 56, 144, 205, 248, ++ 152, 144, 205, 248, 72, 144, 205, 248, 104, 144, 205, 248, 68, 144, ++ 205, 248, 136, 144, 202, 70, 205, 248, 100, 144, 205, 248, 120, 144, ++ 205, 248, 132, 144, 205, 248, 96, 144, 205, 248, 24, 144, 205, 248, ++ 92, 144, 205, 248, 116, 144, 205, 248, 88, 144, 13, 151, 205, 248, 172, ++ 144, 152, 70, 0, 240, 134, 188, 140, 139, 136, 105, 36, 5, 36, 13, 16, ++ 240, 4, 0, 4, 208, 40, 70, 113, 170, 15, 240, 229, 218, 17, 224, 43, ++ 104, 147, 248, 156, 48, 1, 43, 5, 209, 213, 248, 96, 1, 8, 153, 41, ++ 154, 32, 240, 199, 255, 0, 144, 112, 169, 40, 70, 114, 170, 113, 171, ++ 244, 247, 122, 252, 10, 144, 10, 159, 111, 179, 67, 70, 16, 55, 168, ++ 70, 29, 70, 211, 248, 80, 50, 8, 209, 90, 107, 28, 159, 1, 50, 90, 99, ++ 112, 155, 0, 38, 59, 96, 0, 240, 94, 188, 154, 107, 1, 50, 154, 99, ++ 187, 248, 94, 48, 163, 66, 17, 209, 149, 248, 225, 19, 11, 241, 75, ++ 0, 1, 57, 33, 64, 1, 52, 36, 5, 232, 243, 18, 244, 36, 13, 40, 70, 89, ++ 70, 0, 34, 254, 247, 60, 255, 171, 248, 94, 64, 28, 159, 0, 38, 62, ++ 96, 0, 240, 64, 188, 112, 155, 156, 104, 152, 248, 225, 51, 180, 248, ++ 140, 96, 1, 59, 54, 9, 51, 64, 4, 241, 122, 0, 27, 147, 236, 247, 233, ++ 254, 8, 179, 67, 70, 168, 70, 29, 70, 211, 248, 80, 50, 187, 248, 94, ++ 64, 218, 107, 1, 50, 180, 66, 218, 99, 14, 209, 1, 52, 11, 241, 75, ++ 0, 27, 153, 36, 5, 232, 243, 227, 243, 36, 13, 40, 70, 89, 70, 10, 154, ++ 254, 247, 13, 255, 171, 248, 94, 64, 11, 152, 112, 153, 1, 34, 238, ++ 247, 92, 254, 0, 38, 31, 224, 112, 155, 154, 139, 2, 244, 128, 81, 137, ++ 178, 33, 177, 34, 244, 128, 82, 1, 32, 154, 131, 43, 144, 155, 105, ++ 223, 5, 27, 212, 43, 153, 64, 70, 0, 145, 50, 70, 89, 70, 115, 171, ++ 255, 247, 125, 248, 144, 185, 67, 70, 6, 70, 112, 153, 11, 152, 1, 34, ++ 168, 70, 29, 70, 238, 247, 58, 254, 28, 159, 62, 96, 79, 240, 255, 55, ++ 10, 151, 232, 227, 138, 182, 135, 0, 84, 194, 135, 0, 112, 155, 27, ++ 153, 154, 105, 79, 246, 255, 22, 208, 5, 68, 191, 34, 244, 128, 114, ++ 154, 97, 11, 241, 67, 0, 232, 243, 116, 240, 35, 136, 30, 64, 163, 138, ++ 3, 240, 3, 3, 211, 241, 1, 3, 56, 191, 0, 35, 32, 147, 0, 35, 132, 248, ++ 72, 48, 132, 248, 73, 48, 43, 104, 147, 248, 156, 48, 1, 43, 45, 208, ++ 13, 159, 1, 55, 9, 209, 27, 159, 11, 235, 7, 3, 219, 120, 13, 147, 112, ++ 155, 155, 105, 195, 243, 64, 51, 23, 147, 13, 159, 207, 177, 31, 152, ++ 135, 66, 4, 218, 23, 159, 167, 177, 152, 248, 45, 48, 155, 177, 32, ++ 159, 231, 177, 67, 70, 168, 70, 29, 70, 79, 242, 249, 19, 51, 64, 67, ++ 240, 8, 3, 35, 128, 99, 136, 1, 38, 67, 244, 128, 83, 99, 128, 29, 150, ++ 153, 227, 1, 39, 1, 224, 1, 39, 23, 151, 22, 151, 32, 159, 63, 177, ++ 148, 248, 59, 112, 148, 248, 58, 48, 63, 2, 6, 224, 1, 39, 29, 151, ++ 148, 248, 56, 112, 148, 248, 55, 48, 63, 2, 112, 153, 255, 24, 138, ++ 105, 191, 178, 18, 244, 0, 98, 33, 208, 155, 248, 0, 48, 3, 43, 4, 208, ++ 27, 177, 8, 152, 144, 248, 231, 48, 35, 179, 67, 70, 168, 70, 29, 70, ++ 186, 177, 8, 153, 145, 248, 231, 48, 35, 185, 155, 248, 0, 48, 3, 43, ++ 0, 208, 115, 185, 148, 248, 115, 48, 132, 248, 113, 112, 35, 240, 8, ++ 3, 63, 10, 132, 248, 115, 48, 132, 248, 114, 112, 2, 224, 67, 70, 168, ++ 70, 29, 70, 38, 244, 96, 102, 38, 240, 6, 6, 54, 4, 54, 12, 38, 128, ++ 1, 38, 80, 227, 27, 154, 11, 235, 2, 3, 219, 120, 35, 177, 216, 248, ++ 80, 50, 218, 104, 1, 50, 218, 96, 148, 248, 51, 48, 11, 152, 36, 147, ++ 149, 248, 74, 54, 43, 177, 232, 243, 155, 242, 24, 153, 9, 24, 24, 145, ++ 4, 224, 236, 247, 83, 253, 24, 154, 18, 24, 24, 146, 43, 104, 147, 248, ++ 156, 48, 1, 43, 64, 240, 205, 128, 7, 152, 8, 153, 3, 105, 153, 66, ++ 3, 209, 3, 125, 15, 154, 147, 66, 9, 208, 7, 152, 15, 153, 8, 155, 1, ++ 117, 3, 97, 9, 153, 64, 70, 4, 34, 255, 247, 197, 253, 148, 248, 115, ++ 32, 7, 152, 66, 240, 8, 2, 132, 248, 115, 32, 148, 248, 112, 48, 129, ++ 126, 153, 66, 4, 209, 193, 126, 2, 240, 240, 2, 138, 66, 11, 208, 7, ++ 153, 64, 70, 139, 118, 148, 248, 115, 48, 0, 34, 35, 240, 15, 3, 203, ++ 118, 9, 153, 255, 247, 168, 253, 180, 248, 76, 48, 31, 250, 131, 249, ++ 27, 178, 0, 43, 13, 218, 64, 70, 9, 153, 1, 34, 255, 247, 156, 253, ++ 0, 35, 0, 147, 213, 248, 96, 1, 8, 153, 74, 70, 1, 35, 32, 240, 103, ++ 254, 180, 248, 140, 48, 148, 248, 112, 160, 164, 248, 74, 48, 20, 154, ++ 147, 75, 10, 240, 127, 10, 146, 248, 5, 144, 20, 34, 2, 251, 10, 51, ++ 16, 152, 90, 104, 3, 107, 70, 244, 0, 118, 154, 66, 18, 211, 3, 136, ++ 80, 70, 155, 8, 164, 248, 72, 48, 23, 240, 108, 220, 16, 153, 8, 24, ++ 131, 120, 75, 69, 6, 210, 80, 70, 23, 240, 100, 220, 16, 154, 16, 24, ++ 144, 248, 2, 144, 12, 155, 64, 70, 148, 248, 112, 16, 148, 248, 115, ++ 32, 254, 247, 70, 248, 164, 248, 82, 0, 32, 155, 83, 185, 64, 70, 148, ++ 248, 54, 16, 148, 248, 57, 32, 12, 155, 254, 247, 58, 248, 164, 248, ++ 84, 0, 4, 224, 0, 35, 132, 248, 84, 48, 132, 248, 85, 48, 79, 234, 9, ++ 35, 67, 234, 9, 9, 164, 248, 80, 144, 112, 154, 15, 152, 146, 105, 18, ++ 244, 0, 95, 8, 235, 0, 2, 10, 208, 210, 125, 66, 244, 128, 114, 164, ++ 248, 64, 32, 152, 248, 45, 32, 19, 67, 164, 248, 80, 48, 4, 224, 211, ++ 125, 44, 153, 11, 67, 164, 248, 64, 48, 43, 104, 147, 248, 156, 48, ++ 1, 43, 9, 209, 36, 154, 42, 177, 83, 28, 3, 55, 3, 235, 151, 7, 191, ++ 0, 0, 224, 4, 55, 191, 178, 7, 152, 3, 123, 99, 177, 195, 122, 211, ++ 241, 1, 3, 56, 191, 0, 35, 195, 114, 0, 35, 3, 115, 216, 248, 80, 50, ++ 218, 110, 1, 50, 218, 102, 64, 70, 57, 70, 9, 154, 253, 247, 194, 253, ++ 48, 224, 6, 153, 177, 185, 4, 241, 94, 2, 39, 146, 180, 248, 94, 48, ++ 70, 244, 2, 118, 3, 240, 252, 3, 180, 43, 4, 209, 1, 35, 70, 240, 4, ++ 6, 34, 147, 11, 224, 196, 43, 9, 209, 1, 32, 70, 244, 0, 102, 17, 144, ++ 4, 224, 70, 244, 128, 99, 79, 242, 243, 86, 30, 64, 3, 55, 79, 246, ++ 252, 115, 59, 64, 36, 159, 11, 152, 122, 28, 30, 159, 3, 235, 130, 3, ++ 255, 24, 112, 153, 30, 151, 236, 247, 66, 252, 33, 159, 56, 24, 128, ++ 178, 33, 144, 38, 128, 6, 152, 112, 154, 47, 171, 67, 248, 32, 32, 43, ++ 104, 1, 48, 147, 248, 156, 48, 6, 144, 1, 43, 0, 240, 97, 129, 1, 40, ++ 64, 240, 94, 129, 22, 159, 39, 177, 148, 248, 112, 160, 148, 248, 115, ++ 96, 178, 224, 27, 159, 148, 248, 54, 160, 11, 235, 7, 3, 219, 120, 31, ++ 159, 148, 248, 57, 96, 187, 66, 64, 242, 167, 128, 152, 248, 84, 50, ++ 0, 43, 0, 240, 162, 128, 148, 248, 112, 48, 83, 69, 0, 240, 157, 128, ++ 6, 240, 207, 6, 132, 248, 57, 96, 83, 70, 213, 248, 96, 1, 8, 153, 180, ++ 248, 76, 32, 32, 240, 171, 253, 163, 137, 199, 178, 3, 240, 7, 3, 2, ++ 59, 32, 244, 224, 41, 3, 43, 8, 216, 223, 232, 3, 240, 2, 2, 5, 5, 73, ++ 244, 128, 57, 1, 224, 73, 244, 0, 57, 9, 244, 224, 35, 179, 245, 0, ++ 63, 6, 209, 181, 248, 72, 52, 3, 244, 96, 83, 179, 245, 128, 95, 9, ++ 208, 25, 240, 64, 127, 10, 209, 9, 240, 127, 3, 22, 43, 6, 216, 12, ++ 74, 154, 64, 3, 213, 41, 244, 224, 41, 73, 244, 128, 57, 31, 47, 4, ++ 216, 7, 47, 140, 191, 0, 35, 1, 35, 14, 224, 32, 47, 10, 208, 167, 241, ++ 78, 3, 14, 43, 140, 191, 0, 35, 1, 35, 4, 224, 172, 240, 135, 0, 0, ++ 2, 16, 40, 1, 35, 219, 178, 0, 43, 55, 208, 213, 248, 116, 4, 41, 244, ++ 128, 25, 131, 120, 41, 244, 64, 121, 1, 43, 4, 217, 42, 106, 146, 249, ++ 77, 32, 1, 42, 20, 208, 9, 240, 64, 114, 178, 241, 128, 127, 29, 209, ++ 1, 43, 27, 217, 43, 106, 147, 249, 77, 48, 1, 51, 22, 209, 8, 153, 75, ++ 104, 89, 0, 18, 213, 14, 48, 2, 33, 231, 243, 46, 246, 104, 177, 6, ++ 240, 207, 6, 70, 240, 16, 6, 132, 248, 57, 96, 216, 248, 80, 50, 73, ++ 244, 128, 25, 154, 106, 1, 50, 154, 98, 6, 224, 213, 248, 116, 52, 27, ++ 123, 1, 43, 8, 191, 73, 244, 128, 121, 149, 249, 32, 50, 40, 70, 1, ++ 43, 8, 191, 73, 244, 0, 9, 73, 70, 181, 248, 72, 36, 14, 240, 248, 220, ++ 42, 240, 127, 10, 71, 234, 10, 10, 1, 39, 160, 129, 132, 248, 54, 160, ++ 40, 151, 20, 152, 79, 234, 218, 23, 10, 240, 127, 10, 208, 248, 12, ++ 144, 80, 70, 23, 240, 251, 218, 246, 9, 7, 235, 64, 3, 6, 235, 67, 3, ++ 14, 51, 88, 248, 35, 48, 153, 69, 3, 210, 20, 153, 201, 104, 25, 145, ++ 10, 224, 80, 70, 23, 240, 234, 218, 7, 235, 64, 3, 6, 235, 67, 3, 14, ++ 51, 88, 248, 35, 48, 25, 147, 12, 154, 202, 177, 147, 75, 20, 34, 54, ++ 177, 2, 251, 10, 51, 15, 177, 219, 104, 9, 224, 155, 104, 7, 224, 31, ++ 177, 2, 251, 10, 51, 91, 104, 2, 224, 2, 251, 10, 242, 155, 88, 45, ++ 159, 155, 10, 123, 67, 25, 159, 159, 66, 40, 191, 31, 70, 25, 151, 148, ++ 248, 112, 32, 2, 240, 127, 3, 67, 240, 128, 119, 26, 151, 18, 6, 32, ++ 159, 68, 191, 67, 240, 129, 115, 26, 147, 148, 248, 54, 48, 39, 177, ++ 5, 34, 179, 251, 242, 243, 18, 147, 9, 224, 3, 240, 127, 2, 66, 240, ++ 128, 119, 18, 151, 31, 6, 68, 191, 66, 240, 129, 114, 18, 146, 34, 159, ++ 23, 185, 17, 159, 0, 47, 64, 208, 26, 153, 0, 34, 35, 152, 16, 240, ++ 139, 218, 18, 153, 38, 144, 0, 34, 35, 152, 16, 240, 133, 218, 40, 159, ++ 14, 144, 0, 47, 49, 208, 14, 153, 181, 248, 72, 36, 40, 70, 148, 248, ++ 51, 144, 14, 240, 117, 220, 32, 130, 39, 159, 110, 174, 59, 136, 17, ++ 159, 40, 70, 0, 47, 12, 191, 20, 34, 14, 34, 14, 153, 0, 150, 8, 240, ++ 121, 220, 6, 34, 49, 70, 4, 241, 46, 0, 229, 247, 83, 251, 14, 159, ++ 162, 138, 79, 246, 207, 115, 23, 240, 64, 113, 132, 248, 51, 144, 2, ++ 234, 3, 3, 6, 209, 7, 240, 127, 2, 22, 42, 2, 216, 88, 72, 144, 64, ++ 0, 212, 1, 33, 67, 234, 1, 17, 161, 130, 43, 104, 147, 248, 156, 48, ++ 1, 43, 31, 208, 81, 75, 20, 34, 2, 251, 10, 51, 16, 159, 90, 104, 59, ++ 107, 154, 66, 8, 211, 80, 70, 23, 240, 80, 218, 56, 24, 131, 120, 6, ++ 152, 152, 66, 0, 240, 176, 128, 23, 159, 47, 177, 152, 248, 45, 48, ++ 6, 152, 152, 66, 0, 240, 168, 128, 20, 159, 6, 152, 123, 121, 152, 66, ++ 13, 209, 161, 224, 6, 153, 19, 159, 185, 66, 8, 211, 64, 70, 9, 153, ++ 253, 247, 30, 251, 0, 40, 0, 240, 151, 128, 63, 24, 19, 151, 6, 152, ++ 50, 40, 0, 240, 145, 128, 21, 159, 37, 152, 12, 35, 3, 251, 7, 2, 152, ++ 248, 44, 16, 210, 104, 112, 146, 73, 177, 66, 185, 254, 7, 6, 213, 39, ++ 240, 1, 7, 3, 251, 7, 3, 219, 104, 21, 151, 112, 147, 112, 153, 0, 41, ++ 107, 208, 139, 105, 88, 5, 92, 213, 139, 106, 8, 159, 187, 66, 88, 209, ++ 203, 137, 15, 159, 3, 240, 7, 3, 187, 66, 82, 209, 149, 248, 74, 54, ++ 11, 152, 19, 177, 231, 243, 191, 247, 1, 224, 236, 247, 122, 250, 235, ++ 105, 113, 154, 24, 159, 3, 235, 130, 3, 91, 104, 192, 25, 27, 104, 131, ++ 66, 5, 216, 216, 248, 80, 50, 90, 105, 1, 50, 90, 97, 67, 224, 43, 104, ++ 147, 248, 156, 48, 1, 43, 41, 208, 11, 152, 112, 153, 236, 247, 83, ++ 250, 20, 159, 59, 48, 59, 137, 30, 159, 128, 178, 152, 66, 44, 191, ++ 63, 24, 255, 24, 59, 70, 25, 159, 187, 66, 45, 216, 112, 155, 152, 248, ++ 225, 35, 155, 139, 1, 58, 27, 5, 27, 13, 19, 64, 152, 248, 44, 32, 91, ++ 68, 219, 120, 50, 177, 31, 159, 187, 66, 52, 191, 29, 159, 22, 159, ++ 47, 177, 25, 224, 13, 159, 159, 66, 1, 208, 112, 146, 22, 224, 37, 159, ++ 21, 153, 56, 29, 231, 243, 148, 246, 112, 144, 15, 224, 172, 240, 135, ++ 0, 0, 2, 16, 40, 43, 104, 147, 248, 156, 48, 1, 43, 4, 209, 64, 70, ++ 9, 153, 4, 34, 255, 247, 180, 250, 0, 35, 112, 147, 112, 153, 0, 41, ++ 127, 244, 118, 171, 67, 70, 14, 70, 168, 70, 10, 145, 29, 70, 6, 152, ++ 0, 40, 0, 240, 98, 129, 3, 224, 67, 70, 0, 38, 168, 70, 29, 70, 213, ++ 248, 80, 50, 6, 153, 90, 104, 82, 24, 90, 96, 216, 248, 0, 32, 146, ++ 248, 156, 32, 1, 42, 0, 240, 31, 129, 26, 104, 213, 248, 232, 66, 1, ++ 50, 26, 96, 68, 177, 80, 70, 23, 240, 128, 217, 44, 48, 84, 248, 32, ++ 48, 1, 51, 68, 248, 32, 48, 6, 155, 90, 30, 47, 171, 83, 248, 34, 48, ++ 79, 246, 255, 18, 155, 104, 25, 136, 10, 64, 66, 244, 192, 98, 0, 33, ++ 26, 128, 147, 248, 51, 32, 131, 248, 51, 16, 153, 138, 30, 159, 146, ++ 0, 137, 7, 194, 235, 7, 2, 5, 209, 147, 248, 59, 16, 147, 248, 58, 48, ++ 9, 2, 4, 224, 147, 248, 56, 16, 147, 248, 55, 48, 9, 2, 203, 24, 155, ++ 178, 223, 28, 39, 240, 3, 7, 223, 27, 47, 155, 215, 25, 156, 104, 59, ++ 10, 132, 248, 114, 48, 148, 248, 115, 48, 132, 248, 113, 112, 67, 240, ++ 8, 3, 132, 248, 115, 48, 227, 143, 67, 177, 64, 70, 26, 153, 58, 70, ++ 8, 240, 149, 217, 79, 240, 4, 9, 224, 135, 1, 224, 79, 240, 2, 9, 180, ++ 248, 64, 48, 75, 177, 64, 70, 18, 153, 58, 70, 8, 240, 135, 217, 164, ++ 248, 64, 0, 4, 32, 7, 144, 1, 224, 2, 33, 7, 145, 143, 75, 20, 34, 2, ++ 251, 10, 51, 16, 152, 90, 104, 3, 107, 154, 66, 9, 211, 42, 153, 33, ++ 154, 104, 90, 130, 66, 56, 191, 16, 70, 128, 8, 164, 248, 72, 0, 4, ++ 224, 0, 35, 132, 248, 72, 48, 132, 248, 73, 48, 180, 248, 2, 176, 34, ++ 155, 31, 250, 139, 252, 11, 185, 17, 152, 72, 179, 204, 243, 128, 51, ++ 141, 232, 8, 2, 17, 153, 79, 240, 1, 9, 38, 154, 26, 155, 64, 70, 205, ++ 248, 20, 192, 2, 151, 205, 248, 12, 144, 8, 240, 15, 219, 164, 248, ++ 96, 0, 7, 153, 31, 250, 139, 251, 79, 234, 219, 51, 0, 147, 1, 145, ++ 18, 155, 64, 70, 17, 153, 14, 154, 2, 151, 205, 248, 12, 144, 8, 240, ++ 253, 218, 180, 248, 96, 48, 160, 134, 227, 128, 160, 133, 221, 248, ++ 20, 192, 29, 159, 119, 179, 213, 248, 80, 50, 6, 152, 154, 105, 76, ++ 244, 128, 92, 18, 24, 154, 97, 218, 105, 1, 50, 218, 97, 148, 248, 115, ++ 48, 164, 248, 2, 192, 67, 240, 8, 3, 132, 248, 115, 48, 148, 248, 57, ++ 48, 67, 240, 8, 3, 31, 6, 132, 248, 57, 48, 16, 213, 213, 248, 80, 50, ++ 26, 106, 1, 50, 26, 98, 213, 248, 232, 114, 71, 177, 80, 70, 23, 240, ++ 180, 216, 86, 48, 7, 235, 128, 7, 123, 104, 1, 51, 123, 96, 148, 248, ++ 57, 48, 22, 224, 148, 249, 115, 48, 0, 43, 16, 218, 213, 248, 80, 50, ++ 26, 106, 1, 50, 26, 98, 213, 248, 232, 114, 71, 177, 80, 70, 23, 240, ++ 156, 216, 86, 48, 7, 235, 128, 7, 123, 104, 1, 51, 123, 96, 148, 248, ++ 115, 48, 19, 240, 48, 15, 16, 208, 213, 248, 80, 50, 90, 106, 1, 50, ++ 90, 98, 213, 248, 232, 114, 71, 177, 80, 70, 23, 240, 134, 216, 118, ++ 48, 87, 248, 32, 48, 1, 51, 71, 248, 32, 48, 13, 159, 39, 177, 213, ++ 248, 80, 50, 26, 105, 1, 50, 26, 97, 180, 248, 76, 48, 154, 178, 27, ++ 178, 0, 43, 8, 218, 13, 159, 8, 153, 251, 178, 0, 147, 216, 248, 96, ++ 1, 1, 35, 32, 240, 72, 250, 216, 248, 0, 48, 147, 248, 156, 48, 1, 43, ++ 4, 208, 46, 175, 0, 36, 221, 248, 24, 144, 35, 224, 46, 172, 0, 39, ++ 10, 224, 1, 35, 0, 147, 1, 147, 64, 70, 113, 153, 84, 248, 4, 47, 97, ++ 171, 247, 247, 232, 250, 1, 55, 6, 154, 151, 66, 241, 209, 19, 224, ++ 9, 241, 255, 51, 224, 26, 67, 66, 67, 235, 0, 3, 0, 147, 149, 249, 46, ++ 48, 64, 70, 1, 147, 113, 153, 87, 248, 4, 47, 97, 171, 247, 247, 210, ++ 250, 1, 52, 76, 69, 235, 209, 0, 46, 43, 208, 112, 155, 155, 104, 179, ++ 248, 76, 48, 154, 178, 27, 178, 0, 43, 6, 218, 0, 35, 0, 147, 216, 248, ++ 96, 1, 8, 153, 32, 240, 6, 250, 213, 248, 80, 50, 64, 70, 154, 104, ++ 113, 153, 1, 50, 154, 96, 1, 35, 0, 147, 1, 147, 112, 154, 97, 171, ++ 247, 247, 176, 250, 216, 248, 0, 48, 147, 248, 156, 48, 1, 43, 8, 209, ++ 40, 70, 9, 153, 2, 34, 255, 247, 25, 249, 2, 224, 111, 240, 15, 7, 10, ++ 151, 10, 152, 117, 176, 189, 232, 240, 143, 0, 191, 172, 240, 135, 0, ++ 45, 233, 240, 71, 208, 248, 0, 144, 20, 104, 6, 70, 144, 70, 217, 248, ++ 4, 192, 0, 44, 59, 208, 165, 106, 111, 104, 23, 244, 128, 39, 14, 209, ++ 208, 248, 80, 50, 33, 70, 154, 110, 96, 70, 1, 50, 154, 102, 1, 34, ++ 238, 247, 150, 248, 200, 248, 0, 112, 56, 70, 189, 232, 240, 135, 71, ++ 104, 239, 89, 229, 137, 5, 240, 7, 5, 54, 53, 87, 248, 37, 80, 21, 177, ++ 47, 120, 2, 47, 20, 209, 214, 248, 80, 50, 154, 110, 1, 50, 154, 102, ++ 37, 177, 181, 248, 84, 48, 1, 59, 165, 248, 84, 48, 96, 70, 33, 70, ++ 1, 34, 238, 247, 117, 248, 0, 32, 200, 248, 0, 0, 189, 232, 240, 135, ++ 153, 248, 116, 66, 52, 185, 189, 232, 240, 71, 255, 247, 207, 184, 32, ++ 70, 189, 232, 240, 135, 111, 240, 15, 0, 189, 232, 240, 135, 254, 247, ++ 244, 190, 45, 233, 240, 79, 6, 104, 137, 70, 49, 104, 31, 70, 145, 248, ++ 156, 48, 133, 176, 1, 43, 4, 70, 144, 70, 26, 209, 122, 136, 36, 35, ++ 2, 240, 7, 2, 90, 67, 2, 245, 22, 114, 131, 24, 52, 248, 2, 224, 184, ++ 136, 218, 136, 93, 136, 130, 24, 146, 178, 170, 66, 218, 128, 5, 217, ++ 14, 241, 255, 62, 197, 235, 14, 5, 82, 25, 218, 128, 218, 105, 16, 26, ++ 216, 97, 185, 241, 0, 15, 20, 208, 217, 248, 4, 48, 88, 3, 16, 213, ++ 99, 104, 89, 248, 3, 176, 184, 248, 14, 48, 3, 240, 7, 3, 54, 51, 91, ++ 248, 35, 160, 186, 241, 0, 15, 3, 208, 154, 248, 0, 48, 2, 43, 7, 209, ++ 32, 70, 65, 70, 58, 70, 0, 35, 253, 247, 2, 250, 0, 32, 47, 224, 151, ++ 249, 25, 48, 211, 177, 139, 106, 11, 37, 201, 248, 40, 48, 13, 224, ++ 1, 61, 1, 32, 237, 178, 234, 243, 41, 247, 61, 185, 32, 70, 65, 70, ++ 58, 70, 43, 70, 253, 247, 236, 249, 1, 32, 25, 224, 243, 104, 211, 248, ++ 112, 33, 209, 7, 236, 213, 211, 248, 116, 49, 0, 224, 26, 70, 141, 232, ++ 12, 0, 0, 37, 32, 70, 73, 70, 66, 70, 59, 70, 2, 149, 3, 149, 254, 247, ++ 48, 250, 48, 70, 89, 70, 82, 70, 253, 247, 65, 248, 40, 70, 5, 176, ++ 189, 232, 240, 143, 0, 0, 45, 233, 248, 67, 67, 126, 5, 70, 35, 185, ++ 33, 73, 33, 72, 230, 243, 177, 243, 58, 224, 32, 72, 30, 73, 230, 243, ++ 172, 243, 43, 104, 147, 248, 156, 48, 1, 43, 36, 209, 213, 248, 52, ++ 65, 0, 38, 27, 72, 49, 70, 180, 248, 94, 34, 180, 248, 92, 50, 230, ++ 243, 156, 243, 0, 39, 180, 248, 88, 130, 11, 224, 79, 234, 73, 1, 40, ++ 70, 15, 240, 235, 220, 57, 70, 3, 70, 74, 70, 18, 72, 230, 243, 141, ++ 243, 1, 55, 180, 248, 90, 50, 7, 235, 8, 9, 153, 69, 237, 221, 1, 54, ++ 36, 52, 4, 46, 221, 209, 213, 248, 52, 49, 11, 72, 211, 248, 80, 50, ++ 211, 248, 160, 16, 211, 248, 152, 32, 211, 248, 156, 48, 230, 243, 117, ++ 243, 0, 32, 189, 232, 248, 131, 212, 53, 4, 0, 225, 54, 4, 0, 142, 31, ++ 136, 0, 238, 54, 4, 0, 8, 55, 4, 0, 35, 55, 4, 0, 45, 233, 247, 67, ++ 152, 70, 67, 104, 7, 42, 5, 70, 207, 88, 7, 217, 208, 248, 80, 50, 211, ++ 248, 164, 32, 1, 50, 195, 248, 164, 32, 108, 224, 54, 50, 87, 248, 34, ++ 64, 0, 44, 103, 208, 148, 248, 234, 96, 3, 35, 35, 112, 46, 179, 40, ++ 224, 4, 241, 75, 9, 72, 70, 49, 70, 231, 243, 193, 241, 176, 177, 72, ++ 70, 49, 70, 4, 241, 67, 9, 231, 243, 96, 241, 72, 70, 49, 70, 231, 243, ++ 182, 241, 88, 177, 72, 70, 49, 70, 231, 243, 87, 241, 163, 25, 0, 34, ++ 218, 112, 180, 248, 84, 48, 1, 59, 164, 248, 84, 48, 40, 70, 57, 70, ++ 34, 70, 253, 247, 168, 255, 1, 54, 182, 178, 149, 248, 225, 51, 179, ++ 66, 214, 216, 180, 248, 84, 48, 27, 177, 184, 241, 0, 15, 4, 209, 49, ++ 224, 43, 104, 152, 104, 252, 243, 107, 244, 212, 248, 244, 32, 107, ++ 104, 214, 88, 162, 120, 0, 35, 54, 50, 70, 248, 34, 48, 41, 104, 162, ++ 120, 0, 147, 1, 147, 72, 104, 1, 35, 6, 241, 16, 1, 231, 243, 234, 243, ++ 43, 104, 34, 70, 211, 248, 120, 4, 12, 73, 1, 35, 15, 240, 72, 254, ++ 32, 70, 237, 247, 240, 254, 50, 104, 40, 104, 210, 248, 248, 48, 11, ++ 185, 19, 105, 219, 104, 217, 104, 0, 34, 79, 244, 0, 115, 3, 176, 189, ++ 232, 240, 67, 245, 247, 67, 185, 3, 176, 189, 232, 240, 131, 101, 180, ++ 1, 0, 240, 181, 3, 104, 133, 176, 4, 70, 1, 169, 211, 248, 36, 1, 0, ++ 34, 77, 240, 32, 218, 24, 224, 107, 104, 91, 3, 21, 213, 99, 104, 0, ++ 38, 239, 88, 215, 248, 216, 32, 82, 177, 19, 120, 1, 43, 7, 209, 178, ++ 248, 84, 32, 34, 177, 32, 70, 41, 70, 50, 70, 255, 247, 95, 255, 1, ++ 54, 246, 178, 4, 55, 8, 46, 236, 209, 35, 104, 1, 169, 211, 248, 36, ++ 1, 31, 240, 168, 254, 5, 70, 0, 40, 221, 209, 5, 176, 240, 189, 67, ++ 104, 247, 181, 207, 88, 5, 70, 14, 70, 0, 36, 34, 70, 1, 52, 1, 35, ++ 40, 70, 49, 70, 228, 178, 255, 247, 65, 255, 8, 44, 245, 209, 42, 104, ++ 0, 35, 0, 147, 80, 104, 7, 241, 16, 1, 1, 34, 231, 243, 112, 242, 254, ++ 189, 255, 247, 228, 191, 48, 181, 3, 104, 133, 176, 4, 70, 1, 169, 211, ++ 248, 36, 1, 0, 34, 77, 240, 213, 217, 6, 224, 107, 104, 90, 3, 3, 213, ++ 32, 70, 41, 70, 255, 247, 210, 255, 35, 104, 1, 169, 211, 248, 36, 1, ++ 31, 240, 111, 254, 5, 70, 0, 40, 239, 209, 32, 70, 252, 247, 98, 254, ++ 40, 70, 5, 176, 48, 189, 112, 181, 68, 104, 13, 70, 225, 66, 8, 208, ++ 14, 89, 54, 177, 255, 247, 186, 255, 48, 70, 237, 247, 99, 254, 0, 35, ++ 43, 81, 112, 189, 0, 0, 45, 233, 240, 79, 67, 104, 133, 176, 81, 248, ++ 3, 160, 146, 249, 0, 48, 5, 70, 0, 43, 14, 70, 208, 248, 0, 144, 2, ++ 218, 208, 248, 80, 50, 40, 224, 148, 121, 83, 121, 209, 120, 67, 234, ++ 4, 35, 3, 240, 60, 8, 79, 234, 152, 8, 184, 241, 7, 15, 16, 121, 25, ++ 216, 8, 241, 54, 2, 90, 248, 34, 64, 164, 177, 34, 120, 2, 42, 17, 209, ++ 81, 234, 0, 33, 10, 209, 168, 124, 195, 243, 64, 2, 144, 66, 5, 209, ++ 155, 9, 149, 248, 225, 3, 218, 178, 144, 66, 13, 210, 80, 70, 33, 70, ++ 252, 247, 254, 255, 213, 248, 80, 50, 211, 248, 164, 32, 1, 50, 195, ++ 248, 164, 32, 5, 176, 189, 232, 240, 143, 99, 112, 164, 248, 96, 32, ++ 164, 248, 248, 16, 4, 241, 252, 0, 252, 247, 68, 255, 6, 235, 72, 3, ++ 179, 248, 198, 48, 1, 34, 27, 5, 27, 13, 164, 248, 90, 48, 164, 248, ++ 94, 48, 1, 59, 27, 5, 34, 112, 27, 13, 164, 248, 92, 48, 164, 248, 88, ++ 48, 213, 248, 80, 50, 40, 70, 89, 109, 137, 24, 89, 101, 33, 70, 253, ++ 247, 213, 254, 214, 248, 248, 48, 11, 185, 51, 105, 219, 104, 218, 104, ++ 12, 32, 19, 29, 2, 147, 46, 75, 47, 70, 19, 248, 8, 16, 77, 70, 0, 251, ++ 1, 34, 146, 138, 79, 240, 0, 11, 3, 146, 161, 70, 68, 224, 223, 248, ++ 160, 224, 2, 152, 30, 248, 8, 16, 231, 243, 60, 242, 4, 70, 0, 40, 61, ++ 208, 131, 105, 89, 0, 5, 213, 130, 106, 150, 66, 2, 209, 19, 244, 128, ++ 99, 9, 208, 223, 248, 120, 224, 40, 70, 2, 153, 34, 70, 30, 248, 8, ++ 48, 240, 247, 31, 253, 7, 224, 0, 147, 40, 70, 10, 241, 16, 1, 34, 70, ++ 67, 70, 14, 240, 114, 217, 208, 185, 1, 34, 104, 104, 33, 70, 237, 247, ++ 234, 253, 43, 104, 211, 248, 136, 48, 26, 106, 1, 50, 26, 98, 215, 248, ++ 80, 50, 218, 107, 1, 50, 218, 99, 51, 105, 27, 177, 219, 104, 26, 106, ++ 1, 50, 26, 98, 214, 248, 92, 49, 1, 51, 198, 248, 92, 49, 11, 241, 1, ++ 11, 31, 250, 139, 251, 3, 155, 155, 69, 183, 209, 56, 70, 81, 70, 74, ++ 70, 0, 35, 5, 176, 189, 232, 240, 79, 253, 247, 196, 189, 72, 194, 135, ++ 0, 208, 248, 80, 50, 218, 109, 1, 50, 218, 101, 112, 71, 16, 181, 67, ++ 104, 4, 70, 200, 88, 211, 120, 3, 240, 60, 3, 155, 8, 7, 43, 7, 217, ++ 212, 248, 80, 50, 211, 248, 164, 32, 1, 50, 195, 248, 164, 32, 16, 189, ++ 146, 249, 0, 32, 0, 42, 15, 218, 54, 51, 80, 248, 35, 16, 33, 177, 11, ++ 120, 2, 43, 1, 209, 252, 247, 65, 255, 212, 248, 80, 50, 211, 248, 164, ++ 32, 1, 50, 195, 248, 164, 32, 16, 189, 1, 32, 112, 71, 45, 233, 243, ++ 65, 4, 104, 0, 34, 35, 104, 6, 70, 131, 248, 66, 32, 144, 248, 221, ++ 131, 13, 70, 79, 250, 136, 243, 179, 241, 255, 63, 8, 191, 79, 240, ++ 2, 8, 225, 177, 35, 104, 147, 248, 79, 112, 23, 240, 3, 7, 44, 208, ++ 255, 247, 227, 255, 104, 179, 184, 241, 2, 15, 16, 209, 79, 244, 0, ++ 114, 3, 35, 0, 147, 32, 70, 19, 70, 4, 33, 13, 240, 165, 221, 35, 104, ++ 64, 34, 163, 248, 96, 32, 79, 240, 1, 8, 64, 39, 6, 224, 35, 104, 6, ++ 34, 79, 240, 0, 8, 163, 248, 96, 32, 71, 70, 35, 104, 147, 248, 66, ++ 48, 171, 66, 18, 208, 214, 248, 80, 2, 0, 33, 188, 34, 230, 243, 1, ++ 241, 35, 104, 131, 248, 66, 80, 8, 224, 111, 240, 22, 5, 184, 70, 5, ++ 224, 111, 240, 22, 5, 7, 70, 128, 70, 0, 224, 0, 37, 35, 104, 147, 248, ++ 156, 32, 66, 69, 13, 208, 131, 248, 156, 128, 3, 35, 0, 147, 32, 70, ++ 2, 33, 64, 34, 59, 70, 13, 240, 110, 221, 32, 70, 1, 33, 6, 240, 90, ++ 220, 40, 70, 189, 232, 252, 129, 45, 233, 240, 65, 30, 70, 67, 104, ++ 4, 70, 81, 248, 3, 128, 21, 70, 152, 248, 4, 112, 0, 47, 51, 208, 0, ++ 104, 42, 240, 90, 222, 2, 40, 52, 220, 5, 47, 15, 216, 35, 104, 147, ++ 248, 17, 50, 91, 177, 5, 244, 224, 35, 179, 245, 0, 63, 6, 209, 235, ++ 178, 23, 43, 3, 220, 124, 51, 56, 248, 19, 0, 128, 185, 1, 35, 199, ++ 241, 16, 7, 19, 250, 7, 247, 21, 240, 64, 127, 1, 209, 232, 178, 2, ++ 224, 40, 70, 26, 240, 247, 255, 125, 30, 40, 24, 176, 251, 247, 240, ++ 6, 155, 176, 66, 24, 128, 10, 221, 134, 27, 240, 28, 72, 191, 176, 29, ++ 128, 16, 192, 178, 189, 232, 240, 129, 56, 70, 189, 232, 240, 129, 0, ++ 32, 189, 232, 240, 129, 6, 39, 218, 231, 19, 181, 8, 34, 4, 70, 0, 33, ++ 104, 70, 230, 243, 142, 240, 33, 104, 6, 34, 4, 49, 104, 70, 228, 247, ++ 8, 253, 32, 70, 72, 33, 8, 34, 107, 70, 19, 240, 142, 216, 28, 189, ++ 0, 0, 45, 233, 240, 65, 208, 248, 232, 34, 0, 37, 7, 70, 14, 70, 168, ++ 70, 43, 70, 210, 248, 176, 16, 4, 50, 0, 41, 24, 191, 152, 70, 1, 51, ++ 24, 43, 13, 68, 245, 209, 40, 240, 7, 8, 48, 70, 24, 73, 8, 241, 7, ++ 8, 230, 243, 221, 242, 5, 187, 34, 224, 215, 248, 232, 50, 4, 241, 44, ++ 2, 83, 248, 34, 32, 100, 35, 83, 67, 48, 70, 179, 251, 245, 243, 16, ++ 73, 230, 243, 205, 242, 16, 75, 35, 64, 0, 43, 3, 218, 1, 59, 99, 240, ++ 7, 3, 1, 51, 7, 43, 5, 209, 68, 69, 3, 208, 48, 70, 10, 73, 230, 243, ++ 189, 242, 1, 52, 0, 224, 0, 36, 68, 69, 220, 221, 48, 70, 7, 73, 230, ++ 243, 180, 242, 0, 32, 189, 232, 240, 129, 0, 191, 91, 55, 4, 0, 101, ++ 55, 4, 0, 7, 0, 0, 128, 112, 55, 4, 0, 236, 252, 135, 0, 45, 233, 247, ++ 79, 59, 75, 208, 248, 0, 128, 130, 70, 24, 104, 216, 248, 0, 48, 139, ++ 70, 147, 248, 156, 48, 1, 144, 1, 43, 104, 209, 186, 248, 16, 48, 67, ++ 185, 157, 248, 7, 16, 157, 248, 5, 32, 141, 248, 7, 48, 138, 24, 141, ++ 248, 5, 32, 154, 248, 12, 48, 91, 185, 154, 248, 11, 48, 67, 185, 157, ++ 248, 4, 16, 157, 248, 5, 32, 141, 248, 4, 48, 138, 24, 141, 248, 5, ++ 32, 64, 70, 210, 33, 15, 240, 126, 217, 0, 241, 50, 7, 127, 0, 4, 70, ++ 191, 178, 0, 38, 1, 35, 179, 64, 19, 234, 11, 15, 45, 208, 36, 35, 115, ++ 67, 3, 245, 22, 115, 10, 235, 3, 5, 42, 248, 3, 64, 1, 171, 243, 92, ++ 98, 30, 154, 24, 171, 114, 106, 128, 64, 70, 57, 70, 34, 70, 172, 128, ++ 236, 128, 18, 240, 232, 223, 7, 241, 4, 9, 64, 70, 185, 28, 106, 136, ++ 18, 240, 225, 223, 64, 70, 73, 70, 170, 136, 18, 240, 220, 223, 64, ++ 70, 185, 29, 234, 136, 18, 240, 215, 223, 64, 70, 7, 241, 8, 1, 0, 34, ++ 18, 240, 209, 223, 165, 248, 8, 144, 1, 171, 243, 92, 1, 54, 228, 24, ++ 10, 55, 4, 46, 164, 178, 196, 209, 218, 248, 80, 50, 0, 34, 195, 248, ++ 160, 32, 195, 248, 156, 32, 195, 248, 152, 32, 189, 232, 254, 143, 43, ++ 21, 4, 0, 16, 181, 0, 33, 4, 70, 188, 34, 208, 248, 80, 2, 229, 243, ++ 170, 247, 212, 248, 232, 2, 192, 179, 0, 33, 48, 34, 229, 243, 163, ++ 247, 212, 248, 232, 2, 0, 33, 48, 34, 48, 48, 229, 243, 156, 247, 212, ++ 248, 232, 2, 0, 33, 48, 34, 96, 48, 229, 243, 149, 247, 212, 248, 232, ++ 2, 0, 33, 40, 34, 0, 245, 52, 112, 229, 243, 141, 247, 212, 248, 232, ++ 2, 0, 33, 124, 34, 176, 48, 229, 243, 134, 247, 212, 248, 232, 2, 0, ++ 33, 124, 34, 0, 245, 174, 112, 229, 243, 126, 247, 212, 248, 232, 2, ++ 0, 33, 124, 34, 0, 245, 236, 112, 229, 243, 118, 247, 212, 248, 232, ++ 2, 0, 33, 0, 245, 21, 112, 124, 34, 229, 243, 110, 247, 0, 33, 35, 104, ++ 196, 248, 200, 19, 196, 248, 204, 19, 196, 248, 208, 19, 91, 126, 195, ++ 177, 212, 248, 232, 2, 32, 177, 0, 245, 150, 112, 48, 34, 229, 243, ++ 92, 247, 32, 104, 3, 104, 147, 248, 156, 48, 1, 43, 10, 209, 232, 33, ++ 0, 34, 18, 240, 90, 223, 32, 104, 250, 33, 0, 34, 189, 232, 16, 64, ++ 18, 240, 83, 159, 16, 189, 247, 181, 29, 70, 0, 35, 4, 70, 15, 70, 22, ++ 70, 255, 247, 2, 252, 189, 248, 32, 48, 50, 70, 0, 147, 32, 104, 43, ++ 70, 57, 70, 22, 240, 197, 221, 212, 248, 80, 50, 211, 248, 168, 32, ++ 1, 50, 195, 248, 168, 32, 254, 189, 45, 233, 240, 79, 7, 104, 11, 70, ++ 135, 176, 6, 70, 147, 70, 215, 248, 36, 1, 3, 169, 26, 70, 76, 240, ++ 144, 222, 58, 224, 99, 104, 90, 3, 55, 213, 148, 248, 36, 48, 155, 7, ++ 51, 213, 215, 248, 52, 49, 0, 37, 91, 104, 84, 248, 3, 160, 208, 70, ++ 75, 250, 5, 243, 216, 7, 95, 250, 133, 249, 33, 213, 216, 248, 216, ++ 48, 147, 177, 27, 120, 1, 59, 219, 178, 1, 43, 7, 216, 39, 35, 0, 147, ++ 48, 70, 33, 70, 74, 70, 1, 35, 255, 247, 181, 255, 48, 70, 33, 70, 74, ++ 70, 0, 35, 255, 247, 185, 251, 51, 104, 10, 241, 16, 1, 26, 104, 0, ++ 35, 0, 147, 1, 147, 80, 105, 1, 35, 42, 70, 230, 243, 249, 247, 1, 53, ++ 8, 45, 8, 241, 4, 8, 210, 209, 215, 248, 36, 1, 3, 169, 31, 240, 247, ++ 250, 4, 70, 0, 40, 188, 209, 7, 176, 189, 232, 240, 143, 48, 181, 208, ++ 248, 0, 84, 144, 248, 192, 67, 77, 89, 180, 177, 1, 42, 4, 209, 105, ++ 137, 219, 178, 11, 67, 107, 129, 48, 189, 108, 137, 226, 178, 34, 234, ++ 3, 2, 149, 249, 8, 48, 106, 129, 1, 51, 6, 209, 98, 64, 210, 178, 26, ++ 177, 189, 232, 48, 64, 255, 247, 142, 191, 48, 189, 16, 181, 144, 248, ++ 192, 51, 208, 248, 0, 68, 12, 89, 115, 177, 148, 249, 8, 48, 1, 42, ++ 8, 191, 79, 240, 255, 50, 147, 66, 6, 208, 34, 114, 34, 185, 255, 34, ++ 189, 232, 16, 64, 255, 247, 119, 191, 16, 189, 0, 0, 45, 233, 240, 79, ++ 208, 248, 0, 128, 137, 176, 5, 70, 5, 169, 216, 248, 36, 1, 0, 34, 79, ++ 240, 0, 11, 76, 240, 4, 222, 218, 70, 236, 224, 115, 104, 3, 244, 128, ++ 50, 0, 42, 24, 191, 79, 240, 1, 11, 88, 3, 64, 241, 227, 128, 216, 248, ++ 52, 49, 0, 39, 91, 104, 86, 248, 3, 144, 205, 248, 12, 144, 3, 154, ++ 210, 248, 216, 64, 0, 44, 0, 240, 205, 128, 35, 120, 3, 43, 0, 242, ++ 201, 128, 223, 232, 19, 240, 179, 0, 4, 0, 122, 0, 155, 0, 1, 35, 40, ++ 70, 73, 70, 34, 70, 253, 247, 190, 250, 148, 248, 237, 48, 0, 43, 49, ++ 208, 1, 43, 41, 209, 163, 120, 12, 34, 2, 251, 3, 147, 105, 74, 27, ++ 140, 17, 104, 155, 8, 0, 41, 1, 220, 8, 33, 17, 96, 18, 104, 79, 240, ++ 0, 10, 147, 66, 168, 191, 19, 70, 20, 224, 161, 120, 9, 241, 16, 0, ++ 2, 147, 230, 243, 205, 246, 216, 248, 0, 32, 1, 70, 80, 105, 1, 34, ++ 237, 247, 152, 250, 213, 248, 80, 34, 2, 155, 209, 107, 10, 241, 1, ++ 10, 1, 49, 209, 99, 154, 69, 232, 219, 40, 70, 33, 70, 0, 34, 253, 247, ++ 51, 251, 132, 224, 148, 248, 238, 32, 49, 42, 8, 217, 39, 35, 0, 147, ++ 40, 70, 49, 70, 58, 70, 1, 35, 255, 247, 226, 254, 119, 224, 148, 248, ++ 236, 32, 34, 177, 132, 248, 236, 48, 132, 248, 241, 48, 111, 224, 180, ++ 248, 84, 48, 35, 177, 148, 248, 241, 48, 1, 51, 132, 248, 241, 48, 64, ++ 70, 49, 70, 34, 70, 252, 247, 184, 251, 148, 248, 241, 48, 2, 43, 94, ++ 209, 213, 248, 80, 50, 40, 70, 90, 110, 49, 70, 1, 50, 90, 102, 39, ++ 35, 0, 147, 58, 70, 1, 35, 255, 247, 187, 254, 40, 70, 49, 70, 58, 70, ++ 1, 35, 255, 247, 191, 250, 74, 224, 148, 248, 239, 48, 90, 28, 3, 43, ++ 132, 248, 239, 32, 4, 221, 72, 70, 33, 70, 252, 247, 231, 251, 64, 224, ++ 150, 248, 36, 48, 217, 6, 10, 213, 170, 124, 235, 124, 0, 146, 149, ++ 248, 47, 32, 64, 70, 1, 146, 49, 70, 58, 70, 0, 240, 111, 250, 213, ++ 248, 80, 50, 26, 109, 1, 50, 26, 101, 43, 224, 148, 248, 240, 48, 90, ++ 28, 1, 43, 132, 248, 240, 32, 9, 217, 213, 248, 80, 50, 40, 70, 90, ++ 110, 49, 70, 1, 50, 90, 102, 58, 70, 1, 35, 3, 224, 40, 70, 49, 70, ++ 58, 70, 0, 35, 255, 247, 134, 250, 19, 224, 148, 248, 242, 48, 90, 28, ++ 59, 43, 132, 248, 242, 32, 12, 217, 40, 70, 73, 70, 58, 70, 0, 35, 252, ++ 247, 221, 255, 40, 177, 4, 35, 128, 248, 239, 48, 1, 224, 79, 240, 1, ++ 10, 1, 55, 3, 155, 255, 178, 4, 51, 8, 47, 3, 147, 127, 244, 37, 175, ++ 216, 248, 36, 1, 5, 169, 31, 240, 184, 249, 6, 70, 0, 40, 127, 244, ++ 10, 175, 149, 248, 224, 51, 43, 177, 187, 241, 0, 15, 3, 208, 138, 240, ++ 1, 11, 0, 224, 155, 70, 133, 248, 223, 179, 0, 32, 9, 176, 189, 232, ++ 240, 143, 28, 99, 4, 0, 45, 233, 255, 71, 0, 35, 3, 147, 13, 155, 4, ++ 70, 3, 43, 144, 70, 12, 158, 14, 159, 4, 217, 3, 168, 49, 70, 4, 34, ++ 228, 247, 254, 249, 212, 248, 0, 144, 17, 153, 72, 70, 221, 248, 12, ++ 160, 8, 240, 100, 251, 5, 70, 184, 241, 75, 15, 0, 242, 101, 129, 223, ++ 232, 24, 240, 76, 0, 81, 0, 87, 0, 98, 0, 109, 0, 113, 0, 99, 1, 123, ++ 0, 99, 1, 174, 0, 219, 0, 221, 0, 99, 1, 99, 1, 240, 0, 243, 0, 99, ++ 1, 99, 1, 254, 0, 1, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, ++ 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, ++ 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 230, ++ 0, 224, 0, 237, 0, 233, 0, 5, 1, 99, 1, 10, 1, 13, 1, 99, 1, 99, 1, ++ 31, 1, 34, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 42, 1, 45, 1, ++ 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 49, 1, 67, 1, ++ 217, 248, 0, 48, 147, 248, 66, 48, 29, 224, 32, 70, 157, 248, 12, 16, ++ 255, 247, 214, 251, 18, 225, 51, 120, 7, 43, 0, 242, 2, 129, 228, 24, ++ 163, 122, 56, 70, 115, 112, 49, 70, 2, 34, 221, 224, 59, 120, 7, 43, ++ 0, 242, 247, 128, 228, 24, 123, 120, 0, 51, 24, 191, 1, 35, 163, 114, ++ 234, 224, 148, 248, 39, 48, 59, 96, 230, 224, 3, 155, 7, 43, 0, 243, ++ 241, 128, 4, 43, 64, 243, 238, 128, 132, 248, 39, 48, 220, 224, 217, ++ 248, 0, 48, 147, 248, 66, 32, 0, 42, 0, 240, 219, 128, 147, 248, 67, ++ 48, 0, 43, 0, 240, 214, 128, 187, 121, 7, 43, 0, 242, 210, 128, 72, ++ 70, 41, 70, 58, 70, 31, 240, 39, 249, 0, 40, 0, 240, 205, 128, 99, 104, ++ 193, 88, 0, 41, 0, 240, 203, 128, 67, 104, 90, 3, 64, 241, 199, 128, ++ 186, 121, 2, 241, 54, 3, 81, 248, 35, 48, 0, 43, 64, 240, 182, 128, ++ 32, 70, 1, 35, 252, 247, 236, 254, 0, 40, 12, 191, 79, 240, 255, 48, ++ 0, 32, 187, 224, 217, 248, 0, 48, 147, 248, 66, 32, 0, 42, 0, 240, 168, ++ 128, 147, 248, 67, 48, 0, 43, 0, 240, 163, 128, 187, 121, 7, 43, 0, ++ 242, 159, 128, 41, 70, 72, 70, 58, 70, 31, 240, 244, 248, 1, 70, 0, ++ 40, 0, 240, 153, 128, 99, 104, 195, 88, 0, 43, 0, 240, 151, 128, 67, ++ 104, 91, 3, 64, 241, 147, 128, 251, 121, 37, 32, 0, 51, 186, 121, 24, ++ 191, 1, 35, 0, 144, 32, 70, 255, 247, 75, 253, 124, 224, 35, 122, 145, ++ 231, 3, 155, 35, 114, 119, 224, 32, 70, 157, 248, 12, 16, 252, 247, ++ 176, 248, 113, 224, 148, 248, 196, 51, 133, 231, 3, 155, 132, 248, 216, ++ 51, 106, 224, 148, 248, 216, 51, 126, 231, 148, 249, 40, 48, 123, 231, ++ 3, 155, 0, 43, 111, 208, 11, 43, 109, 220, 132, 248, 40, 48, 32, 70, ++ 252, 247, 71, 249, 89, 224, 153, 248, 190, 50, 109, 231, 3, 155, 137, ++ 248, 190, 50, 82, 224, 217, 248, 0, 48, 147, 248, 156, 48, 100, 231, ++ 148, 249, 221, 51, 97, 231, 3, 155, 90, 28, 3, 42, 84, 216, 79, 240, ++ 48, 65, 145, 64, 80, 213, 132, 248, 221, 51, 217, 248, 0, 48, 32, 70, ++ 147, 248, 66, 16, 255, 247, 14, 251, 56, 224, 148, 248, 224, 51, 76, ++ 231, 26, 241, 0, 10, 24, 191, 79, 240, 1, 10, 132, 248, 224, 163, 45, ++ 224, 148, 248, 226, 51, 65, 231, 3, 155, 132, 248, 226, 51, 38, 224, ++ 212, 248, 0, 52, 0, 33, 196, 88, 6, 34, 48, 70, 229, 243, 54, 244, 35, ++ 122, 56, 70, 51, 112, 100, 137, 49, 70, 180, 128, 6, 34, 228, 247, 173, ++ 248, 20, 224, 190, 136, 122, 136, 6, 234, 2, 3, 219, 178, 34, 234, 6, ++ 6, 246, 178, 35, 177, 32, 70, 41, 70, 1, 34, 255, 247, 65, 253, 182, ++ 177, 32, 70, 41, 70, 0, 34, 51, 70, 255, 247, 58, 253, 0, 32, 15, 224, ++ 111, 240, 24, 0, 12, 224, 111, 240, 1, 0, 9, 224, 111, 240, 29, 0, 6, ++ 224, 111, 240, 22, 0, 3, 224, 111, 240, 28, 0, 0, 224, 48, 70, 4, 176, ++ 189, 232, 240, 135, 27, 6, 16, 181, 4, 70, 7, 213, 208, 248, 80, 50, ++ 211, 248, 164, 32, 1, 50, 195, 248, 164, 32, 16, 189, 0, 35, 255, 247, ++ 179, 248, 212, 248, 80, 50, 211, 248, 172, 32, 1, 50, 195, 248, 172, ++ 32, 16, 189, 1, 41, 208, 248, 52, 49, 1, 209, 32, 34, 1, 224, 79, 244, ++ 128, 114, 163, 248, 228, 35, 112, 71, 1, 35, 252, 247, 234, 184, 0, ++ 35, 252, 247, 231, 184, 248, 181, 6, 70, 145, 177, 75, 104, 91, 3, 15, ++ 213, 67, 104, 204, 88, 100, 177, 37, 70, 4, 241, 32, 7, 213, 248, 216, ++ 32, 26, 177, 48, 104, 33, 70, 252, 247, 111, 248, 4, 53, 189, 66, 245, ++ 209, 248, 189, 127, 181, 3, 104, 4, 70, 13, 70, 211, 248, 36, 1, 1, ++ 169, 0, 34, 76, 240, 37, 219, 15, 224, 51, 105, 171, 66, 12, 209, 115, ++ 104, 90, 3, 9, 213, 99, 104, 32, 104, 241, 88, 16, 49, 14, 240, 25, ++ 254, 32, 70, 49, 70, 255, 247, 206, 255, 35, 104, 1, 169, 211, 248, ++ 36, 1, 30, 240, 182, 255, 6, 70, 0, 40, 230, 209, 127, 189, 55, 181, ++ 0, 35, 1, 147, 7, 155, 4, 70, 3, 43, 21, 70, 4, 217, 1, 168, 6, 153, ++ 4, 34, 228, 247, 17, 248, 7, 45, 9, 209, 212, 248, 52, 1, 255, 247, ++ 217, 251, 212, 248, 56, 1, 0, 240, 42, 254, 0, 32, 1, 224, 111, 240, ++ 22, 0, 62, 189, 56, 181, 4, 70, 13, 70, 208, 248, 52, 1, 255, 247, 251, ++ 250, 212, 248, 56, 1, 41, 70, 0, 240, 254, 252, 0, 32, 56, 189, 45, ++ 233, 240, 67, 144, 248, 116, 114, 135, 176, 5, 70, 12, 70, 22, 70, 153, ++ 70, 0, 47, 112, 209, 11, 105, 1, 241, 20, 8, 3, 241, 188, 2, 0, 146, ++ 9, 34, 1, 146, 5, 170, 2, 146, 208, 33, 66, 70, 194, 51, 11, 240, 136, ++ 221, 1, 70, 0, 40, 97, 208, 5, 155, 3, 34, 26, 112, 95, 112, 149, 248, ++ 62, 35, 154, 112, 58, 185, 181, 248, 62, 35, 1, 50, 165, 248, 62, 35, ++ 154, 120, 1, 50, 154, 112, 178, 0, 2, 240, 60, 2, 66, 234, 137, 25, ++ 157, 248, 56, 32, 82, 0, 2, 240, 2, 2, 73, 234, 2, 9, 157, 248, 60, ++ 32, 31, 250, 137, 249, 131, 248, 3, 144, 90, 113, 79, 234, 25, 41, 0, ++ 34, 154, 113, 131, 248, 4, 144, 4, 235, 70, 2, 178, 248, 198, 32, 18, ++ 1, 146, 178, 218, 113, 18, 10, 26, 114, 203, 137, 6, 240, 7, 2, 35, ++ 240, 7, 3, 19, 67, 203, 129, 212, 248, 248, 48, 11, 185, 35, 105, 219, ++ 104, 218, 104, 40, 70, 35, 70, 15, 240, 130, 221, 33, 105, 143, 121, ++ 247, 185, 8, 124, 232, 177, 209, 248, 4, 49, 24, 120, 200, 177, 14, ++ 75, 14, 74, 155, 93, 148, 248, 218, 0, 211, 92, 24, 65, 16, 240, 1, ++ 0, 15, 208, 40, 70, 66, 70, 59, 70, 0, 151, 1, 150, 15, 240, 118, 221, ++ 56, 70, 6, 224, 111, 240, 24, 0, 3, 224, 111, 240, 26, 0, 0, 224, 0, ++ 32, 7, 176, 189, 232, 240, 131, 138, 182, 135, 0, 84, 194, 135, 0, 45, ++ 233, 255, 71, 144, 248, 116, 162, 153, 70, 6, 70, 13, 70, 23, 70, 14, ++ 155, 186, 241, 0, 15, 3, 208, 1, 34, 26, 112, 0, 36, 78, 224, 131, 248, ++ 0, 160, 20, 33, 11, 240, 219, 220, 4, 70, 0, 40, 70, 208, 208, 248, ++ 8, 128, 111, 240, 123, 3, 136, 248, 0, 48, 5, 241, 20, 1, 6, 34, 136, ++ 248, 1, 160, 136, 248, 2, 160, 136, 248, 3, 160, 8, 241, 4, 0, 227, ++ 247, 63, 255, 41, 105, 6, 34, 8, 241, 10, 0, 194, 49, 227, 247, 56, ++ 255, 189, 248, 48, 32, 79, 242, 1, 3, 2, 240, 1, 2, 66, 234, 7, 50, ++ 19, 64, 67, 240, 4, 3, 79, 234, 9, 25, 168, 248, 16, 48, 168, 248, 18, ++ 144, 227, 137, 7, 240, 7, 7, 35, 240, 7, 3, 31, 67, 213, 248, 248, 48, ++ 231, 129, 11, 185, 43, 105, 219, 104, 3, 33, 0, 34, 141, 232, 6, 0, ++ 157, 248, 52, 32, 33, 70, 2, 146, 218, 104, 48, 70, 43, 70, 244, 247, ++ 172, 252, 0, 40, 8, 191, 0, 36, 32, 70, 4, 176, 189, 232, 240, 135, ++ 48, 181, 133, 176, 4, 70, 10, 70, 208, 248, 36, 1, 1, 169, 76, 240, ++ 234, 217, 12, 224, 107, 104, 88, 3, 9, 213, 212, 248, 52, 1, 41, 70, ++ 254, 247, 230, 255, 212, 248, 56, 1, 41, 70, 22, 240, 146, 217, 212, ++ 248, 36, 1, 1, 169, 30, 240, 127, 254, 5, 70, 0, 40, 234, 209, 5, 176, ++ 48, 189, 45, 233, 240, 79, 1, 235, 130, 3, 91, 104, 167, 176, 4, 70, ++ 136, 70, 145, 70, 14, 104, 0, 43, 96, 208, 208, 248, 56, 33, 0, 39, ++ 146, 248, 42, 80, 218, 136, 1, 61, 21, 64, 73, 224, 153, 120, 1, 57, ++ 153, 112, 33, 104, 145, 248, 213, 16, 49, 185, 41, 72, 0, 104, 80, 248, ++ 34, 112, 42, 29, 35, 248, 18, 16, 1, 34, 26, 113, 218, 136, 1, 50, 18, ++ 5, 18, 13, 218, 128, 34, 104, 146, 248, 213, 32, 34, 177, 90, 25, 0, ++ 33, 130, 248, 136, 16, 35, 224, 123, 106, 32, 70, 0, 147, 49, 70, 59, ++ 70, 3, 170, 22, 240, 169, 222, 214, 248, 16, 160, 214, 248, 48, 176, ++ 6, 241, 20, 1, 6, 34, 36, 168, 227, 247, 161, 254, 32, 70, 49, 70, 3, ++ 170, 249, 247, 180, 253, 32, 70, 81, 70, 36, 170, 91, 70, 30, 240, 98, ++ 254, 216, 177, 176, 66, 25, 209, 8, 235, 137, 3, 91, 104, 171, 177, ++ 212, 248, 56, 33, 1, 53, 146, 248, 42, 32, 1, 58, 21, 64, 173, 178, ++ 42, 29, 51, 248, 18, 32, 0, 42, 176, 209, 33, 104, 145, 248, 213, 16, ++ 33, 177, 89, 25, 145, 248, 136, 16, 1, 41, 167, 208, 39, 176, 189, 232, ++ 240, 143, 32, 7, 0, 0, 45, 233, 240, 71, 31, 70, 1, 235, 130, 3, 144, ++ 70, 90, 104, 166, 176, 5, 70, 14, 70, 12, 104, 0, 42, 91, 209, 92, 224, ++ 213, 248, 56, 49, 208, 136, 147, 248, 42, 16, 1, 57, 1, 64, 8, 29, 50, ++ 248, 16, 192, 188, 241, 0, 15, 9, 209, 40, 104, 144, 248, 213, 0, 0, ++ 40, 59, 208, 80, 24, 144, 248, 136, 0, 1, 40, 54, 209, 147, 120, 1, ++ 59, 147, 112, 43, 104, 147, 248, 213, 0, 32, 177, 81, 24, 0, 35, 129, ++ 248, 136, 48, 46, 224, 30, 75, 4, 49, 27, 104, 83, 248, 44, 48, 34, ++ 248, 17, 0, 90, 106, 40, 70, 0, 146, 33, 70, 3, 170, 22, 240, 51, 222, ++ 212, 248, 16, 144, 212, 248, 48, 160, 4, 241, 20, 1, 6, 34, 36, 168, ++ 227, 247, 43, 254, 40, 70, 33, 70, 3, 170, 249, 247, 62, 253, 40, 70, ++ 73, 70, 36, 170, 83, 70, 30, 240, 236, 253, 168, 177, 160, 66, 19, 209, ++ 6, 235, 136, 3, 90, 104, 34, 185, 14, 224, 155, 105, 217, 105, 1, 49, ++ 217, 97, 1, 35, 19, 113, 211, 136, 1, 63, 1, 51, 27, 5, 27, 13, 211, ++ 128, 191, 178, 0, 47, 162, 209, 38, 176, 189, 232, 240, 135, 32, 7, ++ 0, 0, 1, 235, 130, 3, 45, 233, 240, 67, 94, 104, 5, 70, 12, 70, 23, ++ 70, 0, 46, 47, 208, 3, 104, 147, 248, 213, 48, 27, 177, 75, 107, 147, ++ 248, 42, 48, 35, 224, 208, 248, 56, 33, 241, 136, 146, 248, 42, 192, ++ 8, 70, 12, 241, 255, 56, 31, 250, 136, 248, 10, 70, 14, 224, 2, 234, ++ 8, 9, 9, 241, 4, 9, 54, 248, 25, 144, 1, 51, 185, 241, 0, 15, 24, 191, ++ 16, 70, 1, 50, 18, 5, 155, 178, 18, 13, 99, 69, 238, 211, 67, 26, 27, ++ 5, 27, 13, 40, 70, 33, 70, 58, 70, 1, 51, 189, 232, 240, 67, 255, 247, ++ 86, 191, 189, 232, 240, 131, 2, 41, 112, 181, 4, 70, 29, 70, 115, 209, ++ 19, 248, 5, 44, 19, 248, 6, 60, 26, 67, 21, 248, 4, 60, 19, 67, 131, ++ 105, 101, 208, 26, 104, 1, 50, 26, 96, 90, 104, 1, 50, 90, 96, 21, 248, ++ 3, 44, 18, 7, 2, 212, 154, 104, 1, 50, 154, 96, 230, 105, 166, 177, ++ 21, 248, 6, 12, 0, 240, 127, 0, 32, 40, 7, 221, 160, 241, 87, 3, 1, ++ 43, 3, 217, 160, 241, 99, 3, 3, 43, 6, 216, 21, 240, 190, 220, 86, 248, ++ 32, 48, 1, 51, 70, 248, 32, 48, 21, 249, 3, 60, 0, 43, 27, 218, 163, ++ 105, 230, 105, 26, 105, 1, 50, 26, 97, 174, 177, 21, 248, 6, 12, 0, ++ 240, 127, 0, 32, 40, 7, 221, 160, 241, 87, 3, 1, 43, 3, 217, 160, 241, ++ 99, 3, 3, 43, 7, 216, 21, 240, 159, 220, 30, 48, 6, 235, 128, 6, 115, ++ 104, 1, 51, 115, 96, 21, 248, 3, 60, 19, 240, 48, 15, 36, 208, 163, ++ 105, 228, 105, 90, 105, 1, 50, 90, 97, 244, 177, 21, 248, 6, 12, 0, ++ 240, 127, 0, 32, 40, 7, 221, 160, 241, 87, 3, 1, 43, 3, 217, 160, 241, ++ 99, 3, 3, 43, 16, 216, 21, 240, 126, 220, 62, 48, 84, 248, 32, 48, 1, ++ 51, 68, 248, 32, 48, 112, 189, 90, 104, 1, 50, 90, 96, 112, 189, 131, ++ 105, 218, 104, 1, 50, 218, 96, 112, 189, 45, 233, 240, 79, 19, 140, ++ 137, 176, 8, 43, 6, 70, 136, 70, 21, 70, 146, 248, 34, 160, 4, 104, ++ 1, 208, 32, 70, 38, 224, 67, 104, 210, 248, 0, 144, 81, 248, 3, 176, ++ 147, 105, 66, 70, 153, 136, 75, 70, 1, 240, 3, 1, 255, 247, 103, 255, ++ 11, 235, 138, 3, 95, 104, 199, 185, 171, 105, 155, 136, 3, 240, 3, 3, ++ 2, 43, 12, 209, 25, 248, 3, 60, 27, 7, 8, 213, 11, 235, 74, 3, 1, 34, ++ 131, 248, 36, 32, 179, 105, 154, 105, 1, 50, 154, 97, 32, 70, 65, 70, ++ 42, 70, 249, 247, 43, 252, 90, 225, 216, 248, 4, 48, 216, 3, 18, 212, ++ 171, 105, 155, 136, 3, 240, 3, 3, 2, 43, 12, 209, 25, 248, 3, 60, 25, ++ 7, 8, 213, 11, 235, 74, 3, 1, 34, 131, 248, 36, 32, 179, 105, 154, 105, ++ 1, 50, 154, 97, 181, 248, 126, 48, 26, 7, 64, 240, 46, 129, 150, 248, ++ 42, 144, 250, 136, 27, 9, 9, 241, 255, 57, 147, 66, 9, 234, 3, 9, 69, ++ 209, 1, 34, 155, 24, 27, 5, 58, 113, 27, 13, 251, 128, 216, 248, 48, ++ 48, 6, 168, 8, 241, 20, 1, 6, 34, 4, 147, 216, 248, 16, 96, 227, 247, ++ 219, 252, 35, 104, 147, 248, 213, 48, 131, 185, 32, 70, 65, 70, 42, ++ 70, 249, 247, 234, 251, 32, 70, 49, 70, 6, 170, 4, 155, 30, 240, 152, ++ 252, 0, 40, 0, 240, 18, 129, 64, 69, 64, 240, 15, 129, 35, 104, 147, ++ 248, 213, 96, 30, 177, 190, 120, 0, 54, 24, 191, 1, 38, 32, 70, 89, ++ 70, 82, 70, 255, 247, 211, 253, 35, 104, 147, 248, 213, 48, 0, 43, 0, ++ 240, 252, 128, 0, 46, 152, 208, 0, 35, 0, 147, 1, 147, 2, 147, 32, 70, ++ 57, 70, 106, 105, 75, 70, 23, 240, 159, 216, 141, 231, 155, 26, 27, ++ 5, 122, 120, 27, 13, 147, 66, 15, 210, 9, 241, 4, 1, 55, 248, 17, 16, ++ 105, 185, 33, 104, 145, 248, 213, 16, 217, 177, 7, 235, 9, 1, 145, 248, ++ 136, 16, 1, 41, 21, 209, 2, 224, 179, 245, 0, 111, 17, 217, 0, 34, 96, ++ 104, 105, 105, 236, 247, 88, 252, 35, 104, 211, 248, 136, 48, 211, 248, ++ 188, 33, 1, 50, 195, 248, 188, 33, 179, 105, 90, 106, 1, 50, 90, 98, ++ 195, 224, 185, 120, 209, 241, 1, 0, 56, 191, 0, 32, 147, 66, 4, 144, ++ 102, 211, 194, 241, 1, 2, 155, 24, 155, 178, 32, 70, 89, 70, 82, 70, ++ 5, 147, 255, 247, 245, 253, 11, 235, 138, 3, 95, 104, 135, 179, 35, ++ 104, 147, 248, 213, 48, 171, 177, 7, 235, 9, 3, 1, 34, 131, 248, 136, ++ 32, 105, 105, 96, 104, 238, 247, 74, 249, 107, 105, 9, 241, 4, 2, 25, ++ 138, 39, 248, 18, 16, 218, 137, 111, 234, 66, 66, 111, 234, 82, 66, ++ 218, 129, 8, 224, 107, 105, 9, 241, 4, 2, 24, 136, 39, 248, 18, 0, 213, ++ 248, 128, 32, 90, 98, 187, 120, 1, 51, 187, 112, 150, 248, 41, 48, 59, ++ 185, 1, 35, 134, 248, 41, 48, 160, 104, 113, 105, 100, 34, 250, 243, ++ 242, 243, 32, 70, 89, 70, 82, 70, 255, 247, 73, 253, 35, 104, 147, 248, ++ 213, 48, 203, 177, 123, 120, 5, 153, 139, 66, 79, 240, 0, 3, 4, 210, ++ 4, 154, 141, 232, 12, 0, 1, 35, 2, 224, 4, 152, 141, 232, 9, 0, 2, 147, ++ 32, 70, 57, 70, 106, 105, 75, 70, 23, 240, 14, 216, 32, 70, 65, 70, ++ 42, 70, 249, 247, 41, 251, 179, 105, 218, 106, 1, 50, 218, 98, 84, 224, ++ 1, 49, 185, 112, 35, 104, 147, 248, 213, 48, 35, 179, 7, 235, 9, 3, ++ 1, 34, 131, 248, 136, 32, 96, 104, 105, 105, 238, 247, 239, 248, 106, ++ 105, 9, 241, 4, 3, 17, 138, 32, 70, 39, 248, 19, 16, 211, 137, 57, 70, ++ 111, 234, 67, 67, 111, 234, 83, 67, 211, 129, 4, 155, 0, 147, 0, 35, ++ 1, 147, 2, 147, 75, 70, 22, 240, 223, 223, 32, 70, 65, 70, 42, 70, 249, ++ 247, 250, 250, 8, 224, 107, 105, 213, 248, 128, 32, 24, 136, 9, 241, ++ 4, 9, 39, 248, 25, 0, 90, 98, 150, 248, 41, 48, 59, 185, 1, 35, 134, ++ 248, 41, 48, 160, 104, 113, 105, 100, 34, 250, 243, 139, 243, 179, 105, ++ 26, 106, 1, 50, 26, 98, 16, 224, 96, 104, 105, 105, 0, 34, 236, 247, ++ 147, 251, 179, 105, 48, 70, 90, 108, 65, 70, 1, 50, 90, 100, 1, 35, ++ 0, 147, 82, 70, 0, 35, 23, 240, 141, 216, 9, 176, 189, 232, 240, 143, ++ 45, 233, 240, 67, 31, 70, 3, 104, 133, 176, 147, 248, 213, 64, 5, 70, ++ 14, 70, 145, 70, 157, 248, 48, 128, 36, 177, 64, 104, 180, 33, 236, ++ 247, 81, 251, 4, 70, 40, 70, 57, 70, 66, 70, 255, 247, 153, 253, 43, ++ 104, 147, 248, 213, 48, 0, 43, 46, 208, 12, 179, 0, 35, 0, 147, 1, 147, ++ 1, 35, 2, 147, 40, 70, 79, 246, 255, 115, 73, 70, 34, 70, 22, 240, 131, ++ 223, 163, 104, 180, 51, 163, 96, 163, 137, 180, 59, 163, 129, 51, 105, ++ 147, 248, 68, 48, 132, 248, 33, 48, 214, 248, 248, 48, 168, 104, 11, ++ 185, 51, 105, 219, 104, 153, 104, 34, 70, 1, 35, 237, 247, 25, 255, ++ 1, 35, 12, 147, 213, 248, 56, 1, 57, 104, 66, 70, 0, 35, 5, 176, 189, ++ 232, 240, 67, 23, 240, 63, 152, 5, 176, 189, 232, 240, 131, 45, 233, ++ 240, 71, 5, 104, 134, 176, 43, 104, 4, 70, 27, 126, 59, 185, 144, 248, ++ 41, 32, 1, 42, 89, 209, 128, 248, 41, 48, 168, 104, 82, 224, 213, 248, ++ 36, 1, 3, 169, 0, 34, 75, 240, 60, 222, 79, 240, 0, 10, 54, 224, 115, ++ 104, 90, 3, 51, 213, 99, 104, 0, 39, 86, 248, 3, 128, 193, 70, 89, 248, ++ 4, 47, 58, 179, 147, 120, 17, 121, 0, 43, 24, 191, 79, 240, 1, 10, 25, ++ 177, 0, 35, 19, 113, 211, 112, 28, 224, 219, 177, 209, 120, 1, 49, 201, ++ 178, 209, 112, 115, 104, 19, 244, 128, 127, 20, 191, 224, 137, 32, 138, ++ 79, 240, 100, 3, 176, 251, 243, 243, 153, 66, 9, 211, 163, 105, 40, ++ 70, 153, 106, 1, 49, 153, 98, 49, 70, 67, 70, 0, 151, 255, 247, 104, ++ 255, 79, 240, 1, 10, 1, 55, 255, 178, 8, 47, 208, 209, 213, 248, 36, ++ 1, 3, 169, 30, 240, 165, 250, 6, 70, 0, 40, 192, 209, 186, 241, 0, 15, ++ 10, 209, 148, 248, 41, 48, 1, 43, 6, 209, 35, 104, 132, 248, 41, 160, ++ 152, 104, 97, 105, 250, 243, 228, 242, 6, 176, 189, 232, 240, 135, 208, ++ 248, 56, 49, 155, 105, 216, 106, 112, 71, 248, 181, 194, 105, 0, 35, ++ 7, 70, 13, 70, 30, 70, 209, 88, 4, 51, 96, 43, 14, 68, 250, 209, 40, ++ 70, 17, 73, 229, 243, 225, 240, 198, 177, 0, 36, 251, 105, 40, 70, 83, ++ 248, 36, 32, 100, 35, 83, 67, 13, 73, 179, 251, 246, 243, 229, 243, ++ 212, 240, 4, 240, 7, 3, 7, 43, 5, 209, 23, 44, 3, 208, 40, 70, 8, 73, ++ 229, 243, 202, 240, 1, 52, 24, 44, 231, 209, 40, 70, 5, 73, 229, 243, ++ 195, 240, 0, 32, 248, 189, 0, 191, 177, 56, 4, 0, 101, 55, 4, 0, 112, ++ 55, 4, 0, 236, 252, 135, 0, 45, 233, 240, 79, 67, 104, 21, 70, 203, ++ 88, 135, 176, 14, 70, 3, 147, 11, 105, 233, 121, 47, 121, 4, 145, 41, ++ 122, 66, 107, 5, 145, 233, 120, 4, 70, 65, 234, 7, 39, 7, 240, 60, 10, ++ 79, 234, 154, 10, 186, 241, 7, 15, 154, 88, 104, 121, 149, 248, 6, 144, ++ 161, 122, 4, 217, 163, 105, 90, 108, 1, 50, 90, 100, 187, 224, 64, 234, ++ 9, 41, 137, 69, 40, 191, 137, 70, 146, 249, 8, 16, 33, 177, 82, 137, ++ 66, 250, 10, 242, 210, 7, 9, 212, 171, 120, 32, 104, 49, 70, 37, 34, ++ 205, 248, 0, 144, 1, 151, 22, 240, 242, 223, 164, 224, 32, 104, 2, 104, ++ 146, 248, 66, 16, 97, 177, 146, 248, 67, 32, 74, 177, 27, 124, 19, 177, ++ 115, 104, 219, 3, 4, 213, 4, 235, 10, 3, 147, 248, 32, 48, 51, 185, ++ 171, 120, 205, 248, 0, 144, 1, 151, 49, 70, 37, 34, 50, 224, 34, 122, ++ 199, 243, 64, 3, 154, 66, 6, 208, 171, 120, 205, 248, 0, 144, 1, 151, ++ 49, 70, 38, 34, 38, 224, 82, 70, 32, 70, 49, 70, 21, 240, 169, 220, ++ 216, 32, 236, 247, 242, 249, 34, 104, 128, 70, 19, 104, 147, 248, 213, ++ 48, 43, 177, 80, 104, 180, 33, 236, 247, 252, 249, 131, 70, 0, 224, ++ 155, 70, 184, 241, 0, 15, 7, 208, 35, 104, 27, 104, 147, 248, 213, 48, ++ 131, 177, 187, 241, 0, 15, 13, 209, 171, 120, 32, 104, 205, 248, 0, ++ 144, 1, 151, 49, 70, 1, 34, 22, 240, 163, 223, 163, 105, 154, 107, 1, ++ 50, 154, 99, 81, 224, 64, 70, 0, 33, 216, 34, 228, 243, 173, 245, 32, ++ 104, 3, 104, 147, 248, 213, 48, 11, 177, 200, 248, 204, 176, 187, 9, ++ 219, 178, 148, 248, 9, 176, 19, 177, 91, 69, 56, 191, 155, 70, 7, 240, ++ 113, 255, 32, 177, 88, 69, 56, 191, 131, 70, 95, 250, 139, 251, 3, 154, ++ 4, 153, 2, 235, 138, 3, 5, 154, 195, 248, 4, 128, 65, 234, 2, 35, 27, ++ 9, 168, 248, 6, 48, 1, 35, 136, 248, 1, 176, 136, 248, 0, 48, 35, 104, ++ 7, 240, 63, 7, 27, 104, 71, 234, 139, 23, 147, 248, 213, 48, 35, 177, ++ 32, 70, 22, 240, 9, 219, 168, 248, 200, 0, 163, 105, 32, 104, 90, 107, ++ 49, 70, 1, 50, 90, 99, 79, 246, 254, 114, 58, 64, 171, 120, 1, 146, ++ 0, 34, 205, 248, 0, 144, 22, 240, 83, 223, 163, 105, 154, 107, 1, 50, ++ 154, 99, 99, 138, 1, 51, 99, 130, 7, 176, 189, 232, 240, 143, 16, 181, ++ 0, 33, 4, 70, 80, 34, 128, 105, 228, 243, 86, 245, 224, 105, 120, 177, ++ 0, 33, 124, 34, 228, 243, 80, 245, 224, 105, 0, 33, 124, 34, 124, 48, ++ 228, 243, 74, 245, 224, 105, 0, 33, 248, 48, 124, 34, 228, 243, 68, ++ 245, 32, 104, 3, 104, 147, 248, 156, 48, 1, 43, 8, 209, 67, 126, 51, ++ 177, 79, 244, 170, 113, 0, 34, 189, 232, 16, 64, 17, 240, 61, 157, 16, ++ 189, 248, 181, 12, 38, 78, 67, 7, 110, 4, 70, 189, 25, 105, 104, 33, ++ 177, 67, 104, 0, 34, 88, 105, 236, 247, 119, 249, 0, 35, 187, 81, 171, ++ 96, 107, 96, 227, 110, 26, 109, 1, 50, 26, 101, 248, 189, 16, 181, 0, ++ 33, 4, 70, 255, 247, 229, 255, 32, 70, 1, 33, 255, 247, 225, 255, 0, ++ 32, 16, 189, 55, 181, 0, 35, 1, 147, 7, 155, 5, 70, 3, 43, 20, 70, 4, ++ 217, 1, 168, 6, 153, 4, 34, 227, 247, 134, 249, 24, 44, 43, 104, 11, ++ 209, 27, 104, 2, 169, 147, 248, 68, 48, 8, 152, 65, 248, 4, 61, 10, ++ 154, 227, 247, 121, 249, 0, 32, 1, 224, 111, 240, 22, 0, 62, 189, 147, ++ 137, 45, 233, 240, 65, 45, 43, 4, 70, 136, 70, 21, 70, 7, 110, 6, 216, ++ 67, 104, 211, 248, 136, 48, 90, 110, 1, 50, 90, 102, 34, 224, 150, 104, ++ 50, 70, 50, 248, 6, 31, 23, 240, 158, 217, 32, 185, 227, 110, 90, 107, ++ 1, 50, 90, 99, 22, 224, 6, 241, 16, 0, 234, 247, 144, 249, 16, 185, ++ 51, 124, 219, 7, 6, 213, 99, 104, 211, 248, 136, 48, 90, 111, 1, 50, ++ 90, 103, 7, 224, 12, 35, 3, 251, 8, 119, 1, 32, 125, 96, 189, 96, 189, ++ 232, 240, 129, 227, 110, 0, 32, 154, 108, 1, 50, 154, 100, 189, 232, ++ 240, 129, 0, 32, 112, 71, 3, 110, 16, 181, 27, 104, 4, 70, 19, 177, ++ 0, 33, 255, 247, 124, 255, 35, 110, 219, 104, 43, 177, 32, 70, 1, 33, ++ 189, 232, 16, 64, 255, 247, 115, 191, 16, 189, 45, 233, 247, 79, 215, ++ 137, 1, 147, 67, 104, 23, 244, 0, 87, 5, 70, 139, 70, 20, 70, 211, 248, ++ 20, 160, 44, 209, 3, 104, 145, 137, 27, 104, 219, 105, 155, 110, 153, ++ 66, 37, 218, 147, 104, 82, 104, 35, 240, 127, 67, 194, 243, 20, 8, 35, ++ 244, 96, 3, 200, 235, 3, 8, 80, 70, 65, 68, 236, 247, 178, 248, 6, 70, ++ 168, 177, 128, 104, 179, 137, 64, 68, 200, 235, 3, 3, 176, 96, 179, ++ 129, 161, 104, 162, 137, 200, 241, 0, 3, 201, 24, 192, 24, 66, 68, 227, ++ 247, 242, 248, 33, 70, 80, 70, 58, 70, 236, 247, 189, 248, 52, 70, 187, ++ 248, 2, 144, 187, 248, 18, 16, 12, 38, 235, 110, 6, 251, 9, 246, 218, ++ 106, 1, 240, 6, 1, 47, 110, 73, 16, 1, 50, 2, 41, 218, 98, 7, 235, 6, ++ 8, 186, 89, 23, 208, 3, 41, 46, 208, 1, 41, 9, 209, 50, 177, 154, 107, ++ 40, 70, 1, 50, 154, 99, 73, 70, 255, 247, 24, 255, 1, 35, 43, 224, 1, ++ 42, 9, 209, 163, 137, 14, 43, 15, 217, 216, 248, 8, 48, 33, 136, 153, ++ 130, 21, 224, 1, 42, 3, 208, 154, 107, 1, 50, 154, 99, 71, 224, 3, 35, ++ 187, 81, 163, 137, 17, 43, 6, 216, 107, 104, 211, 248, 136, 48, 90, ++ 110, 1, 50, 90, 102, 59, 224, 216, 248, 8, 48, 34, 136, 154, 130, 200, ++ 248, 8, 64, 15, 224, 50, 177, 154, 107, 40, 70, 1, 50, 154, 99, 73, ++ 70, 255, 247, 235, 254, 3, 35, 187, 81, 40, 70, 73, 70, 34, 70, 255, ++ 247, 36, 255, 32, 179, 187, 89, 79, 240, 0, 4, 3, 43, 42, 209, 216, ++ 248, 4, 48, 200, 248, 8, 64, 154, 105, 200, 248, 4, 64, 66, 240, 128, ++ 2, 188, 81, 154, 97, 106, 104, 210, 248, 136, 16, 209, 248, 204, 1, ++ 1, 48, 193, 248, 204, 1, 233, 110, 8, 107, 1, 48, 8, 99, 1, 153, 1, ++ 41, 17, 208, 81, 105, 40, 104, 90, 70, 249, 247, 111, 251, 10, 224, ++ 40, 70, 73, 70, 255, 247, 186, 254, 80, 70, 33, 70, 0, 34, 236, 247, ++ 57, 248, 0, 35, 0, 224, 35, 70, 24, 70, 189, 232, 254, 143, 0, 0, 45, ++ 233, 240, 79, 137, 176, 5, 147, 3, 104, 14, 104, 3, 147, 67, 104, 4, ++ 70, 95, 105, 2, 145, 56, 70, 49, 70, 6, 146, 233, 247, 228, 255, 4, ++ 56, 1, 144, 178, 70, 53, 70, 79, 240, 0, 8, 161, 70, 209, 224, 137, ++ 76, 170, 138, 35, 104, 83, 248, 34, 48, 35, 185, 56, 70, 41, 70, 4, ++ 34, 233, 243, 171, 241, 184, 241, 100, 15, 0, 240, 198, 128, 213, 248, ++ 8, 192, 232, 137, 188, 248, 12, 48, 16, 244, 0, 80, 12, 241, 14, 12, ++ 20, 191, 181, 248, 80, 32, 2, 70, 28, 240, 3, 15, 169, 137, 5, 208, ++ 76, 70, 227, 110, 26, 108, 1, 50, 26, 100, 195, 224, 82, 24, 79, 234, ++ 19, 44, 146, 178, 76, 234, 3, 35, 4, 146, 181, 248, 20, 192, 34, 104, ++ 14, 51, 82, 248, 44, 32, 155, 178, 42, 177, 112, 74, 3, 241, 3, 12, ++ 12, 234, 2, 2, 0, 224, 26, 70, 221, 248, 16, 192, 148, 69, 5, 208, 76, ++ 70, 227, 110, 218, 107, 1, 50, 218, 99, 163, 224, 48, 177, 181, 248, ++ 80, 32, 26, 177, 91, 26, 165, 248, 80, 48, 0, 224, 171, 129, 3, 152, ++ 57, 70, 42, 70, 239, 247, 24, 249, 171, 104, 25, 136, 88, 136, 179, ++ 248, 4, 176, 64, 234, 1, 2, 91, 234, 2, 2, 0, 145, 0, 240, 138, 128, ++ 18, 154, 17, 120, 0, 41, 56, 208, 3, 153, 209, 248, 96, 38, 210, 248, ++ 48, 192, 188, 241, 0, 15, 0, 209, 19, 99, 147, 248, 0, 192, 28, 240, ++ 1, 12, 205, 248, 28, 192, 29, 209, 18, 107, 0, 153, 178, 248, 2, 192, ++ 128, 234, 12, 12, 16, 136, 72, 64, 76, 234, 0, 0, 178, 248, 4, 192, ++ 139, 234, 12, 12, 64, 234, 12, 0, 128, 178, 112, 185, 155, 137, 8, 43, ++ 14, 208, 77, 246, 134, 92, 204, 235, 3, 1, 209, 241, 0, 12, 76, 235, ++ 1, 12, 7, 224, 79, 240, 0, 12, 4, 224, 221, 248, 28, 192, 1, 224, 79, ++ 240, 1, 12, 18, 155, 131, 248, 0, 192, 34, 104, 171, 138, 82, 248, 35, ++ 48, 184, 241, 0, 15, 30, 208, 11, 177, 25, 136, 0, 224, 25, 70, 177, ++ 130, 79, 240, 0, 12, 186, 248, 22, 16, 165, 248, 20, 192, 82, 248, 33, ++ 32, 2, 177, 18, 136, 41, 136, 234, 130, 170, 248, 22, 16, 234, 137, ++ 241, 137, 34, 240, 7, 2, 1, 240, 7, 1, 10, 67, 6, 153, 234, 129, 74, ++ 104, 170, 70, 170, 98, 2, 154, 1, 153, 21, 96, 221, 248, 16, 192, 234, ++ 137, 204, 235, 1, 1, 66, 244, 128, 82, 234, 129, 8, 241, 1, 8, 1, 145, ++ 29, 70, 0, 45, 127, 244, 43, 175, 1, 155, 76, 70, 35, 177, 227, 110, ++ 90, 108, 1, 50, 90, 100, 12, 224, 37, 177, 56, 70, 41, 70, 1, 154, 235, ++ 247, 55, 255, 5, 153, 0, 32, 11, 136, 152, 68, 161, 248, 0, 128, 38, ++ 224, 20, 77, 178, 138, 43, 104, 83, 248, 34, 16, 41, 177, 0, 34, 56, ++ 70, 235, 247, 38, 255, 0, 34, 178, 130, 86, 69, 16, 209, 21, 224, 226, ++ 138, 83, 248, 34, 48, 3, 177, 27, 136, 0, 34, 243, 130, 56, 70, 33, ++ 70, 235, 247, 22, 255, 84, 69, 2, 209, 2, 155, 30, 96, 5, 224, 43, 104, ++ 242, 138, 83, 248, 34, 64, 0, 44, 233, 209, 79, 240, 255, 48, 9, 176, ++ 189, 232, 240, 143, 32, 7, 0, 0, 252, 255, 1, 0, 16, 181, 11, 70, 9, ++ 105, 134, 176, 0, 106, 185, 177, 138, 121, 170, 177, 147, 248, 36, 32, ++ 146, 7, 17, 213, 208, 248, 124, 34, 114, 177, 209, 248, 204, 32, 18, ++ 244, 0, 82, 9, 209, 0, 146, 8, 36, 2, 146, 3, 146, 4, 146, 20, 51, 12, ++ 34, 1, 148, 5, 240, 34, 220, 6, 176, 16, 189, 45, 233, 240, 79, 177, ++ 176, 221, 248, 244, 128, 155, 70, 0, 35, 15, 146, 47, 147, 8, 241, 56, ++ 2, 58, 155, 10, 146, 91, 136, 209, 248, 244, 32, 14, 147, 187, 248, ++ 0, 48, 129, 70, 3, 240, 252, 3, 163, 241, 32, 7, 123, 66, 67, 235, 7, ++ 3, 12, 70, 60, 158, 5, 106, 11, 146, 7, 147, 43, 177, 58, 155, 79, 240, ++ 48, 10, 4, 51, 9, 147, 3, 224, 7, 154, 79, 240, 16, 10, 9, 146, 0, 33, ++ 40, 34, 17, 168, 228, 243, 98, 242, 27, 168, 0, 33, 40, 34, 228, 243, ++ 93, 242, 213, 248, 92, 51, 43, 177, 17, 168, 5, 245, 87, 113, 40, 34, ++ 226, 247, 212, 254, 11, 155, 13, 241, 68, 12, 3, 241, 56, 7, 27, 170, ++ 99, 70, 0, 146, 40, 70, 58, 70, 33, 70, 205, 248, 24, 192, 13, 240, ++ 181, 218, 213, 248, 116, 52, 57, 70, 155, 120, 37, 175, 0, 34, 10, 152, ++ 25, 240, 32, 250, 56, 70, 0, 33, 32, 34, 228, 243, 55, 242, 8, 241, ++ 77, 3, 38, 147, 184, 248, 104, 48, 221, 248, 24, 192, 41, 147, 27, 171, ++ 40, 147, 45, 171, 24, 70, 0, 33, 8, 34, 205, 248, 156, 192, 6, 147, ++ 37, 150, 228, 243, 35, 242, 114, 104, 6, 155, 194, 243, 0, 66, 0, 147, ++ 141, 248, 180, 32, 33, 70, 82, 70, 0, 35, 213, 248, 124, 6, 46, 151, ++ 52, 240, 100, 222, 130, 29, 12, 146, 11, 241, 10, 3, 8, 147, 12, 155, ++ 4, 241, 188, 2, 1, 147, 47, 171, 13, 146, 0, 146, 2, 147, 7, 70, 81, ++ 70, 40, 70, 8, 154, 4, 241, 194, 3, 10, 240, 45, 220, 132, 70, 24, 185, ++ 17, 34, 168, 248, 104, 32, 223, 224, 47, 155, 0, 34, 1, 33, 25, 112, ++ 90, 112, 42, 106, 18, 104, 2, 42, 4, 209, 148, 249, 24, 33, 10, 185, ++ 33, 34, 26, 112, 33, 109, 64, 242, 55, 18, 10, 64, 50, 177, 148, 248, ++ 88, 32, 26, 177, 26, 136, 66, 240, 16, 2, 26, 128, 149, 248, 98, 36, ++ 50, 177, 42, 106, 82, 125, 26, 177, 26, 136, 66, 244, 128, 98, 26, 128, ++ 184, 248, 104, 32, 33, 70, 90, 128, 184, 248, 32, 32, 154, 128, 47, ++ 155, 45, 170, 6, 51, 141, 232, 140, 0, 47, 147, 213, 248, 124, 6, 82, ++ 70, 0, 35, 205, 248, 24, 192, 52, 240, 126, 221, 221, 248, 24, 192, ++ 0, 40, 64, 240, 145, 128, 0, 148, 152, 248, 24, 32, 227, 104, 2, 144, ++ 3, 144, 1, 146, 218, 104, 40, 70, 51, 70, 97, 70, 245, 247, 94, 254, ++ 47, 155, 6, 59, 47, 147, 179, 104, 152, 5, 12, 213, 150, 248, 36, 48, ++ 3, 240, 3, 3, 3, 43, 6, 209, 213, 248, 100, 6, 33, 70, 50, 70, 62, 240, ++ 120, 223, 129, 224, 184, 248, 104, 48, 0, 43, 125, 209, 184, 248, 32, ++ 48, 49, 70, 166, 248, 220, 48, 40, 70, 75, 240, 197, 220, 11, 154, 2, ++ 33, 146, 248, 96, 48, 14, 154, 48, 70, 147, 66, 56, 191, 19, 70, 166, ++ 248, 10, 49, 75, 240, 16, 219, 212, 248, 204, 48, 25, 3, 9, 213, 40, ++ 70, 33, 70, 5, 240, 242, 217, 1, 40, 3, 209, 40, 70, 33, 70, 39, 240, ++ 212, 223, 43, 104, 155, 106, 243, 98, 7, 155, 83, 177, 13, 152, 9, 153, ++ 6, 34, 226, 247, 215, 253, 32, 177, 72, 70, 8, 153, 226, 104, 25, 240, ++ 2, 218, 8, 153, 226, 104, 72, 70, 24, 240, 53, 223, 42, 104, 212, 248, ++ 204, 16, 146, 248, 79, 32, 17, 244, 0, 83, 24, 191, 2, 35, 18, 240, ++ 3, 2, 5, 208, 202, 4, 90, 191, 114, 104, 194, 243, 0, 66, 0, 34, 127, ++ 33, 141, 232, 6, 0, 10, 152, 6, 241, 76, 1, 0, 34, 25, 240, 128, 250, ++ 40, 70, 49, 70, 29, 240, 98, 255, 96, 105, 32, 177, 6, 241, 20, 1, 1, ++ 34, 36, 240, 123, 216, 212, 248, 204, 48, 159, 4, 4, 213, 213, 248, ++ 80, 1, 33, 70, 66, 240, 198, 220, 40, 70, 33, 70, 1, 34, 7, 240, 77, ++ 251, 12, 159, 59, 155, 58, 154, 1, 147, 47, 155, 0, 146, 2, 147, 72, ++ 70, 33, 70, 15, 154, 91, 70, 3, 151, 4, 150, 205, 248, 20, 128, 24, ++ 240, 64, 218, 5, 224, 72, 70, 33, 70, 90, 70, 67, 70, 23, 240, 203, ++ 219, 49, 176, 189, 232, 240, 143, 247, 181, 30, 70, 83, 104, 20, 70, ++ 35, 244, 0, 83, 83, 96, 17, 240, 254, 2, 5, 70, 8, 209, 1, 104, 208, ++ 248, 248, 52, 143, 106, 161, 106, 121, 26, 153, 66, 0, 217, 75, 185, ++ 0, 35, 196, 248, 236, 48, 212, 248, 168, 49, 19, 179, 42, 104, 146, ++ 106, 154, 98, 30, 224, 212, 248, 236, 48, 208, 248, 0, 21, 1, 51, 139, ++ 66, 196, 248, 236, 48, 3, 210, 1, 35, 128, 248, 252, 52, 17, 224, 148, ++ 248, 36, 48, 219, 7, 7, 213, 4, 35, 0, 147, 33, 105, 4, 241, 20, 3, ++ 1, 146, 32, 240, 43, 222, 40, 70, 33, 70, 75, 240, 97, 220, 0, 35, 179, ++ 98, 254, 189, 45, 233, 240, 67, 4, 106, 137, 176, 0, 35, 32, 70, 21, ++ 153, 221, 248, 68, 128, 22, 70, 221, 248, 64, 144, 18, 159, 5, 147, ++ 6, 147, 7, 147, 6, 240, 174, 254, 184, 241, 3, 15, 5, 70, 13, 217, 4, ++ 34, 6, 168, 73, 70, 226, 247, 55, 253, 184, 241, 7, 15, 5, 217, 7, 168, ++ 9, 241, 4, 1, 4, 34, 226, 247, 46, 253, 78, 46, 6, 154, 14, 208, 5, ++ 216, 12, 46, 17, 208, 13, 46, 64, 240, 210, 128, 34, 224, 80, 46, 0, ++ 240, 167, 128, 6, 211, 81, 46, 64, 240, 202, 128, 174, 224, 212, 248, ++ 0, 53, 15, 224, 196, 248, 0, 37, 192, 224, 184, 241, 3, 15, 20, 217, ++ 0, 42, 5, 219, 17, 70, 32, 70, 5, 170, 6, 240, 101, 254, 5, 70, 21, ++ 177, 43, 121, 59, 96, 177, 224, 5, 155, 30, 51, 64, 240, 174, 128, 61, ++ 96, 171, 224, 19, 155, 7, 43, 2, 220, 111, 240, 13, 3, 164, 224, 7, ++ 158, 3, 46, 5, 208, 166, 241, 2, 1, 78, 66, 70, 235, 1, 6, 0, 224, 0, ++ 38, 0, 42, 57, 219, 17, 70, 32, 70, 5, 170, 6, 240, 67, 254, 7, 155, ++ 5, 70, 0, 43, 48, 221, 224, 185, 5, 155, 30, 51, 44, 209, 42, 70, 43, ++ 70, 134, 240, 1, 6, 32, 70, 6, 153, 0, 150, 39, 240, 43, 222, 5, 70, ++ 24, 185, 111, 240, 26, 3, 5, 147, 29, 224, 32, 70, 41, 70, 7, 240, 1, ++ 248, 5, 144, 184, 177, 32, 70, 41, 70, 40, 240, 29, 216, 114, 224, 3, ++ 43, 2, 209, 131, 121, 43, 177, 13, 224, 2, 43, 11, 209, 131, 121, 1, ++ 43, 8, 209, 170, 121, 32, 70, 210, 241, 1, 2, 41, 70, 56, 191, 0, 34, ++ 40, 240, 229, 216, 7, 155, 3, 43, 92, 208, 2, 43, 90, 208, 53, 185, ++ 5, 154, 30, 50, 86, 209, 0, 43, 84, 209, 5, 149, 82, 224, 0, 43, 36, ++ 221, 43, 121, 0, 43, 77, 209, 35, 104, 219, 110, 154, 7, 2, 208, 111, ++ 240, 8, 3, 69, 224, 171, 121, 43, 177, 32, 70, 41, 70, 6, 240, 188, ++ 253, 5, 144, 62, 224, 213, 248, 204, 32, 18, 244, 0, 82, 2, 208, 79, ++ 240, 255, 51, 53, 224, 43, 126, 32, 70, 0, 146, 1, 146, 2, 146, 41, ++ 70, 5, 241, 25, 2, 32, 240, 140, 223, 43, 224, 107, 121, 75, 179, 32, ++ 70, 41, 70, 39, 240, 105, 222, 36, 224, 171, 121, 251, 177, 5, 245, ++ 88, 112, 1, 48, 12, 33, 228, 243, 148, 246, 0, 48, 24, 191, 1, 32, 56, ++ 96, 23, 224, 171, 121, 147, 177, 12, 33, 0, 50, 40, 70, 24, 191, 1, ++ 34, 40, 240, 248, 216, 43, 121, 99, 177, 32, 70, 41, 70, 5, 240, 136, ++ 218, 32, 70, 41, 70, 1, 34, 5, 240, 203, 218, 2, 224, 111, 240, 5, 3, ++ 5, 147, 5, 152, 1, 224, 111, 240, 22, 0, 9, 176, 189, 232, 240, 131, ++ 45, 233, 240, 79, 5, 106, 229, 176, 146, 70, 152, 70, 157, 248, 188, ++ 33, 213, 248, 104, 49, 12, 70, 9, 146, 27, 177, 155, 121, 0, 43, 64, ++ 240, 96, 129, 43, 104, 147, 248, 47, 48, 171, 177, 35, 109, 153, 7, ++ 18, 213, 148, 248, 132, 48, 123, 177, 232, 243, 185, 241, 212, 248, ++ 144, 16, 32, 240, 243, 220, 0, 40, 0, 240, 77, 129, 0, 35, 196, 248, ++ 136, 48, 196, 248, 140, 48, 132, 248, 132, 48, 163, 121, 27, 177, 35, ++ 121, 0, 43, 0, 240, 64, 129, 186, 248, 0, 48, 19, 244, 128, 67, 8, 147, ++ 99, 208, 10, 241, 10, 11, 40, 70, 33, 70, 90, 70, 29, 240, 216, 251, ++ 7, 70, 0, 40, 0, 240, 47, 129, 208, 248, 224, 48, 0, 43, 0, 240, 42, ++ 129, 152, 248, 3, 144, 157, 248, 192, 49, 79, 234, 153, 25, 11, 179, ++ 213, 248, 128, 50, 83, 248, 41, 96, 230, 177, 51, 105, 211, 177, 51, ++ 122, 195, 177, 65, 70, 3, 34, 93, 168, 226, 247, 242, 251, 93, 168, ++ 6, 241, 20, 1, 50, 105, 3, 48, 226, 247, 235, 251, 49, 105, 93, 168, ++ 3, 49, 11, 170, 235, 243, 9, 242, 110, 155, 8, 241, 4, 0, 25, 31, 11, ++ 170, 235, 243, 36, 242, 4, 235, 137, 3, 219, 110, 147, 177, 26, 105, ++ 110, 152, 65, 70, 20, 51, 242, 243, 30, 243, 192, 185, 1, 35, 0, 144, ++ 1, 147, 2, 144, 3, 144, 4, 144, 33, 70, 40, 70, 23, 34, 91, 70, 5, 240, ++ 213, 216, 215, 248, 224, 0, 235, 247, 96, 251, 0, 35, 199, 248, 224, ++ 48, 15, 38, 79, 240, 3, 11, 79, 240, 1, 9, 196, 224, 110, 154, 8, 241, ++ 4, 8, 8, 58, 110, 146, 15, 38, 1, 224, 8, 158, 55, 70, 43, 104, 184, ++ 248, 0, 144, 147, 248, 102, 49, 184, 248, 2, 176, 115, 177, 185, 241, ++ 3, 15, 11, 209, 110, 155, 9, 154, 0, 147, 1, 146, 213, 248, 80, 8, 33, ++ 70, 82, 70, 67, 70, 28, 240, 237, 254, 188, 224, 187, 241, 3, 15, 0, ++ 242, 185, 128, 8, 155, 0, 43, 90, 209, 187, 241, 1, 15, 64, 240, 174, ++ 128, 181, 248, 174, 1, 243, 247, 9, 248, 3, 28, 10, 241, 10, 2, 33, ++ 70, 24, 191, 1, 35, 40, 70, 8, 146, 29, 240, 77, 251, 1, 70, 16, 177, ++ 40, 70, 75, 240, 136, 218, 40, 70, 33, 70, 8, 154, 29, 240, 248, 251, ++ 7, 70, 0, 40, 0, 240, 148, 128, 67, 104, 218, 4, 8, 213, 42, 104, 146, ++ 248, 48, 32, 0, 42, 64, 240, 139, 128, 35, 244, 128, 83, 67, 96, 40, ++ 70, 57, 70, 13, 240, 81, 220, 185, 241, 0, 15, 3, 208, 185, 241, 1, ++ 15, 19, 209, 33, 224, 180, 249, 84, 48, 148, 249, 68, 32, 56, 70, 1, ++ 33, 27, 185, 22, 185, 75, 240, 138, 216, 1, 224, 74, 240, 27, 222, 151, ++ 248, 36, 48, 19, 240, 1, 3, 15, 209, 0, 224, 0, 35, 1, 34, 0, 147, 1, ++ 146, 2, 147, 3, 147, 4, 147, 40, 70, 33, 70, 23, 34, 8, 155, 5, 240, ++ 74, 216, 13, 38, 68, 224, 0, 46, 66, 209, 0, 33, 12, 34, 97, 168, 227, ++ 243, 179, 246, 44, 75, 0, 33, 97, 147, 43, 75, 36, 34, 98, 147, 76, ++ 171, 24, 70, 7, 147, 99, 149, 227, 243, 167, 246, 173, 248, 64, 97, ++ 85, 174, 48, 70, 0, 33, 32, 34, 205, 248, 48, 145, 205, 248, 52, 177, ++ 78, 151, 227, 243, 154, 246, 7, 155, 110, 154, 92, 147, 8, 241, 6, 3, ++ 1, 147, 147, 31, 0, 150, 2, 147, 213, 248, 124, 6, 33, 70, 176, 34, ++ 97, 171, 52, 240, 2, 219, 189, 248, 64, 97, 142, 185, 135, 177, 151, ++ 248, 36, 48, 217, 7, 12, 213, 40, 70, 33, 70, 4, 34, 10, 241, 10, 3, ++ 0, 150, 1, 150, 205, 248, 8, 144, 3, 150, 4, 150, 5, 240, 3, 216, 11, ++ 241, 1, 3, 1, 147, 0, 35, 3, 147, 4, 147, 9, 155, 32, 70, 5, 147, 10, ++ 241, 10, 1, 4, 241, 188, 2, 59, 70, 205, 248, 0, 144, 2, 150, 245, 247, ++ 70, 253, 3, 224, 14, 38, 233, 231, 1, 38, 231, 231, 101, 176, 189, 232, ++ 240, 143, 177, 136, 131, 0, 181, 136, 131, 0, 56, 181, 4, 106, 10, 114, ++ 35, 104, 13, 70, 147, 248, 60, 48, 91, 177, 1, 42, 6, 209, 209, 248, ++ 244, 48, 32, 70, 90, 142, 11, 240, 166, 255, 2, 224, 32, 70, 60, 240, ++ 242, 216, 32, 70, 38, 240, 53, 222, 132, 248, 114, 2, 40, 70, 25, 240, ++ 236, 221, 32, 70, 241, 247, 182, 254, 148, 248, 114, 34, 1, 42, 3, 216, ++ 32, 105, 1, 33, 37, 240, 159, 219, 212, 248, 112, 34, 35, 104, 18, 240, ++ 255, 31, 12, 191, 0, 34, 1, 34, 131, 248, 63, 32, 212, 248, 112, 34, ++ 35, 104, 18, 240, 255, 31, 12, 191, 0, 34, 1, 34, 131, 248, 63, 32, ++ 212, 248, 120, 1, 85, 240, 135, 223, 1, 70, 212, 248, 92, 1, 189, 232, ++ 56, 64, 7, 240, 152, 189, 240, 181, 4, 106, 135, 176, 13, 70, 0, 34, ++ 6, 70, 212, 248, 72, 1, 12, 240, 255, 253, 212, 248, 36, 1, 3, 169, ++ 42, 70, 74, 240, 108, 221, 0, 39, 8, 224, 146, 248, 36, 48, 152, 7, ++ 4, 213, 32, 70, 17, 70, 75, 240, 130, 217, 1, 55, 212, 248, 36, 1, 3, ++ 169, 29, 240, 4, 250, 2, 70, 0, 40, 238, 209, 63, 177, 3, 35, 0, 147, ++ 1, 144, 41, 70, 32, 70, 16, 75, 32, 240, 54, 219, 0, 34, 48, 70, 41, ++ 70, 255, 247, 137, 255, 32, 70, 0, 33, 11, 240, 163, 217, 4, 35, 0, ++ 33, 5, 241, 194, 2, 0, 147, 32, 70, 43, 70, 240, 247, 3, 253, 48, 70, ++ 24, 240, 73, 223, 5, 241, 188, 0, 0, 33, 6, 34, 227, 243, 201, 245, ++ 0, 32, 7, 176, 240, 189, 236, 125, 135, 0, 45, 233, 255, 65, 4, 106, ++ 5, 70, 35, 104, 147, 248, 47, 48, 11, 185, 0, 38, 62, 224, 35, 106, ++ 24, 105, 13, 240, 210, 255, 6, 70, 40, 187, 43, 138, 27, 179, 32, 70, ++ 38, 240, 165, 221, 0, 40, 30, 221, 234, 33, 32, 70, 12, 240, 39, 223, ++ 181, 248, 110, 48, 131, 66, 18, 209, 181, 248, 108, 48, 42, 138, 1, ++ 51, 155, 178, 154, 66, 165, 248, 108, 48, 11, 216, 32, 70, 165, 248, ++ 108, 96, 165, 248, 110, 96, 9, 240, 55, 223, 79, 240, 255, 48, 182, ++ 224, 165, 248, 108, 96, 165, 248, 110, 0, 212, 248, 36, 1, 1, 169, 0, ++ 34, 74, 240, 244, 220, 3, 224, 67, 104, 35, 240, 32, 3, 67, 96, 212, ++ 248, 36, 1, 1, 169, 29, 240, 146, 249, 0, 40, 244, 209, 190, 231, 212, ++ 248, 104, 50, 159, 89, 0, 47, 46, 208, 187, 121, 99, 179, 59, 121, 83, ++ 179, 215, 248, 92, 51, 27, 120, 51, 179, 215, 248, 244, 48, 91, 142, ++ 3, 244, 96, 83, 179, 245, 128, 95, 30, 209, 212, 248, 112, 4, 57, 70, ++ 69, 240, 111, 221, 128, 70, 24, 177, 56, 70, 25, 240, 140, 223, 19, ++ 224, 215, 248, 92, 51, 34, 104, 145, 106, 154, 104, 138, 26, 153, 138, ++ 91, 139, 75, 67, 154, 66, 8, 217, 56, 70, 1, 33, 25, 240, 132, 223, ++ 56, 70, 65, 70, 66, 70, 25, 240, 249, 222, 4, 54, 32, 46, 200, 209, ++ 35, 104, 147, 248, 47, 32, 0, 42, 72, 208, 212, 248, 104, 33, 10, 177, ++ 146, 121, 138, 187, 32, 70, 27, 240, 79, 216, 34, 104, 212, 248, 244, ++ 52, 145, 106, 210, 248, 40, 1, 78, 30, 48, 26, 176, 251, 243, 246, 3, ++ 251, 22, 0, 177, 251, 243, 246, 3, 251, 22, 17, 136, 66, 2, 217, 1, ++ 33, 132, 248, 252, 20, 0, 33, 194, 248, 40, 17, 43, 177, 146, 106, 178, ++ 251, 243, 241, 3, 251, 17, 35, 67, 177, 212, 248, 80, 1, 16, 177, 66, ++ 240, 221, 216, 16, 185, 148, 248, 252, 52, 91, 177, 40, 70, 24, 240, ++ 50, 217, 0, 35, 132, 248, 252, 52, 4, 224, 211, 248, 40, 33, 1, 50, ++ 195, 248, 40, 33, 149, 248, 81, 48, 27, 177, 40, 70, 2, 33, 24, 240, ++ 230, 220, 149, 248, 80, 48, 19, 177, 171, 109, 1, 51, 171, 101, 0, 37, ++ 212, 248, 104, 50, 94, 89, 142, 177, 179, 121, 123, 177, 51, 121, 107, ++ 177, 32, 70, 49, 70, 4, 240, 153, 223, 64, 177, 32, 70, 49, 70, 4, 240, ++ 142, 223, 32, 70, 49, 70, 1, 34, 4, 240, 209, 223, 4, 53, 32, 45, 230, ++ 209, 0, 32, 4, 176, 189, 232, 240, 129, 45, 233, 240, 71, 3, 104, 14, ++ 70, 147, 248, 79, 48, 7, 70, 153, 7, 104, 208, 208, 248, 104, 49, 19, ++ 177, 155, 121, 0, 43, 98, 209, 244, 104, 0, 44, 95, 209, 51, 104, 219, ++ 105, 27, 121, 67, 244, 128, 85, 14, 43, 140, 191, 79, 244, 64, 67, 0, ++ 35, 29, 67, 215, 248, 104, 50, 83, 248, 4, 128, 184, 241, 0, 15, 74, ++ 208, 152, 248, 6, 48, 0, 43, 70, 208, 152, 248, 4, 48, 0, 43, 66, 208, ++ 216, 248, 244, 48, 179, 248, 50, 144, 216, 248, 92, 51, 27, 120, 0, ++ 43, 57, 208, 72, 70, 228, 243, 26, 247, 130, 70, 40, 70, 228, 243, 22, ++ 247, 192, 235, 10, 0, 0, 40, 5, 218, 40, 70, 228, 243, 15, 247, 130, ++ 70, 72, 70, 4, 224, 72, 70, 228, 243, 9, 247, 130, 70, 40, 70, 228, ++ 243, 5, 247, 192, 235, 10, 10, 186, 241, 3, 15, 212, 191, 79, 240, 0, ++ 10, 79, 240, 1, 10, 186, 241, 0, 15, 21, 209, 64, 70, 241, 104, 25, ++ 240, 173, 221, 128, 177, 64, 70, 81, 70, 25, 240, 174, 222, 9, 244, ++ 96, 89, 64, 70, 25, 240, 161, 222, 185, 245, 128, 95, 4, 208, 1, 33, ++ 64, 70, 10, 70, 25, 240, 27, 222, 4, 52, 32, 44, 170, 209, 0, 32, 189, ++ 232, 240, 135, 0, 0, 45, 233, 240, 79, 173, 245, 1, 125, 11, 147, 3, ++ 111, 128, 70, 203, 88, 13, 70, 10, 146, 6, 106, 108, 34, 44, 168, 0, ++ 33, 139, 156, 14, 147, 227, 243, 80, 244, 138, 155, 10, 152, 48, 147, ++ 157, 248, 48, 50, 11, 154, 141, 248, 200, 48, 180, 248, 220, 48, 46, ++ 144, 47, 146, 205, 248, 176, 128, 45, 149, 49, 148, 35, 185, 32, 105, ++ 39, 240, 178, 220, 164, 248, 220, 0, 180, 248, 220, 0, 213, 248, 244, ++ 32, 173, 248, 208, 0, 13, 146, 0, 33, 40, 34, 71, 168, 227, 243, 46, ++ 244, 10, 155, 11, 152, 31, 136, 0, 136, 7, 240, 252, 7, 167, 241, 32, ++ 14, 222, 241, 0, 7, 71, 235, 14, 7, 123, 1, 12, 147, 148, 248, 36, 48, ++ 173, 248, 36, 0, 3, 240, 3, 3, 3, 43, 31, 250, 128, 251, 3, 209, 163, ++ 104, 152, 5, 0, 241, 13, 130, 214, 248, 104, 49, 27, 177, 155, 121, ++ 0, 43, 64, 240, 35, 130, 51, 104, 147, 248, 47, 48, 171, 177, 43, 109, ++ 153, 7, 18, 213, 149, 248, 132, 48, 123, 177, 231, 243, 7, 246, 213, ++ 248, 144, 16, 32, 240, 65, 217, 0, 40, 0, 240, 22, 130, 0, 35, 197, ++ 248, 136, 48, 197, 248, 140, 48, 133, 248, 132, 48, 39, 177, 138, 152, ++ 9, 40, 64, 242, 4, 130, 9, 224, 138, 154, 3, 42, 64, 242, 255, 129, ++ 11, 155, 162, 241, 4, 10, 3, 241, 4, 9, 5, 224, 11, 152, 138, 154, 0, ++ 241, 10, 9, 162, 241, 10, 10, 0, 39, 186, 241, 1, 15, 164, 248, 68, ++ 112, 167, 100, 205, 248, 224, 144, 205, 248, 228, 160, 205, 248, 216, ++ 144, 64, 243, 229, 129, 153, 248, 1, 48, 2, 51, 154, 69, 192, 242, 223, ++ 129, 57, 70, 12, 34, 125, 168, 227, 243, 194, 243, 163, 75, 57, 70, ++ 125, 147, 163, 75, 36, 34, 126, 147, 101, 171, 24, 70, 8, 147, 127, ++ 150, 227, 243, 182, 243, 81, 170, 13, 245, 220, 124, 102, 146, 91, 170, ++ 103, 146, 96, 70, 57, 70, 32, 34, 205, 248, 28, 192, 101, 148, 173, ++ 248, 180, 113, 227, 243, 166, 243, 8, 155, 221, 248, 28, 192, 117, 147, ++ 51, 104, 41, 70, 147, 248, 79, 48, 205, 248, 0, 192, 3, 240, 3, 3, 205, ++ 248, 4, 144, 205, 248, 8, 160, 141, 248, 208, 49, 214, 248, 124, 6, ++ 12, 154, 125, 171, 52, 240, 6, 216, 0, 40, 64, 240, 163, 129, 189, 248, ++ 36, 0, 189, 248, 180, 49, 164, 248, 8, 1, 212, 248, 240, 0, 12, 147, ++ 56, 177, 65, 120, 2, 49, 228, 243, 49, 247, 194, 27, 80, 66, 64, 235, ++ 2, 0, 9, 144, 9, 154, 48, 70, 141, 248, 210, 32, 81, 169, 91, 170, 71, ++ 171, 5, 240, 95, 216, 0, 40, 64, 240, 107, 129, 150, 248, 12, 37, 157, ++ 248, 48, 49, 154, 66, 64, 240, 100, 129, 148, 248, 36, 48, 155, 7, 11, ++ 213, 148, 248, 231, 48, 35, 177, 48, 70, 33, 70, 1, 34, 0, 240, 24, ++ 251, 32, 70, 254, 33, 74, 240, 135, 218, 149, 249, 68, 16, 0, 41, 192, ++ 242, 87, 129, 148, 248, 36, 48, 223, 7, 64, 241, 82, 129, 4, 241, 32, ++ 0, 228, 243, 233, 241, 0, 40, 0, 240, 75, 129, 51, 104, 147, 248, 173, ++ 48, 75, 177, 214, 248, 116, 1, 17, 240, 188, 216, 2, 40, 3, 209, 27, ++ 244, 128, 127, 0, 240, 51, 129, 109, 34, 16, 168, 0, 33, 227, 243, 49, ++ 243, 0, 35, 221, 248, 28, 225, 26, 70, 18, 224, 128, 168, 193, 24, 17, ++ 248, 224, 28, 1, 240, 127, 1, 108, 41, 9, 216, 86, 72, 64, 92, 48, 177, ++ 16, 175, 64, 178, 121, 84, 50, 234, 32, 2, 40, 191, 1, 34, 1, 51, 115, ++ 69, 234, 209, 97, 104, 51, 106, 33, 240, 7, 1, 97, 96, 88, 125, 18, ++ 241, 0, 12, 24, 191, 79, 240, 1, 12, 24, 177, 18, 185, 65, 240, 1, 1, ++ 97, 96, 91, 125, 51, 177, 27, 244, 128, 111, 3, 209, 99, 104, 67, 240, ++ 2, 3, 99, 96, 27, 240, 32, 2, 15, 146, 3, 208, 99, 104, 67, 240, 4, ++ 3, 99, 96, 13, 155, 154, 107, 0, 35, 13, 224, 13, 152, 193, 24, 145, ++ 248, 60, 16, 8, 6, 6, 213, 1, 240, 127, 1, 16, 168, 65, 92, 0, 41, 0, ++ 240, 228, 128, 1, 51, 147, 66, 239, 209, 51, 104, 147, 248, 79, 48, ++ 159, 7, 42, 208, 104, 153, 65, 179, 74, 120, 48, 70, 2, 50, 205, 248, ++ 28, 192, 53, 240, 222, 220, 0, 34, 7, 70, 0, 146, 48, 70, 33, 70, 58, ++ 70, 0, 35, 240, 247, 173, 250, 221, 248, 28, 192, 175, 177, 76, 168, ++ 16, 34, 1, 48, 249, 28, 225, 247, 66, 255, 76, 170, 0, 35, 241, 24, ++ 145, 248, 229, 18, 18, 248, 1, 15, 8, 64, 136, 66, 64, 240, 182, 128, ++ 1, 51, 16, 43, 243, 209, 79, 240, 2, 12, 14, 155, 156, 69, 192, 240, ++ 173, 128, 181, 248, 90, 32, 34, 177, 41, 109, 64, 242, 55, 19, 11, 64, ++ 19, 185, 43, 109, 88, 6, 12, 213, 180, 248, 68, 48, 35, 177, 161, 108, ++ 64, 242, 55, 19, 11, 64, 35, 185, 43, 109, 19, 240, 65, 15, 0, 240, ++ 157, 128, 27, 240, 16, 15, 30, 208, 41, 109, 64, 242, 55, 19, 11, 64, ++ 203, 185, 73, 6, 1, 213, 9, 152, 168, 177, 48, 70, 10, 158, 0, 35, 1, ++ 34, 0, 147, 1, 146, 2, 147, 3, 147, 4, 147, 41, 70, 23, 34, 6, 241, ++ 10, 3, 4, 240, 9, 220, 128, 224, 189, 134, 131, 0, 109, 136, 131, 0, ++ 224, 248, 135, 0, 234, 177, 42, 109, 64, 242, 55, 19, 19, 64, 195, 177, ++ 211, 7, 22, 213, 148, 248, 230, 48, 1, 43, 18, 209, 180, 248, 68, 48, ++ 123, 177, 5, 241, 188, 3, 0, 147, 5, 241, 194, 3, 1, 147, 2, 39, 48, ++ 70, 41, 70, 34, 70, 4, 241, 20, 3, 2, 151, 13, 240, 20, 220, 92, 224, ++ 51, 104, 147, 248, 48, 48, 75, 185, 51, 106, 27, 104, 2, 43, 5, 209, ++ 149, 249, 24, 49, 19, 185, 15, 152, 0, 40, 71, 208, 51, 106, 27, 104, ++ 2, 43, 5, 209, 152, 248, 0, 48, 19, 177, 27, 244, 128, 111, 63, 208, ++ 48, 70, 3, 240, 92, 223, 216, 248, 48, 48, 152, 66, 58, 210, 48, 70, ++ 41, 70, 4, 240, 170, 218, 213, 248, 128, 48, 152, 66, 50, 210, 213, ++ 248, 204, 48, 159, 4, 7, 213, 214, 248, 80, 1, 33, 70, 74, 70, 83, 70, ++ 66, 240, 127, 216, 64, 187, 12, 154, 71, 169, 173, 248, 24, 33, 58, ++ 168, 40, 34, 225, 247, 154, 254, 1, 35, 141, 248, 216, 49, 4, 241, 20, ++ 1, 0, 35, 6, 34, 119, 168, 173, 248, 218, 49, 44, 175, 225, 247, 141, ++ 254, 48, 70, 41, 70, 118, 170, 35, 70, 0, 151, 23, 240, 84, 220, 34, ++ 224, 30, 39, 10, 224, 22, 39, 8, 224, 18, 39, 6, 224, 19, 39, 4, 224, ++ 25, 39, 2, 224, 17, 39, 0, 224, 12, 39, 11, 158, 44, 171, 0, 150, 138, ++ 158, 3, 147, 64, 70, 41, 70, 118, 170, 10, 155, 173, 248, 24, 113, 1, ++ 150, 2, 148, 254, 247, 87, 255, 5, 224, 64, 70, 41, 70, 10, 154, 44, ++ 171, 22, 240, 154, 220, 13, 245, 1, 125, 189, 232, 240, 143, 2, 75, ++ 0, 240, 15, 0, 83, 248, 32, 0, 112, 71, 240, 114, 4, 0, 56, 181, 208, ++ 248, 4, 53, 145, 248, 218, 0, 12, 70, 157, 105, 56, 177, 255, 247, 238, ++ 255, 1, 70, 96, 25, 189, 232, 56, 64, 228, 243, 52, 178, 56, 189, 56, ++ 181, 208, 248, 4, 53, 145, 248, 218, 0, 12, 70, 15, 40, 157, 105, 10, ++ 208, 192, 67, 0, 240, 15, 0, 255, 247, 217, 255, 1, 70, 96, 25, 189, ++ 232, 56, 64, 228, 243, 31, 178, 0, 32, 56, 189, 112, 181, 20, 70, 209, ++ 248, 248, 32, 5, 70, 10, 185, 10, 105, 210, 104, 9, 125, 210, 104, 201, ++ 7, 213, 248, 4, 5, 3, 212, 65, 104, 9, 177, 1, 57, 65, 96, 161, 105, ++ 40, 70, 33, 240, 1, 1, 161, 97, 17, 29, 34, 70, 237, 247, 10, 253, 6, ++ 70, 48, 185, 104, 104, 33, 70, 1, 34, 234, 247, 221, 253, 48, 70, 112, ++ 189, 1, 32, 112, 189, 45, 233, 240, 65, 208, 248, 4, 53, 10, 105, 159, ++ 105, 146, 249, 68, 32, 27, 104, 79, 244, 136, 116, 177, 248, 220, 80, ++ 4, 251, 2, 52, 145, 248, 218, 48, 173, 4, 128, 70, 14, 70, 207, 25, ++ 173, 12, 11, 177, 15, 43, 1, 209, 248, 136, 1, 224, 255, 247, 167, 255, ++ 0, 40, 151, 248, 203, 48, 20, 221, 0, 43, 84, 209, 32, 70, 41, 70, 228, ++ 243, 44, 243, 180, 248, 252, 48, 157, 66, 0, 211, 11, 185, 164, 248, ++ 252, 80, 180, 248, 254, 48, 171, 66, 56, 191, 164, 248, 254, 80, 1, ++ 35, 52, 224, 0, 43, 63, 208, 32, 70, 41, 70, 227, 243, 149, 247, 212, ++ 248, 4, 49, 35, 185, 164, 248, 254, 48, 164, 248, 252, 48, 37, 224, ++ 180, 248, 254, 48, 171, 66, 11, 209, 5, 224, 32, 70, 41, 70, 227, 243, ++ 222, 247, 0, 40, 37, 209, 1, 61, 173, 178, 0, 45, 245, 209, 30, 224, ++ 180, 248, 252, 48, 171, 66, 17, 209, 1, 53, 9, 224, 32, 70, 41, 70, ++ 227, 243, 205, 247, 16, 177, 164, 248, 252, 80, 7, 224, 1, 53, 173, ++ 178, 216, 248, 0, 48, 219, 105, 27, 105, 157, 66, 239, 219, 0, 35, 135, ++ 248, 203, 48, 49, 105, 64, 70, 189, 232, 240, 65, 4, 240, 192, 155, ++ 164, 248, 252, 80, 164, 248, 254, 80, 241, 231, 189, 232, 240, 129, ++ 56, 181, 208, 248, 4, 53, 5, 70, 155, 105, 12, 70, 203, 24, 147, 248, ++ 220, 48, 19, 185, 255, 247, 45, 255, 40, 185, 40, 70, 33, 70, 189, 232, ++ 56, 64, 25, 240, 208, 156, 148, 248, 218, 0, 255, 247, 26, 255, 33, ++ 70, 2, 70, 32, 35, 40, 70, 25, 240, 156, 222, 40, 185, 40, 70, 33, 70, ++ 189, 232, 56, 64, 25, 240, 23, 157, 56, 189, 11, 104, 10, 121, 25, 105, ++ 137, 121, 65, 177, 145, 7, 6, 213, 147, 248, 36, 32, 146, 7, 2, 212, ++ 25, 70, 255, 247, 83, 191, 112, 71, 45, 233, 240, 79, 208, 248, 4, 117, ++ 133, 176, 187, 105, 128, 70, 205, 24, 234, 136, 12, 70, 0, 42, 76, 208, ++ 49, 248, 3, 176, 79, 240, 0, 10, 11, 241, 255, 54, 60, 224, 49, 70, ++ 40, 70, 228, 243, 66, 241, 131, 105, 2, 70, 217, 7, 11, 212, 67, 240, ++ 1, 3, 131, 97, 185, 241, 0, 15, 8, 191, 129, 70, 49, 70, 40, 70, 228, ++ 243, 137, 241, 29, 224, 123, 104, 11, 177, 1, 59, 123, 96, 251, 104, ++ 1, 51, 251, 96, 4, 241, 20, 3, 147, 232, 3, 0, 35, 105, 2, 144, 173, ++ 248, 12, 16, 64, 70, 33, 70, 1, 147, 25, 240, 56, 222, 1, 155, 64, 70, ++ 25, 70, 2, 170, 28, 240, 226, 252, 16, 185, 21, 224, 79, 240, 0, 9, ++ 12, 35, 3, 251, 11, 83, 83, 68, 83, 248, 4, 60, 75, 69, 197, 209, 1, ++ 62, 170, 241, 12, 10, 114, 28, 240, 209, 149, 248, 203, 48, 27, 177, ++ 64, 70, 33, 70, 255, 247, 249, 254, 5, 176, 189, 232, 240, 143, 45, ++ 233, 243, 65, 5, 70, 213, 248, 4, 101, 12, 70, 183, 105, 1, 241, 20, ++ 3, 147, 232, 3, 0, 212, 248, 16, 128, 0, 144, 173, 248, 4, 16, 231, ++ 25, 24, 224, 35, 125, 219, 7, 3, 212, 115, 104, 11, 177, 1, 59, 115, ++ 96, 139, 105, 104, 104, 35, 240, 1, 3, 139, 97, 1, 34, 234, 247, 174, ++ 252, 157, 248, 0, 48, 216, 7, 5, 212, 40, 70, 65, 70, 106, 70, 28, 240, ++ 157, 252, 128, 177, 0, 33, 56, 70, 227, 243, 230, 247, 1, 70, 0, 40, ++ 223, 209, 180, 248, 220, 48, 51, 177, 151, 248, 203, 48, 27, 177, 40, ++ 70, 33, 70, 255, 247, 186, 254, 189, 232, 252, 129, 45, 233, 255, 71, ++ 208, 248, 4, 53, 146, 70, 158, 105, 15, 105, 142, 25, 150, 248, 221, ++ 32, 4, 70, 13, 70, 211, 248, 0, 192, 151, 248, 68, 144, 0, 42, 115, ++ 209, 79, 244, 136, 126, 79, 250, 137, 249, 14, 251, 9, 201, 79, 240, ++ 1, 8, 134, 248, 221, 128, 217, 248, 4, 225, 14, 241, 255, 62, 201, 248, ++ 4, 225, 211, 248, 28, 224, 14, 241, 255, 62, 195, 248, 28, 224, 129, ++ 248, 231, 32, 3, 34, 15, 240, 202, 220, 217, 248, 4, 49, 35, 187, 215, ++ 248, 204, 48, 19, 244, 128, 99, 31, 209, 215, 248, 244, 32, 82, 142, ++ 2, 244, 64, 66, 162, 245, 64, 64, 66, 66, 66, 235, 0, 2, 14, 50, 7, ++ 235, 130, 2, 82, 104, 130, 248, 231, 48, 227, 105, 179, 249, 36, 48, ++ 91, 177, 148, 248, 117, 50, 67, 185, 64, 34, 0, 147, 132, 248, 117, ++ 130, 32, 70, 65, 70, 19, 70, 10, 240, 118, 220, 79, 240, 0, 8, 32, 70, ++ 41, 70, 134, 248, 200, 128, 134, 248, 202, 128, 25, 240, 14, 220, 198, ++ 248, 208, 128, 5, 241, 20, 3, 147, 232, 3, 0, 2, 144, 173, 248, 12, ++ 16, 186, 241, 0, 15, 9, 209, 32, 70, 41, 70, 79, 246, 255, 114, 0, 35, ++ 25, 240, 121, 221, 0, 40, 246, 209, 3, 224, 32, 70, 41, 70, 255, 247, ++ 73, 255, 157, 248, 8, 48, 217, 7, 5, 212, 32, 70, 57, 70, 2, 170, 28, ++ 240, 7, 252, 16, 177, 0, 35, 134, 248, 221, 48, 189, 232, 255, 135, ++ 45, 233, 240, 65, 208, 248, 4, 117, 180, 176, 187, 105, 6, 70, 13, 70, ++ 1, 235, 3, 8, 1, 168, 16, 33, 128, 34, 227, 243, 190, 247, 36, 224, ++ 43, 125, 217, 7, 3, 212, 123, 104, 11, 177, 1, 59, 123, 96, 99, 107, ++ 26, 1, 5, 212, 1, 168, 51, 153, 34, 70, 228, 243, 110, 240, 20, 224, ++ 163, 105, 41, 70, 35, 240, 1, 3, 163, 97, 34, 70, 1, 35, 48, 70, 237, ++ 247, 39, 254, 48, 70, 2, 33, 34, 70, 0, 35, 237, 247, 161, 254, 48, ++ 70, 41, 70, 34, 70, 25, 240, 28, 221, 64, 70, 51, 169, 227, 243, 22, ++ 247, 4, 70, 0, 40, 211, 209, 14, 224, 53, 185, 51, 104, 17, 70, 88, ++ 105, 1, 34, 234, 247, 197, 251, 6, 224, 64, 70, 51, 153, 228, 243, 68, ++ 240, 123, 104, 1, 51, 123, 96, 1, 168, 51, 169, 227, 243, 255, 246, ++ 2, 70, 0, 40, 233, 209, 181, 248, 220, 48, 51, 177, 152, 248, 203, 48, ++ 27, 177, 48, 70, 41, 70, 255, 247, 211, 253, 52, 176, 189, 232, 240, ++ 129, 45, 233, 240, 65, 141, 106, 7, 70, 149, 248, 36, 0, 11, 70, 16, ++ 240, 2, 0, 148, 70, 3, 209, 42, 105, 18, 124, 0, 42, 46, 209, 215, 248, ++ 4, 69, 152, 105, 166, 105, 16, 244, 128, 96, 46, 68, 182, 248, 6, 128, ++ 6, 209, 34, 105, 144, 69, 3, 221, 97, 104, 98, 105, 145, 66, 29, 216, ++ 26, 70, 56, 70, 49, 70, 99, 70, 237, 247, 169, 250, 176, 177, 243, 136, ++ 200, 235, 3, 8, 184, 241, 1, 15, 2, 209, 99, 104, 1, 51, 99, 96, 181, ++ 248, 220, 48, 51, 177, 150, 248, 203, 48, 51, 185, 56, 70, 41, 70, 255, ++ 247, 150, 253, 1, 32, 189, 232, 240, 129, 1, 32, 189, 232, 240, 129, ++ 210, 248, 24, 192, 248, 181, 28, 240, 2, 15, 7, 70, 13, 70, 20, 70, ++ 208, 248, 4, 101, 5, 208, 209, 248, 52, 1, 68, 106, 128, 106, 160, 71, ++ 248, 189, 17, 70, 26, 70, 255, 247, 171, 255, 128, 185, 179, 104, 56, ++ 70, 1, 51, 179, 96, 179, 105, 41, 70, 235, 24, 211, 248, 216, 32, 1, ++ 50, 195, 248, 216, 32, 34, 70, 189, 232, 248, 64, 25, 240, 138, 156, ++ 248, 189, 45, 233, 248, 67, 12, 136, 12, 39, 1, 60, 7, 251, 4, 23, 129, ++ 70, 13, 70, 144, 70, 8, 55, 30, 224, 40, 70, 33, 70, 227, 243, 95, 247, ++ 131, 106, 2, 70, 152, 69, 2, 209, 131, 105, 155, 7, 7, 213, 40, 70, ++ 33, 70, 0, 46, 8, 191, 22, 70, 227, 243, 167, 247, 6, 224, 72, 70, 65, ++ 70, 35, 70, 255, 247, 180, 255, 0, 224, 0, 38, 59, 104, 179, 66, 226, ++ 209, 1, 60, 12, 63, 96, 28, 247, 209, 189, 232, 248, 131, 208, 248, ++ 4, 53, 112, 181, 158, 105, 5, 70, 12, 70, 3, 34, 142, 25, 15, 240, 74, ++ 219, 40, 70, 33, 70, 25, 240, 22, 223, 1, 35, 134, 248, 245, 48, 112, ++ 189, 195, 105, 48, 181, 179, 249, 30, 32, 179, 249, 28, 80, 133, 176, ++ 173, 24, 179, 249, 32, 32, 179, 249, 34, 48, 173, 24, 237, 24, 4, 70, ++ 90, 209, 144, 248, 116, 50, 41, 70, 35, 240, 8, 3, 128, 248, 116, 50, ++ 111, 240, 63, 2, 0, 105, 36, 240, 26, 222, 212, 248, 104, 50, 89, 89, ++ 193, 177, 209, 248, 204, 48, 91, 5, 20, 212, 209, 248, 244, 48, 91, ++ 142, 3, 244, 64, 67, 163, 245, 64, 64, 67, 66, 67, 235, 0, 3, 14, 51, ++ 1, 235, 131, 3, 91, 104, 43, 177, 147, 248, 231, 48, 19, 177, 32, 70, ++ 25, 240, 217, 218, 4, 53, 32, 45, 223, 209, 212, 248, 36, 1, 1, 169, ++ 0, 34, 73, 240, 218, 221, 23, 224, 149, 248, 231, 48, 163, 177, 43, ++ 125, 218, 7, 17, 212, 212, 248, 4, 53, 155, 105, 235, 24, 147, 248, ++ 245, 48, 27, 185, 32, 70, 41, 70, 255, 247, 154, 255, 149, 248, 232, ++ 32, 26, 185, 32, 70, 41, 70, 255, 247, 20, 254, 212, 248, 36, 1, 1, ++ 169, 28, 240, 100, 250, 5, 70, 0, 40, 223, 209, 212, 248, 164, 21, 33, ++ 177, 75, 137, 19, 177, 32, 70, 241, 247, 158, 255, 5, 176, 48, 189, ++ 115, 181, 10, 105, 4, 70, 147, 121, 13, 70, 19, 185, 19, 124, 0, 43, ++ 95, 209, 212, 248, 4, 53, 146, 249, 68, 16, 24, 104, 79, 244, 136, 118, ++ 6, 251, 1, 1, 209, 248, 4, 1, 1, 48, 193, 248, 4, 1, 216, 105, 1, 48, ++ 216, 97, 1, 32, 133, 248, 231, 0, 133, 248, 232, 0, 158, 105, 0, 32, ++ 174, 25, 165, 248, 228, 0, 134, 248, 202, 0, 209, 248, 4, 17, 1, 41, ++ 31, 209, 210, 248, 204, 48, 19, 244, 128, 99, 26, 209, 210, 248, 244, ++ 0, 64, 142, 0, 244, 64, 64, 160, 245, 64, 76, 220, 241, 0, 0, 64, 235, ++ 12, 0, 14, 48, 2, 235, 128, 2, 82, 104, 130, 248, 231, 16, 148, 248, ++ 117, 34, 50, 177, 132, 248, 117, 50, 32, 70, 64, 34, 0, 147, 10, 240, ++ 131, 218, 227, 105, 179, 249, 30, 32, 179, 249, 28, 16, 137, 24, 179, ++ 249, 32, 32, 137, 24, 179, 249, 34, 32, 139, 24, 0, 43, 9, 221, 148, ++ 248, 116, 50, 67, 240, 8, 3, 132, 248, 116, 50, 0, 35, 134, 248, 245, ++ 48, 6, 224, 32, 70, 41, 70, 2, 176, 189, 232, 112, 64, 255, 247, 24, ++ 191, 2, 176, 112, 189, 255, 247, 189, 190, 45, 233, 248, 67, 5, 70, ++ 137, 70, 22, 70, 79, 240, 0, 8, 213, 248, 104, 50, 83, 248, 8, 112, ++ 103, 177, 187, 121, 11, 177, 59, 121, 11, 185, 59, 124, 51, 185, 40, ++ 70, 57, 70, 74, 70, 28, 240, 7, 250, 4, 70, 40, 185, 8, 241, 4, 8, 184, ++ 241, 32, 15, 232, 209, 5, 224, 144, 248, 36, 48, 152, 7, 13, 212, 59, ++ 124, 91, 177, 149, 248, 116, 34, 40, 105, 2, 240, 8, 2, 0, 42, 20, 191, ++ 32, 34, 160, 34, 73, 70, 82, 178, 56, 224, 213, 248, 4, 53, 155, 105, ++ 227, 24, 182, 177, 147, 248, 244, 32, 22, 240, 2, 15, 20, 191, 66, 240, ++ 1, 2, 34, 240, 1, 2, 131, 248, 244, 32, 148, 248, 231, 48, 35, 185, ++ 40, 70, 33, 70, 255, 247, 75, 255, 22, 224, 1, 35, 132, 248, 232, 48, ++ 18, 224, 147, 248, 244, 48, 217, 7, 14, 212, 149, 248, 116, 50, 26, ++ 7, 2, 213, 132, 248, 232, 96, 7, 224, 148, 248, 231, 48, 35, 177, 40, ++ 70, 33, 70, 50, 70, 255, 247, 53, 253, 149, 248, 116, 50, 40, 105, 27, ++ 7, 88, 191, 102, 240, 127, 6, 4, 241, 20, 1, 50, 70, 36, 240, 240, 220, ++ 0, 32, 189, 232, 248, 131, 208, 248, 4, 53, 247, 181, 156, 105, 6, 70, ++ 12, 25, 212, 248, 212, 48, 13, 70, 23, 70, 0, 43, 84, 209, 148, 248, ++ 201, 48, 90, 7, 80, 212, 67, 240, 4, 3, 132, 248, 201, 48, 227, 136, ++ 19, 177, 255, 247, 138, 251, 216, 185, 2, 35, 0, 147, 48, 70, 0, 35, ++ 41, 105, 5, 241, 20, 2, 1, 147, 12, 240, 192, 223, 16, 185, 132, 248, ++ 200, 0, 8, 224, 131, 127, 35, 240, 48, 3, 67, 240, 32, 3, 131, 119, ++ 1, 35, 132, 248, 200, 48, 148, 248, 201, 48, 35, 240, 1, 3, 13, 224, ++ 148, 248, 200, 48, 107, 177, 43, 125, 216, 7, 10, 212, 148, 248, 201, ++ 48, 217, 7, 33, 213, 58, 5, 31, 212, 67, 240, 2, 3, 132, 248, 201, 48, ++ 26, 224, 48, 70, 41, 70, 255, 247, 71, 251, 0, 40, 10, 221, 149, 248, ++ 218, 0, 192, 67, 0, 240, 15, 0, 255, 247, 54, 251, 41, 70, 2, 70, 48, ++ 70, 3, 224, 48, 70, 41, 70, 79, 246, 255, 114, 0, 35, 3, 176, 189, 232, ++ 240, 64, 25, 240, 176, 154, 3, 176, 240, 189, 45, 233, 240, 79, 145, ++ 176, 1, 147, 178, 248, 2, 144, 178, 248, 32, 128, 142, 106, 79, 234, ++ 89, 25, 5, 70, 12, 70, 147, 70, 9, 240, 15, 9, 8, 244, 127, 72, 208, ++ 248, 4, 165, 22, 177, 150, 248, 231, 48, 43, 185, 40, 70, 6, 241, 20, ++ 1, 2, 34, 255, 247, 16, 255, 33, 70, 3, 170, 40, 70, 237, 247, 68, 252, ++ 213, 248, 4, 21, 10, 155, 143, 105, 26, 136, 247, 25, 151, 248, 202, ++ 16, 1, 187, 185, 241, 0, 15, 2, 209, 184, 241, 0, 15, 26, 208, 2, 240, ++ 12, 2, 4, 42, 22, 208, 189, 248, 18, 32, 2, 240, 16, 2, 146, 178, 18, ++ 177, 187, 248, 4, 32, 1, 224, 218, 138, 18, 9, 73, 234, 2, 18, 218, ++ 130, 9, 154, 19, 136, 162, 248, 78, 128, 35, 240, 16, 3, 27, 4, 27, ++ 12, 19, 128, 1, 155, 43, 185, 185, 241, 0, 15, 5, 209, 184, 241, 0, ++ 15, 2, 209, 1, 35, 135, 248, 202, 48, 34, 74, 22, 179, 150, 248, 231, ++ 48, 251, 177, 51, 125, 216, 7, 28, 212, 163, 105, 153, 7, 25, 212, 227, ++ 137, 3, 240, 7, 3, 210, 92, 13, 42, 1, 220, 1, 50, 0, 224, 15, 34, 40, ++ 70, 33, 70, 255, 247, 59, 253, 64, 187, 218, 248, 8, 48, 1, 32, 1, 51, ++ 202, 248, 8, 48, 215, 248, 216, 48, 1, 51, 199, 248, 216, 48, 29, 224, ++ 227, 127, 67, 240, 1, 3, 227, 119, 214, 248, 248, 48, 11, 185, 51, 105, ++ 219, 104, 217, 104, 227, 137, 4, 49, 3, 240, 7, 3, 211, 92, 13, 43, ++ 1, 220, 1, 51, 0, 224, 15, 35, 40, 70, 34, 70, 236, 247, 229, 255, 208, ++ 241, 1, 0, 56, 191, 0, 32, 0, 224, 0, 32, 17, 176, 189, 232, 240, 143, ++ 72, 194, 135, 0, 248, 181, 208, 248, 4, 53, 0, 36, 159, 105, 37, 70, ++ 207, 25, 1, 38, 166, 64, 240, 178, 255, 247, 122, 250, 1, 70, 56, 70, ++ 227, 243, 194, 244, 8, 177, 53, 67, 237, 178, 1, 52, 4, 44, 240, 209, ++ 40, 70, 248, 189, 3, 106, 211, 248, 16, 33, 154, 177, 209, 248, 252, ++ 48, 179, 249, 210, 0, 217, 106, 2, 235, 0, 18, 208, 137, 80, 177, 146, ++ 137, 66, 177, 74, 67, 130, 66, 40, 191, 2, 70, 88, 106, 218, 98, 65, ++ 26, 138, 24, 90, 98, 112, 71, 45, 233, 248, 67, 5, 70, 177, 248, 90, ++ 0, 12, 70, 145, 70, 232, 247, 230, 250, 0, 40, 108, 208, 153, 248, 131, ++ 96, 22, 240, 1, 6, 104, 208, 79, 240, 0, 8, 79, 70, 70, 70, 90, 224, ++ 151, 248, 139, 48, 180, 248, 90, 32, 1, 43, 2, 209, 81, 6, 76, 212, ++ 3, 224, 2, 43, 1, 209, 18, 6, 73, 212, 180, 248, 90, 32, 80, 4, 9, 213, ++ 3, 43, 2, 209, 18, 240, 64, 15, 3, 224, 4, 43, 2, 209, 18, 240, 128, ++ 15, 59, 209, 33, 104, 9, 104, 145, 248, 102, 17, 233, 177, 18, 240, ++ 160, 15, 26, 208, 8, 43, 14, 209, 213, 248, 80, 8, 33, 70, 26, 240, ++ 215, 254, 64, 177, 213, 248, 80, 8, 33, 70, 26, 240, 220, 254, 40, 179, ++ 35, 109, 153, 5, 34, 212, 151, 248, 139, 48, 2, 43, 5, 209, 213, 248, ++ 80, 8, 33, 70, 26, 240, 221, 254, 192, 185, 151, 248, 139, 48, 5, 43, ++ 7, 209, 180, 248, 90, 48, 19, 244, 130, 95, 12, 191, 0, 38, 1, 38, 13, ++ 224, 6, 43, 11, 209, 180, 248, 90, 48, 72, 242, 128, 6, 30, 64, 0, 54, ++ 24, 191, 1, 38, 2, 224, 30, 70, 0, 224, 1, 38, 8, 241, 1, 8, 1, 55, ++ 153, 248, 138, 48, 152, 69, 4, 218, 0, 46, 158, 208, 1, 38, 0, 224, ++ 6, 70, 48, 70, 189, 232, 248, 131, 45, 233, 247, 79, 76, 141, 156, 70, ++ 79, 246, 56, 115, 0, 44, 8, 191, 28, 70, 36, 178, 177, 248, 50, 144, ++ 111, 240, 199, 3, 4, 234, 228, 116, 156, 66, 184, 191, 28, 70, 9, 244, ++ 64, 73, 144, 248, 12, 49, 185, 245, 64, 79, 20, 191, 79, 240, 2, 9, ++ 79, 240, 1, 9, 75, 69, 5, 70, 14, 70, 208, 248, 8, 161, 164, 178, 14, ++ 209, 0, 42, 46, 208, 144, 248, 13, 49, 83, 177, 34, 178, 65, 50, 7, ++ 219, 91, 178, 228, 24, 36, 178, 4, 234, 228, 116, 164, 178, 0, 224, ++ 2, 179, 213, 248, 244, 48, 91, 142, 3, 244, 64, 67, 179, 245, 64, 79, ++ 20, 191, 2, 35, 1, 35, 75, 69, 20, 208, 213, 248, 252, 32, 146, 248, ++ 216, 48, 123, 177, 146, 249, 209, 16, 34, 178, 145, 66, 10, 220, 91, ++ 178, 228, 24, 36, 178, 4, 234, 228, 116, 111, 240, 199, 2, 148, 66, ++ 184, 191, 20, 70, 164, 178, 79, 240, 0, 8, 87, 70, 195, 70, 41, 224, ++ 59, 120, 2, 43, 14, 208, 3, 43, 15, 208, 1, 43, 22, 209, 99, 70, 40, ++ 70, 49, 70, 34, 178, 205, 248, 4, 192, 28, 240, 53, 216, 221, 248, 4, ++ 192, 12, 224, 150, 248, 186, 0, 9, 224, 154, 248, 224, 0, 48, 177, 192, ++ 235, 9, 3, 88, 66, 64, 235, 3, 0, 0, 224, 0, 32, 187, 120, 1, 34, 18, ++ 250, 3, 243, 1, 59, 24, 64, 123, 120, 147, 68, 152, 64, 4, 55, 128, ++ 68, 218, 248, 20, 48, 155, 69, 209, 219, 67, 185, 40, 70, 49, 70, 34, ++ 178, 99, 70, 3, 176, 189, 232, 240, 79, 28, 240, 12, 152, 64, 70, 3, ++ 176, 189, 232, 240, 143, 45, 233, 247, 79, 208, 248, 0, 160, 7, 70, ++ 1, 145, 208, 248, 252, 96, 21, 70, 218, 248, 204, 68, 79, 240, 0, 11, ++ 67, 224, 115, 107, 11, 43, 10, 209, 160, 104, 7, 241, 188, 1, 6, 34, ++ 224, 247, 118, 255, 24, 185, 40, 70, 29, 240, 201, 223, 6, 224, 56, ++ 70, 161, 104, 1, 34, 43, 29, 255, 247, 71, 255, 40, 96, 1, 155, 67, ++ 179, 150, 248, 61, 48, 43, 179, 243, 108, 27, 179, 177, 70, 79, 240, ++ 0, 8, 28, 224, 10, 33, 1, 251, 8, 97, 160, 104, 98, 49, 6, 34, 224, ++ 247, 87, 255, 120, 185, 162, 104, 185, 248, 96, 48, 80, 142, 0, 147, ++ 227, 243, 124, 245, 0, 155, 131, 66, 5, 209, 185, 248, 104, 48, 19, ++ 177, 40, 70, 29, 240, 157, 223, 8, 241, 1, 8, 9, 241, 10, 9, 243, 108, ++ 152, 69, 223, 219, 11, 241, 1, 11, 8, 53, 4, 52, 218, 248, 204, 52, ++ 27, 104, 155, 69, 182, 219, 189, 232, 254, 143, 45, 233, 248, 67, 4, ++ 70, 136, 70, 6, 104, 208, 248, 240, 112, 0, 37, 26, 224, 170, 28, 83, ++ 248, 34, 144, 184, 241, 0, 15, 11, 208, 153, 248, 8, 48, 58, 122, 154, ++ 66, 14, 209, 9, 241, 9, 0, 7, 241, 9, 1, 224, 247, 26, 255, 56, 185, ++ 74, 70, 214, 248, 200, 6, 33, 70, 146, 248, 131, 48, 66, 240, 172, 222, ++ 1, 53, 214, 248, 16, 51, 26, 104, 149, 66, 223, 211, 148, 248, 92, 48, ++ 27, 185, 180, 248, 90, 48, 154, 6, 6, 213, 214, 248, 200, 6, 33, 70, ++ 189, 232, 248, 67, 66, 240, 70, 158, 189, 232, 248, 131, 248, 181, 4, ++ 104, 7, 122, 1, 114, 35, 104, 5, 70, 147, 249, 82, 48, 14, 70, 51, 177, ++ 49, 185, 208, 248, 92, 3, 16, 48, 9, 240, 234, 216, 4, 224, 25, 177, ++ 32, 70, 0, 33, 5, 240, 15, 254, 35, 104, 147, 248, 60, 48, 187, 177, ++ 213, 248, 148, 51, 25, 7, 19, 212, 38, 185, 32, 70, 41, 70, 58, 240, ++ 27, 221, 13, 224, 213, 248, 40, 35, 213, 248, 244, 48, 32, 70, 41, 70, ++ 26, 185, 90, 142, 10, 240, 192, 251, 2, 224, 90, 142, 58, 240, 68, 223, ++ 47, 114, 40, 70, 22, 185, 11, 240, 135, 221, 3, 224, 148, 248, 38, 18, ++ 13, 240, 40, 219, 46, 114, 0, 33, 212, 248, 104, 34, 132, 248, 112, ++ 18, 132, 248, 115, 18, 83, 88, 123, 177, 152, 121, 104, 185, 24, 122, ++ 88, 177, 148, 248, 112, 2, 1, 48, 132, 248, 112, 2, 27, 124, 35, 185, ++ 148, 248, 115, 50, 1, 51, 132, 248, 115, 50, 4, 49, 32, 41, 234, 209, ++ 212, 248, 112, 34, 35, 104, 18, 240, 255, 31, 12, 191, 0, 34, 1, 34, ++ 131, 248, 63, 32, 34, 104, 35, 106, 146, 248, 63, 32, 24, 105, 210, ++ 241, 1, 2, 56, 191, 0, 34, 12, 240, 44, 252, 32, 70, 13, 240, 207, 223, ++ 132, 248, 113, 2, 40, 70, 24, 240, 202, 217, 40, 70, 240, 247, 74, 250, ++ 40, 70, 11, 240, 64, 216, 1, 70, 40, 70, 236, 247, 201, 251, 32, 70, ++ 41, 70, 50, 70, 5, 240, 43, 252, 35, 104, 147, 248, 173, 48, 83, 177, ++ 148, 248, 114, 50, 59, 177, 148, 248, 112, 50, 35, 185, 32, 70, 189, ++ 232, 248, 64, 29, 240, 64, 158, 248, 189, 16, 181, 208, 248, 252, 48, ++ 1, 104, 147, 248, 81, 32, 234, 185, 208, 248, 244, 0, 176, 249, 42, ++ 64, 88, 109, 36, 26, 147, 248, 92, 0, 0, 44, 184, 191, 100, 66, 132, ++ 66, 16, 219, 1, 32, 131, 248, 81, 0, 131, 248, 61, 32, 90, 98, 10, 106, ++ 210, 248, 240, 0, 10, 48, 194, 248, 240, 0, 210, 248, 244, 0, 5, 56, ++ 194, 248, 244, 0, 147, 248, 81, 32, 18, 179, 179, 248, 88, 32, 179, ++ 248, 90, 0, 1, 50, 146, 178, 144, 66, 163, 248, 88, 32, 24, 210, 0, ++ 34, 131, 248, 81, 32, 90, 101, 163, 248, 88, 32, 11, 106, 211, 248, ++ 240, 16, 211, 248, 252, 32, 145, 66, 11, 221, 211, 248, 244, 32, 211, ++ 248, 0, 1, 130, 66, 5, 210, 10, 57, 5, 50, 195, 248, 240, 16, 195, 248, ++ 244, 32, 16, 189, 45, 233, 240, 67, 135, 176, 14, 70, 7, 70, 21, 70, ++ 255, 247, 114, 253, 4, 70, 182, 248, 90, 0, 227, 243, 174, 246, 48, ++ 177, 149, 248, 111, 48, 219, 7, 2, 213, 5, 241, 111, 4, 41, 224, 182, ++ 248, 90, 0, 232, 247, 80, 248, 56, 177, 149, 248, 131, 48, 216, 7, 3, ++ 213, 20, 177, 5, 241, 131, 4, 28, 224, 182, 248, 90, 48, 179, 245, 128, ++ 111, 2, 208, 179, 245, 0, 111, 6, 209, 149, 248, 151, 48, 217, 7, 2, ++ 213, 5, 241, 151, 4, 13, 224, 0, 35, 8, 34, 0, 147, 1, 146, 2, 147, ++ 3, 147, 4, 147, 56, 70, 49, 70, 23, 34, 43, 70, 3, 240, 253, 218, 210, ++ 224, 51, 109, 90, 5, 4, 213, 149, 248, 131, 32, 16, 7, 64, 241, 203, ++ 128, 149, 248, 131, 32, 209, 6, 2, 213, 154, 5, 64, 241, 196, 128, 32, ++ 70, 31, 240, 176, 253, 51, 109, 0, 234, 3, 8, 214, 248, 140, 48, 83, ++ 177, 230, 243, 92, 243, 214, 248, 144, 16, 30, 240, 150, 222, 1, 40, ++ 2, 209, 0, 35, 198, 248, 140, 48, 24, 240, 4, 15, 29, 208, 163, 120, ++ 97, 120, 1, 43, 4, 209, 227, 120, 19, 185, 4, 41, 0, 240, 166, 128, ++ 4, 41, 5, 209, 32, 70, 84, 240, 210, 220, 0, 40, 64, 240, 162, 128, ++ 214, 248, 140, 144, 185, 241, 0, 15, 64, 240, 134, 128, 99, 120, 0, ++ 43, 0, 240, 130, 128, 32, 70, 4, 33, 92, 224, 24, 240, 2, 15, 21, 208, ++ 214, 248, 140, 48, 0, 43, 119, 209, 163, 120, 98, 120, 1, 43, 4, 209, ++ 227, 120, 19, 185, 2, 42, 0, 240, 129, 128, 0, 42, 108, 208, 32, 70, ++ 2, 33, 84, 240, 172, 220, 0, 40, 124, 209, 101, 224, 24, 240, 1, 9, ++ 69, 208, 214, 248, 140, 48, 0, 43, 94, 209, 182, 248, 90, 48, 8, 43, ++ 90, 209, 163, 120, 1, 43, 6, 209, 227, 120, 35, 185, 98, 120, 8, 58, ++ 210, 178, 2, 42, 98, 217, 99, 120, 155, 177, 32, 70, 9, 33, 84, 240, ++ 142, 220, 129, 70, 0, 40, 93, 209, 32, 70, 8, 33, 84, 240, 135, 220, ++ 128, 70, 0, 40, 88, 209, 32, 70, 10, 33, 84, 240, 128, 220, 0, 40, 78, ++ 209, 163, 120, 1, 43, 9, 209, 148, 248, 3, 144, 185, 241, 0, 15, 4, ++ 209, 99, 120, 1, 43, 71, 208, 5, 43, 69, 208, 99, 120, 0, 43, 42, 208, ++ 32, 70, 5, 33, 84, 240, 106, 220, 129, 70, 0, 40, 57, 209, 32, 70, 1, ++ 33, 84, 240, 99, 220, 0, 40, 53, 209, 28, 224, 24, 244, 128, 127, 9, ++ 208, 32, 70, 11, 33, 84, 240, 89, 220, 75, 70, 160, 177, 98, 120, 11, ++ 42, 17, 209, 39, 224, 214, 248, 140, 48, 99, 185, 163, 120, 1, 43, 9, ++ 209, 148, 248, 3, 144, 185, 241, 0, 15, 4, 209, 99, 120, 1, 43, 25, ++ 208, 5, 43, 23, 208, 0, 35, 149, 248, 50, 32, 0, 147, 1, 36, 2, 146, ++ 3, 147, 4, 147, 56, 70, 49, 70, 23, 34, 43, 70, 1, 148, 3, 240, 42, ++ 218, 8, 224, 1, 36, 6, 224, 28, 70, 4, 224, 68, 70, 2, 224, 0, 36, 0, ++ 224, 76, 70, 32, 70, 7, 176, 189, 232, 240, 131, 45, 233, 240, 79, 6, ++ 104, 4, 70, 214, 248, 204, 52, 208, 248, 252, 0, 135, 176, 3, 144, 24, ++ 104, 15, 70, 192, 0, 1, 146, 230, 243, 138, 246, 5, 70, 0, 40, 0, 240, ++ 232, 128, 32, 70, 57, 70, 42, 70, 214, 248, 204, 148, 255, 247, 83, ++ 253, 32, 70, 41, 70, 29, 240, 183, 219, 0, 47, 0, 240, 215, 128, 212, ++ 248, 244, 32, 32, 70, 2, 146, 3, 240, 12, 217, 40, 177, 32, 70, 2, 153, ++ 0, 34, 4, 171, 255, 247, 168, 252, 128, 70, 32, 70, 3, 240, 1, 217, ++ 56, 177, 3, 152, 67, 107, 1, 43, 3, 209, 51, 106, 211, 248, 244, 176, ++ 6, 224, 32, 70, 3, 240, 245, 216, 0, 35, 4, 147, 152, 70, 155, 70, 214, ++ 248, 204, 52, 27, 104, 3, 241, 1, 10, 9, 235, 138, 10, 95, 30, 35, 70, ++ 84, 70, 194, 70, 152, 70, 35, 224, 84, 248, 4, 9, 8, 241, 188, 1, 6, ++ 34, 224, 247, 164, 252, 208, 185, 99, 104, 88, 142, 227, 243, 172, 242, ++ 2, 154, 3, 70, 80, 142, 0, 147, 227, 243, 166, 242, 0, 155, 131, 66, ++ 13, 209, 5, 235, 199, 3, 91, 104, 68, 70, 85, 248, 55, 128, 2, 55, 4, ++ 147, 89, 248, 39, 48, 179, 249, 42, 48, 1, 147, 4, 224, 1, 63, 0, 47, ++ 217, 218, 68, 70, 208, 70, 3, 152, 67, 107, 154, 31, 1, 42, 1, 217, ++ 11, 43, 2, 209, 0, 35, 4, 147, 152, 70, 48, 70, 33, 70, 0, 34, 32, 240, ++ 33, 219, 120, 185, 51, 106, 1, 154, 211, 248, 240, 48, 154, 66, 9, 220, ++ 187, 241, 10, 15, 6, 217, 211, 26, 155, 68, 187, 241, 10, 15, 184, 191, ++ 79, 240, 10, 11, 214, 248, 204, 52, 0, 39, 27, 104, 17, 224, 85, 248, ++ 55, 16, 11, 235, 8, 2, 145, 66, 10, 217, 79, 240, 0, 8, 205, 248, 4, ++ 176, 194, 70, 179, 70, 38, 70, 76, 70, 169, 70, 61, 70, 65, 224, 1, ++ 55, 159, 66, 235, 219, 240, 231, 48, 70, 3, 240, 127, 216, 24, 179, ++ 4, 235, 133, 3, 67, 68, 153, 104, 2, 152, 74, 142, 67, 142, 2, 244, ++ 64, 66, 3, 244, 64, 67, 178, 245, 64, 79, 20, 191, 2, 34, 1, 34, 179, ++ 245, 64, 79, 20, 191, 2, 35, 1, 35, 154, 66, 12, 209, 0, 34, 6, 171, ++ 67, 248, 4, 45, 48, 70, 255, 247, 3, 252, 1, 154, 4, 155, 211, 24, 5, ++ 154, 154, 66, 18, 217, 9, 235, 197, 3, 83, 248, 24, 48, 10, 241, 2, ++ 2, 73, 248, 58, 48, 4, 235, 133, 3, 67, 68, 84, 248, 34, 16, 152, 104, ++ 10, 241, 1, 10, 68, 248, 34, 0, 153, 96, 1, 55, 8, 241, 4, 8, 219, 248, ++ 204, 52, 27, 104, 159, 66, 188, 219, 94, 70, 77, 70, 198, 248, 208, ++ 164, 40, 70, 233, 247, 175, 251, 7, 176, 189, 232, 240, 143, 240, 181, ++ 4, 106, 209, 248, 252, 48, 212, 248, 16, 81, 0, 45, 81, 208, 209, 248, ++ 0, 17, 179, 248, 210, 96, 209, 248, 16, 192, 194, 185, 144, 248, 8, ++ 118, 212, 248, 240, 16, 121, 24, 140, 69, 49, 178, 3, 219, 0, 41, 1, ++ 221, 113, 30, 13, 224, 5, 235, 1, 23, 151, 249, 2, 112, 23, 241, 128, ++ 15, 55, 208, 188, 69, 53, 218, 2, 41, 51, 220, 113, 28, 0, 224, 0, 33, ++ 163, 248, 210, 16, 9, 178, 14, 1, 169, 25, 173, 93, 94, 106, 21, 240, ++ 2, 15, 147, 248, 191, 80, 20, 191, 101, 240, 127, 5, 5, 240, 127, 5, ++ 131, 248, 191, 80, 145, 249, 1, 80, 196, 248, 240, 80, 145, 249, 3, ++ 80, 196, 248, 244, 80, 220, 106, 77, 137, 52, 27, 44, 25, 205, 136, ++ 131, 248, 140, 80, 13, 137, 73, 137, 29, 99, 217, 98, 36, 234, 228, ++ 113, 89, 98, 58, 177, 2, 104, 210, 105, 210, 248, 248, 32, 145, 66, ++ 44, 191, 89, 98, 90, 98, 240, 189, 112, 181, 146, 248, 131, 64, 157, ++ 248, 20, 80, 20, 240, 1, 0, 20, 208, 146, 248, 138, 0, 0, 33, 9, 224, ++ 86, 24, 150, 248, 139, 96, 158, 66, 3, 209, 61, 177, 20, 240, 8, 15, ++ 6, 209, 1, 49, 129, 66, 243, 219, 0, 32, 112, 189, 1, 32, 112, 189, ++ 1, 32, 112, 189, 45, 233, 240, 79, 203, 136, 141, 176, 155, 6, 5, 70, ++ 14, 70, 4, 104, 208, 248, 248, 112, 208, 248, 252, 176, 208, 248, 240, ++ 144, 68, 213, 3, 109, 154, 7, 18, 213, 91, 7, 11, 213, 1, 241, 111, ++ 0, 4, 33, 84, 240, 149, 218, 200, 185, 6, 241, 131, 0, 4, 33, 84, 240, ++ 143, 218, 152, 185, 148, 248, 49, 53, 19, 240, 2, 15, 13, 224, 216, ++ 7, 12, 213, 145, 248, 111, 48, 218, 7, 8, 212, 145, 248, 131, 48, 219, ++ 7, 4, 212, 148, 248, 49, 53, 19, 240, 1, 15, 2, 209, 149, 248, 37, 51, ++ 227, 177, 243, 136, 112, 142, 35, 244, 102, 99, 243, 128, 227, 243, ++ 82, 241, 64, 244, 128, 80, 31, 250, 128, 248, 112, 142, 227, 243, 75, ++ 241, 182, 248, 190, 48, 14, 40, 140, 191, 79, 244, 64, 64, 0, 32, 72, ++ 234, 0, 8, 35, 240, 10, 3, 166, 248, 50, 128, 166, 248, 190, 48, 32, ++ 70, 41, 70, 114, 142, 22, 35, 28, 240, 10, 219, 0, 40, 64, 240, 27, ++ 131, 115, 142, 32, 70, 19, 244, 64, 79, 12, 191, 0, 34, 1, 34, 10, 50, ++ 84, 248, 34, 32, 9, 146, 17, 70, 42, 70, 9, 240, 210, 218, 255, 40, ++ 128, 70, 0, 240, 8, 131, 148, 248, 116, 50, 67, 240, 4, 3, 132, 248, ++ 116, 50, 35, 104, 147, 248, 60, 48, 59, 177, 32, 70, 41, 70, 66, 70, ++ 9, 240, 247, 255, 0, 40, 64, 240, 246, 130, 35, 106, 24, 105, 12, 240, ++ 30, 249, 64, 69, 77, 208, 35, 106, 24, 105, 12, 240, 24, 249, 227, 243, ++ 2, 241, 130, 70, 64, 70, 227, 243, 254, 240, 130, 69, 9, 209, 35, 106, ++ 24, 105, 12, 240, 12, 249, 8, 244, 96, 83, 0, 244, 96, 80, 152, 66, ++ 55, 220, 123, 104, 2, 43, 10, 209, 185, 248, 190, 48, 216, 7, 6, 213, ++ 187, 104, 24, 43, 3, 208, 219, 248, 52, 48, 4, 43, 41, 209, 212, 248, ++ 92, 1, 65, 70, 45, 240, 203, 217, 32, 70, 13, 240, 156, 223, 123, 104, ++ 2, 43, 8, 209, 181, 249, 84, 48, 43, 185, 212, 248, 192, 6, 41, 70, ++ 50, 70, 48, 240, 142, 222, 32, 70, 65, 70, 12, 240, 94, 220, 35, 104, ++ 147, 248, 60, 48, 75, 177, 213, 248, 40, 51, 89, 104, 212, 248, 168, ++ 53, 153, 66, 2, 208, 32, 70, 10, 240, 144, 219, 32, 70, 7, 240, 49, ++ 223, 15, 224, 212, 248, 92, 1, 65, 70, 45, 240, 177, 222, 72, 177, 212, ++ 248, 92, 1, 65, 70, 45, 240, 155, 217, 0, 33, 32, 70, 10, 70, 9, 240, ++ 96, 219, 35, 104, 147, 248, 60, 48, 147, 177, 213, 248, 40, 51, 90, ++ 104, 212, 248, 168, 53, 154, 66, 11, 208, 32, 70, 13, 240, 92, 223, ++ 213, 248, 40, 51, 32, 70, 89, 104, 10, 240, 104, 219, 32, 70, 7, 240, ++ 9, 223, 9, 153, 79, 244, 146, 114, 80, 49, 11, 145, 72, 70, 49, 70, ++ 224, 247, 144, 250, 9, 154, 169, 248, 50, 128, 19, 104, 2, 43, 7, 209, ++ 146, 248, 21, 128, 216, 241, 1, 8, 56, 191, 79, 240, 0, 8, 1, 224, 79, ++ 240, 0, 8, 243, 136, 19, 240, 32, 3, 13, 208, 35, 104, 147, 248, 79, ++ 48, 19, 240, 3, 3, 7, 208, 213, 248, 204, 48, 3, 244, 128, 83, 211, ++ 241, 1, 3, 56, 191, 0, 35, 219, 178, 9, 241, 56, 10, 10, 147, 255, 34, ++ 184, 241, 0, 15, 24, 191, 0, 35, 141, 232, 12, 0, 80, 70, 81, 70, 0, ++ 34, 67, 70, 22, 240, 25, 255, 212, 248, 116, 52, 80, 70, 11, 153, 1, ++ 34, 155, 120, 22, 240, 185, 253, 0, 40, 48, 209, 9, 155, 26, 137, 27, ++ 104, 184, 241, 0, 15, 7, 209, 32, 70, 65, 70, 8, 146, 7, 147, 8, 240, ++ 69, 217, 8, 154, 7, 155, 185, 248, 50, 16, 1, 244, 96, 81, 177, 245, ++ 32, 95, 8, 208, 177, 245, 192, 95, 7, 208, 177, 245, 128, 95, 20, 191, ++ 10, 33, 20, 33, 2, 224, 160, 33, 0, 224, 40, 33, 79, 240, 255, 14, 2, ++ 144, 205, 248, 0, 128, 205, 248, 4, 224, 3, 145, 212, 248, 116, 20, ++ 80, 70, 9, 121, 4, 145, 11, 153, 22, 240, 92, 255, 213, 248, 204, 48, ++ 153, 4, 12, 213, 41, 70, 32, 70, 8, 240, 24, 217, 255, 35, 0, 147, 1, ++ 144, 81, 70, 80, 70, 0, 34, 2, 35, 22, 240, 205, 254, 32, 70, 81, 70, ++ 10, 240, 147, 221, 150, 249, 52, 32, 32, 70, 0, 50, 41, 70, 24, 191, ++ 1, 34, 4, 240, 60, 251, 150, 249, 52, 48, 227, 185, 213, 248, 244, 48, ++ 1, 34, 131, 248, 96, 32, 212, 248, 72, 1, 41, 70, 10, 240, 112, 253, ++ 40, 70, 49, 70, 27, 240, 113, 220, 40, 70, 14, 33, 0, 240, 53, 255, ++ 41, 70, 32, 70, 38, 240, 139, 216, 32, 70, 41, 70, 122, 104, 187, 104, ++ 36, 240, 109, 221, 194, 225, 213, 248, 204, 48, 154, 4, 5, 213, 212, ++ 248, 80, 1, 41, 70, 74, 70, 64, 240, 132, 216, 32, 70, 41, 70, 50, 70, ++ 27, 240, 86, 250, 128, 70, 56, 185, 32, 70, 41, 70, 58, 70, 13, 176, ++ 189, 232, 240, 79, 28, 240, 205, 153, 10, 153, 65, 179, 217, 248, 104, ++ 48, 185, 248, 108, 144, 12, 51, 169, 241, 12, 9, 25, 70, 74, 70, 32, ++ 70, 7, 147, 51, 240, 96, 223, 7, 155, 9, 144, 25, 70, 74, 70, 32, 70, ++ 51, 240, 47, 223, 34, 104, 132, 70, 146, 249, 82, 0, 7, 155, 64, 177, ++ 32, 70, 25, 70, 74, 70, 205, 248, 32, 192, 50, 240, 128, 223, 221, 248, ++ 32, 192, 0, 144, 65, 70, 32, 70, 9, 154, 99, 70, 10, 224, 67, 104, 219, ++ 3, 9, 213, 243, 136, 152, 6, 6, 212, 10, 154, 32, 70, 0, 146, 65, 70, ++ 19, 70, 238, 247, 245, 252, 216, 248, 4, 48, 213, 248, 204, 32, 67, ++ 244, 128, 83, 200, 248, 4, 48, 79, 240, 127, 3, 0, 147, 10, 155, 18, ++ 244, 0, 82, 8, 241, 76, 1, 1, 147, 80, 70, 2, 208, 0, 34, 2, 35, 0, ++ 224, 19, 70, 22, 240, 54, 254, 32, 70, 65, 70, 27, 240, 24, 251, 32, ++ 70, 41, 70, 26, 240, 184, 223, 152, 248, 36, 48, 19, 240, 12, 15, 64, ++ 240, 69, 129, 181, 249, 84, 160, 35, 104, 197, 248, 236, 160, 147, 248, ++ 102, 49, 0, 43, 91, 208, 181, 248, 90, 48, 25, 6, 5, 213, 212, 248, ++ 80, 8, 41, 70, 25, 240, 214, 255, 24, 185, 181, 248, 90, 48, 154, 6, ++ 60, 213, 0, 35, 41, 70, 197, 248, 236, 48, 212, 248, 80, 8, 25, 240, ++ 187, 255, 41, 70, 130, 70, 212, 248, 80, 8, 25, 240, 170, 255, 136, ++ 177, 79, 240, 32, 9, 32, 70, 41, 70, 50, 70, 8, 35, 141, 232, 0, 6, ++ 255, 247, 136, 253, 48, 177, 3, 35, 197, 248, 236, 48, 165, 248, 90, ++ 144, 154, 70, 27, 224, 212, 248, 80, 8, 41, 70, 25, 240, 171, 255, 160, ++ 177, 79, 240, 128, 10, 79, 240, 0, 9, 32, 70, 41, 70, 50, 70, 2, 35, ++ 205, 248, 0, 160, 205, 248, 4, 144, 255, 247, 108, 253, 40, 177, 165, ++ 248, 90, 160, 197, 248, 236, 144, 202, 70, 0, 224, 130, 70, 213, 248, ++ 236, 48, 3, 43, 12, 209, 212, 248, 200, 6, 41, 70, 50, 70, 181, 248, ++ 90, 48, 21, 240, 99, 252, 24, 177, 0, 35, 197, 248, 236, 48, 154, 70, ++ 215, 248, 4, 144, 185, 241, 2, 15, 29, 209, 186, 241, 0, 15, 26, 209, ++ 212, 248, 192, 6, 41, 70, 50, 70, 48, 240, 201, 220, 152, 177, 213, ++ 248, 244, 0, 231, 247, 48, 249, 112, 185, 212, 248, 188, 6, 41, 70, ++ 50, 70, 197, 248, 236, 144, 75, 240, 161, 222, 212, 248, 192, 6, 41, ++ 70, 50, 70, 48, 240, 247, 222, 202, 70, 12, 33, 64, 70, 72, 240, 238, ++ 221, 123, 104, 2, 43, 45, 209, 219, 248, 52, 48, 9, 59, 1, 43, 40, 216, ++ 91, 70, 212, 70, 163, 70, 186, 70, 79, 240, 0, 9, 31, 70, 28, 70, 23, ++ 224, 10, 32, 0, 251, 9, 64, 213, 248, 244, 16, 98, 48, 6, 34, 205, 248, ++ 32, 192, 224, 247, 177, 248, 221, 248, 32, 192, 48, 185, 79, 244, 150, ++ 113, 1, 34, 167, 248, 104, 16, 132, 248, 80, 32, 9, 241, 1, 9, 10, 55, ++ 226, 108, 145, 69, 228, 211, 35, 70, 87, 70, 92, 70, 226, 70, 155, 70, ++ 35, 104, 147, 248, 102, 49, 147, 177, 213, 248, 236, 48, 3, 43, 14, ++ 209, 212, 248, 80, 8, 41, 70, 66, 70, 51, 70, 26, 240, 189, 251, 48, ++ 177, 40, 70, 8, 33, 13, 176, 189, 232, 240, 79, 0, 240, 222, 189, 123, ++ 104, 2, 43, 51, 209, 43, 122, 0, 43, 48, 208, 186, 241, 2, 15, 45, 209, ++ 182, 248, 190, 48, 219, 7, 41, 213, 219, 248, 52, 48, 4, 43, 37, 208, ++ 187, 104, 24, 43, 34, 208, 40, 70, 10, 240, 47, 218, 24, 177, 40, 70, ++ 0, 33, 242, 247, 77, 249, 40, 70, 24, 33, 0, 240, 190, 253, 216, 248, ++ 12, 48, 212, 248, 192, 6, 213, 248, 244, 32, 27, 177, 25, 105, 0, 41, ++ 8, 191, 0, 35, 0, 147, 182, 248, 98, 48, 41, 70, 195, 243, 64, 19, 1, ++ 147, 67, 70, 48, 240, 211, 221, 6, 70, 41, 224, 40, 70, 8, 33, 0, 240, ++ 163, 253, 79, 240, 0, 9, 205, 248, 0, 160, 79, 240, 1, 10, 205, 248, ++ 4, 160, 205, 248, 8, 144, 205, 248, 12, 144, 205, 248, 16, 144, 182, ++ 248, 98, 48, 50, 70, 195, 243, 64, 19, 5, 147, 8, 241, 20, 1, 67, 70, ++ 40, 70, 243, 247, 167, 250, 81, 70, 6, 70, 32, 70, 4, 240, 85, 255, ++ 160, 104, 57, 104, 79, 244, 150, 114, 75, 70, 246, 243, 245, 247, 70, ++ 177, 212, 248, 120, 4, 12, 73, 181, 248, 26, 33, 51, 70, 64, 240, 98, ++ 223, 11, 224, 160, 104, 57, 104, 79, 244, 155, 114, 51, 70, 3, 224, ++ 0, 34, 160, 104, 57, 104, 19, 70, 246, 243, 223, 247, 187, 127, 1, 51, ++ 187, 119, 13, 176, 189, 232, 240, 143, 0, 191, 201, 66, 2, 0, 45, 233, ++ 240, 79, 137, 176, 154, 70, 18, 155, 6, 41, 4, 70, 136, 70, 6, 146, ++ 7, 147, 5, 104, 208, 248, 248, 112, 208, 248, 240, 144, 0, 240, 11, ++ 129, 187, 104, 24, 43, 0, 242, 7, 129, 132, 73, 153, 64, 64, 241, 3, ++ 129, 74, 177, 40, 70, 33, 70, 26, 240, 194, 255, 6, 70, 32, 177, 12, ++ 33, 72, 240, 167, 218, 0, 224, 6, 158, 184, 241, 2, 15, 0, 240, 46, ++ 129, 40, 70, 33, 70, 26, 240, 49, 222, 184, 241, 0, 15, 55, 209, 48, ++ 70, 9, 33, 135, 248, 73, 128, 72, 240, 240, 220, 115, 104, 185, 248, ++ 98, 32, 35, 240, 4, 3, 146, 6, 115, 96, 68, 191, 67, 240, 4, 3, 115, ++ 96, 115, 104, 32, 70, 67, 244, 128, 83, 115, 96, 11, 33, 0, 240, 21, ++ 253, 35, 122, 33, 70, 0, 147, 50, 70, 40, 70, 75, 70, 27, 240, 91, 219, ++ 33, 70, 6, 70, 40, 70, 26, 240, 8, 222, 70, 177, 213, 248, 120, 4, 99, ++ 73, 180, 248, 26, 33, 51, 70, 64, 240, 237, 222, 187, 224, 168, 104, ++ 57, 104, 79, 244, 155, 114, 51, 70, 246, 243, 111, 247, 188, 224, 184, ++ 241, 5, 15, 53, 209, 185, 248, 190, 48, 216, 7, 15, 213, 187, 104, 24, ++ 43, 12, 209, 213, 248, 208, 36, 213, 248, 204, 52, 2, 50, 83, 248, 34, ++ 16, 32, 70, 9, 176, 189, 232, 240, 79, 255, 247, 3, 188, 212, 248, 204, ++ 48, 153, 4, 64, 241, 211, 128, 151, 248, 73, 48, 90, 28, 3, 43, 135, ++ 248, 73, 32, 0, 242, 203, 128, 213, 248, 208, 36, 213, 248, 204, 52, ++ 2, 50, 65, 246, 88, 48, 83, 248, 34, 128, 229, 243, 111, 246, 32, 70, ++ 8, 33, 0, 240, 195, 252, 180, 249, 84, 48, 0, 147, 1, 35, 1, 147, 85, ++ 224, 184, 241, 1, 15, 119, 209, 163, 110, 48, 70, 90, 28, 26, 191, 4, ++ 235, 131, 3, 211, 248, 108, 176, 79, 240, 0, 11, 1, 33, 72, 240, 25, ++ 218, 0, 35, 135, 248, 73, 48, 180, 248, 90, 48, 88, 4, 16, 213, 186, ++ 241, 28, 15, 2, 208, 186, 241, 53, 15, 10, 209, 213, 248, 192, 6, 33, ++ 70, 7, 240, 144, 252, 186, 241, 28, 15, 2, 209, 32, 70, 28, 240, 151, ++ 223, 180, 249, 86, 48, 0, 43, 86, 208, 212, 248, 236, 48, 0, 43, 82, ++ 209, 186, 241, 13, 15, 79, 209, 185, 248, 98, 48, 217, 6, 75, 213, 35, ++ 109, 218, 7, 72, 213, 187, 241, 0, 15, 69, 208, 155, 248, 8, 48, 1, ++ 43, 1, 208, 3, 43, 63, 209, 213, 248, 208, 36, 213, 248, 204, 52, 2, ++ 50, 79, 240, 1, 9, 83, 248, 34, 128, 32, 70, 196, 248, 236, 144, 8, ++ 33, 0, 240, 107, 252, 212, 248, 236, 48, 141, 232, 8, 2, 0, 35, 2, 147, ++ 3, 147, 4, 147, 184, 248, 98, 48, 32, 70, 195, 243, 64, 19, 5, 147, ++ 6, 241, 20, 1, 51, 70, 66, 70, 243, 247, 117, 249, 3, 70, 72, 177, 213, ++ 248, 120, 4, 11, 73, 180, 248, 26, 33, 9, 176, 189, 232, 240, 79, 64, ++ 240, 57, 158, 168, 104, 57, 104, 79, 244, 155, 114, 9, 176, 189, 232, ++ 240, 79, 246, 243, 186, 182, 0, 38, 6, 224, 128, 0, 160, 0, 41, 250, ++ 131, 0, 201, 66, 2, 0, 1, 38, 212, 248, 252, 48, 147, 248, 60, 48, 59, ++ 177, 184, 241, 0, 15, 4, 209, 32, 70, 6, 153, 4, 240, 240, 250, 96, ++ 185, 7, 155, 40, 70, 2, 147, 0, 35, 3, 147, 4, 147, 33, 70, 3, 34, 6, ++ 155, 141, 232, 0, 5, 2, 240, 231, 219, 0, 46, 25, 208, 184, 241, 5, ++ 15, 2, 208, 184, 241, 2, 15, 9, 209, 186, 127, 59, 127, 154, 66, 5, ++ 210, 32, 70, 9, 176, 189, 232, 240, 79, 27, 240, 51, 158, 32, 70, 9, ++ 176, 189, 232, 240, 79, 0, 240, 165, 191, 0, 35, 135, 248, 73, 48, 200, ++ 231, 9, 176, 189, 232, 240, 143, 45, 233, 240, 79, 155, 70, 5, 104, ++ 208, 248, 240, 48, 137, 176, 4, 147, 43, 104, 4, 70, 147, 248, 63, 48, ++ 5, 145, 145, 70, 208, 248, 248, 96, 208, 248, 244, 112, 0, 43, 0, 240, ++ 89, 129, 3, 122, 0, 43, 0, 240, 85, 129, 3, 124, 6, 168, 19, 177, 4, ++ 241, 216, 1, 0, 224, 57, 70, 6, 34, 223, 247, 151, 254, 43, 104, 147, ++ 248, 69, 48, 27, 177, 213, 248, 100, 1, 41, 240, 253, 217, 34, 124, ++ 213, 248, 72, 1, 33, 70, 26, 177, 0, 34, 58, 240, 131, 221, 1, 224, ++ 10, 240, 253, 249, 40, 105, 49, 240, 171, 220, 160, 177, 32, 70, 0, ++ 33, 254, 247, 110, 255, 32, 70, 1, 33, 29, 240, 214, 222, 35, 124, 32, ++ 70, 211, 241, 1, 3, 56, 191, 0, 35, 0, 147, 0, 33, 6, 170, 8, 35, 30, ++ 240, 10, 216, 28, 225, 35, 124, 0, 43, 0, 240, 158, 128, 179, 104, 35, ++ 177, 16, 43, 2, 208, 32, 70, 28, 240, 168, 222, 6, 174, 50, 70, 33, ++ 70, 40, 70, 26, 240, 34, 254, 79, 240, 0, 10, 81, 70, 128, 70, 132, ++ 248, 148, 160, 32, 70, 13, 240, 133, 223, 81, 70, 32, 70, 10, 240, 77, ++ 216, 32, 70, 81, 70, 1, 240, 195, 221, 5, 155, 0, 43, 100, 208, 4, 241, ++ 188, 0, 230, 247, 126, 254, 0, 40, 94, 209, 213, 248, 92, 1, 121, 142, ++ 45, 240, 95, 218, 48, 185, 213, 248, 92, 1, 121, 142, 45, 240, 197, ++ 218, 0, 40, 41, 208, 185, 241, 0, 15, 78, 209, 213, 248, 92, 1, 121, ++ 142, 45, 240, 33, 218, 0, 40, 71, 209, 43, 106, 126, 142, 24, 105, 11, ++ 240, 50, 252, 134, 66, 64, 209, 4, 241, 194, 2, 1, 146, 8, 34, 6, 171, ++ 2, 146, 40, 70, 33, 70, 66, 70, 0, 147, 11, 240, 172, 219, 3, 70, 0, ++ 40, 49, 208, 213, 248, 120, 4, 101, 73, 74, 70, 64, 240, 65, 221, 6, ++ 28, 24, 191, 1, 38, 40, 224, 43, 106, 183, 248, 50, 160, 24, 105, 11, ++ 240, 17, 252, 130, 69, 31, 209, 4, 241, 194, 3, 1, 147, 8, 35, 2, 147, ++ 40, 70, 51, 70, 33, 70, 66, 70, 0, 150, 11, 240, 139, 219, 6, 70, 136, ++ 177, 185, 241, 0, 15, 14, 208, 213, 248, 120, 4, 73, 70, 90, 70, 51, ++ 70, 64, 240, 29, 221, 48, 185, 148, 248, 68, 48, 129, 70, 134, 248, ++ 33, 48, 1, 38, 0, 224, 1, 38, 184, 241, 0, 15, 24, 208, 64, 70, 14, ++ 33, 72, 240, 139, 216, 43, 104, 147, 248, 69, 48, 35, 177, 213, 248, ++ 100, 1, 65, 70, 41, 240, 76, 217, 65, 70, 40, 70, 10, 240, 186, 222, ++ 79, 240, 0, 8, 4, 224, 32, 70, 8, 240, 0, 216, 1, 38, 176, 70, 33, 70, ++ 1, 34, 40, 70, 3, 240, 247, 254, 32, 70, 0, 33, 254, 247, 173, 254, ++ 43, 104, 147, 248, 63, 48, 43, 185, 149, 249, 99, 36, 1, 50, 8, 191, ++ 133, 248, 98, 52, 213, 248, 108, 4, 33, 70, 66, 240, 132, 219, 43, 104, ++ 147, 248, 79, 48, 154, 7, 4, 208, 213, 248, 112, 4, 33, 70, 67, 240, ++ 162, 216, 4, 241, 188, 10, 80, 70, 230, 247, 217, 253, 1, 70, 48, 185, ++ 32, 70, 6, 170, 8, 35, 205, 248, 0, 128, 29, 240, 50, 223, 149, 248, ++ 114, 50, 32, 70, 59, 185, 213, 248, 108, 50, 156, 66, 3, 209, 49, 70, ++ 29, 240, 231, 221, 4, 224, 2, 240, 200, 221, 32, 70, 2, 240, 129, 217, ++ 184, 110, 40, 177, 232, 247, 28, 253, 0, 35, 187, 102, 167, 248, 108, ++ 48, 2, 35, 0, 38, 0, 147, 40, 70, 0, 33, 6, 170, 35, 70, 238, 247, 35, ++ 248, 33, 70, 50, 70, 51, 70, 40, 70, 0, 150, 54, 240, 151, 219, 32, ++ 70, 54, 240, 254, 218, 40, 70, 33, 70, 50, 70, 51, 70, 36, 240, 234, ++ 216, 40, 70, 10, 240, 105, 216, 185, 241, 0, 15, 3, 208, 40, 70, 49, ++ 70, 90, 70, 200, 71, 0, 33, 6, 34, 4, 152, 225, 243, 211, 240, 80, 70, ++ 0, 33, 6, 34, 225, 243, 206, 240, 0, 32, 1, 224, 79, 240, 255, 48, 9, ++ 176, 189, 232, 240, 143, 0, 191, 105, 216, 131, 0, 240, 181, 209, 176, ++ 12, 70, 79, 244, 146, 114, 209, 248, 240, 16, 5, 70, 7, 168, 223, 247, ++ 57, 253, 7, 168, 4, 241, 188, 1, 6, 34, 223, 247, 51, 253, 7, 168, 230, ++ 247, 108, 253, 96, 177, 40, 70, 7, 169, 6, 34, 7, 240, 84, 221, 157, ++ 248, 28, 48, 67, 240, 2, 3, 35, 240, 1, 3, 141, 248, 28, 48, 5, 245, ++ 82, 118, 48, 70, 230, 247, 89, 253, 32, 185, 7, 168, 49, 70, 6, 34, ++ 223, 247, 23, 253, 0, 33, 32, 34, 13, 241, 37, 0, 141, 248, 80, 16, ++ 225, 243, 143, 240, 34, 126, 13, 241, 37, 0, 141, 248, 36, 32, 4, 241, ++ 25, 1, 31, 42, 136, 191, 32, 34, 223, 247, 3, 253, 189, 248, 78, 48, ++ 19, 244, 64, 79, 12, 191, 0, 34, 1, 34, 3, 244, 96, 83, 10, 50, 179, ++ 245, 192, 95, 85, 248, 34, 96, 29, 209, 43, 104, 147, 248, 79, 48, 154, ++ 7, 10, 208, 213, 248, 92, 1, 113, 104, 44, 240, 10, 219, 3, 7, 3, 212, ++ 150, 248, 236, 48, 152, 7, 13, 212, 189, 248, 78, 0, 226, 243, 218, ++ 242, 64, 244, 128, 83, 14, 40, 140, 191, 79, 244, 64, 64, 0, 32, 24, ++ 67, 173, 248, 78, 0, 213, 248, 92, 1, 189, 248, 78, 16, 45, 240, 88, ++ 218, 48, 177, 213, 248, 92, 1, 189, 248, 78, 16, 45, 240, 191, 216, ++ 160, 177, 1, 34, 213, 248, 92, 1, 189, 248, 78, 16, 19, 70, 45, 240, ++ 70, 216, 255, 40, 8, 209, 32, 70, 3, 33, 7, 170, 1, 35, 28, 240, 118, ++ 218, 79, 240, 255, 48, 147, 224, 173, 248, 78, 0, 43, 106, 147, 248, ++ 236, 16, 17, 240, 2, 1, 18, 208, 189, 248, 78, 16, 1, 244, 96, 81, 177, ++ 245, 32, 95, 8, 208, 177, 245, 192, 95, 7, 208, 177, 245, 128, 95, 20, ++ 191, 10, 33, 20, 33, 2, 224, 160, 33, 0, 224, 40, 33, 21, 168, 22, 240, ++ 199, 249, 34, 109, 64, 242, 55, 19, 19, 64, 67, 177, 148, 248, 88, 48, ++ 43, 177, 189, 248, 126, 48, 67, 240, 16, 3, 173, 248, 126, 48, 189, ++ 248, 126, 48, 0, 34, 67, 240, 2, 3, 173, 248, 126, 48, 212, 248, 244, ++ 48, 173, 248, 76, 32, 26, 134, 212, 248, 240, 48, 40, 70, 26, 134, 13, ++ 240, 49, 217, 34, 70, 7, 169, 1, 35, 40, 70, 1, 240, 197, 216, 40, 70, ++ 7, 240, 222, 216, 212, 248, 252, 48, 1, 38, 158, 113, 212, 248, 252, ++ 48, 32, 70, 131, 248, 137, 96, 49, 70, 254, 247, 84, 253, 212, 248, ++ 244, 48, 33, 70, 131, 248, 96, 96, 213, 248, 72, 1, 50, 70, 9, 240, ++ 209, 255, 40, 70, 33, 70, 37, 240, 244, 218, 43, 104, 91, 107, 99, 177, ++ 212, 248, 204, 48, 153, 7, 8, 212, 67, 244, 128, 115, 196, 248, 204, ++ 48, 40, 70, 33, 70, 50, 70, 7, 240, 130, 216, 212, 248, 248, 48, 40, ++ 70, 90, 104, 33, 70, 155, 104, 35, 240, 196, 223, 0, 38, 1, 39, 40, ++ 70, 33, 70, 2, 34, 7, 171, 0, 150, 1, 150, 2, 151, 3, 150, 4, 150, 2, ++ 240, 61, 217, 40, 70, 57, 70, 7, 170, 35, 70, 0, 150, 237, 247, 217, ++ 254, 32, 70, 49, 70, 7, 170, 59, 70, 28, 240, 224, 217, 48, 70, 81, ++ 176, 240, 189, 0, 0, 45, 233, 247, 79, 137, 70, 208, 248, 104, 18, 5, ++ 70, 20, 70, 0, 35, 202, 88, 10, 177, 162, 66, 3, 208, 4, 51, 32, 43, ++ 248, 209, 80, 225, 212, 248, 248, 128, 212, 248, 252, 112, 216, 248, ++ 4, 96, 212, 248, 240, 48, 183, 248, 218, 32, 22, 241, 255, 54, 1, 147, ++ 24, 191, 1, 38, 50, 177, 138, 73, 40, 70, 8, 240, 60, 217, 0, 33, 167, ++ 248, 218, 16, 123, 106, 10, 43, 56, 191, 10, 35, 123, 98, 185, 241, ++ 0, 15, 7, 209, 215, 248, 204, 0, 208, 177, 232, 247, 135, 251, 199, ++ 248, 204, 144, 21, 224, 46, 177, 185, 241, 4, 15, 2, 209, 0, 35, 135, ++ 248, 189, 48, 1, 154, 146, 249, 52, 48, 1, 43, 2, 208, 185, 241, 12, ++ 15, 6, 208, 185, 241, 4, 15, 0, 240, 23, 129, 32, 70, 73, 70, 14, 225, ++ 180, 248, 90, 48, 154, 6, 3, 212, 88, 6, 5, 213, 89, 4, 3, 212, 32, ++ 70, 0, 33, 254, 247, 126, 252, 212, 248, 8, 49, 107, 177, 211, 248, ++ 220, 48, 83, 177, 32, 70, 213, 248, 16, 19, 213, 248, 204, 36, 26, 240, ++ 86, 218, 64, 177, 32, 70, 1, 33, 241, 224, 213, 248, 16, 3, 213, 248, ++ 204, 20, 2, 240, 164, 216, 213, 248, 204, 180, 219, 248, 0, 48, 197, ++ 248, 208, 52, 0, 43, 87, 208, 35, 122, 3, 177, 94, 185, 7, 241, 154, ++ 0, 0, 33, 28, 34, 224, 243, 29, 247, 0, 35, 135, 248, 182, 48, 135, ++ 248, 61, 48, 251, 100, 79, 240, 0, 9, 75, 70, 202, 70, 30, 224, 219, ++ 248, 8, 32, 80, 142, 0, 244, 64, 66, 178, 245, 64, 79, 2, 209, 1, 51, ++ 219, 178, 3, 224, 10, 241, 1, 10, 95, 250, 138, 250, 151, 248, 182, ++ 32, 66, 185, 0, 147, 226, 243, 119, 241, 1, 70, 7, 241, 154, 0, 226, ++ 243, 194, 240, 0, 155, 9, 241, 1, 9, 11, 241, 4, 11, 213, 248, 204, ++ 36, 18, 104, 145, 69, 219, 211, 186, 241, 1, 15, 1, 216, 1, 43, 1, 217, ++ 1, 35, 1, 224, 35, 122, 11, 185, 135, 248, 188, 48, 40, 70, 33, 70, ++ 31, 240, 113, 217, 78, 177, 216, 248, 12, 48, 26, 7, 5, 212, 212, 248, ++ 0, 49, 32, 70, 1, 33, 26, 105, 2, 224, 0, 33, 32, 70, 10, 70, 254, 247, ++ 65, 254, 10, 224, 78, 177, 151, 248, 61, 32, 50, 177, 250, 108, 34, ++ 177, 135, 248, 61, 48, 135, 248, 60, 48, 123, 98, 216, 248, 12, 48, ++ 213, 248, 208, 36, 35, 240, 8, 3, 200, 248, 12, 48, 210, 177, 40, 70, ++ 1, 33, 34, 70, 79, 240, 255, 51, 49, 240, 55, 217, 46, 177, 213, 248, ++ 204, 52, 32, 70, 25, 104, 28, 240, 156, 216, 32, 70, 0, 240, 13, 252, ++ 40, 70, 0, 33, 34, 70, 79, 240, 255, 51, 3, 176, 189, 232, 240, 79, ++ 49, 240, 35, 153, 1, 153, 145, 249, 52, 32, 1, 42, 27, 208, 149, 248, ++ 164, 148, 185, 241, 0, 15, 22, 209, 10, 122, 162, 177, 73, 70, 4, 241, ++ 188, 0, 6, 34, 224, 243, 141, 246, 40, 70, 33, 70, 255, 247, 197, 253, ++ 0, 40, 73, 208, 1, 33, 32, 70, 74, 70, 11, 70, 3, 176, 189, 232, 240, ++ 79, 28, 240, 188, 152, 70, 177, 151, 248, 60, 48, 155, 177, 251, 106, ++ 139, 177, 32, 70, 28, 240, 139, 216, 13, 224, 149, 248, 215, 33, 82, ++ 177, 155, 7, 8, 213, 32, 70, 3, 176, 189, 232, 240, 79, 25, 240, 181, ++ 152, 0, 191, 70, 108, 136, 0, 216, 248, 12, 48, 88, 7, 5, 213, 32, 70, ++ 3, 176, 189, 232, 240, 79, 28, 240, 208, 153, 212, 248, 204, 48, 153, ++ 4, 19, 213, 150, 177, 216, 248, 4, 48, 2, 43, 14, 209, 40, 70, 33, 70, ++ 241, 247, 245, 249, 32, 70, 3, 33, 25, 240, 231, 217, 40, 70, 33, 70, ++ 3, 176, 189, 232, 240, 79, 36, 240, 178, 156, 32, 70, 3, 33, 3, 176, ++ 189, 232, 240, 79, 25, 240, 217, 153, 3, 176, 189, 232, 240, 143, 45, ++ 233, 240, 71, 208, 248, 248, 96, 5, 70, 214, 248, 8, 128, 15, 70, 65, ++ 69, 4, 104, 82, 208, 3, 41, 10, 209, 212, 248, 28, 151, 229, 243, 49, ++ 240, 212, 248, 28, 55, 0, 34, 201, 248, 12, 0, 90, 96, 26, 114, 183, ++ 96, 184, 241, 0, 15, 4, 209, 40, 124, 57, 70, 25, 240, 126, 216, 40, ++ 185, 40, 124, 65, 70, 25, 240, 121, 216, 40, 177, 39, 185, 32, 70, 189, ++ 232, 240, 71, 12, 240, 240, 153, 184, 241, 0, 15, 4, 208, 40, 124, 65, ++ 70, 25, 240, 107, 216, 104, 177, 35, 106, 1, 33, 24, 105, 10, 70, 11, ++ 240, 12, 248, 114, 104, 32, 70, 41, 70, 1, 35, 189, 232, 240, 71, 25, ++ 240, 48, 154, 39, 177, 40, 124, 57, 70, 25, 240, 87, 216, 168, 177, ++ 41, 70, 32, 70, 25, 240, 146, 218, 5, 70, 120, 185, 32, 70, 212, 248, ++ 204, 20, 1, 240, 69, 223, 35, 106, 1, 33, 24, 105, 42, 70, 10, 240, ++ 237, 255, 32, 70, 189, 232, 240, 71, 25, 240, 110, 154, 189, 232, 240, ++ 135, 45, 233, 240, 79, 5, 70, 145, 176, 23, 70, 154, 70, 4, 104, 208, ++ 248, 248, 144, 208, 248, 252, 128, 14, 70, 97, 177, 1, 41, 10, 209, ++ 208, 248, 244, 48, 41, 70, 90, 142, 32, 70, 23, 35, 27, 240, 17, 218, ++ 0, 40, 64, 240, 210, 128, 32, 70, 212, 248, 204, 20, 1, 240, 25, 223, ++ 35, 104, 147, 248, 49, 48, 51, 177, 217, 248, 4, 48, 163, 241, 3, 2, ++ 83, 66, 67, 235, 2, 3, 0, 33, 201, 248, 4, 16, 40, 70, 6, 147, 255, ++ 247, 111, 255, 1, 46, 82, 209, 213, 248, 244, 48, 7, 147, 179, 248, ++ 50, 144, 35, 104, 147, 248, 60, 48, 51, 177, 32, 70, 41, 70, 74, 70, ++ 8, 240, 249, 254, 131, 70, 1, 224, 111, 240, 26, 11, 35, 106, 24, 105, ++ 11, 240, 31, 248, 72, 69, 26, 208, 32, 70, 12, 240, 198, 222, 32, 70, ++ 73, 70, 11, 240, 148, 219, 35, 104, 147, 248, 60, 48, 99, 177, 187, ++ 241, 0, 15, 9, 209, 213, 248, 40, 51, 89, 104, 212, 248, 168, 53, 153, ++ 66, 2, 208, 32, 70, 9, 240, 195, 218, 32, 70, 6, 240, 100, 222, 35, ++ 104, 147, 248, 60, 48, 171, 177, 187, 241, 0, 15, 18, 209, 213, 248, ++ 40, 51, 90, 104, 212, 248, 168, 53, 154, 66, 11, 208, 32, 70, 12, 240, ++ 157, 222, 213, 248, 40, 51, 32, 70, 89, 104, 9, 240, 169, 218, 32, 70, ++ 6, 240, 74, 222, 7, 155, 32, 70, 3, 241, 56, 1, 9, 240, 90, 221, 35, ++ 104, 147, 248, 47, 32, 50, 177, 147, 248, 48, 48, 27, 177, 212, 248, ++ 8, 5, 23, 240, 9, 216, 32, 70, 0, 33, 42, 70, 79, 240, 255, 51, 48, ++ 240, 198, 223, 94, 187, 40, 70, 57, 70, 3, 240, 198, 253, 48, 187, 181, ++ 248, 90, 48, 91, 4, 16, 213, 13, 241, 32, 9, 212, 248, 192, 6, 41, 70, ++ 74, 70, 47, 240, 60, 221, 32, 35, 0, 150, 1, 150, 205, 248, 8, 160, ++ 205, 248, 12, 144, 4, 147, 5, 224, 0, 150, 1, 150, 205, 248, 8, 160, ++ 3, 150, 4, 150, 32, 70, 41, 70, 125, 34, 59, 70, 1, 240, 169, 222, 5, ++ 245, 104, 112, 57, 70, 6, 34, 223, 247, 149, 249, 0, 150, 216, 248, ++ 52, 48, 79, 240, 0, 9, 1, 147, 32, 70, 59, 70, 41, 70, 19, 34, 205, ++ 248, 8, 160, 205, 248, 12, 144, 205, 248, 16, 144, 1, 240, 145, 222, ++ 35, 104, 147, 248, 49, 48, 131, 177, 6, 155, 115, 177, 110, 177, 3, ++ 35, 0, 147, 32, 70, 43, 70, 73, 70, 5, 241, 216, 2, 237, 247, 36, 252, ++ 1, 35, 136, 248, 137, 48, 136, 248, 6, 48, 17, 176, 189, 232, 240, 143, ++ 45, 233, 243, 65, 5, 104, 208, 248, 248, 48, 149, 248, 116, 34, 208, ++ 248, 252, 112, 34, 240, 4, 2, 208, 248, 240, 96, 133, 248, 116, 34, ++ 91, 104, 79, 240, 0, 8, 1, 43, 4, 70, 199, 248, 84, 128, 8, 209, 215, ++ 248, 204, 0, 199, 248, 52, 128, 24, 177, 232, 247, 234, 248, 199, 248, ++ 204, 128, 182, 249, 42, 48, 187, 100, 0, 35, 135, 248, 189, 48, 135, ++ 248, 182, 48, 35, 124, 67, 177, 3, 35, 0, 147, 40, 70, 1, 33, 34, 70, ++ 79, 240, 255, 51, 48, 240, 128, 223, 40, 70, 12, 240, 239, 221, 0, 35, ++ 49, 70, 34, 70, 40, 70, 0, 240, 131, 221, 40, 70, 6, 240, 156, 221, ++ 32, 70, 1, 33, 254, 247, 26, 250, 43, 104, 91, 107, 91, 177, 212, 248, ++ 204, 48, 3, 244, 129, 115, 179, 245, 128, 127, 4, 209, 40, 70, 33, 70, ++ 1, 34, 6, 240, 87, 221, 35, 124, 43, 177, 213, 248, 72, 1, 33, 70, 1, ++ 34, 58, 240, 13, 216, 43, 104, 147, 248, 79, 32, 145, 7, 5, 208, 147, ++ 249, 82, 48, 19, 177, 32, 70, 7, 240, 212, 218, 180, 248, 90, 0, 230, ++ 247, 62, 251, 40, 177, 212, 248, 236, 0, 2, 40, 12, 191, 11, 32, 0, ++ 32, 4, 241, 188, 2, 35, 70, 0, 144, 1, 33, 40, 70, 237, 247, 164, 251, ++ 32, 70, 13, 33, 255, 247, 53, 254, 212, 248, 248, 48, 40, 70, 90, 104, ++ 33, 70, 155, 104, 35, 240, 111, 220, 150, 249, 52, 48, 27, 177, 32, ++ 70, 14, 33, 255, 247, 38, 254, 32, 70, 27, 240, 69, 222, 50, 122, 32, ++ 70, 6, 241, 9, 1, 36, 240, 17, 218, 213, 248, 204, 52, 32, 70, 25, 104, ++ 27, 240, 65, 222, 40, 70, 33, 70, 1, 34, 2, 176, 189, 232, 240, 65, ++ 254, 247, 186, 188, 247, 181, 6, 104, 4, 70, 13, 70, 8, 70, 12, 33, ++ 71, 240, 115, 219, 48, 70, 33, 70, 25, 240, 3, 223, 35, 124, 107, 179, ++ 35, 122, 91, 179, 212, 248, 244, 48, 48, 70, 91, 142, 33, 70, 3, 244, ++ 64, 67, 163, 245, 64, 71, 123, 66, 67, 235, 7, 3, 4, 241, 216, 2, 26, ++ 240, 117, 248, 7, 70, 200, 177, 180, 248, 90, 48, 88, 4, 10, 213, 51, ++ 104, 147, 248, 69, 48, 51, 177, 214, 248, 100, 1, 24, 177, 57, 70, 42, ++ 70, 3, 240, 198, 255, 56, 70, 175, 66, 20, 191, 19, 33, 18, 33, 71, ++ 240, 67, 219, 48, 70, 57, 70, 10, 240, 123, 217, 171, 104, 34, 109, ++ 35, 244, 192, 99, 145, 5, 171, 96, 8, 213, 212, 248, 240, 32, 146, 248, ++ 131, 32, 18, 7, 68, 191, 67, 244, 0, 115, 171, 96, 35, 109, 155, 5, ++ 9, 213, 212, 248, 240, 48, 147, 248, 131, 48, 152, 6, 3, 213, 171, 104, ++ 67, 244, 128, 99, 171, 96, 180, 248, 90, 32, 73, 242, 32, 3, 19, 64, ++ 75, 177, 212, 248, 240, 48, 147, 248, 131, 48, 153, 6, 3, 213, 171, ++ 104, 67, 244, 128, 99, 171, 96, 0, 33, 32, 70, 11, 240, 224, 220, 0, ++ 33, 32, 70, 13, 240, 140, 217, 2, 33, 40, 70, 71, 240, 98, 221, 180, ++ 248, 90, 48, 32, 70, 165, 248, 68, 48, 255, 247, 226, 254, 107, 104, ++ 79, 240, 3, 1, 19, 244, 128, 63, 7, 209, 171, 108, 2, 43, 4, 209, 1, ++ 34, 0, 145, 48, 70, 19, 70, 4, 224, 0, 145, 48, 70, 3, 33, 1, 34, 0, ++ 35, 8, 240, 66, 216, 107, 104, 218, 3, 17, 212, 51, 104, 211, 248, 216, ++ 48, 155, 105, 155, 0, 3, 213, 214, 248, 180, 49, 152, 0, 7, 212, 2, ++ 33, 48, 70, 79, 244, 128, 114, 0, 35, 0, 145, 8, 240, 45, 216, 254, ++ 189, 139, 30, 1, 43, 45, 233, 240, 71, 7, 70, 137, 70, 5, 104, 208, ++ 248, 248, 128, 208, 248, 252, 64, 7, 216, 0, 33, 13, 240, 71, 217, 0, ++ 35, 99, 98, 56, 70, 1, 240, 12, 220, 227, 106, 0, 43, 0, 240, 197, 128, ++ 224, 108, 1, 40, 18, 217, 169, 241, 9, 3, 1, 43, 14, 216, 0, 34, 33, ++ 70, 19, 70, 177, 248, 104, 96, 6, 177, 1, 50, 1, 51, 10, 49, 131, 66, ++ 247, 209, 154, 66, 99, 209, 189, 232, 240, 135, 185, 241, 1, 15, 94, ++ 209, 215, 248, 0, 49, 30, 105, 43, 106, 211, 248, 16, 49, 35, 177, 40, ++ 70, 57, 70, 0, 34, 254, 247, 214, 251, 162, 108, 148, 248, 191, 48, ++ 145, 27, 153, 66, 8, 220, 148, 248, 61, 16, 0, 41, 0, 240, 177, 128, ++ 178, 26, 154, 66, 64, 243, 173, 128, 216, 248, 4, 48, 2, 43, 11, 209, ++ 213, 248, 104, 49, 27, 177, 155, 121, 0, 43, 64, 240, 172, 128, 216, ++ 248, 8, 48, 14, 43, 0, 240, 167, 128, 0, 35, 132, 248, 61, 48, 99, 98, ++ 166, 100, 150, 224, 148, 248, 60, 16, 0, 41, 0, 240, 156, 128, 97, 107, ++ 1, 41, 64, 240, 152, 128, 149, 248, 8, 22, 211, 26, 139, 66, 192, 242, ++ 146, 128, 216, 248, 4, 48, 2, 43, 11, 209, 213, 248, 104, 49, 67, 177, ++ 155, 121, 51, 177, 102, 106, 56, 70, 27, 240, 236, 223, 0, 35, 102, ++ 98, 99, 99, 0, 35, 132, 248, 60, 48, 43, 106, 211, 248, 16, 49, 0, 43, ++ 121, 208, 40, 70, 57, 70, 1, 34, 189, 232, 240, 71, 254, 247, 131, 187, ++ 99, 107, 9, 59, 1, 43, 25, 216, 98, 105, 163, 105, 154, 66, 21, 217, ++ 216, 248, 4, 48, 2, 43, 7, 209, 213, 248, 104, 49, 35, 177, 155, 121, ++ 19, 177, 56, 70, 27, 240, 198, 223, 0, 35, 132, 248, 61, 48, 132, 248, ++ 60, 48, 99, 98, 99, 97, 99, 99, 189, 232, 240, 135, 99, 106, 0, 43, ++ 81, 209, 33, 108, 34, 107, 148, 248, 61, 80, 145, 66, 166, 143, 4, 210, ++ 213, 241, 1, 5, 56, 191, 0, 37, 2, 224, 132, 248, 61, 48, 1, 37, 216, ++ 248, 4, 48, 2, 43, 3, 209, 216, 248, 8, 48, 14, 43, 58, 209, 0, 34, ++ 56, 70, 73, 70, 19, 70, 30, 240, 156, 221, 0, 40, 50, 209, 226, 106, ++ 1, 35, 132, 248, 60, 48, 98, 98, 13, 185, 0, 46, 42, 209, 99, 100, 0, ++ 35, 35, 100, 189, 232, 240, 135, 185, 241, 1, 15, 8, 191, 215, 248, ++ 0, 49, 42, 106, 8, 191, 27, 105, 210, 248, 240, 32, 24, 191, 111, 240, ++ 199, 3, 147, 66, 22, 218, 99, 106, 163, 185, 98, 121, 146, 185, 35, ++ 107, 56, 70, 99, 98, 1, 33, 19, 70, 189, 232, 240, 71, 30, 240, 113, ++ 157, 215, 248, 0, 49, 26, 105, 43, 106, 211, 248, 240, 48, 154, 66, ++ 191, 246, 96, 175, 140, 231, 189, 232, 240, 135, 0, 0, 45, 233, 240, ++ 79, 5, 104, 4, 70, 208, 248, 248, 160, 208, 248, 8, 129, 208, 248, 240, ++ 176, 149, 176, 40, 70, 11, 240, 112, 222, 40, 70, 33, 70, 25, 240, 80, ++ 221, 237, 225, 213, 248, 204, 36, 1, 51, 82, 248, 35, 96, 40, 70, 115, ++ 142, 3, 244, 64, 66, 162, 245, 64, 71, 122, 66, 66, 235, 7, 2, 10, 50, ++ 85, 248, 34, 112, 34, 70, 57, 70, 7, 240, 156, 222, 255, 40, 0, 240, ++ 209, 129, 112, 142, 225, 243, 232, 244, 64, 244, 128, 80, 31, 250, 128, ++ 249, 112, 142, 225, 243, 225, 244, 14, 40, 140, 191, 79, 244, 64, 65, ++ 0, 33, 73, 234, 1, 1, 32, 70, 26, 240, 141, 222, 0, 40, 0, 240, 186, ++ 129, 79, 240, 0, 9, 213, 248, 104, 50, 83, 248, 9, 16, 105, 177, 139, ++ 121, 91, 185, 11, 122, 75, 177, 161, 66, 7, 208, 48, 70, 188, 49, 6, ++ 34, 222, 247, 181, 254, 0, 40, 0, 240, 165, 129, 9, 241, 4, 9, 185, ++ 241, 32, 15, 231, 209, 59, 226, 211, 248, 220, 48, 0, 43, 127, 208, ++ 0, 35, 164, 248, 84, 48, 150, 248, 186, 0, 79, 240, 12, 9, 9, 251, 0, ++ 128, 242, 136, 28, 48, 2, 240, 128, 2, 210, 241, 1, 2, 56, 191, 0, 34, ++ 18, 169, 230, 247, 101, 248, 189, 248, 72, 48, 17, 169, 164, 248, 90, ++ 48, 150, 248, 186, 0, 9, 251, 0, 128, 32, 48, 225, 243, 205, 246, 17, ++ 155, 43, 187, 150, 248, 186, 48, 4, 34, 9, 251, 3, 137, 19, 168, 9, ++ 241, 36, 1, 222, 247, 143, 254, 19, 168, 150, 73, 4, 34, 222, 247, 119, ++ 254, 72, 185, 150, 248, 185, 48, 163, 241, 8, 2, 210, 178, 2, 42, 64, ++ 242, 97, 129, 141, 248, 79, 48, 19, 168, 17, 169, 225, 243, 173, 246, ++ 48, 185, 12, 35, 0, 144, 1, 147, 150, 248, 50, 48, 2, 147, 49, 225, ++ 213, 248, 188, 54, 27, 104, 227, 88, 171, 177, 27, 121, 155, 177, 17, ++ 155, 88, 7, 68, 191, 67, 240, 2, 3, 17, 147, 17, 155, 153, 7, 68, 191, ++ 67, 240, 1, 3, 17, 147, 35, 109, 17, 154, 35, 244, 130, 115, 35, 240, ++ 3, 3, 19, 67, 17, 147, 17, 171, 0, 147, 4, 35, 1, 147, 1, 35, 2, 147, ++ 227, 104, 0, 34, 3, 147, 120, 73, 19, 70, 40, 70, 234, 247, 20, 252, ++ 7, 35, 0, 147, 0, 35, 1, 147, 150, 248, 186, 32, 40, 70, 2, 146, 3, ++ 147, 4, 147, 33, 70, 24, 34, 51, 70, 1, 240, 73, 219, 182, 248, 98, ++ 48, 219, 6, 10, 213, 34, 109, 64, 242, 55, 19, 19, 64, 43, 185, 148, ++ 248, 124, 48, 19, 185, 0, 147, 1, 34, 73, 224, 48, 70, 229, 247, 89, ++ 254, 129, 70, 24, 177, 0, 35, 0, 147, 2, 34, 64, 224, 213, 248, 104, ++ 6, 33, 70, 50, 70, 53, 240, 199, 221, 1, 40, 3, 209, 205, 248, 0, 144, ++ 3, 35, 90, 224, 4, 40, 3, 209, 205, 248, 0, 144, 1, 144, 85, 224, 43, ++ 104, 147, 248, 173, 48, 195, 177, 213, 248, 116, 1, 13, 240, 9, 223, ++ 2, 40, 18, 209, 150, 249, 52, 48, 123, 177, 182, 248, 98, 144, 25, 244, ++ 128, 121, 10, 209, 213, 248, 92, 1, 121, 104, 43, 240, 26, 220, 128, ++ 7, 3, 213, 205, 248, 0, 144, 6, 35, 55, 224, 43, 104, 147, 248, 173, ++ 48, 147, 177, 150, 249, 52, 48, 123, 177, 213, 248, 124, 1, 177, 110, ++ 182, 248, 108, 32, 45, 240, 248, 220, 56, 177, 0, 35, 0, 147, 6, 34, ++ 1, 146, 150, 248, 50, 32, 2, 146, 180, 224, 43, 104, 147, 248, 173, ++ 48, 115, 177, 150, 249, 52, 144, 185, 241, 0, 15, 9, 209, 213, 248, ++ 92, 1, 113, 142, 44, 240, 243, 217, 24, 177, 205, 248, 0, 144, 7, 35, ++ 13, 224, 150, 249, 52, 144, 185, 241, 0, 15, 17, 209, 213, 248, 92, ++ 1, 113, 142, 44, 240, 80, 218, 88, 177, 205, 248, 0, 144, 5, 35, 1, ++ 147, 150, 248, 50, 48, 205, 248, 12, 144, 2, 147, 205, 248, 16, 144, ++ 140, 224, 180, 248, 90, 48, 99, 177, 34, 109, 64, 242, 55, 19, 19, 64, ++ 59, 177, 40, 70, 33, 70, 50, 70, 253, 247, 121, 255, 0, 40, 64, 240, ++ 131, 128, 59, 104, 2, 43, 9, 209, 122, 125, 58, 185, 255, 35, 0, 147, ++ 1, 146, 6, 241, 56, 0, 7, 169, 1, 35, 11, 224, 33, 70, 40, 70, 6, 240, ++ 144, 220, 255, 35, 0, 34, 0, 147, 1, 144, 7, 169, 6, 241, 56, 0, 19, ++ 70, 21, 240, 68, 250, 43, 106, 80, 55, 147, 248, 236, 16, 17, 240, 2, ++ 1, 17, 208, 113, 142, 1, 244, 96, 81, 177, 245, 32, 95, 8, 208, 177, ++ 245, 192, 95, 7, 208, 177, 245, 128, 95, 20, 191, 10, 33, 20, 33, 2, ++ 224, 160, 33, 0, 224, 40, 33, 56, 70, 21, 240, 156, 250, 213, 248, 116, ++ 52, 7, 168, 57, 70, 0, 34, 155, 120, 21, 240, 200, 248, 48, 185, 0, ++ 144, 9, 35, 28, 224, 59, 21, 4, 0, 32, 77, 136, 0, 157, 248, 48, 32, ++ 149, 248, 12, 53, 154, 66, 53, 209, 150, 249, 52, 48, 163, 185, 114, ++ 142, 40, 70, 2, 244, 64, 66, 6, 241, 56, 1, 178, 245, 64, 79, 20, 191, ++ 2, 34, 1, 34, 26, 240, 154, 220, 48, 185, 0, 144, 10, 35, 1, 147, 2, ++ 144, 3, 144, 4, 144, 23, 224, 43, 104, 147, 248, 48, 48, 27, 179, 40, ++ 70, 33, 70, 50, 70, 25, 240, 253, 252, 232, 177, 144, 248, 36, 48, 153, ++ 7, 25, 213, 67, 104, 19, 244, 128, 83, 21, 209, 13, 34, 0, 147, 1, 146, ++ 2, 147, 3, 147, 4, 147, 40, 70, 33, 70, 23, 34, 51, 70, 1, 240, 46, ++ 218, 213, 248, 208, 52, 1, 59, 197, 248, 208, 52, 213, 248, 208, 52, ++ 0, 43, 127, 244, 13, 174, 213, 248, 208, 52, 0, 43, 57, 208, 0, 35, ++ 138, 248, 30, 48, 213, 248, 208, 36, 213, 248, 204, 20, 80, 30, 1, 50, ++ 81, 248, 34, 96, 218, 248, 4, 32, 197, 248, 208, 4, 1, 42, 10, 208, ++ 0, 147, 1, 147, 2, 147, 3, 147, 4, 147, 40, 70, 33, 70, 32, 34, 51, ++ 70, 1, 240, 4, 218, 213, 248, 188, 6, 3, 104, 227, 88, 163, 177, 27, ++ 104, 2, 43, 17, 209, 33, 70, 6, 241, 9, 2, 51, 122, 74, 240, 128, 219, ++ 80, 177, 1, 40, 32, 70, 3, 209, 17, 33, 255, 247, 39, 250, 98, 224, ++ 1, 33, 24, 240, 249, 219, 94, 224, 32, 70, 29, 240, 189, 219, 90, 224, ++ 212, 248, 204, 48, 154, 4, 6, 213, 35, 122, 35, 185, 213, 248, 80, 1, ++ 33, 70, 63, 240, 147, 217, 43, 104, 147, 248, 60, 48, 67, 177, 212, ++ 248, 40, 51, 43, 177, 35, 122, 27, 185, 40, 70, 33, 70, 56, 240, 240, ++ 218, 35, 122, 147, 177, 148, 248, 118, 35, 34, 177, 32, 70, 1, 33, 24, ++ 240, 211, 219, 34, 224, 155, 249, 52, 48, 1, 33, 211, 241, 1, 3, 32, ++ 70, 56, 191, 0, 35, 255, 247, 82, 250, 23, 224, 149, 248, 215, 49, 59, ++ 177, 218, 248, 12, 48, 155, 7, 3, 208, 32, 70, 24, 240, 109, 218, 34, ++ 224, 155, 249, 52, 48, 0, 34, 194, 235, 3, 14, 1, 33, 222, 241, 0, 3, ++ 32, 70, 67, 235, 14, 3, 27, 240, 81, 218, 213, 248, 188, 6, 33, 70, ++ 0, 34, 74, 240, 95, 219, 149, 248, 116, 50, 32, 70, 35, 240, 4, 3, 133, ++ 248, 116, 50, 27, 240, 236, 217, 5, 224, 212, 248, 8, 49, 0, 43, 127, ++ 244, 191, 173, 65, 230, 21, 176, 189, 232, 240, 143, 45, 233, 240, 79, ++ 139, 176, 7, 147, 21, 155, 6, 41, 5, 70, 14, 70, 147, 70, 157, 248, ++ 80, 160, 9, 147, 4, 104, 208, 248, 248, 128, 0, 240, 169, 128, 0, 41, ++ 64, 240, 138, 128, 186, 241, 0, 15, 13, 209, 32, 70, 41, 70, 36, 240, ++ 255, 218, 187, 241, 0, 15, 9, 208, 5, 245, 104, 112, 89, 70, 6, 34, ++ 222, 247, 86, 252, 2, 224, 1, 35, 128, 248, 234, 51, 148, 248, 114, ++ 50, 0, 43, 98, 208, 35, 104, 147, 248, 60, 48, 59, 177, 212, 248, 84, ++ 1, 56, 240, 36, 220, 0, 48, 24, 191, 1, 32, 0, 224, 1, 32, 35, 104, ++ 192, 178, 147, 248, 60, 112, 8, 144, 31, 177, 79, 240, 0, 9, 47, 70, ++ 29, 224, 212, 248, 104, 50, 83, 248, 7, 144, 185, 241, 0, 15, 18, 208, ++ 153, 248, 6, 48, 123, 177, 153, 248, 4, 48, 99, 177, 35, 106, 24, 105, ++ 10, 240, 52, 250, 217, 248, 244, 48, 91, 142, 131, 66, 3, 208, 32, 70, ++ 73, 70, 21, 240, 69, 219, 4, 55, 32, 47, 226, 209, 221, 231, 212, 248, ++ 104, 50, 83, 248, 9, 80, 245, 177, 171, 121, 227, 177, 43, 121, 211, ++ 177, 35, 104, 147, 248, 60, 48, 43, 177, 213, 248, 204, 48, 154, 4, ++ 1, 213, 8, 155, 131, 177, 235, 104, 0, 34, 217, 104, 32, 70, 79, 244, ++ 128, 115, 238, 247, 254, 253, 35, 106, 24, 105, 10, 240, 8, 250, 41, ++ 70, 2, 70, 32, 70, 71, 240, 77, 218, 9, 241, 4, 9, 185, 241, 32, 15, ++ 214, 209, 212, 248, 8, 5, 61, 70, 22, 240, 43, 218, 181, 248, 90, 112, ++ 23, 244, 128, 71, 38, 208, 186, 241, 0, 15, 39, 208, 212, 248, 188, ++ 6, 41, 70, 28, 240, 140, 255, 0, 39, 35, 224, 216, 248, 8, 48, 11, 59, ++ 1, 43, 22, 216, 58, 177, 32, 70, 41, 70, 25, 240, 154, 251, 16, 177, ++ 12, 33, 70, 240, 128, 222, 2, 46, 9, 208, 32, 70, 41, 70, 25, 240, 14, ++ 218, 5, 46, 5, 216, 79, 240, 200, 67, 179, 64, 1, 213, 1, 39, 0, 224, ++ 0, 39, 186, 241, 0, 15, 3, 209, 0, 224, 87, 70, 7, 34, 0, 224, 9, 34, ++ 7, 155, 0, 150, 1, 147, 9, 155, 32, 70, 2, 147, 216, 248, 64, 48, 41, ++ 70, 3, 147, 216, 248, 68, 48, 4, 147, 91, 70, 1, 240, 181, 216, 0, 47, ++ 40, 208, 35, 104, 147, 248, 102, 49, 115, 177, 181, 248, 90, 48, 155, ++ 6, 10, 213, 7, 155, 67, 177, 213, 248, 236, 48, 43, 185, 212, 248, 200, ++ 6, 41, 70, 64, 240, 13, 219, 9, 224, 5, 46, 1, 208, 2, 46, 11, 209, ++ 152, 248, 30, 32, 152, 248, 28, 48, 154, 66, 5, 210, 40, 70, 11, 176, ++ 189, 232, 240, 79, 26, 240, 238, 154, 40, 70, 11, 176, 189, 232, 240, ++ 79, 255, 247, 96, 188, 11, 176, 189, 232, 240, 143, 0, 0, 45, 233, 240, ++ 79, 154, 70, 19, 136, 208, 248, 248, 96, 161, 176, 3, 240, 252, 3, 9, ++ 147, 179, 104, 148, 70, 11, 59, 186, 248, 2, 32, 1, 43, 4, 70, 139, ++ 70, 221, 248, 168, 144, 5, 104, 208, 248, 240, 128, 173, 248, 40, 32, ++ 151, 178, 11, 216, 12, 241, 16, 0, 65, 70, 6, 34, 205, 248, 24, 192, ++ 222, 247, 66, 251, 221, 248, 24, 192, 3, 70, 96, 177, 9, 154, 32, 70, ++ 178, 241, 16, 3, 24, 191, 1, 35, 0, 147, 0, 35, 1, 147, 6, 33, 12, 241, ++ 10, 2, 68, 224, 48, 108, 32, 177, 6, 147, 231, 247, 220, 250, 6, 155, ++ 115, 100, 72, 70, 231, 247, 212, 250, 48, 100, 40, 177, 198, 248, 68, ++ 144, 81, 70, 74, 70, 222, 247, 50, 251, 43, 104, 147, 248, 69, 48, 59, ++ 177, 213, 248, 100, 1, 186, 248, 2, 16, 39, 240, 142, 221, 170, 248, ++ 2, 0, 11, 47, 16, 209, 115, 104, 1, 43, 16, 208, 179, 104, 12, 43, 13, ++ 208, 0, 35, 0, 147, 33, 70, 40, 70, 90, 70, 67, 70, 25, 240, 170, 222, ++ 32, 70, 12, 33, 112, 224, 175, 177, 30, 47, 19, 208, 115, 104, 32, 70, ++ 19, 241, 255, 51, 24, 191, 1, 35, 0, 147, 152, 249, 52, 48, 66, 70, ++ 211, 241, 1, 3, 56, 191, 0, 35, 1, 147, 1, 33, 59, 70, 255, 247, 131, ++ 254, 171, 224, 43, 104, 0, 39, 155, 106, 169, 241, 6, 2, 203, 248, 44, ++ 48, 10, 241, 6, 3, 7, 147, 8, 146, 3, 147, 4, 146, 59, 70, 40, 70, 33, ++ 70, 88, 34, 0, 151, 1, 151, 2, 151, 0, 240, 244, 223, 57, 70, 12, 34, ++ 29, 168, 223, 243, 97, 246, 74, 75, 57, 70, 29, 147, 73, 75, 36, 34, ++ 30, 147, 12, 171, 24, 70, 6, 147, 31, 149, 223, 243, 85, 246, 189, 248, ++ 40, 32, 13, 241, 84, 9, 57, 70, 173, 248, 52, 32, 72, 70, 32, 34, 205, ++ 248, 48, 176, 223, 243, 72, 246, 6, 155, 8, 154, 28, 147, 7, 155, 2, ++ 146, 1, 147, 205, 248, 0, 144, 213, 248, 124, 6, 33, 70, 9, 154, 29, ++ 171, 48, 240, 177, 218, 7, 70, 0, 40, 101, 209, 189, 248, 52, 144, 185, ++ 241, 30, 15, 17, 209, 17, 155, 40, 70, 243, 100, 33, 70, 25, 240, 241, ++ 216, 242, 108, 168, 104, 49, 104, 30, 50, 59, 70, 245, 243, 98, 242, ++ 32, 70, 25, 33, 254, 247, 230, 255, 78, 224, 212, 248, 204, 48, 155, ++ 4, 6, 213, 213, 248, 80, 1, 89, 70, 7, 154, 8, 155, 62, 240, 208, 220, ++ 186, 248, 4, 48, 32, 70, 164, 248, 214, 48, 165, 248, 60, 51, 115, 104, ++ 66, 70, 19, 241, 255, 51, 24, 191, 1, 35, 0, 147, 152, 249, 52, 48, ++ 211, 241, 1, 3, 56, 191, 0, 35, 1, 147, 0, 33, 75, 70, 255, 247, 1, ++ 254, 32, 70, 89, 70, 255, 247, 174, 249, 213, 248, 108, 50, 156, 66, ++ 34, 208, 180, 248, 90, 48, 251, 185, 35, 109, 216, 7, 28, 213, 163, ++ 110, 89, 28, 25, 208, 4, 235, 131, 3, 218, 110, 170, 177, 17, 122, 1, ++ 41, 1, 208, 3, 41, 16, 209, 80, 137, 211, 121, 141, 232, 3, 0, 2, 241, ++ 20, 1, 2, 145, 0, 33, 4, 145, 5, 145, 205, 248, 12, 128, 40, 70, 33, ++ 70, 18, 105, 6, 240, 88, 254, 33, 176, 189, 232, 240, 143, 0, 191, 49, ++ 195, 131, 0, 185, 208, 131, 0, 45, 233, 240, 79, 208, 248, 248, 96, ++ 208, 248, 4, 113, 208, 248, 240, 160, 139, 176, 155, 70, 7, 150, 6, ++ 151, 4, 70, 5, 104, 208, 248, 244, 96, 11, 240, 194, 223, 154, 249, ++ 52, 144, 20, 154, 185, 241, 1, 15, 11, 241, 12, 7, 162, 241, 12, 8, ++ 24, 209, 56, 70, 65, 70, 5, 34, 229, 247, 17, 251, 104, 177, 195, 120, ++ 73, 70, 32, 70, 134, 248, 96, 48, 12, 240, 83, 219, 213, 248, 72, 1, ++ 33, 70, 74, 70, 57, 240, 211, 217, 26, 224, 32, 70, 73, 70, 10, 240, ++ 152, 222, 21, 224, 43, 104, 91, 107, 115, 177, 212, 248, 204, 48, 152, ++ 7, 10, 212, 56, 70, 65, 70, 5, 240, 116, 223, 40, 177, 212, 248, 204, ++ 48, 67, 244, 128, 115, 196, 248, 204, 48, 40, 70, 33, 70, 29, 240, 195, ++ 216, 20, 155, 182, 248, 108, 32, 0, 147, 8, 171, 1, 147, 9, 171, 2, ++ 147, 40, 70, 91, 70, 177, 110, 26, 240, 0, 222, 8, 155, 75, 177, 176, ++ 110, 8, 177, 231, 247, 135, 249, 8, 155, 189, 248, 36, 32, 179, 102, ++ 166, 248, 108, 32, 43, 104, 147, 248, 173, 32, 26, 177, 212, 248, 204, ++ 32, 81, 4, 2, 213, 147, 248, 175, 48, 83, 177, 154, 249, 52, 48, 1, ++ 43, 6, 209, 213, 248, 140, 1, 33, 70, 58, 70, 67, 70, 44, 240, 128, ++ 217, 163, 121, 19, 185, 1, 35, 133, 248, 160, 55, 212, 248, 4, 49, 219, ++ 139, 51, 177, 6, 158, 51, 120, 2, 43, 2, 209, 32, 70, 63, 240, 168, ++ 222, 32, 70, 8, 240, 105, 219, 32, 177, 32, 70, 1, 33, 240, 247, 135, ++ 250, 9, 224, 6, 159, 59, 120, 2, 43, 2, 209, 32, 70, 19, 240, 80, 252, ++ 32, 70, 237, 247, 96, 253, 7, 158, 179, 104, 179, 177, 0, 38, 0, 150, ++ 1, 150, 154, 249, 52, 48, 40, 70, 154, 27, 83, 66, 67, 235, 2, 3, 2, ++ 147, 33, 70, 1, 34, 4, 241, 188, 3, 3, 150, 4, 150, 0, 240, 163, 222, ++ 32, 70, 49, 70, 24, 240, 173, 216, 40, 70, 28, 240, 248, 255, 11, 176, ++ 189, 232, 240, 143, 0, 0, 45, 233, 240, 79, 163, 176, 146, 70, 12, 147, ++ 157, 248, 176, 32, 208, 248, 248, 48, 13, 146, 9, 147, 186, 248, 2, ++ 32, 208, 248, 240, 48, 1, 241, 10, 7, 186, 248, 4, 144, 4, 70, 11, 145, ++ 5, 104, 8, 146, 56, 70, 25, 70, 6, 34, 186, 248, 0, 176, 31, 250, 137, ++ 248, 10, 147, 222, 247, 86, 249, 0, 40, 46, 209, 40, 70, 33, 70, 58, ++ 70, 25, 240, 42, 249, 6, 70, 0, 40, 38, 208, 9, 154, 147, 104, 8, 43, ++ 1, 208, 10, 43, 32, 209, 114, 104, 66, 244, 128, 82, 114, 96, 42, 104, ++ 146, 248, 102, 33, 114, 177, 187, 241, 3, 15, 11, 209, 12, 155, 13, ++ 154, 0, 147, 1, 146, 213, 248, 80, 8, 33, 70, 11, 154, 83, 70, 24, 240, ++ 149, 252, 146, 224, 8, 43, 2, 209, 8, 155, 2, 43, 3, 224, 10, 43, 7, ++ 209, 8, 154, 4, 42, 4, 208, 0, 35, 0, 147, 32, 70, 6, 33, 128, 224, ++ 184, 241, 0, 15, 6, 208, 205, 248, 0, 176, 32, 70, 1, 33, 58, 70, 67, ++ 70, 119, 224, 65, 70, 12, 34, 31, 168, 223, 243, 164, 244, 59, 75, 65, ++ 70, 31, 147, 59, 75, 36, 34, 32, 147, 14, 171, 24, 70, 7, 147, 33, 149, ++ 223, 243, 152, 244, 8, 154, 173, 248, 72, 144, 13, 241, 92, 9, 15, 146, ++ 65, 70, 32, 34, 72, 70, 205, 248, 56, 176, 16, 150, 223, 243, 138, 244, ++ 7, 155, 12, 154, 30, 147, 10, 241, 6, 3, 1, 147, 147, 31, 2, 147, 205, ++ 248, 0, 144, 213, 248, 124, 6, 33, 70, 176, 34, 31, 171, 48, 240, 241, ++ 216, 0, 40, 71, 209, 189, 248, 72, 48, 0, 43, 58, 209, 187, 241, 1, ++ 15, 55, 209, 8, 154, 2, 42, 52, 209, 10, 33, 32, 70, 254, 247, 47, 254, ++ 243, 104, 17, 154, 6, 241, 20, 1, 27, 177, 24, 105, 0, 40, 8, 191, 0, ++ 35, 3, 147, 13, 155, 1, 32, 79, 240, 3, 12, 79, 240, 0, 14, 141, 232, ++ 1, 80, 4, 146, 5, 147, 32, 70, 51, 70, 10, 154, 241, 247, 52, 251, 33, ++ 70, 6, 70, 40, 70, 24, 240, 17, 223, 70, 177, 213, 248, 120, 4, 15, ++ 73, 180, 248, 26, 33, 51, 70, 62, 240, 246, 223, 17, 224, 9, 154, 168, ++ 104, 17, 104, 51, 70, 79, 244, 155, 114, 245, 243, 119, 240, 8, 224, ++ 25, 28, 205, 248, 0, 176, 32, 70, 24, 191, 1, 33, 58, 70, 254, 247, ++ 151, 248, 35, 176, 189, 232, 240, 143, 197, 208, 131, 0, 201, 208, 131, ++ 0, 201, 66, 2, 0, 247, 181, 13, 70, 145, 178, 4, 70, 2, 240, 178, 250, ++ 6, 70, 0, 40, 35, 208, 208, 248, 248, 112, 208, 248, 240, 32, 187, 104, ++ 24, 43, 28, 216, 15, 73, 153, 64, 25, 213, 21, 240, 2, 3, 4, 209, 5, ++ 33, 0, 147, 254, 247, 116, 248, 17, 224, 32, 70, 49, 70, 24, 240, 205, ++ 222, 214, 248, 236, 48, 3, 43, 9, 208, 160, 104, 57, 104, 79, 244, 155, ++ 114, 0, 35, 3, 176, 189, 232, 240, 64, 245, 243, 55, 176, 3, 176, 240, ++ 189, 0, 191, 128, 0, 160, 0, 45, 233, 240, 65, 5, 104, 142, 176, 43, ++ 104, 4, 70, 27, 126, 208, 248, 248, 128, 208, 248, 240, 96, 0, 43, 0, ++ 240, 154, 128, 0, 33, 40, 70, 2, 240, 121, 255, 40, 105, 47, 240, 137, ++ 222, 1, 70, 24, 177, 168, 104, 232, 247, 77, 253, 140, 224, 43, 104, ++ 147, 248, 49, 48, 139, 177, 216, 248, 4, 48, 3, 43, 13, 209, 216, 248, ++ 8, 48, 18, 43, 3, 209, 32, 70, 23, 240, 218, 223, 124, 224, 19, 43, ++ 3, 209, 200, 248, 4, 0, 32, 70, 116, 224, 216, 248, 8, 112, 24, 47, ++ 12, 216, 59, 75, 187, 64, 9, 213, 180, 249, 84, 48, 32, 70, 0, 147, ++ 2, 33, 50, 70, 0, 35, 254, 247, 27, 248, 101, 224, 167, 241, 11, 3, ++ 1, 43, 20, 216, 216, 248, 4, 48, 32, 70, 19, 241, 255, 51, 24, 191, ++ 1, 35, 0, 147, 150, 249, 52, 48, 50, 70, 211, 241, 1, 3, 56, 191, 0, ++ 35, 1, 147, 2, 33, 0, 35, 255, 247, 160, 251, 76, 224, 239, 185, 213, ++ 248, 200, 52, 0, 43, 71, 208, 163, 121, 0, 43, 68, 209, 99, 121, 0, ++ 43, 65, 208, 35, 122, 0, 43, 62, 209, 34, 126, 4, 241, 25, 1, 6, 168, ++ 5, 146, 222, 247, 4, 248, 40, 70, 33, 70, 6, 170, 5, 155, 0, 151, 1, ++ 151, 2, 151, 28, 240, 5, 219, 45, 224, 6, 47, 14, 209, 32, 70, 7, 33, ++ 254, 247, 58, 253, 213, 248, 208, 36, 213, 248, 204, 52, 2, 50, 32, ++ 70, 83, 248, 34, 16, 253, 247, 84, 252, 28, 224, 25, 47, 26, 209, 40, ++ 70, 33, 70, 50, 70, 24, 240, 170, 255, 7, 70, 152, 177, 168, 104, 216, ++ 248, 0, 16, 79, 244, 155, 114, 0, 35, 244, 243, 150, 247, 0, 35, 0, ++ 147, 33, 70, 40, 70, 58, 70, 51, 70, 25, 240, 100, 219, 32, 70, 11, ++ 33, 254, 247, 18, 253, 14, 176, 189, 232, 240, 129, 0, 191, 128, 0, ++ 160, 0, 45, 233, 240, 79, 5, 70, 155, 176, 15, 70, 208, 248, 0, 176, ++ 153, 70, 0, 43, 0, 240, 45, 130, 131, 104, 91, 104, 89, 248, 3, 48, ++ 94, 104, 155, 104, 3, 147, 6, 42, 0, 242, 37, 130, 223, 232, 18, 240, ++ 7, 0, 35, 2, 57, 0, 35, 2, 235, 0, 35, 2, 101, 1, 88, 70, 105, 104, ++ 9, 241, 20, 2, 113, 35, 82, 240, 43, 222, 128, 70, 0, 40, 0, 240, 21, ++ 130, 132, 104, 0, 35, 95, 34, 4, 241, 18, 10, 35, 116, 25, 70, 98, 116, ++ 80, 70, 2, 147, 223, 243, 17, 243, 71, 240, 136, 2, 17, 10, 225, 116, ++ 34, 117, 50, 139, 6, 241, 28, 9, 17, 10, 97, 117, 162, 117, 73, 70, ++ 88, 70, 32, 34, 5, 240, 171, 223, 73, 70, 32, 34, 4, 241, 31, 0, 221, ++ 247, 123, 255, 2, 155, 11, 34, 50, 96, 153, 70, 241, 225, 182, 248, ++ 206, 48, 128, 43, 4, 209, 65, 244, 158, 87, 71, 240, 8, 7, 3, 224, 4, ++ 43, 8, 191, 65, 244, 228, 119, 180, 136, 128, 43, 173, 248, 102, 64, ++ 37, 209, 23, 244, 128, 83, 35, 208, 181, 248, 16, 128, 24, 240, 1, 8, ++ 8, 209, 40, 70, 30, 240, 31, 219, 40, 70, 30, 240, 64, 219, 1, 48, 0, ++ 240, 203, 129, 43, 104, 105, 104, 211, 248, 100, 6, 57, 240, 127, 223, ++ 181, 248, 124, 48, 189, 248, 102, 32, 38, 51, 195, 24, 18, 240, 7, 2, ++ 155, 178, 5, 208, 194, 241, 8, 2, 155, 24, 155, 178, 0, 224, 0, 35, ++ 113, 52, 27, 25, 88, 70, 105, 104, 9, 241, 20, 2, 155, 178, 82, 240, ++ 190, 221, 128, 70, 0, 40, 0, 240, 168, 129, 132, 104, 0, 33, 95, 34, ++ 4, 241, 18, 10, 34, 116, 97, 116, 80, 70, 223, 243, 166, 242, 59, 10, ++ 227, 116, 39, 117, 51, 139, 6, 241, 28, 1, 26, 10, 163, 117, 98, 117, ++ 4, 241, 31, 0, 32, 34, 221, 247, 24, 255, 178, 136, 4, 241, 113, 0, ++ 177, 104, 221, 247, 18, 255, 189, 248, 102, 48, 26, 10, 66, 234, 3, ++ 35, 164, 248, 111, 48, 182, 248, 206, 48, 128, 43, 51, 209, 248, 4, ++ 49, 213, 33, 70, 13, 241, 102, 2, 40, 70, 30, 240, 117, 218, 189, 248, ++ 102, 48, 26, 10, 66, 234, 3, 35, 164, 248, 111, 48, 217, 248, 8, 48, ++ 153, 5, 15, 213, 43, 104, 34, 70, 211, 248, 100, 6, 105, 104, 13, 241, ++ 102, 3, 57, 240, 85, 223, 189, 248, 102, 48, 26, 10, 66, 234, 3, 35, ++ 164, 248, 111, 48, 163, 123, 40, 70, 0, 147, 49, 70, 82, 70, 59, 70, ++ 30, 240, 172, 216, 1, 48, 6, 209, 219, 248, 4, 0, 65, 70, 0, 34, 230, ++ 247, 164, 254, 70, 225, 148, 248, 111, 32, 148, 248, 112, 48, 67, 234, ++ 2, 35, 34, 138, 211, 24, 155, 178, 26, 10, 66, 234, 3, 35, 35, 130, ++ 12, 35, 15, 225, 144, 248, 122, 48, 176, 248, 124, 192, 27, 1, 3, 240, ++ 48, 3, 65, 234, 3, 7, 71, 244, 96, 119, 191, 178, 0, 35, 186, 7, 84, ++ 191, 12, 241, 113, 12, 12, 241, 121, 12, 31, 250, 140, 252, 173, 248, ++ 102, 48, 88, 70, 99, 70, 105, 104, 9, 241, 20, 2, 205, 248, 8, 192, ++ 82, 240, 46, 221, 221, 248, 8, 192, 128, 70, 0, 40, 0, 240, 22, 129, ++ 132, 104, 95, 35, 79, 240, 0, 9, 4, 241, 18, 10, 172, 241, 18, 2, 35, ++ 116, 73, 70, 132, 248, 17, 144, 80, 70, 223, 243, 15, 242, 59, 10, 227, ++ 116, 39, 117, 181, 248, 124, 48, 5, 241, 190, 1, 26, 10, 163, 117, 98, ++ 117, 4, 241, 31, 0, 32, 34, 221, 247, 128, 254, 16, 34, 5, 241, 142, ++ 1, 4, 241, 63, 0, 221, 247, 121, 254, 8, 34, 5, 241, 254, 1, 4, 241, ++ 79, 0, 221, 247, 114, 254, 181, 248, 124, 32, 5, 241, 90, 1, 4, 241, ++ 113, 0, 173, 248, 102, 32, 221, 247, 104, 254, 189, 248, 102, 48, 40, ++ 70, 26, 10, 66, 234, 3, 35, 164, 248, 111, 48, 163, 123, 49, 70, 0, ++ 147, 82, 70, 7, 240, 3, 3, 30, 240, 40, 216, 1, 48, 7, 209, 65, 70, ++ 219, 248, 4, 0, 74, 70, 230, 247, 32, 254, 200, 70, 197, 224, 34, 138, ++ 189, 248, 102, 48, 142, 224, 182, 248, 206, 48, 128, 43, 64, 240, 185, ++ 128, 180, 136, 219, 248, 100, 6, 105, 104, 173, 248, 102, 64, 57, 240, ++ 111, 222, 181, 248, 124, 48, 189, 248, 102, 32, 38, 51, 113, 52, 195, ++ 24, 18, 240, 7, 2, 164, 178, 155, 178, 3, 208, 194, 241, 8, 2, 155, ++ 24, 155, 178, 227, 24, 88, 70, 105, 104, 9, 241, 20, 2, 155, 178, 82, ++ 240, 175, 220, 128, 70, 0, 40, 0, 240, 153, 128, 132, 104, 79, 240, ++ 0, 12, 95, 34, 4, 241, 18, 10, 132, 248, 17, 192, 97, 70, 71, 244, 156, ++ 87, 34, 116, 80, 70, 205, 248, 8, 192, 223, 243, 144, 241, 59, 10, 227, ++ 116, 39, 117, 51, 139, 6, 241, 28, 1, 26, 10, 163, 117, 98, 117, 4, ++ 241, 31, 0, 32, 34, 221, 247, 2, 254, 13, 241, 104, 9, 177, 104, 178, ++ 136, 4, 241, 113, 0, 221, 247, 250, 253, 57, 248, 2, 61, 33, 70, 26, ++ 10, 66, 234, 3, 35, 164, 248, 111, 48, 74, 70, 40, 70, 30, 240, 100, ++ 217, 189, 248, 102, 48, 26, 10, 66, 234, 3, 35, 164, 248, 111, 48, 43, ++ 104, 105, 104, 211, 248, 100, 6, 34, 70, 75, 70, 57, 240, 73, 222, 189, ++ 248, 102, 48, 40, 70, 26, 10, 66, 234, 3, 35, 164, 248, 111, 48, 163, ++ 123, 49, 70, 0, 147, 82, 70, 59, 70, 29, 240, 160, 223, 1, 48, 221, ++ 248, 8, 192, 9, 209, 65, 70, 98, 70, 219, 248, 4, 0, 230, 247, 150, ++ 253, 221, 248, 8, 192, 224, 70, 57, 224, 148, 248, 111, 32, 148, 248, ++ 112, 48, 67, 234, 2, 35, 34, 138, 211, 24, 155, 178, 26, 10, 66, 234, ++ 3, 35, 35, 130, 13, 35, 51, 96, 79, 240, 1, 9, 43, 224, 32, 70, 7, 240, ++ 3, 1, 6, 241, 140, 2, 5, 171, 225, 243, 188, 242, 232, 177, 10, 241, ++ 77, 0, 5, 169, 16, 34, 221, 247, 161, 253, 107, 104, 65, 70, 218, 104, ++ 88, 70, 242, 247, 129, 254, 3, 155, 219, 248, 8, 0, 211, 248, 192, 16, ++ 79, 244, 122, 114, 0, 35, 244, 243, 79, 245, 79, 240, 1, 8, 5, 224, ++ 152, 70, 3, 224, 79, 240, 0, 8, 0, 224, 128, 70, 64, 70, 27, 176, 189, ++ 232, 240, 143, 3, 35, 227, 115, 182, 248, 206, 48, 80, 70, 128, 43, ++ 20, 191, 254, 35, 2, 35, 0, 248, 5, 59, 6, 241, 92, 1, 8, 34, 221, 247, ++ 116, 253, 185, 241, 0, 15, 207, 208, 191, 231, 45, 233, 240, 65, 4, ++ 70, 0, 40, 95, 208, 3, 105, 0, 43, 92, 208, 94, 105, 0, 46, 89, 208, ++ 179, 104, 0, 43, 86, 208, 91, 104, 195, 88, 0, 43, 82, 208, 93, 104, ++ 0, 45, 79, 208, 131, 104, 95, 5, 7, 212, 135, 108, 7, 240, 2, 7, 0, ++ 47, 20, 191, 1, 39, 2, 39, 0, 224, 3, 39, 43, 104, 12, 43, 19, 208, ++ 13, 43, 33, 208, 11, 43, 60, 209, 149, 248, 208, 48, 90, 28, 2, 43, ++ 133, 248, 208, 32, 31, 216, 5, 241, 92, 0, 8, 33, 225, 243, 70, 242, ++ 48, 70, 57, 70, 0, 34, 39, 224, 149, 248, 208, 48, 90, 28, 2, 43, 133, ++ 248, 208, 32, 15, 216, 5, 241, 92, 0, 8, 33, 225, 243, 54, 242, 48, ++ 70, 57, 70, 2, 34, 23, 224, 149, 248, 208, 48, 90, 28, 2, 43, 133, 248, ++ 208, 32, 4, 217, 48, 70, 189, 232, 240, 65, 29, 240, 70, 159, 8, 33, ++ 5, 241, 92, 0, 225, 243, 33, 242, 181, 248, 206, 32, 48, 70, 4, 42, ++ 57, 70, 24, 191, 6, 34, 35, 70, 189, 232, 240, 65, 255, 247, 69, 189, ++ 189, 232, 240, 129, 45, 233, 255, 65, 4, 70, 0, 33, 1, 168, 12, 34, ++ 223, 243, 129, 240, 0, 44, 81, 208, 35, 104, 0, 43, 78, 208, 98, 104, ++ 0, 42, 75, 208, 211, 248, 36, 1, 1, 169, 69, 240, 224, 223, 0, 37, 43, ++ 224, 150, 248, 36, 48, 218, 6, 39, 213, 163, 104, 91, 104, 243, 88, ++ 27, 179, 211, 248, 4, 128, 184, 241, 0, 15, 30, 208, 21, 185, 32, 70, ++ 30, 240, 167, 216, 13, 35, 200, 248, 0, 48, 179, 104, 91, 5, 7, 212, ++ 183, 108, 7, 240, 2, 7, 0, 47, 20, 191, 1, 39, 2, 39, 0, 224, 3, 39, ++ 8, 241, 92, 0, 8, 33, 225, 243, 215, 241, 32, 70, 57, 70, 6, 34, 51, ++ 70, 255, 247, 1, 253, 1, 53, 35, 104, 1, 169, 211, 248, 36, 1, 24, 240, ++ 84, 252, 6, 70, 0, 40, 202, 209, 85, 177, 212, 248, 12, 33, 90, 177, ++ 35, 104, 212, 248, 8, 17, 152, 104, 51, 70, 244, 243, 112, 244, 3, 224, ++ 35, 138, 35, 240, 1, 3, 35, 130, 189, 232, 255, 129, 45, 233, 240, 79, ++ 5, 70, 137, 176, 14, 70, 208, 248, 0, 160, 31, 70, 0, 43, 0, 240, 93, ++ 129, 131, 104, 91, 104, 251, 88, 92, 104, 211, 248, 8, 128, 0, 44, 0, ++ 240, 86, 129, 184, 241, 0, 15, 0, 240, 84, 129, 187, 104, 88, 5, 7, ++ 212, 187, 108, 3, 240, 2, 3, 0, 43, 20, 191, 1, 35, 2, 35, 0, 224, 3, ++ 35, 180, 248, 206, 0, 7, 147, 4, 40, 2, 208, 128, 40, 64, 240, 66, 129, ++ 51, 125, 150, 248, 19, 144, 67, 234, 9, 41, 25, 240, 3, 3, 6, 147, 2, ++ 209, 228, 247, 35, 254, 6, 144, 4, 241, 92, 11, 1, 32, 8, 35, 6, 241, ++ 23, 1, 90, 70, 224, 243, 180, 245, 131, 69, 0, 240, 44, 129, 35, 104, ++ 12, 43, 0, 240, 158, 128, 13, 43, 0, 240, 245, 128, 11, 43, 64, 240, ++ 34, 129, 9, 244, 220, 115, 179, 245, 132, 127, 64, 240, 28, 129, 4, ++ 241, 60, 12, 96, 70, 6, 241, 31, 1, 32, 34, 205, 248, 16, 192, 221, ++ 247, 77, 252, 187, 104, 105, 104, 19, 244, 128, 111, 221, 248, 16, 192, ++ 7, 241, 20, 3, 18, 208, 8, 241, 72, 2, 0, 146, 184, 248, 6, 32, 24, ++ 70, 1, 146, 4, 241, 140, 2, 2, 146, 162, 138, 194, 49, 3, 146, 99, 70, ++ 4, 241, 28, 2, 224, 243, 16, 245, 32, 224, 24, 70, 194, 49, 6, 34, 5, ++ 147, 205, 248, 16, 192, 221, 247, 22, 252, 5, 155, 221, 248, 16, 192, ++ 0, 40, 0, 240, 232, 128, 8, 241, 72, 2, 0, 146, 184, 248, 6, 32, 105, ++ 104, 1, 146, 4, 241, 140, 2, 2, 146, 162, 138, 24, 70, 3, 146, 194, ++ 49, 4, 241, 28, 2, 99, 70, 224, 243, 238, 246, 25, 244, 128, 127, 16, ++ 208, 51, 138, 26, 10, 66, 234, 3, 35, 155, 178, 92, 43, 64, 242, 164, ++ 128, 48, 70, 6, 153, 4, 241, 140, 2, 224, 243, 237, 247, 0, 40, 0, 240, ++ 193, 128, 51, 138, 26, 10, 66, 234, 3, 34, 146, 178, 94, 42, 64, 242, ++ 147, 128, 150, 248, 111, 16, 150, 248, 112, 48, 67, 234, 1, 35, 3, 241, ++ 95, 1, 138, 66, 192, 240, 136, 128, 67, 177, 226, 136, 154, 66, 5, 209, ++ 6, 241, 113, 0, 225, 104, 221, 247, 205, 251, 48, 177, 104, 104, 7, ++ 241, 20, 1, 17, 34, 82, 240, 247, 219, 156, 224, 132, 248, 208, 0, 43, ++ 104, 216, 248, 192, 16, 152, 104, 244, 243, 180, 243, 88, 70, 8, 33, ++ 225, 243, 214, 240, 40, 70, 7, 153, 2, 34, 59, 70, 255, 247, 0, 252, ++ 137, 224, 9, 244, 216, 115, 179, 245, 128, 127, 64, 240, 132, 128, 25, ++ 244, 128, 127, 7, 208, 48, 70, 6, 153, 4, 241, 140, 2, 224, 243, 164, ++ 247, 0, 40, 120, 208, 0, 35, 132, 248, 208, 48, 43, 104, 216, 248, 192, ++ 16, 152, 104, 244, 243, 143, 243, 34, 138, 7, 241, 20, 6, 35, 139, 80, ++ 70, 141, 232, 68, 0, 105, 104, 4, 241, 172, 2, 82, 240, 93, 219, 180, ++ 248, 206, 48, 128, 43, 2, 209, 16, 35, 35, 96, 24, 224, 4, 43, 22, 209, ++ 13, 35, 35, 96, 43, 138, 217, 7, 7, 212, 40, 70, 29, 240, 84, 223, 40, ++ 70, 29, 240, 117, 223, 1, 48, 77, 208, 88, 70, 8, 33, 225, 243, 143, ++ 240, 40, 70, 7, 153, 4, 34, 59, 70, 255, 247, 185, 251, 180, 248, 206, ++ 48, 128, 43, 1, 208, 4, 43, 8, 209, 107, 104, 80, 70, 219, 104, 121, ++ 33, 0, 147, 50, 70, 6, 35, 237, 247, 133, 249, 180, 248, 206, 48, 128, ++ 43, 48, 209, 35, 224, 25, 244, 128, 127, 21, 208, 51, 138, 26, 10, 66, ++ 234, 3, 35, 155, 178, 92, 43, 7, 216, 218, 248, 0, 48, 211, 248, 136, ++ 48, 90, 110, 1, 50, 90, 102, 29, 224, 48, 70, 6, 153, 4, 241, 140, 2, ++ 224, 243, 65, 247, 176, 177, 0, 35, 132, 248, 208, 48, 43, 104, 216, ++ 248, 192, 16, 152, 104, 244, 243, 45, 243, 16, 35, 35, 96, 40, 70, 29, ++ 240, 110, 221, 7, 224, 24, 70, 6, 224, 32, 70, 4, 224, 64, 70, 2, 224, ++ 0, 32, 0, 224, 1, 32, 9, 176, 189, 232, 240, 143, 45, 233, 243, 71, ++ 11, 158, 4, 70, 144, 70, 154, 70, 137, 70, 0, 41, 71, 208, 0, 46, 71, ++ 208, 131, 104, 0, 104, 91, 104, 243, 88, 93, 104, 159, 104, 41, 70, ++ 28, 240, 119, 251, 9, 35, 43, 96, 153, 248, 0, 48, 32, 104, 48, 43, ++ 99, 104, 41, 70, 179, 248, 90, 48, 74, 70, 12, 191, 3, 240, 128, 3, ++ 3, 240, 4, 3, 165, 248, 206, 48, 10, 155, 205, 248, 0, 160, 1, 147, ++ 67, 70, 82, 240, 126, 219, 40, 179, 99, 105, 1, 43, 1, 209, 248, 136, ++ 0, 179, 0, 35, 133, 248, 208, 48, 35, 104, 215, 248, 192, 16, 152, 104, ++ 244, 243, 223, 242, 10, 35, 43, 96, 179, 104, 91, 5, 7, 212, 177, 108, ++ 1, 240, 2, 1, 0, 41, 20, 191, 1, 33, 2, 33, 0, 224, 3, 33, 32, 70, 0, ++ 34, 51, 70, 255, 247, 34, 251, 1, 32, 2, 224, 8, 70, 0, 224, 48, 70, ++ 189, 232, 252, 135, 112, 71, 112, 181, 12, 70, 25, 179, 145, 248, 172, ++ 48, 3, 179, 145, 248, 55, 49, 235, 185, 209, 248, 64, 81, 173, 185, ++ 13, 78, 72, 105, 214, 248, 200, 48, 152, 71, 3, 40, 9, 217, 13, 224, ++ 212, 248, 64, 49, 19, 185, 196, 248, 64, 1, 1, 224, 3, 136, 235, 130, ++ 5, 70, 51, 111, 96, 105, 152, 71, 0, 40, 241, 209, 96, 105, 16, 177, ++ 1, 75, 91, 111, 152, 71, 112, 189, 208, 134, 135, 0, 208, 248, 148, ++ 48, 24, 106, 4, 75, 152, 66, 12, 191, 79, 244, 22, 96, 79, 244, 150, ++ 112, 112, 71, 0, 191, 80, 32, 8, 0, 11, 104, 210, 43, 7, 216, 130, 111, ++ 80, 139, 40, 177, 0, 235, 67, 0, 8, 96, 1, 32, 112, 71, 0, 32, 112, ++ 71, 0, 0, 45, 233, 248, 67, 12, 70, 208, 248, 136, 144, 6, 70, 1, 70, ++ 35, 70, 0, 34, 10, 224, 221, 7, 5, 213, 77, 105, 29, 185, 1, 37, 149, ++ 64, 36, 234, 5, 4, 1, 50, 91, 8, 4, 49, 0, 43, 242, 209, 7, 70, 37, ++ 70, 21, 224, 234, 7, 17, 213, 17, 75, 120, 105, 27, 106, 152, 71, 65, ++ 246, 65, 120, 2, 224, 10, 32, 227, 243, 98, 241, 217, 248, 80, 49, 19, ++ 244, 127, 79, 2, 208, 184, 241, 1, 8, 244, 209, 109, 8, 4, 55, 0, 45, ++ 231, 209, 7, 224, 227, 7, 3, 213, 5, 75, 112, 105, 91, 106, 152, 71, ++ 100, 8, 4, 54, 0, 44, 245, 209, 189, 232, 248, 131, 0, 191, 208, 134, ++ 135, 0, 16, 181, 4, 70, 192, 111, 10, 70, 1, 107, 65, 242, 107, 3, 153, ++ 66, 20, 209, 131, 106, 163, 245, 153, 115, 24, 43, 15, 216, 8, 73, 153, ++ 64, 12, 213, 90, 185, 4, 33, 2, 35, 233, 243, 66, 245, 4, 33, 224, 111, ++ 10, 70, 2, 35, 189, 232, 16, 64, 233, 243, 32, 181, 16, 189, 0, 191, ++ 128, 64, 0, 192, 79, 240, 255, 48, 112, 71, 3, 104, 45, 233, 240, 65, ++ 79, 244, 64, 65, 4, 70, 0, 34, 211, 248, 116, 100, 208, 248, 136, 112, ++ 32, 240, 22, 220, 163, 111, 27, 105, 19, 177, 32, 70, 31, 240, 4, 216, ++ 37, 109, 150, 248, 28, 49, 21, 240, 2, 5, 24, 191, 79, 244, 0, 117, ++ 59, 179, 214, 248, 32, 49, 35, 187, 150, 248, 232, 16, 1, 34, 224, 111, ++ 233, 243, 186, 244, 150, 248, 88, 17, 255, 41, 3, 208, 224, 111, 1, ++ 34, 233, 243, 178, 244, 150, 248, 232, 48, 150, 248, 88, 33, 1, 33, ++ 17, 250, 3, 243, 255, 42, 2, 208, 17, 250, 2, 242, 19, 67, 183, 248, ++ 158, 4, 67, 234, 5, 2, 3, 67, 66, 234, 5, 1, 167, 248, 158, 52, 21, ++ 70, 0, 224, 41, 70, 224, 111, 42, 70, 0, 35, 189, 232, 240, 65, 233, ++ 243, 171, 180, 56, 181, 208, 248, 68, 49, 4, 70, 208, 248, 136, 80, ++ 243, 185, 208, 248, 240, 48, 1, 59, 192, 248, 240, 48, 195, 185, 213, ++ 248, 32, 49, 3, 104, 147, 248, 42, 56, 11, 177, 3, 33, 0, 224, 1, 33, ++ 10, 70, 32, 240, 190, 219, 1, 35, 197, 248, 40, 49, 213, 248, 32, 49, ++ 213, 248, 40, 49, 32, 70, 4, 33, 189, 232, 56, 64, 33, 240, 19, 157, ++ 56, 189, 208, 248, 136, 48, 211, 248, 128, 1, 1, 177, 8, 96, 18, 177, ++ 211, 248, 132, 49, 19, 96, 112, 71, 0, 0, 45, 233, 240, 79, 153, 70, ++ 3, 104, 133, 176, 27, 104, 4, 70, 140, 70, 147, 248, 62, 160, 26, 177, ++ 219, 105, 211, 248, 64, 176, 1, 224, 79, 240, 255, 59, 79, 240, 0, 8, ++ 67, 70, 71, 70, 70, 70, 69, 70, 212, 248, 64, 33, 82, 177, 78, 73, 208, ++ 138, 9, 104, 2, 146, 81, 248, 32, 16, 196, 248, 64, 17, 0, 33, 209, ++ 130, 13, 224, 4, 235, 140, 2, 80, 105, 72, 74, 1, 147, 205, 248, 0, ++ 192, 18, 111, 144, 71, 1, 155, 2, 144, 221, 248, 0, 192, 40, 179, 2, ++ 154, 146, 104, 162, 248, 2, 192, 186, 241, 0, 15, 17, 208, 154, 178, ++ 32, 104, 2, 169, 1, 147, 205, 248, 0, 192, 8, 240, 222, 216, 1, 155, ++ 221, 248, 0, 192, 40, 185, 14, 185, 178, 70, 2, 224, 168, 70, 130, 70, ++ 6, 70, 2, 154, 58, 177, 1, 51, 30, 177, 17, 136, 241, 130, 22, 70, 1, ++ 224, 22, 70, 21, 70, 1, 55, 95, 69, 189, 211, 4, 235, 140, 3, 88, 105, ++ 46, 75, 91, 111, 152, 71, 184, 241, 0, 15, 4, 208, 32, 104, 65, 70, ++ 242, 247, 184, 253, 8, 224, 186, 241, 0, 15, 5, 208, 37, 177, 32, 104, ++ 41, 70, 242, 247, 175, 253, 58, 224, 32, 70, 3, 169, 0, 34, 255, 247, ++ 127, 255, 49, 224, 32, 75, 234, 138, 27, 104, 83, 248, 34, 96, 0, 35, ++ 235, 130, 35, 104, 173, 104, 27, 104, 41, 70, 211, 248, 136, 48, 211, ++ 248, 20, 35, 1, 50, 195, 248, 20, 35, 3, 155, 171, 97, 212, 248, 148, ++ 48, 88, 106, 9, 240, 222, 251, 235, 138, 19, 244, 0, 98, 3, 244, 255, ++ 97, 24, 191, 79, 244, 64, 66, 3, 244, 128, 83, 66, 234, 209, 2, 0, 43, ++ 12, 191, 79, 244, 128, 83, 79, 244, 192, 83, 19, 67, 235, 130, 32, 104, ++ 2, 153, 244, 247, 107, 248, 53, 70, 2, 149, 0, 45, 202, 209, 217, 248, ++ 0, 48, 95, 69, 59, 68, 201, 248, 0, 48, 52, 191, 0, 32, 1, 32, 5, 176, ++ 189, 232, 240, 143, 0, 191, 32, 7, 0, 0, 208, 134, 135, 0, 56, 181, ++ 3, 104, 4, 70, 27, 104, 147, 248, 32, 80, 0, 45, 36, 209, 192, 111, ++ 230, 247, 251, 254, 1, 33, 32, 70, 33, 240, 239, 218, 224, 111, 233, ++ 243, 198, 241, 41, 70, 32, 70, 31, 240, 80, 217, 224, 111, 233, 243, ++ 83, 244, 32, 70, 30, 240, 132, 222, 212, 248, 148, 48, 88, 106, 8, 240, ++ 20, 252, 35, 104, 132, 248, 118, 80, 27, 104, 1, 34, 131, 248, 32, 32, ++ 224, 111, 189, 232, 56, 64, 230, 247, 162, 190, 56, 189, 208, 248, 148, ++ 48, 112, 181, 4, 70, 0, 43, 45, 208, 40, 32, 226, 243, 175, 247, 0, ++ 37, 180, 248, 18, 97, 2, 224, 10, 32, 226, 243, 168, 247, 64, 33, 32, ++ 70, 32, 240, 222, 220, 4, 40, 5, 208, 64, 33, 32, 70, 32, 240, 216, ++ 220, 7, 40, 5, 209, 10, 61, 6, 241, 19, 3, 91, 25, 9, 43, 234, 216, ++ 64, 33, 32, 70, 32, 240, 204, 220, 4, 40, 1, 208, 7, 40, 3, 209, 3, ++ 35, 196, 248, 68, 49, 112, 189, 32, 70, 64, 33, 189, 232, 112, 64, 32, ++ 240, 190, 156, 112, 189, 144, 248, 172, 32, 160, 248, 160, 16, 58, 177, ++ 3, 104, 211, 248, 116, 52, 147, 248, 28, 49, 11, 185, 31, 240, 232, ++ 154, 112, 71, 45, 233, 240, 65, 4, 70, 0, 104, 13, 70, 208, 248, 116, ++ 100, 157, 248, 24, 16, 150, 248, 28, 1, 157, 248, 28, 112, 0, 40, 115, ++ 208, 10, 177, 134, 248, 172, 80, 9, 177, 134, 248, 69, 49, 148, 248, ++ 10, 49, 0, 43, 105, 208, 142, 33, 32, 70, 32, 240, 146, 220, 65, 0, ++ 137, 178, 1, 241, 78, 8, 76, 49, 1, 45, 148, 191, 0, 35, 1, 35, 1, 61, ++ 237, 178, 214, 248, 32, 33, 1, 45, 134, 248, 29, 49, 134, 248, 72, 49, ++ 150, 248, 172, 48, 140, 191, 0, 37, 1, 37, 1, 42, 31, 250, 136, 248, ++ 137, 178, 134, 248, 74, 81, 134, 248, 69, 49, 24, 208, 2, 211, 2, 42, ++ 41, 209, 31, 224, 1, 34, 32, 70, 33, 240, 24, 218, 150, 248, 232, 48, ++ 150, 248, 88, 33, 21, 250, 3, 243, 255, 42, 219, 178, 134, 248, 176, ++ 48, 25, 208, 133, 240, 1, 1, 17, 250, 2, 242, 19, 67, 17, 224, 32, 70, ++ 2, 34, 33, 240, 3, 218, 21, 177, 150, 248, 46, 49, 9, 224, 150, 248, ++ 44, 49, 6, 224, 32, 70, 33, 240, 249, 217, 150, 248, 232, 48, 21, 250, ++ 3, 243, 134, 248, 176, 48, 32, 70, 65, 70, 150, 248, 176, 32, 33, 240, ++ 237, 217, 143, 177, 212, 248, 136, 48, 211, 248, 88, 33, 208, 7, 11, ++ 212, 179, 248, 182, 54, 217, 7, 7, 212, 35, 104, 41, 70, 27, 106, 24, ++ 105, 189, 232, 240, 65, 9, 240, 14, 185, 189, 232, 240, 129, 112, 181, ++ 4, 70, 208, 248, 136, 0, 0, 34, 7, 33, 212, 248, 216, 48, 13, 10, 51, ++ 248, 18, 48, 206, 178, 203, 24, 155, 178, 1, 59, 70, 234, 3, 38, 5, ++ 240, 3, 5, 3, 244, 64, 115, 29, 67, 111, 234, 66, 99, 111, 234, 83, ++ 67, 160, 248, 64, 53, 160, 248, 32, 101, 160, 248, 44, 85, 160, 248, ++ 64, 53, 212, 248, 216, 48, 51, 248, 18, 80, 1, 50, 73, 25, 6, 42, 137, ++ 178, 218, 209, 32, 70, 152, 33, 90, 136, 33, 240, 168, 217, 212, 248, ++ 216, 48, 32, 70, 154, 33, 154, 136, 33, 240, 161, 217, 212, 248, 216, ++ 48, 32, 70, 218, 136, 27, 136, 156, 33, 67, 234, 2, 34, 146, 178, 33, ++ 240, 150, 217, 212, 248, 216, 48, 32, 70, 90, 137, 27, 137, 158, 33, ++ 67, 234, 2, 34, 146, 178, 33, 240, 139, 217, 32, 70, 189, 232, 112, ++ 64, 30, 240, 92, 159, 112, 181, 146, 33, 4, 70, 133, 111, 6, 104, 32, ++ 240, 209, 219, 163, 111, 64, 0, 104, 131, 90, 139, 0, 42, 69, 208, 26, ++ 106, 114, 177, 218, 127, 98, 177, 0, 37, 163, 111, 32, 70, 89, 139, ++ 27, 106, 73, 25, 90, 91, 2, 53, 33, 240, 107, 217, 236, 45, 244, 209, ++ 47, 224, 1, 34, 218, 119, 214, 248, 68, 54, 0, 43, 46, 208, 0, 37, 29, ++ 224, 3, 235, 133, 3, 218, 136, 178, 245, 122, 127, 11, 211, 161, 111, ++ 73, 106, 145, 177, 162, 245, 122, 114, 146, 178, 7, 42, 13, 216, 27, ++ 137, 33, 248, 18, 48, 9, 224, 210, 42, 7, 216, 161, 111, 32, 70, 73, ++ 139, 1, 235, 66, 1, 26, 137, 33, 240, 68, 217, 1, 53, 173, 178, 214, ++ 248, 68, 54, 154, 136, 170, 66, 220, 216, 26, 120, 18, 177, 162, 111, ++ 91, 136, 19, 129, 32, 70, 189, 232, 112, 64, 30, 240, 109, 156, 112, ++ 189, 3, 104, 112, 181, 142, 33, 211, 248, 116, 84, 4, 70, 32, 240, 124, ++ 219, 149, 248, 28, 33, 70, 0, 182, 178, 0, 42, 59, 208, 213, 248, 32, ++ 49, 6, 241, 80, 1, 148, 54, 1, 43, 137, 178, 182, 178, 28, 208, 2, 211, ++ 2, 43, 56, 209, 34, 224, 149, 248, 232, 32, 1, 32, 16, 250, 2, 242, ++ 149, 248, 88, 49, 146, 178, 255, 43, 3, 208, 16, 250, 3, 243, 26, 67, ++ 146, 178, 32, 70, 33, 240, 6, 217, 149, 248, 232, 48, 1, 34, 154, 64, ++ 32, 70, 49, 70, 146, 178, 26, 224, 32, 70, 181, 248, 42, 33, 33, 240, ++ 249, 216, 32, 70, 49, 70, 181, 248, 44, 33, 16, 224, 149, 248, 232, ++ 48, 1, 34, 154, 64, 32, 70, 146, 178, 33, 240, 236, 216, 32, 70, 49, ++ 70, 0, 34, 4, 224, 76, 54, 79, 246, 254, 113, 32, 70, 49, 64, 189, 232, ++ 112, 64, 33, 240, 223, 152, 112, 189, 208, 248, 148, 16, 16, 181, 8, ++ 49, 4, 70, 31, 240, 71, 218, 3, 73, 32, 70, 189, 232, 16, 64, 31, 240, ++ 41, 154, 0, 191, 244, 44, 4, 0, 208, 248, 240, 48, 112, 181, 1, 51, ++ 1, 43, 4, 70, 208, 248, 136, 80, 192, 248, 240, 48, 65, 216, 3, 104, ++ 147, 248, 42, 56, 91, 177, 2, 33, 0, 34, 32, 240, 213, 216, 32, 70, ++ 64, 242, 35, 17, 0, 34, 189, 232, 112, 64, 33, 240, 165, 152, 4, 33, ++ 33, 240, 58, 218, 213, 248, 32, 49, 1, 51, 36, 208, 213, 248, 40, 33, ++ 81, 28, 32, 208, 18, 240, 1, 2, 1, 208, 4, 35, 20, 224, 32, 70, 1, 33, ++ 32, 240, 185, 216, 66, 242, 109, 6, 2, 224, 10, 32, 226, 243, 177, 245, ++ 213, 248, 40, 49, 219, 7, 1, 212, 1, 62, 246, 209, 213, 248, 40, 49, ++ 216, 7, 3, 212, 5, 35, 196, 248, 68, 49, 112, 189, 213, 248, 32, 49, ++ 1, 51, 5, 209, 35, 104, 152, 104, 189, 232, 112, 64, 231, 247, 158, ++ 187, 112, 189, 112, 181, 4, 70, 13, 70, 22, 70, 255, 247, 172, 255, ++ 32, 70, 41, 70, 255, 247, 6, 252, 32, 70, 30, 240, 47, 222, 35, 104, ++ 26, 104, 146, 248, 156, 32, 1, 42, 4, 209, 211, 248, 52, 1, 41, 70, ++ 248, 247, 228, 249, 32, 70, 255, 247, 168, 252, 32, 104, 41, 70, 50, ++ 70, 237, 247, 228, 248, 32, 70, 41, 70, 189, 232, 112, 64, 30, 240, ++ 78, 157, 45, 233, 240, 65, 144, 248, 9, 113, 4, 70, 13, 70, 22, 70, ++ 152, 70, 23, 185, 57, 70, 30, 240, 230, 222, 212, 248, 148, 48, 214, ++ 241, 1, 1, 88, 106, 164, 248, 188, 80, 56, 191, 0, 33, 8, 240, 180, ++ 249, 148, 248, 172, 48, 131, 185, 148, 248, 10, 49, 51, 177, 212, 248, ++ 148, 48, 65, 70, 88, 106, 42, 70, 8, 240, 194, 254, 212, 248, 148, 48, ++ 41, 70, 88, 106, 8, 240, 101, 252, 86, 224, 180, 248, 70, 48, 68, 242, ++ 192, 50, 147, 66, 62, 208, 26, 216, 68, 242, 174, 50, 147, 66, 57, 208, ++ 10, 216, 68, 242, 163, 50, 147, 66, 52, 208, 68, 242, 171, 50, 147, ++ 66, 48, 208, 68, 242, 160, 50, 36, 224, 68, 242, 183, 50, 147, 66, 41, ++ 208, 68, 242, 186, 50, 147, 66, 37, 208, 68, 242, 177, 50, 25, 224, ++ 68, 242, 223, 50, 147, 66, 30, 208, 10, 216, 68, 242, 214, 50, 147, ++ 66, 25, 208, 68, 242, 217, 50, 147, 66, 21, 208, 68, 242, 211, 50, 9, ++ 224, 68, 242, 233, 50, 147, 66, 14, 208, 68, 242, 236, 50, 147, 66, ++ 10, 208, 68, 242, 227, 50, 147, 66, 6, 208, 212, 248, 148, 48, 88, 106, ++ 8, 240, 36, 252, 133, 66, 5, 208, 212, 248, 148, 48, 41, 70, 88, 106, ++ 9, 240, 79, 252, 212, 248, 148, 48, 65, 70, 88, 106, 42, 70, 8, 240, ++ 105, 254, 32, 70, 49, 70, 0, 34, 32, 240, 108, 216, 47, 185, 32, 70, ++ 2, 33, 189, 232, 240, 65, 30, 240, 105, 158, 189, 232, 240, 129, 56, ++ 181, 67, 124, 4, 70, 139, 66, 13, 70, 6, 208, 57, 177, 32, 240, 172, ++ 216, 56, 185, 79, 240, 255, 48, 56, 189, 0, 32, 56, 189, 79, 240, 255, ++ 48, 56, 189, 0, 32, 132, 248, 118, 0, 101, 116, 56, 189, 45, 233, 240, ++ 65, 138, 176, 16, 159, 152, 70, 0, 35, 3, 47, 4, 70, 13, 70, 17, 158, ++ 8, 147, 9, 147, 12, 217, 4, 34, 8, 168, 65, 70, 220, 247, 208, 253, ++ 7, 47, 5, 217, 9, 168, 8, 241, 4, 1, 4, 34, 220, 247, 200, 253, 93, ++ 45, 8, 153, 112, 208, 39, 216, 38, 45, 0, 240, 168, 128, 16, 216, 23, ++ 45, 8, 216, 20, 45, 128, 240, 81, 129, 12, 45, 74, 208, 14, 45, 64, ++ 240, 64, 129, 74, 224, 32, 45, 124, 208, 33, 45, 64, 240, 58, 129, 106, ++ 224, 82, 45, 0, 240, 224, 128, 6, 216, 39, 45, 0, 240, 129, 128, 68, ++ 45, 64, 240, 47, 129, 156, 224, 90, 45, 59, 208, 92, 45, 72, 208, 84, ++ 45, 64, 240, 39, 129, 210, 224, 112, 45, 0, 240, 47, 129, 20, 216, 102, ++ 45, 0, 240, 241, 128, 6, 216, 99, 45, 0, 240, 203, 128, 100, 45, 64, ++ 240, 24, 129, 228, 224, 105, 45, 0, 240, 238, 128, 106, 45, 0, 240, ++ 254, 128, 104, 45, 64, 240, 14, 129, 227, 224, 121, 45, 0, 240, 4, 129, ++ 6, 216, 113, 45, 0, 240, 247, 128, 120, 45, 64, 240, 3, 129, 254, 224, ++ 124, 45, 192, 240, 255, 128, 125, 45, 64, 242, 8, 129, 140, 45, 64, ++ 240, 249, 128, 31, 224, 224, 111, 233, 243, 73, 240, 64, 224, 212, 248, ++ 128, 0, 131, 73, 2, 224, 212, 248, 128, 0, 130, 73, 222, 243, 89, 247, ++ 32, 177, 0, 33, 10, 70, 227, 247, 42, 253, 49, 224, 79, 240, 255, 51, ++ 51, 96, 224, 224, 148, 248, 28, 49, 177, 224, 0, 49, 24, 191, 1, 33, ++ 132, 248, 28, 17, 172, 224, 9, 154, 18, 155, 154, 66, 0, 243, 214, 128, ++ 32, 70, 51, 70, 30, 240, 23, 218, 197, 224, 7, 47, 64, 242, 206, 128, ++ 0, 41, 192, 242, 206, 128, 2, 35, 0, 147, 224, 111, 1, 34, 9, 155, 233, ++ 243, 177, 240, 148, 224, 3, 47, 64, 242, 192, 128, 0, 41, 192, 242, ++ 192, 128, 2, 35, 0, 147, 0, 34, 224, 111, 19, 70, 233, 243, 163, 240, ++ 48, 96, 133, 224, 11, 47, 64, 242, 177, 128, 0, 41, 192, 242, 177, 128, ++ 9, 155, 0, 43, 172, 191, 111, 240, 22, 5, 111, 240, 1, 5, 179, 224, ++ 7, 47, 64, 242, 163, 128, 0, 41, 192, 242, 163, 128, 9, 154, 0, 42, ++ 192, 242, 159, 128, 0, 37, 0, 149, 224, 111, 43, 70, 233, 243, 143, ++ 240, 48, 96, 161, 224, 35, 104, 152, 104, 243, 243, 117, 245, 128, 70, ++ 224, 111, 233, 243, 53, 240, 16, 179, 224, 111, 233, 243, 77, 240, 7, ++ 70, 24, 185, 224, 111, 1, 33, 233, 243, 99, 241, 51, 104, 224, 111, ++ 0, 147, 115, 104, 8, 54, 1, 147, 0, 35, 2, 150, 3, 147, 65, 104, 212, ++ 248, 136, 32, 163, 104, 222, 243, 12, 240, 0, 40, 20, 191, 79, 240, ++ 255, 53, 0, 37, 111, 185, 224, 111, 57, 70, 233, 243, 74, 241, 8, 224, ++ 224, 111, 233, 243, 2, 240, 0, 40, 20, 191, 111, 240, 29, 5, 111, 240, ++ 22, 5, 35, 104, 65, 70, 152, 104, 243, 243, 71, 245, 102, 224, 212, ++ 248, 92, 49, 38, 224, 212, 248, 96, 49, 35, 224, 49, 70, 16, 34, 4, ++ 168, 220, 247, 193, 252, 5, 157, 12, 53, 40, 70, 229, 247, 86, 252, ++ 4, 70, 0, 40, 75, 208, 49, 70, 42, 70, 220, 247, 181, 252, 35, 136, ++ 32, 70, 27, 11, 1, 43, 4, 208, 229, 247, 75, 252, 79, 240, 255, 53, ++ 69, 224, 229, 247, 70, 252, 61, 224, 35, 104, 147, 248, 0, 54, 1, 224, ++ 79, 244, 176, 99, 51, 96, 0, 37, 57, 224, 180, 248, 30, 49, 249, 231, ++ 141, 178, 1, 45, 46, 216, 3, 35, 164, 248, 30, 81, 32, 70, 0, 147, 2, ++ 33, 32, 34, 29, 177, 19, 70, 31, 240, 142, 222, 235, 231, 43, 70, 31, ++ 240, 138, 222, 35, 224, 32, 70, 30, 240, 50, 219, 91, 231, 75, 28, 2, ++ 43, 26, 216, 32, 70, 73, 178, 32, 240, 206, 217, 5, 70, 22, 224, 196, ++ 248, 56, 17, 215, 231, 212, 248, 56, 49, 211, 231, 111, 240, 29, 5, ++ 13, 224, 111, 240, 13, 5, 10, 224, 111, 240, 1, 5, 7, 224, 111, 240, ++ 26, 5, 4, 224, 111, 240, 22, 5, 1, 224, 111, 240, 28, 5, 40, 70, 10, ++ 176, 189, 232, 240, 129, 0, 191, 173, 86, 136, 0, 181, 86, 136, 0, 56, ++ 181, 3, 104, 4, 70, 24, 105, 46, 240, 128, 218, 0, 40, 53, 209, 148, ++ 248, 8, 81, 0, 45, 49, 209, 16, 33, 10, 70, 43, 70, 224, 111, 230, 247, ++ 114, 250, 224, 111, 230, 247, 127, 250, 212, 248, 148, 48, 41, 70, 88, ++ 106, 8, 240, 29, 250, 212, 248, 148, 48, 41, 70, 88, 106, 7, 240, 107, ++ 255, 32, 70, 41, 70, 31, 240, 213, 219, 180, 248, 116, 48, 51, 177, ++ 224, 111, 79, 240, 255, 49, 42, 70, 43, 70, 232, 243, 241, 246, 0, 37, ++ 224, 111, 41, 70, 132, 248, 10, 81, 232, 243, 54, 245, 212, 248, 148, ++ 48, 41, 70, 88, 106, 189, 232, 56, 64, 7, 240, 102, 191, 56, 189, 45, ++ 233, 240, 71, 154, 70, 131, 111, 4, 70, 95, 139, 13, 70, 22, 70, 208, ++ 248, 136, 144, 15, 179, 7, 241, 8, 1, 32, 240, 54, 216, 128, 70, 216, ++ 177, 35, 109, 219, 7, 17, 213, 99, 109, 24, 6, 14, 212, 227, 111, 154, ++ 105, 145, 0, 2, 213, 218, 105, 210, 7, 4, 213, 219, 105, 216, 7, 1, ++ 212, 89, 7, 2, 213, 227, 110, 154, 0, 70, 212, 32, 70, 7, 241, 144, ++ 1, 32, 240, 26, 216, 4, 40, 63, 216, 163, 111, 154, 127, 1, 50, 154, ++ 119, 163, 111, 154, 127, 5, 42, 2, 216, 179, 248, 28, 128, 3, 224, 5, ++ 34, 154, 119, 79, 240, 0, 8, 163, 111, 32, 70, 163, 248, 28, 128, 7, ++ 241, 248, 1, 165, 248, 0, 128, 31, 240, 255, 223, 217, 248, 32, 49, ++ 170, 248, 0, 0, 155, 7, 26, 213, 163, 111, 185, 248, 194, 6, 154, 125, ++ 128, 178, 79, 246, 255, 113, 42, 177, 136, 66, 16, 209, 0, 34, 154, ++ 117, 163, 111, 1, 224, 136, 66, 1, 209, 218, 117, 8, 224, 218, 125, ++ 1, 50, 210, 178, 4, 42, 218, 117, 2, 217, 163, 111, 1, 34, 154, 117, ++ 163, 111, 0, 32, 155, 125, 51, 112, 189, 232, 240, 135, 163, 111, 0, ++ 34, 154, 119, 202, 231, 240, 181, 8, 41, 135, 176, 4, 70, 13, 70, 0, ++ 243, 238, 128, 25, 209, 3, 109, 221, 7, 17, 213, 67, 109, 25, 6, 14, ++ 212, 195, 111, 154, 105, 146, 0, 2, 213, 218, 105, 213, 7, 4, 213, 219, ++ 105, 216, 7, 1, 212, 89, 7, 2, 213, 227, 110, 154, 0, 6, 212, 101, 109, ++ 21, 240, 128, 5, 2, 209, 10, 224, 9, 185, 8, 224, 1, 37, 163, 111, 91, ++ 104, 2, 43, 3, 221, 35, 111, 155, 0, 64, 241, 203, 128, 0, 33, 3, 168, ++ 10, 34, 221, 243, 250, 246, 163, 111, 0, 33, 25, 129, 148, 248, 172, ++ 112, 47, 177, 212, 248, 136, 32, 210, 248, 32, 113, 7, 240, 1, 7, 189, ++ 248, 12, 32, 0, 45, 79, 208, 66, 240, 16, 2, 173, 248, 12, 32, 90, 104, ++ 2, 42, 34, 109, 18, 209, 18, 244, 128, 79, 189, 248, 14, 32, 8, 208, ++ 66, 244, 128, 114, 173, 248, 14, 32, 48, 34, 218, 96, 32, 34, 26, 97, ++ 61, 224, 34, 244, 128, 114, 173, 248, 14, 32, 56, 224, 5, 45, 1, 209, ++ 8, 33, 8, 224, 3, 45, 1, 209, 136, 33, 4, 224, 4, 45, 12, 191, 79, 244, ++ 132, 113, 20, 33, 214, 7, 25, 129, 21, 213, 98, 109, 16, 6, 18, 212, ++ 226, 111, 145, 105, 137, 0, 2, 213, 209, 105, 206, 7, 4, 213, 210, 105, ++ 208, 7, 1, 212, 81, 7, 6, 213, 226, 110, 146, 0, 3, 213, 26, 137, 66, ++ 240, 64, 2, 12, 224, 90, 104, 4, 42, 6, 209, 189, 248, 16, 48, 67, 244, ++ 0, 83, 173, 248, 16, 48, 8, 224, 26, 137, 66, 240, 1, 2, 26, 129, 3, ++ 224, 34, 240, 16, 2, 173, 248, 12, 32, 163, 111, 29, 96, 148, 248, 172, ++ 48, 27, 177, 23, 177, 32, 70, 255, 247, 21, 252, 2, 38, 189, 248, 12, ++ 48, 32, 70, 0, 33, 16, 34, 0, 150, 31, 240, 4, 221, 189, 248, 14, 48, ++ 32, 70, 1, 33, 79, 244, 128, 114, 0, 150, 31, 240, 251, 220, 189, 248, ++ 16, 48, 32, 70, 49, 70, 79, 244, 0, 82, 0, 150, 31, 240, 242, 220, 32, ++ 70, 29, 240, 255, 223, 148, 248, 172, 48, 27, 177, 23, 177, 32, 70, ++ 255, 247, 1, 249, 212, 248, 148, 48, 41, 70, 88, 106, 9, 240, 237, 251, ++ 32, 109, 16, 240, 1, 0, 45, 208, 101, 109, 21, 240, 128, 5, 40, 209, ++ 227, 111, 216, 105, 16, 240, 4, 0, 36, 208, 224, 110, 16, 240, 0, 80, ++ 32, 208, 35, 104, 79, 244, 112, 2, 27, 104, 64, 246, 116, 81, 211, 248, ++ 216, 0, 19, 70, 232, 243, 238, 244, 35, 104, 64, 246, 100, 81, 26, 104, ++ 163, 111, 210, 248, 216, 0, 27, 104, 79, 244, 112, 2, 27, 5, 232, 243, ++ 225, 244, 40, 70, 6, 224, 111, 240, 1, 0, 3, 224, 111, 240, 2, 0, 0, ++ 224, 0, 32, 7, 176, 240, 189, 45, 233, 240, 67, 135, 176, 4, 70, 208, ++ 248, 136, 80, 6, 104, 0, 33, 12, 34, 2, 168, 221, 243, 34, 246, 0, 39, ++ 79, 240, 255, 49, 111, 74, 13, 241, 24, 9, 32, 70, 73, 248, 4, 125, ++ 31, 240, 135, 220, 32, 70, 30, 240, 150, 216, 32, 70, 32, 240, 219, ++ 219, 79, 244, 0, 56, 32, 70, 255, 247, 89, 248, 205, 248, 0, 128, 4, ++ 35, 36, 33, 48, 105, 74, 70, 31, 240, 102, 217, 58, 70, 57, 70, 224, ++ 111, 232, 243, 147, 243, 96, 73, 32, 70, 30, 240, 169, 221, 32, 70, ++ 255, 247, 118, 250, 2, 169, 32, 70, 30, 240, 44, 219, 128, 33, 8, 34, ++ 32, 70, 32, 240, 69, 220, 10, 34, 92, 33, 32, 70, 32, 240, 64, 220, ++ 32, 70, 212, 248, 32, 17, 30, 240, 197, 217, 84, 74, 32, 70, 84, 73, ++ 31, 240, 80, 220, 79, 240, 0, 67, 197, 248, 136, 49, 79, 240, 0, 115, ++ 197, 248, 140, 49, 79, 244, 128, 67, 197, 248, 40, 49, 79, 244, 128, ++ 51, 107, 98, 1, 33, 32, 70, 31, 240, 51, 220, 224, 111, 232, 243, 2, ++ 243, 164, 248, 18, 1, 165, 248, 168, 6, 22, 33, 32, 70, 180, 248, 72, ++ 32, 32, 240, 22, 220, 192, 33, 32, 70, 180, 248, 108, 32, 32, 240, 16, ++ 220, 194, 33, 32, 70, 180, 248, 110, 32, 32, 240, 10, 220, 24, 33, 32, ++ 70, 2, 35, 4, 241, 164, 2, 205, 248, 0, 128, 31, 240, 89, 217, 2, 35, ++ 32, 70, 28, 33, 4, 241, 166, 2, 205, 248, 0, 128, 31, 240, 80, 217, ++ 150, 248, 64, 54, 19, 177, 134, 248, 64, 118, 7, 224, 205, 248, 0, 128, ++ 48, 105, 36, 33, 74, 70, 4, 35, 31, 240, 66, 217, 32, 70, 68, 33, 180, ++ 248, 168, 32, 32, 240, 228, 219, 32, 70, 70, 33, 180, 248, 170, 32, ++ 32, 240, 222, 219, 181, 248, 136, 54, 27, 5, 27, 13, 165, 248, 136, ++ 54, 1, 35, 165, 248, 156, 54, 0, 37, 181, 99, 99, 25, 88, 105, 16, 177, ++ 32, 75, 91, 104, 152, 71, 4, 53, 24, 45, 246, 209, 29, 77, 96, 105, ++ 171, 109, 152, 71, 107, 111, 96, 105, 152, 71, 0, 33, 32, 70, 32, 240, ++ 237, 216, 32, 70, 255, 247, 54, 250, 163, 111, 32, 70, 89, 139, 79, ++ 244, 128, 114, 204, 49, 32, 240, 180, 219, 99, 124, 3, 34, 0, 146, 16, ++ 34, 0, 43, 20, 191, 19, 70, 0, 35, 32, 70, 4, 33, 31, 240, 210, 219, ++ 32, 70, 174, 33, 31, 240, 246, 221, 79, 244, 216, 99, 64, 0, 196, 248, ++ 36, 1, 196, 248, 40, 49, 48, 70, 30, 240, 246, 219, 7, 176, 189, 232, ++ 240, 131, 0, 191, 4, 4, 0, 4, 44, 28, 4, 0, 0, 0, 2, 64, 0, 0, 6, 64, ++ 208, 134, 135, 0, 115, 181, 27, 74, 4, 70, 81, 104, 16, 104, 107, 70, ++ 3, 195, 0, 37, 29, 248, 5, 16, 32, 70, 30, 240, 221, 216, 0, 241, 18, ++ 6, 49, 70, 32, 70, 31, 240, 203, 221, 1, 53, 2, 70, 49, 70, 32, 70, ++ 32, 240, 115, 219, 8, 45, 236, 209, 32, 70, 30, 240, 80, 221, 168, 177, ++ 163, 111, 34, 33, 32, 70, 29, 126, 31, 240, 185, 221, 79, 246, 63, 67, ++ 3, 64, 1, 45, 20, 191, 128, 37, 64, 37, 32, 70, 34, 33, 67, 234, 5, ++ 2, 2, 176, 189, 232, 112, 64, 32, 240, 87, 155, 2, 176, 112, 189, 0, ++ 191, 90, 21, 4, 0, 45, 233, 248, 67, 144, 248, 9, 113, 4, 70, 14, 70, ++ 145, 70, 5, 104, 23, 185, 57, 70, 30, 240, 222, 217, 168, 104, 243, ++ 243, 223, 241, 6, 244, 64, 65, 161, 245, 64, 78, 222, 241, 0, 1, 65, ++ 235, 14, 1, 128, 70, 32, 70, 32, 240, 149, 220, 212, 248, 148, 48, 49, ++ 70, 88, 106, 7, 240, 102, 255, 212, 248, 148, 48, 164, 248, 188, 96, ++ 88, 106, 7, 240, 166, 252, 32, 70, 255, 247, 163, 254, 32, 70, 255, ++ 247, 242, 249, 1, 33, 196, 248, 240, 16, 185, 241, 0, 15, 3, 208, 32, ++ 70, 10, 70, 31, 240, 174, 219, 35, 109, 218, 7, 21, 213, 212, 248, 84, ++ 17, 40, 70, 17, 240, 1, 1, 24, 191, 1, 33, 79, 244, 0, 82, 1, 240, 27, ++ 248, 212, 248, 84, 17, 40, 70, 17, 240, 2, 1, 24, 191, 1, 33, 79, 244, ++ 0, 66, 1, 240, 16, 248, 35, 109, 219, 7, 7, 213, 148, 248, 88, 17, 40, ++ 70, 1, 177, 1, 33, 64, 34, 1, 240, 5, 248, 32, 70, 0, 33, 32, 240, 32, ++ 216, 32, 70, 49, 70, 0, 34, 29, 240, 161, 221, 168, 104, 65, 70, 243, ++ 243, 141, 241, 212, 248, 244, 48, 67, 240, 4, 3, 196, 248, 244, 48, ++ 31, 185, 32, 70, 2, 33, 30, 240, 118, 217, 0, 35, 132, 248, 55, 49, ++ 189, 232, 248, 131, 55, 181, 177, 245, 122, 127, 4, 70, 1, 145, 21, ++ 70, 9, 219, 131, 111, 91, 106, 243, 177, 161, 245, 122, 113, 6, 41, ++ 29, 220, 35, 248, 17, 32, 21, 224, 144, 248, 172, 48, 67, 185, 130, ++ 111, 18, 106, 138, 177, 117, 41, 18, 220, 34, 248, 17, 80, 24, 70, 19, ++ 224, 1, 169, 254, 247, 59, 254, 104, 177, 32, 70, 189, 248, 4, 16, 170, ++ 178, 32, 240, 178, 218, 0, 32, 7, 224, 79, 240, 255, 48, 4, 224, 111, ++ 240, 20, 0, 1, 224, 111, 240, 1, 0, 62, 189, 19, 181, 177, 245, 122, ++ 127, 4, 70, 1, 145, 6, 219, 131, 111, 91, 106, 195, 177, 161, 245, 122, ++ 113, 6, 41, 6, 224, 144, 248, 172, 48, 59, 185, 131, 111, 27, 106, 139, ++ 177, 117, 41, 15, 220, 51, 248, 17, 0, 14, 224, 1, 169, 254, 247, 14, ++ 254, 64, 177, 32, 70, 189, 248, 4, 16, 31, 240, 216, 220, 4, 224, 79, ++ 240, 255, 48, 1, 224, 64, 246, 173, 48, 28, 189, 56, 181, 4, 70, 144, ++ 248, 172, 0, 0, 40, 36, 208, 35, 104, 24, 105, 45, 240, 201, 222, 5, ++ 70, 16, 177, 0, 35, 227, 101, 13, 224, 35, 104, 152, 104, 243, 243, ++ 8, 241, 32, 70, 41, 70, 30, 240, 0, 217, 148, 248, 8, 49, 19, 185, 32, ++ 70, 29, 240, 52, 222, 32, 70, 0, 33, 254, 247, 48, 254, 32, 70, 30, ++ 240, 65, 221, 212, 248, 148, 48, 88, 106, 189, 232, 56, 64, 7, 240, ++ 71, 188, 56, 189, 0, 0, 45, 233, 240, 65, 196, 111, 23, 70, 8, 34, 6, ++ 70, 13, 70, 152, 70, 64, 246, 116, 81, 19, 70, 32, 70, 232, 243, 150, ++ 242, 32, 70, 64, 246, 100, 81, 8, 34, 37, 177, 21, 244, 64, 79, 1, 209, ++ 19, 70, 0, 224, 0, 35, 232, 243, 137, 242, 51, 109, 216, 7, 93, 213, ++ 115, 109, 25, 6, 90, 212, 243, 111, 154, 105, 146, 0, 2, 213, 218, 105, ++ 208, 7, 4, 213, 219, 105, 217, 7, 1, 212, 90, 7, 78, 213, 243, 110, ++ 155, 0, 75, 213, 0, 47, 73, 209, 184, 241, 0, 15, 70, 209, 0, 45, 55, ++ 208, 21, 244, 64, 66, 99, 105, 38, 209, 34, 43, 32, 73, 204, 191, 12, ++ 35, 0, 35, 234, 178, 216, 191, 15, 33, 32, 70, 154, 64, 5, 244, 96, ++ 85, 1, 35, 232, 243, 182, 241, 181, 245, 192, 95, 99, 105, 9, 209, 24, ++ 73, 34, 43, 32, 70, 216, 191, 112, 33, 204, 191, 79, 244, 32, 98, 80, ++ 34, 30, 224, 19, 73, 34, 43, 32, 70, 216, 191, 112, 33, 204, 191, 79, ++ 244, 0, 114, 16, 34, 20, 224, 178, 245, 64, 79, 9, 209, 34, 43, 2, 220, ++ 15, 33, 10, 70, 2, 224, 9, 73, 79, 244, 112, 66, 32, 70, 7, 224, 97, ++ 105, 6, 75, 32, 70, 34, 41, 204, 191, 25, 70, 15, 33, 0, 34, 1, 35, ++ 189, 232, 240, 65, 232, 243, 132, 177, 189, 232, 240, 129, 0, 240, 85, ++ 85, 0, 14, 85, 85, 56, 181, 3, 109, 4, 70, 218, 7, 116, 213, 67, 109, ++ 27, 6, 113, 212, 195, 111, 154, 105, 144, 0, 2, 213, 218, 105, 209, ++ 7, 4, 213, 219, 105, 218, 7, 1, 212, 88, 7, 101, 213, 227, 110, 153, ++ 0, 98, 213, 212, 248, 136, 48, 79, 244, 150, 117, 179, 248, 180, 38, ++ 146, 178, 66, 240, 3, 2, 163, 248, 180, 38, 212, 248, 136, 32, 178, ++ 248, 184, 54, 35, 240, 192, 3, 27, 4, 27, 12, 162, 248, 184, 54, 35, ++ 109, 218, 7, 25, 213, 99, 109, 27, 6, 22, 212, 227, 111, 219, 105, 88, ++ 7, 18, 213, 227, 110, 153, 0, 15, 213, 212, 248, 136, 48, 1, 33, 163, ++ 248, 240, 22, 212, 248, 136, 48, 179, 248, 242, 38, 146, 178, 19, 10, ++ 3, 240, 15, 3, 2, 240, 63, 2, 19, 224, 212, 248, 136, 48, 0, 34, 163, ++ 248, 240, 38, 212, 248, 136, 48, 1, 33, 179, 248, 242, 38, 163, 248, ++ 240, 22, 212, 248, 136, 48, 194, 243, 5, 18, 179, 248, 242, 54, 195, ++ 243, 3, 19, 4, 42, 5, 209, 35, 177, 100, 32, 225, 243, 133, 246, 1, ++ 61, 198, 209, 79, 244, 251, 117, 4, 224, 1, 61, 8, 208, 10, 32, 225, ++ 243, 123, 246, 212, 248, 136, 48, 179, 248, 182, 38, 210, 7, 244, 212, ++ 179, 248, 184, 38, 146, 178, 66, 240, 192, 2, 163, 248, 184, 38, 56, ++ 189, 48, 181, 135, 176, 4, 70, 13, 70, 3, 168, 0, 33, 10, 34, 221, 243, ++ 246, 242, 148, 248, 172, 48, 51, 177, 212, 248, 136, 32, 210, 248, 32, ++ 33, 2, 240, 1, 2, 0, 224, 26, 70, 189, 248, 12, 16, 1, 45, 12, 191, ++ 65, 240, 2, 1, 33, 240, 2, 1, 173, 248, 12, 16, 155, 177, 146, 177, ++ 32, 70, 255, 247, 100, 248, 2, 34, 32, 70, 189, 248, 12, 48, 0, 33, ++ 0, 146, 31, 240, 84, 217, 148, 248, 172, 0, 48, 177, 32, 70, 254, 247, ++ 103, 253, 0, 32, 1, 224, 79, 240, 255, 48, 7, 176, 48, 189, 208, 248, ++ 40, 49, 112, 181, 6, 70, 88, 104, 226, 243, 205, 240, 4, 70, 0, 40, ++ 92, 208, 192, 32, 226, 243, 199, 240, 224, 100, 0, 40, 86, 208, 80, ++ 32, 226, 243, 193, 240, 196, 248, 248, 0, 0, 40, 79, 208, 244, 32, 226, ++ 243, 186, 240, 196, 248, 252, 0, 0, 40, 72, 208, 4, 32, 226, 243, 179, ++ 240, 196, 248, 108, 3, 0, 40, 65, 208, 84, 32, 226, 243, 172, 240, 5, ++ 70, 196, 248, 0, 1, 208, 179, 32, 32, 226, 243, 165, 240, 40, 96, 168, ++ 179, 212, 248, 0, 81, 8, 35, 235, 129, 107, 135, 16, 32, 226, 243, 155, ++ 240, 232, 98, 88, 179, 79, 244, 146, 112, 226, 243, 149, 240, 196, 248, ++ 244, 0, 32, 179, 79, 244, 146, 112, 226, 243, 142, 240, 196, 248, 240, ++ 0, 232, 177, 120, 32, 226, 243, 136, 240, 196, 248, 4, 1, 184, 177, ++ 44, 32, 226, 243, 130, 240, 196, 248, 68, 3, 136, 177, 32, 32, 226, ++ 243, 124, 240, 196, 248, 88, 3, 88, 177, 32, 32, 226, 243, 118, 240, ++ 196, 248, 92, 3, 40, 177, 20, 32, 226, 243, 112, 240, 196, 248, 112, ++ 3, 32, 185, 33, 70, 48, 70, 32, 240, 171, 221, 0, 36, 32, 70, 112, 189, ++ 139, 121, 43, 177, 144, 248, 114, 34, 58, 185, 144, 248, 115, 34, 34, ++ 185, 1, 34, 74, 113, 35, 177, 33, 240, 109, 157, 79, 240, 255, 48, 112, ++ 71, 24, 70, 112, 71, 16, 181, 0, 50, 11, 124, 24, 191, 1, 34, 154, 66, ++ 12, 70, 10, 116, 3, 208, 3, 33, 226, 104, 233, 247, 98, 254, 163, 121, ++ 123, 185, 35, 124, 59, 185, 212, 248, 204, 48, 19, 240, 24, 15, 2, 209, ++ 67, 240, 96, 3, 3, 224, 212, 248, 204, 48, 35, 240, 96, 3, 196, 248, ++ 204, 48, 0, 32, 16, 189, 7, 41, 4, 217, 111, 240, 28, 3, 19, 96, 0, ++ 32, 112, 71, 208, 248, 104, 50, 83, 248, 33, 0, 0, 40, 12, 191, 111, ++ 240, 29, 3, 0, 35, 19, 96, 112, 71, 208, 248, 108, 2, 112, 71, 9, 185, ++ 255, 247, 250, 191, 11, 121, 1, 43, 2, 208, 2, 43, 5, 209, 1, 224, 8, ++ 105, 112, 71, 11, 105, 24, 105, 112, 71, 0, 32, 112, 71, 112, 181, 4, ++ 70, 8, 70, 13, 70, 226, 247, 184, 254, 0, 187, 43, 120, 19, 240, 1, ++ 3, 29, 209, 212, 248, 104, 34, 208, 88, 152, 177, 105, 136, 176, 248, ++ 196, 64, 176, 248, 194, 96, 76, 64, 41, 136, 113, 64, 12, 67, 176, 248, ++ 198, 96, 169, 136, 113, 64, 33, 67, 137, 178, 25, 185, 208, 248, 204, ++ 16, 9, 6, 5, 213, 4, 51, 32, 43, 230, 209, 0, 32, 112, 189, 0, 32, 112, ++ 189, 112, 181, 4, 70, 8, 70, 13, 70, 226, 247, 142, 254, 224, 185, 43, ++ 120, 19, 240, 1, 3, 25, 209, 212, 248, 104, 34, 208, 88, 120, 177, 105, ++ 136, 176, 248, 190, 64, 176, 248, 188, 96, 76, 64, 41, 136, 113, 64, ++ 12, 67, 176, 248, 192, 96, 169, 136, 113, 64, 33, 67, 137, 178, 41, ++ 177, 4, 51, 32, 43, 234, 209, 0, 32, 112, 189, 0, 32, 112, 189, 248, ++ 181, 4, 70, 8, 70, 13, 70, 226, 247, 104, 254, 232, 185, 43, 120, 19, ++ 240, 1, 3, 26, 209, 212, 248, 104, 18, 200, 88, 128, 177, 130, 121, ++ 114, 185, 208, 248, 240, 32, 110, 136, 84, 136, 47, 136, 102, 64, 20, ++ 136, 146, 136, 124, 64, 52, 67, 174, 136, 114, 64, 34, 67, 146, 178, ++ 42, 177, 4, 51, 32, 43, 233, 209, 0, 32, 248, 189, 0, 32, 248, 189, ++ 45, 233, 240, 65, 128, 70, 15, 70, 22, 70, 0, 37, 216, 248, 104, 50, ++ 92, 89, 92, 177, 0, 46, 9, 221, 35, 126, 158, 66, 6, 209, 56, 70, 4, ++ 241, 25, 1, 50, 70, 219, 247, 227, 253, 24, 177, 4, 53, 32, 45, 236, ++ 209, 0, 36, 32, 70, 189, 232, 240, 129, 16, 181, 208, 248, 104, 34, ++ 0, 35, 208, 88, 24, 177, 176, 248, 26, 65, 140, 66, 3, 208, 4, 51, 32, ++ 43, 246, 209, 0, 32, 16, 189, 209, 248, 204, 48, 112, 181, 67, 240, ++ 96, 3, 26, 3, 193, 248, 204, 48, 68, 191, 35, 240, 32, 3, 193, 248, ++ 204, 48, 3, 104, 5, 70, 219, 105, 12, 70, 27, 105, 209, 248, 68, 99, ++ 193, 248, 128, 48, 1, 35, 139, 113, 11, 116, 0, 35, 129, 248, 80, 51, ++ 209, 248, 204, 48, 91, 0, 4, 212, 29, 240, 159, 217, 96, 97, 0, 40, ++ 38, 208, 46, 177, 24, 32, 225, 243, 66, 247, 176, 97, 0, 40, 34, 208, ++ 40, 70, 33, 70, 32, 240, 205, 222, 212, 248, 32, 51, 107, 185, 212, ++ 248, 204, 48, 152, 0, 9, 213, 200, 32, 225, 243, 49, 247, 196, 248, ++ 32, 3, 160, 177, 16, 33, 128, 34, 222, 243, 50, 241, 32, 70, 2, 33, ++ 1, 34, 33, 240, 45, 218, 40, 70, 33, 70, 189, 232, 112, 64, 32, 240, ++ 191, 155, 79, 240, 255, 48, 112, 189, 111, 240, 26, 0, 112, 189, 111, ++ 240, 26, 0, 112, 189, 45, 233, 240, 71, 209, 248, 252, 96, 0, 36, 209, ++ 248, 248, 144, 128, 70, 209, 248, 4, 113, 13, 70, 140, 113, 244, 34, ++ 33, 70, 48, 70, 221, 243, 249, 240, 33, 70, 80, 34, 72, 70, 221, 243, ++ 244, 240, 33, 70, 120, 34, 56, 70, 221, 243, 239, 240, 8, 35, 51, 96, ++ 70, 35, 51, 99, 120, 35, 166, 248, 90, 48, 3, 35, 134, 248, 140, 48, ++ 7, 35, 134, 248, 191, 48, 6, 35, 134, 248, 136, 64, 134, 248, 183, 48, ++ 216, 248, 0, 48, 79, 240, 10, 10, 219, 105, 116, 98, 179, 248, 216, ++ 48, 198, 248, 44, 160, 166, 248, 152, 48, 191, 35, 134, 248, 209, 48, ++ 216, 248, 8, 0, 58, 73, 42, 70, 35, 70, 242, 243, 177, 245, 201, 248, ++ 0, 0, 0, 40, 99, 208, 79, 244, 122, 115, 137, 248, 28, 64, 201, 248, ++ 20, 160, 169, 248, 34, 160, 201, 248, 24, 48, 228, 32, 225, 243, 194, ++ 246, 197, 248, 8, 1, 0, 40, 78, 208, 128, 248, 224, 64, 216, 248, 8, ++ 0, 44, 73, 42, 70, 35, 70, 242, 243, 147, 245, 184, 97, 0, 40, 70, 208, ++ 216, 248, 8, 0, 40, 73, 42, 70, 35, 70, 242, 243, 137, 245, 56, 97, ++ 0, 40, 60, 208, 216, 248, 8, 0, 36, 73, 42, 70, 35, 70, 242, 243, 127, ++ 245, 198, 248, 196, 0, 0, 40, 49, 208, 216, 248, 208, 5, 44, 240, 209, ++ 223, 248, 99, 0, 40, 42, 208, 216, 248, 208, 5, 44, 240, 202, 223, 184, ++ 99, 0, 40, 39, 208, 200, 35, 187, 98, 251, 98, 1, 35, 135, 248, 111, ++ 48, 64, 70, 41, 70, 167, 248, 114, 64, 135, 248, 110, 64, 135, 248, ++ 112, 64, 32, 240, 17, 222, 213, 248, 68, 51, 15, 34, 131, 248, 36, 32, ++ 40, 70, 2, 33, 34, 70, 33, 240, 125, 217, 64, 70, 41, 70, 189, 232, ++ 240, 71, 32, 240, 15, 155, 111, 240, 26, 0, 189, 232, 240, 135, 111, ++ 240, 21, 0, 189, 232, 240, 135, 111, 240, 21, 0, 189, 232, 240, 135, ++ 0, 191, 45, 67, 2, 0, 145, 66, 130, 0, 17, 200, 130, 0, 165, 33, 132, ++ 0, 139, 121, 11, 177, 255, 247, 235, 190, 255, 247, 62, 191, 45, 233, ++ 240, 67, 4, 104, 137, 176, 0, 35, 32, 70, 21, 153, 221, 248, 68, 144, ++ 23, 70, 221, 248, 64, 128, 18, 157, 6, 147, 7, 147, 255, 247, 37, 254, ++ 185, 241, 3, 15, 6, 70, 13, 217, 4, 34, 6, 168, 65, 70, 219, 247, 174, ++ 252, 185, 241, 7, 15, 5, 217, 7, 168, 8, 241, 4, 1, 4, 34, 219, 247, ++ 165, 252, 23, 177, 3, 47, 78, 209, 62, 224, 19, 155, 15, 43, 77, 217, ++ 16, 34, 65, 70, 2, 168, 219, 247, 153, 252, 32, 70, 33, 240, 78, 216, ++ 6, 70, 1, 48, 69, 208, 3, 155, 32, 70, 3, 240, 1, 2, 153, 7, 84, 191, ++ 59, 70, 4, 171, 0, 146, 49, 70, 0, 34, 32, 240, 216, 221, 7, 70, 0, ++ 40, 57, 208, 32, 70, 57, 70, 255, 247, 177, 255, 128, 70, 16, 177, 32, ++ 70, 57, 70, 34, 224, 117, 179, 46, 118, 251, 104, 58, 104, 153, 104, ++ 144, 104, 242, 243, 210, 244, 15, 34, 1, 70, 5, 241, 8, 0, 221, 243, ++ 204, 240, 133, 248, 23, 128, 168, 28, 7, 241, 194, 1, 6, 34, 219, 247, ++ 100, 252, 64, 70, 24, 224, 150, 249, 68, 0, 168, 177, 115, 121, 27, ++ 177, 32, 70, 49, 70, 32, 240, 71, 222, 32, 70, 49, 70, 32, 240, 169, ++ 223, 0, 32, 9, 224, 111, 240, 22, 0, 6, 224, 111, 240, 13, 0, 3, 224, ++ 111, 240, 21, 0, 0, 224, 40, 70, 9, 176, 189, 232, 240, 131, 45, 233, ++ 248, 79, 21, 70, 0, 34, 42, 96, 12, 70, 155, 70, 26, 96, 128, 70, 79, ++ 240, 64, 10, 145, 70, 23, 70, 216, 248, 32, 97, 0, 46, 54, 208, 22, ++ 240, 64, 127, 243, 178, 31, 208, 163, 241, 87, 2, 1, 42, 3, 217, 163, ++ 241, 99, 1, 3, 41, 12, 216, 166, 50, 4, 235, 130, 2, 81, 104, 216, 248, ++ 36, 49, 203, 24, 187, 66, 83, 96, 24, 217, 46, 96, 31, 70, 21, 224, ++ 23, 43, 27, 216, 108, 51, 4, 235, 131, 3, 89, 104, 216, 248, 36, 33, ++ 138, 24, 90, 96, 6, 224, 84, 248, 35, 16, 216, 248, 36, 33, 138, 24, ++ 68, 248, 35, 32, 186, 66, 132, 191, 46, 96, 23, 70, 48, 70, 17, 240, ++ 205, 254, 72, 69, 132, 191, 203, 248, 0, 96, 129, 70, 186, 241, 1, 10, ++ 8, 241, 8, 8, 191, 209, 189, 232, 248, 143, 240, 181, 144, 248, 155, ++ 51, 35, 179, 208, 248, 156, 67, 12, 177, 32, 104, 200, 185, 19, 241, ++ 255, 48, 24, 191, 1, 32, 240, 189, 37, 29, 175, 90, 78, 136, 173, 24, ++ 126, 64, 111, 136, 141, 136, 6, 50, 125, 64, 46, 67, 6, 37, 5, 251, ++ 3, 69, 15, 136, 173, 136, 125, 64, 53, 67, 173, 178, 77, 177, 1, 51, ++ 1, 224, 2, 34, 0, 35, 131, 66, 230, 219, 0, 32, 240, 189, 24, 70, 240, ++ 189, 1, 32, 240, 189, 0, 35, 131, 135, 0, 32, 112, 71, 112, 71, 0, 32, ++ 112, 71, 0, 32, 112, 71, 0, 32, 112, 71, 0, 40, 12, 191, 79, 240, 255, ++ 48, 0, 32, 112, 71, 56, 181, 4, 108, 13, 70, 8, 89, 24, 177, 228, 247, ++ 79, 251, 0, 35, 43, 81, 56, 189, 112, 181, 145, 248, 111, 32, 3, 70, ++ 140, 143, 146, 177, 208, 248, 108, 82, 213, 248, 0, 97, 85, 178, 54, ++ 105, 174, 66, 10, 218, 145, 248, 112, 80, 61, 185, 1, 35, 128, 34, 129, ++ 248, 112, 48, 4, 241, 206, 1, 19, 70, 17, 224, 211, 248, 108, 2, 82, ++ 178, 208, 248, 0, 1, 0, 105, 144, 66, 13, 219, 145, 248, 112, 32, 82, ++ 177, 0, 34, 129, 248, 112, 32, 24, 70, 4, 241, 206, 1, 128, 35, 189, ++ 232, 112, 64, 9, 240, 144, 157, 112, 189, 45, 233, 240, 65, 4, 70, 22, ++ 70, 31, 70, 13, 70, 0, 41, 0, 240, 131, 128, 248, 247, 119, 248, 212, ++ 248, 164, 49, 128, 70, 147, 248, 102, 16, 147, 248, 108, 32, 0, 41, ++ 110, 209, 0, 42, 108, 209, 153, 136, 66, 242, 14, 114, 1, 57, 137, 178, ++ 145, 66, 45, 216, 32, 105, 64, 242, 234, 49, 255, 247, 140, 250, 144, ++ 177, 32, 105, 79, 244, 123, 113, 255, 247, 134, 250, 212, 248, 164, ++ 49, 154, 136, 65, 246, 75, 83, 154, 66, 4, 217, 32, 105, 64, 242, 237, ++ 49, 255, 247, 122, 250, 197, 178, 0, 224, 5, 70, 32, 105, 64, 242, 235, ++ 49, 255, 247, 114, 250, 1, 35, 48, 177, 59, 112, 212, 248, 164, 49, ++ 0, 34, 131, 248, 110, 32, 28, 224, 56, 112, 212, 248, 164, 33, 130, ++ 248, 110, 48, 22, 224, 91, 141, 19, 240, 2, 3, 6, 208, 32, 105, 64, ++ 242, 238, 49, 255, 247, 90, 250, 197, 178, 11, 224, 51, 112, 59, 112, ++ 212, 248, 164, 33, 1, 35, 130, 248, 108, 48, 212, 248, 164, 33, 130, ++ 248, 110, 48, 0, 224, 61, 185, 0, 35, 51, 112, 212, 248, 164, 49, 1, ++ 34, 131, 248, 108, 32, 26, 224, 212, 248, 164, 49, 147, 248, 109, 32, ++ 2, 42, 7, 217, 1, 34, 131, 248, 102, 32, 212, 248, 164, 49, 131, 248, ++ 103, 80, 1, 224, 0, 35, 51, 112, 212, 248, 164, 49, 147, 248, 109, 32, ++ 1, 50, 131, 248, 109, 32, 2, 224, 10, 177, 0, 35, 51, 112, 212, 248, ++ 164, 49, 195, 248, 104, 128, 189, 232, 240, 129, 208, 248, 164, 49, ++ 147, 248, 102, 32, 42, 185, 219, 110, 19, 240, 255, 31, 13, 209, 189, ++ 232, 240, 129, 2, 34, 19, 70, 13, 240, 100, 218, 212, 248, 164, 49, ++ 131, 248, 102, 80, 212, 248, 164, 49, 131, 248, 103, 80, 212, 248, 164, ++ 33, 0, 35, 130, 248, 108, 48, 212, 248, 164, 33, 130, 248, 110, 48, ++ 212, 248, 164, 33, 130, 248, 109, 48, 189, 232, 240, 129, 112, 181, ++ 4, 70, 0, 105, 29, 240, 82, 222, 5, 70, 32, 105, 212, 248, 164, 97, ++ 29, 240, 42, 222, 48, 102, 40, 70, 112, 189, 112, 181, 4, 70, 0, 105, ++ 254, 247, 14, 255, 5, 70, 32, 105, 212, 248, 164, 97, 29, 240, 108, ++ 222, 48, 97, 32, 105, 212, 248, 164, 97, 29, 240, 22, 222, 48, 102, ++ 40, 70, 112, 189, 208, 248, 164, 49, 147, 248, 102, 0, 8, 177, 147, ++ 248, 103, 0, 112, 71, 208, 248, 164, 49, 24, 110, 112, 71, 11, 70, 208, ++ 248, 164, 17, 16, 181, 0, 41, 49, 208, 82, 177, 90, 28, 1, 209, 0, 34, ++ 4, 224, 11, 177, 26, 7, 44, 208, 11, 131, 1, 34, 129, 248, 44, 32, 145, ++ 248, 44, 32, 194, 185, 179, 241, 255, 63, 20, 209, 4, 104, 212, 248, ++ 128, 48, 19, 244, 128, 3, 14, 208, 3, 105, 155, 111, 27, 126, 3, 43, ++ 8, 209, 212, 248, 132, 48, 3, 244, 0, 3, 0, 43, 12, 191, 1, 35, 2, 35, ++ 0, 224, 19, 70, 11, 131, 66, 126, 106, 177, 0, 105, 64, 242, 242, 97, ++ 154, 178, 31, 240, 63, 220, 0, 32, 16, 189, 79, 240, 255, 48, 16, 189, ++ 111, 240, 1, 0, 16, 189, 16, 70, 16, 189, 0, 0, 247, 181, 3, 104, 4, ++ 70, 147, 248, 61, 48, 0, 43, 64, 240, 161, 128, 33, 240, 96, 219, 2, ++ 40, 64, 243, 156, 128, 32, 70, 33, 240, 248, 218, 0, 40, 0, 240, 150, ++ 128, 32, 105, 29, 240, 176, 221, 35, 104, 6, 70, 218, 110, 212, 248, ++ 108, 114, 0, 42, 64, 240, 139, 128, 27, 126, 0, 43, 0, 240, 135, 128, ++ 148, 248, 216, 49, 35, 177, 32, 70, 3, 240, 226, 223, 0, 40, 126, 209, ++ 212, 248, 164, 49, 221, 121, 77, 177, 212, 248, 108, 50, 211, 248, 0, ++ 49, 27, 105, 91, 66, 171, 66, 204, 191, 8, 37, 0, 37, 6, 240, 4, 3, ++ 0, 43, 24, 191, 8, 37, 187, 121, 22, 240, 16, 6, 24, 191, 79, 244, 0, ++ 118, 43, 187, 215, 248, 244, 48, 147, 249, 52, 48, 3, 179, 59, 122, ++ 243, 177, 59, 124, 35, 177, 7, 241, 188, 0, 226, 247, 73, 250, 184, ++ 185, 148, 248, 113, 50, 1, 43, 19, 209, 148, 248, 114, 50, 35, 177, ++ 212, 248, 8, 5, 18, 240, 109, 221, 88, 185, 183, 248, 90, 48, 163, 177, ++ 58, 109, 64, 242, 55, 19, 19, 64, 123, 177, 151, 248, 92, 48, 211, 177, ++ 11, 224, 148, 248, 113, 50, 91, 177, 212, 248, 112, 34, 30, 75, 19, ++ 64, 179, 245, 128, 127, 16, 209, 59, 124, 115, 177, 53, 67, 173, 178, ++ 11, 224, 148, 248, 114, 50, 59, 177, 212, 248, 8, 5, 18, 240, 74, 221, ++ 0, 40, 8, 191, 0, 37, 0, 224, 29, 70, 2, 33, 32, 70, 79, 244, 2, 114, ++ 43, 70, 0, 145, 4, 240, 219, 217, 53, 66, 25, 208, 0, 35, 212, 248, ++ 104, 34, 209, 88, 137, 177, 138, 121, 122, 185, 10, 122, 106, 177, 10, ++ 124, 90, 177, 212, 248, 72, 1, 54, 240, 72, 216, 1, 70, 212, 248, 72, ++ 1, 3, 176, 189, 232, 240, 64, 54, 240, 78, 155, 4, 51, 32, 43, 230, ++ 209, 3, 176, 240, 189, 0, 191, 0, 255, 255, 0, 115, 181, 4, 104, 6, ++ 70, 32, 70, 33, 240, 84, 218, 212, 248, 164, 49, 5, 70, 147, 248, 62, ++ 32, 1, 50, 131, 248, 62, 32, 144, 177, 35, 106, 27, 104, 2, 43, 14, ++ 209, 1, 40, 3, 209, 32, 70, 49, 70, 255, 247, 232, 253, 32, 70, 33, ++ 240, 88, 219, 32, 70, 212, 248, 108, 18, 1, 34, 255, 247, 48, 255, 35, ++ 106, 27, 104, 2, 43, 80, 209, 1, 35, 141, 248, 6, 48, 141, 248, 7, 48, ++ 93, 179, 4, 45, 41, 208, 35, 104, 147, 248, 66, 32, 42, 179, 147, 248, ++ 67, 32, 18, 179, 212, 248, 104, 33, 10, 177, 146, 121, 234, 185, 147, ++ 248, 63, 48, 211, 177, 212, 248, 164, 49, 66, 242, 14, 114, 153, 136, ++ 1, 57, 137, 178, 145, 66, 4, 217, 91, 141, 19, 185, 150, 248, 93, 16, ++ 41, 177, 1, 61, 1, 45, 9, 216, 32, 70, 1, 33, 0, 224, 32, 70, 13, 241, ++ 7, 2, 13, 241, 6, 3, 255, 247, 217, 253, 157, 248, 7, 16, 157, 248, ++ 6, 48, 161, 241, 1, 0, 65, 66, 163, 241, 1, 14, 65, 235, 0, 1, 222, ++ 241, 0, 3, 67, 235, 14, 3, 2, 34, 141, 248, 6, 48, 32, 70, 19, 70, 141, ++ 248, 7, 16, 13, 240, 192, 216, 32, 70, 157, 248, 6, 16, 2, 34, 1, 35, ++ 13, 240, 185, 216, 0, 32, 124, 189, 56, 181, 67, 126, 208, 248, 164, ++ 65, 171, 177, 4, 241, 42, 3, 0, 105, 33, 29, 162, 29, 254, 247, 14, ++ 253, 163, 121, 99, 185, 148, 248, 56, 80, 77, 185, 4, 241, 45, 0, 41, ++ 70, 8, 34, 220, 243, 160, 244, 132, 248, 56, 80, 132, 248, 57, 80, 56, ++ 189, 248, 181, 67, 126, 4, 70, 13, 70, 23, 70, 187, 177, 146, 33, 0, ++ 105, 30, 240, 57, 221, 70, 0, 182, 178, 164, 54, 32, 105, 49, 70, 30, ++ 240, 50, 221, 21, 177, 64, 234, 7, 2, 1, 224, 32, 234, 7, 2, 32, 105, ++ 146, 178, 49, 70, 189, 232, 248, 64, 31, 240, 211, 154, 248, 189, 56, ++ 181, 131, 143, 4, 70, 5, 104, 43, 185, 40, 105, 146, 33, 30, 240, 27, ++ 221, 64, 0, 160, 135, 40, 70, 1, 33, 79, 244, 128, 114, 255, 247, 208, ++ 255, 0, 32, 56, 189, 1, 41, 0, 105, 24, 191, 0, 33, 255, 247, 100, 185, ++ 56, 181, 17, 70, 4, 70, 0, 104, 21, 70, 255, 247, 132, 250, 41, 70, ++ 196, 248, 44, 1, 6, 34, 4, 245, 146, 112, 189, 232, 56, 64, 219, 247, ++ 210, 184, 138, 66, 16, 181, 16, 208, 208, 248, 48, 1, 12, 24, 33, 70, ++ 16, 24, 79, 244, 138, 114, 219, 247, 198, 248, 32, 70, 0, 33, 79, 244, ++ 138, 114, 189, 232, 16, 64, 220, 243, 62, 180, 16, 189, 2, 104, 1, 70, ++ 210, 248, 112, 49, 210, 248, 196, 6, 3, 245, 198, 114, 3, 245, 206, ++ 115, 25, 240, 146, 188, 0, 0, 56, 181, 5, 70, 0, 36, 6, 72, 41, 70, ++ 0, 25, 220, 243, 180, 244, 32, 177, 4, 52, 40, 44, 246, 209, 0, 32, ++ 56, 189, 1, 32, 56, 189, 243, 57, 4, 0, 67, 104, 112, 181, 4, 70, 211, ++ 177, 131, 105, 75, 185, 18, 224, 163, 105, 91, 25, 88, 104, 8, 177, ++ 228, 247, 46, 248, 1, 54, 12, 53, 1, 224, 0, 37, 46, 70, 35, 106, 158, ++ 66, 241, 211, 160, 105, 228, 247, 35, 248, 0, 35, 163, 97, 96, 104, ++ 228, 247, 30, 248, 0, 35, 99, 96, 112, 189, 45, 233, 247, 79, 30, 70, ++ 3, 104, 4, 70, 1, 147, 139, 7, 139, 70, 21, 70, 102, 213, 255, 247, ++ 212, 255, 19, 46, 64, 242, 228, 128, 107, 104, 158, 66, 192, 240, 224, ++ 128, 40, 70, 114, 73, 4, 34, 219, 247, 83, 248, 7, 70, 0, 40, 64, 240, ++ 219, 128, 105, 104, 5, 241, 12, 0, 12, 57, 79, 240, 255, 50, 221, 243, ++ 94, 242, 171, 104, 192, 67, 131, 66, 64, 240, 198, 128, 104, 104, 160, ++ 96, 227, 247, 235, 255, 96, 96, 0, 40, 0, 240, 192, 128, 41, 70, 162, ++ 104, 219, 247, 73, 248, 99, 104, 12, 32, 27, 105, 88, 67, 224, 97, 227, ++ 247, 220, 255, 160, 97, 0, 40, 0, 240, 177, 128, 163, 104, 39, 98, 184, ++ 70, 170, 70, 50, 70, 30, 224, 20, 32, 0, 251, 8, 17, 209, 248, 24, 144, ++ 153, 69, 192, 240, 169, 128, 163, 105, 205, 105, 73, 105, 222, 25, 217, ++ 81, 181, 96, 40, 70, 0, 146, 227, 247, 192, 255, 12, 55, 112, 96, 0, ++ 154, 0, 40, 0, 240, 147, 128, 33, 106, 5, 235, 9, 3, 1, 49, 33, 98, ++ 8, 241, 1, 8, 97, 104, 8, 105, 128, 69, 220, 211, 0, 35, 227, 96, 35, ++ 97, 79, 240, 255, 51, 85, 70, 22, 70, 99, 97, 99, 104, 0, 43, 126, 208, ++ 227, 104, 243, 24, 152, 70, 69, 224, 33, 105, 35, 106, 153, 66, 59, ++ 210, 103, 104, 20, 35, 3, 251, 1, 119, 224, 104, 186, 105, 130, 66, ++ 4, 217, 23, 26, 190, 66, 56, 191, 55, 70, 47, 224, 212, 248, 24, 224, ++ 79, 240, 12, 12, 255, 105, 12, 251, 1, 225, 2, 235, 7, 10, 208, 69, ++ 52, 191, 193, 70, 209, 70, 192, 235, 9, 7, 130, 26, 72, 104, 41, 70, ++ 128, 24, 58, 70, 0, 147, 218, 247, 222, 255, 40, 70, 57, 70, 98, 105, ++ 221, 243, 221, 241, 209, 69, 96, 97, 0, 155, 15, 211, 34, 105, 97, 104, ++ 192, 67, 3, 251, 2, 19, 27, 106, 96, 97, 131, 66, 66, 209, 1, 50, 79, ++ 240, 255, 51, 34, 97, 99, 97, 0, 224, 55, 70, 227, 104, 237, 25, 219, ++ 25, 227, 96, 246, 27, 0, 46, 183, 209, 27, 240, 4, 15, 39, 208, 34, ++ 105, 35, 106, 154, 66, 47, 209, 96, 104, 227, 247, 81, 255, 1, 155, ++ 102, 96, 211, 248, 92, 1, 161, 105, 34, 106, 12, 155, 152, 71, 55, 70, ++ 5, 70, 7, 224, 163, 105, 155, 25, 88, 104, 8, 177, 227, 247, 64, 255, ++ 1, 55, 12, 54, 35, 106, 159, 66, 244, 211, 160, 105, 227, 247, 56, 255, ++ 0, 35, 1, 45, 163, 97, 4, 217, 32, 70, 255, 247, 246, 254, 0, 224, 1, ++ 37, 40, 70, 189, 232, 254, 143, 4, 37, 245, 231, 5, 37, 243, 231, 2, ++ 37, 241, 231, 6, 37, 239, 231, 3, 37, 237, 231, 0, 191, 212, 57, 4, ++ 0, 240, 181, 137, 176, 15, 158, 0, 35, 3, 46, 4, 70, 23, 70, 14, 157, ++ 7, 147, 4, 217, 7, 168, 41, 70, 4, 34, 218, 247, 115, 255, 5, 47, 2, ++ 208, 6, 47, 38, 209, 31, 224, 15, 46, 9, 217, 41, 70, 16, 34, 3, 168, ++ 218, 247, 103, 255, 189, 248, 12, 16, 11, 11, 1, 43, 3, 208, 2, 35, ++ 196, 248, 48, 49, 12, 224, 12, 75, 212, 248, 52, 1, 0, 147, 5, 241, ++ 12, 2, 4, 155, 255, 247, 215, 254, 1, 40, 196, 248, 48, 1, 6, 217, 79, ++ 240, 255, 48, 7, 224, 212, 248, 48, 33, 16, 155, 26, 96, 0, 32, 1, 224, ++ 111, 240, 22, 0, 9, 176, 240, 189, 37, 124, 2, 0, 1, 240, 0, 191, 247, ++ 181, 0, 35, 22, 70, 2, 170, 15, 120, 66, 248, 4, 61, 12, 75, 5, 70, ++ 0, 47, 20, 191, 15, 70, 31, 70, 56, 70, 49, 70, 255, 247, 237, 255, ++ 4, 70, 64, 185, 5, 241, 8, 0, 57, 70, 3, 34, 220, 243, 135, 243, 238, ++ 96, 32, 70, 1, 224, 111, 240, 1, 0, 254, 189, 0, 191, 162, 153, 136, ++ 0, 1, 240, 237, 190, 247, 181, 6, 70, 21, 70, 31, 70, 2, 170, 0, 35, ++ 12, 70, 66, 248, 4, 61, 241, 104, 8, 48, 255, 247, 205, 255, 6, 70, ++ 80, 185, 33, 70, 58, 70, 1, 152, 255, 247, 234, 255, 33, 70, 6, 70, ++ 4, 34, 40, 70, 220, 243, 98, 243, 214, 241, 1, 0, 56, 191, 0, 32, 254, ++ 189, 7, 181, 0, 35, 2, 170, 66, 248, 4, 61, 208, 248, 92, 49, 3, 241, ++ 8, 0, 217, 104, 255, 247, 175, 255, 208, 241, 1, 0, 56, 191, 0, 32, ++ 14, 189, 1, 240, 153, 190, 45, 233, 248, 67, 208, 248, 12, 144, 7, 70, ++ 8, 70, 14, 70, 21, 70, 28, 70, 221, 248, 32, 128, 220, 243, 17, 243, ++ 3, 40, 37, 216, 49, 70, 40, 70, 4, 34, 220, 243, 54, 243, 0, 35, 35, ++ 96, 7, 241, 8, 0, 49, 70, 220, 243, 219, 242, 16, 185, 196, 248, 0, ++ 144, 5, 224, 56, 70, 49, 70, 42, 70, 35, 70, 255, 247, 169, 255, 40, ++ 70, 33, 104, 66, 70, 255, 247, 212, 255, 80, 177, 35, 104, 67, 177, ++ 0, 33, 40, 70, 66, 70, 33, 96, 189, 232, 248, 67, 255, 247, 201, 191, ++ 1, 32, 189, 232, 248, 131, 240, 181, 75, 104, 159, 176, 6, 70, 12, 70, ++ 19, 185, 3, 106, 27, 104, 139, 96, 161, 104, 75, 30, 1, 43, 0, 242, ++ 138, 128, 51, 106, 26, 104, 145, 66, 2, 208, 0, 32, 224, 96, 132, 224, ++ 24, 105, 14, 170, 6, 240, 207, 252, 26, 168, 1, 240, 95, 248, 232, 177, ++ 0, 37, 35, 224, 26, 152, 21, 169, 39, 240, 177, 223, 3, 70, 176, 185, ++ 161, 104, 21, 168, 1, 41, 24, 191, 25, 70, 106, 70, 7, 171, 40, 240, ++ 242, 217, 0, 35, 14, 170, 29, 248, 3, 16, 154, 92, 17, 66, 1, 208, 1, ++ 53, 4, 224, 1, 51, 28, 43, 244, 209, 0, 224, 5, 70, 26, 168, 28, 169, ++ 27, 170, 1, 240, 19, 254, 0, 40, 219, 208, 5, 53, 35, 104, 173, 0, 157, ++ 66, 3, 217, 37, 96, 111, 240, 13, 0, 77, 224, 26, 168, 1, 240, 44, 248, ++ 0, 40, 66, 209, 173, 248, 116, 0, 5, 70, 54, 224, 26, 152, 21, 169, ++ 39, 240, 123, 223, 3, 70, 0, 40, 47, 209, 161, 104, 21, 168, 1, 41, ++ 24, 191, 25, 70, 106, 70, 7, 171, 40, 240, 187, 217, 0, 35, 14, 170, ++ 29, 248, 3, 16, 154, 92, 17, 66, 28, 208, 48, 70, 28, 169, 39, 240, ++ 56, 217, 208, 177, 28, 168, 29, 169, 2, 34, 218, 247, 41, 254, 160, ++ 177, 175, 0, 4, 241, 16, 0, 192, 25, 28, 169, 2, 34, 220, 243, 147, ++ 242, 231, 25, 0, 35, 187, 116, 29, 168, 28, 169, 2, 34, 218, 247, 43, ++ 254, 1, 53, 2, 224, 1, 51, 28, 43, 217, 209, 26, 168, 28, 169, 27, 170, ++ 1, 240, 195, 253, 0, 40, 193, 208, 0, 224, 0, 37, 229, 96, 0, 32, 1, ++ 224, 111, 240, 12, 0, 31, 176, 240, 189, 45, 233, 240, 71, 68, 104, ++ 234, 176, 129, 70, 16, 70, 15, 70, 21, 70, 16, 240, 50, 251, 100, 168, ++ 0, 240, 217, 255, 0, 40, 64, 240, 11, 129, 7, 244, 64, 67, 163, 245, ++ 64, 70, 115, 66, 67, 235, 6, 3, 10, 51, 72, 70, 57, 70, 84, 248, 35, ++ 96, 40, 240, 128, 219, 128, 185, 35, 104, 147, 248, 175, 48, 0, 43, ++ 0, 240, 246, 128, 212, 248, 136, 1, 9, 240, 53, 219, 104, 170, 1, 70, ++ 32, 70, 39, 240, 22, 221, 24, 177, 234, 224, 217, 248, 16, 48, 104, ++ 147, 127, 35, 101, 147, 150, 248, 6, 49, 150, 248, 4, 129, 134, 248, ++ 5, 49, 153, 248, 245, 32, 10, 177, 91, 178, 101, 147, 95, 169, 104, ++ 152, 39, 240, 244, 222, 1, 70, 0, 40, 64, 240, 211, 128, 105, 170, 95, ++ 168, 3, 50, 39, 240, 167, 222, 0, 40, 64, 240, 203, 128, 153, 248, 244, ++ 16, 254, 178, 113, 177, 157, 249, 167, 49, 0, 43, 7, 218, 1, 46, 7, ++ 208, 166, 241, 13, 0, 65, 66, 65, 235, 0, 1, 2, 224, 1, 70, 0, 224, ++ 49, 70, 32, 105, 29, 240, 48, 223, 35, 104, 147, 248, 47, 32, 138, 177, ++ 147, 248, 48, 48, 115, 185, 180, 248, 72, 4, 221, 243, 159, 243, 1, ++ 34, 1, 70, 212, 248, 92, 1, 39, 240, 195, 222, 193, 178, 212, 248, 120, ++ 1, 78, 240, 210, 218, 7, 244, 96, 83, 179, 245, 128, 95, 79, 250, 136, ++ 248, 37, 209, 100, 171, 0, 33, 1, 147, 50, 70, 5, 172, 95, 168, 67, ++ 70, 100, 145, 0, 145, 2, 148, 38, 240, 121, 222, 6, 70, 0, 40, 64, 240, ++ 136, 128, 35, 70, 49, 70, 1, 34, 40, 70, 16, 240, 94, 251, 35, 29, 0, ++ 147, 49, 70, 50, 70, 1, 35, 40, 70, 16, 240, 105, 251, 12, 52, 1, 34, ++ 0, 146, 1, 148, 40, 70, 49, 70, 51, 70, 111, 224, 179, 245, 192, 95, ++ 110, 209, 0, 33, 1, 36, 13, 245, 200, 122, 13, 241, 20, 9, 95, 168, ++ 50, 70, 67, 70, 0, 145, 100, 148, 205, 248, 4, 160, 205, 248, 8, 144, ++ 38, 240, 75, 222, 1, 70, 0, 40, 90, 209, 7, 244, 124, 87, 183, 245, ++ 200, 95, 20, 191, 39, 70, 2, 39, 141, 232, 128, 4, 67, 70, 13, 241, ++ 200, 10, 95, 168, 50, 70, 205, 248, 8, 160, 38, 240, 54, 222, 128, 70, ++ 0, 40, 69, 209, 9, 241, 4, 6, 33, 70, 66, 70, 35, 70, 40, 70, 0, 150, ++ 16, 240, 44, 251, 33, 70, 66, 70, 35, 70, 40, 70, 0, 150, 16, 240, 37, ++ 251, 9, 241, 12, 3, 1, 147, 33, 70, 34, 70, 67, 70, 40, 70, 0, 148, ++ 16, 240, 68, 251, 65, 70, 34, 70, 83, 70, 40, 70, 16, 240, 2, 251, 51, ++ 175, 65, 70, 66, 70, 35, 70, 40, 70, 53, 174, 0, 151, 16, 240, 12, 251, ++ 65, 70, 34, 70, 67, 70, 40, 70, 0, 148, 1, 150, 16, 240, 45, 251, 3, ++ 33, 34, 70, 83, 70, 40, 70, 16, 240, 235, 250, 3, 33, 66, 70, 35, 70, ++ 40, 70, 0, 151, 16, 240, 247, 250, 141, 232, 80, 0, 40, 70, 3, 33, 34, ++ 70, 67, 70, 16, 240, 24, 251, 106, 176, 189, 232, 240, 135, 248, 181, ++ 69, 104, 6, 70, 107, 126, 15, 70, 0, 43, 49, 208, 181, 248, 72, 20, ++ 3, 104, 1, 244, 96, 81, 161, 245, 192, 94, 222, 241, 0, 1, 88, 105, ++ 65, 235, 14, 1, 16, 240, 42, 250, 4, 70, 32, 179, 34, 70, 181, 248, ++ 72, 20, 48, 70, 255, 247, 197, 254, 43, 106, 24, 105, 7, 240, 219, 253, ++ 16, 240, 60, 253, 121, 178, 32, 70, 16, 240, 24, 251, 33, 70, 48, 70, ++ 38, 240, 119, 222, 43, 106, 33, 70, 24, 105, 181, 248, 72, 36, 6, 240, ++ 40, 253, 51, 104, 33, 70, 88, 105, 16, 240, 22, 250, 0, 32, 248, 189, ++ 111, 240, 10, 0, 248, 189, 79, 240, 255, 48, 248, 189, 0, 0, 45, 233, ++ 240, 71, 71, 104, 4, 70, 59, 106, 14, 70, 24, 105, 7, 240, 179, 253, ++ 49, 70, 5, 70, 16, 240, 247, 252, 1, 40, 223, 248, 212, 144, 22, 208, ++ 185, 248, 0, 16, 121, 177, 40, 70, 16, 240, 244, 252, 128, 70, 80, 177, ++ 65, 70, 1, 34, 40, 70, 16, 240, 77, 252, 35, 104, 41, 70, 88, 105, 66, ++ 70, 16, 240, 237, 252, 40, 70, 49, 70, 16, 240, 61, 253, 0, 34, 40, ++ 70, 49, 70, 169, 248, 0, 96, 16, 240, 203, 252, 128, 48, 18, 208, 0, ++ 33, 32, 70, 38, 240, 45, 222, 49, 70, 32, 70, 61, 105, 40, 240, 116, ++ 216, 2, 28, 24, 191, 1, 34, 40, 70, 49, 70, 0, 35, 189, 232, 240, 71, ++ 253, 247, 240, 189, 6, 244, 96, 81, 161, 245, 192, 92, 35, 104, 220, ++ 241, 0, 1, 88, 105, 65, 235, 12, 1, 16, 240, 175, 249, 5, 70, 0, 40, ++ 36, 208, 42, 70, 49, 70, 32, 70, 255, 247, 74, 254, 215, 248, 120, 1, ++ 78, 240, 76, 217, 65, 178, 40, 70, 16, 240, 159, 250, 41, 70, 32, 70, ++ 38, 240, 254, 221, 49, 70, 32, 70, 63, 105, 40, 240, 69, 216, 2, 28, ++ 49, 70, 56, 70, 43, 70, 24, 191, 1, 34, 253, 247, 195, 253, 35, 104, ++ 41, 70, 88, 105, 189, 232, 240, 71, 16, 240, 149, 185, 189, 232, 240, ++ 135, 120, 8, 0, 0, 45, 233, 243, 65, 69, 104, 6, 70, 23, 70, 40, 70, ++ 1, 170, 12, 70, 39, 240, 96, 219, 128, 70, 184, 177, 1, 63, 24, 73, ++ 58, 70, 32, 70, 220, 243, 138, 240, 40, 70, 33, 70, 1, 170, 39, 240, ++ 83, 219, 128, 70, 80, 177, 19, 73, 58, 70, 32, 70, 220, 243, 126, 240, ++ 40, 70, 33, 70, 1, 170, 39, 240, 71, 219, 128, 70, 213, 248, 140, 1, ++ 33, 70, 40, 240, 167, 220, 32, 70, 255, 247, 96, 251, 24, 177, 213, ++ 248, 136, 1, 33, 70, 2, 224, 213, 248, 136, 1, 7, 73, 9, 240, 200, 217, ++ 48, 70, 33, 70, 40, 240, 190, 216, 64, 70, 189, 232, 252, 129, 0, 191, ++ 146, 153, 136, 0, 154, 206, 135, 0, 41, 155, 136, 0, 1, 42, 247, 181, ++ 4, 70, 88, 217, 75, 105, 4, 43, 85, 209, 11, 105, 154, 120, 88, 120, ++ 18, 4, 66, 234, 0, 34, 24, 120, 219, 120, 2, 67, 66, 234, 3, 98, 74, ++ 246, 166, 19, 154, 66, 72, 209, 212, 248, 156, 48, 0, 38, 77, 104, 143, ++ 104, 78, 96, 99, 177, 48, 70, 0, 240, 158, 253, 212, 248, 156, 0, 227, ++ 247, 113, 251, 196, 248, 164, 96, 196, 248, 156, 96, 196, 248, 160, ++ 96, 212, 248, 148, 0, 8, 177, 227, 247, 102, 251, 69, 177, 40, 70, 0, ++ 240, 129, 253, 0, 40, 44, 208, 40, 70, 227, 247, 93, 251, 9, 37, 23, ++ 72, 0, 240, 120, 253, 0, 35, 196, 248, 152, 48, 196, 248, 148, 48, 4, ++ 241, 20, 0, 161, 105, 106, 70, 255, 247, 197, 252, 8, 185, 0, 155, 0, ++ 224, 0, 35, 35, 97, 0, 33, 4, 34, 1, 168, 219, 243, 39, 247, 4, 241, ++ 8, 1, 3, 34, 1, 168, 220, 243, 1, 240, 32, 70, 1, 169, 4, 34, 255, 247, ++ 96, 255, 2, 224, 7, 37, 0, 224, 8, 37, 40, 70, 254, 189, 196, 248, 148, ++ 80, 196, 248, 152, 112, 5, 70, 216, 231, 40, 60, 4, 0, 1, 244, 96, 83, ++ 179, 245, 0, 95, 112, 181, 6, 70, 0, 241, 196, 5, 204, 178, 27, 209, ++ 6, 44, 1, 217, 161, 31, 0, 224, 0, 33, 40, 70, 220, 243, 68, 245, 2, ++ 44, 1, 217, 161, 30, 0, 224, 0, 33, 40, 70, 220, 243, 60, 245, 221, ++ 44, 1, 216, 161, 28, 0, 224, 0, 33, 40, 70, 220, 243, 52, 245, 217, ++ 44, 16, 216, 161, 29, 15, 224, 179, 245, 192, 95, 14, 209, 2, 44, 1, ++ 217, 161, 30, 0, 224, 0, 33, 40, 70, 220, 243, 37, 245, 221, 44, 1, ++ 216, 161, 28, 0, 224, 0, 33, 40, 70, 1, 224, 40, 70, 33, 70, 220, 243, ++ 26, 245, 48, 70, 189, 232, 112, 64, 39, 240, 89, 152, 0, 0, 31, 181, ++ 12, 70, 22, 75, 208, 248, 148, 16, 0, 41, 8, 191, 25, 70, 1, 241, 14, ++ 0, 177, 249, 10, 32, 177, 249, 12, 48, 0, 144, 1, 241, 34, 0, 52, 49, ++ 1, 144, 2, 145, 32, 70, 14, 73, 220, 243, 44, 241, 1, 240, 130, 250, ++ 2, 70, 24, 177, 32, 70, 11, 73, 220, 243, 36, 241, 4, 32, 0, 33, 1, ++ 240, 124, 250, 2, 70, 48, 177, 7, 73, 32, 70, 4, 176, 189, 232, 16, ++ 64, 220, 243, 23, 177, 4, 176, 16, 189, 0, 191, 40, 60, 4, 0, 96, 156, ++ 136, 0, 133, 156, 136, 0, 152, 156, 136, 0, 16, 181, 16, 248, 1, 59, ++ 12, 70, 35, 177, 17, 248, 1, 43, 10, 177, 147, 66, 246, 208, 32, 120, ++ 24, 26, 16, 189, 11, 224, 75, 30, 75, 64, 33, 234, 3, 1, 91, 8, 3, 234, ++ 0, 2, 64, 8, 32, 234, 3, 0, 16, 67, 73, 8, 0, 41, 241, 209, 112, 71, ++ 1, 224, 0, 248, 1, 27, 18, 241, 255, 50, 250, 210, 112, 71, 2, 75, 84, ++ 34, 2, 251, 0, 48, 112, 71, 0, 191, 48, 115, 4, 0, 0, 72, 112, 71, 220, ++ 115, 4, 0, 16, 181, 12, 70, 255, 247, 240, 255, 3, 104, 35, 177, 27, ++ 89, 35, 177, 64, 104, 24, 24, 16, 189, 24, 70, 16, 189, 24, 70, 16, ++ 189, 16, 181, 12, 70, 33, 177, 255, 247, 224, 255, 64, 104, 32, 24, ++ 16, 189, 8, 70, 16, 189, 1, 56, 17, 177, 192, 243, 128, 115, 11, 96, ++ 18, 177, 32, 240, 64, 64, 16, 96, 112, 71, 72, 177, 1, 41, 12, 191, ++ 79, 240, 128, 65, 0, 33, 34, 240, 64, 66, 10, 67, 1, 50, 2, 96, 112, ++ 71, 2, 224, 3, 120, 1, 51, 192, 24, 17, 241, 255, 49, 249, 210, 112, ++ 71, 45, 233, 243, 65, 14, 70, 5, 70, 20, 70, 16, 70, 0, 33, 44, 34, ++ 255, 247, 172, 255, 3, 46, 116, 216, 223, 232, 6, 240, 2, 10, 17, 25, ++ 40, 104, 105, 70, 1, 170, 255, 247, 205, 255, 0, 37, 1, 39, 21, 224, ++ 104, 104, 105, 70, 1, 170, 255, 247, 197, 255, 1, 37, 5, 224, 168, 104, ++ 105, 70, 1, 170, 255, 247, 190, 255, 0, 37, 47, 70, 6, 224, 232, 104, ++ 105, 70, 1, 170, 255, 247, 182, 255, 1, 37, 0, 39, 1, 155, 64, 242, ++ 255, 50, 147, 66, 75, 208, 64, 242, 254, 50, 147, 66, 73, 208, 0, 152, ++ 255, 247, 131, 255, 3, 104, 6, 54, 128, 70, 83, 248, 38, 16, 0, 152, ++ 255, 247, 150, 255, 17, 224, 31, 177, 195, 120, 0, 235, 67, 0, 4, 48, ++ 3, 70, 19, 248, 1, 27, 64, 120, 1, 240, 48, 2, 18, 17, 3, 50, 0, 251, ++ 2, 48, 1, 48, 75, 7, 242, 212, 1, 155, 90, 30, 1, 146, 0, 43, 232, 209, ++ 8, 241, 60, 3, 99, 96, 5, 241, 8, 3, 8, 235, 195, 8, 8, 241, 4, 3, 163, ++ 96, 32, 96, 16, 33, 0, 152, 255, 247, 96, 255, 12, 33, 224, 96, 0, 152, ++ 255, 247, 91, 255, 32, 97, 0, 152, 255, 247, 75, 255, 8, 48, 110, 0, ++ 0, 235, 5, 21, 101, 97, 0, 152, 255, 247, 67, 255, 1, 54, 8, 48, 0, ++ 235, 198, 6, 166, 97, 1, 32, 0, 224, 0, 32, 189, 232, 252, 129, 0, 0, ++ 45, 233, 247, 67, 4, 70, 255, 247, 51, 255, 5, 104, 32, 70, 125, 185, ++ 255, 247, 46, 255, 133, 96, 32, 70, 255, 247, 42, 255, 5, 97, 32, 70, ++ 255, 247, 38, 255, 133, 97, 32, 70, 255, 247, 34, 255, 5, 98, 83, 224, ++ 0, 33, 255, 247, 41, 255, 4, 33, 5, 70, 0, 144, 32, 70, 255, 247, 35, ++ 255, 46, 104, 1, 144, 118, 185, 3, 104, 0, 43, 64, 208, 11, 224, 1, ++ 32, 255, 247, 13, 255, 8, 48, 0, 144, 1, 32, 255, 247, 8, 255, 24, 48, ++ 1, 144, 54, 224, 0, 38, 173, 241, 4, 8, 0, 37, 32, 70, 255, 247, 254, ++ 254, 88, 248, 4, 127, 0, 235, 5, 19, 8, 51, 151, 232, 3, 0, 131, 232, ++ 3, 0, 6, 177, 84, 177, 32, 70, 255, 247, 240, 254, 121, 104, 129, 70, ++ 32, 70, 255, 247, 6, 255, 9, 235, 5, 19, 216, 96, 1, 53, 2, 45, 227, ++ 209, 32, 70, 255, 247, 226, 254, 11, 74, 0, 241, 16, 3, 146, 232, 3, ++ 0, 131, 232, 3, 0, 32, 70, 255, 247, 216, 254, 7, 74, 0, 241, 32, 3, ++ 146, 232, 3, 0, 131, 232, 3, 0, 3, 224, 0, 44, 189, 208, 1, 38, 199, ++ 231, 189, 232, 254, 131, 156, 58, 4, 0, 40, 58, 4, 0, 10, 104, 3, 70, ++ 72, 104, 2, 235, 66, 2, 48, 181, 130, 24, 13, 224, 4, 120, 163, 66, ++ 9, 219, 65, 120, 139, 66, 6, 220, 129, 120, 28, 27, 148, 251, 241, 245, ++ 1, 251, 21, 65, 25, 177, 3, 48, 144, 66, 239, 209, 0, 32, 48, 189, 6, ++ 201, 1, 235, 65, 1, 3, 70, 48, 181, 81, 24, 0, 32, 10, 224, 20, 120, ++ 156, 66, 6, 221, 32, 177, 5, 120, 165, 66, 136, 191, 16, 70, 0, 224, ++ 16, 70, 3, 50, 138, 66, 242, 209, 48, 189, 45, 233, 248, 79, 10, 159, ++ 13, 70, 20, 70, 152, 70, 6, 70, 0, 40, 91, 208, 0, 33, 25, 34, 255, ++ 247, 130, 254, 0, 45, 85, 208, 255, 44, 83, 208, 33, 70, 40, 70, 255, ++ 247, 188, 254, 144, 248, 0, 176, 4, 70, 131, 68, 72, 224, 20, 248, 1, ++ 63, 255, 43, 31, 209, 120, 104, 57, 104, 0, 34, 23, 224, 131, 92, 15, ++ 224, 3, 240, 7, 9, 79, 240, 1, 10, 10, 250, 9, 250, 79, 234, 227, 12, ++ 22, 248, 12, 144, 74, 234, 9, 9, 6, 248, 12, 144, 173, 120, 91, 25, ++ 133, 24, 149, 248, 1, 192, 99, 69, 234, 221, 3, 50, 17, 241, 255, 49, ++ 228, 210, 36, 224, 24, 248, 19, 80, 8, 235, 67, 2, 40, 70, 57, 70, 146, ++ 248, 1, 144, 255, 247, 136, 255, 200, 177, 1, 33, 5, 240, 7, 2, 17, ++ 250, 2, 242, 235, 16, 241, 92, 77, 69, 66, 234, 1, 2, 242, 84, 13, 218, ++ 67, 120, 157, 66, 2, 218, 131, 120, 237, 24, 237, 231, 40, 70, 57, 70, ++ 255, 247, 139, 255, 16, 177, 5, 120, 77, 69, 229, 221, 92, 69, 180, ++ 209, 189, 232, 248, 143, 56, 181, 21, 70, 18, 104, 4, 70, 8, 120, 58, ++ 185, 132, 66, 34, 209, 74, 120, 154, 26, 80, 66, 64, 235, 2, 0, 56, ++ 189, 132, 66, 33, 219, 75, 120, 156, 66, 25, 220, 41, 70, 255, 247, ++ 83, 255, 3, 224, 24, 70, 41, 70, 255, 247, 104, 255, 136, 177, 67, 120, ++ 163, 66, 247, 219, 14, 224, 130, 120, 228, 26, 148, 251, 242, 240, 2, ++ 251, 16, 68, 212, 241, 1, 0, 56, 191, 0, 32, 56, 189, 16, 70, 56, 189, ++ 0, 32, 56, 189, 3, 120, 163, 66, 237, 221, 0, 32, 56, 189, 0, 0, 45, ++ 233, 240, 71, 18, 76, 4, 241, 108, 8, 84, 248, 8, 92, 84, 248, 4, 60, ++ 212, 248, 0, 144, 5, 235, 3, 10, 255, 247, 243, 253, 5, 240, 3, 7, 127, ++ 0, 3, 35, 187, 64, 174, 8, 130, 93, 9, 250, 7, 247, 34, 234, 3, 3, 131, ++ 85, 255, 247, 229, 253, 131, 93, 1, 53, 31, 67, 85, 69, 135, 85, 233, ++ 219, 12, 52, 68, 69, 222, 209, 189, 232, 240, 135, 56, 58, 4, 0, 248, ++ 181, 6, 70, 8, 70, 13, 70, 255, 247, 202, 253, 4, 70, 0, 46, 118, 208, ++ 48, 70, 67, 73, 255, 247, 159, 253, 0, 40, 126, 209, 115, 137, 5, 43, ++ 3, 209, 182, 249, 12, 32, 1, 42, 5, 208, 7, 59, 155, 178, 5, 43, 115, ++ 216, 1, 39, 0, 224, 7, 70, 243, 106, 40, 70, 243, 26, 99, 96, 49, 107, ++ 255, 247, 199, 253, 32, 96, 39, 177, 144, 248, 53, 48, 11, 177, 178, ++ 43, 100, 209, 102, 99, 31, 177, 67, 107, 3, 240, 1, 3, 0, 224, 59, 70, ++ 227, 98, 163, 98, 63, 177, 67, 107, 3, 240, 1, 3, 0, 43, 20, 191, 9, ++ 35, 7, 35, 0, 224, 7, 35, 35, 99, 31, 177, 67, 107, 195, 243, 192, 3, ++ 0, 224, 59, 70, 163, 99, 71, 179, 67, 107, 216, 6, 37, 213, 8, 33, 40, ++ 70, 255, 247, 142, 253, 64, 33, 224, 99, 40, 70, 255, 247, 137, 253, ++ 20, 33, 32, 100, 40, 70, 255, 247, 132, 253, 76, 33, 224, 100, 40, 70, ++ 255, 247, 127, 253, 35, 104, 32, 101, 91, 107, 153, 6, 9, 213, 88, 33, ++ 40, 70, 255, 247, 118, 253, 92, 33, 96, 100, 40, 70, 255, 247, 113, ++ 253, 1, 224, 227, 108, 99, 100, 160, 100, 17, 224, 8, 33, 40, 70, 255, ++ 247, 104, 253, 20, 33, 6, 70, 40, 70, 255, 247, 99, 253, 230, 99, 96, ++ 100, 224, 100, 38, 100, 160, 100, 32, 101, 1, 224, 70, 96, 6, 96, 40, ++ 70, 255, 247, 19, 254, 1, 45, 2, 209, 0, 32, 255, 247, 14, 254, 255, ++ 247, 74, 255, 0, 32, 248, 189, 1, 32, 248, 189, 1, 32, 248, 189, 164, ++ 203, 135, 0, 2, 120, 11, 120, 154, 66, 12, 209, 66, 120, 75, 120, 154, ++ 66, 10, 209, 128, 120, 139, 120, 195, 235, 0, 12, 220, 241, 0, 0, 64, ++ 235, 12, 0, 112, 71, 0, 32, 112, 71, 0, 32, 112, 71, 2, 120, 11, 120, ++ 154, 66, 6, 209, 64, 120, 75, 120, 195, 26, 88, 66, 64, 235, 3, 0, 112, ++ 71, 0, 32, 112, 71, 11, 120, 3, 112, 75, 120, 67, 112, 112, 71, 0, 0, ++ 3, 104, 26, 120, 26, 185, 91, 120, 11, 185, 1, 75, 3, 96, 112, 71, 164, ++ 58, 4, 0, 45, 233, 240, 65, 13, 70, 48, 33, 4, 70, 144, 70, 255, 247, ++ 14, 253, 6, 70, 8, 179, 65, 104, 9, 179, 32, 70, 255, 247, 22, 253, ++ 51, 104, 12, 38, 7, 70, 6, 251, 3, 6, 4, 70, 0, 224, 12, 52, 180, 66, ++ 5, 210, 32, 70, 41, 70, 255, 247, 177, 255, 0, 40, 246, 208, 184, 241, ++ 0, 15, 5, 208, 231, 27, 7, 75, 191, 16, 95, 67, 200, 248, 0, 112, 180, ++ 66, 40, 191, 0, 36, 2, 224, 4, 70, 0, 224, 12, 70, 32, 70, 189, 232, ++ 240, 129, 171, 170, 170, 170, 112, 181, 22, 70, 13, 70, 153, 177, 137, ++ 104, 255, 247, 234, 252, 4, 70, 136, 177, 109, 104, 5, 235, 69, 5, 69, ++ 25, 0, 224, 3, 52, 172, 66, 8, 210, 48, 70, 33, 70, 255, 247, 154, 255, ++ 0, 40, 246, 208, 2, 224, 12, 70, 0, 224, 0, 36, 32, 70, 112, 189, 112, ++ 181, 139, 24, 221, 120, 12, 70, 22, 70, 255, 247, 178, 252, 131, 106, ++ 75, 177, 227, 121, 198, 241, 4, 6, 118, 0, 19, 250, 6, 246, 6, 244, ++ 64, 118, 53, 67, 13, 224, 254, 45, 6, 208, 8, 216, 64, 242, 253, 51, ++ 253, 45, 8, 191, 29, 70, 4, 224, 64, 242, 254, 53, 1, 224, 64, 242, ++ 255, 53, 40, 70, 112, 189, 8, 181, 0, 34, 255, 247, 217, 255, 64, 242, ++ 253, 51, 194, 26, 80, 66, 64, 235, 2, 0, 8, 189, 112, 181, 13, 70, 40, ++ 33, 4, 70, 255, 247, 145, 252, 3, 70, 80, 177, 89, 104, 32, 70, 255, ++ 247, 154, 252, 6, 70, 32, 70, 255, 247, 123, 252, 0, 107, 0, 251, 5, ++ 96, 112, 189, 45, 233, 248, 67, 13, 70, 40, 33, 4, 70, 23, 70, 255, ++ 247, 123, 252, 0, 33, 128, 70, 32, 70, 255, 247, 223, 255, 6, 70, 32, ++ 70, 255, 247, 102, 252, 208, 248, 48, 144, 134, 177, 0, 36, 9, 224, ++ 48, 70, 41, 70, 255, 247, 33, 255, 16, 177, 71, 177, 60, 96, 6, 224, ++ 1, 52, 78, 68, 216, 248, 0, 48, 156, 66, 241, 219, 0, 38, 48, 70, 189, ++ 232, 248, 131, 45, 233, 240, 65, 68, 124, 7, 70, 4, 240, 1, 4, 32, 70, ++ 13, 70, 255, 247, 69, 252, 0, 33, 6, 70, 20, 34, 40, 70, 255, 247, 56, ++ 252, 6, 241, 60, 3, 43, 96, 56, 124, 16, 240, 71, 0, 53, 208, 56, 33, ++ 255, 247, 30, 252, 56, 33, 71, 30, 32, 70, 255, 247, 60, 252, 3, 70, ++ 136, 177, 2, 104, 151, 66, 14, 210, 89, 104, 32, 70, 255, 247, 66, 252, ++ 0, 235, 199, 3, 128, 70, 89, 104, 32, 70, 255, 247, 59, 252, 88, 248, ++ 55, 48, 168, 96, 107, 96, 179, 107, 187, 177, 32, 70, 60, 33, 255, 247, ++ 34, 252, 3, 70, 136, 177, 2, 104, 151, 66, 14, 210, 89, 104, 32, 70, ++ 255, 247, 40, 252, 0, 235, 199, 3, 6, 70, 89, 104, 32, 70, 255, 247, ++ 33, 252, 86, 248, 55, 48, 40, 97, 235, 96, 189, 232, 240, 129, 45, 233, ++ 248, 67, 20, 70, 21, 74, 4, 39, 18, 248, 3, 144, 79, 240, 1, 8, 79, ++ 234, 25, 19, 167, 64, 8, 250, 3, 248, 13, 70, 7, 235, 215, 119, 0, 33, ++ 2, 34, 6, 70, 95, 250, 136, 248, 127, 16, 255, 247, 224, 251, 95, 234, ++ 88, 8, 53, 85, 9, 208, 1, 60, 10, 212, 127, 16, 24, 234, 9, 15, 20, ++ 191, 237, 25, 199, 235, 5, 5, 241, 231, 1, 32, 189, 232, 248, 131, 0, ++ 32, 189, 232, 248, 131, 0, 191, 243, 58, 4, 0, 16, 181, 255, 247, 205, ++ 251, 3, 104, 92, 107, 20, 240, 2, 4, 8, 208, 68, 107, 5, 73, 82, 52, ++ 32, 70, 255, 247, 158, 251, 0, 40, 8, 191, 0, 36, 32, 70, 16, 189, 0, ++ 191, 246, 203, 135, 0, 16, 181, 4, 70, 255, 247, 182, 251, 0, 104, 32, ++ 177, 32, 70, 189, 232, 16, 64, 255, 247, 223, 191, 16, 189, 45, 233, ++ 248, 79, 5, 70, 12, 70, 22, 70, 154, 70, 0, 43, 78, 209, 152, 70, 64, ++ 70, 255, 247, 162, 251, 195, 106, 83, 177, 3, 104, 67, 177, 91, 107, ++ 153, 1, 5, 213, 64, 70, 180, 33, 255, 247, 163, 251, 129, 70, 40, 185, ++ 8, 241, 1, 8, 184, 241, 2, 15, 56, 208, 233, 231, 3, 104, 0, 43, 52, ++ 208, 64, 70, 217, 248, 4, 16, 255, 247, 162, 251, 217, 248, 0, 48, 7, ++ 70, 0, 235, 131, 11, 5, 224, 40, 70, 57, 70, 255, 247, 86, 254, 24, ++ 185, 4, 55, 95, 69, 247, 211, 32, 224, 217, 248, 8, 16, 64, 70, 255, ++ 247, 142, 251, 123, 136, 249, 136, 3, 235, 67, 2, 130, 24, 203, 26, ++ 15, 224, 17, 120, 80, 120, 9, 2, 9, 24, 37, 104, 14, 185, 144, 120, ++ 0, 224, 8, 70, 133, 66, 3, 209, 6, 177, 145, 120, 33, 96, 5, 224, 3, ++ 50, 19, 241, 255, 51, 236, 210, 79, 240, 1, 10, 80, 70, 189, 232, 248, ++ 143, 2, 74, 3, 75, 1, 33, 26, 96, 255, 247, 126, 189, 166, 58, 4, 0, ++ 216, 115, 4, 0, 0, 33, 255, 247, 119, 189, 24, 177, 0, 35, 3, 96, 24, ++ 70, 112, 71, 1, 32, 112, 71, 56, 177, 0, 35, 127, 34, 3, 96, 131, 96, ++ 66, 96, 195, 96, 24, 70, 112, 71, 1, 32, 112, 71, 45, 233, 247, 79, ++ 14, 70, 20, 70, 5, 70, 0, 40, 98, 208, 0, 41, 96, 208, 0, 42, 94, 208, ++ 0, 104, 16, 185, 0, 144, 1, 144, 6, 224, 105, 70, 1, 170, 255, 247, ++ 70, 251, 1, 155, 1, 51, 1, 147, 0, 152, 40, 33, 255, 247, 38, 251, 24, ++ 177, 1, 153, 3, 104, 153, 66, 10, 219, 0, 155, 19, 185, 1, 34, 0, 146, ++ 240, 231, 0, 177, 0, 104, 1, 144, 79, 240, 255, 52, 56, 224, 0, 152, ++ 255, 247, 124, 254, 128, 70, 65, 70, 0, 152, 255, 247, 108, 254, 7, ++ 70, 0, 40, 221, 209, 0, 155, 1, 43, 34, 209, 255, 247, 250, 250, 3, ++ 104, 243, 177, 40, 33, 56, 70, 255, 247, 0, 251, 57, 70, 130, 70, 56, ++ 70, 255, 247, 100, 254, 129, 70, 56, 70, 255, 247, 235, 250, 208, 248, ++ 48, 176, 6, 224, 64, 70, 73, 70, 255, 247, 168, 253, 40, 185, 1, 55, ++ 217, 68, 218, 248, 0, 48, 159, 66, 244, 219, 218, 248, 0, 48, 159, 66, ++ 183, 219, 48, 70, 65, 70, 255, 247, 187, 253, 152, 248, 2, 48, 35, 96, ++ 0, 36, 40, 70, 157, 232, 6, 0, 255, 247, 251, 250, 0, 224, 1, 36, 32, ++ 70, 189, 232, 254, 143, 127, 181, 12, 70, 1, 144, 21, 70, 48, 179, 42, ++ 179, 1, 168, 255, 247, 170, 253, 3, 168, 1, 153, 255, 247, 160, 253, ++ 3, 169, 0, 32, 2, 170, 141, 248, 14, 64, 255, 247, 60, 254, 1, 70, 64, ++ 185, 3, 169, 1, 32, 2, 170, 255, 247, 53, 254, 1, 70, 128, 177, 1, 38, ++ 0, 224, 0, 38, 48, 70, 255, 247, 14, 254, 4, 70, 64, 185, 40, 70, 49, ++ 70, 2, 154, 255, 247, 204, 250, 32, 70, 3, 224, 1, 32, 1, 224, 79, 240, ++ 255, 48, 4, 176, 112, 189, 0, 0, 45, 233, 243, 71, 14, 70, 0, 41, 75, ++ 208, 105, 70, 1, 170, 255, 247, 176, 250, 0, 152, 40, 33, 255, 247, ++ 147, 250, 0, 40, 67, 208, 1, 153, 3, 104, 153, 66, 63, 210, 0, 152, ++ 255, 247, 243, 253, 0, 36, 128, 70, 37, 70, 223, 248, 124, 160, 0, 159, ++ 10, 235, 4, 3, 211, 248, 4, 144, 56, 70, 74, 70, 65, 70, 255, 247, 182, ++ 253, 64, 242, 254, 51, 152, 66, 2, 70, 17, 209, 53, 185, 42, 70, 1, ++ 32, 65, 70, 255, 247, 237, 253, 5, 70, 48, 177, 74, 70, 1, 32, 41, 70, ++ 255, 247, 164, 253, 2, 70, 1, 224, 64, 242, 255, 50, 1, 39, 90, 248, ++ 4, 0, 57, 70, 48, 24, 8, 52, 255, 247, 128, 250, 32, 44, 211, 209, 0, ++ 152, 255, 247, 76, 250, 195, 106, 11, 177, 152, 248, 8, 48, 51, 116, ++ 0, 155, 0, 32, 115, 116, 3, 224, 1, 32, 1, 224, 79, 240, 255, 48, 189, ++ 232, 252, 135, 0, 191, 248, 58, 4, 0, 112, 181, 22, 70, 148, 176, 29, ++ 70, 0, 40, 61, 208, 1, 41, 59, 216, 11, 185, 18, 185, 54, 224, 2, 185, ++ 13, 174, 2, 170, 255, 247, 109, 250, 0, 40, 49, 208, 2, 156, 236, 177, ++ 7, 155, 34, 120, 0, 147, 3, 155, 48, 70, 5, 153, 27, 104, 255, 247, ++ 135, 251, 2, 155, 40, 70, 154, 120, 7, 155, 6, 153, 0, 147, 3, 155, ++ 27, 104, 255, 247, 125, 251, 237, 177, 0, 35, 241, 92, 234, 92, 10, ++ 64, 234, 84, 1, 51, 25, 43, 248, 209, 0, 32, 20, 224, 48, 70, 33, 70, ++ 34, 70, 35, 70, 0, 148, 255, 247, 107, 251, 40, 70, 33, 70, 34, 70, ++ 35, 70, 0, 148, 255, 247, 100, 251, 32, 70, 4, 224, 16, 70, 2, 224, ++ 1, 32, 0, 224, 40, 70, 20, 176, 112, 189, 0, 0, 45, 233, 240, 79, 14, ++ 70, 157, 176, 20, 70, 5, 70, 0, 40, 0, 240, 234, 128, 0, 42, 0, 240, ++ 231, 128, 1, 41, 0, 242, 228, 128, 79, 240, 102, 67, 19, 96, 6, 170, ++ 255, 247, 30, 250, 0, 40, 0, 240, 219, 128, 6, 155, 235, 177, 90, 120, ++ 2, 240, 3, 2, 1, 42, 2, 208, 2, 42, 8, 209, 3, 224, 34, 104, 66, 240, ++ 1, 2, 2, 224, 34, 104, 66, 240, 2, 2, 34, 96, 90, 120, 81, 7, 3, 213, ++ 34, 104, 66, 240, 4, 2, 34, 96, 218, 28, 6, 146, 219, 120, 2, 235, 67, ++ 2, 1, 50, 6, 146, 40, 70, 0, 46, 20, 191, 3, 33, 2, 33, 17, 170, 255, ++ 247, 243, 249, 0, 40, 0, 240, 176, 128, 0, 39, 171, 70, 7, 241, 24, ++ 1, 104, 70, 11, 88, 0, 43, 0, 240, 138, 128, 186, 70, 30, 120, 6, 240, ++ 73, 5, 1, 45, 9, 208, 8, 45, 10, 208, 72, 45, 11, 208, 9, 45, 12, 191, ++ 79, 240, 128, 101, 0, 37, 7, 224, 79, 240, 128, 69, 4, 224, 79, 240, ++ 0, 69, 1, 224, 79, 240, 0, 117, 6, 240, 48, 2, 18, 17, 208, 28, 2, 144, ++ 26, 177, 34, 104, 66, 240, 16, 2, 34, 96, 90, 120, 2, 51, 3, 146, 67, ++ 74, 4, 147, 18, 104, 6, 240, 73, 3, 211, 92, 198, 243, 64, 9, 155, 0, ++ 5, 147, 3, 155, 4, 159, 3, 241, 255, 56, 73, 224, 28, 168, 0, 235, 10, ++ 3, 83, 248, 80, 60, 5, 154, 185, 120, 152, 88, 255, 247, 161, 249, 59, ++ 120, 1, 120, 128, 43, 55, 208, 29, 177, 35, 104, 35, 234, 5, 5, 37, ++ 96, 65, 24, 90, 70, 5, 70, 179, 70, 14, 70, 39, 224, 21, 248, 1, 31, ++ 0, 146, 1, 145, 255, 247, 89, 249, 1, 153, 0, 154, 139, 8, 195, 92, ++ 1, 240, 3, 1, 73, 0, 83, 250, 1, 241, 1, 240, 3, 1, 1, 41, 9, 208, 2, ++ 41, 14, 208, 137, 185, 185, 241, 0, 15, 14, 208, 35, 104, 67, 240, 128, ++ 83, 9, 224, 185, 241, 0, 15, 7, 208, 35, 104, 67, 240, 0, 99, 2, 224, ++ 35, 104, 35, 240, 0, 83, 35, 96, 181, 66, 213, 209, 94, 70, 0, 37, 147, ++ 70, 2, 155, 8, 241, 255, 56, 255, 24, 184, 241, 255, 63, 178, 209, 2, ++ 154, 3, 152, 4, 153, 0, 251, 2, 19, 114, 7, 63, 245, 120, 175, 87, 70, ++ 44, 55, 88, 47, 127, 244, 107, 175, 93, 70, 43, 124, 27, 7, 3, 213, ++ 35, 104, 67, 240, 8, 3, 35, 96, 43, 124, 216, 6, 3, 213, 35, 104, 67, ++ 240, 32, 3, 35, 96, 40, 124, 16, 240, 32, 0, 6, 208, 35, 104, 0, 32, ++ 67, 240, 64, 3, 35, 96, 0, 224, 1, 32, 29, 176, 189, 232, 240, 143, ++ 0, 191, 216, 115, 4, 0, 45, 233, 240, 79, 12, 70, 133, 176, 0, 41, 75, ++ 208, 2, 169, 3, 170, 255, 247, 17, 249, 2, 152, 40, 33, 255, 247, 244, ++ 248, 0, 40, 65, 208, 3, 153, 3, 104, 153, 66, 61, 210, 2, 152, 255, ++ 247, 84, 252, 0, 37, 1, 144, 40, 70, 44, 33, 255, 247, 229, 248, 128, ++ 70, 72, 179, 40, 70, 216, 248, 4, 16, 255, 247, 237, 248, 24, 179, 6, ++ 70, 0, 39, 28, 224, 214, 248, 4, 176, 40, 70, 177, 104, 255, 247, 227, ++ 248, 187, 241, 255, 63, 17, 208, 130, 70, 79, 240, 0, 9, 11, 224, 80, ++ 70, 1, 153, 255, 247, 129, 251, 10, 241, 3, 10, 16, 177, 32, 70, 49, ++ 70, 14, 224, 9, 241, 1, 9, 217, 69, 241, 219, 1, 55, 12, 54, 216, 248, ++ 0, 48, 159, 66, 222, 219, 1, 53, 2, 45, 204, 209, 1, 153, 32, 70, 255, ++ 247, 140, 251, 0, 32, 0, 224, 1, 32, 5, 176, 189, 232, 240, 143, 45, ++ 233, 240, 79, 177, 176, 15, 70, 11, 146, 17, 147, 59, 157, 60, 158, ++ 4, 70, 0, 40, 0, 240, 119, 129, 0, 46, 0, 240, 116, 129, 1, 41, 0, 242, ++ 113, 129, 0, 45, 0, 240, 110, 129, 42, 104, 1, 42, 0, 242, 106, 129, ++ 58, 153, 2, 41, 0, 242, 102, 129, 171, 104, 2, 43, 0, 242, 98, 129, ++ 46, 168, 11, 153, 58, 155, 255, 247, 122, 252, 0, 40, 0, 240, 90, 129, ++ 47, 185, 43, 104, 51, 177, 157, 248, 184, 32, 3, 146, 4, 224, 0, 35, ++ 3, 147, 1, 224, 0, 33, 3, 145, 48, 70, 129, 33, 178, 34, 255, 247, 95, ++ 248, 32, 70, 57, 70, 19, 170, 255, 247, 164, 248, 0, 40, 0, 240, 65, ++ 129, 19, 155, 51, 177, 218, 28, 19, 146, 219, 120, 2, 235, 67, 2, 1, ++ 50, 19, 146, 32, 70, 0, 47, 20, 191, 3, 33, 2, 33, 30, 170, 255, 247, ++ 144, 248, 0, 40, 0, 240, 45, 129, 32, 70, 41, 169, 79, 240, 0, 10, 255, ++ 247, 245, 251, 205, 248, 24, 160, 6, 153, 44, 35, 75, 67, 19, 170, 212, ++ 88, 2, 235, 3, 9, 0, 44, 0, 240, 3, 129, 2, 34, 47, 168, 0, 33, 255, ++ 247, 44, 248, 58, 154, 43, 104, 42, 185, 48, 169, 11, 154, 203, 24, ++ 3, 248, 4, 44, 4, 224, 1, 43, 4, 191, 11, 155, 141, 248, 189, 48, 79, ++ 70, 176, 70, 134, 74, 33, 120, 18, 104, 1, 240, 73, 3, 18, 248, 3, 144, ++ 48, 170, 7, 235, 137, 3, 91, 105, 4, 145, 12, 147, 2, 235, 9, 3, 19, ++ 248, 4, 60, 5, 147, 1, 240, 48, 3, 27, 17, 217, 28, 9, 145, 35, 177, ++ 170, 104, 122, 75, 83, 248, 34, 32, 0, 224, 0, 34, 123, 104, 8, 146, ++ 83, 248, 41, 48, 16, 147, 187, 104, 83, 248, 41, 48, 13, 147, 99, 120, ++ 2, 52, 89, 30, 14, 147, 15, 148, 7, 145, 38, 70, 176, 224, 115, 120, ++ 16, 154, 9, 153, 2, 235, 67, 3, 10, 147, 8, 155, 139, 66, 24, 219, 186, ++ 241, 0, 15, 64, 240, 159, 128, 5, 154, 0, 42, 0, 240, 155, 128, 16, ++ 70, 10, 153, 12, 154, 235, 104, 255, 247, 174, 249, 0, 40, 0, 240, 146, ++ 128, 150, 248, 0, 160, 186, 241, 128, 10, 24, 191, 79, 240, 1, 10, 137, ++ 224, 8, 155, 244, 92, 128, 44, 9, 208, 4, 153, 139, 7, 2, 213, 17, 154, ++ 164, 26, 228, 178, 107, 104, 156, 66, 200, 191, 220, 178, 5, 155, 0, ++ 43, 59, 208, 24, 70, 10, 153, 12, 154, 235, 104, 255, 247, 140, 249, ++ 0, 40, 51, 208, 177, 120, 13, 152, 254, 247, 240, 255, 144, 248, 0, ++ 192, 41, 70, 132, 68, 131, 70, 82, 70, 101, 70, 31, 224, 3, 155, 27, ++ 248, 1, 175, 131, 177, 2, 145, 1, 146, 254, 247, 173, 255, 79, 234, ++ 154, 3, 192, 92, 10, 240, 3, 3, 91, 0, 80, 250, 3, 243, 19, 240, 3, ++ 15, 2, 153, 1, 154, 10, 208, 24, 249, 10, 48, 19, 241, 127, 15, 3, 208, ++ 163, 66, 3, 221, 128, 51, 1, 208, 8, 248, 10, 64, 171, 69, 221, 209, ++ 146, 70, 13, 70, 128, 44, 24, 191, 79, 240, 1, 10, 3, 153, 0, 41, 57, ++ 208, 185, 241, 0, 15, 54, 209, 8, 70, 122, 105, 10, 153, 75, 70, 255, ++ 247, 74, 249, 0, 40, 46, 208, 177, 120, 13, 152, 254, 247, 174, 255, ++ 1, 120, 172, 70, 9, 24, 131, 70, 82, 70, 13, 70, 31, 224, 27, 248, 1, ++ 175, 1, 146, 205, 248, 8, 192, 254, 247, 109, 255, 79, 234, 154, 3, ++ 192, 92, 10, 240, 3, 3, 91, 0, 80, 250, 3, 243, 19, 240, 3, 15, 1, 154, ++ 221, 248, 8, 192, 10, 209, 24, 249, 10, 48, 19, 241, 127, 15, 3, 208, ++ 163, 66, 3, 221, 128, 51, 1, 208, 8, 248, 10, 64, 171, 69, 221, 209, ++ 146, 70, 101, 70, 7, 155, 9, 154, 1, 59, 182, 24, 7, 147, 7, 153, 1, ++ 49, 127, 244, 75, 175, 9, 154, 14, 155, 15, 153, 3, 251, 2, 20, 4, 154, ++ 80, 7, 63, 245, 19, 175, 70, 70, 6, 155, 1, 51, 2, 43, 6, 147, 127, ++ 244, 237, 174, 186, 241, 0, 15, 16, 208, 6, 241, 178, 3, 22, 248, 1, ++ 43, 130, 240, 128, 2, 1, 42, 2, 216, 128, 34, 6, 248, 1, 44, 179, 66, ++ 244, 216, 0, 32, 3, 224, 1, 32, 1, 224, 79, 240, 255, 48, 49, 176, 189, ++ 232, 240, 143, 216, 115, 4, 0, 28, 58, 4, 0, 45, 233, 240, 79, 139, ++ 70, 161, 176, 146, 70, 4, 70, 0, 40, 0, 240, 168, 128, 0, 41, 0, 240, ++ 165, 128, 0, 42, 0, 240, 162, 128, 8, 70, 25, 34, 0, 33, 254, 247, 247, ++ 254, 80, 70, 0, 33, 25, 34, 254, 247, 242, 254, 32, 70, 1, 33, 10, 170, ++ 254, 247, 55, 255, 0, 40, 0, 240, 144, 128, 10, 155, 51, 177, 218, 28, ++ 10, 146, 219, 120, 2, 235, 67, 2, 1, 50, 10, 146, 32, 70, 3, 33, 21, ++ 170, 254, 247, 38, 255, 0, 40, 127, 208, 79, 240, 0, 9, 44, 35, 3, 251, ++ 9, 243, 10, 168, 0, 235, 3, 8, 195, 88, 0, 43, 109, 208, 71, 70, 205, ++ 248, 36, 144, 25, 120, 185, 70, 1, 240, 73, 2, 1, 145, 56, 73, 1, 152, ++ 9, 104, 142, 92, 90, 120, 2, 51, 4, 147, 0, 240, 48, 3, 27, 17, 3, 51, ++ 5, 147, 123, 104, 221, 248, 16, 128, 83, 248, 38, 48, 0, 46, 20, 191, ++ 81, 70, 89, 70, 7, 147, 7, 235, 134, 3, 91, 105, 2, 241, 255, 60, 6, ++ 147, 51, 70, 103, 70, 70, 70, 220, 70, 3, 146, 2, 145, 211, 70, 152, ++ 70, 50, 224, 115, 120, 7, 154, 2, 235, 67, 3, 8, 147, 9, 235, 136, 3, ++ 91, 105, 93, 104, 51, 120, 128, 43, 35, 208, 6, 155, 211, 248, 0, 160, ++ 28, 224, 44, 120, 22, 224, 156, 177, 32, 70, 8, 153, 6, 154, 0, 35, ++ 205, 248, 0, 192, 255, 247, 95, 248, 221, 248, 0, 192, 64, 177, 4, 240, ++ 7, 2, 1, 33, 145, 64, 2, 152, 227, 16, 194, 92, 10, 67, 194, 84, 171, ++ 120, 228, 24, 107, 120, 156, 66, 229, 221, 3, 53, 26, 241, 255, 58, ++ 223, 210, 5, 153, 1, 63, 118, 24, 121, 28, 202, 209, 3, 168, 7, 200, ++ 0, 251, 2, 19, 1, 154, 218, 70, 82, 7, 79, 70, 227, 70, 150, 212, 221, ++ 248, 36, 144, 9, 241, 1, 9, 185, 241, 2, 15, 131, 209, 0, 32, 0, 224, ++ 1, 32, 33, 176, 189, 232, 240, 143, 0, 191, 216, 115, 4, 0, 45, 233, ++ 240, 67, 23, 70, 141, 176, 30, 70, 32, 179, 1, 41, 34, 216, 11, 179, ++ 1, 170, 254, 247, 145, 254, 232, 177, 1, 155, 219, 177, 2, 154, 220, ++ 120, 210, 248, 0, 128, 221, 248, 24, 144, 29, 29, 1, 60, 14, 224, 105, ++ 120, 56, 70, 8, 235, 65, 1, 74, 70, 0, 35, 255, 247, 11, 248, 1, 60, ++ 24, 177, 43, 120, 0, 32, 51, 96, 5, 224, 2, 53, 96, 28, 238, 209, 32, ++ 70, 0, 224, 1, 32, 13, 176, 189, 232, 240, 131, 48, 181, 133, 176, 1, ++ 144, 13, 70, 20, 70, 8, 179, 2, 179, 1, 168, 255, 247, 13, 249, 3, 168, ++ 1, 153, 255, 247, 3, 249, 0, 32, 3, 169, 2, 170, 141, 248, 14, 80, 255, ++ 247, 12, 249, 56, 185, 1, 32, 3, 169, 2, 170, 255, 247, 6, 249, 104, ++ 177, 1, 33, 0, 224, 0, 33, 64, 104, 67, 28, 9, 208, 32, 70, 2, 154, ++ 254, 247, 52, 254, 0, 32, 3, 224, 1, 32, 1, 224, 79, 240, 255, 48, 5, ++ 176, 48, 189, 48, 181, 133, 176, 4, 70, 1, 145, 21, 70, 0, 41, 47, 208, ++ 0, 42, 45, 208, 1, 168, 255, 247, 221, 248, 32, 70, 3, 170, 2, 169, ++ 254, 247, 17, 254, 48, 33, 2, 152, 254, 247, 244, 253, 3, 70, 89, 104, ++ 2, 152, 254, 247, 254, 253, 3, 155, 12, 36, 4, 251, 3, 4, 1, 154, 2, ++ 152, 33, 70, 255, 247, 4, 249, 2, 70, 40, 177, 131, 120, 255, 43, 16, ++ 208, 43, 96, 0, 32, 15, 224, 2, 155, 1, 43, 10, 208, 1, 32, 33, 70, ++ 2, 144, 255, 247, 192, 248, 4, 70, 0, 40, 231, 209, 1, 224, 1, 32, 1, ++ 224, 79, 240, 255, 48, 5, 176, 48, 189, 1, 32, 255, 247, 3, 186, 0, ++ 0, 248, 181, 5, 70, 15, 70, 81, 177, 2, 41, 10, 209, 0, 32, 254, 247, ++ 179, 253, 6, 104, 214, 241, 1, 6, 56, 191, 0, 38, 2, 224, 1, 38, 0, ++ 224, 0, 38, 48, 70, 254, 247, 167, 253, 2, 47, 66, 107, 45, 216, 3, ++ 104, 75, 179, 4, 45, 41, 216, 223, 232, 5, 240, 3, 6, 9, 12, 20, 0, ++ 2, 241, 14, 4, 22, 224, 2, 241, 34, 4, 19, 224, 2, 241, 52, 4, 16, 224, ++ 92, 107, 20, 240, 2, 4, 24, 208, 2, 241, 82, 4, 12, 73, 9, 224, 92, ++ 107, 20, 240, 64, 4, 16, 208, 48, 70, 25, 110, 254, 247, 157, 253, 4, ++ 70, 8, 73, 76, 177, 32, 70, 254, 247, 88, 253, 0, 40, 8, 191, 0, 36, ++ 2, 224, 28, 70, 0, 224, 0, 36, 32, 70, 248, 189, 0, 191, 246, 203, 135, ++ 0, 60, 199, 136, 0, 112, 181, 13, 70, 20, 70, 255, 247, 52, 250, 33, ++ 70, 3, 70, 0, 34, 40, 70, 189, 232, 112, 64, 255, 247, 179, 185, 55, ++ 181, 2, 171, 67, 248, 4, 29, 5, 70, 20, 70, 25, 70, 1, 34, 0, 35, 255, ++ 247, 168, 249, 40, 70, 1, 153, 34, 70, 255, 247, 138, 250, 62, 189, ++ 55, 181, 2, 171, 67, 248, 4, 29, 5, 70, 20, 70, 25, 70, 1, 34, 0, 35, ++ 255, 247, 151, 249, 40, 70, 1, 153, 34, 70, 255, 247, 21, 255, 62, 189, ++ 112, 181, 13, 70, 20, 70, 255, 247, 61, 255, 33, 70, 3, 70, 0, 34, 40, ++ 70, 189, 232, 112, 64, 255, 247, 132, 185, 45, 233, 240, 79, 137, 176, ++ 221, 248, 76, 144, 0, 35, 20, 172, 185, 241, 3, 15, 130, 70, 144, 70, ++ 18, 158, 148, 232, 144, 8, 5, 104, 1, 147, 2, 147, 12, 217, 4, 34, 1, ++ 168, 49, 70, 217, 247, 11, 248, 185, 241, 7, 15, 4, 217, 2, 168, 49, ++ 29, 4, 34, 217, 247, 3, 248, 184, 241, 1, 15, 50, 208, 4, 211, 184, ++ 241, 6, 15, 64, 240, 203, 128, 159, 224, 213, 248, 92, 1, 37, 240, 218, ++ 221, 218, 243, 40, 244, 8, 63, 1, 48, 135, 66, 192, 240, 194, 128, 213, ++ 248, 92, 1, 37, 240, 209, 221, 0, 38, 1, 70, 3, 34, 32, 70, 218, 243, ++ 69, 244, 230, 112, 213, 248, 92, 1, 37, 240, 6, 222, 96, 96, 213, 248, ++ 92, 1, 37, 240, 191, 221, 7, 70, 213, 248, 92, 1, 37, 240, 186, 221, ++ 218, 243, 8, 244, 57, 70, 66, 28, 4, 241, 8, 0, 218, 243, 46, 244, 161, ++ 224, 32, 70, 82, 73, 218, 243, 213, 243, 176, 185, 4, 241, 8, 1, 4, ++ 34, 5, 168, 216, 247, 194, 255, 163, 121, 98, 121, 27, 4, 67, 234, 2, ++ 35, 34, 121, 213, 248, 92, 1, 19, 67, 226, 121, 5, 169, 67, 234, 2, ++ 98, 254, 247, 115, 248, 6, 70, 133, 224, 0, 33, 4, 34, 3, 168, 218, ++ 243, 44, 243, 33, 70, 3, 47, 180, 191, 58, 70, 3, 34, 3, 168, 218, 243, ++ 4, 244, 3, 169, 4, 34, 4, 168, 216, 247, 159, 255, 3, 168, 4, 33, 38, ++ 240, 181, 223, 6, 70, 0, 40, 108, 209, 11, 47, 16, 221, 167, 121, 99, ++ 121, 63, 4, 71, 234, 3, 39, 35, 121, 5, 168, 31, 67, 227, 121, 4, 241, ++ 8, 1, 4, 34, 71, 234, 3, 103, 216, 247, 134, 255, 3, 224, 141, 248, ++ 20, 0, 79, 240, 255, 55, 5, 168, 4, 33, 38, 240, 151, 223, 6, 70, 0, ++ 40, 78, 209, 157, 248, 20, 48, 213, 248, 92, 1, 27, 185, 3, 169, 38, ++ 240, 46, 220, 3, 224, 5, 169, 58, 70, 38, 240, 45, 220, 6, 70, 0, 40, ++ 62, 209, 40, 70, 3, 240, 203, 218, 10, 241, 4, 0, 4, 169, 4, 34, 216, ++ 247, 97, 255, 213, 248, 136, 1, 0, 40, 49, 208, 7, 240, 167, 220, 46, ++ 224, 0, 33, 4, 34, 5, 168, 218, 243, 213, 242, 5, 168, 49, 70, 3, 34, ++ 218, 243, 176, 243, 0, 35, 35, 96, 6, 168, 255, 247, 20, 249, 16, 224, ++ 4, 168, 5, 169, 2, 34, 218, 243, 129, 243, 80, 185, 35, 104, 11, 241, ++ 255, 50, 147, 66, 5, 210, 7, 153, 4, 235, 131, 2, 1, 51, 81, 96, 35, ++ 96, 6, 168, 4, 169, 7, 170, 255, 247, 214, 254, 0, 40, 231, 208, 0, ++ 38, 4, 224, 111, 240, 22, 6, 1, 224, 111, 240, 13, 6, 48, 70, 9, 176, ++ 189, 232, 240, 143, 0, 191, 105, 86, 136, 0, 45, 233, 240, 65, 4, 104, ++ 138, 176, 212, 248, 124, 129, 5, 70, 216, 248, 4, 48, 212, 248, 168, ++ 116, 198, 88, 35, 104, 27, 126, 0, 43, 0, 240, 229, 128, 32, 105, 42, ++ 240, 58, 221, 3, 70, 24, 177, 160, 104, 227, 247, 254, 251, 219, 224, ++ 143, 179, 215, 248, 248, 32, 146, 104, 22, 58, 1, 42, 43, 216, 2, 34, ++ 212, 248, 116, 1, 57, 70, 8, 240, 29, 216, 1, 33, 79, 240, 255, 51, ++ 32, 70, 58, 70, 42, 240, 250, 220, 215, 248, 248, 48, 155, 104, 22, ++ 43, 10, 209, 212, 248, 208, 36, 212, 248, 204, 52, 2, 50, 56, 70, 83, ++ 248, 34, 16, 248, 247, 81, 251, 183, 224, 215, 248, 240, 48, 1, 33, ++ 147, 249, 52, 48, 56, 70, 211, 241, 1, 3, 7, 241, 188, 2, 56, 191, 0, ++ 35, 249, 247, 126, 252, 168, 224, 171, 121, 3, 179, 115, 122, 1, 43, ++ 29, 209, 212, 248, 36, 1, 7, 169, 42, 70, 65, 240, 184, 217, 15, 224, ++ 2, 125, 216, 248, 8, 48, 210, 7, 195, 88, 9, 212, 144, 248, 36, 32, ++ 151, 7, 5, 213, 208, 248, 168, 113, 23, 185, 27, 120, 2, 43, 7, 209, ++ 212, 248, 36, 1, 7, 169, 19, 240, 74, 254, 0, 40, 232, 209, 1, 39, 171, ++ 121, 0, 43, 43, 208, 115, 122, 1, 43, 44, 209, 40, 70, 241, 136, 252, ++ 243, 181, 241, 212, 248, 116, 1, 41, 70, 2, 34, 0, 35, 7, 240, 194, ++ 223, 212, 248, 36, 1, 7, 169, 42, 70, 65, 240, 136, 217, 14, 224, 216, ++ 248, 8, 48, 194, 88, 3, 125, 217, 7, 8, 212, 144, 248, 36, 48, 155, ++ 7, 4, 213, 208, 248, 168, 49, 11, 185, 19, 112, 83, 112, 212, 248, 36, ++ 1, 7, 169, 19, 240, 27, 254, 0, 40, 233, 209, 24, 224, 115, 121, 11, ++ 177, 51, 105, 163, 177, 212, 248, 116, 1, 41, 70, 7, 240, 125, 223, ++ 128, 7, 13, 213, 171, 121, 3, 185, 51, 97, 40, 70, 241, 136, 252, 243, ++ 126, 241, 212, 248, 116, 1, 41, 70, 2, 34, 0, 35, 7, 240, 139, 223, ++ 171, 121, 59, 179, 115, 122, 1, 43, 36, 209, 31, 187, 212, 248, 116, ++ 1, 41, 70, 2, 34, 59, 70, 7, 240, 126, 223, 212, 248, 36, 1, 7, 169, ++ 42, 70, 65, 240, 68, 217, 14, 224, 216, 248, 8, 48, 194, 88, 3, 125, ++ 217, 7, 8, 212, 144, 248, 36, 48, 155, 7, 4, 213, 208, 248, 168, 49, ++ 11, 185, 19, 112, 83, 112, 212, 248, 36, 1, 7, 169, 19, 240, 215, 253, ++ 0, 40, 233, 209, 171, 121, 3, 177, 103, 177, 50, 29, 3, 146, 1, 34, ++ 0, 35, 4, 146, 32, 70, 41, 70, 80, 34, 0, 147, 1, 147, 2, 147, 251, ++ 243, 63, 243, 0, 35, 115, 113, 51, 113, 10, 176, 189, 232, 240, 129, ++ 0, 0, 45, 233, 240, 79, 135, 176, 31, 70, 16, 155, 7, 241, 2, 9, 163, ++ 241, 2, 8, 208, 248, 0, 160, 6, 70, 12, 70, 147, 70, 72, 70, 37, 34, ++ 65, 70, 3, 147, 223, 247, 0, 255, 218, 248, 0, 32, 5, 70, 3, 155, 16, ++ 177, 65, 120, 2, 41, 10, 216, 210, 248, 136, 32, 80, 70, 17, 111, 1, ++ 49, 17, 103, 89, 70, 58, 70, 3, 240, 72, 223, 70, 224, 146, 248, 79, ++ 112, 23, 240, 3, 7, 30, 208, 72, 70, 65, 70, 62, 34, 223, 247, 227, ++ 254, 32, 177, 67, 120, 1, 43, 1, 209, 135, 120, 19, 224, 53, 34, 6, ++ 171, 3, 248, 1, 45, 1, 34, 0, 146, 72, 70, 65, 70, 25, 74, 218, 243, ++ 110, 244, 32, 177, 67, 120, 5, 43, 3, 209, 135, 121, 2, 224, 7, 70, ++ 0, 224, 0, 39, 163, 121, 3, 187, 35, 122, 243, 177, 11, 241, 16, 0, ++ 4, 241, 188, 1, 6, 34, 216, 247, 193, 253, 129, 70, 168, 185, 115, 104, ++ 80, 70, 84, 248, 3, 128, 171, 120, 58, 70, 136, 248, 4, 48, 43, 121, ++ 136, 248, 5, 48, 233, 120, 0, 240, 126, 222, 136, 248, 8, 144, 168, ++ 248, 6, 0, 33, 70, 48, 70, 39, 240, 132, 216, 7, 176, 189, 232, 240, ++ 143, 0, 191, 98, 21, 4, 0, 45, 233, 240, 65, 67, 104, 6, 104, 205, 88, ++ 209, 248, 244, 112, 108, 121, 60, 185, 150, 248, 116, 50, 35, 240, 2, ++ 3, 134, 248, 116, 50, 189, 232, 240, 129, 1, 60, 228, 178, 108, 113, ++ 116, 185, 41, 104, 176, 104, 239, 243, 129, 245, 250, 141, 176, 104, ++ 41, 104, 9, 42, 136, 191, 10, 34, 35, 70, 189, 232, 240, 65, 239, 243, ++ 80, 181, 189, 232, 240, 129, 45, 233, 240, 65, 152, 70, 67, 104, 5, ++ 104, 7, 70, 203, 88, 16, 104, 22, 70, 88, 96, 146, 136, 56, 70, 26, ++ 129, 12, 70, 39, 240, 136, 221, 184, 241, 0, 15, 4, 208, 32, 70, 113, ++ 136, 252, 243, 133, 240, 12, 224, 3, 34, 19, 70, 213, 248, 116, 1, 33, ++ 70, 7, 240, 145, 222, 149, 248, 116, 50, 67, 240, 2, 3, 133, 248, 116, ++ 50, 40, 70, 33, 70, 251, 243, 145, 243, 40, 70, 33, 70, 1, 34, 189, ++ 232, 240, 65, 251, 243, 210, 179, 3, 104, 2, 70, 112, 181, 24, 70, 11, ++ 179, 1, 120, 16, 76, 3, 70, 101, 92, 1, 48, 173, 6, 1, 212, 33, 185, ++ 1, 224, 0, 41, 244, 209, 0, 32, 0, 224, 24, 70, 29, 70, 19, 248, 1, ++ 27, 102, 92, 22, 240, 32, 15, 1, 208, 25, 185, 7, 224, 0, 41, 244, 209, ++ 4, 224, 43, 70, 0, 33, 3, 248, 1, 27, 0, 224, 0, 35, 19, 96, 112, 189, ++ 112, 189, 22, 119, 135, 0, 248, 181, 12, 70, 23, 70, 208, 248, 180, ++ 98, 111, 240, 22, 5, 18, 224, 32, 70, 49, 104, 218, 243, 54, 241, 96, ++ 185, 115, 104, 176, 104, 57, 70, 152, 71, 123, 104, 21, 241, 23, 15, ++ 8, 191, 0, 37, 51, 177, 0, 40, 24, 191, 5, 70, 246, 104, 0, 46, 234, ++ 209, 1, 224, 111, 240, 13, 5, 40, 70, 248, 189, 240, 181, 135, 176, ++ 12, 70, 22, 70, 25, 70, 5, 70, 12, 154, 1, 168, 218, 243, 236, 242, ++ 166, 25, 35, 70, 179, 66, 26, 70, 65, 208, 17, 120, 1, 51, 0, 41, 248, ++ 209, 68, 224, 33, 70, 50, 70, 6, 174, 216, 247, 251, 252, 70, 248, 4, ++ 125, 48, 70, 255, 247, 150, 255, 4, 70, 48, 70, 255, 247, 146, 255, ++ 6, 70, 4, 179, 32, 177, 1, 168, 29, 73, 34, 70, 218, 243, 226, 242, ++ 33, 70, 40, 70, 1, 170, 255, 247, 175, 255, 4, 70, 152, 185, 14, 224, ++ 23, 73, 50, 70, 1, 168, 218, 243, 213, 242, 40, 70, 49, 70, 1, 170, ++ 255, 247, 162, 255, 48, 185, 5, 168, 255, 247, 116, 255, 6, 70, 0, 46, ++ 238, 209, 0, 224, 4, 70, 56, 70, 225, 247, 105, 252, 3, 155, 1, 154, ++ 147, 66, 9, 209, 2, 154, 58, 177, 0, 34, 26, 112, 4, 224, 111, 240, ++ 1, 4, 1, 224, 111, 240, 26, 4, 32, 70, 7, 176, 240, 189, 22, 27, 1, ++ 54, 48, 70, 225, 247, 80, 252, 7, 70, 0, 40, 178, 209, 241, 231, 204, ++ 60, 4, 0, 45, 233, 255, 65, 11, 158, 0, 35, 3, 46, 128, 70, 20, 70, ++ 10, 159, 12, 157, 3, 147, 4, 217, 3, 168, 57, 70, 4, 34, 216, 247, 160, ++ 252, 64, 70, 15, 153, 252, 247, 10, 254, 124, 185, 10, 75, 27, 104, ++ 219, 3, 2, 213, 44, 112, 32, 70, 10, 224, 13, 155, 64, 70, 0, 147, 57, ++ 70, 50, 70, 43, 70, 255, 247, 120, 255, 1, 224, 111, 240, 22, 0, 4, ++ 176, 189, 232, 240, 129, 8, 7, 0, 0, 56, 181, 139, 120, 28, 29, 162, ++ 66, 48, 211, 10, 120, 1, 42, 48, 209, 19, 43, 52, 191, 26, 70, 19, 34, ++ 75, 120, 2, 43, 4, 208, 3, 43, 30, 208, 1, 43, 40, 209, 1, 224, 0, 35, ++ 21, 224, 0, 35, 7, 224, 204, 24, 37, 121, 144, 248, 35, 64, 1, 51, 44, ++ 67, 128, 248, 35, 64, 1, 48, 147, 66, 244, 219, 15, 224, 204, 24, 37, ++ 121, 144, 248, 35, 64, 1, 51, 44, 64, 128, 248, 35, 64, 1, 48, 147, ++ 66, 244, 219, 3, 224, 36, 48, 4, 49, 216, 247, 80, 252, 0, 32, 56, 189, ++ 111, 240, 13, 0, 56, 189, 111, 240, 36, 0, 56, 189, 0, 32, 56, 189, ++ 56, 181, 4, 70, 16, 70, 138, 120, 21, 29, 171, 66, 15, 211, 11, 120, ++ 1, 43, 15, 209, 19, 42, 40, 191, 19, 34, 19, 35, 130, 112, 195, 112, ++ 4, 241, 36, 1, 4, 48, 216, 247, 49, 252, 0, 32, 56, 189, 111, 240, 13, ++ 0, 56, 189, 111, 240, 36, 0, 56, 189, 8, 181, 0, 241, 36, 3, 16, 34, ++ 8, 70, 25, 70, 216, 247, 33, 252, 0, 32, 8, 189, 56, 181, 16, 34, 4, ++ 70, 36, 48, 216, 247, 25, 252, 44, 33, 32, 70, 165, 104, 39, 240, 34, ++ 223, 2, 28, 24, 191, 1, 34, 40, 70, 1, 33, 232, 247, 144, 250, 0, 32, ++ 56, 189, 0, 0, 45, 233, 240, 79, 133, 176, 155, 70, 16, 157, 14, 155, ++ 4, 70, 14, 70, 145, 70, 3, 147, 15, 159, 208, 248, 8, 128, 245, 185, ++ 216, 248, 4, 16, 7, 245, 140, 114, 115, 104, 39, 240, 255, 221, 5, 70, ++ 56, 185, 32, 70, 49, 70, 42, 70, 5, 176, 189, 232, 240, 79, 39, 240, ++ 157, 157, 32, 70, 49, 70, 1, 34, 39, 240, 152, 221, 171, 104, 79, 240, ++ 1, 10, 206, 51, 171, 96, 171, 137, 206, 59, 171, 129, 1, 224, 79, 240, ++ 0, 10, 172, 104, 73, 70, 6, 34, 4, 241, 6, 9, 32, 70, 216, 247, 211, ++ 251, 89, 70, 6, 34, 72, 70, 216, 247, 206, 251, 72, 70, 33, 70, 6, 34, ++ 216, 247, 182, 251, 24, 185, 163, 121, 131, 240, 2, 3, 163, 113, 111, ++ 240, 119, 3, 35, 115, 108, 35, 79, 240, 0, 9, 99, 115, 79, 240, 1, 11, ++ 111, 240, 127, 3, 163, 115, 37, 73, 3, 34, 132, 248, 15, 176, 132, 248, ++ 18, 144, 4, 241, 19, 0, 216, 247, 174, 251, 7, 241, 56, 3, 155, 178, ++ 26, 10, 66, 234, 3, 35, 35, 130, 132, 248, 22, 144, 132, 248, 23, 176, ++ 4, 241, 24, 1, 186, 241, 0, 15, 5, 208, 141, 232, 128, 2, 64, 70, 50, ++ 70, 3, 155, 6, 224, 205, 248, 0, 160, 205, 248, 4, 160, 64, 70, 50, ++ 70, 83, 70, 39, 240, 247, 219, 79, 240, 0, 9, 7, 241, 74, 3, 72, 52, ++ 171, 129, 4, 248, 7, 144, 228, 25, 64, 70, 41, 70, 132, 248, 1, 144, ++ 39, 240, 50, 220, 113, 107, 64, 70, 252, 247, 234, 252, 115, 107, 1, ++ 70, 26, 121, 64, 70, 2, 42, 12, 191, 26, 105, 74, 70, 43, 70, 4, 240, ++ 231, 217, 0, 32, 5, 176, 189, 232, 240, 143, 0, 191, 102, 21, 4, 0, ++ 151, 41, 112, 181, 4, 70, 13, 70, 22, 70, 17, 216, 36, 48, 18, 177, ++ 219, 243, 170, 240, 1, 224, 218, 243, 37, 245, 44, 45, 11, 209, 1, 33, ++ 50, 28, 160, 104, 24, 191, 1, 34, 232, 247, 215, 249, 0, 32, 112, 189, ++ 79, 240, 255, 48, 112, 189, 0, 32, 112, 189, 3, 104, 16, 181, 203, 88, ++ 131, 177, 130, 138, 156, 24, 148, 248, 97, 16, 1, 41, 10, 209, 152, ++ 88, 161, 105, 23, 240, 147, 251, 225, 105, 0, 35, 203, 128, 163, 97, ++ 227, 97, 132, 248, 97, 48, 16, 189, 56, 181, 133, 105, 4, 70, 101, 177, ++ 232, 104, 8, 177, 225, 247, 204, 250, 168, 104, 8, 177, 225, 247, 200, ++ 250, 160, 105, 225, 247, 197, 250, 0, 35, 163, 97, 224, 105, 24, 177, ++ 225, 247, 191, 250, 0, 35, 227, 97, 56, 189, 112, 181, 5, 70, 12, 70, ++ 40, 240, 134, 217, 6, 70, 128, 177, 144, 248, 97, 48, 155, 185, 131, ++ 105, 35, 185, 212, 32, 222, 243, 156, 244, 176, 97, 48, 177, 243, 105, ++ 83, 185, 232, 32, 222, 243, 149, 244, 240, 97, 40, 185, 40, 70, 33, ++ 70, 189, 232, 112, 64, 39, 240, 93, 159, 112, 189, 240, 181, 3, 104, ++ 135, 176, 205, 88, 0, 45, 47, 208, 134, 138, 171, 25, 46, 208, 156, ++ 105, 3, 171, 0, 147, 5, 171, 1, 147, 0, 32, 2, 170, 4, 171, 66, 240, ++ 221, 221, 2, 152, 4, 153, 48, 34, 223, 247, 210, 251, 7, 70, 240, 177, ++ 224, 104, 8, 177, 225, 247, 127, 250, 120, 120, 2, 48, 224, 128, 225, ++ 247, 119, 250, 224, 96, 152, 177, 57, 70, 226, 136, 216, 247, 215, 250, ++ 168, 89, 4, 241, 60, 1, 32, 34, 0, 240, 251, 218, 48, 35, 163, 130, ++ 16, 35, 35, 131, 2, 35, 99, 131, 1, 224, 40, 70, 0, 224, 1, 32, 7, 176, ++ 240, 189, 2, 104, 112, 181, 140, 88, 100, 177, 134, 138, 40, 240, 142, ++ 216, 165, 25, 169, 105, 17, 177, 160, 89, 23, 240, 12, 251, 235, 105, ++ 11, 177, 0, 34, 218, 128, 112, 189, 11, 121, 19, 185, 9, 104, 255, 247, ++ 233, 191, 112, 71, 45, 233, 240, 71, 20, 70, 2, 104, 5, 70, 136, 88, ++ 14, 70, 0, 40, 64, 208, 175, 138, 83, 43, 7, 68, 215, 248, 24, 160, ++ 54, 217, 99, 120, 2, 51, 83, 43, 50, 217, 120, 107, 8, 177, 225, 247, ++ 51, 250, 96, 120, 2, 48, 56, 134, 225, 247, 43, 250, 120, 99, 16, 185, ++ 56, 134, 189, 232, 240, 135, 33, 70, 58, 142, 216, 247, 136, 250, 123, ++ 107, 183, 248, 48, 128, 3, 241, 84, 9, 168, 241, 84, 8, 65, 70, 1, 34, ++ 72, 70, 223, 247, 102, 251, 65, 70, 248, 99, 3, 34, 72, 70, 223, 247, ++ 96, 251, 184, 99, 96, 177, 251, 107, 107, 177, 4, 241, 20, 1, 10, 241, ++ 28, 0, 32, 34, 216, 247, 107, 250, 40, 70, 49, 70, 40, 240, 149, 221, ++ 1, 32, 189, 232, 240, 135, 1, 32, 189, 232, 240, 135, 3, 104, 45, 233, ++ 240, 65, 206, 88, 128, 70, 12, 70, 0, 46, 46, 208, 177, 248, 90, 48, ++ 135, 138, 91, 4, 41, 213, 209, 248, 236, 48, 2, 43, 3, 209, 189, 232, ++ 240, 65, 40, 240, 128, 154, 245, 25, 149, 248, 97, 48, 19, 185, 255, ++ 247, 129, 255, 1, 224, 40, 240, 19, 216, 33, 70, 64, 70, 255, 247, 63, ++ 255, 33, 70, 64, 70, 40, 240, 241, 216, 64, 70, 33, 70, 4, 241, 188, ++ 2, 41, 240, 71, 216, 149, 248, 97, 48, 59, 185, 171, 105, 180, 248, ++ 90, 64, 242, 89, 163, 248, 206, 64, 235, 105, 26, 96, 189, 232, 240, ++ 129, 3, 137, 32, 43, 9, 208, 3, 216, 59, 177, 16, 43, 15, 209, 4, 224, ++ 48, 43, 2, 208, 128, 43, 10, 209, 2, 224, 3, 104, 219, 105, 4, 224, ++ 66, 104, 3, 104, 146, 121, 219, 105, 26, 185, 24, 104, 112, 71, 0, 32, ++ 112, 71, 0, 32, 112, 71, 0, 0, 45, 233, 243, 65, 176, 248, 18, 128, ++ 135, 138, 198, 138, 132, 121, 128, 68, 199, 25, 134, 25, 244, 185, 37, ++ 70, 5, 240, 15, 3, 54, 248, 19, 16, 1, 51, 54, 248, 19, 32, 138, 66, ++ 14, 208, 12, 75, 82, 26, 24, 25, 128, 136, 79, 240, 12, 14, 0, 144, ++ 146, 178, 8, 235, 1, 0, 227, 88, 14, 251, 1, 113, 42, 240, 216, 222, ++ 1, 53, 8, 52, 13, 45, 227, 209, 0, 32, 1, 224, 111, 240, 22, 0, 189, ++ 232, 252, 129, 252, 60, 4, 0, 112, 181, 75, 120, 12, 70, 4, 43, 15, ++ 217, 0, 37, 29, 75, 6, 38, 6, 251, 5, 54, 160, 28, 49, 70, 5, 34, 216, ++ 247, 186, 249, 8, 185, 112, 121, 112, 189, 1, 53, 3, 45, 240, 209, 99, ++ 120, 3, 43, 15, 217, 0, 37, 21, 78, 5, 235, 133, 3, 246, 24, 160, 28, ++ 49, 70, 4, 34, 216, 247, 167, 249, 8, 185, 48, 121, 112, 189, 1, 53, ++ 15, 45, 240, 209, 99, 120, 2, 43, 18, 217, 2, 52, 32, 70, 12, 73, 3, ++ 34, 216, 247, 152, 249, 10, 77, 48, 177, 32, 70, 41, 29, 3, 34, 216, ++ 247, 145, 249, 48, 185, 1, 32, 5, 235, 128, 5, 232, 120, 112, 189, 250, ++ 32, 112, 189, 250, 32, 112, 189, 123, 233, 135, 0, 104, 61, 4, 0, 141, ++ 233, 135, 0, 248, 181, 6, 158, 7, 159, 0, 35, 51, 112, 5, 70, 59, 96, ++ 12, 70, 49, 177, 74, 120, 2, 42, 3, 217, 137, 120, 226, 120, 145, 66, ++ 4, 211, 40, 70, 1, 33, 4, 240, 4, 222, 42, 224, 208, 248, 4, 33, 82, ++ 120, 18, 177, 25, 70, 4, 240, 252, 221, 107, 124, 27, 185, 40, 70, 225, ++ 120, 17, 240, 90, 219, 163, 120, 59, 96, 35, 121, 3, 240, 1, 3, 51, ++ 112, 181, 248, 214, 16, 35, 121, 138, 4, 146, 12, 3, 240, 254, 3, 210, ++ 16, 154, 66, 96, 120, 12, 211, 3, 56, 192, 24, 130, 66, 10, 210, 164, ++ 24, 227, 26, 88, 121, 1, 240, 7, 1, 8, 65, 0, 240, 1, 0, 248, 189, 0, ++ 32, 248, 189, 0, 32, 248, 189, 45, 233, 240, 71, 77, 104, 7, 70, 8, ++ 70, 137, 70, 206, 104, 213, 248, 68, 131, 255, 247, 29, 255, 4, 70, ++ 238, 177, 115, 120, 24, 43, 26, 208, 7, 43, 24, 208, 59, 104, 91, 107, ++ 0, 43, 0, 240, 215, 128, 213, 248, 204, 48, 19, 240, 2, 1, 64, 240, ++ 209, 128, 66, 104, 35, 244, 128, 115, 34, 244, 0, 18, 34, 240, 64, 2, ++ 66, 96, 197, 248, 204, 48, 1, 34, 228, 247, 150, 252, 194, 224, 185, ++ 248, 8, 48, 32, 43, 11, 208, 4, 216, 75, 177, 16, 43, 64, 240, 186, ++ 128, 52, 224, 48, 43, 50, 208, 128, 43, 64, 240, 180, 128, 138, 224, ++ 99, 104, 35, 244, 0, 19, 35, 240, 64, 3, 99, 96, 59, 104, 91, 107, 0, ++ 43, 0, 240, 168, 128, 213, 248, 204, 16, 17, 240, 2, 1, 64, 240, 162, ++ 128, 32, 70, 1, 34, 228, 247, 112, 252, 0, 46, 0, 240, 155, 128, 99, ++ 104, 67, 240, 64, 3, 99, 96, 152, 248, 39, 48, 0, 43, 0, 240, 146, 128, ++ 32, 70, 1, 34, 49, 122, 228, 247, 95, 252, 148, 248, 217, 48, 24, 7, ++ 0, 240, 136, 128, 99, 104, 67, 244, 0, 19, 108, 224, 98, 104, 213, 248, ++ 4, 145, 34, 240, 64, 2, 98, 96, 213, 248, 204, 32, 34, 244, 128, 113, ++ 197, 248, 204, 16, 57, 104, 73, 107, 0, 41, 115, 208, 145, 7, 113, 212, ++ 48, 43, 10, 209, 6, 34, 5, 241, 216, 0, 213, 248, 240, 16, 216, 247, ++ 184, 248, 0, 48, 24, 191, 1, 32, 0, 224, 1, 32, 95, 250, 128, 250, 0, ++ 33, 32, 70, 82, 70, 228, 247, 47, 252, 0, 46, 90, 208, 99, 104, 177, ++ 28, 67, 240, 64, 3, 99, 96, 213, 248, 204, 48, 64, 70, 67, 244, 128, ++ 115, 197, 248, 204, 48, 114, 120, 216, 247, 174, 248, 152, 249, 6, 48, ++ 0, 43, 6, 218, 32, 70, 152, 248, 38, 16, 82, 70, 228, 247, 20, 252, ++ 16, 224, 59, 104, 91, 107, 1, 51, 60, 209, 97, 104, 202, 5, 57, 213, ++ 17, 240, 128, 97, 6, 209, 1, 35, 137, 248, 29, 48, 40, 70, 234, 247, ++ 100, 249, 47, 224, 153, 248, 0, 16, 0, 35, 1, 41, 137, 248, 29, 48, ++ 40, 209, 243, 231, 59, 104, 91, 107, 35, 179, 213, 248, 204, 48, 3, ++ 244, 129, 115, 179, 245, 128, 127, 29, 209, 60, 177, 43, 124, 43, 185, ++ 206, 177, 99, 104, 67, 240, 64, 3, 99, 96, 20, 224, 30, 185, 2, 35, ++ 136, 248, 8, 48, 10, 224, 152, 248, 6, 32, 51, 122, 83, 64, 27, 7, 9, ++ 208, 64, 70, 177, 28, 24, 34, 216, 247, 103, 248, 56, 70, 41, 70, 1, ++ 34, 255, 243, 160, 244, 0, 32, 189, 232, 240, 135, 83, 104, 112, 181, ++ 35, 240, 128, 83, 83, 96, 147, 104, 12, 70, 35, 240, 254, 99, 147, 96, ++ 75, 120, 21, 70, 67, 177, 136, 28, 0, 33, 218, 243, 112, 242, 24, 177, ++ 107, 104, 67, 240, 128, 83, 107, 96, 99, 120, 4, 43, 54, 217, 166, 28, ++ 48, 70, 38, 33, 218, 243, 99, 242, 24, 177, 171, 104, 67, 244, 128, ++ 19, 171, 96, 48, 70, 39, 33, 218, 243, 90, 242, 24, 177, 171, 104, 67, ++ 244, 0, 19, 171, 96, 48, 70, 37, 33, 218, 243, 81, 242, 24, 177, 171, ++ 104, 67, 244, 128, 3, 171, 96, 48, 70, 28, 33, 218, 243, 72, 242, 24, ++ 177, 171, 104, 67, 244, 0, 3, 171, 96, 48, 70, 20, 33, 218, 243, 63, ++ 242, 24, 177, 171, 104, 67, 240, 128, 115, 171, 96, 48, 70, 30, 33, ++ 218, 243, 54, 242, 24, 177, 171, 104, 67, 240, 0, 115, 171, 96, 99, ++ 120, 7, 43, 10, 217, 160, 28, 62, 33, 218, 243, 42, 242, 40, 177, 213, ++ 248, 164, 49, 67, 244, 128, 67, 197, 248, 164, 49, 99, 120, 8, 43, 10, ++ 217, 160, 28, 70, 33, 218, 243, 28, 242, 40, 177, 213, 248, 164, 49, ++ 67, 240, 32, 3, 197, 248, 164, 49, 99, 120, 8, 43, 10, 217, 160, 28, ++ 71, 33, 218, 243, 14, 242, 40, 177, 213, 248, 164, 49, 67, 240, 16, ++ 3, 197, 248, 164, 49, 99, 120, 8, 43, 10, 217, 160, 28, 70, 33, 218, ++ 243, 0, 242, 40, 177, 213, 248, 164, 49, 67, 240, 32, 3, 197, 248, 164, ++ 49, 99, 120, 8, 43, 10, 217, 160, 28, 71, 33, 218, 243, 242, 241, 40, ++ 177, 213, 248, 164, 49, 67, 240, 16, 3, 197, 248, 164, 49, 112, 189, ++ 248, 181, 208, 248, 240, 48, 4, 70, 13, 70, 152, 110, 179, 248, 108, ++ 16, 12, 48, 12, 57, 127, 34, 223, 247, 165, 248, 184, 177, 148, 248, ++ 96, 35, 170, 177, 70, 120, 0, 35, 150, 66, 40, 191, 22, 70, 26, 70, ++ 10, 224, 231, 24, 193, 24, 151, 248, 97, 115, 137, 120, 57, 64, 233, ++ 84, 1, 51, 0, 41, 24, 191, 26, 70, 179, 66, 242, 211, 0, 224, 2, 70, ++ 16, 70, 248, 189, 31, 181, 72, 104, 12, 70, 2, 169, 255, 247, 209, 255, ++ 2, 70, 96, 177, 227, 105, 127, 32, 0, 147, 2, 169, 163, 105, 218, 243, ++ 58, 240, 163, 105, 131, 66, 12, 191, 111, 240, 13, 0, 0, 32, 4, 176, ++ 16, 189, 19, 181, 12, 70, 73, 104, 145, 248, 96, 35, 218, 177, 35, 137, ++ 32, 43, 2, 208, 176, 43, 0, 208, 43, 185, 33, 70, 2, 176, 189, 232, ++ 16, 64, 255, 247, 215, 191, 227, 105, 1, 245, 88, 113, 0, 147, 127, ++ 32, 1, 49, 163, 105, 218, 243, 23, 240, 163, 105, 131, 66, 20, 191, ++ 0, 32, 111, 240, 13, 0, 0, 224, 16, 70, 2, 176, 16, 189, 7, 181, 72, ++ 104, 105, 70, 255, 247, 150, 255, 0, 40, 200, 191, 2, 48, 14, 189, 75, ++ 104, 147, 248, 96, 51, 75, 177, 10, 137, 32, 42, 2, 208, 176, 42, 0, ++ 208, 10, 185, 255, 247, 235, 191, 152, 28, 112, 71, 24, 70, 112, 71, ++ 16, 181, 8, 70, 12, 70, 0, 33, 234, 247, 21, 248, 212, 248, 4, 49, 0, ++ 34, 131, 248, 116, 32, 212, 248, 4, 49, 179, 248, 114, 32, 2, 177, 218, ++ 98, 32, 70, 13, 240, 216, 249, 212, 248, 4, 49, 219, 139, 35, 177, 32, ++ 70, 189, 232, 16, 64, 57, 240, 55, 156, 16, 189, 45, 233, 255, 65, 11, ++ 104, 76, 104, 10, 70, 217, 105, 6, 70, 15, 104, 161, 121, 212, 248, ++ 4, 81, 212, 248, 68, 131, 0, 41, 64, 240, 143, 128, 33, 124, 0, 41, ++ 0, 240, 139, 128, 13, 241, 15, 1, 0, 145, 2, 169, 1, 145, 209, 104, ++ 219, 104, 18, 105, 32, 70, 255, 247, 121, 253, 51, 104, 1, 70, 147, ++ 248, 60, 32, 26, 177, 189, 248, 8, 32, 164, 248, 44, 35, 106, 108, 0, ++ 42, 115, 209, 0, 41, 52, 208, 42, 120, 2, 42, 4, 209, 48, 70, 33, 70, ++ 255, 247, 174, 255, 64, 224, 91, 107, 59, 177, 152, 248, 39, 48, 35, ++ 177, 175, 177, 151, 248, 218, 48, 15, 43, 17, 208, 43, 122, 35, 177, ++ 48, 70, 33, 70, 3, 240, 233, 220, 47, 224, 79, 240, 255, 50, 1, 146, ++ 48, 70, 33, 70, 4, 241, 188, 2, 0, 147, 3, 240, 216, 220, 36, 224, 152, ++ 248, 37, 48, 11, 179, 43, 122, 59, 177, 31, 177, 123, 104, 35, 240, ++ 0, 99, 123, 96, 32, 70, 249, 243, 12, 246, 32, 70, 231, 247, 128, 250, ++ 19, 224, 43, 123, 35, 177, 235, 137, 19, 185, 32, 70, 4, 240, 111, 220, ++ 212, 248, 4, 49, 219, 139, 67, 177, 43, 120, 2, 43, 5, 209, 43, 106, ++ 1, 43, 2, 209, 32, 70, 57, 240, 160, 219, 214, 248, 104, 49, 43, 179, ++ 155, 121, 27, 179, 43, 120, 2, 43, 32, 209, 48, 70, 33, 70, 1, 34, 23, ++ 240, 67, 221, 208, 177, 212, 248, 244, 48, 181, 248, 114, 32, 219, 141, ++ 48, 70, 219, 8, 154, 66, 44, 191, 234, 98, 235, 98, 33, 70, 23, 240, ++ 158, 217, 64, 177, 2, 155, 1, 43, 5, 209, 212, 248, 244, 48, 234, 106, ++ 219, 141, 211, 24, 235, 98, 32, 70, 13, 240, 47, 249, 0, 32, 4, 176, ++ 189, 232, 240, 129, 0, 0, 45, 233, 247, 67, 5, 105, 4, 70, 208, 248, ++ 12, 128, 0, 38, 40, 70, 15, 70, 145, 70, 141, 248, 7, 96, 41, 240, 164, ++ 220, 32, 177, 160, 104, 226, 247, 105, 251, 48, 70, 250, 224, 174, 109, ++ 50, 1, 4, 213, 213, 248, 148, 48, 88, 106, 4, 240, 13, 249, 0, 35, 171, ++ 101, 51, 2, 2, 213, 40, 70, 26, 240, 17, 220, 119, 75, 51, 64, 67, 177, ++ 32, 70, 198, 243, 192, 65, 15, 240, 45, 220, 32, 70, 65, 70, 5, 240, ++ 73, 219, 176, 7, 12, 213, 35, 104, 147, 248, 47, 32, 66, 177, 147, 248, ++ 48, 48, 19, 177, 148, 248, 114, 50, 19, 177, 32, 70, 5, 240, 136, 223, ++ 113, 6, 8, 213, 40, 70, 57, 70, 27, 240, 90, 217, 24, 177, 171, 109, ++ 67, 240, 64, 3, 171, 101, 178, 0, 17, 213, 40, 70, 57, 70, 13, 241, ++ 7, 2, 27, 240, 7, 222, 24, 177, 171, 109, 67, 240, 0, 83, 171, 101, ++ 157, 248, 7, 48, 27, 177, 32, 70, 255, 243, 78, 243, 173, 224, 179, ++ 6, 6, 213, 212, 248, 28, 49, 200, 248, 36, 49, 0, 35, 196, 248, 28, ++ 49, 22, 244, 0, 99, 8, 208, 35, 104, 211, 248, 136, 48, 154, 107, 1, ++ 50, 154, 99, 213, 248, 180, 48, 1, 51, 48, 4, 197, 248, 180, 48, 10, ++ 213, 40, 70, 0, 33, 58, 70, 75, 70, 250, 247, 88, 252, 24, 177, 171, ++ 109, 67, 244, 0, 67, 171, 101, 241, 3, 7, 213, 40, 70, 1, 33, 27, 240, ++ 133, 221, 16, 177, 32, 70, 5, 240, 179, 222, 114, 3, 4, 213, 213, 248, ++ 148, 48, 88, 106, 4, 240, 152, 248, 179, 4, 4, 212, 43, 104, 147, 248, ++ 42, 56, 0, 43, 66, 208, 35, 104, 60, 72, 154, 106, 217, 104, 217, 243, ++ 143, 241, 43, 104, 147, 248, 42, 40, 74, 177, 179, 248, 40, 40, 32, ++ 70, 1, 50, 163, 248, 40, 40, 238, 247, 21, 254, 2, 39, 0, 224, 3, 39, ++ 32, 70, 57, 70, 231, 247, 104, 248, 35, 104, 211, 248, 136, 48, 211, ++ 248, 20, 34, 1, 50, 195, 248, 20, 34, 45, 75, 27, 104, 1, 43, 15, 209, ++ 132, 248, 213, 49, 132, 248, 95, 55, 32, 70, 0, 240, 119, 222, 40, 70, ++ 2, 33, 0, 34, 26, 240, 174, 223, 0, 35, 132, 248, 95, 55, 60, 224, 2, ++ 47, 3, 209, 43, 104, 0, 34, 131, 248, 42, 40, 32, 70, 255, 243, 211, ++ 242, 2, 47, 2, 209, 32, 70, 238, 247, 250, 253, 213, 248, 68, 49, 163, ++ 177, 35, 104, 32, 70, 211, 248, 136, 32, 35, 105, 211, 248, 68, 49, ++ 7, 43, 136, 191, 0, 35, 202, 51, 2, 235, 131, 3, 90, 104, 1, 50, 90, ++ 96, 0, 35, 197, 248, 68, 49, 255, 243, 182, 242, 0, 46, 3, 218, 212, ++ 248, 208, 5, 41, 240, 190, 216, 240, 0, 2, 213, 32, 70, 2, 240, 97, ++ 220, 177, 1, 2, 213, 40, 70, 28, 240, 2, 216, 212, 248, 164, 21, 75, ++ 137, 19, 177, 32, 70, 232, 247, 86, 250, 168, 109, 0, 48, 24, 191, 1, ++ 32, 189, 232, 254, 131, 0, 191, 4, 0, 8, 0, 135, 165, 136, 0, 108, 7, ++ 0, 0, 6, 32, 112, 71, 45, 233, 240, 79, 144, 248, 148, 66, 133, 176, ++ 5, 70, 136, 70, 22, 70, 180, 185, 19, 109, 19, 240, 8, 9, 19, 209, 208, ++ 248, 128, 50, 83, 248, 33, 64, 116, 177, 35, 105, 0, 43, 64, 240, 33, ++ 129, 28, 70, 153, 70, 8, 224, 32, 70, 222, 247, 142, 253, 32, 185, 148, ++ 248, 12, 144, 1, 224, 0, 36, 161, 70, 184, 241, 3, 15, 5, 221, 12, 185, ++ 71, 70, 12, 225, 103, 122, 4, 55, 9, 225, 43, 104, 194, 70, 211, 248, ++ 192, 112, 4, 55, 3, 47, 11, 217, 43, 104, 211, 248, 192, 48, 4, 51, ++ 159, 66, 5, 210, 40, 70, 57, 31, 7, 240, 246, 217, 3, 144, 1, 224, 0, ++ 35, 3, 147, 73, 234, 8, 25, 31, 250, 137, 249, 31, 250, 137, 251, 68, ++ 179, 213, 248, 108, 50, 158, 66, 0, 240, 240, 128, 179, 121, 0, 43, ++ 64, 240, 236, 128, 51, 124, 0, 43, 0, 240, 232, 128, 32, 70, 222, 247, ++ 83, 253, 0, 40, 64, 240, 226, 128, 51, 24, 219, 110, 83, 177, 26, 105, ++ 66, 177, 27, 123, 2, 43, 0, 240, 217, 128, 73, 234, 131, 41, 31, 250, ++ 137, 251, 211, 224, 4, 48, 16, 40, 238, 209, 207, 224, 227, 121, 11, ++ 177, 75, 240, 8, 11, 43, 104, 211, 248, 200, 48, 154, 69, 4, 210, 40, ++ 70, 81, 70, 90, 70, 6, 240, 116, 216, 0, 44, 0, 240, 158, 128, 35, 123, ++ 0, 43, 0, 240, 192, 128, 213, 248, 252, 18, 79, 234, 8, 27, 16, 35, ++ 40, 70, 89, 68, 4, 241, 20, 2, 250, 243, 78, 246, 213, 248, 180, 49, ++ 0, 43, 68, 218, 35, 122, 2, 43, 65, 209, 149, 248, 148, 50, 0, 43, 61, ++ 209, 51, 109, 26, 7, 58, 212, 42, 104, 163, 121, 210, 248, 188, 32, ++ 147, 66, 52, 210, 3, 43, 50, 217, 11, 43, 48, 216, 184, 241, 3, 15, ++ 10, 221, 32, 70, 222, 247, 0, 253, 48, 185, 40, 70, 49, 70, 34, 70, ++ 18, 240, 134, 252, 130, 70, 1, 224, 79, 240, 0, 10, 213, 248, 0, 51, ++ 49, 70, 82, 70, 40, 104, 11, 235, 3, 9, 65, 240, 141, 223, 34, 24, 73, ++ 70, 40, 70, 20, 50, 8, 35, 250, 243, 22, 246, 213, 248, 0, 51, 49, 70, ++ 8, 51, 82, 70, 40, 104, 155, 68, 65, 240, 93, 222, 34, 24, 89, 70, 40, ++ 70, 20, 50, 8, 35, 250, 243, 6, 246, 107, 224, 35, 122, 11, 43, 104, ++ 209, 43, 104, 147, 248, 177, 48, 0, 43, 99, 208, 163, 121, 7, 43, 96, ++ 216, 213, 248, 152, 1, 65, 70, 34, 70, 76, 240, 10, 219, 89, 224, 43, ++ 104, 211, 248, 192, 48, 4, 51, 159, 66, 45, 210, 35, 122, 2, 43, 36, ++ 209, 79, 240, 14, 10, 10, 251, 7, 250, 79, 240, 0, 9, 41, 240, 1, 3, ++ 227, 24, 10, 245, 56, 113, 73, 68, 40, 70, 179, 248, 100, 32, 9, 241, ++ 2, 9, 5, 240, 243, 223, 185, 241, 10, 15, 239, 209, 10, 245, 58, 113, ++ 40, 70, 2, 49, 180, 248, 136, 32, 5, 240, 232, 223, 40, 70, 10, 245, ++ 59, 113, 180, 248, 138, 32, 5, 240, 225, 223, 40, 70, 57, 70, 34, 70, ++ 3, 155, 44, 240, 67, 216, 184, 241, 3, 15, 37, 220, 40, 70, 44, 240, ++ 161, 216, 50, 124, 3, 70, 58, 185, 182, 248, 90, 32, 2, 240, 1, 2, 0, ++ 42, 24, 191, 79, 244, 128, 67, 3, 34, 0, 146, 40, 70, 0, 33, 79, 244, ++ 128, 66, 0, 240, 68, 220, 14, 224, 186, 70, 250, 230, 35, 122, 2, 43, ++ 127, 244, 226, 174, 220, 230, 35, 122, 11, 43, 127, 244, 48, 175, 42, ++ 231, 3, 47, 163, 216, 214, 231, 5, 176, 189, 232, 240, 143, 248, 181, ++ 12, 105, 208, 248, 108, 50, 5, 70, 156, 66, 14, 70, 6, 208, 163, 121, ++ 35, 185, 35, 124, 19, 177, 33, 70, 44, 240, 194, 216, 242, 104, 162, ++ 177, 40, 70, 33, 70, 151, 121, 44, 240, 227, 216, 43, 104, 211, 248, ++ 188, 48, 159, 66, 10, 218, 149, 248, 148, 50, 59, 185, 35, 109, 25, ++ 7, 4, 212, 40, 70, 57, 70, 34, 70, 44, 240, 153, 219, 213, 248, 152, ++ 1, 49, 70, 34, 70, 189, 232, 248, 64, 76, 240, 247, 153, 0, 0, 45, 233, ++ 240, 79, 155, 70, 83, 31, 27, 43, 135, 176, 6, 70, 13, 70, 146, 70, ++ 0, 242, 92, 130, 159, 74, 154, 64, 64, 241, 88, 130, 187, 241, 3, 15, ++ 0, 242, 87, 130, 19, 152, 222, 247, 30, 252, 7, 70, 0, 40, 64, 208, ++ 214, 248, 108, 50, 157, 66, 14, 209, 11, 241, 26, 3, 5, 235, 131, 3, ++ 90, 104, 34, 185, 6, 235, 139, 2, 210, 248, 132, 34, 90, 96, 95, 70, ++ 205, 248, 8, 176, 16, 224, 171, 121, 27, 185, 79, 234, 91, 2, 2, 146, ++ 1, 224, 205, 248, 8, 176, 2, 155, 3, 241, 26, 8, 5, 235, 136, 8, 216, ++ 248, 4, 64, 52, 177, 167, 121, 79, 240, 0, 9, 205, 248, 4, 144, 200, ++ 70, 139, 224, 42, 124, 4, 33, 0, 42, 12, 191, 16, 34, 128, 34, 1, 35, ++ 48, 70, 43, 240, 79, 222, 7, 30, 192, 242, 41, 130, 214, 248, 128, 50, ++ 161, 70, 83, 248, 39, 48, 1, 148, 200, 248, 4, 48, 160, 70, 116, 224, ++ 43, 122, 243, 177, 213, 248, 244, 48, 41, 70, 92, 142, 19, 154, 4, 244, ++ 64, 68, 164, 245, 64, 64, 68, 66, 68, 235, 0, 4, 35, 70, 48, 70, 18, ++ 240, 88, 251, 128, 70, 192, 185, 48, 70, 41, 70, 19, 154, 35, 70, 18, ++ 240, 3, 252, 128, 70, 0, 40, 0, 240, 245, 129, 1, 34, 1, 146, 12, 224, ++ 48, 70, 41, 70, 19, 154, 18, 240, 249, 251, 128, 70, 0, 40, 0, 240, ++ 233, 129, 1, 35, 1, 147, 0, 224, 1, 151, 216, 248, 12, 48, 83, 177, ++ 159, 121, 214, 248, 152, 1, 65, 70, 17, 154, 91, 70, 76, 240, 65, 217, ++ 129, 70, 56, 179, 1, 224, 79, 240, 1, 9, 48, 70, 41, 70, 16, 154, 19, ++ 155, 43, 240, 204, 221, 7, 30, 192, 242, 216, 129, 214, 248, 128, 50, ++ 214, 248, 72, 1, 83, 248, 39, 32, 41, 70, 200, 248, 12, 32, 83, 248, ++ 39, 64, 50, 240, 150, 220, 171, 121, 51, 185, 51, 104, 211, 248, 192, ++ 48, 152, 66, 1, 218, 96, 114, 5, 224, 163, 121, 3, 43, 64, 242, 181, ++ 129, 4, 59, 99, 114, 214, 248, 108, 50, 157, 66, 6, 208, 171, 121, 35, ++ 185, 48, 70, 41, 70, 58, 70, 43, 240, 54, 222, 214, 248, 160, 1, 65, ++ 70, 75, 240, 161, 217, 0, 34, 2, 146, 214, 248, 128, 50, 83, 248, 39, ++ 64, 185, 241, 0, 15, 14, 209, 227, 121, 155, 69, 11, 209, 35, 105, 154, ++ 69, 8, 209, 18, 152, 4, 241, 20, 1, 82, 70, 215, 247, 3, 251, 0, 40, ++ 0, 240, 142, 129, 99, 122, 96, 107, 3, 147, 8, 177, 224, 247, 170, 250, ++ 212, 248, 224, 144, 32, 70, 0, 33, 228, 34, 216, 243, 134, 246, 196, ++ 248, 224, 144, 185, 241, 0, 15, 8, 208, 51, 104, 72, 70, 219, 105, 0, ++ 33, 211, 248, 212, 32, 82, 1, 216, 243, 120, 246, 3, 155, 4, 241, 20, ++ 9, 99, 114, 18, 153, 82, 70, 167, 113, 72, 70, 215, 247, 238, 250, 95, ++ 250, 138, 243, 35, 97, 6, 34, 132, 248, 7, 176, 32, 70, 19, 153, 215, ++ 247, 228, 250, 0, 35, 186, 241, 13, 15, 99, 115, 32, 208, 4, 216, 186, ++ 241, 5, 15, 64, 240, 134, 128, 6, 224, 186, 241, 16, 15, 66, 208, 186, ++ 241, 32, 15, 126, 209, 37, 224, 1, 35, 35, 114, 35, 115, 4, 35, 163, ++ 115, 227, 115, 73, 70, 82, 70, 4, 241, 25, 0, 215, 247, 198, 250, 4, ++ 241, 30, 0, 73, 70, 82, 70, 215, 247, 192, 250, 35, 125, 12, 224, 3, ++ 35, 35, 114, 4, 35, 35, 115, 163, 115, 227, 115, 35, 125, 132, 248, ++ 33, 48, 99, 125, 132, 248, 34, 48, 163, 125, 132, 248, 35, 48, 89, 224, ++ 16, 0, 144, 128, 17, 154, 11, 42, 14, 209, 34, 114, 48, 70, 255, 247, ++ 53, 253, 18, 35, 163, 115, 16, 35, 32, 115, 227, 115, 72, 70, 18, 153, ++ 82, 70, 215, 247, 155, 250, 69, 224, 2, 35, 35, 114, 35, 115, 8, 35, ++ 163, 115, 4, 35, 17, 224, 17, 154, 83, 31, 3, 43, 29, 216, 223, 232, ++ 3, 240, 14, 14, 2, 2, 181, 248, 90, 48, 8, 43, 64, 240, 3, 129, 3, 35, ++ 35, 114, 4, 35, 35, 115, 163, 115, 227, 115, 42, 224, 17, 154, 211, ++ 178, 4, 34, 34, 115, 162, 115, 8, 34, 5, 43, 35, 114, 226, 115, 1, 209, ++ 2, 35, 29, 224, 3, 35, 27, 224, 4, 35, 35, 114, 3, 35, 35, 115, 184, ++ 241, 0, 15, 2, 208, 216, 248, 4, 48, 9, 224, 171, 121, 91, 185, 48, ++ 70, 41, 70, 213, 248, 244, 32, 18, 240, 39, 250, 32, 177, 67, 104, 89, ++ 5, 1, 213, 5, 35, 35, 115, 8, 35, 163, 115, 227, 115, 1, 35, 99, 115, ++ 1, 155, 171, 177, 35, 122, 1, 59, 10, 43, 17, 216, 223, 232, 3, 240, ++ 6, 8, 6, 10, 16, 16, 16, 16, 16, 16, 12, 0, 1, 35, 5, 224, 2, 35, 3, ++ 224, 4, 35, 1, 224, 79, 244, 128, 115, 200, 248, 72, 48, 19, 152, 222, ++ 247, 117, 250, 216, 177, 16, 155, 19, 240, 2, 15, 171, 110, 16, 208, ++ 90, 28, 7, 208, 5, 235, 131, 3, 219, 110, 27, 177, 90, 137, 34, 240, ++ 2, 2, 90, 129, 99, 137, 2, 154, 67, 240, 2, 3, 170, 102, 99, 129, 5, ++ 224, 2, 154, 147, 66, 4, 191, 79, 240, 255, 51, 171, 102, 48, 70, 41, ++ 70, 34, 70, 20, 155, 44, 240, 74, 221, 128, 70, 40, 177, 48, 70, 33, ++ 70, 43, 240, 238, 221, 71, 70, 142, 224, 35, 122, 2, 43, 43, 209, 181, ++ 248, 90, 48, 219, 7, 7, 213, 32, 70, 222, 247, 64, 250, 24, 177, 4, ++ 168, 5, 241, 96, 1, 2, 224, 4, 168, 4, 241, 56, 1, 8, 34, 215, 247, ++ 249, 249, 4, 155, 4, 241, 64, 0, 73, 70, 5, 241, 194, 2, 230, 243, 43, ++ 246, 32, 70, 222, 247, 42, 250, 4, 241, 100, 3, 24, 185, 24, 70, 73, ++ 70, 34, 70, 3, 224, 24, 70, 73, 70, 5, 241, 188, 2, 212, 248, 136, 48, ++ 230, 243, 25, 246, 48, 70, 57, 70, 42, 70, 44, 240, 98, 223, 214, 248, ++ 108, 50, 157, 66, 31, 208, 171, 121, 235, 185, 43, 124, 219, 177, 32, ++ 70, 222, 247, 11, 250, 184, 177, 213, 248, 244, 48, 48, 70, 91, 142, ++ 41, 70, 3, 244, 64, 67, 163, 245, 64, 71, 123, 66, 67, 235, 7, 3, 5, ++ 241, 188, 2, 18, 240, 138, 249, 48, 177, 195, 104, 35, 177, 48, 70, ++ 153, 121, 42, 70, 44, 240, 62, 223, 171, 121, 235, 185, 213, 248, 204, ++ 48, 91, 5, 3, 212, 32, 70, 222, 247, 233, 249, 168, 177, 40, 70, 1, ++ 240, 87, 219, 1, 34, 7, 70, 133, 248, 92, 32, 48, 70, 41, 70, 251, 247, ++ 67, 255, 79, 185, 40, 70, 1, 240, 75, 219, 40, 177, 213, 248, 4, 49, ++ 40, 70, 25, 122, 233, 247, 103, 250, 21, 155, 155, 177, 28, 96, 0, 39, ++ 17, 224, 111, 240, 23, 7, 14, 224, 111, 240, 7, 7, 11, 224, 111, 240, ++ 29, 7, 8, 224, 79, 240, 255, 55, 5, 224, 79, 70, 3, 224, 111, 240, 28, ++ 7, 0, 224, 21, 159, 56, 70, 7, 176, 189, 232, 240, 143, 0, 191, 240, ++ 181, 208, 248, 116, 52, 144, 248, 68, 68, 91, 121, 16, 37, 3, 240, 1, ++ 7, 91, 16, 3, 240, 1, 6, 0, 35, 26, 70, 39, 177, 0, 235, 68, 12, 188, ++ 249, 196, 195, 98, 68, 38, 177, 0, 235, 68, 12, 188, 249, 228, 195, ++ 99, 68, 1, 52, 1, 61, 4, 240, 15, 4, 238, 209, 0, 42, 184, 191, 15, ++ 50, 18, 17, 0, 43, 184, 191, 15, 51, 27, 17, 10, 112, 75, 112, 240, ++ 189, 112, 181, 0, 35, 138, 176, 193, 88, 1, 170, 153, 80, 4, 51, 36, ++ 43, 249, 209, 0, 35, 25, 70, 1, 49, 201, 178, 10, 70, 10, 168, 0, 235, ++ 130, 6, 1, 168, 86, 248, 36, 92, 28, 88, 1, 50, 210, 178, 165, 66, 212, ++ 191, 70, 248, 36, 92, 70, 248, 36, 76, 165, 66, 172, 191, 29, 80, 28, ++ 80, 8, 42, 234, 217, 4, 51, 5, 41, 228, 209, 5, 152, 10, 176, 112, 189, ++ 112, 181, 134, 176, 0, 35, 15, 153, 4, 147, 5, 70, 20, 70, 12, 158, ++ 251, 247, 139, 250, 11, 155, 3, 43, 4, 217, 4, 168, 10, 153, 4, 34, ++ 215, 247, 21, 249, 20, 177, 6, 44, 43, 209, 37, 224, 12, 34, 33, 70, ++ 1, 168, 216, 243, 140, 244, 6, 169, 1, 35, 65, 248, 4, 77, 40, 70, 1, ++ 147, 255, 247, 138, 255, 2, 35, 2, 147, 213, 248, 116, 52, 48, 70, 90, ++ 121, 1, 169, 210, 7, 68, 191, 157, 248, 20, 32, 141, 248, 12, 32, 91, ++ 121, 155, 7, 68, 191, 157, 248, 21, 48, 141, 248, 13, 48, 12, 34, 215, ++ 247, 237, 248, 0, 32, 6, 224, 0, 32, 197, 248, 36, 7, 48, 96, 1, 224, ++ 111, 240, 22, 0, 6, 176, 112, 189, 56, 181, 4, 70, 13, 70, 241, 177, ++ 144, 248, 32, 56, 0, 235, 131, 2, 1, 51, 219, 178, 8, 43, 194, 248, ++ 252, 23, 128, 248, 32, 56, 2, 217, 0, 35, 128, 248, 32, 56, 4, 245, ++ 254, 96, 12, 48, 255, 247, 122, 255, 0, 40, 8, 191, 40, 70, 196, 248, ++ 36, 7, 95, 48, 188, 191, 111, 240, 94, 3, 196, 248, 36, 55, 212, 248, ++ 36, 7, 56, 189, 144, 248, 174, 32, 176, 248, 122, 48, 42, 177, 0, 34, ++ 128, 248, 174, 32, 3, 245, 122, 115, 0, 224, 200, 59, 160, 248, 122, ++ 48, 176, 248, 122, 48, 66, 242, 40, 50, 147, 66, 2, 217, 160, 248, 122, ++ 32, 112, 71, 65, 242, 111, 114, 147, 66, 156, 191, 65, 242, 112, 115, ++ 160, 248, 122, 48, 112, 71, 112, 181, 144, 249, 32, 48, 2, 104, 88, ++ 28, 23, 208, 210, 248, 104, 2, 0, 34, 0, 235, 131, 5, 131, 88, 107, ++ 177, 46, 104, 211, 248, 40, 67, 214, 248, 40, 99, 180, 66, 6, 208, 9, ++ 177, 139, 66, 3, 208, 20, 177, 147, 248, 68, 0, 3, 224, 4, 50, 32, 42, ++ 236, 209, 255, 32, 64, 178, 112, 189, 144, 248, 32, 48, 48, 181, 89, ++ 178, 74, 28, 4, 104, 39, 208, 144, 248, 33, 32, 85, 178, 181, 241, 255, ++ 63, 33, 208, 7, 43, 154, 191, 212, 248, 104, 82, 85, 248, 33, 16, 0, ++ 33, 7, 42, 158, 191, 212, 248, 104, 66, 85, 178, 84, 248, 37, 64, 141, ++ 121, 136, 191, 0, 36, 125, 185, 212, 248, 204, 64, 20, 244, 0, 95, 10, ++ 208, 209, 248, 204, 16, 137, 4, 6, 212, 90, 64, 83, 64, 90, 64, 128, ++ 248, 32, 48, 128, 248, 33, 32, 48, 189, 45, 233, 248, 67, 177, 248, ++ 46, 83, 4, 70, 14, 70, 79, 240, 0, 8, 212, 248, 104, 50, 83, 248, 8, ++ 112, 143, 177, 183, 66, 15, 208, 183, 248, 46, 3, 217, 243, 50, 246, ++ 129, 70, 182, 248, 46, 3, 217, 243, 45, 246, 129, 69, 4, 209, 215, 248, ++ 244, 48, 93, 142, 0, 39, 5, 224, 8, 241, 4, 8, 184, 241, 32, 15, 227, ++ 209, 247, 231, 212, 248, 104, 50, 83, 248, 7, 128, 184, 241, 0, 15, ++ 22, 208, 176, 69, 20, 208, 184, 248, 46, 3, 217, 243, 19, 246, 129, ++ 70, 182, 248, 46, 3, 217, 243, 14, 246, 129, 69, 9, 209, 216, 248, 244, ++ 48, 5, 244, 96, 82, 91, 142, 3, 244, 96, 81, 145, 66, 200, 191, 29, ++ 70, 4, 55, 32, 47, 222, 209, 40, 70, 189, 232, 248, 131, 248, 181, 5, ++ 104, 6, 70, 15, 70, 0, 36, 213, 248, 104, 50, 25, 89, 0, 41, 52, 208, ++ 139, 121, 0, 43, 49, 209, 11, 122, 0, 43, 46, 208, 209, 248, 40, 51, ++ 187, 66, 42, 209, 209, 248, 4, 49, 90, 108, 80, 7, 37, 212, 34, 240, ++ 2, 2, 90, 100, 26, 120, 50, 177, 2, 42, 4, 208, 88, 127, 16, 185, 150, ++ 248, 74, 0, 200, 177, 24, 122, 184, 177, 40, 104, 144, 248, 61, 0, 48, ++ 177, 209, 248, 204, 0, 128, 4, 2, 213, 145, 248, 57, 3, 96, 185, 2, ++ 42, 6, 209, 91, 104, 216, 7, 7, 213, 40, 70, 255, 247, 126, 248, 3, ++ 224, 8, 70, 0, 33, 233, 247, 148, 248, 4, 52, 32, 44, 194, 209, 248, ++ 189, 115, 181, 0, 35, 6, 70, 214, 248, 104, 34, 213, 88, 0, 45, 58, ++ 208, 213, 248, 40, 35, 138, 66, 54, 209, 48, 70, 251, 247, 13, 253, ++ 170, 121, 16, 240, 4, 3, 24, 191, 8, 35, 16, 240, 16, 0, 24, 191, 79, ++ 244, 0, 112, 34, 185, 44, 124, 60, 177, 64, 234, 3, 4, 4, 224, 44, 121, ++ 0, 44, 20, 191, 28, 70, 0, 36, 41, 70, 214, 248, 72, 1, 49, 240, 30, ++ 222, 1, 70, 214, 248, 72, 1, 50, 240, 39, 217, 51, 104, 147, 248, 61, ++ 48, 67, 177, 2, 33, 48, 70, 79, 244, 2, 114, 35, 70, 0, 145, 255, 243, ++ 143, 247, 10, 224, 48, 70, 41, 70, 1, 34, 2, 176, 189, 232, 112, 64, ++ 251, 247, 30, 189, 4, 51, 32, 43, 188, 209, 2, 176, 112, 189, 56, 181, ++ 5, 104, 42, 104, 146, 248, 60, 48, 27, 179, 146, 248, 61, 48, 3, 179, ++ 144, 248, 32, 48, 7, 43, 157, 191, 213, 248, 104, 34, 91, 178, 82, 248, ++ 35, 48, 0, 35, 156, 121, 180, 185, 213, 248, 104, 50, 25, 89, 97, 177, ++ 139, 121, 83, 185, 11, 122, 67, 177, 209, 248, 204, 48, 155, 4, 4, 213, ++ 213, 248, 80, 1, 55, 240, 114, 216, 56, 185, 4, 52, 32, 44, 235, 209, ++ 1, 224, 24, 70, 56, 189, 0, 32, 56, 189, 1, 32, 56, 189, 8, 181, 3, ++ 104, 27, 104, 147, 248, 61, 48, 51, 177, 255, 247, 200, 255, 208, 241, ++ 1, 0, 56, 191, 0, 32, 8, 189, 1, 32, 8, 189, 56, 181, 3, 104, 4, 70, ++ 27, 104, 147, 248, 61, 80, 101, 185, 209, 248, 4, 49, 88, 108, 32, 234, ++ 2, 2, 90, 100, 8, 70, 41, 70, 5, 240, 139, 216, 132, 248, 48, 80, 165, ++ 98, 56, 189, 115, 181, 0, 35, 1, 147, 7, 155, 4, 70, 3, 43, 21, 70, ++ 6, 104, 4, 217, 1, 168, 6, 153, 4, 34, 214, 247, 21, 255, 1, 45, 3, ++ 217, 51, 104, 147, 248, 60, 48, 243, 177, 28, 45, 2, 208, 29, 45, 29, ++ 209, 3, 224, 226, 109, 8, 155, 26, 96, 33, 224, 1, 155, 3, 43, 24, 216, ++ 32, 70, 255, 247, 185, 255, 184, 177, 227, 109, 1, 154, 154, 66, 22, ++ 208, 3, 43, 2, 209, 32, 70, 47, 240, 76, 216, 1, 155, 227, 101, 1, 35, ++ 132, 248, 104, 48, 11, 224, 79, 240, 255, 48, 9, 224, 111, 240, 22, ++ 0, 6, 224, 111, 240, 28, 0, 3, 224, 111, 240, 15, 0, 0, 224, 0, 32, ++ 124, 189, 0, 35, 65, 242, 112, 114, 128, 248, 173, 48, 128, 248, 172, ++ 48, 160, 248, 122, 32, 128, 248, 174, 48, 112, 71, 248, 181, 2, 104, ++ 203, 105, 4, 70, 13, 70, 146, 248, 61, 112, 27, 177, 27, 104, 0, 51, ++ 24, 191, 1, 35, 130, 248, 61, 48, 0, 35, 197, 248, 164, 48, 35, 104, ++ 147, 248, 61, 48, 67, 185, 40, 70, 255, 247, 220, 255, 235, 109, 3, ++ 43, 2, 209, 40, 70, 47, 240, 14, 216, 0, 38, 212, 248, 104, 50, 153, ++ 89, 41, 177, 11, 122, 27, 177, 212, 248, 76, 1, 68, 240, 7, 218, 4, ++ 54, 32, 46, 242, 209, 35, 104, 147, 248, 61, 48, 187, 66, 48, 208, 0, ++ 33, 10, 70, 212, 248, 72, 1, 50, 240, 155, 216, 35, 104, 4, 33, 147, ++ 248, 61, 32, 32, 105, 0, 42, 20, 191, 10, 70, 0, 34, 25, 240, 132, 223, ++ 149, 248, 74, 48, 227, 177, 35, 104, 147, 248, 61, 80, 197, 185, 212, ++ 248, 104, 50, 88, 89, 136, 177, 131, 121, 123, 185, 3, 122, 107, 177, ++ 208, 248, 4, 49, 26, 122, 74, 185, 25, 120, 2, 41, 2, 209, 12, 240, ++ 30, 249, 3, 224, 1, 41, 1, 209, 232, 247, 72, 255, 4, 53, 32, 45, 230, ++ 209, 248, 189, 0, 0, 45, 233, 240, 65, 4, 70, 13, 70, 6, 104, 3, 42, ++ 39, 216, 223, 232, 2, 240, 17, 2, 7, 12, 208, 248, 24, 128, 2, 36, 26, ++ 79, 34, 224, 208, 248, 16, 128, 4, 36, 25, 79, 29, 224, 208, 248, 124, ++ 128, 64, 36, 23, 79, 24, 224, 144, 248, 120, 48, 115, 177, 199, 111, ++ 56, 70, 40, 240, 41, 217, 180, 248, 122, 16, 56, 70, 141, 66, 56, 191, ++ 13, 70, 105, 26, 15, 74, 51, 70, 40, 240, 208, 216, 212, 248, 20, 128, ++ 1, 224, 208, 248, 20, 128, 12, 79, 1, 36, 64, 70, 40, 240, 20, 217, ++ 41, 70, 58, 70, 64, 70, 51, 70, 40, 240, 192, 216, 48, 70, 33, 70, 1, ++ 34, 189, 232, 240, 65, 254, 243, 109, 182, 0, 191, 113, 188, 133, 0, ++ 173, 187, 133, 0, 65, 196, 2, 0, 91, 195, 2, 0, 2, 41, 112, 181, 5, ++ 104, 13, 208, 3, 41, 17, 208, 1, 41, 18, 209, 255, 34, 128, 248, 35, ++ 32, 2, 33, 0, 34, 132, 105, 2, 38, 47, 240, 107, 217, 10, 224, 255, ++ 34, 4, 105, 128, 248, 36, 32, 4, 38, 4, 224, 196, 111, 64, 38, 1, 224, ++ 68, 105, 1, 38, 32, 70, 40, 240, 222, 216, 40, 70, 49, 70, 0, 34, 189, ++ 232, 112, 64, 254, 243, 61, 182, 240, 181, 4, 70, 133, 176, 21, 70, ++ 31, 70, 14, 70, 0, 41, 49, 208, 138, 121, 226, 177, 208, 248, 36, 1, ++ 1, 169, 0, 34, 63, 240, 219, 216, 13, 224, 3, 105, 179, 66, 10, 209, ++ 144, 248, 36, 48, 154, 7, 6, 213, 9, 45, 4, 209, 214, 248, 204, 48, ++ 155, 4, 0, 213, 215, 177, 212, 248, 36, 1, 1, 169, 17, 240, 111, 253, ++ 0, 40, 234, 209, 15, 224, 1, 61, 237, 178, 1, 45, 11, 216, 208, 248, ++ 36, 1, 1, 169, 63, 240, 187, 216, 212, 248, 36, 1, 1, 169, 17, 240, ++ 94, 253, 0, 40, 248, 209, 160, 104, 225, 247, 105, 248, 0, 32, 5, 176, ++ 240, 189, 45, 233, 240, 71, 4, 70, 13, 70, 106, 177, 144, 248, 116, ++ 50, 89, 7, 2, 212, 46, 240, 47, 218, 48, 177, 212, 248, 84, 49, 147, ++ 248, 48, 48, 0, 43, 0, 240, 148, 128, 111, 104, 32, 70, 57, 70, 181, ++ 248, 8, 128, 180, 248, 72, 148, 48, 240, 46, 220, 148, 248, 176, 53, ++ 6, 70, 164, 248, 70, 132, 43, 177, 32, 70, 57, 70, 189, 232, 240, 71, ++ 0, 240, 102, 158, 212, 248, 168, 53, 187, 66, 8, 209, 72, 70, 217, 243, ++ 141, 243, 130, 70, 64, 70, 217, 243, 137, 243, 130, 69, 113, 208, 212, ++ 248, 168, 53, 187, 66, 5, 209, 72, 70, 217, 243, 128, 243, 64, 70, 217, ++ 243, 125, 243, 32, 70, 4, 240, 58, 218, 212, 248, 168, 53, 187, 66, ++ 3, 208, 32, 70, 57, 70, 0, 240, 68, 222, 193, 69, 67, 208, 35, 106, ++ 1, 34, 24, 105, 79, 244, 128, 81, 2, 240, 251, 250, 32, 70, 65, 70, ++ 2, 240, 247, 222, 35, 106, 0, 34, 24, 105, 79, 244, 128, 81, 2, 240, ++ 240, 250, 212, 248, 84, 49, 219, 109, 3, 43, 13, 209, 32, 70, 57, 70, ++ 48, 240, 227, 219, 64, 177, 208, 248, 204, 16, 32, 70, 193, 243, 64, ++ 49, 129, 240, 1, 1, 46, 240, 229, 222, 148, 248, 114, 50, 179, 177, ++ 32, 70, 57, 70, 48, 240, 210, 219, 2, 70, 32, 177, 131, 121, 19, 177, ++ 32, 70, 0, 33, 7, 224, 32, 70, 57, 70, 48, 240, 239, 219, 2, 70, 40, ++ 177, 32, 70, 1, 33, 79, 240, 255, 51, 40, 240, 59, 219, 212, 248, 84, ++ 1, 41, 70, 255, 247, 48, 253, 32, 70, 28, 240, 217, 221, 24, 177, 32, ++ 70, 41, 70, 255, 247, 107, 253, 32, 70, 254, 243, 151, 241, 150, 248, ++ 57, 51, 67, 185, 212, 248, 164, 21, 75, 137, 35, 177, 32, 70, 189, 232, ++ 240, 71, 231, 247, 244, 185, 189, 232, 240, 135, 45, 233, 248, 67, 5, ++ 104, 4, 70, 149, 248, 116, 50, 14, 70, 88, 7, 3, 212, 40, 70, 46, 240, ++ 133, 217, 56, 177, 35, 104, 211, 248, 84, 49, 147, 248, 48, 48, 0, 43, ++ 0, 240, 154, 128, 148, 248, 48, 112, 0, 47, 64, 240, 149, 128, 214, ++ 248, 40, 51, 24, 137, 217, 243, 244, 242, 128, 70, 181, 248, 70, 4, ++ 217, 243, 239, 242, 128, 69, 10, 208, 181, 248, 70, 4, 217, 243, 233, ++ 242, 128, 70, 181, 248, 72, 4, 217, 243, 228, 242, 128, 69, 4, 208, ++ 32, 104, 214, 248, 40, 19, 0, 34, 116, 224, 32, 70, 181, 248, 72, 20, ++ 46, 240, 72, 222, 128, 70, 0, 40, 112, 208, 99, 108, 99, 177, 179, 66, ++ 11, 208, 148, 248, 144, 48, 1, 59, 219, 178, 132, 248, 144, 48, 0, 43, ++ 100, 209, 99, 100, 189, 232, 248, 131, 31, 70, 213, 248, 104, 50, 83, ++ 248, 7, 144, 185, 241, 0, 15, 59, 208, 153, 248, 6, 48, 0, 43, 55, 209, ++ 153, 248, 8, 48, 0, 43, 51, 208, 217, 248, 40, 51, 67, 69, 47, 209, ++ 213, 248, 80, 1, 73, 70, 54, 240, 211, 221, 217, 248, 4, 49, 90, 108, ++ 16, 177, 66, 240, 4, 2, 1, 224, 66, 240, 2, 2, 90, 100, 26, 122, 18, ++ 177, 155, 122, 227, 177, 13, 224, 153, 248, 57, 35, 194, 185, 27, 120, ++ 2, 43, 2, 209, 72, 70, 56, 240, 43, 218, 1, 33, 72, 70, 10, 70, 255, ++ 243, 50, 245, 196, 248, 44, 128, 152, 248, 10, 48, 132, 248, 48, 48, ++ 51, 177, 214, 248, 40, 51, 163, 98, 150, 248, 68, 48, 132, 248, 37, ++ 48, 4, 55, 32, 47, 185, 209, 148, 248, 48, 48, 35, 177, 32, 104, 189, ++ 232, 248, 67, 255, 243, 91, 183, 148, 248, 73, 32, 66, 177, 150, 248, ++ 68, 48, 32, 70, 132, 248, 37, 48, 189, 232, 248, 67, 46, 240, 33, 154, ++ 32, 104, 214, 248, 40, 19, 189, 232, 248, 67, 255, 247, 168, 190, 189, ++ 232, 248, 131, 45, 233, 255, 65, 6, 70, 80, 248, 28, 75, 15, 70, 177, ++ 248, 8, 128, 77, 104, 46, 240, 59, 222, 243, 106, 187, 66, 1, 209, 0, ++ 35, 243, 98, 56, 70, 223, 247, 242, 251, 35, 106, 65, 70, 24, 105, 3, ++ 240, 30, 250, 243, 105, 51, 185, 0, 147, 96, 104, 41, 29, 1, 34, 216, ++ 243, 194, 247, 41, 224, 212, 248, 168, 37, 149, 66, 4, 209, 32, 70, ++ 25, 70, 0, 34, 255, 247, 124, 254, 212, 248, 104, 18, 0, 35, 202, 88, ++ 50, 177, 210, 104, 208, 104, 168, 66, 4, 191, 212, 248, 168, 5, 208, ++ 96, 4, 51, 32, 43, 243, 209, 4, 224, 35, 104, 1, 34, 88, 105, 223, 247, ++ 249, 251, 3, 169, 40, 29, 216, 243, 59, 247, 1, 70, 0, 40, 243, 209, ++ 32, 70, 97, 104, 42, 70, 4, 240, 175, 220, 189, 232, 255, 129, 45, 233, ++ 240, 79, 209, 248, 40, 115, 11, 122, 135, 176, 5, 70, 14, 70, 146, 70, ++ 208, 248, 84, 65, 5, 147, 0, 47, 0, 240, 232, 128, 203, 104, 217, 104, ++ 48, 240, 184, 218, 0, 35, 51, 114, 198, 248, 40, 51, 123, 104, 128, ++ 70, 211, 248, 204, 48, 67, 179, 186, 241, 0, 15, 2, 208, 202, 248, 0, ++ 48, 34, 224, 105, 104, 40, 70, 4, 240, 103, 220, 122, 104, 243, 104, ++ 210, 248, 204, 32, 129, 70, 211, 248, 12, 176, 73, 70, 192, 248, 204, ++ 32, 216, 96, 40, 70, 230, 247, 20, 254, 83, 70, 104, 104, 9, 241, 4, ++ 1, 1, 34, 205, 248, 0, 160, 216, 243, 88, 247, 40, 70, 105, 104, 74, ++ 70, 4, 240, 107, 220, 243, 104, 195, 248, 12, 176, 32, 70, 57, 70, 50, ++ 70, 48, 240, 239, 216, 64, 185, 32, 70, 57, 70, 46, 240, 154, 216, 32, ++ 70, 57, 70, 255, 247, 96, 255, 16, 224, 49, 70, 40, 70, 255, 247, 120, ++ 251, 129, 70, 1, 35, 32, 70, 57, 70, 74, 70, 46, 240, 88, 217, 43, 104, ++ 147, 248, 61, 48, 11, 185, 165, 248, 70, 148, 5, 155, 40, 70, 51, 114, ++ 33, 70, 255, 247, 218, 252, 0, 35, 99, 103, 148, 249, 32, 32, 213, 248, ++ 104, 50, 83, 248, 34, 144, 185, 241, 0, 15, 27, 208, 153, 248, 6, 48, ++ 195, 177, 217, 248, 204, 48, 153, 4, 20, 213, 43, 104, 147, 248, 61, ++ 112, 135, 185, 73, 70, 58, 70, 59, 70, 40, 70, 0, 151, 1, 151, 2, 151, ++ 3, 151, 46, 240, 244, 221, 40, 70, 57, 70, 74, 70, 79, 240, 255, 51, ++ 40, 240, 141, 217, 184, 241, 0, 15, 26, 208, 152, 248, 6, 48, 123, 185, ++ 216, 248, 204, 48, 154, 4, 11, 213, 216, 3, 9, 212, 213, 248, 80, 1, ++ 65, 70, 54, 240, 152, 220, 64, 177, 32, 70, 65, 70, 4, 34, 2, 224, 32, ++ 70, 65, 70, 2, 34, 255, 247, 54, 252, 64, 70, 28, 240, 231, 216, 148, ++ 249, 32, 32, 150, 249, 68, 48, 154, 66, 47, 209, 213, 248, 104, 194, ++ 0, 33, 79, 246, 255, 112, 255, 34, 92, 248, 1, 48, 195, 177, 211, 248, ++ 40, 115, 175, 177, 179, 66, 19, 208, 147, 248, 6, 128, 184, 241, 0, ++ 15, 3, 209, 214, 248, 40, 131, 71, 69, 2, 209, 147, 248, 68, 32, 10, ++ 224, 211, 248, 244, 112, 255, 141, 135, 66, 60, 191, 147, 248, 68, 32, ++ 56, 70, 4, 49, 32, 41, 224, 209, 83, 178, 89, 28, 9, 191, 148, 248, ++ 33, 32, 132, 248, 32, 32, 132, 248, 32, 32, 132, 248, 33, 48, 43, 104, ++ 147, 248, 61, 48, 75, 177, 32, 70, 49, 70, 255, 247, 145, 250, 132, ++ 248, 33, 0, 32, 70, 255, 247, 173, 250, 2, 224, 255, 35, 132, 248, 33, ++ 48, 0, 32, 7, 176, 189, 232, 240, 143, 45, 233, 240, 79, 203, 104, 208, ++ 248, 84, 65, 133, 176, 13, 70, 209, 248, 40, 147, 211, 248, 12, 160, ++ 6, 70, 0, 35, 32, 70, 17, 70, 23, 70, 3, 147, 46, 240, 119, 220, 165, ++ 248, 46, 115, 128, 70, 185, 241, 0, 15, 67, 208, 235, 104, 79, 244, ++ 128, 114, 217, 104, 48, 70, 230, 247, 128, 252, 16, 241, 0, 11, 185, ++ 248, 8, 0, 24, 191, 79, 240, 1, 11, 217, 243, 241, 240, 3, 70, 56, 70, ++ 1, 147, 217, 243, 236, 240, 1, 155, 131, 66, 31, 209, 185, 248, 8, 48, ++ 187, 66, 0, 240, 136, 128, 32, 70, 73, 70, 42, 70, 48, 240, 3, 216, ++ 56, 177, 32, 70, 73, 70, 58, 70, 45, 240, 209, 223, 0, 40, 0, 240, 130, ++ 128, 48, 70, 41, 70, 254, 243, 44, 241, 135, 66, 115, 209, 32, 70, 73, ++ 70, 58, 70, 1, 35, 46, 240, 108, 216, 108, 224, 32, 70, 73, 70, 42, ++ 70, 47, 240, 232, 223, 48, 185, 48, 70, 41, 70, 3, 170, 255, 247, 169, ++ 254, 0, 224, 203, 70, 184, 241, 0, 15, 6, 209, 32, 70, 57, 70, 45, 240, ++ 207, 223, 128, 70, 0, 40, 91, 208, 216, 248, 4, 16, 235, 104, 138, 69, ++ 217, 96, 197, 248, 40, 131, 24, 208, 95, 250, 139, 242, 114, 177, 48, ++ 70, 1, 34, 79, 244, 128, 115, 230, 247, 167, 252, 48, 70, 81, 70, 46, ++ 240, 51, 223, 80, 177, 48, 70, 81, 70, 0, 34, 2, 224, 3, 155, 35, 177, ++ 48, 70, 79, 244, 128, 115, 230, 247, 151, 252, 184, 248, 8, 48, 7, 244, ++ 96, 82, 3, 244, 96, 83, 154, 66, 5, 221, 32, 70, 65, 70, 58, 70, 1, ++ 35, 46, 240, 37, 216, 48, 70, 33, 70, 255, 247, 175, 251, 171, 121, ++ 123, 185, 148, 249, 32, 48, 88, 28, 11, 208, 214, 248, 104, 18, 213, ++ 248, 244, 32, 81, 248, 35, 48, 210, 141, 211, 248, 244, 48, 219, 141, ++ 154, 66, 3, 210, 149, 248, 68, 48, 132, 248, 32, 48, 51, 104, 147, 248, ++ 61, 0, 80, 177, 32, 70, 0, 33, 255, 247, 203, 249, 132, 248, 33, 0, ++ 32, 70, 255, 247, 231, 249, 0, 32, 5, 224, 255, 35, 132, 248, 33, 48, ++ 1, 224, 111, 240, 26, 0, 5, 176, 189, 232, 240, 143, 112, 181, 144, ++ 248, 48, 48, 4, 70, 6, 104, 0, 43, 32, 208, 195, 106, 19, 177, 155, ++ 122, 0, 43, 27, 209, 32, 70, 255, 247, 140, 249, 148, 248, 73, 80, 0, ++ 35, 161, 106, 132, 248, 48, 48, 163, 98, 227, 98, 37, 177, 32, 70, 189, ++ 232, 112, 64, 45, 240, 234, 159, 48, 70, 1, 34, 255, 247, 116, 252, ++ 32, 70, 2, 33, 42, 70, 189, 232, 112, 64, 46, 240, 133, 157, 112, 189, ++ 45, 233, 240, 79, 145, 176, 10, 147, 11, 121, 128, 70, 13, 70, 9, 146, ++ 208, 248, 84, 65, 0, 43, 0, 240, 150, 129, 148, 248, 49, 112, 31, 177, ++ 1, 63, 132, 248, 49, 112, 127, 225, 148, 248, 33, 48, 7, 43, 0, 242, ++ 141, 129, 208, 248, 104, 34, 91, 178, 82, 248, 35, 96, 0, 46, 0, 240, ++ 133, 129, 51, 122, 0, 43, 0, 240, 132, 129, 208, 248, 72, 1, 49, 70, ++ 49, 240, 60, 221, 2, 70, 168, 185, 212, 248, 164, 48, 64, 70, 9, 43, ++ 9, 220, 214, 248, 40, 19, 255, 247, 55, 252, 212, 248, 164, 48, 1, 51, ++ 196, 248, 164, 48, 3, 224, 213, 248, 40, 19, 255, 247, 45, 252, 0, 35, ++ 99, 99, 81, 225, 148, 249, 35, 48, 196, 248, 164, 112, 1, 51, 5, 209, ++ 216, 248, 84, 1, 41, 70, 9, 154, 255, 247, 199, 252, 214, 248, 244, ++ 48, 12, 175, 219, 141, 13, 241, 52, 10, 49, 70, 11, 147, 216, 248, 72, ++ 1, 10, 154, 9, 155, 0, 151, 205, 248, 4, 160, 49, 240, 7, 218, 214, ++ 248, 244, 48, 57, 70, 216, 141, 82, 70, 74, 240, 0, 217, 49, 70, 13, ++ 154, 216, 248, 72, 1, 49, 240, 142, 218, 213, 248, 244, 48, 6, 70, 179, ++ 248, 46, 144, 216, 248, 72, 1, 41, 70, 10, 154, 9, 155, 141, 232, 128, ++ 4, 49, 240, 236, 217, 213, 248, 244, 48, 57, 70, 216, 141, 82, 70, 74, ++ 240, 229, 216, 13, 154, 41, 70, 216, 248, 72, 1, 49, 240, 115, 218, ++ 79, 234, 137, 41, 7, 70, 0, 235, 9, 10, 32, 70, 46, 240, 255, 221, 59, ++ 26, 32, 70, 7, 147, 46, 240, 250, 221, 32, 70, 46, 240, 247, 221, 192, ++ 235, 10, 10, 32, 70, 46, 240, 242, 221, 7, 155, 55, 26, 199, 235, 10, ++ 12, 195, 235, 7, 11, 139, 234, 235, 114, 162, 235, 235, 114, 140, 234, ++ 236, 118, 166, 235, 236, 118, 150, 66, 168, 191, 22, 70, 71, 242, 48, ++ 82, 150, 66, 68, 216, 226, 109, 2, 42, 65, 208, 179, 69, 4, 208, 27, ++ 235, 6, 15, 24, 191, 202, 235, 7, 11, 10, 153, 9, 154, 187, 241, 0, ++ 15, 79, 234, 89, 3, 204, 191, 198, 235, 3, 3, 243, 24, 14, 145, 15, ++ 146, 14, 168, 15, 169, 0, 34, 74, 240, 176, 216, 12, 175, 13, 174, 216, ++ 248, 72, 1, 41, 70, 14, 154, 15, 155, 0, 151, 1, 150, 49, 240, 143, ++ 217, 213, 248, 244, 48, 57, 70, 216, 141, 50, 70, 74, 240, 136, 216, ++ 216, 248, 72, 1, 41, 70, 12, 154, 13, 155, 0, 151, 1, 150, 49, 240, ++ 25, 218, 10, 155, 9, 153, 0, 147, 13, 155, 1, 145, 2, 147, 0, 35, 4, ++ 147, 205, 248, 12, 144, 64, 70, 41, 70, 14, 154, 15, 155, 152, 224, ++ 213, 248, 204, 0, 16, 244, 0, 80, 0, 240, 175, 128, 216, 248, 80, 1, ++ 41, 70, 7, 147, 205, 248, 32, 192, 54, 240, 74, 218, 7, 155, 221, 248, ++ 32, 192, 104, 177, 98, 107, 90, 177, 146, 27, 18, 245, 122, 127, 7, ++ 219, 178, 245, 122, 127, 4, 220, 148, 248, 104, 0, 0, 40, 0, 240, 149, ++ 128, 0, 34, 132, 248, 104, 32, 226, 109, 1, 42, 1, 208, 3, 42, 44, 209, ++ 35, 110, 195, 241, 100, 3, 75, 43, 3, 216, 24, 43, 152, 191, 25, 35, ++ 0, 224, 75, 35, 11, 153, 195, 241, 100, 3, 138, 2, 83, 67, 100, 33, ++ 227, 69, 179, 251, 241, 243, 7, 216, 218, 25, 82, 69, 12, 217, 178, ++ 235, 10, 3, 9, 208, 251, 26, 9, 224, 195, 235, 10, 3, 187, 66, 5, 217, ++ 218, 27, 3, 208, 194, 235, 10, 2, 59, 70, 0, 224, 82, 70, 210, 26, 141, ++ 232, 12, 0, 2, 35, 2, 147, 106, 224, 2, 42, 73, 209, 79, 244, 200, 66, ++ 187, 245, 224, 79, 162, 101, 2, 218, 203, 245, 24, 67, 6, 224, 187, ++ 245, 60, 79, 84, 221, 9, 245, 24, 67, 203, 235, 3, 3, 10, 154, 9, 153, ++ 15, 146, 14, 145, 15, 168, 14, 169, 0, 34, 74, 240, 22, 216, 12, 175, ++ 13, 174, 216, 248, 72, 1, 41, 70, 15, 154, 14, 155, 0, 151, 1, 150, ++ 49, 240, 245, 216, 213, 248, 244, 48, 57, 70, 216, 141, 50, 70, 73, ++ 240, 238, 223, 216, 248, 72, 1, 41, 70, 12, 154, 13, 155, 0, 151, 1, ++ 150, 49, 240, 127, 217, 9, 155, 10, 154, 1, 147, 13, 155, 0, 146, 2, ++ 147, 0, 35, 4, 147, 15, 154, 14, 155, 205, 248, 12, 144, 64, 70, 41, ++ 70, 230, 247, 27, 248, 2, 35, 132, 248, 49, 48, 111, 240, 24, 0, 19, ++ 224, 1, 34, 3, 146, 64, 70, 41, 70, 74, 70, 205, 248, 0, 160, 1, 151, ++ 2, 150, 46, 240, 240, 218, 7, 224, 111, 240, 3, 0, 4, 224, 79, 240, ++ 255, 48, 1, 224, 111, 240, 16, 0, 17, 176, 189, 232, 240, 143, 0, 146, ++ 185, 251, 242, 242, 3, 245, 200, 67, 210, 178, 1, 147, 2, 146, 64, 70, ++ 41, 70, 74, 70, 51, 70, 46, 240, 110, 219, 237, 231, 8, 181, 208, 248, ++ 84, 49, 147, 248, 48, 32, 98, 177, 1, 34, 131, 248, 174, 32, 219, 106, ++ 59, 177, 89, 104, 47, 240, 235, 222, 130, 33, 189, 232, 8, 64, 4, 240, ++ 194, 153, 8, 189, 45, 233, 248, 67, 3, 104, 5, 70, 27, 126, 0, 43, 105, ++ 208, 0, 105, 39, 240, 125, 222, 128, 70, 32, 177, 168, 104, 189, 232, ++ 248, 67, 224, 247, 63, 189, 213, 248, 84, 65, 32, 70, 46, 240, 251, ++ 220, 6, 70, 40, 185, 32, 70, 49, 70, 189, 232, 248, 67, 255, 247, 25, ++ 186, 132, 248, 172, 128, 2, 121, 7, 42, 67, 216, 213, 248, 104, 50, ++ 82, 178, 83, 248, 34, 112, 0, 47, 60, 208, 215, 248, 40, 147, 185, 241, ++ 0, 15, 55, 208, 148, 248, 32, 32, 7, 42, 154, 191, 82, 178, 83, 248, ++ 34, 48, 67, 70, 155, 121, 35, 185, 32, 70, 255, 247, 170, 248, 2, 70, ++ 104, 177, 40, 70, 255, 247, 171, 255, 40, 70, 73, 70, 0, 34, 255, 247, ++ 85, 250, 32, 70, 2, 33, 0, 34, 46, 240, 104, 219, 4, 224, 213, 248, ++ 84, 1, 57, 70, 255, 247, 243, 250, 179, 104, 155, 177, 234, 104, 32, ++ 70, 210, 248, 128, 17, 242, 104, 145, 66, 140, 191, 194, 235, 1, 1, ++ 0, 33, 200, 49, 139, 66, 140, 191, 193, 235, 3, 1, 1, 33, 0, 34, 255, ++ 247, 133, 249, 3, 224, 32, 70, 0, 33, 255, 247, 204, 249, 32, 70, 49, ++ 70, 189, 232, 248, 67, 46, 240, 144, 156, 189, 232, 248, 131, 56, 181, ++ 208, 248, 168, 21, 4, 70, 47, 240, 108, 222, 3, 33, 5, 70, 212, 248, ++ 84, 1, 255, 247, 184, 249, 32, 70, 41, 70, 10, 34, 0, 35, 255, 247, ++ 217, 249, 117, 177, 173, 121, 101, 185, 212, 248, 168, 21, 32, 70, 47, ++ 240, 128, 222, 1, 70, 212, 248, 84, 1, 42, 70, 189, 232, 56, 64, 255, ++ 247, 175, 186, 56, 189, 45, 233, 240, 65, 3, 104, 7, 70, 147, 248, 60, ++ 32, 208, 248, 84, 81, 14, 104, 140, 104, 209, 248, 12, 128, 0, 42, 84, ++ 208, 147, 248, 61, 48, 0, 43, 80, 208, 208, 248, 72, 1, 49, 70, 49, ++ 240, 232, 218, 0, 40, 73, 208, 151, 248, 114, 50, 91, 185, 150, 248, ++ 48, 35, 149, 248, 67, 48, 154, 66, 5, 217, 107, 108, 27, 185, 3, 35, ++ 110, 100, 133, 248, 144, 48, 179, 121, 75, 185, 51, 124, 59, 177, 149, ++ 248, 72, 48, 35, 177, 150, 248, 48, 51, 1, 51, 134, 248, 48, 51, 40, ++ 70, 255, 247, 25, 248, 149, 248, 173, 16, 120, 177, 0, 41, 38, 209, ++ 1, 35, 40, 70, 133, 248, 173, 48, 133, 248, 172, 16, 233, 101, 255, ++ 247, 92, 249, 40, 70, 189, 232, 240, 65, 47, 240, 81, 159, 17, 177, ++ 40, 70, 255, 247, 151, 248, 149, 249, 32, 32, 150, 249, 68, 48, 154, ++ 66, 14, 209, 179, 121, 56, 70, 49, 70, 66, 70, 35, 177, 35, 70, 189, ++ 232, 240, 65, 255, 247, 59, 189, 35, 70, 189, 232, 240, 65, 46, 240, ++ 132, 156, 189, 232, 240, 129, 45, 233, 240, 71, 145, 248, 6, 144, 5, ++ 70, 136, 70, 23, 70, 208, 248, 84, 65, 185, 241, 0, 15, 4, 209, 1, 35, ++ 129, 248, 56, 147, 129, 248, 57, 51, 43, 104, 147, 248, 60, 32, 0, 42, ++ 0, 240, 131, 128, 147, 248, 61, 48, 0, 43, 126, 208, 213, 248, 84, 1, ++ 152, 248, 68, 32, 144, 248, 32, 48, 147, 66, 89, 178, 8, 191, 144, 249, ++ 33, 16, 7, 41, 13, 220, 0, 41, 11, 219, 147, 66, 213, 248, 104, 18, ++ 94, 178, 3, 209, 144, 249, 33, 48, 155, 0, 0, 224, 179, 0, 206, 88, ++ 0, 224, 0, 38, 185, 241, 0, 15, 26, 208, 163, 107, 163, 177, 99, 104, ++ 51, 177, 32, 70, 0, 33, 255, 247, 250, 248, 32, 70, 47, 240, 241, 222, ++ 32, 70, 161, 107, 0, 34, 255, 247, 166, 248, 0, 34, 32, 70, 152, 248, ++ 68, 16, 19, 70, 47, 240, 201, 222, 213, 248, 84, 1, 49, 70, 63, 224, ++ 216, 248, 244, 48, 179, 248, 46, 160, 148, 248, 172, 48, 0, 43, 60, ++ 209, 99, 108, 67, 69, 51, 208, 58, 70, 49, 70, 255, 247, 229, 249, 235, ++ 104, 73, 70, 32, 70, 211, 248, 128, 97, 255, 247, 209, 248, 32, 70, ++ 47, 240, 200, 222, 213, 248, 72, 81, 65, 70, 40, 70, 48, 240, 118, 221, ++ 24, 33, 65, 67, 40, 70, 74, 49, 49, 240, 60, 216, 227, 143, 79, 234, ++ 138, 42, 246, 24, 198, 235, 10, 6, 192, 1, 247, 25, 63, 24, 57, 70, ++ 32, 70, 74, 70, 255, 247, 104, 248, 59, 70, 32, 70, 152, 248, 68, 16, ++ 74, 70, 47, 240, 139, 222, 1, 35, 132, 248, 172, 48, 189, 232, 240, ++ 135, 65, 70, 58, 70, 189, 232, 240, 71, 255, 247, 175, 185, 189, 232, ++ 240, 135, 45, 233, 247, 79, 139, 121, 6, 70, 12, 70, 145, 70, 67, 185, ++ 2, 104, 146, 106, 129, 248, 57, 51, 193, 248, 52, 35, 1, 34, 129, 248, ++ 56, 35, 51, 104, 147, 248, 60, 32, 0, 42, 0, 240, 163, 128, 147, 248, ++ 61, 48, 0, 43, 0, 240, 158, 128, 214, 248, 84, 33, 148, 248, 68, 16, ++ 146, 248, 32, 48, 139, 66, 88, 178, 8, 191, 146, 249, 33, 0, 7, 40, ++ 13, 220, 0, 40, 11, 219, 139, 66, 214, 248, 104, 2, 93, 178, 3, 209, ++ 146, 249, 33, 48, 155, 0, 0, 224, 171, 0, 199, 88, 0, 224, 0, 39, 212, ++ 248, 244, 48, 88, 142, 216, 243, 132, 244, 182, 248, 72, 4, 216, 243, ++ 128, 244, 163, 121, 214, 248, 84, 81, 75, 177, 149, 249, 35, 48, 1, ++ 51, 87, 209, 40, 70, 33, 70, 74, 70, 255, 247, 96, 249, 81, 224, 149, ++ 248, 172, 128, 181, 248, 62, 160, 184, 241, 0, 15, 99, 209, 107, 108, ++ 187, 66, 65, 208, 66, 70, 48, 70, 212, 248, 40, 19, 255, 247, 166, 248, ++ 214, 248, 84, 1, 33, 70, 46, 240, 207, 218, 214, 248, 72, 177, 33, 70, ++ 88, 70, 48, 240, 229, 220, 24, 33, 65, 67, 88, 70, 72, 49, 48, 240, ++ 171, 223, 2, 169, 192, 1, 65, 248, 4, 13, 72, 70, 49, 240, 224, 217, ++ 148, 248, 68, 48, 65, 70, 133, 248, 36, 48, 243, 104, 40, 70, 211, 248, ++ 128, 145, 255, 247, 31, 248, 40, 70, 47, 240, 22, 222, 1, 155, 40, 70, ++ 200, 59, 201, 235, 3, 9, 202, 235, 9, 10, 81, 70, 66, 70, 254, 247, ++ 197, 255, 83, 70, 40, 70, 151, 248, 68, 16, 66, 70, 47, 240, 232, 221, ++ 1, 35, 133, 248, 172, 48, 5, 224, 40, 70, 57, 70, 74, 70, 255, 247, ++ 14, 249, 24, 224, 163, 121, 179, 177, 214, 248, 84, 1, 195, 143, 176, ++ 248, 122, 32, 210, 24, 111, 240, 199, 3, 155, 26, 212, 248, 244, 32, ++ 209, 141, 208, 248, 140, 32, 137, 2, 177, 251, 242, 241, 130, 107, 137, ++ 26, 89, 24, 3, 34, 254, 247, 155, 255, 189, 232, 254, 143, 248, 181, ++ 22, 70, 66, 126, 4, 70, 15, 70, 194, 177, 72, 242, 2, 2, 72, 242, 14, ++ 5, 48, 70, 0, 43, 8, 191, 21, 70, 220, 247, 55, 254, 0, 40, 24, 191, ++ 0, 37, 122, 28, 20, 191, 57, 70, 111, 240, 1, 1, 32, 70, 50, 70, 43, ++ 70, 5, 240, 184, 218, 0, 32, 248, 189, 111, 240, 10, 0, 248, 189, 45, ++ 233, 240, 65, 12, 70, 7, 104, 5, 70, 48, 240, 50, 223, 6, 70, 4, 241, ++ 194, 2, 56, 70, 49, 70, 48, 240, 53, 220, 212, 248, 204, 48, 218, 3, ++ 13, 212, 162, 121, 114, 185, 3, 244, 0, 83, 0, 43, 12, 191, 17, 39, ++ 129, 39, 12, 191, 79, 240, 25, 8, 79, 240, 193, 8, 5, 224, 33, 39, 184, ++ 70, 2, 224, 65, 39, 79, 240, 193, 8, 33, 70, 40, 70, 48, 240, 71, 220, ++ 128, 178, 71, 234, 0, 36, 79, 246, 241, 115, 40, 70, 49, 70, 72, 244, ++ 64, 114, 35, 64, 48, 240, 245, 218, 0, 32, 189, 232, 240, 129, 45, 233, ++ 240, 79, 155, 70, 67, 104, 139, 176, 203, 88, 4, 70, 13, 70, 147, 248, ++ 6, 160, 22, 70, 79, 240, 24, 9, 0, 42, 110, 208, 9, 251, 10, 249, 31, ++ 139, 9, 241, 62, 3, 25, 70, 3, 147, 48, 240, 236, 222, 79, 246, 254, ++ 118, 5, 171, 41, 70, 4, 170, 6, 64, 32, 70, 48, 240, 233, 222, 4, 153, ++ 5, 154, 56, 70, 73, 240, 86, 220, 4, 155, 128, 70, 6, 147, 5, 155, 6, ++ 168, 7, 147, 7, 169, 67, 70, 0, 34, 73, 240, 229, 220, 43, 122, 27, ++ 185, 171, 121, 11, 185, 43, 124, 67, 185, 191, 2, 6, 168, 7, 169, 0, ++ 34, 59, 70, 73, 240, 192, 220, 200, 235, 7, 8, 8, 171, 0, 147, 9, 171, ++ 1, 147, 32, 70, 7, 155, 41, 70, 6, 154, 48, 240, 56, 222, 43, 122, 51, ++ 187, 79, 234, 219, 19, 179, 235, 216, 31, 32, 70, 16, 217, 9, 241, 66, ++ 1, 48, 240, 174, 222, 64, 185, 9, 154, 32, 70, 90, 68, 210, 9, 9, 241, ++ 68, 1, 146, 178, 49, 240, 142, 216, 70, 240, 1, 6, 15, 224, 41, 70, ++ 48, 240, 52, 221, 1, 35, 10, 241, 4, 2, 19, 250, 2, 242, 3, 250, 10, ++ 250, 66, 234, 10, 3, 152, 66, 8, 191, 70, 240, 2, 6, 79, 234, 219, 18, ++ 32, 70, 9, 241, 66, 1, 146, 178, 49, 240, 115, 216, 32, 70, 3, 153, ++ 8, 224, 9, 251, 10, 250, 10, 241, 66, 1, 49, 240, 106, 216, 32, 70, ++ 10, 241, 68, 1, 50, 70, 49, 240, 100, 216, 11, 176, 189, 232, 240, 143, ++ 45, 233, 240, 71, 136, 176, 4, 70, 13, 70, 23, 70, 208, 248, 0, 160, ++ 48, 240, 161, 219, 6, 70, 0, 47, 106, 208, 99, 104, 85, 248, 3, 128, ++ 43, 122, 19, 177, 213, 248, 244, 48, 1, 224, 213, 248, 240, 48, 223, ++ 141, 32, 70, 3, 171, 168, 248, 24, 112, 41, 70, 2, 170, 48, 240, 93, ++ 222, 56, 70, 2, 153, 3, 154, 73, 240, 202, 219, 2, 155, 129, 70, 4, ++ 147, 3, 155, 4, 168, 5, 147, 5, 169, 75, 70, 0, 34, 73, 240, 89, 220, ++ 43, 122, 191, 2, 27, 185, 171, 121, 11, 185, 43, 124, 155, 185, 216, ++ 248, 36, 48, 4, 168, 5, 169, 83, 177, 0, 34, 73, 240, 50, 220, 216, ++ 248, 36, 48, 75, 69, 7, 210, 4, 168, 5, 169, 0, 34, 0, 224, 26, 70, ++ 59, 70, 73, 240, 38, 220, 6, 171, 0, 147, 7, 171, 41, 70, 4, 154, 1, ++ 147, 32, 70, 5, 155, 48, 240, 160, 221, 40, 70, 225, 247, 77, 250, 218, ++ 248, 28, 55, 7, 157, 25, 104, 2, 70, 45, 26, 9, 177, 91, 104, 237, 26, ++ 6, 241, 95, 1, 32, 70, 73, 0, 48, 240, 250, 223, 24, 35, 94, 67, 234, ++ 9, 32, 70, 6, 241, 64, 1, 146, 178, 48, 240, 241, 223, 255, 9, 79, 246, ++ 248, 114, 32, 70, 6, 241, 58, 1, 58, 64, 30, 224, 218, 248, 16, 0, 39, ++ 240, 209, 218, 5, 70, 208, 185, 24, 39, 119, 67, 32, 70, 7, 241, 58, ++ 1, 42, 70, 48, 240, 219, 223, 32, 70, 7, 241, 64, 1, 42, 70, 48, 240, ++ 213, 223, 6, 241, 95, 1, 32, 70, 73, 0, 42, 70, 48, 240, 206, 223, 32, ++ 70, 7, 241, 62, 1, 42, 70, 48, 240, 200, 223, 8, 176, 189, 232, 240, ++ 135, 240, 181, 22, 70, 133, 176, 5, 70, 12, 70, 7, 104, 48, 240, 41, ++ 222, 38, 185, 40, 70, 33, 70, 48, 240, 230, 221, 39, 224, 107, 104, ++ 212, 248, 244, 32, 227, 88, 210, 141, 56, 70, 26, 131, 2, 169, 3, 170, ++ 229, 247, 233, 251, 163, 121, 11, 185, 34, 124, 90, 185, 40, 70, 33, ++ 70, 3, 154, 2, 155, 48, 240, 198, 217, 40, 70, 33, 70, 1, 34, 48, 240, ++ 129, 223, 7, 224, 0, 147, 1, 147, 40, 70, 33, 70, 3, 154, 2, 155, 48, ++ 240, 82, 223, 40, 70, 33, 70, 1, 34, 48, 240, 11, 220, 40, 70, 33, 70, ++ 50, 70, 48, 240, 68, 216, 5, 176, 240, 189, 11, 104, 16, 181, 72, 105, ++ 56, 34, 137, 105, 220, 105, 220, 247, 44, 253, 64, 177, 67, 120, 5, ++ 43, 5, 209, 131, 120, 3, 43, 4, 191, 208, 248, 3, 48, 99, 97, 0, 32, ++ 16, 189, 45, 233, 240, 79, 5, 70, 0, 137, 135, 176, 147, 70, 153, 70, ++ 221, 248, 64, 160, 0, 40, 65, 208, 24, 70, 81, 70, 76, 34, 220, 247, ++ 16, 253, 4, 70, 0, 40, 57, 208, 67, 120, 16, 43, 51, 209, 66, 136, 43, ++ 136, 154, 66, 47, 209, 70, 122, 2, 121, 65, 121, 144, 248, 6, 128, 195, ++ 121, 0, 122, 64, 234, 6, 38, 104, 136, 176, 66, 35, 216, 79, 234, 8, ++ 72, 72, 234, 1, 40, 72, 234, 2, 8, 72, 234, 3, 104, 2, 209, 107, 104, ++ 67, 69, 23, 216, 2, 175, 88, 70, 73, 70, 82, 70, 5, 241, 10, 3, 0, 151, ++ 48, 240, 159, 223, 56, 70, 4, 241, 10, 1, 8, 34, 213, 247, 226, 251, ++ 56, 185, 8, 241, 1, 3, 110, 128, 107, 96, 35, 185, 1, 54, 110, 128, ++ 1, 224, 0, 32, 0, 224, 1, 32, 7, 176, 189, 232, 240, 143, 16, 181, 0, ++ 104, 20, 70, 7, 153, 249, 247, 78, 253, 3, 44, 9, 209, 4, 34, 6, 72, ++ 4, 153, 213, 247, 198, 251, 0, 40, 24, 191, 111, 240, 1, 0, 16, 189, ++ 111, 240, 22, 0, 16, 189, 0, 191, 106, 21, 4, 0, 248, 181, 70, 104, ++ 146, 248, 112, 48, 15, 70, 141, 25, 146, 248, 111, 16, 2, 241, 113, ++ 0, 67, 234, 1, 33, 9, 34, 217, 243, 173, 240, 4, 70, 8, 185, 40, 129, ++ 248, 189, 66, 120, 12, 58, 146, 178, 15, 42, 42, 129, 3, 216, 0, 35, ++ 43, 129, 0, 32, 248, 189, 193, 136, 187, 91, 153, 66, 7, 209, 16, 42, ++ 5, 209, 14, 48, 5, 241, 10, 1, 213, 247, 147, 251, 152, 177, 226, 121, ++ 163, 121, 5, 241, 10, 0, 67, 234, 2, 35, 187, 83, 163, 104, 4, 241, ++ 14, 1, 107, 96, 163, 137, 16, 34, 107, 128, 16, 35, 43, 129, 213, 247, ++ 147, 251, 1, 32, 248, 189, 1, 32, 248, 189, 45, 233, 240, 65, 71, 104, ++ 86, 104, 20, 70, 35, 136, 202, 91, 16, 46, 148, 191, 182, 178, 16, 38, ++ 154, 66, 136, 70, 1, 235, 7, 5, 10, 209, 43, 137, 179, 66, 7, 209, 4, ++ 241, 8, 0, 5, 241, 10, 1, 50, 70, 213, 247, 98, 251, 80, 177, 46, 129, ++ 5, 241, 10, 0, 4, 241, 8, 1, 50, 70, 213, 247, 108, 251, 35, 136, 40, ++ 248, 7, 48, 212, 248, 140, 48, 180, 248, 144, 64, 107, 96, 108, 128, ++ 189, 232, 240, 129, 0, 32, 24, 112, 17, 244, 0, 112, 5, 208, 18, 240, ++ 128, 15, 2, 208, 1, 32, 24, 112, 112, 71, 73, 5, 1, 213, 19, 6, 7, 213, ++ 64, 185, 2, 240, 64, 2, 210, 241, 1, 0, 56, 191, 0, 32, 112, 71, 0, ++ 32, 112, 71, 1, 32, 112, 71, 240, 181, 5, 104, 135, 176, 14, 70, 0, ++ 147, 64, 242, 238, 81, 4, 171, 5, 145, 1, 145, 2, 147, 7, 70, 80, 33, ++ 40, 70, 6, 241, 194, 3, 253, 243, 226, 240, 4, 70, 0, 40, 52, 208, 5, ++ 171, 0, 147, 0, 35, 1, 147, 40, 70, 4, 155, 80, 33, 50, 70, 247, 243, ++ 15, 244, 5, 155, 24, 51, 163, 129, 43, 104, 147, 248, 60, 48, 67, 177, ++ 123, 104, 158, 66, 5, 209, 251, 123, 1, 43, 2, 209, 213, 248, 164, 117, ++ 1, 224, 243, 104, 223, 104, 40, 70, 33, 70, 79, 244, 122, 34, 225, 247, ++ 251, 249, 163, 105, 0, 34, 67, 240, 2, 3, 163, 97, 12, 155, 1, 146, ++ 2, 146, 12, 34, 3, 146, 6, 235, 131, 3, 0, 150, 40, 70, 33, 70, 58, ++ 70, 219, 107, 232, 247, 44, 251, 7, 176, 240, 189, 248, 181, 2, 105, ++ 13, 104, 6, 70, 172, 88, 42, 121, 3, 104, 0, 42, 47, 208, 170, 121, ++ 50, 177, 213, 248, 204, 32, 144, 4, 2, 213, 98, 120, 74, 185, 248, 189, ++ 42, 122, 0, 42, 35, 208, 98, 136, 145, 7, 32, 213, 34, 127, 0, 42, 29, ++ 208, 211, 248, 72, 113, 41, 70, 56, 70, 48, 240, 97, 217, 171, 121, ++ 115, 177, 213, 248, 204, 48, 154, 4, 10, 213, 1, 34, 130, 64, 0, 35, ++ 56, 70, 41, 70, 210, 178, 48, 240, 229, 218, 0, 35, 99, 112, 248, 189, ++ 48, 70, 33, 70, 1, 34, 189, 232, 248, 64, 50, 240, 189, 153, 248, 189, ++ 45, 233, 240, 65, 6, 104, 134, 176, 13, 159, 0, 35, 5, 70, 17, 153, ++ 48, 70, 144, 70, 12, 156, 5, 147, 249, 247, 32, 252, 3, 47, 4, 217, ++ 5, 168, 33, 70, 4, 34, 213, 247, 171, 250, 184, 241, 9, 15, 34, 209, ++ 107, 104, 27, 179, 170, 123, 34, 240, 2, 2, 170, 115, 34, 120, 69, 42, ++ 10, 208, 83, 42, 29, 209, 219, 104, 48, 70, 0, 147, 50, 33, 34, 29, ++ 59, 31, 229, 247, 170, 248, 22, 224, 1, 34, 4, 52, 4, 63, 2, 146, 0, ++ 148, 1, 151, 219, 104, 0, 34, 3, 147, 48, 70, 7, 73, 19, 70, 225, 247, ++ 80, 248, 7, 224, 111, 240, 22, 0, 4, 224, 79, 240, 255, 48, 1, 224, ++ 111, 240, 1, 0, 6, 176, 189, 232, 240, 129, 9, 80, 136, 0, 45, 233, ++ 243, 65, 144, 232, 160, 0, 59, 28, 4, 70, 24, 191, 1, 35, 213, 248, ++ 72, 97, 136, 70, 0, 41, 45, 208, 0, 43, 69, 209, 0, 241, 8, 7, 57, 70, ++ 40, 70, 249, 247, 225, 251, 128, 70, 0, 40, 63, 209, 40, 70, 26, 240, ++ 21, 222, 1, 70, 1, 48, 60, 208, 59, 70, 40, 70, 79, 244, 148, 50, 205, ++ 248, 0, 128, 26, 240, 164, 219, 7, 70, 0, 40, 52, 208, 32, 70, 57, 70, ++ 50, 240, 135, 219, 128, 70, 192, 185, 56, 70, 4, 241, 32, 1, 103, 96, ++ 226, 105, 26, 240, 124, 219, 48, 70, 57, 70, 255, 247, 85, 252, 22, ++ 224, 35, 179, 213, 248, 104, 1, 57, 70, 4, 34, 60, 240, 134, 222, 48, ++ 70, 57, 70, 48, 240, 104, 219, 23, 185, 6, 224, 79, 240, 255, 56, 40, ++ 70, 57, 70, 26, 240, 126, 221, 0, 224, 184, 70, 0, 35, 99, 96, 0, 35, ++ 227, 115, 12, 224, 79, 240, 0, 8, 9, 224, 111, 240, 15, 8, 6, 224, 111, ++ 240, 21, 8, 3, 224, 111, 240, 26, 8, 0, 224, 152, 70, 64, 70, 189, 232, ++ 252, 129, 45, 233, 240, 65, 136, 70, 180, 176, 5, 70, 9, 136, 1, 168, ++ 184, 248, 4, 32, 215, 243, 156, 245, 41, 224, 99, 107, 166, 106, 27, ++ 1, 4, 213, 30, 177, 55, 125, 23, 240, 1, 7, 5, 208, 1, 168, 51, 153, ++ 34, 70, 215, 243, 77, 246, 26, 224, 1, 35, 49, 70, 34, 70, 40, 70, 225, ++ 247, 10, 252, 40, 70, 2, 33, 59, 70, 34, 70, 225, 247, 132, 252, 163, ++ 105, 88, 5, 5, 213, 213, 248, 52, 1, 49, 70, 34, 70, 241, 247, 131, ++ 249, 43, 104, 33, 70, 88, 105, 1, 34, 222, 247, 173, 249, 64, 70, 51, ++ 169, 215, 243, 239, 244, 4, 70, 0, 40, 206, 209, 12, 224, 147, 106, ++ 51, 185, 43, 104, 17, 70, 88, 105, 1, 34, 222, 247, 157, 249, 3, 224, ++ 64, 70, 51, 153, 215, 243, 28, 246, 1, 168, 51, 169, 215, 243, 218, ++ 244, 2, 70, 0, 40, 235, 209, 52, 176, 189, 232, 240, 129, 45, 233, 248, ++ 67, 5, 104, 140, 107, 213, 248, 72, 129, 6, 70, 15, 70, 64, 70, 33, ++ 70, 48, 240, 58, 216, 57, 70, 129, 70, 0, 34, 48, 70, 50, 240, 168, ++ 216, 163, 121, 3, 179, 212, 248, 204, 48, 154, 4, 28, 213, 251, 127, ++ 1, 43, 2, 208, 2, 43, 17, 209, 9, 224, 9, 241, 4, 9, 3, 250, 9, 242, ++ 64, 70, 33, 70, 210, 178, 48, 240, 177, 217, 6, 224, 40, 70, 1, 33, ++ 34, 70, 79, 240, 255, 51, 38, 240, 147, 223, 48, 70, 33, 70, 1, 34, ++ 52, 240, 144, 221, 26, 224, 212, 248, 4, 49, 155, 122, 27, 177, 32, ++ 70, 0, 33, 3, 240, 229, 218, 43, 104, 91, 107, 59, 177, 212, 248, 4, ++ 49, 27, 127, 27, 177, 32, 70, 0, 33, 1, 240, 172, 218, 212, 248, 4, ++ 49, 27, 123, 27, 177, 32, 70, 0, 33, 1, 240, 26, 223, 40, 70, 33, 70, ++ 189, 232, 248, 67, 53, 240, 254, 158, 16, 181, 68, 104, 3, 70, 140, ++ 177, 161, 66, 15, 209, 193, 123, 2, 41, 7, 209, 16, 70, 3, 241, 28, ++ 1, 36, 34, 189, 232, 16, 64, 213, 247, 87, 185, 25, 185, 130, 123, 66, ++ 240, 2, 2, 130, 115, 16, 189, 240, 181, 0, 36, 133, 176, 141, 248, 15, ++ 64, 4, 105, 5, 70, 12, 89, 6, 104, 97, 136, 17, 240, 8, 1, 31, 208, ++ 13, 241, 15, 1, 0, 145, 33, 70, 50, 240, 94, 217, 7, 70, 192, 185, 157, ++ 248, 15, 48, 171, 177, 51, 104, 147, 248, 60, 48, 27, 177, 214, 248, ++ 84, 1, 254, 247, 79, 250, 33, 70, 40, 70, 52, 240, 131, 216, 33, 70, ++ 40, 70, 52, 240, 113, 217, 40, 70, 33, 70, 51, 240, 177, 217, 0, 224, ++ 15, 70, 56, 70, 5, 176, 240, 189, 112, 71, 112, 181, 3, 125, 4, 70, ++ 13, 70, 22, 70, 19, 177, 0, 104, 225, 247, 65, 252, 32, 70, 41, 70, ++ 50, 70, 189, 232, 112, 64, 53, 240, 139, 159, 0, 0, 45, 233, 240, 65, ++ 208, 248, 4, 128, 12, 36, 0, 38, 1, 39, 20, 224, 208, 248, 8, 192, 12, ++ 235, 4, 5, 92, 248, 4, 192, 140, 69, 10, 209, 213, 248, 4, 192, 148, ++ 69, 6, 209, 1, 54, 35, 177, 223, 248, 20, 192, 109, 96, 197, 248, 0, ++ 192, 1, 55, 12, 52, 71, 69, 232, 221, 48, 70, 189, 232, 240, 129, 213, ++ 209, 2, 0, 1, 117, 112, 71, 1, 41, 3, 70, 10, 208, 208, 248, 232, 32, ++ 162, 248, 216, 19, 178, 248, 218, 3, 0, 34, 128, 178, 163, 248, 44, ++ 33, 112, 71, 79, 246, 255, 112, 112, 71, 208, 248, 232, 48, 163, 248, ++ 216, 19, 163, 248, 218, 35, 112, 71, 208, 248, 232, 32, 0, 35, 162, ++ 248, 216, 51, 178, 248, 218, 35, 160, 248, 44, 49, 16, 4, 64, 244, 118, ++ 112, 64, 240, 2, 0, 112, 71, 208, 248, 232, 48, 0, 34, 163, 248, 252, ++ 19, 160, 248, 44, 33, 179, 248, 254, 3, 128, 178, 112, 71, 208, 248, ++ 232, 48, 65, 234, 2, 66, 195, 248, 252, 35, 112, 71, 0, 35, 128, 248, ++ 255, 48, 255, 35, 128, 248, 138, 49, 128, 248, 44, 50, 112, 71, 112, ++ 71, 176, 248, 246, 48, 19, 244, 64, 79, 3, 191, 219, 178, 192, 24, 144, ++ 248, 250, 3, 0, 32, 64, 178, 112, 71, 112, 71, 111, 240, 22, 0, 112, ++ 71, 111, 240, 22, 0, 112, 71, 111, 240, 22, 0, 112, 71, 111, 240, 22, ++ 0, 112, 71, 111, 240, 22, 0, 112, 71, 111, 240, 22, 0, 112, 71, 112, ++ 71, 112, 71, 144, 248, 125, 50, 112, 181, 139, 66, 4, 70, 13, 70, 22, ++ 70, 3, 208, 208, 248, 164, 48, 3, 177, 152, 71, 164, 248, 128, 98, 132, ++ 248, 125, 82, 112, 189, 112, 181, 0, 36, 78, 66, 0, 240, 15, 5, 117, ++ 27, 2, 235, 69, 5, 29, 85, 1, 52, 0, 9, 10, 44, 244, 209, 89, 122, 157, ++ 249, 16, 32, 138, 26, 90, 114, 112, 189, 7, 181, 0, 34, 1, 146, 4, 154, ++ 3, 42, 4, 217, 1, 168, 25, 70, 4, 34, 213, 247, 85, 248, 111, 240, 22, ++ 0, 14, 189, 16, 181, 189, 232, 16, 64, 255, 247, 237, 191, 7, 181, 0, ++ 34, 1, 146, 4, 154, 3, 42, 4, 217, 1, 168, 25, 70, 4, 34, 213, 247, ++ 66, 248, 111, 240, 22, 0, 14, 189, 7, 181, 0, 34, 1, 146, 4, 154, 3, ++ 42, 4, 217, 1, 168, 25, 70, 4, 34, 213, 247, 52, 248, 111, 240, 22, ++ 0, 14, 189, 7, 181, 0, 34, 1, 146, 4, 154, 3, 42, 4, 217, 1, 168, 25, ++ 70, 4, 34, 213, 247, 38, 248, 111, 240, 22, 0, 14, 189, 16, 181, 144, ++ 248, 7, 49, 138, 176, 67, 240, 1, 3, 128, 248, 7, 49, 4, 70, 0, 33, ++ 12, 34, 1, 168, 214, 243, 149, 243, 0, 33, 4, 34, 4, 168, 214, 243, ++ 144, 243, 0, 33, 1, 34, 9, 168, 214, 243, 139, 243, 0, 33, 2, 34, 8, ++ 168, 214, 243, 134, 243, 0, 33, 2, 34, 7, 168, 214, 243, 129, 243, 0, ++ 33, 2, 34, 5, 168, 214, 243, 124, 243, 6, 168, 0, 33, 2, 34, 214, 243, ++ 119, 243, 148, 248, 7, 49, 0, 32, 35, 240, 1, 3, 132, 248, 7, 49, 10, ++ 176, 16, 189, 55, 181, 0, 36, 13, 70, 12, 96, 1, 33, 9, 240, 105, 255, ++ 2, 169, 65, 248, 4, 13, 4, 34, 40, 70, 212, 247, 224, 255, 32, 70, 62, ++ 189, 115, 181, 0, 34, 1, 146, 6, 154, 5, 70, 3, 42, 12, 70, 7, 158, ++ 4, 217, 1, 168, 25, 70, 4, 34, 212, 247, 208, 255, 64, 242, 21, 51, ++ 156, 66, 94, 208, 49, 216, 64, 242, 214, 35, 156, 66, 84, 208, 21, 216, ++ 64, 242, 181, 35, 156, 66, 0, 240, 150, 128, 4, 216, 180, 245, 45, 127, ++ 64, 240, 174, 128, 138, 224, 64, 242, 182, 35, 156, 66, 0, 240, 146, ++ 128, 64, 242, 183, 35, 156, 66, 64, 240, 163, 128, 143, 224, 180, 245, ++ 66, 127, 0, 240, 148, 128, 8, 216, 180, 245, 64, 127, 62, 208, 64, 242, ++ 6, 51, 156, 66, 64, 240, 149, 128, 137, 224, 64, 242, 9, 51, 156, 66, ++ 52, 208, 180, 245, 69, 127, 64, 240, 140, 128, 49, 224, 64, 242, 26, ++ 51, 156, 66, 84, 208, 12, 216, 64, 242, 23, 51, 156, 66, 43, 208, 48, ++ 211, 180, 245, 70, 127, 64, 208, 64, 242, 25, 51, 156, 66, 121, 209, ++ 53, 224, 64, 242, 29, 51, 156, 66, 41, 208, 7, 216, 64, 242, 27, 51, ++ 156, 66, 55, 208, 180, 245, 71, 127, 108, 209, 37, 224, 180, 245, 72, ++ 127, 65, 208, 64, 242, 33, 51, 156, 66, 100, 209, 54, 224, 40, 70, 49, ++ 70, 255, 247, 128, 255, 99, 224, 189, 248, 4, 48, 165, 248, 48, 51, ++ 0, 32, 93, 224, 181, 249, 48, 51, 65, 224, 213, 248, 228, 48, 1, 154, ++ 131, 248, 130, 40, 244, 231, 213, 248, 228, 48, 147, 248, 130, 56, 54, ++ 224, 189, 248, 4, 48, 165, 248, 50, 51, 234, 231, 181, 249, 50, 51, ++ 46, 224, 213, 248, 228, 48, 1, 154, 131, 248, 131, 40, 225, 231, 213, ++ 248, 228, 48, 147, 248, 131, 56, 35, 224, 213, 248, 228, 48, 1, 154, ++ 131, 248, 132, 40, 214, 231, 213, 248, 228, 48, 147, 248, 132, 56, 24, ++ 224, 213, 248, 228, 48, 1, 154, 131, 248, 134, 40, 203, 231, 213, 248, ++ 228, 48, 147, 248, 134, 56, 13, 224, 40, 70, 1, 153, 50, 70, 0, 35, ++ 3, 224, 1, 153, 40, 70, 50, 70, 1, 35, 255, 247, 141, 254, 186, 231, ++ 181, 248, 102, 50, 51, 96, 182, 231, 1, 155, 90, 30, 178, 245, 250, ++ 111, 15, 210, 165, 248, 102, 50, 174, 231, 0, 36, 2, 169, 65, 248, 4, ++ 77, 48, 70, 4, 34, 212, 247, 16, 255, 32, 70, 4, 224, 111, 240, 22, ++ 0, 1, 224, 111, 240, 28, 0, 124, 189, 56, 181, 208, 248, 148, 52, 4, ++ 70, 147, 248, 154, 33, 18, 177, 211, 248, 172, 33, 106, 185, 163, 107, ++ 79, 244, 135, 113, 24, 105, 9, 240, 192, 255, 212, 248, 148, 52, 211, ++ 248, 112, 34, 195, 248, 112, 2, 130, 26, 13, 224, 0, 34, 131, 248, 154, ++ 33, 208, 248, 148, 52, 79, 244, 122, 113, 211, 248, 156, 33, 211, 248, ++ 172, 49, 74, 67, 178, 251, 243, 242, 0, 42, 31, 219, 212, 248, 148, ++ 52, 211, 248, 136, 18, 179, 248, 116, 82, 1, 245, 156, 112, 3, 235, ++ 64, 0, 196, 136, 194, 128, 44, 27, 164, 24, 164, 178, 179, 248, 108, ++ 82, 74, 28, 163, 248, 116, 66, 228, 8, 7, 42, 163, 248, 110, 82, 163, ++ 248, 108, 66, 195, 248, 136, 34, 2, 221, 0, 34, 195, 248, 136, 34, 56, ++ 189, 16, 181, 4, 70, 255, 247, 179, 255, 163, 107, 218, 110, 4, 42, ++ 7, 209, 147, 248, 44, 49, 35, 177, 32, 70, 189, 232, 16, 64, 7, 240, ++ 23, 185, 16, 189, 16, 181, 144, 248, 38, 49, 4, 70, 83, 177, 176, 249, ++ 60, 49, 1, 51, 6, 209, 131, 107, 50, 33, 24, 105, 9, 240, 104, 255, ++ 164, 248, 62, 1, 1, 32, 16, 189, 56, 181, 4, 70, 13, 70, 82, 177, 0, ++ 35, 192, 248, 84, 49, 160, 248, 88, 49, 6, 240, 208, 251, 16, 177, 32, ++ 70, 6, 240, 18, 252, 32, 70, 41, 70, 6, 240, 200, 251, 48, 177, 32, ++ 70, 41, 70, 6, 240, 221, 251, 196, 248, 144, 81, 1, 32, 56, 189, 8, ++ 181, 9, 240, 97, 254, 0, 32, 8, 189, 16, 181, 4, 70, 180, 248, 246, ++ 16, 0, 34, 208, 248, 156, 4, 10, 240, 126, 254, 180, 248, 246, 16, 132, ++ 248, 34, 1, 0, 34, 212, 248, 156, 4, 10, 240, 144, 254, 0, 35, 132, ++ 248, 58, 49, 163, 108, 132, 248, 35, 1, 132, 248, 53, 1, 11, 177, 32, ++ 70, 152, 71, 16, 189, 112, 181, 8, 70, 134, 176, 25, 70, 29, 70, 1, ++ 36, 10, 240, 234, 252, 0, 33, 11, 70, 3, 174, 40, 70, 34, 70, 0, 148, ++ 1, 150, 10, 240, 245, 251, 157, 249, 20, 48, 128, 51, 13, 209, 157, ++ 248, 19, 48, 0, 33, 141, 248, 20, 48, 141, 248, 21, 48, 40, 70, 34, ++ 70, 11, 70, 141, 232, 80, 0, 10, 240, 66, 252, 6, 176, 112, 189, 4, ++ 75, 27, 120, 1, 43, 2, 209, 0, 32, 0, 112, 112, 71, 39, 240, 119, 191, ++ 0, 191, 52, 7, 0, 0, 16, 181, 20, 70, 255, 247, 240, 255, 40, 177, 0, ++ 33, 10, 70, 189, 232, 16, 64, 219, 247, 239, 189, 32, 70, 16, 189, 0, ++ 34, 255, 247, 240, 191, 45, 233, 240, 65, 5, 70, 12, 70, 23, 70, 30, ++ 70, 255, 247, 220, 255, 56, 177, 40, 70, 33, 70, 58, 70, 51, 70, 189, ++ 232, 240, 65, 39, 240, 139, 191, 48, 70, 189, 232, 240, 129, 0, 35, ++ 255, 247, 233, 191, 144, 248, 116, 51, 1, 51, 219, 178, 1, 43, 128, ++ 248, 116, 51, 3, 216, 131, 107, 24, 105, 9, 240, 221, 190, 112, 71, ++ 144, 248, 116, 51, 1, 59, 219, 178, 128, 248, 116, 51, 27, 185, 131, ++ 107, 24, 105, 9, 240, 213, 190, 112, 71, 240, 181, 31, 70, 147, 176, ++ 0, 35, 17, 147, 24, 155, 4, 70, 3, 43, 13, 70, 25, 158, 4, 217, 17, ++ 168, 57, 70, 4, 34, 212, 247, 220, 253, 64, 242, 238, 35, 157, 66, 24, ++ 208, 3, 216, 181, 245, 28, 127, 57, 209, 8, 224, 64, 242, 234, 51, 157, ++ 66, 45, 208, 64, 242, 2, 67, 157, 66, 48, 209, 43, 224, 32, 70, 255, ++ 247, 194, 255, 32, 70, 49, 70, 255, 247, 42, 253, 32, 70, 255, 247, ++ 200, 255, 39, 224, 64, 34, 1, 168, 57, 70, 212, 247, 186, 253, 189, ++ 248, 4, 48, 189, 248, 6, 0, 189, 248, 8, 32, 12, 43, 51, 128, 112, 128, ++ 178, 128, 2, 208, 15, 35, 51, 128, 20, 224, 152, 185, 180, 248, 38, ++ 36, 242, 128, 180, 248, 34, 52, 51, 129, 180, 248, 36, 68, 116, 129, ++ 10, 224, 0, 32, 48, 96, 7, 224, 163, 107, 91, 107, 51, 96, 2, 224, 111, ++ 240, 22, 0, 0, 224, 0, 32, 19, 176, 240, 189, 112, 181, 5, 70, 12, 70, ++ 22, 70, 255, 247, 166, 252, 33, 70, 0, 234, 6, 2, 40, 70, 189, 232, ++ 112, 64, 255, 247, 175, 188, 112, 181, 5, 70, 12, 70, 22, 70, 255, 247, ++ 152, 252, 64, 234, 6, 2, 33, 70, 40, 70, 146, 178, 189, 232, 112, 64, ++ 255, 247, 160, 188, 248, 181, 5, 70, 12, 70, 22, 70, 31, 70, 255, 247, ++ 136, 252, 32, 234, 6, 2, 62, 64, 50, 67, 40, 70, 33, 70, 146, 178, 189, ++ 232, 248, 64, 255, 247, 142, 188, 0, 35, 160, 248, 44, 49, 208, 248, ++ 232, 48, 179, 248, 254, 3, 128, 178, 112, 71, 208, 248, 232, 48, 163, ++ 248, 254, 19, 112, 71, 208, 248, 232, 48, 163, 248, 252, 19, 179, 248, ++ 254, 19, 10, 64, 163, 248, 254, 35, 0, 35, 160, 248, 44, 49, 112, 71, ++ 208, 248, 232, 48, 163, 248, 252, 19, 179, 248, 254, 19, 137, 178, 10, ++ 67, 163, 248, 254, 35, 0, 35, 160, 248, 44, 49, 112, 71, 16, 181, 208, ++ 248, 232, 64, 19, 64, 164, 248, 252, 19, 180, 248, 254, 19, 137, 178, ++ 33, 234, 2, 2, 26, 67, 0, 35, 164, 248, 254, 35, 160, 248, 44, 49, 16, ++ 189, 112, 181, 11, 70, 5, 70, 82, 224, 28, 70, 86, 30, 52, 248, 2, 43, ++ 209, 4, 2, 244, 96, 66, 201, 12, 178, 245, 192, 79, 60, 208, 7, 216, ++ 178, 245, 0, 95, 46, 208, 178, 245, 128, 79, 33, 208, 122, 177, 60, ++ 224, 178, 245, 32, 79, 43, 208, 3, 216, 178, 245, 0, 79, 53, 209, 14, ++ 224, 178, 245, 64, 79, 25, 208, 178, 245, 96, 79, 46, 209, 41, 224, ++ 28, 70, 90, 136, 40, 70, 52, 248, 4, 63, 255, 247, 192, 255, 6, 224, ++ 28, 70, 90, 136, 40, 70, 52, 248, 4, 63, 255, 247, 125, 255, 1, 62, ++ 28, 224, 40, 70, 90, 136, 255, 247, 56, 252, 23, 224, 40, 70, 90, 136, ++ 255, 247, 18, 252, 18, 224, 40, 70, 90, 136, 255, 247, 141, 255, 13, ++ 224, 40, 70, 90, 136, 255, 247, 75, 255, 8, 224, 40, 70, 90, 136, 255, ++ 247, 144, 255, 3, 224, 40, 70, 90, 136, 255, 247, 79, 255, 163, 28, ++ 114, 30, 0, 42, 170, 220, 112, 189, 208, 248, 180, 48, 16, 181, 11, ++ 177, 152, 71, 16, 189, 208, 248, 232, 32, 1, 185, 244, 35, 162, 248, ++ 230, 51, 16, 189, 1, 35, 128, 248, 253, 48, 112, 71, 128, 248, 48, 17, ++ 112, 71, 144, 249, 48, 1, 112, 71, 112, 71, 16, 177, 131, 107, 3, 177, ++ 89, 119, 112, 71, 16, 177, 131, 107, 3, 177, 25, 119, 112, 71, 144, ++ 248, 255, 32, 16, 181, 4, 70, 0, 42, 111, 209, 208, 248, 148, 52, 100, ++ 33, 163, 248, 108, 18, 163, 248, 110, 18, 79, 244, 72, 113, 163, 248, ++ 116, 18, 100, 33, 163, 248, 118, 18, 163, 248, 120, 18, 163, 248, 122, ++ 18, 163, 248, 124, 18, 163, 248, 126, 18, 163, 248, 128, 18, 163, 248, ++ 130, 18, 163, 248, 132, 18, 10, 33, 163, 248, 210, 17, 163, 248, 240, ++ 17, 163, 248, 214, 17, 163, 248, 248, 17, 163, 248, 212, 17, 163, 248, ++ 242, 17, 163, 248, 216, 17, 163, 248, 250, 17, 163, 248, 198, 17, 163, ++ 248, 196, 17, 163, 248, 200, 17, 163, 248, 202, 17, 20, 33, 163, 248, ++ 206, 17, 163, 248, 208, 17, 10, 33, 163, 248, 202, 16, 163, 248, 204, ++ 16, 80, 33, 163, 248, 206, 16, 10, 33, 195, 248, 112, 34, 163, 248, ++ 204, 33, 163, 248, 228, 32, 163, 248, 230, 32, 163, 248, 230, 17, 163, ++ 248, 228, 17, 163, 248, 232, 17, 163, 248, 234, 17, 131, 248, 154, 33, ++ 20, 33, 163, 248, 236, 17, 163, 248, 238, 17, 195, 248, 244, 33, 195, ++ 248, 252, 33, 208, 248, 148, 52, 195, 248, 156, 33, 195, 248, 160, 33, ++ 195, 248, 164, 33, 195, 248, 168, 33, 195, 248, 172, 33, 3, 108, 3, ++ 177, 152, 71, 1, 35, 132, 248, 255, 48, 16, 189, 208, 248, 36, 19, 8, ++ 181, 65, 177, 131, 107, 24, 105, 9, 240, 241, 252, 208, 241, 1, 0, 56, ++ 191, 0, 32, 8, 189, 8, 70, 8, 189, 45, 233, 240, 79, 133, 176, 30, 70, ++ 189, 248, 56, 48, 13, 70, 2, 147, 189, 248, 60, 48, 209, 248, 12, 144, ++ 3, 147, 189, 248, 64, 48, 15, 104, 4, 70, 209, 248, 16, 128, 17, 70, ++ 42, 137, 1, 147, 255, 247, 90, 251, 49, 70, 32, 70, 31, 250, 137, 242, ++ 255, 247, 84, 251, 43, 70, 186, 70, 0, 38, 61, 70, 155, 70, 93, 224, ++ 184, 241, 32, 15, 64, 208, 6, 216, 184, 241, 8, 15, 77, 208, 184, 241, ++ 16, 15, 79, 209, 68, 224, 184, 241, 60, 15, 6, 208, 184, 241, 64, 15, ++ 3, 208, 184, 241, 48, 15, 69, 209, 25, 224, 218, 248, 0, 144, 32, 70, ++ 31, 250, 137, 242, 2, 153, 255, 247, 49, 251, 32, 70, 79, 234, 25, 65, ++ 255, 247, 134, 254, 218, 248, 4, 144, 32, 70, 31, 250, 137, 241, 255, ++ 247, 127, 254, 32, 70, 79, 234, 25, 65, 255, 247, 122, 254, 42, 224, ++ 79, 240, 0, 9, 32, 70, 185, 241, 0, 15, 4, 209, 2, 153, 42, 136, 255, ++ 247, 21, 251, 3, 224, 53, 248, 25, 16, 255, 247, 106, 254, 9, 241, 1, ++ 9, 185, 241, 3, 15, 237, 209, 21, 224, 87, 248, 38, 32, 32, 70, 3, 153, ++ 18, 12, 255, 247, 3, 251, 32, 70, 1, 153, 55, 248, 38, 32, 7, 224, 32, ++ 70, 1, 153, 55, 248, 22, 32, 2, 224, 1, 153, 186, 93, 32, 70, 255, 247, ++ 244, 250, 1, 54, 10, 241, 8, 10, 6, 53, 219, 248, 4, 48, 158, 66, 157, ++ 211, 5, 176, 189, 232, 240, 143, 45, 233, 240, 79, 133, 176, 152, 70, ++ 189, 248, 56, 48, 209, 248, 12, 144, 2, 147, 189, 248, 60, 48, 13, 70, ++ 3, 147, 189, 248, 64, 48, 14, 104, 4, 70, 15, 105, 17, 70, 42, 137, ++ 1, 147, 255, 247, 210, 250, 65, 70, 32, 70, 31, 250, 137, 242, 255, ++ 247, 204, 250, 179, 70, 178, 70, 79, 240, 0, 8, 95, 224, 32, 47, 58, ++ 208, 4, 216, 8, 47, 78, 208, 16, 47, 82, 209, 68, 224, 60, 47, 4, 208, ++ 64, 47, 2, 208, 48, 47, 75, 209, 23, 224, 2, 153, 32, 70, 255, 247, ++ 169, 250, 129, 70, 32, 70, 255, 247, 1, 254, 73, 234, 0, 64, 203, 248, ++ 0, 0, 32, 70, 255, 247, 250, 253, 129, 70, 32, 70, 255, 247, 246, 253, ++ 73, 234, 0, 64, 203, 248, 4, 0, 50, 224, 79, 240, 0, 9, 32, 70, 185, ++ 241, 0, 15, 5, 209, 2, 153, 255, 247, 140, 250, 170, 248, 0, 0, 3, 224, ++ 255, 247, 227, 253, 42, 248, 25, 0, 9, 241, 1, 9, 185, 241, 3, 15, 236, ++ 209, 28, 224, 1, 153, 32, 70, 255, 247, 123, 250, 3, 153, 129, 70, 70, ++ 248, 40, 0, 32, 70, 255, 247, 116, 250, 73, 234, 0, 64, 70, 248, 40, ++ 0, 12, 224, 32, 70, 1, 153, 255, 247, 107, 250, 38, 248, 24, 0, 5, 224, ++ 32, 70, 1, 153, 255, 247, 100, 250, 6, 248, 8, 0, 8, 241, 1, 8, 11, ++ 241, 8, 11, 10, 241, 6, 10, 107, 104, 152, 69, 156, 211, 5, 176, 189, ++ 232, 240, 143, 127, 181, 2, 147, 8, 155, 3, 145, 5, 147, 9, 155, 1, ++ 146, 4, 147, 1, 169, 10, 155, 152, 71, 7, 176, 0, 189, 127, 181, 2, ++ 147, 8, 155, 3, 145, 5, 147, 9, 155, 1, 146, 4, 147, 1, 169, 10, 155, ++ 152, 71, 7, 176, 0, 189, 0, 0, 240, 181, 65, 75, 139, 176, 208, 248, ++ 232, 64, 7, 70, 13, 70, 106, 70, 3, 241, 16, 14, 24, 104, 89, 104, 22, ++ 70, 3, 198, 8, 51, 115, 69, 50, 70, 247, 209, 24, 104, 57, 75, 48, 96, ++ 5, 170, 3, 241, 16, 14, 24, 104, 89, 104, 22, 70, 3, 198, 8, 51, 115, ++ 69, 50, 70, 247, 209, 24, 104, 0, 35, 48, 96, 164, 248, 112, 53, 13, ++ 177, 107, 70, 0, 224, 5, 171, 186, 107, 0, 33, 16, 105, 20, 34, 9, 240, ++ 185, 251, 0, 35, 164, 248, 104, 53, 0, 45, 79, 244, 128, 115, 164, 248, ++ 192, 55, 12, 191, 64, 35, 65, 35, 164, 248, 12, 53, 65, 246, 2, 35, ++ 164, 248, 20, 53, 79, 240, 0, 3, 164, 248, 8, 53, 164, 248, 10, 53, ++ 164, 248, 76, 53, 79, 240, 20, 3, 164, 248, 106, 53, 64, 246, 38, 3, ++ 164, 248, 104, 53, 79, 240, 0, 3, 164, 248, 0, 53, 79, 240, 208, 3, ++ 164, 248, 2, 53, 12, 191, 250, 38, 30, 38, 180, 248, 2, 53, 0, 37, 2, ++ 224, 10, 32, 218, 243, 136, 241, 181, 66, 9, 218, 180, 248, 14, 53, ++ 1, 53, 24, 6, 245, 212, 3, 224, 10, 32, 218, 243, 125, 241, 0, 224, ++ 11, 37, 1, 61, 8, 208, 180, 248, 14, 53, 89, 5, 244, 213, 3, 224, 10, ++ 32, 218, 243, 113, 241, 1, 224, 64, 242, 245, 21, 1, 61, 3, 208, 180, ++ 248, 144, 54, 218, 5, 243, 212, 11, 176, 240, 189, 116, 21, 4, 0, 136, ++ 21, 4, 0, 11, 70, 208, 248, 20, 17, 10, 177, 25, 67, 1, 224, 33, 234, ++ 3, 1, 155, 7, 192, 248, 20, 17, 2, 213, 17, 70, 255, 247, 191, 185, ++ 112, 71, 208, 248, 20, 1, 192, 243, 0, 16, 112, 71, 16, 181, 208, 248, ++ 20, 49, 33, 177, 67, 240, 16, 3, 192, 248, 20, 49, 16, 189, 35, 240, ++ 16, 3, 210, 7, 192, 248, 20, 49, 10, 213, 131, 107, 208, 248, 48, 66, ++ 26, 106, 155, 110, 154, 66, 136, 191, 195, 235, 2, 1, 196, 248, 128, ++ 16, 16, 189, 131, 107, 16, 181, 88, 33, 4, 70, 71, 246, 127, 114, 24, ++ 105, 9, 240, 0, 251, 163, 107, 90, 33, 24, 105, 71, 246, 127, 114, 9, ++ 240, 249, 250, 163, 107, 112, 33, 24, 105, 71, 246, 127, 114, 9, 240, ++ 242, 250, 163, 107, 114, 33, 24, 105, 71, 246, 127, 114, 9, 240, 235, ++ 250, 0, 32, 16, 189, 56, 181, 208, 248, 232, 48, 4, 70, 211, 248, 32, ++ 49, 208, 248, 20, 49, 128, 107, 64, 246, 2, 2, 13, 70, 26, 64, 0, 105, ++ 9, 177, 180, 248, 246, 16, 0, 50, 195, 243, 128, 3, 24, 191, 1, 34, ++ 9, 240, 1, 251, 212, 248, 176, 48, 19, 177, 32, 70, 41, 70, 152, 71, ++ 56, 189, 160, 248, 250, 16, 112, 71, 131, 107, 202, 178, 1, 244, 96, ++ 81, 177, 245, 192, 95, 24, 105, 8, 191, 66, 244, 0, 114, 160, 33, 9, ++ 240, 186, 186, 160, 248, 246, 16, 112, 71, 176, 248, 246, 0, 112, 71, ++ 112, 71, 64, 246, 195, 19, 152, 66, 140, 191, 79, 240, 255, 48, 0, 32, ++ 112, 71, 112, 71, 0, 0, 16, 181, 0, 35, 6, 74, 153, 0, 50, 248, 35, ++ 64, 132, 66, 2, 209, 82, 24, 80, 136, 16, 189, 1, 51, 14, 43, 243, 209, ++ 0, 32, 16, 189, 176, 62, 4, 0, 8, 181, 200, 178, 255, 247, 234, 255, ++ 189, 232, 8, 64, 255, 247, 220, 191, 248, 181, 6, 70, 13, 70, 16, 70, ++ 20, 70, 0, 33, 28, 34, 213, 243, 65, 245, 0, 39, 13, 75, 249, 90, 150, ++ 248, 136, 50, 35, 177, 148, 41, 2, 217, 165, 41, 14, 217, 1, 224, 144, ++ 41, 11, 208, 2, 45, 2, 209, 14, 41, 4, 217, 6, 224, 1, 45, 4, 209, 14, ++ 41, 2, 217, 32, 70, 214, 243, 242, 246, 4, 55, 56, 47, 228, 209, 248, ++ 189, 176, 62, 4, 0, 48, 181, 144, 248, 136, 66, 0, 34, 14, 75, 211, ++ 90, 67, 244, 128, 80, 14, 43, 140, 191, 79, 244, 64, 69, 0, 37, 40, ++ 67, 28, 177, 148, 43, 1, 217, 165, 43, 8, 217, 2, 41, 2, 209, 14, 43, ++ 4, 216, 48, 189, 1, 41, 1, 209, 14, 43, 3, 216, 4, 50, 56, 42, 228, ++ 209, 255, 32, 48, 189, 0, 191, 176, 62, 4, 0, 16, 181, 144, 248, 31, ++ 49, 11, 112, 144, 248, 54, 49, 51, 177, 144, 248, 58, 65, 144, 248, ++ 53, 49, 4, 177, 91, 66, 11, 112, 18, 177, 144, 248, 56, 49, 19, 112, ++ 0, 32, 16, 189, 48, 181, 20, 70, 26, 70, 157, 248, 12, 48, 80, 177, ++ 28, 177, 144, 248, 11, 84, 173, 0, 37, 112, 34, 177, 201, 178, 189, ++ 232, 48, 64, 8, 240, 230, 188, 48, 189, 45, 233, 240, 79, 146, 70, 130, ++ 107, 13, 70, 82, 108, 64, 242, 57, 81, 0, 35, 135, 176, 138, 66, 4, ++ 70, 141, 248, 23, 48, 3, 208, 64, 242, 139, 81, 138, 66, 8, 209, 180, ++ 248, 246, 48, 3, 244, 64, 67, 163, 245, 64, 65, 75, 66, 67, 235, 1, ++ 3, 212, 248, 136, 36, 3, 147, 90, 177, 212, 248, 156, 4, 1, 33, 10, ++ 240, 32, 249, 40, 185, 163, 107, 212, 248, 136, 20, 152, 104, 9, 240, ++ 129, 254, 148, 248, 56, 49, 131, 185, 212, 248, 156, 4, 180, 248, 246, ++ 16, 1, 34, 10, 240, 194, 248, 196, 248, 136, 4, 48, 177, 186, 241, 0, ++ 15, 3, 209, 32, 70, 255, 247, 158, 250, 59, 225, 180, 248, 246, 16, ++ 0, 35, 196, 248, 136, 52, 1, 244, 96, 81, 163, 107, 177, 245, 0, 95, ++ 152, 104, 5, 208, 161, 245, 192, 82, 81, 66, 65, 235, 2, 1, 0, 224, ++ 2, 33, 9, 240, 74, 254, 6, 70, 0, 40, 0, 240, 35, 129, 53, 177, 32, ++ 70, 41, 70, 180, 248, 246, 32, 51, 70, 255, 247, 154, 250, 180, 248, ++ 246, 144, 72, 70, 214, 243, 236, 246, 9, 244, 96, 87, 163, 107, 183, ++ 245, 0, 95, 152, 104, 5, 208, 167, 245, 192, 83, 89, 66, 65, 235, 3, ++ 1, 0, 224, 2, 33, 9, 240, 41, 254, 163, 107, 5, 70, 16, 185, 152, 104, ++ 49, 70, 23, 224, 183, 245, 0, 95, 152, 104, 6, 208, 167, 245, 192, 88, ++ 216, 241, 0, 1, 65, 235, 8, 1, 0, 224, 2, 33, 9, 240, 21, 254, 128, ++ 70, 80, 185, 163, 107, 49, 70, 152, 104, 9, 240, 28, 254, 163, 107, ++ 41, 70, 152, 104, 9, 240, 23, 254, 228, 224, 212, 248, 136, 4, 184, ++ 177, 9, 240, 45, 254, 183, 245, 0, 95, 6, 208, 167, 245, 192, 92, 220, ++ 241, 0, 3, 67, 235, 12, 3, 0, 224, 2, 35, 152, 66, 8, 208, 163, 107, ++ 212, 248, 136, 20, 152, 104, 9, 240, 254, 253, 0, 35, 196, 248, 136, ++ 52, 212, 248, 136, 52, 251, 185, 163, 107, 183, 245, 0, 95, 152, 104, ++ 6, 208, 167, 245, 192, 94, 222, 241, 0, 1, 65, 235, 14, 1, 0, 224, 2, ++ 33, 9, 240, 219, 253, 196, 248, 136, 4, 104, 185, 163, 107, 49, 70, ++ 152, 104, 9, 240, 225, 253, 163, 107, 41, 70, 152, 104, 9, 240, 220, ++ 253, 163, 107, 65, 70, 152, 104, 190, 231, 212, 248, 136, 4, 9, 240, ++ 165, 253, 32, 70, 254, 247, 215, 255, 40, 70, 148, 249, 31, 17, 9, 240, ++ 254, 254, 0, 35, 13, 241, 23, 2, 0, 147, 32, 70, 67, 70, 73, 70, 255, ++ 247, 4, 255, 64, 70, 49, 70, 9, 240, 167, 255, 64, 70, 148, 249, 9, ++ 20, 9, 240, 120, 255, 65, 70, 40, 70, 9, 240, 158, 255, 148, 248, 252, ++ 16, 99, 41, 2, 216, 40, 70, 9, 240, 129, 255, 40, 70, 9, 240, 156, 254, ++ 40, 70, 9, 240, 157, 254, 148, 248, 11, 52, 7, 70, 155, 0, 152, 66, ++ 111, 240, 127, 1, 40, 70, 184, 191, 223, 178, 9, 240, 164, 254, 255, ++ 178, 95, 250, 128, 249, 131, 70, 132, 248, 34, 113, 132, 248, 35, 145, ++ 212, 248, 156, 4, 180, 248, 246, 16, 10, 240, 134, 248, 1, 40, 15, 209, ++ 180, 248, 246, 16, 0, 34, 75, 70, 212, 248, 156, 4, 10, 240, 98, 248, ++ 212, 248, 156, 4, 180, 248, 246, 16, 0, 34, 59, 70, 10, 240, 63, 248, ++ 0, 35, 132, 248, 53, 177, 132, 248, 58, 49, 132, 248, 36, 49, 186, 241, ++ 0, 15, 3, 208, 40, 70, 81, 70, 9, 240, 175, 254, 148, 248, 38, 49, 40, ++ 70, 11, 177, 3, 155, 35, 177, 148, 249, 34, 17, 9, 240, 15, 255, 3, ++ 224, 148, 249, 35, 17, 9, 240, 30, 255, 212, 248, 136, 4, 41, 70, 9, ++ 240, 93, 255, 212, 248, 156, 4, 180, 248, 246, 16, 10, 240, 76, 248, ++ 1, 40, 3, 70, 10, 209, 212, 248, 136, 4, 161, 107, 0, 144, 136, 104, ++ 180, 248, 246, 32, 212, 248, 156, 20, 9, 240, 178, 255, 163, 107, 49, ++ 70, 152, 104, 9, 240, 66, 253, 163, 107, 41, 70, 152, 104, 9, 240, 61, ++ 253, 163, 107, 65, 70, 152, 104, 9, 240, 56, 253, 186, 241, 0, 15, 3, ++ 209, 163, 108, 11, 177, 32, 70, 152, 71, 7, 176, 189, 232, 240, 143, ++ 112, 181, 130, 107, 30, 70, 0, 35, 128, 248, 31, 17, 128, 248, 56, 49, ++ 19, 127, 4, 70, 243, 177, 208, 248, 20, 17, 64, 246, 2, 3, 11, 64, 195, ++ 185, 208, 248, 232, 48, 211, 248, 32, 49, 3, 240, 1, 3, 131, 240, 1, ++ 5, 19, 177, 16, 105, 9, 240, 141, 248, 32, 70, 49, 70, 0, 34, 255, 247, ++ 95, 254, 32, 70, 255, 247, 6, 249, 29, 185, 163, 107, 24, 105, 9, 240, ++ 131, 248, 0, 32, 112, 189, 144, 248, 35, 1, 127, 40, 40, 191, 127, 32, ++ 112, 71, 144, 248, 34, 1, 0, 40, 56, 191, 0, 32, 112, 71, 128, 248, ++ 252, 16, 112, 71, 56, 181, 131, 107, 4, 70, 13, 70, 24, 105, 9, 240, ++ 104, 248, 32, 70, 41, 70, 0, 34, 255, 247, 58, 254, 32, 70, 255, 247, ++ 225, 248, 163, 107, 24, 105, 189, 232, 56, 64, 9, 240, 93, 184, 128, ++ 248, 245, 16, 112, 71, 112, 71, 248, 181, 31, 70, 0, 35, 59, 112, 144, ++ 248, 38, 49, 4, 70, 13, 70, 22, 70, 131, 177, 131, 107, 27, 127, 107, ++ 177, 255, 247, 113, 249, 32, 70, 41, 70, 58, 70, 8, 240, 207, 250, 43, ++ 120, 32, 70, 51, 112, 189, 232, 248, 64, 255, 247, 114, 185, 248, 189, ++ 1, 35, 240, 181, 19, 114, 19, 104, 21, 70, 67, 240, 8, 2, 42, 96, 176, ++ 249, 60, 33, 133, 176, 1, 50, 4, 191, 67, 240, 9, 3, 43, 96, 144, 248, ++ 38, 49, 4, 70, 15, 70, 27, 177, 43, 104, 67, 240, 2, 3, 43, 96, 180, ++ 248, 246, 16, 163, 107, 1, 244, 96, 81, 177, 245, 0, 95, 152, 104, 5, ++ 208, 161, 245, 192, 86, 113, 66, 65, 235, 6, 1, 0, 224, 2, 33, 9, 240, ++ 133, 252, 6, 70, 144, 177, 0, 35, 180, 248, 246, 16, 0, 147, 32, 70, ++ 51, 70, 13, 241, 15, 2, 255, 247, 200, 253, 48, 70, 169, 106, 9, 240, ++ 195, 253, 163, 107, 49, 70, 152, 104, 9, 240, 126, 252, 32, 70, 57, ++ 70, 234, 106, 255, 247, 204, 253, 148, 248, 36, 49, 32, 70, 107, 114, ++ 5, 241, 10, 1, 5, 241, 18, 3, 5, 241, 14, 2, 255, 247, 147, 255, 148, ++ 248, 38, 49, 227, 177, 163, 107, 27, 127, 203, 177, 32, 70, 255, 247, ++ 10, 249, 148, 248, 34, 49, 235, 116, 148, 248, 34, 49, 43, 117, 212, ++ 248, 156, 48, 51, 177, 32, 70, 152, 71, 24, 177, 43, 104, 67, 240, 3, ++ 3, 2, 224, 43, 104, 35, 240, 3, 3, 43, 96, 32, 70, 255, 247, 0, 249, ++ 5, 176, 240, 189, 131, 107, 91, 127, 11, 177, 8, 240, 143, 190, 24, ++ 70, 112, 71, 131, 107, 91, 127, 11, 177, 8, 240, 184, 190, 24, 70, 112, ++ 71, 131, 107, 1, 32, 147, 248, 134, 48, 11, 112, 112, 71, 131, 107, ++ 131, 248, 134, 16, 112, 71, 112, 181, 144, 248, 254, 80, 4, 70, 14, ++ 70, 0, 45, 116, 209, 1, 35, 128, 248, 254, 48, 255, 247, 221, 252, 132, ++ 248, 7, 81, 32, 70, 49, 70, 255, 247, 202, 252, 212, 248, 232, 48, 211, ++ 248, 32, 49, 212, 248, 20, 49, 196, 248, 144, 81, 154, 7, 11, 212, 212, ++ 248, 148, 36, 210, 248, 40, 40, 50, 177, 146, 248, 74, 32, 26, 185, ++ 67, 240, 32, 3, 196, 248, 20, 49, 229, 107, 0, 45, 80, 208, 1, 33, 32, ++ 70, 255, 247, 223, 249, 180, 248, 246, 16, 180, 248, 250, 48, 1, 244, ++ 96, 81, 153, 66, 3, 208, 163, 107, 24, 105, 8, 240, 122, 255, 1, 33, ++ 132, 248, 41, 19, 32, 70, 255, 247, 121, 252, 163, 107, 147, 248, 132, ++ 32, 1, 42, 180, 248, 246, 32, 10, 209, 18, 244, 64, 79, 1, 209, 218, ++ 111, 10, 224, 211, 248, 128, 32, 1, 42, 136, 191, 0, 34, 4, 224, 18, ++ 244, 64, 79, 12, 191, 26, 111, 154, 111, 218, 102, 217, 110, 0, 34, ++ 32, 70, 254, 247, 228, 255, 32, 70, 168, 71, 0, 37, 163, 107, 132, 248, ++ 253, 80, 147, 248, 134, 16, 32, 70, 255, 247, 147, 255, 163, 107, 132, ++ 248, 254, 80, 24, 105, 146, 33, 8, 240, 54, 255, 148, 248, 160, 58, ++ 64, 0, 1, 43, 164, 248, 130, 2, 4, 209, 60, 35, 164, 248, 102, 50, 196, ++ 248, 204, 83, 112, 189, 16, 181, 208, 248, 148, 52, 201, 178, 28, 120, ++ 140, 66, 5, 209, 208, 248, 228, 16, 161, 248, 118, 34, 131, 248, 180, ++ 32, 16, 189, 0, 0, 240, 181, 30, 70, 50, 75, 139, 176, 13, 70, 20, 70, ++ 1, 175, 3, 241, 16, 14, 24, 104, 89, 104, 58, 70, 3, 194, 8, 51, 115, ++ 69, 23, 70, 247, 209, 44, 75, 5, 175, 3, 241, 16, 14, 24, 104, 89, 104, ++ 58, 70, 3, 194, 8, 51, 115, 69, 23, 70, 247, 209, 0, 33, 2, 34, 9, 168, ++ 213, 243, 176, 241, 41, 104, 0, 35, 10, 70, 24, 70, 7, 224, 82, 8, 1, ++ 48, 192, 178, 2, 240, 1, 5, 0, 45, 24, 191, 3, 70, 0, 42, 245, 209, ++ 4, 43, 3, 216, 195, 241, 4, 2, 145, 64, 11, 224, 1, 32, 90, 31, 16, ++ 250, 2, 242, 81, 24, 26, 24, 144, 64, 1, 66, 24, 191, 211, 178, 26, ++ 31, 209, 64, 10, 170, 1, 240, 15, 1, 81, 24, 17, 248, 36, 44, 3, 235, ++ 67, 0, 17, 248, 20, 28, 2, 235, 128, 2, 153, 66, 140, 191, 19, 70, 83, ++ 28, 155, 178, 26, 178, 64, 246, 161, 33, 74, 67, 18, 19, 32, 50, 34, ++ 128, 17, 154, 18, 136, 194, 241, 127, 66, 2, 245, 126, 2, 2, 245, 255, ++ 50, 242, 50, 155, 24, 51, 128, 11, 176, 240, 189, 164, 21, 4, 0, 180, ++ 21, 4, 0, 128, 248, 216, 26, 112, 71, 16, 181, 144, 248, 7, 49, 0, 43, ++ 55, 208, 219, 7, 201, 178, 39, 213, 208, 248, 12, 49, 139, 66, 29, 209, ++ 144, 248, 201, 58, 83, 177, 0, 35, 132, 107, 228, 24, 1, 51, 8, 43, ++ 132, 248, 32, 33, 248, 209, 0, 35, 128, 248, 201, 58, 131, 107, 211, ++ 248, 40, 65, 27, 25, 131, 248, 32, 33, 131, 107, 211, 248, 40, 65, 7, ++ 44, 1, 208, 1, 52, 0, 224, 0, 36, 195, 248, 40, 65, 144, 248, 7, 49, ++ 35, 240, 1, 3, 128, 248, 7, 49, 144, 248, 7, 49, 19, 240, 2, 15, 7, ++ 208, 35, 240, 2, 3, 128, 248, 7, 49, 131, 107, 24, 105, 8, 240, 152, ++ 254, 0, 32, 16, 189, 56, 181, 144, 248, 7, 49, 4, 70, 0, 43, 45, 209, ++ 1, 41, 2, 208, 2, 41, 44, 209, 1, 224, 192, 248, 12, 33, 163, 107, 128, ++ 248, 7, 17, 26, 106, 148, 248, 125, 1, 196, 248, 8, 33, 160, 185, 148, ++ 248, 16, 81, 0, 45, 30, 209, 24, 105, 142, 33, 8, 240, 78, 254, 163, ++ 107, 65, 0, 137, 178, 24, 105, 116, 49, 1, 34, 8, 240, 67, 254, 32, ++ 70, 8, 240, 131, 252, 40, 70, 56, 189, 180, 248, 246, 16, 32, 70, 111, ++ 240, 94, 2, 189, 232, 56, 64, 255, 247, 141, 191, 111, 240, 24, 0, 56, ++ 189, 111, 240, 2, 0, 56, 189, 16, 181, 4, 70, 255, 247, 116, 251, 2, ++ 33, 194, 178, 32, 70, 189, 232, 16, 64, 255, 247, 187, 191, 112, 71, ++ 0, 33, 111, 240, 91, 2, 255, 247, 118, 191, 0, 35, 129, 107, 26, 70, ++ 200, 24, 144, 249, 32, 1, 1, 51, 8, 43, 2, 68, 248, 209, 0, 42, 184, ++ 191, 7, 50, 210, 8, 80, 178, 112, 71, 0, 32, 112, 71, 48, 181, 208, ++ 248, 228, 32, 205, 136, 146, 248, 41, 54, 75, 185, 131, 107, 91, 105, ++ 10, 43, 5, 217, 76, 138, 20, 244, 128, 115, 1, 209, 1, 34, 28, 224, ++ 140, 136, 235, 178, 20, 240, 3, 15, 1, 208, 157, 43, 7, 208, 133, 107, ++ 109, 105, 35, 45, 7, 209, 77, 138, 21, 240, 32, 15, 3, 208, 1, 35, 139, ++ 119, 0, 35, 10, 224, 144, 249, 208, 3, 27, 24, 224, 4, 68, 191, 146, ++ 249, 30, 38, 155, 24, 203, 119, 0, 34, 138, 119, 11, 119, 0, 35, 75, ++ 119, 48, 189, 45, 233, 240, 79, 35, 79, 143, 176, 28, 70, 5, 173, 0, ++ 35, 6, 70, 136, 70, 147, 70, 13, 147, 15, 207, 15, 197, 151, 232, 15, ++ 0, 221, 248, 96, 144, 133, 232, 15, 0, 185, 241, 3, 15, 4, 217, 13, ++ 168, 33, 70, 4, 34, 211, 247, 249, 252, 221, 248, 52, 160, 5, 173, 55, ++ 70, 25, 155, 205, 248, 0, 144, 1, 147, 26, 155, 56, 70, 2, 147, 27, ++ 155, 65, 70, 3, 147, 46, 104, 35, 70, 90, 70, 176, 71, 85, 248, 4, 63, ++ 27, 177, 16, 241, 23, 15, 235, 208, 17, 224, 16, 241, 23, 15, 14, 209, ++ 27, 155, 56, 70, 0, 147, 13, 155, 65, 70, 1, 147, 26, 241, 0, 3, 24, ++ 191, 1, 35, 2, 147, 34, 70, 25, 155, 254, 247, 69, 252, 15, 176, 189, ++ 232, 240, 143, 0, 191, 196, 21, 4, 0, 195, 105, 4, 59, 8, 43, 6, 216, ++ 223, 232, 3, 240, 24, 5, 9, 7, 9, 5, 11, 5, 13, 0, 0, 32, 112, 71, 23, ++ 32, 112, 71, 4, 32, 112, 71, 7, 32, 112, 71, 144, 248, 226, 3, 1, 40, ++ 8, 208, 3, 40, 20, 191, 79, 244, 131, 112, 79, 244, 139, 112, 112, 71, ++ 1, 32, 112, 71, 79, 244, 139, 112, 112, 71, 247, 181, 4, 70, 13, 70, ++ 22, 70, 31, 70, 59, 177, 3, 42, 5, 217, 1, 168, 25, 70, 4, 34, 211, ++ 247, 152, 252, 1, 224, 0, 35, 1, 147, 27, 45, 3, 208, 0, 47, 85, 208, ++ 0, 46, 83, 221, 211, 45, 26, 208, 4, 220, 27, 45, 15, 208, 135, 45, ++ 79, 209, 7, 224, 212, 45, 35, 208, 165, 245, 154, 117, 3, 61, 1, 45, ++ 71, 216, 79, 224, 32, 70, 255, 247, 35, 255, 56, 96, 74, 224, 163, 107, ++ 29, 127, 0, 45, 64, 209, 32, 70, 254, 247, 196, 251, 67, 224, 163, 107, ++ 219, 110, 59, 96, 212, 248, 104, 81, 21, 240, 1, 5, 59, 208, 67, 240, ++ 128, 3, 59, 96, 212, 248, 108, 33, 67, 234, 2, 19, 59, 96, 49, 224, ++ 1, 154, 0, 42, 43, 219, 4, 42, 41, 220, 163, 107, 217, 110, 145, 66, ++ 40, 208, 29, 127, 61, 179, 218, 102, 24, 105, 8, 240, 35, 253, 1, 155, ++ 35, 177, 32, 70, 0, 33, 1, 34, 254, 247, 175, 253, 163, 107, 1, 34, ++ 217, 110, 32, 70, 254, 247, 169, 253, 163, 107, 0, 40, 24, 105, 12, ++ 191, 111, 240, 2, 5, 0, 37, 8, 240, 16, 253, 12, 224, 111, 240, 1, 5, ++ 9, 224, 111, 240, 22, 5, 6, 224, 111, 240, 4, 5, 3, 224, 111, 240, 28, ++ 5, 0, 224, 0, 37, 40, 70, 254, 189, 131, 107, 19, 181, 26, 106, 4, 70, ++ 1, 50, 26, 98, 144, 248, 4, 33, 0, 42, 0, 240, 178, 128, 176, 248, 108, ++ 35, 42, 177, 208, 248, 148, 20, 161, 248, 54, 34, 161, 248, 58, 34, ++ 180, 248, 112, 35, 42, 177, 212, 248, 148, 20, 161, 248, 40, 34, 161, ++ 248, 36, 34, 180, 248, 110, 35, 42, 177, 212, 248, 148, 20, 161, 248, ++ 34, 34, 161, 248, 38, 34, 212, 248, 20, 17, 64, 246, 6, 34, 10, 64, ++ 42, 185, 147, 248, 44, 49, 19, 177, 32, 70, 254, 247, 59, 253, 163, ++ 107, 26, 106, 27, 110, 178, 251, 243, 241, 3, 251, 17, 35, 171, 185, ++ 32, 70, 254, 247, 234, 253, 212, 248, 20, 49, 64, 246, 2, 2, 161, 107, ++ 26, 64, 0, 50, 8, 105, 24, 191, 1, 34, 180, 248, 246, 16, 195, 243, ++ 128, 3, 8, 240, 212, 252, 32, 70, 254, 247, 228, 253, 212, 248, 20, ++ 33, 64, 246, 14, 35, 19, 64, 179, 185, 163, 107, 212, 248, 48, 34, 25, ++ 106, 210, 248, 144, 32, 211, 248, 24, 49, 138, 26, 154, 66, 11, 211, ++ 148, 248, 246, 32, 32, 70, 1, 33, 255, 247, 33, 254, 162, 107, 212, ++ 248, 48, 50, 18, 106, 195, 248, 144, 32, 148, 248, 7, 49, 75, 177, 163, ++ 107, 26, 106, 212, 248, 8, 49, 211, 26, 5, 43, 2, 217, 0, 35, 132, 248, ++ 7, 49, 212, 248, 152, 33, 42, 177, 163, 107, 25, 106, 27, 110, 138, ++ 26, 154, 66, 13, 211, 212, 248, 20, 33, 64, 246, 2, 3, 19, 64, 59, 185, ++ 32, 70, 254, 247, 242, 252, 24, 177, 163, 107, 27, 106, 196, 248, 152, ++ 49, 212, 248, 20, 33, 64, 246, 15, 35, 19, 64, 43, 187, 32, 70, 254, ++ 247, 13, 251, 32, 70, 254, 247, 9, 251, 212, 248, 48, 50, 211, 248, ++ 136, 32, 18, 177, 1, 58, 195, 248, 136, 32, 212, 248, 168, 48, 11, 177, ++ 32, 70, 152, 71, 163, 107, 24, 105, 8, 240, 88, 252, 104, 177, 163, ++ 107, 1, 169, 24, 105, 13, 241, 7, 2, 8, 240, 83, 252, 32, 70, 157, 248, ++ 7, 16, 189, 248, 4, 32, 254, 247, 235, 250, 0, 32, 28, 189, 3, 70, 0, ++ 33, 152, 107, 64, 24, 1, 49, 8, 41, 128, 248, 32, 33, 248, 209, 154, ++ 107, 0, 33, 194, 248, 40, 17, 209, 110, 3, 41, 7, 209, 211, 248, 104, ++ 17, 201, 7, 3, 213, 18, 106, 8, 50, 195, 248, 92, 33, 0, 34, 153, 24, ++ 2, 50, 79, 246, 164, 112, 32, 42, 161, 248, 168, 10, 247, 209, 0, 32, ++ 131, 248, 200, 10, 112, 71, 67, 11, 179, 245, 128, 95, 19, 96, 164, ++ 191, 163, 245, 0, 83, 19, 96, 192, 4, 192, 12, 176, 245, 128, 95, 8, ++ 96, 164, 191, 160, 245, 0, 80, 8, 96, 112, 71, 73, 246, 117, 51, 75, ++ 96, 0, 35, 11, 96, 79, 244, 52, 2, 152, 66, 172, 191, 1, 35, 79, 240, ++ 255, 51, 2, 251, 3, 2, 45, 233, 240, 65, 79, 240, 180, 116, 146, 251, ++ 244, 240, 4, 251, 16, 34, 33, 72, 0, 251, 3, 35, 0, 43, 5, 219, 218, ++ 19, 1, 50, 181, 42, 13, 221, 27, 24, 8, 224, 90, 66, 210, 19, 1, 50, ++ 82, 16, 82, 66, 90, 50, 4, 218, 3, 245, 52, 3, 79, 240, 255, 52, 0, ++ 224, 1, 36, 0, 32, 2, 70, 5, 70, 78, 104, 171, 66, 15, 104, 223, 248, ++ 76, 192, 70, 250, 2, 248, 9, 221, 184, 68, 23, 65, 246, 27, 78, 96, ++ 92, 248, 0, 96, 193, 248, 0, 128, 173, 25, 9, 224, 200, 235, 7, 8, 23, ++ 65, 246, 25, 78, 96, 92, 248, 0, 96, 193, 248, 0, 128, 173, 27, 1, 50, ++ 4, 48, 18, 42, 223, 209, 75, 104, 99, 67, 75, 96, 11, 104, 92, 67, 12, ++ 96, 189, 232, 240, 129, 0, 191, 0, 0, 76, 255, 104, 62, 4, 0, 247, 181, ++ 2, 171, 3, 233, 3, 0, 1, 156, 0, 155, 0, 32, 16, 96, 36, 1, 27, 1, 1, ++ 70, 0, 43, 67, 250, 1, 245, 68, 250, 1, 247, 9, 78, 6, 218, 219, 25, ++ 54, 88, 23, 104, 100, 27, 190, 27, 22, 96, 5, 224, 219, 27, 54, 88, ++ 23, 104, 100, 25, 190, 25, 22, 96, 1, 49, 4, 48, 18, 41, 231, 209, 254, ++ 189, 104, 62, 4, 0, 16, 181, 4, 70, 208, 248, 52, 2, 6, 224, 3, 104, ++ 196, 248, 52, 50, 220, 247, 69, 250, 212, 248, 52, 2, 0, 40, 246, 209, ++ 4, 245, 36, 115, 196, 248, 48, 50, 79, 246, 206, 115, 196, 248, 52, ++ 2, 164, 248, 28, 51, 196, 248, 16, 3, 196, 248, 20, 3, 16, 189, 112, ++ 71, 128, 234, 224, 115, 163, 235, 224, 115, 0, 32, 1, 224, 1, 48, 192, ++ 178, 83, 250, 0, 242, 0, 42, 249, 220, 112, 71, 16, 181, 0, 35, 2, 70, ++ 24, 70, 79, 240, 128, 65, 25, 65, 12, 24, 148, 66, 79, 234, 80, 0, 156, ++ 191, 196, 235, 2, 2, 8, 67, 2, 51, 32, 43, 241, 209, 144, 66, 56, 191, ++ 1, 48, 16, 189, 131, 107, 131, 248, 135, 16, 131, 107, 131, 248, 136, ++ 32, 131, 107, 131, 248, 137, 16, 131, 107, 131, 248, 138, 32, 112, 71, ++ 131, 107, 131, 248, 137, 16, 112, 71, 0, 72, 112, 71, 232, 62, 4, 0, ++ 16, 181, 12, 70, 1, 33, 8, 240, 217, 249, 32, 128, 1, 32, 16, 189, 6, ++ 240, 76, 189, 112, 71, 0, 32, 112, 71, 0, 35, 11, 113, 202, 128, 130, ++ 107, 24, 70, 18, 106, 193, 248, 244, 50, 138, 96, 79, 246, 206, 114, ++ 161, 248, 0, 35, 1, 34, 193, 248, 240, 50, 129, 248, 8, 35, 112, 71, ++ 208, 248, 52, 2, 3, 224, 195, 136, 139, 66, 2, 208, 0, 104, 0, 40, 249, ++ 209, 112, 71, 8, 181, 255, 247, 243, 255, 24, 177, 0, 35, 3, 113, 128, ++ 248, 8, 51, 8, 189, 112, 181, 5, 70, 14, 70, 208, 248, 52, 66, 255, ++ 247, 230, 255, 136, 185, 12, 224, 35, 121, 75, 185, 148, 248, 8, 51, ++ 51, 185, 40, 70, 33, 70, 50, 70, 255, 247, 199, 255, 2, 32, 112, 189, ++ 36, 104, 0, 44, 240, 209, 32, 70, 112, 189, 1, 32, 112, 189, 248, 181, ++ 4, 70, 14, 70, 255, 247, 223, 255, 7, 70, 96, 187, 79, 244, 67, 112, ++ 220, 247, 156, 249, 5, 70, 64, 179, 57, 70, 79, 244, 67, 114, 212, 243, ++ 123, 245, 163, 107, 238, 128, 27, 106, 171, 96, 79, 246, 206, 115, 165, ++ 248, 0, 51, 148, 248, 147, 50, 133, 248, 119, 50, 1, 35, 133, 248, 8, ++ 51, 212, 248, 52, 50, 43, 96, 59, 185, 180, 248, 246, 48, 179, 66, 4, ++ 191, 5, 245, 29, 115, 196, 248, 48, 50, 148, 248, 56, 50, 196, 248, ++ 52, 82, 1, 51, 132, 248, 56, 50, 0, 32, 248, 189, 111, 240, 26, 0, 248, ++ 189, 16, 181, 176, 248, 246, 16, 4, 70, 255, 247, 146, 255, 212, 248, ++ 48, 34, 0, 35, 194, 248, 136, 48, 1, 34, 132, 248, 5, 33, 132, 248, ++ 6, 49, 111, 240, 22, 0, 16, 189, 0, 32, 112, 71, 112, 181, 4, 70, 13, ++ 70, 255, 247, 126, 255, 41, 70, 6, 70, 32, 70, 254, 247, 179, 255, 99, ++ 108, 22, 177, 6, 245, 29, 114, 1, 224, 4, 245, 36, 114, 196, 248, 48, ++ 34, 19, 177, 32, 70, 41, 70, 152, 71, 54, 179, 32, 70, 255, 247, 227, ++ 255, 212, 248, 48, 34, 83, 120, 115, 177, 163, 107, 212, 248, 36, 19, ++ 24, 105, 8, 240, 92, 250, 163, 107, 0, 34, 24, 105, 212, 248, 36, 19, ++ 19, 70, 8, 240, 81, 250, 16, 224, 148, 248, 101, 50, 107, 177, 3, 43, ++ 11, 208, 163, 107, 210, 248, 128, 32, 25, 106, 155, 110, 138, 26, 154, ++ 66, 3, 211, 32, 70, 2, 33, 255, 247, 172, 255, 1, 35, 132, 248, 201, ++ 58, 212, 248, 20, 49, 161, 107, 64, 246, 2, 2, 26, 64, 8, 105, 0, 50, ++ 41, 70, 24, 191, 1, 34, 195, 243, 128, 3, 189, 232, 112, 64, 8, 240, ++ 97, 186, 8, 181, 208, 248, 144, 48, 11, 177, 152, 71, 8, 189, 111, 240, ++ 22, 0, 8, 189, 45, 233, 247, 67, 134, 70, 79, 240, 0, 8, 2, 168, 12, ++ 70, 21, 70, 64, 248, 4, 141, 113, 70, 4, 34, 30, 70, 10, 159, 221, 248, ++ 44, 144, 211, 247, 81, 249, 1, 155, 19, 224, 184, 241, 0, 15, 1, 208, ++ 184, 69, 7, 217, 3, 240, 15, 2, 82, 0, 170, 26, 6, 248, 8, 32, 27, 9, ++ 2, 224, 50, 120, 6, 248, 8, 32, 8, 241, 1, 8, 95, 250, 136, 248, 200, ++ 69, 233, 211, 47, 177, 123, 30, 242, 92, 100, 0, 20, 27, 244, 84, 244, ++ 85, 189, 232, 254, 131, 0, 32, 112, 71, 19, 181, 12, 70, 19, 70, 0, ++ 33, 34, 70, 0, 145, 254, 247, 179, 248, 28, 189, 131, 107, 16, 181, ++ 154, 105, 4, 70, 146, 0, 25, 213, 176, 248, 246, 32, 18, 244, 64, 79, ++ 20, 209, 24, 105, 8, 240, 15, 250, 212, 248, 232, 48, 179, 248, 180, ++ 38, 146, 178, 66, 240, 3, 2, 163, 248, 180, 38, 212, 248, 232, 48, 179, ++ 248, 184, 38, 146, 178, 66, 240, 192, 2, 163, 248, 184, 38, 16, 189, ++ 131, 107, 155, 105, 153, 0, 23, 213, 176, 248, 246, 48, 19, 244, 64, ++ 79, 18, 209, 208, 248, 232, 48, 179, 248, 180, 38, 146, 178, 66, 240, ++ 3, 2, 163, 248, 180, 38, 208, 248, 232, 32, 178, 248, 184, 54, 35, 240, ++ 192, 3, 27, 4, 27, 12, 162, 248, 184, 54, 112, 71, 3, 70, 1, 224, 11, ++ 70, 17, 70, 179, 251, 241, 242, 1, 251, 18, 50, 0, 42, 247, 209, 8, ++ 70, 112, 71, 248, 181, 13, 70, 176, 248, 246, 16, 4, 70, 22, 70, 31, ++ 70, 254, 247, 0, 255, 64, 185, 180, 249, 34, 52, 51, 96, 180, 249, 36, ++ 52, 59, 96, 180, 249, 38, 52, 43, 96, 248, 189, 208, 248, 228, 0, 112, ++ 71, 208, 248, 196, 0, 8, 181, 0, 177, 128, 71, 8, 189, 8, 181, 208, ++ 248, 200, 48, 19, 177, 8, 70, 152, 71, 8, 189, 24, 70, 8, 189, 8, 181, ++ 208, 248, 204, 48, 19, 177, 8, 70, 152, 71, 8, 189, 24, 70, 8, 189, ++ 8, 181, 208, 248, 208, 48, 19, 177, 8, 70, 17, 70, 152, 71, 8, 189, ++ 8, 181, 208, 248, 212, 48, 128, 248, 114, 19, 3, 177, 152, 71, 8, 189, ++ 0, 49, 24, 191, 1, 33, 128, 248, 117, 19, 112, 71, 0, 35, 192, 248, ++ 136, 52, 112, 71, 7, 181, 131, 107, 2, 34, 0, 146, 24, 105, 0, 33, 19, ++ 70, 8, 240, 84, 249, 14, 189, 7, 181, 131, 107, 2, 34, 0, 146, 0, 33, ++ 24, 105, 11, 70, 8, 240, 74, 249, 14, 189, 240, 181, 0, 34, 137, 176, ++ 7, 146, 14, 154, 4, 70, 3, 42, 13, 70, 15, 158, 17, 159, 4, 217, 7, ++ 168, 25, 70, 4, 34, 211, 247, 110, 248, 64, 242, 126, 51, 157, 66, 0, ++ 240, 54, 129, 40, 216, 181, 245, 33, 127, 0, 240, 2, 129, 12, 216, 181, ++ 245, 32, 127, 74, 208, 2, 216, 82, 61, 1, 45, 67, 224, 64, 242, 129, ++ 35, 157, 66, 64, 240, 78, 129, 187, 224, 64, 242, 138, 35, 157, 66, ++ 0, 240, 6, 129, 5, 216, 64, 242, 134, 35, 157, 66, 64, 240, 66, 129, ++ 237, 224, 64, 242, 139, 35, 157, 66, 0, 240, 246, 128, 64, 242, 142, ++ 35, 157, 66, 64, 240, 55, 129, 251, 224, 64, 242, 131, 51, 157, 66, ++ 0, 240, 253, 128, 16, 216, 181, 245, 96, 127, 0, 240, 12, 129, 192, ++ 240, 5, 129, 64, 242, 129, 51, 157, 66, 0, 240, 10, 129, 64, 242, 130, ++ 51, 157, 66, 64, 240, 32, 129, 238, 224, 64, 242, 219, 51, 157, 66, ++ 0, 240, 11, 129, 5, 216, 64, 242, 218, 51, 157, 66, 64, 240, 20, 129, ++ 252, 224, 165, 245, 120, 117, 2, 61, 3, 45, 64, 242, 8, 129, 11, 225, ++ 163, 107, 27, 127, 0, 43, 0, 240, 4, 129, 32, 70, 255, 247, 123, 255, ++ 212, 248, 232, 48, 211, 248, 32, 49, 3, 240, 1, 3, 131, 240, 1, 7, 27, ++ 177, 163, 107, 24, 105, 8, 240, 209, 248, 32, 70, 254, 247, 248, 249, ++ 212, 248, 228, 48, 147, 248, 132, 56, 1, 43, 7, 209, 148, 248, 72, 34, ++ 34, 185, 148, 248, 95, 34, 10, 185, 132, 248, 72, 50, 148, 248, 69, ++ 2, 148, 248, 68, 50, 0, 144, 148, 248, 70, 2, 0, 37, 1, 144, 148, 248, ++ 71, 2, 148, 248, 66, 18, 2, 144, 148, 248, 95, 2, 148, 248, 67, 34, ++ 3, 144, 148, 248, 72, 2, 4, 149, 5, 144, 32, 70, 253, 247, 178, 255, ++ 48, 96, 212, 248, 228, 48, 147, 248, 132, 56, 1, 43, 39, 209, 148, 248, ++ 72, 50, 1, 43, 35, 209, 148, 248, 68, 50, 1, 43, 31, 209, 194, 224, ++ 148, 248, 69, 226, 9, 32, 205, 248, 0, 224, 148, 248, 70, 226, 132, ++ 248, 72, 2, 205, 248, 4, 224, 148, 248, 71, 226, 5, 144, 205, 248, 8, ++ 224, 148, 248, 95, 226, 148, 248, 66, 18, 148, 248, 67, 34, 32, 70, ++ 205, 248, 12, 224, 4, 149, 253, 247, 134, 255, 128, 5, 128, 13, 48, ++ 96, 32, 70, 254, 247, 171, 249, 31, 185, 163, 107, 24, 105, 8, 240, ++ 114, 248, 32, 70, 255, 247, 19, 255, 139, 224, 7, 155, 26, 22, 2, 240, ++ 15, 2, 4, 42, 0, 242, 141, 128, 24, 21, 0, 240, 3, 0, 1, 40, 0, 242, ++ 135, 128, 153, 21, 1, 240, 3, 1, 3, 41, 0, 240, 129, 128, 29, 20, 5, ++ 240, 15, 5, 1, 45, 123, 216, 31, 18, 255, 178, 167, 241, 10, 6, 246, ++ 178, 5, 46, 116, 216, 3, 240, 15, 6, 3, 46, 112, 216, 132, 248, 71, ++ 34, 26, 15, 27, 17, 3, 240, 15, 3, 132, 248, 66, 114, 132, 248, 67, ++ 98, 132, 248, 68, 82, 132, 248, 69, 2, 132, 248, 70, 18, 132, 248, 95, ++ 34, 132, 248, 72, 50, 83, 224, 8, 169, 79, 240, 255, 51, 65, 248, 4, ++ 61, 7, 224, 180, 248, 246, 16, 32, 70, 254, 247, 133, 253, 8, 169, 65, ++ 248, 4, 13, 48, 70, 58, 70, 210, 247, 80, 255, 64, 224, 7, 155, 132, ++ 248, 11, 52, 60, 224, 148, 248, 11, 52, 8, 169, 65, 248, 4, 61, 48, ++ 70, 4, 34, 240, 231, 212, 248, 20, 49, 195, 243, 0, 19, 51, 96, 46, ++ 224, 32, 70, 7, 169, 1, 34, 2, 224, 32, 70, 49, 70, 0, 34, 254, 247, ++ 180, 248, 46, 224, 32, 70, 49, 70, 253, 247, 157, 254, 41, 224, 32, ++ 70, 7, 153, 253, 247, 149, 254, 36, 224, 32, 70, 49, 70, 253, 247, 153, ++ 254, 31, 224, 32, 70, 7, 153, 253, 247, 145, 254, 26, 224, 212, 248, ++ 220, 48, 147, 177, 32, 70, 152, 71, 48, 96, 9, 224, 212, 248, 216, 48, ++ 91, 177, 7, 153, 74, 28, 2, 42, 10, 216, 32, 70, 73, 178, 152, 71, 0, ++ 32, 7, 224, 111, 240, 3, 0, 4, 224, 111, 240, 22, 0, 1, 224, 111, 240, ++ 28, 0, 9, 176, 240, 189, 64, 243, 135, 0, 82, 48, 255, 246, 56, 175, ++ 85, 231, 208, 248, 156, 4, 112, 71, 144, 248, 9, 4, 112, 71, 112, 71, ++ 112, 71, 128, 248, 160, 26, 112, 71, 0, 0, 2, 75, 24, 96, 2, 75, 25, ++ 96, 112, 71, 0, 191, 16, 116, 4, 0, 12, 116, 4, 0, 67, 177, 26, 177, ++ 208, 248, 148, 20, 145, 248, 180, 16, 33, 177, 128, 248, 230, 26, 1, ++ 224, 128, 248, 230, 58, 211, 241, 1, 3, 56, 191, 0, 35, 128, 248, 228, ++ 42, 128, 248, 229, 58, 112, 71, 16, 181, 12, 137, 3, 153, 2, 155, 2, ++ 145, 4, 153, 3, 145, 5, 153, 4, 145, 6, 153, 5, 145, 0, 105, 17, 70, ++ 34, 70, 189, 232, 16, 64, 22, 240, 129, 153, 3, 120, 51, 185, 177, 245, ++ 128, 111, 5, 216, 1, 35, 0, 248, 1, 59, 112, 71, 0, 32, 112, 71, 24, ++ 70, 112, 71, 3, 120, 11, 177, 0, 35, 3, 112, 112, 71, 112, 71, 112, ++ 71, 130, 107, 208, 248, 120, 1, 19, 106, 131, 66, 1, 211, 27, 26, 1, ++ 224, 192, 67, 195, 24, 144, 110, 131, 66, 52, 191, 0, 32, 1, 32, 112, ++ 71, 112, 71, 112, 71, 112, 71, 19, 32, 112, 71, 112, 71, 112, 71, 128, ++ 10, 112, 71, 3, 136, 155, 5, 155, 13, 67, 234, 129, 35, 3, 128, 112, ++ 71, 65, 67, 146, 2, 155, 1, 0, 251, 3, 32, 1, 245, 0, 65, 1, 235, 64, ++ 0, 73, 0, 144, 251, 241, 240, 112, 71, 208, 248, 228, 48, 1, 34, 163, ++ 248, 52, 36, 112, 71, 112, 71, 0, 0, 48, 181, 137, 177, 9, 75, 90, 67, ++ 1, 35, 2, 251, 3, 244, 129, 234, 225, 117, 165, 235, 225, 117, 180, ++ 251, 245, 240, 128, 178, 69, 67, 1, 51, 165, 66, 155, 178, 241, 209, ++ 48, 189, 2, 32, 48, 189, 64, 66, 15, 0, 129, 66, 184, 191, 8, 70, 112, ++ 71, 45, 233, 240, 71, 1, 41, 184, 191, 1, 33, 79, 240, 128, 116, 148, ++ 251, 241, 244, 36, 240, 127, 68, 36, 244, 112, 4, 0, 44, 8, 191, 1, ++ 36, 4, 251, 4, 243, 79, 72, 27, 19, 1, 43, 184, 191, 1, 35, 144, 251, ++ 243, 243, 77, 72, 1, 51, 144, 251, 243, 240, 127, 33, 1, 48, 21, 70, ++ 255, 247, 218, 255, 130, 70, 73, 72, 73, 78, 144, 251, 244, 240, 1, ++ 48, 150, 251, 240, 240, 127, 33, 1, 48, 255, 247, 206, 255, 129, 70, ++ 69, 72, 127, 33, 144, 251, 244, 240, 1, 48, 150, 251, 240, 240, 1, 48, ++ 255, 247, 195, 255, 127, 33, 128, 70, 16, 32, 255, 247, 190, 255, 40, ++ 128, 62, 72, 127, 33, 144, 251, 244, 240, 32, 240, 127, 64, 32, 244, ++ 112, 0, 160, 245, 248, 80, 63, 56, 1, 40, 184, 191, 1, 32, 150, 251, ++ 240, 240, 1, 48, 255, 247, 170, 255, 168, 129, 53, 72, 127, 33, 144, ++ 251, 244, 240, 32, 240, 127, 64, 32, 244, 112, 0, 160, 245, 120, 96, ++ 31, 56, 1, 40, 184, 191, 1, 32, 150, 251, 240, 240, 1, 48, 255, 247, ++ 150, 255, 232, 129, 44, 72, 127, 33, 144, 251, 244, 240, 32, 240, 127, ++ 64, 32, 244, 112, 0, 160, 245, 248, 64, 255, 56, 1, 40, 184, 191, 1, ++ 32, 150, 251, 240, 240, 1, 48, 255, 247, 130, 255, 255, 33, 40, 130, ++ 10, 32, 255, 247, 125, 255, 127, 33, 104, 130, 42, 32, 255, 247, 120, ++ 255, 7, 70, 30, 72, 79, 244, 122, 99, 144, 251, 244, 240, 160, 245, ++ 250, 48, 144, 251, 243, 240, 1, 48, 127, 33, 1, 40, 184, 191, 1, 32, ++ 255, 247, 103, 255, 23, 75, 6, 70, 147, 251, 244, 244, 164, 245, 248, ++ 100, 21, 75, 15, 60, 1, 44, 184, 191, 1, 36, 147, 251, 244, 244, 96, ++ 28, 127, 33, 255, 247, 86, 255, 165, 248, 2, 160, 165, 248, 4, 144, ++ 165, 248, 6, 128, 47, 129, 110, 129, 168, 130, 189, 232, 240, 135, 0, ++ 191, 255, 95, 16, 4, 255, 207, 7, 0, 255, 191, 30, 3, 255, 231, 3, 0, ++ 255, 95, 85, 3, 255, 255, 166, 9, 255, 127, 66, 8, 255, 31, 55, 14, ++ 255, 63, 233, 118, 255, 255, 243, 1, 255, 243, 1, 0, 112, 181, 128, ++ 34, 4, 70, 208, 248, 228, 80, 19, 70, 79, 244, 241, 97, 254, 247, 76, ++ 248, 32, 70, 2, 34, 0, 35, 79, 244, 241, 97, 254, 247, 69, 248, 181, ++ 248, 2, 54, 79, 244, 127, 66, 27, 2, 32, 70, 19, 64, 64, 242, 135, 113, ++ 254, 247, 58, 248, 181, 248, 4, 54, 79, 244, 127, 66, 27, 2, 32, 70, ++ 64, 242, 50, 65, 19, 64, 189, 232, 112, 64, 254, 247, 45, 184, 112, ++ 181, 12, 28, 24, 191, 1, 36, 227, 1, 128, 34, 79, 244, 150, 97, 5, 70, ++ 254, 247, 34, 248, 40, 70, 64, 242, 58, 65, 64, 34, 163, 1, 189, 232, ++ 112, 64, 254, 247, 25, 184, 11, 2, 79, 244, 127, 66, 64, 242, 251, 65, ++ 19, 64, 254, 247, 17, 184, 203, 67, 3, 240, 7, 3, 91, 0, 112, 181, 64, ++ 246, 117, 17, 21, 70, 67, 240, 1, 3, 79, 34, 4, 70, 254, 247, 3, 248, ++ 235, 2, 32, 70, 64, 246, 105, 17, 79, 244, 96, 82, 3, 244, 120, 67, ++ 189, 232, 112, 64, 253, 247, 247, 191, 1, 34, 16, 181, 19, 70, 4, 70, ++ 64, 246, 172, 17, 253, 247, 239, 255, 32, 70, 192, 35, 64, 246, 172, ++ 17, 79, 244, 112, 114, 253, 247, 231, 255, 32, 70, 0, 35, 64, 242, 164, ++ 65, 79, 244, 128, 82, 253, 247, 223, 255, 79, 244, 0, 82, 32, 70, 19, ++ 70, 64, 242, 116, 81, 253, 247, 215, 255, 79, 244, 0, 114, 32, 70, 19, ++ 70, 64, 242, 117, 81, 253, 247, 207, 255, 32, 70, 1, 34, 0, 35, 64, ++ 246, 7, 1, 253, 247, 200, 255, 79, 244, 128, 66, 32, 70, 19, 70, 64, ++ 242, 76, 65, 253, 247, 192, 255, 79, 244, 128, 66, 32, 70, 19, 70, 64, ++ 242, 77, 65, 253, 247, 184, 255, 79, 244, 128, 98, 32, 70, 19, 70, 64, ++ 246, 56, 17, 253, 247, 176, 255, 79, 244, 128, 98, 32, 70, 19, 70, 64, ++ 246, 57, 17, 253, 247, 168, 255, 79, 244, 128, 98, 32, 70, 19, 70, 64, ++ 242, 117, 81, 253, 247, 160, 255, 79, 244, 128, 66, 32, 70, 19, 70, ++ 64, 242, 116, 81, 253, 247, 152, 255, 79, 244, 0, 98, 32, 70, 19, 70, ++ 64, 246, 56, 17, 253, 247, 144, 255, 79, 244, 0, 98, 32, 70, 64, 246, ++ 57, 17, 19, 70, 189, 232, 16, 64, 253, 247, 134, 191, 45, 233, 240, ++ 71, 23, 70, 30, 70, 79, 244, 0, 66, 203, 3, 19, 64, 64, 242, 177, 65, ++ 4, 70, 189, 248, 32, 80, 189, 248, 36, 128, 189, 248, 40, 144, 189, ++ 248, 44, 160, 253, 247, 113, 255, 59, 2, 32, 70, 64, 242, 250, 65, 79, ++ 244, 112, 98, 3, 244, 127, 67, 253, 247, 103, 255, 243, 2, 32, 70, 64, ++ 242, 177, 65, 79, 244, 96, 82, 3, 244, 120, 67, 253, 247, 93, 255, 32, ++ 70, 15, 34, 43, 70, 64, 242, 60, 81, 253, 247, 86, 255, 79, 234, 72, ++ 35, 32, 70, 64, 242, 60, 81, 79, 244, 240, 82, 3, 244, 126, 67, 253, ++ 247, 75, 255, 79, 234, 137, 25, 79, 246, 192, 115, 32, 70, 9, 234, 3, ++ 3, 64, 246, 172, 17, 79, 244, 112, 114, 253, 247, 62, 255, 79, 234, ++ 74, 10, 79, 246, 254, 115, 32, 70, 64, 246, 121, 17, 79, 244, 255, 114, ++ 10, 234, 3, 3, 189, 232, 240, 71, 253, 247, 47, 191, 112, 181, 12, 28, ++ 24, 191, 1, 36, 5, 70, 35, 3, 79, 244, 150, 97, 79, 244, 128, 82, 253, ++ 247, 35, 255, 40, 70, 128, 34, 227, 1, 64, 242, 249, 65, 253, 247, 28, ++ 255, 40, 70, 163, 2, 79, 244, 150, 97, 79, 244, 128, 98, 253, 247, 20, ++ 255, 40, 70, 1, 34, 35, 70, 64, 242, 61, 81, 253, 247, 13, 255, 40, ++ 70, 8, 34, 227, 0, 64, 242, 61, 81, 253, 247, 6, 255, 40, 70, 1, 34, ++ 35, 70, 64, 246, 172, 17, 253, 247, 255, 254, 40, 70, 64, 246, 121, ++ 17, 1, 34, 35, 70, 189, 232, 112, 64, 253, 247, 246, 190, 45, 233, 240, ++ 71, 142, 70, 157, 248, 40, 112, 4, 70, 22, 70, 29, 70, 7, 34, 115, 70, ++ 64, 246, 207, 17, 157, 248, 32, 128, 157, 248, 36, 144, 253, 247, 228, ++ 254, 32, 70, 8, 34, 251, 0, 64, 246, 207, 17, 253, 247, 221, 254, 243, ++ 2, 32, 70, 64, 246, 211, 17, 79, 244, 0, 98, 3, 244, 120, 67, 253, 247, ++ 211, 254, 43, 3, 32, 70, 64, 246, 211, 17, 79, 244, 128, 82, 3, 244, ++ 112, 67, 253, 247, 201, 254, 32, 70, 24, 34, 79, 234, 200, 3, 64, 246, ++ 211, 17, 253, 247, 193, 254, 32, 70, 64, 246, 211, 17, 96, 34, 79, 234, ++ 73, 19, 189, 232, 240, 71, 253, 247, 183, 190, 79, 244, 0, 66, 16, 181, ++ 19, 70, 79, 244, 137, 97, 4, 70, 253, 247, 174, 254, 32, 70, 79, 244, ++ 129, 97, 79, 244, 128, 114, 0, 35, 189, 232, 16, 64, 253, 247, 164, ++ 190, 112, 181, 208, 248, 228, 48, 66, 34, 211, 248, 32, 54, 1, 57, 2, ++ 251, 1, 49, 77, 136, 5, 35, 170, 0, 146, 251, 243, 243, 1, 51, 91, 16, ++ 64, 242, 87, 97, 64, 246, 255, 114, 155, 178, 4, 70, 253, 247, 140, ++ 254, 79, 244, 160, 3, 147, 251, 245, 243, 1, 51, 91, 16, 32, 70, 79, ++ 244, 203, 97, 64, 246, 255, 114, 155, 178, 189, 232, 112, 64, 253, 247, ++ 124, 190, 112, 181, 11, 2, 20, 70, 79, 244, 127, 66, 19, 64, 64, 246, ++ 87, 33, 5, 70, 253, 247, 113, 254, 40, 70, 64, 246, 87, 33, 255, 34, ++ 163, 178, 189, 232, 112, 64, 253, 247, 104, 190, 248, 181, 64, 242, ++ 118, 65, 7, 70, 253, 247, 221, 250, 64, 242, 119, 65, 198, 5, 56, 70, ++ 253, 247, 215, 250, 64, 242, 121, 65, 197, 5, 56, 70, 253, 247, 209, ++ 250, 64, 242, 122, 65, 196, 5, 56, 70, 253, 247, 203, 250, 246, 13, ++ 192, 5, 237, 13, 228, 13, 192, 13, 255, 46, 136, 191, 166, 245, 0, 118, ++ 255, 45, 136, 191, 165, 245, 0, 117, 255, 44, 136, 191, 164, 245, 0, ++ 116, 255, 40, 136, 191, 160, 245, 0, 112, 54, 178, 36, 178, 45, 178, ++ 0, 178, 173, 27, 0, 27, 40, 24, 64, 8, 0, 178, 248, 189, 112, 181, 12, ++ 70, 64, 242, 57, 65, 6, 70, 253, 247, 165, 250, 0, 244, 240, 96, 192, ++ 17, 224, 128, 64, 242, 181, 65, 48, 70, 253, 247, 156, 250, 64, 242, ++ 251, 65, 5, 70, 48, 70, 253, 247, 150, 250, 5, 240, 31, 3, 192, 178, ++ 45, 10, 35, 128, 101, 128, 160, 128, 112, 189, 8, 181, 64, 242, 251, ++ 65, 253, 247, 137, 250, 0, 10, 128, 178, 8, 189, 112, 181, 13, 70, 64, ++ 242, 57, 65, 4, 70, 253, 247, 127, 250, 32, 244, 240, 99, 67, 234, 197, ++ 19, 32, 70, 64, 242, 57, 65, 64, 246, 255, 114, 155, 178, 189, 232, ++ 112, 64, 253, 247, 246, 189, 112, 181, 13, 70, 4, 70, 255, 247, 222, ++ 255, 106, 136, 43, 136, 6, 70, 67, 234, 2, 35, 32, 70, 64, 242, 181, ++ 65, 79, 246, 255, 114, 155, 178, 253, 247, 228, 253, 171, 136, 32, 70, ++ 67, 234, 6, 38, 79, 246, 255, 114, 179, 178, 64, 242, 251, 65, 253, ++ 247, 217, 253, 32, 70, 233, 136, 255, 247, 202, 255, 32, 70, 1, 33, ++ 189, 232, 112, 64, 255, 247, 162, 189, 0, 0, 1, 73, 14, 34, 253, 247, ++ 220, 189, 0, 69, 4, 0, 3, 41, 248, 181, 4, 70, 23, 70, 4, 216, 25, 75, ++ 94, 92, 25, 75, 93, 92, 1, 224, 0, 37, 46, 70, 79, 244, 0, 114, 19, ++ 70, 32, 70, 64, 246, 56, 17, 253, 247, 180, 253, 115, 2, 32, 70, 64, ++ 246, 57, 17, 79, 244, 0, 114, 3, 244, 126, 67, 253, 247, 170, 253, 79, ++ 244, 128, 98, 19, 70, 32, 70, 64, 246, 56, 17, 253, 247, 162, 253, 171, ++ 2, 32, 70, 64, 246, 57, 17, 79, 244, 128, 98, 3, 244, 124, 67, 253, ++ 247, 152, 253, 39, 177, 32, 70, 189, 232, 248, 64, 255, 247, 196, 191, ++ 248, 189, 0, 191, 74, 71, 4, 0, 138, 72, 4, 0, 112, 181, 4, 70, 22, ++ 70, 13, 70, 0, 41, 61, 209, 64, 246, 56, 17, 79, 244, 0, 98, 43, 70, ++ 253, 247, 127, 253, 32, 70, 64, 242, 76, 65, 79, 244, 128, 66, 43, 70, ++ 253, 247, 119, 253, 32, 70, 64, 246, 56, 17, 79, 244, 128, 98, 43, 70, ++ 253, 247, 111, 253, 32, 70, 64, 242, 117, 81, 79, 244, 128, 98, 43, ++ 70, 253, 247, 103, 253, 32, 70, 64, 242, 76, 65, 79, 244, 0, 82, 43, ++ 70, 253, 247, 95, 253, 32, 70, 79, 244, 150, 97, 79, 244, 0, 98, 43, ++ 70, 253, 247, 87, 253, 32, 70, 64, 246, 56, 17, 79, 244, 0, 114, 43, ++ 70, 253, 247, 79, 253, 32, 70, 64, 246, 56, 17, 79, 244, 128, 98, 43, ++ 70, 108, 224, 79, 244, 0, 82, 64, 242, 76, 65, 19, 70, 253, 247, 65, ++ 253, 32, 70, 64, 242, 77, 65, 79, 244, 0, 82, 14, 185, 51, 70, 0, 224, ++ 19, 70, 253, 247, 54, 253, 79, 244, 0, 98, 19, 70, 32, 70, 79, 244, ++ 150, 97, 253, 247, 46, 253, 0, 35, 32, 70, 64, 242, 177, 65, 79, 244, ++ 128, 66, 253, 247, 38, 253, 0, 33, 10, 70, 32, 70, 255, 247, 89, 255, ++ 79, 244, 128, 66, 19, 70, 32, 70, 64, 242, 77, 65, 253, 247, 25, 253, ++ 79, 244, 128, 66, 19, 70, 32, 70, 64, 242, 76, 65, 253, 247, 17, 253, ++ 79, 244, 128, 98, 19, 70, 32, 70, 64, 246, 56, 17, 253, 247, 9, 253, ++ 79, 244, 128, 98, 19, 70, 32, 70, 64, 246, 57, 17, 253, 247, 1, 253, ++ 32, 70, 64, 242, 116, 81, 79, 244, 128, 66, 0, 35, 253, 247, 249, 252, ++ 79, 244, 128, 98, 19, 70, 32, 70, 64, 242, 117, 81, 253, 247, 241, 252, ++ 79, 244, 128, 66, 19, 70, 32, 70, 64, 242, 116, 81, 253, 247, 233, 252, ++ 79, 244, 0, 98, 19, 70, 32, 70, 64, 246, 57, 17, 253, 247, 225, 252, ++ 79, 244, 0, 98, 32, 70, 64, 246, 56, 17, 19, 70, 189, 232, 112, 64, ++ 253, 247, 215, 188, 112, 181, 4, 70, 13, 70, 0, 41, 47, 209, 1, 34, ++ 43, 70, 64, 242, 117, 81, 253, 247, 204, 252, 32, 70, 43, 70, 64, 242, ++ 76, 65, 79, 244, 0, 82, 253, 247, 196, 252, 32, 70, 43, 70, 79, 244, ++ 150, 97, 79, 244, 0, 98, 253, 247, 188, 252, 32, 70, 43, 70, 64, 246, ++ 56, 17, 79, 244, 0, 114, 253, 247, 180, 252, 32, 70, 43, 70, 64, 246, ++ 56, 17, 79, 244, 128, 98, 253, 247, 172, 252, 32, 70, 64, 246, 56, 17, ++ 79, 244, 0, 98, 43, 70, 189, 232, 112, 64, 253, 247, 162, 188, 0, 35, ++ 64, 246, 57, 17, 79, 244, 0, 98, 253, 247, 155, 252, 79, 244, 0, 98, ++ 32, 70, 19, 70, 64, 246, 56, 17, 253, 247, 147, 252, 31, 34, 32, 70, ++ 19, 70, 64, 242, 116, 81, 253, 247, 140, 252, 1, 34, 32, 70, 19, 70, ++ 64, 242, 117, 81, 253, 247, 133, 252, 79, 244, 0, 82, 32, 70, 19, 70, ++ 64, 242, 77, 65, 253, 247, 125, 252, 79, 244, 0, 82, 32, 70, 19, 70, ++ 64, 242, 76, 65, 253, 247, 117, 252, 79, 244, 128, 66, 32, 70, 19, 70, ++ 64, 242, 177, 65, 253, 247, 109, 252, 79, 244, 0, 98, 32, 70, 19, 70, ++ 79, 244, 150, 97, 253, 247, 101, 252, 32, 70, 1, 33, 0, 34, 189, 232, ++ 112, 64, 255, 247, 150, 190, 1, 41, 112, 181, 5, 70, 12, 70, 2, 209, ++ 17, 73, 6, 34, 3, 224, 3, 41, 4, 209, 15, 73, 15, 34, 253, 247, 98, ++ 252, 13, 224, 97, 185, 4, 34, 19, 70, 64, 242, 217, 65, 253, 247, 72, ++ 252, 40, 70, 64, 242, 217, 65, 8, 34, 35, 70, 253, 247, 65, 252, 40, ++ 70, 64, 242, 55, 97, 79, 244, 64, 66, 0, 35, 189, 232, 112, 64, 253, ++ 247, 55, 188, 0, 191, 4, 71, 4, 0, 142, 71, 4, 0, 112, 181, 208, 248, ++ 228, 48, 4, 70, 147, 248, 188, 100, 147, 248, 189, 84, 9, 34, 69, 234, ++ 6, 53, 173, 178, 23, 73, 253, 247, 53, 252, 32, 70, 43, 70, 64, 242, ++ 219, 65, 71, 242, 255, 50, 253, 247, 27, 252, 32, 70, 43, 70, 64, 242, ++ 220, 65, 71, 242, 255, 50, 253, 247, 19, 252, 32, 70, 43, 70, 64, 242, ++ 10, 65, 71, 242, 255, 50, 253, 247, 11, 252, 32, 70, 64, 242, 11, 65, ++ 71, 242, 255, 50, 67, 242, 164, 3, 253, 247, 2, 252, 32, 70, 64, 242, ++ 12, 65, 71, 242, 255, 50, 67, 242, 164, 3, 189, 232, 112, 64, 253, 247, ++ 247, 187, 0, 191, 254, 72, 4, 0, 1, 73, 12, 34, 253, 247, 2, 188, 236, ++ 70, 4, 0, 112, 181, 21, 70, 4, 34, 19, 70, 14, 70, 64, 246, 101, 17, ++ 4, 70, 253, 247, 228, 251, 8, 34, 19, 70, 32, 70, 64, 246, 101, 17, ++ 253, 247, 221, 251, 32, 70, 49, 70, 0, 34, 255, 247, 199, 251, 4, 34, ++ 32, 70, 79, 244, 136, 97, 19, 70, 253, 247, 209, 251, 1, 34, 19, 70, ++ 32, 70, 64, 242, 74, 65, 253, 247, 202, 251, 32, 70, 64, 242, 74, 65, ++ 1, 34, 0, 35, 253, 247, 195, 251, 32, 32, 215, 243, 234, 247, 181, 177, ++ 32, 70, 64, 246, 120, 17, 253, 247, 53, 248, 192, 178, 255, 40, 10, ++ 209, 32, 70, 64, 246, 111, 17, 253, 247, 45, 248, 0, 5, 0, 13, 64, 246, ++ 255, 115, 152, 66, 3, 208, 1, 61, 109, 178, 0, 45, 214, 209, 0, 33, ++ 32, 70, 10, 70, 255, 247, 146, 251, 32, 70, 79, 244, 136, 97, 4, 34, ++ 0, 35, 189, 232, 112, 64, 253, 247, 154, 187, 248, 181, 23, 70, 4, 70, ++ 30, 70, 79, 246, 255, 114, 59, 70, 13, 70, 64, 242, 131, 65, 253, 247, ++ 142, 251, 51, 70, 32, 70, 64, 242, 130, 65, 255, 34, 253, 247, 135, ++ 251, 157, 248, 24, 48, 32, 70, 64, 242, 129, 65, 2, 34, 91, 0, 253, ++ 247, 126, 251, 1, 34, 32, 70, 64, 242, 129, 65, 19, 70, 253, 247, 119, ++ 251, 66, 242, 17, 118, 2, 224, 10, 32, 215, 243, 155, 247, 32, 70, 64, ++ 242, 129, 65, 252, 247, 231, 255, 194, 7, 1, 213, 1, 62, 243, 209, 32, ++ 70, 64, 242, 129, 65, 252, 247, 222, 255, 195, 7, 41, 212, 64, 242, ++ 135, 65, 32, 70, 252, 247, 215, 255, 64, 242, 134, 65, 6, 70, 32, 70, ++ 252, 247, 209, 255, 64, 234, 6, 64, 104, 96, 64, 246, 154, 33, 32, 70, ++ 252, 247, 201, 255, 79, 244, 145, 97, 6, 70, 32, 70, 252, 247, 195, ++ 255, 64, 234, 6, 64, 168, 96, 64, 242, 133, 65, 32, 70, 252, 247, 187, ++ 255, 64, 242, 132, 65, 6, 70, 32, 70, 252, 247, 181, 255, 64, 234, 6, ++ 64, 40, 96, 248, 189, 112, 181, 29, 70, 4, 70, 22, 70, 11, 70, 25, 185, ++ 79, 244, 150, 97, 7, 34, 10, 224, 1, 34, 19, 70, 64, 242, 177, 65, 253, ++ 247, 38, 251, 7, 34, 32, 70, 79, 244, 150, 97, 19, 70, 253, 247, 31, ++ 251, 134, 177, 234, 5, 32, 70, 210, 13, 64, 242, 188, 65, 252, 247, ++ 157, 255, 106, 10, 210, 5, 32, 70, 64, 242, 187, 65, 210, 13, 189, 232, ++ 112, 64, 252, 247, 147, 191, 112, 189, 1, 41, 56, 181, 5, 70, 20, 70, ++ 15, 208, 2, 211, 2, 41, 35, 209, 21, 224, 64, 246, 222, 17, 252, 247, ++ 122, 255, 64, 246, 223, 17, 32, 128, 40, 70, 252, 247, 116, 255, 96, ++ 128, 56, 189, 64, 246, 222, 17, 18, 136, 252, 247, 120, 255, 40, 70, ++ 64, 246, 223, 17, 98, 136, 8, 224, 64, 246, 222, 17, 0, 34, 252, 247, ++ 110, 255, 40, 70, 64, 246, 223, 17, 0, 34, 189, 232, 56, 64, 252, 247, ++ 102, 191, 56, 189, 1, 41, 56, 181, 5, 70, 20, 70, 32, 209, 64, 246, ++ 216, 17, 18, 120, 252, 247, 91, 255, 40, 70, 64, 246, 217, 17, 98, 120, ++ 252, 247, 85, 255, 40, 70, 64, 246, 218, 17, 162, 120, 252, 247, 79, ++ 255, 40, 70, 64, 246, 186, 33, 226, 120, 252, 247, 73, 255, 40, 70, ++ 64, 246, 187, 33, 34, 121, 252, 247, 67, 255, 40, 70, 64, 246, 188, ++ 33, 33, 224, 2, 41, 36, 209, 64, 246, 219, 17, 18, 120, 252, 247, 56, ++ 255, 40, 70, 64, 246, 220, 17, 98, 120, 252, 247, 50, 255, 40, 70, 64, ++ 246, 221, 17, 162, 120, 252, 247, 44, 255, 40, 70, 64, 246, 189, 33, ++ 226, 120, 252, 247, 38, 255, 40, 70, 64, 246, 190, 33, 34, 121, 252, ++ 247, 32, 255, 40, 70, 64, 246, 245, 33, 98, 121, 189, 232, 56, 64, 252, ++ 247, 24, 191, 56, 189, 0, 0, 45, 233, 240, 65, 208, 248, 228, 48, 4, ++ 70, 147, 249, 112, 53, 0, 43, 51, 221, 27, 74, 79, 244, 19, 97, 7, 43, ++ 212, 191, 211, 24, 211, 29, 19, 248, 1, 92, 252, 247, 247, 254, 64, ++ 246, 49, 17, 128, 70, 32, 70, 252, 247, 241, 254, 64, 246, 50, 17, 7, ++ 70, 32, 70, 252, 247, 235, 254, 5, 251, 8, 248, 111, 67, 79, 234, 168, ++ 18, 6, 70, 79, 244, 19, 97, 32, 70, 146, 178, 252, 247, 234, 254, 186, ++ 17, 32, 70, 64, 246, 49, 17, 146, 178, 252, 247, 227, 254, 117, 67, ++ 170, 17, 32, 70, 64, 246, 50, 17, 146, 178, 189, 232, 240, 65, 252, ++ 247, 217, 190, 189, 232, 240, 129, 0, 191, 92, 101, 4, 0, 45, 233, 240, ++ 67, 44, 75, 147, 176, 6, 70, 15, 70, 108, 70, 3, 241, 32, 14, 24, 104, ++ 89, 104, 37, 70, 3, 197, 8, 51, 115, 69, 44, 70, 247, 209, 27, 136, ++ 9, 172, 43, 128, 36, 75, 3, 241, 32, 14, 24, 104, 89, 104, 37, 70, 3, ++ 197, 8, 51, 115, 69, 44, 70, 247, 209, 27, 136, 43, 128, 79, 177, 1, ++ 47, 3, 209, 9, 172, 18, 32, 28, 73, 6, 224, 0, 36, 32, 70, 33, 70, 2, ++ 224, 26, 73, 108, 70, 17, 32, 0, 35, 6, 224, 13, 70, 181, 248, 0, 224, ++ 1, 51, 36, 49, 114, 69, 6, 208, 131, 66, 31, 250, 131, 248, 244, 219, ++ 79, 246, 255, 120, 14, 224, 169, 70, 0, 37, 97, 91, 48, 70, 57, 248, ++ 2, 47, 2, 53, 252, 247, 140, 254, 34, 45, 246, 209, 23, 185, 48, 70, ++ 255, 247, 112, 255, 48, 70, 15, 250, 136, 248, 255, 247, 7, 254, 184, ++ 241, 255, 63, 12, 191, 79, 240, 255, 48, 0, 32, 19, 176, 189, 232, 240, ++ 131, 228, 21, 4, 0, 6, 22, 4, 0, 100, 101, 4, 0, 2, 106, 4, 0, 45, 233, ++ 240, 65, 208, 248, 228, 112, 1, 37, 14, 70, 135, 248, 216, 85, 161, ++ 33, 4, 70, 252, 247, 50, 254, 103, 33, 167, 248, 218, 5, 32, 70, 252, ++ 247, 44, 254, 153, 33, 167, 248, 220, 5, 32, 70, 252, 247, 38, 254, ++ 9, 33, 167, 248, 222, 5, 32, 70, 252, 247, 32, 254, 150, 33, 167, 248, ++ 224, 5, 32, 70, 252, 247, 26, 254, 2, 33, 167, 248, 226, 5, 32, 70, ++ 252, 247, 20, 254, 3, 33, 167, 248, 228, 5, 32, 70, 252, 247, 14, 254, ++ 156, 33, 167, 248, 230, 5, 32, 70, 252, 247, 8, 254, 39, 33, 167, 248, ++ 232, 5, 32, 70, 252, 247, 2, 254, 111, 33, 167, 248, 234, 5, 32, 70, ++ 252, 247, 252, 253, 157, 33, 167, 248, 236, 5, 32, 70, 252, 247, 246, ++ 253, 49, 33, 167, 248, 238, 5, 32, 70, 252, 247, 240, 253, 50, 33, 167, ++ 248, 240, 5, 32, 70, 252, 247, 234, 253, 155, 33, 167, 248, 242, 5, ++ 32, 70, 252, 247, 228, 253, 166, 33, 167, 248, 244, 5, 32, 70, 252, ++ 247, 222, 253, 47, 33, 167, 248, 246, 5, 32, 70, 252, 247, 216, 253, ++ 48, 33, 167, 248, 248, 5, 32, 70, 252, 247, 210, 253, 43, 33, 167, 248, ++ 250, 5, 32, 70, 252, 247, 204, 253, 25, 33, 167, 248, 252, 5, 32, 70, ++ 252, 247, 198, 253, 136, 33, 167, 248, 254, 5, 32, 70, 252, 247, 192, ++ 253, 153, 33, 167, 248, 0, 6, 42, 70, 32, 70, 43, 70, 253, 247, 41, ++ 249, 9, 33, 32, 70, 42, 70, 43, 70, 253, 247, 35, 249, 9, 33, 2, 34, ++ 0, 35, 32, 70, 253, 247, 29, 249, 174, 66, 34, 209, 32, 70, 161, 33, ++ 50, 70, 51, 70, 253, 247, 21, 249, 32, 70, 103, 33, 50, 70, 51, 70, ++ 253, 247, 15, 249, 32, 70, 166, 33, 50, 70, 51, 70, 253, 247, 9, 249, ++ 32, 70, 136, 33, 50, 70, 0, 35, 253, 247, 3, 249, 2, 34, 19, 70, 32, ++ 70, 153, 33, 253, 247, 253, 248, 32, 70, 9, 33, 112, 34, 16, 35, 35, ++ 224, 2, 46, 35, 209, 32, 70, 166, 33, 42, 70, 43, 70, 253, 247, 240, ++ 248, 32, 70, 136, 33, 42, 70, 43, 70, 253, 247, 234, 248, 32, 70, 161, ++ 33, 42, 70, 43, 70, 253, 247, 228, 248, 32, 70, 103, 33, 42, 70, 0, ++ 35, 253, 247, 222, 248, 32, 70, 153, 33, 50, 70, 51, 70, 253, 247, 216, ++ 248, 32, 70, 9, 33, 112, 34, 48, 35, 253, 247, 210, 248, 2, 34, 32, ++ 70, 150, 33, 19, 70, 253, 247, 204, 248, 1, 34, 32, 70, 2, 33, 19, 70, ++ 253, 247, 198, 248, 8, 34, 32, 70, 150, 33, 19, 70, 253, 247, 192, 248, ++ 32, 70, 2, 33, 79, 244, 224, 98, 79, 244, 64, 115, 253, 247, 184, 248, ++ 1, 34, 32, 70, 150, 33, 19, 70, 253, 247, 178, 248, 32, 70, 3, 33, 164, ++ 35, 64, 242, 255, 50, 253, 247, 171, 248, 4, 34, 32, 70, 150, 33, 19, ++ 70, 253, 247, 165, 248, 2, 33, 32, 70, 14, 34, 11, 70, 253, 247, 159, ++ 248, 32, 70, 2, 33, 48, 34, 0, 35, 253, 247, 153, 248, 32, 70, 111, ++ 33, 0, 35, 79, 244, 0, 82, 253, 247, 146, 248, 32, 70, 0, 35, 47, 33, ++ 79, 244, 112, 82, 253, 247, 139, 248, 156, 33, 2, 34, 32, 70, 19, 70, ++ 253, 247, 133, 248, 79, 244, 112, 98, 32, 70, 39, 33, 19, 70, 253, 247, ++ 126, 248, 64, 34, 32, 70, 157, 33, 19, 70, 253, 247, 120, 248, 32, 70, ++ 45, 33, 0, 35, 79, 244, 0, 114, 253, 247, 113, 248, 128, 34, 32, 70, ++ 157, 33, 19, 70, 253, 247, 107, 248, 32, 70, 45, 33, 0, 35, 79, 244, ++ 128, 98, 253, 247, 100, 248, 79, 244, 128, 82, 32, 70, 157, 33, 19, ++ 70, 253, 247, 93, 248, 32, 70, 43, 33, 1, 34, 0, 35, 253, 247, 87, 248, ++ 2, 34, 32, 70, 155, 33, 19, 70, 253, 247, 81, 248, 1, 34, 32, 70, 25, ++ 33, 19, 70, 253, 247, 75, 248, 4, 34, 32, 70, 156, 33, 19, 70, 253, ++ 247, 69, 248, 79, 244, 128, 82, 32, 70, 19, 70, 38, 33, 253, 247, 62, ++ 248, 8, 34, 32, 70, 156, 33, 19, 70, 253, 247, 56, 248, 1, 34, 32, 70, ++ 31, 33, 19, 70, 253, 247, 50, 248, 32, 34, 32, 70, 156, 33, 19, 70, ++ 253, 247, 44, 248, 8, 34, 32, 70, 31, 33, 19, 70, 189, 232, 240, 65, ++ 253, 247, 36, 184, 112, 181, 208, 248, 228, 96, 1, 37, 104, 33, 134, ++ 248, 144, 85, 4, 70, 252, 247, 169, 252, 162, 33, 166, 248, 146, 5, ++ 32, 70, 252, 247, 163, 252, 2, 33, 166, 248, 148, 5, 32, 70, 252, 247, ++ 157, 252, 106, 33, 166, 248, 150, 5, 32, 70, 252, 247, 151, 252, 39, ++ 33, 166, 248, 152, 5, 32, 70, 252, 247, 145, 252, 150, 33, 166, 248, ++ 154, 5, 32, 70, 252, 247, 139, 252, 153, 33, 166, 248, 156, 5, 32, 70, ++ 252, 247, 133, 252, 121, 33, 166, 248, 158, 5, 32, 70, 252, 247, 127, ++ 252, 156, 33, 166, 248, 160, 5, 32, 70, 252, 247, 121, 252, 159, 33, ++ 166, 248, 162, 5, 32, 70, 252, 247, 115, 252, 165, 33, 166, 248, 164, ++ 5, 32, 70, 252, 247, 109, 252, 157, 33, 166, 248, 166, 5, 32, 70, 252, ++ 247, 103, 252, 158, 33, 166, 248, 168, 5, 32, 70, 252, 247, 97, 252, ++ 155, 33, 166, 248, 170, 5, 32, 70, 252, 247, 91, 252, 240, 34, 166, ++ 248, 172, 5, 128, 35, 32, 70, 104, 33, 252, 247, 196, 255, 121, 33, ++ 32, 70, 32, 34, 0, 35, 252, 247, 190, 255, 32, 70, 104, 33, 0, 35, 79, ++ 244, 64, 114, 252, 247, 183, 255, 2, 34, 32, 70, 162, 33, 19, 70, 252, ++ 247, 177, 255, 2, 34, 32, 70, 104, 33, 19, 70, 252, 247, 171, 255, 32, ++ 70, 162, 33, 42, 70, 43, 70, 252, 247, 165, 255, 32, 70, 104, 33, 42, ++ 70, 0, 35, 252, 247, 159, 255, 64, 34, 32, 70, 165, 33, 19, 70, 252, ++ 247, 153, 255, 16, 34, 32, 70, 129, 33, 19, 70, 252, 247, 147, 255, ++ 32, 34, 32, 70, 165, 33, 19, 70, 252, 247, 141, 255, 32, 70, 129, 33, ++ 8, 34, 0, 35, 252, 247, 135, 255, 32, 70, 129, 33, 79, 244, 240, 114, ++ 96, 35, 252, 247, 128, 255, 32, 70, 153, 33, 42, 70, 43, 70, 252, 247, ++ 122, 255, 32, 70, 9, 33, 42, 70, 43, 70, 252, 247, 116, 255, 2, 34, ++ 32, 70, 153, 33, 19, 70, 252, 247, 110, 255, 32, 70, 9, 33, 112, 34, ++ 0, 35, 252, 247, 104, 255, 2, 34, 32, 70, 150, 33, 19, 70, 252, 247, ++ 98, 255, 32, 70, 2, 33, 42, 70, 43, 70, 252, 247, 92, 255, 4, 34, 32, ++ 70, 150, 33, 19, 70, 252, 247, 86, 255, 32, 70, 2, 33, 14, 34, 0, 35, ++ 252, 247, 80, 255, 8, 34, 32, 70, 150, 33, 19, 70, 252, 247, 74, 255, ++ 150, 248, 190, 52, 32, 70, 2, 33, 27, 2, 79, 244, 224, 98, 252, 247, ++ 65, 255, 32, 70, 150, 33, 42, 70, 43, 70, 252, 247, 59, 255, 32, 70, ++ 150, 248, 191, 52, 3, 33, 64, 242, 255, 50, 252, 247, 51, 255, 2, 34, ++ 32, 70, 156, 33, 19, 70, 252, 247, 45, 255, 79, 244, 112, 98, 32, 70, ++ 39, 33, 19, 70, 252, 247, 38, 255, 32, 70, 47, 33, 0, 35, 79, 244, 112, ++ 82, 252, 247, 31, 255, 32, 70, 111, 33, 0, 35, 79, 244, 0, 82, 252, ++ 247, 24, 255, 8, 34, 32, 70, 156, 33, 19, 70, 252, 247, 18, 255, 32, ++ 70, 31, 33, 42, 70, 43, 70, 252, 247, 12, 255, 32, 34, 32, 70, 156, ++ 33, 19, 70, 252, 247, 6, 255, 8, 34, 32, 70, 31, 33, 19, 70, 252, 247, ++ 0, 255, 128, 34, 32, 70, 159, 33, 19, 70, 252, 247, 250, 254, 32, 70, ++ 56, 33, 42, 70, 0, 35, 252, 247, 244, 254, 16, 34, 32, 70, 159, 33, ++ 19, 70, 252, 247, 238, 254, 32, 70, 61, 33, 79, 244, 0, 82, 0, 35, 252, ++ 247, 231, 254, 32, 70, 61, 33, 0, 35, 79, 244, 128, 82, 252, 247, 224, ++ 254, 79, 244, 128, 114, 32, 70, 157, 33, 19, 70, 252, 247, 217, 254, ++ 32, 70, 45, 33, 0, 35, 79, 244, 0, 98, 252, 247, 210, 254, 64, 34, 32, ++ 70, 157, 33, 19, 70, 252, 247, 204, 254, 32, 70, 45, 33, 0, 35, 79, ++ 244, 0, 114, 252, 247, 197, 254, 128, 34, 32, 70, 157, 33, 19, 70, 252, ++ 247, 191, 254, 32, 70, 45, 33, 0, 35, 79, 244, 128, 98, 252, 247, 184, ++ 254, 79, 244, 128, 82, 32, 70, 157, 33, 19, 70, 252, 247, 177, 254, ++ 32, 70, 43, 33, 42, 70, 0, 35, 252, 247, 171, 254, 64, 34, 32, 70, 159, ++ 33, 19, 70, 252, 247, 165, 254, 32, 70, 58, 33, 32, 34, 0, 35, 252, ++ 247, 159, 254, 32, 70, 158, 33, 42, 70, 43, 70, 252, 247, 153, 254, ++ 32, 70, 53, 33, 42, 70, 0, 35, 189, 232, 112, 64, 252, 247, 145, 190, ++ 112, 181, 0, 35, 4, 70, 13, 70, 79, 244, 0, 98, 157, 33, 252, 247, 136, ++ 254, 32, 70, 157, 33, 16, 34, 0, 35, 252, 247, 130, 254, 32, 70, 157, ++ 33, 8, 34, 0, 35, 252, 247, 124, 254, 32, 70, 157, 33, 4, 34, 0, 35, ++ 252, 247, 118, 254, 32, 70, 157, 33, 2, 34, 0, 35, 252, 247, 112, 254, ++ 32, 70, 157, 33, 1, 34, 0, 35, 252, 247, 106, 254, 32, 70, 157, 33, ++ 0, 35, 79, 244, 128, 66, 252, 247, 99, 254, 32, 70, 157, 33, 0, 35, ++ 79, 244, 0, 114, 252, 247, 92, 254, 32, 70, 128, 34, 0, 35, 157, 33, ++ 252, 247, 86, 254, 157, 33, 32, 70, 0, 35, 79, 244, 128, 82, 252, 247, ++ 79, 254, 32, 70, 157, 33, 0, 35, 79, 244, 0, 82, 252, 247, 72, 254, ++ 8, 34, 32, 70, 19, 70, 64, 242, 61, 81, 252, 247, 124, 254, 107, 2, ++ 32, 70, 64, 242, 60, 81, 79, 244, 240, 82, 3, 244, 126, 67, 189, 232, ++ 112, 64, 252, 247, 112, 190, 112, 181, 208, 248, 228, 96, 1, 37, 156, ++ 33, 134, 248, 254, 84, 4, 70, 252, 247, 186, 250, 164, 33, 166, 248, ++ 0, 5, 32, 70, 252, 247, 180, 250, 165, 33, 166, 248, 2, 5, 32, 70, 252, ++ 247, 174, 250, 159, 33, 166, 248, 4, 5, 32, 70, 252, 247, 168, 250, ++ 157, 33, 166, 248, 6, 5, 32, 70, 252, 247, 162, 250, 155, 33, 166, 248, ++ 8, 5, 32, 70, 252, 247, 156, 250, 2, 34, 166, 248, 10, 5, 156, 33, 32, ++ 70, 19, 70, 252, 247, 5, 254, 32, 70, 39, 33, 0, 35, 79, 244, 112, 98, ++ 252, 247, 254, 253, 32, 70, 50, 33, 0, 35, 79, 244, 0, 98, 252, 247, ++ 247, 253, 32, 70, 50, 33, 0, 35, 79, 244, 128, 98, 252, 247, 240, 253, ++ 32, 70, 164, 33, 42, 70, 43, 70, 252, 247, 234, 253, 79, 244, 128, 114, ++ 32, 70, 126, 33, 19, 70, 252, 247, 227, 253, 2, 34, 32, 70, 164, 33, ++ 19, 70, 252, 247, 221, 253, 79, 244, 128, 66, 32, 70, 19, 70, 126, 33, ++ 252, 247, 214, 253, 79, 244, 0, 114, 32, 70, 159, 33, 19, 70, 252, 247, ++ 207, 253, 32, 70, 56, 33, 4, 34, 0, 35, 252, 247, 201, 253, 79, 244, ++ 128, 98, 32, 70, 165, 33, 19, 70, 252, 247, 194, 253, 64, 34, 32, 70, ++ 128, 33, 19, 70, 252, 247, 188, 253, 79, 244, 0, 114, 32, 70, 165, 33, ++ 19, 70, 252, 247, 181, 253, 32, 34, 32, 70, 128, 33, 19, 70, 252, 247, ++ 175, 253, 32, 70, 129, 33, 42, 70, 43, 70, 252, 247, 169, 253, 4, 34, ++ 32, 70, 62, 33, 19, 70, 252, 247, 163, 253, 6, 34, 32, 70, 129, 33, ++ 19, 70, 252, 247, 157, 253, 3, 34, 32, 70, 62, 33, 19, 70, 252, 247, ++ 151, 253, 128, 34, 32, 70, 159, 33, 19, 70, 252, 247, 145, 253, 32, ++ 70, 42, 70, 56, 33, 0, 35, 252, 247, 139, 253, 79, 244, 128, 114, 32, ++ 70, 159, 33, 19, 70, 252, 247, 132, 253, 2, 34, 32, 70, 56, 33, 19, ++ 70, 252, 247, 126, 253, 16, 34, 32, 70, 159, 33, 19, 70, 252, 247, 120, ++ 253, 32, 70, 61, 33, 0, 35, 79, 244, 0, 82, 252, 247, 113, 253, 79, ++ 244, 128, 82, 32, 70, 61, 33, 19, 70, 252, 247, 106, 253, 32, 34, 32, ++ 70, 159, 33, 19, 70, 252, 247, 100, 253, 79, 244, 128, 66, 32, 70, 61, ++ 33, 19, 70, 252, 247, 93, 253, 4, 34, 32, 70, 159, 33, 19, 70, 252, ++ 247, 87, 253, 32, 34, 32, 70, 62, 33, 19, 70, 252, 247, 81, 253, 79, ++ 244, 128, 114, 32, 70, 157, 33, 19, 70, 252, 247, 74, 253, 79, 244, ++ 0, 98, 32, 70, 45, 33, 19, 70, 252, 247, 67, 253, 64, 34, 32, 70, 157, ++ 33, 19, 70, 252, 247, 61, 253, 79, 244, 0, 114, 32, 70, 19, 70, 45, ++ 33, 252, 247, 54, 253, 128, 34, 32, 70, 157, 33, 19, 70, 252, 247, 48, ++ 253, 79, 244, 128, 98, 19, 70, 32, 70, 45, 33, 252, 247, 41, 253, 32, ++ 70, 3, 33, 255, 247, 148, 254, 2, 34, 32, 70, 155, 33, 19, 70, 252, ++ 247, 31, 253, 32, 70, 25, 33, 42, 70, 43, 70, 252, 247, 25, 253, 4, ++ 34, 32, 70, 156, 33, 19, 70, 252, 247, 19, 253, 79, 244, 128, 82, 32, ++ 70, 38, 33, 19, 70, 252, 247, 12, 253, 8, 34, 32, 70, 156, 33, 19, 70, ++ 252, 247, 6, 253, 32, 70, 31, 33, 42, 70, 43, 70, 252, 247, 0, 253, ++ 32, 34, 32, 70, 156, 33, 19, 70, 252, 247, 250, 252, 8, 34, 32, 70, ++ 31, 33, 19, 70, 189, 232, 112, 64, 252, 247, 242, 188, 1, 34, 16, 181, ++ 12, 33, 4, 70, 19, 70, 252, 247, 235, 252, 32, 70, 29, 33, 32, 34, 0, ++ 35, 252, 247, 229, 252, 32, 70, 10, 33, 0, 35, 79, 246, 255, 114, 252, ++ 247, 222, 252, 32, 70, 11, 33, 0, 35, 79, 246, 255, 114, 252, 247, 215, ++ 252, 32, 70, 10, 33, 0, 35, 79, 246, 255, 114, 252, 247, 208, 252, 32, ++ 70, 11, 33, 0, 35, 79, 246, 255, 114, 252, 247, 201, 252, 32, 70, 104, ++ 33, 240, 34, 0, 35, 252, 247, 195, 252, 32, 70, 121, 33, 32, 34, 0, ++ 35, 252, 247, 189, 252, 32, 70, 104, 33, 4, 34, 0, 35, 189, 232, 16, ++ 64, 252, 247, 181, 188, 45, 233, 240, 71, 4, 70, 208, 248, 228, 0, 176, ++ 248, 174, 85, 176, 248, 176, 197, 0, 32, 73, 78, 134, 87, 150, 66, 4, ++ 208, 1, 48, 15, 40, 248, 209, 189, 232, 240, 135, 0, 235, 1, 16, 69, ++ 74, 64, 26, 50, 248, 16, 112, 68, 74, 111, 67, 50, 248, 17, 96, 67, ++ 74, 110, 67, 50, 248, 16, 128, 66, 74, 5, 251, 8, 248, 50, 248, 16, ++ 144, 64, 74, 32, 70, 50, 248, 19, 160, 63, 75, 16, 34, 5, 251, 9, 249, ++ 51, 248, 17, 80, 163, 33, 19, 70, 12, 251, 10, 250, 252, 247, 127, 252, ++ 8, 34, 32, 70, 163, 33, 19, 70, 252, 247, 121, 252, 4, 34, 32, 70, 163, ++ 33, 19, 70, 252, 247, 115, 252, 1, 34, 32, 70, 163, 33, 19, 70, 252, ++ 247, 109, 252, 2, 34, 32, 70, 163, 33, 19, 70, 252, 247, 103, 252, 255, ++ 19, 79, 244, 0, 82, 32, 70, 163, 33, 19, 70, 191, 178, 246, 19, 252, ++ 247, 93, 252, 182, 178, 32, 70, 114, 33, 59, 70, 65, 246, 255, 114, ++ 79, 234, 232, 56, 252, 247, 83, 252, 31, 250, 136, 248, 32, 70, 118, ++ 33, 51, 70, 65, 246, 255, 114, 79, 234, 233, 57, 252, 247, 72, 252, ++ 31, 250, 137, 249, 32, 70, 115, 33, 67, 70, 65, 246, 255, 114, 79, 234, ++ 234, 58, 252, 247, 61, 252, 31, 250, 138, 250, 32, 70, 116, 33, 75, ++ 70, 65, 246, 255, 114, 252, 247, 52, 252, 32, 70, 117, 33, 83, 70, 64, ++ 242, 255, 18, 252, 247, 45, 252, 32, 70, 43, 70, 119, 33, 255, 34, 252, ++ 247, 39, 252, 32, 70, 113, 33, 0, 35, 79, 244, 128, 82, 252, 247, 32, ++ 252, 32, 70, 114, 33, 79, 244, 0, 82, 0, 35, 189, 232, 240, 71, 252, ++ 247, 23, 188, 220, 69, 4, 0, 88, 67, 4, 0, 12, 68, 4, 0, 24, 68, 4, ++ 0, 40, 69, 4, 0, 236, 69, 4, 0, 28, 69, 4, 0, 112, 181, 8, 34, 4, 70, ++ 13, 70, 0, 35, 156, 33, 252, 247, 1, 252, 32, 70, 156, 33, 4, 34, 0, ++ 35, 252, 247, 251, 251, 32, 70, 31, 33, 224, 34, 128, 35, 252, 247, ++ 245, 251, 32, 70, 38, 33, 0, 35, 79, 244, 0, 98, 252, 247, 238, 251, ++ 32, 70, 36, 33, 255, 34, 16, 35, 252, 247, 232, 251, 32, 70, 36, 33, ++ 79, 244, 127, 66, 79, 244, 0, 99, 252, 247, 224, 251, 32, 70, 37, 33, ++ 255, 34, 8, 35, 252, 247, 218, 251, 32, 70, 37, 33, 79, 244, 127, 66, ++ 79, 244, 0, 99, 252, 247, 210, 251, 32, 70, 38, 33, 79, 244, 64, 114, ++ 79, 244, 128, 115, 252, 247, 202, 251, 32, 70, 255, 34, 64, 35, 38, ++ 33, 252, 247, 196, 251, 32, 33, 32, 70, 127, 34, 43, 136, 252, 247, ++ 190, 251, 32, 70, 33, 33, 127, 34, 107, 136, 252, 247, 184, 251, 171, ++ 136, 32, 70, 27, 2, 33, 33, 79, 244, 254, 66, 3, 244, 127, 67, 252, ++ 247, 174, 251, 32, 70, 34, 33, 127, 34, 235, 136, 252, 247, 168, 251, ++ 32, 70, 40, 33, 127, 34, 171, 137, 252, 247, 162, 251, 235, 137, 32, ++ 70, 27, 2, 40, 33, 79, 244, 254, 66, 3, 244, 127, 67, 252, 247, 152, ++ 251, 32, 70, 41, 33, 127, 34, 43, 138, 252, 247, 146, 251, 107, 138, ++ 79, 244, 127, 66, 27, 2, 32, 70, 41, 33, 19, 64, 252, 247, 137, 251, ++ 43, 137, 32, 70, 27, 2, 35, 33, 79, 244, 254, 66, 3, 244, 127, 67, 252, ++ 247, 127, 251, 32, 70, 35, 33, 127, 34, 107, 137, 252, 247, 121, 251, ++ 171, 138, 32, 70, 27, 2, 34, 33, 79, 244, 254, 66, 3, 244, 127, 67, ++ 252, 247, 111, 251, 42, 33, 32, 70, 79, 244, 248, 82, 79, 244, 0, 115, ++ 252, 247, 103, 251, 32, 70, 42, 33, 79, 244, 192, 66, 79, 244, 0, 83, ++ 252, 247, 95, 251, 16, 34, 32, 70, 156, 33, 19, 70, 252, 247, 89, 251, ++ 4, 34, 32, 70, 31, 33, 19, 70, 252, 247, 83, 251, 32, 70, 31, 33, 4, ++ 34, 0, 35, 252, 247, 77, 251, 32, 70, 156, 33, 16, 34, 0, 35, 189, 232, ++ 112, 64, 252, 247, 69, 187, 16, 181, 208, 248, 228, 48, 134, 176, 4, ++ 70, 179, 248, 180, 21, 106, 70, 254, 247, 88, 250, 32, 70, 105, 70, ++ 255, 247, 46, 255, 6, 176, 16, 189, 56, 181, 208, 248, 228, 64, 0, 35, ++ 5, 70, 132, 248, 216, 53, 161, 33, 180, 248, 218, 37, 251, 247, 201, ++ 255, 40, 70, 103, 33, 180, 248, 220, 37, 251, 247, 195, 255, 40, 70, ++ 153, 33, 180, 248, 222, 37, 251, 247, 189, 255, 40, 70, 9, 33, 180, ++ 248, 224, 37, 251, 247, 183, 255, 40, 70, 150, 33, 180, 248, 226, 37, ++ 251, 247, 177, 255, 40, 70, 2, 33, 180, 248, 228, 37, 251, 247, 171, ++ 255, 40, 70, 3, 33, 180, 248, 230, 37, 251, 247, 165, 255, 40, 70, 156, ++ 33, 180, 248, 232, 37, 251, 247, 159, 255, 40, 70, 39, 33, 180, 248, ++ 234, 37, 251, 247, 153, 255, 40, 70, 111, 33, 180, 248, 236, 37, 251, ++ 247, 147, 255, 40, 70, 157, 33, 180, 248, 238, 37, 251, 247, 141, 255, ++ 40, 70, 49, 33, 180, 248, 240, 37, 251, 247, 135, 255, 40, 70, 50, 33, ++ 180, 248, 242, 37, 251, 247, 129, 255, 40, 70, 155, 33, 180, 248, 244, ++ 37, 251, 247, 123, 255, 40, 70, 166, 33, 180, 248, 246, 37, 251, 247, ++ 117, 255, 40, 70, 180, 248, 248, 37, 47, 33, 251, 247, 111, 255, 48, ++ 33, 40, 70, 180, 248, 250, 37, 251, 247, 105, 255, 40, 70, 43, 33, 180, ++ 248, 252, 37, 251, 247, 99, 255, 40, 70, 25, 33, 180, 248, 254, 37, ++ 251, 247, 93, 255, 180, 248, 0, 38, 40, 70, 136, 33, 189, 232, 56, 64, ++ 251, 247, 85, 191, 56, 181, 208, 248, 228, 64, 0, 35, 5, 70, 132, 248, ++ 144, 53, 104, 33, 180, 248, 146, 37, 251, 247, 73, 255, 40, 70, 162, ++ 33, 180, 248, 148, 37, 251, 247, 67, 255, 40, 70, 2, 33, 180, 248, 150, ++ 37, 251, 247, 61, 255, 40, 70, 106, 33, 180, 248, 152, 37, 251, 247, ++ 55, 255, 40, 70, 39, 33, 180, 248, 154, 37, 251, 247, 49, 255, 40, 70, ++ 150, 33, 180, 248, 156, 37, 251, 247, 43, 255, 40, 70, 153, 33, 180, ++ 248, 158, 37, 251, 247, 37, 255, 40, 70, 121, 33, 180, 248, 160, 37, ++ 251, 247, 31, 255, 40, 70, 156, 33, 180, 248, 162, 37, 251, 247, 25, ++ 255, 40, 70, 159, 33, 180, 248, 164, 37, 251, 247, 19, 255, 40, 70, ++ 165, 33, 180, 248, 166, 37, 251, 247, 13, 255, 40, 70, 157, 33, 180, ++ 248, 168, 37, 251, 247, 7, 255, 40, 70, 158, 33, 180, 248, 170, 37, ++ 251, 247, 1, 255, 180, 248, 172, 37, 40, 70, 155, 33, 189, 232, 56, ++ 64, 251, 247, 249, 190, 112, 181, 208, 248, 228, 96, 0, 37, 4, 70, 156, ++ 33, 182, 248, 0, 37, 134, 248, 254, 84, 251, 247, 237, 254, 32, 70, ++ 164, 33, 182, 248, 2, 37, 251, 247, 231, 254, 32, 70, 165, 33, 182, ++ 248, 4, 37, 251, 247, 225, 254, 32, 70, 159, 33, 182, 248, 6, 37, 251, ++ 247, 219, 254, 32, 70, 157, 33, 182, 248, 8, 37, 251, 247, 213, 254, ++ 32, 70, 155, 33, 182, 248, 10, 37, 251, 247, 207, 254, 32, 70, 129, ++ 33, 1, 34, 43, 70, 252, 247, 41, 250, 32, 70, 62, 33, 4, 34, 43, 70, ++ 252, 247, 35, 250, 32, 70, 61, 33, 79, 244, 128, 82, 43, 70, 189, 232, ++ 112, 64, 252, 247, 26, 186, 16, 181, 138, 33, 4, 70, 251, 247, 164, ++ 254, 64, 244, 128, 114, 138, 33, 32, 70, 146, 178, 251, 247, 174, 254, ++ 32, 70, 27, 33, 0, 35, 79, 244, 224, 98, 252, 247, 7, 250, 81, 33, 1, ++ 34, 0, 35, 32, 70, 252, 247, 1, 250, 1, 32, 214, 243, 99, 246, 1, 34, ++ 32, 70, 81, 33, 19, 70, 252, 247, 248, 249, 79, 244, 128, 114, 32, 70, ++ 160, 33, 19, 70, 252, 247, 241, 249, 32, 70, 66, 33, 16, 34, 0, 35, ++ 252, 247, 235, 249, 79, 244, 0, 114, 32, 70, 160, 33, 19, 70, 252, 247, ++ 228, 249, 66, 33, 32, 34, 0, 35, 32, 70, 252, 247, 222, 249, 1, 32, ++ 214, 243, 64, 246, 16, 34, 32, 70, 19, 70, 66, 33, 252, 247, 213, 249, ++ 66, 33, 32, 34, 19, 70, 32, 70, 252, 247, 207, 249, 1, 32, 214, 243, ++ 49, 246, 128, 34, 32, 70, 66, 33, 19, 70, 252, 247, 198, 249, 64, 34, ++ 66, 33, 19, 70, 32, 70, 252, 247, 192, 249, 1, 32, 214, 243, 34, 246, ++ 32, 70, 66, 33, 128, 34, 0, 35, 252, 247, 183, 249, 32, 70, 66, 33, ++ 64, 34, 0, 35, 252, 247, 177, 249, 50, 32, 189, 232, 16, 64, 214, 243, ++ 17, 182, 112, 181, 4, 70, 14, 70, 100, 37, 10, 32, 214, 243, 10, 246, ++ 101, 33, 32, 70, 251, 247, 48, 254, 193, 7, 3, 212, 1, 61, 237, 178, ++ 0, 45, 242, 209, 1, 46, 2, 209, 100, 32, 214, 243, 251, 245, 138, 33, ++ 32, 70, 251, 247, 33, 254, 79, 246, 255, 98, 2, 64, 138, 33, 32, 70, ++ 189, 232, 112, 64, 251, 247, 41, 190, 56, 181, 208, 248, 228, 48, 1, ++ 57, 211, 248, 32, 54, 66, 37, 5, 251, 1, 53, 4, 70, 98, 33, 170, 136, ++ 251, 247, 27, 254, 32, 70, 83, 33, 234, 136, 251, 247, 22, 254, 32, ++ 70, 84, 33, 42, 137, 251, 247, 17, 254, 32, 70, 87, 33, 106, 137, 251, ++ 247, 12, 254, 32, 70, 88, 33, 170, 137, 251, 247, 7, 254, 32, 70, 100, ++ 33, 234, 137, 251, 247, 2, 254, 32, 70, 81, 33, 42, 138, 251, 247, 253, ++ 253, 32, 70, 92, 33, 106, 138, 251, 247, 248, 253, 32, 70, 93, 33, 170, ++ 138, 251, 247, 243, 253, 32, 70, 90, 33, 234, 138, 251, 247, 238, 253, ++ 32, 70, 91, 33, 42, 139, 251, 247, 233, 253, 32, 70, 99, 33, 106, 139, ++ 251, 247, 228, 253, 32, 70, 86, 33, 170, 139, 251, 247, 223, 253, 32, ++ 70, 89, 33, 234, 139, 251, 247, 218, 253, 32, 70, 97, 33, 42, 140, 251, ++ 247, 213, 253, 32, 70, 106, 140, 85, 33, 251, 247, 208, 253, 32, 70, ++ 95, 33, 170, 140, 251, 247, 203, 253, 32, 70, 82, 33, 234, 140, 251, ++ 247, 198, 253, 32, 70, 78, 33, 42, 141, 251, 247, 193, 253, 32, 70, ++ 79, 33, 106, 141, 251, 247, 188, 253, 32, 70, 77, 33, 170, 141, 251, ++ 247, 183, 253, 32, 70, 76, 33, 234, 141, 251, 247, 178, 253, 32, 70, ++ 74, 33, 42, 142, 251, 247, 173, 253, 32, 70, 75, 33, 106, 142, 251, ++ 247, 168, 253, 32, 70, 72, 33, 170, 142, 251, 247, 163, 253, 32, 70, ++ 73, 33, 234, 142, 251, 247, 158, 253, 32, 70, 69, 33, 42, 143, 251, ++ 247, 153, 253, 32, 70, 70, 33, 106, 143, 251, 247, 148, 253, 32, 70, ++ 24, 33, 170, 143, 251, 247, 143, 253, 32, 70, 60, 33, 234, 143, 251, ++ 247, 138, 253, 32, 70, 134, 33, 181, 248, 64, 32, 251, 247, 132, 253, ++ 32, 70, 61, 33, 79, 244, 128, 82, 0, 35, 252, 247, 221, 248, 32, 70, ++ 113, 33, 0, 35, 79, 244, 128, 82, 252, 247, 214, 248, 114, 33, 32, 70, ++ 79, 244, 0, 82, 0, 35, 252, 247, 207, 248, 32, 70, 255, 247, 178, 254, ++ 32, 70, 1, 33, 189, 232, 56, 64, 255, 247, 26, 191, 0, 0, 45, 233, 240, ++ 65, 105, 75, 134, 176, 25, 136, 154, 120, 173, 248, 12, 16, 141, 248, ++ 14, 32, 26, 70, 50, 248, 3, 31, 4, 70, 146, 120, 173, 248, 16, 16, 141, ++ 248, 18, 32, 26, 70, 50, 248, 6, 31, 212, 248, 228, 96, 146, 120, 173, ++ 248, 20, 16, 141, 248, 22, 32, 83, 248, 10, 15, 138, 33, 155, 136, 1, ++ 144, 32, 70, 173, 248, 8, 48, 251, 247, 45, 253, 0, 244, 254, 99, 138, ++ 33, 32, 70, 79, 244, 254, 98, 67, 244, 136, 67, 252, 247, 148, 248, ++ 13, 241, 2, 7, 0, 37, 3, 171, 235, 92, 32, 70, 30, 33, 64, 34, 155, ++ 1, 252, 247, 137, 248, 4, 171, 235, 92, 32, 70, 30, 33, 48, 34, 27, ++ 1, 252, 247, 129, 248, 5, 171, 235, 92, 32, 70, 143, 33, 79, 244, 127, ++ 66, 27, 2, 252, 247, 120, 248, 32, 70, 144, 33, 65, 246, 255, 114, 55, ++ 248, 2, 63, 252, 247, 112, 248, 30, 33, 1, 34, 0, 35, 32, 70, 252, 247, ++ 106, 248, 1, 32, 214, 243, 204, 244, 1, 34, 19, 70, 30, 33, 32, 70, ++ 252, 247, 97, 248, 35, 32, 214, 243, 195, 244, 1, 34, 32, 70, 143, 33, ++ 19, 70, 252, 247, 88, 248, 79, 240, 100, 8, 100, 32, 8, 241, 255, 56, ++ 214, 243, 182, 244, 31, 250, 136, 248, 32, 70, 145, 33, 251, 247, 218, ++ 252, 184, 241, 0, 15, 1, 208, 192, 7, 239, 213, 0, 35, 1, 34, 143, 33, ++ 32, 70, 252, 247, 64, 248, 146, 33, 32, 70, 251, 247, 203, 252, 147, ++ 33, 128, 70, 32, 70, 251, 247, 198, 252, 79, 234, 200, 72, 192, 4, 192, ++ 12, 79, 234, 216, 72, 21, 240, 255, 15, 200, 235, 0, 8, 212, 248, 128, ++ 49, 10, 209, 30, 72, 27, 11, 0, 251, 8, 248, 184, 251, 243, 248, 166, ++ 248, 174, 133, 166, 248, 176, 133, 7, 224, 25, 72, 27, 11, 0, 251, 8, ++ 248, 184, 251, 243, 248, 166, 248, 180, 133, 30, 33, 1, 34, 0, 35, 32, ++ 70, 1, 53, 252, 247, 16, 248, 2, 45, 127, 244, 124, 175, 148, 33, 32, ++ 70, 251, 247, 152, 252, 0, 244, 120, 112, 64, 17, 134, 248, 178, 5, ++ 163, 33, 32, 70, 79, 244, 128, 114, 0, 35, 251, 247, 253, 255, 138, ++ 33, 32, 70, 251, 247, 136, 252, 79, 246, 255, 50, 2, 64, 138, 33, 32, ++ 70, 6, 176, 189, 232, 240, 65, 251, 247, 143, 188, 40, 22, 4, 0, 165, ++ 140, 1, 0, 163, 142, 1, 0, 248, 181, 169, 33, 6, 70, 14, 77, 0, 224, ++ 33, 70, 76, 28, 164, 178, 48, 70, 21, 248, 1, 43, 251, 247, 124, 252, ++ 221, 44, 245, 209, 9, 77, 0, 224, 60, 70, 103, 28, 48, 70, 33, 70, 53, ++ 248, 2, 43, 251, 247, 112, 252, 191, 178, 64, 242, 21, 19, 159, 66, ++ 242, 209, 248, 189, 0, 191, 204, 68, 4, 0, 142, 72, 4, 0, 203, 75, 208, ++ 248, 128, 33, 140, 33, 154, 66, 79, 240, 1, 2, 16, 181, 12, 191, 19, ++ 70, 0, 35, 4, 70, 251, 247, 183, 255, 64, 34, 32, 70, 155, 33, 19, 70, ++ 251, 247, 177, 255, 128, 34, 32, 70, 25, 33, 19, 70, 251, 247, 171, ++ 255, 16, 34, 32, 70, 155, 33, 19, 70, 251, 247, 165, 255, 8, 34, 25, ++ 33, 19, 70, 32, 70, 251, 247, 159, 255, 100, 32, 214, 243, 1, 244, 1, ++ 34, 32, 70, 167, 33, 19, 70, 251, 247, 150, 255, 1, 34, 32, 70, 137, ++ 33, 19, 70, 251, 247, 144, 255, 1, 34, 32, 70, 151, 33, 19, 70, 251, ++ 247, 138, 255, 1, 34, 4, 33, 19, 70, 32, 70, 251, 247, 132, 255, 20, ++ 32, 214, 243, 230, 243, 32, 34, 32, 70, 19, 70, 155, 33, 251, 247, 123, ++ 255, 155, 33, 8, 34, 32, 70, 19, 70, 251, 247, 117, 255, 4, 34, 32, ++ 70, 155, 33, 19, 70, 251, 247, 111, 255, 2, 34, 32, 70, 155, 33, 19, ++ 70, 251, 247, 105, 255, 16, 34, 32, 70, 25, 33, 19, 70, 251, 247, 99, ++ 255, 4, 34, 32, 70, 25, 33, 19, 70, 251, 247, 93, 255, 2, 34, 32, 70, ++ 25, 33, 19, 70, 251, 247, 87, 255, 1, 34, 25, 33, 19, 70, 32, 70, 251, ++ 247, 81, 255, 200, 32, 214, 243, 179, 243, 1, 34, 32, 70, 67, 33, 19, ++ 70, 251, 247, 72, 255, 32, 70, 81, 33, 1, 34, 0, 35, 251, 247, 66, 255, ++ 32, 34, 32, 70, 19, 70, 160, 33, 251, 247, 60, 255, 66, 33, 2, 34, 32, ++ 70, 19, 70, 251, 247, 54, 255, 64, 34, 32, 70, 160, 33, 19, 70, 251, ++ 247, 48, 255, 4, 34, 32, 70, 66, 33, 19, 70, 251, 247, 42, 255, 16, ++ 34, 32, 70, 160, 33, 19, 70, 251, 247, 36, 255, 1, 34, 32, 70, 66, 33, ++ 19, 70, 251, 247, 30, 255, 128, 34, 32, 70, 160, 33, 19, 70, 251, 247, ++ 24, 255, 8, 34, 32, 70, 66, 33, 19, 70, 251, 247, 18, 255, 4, 34, 32, ++ 70, 151, 33, 19, 70, 251, 247, 12, 255, 32, 70, 4, 33, 240, 34, 112, ++ 35, 251, 247, 6, 255, 0, 35, 32, 70, 151, 33, 2, 34, 251, 247, 0, 255, ++ 32, 70, 138, 33, 251, 247, 139, 251, 79, 246, 255, 82, 2, 64, 138, 33, ++ 32, 70, 251, 247, 149, 251, 32, 70, 255, 247, 45, 254, 32, 70, 255, ++ 247, 170, 251, 32, 70, 8, 33, 240, 34, 64, 35, 251, 247, 233, 254, 8, ++ 33, 32, 70, 14, 34, 11, 70, 251, 247, 227, 254, 79, 244, 0, 114, 32, ++ 70, 111, 33, 19, 70, 251, 247, 220, 254, 32, 70, 111, 33, 0, 35, 79, ++ 244, 64, 98, 251, 247, 213, 254, 2, 34, 32, 70, 4, 33, 19, 70, 251, ++ 247, 207, 254, 108, 33, 48, 34, 16, 35, 32, 70, 251, 247, 201, 254, ++ 32, 70, 255, 247, 221, 254, 79, 244, 64, 114, 32, 70, 137, 33, 19, 70, ++ 251, 247, 191, 254, 32, 70, 24, 33, 7, 34, 0, 35, 251, 247, 185, 254, ++ 32, 70, 24, 33, 112, 34, 0, 35, 251, 247, 179, 254, 32, 70, 23, 33, ++ 224, 34, 64, 35, 251, 247, 173, 254, 79, 244, 224, 98, 32, 70, 23, 33, ++ 19, 70, 251, 247, 166, 254, 32, 70, 141, 33, 240, 34, 16, 35, 251, 247, ++ 160, 254, 32, 70, 121, 33, 32, 34, 0, 35, 251, 247, 154, 254, 32, 70, ++ 121, 33, 16, 34, 0, 35, 251, 247, 148, 254, 32, 70, 121, 33, 8, 34, ++ 0, 35, 251, 247, 142, 254, 32, 70, 122, 33, 79, 244, 127, 66, 79, 244, ++ 64, 83, 251, 247, 134, 254, 240, 34, 32, 70, 122, 33, 19, 70, 251, 247, ++ 128, 254, 32, 70, 15, 34, 0, 35, 122, 33, 251, 247, 122, 254, 124, 33, ++ 32, 70, 63, 34, 25, 35, 251, 247, 116, 254, 32, 70, 124, 33, 79, 244, ++ 124, 82, 79, 244, 200, 83, 251, 247, 108, 254, 32, 70, 125, 33, 0, 35, ++ 79, 244, 240, 98, 251, 247, 101, 254, 32, 70, 125, 33, 63, 34, 33, 35, ++ 251, 247, 95, 254, 32, 70, 131, 33, 62, 34, 42, 35, 251, 247, 89, 254, ++ 32, 70, 135, 33, 0, 35, 79, 244, 112, 66, 251, 247, 82, 254, 32, 70, ++ 135, 33, 79, 244, 124, 98, 79, 244, 32, 99, 251, 247, 74, 254, 32, 70, ++ 135, 33, 63, 34, 22, 35, 251, 247, 68, 254, 32, 70, 123, 33, 79, 244, ++ 224, 98, 79, 244, 128, 99, 251, 247, 60, 254, 32, 70, 123, 33, 64, 35, ++ 112, 34, 251, 247, 54, 254, 32, 70, 123, 33, 3, 34, 1, 35, 251, 247, ++ 48, 254, 32, 70, 30, 33, 1, 224, 192, 173, 58, 2, 128, 34, 0, 35, 189, ++ 232, 16, 64, 251, 247, 37, 190, 45, 233, 240, 79, 151, 176, 3, 146, ++ 144, 34, 0, 37, 26, 128, 14, 70, 64, 242, 218, 97, 4, 70, 152, 70, 14, ++ 149, 15, 149, 16, 149, 251, 247, 202, 250, 64, 246, 172, 17, 131, 70, ++ 32, 70, 251, 247, 196, 250, 64, 246, 121, 17, 130, 70, 32, 70, 251, ++ 247, 190, 250, 41, 70, 18, 170, 129, 70, 32, 70, 254, 247, 49, 251, ++ 32, 34, 19, 70, 32, 70, 64, 242, 218, 97, 251, 247, 54, 254, 79, 244, ++ 128, 114, 19, 70, 32, 70, 64, 242, 218, 97, 251, 247, 46, 254, 32, 70, ++ 64, 246, 121, 17, 79, 244, 255, 114, 43, 70, 251, 247, 38, 254, 1, 34, ++ 19, 70, 32, 70, 64, 246, 121, 17, 251, 247, 31, 254, 32, 70, 64, 246, ++ 172, 17, 79, 244, 112, 114, 179, 1, 251, 247, 23, 254, 1, 34, 19, 70, ++ 32, 70, 64, 246, 172, 17, 251, 247, 16, 254, 32, 70, 2, 33, 42, 70, ++ 254, 247, 255, 250, 10, 39, 0, 35, 0, 147, 1, 147, 79, 244, 0, 114, ++ 32, 35, 32, 70, 14, 169, 254, 247, 102, 250, 16, 154, 15, 155, 211, ++ 24, 8, 208, 22, 170, 2, 235, 133, 1, 1, 53, 173, 178, 10, 45, 65, 248, ++ 72, 60, 3, 208, 1, 63, 191, 178, 0, 47, 228, 209, 1, 33, 32, 70, 18, ++ 170, 254, 247, 222, 250, 32, 70, 64, 246, 121, 17, 74, 70, 251, 247, ++ 106, 250, 32, 70, 64, 246, 172, 17, 82, 70, 251, 247, 100, 250, 32, ++ 70, 64, 242, 218, 97, 90, 70, 251, 247, 94, 250, 9, 45, 75, 217, 4, ++ 171, 24, 70, 1, 34, 65, 104, 4, 175, 0, 37, 87, 248, 4, 235, 113, 69, ++ 156, 191, 71, 248, 4, 28, 113, 70, 1, 53, 173, 178, 15, 250, 133, 252, ++ 15, 250, 130, 254, 244, 69, 240, 219, 1, 50, 146, 178, 10, 42, 64, 248, ++ 4, 31, 231, 209, 3, 241, 32, 1, 0, 34, 83, 248, 4, 15, 139, 66, 2, 68, ++ 250, 209, 3, 155, 6, 235, 70, 6, 15, 62, 2, 245, 0, 98, 18, 11, 3, 235, ++ 134, 6, 0, 35, 18, 2, 0, 147, 20, 171, 17, 146, 1, 147, 32, 70, 21, ++ 170, 19, 171, 17, 169, 173, 248, 80, 96, 252, 247, 134, 252, 189, 248, ++ 76, 0, 10, 75, 2, 178, 155, 26, 0, 43, 184, 191, 91, 66, 24, 43, 7, ++ 216, 189, 248, 80, 48, 195, 24, 3, 245, 135, 115, 168, 248, 0, 48, 1, ++ 224, 79, 246, 120, 96, 0, 178, 23, 176, 189, 232, 240, 143, 120, 254, ++ 255, 255, 45, 233, 255, 65, 14, 70, 64, 246, 165, 17, 4, 70, 251, 247, ++ 245, 249, 2, 34, 19, 70, 128, 70, 64, 246, 165, 17, 32, 70, 251, 247, ++ 114, 253, 179, 104, 33, 43, 28, 209, 32, 70, 64, 242, 116, 81, 251, ++ 247, 229, 249, 64, 242, 117, 81, 7, 70, 32, 70, 251, 247, 223, 249, ++ 79, 244, 128, 66, 19, 70, 5, 70, 64, 242, 116, 81, 32, 70, 251, 247, ++ 91, 253, 79, 244, 128, 98, 32, 70, 64, 242, 117, 81, 19, 70, 251, 247, ++ 83, 253, 1, 224, 0, 37, 47, 70, 64, 242, 87, 66, 1, 146, 64, 242, 86, ++ 66, 14, 35, 2, 146, 32, 70, 13, 34, 49, 70, 0, 147, 251, 247, 224, 254, ++ 179, 104, 33, 43, 11, 209, 32, 70, 64, 242, 116, 81, 58, 70, 251, 247, ++ 192, 249, 32, 70, 64, 242, 117, 81, 42, 70, 251, 247, 186, 249, 32, ++ 70, 64, 246, 165, 17, 66, 70, 4, 176, 189, 232, 240, 65, 251, 247, 177, ++ 185, 127, 181, 0, 35, 173, 248, 22, 48, 2, 147, 16, 35, 4, 147, 13, ++ 241, 22, 3, 0, 147, 1, 35, 1, 147, 105, 70, 98, 35, 3, 147, 255, 247, ++ 152, 255, 189, 248, 22, 0, 7, 176, 0, 189, 127, 181, 13, 241, 22, 3, ++ 0, 147, 1, 35, 1, 147, 0, 35, 2, 147, 99, 35, 3, 147, 105, 70, 8, 35, ++ 4, 147, 255, 247, 133, 255, 157, 248, 22, 0, 7, 176, 0, 189, 56, 181, ++ 208, 248, 228, 64, 1, 35, 132, 248, 114, 53, 5, 70, 255, 247, 228, 255, ++ 64, 246, 165, 17, 132, 248, 115, 5, 40, 70, 251, 247, 110, 249, 64, ++ 242, 164, 65, 164, 248, 116, 5, 40, 70, 251, 247, 103, 249, 64, 246, ++ 172, 17, 164, 248, 118, 5, 40, 70, 251, 247, 96, 249, 64, 242, 218, ++ 97, 164, 248, 120, 5, 40, 70, 251, 247, 89, 249, 64, 242, 116, 81, 164, ++ 248, 122, 5, 40, 70, 251, 247, 82, 249, 64, 242, 117, 81, 164, 248, ++ 124, 5, 40, 70, 251, 247, 75, 249, 64, 242, 75, 65, 164, 248, 126, 5, ++ 40, 70, 251, 247, 68, 249, 64, 242, 76, 65, 164, 248, 128, 5, 40, 70, ++ 251, 247, 61, 249, 64, 242, 77, 65, 164, 248, 132, 5, 40, 70, 251, 247, ++ 54, 249, 64, 246, 56, 17, 164, 248, 134, 5, 40, 70, 251, 247, 47, 249, ++ 64, 246, 57, 17, 164, 248, 136, 5, 40, 70, 251, 247, 40, 249, 64, 246, ++ 7, 1, 164, 248, 138, 5, 40, 70, 251, 247, 33, 249, 164, 248, 142, 5, ++ 56, 189, 112, 181, 208, 248, 228, 80, 1, 38, 121, 33, 133, 248, 254, ++ 100, 133, 248, 12, 101, 4, 70, 251, 247, 235, 248, 122, 33, 165, 248, ++ 14, 5, 32, 70, 251, 247, 229, 248, 61, 33, 165, 248, 16, 5, 32, 70, ++ 251, 247, 223, 248, 165, 33, 165, 248, 22, 5, 32, 70, 251, 247, 217, ++ 248, 111, 33, 165, 248, 24, 5, 32, 70, 251, 247, 211, 248, 47, 33, 165, ++ 248, 26, 5, 32, 70, 251, 247, 205, 248, 39, 33, 165, 248, 28, 5, 32, ++ 70, 251, 247, 199, 248, 50, 33, 165, 248, 30, 5, 32, 70, 251, 247, 193, ++ 248, 126, 33, 165, 248, 32, 5, 32, 70, 251, 247, 187, 248, 56, 33, 165, ++ 248, 34, 5, 32, 70, 251, 247, 181, 248, 128, 33, 165, 248, 36, 5, 32, ++ 70, 251, 247, 175, 248, 129, 33, 165, 248, 38, 5, 32, 70, 251, 247, ++ 169, 248, 62, 33, 165, 248, 40, 5, 32, 70, 251, 247, 163, 248, 45, 33, ++ 165, 248, 42, 5, 32, 70, 251, 247, 157, 248, 25, 33, 165, 248, 44, 5, ++ 32, 70, 251, 247, 151, 248, 38, 33, 165, 248, 46, 5, 32, 70, 251, 247, ++ 145, 248, 31, 33, 165, 248, 48, 5, 32, 70, 251, 247, 139, 248, 124, ++ 33, 165, 248, 50, 5, 32, 70, 251, 247, 133, 248, 125, 33, 165, 248, ++ 18, 5, 32, 70, 251, 247, 127, 248, 5, 245, 166, 97, 4, 49, 165, 248, ++ 20, 5, 32, 70, 253, 247, 242, 253, 32, 70, 255, 247, 10, 255, 165, 248, ++ 62, 5, 32, 70, 253, 247, 8, 254, 111, 33, 165, 248, 60, 5, 0, 35, 32, ++ 70, 79, 244, 0, 82, 251, 247, 215, 251, 0, 35, 79, 244, 112, 82, 32, ++ 70, 47, 33, 251, 247, 208, 251, 156, 33, 32, 70, 251, 247, 91, 248, ++ 164, 33, 165, 248, 0, 5, 32, 70, 251, 247, 85, 248, 159, 33, 165, 248, ++ 2, 5, 32, 70, 251, 247, 79, 248, 157, 33, 165, 248, 6, 5, 32, 70, 251, ++ 247, 73, 248, 155, 33, 165, 248, 8, 5, 32, 70, 251, 247, 67, 248, 2, ++ 34, 165, 248, 10, 5, 156, 33, 32, 70, 19, 70, 251, 247, 172, 251, 32, ++ 70, 39, 33, 79, 244, 112, 98, 0, 35, 251, 247, 165, 251, 32, 70, 50, ++ 33, 79, 244, 0, 98, 0, 35, 251, 247, 158, 251, 32, 70, 50, 33, 0, 35, ++ 79, 244, 128, 98, 251, 247, 151, 251, 32, 70, 164, 33, 50, 70, 51, 70, ++ 251, 247, 145, 251, 79, 244, 128, 114, 32, 70, 126, 33, 19, 70, 251, ++ 247, 138, 251, 2, 34, 32, 70, 164, 33, 19, 70, 251, 247, 132, 251, 79, ++ 244, 128, 66, 32, 70, 126, 33, 19, 70, 251, 247, 125, 251, 79, 244, ++ 0, 114, 32, 70, 159, 33, 19, 70, 251, 247, 118, 251, 32, 70, 56, 33, ++ 4, 34, 0, 35, 251, 247, 112, 251, 79, 244, 128, 98, 32, 70, 165, 33, ++ 19, 70, 251, 247, 105, 251, 64, 34, 32, 70, 128, 33, 19, 70, 251, 247, ++ 99, 251, 79, 244, 0, 114, 32, 70, 165, 33, 19, 70, 251, 247, 92, 251, ++ 32, 34, 32, 70, 128, 33, 19, 70, 251, 247, 86, 251, 32, 70, 129, 33, ++ 50, 70, 51, 70, 251, 247, 80, 251, 62, 33, 4, 34, 32, 70, 19, 70, 251, ++ 247, 74, 251, 128, 34, 32, 70, 159, 33, 19, 70, 251, 247, 68, 251, 32, ++ 70, 56, 33, 50, 70, 0, 35, 251, 247, 62, 251, 79, 244, 128, 114, 32, ++ 70, 159, 33, 19, 70, 251, 247, 55, 251, 2, 34, 32, 70, 56, 33, 19, 70, ++ 251, 247, 49, 251, 16, 34, 32, 70, 159, 33, 19, 70, 251, 247, 43, 251, ++ 32, 70, 61, 33, 0, 35, 79, 244, 0, 82, 251, 247, 36, 251, 79, 244, 128, ++ 82, 32, 70, 61, 33, 19, 70, 251, 247, 29, 251, 32, 34, 32, 70, 159, ++ 33, 19, 70, 251, 247, 23, 251, 79, 244, 128, 66, 32, 70, 61, 33, 19, ++ 70, 251, 247, 16, 251, 4, 34, 32, 70, 159, 33, 19, 70, 251, 247, 10, ++ 251, 32, 34, 32, 70, 62, 33, 19, 70, 251, 247, 4, 251, 79, 244, 128, ++ 114, 32, 70, 19, 70, 157, 33, 251, 247, 253, 250, 79, 244, 0, 98, 32, ++ 70, 45, 33, 19, 70, 251, 247, 246, 250, 64, 34, 32, 70, 157, 33, 19, ++ 70, 251, 247, 240, 250, 79, 244, 0, 114, 32, 70, 45, 33, 19, 70, 251, ++ 247, 233, 250, 128, 34, 32, 70, 157, 33, 19, 70, 251, 247, 227, 250, ++ 79, 244, 128, 98, 19, 70, 32, 70, 45, 33, 251, 247, 220, 250, 32, 70, ++ 3, 33, 254, 247, 71, 252, 2, 34, 32, 70, 155, 33, 19, 70, 251, 247, ++ 210, 250, 32, 70, 25, 33, 50, 70, 51, 70, 251, 247, 204, 250, 4, 34, ++ 32, 70, 156, 33, 19, 70, 251, 247, 198, 250, 79, 244, 128, 82, 32, 70, ++ 38, 33, 19, 70, 251, 247, 191, 250, 8, 34, 32, 70, 156, 33, 19, 70, ++ 251, 247, 185, 250, 32, 70, 31, 33, 50, 70, 51, 70, 251, 247, 179, 250, ++ 32, 34, 32, 70, 19, 70, 156, 33, 251, 247, 173, 250, 31, 33, 8, 34, ++ 32, 70, 19, 70, 189, 232, 112, 64, 251, 247, 165, 186, 48, 181, 135, ++ 176, 5, 171, 0, 147, 2, 35, 1, 147, 0, 35, 2, 147, 96, 35, 12, 70, 3, ++ 147, 105, 70, 16, 35, 21, 70, 4, 147, 255, 247, 77, 253, 189, 248, 20, ++ 48, 35, 128, 189, 248, 22, 48, 43, 128, 7, 176, 48, 189, 45, 233, 255, ++ 65, 14, 70, 64, 246, 165, 17, 4, 70, 250, 247, 58, 255, 2, 34, 19, 70, ++ 128, 70, 64, 246, 165, 17, 32, 70, 251, 247, 183, 250, 179, 104, 33, ++ 43, 28, 209, 32, 70, 64, 242, 116, 81, 250, 247, 42, 255, 64, 242, 117, ++ 81, 7, 70, 32, 70, 250, 247, 36, 255, 79, 244, 128, 66, 19, 70, 5, 70, ++ 64, 242, 116, 81, 32, 70, 251, 247, 160, 250, 79, 244, 128, 98, 32, ++ 70, 64, 242, 117, 81, 19, 70, 251, 247, 152, 250, 1, 224, 0, 37, 47, ++ 70, 64, 242, 87, 66, 1, 146, 64, 242, 86, 66, 14, 35, 2, 146, 32, 70, ++ 13, 34, 49, 70, 0, 147, 251, 247, 156, 251, 179, 104, 33, 43, 11, 209, ++ 32, 70, 64, 242, 116, 81, 58, 70, 250, 247, 5, 255, 32, 70, 64, 242, ++ 117, 81, 42, 70, 250, 247, 255, 254, 32, 70, 64, 246, 165, 17, 66, 70, ++ 4, 176, 189, 232, 240, 65, 250, 247, 246, 190, 112, 181, 198, 176, 1, ++ 173, 208, 248, 228, 96, 4, 70, 0, 33, 40, 70, 79, 244, 128, 114, 209, ++ 243, 32, 243, 7, 35, 67, 147, 32, 35, 69, 147, 150, 248, 200, 52, 65, ++ 149, 67, 185, 20, 35, 66, 147, 32, 70, 79, 244, 80, 115, 65, 169, 68, ++ 147, 255, 247, 140, 255, 64, 35, 66, 147, 32, 70, 128, 35, 65, 169, ++ 68, 147, 255, 247, 132, 255, 70, 176, 112, 189, 0, 0, 127, 181, 144, ++ 248, 114, 51, 99, 177, 7, 75, 1, 169, 1, 147, 20, 35, 2, 147, 7, 35, ++ 3, 147, 8, 35, 5, 147, 128, 35, 4, 147, 255, 247, 112, 255, 7, 176, ++ 0, 189, 0, 191, 14, 109, 4, 0, 16, 181, 134, 176, 6, 171, 35, 248, 2, ++ 29, 0, 147, 1, 35, 1, 147, 0, 35, 2, 147, 99, 35, 4, 70, 3, 147, 105, ++ 70, 16, 35, 4, 147, 255, 247, 89, 255, 115, 35, 32, 70, 105, 70, 3, ++ 147, 255, 247, 83, 255, 6, 176, 16, 189, 56, 181, 208, 248, 228, 64, ++ 0, 35, 5, 70, 132, 248, 114, 53, 148, 248, 115, 21, 255, 247, 219, 255, ++ 40, 70, 180, 248, 116, 37, 64, 246, 165, 17, 250, 247, 140, 254, 40, ++ 70, 180, 248, 118, 37, 64, 242, 164, 65, 250, 247, 133, 254, 40, 70, ++ 180, 248, 120, 37, 64, 246, 172, 17, 250, 247, 126, 254, 40, 70, 180, ++ 248, 122, 37, 64, 242, 218, 97, 250, 247, 119, 254, 40, 70, 180, 248, ++ 124, 37, 64, 242, 116, 81, 250, 247, 112, 254, 40, 70, 180, 248, 126, ++ 37, 64, 242, 117, 81, 250, 247, 105, 254, 40, 70, 180, 248, 128, 37, ++ 64, 242, 75, 65, 250, 247, 98, 254, 40, 70, 180, 248, 132, 37, 64, 242, ++ 76, 65, 250, 247, 91, 254, 40, 70, 180, 248, 134, 37, 64, 242, 77, 65, ++ 250, 247, 84, 254, 40, 70, 180, 248, 136, 37, 64, 246, 56, 17, 250, ++ 247, 77, 254, 40, 70, 180, 248, 138, 37, 64, 246, 57, 17, 250, 247, ++ 70, 254, 180, 248, 142, 37, 40, 70, 64, 246, 7, 1, 189, 232, 56, 64, ++ 250, 247, 61, 190, 56, 181, 208, 248, 228, 64, 0, 35, 5, 70, 132, 248, ++ 254, 52, 132, 248, 12, 53, 156, 33, 180, 248, 0, 37, 250, 247, 14, 254, ++ 40, 70, 164, 33, 180, 248, 2, 37, 250, 247, 8, 254, 40, 70, 159, 33, ++ 180, 248, 6, 37, 250, 247, 2, 254, 40, 70, 157, 33, 180, 248, 8, 37, ++ 250, 247, 252, 253, 40, 70, 155, 33, 180, 248, 10, 37, 250, 247, 246, ++ 253, 40, 70, 121, 33, 180, 248, 14, 37, 250, 247, 240, 253, 40, 70, ++ 122, 33, 180, 248, 16, 37, 250, 247, 234, 253, 40, 70, 61, 33, 180, ++ 248, 22, 37, 250, 247, 228, 253, 40, 70, 165, 33, 180, 248, 24, 37, ++ 250, 247, 222, 253, 40, 70, 111, 33, 180, 248, 26, 37, 250, 247, 216, ++ 253, 40, 70, 47, 33, 180, 248, 28, 37, 250, 247, 210, 253, 40, 70, 39, ++ 33, 180, 248, 30, 37, 250, 247, 204, 253, 40, 70, 50, 33, 180, 248, ++ 32, 37, 250, 247, 198, 253, 40, 70, 126, 33, 180, 248, 34, 37, 250, ++ 247, 192, 253, 40, 70, 125, 33, 180, 248, 20, 37, 250, 247, 186, 253, ++ 40, 70, 180, 248, 36, 37, 56, 33, 250, 247, 180, 253, 128, 33, 40, 70, ++ 180, 248, 38, 37, 250, 247, 174, 253, 40, 70, 129, 33, 180, 248, 40, ++ 37, 250, 247, 168, 253, 40, 70, 62, 33, 180, 248, 42, 37, 250, 247, ++ 162, 253, 40, 70, 45, 33, 180, 248, 44, 37, 250, 247, 156, 253, 40, ++ 70, 25, 33, 180, 248, 46, 37, 250, 247, 150, 253, 40, 70, 38, 33, 180, ++ 248, 48, 37, 250, 247, 144, 253, 40, 70, 31, 33, 180, 248, 50, 37, 250, ++ 247, 138, 253, 40, 70, 124, 33, 180, 248, 18, 37, 250, 247, 132, 253, ++ 180, 248, 20, 37, 40, 70, 125, 33, 250, 247, 126, 253, 4, 245, 166, ++ 97, 40, 70, 4, 49, 253, 247, 29, 251, 40, 70, 148, 248, 62, 21, 255, ++ 247, 220, 254, 180, 248, 60, 21, 40, 70, 189, 232, 56, 64, 253, 247, ++ 238, 184, 127, 181, 0, 35, 2, 147, 16, 35, 4, 147, 5, 171, 0, 147, 2, ++ 35, 173, 248, 20, 16, 1, 147, 105, 70, 96, 35, 173, 248, 22, 32, 3, ++ 147, 255, 247, 46, 254, 7, 176, 0, 189, 0, 181, 0, 35, 137, 176, 5, ++ 147, 16, 35, 7, 147, 13, 241, 6, 3, 3, 147, 1, 35, 173, 248, 6, 16, ++ 4, 147, 3, 169, 98, 35, 6, 147, 255, 247, 26, 254, 9, 176, 0, 189, 45, ++ 233, 240, 67, 208, 248, 228, 48, 141, 176, 32, 39, 131, 248, 68, 20, ++ 131, 248, 69, 20, 1, 245, 16, 115, 12, 173, 4, 147, 13, 235, 7, 3, 69, ++ 248, 44, 61, 79, 240, 1, 8, 14, 70, 79, 240, 7, 9, 41, 70, 4, 70, 205, ++ 248, 12, 144, 5, 151, 205, 248, 8, 128, 255, 247, 61, 251, 6, 241, 192, ++ 3, 4, 147, 32, 70, 9, 171, 41, 70, 1, 147, 5, 151, 255, 247, 51, 251, ++ 9, 155, 32, 70, 3, 240, 31, 2, 173, 248, 24, 32, 90, 9, 91, 11, 219, ++ 178, 173, 248, 28, 48, 8, 155, 210, 178, 91, 12, 3, 240, 15, 3, 6, 169, ++ 173, 248, 26, 32, 173, 248, 30, 48, 253, 247, 168, 250, 9, 153, 32, ++ 70, 73, 13, 201, 178, 253, 247, 127, 248, 8, 153, 32, 70, 73, 10, 201, ++ 178, 255, 247, 96, 254, 4, 34, 32, 70, 19, 70, 64, 246, 7, 1, 251, 247, ++ 139, 248, 8, 155, 65, 246, 240, 114, 219, 5, 219, 13, 27, 1, 32, 70, ++ 64, 246, 7, 1, 251, 247, 128, 248, 32, 70, 65, 70, 253, 247, 79, 248, ++ 79, 244, 160, 115, 4, 147, 32, 70, 11, 171, 41, 70, 1, 147, 205, 248, ++ 12, 144, 5, 151, 205, 248, 8, 128, 255, 247, 236, 250, 11, 154, 32, ++ 70, 145, 10, 137, 5, 146, 5, 146, 13, 137, 13, 255, 247, 94, 255, 16, ++ 35, 5, 147, 32, 70, 10, 171, 41, 70, 6, 245, 224, 118, 1, 147, 4, 150, ++ 255, 247, 216, 250, 32, 70, 189, 248, 40, 16, 255, 247, 98, 255, 32, ++ 70, 64, 242, 166, 97, 65, 246, 255, 114, 0, 35, 251, 247, 77, 248, 13, ++ 176, 189, 232, 240, 131, 45, 233, 240, 67, 64, 246, 117, 17, 135, 176, ++ 4, 70, 250, 247, 189, 252, 64, 246, 105, 17, 7, 70, 32, 70, 250, 247, ++ 183, 252, 64, 246, 120, 17, 6, 70, 32, 70, 250, 247, 177, 252, 0, 33, ++ 10, 70, 95, 250, 128, 248, 32, 70, 253, 247, 30, 248, 32, 70, 64, 246, ++ 113, 17, 255, 34, 254, 35, 251, 247, 40, 248, 8, 34, 19, 70, 32, 70, ++ 64, 246, 101, 17, 251, 247, 33, 248, 32, 70, 2, 33, 0, 34, 253, 247, ++ 11, 248, 4, 34, 19, 70, 32, 70, 79, 244, 136, 97, 251, 247, 21, 248, ++ 1, 34, 19, 70, 32, 70, 64, 242, 74, 65, 251, 247, 14, 248, 32, 70, 64, ++ 242, 74, 65, 1, 34, 0, 35, 251, 247, 7, 248, 5, 37, 1, 34, 19, 70, 32, ++ 70, 64, 242, 74, 65, 250, 247, 255, 255, 32, 70, 64, 242, 74, 65, 1, ++ 34, 0, 35, 250, 247, 248, 255, 79, 240, 11, 9, 2, 224, 10, 32, 213, ++ 243, 28, 244, 32, 70, 64, 246, 116, 17, 250, 247, 104, 252, 131, 7, ++ 2, 213, 185, 241, 1, 9, 242, 209, 32, 70, 64, 246, 120, 17, 250, 247, ++ 94, 252, 192, 178, 255, 40, 3, 208, 1, 61, 237, 178, 0, 45, 213, 209, ++ 4, 34, 32, 70, 0, 35, 79, 244, 136, 97, 250, 247, 213, 255, 5, 171, ++ 0, 147, 1, 35, 1, 147, 35, 35, 2, 147, 0, 37, 32, 35, 32, 70, 105, 70, ++ 4, 147, 3, 149, 255, 247, 69, 250, 5, 154, 32, 70, 210, 5, 210, 13, ++ 64, 242, 188, 65, 250, 247, 69, 252, 5, 154, 32, 70, 82, 10, 210, 5, ++ 210, 13, 64, 242, 187, 65, 250, 247, 60, 252, 32, 70, 105, 70, 5, 149, ++ 255, 247, 234, 252, 32, 70, 58, 70, 64, 246, 117, 17, 250, 247, 49, ++ 252, 32, 70, 50, 70, 64, 246, 105, 17, 250, 247, 43, 252, 32, 70, 255, ++ 34, 67, 70, 64, 246, 113, 17, 250, 247, 158, 255, 8, 34, 32, 70, 64, ++ 246, 101, 17, 19, 70, 250, 247, 151, 255, 7, 176, 189, 232, 240, 131, ++ 48, 181, 208, 248, 228, 80, 4, 70, 135, 176, 40, 70, 79, 244, 0, 113, ++ 65, 242, 111, 2, 252, 247, 5, 254, 0, 40, 0, 240, 158, 128, 7, 35, 3, ++ 147, 32, 35, 5, 147, 128, 35, 2, 147, 0, 35, 1, 144, 4, 147, 64, 248, ++ 4, 59, 1, 51, 128, 43, 250, 209, 32, 70, 1, 169, 255, 247, 172, 252, ++ 79, 244, 48, 115, 32, 70, 1, 169, 4, 147, 255, 247, 165, 252, 212, 248, ++ 228, 0, 65, 242, 130, 1, 252, 247, 240, 253, 32, 70, 1, 33, 253, 247, ++ 4, 251, 32, 70, 62, 73, 54, 34, 250, 247, 111, 255, 213, 248, 196, 52, ++ 32, 70, 64, 246, 244, 17, 79, 244, 128, 66, 107, 177, 19, 70, 250, 247, ++ 82, 255, 181, 248, 88, 36, 181, 248, 86, 52, 32, 70, 211, 24, 64, 242, ++ 12, 81, 64, 242, 255, 18, 155, 178, 250, 247, 69, 255, 30, 34, 48, 73, ++ 32, 70, 250, 247, 82, 255, 32, 70, 255, 247, 205, 252, 32, 70, 254, ++ 247, 13, 250, 153, 33, 1, 34, 0, 35, 32, 70, 250, 247, 249, 254, 150, ++ 33, 2, 34, 0, 35, 32, 70, 250, 247, 243, 254, 162, 33, 1, 34, 0, 35, ++ 32, 70, 250, 247, 237, 254, 165, 33, 64, 34, 0, 35, 32, 70, 250, 247, ++ 231, 254, 166, 33, 1, 34, 0, 35, 32, 70, 250, 247, 225, 254, 161, 33, ++ 1, 34, 0, 35, 32, 70, 250, 247, 219, 254, 48, 34, 0, 35, 32, 70, 2, ++ 33, 250, 247, 213, 254, 111, 33, 32, 70, 79, 244, 0, 82, 0, 35, 250, ++ 247, 206, 254, 79, 244, 128, 82, 19, 70, 32, 70, 111, 33, 250, 247, ++ 199, 254, 4, 34, 19, 70, 32, 70, 64, 242, 215, 65, 250, 247, 251, 254, ++ 64, 242, 215, 65, 79, 244, 112, 98, 79, 244, 128, 115, 32, 70, 250, ++ 247, 242, 254, 32, 70, 253, 247, 189, 250, 32, 70, 64, 242, 117, 81, ++ 79, 244, 0, 114, 0, 35, 250, 247, 231, 254, 7, 176, 48, 189, 0, 191, ++ 46, 70, 4, 0, 154, 70, 4, 0, 45, 233, 240, 67, 155, 176, 4, 70, 13, ++ 70, 22, 70, 0, 33, 48, 34, 104, 70, 31, 70, 208, 243, 144, 247, 32, ++ 70, 32, 35, 64, 246, 118, 17, 64, 246, 255, 114, 250, 247, 204, 254, ++ 232, 7, 45, 213, 32, 70, 64, 246, 102, 17, 79, 246, 247, 114, 72, 246, ++ 133, 19, 250, 247, 193, 254, 32, 70, 64, 246, 103, 17, 255, 34, 25, ++ 35, 250, 247, 186, 254, 110, 177, 0, 171, 17, 147, 12, 35, 18, 147, ++ 34, 35, 19, 147, 32, 35, 21, 147, 32, 70, 0, 35, 17, 169, 20, 147, 255, ++ 247, 228, 251, 32, 70, 64, 246, 110, 17, 64, 246, 255, 114, 0, 35, 250, ++ 247, 163, 254, 4, 34, 32, 70, 64, 246, 101, 17, 19, 70, 250, 247, 156, ++ 254, 169, 7, 105, 213, 63, 75, 13, 241, 88, 14, 3, 241, 16, 12, 24, ++ 104, 89, 104, 114, 70, 3, 194, 8, 51, 99, 69, 150, 70, 247, 209, 32, ++ 70, 64, 246, 104, 17, 79, 246, 247, 114, 69, 246, 134, 83, 250, 247, ++ 132, 254, 32, 70, 64, 246, 103, 17, 79, 244, 127, 66, 79, 244, 32, 83, ++ 250, 247, 123, 254, 32, 70, 64, 246, 105, 17, 1, 35, 255, 34, 250, 247, ++ 116, 254, 22, 171, 12, 147, 36, 35, 79, 240, 8, 9, 14, 147, 79, 240, ++ 0, 8, 16, 35, 32, 70, 12, 169, 205, 248, 52, 144, 16, 147, 205, 248, ++ 60, 128, 255, 247, 155, 251, 118, 177, 13, 235, 8, 3, 12, 147, 35, 35, ++ 14, 147, 32, 70, 32, 35, 12, 169, 205, 248, 52, 144, 16, 147, 205, 248, ++ 60, 128, 255, 247, 139, 251, 32, 70, 64, 246, 113, 17, 255, 34, 1, 35, ++ 250, 247, 75, 254, 8, 34, 19, 70, 32, 70, 64, 246, 101, 17, 250, 247, ++ 68, 254, 32, 70, 64, 242, 177, 65, 1, 34, 0, 35, 250, 247, 61, 254, ++ 32, 70, 79, 244, 150, 97, 7, 34, 0, 35, 250, 247, 54, 254, 32, 70, 50, ++ 33, 126, 34, 123, 0, 250, 247, 245, 253, 106, 7, 15, 213, 32, 70, 64, ++ 246, 107, 17, 79, 244, 127, 66, 79, 244, 32, 83, 250, 247, 37, 254, ++ 32, 70, 64, 246, 109, 17, 63, 34, 24, 35, 250, 247, 30, 254, 27, 176, ++ 189, 232, 240, 131, 0, 191, 56, 22, 4, 0, 240, 181, 7, 35, 135, 176, ++ 208, 248, 228, 96, 2, 147, 32, 35, 4, 147, 1, 35, 4, 70, 13, 70, 1, ++ 147, 48, 70, 5, 171, 79, 244, 0, 113, 65, 242, 198, 34, 0, 147, 252, ++ 247, 128, 252, 0, 40, 75, 208, 214, 248, 184, 101, 7, 70, 1, 70, 0, ++ 35, 179, 66, 44, 191, 158, 70, 182, 70, 5, 235, 206, 2, 146, 248, 3, ++ 192, 21, 248, 62, 224, 1, 51, 78, 234, 76, 94, 146, 248, 2, 192, 82, ++ 120, 78, 234, 76, 62, 78, 234, 66, 18, 128, 43, 5, 146, 65, 248, 4, ++ 43, 230, 209, 141, 232, 9, 0, 105, 70, 192, 35, 32, 70, 3, 147, 255, ++ 247, 20, 251, 0, 35, 179, 66, 44, 191, 26, 70, 50, 70, 5, 235, 194, ++ 2, 16, 121, 81, 121, 64, 2, 64, 234, 65, 64, 209, 121, 1, 51, 64, 234, ++ 1, 2, 128, 43, 5, 146, 71, 248, 4, 43, 235, 209, 79, 244, 16, 115, 32, ++ 70, 105, 70, 3, 147, 255, 247, 248, 250, 212, 248, 228, 48, 65, 242, ++ 242, 33, 195, 248, 188, 85, 212, 248, 228, 0, 252, 247, 63, 252, 7, ++ 176, 240, 189, 112, 181, 208, 248, 228, 80, 164, 176, 149, 249, 84, ++ 100, 4, 70, 110, 177, 251, 247, 56, 251, 149, 249, 84, 52, 64, 242, ++ 167, 65, 160, 235, 131, 3, 255, 34, 32, 70, 155, 178, 250, 247, 158, ++ 253, 139, 224, 208, 248, 136, 4, 0, 40, 0, 240, 135, 128, 49, 70, 1, ++ 34, 35, 171, 5, 240, 68, 248, 33, 171, 0, 147, 49, 70, 50, 70, 1, 35, ++ 212, 248, 136, 4, 5, 240, 84, 248, 30, 171, 1, 34, 1, 147, 49, 70, 51, ++ 70, 212, 248, 136, 4, 0, 146, 5, 240, 101, 248, 2, 169, 42, 70, 43, ++ 70, 35, 168, 48, 86, 1, 54, 64, 66, 65, 248, 4, 15, 195, 248, 92, 4, ++ 4, 51, 4, 46, 244, 209, 6, 168, 41, 70, 0, 35, 33, 174, 158, 87, 1, ++ 51, 118, 66, 64, 248, 4, 111, 193, 248, 108, 100, 4, 49, 8, 43, 244, ++ 209, 14, 169, 0, 35, 30, 168, 24, 86, 1, 51, 64, 66, 65, 248, 4, 15, ++ 194, 248, 140, 4, 4, 50, 10, 43, 244, 209, 149, 248, 200, 52, 115, 185, ++ 7, 35, 27, 147, 32, 35, 29, 147, 22, 35, 26, 147, 3, 171, 25, 147, 32, ++ 70, 79, 244, 80, 115, 25, 169, 28, 147, 255, 247, 126, 250, 148, 248, ++ 114, 51, 19, 177, 32, 70, 255, 247, 247, 250, 32, 70, 251, 247, 203, ++ 250, 64, 242, 167, 65, 3, 70, 255, 34, 32, 70, 250, 247, 53, 253, 149, ++ 248, 51, 54, 235, 177, 64, 242, 167, 65, 32, 70, 250, 247, 168, 249, ++ 149, 248, 49, 38, 67, 0, 149, 248, 50, 102, 219, 178, 158, 27, 155, ++ 26, 27, 2, 79, 244, 127, 66, 19, 64, 32, 70, 64, 242, 209, 65, 250, ++ 247, 28, 253, 115, 178, 32, 70, 64, 242, 209, 65, 255, 34, 155, 178, ++ 250, 247, 20, 253, 32, 70, 252, 247, 207, 251, 36, 176, 112, 189, 45, ++ 233, 240, 65, 13, 70, 64, 242, 164, 65, 4, 70, 208, 248, 228, 96, 250, ++ 247, 128, 249, 0, 244, 96, 71, 175, 66, 0, 240, 158, 128, 64, 34, 0, ++ 35, 32, 70, 64, 242, 218, 97, 250, 247, 249, 252, 16, 34, 181, 245, ++ 96, 79, 20, 191, 19, 70, 0, 35, 32, 70, 64, 242, 163, 97, 250, 247, ++ 238, 252, 79, 244, 0, 82, 181, 245, 96, 79, 12, 191, 19, 70, 0, 35, ++ 32, 70, 64, 242, 55, 97, 250, 247, 226, 252, 79, 244, 128, 82, 181, ++ 245, 96, 79, 12, 191, 19, 70, 0, 35, 32, 70, 64, 242, 55, 97, 250, 247, ++ 214, 252, 4, 34, 181, 245, 96, 79, 8, 191, 19, 70, 32, 70, 24, 191, ++ 0, 35, 79, 244, 154, 97, 250, 247, 202, 252, 3, 34, 0, 35, 32, 70, 79, ++ 244, 143, 97, 250, 247, 195, 252, 183, 245, 96, 79, 8, 209, 32, 70, ++ 255, 247, 77, 250, 32, 70, 64, 242, 110, 65, 0, 34, 250, 247, 61, 249, ++ 181, 245, 96, 79, 32, 70, 67, 209, 255, 247, 254, 254, 182, 248, 2, ++ 116, 79, 246, 254, 115, 127, 0, 32, 70, 59, 64, 64, 242, 164, 65, 64, ++ 242, 255, 18, 250, 247, 164, 252, 182, 248, 4, 116, 79, 246, 254, 115, ++ 127, 0, 32, 70, 59, 64, 79, 244, 144, 97, 64, 242, 255, 18, 250, 247, ++ 151, 252, 182, 248, 52, 52, 32, 70, 155, 2, 3, 244, 124, 67, 64, 242, ++ 165, 65, 79, 244, 224, 82, 250, 247, 139, 252, 1, 34, 32, 70, 64, 242, ++ 110, 65, 250, 247, 11, 249, 163, 107, 224, 33, 24, 105, 4, 240, 132, ++ 250, 0, 33, 166, 248, 54, 4, 32, 70, 252, 247, 77, 252, 255, 35, 134, ++ 248, 68, 52, 32, 70, 64, 246, 7, 1, 4, 34, 0, 35, 250, 247, 112, 252, ++ 2, 224, 1, 33, 252, 247, 63, 252, 32, 70, 64, 242, 164, 65, 79, 244, ++ 96, 66, 43, 70, 189, 232, 240, 65, 250, 247, 98, 188, 189, 232, 240, ++ 129, 56, 181, 64, 242, 164, 65, 4, 70, 250, 247, 213, 248, 0, 33, 5, ++ 70, 32, 70, 255, 247, 70, 255, 32, 70, 255, 247, 159, 254, 32, 70, 5, ++ 244, 96, 65, 189, 232, 56, 64, 255, 247, 60, 191, 240, 181, 208, 248, ++ 228, 112, 137, 176, 0, 35, 4, 70, 13, 70, 56, 70, 79, 244, 0, 113, 65, ++ 242, 19, 34, 5, 147, 6, 147, 7, 147, 252, 247, 183, 250, 6, 70, 0, 40, ++ 53, 208, 77, 185, 32, 70, 5, 169, 6, 170, 7, 171, 252, 247, 145, 248, ++ 3, 149, 55, 70, 0, 37, 16, 224, 151, 248, 51, 54, 0, 43, 248, 208, 180, ++ 249, 204, 58, 6, 147, 180, 249, 206, 58, 7, 147, 180, 249, 208, 58, ++ 5, 147, 79, 244, 48, 115, 3, 147, 235, 231, 5, 169, 40, 70, 14, 201, ++ 252, 247, 199, 250, 1, 53, 128, 45, 71, 248, 4, 11, 245, 209, 7, 35, ++ 2, 147, 32, 70, 32, 35, 105, 70, 4, 147, 0, 150, 1, 149, 255, 247, 64, ++ 249, 212, 248, 228, 0, 65, 242, 50, 33, 252, 247, 139, 250, 9, 176, ++ 240, 189, 45, 233, 240, 67, 144, 248, 13, 84, 137, 176, 0, 36, 0, 245, ++ 208, 121, 4, 35, 144, 70, 6, 70, 1, 147, 72, 70, 33, 70, 42, 70, 7, ++ 171, 0, 148, 251, 247, 197, 255, 33, 70, 1, 34, 7, 171, 64, 70, 4, 240, ++ 3, 255, 3, 33, 1, 34, 7, 171, 64, 70, 4, 240, 253, 254, 5, 175, 8, 35, ++ 1, 147, 9, 241, 4, 0, 33, 70, 42, 70, 59, 70, 0, 148, 251, 247, 174, ++ 255, 1, 35, 0, 151, 33, 70, 34, 70, 2, 175, 64, 70, 4, 240, 253, 254, ++ 214, 248, 168, 1, 41, 70, 58, 70, 251, 247, 213, 255, 150, 248, 172, ++ 33, 111, 240, 1, 3, 2, 240, 15, 1, 3, 251, 1, 81, 18, 9, 3, 251, 2, ++ 85, 141, 248, 16, 16, 1, 34, 64, 70, 33, 70, 35, 70, 141, 248, 17, 80, ++ 141, 232, 132, 0, 4, 240, 244, 254, 9, 176, 189, 232, 240, 131, 45, ++ 233, 243, 71, 21, 70, 36, 38, 129, 234, 225, 114, 162, 235, 225, 114, ++ 86, 67, 10, 154, 12, 70, 79, 244, 122, 113, 74, 67, 182, 251, 242, 246, ++ 54, 4, 100, 34, 79, 240, 0, 9, 189, 248, 44, 112, 150, 251, 242, 246, ++ 154, 70, 200, 70, 44, 224, 64, 70, 105, 70, 251, 247, 148, 253, 1, 154, ++ 0, 44, 204, 191, 176, 68, 198, 235, 8, 8, 106, 67, 3, 212, 210, 19, ++ 1, 50, 82, 16, 4, 224, 82, 66, 210, 19, 1, 50, 82, 16, 82, 66, 0, 155, ++ 146, 5, 146, 13, 107, 67, 3, 212, 219, 19, 1, 51, 91, 16, 4, 224, 91, ++ 66, 219, 19, 1, 51, 91, 16, 91, 66, 155, 5, 155, 13, 67, 234, 130, 35, ++ 9, 241, 1, 9, 74, 248, 4, 59, 31, 250, 137, 249, 185, 69, 208, 209, ++ 189, 232, 252, 135, 0, 0, 127, 181, 0, 35, 4, 70, 29, 70, 30, 70, 6, ++ 224, 81, 248, 8, 12, 1, 51, 54, 24, 81, 248, 4, 12, 45, 24, 12, 49, ++ 147, 66, 245, 219, 83, 8, 0, 46, 180, 191, 79, 240, 255, 49, 1, 33, ++ 3, 251, 1, 102, 237, 24, 150, 251, 242, 240, 1, 169, 149, 251, 242, ++ 245, 251, 247, 70, 253, 2, 153, 1, 154, 105, 67, 106, 67, 201, 19, 1, ++ 49, 210, 19, 73, 16, 1, 50, 161, 245, 128, 97, 82, 16, 64, 242, 255, ++ 19, 154, 66, 168, 191, 26, 70, 153, 66, 184, 191, 11, 70, 10, 73, 32, ++ 70, 138, 66, 184, 191, 10, 70, 139, 66, 184, 191, 11, 70, 146, 5, 146, ++ 13, 155, 5, 173, 248, 12, 32, 155, 13, 1, 33, 3, 170, 173, 248, 14, ++ 48, 253, 247, 12, 248, 127, 189, 0, 191, 0, 254, 255, 255, 115, 181, ++ 130, 234, 226, 115, 163, 235, 226, 115, 5, 70, 36, 32, 88, 67, 68, 246, ++ 32, 99, 144, 251, 243, 240, 0, 4, 100, 35, 144, 251, 243, 240, 0, 42, ++ 216, 191, 64, 66, 14, 70, 105, 70, 251, 247, 3, 253, 1, 155, 0, 43, ++ 5, 219, 26, 3, 210, 26, 210, 19, 1, 50, 82, 16, 5, 224, 24, 74, 90, ++ 67, 210, 19, 1, 50, 82, 16, 82, 66, 0, 155, 210, 4, 210, 12, 0, 43, ++ 5, 219, 28, 3, 228, 26, 228, 19, 1, 52, 100, 16, 5, 224, 16, 76, 92, ++ 67, 228, 19, 1, 52, 100, 16, 100, 66, 228, 4, 228, 12, 1, 46, 8, 209, ++ 40, 70, 64, 246, 212, 17, 249, 247, 90, 255, 40, 70, 64, 246, 214, 17, ++ 9, 224, 2, 46, 10, 209, 40, 70, 64, 246, 213, 17, 249, 247, 79, 255, ++ 40, 70, 64, 246, 215, 17, 34, 70, 249, 247, 73, 255, 124, 189, 1, 240, ++ 255, 255, 45, 233, 248, 67, 15, 70, 21, 70, 64, 242, 218, 97, 72, 242, ++ 128, 2, 4, 70, 152, 70, 157, 248, 32, 96, 157, 248, 36, 144, 250, 247, ++ 162, 250, 123, 30, 255, 34, 155, 178, 32, 70, 64, 242, 66, 97, 250, ++ 247, 168, 250, 79, 246, 255, 115, 157, 66, 1, 208, 1, 61, 173, 178, ++ 43, 70, 32, 70, 79, 244, 200, 97, 79, 246, 255, 114, 250, 247, 154, ++ 250, 32, 70, 64, 242, 65, 97, 79, 246, 255, 114, 67, 70, 250, 247, 146, ++ 250, 0, 46, 12, 191, 1, 39, 2, 39, 10, 37, 32, 70, 38, 177, 64, 242, ++ 83, 65, 79, 244, 0, 66, 2, 224, 64, 242, 63, 97, 1, 34, 19, 70, 250, ++ 247, 128, 250, 1, 32, 212, 243, 167, 246, 32, 70, 64, 242, 68, 97, 249, ++ 247, 243, 254, 1, 61, 1, 208, 56, 66, 230, 208, 54, 185, 32, 70, 1, ++ 33, 74, 70, 189, 232, 248, 67, 252, 247, 224, 188, 189, 232, 248, 131, ++ 56, 181, 39, 73, 4, 70, 250, 247, 130, 249, 192, 178, 40, 40, 140, 191, ++ 0, 35, 1, 35, 132, 248, 13, 4, 132, 248, 110, 4, 132, 248, 17, 52, 32, ++ 70, 32, 73, 250, 247, 115, 249, 8, 40, 32, 70, 28, 216, 30, 73, 0, 34, ++ 250, 247, 131, 249, 128, 178, 0, 34, 196, 248, 160, 1, 27, 73, 32, 70, ++ 250, 247, 123, 249, 26, 73, 196, 248, 164, 1, 32, 70, 250, 247, 94, ++ 249, 24, 73, 5, 70, 32, 70, 250, 247, 89, 249, 128, 178, 64, 234, 5, ++ 69, 196, 248, 168, 81, 19, 224, 19, 73, 0, 34, 250, 247, 102, 249, 128, ++ 178, 196, 248, 160, 1, 17, 73, 0, 34, 32, 70, 250, 247, 94, 249, 15, ++ 73, 196, 248, 164, 1, 32, 70, 250, 247, 65, 249, 196, 248, 168, 1, 32, ++ 70, 12, 73, 250, 247, 59, 249, 132, 248, 172, 1, 56, 189, 0, 191, 14, ++ 165, 5, 0, 237, 173, 5, 0, 255, 168, 5, 0, 60, 169, 5, 0, 196, 173, ++ 5, 0, 40, 169, 5, 0, 241, 169, 5, 0, 16, 174, 5, 0, 124, 169, 5, 0, ++ 180, 168, 5, 0, 208, 248, 228, 48, 211, 248, 36, 6, 8, 177, 215, 247, ++ 216, 190, 112, 71, 248, 181, 144, 248, 160, 42, 208, 248, 232, 48, 1, ++ 42, 4, 70, 211, 248, 32, 49, 50, 209, 3, 240, 1, 3, 131, 240, 1, 7, ++ 27, 177, 131, 107, 24, 105, 3, 240, 248, 255, 32, 70, 250, 247, 31, ++ 249, 32, 70, 251, 247, 252, 253, 50, 38, 0, 37, 32, 70, 64, 242, 177, ++ 81, 249, 247, 89, 254, 0, 240, 16, 0, 128, 178, 0, 177, 1, 53, 1, 62, ++ 246, 178, 0, 46, 241, 209, 100, 35, 93, 67, 64, 246, 196, 19, 157, 66, ++ 32, 70, 148, 191, 0, 37, 1, 37, 251, 247, 2, 254, 32, 70, 250, 247, ++ 11, 249, 47, 185, 163, 107, 24, 105, 3, 240, 210, 255, 0, 224, 0, 37, ++ 40, 70, 248, 189, 45, 233, 240, 71, 87, 26, 126, 28, 31, 250, 134, 249, ++ 79, 234, 137, 3, 79, 246, 252, 113, 134, 176, 4, 70, 25, 64, 208, 248, ++ 228, 0, 65, 246, 13, 50, 252, 247, 40, 248, 5, 70, 0, 40, 116, 208, ++ 16, 35, 79, 240, 96, 10, 223, 248, 232, 128, 141, 232, 8, 4, 4, 170, ++ 2, 35, 32, 70, 0, 33, 205, 248, 8, 128, 250, 247, 190, 251, 189, 248, ++ 16, 32, 189, 248, 18, 48, 146, 5, 155, 5, 155, 13, 146, 13, 67, 234, ++ 130, 34, 194, 70, 0, 35, 8, 224, 85, 248, 35, 16, 1, 240, 127, 97, 17, ++ 67, 69, 248, 35, 16, 1, 51, 155, 178, 187, 66, 244, 221, 32, 35, 79, ++ 244, 160, 120, 141, 232, 8, 1, 223, 248, 152, 128, 42, 70, 51, 70, 32, ++ 70, 7, 33, 205, 248, 8, 128, 250, 247, 164, 251, 212, 248, 228, 0, 65, ++ 246, 33, 49, 251, 247, 246, 255, 79, 234, 73, 9, 79, 246, 254, 113, ++ 212, 248, 228, 0, 9, 234, 1, 1, 65, 246, 36, 50, 251, 247, 221, 255, ++ 5, 70, 80, 179, 16, 35, 79, 240, 98, 12, 141, 232, 8, 16, 32, 70, 1, ++ 35, 0, 33, 13, 241, 22, 2, 205, 248, 8, 160, 250, 247, 117, 251, 0, ++ 35, 5, 224, 189, 248, 22, 32, 37, 248, 19, 32, 1, 51, 155, 178, 187, ++ 66, 247, 221, 16, 35, 79, 244, 224, 126, 141, 232, 8, 64, 32, 70, 7, ++ 33, 42, 70, 51, 70, 205, 248, 8, 128, 250, 247, 107, 251, 212, 248, ++ 228, 0, 65, 246, 49, 49, 251, 247, 189, 255, 6, 176, 189, 232, 240, ++ 135, 153, 30, 3, 0, 15, 36, 3, 0, 240, 181, 0, 36, 135, 176, 5, 70, ++ 5, 148, 21, 78, 32, 39, 1, 148, 33, 33, 1, 35, 40, 70, 5, 170, 1, 52, ++ 0, 151, 2, 150, 250, 247, 77, 251, 64, 44, 241, 209, 0, 151, 35, 70, ++ 0, 39, 40, 70, 28, 33, 12, 74, 1, 151, 2, 150, 250, 247, 65, 251, 60, ++ 70, 32, 35, 0, 147, 4, 245, 128, 99, 1, 52, 1, 147, 7, 33, 1, 35, 40, ++ 70, 5, 170, 228, 178, 2, 150, 250, 247, 50, 251, 128, 44, 239, 209, ++ 7, 176, 240, 189, 15, 36, 3, 0, 236, 103, 4, 0, 20, 75, 112, 181, 4, ++ 70, 30, 104, 0, 37, 7, 224, 18, 75, 20, 33, 1, 251, 5, 49, 32, 70, 254, ++ 247, 36, 254, 1, 53, 181, 66, 245, 209, 0, 37, 6, 224, 13, 75, 20, 33, ++ 1, 251, 5, 49, 254, 247, 25, 254, 1, 53, 11, 75, 32, 70, 27, 104, 157, ++ 66, 243, 211, 255, 247, 172, 255, 212, 248, 228, 48, 32, 70, 211, 248, ++ 36, 22, 189, 232, 112, 64, 255, 247, 183, 186, 0, 191, 80, 77, 4, 0, ++ 236, 76, 4, 0, 96, 73, 4, 0, 84, 77, 4, 0, 45, 233, 240, 79, 15, 104, ++ 133, 176, 56, 70, 76, 104, 142, 104, 21, 70, 251, 247, 100, 251, 130, ++ 70, 48, 70, 251, 247, 96, 251, 129, 70, 32, 70, 251, 247, 92, 251, 15, ++ 250, 137, 249, 15, 250, 128, 248, 200, 69, 184, 191, 200, 70, 15, 250, ++ 136, 249, 185, 241, 30, 15, 9, 220, 201, 241, 30, 9, 4, 250, 9, 240, ++ 251, 247, 87, 251, 131, 70, 6, 250, 9, 240, 8, 224, 169, 241, 30, 9, ++ 68, 250, 9, 240, 251, 247, 77, 251, 131, 70, 70, 250, 9, 240, 251, 247, ++ 72, 251, 15, 250, 138, 250, 0, 251, 11, 251, 15, 250, 136, 248, 10, ++ 241, 16, 0, 128, 69, 4, 220, 200, 235, 0, 0, 75, 250, 0, 240, 6, 224, ++ 111, 240, 15, 3, 202, 235, 3, 3, 152, 68, 11, 250, 8, 240, 127, 66, ++ 202, 241, 30, 10, 7, 250, 10, 247, 79, 234, 96, 11, 0, 47, 204, 191, ++ 95, 68, 203, 235, 7, 7, 8, 177, 151, 251, 240, 240, 168, 96, 64, 16, ++ 64, 67, 192, 241, 128, 64, 251, 247, 28, 251, 171, 104, 64, 0, 1, 147, ++ 2, 144, 1, 171, 147, 232, 3, 0, 3, 170, 251, 247, 193, 250, 3, 155, ++ 54, 27, 43, 96, 48, 70, 251, 247, 255, 250, 195, 7, 1, 213, 1, 48, 128, ++ 178, 0, 178, 192, 241, 30, 3, 158, 64, 10, 40, 2, 221, 10, 56, 4, 65, ++ 2, 224, 192, 241, 10, 0, 132, 64, 0, 46, 79, 234, 100, 3, 204, 191, ++ 246, 24, 195, 235, 6, 6, 28, 185, 79, 244, 128, 99, 107, 96, 6, 224, ++ 150, 251, 244, 244, 4, 245, 128, 16, 251, 247, 234, 250, 104, 96, 5, ++ 176, 189, 232, 240, 143, 48, 181, 133, 176, 20, 70, 1, 170, 29, 70, ++ 255, 247, 100, 255, 1, 155, 35, 96, 2, 155, 43, 96, 5, 176, 48, 189, ++ 56, 181, 13, 70, 176, 248, 246, 16, 208, 248, 228, 64, 250, 247, 134, ++ 251, 8, 185, 164, 248, 180, 84, 56, 189, 56, 181, 12, 70, 176, 248, ++ 246, 16, 208, 248, 228, 80, 250, 247, 122, 251, 16, 185, 149, 248, 56, ++ 52, 35, 128, 56, 189, 240, 181, 0, 35, 161, 176, 208, 248, 228, 80, ++ 173, 248, 126, 48, 28, 147, 29, 147, 30, 147, 181, 248, 70, 52, 4, 70, ++ 83, 177, 111, 240, 0, 67, 197, 248, 80, 52, 197, 248, 76, 52, 149, 248, ++ 201, 52, 0, 43, 69, 209, 140, 224, 13, 241, 126, 1, 255, 247, 214, 255, ++ 29, 170, 30, 171, 32, 70, 28, 169, 251, 247, 73, 252, 64, 246, 244, ++ 17, 32, 70, 249, 247, 94, 252, 16, 244, 128, 79, 20, 191, 64, 242, 123, ++ 65, 64, 242, 166, 65, 32, 70, 249, 247, 84, 252, 192, 5, 192, 13, 255, ++ 40, 134, 191, 160, 245, 128, 112, 128, 178, 0, 245, 128, 112, 128, 8, ++ 189, 248, 126, 48, 192, 241, 131, 0, 128, 178, 28, 169, 152, 66, 56, ++ 191, 24, 70, 14, 201, 251, 247, 116, 254, 148, 249, 24, 113, 149, 248, ++ 201, 52, 199, 25, 135, 66, 168, 191, 7, 70, 70, 16, 127, 16, 197, 248, ++ 80, 100, 197, 248, 76, 116, 67, 177, 20, 47, 168, 191, 20, 39, 20, 46, ++ 168, 191, 20, 38, 1, 224, 20, 38, 55, 70, 148, 248, 56, 49, 83, 177, ++ 148, 248, 35, 49, 183, 66, 184, 191, 62, 70, 158, 66, 168, 191, 30, ++ 70, 132, 248, 35, 97, 55, 224, 234, 24, 210, 248, 92, 20, 1, 170, 153, ++ 80, 4, 51, 88, 43, 247, 209, 32, 70, 64, 242, 167, 65, 249, 247, 11, ++ 252, 0, 35, 192, 178, 1, 170, 153, 88, 69, 26, 173, 178, 189, 66, 2, ++ 221, 237, 27, 105, 24, 153, 80, 4, 51, 16, 43, 243, 209, 5, 171, 23, ++ 173, 83, 248, 4, 43, 129, 26, 137, 178, 177, 66, 3, 221, 137, 27, 138, ++ 24, 67, 248, 4, 44, 171, 66, 243, 209, 7, 35, 25, 147, 32, 35, 27, 147, ++ 22, 35, 24, 147, 1, 171, 23, 147, 32, 70, 79, 244, 80, 115, 23, 169, ++ 26, 147, 254, 247, 158, 252, 33, 176, 240, 189, 0, 0, 112, 181, 208, ++ 248, 228, 48, 1, 57, 211, 248, 32, 54, 66, 34, 2, 251, 1, 51, 94, 136, ++ 24, 75, 2, 34, 83, 248, 33, 80, 64, 246, 135, 17, 4, 70, 249, 247, 213, ++ 251, 48, 70, 79, 244, 240, 97, 251, 247, 159, 251, 182, 251, 240, 242, ++ 46, 12, 32, 70, 246, 178, 64, 246, 134, 17, 249, 247, 199, 251, 173, ++ 178, 32, 70, 50, 70, 79, 244, 24, 97, 249, 247, 192, 251, 32, 70, 42, ++ 70, 64, 246, 129, 17, 249, 247, 186, 251, 32, 70, 50, 70, 64, 246, 132, ++ 17, 249, 247, 180, 251, 32, 70, 64, 246, 133, 17, 42, 70, 189, 232, ++ 112, 64, 249, 247, 172, 187, 172, 71, 4, 0, 112, 181, 0, 35, 4, 70, ++ 14, 70, 79, 244, 128, 98, 64, 242, 49, 97, 208, 248, 228, 80, 249, 247, ++ 24, 255, 0, 35, 32, 70, 64, 242, 49, 97, 79, 244, 0, 114, 249, 247, ++ 16, 255, 79, 244, 128, 114, 19, 70, 32, 70, 64, 242, 49, 97, 249, 247, ++ 8, 255, 32, 70, 49, 70, 255, 247, 162, 255, 255, 34, 90, 35, 32, 70, ++ 64, 242, 42, 97, 249, 247, 253, 254, 0, 34, 32, 70, 64, 246, 72, 1, ++ 249, 247, 125, 251, 181, 249, 104, 37, 1, 46, 34, 234, 226, 114, 1, ++ 208, 11, 46, 3, 209, 181, 248, 110, 53, 24, 4, 4, 213, 181, 248, 106, ++ 53, 25, 4, 72, 191, 0, 35, 165, 248, 108, 53, 0, 33, 32, 70, 18, 178, ++ 252, 247, 145, 252, 1, 33, 181, 249, 108, 37, 32, 70, 252, 247, 139, ++ 252, 32, 70, 79, 244, 137, 97, 79, 244, 64, 114, 79, 244, 0, 115, 189, ++ 232, 112, 64, 249, 247, 206, 190, 240, 181, 40, 78, 143, 176, 109, 70, ++ 4, 70, 15, 70, 15, 206, 15, 197, 15, 206, 15, 197, 15, 206, 15, 197, ++ 150, 232, 3, 0, 212, 248, 228, 48, 1, 63, 211, 248, 32, 54, 66, 34, ++ 2, 251, 7, 51, 133, 232, 3, 0, 94, 136, 14, 171, 3, 235, 135, 7, 87, ++ 248, 56, 92, 32, 70, 171, 178, 64, 246, 173, 17, 79, 246, 255, 114, ++ 249, 247, 168, 254, 32, 70, 43, 12, 64, 246, 174, 17, 64, 242, 255, ++ 50, 249, 247, 160, 254, 0, 35, 32, 70, 79, 244, 128, 66, 64, 246, 174, ++ 17, 249, 247, 152, 254, 49, 70, 79, 244, 160, 96, 251, 247, 232, 250, ++ 79, 244, 160, 99, 179, 251, 240, 243, 64, 246, 177, 17, 32, 70, 65, ++ 246, 255, 114, 249, 247, 136, 254, 79, 244, 128, 98, 32, 70, 64, 246, ++ 172, 17, 19, 70, 15, 176, 189, 232, 240, 64, 249, 247, 125, 190, 0, ++ 191, 72, 22, 4, 0, 240, 181, 4, 70, 145, 176, 13, 70, 255, 247, 166, ++ 255, 32, 70, 41, 70, 251, 247, 204, 255, 0, 34, 32, 70, 64, 246, 207, ++ 17, 249, 247, 240, 250, 104, 75, 1, 170, 3, 241, 32, 6, 24, 104, 89, ++ 104, 21, 70, 3, 197, 8, 51, 179, 66, 42, 70, 247, 209, 24, 104, 155, ++ 136, 40, 96, 171, 128, 1, 171, 8, 38, 16, 37, 3, 39, 11, 147, 32, 70, ++ 19, 35, 11, 169, 12, 147, 13, 150, 15, 149, 14, 151, 254, 247, 133, ++ 251, 60, 35, 173, 248, 4, 48, 1, 35, 173, 248, 6, 48, 32, 70, 29, 35, ++ 11, 169, 14, 147, 173, 248, 8, 96, 12, 151, 254, 247, 118, 251, 79, ++ 244, 128, 114, 32, 70, 19, 70, 64, 242, 59, 81, 249, 247, 53, 254, 79, ++ 244, 0, 114, 32, 70, 19, 70, 64, 242, 59, 81, 249, 247, 45, 254, 79, ++ 244, 128, 98, 32, 70, 19, 70, 64, 242, 59, 81, 249, 247, 37, 254, 4, ++ 34, 32, 70, 19, 70, 64, 242, 177, 65, 249, 247, 30, 254, 1, 34, 32, ++ 70, 25, 33, 19, 70, 249, 247, 221, 253, 2, 34, 32, 70, 155, 33, 19, ++ 70, 249, 247, 215, 253, 1, 34, 32, 70, 28, 33, 19, 70, 249, 247, 209, ++ 253, 79, 244, 128, 66, 32, 70, 23, 33, 19, 70, 249, 247, 202, 253, 1, ++ 34, 32, 70, 154, 33, 19, 70, 249, 247, 196, 253, 79, 244, 128, 66, 32, ++ 70, 61, 33, 19, 70, 249, 247, 189, 253, 32, 34, 32, 70, 19, 70, 159, ++ 33, 249, 247, 183, 253, 62, 33, 32, 70, 42, 70, 0, 35, 249, 247, 177, ++ 253, 2, 34, 32, 70, 159, 33, 19, 70, 249, 247, 171, 253, 32, 34, 32, ++ 70, 62, 33, 19, 70, 249, 247, 165, 253, 4, 34, 32, 70, 159, 33, 19, ++ 70, 249, 247, 159, 253, 79, 244, 128, 82, 32, 70, 38, 33, 19, 70, 249, ++ 247, 152, 253, 4, 34, 32, 70, 156, 33, 19, 70, 249, 247, 146, 253, 4, ++ 34, 32, 70, 19, 70, 64, 242, 177, 65, 249, 247, 198, 253, 64, 34, 32, ++ 70, 19, 70, 64, 246, 165, 17, 249, 247, 191, 253, 32, 70, 64, 242, 99, ++ 65, 79, 244, 127, 66, 79, 244, 228, 67, 249, 247, 182, 253, 7, 33, 1, ++ 34, 2, 35, 32, 70, 254, 247, 208, 254, 32, 70, 251, 247, 223, 255, 32, ++ 70, 48, 33, 63, 34, 51, 70, 249, 247, 108, 253, 32, 70, 126, 34, 43, ++ 70, 49, 33, 249, 247, 102, 253, 57, 33, 32, 70, 15, 34, 0, 35, 249, ++ 247, 96, 253, 17, 176, 240, 189, 0, 191, 128, 22, 4, 0, 16, 181, 64, ++ 242, 74, 65, 79, 244, 128, 114, 4, 70, 249, 247, 128, 253, 32, 70, 64, ++ 242, 74, 65, 79, 246, 255, 98, 189, 232, 16, 64, 249, 247, 106, 189, ++ 131, 107, 147, 248, 44, 33, 139, 30, 74, 177, 1, 43, 14, 217, 105, 177, ++ 161, 241, 4, 12, 220, 241, 0, 0, 64, 235, 12, 0, 112, 71, 1, 43, 6, ++ 217, 209, 241, 1, 0, 56, 191, 0, 32, 112, 71, 1, 32, 112, 71, 1, 32, ++ 112, 71, 16, 181, 4, 70, 4, 41, 36, 216, 223, 232, 1, 240, 30, 35, 15, ++ 3, 3, 0, 79, 244, 48, 97, 2, 34, 0, 35, 249, 247, 92, 253, 32, 70, 64, ++ 246, 7, 49, 1, 34, 0, 35, 10, 224, 2, 34, 79, 244, 48, 97, 19, 70, 249, ++ 247, 80, 253, 1, 34, 32, 70, 64, 246, 7, 49, 19, 70, 249, 247, 73, 253, ++ 0, 32, 16, 189, 79, 244, 48, 97, 2, 34, 0, 35, 239, 231, 111, 240, 2, ++ 0, 16, 189, 112, 181, 4, 70, 251, 247, 176, 249, 163, 107, 5, 70, 147, ++ 248, 44, 49, 155, 179, 0, 35, 196, 248, 104, 49, 128, 248, 127, 51, ++ 79, 244, 122, 115, 192, 248, 84, 51, 100, 35, 192, 248, 92, 51, 3, 35, ++ 192, 248, 88, 51, 20, 35, 192, 248, 96, 51, 55, 35, 128, 248, 120, 51, ++ 128, 248, 121, 51, 97, 35, 128, 248, 118, 51, 128, 248, 119, 51, 128, ++ 248, 116, 51, 128, 248, 117, 51, 64, 246, 87, 33, 32, 70, 255, 34, 249, ++ 247, 16, 253, 149, 248, 119, 51, 32, 70, 27, 2, 64, 246, 87, 33, 79, ++ 244, 127, 66, 249, 247, 6, 253, 163, 107, 27, 106, 197, 248, 104, 51, ++ 32, 70, 1, 34, 0, 35, 79, 244, 48, 97, 249, 247, 251, 252, 32, 70, 2, ++ 34, 0, 35, 79, 244, 48, 97, 249, 247, 244, 252, 32, 70, 4, 34, 0, 35, ++ 79, 244, 48, 97, 249, 247, 237, 252, 32, 70, 8, 34, 0, 35, 79, 244, ++ 48, 97, 249, 247, 230, 252, 240, 34, 32, 70, 19, 70, 79, 244, 48, 97, ++ 249, 247, 223, 252, 79, 244, 112, 98, 32, 70, 19, 70, 79, 244, 48, 97, ++ 249, 247, 215, 252, 32, 70, 0, 35, 79, 244, 48, 97, 79, 244, 128, 82, ++ 249, 247, 207, 252, 32, 70, 1, 34, 0, 35, 64, 246, 7, 49, 249, 247, ++ 200, 252, 32, 70, 6, 34, 4, 35, 64, 246, 7, 49, 249, 247, 193, 252, ++ 32, 70, 56, 34, 8, 35, 64, 246, 7, 49, 249, 247, 186, 252, 32, 70, 0, ++ 35, 64, 246, 7, 49, 79, 244, 224, 114, 249, 247, 178, 252, 32, 70, 48, ++ 34, 16, 35, 64, 246, 11, 49, 249, 247, 171, 252, 64, 34, 32, 70, 19, ++ 70, 64, 246, 11, 49, 249, 247, 164, 252, 32, 70, 64, 246, 11, 49, 79, ++ 244, 240, 98, 79, 244, 128, 99, 249, 247, 155, 252, 32, 70, 64, 246, ++ 11, 49, 79, 244, 240, 66, 79, 244, 0, 83, 249, 247, 146, 252, 32, 70, ++ 64, 246, 12, 49, 79, 246, 255, 114, 79, 244, 128, 83, 249, 247, 137, ++ 252, 32, 70, 64, 246, 13, 49, 79, 246, 255, 114, 79, 244, 80, 67, 249, ++ 247, 128, 252, 32, 70, 64, 246, 14, 49, 79, 246, 255, 114, 79, 244, ++ 120, 67, 249, 247, 119, 252, 32, 70, 16, 35, 64, 246, 15, 49, 79, 246, ++ 255, 114, 249, 247, 111, 252, 32, 70, 79, 244, 49, 97, 79, 246, 255, ++ 114, 79, 244, 120, 67, 249, 247, 102, 252, 32, 70, 64, 246, 17, 49, ++ 79, 246, 255, 114, 79, 244, 125, 67, 249, 247, 93, 252, 32, 70, 15, ++ 34, 0, 35, 64, 246, 18, 49, 249, 247, 86, 252, 32, 70, 240, 34, 0, 35, ++ 64, 246, 18, 49, 249, 247, 79, 252, 32, 70, 0, 35, 64, 246, 18, 49, ++ 79, 244, 112, 98, 249, 247, 71, 252, 32, 70, 15, 34, 0, 35, 64, 246, ++ 19, 49, 249, 247, 64, 252, 32, 70, 240, 34, 0, 35, 64, 246, 19, 49, ++ 249, 247, 57, 252, 32, 70, 0, 35, 64, 246, 19, 49, 79, 244, 112, 98, ++ 249, 247, 49, 252, 32, 70, 15, 34, 0, 35, 64, 246, 20, 49, 249, 247, ++ 42, 252, 32, 70, 240, 34, 0, 35, 64, 246, 20, 49, 249, 247, 35, 252, ++ 32, 70, 0, 35, 64, 246, 20, 49, 79, 244, 112, 98, 249, 247, 27, 252, ++ 15, 34, 32, 70, 0, 35, 64, 246, 21, 49, 249, 247, 20, 252, 32, 70, 240, ++ 34, 0, 35, 64, 246, 21, 49, 249, 247, 13, 252, 32, 70, 0, 35, 64, 246, ++ 21, 49, 79, 244, 112, 98, 249, 247, 5, 252, 32, 70, 3, 34, 1, 35, 64, ++ 246, 22, 49, 249, 247, 254, 251, 32, 70, 12, 34, 0, 35, 64, 246, 22, ++ 49, 249, 247, 247, 251, 32, 70, 48, 34, 16, 35, 64, 246, 22, 49, 249, ++ 247, 240, 251, 32, 70, 192, 34, 64, 35, 64, 246, 22, 49, 249, 247, 233, ++ 251, 32, 70, 0, 35, 64, 246, 22, 49, 79, 244, 64, 114, 249, 247, 225, ++ 251, 32, 70, 64, 246, 22, 49, 79, 244, 64, 98, 79, 244, 128, 99, 249, ++ 247, 216, 251, 32, 70, 3, 34, 0, 35, 64, 246, 23, 49, 249, 247, 209, ++ 251, 32, 70, 12, 34, 64, 246, 23, 49, 79, 246, 252, 115, 249, 247, 201, ++ 251, 32, 70, 48, 34, 64, 246, 23, 49, 79, 246, 240, 115, 249, 247, 193, ++ 251, 32, 70, 192, 34, 0, 35, 64, 246, 23, 49, 249, 247, 186, 251, 32, ++ 70, 64, 246, 23, 49, 79, 244, 64, 114, 79, 244, 127, 67, 249, 247, 177, ++ 251, 32, 70, 64, 246, 23, 49, 79, 244, 64, 98, 79, 244, 124, 67, 249, ++ 247, 168, 251, 32, 70, 1, 34, 0, 35, 64, 246, 6, 49, 249, 247, 161, ++ 251, 31, 34, 32, 70, 19, 70, 64, 246, 5, 49, 249, 247, 154, 251, 79, ++ 246, 255, 114, 32, 70, 19, 70, 64, 246, 4, 49, 249, 247, 146, 251, 79, ++ 246, 255, 114, 32, 70, 19, 70, 64, 246, 8, 49, 249, 247, 138, 251, 32, ++ 70, 64, 246, 9, 49, 79, 246, 255, 114, 71, 246, 255, 115, 249, 247, ++ 129, 251, 32, 70, 8, 35, 64, 246, 10, 49, 79, 246, 255, 114, 249, 247, ++ 121, 251, 32, 70, 63, 35, 64, 246, 2, 49, 79, 246, 255, 114, 249, 247, ++ 113, 251, 32, 70, 255, 35, 64, 246, 3, 49, 79, 246, 255, 114, 249, 247, ++ 105, 251, 15, 34, 32, 70, 19, 70, 64, 246, 1, 49, 249, 247, 98, 251, ++ 240, 34, 32, 70, 19, 70, 64, 246, 1, 49, 249, 247, 91, 251, 1, 34, 32, ++ 70, 79, 244, 48, 97, 19, 70, 189, 232, 112, 64, 249, 247, 82, 187, 56, ++ 181, 54, 33, 4, 70, 0, 35, 79, 244, 224, 66, 208, 248, 228, 80, 249, ++ 247, 13, 251, 54, 33, 32, 70, 79, 244, 224, 98, 79, 244, 128, 99, 249, ++ 247, 5, 251, 54, 33, 112, 34, 64, 35, 32, 70, 249, 247, 255, 250, 54, ++ 33, 7, 34, 0, 35, 32, 70, 249, 247, 249, 250, 53, 33, 0, 35, 32, 70, ++ 79, 244, 224, 66, 249, 247, 242, 250, 79, 244, 224, 98, 53, 33, 19, ++ 70, 32, 70, 249, 247, 235, 250, 53, 33, 0, 35, 32, 70, 79, 244, 0, 66, ++ 249, 247, 228, 250, 53, 33, 126, 34, 32, 35, 32, 70, 249, 247, 222, ++ 250, 58, 33, 30, 34, 16, 35, 32, 70, 249, 247, 216, 250, 58, 33, 0, ++ 35, 32, 70, 1, 34, 249, 247, 210, 250, 1, 34, 32, 70, 0, 35, 64, 242, ++ 10, 81, 249, 247, 6, 251, 15, 34, 4, 35, 32, 70, 64, 242, 113, 65, 249, ++ 247, 255, 250, 240, 34, 0, 35, 32, 70, 64, 242, 113, 65, 249, 247, 248, ++ 250, 127, 34, 65, 35, 32, 70, 64, 242, 31, 65, 249, 247, 241, 250, 255, ++ 34, 12, 35, 32, 70, 79, 244, 132, 97, 249, 247, 234, 250, 255, 34, 0, ++ 35, 32, 70, 79, 244, 188, 97, 249, 247, 227, 250, 32, 70, 79, 244, 188, ++ 97, 79, 244, 127, 66, 79, 244, 64, 83, 249, 247, 218, 250, 255, 34, ++ 39, 35, 32, 70, 64, 242, 225, 81, 249, 247, 211, 250, 32, 70, 64, 242, ++ 225, 81, 79, 244, 127, 66, 79, 244, 28, 83, 249, 247, 202, 250, 255, ++ 34, 39, 35, 32, 70, 64, 242, 226, 81, 249, 247, 195, 250, 32, 70, 64, ++ 242, 226, 81, 79, 244, 127, 66, 79, 244, 240, 83, 249, 247, 186, 250, ++ 255, 34, 30, 35, 32, 70, 64, 242, 227, 81, 249, 247, 179, 250, 32, 70, ++ 64, 242, 227, 81, 79, 244, 127, 66, 79, 244, 240, 83, 249, 247, 170, ++ 250, 32, 70, 64, 242, 228, 81, 255, 34, 30, 35, 249, 247, 163, 250, ++ 255, 34, 21, 35, 32, 70, 64, 246, 150, 33, 249, 247, 156, 250, 32, 70, ++ 64, 246, 150, 33, 79, 244, 127, 66, 79, 244, 64, 99, 249, 247, 147, ++ 250, 255, 34, 0, 35, 32, 70, 64, 246, 151, 33, 249, 247, 140, 250, 127, ++ 34, 0, 35, 32, 70, 64, 242, 229, 81, 249, 247, 133, 250, 32, 70, 64, ++ 242, 229, 81, 79, 244, 126, 82, 79, 244, 240, 99, 249, 247, 124, 250, ++ 127, 34, 21, 35, 32, 70, 64, 242, 230, 81, 249, 247, 117, 250, 0, 35, ++ 32, 70, 64, 242, 230, 81, 79, 244, 126, 82, 249, 247, 109, 250, 127, ++ 34, 0, 35, 32, 70, 64, 242, 231, 81, 249, 247, 102, 250, 32, 70, 64, ++ 242, 231, 81, 79, 244, 126, 82, 79, 244, 24, 99, 249, 247, 93, 250, ++ 127, 34, 0, 35, 32, 70, 79, 244, 189, 97, 249, 247, 86, 250, 0, 35, ++ 32, 70, 79, 244, 189, 97, 79, 244, 126, 82, 249, 247, 78, 250, 127, ++ 34, 0, 35, 32, 70, 64, 242, 233, 81, 249, 247, 71, 250, 32, 70, 64, ++ 242, 233, 81, 79, 244, 126, 82, 79, 244, 16, 99, 249, 247, 62, 250, ++ 127, 34, 22, 35, 32, 70, 64, 246, 145, 33, 249, 247, 55, 250, 32, 70, ++ 64, 246, 145, 33, 79, 244, 126, 82, 79, 244, 72, 99, 249, 247, 46, 250, ++ 255, 34, 54, 35, 32, 70, 64, 242, 250, 81, 249, 247, 39, 250, 255, 34, ++ 0, 35, 32, 70, 64, 242, 245, 81, 249, 247, 32, 250, 32, 70, 64, 242, ++ 245, 81, 79, 244, 127, 66, 79, 244, 52, 83, 249, 247, 23, 250, 255, ++ 34, 36, 35, 32, 70, 64, 242, 246, 81, 249, 247, 16, 250, 32, 70, 64, ++ 242, 246, 81, 79, 244, 127, 66, 79, 244, 16, 83, 249, 247, 7, 250, 255, ++ 34, 36, 35, 32, 70, 64, 242, 247, 81, 249, 247, 0, 250, 32, 70, 64, ++ 242, 247, 81, 79, 244, 127, 66, 79, 244, 16, 83, 249, 247, 247, 249, ++ 255, 34, 36, 35, 32, 70, 79, 244, 191, 97, 249, 247, 240, 249, 32, 70, ++ 79, 244, 191, 97, 79, 244, 127, 66, 79, 244, 16, 83, 249, 247, 231, ++ 249, 255, 34, 36, 35, 32, 70, 64, 242, 249, 81, 249, 247, 224, 249, ++ 255, 34, 27, 35, 32, 70, 64, 246, 143, 33, 249, 247, 217, 249, 32, 70, ++ 64, 246, 143, 33, 79, 244, 127, 66, 79, 244, 144, 83, 249, 247, 208, ++ 249, 255, 34, 6, 35, 32, 70, 79, 244, 41, 97, 249, 247, 201, 249, 32, ++ 70, 64, 242, 255, 81, 79, 244, 126, 82, 0, 35, 249, 247, 193, 249, 127, ++ 34, 32, 70, 40, 35, 64, 242, 209, 81, 249, 247, 186, 249, 32, 70, 64, ++ 242, 209, 81, 79, 244, 126, 82, 79, 244, 136, 83, 249, 247, 177, 249, ++ 127, 34, 0, 35, 32, 70, 64, 242, 210, 81, 249, 247, 170, 249, 0, 35, ++ 32, 70, 64, 242, 210, 81, 79, 244, 126, 82, 249, 247, 162, 249, 127, ++ 34, 0, 35, 32, 70, 64, 242, 211, 81, 249, 247, 155, 249, 0, 35, 32, ++ 70, 64, 242, 211, 81, 79, 244, 126, 82, 249, 247, 147, 249, 127, 34, ++ 0, 35, 32, 70, 64, 242, 212, 81, 249, 247, 140, 249, 0, 35, 32, 70, ++ 64, 242, 212, 81, 79, 244, 126, 82, 249, 247, 132, 249, 127, 34, 5, ++ 35, 32, 70, 64, 246, 148, 33, 249, 247, 125, 249, 32, 70, 64, 246, 148, ++ 33, 79, 244, 126, 82, 79, 244, 160, 99, 249, 247, 116, 249, 127, 34, ++ 18, 35, 32, 70, 64, 246, 149, 33, 249, 247, 109, 249, 32, 70, 64, 242, ++ 249, 81, 79, 244, 127, 66, 79, 244, 64, 83, 249, 247, 100, 249, 32, ++ 70, 64, 242, 237, 81, 79, 244, 127, 66, 79, 244, 122, 67, 249, 247, ++ 91, 249, 32, 70, 64, 242, 228, 81, 79, 244, 112, 98, 79, 244, 128, 115, ++ 249, 247, 82, 249, 24, 34, 16, 35, 32, 70, 64, 242, 101, 81, 249, 247, ++ 75, 249, 7, 34, 19, 70, 32, 70, 48, 33, 249, 247, 69, 249, 32, 70, 64, ++ 242, 113, 65, 79, 244, 127, 66, 79, 244, 150, 67, 249, 247, 60, 249, ++ 63, 34, 32, 70, 64, 242, 234, 81, 79, 246, 250, 115, 249, 247, 52, 249, ++ 32, 70, 64, 242, 234, 81, 79, 244, 127, 66, 79, 244, 119, 67, 249, 247, ++ 43, 249, 255, 34, 0, 35, 32, 70, 64, 242, 55, 65, 249, 247, 36, 249, ++ 32, 70, 64, 242, 41, 65, 79, 244, 248, 66, 79, 244, 144, 67, 249, 247, ++ 27, 249, 255, 34, 81, 35, 32, 70, 64, 242, 114, 65, 249, 247, 20, 249, ++ 32, 70, 64, 242, 66, 81, 79, 244, 127, 66, 79, 244, 168, 67, 249, 247, ++ 11, 249, 255, 34, 23, 35, 32, 70, 64, 242, 52, 81, 249, 247, 4, 249, ++ 255, 34, 0, 35, 32, 70, 64, 242, 213, 81, 249, 247, 253, 248, 32, 70, ++ 79, 244, 170, 97, 64, 242, 255, 50, 64, 242, 105, 19, 249, 247, 244, ++ 248, 64, 35, 32, 70, 64, 246, 82, 33, 79, 244, 255, 82, 249, 247, 236, ++ 248, 255, 34, 2, 35, 32, 70, 64, 246, 83, 33, 249, 247, 229, 248, 15, ++ 34, 1, 35, 32, 70, 64, 246, 88, 33, 249, 247, 222, 248, 255, 34, 46, ++ 35, 32, 70, 64, 242, 66, 81, 249, 247, 215, 248, 0, 35, 32, 70, 64, ++ 242, 65, 65, 79, 244, 127, 66, 249, 247, 207, 248, 255, 34, 32, 70, ++ 64, 242, 66, 65, 98, 35, 249, 247, 200, 248, 32, 70, 64, 242, 213, 81, ++ 79, 244, 127, 66, 79, 244, 190, 67, 249, 247, 191, 248, 32, 70, 64, ++ 246, 40, 33, 79, 244, 127, 66, 79, 244, 190, 67, 249, 247, 182, 248, ++ 32, 70, 64, 246, 40, 33, 255, 34, 95, 35, 249, 247, 175, 248, 32, 70, ++ 64, 246, 41, 33, 79, 244, 127, 66, 79, 244, 190, 67, 249, 247, 166, ++ 248, 32, 70, 64, 246, 41, 33, 255, 34, 95, 35, 249, 247, 159, 248, 32, ++ 70, 64, 246, 85, 33, 255, 34, 94, 35, 249, 247, 152, 248, 149, 248, ++ 40, 54, 32, 70, 64, 246, 79, 33, 255, 34, 211, 177, 97, 35, 249, 247, ++ 142, 248, 79, 244, 128, 114, 19, 70, 32, 70, 64, 246, 179, 17, 249, ++ 247, 134, 248, 32, 70, 64, 242, 85, 97, 79, 244, 112, 66, 79, 244, 160, ++ 67, 249, 247, 125, 248, 32, 70, 64, 242, 85, 97, 64, 246, 255, 114, ++ 0, 35, 0, 224, 91, 35, 249, 247, 115, 248, 212, 248, 228, 48, 32, 70, ++ 147, 248, 0, 60, 11, 177, 104, 33, 0, 224, 97, 33, 10, 70, 251, 247, ++ 235, 249, 32, 70, 251, 247, 14, 248, 32, 70, 255, 247, 34, 251, 32, ++ 70, 189, 232, 56, 64, 251, 247, 142, 186, 112, 181, 5, 70, 250, 247, ++ 205, 252, 171, 107, 4, 70, 79, 244, 135, 113, 24, 105, 2, 240, 85, 254, ++ 212, 248, 100, 35, 196, 248, 100, 3, 149, 248, 229, 26, 213, 248, 104, ++ 49, 41, 179, 170, 107, 17, 106, 196, 248, 104, 19, 217, 7, 64, 241, ++ 251, 128, 35, 240, 1, 3, 16, 105, 0, 33, 197, 248, 104, 49, 2, 240, ++ 100, 254, 148, 248, 118, 51, 132, 248, 116, 51, 148, 248, 119, 51, 132, ++ 248, 117, 51, 171, 107, 24, 105, 2, 240, 58, 254, 148, 248, 118, 51, ++ 40, 70, 64, 246, 87, 33, 255, 34, 249, 247, 37, 248, 148, 248, 119, ++ 51, 202, 224, 130, 26, 219, 7, 146, 178, 4, 212, 212, 248, 84, 51, 154, ++ 66, 4, 219, 7, 224, 212, 248, 92, 51, 154, 66, 3, 221, 171, 107, 27, ++ 106, 196, 248, 104, 51, 213, 248, 104, 49, 222, 7, 8, 213, 212, 248, ++ 92, 51, 154, 66, 1, 221, 1, 35, 0, 224, 0, 35, 132, 248, 127, 51, 148, ++ 249, 127, 51, 83, 177, 148, 248, 116, 51, 3, 59, 132, 248, 116, 51, ++ 148, 248, 117, 51, 3, 59, 132, 248, 117, 51, 3, 224, 213, 248, 104, ++ 49, 216, 7, 42, 213, 149, 248, 230, 58, 187, 177, 148, 248, 116, 35, ++ 195, 241, 10, 3, 219, 178, 154, 66, 56, 191, 132, 248, 116, 51, 132, ++ 248, 125, 51, 149, 248, 230, 58, 148, 248, 117, 35, 195, 241, 10, 3, ++ 219, 178, 154, 66, 132, 248, 126, 51, 56, 191, 132, 248, 117, 51, 148, ++ 248, 120, 51, 148, 248, 116, 35, 154, 66, 152, 191, 132, 248, 116, 51, ++ 148, 248, 117, 35, 148, 248, 121, 51, 154, 66, 152, 191, 132, 248, 117, ++ 51, 171, 107, 26, 106, 212, 248, 104, 51, 211, 26, 213, 248, 104, 33, ++ 209, 7, 13, 212, 212, 248, 88, 19, 139, 66, 63, 219, 66, 240, 1, 2, ++ 1, 33, 197, 248, 104, 33, 132, 248, 127, 19, 171, 107, 24, 105, 47, ++ 224, 212, 248, 96, 35, 147, 66, 49, 219, 0, 35, 132, 248, 127, 51, 148, ++ 248, 116, 51, 148, 248, 118, 35, 3, 51, 219, 178, 148, 248, 117, 19, ++ 147, 66, 132, 248, 116, 51, 40, 191, 132, 248, 116, 35, 148, 248, 119, ++ 51, 3, 49, 201, 178, 153, 66, 132, 248, 117, 19, 148, 248, 116, 19, ++ 40, 191, 132, 248, 117, 51, 145, 66, 3, 210, 148, 248, 117, 35, 154, ++ 66, 10, 211, 213, 248, 104, 49, 0, 33, 35, 240, 1, 3, 197, 248, 104, ++ 49, 171, 107, 24, 105, 2, 240, 169, 253, 171, 107, 27, 106, 196, 248, ++ 104, 51, 40, 70, 64, 246, 87, 33, 148, 248, 116, 99, 248, 247, 238, ++ 251, 192, 178, 134, 66, 10, 209, 40, 70, 64, 246, 87, 33, 148, 248, ++ 117, 99, 248, 247, 228, 251, 0, 10, 128, 178, 134, 66, 30, 208, 171, ++ 107, 24, 105, 2, 240, 110, 253, 148, 248, 116, 51, 40, 70, 64, 246, ++ 87, 33, 255, 34, 248, 247, 89, 255, 148, 248, 117, 51, 27, 2, 40, 70, ++ 64, 246, 87, 33, 79, 244, 127, 66, 248, 247, 79, 255, 40, 70, 251, 247, ++ 126, 249, 171, 107, 24, 105, 189, 232, 112, 64, 2, 240, 86, 189, 112, ++ 189, 56, 181, 12, 70, 0, 33, 5, 70, 254, 247, 48, 250, 40, 70, 33, 70, ++ 189, 232, 56, 64, 253, 247, 90, 190, 112, 181, 208, 248, 228, 80, 0, ++ 38, 4, 70, 149, 248, 233, 20, 133, 248, 202, 100, 255, 247, 233, 255, ++ 32, 70, 181, 248, 234, 20, 254, 247, 26, 250, 32, 70, 181, 248, 238, ++ 36, 64, 246, 130, 1, 248, 247, 168, 251, 32, 70, 181, 248, 236, 36, ++ 64, 246, 7, 1, 248, 247, 161, 251, 181, 248, 246, 36, 32, 70, 64, 242, ++ 49, 97, 248, 247, 154, 251, 32, 70, 149, 248, 232, 20, 253, 247, 221, ++ 252, 32, 70, 181, 248, 204, 36, 64, 242, 76, 65, 248, 247, 142, 251, ++ 32, 70, 181, 248, 206, 36, 64, 242, 77, 65, 248, 247, 135, 251, 32, ++ 70, 181, 248, 208, 36, 79, 244, 150, 97, 248, 247, 128, 251, 32, 70, ++ 181, 248, 210, 36, 64, 242, 177, 65, 248, 247, 121, 251, 32, 70, 181, ++ 248, 212, 36, 64, 242, 249, 65, 248, 247, 114, 251, 32, 70, 181, 248, ++ 214, 36, 64, 242, 250, 65, 248, 247, 107, 251, 32, 70, 181, 248, 216, ++ 36, 64, 246, 56, 17, 248, 247, 100, 251, 32, 70, 181, 248, 218, 36, ++ 64, 246, 57, 17, 248, 247, 93, 251, 32, 70, 181, 248, 220, 36, 64, 242, ++ 61, 81, 248, 247, 86, 251, 32, 70, 181, 248, 222, 36, 64, 242, 60, 81, ++ 248, 247, 79, 251, 32, 70, 181, 248, 224, 36, 64, 242, 113, 81, 248, ++ 247, 72, 251, 32, 70, 181, 248, 226, 36, 79, 244, 174, 97, 248, 247, ++ 65, 251, 32, 70, 181, 248, 228, 36, 64, 242, 115, 81, 248, 247, 58, ++ 251, 32, 70, 181, 248, 230, 36, 64, 242, 114, 81, 248, 247, 51, 251, ++ 32, 70, 181, 248, 250, 36, 64, 246, 211, 17, 248, 247, 44, 251, 32, ++ 70, 181, 248, 248, 36, 64, 242, 218, 97, 248, 247, 37, 251, 32, 70, ++ 181, 248, 240, 36, 64, 246, 172, 17, 248, 247, 30, 251, 32, 70, 181, ++ 248, 242, 36, 64, 246, 177, 17, 248, 247, 23, 251, 32, 70, 181, 248, ++ 244, 36, 64, 246, 121, 17, 248, 247, 16, 251, 32, 70, 181, 248, 252, ++ 36, 64, 246, 165, 17, 248, 247, 9, 251, 32, 70, 49, 70, 50, 70, 51, ++ 70, 189, 232, 112, 64, 251, 247, 69, 187, 48, 181, 6, 34, 133, 176, ++ 19, 70, 129, 33, 4, 70, 208, 248, 228, 80, 248, 247, 54, 254, 3, 34, ++ 19, 70, 32, 70, 62, 33, 248, 247, 48, 254, 213, 248, 84, 21, 32, 70, ++ 255, 247, 33, 255, 148, 248, 17, 20, 3, 35, 25, 177, 0, 33, 141, 232, ++ 10, 0, 2, 224, 4, 34, 0, 145, 1, 146, 2, 147, 32, 70, 10, 70, 11, 70, ++ 3, 145, 250, 247, 206, 254, 32, 70, 1, 33, 5, 176, 189, 232, 48, 64, ++ 250, 247, 30, 191, 56, 181, 208, 248, 228, 64, 1, 33, 180, 249, 108, ++ 37, 5, 70, 251, 247, 246, 251, 0, 35, 132, 248, 202, 52, 40, 70, 180, ++ 248, 66, 37, 64, 242, 116, 81, 248, 247, 192, 250, 40, 70, 180, 248, ++ 68, 37, 64, 242, 117, 81, 248, 247, 185, 250, 40, 70, 180, 248, 70, ++ 37, 64, 246, 165, 17, 248, 247, 178, 250, 40, 70, 180, 248, 204, 36, ++ 64, 242, 76, 65, 248, 247, 171, 250, 40, 70, 180, 248, 206, 36, 64, ++ 242, 77, 65, 248, 247, 164, 250, 40, 70, 180, 248, 208, 36, 79, 244, ++ 150, 97, 248, 247, 157, 250, 40, 70, 180, 248, 210, 36, 64, 242, 177, ++ 65, 248, 247, 150, 250, 40, 70, 180, 248, 212, 36, 64, 242, 249, 65, ++ 248, 247, 143, 250, 40, 70, 180, 248, 214, 36, 64, 242, 250, 65, 248, ++ 247, 136, 250, 40, 70, 180, 248, 216, 36, 64, 246, 56, 17, 248, 247, ++ 129, 250, 40, 70, 180, 248, 218, 36, 64, 246, 57, 17, 248, 247, 122, ++ 250, 40, 70, 180, 248, 220, 36, 64, 242, 61, 81, 248, 247, 115, 250, ++ 40, 70, 180, 248, 222, 36, 64, 242, 60, 81, 248, 247, 108, 250, 40, ++ 70, 180, 248, 224, 36, 64, 242, 113, 81, 248, 247, 101, 250, 40, 70, ++ 180, 248, 226, 36, 79, 244, 174, 97, 248, 247, 94, 250, 40, 70, 180, ++ 248, 228, 36, 64, 242, 115, 81, 248, 247, 87, 250, 180, 248, 230, 36, ++ 40, 70, 64, 242, 114, 81, 248, 247, 80, 250, 40, 70, 148, 248, 232, ++ 20, 253, 247, 147, 251, 40, 70, 148, 248, 233, 20, 255, 247, 123, 254, ++ 40, 70, 180, 248, 234, 20, 254, 247, 172, 248, 40, 70, 180, 248, 238, ++ 36, 64, 246, 130, 1, 248, 247, 58, 250, 40, 70, 180, 248, 236, 36, 64, ++ 246, 7, 1, 248, 247, 51, 250, 40, 70, 180, 248, 240, 36, 64, 246, 172, ++ 17, 248, 247, 44, 250, 40, 70, 180, 248, 242, 36, 64, 246, 177, 17, ++ 248, 247, 37, 250, 40, 70, 180, 248, 244, 36, 64, 246, 121, 17, 248, ++ 247, 30, 250, 40, 70, 180, 248, 246, 36, 64, 242, 49, 97, 248, 247, ++ 23, 250, 40, 70, 180, 248, 248, 36, 64, 242, 218, 97, 248, 247, 16, ++ 250, 180, 248, 250, 36, 40, 70, 64, 246, 211, 17, 189, 232, 56, 64, ++ 248, 247, 7, 186, 0, 0, 16, 181, 40, 34, 4, 70, 9, 73, 248, 247, 140, ++ 253, 32, 70, 5, 34, 7, 73, 248, 247, 135, 253, 32, 70, 6, 73, 6, 34, ++ 248, 247, 130, 253, 32, 70, 40, 33, 189, 232, 16, 64, 255, 247, 37, ++ 190, 16, 73, 4, 0, 52, 71, 4, 0, 62, 71, 4, 0, 255, 247, 226, 191, 16, ++ 181, 4, 70, 254, 247, 102, 252, 32, 70, 189, 232, 16, 64, 255, 247, ++ 245, 191, 56, 181, 64, 242, 164, 65, 4, 70, 208, 248, 228, 80, 248, ++ 247, 204, 249, 64, 11, 128, 178, 7, 40, 2, 208, 149, 248, 69, 4, 7, ++ 224, 32, 70, 64, 242, 115, 65, 248, 247, 192, 249, 192, 5, 192, 13, ++ 64, 8, 64, 178, 56, 189, 45, 233, 240, 79, 208, 248, 232, 48, 135, 176, ++ 211, 248, 32, 49, 4, 70, 3, 240, 1, 3, 131, 240, 1, 2, 15, 70, 208, ++ 248, 228, 96, 1, 146, 27, 177, 131, 107, 24, 105, 2, 240, 56, 251, 32, ++ 70, 255, 247, 207, 255, 64, 242, 127, 65, 128, 70, 32, 70, 248, 247, ++ 157, 249, 64, 242, 117, 81, 129, 70, 32, 70, 248, 247, 151, 249, 64, ++ 242, 116, 81, 2, 144, 32, 70, 248, 247, 145, 249, 64, 242, 218, 97, ++ 3, 144, 32, 70, 248, 247, 139, 249, 64, 246, 248, 17, 4, 144, 32, 70, ++ 248, 247, 133, 249, 64, 242, 12, 81, 5, 144, 32, 70, 248, 247, 127, ++ 249, 64, 246, 172, 17, 197, 5, 32, 70, 248, 247, 121, 249, 79, 244, ++ 136, 97, 130, 70, 32, 70, 248, 247, 115, 249, 64, 246, 172, 17, 79, ++ 244, 112, 114, 79, 244, 128, 115, 131, 70, 32, 70, 248, 247, 238, 252, ++ 1, 34, 19, 70, 32, 70, 64, 246, 172, 17, 248, 247, 231, 252, 0, 35, ++ 1, 34, 32, 70, 79, 244, 136, 97, 248, 247, 224, 252, 27, 34, 32, 70, ++ 69, 73, 248, 247, 237, 252, 95, 250, 136, 243, 91, 0, 32, 70, 64, 242, ++ 164, 65, 64, 242, 255, 18, 248, 247, 209, 252, 64, 242, 255, 18, 9, ++ 244, 255, 115, 32, 70, 79, 244, 144, 97, 248, 247, 200, 252, 57, 70, ++ 32, 70, 251, 247, 218, 250, 10, 32, 211, 243, 235, 240, 32, 34, 32, ++ 70, 79, 244, 154, 97, 19, 70, 248, 247, 186, 252, 10, 32, 211, 243, ++ 225, 240, 237, 13, 1, 47, 32, 70, 3, 209, 250, 247, 73, 254, 7, 70, ++ 9, 224, 64, 242, 117, 65, 248, 247, 38, 249, 199, 5, 255, 13, 255, 47, ++ 136, 191, 167, 245, 0, 119, 32, 70, 252, 247, 50, 249, 32, 70, 64, 246, ++ 172, 17, 82, 70, 248, 247, 34, 249, 32, 70, 79, 244, 136, 97, 90, 70, ++ 248, 247, 28, 249, 32, 70, 64, 242, 117, 81, 2, 154, 248, 247, 22, 249, ++ 32, 70, 64, 242, 116, 81, 3, 154, 248, 247, 16, 249, 32, 70, 64, 242, ++ 218, 97, 4, 154, 248, 247, 10, 249, 32, 70, 64, 246, 248, 17, 5, 154, ++ 248, 247, 4, 249, 43, 70, 32, 70, 64, 242, 12, 81, 64, 242, 255, 18, ++ 248, 247, 118, 252, 182, 248, 2, 84, 79, 246, 254, 115, 109, 0, 43, ++ 64, 32, 70, 64, 242, 164, 65, 64, 242, 255, 18, 248, 247, 105, 252, ++ 182, 248, 4, 84, 79, 246, 254, 115, 109, 0, 43, 64, 32, 70, 79, 244, ++ 144, 97, 64, 242, 255, 18, 248, 247, 92, 252, 1, 155, 27, 185, 163, ++ 107, 24, 105, 2, 240, 102, 250, 56, 178, 7, 176, 189, 232, 240, 143, ++ 248, 69, 4, 0, 112, 181, 208, 248, 228, 80, 1, 38, 133, 248, 202, 100, ++ 64, 242, 76, 65, 4, 70, 248, 247, 192, 248, 64, 242, 77, 65, 165, 248, ++ 204, 4, 32, 70, 248, 247, 185, 248, 79, 244, 150, 97, 165, 248, 206, ++ 4, 32, 70, 248, 247, 178, 248, 64, 242, 177, 65, 165, 248, 208, 4, 32, ++ 70, 248, 247, 171, 248, 64, 242, 249, 65, 165, 248, 210, 4, 32, 70, ++ 248, 247, 164, 248, 64, 242, 250, 65, 165, 248, 212, 4, 32, 70, 248, ++ 247, 157, 248, 64, 246, 56, 17, 165, 248, 214, 4, 32, 70, 248, 247, ++ 150, 248, 64, 246, 57, 17, 165, 248, 216, 4, 32, 70, 248, 247, 143, ++ 248, 64, 242, 61, 81, 165, 248, 218, 4, 32, 70, 248, 247, 136, 248, ++ 64, 242, 60, 81, 165, 248, 220, 4, 32, 70, 248, 247, 129, 248, 64, 242, ++ 113, 81, 165, 248, 222, 4, 32, 70, 248, 247, 122, 248, 79, 244, 174, ++ 97, 165, 248, 224, 4, 32, 70, 248, 247, 115, 248, 64, 242, 115, 81, ++ 165, 248, 226, 4, 32, 70, 248, 247, 108, 248, 64, 242, 114, 81, 165, ++ 248, 228, 4, 32, 70, 248, 247, 101, 248, 64, 242, 218, 97, 165, 248, ++ 230, 4, 32, 70, 248, 247, 94, 248, 165, 248, 248, 4, 32, 70, 252, 247, ++ 200, 254, 133, 248, 232, 4, 32, 70, 255, 247, 128, 254, 64, 242, 164, ++ 65, 133, 248, 233, 4, 32, 70, 248, 247, 77, 248, 32, 244, 254, 80, 32, ++ 240, 63, 0, 165, 248, 234, 4, 0, 33, 32, 70, 253, 247, 185, 254, 32, ++ 70, 64, 246, 7, 1, 248, 247, 62, 248, 64, 246, 130, 1, 165, 248, 236, ++ 4, 32, 70, 248, 247, 55, 248, 50, 70, 165, 248, 238, 4, 0, 35, 32, 70, ++ 64, 246, 7, 1, 248, 247, 179, 251, 32, 70, 8, 34, 0, 35, 64, 246, 130, ++ 1, 248, 247, 172, 251, 79, 244, 0, 82, 32, 70, 19, 70, 64, 242, 76, ++ 65, 248, 247, 164, 251, 79, 244, 0, 82, 19, 70, 32, 70, 64, 242, 77, ++ 65, 248, 247, 156, 251, 32, 70, 64, 246, 172, 17, 248, 247, 18, 248, ++ 64, 246, 177, 17, 165, 248, 240, 4, 32, 70, 248, 247, 11, 248, 64, 246, ++ 121, 17, 165, 248, 242, 4, 32, 70, 248, 247, 4, 248, 50, 70, 165, 248, ++ 244, 4, 51, 70, 32, 70, 64, 246, 172, 17, 248, 247, 128, 251, 50, 70, ++ 51, 70, 32, 70, 64, 246, 121, 17, 248, 247, 121, 251, 32, 70, 64, 242, ++ 49, 97, 247, 247, 239, 255, 4, 34, 165, 248, 246, 4, 19, 70, 32, 70, ++ 64, 242, 49, 97, 248, 247, 107, 251, 16, 34, 19, 70, 32, 70, 64, 242, ++ 49, 97, 248, 247, 100, 251, 32, 70, 0, 34, 64, 242, 218, 97, 247, 247, ++ 228, 255, 8, 34, 32, 70, 19, 70, 64, 242, 218, 97, 248, 247, 87, 251, ++ 32, 34, 32, 70, 19, 70, 64, 242, 218, 97, 248, 247, 80, 251, 79, 244, ++ 128, 114, 19, 70, 32, 70, 64, 242, 218, 97, 248, 247, 72, 251, 32, 70, ++ 64, 246, 211, 17, 247, 247, 190, 255, 0, 35, 165, 248, 250, 4, 64, 246, ++ 211, 17, 32, 70, 79, 244, 0, 98, 248, 247, 57, 251, 0, 35, 32, 70, 79, ++ 244, 128, 82, 64, 246, 211, 17, 248, 247, 49, 251, 32, 70, 64, 246, ++ 165, 17, 247, 247, 167, 255, 79, 244, 128, 82, 165, 248, 252, 4, 19, ++ 70, 32, 70, 64, 246, 165, 17, 248, 247, 34, 251, 32, 70, 49, 70, 50, ++ 70, 0, 35, 189, 232, 112, 64, 250, 247, 228, 191, 45, 233, 240, 79, ++ 208, 248, 232, 48, 133, 176, 211, 248, 32, 49, 4, 70, 3, 240, 1, 3, ++ 131, 240, 1, 2, 208, 248, 228, 112, 0, 146, 27, 177, 131, 107, 24, 105, ++ 2, 240, 19, 249, 64, 242, 171, 65, 32, 70, 247, 247, 124, 255, 64, 242, ++ 164, 65, 32, 70, 247, 247, 119, 255, 0, 244, 96, 64, 1, 144, 32, 70, ++ 255, 247, 157, 253, 95, 250, 128, 251, 32, 70, 252, 247, 219, 253, 64, ++ 242, 12, 81, 128, 70, 32, 70, 247, 247, 102, 255, 79, 244, 149, 97, ++ 198, 5, 32, 70, 247, 247, 96, 255, 64, 242, 58, 65, 130, 70, 32, 70, ++ 247, 247, 90, 255, 2, 169, 192, 243, 128, 25, 32, 70, 250, 247, 168, ++ 252, 32, 70, 0, 33, 253, 247, 198, 253, 32, 70, 1, 33, 250, 247, 164, ++ 250, 32, 70, 127, 33, 255, 247, 136, 251, 1, 34, 19, 70, 32, 70, 64, ++ 242, 215, 65, 248, 247, 198, 250, 64, 34, 19, 70, 64, 242, 215, 65, ++ 32, 70, 248, 247, 191, 250, 32, 70, 253, 247, 40, 251, 0, 33, 32, 70, ++ 253, 247, 134, 248, 32, 70, 249, 247, 204, 254, 0, 34, 1, 33, 32, 70, ++ 248, 247, 240, 252, 32, 70, 249, 247, 229, 254, 64, 242, 171, 65, 32, ++ 70, 247, 247, 35, 255, 32, 70, 64, 242, 62, 97, 247, 247, 30, 255, 151, ++ 248, 51, 54, 197, 5, 246, 13, 237, 13, 147, 179, 1, 34, 19, 70, 32, ++ 70, 64, 242, 215, 65, 248, 247, 150, 250, 0, 35, 64, 242, 215, 65, 64, ++ 34, 32, 70, 248, 247, 143, 250, 32, 70, 249, 247, 163, 254, 0, 34, 1, ++ 33, 32, 70, 248, 247, 199, 252, 32, 70, 249, 247, 188, 254, 64, 242, ++ 171, 65, 32, 70, 247, 247, 250, 254, 64, 242, 62, 97, 32, 70, 247, 247, ++ 245, 254, 195, 5, 219, 13, 32, 70, 64, 242, 154, 65, 64, 242, 255, 18, ++ 248, 247, 113, 250, 32, 70, 64, 242, 215, 65, 1, 34, 0, 35, 248, 247, ++ 106, 250, 43, 70, 64, 242, 255, 18, 32, 70, 64, 242, 166, 65, 248, 247, ++ 98, 250, 41, 70, 32, 70, 254, 247, 58, 250, 0, 35, 79, 244, 128, 66, ++ 32, 70, 64, 242, 76, 65, 248, 247, 86, 250, 32, 70, 65, 70, 253, 247, ++ 32, 248, 32, 70, 73, 70, 250, 247, 33, 250, 32, 70, 2, 169, 250, 247, ++ 84, 252, 32, 70, 79, 244, 149, 97, 82, 70, 247, 247, 202, 254, 64, 242, ++ 255, 18, 51, 70, 32, 70, 64, 242, 12, 81, 248, 247, 60, 250, 32, 70, ++ 89, 70, 255, 247, 243, 250, 32, 70, 1, 153, 253, 247, 37, 253, 148, ++ 249, 24, 81, 79, 246, 192, 115, 173, 1, 43, 64, 32, 70, 79, 244, 154, ++ 97, 71, 246, 192, 114, 248, 247, 39, 250, 0, 155, 27, 185, 163, 107, ++ 24, 105, 2, 240, 49, 248, 5, 176, 189, 232, 240, 143, 112, 181, 208, ++ 248, 228, 80, 4, 70, 18, 34, 1, 38, 1, 33, 250, 247, 199, 255, 133, ++ 248, 202, 100, 32, 70, 64, 242, 116, 81, 247, 247, 137, 254, 64, 242, ++ 117, 81, 165, 248, 66, 5, 32, 70, 247, 247, 130, 254, 79, 244, 128, ++ 66, 165, 248, 68, 5, 19, 70, 32, 70, 64, 242, 116, 81, 248, 247, 253, ++ 249, 79, 244, 128, 98, 19, 70, 32, 70, 64, 242, 117, 81, 248, 247, 245, ++ 249, 32, 70, 64, 242, 76, 65, 247, 247, 107, 254, 64, 242, 77, 65, 165, ++ 248, 204, 4, 32, 70, 247, 247, 100, 254, 79, 244, 150, 97, 165, 248, ++ 206, 4, 32, 70, 247, 247, 93, 254, 64, 242, 177, 65, 165, 248, 208, ++ 4, 32, 70, 247, 247, 86, 254, 64, 242, 249, 65, 165, 248, 210, 4, 32, ++ 70, 247, 247, 79, 254, 64, 242, 250, 65, 165, 248, 212, 4, 32, 70, 247, ++ 247, 72, 254, 64, 246, 56, 17, 165, 248, 214, 4, 32, 70, 247, 247, 65, ++ 254, 64, 246, 57, 17, 165, 248, 216, 4, 32, 70, 247, 247, 58, 254, 64, ++ 242, 61, 81, 165, 248, 218, 4, 32, 70, 247, 247, 51, 254, 64, 242, 60, ++ 81, 165, 248, 220, 4, 32, 70, 247, 247, 44, 254, 64, 242, 113, 81, 165, ++ 248, 222, 4, 32, 70, 247, 247, 37, 254, 79, 244, 174, 97, 165, 248, ++ 224, 4, 32, 70, 247, 247, 30, 254, 64, 242, 115, 81, 165, 248, 226, ++ 4, 32, 70, 247, 247, 23, 254, 64, 242, 114, 81, 165, 248, 228, 4, 32, ++ 70, 247, 247, 16, 254, 64, 242, 218, 97, 165, 248, 230, 4, 32, 70, 247, ++ 247, 9, 254, 165, 248, 248, 4, 32, 70, 252, 247, 115, 252, 133, 248, ++ 232, 4, 32, 70, 255, 247, 43, 252, 64, 242, 164, 65, 133, 248, 233, ++ 4, 32, 70, 247, 247, 248, 253, 32, 244, 254, 80, 32, 240, 63, 0, 165, ++ 248, 234, 4, 0, 33, 32, 70, 253, 247, 100, 252, 32, 70, 64, 246, 7, ++ 1, 247, 247, 233, 253, 64, 246, 130, 1, 165, 248, 236, 4, 32, 70, 247, ++ 247, 226, 253, 8, 34, 0, 35, 165, 248, 238, 4, 64, 246, 130, 1, 32, ++ 70, 248, 247, 94, 249, 32, 70, 64, 246, 165, 17, 247, 247, 212, 253, ++ 64, 246, 172, 17, 165, 248, 70, 5, 32, 70, 247, 247, 205, 253, 64, 246, ++ 177, 17, 165, 248, 240, 4, 32, 70, 247, 247, 198, 253, 64, 246, 121, ++ 17, 165, 248, 242, 4, 32, 70, 247, 247, 191, 253, 79, 244, 128, 82, ++ 165, 248, 244, 4, 19, 70, 32, 70, 64, 246, 165, 17, 248, 247, 58, 249, ++ 32, 70, 50, 70, 51, 70, 64, 246, 172, 17, 248, 247, 51, 249, 64, 35, ++ 32, 70, 79, 244, 112, 114, 64, 246, 172, 17, 248, 247, 43, 249, 32, ++ 70, 64, 242, 49, 97, 247, 247, 161, 253, 4, 34, 165, 248, 246, 4, 19, ++ 70, 32, 70, 64, 242, 49, 97, 248, 247, 29, 249, 16, 34, 19, 70, 32, ++ 70, 64, 242, 49, 97, 248, 247, 22, 249, 32, 70, 71, 246, 15, 2, 64, ++ 242, 218, 97, 247, 247, 149, 253, 32, 70, 64, 246, 211, 17, 247, 247, ++ 133, 253, 0, 35, 165, 248, 250, 4, 64, 246, 211, 17, 32, 70, 79, 244, ++ 0, 98, 248, 247, 0, 249, 32, 70, 0, 35, 64, 246, 211, 17, 79, 244, 128, ++ 82, 248, 247, 248, 248, 79, 244, 0, 82, 32, 70, 19, 70, 64, 242, 76, ++ 65, 248, 247, 240, 248, 79, 244, 0, 82, 32, 70, 64, 242, 77, 65, 19, ++ 70, 189, 232, 112, 64, 248, 247, 230, 184, 248, 181, 208, 248, 232, ++ 48, 4, 70, 211, 248, 32, 49, 3, 240, 1, 3, 131, 240, 1, 5, 27, 177, ++ 131, 107, 24, 105, 1, 240, 228, 254, 64, 242, 164, 65, 32, 70, 247, ++ 247, 77, 253, 6, 70, 32, 70, 255, 247, 117, 251, 0, 33, 7, 70, 32, 70, ++ 253, 247, 186, 251, 32, 70, 253, 247, 50, 249, 64, 242, 55, 97, 79, ++ 244, 64, 66, 0, 35, 32, 70, 248, 247, 190, 248, 32, 70, 254, 247, 176, ++ 248, 79, 244, 128, 66, 0, 35, 32, 70, 64, 242, 76, 65, 248, 247, 179, ++ 248, 32, 70, 249, 178, 255, 247, 106, 249, 6, 244, 96, 65, 32, 70, 253, ++ 247, 155, 251, 148, 249, 24, 97, 79, 246, 192, 115, 182, 1, 32, 70, ++ 79, 244, 154, 97, 71, 246, 192, 114, 51, 64, 248, 247, 157, 248, 45, ++ 185, 163, 107, 24, 105, 189, 232, 248, 64, 1, 240, 166, 190, 248, 189, ++ 0, 0, 248, 181, 208, 248, 232, 48, 4, 70, 211, 248, 32, 49, 208, 248, ++ 228, 80, 3, 240, 1, 3, 176, 248, 246, 96, 131, 240, 1, 7, 27, 177, 131, ++ 107, 24, 105, 1, 240, 142, 254, 148, 248, 148, 17, 32, 70, 0, 41, 0, ++ 240, 162, 128, 252, 247, 9, 254, 213, 248, 196, 52, 32, 70, 19, 177, ++ 255, 247, 141, 255, 1, 224, 255, 247, 86, 253, 32, 70, 0, 33, 253, 247, ++ 33, 252, 32, 70, 78, 73, 15, 34, 248, 247, 121, 248, 149, 248, 51, 54, ++ 35, 179, 79, 244, 64, 66, 79, 244, 0, 67, 32, 70, 64, 242, 55, 97, 248, ++ 247, 91, 248, 32, 70, 1, 33, 253, 247, 12, 252, 149, 249, 49, 54, 32, ++ 70, 64, 242, 209, 65, 255, 34, 155, 178, 248, 247, 78, 248, 149, 248, ++ 50, 54, 32, 70, 64, 242, 209, 65, 79, 244, 127, 66, 27, 2, 248, 247, ++ 68, 248, 32, 70, 59, 73, 18, 34, 248, 247, 81, 248, 32, 70, 79, 244, ++ 149, 97, 8, 34, 247, 247, 191, 252, 148, 249, 24, 225, 79, 246, 192, ++ 115, 79, 234, 142, 30, 14, 234, 3, 3, 32, 70, 79, 244, 154, 97, 71, ++ 246, 192, 114, 248, 247, 42, 248, 79, 244, 0, 66, 19, 70, 32, 70, 79, ++ 244, 144, 97, 246, 178, 248, 247, 33, 248, 1, 62, 32, 70, 79, 244, 144, ++ 97, 64, 242, 255, 18, 180, 35, 248, 247, 24, 248, 171, 25, 147, 249, ++ 6, 54, 32, 70, 91, 0, 155, 178, 165, 248, 86, 52, 64, 242, 12, 81, 64, ++ 242, 255, 18, 248, 247, 10, 248, 213, 248, 196, 52, 99, 177, 181, 248, ++ 88, 36, 181, 248, 86, 52, 32, 70, 211, 24, 64, 242, 12, 81, 64, 242, ++ 255, 18, 155, 178, 247, 247, 250, 255, 60, 35, 32, 70, 64, 242, 167, ++ 65, 255, 34, 247, 247, 243, 255, 149, 248, 51, 52, 91, 177, 171, 25, ++ 5, 235, 70, 6, 147, 248, 38, 52, 182, 248, 12, 100, 165, 248, 2, 52, ++ 165, 248, 4, 100, 7, 224, 149, 248, 8, 52, 165, 248, 2, 52, 181, 248, ++ 6, 52, 165, 248, 4, 52, 32, 70, 79, 244, 96, 65, 253, 247, 200, 250, ++ 47, 185, 163, 107, 24, 105, 189, 232, 248, 64, 1, 240, 224, 189, 248, ++ 189, 0, 191, 72, 72, 4, 0, 102, 72, 4, 0, 112, 181, 208, 248, 228, 48, ++ 5, 70, 147, 248, 192, 36, 12, 70, 138, 66, 11, 208, 79, 244, 0, 98, ++ 131, 248, 192, 20, 64, 246, 218, 33, 0, 44, 20, 191, 19, 70, 0, 35, ++ 247, 247, 181, 255, 40, 70, 79, 244, 193, 97, 255, 34, 0, 44, 12, 191, ++ 20, 35, 24, 35, 189, 232, 112, 64, 247, 247, 169, 191, 209, 241, 1, ++ 3, 56, 191, 0, 35, 79, 244, 136, 97, 1, 34, 247, 247, 160, 191, 112, ++ 181, 4, 70, 208, 248, 228, 80, 251, 247, 6, 253, 32, 70, 255, 247, 94, ++ 248, 32, 70, 0, 33, 255, 247, 234, 255, 149, 248, 101, 53, 59, 177, ++ 0, 33, 32, 70, 10, 70, 11, 70, 189, 232, 112, 64, 250, 247, 82, 188, ++ 112, 189, 0, 0, 0, 35, 112, 181, 64, 242, 68, 97, 192, 248, 116, 49, ++ 4, 70, 247, 247, 248, 251, 10, 37, 32, 70, 64, 242, 68, 97, 247, 247, ++ 242, 251, 16, 240, 1, 3, 10, 208, 0, 33, 10, 70, 32, 70, 250, 247, 227, ++ 249, 2, 34, 32, 70, 64, 242, 63, 97, 19, 70, 6, 224, 130, 7, 6, 213, ++ 32, 70, 64, 242, 83, 65, 79, 244, 0, 66, 247, 247, 96, 255, 1, 32, 210, ++ 243, 135, 243, 32, 70, 64, 242, 68, 97, 247, 247, 211, 251, 1, 61, 1, ++ 208, 128, 7, 215, 209, 11, 34, 32, 70, 7, 73, 247, 247, 97, 255, 32, ++ 70, 0, 33, 255, 247, 162, 255, 32, 70, 64, 242, 156, 65, 1, 34, 0, 35, ++ 189, 232, 112, 64, 247, 247, 66, 191, 214, 70, 4, 0, 45, 233, 240, 67, ++ 4, 70, 137, 176, 15, 70, 144, 70, 208, 248, 228, 0, 79, 244, 128, 97, ++ 65, 242, 126, 82, 153, 70, 249, 247, 174, 253, 6, 70, 0, 40, 80, 208, ++ 1, 34, 19, 70, 32, 70, 64, 242, 156, 65, 196, 248, 116, 113, 247, 247, ++ 37, 255, 32, 70, 157, 248, 64, 16, 255, 247, 119, 255, 40, 34, 32, 70, ++ 57, 70, 249, 247, 225, 253, 176, 245, 128, 127, 5, 70, 4, 217, 212, ++ 248, 228, 0, 65, 242, 154, 81, 50, 224, 32, 70, 64, 242, 214, 97, 3, ++ 34, 0, 35, 247, 247, 11, 255, 8, 34, 19, 70, 32, 70, 64, 242, 218, 97, ++ 247, 247, 4, 255, 40, 35, 66, 70, 141, 232, 40, 0, 32, 70, 51, 70, 57, ++ 70, 253, 247, 78, 251, 21, 35, 3, 150, 5, 147, 0, 38, 32, 35, 32, 70, ++ 3, 169, 7, 147, 4, 149, 6, 150, 252, 247, 40, 252, 157, 248, 68, 48, ++ 32, 70, 1, 147, 41, 70, 79, 246, 255, 114, 51, 70, 205, 248, 0, 144, ++ 253, 247, 35, 252, 212, 248, 228, 0, 65, 242, 174, 81, 249, 247, 103, ++ 253, 9, 176, 189, 232, 240, 131, 45, 233, 240, 79, 169, 77, 151, 176, ++ 4, 70, 15, 70, 40, 104, 105, 104, 13, 171, 3, 195, 42, 137, 16, 38, ++ 26, 128, 16, 170, 3, 194, 27, 136, 213, 248, 10, 0, 19, 128, 0, 33, ++ 50, 70, 19, 144, 9, 168, 205, 243, 125, 247, 32, 70, 252, 247, 187, ++ 249, 32, 70, 250, 247, 92, 254, 32, 70, 249, 247, 193, 254, 1, 33, 32, ++ 70, 255, 247, 11, 255, 32, 70, 64, 242, 218, 97, 64, 246, 8, 2, 247, ++ 247, 51, 251, 79, 244, 128, 82, 19, 70, 32, 70, 64, 242, 164, 65, 247, ++ 247, 165, 254, 0, 34, 32, 70, 64, 242, 154, 81, 247, 247, 37, 251, 0, ++ 34, 32, 70, 64, 242, 155, 81, 247, 247, 31, 251, 0, 34, 32, 70, 64, ++ 242, 156, 81, 247, 247, 25, 251, 0, 34, 32, 70, 64, 242, 157, 81, 247, ++ 247, 19, 251, 0, 34, 64, 242, 158, 81, 32, 70, 247, 247, 13, 251, 32, ++ 70, 252, 247, 110, 249, 7, 144, 32, 70, 255, 247, 250, 254, 5, 32, 210, ++ 243, 167, 242, 0, 37, 1, 35, 250, 34, 32, 70, 123, 73, 141, 232, 40, ++ 0, 255, 247, 52, 255, 32, 70, 64, 242, 83, 65, 72, 246, 9, 34, 247, ++ 247, 243, 250, 32, 70, 64, 242, 82, 65, 71, 246, 118, 18, 247, 247, ++ 236, 250, 1, 47, 20, 208, 3, 211, 2, 47, 64, 240, 70, 129, 68, 224, ++ 64, 35, 1, 147, 110, 75, 41, 70, 2, 147, 32, 70, 9, 170, 8, 35, 0, 150, ++ 248, 247, 134, 248, 5, 33, 13, 241, 52, 10, 6, 145, 66, 224, 96, 35, ++ 223, 248, 164, 129, 1, 147, 32, 70, 41, 70, 20, 170, 2, 35, 223, 248, ++ 140, 145, 0, 150, 205, 248, 8, 128, 248, 247, 101, 248, 64, 35, 1, 147, ++ 32, 70, 41, 70, 20, 170, 2, 35, 0, 150, 205, 248, 8, 144, 248, 247, ++ 103, 248, 98, 35, 1, 147, 32, 70, 41, 70, 20, 170, 59, 70, 0, 150, 205, ++ 248, 8, 128, 248, 247, 79, 248, 67, 35, 1, 147, 20, 170, 32, 70, 41, ++ 70, 59, 70, 0, 150, 205, 248, 8, 144, 248, 247, 81, 248, 5, 34, 13, ++ 241, 64, 10, 6, 146, 13, 224, 67, 35, 1, 147, 75, 75, 32, 70, 2, 147, ++ 41, 70, 9, 170, 8, 35, 0, 150, 13, 241, 76, 10, 248, 247, 63, 248, 6, ++ 151, 0, 37, 168, 70, 185, 70, 69, 75, 7, 154, 233, 92, 91, 25, 81, 67, ++ 79, 240, 100, 11, 90, 120, 177, 251, 251, 241, 66, 234, 1, 35, 22, 174, ++ 38, 248, 2, 61, 60, 79, 79, 240, 16, 12, 0, 33, 50, 70, 1, 35, 32, 70, ++ 205, 248, 0, 192, 205, 248, 4, 128, 205, 248, 20, 192, 2, 151, 248, ++ 247, 28, 248, 54, 75, 7, 153, 234, 92, 91, 25, 74, 67, 91, 120, 178, ++ 251, 251, 251, 67, 234, 11, 43, 221, 248, 20, 192, 8, 241, 32, 3, 1, ++ 147, 0, 33, 50, 70, 1, 35, 32, 70, 8, 241, 1, 8, 173, 248, 86, 176, ++ 205, 248, 0, 192, 2, 151, 2, 53, 247, 247, 255, 255, 184, 241, 18, 15, ++ 62, 70, 191, 209, 79, 70, 85, 70, 79, 240, 0, 9, 186, 70, 32, 70, 3, ++ 33, 61, 34, 247, 247, 69, 250, 53, 248, 2, 43, 32, 70, 64, 242, 81, ++ 65, 66, 244, 0, 66, 247, 247, 60, 250, 66, 242, 17, 119, 2, 224, 10, ++ 32, 210, 243, 218, 241, 32, 70, 64, 242, 81, 65, 247, 247, 38, 250, ++ 16, 244, 64, 79, 1, 208, 1, 63, 242, 209, 32, 70, 64, 242, 81, 65, 247, ++ 247, 28, 250, 16, 39, 0, 244, 112, 96, 79, 234, 16, 43, 223, 248, 64, ++ 128, 0, 151, 248, 185, 128, 35, 1, 147, 32, 70, 89, 70, 20, 170, 2, ++ 35, 205, 248, 8, 128, 247, 247, 179, 255, 64, 35, 1, 147, 0, 151, 2, ++ 150, 32, 70, 89, 70, 20, 170, 2, 35, 30, 224, 0, 191, 166, 22, 4, 0, ++ 128, 132, 30, 0, 15, 36, 3, 0, 16, 71, 4, 0, 228, 71, 4, 0, 153, 30, ++ 3, 0, 131, 35, 1, 147, 32, 70, 0, 33, 20, 170, 1, 35, 205, 248, 8, 128, ++ 247, 247, 147, 255, 67, 35, 1, 147, 0, 151, 2, 150, 32, 70, 0, 33, 20, ++ 170, 1, 35, 247, 247, 150, 255, 9, 241, 1, 9, 6, 154, 95, 250, 137, ++ 249, 145, 69, 152, 211, 186, 241, 2, 15, 31, 208, 128, 35, 16, 37, 1, ++ 147, 32, 70, 0, 33, 20, 170, 2, 35, 0, 149, 205, 248, 8, 128, 247, 247, ++ 115, 255, 96, 35, 1, 147, 32, 70, 0, 33, 20, 170, 2, 35, 0, 149, 2, ++ 150, 247, 247, 118, 255, 112, 35, 1, 147, 32, 70, 0, 33, 20, 170, 2, ++ 35, 0, 149, 2, 150, 247, 247, 108, 255, 131, 35, 16, 37, 1, 147, 32, ++ 70, 0, 33, 20, 170, 1, 35, 0, 149, 205, 248, 8, 128, 247, 247, 83, 255, ++ 98, 35, 1, 147, 32, 70, 0, 33, 20, 170, 1, 35, 0, 149, 2, 150, 247, ++ 247, 86, 255, 114, 35, 1, 147, 32, 70, 0, 33, 20, 170, 1, 35, 0, 149, ++ 2, 150, 247, 247, 76, 255, 32, 70, 255, 247, 145, 253, 32, 70, 252, ++ 247, 252, 250, 32, 70, 251, 247, 33, 250, 32, 70, 0, 33, 255, 247, 100, ++ 253, 23, 176, 189, 232, 240, 143, 112, 181, 64, 242, 164, 65, 4, 70, ++ 247, 247, 127, 249, 5, 70, 32, 70, 254, 247, 167, 255, 0, 35, 79, 244, ++ 96, 98, 6, 70, 64, 242, 121, 81, 32, 70, 247, 247, 247, 252, 32, 70, ++ 70, 33, 254, 247, 174, 253, 32, 70, 0, 33, 255, 247, 21, 254, 32, 70, ++ 0, 33, 127, 34, 253, 247, 44, 251, 32, 70, 241, 178, 254, 247, 161, ++ 253, 32, 70, 5, 244, 96, 65, 189, 232, 112, 64, 252, 247, 208, 191, ++ 0, 0, 45, 233, 240, 79, 208, 248, 228, 32, 141, 176, 146, 248, 102, ++ 21, 7, 146, 78, 75, 79, 74, 0, 39, 2, 41, 8, 191, 26, 70, 1, 35, 6, ++ 146, 0, 147, 1, 147, 75, 73, 181, 34, 59, 70, 4, 70, 9, 151, 10, 151, ++ 11, 151, 62, 70, 255, 247, 130, 253, 184, 70, 5, 151, 79, 240, 56, 9, ++ 8, 37, 7, 154, 146, 248, 102, 53, 6, 154, 2, 43, 79, 234, 133, 3, 19, ++ 68, 88, 120, 154, 120, 8, 191, 223, 120, 0, 33, 1, 144, 2, 146, 32, ++ 70, 10, 70, 11, 70, 0, 145, 3, 151, 249, 247, 33, 253, 32, 70, 1, 33, ++ 249, 247, 116, 253, 30, 185, 32, 70, 73, 70, 254, 247, 89, 253, 79, ++ 240, 8, 10, 55, 33, 32, 70, 247, 247, 236, 248, 55, 33, 131, 70, 32, ++ 70, 247, 247, 231, 248, 0, 244, 0, 96, 192, 18, 5, 155, 11, 244, 128, ++ 123, 0, 235, 27, 43, 155, 68, 95, 250, 139, 242, 186, 241, 1, 10, 5, ++ 146, 231, 209, 9, 169, 32, 35, 32, 70, 79, 244, 128, 98, 205, 248, 0, ++ 160, 205, 248, 4, 160, 250, 247, 223, 248, 10, 153, 11, 155, 1, 245, ++ 0, 113, 3, 245, 0, 115, 137, 10, 155, 10, 110, 185, 185, 241, 55, 15, ++ 10, 217, 5, 154, 66, 185, 64, 242, 87, 70, 177, 66, 4, 216, 179, 66, ++ 148, 191, 0, 38, 1, 38, 0, 224, 1, 38, 246, 178, 38, 185, 169, 241, ++ 12, 9, 95, 250, 137, 249, 20, 224, 65, 246, 88, 50, 145, 66, 1, 216, ++ 147, 66, 1, 217, 1, 61, 6, 224, 145, 66, 16, 208, 64, 242, 86, 66, 147, ++ 66, 12, 216, 1, 53, 8, 241, 1, 8, 237, 178, 95, 250, 136, 248, 1, 38, ++ 184, 241, 8, 15, 2, 208, 13, 177, 16, 45, 129, 209, 32, 70, 255, 247, ++ 182, 252, 13, 176, 189, 232, 240, 143, 0, 191, 8, 72, 4, 0, 78, 71, ++ 4, 0, 128, 132, 30, 0, 55, 181, 4, 70, 1, 33, 208, 248, 228, 80, 255, ++ 247, 130, 252, 32, 70, 254, 247, 216, 255, 32, 70, 250, 247, 181, 253, ++ 149, 248, 101, 53, 195, 177, 181, 34, 0, 35, 1, 37, 32, 70, 13, 73, ++ 0, 149, 1, 149, 255, 247, 217, 252, 0, 33, 32, 70, 252, 247, 227, 249, ++ 32, 70, 252, 247, 200, 251, 0, 34, 32, 70, 41, 70, 19, 70, 250, 247, ++ 214, 248, 32, 70, 255, 247, 131, 252, 32, 70, 3, 176, 189, 232, 48, ++ 64, 255, 247, 37, 191, 0, 191, 128, 132, 30, 0, 240, 181, 208, 248, ++ 228, 48, 2, 37, 0, 39, 149, 176, 131, 248, 102, 85, 131, 248, 101, 117, ++ 4, 70, 255, 247, 193, 255, 41, 70, 32, 70, 18, 170, 250, 247, 226, 248, ++ 254, 35, 141, 248, 77, 48, 6, 35, 141, 248, 78, 48, 250, 35, 141, 248, ++ 76, 80, 141, 248, 79, 48, 61, 70, 19, 171, 235, 92, 3, 174, 187, 85, ++ 89, 178, 1, 35, 0, 147, 1, 147, 21, 75, 181, 34, 89, 67, 32, 70, 0, ++ 35, 255, 247, 147, 252, 0, 35, 15, 169, 79, 244, 250, 82, 0, 147, 1, ++ 147, 32, 70, 32, 35, 250, 247, 47, 248, 32, 70, 255, 247, 64, 252, 12, ++ 35, 107, 67, 242, 24, 8, 51, 4, 50, 32, 70, 15, 169, 243, 24, 1, 53, ++ 253, 247, 138, 251, 12, 55, 4, 45, 213, 209, 32, 70, 49, 70, 42, 70, ++ 253, 247, 83, 248, 32, 70, 255, 247, 16, 252, 21, 176, 240, 189, 64, ++ 66, 15, 0, 45, 233, 240, 79, 157, 176, 157, 248, 152, 160, 1, 37, 10, ++ 241, 255, 59, 5, 250, 11, 251, 137, 70, 19, 146, 79, 244, 136, 97, 95, ++ 250, 139, 242, 4, 70, 5, 146, 4, 147, 247, 247, 18, 248, 4, 34, 40, ++ 64, 19, 70, 6, 144, 79, 244, 136, 97, 32, 70, 247, 247, 142, 251, 42, ++ 70, 0, 35, 79, 244, 136, 97, 32, 70, 247, 247, 135, 251, 40, 70, 209, ++ 243, 174, 247, 42, 70, 43, 70, 79, 244, 136, 97, 32, 70, 247, 247, 125, ++ 251, 40, 70, 209, 243, 164, 247, 223, 248, 180, 132, 7, 35, 32, 38, ++ 35, 33, 1, 147, 32, 70, 43, 70, 21, 170, 0, 150, 205, 248, 8, 128, 247, ++ 247, 145, 253, 42, 70, 21, 155, 41, 70, 32, 70, 250, 247, 48, 248, 64, ++ 242, 164, 65, 32, 70, 246, 247, 220, 255, 0, 244, 96, 64, 0, 33, 7, ++ 144, 32, 70, 252, 247, 75, 254, 64, 242, 81, 65, 32, 70, 246, 247, 208, ++ 255, 64, 242, 82, 65, 8, 144, 32, 70, 246, 247, 202, 255, 64, 242, 164, ++ 65, 9, 144, 32, 70, 246, 247, 196, 255, 129, 33, 10, 144, 32, 70, 246, ++ 247, 152, 255, 104, 33, 11, 144, 32, 70, 246, 247, 147, 255, 9, 33, ++ 12, 144, 32, 70, 246, 247, 142, 255, 2, 33, 13, 144, 32, 70, 246, 247, ++ 137, 255, 165, 33, 14, 144, 32, 70, 246, 247, 132, 255, 162, 33, 15, ++ 144, 32, 70, 246, 247, 127, 255, 153, 33, 16, 144, 32, 70, 246, 247, ++ 122, 255, 150, 33, 17, 144, 32, 70, 246, 247, 117, 255, 41, 70, 18, ++ 144, 32, 70, 249, 247, 69, 254, 0, 35, 32, 70, 64, 242, 77, 65, 79, ++ 244, 128, 66, 247, 247, 20, 251, 79, 244, 128, 66, 19, 70, 32, 70, 64, ++ 242, 76, 65, 247, 247, 12, 251, 129, 33, 16, 34, 0, 35, 32, 70, 247, ++ 247, 203, 250, 64, 34, 165, 33, 19, 70, 32, 70, 247, 247, 197, 250, ++ 104, 33, 2, 34, 0, 35, 32, 70, 247, 247, 191, 250, 2, 34, 162, 33, 19, ++ 70, 32, 70, 247, 247, 185, 250, 104, 33, 42, 70, 0, 35, 32, 70, 247, ++ 247, 179, 250, 162, 33, 42, 70, 43, 70, 32, 70, 247, 247, 173, 250, ++ 9, 33, 42, 70, 0, 35, 32, 70, 247, 247, 167, 250, 153, 33, 42, 70, 43, ++ 70, 32, 70, 247, 247, 161, 250, 42, 70, 32, 70, 2, 33, 0, 35, 247, 247, ++ 155, 250, 2, 34, 19, 70, 32, 70, 150, 33, 247, 247, 149, 250, 34, 35, ++ 1, 147, 32, 70, 43, 70, 13, 33, 22, 170, 0, 150, 205, 248, 8, 128, 247, ++ 247, 234, 252, 22, 159, 32, 70, 7, 244, 126, 83, 219, 9, 1, 147, 18, ++ 33, 43, 70, 22, 170, 0, 150, 205, 248, 8, 128, 247, 247, 220, 252, 22, ++ 153, 7, 244, 240, 18, 1, 240, 15, 0, 1, 244, 240, 97, 201, 9, 1, 145, ++ 157, 248, 156, 16, 7, 244, 224, 51, 0, 38, 82, 12, 155, 11, 0, 144, ++ 2, 145, 32, 70, 199, 243, 64, 81, 3, 150, 249, 247, 25, 251, 41, 70, ++ 32, 70, 249, 247, 108, 251, 79, 244, 0, 82, 19, 70, 32, 70, 64, 242, ++ 116, 81, 247, 247, 147, 250, 79, 244, 0, 114, 19, 70, 32, 70, 64, 242, ++ 117, 81, 247, 247, 139, 250, 221, 248, 16, 192, 79, 244, 122, 113, 98, ++ 70, 1, 251, 9, 241, 43, 70, 32, 70, 0, 150, 1, 150, 255, 247, 62, 251, ++ 32, 70, 64, 242, 81, 65, 79, 244, 0, 66, 51, 70, 247, 247, 118, 250, ++ 32, 70, 64, 242, 81, 65, 79, 244, 128, 66, 51, 70, 247, 247, 110, 250, ++ 32, 70, 64, 242, 81, 65, 79, 244, 112, 98, 79, 244, 0, 115, 247, 247, ++ 101, 250, 79, 244, 0, 66, 19, 70, 32, 70, 64, 242, 83, 65, 247, 247, ++ 93, 250, 32, 70, 64, 242, 82, 65, 66, 246, 34, 18, 246, 247, 220, 254, ++ 79, 244, 134, 115, 173, 248, 104, 48, 23, 150, 177, 70, 69, 70, 158, ++ 224, 79, 244, 128, 82, 19, 70, 32, 70, 64, 242, 164, 65, 247, 247, 70, ++ 250, 79, 244, 128, 66, 32, 70, 64, 242, 81, 65, 19, 70, 247, 247, 62, ++ 250, 66, 242, 17, 119, 2, 224, 10, 32, 209, 243, 98, 246, 32, 70, 64, ++ 242, 81, 65, 246, 247, 174, 254, 16, 244, 64, 79, 1, 208, 1, 63, 242, ++ 209, 156, 35, 16, 39, 1, 147, 32, 70, 0, 33, 13, 241, 106, 2, 1, 35, ++ 0, 151, 2, 149, 247, 247, 71, 252, 157, 35, 1, 147, 32, 70, 0, 33, 27, ++ 170, 1, 35, 0, 151, 189, 248, 106, 128, 2, 149, 247, 247, 59, 252, 158, ++ 35, 1, 147, 32, 70, 0, 33, 13, 241, 110, 2, 1, 35, 0, 151, 2, 149, 247, ++ 247, 48, 252, 189, 249, 110, 32, 189, 249, 108, 48, 82, 67, 3, 251, ++ 3, 35, 23, 154, 32, 70, 211, 24, 23, 147, 64, 242, 164, 65, 79, 244, ++ 128, 82, 0, 35, 247, 247, 249, 249, 79, 244, 128, 66, 32, 70, 64, 242, ++ 81, 65, 19, 70, 247, 247, 241, 249, 66, 242, 17, 119, 2, 224, 10, 32, ++ 209, 243, 21, 246, 32, 70, 64, 242, 81, 65, 246, 247, 97, 254, 16, 244, ++ 64, 79, 1, 208, 1, 63, 242, 209, 156, 35, 16, 39, 1, 147, 32, 70, 0, ++ 33, 13, 241, 106, 2, 1, 35, 0, 151, 2, 149, 247, 247, 250, 251, 189, ++ 248, 106, 48, 32, 70, 152, 68, 157, 35, 1, 147, 0, 33, 27, 170, 1, 35, ++ 0, 151, 2, 149, 247, 247, 237, 251, 158, 35, 1, 147, 13, 241, 110, 2, ++ 1, 35, 32, 70, 0, 33, 0, 151, 2, 149, 247, 247, 226, 251, 189, 249, ++ 110, 32, 189, 249, 108, 48, 82, 67, 3, 251, 3, 35, 23, 154, 193, 68, ++ 211, 24, 31, 250, 137, 249, 23, 147, 1, 54, 5, 154, 150, 66, 255, 246, ++ 93, 175, 23, 155, 73, 250, 10, 249, 91, 68, 35, 250, 10, 243, 28, 169, ++ 65, 248, 20, 61, 26, 171, 0, 37, 1, 147, 32, 70, 24, 170, 25, 171, 0, ++ 149, 248, 247, 131, 248, 189, 248, 100, 32, 189, 248, 104, 48, 32, 70, ++ 211, 24, 19, 154, 3, 245, 135, 115, 19, 128, 255, 247, 7, 250, 42, 70, ++ 43, 70, 32, 70, 41, 70, 249, 247, 81, 254, 32, 70, 41, 70, 249, 247, ++ 84, 250, 32, 70, 43, 70, 64, 242, 117, 81, 79, 244, 0, 114, 247, 247, ++ 123, 249, 43, 70, 32, 70, 79, 244, 128, 66, 64, 242, 76, 65, 247, 247, ++ 115, 249, 32, 70, 41, 70, 249, 247, 152, 252, 32, 70, 129, 33, 11, 154, ++ 246, 247, 207, 253, 32, 70, 104, 33, 12, 154, 246, 247, 202, 253, 32, ++ 70, 9, 33, 13, 154, 246, 247, 197, 253, 32, 70, 2, 33, 14, 154, 246, ++ 247, 192, 253, 32, 70, 165, 33, 15, 154, 246, 247, 187, 253, 32, 70, ++ 162, 33, 16, 154, 246, 247, 182, 253, 32, 70, 153, 33, 17, 154, 246, ++ 247, 177, 253, 32, 70, 150, 33, 18, 154, 246, 247, 172, 253, 32, 70, ++ 10, 154, 64, 242, 164, 65, 246, 247, 199, 253, 32, 70, 8, 154, 64, 242, ++ 81, 65, 246, 247, 193, 253, 9, 154, 32, 70, 64, 242, 82, 65, 246, 247, ++ 187, 253, 32, 70, 7, 153, 252, 247, 34, 252, 32, 70, 4, 34, 43, 70, ++ 79, 244, 136, 97, 247, 247, 42, 249, 32, 70, 79, 244, 136, 97, 1, 34, ++ 6, 155, 247, 247, 35, 249, 31, 250, 137, 240, 29, 176, 189, 232, 240, ++ 143, 153, 30, 3, 0, 45, 233, 240, 71, 0, 33, 142, 176, 208, 248, 228, ++ 128, 144, 248, 246, 80, 173, 248, 50, 16, 173, 248, 52, 16, 4, 70, 0, ++ 33, 9, 168, 12, 34, 205, 243, 198, 241, 0, 35, 173, 248, 54, 48, 152, ++ 248, 21, 54, 19, 177, 152, 248, 22, 54, 1, 224, 152, 248, 20, 54, 212, ++ 248, 128, 33, 153, 73, 138, 66, 10, 209, 1, 43, 5, 241, 255, 53, 1, ++ 209, 150, 75, 32, 224, 3, 43, 12, 191, 149, 75, 150, 75, 27, 224, 150, ++ 73, 138, 66, 10, 209, 1, 43, 5, 241, 255, 53, 1, 209, 147, 75, 18, 224, ++ 3, 43, 12, 191, 146, 75, 147, 75, 13, 224, 147, 73, 138, 66, 64, 240, ++ 115, 129, 1, 43, 5, 241, 255, 53, 1, 209, 144, 75, 3, 224, 3, 43, 12, ++ 191, 143, 75, 143, 75, 3, 235, 133, 5, 0, 45, 0, 240, 100, 129, 32, ++ 70, 1, 33, 255, 247, 33, 249, 46, 136, 70, 177, 54, 178, 79, 244, 122, ++ 114, 114, 67, 32, 70, 1, 33, 252, 247, 172, 253, 1, 38, 107, 136, 99, ++ 177, 1, 54, 246, 178, 27, 178, 79, 244, 122, 114, 90, 67, 32, 70, 49, ++ 70, 252, 247, 159, 253, 1, 46, 10, 209, 0, 224, 222, 177, 2, 35, 0, ++ 147, 1, 33, 0, 35, 1, 147, 2, 147, 32, 70, 10, 70, 8, 224, 2, 35, 1, ++ 33, 0, 147, 1, 147, 0, 35, 2, 147, 32, 70, 10, 70, 11, 70, 249, 247, ++ 165, 249, 32, 70, 5, 33, 79, 244, 134, 114, 13, 241, 50, 3, 251, 247, ++ 51, 250, 0, 38, 55, 70, 177, 70, 169, 91, 33, 179, 4, 32, 11, 35, 141, ++ 232, 9, 0, 9, 178, 13, 170, 79, 244, 250, 115, 32, 70, 255, 247, 215, ++ 252, 189, 248, 52, 32, 189, 248, 50, 48, 28, 58, 210, 26, 184, 249, ++ 24, 22, 19, 178, 153, 66, 14, 220, 14, 169, 6, 35, 3, 251, 7, 19, 169, ++ 91, 1, 55, 35, 248, 20, 28, 35, 248, 18, 44, 35, 248, 16, 12, 191, 178, ++ 79, 240, 1, 9, 2, 54, 4, 46, 213, 209, 2, 35, 6, 147, 16, 35, 8, 147, ++ 13, 241, 54, 3, 4, 147, 0, 37, 1, 35, 32, 70, 4, 169, 5, 147, 7, 149, ++ 251, 247, 213, 250, 16, 35, 141, 232, 40, 0, 80, 75, 2, 33, 2, 147, ++ 32, 70, 1, 35, 13, 241, 54, 2, 1, 53, 247, 247, 124, 250, 64, 45, 240, ++ 209, 0, 37, 32, 70, 41, 70, 42, 70, 43, 70, 0, 149, 1, 149, 2, 149, ++ 249, 247, 72, 249, 185, 241, 0, 15, 64, 240, 185, 128, 202, 224, 14, ++ 171, 79, 240, 6, 9, 9, 251, 5, 57, 57, 248, 20, 108, 1, 53, 237, 178, ++ 15, 250, 134, 250, 79, 244, 122, 114, 2, 251, 10, 242, 32, 70, 41, 70, ++ 252, 247, 18, 253, 184, 249, 26, 38, 57, 249, 18, 60, 154, 66, 3, 221, ++ 32, 70, 41, 70, 54, 74, 7, 224, 184, 249, 28, 38, 32, 70, 154, 66, 204, ++ 191, 52, 74, 52, 74, 41, 70, 186, 241, 0, 15, 184, 191, 202, 241, 0, ++ 10, 249, 247, 46, 253, 79, 234, 138, 10, 0, 35, 64, 242, 113, 34, 146, ++ 69, 7, 221, 1, 51, 219, 178, 170, 245, 156, 106, 32, 43, 170, 241, 2, ++ 10, 243, 209, 50, 178, 0, 42, 216, 191, 91, 66, 219, 178, 90, 178, 118, ++ 0, 111, 244, 28, 126, 14, 251, 2, 110, 0, 42, 184, 191, 82, 66, 2, 42, ++ 108, 221, 0, 33, 10, 70, 32, 78, 15, 250, 142, 240, 49, 248, 6, 144, ++ 128, 234, 224, 124, 172, 235, 224, 124, 225, 69, 91, 209, 6, 33, 1, ++ 251, 2, 98, 0, 40, 178, 248, 2, 160, 178, 248, 4, 144, 90, 178, 8, 218, ++ 0, 42, 1, 221, 94, 30, 46, 224, 222, 178, 6, 241, 64, 3, 63, 54, 41, ++ 224, 0, 42, 35, 221, 94, 28, 37, 224, 192, 173, 58, 2, 54, 105, 4, 0, ++ 36, 101, 4, 0, 236, 100, 4, 0, 128, 186, 140, 1, 102, 108, 4, 0, 202, ++ 105, 4, 0, 236, 104, 4, 0, 0, 248, 36, 1, 110, 105, 4, 0, 158, 108, ++ 4, 0, 214, 108, 4, 0, 15, 36, 3, 0, 36, 105, 4, 0, 42, 105, 4, 0, 48, ++ 105, 4, 0, 166, 105, 4, 0, 222, 178, 6, 241, 64, 3, 65, 54, 91, 178, ++ 32, 70, 4, 169, 7, 147, 251, 247, 28, 250, 189, 248, 54, 48, 32, 70, ++ 154, 68, 4, 169, 173, 248, 54, 160, 118, 178, 251, 247, 205, 252, 32, ++ 70, 4, 169, 7, 150, 251, 247, 13, 250, 189, 248, 54, 48, 32, 70, 153, ++ 68, 4, 169, 173, 248, 54, 144, 251, 247, 191, 252, 3, 224, 1, 50, 6, ++ 49, 6, 42, 148, 209, 189, 66, 255, 244, 69, 175, 79, 240, 0, 3, 1, 47, ++ 0, 147, 1, 147, 2, 147, 32, 70, 79, 240, 5, 1, 1, 209, 58, 70, 1, 224, ++ 1, 34, 19, 70, 249, 247, 120, 248, 32, 70, 0, 33, 254, 247, 193, 255, ++ 14, 176, 189, 232, 240, 135, 0, 191, 115, 181, 0, 35, 19, 112, 11, 112, ++ 144, 248, 148, 49, 6, 70, 12, 70, 21, 70, 27, 179, 64, 242, 171, 65, ++ 246, 247, 211, 251, 16, 244, 0, 79, 48, 70, 2, 208, 64, 242, 171, 65, ++ 8, 224, 64, 242, 60, 97, 246, 247, 200, 251, 3, 4, 6, 213, 48, 70, 64, ++ 242, 60, 97, 246, 247, 193, 251, 64, 8, 32, 112, 1, 34, 1, 171, 214, ++ 248, 136, 4, 0, 33, 1, 240, 238, 249, 34, 120, 157, 248, 4, 48, 211, ++ 24, 43, 112, 124, 189, 248, 181, 20, 70, 31, 70, 5, 70, 248, 247, 61, ++ 251, 6, 70, 49, 70, 40, 70, 34, 70, 252, 247, 44, 251, 7, 235, 135, ++ 7, 237, 25, 174, 25, 150, 249, 110, 20, 32, 70, 189, 232, 248, 64, 1, ++ 240, 142, 186, 56, 181, 208, 248, 228, 80, 64, 246, 7, 1, 4, 70, 246, ++ 247, 147, 251, 149, 248, 74, 53, 27, 177, 64, 240, 1, 3, 155, 178, 2, ++ 224, 79, 246, 254, 115, 3, 64, 149, 248, 75, 37, 18, 177, 67, 240, 2, ++ 2, 2, 224, 79, 246, 253, 114, 26, 64, 32, 70, 64, 246, 7, 1, 189, 232, ++ 56, 64, 246, 247, 132, 187, 127, 181, 0, 35, 64, 242, 62, 97, 6, 70, ++ 1, 147, 2, 147, 3, 147, 246, 247, 111, 251, 64, 242, 166, 65, 197, 5, ++ 48, 70, 246, 247, 105, 251, 237, 13, 196, 5, 133, 244, 128, 117, 228, ++ 13, 5, 245, 254, 117, 3, 53, 132, 244, 128, 116, 48, 70, 1, 169, 2, ++ 170, 3, 171, 45, 27, 248, 247, 62, 251, 168, 178, 1, 169, 128, 8, 14, ++ 201, 248, 247, 136, 253, 4, 176, 112, 189, 45, 233, 240, 79, 64, 242, ++ 164, 65, 133, 176, 4, 70, 208, 248, 228, 112, 246, 247, 70, 251, 0, ++ 244, 96, 75, 32, 70, 254, 247, 109, 249, 64, 246, 7, 1, 95, 250, 128, ++ 250, 32, 70, 246, 247, 58, 251, 0, 240, 1, 0, 1, 144, 64, 242, 58, 65, ++ 32, 70, 246, 247, 50, 251, 2, 169, 192, 243, 128, 24, 32, 70, 249, 247, ++ 128, 248, 32, 70, 0, 33, 252, 247, 158, 249, 1, 34, 0, 35, 32, 70, 64, ++ 246, 7, 1, 246, 247, 166, 254, 32, 70, 1, 33, 248, 247, 117, 254, 32, ++ 70, 63, 33, 253, 247, 89, 255, 5, 38, 63, 37, 79, 244, 0, 66, 19, 70, ++ 32, 70, 64, 242, 164, 65, 246, 247, 148, 254, 1, 33, 0, 34, 32, 70, ++ 247, 247, 207, 248, 100, 32, 209, 243, 182, 242, 32, 70, 255, 247, 139, ++ 255, 1, 33, 0, 34, 129, 70, 32, 70, 247, 247, 195, 248, 100, 32, 209, ++ 243, 170, 242, 32, 70, 255, 247, 127, 255, 215, 248, 92, 53, 129, 68, ++ 79, 234, 105, 9, 195, 235, 9, 3, 0, 43, 1, 221, 90, 16, 1, 224, 90, ++ 28, 82, 16, 2, 51, 4, 43, 15, 217, 173, 24, 127, 45, 168, 191, 127, ++ 37, 1, 33, 32, 70, 37, 234, 229, 117, 248, 247, 54, 254, 32, 70, 41, ++ 70, 253, 247, 26, 255, 1, 62, 192, 209, 215, 248, 96, 53, 32, 70, 65, ++ 70, 195, 235, 9, 9, 248, 247, 40, 254, 32, 70, 2, 169, 249, 247, 91, ++ 248, 9, 241, 1, 9, 32, 70, 81, 70, 253, 247, 6, 255, 5, 235, 105, 5, ++ 32, 70, 89, 70, 252, 247, 54, 249, 127, 45, 168, 191, 127, 37, 32, 70, ++ 64, 246, 7, 1, 1, 34, 1, 155, 246, 247, 59, 254, 37, 234, 229, 112, ++ 5, 176, 189, 232, 240, 143, 45, 233, 247, 67, 21, 70, 8, 34, 15, 70, ++ 30, 70, 64, 246, 7, 1, 19, 70, 4, 70, 208, 248, 228, 144, 189, 248, ++ 40, 128, 246, 247, 38, 254, 1, 34, 19, 70, 32, 70, 64, 246, 7, 1, 246, ++ 247, 31, 254, 79, 244, 0, 82, 19, 70, 32, 70, 64, 246, 70, 1, 246, 247, ++ 23, 254, 32, 70, 64, 246, 57, 1, 58, 70, 246, 247, 151, 250, 148, 248, ++ 17, 52, 32, 70, 64, 246, 53, 1, 11, 177, 128, 34, 0, 224, 32, 34, 246, ++ 247, 140, 250, 32, 70, 79, 244, 4, 97, 0, 34, 246, 247, 134, 250, 32, ++ 70, 64, 246, 52, 1, 127, 34, 51, 70, 246, 247, 249, 253, 32, 70, 79, ++ 244, 1, 97, 79, 244, 128, 67, 79, 244, 64, 66, 246, 247, 240, 253, 148, ++ 248, 17, 52, 32, 70, 64, 246, 54, 1, 19, 177, 79, 244, 128, 114, 0, ++ 224, 128, 34, 246, 247, 106, 250, 32, 70, 64, 246, 70, 1, 15, 34, 7, ++ 35, 246, 247, 221, 253, 148, 248, 17, 100, 32, 70, 64, 246, 70, 1, 240, ++ 34, 86, 177, 144, 35, 246, 247, 211, 253, 32, 70, 64, 246, 70, 1, 79, ++ 244, 112, 98, 79, 244, 16, 99, 8, 224, 51, 70, 246, 247, 200, 253, 32, ++ 70, 64, 246, 70, 1, 79, 244, 112, 98, 51, 70, 246, 247, 192, 253, 43, ++ 70, 32, 70, 64, 246, 51, 1, 127, 34, 246, 247, 185, 253, 79, 234, 8, ++ 35, 32, 70, 64, 246, 51, 1, 79, 244, 254, 66, 3, 244, 127, 67, 246, ++ 247, 174, 253, 1, 37, 32, 70, 53, 73, 100, 34, 0, 35, 0, 149, 1, 149, ++ 254, 247, 101, 254, 79, 244, 128, 82, 19, 70, 32, 70, 64, 246, 165, ++ 17, 246, 247, 157, 253, 42, 70, 43, 70, 64, 246, 136, 17, 32, 70, 246, ++ 247, 150, 253, 79, 244, 150, 112, 209, 243, 188, 241, 42, 70, 32, 70, ++ 64, 246, 55, 1, 246, 247, 18, 250, 68, 246, 33, 101, 2, 224, 10, 32, ++ 209, 243, 176, 241, 32, 70, 64, 246, 55, 1, 246, 247, 252, 249, 48, ++ 177, 1, 61, 244, 209, 3, 224, 10, 32, 209, 243, 164, 241, 1, 224, 68, ++ 246, 33, 101, 32, 70, 64, 246, 55, 1, 246, 247, 237, 249, 8, 177, 1, ++ 61, 241, 209, 32, 70, 64, 246, 55, 1, 246, 247, 229, 249, 194, 7, 5, ++ 213, 148, 248, 185, 51, 67, 240, 1, 3, 132, 248, 185, 51, 0, 35, 32, ++ 70, 64, 246, 165, 17, 79, 244, 128, 82, 246, 247, 90, 253, 32, 70, 254, ++ 247, 209, 253, 32, 70, 0, 35, 64, 242, 166, 97, 65, 246, 255, 114, 246, ++ 247, 79, 253, 185, 248, 72, 85, 79, 246, 128, 114, 237, 1, 32, 70, 64, ++ 246, 9, 1, 5, 234, 2, 3, 3, 176, 189, 232, 240, 67, 246, 247, 64, 189, ++ 160, 37, 38, 0, 45, 233, 240, 65, 208, 248, 228, 48, 144, 248, 17, 132, ++ 147, 248, 76, 85, 147, 248, 74, 53, 0, 38, 200, 176, 4, 70, 68, 150, ++ 176, 69, 20, 191, 79, 240, 64, 8, 79, 240, 16, 8, 43, 185, 64, 246, ++ 7, 1, 1, 34, 246, 247, 36, 253, 156, 224, 254, 247, 3, 251, 32, 70, ++ 251, 247, 123, 248, 32, 70, 253, 247, 160, 254, 32, 35, 75, 79, 141, ++ 232, 72, 0, 33, 33, 1, 35, 32, 70, 68, 170, 1, 54, 2, 151, 246, 247, ++ 65, 255, 64, 46, 241, 209, 5, 34, 32, 70, 65, 70, 19, 70, 0, 149, 255, ++ 247, 208, 254, 0, 38, 1, 150, 33, 33, 1, 35, 79, 240, 32, 8, 32, 70, ++ 68, 170, 1, 54, 205, 248, 0, 128, 2, 151, 246, 247, 42, 255, 5, 46, ++ 240, 209, 62, 45, 58, 78, 24, 216, 32, 70, 33, 33, 69, 170, 1, 35, 1, ++ 149, 205, 248, 0, 128, 2, 150, 246, 247, 14, 255, 1, 53, 237, 178, 32, ++ 35, 141, 232, 168, 0, 1, 53, 33, 33, 1, 35, 32, 70, 69, 170, 237, 178, ++ 246, 247, 14, 255, 64, 45, 242, 209, 64, 246, 9, 1, 127, 34, 8, 35, ++ 32, 70, 246, 247, 211, 252, 32, 70, 251, 247, 25, 251, 32, 70, 253, ++ 247, 128, 254, 8, 34, 19, 70, 64, 246, 7, 1, 32, 70, 246, 247, 198, ++ 252, 32, 70, 255, 247, 163, 253, 64, 242, 116, 81, 32, 70, 246, 247, ++ 57, 249, 64, 242, 117, 81, 7, 70, 32, 70, 246, 247, 51, 249, 79, 244, ++ 128, 66, 19, 70, 128, 70, 64, 242, 116, 81, 32, 70, 246, 247, 175, 252, ++ 79, 244, 128, 98, 19, 70, 32, 70, 64, 242, 117, 81, 246, 247, 167, 252, ++ 0, 37, 32, 35, 141, 232, 40, 0, 32, 70, 33, 33, 4, 170, 64, 35, 2, 150, ++ 246, 247, 193, 254, 32, 70, 64, 242, 116, 81, 58, 70, 246, 247, 28, ++ 249, 32, 70, 64, 242, 117, 81, 66, 70, 246, 247, 22, 249, 4, 171, 232, ++ 88, 70, 169, 71, 170, 4, 53, 247, 247, 125, 254, 181, 245, 128, 127, ++ 245, 209, 72, 176, 189, 232, 240, 129, 0, 191, 15, 36, 3, 0, 153, 30, ++ 3, 0, 208, 248, 232, 48, 45, 233, 240, 65, 211, 248, 32, 49, 4, 70, ++ 3, 240, 1, 3, 13, 70, 131, 240, 1, 6, 27, 185, 131, 107, 24, 105, 0, ++ 240, 125, 250, 32, 70, 212, 248, 228, 112, 253, 247, 15, 255, 64, 242, ++ 127, 65, 167, 248, 2, 4, 32, 70, 212, 248, 228, 112, 246, 247, 218, ++ 248, 192, 5, 192, 13, 64, 16, 167, 248, 4, 4, 212, 248, 20, 33, 65, ++ 246, 6, 35, 19, 64, 43, 185, 68, 246, 32, 98, 16, 45, 8, 191, 250, 34, ++ 0, 224, 250, 34, 163, 107, 184, 33, 24, 105, 0, 240, 73, 250, 163, 107, ++ 24, 105, 0, 240, 81, 250, 32, 70, 248, 247, 88, 248, 212, 248, 20, 33, ++ 65, 246, 6, 35, 19, 64, 27, 185, 163, 107, 27, 106, 196, 248, 120, 49, ++ 8, 45, 1, 208, 233, 6, 6, 213, 3, 33, 10, 34, 32, 70, 249, 247, 64, ++ 248, 8, 45, 1, 208, 170, 6, 4, 213, 32, 70, 254, 247, 29, 255, 8, 45, ++ 1, 208, 107, 6, 4, 213, 32, 70, 255, 247, 32, 248, 8, 45, 1, 208, 232, ++ 5, 7, 213, 212, 248, 228, 48, 147, 248, 23, 54, 19, 177, 32, 70, 255, ++ 247, 248, 250, 32, 70, 254, 247, 247, 248, 32, 70, 248, 247, 37, 248, ++ 8, 45, 1, 208, 41, 6, 12, 213, 212, 248, 228, 80, 149, 248, 100, 53, ++ 35, 177, 32, 70, 255, 247, 45, 253, 197, 248, 84, 5, 32, 70, 255, 247, ++ 191, 254, 32, 70, 248, 247, 50, 248, 30, 185, 163, 107, 24, 105, 0, ++ 240, 5, 250, 32, 70, 0, 33, 251, 247, 166, 255, 212, 248, 228, 48, 147, ++ 248, 51, 54, 115, 177, 32, 70, 1, 33, 251, 247, 157, 255, 32, 70, 64, ++ 242, 55, 97, 79, 244, 64, 66, 79, 244, 0, 67, 189, 232, 240, 65, 246, ++ 247, 221, 187, 189, 232, 240, 129, 16, 181, 4, 70, 248, 247, 104, 250, ++ 192, 177, 212, 248, 20, 33, 64, 246, 15, 35, 19, 64, 147, 185, 148, ++ 249, 132, 49, 123, 185, 16, 6, 13, 212, 148, 248, 17, 49, 83, 185, 32, ++ 70, 252, 247, 199, 249, 48, 185, 32, 70, 79, 244, 248, 113, 189, 232, ++ 16, 64, 255, 247, 63, 191, 16, 189, 240, 181, 131, 107, 135, 176, 4, ++ 70, 79, 244, 66, 113, 24, 105, 0, 240, 183, 249, 163, 107, 7, 70, 64, ++ 242, 10, 49, 24, 105, 0, 240, 176, 249, 163, 107, 5, 70, 79, 244, 67, ++ 113, 24, 105, 0, 240, 169, 249, 163, 107, 6, 70, 64, 242, 14, 49, 24, ++ 105, 0, 240, 162, 249, 190, 25, 54, 4, 45, 24, 117, 25, 27, 208, 79, ++ 244, 134, 115, 173, 248, 20, 48, 5, 245, 128, 117, 0, 35, 109, 10, 0, ++ 147, 5, 171, 45, 2, 1, 147, 3, 170, 4, 171, 32, 70, 2, 169, 2, 149, ++ 247, 247, 112, 250, 189, 249, 16, 32, 31, 75, 155, 26, 0, 43, 184, 191, ++ 91, 66, 112, 43, 10, 217, 148, 248, 201, 42, 79, 246, 120, 99, 210, ++ 241, 1, 2, 173, 248, 16, 48, 56, 191, 0, 34, 0, 224, 1, 34, 189, 249, ++ 16, 0, 148, 248, 201, 58, 128, 8, 1, 70, 91, 177, 0, 35, 165, 107, 237, ++ 24, 1, 51, 8, 43, 133, 248, 32, 17, 248, 209, 18, 177, 0, 35, 132, 248, ++ 201, 58, 163, 107, 211, 248, 40, 33, 155, 24, 131, 248, 32, 1, 163, ++ 107, 211, 248, 40, 33, 7, 42, 1, 208, 1, 50, 0, 224, 0, 34, 195, 248, ++ 40, 33, 148, 248, 7, 49, 1, 43, 2, 209, 0, 35, 132, 248, 7, 49, 64, ++ 178, 7, 176, 240, 189, 120, 254, 255, 255, 112, 181, 208, 248, 228, ++ 48, 1, 41, 211, 248, 196, 85, 211, 248, 192, 101, 211, 248, 200, 69, ++ 2, 209, 253, 247, 245, 253, 1, 224, 248, 247, 202, 252, 0, 178, 6, 251, ++ 0, 85, 99, 30, 1, 38, 22, 250, 3, 243, 237, 24, 85, 250, 4, 244, 32, ++ 178, 112, 189, 48, 181, 208, 248, 228, 32, 210, 248, 44, 54, 243, 185, ++ 146, 248, 42, 54, 146, 248, 48, 38, 1, 36, 20, 250, 3, 243, 148, 64, ++ 208, 248, 232, 0, 1, 41, 176, 248, 156, 84, 155, 178, 164, 178, 173, ++ 178, 6, 209, 255, 42, 67, 234, 5, 3, 7, 208, 35, 234, 4, 3, 4, 224, ++ 37, 234, 3, 3, 255, 42, 24, 191, 35, 67, 160, 248, 156, 52, 1, 32, 48, ++ 189, 208, 248, 228, 48, 147, 248, 41, 54, 19, 177, 0, 33, 255, 247, ++ 209, 191, 112, 71, 208, 248, 228, 48, 211, 248, 44, 38, 114, 185, 147, ++ 248, 42, 54, 208, 248, 232, 32, 1, 32, 16, 250, 3, 243, 178, 248, 156, ++ 36, 146, 178, 26, 66, 12, 191, 0, 35, 1, 35, 11, 112, 1, 32, 112, 71, ++ 1, 42, 208, 248, 228, 48, 12, 209, 10, 120, 81, 178, 17, 241, 121, 15, ++ 10, 219, 6, 58, 82, 178, 163, 248, 2, 22, 163, 248, 4, 38, 248, 247, ++ 121, 186, 179, 249, 2, 54, 11, 96, 112, 71, 176, 248, 246, 48, 7, 181, ++ 19, 244, 64, 79, 12, 191, 144, 249, 52, 51, 144, 249, 53, 51, 1, 147, ++ 10, 51, 3, 218, 1, 169, 1, 34, 255, 247, 218, 255, 14, 189, 247, 181, ++ 208, 248, 20, 33, 64, 246, 6, 35, 19, 64, 4, 70, 15, 70, 206, 178, 35, ++ 185, 208, 248, 148, 52, 176, 248, 246, 32, 26, 112, 32, 70, 248, 247, ++ 240, 251, 32, 70, 1, 33, 254, 247, 250, 250, 212, 248, 232, 48, 211, ++ 248, 32, 49, 3, 240, 1, 3, 131, 240, 1, 5, 27, 177, 163, 107, 24, 105, ++ 0, 240, 163, 248, 32, 70, 49, 70, 250, 247, 206, 248, 32, 70, 57, 70, ++ 246, 247, 213, 253, 32, 70, 49, 70, 252, 247, 102, 251, 32, 70, 49, ++ 70, 252, 247, 12, 252, 2, 33, 1, 35, 0, 147, 32, 70, 10, 70, 11, 70, ++ 249, 247, 142, 253, 212, 248, 20, 33, 65, 246, 6, 35, 19, 64, 32, 70, ++ 19, 185, 79, 244, 248, 113, 0, 224, 16, 33, 255, 247, 243, 253, 32, ++ 70, 252, 247, 28, 255, 29, 185, 163, 107, 24, 105, 0, 240, 121, 248, ++ 0, 33, 32, 70, 254, 247, 188, 250, 32, 70, 254, 247, 206, 249, 79, 244, ++ 0, 114, 19, 70, 32, 70, 79, 244, 136, 97, 246, 247, 90, 250, 16, 34, ++ 19, 70, 32, 70, 64, 246, 5, 1, 246, 247, 83, 250, 1, 34, 19, 70, 32, ++ 70, 79, 244, 65, 113, 246, 247, 76, 250, 15, 34, 10, 35, 32, 70, 64, ++ 242, 21, 49, 246, 247, 69, 250, 64, 246, 255, 114, 19, 70, 32, 70, 64, ++ 242, 39, 49, 246, 247, 61, 250, 148, 248, 160, 58, 1, 43, 2, 209, 32, ++ 70, 255, 247, 107, 255, 1, 35, 132, 248, 201, 58, 254, 189, 208, 248, ++ 148, 52, 176, 248, 246, 32, 16, 181, 4, 70, 26, 112, 252, 247, 147, ++ 252, 32, 70, 248, 247, 111, 251, 32, 70, 253, 247, 193, 252, 148, 248, ++ 114, 51, 19, 177, 32, 70, 250, 247, 213, 255, 32, 70, 248, 247, 222, ++ 248, 32, 70, 250, 247, 23, 250, 32, 70, 180, 248, 246, 16, 255, 247, ++ 89, 255, 32, 70, 255, 247, 16, 255, 148, 248, 160, 58, 1, 43, 4, 209, ++ 32, 70, 189, 232, 16, 64, 255, 247, 59, 191, 16, 189, 128, 104, 225, ++ 243, 252, 182, 128, 104, 225, 243, 31, 183, 0, 104, 15, 240, 14, 153, ++ 0, 104, 14, 240, 93, 155, 0, 104, 14, 240, 50, 153, 0, 104, 13, 240, ++ 1, 159, 0, 104, 238, 247, 52, 184, 0, 104, 237, 247, 66, 189, 0, 104, ++ 13, 240, 70, 157, 0, 104, 13, 240, 219, 154, 3, 104, 155, 111, 152, ++ 139, 8, 128, 155, 125, 19, 112, 112, 71, 0, 104, 2, 33, 15, 240, 120, ++ 154, 0, 104, 2, 33, 15, 240, 102, 154, 0, 104, 15, 240, 235, 152, 64, ++ 104, 218, 247, 244, 190, 64, 104, 33, 240, 23, 156, 0, 104, 238, 247, ++ 140, 190, 0, 104, 238, 247, 11, 191, 45, 233, 248, 67, 139, 104, 76, ++ 105, 3, 43, 129, 70, 13, 70, 210, 248, 8, 128, 150, 137, 103, 104, 81, ++ 208, 35, 104, 0, 43, 24, 70, 11, 218, 8, 224, 3, 104, 17, 70, 64, 104, ++ 0, 34, 152, 71, 0, 40, 58, 208, 4, 35, 6, 224, 240, 24, 53, 212, 195, ++ 25, 179, 66, 50, 216, 64, 68, 0, 35, 3, 241, 8, 2, 217, 25, 171, 104, ++ 8, 49, 162, 24, 97, 24, 107, 177, 3, 43, 14, 209, 9, 224, 16, 248, 3, ++ 192, 212, 92, 206, 92, 12, 234, 4, 4, 166, 66, 29, 209, 1, 51, 0, 224, ++ 0, 35, 187, 66, 242, 219, 18, 224, 1, 43, 21, 209, 99, 104, 246, 26, ++ 176, 68, 15, 224, 16, 248, 3, 192, 212, 92, 206, 92, 12, 234, 4, 4, ++ 166, 66, 6, 209, 1, 51, 0, 224, 0, 35, 187, 66, 242, 219, 1, 32, 3, ++ 224, 1, 48, 64, 69, 247, 217, 0, 32, 43, 123, 19, 177, 128, 240, 1, ++ 0, 192, 178, 16, 177, 107, 123, 137, 248, 102, 48, 189, 232, 248, 131, ++ 160, 104, 0, 40, 175, 209, 240, 231, 45, 233, 247, 79, 3, 70, 72, 105, ++ 151, 137, 4, 29, 0, 120, 210, 248, 8, 176, 1, 144, 0, 38, 66, 224, 96, ++ 136, 180, 248, 0, 160, 0, 241, 32, 2, 51, 248, 18, 32, 165, 136, 15, ++ 250, 130, 252, 188, 241, 255, 63, 4, 209, 224, 136, 16, 240, 1, 0, 55, ++ 208, 43, 224, 1, 40, 4, 209, 186, 69, 2, 220, 202, 235, 7, 10, 0, 224, ++ 146, 68, 31, 250, 138, 250, 10, 235, 5, 2, 186, 66, 39, 220, 5, 241, ++ 8, 0, 32, 24, 218, 68, 0, 34, 12, 224, 4, 235, 2, 12, 156, 248, 8, 128, ++ 26, 248, 2, 192, 16, 248, 2, 144, 8, 234, 12, 12, 225, 69, 4, 209, 1, ++ 50, 170, 66, 240, 219, 1, 32, 0, 224, 0, 32, 226, 136, 210, 7, 72, 191, ++ 128, 240, 1, 0, 80, 177, 4, 53, 1, 54, 4, 235, 69, 4, 246, 178, 1, 154, ++ 150, 66, 185, 209, 1, 32, 0, 224, 0, 32, 10, 123, 10, 177, 128, 240, ++ 1, 0, 16, 177, 74, 123, 131, 248, 102, 32, 189, 232, 254, 143, 45, 233, ++ 240, 71, 163, 241, 12, 7, 5, 70, 56, 70, 12, 70, 145, 70, 152, 70, 211, ++ 247, 211, 253, 6, 70, 0, 40, 92, 208, 9, 241, 12, 1, 58, 70, 202, 247, ++ 49, 254, 163, 104, 102, 97, 2, 43, 46, 209, 3, 47, 87, 217, 115, 136, ++ 159, 66, 81, 209, 168, 241, 16, 8, 51, 29, 150, 248, 0, 192, 0, 33, ++ 27, 224, 159, 136, 120, 0, 8, 48, 128, 69, 72, 211, 8, 55, 223, 25, ++ 0, 34, 10, 224, 3, 235, 2, 9, 153, 248, 8, 160, 23, 248, 2, 144, 10, ++ 234, 9, 9, 7, 248, 2, 144, 1, 50, 179, 248, 4, 144, 74, 69, 240, 211, ++ 192, 235, 8, 8, 27, 24, 1, 49, 140, 69, 225, 209, 51, 120, 1, 43, 51, ++ 209, 243, 136, 29, 224, 114, 104, 3, 43, 12, 191, 4, 35, 0, 35, 3, 235, ++ 66, 1, 8, 49, 143, 66, 32, 209, 154, 24, 3, 241, 8, 1, 8, 50, 113, 24, ++ 178, 24, 0, 35, 4, 224, 205, 92, 208, 92, 40, 64, 208, 84, 1, 51, 112, ++ 104, 131, 66, 247, 211, 51, 104, 0, 43, 2, 219, 163, 104, 1, 43, 17, ++ 209, 99, 123, 67, 240, 1, 3, 99, 115, 12, 224, 111, 240, 26, 4, 4, 224, ++ 111, 240, 1, 4, 1, 224, 111, 240, 13, 4, 40, 70, 49, 70, 43, 240, 145, ++ 222, 0, 224, 0, 36, 32, 70, 189, 232, 240, 135, 112, 181, 2, 121, 4, ++ 70, 18, 240, 2, 0, 14, 70, 96, 209, 35, 106, 203, 177, 139, 104, 137, ++ 137, 22, 41, 21, 217, 25, 123, 93, 123, 9, 2, 73, 25, 137, 178, 177, ++ 245, 0, 111, 13, 209, 153, 123, 9, 9, 4, 41, 9, 209, 219, 125, 1, 43, ++ 6, 209, 99, 106, 1, 51, 99, 98, 227, 104, 1, 51, 227, 96, 112, 189, ++ 99, 105, 67, 185, 163, 141, 51, 185, 2, 240, 8, 0, 208, 241, 1, 0, 56, ++ 191, 0, 32, 112, 189, 32, 70, 49, 70, 44, 240, 210, 216, 0, 35, 132, ++ 248, 102, 48, 101, 105, 1, 32, 19, 224, 171, 104, 32, 70, 2, 43, 41, ++ 70, 50, 70, 2, 209, 255, 247, 229, 254, 1, 224, 255, 247, 128, 254, ++ 48, 177, 107, 123, 132, 248, 102, 48, 43, 105, 1, 51, 43, 97, 2, 224, ++ 45, 104, 0, 45, 233, 209, 35, 121, 3, 240, 1, 3, 152, 66, 15, 209, 163, ++ 141, 67, 177, 148, 248, 102, 48, 217, 7, 4, 212, 32, 70, 49, 70, 44, ++ 240, 107, 217, 32, 185, 163, 104, 1, 32, 1, 51, 163, 96, 112, 189, 227, ++ 104, 0, 32, 1, 51, 227, 96, 112, 189, 1, 32, 112, 189, 112, 181, 208, ++ 248, 4, 81, 6, 104, 4, 70, 232, 107, 28, 240, 46, 216, 214, 248, 108, ++ 50, 156, 66, 1, 209, 35, 122, 67, 177, 233, 106, 232, 107, 3, 74, 137, ++ 2, 35, 70, 189, 232, 112, 64, 27, 240, 209, 159, 112, 189, 1, 63, 134, ++ 0, 112, 181, 6, 104, 4, 70, 208, 248, 4, 81, 48, 70, 248, 243, 134, ++ 245, 212, 248, 4, 49, 219, 139, 3, 185, 24, 187, 43, 120, 2, 43, 32, ++ 209, 35, 122, 243, 177, 107, 120, 227, 185, 107, 104, 211, 185, 214, ++ 248, 168, 52, 35, 185, 214, 248, 104, 49, 107, 177, 155, 121, 91, 177, ++ 48, 70, 33, 70, 1, 34, 10, 240, 187, 219, 96, 177, 214, 248, 104, 1, ++ 0, 33, 50, 240, 63, 220, 6, 224, 32, 70, 1, 33, 220, 247, 231, 253, ++ 32, 70, 44, 240, 159, 217, 171, 122, 11, 185, 107, 104, 139, 177, 212, ++ 248, 4, 49, 219, 139, 67, 177, 107, 104, 32, 70, 0, 43, 12, 191, 3, ++ 35, 1, 35, 43, 98, 44, 240, 38, 218, 32, 70, 189, 232, 112, 64, 44, ++ 240, 141, 154, 35, 121, 35, 177, 32, 70, 189, 232, 112, 64, 255, 247, ++ 152, 191, 112, 189, 247, 181, 208, 248, 4, 81, 4, 70, 43, 120, 6, 104, ++ 2, 43, 239, 106, 53, 209, 51, 104, 27, 126, 0, 43, 49, 208, 43, 107, ++ 2, 169, 65, 248, 4, 61, 214, 248, 208, 5, 27, 240, 220, 223, 167, 235, ++ 144, 32, 5, 40, 1, 217, 184, 66, 5, 217, 171, 106, 32, 70, 235, 98, ++ 255, 247, 145, 255, 29, 224, 232, 98, 32, 70, 255, 247, 114, 255, 214, ++ 248, 104, 49, 179, 177, 155, 121, 163, 177, 48, 70, 33, 70, 1, 34, 10, ++ 240, 96, 219, 112, 177, 48, 70, 33, 70, 9, 240, 185, 223, 48, 177, 169, ++ 106, 214, 248, 104, 1, 73, 0, 50, 240, 222, 219, 2, 224, 32, 70, 7, ++ 240, 254, 220, 254, 189, 16, 181, 208, 248, 4, 49, 28, 122, 28, 185, ++ 255, 247, 185, 255, 32, 70, 16, 189, 79, 240, 255, 48, 16, 189, 112, ++ 181, 21, 70, 194, 104, 19, 240, 32, 0, 140, 88, 11, 209, 112, 189, 22, ++ 33, 1, 251, 6, 65, 40, 70, 116, 49, 6, 34, 202, 247, 134, 252, 64, 177, ++ 1, 54, 0, 224, 0, 38, 212, 248, 212, 49, 158, 66, 239, 211, 0, 32, 112, ++ 189, 1, 32, 112, 189, 45, 233, 240, 79, 147, 176, 30, 70, 28, 156, 195, ++ 104, 13, 70, 146, 70, 189, 248, 116, 176, 207, 88, 12, 177, 1, 148, ++ 79, 224, 27, 240, 96, 3, 25, 209, 28, 70, 108, 224, 79, 240, 22, 9, ++ 9, 251, 8, 121, 80, 70, 9, 241, 116, 1, 6, 34, 9, 241, 112, 9, 202, ++ 247, 91, 252, 56, 185, 18, 170, 2, 235, 132, 3, 9, 241, 10, 2, 67, 248, ++ 68, 44, 1, 52, 8, 241, 1, 8, 0, 224, 160, 70, 215, 248, 212, 49, 152, ++ 69, 226, 211, 43, 104, 211, 248, 188, 6, 3, 104, 235, 88, 83, 177, 27, ++ 121, 67, 177, 60, 177, 27, 240, 32, 15, 4, 209, 41, 70, 82, 70, 1, 155, ++ 8, 240, 19, 254, 43, 122, 227, 177, 228, 185, 40, 104, 3, 104, 147, ++ 248, 242, 48, 0, 43, 53, 208, 208, 248, 208, 54, 219, 136, 0, 43, 48, ++ 208, 18, 171, 67, 248, 4, 77, 82, 70, 41, 70, 39, 240, 217, 216, 17, ++ 155, 90, 28, 38, 208, 22, 34, 2, 251, 3, 115, 122, 51, 1, 147, 1, 36, ++ 0, 224, 244, 177, 115, 120, 111, 70, 243, 24, 156, 112, 3, 241, 2, 8, ++ 35, 10, 136, 248, 1, 48, 115, 120, 0, 37, 2, 51, 115, 112, 10, 224, ++ 64, 68, 2, 48, 87, 248, 4, 31, 16, 34, 202, 247, 23, 252, 115, 120, ++ 1, 53, 16, 51, 115, 112, 165, 66, 79, 234, 5, 16, 240, 209, 132, 28, ++ 228, 178, 32, 70, 19, 176, 189, 232, 240, 143, 1, 32, 112, 71, 22, 32, ++ 112, 71, 0, 0, 11, 40, 154, 191, 1, 75, 24, 92, 0, 32, 112, 71, 227, ++ 81, 4, 0, 56, 181, 13, 70, 255, 247, 241, 255, 4, 70, 40, 70, 255, 247, ++ 240, 255, 96, 67, 56, 189, 9, 185, 4, 48, 112, 71, 0, 32, 112, 71, 1, ++ 41, 3, 208, 4, 211, 3, 41, 4, 209, 1, 224, 4, 48, 112, 71, 26, 48, 112, ++ 71, 0, 32, 112, 71, 5, 41, 17, 216, 79, 240, 136, 67, 139, 64, 11, 212, ++ 79, 240, 24, 67, 139, 64, 5, 212, 79, 240, 0, 83, 139, 64, 5, 213, 4, ++ 48, 112, 71, 26, 48, 112, 71, 48, 48, 112, 71, 0, 32, 112, 71, 9, 41, ++ 14, 216, 223, 232, 1, 240, 7, 9, 11, 7, 7, 9, 5, 7, 9, 11, 4, 48, 112, ++ 71, 26, 48, 112, 71, 48, 48, 112, 71, 70, 48, 112, 71, 0, 32, 112, 71, ++ 15, 41, 19, 216, 223, 232, 1, 240, 12, 14, 16, 12, 12, 14, 18, 18, 18, ++ 18, 18, 8, 10, 12, 14, 16, 4, 48, 112, 71, 26, 48, 112, 71, 70, 48, ++ 112, 71, 92, 48, 112, 71, 48, 48, 112, 71, 0, 32, 112, 71, 112, 181, ++ 120, 177, 5, 104, 0, 35, 7, 74, 220, 0, 82, 248, 51, 96, 174, 66, 3, ++ 209, 18, 25, 83, 104, 152, 71, 112, 189, 1, 51, 5, 43, 242, 209, 0, ++ 32, 112, 189, 0, 191, 168, 81, 4, 0, 1, 41, 24, 191, 0, 32, 112, 71, ++ 1, 42, 1, 209, 4, 48, 112, 71, 0, 32, 112, 71, 1, 41, 11, 209, 1, 43, ++ 9, 216, 1, 59, 6, 73, 2, 235, 131, 2, 81, 248, 34, 48, 90, 28, 3, 208, ++ 192, 24, 112, 71, 0, 32, 112, 71, 0, 32, 112, 71, 208, 81, 4, 0, 2, ++ 40, 154, 191, 1, 75, 24, 92, 0, 32, 112, 71, 224, 81, 4, 0, 20, 35, ++ 3, 251, 1, 0, 112, 71, 56, 181, 12, 70, 0, 33, 5, 70, 255, 247, 246, ++ 255, 3, 136, 163, 66, 7, 208, 40, 70, 1, 33, 255, 247, 239, 255, 3, ++ 136, 156, 66, 24, 191, 0, 32, 56, 189, 112, 181, 14, 70, 0, 33, 5, 70, ++ 255, 247, 228, 255, 3, 136, 179, 66, 6, 208, 40, 70, 0, 33, 255, 247, ++ 221, 255, 4, 70, 8, 177, 13, 224, 0, 36, 1, 33, 40, 70, 255, 247, 213, ++ 255, 3, 136, 179, 66, 5, 208, 40, 70, 1, 33, 189, 232, 112, 64, 255, ++ 247, 204, 191, 32, 70, 112, 189, 3, 70, 16, 181, 8, 104, 12, 70, 22, ++ 34, 25, 70, 202, 247, 38, 251, 35, 104, 22, 32, 22, 51, 35, 96, 16, ++ 189, 45, 233, 247, 67, 2, 35, 1, 145, 4, 70, 11, 112, 84, 248, 4, 59, ++ 13, 70, 75, 112, 23, 70, 255, 247, 11, 255, 129, 70, 255, 247, 8, 255, ++ 128, 70, 255, 247, 5, 255, 6, 70, 255, 247, 2, 255, 79, 234, 9, 105, ++ 73, 234, 16, 105, 8, 244, 127, 72, 73, 234, 8, 41, 6, 244, 127, 6, 73, ++ 234, 22, 38, 110, 96, 56, 70, 255, 247, 244, 254, 6, 70, 56, 70, 255, ++ 247, 240, 254, 0, 10, 64, 234, 6, 38, 110, 128, 0, 38, 46, 114, 110, ++ 114, 1, 155, 10, 51, 1, 147, 104, 120, 255, 247, 230, 254, 10, 37, 128, ++ 70, 7, 224, 32, 70, 1, 169, 58, 70, 255, 247, 180, 255, 22, 52, 45, ++ 24, 1, 54, 70, 69, 245, 209, 40, 70, 189, 232, 254, 131, 16, 181, 4, ++ 70, 84, 248, 4, 11, 255, 247, 104, 255, 111, 240, 127, 1, 2, 70, 32, ++ 70, 189, 232, 16, 64, 203, 243, 76, 182, 8, 181, 255, 247, 93, 255, ++ 4, 48, 8, 189, 56, 181, 4, 70, 8, 70, 13, 70, 255, 247, 245, 255, 111, ++ 240, 127, 1, 2, 70, 32, 70, 203, 243, 59, 246, 37, 96, 56, 189, 56, ++ 181, 8, 70, 13, 70, 255, 247, 232, 255, 211, 247, 76, 250, 4, 70, 16, ++ 177, 41, 70, 255, 247, 230, 255, 32, 70, 56, 189, 16, 181, 8, 104, 12, ++ 70, 255, 247, 218, 255, 32, 70, 189, 232, 16, 64, 211, 247, 62, 186, ++ 112, 181, 0, 37, 12, 70, 13, 128, 73, 104, 6, 70, 17, 177, 255, 247, ++ 237, 255, 101, 96, 161, 104, 33, 177, 48, 70, 255, 247, 231, 255, 0, ++ 35, 163, 96, 112, 189, 0, 104, 112, 71, 2, 32, 112, 71, 56, 181, 20, ++ 70, 29, 70, 255, 247, 230, 254, 80, 177, 33, 70, 255, 247, 248, 254, ++ 1, 70, 40, 177, 40, 70, 4, 34, 202, 247, 124, 250, 4, 32, 56, 189, 40, ++ 70, 111, 240, 127, 1, 4, 34, 203, 243, 244, 245, 0, 32, 56, 189, 112, ++ 181, 4, 156, 21, 70, 30, 70, 255, 247, 204, 254, 88, 177, 41, 70, 50, ++ 70, 255, 247, 225, 254, 1, 70, 40, 177, 32, 70, 8, 34, 202, 247, 97, ++ 250, 8, 32, 112, 189, 32, 70, 111, 240, 127, 1, 8, 34, 203, 243, 217, ++ 245, 0, 32, 112, 189, 112, 181, 5, 156, 21, 70, 30, 70, 255, 247, 177, ++ 254, 96, 177, 41, 70, 50, 70, 4, 155, 255, 247, 203, 254, 1, 70, 40, ++ 177, 32, 70, 10, 34, 202, 247, 69, 250, 10, 32, 112, 189, 32, 70, 111, ++ 240, 127, 1, 10, 34, 203, 243, 189, 245, 0, 32, 112, 189, 112, 181, ++ 5, 156, 21, 70, 30, 70, 255, 247, 149, 254, 96, 177, 41, 70, 50, 70, ++ 4, 155, 255, 247, 175, 254, 1, 70, 40, 177, 32, 70, 10, 34, 202, 247, ++ 41, 250, 10, 32, 112, 189, 32, 70, 111, 240, 127, 1, 10, 34, 203, 243, ++ 161, 245, 0, 32, 112, 189, 56, 181, 29, 70, 20, 70, 255, 247, 122, 254, ++ 3, 70, 72, 177, 33, 70, 255, 247, 139, 254, 3, 70, 32, 177, 41, 70, ++ 4, 34, 202, 247, 15, 250, 4, 35, 24, 70, 56, 189, 56, 181, 29, 70, 20, ++ 70, 255, 247, 103, 254, 3, 70, 80, 177, 33, 70, 42, 70, 255, 247, 123, ++ 254, 3, 70, 32, 177, 4, 153, 8, 34, 202, 247, 251, 249, 8, 35, 24, 70, ++ 56, 189, 56, 181, 29, 70, 20, 70, 255, 247, 83, 254, 3, 70, 88, 177, ++ 4, 155, 33, 70, 42, 70, 255, 247, 108, 254, 3, 70, 32, 177, 5, 153, ++ 10, 34, 202, 247, 230, 249, 10, 35, 24, 70, 56, 189, 56, 181, 29, 70, ++ 20, 70, 255, 247, 62, 254, 3, 70, 88, 177, 4, 155, 33, 70, 42, 70, 255, ++ 247, 87, 254, 3, 70, 32, 177, 5, 153, 10, 34, 202, 247, 209, 249, 10, ++ 35, 24, 70, 56, 189, 248, 181, 4, 70, 15, 70, 6, 29, 0, 37, 5, 224, ++ 115, 87, 187, 66, 168, 191, 59, 70, 115, 85, 1, 53, 32, 104, 255, 247, ++ 83, 254, 133, 66, 244, 211, 40, 70, 248, 189, 0, 32, 112, 71, 255, 247, ++ 233, 191, 248, 181, 5, 70, 7, 121, 70, 29, 1, 36, 5, 224, 22, 249, 1, ++ 123, 1, 52, 135, 66, 184, 191, 7, 70, 40, 104, 255, 247, 60, 254, 132, ++ 66, 120, 178, 243, 211, 248, 189, 45, 233, 240, 65, 4, 70, 136, 70, ++ 7, 29, 128, 38, 0, 37, 2, 224, 23, 248, 1, 107, 1, 53, 32, 104, 255, ++ 247, 42, 254, 133, 66, 18, 210, 115, 178, 19, 241, 128, 15, 243, 208, ++ 67, 69, 241, 208, 11, 224, 23, 249, 1, 59, 19, 241, 128, 15, 5, 208, ++ 67, 69, 3, 208, 118, 178, 179, 66, 184, 191, 30, 70, 1, 53, 32, 104, ++ 255, 247, 18, 254, 133, 66, 238, 211, 112, 178, 189, 232, 240, 129, ++ 56, 181, 4, 70, 84, 248, 4, 11, 13, 70, 255, 247, 6, 254, 41, 70, 2, ++ 70, 32, 70, 189, 232, 56, 64, 203, 243, 235, 180, 112, 181, 3, 104, ++ 10, 104, 5, 70, 147, 66, 12, 70, 6, 209, 24, 70, 255, 247, 245, 253, ++ 41, 29, 2, 70, 32, 29, 86, 224, 0, 33, 255, 247, 186, 253, 0, 33, 6, ++ 70, 32, 70, 255, 247, 181, 253, 38, 177, 24, 177, 49, 70, 22, 34, 202, ++ 247, 79, 249, 1, 33, 40, 70, 255, 247, 171, 253, 1, 33, 6, 70, 32, 70, ++ 255, 247, 166, 253, 38, 177, 24, 177, 49, 70, 22, 34, 202, 247, 64, ++ 249, 3, 33, 40, 70, 255, 247, 156, 253, 3, 33, 6, 70, 32, 70, 255, 247, ++ 151, 253, 38, 177, 24, 177, 49, 70, 22, 34, 202, 247, 49, 249, 2, 33, ++ 40, 70, 255, 247, 141, 253, 2, 33, 6, 70, 32, 70, 255, 247, 136, 253, ++ 38, 177, 24, 177, 49, 70, 22, 34, 202, 247, 34, 249, 4, 33, 40, 70, ++ 255, 247, 126, 253, 4, 33, 6, 70, 32, 70, 255, 247, 121, 253, 38, 177, ++ 24, 177, 49, 70, 22, 34, 202, 247, 19, 249, 40, 70, 5, 33, 255, 247, ++ 111, 253, 5, 33, 5, 70, 32, 70, 255, 247, 106, 253, 53, 177, 40, 177, ++ 41, 70, 22, 34, 189, 232, 112, 64, 202, 247, 2, 185, 112, 189, 248, ++ 181, 4, 70, 15, 70, 6, 29, 0, 37, 7, 224, 115, 93, 90, 178, 128, 50, ++ 28, 191, 195, 235, 7, 3, 115, 85, 1, 53, 32, 104, 255, 247, 132, 253, ++ 133, 66, 242, 211, 248, 189, 248, 181, 4, 70, 15, 70, 6, 29, 0, 37, ++ 7, 224, 115, 93, 90, 178, 128, 50, 28, 191, 199, 235, 3, 3, 115, 85, ++ 1, 53, 32, 104, 255, 247, 112, 253, 133, 66, 242, 211, 248, 189, 248, ++ 181, 4, 70, 15, 70, 6, 29, 0, 37, 9, 224, 115, 87, 19, 241, 128, 15, ++ 4, 208, 123, 67, 100, 34, 147, 251, 242, 243, 115, 85, 1, 53, 32, 104, ++ 255, 247, 90, 253, 133, 66, 240, 211, 248, 189, 56, 181, 4, 70, 11, ++ 104, 0, 104, 152, 66, 4, 209, 4, 52, 13, 29, 255, 247, 77, 253, 2, 224, ++ 0, 32, 5, 70, 4, 70, 0, 35, 6, 224, 225, 86, 234, 86, 145, 66, 184, ++ 191, 10, 70, 226, 84, 1, 51, 131, 66, 246, 209, 56, 189, 56, 181, 4, ++ 70, 11, 104, 0, 104, 152, 66, 4, 209, 4, 52, 13, 29, 255, 247, 51, 253, ++ 2, 224, 0, 32, 5, 70, 4, 70, 0, 35, 6, 224, 225, 86, 234, 86, 145, 66, ++ 168, 191, 10, 70, 226, 84, 1, 51, 131, 66, 246, 209, 56, 189, 0, 0, ++ 8, 42, 45, 233, 240, 65, 5, 70, 12, 70, 22, 70, 31, 70, 26, 217, 10, ++ 104, 17, 75, 209, 248, 4, 128, 18, 186, 154, 66, 152, 250, 136, 248, ++ 2, 208, 255, 247, 114, 252, 128, 70, 64, 70, 41, 104, 255, 247, 122, ++ 252, 134, 66, 12, 211, 40, 70, 33, 70, 66, 70, 255, 247, 78, 253, 56, ++ 96, 0, 32, 189, 232, 240, 129, 111, 240, 13, 0, 189, 232, 240, 129, ++ 111, 240, 13, 0, 189, 232, 240, 129, 0, 191, 255, 192, 239, 190, 1, ++ 42, 16, 181, 20, 70, 10, 216, 255, 247, 250, 252, 80, 177, 195, 123, ++ 35, 65, 217, 7, 5, 212, 0, 235, 132, 0, 64, 104, 16, 189, 0, 32, 16, ++ 189, 0, 32, 16, 189, 1, 42, 16, 181, 20, 70, 6, 216, 255, 247, 231, ++ 252, 32, 177, 0, 235, 132, 0, 64, 104, 16, 189, 0, 32, 16, 189, 45, ++ 233, 240, 65, 1, 43, 4, 70, 30, 70, 6, 159, 29, 216, 8, 70, 17, 70, ++ 255, 247, 213, 252, 5, 70, 216, 177, 79, 234, 134, 8, 0, 235, 8, 3, ++ 89, 104, 33, 177, 185, 66, 2, 208, 32, 70, 255, 247, 125, 253, 5, 235, ++ 8, 3, 95, 96, 1, 35, 19, 250, 6, 246, 235, 123, 0, 32, 35, 234, 6, 6, ++ 238, 115, 189, 232, 240, 129, 111, 240, 29, 0, 189, 232, 240, 129, 111, ++ 240, 29, 0, 189, 232, 240, 129, 1, 41, 112, 181, 5, 70, 12, 70, 22, ++ 70, 20, 216, 0, 33, 255, 247, 166, 252, 164, 0, 0, 25, 67, 104, 179, ++ 66, 14, 208, 1, 33, 40, 70, 255, 247, 157, 252, 4, 25, 96, 104, 198, ++ 235, 0, 14, 222, 241, 0, 0, 64, 235, 14, 0, 112, 189, 0, 32, 112, 189, ++ 1, 32, 112, 189, 8, 181, 34, 185, 255, 247, 144, 252, 24, 177, 0, 123, ++ 8, 189, 128, 32, 8, 189, 128, 32, 8, 189, 56, 181, 28, 70, 21, 70, 42, ++ 185, 255, 247, 131, 252, 40, 177, 4, 115, 40, 70, 56, 189, 111, 240, ++ 29, 0, 56, 189, 111, 240, 29, 0, 56, 189, 8, 181, 34, 185, 255, 247, ++ 117, 252, 24, 177, 64, 123, 8, 189, 128, 32, 8, 189, 128, 32, 8, 189, ++ 56, 181, 28, 70, 21, 70, 42, 185, 255, 247, 104, 252, 40, 177, 68, 115, ++ 40, 70, 56, 189, 111, 240, 29, 0, 56, 189, 111, 240, 29, 0, 56, 189, ++ 8, 181, 34, 185, 255, 247, 90, 252, 8, 177, 128, 123, 0, 224, 128, 32, ++ 64, 178, 8, 189, 8, 181, 255, 247, 81, 252, 0, 48, 24, 191, 1, 32, 8, ++ 189, 8, 181, 255, 247, 92, 252, 0, 177, 0, 136, 8, 189, 16, 181, 4, ++ 70, 8, 70, 17, 70, 255, 247, 65, 252, 1, 70, 32, 177, 32, 70, 189, 232, ++ 16, 64, 255, 247, 249, 188, 16, 189, 16, 181, 0, 33, 4, 70, 255, 247, ++ 48, 252, 3, 136, 59, 177, 255, 35, 128, 34, 195, 115, 127, 35, 67, 115, ++ 2, 115, 130, 115, 3, 116, 32, 70, 1, 33, 255, 247, 34, 252, 3, 136, ++ 59, 177, 255, 35, 128, 34, 195, 115, 127, 35, 67, 115, 2, 115, 130, ++ 115, 3, 116, 16, 189, 56, 181, 5, 70, 12, 70, 8, 70, 0, 33, 255, 247, ++ 16, 252, 3, 136, 1, 70, 19, 177, 40, 70, 255, 247, 205, 252, 1, 33, ++ 32, 70, 255, 247, 6, 252, 3, 136, 1, 70, 19, 177, 40, 70, 255, 247, ++ 195, 252, 32, 70, 189, 232, 56, 64, 210, 247, 252, 190, 16, 181, 40, ++ 32, 210, 247, 245, 254, 4, 70, 24, 177, 0, 33, 40, 34, 203, 243, 213, ++ 242, 32, 70, 16, 189, 16, 181, 12, 70, 0, 33, 255, 247, 238, 251, 64, ++ 177, 127, 35, 128, 34, 4, 128, 67, 115, 2, 115, 130, 115, 3, 116, 0, ++ 32, 16, 189, 111, 240, 29, 0, 16, 189, 56, 181, 2, 34, 12, 70, 0, 35, ++ 5, 70, 44, 240, 116, 217, 212, 248, 204, 48, 1, 34, 155, 4, 72, 191, ++ 19, 70, 40, 70, 88, 191, 2, 35, 33, 70, 44, 240, 104, 217, 0, 32, 56, ++ 189, 2, 104, 75, 104, 18, 104, 146, 248, 173, 32, 106, 177, 211, 248, ++ 204, 32, 82, 4, 11, 212, 154, 121, 90, 177, 66, 104, 155, 88, 24, 125, ++ 0, 40, 20, 191, 8, 32, 0, 32, 112, 71, 16, 70, 112, 71, 0, 32, 112, ++ 71, 16, 70, 112, 71, 2, 104, 75, 104, 18, 104, 146, 248, 173, 32, 178, ++ 177, 211, 248, 204, 32, 82, 4, 18, 212, 154, 121, 130, 177, 66, 104, ++ 154, 88, 19, 125, 99, 177, 139, 105, 40, 33, 25, 112, 6, 33, 89, 112, ++ 17, 125, 153, 112, 81, 125, 217, 112, 209, 138, 153, 128, 18, 139, 218, ++ 128, 0, 32, 112, 71, 67, 104, 240, 181, 206, 88, 135, 176, 115, 104, ++ 7, 104, 35, 240, 8, 3, 115, 96, 8, 70, 13, 70, 246, 243, 104, 242, 0, ++ 33, 0, 36, 10, 70, 56, 70, 242, 243, 144, 247, 35, 70, 56, 70, 41, 70, ++ 14, 34, 0, 148, 1, 148, 2, 148, 3, 148, 4, 148, 236, 243, 227, 243, ++ 59, 104, 52, 96, 116, 96, 147, 248, 60, 48, 107, 177, 171, 121, 91, ++ 185, 213, 248, 204, 48, 152, 4, 1, 213, 217, 3, 5, 213, 40, 70, 7, 176, ++ 189, 232, 240, 64, 15, 240, 61, 156, 7, 176, 240, 189, 247, 181, 67, ++ 104, 7, 104, 204, 88, 13, 70, 6, 70, 8, 70, 236, 243, 18, 247, 1, 170, ++ 107, 70, 56, 70, 41, 70, 45, 240, 116, 221, 35, 104, 35, 240, 2, 3, ++ 35, 96, 99, 104, 67, 240, 8, 3, 99, 96, 1, 155, 90, 28, 2, 209, 0, 154, ++ 1, 50, 2, 208, 226, 104, 147, 66, 4, 217, 48, 70, 41, 70, 255, 247, ++ 168, 255, 9, 224, 210, 26, 79, 244, 122, 115, 178, 251, 243, 242, 184, ++ 104, 33, 105, 0, 35, 224, 243, 78, 246, 254, 189, 67, 104, 240, 181, ++ 204, 88, 6, 104, 99, 104, 135, 176, 35, 240, 4, 3, 99, 96, 7, 70, 4, ++ 34, 48, 70, 13, 70, 9, 240, 144, 217, 3, 70, 16, 177, 0, 35, 35, 96, ++ 57, 224, 34, 104, 41, 70, 66, 240, 1, 2, 34, 96, 0, 144, 1, 144, 2, ++ 144, 3, 144, 4, 144, 13, 34, 48, 70, 236, 243, 123, 243, 51, 104, 147, ++ 248, 60, 48, 227, 177, 171, 121, 211, 185, 213, 248, 204, 48, 152, 4, ++ 1, 213, 217, 3, 20, 213, 40, 70, 15, 240, 48, 220, 235, 104, 48, 70, ++ 217, 104, 218, 247, 109, 249, 32, 185, 35, 104, 67, 240, 2, 3, 35, 96, ++ 14, 224, 56, 70, 41, 70, 7, 176, 189, 232, 240, 64, 255, 247, 141, 191, ++ 48, 105, 1, 33, 13, 240, 152, 221, 48, 105, 3, 33, 13, 240, 148, 221, ++ 99, 104, 67, 240, 1, 3, 99, 96, 7, 176, 240, 189, 67, 104, 45, 233, ++ 247, 67, 204, 88, 4, 35, 208, 248, 0, 128, 6, 70, 99, 96, 8, 70, 13, ++ 70, 215, 247, 107, 253, 0, 240, 249, 248, 79, 244, 122, 119, 144, 251, ++ 247, 247, 39, 177, 32, 35, 179, 251, 247, 247, 1, 55, 0, 224, 1, 39, ++ 1, 170, 107, 70, 64, 70, 41, 70, 212, 248, 8, 144, 45, 240, 224, 220, ++ 1, 154, 83, 28, 2, 209, 0, 155, 1, 51, 8, 208, 227, 104, 154, 66, 5, ++ 216, 79, 244, 122, 115, 3, 251, 23, 151, 186, 66, 4, 211, 48, 70, 41, ++ 70, 255, 247, 122, 255, 8, 224, 186, 26, 178, 251, 243, 242, 216, 248, ++ 8, 0, 33, 105, 0, 35, 224, 243, 189, 245, 189, 232, 254, 131, 248, 181, ++ 6, 104, 4, 70, 214, 248, 128, 81, 107, 104, 199, 88, 51, 104, 27, 126, ++ 0, 43, 33, 208, 48, 105, 27, 240, 25, 220, 32, 177, 176, 104, 189, 232, ++ 248, 64, 212, 247, 220, 186, 123, 104, 152, 7, 5, 213, 40, 70, 33, 70, ++ 189, 232, 248, 64, 255, 247, 162, 191, 89, 7, 5, 213, 40, 70, 33, 70, ++ 189, 232, 248, 64, 255, 247, 73, 191, 26, 7, 5, 213, 40, 70, 33, 70, ++ 189, 232, 248, 64, 255, 247, 221, 190, 248, 189, 2, 104, 90, 177, 97, ++ 177, 0, 35, 193, 24, 145, 249, 4, 16, 0, 41, 8, 219, 1, 51, 147, 66, ++ 247, 209, 0, 32, 112, 71, 16, 70, 112, 71, 1, 32, 112, 71, 1, 32, 112, ++ 71, 0, 240, 64, 115, 179, 241, 128, 127, 3, 209, 0, 240, 127, 0, 45, ++ 240, 10, 158, 255, 32, 112, 71, 0, 240, 64, 115, 179, 241, 128, 127, ++ 8, 209, 192, 178, 31, 40, 2, 217, 32, 40, 5, 208, 85, 56, 192, 8, 1, ++ 48, 112, 71, 1, 32, 112, 71, 1, 32, 112, 71, 0, 240, 64, 115, 179, 241, ++ 128, 127, 11, 209, 195, 178, 32, 43, 8, 208, 31, 43, 136, 191, 85, 59, ++ 219, 8, 1, 51, 194, 2, 3, 213, 88, 28, 112, 71, 1, 32, 112, 71, 24, ++ 70, 112, 71, 16, 181, 4, 70, 255, 247, 231, 255, 4, 244, 64, 115, 0, ++ 235, 19, 32, 16, 189, 32, 40, 112, 181, 7, 209, 65, 242, 112, 114, 65, ++ 246, 122, 32, 0, 43, 8, 191, 16, 70, 112, 189, 9, 40, 3, 217, 160, 241, ++ 87, 4, 1, 44, 51, 216, 87, 40, 3, 208, 88, 40, 8, 191, 9, 32, 0, 224, ++ 8, 32, 2, 244, 224, 36, 180, 245, 128, 63, 12, 208, 180, 245, 0, 63, ++ 11, 208, 178, 245, 64, 63, 10, 208, 178, 245, 128, 47, 12, 191, 79, ++ 244, 234, 114, 0, 34, 4, 224, 52, 34, 2, 224, 108, 34, 0, 224, 234, ++ 34, 12, 77, 0, 235, 64, 0, 44, 24, 102, 120, 40, 92, 164, 120, 112, ++ 67, 65, 67, 74, 67, 250, 32, 178, 251, 244, 242, 80, 67, 59, 177, 10, ++ 35, 88, 67, 9, 35, 4, 48, 176, 251, 243, 240, 112, 189, 0, 32, 112, ++ 189, 0, 191, 40, 82, 4, 0, 16, 240, 64, 115, 112, 181, 5, 70, 4, 209, ++ 197, 178, 79, 244, 250, 112, 104, 67, 29, 224, 179, 241, 128, 127, 31, ++ 209, 192, 178, 32, 40, 5, 244, 0, 4, 3, 209, 1, 33, 79, 244, 0, 50, ++ 12, 224, 31, 40, 1, 216, 198, 8, 2, 224, 160, 241, 85, 6, 246, 8, 1, ++ 54, 45, 240, 110, 221, 49, 70, 5, 244, 224, 34, 35, 28, 24, 191, 1, ++ 35, 255, 247, 142, 255, 0, 40, 8, 191, 79, 240, 255, 48, 112, 189, 79, ++ 240, 255, 48, 112, 189, 160, 241, 87, 3, 1, 43, 12, 217, 99, 40, 10, ++ 208, 100, 40, 8, 208, 101, 40, 6, 208, 102, 40, 4, 208, 31, 40, 4, 216, ++ 0, 240, 7, 0, 2, 224, 9, 32, 0, 224, 0, 32, 1, 75, 83, 248, 32, 0, 112, ++ 71, 0, 82, 4, 0, 0, 240, 64, 115, 179, 241, 128, 127, 192, 178, 1, 209, ++ 255, 247, 222, 191, 112, 71, 112, 181, 0, 35, 6, 70, 13, 70, 4, 224, ++ 114, 25, 210, 24, 0, 33, 81, 117, 1, 51, 90, 25, 3, 42, 247, 221, 87, ++ 36, 164, 241, 85, 3, 181, 235, 227, 15, 4, 220, 6, 241, 21, 0, 33, 70, ++ 203, 243, 147, 246, 1, 52, 103, 44, 242, 209, 112, 189, 240, 181, 4, ++ 70, 0, 104, 139, 176, 24, 179, 0, 33, 40, 34, 104, 70, 203, 243, 61, ++ 240, 0, 33, 37, 104, 0, 155, 10, 70, 14, 224, 160, 24, 0, 121, 0, 240, ++ 127, 6, 127, 46, 1, 209, 32, 117, 5, 224, 10, 175, 126, 24, 6, 248, ++ 36, 12, 1, 49, 1, 51, 1, 50, 170, 66, 238, 209, 32, 70, 64, 248, 4, ++ 59, 1, 169, 16, 34, 0, 147, 201, 247, 159, 252, 1, 32, 11, 176, 240, ++ 189, 240, 181, 157, 176, 4, 70, 13, 70, 22, 70, 104, 70, 0, 33, 109, ++ 34, 203, 243, 18, 240, 32, 104, 0, 35, 13, 224, 226, 24, 17, 121, 1, ++ 240, 127, 2, 108, 42, 6, 216, 25, 79, 191, 92, 31, 177, 28, 175, 186, ++ 24, 2, 248, 112, 28, 1, 51, 131, 66, 239, 209, 0, 35, 40, 104, 26, 70, ++ 12, 224, 233, 24, 9, 121, 28, 175, 1, 240, 127, 1, 121, 24, 17, 248, ++ 112, 28, 17, 177, 167, 24, 57, 113, 1, 50, 1, 51, 131, 66, 240, 209, ++ 34, 96, 0, 35, 34, 70, 233, 24, 72, 125, 81, 125, 1, 51, 1, 64, 81, ++ 117, 1, 50, 16, 43, 246, 209, 32, 70, 49, 70, 255, 247, 141, 254, 0, ++ 48, 24, 191, 1, 32, 29, 176, 240, 189, 0, 191, 224, 248, 135, 0, 66, ++ 120, 3, 120, 18, 2, 154, 24, 192, 120, 2, 244, 224, 83, 155, 10, 1, ++ 51, 0, 9, 17, 7, 72, 191, 91, 8, 64, 240, 128, 0, 64, 234, 3, 16, 112, ++ 71, 16, 181, 4, 70, 255, 247, 234, 255, 35, 120, 98, 120, 33, 121, 67, ++ 234, 2, 34, 227, 120, 0, 240, 127, 0, 67, 234, 1, 35, 64, 240, 0, 113, ++ 2, 240, 3, 0, 1, 48, 65, 234, 0, 64, 17, 7, 72, 191, 64, 244, 128, 16, ++ 218, 7, 72, 191, 64, 244, 0, 0, 91, 7, 72, 191, 64, 244, 128, 0, 16, ++ 189, 16, 181, 131, 136, 12, 70, 3, 240, 3, 3, 2, 43, 17, 208, 3, 43, ++ 45, 208, 1, 43, 4, 208, 8, 120, 5, 35, 176, 251, 243, 240, 5, 224, 246, ++ 247, 174, 249, 35, 120, 3, 240, 7, 3, 192, 92, 64, 244, 128, 48, 16, ++ 189, 10, 120, 227, 120, 9, 121, 2, 240, 127, 0, 18, 6, 88, 191, 64, ++ 240, 128, 112, 67, 234, 1, 35, 76, 191, 64, 240, 129, 112, 64, 244, ++ 128, 48, 25, 6, 72, 191, 64, 244, 0, 0, 90, 6, 72, 191, 64, 244, 128, ++ 0, 19, 240, 48, 15, 7, 208, 64, 244, 128, 16, 16, 189, 8, 70, 189, 232, ++ 16, 64, 255, 247, 162, 191, 16, 189, 3, 70, 40, 34, 8, 70, 25, 70, 201, ++ 247, 221, 187, 0, 0, 17, 74, 45, 233, 240, 65, 208, 248, 0, 192, 23, ++ 104, 0, 35, 22, 70, 21, 224, 193, 24, 181, 24, 12, 121, 45, 121, 133, ++ 234, 4, 8, 24, 240, 127, 15, 2, 209, 42, 6, 9, 213, 5, 224, 1, 50, 0, ++ 224, 0, 34, 186, 66, 238, 209, 2, 224, 100, 240, 127, 4, 12, 113, 1, ++ 51, 99, 69, 245, 209, 189, 232, 240, 129, 0, 191, 184, 248, 135, 0, ++ 16, 181, 0, 35, 7, 74, 217, 0, 82, 248, 51, 64, 160, 66, 2, 209, 82, ++ 24, 16, 121, 4, 224, 1, 51, 12, 43, 243, 209, 79, 246, 255, 112, 0, ++ 178, 16, 189, 72, 82, 4, 0, 45, 233, 247, 79, 3, 104, 79, 244, 250, ++ 121, 195, 24, 147, 248, 3, 128, 157, 248, 52, 160, 8, 240, 127, 8, 9, ++ 251, 8, 249, 4, 70, 1, 145, 147, 70, 0, 38, 163, 25, 91, 125, 0, 43, ++ 56, 208, 245, 0, 237, 178, 0, 39, 102, 45, 51, 216, 4, 241, 21, 0, 41, ++ 70, 203, 243, 154, 245, 56, 187, 31, 45, 1, 216, 235, 8, 7, 224, 32, ++ 45, 7, 208, 181, 241, 85, 3, 72, 191, 165, 241, 78, 3, 219, 16, 1, 51, ++ 0, 224, 1, 35, 83, 69, 22, 220, 1, 155, 1, 43, 6, 191, 69, 240, 128, ++ 115, 67, 244, 128, 51, 69, 240, 129, 115, 187, 241, 0, 15, 1, 208, 67, ++ 244, 0, 3, 24, 70, 0, 147, 255, 247, 40, 254, 0, 155, 72, 69, 132, 191, ++ 129, 70, 152, 70, 1, 55, 255, 178, 1, 53, 8, 47, 237, 178, 201, 209, ++ 1, 54, 16, 46, 191, 209, 64, 70, 189, 232, 254, 143, 0, 35, 194, 24, ++ 1, 51, 0, 33, 16, 43, 81, 117, 249, 209, 112, 71, 0, 0, 45, 233, 240, ++ 71, 31, 70, 0, 35, 12, 70, 5, 70, 221, 248, 32, 128, 157, 248, 36, 96, ++ 208, 248, 0, 144, 25, 70, 41, 224, 104, 24, 0, 121, 18, 177, 16, 240, ++ 128, 15, 34, 208, 1, 47, 9, 209, 223, 248, 148, 160, 0, 240, 127, 12, ++ 26, 249, 12, 192, 188, 241, 0, 15, 16, 218, 22, 224, 2, 47, 13, 209, ++ 0, 240, 127, 12, 188, 241, 2, 15, 15, 208, 188, 241, 4, 15, 12, 208, ++ 188, 241, 11, 15, 9, 208, 188, 241, 22, 15, 6, 208, 4, 235, 3, 12, 0, ++ 234, 8, 0, 140, 248, 4, 0, 1, 51, 1, 49, 73, 69, 211, 209, 2, 47, 35, ++ 96, 5, 209, 184, 241, 255, 15, 2, 209, 32, 70, 255, 247, 37, 255, 43, ++ 125, 240, 7, 35, 117, 18, 213, 1, 47, 16, 208, 165, 66, 6, 208, 4, 241, ++ 21, 0, 5, 241, 21, 1, 16, 34, 201, 247, 242, 250, 113, 7, 11, 212, 4, ++ 241, 21, 0, 189, 232, 240, 71, 45, 240, 60, 155, 32, 70, 255, 247, 154, ++ 255, 79, 240, 255, 51, 227, 132, 189, 232, 240, 135, 224, 248, 135, ++ 0, 56, 181, 16, 34, 4, 70, 13, 70, 21, 48, 4, 73, 201, 247, 216, 250, ++ 32, 70, 41, 70, 189, 232, 56, 64, 255, 247, 239, 189, 33, 240, 135, ++ 0, 40, 41, 0, 241, 21, 0, 79, 240, 32, 1, 1, 209, 204, 243, 18, 176, ++ 203, 243, 142, 180, 45, 233, 240, 65, 140, 176, 26, 75, 157, 248, 84, ++ 128, 25, 78, 7, 70, 184, 241, 20, 15, 8, 191, 30, 70, 0, 41, 24, 191, ++ 14, 70, 157, 248, 88, 64, 48, 70, 2, 169, 157, 248, 80, 80, 255, 247, ++ 204, 254, 2, 168, 65, 70, 255, 247, 219, 255, 2, 168, 33, 70, 255, 247, ++ 196, 253, 19, 155, 0, 34, 141, 232, 40, 0, 157, 248, 72, 48, 2, 168, ++ 155, 26, 24, 191, 1, 35, 57, 70, 255, 247, 86, 255, 0, 34, 56, 70, 49, ++ 70, 149, 66, 20, 191, 35, 70, 1, 35, 255, 247, 245, 253, 12, 176, 189, ++ 232, 240, 129, 12, 240, 135, 0, 228, 239, 135, 0, 111, 240, 22, 0, 112, ++ 71, 0, 0, 5, 75, 0, 32, 83, 248, 4, 47, 138, 66, 4, 208, 1, 48, 192, ++ 178, 43, 40, 247, 209, 0, 32, 112, 71, 188, 82, 4, 0, 144, 248, 194, ++ 48, 19, 240, 1, 3, 26, 191, 64, 24, 144, 248, 43, 0, 24, 70, 112, 71, ++ 240, 181, 3, 70, 144, 248, 208, 64, 144, 248, 183, 96, 13, 224, 29, ++ 25, 149, 248, 148, 112, 32, 70, 151, 66, 5, 211, 47, 122, 5, 77, 21, ++ 248, 39, 80, 141, 66, 5, 208, 1, 52, 228, 178, 180, 66, 239, 211, 79, ++ 240, 255, 48, 240, 189, 192, 82, 4, 0, 248, 181, 30, 70, 144, 248, 193, ++ 48, 21, 70, 195, 24, 36, 79, 26, 122, 1, 41, 4, 70, 147, 248, 148, 192, ++ 87, 248, 34, 0, 7, 209, 147, 248, 78, 48, 43, 112, 148, 248, 193, 32, ++ 154, 66, 41, 209, 52, 224, 1, 49, 50, 209, 147, 248, 113, 32, 42, 112, ++ 148, 248, 193, 48, 147, 66, 45, 208, 64, 234, 12, 67, 19, 240, 64, 127, ++ 26, 209, 3, 240, 127, 3, 22, 43, 22, 216, 20, 74, 154, 64, 19, 213, ++ 99, 104, 154, 126, 130, 177, 148, 248, 214, 32, 106, 177, 211, 248, ++ 140, 32, 82, 177, 32, 104, 144, 71, 99, 104, 179, 249, 24, 48, 152, ++ 66, 3, 219, 148, 248, 193, 48, 43, 112, 11, 224, 43, 120, 1, 32, 228, ++ 24, 35, 122, 148, 248, 148, 32, 87, 248, 35, 48, 67, 234, 2, 67, 51, ++ 96, 248, 189, 0, 32, 248, 189, 0, 32, 248, 189, 192, 82, 4, 0, 0, 2, ++ 16, 40, 56, 181, 144, 248, 193, 16, 4, 70, 255, 247, 128, 255, 32, 24, ++ 21, 73, 3, 122, 144, 248, 148, 32, 148, 248, 193, 0, 81, 248, 35, 48, ++ 32, 24, 67, 234, 2, 67, 2, 122, 144, 248, 148, 80, 81, 248, 34, 32, ++ 212, 248, 16, 17, 66, 234, 5, 66, 145, 66, 5, 208, 196, 248, 16, 33, ++ 79, 244, 128, 82, 196, 248, 20, 33, 212, 248, 52, 33, 154, 66, 3, 209, ++ 212, 248, 56, 33, 1, 50, 5, 209, 196, 248, 52, 49, 79, 244, 128, 83, ++ 196, 248, 56, 49, 56, 189, 192, 82, 4, 0, 144, 248, 194, 32, 67, 104, ++ 7, 42, 2, 209, 147, 248, 152, 0, 112, 71, 210, 7, 3, 213, 147, 248, ++ 152, 0, 64, 8, 112, 71, 4, 32, 112, 71, 112, 181, 144, 248, 210, 48, ++ 4, 70, 13, 70, 0, 43, 0, 240, 217, 128, 144, 248, 193, 32, 144, 248, ++ 208, 48, 154, 66, 192, 240, 212, 128, 144, 249, 211, 96, 255, 247, 221, ++ 255, 113, 28, 1, 208, 12, 46, 33, 209, 99, 104, 212, 248, 112, 33, 91, ++ 104, 155, 106, 147, 66, 4, 210, 148, 248, 116, 17, 211, 26, 139, 66, ++ 4, 217, 0, 35, 132, 248, 211, 48, 93, 185, 97, 224, 0, 45, 95, 208, ++ 12, 46, 6, 209, 148, 248, 64, 49, 131, 66, 2, 211, 0, 35, 132, 248, ++ 211, 48, 148, 249, 211, 0, 0, 40, 85, 208, 0, 38, 89, 224, 0, 46, 87, ++ 208, 0, 45, 0, 240, 167, 128, 148, 248, 211, 32, 148, 249, 106, 17, ++ 83, 178, 153, 66, 0, 240, 161, 128, 132, 248, 106, 33, 148, 248, 64, ++ 33, 130, 66, 9, 210, 212, 248, 108, 33, 10, 33, 81, 67, 212, 248, 20, ++ 33, 2, 235, 194, 2, 145, 66, 3, 210, 255, 35, 132, 248, 211, 48, 6, ++ 224, 11, 43, 4, 209, 12, 35, 132, 248, 211, 48, 1, 35, 0, 224, 0, 35, ++ 148, 248, 211, 16, 74, 30, 210, 178, 10, 42, 38, 217, 98, 104, 148, ++ 248, 116, 1, 86, 104, 182, 106, 134, 25, 196, 248, 112, 97, 148, 248, ++ 117, 97, 158, 66, 8, 209, 146, 248, 154, 48, 64, 0, 152, 66, 168, 191, ++ 24, 70, 132, 248, 116, 1, 5, 224, 146, 248, 153, 32, 132, 248, 117, ++ 49, 132, 248, 116, 33, 12, 41, 12, 209, 212, 248, 108, 49, 196, 248, ++ 20, 49, 7, 224, 46, 70, 40, 70, 6, 224, 1, 38, 4, 224, 0, 38, 1, 32, ++ 1, 224, 1, 38, 48, 70, 148, 249, 211, 48, 0, 43, 65, 209, 213, 177, ++ 79, 244, 128, 82, 196, 248, 20, 33, 196, 248, 56, 33, 98, 104, 196, ++ 248, 188, 48, 82, 104, 146, 106, 196, 248, 60, 33, 79, 240, 255, 50, ++ 196, 248, 44, 33, 196, 248, 32, 33, 148, 248, 192, 32, 2, 42, 152, 191, ++ 83, 28, 132, 248, 192, 48, 1, 38, 99, 104, 212, 248, 188, 32, 91, 123, ++ 154, 66, 31, 211, 148, 248, 64, 49, 227, 185, 148, 248, 245, 48, 218, ++ 7, 24, 212, 180, 248, 0, 49, 219, 7, 20, 212, 148, 248, 193, 48, 148, ++ 248, 210, 32, 227, 24, 147, 248, 148, 48, 82, 250, 3, 243, 217, 7, 9, ++ 213, 212, 248, 20, 49, 1, 32, 132, 248, 211, 0, 132, 248, 106, 1, 196, ++ 248, 108, 49, 0, 224, 102, 177, 212, 248, 196, 48, 75, 177, 0, 34, 26, ++ 96, 112, 189, 24, 70, 112, 189, 0, 32, 112, 189, 1, 32, 112, 189, 1, ++ 32, 112, 189, 208, 248, 204, 48, 48, 181, 1, 43, 26, 209, 144, 248, ++ 245, 32, 2, 240, 17, 1, 16, 41, 59, 209, 208, 248, 188, 16, 208, 248, ++ 228, 64, 100, 24, 144, 248, 246, 16, 180, 251, 241, 245, 1, 251, 21, ++ 65, 144, 248, 247, 80, 169, 66, 44, 209, 66, 240, 1, 2, 128, 248, 245, ++ 32, 24, 70, 48, 189, 2, 43, 36, 209, 176, 248, 0, 49, 19, 240, 1, 4, ++ 31, 209, 176, 248, 10, 33, 242, 177, 208, 248, 228, 80, 208, 248, 188, ++ 16, 105, 24, 177, 251, 242, 245, 2, 251, 21, 18, 176, 248, 12, 81, 170, ++ 66, 19, 209, 144, 248, 8, 33, 18, 185, 3, 244, 128, 114, 1, 224, 3, ++ 240, 16, 2, 146, 178, 90, 177, 67, 240, 1, 3, 160, 248, 0, 49, 1, 32, ++ 48, 189, 0, 32, 48, 189, 16, 70, 48, 189, 32, 70, 48, 189, 16, 70, 48, ++ 189, 16, 181, 144, 248, 194, 48, 4, 70, 7, 43, 7, 208, 7, 35, 128, 248, ++ 194, 48, 208, 248, 196, 48, 11, 177, 0, 34, 26, 96, 99, 104, 147, 248, ++ 145, 32, 122, 177, 210, 7, 3, 213, 90, 104, 146, 106, 196, 248, 100, ++ 33, 147, 248, 145, 32, 144, 7, 5, 213, 211, 248, 140, 48, 32, 104, 152, ++ 71, 196, 248, 96, 1, 16, 189, 112, 181, 69, 104, 4, 70, 149, 248, 145, ++ 48, 14, 70, 0, 43, 49, 208, 144, 248, 194, 32, 209, 7, 45, 213, 218, ++ 7, 8, 213, 106, 104, 145, 106, 208, 248, 100, 33, 137, 26, 181, 248, ++ 150, 32, 145, 66, 34, 219, 153, 7, 21, 213, 212, 248, 96, 49, 235, 177, ++ 213, 248, 140, 48, 32, 104, 152, 71, 16, 241, 65, 15, 22, 218, 212, ++ 248, 96, 49, 181, 249, 146, 32, 19, 241, 65, 15, 168, 191, 111, 240, ++ 64, 3, 27, 26, 147, 66, 10, 221, 148, 248, 194, 48, 3, 240, 253, 3, ++ 132, 248, 194, 48, 30, 185, 35, 240, 1, 3, 132, 248, 194, 48, 112, 189, ++ 144, 248, 41, 48, 128, 248, 70, 48, 0, 35, 67, 101, 3, 101, 195, 100, ++ 112, 71, 195, 108, 130, 108, 17, 177, 147, 66, 6, 210, 12, 224, 29, ++ 33, 74, 67, 178, 235, 67, 31, 34, 217, 6, 224, 144, 248, 70, 48, 128, ++ 248, 69, 48, 0, 35, 131, 100, 23, 224, 144, 248, 69, 48, 128, 248, 70, ++ 48, 176, 248, 88, 48, 91, 0, 179, 245, 32, 127, 168, 191, 79, 244, 32, ++ 115, 160, 248, 88, 48, 176, 248, 90, 48, 91, 0, 179, 245, 72, 111, 168, ++ 191, 79, 244, 72, 99, 160, 248, 90, 48, 0, 35, 3, 101, 67, 101, 112, ++ 71, 48, 181, 144, 248, 69, 80, 144, 248, 70, 64, 10, 70, 172, 66, 29, ++ 209, 144, 248, 41, 16, 161, 66, 50, 208, 1, 42, 10, 208, 2, 42, 12, ++ 208, 0, 42, 44, 209, 40, 34, 160, 248, 88, 32, 200, 34, 160, 248, 90, ++ 32, 8, 224, 176, 248, 88, 32, 67, 109, 2, 224, 176, 248, 90, 32, 3, ++ 109, 147, 66, 28, 211, 189, 232, 48, 64, 255, 247, 162, 191, 1, 41, ++ 2, 208, 2, 41, 20, 209, 5, 224, 176, 248, 92, 32, 67, 109, 147, 66, ++ 14, 211, 9, 224, 2, 109, 176, 248, 94, 48, 154, 66, 1, 211, 1, 33, 2, ++ 224, 4, 42, 4, 217, 0, 33, 189, 232, 48, 64, 255, 247, 146, 191, 48, ++ 189, 48, 181, 3, 70, 64, 104, 144, 248, 40, 32, 1, 42, 80, 217, 179, ++ 248, 14, 33, 1, 50, 146, 178, 10, 42, 163, 248, 14, 33, 72, 217, 0, ++ 34, 163, 248, 14, 33, 144, 248, 67, 48, 97, 240, 127, 4, 194, 24, 23, ++ 43, 130, 248, 42, 64, 2, 208, 1, 51, 219, 178, 0, 224, 0, 35, 1, 240, ++ 7, 2, 132, 24, 148, 248, 32, 80, 128, 248, 67, 48, 1, 53, 132, 248, ++ 32, 80, 179, 241, 19, 4, 72, 191, 92, 29, 4, 25, 148, 248, 42, 48, 19, ++ 240, 128, 15, 7, 208, 3, 240, 7, 3, 195, 24, 147, 248, 32, 64, 1, 60, ++ 131, 248, 32, 64, 130, 24, 146, 248, 32, 32, 144, 248, 41, 48, 13, 42, ++ 10, 217, 1, 240, 7, 1, 139, 66, 6, 208, 144, 248, 68, 48, 128, 248, ++ 41, 16, 99, 177, 0, 33, 6, 224, 144, 248, 68, 48, 59, 177, 67, 109, ++ 1, 33, 1, 51, 67, 101, 189, 232, 48, 64, 255, 247, 104, 191, 48, 189, ++ 48, 181, 100, 36, 76, 67, 180, 251, 243, 245, 84, 67, 3, 154, 237, 178, ++ 83, 67, 100, 61, 5, 235, 213, 117, 109, 16, 100, 53, 237, 178, 180, ++ 251, 243, 244, 165, 66, 128, 248, 88, 81, 140, 191, 0, 37, 1, 37, 1, ++ 35, 128, 248, 84, 81, 128, 248, 85, 49, 48, 189, 145, 66, 52, 191, 0, ++ 34, 1, 34, 1, 35, 128, 248, 86, 33, 128, 248, 87, 49, 112, 71, 45, 233, ++ 240, 65, 30, 70, 144, 248, 243, 48, 4, 70, 255, 43, 6, 157, 0, 240, ++ 188, 128, 255, 42, 0, 240, 185, 128, 0, 45, 0, 240, 185, 128, 144, 248, ++ 242, 48, 83, 64, 19, 240, 120, 15, 64, 240, 181, 128, 67, 104, 27, 122, ++ 0, 43, 97, 208, 144, 248, 209, 0, 66, 240, 128, 114, 66, 234, 0, 64, ++ 255, 247, 211, 249, 148, 248, 193, 48, 79, 244, 250, 120, 227, 24, 144, ++ 251, 248, 247, 26, 122, 147, 248, 148, 0, 81, 75, 54, 3, 83, 248, 34, ++ 48, 126, 67, 67, 234, 0, 64, 255, 247, 192, 249, 212, 248, 20, 49, 144, ++ 251, 248, 240, 67, 67, 184, 66, 182, 251, 245, 245, 3, 217, 29, 34, ++ 83, 67, 91, 9, 3, 224, 2, 210, 29, 34, 85, 67, 109, 9, 212, 248, 224, ++ 32, 34, 185, 196, 248, 68, 81, 196, 248, 72, 49, 97, 224, 17, 42, 212, ++ 248, 68, 17, 15, 216, 80, 30, 1, 251, 0, 85, 212, 248, 72, 17, 181, ++ 251, 242, 245, 1, 251, 0, 51, 179, 251, 242, 242, 196, 248, 68, 81, ++ 196, 248, 72, 33, 77, 224, 98, 104, 208, 122, 49, 250, 0, 240, 9, 26, ++ 196, 248, 68, 17, 208, 122, 197, 64, 105, 24, 196, 248, 68, 17, 212, ++ 248, 72, 1, 209, 122, 48, 250, 1, 241, 65, 26, 196, 248, 72, 17, 210, ++ 122, 211, 64, 89, 24, 196, 248, 72, 17, 51, 224, 144, 248, 240, 32, ++ 174, 27, 2, 240, 7, 7, 1, 32, 184, 64, 117, 66, 69, 235, 6, 5, 21, 250, ++ 7, 247, 4, 235, 210, 1, 145, 248, 236, 96, 192, 178, 7, 64, 38, 234, ++ 0, 0, 56, 67, 23, 42, 129, 248, 236, 0, 1, 208, 83, 28, 219, 178, 179, ++ 241, 19, 2, 72, 191, 90, 29, 132, 248, 240, 48, 1, 32, 2, 240, 7, 3, ++ 152, 64, 4, 235, 226, 2, 146, 248, 236, 16, 148, 248, 239, 96, 0, 234, ++ 1, 2, 82, 250, 3, 243, 173, 25, 237, 178, 235, 26, 132, 248, 239, 48, ++ 212, 248, 224, 48, 89, 28, 2, 208, 1, 51, 196, 248, 224, 48, 212, 248, ++ 228, 48, 90, 28, 2, 208, 1, 51, 196, 248, 228, 48, 148, 248, 243, 48, ++ 1, 32, 132, 248, 244, 48, 189, 232, 240, 129, 0, 32, 189, 232, 240, ++ 129, 40, 70, 189, 232, 240, 129, 0, 32, 189, 232, 240, 129, 0, 191, ++ 192, 82, 4, 0, 45, 233, 248, 67, 144, 248, 193, 192, 4, 70, 96, 68, ++ 117, 73, 7, 122, 9, 157, 8, 158, 81, 248, 39, 112, 144, 248, 148, 0, ++ 137, 70, 0, 45, 0, 240, 215, 128, 71, 234, 0, 71, 148, 248, 8, 17, 23, ++ 240, 64, 127, 20, 191, 255, 178, 255, 39, 49, 185, 151, 66, 2, 209, ++ 148, 248, 252, 0, 12, 224, 8, 70, 16, 224, 1, 41, 64, 240, 198, 128, ++ 151, 66, 10, 208, 122, 64, 18, 240, 120, 0, 7, 208, 148, 248, 253, 0, ++ 195, 26, 88, 66, 64, 235, 3, 0, 0, 224, 0, 32, 192, 178, 0, 40, 0, 240, ++ 184, 128, 9, 177, 148, 248, 254, 192, 99, 104, 27, 122, 0, 43, 99, 208, ++ 4, 235, 12, 3, 147, 248, 148, 0, 27, 122, 79, 244, 250, 120, 89, 248, ++ 35, 48, 54, 3, 67, 234, 0, 64, 255, 247, 215, 248, 148, 248, 193, 48, ++ 144, 251, 248, 247, 227, 24, 147, 248, 148, 0, 27, 122, 126, 67, 89, ++ 248, 35, 48, 67, 234, 0, 64, 255, 247, 200, 248, 212, 248, 20, 49, 144, ++ 251, 248, 240, 67, 67, 184, 66, 182, 251, 245, 245, 3, 217, 29, 34, ++ 83, 67, 91, 9, 3, 224, 2, 210, 29, 34, 85, 67, 109, 9, 212, 248, 224, ++ 32, 34, 185, 196, 248, 76, 81, 196, 248, 80, 49, 98, 224, 17, 42, 212, ++ 248, 76, 17, 15, 216, 80, 30, 1, 251, 0, 85, 212, 248, 80, 17, 181, ++ 251, 242, 245, 1, 251, 0, 51, 179, 251, 242, 242, 196, 248, 76, 81, ++ 196, 248, 80, 33, 78, 224, 98, 104, 208, 122, 49, 250, 0, 240, 9, 26, ++ 196, 248, 76, 17, 208, 122, 197, 64, 105, 24, 196, 248, 76, 17, 212, ++ 248, 80, 1, 209, 122, 48, 250, 1, 241, 65, 26, 196, 248, 80, 17, 210, ++ 122, 211, 64, 89, 24, 196, 248, 80, 17, 52, 224, 148, 248, 2, 33, 174, ++ 27, 2, 240, 7, 7, 1, 32, 184, 64, 117, 66, 69, 235, 6, 5, 21, 250, 7, ++ 247, 4, 235, 210, 1, 145, 248, 5, 97, 192, 178, 7, 64, 38, 234, 0, 0, ++ 56, 67, 29, 42, 129, 248, 5, 1, 1, 208, 83, 28, 219, 178, 179, 241, ++ 19, 2, 72, 191, 3, 241, 11, 2, 132, 248, 2, 49, 1, 32, 2, 240, 7, 3, ++ 152, 64, 4, 235, 226, 2, 146, 248, 5, 17, 148, 248, 3, 97, 0, 234, 1, ++ 2, 82, 250, 3, 243, 173, 25, 237, 178, 235, 26, 132, 248, 3, 49, 212, ++ 248, 224, 48, 89, 28, 2, 208, 1, 51, 196, 248, 224, 48, 212, 248, 228, ++ 48, 90, 28, 11, 208, 1, 51, 196, 248, 228, 48, 1, 32, 189, 232, 248, ++ 131, 40, 70, 189, 232, 248, 131, 0, 32, 189, 232, 248, 131, 1, 32, 189, ++ 232, 248, 131, 192, 82, 4, 0, 45, 233, 240, 79, 133, 176, 157, 248, ++ 56, 176, 154, 70, 157, 248, 76, 48, 4, 70, 0, 43, 24, 191, 79, 240, ++ 1, 11, 21, 70, 157, 248, 60, 144, 157, 248, 64, 128, 157, 248, 68, 112, ++ 157, 248, 80, 96, 255, 247, 80, 251, 148, 248, 193, 32, 105, 75, 162, ++ 24, 146, 248, 148, 16, 18, 122, 83, 248, 34, 48, 67, 234, 1, 67, 212, ++ 248, 204, 16, 218, 178, 1, 41, 11, 209, 186, 66, 44, 208, 193, 69, 17, ++ 210, 32, 70, 58, 70, 43, 70, 205, 248, 0, 160, 255, 247, 7, 254, 26, ++ 224, 2, 41, 29, 209, 186, 66, 3, 209, 148, 248, 251, 32, 178, 66, 26, ++ 208, 193, 69, 8, 211, 212, 248, 232, 48, 88, 28, 0, 240, 165, 128, 1, ++ 51, 196, 248, 232, 48, 160, 224, 32, 70, 1, 33, 58, 70, 51, 70, 141, ++ 232, 32, 4, 255, 247, 189, 254, 0, 40, 20, 191, 1, 32, 2, 32, 150, 224, ++ 151, 66, 64, 240, 145, 128, 29, 177, 193, 69, 8, 216, 0, 34, 4, 224, ++ 193, 69, 4, 211, 148, 248, 64, 33, 1, 50, 132, 248, 64, 33, 98, 104, ++ 210, 126, 18, 185, 193, 69, 127, 210, 7, 224, 193, 69, 5, 217, 186, ++ 235, 69, 15, 212, 191, 2, 32, 0, 32, 121, 224, 187, 241, 0, 15, 11, ++ 209, 186, 241, 0, 15, 8, 208, 85, 69, 6, 209, 193, 69, 4, 210, 32, 70, ++ 3, 147, 255, 247, 101, 252, 3, 155, 148, 248, 249, 32, 98, 177, 98, ++ 104, 212, 248, 216, 16, 82, 127, 145, 66, 6, 211, 212, 248, 196, 32, ++ 0, 33, 132, 248, 249, 16, 2, 177, 17, 96, 193, 69, 3, 211, 212, 248, ++ 52, 33, 154, 66, 17, 209, 157, 248, 72, 48, 91, 177, 148, 248, 211, ++ 48, 90, 30, 210, 178, 10, 42, 5, 216, 1, 51, 4, 245, 182, 118, 132, ++ 248, 211, 48, 4, 224, 4, 245, 138, 118, 1, 224, 4, 245, 156, 118, 148, ++ 248, 194, 48, 45, 3, 149, 251, 250, 245, 67, 177, 99, 104, 212, 248, ++ 188, 16, 90, 123, 145, 66, 148, 191, 31, 123, 223, 122, 0, 224, 2, 39, ++ 99, 104, 27, 104, 27, 104, 147, 248, 229, 48, 67, 177, 4, 245, 138, ++ 115, 158, 66, 4, 209, 32, 70, 41, 70, 50, 104, 255, 247, 103, 253, 51, ++ 104, 253, 64, 51, 250, 7, 247, 237, 24, 235, 27, 51, 96, 4, 245, 156, ++ 115, 158, 66, 4, 209, 99, 104, 91, 104, 155, 106, 196, 248, 60, 49, ++ 212, 248, 216, 48, 89, 28, 2, 208, 1, 51, 196, 248, 216, 48, 212, 248, ++ 188, 48, 90, 28, 5, 208, 1, 51, 196, 248, 188, 48, 1, 224, 2, 32, 0, ++ 224, 0, 32, 5, 176, 189, 232, 240, 143, 192, 82, 4, 0, 56, 181, 8, 70, ++ 29, 70, 20, 70, 254, 247, 58, 255, 168, 66, 5, 211, 52, 177, 160, 66, ++ 140, 191, 0, 32, 1, 32, 56, 189, 0, 32, 56, 189, 1, 32, 56, 189, 112, ++ 181, 5, 70, 144, 248, 183, 64, 14, 70, 129, 185, 20, 224, 43, 25, 147, ++ 248, 148, 0, 26, 122, 12, 75, 83, 248, 34, 48, 67, 234, 0, 64, 254, ++ 247, 28, 255, 134, 66, 7, 217, 1, 52, 228, 178, 0, 224, 0, 36, 149, ++ 248, 183, 48, 163, 66, 234, 216, 149, 248, 183, 48, 163, 66, 1, 209, ++ 1, 60, 228, 178, 32, 70, 112, 189, 192, 82, 4, 0, 56, 181, 0, 37, 4, ++ 70, 192, 248, 232, 80, 192, 248, 224, 80, 41, 70, 236, 48, 3, 34, 201, ++ 243, 178, 247, 132, 248, 239, 80, 132, 248, 240, 80, 196, 248, 68, 81, ++ 196, 248, 72, 81, 56, 189, 0, 0, 208, 248, 224, 48, 112, 181, 17, 43, ++ 4, 70, 77, 217, 144, 248, 243, 16, 144, 248, 193, 32, 145, 66, 71, 208, ++ 144, 248, 183, 48, 139, 66, 67, 217, 130, 24, 16, 122, 34, 75, 146, ++ 248, 148, 32, 83, 248, 32, 48, 96, 104, 0, 122, 48, 177, 212, 248, 68, ++ 81, 212, 248, 72, 1, 133, 66, 12, 217, 7, 224, 148, 249, 239, 80, 148, ++ 248, 248, 0, 197, 241, 18, 5, 133, 66, 3, 220, 132, 248, 193, 16, 1, ++ 32, 112, 189, 219, 178, 1, 51, 30, 43, 34, 216, 148, 248, 214, 16, 2, ++ 41, 6, 217, 148, 249, 241, 96, 214, 241, 1, 6, 56, 191, 0, 38, 0, 224, ++ 0, 38, 3, 235, 131, 3, 13, 73, 155, 25, 81, 248, 35, 80, 107, 28, 14, ++ 208, 32, 70, 233, 178, 255, 247, 113, 249, 0, 40, 10, 221, 132, 248, ++ 243, 0, 132, 248, 241, 96, 132, 248, 242, 80, 32, 70, 255, 247, 150, ++ 255, 0, 32, 112, 189, 0, 32, 112, 189, 192, 82, 4, 0, 180, 85, 4, 0, ++ 45, 233, 240, 71, 144, 248, 193, 48, 4, 70, 195, 24, 147, 248, 148, ++ 32, 25, 122, 164, 75, 83, 248, 33, 96, 70, 234, 2, 70, 22, 240, 64, ++ 127, 6, 208, 245, 178, 87, 45, 6, 208, 88, 45, 8, 191, 9, 37, 3, 224, ++ 79, 240, 255, 53, 0, 224, 8, 37, 212, 248, 204, 48, 111, 28, 1, 43, ++ 81, 209, 148, 248, 241, 48, 105, 28, 95, 250, 131, 248, 30, 208, 150, ++ 73, 91, 178, 7, 235, 135, 0, 192, 24, 81, 248, 32, 80, 104, 28, 15, ++ 209, 148, 248, 214, 0, 2, 40, 4, 217, 211, 241, 1, 8, 56, 191, 79, 240, ++ 0, 8, 7, 235, 135, 3, 67, 68, 81, 248, 35, 80, 104, 28, 5, 208, 32, ++ 70, 233, 178, 255, 247, 26, 249, 129, 70, 0, 224, 169, 70, 0, 35, 153, ++ 69, 132, 248, 245, 48, 34, 219, 148, 248, 242, 48, 107, 64, 19, 240, ++ 120, 15, 2, 208, 32, 70, 255, 247, 57, 255, 148, 248, 245, 48, 20, 34, ++ 67, 240, 16, 3, 132, 248, 245, 48, 123, 75, 132, 248, 241, 128, 2, 251, ++ 7, 55, 187, 104, 132, 248, 242, 80, 132, 248, 248, 48, 251, 104, 132, ++ 248, 243, 144, 132, 248, 246, 48, 59, 105, 132, 248, 247, 48, 54, 224, ++ 255, 35, 132, 248, 243, 48, 50, 224, 2, 43, 48, 209, 105, 28, 223, 248, ++ 188, 129, 9, 208, 59, 1, 88, 248, 3, 16, 0, 41, 6, 221, 32, 70, 201, ++ 178, 255, 247, 220, 248, 3, 224, 40, 70, 1, 224, 79, 240, 255, 48, 0, ++ 35, 0, 40, 164, 248, 0, 49, 5, 219, 16, 35, 132, 248, 254, 0, 164, 248, ++ 0, 49, 2, 224, 255, 35, 132, 248, 254, 48, 180, 248, 0, 49, 8, 235, ++ 7, 23, 67, 244, 128, 115, 164, 248, 0, 49, 123, 104, 132, 248, 4, 49, ++ 59, 137, 191, 137, 164, 248, 10, 49, 164, 248, 12, 113, 212, 248, 20, ++ 49, 4, 245, 148, 121, 1, 51, 4, 245, 136, 119, 4, 245, 142, 117, 4, ++ 245, 154, 120, 75, 208, 48, 70, 254, 247, 225, 253, 130, 70, 212, 248, ++ 16, 1, 254, 247, 220, 253, 79, 244, 250, 115, 154, 251, 243, 242, 144, ++ 251, 243, 243, 154, 66, 59, 221, 212, 248, 32, 49, 1, 51, 14, 208, 99, ++ 104, 212, 248, 36, 17, 90, 104, 91, 105, 146, 106, 138, 26, 154, 66, ++ 5, 210, 64, 70, 41, 70, 12, 34, 200, 247, 248, 250, 3, 224, 79, 240, ++ 255, 51, 196, 248, 56, 49, 12, 34, 57, 70, 40, 70, 200, 247, 238, 250, ++ 99, 104, 212, 248, 44, 17, 90, 104, 1, 49, 146, 106, 196, 248, 36, 33, ++ 15, 208, 212, 248, 48, 17, 91, 105, 138, 26, 154, 66, 9, 210, 212, 248, ++ 40, 49, 179, 66, 5, 209, 56, 70, 73, 70, 12, 34, 200, 247, 214, 250, ++ 3, 224, 79, 244, 128, 83, 196, 248, 20, 49, 79, 240, 255, 51, 73, 224, ++ 212, 248, 20, 49, 1, 51, 59, 208, 48, 70, 254, 247, 145, 253, 130, 70, ++ 212, 248, 16, 1, 254, 247, 140, 253, 79, 244, 250, 115, 154, 251, 243, ++ 242, 144, 251, 243, 243, 154, 66, 43, 218, 12, 34, 57, 70, 72, 70, 200, ++ 247, 181, 250, 99, 104, 212, 248, 32, 17, 90, 104, 1, 49, 146, 106, ++ 196, 248, 48, 33, 15, 208, 212, 248, 36, 17, 91, 105, 138, 26, 154, ++ 66, 9, 210, 212, 248, 28, 49, 179, 66, 5, 209, 56, 70, 41, 70, 12, 34, ++ 200, 247, 157, 250, 3, 224, 79, 244, 128, 83, 196, 248, 20, 49, 40, ++ 70, 65, 70, 12, 34, 200, 247, 147, 250, 79, 240, 255, 51, 196, 248, ++ 56, 49, 11, 224, 79, 244, 128, 83, 196, 248, 20, 49, 79, 240, 255, 51, ++ 196, 248, 56, 49, 196, 248, 32, 49, 196, 248, 44, 49, 0, 35, 196, 248, ++ 16, 97, 132, 248, 64, 49, 189, 232, 240, 135, 0, 191, 192, 82, 4, 0, ++ 180, 85, 4, 0, 108, 83, 4, 0, 56, 181, 4, 70, 65, 177, 144, 248, 192, ++ 48, 2, 43, 1, 216, 1, 51, 0, 224, 0, 35, 132, 248, 192, 48, 0, 37, 196, ++ 248, 184, 80, 196, 248, 188, 80, 196, 248, 216, 80, 196, 248, 228, 80, ++ 32, 70, 255, 247, 144, 254, 212, 248, 196, 48, 3, 177, 29, 96, 56, 189, ++ 56, 181, 0, 37, 4, 70, 192, 248, 232, 80, 192, 248, 224, 80, 0, 245, ++ 130, 112, 1, 48, 41, 70, 3, 34, 201, 243, 201, 245, 132, 248, 3, 81, ++ 132, 248, 2, 81, 196, 248, 76, 81, 196, 248, 80, 81, 56, 189, 16, 181, ++ 4, 70, 255, 247, 229, 255, 148, 248, 8, 49, 195, 241, 1, 3, 219, 178, ++ 1, 43, 132, 248, 8, 49, 6, 209, 180, 248, 0, 49, 19, 240, 16, 3, 8, ++ 191, 132, 248, 8, 49, 16, 189, 8, 181, 67, 104, 27, 122, 51, 177, 208, ++ 248, 76, 33, 208, 248, 80, 49, 154, 66, 9, 211, 48, 224, 144, 249, 3, ++ 49, 208, 248, 224, 32, 210, 26, 144, 248, 4, 49, 154, 66, 39, 217, 144, ++ 248, 8, 49, 144, 248, 250, 32, 163, 185, 144, 248, 252, 16, 1, 58, 145, ++ 66, 1, 218, 75, 28, 219, 178, 144, 248, 251, 16, 128, 248, 252, 48, ++ 153, 66, 17, 209, 147, 66, 1, 218, 1, 51, 0, 224, 0, 35, 128, 248, 252, ++ 48, 9, 224, 144, 248, 253, 48, 1, 58, 147, 66, 1, 218, 1, 51, 0, 224, ++ 0, 35, 128, 248, 253, 48, 255, 247, 177, 255, 0, 32, 8, 189, 208, 248, ++ 224, 48, 17, 43, 31, 217, 144, 248, 8, 49, 19, 185, 144, 248, 252, 48, ++ 5, 224, 144, 248, 254, 48, 128, 248, 193, 48, 144, 248, 253, 48, 128, ++ 248, 251, 48, 144, 248, 250, 32, 144, 248, 251, 48, 1, 58, 147, 66, ++ 1, 218, 90, 28, 0, 224, 0, 34, 128, 248, 252, 32, 128, 248, 253, 48, ++ 255, 247, 141, 255, 1, 32, 8, 189, 0, 32, 8, 189, 0, 0, 45, 233, 247, ++ 67, 255, 35, 141, 248, 7, 48, 67, 104, 208, 248, 188, 32, 27, 105, 4, ++ 70, 154, 66, 192, 240, 195, 128, 1, 33, 13, 241, 7, 2, 107, 70, 254, ++ 247, 99, 255, 0, 40, 0, 240, 187, 128, 148, 248, 193, 48, 223, 248, ++ 120, 145, 227, 24, 147, 248, 148, 112, 27, 122, 79, 244, 250, 120, 89, ++ 248, 35, 48, 67, 234, 7, 71, 56, 70, 254, 247, 107, 252, 144, 251, 248, ++ 245, 0, 152, 254, 247, 102, 252, 144, 251, 248, 246, 212, 248, 52, 1, ++ 254, 247, 96, 252, 212, 248, 40, 33, 0, 155, 144, 251, 248, 248, 154, ++ 66, 72, 70, 7, 208, 212, 248, 44, 49, 1, 51, 28, 191, 79, 240, 255, ++ 51, 196, 248, 44, 49, 212, 248, 44, 49, 90, 28, 13, 208, 97, 104, 74, ++ 104, 73, 105, 210, 248, 40, 192, 212, 248, 48, 33, 194, 235, 12, 2, ++ 138, 66, 140, 191, 0, 34, 1, 34, 0, 224, 0, 34, 69, 69, 123, 208, 170, ++ 185, 212, 248, 56, 17, 212, 248, 20, 49, 153, 66, 15, 217, 200, 235, ++ 6, 12, 3, 251, 12, 243, 197, 235, 6, 12, 1, 251, 28, 51, 200, 235, 5, ++ 8, 179, 251, 248, 243, 179, 245, 128, 95, 136, 191, 19, 70, 212, 248, ++ 20, 33, 115, 67, 106, 67, 147, 66, 82, 217, 148, 248, 193, 32, 162, ++ 24, 19, 122, 146, 248, 148, 16, 80, 248, 35, 48, 157, 248, 7, 32, 67, ++ 234, 1, 67, 19, 240, 64, 127, 132, 248, 193, 32, 30, 208, 219, 178, ++ 12, 43, 1, 208, 21, 43, 25, 209, 148, 249, 242, 32, 80, 28, 1, 208, ++ 154, 66, 19, 218, 212, 248, 204, 48, 2, 43, 10, 209, 148, 248, 8, 49, ++ 1, 43, 11, 209, 32, 70, 255, 247, 214, 254, 0, 35, 132, 248, 8, 49, ++ 4, 224, 1, 43, 2, 209, 32, 70, 255, 247, 230, 252, 99, 104, 154, 126, ++ 114, 177, 148, 248, 209, 32, 1, 42, 20, 191, 22, 34, 11, 34, 149, 66, ++ 6, 216, 150, 66, 4, 217, 211, 248, 136, 48, 11, 177, 32, 104, 152, 71, ++ 212, 248, 52, 1, 1, 35, 184, 66, 132, 248, 249, 48, 1, 208, 254, 247, ++ 211, 251, 148, 249, 211, 48, 0, 43, 10, 221, 0, 35, 132, 248, 211, 48, ++ 6, 224, 212, 248, 52, 1, 184, 66, 4, 208, 254, 247, 197, 251, 1, 224, ++ 1, 32, 0, 224, 0, 32, 189, 232, 254, 131, 0, 42, 158, 208, 151, 231, ++ 192, 82, 4, 0, 1, 41, 45, 233, 240, 65, 7, 70, 136, 70, 22, 70, 68, ++ 104, 46, 217, 229, 127, 101, 187, 1, 35, 227, 119, 4, 241, 32, 0, 41, ++ 70, 8, 34, 201, 243, 94, 244, 40, 35, 132, 248, 40, 128, 132, 248, 41, ++ 96, 132, 248, 67, 80, 167, 248, 14, 81, 164, 248, 88, 48, 200, 35, 164, ++ 248, 90, 48, 10, 35, 164, 248, 92, 48, 20, 35, 132, 248, 68, 80, 132, ++ 248, 69, 96, 132, 248, 70, 96, 164, 248, 94, 48, 132, 248, 96, 80, 101, ++ 103, 101, 102, 165, 103, 165, 102, 229, 103, 229, 102, 196, 248, 128, ++ 80, 37, 103, 189, 232, 240, 129, 0, 0, 45, 233, 240, 79, 133, 176, 79, ++ 240, 255, 49, 13, 241, 15, 2, 2, 171, 4, 70, 254, 247, 89, 254, 0, 40, ++ 0, 240, 229, 128, 148, 248, 193, 48, 114, 78, 227, 24, 147, 248, 148, ++ 0, 27, 122, 212, 248, 4, 128, 86, 248, 35, 48, 79, 244, 250, 117, 67, ++ 234, 0, 64, 254, 247, 97, 251, 144, 251, 245, 247, 2, 152, 254, 247, ++ 92, 251, 144, 251, 245, 245, 32, 70, 254, 247, 195, 254, 148, 248, 64, ++ 49, 177, 70, 131, 66, 78, 210, 212, 248, 28, 33, 2, 155, 154, 66, 7, ++ 208, 212, 248, 32, 49, 1, 51, 28, 191, 79, 240, 255, 51, 196, 248, 32, ++ 49, 212, 248, 52, 1, 254, 247, 65, 251, 79, 244, 250, 118, 144, 251, ++ 246, 240, 135, 66, 0, 240, 170, 128, 175, 66, 14, 217, 133, 66, 12, ++ 211, 212, 248, 56, 17, 123, 27, 75, 67, 212, 248, 20, 97, 42, 26, 6, ++ 251, 2, 54, 56, 26, 182, 251, 240, 246, 1, 224, 79, 244, 128, 86, 212, ++ 248, 32, 49, 89, 28, 9, 208, 98, 104, 81, 104, 82, 105, 136, 106, 212, ++ 248, 36, 17, 65, 26, 145, 66, 152, 191, 30, 70, 216, 248, 0, 48, 212, ++ 248, 20, 33, 27, 104, 5, 251, 6, 250, 147, 248, 229, 48, 2, 251, 7, ++ 251, 51, 177, 45, 177, 32, 70, 57, 70, 43, 70, 0, 150, 255, 247, 233, ++ 248, 218, 69, 115, 217, 0, 224, 0, 38, 148, 248, 193, 48, 227, 24, 147, ++ 248, 148, 160, 27, 122, 89, 248, 35, 48, 67, 234, 10, 74, 157, 248, ++ 15, 48, 132, 248, 193, 48, 212, 248, 204, 48, 2, 43, 23, 209, 26, 240, ++ 64, 127, 20, 208, 95, 250, 138, 243, 8, 43, 16, 209, 32, 70, 255, 247, ++ 197, 253, 148, 248, 250, 32, 148, 248, 251, 48, 1, 58, 147, 66, 1, 218, ++ 90, 28, 0, 224, 0, 34, 132, 248, 252, 32, 132, 248, 253, 48, 152, 248, ++ 26, 48, 115, 177, 148, 248, 209, 48, 1, 43, 20, 191, 22, 35, 11, 35, ++ 159, 66, 6, 217, 157, 66, 4, 216, 216, 248, 132, 48, 11, 177, 32, 104, ++ 152, 71, 0, 35, 132, 248, 249, 48, 152, 248, 30, 48, 43, 179, 212, 248, ++ 204, 48, 1, 43, 33, 209, 212, 248, 224, 48, 243, 177, 148, 248, 244, ++ 48, 227, 24, 147, 248, 148, 0, 27, 122, 89, 248, 35, 48, 67, 234, 0, ++ 64, 254, 247, 51, 250, 7, 70, 80, 70, 254, 247, 47, 250, 135, 66, 12, ++ 210, 10, 34, 85, 67, 110, 67, 212, 248, 68, 49, 3, 235, 195, 3, 179, ++ 66, 132, 191, 148, 248, 244, 48, 132, 248, 193, 48, 148, 248, 211, 48, ++ 1, 59, 219, 178, 10, 43, 5, 216, 0, 35, 132, 248, 211, 48, 1, 224, 0, ++ 32, 0, 224, 1, 32, 5, 176, 189, 232, 240, 143, 192, 82, 4, 0, 112, 181, ++ 144, 248, 193, 48, 38, 77, 195, 24, 27, 122, 4, 70, 85, 248, 35, 96, ++ 233, 177, 208, 248, 204, 48, 1, 43, 4, 209, 255, 247, 134, 251, 0, 40, ++ 46, 209, 112, 189, 2, 43, 57, 209, 255, 247, 124, 253, 0, 40, 53, 208, ++ 148, 248, 193, 48, 22, 240, 64, 127, 35, 68, 27, 122, 85, 248, 35, 48, ++ 42, 208, 19, 240, 64, 127, 20, 191, 0, 33, 1, 33, 25, 224, 17, 70, 254, ++ 247, 217, 253, 0, 40, 33, 209, 32, 70, 255, 247, 216, 254, 0, 40, 26, ++ 209, 148, 248, 194, 48, 7, 43, 16, 209, 32, 70, 255, 247, 189, 253, ++ 96, 177, 17, 224, 212, 248, 196, 48, 131, 177, 0, 34, 26, 96, 112, 189, ++ 0, 33, 32, 70, 189, 232, 112, 64, 255, 247, 3, 189, 32, 70, 254, 247, ++ 163, 254, 0, 40, 238, 209, 112, 189, 1, 33, 242, 231, 112, 189, 192, ++ 82, 4, 0, 45, 233, 248, 67, 4, 70, 5, 70, 0, 38, 36, 224, 223, 248, ++ 188, 128, 43, 122, 212, 248, 204, 32, 119, 28, 88, 248, 35, 48, 149, ++ 248, 148, 0, 162, 177, 67, 234, 0, 64, 16, 240, 64, 127, 15, 208, 254, ++ 247, 164, 249, 107, 122, 129, 70, 88, 248, 35, 48, 149, 248, 149, 0, ++ 67, 234, 0, 64, 254, 247, 154, 249, 129, 69, 8, 191, 62, 70, 0, 224, ++ 62, 70, 133, 248, 78, 96, 1, 53, 62, 70, 148, 248, 183, 48, 1, 59, 158, ++ 66, 213, 219, 163, 25, 131, 248, 78, 96, 0, 35, 132, 248, 113, 48, 38, ++ 70, 1, 39, 38, 224, 22, 75, 114, 122, 212, 248, 204, 16, 53, 27, 83, ++ 248, 34, 32, 150, 248, 149, 0, 153, 70, 185, 177, 66, 234, 0, 64, 16, ++ 240, 64, 127, 18, 208, 254, 247, 235, 249, 128, 70, 99, 25, 147, 248, ++ 148, 0, 27, 122, 89, 248, 35, 48, 67, 234, 0, 64, 254, 247, 224, 249, ++ 64, 69, 3, 211, 21, 241, 255, 53, 240, 210, 0, 37, 134, 248, 114, 80, ++ 1, 55, 1, 54, 148, 248, 183, 48, 159, 66, 212, 219, 189, 232, 248, 131, ++ 192, 82, 4, 0, 45, 233, 248, 67, 10, 156, 136, 70, 11, 157, 6, 70, 23, ++ 70, 32, 70, 0, 33, 32, 34, 201, 243, 120, 242, 0, 35, 43, 112, 184, ++ 241, 16, 15, 40, 191, 79, 240, 16, 8, 44, 224, 241, 24, 73, 125, 90, ++ 0, 2, 43, 36, 248, 19, 16, 32, 216, 34, 72, 16, 248, 19, 192, 0, 235, ++ 67, 0, 6, 235, 220, 9, 153, 248, 21, 144, 12, 240, 7, 12, 73, 250, 12, ++ 252, 28, 240, 1, 15, 28, 191, 65, 244, 128, 113, 161, 82, 65, 120, 6, ++ 235, 209, 0, 64, 125, 1, 240, 7, 1, 80, 250, 1, 241, 200, 7, 3, 213, ++ 161, 90, 65, 244, 0, 113, 161, 82, 162, 90, 1, 51, 2, 177, 43, 112, ++ 219, 178, 67, 69, 208, 219, 111, 185, 43, 120, 1, 43, 10, 217, 179, ++ 125, 35, 240, 15, 3, 99, 128, 43, 120, 2, 43, 3, 217, 243, 125, 35, ++ 240, 31, 3, 163, 128, 43, 120, 1, 43, 7, 217, 35, 136, 19, 244, 64, ++ 127, 3, 208, 4, 72, 4, 73, 201, 243, 77, 242, 0, 32, 189, 232, 248, ++ 131, 174, 85, 4, 0, 92, 85, 4, 0, 32, 88, 4, 0, 45, 233, 247, 79, 7, ++ 70, 6, 70, 79, 240, 254, 8, 0, 37, 147, 224, 2, 45, 204, 191, 67, 70, ++ 0, 35, 0, 147, 50, 122, 74, 75, 83, 248, 34, 64, 153, 70, 20, 240, 64, ++ 127, 125, 208, 123, 104, 27, 104, 147, 249, 196, 50, 1, 51, 7, 209, ++ 151, 248, 208, 176, 219, 241, 1, 11, 56, 191, 79, 240, 0, 11, 1, 224, ++ 79, 240, 0, 11, 32, 70, 254, 247, 187, 248, 87, 40, 5, 208, 88, 40, ++ 20, 191, 130, 70, 79, 240, 9, 10, 1, 224, 79, 240, 8, 10, 32, 70, 254, ++ 247, 185, 248, 150, 248, 148, 48, 4, 70, 0, 45, 88, 208, 1, 40, 2, 220, ++ 186, 241, 0, 15, 83, 208, 186, 241, 7, 15, 26, 70, 10, 208, 186, 241, ++ 2, 15, 2, 221, 170, 241, 2, 0, 5, 224, 186, 241, 0, 15, 25, 208, 0, ++ 32, 0, 224, 4, 32, 187, 241, 0, 15, 21, 208, 1, 44, 19, 209, 186, 241, ++ 2, 15, 16, 220, 3, 43, 4, 209, 186, 241, 2, 15, 11, 209, 82, 70, 8, ++ 224, 2, 43, 7, 209, 186, 241, 1, 15, 4, 209, 82, 70, 84, 70, 0, 224, ++ 1, 36, 80, 70, 0, 35, 33, 70, 18, 4, 254, 247, 177, 248, 0, 35, 1, 144, ++ 5, 241, 255, 58, 0, 147, 7, 235, 10, 11, 155, 248, 8, 48, 155, 248, ++ 148, 0, 89, 248, 35, 48, 67, 234, 0, 64, 254, 247, 234, 248, 1, 155, ++ 152, 66, 14, 216, 155, 248, 8, 32, 16, 75, 155, 248, 148, 0, 83, 248, ++ 34, 48, 205, 248, 0, 160, 67, 234, 0, 64, 254, 247, 96, 248, 160, 66, ++ 2, 217, 26, 241, 255, 58, 222, 210, 0, 155, 8, 241, 1, 8, 134, 248, ++ 43, 48, 1, 53, 1, 54, 95, 250, 136, 248, 151, 248, 183, 48, 157, 66, ++ 255, 246, 103, 175, 189, 232, 254, 143, 0, 191, 192, 82, 4, 0, 45, 233, ++ 240, 79, 22, 70, 161, 74, 155, 176, 13, 70, 4, 70, 81, 104, 16, 104, ++ 31, 70, 21, 171, 3, 195, 17, 122, 25, 112, 82, 248, 9, 15, 18, 171, ++ 81, 104, 3, 195, 17, 137, 146, 122, 25, 128, 154, 112, 42, 104, 0, 35, ++ 4, 224, 233, 24, 9, 121, 22, 41, 4, 208, 1, 51, 147, 66, 248, 209, 0, ++ 35, 0, 224, 1, 35, 6, 147, 0, 35, 132, 248, 183, 48, 196, 248, 204, ++ 48, 148, 248, 212, 32, 99, 104, 40, 70, 25, 127, 0, 146, 148, 248, 213, ++ 32, 148, 248, 209, 48, 1, 146, 10, 170, 2, 146, 4, 241, 214, 2, 3, 146, ++ 1, 34, 255, 247, 183, 254, 148, 248, 214, 48, 132, 248, 200, 0, 0, 43, ++ 0, 240, 228, 128, 129, 75, 25, 136, 154, 120, 173, 248, 100, 16, 141, ++ 248, 102, 32, 211, 248, 3, 0, 6, 155, 24, 144, 27, 177, 148, 248, 209, ++ 48, 1, 43, 3, 208, 4, 35, 13, 241, 96, 9, 2, 224, 3, 35, 13, 241, 100, ++ 9, 79, 240, 0, 8, 171, 70, 40, 224, 30, 177, 25, 248, 8, 32, 178, 66, ++ 33, 216, 25, 248, 8, 16, 185, 66, 29, 211, 219, 248, 0, 0, 0, 34, 23, ++ 224, 11, 235, 2, 5, 45, 121, 141, 66, 17, 209, 148, 248, 183, 160, 1, ++ 34, 4, 235, 10, 5, 133, 248, 148, 32, 32, 70, 5, 147, 254, 247, 246, ++ 250, 10, 241, 1, 10, 40, 114, 132, 248, 183, 160, 5, 155, 2, 224, 1, ++ 50, 130, 66, 229, 209, 8, 241, 1, 8, 152, 69, 212, 211, 148, 248, 214, ++ 32, 148, 248, 183, 48, 1, 42, 93, 70, 132, 248, 208, 48, 2, 217, 1, ++ 34, 196, 248, 204, 32, 79, 244, 250, 114, 86, 67, 122, 67, 8, 146, 148, ++ 248, 209, 32, 7, 150, 1, 42, 44, 208, 98, 104, 18, 104, 146, 249, 196, ++ 34, 1, 50, 38, 209, 43, 187, 30, 70, 189, 248, 40, 48, 51, 65, 223, ++ 7, 28, 213, 148, 248, 183, 48, 1, 34, 227, 24, 70, 240, 128, 119, 131, ++ 248, 148, 32, 32, 70, 71, 244, 128, 49, 7, 154, 8, 155, 255, 247, 198, ++ 248, 96, 177, 32, 70, 57, 70, 148, 248, 183, 128, 254, 247, 175, 250, ++ 4, 235, 8, 3, 8, 241, 1, 8, 24, 114, 132, 248, 183, 128, 1, 54, 2, 46, ++ 218, 209, 148, 248, 208, 32, 148, 248, 183, 48, 154, 66, 5, 208, 189, ++ 248, 40, 48, 35, 240, 1, 3, 173, 248, 40, 48, 0, 39, 79, 240, 1, 9, ++ 168, 70, 51, 224, 10, 171, 251, 90, 43, 65, 222, 7, 40, 213, 7, 45, ++ 5, 217, 50, 75, 219, 25, 91, 25, 19, 248, 10, 108, 2, 224, 9, 155, 238, ++ 24, 246, 178, 148, 248, 209, 16, 70, 240, 128, 118, 32, 70, 70, 234, ++ 1, 65, 7, 154, 8, 155, 255, 247, 137, 248, 136, 177, 148, 248, 183, ++ 160, 148, 248, 209, 48, 4, 235, 10, 11, 139, 248, 148, 48, 32, 70, 49, ++ 70, 254, 247, 108, 250, 10, 241, 1, 10, 139, 248, 8, 0, 132, 248, 183, ++ 160, 1, 53, 16, 45, 206, 209, 9, 241, 1, 9, 2, 55, 148, 248, 214, 48, ++ 153, 69, 3, 216, 187, 0, 9, 147, 0, 37, 195, 231, 148, 248, 183, 48, ++ 69, 70, 11, 185, 132, 248, 214, 48, 7, 155, 79, 244, 250, 119, 179, ++ 251, 247, 246, 8, 155, 179, 251, 247, 247, 148, 248, 214, 48, 0, 43, ++ 65, 209, 6, 155, 27, 177, 9, 35, 13, 241, 84, 9, 2, 224, 11, 35, 13, ++ 241, 72, 9, 79, 240, 0, 8, 171, 70, 46, 224, 30, 177, 25, 248, 8, 32, ++ 178, 66, 39, 216, 25, 248, 8, 16, 185, 66, 35, 211, 219, 248, 0, 0, ++ 0, 34, 29, 224, 180, 22, 4, 0, 200, 22, 4, 0, 176, 85, 4, 0, 11, 235, ++ 2, 5, 45, 121, 141, 66, 17, 209, 148, 248, 183, 160, 1, 34, 4, 235, ++ 10, 5, 133, 248, 148, 32, 32, 70, 5, 147, 254, 247, 22, 250, 10, 241, ++ 1, 10, 40, 114, 132, 248, 183, 160, 5, 155, 2, 224, 1, 50, 130, 66, ++ 229, 209, 8, 241, 1, 8, 152, 69, 206, 211, 148, 248, 183, 48, 132, 248, ++ 208, 48, 32, 70, 255, 247, 233, 253, 32, 70, 255, 247, 24, 253, 32, ++ 70, 36, 153, 255, 247, 28, 248, 0, 35, 132, 248, 193, 0, 132, 248, 194, ++ 48, 27, 176, 189, 232, 240, 143, 56, 181, 83, 178, 2, 240, 127, 1, 0, ++ 43, 172, 191, 1, 34, 2, 34, 4, 70, 254, 247, 255, 249, 5, 70, 1, 48, ++ 7, 208, 32, 70, 233, 178, 254, 247, 238, 249, 148, 248, 208, 48, 157, ++ 66, 1, 218, 148, 248, 208, 0, 36, 24, 34, 122, 3, 75, 148, 248, 148, ++ 0, 83, 248, 34, 48, 67, 234, 0, 64, 56, 189, 192, 82, 4, 0, 74, 136, ++ 144, 248, 192, 48, 2, 240, 24, 2, 179, 235, 210, 15, 6, 209, 144, 248, ++ 193, 0, 208, 241, 1, 0, 56, 191, 0, 32, 112, 71, 0, 32, 112, 71, 144, ++ 248, 194, 48, 154, 7, 8, 213, 35, 240, 2, 3, 128, 248, 194, 48, 208, ++ 248, 196, 48, 11, 177, 0, 34, 26, 96, 112, 71, 0, 0, 45, 233, 243, 71, ++ 157, 248, 48, 128, 21, 70, 184, 241, 0, 15, 12, 191, 152, 70, 79, 240, ++ 0, 8, 4, 70, 10, 158, 11, 159, 157, 248, 52, 144, 157, 248, 60, 160, ++ 254, 247, 34, 250, 168, 69, 3, 216, 183, 66, 40, 191, 55, 70, 3, 224, ++ 183, 66, 136, 191, 55, 70, 168, 70, 148, 248, 193, 48, 212, 248, 204, ++ 16, 227, 24, 26, 122, 105, 75, 1, 41, 19, 248, 34, 48, 9, 209, 75, 69, ++ 42, 208, 125, 177, 32, 70, 74, 70, 67, 70, 0, 149, 254, 247, 214, 252, ++ 26, 224, 2, 41, 29, 209, 75, 69, 3, 209, 148, 248, 251, 48, 83, 69, ++ 26, 208, 69, 185, 212, 248, 232, 48, 90, 28, 0, 240, 175, 128, 1, 51, ++ 196, 248, 232, 48, 170, 224, 32, 70, 1, 33, 74, 70, 83, 70, 205, 248, ++ 0, 128, 1, 149, 254, 247, 140, 253, 0, 40, 20, 191, 1, 32, 2, 32, 161, ++ 224, 153, 69, 64, 240, 154, 128, 184, 241, 0, 15, 8, 209, 63, 185, 148, ++ 248, 64, 49, 32, 70, 1, 51, 132, 248, 64, 49, 255, 247, 143, 255, 181, ++ 235, 72, 15, 3, 211, 37, 177, 182, 235, 71, 15, 1, 210, 0, 35, 3, 224, ++ 38, 177, 148, 248, 64, 49, 1, 51, 132, 248, 64, 49, 99, 104, 219, 126, ++ 19, 185, 0, 45, 121, 208, 0, 224, 37, 177, 168, 69, 2, 209, 32, 70, ++ 254, 247, 53, 251, 148, 248, 249, 48, 99, 177, 99, 104, 212, 248, 216, ++ 32, 91, 127, 154, 66, 6, 211, 212, 248, 196, 48, 0, 34, 132, 248, 249, ++ 32, 3, 177, 26, 96, 148, 248, 194, 48, 83, 177, 99, 104, 212, 248, 188, ++ 16, 90, 123, 145, 66, 148, 191, 147, 248, 12, 144, 147, 248, 11, 144, ++ 1, 224, 79, 240, 2, 9, 109, 179, 157, 248, 56, 48, 79, 234, 8, 56, 184, ++ 251, 245, 241, 155, 177, 148, 248, 211, 48, 90, 30, 210, 178, 10, 42, ++ 13, 216, 33, 250, 9, 241, 212, 248, 108, 33, 1, 51, 137, 24, 34, 250, ++ 9, 242, 138, 26, 196, 248, 108, 33, 132, 248, 211, 48, 18, 224, 33, ++ 250, 9, 242, 212, 248, 20, 49, 210, 24, 35, 250, 9, 243, 210, 26, 99, ++ 104, 196, 248, 20, 33, 27, 104, 27, 104, 147, 248, 229, 48, 19, 177, ++ 32, 70, 254, 247, 50, 252, 150, 177, 63, 3, 212, 248, 56, 49, 183, 251, ++ 246, 246, 38, 250, 9, 246, 35, 250, 9, 249, 246, 24, 201, 235, 6, 3, ++ 196, 248, 56, 49, 99, 104, 91, 104, 155, 106, 196, 248, 60, 49, 133, ++ 177, 212, 248, 216, 48, 88, 28, 2, 208, 1, 51, 196, 248, 216, 48, 212, ++ 248, 188, 48, 89, 28, 7, 208, 1, 51, 196, 248, 188, 48, 3, 224, 2, 32, ++ 2, 224, 40, 70, 0, 224, 0, 32, 189, 232, 252, 135, 0, 191, 192, 82, ++ 4, 0, 45, 233, 240, 79, 133, 176, 3, 147, 4, 70, 14, 70, 144, 70, 157, ++ 248, 56, 144, 157, 248, 64, 112, 254, 247, 47, 249, 157, 248, 68, 48, ++ 19, 177, 8, 241, 1, 11, 1, 224, 182, 248, 26, 176, 182, 248, 28, 160, ++ 95, 250, 139, 251, 95, 250, 138, 250, 186, 241, 0, 15, 4, 209, 187, ++ 241, 0, 15, 0, 240, 240, 128, 2, 224, 187, 241, 0, 15, 10, 208, 195, ++ 69, 5, 216, 3, 154, 146, 69, 140, 191, 0, 35, 1, 35, 0, 224, 0, 35, ++ 219, 178, 3, 224, 194, 69, 140, 191, 0, 35, 1, 35, 150, 249, 25, 80, ++ 0, 53, 24, 191, 1, 37, 27, 177, 21, 177, 32, 70, 254, 247, 121, 250, ++ 195, 69, 5, 216, 3, 155, 187, 241, 0, 15, 24, 191, 152, 70, 1, 224, ++ 79, 240, 0, 8, 148, 248, 193, 32, 102, 75, 162, 24, 146, 248, 148, 16, ++ 18, 122, 83, 248, 34, 48, 212, 248, 204, 32, 67, 234, 1, 67, 19, 240, ++ 64, 127, 20, 191, 219, 178, 255, 35, 1, 42, 20, 209, 75, 69, 49, 208, ++ 208, 69, 180, 191, 66, 70, 82, 70, 210, 178, 37, 177, 194, 69, 204, ++ 191, 0, 35, 1, 35, 0, 224, 43, 70, 0, 146, 32, 70, 0, 33, 74, 70, 254, ++ 247, 157, 251, 25, 224, 2, 42, 28, 209, 75, 69, 3, 209, 148, 248, 251, ++ 48, 187, 66, 22, 208, 208, 69, 180, 191, 67, 70, 83, 70, 219, 178, 29, ++ 177, 194, 69, 204, 191, 0, 37, 1, 37, 1, 147, 32, 70, 0, 33, 74, 70, ++ 59, 70, 0, 149, 254, 247, 84, 252, 0, 40, 20, 191, 1, 32, 2, 32, 131, ++ 224, 148, 248, 194, 48, 67, 177, 99, 104, 212, 248, 188, 16, 90, 123, ++ 145, 66, 52, 191, 24, 123, 216, 122, 0, 224, 2, 32, 212, 248, 52, 49, ++ 212, 248, 16, 33, 154, 66, 157, 248, 60, 48, 12, 191, 4, 245, 138, 118, ++ 4, 245, 156, 118, 75, 177, 148, 248, 211, 48, 1, 59, 219, 178, 10, 43, ++ 3, 216, 4, 245, 182, 113, 0, 34, 9, 224, 99, 104, 4, 245, 138, 113, ++ 27, 104, 27, 104, 147, 248, 229, 32, 10, 177, 212, 248, 20, 33, 186, ++ 241, 0, 15, 16, 209, 11, 104, 51, 250, 0, 240, 27, 26, 11, 96, 32, 224, ++ 67, 69, 200, 191, 49, 70, 15, 104, 1, 51, 39, 250, 0, 252, 204, 235, ++ 7, 7, 15, 96, 0, 224, 1, 35, 83, 69, 241, 221, 141, 177, 192, 241, 12, ++ 3, 1, 39, 159, 64, 11, 104, 186, 241, 1, 15, 59, 68, 11, 96, 7, 209, ++ 177, 66, 5, 208, 51, 104, 51, 250, 0, 240, 223, 25, 59, 26, 51, 96, ++ 99, 104, 27, 104, 27, 104, 147, 248, 229, 48, 35, 177, 32, 70, 212, ++ 248, 20, 17, 254, 247, 16, 251, 4, 245, 156, 115, 158, 66, 4, 209, 99, ++ 104, 91, 104, 155, 106, 196, 248, 60, 49, 29, 177, 0, 35, 132, 248, ++ 64, 49, 7, 224, 148, 248, 64, 49, 32, 70, 1, 51, 132, 248, 64, 49, 255, ++ 247, 237, 253, 212, 248, 188, 48, 89, 28, 5, 208, 1, 51, 196, 248, 188, ++ 48, 1, 224, 2, 32, 0, 224, 0, 32, 5, 176, 189, 232, 240, 143, 192, 82, ++ 4, 0, 131, 123, 67, 185, 4, 35, 25, 177, 3, 115, 5, 35, 195, 114, 112, ++ 71, 2, 34, 2, 115, 195, 114, 112, 71, 211, 185, 144, 248, 245, 32, 209, ++ 7, 3, 213, 208, 248, 196, 32, 2, 177, 19, 96, 144, 248, 245, 48, 35, ++ 240, 1, 3, 128, 248, 245, 48, 176, 248, 0, 49, 218, 7, 4, 213, 208, ++ 248, 196, 32, 10, 177, 0, 33, 17, 96, 35, 240, 1, 3, 160, 248, 0, 49, ++ 112, 71, 45, 233, 240, 79, 144, 70, 74, 136, 31, 70, 144, 248, 192, ++ 48, 2, 240, 24, 2, 133, 176, 179, 235, 210, 15, 4, 70, 14, 70, 157, ++ 248, 56, 176, 157, 248, 60, 80, 157, 248, 64, 160, 157, 248, 68, 144, ++ 36, 209, 144, 248, 251, 16, 254, 247, 48, 250, 49, 70, 32, 70, 66, 70, ++ 59, 70, 205, 248, 0, 176, 1, 149, 205, 248, 8, 160, 205, 248, 12, 144, ++ 255, 247, 149, 254, 2, 40, 1, 70, 16, 208, 161, 241, 1, 12, 220, 241, ++ 0, 1, 32, 70, 65, 235, 12, 1, 42, 70, 5, 176, 189, 232, 240, 79, 255, ++ 247, 1, 186, 1, 51, 196, 248, 184, 48, 3, 224, 212, 248, 184, 48, 90, ++ 28, 247, 209, 5, 176, 189, 232, 240, 143, 45, 233, 240, 79, 139, 176, ++ 157, 248, 104, 64, 157, 248, 80, 192, 9, 148, 157, 248, 84, 128, 157, ++ 248, 88, 144, 157, 248, 92, 176, 157, 248, 96, 160, 157, 248, 100, 80, ++ 4, 70, 0, 40, 50, 208, 144, 248, 183, 112, 0, 47, 46, 208, 79, 136, ++ 144, 248, 192, 96, 7, 240, 24, 7, 182, 235, 215, 15, 34, 209, 9, 158, ++ 205, 248, 0, 192, 205, 248, 4, 128, 205, 248, 8, 144, 205, 248, 12, ++ 160, 4, 149, 205, 248, 20, 176, 6, 150, 254, 247, 30, 252, 2, 40, 1, ++ 70, 16, 208, 161, 241, 1, 12, 220, 241, 0, 1, 32, 70, 65, 235, 12, 1, ++ 42, 70, 11, 176, 189, 232, 240, 79, 255, 247, 182, 185, 1, 51, 196, ++ 248, 184, 48, 3, 224, 212, 248, 184, 48, 90, 28, 247, 209, 11, 176, ++ 189, 232, 240, 143, 45, 233, 240, 79, 135, 176, 16, 159, 221, 248, 68, ++ 128, 157, 248, 72, 144, 157, 248, 76, 160, 157, 248, 80, 80, 157, 248, ++ 84, 176, 4, 70, 0, 40, 48, 208, 144, 248, 183, 192, 188, 241, 0, 15, ++ 43, 208, 7, 235, 2, 12, 188, 241, 0, 15, 8, 191, 1, 34, 144, 248, 192, ++ 192, 1, 240, 24, 6, 188, 235, 214, 15, 26, 209, 141, 232, 128, 7, 4, ++ 149, 205, 248, 20, 176, 255, 247, 11, 253, 2, 40, 1, 70, 16, 208, 161, ++ 241, 1, 12, 220, 241, 0, 1, 32, 70, 65, 235, 12, 1, 42, 70, 7, 176, ++ 189, 232, 240, 79, 255, 247, 113, 185, 1, 51, 196, 248, 184, 48, 3, ++ 224, 212, 248, 184, 48, 90, 28, 247, 209, 7, 176, 189, 232, 240, 143, ++ 112, 181, 144, 248, 68, 48, 4, 70, 0, 43, 79, 208, 22, 11, 144, 248, ++ 69, 48, 144, 248, 70, 32, 6, 240, 3, 6, 147, 66, 2, 208, 150, 66, 68, ++ 209, 2, 224, 158, 66, 65, 209, 2, 224, 0, 241, 76, 5, 1, 224, 0, 241, ++ 72, 5, 8, 70, 253, 247, 209, 251, 148, 248, 96, 32, 79, 244, 250, 115, ++ 144, 251, 243, 243, 138, 177, 4, 235, 134, 2, 82, 111, 24, 54, 4, 235, ++ 134, 6, 10, 185, 115, 96, 8, 224, 113, 104, 226, 122, 49, 250, 2, 240, ++ 51, 250, 2, 242, 9, 26, 138, 24, 114, 96, 34, 109, 10, 185, 43, 96, ++ 16, 224, 41, 104, 224, 122, 49, 250, 0, 240, 8, 26, 40, 96, 226, 122, ++ 51, 250, 2, 242, 18, 24, 138, 66, 42, 96, 3, 209, 147, 66, 1, 217, 1, ++ 50, 42, 96, 35, 109, 90, 28, 1, 208, 1, 51, 35, 101, 32, 70, 2, 33, ++ 189, 232, 112, 64, 254, 247, 226, 184, 112, 189, 144, 248, 193, 32, ++ 144, 248, 208, 48, 154, 66, 52, 191, 0, 32, 1, 32, 112, 71, 45, 233, ++ 248, 67, 13, 70, 145, 122, 4, 70, 2, 41, 148, 191, 0, 33, 1, 33, 22, ++ 70, 152, 70, 254, 247, 88, 248, 0, 35, 168, 248, 0, 48, 148, 248, 251, ++ 48, 51, 114, 148, 248, 251, 48, 115, 114, 42, 136, 148, 249, 211, 112, ++ 34, 240, 24, 2, 18, 4, 18, 12, 148, 248, 193, 48, 42, 128, 148, 248, ++ 192, 16, 0, 47, 204, 191, 79, 244, 0, 7, 0, 39, 201, 0, 1, 240, 24, ++ 1, 10, 67, 82, 4, 82, 12, 42, 128, 148, 248, 183, 32, 147, 66, 3, 211, ++ 83, 30, 219, 178, 132, 248, 193, 48, 226, 24, 146, 248, 148, 0, 73, ++ 73, 18, 122, 137, 70, 81, 248, 34, 32, 66, 234, 0, 66, 50, 96, 212, ++ 248, 204, 32, 1, 42, 13, 209, 148, 248, 245, 32, 210, 7, 34, 213, 42, ++ 136, 148, 248, 243, 48, 111, 234, 66, 66, 111, 234, 82, 66, 42, 128, ++ 0, 39, 24, 224, 2, 42, 22, 209, 180, 248, 0, 33, 208, 7, 18, 213, 148, ++ 248, 8, 33, 26, 185, 148, 248, 252, 32, 50, 114, 5, 224, 148, 248, 253, ++ 32, 148, 248, 254, 48, 0, 39, 50, 114, 42, 136, 111, 234, 66, 66, 111, ++ 234, 82, 66, 42, 128, 148, 248, 193, 32, 154, 66, 7, 208, 148, 248, ++ 183, 32, 147, 66, 3, 211, 83, 30, 219, 178, 132, 248, 193, 48, 148, ++ 248, 249, 32, 42, 177, 184, 248, 0, 32, 66, 240, 1, 2, 168, 248, 0, ++ 32, 148, 248, 208, 32, 154, 66, 11, 216, 226, 24, 148, 248, 210, 16, ++ 146, 248, 148, 32, 81, 250, 2, 242, 18, 240, 1, 2, 8, 191, 23, 70, 0, ++ 224, 0, 39, 227, 24, 147, 248, 148, 32, 27, 122, 32, 70, 89, 248, 35, ++ 48, 67, 234, 2, 67, 59, 67, 51, 96, 148, 248, 193, 16, 253, 247, 171, ++ 253, 35, 24, 26, 122, 147, 248, 148, 16, 89, 248, 34, 32, 66, 234, 1, ++ 66, 114, 96, 143, 177, 148, 249, 211, 16, 12, 41, 13, 209, 148, 248, ++ 208, 16, 129, 66, 9, 216, 148, 248, 210, 16, 147, 248, 148, 48, 81, ++ 250, 3, 243, 217, 7, 68, 191, 23, 67, 119, 96, 150, 232, 12, 0, 154, ++ 66, 6, 209, 50, 122, 115, 122, 154, 66, 12, 191, 1, 35, 2, 35, 0, 224, ++ 2, 35, 179, 114, 189, 232, 248, 131, 192, 82, 4, 0, 79, 244, 188, 112, ++ 112, 71, 0, 0, 16, 181, 0, 35, 128, 248, 84, 49, 128, 248, 85, 49, 128, ++ 248, 86, 49, 128, 248, 87, 49, 100, 35, 128, 248, 88, 49, 144, 248, ++ 183, 48, 4, 70, 1, 59, 195, 24, 147, 248, 148, 0, 26, 122, 5, 75, 83, ++ 248, 34, 48, 67, 234, 0, 64, 253, 247, 160, 250, 196, 248, 92, 1, 16, ++ 189, 0, 191, 192, 82, 4, 0, 45, 233, 240, 79, 135, 176, 147, 70, 24, ++ 154, 31, 70, 4, 146, 25, 154, 128, 70, 16, 155, 157, 248, 68, 144, 157, ++ 249, 72, 160, 157, 248, 88, 96, 157, 248, 92, 80, 5, 146, 12, 70, 0, ++ 41, 124, 208, 8, 70, 79, 244, 188, 114, 0, 33, 3, 147, 200, 243, 51, ++ 243, 196, 248, 4, 128, 196, 248, 0, 176, 196, 248, 196, 112, 3, 155, ++ 15, 177, 0, 34, 58, 96, 79, 234, 74, 10, 132, 248, 209, 144, 132, 248, ++ 210, 160, 0, 39, 25, 70, 32, 70, 4, 154, 5, 155, 0, 151, 255, 247, 163, ++ 249, 1, 46, 132, 248, 250, 96, 15, 217, 2, 35, 196, 248, 204, 48, 115, ++ 30, 157, 66, 184, 191, 111, 28, 0, 35, 132, 248, 251, 80, 132, 248, ++ 252, 112, 132, 248, 253, 80, 132, 248, 8, 49, 42, 70, 32, 70, 49, 70, ++ 254, 247, 146, 254, 99, 104, 6, 34, 90, 119, 0, 33, 48, 34, 4, 245, ++ 136, 112, 200, 243, 249, 242, 212, 248, 204, 80, 79, 240, 255, 51, 1, ++ 45, 196, 248, 20, 49, 28, 209, 132, 248, 242, 48, 0, 35, 132, 248, 241, ++ 48, 148, 248, 214, 48, 2, 43, 19, 217, 148, 248, 193, 48, 227, 24, 147, ++ 248, 148, 0, 26, 122, 19, 75, 83, 248, 34, 48, 67, 234, 0, 64, 1, 40, ++ 148, 191, 0, 32, 1, 32, 253, 247, 167, 249, 8, 177, 132, 248, 241, 80, ++ 32, 70, 254, 247, 133, 251, 99, 104, 91, 104, 155, 106, 196, 248, 100, ++ 49, 0, 35, 196, 248, 96, 49, 216, 248, 0, 48, 27, 104, 147, 248, 229, ++ 48, 43, 177, 32, 70, 7, 176, 189, 232, 240, 79, 255, 247, 75, 191, 7, ++ 176, 189, 232, 240, 143, 192, 82, 4, 0, 45, 233, 240, 65, 152, 70, 144, ++ 248, 193, 48, 4, 70, 195, 24, 147, 248, 148, 0, 22, 70, 26, 122, 18, ++ 75, 13, 70, 83, 248, 34, 48, 6, 159, 67, 234, 0, 64, 253, 247, 238, ++ 249, 79, 244, 250, 114, 144, 251, 242, 240, 66, 67, 50, 96, 148, 248, ++ 194, 48, 7, 43, 6, 209, 212, 248, 188, 48, 171, 66, 148, 191, 0, 37, ++ 1, 37, 0, 224, 0, 37, 56, 70, 4, 245, 170, 113, 12, 34, 136, 248, 0, ++ 80, 189, 232, 240, 65, 198, 247, 8, 191, 192, 82, 4, 0, 208, 248, 196, ++ 48, 11, 177, 0, 34, 26, 96, 112, 71, 131, 105, 218, 104, 138, 66, 24, ++ 191, 217, 96, 112, 71, 56, 181, 4, 70, 37, 105, 0, 104, 53, 177, 5, ++ 245, 7, 113, 233, 243, 207, 243, 40, 70, 207, 247, 139, 254, 0, 35, ++ 35, 97, 56, 189, 248, 181, 132, 105, 5, 70, 6, 104, 224, 106, 8, 177, ++ 207, 247, 128, 254, 233, 105, 176, 104, 0, 39, 221, 243, 194, 246, 0, ++ 33, 40, 70, 255, 247, 218, 255, 40, 70, 132, 248, 61, 112, 255, 247, ++ 219, 255, 48, 70, 243, 243, 52, 246, 39, 130, 103, 98, 167, 98, 231, ++ 98, 39, 131, 248, 189, 115, 181, 4, 104, 3, 37, 32, 70, 1, 33, 79, 244, ++ 128, 98, 0, 35, 0, 149, 239, 243, 203, 246, 0, 33, 32, 70, 10, 70, 1, ++ 35, 0, 149, 24, 240, 2, 221, 0, 38, 212, 248, 104, 50, 157, 89, 157, ++ 177, 171, 121, 139, 185, 213, 248, 4, 49, 90, 108, 34, 240, 1, 2, 90, ++ 100, 26, 120, 1, 42, 1, 209, 91, 127, 51, 177, 40, 70, 0, 33, 216, 247, ++ 117, 255, 40, 70, 252, 247, 67, 249, 4, 54, 32, 46, 228, 209, 32, 70, ++ 2, 176, 189, 232, 112, 64, 243, 243, 250, 181, 248, 181, 208, 248, 152, ++ 85, 4, 70, 174, 105, 243, 104, 0, 43, 48, 208, 1, 43, 48, 208, 40, 70, ++ 1, 33, 255, 247, 138, 255, 160, 104, 233, 105, 221, 243, 106, 246, 40, ++ 177, 40, 70, 0, 33, 255, 247, 129, 255, 1, 39, 0, 224, 7, 70, 51, 138, ++ 131, 177, 35, 106, 24, 105, 242, 247, 134, 252, 51, 138, 131, 66, 9, ++ 208, 32, 70, 244, 243, 44, 243, 32, 70, 49, 138, 242, 243, 250, 247, ++ 32, 70, 238, 243, 219, 242, 212, 248, 152, 5, 255, 247, 155, 255, 32, ++ 70, 244, 243, 168, 245, 40, 70, 255, 247, 118, 255, 56, 70, 248, 189, ++ 1, 32, 248, 189, 0, 32, 248, 189, 255, 247, 193, 191, 0, 32, 112, 71, ++ 16, 181, 12, 70, 65, 177, 177, 248, 112, 48, 43, 177, 200, 110, 207, ++ 247, 235, 253, 0, 35, 164, 248, 112, 48, 16, 189, 8, 70, 207, 247, 228, ++ 189, 1, 70, 3, 104, 209, 248, 140, 32, 48, 181, 24, 104, 250, 177, 79, ++ 244, 97, 101, 178, 251, 245, 243, 5, 251, 19, 34, 0, 36, 193, 248, 152, ++ 64, 193, 248, 144, 48, 193, 248, 148, 32, 51, 177, 128, 104, 209, 248, ++ 156, 16, 72, 246, 160, 66, 35, 70, 6, 224, 74, 177, 79, 244, 122, 116, ++ 98, 67, 128, 104, 209, 248, 156, 16, 189, 232, 48, 64, 221, 243, 222, ++ 181, 48, 189, 8, 70, 204, 243, 168, 183, 56, 181, 8, 59, 152, 178, 161, ++ 248, 112, 0, 12, 70, 21, 70, 204, 243, 159, 247, 224, 102, 56, 177, ++ 180, 248, 112, 32, 5, 241, 8, 1, 189, 232, 56, 64, 198, 247, 9, 190, ++ 56, 189, 240, 181, 31, 70, 185, 176, 0, 35, 53, 147, 54, 147, 123, 75, ++ 6, 70, 12, 70, 13, 241, 192, 14, 3, 241, 16, 12, 24, 104, 89, 104, 117, ++ 70, 3, 197, 8, 51, 99, 69, 174, 70, 247, 209, 54, 104, 1, 33, 32, 35, ++ 2, 241, 8, 5, 112, 106, 0, 34, 201, 247, 247, 252, 53, 144, 48, 105, ++ 204, 247, 7, 253, 104, 47, 54, 144, 19, 217, 180, 248, 112, 48, 19, ++ 177, 224, 110, 207, 247, 122, 253, 104, 63, 184, 178, 164, 248, 112, ++ 0, 204, 243, 99, 247, 224, 102, 0, 40, 0, 240, 168, 128, 180, 248, 112, ++ 48, 237, 24, 1, 224, 64, 240, 164, 128, 160, 111, 1, 33, 42, 70, 32, ++ 35, 201, 247, 149, 253, 160, 111, 201, 247, 199, 254, 0, 40, 64, 240, ++ 154, 128, 160, 111, 113, 105, 201, 247, 51, 254, 0, 40, 128, 242, 147, ++ 128, 1, 33, 5, 241, 32, 2, 32, 35, 212, 248, 136, 0, 201, 247, 128, ++ 253, 1, 33, 212, 248, 140, 0, 5, 241, 64, 2, 32, 35, 201, 247, 120, ++ 253, 160, 111, 97, 111, 201, 247, 28, 254, 112, 185, 212, 248, 136, ++ 0, 212, 248, 128, 16, 201, 247, 21, 254, 56, 185, 212, 248, 140, 0, ++ 212, 248, 132, 16, 201, 247, 14, 254, 0, 40, 112, 208, 212, 248, 136, ++ 16, 212, 248, 148, 0, 212, 248, 140, 32, 204, 247, 50, 253, 48, 105, ++ 212, 248, 148, 16, 204, 247, 177, 255, 0, 40, 99, 208, 212, 248, 144, ++ 0, 161, 111, 54, 154, 205, 247, 135, 251, 54, 152, 212, 248, 148, 16, ++ 2, 70, 204, 247, 245, 255, 54, 152, 225, 111, 2, 70, 32, 173, 205, 247, ++ 123, 251, 54, 152, 52, 169, 0, 34, 204, 247, 3, 253, 42, 70, 32, 35, ++ 1, 33, 52, 152, 201, 247, 155, 253, 0, 33, 32, 34, 40, 168, 200, 243, ++ 229, 240, 32, 33, 55, 171, 42, 70, 24, 175, 1, 147, 40, 168, 11, 70, ++ 0, 151, 203, 243, 129, 242, 97, 111, 162, 111, 115, 105, 53, 152, 201, ++ 247, 97, 254, 32, 35, 42, 70, 1, 33, 53, 152, 201, 247, 128, 253, 41, ++ 70, 16, 34, 4, 241, 8, 0, 198, 247, 73, 253, 48, 168, 200, 243, 122, ++ 241, 0, 149, 64, 34, 32, 37, 3, 70, 4, 174, 3, 146, 41, 70, 48, 170, ++ 56, 70, 1, 149, 2, 150, 203, 243, 57, 242, 4, 241, 24, 0, 49, 70, 42, ++ 70, 198, 247, 51, 253, 4, 241, 56, 0, 12, 169, 42, 70, 198, 247, 45, ++ 253, 0, 36, 8, 224, 4, 70, 6, 224, 4, 36, 4, 224, 3, 36, 2, 224, 1, ++ 36, 0, 224, 2, 36, 53, 168, 201, 247, 127, 253, 54, 168, 204, 247, 113, ++ 252, 0, 33, 32, 34, 24, 168, 200, 243, 151, 240, 0, 33, 80, 34, 4, 168, ++ 200, 243, 146, 240, 32, 168, 0, 33, 32, 34, 200, 243, 141, 240, 32, ++ 70, 57, 176, 240, 189, 144, 88, 4, 0, 45, 233, 240, 79, 29, 70, 209, ++ 248, 244, 48, 137, 176, 179, 248, 98, 160, 131, 104, 129, 70, 238, 88, ++ 67, 104, 15, 70, 203, 88, 144, 70, 7, 147, 24, 70, 49, 70, 18, 154, ++ 19, 155, 255, 247, 234, 254, 3, 40, 202, 243, 64, 26, 4, 70, 1, 209, ++ 0, 144, 5, 224, 2, 40, 1, 208, 4, 40, 17, 209, 3, 35, 0, 147, 1, 35, ++ 1, 147, 2, 147, 0, 35, 3, 147, 4, 147, 56, 70, 5, 241, 20, 1, 66, 70, ++ 43, 70, 205, 248, 20, 160, 217, 247, 58, 255, 70, 224, 1, 40, 67, 208, ++ 0, 40, 66, 209, 182, 248, 98, 48, 5, 241, 20, 12, 1, 51, 166, 248, 98, ++ 48, 1, 35, 79, 240, 3, 11, 97, 70, 1, 147, 2, 144, 3, 144, 4, 144, 66, ++ 70, 43, 70, 56, 70, 205, 248, 0, 176, 205, 248, 24, 192, 205, 248, 20, ++ 160, 217, 247, 27, 255, 221, 248, 24, 192, 205, 248, 0, 176, 97, 70, ++ 79, 240, 2, 11, 66, 70, 43, 70, 56, 70, 205, 248, 4, 176, 2, 148, 3, ++ 148, 4, 148, 205, 248, 20, 160, 217, 247, 8, 255, 216, 248, 0, 48, 177, ++ 110, 198, 248, 89, 48, 184, 248, 4, 48, 166, 248, 93, 48, 217, 248, ++ 0, 48, 152, 104, 7, 155, 211, 248, 136, 32, 35, 70, 221, 243, 80, 244, ++ 134, 248, 88, 176, 0, 224, 255, 36, 32, 70, 9, 176, 189, 232, 240, 143, ++ 45, 233, 240, 79, 152, 70, 209, 248, 244, 48, 135, 176, 179, 248, 98, ++ 176, 131, 104, 6, 70, 88, 248, 3, 80, 67, 104, 15, 70, 81, 248, 3, 144, ++ 146, 70, 72, 70, 41, 70, 16, 154, 17, 155, 255, 247, 107, 254, 1, 40, ++ 4, 70, 9, 209, 51, 104, 169, 110, 152, 104, 217, 248, 136, 32, 0, 35, ++ 221, 243, 38, 244, 0, 36, 54, 224, 2, 40, 203, 243, 64, 19, 1, 208, ++ 4, 40, 16, 209, 3, 34, 0, 146, 1, 34, 1, 146, 2, 146, 0, 34, 3, 146, ++ 4, 146, 5, 147, 56, 70, 8, 241, 20, 1, 82, 70, 67, 70, 217, 247, 180, ++ 254, 31, 224, 240, 185, 181, 248, 98, 32, 79, 240, 2, 11, 1, 50, 165, ++ 248, 98, 32, 3, 34, 141, 232, 4, 8, 2, 144, 3, 144, 4, 144, 5, 147, ++ 8, 241, 20, 1, 82, 70, 67, 70, 56, 70, 217, 247, 157, 254, 51, 104, ++ 169, 110, 152, 104, 217, 248, 136, 32, 35, 70, 221, 243, 239, 243, 133, ++ 248, 88, 176, 32, 70, 7, 176, 189, 232, 240, 143, 112, 181, 188, 176, ++ 12, 70, 22, 70, 17, 70, 2, 168, 2, 34, 198, 247, 34, 252, 1, 33, 13, ++ 241, 10, 2, 32, 35, 160, 111, 201, 247, 76, 252, 1, 33, 13, 241, 42, ++ 2, 32, 35, 212, 248, 136, 0, 201, 247, 68, 252, 1, 33, 13, 241, 74, ++ 2, 32, 35, 212, 248, 140, 0, 201, 247, 60, 252, 1, 33, 13, 241, 106, ++ 2, 32, 35, 96, 111, 201, 247, 53, 252, 1, 33, 13, 241, 138, 2, 32, 35, ++ 212, 248, 128, 0, 201, 247, 45, 252, 1, 33, 13, 241, 170, 2, 32, 35, ++ 212, 248, 132, 0, 201, 247, 37, 252, 59, 171, 51, 173, 1, 147, 4, 241, ++ 24, 0, 194, 35, 32, 33, 2, 170, 0, 149, 203, 243, 15, 241, 176, 28, ++ 32, 34, 41, 70, 198, 247, 209, 251, 208, 241, 1, 0, 56, 191, 0, 32, ++ 60, 176, 112, 189, 48, 181, 208, 248, 80, 56, 197, 104, 28, 106, 165, ++ 248, 92, 70, 1, 52, 28, 98, 189, 232, 48, 64, 238, 243, 251, 179, 45, ++ 233, 247, 67, 177, 248, 112, 48, 208, 248, 0, 144, 5, 70, 12, 70, 2, ++ 241, 6, 8, 217, 248, 0, 112, 214, 136, 43, 177, 200, 110, 207, 247, ++ 93, 251, 0, 35, 164, 248, 112, 48, 72, 70, 33, 70, 66, 70, 255, 247, ++ 141, 255, 184, 177, 164, 248, 100, 96, 4, 241, 56, 6, 215, 248, 188, ++ 6, 105, 104, 50, 70, 32, 35, 4, 240, 255, 251, 35, 104, 105, 104, 20, ++ 51, 0, 147, 0, 35, 1, 147, 215, 248, 188, 6, 50, 70, 32, 35, 4, 240, ++ 179, 253, 1, 32, 189, 232, 254, 131, 247, 181, 177, 248, 100, 48, 214, ++ 136, 5, 70, 0, 104, 179, 66, 12, 70, 7, 104, 32, 210, 79, 246, 255, ++ 115, 158, 66, 28, 208, 6, 50, 255, 247, 97, 255, 200, 177, 164, 248, ++ 100, 96, 4, 241, 56, 6, 215, 248, 188, 6, 105, 104, 50, 70, 32, 35, ++ 4, 240, 211, 251, 35, 104, 105, 104, 20, 51, 0, 147, 0, 35, 1, 147, ++ 215, 248, 188, 6, 50, 70, 32, 35, 4, 240, 135, 253, 1, 32, 0, 224, 0, ++ 32, 254, 189, 45, 233, 243, 65, 6, 104, 0, 35, 5, 70, 13, 153, 48, 70, ++ 1, 147, 144, 70, 10, 156, 234, 247, 210, 252, 107, 104, 7, 70, 197, ++ 88, 9, 155, 3, 43, 4, 217, 1, 168, 8, 153, 4, 34, 198, 247, 89, 251, ++ 184, 241, 11, 15, 105, 216, 223, 232, 8, 240, 6, 10, 104, 40, 18, 22, ++ 29, 32, 83, 86, 93, 96, 51, 104, 147, 248, 102, 49, 9, 224, 1, 154, ++ 51, 104, 0, 50, 24, 191, 1, 34, 131, 248, 102, 33, 83, 224, 213, 248, ++ 136, 48, 35, 96, 79, 224, 1, 155, 179, 245, 150, 127, 80, 216, 197, ++ 248, 136, 48, 72, 224, 213, 248, 140, 48, 243, 231, 1, 155, 74, 246, ++ 192, 2, 147, 66, 69, 216, 197, 248, 140, 48, 61, 224, 35, 136, 127, ++ 43, 63, 216, 8, 53, 40, 70, 199, 243, 89, 247, 184, 177, 40, 70, 180, ++ 248, 0, 128, 199, 243, 83, 247, 128, 69, 5, 209, 160, 28, 41, 70, 34, ++ 136, 198, 247, 5, 251, 80, 177, 187, 121, 43, 185, 214, 248, 188, 6, ++ 57, 70, 49, 240, 164, 222, 2, 224, 51, 104, 27, 126, 43, 187, 0, 33, ++ 128, 34, 40, 70, 199, 243, 135, 246, 40, 70, 161, 28, 34, 136, 198, ++ 247, 2, 251, 18, 224, 149, 248, 160, 48, 189, 231, 1, 155, 0, 51, 24, ++ 191, 1, 35, 133, 248, 160, 48, 8, 224, 149, 248, 161, 48, 179, 231, ++ 1, 155, 0, 51, 24, 191, 1, 35, 133, 248, 161, 48, 0, 32, 7, 224, 111, ++ 240, 22, 0, 4, 224, 111, 240, 1, 0, 1, 224, 111, 240, 4, 0, 189, 232, ++ 252, 129, 248, 181, 134, 104, 5, 70, 140, 89, 15, 70, 156, 179, 161, ++ 110, 65, 177, 3, 104, 152, 104, 221, 243, 186, 242, 43, 104, 161, 110, ++ 152, 104, 221, 243, 45, 243, 33, 70, 40, 70, 255, 247, 118, 252, 4, ++ 241, 152, 0, 204, 247, 30, 250, 4, 241, 148, 0, 204, 247, 26, 250, 4, ++ 241, 144, 0, 204, 247, 22, 250, 4, 241, 124, 0, 201, 247, 29, 251, 4, ++ 241, 140, 0, 201, 247, 25, 251, 4, 241, 136, 0, 201, 247, 21, 251, 4, ++ 241, 116, 0, 201, 247, 17, 251, 4, 241, 120, 0, 201, 247, 13, 251, 32, ++ 70, 207, 247, 71, 250, 0, 35, 187, 81, 248, 189, 248, 181, 70, 104, ++ 5, 70, 140, 89, 15, 70, 140, 177, 212, 248, 156, 16, 73, 177, 3, 104, ++ 152, 104, 221, 243, 126, 242, 43, 104, 212, 248, 156, 16, 152, 104, ++ 221, 243, 240, 242, 32, 70, 207, 247, 46, 250, 0, 35, 187, 81, 248, ++ 189, 248, 181, 135, 104, 5, 70, 156, 32, 14, 70, 204, 243, 19, 244, ++ 4, 70, 0, 40, 84, 208, 0, 33, 156, 34, 199, 243, 0, 246, 38, 96, 101, ++ 96, 0, 35, 244, 81, 104, 106, 164, 248, 112, 48, 1, 33, 0, 34, 32, 35, ++ 201, 247, 129, 249, 160, 103, 0, 40, 68, 208, 104, 106, 1, 33, 0, 34, ++ 32, 35, 201, 247, 120, 249, 96, 103, 0, 40, 59, 208, 104, 106, 1, 33, ++ 0, 34, 32, 35, 201, 247, 111, 249, 196, 248, 136, 0, 144, 179, 104, ++ 106, 1, 33, 0, 34, 32, 35, 201, 247, 102, 249, 196, 248, 140, 0, 72, ++ 179, 104, 106, 1, 33, 0, 34, 32, 35, 201, 247, 93, 249, 224, 103, 8, ++ 179, 40, 105, 204, 247, 108, 249, 196, 248, 144, 0, 216, 177, 40, 105, ++ 204, 247, 102, 249, 196, 248, 148, 0, 168, 177, 40, 105, 204, 247, 96, ++ 249, 196, 248, 152, 0, 120, 177, 19, 35, 164, 248, 102, 48, 43, 104, ++ 9, 73, 152, 104, 50, 70, 0, 35, 221, 243, 156, 242, 160, 102, 0, 36, ++ 8, 224, 111, 240, 26, 4, 1, 224, 79, 240, 255, 52, 40, 70, 49, 70, 255, ++ 247, 68, 255, 32, 70, 248, 189, 5, 202, 3, 0, 248, 181, 71, 104, 6, ++ 70, 168, 32, 13, 70, 204, 243, 167, 243, 4, 70, 224, 177, 79, 244, 47, ++ 115, 232, 81, 192, 248, 136, 48, 74, 246, 192, 3, 69, 96, 192, 248, ++ 140, 48, 0, 37, 1, 35, 5, 114, 128, 248, 161, 48, 128, 248, 160, 48, ++ 51, 104, 6, 96, 8, 73, 152, 104, 34, 70, 43, 70, 221, 243, 106, 242, ++ 196, 248, 156, 0, 40, 70, 248, 189, 48, 70, 41, 70, 255, 247, 81, 255, ++ 111, 240, 26, 0, 248, 189, 0, 191, 49, 192, 3, 0, 240, 181, 208, 248, ++ 152, 48, 208, 248, 144, 16, 1, 51, 68, 104, 139, 66, 37, 104, 141, 176, ++ 2, 70, 192, 248, 152, 48, 9, 209, 208, 248, 148, 48, 123, 177, 210, ++ 248, 156, 16, 79, 244, 122, 114, 168, 104, 90, 67, 4, 224, 7, 210, 210, ++ 248, 156, 16, 168, 104, 20, 74, 0, 35, 221, 243, 144, 241, 34, 224, ++ 213, 248, 188, 6, 33, 70, 49, 240, 96, 221, 35, 122, 219, 177, 212, ++ 248, 244, 0, 205, 247, 2, 250, 7, 70, 168, 185, 32, 70, 4, 241, 188, ++ 1, 2, 34, 59, 240, 220, 217, 34, 126, 12, 174, 70, 248, 36, 45, 4, 241, ++ 25, 1, 4, 168, 198, 247, 181, 249, 40, 70, 26, 33, 50, 70, 36, 35, 0, ++ 151, 213, 247, 195, 255, 13, 176, 240, 189, 128, 238, 54, 0, 19, 181, ++ 2, 34, 4, 70, 13, 241, 6, 1, 238, 243, 205, 241, 227, 104, 189, 248, ++ 6, 32, 163, 248, 94, 38, 28, 189, 8, 181, 67, 104, 200, 88, 40, 177, ++ 8, 48, 199, 243, 202, 245, 0, 48, 24, 191, 1, 32, 8, 189, 67, 104, 200, ++ 88, 8, 177, 144, 248, 160, 0, 112, 71, 67, 104, 203, 88, 27, 177, 177, ++ 248, 90, 32, 195, 248, 164, 32, 112, 71, 67, 104, 200, 88, 88, 177, ++ 208, 248, 164, 48, 32, 43, 5, 209, 144, 248, 161, 0, 0, 48, 24, 191, ++ 1, 32, 0, 224, 0, 32, 192, 178, 112, 71, 45, 233, 240, 65, 32, 35, 138, ++ 176, 5, 70, 15, 70, 144, 70, 64, 106, 1, 33, 0, 34, 201, 247, 117, 248, ++ 0, 36, 9, 144, 38, 70, 0, 224, 1, 38, 40, 104, 1, 169, 32, 34, 238, ++ 243, 136, 241, 1, 33, 1, 170, 32, 35, 9, 152, 201, 247, 38, 249, 9, ++ 152, 170, 105, 1, 70, 201, 247, 176, 250, 9, 152, 169, 105, 201, 247, ++ 122, 252, 54, 185, 67, 28, 4, 208, 56, 70, 9, 153, 201, 247, 240, 249, ++ 9, 224, 44, 185, 1, 40, 4, 208, 64, 70, 9, 153, 201, 247, 232, 249, ++ 1, 36, 0, 46, 217, 208, 0, 44, 214, 208, 9, 168, 201, 247, 152, 249, ++ 1, 32, 10, 176, 189, 232, 240, 129, 45, 233, 240, 79, 145, 232, 16, ++ 2, 34, 104, 251, 176, 0, 38, 208, 248, 0, 128, 6, 146, 5, 70, 15, 70, ++ 96, 106, 1, 33, 50, 70, 227, 105, 113, 150, 117, 150, 118, 150, 119, ++ 150, 120, 150, 201, 247, 42, 248, 113, 144, 0, 40, 0, 240, 45, 129, ++ 32, 105, 204, 247, 55, 248, 118, 144, 0, 40, 0, 240, 38, 129, 1, 33, ++ 32, 35, 50, 70, 96, 106, 201, 247, 25, 248, 1, 33, 32, 35, 119, 144, ++ 50, 70, 96, 106, 201, 247, 18, 248, 8, 241, 20, 8, 1, 33, 32, 35, 120, ++ 144, 62, 170, 160, 105, 9, 241, 194, 9, 201, 247, 43, 249, 6, 34, 64, ++ 70, 73, 70, 198, 247, 226, 248, 176, 66, 110, 168, 7, 221, 65, 70, 6, ++ 34, 198, 247, 238, 248, 13, 245, 223, 112, 73, 70, 6, 224, 73, 70, 6, ++ 34, 198, 247, 230, 248, 13, 245, 223, 112, 65, 70, 6, 34, 8, 55, 198, ++ 247, 223, 248, 56, 70, 199, 243, 16, 245, 0, 40, 0, 240, 237, 128, 56, ++ 70, 199, 243, 10, 245, 6, 70, 57, 70, 50, 70, 9, 168, 198, 247, 208, ++ 248, 115, 28, 0, 33, 32, 34, 86, 168, 7, 147, 199, 243, 73, 244, 32, ++ 70, 119, 153, 120, 154, 255, 247, 80, 255, 79, 240, 0, 9, 79, 240, 1, ++ 8, 47, 70, 9, 170, 114, 171, 2, 248, 6, 128, 12, 33, 13, 245, 156, 123, ++ 1, 147, 110, 168, 7, 155, 205, 248, 0, 176, 202, 243, 215, 245, 114, ++ 153, 120, 72, 5, 145, 199, 243, 224, 244, 62, 170, 3, 70, 79, 240, 32, ++ 10, 0, 146, 42, 173, 5, 153, 115, 74, 88, 70, 205, 248, 4, 160, 2, 149, ++ 205, 248, 12, 160, 202, 243, 156, 245, 1, 33, 42, 70, 83, 70, 113, 152, ++ 201, 247, 100, 248, 6, 152, 255, 247, 233, 254, 113, 152, 161, 105, ++ 201, 247, 5, 249, 0, 40, 43, 218, 120, 155, 113, 153, 0, 147, 102, 75, ++ 118, 154, 1, 147, 6, 155, 2, 147, 32, 105, 119, 155, 204, 247, 76, 251, ++ 240, 185, 185, 241, 0, 15, 25, 209, 32, 105, 118, 153, 204, 247, 161, ++ 250, 176, 177, 89, 70, 114, 154, 86, 168, 198, 247, 115, 248, 118, 152, ++ 115, 169, 116, 170, 204, 247, 1, 248, 115, 153, 116, 154, 215, 248, ++ 144, 0, 204, 247, 12, 248, 32, 104, 9, 169, 50, 70, 238, 243, 141, 240, ++ 79, 240, 1, 9, 8, 241, 1, 8, 95, 250, 136, 248, 184, 241, 41, 15, 154, ++ 209, 61, 70, 185, 241, 0, 15, 105, 208, 215, 248, 144, 0, 115, 169, ++ 116, 170, 203, 247, 227, 255, 32, 35, 1, 33, 94, 170, 116, 152, 201, ++ 247, 123, 248, 114, 155, 122, 170, 211, 24, 19, 248, 145, 44, 157, 248, ++ 151, 49, 83, 64, 218, 7, 26, 213, 227, 105, 1, 33, 0, 34, 96, 106, 200, ++ 247, 71, 255, 1, 33, 2, 70, 121, 144, 32, 105, 203, 247, 176, 251, 116, ++ 152, 121, 153, 2, 70, 0, 35, 201, 247, 83, 249, 215, 248, 144, 0, 115, ++ 153, 116, 154, 203, 247, 204, 255, 121, 168, 201, 247, 133, 248, 32, ++ 104, 102, 169, 32, 34, 238, 243, 74, 240, 32, 35, 1, 33, 102, 170, 232, ++ 111, 200, 247, 232, 255, 32, 104, 70, 169, 32, 34, 238, 243, 63, 240, ++ 96, 106, 1, 33, 0, 34, 32, 35, 200, 247, 28, 255, 117, 144, 0, 179, ++ 1, 33, 70, 170, 32, 35, 200, 247, 214, 255, 99, 105, 104, 111, 233, ++ 111, 117, 154, 201, 247, 14, 249, 213, 248, 152, 32, 213, 248, 144, ++ 0, 117, 153, 204, 247, 1, 254, 213, 248, 152, 0, 0, 36, 1, 70, 204, ++ 247, 42, 250, 213, 248, 152, 0, 5, 241, 128, 1, 5, 241, 132, 2, 203, ++ 247, 128, 255, 1, 224, 79, 240, 255, 52, 117, 168, 201, 247, 71, 248, ++ 120, 168, 201, 247, 68, 248, 119, 168, 201, 247, 65, 248, 113, 168, ++ 201, 247, 62, 248, 118, 168, 203, 247, 48, 255, 0, 33, 32, 34, 70, 168, ++ 199, 243, 86, 243, 0, 33, 80, 34, 42, 168, 199, 243, 81, 243, 0, 33, ++ 32, 34, 78, 168, 199, 243, 76, 243, 0, 33, 32, 34, 86, 168, 199, 243, ++ 71, 243, 102, 168, 0, 33, 32, 34, 199, 243, 66, 243, 32, 70, 123, 176, ++ 189, 232, 240, 143, 164, 88, 4, 0, 89, 188, 3, 0, 128, 104, 1, 43, 0, ++ 153, 18, 88, 13, 209, 57, 185, 178, 248, 112, 0, 8, 177, 2, 48, 0, 224, ++ 2, 32, 96, 48, 112, 71, 77, 41, 12, 191, 2, 32, 0, 32, 112, 71, 2, 43, ++ 12, 191, 34, 32, 0, 32, 112, 71, 112, 181, 129, 104, 182, 176, 1, 43, ++ 58, 158, 59, 156, 85, 88, 48, 209, 14, 177, 77, 46, 119, 209, 181, 248, ++ 102, 32, 54, 169, 33, 248, 4, 45, 32, 70, 2, 34, 197, 247, 142, 255, ++ 2, 52, 0, 46, 107, 209, 181, 248, 112, 32, 50, 177, 32, 70, 233, 110, ++ 197, 247, 132, 255, 181, 248, 112, 48, 228, 24, 34, 70, 1, 33, 32, 35, ++ 104, 111, 200, 247, 172, 255, 4, 241, 32, 2, 1, 33, 32, 35, 213, 248, ++ 128, 0, 200, 247, 164, 255, 4, 241, 64, 2, 213, 248, 132, 0, 1, 33, ++ 32, 35, 200, 247, 156, 255, 96, 52, 73, 224, 2, 43, 71, 209, 181, 248, ++ 98, 32, 54, 169, 33, 248, 2, 45, 32, 70, 26, 70, 197, 247, 94, 255, ++ 189, 248, 214, 48, 54, 174, 38, 248, 204, 61, 1, 33, 13, 241, 14, 2, ++ 32, 35, 104, 111, 200, 247, 131, 255, 1, 33, 13, 241, 46, 2, 32, 35, ++ 213, 248, 128, 0, 200, 247, 123, 255, 1, 33, 13, 241, 78, 2, 32, 35, ++ 213, 248, 132, 0, 200, 247, 115, 255, 1, 33, 13, 241, 110, 2, 32, 35, ++ 168, 111, 200, 247, 108, 255, 1, 33, 13, 241, 142, 2, 32, 35, 213, 248, ++ 136, 0, 200, 247, 100, 255, 1, 33, 13, 241, 174, 2, 32, 35, 213, 248, ++ 140, 0, 200, 247, 92, 255, 163, 28, 0, 147, 52, 171, 1, 147, 5, 241, ++ 24, 0, 32, 33, 50, 70, 194, 35, 202, 243, 70, 244, 34, 52, 32, 70, 54, ++ 176, 112, 189, 8, 181, 88, 177, 90, 177, 129, 104, 82, 88, 66, 177, ++ 2, 241, 8, 1, 24, 70, 16, 34, 197, 247, 16, 255, 1, 34, 0, 224, 2, 70, ++ 16, 70, 8, 189, 45, 233, 240, 79, 146, 70, 209, 248, 244, 32, 137, 176, ++ 178, 248, 98, 32, 18, 158, 194, 243, 64, 18, 7, 146, 130, 104, 29, 70, ++ 180, 88, 66, 104, 7, 70, 81, 248, 2, 128, 148, 248, 88, 32, 137, 70, ++ 221, 248, 76, 176, 20, 155, 3, 42, 0, 242, 224, 129, 223, 232, 18, 240, ++ 4, 0, 111, 0, 254, 0, 166, 1, 1, 45, 53, 209, 187, 248, 4, 32, 7, 43, ++ 145, 178, 140, 191, 187, 248, 6, 0, 255, 32, 0, 41, 64, 240, 153, 128, ++ 19, 40, 16, 208, 3, 32, 1, 34, 77, 35, 141, 232, 13, 0, 7, 154, 3, 145, ++ 4, 145, 5, 146, 72, 70, 6, 241, 20, 1, 82, 70, 51, 70, 217, 247, 46, ++ 249, 133, 224, 164, 248, 96, 32, 164, 248, 98, 32, 164, 248, 100, 32, ++ 32, 70, 65, 70, 6, 147, 255, 247, 138, 253, 6, 155, 0, 40, 119, 209, ++ 1, 147, 56, 70, 73, 70, 82, 70, 51, 70, 205, 248, 0, 176, 255, 247, ++ 170, 249, 124, 224, 0, 45, 64, 240, 159, 129, 164, 248, 96, 80, 164, ++ 248, 98, 80, 164, 248, 100, 80, 32, 70, 65, 70, 255, 247, 112, 253, ++ 0, 40, 94, 209, 3, 35, 79, 240, 1, 11, 141, 232, 8, 8, 7, 155, 6, 241, ++ 20, 1, 5, 147, 82, 70, 51, 70, 72, 70, 2, 149, 3, 149, 4, 149, 217, ++ 247, 245, 248, 218, 248, 0, 48, 161, 110, 196, 248, 89, 48, 186, 248, ++ 4, 48, 164, 248, 93, 48, 59, 104, 216, 248, 136, 32, 152, 104, 43, 70, ++ 220, 243, 63, 246, 132, 248, 88, 176, 113, 225, 1, 45, 104, 209, 2, ++ 104, 161, 110, 144, 104, 6, 147, 220, 243, 90, 246, 180, 248, 112, 32, ++ 6, 155, 50, 177, 224, 110, 206, 247, 12, 254, 0, 33, 6, 155, 164, 248, ++ 112, 16, 187, 248, 4, 80, 7, 43, 140, 191, 187, 248, 6, 32, 255, 34, ++ 76, 45, 21, 209, 0, 37, 64, 70, 33, 70, 90, 70, 164, 248, 96, 80, 255, ++ 247, 62, 248, 7, 154, 3, 35, 79, 240, 1, 12, 141, 232, 8, 16, 2, 149, ++ 3, 149, 4, 149, 5, 146, 72, 70, 6, 241, 20, 1, 172, 224, 77, 45, 8, ++ 209, 180, 248, 102, 48, 147, 66, 98, 209, 0, 35, 132, 248, 88, 48, 2, ++ 37, 52, 225, 0, 45, 91, 209, 19, 42, 13, 209, 1, 147, 56, 70, 73, 70, ++ 82, 70, 51, 70, 205, 248, 0, 176, 255, 247, 170, 249, 0, 40, 20, 191, ++ 2, 37, 0, 37, 34, 225, 180, 248, 96, 48, 5, 43, 0, 242, 20, 129, 3, ++ 32, 1, 35, 79, 240, 77, 14, 141, 232, 9, 64, 7, 155, 72, 70, 5, 147, ++ 6, 241, 20, 1, 51, 70, 82, 70, 3, 149, 4, 149, 217, 247, 125, 248, 180, ++ 248, 96, 48, 1, 51, 164, 248, 96, 48, 119, 224, 171, 30, 1, 43, 79, ++ 240, 0, 3, 0, 242, 250, 128, 180, 248, 96, 32, 5, 42, 195, 216, 3, 45, ++ 9, 209, 1, 50, 164, 248, 96, 32, 2, 104, 161, 110, 144, 104, 216, 248, ++ 136, 32, 220, 243, 187, 245, 0, 37, 3, 33, 1, 35, 141, 232, 42, 0, 7, ++ 153, 3, 149, 5, 145, 4, 149, 72, 70, 6, 241, 20, 1, 82, 70, 208, 224, ++ 1, 45, 90, 209, 2, 104, 187, 248, 4, 80, 144, 104, 161, 110, 6, 147, ++ 220, 243, 201, 245, 6, 155, 69, 177, 59, 104, 161, 110, 152, 104, 216, ++ 248, 136, 32, 0, 35, 220, 243, 153, 245, 202, 224, 180, 248, 96, 32, ++ 5, 42, 0, 242, 191, 128, 7, 43, 136, 191, 187, 248, 6, 48, 180, 248, ++ 102, 16, 152, 191, 255, 35, 153, 66, 64, 240, 187, 128, 180, 248, 98, ++ 48, 1, 50, 164, 248, 96, 32, 1, 51, 7, 154, 164, 248, 98, 48, 6, 241, ++ 20, 12, 1, 35, 0, 37, 97, 70, 79, 240, 3, 11, 1, 147, 5, 146, 51, 70, ++ 72, 70, 82, 70, 205, 248, 24, 192, 205, 248, 0, 176, 2, 149, 3, 149, ++ 4, 149, 217, 247, 16, 248, 2, 35, 1, 147, 221, 248, 24, 192, 7, 155, ++ 205, 248, 0, 176, 2, 149, 3, 149, 4, 149, 5, 147, 72, 70, 97, 70, 82, ++ 70, 51, 70, 216, 247, 255, 255, 59, 104, 161, 110, 152, 104, 216, 248, ++ 136, 32, 43, 70, 220, 243, 81, 245, 133, 224, 2, 45, 26, 209, 39, 43, ++ 126, 217, 64, 70, 33, 70, 90, 70, 255, 247, 184, 249, 5, 70, 0, 40, ++ 121, 208, 59, 104, 79, 240, 255, 49, 152, 104, 164, 248, 98, 16, 161, ++ 110, 220, 243, 97, 245, 64, 70, 254, 247, 51, 255, 3, 35, 132, 248, ++ 88, 48, 1, 37, 104, 224, 3, 45, 79, 240, 0, 11, 95, 209, 180, 248, 96, ++ 48, 5, 43, 2, 217, 132, 248, 88, 176, 38, 231, 1, 51, 164, 248, 96, ++ 48, 180, 248, 98, 48, 7, 154, 1, 51, 164, 248, 98, 48, 2, 35, 1, 147, ++ 5, 146, 6, 241, 20, 1, 82, 70, 51, 70, 72, 70, 0, 149, 205, 248, 8, ++ 176, 205, 248, 12, 176, 205, 248, 16, 176, 216, 247, 180, 255, 59, 104, ++ 161, 110, 152, 104, 216, 248, 136, 32, 91, 70, 220, 243, 6, 245, 53, ++ 224, 2, 45, 42, 209, 180, 248, 96, 32, 5, 42, 3, 217, 0, 35, 132, 248, ++ 88, 48, 48, 224, 39, 43, 43, 217, 64, 70, 33, 70, 90, 70, 255, 247, ++ 153, 249, 56, 179, 180, 248, 96, 48, 7, 153, 1, 51, 164, 248, 96, 48, ++ 79, 240, 255, 51, 164, 248, 98, 48, 3, 35, 141, 232, 40, 0, 0, 37, 5, ++ 145, 2, 149, 3, 149, 4, 149, 72, 70, 6, 241, 20, 1, 9, 241, 194, 2, ++ 51, 70, 216, 247, 127, 255, 13, 224, 3, 45, 79, 240, 0, 5, 9, 209, 132, ++ 248, 88, 80, 207, 230, 29, 70, 4, 224, 93, 70, 2, 224, 0, 37, 0, 224, ++ 5, 70, 40, 70, 9, 176, 189, 232, 240, 143, 240, 181, 4, 105, 3, 70, ++ 39, 104, 133, 176, 215, 248, 80, 8, 33, 70, 130, 104, 158, 88, 0, 147, ++ 6, 241, 89, 5, 0, 35, 1, 147, 2, 147, 42, 70, 3, 35, 255, 247, 233, ++ 253, 2, 40, 12, 209, 215, 248, 80, 8, 49, 70, 254, 247, 150, 254, 3, ++ 35, 0, 147, 32, 70, 1, 33, 42, 70, 16, 35, 229, 247, 205, 252, 5, 176, ++ 240, 189, 45, 233, 255, 71, 7, 70, 138, 70, 153, 70, 208, 248, 0, 128, ++ 20, 70, 42, 179, 131, 104, 0, 37, 214, 88, 216, 248, 8, 0, 177, 110, ++ 220, 243, 182, 244, 134, 248, 88, 80, 141, 232, 48, 0, 2, 149, 216, ++ 248, 80, 8, 81, 70, 74, 70, 43, 70, 255, 247, 187, 253, 64, 185, 32, ++ 70, 19, 33, 45, 240, 115, 223, 32, 70, 12, 33, 46, 240, 203, 217, 9, ++ 224, 2, 40, 7, 209, 56, 70, 49, 70, 254, 247, 95, 254, 40, 70, 2, 224, ++ 16, 70, 0, 224, 1, 32, 4, 176, 189, 232, 240, 135, 45, 233, 240, 79, ++ 137, 176, 152, 70, 7, 104, 18, 155, 6, 70, 7, 147, 59, 104, 13, 70, ++ 147, 248, 102, 49, 147, 70, 0, 43, 93, 208, 184, 248, 0, 48, 2, 241, ++ 10, 10, 5, 147, 184, 248, 4, 48, 56, 70, 82, 70, 6, 147, 184, 248, 2, ++ 144, 0, 240, 89, 252, 5, 155, 4, 70, 3, 43, 75, 209, 185, 241, 1, 15, ++ 3, 208, 185, 241, 2, 15, 69, 209, 29, 224, 56, 185, 56, 70, 41, 70, ++ 82, 70, 0, 240, 1, 253, 4, 70, 0, 40, 59, 208, 7, 155, 141, 232, 16, ++ 1, 2, 147, 215, 248, 80, 8, 1, 35, 41, 70, 11, 241, 16, 2, 255, 247, ++ 102, 253, 2, 40, 45, 209, 179, 104, 48, 70, 225, 88, 254, 247, 19, 254, ++ 3, 35, 21, 224, 0, 40, 36, 208, 7, 155, 141, 232, 1, 1, 2, 147, 215, ++ 248, 80, 8, 41, 70, 11, 241, 16, 2, 75, 70, 255, 247, 79, 253, 2, 40, ++ 9, 209, 179, 104, 48, 70, 225, 88, 254, 247, 252, 253, 5, 155, 18, 147, ++ 40, 70, 1, 33, 5, 224, 1, 40, 10, 209, 5, 155, 40, 70, 18, 147, 0, 33, ++ 6, 155, 82, 70, 9, 176, 189, 232, 240, 79, 229, 247, 41, 188, 9, 176, ++ 189, 232, 240, 143, 192, 121, 1, 40, 5, 217, 160, 241, 4, 3, 88, 66, ++ 64, 235, 3, 0, 112, 71, 1, 32, 112, 71, 55, 181, 0, 35, 1, 147, 7, 155, ++ 4, 70, 3, 43, 21, 70, 4, 217, 1, 168, 6, 153, 4, 34, 197, 247, 38, 252, ++ 8, 45, 2, 208, 9, 45, 11, 209, 4, 224, 180, 248, 10, 34, 8, 155, 26, ++ 96, 3, 224, 189, 248, 4, 48, 164, 248, 10, 50, 0, 32, 1, 224, 111, 240, ++ 22, 0, 62, 189, 0, 0, 45, 233, 240, 65, 144, 248, 14, 50, 134, 176, ++ 4, 70, 208, 248, 36, 130, 83, 177, 144, 249, 224, 81, 208, 248, 20, ++ 50, 1, 61, 36, 34, 2, 251, 5, 53, 144, 249, 225, 113, 3, 224, 208, 248, ++ 20, 82, 208, 248, 16, 114, 0, 38, 17, 224, 11, 75, 160, 104, 0, 147, ++ 1, 147, 0, 35, 2, 147, 3, 147, 4, 147, 43, 104, 65, 70, 42, 29, 217, ++ 247, 170, 250, 148, 248, 14, 50, 3, 185, 36, 53, 1, 54, 190, 66, 235, ++ 219, 6, 176, 189, 232, 240, 129, 0, 191, 236, 125, 135, 0, 115, 181, ++ 4, 70, 128, 104, 243, 243, 147, 240, 160, 104, 237, 243, 194, 240, 160, ++ 104, 0, 37, 176, 248, 70, 20, 241, 243, 92, 245, 163, 104, 211, 248, ++ 104, 50, 88, 89, 56, 177, 131, 121, 43, 185, 3, 122, 27, 177, 3, 124, ++ 11, 185, 237, 243, 49, 246, 4, 53, 32, 45, 239, 209, 0, 33, 10, 70, ++ 11, 70, 160, 104, 23, 240, 190, 217, 3, 37, 1, 33, 0, 35, 160, 104, ++ 79, 244, 128, 98, 0, 149, 238, 243, 187, 243, 0, 33, 10, 70, 11, 70, ++ 160, 104, 0, 149, 23, 240, 242, 217, 163, 104, 0, 34, 131, 248, 13, ++ 34, 160, 104, 212, 247, 162, 255, 160, 104, 237, 243, 16, 240, 163, ++ 104, 147, 248, 116, 34, 209, 7, 13, 213, 27, 106, 24, 105, 241, 247, ++ 83, 249, 160, 104, 243, 243, 216, 242, 163, 104, 147, 248, 116, 34, ++ 34, 240, 1, 2, 131, 248, 116, 34, 0, 38, 163, 104, 211, 248, 104, 50, ++ 157, 89, 0, 45, 57, 208, 170, 121, 0, 42, 54, 209, 213, 248, 4, 49, ++ 89, 108, 33, 240, 1, 1, 89, 100, 147, 248, 118, 16, 1, 41, 8, 191, 131, ++ 248, 118, 32, 43, 122, 67, 179, 213, 248, 4, 49, 26, 120, 1, 42, 1, ++ 209, 90, 127, 10, 179, 27, 122, 251, 177, 160, 104, 3, 104, 147, 248, ++ 60, 48, 59, 177, 213, 248, 40, 51, 35, 177, 26, 137, 176, 248, 70, 52, ++ 154, 66, 18, 209, 41, 70, 1, 34, 5, 240, 245, 217, 1, 70, 72, 177, 180, ++ 248, 228, 33, 213, 248, 4, 49, 82, 8, 218, 98, 40, 70, 250, 247, 242, ++ 253, 2, 224, 40, 70, 215, 247, 29, 252, 4, 54, 32, 46, 188, 209, 160, ++ 104, 242, 243, 168, 242, 160, 104, 2, 176, 189, 232, 112, 64, 240, 243, ++ 132, 181, 248, 181, 131, 104, 4, 70, 26, 104, 6, 104, 146, 248, 173, ++ 112, 71, 177, 211, 248, 92, 1, 179, 248, 72, 20, 18, 240, 40, 223, 7, ++ 28, 24, 191, 1, 39, 163, 104, 211, 248, 40, 53, 0, 43, 59, 209, 0, 47, ++ 57, 209, 179, 136, 67, 240, 32, 3, 179, 128, 163, 104, 211, 248, 104, ++ 34, 213, 89, 21, 179, 170, 121, 2, 187, 213, 248, 4, 33, 81, 108, 65, ++ 240, 1, 1, 81, 100, 41, 122, 193, 177, 18, 122, 178, 185, 26, 104, 146, ++ 248, 60, 32, 58, 177, 213, 248, 40, 35, 34, 177, 18, 137, 179, 248, ++ 70, 52, 154, 66, 10, 209, 40, 70, 1, 33, 215, 247, 212, 251, 213, 248, ++ 4, 49, 26, 122, 18, 177, 1, 34, 131, 248, 118, 32, 4, 55, 32, 47, 212, ++ 209, 160, 104, 238, 243, 212, 245, 163, 104, 147, 248, 36, 50, 27, 185, ++ 179, 136, 35, 240, 32, 3, 179, 128, 160, 104, 242, 243, 77, 242, 176, ++ 136, 16, 240, 32, 0, 9, 208, 163, 104, 212, 248, 248, 17, 152, 104, ++ 148, 248, 64, 34, 0, 35, 220, 243, 156, 242, 1, 32, 248, 189, 45, 233, ++ 240, 67, 5, 104, 208, 248, 8, 144, 171, 136, 4, 70, 67, 244, 0, 99, ++ 208, 248, 36, 98, 135, 176, 171, 128, 217, 248, 16, 0, 23, 240, 245, ++ 216, 216, 177, 171, 121, 163, 177, 160, 104, 208, 248, 16, 19, 231, ++ 243, 161, 247, 32, 70, 4, 33, 43, 240, 33, 222, 4, 35, 0, 147, 160, ++ 104, 0, 35, 49, 70, 26, 34, 1, 147, 2, 147, 3, 147, 4, 147, 231, 243, ++ 193, 247, 163, 104, 152, 104, 207, 247, 162, 255, 130, 225, 148, 249, ++ 224, 49, 2, 51, 3, 209, 255, 35, 132, 248, 224, 49, 122, 225, 163, 104, ++ 27, 104, 27, 126, 0, 43, 0, 240, 117, 129, 171, 136, 19, 244, 132, 111, ++ 8, 208, 35, 244, 132, 99, 171, 128, 32, 70, 44, 240, 26, 218, 0, 40, ++ 64, 240, 104, 129, 171, 136, 26, 7, 68, 191, 35, 240, 8, 3, 171, 128, ++ 148, 248, 224, 49, 1, 51, 132, 248, 224, 49, 163, 105, 4, 235, 67, 3, ++ 158, 139, 163, 104, 49, 70, 163, 248, 48, 99, 211, 248, 92, 1, 18, 240, ++ 114, 222, 72, 185, 163, 104, 49, 70, 211, 248, 92, 1, 18, 240, 253, ++ 223, 16, 177, 148, 248, 226, 129, 1, 224, 79, 240, 1, 8, 148, 249, 224, ++ 49, 79, 250, 136, 242, 147, 66, 101, 221, 1, 50, 147, 66, 3, 209, 171, ++ 136, 35, 240, 16, 3, 171, 128, 212, 248, 220, 17, 163, 105, 1, 57, 139, ++ 66, 188, 191, 4, 235, 67, 3, 223, 139, 171, 136, 168, 191, 255, 39, ++ 19, 240, 128, 1, 28, 191, 212, 248, 240, 17, 1, 49, 196, 248, 240, 17, ++ 148, 249, 224, 17, 145, 66, 54, 209, 180, 248, 228, 33, 0, 42, 50, 208, ++ 255, 47, 64, 208, 27, 4, 48, 212, 212, 248, 240, 33, 212, 248, 236, ++ 49, 154, 66, 13, 218, 163, 104, 49, 70, 211, 248, 92, 1, 18, 240, 44, ++ 222, 48, 185, 163, 104, 57, 70, 211, 248, 92, 1, 18, 240, 37, 222, 224, ++ 177, 32, 70, 255, 247, 77, 254, 170, 136, 18, 244, 0, 83, 2, 208, 212, ++ 248, 60, 114, 118, 224, 34, 240, 128, 2, 170, 128, 162, 104, 212, 248, ++ 248, 17, 144, 104, 180, 248, 228, 33, 220, 243, 215, 241, 171, 136, ++ 111, 234, 67, 67, 111, 234, 83, 67, 230, 224, 255, 47, 13, 208, 163, ++ 105, 62, 70, 1, 51, 163, 97, 163, 104, 163, 248, 48, 115, 0, 35, 132, ++ 248, 224, 49, 171, 136, 91, 4, 91, 12, 171, 128, 148, 249, 224, 49, ++ 251, 185, 171, 136, 24, 6, 25, 212, 163, 104, 179, 248, 72, 36, 179, ++ 248, 70, 4, 144, 66, 18, 209, 200, 243, 14, 240, 176, 66, 14, 208, 32, ++ 70, 43, 240, 69, 223, 32, 70, 255, 247, 172, 254, 0, 40, 64, 240, 190, ++ 128, 32, 70, 44, 240, 106, 217, 0, 40, 64, 240, 184, 128, 1, 35, 132, ++ 248, 224, 49, 148, 249, 224, 49, 0, 43, 38, 221, 79, 250, 136, 248, ++ 67, 69, 34, 220, 107, 106, 217, 7, 10, 212, 48, 70, 199, 243, 204, 247, ++ 163, 104, 7, 70, 179, 248, 72, 4, 199, 243, 198, 247, 135, 66, 15, 208, ++ 160, 104, 242, 243, 129, 246, 32, 70, 43, 240, 26, 223, 160, 104, 213, ++ 247, 247, 252, 160, 104, 49, 70, 241, 243, 73, 243, 160, 104, 236, 243, ++ 42, 246, 32, 70, 49, 70, 43, 240, 146, 221, 137, 224, 171, 136, 32, ++ 70, 67, 244, 0, 83, 171, 128, 255, 247, 208, 253, 0, 39, 171, 136, 72, ++ 70, 35, 240, 128, 3, 171, 128, 79, 240, 255, 51, 163, 97, 33, 70, 0, ++ 38, 44, 240, 29, 217, 174, 113, 163, 104, 50, 70, 27, 106, 2, 33, 24, ++ 105, 240, 247, 37, 255, 32, 70, 44, 240, 254, 216, 160, 104, 242, 243, ++ 245, 240, 160, 104, 239, 243, 154, 244, 160, 104, 239, 243, 241, 244, ++ 163, 104, 26, 104, 146, 248, 175, 32, 34, 177, 211, 248, 136, 1, 49, ++ 70, 243, 243, 213, 246, 163, 104, 27, 104, 147, 248, 79, 32, 146, 7, ++ 6, 208, 147, 249, 82, 48, 27, 177, 32, 70, 0, 33, 43, 240, 172, 219, ++ 32, 70, 57, 70, 43, 240, 212, 220, 5, 241, 12, 0, 204, 247, 158, 249, ++ 0, 179, 171, 104, 2, 43, 29, 209, 0, 38, 163, 104, 211, 248, 104, 34, ++ 144, 89, 160, 177, 130, 121, 146, 185, 2, 122, 130, 177, 208, 248, 252, ++ 32, 106, 177, 146, 248, 93, 16, 81, 177, 146, 248, 60, 16, 57, 177, ++ 81, 108, 41, 185, 1, 33, 81, 100, 211, 248, 16, 19, 3, 240, 7, 217, ++ 4, 54, 32, 46, 226, 209, 160, 104, 0, 38, 208, 248, 16, 19, 231, 243, ++ 36, 246, 163, 104, 211, 248, 104, 50, 152, 89, 112, 177, 131, 121, 99, ++ 185, 3, 122, 83, 177, 3, 124, 67, 177, 208, 248, 4, 49, 26, 120, 2, ++ 42, 3, 209, 27, 122, 11, 185, 250, 247, 212, 251, 4, 54, 32, 46, 232, ++ 209, 171, 136, 35, 244, 0, 83, 171, 128, 171, 136, 35, 244, 0, 99, 171, ++ 128, 7, 176, 189, 232, 240, 131, 17, 177, 8, 70, 206, 247, 189, 184, ++ 112, 71, 56, 181, 0, 35, 129, 104, 4, 70, 131, 96, 4, 224, 13, 104, ++ 32, 70, 255, 247, 241, 255, 41, 70, 0, 41, 248, 209, 56, 189, 24, 177, ++ 3, 104, 152, 104, 0, 177, 0, 104, 112, 71, 3, 70, 138, 0, 7, 224, 4, ++ 216, 24, 104, 208, 248, 104, 2, 128, 88, 32, 185, 1, 49, 4, 50, 7, 41, ++ 245, 221, 0, 32, 112, 71, 48, 181, 208, 248, 164, 33, 3, 105, 34, 244, ++ 0, 82, 25, 104, 192, 248, 164, 33, 145, 248, 33, 66, 20, 177, 156, 121, ++ 0, 44, 56, 208, 18, 240, 1, 15, 53, 209, 69, 104, 27, 76, 44, 64, 0, ++ 44, 48, 208, 26, 76, 44, 64, 25, 77, 172, 66, 43, 209, 144, 248, 36, ++ 64, 20, 240, 18, 15, 38, 208, 211, 248, 72, 67, 28, 177, 164, 123, 20, ++ 240, 1, 15, 31, 209, 209, 248, 8, 66, 228, 185, 179, 248, 90, 64, 28, ++ 185, 28, 109, 20, 240, 1, 15, 17, 208, 28, 109, 64, 242, 55, 19, 35, ++ 64, 131, 177, 131, 108, 91, 7, 13, 213, 195, 104, 91, 177, 27, 122, ++ 4, 43, 8, 209, 145, 248, 148, 50, 43, 185, 35, 7, 3, 212, 66, 244, 0, ++ 82, 192, 248, 164, 33, 48, 189, 0, 191, 64, 0, 1, 0, 64, 0, 4, 0, 208, ++ 248, 36, 1, 48, 181, 128, 105, 20, 121, 9, 24, 208, 120, 81, 248, 35, ++ 48, 68, 64, 80, 121, 68, 64, 8, 122, 148, 251, 240, 245, 0, 251, 21, ++ 64, 83, 248, 32, 48, 131, 177, 27, 104, 14, 224, 24, 104, 84, 136, 193, ++ 138, 21, 136, 76, 64, 129, 138, 105, 64, 12, 67, 149, 136, 1, 139, 105, ++ 64, 33, 67, 137, 178, 25, 177, 91, 104, 0, 43, 238, 209, 24, 70, 48, ++ 189, 112, 181, 12, 104, 13, 70, 6, 70, 16, 34, 8, 70, 0, 33, 198, 243, ++ 252, 243, 44, 96, 32, 70, 0, 33, 242, 104, 198, 243, 246, 243, 4, 245, ++ 20, 115, 196, 248, 252, 48, 4, 245, 28, 115, 37, 96, 196, 248, 52, 49, ++ 112, 189, 56, 181, 5, 70, 12, 70, 23, 224, 32, 104, 40, 177, 3, 104, ++ 155, 104, 3, 177, 27, 104, 35, 96, 56, 189, 34, 122, 98, 177, 147, 249, ++ 68, 16, 40, 70, 1, 49, 255, 247, 77, 255, 96, 96, 40, 177, 171, 105, ++ 192, 24, 195, 104, 35, 96, 0, 224, 98, 96, 99, 104, 0, 43, 228, 209, ++ 35, 96, 24, 70, 56, 189, 0, 177, 0, 104, 192, 104, 112, 71, 56, 181, ++ 133, 105, 12, 70, 8, 104, 1, 34, 45, 240, 207, 218, 96, 89, 24, 177, ++ 189, 232, 56, 64, 205, 247, 214, 191, 56, 189, 3, 106, 91, 104, 255, ++ 247, 134, 191, 255, 247, 132, 191, 45, 233, 240, 71, 221, 248, 32, 160, ++ 0, 37, 7, 70, 14, 70, 144, 70, 153, 70, 202, 248, 0, 80, 215, 248, 104, ++ 50, 92, 89, 212, 177, 115, 136, 180, 248, 196, 32, 180, 248, 194, 16, ++ 90, 64, 51, 136, 75, 64, 26, 67, 180, 248, 198, 16, 179, 136, 75, 64, ++ 19, 67, 155, 178, 83, 185, 56, 70, 33, 70, 66, 70, 75, 70, 255, 247, ++ 95, 255, 24, 177, 202, 248, 0, 64, 189, 232, 240, 135, 4, 53, 32, 45, ++ 221, 209, 0, 32, 189, 232, 240, 135, 45, 233, 248, 67, 153, 70, 3, 104, ++ 208, 248, 36, 65, 219, 105, 23, 70, 27, 105, 34, 137, 5, 70, 154, 66, ++ 136, 70, 12, 218, 202, 243, 160, 244, 43, 104, 219, 105, 211, 248, 252, ++ 48, 152, 66, 4, 217, 32, 70, 44, 240, 105, 223, 6, 70, 120, 185, 40, ++ 70, 45, 240, 106, 217, 1, 70, 0, 40, 51, 208, 40, 70, 45, 240, 234, ++ 222, 0, 40, 46, 208, 32, 70, 44, 240, 89, 223, 6, 70, 72, 179, 35, 137, ++ 73, 70, 1, 51, 35, 129, 52, 104, 50, 70, 196, 248, 16, 128, 56, 104, ++ 96, 97, 187, 136, 40, 70, 35, 131, 2, 35, 45, 240, 1, 217, 7, 70, 40, ++ 177, 33, 70, 40, 70, 45, 240, 205, 222, 0, 36, 18, 224, 40, 70, 49, ++ 70, 66, 70, 45, 240, 86, 216, 40, 70, 33, 70, 217, 248, 4, 32, 67, 70, ++ 45, 240, 9, 216, 39, 97, 32, 70, 65, 70, 45, 240, 222, 219, 0, 224, ++ 4, 70, 32, 70, 189, 232, 248, 131, 45, 233, 240, 65, 31, 70, 19, 120, ++ 5, 70, 219, 7, 14, 70, 20, 70, 24, 212, 208, 248, 104, 6, 27, 240, 70, ++ 223, 1, 40, 21, 208, 4, 40, 19, 208, 40, 70, 49, 70, 34, 70, 59, 70, ++ 255, 247, 228, 254, 104, 185, 10, 55, 85, 248, 39, 48, 40, 70, 49, 70, ++ 34, 70, 189, 232, 240, 65, 255, 247, 133, 191, 0, 32, 189, 232, 240, ++ 129, 0, 32, 189, 232, 240, 129, 255, 247, 214, 191, 3, 106, 91, 104, ++ 255, 247, 210, 191, 195, 104, 200, 88, 112, 71, 4, 32, 112, 71, 208, ++ 248, 4, 49, 1, 51, 192, 248, 4, 49, 112, 71, 208, 248, 4, 49, 1, 59, ++ 192, 248, 4, 49, 112, 71, 3, 105, 154, 121, 26, 185, 211, 248, 0, 49, ++ 24, 105, 112, 71, 45, 240, 125, 154, 208, 248, 96, 49, 112, 181, 220, ++ 104, 13, 70, 225, 66, 8, 208, 142, 104, 22, 240, 8, 6, 4, 209, 8, 89, ++ 16, 177, 205, 247, 239, 254, 46, 81, 112, 189, 208, 248, 96, 49, 45, ++ 233, 240, 65, 222, 104, 211, 248, 16, 128, 12, 70, 129, 177, 141, 104, ++ 21, 240, 8, 5, 15, 209, 64, 70, 205, 247, 218, 254, 7, 70, 104, 177, ++ 41, 70, 66, 70, 198, 243, 186, 242, 167, 81, 40, 70, 189, 232, 240, ++ 129, 8, 70, 189, 232, 240, 129, 0, 32, 189, 232, 240, 129, 111, 240, ++ 26, 0, 189, 232, 240, 129, 56, 181, 4, 70, 8, 70, 13, 70, 255, 247, ++ 220, 254, 144, 177, 64, 108, 9, 75, 3, 64, 0, 240, 64, 112, 19, 185, ++ 176, 241, 128, 127, 3, 209, 0, 48, 24, 191, 1, 32, 56, 189, 227, 104, ++ 232, 88, 189, 232, 56, 64, 253, 247, 69, 190, 56, 189, 0, 191, 255, ++ 0, 0, 192, 112, 181, 20, 70, 18, 136, 30, 70, 4, 157, 255, 247, 140, ++ 255, 48, 177, 33, 70, 50, 70, 43, 70, 189, 232, 112, 64, 253, 247, 59, ++ 190, 112, 189, 112, 181, 20, 70, 30, 70, 157, 248, 16, 80, 255, 247, ++ 124, 255, 48, 177, 33, 70, 50, 70, 43, 70, 189, 232, 112, 64, 253, 247, ++ 219, 188, 112, 189, 128, 104, 253, 247, 199, 189, 45, 233, 240, 71, ++ 20, 70, 82, 136, 154, 70, 189, 248, 32, 80, 157, 248, 36, 144, 157, ++ 248, 40, 128, 157, 248, 44, 112, 157, 248, 48, 96, 255, 247, 95, 255, ++ 96, 177, 33, 70, 82, 70, 43, 70, 205, 248, 32, 144, 205, 248, 36, 128, ++ 10, 151, 11, 150, 189, 232, 240, 71, 253, 247, 213, 188, 189, 232, 240, ++ 135, 128, 104, 253, 247, 167, 188, 56, 181, 20, 70, 29, 70, 255, 247, ++ 71, 255, 33, 70, 42, 70, 189, 232, 56, 64, 253, 247, 68, 186, 45, 233, ++ 247, 79, 221, 248, 48, 176, 154, 70, 221, 248, 52, 144, 221, 248, 56, ++ 128, 157, 248, 60, 112, 157, 248, 64, 96, 157, 248, 68, 80, 157, 248, ++ 72, 64, 1, 146, 255, 247, 45, 255, 221, 248, 4, 192, 82, 70, 97, 70, ++ 91, 70, 205, 248, 48, 144, 205, 248, 52, 128, 14, 151, 15, 150, 16, ++ 149, 17, 148, 3, 176, 189, 232, 240, 79, 253, 247, 45, 189, 45, 233, ++ 247, 79, 156, 70, 157, 248, 48, 48, 20, 70, 82, 136, 157, 248, 52, 144, ++ 141, 232, 8, 16, 157, 248, 56, 128, 157, 248, 60, 112, 157, 248, 64, ++ 96, 157, 248, 68, 80, 157, 248, 72, 160, 157, 248, 76, 176, 255, 247, ++ 2, 255, 221, 248, 4, 192, 0, 155, 33, 70, 98, 70, 205, 248, 48, 144, ++ 205, 248, 52, 128, 14, 151, 15, 150, 16, 149, 205, 248, 68, 160, 205, ++ 248, 72, 176, 3, 176, 189, 232, 240, 79, 253, 247, 180, 188, 16, 181, ++ 20, 70, 82, 136, 255, 247, 232, 254, 33, 70, 189, 232, 16, 64, 253, ++ 247, 10, 186, 45, 233, 240, 79, 139, 104, 149, 176, 26, 7, 5, 70, 12, ++ 70, 208, 248, 96, 145, 176, 248, 72, 132, 0, 241, 190, 128, 79, 104, ++ 62, 3, 9, 213, 8, 244, 96, 88, 184, 245, 192, 95, 12, 191, 79, 240, ++ 2, 8, 79, 240, 1, 8, 1, 224, 79, 240, 1, 8, 213, 248, 116, 36, 146, ++ 249, 19, 16, 72, 28, 7, 209, 23, 244, 128, 55, 13, 208, 19, 240, 128, ++ 7, 24, 191, 255, 39, 8, 224, 1, 41, 5, 209, 23, 244, 128, 55, 3, 208, ++ 195, 243, 192, 23, 0, 224, 0, 39, 149, 249, 32, 18, 1, 49, 11, 209, ++ 184, 241, 2, 15, 3, 240, 1, 6, 64, 240, 137, 128, 153, 7, 4, 213, 70, ++ 240, 2, 6, 246, 178, 0, 224, 0, 38, 213, 248, 160, 1, 33, 70, 56, 240, ++ 161, 220, 99, 104, 131, 70, 218, 3, 5, 213, 213, 248, 116, 52, 147, ++ 248, 123, 48, 0, 43, 77, 209, 217, 248, 12, 48, 84, 248, 3, 160, 186, ++ 241, 0, 15, 112, 208, 40, 34, 10, 168, 4, 241, 76, 1, 196, 247, 254, ++ 253, 43, 104, 147, 248, 79, 48, 155, 7, 32, 208, 35, 105, 211, 248, ++ 204, 48, 216, 4, 27, 212, 148, 248, 14, 49, 155, 185, 3, 224, 0, 35, ++ 141, 248, 62, 48, 11, 224, 213, 248, 116, 36, 147, 120, 1, 43, 246, ++ 208, 146, 248, 60, 32, 1, 42, 242, 208, 2, 43, 8, 209, 0, 35, 141, 248, ++ 63, 48, 4, 224, 148, 248, 15, 49, 0, 43, 232, 208, 235, 231, 10, 171, ++ 141, 232, 8, 1, 118, 178, 0, 35, 127, 178, 4, 147, 5, 147, 6, 147, 7, ++ 147, 8, 147, 9, 147, 2, 150, 3, 151, 217, 248, 8, 0, 81, 70, 34, 70, ++ 91, 70, 253, 247, 243, 253, 213, 248, 228, 6, 33, 70, 45, 240, 206, ++ 221, 41, 224, 34, 70, 1, 35, 213, 248, 116, 20, 145, 248, 123, 16, 153, ++ 66, 2, 216, 0, 33, 130, 248, 98, 16, 1, 51, 219, 178, 1, 50, 4, 43, ++ 241, 209, 79, 240, 2, 10, 213, 248, 116, 52, 147, 248, 123, 48, 179, ++ 235, 234, 15, 5, 220, 4, 241, 97, 0, 10, 241, 85, 1, 198, 243, 102, ++ 247, 10, 241, 1, 10, 186, 241, 18, 15, 237, 209, 140, 231, 19, 108, ++ 0, 43, 24, 191, 0, 38, 120, 231, 21, 176, 189, 232, 240, 143, 31, 181, ++ 4, 70, 1, 169, 208, 248, 36, 1, 0, 34, 45, 240, 116, 216, 2, 224, 32, ++ 70, 255, 247, 38, 255, 1, 169, 212, 248, 36, 1, 255, 247, 19, 253, 1, ++ 70, 0, 40, 244, 209, 212, 248, 228, 6, 45, 240, 146, 221, 31, 189, 48, ++ 181, 13, 70, 133, 176, 4, 70, 1, 169, 208, 248, 36, 1, 42, 70, 45, 240, ++ 89, 216, 2, 224, 32, 70, 255, 247, 11, 255, 1, 169, 212, 248, 36, 1, ++ 255, 247, 248, 252, 1, 70, 0, 40, 244, 209, 212, 248, 228, 6, 41, 70, ++ 45, 240, 134, 221, 5, 176, 48, 189, 48, 181, 133, 176, 4, 70, 10, 70, ++ 208, 248, 96, 81, 1, 169, 208, 248, 36, 1, 45, 240, 59, 216, 212, 248, ++ 36, 1, 1, 169, 255, 247, 222, 252, 32, 177, 235, 104, 192, 88, 253, ++ 247, 2, 249, 244, 231, 5, 176, 48, 189, 45, 233, 240, 65, 6, 157, 30, ++ 70, 7, 156, 8, 159, 255, 247, 191, 253, 49, 70, 42, 70, 35, 70, 6, 151, ++ 189, 232, 240, 65, 253, 247, 250, 189, 25, 177, 195, 104, 200, 88, 253, ++ 247, 59, 189, 112, 71, 8, 181, 255, 247, 174, 253, 189, 232, 8, 64, ++ 253, 247, 31, 190, 112, 181, 5, 104, 189, 248, 16, 64, 46, 104, 150, ++ 248, 213, 96, 86, 185, 149, 249, 23, 85, 181, 241, 255, 63, 3, 209, ++ 144, 248, 152, 3, 40, 177, 1, 224, 1, 45, 2, 209, 157, 248, 20, 0, 144, ++ 177, 73, 107, 1, 235, 194, 0, 81, 248, 50, 32, 147, 66, 6, 211, 7, 209, ++ 128, 136, 160, 66, 148, 191, 0, 32, 1, 32, 2, 224, 1, 32, 0, 224, 0, ++ 32, 192, 178, 112, 189, 209, 248, 224, 16, 82, 1, 138, 24, 17, 105, ++ 139, 66, 27, 211, 2, 209, 145, 138, 161, 66, 25, 216, 145, 105, 139, ++ 66, 6, 211, 7, 209, 144, 139, 160, 66, 52, 191, 0, 32, 1, 32, 2, 224, ++ 1, 32, 0, 224, 0, 32, 96, 177, 4, 240, 127, 4, 227, 8, 208, 92, 4, 240, ++ 7, 4, 32, 65, 0, 240, 1, 0, 112, 189, 1, 32, 112, 189, 1, 32, 112, 189, ++ 0, 0, 45, 233, 240, 79, 28, 70, 147, 248, 96, 176, 95, 104, 211, 104, ++ 173, 245, 17, 125, 6, 70, 5, 145, 145, 70, 21, 105, 51, 177, 27, 122, ++ 11, 43, 3, 209, 59, 120, 3, 240, 1, 3, 1, 224, 251, 120, 155, 9, 227, ++ 99, 148, 248, 44, 48, 73, 70, 0, 147, 48, 70, 42, 70, 227, 107, 26, ++ 240, 77, 217, 1, 70, 160, 99, 32, 177, 42, 109, 64, 242, 55, 19, 19, ++ 64, 43, 185, 48, 70, 33, 70, 74, 70, 46, 240, 140, 218, 229, 224, 144, ++ 249, 14, 32, 144, 249, 15, 48, 211, 24, 162, 104, 154, 66, 192, 240, ++ 221, 128, 162, 105, 19, 138, 19, 240, 8, 15, 13, 208, 0, 122, 11, 40, ++ 10, 209, 150, 248, 197, 5, 56, 177, 136, 121, 3, 40, 4, 216, 35, 240, ++ 8, 3, 27, 4, 27, 12, 19, 130, 11, 122, 4, 43, 90, 208, 11, 43, 0, 240, ++ 177, 128, 2, 43, 64, 240, 195, 128, 187, 120, 151, 248, 0, 160, 151, ++ 248, 6, 128, 67, 234, 10, 42, 123, 121, 79, 234, 8, 72, 72, 234, 3, ++ 40, 59, 121, 72, 234, 3, 8, 251, 121, 180, 248, 104, 112, 72, 234, 3, ++ 104, 23, 240, 1, 7, 64, 240, 174, 128, 148, 248, 44, 48, 40, 70, 1, ++ 147, 90, 70, 67, 70, 205, 248, 0, 160, 255, 247, 57, 255, 0, 40, 0, ++ 240, 161, 128, 171, 121, 0, 43, 64, 240, 121, 130, 51, 104, 211, 248, ++ 136, 48, 211, 248, 220, 33, 1, 50, 195, 248, 220, 33, 148, 248, 44, ++ 32, 34, 177, 211, 248, 180, 34, 1, 50, 195, 248, 180, 34, 211, 248, ++ 232, 33, 1, 50, 195, 248, 232, 33, 213, 248, 4, 49, 147, 248, 52, 48, ++ 27, 177, 40, 70, 0, 33, 38, 240, 101, 217, 148, 248, 44, 112, 0, 47, ++ 0, 240, 86, 130, 51, 104, 211, 248, 136, 48, 211, 248, 192, 34, 1, 50, ++ 195, 248, 192, 34, 107, 224, 59, 120, 151, 248, 1, 160, 151, 248, 6, ++ 128, 67, 234, 10, 42, 251, 121, 79, 234, 8, 72, 72, 234, 3, 104, 59, ++ 121, 72, 234, 3, 8, 123, 121, 72, 234, 3, 40, 43, 124, 27, 185, 181, ++ 248, 90, 48, 219, 7, 88, 212, 180, 248, 104, 112, 23, 240, 1, 7, 83, ++ 209, 148, 248, 44, 48, 40, 70, 1, 147, 90, 70, 67, 70, 205, 248, 0, ++ 160, 255, 247, 223, 254, 0, 40, 71, 208, 171, 121, 0, 43, 64, 240, 32, ++ 130, 51, 104, 211, 248, 136, 48, 211, 248, 220, 33, 1, 50, 195, 248, ++ 220, 33, 148, 248, 44, 32, 34, 177, 211, 248, 180, 34, 1, 50, 195, 248, ++ 180, 34, 211, 248, 240, 33, 1, 50, 195, 248, 240, 33, 213, 248, 4, 49, ++ 147, 248, 52, 48, 27, 177, 40, 70, 0, 33, 38, 240, 12, 217, 148, 248, ++ 44, 112, 0, 47, 0, 240, 253, 129, 51, 104, 211, 248, 136, 48, 211, 248, ++ 200, 34, 1, 50, 195, 248, 200, 34, 18, 224, 2, 55, 200, 49, 16, 34, ++ 56, 70, 198, 243, 244, 241, 0, 40, 12, 218, 140, 72, 57, 70, 16, 34, ++ 198, 243, 91, 243, 161, 107, 138, 72, 200, 49, 16, 34, 198, 243, 85, ++ 243, 0, 39, 222, 225, 79, 240, 0, 8, 194, 70, 150, 248, 148, 50, 147, ++ 185, 43, 109, 31, 7, 15, 212, 160, 107, 3, 122, 2, 43, 2, 209, 203, ++ 247, 234, 251, 64, 185, 99, 105, 155, 105, 152, 0, 4, 212, 163, 105, ++ 27, 138, 25, 7, 0, 241, 250, 128, 99, 105, 155, 105, 90, 6, 224, 212, ++ 163, 105, 26, 138, 66, 240, 8, 2, 26, 130, 161, 107, 11, 122, 1, 59, ++ 10, 43, 0, 242, 206, 128, 223, 232, 19, 240, 53, 0, 11, 0, 53, 0, 108, ++ 0, 204, 0, 204, 0, 204, 0, 204, 0, 204, 0, 204, 0, 174, 0, 8, 70, 203, ++ 247, 193, 251, 8, 177, 43, 124, 75, 177, 163, 107, 211, 248, 136, 32, ++ 144, 69, 4, 216, 15, 208, 147, 248, 140, 32, 90, 69, 11, 208, 161, 107, ++ 34, 104, 4, 241, 64, 7, 56, 70, 20, 49, 10, 50, 67, 70, 211, 243, 168, ++ 247, 231, 101, 1, 224, 100, 51, 227, 101, 161, 107, 4, 241, 74, 7, 56, ++ 70, 20, 49, 226, 109, 83, 70, 212, 243, 101, 240, 56, 70, 16, 33, 16, ++ 224, 97, 104, 3, 34, 132, 168, 196, 247, 89, 251, 163, 107, 132, 168, ++ 3, 241, 20, 1, 26, 105, 3, 48, 196, 247, 81, 251, 163, 107, 132, 168, ++ 25, 105, 3, 49, 7, 170, 205, 243, 110, 241, 163, 107, 96, 104, 147, ++ 249, 14, 48, 161, 104, 192, 24, 201, 26, 7, 170, 205, 243, 134, 241, ++ 163, 107, 96, 104, 147, 249, 14, 48, 161, 104, 192, 24, 201, 26, 79, ++ 240, 255, 50, 198, 243, 57, 245, 68, 75, 162, 105, 152, 66, 19, 138, ++ 4, 209, 35, 240, 16, 3, 27, 4, 27, 12, 1, 224, 67, 240, 16, 3, 19, 130, ++ 124, 224, 99, 104, 223, 120, 23, 240, 32, 7, 31, 208, 10, 105, 72, 168, ++ 20, 49, 210, 0, 205, 243, 228, 245, 0, 35, 33, 104, 98, 105, 72, 70, ++ 45, 240, 26, 221, 0, 39, 163, 107, 1, 144, 0, 151, 25, 105, 72, 168, ++ 35, 104, 226, 104, 194, 243, 252, 242, 131, 28, 5, 209, 163, 105, 26, ++ 138, 66, 240, 16, 2, 26, 130, 89, 224, 1, 48, 87, 209, 51, 104, 211, ++ 248, 136, 48, 211, 248, 220, 33, 1, 50, 195, 248, 220, 33, 211, 248, ++ 244, 33, 1, 50, 195, 248, 244, 33, 148, 248, 44, 32, 0, 42, 0, 240, ++ 15, 129, 211, 248, 180, 34, 1, 50, 195, 248, 180, 34, 211, 248, 204, ++ 34, 1, 50, 195, 248, 204, 34, 6, 225, 1, 241, 20, 0, 226, 104, 36, 49, ++ 35, 104, 209, 243, 50, 245, 0, 40, 127, 244, 28, 175, 162, 107, 210, ++ 248, 216, 48, 1, 51, 194, 248, 216, 48, 51, 240, 124, 67, 39, 209, 242, ++ 34, 1, 146, 214, 248, 152, 1, 41, 70, 9, 241, 20, 2, 0, 147, 57, 240, ++ 238, 216, 28, 224, 175, 121, 0, 47, 127, 244, 4, 175, 51, 104, 211, ++ 248, 136, 48, 211, 248, 220, 33, 1, 50, 195, 248, 220, 33, 148, 248, ++ 44, 32, 0, 42, 0, 240, 213, 128, 211, 248, 180, 34, 1, 50, 195, 248, ++ 180, 34, 209, 224, 62, 200, 136, 0, 68, 200, 136, 0, 227, 32, 187, 222, ++ 163, 107, 97, 104, 147, 249, 14, 32, 138, 24, 98, 96, 147, 249, 14, ++ 16, 147, 249, 15, 32, 138, 24, 161, 104, 138, 26, 162, 96, 147, 249, ++ 14, 16, 147, 249, 15, 32, 138, 24, 33, 105, 138, 26, 34, 97, 162, 105, ++ 18, 138, 2, 240, 24, 2, 24, 42, 100, 209, 171, 121, 0, 43, 127, 244, ++ 203, 174, 149, 249, 68, 32, 0, 147, 1, 147, 2, 147, 48, 70, 49, 35, ++ 213, 248, 244, 16, 45, 240, 7, 219, 51, 104, 211, 248, 136, 48, 211, ++ 248, 220, 33, 1, 50, 195, 248, 220, 33, 211, 248, 236, 33, 1, 50, 195, ++ 248, 236, 33, 211, 248, 244, 33, 1, 50, 195, 248, 244, 33, 148, 248, ++ 44, 32, 114, 177, 211, 248, 180, 34, 1, 50, 195, 248, 180, 34, 211, ++ 248, 196, 34, 1, 50, 195, 248, 196, 34, 211, 248, 204, 34, 1, 50, 195, ++ 248, 204, 34, 162, 107, 18, 122, 2, 42, 5, 208, 3, 42, 18, 208, 1, 42, ++ 127, 244, 147, 174, 14, 224, 211, 248, 8, 34, 1, 50, 195, 248, 8, 34, ++ 148, 248, 44, 112, 0, 47, 105, 208, 211, 248, 224, 34, 1, 50, 195, 248, ++ 224, 34, 130, 230, 211, 248, 0, 34, 1, 50, 195, 248, 0, 34, 211, 248, ++ 252, 33, 1, 50, 195, 248, 252, 33, 148, 248, 44, 112, 0, 47, 85, 208, ++ 211, 248, 216, 34, 1, 50, 195, 248, 216, 34, 211, 248, 212, 34, 1, 50, ++ 195, 248, 212, 34, 105, 230, 97, 105, 138, 137, 226, 96, 148, 248, 45, ++ 32, 154, 185, 147, 249, 15, 32, 5, 152, 146, 178, 202, 243, 137, 243, ++ 99, 105, 218, 137, 151, 4, 2, 213, 179, 248, 80, 48, 139, 185, 163, ++ 107, 226, 104, 147, 249, 15, 48, 211, 26, 227, 96, 10, 224, 5, 152, ++ 198, 243, 214, 244, 163, 107, 1, 70, 147, 249, 15, 32, 5, 152, 146, ++ 178, 202, 243, 112, 243, 51, 104, 196, 248, 100, 128, 211, 248, 136, ++ 48, 164, 248, 98, 160, 211, 248, 4, 34, 1, 50, 195, 248, 4, 34, 148, ++ 248, 44, 32, 34, 177, 211, 248, 220, 34, 1, 50, 195, 248, 220, 34, 163, ++ 107, 27, 122, 4, 43, 1, 208, 2, 43, 10, 209, 180, 248, 104, 48, 216, ++ 7, 6, 212, 48, 70, 33, 70, 46, 240, 20, 216, 1, 224, 23, 70, 0, 224, ++ 1, 39, 56, 70, 13, 245, 17, 125, 189, 232, 240, 143, 0, 191, 75, 28, ++ 1, 209, 3, 106, 5, 224, 203, 178, 1, 43, 5, 216, 10, 49, 80, 248, 33, ++ 48, 147, 248, 76, 0, 112, 71, 111, 240, 28, 0, 112, 71, 208, 248, 116, ++ 52, 88, 123, 112, 71, 176, 248, 197, 2, 0, 240, 12, 0, 128, 8, 112, ++ 71, 111, 240, 22, 0, 112, 71, 3, 106, 147, 249, 77, 0, 112, 71, 0, 0, ++ 112, 181, 208, 248, 116, 52, 90, 120, 6, 42, 1, 209, 2, 34, 0, 224, ++ 1, 34, 0, 33, 26, 117, 11, 70, 20, 76, 208, 248, 116, 36, 13, 93, 2, ++ 235, 67, 2, 85, 117, 208, 248, 116, 36, 146, 248, 124, 96, 142, 177, ++ 176, 248, 72, 84, 5, 244, 96, 85, 181, 245, 128, 95, 79, 234, 67, 5, ++ 2, 209, 82, 25, 2, 36, 3, 224, 2, 46, 3, 209, 82, 25, 4, 36, 148, 117, ++ 6, 224, 93, 0, 86, 25, 18, 125, 237, 24, 173, 24, 98, 93, 178, 117, ++ 1, 51, 3, 49, 6, 43, 214, 209, 112, 189, 48, 89, 4, 0, 130, 120, 67, ++ 120, 145, 66, 54, 216, 1, 41, 37, 209, 144, 248, 124, 32, 1, 42, 10, ++ 209, 3, 240, 2, 0, 192, 178, 0, 40, 12, 191, 4, 32, 2, 32, 24, 66, 8, ++ 191, 1, 32, 112, 71, 2, 42, 10, 209, 3, 240, 4, 0, 192, 178, 0, 40, ++ 12, 191, 1, 32, 4, 32, 24, 66, 8, 191, 2, 32, 112, 71, 3, 240, 1, 0, ++ 0, 40, 12, 191, 2, 32, 1, 32, 24, 66, 8, 191, 4, 32, 112, 71, 2, 41, ++ 14, 209, 3, 240, 5, 2, 5, 42, 12, 191, 5, 34, 3, 34, 2, 234, 3, 0, 144, ++ 66, 12, 191, 16, 70, 6, 32, 112, 71, 0, 32, 112, 71, 7, 32, 112, 71, ++ 16, 181, 96, 177, 3, 120, 1, 34, 6, 224, 16, 248, 1, 79, 1, 50, 156, ++ 66, 40, 191, 35, 70, 219, 178, 138, 66, 246, 211, 0, 224, 3, 70, 24, ++ 70, 16, 189, 65, 24, 129, 248, 82, 32, 144, 248, 82, 32, 3, 120, 19, ++ 64, 144, 248, 83, 32, 19, 64, 144, 248, 84, 32, 19, 64, 144, 248, 85, ++ 32, 19, 64, 144, 248, 86, 32, 3, 234, 2, 0, 112, 71, 208, 248, 116, ++ 52, 17, 244, 64, 127, 88, 137, 3, 209, 147, 249, 8, 32, 3, 42, 1, 209, ++ 88, 120, 128, 1, 0, 244, 112, 112, 112, 71, 0, 0, 45, 233, 240, 71, ++ 208, 248, 116, 52, 154, 176, 220, 106, 176, 248, 72, 100, 157, 120, ++ 138, 70, 7, 70, 1, 169, 0, 34, 154, 72, 16, 92, 3, 50, 18, 42, 65, 248, ++ 4, 15, 248, 209, 0, 44, 0, 240, 217, 129, 1, 45, 64, 242, 214, 129, ++ 6, 244, 96, 86, 166, 245, 192, 81, 147, 248, 138, 32, 78, 66, 70, 235, ++ 1, 6, 34, 177, 155, 121, 1, 43, 1, 217, 1, 35, 114, 224, 32, 70, 174, ++ 177, 3, 33, 1, 34, 23, 171, 249, 247, 77, 254, 3, 33, 2, 34, 32, 70, ++ 24, 171, 249, 247, 71, 254, 3, 45, 5, 209, 32, 70, 41, 70, 42, 70, 25, ++ 171, 249, 247, 63, 254, 79, 240, 0, 8, 15, 224, 1, 34, 49, 70, 23, 171, ++ 249, 247, 55, 254, 2, 34, 32, 70, 49, 70, 24, 171, 249, 247, 49, 254, ++ 3, 45, 239, 209, 32, 70, 49, 70, 232, 231, 23, 171, 24, 249, 3, 32, ++ 128, 50, 5, 209, 215, 248, 116, 36, 146, 248, 120, 32, 8, 248, 3, 32, ++ 24, 171, 24, 249, 3, 32, 128, 50, 5, 209, 215, 248, 116, 36, 146, 248, ++ 120, 32, 8, 248, 3, 32, 3, 45, 10, 209, 25, 171, 24, 249, 3, 32, 128, ++ 50, 5, 209, 215, 248, 116, 36, 146, 248, 120, 32, 8, 248, 3, 32, 8, ++ 241, 1, 8, 184, 241, 4, 15, 215, 209, 65, 70, 23, 168, 255, 247, 76, ++ 255, 65, 70, 192, 241, 0, 9, 24, 168, 255, 247, 70, 255, 192, 241, 6, ++ 3, 75, 69, 128, 70, 1, 219, 2, 35, 2, 147, 2, 45, 16, 208, 4, 33, 25, ++ 168, 255, 247, 57, 255, 192, 241, 9, 3, 75, 69, 8, 219, 111, 240, 2, ++ 3, 200, 235, 3, 3, 64, 66, 131, 66, 1, 220, 3, 35, 2, 147, 17, 171, ++ 0, 147, 32, 70, 206, 177, 1, 33, 0, 34, 11, 70, 249, 247, 240, 253, ++ 2, 34, 19, 171, 0, 147, 1, 33, 32, 70, 19, 70, 249, 247, 232, 253, 3, ++ 45, 7, 209, 21, 171, 0, 147, 32, 70, 1, 33, 2, 34, 43, 70, 249, 247, ++ 222, 253, 79, 240, 0, 8, 19, 224, 1, 35, 49, 70, 50, 70, 249, 247, 214, ++ 253, 2, 34, 19, 171, 0, 147, 32, 70, 49, 70, 19, 70, 249, 247, 206, ++ 253, 3, 45, 237, 209, 21, 171, 0, 147, 32, 70, 49, 70, 228, 231, 17, ++ 171, 24, 249, 3, 32, 128, 50, 5, 209, 215, 248, 116, 36, 146, 248, 120, ++ 32, 8, 248, 3, 32, 19, 171, 24, 249, 3, 32, 128, 50, 5, 209, 215, 248, ++ 116, 36, 146, 248, 120, 32, 8, 248, 3, 32, 3, 45, 10, 209, 21, 171, ++ 24, 249, 3, 32, 128, 50, 5, 209, 215, 248, 116, 36, 146, 248, 120, 32, ++ 8, 248, 3, 32, 8, 241, 1, 8, 184, 241, 8, 15, 215, 209, 65, 70, 17, ++ 168, 255, 247, 206, 254, 65, 70, 192, 241, 0, 9, 19, 168, 255, 247, ++ 200, 254, 192, 241, 6, 3, 75, 69, 128, 70, 1, 219, 2, 35, 3, 147, 2, ++ 45, 16, 208, 8, 33, 21, 168, 255, 247, 187, 254, 192, 241, 9, 3, 75, ++ 69, 8, 219, 111, 240, 2, 3, 200, 235, 3, 3, 64, 66, 131, 66, 1, 220, ++ 3, 35, 3, 147, 79, 240, 1, 8, 8, 171, 205, 248, 0, 128, 1, 147, 32, ++ 70, 6, 179, 0, 35, 65, 70, 66, 70, 249, 247, 165, 253, 79, 240, 2, 9, ++ 11, 171, 1, 147, 32, 70, 65, 70, 66, 70, 75, 70, 205, 248, 0, 144, 249, ++ 247, 153, 253, 3, 45, 8, 209, 14, 171, 0, 149, 1, 147, 32, 70, 65, 70, ++ 66, 70, 75, 70, 249, 247, 142, 253, 79, 240, 0, 8, 26, 224, 48, 89, ++ 4, 0, 49, 70, 66, 70, 51, 70, 249, 247, 132, 253, 79, 240, 2, 9, 11, ++ 171, 1, 147, 32, 70, 49, 70, 66, 70, 75, 70, 205, 248, 0, 144, 249, ++ 247, 120, 253, 3, 45, 231, 209, 14, 171, 0, 149, 1, 147, 32, 70, 49, ++ 70, 221, 231, 8, 171, 24, 249, 3, 32, 128, 50, 5, 209, 215, 248, 116, ++ 36, 146, 248, 120, 32, 8, 248, 3, 32, 11, 171, 24, 249, 3, 32, 128, ++ 50, 5, 209, 215, 248, 116, 36, 146, 248, 120, 32, 8, 248, 3, 32, 3, ++ 45, 10, 209, 14, 171, 24, 249, 3, 32, 128, 50, 5, 209, 215, 248, 116, ++ 36, 146, 248, 120, 32, 8, 248, 3, 32, 8, 241, 1, 8, 184, 241, 8, 15, ++ 215, 209, 65, 70, 8, 168, 255, 247, 64, 254, 65, 70, 192, 241, 0, 9, ++ 11, 168, 255, 247, 58, 254, 192, 241, 6, 3, 75, 69, 128, 70, 1, 219, ++ 2, 35, 4, 147, 2, 45, 87, 208, 8, 33, 14, 168, 255, 247, 45, 254, 192, ++ 241, 9, 3, 75, 69, 8, 219, 111, 240, 2, 3, 200, 235, 3, 3, 64, 66, 131, ++ 66, 1, 220, 3, 35, 4, 147, 3, 34, 14, 171, 141, 232, 12, 0, 32, 70, ++ 102, 177, 1, 33, 2, 34, 0, 35, 249, 247, 25, 253, 11, 171, 2, 34, 1, ++ 147, 0, 146, 32, 70, 1, 33, 0, 35, 11, 224, 49, 70, 2, 34, 51, 70, 249, ++ 247, 12, 253, 11, 171, 2, 34, 1, 147, 0, 146, 32, 70, 49, 70, 51, 70, ++ 249, 247, 3, 253, 0, 36, 11, 171, 226, 86, 128, 50, 4, 209, 215, 248, ++ 116, 36, 146, 248, 120, 32, 226, 84, 14, 171, 226, 86, 128, 50, 4, 209, ++ 215, 248, 116, 36, 146, 248, 120, 32, 226, 84, 1, 52, 8, 44, 234, 209, ++ 33, 70, 11, 168, 255, 247, 229, 253, 33, 70, 5, 70, 14, 168, 255, 247, ++ 224, 253, 109, 66, 192, 241, 3, 0, 168, 66, 1, 219, 3, 35, 5, 147, 85, ++ 70, 0, 36, 2, 171, 225, 88, 215, 248, 116, 4, 255, 247, 146, 253, 4, ++ 52, 24, 44, 5, 248, 1, 11, 244, 209, 26, 176, 189, 232, 240, 135, 208, ++ 248, 116, 52, 26, 122, 10, 185, 64, 34, 5, 224, 1, 42, 1, 209, 128, ++ 34, 1, 224, 90, 120, 146, 1, 90, 129, 0, 105, 89, 137, 230, 247, 98, ++ 190, 56, 181, 75, 28, 1, 43, 4, 70, 13, 70, 7, 217, 1, 41, 38, 209, ++ 208, 248, 116, 52, 155, 120, 1, 43, 1, 209, 34, 224, 81, 177, 212, 248, ++ 116, 52, 155, 120, 1, 43, 5, 208, 35, 106, 24, 105, 240, 247, 23, 250, ++ 128, 7, 6, 212, 180, 248, 197, 50, 35, 240, 128, 3, 27, 4, 27, 12, 3, ++ 224, 180, 248, 197, 50, 67, 240, 128, 3, 164, 248, 197, 50, 163, 106, ++ 1, 32, 131, 248, 77, 80, 227, 106, 131, 248, 77, 80, 56, 189, 0, 32, ++ 56, 189, 0, 32, 56, 189, 16, 181, 176, 248, 197, 50, 4, 70, 35, 244, ++ 64, 115, 67, 234, 1, 35, 160, 248, 197, 50, 3, 104, 27, 126, 59, 177, ++ 241, 243, 243, 247, 32, 70, 1, 33, 189, 232, 16, 64, 242, 243, 169, ++ 176, 16, 189, 3, 42, 112, 181, 5, 70, 12, 70, 14, 216, 2, 42, 12, 208, ++ 214, 178, 49, 70, 236, 243, 87, 240, 76, 177, 35, 122, 75, 177, 40, ++ 70, 33, 70, 50, 70, 239, 243, 123, 240, 1, 224, 0, 32, 112, 189, 1, ++ 32, 112, 189, 1, 32, 112, 189, 115, 181, 0, 35, 1, 147, 208, 248, 116, ++ 52, 5, 70, 222, 106, 20, 35, 75, 128, 1, 35, 11, 128, 3, 106, 12, 70, ++ 24, 105, 239, 247, 146, 252, 43, 104, 32, 129, 147, 248, 63, 48, 19, ++ 177, 181, 248, 70, 52, 99, 129, 20, 35, 99, 96, 213, 248, 116, 52, 216, ++ 106, 56, 177, 48, 70, 4, 241, 16, 1, 226, 104, 1, 171, 249, 247, 225, ++ 253, 1, 152, 124, 189, 115, 181, 2, 174, 6, 248, 1, 45, 4, 70, 13, 70, ++ 48, 70, 1, 33, 197, 243, 75, 244, 212, 248, 116, 52, 155, 120, 152, ++ 66, 2, 217, 0, 35, 141, 248, 7, 48, 1, 33, 48, 70, 197, 243, 63, 244, ++ 212, 248, 116, 52, 154, 120, 144, 66, 9, 209, 157, 248, 7, 16, 90, 120, ++ 49, 234, 2, 0, 1, 209, 10, 66, 1, 209, 141, 248, 7, 32, 1, 45, 157, ++ 248, 7, 32, 8, 216, 58, 185, 90, 120, 66, 177, 3, 235, 69, 3, 154, 117, ++ 141, 248, 7, 32, 2, 224, 3, 235, 69, 3, 154, 117, 35, 106, 27, 104, ++ 1, 43, 2, 209, 1, 45, 41, 209, 2, 224, 2, 43, 38, 209, 45, 187, 157, ++ 248, 7, 16, 212, 248, 116, 52, 137, 1, 89, 129, 32, 105, 230, 247, 144, ++ 253, 99, 126, 211, 177, 35, 106, 32, 70, 26, 104, 212, 248, 160, 20, ++ 0, 35, 242, 243, 91, 240, 136, 177, 32, 70, 241, 243, 209, 242, 32, ++ 70, 212, 248, 160, 20, 230, 243, 56, 241, 32, 70, 212, 248, 160, 20, ++ 180, 248, 72, 36, 230, 243, 247, 240, 32, 70, 235, 243, 120, 242, 212, ++ 248, 160, 1, 8, 177, 55, 240, 133, 220, 124, 189, 16, 181, 0, 42, 12, ++ 191, 164, 36, 180, 36, 100, 41, 14, 216, 41, 177, 193, 241, 100, 2, ++ 18, 1, 146, 251, 241, 242, 0, 224, 10, 70, 67, 177, 33, 70, 146, 178, ++ 242, 243, 118, 241, 0, 32, 16, 189, 111, 240, 28, 0, 16, 189, 24, 70, ++ 16, 189, 112, 181, 208, 248, 116, 52, 5, 70, 147, 248, 72, 32, 145, ++ 7, 5, 213, 147, 248, 122, 64, 100, 44, 40, 191, 100, 36, 0, 224, 100, ++ 36, 210, 7, 4, 213, 147, 248, 73, 48, 156, 66, 40, 191, 28, 70, 43, ++ 104, 27, 126, 107, 177, 33, 70, 0, 34, 1, 35, 40, 70, 255, 247, 198, ++ 255, 1, 34, 40, 70, 33, 70, 19, 70, 189, 232, 112, 64, 255, 247, 190, ++ 191, 112, 189, 56, 181, 208, 248, 116, 52, 179, 248, 144, 64, 44, 179, ++ 34, 177, 3, 241, 146, 4, 179, 248, 74, 48, 3, 224, 3, 241, 158, 4, 179, ++ 248, 76, 48, 37, 136, 169, 66, 1, 219, 24, 41, 1, 220, 217, 178, 13, ++ 224, 165, 136, 169, 66, 1, 218, 97, 136, 4, 224, 37, 137, 169, 66, 180, ++ 191, 225, 136, 97, 137, 19, 41, 140, 191, 201, 178, 20, 33, 153, 66, ++ 136, 191, 217, 178, 3, 104, 27, 126, 255, 247, 145, 255, 0, 32, 56, ++ 189, 208, 248, 116, 52, 19, 181, 179, 248, 144, 32, 4, 70, 18, 179, ++ 3, 106, 13, 241, 6, 1, 24, 105, 240, 247, 40, 251, 40, 179, 212, 248, ++ 116, 52, 32, 70, 179, 248, 170, 32, 209, 0, 137, 26, 189, 249, 6, 32, ++ 137, 24, 72, 191, 7, 49, 201, 16, 163, 248, 170, 16, 1, 34, 9, 178, ++ 255, 247, 177, 255, 212, 248, 116, 52, 32, 70, 179, 249, 170, 16, 0, ++ 34, 255, 247, 169, 255, 9, 224, 100, 33, 1, 35, 255, 247, 97, 255, 1, ++ 34, 32, 70, 100, 33, 19, 70, 255, 247, 91, 255, 28, 189, 16, 181, 0, ++ 35, 11, 128, 3, 104, 134, 176, 27, 126, 12, 70, 27, 185, 79, 240, 255, ++ 51, 11, 128, 21, 224, 2, 244, 96, 81, 208, 248, 116, 52, 1, 34, 161, ++ 245, 192, 94, 3, 168, 222, 241, 0, 1, 0, 146, 1, 144, 65, 235, 14, 1, ++ 216, 106, 0, 35, 249, 247, 231, 250, 32, 70, 0, 33, 198, 243, 132, 242, ++ 6, 176, 16, 189, 1, 41, 8, 181, 3, 216, 255, 247, 111, 254, 1, 32, 8, ++ 189, 0, 32, 8, 189, 176, 248, 197, 2, 0, 244, 64, 112, 0, 10, 112, 71, ++ 111, 240, 22, 0, 112, 71, 17, 244, 64, 79, 176, 248, 72, 52, 208, 248, ++ 116, 36, 2, 209, 146, 248, 87, 16, 16, 224, 219, 178, 51, 43, 2, 216, ++ 146, 248, 88, 16, 10, 224, 99, 43, 2, 216, 146, 248, 89, 16, 5, 224, ++ 148, 43, 148, 191, 146, 248, 90, 16, 146, 248, 91, 16, 73, 178, 255, ++ 247, 223, 191, 247, 181, 208, 248, 116, 100, 5, 70, 15, 70, 104, 70, ++ 0, 33, 4, 34, 197, 243, 126, 240, 0, 36, 59, 93, 90, 178, 0, 42, 28, ++ 220, 13, 248, 4, 48, 1, 52, 4, 44, 246, 209, 92, 54, 49, 70, 34, 70, ++ 1, 168, 195, 247, 238, 252, 57, 70, 34, 70, 48, 70, 195, 247, 233, 252, ++ 43, 106, 105, 70, 24, 105, 240, 247, 120, 251, 5, 70, 56, 177, 48, 70, ++ 1, 169, 34, 70, 195, 247, 221, 252, 1, 224, 111, 240, 28, 5, 40, 70, ++ 254, 189, 115, 181, 208, 248, 116, 52, 201, 178, 90, 121, 4, 70, 138, ++ 66, 141, 248, 7, 16, 106, 208, 219, 120, 49, 234, 3, 5, 99, 209, 25, ++ 66, 97, 208, 1, 33, 13, 241, 7, 0, 197, 243, 171, 242, 212, 248, 116, ++ 52, 157, 248, 7, 32, 153, 121, 94, 121, 90, 113, 192, 178, 212, 248, ++ 116, 52, 136, 66, 152, 113, 68, 208, 1, 40, 2, 208, 1, 41, 64, 209, ++ 3, 37, 212, 248, 108, 50, 131, 248, 64, 83, 35, 104, 147, 248, 47, 32, ++ 138, 177, 212, 248, 116, 52, 34, 106, 89, 120, 16, 105, 90, 121, 240, ++ 247, 61, 250, 32, 70, 41, 70, 235, 243, 81, 246, 35, 104, 147, 248, ++ 63, 0, 0, 40, 53, 208, 16, 224, 147, 248, 63, 96, 166, 177, 3, 45, 11, ++ 209, 212, 248, 116, 52, 34, 106, 89, 120, 16, 105, 90, 121, 240, 247, ++ 38, 250, 32, 70, 41, 70, 235, 243, 58, 246, 32, 70, 212, 248, 108, 18, ++ 42, 70, 236, 243, 142, 244, 27, 224, 212, 248, 116, 52, 34, 106, 89, ++ 120, 16, 105, 90, 121, 240, 247, 19, 250, 32, 70, 41, 70, 235, 243, ++ 39, 246, 48, 70, 14, 224, 150, 66, 11, 208, 212, 248, 116, 52, 34, 106, ++ 89, 120, 16, 105, 90, 121, 240, 247, 3, 250, 2, 224, 111, 240, 28, 0, ++ 0, 224, 0, 32, 124, 189, 115, 181, 208, 248, 116, 52, 4, 70, 29, 123, ++ 3, 106, 14, 70, 24, 105, 239, 247, 143, 255, 130, 7, 24, 213, 212, 248, ++ 116, 4, 67, 123, 163, 177, 194, 137, 79, 246, 255, 115, 154, 66, 15, ++ 208, 1, 124, 81, 185, 131, 120, 1, 43, 8, 208, 14, 48, 197, 243, 102, ++ 246, 208, 241, 1, 1, 56, 191, 0, 33, 0, 224, 0, 33, 201, 178, 13, 224, ++ 35, 106, 179, 66, 41, 209, 212, 248, 116, 52, 25, 124, 41, 185, 155, ++ 120, 1, 43, 3, 208, 150, 248, 76, 16, 0, 224, 0, 33, 141, 66, 5, 208, ++ 212, 248, 116, 52, 25, 115, 32, 105, 5, 240, 134, 223, 212, 248, 116, ++ 52, 147, 248, 60, 48, 75, 185, 35, 104, 211, 248, 132, 48, 3, 244, 128, ++ 67, 0, 43, 12, 191, 64, 35, 0, 35, 0, 224, 64, 35, 0, 34, 0, 146, 32, ++ 70, 3, 33, 64, 34, 236, 243, 25, 244, 0, 32, 124, 189, 56, 181, 208, ++ 248, 116, 52, 4, 70, 91, 123, 13, 70, 139, 66, 21, 208, 3, 106, 24, ++ 105, 239, 247, 57, 255, 129, 7, 8, 213, 61, 177, 212, 248, 116, 20, ++ 32, 70, 14, 49, 180, 248, 72, 36, 255, 247, 154, 254, 212, 248, 116, ++ 52, 32, 70, 93, 115, 33, 106, 255, 247, 142, 255, 0, 32, 56, 189, 8, ++ 181, 83, 28, 1, 209, 3, 106, 5, 224, 211, 178, 1, 43, 18, 216, 10, 50, ++ 80, 248, 34, 48, 1, 41, 5, 209, 208, 248, 116, 36, 146, 120, 1, 42, ++ 1, 209, 7, 224, 8, 216, 131, 248, 76, 16, 25, 70, 255, 247, 115, 255, ++ 1, 32, 8, 189, 0, 32, 8, 189, 0, 32, 8, 189, 112, 181, 4, 70, 208, 248, ++ 116, 4, 1, 33, 80, 48, 197, 243, 174, 241, 212, 248, 116, 52, 6, 70, ++ 147, 248, 80, 32, 93, 120, 90, 112, 212, 248, 116, 52, 89, 120, 0, 41, ++ 57, 208, 173, 26, 147, 248, 34, 32, 24, 191, 1, 37, 130, 177, 17, 64, ++ 145, 66, 19, 208, 131, 248, 133, 32, 212, 248, 116, 52, 0, 34, 131, ++ 248, 34, 32, 212, 248, 116, 52, 91, 111, 67, 177, 32, 70, 152, 71, 5, ++ 224, 147, 248, 133, 32, 18, 177, 13, 177, 131, 248, 34, 32, 212, 248, ++ 116, 52, 147, 248, 33, 32, 138, 177, 89, 120, 17, 64, 145, 66, 19, 208, ++ 131, 248, 132, 32, 212, 248, 116, 52, 0, 34, 131, 248, 33, 32, 212, ++ 248, 116, 52, 91, 111, 67, 177, 32, 70, 152, 71, 5, 224, 147, 248, 132, ++ 32, 18, 177, 13, 177, 131, 248, 33, 32, 212, 248, 116, 52, 0, 37, 131, ++ 248, 80, 80, 212, 248, 116, 52, 32, 70, 158, 112, 35, 106, 147, 249, ++ 77, 16, 255, 247, 123, 252, 161, 106, 32, 70, 255, 247, 13, 255, 32, ++ 70, 225, 106, 255, 247, 9, 255, 212, 248, 116, 52, 154, 120, 1, 42, ++ 7, 209, 89, 120, 1, 41, 1, 209, 29, 114, 4, 224, 2, 41, 2, 209, 0, 224, ++ 3, 34, 26, 114, 32, 70, 255, 247, 80, 252, 32, 70, 255, 247, 159, 249, ++ 32, 70, 180, 248, 72, 20, 255, 247, 42, 254, 32, 70, 254, 247, 189, ++ 253, 212, 248, 160, 1, 8, 177, 55, 240, 202, 217, 212, 248, 116, 52, ++ 34, 106, 89, 120, 16, 105, 90, 121, 189, 232, 112, 64, 240, 247, 218, ++ 184, 45, 233, 243, 65, 4, 70, 208, 248, 116, 4, 30, 70, 21, 70, 195, ++ 24, 202, 178, 49, 70, 147, 248, 82, 112, 255, 247, 3, 250, 212, 248, ++ 116, 52, 141, 248, 7, 0, 90, 120, 130, 66, 117, 208, 26, 120, 48, 234, ++ 2, 1, 1, 209, 16, 66, 5, 209, 158, 25, 134, 248, 82, 112, 111, 240, ++ 28, 0, 106, 224, 88, 28, 1, 33, 197, 243, 1, 241, 1, 33, 128, 70, 13, ++ 241, 7, 0, 197, 243, 251, 240, 1, 40, 52, 209, 184, 241, 1, 15, 49, ++ 217, 163, 106, 88, 108, 249, 247, 129, 253, 1, 40, 5, 216, 163, 106, ++ 152, 108, 249, 247, 123, 253, 1, 40, 25, 217, 61, 185, 212, 248, 116, ++ 52, 79, 240, 255, 48, 158, 25, 134, 248, 82, 112, 70, 224, 163, 106, ++ 88, 108, 249, 247, 108, 253, 1, 40, 163, 106, 1, 217, 0, 34, 90, 100, ++ 152, 108, 249, 247, 100, 253, 1, 40, 2, 217, 163, 106, 0, 34, 154, 100, ++ 32, 70, 255, 247, 42, 249, 1, 40, 6, 209, 162, 106, 0, 35, 130, 248, ++ 77, 48, 226, 106, 130, 248, 77, 48, 212, 248, 116, 52, 157, 248, 7, ++ 32, 131, 248, 80, 32, 212, 248, 116, 52, 91, 120, 26, 64, 154, 66, 19, ++ 208, 227, 105, 179, 249, 28, 16, 179, 249, 30, 32, 138, 24, 179, 249, ++ 32, 16, 179, 249, 34, 48, 82, 24, 218, 66, 6, 208, 148, 248, 116, 50, ++ 67, 240, 32, 3, 132, 248, 116, 50, 8, 224, 148, 248, 116, 50, 32, 70, ++ 35, 240, 32, 3, 132, 248, 116, 50, 255, 247, 229, 254, 0, 32, 189, 232, ++ 252, 129, 208, 248, 116, 36, 11, 70, 17, 120, 0, 34, 255, 247, 107, ++ 191, 112, 181, 208, 248, 116, 52, 12, 70, 90, 120, 30, 120, 36, 9, 178, ++ 66, 5, 70, 1, 240, 15, 1, 13, 209, 219, 120, 145, 66, 44, 191, 0, 34, ++ 1, 34, 156, 66, 0, 209, 106, 185, 156, 66, 15, 210, 114, 177, 40, 70, ++ 33, 70, 7, 224, 10, 210, 177, 66, 4, 208, 219, 120, 163, 66, 5, 209, ++ 145, 66, 3, 208, 1, 34, 19, 70, 255, 247, 69, 255, 213, 248, 116, 52, ++ 90, 121, 219, 120, 154, 66, 2, 209, 148, 66, 10, 210, 2, 224, 8, 210, ++ 156, 66, 6, 209, 40, 70, 33, 70, 1, 34, 189, 232, 112, 64, 255, 247, ++ 152, 189, 112, 189, 0, 0, 138, 2, 16, 181, 4, 70, 3, 213, 208, 248, ++ 116, 52, 152, 120, 20, 224, 17, 240, 64, 112, 14, 209, 1, 240, 127, ++ 3, 2, 43, 17, 208, 4, 43, 15, 208, 11, 43, 13, 208, 22, 43, 11, 208, ++ 11, 74, 203, 178, 211, 86, 0, 43, 5, 219, 8, 70, 249, 247, 179, 252, ++ 1, 48, 192, 178, 0, 224, 1, 32, 212, 248, 116, 52, 5, 40, 40, 191, 5, ++ 32, 192, 178, 3, 235, 64, 0, 128, 125, 16, 189, 0, 191, 224, 248, 135, ++ 0, 7, 181, 255, 247, 207, 255, 2, 171, 3, 248, 1, 13, 24, 70, 1, 33, ++ 197, 243, 30, 240, 192, 178, 14, 189, 112, 71, 45, 233, 240, 79, 161, ++ 176, 0, 35, 47, 153, 43, 159, 4, 70, 144, 70, 42, 158, 44, 157, 221, ++ 248, 180, 176, 30, 147, 31, 147, 231, 247, 145, 251, 3, 47, 129, 70, ++ 11, 217, 4, 34, 30, 168, 49, 70, 195, 247, 27, 250, 7, 47, 4, 217, 31, ++ 168, 49, 29, 4, 34, 195, 247, 20, 250, 221, 248, 120, 160, 26, 241, ++ 0, 2, 24, 191, 1, 34, 211, 178, 184, 241, 75, 15, 0, 242, 67, 131, 223, ++ 232, 24, 240, 76, 0, 82, 0, 89, 0, 93, 0, 98, 0, 102, 0, 157, 0, 161, ++ 0, 141, 0, 146, 0, 183, 0, 65, 3, 187, 0, 191, 0, 108, 0, 113, 0, 243, ++ 0, 65, 3, 247, 0, 65, 3, 255, 0, 7, 1, 3, 1, 65, 3, 50, 1, 65, 3, 99, ++ 1, 65, 3, 33, 2, 49, 2, 127, 1, 132, 1, 137, 1, 143, 1, 70, 2, 75, 2, ++ 149, 1, 65, 3, 179, 1, 184, 1, 197, 1, 202, 1, 14, 2, 18, 2, 28, 2, ++ 65, 3, 65, 3, 65, 3, 205, 0, 213, 0, 106, 2, 88, 2, 129, 2, 111, 2, ++ 148, 2, 134, 2, 170, 2, 153, 2, 203, 2, 175, 2, 208, 2, 216, 2, 27, ++ 3, 13, 3, 65, 3, 65, 3, 238, 2, 65, 3, 248, 2, 65, 3, 8, 3, 255, 2, ++ 65, 3, 65, 3, 40, 3, 35, 3, 32, 70, 79, 250, 138, 241, 254, 247, 222, ++ 255, 61, 224, 32, 70, 81, 70, 157, 249, 124, 32, 255, 247, 194, 253, ++ 87, 224, 32, 70, 254, 247, 227, 255, 50, 224, 32, 70, 25, 70, 255, 247, ++ 153, 253, 48, 225, 32, 70, 254, 247, 222, 255, 41, 224, 32, 70, 73, ++ 70, 82, 70, 255, 247, 238, 250, 68, 224, 212, 248, 116, 52, 147, 248, ++ 60, 48, 186, 226, 212, 248, 116, 20, 145, 248, 60, 0, 152, 66, 0, 240, ++ 181, 130, 131, 240, 1, 5, 129, 248, 60, 32, 32, 70, 41, 70, 255, 247, ++ 122, 253, 32, 70, 41, 70, 79, 240, 255, 50, 255, 247, 148, 253, 0, 40, ++ 0, 240, 181, 130, 32, 70, 254, 247, 235, 251, 159, 226, 32, 70, 254, ++ 247, 188, 255, 40, 96, 154, 226, 35, 106, 24, 105, 239, 247, 169, 252, ++ 133, 7, 14, 213, 32, 70, 30, 153, 255, 247, 116, 250, 19, 224, 32, 70, ++ 255, 247, 56, 252, 238, 231, 35, 106, 24, 105, 239, 247, 154, 252, 128, ++ 7, 5, 212, 30, 157, 0, 45, 24, 191, 111, 240, 22, 5, 149, 226, 32, 70, ++ 30, 153, 255, 247, 30, 252, 0, 40, 12, 191, 111, 240, 28, 5, 0, 37, ++ 139, 226, 212, 248, 116, 52, 155, 120, 112, 226, 212, 248, 116, 52, ++ 91, 120, 108, 226, 186, 241, 255, 63, 3, 209, 212, 248, 116, 52, 27, ++ 120, 30, 147, 0, 34, 32, 70, 30, 153, 19, 70, 255, 247, 253, 253, 197, ++ 224, 212, 248, 116, 52, 0, 43, 0, 240, 111, 130, 147, 249, 96, 48, 86, ++ 226, 186, 241, 1, 15, 0, 243, 101, 130, 186, 241, 255, 63, 0, 240, 80, ++ 130, 212, 248, 116, 52, 131, 248, 96, 160, 212, 248, 116, 52, 89, 121, ++ 91, 120, 67, 234, 1, 17, 186, 241, 0, 15, 2, 208, 1, 240, 240, 1, 1, ++ 224, 1, 240, 15, 1, 32, 70, 255, 247, 108, 254, 57, 226, 212, 248, 116, ++ 52, 27, 120, 52, 226, 212, 248, 116, 4, 1, 33, 5, 48, 196, 243, 242, ++ 246, 192, 178, 144, 231, 212, 248, 116, 52, 91, 121, 40, 226, 212, 248, ++ 116, 52, 219, 120, 36, 226, 32, 70, 81, 70, 1, 34, 255, 247, 35, 252, ++ 5, 70, 0, 40, 64, 240, 51, 130, 212, 248, 116, 52, 154, 121, 26, 113, ++ 212, 248, 116, 52, 212, 248, 56, 3, 153, 121, 56, 48, 249, 247, 11, ++ 254, 212, 248, 108, 18, 32, 70, 212, 248, 56, 99, 234, 243, 226, 247, ++ 56, 54, 255, 35, 0, 147, 1, 144, 49, 70, 48, 70, 42, 70, 43, 70, 249, ++ 247, 150, 253, 32, 70, 41, 70, 255, 247, 162, 254, 16, 226, 212, 248, ++ 116, 52, 154, 127, 147, 248, 32, 16, 18, 4, 66, 234, 1, 98, 153, 126, ++ 10, 67, 25, 127, 66, 234, 1, 34, 28, 146, 25, 126, 154, 125, 66, 234, ++ 1, 34, 29, 146, 98, 126, 58, 177, 32, 70, 64, 242, 212, 81, 237, 243, ++ 185, 245, 131, 178, 219, 11, 15, 224, 147, 248, 138, 16, 65, 177, 153, ++ 120, 1, 41, 7, 217, 155, 121, 1, 43, 148, 191, 0, 35, 1, 35, 2, 224, ++ 11, 70, 0, 224, 19, 70, 219, 178, 29, 154, 66, 234, 195, 83, 22, 224, ++ 212, 248, 116, 52, 147, 248, 37, 32, 147, 248, 38, 16, 18, 4, 66, 234, ++ 1, 98, 147, 248, 35, 16, 10, 67, 147, 248, 36, 16, 66, 234, 1, 34, 28, ++ 146, 147, 248, 34, 32, 147, 248, 33, 48, 67, 234, 2, 35, 29, 147, 40, ++ 70, 28, 169, 8, 34, 117, 225, 212, 248, 116, 52, 147, 248, 48, 48, 167, ++ 225, 212, 248, 116, 52, 131, 248, 48, 160, 163, 225, 212, 248, 116, ++ 20, 40, 70, 92, 49, 4, 34, 101, 225, 32, 70, 49, 70, 255, 247, 108, ++ 251, 5, 70, 173, 225, 115, 136, 19, 43, 64, 242, 156, 129, 19, 47, 64, ++ 242, 153, 129, 51, 136, 1, 43, 64, 240, 143, 129, 187, 241, 19, 15, ++ 64, 243, 142, 129, 40, 70, 49, 70, 58, 70, 195, 247, 94, 248, 41, 70, ++ 32, 70, 255, 247, 198, 249, 0, 40, 20, 191, 0, 37, 111, 240, 22, 5, ++ 143, 225, 212, 248, 116, 52, 147, 248, 79, 48, 115, 225, 186, 241, 0, ++ 15, 192, 242, 130, 129, 212, 248, 116, 52, 26, 120, 146, 69, 128, 242, ++ 124, 129, 131, 248, 79, 160, 103, 225, 212, 248, 116, 52, 147, 248, ++ 78, 48, 97, 225, 186, 241, 0, 15, 192, 242, 112, 129, 212, 248, 116, ++ 52, 26, 120, 146, 69, 0, 243, 106, 129, 147, 248, 78, 32, 95, 250, 138, ++ 250, 82, 69, 0, 240, 82, 129, 131, 248, 78, 160, 212, 248, 116, 52, ++ 147, 248, 72, 80, 0, 45, 0, 240, 95, 129, 233, 7, 11, 213, 32, 70, 2, ++ 33, 255, 247, 109, 253, 212, 248, 116, 52, 147, 248, 72, 32, 34, 240, ++ 1, 2, 131, 248, 72, 32, 212, 248, 116, 52, 147, 248, 72, 80, 21, 240, ++ 2, 5, 0, 240, 73, 129, 1, 33, 32, 70, 255, 247, 89, 253, 212, 248, 116, ++ 52, 147, 248, 72, 32, 34, 240, 2, 2, 131, 248, 72, 32, 34, 104, 212, ++ 248, 116, 52, 145, 106, 90, 107, 138, 26, 154, 99, 30, 225, 212, 248, ++ 116, 52, 91, 108, 25, 225, 10, 241, 1, 3, 2, 43, 0, 242, 39, 129, 212, ++ 248, 116, 52, 195, 248, 68, 160, 16, 225, 212, 248, 116, 52, 147, 248, ++ 72, 48, 10, 225, 187, 241, 19, 15, 64, 243, 16, 129, 212, 248, 116, ++ 36, 0, 35, 209, 24, 145, 249, 87, 16, 1, 51, 5, 43, 69, 248, 4, 27, ++ 247, 209, 251, 224, 19, 47, 64, 242, 1, 129, 0, 35, 86, 248, 4, 43, ++ 28, 169, 210, 178, 90, 84, 1, 50, 210, 178, 2, 42, 0, 242, 255, 128, ++ 1, 51, 5, 43, 242, 209, 32, 70, 254, 247, 4, 254, 76, 231, 212, 248, ++ 116, 52, 147, 248, 81, 48, 224, 224, 212, 248, 116, 20, 32, 70, 129, ++ 248, 81, 32, 3, 34, 0, 146, 4, 33, 128, 34, 219, 1, 235, 243, 186, 247, ++ 212, 224, 35, 104, 32, 70, 81, 70, 0, 34, 27, 126, 255, 247, 166, 249, ++ 5, 70, 0, 40, 64, 240, 224, 128, 212, 248, 116, 52, 157, 248, 120, 32, ++ 163, 248, 76, 32, 216, 224, 212, 248, 116, 52, 179, 248, 76, 48, 188, ++ 224, 35, 104, 32, 70, 81, 70, 1, 34, 27, 126, 255, 247, 143, 249, 5, ++ 70, 0, 40, 64, 240, 201, 128, 212, 248, 116, 52, 157, 248, 120, 32, ++ 163, 248, 74, 32, 193, 224, 212, 248, 116, 52, 179, 248, 74, 48, 165, ++ 224, 186, 241, 100, 15, 0, 242, 180, 128, 212, 248, 116, 52, 186, 241, ++ 15, 15, 184, 191, 79, 240, 15, 10, 131, 248, 73, 160, 17, 224, 212, ++ 248, 116, 52, 147, 248, 73, 48, 146, 224, 186, 241, 100, 15, 0, 242, ++ 161, 128, 212, 248, 116, 52, 186, 241, 15, 15, 184, 191, 79, 240, 15, ++ 10, 131, 248, 122, 160, 32, 70, 255, 247, 119, 249, 130, 224, 212, 248, ++ 116, 52, 147, 248, 122, 48, 124, 224, 1, 33, 212, 248, 116, 4, 196, ++ 243, 59, 245, 95, 250, 138, 250, 130, 69, 127, 210, 30, 154, 212, 248, ++ 116, 52, 32, 70, 131, 248, 123, 32, 212, 248, 108, 18, 1, 241, 188, ++ 2, 253, 247, 11, 255, 1, 70, 0, 40, 115, 208, 32, 70, 254, 247, 223, ++ 248, 97, 224, 212, 248, 116, 52, 147, 248, 123, 48, 91, 224, 32, 70, ++ 64, 242, 212, 81, 237, 243, 48, 244, 0, 178, 192, 15, 183, 229, 32, ++ 70, 64, 242, 212, 81, 237, 243, 40, 244, 26, 240, 255, 15, 5, 208, 111, ++ 234, 64, 66, 111, 234, 82, 66, 146, 178, 1, 224, 66, 4, 82, 12, 32, ++ 70, 64, 242, 212, 81, 241, 243, 162, 242, 62, 224, 32, 70, 2, 169, 1, ++ 240, 187, 253, 40, 70, 2, 169, 104, 34, 194, 247, 16, 255, 52, 224, ++ 32, 70, 1, 240, 118, 253, 0, 35, 43, 96, 29, 70, 67, 224, 10, 241, 128, ++ 3, 255, 43, 58, 216, 212, 248, 116, 52, 131, 248, 75, 161, 36, 224, ++ 212, 248, 116, 52, 147, 249, 75, 49, 30, 224, 212, 248, 116, 52, 147, ++ 248, 28, 33, 114, 179, 211, 248, 80, 33, 32, 70, 81, 70, 211, 248, 84, ++ 49, 1, 240, 233, 253, 119, 230, 212, 248, 116, 52, 147, 248, 28, 33, ++ 2, 179, 211, 248, 76, 49, 8, 224, 212, 248, 116, 52, 163, 248, 144, ++ 160, 4, 224, 212, 248, 116, 52, 179, 248, 144, 48, 43, 96, 0, 37, 19, ++ 224, 111, 240, 36, 5, 16, 224, 111, 240, 23, 5, 13, 224, 111, 240, 13, ++ 5, 10, 224, 111, 240, 1, 5, 7, 224, 79, 240, 255, 53, 4, 224, 111, 240, ++ 28, 5, 1, 224, 111, 240, 22, 5, 40, 70, 33, 176, 189, 232, 240, 143, ++ 115, 181, 208, 248, 116, 36, 0, 35, 146, 248, 40, 16, 141, 248, 7, 48, ++ 130, 248, 39, 16, 208, 248, 116, 36, 4, 70, 130, 248, 40, 48, 208, 248, ++ 116, 52, 147, 248, 39, 80, 106, 178, 1, 50, 4, 209, 105, 70, 254, 247, ++ 159, 253, 0, 37, 28, 224, 109, 185, 13, 241, 255, 54, 38, 75, 212, 248, ++ 116, 4, 89, 93, 254, 247, 30, 253, 3, 53, 18, 45, 6, 248, 1, 15, 244, ++ 209, 238, 231, 91, 120, 141, 248, 0, 48, 141, 248, 1, 48, 141, 248, ++ 2, 48, 141, 248, 3, 48, 141, 248, 4, 48, 141, 248, 5, 48, 224, 231, ++ 212, 248, 116, 52, 238, 178, 90, 25, 146, 248, 33, 32, 10, 185, 29, ++ 248, 5, 32, 141, 248, 7, 32, 3, 235, 69, 2, 82, 125, 155, 120, 154, ++ 66, 2, 217, 0, 35, 141, 248, 7, 48, 1, 33, 13, 241, 7, 0, 196, 243, ++ 87, 244, 212, 248, 116, 52, 155, 120, 152, 66, 2, 217, 0, 35, 141, 248, ++ 7, 48, 32, 70, 49, 70, 157, 248, 7, 32, 1, 53, 254, 247, 243, 255, 6, ++ 45, 213, 209, 32, 70, 0, 33, 255, 247, 38, 252, 212, 248, 160, 1, 8, ++ 177, 54, 240, 215, 220, 124, 189, 48, 89, 4, 0, 75, 28, 4, 43, 10, 216, ++ 223, 232, 3, 240, 3, 4, 4, 9, 3, 0, 3, 33, 208, 248, 116, 52, 0, 32, ++ 25, 114, 112, 71, 111, 240, 28, 0, 112, 71, 254, 247, 55, 191, 254, ++ 247, 37, 189, 208, 248, 116, 52, 88, 137, 112, 71, 3, 104, 64, 242, ++ 110, 82, 211, 248, 216, 16, 112, 181, 139, 106, 4, 70, 147, 66, 14, ++ 208, 8, 107, 65, 242, 107, 2, 144, 66, 7, 209, 209, 43, 7, 208, 163, ++ 241, 233, 5, 106, 66, 66, 235, 5, 2, 2, 224, 0, 34, 0, 224, 1, 34, 9, ++ 107, 213, 178, 65, 242, 107, 2, 145, 66, 19, 209, 214, 43, 19, 208, ++ 245, 43, 17, 208, 239, 43, 15, 208, 64, 242, 15, 18, 147, 66, 11, 208, ++ 244, 43, 9, 208, 228, 43, 7, 208, 163, 245, 135, 112, 66, 66, 66, 235, ++ 0, 2, 2, 224, 0, 34, 0, 224, 1, 34, 65, 242, 228, 64, 129, 66, 210, ++ 178, 8, 209, 64, 242, 218, 86, 198, 235, 3, 12, 220, 241, 0, 6, 70, ++ 235, 12, 6, 0, 224, 0, 38, 22, 67, 65, 242, 107, 2, 145, 66, 44, 209, ++ 179, 245, 137, 127, 43, 208, 179, 245, 154, 127, 40, 208, 64, 242, 23, ++ 18, 147, 66, 36, 208, 64, 242, 55, 18, 147, 66, 32, 208, 64, 242, 51, ++ 18, 147, 66, 28, 208, 179, 245, 153, 127, 25, 208, 179, 245, 165, 127, ++ 22, 208, 64, 242, 41, 18, 147, 66, 18, 208, 179, 245, 161, 127, 15, ++ 208, 64, 242, 53, 18, 147, 66, 11, 208, 179, 245, 155, 127, 8, 208, ++ 64, 242, 17, 18, 152, 26, 66, 66, 66, 235, 0, 2, 2, 224, 0, 34, 0, 224, ++ 1, 34, 65, 242, 228, 64, 129, 66, 210, 178, 8, 209, 64, 242, 27, 96, ++ 192, 235, 3, 12, 220, 241, 0, 0, 64, 235, 12, 0, 0, 224, 0, 32, 2, 67, ++ 65, 242, 107, 0, 129, 66, 6, 209, 64, 242, 49, 17, 89, 26, 75, 66, 67, ++ 235, 1, 3, 0, 224, 0, 35, 212, 248, 116, 20, 0, 32, 129, 248, 97, 0, ++ 212, 248, 116, 20, 219, 178, 193, 248, 140, 0, 29, 185, 22, 185, 10, ++ 185, 0, 43, 99, 208, 1, 32, 129, 248, 97, 0, 61, 177, 212, 248, 116, ++ 20, 145, 248, 97, 0, 64, 240, 2, 0, 129, 248, 97, 0, 33, 104, 209, 248, ++ 216, 16, 136, 106, 239, 40, 12, 208, 64, 242, 15, 17, 136, 66, 8, 208, ++ 228, 40, 6, 208, 160, 245, 135, 124, 220, 241, 0, 0, 64, 235, 12, 0, ++ 0, 224, 1, 32, 212, 248, 116, 20, 13, 177, 2, 35, 2, 224, 35, 177, 79, ++ 244, 0, 83, 193, 248, 140, 48, 10, 224, 10, 177, 4, 35, 249, 231, 11, ++ 70, 22, 177, 8, 177, 8, 35, 244, 231, 16, 34, 195, 248, 140, 32, 212, ++ 248, 116, 52, 0, 38, 147, 248, 72, 80, 195, 248, 140, 96, 233, 7, 17, ++ 213, 147, 248, 97, 32, 146, 7, 32, 213, 1, 34, 147, 248, 73, 16, 32, ++ 70, 19, 70, 254, 247, 71, 255, 212, 248, 116, 52, 32, 70, 147, 248, ++ 73, 16, 50, 70, 13, 224, 141, 185, 1, 34, 179, 248, 74, 16, 32, 70, ++ 19, 70, 254, 247, 56, 255, 212, 248, 116, 52, 32, 70, 179, 248, 76, ++ 16, 42, 70, 1, 35, 189, 232, 112, 64, 254, 247, 45, 191, 112, 189, 45, ++ 233, 248, 67, 4, 70, 21, 70, 153, 70, 0, 38, 26, 224, 60, 39, 119, 67, ++ 7, 241, 56, 8, 160, 68, 40, 70, 8, 241, 10, 1, 16, 34, 194, 247, 9, ++ 253, 104, 185, 72, 70, 8, 241, 4, 1, 6, 34, 194, 247, 2, 253, 48, 185, ++ 225, 25, 8, 152, 82, 49, 32, 34, 194, 247, 14, 253, 3, 224, 1, 54, 163, ++ 107, 158, 66, 225, 211, 160, 107, 51, 26, 88, 66, 64, 235, 3, 0, 189, ++ 232, 248, 131, 45, 233, 240, 65, 68, 106, 5, 70, 4, 241, 108, 7, 56, ++ 70, 79, 244, 128, 113, 202, 243, 37, 247, 0, 40, 33, 209, 4, 241, 72, ++ 6, 49, 70, 32, 34, 56, 70, 202, 243, 90, 247, 32, 35, 227, 128, 43, ++ 105, 179, 248, 90, 48, 25, 6, 5, 212, 106, 104, 146, 248, 102, 33, 82, ++ 177, 154, 6, 8, 213, 4, 241, 196, 0, 49, 70, 32, 34, 194, 247, 219, ++ 252, 227, 136, 164, 248, 228, 48, 40, 105, 189, 232, 240, 65, 1, 240, ++ 183, 155, 35, 104, 0, 34, 152, 104, 161, 110, 19, 70, 189, 232, 240, ++ 65, 217, 243, 136, 180, 45, 233, 240, 79, 1, 58, 149, 176, 4, 70, 136, ++ 70, 208, 248, 12, 176, 6, 106, 6, 42, 0, 242, 242, 128, 223, 232, 18, ++ 240, 7, 0, 240, 0, 115, 0, 240, 0, 147, 0, 240, 0, 184, 0, 245, 104, ++ 0, 45, 0, 240, 230, 128, 182, 248, 206, 160, 26, 244, 128, 74, 12, 208, ++ 3, 104, 1, 105, 211, 248, 192, 6, 3, 104, 203, 88, 27, 120, 27, 177, ++ 19, 240, 78, 216, 130, 70, 0, 224, 154, 70, 247, 136, 32, 104, 87, 68, ++ 191, 178, 7, 241, 113, 3, 33, 105, 4, 241, 24, 2, 155, 178, 55, 240, ++ 29, 219, 5, 70, 0, 40, 0, 240, 196, 128, 95, 55, 191, 178, 208, 248, ++ 8, 144, 59, 10, 67, 234, 7, 39, 169, 248, 16, 112, 9, 241, 18, 7, 0, ++ 33, 95, 34, 56, 70, 195, 243, 255, 247, 72, 244, 132, 115, 26, 10, 137, ++ 248, 19, 32, 137, 248, 20, 48, 51, 139, 6, 241, 60, 1, 26, 10, 137, ++ 248, 21, 32, 137, 248, 22, 48, 32, 34, 9, 241, 31, 0, 194, 247, 107, ++ 252, 242, 136, 9, 241, 113, 0, 146, 68, 31, 250, 138, 250, 79, 234, ++ 26, 35, 67, 234, 10, 42, 169, 248, 111, 160, 241, 104, 194, 247, 92, ++ 252, 182, 248, 206, 48, 88, 4, 64, 241, 144, 128, 35, 104, 33, 105, ++ 211, 248, 192, 6, 3, 104, 203, 88, 27, 120, 0, 43, 0, 240, 134, 128, ++ 58, 70, 18, 240, 228, 222, 129, 224, 0, 104, 33, 105, 4, 241, 24, 2, ++ 113, 35, 55, 240, 204, 218, 5, 70, 0, 40, 115, 208, 208, 248, 8, 144, ++ 95, 34, 0, 33, 9, 241, 18, 7, 137, 248, 17, 32, 137, 248, 16, 16, 56, ++ 70, 195, 243, 178, 247, 72, 244, 128, 115, 26, 10, 137, 248, 19, 32, ++ 137, 248, 20, 48, 51, 139, 30, 224, 0, 104, 33, 105, 4, 241, 24, 2, ++ 113, 35, 55, 240, 172, 218, 5, 70, 0, 40, 83, 208, 208, 248, 8, 144, ++ 95, 34, 0, 33, 9, 241, 18, 7, 137, 248, 17, 32, 137, 248, 16, 16, 56, ++ 70, 195, 243, 146, 247, 72, 244, 64, 115, 26, 10, 137, 248, 19, 32, ++ 137, 248, 20, 48, 243, 138, 26, 10, 137, 248, 21, 32, 137, 248, 22, ++ 48, 60, 224, 0, 104, 33, 105, 4, 241, 24, 2, 113, 35, 55, 240, 135, ++ 218, 5, 70, 120, 179, 208, 248, 8, 144, 0, 33, 95, 34, 9, 241, 18, 7, ++ 137, 248, 16, 16, 137, 248, 17, 32, 56, 70, 195, 243, 110, 247, 79, ++ 234, 24, 35, 137, 248, 19, 48, 137, 248, 20, 128, 31, 224, 182, 248, ++ 206, 0, 201, 247, 146, 253, 1, 70, 72, 70, 6, 241, 140, 2, 107, 70, ++ 198, 243, 240, 240, 4, 70, 48, 185, 41, 70, 88, 70, 34, 70, 203, 247, ++ 165, 251, 37, 70, 7, 224, 7, 241, 77, 0, 105, 70, 16, 34, 194, 247, ++ 205, 251, 0, 224, 0, 37, 40, 70, 21, 176, 189, 232, 240, 143, 3, 35, ++ 137, 248, 15, 48, 182, 248, 206, 0, 201, 247, 252, 253, 6, 241, 92, ++ 4, 0, 40, 12, 191, 254, 35, 2, 35, 56, 70, 8, 34, 0, 248, 5, 59, 33, ++ 70, 194, 247, 179, 251, 8, 33, 32, 70, 198, 243, 185, 240, 24, 240, ++ 3, 1, 201, 209, 195, 231, 45, 233, 240, 79, 145, 248, 19, 128, 11, 125, ++ 139, 176, 67, 234, 8, 40, 24, 240, 3, 9, 4, 70, 14, 70, 7, 146, 71, ++ 105, 5, 106, 205, 248, 32, 128, 5, 209, 181, 248, 206, 0, 201, 247, ++ 68, 253, 132, 70, 0, 224, 204, 70, 5, 241, 92, 10, 6, 241, 23, 11, 1, ++ 32, 8, 35, 89, 70, 82, 70, 205, 248, 16, 192, 197, 243, 208, 244, 130, ++ 69, 221, 248, 16, 192, 0, 240, 200, 131, 24, 244, 128, 114, 6, 146, ++ 16, 208, 51, 138, 26, 10, 66, 234, 3, 35, 155, 178, 92, 43, 64, 242, ++ 188, 131, 48, 70, 97, 70, 5, 241, 140, 2, 197, 243, 93, 247, 0, 40, ++ 0, 240, 179, 131, 51, 138, 26, 10, 66, 234, 3, 35, 155, 178, 94, 43, ++ 64, 242, 171, 131, 150, 248, 111, 16, 150, 248, 112, 32, 66, 234, 1, ++ 34, 95, 50, 147, 66, 192, 240, 161, 131, 6, 241, 18, 3, 89, 70, 8, 34, ++ 80, 70, 9, 147, 194, 247, 82, 251, 5, 241, 100, 0, 89, 70, 8, 34, 194, ++ 247, 76, 251, 181, 248, 206, 0, 201, 247, 132, 253, 0, 40, 103, 208, ++ 24, 244, 128, 95, 100, 208, 150, 248, 111, 32, 150, 248, 112, 48, 67, ++ 234, 2, 35, 179, 245, 128, 127, 11, 221, 56, 70, 33, 105, 1, 34, 46, ++ 240, 7, 218, 32, 105, 4, 241, 24, 1, 1, 34, 55, 240, 77, 219, 186, 226, ++ 79, 244, 128, 112, 203, 247, 196, 250, 130, 70, 48, 185, 56, 70, 33, ++ 105, 1, 34, 46, 240, 245, 217, 209, 70, 105, 227, 32, 32, 203, 247, ++ 184, 250, 131, 70, 72, 185, 80, 70, 203, 247, 182, 250, 56, 70, 33, ++ 105, 1, 34, 46, 240, 230, 217, 217, 70, 90, 227, 79, 244, 129, 112, ++ 203, 247, 168, 250, 5, 144, 72, 185, 80, 70, 203, 247, 166, 250, 88, ++ 70, 203, 247, 163, 250, 56, 70, 33, 105, 1, 34, 198, 226, 185, 241, ++ 0, 15, 4, 209, 181, 248, 206, 0, 201, 247, 170, 252, 129, 70, 5, 154, ++ 73, 70, 0, 35, 2, 146, 9, 152, 5, 241, 156, 2, 141, 232, 0, 12, 197, ++ 243, 13, 247, 129, 70, 80, 70, 203, 247, 136, 250, 88, 70, 203, 247, ++ 133, 250, 5, 152, 203, 247, 130, 250, 185, 241, 0, 15, 3, 209, 56, 70, ++ 33, 105, 1, 34, 243, 226, 150, 248, 21, 160, 179, 125, 181, 248, 206, ++ 0, 67, 234, 10, 42, 197, 243, 99, 243, 16, 185, 24, 240, 8, 11, 43, ++ 208, 186, 241, 13, 15, 11, 208, 3, 216, 186, 241, 5, 15, 21, 209, 13, ++ 224, 186, 241, 16, 15, 24, 208, 186, 241, 32, 15, 14, 209, 17, 224, ++ 24, 240, 8, 15, 20, 208, 56, 70, 33, 105, 2, 34, 69, 226, 24, 240, 8, ++ 15, 16, 208, 56, 70, 33, 105, 3, 34, 62, 226, 56, 70, 33, 105, 4, 34, ++ 58, 226, 79, 240, 2, 11, 7, 224, 79, 240, 4, 11, 4, 224, 79, 240, 3, ++ 11, 1, 224, 79, 240, 1, 11, 24, 240, 8, 9, 0, 240, 249, 129, 43, 138, ++ 91, 69, 3, 208, 56, 70, 33, 105, 5, 34, 36, 226, 6, 155, 0, 43, 64, ++ 240, 195, 128, 3, 35, 43, 96, 181, 248, 206, 48, 88, 6, 5, 212, 98, ++ 104, 146, 248, 102, 33, 106, 179, 153, 6, 43, 213, 19, 244, 128, 73, ++ 40, 209, 150, 248, 111, 16, 150, 248, 112, 48, 4, 34, 6, 241, 113, 0, ++ 67, 234, 1, 33, 197, 243, 106, 247, 2, 70, 80, 179, 67, 120, 19, 43, ++ 3, 216, 56, 70, 33, 105, 4, 34, 136, 226, 99, 106, 33, 105, 72, 51, ++ 0, 147, 79, 240, 32, 9, 32, 70, 6, 50, 1, 241, 188, 3, 205, 248, 4, ++ 144, 255, 247, 55, 253, 0, 40, 64, 240, 169, 130, 99, 106, 163, 248, ++ 6, 144, 14, 224, 26, 6, 12, 213, 97, 106, 177, 248, 228, 32, 66, 177, ++ 1, 241, 72, 0, 196, 49, 194, 247, 83, 250, 99, 106, 179, 248, 228, 32, ++ 218, 128, 99, 106, 219, 136, 0, 43, 0, 240, 145, 130, 5, 241, 28, 9, ++ 6, 241, 31, 1, 32, 34, 72, 70, 5, 241, 60, 6, 194, 247, 64, 250, 32, ++ 34, 32, 104, 49, 70, 234, 243, 101, 242, 181, 248, 206, 224, 30, 244, ++ 128, 79, 10, 208, 35, 104, 33, 105, 211, 248, 192, 6, 3, 104, 203, 88, ++ 27, 120, 19, 177, 18, 240, 90, 221, 69, 224, 35, 104, 27, 104, 147, ++ 248, 102, 49, 27, 179, 33, 105, 10, 109, 19, 5, 12, 212, 73, 242, 32, ++ 3, 14, 234, 3, 3, 59, 185, 209, 248, 244, 48, 147, 248, 131, 48, 152, ++ 6, 20, 213, 146, 5, 18, 213, 99, 106, 4, 241, 24, 0, 3, 241, 72, 2, ++ 0, 146, 219, 136, 194, 49, 1, 147, 5, 241, 140, 3, 2, 147, 171, 138, ++ 74, 70, 3, 147, 51, 70, 197, 243, 225, 242, 28, 224, 33, 105, 4, 241, ++ 24, 10, 80, 70, 194, 49, 6, 34, 194, 247, 231, 249, 0, 40, 0, 240, 62, ++ 130, 99, 106, 33, 105, 3, 241, 72, 2, 0, 146, 219, 136, 80, 70, 1, 147, ++ 5, 241, 140, 3, 2, 147, 171, 138, 194, 49, 3, 147, 74, 70, 51, 70, 197, ++ 243, 195, 244, 64, 246, 59, 98, 56, 70, 33, 105, 8, 234, 2, 2, 1, 35, ++ 46, 240, 242, 216, 8, 177, 4, 35, 46, 225, 56, 70, 33, 105, 13, 34, ++ 46, 240, 166, 216, 25, 226, 7, 155, 75, 185, 151, 248, 22, 144, 185, ++ 241, 0, 15, 12, 191, 79, 244, 0, 121, 79, 240, 0, 9, 1, 224, 79, 240, ++ 0, 9, 181, 248, 206, 0, 201, 247, 253, 251, 65, 242, 200, 51, 0, 40, ++ 8, 191, 79, 244, 228, 115, 3, 234, 8, 2, 24, 191, 79, 240, 0, 9, 154, ++ 66, 64, 240, 250, 129, 25, 234, 8, 15, 64, 240, 246, 129, 43, 104, 3, ++ 59, 4, 43, 0, 242, 241, 129, 41, 70, 5, 35, 65, 248, 28, 59, 6, 241, ++ 31, 0, 32, 34, 194, 247, 142, 249, 0, 40, 64, 240, 229, 129, 150, 248, ++ 111, 160, 150, 248, 112, 48, 181, 248, 206, 0, 67, 234, 10, 42, 201, ++ 247, 208, 251, 0, 40, 65, 208, 6, 241, 113, 3, 24, 70, 81, 70, 48, 34, ++ 5, 147, 201, 247, 116, 250, 129, 70, 200, 177, 181, 248, 206, 48, 66, ++ 120, 91, 4, 64, 241, 207, 129, 35, 104, 33, 105, 211, 248, 192, 54, ++ 27, 104, 203, 88, 27, 120, 0, 43, 0, 240, 197, 129, 18, 58, 146, 178, ++ 193, 225, 168, 104, 9, 241, 2, 1, 2, 48, 194, 247, 92, 249, 24, 177, ++ 56, 70, 33, 105, 7, 34, 22, 224, 5, 155, 153, 248, 1, 32, 10, 235, 3, ++ 1, 201, 235, 1, 1, 137, 178, 144, 28, 129, 66, 29, 221, 111, 240, 1, ++ 3, 155, 26, 72, 68, 201, 24, 48, 34, 201, 247, 65, 250, 160, 177, 33, ++ 105, 56, 70, 6, 34, 46, 240, 35, 216, 9, 224, 171, 136, 83, 69, 6, 209, ++ 168, 104, 6, 241, 113, 1, 82, 70, 194, 247, 52, 249, 32, 177, 32, 105, ++ 4, 241, 24, 1, 17, 34, 23, 224, 181, 248, 206, 0, 201, 247, 121, 251, ++ 168, 177, 6, 241, 113, 0, 81, 70, 201, 247, 235, 250, 24, 177, 67, 120, ++ 6, 59, 32, 43, 11, 217, 56, 70, 33, 105, 9, 34, 45, 240, 255, 223, 32, ++ 105, 4, 241, 24, 1, 1, 34, 55, 240, 69, 217, 108, 225, 64, 242, 11, ++ 34, 56, 70, 33, 105, 8, 234, 2, 2, 3, 35, 46, 240, 51, 216, 129, 70, ++ 40, 177, 6, 35, 24, 240, 64, 9, 43, 96, 4, 209, 24, 224, 56, 70, 33, ++ 105, 13, 34, 38, 225, 4, 241, 24, 2, 5, 146, 42, 138, 43, 139, 0, 146, ++ 5, 154, 32, 104, 1, 146, 33, 105, 5, 241, 172, 2, 55, 240, 193, 216, ++ 181, 248, 206, 0, 201, 247, 59, 251, 0, 40, 51, 208, 3, 224, 56, 70, ++ 33, 105, 8, 34, 13, 225, 81, 70, 6, 241, 113, 0, 201, 247, 167, 250, ++ 66, 120, 128, 70, 6, 58, 146, 178, 234, 130, 131, 121, 5, 241, 108, ++ 9, 3, 240, 3, 3, 133, 248, 204, 48, 8, 241, 8, 1, 72, 70, 194, 247, ++ 226, 248, 149, 248, 204, 32, 235, 138, 141, 232, 4, 8, 6, 241, 79, 2, ++ 2, 146, 152, 248, 6, 32, 33, 105, 2, 240, 4, 2, 3, 146, 32, 104, 74, ++ 70, 55, 240, 16, 216, 35, 104, 33, 105, 211, 248, 100, 6, 50, 70, 236, ++ 247, 251, 252, 181, 248, 206, 0, 201, 247, 1, 251, 192, 177, 8, 35, ++ 43, 96, 56, 70, 33, 105, 0, 34, 45, 240, 143, 223, 35, 105, 5, 154, ++ 219, 104, 32, 104, 0, 147, 121, 33, 6, 35, 209, 247, 201, 254, 35, 104, ++ 34, 105, 211, 248, 192, 54, 27, 104, 211, 88, 0, 34, 26, 112, 241, 224, ++ 6, 35, 43, 96, 238, 224, 43, 104, 5, 43, 64, 242, 235, 128, 35, 106, ++ 90, 138, 90, 69, 8, 208, 179, 248, 206, 0, 197, 243, 42, 241, 24, 177, ++ 56, 70, 33, 105, 10, 34, 172, 224, 8, 244, 96, 115, 179, 245, 96, 127, ++ 64, 240, 216, 128, 7, 35, 43, 96, 181, 248, 206, 0, 201, 247, 199, 250, ++ 129, 70, 0, 40, 64, 208, 150, 248, 111, 16, 150, 248, 112, 48, 6, 241, ++ 113, 0, 67, 234, 1, 33, 201, 247, 50, 250, 129, 70, 24, 177, 66, 120, ++ 6, 58, 32, 42, 7, 217, 33, 105, 56, 70, 11, 34, 45, 240, 69, 223, 79, ++ 240, 0, 9, 184, 224, 146, 178, 234, 130, 131, 121, 5, 241, 108, 10, ++ 3, 240, 3, 3, 133, 248, 204, 48, 9, 241, 8, 1, 80, 70, 194, 247, 98, ++ 248, 149, 248, 204, 32, 235, 138, 0, 146, 106, 138, 33, 105, 1, 146, ++ 6, 241, 79, 2, 2, 146, 153, 248, 6, 32, 32, 104, 2, 240, 4, 2, 3, 146, ++ 82, 70, 54, 240, 143, 223, 35, 104, 33, 105, 211, 248, 100, 6, 50, 70, ++ 236, 247, 122, 252, 112, 224, 186, 241, 32, 15, 86, 216, 79, 244, 128, ++ 112, 202, 247, 218, 255, 5, 144, 56, 185, 33, 105, 56, 70, 12, 34, 45, ++ 240, 11, 223, 221, 248, 20, 144, 126, 224, 32, 32, 202, 247, 205, 255, ++ 6, 144, 80, 185, 5, 152, 202, 247, 203, 255, 56, 70, 33, 105, 12, 34, ++ 45, 240, 251, 222, 221, 248, 24, 144, 110, 224, 79, 244, 129, 112, 202, ++ 247, 188, 255, 132, 70, 128, 185, 5, 152, 205, 248, 16, 192, 202, 247, ++ 184, 255, 6, 152, 202, 247, 181, 255, 56, 70, 33, 105, 12, 34, 45, 240, ++ 229, 222, 221, 248, 16, 192, 225, 70, 87, 224, 5, 241, 108, 3, 7, 147, ++ 5, 154, 6, 155, 65, 70, 0, 146, 1, 147, 5, 241, 156, 2, 7, 155, 2, 144, ++ 9, 152, 205, 248, 16, 192, 197, 243, 22, 244, 129, 70, 5, 152, 202, ++ 247, 151, 255, 6, 152, 202, 247, 148, 255, 221, 248, 16, 192, 96, 70, ++ 202, 247, 143, 255, 165, 248, 22, 160, 185, 241, 0, 15, 5, 209, 33, ++ 105, 56, 70, 12, 34, 45, 240, 186, 222, 47, 224, 8, 154, 8, 240, 48, ++ 3, 27, 17, 141, 232, 8, 8, 2, 240, 64, 3, 79, 54, 3, 147, 32, 104, 33, ++ 105, 7, 154, 83, 70, 2, 150, 54, 240, 22, 223, 56, 70, 33, 105, 8, 240, ++ 11, 2, 5, 35, 45, 240, 229, 222, 40, 177, 8, 35, 43, 96, 56, 70, 33, ++ 105, 0, 34, 2, 224, 33, 105, 56, 70, 13, 34, 45, 240, 149, 222, 35, ++ 105, 32, 104, 219, 104, 121, 33, 0, 147, 4, 241, 24, 2, 6, 35, 209, ++ 247, 206, 253, 79, 240, 1, 9, 72, 70, 11, 176, 189, 232, 240, 143, 169, ++ 136, 147, 28, 153, 66, 127, 244, 64, 174, 55, 230, 16, 181, 120, 177, ++ 113, 177, 4, 104, 9, 89, 89, 177, 82, 177, 128, 138, 9, 24, 72, 106, ++ 17, 70, 195, 128, 26, 70, 72, 48, 189, 232, 16, 64, 193, 247, 155, 191, ++ 16, 189, 248, 181, 21, 70, 2, 104, 131, 138, 138, 88, 211, 24, 92, 106, ++ 227, 136, 3, 179, 43, 136, 7, 43, 29, 217, 162, 136, 154, 66, 29, 209, ++ 47, 29, 56, 70, 4, 241, 8, 1, 195, 243, 193, 243, 88, 177, 18, 224, ++ 163, 25, 56, 70, 41, 136, 10, 74, 147, 248, 72, 48, 195, 243, 97, 243, ++ 1, 54, 63, 24, 0, 224, 6, 70, 227, 136, 158, 66, 240, 219, 64, 35, 43, ++ 128, 0, 32, 248, 189, 79, 240, 255, 48, 248, 189, 79, 240, 255, 48, ++ 248, 189, 242, 27, 4, 0, 240, 181, 12, 70, 17, 70, 2, 104, 135, 176, ++ 162, 88, 134, 138, 0, 42, 119, 208, 16, 104, 0, 40, 119, 208, 136, 123, ++ 149, 25, 133, 248, 40, 0, 200, 123, 3, 40, 30, 209, 23, 104, 2, 63, ++ 1, 47, 26, 216, 15, 138, 79, 234, 23, 44, 76, 234, 7, 39, 191, 178, ++ 76, 47, 7, 216, 147, 89, 27, 104, 211, 248, 136, 48, 90, 110, 1, 50, ++ 90, 102, 91, 224, 142, 124, 254, 46, 1, 208, 2, 46, 5, 209, 40, 70, ++ 26, 70, 255, 247, 141, 251, 1, 32, 81, 224, 19, 104, 2, 43, 77, 209, ++ 0, 40, 75, 209, 139, 125, 1, 43, 73, 209, 139, 124, 1, 43, 70, 209, ++ 42, 106, 178, 248, 206, 48, 153, 7, 5, 212, 8, 43, 3, 208, 16, 43, 1, ++ 208, 91, 6, 59, 213, 1, 35, 19, 96, 107, 106, 0, 37, 221, 128, 180, ++ 248, 162, 51, 180, 248, 190, 0, 180, 248, 188, 32, 88, 64, 180, 248, ++ 160, 51, 83, 64, 24, 67, 180, 248, 192, 32, 180, 248, 164, 51, 83, 64, ++ 24, 67, 128, 178, 24, 179, 4, 241, 188, 6, 32, 70, 49, 70, 230, 247, ++ 11, 251, 224, 177, 39, 124, 49, 70, 197, 235, 7, 14, 222, 241, 0, 7, ++ 71, 235, 14, 7, 4, 245, 104, 112, 6, 34, 193, 247, 244, 254, 32, 104, ++ 33, 70, 125, 34, 51, 70, 0, 149, 1, 149, 2, 151, 3, 149, 4, 149, 228, ++ 243, 247, 243, 40, 70, 2, 224, 16, 70, 0, 224, 0, 32, 7, 176, 240, 189, ++ 45, 233, 255, 71, 144, 232, 16, 2, 142, 121, 5, 70, 15, 70, 0, 46, 87, ++ 209, 64, 242, 4, 64, 202, 247, 111, 254, 128, 70, 0, 40, 83, 208, 56, ++ 81, 49, 70, 64, 242, 4, 66, 195, 243, 76, 242, 171, 138, 217, 248, 188, ++ 38, 8, 235, 3, 4, 72, 248, 3, 144, 43, 105, 79, 240, 1, 10, 227, 96, ++ 235, 104, 98, 97, 163, 96, 171, 104, 39, 97, 99, 96, 212, 32, 200, 248, ++ 0, 96, 136, 248, 4, 160, 202, 247, 78, 254, 32, 98, 0, 40, 55, 208, ++ 49, 70, 212, 34, 195, 243, 45, 242, 232, 32, 202, 247, 68, 254, 96, ++ 98, 0, 40, 45, 208, 49, 70, 232, 34, 195, 243, 35, 242, 212, 248, 36, ++ 128, 232, 104, 200, 248, 0, 144, 20, 73, 34, 70, 51, 70, 216, 243, 3, ++ 247, 200, 248, 104, 0, 224, 177, 232, 104, 17, 73, 34, 70, 51, 70, 216, ++ 243, 250, 246, 96, 99, 160, 177, 35, 106, 40, 106, 1, 147, 99, 106, ++ 105, 70, 0, 151, 2, 147, 141, 248, 12, 160, 194, 243, 103, 244, 48, ++ 70, 4, 224, 111, 240, 6, 0, 1, 224, 79, 240, 255, 48, 4, 176, 189, 232, ++ 240, 135, 40, 70, 57, 70, 44, 240, 231, 218, 245, 231, 17, 250, 3, 0, ++ 61, 208, 134, 0, 240, 181, 3, 104, 137, 176, 205, 88, 12, 70, 131, 138, ++ 0, 45, 44, 208, 42, 121, 82, 179, 238, 88, 43, 104, 59, 179, 209, 248, ++ 236, 112, 214, 248, 188, 6, 1, 241, 188, 2, 45, 240, 17, 220, 2, 47, ++ 23, 208, 5, 171, 0, 147, 7, 171, 1, 147, 214, 248, 188, 6, 33, 70, 4, ++ 170, 6, 171, 44, 240, 62, 217, 6, 155, 33, 70, 0, 147, 5, 155, 1, 147, ++ 7, 155, 2, 147, 214, 248, 188, 6, 42, 104, 4, 155, 44, 240, 61, 218, ++ 214, 248, 188, 6, 33, 70, 1, 34, 45, 240, 237, 220, 9, 176, 240, 189, ++ 45, 233, 248, 67, 21, 70, 2, 104, 153, 70, 138, 88, 131, 138, 0, 39, ++ 12, 70, 2, 235, 3, 8, 62, 70, 15, 224, 60, 38, 6, 251, 7, 134, 60, 54, ++ 40, 70, 49, 70, 6, 34, 193, 247, 16, 254, 32, 185, 180, 248, 90, 32, ++ 179, 107, 154, 66, 4, 208, 1, 55, 216, 248, 56, 48, 159, 66, 235, 211, ++ 216, 248, 56, 48, 159, 66, 14, 209, 15, 47, 6, 216, 60, 38, 6, 251, ++ 7, 134, 1, 55, 60, 54, 200, 248, 56, 112, 38, 177, 48, 70, 41, 70, 6, ++ 34, 193, 247, 5, 254, 6, 241, 22, 5, 0, 33, 32, 34, 40, 70, 195, 243, ++ 126, 241, 216, 248, 36, 16, 32, 34, 72, 49, 40, 70, 193, 247, 247, 253, ++ 176, 29, 73, 70, 16, 34, 193, 247, 242, 253, 180, 248, 90, 48, 179, ++ 99, 189, 232, 248, 131, 45, 233, 240, 79, 135, 176, 5, 147, 3, 104, ++ 221, 248, 64, 128, 176, 248, 20, 176, 81, 248, 3, 160, 64, 70, 13, 70, ++ 4, 146, 10, 235, 11, 9, 200, 247, 23, 254, 0, 40, 64, 240, 145, 128, ++ 6, 70, 4, 70, 15, 224, 60, 36, 4, 251, 6, 148, 60, 52, 64, 70, 33, 70, ++ 6, 34, 193, 247, 185, 253, 32, 185, 181, 248, 90, 32, 163, 107, 154, ++ 66, 4, 208, 1, 54, 217, 248, 56, 48, 158, 66, 235, 211, 217, 248, 56, ++ 48, 158, 66, 13, 209, 15, 46, 6, 216, 60, 36, 4, 251, 6, 148, 1, 54, ++ 60, 52, 201, 248, 56, 96, 32, 70, 65, 70, 6, 34, 193, 247, 175, 253, ++ 0, 44, 104, 208, 4, 241, 22, 6, 48, 70, 0, 33, 32, 34, 195, 243, 38, ++ 241, 48, 70, 4, 153, 5, 154, 193, 247, 161, 253, 181, 248, 90, 48, 128, ++ 32, 163, 99, 202, 247, 53, 253, 6, 70, 0, 40, 86, 208, 80, 32, 202, ++ 247, 47, 253, 7, 70, 24, 185, 48, 70, 202, 247, 45, 253, 77, 224, 90, ++ 248, 11, 0, 3, 104, 147, 248, 102, 49, 147, 177, 181, 248, 90, 48, 153, ++ 6, 14, 213, 66, 70, 41, 70, 252, 247, 2, 254, 2, 70, 64, 179, 90, 248, ++ 11, 48, 41, 70, 211, 248, 80, 8, 163, 29, 251, 247, 91, 254, 31, 224, ++ 217, 248, 16, 48, 26, 109, 18, 5, 5, 212, 211, 248, 244, 48, 147, 248, ++ 131, 48, 152, 6, 10, 213, 163, 29, 141, 232, 200, 0, 64, 70, 5, 241, ++ 194, 1, 4, 154, 5, 155, 196, 243, 1, 246, 9, 224, 163, 29, 141, 232, ++ 200, 0, 64, 70, 5, 241, 194, 1, 4, 154, 5, 155, 196, 243, 248, 247, ++ 48, 70, 202, 247, 240, 252, 56, 70, 202, 247, 237, 252, 17, 155, 123, ++ 177, 24, 70, 161, 29, 16, 34, 193, 247, 73, 253, 0, 32, 9, 224, 111, ++ 240, 1, 0, 6, 224, 79, 240, 255, 48, 3, 224, 111, 240, 26, 0, 0, 224, ++ 17, 152, 7, 176, 189, 232, 240, 143, 45, 233, 247, 79, 221, 248, 48, ++ 128, 23, 70, 184, 248, 0, 32, 131, 70, 12, 70, 29, 70, 157, 248, 52, ++ 160, 0, 42, 0, 240, 161, 128, 184, 248, 2, 144, 0, 38, 25, 240, 1, 9, ++ 206, 128, 142, 128, 87, 208, 64, 42, 68, 209, 8, 70, 51, 70, 8, 241, ++ 4, 1, 0, 150, 54, 240, 244, 219, 176, 66, 192, 242, 143, 128, 183, 248, ++ 206, 0, 200, 247, 109, 255, 16, 179, 186, 241, 0, 15, 31, 208, 219, ++ 248, 188, 6, 3, 104, 235, 88, 139, 177, 27, 121, 123, 177, 183, 248, ++ 206, 48, 91, 6, 11, 213, 5, 241, 188, 2, 141, 232, 68, 0, 227, 136, ++ 41, 70, 4, 241, 72, 2, 255, 247, 13, 255, 0, 40, 116, 209, 181, 248, ++ 90, 48, 88, 4, 4, 213, 219, 248, 192, 6, 41, 70, 18, 240, 29, 216, 183, ++ 248, 206, 0, 16, 240, 128, 0, 2, 209, 186, 241, 0, 15, 99, 209, 4, 241, ++ 196, 0, 4, 241, 72, 1, 226, 136, 193, 247, 224, 252, 227, 136, 164, ++ 248, 228, 48, 79, 224, 162, 241, 8, 3, 155, 178, 55, 43, 78, 216, 1, ++ 241, 8, 0, 8, 241, 4, 1, 193, 247, 209, 252, 184, 248, 0, 128, 48, 70, ++ 164, 248, 4, 128, 71, 224, 32, 42, 67, 216, 1, 241, 72, 6, 48, 70, 8, ++ 241, 4, 1, 193, 247, 194, 252, 183, 248, 206, 48, 184, 248, 0, 32, 25, ++ 6, 164, 248, 4, 144, 226, 128, 2, 212, 186, 241, 0, 15, 7, 209, 4, 241, ++ 196, 0, 49, 70, 193, 247, 177, 252, 227, 136, 164, 248, 228, 48, 219, ++ 248, 188, 6, 3, 104, 235, 88, 147, 177, 27, 121, 131, 177, 183, 248, ++ 206, 48, 91, 6, 12, 213, 186, 241, 0, 15, 9, 208, 5, 241, 188, 2, 0, ++ 146, 0, 34, 1, 146, 227, 136, 41, 70, 50, 70, 255, 247, 169, 254, 181, ++ 248, 90, 0, 16, 244, 128, 64, 13, 208, 219, 248, 192, 6, 41, 70, 17, ++ 240, 186, 223, 0, 32, 6, 224, 16, 70, 4, 224, 79, 240, 255, 48, 1, 224, ++ 111, 240, 1, 0, 189, 232, 254, 143, 45, 233, 240, 71, 146, 70, 2, 104, ++ 31, 70, 138, 88, 131, 138, 12, 70, 2, 235, 3, 8, 0, 37, 27, 224, 207, ++ 177, 60, 38, 6, 251, 5, 134, 6, 241, 60, 9, 80, 70, 73, 70, 6, 34, 56, ++ 54, 193, 247, 86, 252, 104, 185, 180, 248, 90, 32, 243, 107, 154, 66, ++ 8, 209, 56, 70, 6, 241, 10, 1, 16, 34, 193, 247, 93, 252, 1, 32, 189, ++ 232, 240, 135, 1, 53, 216, 248, 56, 48, 157, 66, 223, 211, 0, 32, 189, ++ 232, 240, 135, 3, 104, 16, 181, 203, 88, 123, 177, 132, 138, 0, 33, ++ 28, 25, 32, 106, 8, 34, 92, 48, 194, 243, 198, 247, 32, 106, 0, 33, ++ 100, 48, 8, 34, 189, 232, 16, 64, 194, 243, 190, 183, 16, 189, 2, 104, ++ 112, 181, 131, 138, 141, 88, 12, 70, 6, 70, 237, 24, 45, 240, 6, 217, ++ 48, 70, 33, 70, 255, 247, 192, 253, 4, 245, 104, 114, 6, 50, 35, 122, ++ 33, 70, 48, 70, 45, 240, 234, 217, 6, 70, 32, 70, 230, 247, 103, 251, ++ 43, 106, 8, 34, 26, 96, 48, 70, 112, 189, 56, 181, 29, 70, 144, 177, ++ 3, 104, 132, 138, 203, 88, 115, 177, 28, 25, 17, 70, 4, 241, 48, 0, ++ 16, 34, 193, 247, 17, 252, 4, 241, 64, 0, 41, 70, 32, 34, 189, 232, ++ 56, 64, 193, 247, 9, 188, 56, 189, 240, 181, 208, 248, 116, 68, 133, ++ 176, 148, 248, 28, 49, 6, 70, 148, 248, 233, 80, 19, 185, 132, 248, ++ 40, 49, 76, 224, 3, 106, 13, 241, 15, 1, 24, 105, 237, 247, 6, 253, ++ 157, 248, 15, 48, 1, 43, 20, 191, 2, 33, 3, 33, 211, 241, 1, 2, 56, ++ 191, 0, 34, 132, 248, 175, 32, 23, 70, 0, 34, 196, 248, 204, 32, 196, ++ 248, 200, 32, 196, 248, 208, 32, 196, 248, 212, 32, 3, 241, 24, 2, 4, ++ 235, 130, 2, 210, 248, 172, 0, 1, 48, 194, 248, 172, 0, 214, 248, 32, ++ 35, 2, 42, 22, 208, 212, 248, 224, 0, 212, 248, 228, 32, 144, 66, 16, ++ 217, 152, 28, 4, 235, 128, 0, 4, 235, 67, 3, 179, 249, 178, 32, 208, ++ 248, 176, 224, 194, 235, 14, 2, 82, 250, 5, 245, 192, 248, 176, 32, ++ 163, 248, 178, 80, 132, 248, 73, 113, 0, 37, 1, 35, 1, 147, 48, 105, ++ 42, 70, 11, 70, 0, 149, 228, 247, 41, 251, 132, 248, 40, 81, 5, 176, ++ 240, 189, 16, 181, 10, 122, 208, 248, 116, 52, 42, 179, 144, 248, 45, ++ 34, 209, 248, 244, 0, 42, 177, 144, 248, 96, 0, 144, 66, 40, 191, 2, ++ 70, 1, 224, 144, 248, 96, 32, 209, 248, 4, 1, 4, 120, 100, 177, 0, 122, ++ 209, 248, 244, 16, 24, 177, 201, 141, 74, 67, 0, 33, 1, 224, 202, 141, ++ 1, 33, 131, 248, 41, 17, 5, 224, 1, 34, 131, 248, 41, 33, 209, 248, ++ 244, 32, 210, 141, 10, 50, 3, 224, 131, 248, 41, 33, 79, 244, 155, 114, ++ 195, 248, 36, 33, 16, 189, 45, 233, 240, 79, 139, 176, 23, 70, 155, ++ 70, 157, 249, 80, 32, 157, 248, 84, 48, 208, 248, 116, 68, 3, 146, 7, ++ 147, 157, 248, 92, 32, 24, 155, 8, 146, 9, 147, 180, 248, 198, 32, 180, ++ 248, 240, 48, 5, 146, 6, 147, 212, 248, 216, 32, 148, 248, 28, 49, 5, ++ 70, 14, 70, 157, 248, 88, 128, 148, 248, 233, 160, 4, 146, 0, 43, 0, ++ 240, 77, 129, 148, 248, 40, 49, 59, 177, 128, 104, 212, 248, 48, 17, ++ 216, 243, 48, 243, 0, 35, 132, 248, 40, 49, 142, 33, 40, 105, 4, 240, ++ 109, 223, 67, 0, 78, 51, 79, 246, 254, 113, 25, 64, 40, 105, 4, 240, ++ 101, 223, 148, 248, 88, 49, 129, 70, 255, 43, 8, 208, 148, 248, 232, ++ 48, 1, 34, 18, 250, 3, 243, 0, 234, 3, 9, 31, 250, 137, 249, 148, 248, ++ 175, 48, 67, 69, 20, 208, 0, 35, 8, 241, 50, 2, 4, 235, 130, 2, 195, ++ 235, 8, 1, 147, 96, 74, 66, 66, 235, 1, 2, 50, 50, 4, 235, 130, 2, 132, ++ 248, 175, 128, 196, 248, 204, 48, 196, 248, 200, 48, 147, 96, 187, 241, ++ 0, 15, 0, 240, 11, 129, 7, 155, 203, 185, 2, 46, 64, 243, 6, 129, 198, ++ 235, 11, 11, 180, 249, 242, 32, 15, 250, 139, 251, 4, 235, 72, 3, 147, ++ 69, 168, 191, 90, 70, 163, 248, 234, 32, 213, 248, 116, 52, 91, 121, ++ 1, 43, 37, 217, 3, 154, 211, 27, 164, 248, 238, 48, 32, 224, 6, 154, ++ 19, 178, 4, 235, 72, 2, 178, 249, 234, 96, 198, 235, 11, 6, 246, 26, ++ 2, 46, 3, 221, 28, 46, 168, 191, 28, 38, 0, 224, 3, 38, 213, 248, 116, ++ 36, 82, 121, 1, 42, 11, 217, 180, 249, 238, 112, 3, 154, 215, 27, 255, ++ 26, 2, 47, 3, 221, 28, 47, 168, 191, 28, 39, 0, 224, 3, 39, 213, 248, ++ 108, 50, 155, 121, 43, 185, 8, 155, 27, 177, 40, 70, 9, 153, 255, 247, ++ 31, 255, 212, 248, 224, 48, 212, 248, 228, 32, 147, 66, 3, 217, 5, 152, ++ 0, 178, 3, 144, 7, 224, 1, 51, 212, 248, 220, 32, 196, 248, 224, 48, ++ 1, 35, 4, 146, 3, 147, 8, 241, 84, 11, 8, 241, 44, 1, 4, 235, 129, 1, ++ 4, 235, 75, 2, 209, 248, 8, 192, 178, 249, 10, 0, 1, 35, 192, 235, 12, ++ 0, 128, 25, 136, 96, 64, 250, 10, 240, 8, 241, 50, 1, 4, 235, 129, 1, ++ 80, 129, 138, 104, 3, 250, 10, 243, 1, 50, 138, 96, 212, 248, 56, 17, ++ 196, 248, 204, 32, 1, 49, 196, 248, 56, 17, 8, 241, 78, 1, 4, 235, 129, ++ 1, 72, 104, 1, 48, 72, 96, 212, 248, 192, 0, 180, 249, 182, 16, 154, ++ 66, 193, 235, 0, 1, 15, 68, 196, 248, 192, 112, 71, 250, 10, 247, 4, ++ 235, 75, 1, 164, 248, 182, 112, 180, 249, 196, 0, 177, 249, 10, 16, ++ 40, 191, 132, 248, 177, 128, 136, 66, 100, 219, 4, 152, 130, 66, 12, ++ 217, 216, 241, 1, 1, 148, 248, 232, 32, 56, 191, 0, 33, 17, 250, 2, ++ 242, 145, 69, 43, 208, 8, 241, 60, 2, 35, 224, 148, 248, 68, 1, 184, ++ 241, 0, 15, 6, 208, 180, 249, 178, 96, 64, 178, 113, 26, 0, 235, 193, ++ 1, 5, 224, 180, 249, 180, 96, 64, 178, 113, 26, 201, 0, 9, 26, 3, 152, ++ 177, 235, 192, 15, 62, 219, 154, 66, 60, 211, 216, 241, 1, 1, 148, 248, ++ 232, 32, 56, 191, 0, 33, 17, 250, 2, 242, 145, 69, 6, 208, 8, 241, 62, ++ 2, 4, 235, 130, 2, 81, 104, 1, 49, 81, 96, 1, 34, 184, 241, 0, 15, 20, ++ 191, 3, 33, 2, 33, 148, 248, 175, 0, 132, 248, 73, 1, 148, 248, 29, ++ 1, 64, 177, 66, 177, 0, 34, 40, 105, 11, 70, 0, 146, 1, 146, 228, 247, ++ 160, 249, 4, 224, 26, 185, 212, 248, 204, 32, 154, 66, 25, 210, 148, ++ 248, 29, 49, 179, 177, 1, 35, 132, 248, 40, 49, 168, 104, 212, 248, ++ 48, 17, 212, 248, 36, 33, 0, 35, 11, 176, 189, 232, 240, 79, 216, 243, ++ 206, 177, 184, 241, 0, 15, 12, 191, 66, 70, 0, 34, 20, 191, 2, 33, 3, ++ 33, 208, 231, 11, 176, 189, 232, 240, 143, 127, 181, 208, 248, 116, ++ 100, 5, 70, 150, 248, 28, 49, 12, 70, 43, 179, 3, 105, 147, 248, 10, ++ 49, 11, 179, 150, 248, 29, 49, 243, 177, 3, 106, 13, 241, 15, 1, 24, ++ 105, 237, 247, 0, 251, 157, 248, 15, 48, 0, 34, 134, 248, 175, 48, 134, ++ 248, 73, 49, 0, 43, 20, 191, 3, 33, 2, 33, 1, 35, 141, 232, 12, 0, 40, ++ 105, 11, 70, 228, 247, 86, 249, 157, 248, 15, 48, 84, 248, 35, 32, 1, ++ 50, 68, 248, 35, 32, 127, 189, 112, 181, 208, 248, 116, 68, 5, 70, 148, ++ 248, 28, 49, 235, 177, 212, 248, 204, 32, 212, 248, 200, 48, 154, 66, ++ 3, 209, 4, 245, 138, 113, 255, 247, 192, 255, 212, 248, 204, 48, 196, ++ 248, 200, 48, 148, 248, 29, 49, 99, 177, 148, 248, 41, 49, 75, 177, ++ 168, 104, 212, 248, 52, 17, 79, 244, 250, 114, 0, 35, 189, 232, 112, ++ 64, 216, 243, 110, 177, 112, 189, 56, 181, 208, 248, 116, 68, 5, 70, ++ 212, 248, 52, 17, 128, 104, 216, 243, 138, 241, 212, 248, 204, 32, 212, ++ 248, 200, 48, 154, 66, 4, 209, 40, 70, 4, 245, 138, 113, 255, 247, 151, ++ 255, 212, 248, 204, 48, 196, 248, 200, 48, 56, 189, 208, 248, 116, 52, ++ 0, 34, 79, 246, 162, 113, 195, 248, 184, 32, 195, 248, 188, 32, 195, ++ 248, 192, 32, 163, 248, 178, 32, 163, 248, 180, 32, 163, 248, 182, 32, ++ 163, 248, 234, 16, 163, 248, 236, 16, 163, 248, 238, 16, 195, 248, 204, ++ 32, 195, 248, 208, 32, 195, 248, 212, 32, 195, 248, 56, 33, 195, 248, ++ 60, 33, 195, 248, 64, 33, 195, 248, 224, 32, 195, 248, 244, 32, 195, ++ 248, 248, 32, 195, 248, 252, 32, 195, 248, 0, 33, 195, 248, 4, 33, 195, ++ 248, 8, 33, 195, 248, 12, 33, 195, 248, 16, 33, 195, 248, 20, 33, 195, ++ 248, 24, 33, 131, 248, 41, 33, 112, 71, 208, 248, 116, 52, 211, 248, ++ 204, 32, 138, 96, 211, 248, 56, 33, 138, 100, 147, 248, 29, 33, 18, ++ 177, 147, 248, 175, 32, 1, 224, 147, 248, 172, 32, 74, 96, 147, 248, ++ 29, 33, 10, 96, 147, 248, 72, 33, 74, 101, 74, 104, 138, 101, 211, 248, ++ 208, 32, 10, 100, 211, 248, 212, 32, 74, 100, 211, 248, 60, 33, 202, ++ 100, 211, 248, 64, 33, 10, 101, 179, 249, 178, 32, 202, 96, 179, 249, ++ 180, 32, 10, 97, 179, 249, 182, 32, 74, 97, 211, 248, 244, 32, 138, ++ 97, 211, 248, 248, 32, 202, 97, 211, 248, 252, 32, 10, 98, 211, 248, ++ 0, 33, 74, 98, 211, 248, 4, 33, 138, 98, 211, 248, 8, 33, 202, 98, 211, ++ 248, 12, 33, 10, 99, 211, 248, 16, 33, 74, 99, 211, 248, 20, 33, 138, ++ 99, 211, 248, 24, 33, 202, 99, 211, 248, 76, 33, 202, 101, 211, 248, ++ 80, 33, 211, 248, 84, 49, 10, 102, 75, 102, 112, 71, 247, 181, 208, ++ 248, 116, 68, 212, 248, 76, 81, 141, 66, 7, 209, 212, 248, 80, 81, 149, ++ 66, 3, 209, 212, 248, 84, 33, 154, 66, 63, 208, 1, 240, 15, 5, 4, 45, ++ 61, 216, 2, 45, 59, 208, 3, 240, 3, 2, 2, 42, 55, 208, 31, 9, 7, 240, ++ 3, 7, 2, 47, 50, 208, 10, 9, 2, 240, 15, 2, 4, 42, 45, 216, 2, 42, 43, ++ 208, 158, 8, 6, 240, 3, 6, 2, 46, 38, 208, 158, 9, 6, 240, 3, 6, 2, ++ 46, 33, 208, 196, 248, 84, 49, 3, 106, 196, 248, 76, 17, 27, 104, 196, ++ 248, 80, 17, 2, 43, 4, 191, 62, 70, 42, 70, 4, 42, 20, 191, 17, 70, ++ 49, 70, 132, 248, 173, 16, 208, 248, 116, 52, 1, 34, 0, 36, 131, 248, ++ 70, 17, 141, 232, 20, 0, 11, 70, 0, 105, 228, 247, 48, 248, 32, 70, ++ 3, 224, 0, 32, 1, 224, 111, 240, 28, 0, 254, 189, 45, 233, 243, 65, ++ 4, 104, 221, 248, 36, 128, 0, 35, 5, 70, 13, 153, 32, 70, 22, 70, 8, ++ 159, 0, 147, 1, 147, 229, 247, 15, 250, 184, 241, 3, 15, 12, 217, 4, ++ 34, 104, 70, 57, 70, 193, 247, 153, 248, 184, 241, 7, 15, 4, 217, 1, ++ 168, 57, 29, 4, 34, 193, 247, 145, 248, 9, 46, 2, 208, 12, 46, 21, 209, ++ 14, 224, 0, 155, 43, 114, 35, 104, 147, 248, 63, 0, 128, 177, 32, 70, ++ 239, 243, 193, 241, 32, 70, 1, 33, 239, 243, 121, 242, 0, 32, 7, 224, ++ 40, 70, 10, 153, 11, 154, 52, 240, 148, 220, 1, 224, 111, 240, 22, 0, ++ 189, 232, 252, 129, 45, 233, 248, 67, 31, 70, 3, 106, 4, 70, 24, 105, ++ 13, 70, 22, 70, 237, 247, 194, 248, 35, 106, 129, 70, 24, 105, 238, ++ 247, 107, 249, 128, 70, 212, 248, 92, 1, 13, 240, 117, 222, 16, 240, ++ 1, 15, 200, 68, 7, 208, 35, 106, 147, 249, 4, 65, 24, 235, 4, 8, 72, ++ 191, 8, 241, 3, 8, 48, 70, 232, 243, 162, 245, 35, 35, 45, 26, 3, 61, ++ 59, 112, 2, 35, 127, 45, 168, 191, 127, 37, 123, 112, 111, 240, 127, ++ 3, 79, 234, 168, 4, 157, 66, 184, 191, 29, 70, 188, 112, 253, 112, 189, ++ 232, 248, 131, 112, 71, 0, 0, 5, 75, 27, 136, 195, 24, 27, 122, 163, ++ 241, 1, 2, 83, 66, 67, 235, 2, 3, 3, 112, 112, 71, 0, 191, 22, 7, 0, ++ 0, 112, 181, 0, 36, 6, 70, 37, 70, 5, 224, 115, 25, 216, 120, 200, 247, ++ 83, 250, 1, 53, 4, 67, 179, 120, 157, 66, 246, 211, 32, 70, 112, 189, ++ 45, 233, 243, 65, 152, 70, 83, 120, 20, 70, 177, 248, 90, 32, 19, 43, ++ 6, 70, 13, 70, 1, 146, 92, 217, 231, 120, 163, 120, 67, 234, 7, 35, ++ 1, 43, 86, 209, 103, 121, 34, 121, 66, 234, 7, 39, 1, 47, 78, 209, 160, ++ 29, 42, 73, 3, 34, 192, 247, 236, 255, 0, 40, 74, 209, 99, 122, 1, 43, ++ 3, 209, 1, 154, 82, 5, 65, 213, 4, 224, 2, 43, 65, 209, 1, 155, 27, ++ 5, 62, 213, 160, 29, 1, 169, 0, 34, 200, 247, 170, 249, 0, 40, 54, 208, ++ 189, 248, 4, 48, 168, 248, 0, 48, 231, 122, 163, 122, 67, 234, 7, 39, ++ 1, 47, 44, 209, 4, 241, 12, 8, 64, 70, 23, 73, 3, 34, 192, 247, 198, ++ 255, 40, 187, 226, 123, 48, 104, 41, 70, 1, 42, 12, 191, 11, 34, 0, ++ 34, 53, 240, 215, 220, 216, 177, 8, 153, 64, 70, 195, 243, 252, 247, ++ 4, 241, 16, 0, 12, 73, 3, 34, 192, 247, 177, 255, 128, 185, 226, 124, ++ 48, 104, 1, 42, 12, 191, 11, 34, 0, 34, 41, 70, 53, 240, 194, 220, 208, ++ 241, 1, 7, 56, 191, 0, 39, 2, 224, 31, 70, 0, 224, 1, 39, 56, 70, 189, ++ 232, 252, 129, 0, 191, 207, 22, 4, 0, 16, 181, 12, 70, 113, 177, 136, ++ 104, 8, 177, 201, 247, 66, 255, 224, 104, 8, 177, 201, 247, 62, 255, ++ 32, 70, 0, 33, 212, 34, 189, 232, 16, 64, 194, 243, 26, 179, 16, 189, ++ 0, 0, 0, 16, 24, 0, 0, 64, 150, 0, 0, 80, 242, 0, 0, 15, 172, 0, 0, ++ 20, 114, 0, 1, 50, 1, 3, 50, 61, 0, 144, 76, 51, 0, 170, 170, 3, 0, ++ 0, 0, 136, 180, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 80, 242, 1, 0, 0, 80, ++ 242, 0, 0, 64, 150, 0, 0, 15, 172, 0, 0, 15, 172, 6, 0, 10, 32, 4, 4, ++ 0, 80, 242, 0, 0, 15, 172, 0, 0, 64, 150, 0, 0, 0, 0, 0, 0, 12, 11, ++ 18, 15, 24, 10, 36, 14, 48, 9, 72, 13, 96, 8, 108, 12, 94, 0, 96, 0, ++ 98, 0, 120, 0, 212, 0, 12, 18, 24, 36, 48, 72, 96, 108, 0, 144, 76, ++ 0, 0, 16, 24, 0, 0, 15, 172, 6, 0, 0, 15, 172, 0, 0, 204, 1, 2, 0, 0, ++ 0, 212, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 110, 132, 11, 0, 0, 0, ++ 212, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 12, 18, 24, 36, 48, 72, ++ 96, 108, 0, 1, 2, 3, 4, 5, 6, 6, 7, 8, 8, 9, 10, 10, 11, 11, 13, 12, ++ 12, 13, 16, 20, 25, 5, 12, 19, 2, 11, 20, 5, 15, 1, 25, 243, 2, 0, 179, ++ 211, 2, 0, 151, 211, 2, 0, 89, 212, 2, 0, 123, 211, 2, 0, 61, 216, 2, ++ 0, 113, 211, 2, 0, 0, 0, 0, 0, 16, 9, 30, 9, 31, 9, 36, 9, 37, 9, 38, ++ 9, 32, 9, 33, 9, 39, 9, 40, 9, 41, 9, 34, 9, 35, 9, 48, 9, 49, 9, 50, ++ 9, 18, 9, 15, 9, 0, 9, 1, 9, 6, 9, 7, 9, 8, 9, 2, 9, 3, 9, 9, 9, 10, ++ 9, 11, 9, 4, 9, 5, 9, 12, 9, 13, 9, 14, 9, 17, 9, 1, 1, 0, 0, 1, 1, ++ 28, 112, 64, 0, 45, 2, 240, 0, 10, 1, 40, 0, 40, 1, 56, 1, 72, 1, 88, ++ 1, 85, 1, 80, 1, 80, 3, 102, 102, 226, 1, 102, 102, 227, 1, 102, 102, ++ 228, 1, 102, 102, 229, 1, 102, 102, 230, 1, 102, 102, 231, 1, 102, 102, ++ 232, 1, 102, 102, 233, 1, 102, 102, 234, 1, 102, 102, 235, 1, 102, 102, ++ 236, 1, 102, 102, 237, 1, 102, 102, 238, 1, 205, 204, 240, 1, 10, 0, ++ 5, 0, 8, 0, 64, 6, 8, 0, 5, 0, 8, 0, 8, 0, 119, 0, 8, 0, 138, 0, 8, ++ 0, 1, 0, 5, 0, 1, 0, 10, 0, 1, 0, 5, 0, 64, 6, 101, 2, 52, 2, 132, 0, ++ 116, 0, 86, 0, 101, 2, 52, 2, 2, 4, 11, 22, 36, 48, 72, 96, 108, 2, ++ 4, 11, 12, 18, 24, 36, 48, 72, 96, 108, 2, 4, 11, 2, 4, 11, 22, 0, 20, ++ 114, 0, 55, 46, 52, 53, 46, 57, 56, 46, 57, 53, 32, 40, 114, 55, 50, ++ 52, 51, 48, 51, 32, 67, 89, 41, 0, 114, 101, 99, 108, 97, 105, 109, ++ 32, 115, 101, 99, 116, 105, 111, 110, 32, 37, 115, 58, 32, 82, 101, ++ 116, 117, 114, 110, 101, 100, 32, 37, 100, 32, 98, 121, 116, 101, 115, ++ 32, 116, 111, 32, 116, 104, 101, 32, 104, 101, 97, 112, 10, 0, 77, 101, ++ 109, 111, 114, 121, 32, 117, 115, 97, 103, 101, 58, 10, 0, 9, 84, 101, ++ 120, 116, 58, 32, 37, 108, 100, 40, 37, 108, 100, 75, 41, 44, 32, 68, ++ 97, 116, 97, 58, 32, 37, 108, 100, 40, 37, 108, 100, 75, 41, 44, 32, ++ 66, 115, 115, 58, 32, 37, 108, 100, 40, 37, 108, 100, 75, 41, 44, 32, ++ 83, 116, 97, 99, 107, 58, 32, 37, 100, 75, 10, 0, 9, 65, 114, 101, 110, ++ 97, 32, 116, 111, 116, 97, 108, 58, 32, 37, 100, 40, 37, 100, 75, 41, ++ 44, 32, 70, 114, 101, 101, 58, 32, 37, 100, 40, 37, 100, 75, 41, 44, ++ 32, 73, 110, 32, 117, 115, 101, 58, 32, 37, 100, 40, 37, 100, 75, 41, ++ 44, 32, 72, 87, 77, 58, 32, 37, 100, 40, 37, 100, 75, 41, 10, 0, 9, ++ 73, 110, 32, 117, 115, 101, 32, 43, 32, 111, 118, 101, 114, 104, 101, ++ 97, 100, 58, 32, 37, 100, 40, 37, 100, 75, 41, 44, 32, 77, 97, 120, ++ 32, 109, 101, 109, 111, 114, 121, 32, 105, 110, 32, 117, 115, 101, 58, ++ 32, 37, 108, 100, 40, 37, 108, 100, 75, 41, 10, 0, 9, 77, 97, 108, 108, ++ 111, 99, 32, 102, 97, 105, 108, 117, 114, 101, 32, 99, 111, 117, 110, ++ 116, 58, 32, 37, 100, 10, 0, 9, 83, 116, 97, 99, 107, 32, 98, 111, 116, ++ 116, 111, 109, 32, 104, 97, 115, 32, 98, 101, 101, 110, 32, 111, 118, ++ 101, 114, 119, 114, 105, 116, 116, 101, 110, 10, 0, 9, 83, 116, 97, ++ 99, 107, 32, 98, 111, 116, 116, 111, 109, 58, 32, 48, 120, 37, 112, ++ 44, 32, 108, 119, 109, 58, 32, 48, 120, 37, 112, 44, 32, 99, 117, 114, ++ 114, 58, 32, 48, 120, 37, 112, 44, 32, 116, 111, 112, 58, 32, 48, 120, ++ 37, 112, 10, 0, 9, 70, 114, 101, 101, 32, 115, 116, 97, 99, 107, 58, ++ 32, 48, 120, 37, 120, 40, 37, 100, 41, 32, 108, 119, 109, 58, 32, 48, ++ 120, 37, 120, 40, 37, 100, 41, 10, 0, 9, 73, 110, 117, 115, 101, 32, ++ 115, 116, 97, 99, 107, 58, 32, 48, 120, 37, 120, 40, 37, 100, 41, 32, ++ 104, 119, 109, 58, 32, 48, 120, 37, 120, 40, 37, 100, 41, 10, 0, 9, ++ 73, 110, 32, 117, 115, 101, 32, 112, 111, 111, 108, 32, 37, 100, 40, ++ 37, 100, 41, 58, 32, 37, 100, 40, 37, 100, 75, 41, 44, 32, 119, 47, ++ 111, 104, 58, 32, 37, 100, 40, 37, 100, 75, 41, 10, 0, 9, 73, 110, 32, ++ 117, 115, 101, 32, 45, 32, 112, 111, 111, 108, 58, 32, 37, 100, 40, ++ 37, 100, 75, 41, 44, 32, 119, 47, 111, 104, 58, 32, 37, 100, 40, 37, ++ 100, 75, 41, 10, 0, 9, 80, 107, 116, 73, 100, 32, 84, 111, 116, 97, ++ 108, 58, 32, 37, 100, 44, 32, 70, 114, 101, 101, 58, 32, 37, 100, 44, ++ 32, 70, 97, 105, 108, 101, 100, 58, 32, 37, 100, 10, 0, 109, 119, 0, ++ 109, 100, 0, 85, 78, 73, 77, 80, 76, 58, 32, 114, 97, 61, 37, 112, 10, ++ 0, 84, 67, 65, 77, 58, 32, 37, 100, 32, 117, 115, 101, 100, 58, 32, ++ 37, 100, 32, 101, 120, 99, 101, 101, 100, 58, 37, 100, 10, 0, 10, 70, ++ 87, 73, 68, 32, 48, 49, 45, 37, 120, 10, 102, 108, 97, 103, 115, 32, ++ 37, 120, 10, 0, 10, 84, 82, 65, 80, 32, 37, 120, 40, 37, 120, 41, 58, ++ 32, 112, 99, 32, 37, 120, 44, 32, 108, 114, 32, 37, 120, 44, 32, 115, ++ 112, 32, 37, 120, 44, 32, 99, 112, 115, 114, 32, 37, 120, 44, 32, 115, ++ 112, 115, 114, 32, 37, 120, 10, 0, 32, 32, 114, 48, 32, 37, 120, 44, ++ 32, 114, 49, 32, 37, 120, 44, 32, 114, 50, 32, 37, 120, 44, 32, 114, ++ 51, 32, 37, 120, 44, 32, 114, 52, 32, 37, 120, 44, 32, 114, 53, 32, ++ 37, 120, 44, 32, 114, 54, 32, 37, 120, 10, 0, 32, 32, 114, 55, 32, 37, ++ 120, 44, 32, 114, 56, 32, 37, 120, 44, 32, 114, 57, 32, 37, 120, 44, ++ 32, 114, 49, 48, 32, 37, 120, 44, 32, 114, 49, 49, 32, 37, 120, 44, ++ 32, 114, 49, 50, 32, 37, 120, 10, 0, 10, 32, 32, 32, 115, 112, 43, 48, ++ 32, 37, 48, 56, 120, 32, 37, 48, 56, 120, 32, 37, 48, 56, 120, 32, 37, ++ 48, 56, 120, 10, 0, 32, 32, 115, 112, 43, 49, 48, 32, 37, 48, 56, 120, ++ 32, 37, 48, 56, 120, 32, 37, 48, 56, 120, 32, 37, 48, 56, 120, 10, 10, ++ 0, 115, 112, 43, 37, 120, 32, 37, 48, 56, 120, 10, 0, 104, 110, 100, ++ 97, 114, 109, 95, 97, 114, 109, 114, 32, 97, 100, 100, 114, 58, 32, ++ 48, 120, 37, 120, 44, 32, 99, 114, 52, 95, 105, 100, 120, 58, 32, 37, ++ 100, 10, 0, 98, 117, 115, 115, 116, 97, 116, 115, 0, 65, 88, 73, 32, ++ 115, 108, 97, 118, 101, 32, 101, 114, 114, 111, 114, 0, 65, 88, 73, ++ 32, 116, 105, 109, 101, 111, 117, 116, 0, 65, 88, 73, 32, 100, 101, ++ 99, 111, 100, 101, 32, 101, 114, 114, 111, 114, 0, 9, 32, 101, 114, ++ 114, 108, 111, 103, 58, 32, 108, 111, 32, 48, 120, 37, 48, 56, 120, ++ 44, 32, 104, 105, 32, 48, 120, 37, 48, 56, 120, 44, 32, 105, 100, 32, ++ 48, 120, 37, 48, 56, 120, 44, 32, 102, 108, 97, 103, 115, 32, 48, 120, ++ 37, 48, 56, 120, 0, 44, 32, 115, 116, 97, 116, 117, 115, 32, 48, 120, ++ 37, 48, 56, 120, 10, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0, 0, 64, 0, 0, 0, ++ 32, 0, 0, 0, 16, 0, 0, 0, 8, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 1, 0, ++ 0, 128, 0, 0, 0, 64, 0, 0, 0, 32, 0, 0, 0, 16, 0, 0, 0, 8, 0, 0, 0, ++ 4, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 128, 0, 0, 0, 64, 0, 0, 0, 32, 0, 0, ++ 0, 16, 0, 0, 0, 8, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 128, 0, ++ 0, 0, 64, 0, 0, 0, 32, 0, 0, 0, 16, 0, 0, 0, 8, 0, 0, 0, 4, 0, 0, 0, ++ 2, 0, 0, 0, 1, 0, 0, 0, 112, 97, 37, 100, 61, 48, 120, 37, 37, 120, ++ 0, 112, 100, 37, 100, 61, 48, 120, 37, 37, 120, 0, 112, 100, 104, 37, ++ 100, 61, 48, 120, 37, 37, 120, 0, 112, 100, 108, 37, 100, 61, 48, 120, ++ 37, 37, 120, 0, 103, 99, 114, 37, 100, 61, 48, 120, 37, 37, 120, 0, ++ 37, 48, 50, 88, 37, 48, 50, 88, 37, 48, 50, 88, 37, 48, 50, 88, 45, ++ 37, 48, 50, 88, 37, 48, 50, 88, 45, 37, 48, 50, 88, 37, 48, 50, 88, ++ 45, 37, 48, 50, 88, 37, 48, 50, 88, 45, 37, 48, 50, 88, 37, 48, 50, ++ 88, 37, 48, 50, 88, 37, 48, 50, 88, 37, 48, 50, 88, 37, 48, 50, 88, ++ 0, 85, 110, 100, 101, 102, 105, 110, 101, 100, 32, 101, 114, 114, 111, ++ 114, 32, 37, 100, 0, 32, 32, 37, 48, 52, 120, 58, 32, 0, 0, 1, 0, 2, ++ 0, 4, 0, 4, 0, 1, 0, 0, 0, 0, 0, 16, 0, 32, 0, 1, 0, 0, 1, 0, 0, 96, ++ 1, 4, 0, 5, 0, 1, 3, 100, 1, 4, 0, 0, 0, 39, 0, 36, 1, 4, 0, 4, 0, 0, ++ 0, 40, 1, 4, 0, 0, 0, 0, 0, 44, 1, 4, 0, 0, 0, 0, 0, 48, 1, 4, 0, 0, ++ 0, 0, 0, 52, 1, 4, 0, 10, 4, 112, 0, 52, 1, 4, 0, 239, 190, 212, 0, ++ 52, 1, 4, 0, 5, 0, 0, 255, 52, 1, 4, 0, 1, 255, 2, 255, 48, 1, 4, 0, ++ 24, 0, 0, 0, 52, 1, 4, 0, 10, 4, 224, 0, 52, 1, 4, 0, 239, 190, 72, ++ 0, 52, 1, 4, 0, 5, 0, 0, 255, 52, 1, 4, 0, 1, 255, 2, 255, 52, 1, 4, ++ 0, 0, 16, 24, 1, 52, 1, 4, 0, 2, 3, 0, 16, 52, 1, 4, 0, 24, 241, 242, ++ 243, 52, 1, 4, 0, 187, 204, 0, 0, 48, 1, 4, 0, 56, 0, 0, 0, 52, 1, 4, ++ 0, 0, 0, 0, 0, 48, 1, 4, 0, 88, 0, 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 48, ++ 1, 4, 0, 56, 0, 0, 0, 52, 1, 4, 0, 15, 32, 0, 7, 52, 1, 4, 0, 0, 0, ++ 148, 0, 52, 1, 4, 0, 0, 0, 0, 144, 52, 1, 4, 0, 116, 117, 118, 119, ++ 52, 1, 4, 0, 0, 0, 0, 0, 52, 1, 4, 0, 0, 0, 5, 0, 52, 1, 4, 0, 255, ++ 255, 255, 255, 48, 1, 4, 0, 104, 2, 0, 0, 52, 1, 4, 0, 110, 132, 51, ++ 0, 52, 1, 4, 0, 220, 186, 80, 0, 52, 1, 4, 0, 212, 0, 0, 171, 52, 1, ++ 4, 0, 186, 218, 186, 218, 52, 1, 4, 0, 0, 16, 24, 241, 52, 1, 4, 0, ++ 242, 243, 0, 16, 52, 1, 4, 0, 24, 241, 242, 243, 52, 1, 4, 0, 16, 0, ++ 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 52, 1, 4, 0, 0, 0, 10, 0, 52, 1, 4, 0, ++ 1, 0, 0, 14, 52, 1, 4, 0, 66, 82, 67, 77, 52, 1, 4, 0, 95, 84, 69, 83, ++ 52, 1, 4, 0, 84, 95, 83, 83, 52, 1, 4, 0, 73, 68, 1, 4, 52, 1, 4, 0, ++ 130, 132, 139, 150, 52, 1, 4, 0, 3, 1, 1, 6, 52, 1, 4, 0, 2, 0, 0, 0, ++ 48, 1, 4, 0, 104, 0, 0, 0, 52, 1, 4, 0, 10, 4, 40, 2, 52, 1, 4, 0, 220, ++ 186, 128, 0, 52, 1, 4, 0, 0, 0, 255, 255, 52, 1, 4, 0, 255, 255, 255, ++ 255, 52, 1, 4, 0, 0, 16, 24, 241, 52, 1, 4, 0, 242, 243, 0, 16, 52, ++ 1, 4, 0, 24, 241, 242, 243, 52, 1, 4, 0, 208, 175, 0, 0, 52, 1, 4, 0, ++ 0, 0, 0, 0, 52, 1, 4, 0, 0, 0, 0, 1, 52, 1, 4, 0, 2, 0, 0, 14, 52, 1, ++ 4, 0, 66, 82, 67, 77, 52, 1, 4, 0, 95, 84, 69, 83, 52, 1, 4, 0, 84, ++ 95, 83, 83, 52, 1, 4, 0, 73, 68, 1, 4, 52, 1, 4, 0, 130, 132, 139, 150, ++ 52, 1, 4, 0, 3, 1, 1, 6, 52, 1, 4, 0, 2, 1, 0, 0, 48, 1, 4, 0, 104, ++ 4, 0, 0, 52, 1, 4, 0, 10, 4, 40, 2, 52, 1, 4, 0, 220, 186, 128, 0, 52, ++ 1, 4, 0, 0, 0, 255, 255, 52, 1, 4, 0, 255, 255, 255, 255, 52, 1, 4, ++ 0, 0, 16, 24, 241, 52, 1, 4, 0, 242, 243, 0, 16, 52, 1, 4, 0, 24, 241, ++ 242, 243, 52, 1, 4, 0, 208, 175, 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 52, ++ 1, 4, 0, 0, 0, 0, 1, 52, 1, 4, 0, 2, 0, 0, 14, 52, 1, 4, 0, 66, 82, ++ 67, 77, 52, 1, 4, 0, 95, 84, 69, 83, 52, 1, 4, 0, 84, 95, 83, 83, 52, ++ 1, 4, 0, 73, 68, 1, 4, 52, 1, 4, 0, 130, 132, 139, 150, 52, 1, 4, 0, ++ 3, 1, 1, 6, 52, 1, 4, 0, 2, 1, 0, 0, 0, 1, 4, 0, 0, 0, 0, 1, 144, 4, ++ 2, 0, 0, 0, 0, 0, 160, 4, 2, 0, 241, 243, 0, 0, 176, 4, 2, 0, 239, 253, ++ 0, 0, 168, 4, 2, 0, 255, 255, 0, 0, 168, 4, 2, 0, 0, 0, 0, 0, 162, 4, ++ 2, 0, 1, 0, 0, 0, 178, 4, 2, 0, 251, 255, 0, 0, 170, 4, 2, 0, 255, 255, ++ 0, 0, 170, 4, 2, 0, 0, 0, 0, 0, 164, 4, 2, 0, 207, 26, 0, 0, 172, 4, ++ 2, 0, 0, 0, 0, 0, 188, 4, 2, 0, 0, 0, 0, 0, 166, 4, 2, 0, 215, 2, 0, ++ 0, 182, 4, 2, 0, 255, 253, 0, 0, 174, 4, 2, 0, 255, 255, 0, 0, 6, 4, ++ 2, 0, 1, 0, 0, 0, 6, 4, 2, 0, 0, 0, 0, 0, 12, 4, 2, 0, 24, 0, 0, 0, ++ 6, 4, 2, 0, 0, 0, 0, 0, 72, 4, 2, 0, 0, 12, 0, 0, 2, 4, 2, 0, 32, 6, ++ 0, 0, 2, 5, 2, 0, 0, 0, 0, 0, 0, 5, 2, 0, 0, 64, 0, 0, 2, 5, 2, 0, 4, ++ 0, 0, 0, 0, 5, 2, 0, 0, 64, 0, 0, 2, 5, 2, 0, 8, 0, 0, 0, 0, 5, 2, 0, ++ 0, 64, 0, 0, 2, 5, 2, 0, 12, 0, 0, 0, 0, 5, 2, 0, 0, 64, 0, 0, 2, 5, ++ 2, 0, 192, 0, 0, 0, 128, 5, 2, 0, 255, 255, 0, 0, 130, 5, 2, 0, 255, ++ 255, 0, 0, 132, 5, 2, 0, 255, 255, 0, 0, 134, 5, 2, 0, 255, 255, 0, ++ 0, 136, 5, 2, 0, 255, 255, 0, 0, 138, 5, 2, 0, 255, 255, 0, 0, 140, ++ 5, 2, 0, 255, 255, 0, 0, 142, 5, 2, 0, 255, 255, 0, 0, 144, 5, 2, 0, ++ 255, 255, 0, 0, 146, 5, 2, 0, 255, 255, 0, 0, 148, 5, 2, 0, 255, 255, ++ 0, 0, 150, 5, 2, 0, 255, 255, 0, 0, 152, 5, 2, 0, 255, 255, 0, 0, 154, ++ 5, 2, 0, 255, 255, 0, 0, 158, 5, 2, 0, 255, 255, 0, 0, 160, 5, 2, 0, ++ 255, 255, 0, 0, 156, 5, 2, 0, 240, 255, 0, 0, 64, 5, 2, 0, 0, 128, 0, ++ 0, 32, 5, 2, 0, 6, 15, 0, 0, 64, 5, 2, 0, 0, 128, 0, 0, 64, 5, 2, 0, ++ 0, 129, 0, 0, 32, 5, 2, 0, 0, 255, 0, 0, 44, 5, 2, 0, 1, 1, 0, 0, 64, ++ 5, 2, 0, 0, 129, 0, 0, 64, 5, 2, 0, 0, 130, 0, 0, 32, 5, 2, 0, 30, 40, ++ 0, 0, 44, 5, 2, 0, 0, 0, 0, 0, 64, 5, 2, 0, 0, 130, 0, 0, 64, 5, 2, ++ 0, 0, 131, 0, 0, 32, 5, 2, 0, 41, 49, 0, 0, 64, 5, 2, 0, 0, 131, 0, ++ 0, 64, 5, 2, 0, 0, 132, 0, 0, 32, 5, 2, 0, 50, 63, 0, 0, 64, 5, 2, 0, ++ 0, 132, 0, 0, 64, 5, 2, 0, 0, 133, 0, 0, 32, 5, 2, 0, 64, 65, 0, 0, ++ 64, 5, 2, 0, 0, 133, 0, 0, 18, 6, 2, 0, 1, 0, 0, 0, 46, 6, 2, 0, 205, ++ 204, 0, 0, 48, 6, 2, 0, 12, 0, 0, 0, 0, 6, 2, 0, 4, 128, 0, 0, 150, ++ 6, 2, 0, 8, 0, 0, 0, 154, 6, 2, 0, 228, 0, 0, 0, 136, 6, 2, 0, 0, 0, ++ 0, 0, 156, 6, 2, 0, 2, 0, 0, 0, 136, 6, 2, 0, 0, 16, 0, 0, 156, 6, 2, ++ 0, 2, 0, 0, 0, 136, 6, 2, 0, 0, 32, 0, 0, 156, 6, 2, 0, 2, 0, 0, 0, ++ 136, 6, 2, 0, 0, 48, 0, 0, 156, 6, 2, 0, 2, 0, 0, 0, 136, 6, 2, 0, 11, ++ 15, 0, 0, 158, 6, 2, 0, 7, 0, 0, 0, 16, 5, 2, 0, 11, 0, 0, 0, 80, 4, ++ 2, 0, 1, 78, 0, 0, 82, 4, 2, 0, 91, 1, 0, 0, 228, 4, 2, 0, 144, 0, 0, ++ 0, 4, 4, 2, 0, 180, 0, 0, 0, 84, 5, 2, 0, 255, 175, 0, 0, 254, 4, 2, ++ 0, 0, 0, 0, 0, 94, 5, 2, 0, 0, 16, 0, 0, 96, 1, 4, 0, 4, 0, 1, 3, 100, ++ 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, 180, 0, 0, 0, 100, 1, 4, 0, 71, 0, ++ 71, 0, 100, 1, 4, 0, 0, 0, 100, 0, 100, 1, 4, 0, 48, 9, 64, 0, 96, 1, ++ 4, 0, 13, 0, 1, 3, 100, 1, 4, 0, 2, 0, 2, 0, 100, 1, 4, 0, 1, 0, 128, ++ 0, 100, 1, 4, 0, 5, 0, 0, 0, 100, 1, 4, 0, 0, 0, 128, 0, 100, 1, 4, ++ 0, 100, 0, 100, 0, 100, 1, 4, 0, 14, 0, 71, 0, 100, 1, 4, 0, 0, 5, 0, ++ 0, 96, 1, 4, 0, 21, 0, 1, 3, 100, 1, 4, 0, 64, 0, 60, 8, 100, 1, 4, ++ 0, 0, 0, 7, 0, 100, 1, 4, 0, 10, 0, 0, 0, 96, 1, 4, 0, 26, 0, 1, 3, ++ 100, 1, 4, 0, 0, 192, 0, 0, 96, 1, 4, 0, 29, 0, 1, 3, 100, 1, 4, 0, ++ 16, 39, 0, 0, 96, 1, 4, 0, 31, 0, 1, 3, 100, 1, 4, 0, 0, 0, 19, 12, ++ 100, 1, 4, 0, 6, 0, 16, 39, 96, 1, 4, 0, 37, 0, 1, 3, 100, 1, 4, 0, ++ 0, 0, 50, 0, 96, 1, 4, 0, 40, 0, 1, 3, 100, 1, 4, 0, 0, 0, 76, 10, 100, ++ 1, 4, 0, 0, 0, 63, 1, 100, 1, 4, 0, 255, 255, 0, 4, 100, 1, 4, 0, 70, ++ 4, 30, 7, 100, 1, 4, 0, 2, 0, 236, 9, 96, 1, 4, 0, 46, 0, 1, 3, 100, ++ 1, 4, 0, 0, 0, 0, 128, 96, 1, 4, 0, 146, 1, 1, 3, 100, 1, 4, 0, 100, ++ 4, 0, 0, 100, 1, 4, 0, 0, 0, 64, 0, 100, 1, 4, 0, 150, 7, 0, 0, 96, ++ 1, 4, 0, 151, 1, 1, 3, 100, 1, 4, 0, 26, 8, 0, 0, 96, 1, 4, 0, 191, ++ 1, 1, 3, 100, 1, 4, 0, 0, 0, 5, 0, 96, 1, 4, 0, 8, 4, 1, 3, 100, 1, ++ 4, 0, 7, 2, 0, 0, 96, 1, 4, 0, 16, 4, 1, 3, 100, 1, 4, 0, 0, 0, 1, 0, ++ 96, 1, 4, 0, 19, 12, 1, 0, 100, 1, 2, 0, 255, 255, 0, 0, 96, 1, 4, 0, ++ 20, 12, 1, 0, 100, 1, 2, 0, 255, 255, 0, 0, 96, 1, 4, 0, 26, 0, 1, 3, ++ 100, 1, 4, 0, 0, 0, 22, 12, 96, 1, 4, 0, 35, 0, 1, 3, 100, 1, 4, 0, ++ 0, 0, 166, 7, 100, 1, 4, 0, 0, 0, 162, 10, 96, 1, 4, 0, 38, 0, 1, 3, ++ 100, 1, 4, 0, 10, 14, 11, 9, 100, 1, 4, 0, 14, 2, 0, 0, 96, 1, 4, 0, ++ 50, 0, 1, 3, 100, 1, 4, 0, 0, 0, 136, 11, 100, 1, 4, 0, 0, 0, 160, 4, ++ 100, 1, 4, 0, 0, 0, 124, 6, 96, 1, 4, 0, 88, 0, 1, 3, 100, 1, 4, 0, ++ 66, 82, 67, 77, 100, 1, 4, 0, 95, 84, 69, 83, 100, 1, 4, 0, 84, 95, ++ 83, 83, 100, 1, 4, 0, 73, 68, 0, 0, 96, 1, 4, 0, 96, 0, 1, 3, 100, 1, ++ 4, 0, 57, 0, 0, 0, 100, 1, 4, 0, 80, 0, 0, 0, 100, 1, 4, 0, 192, 0, ++ 0, 0, 96, 1, 4, 0, 112, 0, 1, 3, 100, 1, 4, 0, 190, 3, 190, 3, 100, ++ 1, 4, 0, 190, 3, 190, 3, 100, 1, 4, 0, 190, 3, 190, 3, 100, 1, 4, 0, ++ 190, 3, 190, 3, 100, 1, 4, 0, 0, 4, 234, 3, 100, 1, 4, 0, 212, 3, 190, ++ 3, 100, 1, 4, 0, 11, 4, 245, 3, 100, 1, 4, 0, 223, 3, 201, 3, 100, 1, ++ 4, 0, 190, 3, 190, 3, 100, 1, 4, 0, 190, 3, 190, 3, 100, 1, 4, 0, 190, ++ 3, 190, 3, 100, 1, 4, 0, 190, 3, 190, 3, 100, 1, 4, 0, 0, 4, 234, 3, ++ 100, 1, 4, 0, 212, 3, 190, 3, 100, 1, 4, 0, 11, 4, 245, 3, 100, 1, 4, ++ 0, 223, 3, 201, 3, 100, 1, 4, 0, 22, 4, 22, 4, 100, 1, 4, 0, 22, 4, ++ 22, 4, 100, 1, 4, 0, 34, 4, 22, 4, 100, 1, 4, 0, 22, 4, 46, 4, 100, ++ 1, 4, 0, 22, 4, 22, 4, 100, 1, 4, 0, 22, 4, 22, 4, 100, 1, 4, 0, 22, ++ 4, 22, 4, 100, 1, 4, 0, 58, 4, 22, 4, 100, 1, 4, 0, 22, 4, 22, 4, 100, ++ 1, 4, 0, 22, 4, 22, 4, 100, 1, 4, 0, 34, 4, 22, 4, 100, 1, 4, 0, 22, ++ 4, 46, 4, 100, 1, 4, 0, 22, 4, 22, 4, 100, 1, 4, 0, 22, 4, 22, 4, 100, ++ 1, 4, 0, 22, 4, 22, 4, 100, 1, 4, 0, 58, 4, 22, 4, 100, 1, 4, 0, 0, ++ 0, 31, 0, 100, 1, 4, 0, 255, 3, 31, 0, 100, 1, 4, 0, 2, 0, 0, 0, 100, ++ 1, 4, 0, 2, 0, 0, 0, 96, 1, 4, 0, 152, 0, 1, 3, 100, 1, 4, 0, 0, 0, ++ 31, 0, 100, 1, 4, 0, 255, 3, 31, 0, 100, 1, 4, 0, 1, 0, 0, 0, 100, 1, ++ 4, 0, 1, 0, 0, 0, 96, 1, 4, 0, 160, 0, 1, 3, 100, 1, 4, 0, 0, 0, 31, ++ 0, 100, 1, 4, 0, 255, 3, 31, 0, 100, 1, 4, 0, 1, 0, 0, 0, 100, 1, 4, ++ 0, 1, 0, 0, 0, 96, 1, 4, 0, 168, 0, 1, 3, 100, 1, 4, 0, 0, 0, 31, 0, ++ 100, 1, 4, 0, 255, 3, 31, 0, 100, 1, 4, 0, 1, 0, 0, 0, 100, 1, 4, 0, ++ 1, 0, 0, 0, 96, 1, 4, 0, 192, 0, 1, 3, 100, 1, 4, 0, 55, 36, 55, 36, ++ 100, 1, 4, 0, 55, 36, 55, 36, 96, 1, 4, 0, 186, 1, 1, 3, 100, 1, 4, ++ 0, 1, 0, 7, 2, 100, 1, 4, 0, 7, 2, 7, 3, 100, 1, 4, 0, 7, 0, 0, 0, 96, ++ 1, 4, 0, 223, 1, 1, 3, 100, 1, 4, 0, 32, 0, 203, 1, 100, 1, 4, 0, 0, ++ 0, 84, 0, 100, 1, 4, 0, 0, 0, 171, 8, 100, 1, 4, 0, 0, 0, 16, 4, 100, ++ 1, 4, 0, 132, 0, 2, 0, 100, 1, 4, 0, 0, 0, 20, 0, 100, 1, 4, 0, 207, ++ 1, 2, 0, 100, 1, 4, 0, 68, 0, 0, 0, 100, 1, 4, 0, 175, 8, 2, 0, 100, ++ 1, 4, 0, 16, 4, 100, 0, 100, 1, 4, 0, 2, 2, 0, 0, 100, 1, 4, 0, 16, ++ 0, 202, 1, 100, 1, 4, 0, 2, 0, 60, 0, 100, 1, 4, 0, 0, 0, 170, 8, 100, ++ 1, 4, 0, 2, 0, 16, 4, 100, 1, 4, 0, 84, 0, 2, 8, 100, 1, 4, 0, 0, 0, ++ 8, 0, 100, 1, 4, 0, 206, 1, 0, 0, 100, 1, 4, 0, 52, 0, 0, 0, 100, 1, ++ 4, 0, 174, 8, 0, 0, 100, 1, 4, 0, 16, 4, 68, 0, 100, 1, 4, 0, 2, 10, ++ 0, 0, 100, 1, 4, 0, 8, 0, 201, 1, 100, 1, 4, 0, 2, 0, 48, 0, 100, 1, ++ 4, 0, 0, 0, 169, 8, 100, 1, 4, 0, 2, 0, 16, 4, 100, 1, 4, 0, 60, 0, ++ 2, 16, 100, 1, 4, 0, 0, 0, 4, 0, 100, 1, 4, 0, 205, 1, 0, 0, 100, 1, ++ 4, 0, 44, 0, 0, 0, 100, 1, 4, 0, 173, 8, 0, 0, 100, 1, 4, 0, 16, 4, ++ 52, 0, 100, 1, 4, 0, 2, 18, 0, 0, 100, 1, 4, 0, 4, 0, 200, 1, 100, 1, ++ 4, 0, 0, 0, 44, 0, 100, 1, 4, 0, 0, 0, 168, 8, 100, 1, 4, 0, 0, 0, 16, ++ 4, 100, 1, 4, 0, 48, 0, 2, 25, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, ++ 0, 204, 1, 2, 0, 100, 1, 4, 0, 44, 0, 0, 0, 100, 1, 4, 0, 172, 8, 2, ++ 0, 100, 1, 4, 0, 16, 4, 48, 0, 100, 1, 4, 0, 2, 26, 0, 0, 100, 1, 4, ++ 0, 192, 0, 10, 4, 100, 1, 4, 0, 112, 0, 0, 0, 100, 1, 4, 0, 58, 1, 10, ++ 4, 100, 1, 4, 0, 40, 2, 44, 192, 100, 1, 4, 0, 242, 2, 10, 4, 100, 1, ++ 4, 0, 0, 0, 0, 1, 100, 1, 4, 0, 96, 0, 20, 4, 100, 1, 4, 0, 56, 0, 0, ++ 0, 100, 1, 4, 0, 2, 1, 20, 4, 100, 1, 4, 0, 20, 1, 44, 192, 100, 1, ++ 4, 0, 222, 1, 20, 4, 100, 1, 4, 0, 0, 0, 128, 0, 100, 1, 4, 0, 34, 0, ++ 55, 4, 100, 1, 4, 0, 21, 0, 0, 0, 100, 1, 4, 0, 223, 0, 55, 4, 100, ++ 1, 4, 0, 101, 0, 44, 192, 100, 1, 4, 0, 46, 1, 55, 4, 100, 1, 4, 0, ++ 0, 0, 47, 0, 100, 1, 4, 0, 17, 0, 110, 132, 100, 1, 4, 0, 11, 0, 0, ++ 0, 100, 1, 4, 0, 212, 0, 110, 132, 100, 1, 4, 0, 51, 0, 44, 192, 100, ++ 1, 4, 0, 252, 0, 110, 132, 100, 1, 4, 0, 0, 0, 24, 0, 100, 1, 4, 0, ++ 2, 0, 138, 157, 100, 1, 4, 0, 251, 0, 2, 8, 100, 1, 4, 0, 197, 78, 250, ++ 0, 100, 1, 4, 0, 2, 10, 131, 52, 100, 1, 4, 0, 254, 0, 2, 16, 100, 1, ++ 4, 0, 98, 39, 249, 0, 100, 1, 4, 0, 2, 18, 66, 26, 100, 1, 4, 0, 253, ++ 0, 2, 25, 100, 1, 4, 0, 177, 19, 248, 0, 100, 1, 4, 0, 2, 26, 129, 17, ++ 100, 1, 4, 0, 252, 0, 2, 28, 100, 1, 4, 0, 193, 15, 252, 0, 100, 1, ++ 4, 0, 0, 0, 193, 15, 100, 1, 4, 0, 252, 0, 0, 0, 100, 1, 4, 0, 193, ++ 15, 252, 0, 96, 1, 4, 0, 80, 2, 1, 3, 100, 1, 4, 0, 0, 0, 0, 0, 100, ++ 1, 4, 0, 1, 0, 113, 20, 100, 1, 4, 0, 4, 2, 0, 0, 96, 1, 4, 0, 84, 2, ++ 1, 3, 100, 1, 4, 0, 1, 0, 0, 0, 100, 1, 4, 0, 1, 0, 113, 20, 100, 1, ++ 4, 0, 4, 2, 0, 0, 96, 1, 4, 0, 88, 2, 1, 3, 100, 1, 4, 0, 2, 0, 0, 0, ++ 100, 1, 4, 0, 1, 0, 113, 20, 100, 1, 4, 0, 4, 2, 0, 0, 96, 1, 4, 0, ++ 92, 2, 1, 3, 100, 1, 4, 0, 3, 0, 0, 0, 100, 1, 4, 0, 1, 0, 113, 20, ++ 100, 1, 4, 0, 4, 2, 0, 0, 96, 1, 4, 0, 96, 2, 1, 3, 100, 1, 4, 0, 0, ++ 0, 1, 0, 96, 1, 4, 0, 108, 2, 1, 3, 100, 1, 4, 0, 32, 0, 0, 0, 96, 1, ++ 4, 0, 18, 4, 1, 3, 100, 1, 4, 0, 0, 0, 12, 0, 96, 1, 4, 0, 80, 5, 1, ++ 3, 100, 1, 4, 0, 24, 0, 0, 0, 100, 1, 4, 0, 152, 58, 152, 58, 100, 1, ++ 4, 0, 166, 14, 100, 0, 100, 1, 4, 0, 0, 0, 244, 1, 100, 1, 4, 0, 15, ++ 0, 0, 0, 100, 1, 4, 0, 200, 175, 168, 97, 100, 1, 4, 0, 32, 78, 30, ++ 0, 100, 1, 4, 0, 0, 0, 3, 0, 100, 1, 4, 0, 3, 0, 0, 0, 100, 1, 4, 0, ++ 80, 195, 0, 0, 96, 1, 4, 0, 91, 5, 1, 3, 100, 1, 4, 0, 0, 0, 20, 5, ++ 100, 1, 4, 0, 226, 4, 0, 0, 96, 1, 4, 0, 95, 5, 1, 3, 100, 1, 4, 0, ++ 32, 78, 0, 0, 100, 1, 4, 0, 0, 0, 15, 0, 100, 1, 4, 0, 244, 1, 3, 0, ++ 96, 1, 4, 0, 101, 5, 1, 3, 100, 1, 4, 0, 0, 0, 19, 0, 100, 1, 4, 0, ++ 0, 0, 3, 0, 100, 1, 4, 0, 1, 0, 7, 0, 100, 1, 4, 0, 200, 175, 0, 0, ++ 100, 1, 4, 0, 136, 19, 0, 0, 100, 1, 4, 0, 44, 23, 223, 64, 96, 1, 4, ++ 0, 108, 5, 1, 3, 100, 1, 4, 0, 0, 0, 44, 1, 100, 1, 4, 0, 0, 0, 160, ++ 15, 96, 1, 4, 0, 111, 5, 1, 3, 100, 1, 4, 0, 0, 0, 2, 0, 100, 1, 4, ++ 0, 0, 0, 44, 1, 100, 1, 4, 0, 192, 0, 0, 0, 100, 1, 4, 0, 192, 68, 0, ++ 0, 100, 1, 4, 0, 100, 0, 0, 0, 100, 1, 4, 0, 220, 5, 64, 31, 100, 1, ++ 4, 0, 0, 0, 70, 0, 100, 1, 4, 0, 80, 0, 80, 0, 100, 1, 4, 0, 2, 0, 0, ++ 0, 100, 1, 4, 0, 245, 10, 0, 0, 96, 1, 4, 0, 122, 5, 1, 3, 100, 1, 4, ++ 0, 32, 16, 64, 156, 100, 1, 4, 0, 32, 78, 0, 0, 100, 1, 4, 0, 184, 11, ++ 0, 0, 96, 1, 4, 0, 126, 5, 1, 3, 100, 1, 4, 0, 0, 0, 32, 78, 100, 1, ++ 4, 0, 0, 0, 5, 0, 100, 1, 4, 0, 220, 5, 63, 0, 100, 1, 4, 0, 113, 2, ++ 0, 0, 100, 1, 4, 0, 48, 117, 0, 0, 96, 1, 4, 0, 134, 5, 1, 3, 100, 1, ++ 4, 0, 196, 9, 160, 15, 96, 1, 4, 0, 137, 5, 1, 3, 100, 1, 4, 0, 0, 0, ++ 208, 7, 96, 1, 4, 0, 139, 5, 1, 3, 100, 1, 4, 0, 32, 78, 32, 78, 96, ++ 1, 4, 0, 142, 5, 1, 3, 100, 1, 4, 0, 32, 0, 128, 64, 100, 1, 4, 0, 0, ++ 0, 10, 0, 100, 1, 4, 0, 232, 3, 232, 28, 100, 1, 4, 0, 56, 74, 0, 0, ++ 96, 1, 4, 0, 147, 5, 1, 3, 100, 1, 4, 0, 0, 0, 100, 0, 96, 1, 4, 0, ++ 159, 5, 1, 3, 100, 1, 4, 0, 2, 0, 148, 2, 96, 1, 4, 0, 161, 5, 1, 3, ++ 100, 1, 4, 0, 225, 0, 0, 0, 96, 1, 4, 0, 164, 5, 1, 3, 100, 1, 4, 0, ++ 48, 117, 0, 0, 96, 1, 4, 0, 167, 5, 1, 3, 100, 1, 4, 0, 220, 5, 0, 0, ++ 100, 1, 4, 0, 88, 27, 0, 0, 96, 1, 4, 0, 175, 5, 1, 3, 100, 1, 4, 0, ++ 0, 0, 15, 0, 100, 1, 4, 0, 200, 0, 0, 0, 96, 1, 4, 0, 178, 5, 1, 3, ++ 100, 1, 4, 0, 0, 0, 2, 0, 100, 1, 4, 0, 0, 0, 100, 0, 96, 1, 4, 0, 191, ++ 5, 1, 3, 100, 1, 4, 0, 0, 0, 190, 0, 96, 1, 4, 0, 47, 12, 1, 0, 100, ++ 1, 2, 0, 0, 0, 0, 0, 96, 1, 4, 0, 3, 0, 2, 0, 100, 1, 4, 0, 31, 0, 0, ++ 0, 96, 1, 4, 0, 4, 0, 2, 0, 100, 1, 4, 0, 255, 3, 0, 0, 96, 1, 4, 0, ++ 5, 0, 2, 0, 100, 1, 4, 0, 31, 0, 0, 0, 96, 1, 4, 0, 6, 0, 2, 0, 100, ++ 1, 4, 0, 7, 0, 0, 0, 96, 1, 4, 0, 7, 0, 2, 0, 100, 1, 4, 0, 4, 0, 0, ++ 0, 96, 1, 4, 0, 8, 0, 2, 0, 100, 1, 4, 0, 255, 255, 0, 0, 96, 1, 4, ++ 0, 9, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 10, 0, 2, 0, 100, ++ 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 11, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, ++ 0, 96, 1, 4, 0, 12, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, ++ 13, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 14, 0, 2, 0, 100, ++ 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 15, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, ++ 0, 96, 1, 4, 0, 16, 0, 2, 0, 100, 1, 4, 0, 31, 0, 0, 0, 96, 1, 4, 0, ++ 17, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 18, 0, 2, 0, 100, ++ 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 19, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, ++ 0, 96, 1, 4, 0, 21, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, ++ 22, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 134, ++ 6, 2, 0, 208, 9, 0, 0, 128, 6, 2, 0, 62, 62, 0, 0, 130, 6, 2, 0, 62, ++ 2, 0, 0, 0, 7, 2, 0, 60, 0, 0, 0, 132, 6, 2, 0, 18, 2, 0, 0, 96, 1, ++ 4, 0, 3, 0, 1, 0, 100, 1, 2, 0, 192, 0, 0, 0, 96, 1, 4, 0, 3, 0, 1, ++ 0, 102, 1, 2, 0, 10, 0, 0, 0, 96, 1, 4, 0, 4, 0, 1, 0, 100, 1, 2, 0, ++ 20, 0, 0, 0, 96, 1, 4, 0, 7, 0, 1, 0, 100, 1, 2, 0, 131, 1, 0, 0, 96, ++ 1, 4, 0, 37, 0, 1, 0, 100, 1, 2, 0, 244, 1, 0, 0, 96, 1, 4, 0, 193, ++ 5, 1, 0, 100, 1, 2, 0, 43, 4, 0, 0, 96, 1, 4, 0, 193, 5, 1, 0, 102, ++ 1, 2, 0, 0, 1, 0, 0, 96, 1, 4, 0, 225, 1, 1, 0, 100, 1, 2, 0, 60, 0, ++ 0, 0, 96, 1, 4, 0, 230, 1, 1, 0, 102, 1, 2, 0, 52, 0, 0, 0, 96, 1, 4, ++ 0, 236, 1, 1, 0, 100, 1, 2, 0, 48, 0, 0, 0, 96, 1, 4, 0, 241, 1, 1, ++ 0, 102, 1, 2, 0, 44, 0, 0, 0, 96, 1, 4, 0, 247, 1, 1, 0, 100, 1, 2, ++ 0, 44, 0, 0, 0, 96, 1, 4, 0, 252, 1, 1, 0, 102, 1, 2, 0, 40, 0, 0, 0, ++ 96, 1, 4, 0, 2, 2, 1, 0, 100, 1, 2, 0, 40, 0, 0, 0, 96, 1, 4, 0, 7, ++ 2, 1, 0, 102, 1, 2, 0, 40, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 121, ++ 113, 128, 0, 245, 117, 128, 0, 153, 118, 128, 0, 149, 117, 128, 0, 113, ++ 120, 128, 0, 33, 119, 128, 0, 133, 120, 128, 0, 153, 120, 128, 0, 165, ++ 117, 128, 0, 185, 117, 128, 0, 41, 159, 0, 0, 193, 120, 128, 0, 153, ++ 116, 128, 0, 93, 120, 128, 0, 247, 158, 0, 0, 173, 155, 0, 0, 47, 154, ++ 0, 0, 115, 154, 0, 0, 205, 115, 128, 0, 41, 116, 128, 0, 181, 115, 128, ++ 0, 53, 119, 128, 0, 157, 114, 128, 0, 73, 117, 128, 0, 41, 117, 128, ++ 0, 129, 117, 128, 0, 187, 153, 0, 0, 25, 117, 128, 0, 37, 158, 0, 0, ++ 81, 160, 0, 0, 215, 157, 0, 0, 201, 157, 0, 0, 29, 155, 0, 0, 33, 154, ++ 0, 0, 197, 113, 128, 0, 209, 113, 128, 0, 249, 112, 128, 0, 121, 155, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99, 155, 0, 0, 253, 115, 128, ++ 0, 213, 115, 128, 0, 117, 156, 0, 0, 49, 115, 128, 0, 237, 112, 128, ++ 0, 229, 112, 128, 0, 125, 156, 0, 0, 1, 114, 128, 0, 177, 112, 128, ++ 0, 40, 0, 0, 0, 119, 108, 48, 58, 100, 109, 97, 48, 0, 15, 0, 0, 0, ++ 4, 1, 0, 0, 8, 7, 0, 0, 0, 7, 7, 0, 0, 7, 4, 0, 0, 0, 4, 4, 0, 0, 4, ++ 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 177, 8, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 1, 4, 0, 226, ++ 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 6, ++ 0, 0, 221, 200, 141, 0, 4, 4, 4, 4, 4, 1, 4, 0, 226, 4, 0, 8, 10, 0, ++ 0, 0, 106, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 4, 0, 0, 140, 46, 186, ++ 0, 4, 4, 4, 4, 4, 1, 4, 0, 226, 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, ++ 0, 0, 0, 0, 24, 24, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 49, 25, 0, 0, 0, 0, 160, 0, 12, 12, 12, 12, 10, 3, ++ 4, 0, 226, 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 177, 18, 0, 0, 39, 118, 98, 0, 12, 12, 12, 12, 10, 3, 4, 0, 226, ++ 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 177, 12, ++ 0, 0, 20, 67, 253, 0, 12, 12, 12, 12, 10, 3, 4, 0, 226, 4, 0, 8, 10, ++ 0, 0, 0, 106, 16, 0, 0, 224, 46, 1, 1, 1, 80, 0, 0, 0, 0, 0, 0, 200, ++ 50, 2, 1, 1, 73, 0, 0, 137, 157, 216, 0, 64, 56, 3, 1, 1, 66, 0, 0, ++ 170, 170, 170, 0, 0, 60, 4, 1, 1, 62, 0, 0, 0, 0, 128, 0, 72, 63, 5, ++ 1, 1, 59, 0, 0, 208, 94, 66, 0, 160, 65, 6, 1, 1, 57, 0, 0, 73, 146, ++ 36, 0, 0, 75, 7, 1, 1, 50, 0, 0, 0, 0, 0, 0, 88, 77, 8, 1, 1, 48, 0, ++ 0, 7, 31, 124, 0, 32, 78, 9, 1, 1, 48, 0, 0, 0, 0, 0, 0, 192, 93, 10, ++ 1, 1, 40, 0, 0, 0, 0, 0, 0, 168, 97, 11, 1, 1, 38, 0, 0, 102, 102, 102, ++ 0, 144, 101, 12, 1, 1, 36, 0, 0, 196, 78, 236, 0, 48, 117, 13, 1, 1, ++ 32, 0, 0, 0, 0, 0, 0, 64, 131, 14, 1, 1, 28, 0, 0, 36, 73, 146, 0, 24, ++ 146, 15, 2, 1, 51, 0, 0, 249, 62, 86, 0, 0, 150, 16, 2, 1, 50, 0, 0, ++ 0, 0, 0, 0, 64, 156, 17, 2, 1, 48, 0, 0, 0, 0, 0, 0, 128, 187, 18, 2, ++ 1, 40, 0, 0, 0, 0, 0, 0, 32, 203, 19, 2, 1, 36, 0, 0, 196, 78, 236, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 98, 111, 97, 114, 100, 102, 108, ++ 97, 103, 115, 51, 0, 115, 112, 117, 114, 99, 111, 110, 102, 105, 103, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 177, 25, 0, 0, 171, 170, 10, 0, 11, 12, ++ 12, 12, 10, 3, 4, 0, 226, 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 177, 18, 0, 0, 20, 59, 177, 0, 11, 12, 12, 12, 10, ++ 3, 4, 0, 226, 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 49, 13, 0, 0, 122, 5, 52, 0, 11, 12, 12, 12, 10, 3, 4, 0, 226, ++ 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, 0, 0, 0, 0, 18, 16, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 177, 25, 0, 0, 0, 0, 64, 0, 12, 12, 12, ++ 12, 10, 3, 4, 0, 226, 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 177, 18, 0, 0, 255, 136, 216, 0, 12, 12, 12, 12, 10, ++ 3, 4, 0, 226, 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 177, 13, 0, 0, 240, 255, 78, 0, 12, 12, 12, 12, 10, 3, 4, 0, 226, ++ 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, 119, 100, 115, 37, 100, 46, 37, ++ 100, 0, 119, 108, 37, 100, 0, 37, 48, 52, 120, 0, 119, 108, 0, 119, ++ 108, 37, 100, 58, 32, 37, 115, 32, 37, 115, 32, 118, 101, 114, 115, ++ 105, 111, 110, 32, 37, 115, 32, 70, 87, 73, 68, 32, 48, 49, 45, 37, ++ 120, 10, 0, 74, 97, 110, 32, 51, 48, 32, 50, 48, 50, 48, 0, 50, 49, ++ 58, 52, 49, 58, 53, 51, 0, 170, 170, 3, 0, 0, 0, 116, 107, 111, 0, 72, ++ 50, 4, 0, 0, 0, 0, 0, 8, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 8, 4, 12, 2, 10, 6, 14, 1, 9, 5, 13, 3, 11, 7, 15, 255, 15, 2, 0, ++ 4, 0, 6, 0, 97, 112, 32, 0, 115, 116, 97, 32, 0, 119, 109, 101, 32, ++ 0, 56, 48, 50, 46, 49, 49, 100, 32, 0, 56, 48, 50, 46, 49, 49, 104, ++ 32, 0, 114, 109, 32, 0, 99, 97, 99, 32, 0, 97, 109, 112, 100, 117, 32, ++ 0, 97, 109, 112, 100, 117, 95, 116, 120, 32, 0, 97, 109, 112, 100, 117, ++ 95, 114, 120, 32, 0, 97, 109, 115, 100, 117, 114, 120, 32, 0, 97, 109, ++ 115, 100, 117, 116, 120, 32, 0, 114, 97, 100, 105, 111, 95, 112, 119, ++ 114, 115, 97, 118, 101, 32, 0, 112, 50, 112, 32, 0, 109, 99, 104, 97, ++ 110, 32, 0, 112, 50, 112, 111, 32, 0, 97, 110, 113, 112, 111, 32, 0, ++ 100, 102, 114, 116, 115, 32, 0, 116, 120, 112, 119, 114, 99, 97, 99, ++ 104, 101, 32, 0, 115, 116, 98, 99, 45, 116, 120, 32, 0, 115, 116, 98, ++ 99, 45, 114, 120, 45, 49, 115, 115, 32, 0, 119, 110, 109, 32, 0, 98, ++ 115, 115, 116, 114, 97, 110, 115, 32, 0, 109, 102, 112, 32, 0, 115, ++ 97, 101, 32, 0, 119, 108, 37, 100, 58, 32, 80, 83, 77, 32, 109, 105, ++ 99, 114, 111, 99, 111, 100, 101, 32, 119, 97, 116, 99, 104, 100, 111, ++ 103, 32, 102, 105, 114, 101, 100, 32, 40, 37, 100, 41, 32, 97, 116, ++ 32, 37, 100, 32, 40, 115, 101, 99, 111, 110, 100, 115, 41, 10, 0, 119, ++ 108, 37, 100, 58, 32, 80, 83, 77, 32, 75, 101, 101, 112, 32, 65, 108, ++ 105, 118, 101, 32, 40, 37, 100, 41, 32, 35, 32, 37, 100, 32, 10, 0, ++ 119, 108, 99, 0, 109, 105, 110, 95, 116, 120, 112, 111, 119, 101, 114, ++ 0, 98, 99, 110, 116, 114, 105, 109, 95, 115, 116, 97, 116, 115, 0, 98, ++ 99, 110, 116, 114, 105, 109, 0, 98, 99, 110, 95, 108, 111, 115, 115, ++ 95, 114, 111, 97, 109, 95, 115, 116, 97, 114, 116, 0, 98, 99, 110, 95, ++ 114, 101, 97, 113, 117, 105, 114, 101, 95, 115, 116, 97, 114, 116, 0, ++ 98, 99, 110, 95, 119, 97, 105, 116, 95, 112, 114, 100, 0, 99, 117, 115, ++ 116, 111, 109, 118, 97, 114, 50, 0, 108, 111, 103, 116, 114, 97, 99, ++ 101, 0, 112, 109, 95, 98, 99, 109, 99, 95, 109, 111, 114, 101, 100, ++ 97, 116, 97, 95, 119, 97, 105, 116, 0, 114, 111, 97, 109, 95, 98, 99, ++ 110, 108, 111, 115, 115, 95, 111, 102, 102, 0, 114, 111, 97, 109, 111, ++ 102, 102, 108, 95, 98, 115, 115, 105, 100, 95, 108, 105, 115, 116, 0, ++ 0, 166, 51, 4, 0, 28, 1, 0, 0, 8, 0, 44, 0, 180, 51, 4, 0, 27, 1, 0, ++ 0, 6, 0, 0, 0, 188, 51, 4, 0, 26, 1, 0, 0, 7, 0, 0, 0, 208, 51, 4, 0, ++ 25, 1, 0, 0, 7, 0, 0, 0, 227, 51, 4, 0, 24, 1, 0, 0, 3, 0, 0, 0, 240, ++ 51, 4, 0, 42, 0, 0, 128, 7, 0, 0, 0, 210, 82, 136, 0, 241, 0, 0, 0, ++ 8, 0, 188, 1, 76, 134, 136, 0, 2, 0, 0, 64, 6, 0, 0, 0, 201, 81, 136, ++ 0, 39, 0, 0, 64, 5, 0, 0, 0, 173, 101, 136, 0, 233, 0, 0, 64, 8, 0, ++ 4, 0, 11, 180, 136, 0, 20, 1, 0, 64, 8, 0, 176, 0, 251, 51, 4, 0, 23, ++ 1, 0, 0, 1, 0, 0, 0, 4, 52, 4, 0, 21, 1, 0, 0, 5, 0, 0, 0, 159, 90, ++ 136, 0, 9, 1, 0, 0, 5, 0, 0, 0, 60, 84, 136, 0, 136, 0, 1, 0, 5, 0, ++ 0, 0, 246, 81, 136, 0, 44, 0, 16, 64, 7, 0, 0, 0, 229, 88, 136, 0, 235, ++ 0, 0, 0, 7, 0, 0, 0, 130, 82, 136, 0, 73, 0, 0, 0, 0, 0, 0, 0, 26, 52, ++ 4, 0, 22, 1, 0, 0, 1, 0, 0, 0, 43, 52, 4, 0, 19, 1, 0, 0, 8, 0, 0, 0, ++ 5, 91, 136, 0, 17, 1, 0, 0, 1, 0, 0, 0, 82, 83, 136, 0, 80, 0, 0, 64, ++ 3, 0, 0, 0, 89, 83, 136, 0, 81, 0, 0, 64, 2, 0, 0, 0, 149, 44, 136, ++ 0, 28, 0, 0, 64, 8, 0, 4, 0, 37, 77, 136, 0, 46, 0, 0, 64, 6, 0, 0, ++ 0, 194, 76, 136, 0, 30, 0, 0, 64, 8, 0, 164, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 49, 49, 100, 0, 0, 0, 76, 93, 136, ++ 0, 0, 0, 0, 0, 8, 0, 0, 0, 96, 93, 136, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 49, 104, 0, 49, 49, 117, 0, 221, ++ 22, 0, 80, 242, 1, 1, 0, 0, 80, 242, 255, 1, 0, 0, 80, 242, 255, 1, ++ 0, 0, 80, 242, 255, 119, 108, 99, 95, 100, 117, 109, 112, 95, 97, 103, ++ 103, 102, 105, 102, 111, 0, 0, 0, 0, 216, 54, 4, 0, 0, 0, 128, 0, 1, ++ 0, 0, 0, 123, 55, 4, 0, 1, 0, 0, 0, 8, 0, 2, 0, 133, 55, 4, 0, 2, 0, ++ 0, 0, 3, 0, 0, 0, 150, 55, 4, 0, 3, 0, 0, 0, 8, 0, 8, 0, 167, 55, 4, ++ 0, 4, 0, 0, 0, 8, 0, 8, 0, 184, 55, 4, 0, 5, 0, 128, 0, 1, 0, 0, 0, ++ 202, 55, 4, 0, 7, 0, 0, 0, 2, 0, 0, 0, 213, 55, 4, 0, 9, 0, 0, 0, 1, ++ 0, 0, 0, 223, 55, 4, 0, 11, 0, 0, 0, 3, 0, 0, 0, 241, 55, 4, 0, 23, ++ 0, 0, 0, 3, 0, 0, 0, 251, 55, 4, 0, 24, 0, 0, 0, 3, 0, 0, 0, 11, 56, ++ 4, 0, 25, 0, 0, 0, 3, 0, 0, 0, 20, 56, 4, 0, 26, 0, 128, 0, 2, 0, 0, ++ 0, 34, 56, 4, 0, 28, 0, 0, 0, 1, 0, 0, 0, 54, 56, 4, 0, 29, 0, 0, 0, ++ 0, 0, 0, 0, 75, 56, 4, 0, 30, 0, 0, 0, 0, 0, 0, 0, 95, 56, 4, 0, 31, ++ 0, 0, 0, 0, 0, 0, 0, 108, 56, 4, 0, 32, 0, 0, 0, 3, 0, 0, 0, 122, 56, ++ 4, 0, 37, 0, 4, 0, 8, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 97, ++ 109, 112, 100, 117, 95, 116, 120, 0, 37, 115, 58, 32, 99, 108, 107, ++ 32, 111, 102, 102, 10, 0, 102, 105, 102, 111, 32, 37, 100, 58, 32, 114, ++ 112, 116, 114, 32, 37, 120, 32, 119, 112, 116, 114, 32, 37, 120, 10, ++ 0, 9, 101, 110, 116, 114, 121, 32, 37, 100, 32, 97, 100, 100, 114, 32, ++ 48, 120, 37, 120, 58, 32, 48, 120, 37, 120, 10, 0, 100, 114, 105, 118, ++ 101, 114, 32, 115, 116, 97, 116, 105, 115, 116, 105, 99, 115, 58, 32, ++ 97, 103, 103, 102, 105, 102, 111, 32, 112, 101, 110, 100, 105, 110, ++ 103, 32, 37, 100, 32, 101, 110, 113, 117, 101, 47, 99, 111, 110, 115, ++ 32, 37, 100, 32, 37, 100, 10, 0, 84, 88, 32, 77, 67, 83, 32, 32, 58, ++ 0, 32, 32, 37, 100, 40, 37, 100, 37, 37, 41, 0, 10, 32, 32, 32, 32, ++ 32, 32, 32, 32, 58, 0, 97, 109, 112, 100, 117, 95, 116, 105, 100, 0, ++ 97, 109, 112, 100, 117, 95, 116, 120, 95, 100, 101, 110, 115, 105, 116, ++ 121, 0, 97, 109, 112, 100, 117, 95, 115, 101, 110, 100, 95, 97, 100, ++ 100, 98, 97, 0, 97, 109, 112, 100, 117, 95, 115, 101, 110, 100, 95, ++ 100, 101, 108, 98, 97, 0, 97, 109, 112, 100, 117, 95, 109, 97, 110, ++ 117, 97, 108, 95, 109, 111, 100, 101, 0, 97, 109, 112, 100, 117, 95, ++ 109, 112, 100, 117, 0, 97, 109, 112, 100, 117, 95, 114, 116, 115, 0, ++ 97, 109, 112, 100, 117, 95, 114, 101, 116, 114, 121, 95, 108, 105, 109, ++ 105, 116, 0, 97, 99, 107, 95, 114, 97, 116, 105, 111, 0, 97, 99, 107, ++ 95, 114, 97, 116, 105, 111, 95, 100, 101, 112, 116, 104, 0, 97, 109, ++ 112, 100, 117, 109, 97, 99, 0, 97, 109, 112, 100, 117, 95, 97, 103, ++ 103, 109, 111, 100, 101, 0, 102, 114, 97, 109, 101, 98, 117, 114, 115, ++ 116, 95, 111, 118, 101, 114, 114, 105, 100, 101, 0, 97, 109, 112, 100, ++ 117, 95, 116, 120, 113, 95, 112, 114, 111, 102, 95, 115, 116, 97, 114, ++ 116, 0, 97, 109, 112, 100, 117, 95, 116, 120, 113, 95, 112, 114, 111, ++ 102, 95, 100, 117, 109, 112, 0, 97, 109, 112, 100, 117, 95, 116, 120, ++ 113, 95, 115, 115, 0, 97, 109, 112, 100, 117, 95, 114, 101, 108, 101, ++ 97, 115, 101, 0, 97, 109, 112, 100, 117, 95, 116, 120, 97, 103, 103, ++ 114, 0, 0, 160, 56, 4, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 97, 109, 112, 100, 117, 95, 99, 108, 101, 97, 114, ++ 95, 100, 117, 109, 112, 0, 82, 88, 32, 77, 67, 83, 32, 32, 58, 0, 0, ++ 148, 107, 136, 0, 4, 0, 0, 0, 7, 0, 0, 0, 136, 107, 136, 0, 3, 0, 0, ++ 0, 5, 0, 0, 0, 135, 106, 136, 0, 12, 0, 128, 0, 1, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 95, 115, 136, 0, 6, 0, 0, 0, 6, 0, 0, 0, ++ 28, 57, 4, 0, 40, 0, 0, 0, 1, 0, 0, 0, 48, 57, 4, 0, 39, 0, 32, 0, 7, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 112, 114, 111, 120, 121, ++ 95, 97, 114, 112, 95, 97, 100, 118, 101, 114, 116, 105, 115, 101, 0, ++ 115, 99, 98, 95, 109, 97, 120, 95, 112, 114, 111, 98, 101, 0, 97, 112, ++ 112, 115, 0, 97, 95, 119, 112, 97, 0, 97, 95, 119, 112, 97, 105, 0, ++ 37, 115, 58, 32, 104, 111, 115, 116, 95, 101, 110, 97, 98, 32, 37, 100, ++ 10, 0, 0, 0, 136, 57, 4, 0, 0, 0, 0, 64, 8, 0, 16, 0, 153, 57, 4, 0, ++ 1, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 105, 110, ++ 116, 101, 114, 102, 97, 99, 101, 95, 99, 114, 101, 97, 116, 101, 0, ++ 105, 110, 116, 101, 114, 102, 97, 99, 101, 95, 114, 101, 109, 111, 118, ++ 101, 0, 98, 116, 99, 0, 0, 0, 220, 57, 4, 0, 3, 0, 0, 0, 7, 0, 0, 0, ++ 235, 57, 4, 0, 2, 0, 128, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 66, 76, 79, 66, 0, 95, 95, 0, 99, 108, 109, 108, 111, 97, 100, ++ 95, 115, 116, 97, 116, 117, 115, 0, 99, 108, 109, 108, 111, 97, 100, ++ 0, 88, 89, 0, 0, 88, 65, 0, 0, 88, 66, 0, 0, 88, 48, 0, 0, 88, 49, 0, ++ 0, 88, 50, 0, 0, 88, 51, 0, 0, 88, 83, 0, 0, 88, 86, 0, 0, 88, 84, 0, ++ 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 3, 0, 0, 0, 24, 59, 4, 0, ++ 0, 0, 0, 0, 178, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, ++ 0, 0, 22, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 4, 0, 0, 0, ++ 0, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 0, 26, 0, 0, 0, 8, 0, 0, ++ 0, 1, 0, 0, 0, 68, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 0, 116, 0, 0, 0, 8, ++ 0, 0, 0, 1, 0, 0, 0, 142, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, ++ 0, 240, 58, 4, 0, 119, 119, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 11, 1, 0, 16, 17, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, 8, 0, 0, 0, 2, 0, 0, ++ 0, 12, 0, 0, 0, 3, 0, 0, 0, 38, 62, 8, 102, 142, 8, 151, 159, 8, 0, ++ 0, 0, 32, 60, 4, 0, 12, 60, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 214, 218, ++ 135, 0, 0, 0, 0, 0, 6, 60, 4, 0, 0, 60, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 220, 59, 4, 0, 144, 60, 4, 0, 228, 59, 4, 0, 127, 178, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 236, 59, 4, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 20, 60, 4, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 50, 48, 50, 48, 45, 48, 49, 45, 51, 48, 32, 50, 49, 58, ++ 51, 48, 58, 50, 48, 0, 0, 0, 255, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 35, 110, 0, 0, 0, 255, 255, 240, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 67, 76, 77, 32, 68, 65, 84, 65, 0, 0, 12, 0, 2, 0, ++ 57, 46, 49, 48, 46, 51, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, ++ 46, 50, 57, 46, 52, 0, 0, 0, 0, 40, 60, 4, 0, 36, 59, 4, 0, 67, 108, ++ 109, 73, 109, 112, 111, 114, 116, 58, 32, 49, 46, 51, 54, 46, 51, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66, 114, 111, 97, 100, 99, 111, ++ 109, 45, 48, 46, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 63, 157, 136, 0, 3, 0, 0, 0, 8, 0, 188, 1, 100, 93, 136, 0, 0, ++ 0, 0, 0, 8, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99, 110, 116, ++ 114, 121, 0, 100, 117, 109, 112, 95, 105, 110, 102, 111, 0, 10, 37, ++ 115, 58, 45, 45, 45, 45, 45, 45, 10, 0, 90, 56, 4, 0, 0, 0, 0, 64, 8, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 118, 101, 110, 116, ++ 113, 0, 102, 98, 116, 0, 0, 88, 232, 135, 0, 21, 0, 0, 0, 109, 232, ++ 135, 0, 23, 0, 0, 0, 0, 233, 135, 0, 26, 0, 0, 0, 26, 233, 135, 0, 27, ++ 0, 0, 0, 192, 232, 135, 0, 14, 0, 0, 0, 206, 232, 135, 0, 50, 0, 0, ++ 0, 206, 232, 135, 0, 50, 0, 0, 0, 139, 232, 135, 0, 51, 0, 0, 0, 139, ++ 232, 135, 0, 51, 0, 0, 0, 139, 232, 135, 0, 51, 0, 0, 0, 191, 232, 135, ++ 0, 1, 0, 0, 0, 132, 232, 135, 0, 7, 0, 0, 0, 190, 232, 135, 0, 1, 0, ++ 0, 0, 105, 101, 109, 0, 0, 144, 76, 4, 104, 0, 144, 76, 51, 80, 0, 144, ++ 76, 53, 88, 0, 144, 76, 54, 156, 0, 144, 76, 90, 200, 0, 80, 242, 1, ++ 160, 0, 80, 242, 4, 164, 80, 111, 154, 16, 190, 80, 111, 154, 9, 192, ++ 80, 111, 154, 18, 196, 0, 64, 150, 4, 170, 0, 64, 150, 8, 178, 0, 64, ++ 150, 3, 174, 0, 64, 150, 1, 173, 80, 111, 154, 19, 197, 105, 101, 114, ++ 0, 108, 113, 0, 110, 111, 105, 115, 101, 95, 108, 116, 101, 95, 114, ++ 101, 115, 101, 116, 0, 114, 115, 115, 105, 95, 109, 111, 110, 105, 116, ++ 111, 114, 0, 0, 186, 61, 4, 0, 3, 0, 0, 0, 6, 0, 0, 0, 71, 172, 136, ++ 0, 0, 0, 0, 0, 8, 0, 12, 0, 202, 61, 4, 0, 26, 0, 0, 0, 8, 0, 4, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 206, 175, 136, 0, 14, 0, 0, 0, 7, ++ 0, 0, 0, 0, 176, 136, 0, 18, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 98, 105, 112, 0, 44, 62, 4, 0, 1, 0, 64, 0, 8, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 68, 73, 82, 69, 67, 84, 45, ++ 0, 67, 50, 136, 0, 4, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 45, 0, 167, 144, 26, 0, 71, 9, 14, 0, 1, 32, 7, 0, 139, ++ 147, 3, 0, 56, 202, 1, 0, 42, 229, 0, 0, 151, 114, 0, 0, 76, 57, 0, ++ 0, 166, 28, 0, 0, 83, 14, 0, 0, 41, 7, 0, 0, 149, 3, 0, 0, 202, 1, 0, ++ 0, 229, 0, 0, 0, 115, 0, 0, 0, 57, 0, 0, 0, 29, 0, 0, 0, 1, 0, 108, ++ 9, 2, 0, 113, 9, 3, 0, 118, 9, 4, 0, 123, 9, 5, 0, 128, 9, 6, 0, 133, ++ 9, 7, 0, 138, 9, 8, 0, 143, 9, 9, 0, 148, 9, 10, 0, 153, 9, 11, 0, 158, ++ 9, 12, 0, 163, 9, 13, 0, 168, 9, 14, 0, 180, 9, 96, 48, 24, 12, 108, ++ 72, 36, 18, 4, 65, 4, 0, 247, 1, 0, 0, 7, 0, 0, 0, 15, 65, 4, 0, 55, ++ 1, 32, 0, 7, 0, 0, 0, 32, 65, 4, 0, 71, 1, 0, 0, 3, 0, 0, 0, 42, 65, ++ 4, 0, 119, 1, 128, 0, 8, 0, 64, 0, 49, 65, 4, 0, 245, 1, 128, 0, 3, ++ 0, 0, 0, 62, 65, 4, 0, 1, 2, 128, 0, 3, 0, 0, 0, 70, 65, 4, 0, 81, 1, ++ 8, 0, 3, 0, 0, 0, 86, 65, 4, 0, 82, 1, 8, 0, 3, 0, 0, 0, 99, 65, 4, ++ 0, 83, 1, 8, 0, 3, 0, 0, 0, 113, 65, 4, 0, 90, 1, 0, 0, 3, 0, 0, 0, ++ 124, 65, 4, 0, 91, 1, 0, 0, 5, 0, 0, 0, 141, 65, 4, 0, 187, 1, 64, 0, ++ 8, 0, 4, 0, 158, 65, 4, 0, 64, 1, 64, 0, 7, 0, 7, 0, 170, 65, 4, 0, ++ 213, 1, 64, 4, 8, 0, 6, 0, 194, 65, 4, 0, 214, 1, 64, 4, 8, 0, 6, 0, ++ 219, 65, 4, 0, 215, 1, 64, 4, 8, 0, 6, 0, 244, 65, 4, 0, 216, 1, 64, ++ 4, 8, 0, 6, 0, 12, 66, 4, 0, 159, 1, 0, 4, 7, 0, 0, 0, 26, 66, 4, 0, ++ 66, 1, 0, 0, 6, 0, 0, 0, 37, 66, 4, 0, 67, 1, 0, 0, 2, 0, 0, 0, 48, ++ 66, 4, 0, 161, 1, 0, 0, 2, 0, 0, 0, 154, 51, 4, 0, 69, 1, 0, 0, 7, 0, ++ 0, 0, 61, 66, 4, 0, 241, 1, 64, 4, 3, 0, 0, 0, 84, 66, 4, 0, 242, 1, ++ 64, 4, 3, 0, 0, 0, 107, 66, 4, 0, 107, 1, 0, 4, 4, 0, 0, 0, 121, 66, ++ 4, 0, 40, 0, 8, 0, 3, 0, 0, 0, 138, 66, 4, 0, 186, 1, 8, 0, 3, 0, 0, ++ 0, 145, 66, 4, 0, 41, 0, 0, 0, 3, 0, 0, 0, 158, 66, 4, 0, 166, 1, 0, ++ 0, 2, 0, 0, 0, 170, 66, 4, 0, 67, 1, 0, 0, 2, 0, 0, 0, 182, 66, 4, 0, ++ 190, 1, 136, 0, 8, 0, 18, 0, 233, 144, 136, 0, 191, 1, 64, 0, 7, 0, ++ 0, 0, 190, 66, 4, 0, 192, 1, 64, 0, 7, 0, 0, 0, 199, 66, 4, 0, 193, ++ 1, 64, 4, 6, 0, 0, 0, 213, 66, 4, 0, 237, 1, 0, 0, 2, 0, 0, 0, 229, ++ 66, 4, 0, 138, 1, 72, 4, 4, 0, 0, 0, 247, 66, 4, 0, 139, 1, 72, 4, 4, ++ 0, 0, 0, 0, 67, 4, 0, 140, 1, 72, 4, 4, 0, 0, 0, 13, 67, 4, 0, 141, ++ 1, 72, 4, 4, 0, 0, 0, 28, 67, 4, 0, 142, 1, 72, 4, 4, 0, 0, 0, 42, 67, ++ 4, 0, 143, 1, 72, 4, 4, 0, 0, 0, 51, 67, 4, 0, 144, 1, 72, 4, 4, 0, ++ 0, 0, 68, 67, 4, 0, 246, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 112, 104, 121, 0, 99, 97, 108, 95, 112, 101, 114, 105, 111, ++ 100, 0, 110, 111, 105, 115, 101, 95, 109, 101, 97, 115, 95, 116, 105, ++ 109, 101, 114, 0, 112, 104, 121, 95, 109, 117, 116, 101, 100, 0, 112, ++ 97, 118, 97, 114, 115, 0, 112, 97, 112, 97, 114, 97, 109, 98, 119, 118, ++ 101, 114, 0, 115, 114, 111, 109, 114, 101, 118, 0, 112, 104, 121, 95, ++ 103, 108, 105, 116, 99, 104, 116, 104, 114, 115, 104, 0, 112, 104, 121, ++ 95, 110, 111, 105, 115, 101, 95, 117, 112, 0, 112, 104, 121, 95, 110, ++ 111, 105, 115, 101, 95, 100, 119, 110, 0, 112, 104, 121, 95, 112, 101, ++ 114, 99, 97, 108, 0, 112, 104, 121, 95, 112, 101, 114, 99, 97, 108, ++ 95, 100, 101, 108, 97, 121, 0, 112, 104, 121, 95, 102, 111, 114, 99, ++ 101, 95, 99, 114, 115, 109, 105, 110, 0, 112, 104, 121, 95, 114, 120, ++ 105, 113, 101, 115, 116, 0, 112, 104, 121, 95, 114, 115, 115, 105, 95, ++ 103, 97, 105, 110, 95, 100, 101, 108, 116, 97, 95, 53, 103, 108, 0, ++ 112, 104, 121, 95, 114, 115, 115, 105, 95, 103, 97, 105, 110, 95, 100, ++ 101, 108, 116, 97, 95, 53, 103, 109, 108, 0, 112, 104, 121, 95, 114, ++ 115, 115, 105, 95, 103, 97, 105, 110, 95, 100, 101, 108, 116, 97, 95, ++ 53, 103, 109, 117, 0, 112, 104, 121, 95, 114, 115, 115, 105, 95, 103, ++ 97, 105, 110, 95, 100, 101, 108, 116, 97, 95, 53, 103, 104, 0, 112, ++ 104, 121, 110, 111, 105, 115, 101, 95, 115, 114, 111, 109, 0, 110, 117, ++ 109, 95, 115, 116, 114, 101, 97, 109, 0, 98, 97, 110, 100, 95, 114, ++ 97, 110, 103, 101, 0, 115, 117, 98, 98, 97, 110, 100, 53, 103, 118, ++ 101, 114, 0, 97, 110, 116, 95, 100, 105, 118, 101, 114, 115, 105, 116, ++ 121, 95, 115, 119, 95, 99, 111, 114, 101, 48, 0, 97, 110, 116, 95, 100, ++ 105, 118, 101, 114, 115, 105, 116, 121, 95, 115, 119, 95, 99, 111, 114, ++ 101, 49, 0, 112, 104, 121, 95, 116, 101, 109, 112, 115, 101, 110, 115, ++ 101, 0, 112, 104, 121, 95, 111, 99, 108, 115, 99, 100, 101, 110, 97, ++ 98, 108, 101, 0, 108, 110, 108, 100, 111, 50, 0, 112, 104, 121, 95, ++ 114, 120, 97, 110, 116, 115, 101, 108, 0, 112, 104, 121, 95, 99, 114, ++ 115, 95, 119, 97, 114, 0, 115, 117, 98, 98, 97, 110, 100, 95, 105, 100, ++ 120, 0, 112, 97, 118, 97, 114, 115, 50, 0, 112, 104, 121, 95, 100, 115, ++ 115, 102, 0, 112, 104, 121, 95, 101, 100, 95, 116, 104, 114, 101, 115, ++ 104, 0, 112, 104, 121, 95, 116, 120, 115, 119, 99, 116, 114, 108, 109, ++ 97, 112, 0, 112, 104, 121, 95, 115, 114, 111, 109, 116, 101, 109, 112, ++ 115, 101, 110, 115, 101, 0, 114, 120, 103, 95, 114, 115, 115, 105, 0, ++ 114, 115, 115, 105, 95, 99, 97, 108, 95, 114, 101, 118, 0, 114, 117, ++ 100, 95, 97, 103, 99, 95, 101, 110, 97, 98, 108, 101, 0, 103, 97, 105, ++ 110, 95, 99, 97, 108, 95, 116, 101, 109, 112, 0, 105, 110, 116, 95, ++ 111, 118, 114, 50, 0, 116, 101, 109, 112, 95, 99, 111, 109, 112, 95, ++ 116, 114, 108, 111, 115, 115, 0, 112, 104, 121, 95, 111, 99, 108, 95, ++ 102, 111, 114, 99, 101, 95, 99, 111, 114, 101, 48, 0, 164, 4, 247, 5, ++ 74, 7, 158, 8, 241, 9, 241, 9, 164, 4, 164, 4, 164, 4, 164, 4, 164, ++ 4, 164, 4, 164, 4, 164, 4, 164, 4, 228, 12, 146, 16, 65, 20, 240, 23, ++ 159, 27, 159, 27, 228, 12, 228, 12, 228, 12, 228, 12, 228, 12, 228, ++ 12, 228, 12, 228, 12, 228, 12, 187, 62, 187, 62, 187, 62, 142, 67, 97, ++ 72, 97, 72, 154, 38, 184, 7, 166, 9, 16, 12, 113, 15, 77, 19, 32, 24, ++ 226, 30, 65, 48, 24, 94, 24, 94, 85, 101, 12, 123, 195, 144, 195, 144, ++ 231, 57, 148, 11, 121, 14, 24, 18, 41, 23, 243, 28, 48, 36, 83, 46, ++ 97, 72, 207, 115, 118, 125, 29, 135, 17, 164, 4, 193, 4, 193, 53, 77, ++ 121, 14, 77, 19, 32, 24, 243, 28, 154, 38, 65, 48, 231, 57, 130, 96, ++ 173, 128, 140, 141, 106, 154, 72, 167, 38, 180, 4, 193, 53, 77, 21, ++ 16, 77, 19, 188, 25, 43, 32, 154, 38, 120, 51, 86, 64, 241, 102, 226, ++ 3, 203, 10, 65, 48, 97, 72, 62, 68, 253, 90, 90, 7, 130, 7, 74, 7, 216, ++ 6, 70, 6, 251, 4, 168, 11, 108, 58, 104, 46, 220, 36, 71, 29, 66, 23, ++ 121, 18, 172, 14, 66, 9, 110, 20, 221, 20, 65, 20, 4, 19, 109, 17, 216, ++ 13, 97, 32, 72, 162, 232, 128, 100, 102, 85, 81, 155, 64, 81, 51, 195, ++ 40, 184, 25, 40, 97, 45, 77, 77, 61, 112, 52, 161, 44, 115, 35, 194, ++ 94, 252, 94, 80, 94, 164, 93, 54, 95, 137, 94, 221, 93, 112, 95, 22, ++ 94, 189, 145, 195, 115, 7, 99, 132, 95, 66, 89, 231, 70, 36, 142, 122, ++ 142, 120, 141, 119, 140, 209, 142, 206, 141, 204, 140, 40, 143, 34, ++ 141, 72, 173, 28, 149, 142, 127, 8, 123, 249, 114, 83, 91, 22, 183, ++ 13, 172, 56, 182, 238, 180, 118, 172, 167, 182, 92, 181, 222, 172, 202, ++ 181, 136, 192, 58, 168, 199, 145, 113, 125, 79, 107, 83, 91, 22, 183, ++ 43, 191, 56, 182, 254, 192, 159, 191, 167, 182, 115, 193, 20, 192, 232, ++ 193, 255, 255, 255, 255, 192, 255, 255, 255, 183, 181, 151, 96, 229, ++ 0, 0, 0, 0, 0, 20, 29, 40, 52, 52, 52, 0, 29, 0, 0, 0, 0, 0, 32, 32, ++ 32, 32, 32, 32, 0, 32, 0, 0, 0, 0, 0, 64, 64, 64, 64, 91, 108, 0, 128, ++ 0, 74, 0, 0, 64, 4, 1, 0, 0, 0, 74, 100, 68, 0, 74, 68, 128, 0, 0, 74, ++ 255, 0, 64, 4, 1, 0, 1, 0, 24, 0, 48, 0, 96, 0, 96, 0, 128, 0, 128, ++ 0, 249, 5, 217, 5, 6, 6, 107, 6, 1, 7, 209, 8, 197, 3, 192, 0, 242, ++ 0, 49, 1, 128, 1, 227, 1, 97, 2, 254, 2, 191, 4, 153, 16, 64, 16, 189, ++ 16, 213, 17, 117, 19, 126, 24, 121, 10, 22, 2, 161, 2, 79, 3, 43, 4, ++ 63, 5, 155, 6, 81, 8, 47, 13, 247, 23, 43, 30, 251, 37, 103, 44, 44, ++ 52, 174, 65, 146, 24, 131, 24, 176, 24, 221, 24, 116, 24, 161, 24, 206, ++ 24, 101, 24, 191, 24, 242, 35, 65, 45, 231, 52, 217, 54, 177, 58, 228, ++ 73, 219, 36, 197, 36, 8, 37, 76, 37, 175, 36, 242, 36, 53, 37, 152, ++ 36, 31, 37, 192, 53, 118, 62, 5, 73, 180, 75, 2, 81, 252, 101, 223, ++ 50, 34, 54, 29, 51, 122, 51, 1, 54, 254, 50, 91, 51, 225, 53, 60, 51, ++ 0, 86, 109, 98, 150, 113, 255, 131, 78, 154, 79, 181, 112, 90, 157, ++ 86, 222, 90, 204, 85, 105, 86, 167, 90, 152, 85, 52, 86, 100, 85, 0, ++ 1, 2, 3, 4, 5, 254, 247, 248, 249, 250, 251, 252, 253, 255, 0, 62, 0, ++ 172, 0, 4, 3, 134, 4, 8, 6, 10, 8, 13, 4, 255, 3, 64, 0, 13, 4, 0, 112, ++ 0, 64, 162, 4, 255, 3, 64, 0, 162, 4, 0, 112, 0, 64, 12, 5, 255, 1, ++ 0, 0, 248, 9, 4, 0, 4, 0, 218, 6, 64, 0, 64, 0, 116, 5, 0, 32, 0, 32, ++ 117, 5, 0, 2, 0, 2, 164, 4, 0, 64, 0, 0, 164, 4, 0, 128, 0, 128, 208, ++ 4, 32, 0, 0, 0, 164, 4, 255, 1, 0, 0, 164, 4, 0, 4, 0, 4, 165, 4, 255, ++ 3, 44, 1, 165, 4, 0, 224, 0, 160, 165, 4, 0, 28, 0, 0, 13, 4, 255, 3, ++ 64, 0, 13, 4, 0, 112, 0, 64, 162, 4, 255, 3, 64, 0, 162, 4, 0, 112, ++ 0, 64, 168, 4, 255, 0, 1, 0, 208, 4, 192, 127, 0, 0, 12, 5, 255, 1, ++ 0, 0, 166, 4, 0, 128, 0, 128, 166, 4, 255, 1, 255, 0, 154, 4, 255, 1, ++ 255, 0, 244, 9, 0, 128, 0, 128, 244, 9, 0, 56, 0, 32, 244, 9, 255, 3, ++ 55, 0, 153, 4, 255, 3, 120, 0, 159, 4, 0, 192, 0, 64, 159, 4, 255, 3, ++ 144, 1, 215, 4, 8, 0, 8, 0, 215, 4, 0, 112, 0, 32, 172, 9, 60, 0, 20, ++ 0, 248, 9, 4, 0, 4, 0, 214, 70, 1, 0, 218, 6, 8, 0, 0, 0, 218, 6, 128, ++ 0, 0, 0, 218, 6, 0, 128, 0, 0, 218, 6, 0, 128, 0, 128, 211, 6, 0, 128, ++ 0, 128, 211, 6, 0, 128, 0, 0, 218, 6, 0, 128, 0, 0, 217, 4, 4, 0, 0, ++ 0, 217, 4, 8, 0, 8, 0, 3, 0, 4, 0, 6, 0, 9, 0, 13, 0, 18, 0, 25, 0, ++ 25, 1, 25, 2, 25, 3, 25, 4, 25, 5, 25, 6, 25, 7, 35, 7, 50, 7, 71, 7, ++ 100, 7, 64, 4, 1, 0, 1, 0, 74, 68, 0, 0, 85, 6, 0, 240, 0, 128, 218, ++ 10, 0, 64, 0, 64, 0, 1, 0, 1, 252, 0, 2, 0, 252, 0, 1, 0, 252, 0, 0, ++ 0, 253, 0, 0, 0, 254, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, ++ 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, ++ 0, 0, 8, 0, 0, 0, 9, 0, 0, 217, 4, 4, 0, 4, 0, 217, 4, 8, 0, 0, 0, 217, ++ 4, 2, 0, 2, 0, 215, 4, 1, 0, 1, 0, 215, 4, 64, 0, 0, 0, 251, 227, 101, ++ 0, 5, 174, 101, 0, 73, 120, 101, 0, 197, 66, 101, 0, 121, 13, 101, 0, ++ 102, 216, 100, 0, 138, 163, 100, 0, 229, 110, 100, 0, 119, 58, 100, ++ 0, 64, 6, 100, 0, 64, 210, 99, 0, 117, 158, 99, 0, 224, 106, 99, 0, ++ 236, 239, 98, 0, 3, 0, 4, 0, 6, 0, 9, 0, 13, 0, 18, 0, 25, 0, 35, 0, ++ 50, 0, 71, 0, 100, 0, 100, 1, 100, 2, 100, 3, 100, 4, 100, 5, 100, 6, ++ 100, 7, 0, 1, 4, 0, 0, 0, 3, 0, 0, 1, 3, 0, 0, 2, 3, 0, 0, 3, 3, 0, ++ 0, 4, 3, 0, 0, 5, 3, 0, 0, 6, 3, 0, 0, 7, 3, 0, 0, 8, 3, 0, 0, 9, 3, ++ 0, 0, 10, 3, 0, 0, 10, 3, 1, 0, 10, 3, 2, 0, 10, 3, 3, 0, 10, 3, 4, ++ 208, 4, 1, 0, 0, 0, 211, 4, 255, 0, 0, 0, 211, 4, 0, 255, 0, 0, 208, ++ 4, 16, 0, 0, 0, 208, 4, 4, 0, 0, 0, 208, 4, 2, 0, 0, 0, 210, 4, 255, ++ 0, 0, 0, 210, 4, 0, 255, 0, 0, 208, 4, 8, 0, 0, 0, 217, 4, 1, 0, 1, ++ 0, 217, 4, 2, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 181, ++ 0, 128, 0, 90, 0, 64, 0, 45, 0, 32, 0, 0, 0, 0, 0, 0, 1, 181, 0, 128, ++ 0, 91, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 128, 0, 31, ++ 8, 224, 23, 255, 127, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 216, 4, 1, 0, 0, 0, 216, ++ 4, 2, 0, 0, 0, 215, 4, 8, 0, 0, 0, 64, 4, 1, 0, 0, 0, 74, 68, 79, 0, ++ 58, 68, 0, 0, 117, 69, 0, 0, 76, 68, 0, 0, 176, 68, 0, 0, 249, 68, 0, ++ 0, 56, 73, 0, 0, 61, 69, 0, 0, 113, 69, 0, 0, 115, 69, 0, 0, 78, 68, ++ 0, 0, 52, 5, 255, 0, 18, 0, 228, 4, 0, 255, 0, 6, 77, 4, 0, 2, 0, 0, ++ 76, 4, 0, 2, 0, 2, 54, 5, 16, 0, 16, 0, 156, 74, 4, 0, 26, 0, 0, 0, ++ 17, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 224, 79, 4, 0, 96, 0, 0, 0, 18, ++ 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 216, 77, 4, 0, 76, 0, 0, 0, 13, 0, ++ 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ++ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ++ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ++ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ++ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ++ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ++ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ++ 1, 1, 1, 1, 1, 1, 1, 2, 3, 1, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ++ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ++ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ++ 1, 1, 2, 3, 1, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ++ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 125, 100, 12, 10, 125, 123, 1, ++ 7, 13, 19, 25, 0, 127, 126, 125, 123, 121, 119, 117, 115, 112, 109, ++ 107, 112, 109, 107, 26, 0, 52, 0, 78, 0, 104, 0, 156, 0, 208, 0, 234, ++ 0, 4, 1, 52, 0, 104, 0, 156, 0, 208, 0, 56, 1, 160, 1, 212, 1, 8, 2, ++ 78, 0, 156, 0, 234, 0, 56, 1, 212, 1, 112, 2, 190, 2, 12, 3, 104, 0, ++ 208, 0, 56, 1, 160, 1, 112, 2, 64, 3, 168, 3, 16, 4, 24, 0, 156, 0, ++ 208, 0, 4, 1, 234, 0, 56, 1, 134, 1, 208, 0, 4, 1, 4, 1, 56, 1, 108, ++ 1, 108, 1, 160, 1, 56, 1, 134, 1, 134, 1, 212, 1, 34, 2, 34, 2, 112, ++ 2, 4, 1, 56, 1, 108, 1, 56, 1, 108, 1, 160, 1, 212, 1, 160, 1, 212, ++ 1, 8, 2, 8, 2, 60, 2, 134, 1, 212, 1, 34, 2, 212, 1, 34, 2, 112, 2, ++ 190, 2, 112, 2, 190, 2, 12, 3, 12, 3, 90, 3, 54, 0, 108, 0, 162, 0, ++ 216, 0, 68, 1, 176, 1, 230, 1, 28, 2, 108, 0, 216, 0, 68, 1, 176, 1, ++ 136, 2, 96, 3, 204, 3, 56, 4, 162, 0, 68, 1, 230, 1, 136, 2, 204, 3, ++ 16, 5, 178, 5, 84, 6, 216, 0, 176, 1, 136, 2, 96, 3, 16, 5, 192, 6, ++ 152, 7, 112, 8, 24, 0, 68, 1, 176, 1, 28, 2, 230, 1, 136, 2, 42, 3, ++ 176, 1, 28, 2, 28, 2, 136, 2, 244, 2, 244, 2, 96, 3, 136, 2, 42, 3, ++ 42, 3, 204, 3, 110, 4, 110, 4, 16, 5, 28, 2, 136, 2, 244, 2, 136, 2, ++ 244, 2, 96, 3, 204, 3, 96, 3, 204, 3, 56, 4, 56, 4, 164, 4, 42, 3, 204, ++ 3, 110, 4, 204, 3, 110, 4, 16, 5, 178, 5, 16, 5, 178, 5, 84, 6, 84, ++ 6, 246, 6, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, ++ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, ++ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, ++ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, ++ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, ++ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, ++ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, ++ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, ++ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, ++ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, ++ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, ++ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, ++ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, ++ 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, ++ 1, 183, 1, 183, 1, 183, 1, 0, 0, 234, 75, 4, 0, 128, 0, 0, 0, 2, 0, ++ 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 88, 77, 4, 0, 64, 0, 0, 0, 1, 0, 0, 0, ++ 0, 0, 0, 0, 16, 0, 0, 0, 156, 73, 4, 0, 0, 1, 0, 0, 20, 0, 0, 0, 0, ++ 0, 0, 0, 8, 0, 0, 0, 182, 74, 4, 0, 154, 0, 0, 0, 23, 0, 0, 0, 0, 0, ++ 0, 0, 16, 0, 0, 0, 8, 79, 4, 0, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 16, 0, 0, 0, 5, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 128, 48, 0, 0, 128, 48, 0, 0, 128, 48, 0, 0, 128, 48, 0, 0, ++ 128, 48, 0, 0, 128, 48, 0, 128, 128, 48, 0, 0, 129, 48, 0, 128, 129, ++ 48, 0, 0, 130, 48, 0, 128, 130, 48, 0, 0, 131, 48, 0, 128, 131, 48, ++ 0, 0, 132, 48, 0, 128, 132, 16, 0, 0, 133, 16, 0, 128, 197, 16, 0, 0, ++ 198, 16, 0, 128, 6, 17, 0, 0, 7, 17, 0, 128, 71, 17, 0, 0, 72, 17, 0, ++ 128, 72, 11, 0, 0, 73, 11, 0, 128, 73, 1, 0, 0, 74, 1, 0, 128, 74, 1, ++ 0, 0, 75, 1, 0, 128, 75, 1, 0, 0, 76, 1, 0, 128, 76, 1, 0, 0, 77, 1, ++ 0, 128, 77, 1, 0, 0, 78, 1, 0, 128, 78, 1, 0, 0, 79, 1, 0, 128, 79, ++ 1, 0, 0, 80, 1, 0, 0, 64, 49, 0, 0, 64, 49, 0, 0, 64, 49, 0, 0, 64, ++ 49, 0, 0, 64, 49, 0, 0, 64, 49, 0, 0, 64, 49, 0, 0, 64, 49, 0, 128, ++ 64, 49, 0, 128, 80, 49, 0, 0, 81, 49, 0, 128, 81, 49, 0, 0, 82, 49, ++ 0, 128, 82, 49, 0, 0, 83, 49, 0, 128, 83, 49, 0, 0, 84, 49, 0, 128, ++ 84, 49, 0, 0, 85, 49, 0, 128, 149, 16, 0, 0, 150, 16, 0, 128, 150, 16, ++ 0, 0, 151, 16, 0, 128, 215, 16, 0, 0, 216, 16, 0, 128, 216, 16, 0, 0, ++ 25, 17, 0, 128, 25, 17, 0, 0, 90, 17, 0, 128, 90, 17, 0, 0, 91, 11, ++ 0, 128, 91, 11, 0, 0, 92, 11, 0, 128, 92, 11, 0, 0, 93, 1, 0, 128, 93, ++ 1, 0, 0, 94, 1, 0, 128, 94, 1, 0, 0, 2, 0, 3, 0, 4, 0, 6, 0, 8, 0, 11, ++ 0, 16, 1, 16, 2, 16, 3, 16, 4, 16, 5, 16, 6, 16, 7, 16, 7, 23, 7, 32, ++ 7, 45, 7, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 3, 0, 4, 0, 6, 0, 8, 0, 11, 0, ++ 16, 1, 16, 2, 16, 3, 16, 4, 16, 5, 16, 6, 16, 7, 16, 7, 23, 7, 32, 7, ++ 45, 7, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 248, 3, 0, 0, 248, 11, 0, 128, 232, 11, 0, 0, 217, ++ 11, 0, 128, 209, 11, 0, 0, 194, 11, 0, 128, 186, 11, 0, 0, 179, 11, ++ 0, 129, 114, 11, 0, 129, 250, 10, 0, 1, 243, 10, 0, 129, 66, 10, 0, ++ 1, 59, 10, 0, 129, 146, 9, 0, 1, 139, 9, 0, 129, 234, 8, 0, 1, 235, ++ 8, 0, 129, 146, 8, 0, 1, 147, 8, 0, 129, 106, 8, 0, 1, 107, 8, 0, 131, ++ 98, 8, 0, 3, 99, 8, 0, 3, 99, 16, 0, 3, 99, 24, 0, 3, 99, 32, 0, 131, ++ 99, 32, 0, 3, 100, 32, 0, 131, 100, 32, 0, 3, 101, 32, 0, 3, 101, 40, ++ 0, 3, 101, 48, 0, 3, 101, 56, 0, 0, 248, 19, 0, 0, 248, 27, 0, 0, 248, ++ 35, 0, 0, 248, 43, 0, 0, 248, 51, 0, 0, 248, 59, 0, 128, 232, 59, 0, ++ 1, 176, 59, 0, 129, 152, 59, 0, 3, 56, 59, 0, 128, 53, 3, 0, 128, 53, ++ 11, 0, 129, 237, 2, 0, 129, 237, 10, 0, 129, 53, 2, 0, 129, 53, 10, ++ 0, 129, 53, 18, 0, 129, 141, 9, 0, 129, 141, 17, 0, 129, 229, 8, 0, ++ 129, 229, 16, 0, 129, 141, 8, 0, 129, 141, 16, 0, 129, 141, 24, 0, 129, ++ 141, 32, 0, 129, 109, 24, 0, 129, 109, 32, 0, 129, 109, 40, 0, 129, ++ 109, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 112, 107, 116, 95, 102, 105, 108, 116, 101, 114, 0, 97, 112, 102, ++ 95, 115, 105, 122, 101, 95, 108, 105, 109, 105, 116, 0, 97, 112, 102, ++ 95, 118, 101, 114, 0, 0, 0, 107, 81, 4, 0, 16, 0, 0, 0, 7, 0, 4, 0, ++ 122, 81, 4, 0, 15, 0, 0, 0, 7, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 49, 124, 3, 0, 1, 0, 0, 0, 59, 124, 3, 0, 2, 0, 0, ++ 0, 83, 124, 3, 0, 6, 0, 0, 0, 127, 124, 3, 0, 11, 0, 0, 0, 165, 124, ++ 3, 0, 12, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, ++ 255, 255, 22, 44, 66, 1, 2, 3, 0, 0, 0, 4, 0, 0, 0, 0, 5, 112, 114, ++ 111, 116, 95, 103, 0, 112, 114, 111, 116, 95, 110, 0, 0, 0, 0, 12, 0, ++ 0, 0, 24, 0, 0, 0, 36, 0, 0, 0, 48, 0, 0, 0, 72, 0, 0, 0, 96, 0, 0, ++ 0, 108, 0, 0, 0, 108, 0, 0, 0, 108, 0, 0, 0, 108, 0, 0, 0, 1, 1, 2, ++ 2, 1, 2, 2, 3, 4, 4, 1, 2, 4, 3, 4, 6, 2, 3, 6, 3, 4, 6, 5, 6, 8, 3, ++ 4, 8, 5, 6, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, 11, ++ 0, 0, 0, 16, 0, 0, 0, 22, 0, 0, 0, 24, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, ++ 0, 18, 0, 0, 0, 2, 0, 0, 0, 24, 0, 0, 0, 8, 0, 0, 0, 36, 0, 0, 0, 10, ++ 0, 0, 0, 48, 0, 0, 0, 16, 0, 0, 0, 72, 0, 0, 0, 18, 0, 0, 0, 96, 0, ++ 0, 0, 25, 0, 0, 0, 108, 0, 0, 0, 26, 0, 0, 0, 160, 85, 4, 0, 0, 0, 128, ++ 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 4, 0, ++ 0, 0, 11, 0, 0, 0, 12, 0, 0, 0, 18, 0, 0, 0, 22, 0, 0, 0, 24, 0, 0, ++ 0, 36, 0, 0, 0, 48, 0, 0, 0, 72, 0, 0, 0, 96, 0, 0, 0, 108, 0, 0, 0, ++ 32, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 2, 0, 0, 1, 3, 0, 0, 1, 4, 0, 0, ++ 1, 5, 0, 0, 1, 6, 0, 0, 1, 7, 0, 0, 1, 8, 0, 0, 1, 9, 0, 0, 1, 10, 0, ++ 0, 1, 11, 0, 0, 1, 12, 0, 0, 1, 13, 0, 0, 1, 14, 0, 0, 1, 15, 0, 0, ++ 1, 16, 0, 0, 1, 17, 0, 0, 1, 18, 0, 0, 1, 19, 0, 0, 1, 20, 0, 0, 1, ++ 21, 0, 0, 1, 22, 0, 0, 1, 23, 0, 0, 1, 87, 0, 0, 1, 88, 0, 0, 1, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 2, ++ 0, 0, 0, 17, 0, 0, 0, 6, 0, 0, 0, 8, 0, 0, 0, 2, 0, 0, 0, 17, 0, 0, ++ 0, 6, 0, 0, 0, 8, 0, 0, 0, 2, 0, 0, 0, 17, 0, 0, 0, 6, 0, 0, 0, 9, 0, ++ 0, 0, 2, 0, 0, 0, 18, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 2, 0, 0, 0, 18, ++ 0, 0, 0, 6, 0, 0, 0, 10, 0, 0, 0, 2, 0, 0, 0, 19, 0, 0, 0, 6, 0, 0, ++ 0, 11, 0, 0, 0, 2, 0, 0, 0, 20, 0, 0, 0, 6, 0, 0, 0, 12, 0, 0, 0, 2, ++ 0, 0, 0, 20, 0, 0, 0, 6, 0, 0, 0, 12, 0, 0, 0, 2, 0, 0, 0, 20, 0, 0, ++ 0, 6, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 17, 0, 0, 0, 6, 0, 0, 0, 3, 0, ++ 0, 0, 2, 0, 0, 0, 18, 0, 0, 0, 6, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 19, ++ 0, 0, 0, 7, 0, 0, 0, 5, 0, 0, 0, 2, 0, 0, 0, 20, 0, 0, 0, 7, 0, 0, 0, ++ 7, 0, 0, 0, 2, 0, 0, 0, 30, 0, 0, 0, 7, 0, 0, 0, 255, 255, 255, 255, ++ 2, 0, 0, 0, 40, 0, 0, 0, 7, 0, 0, 0, 255, 255, 255, 255, 2, 0, 0, 0, ++ 100, 0, 0, 0, 7, 0, 0, 0, 255, 255, 255, 255, 2, 0, 0, 0, 200, 0, 0, ++ 0, 7, 0, 0, 0, 255, 255, 255, 255, 2, 0, 0, 0, 44, 1, 0, 0, 8, 0, 0, ++ 0, 255, 255, 255, 255, 2, 0, 0, 0, 44, 1, 0, 0, 8, 0, 0, 0, 255, 255, ++ 255, 255, 2, 0, 0, 0, 44, 1, 0, 0, 8, 0, 0, 0, 255, 255, 255, 255, 2, ++ 0, 0, 0, 44, 1, 0, 0, 8, 0, 0, 0, 255, 255, 255, 255, 2, 0, 0, 0, 44, ++ 1, 0, 0, 8, 0, 0, 0, 255, 255, 255, 255, 2, 0, 0, 0, 44, 1, 0, 0, 8, ++ 0, 0, 0, 255, 255, 255, 255, 2, 0, 0, 0, 44, 1, 0, 0, 8, 0, 0, 0, 255, ++ 255, 255, 255, 2, 0, 0, 0, 44, 1, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, 115, ++ 58, 32, 111, 110, 108, 121, 32, 115, 117, 112, 112, 111, 114, 116, 32, ++ 49, 45, 115, 116, 114, 101, 97, 109, 32, 49, 49, 110, 95, 50, 53, 54, ++ 81, 65, 77, 32, 102, 111, 114, 32, 110, 111, 110, 45, 49, 49, 97, 99, ++ 32, 99, 111, 109, 112, 105, 108, 101, 100, 32, 100, 101, 118, 105, 99, ++ 101, 33, 10, 0, 114, 97, 116, 101, 115, 101, 108, 95, 100, 117, 109, ++ 109, 121, 0, 87, 88, 99, 100, 101, 102, 255, 255, 255, 255, 255, 255, ++ 255, 255, 2, 0, 0, 0, 17, 0, 0, 0, 6, 0, 0, 0, 8, 0, 0, 0, 255, 255, ++ 255, 255, 2, 0, 0, 0, 17, 0, 0, 0, 6, 0, 0, 0, 8, 0, 0, 0, 255, 255, ++ 255, 255, 2, 0, 0, 0, 17, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 255, 255, ++ 255, 255, 2, 0, 0, 0, 18, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 255, 255, ++ 255, 255, 2, 0, 0, 0, 18, 0, 0, 0, 6, 0, 0, 0, 10, 0, 0, 0, 255, 255, ++ 255, 255, 2, 0, 0, 0, 19, 0, 0, 0, 6, 0, 0, 0, 11, 0, 0, 0, 255, 255, ++ 255, 255, 2, 0, 0, 0, 20, 0, 0, 0, 6, 0, 0, 0, 12, 0, 0, 0, 255, 255, ++ 255, 255, 2, 0, 0, 0, 20, 0, 0, 0, 6, 0, 0, 0, 12, 0, 0, 0, 255, 255, ++ 255, 255, 2, 0, 0, 0, 20, 0, 0, 0, 6, 0, 0, 0, 2, 0, 0, 0, 16, 0, 0, ++ 0, 2, 0, 0, 0, 17, 0, 0, 0, 6, 0, 0, 0, 3, 0, 0, 0, 17, 0, 0, 0, 2, ++ 0, 0, 0, 18, 0, 0, 0, 6, 0, 0, 0, 4, 0, 0, 0, 17, 0, 0, 0, 2, 0, 0, ++ 0, 19, 0, 0, 0, 7, 0, 0, 0, 5, 0, 0, 0, 18, 0, 0, 0, 2, 0, 0, 0, 20, ++ 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 19, 0, 0, 0, 2, 0, 0, 0, 30, 0, 0, ++ 0, 7, 0, 0, 0, 255, 255, 255, 255, 20, 0, 0, 0, 2, 0, 0, 0, 40, 0, 0, ++ 0, 7, 0, 0, 0, 255, 255, 255, 255, 20, 0, 0, 0, 2, 0, 0, 0, 50, 0, 0, ++ 0, 7, 0, 0, 0, 255, 255, 255, 255, 21, 0, 0, 0, 2, 0, 0, 0, 60, 0, 0, ++ 0, 7, 0, 0, 0, 255, 255, 255, 255, 9, 0, 0, 0, 2, 0, 0, 0, 19, 0, 0, ++ 0, 8, 0, 0, 0, 255, 255, 255, 255, 10, 0, 0, 0, 2, 0, 0, 0, 19, 0, 0, ++ 0, 8, 0, 0, 0, 255, 255, 255, 255, 11, 0, 0, 0, 2, 0, 0, 0, 23, 0, 0, ++ 0, 8, 0, 0, 0, 255, 255, 255, 255, 12, 0, 0, 0, 2, 0, 0, 0, 40, 0, 0, ++ 0, 8, 0, 0, 0, 255, 255, 255, 255, 14, 0, 0, 0, 2, 0, 0, 0, 50, 0, 0, ++ 0, 8, 0, 0, 0, 255, 255, 255, 255, 15, 0, 0, 0, 2, 0, 0, 0, 60, 0, 0, ++ 0, 8, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 2, 0, 0, 0, 21, ++ 0, 0, 0, 8, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 2, 0, 0, ++ 0, 21, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, 108, 99, 95, 114, 97, ++ 116, 101, 115, 101, 108, 95, 102, 105, 108, 116, 101, 114, 95, 109, ++ 99, 115, 115, 101, 116, 0, 0, 0, 160, 88, 4, 0, 0, 0, 0, 0, 1, 0, 0, ++ 0, 188, 88, 4, 0, 2, 0, 0, 0, 7, 0, 0, 0, 210, 88, 4, 0, 3, 0, 0, 0, ++ 7, 0, 0, 0, 233, 88, 4, 0, 1, 0, 0, 0, 8, 0, 0, 0, 246, 88, 4, 0, 4, ++ 0, 0, 0, 1, 0, 0, 0, 4, 89, 4, 0, 5, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 83, 65, 69, 32, 75, 67, 75, 32, 97, 110, 100, ++ 32, 80, 77, 75, 0, 115, 97, 101, 0, 83, 65, 69, 32, 72, 117, 110, 116, ++ 105, 110, 103, 32, 97, 110, 100, 32, 80, 101, 99, 107, 105, 110, 103, ++ 0, 115, 97, 101, 95, 97, 117, 116, 104, 95, 114, 101, 116, 120, 95, ++ 116, 105, 109, 101, 111, 117, 116, 0, 115, 97, 101, 95, 112, 109, 107, ++ 95, 101, 120, 112, 105, 114, 121, 95, 116, 105, 109, 101, 111, 117, ++ 116, 0, 115, 97, 101, 95, 112, 97, 115, 115, 119, 111, 114, 100, 0, ++ 115, 97, 101, 95, 109, 102, 112, 95, 99, 104, 101, 99, 107, 0, 115, ++ 97, 101, 95, 116, 114, 97, 110, 115, 105, 116, 105, 111, 110, 95, 109, ++ 111, 100, 101, 0, 251, 127, 136, 0, 4, 0, 16, 64, 5, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 2, 2, 3, 6, 3, ++ 7, 7, 4, 15, 15, 109, 105, 109, 111, 95, 112, 115, 0, 109, 105, 109, ++ 111, 95, 115, 115, 95, 115, 116, 102, 0, 115, 116, 102, 95, 115, 115, ++ 95, 97, 117, 116, 111, 0, 115, 116, 98, 99, 95, 114, 120, 0, 115, 116, ++ 98, 99, 95, 116, 120, 0, 115, 105, 115, 111, 95, 116, 120, 0, 116, 120, ++ 115, 116, 114, 101, 97, 109, 115, 0, 104, 119, 95, 116, 120, 99, 104, ++ 97, 105, 110, 0, 114, 120, 115, 116, 114, 101, 97, 109, 115, 0, 104, ++ 119, 95, 114, 120, 99, 104, 97, 105, 110, 0, 116, 120, 99, 111, 114, ++ 101, 0, 116, 120, 99, 111, 114, 101, 95, 111, 118, 101, 114, 114, 105, ++ 100, 101, 0, 116, 101, 109, 112, 115, 101, 110, 115, 101, 95, 100, 105, ++ 115, 97, 98, 108, 101, 0, 116, 120, 99, 104, 97, 105, 110, 95, 112, ++ 119, 114, 95, 111, 102, 102, 115, 101, 116, 0, 99, 117, 114, 112, 112, ++ 114, 0, 112, 119, 114, 116, 104, 114, 111, 116, 116, 108, 101, 95, 116, ++ 101, 115, 116, 0, 112, 119, 114, 116, 104, 114, 111, 116, 116, 108, ++ 101, 95, 109, 97, 115, 107, 0, 112, 119, 114, 116, 104, 114, 111, 116, ++ 116, 108, 101, 0, 112, 119, 114, 116, 104, 114, 111, 116, 116, 108, ++ 101, 95, 115, 116, 97, 116, 101, 0, 115, 112, 97, 116, 105, 97, 108, ++ 95, 112, 111, 108, 105, 99, 121, 0, 114, 115, 115, 105, 95, 112, 119, ++ 114, 100, 110, 95, 100, 105, 115, 97, 98, 108, 101, 0, 114, 97, 116, ++ 101, 116, 98, 108, 95, 112, 112, 114, 0, 111, 110, 101, 99, 104, 97, ++ 105, 110, 0, 100, 117, 116, 121, 99, 121, 99, 108, 101, 95, 99, 99, ++ 107, 0, 100, 117, 116, 121, 99, 121, 99, 108, 101, 95, 111, 102, 100, ++ 109, 0, 100, 117, 116, 121, 99, 121, 99, 108, 101, 95, 112, 119, 114, ++ 0, 100, 117, 116, 121, 99, 121, 99, 108, 101, 95, 116, 104, 101, 114, ++ 109, 97, 108, 0, 116, 120, 95, 110, 115, 115, 0, 99, 99, 107, 95, 116, ++ 120, 109, 111, 100, 101, 0, 115, 119, 100, 105, 118, 95, 115, 116, 97, ++ 116, 115, 0, 115, 119, 100, 105, 118, 95, 114, 101, 115, 101, 116, 95, ++ 115, 116, 97, 116, 115, 0, 115, 119, 100, 105, 118, 95, 116, 120, 95, ++ 119, 101, 105, 103, 104, 116, 0, 115, 119, 100, 105, 118, 95, 99, 101, ++ 108, 108, 95, 112, 111, 108, 105, 99, 121, 0, 115, 119, 100, 105, 118, ++ 95, 114, 120, 95, 112, 111, 108, 105, 99, 121, 0, 115, 119, 100, 105, ++ 118, 95, 116, 120, 95, 112, 111, 108, 105, 99, 121, 0, 115, 116, 102, ++ 95, 116, 104, 114, 111, 116, 116, 108, 101, 95, 101, 110, 0, 0, 0, 0, ++ 66, 89, 4, 0, 2, 0, 0, 64, 3, 0, 0, 0, 74, 89, 4, 0, 0, 0, 0, 64, 2, ++ 0, 0, 0, 86, 89, 4, 0, 1, 0, 0, 0, 2, 0, 0, 0, 98, 89, 4, 0, 3, 0, 0, ++ 64, 3, 0, 0, 0, 106, 89, 4, 0, 4, 0, 0, 64, 2, 0, 0, 0, 114, 89, 4, ++ 0, 7, 0, 0, 0, 1, 0, 0, 0, 122, 89, 4, 0, 5, 0, 0, 0, 3, 0, 0, 0, 135, ++ 89, 4, 0, 6, 0, 0, 0, 6, 0, 0, 0, 132, 89, 4, 0, 8, 0, 0, 0, 3, 0, 0, ++ 0, 143, 89, 4, 0, 9, 0, 0, 0, 3, 0, 0, 0, 153, 89, 4, 0, 11, 0, 0, 0, ++ 3, 0, 0, 0, 156, 89, 4, 0, 10, 0, 0, 0, 3, 0, 0, 0, 164, 89, 4, 0, 12, ++ 0, 0, 0, 8, 0, 8, 0, 171, 89, 4, 0, 13, 0, 0, 0, 8, 0, 8, 0, 187, 89, ++ 4, 0, 15, 0, 0, 0, 1, 0, 0, 0, 205, 89, 4, 0, 16, 0, 0, 0, 8, 0, 4, ++ 0, 224, 89, 4, 0, 18, 0, 0, 0, 8, 0, 0, 0, 231, 89, 4, 0, 19, 0, 0, ++ 0, 3, 0, 0, 0, 248, 89, 4, 0, 20, 0, 0, 0, 3, 0, 0, 0, 9, 90, 4, 0, ++ 21, 0, 0, 0, 6, 0, 0, 0, 21, 90, 4, 0, 22, 0, 0, 0, 6, 0, 0, 0, 39, ++ 90, 4, 0, 14, 0, 0, 0, 8, 0, 20, 0, 54, 90, 4, 0, 17, 0, 0, 0, 1, 0, ++ 0, 0, 73, 90, 4, 0, 23, 0, 0, 0, 8, 0, 48, 0, 85, 90, 4, 0, 24, 0, 0, ++ 0, 2, 0, 0, 0, 94, 90, 4, 0, 25, 0, 0, 0, 3, 0, 0, 0, 108, 90, 4, 0, ++ 26, 0, 0, 0, 3, 0, 0, 0, 123, 90, 4, 0, 27, 0, 0, 0, 3, 0, 0, 0, 137, ++ 90, 4, 0, 28, 0, 0, 0, 3, 0, 0, 0, 155, 90, 4, 0, 29, 0, 0, 0, 3, 0, ++ 0, 0, 162, 90, 4, 0, 30, 0, 64, 4, 6, 0, 0, 0, 173, 90, 4, 0, 33, 0, ++ 0, 64, 8, 0, 104, 0, 185, 90, 4, 0, 34, 0, 0, 0, 6, 0, 0, 0, 203, 90, ++ 4, 0, 35, 0, 0, 0, 6, 0, 0, 0, 219, 90, 4, 0, 36, 0, 0, 0, 7, 0, 0, ++ 0, 237, 90, 4, 0, 31, 0, 0, 0, 7, 0, 0, 0, 253, 90, 4, 0, 32, 0, 0, ++ 0, 7, 0, 0, 0, 13, 91, 4, 0, 37, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 105, 100, 115, 117, 112, 0, 116, 112, 99, 0, 116, ++ 120, 112, 119, 114, 95, 116, 97, 114, 103, 101, 116, 95, 109, 97, 120, ++ 0, 0, 51, 228, 136, 0, 4, 0, 0, 0, 3, 0, 0, 0, 254, 92, 4, 0, 6, 0, ++ 0, 4, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 116, 120, 99, ++ 0, 119, 97, 112, 105, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 16, 22, 0, 0, 128, 56, 1, 0, 115, 100, 112, 99, 109, 100, 101, 118, ++ 0, 0, 0, 0, 0, 0, 0, 0, 172, 93, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 190, 128, 0, 233, 202, ++ 128, 0, 253, 202, 128, 0, 201, 63, 0, 0, 93, 190, 128, 0, 249, 63, 0, ++ 0, 37, 188, 128, 0, 0, 0, 0, 0, 249, 202, 128, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 57, 137, 4, 0, 21, 137, 4, 0, 255, 136, 4, 0, 51, 64, 0, 0, 0, ++ 0, 0, 0, 73, 203, 128, 0, 43, 64, 0, 0, 101, 203, 128, 0, 133, 203, ++ 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 0, 0, 0, 253, 255, 255, 255, 2, ++ 0, 0, 0, 242, 209, 23, 107, 71, 66, 44, 225, 229, 230, 188, 248, 242, ++ 64, 164, 99, 129, 125, 3, 119, 160, 51, 235, 45, 69, 57, 161, 244, 150, ++ 194, 152, 216, 34, 202, 135, 170, 55, 5, 139, 190, 30, 199, 177, 142, ++ 116, 173, 32, 243, 98, 59, 29, 110, 152, 155, 167, 139, 224, 65, 247, ++ 89, 56, 42, 84, 130, 93, 242, 2, 85, 108, 41, 85, 191, 56, 94, 84, 58, ++ 183, 10, 118, 114, 74, 222, 23, 54, 111, 44, 38, 150, 191, 152, 158, ++ 93, 41, 220, 146, 146, 189, 29, 244, 248, 124, 20, 154, 40, 19, 49, ++ 218, 233, 192, 184, 240, 181, 206, 177, 96, 10, 157, 129, 126, 29, 124, ++ 29, 67, 122, 95, 14, 234, 144, 43, 131, 36, 128, 79, 193, 223, 11, 43, ++ 77, 0, 153, 61, 251, 215, 167, 47, 67, 24, 6, 173, 47, 228, 120, 196, ++ 238, 27, 39, 74, 14, 160, 176, 255, 255, 255, 255, 0, 0, 0, 0, 255, ++ 255, 255, 255, 255, 255, 255, 255, 188, 230, 250, 173, 167, 23, 158, ++ 132, 243, 185, 202, 194, 252, 99, 37, 81, 16, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 20, 222, 249, 222, 162, 247, 156, 214, 88, 18, ++ 99, 26, 92, 245, 211, 237, 0, 0, 0, 81, 149, 62, 185, 97, 142, 28, 154, ++ 31, 146, 154, 33, 160, 182, 133, 64, 238, 162, 218, 114, 91, 153, 179, ++ 21, 243, 184, 180, 137, 145, 142, 241, 9, 225, 86, 25, 57, 81, 236, ++ 126, 147, 123, 22, 82, 192, 189, 59, 177, 191, 7, 53, 115, 223, 136, ++ 61, 44, 52, 241, 239, 69, 31, 212, 107, 80, 63, 0, 226, 66, 227, 79, ++ 155, 127, 26, 254, 74, 235, 231, 142, 22, 158, 15, 124, 87, 51, 206, ++ 43, 206, 94, 49, 107, 104, 64, 182, 203, 245, 81, 191, 55, 3, 0, 0, ++ 0, 9, 2, 0, 0, 68, 1, 0, 0, 127, 115, 0, 0, 205, 118, 0, 0, 31, 118, ++ 0, 0, 27, 117, 0, 0, 163, 116, 0, 0, 20, 98, 4, 0, 144, 97, 4, 0, 76, ++ 96, 4, 0, 184, 95, 4, 0, 252, 96, 4, 0, 253, 255, 255, 255, 196, 94, ++ 4, 0, 128, 1, 0, 0, 128, 255, 255, 255, 160, 255, 255, 255, 32, 0, 0, ++ 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, ++ 255, 161, 25, 174, 32, 180, 134, 160, 184, 44, 221, 30, 224, 76, 209, ++ 72, 119, 126, 77, 61, 146, 178, 97, 124, 109, 162, 197, 233, 41, 217, ++ 211, 206, 126, 198, 0, 0, 0, 183, 6, 142, 133, 205, 233, 4, 4, 102, ++ 203, 62, 158, 66, 180, 149, 35, 57, 129, 100, 156, 33, 181, 63, 5, 96, ++ 175, 40, 248, 186, 61, 77, 107, 119, 94, 75, 161, 40, 89, 231, 239, ++ 39, 193, 29, 254, 222, 168, 255, 162, 193, 179, 72, 51, 155, 66, 106, ++ 133, 49, 126, 126, 249, 102, 189, 229, 194, 0, 1, 0, 0, 32, 255, 255, ++ 255, 192, 0, 0, 0, 96, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, ++ 32, 1, 0, 0, 41, 115, 0, 0, 233, 114, 0, 0, 143, 118, 0, 0, 165, 117, ++ 0, 0, 7, 116, 0, 0, 252, 95, 4, 0, 120, 95, 4, 0, 132, 94, 4, 0, 228, ++ 93, 4, 0, 8, 95, 4, 0, 253, 255, 255, 255, 244, 97, 4, 0, 0, 0, 1, 255, ++ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, ++ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, ++ 255, 255, 255, 250, 81, 134, 135, 131, 191, 47, 150, 107, 127, 204, ++ 1, 72, 247, 9, 165, 208, 59, 181, 201, 184, 137, 156, 71, 174, 187, ++ 111, 183, 30, 145, 56, 100, 9, 255, 255, 255, 255, 255, 255, 255, 255, ++ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, ++ 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 255, 255, 255, 255, ++ 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 4, 0, 0, 0, 255, 0, 0, 0, ++ 32, 8, 0, 0, 35, 109, 0, 0, 229, 108, 0, 0, 237, 117, 0, 0, 217, 116, ++ 0, 0, 91, 116, 0, 0, 216, 93, 4, 0, 112, 97, 4, 0, 164, 94, 4, 0, 212, ++ 97, 4, 0, 152, 95, 4, 0, 6, 109, 7, 0, 100, 94, 4, 0, 24, 1, 0, 0, 120, ++ 106, 41, 57, 4, 192, 59, 154, 180, 95, 138, 92, 217, 27, 125, 44, 73, ++ 68, 245, 152, 104, 68, 155, 87, 23, 189, 175, 23, 44, 102, 62, 39, 153, ++ 114, 238, 151, 64, 38, 244, 94, 1, 185, 80, 197, 97, 7, 173, 63, 134, ++ 112, 60, 53, 64, 194, 114, 162, 118, 148, 190, 136, 80, 102, 209, 159, ++ 179, 49, 47, 167, 226, 62, 231, 228, 152, 142, 5, 107, 227, 248, 45, ++ 25, 24, 29, 156, 110, 254, 129, 65, 18, 3, 20, 8, 143, 80, 19, 135, ++ 90, 198, 86, 57, 141, 138, 46, 209, 157, 42, 133, 200, 237, 211, 236, ++ 42, 239, 127, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, ++ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, ++ 255, 255, 255, 255, 255, 237, 0, 0, 1, 255, 255, 255, 255, 255, 255, ++ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, ++ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, ++ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, ++ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, ++ 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 90, 198, 53, 216, 170, 58, ++ 147, 231, 179, 235, 189, 85, 118, 152, 134, 188, 101, 29, 6, 176, 204, ++ 83, 176, 246, 59, 206, 60, 62, 39, 210, 96, 75, 9, 2, 0, 0, 2, 0, 0, ++ 0, 2, 0, 0, 0, 128, 1, 0, 0, 48, 1, 0, 0, 153, 115, 0, 0, 231, 118, ++ 0, 0, 81, 118, 0, 0, 93, 117, 0, 0, 179, 115, 0, 0, 100, 95, 4, 0, 144, ++ 96, 4, 0, 88, 98, 4, 0, 4, 94, 4, 0, 52, 94, 4, 0, 253, 255, 255, 255, ++ 64, 97, 4, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, ++ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 199, ++ 99, 77, 129, 244, 55, 45, 223, 88, 26, 13, 178, 72, 176, 167, 122, 236, ++ 236, 25, 106, 204, 197, 41, 115, 137, 148, 4, 0, 221, 148, 4, 0, 0, ++ 0, 0, 0, 133, 148, 4, 0, 153, 152, 4, 0, 105, 150, 4, 0, 205, 149, 4, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57, 150, ++ 4, 0, 0, 0, 0, 0, 29, 30, 28, 11, 119, 108, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 240, 98, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 241, 238, 4, 0, 237, 154, 129, 0, ++ 177, 150, 129, 0, 49, 198, 0, 0, 0, 0, 0, 0, 133, 153, 129, 0, 0, 0, ++ 0, 0, 205, 154, 129, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, ++ 0, 1, 0, 3, 0, 3, 0, 6, 0, 0, 0, 3, 0, 3, 0, 3, 0, 14, 0, 13, 0, 14, ++ 0, 14, 0, 14, 0, 2, 0, 9, 0, 12, 0, 10, 0, 8, 0, 13, 0, 1, 0, 9, 0, ++ 12, 0, 10, 0, 8, 0, 13, 0, 1, 0, 9, 0, 12, 0, 10, 0, 8, 0, 13, 0, 1, ++ 0, 9, 0, 12, 0, 10, 0, 8, 0, 13, 0, 1, 0, 10, 0, 13, 0, 11, 0, 9, 0, ++ 14, 0, 2, 0, 10, 0, 13, 0, 11, 0, 9, 0, 14, 0, 2, 0, 9, 0, 57, 0, 22, ++ 0, 14, 0, 14, 0, 5, 0, 9, 0, 57, 0, 22, 0, 14, 0, 14, 0, 5, 0, 10, 0, ++ 13, 0, 11, 0, 9, 0, 14, 0, 4, 0, 10, 0, 13, 0, 11, 0, 9, 0, 14, 0, 2, ++ 0, 10, 0, 13, 0, 11, 0, 9, 0, 14, 0, 2, 0, 20, 0, 191, 0, 192, 0, 21, ++ 0, 17, 0, 5, 0, 20, 0, 191, 0, 192, 0, 21, 0, 17, 0, 5, 0, 20, 0, 191, ++ 0, 192, 0, 21, 0, 17, 0, 5, 0, 20, 0, 191, 0, 192, 0, 21, 0, 17, 0, ++ 5, 0, 20, 0, 191, 0, 192, 0, 21, 0, 17, 0, 5, 0, 9, 0, 57, 0, 22, 0, ++ 14, 0, 14, 0, 5, 0, 9, 0, 57, 0, 22, 0, 14, 0, 14, 0, 5, 0, 20, 0, 191, ++ 0, 192, 0, 21, 0, 17, 0, 5, 0, 9, 0, 57, 0, 22, 0, 14, 0, 14, 0, 5, ++ 0, 9, 0, 57, 0, 22, 0, 14, 0, 14, 0, 5, 0, 150, 0, 222, 0, 223, 0, 21, ++ 0, 17, 0, 5, 0, 20, 0, 191, 0, 192, 0, 21, 0, 17, 0, 5, 0, 9, 0, 57, ++ 0, 22, 0, 14, 0, 14, 0, 5, 0, 9, 0, 57, 0, 22, 0, 14, 0, 14, 0, 5, 0, ++ 9, 0, 97, 0, 22, 0, 14, 0, 14, 0, 5, 0, 9, 0, 57, 0, 22, 0, 14, 0, 14, ++ 0, 5, 0, 12, 0, 182, 0, 25, 0, 17, 0, 17, 0, 8, 0, 9, 0, 57, 0, 22, ++ 0, 14, 0, 14, 0, 5, 0, 9, 0, 182, 0, 25, 0, 17, 0, 17, 0, 8, 0, 9, 0, ++ 182, 0, 25, 0, 17, 0, 17, 0, 8, 0, 9, 0, 182, 0, 25, 0, 17, 0, 17, 0, ++ 8, 0, 9, 0, 57, 0, 22, 0, 14, 0, 14, 0, 5, 0, 9, 0, 182, 0, 25, 0, 17, ++ 0, 17, 0, 8, 0, 9, 0, 57, 0, 22, 0, 14, 0, 14, 0, 5, 0, 9, 0, 182, 0, ++ 25, 0, 17, 0, 17, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 35, 64, 31, 160, ++ 15, 184, 11, 24, 252, 48, 248, 144, 232, 168, 228, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 0, 0, 120, 5, 0, 0, 240, 241, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 35, 0, 0, 160, 15, 0, 0, ++ 24, 252, 0, 0, 144, 232, 0, 0, 0, 0, 112, 23, 0, 0, 232, 3, 0, 0, 96, ++ 240, 0, 0, 216, 220, 0, 25, 0, 0, 120, 5, 0, 0, 240, 241, 0, 0, 0, 0, ++ 0, 0, 57, 51, 45, 40, 36, 32, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 1, ++ 0, 0, 0, 0, 0, 0, 0, 0, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 255, 1, 0, 0, ++ 0, 0, 9, 0, 1, 0, 0, 0, 164, 0, 0, 0, 45, 1, 45, 1, 0, 0, 226, 1, 227, ++ 254, 128, 0, 0, 1, 128, 0, 5, 1, 81, 254, 64, 0, 128, 0, 64, 0, 8, 0, ++ 2, 0, 0, 0, 119, 1, 22, 255, 37, 0, 76, 0, 37, 0, 31, 3, 116, 254, 32, ++ 0, 20, 0, 32, 0, 236, 2, 242, 254, 128, 0, 226, 255, 128, 0, 8, 0, 3, ++ 0, 0, 0, 119, 1, 22, 255, 37, 0, 76, 0, 37, 0, 31, 3, 116, 254, 32, ++ 0, 20, 0, 32, 0, 236, 2, 242, 254, 148, 0, 221, 255, 148, 0, 8, 0, 4, ++ 0, 0, 0, 51, 1, 174, 7, 53, 0, 106, 0, 53, 0, 11, 3, 133, 6, 53, 0, ++ 246, 7, 53, 0, 253, 2, 43, 6, 212, 0, 54, 7, 212, 0, 8, 0, 5, 0, 0, ++ 0, 197, 1, 29, 255, 32, 0, 64, 0, 32, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, ++ 0, 107, 3, 130, 254, 20, 0, 41, 0, 20, 0, 8, 0, 6, 0, 0, 0, 119, 1, ++ 22, 255, 37, 0, 76, 0, 37, 0, 31, 3, 116, 254, 32, 0, 20, 0, 32, 0, ++ 236, 2, 242, 254, 114, 0, 229, 255, 114, 0, 8, 0, 7, 0, 0, 0, 170, 0, ++ 0, 0, 211, 1, 210, 1, 0, 0, 153, 1, 201, 6, 128, 0, 0, 1, 128, 0, 98, ++ 0, 66, 6, 36, 0, 72, 0, 36, 0, 9, 0, 8, 0, 0, 0, 174, 0, 0, 0, 121, ++ 1, 120, 1, 0, 0, 194, 1, 196, 6, 128, 0, 0, 1, 128, 0, 158, 0, 65, 6, ++ 36, 0, 72, 0, 36, 0, 9, 0, 9, 0, 0, 0, 178, 0, 0, 0, 63, 1, 63, 1, 0, ++ 0, 223, 1, 192, 6, 128, 0, 0, 1, 128, 0, 202, 0, 65, 6, 36, 0, 72, 0, ++ 36, 0, 9, 0, 10, 0, 0, 0, 162, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, ++ 255, 1, 0, 0, 0, 0, 120, 2, 160, 254, 0, 1, 255, 1, 0, 1, 8, 0, 12, ++ 0, 0, 0, 138, 1, 22, 255, 29, 0, 58, 0, 29, 0, 32, 3, 118, 254, 24, ++ 0, 48, 0, 24, 0, 68, 3, 160, 254, 38, 0, 76, 0, 38, 0, 8, 0, 13, 0, ++ 0, 0, 174, 0, 0, 0, 211, 1, 210, 1, 0, 0, 183, 1, 192, 254, 120, 0, ++ 240, 0, 120, 0, 85, 0, 89, 254, 36, 0, 72, 0, 36, 0, 9, 0, 14, 0, 0, ++ 0, 177, 0, 0, 0, 182, 1, 181, 1, 0, 0, 201, 1, 188, 254, 120, 0, 240, ++ 0, 120, 0, 77, 0, 101, 254, 35, 0, 70, 0, 35, 0, 9, 0, 15, 0, 0, 0, ++ 186, 0, 0, 0, 63, 1, 63, 1, 0, 0, 11, 2, 185, 254, 120, 0, 240, 0, 120, ++ 0, 174, 0, 95, 254, 35, 0, 70, 0, 35, 0, 9, 0, 16, 0, 0, 0, 0, 0, 0, ++ 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 255, ++ 1, 0, 0, 0, 0, 9, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, ++ 0, 0, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 236, 1, 20, 0, 0, 0, 9, 0, 18, ++ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 255, 1, 0, 0, 0, ++ 0, 0, 0, 0, 0, 36, 1, 36, 1, 0, 0, 9, 0, 102, 0, 70, 11, 108, 0, 165, ++ 10, 115, 0, 12, 10, 122, 0, 124, 9, 129, 0, 244, 8, 137, 0, 116, 8, ++ 145, 0, 251, 7, 153, 0, 137, 7, 162, 0, 29, 7, 172, 0, 183, 6, 182, ++ 0, 87, 6, 193, 0, 252, 5, 204, 0, 166, 5, 216, 0, 86, 5, 229, 0, 9, ++ 5, 243, 0, 193, 4, 1, 1, 125, 4, 16, 1, 61, 4, 33, 1, 0, 4, 50, 1, 199, ++ 3, 68, 1, 145, 3, 87, 1, 94, 3, 107, 1, 45, 3, 129, 1, 0, 3, 152, 1, ++ 213, 2, 176, 1, 172, 2, 201, 1, 134, 2, 229, 1, 98, 2, 1, 2, 64, 2, ++ 32, 2, 32, 2, 64, 2, 1, 2, 98, 2, 229, 1, 134, 2, 201, 1, 172, 2, 176, ++ 1, 213, 2, 152, 1, 0, 3, 129, 1, 45, 3, 107, 1, 94, 3, 87, 1, 145, 3, ++ 68, 1, 199, 3, 50, 1, 0, 4, 33, 1, 61, 4, 16, 1, 125, 4, 1, 1, 193, ++ 4, 243, 0, 9, 5, 229, 0, 86, 5, 216, 0, 166, 5, 204, 0, 252, 5, 193, ++ 0, 87, 6, 182, 0, 183, 6, 172, 0, 29, 7, 162, 0, 137, 7, 153, 0, 251, ++ 7, 145, 0, 116, 8, 137, 0, 244, 8, 129, 0, 124, 9, 122, 0, 12, 10, 115, ++ 0, 165, 10, 108, 0, 70, 11, 102, 0, 241, 11, 97, 0, 166, 12, 91, 0, ++ 102, 13, 86, 0, 49, 14, 81, 0, 9, 15, 77, 0, 112, 23, 0, 0, 232, 3, ++ 0, 0, 96, 240, 64, 31, 216, 220, 184, 11, 0, 0, 48, 248, 88, 27, 168, ++ 228, 208, 7, 0, 0, 72, 244, 0, 0, 192, 224, 0, 0, 0, 0, 0, 0, 64, 31, ++ 0, 0, 184, 11, 0, 0, 48, 248, 0, 0, 0, 0, 0, 0, 59, 117, 117, 59, 117, ++ 117, 43, 43, 117, 59, 91, 117, 43, 43, 97, 59, 91, 97, 0, 0, 156, 230, ++ 0, 0, 0, 0, 40, 35, 0, 0, 160, 15, 0, 0, 24, 252, 0, 0, 144, 232, 0, ++ 0, 0, 0, 64, 31, 0, 0, 184, 11, 0, 0, 48, 248, 0, 0, 168, 228, 0, 25, ++ 0, 0, 120, 5, 0, 0, 240, 241, 0, 0, 0, 0, 0, 0, 32, 28, 156, 230, 152, ++ 8, 0, 0, 16, 245, 0, 0, 136, 225, 0, 0, 0, 25, 0, 0, 120, 5, 0, 0, 240, ++ 241, 64, 31, 104, 222, 184, 11, 224, 21, 48, 248, 88, 2, 168, 228, 208, ++ 238, 0, 0, 72, 219, 72, 38, 192, 18, 0, 0, 224, 227, 0, 0, 125, 0, 61, ++ 0, 38, 0, 250, 0, 54, 0, 46, 0, 44, 1, 51, 0, 49, 0, 25, 0, 64, 0, 32, ++ 0, 50, 0, 64, 0, 34, 0, 225, 0, 56, 0, 44, 0, 112, 23, 0, 0, 232, 3, ++ 0, 0, 96, 240, 0, 0, 216, 220, 0, 0, 0, 0, 0, 0, 88, 27, 0, 0, 208, ++ 7, 112, 23, 72, 244, 232, 3, 192, 224, 96, 240, 0, 0, 216, 220, 64, ++ 31, 0, 0, 184, 11, 0, 0, 48, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, ++ 0, 164, 255, 45, 1, 45, 1, 0, 0, 122, 1, 72, 255, 64, 0, 128, 0, 64, ++ 0, 248, 1, 128, 255, 64, 0, 128, 0, 64, 0, 8, 0, 1, 0, 0, 0, 165, 0, ++ 164, 255, 150, 0, 150, 0, 0, 0, 249, 1, 72, 255, 64, 0, 128, 0, 64, ++ 0, 252, 1, 128, 255, 64, 0, 128, 0, 64, 0, 8, 0, 2, 0, 1, 0, 159, 1, ++ 82, 7, 64, 0, 128, 0, 64, 0, 24, 3, 120, 6, 192, 0, 128, 1, 192, 0, ++ 10, 3, 46, 6, 64, 0, 128, 0, 64, 0, 8, 0, 3, 0, 1, 0, 46, 1, 49, 7, ++ 129, 0, 2, 1, 129, 0, 146, 2, 184, 6, 205, 0, 154, 1, 205, 0, 242, 2, ++ 224, 6, 170, 0, 84, 1, 170, 0, 8, 0, 20, 0, 1, 0, 104, 1, 92, 255, 242, ++ 0, 198, 254, 242, 0, 240, 2, 184, 254, 205, 0, 53, 255, 205, 0, 255, ++ 2, 224, 254, 253, 0, 183, 0, 253, 0, 8, 0, 21, 0, 1, 0, 104, 1, 92, ++ 7, 149, 0, 82, 7, 149, 0, 240, 2, 184, 6, 205, 0, 92, 7, 205, 0, 255, ++ 2, 224, 6, 0, 1, 17, 1, 0, 1, 8, 0, 22, 0, 1, 0, 104, 1, 92, 7, 98, ++ 0, 156, 7, 98, 0, 240, 2, 184, 6, 205, 0, 132, 7, 205, 0, 255, 2, 224, ++ 6, 0, 1, 96, 1, 0, 1, 8, 0, 23, 0, 1, 0, 94, 1, 92, 7, 116, 0, 174, ++ 7, 116, 0, 240, 2, 184, 6, 205, 0, 216, 7, 205, 0, 255, 2, 224, 6, 129, ++ 0, 235, 0, 129, 0, 8, 0, 24, 0, 1, 0, 69, 1, 92, 7, 32, 0, 40, 0, 32, ++ 0, 244, 2, 184, 6, 0, 1, 215, 1, 0, 1, 254, 2, 224, 6, 6, 1, 86, 7, ++ 6, 1, 8, 0, 25, 0, 1, 0, 43, 1, 92, 7, 51, 0, 64, 0, 51, 0, 224, 2, ++ 184, 6, 0, 1, 215, 1, 0, 1, 253, 2, 224, 6, 6, 1, 86, 7, 6, 1, 8, 0, ++ 26, 0, 1, 0, 21, 1, 151, 7, 39, 0, 117, 0, 88, 0, 125, 2, 46, 7, 64, ++ 0, 192, 0, 144, 0, 102, 2, 72, 7, 128, 0, 128, 1, 32, 1, 8, 0, 27, 0, ++ 1, 0, 245, 0, 151, 7, 49, 0, 147, 0, 110, 0, 114, 2, 46, 7, 162, 0, ++ 229, 1, 107, 1, 101, 2, 72, 7, 62, 0, 186, 0, 139, 0, 8, 0, 28, 0, 1, ++ 0, 104, 1, 92, 7, 149, 0, 82, 7, 149, 0, 240, 2, 184, 6, 205, 0, 92, ++ 7, 205, 0, 255, 2, 224, 6, 114, 0, 121, 0, 114, 0, 8, 0, 30, 0, 1, 0, ++ 46, 1, 49, 7, 61, 0, 122, 0, 61, 0, 146, 2, 184, 6, 205, 0, 154, 1, ++ 205, 0, 242, 2, 224, 6, 170, 0, 84, 1, 170, 0, 8, 0, 31, 0, 1, 0, 63, ++ 1, 25, 7, 234, 1, 0, 0, 234, 1, 187, 2, 142, 6, 68, 1, 0, 0, 68, 1, ++ 242, 2, 224, 6, 114, 0, 0, 0, 114, 0, 8, 0, 40, 0, 1, 0, 104, 1, 92, ++ 7, 242, 0, 198, 6, 242, 0, 240, 2, 184, 6, 205, 0, 53, 7, 205, 0, 255, ++ 2, 224, 6, 255, 1, 114, 1, 255, 1, 8, 0, 50, 0, 1, 0, 217, 1, 12, 255, ++ 32, 0, 64, 0, 32, 0, 162, 3, 65, 254, 16, 0, 32, 0, 16, 0, 161, 3, 88, ++ 254, 16, 0, 32, 0, 16, 0, 8, 0, 112, 23, 156, 230, 232, 3, 0, 0, 96, ++ 240, 0, 0, 216, 220, 0, 0, 0, 0, 0, 0, 88, 27, 0, 0, 208, 7, 64, 31, ++ 72, 244, 184, 11, 192, 224, 48, 248, 0, 0, 168, 228, 64, 31, 0, 0, 184, ++ 11, 0, 0, 48, 248, 0, 0, 0, 0, 0, 0, 32, 28, 0, 0, 152, 8, 0, 0, 16, ++ 245, 0, 0, 136, 225, 0, 0, 0, 25, 0, 0, 120, 5, 0, 0, 240, 241, 112, ++ 23, 104, 222, 232, 3, 224, 21, 96, 240, 88, 2, 216, 220, 208, 238, 0, ++ 0, 72, 219, 72, 38, 192, 18, 0, 0, 224, 227, 0, 0, 32, 28, 0, 0, 152, ++ 8, 0, 0, 16, 245, 64, 31, 136, 225, 184, 11, 0, 25, 48, 248, 120, 5, ++ 168, 228, 240, 241, 0, 0, 104, 222, 0, 0, 224, 21, 0, 0, 88, 2, 0, 0, ++ 208, 238, 0, 0, 72, 219, 72, 38, 192, 18, 0, 0, 224, 227, 0, 0, 0, 2, ++ 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 45, 233, 248, 67, 5, 70, 136, 70, 199, 243, 90, ++ 243, 0, 33, 40, 70, 199, 243, 98, 244, 4, 70, 40, 70, 110, 105, 175, ++ 105, 191, 243, 26, 246, 10, 46, 129, 70, 22, 217, 15, 46, 22, 208, 40, ++ 70, 199, 243, 114, 240, 20, 46, 5, 70, 3, 217, 163, 104, 35, 240, 8, ++ 3, 163, 96, 163, 104, 20, 46, 67, 240, 1, 3, 163, 96, 20, 217, 163, ++ 104, 67, 240, 8, 3, 163, 96, 15, 224, 2, 46, 15, 217, 40, 70, 199, 243, ++ 183, 240, 212, 248, 164, 48, 5, 70, 35, 240, 255, 3, 67, 240, 2, 3, ++ 196, 248, 164, 48, 2, 35, 3, 224, 1, 35, 1, 224, 16, 77, 48, 35, 162, ++ 104, 210, 7, 7, 212, 7, 240, 24, 2, 8, 42, 12, 191, 181, 251, 243, 245, ++ 79, 244, 225, 21, 7, 240, 3, 7, 0, 38, 11, 224, 4, 245, 64, 115, 184, ++ 241, 0, 15, 5, 208, 48, 2, 24, 24, 73, 70, 42, 70, 0, 35, 192, 71, 1, ++ 54, 190, 66, 241, 219, 189, 232, 248, 131, 0, 191, 0, 198, 62, 5, 45, ++ 233, 248, 67, 22, 70, 152, 70, 4, 70, 13, 70, 199, 243, 182, 240, 0, ++ 33, 7, 70, 32, 70, 199, 243, 255, 243, 0, 34, 129, 70, 19, 70, 19, 73, ++ 136, 24, 64, 104, 176, 185, 12, 34, 83, 67, 202, 24, 206, 80, 85, 96, ++ 194, 248, 8, 128, 32, 70, 199, 243, 226, 242, 217, 248, 36, 48, 12, ++ 77, 30, 67, 46, 96, 32, 70, 199, 243, 218, 242, 43, 104, 1, 37, 201, ++ 248, 36, 48, 4, 224, 1, 51, 12, 50, 5, 43, 224, 209, 0, 37, 32, 70, ++ 57, 70, 199, 243, 216, 243, 40, 70, 189, 232, 248, 131, 0, 191, 36, ++ 109, 4, 0, 28, 7, 0, 0, 56, 181, 18, 76, 0, 33, 72, 34, 32, 70, 188, ++ 243, 221, 242, 16, 74, 1, 35, 132, 232, 12, 0, 0, 37, 14, 73, 31, 34, ++ 4, 241, 12, 0, 188, 243, 178, 243, 132, 248, 43, 80, 193, 243, 8, 240, ++ 79, 244, 0, 35, 163, 99, 79, 244, 0, 3, 227, 99, 7, 75, 32, 99, 35, ++ 100, 7, 75, 101, 99, 219, 105, 101, 100, 163, 96, 56, 189, 0, 191, 128, ++ 109, 4, 0, 68, 69, 66, 71, 211, 22, 4, 0, 128, 20, 8, 0, 220, 109, 4, ++ 0, 67, 105, 20, 43, 1, 221, 196, 247, 7, 187, 112, 71, 67, 105, 16, ++ 181, 10, 43, 4, 70, 10, 221, 6, 73, 1, 34, 3, 70, 255, 247, 132, 255, ++ 32, 70, 1, 33, 189, 232, 16, 64, 7, 240, 238, 185, 16, 189, 0, 191, ++ 9, 37, 0, 0, 195, 105, 16, 181, 89, 7, 4, 70, 12, 213, 7, 75, 0, 34, ++ 25, 104, 199, 243, 210, 241, 5, 73, 32, 70, 16, 34, 35, 70, 189, 232, ++ 16, 64, 255, 247, 104, 191, 16, 189, 0, 191, 252, 109, 4, 0, 185, 121, ++ 128, 0, 19, 75, 19, 181, 19, 96, 19, 70, 1, 224, 17, 76, 28, 96, 4, ++ 51, 173, 241, 124, 4, 163, 66, 248, 211, 196, 28, 36, 240, 3, 4, 13, ++ 75, 9, 27, 13, 72, 25, 96, 0, 35, 3, 96, 12, 72, 8, 57, 3, 96, 11, 72, ++ 132, 232, 10, 0, 3, 96, 10, 72, 2, 96, 10, 72, 2, 245, 0, 82, 2, 96, ++ 9, 74, 19, 96, 186, 247, 64, 255, 68, 96, 28, 189, 75, 65, 84, 83, 44, ++ 7, 0, 0, 76, 7, 0, 0, 120, 7, 0, 0, 108, 109, 4, 0, 208, 109, 4, 0, ++ 120, 109, 4, 0, 40, 7, 0, 0, 8, 181, 0, 33, 20, 32, 186, 247, 65, 255, ++ 5, 75, 0, 33, 24, 96, 20, 34, 188, 243, 63, 242, 189, 232, 8, 64, 192, ++ 243, 227, 181, 0, 191, 100, 7, 0, 0, 45, 233, 240, 71, 77, 28, 41, 70, ++ 130, 70, 5, 240, 245, 250, 19, 76, 32, 96, 0, 179, 79, 234, 133, 9, ++ 72, 70, 0, 33, 186, 247, 36, 255, 15, 79, 128, 70, 56, 96, 15, 78, 104, ++ 177, 74, 70, 0, 33, 188, 243, 31, 242, 32, 104, 0, 33, 188, 243, 191, ++ 245, 59, 104, 0, 34, 26, 96, 53, 96, 189, 232, 240, 135, 80, 70, 33, ++ 104, 5, 240, 41, 251, 198, 248, 0, 128, 196, 248, 0, 128, 189, 232, ++ 240, 135, 0, 191, 48, 7, 0, 0, 32, 7, 0, 0, 60, 7, 0, 0, 240, 181, 24, ++ 79, 133, 176, 15, 33, 56, 104, 5, 240, 23, 250, 15, 40, 3, 144, 62, ++ 70, 36, 209, 132, 32, 0, 33, 186, 247, 241, 254, 18, 76, 32, 96, 208, ++ 177, 0, 33, 132, 34, 188, 243, 238, 241, 0, 37, 1, 35, 4, 170, 66, 248, ++ 4, 61, 0, 149, 1, 149, 56, 104, 33, 104, 79, 244, 240, 99, 5, 240, 41, ++ 250, 1, 48, 32, 104, 3, 208, 40, 33, 193, 247, 223, 253, 5, 224, 186, ++ 247, 92, 255, 37, 96, 48, 104, 5, 240, 12, 250, 5, 176, 240, 189, 252, ++ 109, 4, 0, 116, 7, 0, 0, 177, 245, 224, 111, 115, 181, 4, 70, 14, 70, ++ 21, 70, 6, 209, 3, 105, 0, 145, 0, 33, 1, 145, 30, 104, 10, 70, 12, ++ 224, 13, 75, 0, 34, 24, 104, 199, 243, 153, 242, 1, 70, 128, 177, 35, ++ 105, 0, 34, 0, 150, 1, 146, 30, 104, 32, 70, 43, 70, 176, 71, 56, 177, ++ 6, 75, 160, 97, 26, 104, 101, 97, 34, 98, 28, 96, 0, 32, 1, 224, 79, ++ 240, 255, 48, 124, 189, 0, 191, 56, 7, 0, 0, 96, 109, 4, 0, 45, 233, ++ 248, 67, 16, 32, 12, 70, 0, 33, 145, 70, 152, 70, 186, 247, 147, 254, ++ 5, 70, 32, 179, 20, 78, 48, 104, 198, 243, 47, 247, 9, 155, 7, 70, 35, ++ 185, 48, 104, 33, 70, 74, 70, 199, 243, 103, 242, 48, 104, 198, 243, ++ 238, 247, 1, 35, 131, 64, 8, 154, 235, 96, 170, 96, 11, 74, 197, 248, ++ 4, 128, 17, 104, 21, 96, 9, 74, 41, 96, 17, 104, 48, 104, 11, 67, 19, ++ 96, 57, 70, 199, 243, 95, 242, 0, 32, 189, 232, 248, 131, 111, 240, ++ 26, 0, 189, 232, 248, 131, 56, 7, 0, 0, 112, 7, 0, 0, 72, 7, 0, 0, 19, ++ 181, 0, 33, 4, 70, 199, 243, 77, 242, 23, 75, 24, 96, 23, 75, 0, 245, ++ 112, 96, 24, 96, 99, 105, 34, 43, 18, 221, 227, 105, 88, 6, 15, 213, ++ 64, 246, 39, 1, 0, 34, 32, 70, 198, 243, 163, 247, 1, 70, 32, 70, 199, ++ 243, 55, 242, 14, 75, 0, 33, 24, 96, 32, 70, 199, 243, 49, 242, 0, 32, ++ 79, 244, 0, 97, 2, 70, 10, 75, 0, 144, 1, 144, 255, 247, 156, 255, 40, ++ 177, 1, 32, 2, 176, 189, 232, 16, 64, 187, 247, 121, 187, 2, 176, 16, ++ 189, 0, 191, 92, 7, 0, 0, 4, 110, 4, 0, 104, 7, 0, 0, 165, 121, 128, ++ 0, 115, 181, 55, 75, 55, 76, 1, 147, 55, 75, 0, 33, 32, 34, 32, 70, ++ 29, 104, 38, 105, 188, 243, 30, 241, 1, 35, 35, 96, 51, 75, 38, 97, ++ 27, 104, 227, 97, 69, 248, 4, 76, 0, 240, 72, 252, 173, 245, 254, 81, ++ 60, 57, 10, 70, 46, 72, 255, 247, 139, 254, 192, 243, 95, 240, 192, ++ 243, 135, 244, 0, 240, 115, 248, 255, 247, 33, 254, 0, 32, 6, 240, 40, ++ 253, 40, 77, 41, 76, 40, 96, 7, 240, 103, 249, 32, 96, 255, 247, 148, ++ 255, 255, 247, 174, 254, 32, 104, 0, 240, 41, 251, 32, 104, 6, 240, ++ 60, 253, 34, 75, 32, 104, 26, 104, 2, 245, 128, 50, 26, 96, 32, 75, ++ 26, 104, 2, 245, 128, 50, 26, 96, 31, 75, 26, 104, 2, 245, 128, 50, ++ 26, 96, 0, 240, 192, 248, 0, 34, 28, 72, 28, 73, 192, 243, 211, 245, ++ 2, 34, 27, 72, 28, 73, 192, 243, 206, 245, 0, 34, 27, 72, 27, 73, 192, ++ 243, 201, 245, 0, 34, 26, 73, 27, 72, 192, 243, 196, 245, 32, 104, 255, ++ 247, 21, 254, 32, 104, 255, 247, 24, 254, 32, 104, 255, 247, 41, 254, ++ 40, 104, 64, 242, 143, 17, 255, 247, 134, 254, 255, 247, 184, 254, 32, ++ 104, 124, 189, 173, 222, 173, 222, 220, 109, 4, 0, 64, 93, 4, 0, 0, ++ 110, 4, 0, 180, 107, 6, 0, 252, 109, 4, 0, 56, 7, 0, 0, 44, 7, 0, 0, ++ 76, 7, 0, 0, 108, 109, 4, 0, 241, 65, 4, 0, 45, 41, 0, 0, 90, 56, 4, ++ 0, 229, 123, 128, 0, 42, 25, 4, 0, 233, 125, 128, 0, 217, 121, 128, ++ 0, 45, 25, 4, 0, 112, 71, 0, 0, 112, 181, 23, 77, 44, 104, 44, 187, ++ 176, 32, 33, 70, 186, 247, 136, 253, 40, 96, 16, 179, 33, 70, 176, 34, ++ 188, 243, 134, 240, 79, 244, 128, 96, 33, 70, 46, 104, 186, 247, 124, ++ 253, 176, 96, 40, 104, 134, 104, 30, 185, 186, 247, 254, 253, 46, 96, ++ 13, 224, 79, 244, 128, 98, 194, 96, 33, 70, 48, 70, 188, 243, 113, 240, ++ 43, 104, 6, 74, 32, 70, 19, 96, 6, 74, 83, 97, 112, 189, 79, 240, 255, ++ 48, 112, 189, 79, 240, 255, 48, 112, 189, 28, 110, 4, 0, 124, 7, 0, ++ 0, 220, 109, 4, 0, 112, 181, 24, 76, 5, 70, 35, 104, 51, 185, 23, 78, ++ 51, 104, 11, 185, 255, 247, 192, 255, 51, 104, 35, 96, 32, 104, 8, 179, ++ 0, 35, 3, 96, 192, 248, 156, 48, 67, 96, 1, 35, 128, 248, 164, 48, 107, ++ 108, 14, 59, 1, 43, 3, 217, 40, 70, 13, 73, 255, 247, 192, 252, 12, ++ 75, 154, 104, 18, 177, 34, 104, 194, 248, 156, 48, 32, 104, 1, 35, 192, ++ 248, 156, 48, 192, 243, 10, 245, 7, 72, 8, 73, 34, 104, 192, 243, 39, ++ 245, 32, 104, 112, 189, 0, 191, 124, 7, 0, 0, 28, 110, 4, 0, 233, 121, ++ 4, 0, 12, 110, 4, 0, 172, 185, 135, 0, 97, 133, 128, 0, 16, 181, 0, ++ 35, 4, 70, 16, 34, 10, 73, 255, 247, 249, 252, 0, 33, 32, 70, 196, 247, ++ 169, 249, 0, 34, 32, 70, 79, 244, 160, 81, 196, 247, 1, 249, 5, 75, ++ 0, 34, 32, 70, 154, 96, 189, 232, 16, 64, 255, 247, 169, 191, 0, 191, ++ 33, 132, 128, 0, 12, 110, 4, 0, 56, 181, 4, 70, 13, 70, 81, 177, 16, ++ 32, 192, 243, 7, 246, 4, 75, 24, 96, 32, 177, 128, 232, 48, 0, 79, 244, ++ 240, 99, 131, 96, 56, 189, 32, 110, 4, 0, 19, 75, 2, 70, 27, 104, 0, ++ 104, 16, 181, 0, 244, 112, 65, 220, 30, 9, 11, 4, 44, 8, 216, 0, 244, ++ 112, 96, 0, 10, 14, 48, 1, 35, 19, 250, 0, 240, 72, 67, 16, 189, 7, ++ 43, 12, 216, 0, 32, 16, 189, 67, 244, 128, 116, 20, 97, 20, 108, 1, ++ 51, 4, 240, 127, 4, 1, 52, 100, 3, 0, 25, 1, 224, 0, 35, 24, 70, 139, ++ 66, 240, 209, 16, 189, 216, 33, 0, 0, 3, 104, 64, 104, 24, 24, 35, 240, ++ 7, 3, 8, 51, 152, 66, 140, 191, 0, 32, 1, 32, 112, 71, 0, 0, 4, 75, ++ 5, 74, 24, 104, 144, 66, 26, 191, 0, 241, 8, 2, 26, 96, 0, 32, 112, ++ 71, 76, 93, 4, 0, 0, 24, 0, 0, 45, 233, 243, 65, 144, 232, 72, 0, 35, ++ 240, 7, 4, 8, 52, 19, 240, 7, 2, 2, 209, 157, 25, 172, 66, 74, 208, ++ 53, 70, 128, 104, 0, 34, 3, 224, 135, 92, 13, 248, 2, 112, 1, 50, 178, ++ 66, 249, 209, 158, 24, 166, 66, 4, 217, 0, 41, 61, 208, 54, 27, 149, ++ 27, 0, 224, 0, 38, 35, 240, 7, 7, 199, 235, 3, 12, 0, 34, 4, 224, 18, ++ 248, 7, 128, 0, 248, 2, 128, 1, 50, 98, 69, 248, 209, 130, 24, 0, 32, ++ 3, 224, 29, 248, 0, 112, 23, 84, 1, 48, 168, 66, 249, 209, 91, 25, 82, ++ 25, 231, 26, 0, 32, 4, 224, 19, 248, 0, 192, 2, 248, 0, 192, 1, 48, ++ 184, 66, 248, 209, 0, 46, 24, 221, 0, 171, 93, 25, 0, 35, 234, 92, 202, ++ 84, 1, 51, 179, 66, 250, 209, 201, 24, 228, 24, 0, 34, 195, 241, 8, ++ 3, 2, 224, 160, 92, 136, 84, 1, 50, 154, 66, 250, 209, 4, 224, 16, 70, ++ 3, 224, 79, 240, 255, 48, 0, 224, 0, 32, 189, 232, 252, 129, 45, 233, ++ 240, 71, 28, 75, 29, 76, 0, 38, 196, 235, 3, 8, 28, 75, 79, 234, 168, ++ 8, 3, 251, 8, 248, 71, 70, 41, 224, 35, 104, 212, 248, 8, 160, 35, 240, ++ 7, 9, 0, 37, 26, 248, 5, 32, 21, 248, 9, 48, 154, 66, 2, 208, 1, 32, ++ 187, 247, 115, 249, 1, 53, 8, 45, 243, 209, 32, 70, 255, 247, 99, 255, ++ 136, 185, 14, 75, 5, 70, 3, 235, 199, 10, 1, 55, 5, 235, 9, 3, 26, 248, ++ 5, 32, 27, 122, 154, 66, 2, 208, 1, 32, 187, 247, 93, 249, 1, 53, 8, ++ 45, 242, 209, 1, 54, 12, 52, 70, 69, 211, 219, 189, 232, 240, 135, 24, ++ 33, 0, 0, 0, 24, 0, 0, 171, 170, 170, 170, 0, 16, 0, 0, 20, 75, 45, ++ 233, 240, 71, 27, 104, 19, 77, 155, 104, 19, 79, 3, 240, 15, 9, 127, ++ 27, 1, 35, 18, 74, 3, 250, 9, 249, 187, 16, 2, 251, 3, 248, 0, 38, 68, ++ 70, 6, 224, 40, 70, 255, 247, 43, 255, 0, 185, 1, 52, 1, 54, 12, 53, ++ 70, 69, 246, 219, 34, 70, 187, 16, 79, 240, 85, 52, 4, 251, 3, 35, 7, ++ 72, 73, 70, 189, 232, 240, 71, 187, 243, 5, 183, 0, 191, 212, 33, 0, ++ 0, 0, 24, 0, 0, 24, 33, 0, 0, 171, 170, 170, 170, 63, 25, 4, 0, 65, ++ 244, 0, 49, 56, 181, 66, 99, 4, 70, 1, 99, 101, 37, 2, 224, 10, 32, ++ 192, 243, 55, 242, 35, 107, 0, 43, 1, 219, 1, 61, 247, 209, 56, 189, ++ 131, 106, 67, 240, 0, 67, 131, 98, 112, 71, 131, 106, 35, 240, 0, 67, ++ 131, 98, 112, 71, 248, 181, 134, 104, 5, 70, 1, 36, 15, 70, 6, 240, ++ 15, 6, 255, 247, 242, 255, 20, 250, 6, 246, 172, 98, 239, 98, 0, 36, ++ 5, 224, 161, 178, 40, 70, 0, 34, 255, 247, 209, 255, 1, 52, 180, 66, ++ 247, 219, 248, 189, 0, 0, 45, 233, 240, 65, 255, 247, 226, 254, 25, ++ 78, 26, 75, 223, 248, 112, 128, 25, 79, 246, 26, 25, 75, 200, 235, 7, ++ 7, 0, 40, 20, 191, 5, 70, 29, 70, 4, 70, 93, 27, 255, 247, 131, 255, ++ 71, 177, 0, 33, 64, 70, 58, 70, 187, 243, 133, 246, 64, 70, 57, 70, ++ 191, 243, 155, 246, 70, 177, 0, 33, 12, 72, 50, 70, 187, 243, 123, 246, ++ 10, 72, 49, 70, 191, 243, 145, 246, 85, 177, 0, 33, 32, 70, 42, 70, ++ 187, 243, 113, 246, 32, 70, 41, 70, 189, 232, 240, 65, 191, 243, 133, ++ 182, 189, 232, 240, 129, 0, 191, 24, 33, 0, 0, 0, 24, 0, 0, 0, 16, 0, ++ 0, 0, 24, 0, 0, 129, 8, 0, 0, 66, 75, 45, 233, 247, 79, 29, 104, 65, ++ 73, 40, 70, 255, 247, 157, 255, 64, 74, 65, 75, 169, 104, 211, 26, 64, ++ 74, 155, 16, 90, 67, 1, 146, 113, 208, 1, 32, 1, 240, 15, 1, 16, 250, ++ 1, 241, 138, 66, 1, 221, 187, 247, 136, 248, 40, 70, 255, 247, 81, 254, ++ 57, 75, 160, 241, 4, 11, 26, 104, 153, 70, 14, 42, 1, 216, 134, 16, ++ 0, 224, 1, 38, 79, 240, 0, 8, 49, 76, 76, 224, 99, 104, 1, 59, 7, 43, ++ 1, 216, 163, 104, 19, 185, 1, 32, 187, 247, 110, 248, 32, 70, 255, 247, ++ 97, 254, 56, 185, 255, 247, 106, 254, 7, 70, 32, 185, 1, 32, 187, 247, ++ 99, 248, 0, 224, 0, 39, 32, 70, 57, 70, 255, 247, 109, 254, 16, 177, ++ 1, 32, 187, 247, 89, 248, 223, 248, 124, 160, 161, 104, 34, 104, 217, ++ 248, 0, 48, 202, 235, 1, 1, 34, 240, 7, 2, 201, 16, 14, 43, 150, 191, ++ 2, 234, 11, 2, 50, 67, 70, 234, 146, 2, 137, 178, 40, 70, 255, 247, ++ 43, 255, 167, 177, 34, 104, 217, 248, 0, 48, 34, 240, 7, 2, 202, 235, ++ 7, 1, 8, 50, 201, 16, 14, 43, 152, 191, 2, 234, 11, 2, 137, 178, 140, ++ 191, 50, 67, 70, 234, 146, 2, 40, 70, 255, 247, 21, 255, 8, 241, 1, ++ 8, 12, 52, 1, 155, 152, 69, 175, 219, 40, 70, 255, 247, 29, 255, 3, ++ 176, 189, 232, 240, 79, 255, 247, 143, 190, 3, 176, 189, 232, 240, 143, ++ 212, 33, 0, 0, 0, 16, 0, 0, 24, 33, 0, 0, 0, 24, 0, 0, 171, 170, 170, ++ 170, 216, 33, 0, 0, 45, 233, 247, 67, 4, 70, 198, 243, 167, 245, 32, ++ 70, 0, 240, 136, 249, 107, 72, 186, 247, 37, 249, 32, 70, 191, 243, ++ 94, 240, 0, 245, 120, 112, 79, 244, 122, 115, 7, 48, 103, 79, 176, 251, ++ 243, 240, 56, 96, 32, 70, 191, 243, 82, 240, 100, 75, 101, 74, 195, ++ 24, 97, 105, 179, 251, 242, 243, 99, 74, 34, 41, 19, 96, 99, 78, 99, ++ 77, 4, 221, 227, 105, 88, 6, 1, 213, 51, 104, 0, 224, 43, 104, 3, 245, ++ 194, 99, 4, 51, 211, 248, 0, 224, 48, 104, 43, 104, 34, 41, 5, 221, ++ 226, 105, 82, 6, 2, 213, 0, 245, 194, 98, 1, 224, 3, 245, 194, 98, 4, ++ 50, 18, 104, 150, 69, 241, 208, 34, 41, 5, 221, 226, 105, 82, 6, 2, ++ 213, 0, 245, 194, 99, 1, 224, 3, 245, 194, 99, 4, 51, 211, 248, 0, 128, ++ 186, 247, 192, 248, 49, 104, 129, 70, 96, 105, 42, 104, 16, 37, 34, ++ 40, 5, 221, 227, 105, 91, 6, 2, 213, 1, 245, 194, 99, 1, 224, 2, 245, ++ 194, 99, 4, 51, 27, 104, 152, 69, 241, 208, 34, 40, 5, 221, 227, 105, ++ 94, 6, 2, 213, 1, 245, 194, 99, 1, 224, 2, 245, 194, 99, 4, 51, 1, 61, ++ 211, 248, 0, 128, 226, 209, 186, 247, 156, 248, 58, 104, 201, 235, 0, ++ 6, 178, 250, 130, 243, 154, 64, 25, 31, 178, 251, 246, 242, 56, 75, ++ 1, 50, 26, 96, 79, 244, 122, 115, 162, 251, 3, 35, 53, 72, 202, 64, ++ 1, 96, 193, 241, 32, 1, 19, 250, 1, 240, 128, 24, 194, 247, 96, 254, ++ 57, 104, 4, 35, 15, 224, 181, 250, 133, 242, 182, 250, 134, 240, 1, ++ 58, 130, 66, 168, 191, 2, 70, 150, 64, 149, 64, 155, 24, 182, 251, 241, ++ 242, 1, 251, 18, 102, 85, 25, 21, 240, 64, 79, 236, 208, 38, 74, 19, ++ 96, 38, 75, 64, 242, 255, 50, 29, 96, 35, 106, 0, 43, 36, 75, 200, 191, ++ 111, 240, 127, 66, 26, 96, 99, 105, 34, 43, 12, 221, 227, 105, 88, 6, ++ 9, 213, 0, 32, 64, 246, 39, 1, 2, 70, 30, 75, 0, 144, 1, 144, 255, 247, ++ 108, 251, 5, 224, 32, 70, 26, 73, 32, 34, 0, 35, 255, 247, 229, 249, ++ 0, 32, 24, 73, 188, 243, 85, 243, 24, 77, 40, 96, 120, 177, 1, 32, 191, ++ 243, 79, 247, 32, 70, 45, 104, 190, 243, 151, 247, 181, 251, 240, 240, ++ 79, 244, 122, 117, 69, 67, 17, 75, 165, 245, 250, 101, 29, 96, 189, ++ 232, 254, 131, 45, 49, 0, 0, 80, 93, 4, 0, 63, 66, 15, 0, 64, 66, 15, ++ 0, 216, 6, 0, 0, 104, 7, 0, 0, 92, 7, 0, 0, 204, 6, 0, 0, 208, 6, 0, ++ 0, 200, 6, 0, 0, 196, 6, 0, 0, 212, 6, 0, 0, 85, 128, 128, 0, 240, 136, ++ 5, 0, 180, 7, 0, 0, 176, 7, 0, 0, 13, 75, 0, 33, 26, 104, 66, 240, 16, ++ 2, 26, 96, 26, 104, 34, 244, 0, 114, 26, 96, 9, 74, 19, 104, 67, 240, ++ 128, 115, 67, 244, 128, 51, 19, 96, 7, 75, 7, 34, 26, 96, 67, 248, 4, ++ 28, 89, 104, 90, 96, 4, 75, 32, 34, 26, 96, 112, 71, 20, 237, 0, 224, ++ 252, 237, 0, 224, 36, 16, 0, 224, 0, 228, 0, 224, 112, 181, 4, 70, 14, ++ 70, 198, 243, 131, 244, 32, 70, 198, 243, 62, 242, 5, 70, 186, 247, ++ 193, 255, 64, 246, 42, 1, 2, 70, 32, 70, 198, 243, 117, 245, 130, 105, ++ 67, 105, 38, 177, 66, 240, 0, 66, 67, 240, 0, 67, 3, 224, 34, 240, 0, ++ 66, 35, 240, 0, 67, 130, 97, 41, 70, 67, 97, 32, 70, 189, 232, 112, ++ 64, 198, 243, 111, 181, 45, 233, 248, 67, 4, 70, 30, 70, 144, 70, 13, ++ 70, 198, 243, 91, 244, 32, 70, 198, 243, 22, 242, 65, 70, 50, 70, 7, ++ 70, 32, 70, 198, 243, 80, 245, 32, 70, 198, 243, 215, 242, 6, 70, 186, ++ 247, 144, 255, 64, 246, 42, 1, 2, 70, 32, 70, 198, 243, 68, 245, 79, ++ 240, 1, 8, 129, 70, 133, 177, 8, 250, 6, 245, 131, 105, 51, 234, 5, ++ 5, 2, 209, 64, 70, 185, 247, 143, 255, 1, 54, 1, 32, 176, 64, 185, 247, ++ 124, 255, 201, 248, 24, 80, 14, 224, 112, 28, 8, 250, 6, 246, 8, 250, ++ 0, 240, 185, 247, 128, 255, 64, 70, 185, 247, 111, 255, 217, 248, 24, ++ 48, 30, 67, 201, 248, 24, 96, 32, 70, 57, 70, 189, 232, 248, 67, 198, ++ 243, 40, 181, 45, 233, 248, 67, 4, 70, 198, 243, 23, 244, 32, 70, 64, ++ 246, 14, 1, 0, 34, 198, 243, 15, 245, 5, 70, 0, 40, 56, 208, 32, 70, ++ 198, 243, 7, 244, 1, 70, 24, 185, 32, 70, 10, 70, 198, 243, 183, 241, ++ 32, 70, 47, 104, 213, 248, 0, 128, 198, 243, 197, 241, 4, 40, 6, 70, ++ 5, 216, 37, 209, 8, 244, 224, 40, 184, 245, 64, 63, 32, 209, 0, 32, ++ 79, 73, 188, 243, 102, 242, 216, 185, 7, 240, 240, 7, 63, 9, 15, 224, ++ 1, 63, 7, 46, 47, 97, 8, 217, 12, 46, 6, 208, 43, 108, 3, 244, 64, 99, ++ 179, 245, 64, 111, 0, 208, 16, 177, 69, 75, 1, 32, 107, 97, 0, 47, 237, ++ 209, 213, 248, 232, 49, 35, 240, 16, 3, 197, 248, 232, 49, 186, 247, ++ 23, 255, 64, 246, 42, 1, 2, 70, 32, 70, 198, 243, 203, 244, 61, 77, ++ 6, 70, 40, 96, 186, 247, 12, 255, 49, 70, 2, 70, 58, 72, 187, 243, 9, ++ 244, 32, 70, 198, 243, 134, 241, 56, 75, 24, 96, 43, 104, 26, 104, 66, ++ 240, 128, 114, 26, 96, 26, 104, 66, 240, 2, 2, 26, 96, 0, 34, 195, 248, ++ 224, 33, 98, 105, 39, 42, 5, 221, 211, 248, 224, 33, 66, 240, 64, 2, ++ 195, 248, 224, 33, 64, 242, 221, 86, 2, 224, 10, 32, 191, 243, 49, 247, ++ 43, 104, 211, 248, 224, 49, 155, 3, 1, 212, 1, 62, 245, 209, 0, 33, ++ 11, 70, 32, 70, 79, 244, 0, 98, 255, 247, 50, 255, 0, 33, 11, 70, 32, ++ 70, 64, 246, 18, 2, 255, 247, 43, 255, 0, 33, 11, 70, 32, 70, 64, 246, ++ 41, 2, 255, 247, 36, 255, 32, 70, 1, 33, 255, 247, 251, 254, 0, 32, ++ 26, 73, 188, 243, 243, 241, 0, 179, 32, 70, 198, 243, 57, 241, 6, 70, ++ 186, 247, 188, 254, 64, 246, 42, 1, 2, 70, 32, 70, 198, 243, 112, 244, ++ 208, 248, 20, 144, 7, 70, 208, 248, 152, 128, 32, 70, 198, 243, 40, ++ 241, 1, 35, 131, 64, 67, 234, 9, 3, 123, 97, 72, 240, 1, 3, 199, 248, ++ 152, 48, 32, 70, 49, 70, 198, 243, 105, 244, 43, 104, 26, 106, 66, 240, ++ 3, 2, 26, 98, 189, 232, 248, 131, 251, 136, 5, 0, 255, 127, 1, 33, 36, ++ 110, 4, 0, 81, 26, 4, 0, 44, 110, 4, 0, 6, 137, 5, 0, 7, 33, 192, 248, ++ 164, 17, 64, 33, 192, 248, 168, 17, 79, 244, 240, 97, 192, 248, 200, ++ 17, 24, 33, 192, 248, 204, 17, 8, 33, 1, 34, 192, 248, 208, 17, 6, 33, ++ 10, 35, 192, 248, 156, 33, 192, 248, 176, 33, 192, 248, 220, 17, 200, ++ 34, 28, 33, 192, 248, 152, 49, 192, 248, 180, 33, 32, 35, 16, 34, 192, ++ 248, 224, 17, 12, 33, 192, 248, 160, 49, 192, 248, 188, 49, 192, 248, ++ 192, 49, 192, 248, 196, 33, 192, 248, 212, 49, 192, 248, 228, 17, 3, ++ 35, 192, 248, 232, 33, 4, 33, 192, 248, 240, 33, 0, 34, 192, 248, 216, ++ 49, 192, 248, 236, 17, 192, 248, 244, 33, 192, 248, 252, 33, 192, 248, ++ 0, 50, 112, 71, 65, 242, 228, 67, 152, 66, 6, 209, 68, 242, 244, 48, ++ 11, 26, 88, 66, 64, 235, 3, 0, 112, 71, 0, 32, 112, 71, 208, 248, 28, ++ 18, 56, 181, 4, 70, 89, 177, 128, 104, 4, 240, 166, 251, 5, 70, 212, ++ 248, 28, 2, 194, 247, 43, 255, 0, 35, 196, 248, 28, 50, 0, 224, 13, ++ 70, 40, 70, 56, 189, 127, 181, 4, 70, 6, 35, 132, 32, 3, 147, 194, 247, ++ 26, 255, 196, 248, 28, 2, 184, 177, 0, 33, 132, 34, 187, 243, 249, 242, ++ 0, 37, 28, 35, 160, 104, 212, 248, 28, 18, 3, 170, 0, 149, 1, 149, 4, ++ 240, 55, 251, 6, 70, 1, 48, 8, 209, 212, 248, 28, 2, 194, 247, 5, 255, ++ 196, 248, 28, 82, 1, 224, 79, 240, 255, 54, 48, 70, 4, 176, 112, 189, ++ 45, 233, 240, 65, 4, 70, 13, 70, 22, 70, 152, 70, 64, 242, 233, 55, ++ 2, 224, 10, 32, 191, 243, 66, 246, 99, 105, 26, 109, 0, 42, 4, 218, ++ 1, 63, 246, 209, 56, 70, 189, 232, 240, 129, 6, 154, 70, 68, 54, 2, ++ 178, 241, 128, 127, 70, 240, 0, 70, 3, 209, 42, 120, 66, 240, 128, 114, ++ 182, 24, 30, 101, 64, 242, 233, 54, 2, 224, 10, 32, 191, 243, 38, 246, ++ 99, 105, 27, 109, 0, 43, 3, 219, 43, 112, 1, 32, 189, 232, 240, 129, ++ 1, 62, 242, 209, 48, 70, 189, 232, 240, 129, 0, 0, 45, 233, 240, 67, ++ 139, 176, 29, 70, 221, 248, 72, 144, 159, 75, 8, 70, 195, 248, 0, 144, ++ 17, 70, 23, 70, 255, 247, 116, 255, 0, 40, 0, 240, 48, 129, 79, 244, ++ 11, 112, 194, 247, 175, 254, 4, 70, 0, 40, 0, 240, 41, 129, 0, 33, 79, ++ 244, 11, 114, 187, 243, 140, 242, 165, 96, 196, 248, 20, 144, 32, 70, ++ 255, 247, 28, 255, 145, 75, 30, 104, 196, 248, 24, 98, 30, 177, 54, ++ 120, 0, 54, 24, 191, 1, 38, 4, 241, 40, 8, 64, 70, 2, 33, 65, 34, 188, ++ 243, 138, 242, 0, 35, 0, 147, 1, 147, 2, 147, 56, 70, 41, 70, 74, 70, ++ 19, 155, 6, 240, 254, 250, 224, 96, 0, 40, 0, 240, 250, 128, 197, 243, ++ 252, 247, 32, 96, 224, 104, 198, 243, 8, 240, 103, 105, 128, 74, 123, ++ 104, 128, 73, 3, 240, 1, 3, 131, 240, 1, 3, 212, 248, 0, 192, 0, 43, ++ 24, 191, 17, 70, 132, 248, 122, 49, 64, 246, 41, 3, 156, 69, 96, 96, ++ 212, 248, 8, 224, 226, 104, 7, 245, 0, 115, 3, 209, 16, 177, 7, 245, ++ 8, 119, 1, 224, 7, 245, 4, 119, 0, 151, 212, 248, 188, 1, 1, 144, 212, ++ 248, 192, 1, 2, 144, 212, 248, 200, 1, 3, 144, 79, 240, 255, 48, 4, ++ 144, 212, 248, 196, 1, 5, 144, 8, 32, 6, 144, 0, 32, 7, 144, 112, 70, ++ 4, 240, 36, 252, 96, 98, 0, 40, 0, 240, 186, 128, 212, 248, 24, 18, ++ 100, 79, 185, 177, 11, 120, 171, 177, 215, 248, 176, 48, 152, 71, 98, ++ 73, 34, 70, 212, 248, 24, 2, 188, 243, 155, 241, 212, 248, 24, 2, 95, ++ 73, 34, 70, 4, 240, 199, 250, 46, 177, 32, 70, 255, 247, 8, 255, 0, ++ 40, 64, 240, 158, 128, 2, 33, 10, 70, 215, 248, 184, 48, 96, 106, 152, ++ 71, 32, 70, 0, 33, 226, 104, 43, 70, 0, 240, 110, 249, 32, 97, 0, 40, ++ 0, 240, 142, 128, 0, 33, 11, 70, 32, 70, 81, 74, 191, 243, 198, 242, ++ 0, 35, 196, 248, 148, 1, 132, 248, 125, 49, 78, 72, 194, 243, 74, 240, ++ 16, 179, 187, 243, 73, 244, 1, 35, 131, 64, 75, 72, 196, 248, 132, 49, ++ 194, 243, 64, 240, 16, 177, 187, 243, 63, 244, 8, 177, 212, 248, 132, ++ 1, 196, 248, 136, 1, 69, 73, 0, 32, 188, 243, 44, 240, 3, 12, 164, 248, ++ 140, 49, 164, 248, 142, 1, 59, 177, 0, 33, 32, 70, 64, 74, 11, 70, 191, ++ 243, 156, 242, 196, 248, 144, 1, 0, 32, 62, 73, 188, 243, 26, 240, 1, ++ 40, 8, 191, 132, 248, 34, 2, 32, 70, 186, 247, 233, 252, 0, 40, 53, ++ 208, 0, 32, 1, 37, 196, 248, 164, 1, 132, 248, 42, 82, 54, 73, 188, ++ 243, 8, 240, 32, 177, 132, 248, 5, 82, 52, 72, 187, 243, 212, 241, 0, ++ 32, 51, 73, 187, 243, 254, 247, 192, 178, 141, 248, 38, 0, 104, 177, ++ 0, 240, 15, 0, 79, 240, 128, 115, 10, 169, 1, 248, 2, 13, 79, 244, 64, ++ 114, 0, 147, 32, 70, 15, 35, 255, 247, 184, 254, 10, 169, 8, 35, 1, ++ 248, 1, 61, 99, 105, 0, 34, 29, 111, 26, 103, 79, 240, 128, 115, 0, ++ 147, 32, 70, 240, 35, 255, 247, 169, 254, 99, 105, 29, 103, 33, 73, ++ 34, 70, 33, 72, 191, 243, 122, 246, 32, 72, 191, 243, 15, 245, 32, 75, ++ 4, 245, 132, 114, 81, 28, 26, 96, 3, 50, 218, 96, 212, 248, 240, 32, ++ 89, 96, 4, 245, 133, 113, 153, 96, 195, 248, 16, 128, 90, 97, 5, 224, ++ 32, 70, 194, 247, 136, 253, 0, 36, 0, 224, 4, 70, 32, 70, 11, 176, 189, ++ 232, 240, 131, 184, 7, 0, 0, 116, 7, 0, 0, 29, 137, 5, 0, 47, 137, 5, ++ 0, 208, 134, 135, 0, 241, 57, 0, 0, 213, 49, 0, 0, 109, 58, 0, 0, 68, ++ 137, 5, 0, 110, 137, 5, 0, 102, 137, 5, 0, 165, 196, 128, 0, 57, 137, ++ 5, 0, 37, 137, 5, 0, 77, 137, 5, 0, 17, 137, 5, 0, 77, 196, 128, 0, ++ 118, 26, 4, 0, 77, 193, 128, 0, 48, 110, 4, 0, 56, 181, 0, 37, 4, 70, ++ 128, 248, 121, 81, 0, 105, 0, 240, 222, 248, 32, 70, 195, 243, 43, 246, ++ 224, 104, 41, 70, 197, 243, 189, 246, 212, 248, 148, 1, 40, 177, 185, ++ 247, 200, 255, 212, 248, 148, 1, 191, 243, 172, 241, 212, 248, 144, ++ 1, 40, 177, 185, 247, 191, 255, 212, 248, 144, 1, 191, 243, 163, 241, ++ 224, 104, 5, 240, 104, 255, 212, 248, 28, 50, 35, 177, 27, 120, 19, ++ 177, 32, 70, 255, 247, 245, 253, 32, 70, 189, 232, 56, 64, 194, 247, ++ 40, 189, 16, 181, 132, 105, 160, 104, 255, 247, 202, 255, 224, 104, ++ 5, 240, 55, 253, 0, 32, 16, 189, 0, 0, 16, 181, 132, 105, 0, 33, 52, ++ 34, 4, 241, 28, 0, 187, 243, 248, 240, 3, 75, 160, 104, 99, 98, 36, ++ 98, 195, 243, 26, 244, 0, 32, 16, 189, 53, 203, 128, 0, 45, 233, 243, ++ 71, 39, 77, 153, 70, 43, 104, 6, 70, 7, 43, 15, 70, 146, 70, 64, 220, ++ 5, 240, 8, 253, 128, 70, 80, 32, 194, 247, 248, 252, 4, 70, 0, 40, 58, ++ 208, 0, 33, 80, 34, 187, 243, 215, 240, 43, 104, 164, 248, 20, 144, ++ 132, 232, 72, 0, 39, 97, 196, 248, 12, 128, 32, 70, 65, 242, 228, 65, ++ 74, 70, 67, 70, 141, 232, 128, 4, 255, 247, 28, 254, 160, 96, 16, 179, ++ 0, 32, 10, 153, 11, 154, 19, 75, 141, 232, 64, 4, 254, 247, 28, 255, ++ 7, 70, 24, 177, 160, 104, 255, 247, 123, 255, 18, 224, 160, 104, 187, ++ 247, 185, 249, 43, 104, 160, 97, 15, 33, 11, 74, 48, 70, 187, 243, 18, ++ 241, 247, 115, 10, 72, 49, 70, 187, 243, 205, 240, 43, 104, 1, 51, 43, ++ 96, 2, 224, 0, 36, 0, 224, 4, 70, 32, 70, 189, 232, 252, 135, 0, 191, ++ 72, 110, 4, 0, 101, 203, 128, 0, 151, 137, 5, 0, 119, 137, 5, 0, 194, ++ 247, 175, 188, 45, 233, 240, 65, 27, 79, 152, 70, 59, 120, 5, 70, 7, ++ 43, 20, 70, 38, 216, 84, 32, 194, 247, 160, 252, 6, 70, 16, 179, 0, ++ 33, 84, 34, 187, 243, 128, 240, 59, 120, 0, 34, 134, 248, 68, 48, 1, ++ 51, 59, 112, 1, 35, 180, 96, 134, 232, 32, 1, 166, 248, 76, 32, 166, ++ 248, 80, 32, 166, 248, 78, 32, 166, 248, 82, 32, 179, 100, 4, 32, 194, ++ 247, 132, 252, 4, 70, 48, 100, 64, 177, 0, 33, 4, 34, 187, 243, 99, ++ 240, 0, 224, 0, 38, 48, 70, 189, 232, 240, 129, 48, 70, 194, 247, 120, ++ 252, 38, 70, 247, 231, 0, 191, 76, 110, 4, 0, 194, 107, 26, 177, 0, ++ 35, 83, 98, 130, 107, 83, 98, 192, 104, 255, 247, 185, 191, 0, 0, 5, ++ 74, 6, 75, 209, 126, 25, 112, 17, 127, 89, 112, 81, 127, 153, 112, 146, ++ 127, 218, 112, 112, 71, 0, 191, 180, 107, 6, 0, 0, 110, 4, 0, 45, 233, ++ 240, 79, 143, 176, 185, 247, 175, 254, 71, 78, 71, 77, 51, 104, 4, 144, ++ 5, 147, 43, 104, 179, 245, 128, 95, 0, 242, 129, 128, 68, 79, 68, 73, ++ 56, 104, 187, 243, 124, 246, 1, 40, 122, 208, 43, 104, 223, 248, 28, ++ 145, 3, 147, 217, 248, 0, 48, 0, 36, 6, 147, 223, 248, 16, 129, 35, ++ 104, 223, 248, 16, 161, 7, 147, 216, 248, 0, 48, 223, 248, 8, 177, 8, ++ 147, 218, 248, 0, 48, 56, 74, 9, 147, 219, 248, 0, 48, 215, 248, 0, ++ 192, 10, 147, 53, 75, 18, 104, 25, 104, 12, 146, 11, 145, 52, 73, 48, ++ 29, 9, 104, 3, 154, 13, 145, 97, 70, 205, 248, 8, 192, 1, 147, 185, ++ 247, 122, 252, 33, 70, 42, 104, 56, 104, 186, 243, 245, 247, 45, 74, ++ 1, 155, 202, 248, 0, 32, 40, 73, 41, 74, 4, 152, 28, 96, 20, 96, 12, ++ 96, 79, 240, 255, 50, 49, 26, 60, 96, 201, 248, 0, 64, 44, 96, 200, ++ 248, 0, 64, 203, 248, 0, 64, 187, 243, 98, 246, 5, 153, 1, 155, 202, ++ 67, 144, 66, 221, 248, 8, 192, 41, 209, 3, 154, 6, 153, 42, 96, 201, ++ 248, 0, 16, 33, 104, 28, 74, 199, 248, 0, 192, 17, 96, 7, 154, 8, 153, ++ 34, 96, 9, 154, 200, 248, 0, 16, 202, 248, 0, 32, 10, 153, 11, 154, ++ 203, 248, 0, 16, 26, 96, 15, 73, 12, 155, 3, 154, 11, 96, 13, 155, 15, ++ 73, 96, 70, 11, 96, 49, 29, 185, 247, 53, 252, 42, 104, 48, 29, 33, ++ 70, 15, 176, 189, 232, 240, 79, 186, 243, 173, 183, 254, 231, 254, 231, ++ 15, 176, 189, 232, 240, 143, 180, 107, 6, 0, 72, 93, 4, 0, 68, 93, 4, ++ 0, 230, 137, 5, 0, 212, 33, 0, 0, 208, 33, 0, 0, 216, 33, 0, 0, 221, ++ 186, 173, 187, 192, 33, 0, 0, 64, 93, 4, 0, 204, 33, 0, 0, 188, 33, ++ 0, 0, 200, 33, 0, 0, 112, 71, 0, 0, 119, 75, 45, 233, 240, 79, 27, 104, ++ 145, 176, 4, 59, 1, 43, 3, 216, 116, 75, 24, 104, 255, 247, 242, 255, ++ 254, 247, 84, 254, 0, 33, 4, 70, 198, 243, 150, 240, 32, 70, 0, 33, ++ 198, 243, 98, 240, 5, 70, 88, 177, 32, 70, 197, 243, 81, 247, 43, 106, ++ 0, 43, 5, 218, 32, 70, 197, 243, 75, 247, 79, 240, 0, 67, 43, 98, 187, ++ 247, 67, 254, 32, 70, 197, 243, 143, 244, 14, 169, 8, 34, 187, 243, ++ 243, 241, 2, 70, 32, 70, 212, 248, 64, 176, 11, 146, 197, 243, 98, 244, ++ 130, 70, 32, 70, 197, 243, 94, 244, 129, 70, 32, 70, 197, 243, 90, 244, ++ 128, 70, 32, 70, 197, 243, 178, 244, 7, 70, 32, 70, 197, 243, 174, 244, ++ 6, 70, 32, 70, 197, 243, 170, 244, 5, 70, 32, 70, 190, 243, 224, 241, ++ 1, 70, 32, 70, 12, 145, 190, 243, 219, 241, 132, 70, 32, 70, 205, 248, ++ 52, 192, 190, 243, 213, 241, 11, 154, 12, 153, 221, 248, 52, 192, 2, ++ 146, 8, 245, 66, 72, 74, 74, 5, 245, 66, 69, 0, 245, 66, 64, 10, 245, ++ 66, 74, 9, 245, 66, 73, 8, 245, 168, 120, 7, 245, 66, 71, 6, 245, 66, ++ 70, 5, 245, 168, 117, 1, 245, 66, 65, 12, 245, 66, 76, 0, 245, 168, ++ 112, 184, 251, 242, 248, 181, 251, 242, 245, 12, 245, 168, 124, 176, ++ 251, 242, 240, 10, 245, 168, 122, 9, 245, 168, 121, 7, 245, 168, 119, ++ 6, 245, 168, 118, 1, 245, 168, 113, 177, 251, 242, 241, 223, 248, 248, ++ 224, 186, 251, 242, 250, 2, 251, 24, 153, 183, 251, 242, 247, 2, 251, ++ 21, 102, 2, 251, 16, 194, 205, 248, 4, 224, 223, 248, 224, 224, 46, ++ 75, 178, 251, 254, 242, 185, 251, 254, 249, 182, 251, 254, 246, 8, 145, ++ 9, 146, 42, 73, 43, 74, 43, 72, 0, 147, 205, 248, 12, 176, 205, 248, ++ 16, 160, 205, 248, 20, 144, 6, 151, 7, 150, 186, 243, 2, 247, 38, 72, ++ 64, 246, 13, 1, 68, 242, 244, 50, 254, 247, 7, 253, 56, 177, 34, 72, ++ 64, 246, 41, 1, 68, 242, 244, 50, 254, 247, 255, 252, 32, 185, 31, 74, ++ 32, 75, 29, 77, 26, 96, 0, 224, 0, 37, 32, 70, 5, 240, 245, 253, 68, ++ 242, 24, 51, 79, 246, 255, 114, 144, 66, 20, 191, 2, 70, 26, 70, 64, ++ 246, 18, 1, 24, 72, 254, 247, 232, 252, 22, 73, 0, 40, 24, 191, 0, 33, ++ 77, 177, 65, 177, 18, 75, 40, 70, 27, 104, 91, 104, 152, 71, 43, 105, ++ 40, 70, 91, 104, 152, 71, 32, 70, 197, 243, 132, 246, 41, 70, 254, 247, ++ 159, 254, 32, 70, 17, 176, 189, 232, 240, 143, 0, 191, 216, 33, 0, 0, ++ 212, 33, 0, 0, 64, 66, 15, 0, 225, 137, 5, 0, 163, 137, 5, 0, 226, 137, ++ 5, 0, 168, 137, 5, 0, 84, 93, 4, 0, 128, 93, 4, 0, 188, 7, 0, 0, 196, ++ 98, 4, 0, 211, 22, 4, 0, 160, 134, 1, 0, 8, 70, 112, 71, 45, 233, 240, ++ 79, 209, 248, 252, 48, 145, 176, 11, 147, 3, 245, 96, 99, 4, 70, 9, ++ 147, 113, 225, 14, 34, 0, 35, 32, 70, 11, 169, 183, 243, 135, 247, 15, ++ 40, 7, 70, 32, 70, 2, 209, 183, 243, 31, 247, 108, 225, 0, 34, 11, 169, ++ 19, 70, 183, 243, 123, 247, 16, 240, 14, 15, 64, 240, 97, 129, 139, ++ 78, 58, 13, 62, 64, 64, 242, 59, 67, 54, 10, 0, 244, 248, 120, 154, ++ 66, 8, 146, 79, 234, 24, 24, 4, 209, 64, 246, 255, 115, 158, 66, 0, ++ 240, 74, 129, 0, 244, 120, 83, 79, 234, 83, 43, 0, 43, 0, 240, 67, 129, ++ 0, 244, 248, 42, 0, 244, 120, 3, 219, 12, 79, 234, 154, 58, 19, 235, ++ 10, 2, 7, 147, 37, 209, 64, 242, 103, 51, 158, 66, 20, 209, 12, 171, ++ 1, 147, 13, 171, 2, 147, 14, 171, 3, 147, 15, 171, 4, 147, 32, 70, 11, ++ 169, 19, 70, 0, 146, 183, 243, 225, 246, 0, 40, 0, 240, 35, 129, 12, ++ 155, 196, 248, 88, 51, 30, 225, 64, 242, 220, 83, 158, 66, 8, 208, 64, ++ 242, 11, 83, 158, 66, 4, 208, 64, 246, 39, 3, 158, 66, 64, 240, 18, ++ 129, 212, 248, 208, 80, 49, 70, 5, 241, 182, 3, 68, 248, 35, 112, 5, ++ 241, 198, 3, 68, 248, 35, 0, 32, 70, 255, 247, 133, 255, 4, 235, 133, ++ 3, 195, 248, 212, 0, 0, 39, 11, 224, 1, 34, 32, 70, 11, 169, 19, 70, ++ 183, 243, 19, 247, 0, 240, 14, 0, 2, 40, 64, 240, 248, 128, 1, 55, 71, ++ 69, 241, 209, 12, 171, 1, 147, 13, 171, 2, 147, 14, 171, 0, 39, 3, 147, ++ 15, 171, 4, 147, 32, 70, 11, 169, 58, 70, 59, 70, 0, 151, 183, 243, ++ 155, 246, 32, 177, 185, 70, 39, 224, 79, 240, 1, 9, 0, 224, 129, 70, ++ 64, 35, 0, 147, 12, 171, 1, 147, 13, 171, 2, 147, 14, 171, 3, 147, 0, ++ 34, 15, 171, 4, 147, 32, 70, 11, 169, 19, 70, 183, 243, 132, 246, 0, ++ 40, 233, 209, 185, 241, 1, 15, 14, 208, 13, 155, 0, 43, 64, 240, 197, ++ 128, 15, 155, 0, 43, 64, 240, 193, 128, 14, 154, 178, 245, 128, 95, ++ 64, 240, 188, 128, 153, 70, 219, 231, 12, 154, 4, 235, 133, 3, 195, ++ 248, 20, 33, 14, 154, 1, 39, 195, 248, 212, 33, 12, 171, 1, 147, 13, ++ 171, 2, 147, 14, 171, 3, 147, 15, 171, 0, 34, 4, 147, 32, 70, 11, 169, ++ 59, 70, 0, 146, 183, 243, 88, 246, 96, 177, 1, 47, 10, 209, 14, 155, ++ 179, 245, 128, 95, 6, 209, 12, 153, 4, 235, 133, 2, 194, 248, 148, 17, ++ 194, 248, 20, 50, 1, 55, 0, 40, 223, 209, 55, 70, 79, 240, 1, 8, 46, ++ 70, 23, 224, 0, 37, 0, 35, 0, 147, 12, 171, 1, 147, 13, 171, 2, 147, ++ 14, 171, 3, 147, 15, 171, 4, 147, 32, 70, 11, 169, 66, 70, 43, 70, 183, ++ 243, 49, 246, 8, 177, 1, 53, 236, 231, 0, 45, 117, 208, 8, 241, 1, 8, ++ 216, 69, 229, 209, 53, 70, 62, 70, 0, 39, 31, 224, 192, 35, 0, 147, ++ 12, 171, 1, 147, 13, 171, 2, 147, 14, 171, 3, 147, 15, 171, 4, 147, ++ 32, 70, 11, 169, 58, 70, 0, 35, 183, 243, 20, 246, 0, 40, 91, 208, 15, ++ 155, 0, 43, 88, 209, 14, 155, 179, 245, 128, 95, 84, 209, 39, 185, 12, ++ 154, 5, 241, 166, 3, 68, 248, 35, 32, 1, 55, 87, 69, 221, 209, 0, 39, ++ 57, 224, 0, 255, 15, 0, 128, 35, 0, 147, 12, 171, 1, 147, 13, 171, 2, ++ 147, 14, 171, 3, 147, 15, 171, 187, 241, 1, 15, 12, 191, 58, 70, 122, ++ 28, 4, 147, 32, 70, 0, 35, 11, 169, 183, 243, 234, 245, 8, 154, 64, ++ 242, 59, 67, 154, 66, 13, 209, 64, 242, 53, 19, 158, 66, 9, 209, 212, ++ 248, 112, 51, 12, 153, 4, 235, 131, 2, 1, 51, 194, 248, 116, 19, 196, ++ 248, 112, 51, 248, 177, 15, 155, 235, 185, 14, 155, 179, 245, 128, 95, ++ 25, 209, 186, 241, 0, 15, 5, 209, 39, 185, 12, 154, 5, 241, 166, 3, ++ 68, 248, 35, 32, 1, 55, 7, 155, 159, 66, 196, 209, 185, 241, 0, 15, ++ 4, 209, 212, 248, 208, 48, 1, 51, 196, 248, 208, 48, 11, 155, 9, 154, ++ 147, 66, 255, 244, 137, 174, 0, 35, 196, 248, 208, 48, 17, 176, 189, ++ 232, 240, 143, 16, 181, 208, 248, 112, 35, 0, 35, 6, 224, 208, 248, ++ 112, 19, 79, 244, 76, 116, 193, 248, 0, 73, 1, 51, 4, 48, 147, 66, 245, ++ 209, 16, 189, 45, 233, 248, 67, 0, 39, 4, 70, 21, 70, 153, 70, 14, 70, ++ 184, 70, 9, 224, 48, 70, 0, 33, 4, 34, 186, 243, 218, 244, 1, 55, 198, ++ 248, 0, 128, 176, 70, 118, 25, 79, 69, 243, 219, 196, 248, 0, 128, 189, ++ 232, 248, 131, 112, 181, 13, 70, 4, 70, 216, 177, 209, 177, 14, 104, ++ 198, 177, 179, 137, 203, 185, 115, 138, 3, 240, 3, 3, 1, 43, 3, 209, ++ 240, 105, 8, 177, 194, 247, 218, 248, 115, 138, 32, 29, 35, 240, 4, ++ 3, 115, 130, 49, 70, 185, 243, 69, 246, 35, 137, 0, 32, 1, 59, 35, 129, ++ 40, 96, 112, 189, 111, 240, 1, 0, 112, 189, 111, 240, 15, 0, 112, 189, ++ 45, 233, 247, 79, 12, 159, 1, 145, 22, 70, 154, 70, 221, 248, 52, 176, ++ 189, 248, 56, 144, 5, 70, 0, 40, 87, 208, 15, 155, 0, 43, 84, 208, 0, ++ 41, 82, 208, 0, 42, 80, 208, 187, 241, 0, 15, 77, 208, 155, 248, 0, ++ 48, 0, 43, 73, 208, 0, 241, 4, 8, 64, 70, 185, 243, 37, 246, 4, 70, ++ 0, 40, 68, 208, 185, 241, 1, 15, 11, 209, 87, 185, 6, 251, 10, 240, ++ 194, 247, 152, 248, 7, 70, 56, 185, 64, 70, 33, 70, 185, 243, 8, 246, ++ 53, 224, 79, 240, 0, 8, 0, 224, 128, 70, 0, 33, 36, 34, 32, 70, 186, ++ 243, 110, 244, 1, 155, 8, 34, 163, 96, 99, 138, 32, 70, 35, 240, 3, ++ 3, 73, 234, 3, 3, 67, 240, 4, 3, 99, 130, 89, 70, 186, 243, 63, 245, ++ 0, 35, 185, 241, 1, 15, 227, 113, 12, 209, 164, 248, 20, 160, 196, 248, ++ 28, 128, 166, 97, 4, 241, 32, 0, 57, 70, 50, 70, 83, 70, 255, 247, 102, ++ 255, 1, 224, 235, 104, 99, 97, 43, 137, 0, 32, 1, 51, 43, 129, 15, 155, ++ 28, 96, 4, 224, 111, 240, 1, 0, 1, 224, 111, 240, 26, 0, 189, 232, 254, ++ 143, 45, 233, 248, 67, 7, 70, 14, 70, 21, 70, 0, 42, 45, 208, 0, 40, ++ 43, 208, 0, 41, 41, 221, 16, 32, 194, 247, 73, 248, 4, 70, 64, 179, ++ 0, 33, 16, 34, 186, 243, 41, 244, 231, 96, 36, 39, 7, 251, 6, 249, 102, ++ 129, 72, 70, 194, 247, 59, 248, 128, 70, 48, 185, 32, 70, 194, 247, ++ 57, 248, 111, 240, 26, 0, 189, 232, 248, 131, 0, 33, 74, 70, 186, 243, ++ 20, 244, 32, 70, 64, 248, 4, 139, 65, 70, 58, 70, 51, 70, 255, 247, ++ 36, 255, 44, 96, 0, 32, 189, 232, 248, 131, 111, 240, 1, 0, 189, 232, ++ 248, 131, 111, 240, 26, 0, 189, 232, 248, 131, 112, 181, 6, 70, 96, ++ 177, 4, 104, 84, 177, 37, 137, 93, 185, 32, 104, 194, 247, 19, 248, ++ 32, 70, 194, 247, 16, 248, 53, 96, 40, 70, 112, 189, 111, 240, 1, 0, ++ 112, 189, 111, 240, 15, 0, 112, 189, 255, 247, 25, 191, 31, 181, 0, ++ 36, 1, 146, 3, 147, 10, 70, 35, 70, 0, 148, 2, 148, 255, 247, 53, 255, ++ 4, 176, 16, 189, 255, 247, 11, 191, 81, 177, 3, 41, 2, 216, 4, 35, 19, ++ 96, 3, 224, 3, 49, 33, 240, 3, 1, 17, 96, 0, 32, 112, 71, 111, 240, ++ 1, 0, 112, 71, 45, 233, 240, 65, 134, 176, 5, 70, 12, 70, 30, 70, 221, ++ 248, 48, 128, 23, 70, 18, 179, 27, 177, 184, 241, 0, 15, 3, 209, 29, ++ 224, 184, 241, 0, 15, 26, 209, 40, 70, 33, 70, 5, 170, 255, 247, 218, ++ 255, 176, 185, 46, 177, 5, 155, 123, 67, 152, 69, 15, 211, 179, 7, 13, ++ 209, 13, 155, 40, 70, 1, 147, 1, 35, 2, 147, 14, 155, 33, 70, 3, 147, ++ 5, 154, 59, 70, 0, 150, 255, 247, 246, 254, 1, 224, 111, 240, 1, 0, ++ 6, 176, 189, 232, 240, 129, 16, 181, 4, 70, 144, 177, 195, 104, 35, ++ 177, 64, 104, 4, 241, 12, 1, 255, 247, 165, 255, 163, 104, 35, 177, ++ 96, 104, 4, 241, 8, 1, 255, 247, 158, 255, 32, 70, 189, 232, 16, 64, ++ 193, 247, 160, 191, 16, 189, 45, 233, 255, 65, 7, 70, 16, 32, 13, 70, ++ 22, 70, 152, 70, 193, 247, 147, 255, 4, 70, 248, 177, 0, 33, 16, 34, ++ 186, 243, 115, 243, 18, 74, 39, 96, 101, 96, 1, 146, 4, 241, 8, 2, 0, ++ 35, 2, 146, 40, 70, 12, 33, 50, 70, 0, 147, 255, 247, 154, 255, 3, 70, ++ 88, 185, 11, 74, 0, 144, 1, 146, 4, 241, 12, 2, 2, 146, 40, 70, 12, ++ 33, 66, 70, 255, 247, 141, 255, 24, 177, 32, 70, 255, 247, 187, 255, ++ 0, 36, 32, 70, 4, 176, 189, 232, 240, 129, 0, 191, 244, 137, 5, 0, 236, ++ 137, 5, 0, 255, 247, 175, 191, 128, 105, 112, 71, 0, 138, 64, 0, 112, ++ 71, 0, 0, 128, 138, 203, 105, 178, 251, 240, 243, 0, 251, 19, 34, 210, ++ 178, 66, 240, 0, 66, 27, 6, 66, 234, 19, 67, 139, 97, 0, 35, 0, 224, ++ 1, 51, 136, 105, 9, 74, 0, 40, 2, 218, 147, 66, 248, 209, 6, 224, 147, ++ 66, 4, 208, 195, 0, 5, 212, 192, 243, 64, 112, 112, 71, 79, 246, 255, ++ 112, 112, 71, 79, 246, 255, 112, 112, 71, 128, 150, 152, 0, 16, 181, ++ 132, 104, 0, 35, 100, 105, 75, 97, 48, 44, 196, 191, 209, 248, 244, ++ 48, 3, 244, 126, 3, 193, 248, 244, 48, 189, 232, 16, 64, 255, 247, 201, ++ 191, 45, 233, 240, 65, 0, 36, 128, 70, 15, 70, 22, 1, 37, 70, 64, 70, ++ 57, 70, 170, 25, 255, 247, 227, 255, 79, 246, 255, 115, 152, 66, 6, ++ 208, 168, 64, 1, 53, 4, 67, 16, 45, 164, 178, 240, 209, 0, 224, 4, 70, ++ 32, 70, 189, 232, 240, 129, 191, 35, 11, 128, 255, 35, 19, 128, 112, ++ 71, 1, 57, 6, 41, 29, 216, 223, 232, 1, 240, 4, 10, 28, 28, 16, 28, ++ 23, 0, 32, 35, 67, 130, 64, 35, 131, 130, 128, 35, 16, 224, 64, 35, ++ 67, 130, 131, 130, 79, 244, 128, 115, 10, 224, 96, 35, 67, 130, 64, ++ 35, 131, 130, 79, 244, 192, 115, 3, 224, 16, 35, 67, 130, 64, 35, 131, ++ 130, 3, 130, 0, 32, 112, 71, 1, 57, 10, 41, 25, 216, 223, 232, 1, 240, ++ 6, 8, 10, 12, 14, 24, 16, 24, 24, 24, 19, 0, 64, 35, 12, 224, 96, 35, ++ 10, 224, 128, 35, 8, 224, 160, 35, 6, 224, 192, 35, 4, 224, 79, 244, ++ 128, 115, 1, 224, 79, 244, 192, 115, 67, 130, 32, 35, 131, 130, 131, ++ 138, 66, 138, 83, 67, 27, 17, 3, 130, 0, 32, 112, 71, 111, 240, 22, ++ 0, 112, 71, 112, 181, 4, 70, 5, 138, 128, 104, 197, 243, 57, 240, 0, ++ 33, 6, 70, 160, 104, 197, 243, 130, 243, 162, 104, 83, 105, 34, 43, ++ 5, 221, 195, 108, 155, 5, 155, 13, 7, 51, 219, 8, 163, 133, 16, 70, ++ 49, 70, 197, 243, 116, 243, 163, 141, 109, 0, 232, 26, 2, 56, 112, 189, ++ 112, 181, 4, 70, 128, 104, 13, 70, 22, 70, 197, 243, 50, 242, 48, 177, ++ 32, 70, 41, 70, 50, 70, 189, 232, 112, 64, 255, 247, 105, 191, 6, 245, ++ 128, 102, 53, 248, 22, 0, 128, 178, 112, 189, 248, 181, 4, 70, 128, ++ 104, 22, 70, 15, 70, 197, 243, 5, 240, 0, 33, 5, 70, 160, 104, 197, ++ 243, 78, 243, 58, 70, 1, 70, 32, 70, 255, 247, 218, 255, 41, 70, 48, ++ 128, 160, 104, 197, 243, 68, 243, 0, 32, 248, 189, 1, 57, 45, 233, 248, ++ 79, 4, 70, 145, 70, 30, 70, 14, 41, 113, 216, 223, 232, 1, 240, 8, 24, ++ 112, 40, 112, 112, 112, 52, 112, 112, 112, 112, 112, 112, 59, 0, 144, ++ 248, 46, 32, 131, 139, 10, 177, 197, 140, 0, 224, 197, 139, 237, 26, ++ 163, 105, 217, 5, 46, 213, 51, 104, 171, 66, 51, 211, 167, 139, 54, ++ 224, 144, 248, 46, 32, 3, 140, 10, 177, 197, 140, 0, 224, 69, 140, 237, ++ 26, 163, 105, 154, 5, 30, 213, 51, 104, 171, 66, 35, 211, 39, 140, 38, ++ 224, 131, 105, 79, 240, 2, 5, 19, 244, 128, 111, 19, 208, 51, 104, 1, ++ 43, 24, 217, 135, 106, 2, 55, 26, 224, 135, 140, 197, 140, 131, 105, ++ 237, 27, 19, 244, 0, 111, 5, 224, 135, 139, 197, 140, 131, 105, 237, ++ 27, 19, 244, 64, 127, 4, 209, 53, 96, 111, 240, 29, 0, 189, 232, 248, ++ 143, 51, 104, 171, 66, 4, 210, 53, 96, 111, 240, 13, 0, 189, 232, 248, ++ 143, 160, 104, 196, 243, 152, 247, 0, 33, 131, 70, 160, 104, 197, 243, ++ 225, 242, 79, 240, 0, 8, 130, 70, 9, 224, 8, 235, 7, 2, 32, 70, 81, ++ 70, 255, 247, 104, 255, 8, 241, 1, 8, 41, 248, 2, 11, 168, 69, 243, ++ 209, 160, 104, 89, 70, 197, 243, 205, 242, 198, 248, 0, 128, 0, 32, ++ 189, 232, 248, 143, 111, 240, 1, 0, 189, 232, 248, 143, 115, 181, 0, ++ 35, 173, 248, 4, 48, 173, 248, 6, 48, 131, 104, 4, 70, 91, 105, 13, ++ 70, 39, 43, 5, 221, 203, 105, 27, 5, 27, 13, 27, 17, 4, 59, 6, 224, ++ 27, 43, 6, 216, 79, 244, 146, 98, 154, 64, 2, 213, 12, 35, 131, 98, ++ 14, 224, 36, 43, 1, 208, 39, 43, 4, 209, 35, 138, 127, 43, 5, 216, 12, ++ 35, 4, 224, 23, 43, 1, 208, 24, 43, 1, 221, 20, 35, 163, 98, 235, 105, ++ 3, 244, 224, 35, 179, 245, 128, 63, 14, 208, 79, 240, 4, 67, 171, 97, ++ 0, 35, 0, 224, 1, 51, 170, 105, 0, 42, 46, 74, 2, 218, 147, 66, 248, ++ 209, 87, 224, 147, 66, 85, 208, 43, 105, 162, 106, 163, 97, 3, 50, 32, ++ 70, 41, 70, 255, 247, 14, 255, 40, 75, 162, 105, 0, 9, 3, 64, 19, 67, ++ 163, 97, 3, 244, 64, 115, 0, 34, 179, 245, 64, 127, 132, 248, 46, 32, ++ 2, 209, 1, 35, 132, 248, 46, 48, 163, 106, 13, 241, 6, 2, 4, 51, 163, ++ 131, 35, 138, 32, 70, 227, 131, 227, 132, 1, 169, 255, 247, 132, 254, ++ 189, 248, 6, 32, 189, 248, 4, 48, 214, 26, 182, 178, 22, 177, 227, 131, ++ 99, 132, 162, 132, 163, 105, 219, 5, 10, 213, 32, 70, 41, 70, 162, 106, ++ 255, 247, 223, 254, 0, 9, 128, 178, 0, 177, 224, 131, 227, 139, 0, 224, ++ 163, 139, 35, 132, 174, 185, 32, 70, 255, 247, 181, 254, 163, 105, 0, ++ 235, 208, 112, 64, 16, 96, 132, 152, 5, 9, 213, 162, 106, 32, 70, 41, ++ 70, 1, 50, 255, 247, 198, 254, 0, 9, 96, 132, 160, 132, 1, 224, 35, ++ 140, 163, 132, 124, 189, 128, 150, 152, 0, 0, 255, 255, 0, 248, 181, ++ 67, 105, 5, 70, 21, 43, 1, 208, 22, 43, 60, 221, 40, 70, 197, 243, 222, ++ 240, 6, 70, 0, 40, 54, 209, 40, 70, 197, 243, 218, 240, 0, 40, 51, 208, ++ 40, 70, 196, 243, 199, 246, 49, 70, 7, 70, 40, 70, 197, 243, 16, 242, ++ 6, 70, 191, 247, 27, 252, 107, 105, 4, 70, 48, 43, 4, 221, 241, 105, ++ 1, 244, 112, 65, 9, 11, 3, 224, 169, 105, 1, 244, 96, 17, 201, 12, 145, ++ 177, 243, 105, 3, 244, 224, 35, 27, 12, 1, 43, 3, 209, 32, 70, 255, ++ 247, 66, 254, 3, 224, 19, 185, 32, 70, 255, 247, 26, 254, 32, 70, 49, ++ 70, 255, 247, 41, 255, 0, 224, 12, 70, 40, 70, 57, 70, 197, 243, 231, ++ 241, 2, 224, 0, 36, 0, 224, 4, 70, 32, 70, 248, 189, 8, 181, 67, 104, ++ 219, 104, 152, 71, 8, 189, 8, 181, 67, 104, 27, 104, 152, 71, 8, 189, ++ 115, 181, 0, 38, 4, 70, 1, 150, 191, 247, 223, 251, 76, 34, 49, 70, ++ 5, 70, 186, 243, 224, 240, 99, 105, 21, 43, 43, 96, 1, 208, 22, 43, ++ 2, 217, 191, 247, 214, 251, 104, 96, 107, 104, 211, 177, 172, 96, 32, ++ 70, 197, 243, 177, 240, 232, 96, 32, 70, 197, 243, 121, 240, 6, 70, ++ 32, 185, 32, 70, 1, 33, 1, 170, 197, 243, 168, 240, 107, 104, 32, 70, ++ 27, 105, 152, 71, 5, 70, 54, 185, 32, 70, 49, 70, 1, 170, 197, 243, ++ 157, 240, 0, 224, 29, 70, 40, 70, 124, 189, 45, 233, 247, 67, 153, 70, ++ 0, 35, 4, 70, 15, 70, 144, 70, 1, 147, 197, 243, 89, 240, 5, 70, 32, ++ 185, 32, 70, 1, 33, 1, 170, 197, 243, 136, 240, 32, 70, 197, 243, 79, ++ 240, 120, 177, 32, 70, 197, 243, 73, 240, 88, 185, 32, 70, 255, 247, ++ 176, 255, 80, 177, 67, 104, 57, 70, 94, 105, 66, 70, 75, 70, 176, 71, ++ 6, 70, 4, 224, 111, 240, 24, 6, 1, 224, 79, 240, 255, 54, 37, 185, 32, ++ 70, 41, 70, 1, 170, 197, 243, 105, 240, 48, 70, 189, 232, 254, 131, ++ 130, 96, 65, 96, 1, 96, 112, 71, 45, 233, 240, 65, 84, 26, 1, 44, 15, ++ 70, 30, 70, 6, 157, 14, 221, 32, 70, 193, 247, 143, 252, 128, 70, 112, ++ 177, 57, 70, 34, 70, 184, 247, 239, 252, 198, 248, 0, 128, 0, 32, 44, ++ 96, 189, 232, 240, 129, 0, 32, 24, 96, 40, 96, 189, 232, 240, 129, 111, ++ 240, 26, 0, 189, 232, 240, 129, 14, 180, 243, 181, 129, 104, 4, 70, ++ 1, 41, 69, 217, 8, 171, 64, 104, 7, 154, 1, 147, 186, 243, 170, 241, ++ 67, 28, 6, 70, 3, 208, 163, 104, 2, 59, 152, 66, 2, 221, 0, 32, 160, ++ 96, 54, 224, 96, 104, 61, 33, 186, 243, 196, 240, 64, 179, 103, 104, ++ 37, 104, 199, 27, 33, 224, 40, 70, 58, 70, 184, 247, 170, 252, 176, ++ 185, 235, 93, 61, 43, 19, 209, 40, 70, 186, 243, 234, 240, 98, 104, ++ 71, 28, 115, 28, 219, 27, 82, 27, 233, 25, 210, 24, 40, 70, 186, 243, ++ 8, 240, 99, 104, 219, 27, 99, 96, 163, 104, 223, 25, 167, 96, 8, 224, ++ 43, 70, 19, 248, 1, 43, 29, 70, 0, 42, 250, 209, 97, 104, 141, 66, 218, ++ 211, 163, 104, 112, 28, 27, 26, 163, 96, 99, 104, 27, 24, 99, 96, 0, ++ 224, 0, 32, 189, 232, 252, 64, 3, 176, 112, 71, 0, 0, 45, 233, 240, ++ 79, 187, 176, 26, 144, 25, 145, 27, 146, 24, 147, 0, 43, 2, 240, 30, ++ 135, 79, 244, 128, 80, 193, 247, 26, 252, 18, 144, 0, 40, 2, 240, 22, ++ 135, 55, 168, 18, 153, 79, 244, 128, 82, 255, 247, 114, 255, 0, 33, ++ 79, 244, 128, 82, 18, 152, 185, 243, 240, 247, 24, 154, 17, 104, 217, ++ 177, 11, 120, 203, 177, 68, 154, 19, 104, 2, 43, 3, 216, 20, 224, 1, ++ 58, 2, 96, 0, 224, 68, 152, 2, 104, 139, 24, 19, 248, 1, 76, 28, 185, ++ 19, 248, 2, 60, 0, 43, 242, 208, 18, 152, 184, 247, 86, 252, 68, 153, ++ 56, 154, 11, 104, 211, 24, 56, 147, 0, 35, 141, 248, 156, 48, 79, 240, ++ 255, 50, 21, 147, 19, 147, 1, 35, 17, 146, 22, 147, 2, 240, 170, 190, ++ 25, 153, 1, 34, 81, 248, 4, 107, 0, 35, 25, 145, 23, 146, 20, 147, 23, ++ 153, 73, 177, 242, 92, 95, 28, 16, 146, 1, 58, 210, 178, 253, 42, 15, ++ 216, 245, 93, 159, 28, 13, 224, 241, 92, 74, 30, 210, 178, 253, 42, ++ 16, 145, 3, 216, 128, 34, 13, 70, 16, 146, 0, 224, 23, 157, 95, 28, ++ 0, 224, 0, 37, 123, 25, 179, 245, 96, 127, 130, 242, 128, 134, 16, 155, ++ 32, 43, 40, 208, 5, 216, 21, 43, 11, 208, 27, 43, 66, 240, 114, 134, ++ 100, 224, 16, 153, 34, 41, 53, 208, 48, 211, 128, 41, 66, 240, 106, ++ 134, 103, 224, 243, 25, 90, 120, 243, 93, 18, 2, 211, 24, 7, 43, 18, ++ 221, 188, 28, 52, 25, 34, 70, 219, 73, 55, 168, 255, 247, 30, 255, 32, ++ 70, 186, 243, 47, 240, 250, 28, 18, 24, 216, 73, 55, 168, 178, 24, 255, ++ 247, 20, 255, 2, 240, 79, 190, 244, 25, 98, 120, 243, 93, 18, 2, 210, ++ 24, 55, 168, 210, 73, 255, 247, 9, 255, 227, 120, 162, 120, 27, 2, 55, ++ 168, 208, 73, 154, 24, 255, 247, 1, 255, 2, 240, 60, 190, 242, 93, 20, ++ 146, 2, 240, 56, 190, 20, 155, 12, 43, 2, 240, 47, 134, 157, 248, 156, ++ 48, 0, 43, 66, 240, 47, 134, 243, 93, 4, 43, 66, 240, 43, 134, 7, 241, ++ 2, 8, 6, 235, 8, 4, 32, 70, 191, 247, 3, 252, 0, 40, 66, 240, 33, 134, ++ 22, 248, 8, 48, 219, 7, 2, 241, 28, 134, 39, 169, 32, 70, 186, 243, ++ 39, 242, 17, 153, 1, 49, 66, 240, 20, 134, 243, 25, 154, 121, 219, 121, ++ 18, 2, 211, 24, 17, 147, 2, 240, 12, 190, 243, 25, 218, 121, 155, 121, ++ 55, 168, 180, 73, 67, 234, 2, 34, 255, 247, 198, 254, 2, 240, 1, 190, ++ 243, 93, 244, 25, 143, 43, 2, 242, 252, 133, 1, 162, 82, 248, 35, 240, ++ 77, 159, 4, 0, 157, 159, 4, 0, 149, 160, 4, 0, 77, 165, 4, 0, 41, 167, ++ 4, 0, 13, 165, 4, 0, 139, 164, 4, 0, 169, 164, 4, 0, 187, 160, 4, 0, ++ 81, 167, 4, 0, 197, 167, 4, 0, 237, 167, 4, 0, 1, 168, 4, 0, 207, 200, ++ 4, 0, 115, 166, 4, 0, 243, 164, 4, 0, 47, 164, 4, 0, 153, 168, 4, 0, ++ 217, 168, 4, 0, 95, 159, 4, 0, 25, 169, 4, 0, 39, 169, 4, 0, 73, 169, ++ 4, 0, 87, 169, 4, 0, 31, 160, 4, 0, 101, 169, 4, 0, 207, 200, 4, 0, ++ 61, 161, 4, 0, 163, 169, 4, 0, 81, 161, 4, 0, 207, 200, 4, 0, 207, 200, ++ 4, 0, 207, 200, 4, 0, 185, 169, 4, 0, 253, 169, 4, 0, 17, 170, 4, 0, ++ 53, 171, 4, 0, 249, 172, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 157, ++ 174, 4, 0, 61, 159, 4, 0, 45, 159, 4, 0, 29, 159, 4, 0, 23, 176, 4, ++ 0, 43, 176, 4, 0, 63, 176, 4, 0, 83, 176, 4, 0, 207, 200, 4, 0, 33, ++ 168, 4, 0, 47, 161, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 45, 160, 4, ++ 0, 31, 179, 4, 0, 103, 176, 4, 0, 225, 169, 4, 0, 239, 169, 4, 0, 45, ++ 179, 4, 0, 149, 192, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 207, 200, ++ 4, 0, 207, 200, 4, 0, 93, 161, 4, 0, 191, 176, 4, 0, 233, 176, 4, 0, ++ 43, 177, 4, 0, 105, 177, 4, 0, 167, 177, 4, 0, 229, 177, 4, 0, 35, 178, ++ 4, 0, 97, 178, 4, 0, 117, 178, 4, 0, 207, 200, 4, 0, 5, 162, 4, 0, 207, ++ 200, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 15, 164, 4, 0, 113, 161, ++ 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, ++ 233, 192, 4, 0, 207, 200, 4, 0, 67, 164, 4, 0, 163, 179, 4, 0, 115, ++ 180, 4, 0, 201, 181, 4, 0, 179, 182, 4, 0, 157, 183, 4, 0, 215, 183, ++ 4, 0, 95, 184, 4, 0, 173, 184, 4, 0, 187, 185, 4, 0, 69, 187, 4, 0, ++ 241, 187, 4, 0, 157, 188, 4, 0, 7, 193, 4, 0, 179, 162, 4, 0, 115, 163, ++ 4, 0, 233, 188, 4, 0, 37, 190, 4, 0, 49, 191, 4, 0, 61, 192, 4, 0, 77, ++ 193, 4, 0, 39, 195, 4, 0, 95, 193, 4, 0, 125, 193, 4, 0, 155, 193, 4, ++ 0, 185, 193, 4, 0, 203, 193, 4, 0, 221, 193, 4, 0, 239, 193, 4, 0, 1, ++ 194, 4, 0, 107, 194, 4, 0, 119, 194, 4, 0, 131, 194, 4, 0, 167, 200, ++ 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, ++ 207, 200, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 207, ++ 200, 4, 0, 137, 178, 4, 0, 253, 178, 4, 0, 207, 200, 4, 0, 207, 200, ++ 4, 0, 121, 195, 4, 0, 225, 195, 4, 0, 103, 196, 4, 0, 237, 196, 4, 0, ++ 25, 198, 4, 0, 43, 198, 4, 0, 55, 198, 4, 0, 97, 198, 4, 0, 89, 199, ++ 4, 0, 81, 200, 4, 0, 79, 234, 149, 10, 95, 250, 138, 250, 79, 240, 0, ++ 8, 1, 240, 62, 184, 79, 234, 85, 9, 95, 250, 137, 249, 79, 240, 0, 8, ++ 1, 240, 7, 184, 79, 234, 85, 9, 95, 250, 137, 249, 79, 240, 0, 8, 0, ++ 240, 237, 191, 100, 120, 55, 168, 16, 73, 34, 70, 22, 148, 255, 247, ++ 125, 253, 2, 240, 184, 188, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, ++ 98, 120, 55, 168, 19, 67, 162, 120, 9, 73, 67, 234, 2, 34, 255, 247, ++ 109, 253, 2, 240, 168, 188, 0, 191, 66, 151, 5, 0, 105, 140, 5, 0, 155, ++ 146, 5, 0, 216, 141, 5, 0, 167, 149, 5, 0, 144, 151, 5, 0, 152, 147, ++ 5, 0, 162, 120, 99, 120, 18, 2, 210, 24, 155, 73, 55, 168, 255, 247, ++ 84, 253, 34, 121, 227, 120, 18, 2, 55, 168, 152, 73, 210, 24, 255, 247, ++ 76, 253, 6, 45, 66, 242, 134, 132, 162, 121, 99, 121, 18, 2, 55, 168, ++ 148, 73, 210, 24, 255, 247, 65, 253, 8, 45, 66, 242, 123, 132, 35, 122, ++ 226, 121, 27, 2, 55, 168, 143, 73, 154, 24, 255, 247, 54, 253, 10, 45, ++ 66, 242, 112, 132, 7, 241, 10, 8, 7, 241, 9, 4, 22, 248, 8, 32, 51, ++ 93, 18, 2, 210, 24, 55, 168, 136, 73, 255, 247, 38, 253, 22, 248, 8, ++ 48, 50, 93, 27, 2, 55, 168, 133, 73, 154, 24, 255, 247, 29, 253, 2, ++ 240, 88, 188, 163, 120, 98, 120, 27, 2, 154, 24, 17, 146, 2, 240, 81, ++ 188, 127, 75, 6, 34, 181, 251, 242, 242, 26, 112, 79, 240, 0, 8, 153, ++ 70, 36, 224, 67, 70, 16, 33, 123, 74, 29, 168, 185, 243, 203, 245, 67, ++ 70, 16, 33, 121, 74, 47, 168, 185, 243, 197, 245, 99, 120, 162, 120, ++ 29, 169, 67, 234, 2, 34, 55, 168, 255, 247, 247, 252, 99, 121, 162, ++ 121, 27, 4, 67, 234, 2, 99, 226, 120, 55, 168, 19, 67, 34, 121, 47, ++ 169, 67, 234, 2, 34, 255, 247, 233, 252, 8, 241, 1, 8, 6, 52, 153, 248, ++ 0, 48, 152, 69, 214, 219, 2, 240, 29, 188, 2, 45, 6, 209, 55, 168, 103, ++ 73, 98, 120, 255, 247, 217, 252, 2, 240, 20, 188, 163, 120, 98, 120, ++ 27, 2, 55, 168, 98, 73, 154, 24, 255, 247, 207, 252, 2, 240, 10, 188, ++ 162, 120, 99, 120, 18, 2, 4, 45, 26, 68, 5, 217, 35, 121, 225, 120, ++ 27, 6, 9, 4, 91, 24, 26, 67, 55, 168, 89, 73, 255, 247, 189, 252, 6, ++ 45, 66, 242, 247, 131, 243, 25, 154, 121, 89, 121, 18, 2, 8, 45, 10, ++ 68, 5, 217, 25, 122, 219, 121, 9, 6, 27, 4, 201, 24, 10, 67, 55, 168, ++ 80, 73, 255, 247, 169, 252, 10, 45, 66, 242, 227, 131, 243, 25, 154, ++ 122, 89, 122, 18, 2, 12, 45, 10, 68, 5, 217, 25, 123, 219, 122, 9, 6, ++ 27, 4, 201, 24, 10, 67, 55, 168, 71, 73, 255, 247, 149, 252, 2, 240, ++ 208, 187, 55, 168, 69, 73, 98, 120, 255, 247, 142, 252, 2, 240, 201, ++ 187, 163, 120, 98, 120, 27, 2, 55, 168, 56, 73, 154, 24, 255, 247, 132, ++ 252, 2, 240, 191, 187, 1, 53, 0, 35, 237, 178, 23, 147, 2, 240, 185, ++ 187, 163, 120, 98, 120, 55, 168, 58, 73, 66, 234, 3, 34, 255, 247, 116, ++ 252, 2, 240, 175, 187, 148, 248, 3, 160, 35, 121, 79, 234, 10, 74, 74, ++ 234, 3, 106, 99, 120, 181, 241, 5, 11, 74, 234, 3, 10, 72, 191, 165, ++ 241, 2, 11, 163, 120, 79, 234, 171, 11, 74, 234, 3, 42, 95, 250, 139, ++ 251, 79, 240, 0, 8, 36, 224, 67, 68, 16, 33, 34, 74, 47, 168, 185, 243, ++ 25, 245, 153, 248, 0, 48, 16, 33, 67, 68, 31, 74, 29, 168, 185, 243, ++ 17, 245, 82, 70, 47, 169, 55, 168, 255, 247, 70, 252, 227, 120, 34, ++ 121, 27, 4, 67, 234, 2, 99, 98, 120, 55, 168, 19, 67, 162, 120, 29, ++ 169, 67, 234, 2, 34, 255, 247, 56, 252, 10, 241, 4, 10, 8, 241, 1, 8, ++ 223, 248, 60, 144, 4, 52, 216, 69, 153, 248, 0, 48, 211, 219, 155, 68, ++ 137, 248, 0, 176, 2, 240, 101, 187, 9, 75, 234, 8, 26, 112, 79, 240, ++ 0, 8, 153, 70, 73, 224, 0, 191, 198, 144, 5, 0, 190, 151, 5, 0, 242, ++ 141, 5, 0, 241, 138, 5, 0, 236, 147, 5, 0, 99, 147, 5, 0, 156, 110, ++ 4, 0, 120, 27, 4, 0, 131, 27, 4, 0, 131, 150, 5, 0, 61, 145, 5, 0, 135, ++ 141, 5, 0, 152, 141, 5, 0, 141, 142, 5, 0, 19, 145, 5, 0, 67, 70, 16, ++ 33, 177, 74, 29, 168, 185, 243, 194, 244, 67, 70, 16, 33, 175, 74, 47, ++ 168, 185, 243, 188, 244, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, ++ 120, 29, 169, 19, 67, 162, 120, 55, 168, 67, 234, 2, 34, 255, 247, 232, ++ 251, 227, 121, 34, 122, 27, 4, 67, 234, 2, 99, 98, 121, 55, 168, 19, ++ 67, 162, 121, 47, 169, 67, 234, 2, 34, 255, 247, 218, 251, 8, 241, 1, ++ 8, 8, 52, 153, 248, 0, 48, 152, 69, 208, 219, 2, 240, 14, 187, 148, ++ 248, 3, 160, 35, 121, 79, 234, 10, 74, 74, 234, 3, 106, 99, 120, 181, ++ 241, 5, 11, 74, 234, 3, 10, 72, 191, 5, 241, 2, 11, 163, 120, 79, 234, ++ 235, 11, 74, 234, 3, 42, 95, 250, 139, 251, 79, 240, 0, 8, 59, 224, ++ 67, 68, 16, 33, 140, 74, 47, 168, 185, 243, 120, 244, 153, 248, 0, 48, ++ 16, 33, 67, 68, 138, 74, 29, 168, 185, 243, 112, 244, 153, 248, 0, 48, ++ 16, 33, 67, 68, 135, 74, 51, 168, 185, 243, 104, 244, 82, 70, 47, 169, ++ 55, 168, 255, 247, 157, 251, 227, 121, 34, 122, 27, 4, 67, 234, 2, 99, ++ 98, 121, 51, 169, 19, 67, 162, 121, 55, 168, 67, 234, 2, 34, 255, 247, ++ 143, 251, 227, 122, 34, 123, 27, 4, 67, 234, 2, 99, 98, 122, 55, 168, ++ 19, 67, 162, 122, 29, 169, 67, 234, 2, 34, 255, 247, 129, 251, 10, 241, ++ 8, 10, 8, 241, 1, 8, 8, 52, 223, 248, 204, 145, 216, 69, 153, 248, 0, ++ 48, 189, 219, 155, 68, 137, 248, 0, 176, 2, 240, 174, 186, 110, 75, ++ 12, 34, 181, 251, 242, 242, 26, 112, 79, 240, 0, 8, 153, 70, 62, 224, ++ 67, 70, 16, 33, 100, 74, 51, 168, 185, 243, 40, 244, 67, 70, 16, 33, ++ 99, 74, 29, 168, 185, 243, 34, 244, 67, 70, 16, 33, 97, 74, 47, 168, ++ 185, 243, 28, 244, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, ++ 51, 169, 19, 67, 162, 120, 55, 168, 67, 234, 2, 34, 255, 247, 72, 251, ++ 227, 121, 34, 122, 27, 4, 67, 234, 2, 99, 98, 121, 47, 169, 19, 67, ++ 162, 121, 55, 168, 67, 234, 2, 34, 255, 247, 58, 251, 227, 122, 34, ++ 123, 27, 4, 67, 234, 2, 99, 98, 122, 55, 168, 19, 67, 162, 122, 29, ++ 169, 67, 234, 2, 34, 255, 247, 44, 251, 8, 241, 1, 8, 12, 52, 153, 248, ++ 0, 48, 152, 69, 188, 219, 2, 240, 96, 186, 227, 120, 34, 121, 27, 4, ++ 67, 234, 2, 99, 98, 120, 55, 168, 19, 67, 162, 120, 67, 73, 67, 234, ++ 2, 34, 255, 247, 21, 251, 2, 240, 80, 186, 163, 120, 98, 120, 55, 168, ++ 63, 73, 66, 234, 3, 34, 255, 247, 11, 251, 2, 240, 70, 186, 79, 240, ++ 5, 9, 181, 251, 249, 249, 95, 250, 137, 249, 79, 240, 0, 8, 22, 224, ++ 99, 120, 16, 33, 55, 74, 47, 168, 185, 243, 192, 243, 35, 121, 98, 121, ++ 27, 4, 67, 234, 2, 99, 162, 120, 55, 168, 19, 67, 226, 120, 47, 169, ++ 67, 234, 2, 34, 255, 247, 236, 250, 8, 241, 1, 8, 5, 52, 200, 69, 230, ++ 219, 2, 240, 34, 186, 55, 168, 43, 73, 98, 120, 255, 247, 224, 250, ++ 2, 45, 66, 242, 26, 130, 55, 168, 40, 73, 162, 120, 255, 247, 216, 250, ++ 2, 240, 19, 186, 0, 34, 55, 168, 37, 73, 99, 120, 255, 247, 208, 250, ++ 2, 45, 66, 242, 77, 130, 1, 34, 55, 168, 33, 73, 163, 120, 255, 247, ++ 199, 250, 3, 45, 2, 240, 68, 130, 2, 34, 55, 168, 28, 73, 227, 120, ++ 255, 247, 190, 250, 4, 45, 2, 240, 246, 129, 25, 73, 55, 168, 3, 34, ++ 35, 121, 255, 247, 181, 250, 1, 33, 19, 145, 2, 240, 238, 185, 98, 120, ++ 55, 168, 18, 73, 255, 247, 172, 250, 55, 168, 17, 73, 1, 34, 163, 120, ++ 255, 247, 166, 250, 2, 240, 225, 185, 55, 168, 14, 73, 98, 120, 255, ++ 247, 159, 250, 2, 240, 218, 185, 0, 191, 120, 27, 4, 0, 131, 27, 4, ++ 0, 142, 27, 4, 0, 154, 27, 4, 0, 156, 110, 4, 0, 169, 138, 5, 0, 141, ++ 147, 5, 0, 166, 27, 4, 0, 206, 141, 5, 0, 149, 148, 5, 0, 0, 139, 5, ++ 0, 190, 142, 5, 0, 171, 30, 14, 43, 2, 242, 189, 129, 1, 162, 82, 248, ++ 35, 240, 0, 191, 153, 165, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 207, ++ 200, 4, 0, 207, 200, 4, 0, 17, 166, 4, 0, 223, 165, 4, 0, 191, 165, ++ 4, 0, 167, 165, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 17, 166, 4, 0, ++ 223, 165, 4, 0, 191, 165, 4, 0, 167, 165, 4, 0, 55, 168, 169, 73, 98, ++ 120, 255, 247, 89, 250, 2, 240, 148, 185, 55, 168, 166, 73, 98, 122, ++ 255, 247, 82, 250, 12, 45, 140, 191, 79, 240, 9, 8, 79, 240, 0, 8, 1, ++ 224, 79, 240, 0, 8, 243, 25, 55, 168, 158, 73, 26, 122, 255, 247, 67, ++ 250, 12, 45, 7, 217, 184, 241, 0, 15, 8, 191, 79, 240, 8, 8, 1, 224, ++ 79, 240, 0, 8, 7, 241, 7, 9, 152, 73, 22, 248, 9, 32, 55, 168, 255, ++ 247, 49, 250, 0, 34, 55, 168, 149, 73, 22, 248, 9, 48, 255, 247, 42, ++ 250, 12, 45, 7, 217, 184, 241, 0, 15, 8, 191, 79, 240, 7, 8, 1, 224, ++ 79, 240, 0, 8, 79, 240, 0, 9, 162, 120, 99, 120, 140, 73, 18, 2, 73, ++ 68, 55, 168, 210, 24, 9, 241, 9, 9, 255, 247, 19, 250, 2, 52, 185, 241, ++ 27, 15, 240, 209, 12, 45, 66, 242, 73, 129, 184, 241, 0, 15, 8, 191, ++ 79, 240, 6, 8, 131, 76, 184, 68, 176, 68, 4, 241, 36, 9, 152, 248, 2, ++ 32, 152, 248, 1, 48, 18, 2, 33, 70, 55, 168, 210, 24, 12, 52, 255, 247, ++ 247, 249, 76, 69, 8, 241, 2, 8, 240, 209, 2, 240, 46, 185, 20, 45, 25, ++ 208, 23, 45, 3, 208, 19, 45, 66, 240, 39, 129, 25, 224, 6, 235, 7, 8, ++ 116, 73, 152, 248, 22, 32, 55, 168, 255, 247, 225, 249, 114, 73, 152, ++ 248, 21, 32, 55, 168, 255, 247, 219, 249, 55, 168, 111, 73, 152, 248, ++ 20, 32, 255, 247, 213, 249, 243, 25, 55, 168, 109, 73, 218, 124, 255, ++ 247, 207, 249, 169, 70, 162, 70, 79, 240, 0, 8, 37, 70, 170, 120, 107, ++ 120, 104, 73, 18, 2, 65, 68, 55, 168, 210, 24, 8, 241, 9, 8, 255, 247, ++ 191, 249, 2, 53, 184, 241, 27, 15, 240, 209, 77, 70, 79, 240, 0, 8, ++ 34, 122, 227, 121, 96, 73, 18, 2, 65, 68, 55, 168, 210, 24, 8, 241, ++ 11, 8, 255, 247, 173, 249, 2, 52, 184, 241, 33, 15, 240, 209, 0, 36, ++ 154, 248, 14, 32, 154, 248, 13, 48, 88, 73, 18, 2, 9, 25, 55, 168, 210, ++ 24, 11, 52, 255, 247, 156, 249, 33, 44, 10, 241, 2, 10, 239, 209, 2, ++ 240, 211, 184, 225, 120, 98, 120, 163, 120, 0, 145, 33, 121, 55, 168, ++ 1, 145, 97, 121, 2, 145, 161, 121, 3, 145, 225, 121, 4, 145, 33, 122, ++ 5, 145, 75, 73, 255, 247, 132, 249, 2, 240, 191, 184, 169, 70, 79, 240, ++ 0, 8, 37, 70, 21, 248, 1, 63, 255, 43, 4, 208, 55, 168, 69, 73, 66, ++ 70, 255, 247, 117, 249, 8, 241, 1, 8, 184, 241, 4, 15, 241, 209, 185, ++ 241, 12, 15, 77, 70, 66, 242, 168, 128, 4, 235, 8, 3, 91, 120, 255, ++ 43, 4, 208, 55, 168, 59, 73, 66, 70, 255, 247, 97, 249, 8, 241, 1, 8, ++ 184, 241, 12, 15, 240, 209, 16, 45, 66, 242, 150, 128, 4, 235, 8, 3, ++ 91, 120, 255, 43, 4, 208, 55, 168, 50, 73, 66, 70, 255, 247, 79, 249, ++ 8, 241, 1, 8, 184, 241, 16, 15, 240, 209, 2, 240, 133, 184, 98, 120, ++ 55, 168, 10, 177, 163, 120, 27, 185, 43, 73, 255, 247, 64, 249, 2, 224, ++ 42, 73, 255, 247, 60, 249, 243, 25, 55, 168, 40, 73, 218, 120, 255, ++ 247, 54, 249, 2, 240, 113, 184, 163, 120, 98, 120, 55, 168, 37, 73, ++ 66, 234, 3, 34, 255, 247, 44, 249, 2, 240, 103, 184, 227, 120, 34, 121, ++ 27, 4, 67, 234, 2, 99, 98, 120, 55, 168, 19, 67, 162, 120, 30, 73, 67, ++ 234, 2, 34, 255, 247, 28, 249, 2, 240, 87, 184, 55, 168, 27, 73, 98, ++ 120, 255, 247, 21, 249, 2, 45, 66, 242, 79, 128, 55, 168, 24, 73, 162, ++ 120, 255, 247, 13, 249, 2, 240, 72, 184, 0, 191, 154, 145, 5, 0, 55, ++ 146, 5, 0, 255, 150, 5, 0, 174, 140, 5, 0, 55, 143, 5, 0, 23, 147, 5, ++ 0, 33, 145, 5, 0, 74, 148, 5, 0, 75, 138, 5, 0, 42, 143, 5, 0, 77, 145, ++ 5, 0, 250, 147, 5, 0, 27, 138, 5, 0, 10, 139, 5, 0, 169, 141, 5, 0, ++ 157, 149, 5, 0, 232, 152, 5, 0, 11, 144, 5, 0, 160, 144, 5, 0, 47, 139, ++ 5, 0, 11, 152, 5, 0, 76, 152, 5, 0, 124, 28, 50, 93, 55, 168, 134, 73, ++ 2, 240, 15, 2, 255, 247, 214, 248, 50, 93, 55, 168, 18, 9, 188, 28, ++ 130, 73, 255, 247, 207, 248, 50, 93, 55, 168, 129, 73, 2, 240, 7, 2, ++ 255, 247, 200, 248, 50, 93, 55, 168, 210, 8, 126, 73, 2, 240, 3, 2, ++ 255, 247, 192, 248, 1, 240, 251, 191, 124, 28, 50, 93, 55, 168, 122, ++ 73, 2, 240, 15, 2, 255, 247, 182, 248, 50, 93, 55, 168, 18, 9, 188, ++ 28, 118, 73, 255, 247, 175, 248, 50, 93, 55, 168, 117, 73, 2, 240, 7, ++ 2, 255, 247, 168, 248, 50, 93, 55, 168, 210, 8, 114, 73, 2, 240, 3, ++ 2, 255, 247, 160, 248, 1, 240, 219, 191, 55, 168, 111, 73, 98, 120, ++ 255, 247, 153, 248, 1, 240, 212, 191, 98, 120, 55, 168, 108, 73, 255, ++ 247, 146, 248, 162, 120, 55, 168, 106, 73, 255, 247, 141, 248, 55, 168, ++ 105, 73, 226, 120, 255, 247, 136, 248, 1, 240, 195, 191, 55, 168, 103, ++ 73, 98, 120, 255, 247, 129, 248, 1, 240, 188, 191, 55, 168, 100, 73, ++ 98, 120, 255, 247, 122, 248, 1, 240, 181, 191, 7, 241, 1, 8, 6, 235, ++ 8, 4, 32, 70, 190, 247, 141, 253, 0, 40, 65, 240, 171, 135, 22, 248, ++ 8, 48, 216, 7, 1, 241, 166, 135, 32, 70, 39, 169, 185, 243, 177, 243, ++ 17, 155, 1, 51, 65, 240, 158, 135, 243, 25, 90, 121, 155, 121, 18, 2, ++ 211, 24, 17, 147, 1, 240, 150, 191, 162, 120, 99, 120, 18, 6, 55, 168, ++ 81, 73, 66, 234, 3, 34, 255, 247, 80, 248, 1, 240, 139, 191, 98, 120, ++ 55, 168, 77, 73, 255, 247, 73, 248, 162, 120, 55, 168, 76, 73, 255, ++ 247, 68, 248, 35, 121, 226, 120, 27, 2, 55, 168, 73, 73, 154, 24, 255, ++ 247, 60, 248, 1, 240, 119, 191, 55, 168, 71, 73, 98, 120, 255, 247, ++ 53, 248, 1, 240, 112, 191, 55, 168, 68, 73, 98, 120, 255, 247, 46, 248, ++ 1, 240, 105, 191, 163, 120, 98, 120, 27, 2, 55, 168, 64, 73, 154, 24, ++ 255, 247, 36, 248, 1, 240, 95, 191, 148, 248, 2, 128, 99, 120, 79, 234, ++ 8, 40, 152, 68, 31, 250, 136, 248, 58, 73, 79, 234, 216, 34, 55, 168, ++ 255, 247, 20, 248, 8, 244, 224, 98, 18, 10, 55, 73, 55, 168, 255, 247, ++ 13, 248, 8, 240, 248, 2, 210, 8, 52, 73, 55, 168, 255, 247, 6, 248, ++ 8, 240, 6, 2, 82, 8, 50, 73, 55, 168, 254, 247, 255, 255, 55, 168, 48, ++ 73, 8, 240, 1, 2, 254, 247, 249, 255, 4, 45, 65, 242, 51, 135, 35, 121, ++ 228, 120, 27, 2, 28, 25, 164, 178, 226, 10, 55, 168, 42, 73, 254, 247, ++ 236, 255, 4, 244, 224, 98, 18, 10, 55, 168, 39, 73, 254, 247, 229, 255, ++ 4, 240, 248, 2, 210, 8, 55, 168, 37, 73, 254, 247, 222, 255, 4, 240, ++ 6, 2, 82, 8, 55, 168, 34, 73, 254, 247, 215, 255, 55, 168, 33, 73, 4, ++ 240, 1, 2, 254, 247, 209, 255, 1, 240, 12, 191, 0, 191, 88, 139, 5, ++ 0, 166, 139, 5, 0, 42, 146, 5, 0, 157, 139, 5, 0, 35, 152, 5, 0, 156, ++ 138, 5, 0, 185, 143, 5, 0, 167, 145, 5, 0, 247, 149, 5, 0, 74, 151, ++ 5, 0, 171, 144, 5, 0, 56, 151, 5, 0, 27, 151, 5, 0, 75, 146, 5, 0, 16, ++ 146, 5, 0, 104, 145, 5, 0, 48, 145, 5, 0, 114, 147, 5, 0, 167, 146, ++ 5, 0, 86, 152, 5, 0, 255, 143, 5, 0, 89, 140, 5, 0, 48, 152, 5, 0, 209, ++ 138, 5, 0, 72, 140, 5, 0, 61, 152, 5, 0, 218, 149, 5, 0, 236, 142, 5, ++ 0, 71, 141, 5, 0, 85, 146, 5, 0, 12, 151, 5, 0, 0, 34, 99, 120, 103, ++ 73, 55, 168, 254, 247, 138, 255, 79, 240, 0, 8, 101, 73, 162, 120, 55, ++ 168, 254, 247, 131, 255, 205, 248, 0, 128, 34, 121, 227, 120, 18, 2, ++ 211, 24, 1, 147, 2, 34, 96, 73, 67, 70, 55, 168, 254, 247, 118, 255, ++ 205, 248, 0, 128, 162, 121, 99, 121, 18, 2, 211, 24, 1, 147, 2, 34, ++ 1, 35, 89, 73, 55, 168, 254, 247, 105, 255, 205, 248, 0, 128, 34, 122, ++ 227, 121, 18, 2, 211, 24, 2, 34, 1, 147, 55, 168, 82, 73, 19, 70, 254, ++ 247, 92, 255, 30, 45, 65, 242, 150, 134, 98, 122, 55, 168, 79, 73, 254, ++ 247, 84, 255, 162, 122, 55, 168, 77, 73, 254, 247, 79, 255, 226, 122, ++ 55, 168, 76, 73, 254, 247, 74, 255, 34, 123, 55, 168, 74, 73, 254, 247, ++ 69, 255, 205, 248, 0, 128, 162, 123, 99, 123, 18, 2, 211, 24, 1, 147, ++ 5, 34, 67, 70, 55, 168, 64, 73, 254, 247, 56, 255, 205, 248, 0, 128, ++ 34, 124, 227, 123, 18, 2, 211, 24, 1, 147, 5, 34, 1, 35, 55, 168, 57, ++ 73, 254, 247, 43, 255, 205, 248, 0, 128, 162, 124, 99, 124, 18, 2, 211, ++ 24, 1, 147, 5, 34, 2, 35, 55, 168, 51, 73, 254, 247, 30, 255, 205, 248, ++ 0, 128, 205, 248, 4, 128, 34, 125, 227, 124, 18, 2, 211, 24, 2, 147, ++ 5, 34, 108, 35, 79, 240, 1, 9, 55, 168, 47, 73, 254, 247, 13, 255, 205, ++ 248, 0, 144, 205, 248, 4, 128, 162, 125, 99, 125, 18, 2, 211, 24, 2, ++ 147, 5, 34, 108, 35, 79, 240, 2, 10, 55, 168, 39, 73, 254, 247, 252, ++ 254, 205, 248, 0, 160, 205, 248, 4, 128, 34, 126, 227, 125, 18, 2, 211, ++ 24, 2, 147, 5, 34, 108, 35, 55, 168, 31, 73, 254, 247, 237, 254, 205, ++ 248, 0, 128, 205, 248, 4, 128, 162, 126, 99, 126, 18, 2, 211, 24, 2, ++ 147, 5, 34, 104, 35, 55, 168, 24, 73, 254, 247, 222, 254, 205, 248, ++ 0, 144, 205, 248, 4, 128, 34, 127, 227, 126, 18, 2, 211, 24, 2, 147, ++ 5, 34, 55, 168, 104, 35, 16, 73, 254, 247, 207, 254, 205, 248, 0, 160, ++ 205, 248, 4, 128, 163, 127, 98, 127, 27, 2, 155, 24, 2, 147, 55, 168, ++ 10, 73, 5, 34, 104, 35, 254, 247, 192, 254, 1, 240, 251, 189, 174, 140, ++ 5, 0, 144, 139, 5, 0, 10, 138, 5, 0, 72, 149, 5, 0, 38, 150, 5, 0, 164, ++ 147, 5, 0, 223, 151, 5, 0, 138, 149, 5, 0, 1, 34, 99, 120, 156, 73, ++ 55, 168, 254, 247, 168, 254, 79, 240, 1, 8, 154, 73, 162, 120, 55, 168, ++ 254, 247, 161, 254, 205, 248, 0, 128, 34, 121, 227, 120, 18, 2, 211, ++ 24, 1, 147, 2, 34, 0, 35, 148, 73, 55, 168, 254, 247, 148, 254, 205, ++ 248, 0, 128, 162, 121, 99, 121, 18, 2, 211, 24, 1, 147, 2, 34, 142, ++ 73, 67, 70, 55, 168, 254, 247, 135, 254, 205, 248, 0, 128, 34, 122, ++ 227, 121, 18, 2, 211, 24, 2, 34, 1, 147, 55, 168, 135, 73, 19, 70, 254, ++ 247, 122, 254, 30, 45, 65, 242, 180, 133, 98, 122, 55, 168, 132, 73, ++ 254, 247, 114, 254, 162, 122, 55, 168, 130, 73, 254, 247, 109, 254, ++ 226, 122, 55, 168, 129, 73, 254, 247, 104, 254, 34, 123, 55, 168, 127, ++ 73, 254, 247, 99, 254, 205, 248, 0, 128, 162, 123, 99, 123, 18, 2, 211, ++ 24, 1, 147, 5, 34, 0, 35, 55, 168, 117, 73, 254, 247, 86, 254, 205, ++ 248, 0, 128, 34, 124, 227, 123, 18, 2, 211, 24, 1, 147, 5, 34, 67, 70, ++ 55, 168, 110, 73, 254, 247, 73, 254, 205, 248, 0, 128, 162, 124, 99, ++ 124, 18, 2, 211, 24, 1, 147, 5, 34, 2, 35, 79, 240, 0, 9, 55, 168, 103, ++ 73, 254, 247, 58, 254, 205, 248, 0, 144, 205, 248, 4, 128, 34, 125, ++ 227, 124, 18, 2, 211, 24, 2, 147, 5, 34, 108, 35, 55, 168, 100, 73, ++ 254, 247, 43, 254, 205, 248, 0, 128, 205, 248, 4, 128, 162, 125, 99, ++ 125, 18, 2, 211, 24, 2, 147, 5, 34, 108, 35, 79, 240, 2, 10, 55, 168, ++ 92, 73, 254, 247, 26, 254, 205, 248, 0, 160, 205, 248, 4, 128, 34, 126, ++ 227, 125, 18, 2, 211, 24, 2, 147, 5, 34, 108, 35, 55, 168, 84, 73, 254, ++ 247, 11, 254, 205, 248, 0, 144, 205, 248, 4, 128, 162, 126, 99, 126, ++ 18, 2, 211, 24, 2, 147, 5, 34, 104, 35, 55, 168, 77, 73, 254, 247, 252, ++ 253, 205, 248, 0, 128, 205, 248, 4, 128, 34, 127, 227, 126, 18, 2, 211, ++ 24, 2, 147, 5, 34, 55, 168, 104, 35, 69, 73, 254, 247, 237, 253, 205, ++ 248, 0, 160, 205, 248, 4, 128, 163, 127, 98, 127, 27, 2, 155, 24, 2, ++ 147, 55, 168, 63, 73, 5, 34, 104, 35, 254, 247, 222, 253, 1, 240, 25, ++ 189, 162, 120, 99, 120, 18, 2, 210, 24, 58, 73, 55, 168, 254, 247, 212, ++ 253, 162, 121, 99, 121, 18, 6, 27, 4, 210, 24, 35, 121, 55, 168, 27, ++ 2, 210, 24, 227, 120, 52, 73, 210, 24, 254, 247, 198, 253, 18, 45, 65, ++ 242, 0, 133, 162, 122, 99, 122, 18, 6, 27, 4, 210, 24, 35, 122, 55, ++ 168, 27, 2, 210, 24, 227, 121, 45, 73, 210, 24, 254, 247, 181, 253, ++ 162, 123, 99, 123, 18, 6, 27, 4, 210, 24, 35, 123, 55, 168, 27, 2, 210, ++ 24, 227, 122, 39, 73, 210, 24, 254, 247, 167, 253, 162, 124, 99, 124, ++ 18, 6, 27, 4, 211, 24, 34, 124, 55, 168, 18, 2, 155, 24, 226, 123, 33, ++ 73, 154, 24, 254, 247, 153, 253, 1, 240, 212, 188, 162, 120, 99, 120, ++ 18, 2, 211, 24, 0, 147, 2, 34, 67, 70, 55, 168, 27, 73, 8, 241, 1, 8, ++ 254, 247, 138, 253, 2, 52, 200, 69, 239, 221, 1, 240, 194, 188, 162, ++ 120, 99, 120, 18, 2, 211, 24, 0, 147, 5, 34, 67, 70, 55, 168, 18, 73, ++ 8, 241, 1, 8, 254, 247, 120, 253, 2, 52, 200, 69, 239, 221, 1, 240, ++ 176, 188, 0, 191, 174, 140, 5, 0, 62, 146, 5, 0, 10, 138, 5, 0, 86, ++ 149, 5, 0, 51, 150, 5, 0, 175, 151, 5, 0, 238, 151, 5, 0, 138, 149, ++ 5, 0, 234, 149, 5, 0, 252, 137, 5, 0, 122, 148, 5, 0, 240, 150, 5, 0, ++ 102, 146, 5, 0, 119, 141, 5, 0, 205, 248, 0, 128, 162, 120, 99, 120, ++ 18, 2, 211, 24, 1, 147, 5, 34, 108, 35, 55, 168, 187, 73, 8, 241, 1, ++ 8, 254, 247, 71, 253, 2, 52, 208, 69, 237, 221, 79, 234, 85, 9, 95, ++ 250, 137, 249, 9, 241, 1, 11, 9, 241, 2, 9, 185, 68, 187, 68, 6, 235, ++ 9, 4, 79, 240, 0, 8, 205, 248, 0, 128, 34, 120, 201, 235, 4, 3, 19, ++ 248, 11, 48, 18, 2, 211, 24, 1, 147, 5, 34, 104, 35, 55, 168, 170, 73, ++ 8, 241, 1, 8, 254, 247, 36, 253, 2, 52, 208, 69, 234, 221, 1, 240, 92, ++ 188, 163, 120, 98, 120, 27, 2, 55, 168, 164, 73, 154, 24, 254, 247, ++ 23, 253, 1, 240, 82, 188, 163, 120, 98, 120, 27, 2, 55, 168, 160, 73, ++ 154, 24, 254, 247, 13, 253, 1, 240, 72, 188, 163, 120, 98, 120, 27, ++ 2, 55, 168, 156, 73, 154, 24, 254, 247, 3, 253, 1, 240, 62, 188, 163, ++ 120, 98, 120, 27, 2, 55, 168, 152, 73, 154, 24, 254, 247, 249, 252, ++ 1, 240, 52, 188, 34, 121, 227, 120, 18, 6, 27, 4, 210, 24, 163, 120, ++ 55, 168, 27, 2, 210, 24, 99, 120, 145, 73, 210, 24, 254, 247, 233, 252, ++ 34, 122, 227, 121, 18, 6, 27, 4, 210, 24, 163, 121, 55, 168, 27, 2, ++ 210, 24, 99, 121, 139, 73, 210, 24, 254, 247, 219, 252, 34, 123, 227, ++ 122, 18, 6, 27, 4, 211, 24, 162, 122, 55, 168, 18, 2, 155, 24, 98, 122, ++ 133, 73, 154, 24, 254, 247, 205, 252, 1, 240, 8, 188, 162, 120, 99, ++ 120, 18, 2, 55, 168, 129, 73, 210, 24, 254, 247, 195, 252, 4, 45, 65, ++ 242, 253, 131, 35, 121, 226, 120, 27, 2, 55, 168, 124, 73, 154, 24, ++ 254, 247, 184, 252, 1, 240, 243, 187, 34, 121, 227, 120, 18, 6, 27, ++ 4, 210, 24, 163, 120, 55, 168, 27, 2, 210, 24, 99, 120, 117, 73, 210, ++ 24, 254, 247, 168, 252, 6, 45, 65, 242, 226, 131, 34, 122, 227, 121, ++ 18, 6, 27, 4, 211, 24, 162, 121, 55, 168, 18, 2, 155, 24, 98, 121, 110, ++ 73, 154, 24, 254, 247, 151, 252, 1, 240, 210, 187, 223, 248, 188, 145, ++ 79, 240, 1, 8, 168, 69, 129, 242, 203, 131, 34, 121, 227, 120, 18, 6, ++ 27, 4, 210, 24, 163, 120, 73, 70, 27, 2, 210, 24, 99, 120, 55, 168, ++ 210, 24, 8, 241, 4, 8, 254, 247, 126, 252, 4, 52, 184, 241, 25, 15, ++ 9, 241, 24, 9, 230, 209, 1, 240, 179, 187, 223, 248, 128, 145, 79, 240, ++ 1, 8, 168, 69, 129, 242, 172, 131, 34, 121, 227, 120, 18, 6, 27, 4, ++ 210, 24, 163, 120, 73, 70, 27, 2, 210, 24, 99, 120, 55, 168, 210, 24, ++ 8, 241, 4, 8, 254, 247, 95, 252, 4, 52, 184, 241, 13, 15, 9, 241, 19, ++ 9, 230, 209, 1, 240, 148, 187, 223, 248, 72, 145, 79, 240, 1, 8, 168, ++ 69, 129, 242, 141, 131, 34, 121, 227, 120, 18, 6, 27, 4, 210, 24, 163, ++ 120, 73, 70, 27, 2, 210, 24, 99, 120, 55, 168, 210, 24, 8, 241, 4, 8, ++ 254, 247, 64, 252, 4, 52, 184, 241, 13, 15, 9, 241, 20, 9, 230, 209, ++ 1, 240, 117, 187, 223, 248, 12, 145, 79, 240, 1, 8, 168, 69, 129, 242, ++ 110, 131, 34, 121, 227, 120, 18, 6, 27, 4, 210, 24, 163, 120, 73, 70, ++ 27, 2, 210, 24, 99, 120, 55, 168, 210, 24, 8, 241, 4, 8, 254, 247, 33, ++ 252, 4, 52, 184, 241, 13, 15, 9, 241, 20, 9, 230, 209, 1, 240, 86, 187, ++ 223, 248, 212, 144, 79, 240, 1, 8, 168, 69, 129, 242, 79, 131, 34, 121, ++ 227, 120, 18, 6, 27, 4, 210, 24, 163, 120, 73, 70, 27, 2, 210, 24, 99, ++ 120, 55, 168, 210, 24, 8, 241, 4, 8, 254, 247, 2, 252, 4, 52, 184, 241, ++ 13, 15, 9, 241, 20, 9, 230, 209, 1, 240, 55, 187, 163, 120, 98, 120, ++ 27, 2, 55, 168, 28, 73, 154, 24, 254, 247, 242, 251, 1, 240, 45, 187, ++ 163, 120, 98, 120, 27, 2, 55, 168, 24, 73, 154, 24, 254, 247, 232, 251, ++ 1, 240, 35, 187, 34, 121, 227, 120, 18, 6, 27, 4, 211, 24, 162, 120, ++ 100, 120, 18, 2, 155, 24, 55, 168, 17, 73, 1, 34, 27, 25, 254, 247, ++ 215, 251, 1, 240, 18, 187, 0, 191, 100, 149, 5, 0, 88, 147, 5, 0, 27, ++ 148, 5, 0, 228, 140, 5, 0, 189, 140, 5, 0, 122, 148, 5, 0, 240, 150, ++ 5, 0, 102, 146, 5, 0, 0, 150, 5, 0, 19, 150, 5, 0, 13, 149, 5, 0, 36, ++ 149, 5, 0, 29, 146, 5, 0, 155, 151, 5, 0, 159, 148, 5, 0, 253, 141, ++ 5, 0, 198, 143, 5, 0, 251, 139, 5, 0, 172, 152, 5, 0, 84, 151, 5, 0, ++ 34, 121, 227, 120, 18, 6, 27, 4, 211, 24, 162, 120, 100, 120, 18, 2, ++ 155, 24, 55, 168, 151, 73, 2, 34, 27, 25, 254, 247, 157, 251, 1, 240, ++ 216, 186, 55, 168, 148, 73, 98, 120, 254, 247, 150, 251, 1, 240, 209, ++ 186, 146, 73, 98, 120, 7, 241, 2, 8, 55, 168, 254, 247, 141, 251, 22, ++ 248, 8, 32, 143, 73, 18, 9, 55, 168, 254, 247, 134, 251, 22, 248, 8, ++ 32, 55, 168, 140, 73, 2, 240, 15, 2, 254, 247, 126, 251, 3, 45, 65, ++ 242, 184, 130, 226, 120, 55, 168, 136, 73, 254, 247, 118, 251, 7, 241, ++ 5, 8, 34, 121, 55, 168, 133, 73, 254, 247, 111, 251, 22, 248, 8, 32, ++ 55, 168, 146, 8, 131, 73, 254, 247, 104, 251, 22, 248, 8, 32, 55, 168, ++ 129, 73, 2, 240, 3, 2, 254, 247, 96, 251, 55, 168, 127, 73, 162, 121, ++ 254, 247, 91, 251, 1, 240, 150, 186, 148, 248, 2, 128, 99, 120, 79, ++ 234, 8, 40, 152, 68, 31, 250, 136, 248, 79, 234, 216, 34, 55, 168, 119, ++ 73, 254, 247, 75, 251, 8, 244, 128, 99, 2, 34, 155, 10, 55, 168, 116, ++ 73, 254, 247, 67, 251, 8, 244, 0, 115, 2, 34, 91, 10, 55, 168, 113, ++ 73, 254, 247, 59, 251, 8, 244, 248, 115, 2, 34, 27, 9, 55, 168, 110, ++ 73, 254, 247, 51, 251, 8, 240, 14, 3, 2, 34, 91, 8, 55, 168, 107, 73, ++ 254, 247, 43, 251, 2, 34, 8, 240, 1, 3, 55, 168, 105, 73, 254, 247, ++ 36, 251, 35, 121, 228, 120, 27, 2, 28, 25, 164, 178, 226, 10, 55, 168, ++ 101, 73, 254, 247, 26, 251, 4, 244, 128, 99, 5, 34, 155, 10, 55, 168, ++ 92, 73, 254, 247, 18, 251, 4, 244, 0, 115, 5, 34, 91, 10, 55, 168, 89, ++ 73, 254, 247, 10, 251, 4, 244, 248, 115, 5, 34, 27, 9, 55, 168, 86, ++ 73, 254, 247, 2, 251, 4, 240, 14, 3, 5, 34, 91, 8, 55, 168, 83, 73, ++ 254, 247, 250, 250, 55, 168, 82, 73, 5, 34, 4, 240, 1, 3, 254, 247, ++ 243, 250, 1, 240, 46, 186, 162, 120, 99, 120, 18, 2, 210, 24, 55, 168, ++ 77, 73, 254, 247, 233, 250, 148, 248, 4, 224, 227, 120, 79, 234, 14, ++ 46, 0, 34, 115, 68, 55, 168, 73, 73, 254, 247, 222, 250, 33, 122, 226, ++ 121, 9, 2, 138, 24, 148, 248, 6, 224, 99, 121, 0, 146, 161, 122, 98, ++ 122, 9, 2, 79, 234, 14, 46, 138, 24, 115, 68, 1, 146, 55, 168, 0, 34, ++ 63, 73, 254, 247, 201, 250, 34, 123, 227, 122, 0, 146, 98, 123, 55, ++ 168, 1, 146, 162, 123, 59, 73, 2, 146, 0, 34, 254, 247, 189, 250, 161, ++ 124, 98, 124, 9, 2, 138, 24, 148, 248, 16, 224, 227, 123, 0, 146, 33, ++ 125, 226, 124, 9, 2, 138, 24, 1, 146, 161, 125, 98, 125, 9, 2, 138, ++ 24, 2, 146, 33, 126, 226, 125, 9, 2, 138, 24, 3, 146, 161, 126, 98, ++ 126, 9, 2, 138, 24, 4, 146, 33, 127, 226, 126, 9, 2, 138, 24, 5, 146, ++ 161, 127, 98, 127, 9, 2, 138, 24, 6, 146, 148, 248, 32, 16, 226, 127, ++ 9, 2, 138, 24, 7, 146, 148, 248, 34, 16, 148, 248, 33, 32, 9, 2, 138, ++ 24, 8, 146, 148, 248, 36, 16, 148, 248, 35, 32, 9, 2, 138, 24, 9, 146, ++ 148, 248, 38, 32, 148, 248, 37, 16, 18, 2, 82, 24, 79, 234, 14, 46, ++ 10, 146, 55, 168, 24, 73, 0, 34, 115, 68, 254, 247, 116, 250, 1, 240, ++ 175, 185, 159, 148, 5, 0, 180, 144, 5, 0, 228, 141, 5, 0, 150, 142, ++ 5, 0, 99, 141, 5, 0, 59, 139, 5, 0, 249, 142, 5, 0, 109, 148, 5, 0, ++ 235, 148, 5, 0, 118, 149, 5, 0, 210, 144, 5, 0, 255, 148, 5, 0, 117, ++ 146, 5, 0, 59, 149, 5, 0, 253, 151, 5, 0, 37, 151, 5, 0, 60, 138, 5, ++ 0, 169, 143, 5, 0, 174, 140, 5, 0, 133, 138, 5, 0, 12, 143, 5, 0, 82, ++ 143, 5, 0, 148, 248, 2, 224, 99, 120, 79, 234, 14, 46, 1, 34, 115, 68, ++ 55, 168, 170, 73, 254, 247, 59, 250, 161, 121, 98, 121, 9, 2, 138, 24, ++ 148, 248, 4, 224, 227, 120, 0, 146, 33, 122, 226, 121, 9, 2, 79, 234, ++ 14, 46, 138, 24, 115, 68, 1, 146, 55, 168, 1, 34, 161, 73, 254, 247, ++ 38, 250, 162, 122, 99, 122, 0, 146, 226, 122, 55, 168, 1, 146, 34, 123, ++ 157, 73, 2, 146, 1, 34, 254, 247, 26, 250, 33, 124, 226, 123, 9, 2, ++ 138, 24, 148, 248, 14, 224, 99, 123, 0, 146, 161, 124, 98, 124, 9, 2, ++ 138, 24, 1, 146, 33, 125, 226, 124, 9, 2, 138, 24, 2, 146, 161, 125, ++ 98, 125, 9, 2, 138, 24, 3, 146, 33, 126, 226, 125, 9, 2, 138, 24, 4, ++ 146, 161, 126, 98, 126, 9, 2, 138, 24, 5, 146, 33, 127, 226, 126, 9, ++ 2, 138, 24, 6, 146, 161, 127, 98, 127, 9, 2, 138, 24, 7, 146, 148, 248, ++ 32, 16, 226, 127, 9, 2, 138, 24, 8, 146, 148, 248, 34, 16, 148, 248, ++ 33, 32, 9, 2, 138, 24, 9, 146, 148, 248, 36, 32, 148, 248, 35, 16, 18, ++ 2, 82, 24, 79, 234, 14, 46, 10, 146, 55, 168, 122, 73, 1, 34, 115, 68, ++ 254, 247, 211, 249, 1, 240, 14, 185, 148, 248, 2, 224, 99, 120, 79, ++ 234, 14, 46, 2, 34, 115, 68, 55, 168, 112, 73, 254, 247, 198, 249, 161, ++ 121, 98, 121, 9, 2, 138, 24, 148, 248, 4, 224, 227, 120, 0, 146, 33, ++ 122, 226, 121, 9, 2, 79, 234, 14, 46, 138, 24, 115, 68, 1, 146, 55, ++ 168, 2, 34, 102, 73, 254, 247, 177, 249, 162, 122, 99, 122, 0, 146, ++ 226, 122, 55, 168, 1, 146, 34, 123, 98, 73, 2, 146, 2, 34, 254, 247, ++ 165, 249, 33, 124, 226, 123, 9, 2, 138, 24, 148, 248, 14, 224, 99, 123, ++ 0, 146, 161, 124, 98, 124, 9, 2, 138, 24, 1, 146, 33, 125, 226, 124, ++ 9, 2, 138, 24, 2, 146, 161, 125, 98, 125, 9, 2, 138, 24, 3, 146, 33, ++ 126, 226, 125, 9, 2, 138, 24, 4, 146, 161, 126, 98, 126, 9, 2, 138, ++ 24, 5, 146, 33, 127, 226, 126, 9, 2, 138, 24, 6, 146, 161, 127, 98, ++ 127, 9, 2, 138, 24, 7, 146, 148, 248, 32, 16, 226, 127, 9, 2, 138, 24, ++ 8, 146, 148, 248, 34, 16, 148, 248, 33, 32, 9, 2, 138, 24, 9, 146, 148, ++ 248, 36, 32, 148, 248, 35, 16, 18, 2, 82, 24, 79, 234, 14, 46, 10, 146, ++ 55, 168, 64, 73, 2, 34, 115, 68, 254, 247, 94, 249, 1, 240, 153, 184, ++ 98, 120, 55, 168, 60, 73, 254, 247, 87, 249, 1, 34, 163, 120, 55, 168, ++ 58, 73, 254, 247, 81, 249, 2, 34, 227, 120, 55, 168, 55, 73, 254, 247, ++ 75, 249, 99, 121, 34, 121, 3, 240, 1, 3, 27, 2, 55, 168, 52, 73, 154, ++ 24, 254, 247, 65, 249, 1, 240, 124, 184, 162, 120, 99, 120, 18, 2, 211, ++ 24, 0, 147, 40, 34, 0, 35, 55, 168, 46, 73, 254, 247, 52, 249, 34, 121, ++ 227, 120, 18, 2, 211, 24, 0, 147, 40, 34, 1, 35, 55, 168, 40, 73, 254, ++ 247, 41, 249, 162, 121, 99, 121, 18, 2, 211, 24, 0, 147, 40, 34, 2, ++ 35, 55, 168, 35, 73, 254, 247, 30, 249, 34, 122, 227, 121, 18, 2, 211, ++ 24, 0, 147, 80, 34, 0, 35, 55, 168, 29, 73, 254, 247, 19, 249, 162, ++ 122, 99, 122, 18, 2, 211, 24, 0, 147, 80, 34, 1, 35, 55, 168, 24, 73, ++ 254, 247, 8, 249, 35, 123, 226, 122, 27, 2, 155, 24, 0, 147, 55, 168, ++ 19, 73, 80, 34, 2, 35, 254, 247, 253, 248, 1, 240, 56, 184, 162, 120, ++ 99, 120, 18, 2, 210, 24, 55, 168, 14, 73, 254, 247, 243, 248, 35, 121, ++ 226, 120, 27, 2, 55, 168, 12, 73, 154, 24, 254, 247, 235, 248, 1, 240, ++ 38, 184, 0, 191, 174, 140, 5, 0, 133, 138, 5, 0, 12, 143, 5, 0, 82, ++ 143, 5, 0, 73, 139, 5, 0, 88, 138, 5, 0, 145, 150, 5, 0, 89, 148, 5, ++ 0, 117, 139, 5, 0, 182, 149, 5, 0, 148, 248, 4, 224, 227, 120, 79, 234, ++ 14, 110, 27, 4, 158, 68, 163, 120, 108, 34, 27, 2, 158, 68, 99, 120, ++ 55, 168, 115, 68, 151, 73, 254, 247, 195, 248, 148, 248, 8, 224, 227, ++ 121, 79, 234, 14, 110, 27, 4, 158, 68, 163, 121, 108, 34, 27, 2, 158, ++ 68, 99, 121, 55, 168, 115, 68, 144, 73, 254, 247, 178, 248, 148, 248, ++ 12, 224, 227, 122, 79, 234, 14, 110, 27, 4, 158, 68, 163, 122, 109, ++ 34, 27, 2, 158, 68, 99, 122, 55, 168, 115, 68, 134, 73, 254, 247, 161, ++ 248, 148, 248, 16, 224, 227, 123, 79, 234, 14, 110, 27, 4, 158, 68, ++ 163, 123, 109, 34, 27, 2, 158, 68, 99, 123, 55, 168, 115, 68, 127, 73, ++ 254, 247, 144, 248, 148, 248, 20, 224, 227, 124, 79, 234, 14, 110, 27, ++ 4, 158, 68, 163, 124, 104, 34, 27, 2, 158, 68, 99, 124, 55, 168, 115, ++ 68, 117, 73, 254, 247, 127, 248, 148, 248, 24, 224, 227, 125, 79, 234, ++ 14, 110, 27, 4, 158, 68, 163, 125, 104, 34, 27, 2, 158, 68, 99, 125, ++ 55, 168, 115, 68, 110, 73, 254, 247, 110, 248, 148, 248, 26, 224, 99, ++ 126, 79, 234, 14, 46, 108, 34, 115, 68, 55, 168, 105, 73, 254, 247, ++ 99, 248, 148, 248, 28, 224, 227, 126, 79, 234, 14, 46, 109, 34, 115, ++ 68, 55, 168, 100, 73, 254, 247, 88, 248, 163, 127, 100, 127, 27, 2, ++ 55, 168, 96, 73, 104, 34, 27, 25, 254, 247, 79, 248, 0, 240, 138, 191, ++ 148, 248, 2, 224, 99, 120, 79, 234, 14, 46, 115, 68, 104, 34, 55, 168, ++ 90, 73, 254, 247, 66, 248, 34, 121, 227, 120, 18, 2, 211, 24, 0, 147, ++ 104, 34, 108, 35, 55, 168, 85, 73, 254, 247, 55, 248, 162, 121, 99, ++ 121, 18, 2, 211, 24, 0, 147, 104, 34, 108, 35, 55, 168, 81, 73, 254, ++ 247, 44, 248, 34, 122, 227, 121, 18, 2, 211, 24, 0, 147, 104, 34, 109, ++ 35, 55, 168, 74, 73, 254, 247, 33, 248, 162, 122, 99, 122, 18, 2, 211, ++ 24, 0, 147, 104, 34, 109, 35, 55, 168, 70, 73, 254, 247, 22, 248, 34, ++ 123, 227, 122, 18, 2, 211, 24, 104, 34, 0, 147, 55, 168, 19, 70, 63, ++ 73, 254, 247, 11, 248, 162, 123, 99, 123, 18, 2, 211, 24, 104, 34, 0, ++ 147, 55, 168, 19, 70, 59, 73, 254, 247, 0, 248, 148, 248, 16, 224, 227, ++ 123, 79, 234, 14, 46, 115, 68, 108, 34, 55, 168, 51, 73, 253, 247, 245, ++ 255, 162, 124, 99, 124, 18, 2, 211, 24, 108, 34, 0, 147, 55, 168, 19, ++ 70, 47, 73, 253, 247, 234, 255, 34, 125, 227, 124, 18, 2, 211, 24, 108, ++ 34, 0, 147, 55, 168, 19, 70, 42, 73, 253, 247, 223, 255, 162, 125, 99, ++ 125, 18, 2, 211, 24, 0, 147, 108, 34, 7, 241, 24, 8, 109, 35, 55, 168, ++ 35, 73, 253, 247, 210, 255, 22, 248, 8, 32, 227, 125, 18, 2, 211, 24, ++ 0, 147, 108, 34, 109, 35, 7, 241, 26, 9, 55, 168, 29, 73, 253, 247, ++ 196, 255, 22, 248, 9, 32, 99, 126, 18, 2, 211, 24, 0, 147, 108, 34, ++ 104, 35, 55, 168, 22, 73, 253, 247, 184, 255, 34, 127, 227, 126, 18, ++ 2, 211, 24, 0, 147, 108, 34, 104, 35, 55, 168, 17, 73, 253, 247, 173, ++ 255, 163, 127, 22, 248, 8, 224, 27, 2, 104, 34, 115, 68, 55, 168, 13, ++ 73, 253, 247, 163, 255, 148, 248, 32, 48, 22, 248, 9, 64, 27, 2, 55, ++ 168, 9, 73, 108, 34, 27, 25, 253, 247, 152, 255, 0, 240, 211, 190, 150, ++ 143, 5, 0, 243, 152, 5, 0, 64, 150, 5, 0, 136, 146, 5, 0, 59, 147, 5, ++ 0, 166, 142, 5, 0, 204, 142, 5, 0, 99, 120, 0, 34, 55, 168, 170, 73, ++ 3, 240, 31, 3, 253, 247, 128, 255, 163, 120, 1, 34, 55, 168, 166, 73, ++ 3, 240, 31, 3, 253, 247, 120, 255, 227, 120, 2, 34, 55, 168, 162, 73, ++ 3, 240, 31, 3, 253, 247, 112, 255, 98, 121, 35, 121, 2, 240, 31, 2, ++ 0, 146, 162, 121, 55, 168, 2, 240, 31, 2, 1, 146, 226, 121, 155, 73, ++ 2, 240, 31, 2, 2, 146, 3, 240, 31, 3, 0, 34, 253, 247, 92, 255, 98, ++ 122, 35, 122, 2, 240, 31, 2, 0, 146, 162, 122, 55, 168, 2, 240, 31, ++ 2, 1, 146, 226, 122, 145, 73, 2, 240, 31, 2, 2, 146, 3, 240, 31, 3, ++ 1, 34, 253, 247, 72, 255, 98, 123, 35, 123, 2, 240, 31, 2, 0, 146, 162, ++ 123, 55, 168, 2, 240, 31, 2, 1, 146, 226, 123, 135, 73, 2, 240, 31, ++ 2, 2, 146, 3, 240, 31, 3, 2, 34, 253, 247, 52, 255, 0, 240, 111, 190, ++ 99, 120, 0, 34, 55, 168, 129, 73, 3, 240, 63, 3, 253, 247, 42, 255, ++ 163, 120, 1, 34, 55, 168, 125, 73, 3, 240, 31, 3, 253, 247, 34, 255, ++ 227, 120, 2, 34, 55, 168, 121, 73, 3, 240, 31, 3, 253, 247, 26, 255, ++ 98, 121, 35, 121, 2, 240, 63, 2, 0, 146, 162, 121, 55, 168, 2, 240, ++ 63, 2, 1, 146, 226, 121, 114, 73, 2, 240, 63, 2, 2, 146, 3, 240, 63, ++ 3, 0, 34, 253, 247, 6, 255, 98, 122, 35, 122, 2, 240, 31, 2, 0, 146, ++ 162, 122, 55, 168, 2, 240, 31, 2, 1, 146, 226, 122, 104, 73, 2, 240, ++ 31, 2, 2, 146, 3, 240, 31, 3, 1, 34, 253, 247, 242, 254, 98, 123, 35, ++ 123, 2, 240, 31, 2, 0, 146, 162, 123, 55, 168, 2, 240, 31, 2, 1, 146, ++ 226, 123, 94, 73, 2, 240, 31, 2, 2, 146, 3, 240, 31, 3, 2, 34, 253, ++ 247, 222, 254, 0, 240, 25, 190, 0, 34, 99, 120, 55, 168, 88, 73, 253, ++ 247, 214, 254, 1, 34, 163, 120, 55, 168, 85, 73, 253, 247, 208, 254, ++ 2, 34, 227, 120, 55, 168, 82, 73, 253, 247, 202, 254, 0, 34, 35, 121, ++ 55, 168, 80, 73, 253, 247, 196, 254, 1, 34, 99, 121, 55, 168, 77, 73, ++ 253, 247, 190, 254, 55, 168, 75, 73, 2, 34, 163, 121, 253, 247, 184, ++ 254, 0, 240, 243, 189, 148, 248, 2, 128, 99, 120, 79, 234, 8, 40, 152, ++ 68, 31, 250, 136, 248, 79, 234, 216, 51, 0, 147, 5, 34, 0, 35, 55, 168, ++ 65, 73, 253, 247, 165, 254, 8, 244, 240, 67, 219, 18, 0, 147, 5, 34, ++ 0, 35, 55, 168, 61, 73, 253, 247, 155, 254, 8, 244, 224, 99, 27, 18, ++ 0, 147, 5, 34, 0, 35, 55, 168, 57, 73, 253, 247, 145, 254, 8, 240, 128, ++ 3, 219, 17, 0, 147, 2, 34, 0, 35, 55, 168, 50, 73, 253, 247, 135, 254, ++ 8, 240, 120, 3, 219, 16, 0, 147, 2, 34, 0, 35, 55, 168, 46, 73, 253, ++ 247, 125, 254, 8, 240, 7, 3, 0, 147, 2, 34, 0, 35, 55, 168, 43, 73, ++ 253, 247, 116, 254, 35, 121, 228, 120, 27, 2, 28, 25, 164, 178, 79, ++ 240, 0, 8, 79, 234, 212, 57, 5, 34, 104, 35, 55, 168, 36, 73, 4, 244, ++ 240, 74, 79, 234, 234, 42, 141, 232, 0, 3, 4, 244, 224, 100, 253, 247, ++ 93, 254, 5, 34, 104, 35, 55, 168, 30, 73, 36, 18, 141, 232, 0, 5, 253, ++ 247, 84, 254, 104, 35, 55, 168, 27, 73, 5, 34, 205, 248, 0, 128, 1, ++ 148, 253, 247, 75, 254, 5, 34, 55, 168, 109, 35, 20, 73, 141, 232, 0, ++ 3, 253, 247, 67, 254, 5, 34, 109, 35, 55, 168, 17, 73, 141, 232, 0, ++ 5, 253, 247, 59, 254, 55, 168, 15, 73, 5, 34, 109, 35, 205, 248, 0, ++ 128, 1, 148, 253, 247, 50, 254, 0, 240, 109, 189, 21, 144, 5, 0, 202, ++ 140, 5, 0, 150, 140, 5, 0, 39, 148, 5, 0, 176, 145, 5, 0, 225, 142, ++ 5, 0, 105, 150, 5, 0, 201, 151, 5, 0, 179, 147, 5, 0, 105, 138, 5, 0, ++ 182, 141, 5, 0, 117, 145, 5, 0, 148, 248, 2, 128, 99, 120, 79, 234, ++ 8, 40, 152, 68, 31, 250, 136, 248, 79, 234, 216, 51, 0, 147, 5, 34, ++ 1, 35, 55, 168, 181, 73, 253, 247, 7, 254, 8, 244, 240, 67, 219, 18, ++ 0, 147, 5, 34, 1, 35, 55, 168, 177, 73, 253, 247, 253, 253, 8, 244, ++ 224, 99, 27, 18, 0, 147, 5, 34, 1, 35, 55, 168, 173, 73, 253, 247, 243, ++ 253, 8, 240, 128, 3, 219, 17, 0, 147, 2, 34, 1, 35, 55, 168, 166, 73, ++ 253, 247, 233, 253, 8, 240, 120, 3, 219, 16, 0, 147, 2, 34, 1, 35, 55, ++ 168, 162, 73, 253, 247, 223, 253, 8, 240, 7, 3, 0, 147, 2, 34, 1, 35, ++ 55, 168, 159, 73, 253, 247, 214, 253, 35, 121, 228, 120, 27, 2, 28, ++ 25, 164, 178, 79, 240, 1, 8, 79, 234, 212, 57, 5, 34, 104, 35, 55, 168, ++ 152, 73, 4, 244, 240, 74, 79, 234, 234, 42, 141, 232, 0, 3, 4, 244, ++ 224, 100, 253, 247, 191, 253, 5, 34, 104, 35, 55, 168, 146, 73, 36, ++ 18, 141, 232, 0, 5, 253, 247, 182, 253, 104, 35, 55, 168, 143, 73, 5, ++ 34, 205, 248, 0, 128, 1, 148, 253, 247, 173, 253, 5, 34, 55, 168, 109, ++ 35, 136, 73, 141, 232, 0, 3, 253, 247, 165, 253, 5, 34, 109, 35, 55, ++ 168, 133, 73, 141, 232, 0, 5, 253, 247, 157, 253, 55, 168, 131, 73, ++ 5, 34, 109, 35, 205, 248, 0, 128, 1, 148, 253, 247, 148, 253, 0, 240, ++ 207, 188, 148, 248, 2, 128, 99, 120, 79, 234, 8, 40, 152, 68, 31, 250, ++ 136, 248, 79, 234, 216, 51, 0, 147, 5, 34, 2, 35, 55, 168, 114, 73, ++ 253, 247, 129, 253, 8, 244, 240, 67, 219, 18, 0, 147, 5, 34, 2, 35, ++ 55, 168, 110, 73, 253, 247, 119, 253, 8, 244, 224, 99, 27, 18, 0, 147, ++ 5, 34, 2, 35, 55, 168, 106, 73, 253, 247, 109, 253, 8, 240, 128, 3, ++ 2, 34, 219, 17, 0, 147, 55, 168, 19, 70, 99, 73, 253, 247, 99, 253, ++ 8, 240, 120, 3, 2, 34, 219, 16, 0, 147, 55, 168, 19, 70, 95, 73, 253, ++ 247, 89, 253, 2, 34, 8, 240, 7, 3, 0, 147, 55, 168, 19, 70, 92, 73, ++ 253, 247, 80, 253, 35, 121, 228, 120, 27, 2, 28, 25, 164, 178, 79, 240, ++ 2, 8, 79, 234, 212, 57, 5, 34, 104, 35, 55, 168, 85, 73, 4, 244, 240, ++ 74, 79, 234, 234, 42, 141, 232, 0, 3, 4, 244, 224, 100, 253, 247, 57, ++ 253, 5, 34, 104, 35, 55, 168, 79, 73, 36, 18, 141, 232, 0, 5, 253, 247, ++ 48, 253, 5, 34, 104, 35, 55, 168, 76, 73, 205, 248, 0, 128, 1, 148, ++ 253, 247, 39, 253, 109, 35, 55, 168, 70, 73, 5, 34, 141, 232, 0, 3, ++ 253, 247, 31, 253, 5, 34, 55, 168, 109, 35, 66, 73, 141, 232, 0, 5, ++ 253, 247, 23, 253, 55, 168, 64, 73, 5, 34, 109, 35, 205, 248, 0, 128, ++ 1, 148, 253, 247, 14, 253, 0, 240, 73, 188, 148, 248, 2, 224, 99, 120, ++ 79, 234, 14, 46, 40, 34, 115, 68, 55, 168, 56, 73, 253, 247, 1, 253, ++ 148, 248, 4, 224, 227, 120, 79, 234, 14, 46, 40, 34, 115, 68, 55, 168, ++ 52, 73, 253, 247, 246, 252, 148, 248, 6, 224, 99, 121, 79, 234, 14, ++ 46, 80, 34, 115, 68, 55, 168, 45, 73, 253, 247, 235, 252, 35, 122, 228, ++ 121, 27, 2, 55, 168, 43, 73, 80, 34, 27, 25, 253, 247, 226, 252, 0, ++ 240, 29, 188, 162, 120, 99, 120, 0, 146, 226, 120, 37, 33, 1, 146, 34, ++ 121, 29, 168, 2, 146, 98, 121, 3, 146, 162, 121, 4, 146, 226, 121, 5, ++ 146, 34, 122, 6, 146, 98, 122, 7, 146, 162, 122, 8, 146, 226, 122, 9, ++ 146, 34, 123, 10, 146, 98, 123, 11, 146, 162, 123, 12, 146, 226, 123, ++ 13, 146, 34, 124, 14, 146, 24, 74, 183, 243, 130, 245, 55, 168, 23, ++ 73, 29, 170, 253, 247, 183, 252, 242, 227, 124, 28, 50, 93, 55, 168, ++ 20, 73, 2, 240, 127, 2, 253, 247, 174, 252, 50, 93, 55, 168, 17, 73, ++ 210, 9, 253, 247, 168, 252, 227, 227, 163, 120, 98, 120, 55, 168, 14, ++ 73, 66, 234, 3, 34, 253, 247, 159, 252, 218, 227, 105, 150, 5, 0, 201, ++ 151, 5, 0, 179, 147, 5, 0, 105, 138, 5, 0, 182, 141, 5, 0, 117, 145, ++ 5, 0, 176, 148, 5, 0, 120, 140, 5, 0, 178, 27, 4, 0, 204, 148, 5, 0, ++ 22, 152, 5, 0, 202, 149, 5, 0, 212, 148, 5, 0, 163, 120, 98, 120, 55, ++ 168, 148, 73, 66, 234, 3, 34, 253, 247, 124, 252, 183, 227, 227, 120, ++ 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 55, 168, 19, 67, 162, 120, ++ 141, 73, 67, 234, 2, 34, 253, 247, 109, 252, 168, 227, 227, 120, 34, ++ 121, 27, 4, 67, 234, 2, 99, 98, 120, 55, 168, 19, 67, 162, 120, 135, ++ 73, 67, 234, 2, 34, 253, 247, 94, 252, 153, 227, 227, 120, 34, 121, ++ 27, 4, 67, 234, 2, 99, 98, 120, 55, 168, 19, 67, 162, 120, 128, 73, ++ 67, 234, 2, 34, 253, 247, 79, 252, 138, 227, 163, 120, 98, 120, 55, ++ 168, 125, 73, 66, 234, 3, 34, 253, 247, 70, 252, 129, 227, 163, 120, ++ 98, 120, 55, 168, 121, 73, 66, 234, 3, 34, 253, 247, 61, 252, 120, 227, ++ 163, 120, 98, 120, 55, 168, 118, 73, 66, 234, 3, 34, 253, 247, 52, 252, ++ 111, 227, 163, 120, 98, 120, 55, 168, 114, 73, 66, 234, 3, 34, 253, ++ 247, 43, 252, 102, 227, 148, 248, 1, 144, 95, 234, 153, 9, 0, 240, 97, ++ 131, 79, 240, 0, 8, 161, 121, 226, 121, 9, 2, 148, 248, 3, 224, 65, ++ 234, 2, 65, 98, 121, 35, 121, 10, 67, 79, 234, 14, 46, 78, 234, 3, 78, ++ 163, 120, 0, 146, 97, 122, 162, 122, 9, 2, 65, 234, 2, 65, 34, 122, ++ 55, 168, 10, 67, 1, 146, 33, 123, 98, 123, 9, 2, 65, 234, 2, 65, 226, ++ 122, 78, 234, 3, 3, 10, 67, 2, 146, 91, 73, 66, 70, 8, 241, 1, 8, 253, ++ 247, 249, 251, 12, 52, 200, 69, 211, 219, 49, 227, 55, 168, 86, 73, ++ 98, 120, 253, 247, 240, 251, 43, 227, 55, 168, 84, 73, 98, 120, 253, ++ 247, 234, 251, 37, 227, 34, 122, 225, 121, 35, 121, 17, 67, 162, 121, ++ 148, 248, 3, 224, 17, 67, 98, 121, 78, 234, 3, 14, 163, 120, 10, 67, ++ 78, 234, 3, 14, 99, 120, 0, 146, 34, 123, 225, 122, 78, 234, 3, 3, 17, ++ 67, 162, 122, 55, 168, 17, 67, 98, 122, 10, 67, 1, 146, 34, 124, 225, ++ 123, 17, 67, 162, 123, 17, 67, 98, 123, 10, 67, 2, 146, 65, 73, 0, 34, ++ 253, 247, 193, 251, 34, 126, 225, 125, 35, 125, 17, 67, 162, 125, 148, ++ 248, 19, 224, 17, 67, 98, 125, 78, 234, 3, 14, 163, 124, 10, 67, 78, ++ 234, 3, 14, 99, 124, 0, 146, 34, 127, 225, 126, 55, 168, 17, 67, 162, ++ 126, 78, 234, 3, 3, 17, 67, 98, 126, 10, 67, 1, 146, 148, 248, 32, 32, ++ 225, 127, 17, 67, 162, 127, 10, 67, 97, 127, 10, 67, 2, 146, 44, 73, ++ 1, 34, 253, 247, 152, 251, 211, 226, 163, 120, 100, 120, 27, 2, 28, ++ 25, 164, 178, 4, 240, 15, 3, 0, 147, 40, 34, 0, 35, 55, 168, 37, 73, ++ 253, 247, 137, 251, 4, 240, 240, 3, 27, 17, 0, 147, 40, 34, 1, 35, 55, ++ 168, 32, 73, 253, 247, 127, 251, 4, 244, 112, 99, 27, 18, 0, 147, 40, ++ 34, 2, 35, 55, 168, 27, 73, 253, 247, 117, 251, 55, 168, 26, 73, 40, ++ 34, 227, 11, 253, 247, 111, 251, 170, 226, 33, 121, 226, 120, 9, 2, ++ 138, 24, 148, 248, 2, 224, 99, 120, 0, 146, 162, 121, 97, 121, 18, 2, ++ 82, 24, 79, 234, 14, 46, 1, 146, 55, 168, 16, 73, 0, 34, 115, 68, 253, ++ 247, 89, 251, 148, 226, 55, 140, 5, 0, 163, 150, 5, 0, 187, 150, 5, ++ 0, 211, 150, 5, 0, 188, 145, 5, 0, 209, 145, 5, 0, 230, 145, 5, 0, 251, ++ 145, 5, 0, 204, 147, 5, 0, 136, 148, 5, 0, 56, 141, 5, 0, 221, 144, ++ 5, 0, 253, 144, 5, 0, 81, 150, 5, 0, 183, 138, 5, 0, 33, 121, 226, 120, ++ 9, 2, 138, 24, 148, 248, 2, 224, 99, 120, 0, 146, 161, 121, 98, 121, ++ 9, 2, 138, 24, 1, 146, 33, 122, 226, 121, 9, 2, 138, 24, 2, 146, 161, ++ 122, 98, 122, 9, 2, 138, 24, 3, 146, 33, 123, 226, 122, 9, 2, 138, 24, ++ 4, 146, 161, 123, 98, 123, 9, 2, 138, 24, 5, 146, 33, 124, 226, 123, ++ 9, 2, 138, 24, 6, 146, 161, 124, 98, 124, 9, 2, 138, 24, 7, 146, 33, ++ 125, 226, 124, 9, 2, 138, 24, 8, 146, 161, 125, 98, 125, 9, 2, 138, ++ 24, 9, 146, 34, 126, 225, 125, 18, 2, 82, 24, 79, 234, 14, 46, 10, 146, ++ 55, 168, 123, 73, 0, 34, 115, 68, 253, 247, 248, 250, 51, 226, 33, 121, ++ 226, 120, 9, 2, 138, 24, 148, 248, 2, 224, 99, 120, 0, 146, 161, 121, ++ 98, 121, 9, 2, 138, 24, 1, 146, 33, 122, 226, 121, 9, 2, 138, 24, 2, ++ 146, 161, 122, 98, 122, 9, 2, 138, 24, 3, 146, 33, 123, 226, 122, 9, ++ 2, 138, 24, 4, 146, 161, 123, 98, 123, 9, 2, 138, 24, 5, 146, 33, 124, ++ 226, 123, 9, 2, 138, 24, 6, 146, 161, 124, 98, 124, 9, 2, 138, 24, 7, ++ 146, 33, 125, 226, 124, 9, 2, 138, 24, 8, 146, 161, 125, 98, 125, 9, ++ 2, 138, 24, 9, 146, 34, 126, 225, 125, 18, 2, 82, 24, 79, 234, 14, 46, ++ 10, 146, 55, 168, 90, 73, 0, 34, 115, 68, 253, 247, 181, 250, 240, 225, ++ 33, 121, 226, 120, 9, 2, 138, 24, 148, 248, 2, 224, 99, 120, 0, 146, ++ 161, 121, 98, 121, 9, 2, 138, 24, 1, 146, 33, 122, 226, 121, 9, 2, 138, ++ 24, 2, 146, 161, 122, 98, 122, 9, 2, 138, 24, 3, 146, 33, 123, 226, ++ 122, 9, 2, 138, 24, 4, 146, 161, 123, 98, 123, 9, 2, 138, 24, 5, 146, ++ 33, 124, 226, 123, 9, 2, 138, 24, 6, 146, 161, 124, 98, 124, 9, 2, 138, ++ 24, 7, 146, 33, 125, 226, 124, 9, 2, 138, 24, 8, 146, 161, 125, 98, ++ 125, 9, 2, 138, 24, 9, 146, 33, 126, 226, 125, 9, 2, 79, 234, 14, 46, ++ 138, 24, 10, 146, 115, 68, 0, 34, 55, 168, 57, 73, 253, 247, 114, 250, ++ 33, 127, 226, 126, 9, 2, 138, 24, 148, 248, 26, 224, 99, 126, 0, 146, ++ 161, 127, 98, 127, 9, 2, 138, 24, 1, 146, 148, 248, 32, 16, 226, 127, ++ 9, 2, 138, 24, 2, 146, 148, 248, 34, 16, 148, 248, 33, 32, 9, 2, 138, ++ 24, 3, 146, 148, 248, 36, 16, 148, 248, 35, 32, 9, 2, 138, 24, 4, 146, ++ 148, 248, 38, 16, 148, 248, 37, 32, 9, 2, 138, 24, 5, 146, 148, 248, ++ 40, 16, 148, 248, 39, 32, 9, 2, 138, 24, 6, 146, 148, 248, 42, 16, 148, ++ 248, 41, 32, 9, 2, 138, 24, 7, 146, 148, 248, 44, 16, 148, 248, 43, ++ 32, 9, 2, 138, 24, 8, 146, 148, 248, 46, 16, 148, 248, 45, 32, 9, 2, ++ 138, 24, 9, 146, 148, 248, 48, 32, 148, 248, 47, 16, 18, 2, 82, 24, ++ 79, 234, 14, 46, 10, 146, 55, 168, 16, 73, 1, 34, 115, 68, 253, 247, ++ 31, 250, 90, 225, 163, 120, 98, 120, 27, 2, 55, 168, 12, 73, 154, 24, ++ 253, 247, 22, 250, 81, 225, 55, 168, 10, 73, 98, 120, 253, 247, 16, ++ 250, 75, 225, 163, 120, 98, 120, 55, 168, 7, 73, 66, 234, 3, 34, 253, ++ 247, 7, 250, 66, 225, 179, 139, 5, 0, 240, 140, 5, 0, 98, 152, 5, 0, ++ 169, 143, 5, 0, 101, 139, 5, 0, 226, 138, 5, 0, 226, 120, 35, 121, 18, ++ 4, 66, 234, 3, 98, 99, 120, 33, 122, 26, 67, 227, 121, 32, 123, 27, ++ 4, 67, 234, 1, 99, 97, 121, 148, 248, 2, 192, 11, 67, 225, 122, 148, ++ 248, 6, 224, 9, 4, 65, 234, 0, 97, 96, 122, 66, 234, 12, 34, 1, 67, ++ 160, 122, 67, 234, 14, 35, 65, 234, 0, 33, 0, 145, 225, 123, 32, 124, ++ 9, 4, 65, 234, 0, 97, 96, 123, 1, 67, 160, 123, 65, 234, 0, 33, 1, 145, ++ 225, 124, 32, 125, 9, 4, 65, 234, 0, 97, 96, 124, 1, 67, 160, 124, 65, ++ 234, 0, 33, 2, 145, 225, 125, 32, 126, 9, 4, 65, 234, 0, 97, 96, 125, ++ 1, 67, 160, 125, 65, 234, 0, 33, 3, 145, 225, 126, 32, 127, 9, 4, 65, ++ 234, 0, 97, 96, 126, 1, 67, 160, 126, 65, 234, 0, 33, 4, 145, 225, 127, ++ 148, 248, 32, 0, 9, 4, 65, 234, 0, 97, 96, 127, 1, 67, 160, 127, 65, ++ 234, 0, 33, 5, 145, 148, 248, 35, 16, 148, 248, 36, 0, 9, 4, 65, 234, ++ 0, 97, 148, 248, 33, 0, 1, 67, 148, 248, 34, 0, 65, 234, 0, 33, 6, 145, ++ 148, 248, 39, 0, 148, 248, 40, 16, 0, 4, 64, 234, 1, 96, 148, 248, 37, ++ 16, 1, 67, 148, 248, 38, 0, 65, 234, 0, 33, 7, 145, 55, 168, 130, 73, ++ 253, 247, 127, 249, 186, 224, 226, 120, 35, 121, 18, 4, 66, 234, 3, ++ 98, 99, 120, 33, 122, 26, 67, 227, 121, 32, 123, 27, 4, 67, 234, 1, ++ 99, 97, 121, 148, 248, 2, 192, 11, 67, 225, 122, 148, 248, 6, 224, 9, ++ 4, 65, 234, 0, 97, 96, 122, 66, 234, 12, 34, 1, 67, 160, 122, 67, 234, ++ 14, 35, 65, 234, 0, 33, 0, 145, 225, 123, 32, 124, 9, 4, 65, 234, 0, ++ 97, 96, 123, 1, 67, 160, 123, 65, 234, 0, 33, 1, 145, 225, 124, 32, ++ 125, 9, 4, 65, 234, 0, 97, 96, 124, 1, 67, 160, 124, 65, 234, 0, 33, ++ 2, 145, 225, 125, 32, 126, 9, 4, 65, 234, 0, 97, 96, 125, 1, 67, 160, ++ 125, 65, 234, 0, 33, 3, 145, 225, 126, 32, 127, 9, 4, 65, 234, 0, 97, ++ 96, 126, 1, 67, 160, 126, 65, 234, 0, 33, 4, 145, 225, 127, 148, 248, ++ 32, 0, 9, 4, 65, 234, 0, 97, 96, 127, 1, 67, 160, 127, 65, 234, 0, 33, ++ 5, 145, 148, 248, 35, 16, 148, 248, 36, 0, 9, 4, 65, 234, 0, 97, 148, ++ 248, 33, 0, 1, 67, 148, 248, 34, 0, 65, 234, 0, 33, 6, 145, 148, 248, ++ 39, 0, 148, 248, 40, 16, 0, 4, 64, 234, 1, 96, 148, 248, 37, 16, 1, ++ 67, 148, 248, 38, 0, 65, 234, 0, 33, 7, 145, 55, 168, 69, 73, 253, 247, ++ 3, 249, 62, 224, 11, 45, 60, 209, 163, 120, 98, 120, 27, 2, 210, 24, ++ 55, 168, 65, 73, 253, 247, 248, 248, 35, 121, 226, 120, 27, 2, 210, ++ 24, 55, 168, 62, 73, 253, 247, 240, 248, 163, 121, 98, 121, 27, 2, 210, ++ 24, 55, 168, 59, 73, 253, 247, 232, 248, 35, 122, 226, 121, 27, 2, 210, ++ 24, 55, 168, 56, 73, 253, 247, 224, 248, 162, 122, 99, 122, 18, 2, 55, ++ 168, 53, 73, 154, 24, 253, 247, 216, 248, 19, 224, 227, 120, 34, 121, ++ 27, 4, 67, 234, 2, 99, 98, 120, 55, 168, 19, 67, 162, 120, 47, 73, 67, ++ 234, 2, 34, 253, 247, 201, 248, 4, 224, 0, 33, 20, 145, 1, 224, 1, 34, ++ 19, 146, 16, 153, 123, 25, 255, 41, 125, 244, 97, 169, 21, 154, 1, 50, ++ 21, 146, 21, 155, 27, 153, 139, 66, 125, 244, 81, 169, 17, 154, 81, ++ 28, 3, 208, 55, 168, 34, 73, 253, 247, 175, 248, 157, 248, 156, 48, ++ 35, 177, 55, 168, 32, 73, 39, 170, 253, 247, 167, 248, 22, 155, 10, ++ 43, 12, 216, 0, 32, 29, 73, 183, 243, 120, 247, 56, 185, 19, 153, 41, ++ 185, 55, 168, 26, 73, 19, 154, 255, 35, 253, 247, 151, 248, 56, 154, ++ 0, 35, 2, 248, 1, 59, 68, 155, 26, 152, 0, 147, 18, 153, 24, 155, 56, ++ 146, 253, 247, 107, 248, 4, 70, 18, 152, 190, 247, 4, 253, 1, 224, 111, ++ 240, 1, 4, 32, 70, 59, 176, 189, 232, 240, 143, 1, 33, 19, 145, 185, ++ 231, 0, 191, 38, 144, 5, 0, 99, 144, 5, 0, 179, 146, 5, 0, 199, 146, ++ 5, 0, 219, 146, 5, 0, 239, 146, 5, 0, 3, 147, 5, 0, 144, 145, 5, 0, ++ 129, 147, 5, 0, 88, 141, 5, 0, 170, 140, 5, 0, 0, 139, 5, 0, 45, 233, ++ 240, 79, 141, 176, 5, 146, 5, 70, 138, 70, 6, 168, 0, 33, 20, 34, 152, ++ 70, 11, 145, 183, 243, 183, 240, 89, 75, 28, 120, 0, 44, 64, 240, 163, ++ 128, 107, 105, 35, 43, 12, 221, 28, 34, 40, 70, 33, 70, 35, 70, 0, 148, ++ 193, 243, 74, 246, 0, 40, 6, 218, 1, 38, 2, 39, 177, 70, 5, 224, 4, ++ 39, 1, 38, 1, 224, 12, 39, 3, 38, 161, 70, 40, 70, 193, 243, 205, 245, ++ 1, 40, 131, 70, 2, 208, 2, 40, 19, 209, 5, 224, 40, 70, 81, 70, 183, ++ 243, 55, 240, 64, 0, 11, 224, 40, 70, 252, 247, 159, 255, 4, 70, 56, ++ 177, 252, 247, 145, 255, 194, 5, 3, 213, 32, 70, 252, 247, 145, 255, ++ 11, 144, 11, 152, 0, 40, 78, 208, 190, 247, 149, 252, 4, 70, 0, 40, ++ 110, 208, 187, 241, 1, 15, 3, 208, 187, 241, 2, 15, 27, 209, 11, 224, ++ 11, 155, 0, 33, 1, 147, 2, 144, 5, 154, 40, 70, 83, 70, 0, 145, 3, 145, ++ 183, 243, 12, 240, 12, 224, 11, 154, 12, 171, 82, 8, 67, 248, 4, 45, ++ 40, 70, 1, 33, 34, 70, 252, 247, 164, 255, 11, 155, 91, 0, 11, 147, ++ 0, 40, 64, 209, 34, 136, 79, 246, 253, 115, 1, 58, 146, 178, 154, 66, ++ 3, 217, 32, 70, 190, 247, 105, 252, 28, 224, 185, 241, 0, 15, 3, 208, ++ 4, 235, 71, 7, 6, 151, 25, 224, 227, 25, 98, 136, 6, 147, 163, 136, ++ 167, 245, 128, 87, 7, 235, 18, 34, 27, 6, 2, 235, 19, 67, 227, 24, 7, ++ 147, 227, 136, 219, 25, 227, 24, 8, 147, 35, 137, 223, 25, 231, 25, ++ 9, 151, 3, 224, 21, 75, 0, 36, 6, 147, 1, 38, 22, 154, 80, 70, 0, 146, ++ 6, 169, 50, 70, 67, 70, 253, 247, 20, 248, 80, 185, 22, 155, 40, 70, ++ 26, 104, 216, 248, 0, 16, 1, 240, 12, 253, 216, 248, 0, 32, 11, 75, ++ 26, 96, 20, 177, 32, 70, 190, 247, 47, 252, 6, 74, 1, 35, 19, 112, 22, ++ 155, 0, 32, 200, 248, 0, 0, 24, 96, 1, 224, 111, 240, 26, 0, 13, 176, ++ 189, 232, 240, 143, 157, 110, 4, 0, 196, 142, 5, 0, 236, 150, 5, 0, ++ 48, 181, 25, 70, 3, 155, 4, 156, 67, 177, 76, 177, 0, 37, 29, 96, 37, ++ 96, 3, 148, 189, 232, 48, 64, 255, 247, 44, 191, 24, 70, 48, 189, 32, ++ 70, 48, 189, 1, 75, 0, 34, 26, 112, 112, 71, 157, 110, 4, 0, 112, 181, ++ 12, 78, 13, 70, 48, 104, 128, 185, 11, 73, 188, 247, 224, 250, 1, 36, ++ 4, 224, 32, 70, 0, 33, 188, 247, 218, 250, 1, 52, 51, 104, 156, 66, ++ 247, 217, 3, 75, 40, 70, 29, 96, 112, 189, 79, 240, 255, 48, 112, 189, ++ 0, 191, 208, 7, 0, 0, 173, 222, 173, 222, 6, 75, 26, 104, 25, 70, 50, ++ 177, 1, 35, 0, 224, 1, 51, 147, 66, 252, 217, 0, 35, 11, 96, 0, 32, ++ 112, 71, 0, 191, 208, 7, 0, 0, 45, 233, 240, 71, 12, 70, 22, 104, 130, ++ 70, 21, 70, 8, 70, 132, 34, 0, 33, 152, 70, 157, 248, 36, 112, 182, ++ 243, 170, 247, 32, 70, 183, 243, 211, 245, 192, 178, 0, 40, 50, 208, ++ 1, 35, 35, 112, 157, 248, 32, 48, 160, 112, 0, 51, 24, 191, 1, 35, 227, ++ 112, 40, 35, 40, 46, 180, 191, 177, 70, 79, 240, 40, 9, 164, 248, 14, ++ 128, 103, 112, 163, 129, 0, 38, 21, 224, 80, 70, 65, 70, 58, 70, 187, ++ 243, 162, 245, 48, 185, 99, 104, 0, 43, 12, 191, 111, 240, 26, 0, 0, ++ 32, 11, 224, 163, 120, 1, 54, 195, 112, 99, 104, 67, 97, 35, 137, 96, ++ 96, 1, 51, 35, 129, 78, 69, 231, 219, 0, 32, 35, 137, 99, 129, 43, 96, ++ 189, 232, 240, 135, 79, 240, 255, 48, 189, 232, 240, 135, 248, 181, ++ 6, 70, 12, 70, 0, 37, 11, 224, 123, 105, 48, 70, 99, 96, 0, 35, 123, ++ 97, 251, 112, 57, 70, 226, 120, 190, 247, 174, 251, 1, 53, 173, 178, ++ 103, 104, 0, 47, 240, 209, 35, 137, 32, 70, 91, 27, 35, 129, 99, 137, ++ 93, 27, 101, 129, 183, 243, 108, 245, 167, 112, 39, 112, 56, 70, 248, ++ 189, 16, 181, 195, 124, 3, 43, 8, 208, 156, 29, 0, 235, 196, 4, 1, 51, ++ 97, 96, 162, 96, 195, 116, 0, 32, 16, 189, 79, 240, 255, 48, 16, 189, ++ 45, 233, 248, 67, 17, 240, 31, 6, 24, 191, 1, 38, 6, 235, 81, 23, 7, ++ 241, 7, 9, 79, 234, 137, 9, 72, 70, 13, 70, 1, 240, 31, 8, 190, 247, ++ 68, 251, 4, 70, 0, 40, 59, 208, 0, 33, 74, 70, 191, 178, 182, 243, 34, ++ 247, 103, 128, 165, 128, 229, 128, 164, 96, 33, 70, 34, 70, 0, 35, 3, ++ 224, 79, 240, 255, 48, 144, 97, 1, 51, 4, 50, 187, 66, 248, 211, 86, ++ 177, 79, 240, 255, 50, 2, 250, 8, 248, 123, 29, 4, 235, 131, 3, 90, ++ 104, 130, 234, 8, 2, 90, 96, 23, 240, 31, 3, 24, 191, 1, 35, 7, 240, ++ 31, 0, 3, 235, 87, 23, 39, 128, 0, 34, 3, 224, 79, 240, 255, 53, 141, ++ 96, 1, 50, 4, 49, 186, 66, 248, 211, 67, 177, 79, 240, 255, 51, 131, ++ 64, 1, 55, 4, 235, 135, 7, 122, 104, 83, 64, 123, 96, 32, 70, 189, 232, ++ 248, 131, 8, 70, 190, 247, 2, 187, 67, 107, 35, 177, 79, 244, 127, 98, ++ 154, 96, 67, 107, 5, 224, 131, 107, 75, 177, 79, 244, 127, 98, 154, ++ 96, 131, 107, 152, 104, 208, 241, 1, 0, 56, 191, 0, 32, 112, 71, 1, ++ 32, 112, 71, 3, 70, 0, 32, 1, 224, 1, 48, 192, 178, 91, 8, 251, 209, ++ 112, 71, 11, 104, 67, 244, 64, 51, 11, 96, 8, 104, 11, 104, 0, 244, ++ 64, 48, 35, 244, 64, 51, 11, 96, 160, 245, 64, 49, 72, 66, 64, 235, ++ 1, 0, 112, 71, 8, 181, 65, 107, 9, 185, 129, 107, 33, 177, 128, 106, ++ 255, 247, 231, 255, 1, 32, 8, 189, 8, 70, 8, 189, 45, 233, 240, 71, ++ 221, 248, 32, 128, 31, 136, 9, 157, 16, 70, 137, 70, 20, 70, 30, 70, ++ 57, 70, 66, 70, 43, 70, 187, 243, 28, 242, 130, 70, 232, 177, 1, 35, ++ 19, 250, 7, 247, 43, 104, 1, 59, 219, 25, 179, 251, 247, 243, 95, 67, ++ 99, 30, 219, 25, 95, 64, 23, 234, 9, 15, 14, 208, 32, 70, 255, 247, ++ 184, 255, 48, 128, 80, 70, 187, 243, 14, 242, 49, 136, 32, 70, 66, 70, ++ 43, 70, 189, 232, 240, 71, 187, 243, 252, 177, 80, 70, 189, 232, 240, ++ 135, 112, 181, 0, 35, 1, 41, 12, 191, 176, 248, 70, 32, 176, 248, 108, ++ 32, 134, 176, 4, 147, 176, 248, 68, 48, 18, 1, 1, 41, 4, 70, 173, 248, ++ 22, 48, 13, 70, 128, 106, 65, 246, 255, 115, 41, 209, 4, 174, 212, 248, ++ 196, 16, 0, 150, 4, 241, 92, 6, 1, 150, 153, 66, 20, 191, 79, 244, 128, ++ 49, 79, 244, 0, 81, 4, 241, 80, 6, 13, 241, 22, 3, 2, 150, 255, 247, ++ 164, 255, 0, 40, 64, 208, 189, 248, 22, 48, 226, 109, 21, 250, 3, 243, ++ 81, 30, 201, 24, 177, 251, 243, 241, 75, 67, 163, 101, 155, 26, 155, ++ 178, 192, 24, 164, 248, 96, 48, 4, 155, 224, 99, 99, 102, 43, 224, 4, ++ 173, 212, 248, 204, 16, 0, 149, 4, 241, 132, 5, 1, 149, 153, 66, 20, ++ 191, 79, 244, 128, 49, 79, 244, 0, 81, 4, 241, 120, 5, 13, 241, 22, ++ 3, 2, 149, 255, 247, 122, 255, 184, 177, 189, 248, 22, 48, 1, 37, 21, ++ 250, 3, 243, 212, 248, 132, 32, 81, 30, 201, 24, 177, 251, 243, 241, ++ 75, 67, 196, 248, 128, 48, 155, 26, 155, 178, 192, 24, 164, 248, 136, ++ 48, 4, 155, 32, 100, 196, 248, 140, 48, 40, 70, 6, 176, 112, 189, 255, ++ 247, 143, 191, 45, 233, 247, 79, 141, 232, 3, 0, 14, 174, 224, 32, 20, ++ 70, 154, 70, 13, 159, 150, 232, 64, 10, 221, 248, 76, 128, 190, 247, ++ 19, 250, 5, 70, 0, 40, 0, 240, 121, 129, 0, 33, 224, 34, 182, 243, 241, ++ 245, 154, 75, 0, 33, 184, 241, 0, 15, 8, 191, 152, 70, 10, 70, 197, ++ 248, 28, 128, 32, 70, 193, 243, 121, 243, 12, 155, 192, 243, 0, 48, ++ 171, 99, 147, 75, 3, 33, 43, 96, 0, 34, 133, 248, 48, 0, 197, 248, 52, ++ 160, 40, 70, 188, 247, 8, 254, 8, 34, 5, 241, 32, 0, 1, 153, 182, 243, ++ 176, 246, 0, 35, 133, 248, 39, 48, 0, 155, 236, 98, 171, 98, 187, 241, ++ 255, 63, 20, 191, 91, 70, 204, 35, 185, 241, 204, 15, 136, 191, 195, ++ 235, 9, 9, 197, 248, 152, 48, 189, 248, 68, 48, 165, 248, 70, 112, 197, ++ 248, 156, 48, 157, 248, 72, 48, 165, 248, 108, 96, 197, 248, 160, 48, ++ 12, 155, 165, 248, 148, 144, 0, 43, 69, 208, 170, 107, 19, 104, 217, ++ 7, 4, 213, 35, 240, 1, 3, 19, 96, 170, 107, 19, 96, 171, 107, 79, 240, ++ 255, 50, 154, 96, 32, 70, 193, 243, 51, 243, 64, 246, 60, 3, 152, 66, ++ 18, 209, 232, 106, 193, 243, 60, 243, 5, 40, 9, 208, 232, 106, 193, ++ 243, 55, 243, 8, 40, 4, 208, 232, 106, 193, 243, 50, 243, 12, 40, 3, ++ 209, 171, 107, 79, 240, 255, 50, 154, 96, 171, 107, 154, 104, 18, 5, ++ 18, 13, 26, 177, 90, 104, 66, 240, 15, 2, 1, 224, 65, 246, 255, 114, ++ 197, 248, 204, 32, 26, 104, 2, 244, 224, 18, 146, 12, 133, 248, 181, ++ 32, 26, 104, 2, 244, 96, 2, 82, 13, 133, 248, 186, 32, 27, 104, 3, 240, ++ 64, 115, 27, 14, 133, 248, 187, 48, 186, 241, 0, 15, 77, 208, 106, 107, ++ 19, 104, 216, 7, 4, 213, 35, 240, 1, 3, 19, 96, 106, 107, 19, 96, 107, ++ 107, 79, 240, 255, 50, 154, 96, 232, 106, 193, 243, 234, 242, 64, 246, ++ 60, 3, 152, 66, 18, 209, 232, 106, 193, 243, 243, 242, 5, 40, 9, 208, ++ 232, 106, 193, 243, 238, 242, 8, 40, 4, 208, 232, 106, 193, 243, 233, ++ 242, 12, 40, 3, 209, 107, 107, 79, 240, 255, 50, 154, 96, 107, 107, ++ 154, 104, 18, 5, 18, 13, 26, 177, 90, 104, 66, 240, 15, 2, 1, 224, 65, ++ 246, 255, 114, 197, 248, 196, 32, 197, 248, 200, 32, 26, 104, 2, 244, ++ 224, 18, 146, 12, 133, 248, 182, 32, 26, 104, 2, 244, 224, 114, 146, ++ 9, 133, 248, 183, 32, 26, 104, 2, 244, 96, 2, 82, 13, 133, 248, 184, ++ 32, 27, 104, 3, 240, 64, 115, 27, 14, 133, 248, 185, 48, 98, 104, 0, ++ 35, 1, 42, 197, 248, 164, 48, 197, 248, 172, 48, 24, 209, 162, 104, ++ 178, 245, 2, 111, 3, 208, 64, 246, 60, 1, 138, 66, 2, 209, 79, 240, ++ 0, 67, 3, 224, 79, 240, 128, 66, 197, 248, 164, 32, 197, 248, 168, 48, ++ 213, 248, 164, 48, 197, 248, 172, 48, 213, 248, 168, 48, 197, 248, 176, ++ 48, 32, 70, 193, 243, 136, 242, 64, 246, 41, 3, 152, 66, 8, 209, 32, ++ 70, 193, 243, 145, 242, 32, 177, 32, 70, 193, 243, 141, 242, 2, 40, ++ 15, 217, 32, 70, 193, 243, 120, 242, 64, 246, 52, 3, 152, 66, 12, 209, ++ 32, 70, 193, 243, 129, 242, 32, 177, 32, 70, 193, 243, 125, 242, 1, ++ 40, 3, 209, 0, 35, 133, 248, 49, 48, 4, 224, 40, 70, 255, 247, 23, 254, ++ 133, 248, 49, 0, 40, 70, 255, 247, 228, 253, 133, 248, 180, 0, 104, ++ 177, 13, 35, 255, 47, 165, 248, 68, 48, 12, 216, 255, 46, 9, 216, 12, ++ 35, 5, 224, 0, 191, 0, 111, 4, 0, 20, 46, 4, 0, 4, 35, 165, 248, 68, ++ 48, 79, 177, 188, 0, 32, 70, 190, 247, 202, 248, 232, 100, 104, 179, ++ 0, 33, 34, 70, 182, 243, 170, 244, 78, 177, 180, 0, 32, 70, 190, 247, ++ 191, 248, 104, 103, 16, 179, 0, 33, 34, 70, 182, 243, 159, 244, 39, ++ 177, 40, 70, 1, 33, 255, 247, 144, 254, 192, 177, 38, 177, 40, 70, 2, ++ 33, 255, 247, 138, 254, 144, 177, 213, 248, 164, 48, 91, 177, 149, 248, ++ 49, 48, 67, 185, 171, 109, 179, 241, 128, 79, 8, 216, 213, 248, 128, ++ 48, 179, 241, 128, 79, 3, 216, 1, 35, 133, 248, 221, 48, 3, 224, 40, ++ 70, 185, 243, 175, 247, 0, 37, 40, 70, 189, 232, 254, 143, 0, 191, 16, ++ 181, 4, 70, 193, 243, 84, 244, 0, 33, 32, 70, 10, 70, 193, 243, 3, 242, ++ 192, 4, 7, 213, 32, 70, 193, 243, 126, 241, 0, 40, 12, 191, 32, 32, ++ 64, 32, 16, 189, 32, 32, 16, 189, 45, 233, 240, 71, 4, 70, 38, 106, ++ 9, 169, 4, 46, 102, 106, 157, 248, 32, 0, 204, 191, 6, 244, 120, 22, ++ 6, 244, 240, 22, 145, 232, 34, 2, 118, 12, 79, 240, 0, 8, 75, 224, 49, ++ 248, 40, 160, 31, 250, 131, 252, 226, 69, 1, 235, 136, 7, 3, 209, 151, ++ 248, 2, 192, 132, 69, 4, 208, 8, 241, 1, 8, 95, 250, 136, 248, 58, 224, ++ 0, 42, 53, 208, 6, 251, 8, 248, 0, 37, 46, 224, 99, 105, 32, 70, 34, ++ 43, 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 193, 243, ++ 128, 242, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 204, 98, 193, 243, ++ 200, 241, 5, 96, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 91, 6, ++ 7, 213, 64, 246, 39, 1, 0, 34, 193, 243, 107, 242, 1, 70, 32, 70, 0, ++ 224, 0, 33, 64, 242, 100, 98, 193, 243, 179, 241, 9, 235, 136, 3, 83, ++ 248, 37, 48, 1, 53, 3, 96, 235, 178, 179, 66, 205, 211, 248, 120, 189, ++ 232, 240, 135, 168, 69, 177, 211, 0, 32, 189, 232, 240, 135, 45, 233, ++ 248, 67, 4, 70, 30, 70, 0, 43, 0, 240, 180, 128, 67, 106, 2, 235, 6, ++ 21, 3, 244, 248, 89, 79, 234, 25, 41, 85, 248, 4, 60, 1, 62, 11, 185, ++ 0, 39, 159, 224, 32, 70, 152, 71, 0, 40, 0, 240, 158, 128, 247, 231, ++ 1, 34, 186, 64, 85, 248, 16, 60, 26, 66, 0, 240, 146, 128, 99, 105, ++ 32, 70, 34, 43, 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, ++ 34, 193, 243, 37, 242, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 196, 98, ++ 193, 243, 109, 241, 7, 96, 21, 249, 12, 44, 34, 177, 1, 42, 25, 208, ++ 1, 50, 117, 209, 68, 224, 99, 105, 32, 70, 34, 43, 9, 221, 227, 105, ++ 91, 6, 6, 213, 64, 246, 39, 1, 193, 243, 9, 242, 1, 70, 32, 70, 0, 224, ++ 0, 33, 64, 242, 36, 98, 193, 243, 81, 241, 85, 248, 8, 60, 3, 96, 93, ++ 224, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 89, 6, 7, 213, 64, ++ 246, 39, 1, 0, 34, 193, 243, 241, 241, 1, 70, 32, 70, 0, 224, 0, 33, ++ 64, 242, 36, 98, 193, 243, 57, 241, 99, 105, 128, 70, 34, 43, 32, 70, ++ 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 193, 243, 220, ++ 241, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 36, 98, 193, 243, 36, 241, ++ 85, 248, 8, 60, 2, 104, 19, 67, 45, 224, 99, 105, 32, 70, 34, 43, 10, ++ 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, 193, 243, 195, ++ 241, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 36, 98, 193, 243, 11, 241, ++ 99, 105, 128, 70, 34, 43, 32, 70, 10, 221, 227, 105, 89, 6, 7, 213, ++ 64, 246, 39, 1, 0, 34, 193, 243, 174, 241, 1, 70, 32, 70, 0, 224, 0, ++ 33, 64, 242, 36, 98, 193, 243, 246, 240, 85, 248, 8, 44, 3, 104, 35, ++ 234, 2, 3, 200, 248, 0, 48, 1, 55, 79, 69, 127, 244, 99, 175, 16, 61, ++ 0, 46, 127, 244, 83, 175, 189, 232, 248, 131, 0, 0, 112, 181, 157, 73, ++ 4, 70, 0, 32, 183, 243, 142, 241, 0, 40, 0, 240, 49, 129, 0, 32, 152, ++ 73, 183, 243, 135, 241, 151, 73, 5, 70, 0, 32, 183, 243, 130, 241, 148, ++ 73, 6, 70, 0, 32, 183, 243, 125, 241, 21, 240, 0, 101, 0, 240, 172, ++ 128, 79, 244, 0, 18, 0, 33, 19, 70, 32, 70, 189, 247, 11, 249, 2, 34, ++ 6, 33, 19, 70, 32, 70, 193, 243, 130, 241, 99, 105, 32, 70, 34, 43, ++ 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 193, 243, 96, ++ 241, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 193, 98, 193, 243, 168, ++ 240, 6, 104, 0, 37, 6, 244, 128, 118, 27, 224, 79, 244, 122, 112, 186, ++ 243, 105, 246, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 91, 6, 7, ++ 213, 64, 246, 39, 1, 50, 70, 193, 243, 67, 241, 1, 70, 32, 70, 0, 224, ++ 0, 33, 79, 244, 193, 98, 193, 243, 139, 240, 6, 104, 1, 53, 6, 244, ++ 128, 118, 30, 185, 181, 245, 122, 127, 223, 209, 112, 189, 181, 245, ++ 122, 127, 0, 240, 212, 128, 79, 244, 122, 112, 186, 243, 68, 246, 8, ++ 34, 6, 33, 19, 70, 32, 70, 193, 243, 58, 241, 0, 35, 6, 33, 4, 34, 32, ++ 70, 193, 243, 52, 241, 79, 244, 122, 112, 186, 243, 52, 246, 99, 105, ++ 32, 70, 34, 43, 10, 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 0, ++ 34, 193, 243, 14, 241, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 192, 98, ++ 193, 243, 86, 240, 5, 104, 0, 38, 5, 240, 1, 5, 27, 224, 79, 244, 122, ++ 112, 186, 243, 23, 246, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, ++ 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 193, 243, 241, 240, 1, 70, 32, ++ 70, 0, 224, 0, 33, 79, 244, 192, 98, 193, 243, 57, 240, 5, 104, 1, 54, ++ 5, 240, 1, 5, 29, 177, 182, 245, 122, 127, 223, 209, 2, 224, 182, 245, ++ 122, 127, 3, 209, 32, 70, 6, 33, 8, 34, 121, 224, 41, 70, 79, 244, 128, ++ 18, 43, 70, 32, 70, 189, 247, 107, 248, 32, 70, 6, 33, 1, 34, 43, 70, ++ 110, 224, 115, 1, 112, 213, 79, 244, 128, 18, 19, 70, 41, 70, 32, 70, ++ 189, 247, 93, 248, 1, 34, 6, 33, 19, 70, 32, 70, 193, 243, 212, 240, ++ 79, 244, 122, 112, 186, 243, 212, 245, 4, 34, 6, 33, 19, 70, 32, 70, ++ 193, 243, 202, 240, 6, 33, 8, 34, 43, 70, 32, 70, 193, 243, 196, 240, ++ 79, 244, 122, 112, 186, 243, 196, 245, 99, 105, 32, 70, 34, 43, 10, ++ 221, 227, 105, 94, 6, 7, 213, 64, 246, 39, 1, 42, 70, 193, 243, 158, ++ 240, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 192, 98, 192, 243, 230, ++ 247, 6, 104, 0, 37, 6, 240, 1, 6, 27, 224, 79, 244, 122, 112, 186, 243, ++ 167, 245, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 89, 6, 7, 213, ++ 64, 246, 39, 1, 50, 70, 193, 243, 129, 240, 1, 70, 32, 70, 0, 224, 0, ++ 33, 79, 244, 192, 98, 192, 243, 201, 247, 6, 104, 1, 53, 6, 240, 1, ++ 6, 30, 185, 181, 245, 122, 127, 223, 209, 2, 224, 181, 245, 122, 127, ++ 3, 209, 32, 70, 6, 33, 4, 34, 9, 224, 0, 33, 79, 244, 0, 18, 11, 70, ++ 32, 70, 188, 247, 251, 255, 32, 70, 6, 33, 2, 34, 0, 35, 189, 232, 112, ++ 64, 193, 243, 112, 176, 112, 189, 0, 191, 248, 48, 4, 0, 70, 242, 144, ++ 83, 153, 66, 16, 181, 4, 70, 9, 208, 73, 242, 24, 35, 153, 66, 7, 208, ++ 177, 245, 150, 79, 12, 191, 31, 35, 0, 35, 2, 224, 42, 35, 0, 224, 60, ++ 35, 5, 33, 255, 34, 32, 70, 189, 247, 67, 248, 79, 244, 0, 2, 6, 33, ++ 19, 70, 32, 70, 189, 247, 6, 248, 30, 32, 186, 243, 78, 245, 32, 70, ++ 6, 33, 79, 244, 0, 2, 0, 35, 189, 232, 16, 64, 188, 247, 250, 191, 0, ++ 0, 240, 181, 3, 106, 70, 106, 4, 43, 204, 191, 6, 244, 120, 22, 6, 244, ++ 240, 22, 133, 176, 4, 70, 118, 12, 0, 37, 59, 224, 16, 33, 104, 70, ++ 31, 74, 43, 70, 182, 243, 40, 242, 0, 32, 105, 70, 183, 243, 54, 240, ++ 0, 40, 46, 208, 0, 33, 10, 70, 187, 247, 6, 254, 99, 105, 7, 70, 34, ++ 43, 32, 70, 10, 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 0, 34, ++ 192, 243, 255, 247, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 204, 98, ++ 192, 243, 71, 247, 5, 96, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, ++ 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 234, 247, 1, 70, 32, ++ 70, 0, 224, 0, 33, 64, 242, 100, 98, 192, 243, 50, 247, 7, 96, 1, 53, ++ 235, 178, 179, 66, 192, 211, 5, 176, 240, 189, 0, 191, 57, 153, 5, 0, ++ 240, 181, 3, 106, 133, 176, 4, 43, 4, 70, 70, 106, 3, 221, 6, 240, 248, ++ 102, 182, 13, 2, 224, 6, 240, 240, 118, 118, 13, 0, 37, 59, 224, 16, ++ 33, 104, 70, 31, 74, 43, 70, 182, 243, 212, 241, 0, 32, 105, 70, 182, ++ 243, 226, 247, 0, 40, 46, 208, 0, 33, 10, 70, 187, 247, 178, 253, 99, ++ 105, 7, 70, 34, 43, 32, 70, 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, ++ 39, 1, 0, 34, 192, 243, 171, 247, 1, 70, 32, 70, 0, 224, 0, 33, 79, ++ 244, 203, 98, 192, 243, 243, 246, 5, 96, 99, 105, 32, 70, 34, 43, 10, ++ 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 150, ++ 247, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 92, 98, 192, 243, 222, 246, ++ 7, 96, 1, 53, 235, 178, 179, 66, 192, 211, 5, 176, 240, 189, 0, 191, ++ 112, 156, 5, 0, 240, 181, 3, 106, 133, 176, 4, 43, 4, 70, 70, 106, 1, ++ 221, 246, 14, 2, 224, 6, 240, 240, 86, 118, 14, 0, 37, 59, 224, 16, ++ 33, 104, 70, 30, 74, 43, 70, 182, 243, 130, 241, 0, 32, 105, 70, 182, ++ 243, 144, 247, 0, 40, 46, 208, 0, 33, 10, 70, 187, 247, 96, 253, 99, ++ 105, 7, 70, 34, 43, 32, 70, 10, 221, 227, 105, 91, 6, 7, 213, 64, 246, ++ 39, 1, 0, 34, 192, 243, 89, 247, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, ++ 202, 98, 192, 243, 161, 246, 5, 96, 99, 105, 32, 70, 34, 43, 10, 221, ++ 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 68, 247, 1, ++ 70, 32, 70, 0, 224, 0, 33, 64, 242, 84, 98, 192, 243, 140, 246, 7, 96, ++ 1, 53, 181, 66, 193, 209, 5, 176, 240, 189, 127, 156, 5, 0, 0, 72, 112, ++ 71, 192, 173, 58, 2, 45, 233, 240, 67, 4, 70, 15, 70, 133, 176, 0, 32, ++ 144, 73, 21, 70, 30, 70, 182, 243, 37, 247, 96, 185, 32, 70, 57, 70, ++ 21, 177, 255, 247, 235, 255, 7, 224, 255, 247, 232, 255, 79, 244, 122, ++ 117, 176, 251, 245, 245, 0, 224, 5, 70, 0, 32, 135, 73, 182, 243, 18, ++ 247, 0, 240, 15, 0, 1, 40, 8, 208, 2, 40, 9, 208, 131, 75, 132, 74, ++ 3, 40, 20, 191, 145, 70, 153, 70, 4, 224, 223, 248, 20, 146, 1, 224, ++ 223, 248, 16, 146, 41, 70, 32, 70, 255, 247, 166, 254, 32, 70, 192, ++ 243, 67, 246, 0, 33, 128, 70, 32, 70, 193, 243, 140, 241, 121, 75, 2, ++ 70, 0, 46, 75, 209, 1, 147, 3, 35, 2, 147, 57, 70, 32, 70, 50, 70, 43, ++ 70, 0, 150, 205, 248, 12, 144, 255, 247, 45, 252, 7, 70, 0, 40, 55, ++ 208, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 91, 6, 7, 213, 64, ++ 246, 39, 1, 50, 70, 192, 243, 213, 246, 1, 70, 32, 70, 0, 224, 0, 33, ++ 79, 244, 192, 98, 192, 243, 29, 246, 2, 104, 191, 0, 79, 246, 131, 115, ++ 19, 64, 7, 240, 124, 2, 5, 241, 127, 7, 255, 9, 1, 63, 66, 234, 7, 71, ++ 31, 67, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 89, 6, 7, 213, 64, ++ 246, 39, 1, 0, 34, 192, 243, 179, 246, 1, 70, 32, 70, 0, 224, 0, 33, ++ 79, 244, 192, 98, 192, 243, 251, 245, 7, 96, 150, 224, 41, 70, 84, 72, ++ 182, 243, 119, 240, 146, 224, 0, 33, 141, 232, 10, 0, 3, 35, 2, 147, ++ 32, 70, 57, 70, 43, 70, 205, 248, 12, 144, 255, 247, 225, 251, 0, 45, ++ 0, 240, 131, 128, 32, 70, 188, 247, 62, 252, 6, 70, 6, 224, 171, 66, ++ 3, 209, 99, 105, 34, 43, 7, 220, 18, 224, 12, 54, 0, 46, 116, 208, 51, ++ 136, 0, 43, 243, 209, 112, 224, 227, 105, 90, 6, 8, 213, 64, 246, 39, ++ 1, 32, 70, 0, 34, 192, 243, 122, 246, 1, 70, 32, 70, 1, 224, 32, 70, ++ 0, 33, 79, 244, 192, 98, 192, 243, 193, 245, 2, 104, 179, 120, 2, 240, ++ 124, 2, 179, 235, 146, 15, 87, 208, 53, 121, 243, 120, 45, 6, 27, 5, ++ 5, 240, 112, 101, 3, 244, 112, 3, 0, 33, 79, 240, 127, 98, 43, 67, 32, ++ 70, 188, 247, 96, 254, 115, 121, 2, 33, 27, 5, 45, 74, 67, 244, 0, 51, ++ 32, 70, 188, 247, 87, 254, 179, 104, 111, 240, 127, 66, 3, 33, 19, 64, ++ 32, 70, 188, 247, 79, 254, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, ++ 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 62, 246, 1, 70, 32, ++ 70, 0, 224, 0, 33, 79, 244, 192, 98, 192, 243, 134, 245, 2, 104, 79, ++ 246, 131, 115, 53, 136, 19, 64, 178, 120, 127, 53, 237, 17, 146, 0, ++ 1, 61, 2, 240, 124, 2, 66, 234, 5, 69, 29, 67, 99, 105, 32, 70, 34, ++ 43, 10, 221, 227, 105, 94, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, ++ 27, 246, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 192, 98, 192, 243, 99, ++ 245, 5, 96, 1, 38, 32, 70, 65, 70, 193, 243, 165, 240, 48, 70, 5, 176, ++ 189, 232, 240, 131, 0, 191, 80, 153, 5, 0, 4, 49, 4, 0, 28, 47, 4, 0, ++ 156, 47, 4, 0, 106, 154, 5, 0, 7, 153, 5, 0, 0, 0, 254, 31, 16, 49, ++ 4, 0, 136, 49, 4, 0, 45, 233, 240, 67, 153, 70, 139, 176, 0, 35, 7, ++ 147, 8, 147, 9, 147, 3, 106, 71, 106, 4, 43, 204, 191, 7, 244, 120, ++ 23, 7, 244, 240, 23, 4, 70, 13, 70, 144, 70, 127, 12, 0, 38, 12, 224, ++ 16, 33, 3, 168, 51, 74, 51, 70, 181, 243, 236, 247, 0, 32, 3, 169, 182, ++ 243, 250, 245, 32, 185, 1, 54, 246, 178, 190, 66, 240, 211, 78, 224, ++ 8, 171, 0, 147, 9, 171, 1, 147, 32, 70, 41, 70, 66, 70, 7, 171, 188, ++ 247, 138, 255, 1, 35, 41, 70, 74, 70, 32, 70, 255, 247, 144, 254, 32, ++ 70, 41, 70, 255, 247, 146, 253, 35, 106, 1, 43, 44, 221, 99, 105, 32, ++ 70, 34, 43, 10, 221, 227, 105, 94, 6, 7, 213, 64, 246, 39, 1, 0, 34, ++ 192, 243, 173, 245, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 192, 98, ++ 192, 243, 245, 244, 99, 105, 6, 70, 34, 43, 32, 70, 10, 221, 227, 105, ++ 89, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 152, 245, 1, 70, 32, ++ 70, 0, 224, 0, 33, 79, 244, 192, 98, 192, 243, 224, 244, 3, 104, 67, ++ 244, 128, 99, 51, 96, 8, 155, 32, 70, 0, 147, 9, 155, 41, 70, 1, 147, ++ 66, 70, 7, 155, 188, 247, 158, 252, 7, 224, 32, 70, 41, 70, 74, 70, ++ 0, 35, 255, 247, 75, 254, 0, 40, 168, 209, 11, 176, 189, 232, 240, 131, ++ 57, 153, 5, 0, 45, 233, 240, 79, 0, 37, 135, 176, 4, 70, 14, 70, 4, ++ 149, 5, 149, 192, 243, 180, 244, 41, 70, 131, 70, 32, 70, 192, 243, ++ 253, 247, 161, 73, 130, 70, 40, 70, 182, 243, 132, 245, 72, 177, 1, ++ 35, 132, 248, 96, 51, 41, 70, 42, 70, 187, 247, 82, 251, 196, 248, 92, ++ 3, 1, 224, 132, 248, 96, 3, 0, 32, 152, 73, 182, 243, 115, 245, 72, ++ 177, 1, 35, 0, 33, 132, 248, 104, 51, 10, 70, 187, 247, 65, 251, 196, ++ 248, 100, 3, 1, 224, 132, 248, 104, 3, 32, 70, 192, 243, 245, 243, 144, ++ 75, 103, 106, 152, 66, 143, 75, 148, 191, 32, 37, 33, 37, 163, 241, ++ 8, 8, 152, 191, 152, 70, 7, 244, 248, 87, 63, 10, 8, 235, 197, 8, 99, ++ 105, 32, 70, 34, 43, 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, ++ 1, 0, 34, 192, 243, 35, 245, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, ++ 196, 98, 192, 243, 107, 244, 24, 248, 8, 60, 1, 61, 3, 96, 99, 105, ++ 32, 70, 34, 43, 10, 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, ++ 34, 192, 243, 11, 245, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 197, 98, ++ 192, 243, 83, 244, 88, 248, 4, 60, 168, 241, 8, 8, 3, 96, 0, 45, 204, ++ 209, 71, 224, 8, 33, 2, 168, 111, 74, 43, 70, 181, 243, 7, 247, 0, 32, ++ 2, 169, 182, 243, 21, 245, 0, 40, 58, 208, 0, 33, 10, 70, 187, 247, ++ 229, 250, 35, 106, 128, 70, 12, 43, 7, 221, 176, 245, 128, 63, 4, 210, ++ 195, 178, 79, 234, 16, 40, 67, 234, 8, 72, 99, 105, 32, 70, 34, 43, ++ 10, 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 211, ++ 244, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 196, 98, 192, 243, 27, 244, ++ 5, 96, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 90, 6, 7, 213, 64, ++ 246, 39, 1, 0, 34, 192, 243, 190, 244, 1, 70, 32, 70, 0, 224, 0, 33, ++ 79, 244, 197, 98, 192, 243, 6, 244, 192, 248, 0, 128, 1, 53, 189, 66, ++ 181, 209, 32, 70, 49, 70, 75, 74, 31, 35, 255, 247, 89, 250, 0, 37, ++ 62, 224, 8, 33, 72, 74, 43, 70, 2, 168, 181, 243, 181, 246, 0, 32, 2, ++ 169, 182, 243, 195, 244, 129, 70, 0, 40, 48, 208, 99, 105, 32, 70, 34, ++ 43, 10, 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, ++ 144, 244, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 196, 98, 192, 243, ++ 216, 243, 5, 96, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 89, 6, ++ 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 123, 244, 1, 70, 32, 70, 0, ++ 224, 0, 33, 64, 242, 36, 98, 192, 243, 195, 243, 0, 33, 128, 70, 10, ++ 70, 72, 70, 187, 247, 103, 250, 200, 248, 0, 0, 1, 53, 189, 66, 190, ++ 209, 32, 70, 4, 169, 5, 170, 188, 247, 217, 250, 4, 159, 82, 70, 59, ++ 70, 49, 70, 0, 37, 32, 70, 0, 149, 188, 247, 28, 250, 56, 67, 4, 144, ++ 32, 70, 190, 247, 144, 248, 5, 154, 4, 155, 0, 42, 60, 208, 26, 67, ++ 99, 105, 5, 146, 34, 43, 32, 70, 10, 221, 227, 105, 90, 6, 7, 213, 64, ++ 246, 39, 1, 42, 70, 192, 243, 67, 244, 1, 70, 32, 70, 0, 224, 0, 33, ++ 64, 242, 28, 98, 192, 243, 139, 243, 99, 105, 5, 70, 34, 43, 32, 70, ++ 10, 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 46, ++ 244, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 28, 98, 192, 243, 118, 243, ++ 5, 155, 2, 104, 58, 224, 0, 191, 41, 153, 5, 0, 100, 154, 5, 0, 191, ++ 173, 58, 2, 100, 153, 5, 0, 75, 153, 5, 0, 128, 154, 5, 0, 70, 153, ++ 5, 0, 0, 43, 43, 208, 99, 105, 32, 70, 34, 43, 9, 221, 227, 105, 89, ++ 6, 6, 213, 64, 246, 39, 1, 192, 243, 7, 244, 1, 70, 32, 70, 0, 224, ++ 0, 33, 64, 242, 28, 98, 192, 243, 79, 243, 99, 105, 5, 70, 34, 43, 32, ++ 70, 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, ++ 242, 243, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 28, 98, 192, 243, 58, ++ 243, 4, 155, 2, 104, 19, 67, 43, 96, 4, 155, 171, 177, 99, 105, 32, ++ 70, 34, 43, 10, 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, ++ 192, 243, 216, 243, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 195, 98, ++ 192, 243, 32, 243, 4, 155, 3, 96, 5, 155, 171, 177, 99, 105, 32, 70, ++ 34, 43, 10, 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, ++ 243, 192, 243, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 28, 98, 192, 243, ++ 8, 243, 5, 155, 3, 96, 49, 70, 82, 70, 32, 70, 188, 247, 72, 253, 79, ++ 244, 250, 96, 186, 243, 199, 240, 32, 70, 89, 70, 192, 243, 65, 246, ++ 7, 176, 189, 232, 240, 143, 248, 181, 4, 70, 21, 70, 14, 70, 192, 243, ++ 234, 242, 0, 33, 7, 70, 32, 70, 192, 243, 51, 246, 49, 70, 2, 70, 43, ++ 70, 32, 70, 255, 247, 159, 253, 32, 70, 49, 70, 42, 70, 188, 247, 162, ++ 249, 32, 70, 57, 70, 189, 232, 248, 64, 192, 243, 34, 182, 56, 181, ++ 3, 106, 4, 70, 1, 43, 45, 209, 67, 105, 34, 43, 10, 221, 195, 105, 90, ++ 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 122, 243, 1, 70, 32, 70, ++ 1, 224, 32, 70, 0, 33, 79, 244, 192, 98, 192, 243, 193, 242, 99, 105, ++ 5, 70, 34, 43, 32, 70, 10, 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, ++ 1, 0, 34, 192, 243, 100, 243, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, ++ 192, 98, 192, 243, 172, 242, 3, 104, 35, 244, 0, 115, 43, 96, 56, 189, ++ 44, 221, 67, 105, 34, 43, 10, 221, 195, 105, 89, 6, 7, 213, 64, 246, ++ 39, 1, 0, 34, 192, 243, 75, 243, 1, 70, 32, 70, 1, 224, 32, 70, 0, 33, ++ 79, 244, 192, 98, 192, 243, 146, 242, 99, 105, 5, 70, 34, 43, 32, 70, ++ 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 53, ++ 243, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 192, 98, 192, 243, 125, ++ 242, 3, 104, 67, 244, 0, 115, 43, 96, 56, 189, 112, 71, 1, 32, 112, ++ 71, 56, 181, 5, 70, 12, 70, 255, 247, 156, 251, 40, 70, 33, 70, 0, 34, ++ 255, 247, 243, 255, 40, 70, 33, 70, 189, 232, 56, 64, 255, 247, 129, ++ 185, 0, 0, 56, 181, 4, 70, 13, 70, 0, 32, 49, 73, 182, 243, 49, 243, ++ 64, 177, 0, 33, 10, 70, 187, 247, 2, 249, 41, 70, 195, 178, 1, 34, 32, ++ 70, 3, 224, 32, 70, 41, 70, 1, 34, 5, 35, 188, 247, 85, 251, 0, 32, ++ 40, 73, 182, 243, 29, 243, 72, 177, 0, 33, 10, 70, 187, 247, 238, 248, ++ 41, 70, 195, 178, 9, 34, 32, 70, 188, 247, 70, 251, 0, 32, 34, 73, 182, ++ 243, 14, 243, 72, 177, 0, 33, 10, 70, 187, 247, 223, 248, 41, 70, 195, ++ 178, 5, 34, 32, 70, 188, 247, 55, 251, 0, 32, 27, 73, 182, 243, 255, ++ 242, 72, 177, 0, 33, 10, 70, 187, 247, 208, 248, 41, 70, 195, 178, 6, ++ 34, 32, 70, 188, 247, 40, 251, 0, 33, 32, 70, 79, 244, 120, 98, 79, ++ 244, 56, 99, 188, 247, 151, 250, 0, 33, 32, 70, 79, 244, 96, 66, 79, ++ 244, 32, 67, 188, 247, 143, 250, 79, 244, 192, 34, 0, 33, 19, 70, 32, ++ 70, 188, 247, 136, 250, 1, 34, 0, 33, 32, 70, 19, 70, 188, 247, 130, ++ 250, 32, 70, 41, 70, 189, 232, 56, 64, 255, 247, 213, 186, 0, 191, 118, ++ 154, 5, 0, 63, 153, 5, 0, 118, 156, 5, 0, 46, 153, 5, 0, 56, 181, 3, ++ 106, 4, 70, 9, 43, 105, 221, 67, 105, 34, 43, 10, 221, 195, 105, 91, ++ 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 148, 242, 1, 70, 32, 70, ++ 1, 224, 32, 70, 0, 33, 79, 244, 192, 98, 192, 243, 219, 241, 2, 104, ++ 18, 240, 1, 2, 83, 209, 99, 105, 32, 70, 34, 43, 9, 221, 227, 105, 93, ++ 6, 6, 213, 64, 246, 39, 1, 192, 243, 124, 242, 1, 70, 32, 70, 0, 224, ++ 0, 33, 64, 242, 108, 98, 192, 243, 196, 241, 79, 240, 0, 67, 3, 96, ++ 79, 244, 122, 112, 185, 243, 135, 247, 99, 105, 32, 70, 34, 43, 10, ++ 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 97, 242, ++ 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 108, 98, 192, 243, 169, 241, ++ 5, 104, 99, 105, 237, 4, 237, 12, 34, 43, 32, 70, 10, 221, 227, 105, ++ 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 74, 242, 1, 70, 32, ++ 70, 0, 224, 0, 33, 64, 242, 108, 98, 192, 243, 146, 241, 109, 3, 0, ++ 35, 3, 96, 5, 245, 66, 69, 6, 72, 5, 245, 168, 117, 181, 251, 240, 245, ++ 100, 32, 104, 67, 56, 189, 0, 32, 56, 189, 0, 32, 56, 189, 0, 191, 160, ++ 134, 1, 0, 56, 181, 0, 33, 5, 70, 16, 32, 180, 247, 208, 248, 0, 33, ++ 4, 70, 16, 34, 181, 243, 207, 243, 101, 96, 32, 70, 56, 189, 8, 177, ++ 180, 247, 77, 185, 112, 71, 16, 181, 4, 70, 180, 247, 54, 250, 96, 96, ++ 224, 96, 32, 104, 189, 247, 194, 251, 99, 104, 160, 245, 0, 96, 32, ++ 97, 24, 24, 1, 35, 160, 96, 35, 118, 16, 189, 56, 181, 5, 70, 192, 243, ++ 146, 243, 28, 32, 188, 247, 201, 255, 8, 76, 0, 33, 28, 34, 32, 96, ++ 181, 243, 169, 243, 32, 104, 5, 96, 255, 247, 221, 255, 4, 73, 34, 104, ++ 40, 70, 189, 232, 56, 64, 0, 240, 122, 185, 16, 111, 4, 0, 85, 180, ++ 0, 0, 45, 233, 248, 79, 12, 70, 192, 243, 117, 243, 65, 242, 1, 0, 229, ++ 104, 188, 247, 170, 255, 0, 40, 124, 208, 0, 241, 1, 12, 6, 70, 32, ++ 224, 1, 50, 25, 112, 210, 178, 67, 70, 57, 120, 61, 70, 1, 55, 193, ++ 177, 61, 41, 3, 241, 1, 8, 243, 209, 50, 112, 41, 70, 70, 70, 0, 34, ++ 3, 224, 1, 50, 55, 112, 210, 178, 102, 70, 17, 248, 1, 127, 195, 235, ++ 5, 8, 176, 68, 6, 241, 1, 12, 0, 47, 242, 209, 26, 112, 8, 241, 1, 5, ++ 231, 104, 163, 104, 251, 24, 157, 66, 5, 210, 43, 120, 27, 177, 47, ++ 70, 99, 70, 0, 34, 215, 231, 37, 70, 1, 35, 226, 104, 131, 70, 186, ++ 26, 42, 130, 59, 224, 89, 70, 17, 248, 1, 43, 154, 66, 2, 209, 79, 240, ++ 0, 12, 10, 224, 16, 43, 42, 209, 15, 42, 248, 220, 39, 224, 27, 248, ++ 1, 143, 7, 248, 12, 128, 12, 241, 1, 12, 98, 69, 247, 209, 1, 235, 2, ++ 8, 137, 92, 7, 235, 2, 12, 79, 240, 61, 9, 7, 248, 2, 144, 8, 241, 1, ++ 11, 12, 241, 1, 7, 1, 241, 1, 9, 0, 34, 3, 224, 24, 248, 2, 160, 12, ++ 248, 2, 160, 1, 50, 74, 69, 248, 209, 122, 24, 79, 240, 0, 12, 7, 248, ++ 1, 192, 139, 68, 87, 28, 6, 224, 17, 248, 2, 176, 1, 235, 2, 12, 11, ++ 241, 1, 11, 227, 68, 179, 69, 193, 211, 1, 51, 2, 53, 17, 43, 184, 209, ++ 189, 232, 248, 79, 188, 247, 46, 191, 189, 232, 248, 143, 0, 0, 248, ++ 181, 14, 70, 23, 70, 4, 70, 192, 243, 232, 242, 48, 32, 188, 247, 31, ++ 255, 5, 70, 104, 177, 198, 96, 7, 78, 48, 35, 67, 96, 51, 104, 135, ++ 96, 3, 96, 41, 70, 32, 70, 255, 247, 94, 255, 53, 96, 0, 32, 248, 189, ++ 111, 240, 26, 0, 248, 189, 0, 8, 0, 0, 8, 181, 6, 75, 27, 104, 59, 185, ++ 5, 75, 25, 104, 33, 177, 5, 75, 26, 104, 10, 177, 255, 247, 214, 255, ++ 0, 32, 8, 189, 0, 8, 0, 0, 68, 93, 4, 0, 72, 93, 4, 0, 248, 181, 16, ++ 75, 7, 70, 28, 104, 30, 70, 188, 177, 227, 104, 155, 177, 13, 77, 42, ++ 104, 154, 66, 15, 209, 192, 243, 174, 242, 224, 104, 188, 247, 232, ++ 254, 0, 35, 43, 96, 7, 224, 56, 70, 37, 104, 192, 243, 164, 242, 32, ++ 70, 188, 247, 222, 254, 44, 70, 0, 44, 245, 209, 0, 35, 51, 96, 248, ++ 189, 0, 191, 0, 8, 0, 0, 236, 150, 5, 0, 115, 181, 133, 110, 4, 70, ++ 109, 177, 208, 248, 204, 48, 0, 235, 131, 3, 211, 248, 212, 32, 3, 110, ++ 154, 66, 3, 209, 64, 110, 168, 71, 5, 70, 0, 224, 0, 37, 32, 70, 192, ++ 243, 63, 240, 0, 35, 2, 169, 65, 248, 8, 61, 6, 70, 105, 70, 32, 70, ++ 1, 170, 13, 240, 7, 249, 157, 232, 6, 0, 79, 244, 255, 32, 179, 247, ++ 17, 255, 32, 70, 49, 70, 192, 243, 121, 243, 227, 110, 91, 177, 212, ++ 248, 204, 32, 4, 235, 130, 2, 210, 248, 212, 16, 34, 110, 145, 66, 2, ++ 209, 96, 110, 41, 70, 152, 71, 124, 189, 248, 181, 4, 70, 189, 247, ++ 22, 248, 0, 40, 79, 208, 165, 110, 109, 177, 212, 248, 204, 48, 4, 235, ++ 131, 3, 211, 248, 212, 32, 35, 110, 154, 66, 3, 209, 96, 110, 168, 71, ++ 5, 70, 0, 224, 0, 37, 32, 70, 192, 243, 3, 240, 0, 33, 7, 70, 32, 70, ++ 192, 243, 76, 243, 1, 33, 6, 70, 0, 34, 32, 70, 188, 247, 158, 255, ++ 79, 244, 128, 17, 10, 70, 32, 70, 188, 247, 134, 255, 64, 33, 10, 70, ++ 32, 70, 188, 247, 138, 255, 79, 240, 128, 113, 10, 70, 32, 70, 188, ++ 247, 123, 255, 32, 70, 255, 247, 144, 255, 15, 75, 1, 33, 198, 248, ++ 4, 53, 79, 244, 252, 115, 198, 248, 8, 53, 10, 70, 32, 70, 188, 247, ++ 126, 255, 32, 70, 57, 70, 192, 243, 34, 243, 227, 110, 91, 177, 212, ++ 248, 204, 32, 4, 235, 130, 2, 210, 248, 212, 16, 34, 110, 145, 66, 2, ++ 209, 96, 110, 41, 70, 152, 71, 248, 189, 0, 191, 242, 0, 57, 64, 112, ++ 181, 12, 70, 22, 70, 188, 247, 187, 255, 128, 177, 0, 37, 40, 70, 188, ++ 247, 250, 254, 3, 104, 27, 185, 128, 232, 80, 0, 24, 70, 112, 189, 1, ++ 53, 237, 178, 4, 45, 242, 209, 79, 240, 255, 48, 112, 189, 79, 240, ++ 255, 48, 112, 189, 1, 32, 112, 71, 195, 107, 68, 242, 88, 50, 147, 66, ++ 13, 208, 4, 216, 68, 242, 86, 50, 147, 66, 24, 209, 18, 224, 74, 246, ++ 46, 34, 147, 66, 8, 208, 74, 246, 47, 34, 147, 66, 15, 209, 192, 248, ++ 132, 51, 74, 246, 50, 35, 3, 224, 192, 248, 132, 51, 74, 246, 49, 35, ++ 195, 99, 112, 71, 192, 248, 132, 51, 68, 242, 84, 51, 195, 99, 112, ++ 71, 56, 181, 65, 242, 228, 67, 4, 70, 3, 99, 13, 70, 41, 177, 8, 70, ++ 15, 73, 182, 243, 45, 240, 160, 98, 64, 185, 40, 70, 13, 73, 182, 243, ++ 39, 240, 160, 98, 16, 185, 79, 246, 255, 115, 163, 98, 10, 73, 40, 70, ++ 182, 243, 30, 240, 9, 73, 224, 98, 40, 70, 182, 243, 25, 240, 8, 73, ++ 96, 99, 40, 70, 182, 243, 20, 240, 132, 248, 85, 0, 56, 189, 0, 191, ++ 145, 156, 5, 0, 135, 156, 5, 0, 206, 156, 5, 0, 167, 156, 5, 0, 178, ++ 156, 5, 0, 112, 71, 0, 0, 48, 181, 133, 176, 1, 144, 0, 36, 4, 168, ++ 64, 248, 4, 77, 1, 169, 4, 34, 179, 247, 37, 254, 1, 157, 181, 177, ++ 43, 70, 211, 248, 140, 32, 18, 177, 0, 34, 195, 248, 140, 32, 1, 52, ++ 4, 51, 16, 44, 245, 209, 3, 152, 254, 247, 169, 249, 3, 152, 255, 247, ++ 182, 254, 3, 75, 157, 66, 2, 208, 40, 70, 188, 247, 169, 253, 5, 176, ++ 48, 189, 96, 111, 4, 0, 3, 103, 208, 248, 204, 48, 16, 181, 0, 235, ++ 131, 3, 2, 156, 211, 248, 212, 48, 68, 102, 129, 102, 194, 102, 3, 102, ++ 16, 189, 0, 35, 131, 102, 195, 102, 3, 103, 112, 71, 45, 233, 248, 67, ++ 4, 70, 30, 70, 8, 157, 9, 159, 250, 247, 117, 252, 0, 33, 32, 70, 192, ++ 243, 85, 242, 128, 70, 32, 70, 191, 243, 11, 247, 10, 40, 200, 191, ++ 216, 248, 44, 48, 96, 97, 200, 191, 163, 100, 34, 40, 216, 248, 4, 48, ++ 200, 191, 216, 248, 172, 32, 163, 97, 200, 191, 226, 97, 219, 0, 28, ++ 213, 34, 40, 20, 221, 227, 105, 89, 6, 17, 213, 0, 34, 32, 70, 64, 246, ++ 39, 1, 191, 243, 156, 247, 1, 70, 32, 70, 192, 243, 48, 242, 208, 248, ++ 4, 54, 0, 33, 99, 98, 32, 70, 192, 243, 41, 242, 2, 224, 216, 248, 4, ++ 54, 99, 98, 148, 248, 36, 48, 35, 98, 79, 244, 224, 99, 163, 96, 79, ++ 240, 255, 51, 227, 96, 17, 35, 35, 97, 161, 70, 79, 240, 0, 8, 23, 224, ++ 65, 70, 192, 243, 19, 242, 32, 70, 191, 243, 186, 246, 32, 70, 191, ++ 243, 199, 246, 30, 177, 217, 248, 20, 49, 158, 66, 3, 208, 217, 248, ++ 140, 48, 159, 66, 1, 209, 197, 248, 0, 128, 8, 241, 1, 8, 9, 241, 4, ++ 9, 212, 248, 208, 48, 32, 70, 152, 69, 226, 211, 41, 104, 192, 243, ++ 246, 241, 1, 32, 189, 232, 248, 131, 247, 181, 0, 34, 19, 70, 13, 70, ++ 1, 33, 4, 70, 187, 247, 236, 254, 0, 33, 40, 34, 11, 70, 7, 70, 32, ++ 70, 0, 145, 191, 243, 153, 246, 41, 7, 6, 70, 9, 208, 32, 70, 1, 33, ++ 6, 34, 192, 243, 27, 240, 32, 70, 2, 33, 6, 34, 192, 243, 22, 240, 21, ++ 240, 240, 15, 4, 208, 32, 70, 0, 33, 2, 34, 192, 243, 14, 240, 1, 33, ++ 59, 70, 32, 70, 79, 240, 255, 50, 187, 247, 200, 254, 32, 70, 0, 33, ++ 40, 34, 79, 240, 255, 51, 0, 150, 191, 243, 117, 246, 254, 189, 0, 32, ++ 181, 243, 35, 183, 0, 0, 16, 181, 12, 73, 4, 70, 255, 247, 247, 255, ++ 128, 178, 136, 185, 212, 248, 128, 0, 8, 73, 181, 243, 22, 247, 128, ++ 178, 80, 185, 212, 248, 128, 0, 5, 73, 181, 243, 15, 247, 79, 246, 255, ++ 115, 128, 178, 0, 40, 8, 191, 24, 70, 16, 189, 200, 156, 5, 0, 8, 157, ++ 5, 0, 67, 105, 7, 181, 10, 43, 9, 221, 0, 49, 24, 191, 1, 33, 0, 145, ++ 36, 34, 0, 33, 1, 35, 191, 243, 69, 246, 1, 224, 79, 240, 255, 48, 14, ++ 189, 7, 181, 0, 33, 248, 34, 11, 70, 0, 145, 191, 243, 58, 246, 0, 240, ++ 15, 0, 14, 189, 0, 0, 45, 233, 255, 71, 221, 248, 48, 128, 146, 70, ++ 221, 248, 52, 144, 15, 70, 79, 244, 99, 114, 0, 33, 4, 70, 30, 70, 14, ++ 157, 184, 241, 1, 15, 8, 191, 79, 240, 0, 8, 181, 243, 127, 240, 17, ++ 35, 35, 97, 196, 248, 136, 96, 196, 248, 92, 144, 196, 248, 88, 160, ++ 196, 248, 4, 128, 184, 241, 0, 15, 64, 240, 197, 128, 32, 70, 65, 70, ++ 58, 70, 75, 70, 255, 247, 97, 254, 0, 40, 0, 240, 192, 128, 79, 240, ++ 192, 83, 26, 104, 19, 15, 2, 244, 112, 33, 35, 96, 147, 178, 2, 244, ++ 112, 2, 18, 13, 98, 100, 68, 242, 88, 50, 9, 12, 147, 66, 227, 99, 33, ++ 100, 10, 208, 4, 216, 68, 242, 86, 50, 147, 66, 8, 209, 4, 224, 163, ++ 245, 42, 67, 46, 59, 1, 43, 2, 216, 32, 70, 255, 247, 63, 254, 99, 108, ++ 32, 70, 14, 59, 1, 43, 140, 191, 0, 35, 1, 35, 132, 248, 76, 48, 79, ++ 240, 192, 81, 58, 70, 250, 247, 185, 249, 212, 248, 208, 48, 0, 43, ++ 0, 240, 138, 128, 0, 39, 4, 171, 67, 248, 4, 125, 141, 232, 72, 0, 32, ++ 70, 79, 240, 192, 81, 58, 70, 59, 70, 255, 247, 178, 254, 0, 40, 124, ++ 208, 32, 70, 255, 247, 50, 253, 15, 155, 0, 149, 1, 147, 32, 70, 57, ++ 70, 50, 70, 163, 109, 254, 247, 27, 248, 0, 40, 112, 209, 5, 177, 45, ++ 104, 58, 78, 32, 70, 41, 70, 255, 247, 44, 254, 50, 120, 0, 42, 66, ++ 209, 99, 105, 19, 43, 25, 221, 79, 244, 0, 97, 32, 70, 192, 243, 227, ++ 240, 51, 73, 7, 70, 40, 70, 181, 243, 120, 246, 56, 177, 40, 70, 47, ++ 73, 181, 243, 79, 246, 176, 241, 255, 63, 8, 191, 0, 32, 0, 35, 187, ++ 101, 3, 153, 248, 101, 32, 70, 192, 243, 220, 240, 32, 70, 161, 109, ++ 255, 247, 182, 250, 32, 70, 161, 109, 255, 247, 23, 251, 40, 70, 37, ++ 73, 181, 243, 56, 246, 2, 70, 32, 185, 32, 70, 161, 109, 255, 247, 142, ++ 251, 2, 70, 196, 248, 136, 35, 161, 109, 32, 70, 255, 247, 133, 250, ++ 32, 70, 255, 247, 86, 253, 32, 70, 161, 109, 255, 247, 176, 248, 32, ++ 70, 161, 109, 255, 247, 12, 251, 1, 35, 51, 112, 32, 70, 191, 243, 165, ++ 247, 40, 70, 21, 73, 181, 243, 59, 246, 56, 177, 19, 73, 40, 70, 181, ++ 243, 18, 246, 1, 70, 32, 70, 255, 247, 179, 254, 40, 70, 16, 73, 181, ++ 243, 46, 246, 120, 177, 40, 70, 13, 73, 181, 243, 5, 246, 1, 70, 32, ++ 70, 255, 247, 251, 253, 6, 224, 0, 36, 4, 224, 28, 70, 2, 224, 4, 70, ++ 0, 224, 60, 70, 32, 70, 4, 176, 189, 232, 240, 135, 0, 191, 92, 111, ++ 4, 0, 162, 156, 5, 0, 191, 156, 5, 0, 0, 157, 5, 0, 152, 156, 5, 0, ++ 31, 181, 15, 76, 2, 70, 35, 120, 187, 185, 16, 185, 3, 70, 1, 70, 1, ++ 224, 12, 75, 25, 29, 0, 32, 0, 144, 1, 144, 2, 147, 3, 145, 9, 72, 68, ++ 242, 16, 113, 79, 240, 192, 83, 255, 247, 235, 254, 40, 177, 6, 75, ++ 32, 34, 26, 96, 1, 35, 35, 112, 3, 72, 4, 176, 16, 189, 236, 114, 4, ++ 0, 224, 111, 4, 0, 96, 111, 4, 0, 12, 8, 0, 0, 45, 233, 255, 71, 7, ++ 70, 79, 244, 99, 112, 136, 70, 145, 70, 154, 70, 13, 158, 14, 157, 188, ++ 247, 124, 251, 4, 70, 200, 177, 12, 155, 57, 70, 1, 147, 66, 70, 75, ++ 70, 205, 248, 0, 160, 2, 150, 3, 149, 255, 247, 193, 254, 7, 70, 32, ++ 185, 32, 70, 188, 247, 109, 251, 60, 70, 7, 224, 6, 177, 54, 104, 196, ++ 248, 128, 96, 5, 177, 45, 104, 196, 248, 132, 80, 32, 70, 4, 176, 189, ++ 232, 240, 135, 112, 181, 6, 70, 134, 176, 79, 244, 188, 112, 188, 247, ++ 85, 251, 4, 70, 232, 177, 0, 33, 79, 244, 188, 114, 180, 243, 52, 247, ++ 13, 75, 38, 96, 0, 147, 13, 75, 0, 37, 1, 147, 48, 104, 12, 73, 12, ++ 74, 35, 70, 2, 149, 3, 149, 4, 149, 5, 149, 0, 240, 128, 254, 48, 185, ++ 79, 244, 150, 99, 196, 248, 96, 49, 132, 248, 100, 1, 0, 224, 44, 70, ++ 32, 70, 6, 176, 112, 189, 21, 49, 129, 0, 65, 54, 129, 0, 36, 179, 135, ++ 0, 163, 170, 136, 0, 16, 181, 4, 70, 80, 177, 3, 104, 5, 73, 24, 104, ++ 34, 70, 0, 240, 8, 254, 32, 70, 189, 232, 16, 64, 188, 247, 31, 187, ++ 16, 189, 0, 191, 163, 170, 136, 0, 56, 181, 5, 70, 24, 32, 188, 247, ++ 19, 251, 4, 70, 160, 177, 0, 33, 24, 34, 180, 243, 243, 246, 37, 96, ++ 168, 104, 8, 73, 34, 70, 0, 35, 202, 243, 214, 243, 5, 70, 32, 97, 32, ++ 185, 32, 70, 188, 247, 3, 251, 44, 70, 1, 224, 4, 35, 227, 96, 32, 70, ++ 56, 189, 201, 58, 129, 0, 16, 181, 4, 70, 40, 185, 16, 189, 203, 107, ++ 32, 70, 99, 96, 196, 243, 157, 246, 97, 104, 0, 41, 247, 209, 3, 224, ++ 3, 104, 99, 97, 188, 247, 234, 250, 96, 105, 0, 40, 248, 209, 35, 104, ++ 33, 105, 152, 104, 202, 243, 41, 243, 35, 104, 33, 105, 152, 104, 202, ++ 243, 156, 243, 32, 70, 189, 232, 16, 64, 188, 247, 216, 186, 0, 0, 45, ++ 233, 240, 65, 5, 70, 134, 176, 128, 32, 188, 247, 205, 250, 4, 70, 0, ++ 40, 68, 208, 0, 33, 128, 34, 180, 243, 172, 246, 4, 35, 99, 96, 180, ++ 35, 37, 96, 163, 129, 160, 70, 197, 248, 68, 71, 39, 70, 0, 38, 14, ++ 224, 28, 34, 2, 251, 6, 66, 60, 97, 168, 104, 27, 73, 16, 50, 0, 35, ++ 202, 243, 129, 243, 56, 98, 28, 55, 0, 40, 43, 208, 1, 54, 99, 104, ++ 158, 66, 237, 219, 22, 75, 22, 73, 0, 147, 0, 35, 1, 147, 2, 147, 3, ++ 147, 4, 147, 5, 147, 40, 104, 19, 74, 35, 70, 0, 240, 221, 253, 192, ++ 185, 19, 224, 216, 248, 32, 16, 49, 177, 35, 104, 152, 104, 202, 243, ++ 84, 243, 0, 35, 200, 248, 32, 48, 1, 53, 8, 241, 28, 8, 99, 104, 157, ++ 66, 239, 219, 32, 70, 188, 247, 137, 250, 0, 36, 32, 70, 6, 176, 189, ++ 232, 240, 129, 0, 37, 242, 231, 0, 191, 241, 63, 129, 0, 81, 62, 129, ++ 0, 200, 179, 135, 0, 235, 40, 136, 0, 112, 181, 4, 70, 0, 40, 30, 208, ++ 3, 104, 15, 73, 24, 104, 34, 70, 0, 240, 83, 253, 37, 70, 0, 38, 13, ++ 224, 41, 106, 41, 177, 35, 104, 152, 104, 202, 243, 37, 243, 0, 35, ++ 43, 98, 232, 105, 8, 177, 188, 247, 96, 250, 1, 54, 28, 53, 99, 104, ++ 158, 66, 238, 219, 32, 70, 189, 232, 112, 64, 188, 247, 86, 186, 112, ++ 189, 235, 40, 136, 0, 16, 181, 4, 70, 192, 111, 8, 177, 255, 247, 32, ++ 255, 212, 248, 132, 0, 8, 177, 7, 240, 219, 250, 212, 248, 128, 0, 8, ++ 177, 255, 247, 202, 255, 212, 248, 164, 0, 8, 177, 255, 247, 67, 255, ++ 212, 248, 180, 0, 8, 177, 0, 240, 26, 249, 160, 104, 8, 177, 1, 240, ++ 44, 249, 32, 70, 189, 232, 16, 64, 188, 247, 48, 186, 0, 0, 45, 233, ++ 240, 79, 7, 70, 141, 176, 188, 32, 138, 70, 144, 70, 29, 70, 23, 158, ++ 188, 247, 33, 250, 4, 70, 0, 40, 0, 240, 166, 128, 79, 240, 0, 11, 0, ++ 33, 188, 34, 180, 243, 253, 245, 38, 96, 132, 248, 140, 176, 56, 70, ++ 255, 247, 29, 250, 11, 171, 196, 248, 172, 176, 42, 70, 1, 144, 6, 147, ++ 129, 70, 65, 242, 228, 65, 32, 70, 51, 70, 205, 248, 0, 176, 205, 248, ++ 8, 160, 205, 248, 12, 128, 4, 148, 205, 248, 20, 176, 1, 240, 165, 249, ++ 5, 70, 0, 40, 123, 208, 160, 96, 221, 243, 141, 244, 43, 105, 16, 33, ++ 227, 96, 63, 75, 96, 96, 163, 100, 63, 74, 51, 70, 39, 97, 100, 100, ++ 56, 70, 180, 243, 52, 246, 43, 105, 216, 111, 191, 243, 246, 242, 73, ++ 246, 152, 19, 152, 66, 43, 105, 216, 111, 6, 216, 191, 243, 238, 242, ++ 8, 33, 3, 70, 53, 74, 9, 168, 5, 224, 191, 243, 231, 242, 52, 74, 3, ++ 70, 8, 33, 9, 168, 180, 243, 27, 246, 49, 70, 9, 170, 49, 75, 49, 72, ++ 180, 243, 213, 245, 50, 70, 0, 32, 22, 153, 47, 75, 141, 232, 128, 1, ++ 248, 247, 7, 252, 6, 70, 0, 40, 65, 209, 99, 104, 1, 39, 131, 248, 120, ++ 112, 8, 33, 10, 70, 40, 105, 246, 243, 11, 243, 54, 33, 58, 70, 213, ++ 248, 124, 2, 218, 247, 171, 254, 40, 70, 255, 247, 216, 254, 196, 248, ++ 128, 0, 96, 179, 40, 70, 255, 247, 142, 254, 196, 248, 164, 0, 48, 179, ++ 40, 70, 7, 240, 2, 250, 196, 248, 132, 0, 0, 179, 40, 70, 255, 247, ++ 62, 254, 224, 103, 216, 177, 99, 104, 25, 73, 131, 248, 228, 112, 24, ++ 75, 2, 150, 141, 232, 72, 0, 3, 150, 4, 150, 5, 150, 40, 104, 21, 74, ++ 35, 70, 0, 240, 202, 252, 80, 185, 40, 70, 0, 240, 50, 248, 196, 248, ++ 180, 0, 32, 177, 17, 72, 33, 70, 184, 243, 241, 246, 32, 177, 32, 70, ++ 73, 70, 255, 247, 40, 255, 0, 36, 32, 70, 13, 176, 189, 232, 240, 143, ++ 0, 191, 149, 149, 129, 0, 253, 49, 4, 0, 2, 50, 4, 0, 48, 184, 136, ++ 0, 211, 22, 4, 0, 14, 157, 5, 0, 205, 154, 129, 0, 20, 182, 135, 0, ++ 225, 150, 129, 0, 7, 50, 4, 0, 189, 150, 129, 0, 1, 32, 112, 71, 2, ++ 75, 1, 34, 26, 112, 179, 247, 63, 187, 0, 191, 52, 7, 0, 0, 112, 181, ++ 6, 70, 134, 176, 32, 32, 185, 243, 62, 243, 4, 70, 240, 177, 0, 33, ++ 32, 34, 180, 243, 44, 245, 79, 244, 225, 83, 227, 128, 75, 35, 35, 129, ++ 10, 35, 99, 129, 14, 75, 38, 96, 0, 37, 0, 147, 48, 104, 12, 73, 13, ++ 74, 35, 70, 1, 149, 2, 149, 3, 149, 4, 149, 5, 149, 0, 240, 114, 252, ++ 48, 185, 51, 104, 1, 34, 131, 248, 103, 33, 32, 70, 6, 176, 112, 189, ++ 32, 70, 188, 247, 40, 249, 44, 70, 247, 231, 0, 191, 81, 211, 0, 0, ++ 76, 50, 4, 0, 72, 50, 4, 0, 16, 181, 4, 70, 120, 177, 190, 247, 140, ++ 248, 35, 104, 34, 70, 24, 104, 5, 73, 0, 240, 248, 251, 32, 70, 188, ++ 247, 17, 249, 35, 104, 0, 34, 27, 104, 131, 248, 103, 33, 16, 189, 72, ++ 50, 4, 0, 3, 104, 211, 248, 216, 32, 65, 242, 107, 3, 17, 107, 153, ++ 66, 11, 209, 147, 106, 239, 43, 40, 208, 1, 216, 214, 43, 4, 224, 245, ++ 43, 35, 208, 64, 242, 15, 17, 139, 66, 31, 208, 147, 106, 64, 242, 198, ++ 82, 147, 66, 26, 208, 64, 242, 116, 82, 147, 66, 22, 208, 3, 106, 127, ++ 34, 16, 224, 72, 34, 131, 248, 5, 33, 6, 224, 2, 240, 192, 2, 146, 17, ++ 2, 235, 129, 1, 131, 248, 5, 17, 3, 106, 147, 249, 5, 33, 20, 42, 11, ++ 220, 72, 34, 131, 248, 5, 33, 112, 71, 3, 106, 147, 248, 5, 17, 74, ++ 178, 178, 241, 255, 63, 232, 209, 227, 231, 112, 71, 208, 248, 236, ++ 17, 16, 181, 4, 70, 41, 177, 128, 104, 202, 243, 131, 241, 0, 35, 196, ++ 248, 236, 49, 212, 248, 4, 18, 41, 177, 160, 104, 202, 243, 122, 241, ++ 0, 35, 196, 248, 4, 50, 212, 248, 116, 52, 211, 248, 48, 17, 57, 177, ++ 160, 104, 202, 243, 111, 241, 212, 248, 116, 52, 0, 34, 195, 248, 48, ++ 33, 212, 248, 52, 19, 41, 177, 160, 104, 202, 243, 100, 241, 0, 35, ++ 196, 248, 52, 51, 212, 248, 60, 21, 41, 177, 160, 104, 202, 243, 91, ++ 241, 0, 35, 196, 248, 60, 53, 212, 248, 220, 21, 41, 177, 160, 104, ++ 202, 243, 82, 241, 0, 35, 196, 248, 220, 53, 212, 248, 180, 23, 41, ++ 177, 160, 104, 202, 243, 73, 241, 0, 35, 196, 248, 180, 55, 16, 189, ++ 16, 181, 4, 70, 0, 104, 6, 240, 94, 253, 212, 248, 104, 6, 32, 177, ++ 5, 240, 215, 252, 0, 35, 196, 248, 104, 54, 212, 248, 100, 6, 32, 177, ++ 5, 240, 5, 255, 0, 35, 196, 248, 100, 54, 212, 248, 160, 1, 32, 177, ++ 8, 240, 75, 250, 0, 35, 196, 248, 160, 49, 212, 248, 144, 1, 32, 177, ++ 1, 240, 157, 253, 0, 35, 196, 248, 144, 49, 212, 248, 68, 1, 32, 177, ++ 2, 240, 217, 254, 0, 35, 196, 248, 68, 49, 212, 248, 88, 1, 32, 177, ++ 205, 243, 185, 244, 0, 35, 196, 248, 88, 49, 212, 248, 48, 1, 32, 177, ++ 2, 240, 125, 251, 0, 35, 196, 248, 48, 49, 212, 248, 52, 1, 32, 177, ++ 2, 240, 27, 249, 0, 35, 196, 248, 52, 49, 212, 248, 56, 1, 32, 177, ++ 2, 240, 123, 250, 0, 35, 196, 248, 56, 49, 32, 70, 2, 240, 47, 250, ++ 212, 248, 80, 1, 32, 177, 5, 240, 124, 255, 0, 35, 196, 248, 80, 49, ++ 212, 248, 76, 1, 32, 177, 8, 240, 58, 249, 0, 35, 196, 248, 76, 49, ++ 212, 248, 72, 1, 32, 177, 5, 240, 238, 253, 0, 35, 196, 248, 72, 49, ++ 212, 248, 96, 1, 32, 177, 7, 240, 250, 253, 0, 35, 196, 248, 96, 49, ++ 212, 248, 44, 49, 19, 177, 0, 35, 196, 248, 44, 49, 212, 248, 100, 1, ++ 32, 177, 3, 240, 34, 255, 0, 35, 196, 248, 100, 49, 32, 70, 7, 240, ++ 136, 254, 32, 70, 5, 240, 85, 252, 212, 248, 84, 1, 32, 177, 5, 240, ++ 176, 252, 0, 35, 196, 248, 84, 49, 212, 248, 116, 1, 32, 177, 1, 240, ++ 22, 252, 0, 35, 196, 248, 116, 49, 212, 248, 124, 1, 32, 177, 4, 240, ++ 34, 250, 0, 35, 196, 248, 124, 49, 212, 248, 128, 1, 32, 177, 7, 240, ++ 122, 250, 0, 35, 196, 248, 128, 49, 212, 248, 120, 1, 32, 177, 8, 240, ++ 52, 249, 0, 35, 196, 248, 120, 49, 212, 248, 136, 1, 32, 177, 1, 240, ++ 142, 251, 0, 35, 196, 248, 136, 49, 212, 248, 140, 1, 32, 177, 4, 240, ++ 92, 249, 0, 35, 196, 248, 140, 49, 212, 248, 104, 4, 32, 177, 7, 240, ++ 2, 249, 0, 35, 196, 248, 104, 52, 212, 248, 108, 4, 32, 177, 7, 240, ++ 60, 249, 0, 35, 196, 248, 108, 52, 212, 248, 112, 4, 32, 177, 7, 240, ++ 206, 249, 0, 35, 196, 248, 112, 52, 212, 248, 152, 1, 32, 177, 8, 240, ++ 100, 250, 0, 35, 196, 248, 152, 49, 212, 248, 228, 6, 32, 177, 7, 240, ++ 44, 253, 0, 35, 196, 248, 228, 54, 212, 248, 132, 6, 32, 177, 4, 240, ++ 96, 252, 0, 35, 196, 248, 132, 54, 212, 248, 136, 6, 32, 177, 1, 240, ++ 224, 252, 0, 35, 196, 248, 136, 54, 212, 248, 184, 6, 32, 177, 4, 240, ++ 56, 252, 0, 35, 196, 248, 184, 54, 212, 248, 192, 6, 32, 177, 4, 240, ++ 118, 250, 0, 35, 196, 248, 192, 54, 212, 248, 188, 6, 32, 177, 7, 240, ++ 106, 254, 0, 35, 196, 248, 188, 54, 212, 248, 80, 8, 32, 177, 7, 240, ++ 236, 250, 0, 35, 196, 248, 80, 56, 212, 248, 200, 6, 32, 177, 7, 240, ++ 20, 248, 0, 35, 196, 248, 200, 54, 212, 248, 156, 6, 8, 177, 5, 240, ++ 57, 250, 212, 248, 152, 6, 8, 177, 5, 240, 52, 250, 212, 248, 148, 6, ++ 8, 177, 5, 240, 47, 250, 212, 248, 144, 6, 8, 177, 5, 240, 42, 250, ++ 212, 248, 164, 6, 8, 177, 5, 240, 37, 250, 212, 248, 168, 6, 8, 177, ++ 5, 240, 32, 250, 212, 248, 164, 1, 32, 177, 3, 240, 188, 253, 0, 35, ++ 196, 248, 164, 49, 212, 248, 220, 6, 32, 177, 5, 240, 120, 254, 0, 35, ++ 196, 248, 220, 54, 212, 248, 28, 7, 32, 177, 187, 247, 55, 255, 0, 35, ++ 196, 248, 28, 55, 212, 248, 140, 6, 32, 177, 5, 240, 222, 249, 0, 35, ++ 196, 248, 140, 54, 212, 248, 124, 6, 32, 177, 4, 240, 218, 252, 0, 35, ++ 196, 248, 124, 54, 212, 248, 36, 1, 32, 177, 7, 240, 68, 252, 0, 35, ++ 196, 248, 36, 49, 212, 248, 40, 1, 32, 177, 3, 240, 170, 252, 0, 35, ++ 196, 248, 40, 49, 212, 248, 120, 4, 32, 177, 5, 240, 104, 255, 0, 35, ++ 196, 248, 120, 52, 212, 248, 208, 5, 32, 177, 4, 240, 88, 218, 0, 35, ++ 196, 248, 208, 53, 212, 248, 32, 6, 32, 177, 249, 247, 152, 255, 0, ++ 35, 196, 248, 32, 54, 32, 70, 189, 232, 16, 64, 4, 240, 66, 185, 247, ++ 181, 3, 106, 4, 70, 147, 249, 4, 1, 67, 28, 44, 208, 35, 104, 147, 248, ++ 124, 32, 10, 42, 2, 216, 205, 243, 70, 243, 37, 224, 211, 248, 220, ++ 80, 20, 73, 40, 70, 181, 243, 25, 241, 19, 73, 141, 248, 4, 0, 40, 70, ++ 181, 243, 19, 241, 17, 73, 141, 248, 5, 0, 40, 70, 181, 243, 13, 241, ++ 0, 37, 141, 248, 6, 0, 46, 70, 1, 175, 120, 87, 205, 243, 43, 243, 118, ++ 178, 232, 85, 1, 53, 176, 66, 168, 191, 6, 70, 3, 45, 246, 178, 242, ++ 209, 48, 70, 0, 224, 8, 32, 35, 106, 131, 248, 4, 1, 254, 189, 0, 191, ++ 66, 157, 5, 0, 72, 157, 5, 0, 78, 157, 5, 0, 3, 104, 208, 248, 116, ++ 36, 112, 181, 211, 248, 220, 80, 3, 35, 211, 113, 208, 248, 116, 36, ++ 4, 70, 19, 114, 208, 248, 116, 36, 65, 73, 130, 248, 173, 48, 208, 248, ++ 116, 36, 40, 70, 130, 248, 174, 48, 181, 243, 214, 240, 64, 178, 32, ++ 185, 40, 70, 60, 73, 181, 243, 208, 240, 64, 178, 67, 30, 14, 43, 14, ++ 216, 1, 40, 3, 209, 212, 248, 116, 36, 0, 35, 4, 224, 2, 40, 6, 209, ++ 212, 248, 116, 36, 1, 35, 211, 113, 212, 248, 116, 36, 19, 114, 50, ++ 73, 40, 70, 38, 106, 181, 243, 184, 240, 134, 248, 4, 1, 32, 70, 255, ++ 247, 133, 255, 46, 73, 40, 70, 38, 106, 181, 243, 174, 240, 134, 248, ++ 5, 1, 32, 70, 255, 247, 105, 253, 35, 106, 147, 248, 5, 33, 131, 248, ++ 6, 33, 33, 104, 65, 242, 107, 2, 209, 248, 216, 48, 24, 107, 144, 66, ++ 41, 209, 34, 106, 146, 249, 4, 1, 8, 40, 36, 220, 155, 106, 209, 43, ++ 18, 208, 233, 43, 16, 208, 144, 43, 14, 208, 139, 43, 12, 208, 141, ++ 43, 1, 209, 13, 35, 21, 224, 147, 43, 10, 209, 177, 248, 122, 48, 27, ++ 5, 27, 13, 179, 245, 130, 111, 1, 220, 24, 35, 10, 224, 27, 35, 8, 224, ++ 142, 43, 1, 209, 16, 35, 4, 224, 214, 43, 1, 208, 228, 43, 2, 209, 23, ++ 35, 130, 248, 4, 49, 35, 104, 64, 242, 116, 82, 211, 248, 216, 48, 155, ++ 106, 147, 66, 3, 208, 64, 242, 198, 82, 147, 66, 7, 209, 35, 106, 147, ++ 249, 4, 33, 8, 42, 2, 220, 23, 34, 131, 248, 4, 33, 1, 32, 112, 189, ++ 150, 158, 5, 0, 84, 157, 5, 0, 167, 158, 5, 0, 88, 157, 5, 0, 16, 181, ++ 4, 70, 28, 73, 128, 104, 34, 70, 0, 35, 201, 243, 226, 246, 196, 248, ++ 236, 1, 112, 179, 160, 104, 24, 73, 34, 70, 0, 35, 201, 243, 217, 246, ++ 196, 248, 4, 2, 40, 179, 160, 104, 21, 73, 34, 70, 0, 35, 201, 243, ++ 208, 246, 196, 248, 52, 3, 224, 177, 160, 104, 17, 73, 34, 70, 0, 35, ++ 201, 243, 199, 246, 196, 248, 60, 5, 152, 177, 160, 104, 14, 73, 34, ++ 70, 0, 35, 201, 243, 190, 246, 196, 248, 220, 5, 80, 177, 0, 35, 160, ++ 104, 10, 73, 34, 70, 201, 243, 181, 246, 196, 248, 180, 7, 0, 48, 24, ++ 191, 1, 32, 16, 189, 0, 191, 49, 56, 130, 0, 133, 255, 129, 0, 237, ++ 239, 129, 0, 241, 250, 129, 0, 129, 50, 130, 0, 151, 117, 1, 0, 112, ++ 181, 255, 34, 4, 70, 1, 35, 132, 248, 99, 36, 132, 248, 191, 34, 65, ++ 242, 1, 1, 212, 248, 116, 36, 0, 38, 3, 118, 164, 248, 72, 20, 100, ++ 32, 3, 33, 132, 248, 48, 5, 132, 248, 102, 52, 132, 248, 98, 100, 209, ++ 113, 212, 248, 116, 36, 64, 246, 42, 21, 17, 114, 164, 248, 74, 84, ++ 164, 248, 76, 84, 164, 248, 78, 84, 164, 248, 80, 84, 164, 248, 82, ++ 84, 164, 248, 84, 84, 164, 248, 86, 84, 164, 248, 94, 20, 64, 246, 43, ++ 21, 2, 33, 164, 248, 88, 84, 164, 248, 96, 20, 7, 37, 4, 33, 164, 248, ++ 90, 84, 164, 248, 92, 20, 164, 248, 22, 6, 164, 248, 88, 99, 132, 248, ++ 36, 98, 164, 248, 20, 102, 132, 248, 56, 98, 132, 248, 39, 98, 132, ++ 248, 37, 98, 132, 248, 226, 100, 132, 248, 148, 98, 132, 248, 23, 101, ++ 33, 104, 79, 240, 255, 48, 129, 248, 83, 48, 72, 99, 33, 104, 32, 70, ++ 129, 248, 66, 48, 33, 104, 129, 248, 67, 48, 33, 104, 129, 248, 213, ++ 96, 33, 104, 129, 248, 68, 96, 33, 104, 132, 248, 18, 98, 132, 248, ++ 19, 98, 196, 248, 56, 102, 129, 248, 57, 96, 34, 104, 130, 248, 148, ++ 48, 34, 104, 130, 248, 249, 48, 34, 104, 130, 248, 248, 48, 34, 104, ++ 130, 248, 160, 48, 34, 104, 130, 248, 54, 49, 34, 104, 150, 102, 132, ++ 248, 84, 51, 132, 248, 85, 51, 146, 248, 79, 16, 137, 7, 24, 191, 130, ++ 248, 82, 48, 3, 35, 0, 34, 1, 37, 132, 248, 58, 101, 164, 248, 56, 37, ++ 132, 248, 224, 49, 132, 248, 232, 49, 79, 244, 72, 115, 164, 248, 36, ++ 53, 132, 248, 197, 85, 212, 243, 175, 244, 5, 35, 132, 248, 8, 54, 35, ++ 104, 132, 248, 32, 97, 132, 248, 64, 86, 131, 248, 21, 81, 35, 104, ++ 79, 240, 255, 49, 164, 248, 92, 23, 164, 248, 68, 24, 132, 248, 95, ++ 103, 132, 248, 145, 87, 132, 248, 160, 87, 131, 248, 70, 81, 35, 104, ++ 131, 248, 71, 81, 35, 104, 131, 248, 96, 97, 112, 189, 45, 233, 240, ++ 71, 15, 70, 146, 70, 0, 40, 52, 208, 4, 104, 0, 44, 53, 208, 79, 240, ++ 0, 8, 193, 70, 40, 224, 212, 248, 168, 2, 57, 70, 64, 68, 180, 243, ++ 120, 241, 232, 185, 212, 248, 172, 50, 79, 234, 137, 6, 83, 248, 41, ++ 48, 83, 69, 21, 209, 212, 248, 168, 50, 67, 68, 93, 107, 1, 61, 93, ++ 99, 237, 185, 24, 70, 41, 70, 56, 34, 180, 243, 215, 240, 212, 248, ++ 172, 2, 41, 70, 128, 25, 4, 34, 180, 243, 208, 240, 40, 70, 189, 232, ++ 240, 135, 9, 241, 1, 9, 8, 241, 56, 8, 35, 104, 147, 248, 184, 48, 153, ++ 69, 209, 219, 111, 240, 29, 0, 189, 232, 240, 135, 111, 240, 29, 0, ++ 189, 232, 240, 135, 248, 181, 0, 37, 15, 70, 6, 104, 44, 70, 8, 224, ++ 214, 248, 168, 2, 57, 70, 64, 25, 180, 243, 60, 241, 56, 53, 56, 177, ++ 1, 52, 51, 104, 147, 248, 184, 48, 156, 66, 241, 219, 111, 240, 29, ++ 4, 32, 70, 248, 189, 45, 233, 240, 71, 138, 70, 17, 70, 152, 70, 145, ++ 70, 4, 104, 255, 247, 223, 255, 3, 30, 5, 218, 35, 104, 0, 38, 147, ++ 248, 184, 32, 53, 70, 59, 224, 212, 248, 172, 34, 56, 32, 66, 248, 35, ++ 128, 212, 248, 168, 34, 0, 251, 3, 32, 67, 107, 1, 51, 67, 99, 0, 32, ++ 189, 232, 240, 135, 212, 248, 168, 50, 6, 241, 56, 1, 159, 93, 152, ++ 25, 31, 187, 73, 70, 31, 34, 180, 243, 89, 241, 212, 248, 168, 50, 12, ++ 153, 158, 25, 8, 155, 198, 248, 32, 160, 179, 98, 9, 155, 56, 70, 115, ++ 98, 10, 155, 243, 98, 11, 155, 51, 99, 212, 248, 4, 55, 67, 248, 53, ++ 16, 3, 235, 197, 2, 13, 155, 83, 96, 115, 107, 1, 51, 115, 99, 212, ++ 248, 172, 50, 67, 248, 37, 128, 189, 232, 240, 135, 1, 53, 14, 70, 149, ++ 66, 208, 219, 111, 240, 21, 0, 189, 232, 240, 135, 45, 233, 240, 65, ++ 7, 104, 12, 70, 21, 70, 152, 70, 215, 248, 176, 2, 0, 38, 4, 224, 3, ++ 104, 156, 66, 11, 208, 6, 70, 0, 105, 0, 40, 248, 209, 17, 224, 0, 35, ++ 3, 97, 14, 177, 48, 97, 1, 224, 199, 248, 176, 2, 6, 155, 128, 232, ++ 48, 1, 195, 96, 0, 32, 189, 232, 240, 129, 111, 240, 21, 0, 189, 232, ++ 240, 129, 20, 32, 187, 247, 68, 252, 0, 40, 232, 209, 245, 231, 0, 0, ++ 19, 181, 0, 35, 4, 70, 0, 147, 33, 70, 0, 104, 25, 74, 255, 247, 204, ++ 255, 1, 70, 88, 187, 212, 248, 120, 4, 3, 34, 22, 75, 5, 240, 243, 252, ++ 1, 70, 24, 187, 212, 248, 120, 4, 2, 34, 19, 75, 5, 240, 235, 252, 1, ++ 70, 216, 185, 212, 248, 120, 4, 5, 34, 16, 75, 5, 240, 227, 252, 1, ++ 70, 152, 185, 212, 248, 120, 4, 6, 34, 13, 75, 5, 240, 219, 252, 1, ++ 70, 88, 185, 212, 248, 120, 4, 8, 34, 10, 75, 5, 240, 211, 252, 0, 40, ++ 20, 191, 79, 240, 255, 48, 0, 32, 1, 224, 79, 240, 255, 48, 28, 189, ++ 213, 162, 129, 0, 45, 202, 129, 0, 37, 45, 130, 0, 121, 47, 130, 0, ++ 193, 255, 129, 0, 253, 250, 129, 0, 2, 104, 16, 181, 210, 248, 176, ++ 2, 0, 35, 14, 224, 4, 104, 161, 66, 9, 209, 1, 105, 11, 177, 25, 97, ++ 1, 224, 194, 248, 176, 18, 187, 247, 236, 251, 0, 32, 16, 189, 3, 70, ++ 0, 105, 0, 40, 238, 209, 111, 240, 29, 0, 16, 189, 65, 242, 228, 67, ++ 152, 66, 8, 209, 0, 35, 6, 74, 154, 90, 138, 66, 5, 208, 2, 51, 179, ++ 245, 140, 127, 247, 209, 0, 32, 112, 71, 1, 32, 112, 71, 0, 191, 120, ++ 157, 5, 0, 45, 233, 240, 67, 208, 248, 56, 83, 0, 33, 135, 176, 4, 70, ++ 79, 244, 146, 114, 40, 70, 179, 243, 166, 247, 100, 35, 235, 133, 3, ++ 35, 133, 248, 96, 48, 0, 34, 1, 35, 212, 248, 92, 1, 79, 244, 128, 81, ++ 255, 243, 159, 247, 255, 40, 7, 70, 5, 209, 35, 106, 24, 105, 25, 104, ++ 222, 247, 111, 250, 7, 70, 35, 106, 111, 134, 0, 33, 164, 248, 70, 116, ++ 32, 70, 7, 244, 96, 87, 179, 248, 8, 128, 30, 104, 218, 243, 1, 243, ++ 183, 245, 32, 95, 5, 241, 56, 9, 8, 208, 183, 245, 192, 95, 7, 208, ++ 183, 245, 128, 95, 20, 191, 10, 39, 20, 39, 2, 224, 160, 39, 0, 224, ++ 40, 39, 0, 33, 255, 35, 141, 232, 10, 0, 212, 248, 116, 52, 2, 144, ++ 3, 151, 27, 121, 66, 70, 4, 147, 72, 70, 51, 70, 233, 247, 29, 249, ++ 35, 104, 147, 248, 79, 48, 154, 7, 3, 208, 235, 136, 67, 240, 32, 3, ++ 235, 128, 7, 176, 189, 232, 240, 131, 130, 176, 16, 181, 20, 36, 97, ++ 67, 208, 248, 184, 66, 3, 147, 99, 80, 5, 155, 96, 24, 67, 96, 6, 155, ++ 2, 97, 131, 96, 4, 155, 195, 96, 189, 232, 16, 64, 2, 176, 112, 71, ++ 0, 0, 48, 181, 3, 104, 4, 70, 219, 105, 133, 176, 154, 109, 64, 104, ++ 212, 248, 36, 22, 219, 109, 249, 247, 180, 251, 196, 248, 32, 6, 0, ++ 40, 0, 240, 198, 129, 32, 70, 3, 240, 132, 255, 196, 248, 208, 5, 0, ++ 40, 0, 240, 193, 129, 32, 70, 5, 240, 188, 251, 196, 248, 120, 4, 0, ++ 40, 0, 240, 188, 129, 32, 70, 3, 240, 254, 248, 196, 248, 40, 1, 0, ++ 40, 0, 240, 183, 129, 32, 70, 7, 240, 34, 248, 196, 248, 36, 1, 0, 40, ++ 0, 240, 178, 129, 32, 70, 4, 240, 134, 250, 196, 248, 124, 6, 0, 40, ++ 0, 240, 173, 129, 32, 70, 4, 240, 228, 253, 196, 248, 140, 6, 0, 40, ++ 0, 240, 168, 129, 32, 70, 4, 240, 72, 252, 0, 40, 64, 240, 165, 129, ++ 32, 70, 4, 240, 164, 252, 0, 40, 64, 240, 159, 129, 32, 70, 4, 240, ++ 204, 252, 0, 40, 64, 240, 153, 129, 32, 70, 4, 240, 42, 253, 0, 40, ++ 64, 240, 147, 129, 32, 70, 4, 240, 96, 253, 0, 40, 64, 240, 141, 129, ++ 32, 70, 4, 240, 118, 253, 5, 70, 0, 40, 64, 240, 134, 129, 3, 33, 212, ++ 248, 140, 6, 10, 70, 4, 240, 170, 254, 196, 248, 164, 6, 0, 40, 0, 240, ++ 126, 129, 212, 248, 140, 6, 2, 33, 42, 70, 4, 240, 159, 254, 196, 248, ++ 168, 6, 0, 40, 0, 240, 118, 129, 41, 70, 193, 74, 193, 75, 32, 70, 0, ++ 149, 1, 148, 7, 240, 14, 248, 191, 75, 26, 29, 7, 202, 27, 104, 141, ++ 232, 7, 0, 8, 33, 34, 70, 32, 70, 255, 247, 92, 255, 32, 104, 5, 240, ++ 142, 255, 32, 70, 6, 240, 25, 252, 196, 248, 104, 4, 0, 40, 0, 240, ++ 91, 129, 32, 70, 6, 240, 91, 252, 196, 248, 108, 4, 0, 40, 0, 240, 85, ++ 129, 32, 70, 6, 240, 233, 252, 196, 248, 112, 4, 0, 40, 0, 240, 79, ++ 129, 32, 70, 1, 240, 121, 254, 196, 248, 8, 5, 0, 40, 0, 240, 73, 129, ++ 169, 75, 32, 70, 196, 248, 88, 49, 1, 240, 242, 253, 196, 248, 48, 1, ++ 0, 40, 0, 240, 64, 129, 32, 70, 1, 240, 160, 251, 196, 248, 52, 1, 0, ++ 40, 0, 240, 71, 129, 32, 70, 1, 240, 10, 253, 196, 248, 56, 1, 0, 40, ++ 0, 240, 65, 129, 32, 70, 1, 240, 146, 252, 0, 40, 64, 240, 62, 129, ++ 32, 70, 7, 240, 28, 248, 196, 248, 96, 1, 0, 40, 0, 240, 57, 129, 32, ++ 70, 6, 240, 26, 254, 196, 248, 80, 8, 0, 40, 0, 240, 51, 129, 32, 104, ++ 33, 70, 162, 104, 144, 75, 3, 240, 235, 252, 196, 248, 124, 2, 0, 40, ++ 0, 240, 42, 129, 32, 70, 3, 240, 207, 249, 196, 248, 100, 1, 0, 40, ++ 0, 240, 36, 129, 137, 75, 32, 70, 196, 248, 44, 49, 5, 240, 98, 248, ++ 196, 248, 72, 1, 0, 40, 0, 240, 27, 129, 32, 70, 7, 240, 134, 251, 196, ++ 248, 76, 1, 0, 40, 0, 240, 21, 129, 32, 70, 5, 240, 224, 249, 196, 248, ++ 80, 1, 0, 40, 0, 240, 16, 129, 32, 70, 2, 240, 236, 248, 196, 248, 68, ++ 1, 0, 40, 0, 240, 10, 129, 35, 104, 1, 34, 131, 248, 164, 32, 32, 70, ++ 3, 240, 6, 255, 196, 248, 132, 6, 0, 40, 0, 240, 0, 129, 32, 70, 7, ++ 240, 40, 248, 0, 40, 64, 240, 252, 128, 32, 70, 4, 240, 64, 255, 196, ++ 248, 84, 1, 0, 40, 0, 240, 246, 128, 32, 70, 4, 240, 90, 254, 0, 40, ++ 64, 240, 242, 128, 32, 70, 0, 240, 90, 254, 196, 248, 116, 1, 0, 40, ++ 0, 240, 236, 128, 32, 70, 3, 240, 186, 251, 196, 248, 124, 1, 0, 40, ++ 0, 240, 230, 128, 32, 70, 6, 240, 196, 252, 196, 248, 128, 1, 0, 40, ++ 0, 240, 225, 128, 32, 70, 7, 240, 120, 251, 196, 248, 120, 1, 0, 40, ++ 0, 240, 220, 128, 32, 70, 0, 240, 210, 253, 196, 248, 136, 1, 0, 40, ++ 0, 240, 214, 128, 32, 70, 3, 240, 78, 251, 196, 248, 140, 1, 0, 40, ++ 0, 240, 208, 128, 32, 70, 7, 240, 38, 252, 196, 248, 152, 1, 0, 40, ++ 0, 240, 202, 128, 32, 70, 0, 240, 136, 254, 196, 248, 144, 1, 0, 40, ++ 0, 240, 196, 128, 32, 70, 7, 240, 216, 251, 196, 248, 160, 1, 0, 40, ++ 0, 240, 190, 128, 32, 70, 6, 240, 44, 255, 196, 248, 228, 6, 0, 40, ++ 0, 240, 184, 128, 32, 70, 5, 240, 120, 248, 196, 248, 100, 6, 0, 40, ++ 0, 240, 178, 128, 32, 70, 4, 240, 52, 254, 196, 248, 104, 6, 0, 40, ++ 0, 240, 172, 128, 32, 70, 7, 240, 214, 248, 196, 248, 188, 6, 0, 40, ++ 0, 240, 166, 128, 35, 104, 1, 34, 131, 248, 166, 32, 32, 70, 0, 240, ++ 20, 255, 196, 248, 136, 6, 0, 40, 0, 240, 156, 128, 32, 70, 3, 240, ++ 4, 254, 196, 248, 184, 6, 0, 40, 0, 240, 150, 128, 32, 70, 3, 240, 190, ++ 252, 196, 248, 192, 6, 0, 40, 0, 240, 144, 128, 32, 70, 6, 240, 86, ++ 250, 196, 248, 200, 6, 0, 40, 0, 240, 138, 128, 32, 70, 3, 240, 30, ++ 248, 196, 248, 164, 1, 0, 40, 0, 240, 132, 128, 32, 70, 5, 240, 162, ++ 248, 196, 248, 220, 6, 0, 40, 12, 191, 118, 32, 0, 32, 122, 224, 79, ++ 244, 150, 112, 119, 224, 64, 242, 45, 16, 116, 224, 79, 244, 151, 112, ++ 113, 224, 64, 242, 47, 16, 110, 224, 79, 244, 152, 112, 107, 224, 64, ++ 242, 49, 16, 104, 224, 79, 244, 153, 112, 101, 224, 64, 242, 65, 16, ++ 98, 224, 64, 242, 71, 16, 95, 224, 79, 244, 164, 112, 92, 224, 36, 32, ++ 90, 224, 37, 32, 88, 224, 38, 32, 86, 224, 42, 32, 84, 224, 49, 32, ++ 82, 224, 0, 191, 153, 48, 130, 0, 101, 48, 130, 0, 104, 157, 5, 0, 239, ++ 190, 173, 222, 69, 253, 129, 0, 239, 190, 173, 13, 50, 32, 67, 224, ++ 64, 242, 245, 16, 64, 224, 79, 244, 251, 112, 61, 224, 53, 32, 59, 224, ++ 189, 32, 57, 224, 57, 32, 55, 224, 60, 32, 53, 224, 62, 32, 51, 224, ++ 64, 242, 109, 32, 48, 224, 63, 32, 46, 224, 67, 32, 44, 224, 106, 32, ++ 42, 224, 71, 32, 40, 224, 73, 32, 38, 224, 72, 32, 36, 224, 74, 32, ++ 34, 224, 64, 242, 229, 32, 31, 224, 64, 242, 230, 32, 28, 224, 75, 32, ++ 26, 224, 90, 32, 24, 224, 91, 32, 22, 224, 94, 32, 20, 224, 95, 32, ++ 18, 224, 99, 32, 16, 224, 101, 32, 14, 224, 8, 72, 12, 224, 103, 32, ++ 10, 224, 108, 32, 8, 224, 110, 32, 6, 224, 111, 32, 4, 224, 112, 32, ++ 2, 224, 114, 32, 0, 224, 115, 32, 5, 176, 48, 189, 80, 70, 77, 0, 248, ++ 181, 4, 70, 0, 40, 0, 240, 166, 128, 220, 243, 91, 244, 212, 248, 220, ++ 21, 208, 241, 1, 6, 56, 191, 0, 38, 33, 177, 160, 104, 201, 243, 63, ++ 241, 0, 185, 1, 54, 32, 70, 212, 248, 16, 19, 212, 243, 50, 246, 32, ++ 70, 212, 248, 204, 20, 212, 243, 45, 246, 32, 70, 212, 248, 24, 19, ++ 212, 243, 40, 246, 212, 248, 36, 3, 8, 177, 187, 247, 226, 248, 212, ++ 248, 124, 2, 32, 177, 3, 240, 168, 251, 0, 35, 196, 248, 124, 50, 39, ++ 106, 185, 105, 17, 177, 32, 70, 26, 240, 177, 216, 0, 37, 189, 97, 212, ++ 248, 104, 50, 89, 89, 17, 177, 32, 70, 247, 243, 130, 244, 4, 53, 32, ++ 45, 245, 209, 212, 248, 92, 1, 3, 240, 223, 248, 32, 70, 254, 247, 245, ++ 255, 212, 248, 8, 5, 32, 177, 1, 240, 95, 252, 0, 35, 196, 248, 8, 53, ++ 32, 70, 255, 247, 48, 248, 32, 70, 2, 240, 142, 250, 35, 104, 134, 25, ++ 211, 248, 216, 16, 49, 177, 96, 104, 2, 240, 129, 250, 35, 104, 0, 34, ++ 195, 248, 216, 32, 35, 104, 211, 248, 220, 0, 40, 177, 187, 247, 161, ++ 248, 35, 104, 0, 34, 195, 248, 220, 32, 212, 248, 180, 82, 4, 224, 40, ++ 70, 239, 104, 187, 247, 150, 248, 61, 70, 0, 45, 248, 209, 33, 70, 196, ++ 248, 180, 82, 32, 104, 255, 247, 144, 252, 32, 104, 24, 73, 34, 70, ++ 255, 247, 108, 251, 212, 248, 104, 1, 24, 177, 6, 240, 64, 253, 196, ++ 248, 104, 81, 212, 248, 128, 2, 32, 177, 187, 247, 124, 248, 0, 35, ++ 196, 248, 128, 50, 212, 248, 232, 4, 72, 177, 187, 247, 116, 248, 0, ++ 35, 196, 248, 232, 52, 3, 224, 32, 70, 97, 104, 224, 243, 97, 241, 212, ++ 248, 120, 34, 0, 42, 247, 209, 4, 245, 196, 96, 4, 48, 249, 247, 70, ++ 248, 32, 70, 97, 104, 1, 240, 161, 248, 0, 224, 6, 70, 48, 70, 248, ++ 189, 150, 51, 4, 0, 45, 233, 240, 79, 145, 176, 0, 36, 145, 70, 27, ++ 158, 157, 248, 104, 32, 7, 144, 221, 248, 120, 160, 32, 70, 9, 145, ++ 152, 70, 8, 146, 221, 248, 128, 176, 12, 148, 13, 148, 14, 148, 185, ++ 247, 120, 249, 72, 70, 49, 70, 28, 154, 29, 155, 205, 248, 0, 160, 11, ++ 240, 225, 250, 5, 70, 8, 177, 1, 35, 165, 227, 254, 247, 216, 254, 13, ++ 171, 1, 147, 14, 171, 2, 147, 72, 70, 49, 70, 28, 154, 29, 155, 205, ++ 248, 0, 160, 2, 240, 250, 249, 7, 70, 24, 185, 1, 35, 12, 147, 4, 70, ++ 183, 227, 13, 152, 72, 177, 170, 73, 180, 243, 121, 242, 40, 177, 41, ++ 70, 42, 70, 185, 247, 74, 248, 31, 250, 128, 249, 31, 155, 48, 70, 0, ++ 147, 65, 70, 12, 170, 75, 70, 1, 240, 132, 248, 4, 70, 0, 40, 0, 240, ++ 184, 131, 5, 104, 14, 154, 70, 96, 13, 155, 197, 248, 224, 32, 208, ++ 248, 116, 36, 255, 33, 197, 248, 216, 112, 197, 248, 220, 48, 130, 248, ++ 96, 16, 66, 106, 0, 35, 194, 97, 7, 154, 13, 147, 130, 96, 150, 74, ++ 197, 248, 12, 128, 197, 248, 168, 32, 110, 97, 14, 147, 1, 34, 128, ++ 248, 42, 38, 208, 248, 196, 34, 192, 248, 168, 161, 99, 243, 23, 34, ++ 192, 248, 196, 34, 8, 154, 65, 70, 133, 248, 33, 32, 128, 248, 211, ++ 49, 3, 35, 128, 248, 49, 53, 255, 247, 4, 250, 35, 104, 4, 245, 196, ++ 98, 219, 105, 96, 104, 25, 110, 4, 50, 248, 247, 118, 255, 7, 70, 0, ++ 40, 64, 240, 97, 131, 32, 70, 57, 70, 211, 243, 75, 247, 32, 70, 7, ++ 153, 50, 70, 67, 70, 6, 240, 225, 251, 196, 248, 104, 1, 8, 185, 15, ++ 35, 43, 227, 122, 75, 40, 70, 141, 232, 136, 0, 121, 75, 122, 73, 4, ++ 147, 122, 75, 122, 74, 5, 147, 35, 70, 2, 151, 3, 151, 255, 247, 237, ++ 250, 8, 177, 16, 35, 25, 227, 8, 155, 28, 154, 141, 232, 72, 0, 29, ++ 155, 2, 146, 3, 147, 32, 70, 9, 153, 74, 70, 67, 70, 205, 248, 16, 160, ++ 2, 240, 99, 250, 12, 144, 0, 40, 64, 240, 45, 131, 35, 105, 216, 111, ++ 254, 247, 216, 250, 164, 248, 40, 6, 180, 248, 174, 1, 194, 247, 111, ++ 252, 0, 48, 24, 191, 1, 32, 10, 48, 84, 248, 32, 48, 10, 169, 35, 98, ++ 32, 105, 245, 243, 134, 246, 0, 40, 61, 209, 10, 155, 7, 70, 196, 248, ++ 180, 49, 57, 70, 15, 170, 32, 70, 211, 243, 23, 244, 57, 70, 32, 70, ++ 189, 248, 60, 32, 1, 55, 211, 243, 20, 244, 6, 47, 241, 209, 79, 244, ++ 0, 115, 197, 248, 236, 48, 42, 35, 197, 248, 188, 48, 50, 35, 197, 248, ++ 192, 48, 54, 35, 79, 244, 125, 98, 197, 248, 200, 48, 64, 242, 212, ++ 83, 165, 248, 206, 32, 165, 248, 196, 48, 79, 244, 93, 114, 0, 35, 133, ++ 248, 187, 112, 165, 248, 204, 32, 132, 248, 132, 55, 213, 248, 188, ++ 48, 132, 43, 2, 217, 132, 35, 197, 248, 188, 48, 79, 244, 4, 112, 186, ++ 247, 67, 255, 196, 248, 128, 2, 8, 185, 20, 35, 175, 226, 79, 244, 4, ++ 114, 0, 33, 179, 243, 31, 243, 34, 70, 0, 35, 210, 248, 132, 2, 212, ++ 248, 128, 18, 4, 50, 65, 248, 35, 0, 212, 248, 128, 18, 81, 248, 35, ++ 16, 139, 113, 1, 51, 4, 43, 240, 209, 1, 35, 133, 248, 147, 48, 35, ++ 106, 24, 105, 222, 247, 191, 250, 0, 240, 1, 0, 133, 248, 84, 0, 35, ++ 106, 24, 105, 222, 247, 183, 250, 192, 243, 192, 0, 133, 248, 85, 0, ++ 41, 70, 32, 70, 6, 240, 137, 254, 43, 73, 213, 248, 220, 0, 180, 243, ++ 70, 241, 213, 248, 216, 32, 64, 242, 110, 81, 147, 106, 7, 70, 139, ++ 66, 8, 208, 18, 107, 65, 242, 107, 1, 138, 66, 90, 209, 209, 43, 1, ++ 208, 233, 43, 18, 209, 212, 248, 116, 52, 25, 34, 131, 248, 73, 32, ++ 212, 248, 116, 52, 79, 240, 255, 50, 90, 100, 100, 34, 131, 248, 122, ++ 32, 212, 248, 116, 52, 1, 34, 131, 248, 48, 32, 89, 224, 179, 245, 137, ++ 127, 17, 216, 179, 245, 136, 127, 50, 216, 245, 43, 7, 216, 244, 43, ++ 46, 210, 228, 43, 44, 208, 239, 43, 42, 208, 214, 43, 39, 224, 163, ++ 245, 135, 115, 1, 43, 69, 216, 35, 224, 179, 245, 154, 127, 23, 210, ++ 179, 245, 152, 127, 29, 216, 64, 242, 23, 18, 147, 66, 24, 224, 0, 191, ++ 144, 158, 5, 0, 95, 98, 45, 7, 229, 91, 130, 0, 64, 52, 4, 0, 216, 182, ++ 135, 0, 117, 73, 1, 0, 150, 51, 4, 0, 155, 158, 5, 0, 179, 245, 154, ++ 127, 38, 217, 179, 245, 155, 127, 2, 217, 179, 245, 165, 127, 32, 209, ++ 212, 248, 116, 52, 50, 34, 131, 248, 122, 32, 212, 248, 116, 52, 100, ++ 34, 131, 248, 73, 32, 16, 224, 65, 242, 228, 65, 138, 66, 17, 209, 64, ++ 242, 218, 82, 147, 66, 13, 209, 212, 248, 116, 36, 100, 35, 130, 248, ++ 122, 48, 212, 248, 116, 36, 130, 248, 73, 48, 212, 248, 116, 52, 79, ++ 240, 255, 50, 90, 100, 212, 248, 116, 52, 100, 34, 163, 248, 74, 32, ++ 163, 248, 76, 32, 80, 34, 163, 248, 146, 32, 255, 34, 163, 248, 150, ++ 32, 163, 248, 154, 32, 40, 34, 163, 248, 148, 32, 100, 34, 163, 248, ++ 152, 32, 163, 248, 156, 32, 80, 34, 163, 248, 158, 32, 255, 34, 163, ++ 248, 162, 32, 163, 248, 166, 32, 40, 34, 163, 248, 160, 32, 100, 34, ++ 163, 248, 164, 32, 163, 248, 168, 32, 79, 240, 1, 9, 25, 34, 163, 248, ++ 170, 32, 163, 248, 144, 144, 32, 70, 6, 240, 245, 252, 212, 248, 116, ++ 52, 34, 106, 25, 120, 16, 105, 218, 120, 222, 247, 74, 252, 212, 248, ++ 96, 54, 131, 248, 52, 144, 225, 105, 32, 105, 4, 49, 3, 240, 231, 251, ++ 35, 106, 212, 248, 116, 164, 24, 105, 222, 247, 91, 252, 202, 248, 64, ++ 0, 4, 245, 230, 122, 32, 105, 81, 70, 245, 243, 46, 240, 6, 34, 40, ++ 29, 81, 70, 177, 247, 159, 254, 35, 106, 24, 105, 222, 247, 211, 249, ++ 195, 5, 4, 213, 35, 104, 195, 248, 64, 145, 131, 248, 61, 145, 180, ++ 248, 174, 1, 194, 247, 14, 251, 0, 48, 24, 191, 1, 32, 10, 48, 84, 248, ++ 32, 48, 32, 70, 35, 98, 254, 247, 108, 255, 8, 185, 24, 35, 142, 225, ++ 33, 106, 15, 35, 64, 242, 255, 50, 161, 248, 8, 49, 161, 248, 10, 33, ++ 1, 245, 128, 115, 1, 241, 252, 2, 32, 70, 1, 240, 34, 252, 35, 106, ++ 211, 248, 252, 32, 195, 248, 248, 32, 195, 248, 240, 32, 211, 248, 0, ++ 33, 195, 248, 244, 32, 26, 104, 2, 42, 1, 209, 1, 34, 90, 117, 7, 240, ++ 1, 3, 0, 43, 12, 191, 3, 35, 0, 35, 133, 248, 79, 48, 35, 106, 24, 105, ++ 222, 247, 144, 249, 16, 244, 0, 96, 35, 104, 6, 208, 147, 248, 79, 32, ++ 2, 177, 1, 34, 131, 248, 81, 32, 1, 224, 131, 248, 81, 0, 33, 106, 32, ++ 70, 28, 49, 213, 243, 4, 241, 0, 33, 32, 70, 212, 248, 32, 144, 217, ++ 243, 62, 245, 0, 34, 127, 35, 9, 241, 80, 1, 0, 147, 1, 144, 19, 70, ++ 9, 241, 28, 0, 232, 247, 241, 250, 32, 70, 238, 247, 241, 255, 64, 242, ++ 204, 99, 196, 248, 16, 54, 32, 70, 255, 247, 105, 250, 12, 144, 0, 40, ++ 64, 240, 89, 129, 212, 248, 112, 4, 2, 33, 157, 249, 44, 32, 21, 240, ++ 88, 217, 32, 70, 65, 70, 254, 247, 156, 255, 16, 185, 79, 244, 122, ++ 115, 35, 225, 32, 70, 2, 240, 241, 253, 196, 248, 92, 1, 16, 185, 64, ++ 242, 233, 51, 26, 225, 32, 70, 255, 247, 218, 249, 32, 70, 49, 70, 223, ++ 243, 122, 246, 16, 185, 64, 242, 235, 51, 15, 225, 196, 248, 164, 5, ++ 196, 248, 168, 5, 49, 70, 32, 70, 223, 243, 110, 246, 16, 185, 79, 244, ++ 123, 115, 3, 225, 1, 35, 196, 248, 172, 5, 133, 248, 172, 48, 32, 70, ++ 2, 240, 218, 251, 16, 177, 64, 242, 237, 51, 247, 224, 6, 35, 165, 248, ++ 96, 48, 165, 248, 98, 48, 149, 248, 156, 48, 1, 43, 4, 209, 64, 34, ++ 165, 248, 96, 32, 165, 248, 98, 32, 213, 248, 136, 48, 10, 34, 26, 128, ++ 79, 244, 84, 114, 90, 128, 213, 248, 140, 48, 1, 38, 196, 34, 30, 128, ++ 90, 128, 212, 248, 48, 1, 230, 243, 65, 243, 8, 177, 132, 248, 18, 98, ++ 180, 248, 197, 50, 67, 244, 192, 83, 67, 240, 30, 3, 164, 248, 197, ++ 50, 35, 106, 24, 105, 222, 247, 246, 248, 192, 6, 7, 213, 212, 248, ++ 116, 52, 1, 34, 154, 116, 212, 248, 116, 52, 255, 34, 218, 116, 180, ++ 248, 197, 34, 79, 242, 255, 115, 19, 64, 212, 248, 116, 36, 164, 248, ++ 197, 50, 210, 120, 1, 42, 7, 209, 35, 244, 0, 99, 35, 240, 12, 3, 27, ++ 4, 27, 12, 164, 248, 197, 50, 255, 38, 2, 33, 1, 34, 132, 248, 196, ++ 98, 132, 248, 195, 98, 132, 248, 194, 98, 32, 70, 210, 243, 18, 244, ++ 1, 33, 50, 70, 32, 70, 210, 243, 13, 244, 35, 106, 79, 240, 255, 56, ++ 196, 248, 24, 130, 24, 105, 222, 247, 191, 248, 16, 240, 4, 6, 32, 70, ++ 5, 208, 3, 33, 206, 243, 250, 240, 132, 248, 32, 130, 4, 224, 49, 70, ++ 206, 243, 244, 240, 132, 248, 32, 98, 35, 106, 24, 105, 222, 247, 172, ++ 248, 57, 7, 2, 213, 0, 35, 132, 248, 32, 50, 250, 6, 3, 213, 32, 70, ++ 0, 33, 206, 243, 227, 240, 187, 7, 14, 213, 162, 106, 0, 35, 130, 248, ++ 77, 48, 226, 106, 130, 248, 77, 48, 180, 248, 197, 50, 35, 240, 128, ++ 3, 27, 4, 27, 12, 164, 248, 197, 50, 126, 7, 3, 213, 32, 70, 0, 33, ++ 238, 247, 26, 248, 56, 6, 7, 213, 180, 248, 197, 50, 35, 240, 16, 3, ++ 27, 4, 27, 12, 164, 248, 197, 50, 149, 248, 66, 48, 163, 177, 149, 248, ++ 67, 48, 139, 177, 23, 240, 96, 15, 14, 208, 7, 240, 32, 1, 209, 241, ++ 1, 1, 7, 240, 64, 2, 56, 191, 0, 33, 210, 241, 1, 2, 32, 70, 56, 191, ++ 0, 34, 0, 240, 254, 254, 180, 248, 174, 1, 194, 247, 170, 249, 0, 48, ++ 24, 191, 1, 32, 0, 241, 10, 6, 84, 248, 38, 112, 212, 248, 108, 18, ++ 32, 70, 56, 74, 59, 70, 25, 240, 86, 220, 184, 97, 84, 248, 38, 16, ++ 136, 105, 16, 185, 64, 242, 76, 67, 33, 224, 80, 49, 40, 34, 76, 48, ++ 177, 247, 17, 253, 20, 32, 183, 243, 154, 246, 196, 248, 28, 7, 16, ++ 185, 64, 242, 77, 67, 19, 224, 171, 109, 32, 70, 67, 240, 4, 3, 171, ++ 101, 220, 243, 11, 240, 32, 70, 255, 247, 88, 248, 16, 177, 79, 244, ++ 250, 99, 5, 224, 32, 70, 2, 240, 231, 254, 24, 177, 64, 242, 209, 115, ++ 12, 147, 35, 224, 35, 104, 33, 73, 211, 248, 220, 0, 179, 243, 228, ++ 246, 112, 177, 3, 70, 24, 70, 19, 248, 1, 43, 26, 177, 28, 73, 138, ++ 92, 81, 7, 247, 213, 0, 33, 10, 34, 184, 247, 172, 252, 196, 248, 108, ++ 6, 160, 104, 0, 33, 200, 243, 62, 245, 1, 35, 132, 248, 152, 55, 187, ++ 241, 0, 15, 23, 208, 0, 35, 203, 248, 0, 48, 19, 224, 13, 152, 32, 177, ++ 186, 247, 103, 252, 0, 35, 13, 147, 14, 147, 20, 177, 32, 70, 255, 247, ++ 87, 251, 187, 241, 0, 15, 4, 208, 12, 155, 0, 36, 203, 248, 0, 48, 0, ++ 224, 92, 70, 32, 70, 17, 176, 189, 232, 240, 143, 48, 70, 57, 70, 1, ++ 240, 37, 254, 226, 231, 0, 191, 132, 53, 4, 0, 94, 157, 5, 0, 22, 119, ++ 135, 0, 56, 181, 4, 70, 112, 177, 5, 104, 33, 70, 40, 104, 255, 247, ++ 66, 248, 40, 104, 5, 73, 34, 70, 254, 247, 30, 255, 32, 70, 189, 232, ++ 56, 64, 186, 247, 53, 188, 56, 189, 0, 191, 138, 53, 4, 0, 112, 181, ++ 6, 106, 142, 176, 5, 70, 56, 32, 183, 243, 25, 246, 4, 70, 0, 40, 49, ++ 208, 28, 75, 5, 96, 0, 147, 0, 35, 1, 147, 2, 147, 3, 147, 26, 75, 26, ++ 73, 4, 147, 26, 75, 27, 74, 5, 147, 40, 104, 35, 70, 254, 247, 85, 255, ++ 248, 185, 24, 75, 33, 70, 0, 147, 40, 104, 23, 74, 2, 35, 254, 247, ++ 159, 255, 5, 70, 168, 185, 41, 70, 28, 34, 4, 241, 11, 0, 178, 243, ++ 232, 247, 48, 105, 49, 104, 7, 170, 221, 247, 153, 250, 35, 70, 7, 170, ++ 217, 122, 170, 92, 1, 53, 10, 67, 218, 114, 1, 51, 28, 45, 246, 209, ++ 3, 224, 32, 70, 255, 247, 171, 255, 0, 36, 32, 70, 14, 176, 112, 189, ++ 0, 191, 57, 12, 131, 0, 144, 53, 4, 0, 108, 194, 135, 0, 213, 148, 1, ++ 0, 138, 53, 4, 0, 92, 194, 135, 0, 241, 11, 131, 0, 56, 181, 4, 70, ++ 112, 177, 5, 104, 33, 70, 40, 104, 254, 247, 218, 255, 40, 104, 5, 73, ++ 34, 70, 254, 247, 182, 254, 32, 70, 189, 232, 56, 64, 186, 247, 205, ++ 187, 56, 189, 0, 191, 180, 53, 4, 0, 48, 181, 5, 70, 135, 176, 12, 32, ++ 183, 243, 178, 245, 4, 70, 0, 40, 63, 208, 0, 35, 5, 96, 1, 33, 0, 147, ++ 1, 144, 32, 74, 40, 70, 32, 75, 2, 240, 207, 249, 0, 40, 96, 96, 50, ++ 219, 30, 75, 213, 248, 124, 6, 141, 232, 24, 0, 5, 33, 33, 34, 28, 75, ++ 3, 240, 240, 249, 56, 187, 27, 75, 213, 248, 124, 6, 141, 232, 24, 0, ++ 5, 33, 36, 34, 24, 75, 3, 240, 229, 249, 224, 185, 23, 75, 1, 144, 0, ++ 147, 2, 144, 3, 144, 4, 144, 5, 144, 21, 73, 40, 104, 21, 74, 35, 70, ++ 254, 247, 207, 254, 112, 185, 19, 75, 40, 104, 0, 147, 33, 70, 18, 74, ++ 3, 35, 254, 247, 25, 255, 40, 185, 42, 104, 1, 35, 163, 96, 130, 248, ++ 173, 48, 3, 224, 32, 70, 255, 247, 158, 255, 0, 36, 32, 70, 7, 176, ++ 48, 189, 185, 16, 131, 0, 181, 16, 131, 0, 33, 150, 1, 0, 189, 16, 131, ++ 0, 125, 19, 131, 0, 221, 16, 131, 0, 221, 17, 131, 0, 168, 194, 135, ++ 0, 180, 53, 4, 0, 144, 194, 135, 0, 97, 17, 131, 0, 48, 181, 5, 70, ++ 135, 176, 0, 40, 109, 208, 8, 32, 183, 243, 74, 245, 4, 70, 0, 40, 104, ++ 208, 0, 35, 5, 96, 20, 33, 0, 147, 1, 144, 53, 74, 40, 70, 53, 75, 2, ++ 240, 103, 249, 0, 40, 96, 96, 94, 219, 51, 75, 79, 244, 152, 113, 141, ++ 232, 24, 0, 107, 34, 213, 248, 124, 6, 48, 75, 3, 240, 135, 249, 0, ++ 40, 81, 209, 47, 75, 5, 33, 141, 232, 24, 0, 107, 34, 213, 248, 124, ++ 6, 44, 75, 3, 240, 123, 249, 0, 40, 69, 209, 43, 75, 79, 244, 144, 113, ++ 141, 232, 24, 0, 108, 34, 213, 248, 124, 6, 40, 75, 3, 240, 110, 249, ++ 0, 40, 56, 209, 38, 75, 79, 244, 144, 113, 141, 232, 24, 0, 111, 34, ++ 213, 248, 124, 6, 35, 75, 3, 240, 97, 249, 0, 40, 43, 209, 34, 75, 10, ++ 33, 141, 232, 24, 0, 110, 34, 213, 248, 124, 6, 31, 75, 3, 240, 85, ++ 249, 0, 40, 31, 209, 0, 149, 213, 248, 124, 6, 10, 33, 110, 34, 27, ++ 75, 3, 240, 59, 251, 176, 185, 26, 75, 1, 144, 0, 147, 2, 144, 3, 144, ++ 4, 144, 5, 144, 40, 104, 23, 73, 24, 74, 35, 70, 254, 247, 53, 254, ++ 64, 185, 43, 104, 1, 34, 131, 248, 176, 32, 0, 224, 4, 70, 32, 70, 7, ++ 176, 48, 189, 32, 70, 186, 247, 233, 250, 0, 36, 247, 231, 15, 151, ++ 1, 0, 239, 150, 1, 0, 249, 26, 131, 0, 33, 151, 1, 0, 217, 26, 131, ++ 0, 5, 25, 131, 0, 25, 27, 131, 0, 65, 25, 131, 0, 133, 27, 131, 0, 129, ++ 25, 131, 0, 177, 27, 131, 0, 173, 25, 131, 0, 205, 24, 131, 0, 217, ++ 25, 131, 0, 192, 194, 135, 0, 184, 53, 4, 0, 16, 181, 4, 70, 80, 177, ++ 3, 104, 5, 73, 24, 104, 34, 70, 254, 247, 162, 253, 32, 70, 189, 232, ++ 16, 64, 186, 247, 185, 186, 16, 189, 0, 191, 184, 53, 4, 0, 16, 181, ++ 4, 70, 80, 177, 3, 104, 5, 73, 24, 104, 34, 70, 254, 247, 144, 253, ++ 32, 70, 189, 232, 16, 64, 186, 247, 167, 186, 16, 189, 0, 191, 171, ++ 158, 5, 0, 112, 181, 5, 70, 134, 176, 8, 32, 186, 247, 154, 250, 4, ++ 70, 0, 40, 0, 240, 161, 128, 83, 75, 5, 96, 79, 244, 144, 113, 0, 147, ++ 1, 144, 48, 34, 213, 248, 124, 6, 80, 75, 3, 240, 212, 248, 0, 40, 64, ++ 240, 146, 128, 78, 75, 213, 248, 124, 6, 141, 232, 24, 0, 79, 244, 144, ++ 113, 160, 34, 75, 75, 3, 240, 82, 249, 0, 40, 64, 240, 132, 128, 73, ++ 75, 213, 248, 124, 6, 141, 232, 24, 0, 79, 244, 144, 113, 196, 34, 70, ++ 75, 3, 240, 68, 249, 0, 40, 118, 209, 68, 75, 213, 248, 124, 6, 141, ++ 232, 24, 0, 5, 33, 48, 34, 66, 75, 3, 240, 172, 248, 0, 40, 106, 209, ++ 64, 75, 213, 248, 124, 6, 141, 232, 24, 0, 5, 33, 160, 34, 62, 75, 3, ++ 240, 44, 249, 0, 40, 94, 209, 60, 75, 213, 248, 124, 6, 141, 232, 24, ++ 0, 5, 33, 196, 34, 58, 75, 3, 240, 32, 249, 0, 40, 82, 209, 213, 248, ++ 124, 6, 5, 33, 48, 34, 54, 75, 0, 148, 3, 240, 122, 250, 0, 40, 72, ++ 209, 213, 248, 124, 6, 5, 33, 160, 34, 50, 75, 0, 148, 3, 240, 246, ++ 250, 0, 40, 62, 209, 213, 248, 124, 6, 5, 33, 196, 34, 46, 75, 0, 148, ++ 3, 240, 236, 250, 0, 40, 52, 209, 213, 248, 124, 6, 192, 33, 48, 34, ++ 42, 75, 0, 148, 3, 240, 92, 250, 88, 187, 213, 248, 124, 6, 192, 33, ++ 160, 34, 39, 75, 0, 148, 3, 240, 217, 250, 16, 187, 213, 248, 124, 6, ++ 128, 33, 48, 34, 35, 75, 0, 148, 3, 240, 6, 249, 6, 70, 192, 185, 141, ++ 232, 17, 0, 1, 33, 40, 70, 31, 74, 32, 75, 2, 240, 34, 248, 0, 40, 96, ++ 96, 13, 219, 30, 75, 40, 104, 141, 232, 72, 0, 29, 73, 29, 74, 35, 70, ++ 2, 150, 3, 150, 4, 150, 5, 150, 254, 247, 56, 253, 24, 177, 32, 70, ++ 255, 247, 64, 255, 0, 36, 32, 70, 6, 176, 112, 189, 209, 44, 131, 0, ++ 193, 43, 131, 0, 253, 44, 131, 0, 237, 43, 131, 0, 165, 44, 131, 0, ++ 161, 43, 131, 0, 189, 42, 131, 0, 253, 39, 131, 0, 233, 42, 131, 0, ++ 41, 40, 131, 0, 145, 42, 131, 0, 221, 39, 131, 0, 69, 41, 131, 0, 113, ++ 41, 131, 0, 225, 40, 131, 0, 249, 47, 131, 0, 17, 48, 131, 0, 81, 44, ++ 131, 0, 85, 45, 131, 0, 81, 45, 131, 0, 117, 46, 131, 0, 124, 195, 135, ++ 0, 171, 158, 5, 0, 79, 244, 240, 98, 130, 96, 16, 34, 194, 96, 66, 98, ++ 192, 248, 184, 32, 128, 34, 66, 99, 24, 34, 130, 99, 2, 100, 2, 101, ++ 29, 34, 45, 233, 240, 65, 194, 101, 11, 37, 5, 34, 64, 36, 10, 33, 69, ++ 97, 133, 97, 2, 102, 4, 37, 79, 244, 240, 114, 32, 35, 8, 38, 4, 96, ++ 192, 248, 176, 64, 1, 97, 193, 97, 133, 98, 1, 33, 79, 244, 128, 101, ++ 196, 98, 79, 240, 20, 12, 9, 36, 17, 39, 130, 102, 79, 240, 39, 8, 3, ++ 34, 67, 96, 192, 248, 180, 48, 1, 98, 65, 102, 193, 100, 67, 101, 132, ++ 103, 192, 248, 48, 192, 198, 99, 135, 101, 197, 102, 5, 103, 66, 103, ++ 192, 248, 124, 128, 192, 248, 164, 16, 176, 33, 192, 248, 192, 16, 72, ++ 33, 192, 248, 196, 16, 96, 33, 192, 248, 132, 64, 192, 248, 136, 64, ++ 192, 248, 200, 16, 2, 36, 48, 33, 192, 248, 224, 48, 192, 248, 240, ++ 48, 211, 35, 79, 240, 18, 8, 192, 248, 140, 64, 192, 248, 144, 64, 192, ++ 248, 156, 64, 192, 248, 160, 64, 192, 248, 204, 16, 79, 244, 250, 100, ++ 6, 33, 192, 248, 244, 48, 0, 35, 192, 248, 128, 128, 192, 248, 148, ++ 192, 192, 248, 152, 32, 192, 248, 168, 32, 192, 248, 172, 96, 192, 248, ++ 208, 16, 192, 248, 212, 112, 192, 248, 216, 64, 192, 248, 220, 96, 192, ++ 248, 232, 16, 192, 248, 228, 80, 192, 248, 252, 48, 192, 248, 248, 32, ++ 189, 232, 240, 129, 1, 32, 112, 71, 112, 71, 56, 181, 4, 70, 208, 248, ++ 16, 3, 32, 177, 186, 247, 52, 249, 0, 35, 196, 248, 16, 51, 212, 248, ++ 24, 3, 32, 177, 186, 247, 44, 249, 0, 35, 196, 248, 24, 51, 212, 248, ++ 4, 7, 48, 177, 35, 104, 35, 177, 186, 247, 34, 249, 0, 35, 196, 248, ++ 4, 55, 212, 248, 168, 2, 24, 177, 35, 104, 11, 177, 186, 247, 24, 249, ++ 212, 248, 172, 2, 0, 37, 196, 248, 168, 82, 40, 177, 35, 104, 27, 177, ++ 186, 247, 14, 249, 196, 248, 172, 82, 212, 248, 104, 2, 8, 177, 186, ++ 247, 7, 249, 212, 248, 56, 3, 0, 37, 196, 248, 104, 82, 24, 177, 186, ++ 247, 255, 248, 196, 248, 56, 83, 212, 248, 248, 2, 32, 177, 186, 247, ++ 248, 248, 0, 35, 196, 248, 248, 50, 212, 248, 184, 2, 8, 177, 186, 247, ++ 240, 248, 0, 37, 99, 25, 211, 248, 132, 50, 211, 248, 224, 0, 8, 177, ++ 186, 247, 231, 248, 4, 53, 16, 45, 244, 209, 212, 248, 132, 2, 8, 177, ++ 186, 247, 223, 248, 212, 248, 116, 4, 32, 177, 186, 247, 218, 248, 0, ++ 35, 196, 248, 116, 52, 212, 248, 204, 4, 32, 177, 186, 247, 210, 248, ++ 0, 35, 196, 248, 204, 52, 212, 248, 24, 5, 32, 177, 186, 247, 202, 248, ++ 0, 35, 196, 248, 24, 53, 56, 189, 16, 181, 12, 70, 209, 177, 200, 105, ++ 24, 177, 186, 247, 191, 248, 0, 35, 227, 97, 212, 248, 136, 0, 32, 177, ++ 186, 247, 184, 248, 0, 35, 196, 248, 136, 48, 212, 248, 140, 0, 32, ++ 177, 186, 247, 176, 248, 0, 35, 196, 248, 140, 48, 32, 70, 189, 232, ++ 16, 64, 186, 247, 168, 184, 16, 189, 112, 181, 4, 70, 79, 244, 182, ++ 112, 22, 70, 183, 243, 143, 242, 5, 70, 168, 177, 79, 244, 128, 112, ++ 183, 243, 137, 242, 232, 97, 120, 177, 49, 70, 255, 247, 210, 254, 79, ++ 244, 84, 112, 183, 243, 128, 242, 197, 248, 136, 0, 40, 177, 196, 32, ++ 183, 243, 122, 242, 197, 248, 140, 0, 32, 185, 41, 70, 32, 70, 255, ++ 247, 190, 255, 0, 37, 40, 70, 112, 189, 45, 233, 240, 65, 29, 70, 0, ++ 38, 3, 104, 192, 248, 168, 98, 147, 248, 184, 48, 4, 70, 56, 32, 88, ++ 67, 183, 243, 98, 242, 196, 248, 168, 2, 0, 40, 86, 208, 35, 104, 147, ++ 248, 184, 0, 128, 0, 183, 243, 88, 242, 196, 248, 172, 2, 16, 185, 64, ++ 242, 245, 51, 149, 224, 79, 244, 2, 112, 183, 243, 78, 242, 196, 248, ++ 4, 7, 0, 40, 0, 240, 150, 128, 196, 248, 104, 98, 32, 32, 183, 243, ++ 68, 242, 196, 248, 104, 2, 16, 185, 79, 244, 126, 115, 129, 224, 79, ++ 244, 146, 112, 183, 243, 58, 242, 196, 248, 56, 3, 16, 185, 64, 242, ++ 242, 51, 119, 224, 79, 244, 174, 112, 183, 243, 48, 242, 196, 248, 116, ++ 4, 16, 185, 64, 242, 249, 51, 109, 224, 128, 32, 102, 106, 183, 243, ++ 38, 242, 176, 98, 16, 185, 64, 242, 3, 67, 100, 224, 79, 244, 132, 112, ++ 183, 243, 29, 242, 196, 248, 16, 3, 16, 185, 64, 242, 239, 51, 90, 224, ++ 79, 244, 132, 112, 183, 243, 19, 242, 196, 248, 24, 3, 16, 185, 79, ++ 244, 124, 115, 80, 224, 18, 32, 183, 243, 10, 242, 196, 248, 248, 2, ++ 16, 185, 79, 244, 125, 115, 71, 224, 180, 32, 183, 243, 1, 242, 196, ++ 248, 184, 2, 16, 185, 64, 242, 246, 51, 62, 224, 79, 244, 100, 112, ++ 183, 243, 247, 241, 196, 248, 132, 2, 240, 177, 0, 241, 228, 3, 196, ++ 248, 136, 50, 0, 245, 228, 115, 0, 245, 43, 112, 196, 248, 140, 50, ++ 196, 248, 144, 2, 38, 70, 4, 241, 16, 7, 35, 104, 214, 248, 132, 130, ++ 219, 105, 211, 248, 212, 0, 64, 1, 183, 243, 220, 241, 200, 248, 224, ++ 0, 214, 248, 132, 50, 211, 248, 224, 0, 16, 185, 64, 242, 247, 51, 21, ++ 224, 4, 54, 190, 66, 233, 209, 79, 244, 132, 112, 183, 243, 203, 241, ++ 196, 248, 204, 4, 16, 185, 64, 242, 251, 51, 8, 224, 79, 244, 134, 112, ++ 183, 243, 193, 241, 196, 248, 24, 5, 32, 185, 64, 242, 255, 51, 43, ++ 96, 189, 232, 240, 129, 56, 32, 183, 243, 182, 241, 196, 248, 96, 6, ++ 16, 185, 79, 244, 129, 99, 243, 231, 1, 32, 189, 232, 240, 129, 56, ++ 181, 13, 70, 4, 70, 0, 40, 43, 208, 255, 247, 123, 254, 32, 70, 41, ++ 70, 255, 247, 120, 254, 160, 106, 8, 177, 185, 247, 175, 255, 99, 106, ++ 91, 177, 152, 106, 32, 177, 185, 247, 169, 255, 99, 106, 0, 34, 154, ++ 98, 96, 106, 185, 247, 163, 255, 0, 35, 99, 98, 212, 248, 96, 6, 32, ++ 177, 185, 247, 156, 255, 0, 35, 196, 248, 96, 54, 33, 104, 33, 177, ++ 40, 70, 255, 247, 206, 254, 0, 35, 35, 96, 32, 70, 189, 232, 56, 64, ++ 185, 247, 141, 191, 56, 189, 0, 0, 45, 233, 243, 65, 6, 70, 64, 246, ++ 100, 0, 136, 70, 21, 70, 31, 70, 183, 243, 112, 241, 4, 70, 16, 185, ++ 64, 242, 234, 51, 16, 224, 38, 35, 192, 248, 200, 53, 192, 248, 204, ++ 53, 8, 155, 65, 70, 192, 248, 8, 55, 58, 70, 48, 70, 255, 247, 200, ++ 254, 32, 96, 24, 185, 64, 242, 235, 51, 43, 96, 45, 224, 65, 35, 26, ++ 74, 128, 248, 184, 48, 35, 104, 18, 104, 4, 96, 195, 248, 152, 32, 79, ++ 244, 10, 112, 183, 243, 75, 241, 160, 98, 64, 177, 0, 245, 138, 112, ++ 224, 98, 44, 32, 183, 243, 67, 241, 96, 98, 48, 185, 2, 224, 64, 242, ++ 242, 51, 226, 231, 64, 242, 243, 51, 223, 231, 32, 70, 49, 70, 66, 70, ++ 43, 70, 0, 151, 255, 247, 195, 254, 56, 177, 32, 70, 49, 70, 66, 70, ++ 43, 70, 0, 151, 255, 247, 254, 253, 32, 185, 32, 70, 49, 70, 255, 247, ++ 121, 255, 0, 36, 32, 70, 189, 232, 252, 129, 116, 7, 0, 0, 3, 104, 11, ++ 34, 219, 105, 195, 248, 188, 32, 90, 97, 154, 97, 112, 71, 16, 181, ++ 4, 70, 248, 177, 208, 248, 80, 2, 8, 177, 185, 247, 33, 255, 212, 248, ++ 232, 2, 32, 177, 185, 247, 28, 255, 0, 35, 196, 248, 232, 50, 212, 248, ++ 252, 3, 32, 177, 185, 247, 20, 255, 0, 35, 196, 248, 252, 51, 35, 104, ++ 5, 73, 24, 104, 34, 70, 254, 247, 239, 249, 32, 70, 189, 232, 16, 64, ++ 185, 247, 6, 191, 16, 189, 216, 54, 4, 0, 128, 248, 192, 19, 112, 71, ++ 0, 0, 240, 181, 135, 176, 5, 70, 255, 247, 201, 255, 64, 242, 4, 64, ++ 185, 247, 243, 254, 4, 70, 0, 40, 0, 240, 212, 128, 0, 33, 64, 242, ++ 4, 66, 64, 38, 178, 243, 207, 242, 37, 96, 132, 248, 225, 99, 188, 32, ++ 185, 247, 227, 254, 196, 248, 80, 2, 0, 40, 0, 240, 186, 128, 0, 33, ++ 188, 34, 178, 243, 192, 242, 1, 35, 163, 114, 99, 115, 163, 115, 227, ++ 115, 163, 116, 148, 248, 225, 51, 0, 34, 63, 43, 230, 116, 152, 191, ++ 227, 116, 255, 35, 132, 248, 40, 48, 11, 35, 34, 116, 98, 116, 34, 115, ++ 226, 114, 5, 33, 2, 34, 132, 248, 222, 51, 0, 35, 132, 248, 39, 16, ++ 132, 248, 45, 32, 65, 242, 40, 80, 132, 248, 44, 48, 96, 133, 40, 104, ++ 144, 248, 156, 0, 33, 117, 1, 40, 12, 191, 1, 32, 16, 70, 132, 248, ++ 46, 0, 1, 32, 132, 248, 192, 3, 79, 244, 0, 96, 162, 117, 96, 99, 34, ++ 70, 33, 70, 5, 32, 208, 117, 2, 32, 208, 119, 35, 185, 79, 244, 128, ++ 112, 164, 248, 228, 3, 2, 224, 32, 32, 161, 248, 228, 3, 1, 51, 1, 50, ++ 2, 49, 8, 43, 237, 209, 0, 38, 1, 39, 32, 70, 65, 242, 40, 81, 132, ++ 248, 47, 96, 132, 248, 48, 112, 201, 247, 155, 250, 2, 33, 32, 70, 133, ++ 248, 190, 114, 200, 247, 141, 254, 132, 248, 216, 99, 4, 33, 40, 70, ++ 50, 74, 50, 75, 0, 150, 1, 148, 1, 240, 147, 252, 176, 66, 196, 248, ++ 0, 4, 78, 219, 4, 33, 40, 70, 46, 74, 46, 75, 0, 150, 1, 148, 5, 240, ++ 161, 251, 176, 66, 96, 96, 67, 219, 79, 244, 62, 112, 185, 247, 100, ++ 254, 196, 248, 232, 2, 0, 40, 59, 208, 49, 70, 79, 244, 62, 114, 178, ++ 243, 65, 242, 16, 32, 183, 243, 74, 240, 196, 248, 252, 3, 0, 40, 47, ++ 208, 33, 75, 40, 104, 0, 147, 33, 75, 33, 73, 1, 147, 33, 75, 34, 74, ++ 3, 147, 35, 70, 2, 150, 4, 150, 5, 150, 254, 247, 135, 249, 248, 185, ++ 30, 75, 132, 248, 84, 114, 26, 29, 7, 202, 141, 232, 7, 0, 34, 70, 27, ++ 104, 40, 70, 7, 33, 254, 247, 198, 250, 255, 35, 132, 248, 221, 51, ++ 43, 104, 32, 70, 147, 248, 66, 16, 204, 247, 209, 248, 200, 35, 196, ++ 248, 236, 50, 32, 70, 200, 247, 27, 254, 32, 35, 132, 248, 226, 51, ++ 8, 224, 212, 248, 80, 2, 8, 177, 185, 247, 34, 254, 32, 70, 185, 247, ++ 31, 254, 0, 36, 32, 70, 7, 176, 240, 189, 41, 175, 1, 0, 89, 167, 1, ++ 0, 197, 174, 1, 0, 113, 214, 1, 0, 249, 223, 1, 0, 201, 221, 1, 0, 232, ++ 53, 4, 0, 47, 214, 1, 0, 216, 54, 4, 0, 176, 158, 5, 0, 2, 70, 24, 177, ++ 0, 104, 2, 73, 254, 247, 229, 184, 112, 71, 0, 191, 118, 107, 136, 0, ++ 16, 181, 4, 70, 134, 176, 15, 73, 15, 74, 35, 70, 0, 104, 188, 247, ++ 239, 251, 14, 75, 32, 104, 0, 147, 0, 35, 1, 147, 2, 147, 3, 147, 11, ++ 75, 12, 73, 4, 147, 12, 75, 6, 74, 5, 147, 35, 70, 254, 247, 35, 249, ++ 32, 177, 32, 70, 255, 247, 217, 255, 79, 240, 255, 48, 6, 176, 16, 189, ++ 0, 191, 118, 107, 136, 0, 17, 228, 1, 0, 145, 67, 131, 0, 136, 56, 4, ++ 0, 160, 195, 135, 0, 217, 227, 1, 0, 56, 181, 4, 70, 208, 248, 52, 1, ++ 21, 70, 255, 247, 197, 254, 212, 248, 56, 1, 41, 70, 189, 232, 56, 64, ++ 0, 240, 48, 184, 16, 181, 4, 70, 0, 40, 40, 208, 65, 105, 105, 177, ++ 144, 248, 41, 48, 27, 177, 3, 104, 152, 104, 199, 243, 251, 245, 35, ++ 104, 97, 105, 152, 104, 199, 243, 110, 246, 0, 35, 99, 97, 160, 105, ++ 8, 177, 185, 247, 169, 253, 32, 107, 8, 177, 185, 247, 165, 253, 224, ++ 105, 24, 177, 185, 247, 161, 253, 0, 35, 227, 97, 35, 104, 5, 73, 24, ++ 104, 34, 70, 254, 247, 125, 248, 32, 70, 189, 232, 16, 64, 185, 247, ++ 148, 189, 16, 189, 186, 103, 136, 0, 128, 248, 40, 16, 112, 71, 0, 0, ++ 112, 181, 6, 70, 134, 176, 56, 32, 185, 247, 132, 253, 4, 70, 0, 40, ++ 0, 240, 148, 128, 0, 33, 56, 34, 178, 243, 98, 241, 64, 35, 38, 96, ++ 132, 248, 42, 48, 80, 32, 185, 247, 117, 253, 160, 97, 0, 40, 121, 208, ++ 0, 33, 80, 34, 178, 243, 84, 241, 1, 35, 132, 248, 32, 48, 132, 248, ++ 33, 48, 132, 248, 34, 48, 132, 248, 35, 48, 132, 248, 36, 48, 132, 248, ++ 37, 48, 132, 248, 38, 48, 132, 248, 39, 48, 35, 114, 16, 35, 99, 114, ++ 148, 248, 42, 48, 15, 43, 152, 191, 99, 114, 51, 106, 0, 37, 24, 105, ++ 221, 247, 238, 248, 79, 244, 122, 115, 227, 129, 200, 35, 35, 130, 0, ++ 240, 16, 0, 1, 35, 0, 40, 12, 191, 5, 32, 7, 32, 132, 248, 40, 48, 3, ++ 35, 32, 115, 227, 114, 32, 70, 165, 114, 228, 243, 235, 242, 4, 33, ++ 48, 70, 40, 74, 40, 75, 0, 149, 1, 148, 1, 240, 79, 251, 168, 66, 96, ++ 99, 55, 219, 4, 33, 48, 70, 36, 74, 37, 75, 0, 149, 1, 148, 5, 240, ++ 94, 250, 168, 66, 96, 96, 44, 219, 176, 104, 33, 73, 34, 70, 43, 70, ++ 199, 243, 239, 245, 96, 97, 32, 179, 79, 244, 186, 112, 185, 247, 25, ++ 253, 224, 97, 240, 177, 41, 70, 79, 244, 186, 114, 178, 243, 248, 240, ++ 25, 75, 48, 104, 0, 147, 25, 75, 25, 73, 1, 147, 25, 75, 26, 74, 3, ++ 147, 35, 70, 2, 149, 4, 149, 5, 149, 254, 247, 69, 248, 5, 70, 64, 185, ++ 51, 104, 32, 70, 147, 248, 67, 16, 228, 243, 93, 242, 132, 248, 41, ++ 80, 11, 224, 160, 105, 8, 177, 185, 247, 247, 252, 32, 107, 8, 177, ++ 185, 247, 243, 252, 32, 70, 185, 247, 240, 252, 0, 36, 32, 70, 6, 176, ++ 112, 189, 0, 191, 141, 85, 131, 0, 117, 85, 131, 0, 233, 85, 131, 0, ++ 201, 85, 131, 0, 73, 237, 1, 0, 101, 86, 131, 0, 177, 92, 131, 0, 208, ++ 195, 135, 0, 177, 87, 131, 0, 186, 103, 136, 0, 0, 32, 112, 71, 0, 35, ++ 3, 116, 64, 246, 251, 99, 195, 129, 112, 71, 16, 181, 4, 70, 144, 177, ++ 205, 247, 143, 251, 96, 104, 8, 73, 34, 70, 253, 247, 169, 255, 224, ++ 110, 8, 177, 185, 247, 193, 252, 32, 110, 185, 247, 190, 252, 32, 70, ++ 189, 232, 16, 64, 185, 247, 185, 188, 16, 189, 0, 191, 135, 106, 136, ++ 0, 48, 181, 5, 70, 135, 176, 112, 32, 185, 247, 172, 252, 4, 70, 0, ++ 40, 61, 208, 0, 33, 112, 34, 178, 243, 139, 240, 43, 104, 37, 96, 99, ++ 96, 24, 32, 185, 247, 159, 252, 32, 102, 0, 40, 44, 208, 0, 33, 24, ++ 34, 178, 243, 126, 240, 100, 32, 185, 247, 149, 252, 224, 102, 24, 179, ++ 0, 33, 100, 34, 178, 243, 117, 240, 19, 75, 19, 73, 0, 147, 0, 35, 1, ++ 147, 18, 75, 19, 74, 2, 147, 19, 75, 3, 147, 19, 75, 4, 147, 19, 75, ++ 5, 147, 96, 104, 35, 70, 253, 247, 191, 255, 96, 185, 1, 35, 99, 130, ++ 163, 130, 32, 70, 41, 70, 255, 247, 161, 255, 0, 40, 3, 219, 32, 70, ++ 255, 247, 158, 255, 3, 224, 32, 70, 255, 247, 160, 255, 0, 36, 32, 70, ++ 7, 176, 48, 189, 213, 100, 131, 0, 36, 196, 135, 0, 25, 104, 131, 0, ++ 135, 106, 136, 0, 217, 240, 1, 0, 188, 56, 4, 0, 239, 240, 1, 0, 112, ++ 181, 4, 70, 232, 177, 5, 106, 70, 106, 40, 70, 0, 240, 30, 249, 225, ++ 108, 65, 177, 168, 104, 199, 243, 151, 244, 168, 104, 225, 108, 199, ++ 243, 11, 245, 0, 35, 227, 100, 34, 70, 48, 70, 6, 73, 253, 247, 41, ++ 255, 40, 104, 33, 70, 254, 247, 68, 248, 32, 70, 189, 232, 112, 64, ++ 185, 247, 60, 188, 112, 189, 145, 83, 136, 0, 45, 233, 240, 65, 60, ++ 35, 192, 248, 244, 52, 10, 39, 5, 35, 208, 248, 0, 128, 192, 248, 248, ++ 52, 192, 248, 0, 117, 134, 176, 4, 70, 172, 32, 185, 247, 36, 252, 5, ++ 70, 0, 40, 0, 240, 181, 128, 0, 33, 172, 34, 0, 38, 178, 243, 1, 240, ++ 46, 112, 44, 98, 197, 248, 36, 128, 40, 70, 231, 243, 54, 244, 4, 33, ++ 40, 99, 87, 74, 32, 70, 51, 70, 0, 150, 1, 149, 1, 240, 39, 250, 176, ++ 66, 40, 103, 192, 242, 156, 128, 32, 70, 0, 240, 234, 248, 6, 70, 0, ++ 40, 64, 240, 149, 128, 160, 104, 79, 73, 42, 70, 51, 70, 199, 243, 202, ++ 244, 232, 100, 0, 40, 0, 240, 139, 128, 75, 75, 64, 70, 0, 147, 75, ++ 75, 75, 73, 1, 147, 75, 75, 76, 74, 2, 147, 76, 75, 3, 150, 4, 147, ++ 75, 75, 5, 147, 43, 70, 253, 247, 39, 255, 3, 70, 0, 40, 118, 209, 0, ++ 144, 41, 70, 32, 104, 71, 74, 253, 247, 113, 255, 6, 70, 0, 40, 109, ++ 209, 141, 232, 33, 0, 108, 33, 32, 70, 50, 70, 66, 75, 5, 240, 7, 249, ++ 0, 40, 168, 103, 98, 219, 212, 248, 120, 4, 49, 70, 1, 34, 62, 75, 3, ++ 240, 139, 252, 0, 40, 89, 209, 61, 75, 212, 248, 124, 6, 141, 232, 24, ++ 0, 57, 70, 1, 34, 58, 75, 2, 240, 5, 250, 0, 40, 77, 209, 57, 75, 212, ++ 248, 124, 6, 141, 232, 24, 0, 57, 70, 50, 34, 54, 75, 2, 240, 249, 249, ++ 0, 40, 65, 209, 212, 248, 124, 6, 5, 33, 0, 34, 51, 75, 0, 148, 2, 240, ++ 223, 251, 0, 40, 55, 209, 212, 248, 124, 6, 5, 33, 1, 34, 47, 75, 0, ++ 148, 2, 240, 213, 251, 112, 187, 212, 248, 124, 6, 5, 33, 50, 34, 43, ++ 75, 0, 148, 2, 240, 204, 251, 40, 187, 212, 248, 124, 6, 5, 33, 164, ++ 34, 40, 75, 0, 148, 2, 240, 73, 252, 224, 185, 212, 248, 124, 6, 192, ++ 33, 45, 34, 36, 75, 0, 148, 2, 240, 186, 251, 152, 185, 212, 248, 124, ++ 6, 144, 33, 45, 34, 33, 75, 0, 148, 2, 240, 109, 250, 80, 185, 216, ++ 248, 220, 0, 30, 73, 178, 243, 171, 245, 79, 244, 122, 115, 144, 251, ++ 243, 243, 43, 130, 3, 224, 40, 70, 255, 247, 14, 255, 0, 37, 40, 70, ++ 6, 176, 189, 232, 240, 129, 0, 191, 237, 112, 131, 0, 193, 139, 131, ++ 0, 245, 112, 131, 0, 141, 255, 1, 0, 240, 196, 135, 0, 149, 134, 131, ++ 0, 145, 83, 136, 0, 236, 56, 4, 0, 113, 249, 1, 0, 229, 120, 131, 0, ++ 177, 245, 1, 0, 1, 122, 131, 0, 149, 136, 131, 0, 177, 134, 131, 0, ++ 121, 136, 131, 0, 161, 134, 131, 0, 157, 135, 131, 0, 213, 135, 131, ++ 0, 97, 135, 131, 0, 25, 136, 131, 0, 45, 138, 131, 0, 101, 1, 2, 0, ++ 238, 102, 136, 0, 56, 181, 208, 248, 4, 85, 4, 70, 117, 177, 8, 73, ++ 2, 70, 25, 240, 251, 216, 7, 73, 34, 70, 32, 104, 253, 247, 13, 254, ++ 40, 70, 185, 247, 38, 251, 0, 35, 196, 248, 4, 53, 56, 189, 0, 191, ++ 65, 9, 2, 0, 62, 57, 4, 0, 240, 181, 4, 70, 135, 176, 79, 244, 10, 96, ++ 185, 247, 19, 251, 5, 70, 32, 185, 196, 248, 4, 5, 79, 240, 255, 48, ++ 5, 225, 0, 33, 79, 244, 10, 98, 177, 243, 237, 246, 34, 104, 5, 241, ++ 32, 3, 43, 96, 0, 38, 8, 35, 107, 97, 46, 97, 248, 33, 211, 101, 32, ++ 70, 123, 74, 124, 75, 0, 150, 1, 148, 5, 240, 44, 248, 176, 66, 168, ++ 97, 5, 218, 32, 70, 255, 247, 188, 255, 111, 240, 1, 0, 230, 224, 118, ++ 75, 0, 34, 67, 248, 4, 43, 242, 7, 31, 213, 116, 73, 1, 39, 10, 120, ++ 13, 42, 7, 250, 2, 254, 3, 220, 210, 25, 23, 250, 2, 240, 1, 224, 79, ++ 244, 0, 64, 202, 120, 1, 33, 17, 250, 2, 247, 13, 42, 71, 234, 14, 7, ++ 71, 234, 0, 0, 3, 220, 82, 24, 17, 250, 2, 242, 1, 224, 79, 244, 0, ++ 66, 2, 67, 67, 248, 4, 44, 176, 7, 35, 213, 99, 73, 1, 39, 74, 120, ++ 83, 248, 4, 236, 13, 42, 7, 250, 2, 252, 3, 220, 210, 25, 23, 250, 2, ++ 240, 1, 224, 79, 244, 0, 64, 138, 120, 1, 33, 17, 250, 2, 247, 13, 42, ++ 71, 234, 12, 7, 71, 234, 0, 0, 3, 220, 82, 24, 17, 250, 2, 242, 1, 224, ++ 79, 244, 0, 66, 2, 67, 66, 234, 14, 2, 67, 248, 4, 44, 113, 7, 35, 213, ++ 80, 73, 1, 39, 10, 121, 83, 248, 4, 236, 13, 42, 7, 250, 2, 252, 3, ++ 220, 210, 25, 23, 250, 2, 240, 1, 224, 79, 244, 0, 64, 74, 121, 1, 33, ++ 17, 250, 2, 247, 13, 42, 71, 234, 12, 7, 71, 234, 0, 0, 3, 220, 82, ++ 24, 17, 250, 2, 242, 1, 224, 79, 244, 0, 66, 2, 67, 66, 234, 14, 2, ++ 67, 248, 4, 44, 50, 7, 35, 213, 61, 73, 1, 39, 138, 121, 83, 248, 4, ++ 236, 13, 42, 7, 250, 2, 252, 3, 220, 210, 25, 23, 250, 2, 240, 1, 224, ++ 79, 244, 0, 64, 202, 121, 1, 33, 17, 250, 2, 247, 13, 42, 71, 234, 12, ++ 7, 71, 234, 0, 0, 3, 220, 82, 24, 17, 250, 2, 242, 1, 224, 79, 244, ++ 0, 66, 2, 67, 66, 234, 14, 2, 67, 248, 4, 44, 1, 54, 16, 46, 127, 244, ++ 101, 175, 42, 75, 0, 33, 3, 147, 32, 104, 41, 74, 35, 70, 0, 145, 1, ++ 145, 2, 145, 4, 145, 5, 145, 253, 247, 134, 253, 112, 187, 1, 33, 212, ++ 248, 120, 4, 10, 70, 35, 75, 3, 240, 0, 251, 72, 187, 212, 248, 120, ++ 4, 1, 33, 2, 34, 32, 75, 3, 240, 248, 250, 32, 187, 31, 75, 212, 248, ++ 124, 6, 141, 232, 24, 0, 128, 33, 5, 34, 28, 75, 1, 240, 241, 255, 224, ++ 185, 27, 75, 26, 29, 7, 202, 141, 232, 7, 0, 32, 70, 3, 33, 34, 70, ++ 27, 104, 253, 247, 172, 254, 32, 70, 22, 73, 34, 70, 24, 240, 226, 223, ++ 112, 185, 196, 248, 4, 85, 13, 224, 111, 240, 3, 0, 10, 224, 111, 240, ++ 4, 0, 7, 224, 111, 240, 5, 0, 4, 224, 111, 240, 6, 0, 1, 224, 111, 240, ++ 8, 0, 7, 176, 240, 189, 217, 170, 131, 0, 61, 170, 131, 0, 240, 114, ++ 4, 0, 72, 194, 135, 0, 245, 163, 131, 0, 62, 57, 4, 0, 89, 162, 131, ++ 0, 33, 168, 131, 0, 237, 171, 131, 0, 229, 163, 131, 0, 192, 158, 5, ++ 0, 65, 9, 2, 0, 112, 181, 30, 70, 139, 137, 21, 70, 66, 242, 86, 2, ++ 147, 66, 12, 70, 8, 216, 66, 242, 85, 2, 147, 66, 45, 210, 66, 242, ++ 80, 2, 147, 66, 41, 209, 8, 224, 66, 242, 96, 2, 147, 66, 26, 208, 78, ++ 242, 245, 66, 147, 66, 32, 209, 26, 224, 203, 137, 1, 43, 4, 209, 111, ++ 240, 59, 3, 43, 96, 15, 35, 3, 224, 111, 240, 69, 3, 43, 96, 20, 35, ++ 51, 96, 3, 104, 211, 248, 128, 48, 218, 4, 18, 213, 43, 104, 2, 59, ++ 43, 96, 14, 224, 111, 240, 74, 3, 43, 96, 15, 35, 8, 224, 111, 240, ++ 149, 3, 43, 96, 150, 35, 3, 224, 111, 240, 74, 3, 43, 96, 20, 35, 51, ++ 96, 212, 248, 16, 1, 48, 179, 0, 33, 64, 34, 177, 243, 139, 245, 212, ++ 248, 16, 33, 128, 35, 19, 112, 212, 248, 16, 33, 41, 104, 81, 112, 212, ++ 248, 16, 33, 147, 112, 212, 248, 16, 49, 50, 104, 218, 112, 212, 248, ++ 16, 49, 191, 34, 26, 113, 212, 248, 16, 49, 0, 34, 90, 113, 212, 248, ++ 16, 49, 3, 34, 218, 128, 70, 34, 26, 129, 10, 34, 90, 129, 1, 34, 154, ++ 129, 10, 34, 218, 129, 112, 189, 0, 0, 16, 181, 4, 70, 224, 177, 3, ++ 104, 14, 73, 24, 104, 34, 70, 253, 247, 94, 252, 227, 104, 51, 177, ++ 33, 70, 81, 248, 12, 59, 211, 248, 36, 6, 247, 247, 120, 249, 163, 104, ++ 51, 177, 33, 70, 81, 248, 8, 59, 211, 248, 36, 6, 247, 247, 111, 249, ++ 32, 70, 189, 232, 16, 64, 185, 247, 99, 185, 16, 189, 0, 191, 76, 134, ++ 136, 0, 112, 181, 5, 70, 134, 176, 16, 32, 185, 247, 86, 249, 4, 70, ++ 0, 40, 55, 208, 0, 33, 16, 34, 177, 243, 53, 245, 213, 248, 36, 6, 212, ++ 33, 25, 74, 4, 241, 8, 3, 247, 247, 69, 249, 48, 187, 213, 248, 36, ++ 6, 232, 33, 22, 74, 4, 241, 12, 3, 247, 247, 60, 249, 6, 70, 224, 185, ++ 141, 232, 17, 0, 4, 33, 40, 70, 17, 74, 18, 75, 4, 240, 106, 254, 0, ++ 40, 96, 96, 17, 219, 16, 75, 40, 104, 0, 147, 15, 75, 16, 73, 1, 147, ++ 16, 75, 16, 74, 3, 147, 35, 70, 2, 150, 4, 150, 5, 150, 253, 247, 100, ++ 252, 8, 185, 37, 96, 3, 224, 32, 70, 255, 247, 156, 255, 0, 36, 32, ++ 70, 6, 176, 112, 189, 67, 57, 4, 0, 73, 57, 4, 0, 21, 47, 132, 0, 213, ++ 46, 132, 0, 173, 39, 132, 0, 137, 47, 132, 0, 128, 198, 135, 0, 177, ++ 39, 132, 0, 76, 134, 136, 0, 1, 32, 112, 71, 1, 41, 112, 181, 14, 70, ++ 20, 70, 7, 209, 23, 75, 3, 33, 16, 70, 211, 248, 184, 48, 10, 70, 152, ++ 71, 112, 189, 25, 187, 18, 75, 211, 248, 192, 80, 255, 247, 235, 255, ++ 49, 70, 2, 70, 32, 70, 168, 71, 32, 70, 1, 33, 50, 70, 168, 71, 32, ++ 70, 2, 33, 50, 70, 168, 71, 32, 70, 3, 33, 1, 34, 168, 71, 32, 70, 79, ++ 244, 129, 113, 1, 34, 168, 71, 32, 70, 79, 244, 128, 113, 50, 70, 168, ++ 71, 32, 70, 64, 242, 1, 17, 50, 70, 168, 71, 112, 189, 0, 191, 208, ++ 134, 135, 0, 128, 108, 32, 56, 31, 40, 5, 216, 128, 35, 51, 250, 0, ++ 240, 0, 240, 1, 0, 112, 71, 0, 32, 112, 71, 193, 111, 176, 248, 78, ++ 48, 16, 181, 138, 106, 179, 177, 255, 43, 22, 217, 24, 11, 1, 56, 1, ++ 40, 20, 216, 3, 244, 112, 96, 0, 10, 9, 40, 15, 216, 120, 177, 3, 240, ++ 240, 0, 144, 40, 10, 216, 3, 240, 15, 0, 9, 40, 140, 191, 0, 32, 1, ++ 32, 4, 224, 24, 70, 2, 224, 1, 32, 0, 224, 0, 32, 12, 107, 65, 242, ++ 228, 65, 140, 66, 21, 209, 162, 245, 130, 97, 7, 57, 1, 41, 3, 216, ++ 63, 43, 152, 191, 0, 32, 16, 189, 64, 242, 12, 65, 138, 66, 7, 208, ++ 64, 242, 33, 65, 138, 66, 4, 209, 80, 43, 152, 191, 0, 32, 16, 189, ++ 0, 32, 16, 189, 144, 248, 118, 48, 16, 181, 4, 70, 59, 185, 4, 75, 4, ++ 73, 26, 104, 242, 243, 96, 243, 1, 35, 132, 248, 118, 48, 16, 189, 36, ++ 185, 5, 0, 40, 185, 5, 0, 112, 181, 12, 70, 5, 70, 22, 70, 8, 70, 10, ++ 34, 0, 33, 177, 243, 79, 244, 99, 136, 30, 67, 43, 109, 102, 128, 152, ++ 6, 3, 213, 35, 136, 67, 244, 128, 99, 35, 128, 213, 248, 148, 48, 66, ++ 242, 80, 2, 25, 140, 145, 66, 5, 209, 91, 140, 5, 43, 156, 191, 70, ++ 240, 4, 6, 102, 128, 112, 189, 0, 0, 208, 248, 128, 0, 1, 73, 178, 243, ++ 169, 178, 0, 191, 255, 158, 5, 0, 16, 181, 4, 70, 12, 32, 185, 247, ++ 67, 248, 196, 248, 12, 1, 56, 177, 12, 34, 0, 33, 177, 243, 34, 244, ++ 212, 248, 12, 49, 16, 34, 154, 114, 16, 189, 16, 181, 4, 70, 208, 248, ++ 12, 1, 32, 177, 185, 247, 51, 248, 0, 35, 196, 248, 12, 49, 16, 189, ++ 112, 181, 6, 70, 5, 70, 0, 36, 104, 105, 56, 177, 6, 75, 27, 104, 152, ++ 71, 48, 70, 33, 70, 0, 34, 1, 240, 196, 222, 1, 52, 4, 53, 6, 44, 241, ++ 209, 112, 189, 0, 191, 208, 134, 135, 0, 45, 233, 240, 67, 4, 105, 133, ++ 176, 5, 70, 236, 32, 166, 111, 185, 247, 13, 248, 48, 98, 0, 40, 115, ++ 208, 14, 32, 166, 111, 185, 247, 6, 248, 112, 98, 0, 40, 108, 208, 0, ++ 38, 55, 70, 15, 33, 104, 70, 55, 74, 51, 70, 177, 243, 71, 244, 212, ++ 248, 128, 0, 105, 70, 178, 243, 84, 242, 8, 177, 1, 55, 191, 178, 1, ++ 54, 182, 245, 124, 127, 237, 209, 55, 185, 212, 248, 128, 0, 46, 73, ++ 178, 243, 71, 242, 0, 40, 66, 208, 184, 0, 6, 48, 184, 247, 227, 255, ++ 197, 248, 68, 6, 0, 40, 72, 208, 0, 35, 131, 128, 0, 38, 15, 33, 104, ++ 70, 36, 74, 51, 70, 177, 243, 34, 244, 212, 248, 128, 0, 105, 70, 178, ++ 243, 47, 242, 152, 177, 213, 248, 68, 134, 105, 70, 212, 248, 128, 0, ++ 184, 248, 4, 144, 178, 243, 1, 242, 8, 235, 137, 3, 24, 129, 213, 248, ++ 68, 54, 154, 136, 3, 235, 130, 1, 1, 50, 206, 128, 154, 128, 1, 54, ++ 182, 245, 124, 127, 219, 209, 212, 248, 128, 0, 19, 73, 178, 243, 17, ++ 242, 213, 248, 68, 102, 80, 177, 212, 248, 128, 0, 15, 73, 178, 243, ++ 229, 241, 213, 248, 68, 54, 1, 34, 112, 128, 26, 112, 0, 224, 48, 112, ++ 163, 111, 88, 106, 96, 177, 1, 35, 3, 128, 131, 128, 195, 128, 3, 129, ++ 2, 35, 67, 129, 4, 35, 131, 129, 0, 32, 1, 224, 111, 240, 26, 0, 5, ++ 176, 189, 232, 240, 131, 0, 191, 36, 159, 5, 0, 73, 159, 5, 0, 45, 233, ++ 240, 79, 5, 104, 198, 104, 43, 104, 143, 176, 223, 105, 0, 35, 4, 70, ++ 0, 147, 136, 70, 11, 168, 9, 33, 164, 74, 51, 70, 177, 243, 199, 243, ++ 212, 248, 20, 144, 185, 241, 0, 15, 64, 240, 49, 129, 121, 104, 224, ++ 111, 9, 145, 212, 248, 136, 16, 212, 248, 8, 160, 1, 245, 0, 113, 215, ++ 248, 0, 176, 250, 247, 214, 254, 1, 70, 168, 104, 252, 247, 8, 254, ++ 0, 40, 0, 240, 38, 129, 9, 33, 148, 74, 11, 168, 51, 70, 205, 248, 0, ++ 144, 177, 243, 165, 243, 226, 111, 212, 248, 136, 16, 184, 241, 0, 15, ++ 2, 208, 1, 245, 0, 115, 0, 224, 67, 70, 1, 245, 8, 113, 0, 145, 9, 153, ++ 184, 241, 0, 15, 20, 191, 88, 70, 0, 32, 1, 144, 2, 145, 185, 104, 79, ++ 240, 255, 57, 3, 145, 205, 248, 16, 144, 249, 104, 223, 248, 28, 130, ++ 5, 145, 213, 248, 200, 21, 80, 70, 6, 145, 11, 169, 205, 248, 28, 128, ++ 250, 247, 15, 253, 5, 70, 0, 40, 0, 240, 242, 128, 42, 70, 123, 75, ++ 32, 70, 0, 33, 255, 247, 35, 254, 42, 70, 32, 70, 0, 33, 1, 240, 200, ++ 221, 1, 35, 0, 37, 0, 147, 9, 33, 115, 74, 51, 70, 11, 168, 177, 243, ++ 101, 243, 0, 149, 58, 104, 212, 248, 136, 48, 1, 146, 80, 70, 11, 169, ++ 226, 111, 3, 245, 16, 115, 2, 149, 3, 149, 205, 248, 16, 144, 5, 149, ++ 6, 149, 205, 248, 28, 128, 250, 247, 227, 252, 7, 70, 0, 40, 0, 240, ++ 199, 128, 58, 70, 101, 75, 32, 70, 41, 70, 255, 247, 247, 253, 58, 70, ++ 32, 70, 1, 33, 1, 240, 156, 221, 2, 33, 0, 145, 94, 74, 9, 33, 51, 70, ++ 11, 168, 177, 243, 58, 243, 212, 248, 136, 48, 80, 70, 11, 169, 226, ++ 111, 3, 245, 32, 115, 141, 232, 32, 8, 2, 149, 3, 149, 205, 248, 16, ++ 144, 5, 149, 6, 149, 205, 248, 28, 128, 250, 247, 185, 252, 7, 70, 0, ++ 40, 0, 240, 157, 128, 58, 70, 80, 75, 32, 70, 41, 70, 255, 247, 205, ++ 253, 58, 70, 32, 70, 2, 33, 1, 240, 114, 221, 3, 35, 0, 147, 9, 33, ++ 73, 74, 51, 70, 11, 168, 177, 243, 16, 243, 212, 248, 136, 48, 80, 70, ++ 11, 169, 226, 111, 3, 245, 48, 115, 141, 232, 32, 8, 2, 149, 3, 149, ++ 205, 248, 16, 144, 5, 149, 6, 149, 205, 248, 28, 128, 250, 247, 143, ++ 252, 7, 70, 0, 40, 115, 208, 58, 70, 60, 75, 32, 70, 41, 70, 255, 247, ++ 164, 253, 58, 70, 32, 70, 3, 33, 1, 240, 73, 221, 4, 33, 0, 145, 53, ++ 74, 9, 33, 51, 70, 11, 168, 177, 243, 231, 242, 212, 248, 136, 48, 80, ++ 70, 11, 169, 226, 111, 3, 245, 64, 115, 141, 232, 32, 8, 2, 149, 3, ++ 149, 205, 248, 16, 144, 5, 149, 6, 149, 205, 248, 28, 128, 250, 247, ++ 102, 252, 7, 70, 0, 40, 74, 208, 58, 70, 39, 75, 32, 70, 41, 70, 255, ++ 247, 123, 253, 58, 70, 32, 70, 4, 33, 1, 240, 32, 221, 5, 39, 51, 70, ++ 9, 33, 32, 74, 11, 168, 0, 151, 177, 243, 190, 242, 212, 248, 136, 48, ++ 80, 70, 11, 169, 226, 111, 3, 245, 80, 115, 141, 232, 32, 8, 2, 149, ++ 3, 149, 205, 248, 16, 144, 5, 149, 6, 149, 205, 248, 28, 128, 250, 247, ++ 61, 252, 6, 70, 8, 179, 50, 70, 32, 70, 41, 70, 18, 75, 255, 247, 83, ++ 253, 50, 70, 32, 70, 57, 70, 1, 240, 248, 220, 38, 70, 112, 105, 48, ++ 177, 14, 75, 14, 73, 211, 248, 140, 48, 152, 71, 198, 248, 192, 0, 1, ++ 53, 4, 54, 6, 45, 242, 209, 212, 248, 148, 16, 32, 70, 8, 49, 0, 34, ++ 255, 247, 203, 253, 1, 39, 0, 224, 7, 70, 56, 70, 15, 176, 189, 232, ++ 240, 143, 219, 158, 5, 0, 32, 99, 4, 0, 208, 134, 135, 0, 187, 25, 136, ++ 0, 8, 7, 0, 0, 16, 181, 189, 232, 16, 64, 252, 247, 159, 186, 17, 177, ++ 8, 70, 252, 247, 89, 184, 112, 71, 248, 181, 4, 105, 5, 70, 0, 44, 66, ++ 208, 224, 111, 8, 177, 252, 247, 133, 248, 32, 70, 255, 247, 234, 253, ++ 212, 248, 148, 96, 180, 248, 70, 0, 192, 247, 244, 250, 112, 106, 40, ++ 177, 3, 240, 69, 249, 0, 35, 7, 70, 115, 98, 0, 224, 7, 70, 212, 248, ++ 144, 0, 3, 240, 27, 249, 0, 38, 63, 24, 212, 248, 140, 0, 3, 240, 87, ++ 254, 32, 70, 196, 248, 128, 96, 230, 103, 255, 247, 192, 253, 213, 248, ++ 68, 6, 24, 177, 184, 247, 245, 253, 197, 248, 68, 102, 163, 111, 24, ++ 106, 32, 177, 184, 247, 238, 253, 163, 111, 0, 34, 26, 98, 163, 111, ++ 88, 106, 32, 177, 184, 247, 230, 253, 163, 111, 0, 34, 90, 98, 32, 70, ++ 1, 240, 35, 251, 0, 35, 43, 97, 0, 224, 39, 70, 56, 70, 248, 189, 0, ++ 0, 240, 181, 135, 176, 79, 244, 128, 53, 0, 33, 4, 35, 3, 170, 4, 70, ++ 208, 248, 136, 112, 0, 149, 242, 243, 17, 245, 35, 75, 6, 174, 70, 248, ++ 8, 61, 0, 33, 4, 35, 32, 70, 50, 70, 0, 149, 242, 243, 82, 245, 4, 35, ++ 0, 33, 5, 170, 32, 70, 0, 149, 242, 243, 255, 244, 4, 155, 5, 154, 154, ++ 66, 42, 209, 25, 75, 0, 33, 4, 147, 32, 70, 4, 35, 50, 70, 0, 149, 242, ++ 243, 62, 245, 4, 35, 0, 33, 5, 170, 32, 70, 0, 149, 242, 243, 235, 244, ++ 4, 155, 5, 154, 154, 66, 22, 209, 4, 35, 0, 33, 32, 70, 3, 170, 0, 149, ++ 242, 243, 44, 245, 0, 35, 199, 248, 140, 49, 215, 248, 32, 49, 179, ++ 241, 4, 47, 9, 208, 8, 72, 192, 235, 3, 12, 220, 241, 0, 0, 64, 235, ++ 12, 0, 2, 224, 0, 32, 0, 224, 1, 32, 7, 176, 240, 189, 0, 191, 170, ++ 85, 85, 170, 85, 170, 170, 85, 0, 4, 0, 132, 31, 75, 112, 181, 79, 240, ++ 0, 97, 0, 38, 3, 102, 10, 70, 70, 102, 4, 70, 5, 104, 243, 243, 4, 244, ++ 79, 240, 128, 115, 196, 248, 32, 49, 3, 35, 164, 248, 168, 48, 2, 35, ++ 164, 248, 170, 48, 7, 35, 164, 248, 164, 48, 4, 35, 164, 248, 166, 48, ++ 65, 242, 1, 3, 132, 248, 162, 96, 164, 248, 188, 48, 79, 244, 22, 115, ++ 165, 248, 248, 53, 43, 104, 13, 72, 147, 248, 156, 32, 12, 73, 1, 42, ++ 12, 191, 12, 34, 6, 34, 165, 248, 246, 37, 147, 248, 156, 32, 18, 241, ++ 255, 50, 24, 191, 1, 34, 177, 243, 79, 241, 255, 35, 132, 248, 52, 49, ++ 1, 35, 99, 116, 112, 189, 0, 191, 96, 168, 231, 184, 80, 57, 4, 0, 220, ++ 120, 5, 0, 45, 233, 240, 79, 151, 176, 155, 70, 79, 240, 0, 9, 22, 171, ++ 138, 70, 23, 70, 67, 248, 4, 157, 33, 153, 90, 70, 5, 70, 1, 240, 133, ++ 250, 4, 70, 0, 40, 0, 240, 165, 130, 157, 248, 128, 48, 40, 97, 3, 116, ++ 43, 104, 64, 246, 18, 1, 211, 248, 216, 0, 211, 248, 220, 96, 211, 248, ++ 224, 48, 74, 70, 196, 248, 132, 48, 224, 103, 196, 248, 128, 96, 188, ++ 243, 209, 241, 196, 248, 136, 0, 128, 70, 232, 96, 224, 111, 187, 243, ++ 146, 246, 160, 100, 32, 70, 255, 247, 134, 255, 48, 70, 164, 73, 177, ++ 243, 92, 247, 40, 177, 73, 70, 74, 70, 182, 247, 45, 253, 31, 250, 128, ++ 250, 48, 70, 159, 73, 177, 243, 81, 247, 72, 177, 0, 33, 10, 70, 182, ++ 247, 34, 253, 79, 246, 255, 115, 128, 178, 152, 66, 24, 191, 7, 70, ++ 80, 70, 57, 70, 253, 247, 4, 249, 8, 185, 12, 35, 98, 226, 150, 73, ++ 164, 248, 68, 160, 164, 248, 70, 112, 48, 70, 177, 243, 19, 247, 147, ++ 73, 196, 248, 92, 1, 48, 70, 177, 243, 13, 247, 196, 248, 96, 1, 180, ++ 248, 70, 0, 192, 247, 177, 249, 0, 48, 24, 191, 1, 32, 38, 48, 84, 248, ++ 32, 48, 180, 248, 70, 0, 196, 248, 148, 48, 192, 247, 165, 249, 0, 48, ++ 24, 191, 1, 32, 10, 48, 85, 248, 32, 48, 32, 70, 43, 98, 255, 247, 233, ++ 251, 8, 185, 13, 35, 53, 226, 224, 111, 187, 243, 247, 245, 224, 111, ++ 188, 243, 136, 240, 32, 70, 0, 33, 241, 243, 126, 245, 32, 70, 79, 240, ++ 255, 49, 242, 243, 221, 244, 32, 70, 255, 247, 204, 254, 8, 185, 14, ++ 35, 32, 226, 48, 70, 118, 73, 177, 243, 213, 246, 255, 40, 8, 191, 1, ++ 32, 164, 248, 78, 0, 32, 70, 255, 247, 209, 251, 8, 185, 15, 35, 17, ++ 226, 112, 73, 48, 70, 177, 243, 198, 246, 111, 73, 132, 248, 76, 0, ++ 48, 70, 177, 243, 192, 246, 109, 73, 32, 101, 48, 70, 177, 243, 187, ++ 246, 148, 248, 76, 48, 96, 101, 11, 43, 5, 217, 48, 70, 105, 73, 177, ++ 243, 178, 246, 196, 248, 80, 1, 103, 73, 48, 70, 177, 243, 172, 246, ++ 102, 73, 132, 248, 53, 1, 48, 70, 177, 243, 166, 246, 100, 73, 132, ++ 248, 54, 1, 48, 70, 177, 243, 160, 246, 98, 73, 196, 248, 84, 1, 48, ++ 70, 177, 243, 154, 246, 227, 111, 132, 248, 88, 1, 25, 107, 65, 242, ++ 107, 2, 145, 66, 32, 209, 155, 106, 78, 43, 8, 209, 180, 248, 78, 48, ++ 64, 43, 25, 217, 35, 109, 67, 240, 2, 3, 35, 101, 20, 224, 228, 43, ++ 4, 209, 180, 248, 78, 48, 179, 245, 168, 95, 6, 224, 239, 43, 11, 209, ++ 180, 248, 78, 32, 65, 242, 1, 35, 154, 66, 5, 216, 35, 109, 67, 244, ++ 128, 3, 35, 101, 0, 35, 99, 101, 48, 70, 75, 73, 167, 111, 177, 243, ++ 108, 246, 56, 118, 163, 111, 26, 126, 1, 42, 1, 208, 3, 34, 26, 118, ++ 35, 109, 152, 6, 4, 213, 1, 33, 32, 70, 10, 70, 242, 243, 111, 247, ++ 180, 248, 70, 32, 1, 35, 196, 248, 184, 48, 180, 248, 68, 0, 43, 104, ++ 165, 248, 174, 33, 226, 111, 165, 248, 172, 1, 195, 248, 216, 32, 162, ++ 108, 26, 97, 148, 248, 76, 32, 131, 248, 124, 32, 43, 104, 34, 109, ++ 180, 248, 78, 0, 195, 248, 128, 32, 98, 109, 163, 248, 122, 0, 195, ++ 248, 132, 32, 148, 248, 76, 32, 32, 70, 11, 42, 132, 191, 212, 248, ++ 80, 33, 195, 248, 76, 33, 212, 248, 184, 32, 1, 39, 131, 248, 62, 112, ++ 90, 98, 169, 104, 42, 70, 3, 240, 56, 252, 196, 248, 140, 0, 8, 185, ++ 25, 35, 108, 225, 33, 154, 227, 111, 2, 146, 162, 108, 4, 144, 6, 146, ++ 180, 248, 70, 32, 180, 248, 68, 0, 173, 248, 42, 32, 218, 107, 3, 147, ++ 11, 146, 26, 108, 173, 248, 40, 0, 12, 146, 90, 108, 2, 168, 13, 146, ++ 148, 248, 76, 32, 205, 248, 20, 176, 14, 146, 154, 106, 9, 150, 15, ++ 146, 180, 248, 78, 32, 16, 146, 26, 107, 17, 146, 34, 109, 18, 146, ++ 98, 109, 19, 146, 90, 104, 219, 104, 7, 146, 8, 147, 3, 240, 54, 248, ++ 196, 248, 144, 0, 240, 185, 16, 35, 58, 225, 0, 191, 7, 159, 5, 0, 116, ++ 159, 5, 0, 14, 159, 5, 0, 25, 159, 5, 0, 107, 159, 5, 0, 122, 159, 5, ++ 0, 244, 158, 5, 0, 83, 159, 5, 0, 95, 159, 5, 0, 49, 159, 5, 0, 130, ++ 159, 5, 0, 60, 159, 5, 0, 208, 158, 5, 0, 230, 158, 5, 0, 38, 35, 197, ++ 248, 200, 53, 197, 248, 204, 53, 79, 244, 255, 115, 196, 248, 56, 49, ++ 180, 248, 70, 0, 192, 247, 115, 248, 16, 241, 0, 9, 24, 191, 79, 240, ++ 1, 9, 73, 70, 32, 70, 243, 243, 32, 247, 185, 241, 0, 15, 212, 248, ++ 148, 48, 12, 191, 2, 34, 1, 34, 195, 248, 4, 144, 26, 96, 43, 106, 20, ++ 191, 1, 34, 2, 34, 195, 248, 4, 144, 26, 96, 224, 111, 213, 248, 28, ++ 144, 187, 243, 244, 244, 216, 248, 92, 49, 201, 248, 0, 0, 35, 240, ++ 0, 67, 120, 74, 227, 102, 35, 103, 163, 108, 12, 33, 1, 251, 3, 35, ++ 48, 59, 196, 248, 216, 48, 32, 70, 57, 70, 241, 243, 32, 247, 212, 248, ++ 148, 144, 212, 248, 144, 0, 65, 70, 217, 248, 0, 32, 51, 70, 2, 240, ++ 212, 254, 201, 248, 36, 0, 8, 185, 17, 35, 206, 224, 79, 240, 255, 49, ++ 32, 70, 243, 243, 254, 240, 212, 248, 148, 48, 225, 110, 88, 106, 2, ++ 240, 120, 254, 212, 248, 148, 48, 3, 241, 34, 2, 0, 146, 3, 241, 28, ++ 1, 3, 241, 30, 2, 88, 106, 32, 51, 2, 240, 88, 254, 212, 248, 148, 128, ++ 216, 248, 36, 0, 2, 240, 96, 254, 136, 248, 40, 0, 212, 248, 148, 48, ++ 213, 248, 32, 128, 88, 106, 2, 240, 87, 254, 136, 248, 20, 0, 212, 248, ++ 148, 128, 216, 248, 36, 0, 2, 240, 82, 254, 212, 248, 148, 48, 200, ++ 248, 24, 0, 218, 139, 55, 250, 2, 241, 201, 7, 1, 212, 18, 35, 148, ++ 224, 41, 106, 88, 106, 8, 97, 152, 139, 74, 129, 8, 129, 26, 140, 88, ++ 140, 138, 129, 200, 129, 15, 34, 64, 242, 255, 48, 216, 130, 154, 130, ++ 32, 70, 57, 70, 255, 247, 116, 251, 8, 185, 19, 35, 126, 224, 0, 33, ++ 32, 70, 242, 243, 73, 241, 48, 70, 64, 73, 167, 111, 177, 243, 46, 245, ++ 35, 109, 192, 178, 218, 7, 56, 96, 32, 213, 99, 109, 27, 6, 29, 212, ++ 227, 111, 154, 105, 144, 0, 2, 213, 218, 105, 209, 7, 4, 213, 219, 105, ++ 218, 7, 1, 212, 88, 7, 17, 213, 227, 110, 153, 0, 14, 213, 48, 70, 50, ++ 73, 177, 243, 55, 245, 48, 177, 48, 73, 48, 70, 177, 243, 14, 245, 193, ++ 178, 32, 70, 4, 224, 32, 70, 8, 33, 1, 224, 32, 70, 0, 33, 210, 247, ++ 132, 255, 224, 111, 184, 247, 73, 252, 32, 70, 210, 247, 206, 254, 0, ++ 148, 224, 111, 38, 73, 39, 74, 0, 35, 251, 247, 27, 253, 32, 70, 0, ++ 33, 243, 243, 37, 245, 32, 70, 255, 247, 102, 250, 8, 185, 21, 35, 52, ++ 224, 4, 241, 252, 6, 49, 70, 177, 243, 106, 241, 48, 70, 182, 247, 65, ++ 251, 24, 185, 48, 70, 182, 247, 73, 251, 8, 177, 22, 35, 37, 224, 32, ++ 70, 255, 247, 89, 250, 40, 70, 161, 108, 1, 240, 65, 248, 43, 104, 211, ++ 248, 152, 0, 168, 177, 3, 120, 155, 177, 19, 73, 34, 70, 177, 243, 251, ++ 245, 43, 104, 17, 73, 211, 248, 152, 0, 34, 70, 249, 247, 38, 255, 96, ++ 105, 48, 177, 43, 104, 211, 248, 152, 16, 13, 75, 211, 248, 176, 48, ++ 152, 71, 40, 70, 255, 247, 106, 250, 16, 177, 27, 35, 21, 147, 21, 152, ++ 23, 176, 189, 232, 240, 143, 0, 191, 48, 99, 4, 0, 235, 158, 5, 0, 233, ++ 73, 132, 0, 253, 73, 132, 0, 85, 78, 2, 0, 83, 78, 2, 0, 208, 134, 135, ++ 0, 16, 181, 4, 70, 0, 40, 40, 208, 3, 104, 20, 73, 24, 104, 34, 70, ++ 252, 247, 71, 253, 35, 106, 27, 177, 4, 241, 32, 0, 176, 243, 64, 240, ++ 227, 105, 27, 177, 4, 241, 28, 0, 176, 243, 58, 240, 163, 105, 27, 177, ++ 4, 241, 24, 0, 176, 243, 52, 240, 99, 105, 27, 177, 4, 241, 20, 0, 176, ++ 243, 46, 240, 35, 105, 27, 177, 4, 241, 16, 0, 176, 243, 40, 240, 32, ++ 70, 189, 232, 16, 64, 184, 247, 64, 186, 16, 189, 166, 179, 136, 0, ++ 3, 104, 48, 181, 219, 105, 5, 70, 88, 109, 135, 176, 0, 1, 36, 48, 181, ++ 243, 34, 244, 4, 70, 0, 40, 56, 208, 3, 70, 67, 248, 36, 91, 195, 96, ++ 4, 241, 16, 1, 213, 248, 32, 6, 175, 243, 243, 247, 104, 187, 213, 248, ++ 32, 6, 4, 241, 20, 1, 175, 243, 236, 247, 48, 187, 213, 248, 32, 6, ++ 4, 241, 24, 1, 175, 243, 229, 247, 248, 185, 213, 248, 32, 6, 4, 241, ++ 28, 1, 175, 243, 222, 247, 192, 185, 213, 248, 32, 6, 4, 241, 32, 1, ++ 175, 243, 215, 247, 136, 185, 79, 244, 130, 99, 99, 96, 11, 75, 1, 144, ++ 0, 147, 10, 75, 3, 144, 2, 147, 4, 144, 5, 144, 9, 73, 40, 104, 9, 74, ++ 35, 70, 252, 247, 55, 253, 24, 177, 32, 70, 255, 247, 135, 255, 0, 36, ++ 32, 70, 7, 176, 48, 189, 0, 191, 133, 106, 2, 0, 17, 118, 132, 0, 100, ++ 57, 4, 0, 166, 179, 136, 0, 240, 181, 208, 248, 40, 65, 0, 104, 165, ++ 104, 192, 105, 64, 109, 133, 66, 17, 210, 231, 104, 46, 1, 184, 25, ++ 67, 96, 5, 155, 1, 53, 131, 96, 6, 155, 186, 81, 195, 96, 96, 104, 165, ++ 96, 195, 28, 89, 24, 33, 240, 3, 1, 97, 96, 240, 189, 111, 240, 21, ++ 0, 240, 189, 208, 248, 40, 49, 24, 105, 175, 243, 109, 183, 208, 248, ++ 40, 1, 16, 177, 0, 105, 175, 243, 201, 183, 112, 71, 208, 248, 40, 49, ++ 216, 105, 175, 243, 97, 183, 208, 248, 40, 49, 216, 105, 175, 243, 190, ++ 183, 115, 181, 5, 70, 211, 247, 202, 250, 4, 70, 184, 177, 43, 104, ++ 79, 240, 0, 82, 197, 248, 108, 2, 0, 146, 147, 248, 47, 32, 40, 70, ++ 1, 146, 33, 70, 0, 34, 4, 51, 243, 243, 245, 246, 6, 70, 80, 185, 40, ++ 70, 33, 70, 211, 247, 45, 253, 6, 70, 32, 185, 1, 224, 111, 240, 26, ++ 6, 48, 70, 124, 189, 40, 70, 33, 70, 244, 243, 68, 245, 248, 231, 0, ++ 0, 16, 181, 4, 70, 80, 177, 3, 104, 5, 73, 24, 104, 34, 70, 252, 247, ++ 102, 252, 32, 70, 189, 232, 16, 64, 184, 247, 125, 185, 16, 189, 0, ++ 191, 170, 57, 4, 0, 240, 181, 6, 105, 135, 176, 5, 70, 116, 32, 181, ++ 243, 97, 243, 4, 70, 0, 40, 97, 208, 0, 35, 5, 96, 4, 33, 0, 147, 1, ++ 144, 50, 74, 40, 70, 50, 75, 3, 240, 152, 254, 0, 40, 32, 100, 84, 219, ++ 40, 70, 47, 73, 34, 70, 255, 247, 148, 255, 0, 40, 77, 209, 45, 75, ++ 4, 144, 0, 147, 45, 75, 5, 144, 1, 147, 44, 75, 40, 104, 2, 147, 44, ++ 75, 44, 73, 3, 147, 44, 74, 35, 70, 252, 247, 138, 252, 0, 40, 59, 209, ++ 42, 75, 213, 248, 124, 6, 141, 232, 24, 0, 128, 33, 200, 34, 40, 75, ++ 0, 240, 166, 255, 128, 187, 213, 248, 124, 6, 128, 33, 200, 34, 37, ++ 75, 0, 148, 1, 240, 139, 249, 7, 70, 48, 187, 132, 248, 44, 0, 43, 105, ++ 33, 73, 211, 248, 128, 0, 177, 243, 99, 243, 57, 70, 132, 248, 111, ++ 0, 8, 34, 4, 241, 45, 0, 176, 243, 7, 245, 132, 248, 56, 112, 132, 248, ++ 57, 112, 231, 134, 214, 248, 128, 0, 24, 73, 177, 243, 117, 243, 56, ++ 177, 214, 248, 128, 0, 21, 73, 177, 243, 75, 243, 132, 248, 63, 0, 7, ++ 224, 186, 35, 132, 248, 63, 48, 3, 224, 32, 70, 255, 247, 127, 255, ++ 0, 36, 32, 70, 7, 176, 240, 189, 0, 191, 139, 108, 2, 0, 163, 108, 2, ++ 0, 137, 108, 2, 0, 53, 134, 132, 0, 181, 112, 2, 0, 29, 114, 2, 0, 129, ++ 108, 2, 0, 176, 198, 135, 0, 170, 57, 4, 0, 147, 108, 2, 0, 143, 108, ++ 2, 0, 151, 108, 2, 0, 141, 159, 5, 0, 157, 159, 5, 0, 48, 181, 4, 70, ++ 133, 176, 0, 40, 64, 208, 208, 248, 32, 17, 49, 177, 3, 104, 152, 104, ++ 198, 243, 156, 241, 0, 35, 196, 248, 32, 49, 35, 104, 26, 104, 146, ++ 248, 47, 32, 34, 179, 211, 248, 36, 1, 1, 169, 0, 34, 23, 240, 30, 220, ++ 15, 224, 67, 104, 90, 6, 12, 213, 212, 248, 48, 81, 69, 25, 4, 224, ++ 3, 104, 197, 248, 16, 49, 184, 247, 194, 248, 213, 248, 16, 1, 0, 40, ++ 246, 209, 35, 104, 1, 169, 211, 248, 36, 1, 234, 247, 175, 248, 0, 40, ++ 231, 209, 4, 224, 3, 104, 196, 248, 68, 49, 184, 247, 176, 248, 212, ++ 248, 68, 1, 0, 40, 246, 209, 35, 104, 4, 73, 24, 104, 34, 70, 252, 247, ++ 138, 251, 32, 70, 184, 247, 163, 248, 5, 176, 48, 189, 95, 147, 136, ++ 0, 48, 181, 5, 70, 135, 176, 79, 244, 166, 112, 184, 247, 149, 248, ++ 4, 70, 0, 40, 117, 208, 0, 33, 79, 244, 166, 114, 176, 243, 115, 244, ++ 60, 75, 37, 96, 0, 147, 59, 75, 60, 74, 1, 147, 0, 35, 2, 147, 3, 146, ++ 4, 147, 5, 147, 40, 104, 57, 73, 57, 74, 35, 70, 252, 247, 190, 251, ++ 0, 40, 93, 209, 43, 106, 26, 104, 2, 42, 5, 209, 91, 125, 0, 43, 12, ++ 191, 22, 35, 48, 35, 0, 224, 48, 35, 34, 24, 68, 48, 176, 245, 136, ++ 127, 19, 116, 238, 209, 168, 104, 46, 73, 42, 70, 0, 35, 198, 243, 51, ++ 241, 196, 248, 32, 1, 0, 40, 66, 208, 79, 244, 122, 115, 69, 242, 115, ++ 82, 196, 248, 28, 49, 164, 248, 60, 33, 0, 35, 70, 34, 196, 248, 68, ++ 49, 164, 248, 62, 33, 40, 70, 141, 232, 40, 0, 79, 244, 138, 113, 33, ++ 74, 34, 75, 3, 240, 126, 253, 0, 40, 196, 248, 48, 1, 39, 219, 31, 75, ++ 213, 248, 124, 6, 141, 232, 24, 0, 5, 33, 176, 34, 29, 75, 0, 240, 16, ++ 255, 224, 185, 28, 75, 213, 248, 124, 6, 141, 232, 24, 0, 5, 33, 178, ++ 34, 25, 75, 0, 240, 5, 255, 136, 185, 213, 248, 124, 6, 10, 33, 176, ++ 34, 22, 75, 0, 148, 1, 240, 230, 248, 64, 185, 213, 248, 168, 6, 176, ++ 33, 19, 74, 20, 75, 0, 148, 1, 240, 71, 251, 24, 177, 32, 70, 255, 247, ++ 51, 255, 0, 36, 32, 70, 7, 176, 48, 189, 0, 191, 137, 167, 132, 0, 241, ++ 187, 132, 0, 93, 165, 132, 0, 244, 199, 135, 0, 95, 147, 136, 0, 77, ++ 160, 132, 0, 9, 173, 132, 0, 229, 172, 132, 0, 141, 180, 132, 0, 225, ++ 161, 132, 0, 201, 179, 132, 0, 73, 161, 132, 0, 141, 170, 132, 0, 125, ++ 165, 132, 0, 145, 165, 132, 0, 16, 181, 4, 70, 48, 177, 211, 247, 185, ++ 255, 32, 70, 189, 232, 16, 64, 183, 247, 239, 191, 16, 189, 16, 181, ++ 4, 70, 36, 32, 181, 243, 216, 241, 0, 177, 4, 96, 16, 189, 0, 0, 16, ++ 181, 4, 70, 224, 177, 67, 104, 14, 73, 24, 104, 34, 70, 252, 247, 192, ++ 250, 212, 248, 60, 1, 255, 247, 223, 255, 212, 248, 52, 1, 255, 247, ++ 219, 255, 212, 248, 156, 0, 8, 177, 183, 247, 207, 255, 212, 248, 148, ++ 0, 8, 177, 183, 247, 202, 255, 32, 70, 189, 232, 16, 64, 183, 247, 197, ++ 191, 16, 189, 0, 191, 218, 29, 134, 0, 45, 233, 240, 65, 117, 75, 0, ++ 39, 31, 96, 117, 75, 5, 104, 136, 176, 6, 70, 31, 96, 79, 244, 160, ++ 112, 183, 247, 176, 255, 4, 70, 0, 40, 0, 240, 216, 128, 57, 70, 79, ++ 244, 160, 114, 176, 243, 141, 243, 132, 232, 96, 0, 48, 70, 198, 248, ++ 92, 65, 255, 247, 181, 255, 128, 70, 196, 248, 52, 1, 48, 177, 48, 70, ++ 255, 247, 174, 255, 128, 70, 196, 248, 60, 1, 32, 185, 32, 70, 183, ++ 247, 149, 255, 68, 70, 187, 224, 127, 33, 4, 34, 4, 241, 68, 0, 176, ++ 243, 112, 243, 127, 33, 4, 34, 4, 241, 112, 0, 176, 243, 106, 243, 4, ++ 34, 7, 168, 57, 70, 176, 243, 101, 243, 51, 104, 147, 248, 124, 32, ++ 211, 248, 220, 0, 1, 42, 19, 217, 85, 73, 177, 243, 211, 241, 1, 70, ++ 88, 177, 7, 168, 3, 34, 176, 243, 53, 244, 7, 168, 4, 33, 252, 243, ++ 235, 247, 144, 177, 7, 168, 79, 73, 12, 224, 7, 168, 78, 73, 9, 224, ++ 78, 73, 177, 243, 155, 241, 9, 40, 3, 70, 6, 216, 76, 73, 7, 168, 1, ++ 235, 131, 1, 3, 34, 176, 243, 29, 244, 3, 34, 7, 169, 4, 241, 8, 0, ++ 176, 243, 23, 244, 51, 104, 70, 73, 211, 248, 220, 0, 177, 243, 133, ++ 241, 213, 248, 216, 48, 65, 242, 107, 2, 25, 107, 224, 96, 145, 66, ++ 14, 209, 155, 106, 139, 43, 1, 208, 144, 43, 9, 209, 2, 40, 7, 209, ++ 7, 168, 61, 73, 4, 34, 176, 243, 217, 243, 8, 185, 3, 35, 227, 96, 213, ++ 248, 216, 48, 65, 242, 107, 2, 25, 107, 145, 66, 13, 209, 155, 106, ++ 147, 43, 10, 209, 7, 168, 53, 73, 4, 34, 176, 243, 199, 243, 32, 185, ++ 227, 104, 4, 43, 1, 209, 6, 35, 227, 96, 213, 248, 216, 48, 65, 242, ++ 107, 2, 25, 107, 145, 66, 24, 209, 154, 106, 64, 242, 53, 19, 154, 66, ++ 19, 209, 7, 168, 42, 73, 4, 34, 176, 243, 176, 243, 88, 177, 7, 168, ++ 40, 73, 4, 34, 176, 243, 170, 243, 40, 177, 7, 168, 38, 73, 4, 34, 176, ++ 243, 164, 243, 8, 185, 19, 35, 227, 96, 0, 37, 35, 72, 213, 247, 29, ++ 249, 7, 169, 4, 34, 196, 248, 148, 80, 196, 248, 152, 80, 196, 248, ++ 156, 80, 196, 248, 160, 80, 196, 248, 164, 80, 132, 248, 244, 80, 32, ++ 70, 212, 247, 20, 251, 26, 75, 48, 104, 141, 232, 40, 0, 25, 75, 26, ++ 73, 4, 147, 26, 75, 26, 74, 5, 147, 35, 70, 2, 149, 3, 149, 252, 247, ++ 29, 250, 40, 177, 32, 70, 198, 248, 92, 81, 255, 247, 243, 254, 44, ++ 70, 32, 70, 8, 176, 189, 232, 240, 129, 116, 8, 0, 0, 124, 8, 0, 0, ++ 176, 159, 5, 0, 217, 57, 4, 0, 162, 153, 136, 0, 182, 159, 5, 0, 32, ++ 202, 135, 0, 185, 159, 5, 0, 103, 212, 135, 0, 159, 153, 136, 0, 8, ++ 202, 135, 0, 164, 217, 135, 0, 173, 217, 135, 0, 40, 60, 4, 0, 129, ++ 233, 132, 0, 176, 57, 4, 0, 228, 201, 135, 0, 17, 117, 2, 0, 218, 29, ++ 134, 0, 48, 181, 5, 70, 135, 176, 12, 32, 181, 243, 150, 240, 4, 70, ++ 224, 177, 18, 75, 5, 96, 79, 244, 144, 113, 0, 147, 1, 144, 7, 34, 213, ++ 248, 124, 6, 15, 75, 0, 240, 224, 252, 144, 185, 14, 75, 1, 144, 0, ++ 147, 13, 75, 2, 144, 4, 147, 13, 75, 3, 144, 5, 147, 40, 104, 12, 73, ++ 12, 74, 35, 70, 252, 247, 200, 249, 16, 185, 32, 70, 7, 176, 48, 189, ++ 32, 70, 183, 247, 130, 254, 0, 36, 247, 231, 0, 191, 205, 1, 133, 0, ++ 45, 255, 132, 0, 105, 255, 132, 0, 152, 60, 4, 0, 209, 147, 2, 0, 48, ++ 230, 135, 0, 188, 60, 4, 0, 3, 104, 16, 181, 4, 70, 5, 73, 24, 104, ++ 34, 70, 252, 247, 77, 249, 32, 70, 189, 232, 16, 64, 183, 247, 100, ++ 190, 0, 191, 188, 60, 4, 0, 112, 181, 5, 70, 134, 176, 12, 32, 181, ++ 243, 74, 240, 4, 70, 0, 40, 99, 208, 5, 96, 0, 38, 1, 144, 4, 33, 40, ++ 70, 51, 74, 52, 75, 0, 150, 255, 247, 103, 252, 176, 66, 96, 96, 89, ++ 219, 4, 33, 40, 70, 48, 74, 49, 75, 0, 150, 1, 148, 3, 240, 118, 251, ++ 176, 66, 160, 96, 78, 219, 40, 70, 45, 73, 34, 70, 255, 247, 114, 252, ++ 0, 40, 71, 209, 43, 75, 213, 248, 124, 6, 141, 232, 24, 0, 79, 244, ++ 144, 113, 37, 34, 40, 75, 0, 240, 117, 252, 0, 40, 58, 209, 39, 75, ++ 213, 248, 124, 6, 141, 232, 24, 0, 79, 244, 144, 113, 60, 34, 36, 75, ++ 0, 240, 104, 252, 0, 40, 45, 209, 213, 248, 124, 6, 5, 33, 156, 34, ++ 32, 75, 0, 149, 0, 240, 108, 254, 0, 40, 35, 209, 213, 248, 124, 6, ++ 128, 33, 37, 34, 28, 75, 0, 148, 0, 240, 0, 253, 208, 185, 213, 248, ++ 124, 6, 128, 33, 60, 34, 25, 75, 0, 148, 0, 240, 247, 252, 136, 185, ++ 23, 75, 1, 144, 0, 147, 23, 75, 3, 144, 2, 147, 4, 144, 5, 144, 21, ++ 73, 40, 104, 21, 74, 35, 70, 252, 247, 52, 249, 16, 185, 32, 70, 6, ++ 176, 112, 189, 32, 70, 183, 247, 238, 253, 0, 36, 247, 231, 0, 191, ++ 93, 7, 133, 0, 29, 7, 133, 0, 101, 11, 133, 0, 81, 11, 133, 0, 217, ++ 7, 133, 0, 233, 13, 133, 0, 253, 7, 133, 0, 25, 14, 133, 0, 37, 8, 133, ++ 0, 61, 6, 133, 0, 221, 6, 133, 0, 253, 6, 133, 0, 21, 9, 133, 0, 229, ++ 13, 133, 0, 108, 230, 135, 0, 58, 158, 136, 0, 56, 181, 5, 104, 4, 70, ++ 34, 70, 40, 104, 6, 73, 252, 247, 167, 248, 40, 70, 5, 73, 34, 70, 255, ++ 247, 250, 251, 32, 70, 189, 232, 56, 64, 183, 247, 185, 189, 58, 158, ++ 136, 0, 217, 7, 133, 0, 2, 70, 2, 73, 0, 104, 252, 247, 148, 184, 0, ++ 191, 194, 60, 4, 0, 48, 181, 13, 75, 135, 176, 0, 147, 0, 35, 4, 70, ++ 1, 147, 2, 147, 3, 147, 4, 147, 5, 147, 9, 73, 9, 74, 35, 70, 0, 104, ++ 252, 247, 219, 248, 0, 40, 20, 191, 79, 240, 255, 53, 0, 37, 32, 70, ++ 253, 243, 93, 246, 40, 70, 7, 176, 48, 189, 181, 154, 2, 0, 216, 60, ++ 4, 0, 194, 60, 4, 0, 45, 233, 240, 67, 6, 70, 135, 176, 56, 32, 15, ++ 70, 145, 70, 152, 70, 183, 247, 126, 253, 4, 70, 0, 40, 56, 208, 0, ++ 33, 56, 34, 176, 243, 93, 241, 215, 248, 36, 6, 64, 33, 26, 74, 4, 241, ++ 32, 3, 245, 247, 109, 253, 5, 70, 32, 177, 32, 70, 183, 247, 109, 253, ++ 0, 36, 37, 224, 21, 75, 196, 248, 28, 128, 167, 96, 196, 248, 12, 144, ++ 38, 97, 19, 73, 0, 147, 1, 144, 2, 144, 3, 144, 4, 144, 5, 144, 35, ++ 70, 48, 70, 15, 74, 252, 247, 151, 248, 3, 70, 96, 185, 224, 104, 13, ++ 73, 34, 70, 197, 243, 30, 246, 5, 70, 160, 97, 64, 185, 32, 105, 10, ++ 73, 34, 70, 252, 247, 45, 248, 32, 70, 183, 247, 70, 253, 44, 70, 32, ++ 70, 7, 176, 189, 232, 240, 131, 216, 91, 136, 0, 125, 23, 133, 0, 132, ++ 230, 135, 0, 192, 159, 5, 0, 221, 23, 133, 0, 240, 60, 4, 0, 16, 181, ++ 4, 70, 253, 243, 172, 247, 15, 73, 32, 105, 34, 70, 252, 247, 16, 248, ++ 161, 105, 97, 177, 35, 125, 35, 177, 224, 104, 197, 243, 108, 245, 0, ++ 35, 35, 117, 224, 104, 161, 105, 197, 243, 222, 245, 0, 35, 163, 97, ++ 163, 104, 4, 241, 32, 1, 211, 248, 36, 6, 245, 247, 29, 253, 32, 70, ++ 183, 247, 19, 253, 0, 32, 16, 189, 192, 159, 5, 0, 16, 181, 4, 70, 192, ++ 177, 34, 70, 12, 73, 64, 104, 243, 243, 4, 241, 34, 70, 96, 104, 10, ++ 73, 3, 240, 114, 252, 34, 70, 96, 104, 9, 73, 255, 247, 57, 251, 160, ++ 104, 8, 73, 34, 70, 251, 247, 220, 255, 32, 70, 189, 232, 16, 64, 183, ++ 247, 243, 188, 16, 189, 0, 191, 101, 33, 133, 0, 193, 39, 133, 0, 175, ++ 158, 2, 0, 247, 60, 4, 0, 112, 181, 5, 70, 134, 176, 24, 32, 183, 247, ++ 224, 252, 4, 70, 0, 40, 0, 240, 233, 128, 0, 33, 24, 34, 176, 243, 190, ++ 240, 43, 104, 0, 34, 163, 96, 171, 104, 101, 96, 227, 96, 107, 104, ++ 4, 33, 35, 97, 4, 35, 163, 130, 40, 70, 109, 75, 141, 232, 20, 0, 255, ++ 247, 227, 250, 0, 40, 32, 96, 192, 242, 204, 128, 40, 70, 105, 73, 34, ++ 70, 243, 243, 184, 240, 0, 40, 64, 240, 196, 128, 40, 70, 102, 73, 34, ++ 70, 255, 247, 240, 250, 0, 40, 64, 240, 188, 128, 40, 70, 99, 73, 34, ++ 70, 3, 240, 28, 252, 0, 40, 64, 240, 180, 128, 97, 75, 1, 144, 0, 147, ++ 2, 144, 3, 144, 4, 144, 5, 144, 94, 73, 40, 104, 94, 74, 35, 70, 251, ++ 247, 224, 255, 0, 40, 64, 240, 164, 128, 92, 73, 3, 34, 213, 248, 164, ++ 6, 2, 240, 157, 219, 90, 78, 90, 73, 2, 34, 213, 248, 168, 6, 2, 240, ++ 150, 219, 213, 248, 124, 6, 176, 33, 48, 34, 86, 75, 0, 150, 1, 148, ++ 0, 240, 77, 250, 0, 40, 64, 240, 139, 128, 83, 75, 213, 248, 124, 6, ++ 141, 232, 24, 0, 64, 246, 5, 1, 54, 34, 80, 75, 0, 240, 193, 250, 0, ++ 40, 125, 209, 79, 75, 213, 248, 124, 6, 141, 232, 24, 0, 64, 246, 4, ++ 1, 55, 34, 76, 75, 0, 240, 180, 250, 0, 40, 112, 209, 213, 248, 164, ++ 6, 48, 33, 68, 74, 51, 70, 0, 148, 0, 240, 63, 255, 0, 40, 102, 209, ++ 213, 248, 164, 6, 54, 33, 65, 74, 63, 75, 0, 148, 0, 240, 53, 255, 0, ++ 40, 92, 209, 213, 248, 164, 6, 55, 33, 62, 74, 60, 75, 0, 148, 0, 240, ++ 43, 255, 0, 40, 82, 209, 213, 248, 168, 6, 57, 33, 58, 74, 58, 75, 0, ++ 148, 0, 240, 33, 255, 0, 40, 72, 209, 213, 248, 124, 6, 192, 33, 54, ++ 34, 54, 75, 0, 148, 0, 240, 114, 252, 0, 40, 62, 209, 48, 33, 213, 248, ++ 124, 6, 10, 70, 50, 75, 0, 148, 0, 240, 36, 251, 0, 40, 52, 209, 213, ++ 248, 124, 6, 64, 246, 10, 1, 54, 34, 46, 75, 0, 148, 0, 240, 93, 252, ++ 80, 187, 213, 248, 124, 6, 64, 246, 10, 1, 55, 34, 42, 75, 0, 148, 0, ++ 240, 83, 252, 0, 187, 213, 248, 124, 6, 48, 33, 57, 34, 38, 75, 0, 148, ++ 0, 240, 74, 252, 184, 185, 213, 248, 164, 6, 48, 33, 31, 74, 35, 70, ++ 0, 240, 122, 255, 120, 185, 213, 248, 164, 6, 54, 33, 28, 74, 35, 70, ++ 0, 240, 114, 255, 56, 185, 213, 248, 164, 6, 55, 33, 25, 74, 35, 70, ++ 0, 240, 106, 255, 24, 177, 32, 70, 255, 247, 232, 254, 0, 36, 32, 70, ++ 6, 176, 112, 189, 205, 28, 133, 0, 101, 33, 133, 0, 175, 158, 2, 0, ++ 193, 39, 133, 0, 137, 30, 133, 0, 172, 230, 135, 0, 247, 60, 4, 0, 168, ++ 230, 135, 0, 69, 28, 133, 0, 208, 230, 135, 0, 1, 27, 133, 0, 185, 40, ++ 133, 0, 245, 29, 133, 0, 241, 39, 133, 0, 129, 29, 133, 0, 117, 30, ++ 133, 0, 21, 41, 133, 0, 21, 39, 133, 0, 81, 36, 133, 0, 17, 35, 133, ++ 0, 85, 34, 133, 0, 125, 35, 133, 0, 55, 181, 5, 70, 56, 32, 180, 243, ++ 177, 245, 4, 70, 80, 177, 79, 240, 255, 51, 5, 96, 5, 73, 1, 147, 5, ++ 74, 6, 75, 0, 149, 255, 243, 53, 247, 1, 224, 255, 243, 4, 247, 32, ++ 70, 62, 189, 169, 56, 133, 0, 177, 56, 133, 0, 161, 56, 133, 0, 112, ++ 181, 5, 70, 134, 176, 16, 32, 183, 247, 162, 251, 4, 70, 0, 40, 56, ++ 208, 0, 33, 16, 34, 175, 243, 129, 247, 0, 38, 37, 96, 1, 33, 197, 248, ++ 184, 70, 40, 70, 25, 74, 25, 75, 0, 150, 1, 148, 255, 247, 171, 249, ++ 176, 66, 224, 96, 33, 219, 22, 75, 40, 104, 141, 232, 72, 0, 21, 73, ++ 22, 74, 35, 70, 2, 150, 3, 150, 4, 150, 5, 150, 251, 247, 193, 254, ++ 152, 185, 18, 75, 213, 248, 124, 6, 141, 232, 40, 0, 5, 33, 190, 34, ++ 16, 75, 0, 240, 74, 250, 64, 185, 213, 248, 124, 6, 192, 33, 190, 34, ++ 13, 75, 0, 149, 0, 240, 43, 252, 24, 177, 32, 70, 183, 247, 106, 251, ++ 0, 36, 32, 70, 6, 176, 112, 189, 0, 191, 189, 59, 133, 0, 185, 59, 133, ++ 0, 169, 58, 133, 0, 204, 231, 135, 0, 199, 159, 5, 0, 141, 59, 133, ++ 0, 109, 59, 133, 0, 193, 59, 133, 0, 16, 181, 4, 70, 136, 177, 3, 121, ++ 35, 177, 128, 104, 183, 247, 77, 251, 0, 35, 35, 113, 35, 104, 5, 73, ++ 24, 104, 34, 70, 251, 247, 41, 254, 32, 70, 189, 232, 16, 64, 183, 247, ++ 64, 187, 16, 189, 199, 159, 5, 0, 8, 177, 183, 247, 58, 187, 112, 71, ++ 55, 181, 5, 70, 4, 32, 183, 247, 49, 251, 4, 70, 0, 40, 85, 208, 45, ++ 75, 5, 96, 64, 242, 63, 17, 0, 147, 1, 144, 45, 34, 213, 248, 124, 6, ++ 42, 75, 0, 240, 108, 249, 0, 40, 71, 209, 40, 75, 213, 248, 124, 6, ++ 141, 232, 24, 0, 79, 244, 149, 113, 61, 34, 37, 75, 0, 240, 95, 249, ++ 0, 40, 58, 209, 36, 75, 213, 248, 124, 6, 141, 232, 24, 0, 79, 244, ++ 149, 113, 74, 34, 33, 75, 0, 240, 82, 249, 112, 187, 32, 75, 213, 248, ++ 124, 6, 141, 232, 24, 0, 21, 33, 80, 34, 29, 75, 0, 240, 211, 249, 24, ++ 187, 213, 248, 124, 6, 5, 33, 45, 34, 26, 75, 0, 148, 0, 240, 46, 251, ++ 208, 185, 213, 248, 124, 6, 192, 33, 45, 34, 23, 75, 0, 148, 0, 240, ++ 37, 251, 136, 185, 213, 248, 124, 6, 192, 33, 61, 34, 19, 75, 0, 148, ++ 0, 240, 28, 251, 64, 185, 213, 248, 124, 6, 192, 33, 80, 34, 16, 75, ++ 0, 148, 0, 240, 153, 251, 24, 177, 32, 70, 255, 247, 155, 255, 0, 36, ++ 32, 70, 62, 189, 69, 63, 133, 0, 21, 60, 133, 0, 205, 63, 133, 0, 61, ++ 60, 133, 0, 141, 63, 133, 0, 37, 60, 133, 0, 241, 62, 133, 0, 253, 59, ++ 133, 0, 157, 60, 133, 0, 93, 61, 133, 0, 125, 61, 133, 0, 217, 60, 133, ++ 0, 16, 181, 4, 70, 160, 177, 3, 104, 128, 111, 0, 34, 90, 97, 8, 177, ++ 183, 247, 179, 250, 212, 248, 152, 0, 8, 177, 183, 247, 174, 250, 96, ++ 104, 8, 177, 183, 247, 170, 250, 32, 70, 189, 232, 16, 64, 183, 247, ++ 165, 186, 16, 189, 45, 233, 240, 65, 4, 70, 79, 244, 178, 112, 13, 70, ++ 22, 70, 152, 70, 180, 243, 137, 244, 7, 70, 16, 185, 64, 242, 242, 51, ++ 30, 224, 4, 96, 133, 96, 198, 96, 40, 32, 180, 243, 126, 244, 184, 103, ++ 16, 185, 64, 242, 243, 51, 19, 224, 88, 32, 180, 243, 118, 244, 199, ++ 248, 152, 0, 64, 177, 44, 48, 199, 248, 156, 0, 48, 32, 180, 243, 109, ++ 244, 120, 96, 96, 185, 2, 224, 79, 244, 125, 115, 1, 224, 64, 242, 245, ++ 51, 56, 70, 200, 248, 0, 48, 255, 247, 180, 255, 0, 39, 3, 224, 0, 35, ++ 200, 248, 0, 48, 96, 97, 56, 70, 189, 232, 240, 129, 0, 35, 194, 24, ++ 210, 248, 192, 32, 202, 80, 4, 51, 24, 43, 248, 209, 112, 71, 79, 244, ++ 200, 99, 192, 248, 76, 54, 104, 35, 192, 248, 80, 54, 79, 244, 128, ++ 115, 192, 248, 84, 54, 2, 35, 192, 248, 88, 54, 192, 248, 92, 54, 112, ++ 71, 0, 0, 16, 181, 4, 70, 80, 177, 3, 104, 5, 73, 24, 104, 34, 70, 251, ++ 247, 40, 253, 32, 70, 189, 232, 16, 64, 183, 247, 63, 186, 16, 189, ++ 0, 191, 100, 61, 4, 0, 1, 240, 240, 1, 45, 233, 240, 79, 14, 17, 1, ++ 104, 176, 248, 16, 128, 9, 104, 137, 176, 201, 105, 148, 70, 209, 248, ++ 192, 16, 7, 147, 136, 69, 4, 70, 176, 248, 18, 160, 131, 138, 199, 138, ++ 178, 178, 92, 218, 129, 121, 0, 41, 92, 209, 50, 77, 5, 235, 194, 0, ++ 128, 136, 6, 224, 85, 248, 50, 144, 25, 248, 1, 144, 225, 69, 2, 208, ++ 1, 49, 129, 66, 246, 211, 129, 66, 79, 208, 231, 25, 55, 248, 18, 176, ++ 1, 50, 55, 248, 18, 80, 162, 68, 69, 69, 35, 68, 26, 210, 197, 235, ++ 8, 8, 5, 241, 1, 9, 10, 235, 5, 1, 66, 70, 10, 235, 9, 0, 205, 248, ++ 20, 192, 6, 147, 175, 243, 184, 245, 6, 155, 12, 34, 2, 251, 9, 48, ++ 2, 251, 5, 49, 2, 251, 8, 242, 175, 243, 174, 245, 221, 248, 20, 192, ++ 6, 155, 49, 70, 0, 34, 7, 224, 7, 235, 70, 0, 48, 248, 2, 224, 14, 241, ++ 1, 14, 32, 248, 2, 224, 1, 49, 2, 50, 13, 41, 243, 217, 18, 153, 203, ++ 235, 5, 2, 0, 145, 19, 153, 10, 235, 11, 0, 1, 145, 12, 33, 1, 251, ++ 11, 49, 146, 178, 7, 155, 205, 248, 8, 192, 0, 240, 219, 250, 35, 138, ++ 0, 32, 1, 51, 35, 130, 7, 224, 111, 240, 21, 0, 4, 224, 111, 240, 22, ++ 0, 1, 224, 111, 240, 29, 0, 9, 176, 189, 232, 240, 143, 0, 191, 252, ++ 60, 4, 0, 45, 233, 243, 71, 221, 248, 40, 144, 221, 248, 44, 160, 7, ++ 70, 14, 70, 21, 70, 152, 70, 0, 36, 86, 250, 4, 243, 219, 7, 10, 213, ++ 33, 1, 56, 70, 1, 240, 240, 1, 42, 70, 67, 70, 141, 232, 0, 6, 255, ++ 247, 101, 255, 24, 185, 1, 52, 13, 44, 237, 209, 0, 32, 189, 232, 252, ++ 135, 45, 233, 240, 79, 137, 176, 7, 146, 2, 104, 176, 248, 24, 128, ++ 18, 104, 156, 70, 210, 105, 4, 70, 210, 248, 196, 32, 176, 248, 26, ++ 160, 144, 69, 131, 139, 199, 139, 80, 218, 130, 121, 0, 42, 80, 209, ++ 1, 240, 240, 6, 54, 17, 199, 25, 178, 178, 55, 248, 18, 176, 1, 50, ++ 55, 248, 18, 80, 130, 68, 69, 69, 3, 68, 26, 210, 197, 235, 8, 8, 5, ++ 241, 1, 9, 10, 235, 5, 1, 66, 70, 10, 235, 9, 0, 205, 248, 20, 192, ++ 6, 147, 175, 243, 38, 245, 6, 155, 12, 34, 2, 251, 9, 48, 2, 251, 5, ++ 49, 2, 251, 8, 242, 175, 243, 28, 245, 221, 248, 20, 192, 6, 155, 49, ++ 70, 0, 34, 7, 224, 7, 235, 70, 0, 48, 248, 2, 224, 14, 241, 1, 14, 32, ++ 248, 2, 224, 1, 49, 2, 50, 13, 41, 243, 217, 18, 153, 203, 235, 5, 2, ++ 0, 145, 19, 153, 10, 235, 11, 0, 1, 145, 7, 153, 146, 178, 2, 145, 12, ++ 33, 1, 251, 11, 49, 99, 70, 0, 240, 73, 250, 35, 139, 0, 32, 1, 51, ++ 35, 131, 4, 224, 111, 240, 21, 0, 1, 224, 111, 240, 22, 0, 9, 176, 189, ++ 232, 240, 143, 45, 233, 243, 71, 221, 248, 40, 144, 221, 248, 44, 160, ++ 7, 70, 14, 70, 21, 70, 152, 70, 0, 36, 86, 250, 4, 243, 218, 7, 10, ++ 213, 33, 1, 56, 70, 1, 240, 240, 1, 42, 70, 67, 70, 141, 232, 0, 6, ++ 255, 247, 123, 255, 24, 185, 1, 52, 13, 44, 237, 209, 0, 32, 189, 232, ++ 252, 135, 45, 233, 240, 79, 135, 176, 5, 146, 2, 104, 176, 248, 32, ++ 128, 18, 104, 156, 70, 210, 105, 4, 70, 210, 248, 200, 32, 176, 248, ++ 34, 160, 144, 69, 131, 140, 199, 140, 76, 218, 130, 121, 0, 42, 76, ++ 209, 1, 240, 240, 6, 54, 17, 199, 25, 178, 178, 55, 248, 18, 176, 1, ++ 50, 55, 248, 18, 80, 130, 68, 69, 69, 3, 68, 25, 210, 197, 235, 8, 8, ++ 5, 241, 1, 9, 10, 235, 5, 1, 66, 70, 10, 235, 9, 0, 205, 248, 12, 192, ++ 4, 147, 175, 243, 154, 244, 4, 155, 79, 234, 200, 2, 3, 235, 201, 0, ++ 3, 235, 197, 1, 175, 243, 145, 244, 221, 248, 12, 192, 4, 155, 49, 70, ++ 0, 34, 7, 224, 7, 235, 70, 0, 48, 248, 2, 224, 14, 241, 1, 14, 32, 248, ++ 2, 224, 1, 49, 2, 50, 13, 41, 243, 217, 16, 153, 203, 235, 5, 2, 0, ++ 145, 5, 153, 10, 235, 11, 0, 1, 145, 146, 178, 3, 235, 203, 1, 99, 70, ++ 0, 240, 209, 249, 35, 140, 0, 32, 1, 51, 35, 132, 4, 224, 111, 240, ++ 21, 0, 1, 224, 111, 240, 22, 0, 7, 176, 189, 232, 240, 143, 3, 104, ++ 240, 181, 219, 105, 12, 37, 179, 248, 192, 32, 6, 70, 5, 251, 2, 244, ++ 51, 50, 34, 240, 3, 2, 1, 52, 164, 24, 179, 248, 196, 32, 79, 246, 254, ++ 113, 2, 241, 31, 0, 106, 67, 33, 64, 65, 24, 80, 28, 79, 246, 252, 114, ++ 10, 64, 130, 24, 179, 248, 200, 0, 79, 246, 254, 113, 0, 241, 31, 4, ++ 17, 64, 97, 24, 192, 0, 79, 246, 252, 114, 10, 64, 179, 248, 204, 48, ++ 1, 48, 128, 24, 79, 246, 254, 114, 3, 241, 31, 1, 2, 64, 219, 0, 138, ++ 24, 89, 28, 79, 246, 252, 115, 19, 64, 203, 24, 79, 246, 254, 119, 31, ++ 64, 28, 55, 191, 178, 135, 176, 56, 70, 183, 247, 97, 248, 4, 70, 0, ++ 40, 0, 240, 132, 128, 0, 33, 58, 70, 175, 243, 63, 244, 48, 35, 99, ++ 130, 51, 104, 79, 246, 252, 114, 219, 105, 38, 96, 179, 248, 192, 16, ++ 167, 128, 1, 241, 51, 0, 2, 64, 5, 251, 1, 33, 162, 130, 1, 49, 79, ++ 246, 254, 114, 10, 64, 179, 248, 196, 16, 226, 130, 28, 50, 146, 178, ++ 200, 28, 16, 24, 98, 131, 79, 246, 252, 114, 2, 64, 5, 251, 1, 33, 162, ++ 131, 1, 49, 79, 246, 254, 114, 10, 64, 179, 248, 200, 16, 226, 131, ++ 28, 50, 146, 178, 200, 28, 16, 24, 98, 132, 79, 246, 252, 114, 2, 64, ++ 2, 235, 193, 1, 1, 49, 162, 132, 79, 246, 254, 114, 10, 64, 179, 248, ++ 204, 16, 226, 132, 28, 50, 146, 178, 203, 28, 98, 133, 210, 24, 79, ++ 246, 252, 115, 19, 64, 163, 133, 3, 235, 193, 3, 1, 51, 79, 246, 254, ++ 114, 26, 64, 226, 133, 0, 37, 29, 79, 87, 248, 53, 48, 99, 177, 28, ++ 75, 41, 1, 141, 232, 24, 0, 221, 34, 32, 70, 1, 240, 240, 1, 25, 75, ++ 255, 247, 198, 253, 0, 40, 34, 219, 1, 53, 13, 45, 235, 209, 0, 37, ++ 87, 248, 53, 48, 83, 177, 41, 1, 221, 34, 32, 70, 1, 240, 240, 1, 17, ++ 75, 0, 148, 255, 247, 226, 254, 0, 40, 16, 219, 1, 53, 13, 45, 238, ++ 209, 14, 75, 0, 33, 2, 147, 48, 104, 13, 74, 35, 70, 0, 145, 1, 145, ++ 3, 145, 4, 145, 5, 145, 251, 247, 28, 251, 24, 177, 32, 70, 255, 247, ++ 140, 253, 0, 36, 32, 70, 7, 176, 240, 189, 252, 60, 4, 0, 145, 65, 133, ++ 0, 229, 65, 133, 0, 49, 66, 133, 0, 29, 65, 133, 0, 100, 61, 4, 0, 45, ++ 233, 247, 67, 221, 248, 40, 144, 7, 70, 14, 70, 21, 70, 152, 70, 0, ++ 36, 86, 250, 4, 243, 217, 7, 10, 213, 33, 1, 56, 70, 1, 240, 240, 1, ++ 42, 70, 67, 70, 205, 248, 0, 144, 255, 247, 165, 254, 24, 185, 1, 52, ++ 13, 44, 237, 209, 0, 32, 189, 232, 254, 131, 45, 233, 240, 79, 135, ++ 176, 5, 146, 2, 104, 176, 248, 40, 128, 18, 104, 156, 70, 210, 105, ++ 4, 70, 210, 248, 204, 32, 176, 248, 42, 160, 144, 69, 131, 141, 199, ++ 141, 76, 218, 130, 121, 0, 42, 76, 209, 1, 240, 240, 6, 54, 17, 199, ++ 25, 178, 178, 55, 248, 18, 176, 1, 50, 55, 248, 18, 80, 130, 68, 69, ++ 69, 3, 68, 25, 210, 197, 235, 8, 8, 5, 241, 1, 9, 10, 235, 5, 1, 66, ++ 70, 10, 235, 9, 0, 205, 248, 12, 192, 4, 147, 175, 243, 56, 243, 4, ++ 155, 79, 234, 200, 2, 3, 235, 201, 0, 3, 235, 197, 1, 175, 243, 47, ++ 243, 221, 248, 12, 192, 4, 155, 49, 70, 0, 34, 7, 224, 7, 235, 70, 0, ++ 48, 248, 2, 224, 14, 241, 1, 14, 32, 248, 2, 224, 1, 49, 2, 50, 13, ++ 41, 243, 217, 16, 153, 203, 235, 5, 2, 0, 145, 5, 153, 10, 235, 11, ++ 0, 1, 145, 146, 178, 3, 235, 203, 1, 99, 70, 0, 240, 111, 248, 35, 141, ++ 0, 32, 1, 51, 35, 133, 4, 224, 111, 240, 21, 0, 1, 224, 111, 240, 22, ++ 0, 7, 176, 189, 232, 240, 143, 45, 233, 247, 67, 221, 248, 40, 144, ++ 7, 70, 14, 70, 21, 70, 152, 70, 0, 36, 86, 250, 4, 243, 216, 7, 10, ++ 213, 33, 1, 56, 70, 1, 240, 240, 1, 42, 70, 67, 70, 205, 248, 0, 144, ++ 255, 247, 129, 255, 24, 185, 1, 52, 13, 44, 237, 209, 0, 32, 189, 232, ++ 254, 131, 45, 233, 240, 71, 8, 159, 154, 70, 4, 70, 157, 248, 36, 96, ++ 3, 70, 0, 37, 12, 224, 19, 248, 1, 11, 134, 66, 10, 208, 29, 177, 19, ++ 248, 2, 236, 182, 69, 1, 210, 134, 66, 3, 217, 1, 53, 173, 178, 149, ++ 66, 240, 209, 170, 66, 7, 251, 5, 24, 14, 217, 197, 235, 2, 9, 65, 70, ++ 7, 251, 9, 242, 8, 235, 7, 0, 175, 243, 190, 242, 104, 28, 32, 24, 97, ++ 25, 74, 70, 175, 243, 184, 242, 64, 70, 81, 70, 58, 70, 173, 247, 87, ++ 255, 102, 85, 189, 232, 240, 135, 127, 181, 3, 147, 8, 155, 4, 147, ++ 9, 155, 5, 147, 12, 35, 0, 147, 157, 248, 40, 48, 1, 147, 3, 171, 255, ++ 247, 190, 255, 7, 176, 0, 189, 31, 181, 2, 147, 6, 155, 3, 147, 8, 35, ++ 0, 147, 157, 248, 28, 48, 1, 147, 2, 171, 255, 247, 176, 255, 5, 176, ++ 0, 189, 55, 181, 37, 75, 208, 248, 124, 86, 4, 70, 0, 147, 1, 144, 64, ++ 242, 63, 17, 40, 70, 127, 34, 33, 75, 255, 247, 12, 253, 0, 40, 58, ++ 209, 31, 75, 40, 70, 141, 232, 24, 0, 65, 246, 63, 81, 64, 34, 29, 75, ++ 255, 247, 140, 253, 120, 187, 28, 75, 40, 70, 141, 232, 24, 0, 64, 246, ++ 63, 17, 152, 34, 25, 75, 255, 247, 129, 253, 32, 187, 24, 75, 40, 70, ++ 141, 232, 24, 0, 64, 242, 47, 17, 168, 34, 22, 75, 255, 247, 118, 253, ++ 200, 185, 40, 70, 64, 242, 15, 17, 127, 34, 19, 75, 0, 148, 255, 247, ++ 209, 254, 128, 185, 40, 70, 64, 242, 15, 17, 152, 34, 15, 75, 0, 148, ++ 255, 247, 78, 255, 56, 185, 40, 70, 64, 242, 15, 17, 168, 34, 12, 75, ++ 0, 148, 255, 247, 69, 255, 62, 189, 5, 165, 2, 0, 97, 165, 2, 0, 1, ++ 91, 133, 0, 169, 87, 133, 0, 181, 90, 133, 0, 137, 87, 133, 0, 121, ++ 91, 133, 0, 29, 88, 133, 0, 205, 88, 133, 0, 141, 88, 133, 0, 117, 161, ++ 2, 0, 55, 181, 16, 75, 208, 248, 124, 86, 4, 70, 0, 147, 1, 144, 5, ++ 33, 40, 70, 0, 34, 12, 75, 255, 247, 171, 252, 144, 185, 11, 75, 40, ++ 70, 141, 232, 24, 0, 5, 33, 1, 34, 9, 75, 255, 247, 161, 252, 64, 185, ++ 8, 75, 40, 70, 141, 232, 24, 0, 5, 33, 50, 34, 6, 75, 255, 247, 151, ++ 252, 62, 189, 113, 82, 133, 0, 57, 82, 133, 0, 141, 82, 133, 0, 69, ++ 82, 133, 0, 85, 82, 133, 0, 41, 82, 133, 0, 55, 181, 37, 75, 208, 248, ++ 124, 86, 4, 70, 0, 147, 1, 144, 79, 244, 144, 113, 40, 70, 0, 34, 33, ++ 75, 255, 247, 124, 252, 0, 40, 58, 209, 31, 75, 40, 70, 141, 232, 24, ++ 0, 79, 244, 144, 113, 1, 34, 29, 75, 255, 247, 112, 252, 120, 187, 28, ++ 75, 40, 70, 141, 232, 24, 0, 79, 244, 144, 113, 50, 34, 25, 75, 255, ++ 247, 101, 252, 32, 187, 24, 75, 40, 70, 141, 232, 24, 0, 79, 244, 144, ++ 113, 3, 34, 22, 75, 255, 247, 90, 252, 200, 185, 21, 75, 40, 70, 141, ++ 232, 24, 0, 79, 244, 144, 113, 6, 34, 18, 75, 255, 247, 79, 252, 112, ++ 185, 40, 70, 128, 33, 5, 34, 16, 75, 0, 148, 255, 247, 243, 252, 48, ++ 185, 40, 70, 128, 33, 5, 34, 13, 75, 0, 148, 255, 247, 235, 252, 62, ++ 189, 49, 87, 133, 0, 177, 84, 133, 0, 109, 87, 133, 0, 185, 84, 133, ++ 0, 213, 86, 133, 0, 109, 84, 133, 0, 169, 86, 133, 0, 89, 84, 133, 0, ++ 253, 86, 133, 0, 137, 84, 133, 0, 189, 165, 2, 0, 73, 86, 133, 0, 55, ++ 181, 21, 75, 208, 248, 124, 86, 4, 70, 0, 147, 1, 144, 64, 33, 40, 70, ++ 0, 34, 17, 75, 255, 247, 151, 251, 224, 185, 16, 75, 40, 70, 141, 232, ++ 24, 0, 64, 33, 1, 34, 14, 75, 255, 247, 141, 251, 144, 185, 13, 75, ++ 40, 70, 141, 232, 24, 0, 64, 33, 50, 34, 11, 75, 255, 247, 131, 251, ++ 64, 185, 10, 75, 40, 70, 141, 232, 24, 0, 64, 33, 3, 34, 8, 75, 255, ++ 247, 121, 251, 62, 189, 237, 92, 133, 0, 145, 92, 133, 0, 5, 93, 133, ++ 0, 157, 92, 133, 0, 209, 92, 133, 0, 129, 92, 133, 0, 169, 92, 133, ++ 0, 113, 92, 133, 0, 55, 181, 10, 75, 208, 248, 124, 86, 4, 70, 0, 147, ++ 1, 144, 176, 33, 40, 70, 16, 34, 6, 75, 255, 247, 91, 251, 48, 185, ++ 40, 70, 176, 33, 16, 34, 4, 75, 0, 148, 255, 247, 129, 252, 62, 189, ++ 141, 83, 133, 0, 169, 82, 133, 0, 213, 82, 133, 0, 55, 181, 208, 248, ++ 124, 86, 4, 70, 0, 144, 192, 33, 40, 70, 0, 34, 17, 75, 255, 247, 179, ++ 253, 240, 185, 40, 70, 192, 33, 1, 34, 15, 75, 0, 148, 255, 247, 171, ++ 253, 176, 185, 40, 70, 192, 33, 6, 34, 12, 75, 0, 148, 255, 247, 163, ++ 253, 112, 185, 40, 70, 192, 33, 168, 34, 9, 75, 0, 148, 255, 247, 33, ++ 254, 48, 185, 40, 70, 192, 33, 152, 34, 6, 75, 0, 148, 255, 247, 25, ++ 254, 62, 189, 89, 93, 133, 0, 129, 93, 133, 0, 57, 93, 133, 0, 157, ++ 93, 133, 0, 33, 93, 133, 0, 16, 181, 4, 70, 80, 177, 3, 104, 5, 73, ++ 24, 104, 34, 70, 251, 247, 44, 248, 32, 70, 189, 232, 16, 64, 182, 247, ++ 67, 189, 16, 189, 0, 191, 179, 61, 4, 0, 56, 181, 5, 70, 12, 32, 182, ++ 247, 55, 253, 4, 70, 56, 177, 0, 33, 12, 34, 175, 243, 23, 241, 12, ++ 35, 37, 96, 163, 128, 1, 224, 255, 247, 221, 255, 32, 70, 56, 189, 40, ++ 177, 131, 104, 218, 136, 1, 58, 218, 128, 182, 247, 37, 189, 112, 71, ++ 45, 233, 240, 79, 155, 70, 3, 139, 135, 176, 197, 24, 198, 90, 181, ++ 248, 4, 128, 67, 138, 198, 235, 8, 8, 152, 69, 5, 145, 148, 70, 135, ++ 138, 176, 248, 22, 160, 50, 218, 108, 136, 199, 25, 68, 69, 130, 68, ++ 22, 218, 196, 235, 8, 8, 4, 241, 1, 9, 57, 25, 66, 70, 7, 235, 9, 0, ++ 205, 248, 16, 192, 175, 243, 191, 240, 12, 34, 2, 251, 9, 160, 2, 251, ++ 4, 161, 2, 251, 8, 242, 175, 243, 182, 240, 221, 248, 16, 192, 107, ++ 136, 162, 27, 1, 51, 107, 128, 171, 136, 12, 33, 1, 51, 171, 128, 16, ++ 155, 184, 25, 1, 147, 5, 155, 1, 251, 6, 161, 2, 147, 146, 178, 99, ++ 70, 205, 248, 0, 176, 255, 247, 239, 253, 0, 32, 1, 224, 111, 240, 21, ++ 0, 7, 176, 189, 232, 240, 143, 45, 233, 240, 79, 155, 70, 3, 139, 148, ++ 70, 197, 24, 172, 136, 48, 248, 3, 128, 66, 138, 200, 235, 4, 3, 135, ++ 176, 147, 66, 5, 145, 135, 138, 176, 248, 22, 160, 47, 218, 156, 66, ++ 7, 68, 130, 68, 110, 136, 22, 218, 200, 241, 0, 8, 4, 241, 1, 9, 57, ++ 25, 66, 70, 7, 235, 9, 0, 205, 248, 16, 192, 175, 243, 116, 240, 12, ++ 34, 2, 251, 9, 160, 2, 251, 4, 161, 2, 251, 8, 242, 175, 243, 107, 240, ++ 221, 248, 16, 192, 171, 136, 162, 27, 1, 51, 171, 128, 16, 155, 12, ++ 33, 1, 147, 5, 155, 184, 25, 2, 147, 1, 251, 6, 161, 146, 178, 99, 70, ++ 205, 248, 0, 176, 255, 247, 167, 253, 0, 32, 1, 224, 111, 240, 21, 0, ++ 7, 176, 189, 232, 240, 143, 45, 233, 240, 79, 155, 70, 3, 140, 133, ++ 176, 197, 24, 198, 90, 181, 248, 4, 128, 67, 139, 198, 235, 8, 8, 152, ++ 69, 3, 145, 148, 70, 135, 139, 176, 248, 30, 160, 46, 218, 108, 136, ++ 199, 25, 68, 69, 130, 68, 21, 218, 196, 235, 8, 8, 4, 241, 1, 9, 57, ++ 25, 66, 70, 7, 235, 9, 0, 205, 248, 8, 192, 175, 243, 44, 240, 10, 235, ++ 201, 0, 10, 235, 196, 1, 79, 234, 200, 2, 175, 243, 36, 240, 221, 248, ++ 8, 192, 107, 136, 162, 27, 1, 51, 107, 128, 171, 136, 184, 25, 1, 51, ++ 171, 128, 3, 155, 10, 235, 198, 1, 1, 147, 146, 178, 99, 70, 205, 248, ++ 0, 176, 255, 247, 112, 253, 0, 32, 1, 224, 111, 240, 21, 0, 5, 176, ++ 189, 232, 240, 143, 0, 0, 45, 233, 240, 79, 3, 104, 133, 176, 3, 147, ++ 27, 104, 21, 70, 219, 105, 194, 136, 211, 248, 208, 48, 7, 70, 154, ++ 66, 14, 70, 91, 218, 9, 177, 78, 28, 182, 178, 13, 177, 1, 53, 173, ++ 178, 6, 241, 39, 3, 79, 246, 252, 122, 3, 234, 10, 10, 12, 35, 3, 251, ++ 6, 163, 79, 246, 254, 120, 1, 51, 3, 234, 8, 8, 8, 241, 9, 3, 235, 24, ++ 79, 246, 252, 123, 3, 234, 11, 11, 11, 235, 197, 2, 1, 50, 79, 246, ++ 254, 115, 19, 64, 3, 241, 6, 9, 31, 250, 137, 249, 72, 70, 2, 147, 182, ++ 247, 14, 252, 4, 70, 0, 40, 48, 208, 0, 33, 74, 70, 174, 243, 237, 247, ++ 2, 155, 3, 153, 35, 132, 251, 136, 164, 248, 24, 128, 36, 34, 8, 241, ++ 6, 8, 1, 51, 33, 96, 167, 96, 164, 248, 16, 144, 162, 130, 164, 248, ++ 22, 160, 164, 248, 28, 128, 164, 248, 30, 176, 102, 130, 101, 131, 251, ++ 128, 70, 177, 221, 33, 32, 70, 12, 74, 13, 75, 0, 148, 255, 247, 198, ++ 254, 0, 40, 10, 219, 109, 177, 221, 33, 32, 70, 9, 74, 35, 70, 255, ++ 247, 80, 255, 0, 40, 5, 218, 0, 224, 0, 36, 32, 70, 255, 247, 174, 254, ++ 0, 36, 32, 70, 5, 176, 189, 232, 240, 143, 9, 96, 133, 0, 197, 95, 133, ++ 0, 65, 96, 133, 0, 127, 181, 11, 74, 3, 70, 0, 146, 0, 34, 1, 146, 2, ++ 146, 3, 146, 8, 74, 9, 73, 4, 146, 9, 74, 5, 146, 0, 104, 8, 74, 250, ++ 247, 253, 254, 0, 40, 20, 191, 79, 240, 255, 48, 0, 32, 7, 176, 0, 189, ++ 81, 140, 133, 0, 216, 61, 4, 0, 60, 234, 135, 0, 199, 177, 2, 0, 183, ++ 61, 4, 0, 2, 70, 2, 73, 0, 104, 250, 247, 140, 190, 0, 191, 183, 61, ++ 4, 0, 16, 181, 4, 70, 72, 177, 3, 104, 33, 70, 24, 104, 250, 247, 160, ++ 255, 32, 70, 189, 232, 16, 64, 182, 247, 152, 187, 16, 189, 55, 181, ++ 5, 70, 8, 32, 179, 243, 129, 245, 4, 70, 160, 177, 5, 96, 0, 34, 1, ++ 144, 12, 33, 40, 70, 10, 75, 0, 146, 254, 247, 160, 249, 0, 40, 96, ++ 96, 8, 219, 8, 75, 40, 104, 0, 147, 33, 70, 7, 74, 4, 35, 250, 247, ++ 14, 255, 24, 177, 32, 70, 255, 247, 211, 255, 0, 36, 32, 70, 62, 189, ++ 221, 146, 133, 0, 216, 234, 135, 0, 241, 146, 133, 0, 16, 181, 4, 70, ++ 192, 104, 24, 177, 182, 247, 105, 251, 0, 35, 227, 96, 16, 189, 16, ++ 181, 4, 70, 160, 32, 182, 247, 94, 251, 112, 177, 224, 96, 160, 96, ++ 0, 241, 144, 2, 3, 70, 16, 51, 147, 66, 67, 248, 16, 60, 250, 209, 0, ++ 35, 192, 248, 144, 48, 24, 70, 16, 189, 111, 240, 26, 0, 16, 189, 0, ++ 0, 56, 181, 4, 70, 0, 40, 82, 208, 0, 33, 5, 104, 5, 240, 12, 221, 32, ++ 70, 5, 240, 233, 218, 99, 105, 51, 177, 32, 70, 0, 33, 214, 247, 121, ++ 253, 96, 105, 254, 243, 142, 246, 163, 105, 51, 177, 32, 70, 1, 33, ++ 214, 247, 112, 253, 160, 105, 254, 243, 133, 246, 35, 105, 51, 177, ++ 32, 70, 2, 33, 214, 247, 103, 253, 32, 105, 254, 243, 124, 246, 227, ++ 111, 51, 177, 32, 70, 3, 33, 214, 247, 94, 253, 224, 111, 254, 243, ++ 115, 246, 32, 70, 7, 240, 82, 219, 212, 248, 152, 0, 182, 247, 23, 251, ++ 1, 224, 214, 247, 15, 255, 225, 105, 32, 70, 0, 41, 249, 209, 255, 247, ++ 159, 255, 213, 248, 72, 1, 24, 177, 10, 73, 42, 70, 0, 240, 149, 249, ++ 40, 104, 9, 73, 34, 70, 250, 247, 230, 253, 212, 248, 168, 48, 27, 177, ++ 4, 241, 168, 0, 174, 243, 222, 240, 32, 70, 189, 232, 56, 64, 182, 247, ++ 246, 186, 56, 189, 201, 172, 133, 0, 203, 174, 136, 0, 48, 181, 5, 70, ++ 135, 176, 176, 32, 182, 247, 232, 250, 4, 70, 0, 40, 0, 240, 155, 128, ++ 0, 33, 176, 34, 174, 243, 198, 246, 10, 35, 132, 248, 67, 48, 1, 35, ++ 132, 248, 72, 48, 255, 35, 132, 248, 32, 48, 132, 248, 33, 48, 132, ++ 248, 34, 48, 132, 248, 35, 48, 37, 96, 196, 32, 182, 247, 205, 250, ++ 196, 248, 152, 0, 0, 40, 127, 208, 32, 70, 5, 240, 130, 220, 32, 70, ++ 5, 240, 137, 223, 43, 104, 65, 242, 107, 2, 211, 248, 216, 48, 32, 240, ++ 127, 0, 25, 107, 160, 135, 145, 66, 32, 70, 8, 209, 155, 106, 147, 43, ++ 5, 209, 5, 240, 120, 223, 192, 245, 132, 64, 104, 48, 1, 224, 5, 240, ++ 118, 223, 224, 135, 227, 143, 32, 70, 35, 240, 127, 3, 227, 135, 5, ++ 240, 110, 223, 0, 35, 227, 100, 65, 242, 136, 51, 35, 101, 46, 75, 32, ++ 240, 127, 0, 164, 248, 64, 0, 0, 147, 44, 75, 40, 104, 1, 147, 43, 75, ++ 44, 73, 2, 147, 44, 75, 44, 74, 3, 147, 44, 75, 4, 147, 44, 75, 5, 147, ++ 35, 70, 250, 247, 203, 253, 0, 40, 61, 209, 213, 248, 208, 5, 254, 243, ++ 173, 245, 96, 97, 0, 40, 54, 208, 213, 248, 208, 5, 254, 243, 166, 245, ++ 160, 97, 128, 179, 213, 248, 208, 5, 254, 243, 160, 245, 32, 97, 80, ++ 179, 32, 70, 255, 247, 14, 255, 48, 187, 213, 248, 208, 5, 254, 243, ++ 150, 245, 224, 103, 0, 179, 1, 35, 132, 248, 120, 48, 213, 248, 72, ++ 1, 65, 242, 112, 115, 164, 248, 122, 48, 32, 177, 22, 73, 42, 70, 0, ++ 240, 234, 248, 136, 185, 32, 70, 1, 33, 5, 240, 33, 220, 79, 244, 72, ++ 67, 163, 101, 0, 35, 227, 101, 50, 35, 35, 102, 213, 248, 32, 6, 4, ++ 241, 168, 1, 174, 243, 26, 240, 24, 177, 32, 70, 255, 247, 252, 254, ++ 0, 36, 32, 70, 7, 176, 48, 189, 181, 159, 133, 0, 73, 189, 133, 0, 17, ++ 189, 133, 0, 248, 234, 135, 0, 157, 162, 133, 0, 203, 174, 136, 0, 8, ++ 62, 4, 0, 207, 181, 2, 0, 201, 172, 133, 0, 56, 181, 4, 70, 0, 40, 39, ++ 208, 5, 104, 20, 73, 40, 104, 34, 70, 250, 247, 13, 253, 35, 106, 27, ++ 177, 4, 241, 32, 0, 174, 243, 6, 240, 227, 105, 27, 177, 4, 241, 28, ++ 0, 174, 243, 0, 240, 163, 105, 27, 177, 4, 241, 24, 0, 173, 243, 250, ++ 247, 99, 105, 27, 177, 4, 241, 20, 0, 173, 243, 244, 247, 40, 70, 6, ++ 73, 34, 70, 254, 247, 72, 248, 32, 70, 189, 232, 56, 64, 182, 247, 7, ++ 186, 56, 189, 0, 191, 105, 177, 136, 0, 25, 204, 133, 0, 112, 181, 5, ++ 70, 134, 176, 48, 32, 179, 243, 234, 243, 4, 70, 0, 40, 89, 208, 79, ++ 240, 255, 51, 3, 97, 4, 34, 255, 33, 5, 96, 10, 48, 174, 243, 210, 245, ++ 11, 33, 4, 241, 14, 0, 175, 243, 151, 247, 0, 35, 141, 232, 24, 0, 4, ++ 33, 40, 70, 38, 74, 39, 75, 253, 247, 250, 255, 0, 40, 96, 96, 63, 219, ++ 40, 70, 36, 73, 34, 70, 254, 247, 16, 248, 0, 40, 56, 209, 213, 248, ++ 32, 102, 4, 241, 20, 1, 48, 70, 173, 243, 157, 247, 0, 40, 47, 209, ++ 48, 70, 4, 241, 24, 1, 173, 243, 150, 247, 72, 187, 48, 70, 4, 241, ++ 28, 1, 173, 243, 144, 247, 24, 187, 48, 70, 4, 241, 32, 1, 173, 243, ++ 138, 247, 232, 185, 21, 75, 1, 144, 0, 147, 20, 75, 4, 144, 2, 147, ++ 20, 75, 5, 144, 3, 147, 40, 104, 19, 73, 19, 74, 35, 70, 250, 247, 236, ++ 252, 104, 185, 32, 70, 8, 240, 168, 217, 32, 177, 32, 70, 1, 33, 8, ++ 240, 215, 217, 32, 185, 50, 35, 163, 98, 38, 35, 99, 98, 3, 224, 32, ++ 70, 255, 247, 104, 255, 0, 36, 32, 70, 6, 176, 112, 189, 49, 205, 133, ++ 0, 233, 204, 133, 0, 25, 204, 133, 0, 149, 204, 133, 0, 61, 207, 133, ++ 0, 229, 204, 133, 0, 232, 235, 135, 0, 105, 177, 136, 0, 64, 105, 173, ++ 243, 45, 183, 64, 105, 173, 243, 140, 183, 128, 105, 173, 243, 39, 183, ++ 128, 105, 173, 243, 134, 183, 192, 105, 173, 243, 33, 183, 192, 105, ++ 173, 243, 128, 183, 0, 106, 173, 243, 27, 183, 0, 106, 173, 243, 122, ++ 183, 56, 181, 4, 70, 96, 177, 5, 104, 34, 70, 6, 73, 40, 104, 250, 247, ++ 74, 252, 32, 70, 182, 247, 99, 249, 43, 104, 0, 34, 131, 248, 78, 32, ++ 56, 189, 0, 191, 19, 178, 136, 0, 112, 181, 3, 104, 0, 38, 134, 176, ++ 5, 70, 131, 248, 78, 96, 12, 32, 179, 243, 64, 243, 4, 70, 0, 40, 69, ++ 208, 36, 75, 5, 96, 141, 232, 72, 0, 35, 75, 40, 104, 4, 147, 34, 75, ++ 35, 73, 5, 147, 35, 74, 35, 70, 2, 150, 3, 150, 250, 247, 125, 252, ++ 6, 70, 0, 40, 46, 209, 141, 232, 17, 0, 28, 33, 40, 70, 29, 74, 30, ++ 75, 253, 247, 76, 255, 0, 40, 96, 96, 35, 219, 12, 33, 40, 70, 27, 74, ++ 27, 75, 0, 150, 1, 148, 1, 240, 91, 254, 0, 40, 160, 96, 24, 219, 24, ++ 75, 213, 248, 124, 6, 141, 232, 24, 0, 10, 33, 56, 34, 22, 75, 254, ++ 247, 98, 255, 104, 185, 213, 248, 124, 6, 10, 33, 56, 34, 19, 75, 0, ++ 149, 255, 247, 73, 249, 32, 185, 43, 104, 1, 34, 131, 248, 78, 32, 3, ++ 224, 32, 70, 255, 247, 154, 255, 0, 36, 32, 70, 6, 176, 112, 189, 21, ++ 220, 133, 0, 48, 62, 4, 0, 73, 204, 2, 0, 0, 236, 135, 0, 19, 178, 136, ++ 0, 1, 220, 133, 0, 245, 219, 133, 0, 185, 224, 133, 0, 133, 224, 133, ++ 0, 113, 225, 133, 0, 65, 225, 133, 0, 129, 203, 2, 0, 112, 181, 6, 70, ++ 134, 176, 8, 32, 182, 247, 228, 248, 4, 70, 160, 177, 11, 75, 0, 37, ++ 6, 96, 69, 96, 10, 73, 141, 232, 40, 0, 48, 104, 9, 74, 35, 70, 2, 149, ++ 3, 149, 4, 149, 5, 149, 250, 247, 20, 252, 24, 177, 32, 70, 182, 247, ++ 209, 248, 44, 70, 32, 70, 6, 176, 112, 189, 213, 231, 133, 0, 56, 236, ++ 135, 0, 207, 61, 4, 0, 16, 181, 4, 70, 80, 177, 3, 104, 5, 73, 24, 104, ++ 34, 70, 250, 247, 162, 251, 32, 70, 189, 232, 16, 64, 182, 247, 185, ++ 184, 16, 189, 0, 191, 207, 61, 4, 0, 112, 181, 4, 70, 0, 40, 45, 208, ++ 6, 104, 34, 70, 22, 73, 48, 104, 214, 248, 72, 81, 250, 247, 141, 251, ++ 32, 70, 12, 240, 25, 222, 34, 70, 48, 70, 18, 73, 253, 247, 221, 254, ++ 34, 70, 48, 70, 16, 73, 253, 247, 228, 254, 34, 70, 40, 70, 15, 73, ++ 255, 247, 19, 255, 34, 70, 40, 70, 13, 73, 255, 247, 20, 255, 34, 70, ++ 40, 70, 12, 73, 255, 247, 21, 255, 40, 70, 11, 73, 34, 70, 255, 247, ++ 22, 255, 32, 70, 189, 232, 112, 64, 182, 247, 131, 184, 112, 189, 0, ++ 191, 160, 185, 136, 0, 61, 246, 133, 0, 229, 6, 134, 0, 221, 243, 133, ++ 0, 201, 245, 133, 0, 241, 27, 134, 0, 17, 2, 134, 0, 240, 181, 208, ++ 248, 72, 97, 135, 176, 5, 70, 88, 32, 182, 247, 104, 248, 4, 70, 0, ++ 40, 0, 240, 149, 128, 0, 33, 88, 34, 174, 243, 70, 244, 32, 70, 32, ++ 33, 74, 74, 64, 248, 32, 91, 174, 243, 165, 244, 1, 39, 79, 240, 255, ++ 51, 224, 97, 132, 248, 64, 112, 164, 248, 76, 48, 48, 70, 68, 73, 34, ++ 70, 255, 247, 200, 254, 0, 40, 122, 209, 48, 70, 66, 73, 34, 70, 255, ++ 247, 199, 254, 0, 40, 115, 209, 48, 70, 63, 73, 34, 70, 255, 247, 198, ++ 254, 0, 40, 108, 209, 48, 70, 61, 73, 34, 70, 255, 247, 197, 254, 0, ++ 40, 101, 209, 40, 70, 58, 73, 34, 70, 253, 247, 118, 254, 6, 70, 0, ++ 40, 93, 209, 141, 232, 17, 0, 4, 33, 40, 70, 54, 74, 54, 75, 253, 247, ++ 65, 254, 0, 40, 32, 97, 82, 219, 40, 70, 57, 70, 50, 70, 51, 70, 0, ++ 150, 1, 148, 253, 247, 54, 254, 0, 40, 96, 97, 71, 219, 4, 33, 40, 70, ++ 46, 74, 46, 75, 0, 150, 1, 148, 1, 240, 69, 253, 0, 40, 160, 97, 60, ++ 219, 40, 70, 43, 73, 34, 70, 253, 247, 65, 254, 0, 40, 53, 209, 41, ++ 75, 3, 235, 198, 2, 83, 248, 54, 48, 99, 177, 82, 104, 82, 177, 49, ++ 1, 141, 232, 20, 0, 213, 248, 124, 6, 1, 240, 240, 1, 192, 34, 254, ++ 247, 93, 254, 16, 187, 1, 54, 13, 46, 233, 209, 31, 75, 31, 74, 0, 147, ++ 0, 35, 1, 147, 3, 147, 30, 75, 2, 146, 4, 147, 29, 75, 40, 104, 5, 147, ++ 29, 73, 29, 74, 35, 70, 250, 247, 32, 251, 104, 185, 32, 70, 12, 240, ++ 66, 223, 32, 177, 32, 70, 1, 33, 10, 240, 77, 221, 32, 185, 99, 108, ++ 67, 240, 4, 3, 99, 100, 3, 224, 32, 70, 255, 247, 26, 255, 0, 36, 32, ++ 70, 7, 176, 240, 189, 72, 62, 4, 0, 221, 243, 133, 0, 201, 245, 133, ++ 0, 241, 27, 134, 0, 17, 2, 134, 0, 229, 6, 134, 0, 109, 1, 134, 0, 245, ++ 0, 134, 0, 49, 15, 134, 0, 29, 15, 134, 0, 61, 246, 133, 0, 204, 159, ++ 5, 0, 97, 249, 133, 0, 121, 28, 134, 0, 80, 62, 4, 0, 149, 206, 2, 0, ++ 88, 237, 135, 0, 160, 185, 136, 0, 56, 181, 4, 70, 208, 177, 128, 104, ++ 8, 177, 181, 247, 160, 255, 35, 105, 67, 185, 14, 224, 35, 105, 83, ++ 248, 53, 0, 8, 177, 181, 247, 151, 255, 1, 53, 0, 224, 0, 37, 227, 104, ++ 157, 66, 243, 219, 32, 105, 181, 247, 142, 255, 32, 70, 189, 232, 56, ++ 64, 181, 247, 137, 191, 56, 189, 0, 0, 45, 233, 240, 65, 5, 70, 24, ++ 32, 179, 243, 112, 241, 4, 70, 0, 40, 51, 208, 43, 104, 5, 96, 219, ++ 105, 12, 32, 219, 105, 1, 51, 88, 67, 179, 243, 100, 241, 160, 96, 64, ++ 179, 43, 104, 24, 32, 219, 105, 218, 105, 91, 111, 98, 96, 227, 96, ++ 181, 247, 103, 255, 32, 97, 232, 177, 18, 73, 24, 34, 0, 38, 172, 247, ++ 198, 255, 55, 70, 14, 224, 14, 75, 212, 248, 16, 128, 155, 25, 24, 121, ++ 128, 0, 179, 243, 72, 241, 35, 105, 72, 248, 6, 0, 155, 89, 8, 54, 67, ++ 177, 1, 55, 227, 104, 159, 66, 237, 219, 107, 104, 6, 74, 220, 96, 154, ++ 96, 3, 224, 32, 70, 255, 247, 160, 255, 0, 36, 32, 70, 189, 232, 240, ++ 129, 52, 160, 5, 0, 215, 209, 2, 0, 16, 181, 196, 104, 161, 66, 11, ++ 218, 0, 105, 0, 235, 193, 4, 36, 121, 162, 66, 8, 218, 80, 248, 49, ++ 16, 0, 32, 65, 248, 34, 48, 16, 189, 111, 240, 21, 0, 16, 189, 111, ++ 240, 21, 0, 16, 189, 215, 247, 186, 190, 16, 181, 4, 70, 255, 247, 250, ++ 255, 224, 132, 0, 12, 132, 248, 40, 0, 0, 32, 16, 189, 1, 33, 10, 35, ++ 128, 248, 4, 17, 129, 107, 3, 34, 128, 248, 66, 50, 0, 35, 128, 248, ++ 67, 34, 128, 248, 19, 52, 128, 248, 21, 52, 128, 248, 23, 52, 128, 248, ++ 25, 52, 128, 248, 27, 52, 128, 248, 94, 50, 129, 248, 138, 32, 192, ++ 248, 24, 51, 128, 248, 16, 49, 192, 248, 136, 52, 127, 35, 128, 248, ++ 31, 49, 79, 240, 255, 51, 160, 248, 60, 49, 0, 245, 36, 115, 192, 248, ++ 48, 50, 100, 35, 79, 246, 206, 114, 128, 248, 252, 48, 4, 35, 160, 248, ++ 28, 35, 128, 248, 120, 50, 128, 248, 122, 50, 112, 71, 208, 248, 148, ++ 52, 16, 181, 4, 70, 131, 177, 211, 248, 40, 8, 48, 177, 181, 247, 220, ++ 254, 212, 248, 148, 52, 0, 34, 195, 248, 40, 40, 212, 248, 148, 4, 181, ++ 247, 211, 254, 0, 35, 196, 248, 148, 52, 16, 189, 208, 248, 224, 48, ++ 16, 181, 4, 70, 147, 177, 131, 107, 91, 107, 11, 43, 7, 209, 208, 248, ++ 132, 4, 32, 177, 181, 247, 193, 254, 0, 35, 196, 248, 132, 52, 212, ++ 248, 224, 0, 181, 247, 186, 254, 0, 35, 196, 248, 224, 48, 16, 189, ++ 16, 181, 4, 70, 1, 32, 181, 247, 174, 254, 3, 70, 196, 248, 224, 0, ++ 168, 177, 0, 33, 1, 34, 174, 243, 140, 242, 163, 107, 91, 107, 11, 43, ++ 12, 209, 79, 244, 148, 112, 181, 247, 158, 254, 3, 70, 196, 248, 132, ++ 4, 40, 177, 0, 33, 79, 244, 148, 114, 174, 243, 123, 242, 1, 35, 24, ++ 70, 16, 189, 112, 181, 4, 70, 64, 246, 120, 16, 13, 70, 181, 247, 139, ++ 254, 196, 248, 148, 4, 0, 40, 49, 208, 0, 33, 64, 246, 120, 18, 174, ++ 243, 104, 242, 180, 248, 246, 32, 212, 248, 148, 52, 0, 38, 26, 112, ++ 212, 248, 148, 52, 32, 70, 131, 248, 182, 96, 195, 248, 176, 96, 212, ++ 248, 148, 52, 131, 248, 180, 96, 163, 107, 131, 248, 132, 96, 163, 107, ++ 30, 103, 158, 103, 60, 35, 196, 248, 96, 49, 16, 35, 196, 248, 100, ++ 49, 196, 248, 104, 97, 0, 240, 159, 254, 163, 107, 2, 45, 12, 191, 26, ++ 111, 154, 111, 0, 32, 218, 102, 132, 248, 103, 99, 132, 248, 102, 99, ++ 112, 189, 111, 240, 26, 0, 112, 189, 176, 248, 106, 51, 247, 181, 4, ++ 70, 14, 70, 3, 179, 8, 70, 174, 243, 227, 242, 7, 70, 20, 72, 174, 243, ++ 223, 242, 63, 24, 16, 55, 191, 178, 56, 70, 181, 247, 63, 254, 5, 70, ++ 200, 177, 180, 248, 106, 51, 57, 70, 0, 147, 14, 74, 51, 70, 174, 243, ++ 129, 242, 212, 248, 240, 0, 41, 70, 175, 243, 142, 240, 7, 70, 40, 70, ++ 181, 247, 47, 254, 71, 185, 212, 248, 240, 0, 49, 70, 3, 176, 189, 232, ++ 240, 64, 175, 243, 129, 176, 7, 70, 56, 70, 3, 176, 240, 189, 0, 191, ++ 140, 160, 5, 0, 119, 160, 5, 0, 45, 233, 243, 71, 28, 70, 176, 248, ++ 106, 51, 7, 70, 136, 70, 145, 70, 208, 248, 240, 96, 0, 43, 50, 208, ++ 8, 70, 174, 243, 165, 242, 130, 70, 34, 72, 174, 243, 161, 242, 130, ++ 68, 10, 241, 16, 10, 31, 250, 138, 250, 80, 70, 181, 247, 255, 253, ++ 5, 70, 0, 40, 47, 208, 183, 248, 106, 51, 81, 70, 0, 147, 26, 74, 67, ++ 70, 174, 243, 64, 242, 56, 70, 41, 70, 216, 247, 30, 248, 7, 70, 104, ++ 177, 48, 70, 41, 70, 175, 243, 60, 240, 64, 177, 72, 69, 6, 221, 48, ++ 70, 41, 70, 74, 70, 175, 243, 40, 240, 130, 70, 0, 224, 162, 70, 40, ++ 70, 181, 247, 223, 253, 143, 185, 48, 70, 65, 70, 175, 243, 41, 240, ++ 88, 177, 72, 69, 9, 221, 48, 70, 65, 70, 74, 70, 2, 176, 189, 232, 240, ++ 71, 175, 243, 18, 176, 130, 70, 0, 224, 162, 70, 80, 70, 2, 176, 189, ++ 232, 240, 135, 0, 191, 140, 160, 5, 0, 119, 160, 5, 0, 56, 181, 0, 34, ++ 13, 70, 8, 73, 4, 70, 215, 247, 243, 255, 192, 178, 40, 35, 168, 66, ++ 132, 248, 10, 4, 132, 248, 121, 50, 204, 191, 132, 248, 10, 52, 132, ++ 248, 121, 2, 56, 189, 211, 160, 5, 0, 16, 181, 23, 73, 4, 70, 215, 247, ++ 236, 255, 192, 178, 132, 248, 140, 4, 1, 56, 192, 178, 253, 40, 2, 217, ++ 115, 35, 132, 248, 140, 52, 148, 248, 140, 52, 32, 70, 132, 248, 141, ++ 52, 14, 73, 215, 247, 218, 255, 192, 178, 132, 248, 142, 4, 8, 177, ++ 15, 40, 2, 209, 5, 35, 132, 248, 142, 52, 148, 248, 140, 36, 148, 248, ++ 142, 52, 211, 26, 132, 248, 143, 52, 0, 35, 132, 248, 144, 52, 132, ++ 248, 146, 52, 17, 35, 132, 248, 145, 52, 16, 189, 129, 160, 5, 0, 228, ++ 160, 5, 0, 112, 181, 1, 34, 13, 70, 60, 73, 4, 70, 215, 247, 169, 255, ++ 59, 73, 132, 248, 12, 4, 0, 34, 32, 70, 215, 247, 162, 255, 56, 73, ++ 132, 248, 208, 3, 7, 34, 32, 70, 215, 247, 155, 255, 54, 73, 132, 248, ++ 209, 3, 32, 70, 215, 247, 137, 255, 136, 177, 50, 73, 32, 70, 166, 107, ++ 215, 247, 156, 255, 48, 73, 48, 103, 32, 70, 166, 107, 215, 247, 150, ++ 255, 163, 107, 176, 103, 2, 45, 12, 191, 26, 111, 154, 111, 218, 102, ++ 42, 73, 0, 34, 111, 240, 149, 3, 32, 70, 215, 247, 139, 255, 39, 73, ++ 132, 248, 216, 3, 1, 34, 32, 70, 111, 240, 149, 3, 215, 247, 130, 255, ++ 2, 37, 132, 248, 217, 3, 0, 35, 42, 70, 32, 70, 31, 73, 215, 247, 121, ++ 255, 99, 25, 1, 53, 5, 45, 131, 248, 216, 3, 243, 209, 0, 37, 42, 70, ++ 32, 70, 26, 73, 215, 247, 129, 255, 99, 25, 1, 53, 14, 45, 131, 248, ++ 251, 3, 244, 209, 1, 37, 6, 34, 132, 248, 11, 84, 32, 70, 20, 73, 215, ++ 247, 79, 255, 0, 34, 132, 248, 9, 4, 18, 73, 32, 70, 166, 107, 215, ++ 247, 71, 255, 17, 73, 134, 248, 44, 1, 42, 70, 32, 70, 215, 247, 64, ++ 255, 0, 35, 132, 248, 226, 3, 64, 33, 32, 70, 132, 248, 200, 51, 189, ++ 232, 112, 64, 255, 247, 59, 191, 0, 191, 107, 160, 5, 0, 76, 160, 5, ++ 0, 197, 160, 5, 0, 157, 160, 5, 0, 245, 160, 5, 0, 190, 160, 5, 0, 146, ++ 160, 5, 0, 170, 160, 5, 0, 102, 160, 5, 0, 16, 181, 4, 70, 40, 177, ++ 4, 104, 0, 52, 24, 191, 1, 36, 181, 247, 226, 252, 32, 70, 16, 189, ++ 16, 181, 132, 139, 12, 128, 1, 140, 17, 128, 64, 242, 218, 50, 26, 128, ++ 144, 248, 53, 32, 2, 155, 1, 32, 26, 128, 16, 189, 144, 248, 52, 0, ++ 112, 71, 192, 106, 112, 71, 131, 107, 153, 97, 112, 71, 56, 181, 4, ++ 70, 0, 40, 63, 208, 208, 248, 0, 81, 1, 61, 192, 248, 0, 81, 0, 45, ++ 56, 209, 255, 247, 215, 253, 32, 70, 255, 247, 235, 253, 212, 248, 36, ++ 19, 41, 177, 163, 107, 24, 105, 0, 240, 14, 253, 196, 248, 36, 83, 0, ++ 37, 132, 248, 57, 82, 32, 70, 217, 247, 92, 250, 162, 107, 19, 104, ++ 163, 66, 3, 209, 212, 248, 236, 48, 19, 96, 5, 224, 211, 248, 236, 32, ++ 162, 66, 26, 209, 195, 248, 236, 80, 212, 248, 136, 48, 11, 177, 32, ++ 70, 152, 71, 212, 248, 136, 52, 19, 177, 32, 70, 217, 247, 95, 252, ++ 212, 248, 156, 20, 25, 177, 163, 107, 152, 104, 226, 247, 115, 253, ++ 32, 70, 181, 247, 136, 252, 0, 32, 56, 189, 1, 32, 56, 189, 1, 32, 56, ++ 189, 0, 0, 45, 233, 240, 71, 138, 70, 0, 33, 4, 70, 21, 70, 192, 104, ++ 10, 70, 118, 70, 153, 70, 184, 243, 236, 245, 128, 70, 0, 7, 14, 213, ++ 39, 104, 103, 177, 187, 107, 199, 248, 240, 144, 24, 105, 249, 106, ++ 225, 247, 154, 253, 215, 248, 0, 49, 1, 51, 199, 248, 0, 49, 200, 224, ++ 64, 246, 232, 32, 181, 247, 92, 252, 7, 70, 40, 185, 111, 240, 26, 0, ++ 49, 70, 217, 247, 203, 253, 192, 224, 0, 33, 64, 246, 232, 34, 174, ++ 243, 53, 240, 215, 248, 0, 49, 199, 248, 232, 160, 1, 51, 199, 248, ++ 0, 49, 35, 104, 188, 99, 199, 248, 236, 48, 1, 35, 199, 248, 240, 144, ++ 39, 96, 135, 248, 253, 48, 226, 108, 65, 242, 107, 3, 154, 66, 5, 209, ++ 99, 108, 147, 43, 12, 191, 1, 35, 24, 35, 0, 224, 24, 35, 2, 45, 167, ++ 248, 46, 49, 5, 209, 24, 240, 1, 15, 28, 191, 79, 244, 0, 83, 251, 98, ++ 187, 107, 249, 106, 24, 105, 225, 247, 87, 253, 215, 248, 232, 48, 179, ++ 248, 224, 67, 164, 178, 4, 244, 112, 99, 27, 10, 251, 97, 227, 178, ++ 59, 98, 187, 107, 216, 104, 248, 247, 91, 255, 251, 105, 167, 248, 106, ++ 3, 9, 43, 4, 209, 4, 35, 251, 97, 59, 106, 16, 51, 59, 98, 1, 35, 36, ++ 11, 135, 248, 36, 48, 60, 99, 56, 70, 255, 247, 222, 252, 0, 40, 111, ++ 209, 79, 244, 128, 83, 167, 248, 250, 48, 77, 242, 36, 2, 65, 242, 1, ++ 3, 2, 45, 24, 191, 19, 70, 167, 248, 246, 48, 56, 70, 51, 73, 215, 247, ++ 29, 254, 40, 177, 56, 70, 49, 73, 188, 107, 215, 247, 48, 254, 160, ++ 102, 56, 70, 255, 247, 50, 253, 0, 40, 82, 208, 56, 70, 41, 70, 255, ++ 247, 105, 254, 56, 70, 255, 247, 194, 252, 56, 70, 0, 240, 99, 251, ++ 0, 40, 70, 208, 56, 70, 41, 70, 255, 247, 65, 253, 4, 70, 0, 40, 63, ++ 209, 56, 70, 255, 247, 35, 254, 56, 70, 215, 247, 129, 251, 56, 70, ++ 1, 33, 215, 247, 92, 255, 56, 70, 33, 70, 216, 247, 4, 250, 79, 240, ++ 255, 51, 199, 248, 120, 51, 199, 248, 124, 51, 199, 248, 128, 51, 199, ++ 248, 132, 51, 199, 248, 136, 51, 199, 248, 140, 51, 199, 248, 144, 51, ++ 199, 248, 148, 51, 7, 241, 28, 1, 28, 34, 56, 70, 172, 247, 16, 252, ++ 187, 107, 152, 104, 226, 247, 173, 252, 199, 248, 156, 4, 40, 185, 111, ++ 240, 26, 0, 49, 70, 217, 247, 20, 253, 12, 224, 56, 70, 33, 70, 217, ++ 247, 9, 253, 135, 248, 160, 74, 7, 241, 240, 3, 199, 248, 240, 48, 56, ++ 70, 189, 232, 240, 135, 56, 70, 255, 247, 198, 254, 0, 32, 189, 232, ++ 240, 135, 89, 160, 5, 0, 112, 181, 5, 70, 79, 244, 152, 112, 118, 70, ++ 181, 247, 129, 251, 4, 70, 40, 185, 111, 240, 26, 0, 49, 70, 217, 247, ++ 240, 252, 58, 224, 0, 33, 79, 244, 152, 114, 173, 243, 90, 247, 43, ++ 104, 163, 96, 107, 104, 227, 96, 171, 104, 35, 97, 235, 104, 99, 96, ++ 43, 105, 99, 97, 43, 140, 163, 132, 107, 140, 227, 132, 107, 106, 163, ++ 98, 171, 106, 227, 98, 235, 106, 35, 99, 43, 107, 99, 99, 107, 107, ++ 99, 100, 171, 107, 163, 100, 235, 107, 227, 100, 43, 108, 35, 101, 107, ++ 108, 99, 101, 171, 108, 196, 248, 28, 49, 107, 105, 163, 101, 171, 105, ++ 227, 101, 15, 35, 35, 102, 61, 35, 99, 102, 64, 246, 17, 99, 163, 102, ++ 1, 35, 196, 248, 24, 49, 3, 35, 227, 102, 0, 35, 132, 248, 139, 48, ++ 32, 70, 112, 189, 127, 181, 10, 75, 10, 73, 0, 147, 0, 35, 1, 147, 2, ++ 147, 3, 147, 4, 147, 5, 147, 7, 74, 3, 104, 249, 247, 112, 254, 0, 40, ++ 20, 191, 79, 240, 255, 48, 0, 32, 7, 176, 0, 189, 0, 191, 115, 246, ++ 2, 0, 240, 62, 4, 0, 0, 65, 4, 0, 1, 73, 2, 104, 249, 247, 3, 190, 0, ++ 65, 4, 0, 0, 35, 240, 181, 28, 70, 7, 224, 206, 24, 53, 104, 199, 24, ++ 197, 80, 117, 104, 1, 52, 125, 96, 8, 51, 148, 66, 245, 209, 240, 189, ++ 0, 0, 56, 181, 208, 248, 228, 64, 0, 35, 196, 248, 36, 54, 144, 248, ++ 17, 84, 9, 75, 10, 74, 79, 244, 128, 96, 0, 45, 12, 191, 21, 70, 29, ++ 70, 181, 247, 248, 250, 196, 248, 36, 6, 32, 177, 41, 70, 128, 34, 255, ++ 247, 215, 255, 1, 32, 56, 189, 0, 191, 65, 174, 5, 0, 65, 178, 5, 0, ++ 56, 181, 14, 73, 79, 240, 255, 50, 208, 248, 228, 64, 5, 70, 215, 247, ++ 27, 253, 11, 73, 196, 248, 80, 5, 23, 34, 40, 70, 215, 247, 20, 253, ++ 0, 35, 196, 248, 84, 5, 132, 248, 88, 53, 40, 70, 5, 73, 111, 240, 37, ++ 2, 215, 247, 9, 253, 164, 248, 72, 5, 56, 189, 26, 161, 5, 0, 49, 169, ++ 5, 0, 26, 169, 5, 0, 248, 181, 168, 73, 0, 34, 208, 248, 228, 80, 4, ++ 70, 215, 247, 28, 253, 164, 73, 133, 248, 188, 4, 1, 34, 32, 70, 215, ++ 247, 21, 253, 162, 73, 133, 248, 189, 4, 0, 34, 7, 35, 32, 70, 215, ++ 247, 249, 252, 146, 35, 133, 248, 190, 4, 156, 73, 1, 34, 32, 70, 215, ++ 247, 241, 252, 155, 73, 133, 248, 191, 4, 0, 34, 32, 70, 215, 247, 218, ++ 252, 152, 73, 197, 248, 196, 4, 0, 34, 32, 70, 215, 247, 211, 252, 0, ++ 38, 165, 248, 88, 4, 148, 73, 133, 248, 51, 100, 32, 70, 50, 70, 215, ++ 247, 201, 252, 146, 73, 165, 248, 10, 4, 32, 70, 215, 247, 208, 252, ++ 184, 177, 1, 35, 133, 248, 51, 52, 47, 70, 66, 35, 50, 70, 32, 70, 139, ++ 73, 215, 247, 200, 252, 171, 25, 192, 178, 131, 248, 38, 4, 181, 248, ++ 10, 52, 1, 54, 192, 24, 167, 248, 12, 4, 2, 55, 13, 46, 236, 209, 13, ++ 224, 131, 73, 66, 34, 32, 70, 215, 247, 165, 252, 194, 178, 133, 248, ++ 8, 36, 32, 70, 128, 73, 215, 247, 158, 252, 165, 248, 6, 4, 126, 73, ++ 0, 34, 32, 70, 215, 247, 151, 252, 125, 73, 133, 248, 56, 4, 79, 240, ++ 255, 50, 32, 70, 215, 247, 143, 252, 122, 73, 165, 248, 104, 5, 79, ++ 240, 255, 50, 32, 70, 215, 247, 135, 252, 119, 73, 165, 248, 106, 5, ++ 79, 240, 255, 50, 32, 70, 215, 247, 127, 252, 116, 73, 165, 248, 110, ++ 5, 79, 240, 255, 50, 32, 70, 215, 247, 119, 252, 113, 73, 133, 248, ++ 112, 5, 0, 34, 32, 70, 215, 247, 112, 252, 0, 38, 132, 248, 24, 1, 50, ++ 70, 32, 70, 108, 73, 215, 247, 140, 252, 171, 25, 1, 54, 14, 46, 131, ++ 248, 6, 6, 244, 209, 161, 34, 104, 73, 32, 70, 215, 247, 93, 252, 103, ++ 73, 197, 248, 192, 5, 70, 242, 15, 98, 32, 70, 215, 247, 85, 252, 8, ++ 34, 197, 248, 196, 5, 98, 73, 32, 70, 215, 247, 78, 252, 97, 73, 197, ++ 248, 200, 5, 111, 240, 8, 2, 32, 70, 215, 247, 70, 252, 94, 73, 197, ++ 248, 204, 5, 64, 246, 187, 114, 32, 70, 215, 247, 62, 252, 10, 34, 197, ++ 248, 208, 5, 90, 73, 32, 70, 215, 247, 55, 252, 89, 73, 197, 248, 212, ++ 5, 111, 240, 68, 2, 32, 70, 215, 247, 47, 252, 86, 73, 165, 248, 2, ++ 6, 111, 240, 74, 2, 32, 70, 215, 247, 39, 252, 1, 34, 165, 248, 4, 6, ++ 81, 73, 32, 70, 215, 247, 32, 252, 128, 178, 3, 28, 24, 191, 1, 35, ++ 0, 240, 2, 0, 133, 248, 74, 53, 63, 34, 133, 248, 75, 5, 75, 73, 32, ++ 70, 215, 247, 17, 252, 100, 34, 133, 248, 76, 5, 72, 73, 32, 70, 215, ++ 247, 10, 252, 71, 73, 197, 248, 92, 5, 79, 240, 255, 50, 32, 70, 215, ++ 247, 2, 252, 197, 248, 96, 5, 1, 48, 24, 191, 1, 32, 133, 248, 100, ++ 5, 65, 73, 0, 34, 32, 70, 215, 247, 246, 251, 192, 178, 0, 240, 15, ++ 3, 0, 9, 0, 240, 1, 0, 133, 248, 20, 54, 133, 248, 23, 6, 58, 73, 0, ++ 34, 38, 35, 32, 70, 215, 247, 246, 251, 55, 73, 165, 248, 24, 6, 1, ++ 34, 66, 35, 32, 70, 215, 247, 238, 251, 80, 35, 165, 248, 26, 6, 50, ++ 73, 2, 34, 32, 70, 215, 247, 230, 251, 48, 73, 165, 248, 28, 6, 6, 34, ++ 32, 70, 215, 247, 207, 251, 0, 34, 133, 248, 30, 6, 44, 73, 32, 70, ++ 215, 247, 200, 251, 133, 248, 40, 6, 32, 70, 221, 247, 73, 250, 148, ++ 248, 17, 36, 32, 70, 0, 42, 79, 209, 38, 73, 215, 247, 223, 251, 37, ++ 73, 164, 248, 38, 4, 1, 34, 32, 70, 215, 247, 216, 251, 33, 73, 164, ++ 248, 34, 4, 32, 70, 79, 224, 0, 191, 227, 173, 5, 0, 87, 169, 5, 0, ++ 232, 169, 5, 0, 181, 169, 5, 0, 99, 169, 5, 0, 213, 169, 5, 0, 166, ++ 173, 5, 0, 215, 173, 5, 0, 5, 161, 5, 0, 69, 161, 5, 0, 245, 173, 5, ++ 0, 69, 169, 5, 0, 7, 169, 5, 0, 175, 173, 5, 0, 39, 174, 5, 0, 16, 169, ++ 5, 0, 172, 169, 5, 0, 189, 173, 5, 0, 205, 173, 5, 0, 17, 161, 5, 0, ++ 58, 174, 5, 0, 5, 174, 5, 0, 200, 169, 5, 0, 202, 168, 5, 0, 136, 169, ++ 5, 0, 229, 168, 5, 0, 211, 168, 5, 0, 58, 161, 5, 0, 225, 169, 5, 0, ++ 193, 168, 5, 0, 147, 169, 5, 0, 32, 174, 5, 0, 37, 73, 0, 34, 215, 247, ++ 142, 251, 35, 73, 164, 248, 38, 4, 1, 34, 32, 70, 215, 247, 135, 251, ++ 32, 73, 164, 248, 34, 4, 32, 70, 2, 34, 215, 247, 128, 251, 0, 35, 164, ++ 248, 36, 4, 28, 73, 133, 248, 51, 54, 32, 70, 2, 34, 215, 247, 98, 251, ++ 16, 177, 1, 35, 133, 248, 51, 54, 149, 248, 51, 54, 43, 179, 21, 73, ++ 0, 34, 32, 70, 215, 247, 106, 251, 18, 73, 164, 248, 208, 10, 1, 34, ++ 32, 70, 215, 247, 99, 251, 15, 73, 164, 248, 204, 10, 2, 34, 32, 70, ++ 215, 247, 92, 251, 12, 73, 164, 248, 206, 10, 0, 34, 32, 70, 215, 247, ++ 49, 251, 10, 73, 133, 248, 49, 6, 40, 34, 32, 70, 215, 247, 42, 251, ++ 0, 35, 133, 248, 50, 6, 132, 248, 11, 52, 1, 32, 248, 189, 0, 191, 245, ++ 168, 5, 0, 154, 173, 5, 0, 53, 161, 5, 0, 53, 174, 5, 0, 56, 181, 14, ++ 73, 208, 248, 228, 64, 5, 70, 215, 247, 32, 251, 12, 73, 132, 248, 41, ++ 6, 40, 70, 215, 247, 26, 251, 255, 34, 132, 248, 42, 6, 8, 73, 40, 70, ++ 215, 247, 6, 251, 7, 73, 132, 248, 48, 6, 40, 70, 215, 247, 13, 251, ++ 196, 248, 44, 6, 1, 32, 56, 189, 191, 169, 5, 0, 113, 169, 5, 0, 40, ++ 161, 5, 0, 156, 169, 5, 0, 56, 181, 4, 70, 208, 248, 228, 80, 79, 244, ++ 103, 112, 181, 247, 178, 248, 197, 248, 32, 6, 212, 248, 228, 48, 211, ++ 248, 32, 6, 176, 177, 212, 248, 128, 49, 11, 74, 147, 66, 7, 208, 10, ++ 74, 147, 66, 6, 208, 10, 74, 147, 66, 10, 209, 9, 73, 2, 224, 9, 73, ++ 0, 224, 9, 73, 79, 244, 103, 114, 172, 247, 253, 248, 1, 32, 56, 189, ++ 0, 32, 56, 189, 0, 191, 192, 173, 58, 2, 128, 186, 140, 1, 0, 248, 36, ++ 1, 254, 169, 5, 0, 114, 161, 5, 0, 24, 165, 5, 0, 16, 181, 4, 70, 221, ++ 247, 166, 249, 212, 248, 228, 48, 211, 248, 32, 6, 181, 247, 127, 248, ++ 212, 248, 228, 0, 189, 232, 16, 64, 181, 247, 121, 184, 112, 181, 4, ++ 70, 64, 246, 4, 64, 181, 247, 112, 248, 5, 70, 196, 248, 228, 0, 0, ++ 40, 115, 208, 0, 33, 64, 246, 4, 66, 173, 243, 76, 244, 1, 37, 163, ++ 107, 132, 248, 38, 81, 132, 248, 148, 81, 216, 104, 184, 243, 77, 241, ++ 52, 75, 196, 248, 128, 1, 227, 99, 51, 75, 32, 70, 35, 100, 50, 75, ++ 99, 100, 50, 75, 163, 100, 50, 75, 196, 248, 148, 48, 50, 75, 35, 101, ++ 50, 75, 163, 101, 50, 75, 35, 102, 50, 75, 99, 102, 50, 75, 35, 103, ++ 50, 75, 196, 248, 168, 48, 49, 75, 196, 248, 164, 48, 49, 75, 196, 248, ++ 180, 48, 48, 75, 196, 248, 176, 48, 48, 75, 196, 248, 184, 48, 47, 75, ++ 196, 248, 188, 48, 47, 75, 196, 248, 192, 48, 46, 75, 196, 248, 136, ++ 48, 46, 75, 196, 248, 196, 48, 45, 75, 196, 248, 200, 48, 45, 75, 196, ++ 248, 204, 48, 44, 75, 196, 248, 208, 48, 44, 75, 196, 248, 212, 48, ++ 255, 247, 86, 253, 16, 179, 32, 70, 255, 247, 94, 255, 240, 177, 32, ++ 70, 255, 247, 10, 253, 208, 177, 32, 70, 255, 247, 38, 253, 212, 248, ++ 228, 48, 32, 70, 131, 248, 192, 84, 255, 247, 41, 255, 33, 73, 0, 34, ++ 32, 70, 212, 248, 228, 96, 215, 247, 60, 250, 30, 73, 134, 248, 0, 12, ++ 0, 34, 32, 70, 215, 247, 53, 250, 132, 248, 52, 3, 0, 224, 5, 70, 40, ++ 70, 112, 189, 0, 191, 57, 117, 3, 0, 187, 246, 2, 0, 43, 116, 3, 0, ++ 221, 48, 3, 0, 127, 47, 3, 0, 221, 35, 3, 0, 143, 39, 3, 0, 71, 31, ++ 3, 0, 183, 39, 3, 0, 189, 246, 2, 0, 231, 113, 3, 0, 223, 246, 2, 0, ++ 225, 246, 2, 0, 227, 246, 2, 0, 15, 36, 3, 0, 153, 30, 3, 0, 161, 112, ++ 3, 0, 61, 98, 5, 0, 229, 246, 2, 0, 235, 246, 2, 0, 237, 246, 2, 0, ++ 241, 246, 2, 0, 233, 246, 2, 0, 98, 161, 5, 0, 84, 161, 5, 0, 131, 107, ++ 147, 248, 44, 33, 10, 177, 4, 34, 0, 224, 3, 34, 26, 103, 218, 102, ++ 112, 71, 248, 181, 7, 70, 12, 32, 13, 70, 22, 70, 180, 247, 177, 255, ++ 4, 70, 48, 177, 0, 33, 12, 34, 173, 243, 145, 243, 39, 96, 102, 96, ++ 165, 96, 32, 70, 248, 189, 8, 177, 180, 247, 166, 191, 112, 71, 128, ++ 104, 195, 243, 97, 176, 0, 0, 112, 181, 6, 70, 134, 176, 108, 32, 180, ++ 247, 152, 255, 4, 70, 216, 177, 0, 33, 108, 34, 173, 243, 120, 243, ++ 22, 35, 163, 97, 14, 75, 38, 96, 0, 147, 14, 75, 0, 37, 4, 147, 48, ++ 104, 13, 73, 13, 74, 35, 70, 1, 149, 2, 149, 3, 149, 5, 149, 249, 247, ++ 194, 250, 56, 185, 50, 104, 1, 35, 130, 248, 146, 48, 35, 113, 32, 70, ++ 6, 176, 112, 189, 32, 70, 180, 247, 119, 255, 44, 70, 247, 231, 97, ++ 54, 134, 0, 132, 81, 4, 0, 36, 238, 135, 0, 96, 81, 4, 0, 16, 181, 4, ++ 70, 104, 177, 3, 104, 6, 73, 24, 104, 34, 70, 249, 247, 72, 250, 32, ++ 70, 13, 240, 44, 220, 32, 70, 189, 232, 16, 64, 180, 247, 92, 191, 16, ++ 189, 96, 81, 4, 0, 16, 181, 4, 70, 72, 177, 5, 73, 34, 70, 64, 104, ++ 249, 247, 53, 250, 32, 70, 189, 232, 16, 64, 180, 247, 76, 191, 16, ++ 189, 206, 204, 136, 0, 112, 181, 6, 70, 134, 176, 16, 32, 180, 247, ++ 64, 255, 4, 70, 48, 179, 0, 33, 16, 34, 173, 243, 32, 243, 51, 104, ++ 38, 96, 99, 96, 115, 104, 0, 37, 163, 96, 4, 33, 48, 70, 14, 74, 15, ++ 75, 0, 149, 1, 148, 252, 247, 72, 253, 168, 66, 224, 96, 13, 219, 12, ++ 75, 48, 104, 141, 232, 40, 0, 11, 73, 11, 74, 35, 70, 2, 149, 3, 149, ++ 4, 149, 5, 149, 249, 247, 94, 250, 24, 177, 32, 70, 255, 247, 194, 255, ++ 0, 36, 32, 70, 6, 176, 112, 189, 157, 64, 134, 0, 133, 64, 134, 0, 241, ++ 64, 134, 0, 228, 238, 135, 0, 206, 204, 136, 0, 48, 181, 5, 70, 135, ++ 176, 20, 32, 180, 247, 4, 255, 4, 70, 56, 179, 0, 33, 20, 34, 173, 243, ++ 228, 242, 107, 104, 40, 104, 163, 96, 18, 75, 37, 96, 96, 96, 0, 37, ++ 0, 147, 16, 73, 17, 74, 35, 70, 1, 149, 2, 149, 3, 149, 4, 149, 5, 149, ++ 249, 247, 46, 250, 96, 185, 10, 35, 35, 115, 15, 35, 99, 115, 100, 35, ++ 163, 115, 2, 35, 227, 115, 6, 35, 35, 116, 1, 35, 99, 116, 3, 224, 32, ++ 70, 180, 247, 222, 254, 44, 70, 32, 70, 7, 176, 48, 189, 0, 191, 225, ++ 70, 134, 0, 252, 238, 135, 0, 47, 190, 136, 0, 16, 181, 4, 70, 72, 177, ++ 5, 73, 34, 70, 64, 104, 249, 247, 175, 249, 32, 70, 189, 232, 16, 64, ++ 180, 247, 198, 190, 16, 189, 47, 190, 136, 0, 16, 181, 4, 70, 88, 177, ++ 6, 75, 33, 70, 27, 136, 195, 88, 24, 104, 249, 247, 188, 250, 32, 70, ++ 189, 232, 16, 64, 180, 247, 180, 190, 16, 189, 16, 7, 0, 0, 115, 181, ++ 5, 70, 12, 32, 178, 243, 155, 240, 4, 70, 200, 177, 16, 75, 4, 34, 26, ++ 128, 2, 33, 69, 96, 0, 35, 1, 144, 13, 74, 40, 70, 0, 147, 252, 247, ++ 183, 252, 0, 40, 32, 96, 10, 219, 1, 35, 35, 129, 9, 75, 40, 104, 0, ++ 147, 33, 70, 8, 74, 2, 35, 249, 247, 35, 250, 24, 177, 32, 70, 255, ++ 247, 202, 255, 0, 36, 32, 70, 124, 189, 0, 191, 16, 7, 0, 0, 147, 133, ++ 3, 0, 44, 239, 135, 0, 17, 72, 134, 0, 56, 181, 4, 70, 128, 177, 9, ++ 75, 33, 70, 27, 136, 197, 88, 40, 104, 249, 247, 122, 250, 40, 104, ++ 6, 73, 34, 70, 249, 247, 86, 249, 32, 70, 189, 232, 56, 64, 180, 247, ++ 109, 190, 56, 189, 0, 191, 18, 7, 0, 0, 239, 81, 4, 0, 240, 181, 5, ++ 70, 135, 176, 20, 32, 178, 243, 80, 240, 4, 70, 0, 40, 86, 208, 47, ++ 75, 4, 34, 26, 128, 69, 96, 0, 38, 1, 144, 4, 33, 40, 70, 44, 74, 44, ++ 75, 0, 150, 252, 247, 106, 252, 176, 66, 32, 96, 70, 219, 1, 35, 163, ++ 129, 12, 35, 35, 130, 40, 75, 7, 34, 226, 129, 0, 147, 39, 75, 40, 104, ++ 1, 147, 38, 73, 39, 74, 35, 70, 2, 150, 3, 150, 4, 150, 5, 150, 249, ++ 247, 121, 249, 0, 40, 48, 209, 35, 75, 40, 104, 0, 147, 33, 70, 34, ++ 74, 5, 35, 249, 247, 194, 249, 56, 187, 32, 75, 213, 248, 124, 6, 141, ++ 232, 24, 0, 79, 244, 144, 113, 42, 34, 29, 75, 253, 247, 107, 252, 216, ++ 185, 213, 248, 124, 6, 128, 33, 42, 34, 26, 75, 0, 148, 253, 247, 14, ++ 253, 144, 185, 181, 248, 174, 1, 188, 247, 247, 250, 128, 27, 24, 191, ++ 1, 32, 10, 48, 85, 248, 32, 48, 27, 104, 2, 43, 9, 209, 1, 33, 32, 70, ++ 10, 70, 14, 240, 109, 220, 3, 224, 32, 70, 255, 247, 131, 255, 0, 36, ++ 32, 70, 7, 176, 240, 189, 0, 191, 18, 7, 0, 0, 197, 75, 134, 0, 177, ++ 75, 134, 0, 69, 78, 134, 0, 93, 78, 134, 0, 100, 239, 135, 0, 239, 81, ++ 4, 0, 60, 239, 135, 0, 113, 77, 134, 0, 97, 79, 134, 0, 81, 76, 134, ++ 0, 97, 75, 134, 0, 8, 75, 16, 181, 27, 136, 4, 70, 80, 177, 195, 88, ++ 6, 73, 24, 104, 34, 70, 249, 247, 192, 248, 32, 70, 189, 232, 16, 64, ++ 180, 247, 215, 189, 16, 189, 0, 191, 20, 7, 0, 0, 246, 81, 4, 0, 112, ++ 181, 5, 70, 134, 176, 20, 32, 177, 243, 186, 247, 4, 70, 0, 40, 68, ++ 208, 38, 75, 8, 34, 26, 128, 0, 35, 133, 96, 4, 33, 0, 147, 1, 144, ++ 35, 74, 40, 70, 35, 75, 252, 247, 212, 251, 0, 40, 32, 96, 52, 219, ++ 2, 35, 163, 129, 5, 34, 12, 35, 226, 129, 35, 130, 213, 248, 124, 6, ++ 128, 33, 61, 34, 28, 75, 0, 148, 253, 247, 157, 252, 40, 187, 26, 75, ++ 2, 144, 0, 147, 26, 75, 3, 144, 1, 147, 4, 144, 5, 144, 24, 73, 40, ++ 104, 24, 74, 35, 70, 249, 247, 218, 248, 176, 185, 181, 248, 174, 1, ++ 188, 247, 119, 250, 43, 104, 147, 248, 79, 32, 26, 177, 3, 42, 20, 191, ++ 3, 34, 1, 34, 32, 70, 1, 33, 15, 240, 37, 217, 32, 70, 2, 33, 79, 240, ++ 255, 50, 15, 240, 31, 217, 3, 224, 32, 70, 255, 247, 153, 255, 0, 36, ++ 32, 70, 6, 176, 112, 189, 0, 191, 20, 7, 0, 0, 153, 84, 134, 0, 133, ++ 84, 134, 0, 81, 84, 134, 0, 1, 86, 134, 0, 105, 87, 134, 0, 112, 239, ++ 135, 0, 246, 81, 4, 0, 56, 181, 4, 70, 152, 177, 5, 104, 34, 70, 40, ++ 70, 8, 73, 252, 247, 158, 251, 33, 70, 40, 104, 249, 247, 97, 249, 40, ++ 104, 5, 73, 34, 70, 249, 247, 61, 248, 32, 70, 189, 232, 56, 64, 180, ++ 247, 84, 189, 56, 189, 161, 96, 134, 0, 237, 190, 136, 0, 48, 181, 5, ++ 70, 135, 176, 8, 32, 177, 243, 56, 247, 4, 70, 0, 40, 62, 208, 0, 35, ++ 5, 96, 4, 33, 0, 147, 1, 144, 32, 74, 40, 70, 32, 75, 252, 247, 85, ++ 251, 0, 40, 96, 96, 49, 219, 40, 70, 30, 73, 34, 70, 252, 247, 107, ++ 251, 88, 187, 28, 75, 1, 144, 0, 147, 2, 144, 3, 144, 4, 144, 5, 144, ++ 26, 73, 40, 104, 26, 74, 35, 70, 249, 247, 101, 248, 232, 185, 24, 75, ++ 40, 104, 0, 147, 33, 70, 23, 74, 1, 35, 249, 247, 175, 248, 160, 185, ++ 22, 75, 213, 248, 124, 6, 141, 232, 24, 0, 79, 244, 144, 113, 40, 34, ++ 19, 75, 253, 247, 88, 251, 64, 185, 213, 248, 124, 6, 128, 33, 40, 34, ++ 16, 75, 0, 148, 253, 247, 251, 251, 24, 177, 32, 70, 255, 247, 153, ++ 255, 0, 36, 32, 70, 7, 176, 48, 189, 0, 191, 37, 96, 134, 0, 229, 95, ++ 134, 0, 161, 96, 134, 0, 69, 97, 134, 0, 204, 239, 135, 0, 237, 190, ++ 136, 0, 196, 239, 135, 0, 25, 97, 134, 0, 241, 133, 3, 0, 189, 133, ++ 3, 0, 201, 95, 134, 0, 112, 181, 6, 70, 134, 176, 156, 32, 177, 243, ++ 210, 246, 4, 70, 0, 40, 52, 208, 6, 96, 27, 75, 48, 104, 0, 37, 96, ++ 96, 26, 73, 0, 147, 26, 74, 35, 70, 1, 149, 2, 149, 3, 149, 4, 149, ++ 5, 149, 249, 247, 15, 248, 248, 185, 214, 248, 116, 52, 30, 34, 155, ++ 120, 34, 97, 4, 34, 226, 114, 2, 34, 35, 119, 34, 115, 1, 35, 10, 34, ++ 227, 118, 35, 114, 99, 97, 98, 115, 163, 118, 79, 246, 175, 114, 163, ++ 119, 132, 248, 153, 48, 16, 35, 160, 115, 96, 114, 160, 114, 34, 131, ++ 132, 248, 154, 48, 132, 248, 152, 48, 3, 224, 32, 70, 180, 247, 172, ++ 252, 44, 70, 32, 70, 6, 176, 112, 189, 0, 191, 1, 143, 3, 0, 168, 82, ++ 4, 0, 65, 182, 5, 0, 192, 248, 132, 16, 192, 248, 136, 32, 192, 248, ++ 140, 48, 112, 71, 0, 0, 16, 181, 4, 70, 72, 177, 5, 73, 34, 70, 64, ++ 104, 248, 247, 117, 255, 32, 70, 189, 232, 16, 64, 180, 247, 140, 188, ++ 16, 189, 65, 182, 5, 0, 56, 181, 4, 70, 216, 177, 80, 248, 20, 91, 174, ++ 247, 69, 253, 4, 241, 24, 0, 174, 247, 65, 253, 4, 241, 16, 0, 177, ++ 247, 70, 252, 4, 241, 36, 0, 174, 247, 217, 251, 34, 70, 5, 73, 40, ++ 104, 248, 247, 85, 255, 32, 70, 180, 247, 110, 252, 43, 104, 0, 34, ++ 131, 248, 102, 33, 56, 189, 160, 88, 4, 0, 45, 233, 240, 65, 6, 70, ++ 134, 176, 40, 32, 177, 243, 79, 246, 4, 70, 0, 40, 97, 208, 6, 96, 0, ++ 37, 1, 144, 4, 33, 48, 70, 50, 74, 50, 75, 0, 149, 252, 247, 108, 250, ++ 168, 66, 96, 96, 84, 219, 4, 33, 48, 70, 47, 74, 47, 75, 0, 149, 1, ++ 148, 0, 240, 123, 249, 168, 66, 160, 96, 73, 219, 1, 39, 231, 96, 56, ++ 70, 43, 73, 43, 74, 115, 104, 176, 247, 62, 254, 32, 97, 0, 40, 62, ++ 208, 6, 33, 42, 70, 214, 248, 4, 128, 177, 247, 19, 248, 37, 73, 3, ++ 70, 66, 70, 34, 72, 174, 247, 124, 251, 96, 98, 0, 40, 47, 208, 7, 33, ++ 42, 70, 32, 105, 177, 247, 5, 248, 57, 70, 3, 70, 224, 97, 42, 70, 96, ++ 106, 174, 247, 143, 251, 57, 70, 2, 70, 160, 97, 32, 105, 176, 247, ++ 248, 255, 227, 105, 57, 70, 42, 70, 96, 106, 174, 247, 131, 251, 2, ++ 33, 2, 70, 96, 97, 32, 105, 176, 247, 236, 255, 18, 75, 48, 104, 141, ++ 232, 40, 0, 17, 73, 18, 74, 35, 70, 2, 149, 3, 149, 4, 149, 5, 149, ++ 248, 247, 63, 255, 24, 185, 51, 104, 131, 248, 102, 113, 3, 224, 32, ++ 70, 255, 247, 111, 255, 0, 36, 32, 70, 6, 176, 189, 232, 240, 129, 209, ++ 191, 3, 0, 199, 190, 3, 0, 249, 190, 3, 0, 81, 190, 3, 0, 215, 183, ++ 3, 0, 129, 183, 3, 0, 53, 189, 3, 0, 60, 88, 4, 0, 160, 88, 4, 0, 45, ++ 233, 240, 67, 7, 70, 135, 176, 79, 244, 65, 112, 14, 70, 21, 70, 152, ++ 70, 180, 247, 211, 251, 4, 70, 0, 40, 122, 208, 0, 33, 79, 244, 65, ++ 114, 172, 243, 177, 247, 40, 32, 180, 247, 200, 251, 129, 70, 32, 96, ++ 32, 185, 32, 70, 180, 247, 197, 251, 72, 70, 106, 224, 0, 33, 40, 34, ++ 172, 243, 162, 247, 35, 104, 79, 244, 65, 114, 28, 96, 98, 97, 229, ++ 96, 79, 240, 255, 50, 0, 37, 162, 97, 167, 96, 196, 248, 4, 128, 157, ++ 113, 20, 35, 164, 248, 8, 50, 40, 35, 164, 248, 6, 50, 45, 35, 164, ++ 248, 4, 50, 110, 35, 164, 248, 10, 50, 2, 35, 132, 248, 12, 50, 100, ++ 35, 164, 248, 56, 50, 132, 248, 13, 82, 48, 70, 35, 73, 34, 70, 43, ++ 70, 194, 243, 100, 244, 196, 248, 248, 1, 64, 179, 4, 245, 20, 115, ++ 196, 248, 24, 50, 196, 248, 20, 50, 29, 75, 5, 38, 196, 248, 28, 98, ++ 0, 147, 27, 75, 2, 149, 1, 147, 27, 75, 27, 73, 3, 147, 27, 75, 28, ++ 74, 4, 147, 28, 75, 5, 147, 56, 104, 35, 70, 248, 247, 185, 254, 3, ++ 70, 96, 185, 0, 144, 56, 104, 33, 104, 23, 74, 248, 247, 4, 255, 40, ++ 185, 132, 248, 64, 98, 132, 248, 65, 98, 32, 104, 18, 224, 212, 248, ++ 248, 17, 25, 177, 163, 104, 152, 104, 194, 243, 35, 244, 32, 105, 8, ++ 177, 0, 240, 67, 248, 32, 104, 8, 177, 180, 247, 92, 251, 32, 70, 180, ++ 247, 89, 251, 0, 32, 7, 176, 189, 232, 240, 131, 93, 206, 3, 0, 105, ++ 140, 134, 0, 169, 147, 134, 0, 45, 157, 134, 0, 148, 250, 135, 0, 24, ++ 89, 4, 0, 51, 197, 136, 0, 175, 203, 3, 0, 89, 158, 134, 0, 56, 181, ++ 5, 70, 240, 177, 4, 104, 228, 177, 212, 248, 248, 17, 49, 177, 163, ++ 104, 152, 104, 194, 243, 246, 243, 0, 35, 196, 248, 248, 49, 163, 104, ++ 34, 70, 24, 104, 8, 73, 248, 247, 18, 254, 163, 104, 33, 104, 24, 104, ++ 248, 247, 44, 255, 40, 70, 180, 247, 38, 251, 32, 70, 189, 232, 56, ++ 64, 180, 247, 33, 187, 56, 189, 0, 191, 51, 197, 136, 0, 16, 181, 4, ++ 70, 48, 177, 230, 247, 92, 250, 32, 70, 189, 232, 16, 64, 180, 247, ++ 19, 187, 16, 189, 0, 0, 247, 181, 6, 104, 5, 70, 243, 105, 31, 109, ++ 2, 55, 63, 1, 56, 70, 180, 247, 4, 251, 4, 70, 16, 179, 0, 33, 58, 70, ++ 172, 243, 228, 246, 132, 232, 96, 0, 16, 33, 0, 38, 40, 70, 14, 74, ++ 14, 75, 0, 150, 1, 148, 252, 247, 15, 249, 176, 66, 160, 97, 12, 219, ++ 4, 241, 32, 3, 99, 97, 79, 244, 55, 115, 227, 96, 213, 248, 32, 6, 4, ++ 241, 28, 1, 172, 243, 180, 240, 24, 177, 32, 70, 180, 247, 227, 250, ++ 52, 70, 32, 70, 254, 189, 0, 191, 137, 163, 134, 0, 137, 211, 3, 0, ++ 16, 181, 4, 70, 72, 177, 195, 105, 19, 177, 28, 48, 172, 243, 182, 240, ++ 32, 70, 189, 232, 16, 64, 180, 247, 206, 186, 16, 189, 240, 181, 208, ++ 248, 36, 65, 0, 104, 37, 105, 192, 105, 0, 109, 133, 66, 17, 210, 103, ++ 105, 46, 1, 184, 25, 1, 53, 37, 97, 67, 96, 5, 155, 186, 81, 131, 96, ++ 6, 155, 195, 96, 224, 104, 195, 28, 89, 24, 33, 240, 3, 1, 225, 96, ++ 240, 189, 79, 240, 255, 48, 240, 189, 55, 181, 5, 70, 24, 32, 180, 247, ++ 167, 250, 4, 70, 56, 179, 0, 33, 24, 34, 172, 243, 135, 246, 43, 104, ++ 37, 96, 99, 96, 107, 104, 40, 70, 163, 96, 255, 247, 143, 251, 224, ++ 96, 136, 177, 20, 240, 73, 219, 0, 35, 1, 70, 141, 232, 24, 0, 40, 70, ++ 10, 74, 11, 75, 255, 247, 194, 255, 0, 40, 32, 97, 3, 219, 13, 240, ++ 229, 219, 96, 97, 7, 224, 224, 104, 8, 177, 255, 247, 177, 251, 32, ++ 70, 180, 247, 129, 250, 0, 36, 32, 70, 62, 189, 0, 191, 225, 180, 134, ++ 0, 189, 180, 134, 0, 16, 181, 4, 70, 56, 177, 192, 104, 255, 247, 160, ++ 251, 32, 70, 189, 232, 16, 64, 180, 247, 110, 186, 16, 189, 115, 181, ++ 5, 70, 24, 32, 180, 247, 101, 250, 4, 70, 0, 40, 56, 208, 0, 33, 24, ++ 34, 172, 243, 68, 246, 12, 32, 180, 247, 91, 250, 6, 70, 0, 40, 45, ++ 208, 0, 33, 12, 34, 172, 243, 58, 246, 43, 104, 102, 97, 37, 96, 99, ++ 96, 40, 70, 255, 247, 103, 253, 160, 96, 184, 177, 230, 247, 55, 251, ++ 0, 35, 1, 70, 141, 232, 40, 0, 40, 70, 14, 74, 15, 75, 255, 247, 118, ++ 255, 0, 40, 224, 96, 9, 219, 228, 247, 171, 250, 12, 73, 32, 97, 12, ++ 74, 160, 104, 12, 75, 255, 247, 150, 253, 9, 224, 160, 104, 8, 177, ++ 255, 247, 153, 253, 32, 70, 180, 247, 47, 250, 0, 36, 0, 224, 4, 70, ++ 32, 70, 124, 189, 0, 191, 117, 213, 3, 0, 83, 213, 3, 0, 41, 213, 3, ++ 0, 53, 213, 3, 0, 65, 213, 3, 0, 16, 181, 4, 70, 80, 177, 128, 104, ++ 255, 247, 128, 253, 96, 105, 180, 247, 22, 250, 32, 70, 189, 232, 16, ++ 64, 180, 247, 17, 186, 16, 189, 0, 0, 112, 181, 67, 75, 134, 176, 0, ++ 147, 0, 35, 1, 147, 2, 147, 3, 147, 4, 147, 5, 147, 4, 70, 63, 73, 0, ++ 104, 63, 74, 35, 70, 248, 247, 61, 253, 5, 70, 0, 40, 111, 209, 212, ++ 248, 116, 52, 20, 33, 163, 248, 100, 16, 163, 106, 1, 38, 131, 248, ++ 76, 0, 227, 106, 32, 70, 131, 248, 76, 96, 161, 106, 231, 247, 237, ++ 253, 225, 106, 32, 70, 231, 247, 233, 253, 32, 70, 41, 70, 231, 247, ++ 130, 251, 163, 106, 131, 248, 77, 80, 227, 106, 131, 248, 77, 80, 35, ++ 106, 24, 105, 215, 247, 116, 253, 131, 7, 7, 213, 212, 248, 116, 52, ++ 79, 240, 255, 50, 94, 115, 212, 248, 116, 52, 218, 129, 35, 104, 212, ++ 248, 116, 84, 94, 105, 224, 247, 159, 255, 1, 70, 48, 70, 224, 247, ++ 111, 255, 232, 98, 0, 40, 54, 208, 212, 248, 116, 52, 31, 34, 131, 248, ++ 120, 32, 212, 248, 116, 4, 5, 34, 87, 48, 79, 240, 255, 49, 172, 243, ++ 152, 245, 35, 104, 212, 248, 116, 36, 179, 248, 204, 16, 211, 248, 220, ++ 0, 81, 133, 10, 33, 81, 99, 20, 73, 173, 243, 223, 243, 67, 30, 13, ++ 43, 212, 248, 116, 84, 35, 104, 152, 191, 104, 99, 16, 73, 211, 248, ++ 220, 0, 173, 243, 211, 243, 133, 248, 138, 0, 212, 248, 116, 52, 1, ++ 34, 131, 248, 81, 32, 212, 248, 116, 52, 0, 32, 26, 120, 131, 248, 78, ++ 32, 212, 248, 116, 52, 88, 103, 1, 224, 79, 240, 255, 48, 6, 176, 112, ++ 189, 175, 239, 3, 0, 32, 91, 4, 0, 73, 182, 5, 0, 92, 182, 5, 0, 77, ++ 182, 5, 0, 208, 248, 116, 52, 16, 181, 217, 106, 4, 70, 17, 177, 64, ++ 104, 224, 247, 44, 255, 32, 104, 2, 73, 34, 70, 189, 232, 16, 64, 248, ++ 247, 81, 188, 73, 182, 5, 0, 56, 181, 3, 104, 4, 70, 208, 248, 116, ++ 84, 39, 73, 211, 248, 220, 0, 173, 243, 152, 243, 40, 112, 35, 104, ++ 36, 73, 211, 248, 220, 0, 212, 248, 116, 84, 173, 243, 143, 243, 232, ++ 112, 212, 248, 116, 52, 26, 120, 1, 58, 210, 178, 253, 42, 1, 217, 1, ++ 34, 26, 112, 212, 248, 116, 52, 26, 120, 90, 112, 0, 35, 212, 248, 116, ++ 36, 209, 24, 18, 120, 1, 51, 5, 43, 129, 248, 82, 32, 246, 209, 212, ++ 248, 116, 84, 1, 33, 40, 70, 172, 243, 133, 247, 168, 112, 212, 248, ++ 116, 52, 218, 120, 1, 58, 210, 178, 253, 42, 1, 217, 1, 34, 218, 112, ++ 212, 248, 116, 52, 1, 33, 218, 120, 90, 113, 212, 248, 116, 84, 232, ++ 28, 172, 243, 113, 247, 40, 113, 212, 248, 116, 52, 32, 70, 26, 121, ++ 154, 113, 230, 247, 203, 255, 180, 248, 72, 20, 32, 70, 189, 232, 56, ++ 64, 231, 247, 84, 188, 105, 182, 5, 0, 113, 182, 5, 0, 16, 181, 4, 70, ++ 216, 177, 64, 104, 13, 73, 34, 70, 239, 243, 8, 245, 35, 106, 27, 177, ++ 4, 241, 32, 0, 171, 243, 232, 246, 35, 127, 35, 177, 96, 104, 8, 73, ++ 34, 70, 251, 247, 58, 255, 160, 104, 6, 73, 34, 70, 248, 247, 221, 251, ++ 32, 70, 189, 232, 16, 64, 180, 247, 244, 184, 16, 189, 233, 206, 134, ++ 0, 173, 204, 134, 0, 244, 92, 4, 0, 48, 181, 5, 70, 135, 176, 36, 32, ++ 180, 247, 228, 248, 4, 70, 0, 40, 62, 208, 0, 33, 36, 34, 172, 243, ++ 195, 244, 43, 104, 0, 34, 163, 96, 171, 104, 101, 96, 227, 96, 107, ++ 104, 4, 33, 35, 97, 8, 35, 163, 130, 40, 70, 25, 75, 141, 232, 20, 0, ++ 251, 247, 232, 254, 0, 40, 32, 96, 34, 219, 40, 70, 21, 73, 34, 70, ++ 251, 247, 254, 254, 224, 185, 1, 35, 35, 119, 40, 70, 18, 73, 34, 70, ++ 239, 243, 182, 244, 160, 185, 213, 248, 32, 6, 4, 241, 32, 1, 171, 243, ++ 133, 246, 104, 185, 13, 75, 1, 144, 0, 147, 2, 144, 3, 144, 4, 144, ++ 5, 144, 11, 73, 40, 104, 11, 74, 35, 70, 248, 247, 233, 251, 24, 177, ++ 32, 70, 255, 247, 147, 255, 0, 36, 32, 70, 7, 176, 48, 189, 0, 191, ++ 249, 204, 134, 0, 173, 204, 134, 0, 233, 206, 134, 0, 109, 205, 134, ++ 0, 92, 251, 135, 0, 244, 92, 4, 0, 208, 248, 188, 54, 24, 106, 171, ++ 243, 57, 182, 208, 248, 188, 54, 24, 106, 171, 243, 150, 182, 248, 181, ++ 208, 248, 116, 100, 4, 70, 13, 70, 209, 248, 220, 0, 180, 73, 173, 243, ++ 184, 242, 134, 248, 28, 1, 178, 73, 213, 248, 220, 0, 212, 248, 116, ++ 100, 173, 243, 175, 242, 134, 248, 232, 0, 213, 248, 220, 0, 174, 73, ++ 173, 243, 204, 242, 212, 248, 116, 100, 56, 177, 213, 248, 220, 0, 170, ++ 73, 173, 243, 160, 242, 134, 248, 88, 1, 2, 224, 255, 35, 134, 248, ++ 88, 49, 166, 73, 213, 248, 220, 0, 212, 248, 116, 100, 173, 243, 147, ++ 242, 164, 73, 198, 248, 32, 1, 213, 248, 220, 0, 212, 248, 116, 100, ++ 173, 243, 138, 242, 160, 73, 166, 248, 42, 1, 213, 248, 220, 0, 212, ++ 248, 116, 100, 173, 243, 129, 242, 157, 73, 166, 248, 44, 1, 213, 248, ++ 220, 0, 212, 248, 116, 100, 173, 243, 120, 242, 153, 73, 166, 248, 46, ++ 1, 213, 248, 220, 0, 212, 248, 116, 100, 173, 243, 111, 242, 134, 248, ++ 233, 0, 212, 248, 116, 52, 147, 248, 233, 32, 18, 185, 2, 34, 131, 248, ++ 233, 32, 213, 248, 220, 0, 144, 73, 212, 248, 116, 100, 173, 243, 94, ++ 242, 166, 248, 198, 0, 212, 248, 116, 100, 182, 249, 198, 48, 19, 185, ++ 1, 35, 166, 248, 198, 48, 213, 248, 220, 0, 136, 73, 173, 243, 79, 242, ++ 198, 248, 216, 0, 212, 248, 116, 100, 214, 248, 216, 48, 27, 185, 76, ++ 242, 80, 51, 198, 248, 216, 48, 150, 248, 233, 48, 1, 34, 154, 64, 214, ++ 248, 216, 16, 213, 248, 220, 0, 138, 66, 136, 191, 198, 248, 216, 32, ++ 2, 34, 18, 250, 3, 243, 123, 73, 198, 248, 220, 48, 173, 243, 48, 242, ++ 198, 248, 228, 0, 212, 248, 116, 100, 214, 248, 228, 48, 27, 185, 79, ++ 244, 150, 115, 198, 248, 228, 48, 213, 248, 220, 0, 115, 73, 173, 243, ++ 32, 242, 166, 248, 196, 0, 212, 248, 116, 100, 182, 249, 196, 48, 19, ++ 185, 25, 35, 166, 248, 196, 48, 109, 73, 213, 248, 220, 0, 173, 243, ++ 17, 242, 212, 248, 116, 52, 166, 248, 240, 0, 147, 248, 28, 33, 105, ++ 73, 131, 248, 29, 33, 212, 248, 116, 52, 147, 248, 29, 33, 131, 248, ++ 72, 33, 212, 248, 116, 52, 218, 121, 131, 248, 172, 32, 212, 248, 116, ++ 52, 26, 122, 131, 248, 69, 33, 212, 248, 116, 100, 79, 246, 162, 115, ++ 166, 248, 234, 48, 166, 248, 236, 48, 166, 248, 238, 48, 213, 248, 220, ++ 0, 173, 243, 234, 241, 166, 248, 242, 0, 212, 248, 116, 100, 182, 249, ++ 242, 48, 27, 185, 79, 246, 162, 115, 166, 248, 242, 48, 150, 248, 233, ++ 48, 1, 34, 18, 250, 3, 243, 214, 248, 216, 32, 80, 73, 147, 66, 136, ++ 191, 198, 248, 216, 48, 0, 35, 166, 248, 178, 48, 166, 248, 180, 48, ++ 166, 248, 182, 48, 198, 248, 184, 48, 198, 248, 188, 48, 198, 248, 192, ++ 48, 213, 248, 220, 0, 31, 70, 173, 243, 193, 241, 134, 248, 68, 1, 69, ++ 73, 213, 248, 220, 0, 212, 248, 116, 100, 173, 243, 184, 241, 134, 248, ++ 75, 1, 213, 248, 220, 0, 64, 73, 212, 248, 116, 100, 173, 243, 175, ++ 241, 212, 248, 116, 52, 198, 248, 36, 1, 131, 248, 41, 113, 212, 248, ++ 116, 52, 211, 248, 36, 33, 26, 185, 79, 244, 155, 114, 195, 248, 36, ++ 33, 147, 248, 29, 33, 2, 177, 3, 34, 195, 248, 76, 33, 195, 248, 80, ++ 33, 0, 34, 195, 248, 84, 33, 213, 248, 220, 0, 49, 73, 173, 243, 180, ++ 241, 64, 177, 213, 248, 220, 0, 46, 73, 212, 248, 116, 100, 173, 243, ++ 136, 241, 198, 248, 84, 1, 213, 248, 220, 0, 42, 73, 173, 243, 165, ++ 241, 64, 177, 213, 248, 220, 0, 39, 73, 212, 248, 116, 100, 173, 243, ++ 121, 241, 198, 248, 76, 1, 213, 248, 220, 0, 36, 73, 173, 243, 150, ++ 241, 64, 177, 213, 248, 220, 0, 33, 73, 212, 248, 116, 100, 173, 243, ++ 106, 241, 198, 248, 80, 1, 30, 73, 34, 70, 0, 35, 160, 104, 212, 248, ++ 116, 84, 193, 243, 246, 247, 27, 73, 197, 248, 48, 1, 34, 70, 160, 104, ++ 0, 35, 212, 248, 116, 84, 193, 243, 236, 247, 197, 248, 52, 1, 248, ++ 189, 0, 191, 4, 183, 5, 0, 122, 183, 5, 0, 74, 183, 5, 0, 45, 183, 5, ++ 0, 166, 182, 5, 0, 198, 182, 5, 0, 216, 182, 5, 0, 108, 183, 5, 0, 121, ++ 182, 5, 0, 61, 183, 5, 0, 247, 182, 5, 0, 153, 182, 5, 0, 151, 183, ++ 5, 0, 87, 183, 5, 0, 234, 182, 5, 0, 137, 182, 5, 0, 184, 182, 5, 0, ++ 133, 183, 5, 0, 13, 183, 5, 0, 29, 183, 5, 0, 5, 12, 4, 0, 183, 16, ++ 4, 0, 56, 181, 4, 70, 128, 177, 5, 104, 34, 70, 213, 248, 72, 1, 7, ++ 73, 253, 247, 115, 253, 40, 70, 6, 73, 34, 70, 251, 247, 28, 253, 32, ++ 70, 189, 232, 56, 64, 179, 247, 219, 190, 56, 189, 0, 191, 45, 249, ++ 134, 0, 193, 247, 134, 0, 55, 181, 5, 70, 8, 32, 177, 243, 191, 240, ++ 4, 70, 192, 177, 5, 96, 0, 34, 1, 144, 4, 33, 40, 70, 12, 75, 0, 146, ++ 251, 247, 222, 252, 0, 40, 96, 96, 12, 219, 40, 70, 9, 73, 34, 70, 251, ++ 247, 244, 252, 48, 185, 213, 248, 72, 1, 7, 73, 34, 70, 253, 247, 65, ++ 253, 24, 177, 32, 70, 255, 247, 195, 255, 0, 36, 32, 70, 62, 189, 105, ++ 248, 134, 0, 193, 247, 134, 0, 45, 249, 134, 0, 56, 181, 4, 70, 112, ++ 177, 5, 104, 33, 70, 40, 104, 248, 247, 164, 250, 40, 104, 5, 73, 34, ++ 70, 248, 247, 128, 249, 32, 70, 189, 232, 56, 64, 179, 247, 151, 190, ++ 56, 189, 0, 191, 250, 92, 4, 0, 48, 181, 5, 70, 135, 176, 12, 32, 177, ++ 243, 124, 240, 4, 70, 0, 40, 70, 208, 39, 75, 5, 96, 79, 244, 144, 113, ++ 0, 147, 1, 144, 32, 34, 213, 248, 124, 6, 35, 75, 252, 247, 197, 252, ++ 0, 40, 56, 209, 34, 75, 213, 248, 124, 6, 141, 232, 24, 0, 79, 244, ++ 144, 113, 35, 34, 31, 75, 252, 247, 184, 252, 0, 40, 43, 209, 29, 75, ++ 213, 248, 124, 6, 141, 232, 24, 0, 64, 33, 136, 34, 27, 75, 252, 247, ++ 204, 252, 0, 187, 213, 248, 124, 6, 128, 33, 32, 34, 24, 75, 0, 148, ++ 252, 247, 79, 253, 184, 185, 22, 75, 2, 144, 0, 147, 22, 75, 3, 144, ++ 1, 147, 4, 144, 5, 144, 20, 73, 40, 104, 20, 74, 35, 70, 248, 247, 140, ++ 249, 64, 185, 19, 75, 40, 104, 0, 147, 33, 70, 18, 74, 1, 35, 248, 247, ++ 214, 249, 24, 177, 32, 70, 255, 247, 151, 255, 0, 36, 32, 70, 7, 176, ++ 48, 189, 0, 191, 97, 93, 135, 0, 165, 91, 135, 0, 149, 93, 135, 0, 201, ++ 91, 135, 0, 1, 93, 135, 0, 145, 91, 135, 0, 121, 91, 135, 0, 181, 18, ++ 4, 0, 253, 92, 135, 0, 16, 93, 4, 0, 250, 92, 4, 0, 248, 252, 135, 0, ++ 237, 91, 135, 0, 16, 181, 4, 70, 96, 177, 7, 75, 7, 73, 27, 136, 34, ++ 70, 195, 88, 24, 104, 248, 247, 250, 248, 32, 70, 189, 232, 16, 64, ++ 179, 247, 17, 190, 16, 189, 0, 191, 22, 7, 0, 0, 52, 93, 4, 0, 240, ++ 181, 7, 70, 135, 176, 20, 32, 176, 243, 244, 247, 5, 70, 32, 179, 21, ++ 75, 6, 70, 0, 36, 4, 34, 6, 248, 4, 75, 26, 128, 1, 35, 71, 96, 51, ++ 114, 244, 96, 116, 114, 4, 33, 1, 144, 15, 74, 56, 70, 15, 75, 0, 148, ++ 255, 247, 34, 251, 160, 66, 112, 96, 13, 219, 13, 75, 0, 148, 1, 147, ++ 2, 148, 3, 148, 4, 148, 5, 148, 56, 104, 33, 70, 9, 74, 43, 70, 248, ++ 247, 30, 249, 24, 177, 40, 70, 255, 247, 186, 255, 0, 37, 40, 70, 7, ++ 176, 240, 189, 22, 7, 0, 0, 169, 94, 135, 0, 137, 94, 135, 0, 249, 94, ++ 135, 0, 52, 93, 4, 0, 112, 181, 5, 70, 134, 176, 24, 32, 176, 243, 182, ++ 247, 4, 70, 0, 40, 90, 208, 43, 104, 0, 38, 1, 34, 67, 96, 5, 96, 8, ++ 33, 131, 248, 177, 32, 1, 144, 50, 70, 40, 70, 51, 70, 0, 150, 255, ++ 247, 232, 250, 176, 66, 32, 97, 75, 219, 16, 33, 40, 70, 39, 74, 39, ++ 75, 0, 150, 1, 148, 251, 247, 195, 251, 176, 66, 197, 248, 156, 1, 63, ++ 219, 4, 35, 227, 96, 35, 75, 160, 96, 5, 33, 141, 232, 24, 0, 213, 248, ++ 124, 6, 68, 34, 32, 75, 252, 247, 224, 251, 0, 40, 48, 209, 30, 75, ++ 213, 248, 124, 6, 141, 232, 24, 0, 79, 244, 144, 113, 68, 34, 27, 75, ++ 252, 247, 211, 251, 0, 40, 35, 209, 213, 248, 124, 6, 5, 33, 68, 34, ++ 24, 75, 0, 148, 252, 247, 185, 253, 208, 185, 213, 248, 124, 6, 192, ++ 33, 68, 34, 20, 75, 0, 148, 252, 247, 176, 253, 136, 185, 19, 75, 1, ++ 144, 0, 147, 18, 75, 3, 144, 2, 147, 4, 144, 5, 144, 17, 73, 40, 104, ++ 17, 74, 35, 70, 248, 247, 169, 248, 16, 185, 32, 70, 6, 176, 112, 189, ++ 32, 70, 179, 247, 99, 253, 0, 36, 247, 231, 41, 104, 135, 0, 13, 104, ++ 135, 0, 137, 103, 135, 0, 217, 102, 135, 0, 229, 103, 135, 0, 177, 103, ++ 135, 0, 253, 102, 135, 0, 241, 107, 135, 0, 121, 105, 135, 0, 129, 108, ++ 135, 0, 68, 253, 135, 0, 56, 93, 4, 0, 16, 181, 4, 70, 72, 177, 5, 73, ++ 34, 70, 64, 104, 248, 247, 37, 248, 32, 70, 189, 232, 16, 64, 179, 247, ++ 60, 189, 16, 189, 56, 93, 4, 0, 119, 108, 99, 95, 98, 109, 97, 99, 95, ++ 105, 110, 102, 111, 95, 105, 110, 105, 116, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 101, 97, ++ 100, 109, 97, 110, 95, 116, 111, 0, 114, 97, 109, 115, 116, 98, 121, ++ 100, 105, 115, 0, 100, 101, 97, 100, 109, 97, 110, 95, 116, 111, 0, ++ 115, 112, 105, 95, 112, 117, 95, 101, 110, 97, 98, 0, 83, 68, 73, 79, ++ 68, 69, 86, 0, 103, 115, 112, 105, 100, 119, 111, 114, 100, 0, 80, 67, ++ 77, 67, 73, 65, 68, 69, 86, 0, 115, 100, 95, 111, 111, 98, 111, 110, ++ 108, 121, 0, 115, 100, 95, 103, 112, 111, 117, 116, 0, 71, 83, 80, 73, ++ 32, 68, 119, 111, 114, 100, 32, 77, 111, 100, 101, 32, 101, 110, 97, ++ 98, 108, 101, 100, 10, 0, 115, 100, 95, 103, 112, 100, 99, 0, 115, 100, ++ 95, 103, 112, 118, 97, 108, 0, 37, 115, 58, 32, 66, 114, 111, 97, 100, ++ 99, 111, 109, 32, 83, 68, 80, 67, 77, 68, 32, 67, 68, 67, 32, 100, 114, ++ 105, 118, 101, 114, 10, 0, 115, 100, 112, 99, 109, 100, 99, 100, 99, ++ 37, 100, 0, 83, 68, 73, 79, 0, 10, 82, 84, 69, 32, 40, 37, 115, 45, ++ 37, 115, 37, 115, 37, 115, 41, 32, 37, 115, 32, 111, 110, 32, 66, 67, ++ 77, 37, 115, 32, 114, 37, 100, 32, 64, 32, 37, 100, 46, 37, 100, 47, ++ 37, 100, 46, 37, 100, 47, 37, 100, 46, 37, 100, 77, 72, 122, 10, 0, ++ 0, 67, 68, 67, 0, 110, 111, 99, 114, 99, 0, 110, 111, 116, 105, 102, ++ 95, 99, 0, 110, 111, 116, 105, 102, 95, 115, 0, 111, 102, 100, 109, ++ 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 112, 97, 37, 100, 103, 119, ++ 37, 100, 97, 37, 100, 61, 48, 120, 37, 120, 0, 112, 97, 49, 104, 105, ++ 98, 48, 61, 37, 100, 0, 112, 97, 49, 104, 105, 98, 49, 61, 37, 100, ++ 0, 112, 97, 49, 104, 105, 98, 50, 61, 37, 100, 0, 103, 97, 105, 110, ++ 99, 116, 114, 108, 115, 112, 104, 61, 37, 100, 0, 112, 97, 49, 109, ++ 97, 120, 112, 119, 114, 61, 37, 100, 0, 109, 101, 97, 115, 112, 111, ++ 119, 101, 114, 37, 100, 61, 48, 120, 37, 120, 0, 114, 120, 103, 97, ++ 105, 110, 115, 37, 100, 103, 37, 99, 116, 114, 101, 108, 110, 97, 98, ++ 121, 112, 97, 37, 100, 61, 37, 100, 0, 112, 97, 50, 103, 97, 37, 100, ++ 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, ++ 114, 115, 115, 105, 115, 109, 99, 53, 103, 61, 37, 100, 0, 117, 115, ++ 98, 102, 108, 97, 103, 115, 61, 48, 120, 37, 120, 0, 112, 97, 50, 103, ++ 99, 99, 107, 97, 37, 100, 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, ++ 44, 48, 120, 37, 120, 0, 112, 100, 101, 116, 114, 97, 110, 103, 101, ++ 50, 103, 61, 48, 120, 37, 120, 0, 117, 115, 98, 51, 48, 117, 49, 117, ++ 50, 61, 48, 120, 37, 120, 0, 115, 117, 98, 118, 101, 110, 100, 105, ++ 100, 61, 48, 120, 37, 120, 0, 97, 103, 37, 100, 61, 48, 120, 37, 120, ++ 0, 111, 101, 109, 61, 37, 48, 50, 120, 37, 48, 50, 120, 37, 48, 50, ++ 120, 37, 48, 50, 120, 37, 48, 50, 120, 37, 48, 50, 120, 37, 48, 50, ++ 120, 37, 48, 50, 120, 0, 111, 102, 100, 109, 112, 111, 61, 48, 120, ++ 37, 120, 0, 116, 101, 109, 112, 111, 102, 102, 115, 101, 116, 61, 37, ++ 100, 0, 109, 101, 97, 115, 112, 111, 119, 101, 114, 61, 48, 120, 37, ++ 120, 0, 114, 115, 115, 105, 115, 109, 102, 50, 103, 61, 37, 100, 0, ++ 112, 97, 112, 97, 114, 97, 109, 98, 119, 118, 101, 114, 61, 37, 100, ++ 0, 100, 111, 116, 49, 49, 97, 103, 111, 102, 100, 109, 104, 114, 98, ++ 119, 50, 48, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 105, 116, 116, ++ 50, 103, 97, 48, 61, 48, 120, 37, 120, 0, 98, 120, 97, 50, 103, 61, ++ 37, 100, 0, 114, 115, 115, 105, 115, 109, 99, 50, 103, 61, 37, 100, ++ 0, 112, 97, 53, 103, 98, 119, 52, 48, 97, 37, 100, 61, 48, 120, 37, ++ 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, ++ 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, ++ 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, ++ 120, 37, 120, 44, 48, 120, 37, 120, 0, 109, 99, 115, 98, 119, 50, 48, ++ 53, 103, 108, 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, 109, 99, 115, ++ 98, 119, 50, 48, 117, 108, 53, 103, 108, 112, 111, 61, 48, 120, 37, ++ 120, 0, 109, 99, 115, 98, 119, 52, 48, 53, 103, 108, 112, 111, 61, 48, ++ 120, 37, 120, 0, 0, 0, 117, 115, 98, 117, 116, 109, 105, 95, 99, 116, ++ 108, 61, 48, 120, 37, 120, 0, 101, 120, 116, 112, 97, 103, 97, 105, ++ 110, 50, 103, 61, 48, 120, 37, 120, 0, 97, 110, 116, 115, 119, 99, 116, ++ 108, 50, 103, 61, 48, 120, 37, 120, 0, 112, 114, 111, 100, 117, 99, ++ 116, 110, 97, 109, 101, 61, 37, 115, 0, 116, 120, 95, 100, 117, 116, ++ 121, 95, 99, 121, 99, 108, 101, 95, 116, 104, 114, 101, 115, 104, 95, ++ 37, 100, 95, 53, 103, 61, 37, 100, 0, 114, 120, 103, 97, 105, 110, 101, ++ 114, 114, 50, 103, 97, 37, 100, 61, 48, 120, 37, 120, 0, 97, 103, 48, ++ 0, 109, 97, 120, 112, 50, 103, 97, 37, 100, 61, 48, 120, 37, 120, 0, ++ 98, 119, 100, 117, 112, 112, 111, 61, 48, 120, 37, 120, 0, 110, 111, ++ 105, 115, 101, 108, 118, 108, 53, 103, 97, 37, 100, 61, 37, 100, 44, ++ 37, 100, 44, 37, 100, 44, 37, 100, 0, 98, 119, 52, 48, 112, 111, 61, ++ 48, 120, 37, 120, 0, 112, 97, 53, 103, 98, 119, 56, 48, 97, 37, 100, ++ 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, ++ 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, ++ 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, ++ 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 117, 115, 98, ++ 51, 48, 117, 49, 117, 50, 61, 48, 120, 37, 120, 0, 112, 100, 101, 116, ++ 114, 97, 110, 103, 101, 53, 103, 61, 48, 120, 37, 120, 0, 109, 97, 99, ++ 97, 100, 100, 114, 61, 37, 115, 0, 116, 101, 109, 112, 115, 95, 104, ++ 121, 115, 116, 101, 114, 101, 115, 105, 115, 61, 37, 100, 0, 109, 99, ++ 115, 37, 100, 103, 112, 111, 37, 100, 61, 48, 120, 37, 120, 0, 98, 111, ++ 97, 114, 100, 102, 108, 97, 103, 115, 50, 61, 48, 120, 37, 120, 0, 98, ++ 111, 97, 114, 100, 102, 108, 97, 103, 115, 51, 61, 48, 120, 37, 120, ++ 0, 108, 101, 100, 98, 104, 37, 100, 61, 48, 120, 37, 120, 0, 114, 120, ++ 103, 97, 105, 110, 115, 37, 100, 103, 37, 99, 116, 114, 105, 115, 111, ++ 97, 37, 100, 61, 37, 100, 0, 97, 97, 50, 103, 61, 48, 120, 37, 120, ++ 0, 112, 114, 111, 100, 105, 100, 61, 48, 120, 37, 120, 0, 116, 101, ++ 109, 112, 116, 104, 114, 101, 115, 104, 61, 37, 100, 0, 99, 104, 105, ++ 112, 114, 101, 118, 61, 37, 100, 0, 108, 101, 103, 111, 102, 100, 109, ++ 98, 119, 50, 48, 53, 103, 108, 112, 111, 61, 48, 120, 37, 120, 0, 0, ++ 0, 108, 101, 103, 111, 102, 100, 109, 98, 119, 50, 48, 117, 108, 53, ++ 103, 108, 112, 111, 61, 48, 120, 37, 120, 0, 108, 101, 103, 111, 102, ++ 100, 109, 98, 119, 50, 48, 53, 103, 109, 112, 111, 61, 48, 120, 37, ++ 120, 0, 0, 0, 108, 101, 103, 111, 102, 100, 109, 98, 119, 50, 48, 117, ++ 108, 53, 103, 109, 112, 111, 61, 48, 120, 37, 120, 0, 108, 101, 103, ++ 111, 102, 100, 109, 98, 119, 50, 48, 53, 103, 104, 112, 111, 61, 48, ++ 120, 37, 120, 0, 0, 0, 108, 101, 103, 111, 102, 100, 109, 98, 119, 50, ++ 48, 117, 108, 53, 103, 104, 112, 111, 61, 48, 120, 37, 120, 0, 117, ++ 115, 98, 102, 115, 61, 37, 100, 0, 116, 101, 109, 112, 115, 95, 112, ++ 101, 114, 105, 111, 100, 61, 37, 100, 0, 115, 98, 52, 48, 97, 110, 100, ++ 56, 48, 37, 99, 114, 53, 103, 37, 99, 112, 111, 61, 48, 120, 37, 120, ++ 0, 99, 99, 61, 37, 100, 0, 32, 4, 208, 2, 166, 169, 255, 255, 100, 111, ++ 116, 49, 49, 97, 103, 100, 117, 112, 37, 99, 114, 112, 111, 61, 48, ++ 120, 37, 120, 0, 97, 103, 97, 37, 100, 61, 48, 120, 37, 120, 0, 116, ++ 114, 105, 115, 111, 53, 103, 61, 48, 120, 37, 120, 0, 116, 101, 109, ++ 112, 115, 101, 110, 115, 101, 95, 115, 108, 111, 112, 101, 61, 37, 100, ++ 0, 109, 97, 120, 112, 53, 103, 97, 37, 100, 61, 48, 120, 37, 120, 44, ++ 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 112, ++ 97, 49, 105, 116, 115, 115, 105, 116, 61, 37, 100, 0, 112, 97, 48, 98, ++ 48, 61, 37, 100, 0, 112, 97, 48, 98, 49, 61, 37, 100, 0, 112, 97, 48, ++ 98, 50, 61, 37, 100, 0, 112, 97, 53, 103, 97, 37, 100, 61, 48, 120, ++ 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, ++ 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, ++ 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, ++ 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 109, 99, 115, 98, 119, 56, ++ 48, 53, 103, 37, 99, 112, 111, 61, 48, 120, 37, 120, 0, 115, 117, 98, ++ 98, 97, 110, 100, 53, 103, 118, 101, 114, 61, 37, 100, 0, 114, 115, ++ 115, 105, 115, 97, 118, 53, 103, 61, 37, 100, 0, 109, 99, 115, 98, 119, ++ 50, 48, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, 109, 99, 115, ++ 98, 119, 50, 48, 117, 108, 50, 103, 112, 111, 61, 48, 120, 37, 120, ++ 0, 109, 99, 115, 98, 119, 52, 48, 50, 103, 112, 111, 61, 48, 120, 37, ++ 120, 0, 0, 0, 114, 101, 103, 114, 101, 118, 61, 48, 120, 37, 120, 0, ++ 99, 99, 116, 108, 61, 48, 120, 37, 120, 0, 110, 111, 105, 115, 101, ++ 108, 118, 108, 50, 103, 97, 37, 100, 61, 37, 100, 0, 117, 115, 98, 51, ++ 48, 114, 101, 103, 115, 48, 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, ++ 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, ++ 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, ++ 120, 37, 120, 44, 48, 120, 37, 120, 0, 117, 115, 98, 51, 48, 114, 101, ++ 103, 115, 49, 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, ++ 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, ++ 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, ++ 44, 48, 120, 37, 120, 0, 99, 99, 107, 112, 111, 61, 48, 120, 37, 120, ++ 0, 116, 114, 105, 53, 103, 61, 37, 100, 0, 99, 99, 107, 100, 105, 103, ++ 102, 105, 108, 116, 116, 121, 112, 101, 61, 37, 100, 0, 118, 101, 110, ++ 100, 105, 100, 61, 48, 120, 37, 120, 0, 102, 101, 109, 99, 116, 114, ++ 108, 61, 37, 100, 0, 117, 115, 98, 51, 48, 114, 101, 103, 115, 37, 100, ++ 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, ++ 48, 120, 37, 120, 0, 112, 100, 111, 102, 102, 115, 101, 116, 50, 103, ++ 37, 100, 109, 97, 37, 100, 61, 48, 120, 37, 120, 0, 117, 115, 98, 101, ++ 112, 110, 117, 109, 61, 48, 120, 37, 120, 0, 112, 97, 49, 104, 105, ++ 109, 97, 120, 112, 119, 114, 61, 37, 100, 0, 114, 120, 99, 104, 97, ++ 105, 110, 61, 48, 120, 37, 120, 0, 98, 111, 97, 114, 100, 102, 108, ++ 97, 103, 115, 61, 48, 120, 37, 120, 0, 112, 97, 49, 98, 48, 61, 37, ++ 100, 0, 112, 97, 49, 98, 49, 61, 37, 100, 0, 112, 97, 49, 98, 50, 61, ++ 37, 100, 0, 116, 120, 99, 104, 97, 105, 110, 61, 48, 120, 37, 120, 0, ++ 114, 120, 103, 97, 105, 110, 115, 37, 100, 103, 37, 99, 101, 108, 110, ++ 97, 103, 97, 105, 110, 97, 37, 100, 61, 37, 100, 0, 103, 112, 100, 110, ++ 61, 48, 120, 37, 120, 0, 112, 97, 48, 109, 97, 120, 112, 119, 114, 61, ++ 37, 100, 0, 98, 120, 97, 53, 103, 61, 37, 100, 0, 97, 103, 98, 103, ++ 37, 100, 61, 48, 120, 37, 120, 0, 117, 115, 98, 115, 115, 112, 104, ++ 121, 95, 115, 108, 101, 101, 112, 48, 61, 48, 120, 37, 120, 0, 117, ++ 115, 98, 115, 115, 112, 104, 121, 95, 115, 108, 101, 101, 112, 49, 61, ++ 48, 120, 37, 120, 0, 117, 115, 98, 115, 115, 112, 104, 121, 95, 115, ++ 108, 101, 101, 112, 50, 61, 48, 120, 37, 120, 0, 117, 115, 98, 115, ++ 115, 112, 104, 121, 95, 115, 108, 101, 101, 112, 51, 61, 48, 120, 37, ++ 120, 0, 108, 101, 100, 100, 99, 61, 48, 120, 37, 48, 52, 120, 0, 109, ++ 99, 115, 51, 50, 112, 111, 61, 48, 120, 37, 120, 0, 114, 115, 115, 105, ++ 115, 97, 118, 50, 103, 61, 37, 100, 0, 111, 112, 111, 61, 37, 100, 0, ++ 105, 116, 116, 50, 103, 97, 49, 61, 48, 120, 37, 120, 0, 114, 120, 112, ++ 111, 53, 103, 61, 37, 100, 0, 101, 120, 116, 112, 97, 103, 97, 105, ++ 110, 53, 103, 61, 48, 120, 37, 120, 0, 111, 102, 100, 109, 53, 103, ++ 104, 112, 111, 61, 48, 120, 37, 120, 0, 116, 119, 111, 114, 97, 110, ++ 103, 101, 116, 115, 115, 105, 37, 100, 103, 61, 37, 100, 0, 115, 98, ++ 50, 48, 105, 110, 52, 48, 37, 99, 114, 112, 111, 61, 48, 120, 37, 120, ++ 0, 109, 97, 110, 102, 105, 100, 61, 48, 120, 37, 120, 0, 101, 108, 110, ++ 97, 50, 103, 61, 48, 120, 37, 120, 0, 114, 112, 99, 97, 108, 50, 103, ++ 61, 48, 120, 37, 120, 0, 0, 0, 0, 0, 0, 0, 0, 114, 112, 99, 97, 108, ++ 53, 103, 98, 48, 61, 48, 120, 37, 120, 0, 0, 0, 0, 0, 0, 114, 112, 99, ++ 97, 108, 53, 103, 98, 49, 61, 48, 120, 37, 120, 0, 0, 0, 0, 0, 0, 114, ++ 112, 99, 97, 108, 53, 103, 98, 50, 61, 48, 120, 37, 120, 0, 0, 0, 0, ++ 0, 0, 114, 112, 99, 97, 108, 53, 103, 98, 51, 61, 48, 120, 37, 120, ++ 0, 0, 0, 0, 0, 0, 112, 97, 48, 98, 48, 95, 108, 111, 61, 37, 100, 0, ++ 112, 97, 48, 98, 49, 95, 108, 111, 61, 37, 100, 0, 112, 97, 48, 98, ++ 50, 95, 108, 111, 61, 37, 100, 0, 115, 98, 50, 48, 105, 110, 56, 48, ++ 97, 110, 100, 49, 54, 48, 37, 99, 114, 53, 103, 37, 99, 112, 111, 61, ++ 48, 120, 37, 120, 0, 99, 100, 100, 112, 111, 61, 48, 120, 37, 120, 0, ++ 98, 111, 97, 114, 100, 116, 121, 112, 101, 61, 48, 120, 37, 120, 0, ++ 97, 110, 116, 115, 119, 105, 116, 99, 104, 61, 48, 120, 37, 120, 0, ++ 98, 111, 97, 114, 100, 110, 117, 109, 61, 37, 100, 0, 114, 100, 108, ++ 105, 100, 61, 48, 120, 37, 120, 0, 120, 116, 97, 108, 102, 114, 101, ++ 113, 61, 37, 100, 0, 109, 97, 120, 112, 53, 103, 104, 97, 48, 61, 48, ++ 120, 37, 120, 0, 114, 120, 103, 97, 105, 110, 115, 37, 100, 103, 101, ++ 108, 110, 97, 103, 97, 105, 110, 97, 37, 100, 61, 37, 100, 0, 117, 115, ++ 98, 115, 115, 109, 100, 105, 111, 37, 100, 61, 48, 120, 37, 120, 44, ++ 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 115, ++ 117, 98, 100, 101, 118, 105, 100, 61, 48, 120, 37, 120, 0, 112, 97, ++ 49, 108, 111, 98, 48, 61, 37, 100, 0, 112, 97, 49, 108, 111, 98, 49, ++ 61, 37, 100, 0, 112, 97, 49, 108, 111, 98, 50, 61, 37, 100, 0, 115, ++ 116, 98, 99, 112, 111, 61, 48, 120, 37, 120, 0, 114, 120, 103, 97, 105, ++ 110, 101, 114, 114, 53, 103, 97, 37, 100, 61, 48, 120, 37, 120, 44, ++ 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 112, ++ 97, 49, 108, 111, 109, 97, 120, 112, 119, 114, 61, 37, 100, 0, 112, ++ 100, 111, 102, 102, 115, 101, 116, 37, 100, 109, 97, 37, 100, 61, 48, ++ 120, 37, 120, 0, 116, 101, 109, 112, 99, 111, 114, 114, 120, 61, 37, ++ 100, 0, 111, 102, 100, 109, 53, 103, 112, 111, 61, 48, 120, 37, 120, ++ 0, 117, 115, 98, 110, 111, 115, 115, 61, 48, 120, 37, 120, 0, 97, 97, ++ 53, 103, 61, 48, 120, 37, 120, 0, 99, 117, 115, 116, 111, 109, 118, ++ 97, 114, 37, 100, 61, 48, 120, 37, 120, 0, 116, 120, 95, 100, 117, 116, ++ 121, 95, 99, 121, 99, 108, 101, 95, 111, 102, 100, 109, 95, 37, 100, ++ 95, 53, 103, 61, 37, 100, 0, 117, 117, 105, 100, 61, 37, 115, 0, 117, ++ 115, 98, 100, 101, 115, 99, 95, 99, 111, 109, 112, 111, 115, 105, 116, ++ 101, 61, 48, 120, 37, 120, 0, 116, 101, 109, 112, 115, 101, 110, 115, ++ 101, 95, 111, 112, 116, 105, 111, 110, 61, 37, 100, 0, 112, 97, 112, ++ 100, 99, 97, 112, 37, 100, 103, 61, 37, 100, 0, 108, 101, 103, 111, ++ 102, 100, 109, 98, 119, 50, 48, 50, 103, 112, 111, 61, 48, 120, 37, ++ 120, 0, 0, 0, 108, 101, 103, 111, 102, 100, 109, 98, 119, 50, 48, 117, ++ 108, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 112, 100, 103, 97, ++ 105, 110, 37, 100, 103, 61, 37, 100, 0, 109, 97, 120, 112, 53, 103, ++ 97, 48, 61, 48, 120, 37, 120, 0, 109, 97, 120, 112, 53, 103, 97, 49, ++ 61, 48, 120, 37, 120, 0, 109, 99, 115, 37, 100, 103, 37, 99, 112, 111, ++ 37, 100, 61, 48, 120, 37, 120, 0, 112, 104, 121, 99, 97, 108, 95, 116, ++ 101, 109, 112, 100, 101, 108, 116, 97, 61, 37, 100, 0, 112, 97, 37, ++ 100, 103, 37, 99, 119, 37, 100, 97, 37, 100, 61, 48, 120, 37, 120, 0, ++ 99, 99, 111, 100, 101, 61, 48, 120, 48, 0, 114, 101, 103, 119, 105, ++ 110, 100, 111, 119, 115, 122, 61, 37, 100, 0, 111, 102, 100, 109, 108, ++ 114, 98, 119, 50, 48, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 119, ++ 111, 119, 108, 95, 103, 112, 105, 111, 112, 111, 108, 61, 37, 100, 0, ++ 97, 110, 116, 115, 119, 99, 116, 108, 53, 103, 61, 48, 120, 37, 120, ++ 0, 99, 99, 107, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 116, 114, ++ 105, 50, 103, 61, 37, 100, 0, 99, 99, 107, 98, 119, 50, 48, 50, 103, ++ 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, 99, 99, 107, 98, 119, 50, 48, ++ 117, 108, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 105, 116, 116, ++ 53, 103, 97, 48, 61, 48, 120, 37, 120, 0, 105, 116, 116, 53, 103, 97, ++ 49, 61, 48, 120, 37, 120, 0, 109, 99, 115, 108, 114, 53, 103, 37, 99, ++ 112, 111, 61, 48, 120, 37, 120, 0, 112, 100, 111, 102, 102, 115, 101, ++ 116, 50, 103, 37, 100, 109, 118, 97, 108, 105, 100, 61, 48, 120, 37, ++ 120, 0, 114, 120, 103, 97, 105, 110, 115, 37, 100, 103, 116, 114, 101, ++ 108, 110, 97, 98, 121, 112, 97, 37, 100, 61, 37, 100, 0, 98, 111, 97, ++ 114, 100, 114, 101, 118, 61, 48, 120, 37, 120, 0, 114, 97, 119, 116, ++ 101, 109, 112, 115, 101, 110, 115, 101, 61, 48, 120, 37, 120, 0, 117, ++ 115, 98, 115, 115, 112, 104, 121, 95, 117, 116, 109, 105, 95, 99, 116, ++ 108, 48, 61, 48, 120, 37, 120, 0, 117, 115, 98, 115, 115, 112, 104, ++ 121, 95, 117, 116, 109, 105, 95, 99, 116, 108, 49, 61, 48, 120, 37, ++ 120, 0, 117, 115, 98, 115, 115, 112, 104, 121, 95, 117, 116, 109, 105, ++ 95, 99, 116, 108, 50, 61, 48, 120, 37, 120, 0, 0, 0, 0, 0, 0, 111, 102, ++ 100, 109, 53, 103, 108, 112, 111, 61, 48, 120, 37, 120, 0, 112, 97, ++ 48, 105, 116, 115, 115, 105, 116, 61, 37, 100, 0, 116, 115, 115, 105, ++ 112, 111, 115, 53, 103, 61, 48, 120, 37, 120, 0, 114, 120, 112, 111, ++ 50, 103, 61, 37, 100, 0, 116, 115, 115, 105, 112, 111, 115, 115, 108, ++ 111, 112, 101, 37, 100, 103, 61, 37, 100, 0, 116, 114, 105, 53, 103, ++ 104, 61, 37, 100, 0, 109, 97, 110, 102, 61, 37, 115, 0, 116, 114, 105, ++ 53, 103, 108, 61, 37, 100, 0, 109, 99, 115, 98, 119, 50, 48, 53, 103, ++ 104, 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, 109, 99, 115, 98, 119, ++ 50, 48, 117, 108, 53, 103, 104, 112, 111, 61, 48, 120, 37, 120, 0, 109, ++ 99, 115, 98, 119, 52, 48, 53, 103, 104, 112, 111, 61, 48, 120, 37, 120, ++ 0, 0, 0, 115, 114, 111, 109, 114, 101, 118, 61, 37, 100, 0, 108, 101, ++ 103, 111, 102, 100, 109, 52, 48, 100, 117, 112, 112, 111, 61, 48, 120, ++ 37, 120, 0, 109, 97, 120, 112, 53, 103, 104, 97, 49, 61, 48, 120, 37, ++ 120, 0, 100, 101, 118, 105, 100, 61, 48, 120, 37, 120, 0, 114, 120, ++ 103, 97, 105, 110, 115, 37, 100, 103, 116, 114, 105, 115, 111, 97, 37, ++ 100, 61, 37, 100, 0, 109, 97, 120, 112, 53, 103, 108, 97, 48, 61, 48, ++ 120, 37, 120, 0, 109, 97, 120, 112, 53, 103, 108, 97, 49, 61, 48, 120, ++ 37, 120, 0, 101, 112, 97, 103, 97, 105, 110, 37, 100, 103, 61, 37, 100, ++ 0, 119, 112, 115, 103, 112, 105, 111, 61, 37, 100, 0, 119, 111, 119, ++ 108, 95, 103, 112, 105, 111, 61, 37, 100, 0, 114, 115, 115, 105, 115, ++ 109, 102, 53, 103, 61, 37, 100, 0, 116, 114, 105, 115, 111, 50, 103, ++ 61, 48, 120, 37, 120, 0, 116, 115, 115, 105, 112, 111, 115, 50, 103, ++ 61, 48, 120, 37, 120, 0, 119, 112, 115, 108, 101, 100, 61, 37, 100, ++ 0, 101, 108, 110, 97, 53, 103, 61, 48, 120, 37, 120, 0, 112, 97, 53, ++ 103, 98, 119, 52, 48, 56, 48, 97, 37, 100, 61, 48, 120, 37, 120, 44, ++ 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, ++ 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, ++ 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, ++ 120, 44, 48, 120, 37, 120, 0, 109, 99, 115, 98, 119, 50, 48, 53, 103, ++ 109, 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, 109, 99, 115, 98, 119, ++ 50, 48, 117, 108, 53, 103, 109, 112, 111, 61, 48, 120, 37, 120, 0, 109, ++ 99, 115, 98, 119, 52, 48, 53, 103, 109, 112, 111, 61, 48, 120, 37, 120, ++ 0, 0, 0, 99, 99, 111, 100, 101, 61, 37, 99, 37, 99, 0, 109, 99, 115, ++ 98, 119, 49, 54, 48, 53, 103, 37, 99, 112, 111, 61, 48, 120, 37, 120, ++ 0, 73, 110, 118, 97, 108, 105, 100, 47, 85, 110, 115, 117, 112, 112, ++ 111, 114, 116, 101, 100, 32, 120, 116, 97, 108, 32, 118, 97, 108, 117, ++ 101, 32, 37, 100, 0, 114, 109, 105, 110, 0, 99, 108, 100, 111, 95, 98, ++ 117, 114, 115, 116, 0, 112, 108, 108, 37, 100, 0, 108, 110, 108, 100, ++ 111, 49, 0, 114, 37, 100, 100, 0, 114, 37, 100, 116, 0, 120, 116, 97, ++ 108, 102, 114, 101, 113, 0, 0, 0, 0, 12, 0, 0, 0, 2, 0, 22, 0, 2, 0, ++ 0, 0, 4, 0, 13, 0, 7, 0, 0, 0, 1, 0, 10, 0, 8, 0, 0, 0, 4, 0, 13, 0, ++ 10, 0, 0, 0, 4, 0, 13, 0, 13, 0, 0, 0, 1, 0, 7, 0, 23, 0, 0, 0, 4, 0, ++ 4, 0, 27, 0, 0, 0, 4, 0, 1, 0, 28, 0, 0, 0, 1, 0, 7, 0, 0, 0, 0, 0, ++ 2, 0, 2, 0, 1, 0, 0, 0, 1, 0, 1, 0, 3, 0, 0, 0, 2, 0, 2, 0, 4, 0, 0, ++ 0, 1, 0, 1, 0, 5, 0, 0, 0, 1, 0, 1, 0, 6, 0, 0, 0, 1, 0, 1, 0, 9, 0, ++ 0, 0, 1, 0, 5, 0, 11, 0, 0, 0, 1, 0, 1, 0, 12, 0, 0, 0, 2, 0, 48, 0, ++ 14, 0, 0, 0, 1, 0, 1, 0, 15, 0, 0, 0, 1, 0, 1, 0, 16, 0, 0, 0, 1, 0, ++ 1, 0, 17, 0, 0, 0, 1, 0, 1, 0, 18, 0, 0, 0, 3, 0, 3, 0, 19, 0, 0, 0, ++ 1, 0, 1, 0, 20, 0, 0, 0, 1, 0, 1, 0, 21, 0, 0, 0, 1, 0, 1, 0, 22, 0, ++ 0, 0, 1, 0, 1, 0, 24, 0, 0, 0, 2, 0, 19, 0, 25, 0, 0, 0, 2, 0, 19, 0, ++ 26, 0, 0, 0, 2, 0, 19, 0, 29, 0, 0, 0, 1, 0, 1, 0, 30, 0, 0, 0, 1, 0, ++ 1, 0, 12, 0, 0, 0, 2, 0, 48, 0, 114, 109, 97, 120, 0, 0, 0, 75, 0, 7, ++ 144, 101, 0, 12, 24, 146, 0, 15, 108, 112, 108, 100, 111, 49, 0, 0, ++ 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, ++ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, ++ 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, ++ 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 87, ++ 17, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 23, 1, 0, 0, 0, 0, 0, ++ 0, 128, 0, 0, 0, 0, 0, 0, 0, 87, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, ++ 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, ++ 0, 0, 0, 0, 0, 7, 4, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 87, ++ 1, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 215, 21, 0, 0, 0, 0, 0, ++ 0, 0, 64, 0, 0, 0, 0, 0, 0, 247, 189, 194, 14, 0, 0, 0, 0, 0, 128, 0, ++ 0, 0, 0, 0, 0, 247, 61, 194, 14, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 247, 61, 192, 14, 0, ++ 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 247, 61, 194, 14, 0, 0, 0, 0, 0, 0, ++ 8, 0, 0, 0, 0, 0, 247, 61, 194, 14, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, ++ 0, 247, 61, 192, 6, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 247, 61, 218, ++ 14, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 247, 61, 0, 6, 0, 0, 0, 0, ++ 0, 0, 128, 0, 0, 0, 0, 0, 247, 61, 64, 6, 0, 0, 0, 0, 0, 0, 0, 1, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 215, 1, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 215, 13, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 8, 0, 0, 0, 0, 247, 61, 192, 6, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, ++ 0, 0, 247, 61, 202, 14, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 247, 61, ++ 202, 30, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 247, 61, 250, 62, 0, 0, ++ 0, 0, 114, 101, 103, 37, 100, 0, 99, 108, 100, 111, 95, 112, 119, 109, ++ 0, 99, 104, 105, 112, 99, 37, 100, 0, 98, 111, 97, 114, 100, 116, 121, ++ 112, 101, 0, 112, 114, 111, 100, 105, 100, 0, 115, 119, 100, 101, 110, ++ 97, 98, 108, 101, 0, 103, 112, 100, 110, 0, 98, 111, 97, 114, 100, 102, ++ 108, 97, 103, 115, 0, 98, 116, 99, 120, 119, 97, 114, 102, 108, 97, ++ 103, 115, 0, 120, 116, 97, 108, 102, 114, 101, 113, 0, 100, 101, 118, ++ 105, 100, 0, 98, 111, 97, 114, 100, 114, 101, 118, 0, 0, 128, 186, 140, ++ 1, 0, 194, 1, 0, 242, 0, 0, 0, 129, 0, 0, 0, 16, 0, 0, 0, 192, 173, ++ 58, 2, 0, 194, 1, 0, 236, 0, 0, 0, 129, 0, 0, 0, 34, 0, 0, 0, 109, 117, ++ 120, 101, 110, 97, 98, 0, 119, 108, 48, 105, 100, 0, 119, 108, 37, 100, ++ 58, 32, 66, 114, 111, 97, 100, 99, 111, 109, 32, 66, 67, 77, 37, 115, ++ 32, 56, 48, 50, 46, 49, 49, 32, 87, 105, 114, 101, 108, 101, 115, 115, ++ 32, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 32, 37, 115, 10, ++ 0, 97, 103, 98, 103, 48, 0, 97, 103, 98, 103, 49, 0, 97, 103, 98, 103, ++ 50, 0, 97, 97, 48, 0, 115, 97, 114, 50, 103, 0, 78, 86, 82, 65, 77, ++ 82, 101, 118, 0, 0, 97, 39, 1, 0, 25, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 32, 67, 37, 67, 3, 67, 33, 67, 36, 67, 24, 67, 25, 67, 26, 67, 17, ++ 67, 19, 67, 18, 67, 20, 67, 21, 67, 22, 67, 27, 67, 28, 67, 29, 67, ++ 40, 67, 41, 67, 42, 67, 43, 67, 44, 67, 45, 67, 65, 67, 64, 67, 80, ++ 67, 81, 67, 82, 67, 83, 67, 87, 67, 157, 169, 118, 5, 84, 67, 95, 67, ++ 63, 67, 79, 67, 47, 67, 52, 67, 53, 67, 54, 67, 55, 67, 56, 67, 57, ++ 67, 22, 71, 72, 71, 39, 71, 67, 67, 96, 67, 70, 67, 71, 67, 72, 67, ++ 49, 67, 50, 67, 51, 67, 170, 67, 88, 67, 89, 67, 90, 67, 169, 67, 85, ++ 67, 86, 67, 99, 67, 128, 67, 129, 67, 130, 67, 100, 67, 101, 67, 102, ++ 67, 116, 67, 103, 67, 160, 67, 161, 67, 162, 67, 174, 67, 175, 67, 176, ++ 67, 171, 67, 172, 67, 173, 67, 227, 67, 228, 67, 229, 67, 226, 67, 208, ++ 67, 209, 67, 210, 67, 186, 67, 187, 67, 188, 67, 177, 67, 178, 67, 179, ++ 67, 163, 67, 164, 67, 165, 67, 183, 67, 184, 67, 185, 67, 192, 67, 193, ++ 67, 194, 67, 211, 67, 212, 67, 213, 67, 214, 67, 215, 67, 216, 67, 217, ++ 67, 218, 67, 219, 67, 223, 67, 224, 67, 225, 67, 236, 67, 237, 67, 238, ++ 67, 233, 67, 234, 67, 235, 67, 34, 67, 214, 168, 103, 168, 104, 168, ++ 156, 169, 216, 168, 157, 169, 19, 67, 20, 67, 134, 168, 49, 67, 167, ++ 169, 219, 168, 209, 168, 220, 168, 164, 169, 82, 170, 198, 169, 2, 170, ++ 49, 170, 50, 170, 100, 101, 118, 105, 100, 0, 97, 97, 50, 103, 0, 49, ++ 49, 110, 95, 100, 105, 115, 97, 98, 108, 101, 0, 97, 103, 48, 0, 97, ++ 107, 109, 0, 0, 37, 194, 1, 0, 243, 164, 1, 0, 43, 214, 1, 0, 0, 0, ++ 0, 0, 101, 15, 2, 0, 209, 171, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 98, 116, ++ 99, 120, 108, 101, 115, 99, 97, 110, 0, 119, 108, 37, 100, 58, 100, ++ 109, 97, 37, 100, 0, 97, 97, 50, 103, 0, 98, 116, 99, 95, 109, 111, ++ 100, 101, 0, 98, 111, 97, 114, 100, 102, 108, 97, 103, 115, 0, 109, ++ 97, 99, 97, 100, 100, 114, 0, 118, 101, 110, 100, 105, 100, 0, 99, 117, ++ 115, 116, 111, 109, 118, 97, 114, 49, 0, 99, 117, 115, 116, 111, 109, ++ 118, 97, 114, 50, 0, 98, 116, 99, 95, 112, 97, 114, 97, 109, 115, 37, ++ 100, 0, 97, 110, 116, 115, 119, 99, 116, 108, 50, 103, 0, 98, 116, 99, ++ 120, 119, 97, 114, 102, 108, 97, 103, 115, 0, 98, 116, 99, 95, 102, ++ 108, 97, 103, 115, 0, 98, 111, 97, 114, 100, 102, 108, 97, 103, 115, ++ 50, 0, 98, 111, 97, 114, 100, 102, 108, 97, 103, 115, 52, 0, 98, 111, ++ 97, 114, 100, 114, 101, 118, 0, 100, 101, 118, 105, 100, 0, 115, 114, ++ 111, 109, 114, 101, 118, 0, 97, 110, 116, 115, 119, 99, 116, 108, 53, ++ 103, 0, 115, 99, 111, 95, 114, 115, 115, 105, 95, 116, 104, 114, 101, ++ 115, 104, 0, 112, 114, 111, 116, 95, 98, 116, 114, 115, 115, 105, 95, ++ 116, 104, 114, 101, 115, 104, 0, 99, 99, 111, 100, 101, 0, 99, 99, 0, ++ 114, 101, 103, 114, 101, 118, 0, 101, 118, 101, 110, 116, 113, 0, 104, ++ 115, 50, 48, 0, 41, 6, 134, 0, 105, 6, 134, 0, 65, 243, 133, 0, 145, ++ 243, 133, 0, 41, 6, 134, 0, 105, 6, 134, 0, 65, 243, 133, 0, 145, 243, ++ 133, 0, 41, 6, 134, 0, 105, 6, 134, 0, 13, 244, 133, 0, 121, 245, 133, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 244, 133, 0, ++ 121, 245, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 6, 134, 0, 105, 6, 134, ++ 0, 41, 6, 134, 0, 105, 6, 134, 0, 41, 6, 134, 0, 105, 6, 134, 0, 0, ++ 0, 0, 0, 13, 6, 15, 0, 0, 0, 0, 0, 4, 6, 48, 4, 0, 0, 0, 0, 2, 6, 64, ++ 6, 114, 115, 115, 105, 99, 111, 114, 114, 110, 111, 114, 109, 0, 103, ++ 108, 97, 99, 105, 97, 108, 116, 105, 109, 101, 114, 0, 108, 100, 112, ++ 99, 0, 116, 115, 115, 105, 108, 105, 109, 117, 99, 111, 100, 0, 37, ++ 115, 46, 102, 97, 98, 46, 37, 100, 0, 116, 101, 109, 112, 116, 104, ++ 114, 101, 115, 104, 0, 46, 102, 97, 98, 46, 0, 116, 120, 112, 119, 114, ++ 98, 99, 107, 111, 102, 0, 105, 110, 116, 101, 114, 102, 101, 114, 101, ++ 110, 99, 101, 0, 103, 108, 105, 116, 99, 104, 95, 98, 97, 115, 101, ++ 100, 95, 99, 114, 115, 109, 105, 110, 0, 50, 103, 95, 99, 103, 97, 0, ++ 114, 115, 115, 105, 99, 111, 114, 114, 97, 116, 116, 101, 110, 0, 112, ++ 104, 121, 99, 97, 108, 95, 116, 101, 109, 112, 100, 101, 108, 116, 97, ++ 0, 116, 101, 109, 112, 115, 95, 104, 121, 115, 116, 101, 114, 101, 115, ++ 105, 115, 0, 114, 115, 115, 105, 99, 111, 114, 114, 112, 101, 114, 114, ++ 103, 50, 103, 0, 116, 115, 115, 105, 102, 108, 111, 111, 114, 50, 103, ++ 0, 118, 98, 97, 116, 95, 97, 100, 100, 0, 112, 97, 112, 100, 118, 97, ++ 108, 105, 100, 116, 101, 115, 116, 0, 115, 119, 100, 105, 118, 95, 103, ++ 112, 105, 111, 95, 49, 0, 112, 109, 105, 110, 0, 115, 112, 117, 114, ++ 99, 111, 110, 102, 105, 103, 0, 99, 99, 107, 100, 105, 103, 102, 105, ++ 108, 116, 116, 121, 112, 101, 0, 101, 117, 95, 101, 100, 116, 104, 114, ++ 101, 115, 104, 50, 103, 0, 114, 101, 100, 95, 114, 120, 98, 108, 111, ++ 99, 107, 105, 110, 103, 0, 0, 1, 0, 108, 9, 75, 0, 118, 1, 19, 0, 50, ++ 48, 22, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 37, 0, 0, 0, 145, ++ 9, 0, 0, 108, 9, 0, 0, 0, 0, 5, 3, 91, 231, 8, 0, 63, 88, 18, 18, 47, ++ 20, 31, 31, 31, 31, 32, 81, 39, 97, 0, 0, 9, 96, 63, 112, 2, 0, 113, ++ 9, 75, 0, 118, 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, 126, 0, 6, 0, 10, ++ 217, 3, 39, 0, 37, 0, 0, 0, 145, 9, 0, 0, 113, 9, 0, 0, 0, 0, 7, 3, ++ 13, 130, 8, 0, 63, 88, 18, 18, 47, 20, 31, 31, 31, 31, 32, 81, 39, 97, ++ 0, 0, 9, 96, 63, 112, 3, 0, 118, 9, 75, 0, 118, 1, 19, 0, 50, 48, 22, ++ 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 37, 0, 0, 0, 145, 9, 0, ++ 0, 118, 9, 0, 0, 0, 0, 9, 3, 191, 28, 8, 0, 63, 88, 18, 18, 47, 20, ++ 31, 31, 31, 31, 32, 81, 39, 97, 0, 0, 9, 96, 63, 112, 4, 0, 123, 9, ++ 75, 0, 118, 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, ++ 3, 39, 0, 37, 0, 0, 0, 145, 9, 0, 0, 123, 9, 0, 0, 0, 0, 10, 3, 113, ++ 183, 8, 0, 63, 88, 18, 18, 47, 20, 31, 31, 31, 31, 32, 81, 39, 97, 0, ++ 0, 9, 96, 63, 112, 5, 0, 128, 9, 75, 0, 118, 1, 19, 0, 50, 48, 22, 0, ++ 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 37, 0, 0, 0, 145, 9, 0, 0, ++ 128, 9, 0, 0, 0, 0, 12, 3, 35, 82, 8, 0, 63, 88, 18, 18, 47, 20, 31, ++ 31, 31, 31, 33, 81, 39, 97, 0, 0, 9, 96, 63, 112, 6, 0, 133, 9, 75, ++ 0, 118, 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, ++ 39, 0, 37, 0, 0, 0, 145, 9, 0, 0, 133, 9, 0, 0, 0, 0, 13, 3, 213, 236, ++ 8, 0, 63, 88, 18, 18, 47, 20, 31, 31, 31, 31, 33, 81, 39, 97, 0, 0, ++ 9, 96, 63, 112, 7, 0, 138, 9, 75, 0, 118, 1, 19, 0, 50, 48, 22, 0, 3, ++ 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 37, 0, 0, 0, 145, 9, 0, 0, 138, ++ 9, 0, 0, 0, 0, 15, 3, 135, 135, 8, 0, 63, 88, 18, 18, 47, 20, 31, 31, ++ 31, 31, 33, 81, 39, 97, 0, 0, 8, 96, 63, 112, 8, 0, 143, 9, 75, 0, 118, ++ 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, ++ 37, 0, 0, 0, 145, 9, 0, 0, 143, 9, 0, 0, 0, 0, 17, 3, 57, 34, 8, 0, ++ 63, 88, 18, 18, 47, 20, 31, 31, 31, 31, 33, 81, 39, 97, 0, 0, 8, 96, ++ 63, 112, 9, 0, 148, 9, 75, 0, 118, 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, ++ 126, 0, 6, 0, 10, 217, 3, 39, 0, 37, 0, 0, 0, 145, 9, 0, 0, 148, 9, ++ 0, 0, 0, 0, 18, 3, 235, 188, 8, 0, 63, 88, 18, 18, 47, 20, 31, 31, 31, ++ 31, 33, 81, 39, 97, 0, 0, 8, 96, 63, 96, 10, 0, 153, 9, 75, 0, 118, ++ 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, ++ 37, 0, 0, 0, 145, 9, 0, 0, 153, 9, 0, 0, 0, 0, 20, 3, 157, 87, 8, 0, ++ 63, 88, 18, 18, 47, 20, 31, 31, 31, 31, 33, 81, 39, 97, 0, 0, 8, 96, ++ 63, 96, 11, 0, 158, 9, 75, 0, 118, 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, ++ 126, 0, 6, 0, 10, 217, 3, 39, 0, 37, 0, 0, 0, 145, 9, 0, 0, 158, 9, ++ 0, 0, 0, 0, 21, 3, 79, 242, 8, 0, 63, 88, 18, 18, 47, 20, 31, 31, 31, ++ 31, 33, 81, 39, 97, 0, 0, 7, 96, 63, 96, 12, 0, 163, 9, 75, 0, 118, ++ 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, ++ 37, 0, 0, 0, 145, 9, 0, 0, 163, 9, 0, 0, 0, 0, 23, 3, 1, 141, 8, 0, ++ 63, 88, 18, 18, 47, 20, 31, 31, 31, 31, 33, 81, 39, 97, 0, 0, 7, 96, ++ 63, 96, 13, 0, 168, 9, 75, 0, 118, 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, ++ 126, 0, 6, 0, 10, 217, 3, 39, 0, 37, 0, 0, 0, 145, 9, 0, 0, 168, 9, ++ 0, 0, 0, 0, 25, 3, 179, 39, 8, 0, 63, 88, 18, 18, 47, 20, 31, 31, 31, ++ 31, 33, 81, 40, 97, 0, 0, 7, 96, 63, 96, 14, 0, 180, 9, 75, 0, 118, ++ 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, ++ 37, 0, 0, 0, 145, 9, 0, 0, 180, 9, 0, 0, 0, 0, 29, 3, 94, 1, 8, 0, 63, ++ 88, 18, 18, 47, 20, 31, 31, 31, 31, 33, 81, 40, 97, 0, 0, 7, 96, 63, ++ 96, 109, 97, 120, 112, 50, 103, 97, 48, 0, 0, 1, 0, 108, 9, 52, 0, 4, ++ 1, 13, 0, 35, 48, 79, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, ++ 26, 0, 0, 0, 162, 9, 0, 0, 108, 9, 0, 0, 0, 0, 178, 8, 39, 118, 8, 0, ++ 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 59, 81, 25, 97, 0, 0, 9, 96, ++ 63, 112, 2, 0, 113, 9, 52, 0, 4, 1, 13, 0, 35, 48, 79, 0, 3, 0, 65, ++ 126, 0, 6, 0, 10, 217, 3, 39, 0, 26, 0, 0, 0, 162, 9, 0, 0, 113, 9, ++ 0, 0, 0, 0, 183, 8, 177, 19, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, ++ 31, 59, 81, 25, 97, 0, 0, 9, 96, 63, 112, 3, 0, 118, 9, 52, 0, 4, 1, ++ 13, 0, 35, 48, 79, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 26, ++ 0, 0, 0, 162, 9, 0, 0, 118, 9, 0, 0, 0, 0, 187, 8, 59, 177, 8, 0, 63, ++ 88, 23, 23, 60, 25, 31, 31, 31, 31, 60, 81, 25, 97, 0, 0, 9, 96, 63, ++ 112, 4, 0, 123, 9, 52, 0, 4, 1, 13, 0, 35, 48, 79, 0, 3, 0, 65, 126, ++ 0, 6, 0, 10, 217, 3, 39, 0, 26, 0, 0, 0, 162, 9, 0, 0, 123, 9, 0, 0, ++ 0, 0, 192, 8, 196, 78, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, ++ 60, 81, 25, 97, 0, 0, 9, 96, 63, 112, 5, 0, 128, 9, 52, 0, 4, 1, 13, ++ 0, 35, 48, 79, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 26, 0, ++ 0, 0, 162, 9, 0, 0, 128, 9, 0, 0, 0, 0, 196, 8, 78, 236, 8, 0, 63, 88, ++ 23, 23, 60, 25, 31, 31, 31, 31, 60, 81, 25, 97, 0, 0, 9, 96, 63, 112, ++ 6, 0, 133, 9, 52, 0, 4, 1, 13, 0, 35, 48, 79, 0, 3, 0, 65, 126, 0, 6, ++ 0, 10, 217, 3, 39, 0, 26, 0, 0, 0, 162, 9, 0, 0, 133, 9, 0, 0, 0, 0, ++ 201, 8, 216, 137, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 60, ++ 81, 25, 97, 0, 0, 9, 96, 63, 112, 7, 0, 138, 9, 52, 0, 4, 1, 13, 0, ++ 35, 48, 79, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 26, 0, 0, ++ 0, 162, 9, 0, 0, 138, 9, 0, 0, 0, 0, 206, 8, 98, 39, 8, 0, 63, 88, 23, ++ 23, 60, 25, 31, 31, 31, 31, 60, 81, 25, 97, 0, 0, 8, 96, 63, 112, 8, ++ 0, 143, 9, 52, 0, 4, 1, 13, 0, 35, 48, 79, 0, 3, 0, 65, 126, 0, 6, 0, ++ 10, 217, 3, 39, 0, 26, 0, 0, 0, 162, 9, 0, 0, 143, 9, 0, 0, 0, 0, 210, ++ 8, 236, 196, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 60, 81, 25, ++ 97, 0, 0, 8, 96, 63, 112, 9, 0, 148, 9, 52, 0, 4, 1, 13, 0, 35, 48, ++ 79, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 26, 0, 0, 0, 162, ++ 9, 0, 0, 148, 9, 0, 0, 0, 0, 215, 8, 118, 98, 8, 0, 63, 88, 23, 23, ++ 60, 25, 31, 31, 31, 31, 60, 81, 25, 97, 0, 0, 8, 96, 63, 96, 10, 0, ++ 153, 9, 52, 0, 4, 1, 13, 0, 35, 48, 79, 0, 3, 0, 65, 126, 0, 6, 0, 10, ++ 217, 3, 39, 0, 26, 0, 0, 0, 162, 9, 0, 0, 153, 9, 0, 0, 0, 0, 220, 8, ++ 0, 0, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 60, 81, 25, 97, ++ 0, 0, 8, 96, 63, 96, 11, 0, 158, 9, 52, 0, 4, 1, 13, 0, 35, 48, 79, ++ 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 26, 0, 0, 0, 162, 9, 0, ++ 0, 158, 9, 0, 0, 0, 0, 224, 8, 137, 157, 8, 0, 63, 88, 23, 23, 60, 25, ++ 31, 31, 31, 31, 61, 81, 25, 97, 0, 0, 7, 96, 63, 96, 12, 0, 163, 9, ++ 52, 0, 4, 1, 13, 0, 35, 48, 79, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, ++ 3, 39, 0, 26, 0, 0, 0, 162, 9, 0, 0, 163, 9, 0, 0, 0, 0, 229, 8, 19, ++ 59, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 61, 81, 25, 97, 0, ++ 0, 7, 96, 63, 96, 13, 0, 168, 9, 52, 0, 4, 1, 13, 0, 35, 48, 79, 0, ++ 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 26, 0, 0, 0, 162, 9, 0, 0, ++ 168, 9, 0, 0, 0, 0, 233, 8, 157, 216, 8, 0, 63, 88, 23, 23, 60, 25, ++ 31, 31, 31, 31, 61, 81, 25, 97, 0, 0, 7, 96, 63, 96, 14, 0, 180, 9, ++ 52, 0, 4, 1, 13, 0, 35, 48, 79, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, ++ 3, 39, 0, 26, 0, 0, 0, 162, 9, 0, 0, 180, 9, 0, 0, 0, 0, 244, 8, 78, ++ 236, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 61, 81, 25, 97, 0, ++ 0, 7, 96, 63, 96, 112, 114, 111, 112, 98, 119, 50, 48, 50, 103, 112, ++ 111, 0, 114, 99, 111, 114, 95, 97, 99, 105, 0, 112, 97, 112, 100, 109, ++ 111, 100, 101, 0, 99, 97, 108, 105, 100, 120, 101, 115, 116, 116, 97, ++ 114, 103, 101, 116, 50, 103, 0, 99, 97, 108, 105, 100, 120, 101, 115, ++ 116, 98, 97, 115, 101, 50, 103, 0, 112, 97, 50, 103, 97, 48, 95, 108, ++ 111, 0, 99, 99, 107, 50, 103, 112, 111, 0, 99, 99, 107, 115, 99, 97, ++ 108, 101, 0, 116, 101, 109, 112, 95, 109, 117, 108, 116, 0, 112, 97, ++ 112, 100, 101, 112, 115, 111, 102, 102, 115, 101, 116, 0, 109, 99, 115, ++ 50, 103, 112, 111, 48, 0, 112, 97, 99, 97, 108, 105, 100, 120, 50, 103, ++ 0, 111, 102, 100, 109, 50, 103, 112, 111, 0, 111, 102, 100, 109, 100, ++ 105, 103, 102, 105, 108, 116, 116, 121, 112, 101, 98, 101, 0, 65, 118, ++ 86, 109, 105, 100, 73, 81, 99, 97, 108, 0, 99, 99, 107, 105, 100, 120, ++ 112, 99, 104, 111, 102, 102, 115, 0, 115, 119, 100, 105, 118, 95, 103, ++ 112, 105, 111, 0, 109, 99, 115, 98, 119, 50, 48, 50, 103, 112, 111, ++ 0, 112, 97, 112, 100, 101, 110, 100, 105, 100, 120, 0, 113, 97, 109, ++ 50, 53, 54, 101, 110, 0, 115, 119, 100, 105, 118, 95, 115, 119, 99, ++ 116, 114, 108, 95, 101, 110, 0, 116, 101, 109, 112, 95, 97, 100, 100, ++ 0, 105, 116, 115, 115, 105, 99, 111, 114, 114, 0, 115, 119, 100, 105, ++ 118, 95, 101, 110, 0, 101, 100, 111, 102, 102, 116, 104, 100, 50, 48, ++ 117, 108, 0, 105, 110, 105, 116, 120, 105, 100, 120, 112, 99, 104, 0, ++ 100, 115, 115, 102, 116, 104, 0, 116, 115, 115, 105, 116, 105, 109, ++ 101, 0, 99, 99, 107, 98, 119, 50, 48, 50, 103, 112, 111, 0, 0, 1, 0, ++ 108, 9, 38, 0, 192, 0, 10, 0, 26, 48, 128, 0, 3, 0, 65, 126, 0, 6, 0, ++ 10, 217, 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, 0, 108, 9, 0, 0, 0, 0, 199, ++ 11, 0, 0, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 80, 81, 25, ++ 97, 0, 0, 9, 96, 63, 112, 2, 0, 113, 9, 38, 0, 192, 0, 10, 0, 26, 48, ++ 128, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 19, 0, 0, 0, 176, ++ 9, 0, 0, 113, 9, 0, 0, 0, 0, 205, 11, 0, 64, 8, 0, 63, 88, 23, 23, 60, ++ 25, 31, 31, 31, 31, 81, 81, 25, 97, 0, 0, 9, 96, 63, 112, 3, 0, 118, ++ 9, 38, 0, 192, 0, 10, 0, 26, 48, 128, 0, 3, 0, 65, 126, 0, 6, 0, 10, ++ 217, 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, 0, 118, 9, 0, 0, 0, 0, 211, 11, ++ 0, 128, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 81, 81, 25, 97, ++ 0, 0, 9, 96, 63, 112, 4, 0, 123, 9, 38, 0, 192, 0, 10, 0, 26, 48, 128, ++ 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, ++ 0, 123, 9, 0, 0, 0, 0, 217, 11, 0, 192, 8, 0, 63, 88, 23, 23, 60, 25, ++ 31, 31, 31, 31, 81, 81, 25, 97, 0, 0, 9, 96, 63, 112, 5, 0, 128, 9, ++ 38, 0, 192, 0, 10, 0, 26, 48, 128, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, ++ 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, 0, 128, 9, 0, 0, 0, 0, 224, 11, 0, ++ 0, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 81, 81, 25, 97, 0, ++ 0, 9, 96, 63, 112, 6, 0, 133, 9, 38, 0, 192, 0, 10, 0, 26, 48, 128, ++ 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, ++ 0, 133, 9, 0, 0, 0, 0, 230, 11, 0, 64, 8, 0, 63, 88, 23, 23, 60, 25, ++ 31, 31, 31, 31, 81, 81, 25, 97, 0, 0, 9, 96, 63, 112, 7, 0, 138, 9, ++ 38, 0, 192, 0, 10, 0, 26, 48, 128, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, ++ 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, 0, 138, 9, 0, 0, 0, 0, 236, 11, 0, ++ 128, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 81, 81, 25, 97, 0, ++ 0, 8, 96, 63, 112, 8, 0, 143, 9, 38, 0, 192, 0, 10, 0, 26, 48, 128, ++ 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, ++ 0, 143, 9, 0, 0, 0, 0, 242, 11, 0, 192, 8, 0, 63, 88, 23, 23, 60, 25, ++ 31, 31, 31, 31, 82, 81, 25, 97, 0, 0, 8, 96, 63, 112, 9, 0, 148, 9, ++ 38, 0, 192, 0, 10, 0, 26, 48, 128, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, ++ 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, 0, 148, 9, 0, 0, 0, 0, 249, 11, 0, ++ 0, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 82, 81, 25, 97, 0, ++ 0, 8, 96, 63, 96, 10, 0, 153, 9, 38, 0, 192, 0, 10, 0, 26, 48, 128, ++ 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, ++ 0, 153, 9, 0, 0, 0, 0, 255, 11, 0, 64, 8, 0, 63, 88, 23, 23, 60, 25, ++ 31, 31, 31, 31, 82, 81, 25, 97, 0, 0, 8, 96, 63, 96, 11, 0, 158, 9, ++ 38, 0, 192, 0, 10, 0, 26, 48, 128, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, ++ 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, 0, 158, 9, 0, 0, 0, 0, 5, 12, 0, 128, ++ 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 82, 81, 25, 97, 0, 0, ++ 7, 96, 63, 96, 12, 0, 163, 9, 38, 0, 192, 0, 10, 0, 26, 48, 128, 0, ++ 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, 0, ++ 163, 9, 0, 0, 0, 0, 11, 12, 0, 192, 8, 0, 63, 88, 23, 23, 60, 25, 31, ++ 31, 31, 31, 82, 81, 25, 97, 0, 0, 7, 96, 63, 96, 13, 0, 168, 9, 38, ++ 0, 192, 0, 10, 0, 26, 48, 128, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, ++ 39, 0, 19, 0, 0, 0, 176, 9, 0, 0, 168, 9, 0, 0, 0, 0, 18, 12, 0, 0, ++ 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 82, 81, 25, 97, 0, 0, ++ 7, 96, 63, 96, 14, 0, 180, 9, 38, 0, 192, 0, 10, 0, 26, 48, 128, 0, ++ 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, 0, ++ 180, 9, 0, 0, 0, 0, 33, 12, 0, 0, 8, 0, 63, 88, 23, 23, 60, 25, 31, ++ 31, 31, 31, 83, 81, 25, 97, 0, 0, 7, 96, 63, 96, 112, 97, 50, 103, 97, ++ 48, 95, 50, 112, 119, 114, 0, 105, 110, 105, 116, 120, 105, 100, 120, ++ 0, 99, 99, 107, 112, 119, 114, 111, 102, 102, 115, 101, 116, 48, 0, ++ 116, 101, 109, 112, 95, 113, 0, 109, 99, 115, 50, 103, 112, 111, 49, ++ 0, 118, 98, 97, 116, 95, 109, 117, 108, 116, 0, 99, 99, 107, 105, 110, ++ 105, 116, 120, 105, 100, 120, 0, 65, 118, 86, 109, 105, 100, 95, 99, ++ 48, 0, 115, 114, 111, 109, 114, 101, 118, 0, 111, 102, 100, 109, 100, ++ 105, 103, 102, 105, 108, 116, 116, 121, 112, 101, 0, 101, 100, 111, ++ 110, 116, 104, 100, 50, 48, 108, 0, 108, 101, 103, 111, 102, 100, 109, ++ 98, 119, 50, 48, 50, 103, 112, 111, 0, 112, 97, 50, 103, 97, 48, 0, ++ 116, 120, 112, 119, 114, 111, 102, 102, 115, 101, 116, 50, 103, 0, 112, ++ 109, 97, 120, 0, 118, 98, 97, 116, 95, 113, 0, 6, 7, 63, 3, 138, 0, ++ 0, 0, 6, 7, 63, 3, 132, 0, 0, 0, 6, 7, 63, 3, 128, 0, 0, 0, 6, 7, 63, ++ 3, 123, 0, 0, 0, 6, 7, 63, 3, 119, 0, 0, 0, 6, 7, 63, 3, 114, 0, 0, ++ 0, 6, 7, 63, 3, 110, 0, 0, 0, 6, 7, 63, 3, 106, 0, 0, 0, 6, 7, 63, 3, ++ 103, 0, 0, 0, 6, 7, 63, 3, 99, 0, 0, 0, 6, 7, 63, 3, 97, 0, 0, 0, 6, ++ 7, 63, 3, 92, 0, 0, 0, 6, 7, 63, 3, 90, 0, 0, 0, 6, 7, 63, 3, 87, 0, ++ 0, 0, 6, 7, 63, 3, 84, 0, 0, 0, 6, 7, 63, 3, 81, 0, 0, 0, 6, 7, 63, ++ 3, 79, 0, 0, 0, 6, 7, 63, 3, 77, 0, 0, 0, 6, 7, 63, 3, 75, 0, 0, 0, ++ 6, 7, 63, 3, 72, 0, 0, 0, 6, 7, 63, 3, 70, 0, 0, 0, 6, 7, 63, 3, 68, ++ 0, 0, 0, 6, 7, 63, 3, 66, 0, 0, 0, 6, 7, 63, 3, 64, 0, 0, 0, 6, 7, 63, ++ 3, 63, 0, 0, 0, 6, 7, 63, 3, 61, 0, 0, 0, 6, 7, 63, 3, 59, 0, 0, 0, ++ 6, 7, 63, 3, 58, 0, 0, 0, 6, 7, 63, 3, 56, 0, 0, 0, 6, 7, 63, 3, 54, ++ 0, 0, 0, 6, 7, 63, 3, 53, 0, 0, 0, 6, 7, 63, 3, 52, 0, 0, 0, 6, 7, 63, ++ 3, 50, 0, 0, 0, 6, 7, 63, 3, 49, 0, 0, 0, 6, 7, 63, 3, 48, 0, 0, 0, ++ 6, 7, 62, 3, 47, 0, 0, 0, 6, 7, 60, 3, 47, 0, 0, 0, 6, 7, 59, 3, 47, ++ 0, 0, 0, 6, 7, 59, 3, 45, 0, 0, 0, 6, 7, 58, 3, 45, 0, 0, 0, 6, 7, 58, ++ 3, 44, 0, 0, 0, 6, 7, 58, 3, 43, 0, 0, 0, 6, 7, 58, 3, 41, 0, 0, 0, ++ 6, 7, 57, 3, 41, 0, 0, 0, 6, 7, 56, 3, 40, 0, 0, 0, 6, 7, 56, 3, 39, ++ 0, 0, 0, 6, 7, 56, 3, 38, 0, 0, 0, 6, 7, 56, 3, 37, 0, 0, 0, 6, 7, 56, ++ 3, 36, 0, 0, 0, 6, 7, 55, 3, 36, 0, 0, 0, 6, 7, 55, 3, 35, 0, 0, 0, ++ 6, 7, 55, 3, 34, 0, 0, 0, 6, 7, 55, 3, 33, 0, 0, 0, 6, 7, 53, 3, 33, ++ 0, 0, 0, 6, 7, 53, 3, 32, 0, 0, 0, 6, 7, 52, 3, 32, 0, 0, 0, 6, 7, 52, ++ 3, 31, 0, 0, 0, 6, 7, 50, 3, 31, 0, 0, 0, 6, 7, 51, 3, 30, 0, 0, 0, ++ 6, 7, 51, 3, 29, 0, 0, 0, 6, 7, 49, 3, 29, 0, 0, 0, 6, 7, 50, 3, 28, ++ 0, 0, 0, 6, 7, 48, 3, 28, 0, 0, 0, 6, 7, 47, 3, 28, 0, 0, 0, 6, 7, 45, ++ 3, 28, 0, 0, 0, 6, 7, 43, 3, 28, 0, 0, 0, 6, 7, 42, 3, 28, 0, 0, 0, ++ 6, 7, 41, 3, 28, 0, 0, 0, 6, 7, 40, 3, 28, 0, 0, 0, 6, 7, 40, 3, 27, ++ 0, 0, 0, 6, 7, 39, 3, 27, 0, 0, 0, 6, 7, 39, 3, 26, 0, 0, 0, 6, 7, 38, ++ 3, 26, 0, 0, 0, 6, 7, 36, 3, 26, 0, 0, 0, 6, 7, 35, 3, 26, 0, 0, 0, ++ 6, 7, 34, 3, 26, 0, 0, 0, 6, 7, 33, 3, 26, 0, 0, 0, 6, 7, 33, 3, 25, ++ 0, 0, 0, 6, 7, 32, 3, 25, 0, 0, 0, 6, 7, 31, 3, 25, 0, 0, 0, 6, 7, 30, ++ 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, ++ 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, ++ 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, ++ 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, ++ 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, ++ 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, ++ 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, ++ 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, ++ 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, ++ 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, ++ 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, ++ 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, ++ 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, ++ 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, ++ 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, ++ 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, ++ 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, ++ 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 15, ++ 63, 255, 98, 0, 0, 0, 6, 15, 63, 255, 94, 0, 0, 0, 6, 15, 63, 255, 89, ++ 0, 0, 0, 6, 15, 63, 255, 85, 0, 0, 0, 6, 15, 63, 255, 81, 0, 0, 0, 6, ++ 15, 63, 255, 77, 0, 0, 0, 6, 15, 63, 255, 74, 0, 0, 0, 6, 15, 63, 255, ++ 71, 0, 0, 0, 6, 15, 63, 255, 68, 0, 0, 0, 6, 15, 63, 255, 65, 0, 0, ++ 0, 6, 15, 63, 255, 62, 0, 0, 0, 6, 15, 63, 255, 60, 0, 0, 0, 6, 15, ++ 63, 255, 58, 0, 0, 0, 6, 15, 63, 255, 55, 0, 0, 0, 6, 15, 63, 255, 53, ++ 0, 0, 0, 6, 15, 63, 255, 51, 0, 0, 0, 6, 15, 63, 255, 50, 0, 0, 0, 6, ++ 15, 63, 255, 48, 0, 0, 0, 6, 15, 63, 255, 46, 0, 0, 0, 6, 15, 61, 255, ++ 46, 0, 0, 0, 6, 15, 57, 255, 47, 0, 0, 0, 6, 15, 58, 255, 45, 0, 0, ++ 0, 6, 15, 57, 255, 44, 0, 0, 0, 6, 15, 55, 255, 44, 0, 0, 0, 6, 15, ++ 54, 255, 43, 0, 0, 0, 6, 15, 54, 255, 42, 0, 0, 0, 6, 15, 53, 255, 41, ++ 0, 0, 0, 6, 15, 53, 255, 40, 0, 0, 0, 6, 15, 51, 255, 40, 0, 0, 0, 6, ++ 15, 49, 255, 40, 0, 0, 0, 6, 15, 48, 255, 39, 0, 0, 0, 6, 15, 47, 255, ++ 39, 0, 0, 0, 6, 15, 45, 255, 39, 0, 0, 0, 6, 15, 46, 255, 37, 0, 0, ++ 0, 6, 15, 44, 255, 37, 0, 0, 0, 6, 15, 43, 255, 37, 0, 0, 0, 6, 15, ++ 41, 255, 37, 0, 0, 0, 6, 15, 40, 255, 36, 0, 0, 0, 6, 15, 38, 255, 37, ++ 0, 0, 0, 6, 15, 36, 255, 38, 0, 0, 0, 6, 15, 34, 255, 38, 0, 0, 0, 6, ++ 15, 33, 255, 38, 0, 0, 0, 6, 15, 33, 255, 37, 0, 0, 0, 6, 15, 34, 255, ++ 35, 0, 0, 0, 6, 15, 32, 255, 35, 0, 0, 0, 6, 15, 31, 255, 35, 0, 0, ++ 0, 6, 15, 31, 255, 34, 0, 0, 0, 6, 15, 31, 255, 33, 0, 0, 0, 6, 15, ++ 28, 255, 34, 0, 0, 0, 6, 15, 28, 255, 33, 0, 0, 0, 6, 15, 28, 255, 32, ++ 0, 0, 0, 6, 15, 28, 255, 31, 0, 0, 0, 6, 15, 28, 255, 30, 0, 0, 0, 6, ++ 15, 26, 255, 31, 0, 0, 0, 6, 15, 26, 255, 30, 0, 0, 0, 6, 15, 25, 255, ++ 30, 0, 0, 0, 6, 15, 25, 255, 29, 0, 0, 0, 6, 15, 24, 255, 29, 0, 0, ++ 0, 6, 15, 24, 255, 28, 0, 0, 0, 6, 15, 22, 255, 29, 0, 0, 0, 6, 15, ++ 22, 255, 28, 0, 0, 0, 6, 15, 23, 255, 27, 0, 0, 0, 6, 15, 23, 255, 26, ++ 0, 0, 0, 6, 15, 23, 255, 25, 0, 0, 0, 6, 15, 22, 255, 25, 0, 0, 0, 6, ++ 15, 21, 255, 25, 0, 0, 0, 6, 15, 20, 255, 25, 0, 0, 0, 6, 15, 22, 255, ++ 23, 0, 0, 0, 6, 15, 21, 255, 23, 0, 0, 0, 6, 15, 23, 255, 21, 0, 0, ++ 0, 6, 15, 22, 255, 21, 0, 0, 0, 6, 15, 21, 255, 21, 0, 0, 0, 6, 15, ++ 20, 255, 21, 0, 0, 0, 6, 15, 21, 255, 20, 0, 0, 0, 6, 15, 20, 255, 20, ++ 0, 0, 0, 6, 15, 20, 255, 19, 0, 0, 0, 6, 15, 21, 255, 18, 0, 0, 0, 6, ++ 15, 18, 255, 19, 0, 0, 0, 6, 15, 19, 255, 18, 0, 0, 0, 6, 15, 18, 255, ++ 18, 0, 0, 0, 6, 15, 17, 255, 18, 0, 0, 0, 6, 15, 16, 255, 18, 0, 0, ++ 0, 6, 15, 13, 255, 20, 0, 0, 0, 6, 15, 15, 255, 18, 0, 0, 0, 6, 15, ++ 14, 255, 18, 0, 0, 0, 6, 15, 12, 255, 19, 0, 0, 0, 6, 15, 13, 255, 18, ++ 0, 0, 0, 6, 15, 12, 255, 18, 0, 0, 0, 6, 15, 11, 255, 19, 0, 0, 0, 6, ++ 15, 12, 255, 17, 0, 0, 0, 6, 15, 8, 255, 20, 0, 0, 0, 6, 15, 9, 255, ++ 19, 0, 0, 0, 6, 15, 8, 255, 19, 0, 0, 0, 6, 15, 10, 255, 17, 0, 0, 0, ++ 6, 15, 8, 255, 18, 0, 0, 0, 6, 15, 7, 255, 19, 0, 0, 0, 6, 15, 8, 255, ++ 17, 0, 0, 0, 6, 15, 7, 255, 18, 0, 0, 0, 6, 15, 7, 255, 17, 0, 0, 0, ++ 6, 15, 5, 255, 19, 0, 0, 0, 6, 15, 8, 255, 15, 0, 0, 0, 6, 15, 9, 255, ++ 14, 0, 0, 0, 6, 15, 8, 255, 14, 0, 0, 0, 6, 15, 7, 255, 15, 0, 0, 0, ++ 6, 15, 4, 255, 17, 0, 0, 0, 6, 15, 5, 255, 16, 0, 0, 0, 6, 15, 3, 255, ++ 18, 0, 0, 0, 6, 15, 4, 255, 16, 0, 0, 0, 6, 15, 1, 255, 20, 0, 0, 0, ++ 6, 15, 2, 255, 18, 0, 0, 0, 6, 15, 1, 255, 19, 0, 0, 0, 6, 15, 2, 255, ++ 17, 0, 0, 0, 6, 15, 1, 255, 18, 0, 0, 0, 6, 15, 2, 255, 16, 0, 0, 0, ++ 6, 15, 1, 255, 17, 0, 0, 0, 6, 15, 1, 255, 16, 0, 0, 0, 6, 15, 1, 255, ++ 16, 0, 0, 0, 6, 15, 1, 255, 16, 0, 0, 0, 6, 15, 1, 255, 16, 0, 0, 0, ++ 6, 15, 1, 255, 16, 0, 0, 0, 6, 15, 1, 255, 16, 0, 0, 0, 6, 15, 1, 255, ++ 16, 0, 0, 0, 6, 15, 1, 255, 16, 0, 0, 0, 6, 15, 1, 255, 16, 0, 0, 0, ++ 6, 15, 1, 255, 16, 0, 0, 0, 6, 15, 1, 255, 16, 0, 0, 0, 6, 15, 1, 255, ++ 16, 0, 0, 0, 6, 15, 1, 255, 16, 0, 0, 0, 114, 97, 116, 101, 115, 101, ++ 108, 0, 115, 116, 102, 0, 99, 99, 107, 95, 111, 110, 101, 99, 111, 114, ++ 101, 95, 116, 120, 0, 116, 101, 109, 112, 115, 95, 112, 101, 114, 105, ++ 111, 100, 0, 116, 120, 99, 104, 97, 105, 110, 0, 114, 120, 99, 104, ++ 97, 105, 110, 0, 115, 119, 100, 105, 118, 95, 115, 110, 114, 116, 104, ++ 114, 101, 115, 104, 0, 115, 119, 100, 105, 118, 95, 116, 120, 95, 119, ++ 101, 105, 103, 104, 116, 0, 115, 119, 100, 105, 118, 95, 115, 110, 114, ++ 108, 105, 109, 0, 115, 119, 100, 105, 118, 95, 115, 119, 99, 116, 114, ++ 108, 95, 109, 97, 115, 107, 0, 115, 119, 100, 105, 118, 95, 116, 105, ++ 109, 101, 111, 117, 116, 0, 115, 119, 100, 105, 118, 95, 115, 119, 99, ++ 116, 114, 108, 95, 97, 110, 116, 48, 0, 115, 119, 100, 105, 118, 95, ++ 115, 119, 99, 116, 114, 108, 95, 97, 110, 116, 49, 0, 115, 119, 100, ++ 105, 118, 95, 119, 101, 105, 103, 104, 116, 0, 115, 119, 100, 105, 118, ++ 95, 115, 101, 116, 116, 108, 101, 0, 115, 119, 100, 105, 118, 95, 101, ++ 110, 0, 115, 119, 100, 105, 118, 95, 114, 120, 95, 112, 111, 108, 105, ++ 99, 121, 0, 115, 119, 100, 105, 118, 95, 116, 120, 95, 112, 111, 108, ++ 105, 99, 121, 0, 115, 119, 100, 105, 118, 95, 115, 119, 99, 116, 114, ++ 108, 95, 101, 110, 0, 115, 119, 100, 105, 118, 95, 116, 104, 114, 101, ++ 115, 104, 0, 115, 119, 100, 105, 118, 95, 103, 112, 105, 111, 95, 49, ++ 0, 115, 119, 100, 105, 118, 95, 99, 99, 107, 110, 111, 105, 115, 101, ++ 101, 115, 116, 108, 105, 109, 0, 115, 119, 100, 105, 118, 95, 108, 111, ++ 103, 50, 97, 118, 103, 0, 115, 119, 100, 105, 118, 95, 103, 112, 105, ++ 111, 0, 115, 119, 100, 105, 118, 95, 99, 101, 108, 108, 95, 112, 111, ++ 108, 105, 99, 121, 0, 115, 119, 100, 105, 118, 95, 99, 99, 107, 115, ++ 110, 114, 99, 111, 114, 114, 0, 115, 181, 67, 105, 22, 70, 0, 34, 47, ++ 43, 4, 70, 13, 70, 1, 146, 8, 221, 51, 43, 6, 208, 19, 70, 1, 33, 175, ++ 247, 141, 254, 131, 5, 155, 13, 7, 224, 0, 33, 32, 70, 10, 70, 175, ++ 247, 200, 254, 6, 75, 3, 64, 27, 12, 27, 2, 32, 70, 51, 96, 1, 169, ++ 42, 70, 0, 240, 5, 248, 1, 152, 124, 189, 0, 191, 0, 0, 255, 3, 248, ++ 181, 4, 70, 14, 70, 21, 70, 178, 243, 40, 247, 64, 246, 18, 1, 0, 34, ++ 7, 70, 32, 70, 179, 243, 97, 242, 32, 70, 178, 243, 38, 247, 32, 70, ++ 57, 70, 179, 243, 104, 242, 2, 75, 51, 96, 79, 244, 200, 99, 43, 96, ++ 248, 189, 116, 101, 6, 0, 11, 70, 192, 111, 17, 70, 26, 70, 255, 247, ++ 184, 191, 16, 181, 1, 33, 4, 70, 192, 111, 175, 247, 250, 254, 224, ++ 111, 179, 243, 125, 242, 0, 32, 16, 189, 55, 181, 0, 36, 105, 70, 1, ++ 170, 5, 70, 0, 148, 1, 148, 255, 247, 230, 255, 157, 232, 6, 0, 3, 70, ++ 40, 70, 234, 243, 174, 247, 32, 70, 62, 189, 56, 181, 4, 70, 192, 111, ++ 175, 247, 233, 254, 72, 177, 32, 70, 255, 247, 230, 255, 5, 70, 56, ++ 185, 32, 70, 255, 247, 214, 255, 40, 70, 56, 189, 79, 240, 255, 48, ++ 56, 189, 0, 32, 56, 189, 45, 233, 255, 65, 7, 70, 79, 244, 178, 112, ++ 14, 70, 21, 70, 152, 70, 175, 247, 77, 253, 4, 70, 0, 40, 50, 208, 0, ++ 33, 79, 244, 178, 114, 168, 243, 43, 241, 10, 155, 56, 70, 0, 147, 4, ++ 241, 128, 3, 1, 147, 4, 241, 132, 3, 2, 147, 49, 70, 42, 70, 67, 70, ++ 243, 247, 175, 249, 224, 103, 192, 177, 1, 35, 99, 116, 64, 246, 18, ++ 1, 0, 34, 179, 243, 242, 241, 12, 33, 0, 34, 196, 248, 136, 0, 224, ++ 111, 178, 243, 159, 246, 32, 70, 246, 247, 160, 252, 32, 70, 255, 247, ++ 181, 255, 224, 111, 242, 247, 84, 255, 0, 37, 0, 224, 11, 37, 32, 70, ++ 175, 247, 27, 253, 0, 224, 30, 37, 40, 70, 4, 176, 189, 232, 240, 129, ++ 75, 172, 0, 0, 1, 188, 96, 3, 0, 16, 78, 3, 191, 222, 2, 240, 14, 85, ++ 2, 128, 193, 39, 0, 0, 4, 3, 191, 222, 2, 240, 16, 82, 3, 168, 94, 2, ++ 240, 0, 18, 3, 166, 94, 2, 240, 0, 18, 2, 130, 94, 83, 0, 0, 18, 2, ++ 133, 94, 175, 0, 0, 18, 2, 2, 0, 191, 0, 0, 15, 3, 168, 94, 2, 240, ++ 0, 18, 2, 130, 222, 187, 0, 0, 18, 2, 130, 222, 179, 0, 0, 18, 2, 132, ++ 94, 183, 0, 0, 18, 2, 132, 94, 179, 0, 0, 18, 2, 134, 0, 199, 0, 0, ++ 18, 2, 132, 128, 195, 0, 0, 18, 1, 188, 99, 255, 31, 240, 64, 0, 0, ++ 128, 0, 0, 0, 0, 3, 91, 94, 2, 240, 0, 20, 1, 188, 96, 19, 0, 16, 67, ++ 0, 1, 94, 2, 240, 0, 0, 0, 2, 94, 2, 240, 24, 62, 2, 2, 0, 191, 0, 0, ++ 180, 2, 4, 94, 255, 0, 0, 27, 0, 107, 68, 101, 86, 128, 27, 1, 132, ++ 96, 2, 247, 247, 191, 1, 188, 96, 3, 0, 10, 166, 0, 2, 94, 2, 240, 18, ++ 48, 2, 2, 222, 255, 0, 0, 32, 0, 107, 68, 101, 85, 32, 32, 1, 130, 224, ++ 2, 247, 247, 191, 3, 191, 222, 2, 240, 6, 196, 2, 1, 172, 123, 0, 0, ++ 37, 0, 232, 68, 101, 97, 119, 161, 1, 188, 96, 127, 8, 23, 162, 0, 109, ++ 94, 134, 244, 64, 37, 0, 168, 44, 123, 1, 11, 30, 0, 104, 43, 79, 0, ++ 0, 42, 2, 128, 222, 255, 0, 0, 180, 0, 107, 68, 101, 90, 96, 180, 1, ++ 132, 224, 6, 245, 119, 171, 0, 2, 94, 2, 240, 21, 155, 2, 4, 128, 199, ++ 0, 0, 44, 2, 129, 128, 199, 0, 0, 46, 1, 128, 96, 2, 247, 247, 191, ++ 1, 188, 96, 3, 0, 10, 218, 0, 144, 43, 227, 0, 215, 162, 0, 224, 43, ++ 222, 244, 87, 163, 0, 109, 68, 106, 244, 96, 50, 0, 176, 43, 215, 0, ++ 10, 240, 1, 135, 96, 2, 247, 247, 191, 0, 104, 43, 191, 0, 0, 58, 0, ++ 233, 68, 101, 93, 247, 163, 0, 232, 196, 105, 94, 119, 162, 0, 104, ++ 222, 139, 0, 0, 58, 0, 109, 222, 141, 94, 0, 58, 2, 134, 171, 211, 0, ++ 0, 58, 1, 135, 96, 6, 247, 247, 191, 2, 7, 222, 255, 0, 0, 63, 0, 232, ++ 68, 101, 90, 55, 162, 0, 109, 94, 137, 90, 0, 63, 1, 135, 224, 2, 247, ++ 247, 191, 1, 188, 96, 3, 0, 10, 209, 0, 104, 44, 111, 0, 0, 69, 1, 188, ++ 97, 247, 0, 23, 161, 0, 232, 68, 101, 99, 119, 162, 0, 109, 94, 138, ++ 244, 32, 69, 1, 188, 96, 3, 0, 11, 27, 0, 168, 44, 123, 0, 43, 30, 0, ++ 104, 42, 231, 0, 0, 81, 0, 232, 68, 101, 87, 55, 161, 0, 109, 222, 133, ++ 86, 64, 76, 0, 104, 43, 35, 0, 0, 81, 0, 232, 68, 101, 89, 23, 161, ++ 0, 109, 222, 133, 86, 64, 78, 3, 191, 222, 2, 240, 0, 81, 1, 188, 96, ++ 3, 0, 10, 186, 1, 188, 96, 3, 0, 10, 185, 1, 188, 96, 3, 0, 10, 200, ++ 1, 188, 96, 3, 0, 10, 192, 0, 168, 44, 123, 0, 75, 30, 2, 2, 222, 179, ++ 0, 0, 84, 2, 0, 66, 3, 0, 0, 84, 0, 2, 94, 2, 240, 13, 40, 2, 3, 197, ++ 115, 0, 0, 87, 2, 132, 94, 179, 0, 0, 180, 0, 104, 170, 239, 0, 0, 180, ++ 2, 132, 222, 183, 0, 0, 89, 2, 1, 128, 199, 0, 0, 121, 0, 176, 42, 171, ++ 0, 23, 162, 2, 128, 43, 211, 0, 0, 96, 0, 176, 43, 3, 0, 23, 161, 0, ++ 109, 222, 133, 91, 224, 171, 0, 104, 94, 135, 0, 0, 96, 0, 104, 43, ++ 231, 0, 0, 96, 0, 176, 43, 231, 0, 23, 162, 0, 104, 42, 235, 0, 0, 102, ++ 0, 232, 68, 101, 87, 87, 161, 1, 133, 96, 6, 245, 215, 174, 0, 109, ++ 222, 134, 244, 64, 171, 0, 224, 94, 133, 84, 247, 161, 0, 109, 222, ++ 134, 244, 64, 171, 1, 133, 96, 2, 245, 215, 174, 2, 2, 222, 187, 0, ++ 0, 121, 0, 104, 42, 155, 0, 0, 121, 0, 232, 68, 101, 85, 215, 161, 0, ++ 224, 42, 155, 1, 87, 162, 0, 110, 222, 134, 244, 64, 114, 1, 130, 224, ++ 2, 245, 215, 174, 1, 129, 96, 1, 99, 203, 30, 1, 188, 96, 3, 0, 10, ++ 234, 1, 188, 96, 3, 0, 10, 166, 1, 188, 96, 3, 0, 10, 229, 3, 191, 222, ++ 2, 240, 0, 121, 0, 110, 170, 154, 244, 32, 120, 0, 232, 42, 154, 244, ++ 55, 161, 0, 144, 42, 155, 0, 55, 162, 0, 110, 42, 158, 244, 64, 119, ++ 0, 176, 42, 159, 0, 23, 162, 0, 105, 222, 134, 244, 64, 121, 3, 191, ++ 222, 2, 240, 0, 171, 2, 132, 222, 183, 0, 0, 158, 2, 136, 129, 171, ++ 0, 0, 156, 2, 4, 94, 183, 0, 0, 180, 2, 4, 128, 199, 0, 0, 133, 0, 104, ++ 42, 247, 0, 32, 133, 0, 104, 42, 247, 0, 128, 133, 0, 104, 42, 223, ++ 0, 0, 132, 0, 104, 42, 247, 2, 224, 130, 0, 104, 170, 247, 8, 96, 132, ++ 0, 232, 68, 101, 86, 55, 161, 0, 109, 94, 133, 86, 224, 180, 2, 0, 94, ++ 255, 0, 0, 156, 2, 128, 128, 191, 0, 0, 156, 0, 104, 43, 35, 0, 0, 139, ++ 2, 128, 43, 211, 0, 0, 139, 0, 176, 43, 43, 0, 23, 187, 0, 110, 43, ++ 2, 247, 96, 180, 3, 191, 222, 2, 240, 0, 156, 2, 5, 222, 183, 0, 0, ++ 142, 0, 104, 42, 247, 8, 96, 180, 3, 191, 222, 2, 240, 0, 156, 2, 132, ++ 0, 199, 0, 0, 144, 2, 134, 0, 199, 0, 0, 146, 0, 104, 42, 235, 0, 0, ++ 156, 2, 129, 44, 39, 0, 0, 156, 0, 232, 68, 101, 86, 55, 161, 2, 6, ++ 171, 211, 0, 0, 150, 0, 232, 69, 201, 90, 247, 162, 3, 191, 222, 2, ++ 240, 0, 151, 0, 232, 69, 137, 90, 247, 162, 2, 134, 171, 211, 0, 0, ++ 154, 0, 232, 94, 134, 244, 87, 161, 0, 105, 222, 133, 87, 0, 156, 0, ++ 108, 196, 101, 86, 96, 180, 2, 133, 94, 183, 0, 0, 180, 0, 2, 94, 2, ++ 240, 21, 197, 3, 191, 222, 2, 240, 0, 180, 2, 133, 171, 211, 0, 0, 165, ++ 2, 6, 171, 211, 0, 0, 163, 1, 188, 99, 255, 31, 247, 161, 0, 104, 69, ++ 198, 244, 32, 156, 3, 191, 222, 2, 240, 0, 165, 1, 188, 99, 255, 31, ++ 247, 161, 0, 104, 69, 134, 244, 32, 156, 2, 3, 197, 115, 0, 0, 171, ++ 2, 133, 94, 183, 0, 0, 171, 2, 1, 0, 199, 0, 0, 180, 0, 107, 68, 101, ++ 86, 128, 180, 0, 32, 227, 254, 20, 96, 180, 2, 130, 222, 187, 0, 0, ++ 180, 2, 2, 44, 39, 0, 0, 174, 2, 130, 222, 187, 0, 0, 174, 3, 191, 222, ++ 2, 240, 0, 156, 2, 136, 129, 171, 0, 0, 180, 2, 130, 222, 179, 0, 0, ++ 180, 2, 128, 128, 191, 0, 0, 180, 2, 132, 222, 175, 0, 0, 180, 2, 130, ++ 94, 187, 0, 0, 180, 0, 2, 94, 2, 240, 21, 248, 1, 128, 96, 2, 13, 144, ++ 108, 3, 89, 94, 2, 240, 0, 182, 3, 216, 94, 2, 240, 0, 183, 3, 216, ++ 222, 2, 240, 0, 184, 1, 188, 97, 131, 0, 17, 41, 0, 176, 0, 123, 0, ++ 17, 43, 1, 188, 99, 3, 0, 17, 35, 3, 18, 94, 2, 240, 12, 171, 3, 151, ++ 94, 2, 240, 13, 60, 3, 208, 94, 2, 240, 3, 145, 3, 208, 222, 2, 240, ++ 6, 65, 3, 213, 222, 2, 240, 12, 93, 3, 145, 94, 2, 240, 6, 156, 3, 150, ++ 222, 2, 240, 12, 88, 2, 136, 193, 115, 0, 1, 35, 3, 196, 94, 2, 240, ++ 8, 17, 3, 199, 94, 2, 240, 8, 51, 3, 220, 222, 2, 240, 22, 63, 3, 170, ++ 94, 2, 240, 8, 163, 3, 134, 222, 2, 240, 12, 156, 2, 135, 192, 55, 0, ++ 12, 156, 3, 131, 94, 2, 240, 10, 79, 2, 6, 128, 199, 0, 0, 208, 2, 2, ++ 176, 195, 0, 0, 208, 0, 108, 48, 202, 35, 32, 208, 1, 130, 224, 1, 134, ++ 12, 48, 1, 188, 96, 127, 31, 247, 162, 1, 224, 94, 138, 16, 112, 131, ++ 3, 145, 222, 2, 240, 7, 33, 2, 6, 128, 199, 0, 1, 7, 2, 6, 1, 171, 0, ++ 0, 227, 2, 0, 48, 195, 0, 0, 227, 0, 104, 222, 75, 6, 32, 227, 2, 0, ++ 66, 3, 0, 0, 227, 2, 132, 69, 35, 0, 0, 227, 2, 128, 176, 195, 0, 0, ++ 227, 0, 110, 69, 23, 0, 32, 227, 1, 188, 96, 3, 0, 16, 128, 0, 168, ++ 65, 35, 0, 240, 72, 3, 208, 222, 2, 240, 0, 220, 3, 208, 94, 2, 240, ++ 0, 221, 3, 213, 222, 2, 240, 0, 222, 0, 224, 1, 223, 0, 32, 119, 1, ++ 128, 224, 5, 134, 12, 48, 1, 188, 96, 3, 0, 12, 49, 0, 2, 94, 2, 240, ++ 24, 25, 0, 2, 94, 2, 240, 24, 45, 2, 14, 1, 171, 0, 0, 240, 2, 132, ++ 69, 35, 0, 0, 240, 2, 1, 48, 195, 0, 0, 240, 0, 224, 1, 227, 0, 32, ++ 120, 1, 129, 96, 1, 134, 12, 48, 1, 128, 224, 1, 134, 12, 48, 1, 12, ++ 129, 67, 0, 23, 166, 0, 104, 222, 155, 0, 96, 237, 1, 188, 96, 3, 0, ++ 76, 49, 3, 191, 222, 2, 240, 0, 239, 0, 104, 222, 155, 0, 64, 239, 1, ++ 188, 96, 3, 0, 44, 49, 0, 2, 94, 2, 240, 24, 25, 2, 6, 129, 171, 0, ++ 1, 7, 2, 2, 48, 195, 0, 0, 251, 2, 128, 66, 3, 0, 0, 251, 2, 132, 69, ++ 35, 0, 0, 251, 3, 145, 94, 2, 240, 6, 156, 0, 224, 1, 235, 0, 32, 122, ++ 1, 128, 224, 5, 134, 12, 48, 1, 130, 96, 1, 134, 12, 48, 1, 188, 96, ++ 3, 0, 12, 49, 0, 2, 94, 2, 240, 24, 25, 0, 2, 94, 2, 240, 24, 45, 2, ++ 1, 176, 195, 0, 0, 254, 0, 108, 48, 206, 35, 32, 254, 1, 129, 224, 1, ++ 134, 12, 48, 2, 3, 48, 195, 0, 1, 7, 0, 108, 48, 210, 35, 33, 7, 1, ++ 131, 96, 1, 134, 12, 48, 2, 0, 66, 3, 0, 1, 7, 0, 104, 94, 75, 4, 65, ++ 5, 0, 104, 94, 75, 0, 65, 5, 3, 191, 222, 2, 240, 1, 7, 1, 130, 96, ++ 6, 9, 16, 72, 1, 188, 96, 3, 0, 17, 69, 3, 194, 222, 2, 240, 13, 3, ++ 0, 2, 94, 2, 240, 18, 47, 3, 212, 222, 2, 240, 7, 186, 3, 163, 222, ++ 2, 240, 0, 2, 3, 200, 94, 2, 240, 5, 255, 2, 4, 222, 179, 0, 1, 16, ++ 2, 1, 69, 35, 0, 1, 16, 1, 132, 224, 2, 245, 151, 172, 0, 2, 94, 2, ++ 240, 6, 59, 2, 1, 197, 35, 0, 1, 18, 1, 135, 224, 2, 245, 119, 171, ++ 0, 2, 94, 2, 240, 14, 168, 0, 2, 94, 2, 240, 17, 112, 2, 24, 46, 3, ++ 0, 1, 22, 0, 2, 94, 2, 240, 17, 131, 3, 162, 94, 2, 240, 1, 32, 3, 86, ++ 94, 2, 240, 1, 29, 1, 134, 96, 6, 9, 16, 72, 3, 31, 94, 2, 240, 1, 29, ++ 0, 106, 94, 35, 0, 1, 28, 0, 176, 0, 39, 0, 23, 136, 0, 232, 94, 35, ++ 0, 55, 136, 3, 166, 94, 2, 240, 1, 142, 0, 2, 94, 2, 240, 17, 241, 0, ++ 40, 96, 14, 8, 225, 180, 3, 196, 222, 2, 240, 13, 115, 0, 32, 194, 3, ++ 0, 33, 188, 3, 191, 222, 2, 240, 2, 13, 3, 129, 94, 2, 240, 1, 37, 3, ++ 0, 222, 2, 240, 0, 195, 1, 136, 224, 2, 11, 144, 92, 3, 191, 222, 2, ++ 240, 3, 142, 2, 135, 64, 99, 0, 1, 39, 1, 142, 224, 14, 244, 48, 24, ++ 2, 135, 64, 99, 0, 1, 41, 0, 2, 222, 2, 240, 0, 0, 2, 135, 64, 99, 0, ++ 1, 43, 0, 176, 94, 139, 0, 16, 25, 1, 142, 224, 10, 244, 48, 24, 0, ++ 2, 222, 2, 240, 0, 0, 1, 188, 96, 99, 0, 16, 123, 1, 188, 96, 27, 0, ++ 16, 122, 1, 172, 96, 126, 244, 112, 117, 2, 135, 65, 215, 0, 1, 50, ++ 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 99, 0, 16, 123, 1, 188, 96, 27, ++ 0, 16, 122, 1, 172, 96, 190, 244, 112, 117, 2, 135, 65, 215, 0, 1, 55, ++ 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 99, 0, 16, 123, 0, 176, 94, 139, ++ 0, 16, 122, 1, 172, 96, 126, 244, 48, 117, 2, 135, 65, 215, 0, 1, 60, ++ 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 99, 0, 16, 123, 0, 176, 94, 139, ++ 0, 16, 122, 1, 172, 96, 190, 244, 48, 117, 2, 135, 65, 215, 0, 1, 65, ++ 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 3, 2, 128, 6, 2, 128, 222, 7, 0, ++ 1, 77, 1, 218, 96, 2, 240, 23, 128, 2, 8, 94, 7, 0, 1, 97, 1, 188, 96, ++ 3, 30, 23, 161, 0, 224, 94, 2, 244, 48, 101, 1, 188, 96, 3, 28, 23, ++ 161, 0, 224, 94, 2, 244, 48, 100, 1, 188, 96, 3, 0, 40, 17, 3, 191, ++ 222, 2, 240, 1, 103, 1, 16, 94, 3, 0, 23, 161, 1, 3, 94, 3, 0, 23, 162, ++ 0, 224, 94, 134, 244, 87, 161, 0, 136, 94, 135, 0, 55, 162, 0, 224, ++ 94, 134, 244, 87, 161, 0, 224, 1, 90, 244, 48, 99, 2, 134, 0, 195, 0, ++ 1, 88, 0, 176, 86, 11, 0, 16, 98, 0, 176, 84, 3, 0, 16, 98, 1, 188, ++ 96, 3, 0, 40, 17, 3, 191, 222, 2, 240, 1, 105, 0, 176, 65, 143, 0, 16, ++ 98, 1, 9, 222, 3, 0, 23, 161, 0, 104, 222, 135, 0, 65, 92, 0, 224, 94, ++ 135, 0, 55, 161, 0, 136, 94, 135, 0, 87, 161, 0, 224, 94, 133, 4, 183, ++ 161, 0, 224, 94, 135, 3, 192, 6, 1, 188, 96, 3, 0, 72, 17, 3, 191, 222, ++ 2, 240, 1, 105, 1, 188, 96, 7, 2, 23, 161, 0, 224, 94, 2, 244, 48, 101, ++ 1, 188, 96, 7, 0, 23, 161, 0, 224, 94, 2, 244, 48, 100, 1, 188, 96, ++ 3, 24, 0, 6, 1, 188, 96, 3, 0, 8, 17, 0, 176, 90, 3, 0, 16, 98, 0, 176, ++ 88, 3, 0, 16, 99, 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 3, 6, 55, 146, ++ 1, 188, 99, 255, 31, 240, 195, 1, 188, 96, 3, 24, 144, 227, 1, 188, ++ 96, 251, 28, 16, 229, 1, 188, 96, 3, 0, 80, 16, 0, 176, 64, 67, 0, 24, ++ 0, 0, 176, 64, 71, 0, 16, 231, 0, 2, 222, 2, 240, 0, 0, 0, 232, 64, ++ 51, 0, 151, 161, 0, 176, 64, 11, 0, 23, 163, 0, 109, 94, 134, 244, 97, ++ 119, 0, 144, 94, 143, 0, 55, 163, 3, 191, 222, 2, 240, 1, 120, 0, 144, ++ 94, 135, 0, 55, 163, 1, 188, 96, 27, 4, 55, 161, 0, 224, 94, 142, 244, ++ 55, 163, 1, 240, 65, 151, 0, 23, 161, 0, 109, 222, 134, 244, 97, 140, ++ 2, 135, 193, 151, 0, 1, 128, 1, 56, 90, 3, 0, 23, 161, 1, 60, 90, 3, ++ 0, 23, 162, 3, 191, 222, 2, 240, 1, 130, 1, 60, 90, 3, 0, 23, 161, 1, ++ 56, 90, 7, 0, 23, 162, 0, 104, 94, 134, 244, 129, 135, 0, 216, 94, 139, ++ 0, 55, 162, 0, 225, 65, 150, 244, 80, 101, 0, 225, 193, 151, 0, 48, ++ 101, 3, 191, 222, 2, 240, 1, 122, 0, 216, 94, 139, 0, 55, 162, 0, 225, ++ 65, 150, 244, 87, 161, 0, 225, 222, 135, 0, 55, 161, 1, 240, 94, 135, ++ 0, 23, 161, 0, 110, 222, 134, 244, 97, 141, 1, 188, 99, 255, 31, 247, ++ 164, 0, 2, 222, 2, 240, 0, 0, 2, 6, 129, 171, 0, 1, 144, 1, 130, 96, ++ 1, 134, 12, 48, 0, 32, 227, 142, 9, 0, 2, 3, 30, 222, 2, 240, 1, 150, ++ 3, 159, 94, 2, 240, 1, 150, 1, 188, 96, 67, 1, 23, 161, 0, 168, 65, ++ 34, 244, 48, 72, 3, 191, 222, 2, 240, 0, 2, 2, 8, 65, 31, 0, 1, 147, ++ 1, 129, 96, 5, 97, 11, 8, 0, 2, 94, 2, 240, 13, 40, 0, 176, 0, 171, ++ 0, 16, 134, 0, 176, 1, 99, 0, 16, 138, 0, 2, 94, 2, 240, 16, 108, 1, ++ 188, 96, 3, 4, 23, 146, 0, 176, 0, 59, 0, 17, 29, 1, 144, 96, 6, 9, ++ 16, 72, 3, 161, 222, 2, 240, 1, 174, 1, 129, 224, 6, 9, 16, 72, 1, 188, ++ 96, 3, 0, 144, 66, 1, 188, 96, 3, 0, 17, 45, 3, 158, 222, 2, 240, 1, ++ 177, 1, 132, 96, 2, 242, 151, 148, 0, 176, 69, 23, 0, 23, 143, 0, 176, ++ 94, 23, 0, 23, 144, 2, 0, 68, 31, 0, 1, 170, 1, 133, 96, 2, 9, 16, 72, ++ 1, 129, 96, 7, 0, 16, 71, 1, 240, 222, 15, 0, 55, 161, 2, 4, 0, 191, ++ 0, 1, 173, 1, 240, 132, 199, 0, 55, 161, 0, 160, 68, 182, 244, 49, 69, ++ 3, 158, 222, 2, 240, 1, 177, 1, 188, 97, 55, 18, 176, 128, 3, 191, 222, ++ 2, 240, 0, 2, 0, 160, 68, 180, 42, 49, 69, 1, 188, 97, 39, 18, 112, ++ 128, 3, 191, 222, 2, 240, 0, 2, 0, 32, 224, 130, 9, 0, 2, 1, 12, 222, ++ 83, 0, 23, 161, 1, 136, 94, 135, 0, 16, 71, 1, 188, 96, 3, 0, 80, 66, ++ 1, 8, 65, 31, 0, 23, 161, 1, 140, 222, 134, 242, 151, 148, 3, 191, 222, ++ 2, 240, 0, 2, 0, 2, 222, 2, 240, 0, 0, 0, 32, 224, 126, 9, 0, 2, 0, ++ 2, 94, 2, 240, 17, 251, 2, 131, 194, 31, 0, 0, 2, 2, 2, 128, 243, 0, ++ 1, 198, 0, 176, 68, 103, 0, 23, 161, 1, 124, 94, 134, 35, 87, 163, 2, ++ 131, 94, 255, 0, 1, 197, 0, 224, 0, 250, 244, 104, 41, 1, 131, 96, 6, ++ 247, 247, 191, 0, 107, 222, 141, 5, 33, 202, 2, 6, 208, 3, 0, 1, 206, ++ 0, 233, 80, 134, 35, 55, 161, 0, 232, 208, 138, 35, 87, 162, 0, 105, ++ 222, 139, 0, 1, 206, 0, 2, 94, 2, 240, 13, 40, 1, 145, 96, 22, 132, ++ 244, 39, 0, 224, 32, 167, 0, 136, 41, 3, 191, 222, 2, 240, 3, 107, 0, ++ 2, 94, 2, 240, 3, 110, 2, 4, 0, 191, 0, 1, 214, 3, 148, 94, 2, 240, ++ 0, 2, 0, 32, 194, 143, 6, 0, 2, 0, 160, 66, 143, 1, 247, 128, 0, 104, ++ 94, 0, 45, 192, 2, 0, 2, 94, 2, 240, 13, 40, 3, 191, 222, 2, 240, 0, ++ 18, 2, 1, 194, 143, 0, 0, 2, 1, 20, 0, 99, 0, 23, 161, 0, 104, 94, 135, ++ 0, 96, 2, 0, 2, 94, 2, 240, 13, 40, 1, 148, 96, 15, 0, 0, 24, 0, 2, ++ 94, 2, 240, 1, 221, 3, 191, 222, 2, 240, 0, 18, 1, 20, 0, 99, 0, 23, ++ 161, 0, 176, 94, 135, 0, 16, 165, 1, 188, 96, 19, 27, 144, 96, 0, 104, ++ 94, 135, 0, 1, 228, 0, 224, 65, 131, 6, 208, 96, 0, 232, 94, 135, 0, ++ 55, 161, 3, 191, 222, 2, 240, 1, 224, 2, 128, 80, 195, 0, 1, 242, 1, ++ 135, 96, 4, 3, 16, 160, 0, 176, 0, 99, 0, 16, 180, 0, 176, 66, 211, ++ 0, 24, 0, 0, 136, 65, 131, 0, 48, 182, 1, 188, 96, 3, 11, 16, 181, 0, ++ 176, 0, 99, 0, 176, 180, 3, 23, 222, 2, 240, 1, 235, 3, 151, 222, 2, ++ 240, 1, 236, 1, 128, 96, 6, 134, 20, 48, 0, 104, 208, 211, 0, 1, 242, ++ 0, 104, 208, 215, 0, 1, 242, 0, 176, 68, 103, 0, 20, 52, 0, 176, 68, ++ 107, 0, 20, 53, 0, 2, 222, 2, 240, 0, 0, 0, 32, 224, 18, 128, 66, 12, ++ 1, 135, 96, 4, 3, 16, 160, 0, 176, 0, 99, 0, 16, 180, 1, 188, 96, 3, ++ 14, 16, 181, 0, 176, 0, 99, 0, 240, 180, 1, 188, 96, 87, 3, 16, 182, ++ 0, 176, 0, 99, 0, 16, 180, 1, 188, 96, 3, 2, 208, 181, 2, 7, 80, 11, ++ 0, 2, 9, 1, 188, 96, 3, 3, 208, 181, 1, 142, 96, 2, 242, 151, 148, 2, ++ 4, 80, 11, 0, 2, 2, 2, 4, 208, 11, 0, 2, 2, 1, 134, 96, 6, 242, 151, ++ 148, 0, 224, 66, 215, 0, 208, 181, 0, 160, 80, 11, 17, 23, 161, 0, 104, ++ 222, 135, 17, 2, 8, 1, 134, 224, 6, 242, 151, 148, 0, 224, 66, 215, ++ 0, 80, 181, 2, 7, 208, 11, 0, 2, 8, 0, 224, 66, 215, 0, 144, 181, 0, ++ 176, 66, 215, 0, 17, 225, 0, 176, 0, 99, 0, 176, 180, 3, 23, 222, 2, ++ 240, 2, 10, 3, 151, 222, 2, 240, 2, 11, 0, 2, 222, 2, 240, 0, 0, 0, ++ 104, 32, 195, 0, 2, 16, 0, 108, 196, 101, 6, 0, 18, 1, 188, 96, 3, 0, ++ 8, 48, 0, 104, 32, 187, 0, 2, 19, 0, 108, 196, 101, 5, 224, 18, 1, 188, ++ 96, 3, 0, 8, 46, 0, 32, 224, 190, 9, 0, 2, 2, 6, 129, 171, 0, 2, 23, ++ 2, 129, 176, 195, 0, 0, 2, 2, 128, 176, 195, 0, 0, 2, 3, 144, 94, 2, ++ 240, 0, 18, 3, 162, 94, 2, 240, 2, 41, 0, 2, 94, 2, 240, 17, 92, 2, ++ 2, 0, 191, 0, 2, 40, 2, 132, 222, 175, 0, 2, 32, 2, 4, 94, 183, 0, 2, ++ 40, 0, 2, 94, 2, 240, 21, 105, 2, 4, 94, 183, 0, 2, 40, 3, 191, 222, ++ 2, 240, 0, 2, 2, 4, 94, 183, 0, 2, 35, 2, 4, 128, 199, 0, 2, 40, 2, ++ 128, 94, 255, 0, 2, 40, 0, 2, 94, 2, 240, 21, 18, 2, 6, 171, 211, 0, ++ 2, 39, 2, 5, 44, 35, 0, 2, 39, 3, 191, 222, 2, 240, 2, 40, 3, 191, 222, ++ 2, 240, 0, 2, 0, 2, 94, 2, 240, 17, 251, 2, 0, 66, 31, 0, 2, 64, 0, ++ 104, 66, 243, 0, 2, 44, 0, 109, 66, 243, 0, 98, 64, 1, 20, 0, 99, 0, ++ 23, 161, 0, 176, 94, 135, 0, 23, 162, 3, 162, 94, 2, 240, 2, 52, 3, ++ 20, 94, 2, 240, 2, 66, 0, 110, 196, 86, 128, 98, 66, 2, 129, 69, 35, ++ 0, 2, 66, 0, 110, 94, 135, 0, 98, 64, 1, 188, 96, 3, 0, 119, 162, 0, ++ 136, 96, 6, 244, 87, 163, 0, 136, 94, 139, 1, 0, 24, 0, 232, 94, 139, ++ 0, 55, 162, 0, 32, 194, 142, 244, 98, 58, 0, 106, 222, 134, 244, 66, ++ 52, 3, 191, 222, 2, 240, 2, 64, 2, 4, 0, 191, 0, 2, 108, 0, 144, 0, ++ 99, 1, 1, 101, 0, 128, 133, 151, 2, 23, 161, 0, 224, 100, 130, 13, 161, ++ 102, 0, 2, 94, 2, 240, 17, 216, 3, 191, 222, 2, 240, 2, 108, 1, 130, ++ 96, 2, 9, 16, 72, 3, 191, 222, 2, 240, 0, 2, 1, 188, 96, 3, 0, 17, 21, ++ 0, 176, 1, 127, 0, 23, 166, 3, 31, 94, 2, 240, 2, 81, 2, 3, 0, 195, ++ 0, 2, 71, 0, 32, 194, 143, 2, 2, 75, 3, 37, 94, 2, 240, 2, 81, 0, 32, ++ 194, 143, 2, 2, 75, 0, 104, 129, 83, 255, 224, 18, 3, 191, 222, 2, 240, ++ 2, 77, 1, 148, 96, 19, 0, 0, 24, 3, 191, 222, 2, 240, 2, 108, 3, 158, ++ 222, 2, 240, 2, 80, 0, 104, 222, 152, 11, 194, 80, 2, 1, 65, 31, 0, ++ 15, 30, 1, 133, 96, 2, 9, 16, 72, 0, 104, 94, 152, 11, 194, 85, 0, 105, ++ 94, 159, 0, 98, 111, 2, 152, 66, 143, 0, 2, 85, 3, 191, 222, 2, 240, ++ 2, 111, 2, 1, 65, 31, 0, 15, 30, 2, 4, 0, 191, 0, 2, 92, 2, 24, 66, ++ 143, 0, 15, 30, 0, 2, 94, 2, 240, 17, 186, 0, 2, 94, 2, 240, 17, 216, ++ 1, 148, 5, 135, 0, 0, 24, 3, 191, 222, 2, 240, 2, 108, 2, 0, 21, 11, ++ 0, 2, 101, 2, 0, 22, 187, 0, 2, 104, 0, 176, 20, 151, 0, 23, 161, 0, ++ 104, 222, 132, 178, 34, 101, 0, 176, 20, 155, 0, 23, 161, 0, 104, 222, ++ 132, 178, 66, 101, 0, 176, 20, 159, 0, 23, 161, 0, 104, 222, 132, 178, ++ 98, 101, 2, 158, 20, 231, 0, 2, 104, 2, 1, 194, 143, 0, 2, 106, 1, 148, ++ 96, 15, 0, 0, 24, 3, 191, 222, 2, 240, 2, 108, 2, 1, 194, 143, 0, 2, ++ 106, 1, 128, 96, 6, 13, 144, 108, 2, 0, 194, 143, 0, 15, 30, 1, 148, ++ 96, 7, 0, 0, 24, 0, 2, 94, 2, 240, 1, 221, 2, 4, 0, 191, 0, 2, 158, ++ 3, 191, 222, 2, 240, 2, 158, 1, 188, 96, 3, 24, 16, 96, 1, 41, 80, 11, ++ 0, 23, 146, 0, 176, 1, 123, 0, 16, 101, 0, 104, 0, 235, 0, 2, 119, 0, ++ 136, 90, 19, 1, 23, 161, 0, 232, 68, 102, 244, 55, 161, 0, 110, 222, ++ 132, 7, 66, 119, 3, 191, 222, 2, 240, 7, 179, 1, 144, 96, 18, 9, 16, ++ 72, 1, 148, 96, 31, 0, 0, 24, 1, 8, 90, 15, 0, 23, 129, 1, 136, 94, ++ 6, 129, 84, 10, 1, 52, 90, 15, 0, 23, 128, 0, 2, 94, 2, 240, 1, 67, ++ 0, 176, 1, 123, 0, 16, 101, 0, 176, 86, 35, 0, 23, 161, 0, 224, 94, ++ 134, 160, 151, 161, 0, 232, 94, 132, 0, 244, 3, 0, 232, 94, 132, 0, ++ 244, 22, 0, 176, 90, 3, 0, 20, 19, 0, 176, 90, 7, 0, 20, 20, 0, 176, ++ 90, 11, 0, 20, 21, 0, 104, 222, 7, 0, 66, 143, 0, 232, 0, 151, 0, 87, ++ 161, 1, 188, 94, 134, 240, 20, 27, 1, 124, 94, 135, 0, 244, 28, 0, 176, ++ 32, 71, 0, 23, 129, 0, 2, 94, 2, 240, 16, 125, 0, 176, 1, 123, 0, 16, ++ 101, 1, 8, 90, 15, 0, 23, 129, 0, 176, 94, 135, 0, 20, 30, 3, 191, 222, ++ 2, 240, 2, 146, 0, 176, 86, 23, 0, 20, 27, 0, 176, 86, 27, 0, 20, 28, ++ 0, 176, 84, 19, 0, 20, 30, 0, 176, 80, 19, 0, 16, 134, 0, 109, 0, 167, ++ 0, 130, 152, 1, 144, 1, 99, 0, 16, 138, 0, 176, 65, 143, 0, 16, 98, ++ 0, 2, 94, 2, 240, 22, 12, 0, 176, 66, 43, 0, 20, 6, 1, 188, 96, 3, 24, ++ 23, 161, 0, 109, 193, 140, 32, 2, 155, 1, 188, 96, 3, 2, 151, 161, 0, ++ 224, 94, 132, 3, 119, 161, 0, 224, 94, 134, 176, 17, 29, 3, 191, 222, ++ 2, 240, 3, 52, 2, 3, 0, 199, 0, 2, 174, 2, 12, 208, 3, 0, 2, 174, 1, ++ 20, 0, 99, 0, 23, 161, 2, 133, 0, 99, 0, 2, 174, 0, 128, 222, 135, 1, ++ 247, 162, 1, 188, 96, 27, 24, 87, 162, 0, 224, 94, 138, 13, 176, 101, ++ 0, 176, 65, 151, 0, 20, 50, 0, 128, 222, 135, 0, 183, 162, 1, 188, 96, ++ 27, 21, 215, 162, 0, 224, 94, 138, 13, 176, 100, 0, 176, 65, 147, 0, ++ 20, 51, 0, 104, 216, 19, 0, 2, 188, 2, 0, 90, 27, 0, 2, 176, 1, 128, ++ 96, 6, 132, 244, 39, 3, 191, 222, 2, 240, 6, 196, 2, 1, 208, 3, 0, 2, ++ 176, 0, 176, 80, 155, 0, 20, 47, 2, 129, 208, 199, 0, 3, 104, 0, 2, ++ 94, 2, 240, 3, 110, 1, 11, 208, 3, 0, 23, 161, 1, 60, 80, 43, 0, 23, ++ 162, 1, 140, 94, 134, 244, 87, 161, 1, 72, 1, 67, 0, 23, 162, 1, 12, ++ 129, 67, 0, 23, 163, 0, 104, 94, 143, 0, 34, 185, 1, 140, 224, 0, 10, ++ 23, 162, 0, 104, 94, 134, 244, 66, 188, 1, 145, 96, 18, 132, 244, 39, ++ 3, 191, 222, 2, 240, 3, 107, 0, 2, 94, 2, 240, 1, 243, 0, 176, 80, 19, ++ 0, 16, 134, 0, 176, 80, 23, 0, 16, 138, 3, 162, 94, 2, 240, 3, 8, 2, ++ 12, 208, 3, 0, 2, 219, 2, 3, 0, 199, 0, 2, 218, 0, 176, 80, 203, 0, ++ 16, 101, 0, 2, 94, 2, 240, 22, 162, 2, 3, 80, 199, 0, 2, 200, 1, 188, ++ 96, 35, 0, 151, 161, 0, 168, 80, 2, 244, 52, 0, 3, 191, 222, 2, 240, ++ 2, 223, 2, 4, 129, 171, 0, 2, 202, 0, 109, 66, 70, 192, 128, 18, 0, ++ 176, 90, 19, 0, 23, 128, 0, 2, 94, 2, 240, 1, 77, 0, 176, 84, 15, 0, ++ 20, 30, 0, 176, 90, 7, 0, 23, 161, 0, 176, 90, 19, 0, 23, 128, 1, 135, ++ 90, 22, 240, 23, 128, 0, 176, 65, 143, 0, 16, 101, 0, 2, 94, 2, 240, ++ 22, 21, 0, 224, 94, 134, 160, 116, 3, 2, 135, 94, 3, 0, 2, 217, 1, 9, ++ 222, 3, 0, 23, 163, 0, 224, 94, 139, 0, 119, 162, 0, 224, 94, 138, 244, ++ 119, 162, 0, 136, 94, 139, 0, 55, 161, 0, 224, 94, 134, 244, 80, 137, ++ 3, 191, 222, 2, 240, 2, 223, 0, 109, 66, 74, 132, 128, 18, 1, 6, 80, ++ 7, 0, 23, 161, 2, 140, 208, 3, 0, 2, 222, 0, 104, 94, 135, 0, 2, 223, ++ 1, 130, 222, 134, 134, 52, 49, 1, 130, 96, 2, 134, 52, 49, 0, 32, 208, ++ 3, 4, 2, 229, 0, 176, 80, 79, 0, 17, 242, 0, 176, 80, 83, 0, 17, 243, ++ 0, 176, 80, 87, 0, 17, 244, 1, 188, 96, 3, 0, 145, 240, 2, 6, 1, 171, ++ 0, 3, 1, 2, 1, 80, 3, 0, 3, 1, 2, 6, 1, 171, 0, 3, 1, 3, 162, 94, 2, ++ 240, 3, 1, 2, 128, 48, 195, 0, 3, 1, 1, 128, 96, 5, 134, 12, 48, 0, ++ 224, 1, 231, 0, 32, 121, 1, 188, 96, 67, 8, 144, 230, 0, 2, 94, 2, 240, ++ 1, 106, 1, 188, 96, 3, 25, 16, 228, 1, 188, 96, 3, 0, 0, 6, 1, 188, ++ 96, 3, 1, 215, 130, 1, 210, 222, 8, 119, 240, 224, 0, 176, 15, 3, 0, ++ 16, 225, 0, 176, 0, 71, 0, 16, 134, 0, 176, 15, 31, 0, 16, 138, 1, 188, ++ 96, 3, 0, 55, 129, 0, 2, 94, 2, 240, 16, 105, 0, 176, 5, 155, 0, 16, ++ 100, 0, 232, 88, 26, 40, 241, 69, 0, 176, 5, 139, 0, 16, 100, 0, 106, ++ 69, 22, 192, 130, 252, 0, 2, 94, 2, 240, 16, 142, 0, 110, 69, 23, 0, ++ 66, 254, 1, 188, 96, 3, 0, 81, 69, 1, 188, 96, 3, 0, 16, 187, 1, 188, ++ 97, 3, 3, 176, 128, 3, 191, 222, 2, 240, 0, 18, 3, 148, 94, 2, 240, ++ 3, 8, 2, 6, 80, 3, 0, 3, 4, 2, 135, 222, 175, 0, 3, 8, 2, 129, 80, 3, ++ 0, 5, 224, 2, 2, 208, 199, 0, 3, 7, 2, 8, 80, 43, 0, 3, 8, 2, 133, 208, ++ 3, 0, 5, 247, 1, 144, 96, 18, 134, 52, 49, 1, 16, 80, 7, 0, 23, 166, ++ 0, 104, 222, 155, 0, 67, 20, 1, 58, 80, 7, 0, 23, 128, 0, 136, 94, 3, ++ 0, 119, 128, 0, 224, 0, 174, 240, 16, 100, 0, 176, 94, 7, 0, 8, 19, ++ 1, 188, 96, 35, 6, 215, 129, 0, 224, 65, 131, 1, 112, 99, 0, 224, 65, ++ 143, 0, 176, 101, 0, 2, 94, 2, 240, 16, 164, 0, 176, 32, 79, 0, 23, ++ 129, 3, 162, 94, 2, 240, 3, 32, 0, 176, 80, 15, 0, 17, 22, 2, 2, 208, ++ 199, 0, 3, 24, 0, 176, 80, 91, 0, 17, 22, 2, 130, 208, 3, 0, 3, 32, ++ 2, 129, 71, 195, 0, 3, 25, 2, 128, 80, 79, 0, 3, 30, 0, 32, 71, 199, ++ 63, 131, 32, 0, 32, 199, 219, 0, 195, 106, 3, 191, 222, 2, 240, 3, 32, ++ 3, 165, 94, 2, 240, 3, 32, 2, 128, 199, 223, 0, 3, 106, 2, 136, 80, ++ 199, 0, 3, 60, 1, 41, 80, 11, 0, 23, 146, 2, 3, 0, 199, 0, 3, 45, 2, ++ 12, 208, 3, 0, 3, 45, 2, 131, 80, 199, 0, 3, 45, 0, 176, 80, 203, 0, ++ 16, 101, 1, 56, 90, 19, 0, 23, 128, 1, 130, 90, 23, 0, 87, 129, 1, 14, ++ 90, 19, 0, 23, 161, 1, 142, 94, 134, 240, 55, 129, 2, 2, 208, 199, 0, ++ 3, 60, 0, 176, 80, 27, 0, 16, 138, 3, 191, 222, 2, 240, 3, 60, 2, 130, ++ 208, 199, 0, 3, 52, 1, 56, 80, 39, 0, 23, 128, 1, 8, 80, 19, 0, 23, ++ 129, 1, 2, 80, 19, 0, 23, 161, 1, 130, 94, 134, 240, 55, 129, 0, 176, ++ 80, 127, 0, 16, 137, 3, 191, 222, 2, 240, 3, 60, 1, 56, 80, 111, 0, ++ 23, 128, 1, 8, 80, 43, 0, 23, 129, 1, 6, 208, 7, 0, 23, 161, 1, 130, ++ 94, 134, 240, 55, 129, 0, 176, 80, 27, 0, 16, 138, 0, 176, 80, 131, ++ 0, 16, 137, 1, 14, 80, 115, 0, 23, 161, 1, 142, 94, 134, 240, 55, 129, ++ 0, 2, 94, 2, 240, 1, 67, 0, 2, 94, 2, 240, 16, 105, 1, 2, 66, 27, 0, ++ 23, 129, 1, 130, 94, 5, 2, 55, 129, 0, 2, 94, 2, 240, 16, 125, 2, 6, ++ 128, 199, 0, 3, 72, 1, 12, 129, 67, 0, 23, 166, 0, 104, 222, 155, 0, ++ 99, 70, 0, 136, 94, 135, 0, 87, 161, 3, 191, 222, 2, 240, 3, 72, 0, ++ 104, 222, 155, 0, 67, 72, 0, 136, 94, 135, 0, 55, 161, 0, 224, 94, 132, ++ 1, 23, 161, 1, 217, 222, 135, 0, 16, 131, 1, 188, 97, 55, 3, 183, 145, ++ 0, 104, 94, 75, 2, 131, 124, 2, 4, 0, 191, 0, 3, 79, 2, 135, 80, 3, ++ 0, 3, 79, 3, 148, 94, 2, 240, 3, 80, 3, 34, 94, 2, 240, 3, 93, 2, 6, ++ 129, 171, 0, 3, 91, 0, 104, 94, 75, 4, 67, 84, 0, 104, 94, 75, 0, 67, ++ 84, 3, 191, 222, 2, 240, 3, 91, 0, 224, 1, 239, 0, 32, 123, 1, 188, ++ 96, 3, 2, 145, 69, 1, 131, 96, 5, 134, 12, 48, 0, 224, 68, 103, 10, ++ 12, 52, 1, 140, 96, 14, 23, 112, 187, 1, 188, 97, 3, 2, 48, 128, 3, ++ 191, 222, 2, 240, 0, 2, 1, 188, 97, 3, 0, 48, 128, 3, 191, 222, 2, 240, ++ 0, 2, 1, 188, 97, 51, 3, 183, 145, 2, 133, 0, 99, 0, 3, 99, 0, 144, ++ 0, 99, 0, 151, 161, 0, 224, 100, 130, 244, 48, 101, 0, 110, 90, 19, ++ 0, 35, 99, 1, 136, 224, 6, 242, 55, 145, 2, 6, 1, 171, 0, 3, 103, 0, ++ 104, 222, 75, 5, 163, 103, 1, 188, 97, 3, 0, 48, 128, 3, 191, 222, 2, ++ 240, 0, 2, 3, 191, 222, 2, 240, 3, 124, 1, 145, 96, 14, 132, 244, 39, ++ 3, 191, 222, 2, 240, 3, 107, 1, 145, 96, 6, 132, 244, 39, 1, 188, 96, ++ 3, 0, 16, 180, 1, 129, 224, 6, 134, 52, 49, 3, 191, 222, 2, 240, 6, ++ 196, 1, 28, 80, 143, 0, 23, 161, 0, 128, 222, 135, 1, 151, 162, 0, 224, ++ 1, 94, 13, 176, 101, 2, 128, 90, 127, 0, 3, 123, 2, 129, 90, 127, 0, ++ 3, 119, 2, 3, 218, 127, 0, 3, 123, 0, 104, 90, 135, 0, 3, 123, 0, 136, ++ 96, 6, 244, 55, 161, 0, 32, 28, 186, 244, 35, 123, 0, 2, 94, 2, 240, ++ 13, 40, 1, 145, 96, 30, 132, 244, 39, 0, 1, 94, 2, 240, 0, 0, 3, 191, ++ 222, 2, 240, 3, 107, 0, 2, 222, 2, 240, 0, 0, 3, 196, 222, 2, 240, 13, ++ 115, 2, 6, 80, 3, 0, 3, 132, 2, 7, 222, 175, 0, 3, 132, 1, 188, 97, ++ 3, 0, 55, 145, 2, 7, 80, 3, 0, 3, 130, 1, 188, 98, 3, 0, 247, 145, 0, ++ 224, 1, 11, 0, 32, 66, 3, 191, 222, 2, 240, 3, 133, 1, 188, 96, 3, 0, ++ 32, 66, 0, 176, 94, 71, 0, 16, 128, 2, 4, 0, 191, 0, 3, 141, 0, 176, ++ 5, 139, 0, 16, 100, 0, 110, 69, 23, 0, 0, 2, 0, 104, 222, 75, 2, 131, ++ 140, 0, 160, 68, 180, 42, 49, 69, 3, 191, 222, 2, 240, 0, 2, 0, 2, 94, ++ 2, 240, 16, 142, 0, 104, 197, 23, 0, 0, 2, 3, 208, 94, 2, 240, 3, 145, ++ 0, 2, 94, 2, 240, 16, 142, 3, 191, 222, 2, 240, 0, 2, 2, 6, 1, 171, ++ 0, 3, 148, 0, 104, 222, 75, 5, 163, 148, 1, 128, 96, 1, 134, 12, 48, ++ 2, 14, 1, 171, 0, 3, 151, 2, 0, 176, 195, 0, 3, 151, 1, 129, 96, 5, ++ 134, 12, 48, 0, 225, 13, 178, 40, 227, 108, 0, 224, 141, 183, 0, 3, ++ 109, 1, 131, 96, 2, 247, 247, 191, 1, 188, 96, 3, 0, 144, 4, 0, 168, ++ 65, 35, 48, 16, 72, 1, 188, 98, 15, 0, 17, 224, 1, 129, 96, 2, 245, ++ 215, 174, 2, 2, 0, 191, 0, 3, 188, 0, 104, 222, 75, 2, 3, 161, 0, 2, ++ 94, 2, 240, 23, 200, 0, 104, 222, 75, 6, 35, 188, 2, 4, 94, 179, 0, ++ 3, 188, 2, 6, 171, 211, 0, 3, 166, 2, 4, 197, 175, 0, 3, 188, 3, 191, ++ 222, 2, 240, 3, 167, 2, 0, 69, 111, 0, 3, 188, 0, 232, 68, 101, 86, ++ 55, 161, 0, 232, 42, 150, 244, 55, 161, 0, 105, 94, 135, 8, 35, 188, ++ 2, 6, 171, 211, 0, 3, 175, 0, 107, 172, 66, 35, 35, 174, 0, 224, 68, ++ 103, 1, 75, 16, 1, 131, 224, 2, 43, 145, 92, 3, 191, 222, 2, 240, 3, ++ 188, 1, 131, 224, 2, 43, 145, 92, 2, 7, 1, 171, 0, 3, 178, 1, 128, 224, ++ 2, 9, 208, 78, 1, 188, 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, 24, 0, ++ 1, 131, 96, 2, 47, 49, 121, 2, 7, 222, 179, 0, 3, 185, 1, 135, 224, ++ 2, 245, 151, 172, 0, 225, 14, 219, 0, 35, 182, 0, 224, 142, 223, 0, ++ 3, 183, 0, 104, 176, 55, 0, 3, 188, 0, 176, 68, 103, 0, 12, 13, 0, 176, ++ 68, 107, 0, 12, 14, 1, 135, 224, 2, 245, 119, 171, 0, 104, 129, 11, ++ 0, 35, 191, 0, 176, 68, 103, 0, 0, 67, 1, 130, 224, 6, 9, 16, 72, 0, ++ 168, 65, 179, 16, 144, 108, 1, 130, 96, 6, 40, 145, 68, 1, 136, 224, ++ 2, 11, 144, 92, 0, 2, 94, 2, 240, 18, 47, 1, 133, 224, 2, 247, 247, ++ 191, 2, 136, 66, 27, 0, 3, 199, 1, 133, 224, 6, 247, 247, 191, 3, 91, ++ 94, 2, 240, 3, 201, 1, 188, 96, 19, 0, 16, 67, 1, 188, 96, 3, 0, 16, ++ 133, 1, 188, 96, 3, 0, 16, 184, 0, 136, 80, 119, 0, 144, 185, 2, 8, ++ 80, 43, 0, 3, 208, 1, 56, 80, 115, 0, 23, 161, 1, 124, 80, 110, 244, ++ 55, 161, 0, 136, 94, 135, 0, 144, 185, 2, 0, 71, 163, 0, 3, 212, 1, ++ 188, 96, 3, 0, 17, 234, 0, 144, 66, 231, 0, 145, 235, 0, 176, 71, 163, ++ 0, 209, 232, 2, 0, 71, 179, 0, 3, 214, 1, 176, 224, 142, 61, 145, 236, ++ 1, 210, 224, 2, 16, 144, 132, 3, 169, 94, 2, 240, 5, 1, 1, 188, 96, ++ 3, 0, 16, 132, 0, 224, 1, 195, 0, 32, 112, 0, 176, 68, 103, 0, 12, 4, ++ 0, 176, 68, 107, 0, 12, 5, 3, 32, 222, 2, 240, 4, 79, 0, 104, 94, 75, ++ 24, 163, 231, 0, 104, 222, 75, 7, 131, 240, 1, 188, 99, 255, 31, 112, ++ 132, 1, 188, 96, 3, 0, 240, 133, 1, 56, 19, 99, 0, 16, 181, 0, 224, ++ 66, 215, 0, 208, 181, 1, 188, 96, 3, 0, 16, 166, 1, 188, 96, 35, 20, ++ 208, 180, 0, 224, 19, 87, 0, 36, 213, 3, 191, 222, 2, 240, 4, 151, 1, ++ 132, 224, 6, 245, 151, 172, 1, 188, 96, 255, 31, 240, 132, 0, 2, 94, ++ 2, 240, 4, 44, 1, 188, 96, 3, 0, 16, 180, 1, 188, 96, 3, 0, 16, 166, ++ 1, 188, 96, 3, 2, 208, 181, 1, 188, 96, 35, 4, 208, 180, 0, 224, 19, ++ 91, 0, 36, 214, 3, 191, 222, 2, 240, 4, 151, 1, 129, 96, 6, 245, 183, ++ 173, 0, 104, 222, 75, 4, 164, 3, 2, 3, 222, 187, 0, 3, 245, 0, 224, ++ 45, 231, 0, 16, 101, 3, 191, 222, 2, 240, 3, 246, 1, 188, 96, 35, 1, ++ 16, 101, 0, 160, 94, 127, 254, 16, 236, 0, 176, 90, 3, 0, 16, 237, 0, ++ 176, 90, 7, 0, 16, 238, 0, 176, 90, 11, 0, 16, 239, 0, 176, 90, 15, ++ 0, 16, 240, 1, 188, 99, 255, 30, 240, 132, 1, 188, 96, 3, 0, 48, 133, ++ 1, 188, 96, 3, 0, 16, 180, 1, 188, 96, 3, 1, 208, 166, 1, 188, 96, 3, ++ 4, 80, 181, 1, 188, 96, 35, 4, 208, 180, 0, 224, 2, 175, 0, 32, 171, ++ 3, 191, 222, 2, 240, 4, 151, 1, 188, 97, 255, 31, 240, 132, 1, 188, ++ 96, 3, 0, 16, 133, 0, 104, 222, 75, 5, 36, 11, 1, 188, 96, 3, 0, 16, ++ 180, 1, 188, 96, 7, 19, 80, 166, 1, 188, 96, 3, 2, 208, 181, 1, 188, ++ 96, 35, 4, 208, 180, 3, 191, 222, 2, 240, 4, 23, 0, 104, 222, 75, 2, ++ 68, 34, 0, 176, 48, 67, 0, 16, 132, 2, 133, 195, 143, 0, 4, 15, 0, 224, ++ 94, 39, 0, 55, 137, 1, 218, 94, 39, 0, 16, 238, 1, 188, 99, 255, 31, ++ 240, 206, 1, 188, 96, 3, 0, 16, 180, 0, 128, 224, 33, 129, 248, 0, 0, ++ 224, 102, 130, 13, 176, 166, 1, 188, 96, 3, 3, 208, 181, 1, 188, 96, ++ 35, 4, 208, 180, 0, 224, 1, 211, 0, 32, 116, 1, 132, 96, 7, 0, 17, 224, ++ 2, 130, 222, 179, 0, 5, 192, 2, 4, 94, 179, 0, 5, 192, 1, 129, 224, ++ 6, 245, 215, 174, 1, 131, 224, 6, 9, 16, 72, 0, 176, 65, 35, 0, 24, ++ 0, 1, 188, 96, 3, 6, 183, 142, 1, 136, 32, 70, 16, 215, 129, 0, 2, 94, ++ 2, 240, 16, 125, 0, 136, 94, 135, 0, 112, 131, 3, 191, 222, 2, 240, ++ 5, 192, 1, 188, 96, 3, 31, 240, 132, 1, 3, 222, 83, 0, 23, 162, 0, 104, ++ 14, 207, 0, 4, 39, 0, 176, 14, 207, 0, 23, 162, 0, 144, 28, 186, 244, ++ 87, 162, 2, 0, 94, 255, 0, 4, 41, 1, 188, 96, 3, 0, 55, 162, 0, 104, ++ 43, 79, 0, 4, 43, 1, 188, 96, 3, 0, 55, 162, 1, 134, 94, 138, 28, 112, ++ 227, 0, 106, 195, 147, 0, 4, 53, 0, 232, 67, 144, 0, 208, 228, 2, 2, ++ 66, 27, 0, 4, 51, 0, 144, 0, 27, 0, 55, 161, 0, 32, 66, 27, 0, 68, 50, ++ 0, 176, 32, 151, 0, 23, 161, 0, 224, 67, 146, 244, 48, 228, 0, 105, ++ 195, 147, 0, 4, 53, 1, 188, 96, 3, 0, 16, 228, 0, 104, 43, 79, 0, 4, ++ 55, 0, 224, 67, 145, 91, 48, 228, 1, 188, 96, 3, 0, 16, 180, 1, 188, ++ 96, 3, 0, 16, 166, 1, 188, 96, 3, 2, 16, 181, 1, 188, 96, 35, 4, 208, ++ 180, 0, 104, 94, 75, 6, 164, 77, 0, 224, 1, 203, 0, 32, 114, 2, 6, 129, ++ 171, 0, 4, 151, 2, 128, 176, 195, 0, 4, 151, 2, 3, 176, 195, 0, 4, 151, ++ 1, 188, 96, 7, 4, 247, 166, 2, 136, 66, 27, 0, 4, 69, 1, 188, 96, 15, ++ 0, 23, 166, 2, 130, 66, 27, 0, 4, 69, 1, 188, 96, 23, 0, 23, 166, 1, ++ 12, 129, 67, 0, 23, 165, 0, 104, 222, 151, 0, 100, 72, 0, 136, 94, 155, ++ 0, 55, 166, 0, 224, 68, 102, 244, 204, 51, 1, 129, 224, 5, 134, 12, ++ 48, 1, 130, 96, 5, 134, 12, 48, 1, 131, 224, 1, 134, 12, 48, 3, 191, ++ 222, 2, 240, 4, 151, 0, 224, 1, 207, 0, 32, 115, 3, 191, 222, 2, 240, ++ 4, 151, 3, 32, 94, 2, 240, 4, 158, 1, 129, 224, 2, 9, 16, 72, 0, 224, ++ 1, 215, 0, 32, 117, 3, 30, 222, 2, 240, 4, 126, 1, 188, 96, 3, 0, 23, ++ 162, 0, 106, 94, 35, 0, 4, 87, 1, 2, 66, 143, 0, 23, 162, 1, 133, 94, ++ 138, 9, 16, 72, 1, 128, 224, 6, 16, 48, 129, 2, 132, 222, 83, 0, 4, ++ 94, 0, 176, 0, 119, 0, 23, 161, 0, 224, 94, 132, 4, 55, 161, 0, 136, ++ 94, 135, 0, 87, 161, 0, 224, 94, 135, 13, 87, 161, 3, 191, 222, 2, 240, ++ 4, 95, 1, 188, 96, 3, 13, 87, 161, 0, 104, 0, 39, 0, 4, 126, 0, 224, ++ 94, 132, 1, 247, 161, 1, 188, 96, 35, 0, 144, 101, 0, 136, 65, 151, ++ 0, 48, 182, 1, 188, 96, 3, 0, 16, 180, 0, 144, 94, 135, 0, 80, 166, ++ 1, 188, 96, 3, 1, 16, 181, 1, 188, 96, 35, 0, 176, 180, 3, 23, 222, ++ 2, 240, 4, 103, 3, 151, 222, 2, 240, 4, 104, 0, 32, 222, 135, 0, 68, ++ 113, 0, 32, 222, 135, 0, 36, 110, 1, 184, 94, 34, 208, 22, 128, 1, 128, ++ 94, 138, 208, 54, 129, 3, 191, 222, 2, 240, 4, 119, 1, 188, 94, 34, ++ 208, 22, 128, 1, 132, 94, 138, 208, 54, 129, 3, 191, 222, 2, 240, 4, ++ 119, 0, 32, 222, 135, 0, 36, 117, 1, 184, 94, 34, 208, 54, 129, 1, 128, ++ 94, 138, 208, 86, 130, 3, 191, 222, 2, 240, 4, 119, 1, 188, 94, 34, ++ 208, 54, 129, 1, 132, 94, 138, 208, 86, 130, 1, 136, 96, 2, 244, 48, ++ 168, 0, 176, 90, 3, 0, 16, 176, 0, 176, 90, 7, 0, 16, 177, 2, 128, 66, ++ 163, 0, 4, 122, 0, 224, 66, 163, 0, 144, 168, 0, 176, 90, 11, 0, 16, ++ 176, 0, 176, 90, 15, 0, 16, 177, 1, 135, 96, 6, 16, 144, 132, 0, 224, ++ 94, 39, 0, 55, 137, 1, 218, 94, 39, 0, 16, 238, 1, 188, 96, 3, 0, 16, ++ 180, 1, 188, 96, 3, 3, 80, 166, 0, 176, 0, 51, 0, 16, 181, 2, 132, 222, ++ 83, 0, 4, 136, 0, 224, 96, 104, 3, 176, 166, 0, 224, 66, 152, 4, 48, ++ 166, 0, 176, 0, 55, 0, 16, 181, 1, 188, 96, 35, 4, 208, 180, 1, 132, ++ 96, 6, 242, 151, 148, 1, 134, 96, 2, 9, 16, 72, 3, 158, 222, 2, 240, ++ 4, 146, 2, 128, 68, 31, 0, 4, 149, 0, 176, 94, 63, 0, 17, 69, 1, 188, ++ 96, 3, 0, 23, 143, 0, 176, 94, 67, 0, 23, 133, 0, 176, 94, 15, 0, 23, ++ 144, 3, 191, 222, 2, 240, 4, 149, 0, 176, 94, 15, 0, 23, 133, 2, 128, ++ 68, 31, 0, 4, 149, 0, 160, 68, 182, 240, 177, 69, 1, 188, 96, 3, 1, ++ 16, 66, 1, 131, 96, 6, 242, 151, 148, 1, 132, 96, 7, 0, 17, 224, 3, ++ 160, 94, 2, 240, 5, 190, 2, 6, 94, 175, 0, 5, 192, 1, 134, 224, 6, 245, ++ 119, 171, 1, 188, 96, 3, 0, 16, 128, 0, 2, 94, 2, 240, 13, 48, 3, 191, ++ 222, 2, 240, 7, 33, 3, 161, 94, 2, 240, 5, 43, 1, 20, 0, 99, 0, 23, ++ 161, 0, 104, 222, 135, 0, 228, 163, 1, 129, 96, 6, 9, 16, 72, 3, 191, ++ 222, 2, 240, 5, 43, 2, 133, 0, 99, 0, 4, 165, 1, 131, 224, 6, 13, 144, ++ 108, 1, 129, 96, 6, 245, 215, 174, 1, 28, 80, 143, 0, 3, 189, 2, 6, ++ 80, 143, 0, 4, 173, 0, 176, 68, 103, 0, 16, 243, 0, 176, 68, 107, 0, ++ 16, 244, 1, 188, 99, 255, 31, 240, 211, 1, 188, 99, 255, 31, 240, 212, ++ 0, 176, 66, 23, 3, 16, 133, 0, 32, 96, 14, 134, 36, 212, 1, 135, 96, ++ 4, 3, 16, 160, 0, 176, 0, 99, 0, 16, 180, 1, 188, 96, 3, 11, 16, 181, ++ 0, 176, 0, 99, 0, 240, 180, 2, 3, 0, 199, 0, 4, 191, 2, 12, 208, 3, ++ 0, 4, 191, 2, 128, 80, 199, 0, 4, 183, 0, 176, 84, 19, 0, 23, 161, 0, ++ 224, 94, 134, 128, 116, 26, 0, 176, 80, 107, 0, 16, 228, 0, 176, 66, ++ 19, 2, 16, 132, 2, 9, 80, 43, 0, 4, 191, 0, 176, 66, 19, 0, 48, 132, ++ 1, 210, 224, 58, 160, 48, 224, 2, 128, 80, 199, 0, 4, 197, 1, 210, 224, ++ 82, 160, 48, 224, 3, 191, 222, 2, 240, 4, 197, 2, 2, 208, 199, 0, 4, ++ 197, 0, 176, 80, 95, 0, 16, 224, 0, 176, 80, 99, 0, 16, 225, 0, 176, ++ 80, 103, 0, 16, 226, 0, 176, 80, 107, 0, 16, 228, 0, 176, 66, 19, 2, ++ 240, 132, 2, 0, 80, 199, 0, 4, 207, 1, 138, 224, 14, 16, 144, 132, 1, ++ 188, 96, 251, 28, 16, 229, 1, 188, 96, 3, 8, 144, 230, 0, 176, 0, 99, ++ 0, 16, 180, 1, 188, 96, 3, 2, 16, 181, 0, 176, 0, 99, 4, 208, 180, 1, ++ 132, 96, 7, 0, 17, 224, 1, 188, 96, 3, 0, 23, 142, 3, 191, 222, 2, 240, ++ 5, 203, 0, 224, 1, 199, 0, 32, 113, 0, 176, 0, 99, 0, 16, 180, 1, 188, ++ 96, 3, 2, 208, 181, 0, 176, 0, 99, 4, 208, 180, 3, 191, 222, 2, 240, ++ 5, 88, 3, 34, 94, 2, 240, 4, 214, 0, 224, 2, 167, 0, 32, 169, 1, 3, ++ 80, 3, 0, 23, 161, 0, 184, 94, 135, 0, 55, 161, 1, 135, 94, 134, 16, ++ 16, 128, 2, 4, 0, 191, 0, 4, 228, 3, 43, 222, 2, 240, 4, 228, 2, 0, ++ 0, 243, 0, 4, 222, 0, 232, 0, 35, 0, 81, 66, 1, 188, 96, 10, 40, 81, ++ 66, 3, 148, 94, 2, 240, 4, 228, 0, 176, 5, 139, 0, 16, 100, 0, 224, ++ 88, 35, 0, 54, 8, 0, 104, 88, 3, 0, 4, 228, 0, 176, 68, 103, 0, 17, ++ 18, 0, 176, 88, 3, 0, 17, 21, 2, 12, 208, 3, 0, 5, 42, 2, 3, 0, 199, ++ 0, 4, 247, 0, 176, 80, 203, 0, 16, 101, 1, 188, 96, 3, 0, 22, 133, 0, ++ 224, 90, 51, 0, 54, 140, 2, 3, 80, 199, 0, 4, 236, 0, 224, 90, 39, 0, ++ 54, 137, 3, 191, 222, 2, 240, 5, 43, 1, 188, 96, 3, 0, 23, 178, 0, 176, ++ 90, 11, 0, 11, 122, 1, 56, 90, 19, 0, 23, 161, 1, 188, 90, 6, 244, 48, ++ 224, 1, 60, 90, 19, 0, 23, 161, 1, 124, 90, 6, 244, 48, 225, 1, 129, ++ 224, 6, 16, 144, 132, 1, 133, 224, 7, 0, 16, 227, 1, 133, 224, 7, 0, ++ 16, 195, 2, 130, 208, 199, 0, 4, 252, 3, 191, 222, 2, 240, 4, 255, 2, ++ 2, 208, 199, 0, 5, 1, 0, 176, 42, 51, 0, 23, 161, 1, 184, 80, 110, 244, ++ 48, 224, 0, 176, 80, 115, 0, 23, 161, 1, 184, 42, 54, 244, 48, 225, ++ 2, 130, 66, 19, 0, 4, 255, 0, 176, 80, 123, 0, 16, 228, 0, 176, 66, ++ 19, 2, 16, 132, 1, 133, 224, 6, 28, 48, 225, 0, 176, 66, 19, 0, 112, ++ 132, 1, 135, 96, 4, 3, 16, 160, 2, 3, 0, 199, 0, 5, 23, 0, 176, 80, ++ 203, 0, 16, 101, 0, 109, 94, 202, 209, 197, 7, 1, 133, 224, 2, 24, 112, ++ 195, 0, 224, 94, 203, 0, 54, 142, 1, 188, 96, 27, 31, 208, 101, 0, 224, ++ 65, 150, 246, 80, 101, 0, 176, 80, 151, 0, 22, 128, 0, 104, 222, 203, ++ 0, 5, 15, 1, 188, 96, 35, 1, 80, 184, 0, 224, 1, 243, 0, 32, 124, 0, ++ 104, 45, 235, 0, 37, 21, 3, 191, 222, 2, 240, 5, 34, 0, 176, 94, 203, ++ 0, 16, 181, 0, 176, 0, 99, 8, 112, 180, 2, 131, 66, 211, 0, 5, 17, 1, ++ 188, 96, 3, 1, 112, 184, 0, 104, 173, 235, 0, 37, 34, 1, 188, 96, 3, ++ 1, 112, 184, 2, 188, 80, 103, 0, 5, 33, 3, 191, 222, 2, 240, 5, 32, ++ 1, 12, 208, 3, 0, 23, 161, 3, 169, 94, 2, 240, 5, 29, 1, 188, 96, 35, ++ 1, 80, 184, 0, 224, 1, 243, 0, 32, 124, 0, 104, 94, 135, 0, 101, 32, ++ 3, 191, 222, 2, 240, 5, 34, 1, 188, 96, 3, 1, 112, 184, 0, 104, 94, ++ 135, 0, 69, 34, 1, 188, 96, 3, 1, 112, 184, 1, 129, 224, 2, 23, 16, ++ 184, 1, 188, 96, 3, 0, 240, 165, 1, 188, 96, 3, 14, 16, 181, 0, 224, ++ 1, 247, 0, 32, 125, 0, 176, 0, 99, 0, 16, 180, 0, 176, 0, 99, 0, 240, ++ 180, 0, 176, 66, 211, 0, 24, 0, 1, 136, 96, 8, 3, 16, 180, 1, 129, 96, ++ 6, 13, 144, 108, 3, 191, 222, 2, 240, 5, 88, 2, 2, 208, 199, 0, 5, 49, ++ 0, 176, 80, 111, 0, 16, 224, 0, 176, 80, 115, 0, 16, 225, 0, 176, 80, ++ 119, 0, 16, 226, 2, 130, 66, 19, 0, 5, 48, 0, 176, 80, 123, 0, 16, 228, ++ 0, 176, 66, 19, 2, 240, 132, 0, 224, 94, 159, 0, 55, 167, 3, 161, 94, ++ 2, 240, 5, 58, 1, 188, 96, 3, 0, 23, 167, 1, 135, 96, 4, 3, 16, 160, ++ 0, 176, 0, 99, 0, 16, 180, 1, 188, 96, 3, 14, 16, 181, 0, 176, 0, 99, ++ 0, 240, 180, 1, 136, 96, 8, 3, 16, 180, 3, 191, 222, 2, 240, 5, 77, ++ 0, 176, 1, 123, 0, 16, 101, 0, 176, 90, 3, 0, 16, 229, 0, 176, 90, 7, ++ 0, 16, 230, 0, 176, 90, 11, 0, 16, 231, 0, 104, 160, 75, 0, 5, 64, 0, ++ 224, 94, 39, 0, 55, 137, 0, 104, 32, 75, 0, 5, 68, 1, 133, 224, 7, 0, ++ 16, 227, 1, 133, 224, 7, 0, 16, 195, 0, 176, 66, 19, 1, 16, 132, 1, ++ 218, 94, 39, 0, 16, 238, 1, 135, 96, 6, 16, 144, 132, 0, 176, 66, 19, ++ 28, 16, 132, 1, 188, 96, 3, 0, 16, 180, 0, 224, 96, 104, 3, 176, 166, ++ 0, 176, 0, 151, 0, 16, 181, 1, 188, 96, 35, 4, 208, 180, 1, 132, 96, ++ 7, 0, 17, 224, 3, 191, 222, 2, 240, 5, 173, 1, 8, 94, 75, 0, 23, 161, ++ 0, 104, 94, 135, 0, 37, 88, 2, 2, 80, 3, 0, 5, 87, 2, 158, 80, 159, ++ 0, 5, 84, 2, 1, 208, 3, 0, 5, 84, 0, 224, 94, 39, 0, 55, 137, 1, 88, ++ 94, 39, 0, 20, 45, 1, 218, 80, 183, 0, 16, 238, 1, 135, 96, 6, 16, 144, ++ 132, 3, 191, 222, 2, 240, 5, 88, 1, 188, 96, 3, 0, 20, 45, 1, 4, 193, ++ 7, 0, 23, 161, 0, 104, 14, 247, 0, 5, 93, 0, 176, 14, 247, 0, 23, 161, ++ 0, 144, 28, 186, 244, 55, 161, 3, 191, 222, 2, 240, 5, 95, 3, 34, 94, ++ 2, 240, 5, 95, 1, 3, 222, 83, 0, 23, 161, 0, 176, 94, 135, 0, 23, 162, ++ 2, 0, 94, 255, 0, 5, 98, 1, 188, 96, 3, 0, 55, 162, 0, 104, 43, 79, ++ 0, 5, 100, 1, 188, 96, 3, 0, 55, 162, 2, 136, 94, 75, 0, 5, 103, 0, ++ 104, 94, 75, 6, 133, 103, 1, 188, 96, 3, 0, 23, 162, 0, 104, 142, 247, ++ 0, 5, 105, 1, 131, 222, 134, 242, 151, 148, 1, 131, 222, 134, 132, 244, ++ 39, 2, 129, 194, 19, 0, 5, 111, 1, 134, 94, 139, 0, 16, 227, 1, 134, ++ 96, 7, 0, 16, 195, 1, 129, 224, 6, 16, 144, 132, 3, 191, 222, 2, 240, ++ 5, 113, 1, 134, 94, 138, 28, 112, 227, 1, 134, 96, 6, 24, 112, 195, ++ 2, 184, 71, 167, 0, 5, 169, 2, 160, 71, 183, 0, 5, 171, 3, 169, 94, ++ 2, 240, 5, 121, 1, 8, 94, 75, 0, 23, 161, 0, 104, 94, 135, 0, 37, 170, ++ 2, 30, 80, 159, 0, 5, 121, 1, 133, 224, 6, 28, 112, 227, 1, 133, 224, ++ 6, 24, 112, 195, 1, 20, 0, 99, 0, 23, 161, 0, 104, 222, 135, 0, 133, ++ 130, 0, 176, 1, 83, 0, 23, 162, 0, 104, 222, 139, 255, 229, 126, 0, ++ 104, 66, 71, 0, 37, 127, 0, 104, 222, 138, 132, 197, 130, 1, 133, 96, ++ 2, 9, 16, 72, 1, 134, 224, 2, 28, 112, 227, 1, 134, 224, 6, 24, 112, ++ 195, 1, 16, 80, 7, 0, 23, 166, 0, 104, 94, 155, 0, 5, 170, 1, 188, 96, ++ 3, 0, 17, 228, 1, 58, 80, 7, 0, 23, 128, 0, 136, 94, 3, 0, 119, 128, ++ 0, 224, 0, 174, 240, 16, 100, 0, 104, 222, 155, 0, 69, 143, 2, 7, 208, ++ 3, 0, 5, 141, 1, 188, 96, 43, 17, 247, 162, 0, 224, 94, 0, 11, 55, 163, ++ 0, 2, 94, 2, 240, 16, 207, 1, 188, 96, 35, 6, 144, 100, 1, 188, 96, ++ 71, 0, 23, 162, 0, 2, 94, 2, 240, 16, 247, 0, 104, 94, 155, 0, 69, 171, ++ 1, 164, 96, 70, 244, 113, 224, 0, 104, 222, 155, 0, 197, 157, 1, 188, ++ 97, 19, 0, 183, 161, 2, 6, 0, 243, 0, 5, 150, 1, 188, 96, 19, 0, 183, ++ 161, 1, 146, 194, 26, 244, 55, 162, 3, 41, 94, 2, 240, 5, 155, 1, 188, ++ 96, 3, 0, 17, 238, 0, 144, 66, 231, 0, 145, 239, 1, 146, 224, 14, 244, ++ 55, 162, 0, 176, 94, 139, 0, 17, 236, 3, 191, 222, 2, 240, 5, 171, 0, ++ 104, 94, 155, 0, 101, 162, 0, 104, 94, 155, 0, 165, 162, 0, 176, 80, ++ 47, 0, 17, 226, 0, 176, 80, 51, 0, 17, 226, 3, 191, 222, 2, 240, 5, ++ 171, 1, 135, 96, 2, 61, 17, 232, 0, 104, 222, 155, 0, 165, 165, 1, 135, ++ 96, 6, 61, 17, 232, 1, 188, 96, 3, 0, 17, 234, 0, 144, 66, 231, 0, 145, ++ 235, 1, 146, 194, 27, 0, 183, 162, 1, 184, 94, 138, 61, 17, 232, 3, ++ 191, 222, 2, 240, 5, 171, 1, 132, 96, 7, 0, 17, 224, 1, 188, 96, 3, ++ 0, 17, 45, 0, 176, 68, 131, 0, 20, 44, 3, 163, 222, 2, 240, 5, 193, ++ 1, 188, 96, 3, 0, 23, 142, 0, 104, 94, 75, 5, 165, 177, 2, 0, 80, 3, ++ 0, 5, 187, 1, 131, 224, 6, 9, 16, 72, 0, 176, 65, 35, 0, 24, 0, 1, 188, ++ 96, 3, 6, 55, 142, 0, 104, 94, 75, 5, 165, 192, 0, 224, 2, 163, 0, 32, ++ 168, 1, 188, 96, 3, 4, 183, 142, 3, 169, 94, 2, 240, 5, 192, 0, 104, ++ 94, 75, 4, 37, 192, 1, 188, 96, 3, 6, 183, 142, 3, 191, 222, 2, 240, ++ 5, 192, 1, 129, 96, 6, 245, 119, 171, 0, 176, 94, 15, 0, 23, 133, 0, ++ 2, 94, 2, 240, 16, 142, 1, 188, 96, 3, 0, 23, 140, 1, 188, 96, 3, 0, ++ 23, 141, 3, 35, 222, 2, 240, 5, 203, 2, 6, 128, 199, 0, 5, 202, 1, 12, ++ 129, 67, 0, 23, 161, 0, 104, 222, 135, 0, 101, 202, 1, 8, 66, 27, 0, ++ 23, 161, 0, 104, 222, 135, 0, 5, 202, 1, 188, 96, 127, 31, 247, 161, ++ 1, 224, 94, 134, 16, 112, 131, 1, 130, 224, 5, 134, 12, 48, 0, 224, ++ 68, 103, 37, 140, 50, 1, 135, 224, 6, 16, 112, 131, 0, 109, 0, 167, ++ 0, 133, 221, 3, 41, 94, 2, 240, 5, 221, 2, 3, 0, 199, 0, 5, 218, 0, ++ 176, 80, 203, 0, 16, 101, 2, 130, 208, 199, 0, 5, 210, 0, 224, 90, 35, ++ 0, 54, 136, 3, 191, 222, 2, 240, 5, 211, 0, 224, 90, 39, 0, 54, 137, ++ 0, 104, 45, 235, 0, 37, 218, 0, 224, 94, 203, 0, 55, 178, 1, 10, 94, ++ 203, 0, 23, 161, 0, 224, 80, 202, 244, 48, 101, 0, 208, 96, 6, 246, ++ 87, 162, 0, 32, 90, 26, 244, 69, 218, 3, 191, 222, 2, 240, 5, 212, 0, ++ 2, 94, 2, 240, 18, 47, 3, 80, 222, 2, 240, 5, 218, 3, 191, 222, 2, 240, ++ 6, 65, 2, 5, 94, 175, 0, 5, 223, 1, 135, 224, 6, 38, 113, 51, 3, 191, ++ 222, 2, 240, 0, 2, 1, 144, 96, 10, 134, 52, 49, 2, 130, 208, 199, 0, ++ 5, 233, 1, 60, 80, 39, 0, 23, 128, 1, 9, 80, 43, 0, 23, 129, 1, 7, 80, ++ 7, 0, 23, 161, 1, 130, 94, 134, 240, 55, 129, 0, 176, 80, 31, 0, 16, ++ 138, 0, 176, 80, 15, 0, 17, 22, 3, 191, 222, 2, 240, 5, 239, 1, 56, ++ 80, 95, 0, 23, 128, 1, 10, 80, 43, 0, 23, 129, 1, 7, 208, 7, 0, 23, ++ 161, 1, 130, 94, 134, 240, 55, 129, 0, 176, 80, 35, 0, 16, 138, 0, 176, ++ 80, 91, 0, 17, 22, 2, 3, 0, 199, 0, 5, 244, 2, 12, 208, 3, 0, 5, 244, ++ 2, 8, 94, 7, 0, 5, 244, 1, 56, 84, 7, 0, 23, 128, 1, 144, 66, 42, 161, ++ 48, 138, 2, 128, 80, 199, 0, 5, 253, 1, 188, 96, 3, 5, 183, 146, 3, ++ 191, 222, 2, 240, 3, 24, 1, 144, 96, 6, 134, 52, 49, 2, 3, 0, 199, 0, ++ 5, 225, 2, 12, 208, 3, 0, 5, 225, 0, 176, 0, 31, 0, 23, 161, 0, 224, ++ 94, 134, 128, 116, 26, 3, 191, 222, 2, 240, 5, 225, 1, 188, 96, 3, 6, ++ 55, 146, 3, 191, 222, 2, 240, 3, 24, 0, 224, 19, 95, 0, 36, 215, 2, ++ 4, 222, 179, 0, 0, 2, 0, 176, 19, 11, 0, 16, 101, 1, 25, 152, 135, 0, ++ 23, 161, 1, 9, 90, 19, 0, 23, 162, 1, 137, 94, 134, 208, 150, 132, 0, ++ 176, 19, 7, 0, 23, 163, 0, 109, 222, 132, 152, 38, 8, 0, 176, 94, 135, ++ 0, 23, 163, 1, 136, 94, 142, 208, 150, 132, 0, 104, 222, 138, 244, 33, ++ 14, 1, 188, 99, 255, 31, 240, 208, 0, 176, 90, 19, 0, 16, 240, 1, 188, ++ 96, 3, 0, 23, 165, 1, 130, 94, 150, 30, 16, 240, 1, 188, 99, 255, 31, ++ 240, 207, 1, 188, 96, 27, 0, 240, 239, 1, 188, 99, 255, 31, 240, 209, ++ 0, 176, 68, 103, 0, 16, 241, 1, 188, 99, 255, 31, 240, 210, 0, 176, ++ 68, 107, 0, 16, 242, 1, 188, 96, 3, 4, 4, 216, 1, 188, 99, 255, 31, ++ 240, 195, 1, 188, 96, 3, 28, 16, 227, 1, 188, 99, 255, 31, 240, 196, ++ 0, 176, 82, 19, 0, 16, 228, 1, 188, 99, 255, 31, 240, 197, 0, 176, 82, ++ 47, 0, 16, 229, 1, 188, 99, 255, 31, 240, 198, 0, 176, 82, 51, 0, 16, ++ 230, 1, 188, 99, 255, 31, 240, 199, 0, 176, 82, 55, 0, 16, 231, 1, 188, ++ 99, 255, 31, 240, 200, 0, 176, 82, 23, 0, 16, 232, 1, 188, 99, 255, ++ 31, 240, 201, 0, 176, 82, 27, 0, 16, 233, 1, 188, 99, 255, 31, 240, ++ 202, 0, 176, 82, 31, 0, 16, 234, 1, 188, 99, 255, 31, 240, 203, 0, 176, ++ 19, 71, 0, 16, 235, 1, 188, 99, 255, 31, 240, 204, 0, 176, 19, 75, 0, ++ 16, 236, 1, 188, 99, 255, 31, 240, 205, 0, 176, 19, 79, 0, 16, 237, ++ 0, 176, 19, 103, 0, 16, 98, 1, 188, 96, 3, 0, 40, 17, 0, 2, 94, 2, 240, ++ 16, 109, 0, 2, 94, 2, 240, 13, 40, 1, 188, 96, 43, 24, 119, 161, 0, ++ 2, 94, 2, 240, 1, 39, 1, 96, 64, 103, 0, 17, 192, 0, 224, 64, 100, 155, ++ 23, 161, 0, 224, 94, 135, 0, 151, 161, 1, 188, 99, 255, 31, 240, 192, ++ 1, 188, 96, 3, 1, 85, 1, 1, 210, 222, 134, 160, 48, 224, 0, 144, 94, ++ 135, 1, 119, 161, 1, 188, 96, 3, 7, 151, 146, 1, 144, 96, 10, 9, 16, ++ 72, 3, 191, 222, 2, 240, 3, 80, 1, 188, 96, 7, 0, 17, 193, 1, 188, 96, ++ 43, 24, 23, 161, 1, 188, 96, 3, 0, 23, 162, 0, 2, 94, 2, 240, 1, 43, ++ 1, 188, 96, 3, 0, 17, 193, 0, 2, 222, 2, 240, 0, 0, 2, 1, 194, 227, ++ 0, 6, 105, 2, 3, 0, 199, 0, 6, 70, 0, 104, 45, 235, 0, 38, 86, 0, 110, ++ 66, 70, 246, 70, 86, 3, 191, 222, 2, 240, 6, 72, 0, 110, 66, 71, 0, ++ 38, 86, 2, 3, 0, 199, 0, 6, 83, 3, 85, 222, 2, 240, 6, 72, 1, 128, 96, ++ 2, 134, 20, 48, 1, 56, 80, 131, 0, 23, 161, 0, 176, 80, 203, 0, 16, ++ 101, 0, 109, 218, 50, 244, 44, 93, 0, 168, 65, 35, 20, 16, 72, 1, 20, ++ 0, 99, 0, 16, 101, 0, 224, 65, 151, 14, 208, 101, 0, 224, 90, 3, 0, ++ 54, 128, 1, 188, 98, 31, 0, 17, 224, 3, 191, 222, 2, 240, 0, 18, 1, ++ 129, 224, 6, 134, 52, 49, 1, 145, 96, 14, 132, 244, 39, 3, 191, 222, ++ 2, 240, 6, 105, 1, 60, 80, 103, 0, 23, 161, 1, 172, 94, 134, 23, 80, ++ 186, 1, 188, 96, 3, 1, 144, 184, 2, 3, 0, 199, 0, 6, 99, 0, 104, 173, ++ 235, 0, 38, 94, 1, 129, 224, 2, 23, 16, 184, 3, 80, 222, 2, 240, 6, ++ 92, 3, 191, 222, 2, 240, 6, 105, 0, 232, 45, 235, 0, 43, 122, 0, 176, ++ 94, 203, 0, 16, 181, 0, 176, 0, 99, 8, 112, 180, 2, 131, 66, 211, 0, ++ 6, 97, 3, 191, 222, 2, 240, 6, 100, 1, 134, 224, 4, 3, 16, 160, 0, 2, ++ 94, 2, 240, 1, 230, 3, 213, 222, 2, 240, 12, 93, 3, 214, 222, 2, 240, ++ 12, 117, 3, 80, 222, 2, 240, 6, 101, 3, 191, 222, 2, 240, 3, 199, 1, ++ 188, 96, 3, 0, 240, 165, 1, 130, 224, 2, 9, 16, 72, 1, 188, 98, 31, ++ 0, 17, 224, 1, 188, 96, 3, 0, 17, 236, 1, 188, 96, 15, 0, 17, 232, 2, ++ 133, 80, 11, 0, 6, 112, 1, 130, 96, 2, 9, 16, 72, 3, 160, 222, 2, 240, ++ 6, 116, 3, 213, 222, 2, 240, 12, 93, 3, 214, 222, 2, 240, 12, 117, 3, ++ 32, 94, 2, 240, 6, 122, 1, 136, 96, 2, 9, 16, 72, 1, 188, 96, 3, 0, ++ 8, 49, 0, 104, 94, 75, 24, 160, 2, 0, 104, 222, 75, 7, 134, 121, 0, ++ 2, 94, 2, 240, 6, 59, 3, 191, 222, 2, 240, 0, 18, 1, 188, 96, 3, 0, ++ 55, 161, 0, 2, 94, 2, 240, 14, 143, 3, 163, 222, 2, 240, 0, 18, 2, 0, ++ 80, 199, 0, 6, 134, 1, 188, 96, 3, 0, 16, 128, 1, 130, 96, 6, 9, 16, ++ 72, 1, 128, 96, 2, 134, 52, 49, 0, 104, 142, 247, 0, 6, 132, 1, 4, 193, ++ 7, 0, 23, 161, 1, 131, 222, 134, 242, 151, 148, 0, 224, 1, 203, 0, 32, ++ 114, 3, 191, 222, 2, 240, 2, 13, 0, 176, 1, 11, 0, 23, 161, 0, 109, ++ 222, 132, 8, 6, 196, 0, 232, 68, 100, 8, 119, 161, 0, 110, 94, 132, ++ 8, 38, 196, 1, 135, 224, 6, 245, 119, 171, 2, 2, 0, 191, 0, 6, 155, ++ 2, 136, 129, 171, 0, 6, 155, 2, 132, 0, 199, 0, 6, 155, 1, 41, 80, 11, ++ 0, 23, 161, 0, 104, 222, 135, 2, 6, 155, 2, 130, 222, 187, 0, 6, 155, ++ 2, 3, 197, 115, 0, 6, 154, 2, 131, 222, 179, 0, 6, 154, 2, 134, 171, ++ 211, 0, 6, 150, 2, 130, 222, 187, 0, 6, 150, 0, 104, 42, 231, 0, 6, ++ 155, 0, 109, 222, 47, 1, 230, 155, 1, 130, 224, 6, 247, 247, 191, 1, ++ 188, 97, 59, 4, 23, 161, 0, 224, 68, 102, 244, 42, 169, 3, 191, 222, ++ 2, 240, 0, 18, 3, 191, 222, 2, 240, 6, 196, 1, 188, 96, 3, 0, 17, 73, ++ 2, 130, 94, 175, 0, 6, 180, 1, 130, 96, 6, 245, 119, 171, 0, 176, 68, ++ 103, 0, 8, 28, 2, 4, 0, 191, 0, 6, 167, 0, 104, 69, 31, 0, 6, 167, 1, ++ 133, 224, 2, 245, 119, 171, 3, 43, 222, 2, 240, 6, 165, 1, 133, 224, ++ 6, 245, 119, 171, 0, 176, 5, 139, 0, 16, 100, 0, 2, 94, 2, 240, 17, ++ 144, 0, 176, 1, 75, 0, 23, 162, 2, 8, 66, 27, 0, 6, 170, 0, 176, 1, ++ 107, 0, 23, 162, 0, 104, 94, 139, 0, 6, 176, 0, 144, 69, 43, 0, 151, ++ 161, 0, 128, 222, 134, 244, 87, 161, 0, 110, 32, 186, 13, 166, 176, ++ 0, 176, 65, 183, 0, 8, 46, 0, 224, 32, 186, 35, 40, 47, 2, 5, 94, 175, ++ 0, 6, 178, 1, 188, 97, 3, 0, 17, 51, 0, 225, 13, 130, 41, 67, 96, 0, ++ 224, 141, 135, 0, 3, 97, 0, 232, 68, 101, 3, 151, 165, 0, 109, 94, 151, ++ 1, 0, 193, 2, 2, 0, 191, 0, 6, 194, 0, 104, 222, 75, 6, 166, 185, 1, ++ 132, 224, 2, 247, 247, 191, 0, 104, 222, 75, 4, 6, 188, 2, 130, 222, ++ 179, 0, 6, 188, 1, 188, 96, 3, 0, 11, 10, 2, 4, 94, 179, 0, 6, 191, ++ 0, 104, 222, 75, 6, 38, 191, 0, 2, 94, 2, 240, 21, 143, 0, 2, 94, 2, ++ 240, 18, 48, 3, 163, 222, 2, 240, 6, 194, 1, 131, 224, 2, 245, 151, ++ 172, 1, 130, 96, 2, 245, 119, 171, 3, 209, 94, 2, 240, 0, 2, 2, 0, 80, ++ 195, 0, 7, 26, 3, 37, 222, 2, 240, 6, 200, 1, 131, 96, 6, 132, 244, ++ 39, 3, 191, 222, 2, 240, 6, 250, 2, 12, 208, 3, 0, 6, 248, 2, 3, 0, ++ 199, 0, 6, 231, 1, 20, 0, 99, 0, 23, 161, 0, 109, 222, 135, 0, 134, ++ 248, 1, 188, 96, 3, 0, 23, 128, 0, 176, 80, 203, 0, 16, 101, 0, 176, ++ 80, 207, 0, 16, 100, 1, 129, 96, 6, 13, 144, 108, 1, 130, 96, 6, 134, ++ 52, 49, 0, 176, 90, 35, 0, 23, 161, 1, 188, 96, 3, 0, 22, 136, 1, 188, ++ 90, 42, 244, 55, 161, 1, 188, 96, 3, 0, 22, 138, 0, 176, 94, 135, 0, ++ 20, 143, 0, 176, 90, 39, 0, 23, 161, 1, 188, 96, 3, 0, 22, 137, 1, 188, ++ 90, 46, 244, 55, 161, 1, 188, 96, 3, 0, 22, 139, 0, 176, 94, 135, 0, ++ 20, 144, 0, 176, 90, 27, 0, 20, 141, 0, 176, 90, 31, 0, 20, 142, 1, ++ 188, 96, 3, 0, 22, 4, 0, 104, 222, 3, 0, 6, 228, 2, 3, 80, 199, 0, 6, ++ 227, 1, 0, 80, 159, 0, 23, 128, 1, 128, 94, 2, 145, 180, 141, 1, 188, ++ 94, 2, 146, 20, 144, 1, 188, 96, 3, 0, 55, 128, 0, 2, 94, 2, 240, 22, ++ 238, 0, 176, 94, 3, 0, 20, 140, 3, 191, 222, 2, 240, 6, 243, 0, 104, ++ 194, 71, 0, 6, 236, 1, 129, 224, 6, 134, 52, 49, 1, 145, 96, 14, 132, ++ 244, 39, 1, 188, 96, 3, 0, 20, 48, 3, 191, 222, 2, 240, 0, 2, 0, 176, ++ 80, 159, 0, 23, 161, 0, 2, 94, 2, 240, 1, 229, 0, 176, 94, 135, 0, 20, ++ 39, 1, 134, 224, 4, 3, 16, 160, 0, 176, 66, 131, 0, 24, 0, 1, 12, 208, ++ 3, 0, 23, 161, 0, 104, 222, 135, 0, 102, 231, 1, 2, 80, 199, 0, 23, ++ 161, 1, 128, 94, 134, 132, 244, 39, 1, 138, 224, 14, 132, 244, 39, 0, ++ 176, 80, 191, 0, 20, 38, 3, 191, 222, 2, 240, 6, 250, 1, 134, 224, 4, ++ 3, 16, 160, 2, 0, 80, 159, 0, 6, 250, 2, 134, 193, 7, 0, 7, 21, 3, 41, ++ 94, 2, 240, 6, 255, 0, 176, 82, 51, 0, 20, 45, 0, 176, 82, 55, 0, 23, ++ 161, 1, 158, 94, 134, 132, 244, 39, 0, 176, 80, 159, 0, 23, 161, 1, ++ 128, 222, 134, 244, 55, 161, 2, 5, 128, 195, 0, 7, 6, 0, 176, 48, 23, ++ 0, 16, 143, 0, 176, 48, 19, 0, 16, 142, 0, 176, 80, 215, 0, 16, 141, ++ 0, 176, 80, 211, 0, 48, 140, 0, 176, 80, 187, 0, 16, 143, 0, 176, 80, ++ 183, 0, 16, 142, 0, 176, 80, 155, 0, 16, 141, 1, 128, 96, 6, 244, 48, ++ 140, 2, 2, 80, 199, 0, 7, 18, 0, 176, 82, 67, 0, 16, 143, 0, 176, 82, ++ 63, 0, 16, 142, 0, 176, 82, 59, 0, 16, 141, 1, 26, 82, 55, 0, 23, 161, ++ 1, 152, 222, 135, 4, 55, 161, 1, 184, 94, 134, 145, 176, 140, 1, 130, ++ 96, 2, 134, 52, 49, 1, 129, 96, 2, 13, 144, 108, 1, 188, 96, 3, 0, 20, ++ 52, 1, 188, 96, 3, 0, 20, 53, 3, 37, 222, 2, 240, 7, 24, 1, 156, 96, ++ 2, 132, 244, 39, 3, 191, 222, 2, 240, 7, 28, 2, 133, 80, 11, 0, 7, 26, ++ 0, 168, 80, 199, 13, 20, 49, 1, 188, 96, 3, 0, 20, 48, 1, 129, 96, 2, ++ 245, 215, 174, 1, 131, 96, 2, 132, 244, 39, 1, 133, 224, 2, 9, 16, 72, ++ 1, 188, 96, 3, 0, 20, 46, 3, 162, 94, 2, 240, 2, 13, 3, 191, 222, 2, ++ 240, 0, 18, 3, 35, 222, 2, 240, 7, 146, 3, 163, 94, 2, 240, 7, 146, ++ 3, 162, 222, 2, 240, 7, 146, 1, 129, 96, 6, 245, 119, 171, 3, 170, 94, ++ 2, 240, 7, 146, 1, 131, 224, 2, 9, 16, 72, 3, 81, 222, 2, 240, 7, 45, ++ 2, 6, 128, 199, 0, 7, 42, 1, 130, 224, 1, 134, 12, 48, 0, 224, 2, 107, ++ 0, 32, 154, 1, 128, 224, 6, 245, 119, 171, 3, 191, 222, 2, 240, 7, 50, ++ 3, 1, 222, 2, 240, 7, 48, 0, 104, 94, 79, 6, 39, 48, 1, 188, 96, 3, ++ 0, 23, 168, 3, 164, 94, 2, 240, 7, 50, 3, 193, 222, 2, 240, 7, 149, ++ 2, 4, 94, 179, 0, 7, 59, 1, 132, 96, 2, 245, 151, 172, 1, 131, 224, ++ 2, 9, 16, 72, 0, 176, 43, 63, 0, 23, 161, 0, 109, 42, 238, 244, 32, ++ 2, 0, 224, 2, 123, 0, 32, 158, 1, 188, 96, 3, 0, 10, 187, 0, 2, 94, ++ 2, 240, 21, 146, 3, 191, 222, 2, 240, 0, 2, 2, 3, 222, 179, 0, 7, 75, ++ 1, 131, 224, 2, 245, 151, 172, 0, 224, 32, 207, 0, 40, 51, 2, 1, 94, ++ 187, 0, 7, 75, 0, 176, 42, 131, 0, 23, 161, 0, 109, 32, 206, 244, 39, ++ 70, 1, 188, 96, 3, 0, 8, 51, 0, 224, 2, 127, 0, 32, 159, 3, 169, 94, ++ 2, 240, 7, 73, 1, 145, 96, 26, 132, 244, 39, 3, 191, 222, 2, 240, 3, ++ 107, 1, 188, 99, 255, 31, 247, 161, 0, 2, 94, 2, 240, 14, 143, 3, 41, ++ 94, 2, 240, 7, 75, 1, 145, 96, 26, 132, 244, 39, 3, 191, 222, 2, 240, ++ 7, 75, 1, 132, 96, 2, 9, 16, 72, 0, 225, 13, 194, 41, 67, 112, 0, 224, ++ 141, 199, 0, 3, 113, 2, 4, 0, 191, 0, 7, 82, 1, 188, 96, 3, 0, 17, 21, ++ 1, 20, 0, 99, 0, 23, 161, 0, 224, 102, 2, 244, 48, 101, 0, 2, 94, 2, ++ 240, 16, 147, 1, 130, 96, 2, 9, 16, 72, 0, 104, 94, 59, 24, 167, 86, ++ 0, 104, 222, 59, 7, 7, 87, 3, 191, 222, 2, 240, 0, 2, 3, 41, 94, 2, ++ 240, 7, 90, 2, 1, 80, 3, 0, 7, 90, 0, 104, 94, 59, 4, 167, 97, 1, 240, ++ 222, 23, 0, 55, 133, 0, 160, 94, 22, 240, 151, 133, 0, 104, 94, 59, ++ 6, 39, 97, 2, 1, 80, 3, 0, 7, 96, 2, 135, 128, 191, 0, 7, 96, 1, 133, ++ 224, 6, 9, 16, 72, 2, 128, 208, 3, 0, 7, 113, 0, 176, 94, 27, 0, 23, ++ 163, 0, 176, 0, 139, 0, 23, 164, 2, 4, 0, 191, 0, 7, 103, 0, 110, 65, ++ 151, 48, 103, 103, 1, 24, 90, 3, 0, 23, 163, 1, 26, 90, 3, 0, 23, 164, ++ 0, 104, 193, 131, 24, 7, 106, 0, 224, 2, 147, 0, 32, 164, 3, 191, 222, ++ 2, 240, 7, 108, 0, 109, 94, 46, 244, 135, 108, 1, 130, 224, 6, 134, ++ 52, 49, 0, 224, 94, 51, 0, 55, 140, 0, 104, 222, 50, 244, 103, 111, ++ 0, 176, 94, 15, 0, 23, 133, 0, 109, 222, 46, 244, 103, 125, 3, 191, ++ 222, 2, 240, 7, 141, 0, 176, 94, 31, 0, 23, 163, 0, 176, 0, 143, 0, ++ 23, 164, 2, 4, 0, 191, 0, 7, 119, 0, 110, 65, 151, 48, 103, 119, 1, ++ 28, 90, 3, 0, 23, 163, 1, 30, 90, 3, 0, 23, 164, 0, 109, 94, 46, 244, ++ 135, 121, 1, 130, 224, 6, 134, 52, 49, 0, 224, 94, 55, 0, 55, 141, 0, ++ 104, 222, 54, 244, 103, 124, 0, 176, 94, 15, 0, 23, 133, 0, 109, 94, ++ 46, 244, 103, 141, 1, 133, 224, 2, 9, 16, 72, 3, 209, 222, 2, 240, 7, ++ 127, 3, 41, 94, 2, 240, 7, 129, 2, 3, 0, 199, 0, 7, 130, 0, 176, 94, ++ 15, 0, 23, 133, 0, 2, 94, 2, 240, 16, 142, 0, 104, 65, 131, 24, 7, 179, ++ 2, 3, 0, 199, 0, 7, 137, 2, 12, 208, 3, 0, 7, 137, 2, 131, 80, 199, ++ 0, 7, 137, 0, 104, 222, 75, 5, 167, 137, 3, 191, 222, 2, 240, 22, 110, ++ 1, 129, 224, 6, 134, 52, 49, 0, 104, 222, 59, 6, 39, 140, 0, 224, 2, ++ 159, 0, 32, 167, 3, 191, 222, 2, 240, 6, 196, 0, 2, 94, 2, 240, 16, ++ 142, 1, 129, 96, 2, 9, 16, 72, 3, 41, 94, 2, 240, 7, 146, 2, 131, 0, ++ 199, 0, 22, 110, 3, 191, 222, 2, 240, 6, 196, 3, 209, 222, 2, 240, 7, ++ 147, 3, 165, 222, 2, 240, 6, 196, 3, 191, 222, 2, 240, 0, 18, 0, 225, ++ 13, 186, 41, 67, 110, 0, 224, 141, 191, 0, 3, 111, 2, 6, 80, 3, 0, 7, ++ 157, 0, 176, 1, 3, 0, 23, 161, 0, 109, 129, 10, 244, 39, 157, 0, 232, ++ 68, 100, 8, 119, 161, 0, 110, 94, 132, 8, 39, 157, 1, 135, 224, 6, 245, ++ 119, 171, 1, 8, 94, 75, 0, 23, 161, 0, 104, 94, 75, 5, 39, 160, 0, 104, ++ 94, 135, 0, 39, 161, 0, 176, 94, 15, 0, 23, 133, 0, 2, 94, 2, 240, 16, ++ 142, 0, 104, 94, 59, 6, 39, 167, 1, 188, 96, 3, 0, 23, 140, 2, 0, 208, ++ 3, 0, 7, 172, 1, 188, 96, 3, 0, 23, 141, 3, 191, 222, 2, 240, 7, 172, ++ 1, 188, 96, 3, 0, 23, 140, 2, 3, 0, 199, 0, 2, 13, 2, 12, 208, 3, 0, ++ 2, 13, 1, 156, 96, 2, 132, 244, 39, 3, 191, 222, 2, 240, 2, 13, 0, 104, ++ 65, 131, 24, 7, 178, 1, 128, 96, 6, 132, 244, 39, 3, 41, 94, 2, 240, ++ 6, 196, 1, 130, 96, 6, 134, 52, 49, 2, 131, 0, 199, 0, 22, 110, 3, 191, ++ 222, 2, 240, 6, 196, 0, 224, 2, 151, 0, 32, 165, 1, 129, 96, 2, 9, 16, ++ 72, 1, 188, 96, 3, 0, 8, 18, 0, 224, 1, 123, 0, 160, 94, 1, 188, 96, ++ 19, 20, 23, 161, 0, 109, 1, 122, 244, 32, 18, 1, 188, 96, 19, 12, 128, ++ 94, 3, 191, 222, 2, 240, 0, 18, 0, 2, 94, 2, 240, 13, 40, 3, 56, 222, ++ 2, 240, 0, 18, 3, 158, 222, 2, 240, 0, 18, 0, 232, 68, 76, 0, 247, 161, ++ 0, 232, 94, 132, 1, 23, 161, 0, 106, 222, 132, 1, 7, 195, 0, 232, 94, ++ 132, 1, 17, 135, 1, 188, 96, 3, 0, 17, 136, 1, 165, 224, 34, 48, 17, ++ 128, 1, 188, 96, 3, 0, 17, 19, 1, 188, 96, 3, 0, 17, 20, 0, 176, 68, ++ 103, 0, 23, 161, 0, 176, 68, 107, 0, 23, 162, 0, 176, 94, 135, 0, 17, ++ 4, 0, 176, 94, 139, 0, 17, 5, 3, 184, 222, 2, 240, 7, 197, 3, 191, 222, ++ 2, 240, 0, 18, 1, 188, 96, 3, 4, 183, 146, 1, 188, 96, 3, 4, 23, 161, ++ 1, 188, 99, 255, 31, 240, 206, 0, 176, 82, 23, 0, 16, 232, 0, 176, 82, ++ 27, 0, 16, 233, 0, 176, 82, 31, 0, 16, 234, 1, 188, 96, 3, 0, 16, 228, ++ 2, 134, 0, 195, 0, 7, 227, 0, 176, 84, 15, 0, 23, 162, 0, 105, 222, ++ 138, 144, 135, 214, 0, 232, 82, 18, 244, 80, 228, 0, 104, 160, 71, 0, ++ 7, 227, 1, 188, 96, 3, 0, 16, 228, 0, 176, 84, 39, 0, 16, 224, 0, 176, ++ 84, 47, 0, 16, 225, 3, 191, 222, 2, 240, 7, 236, 1, 188, 96, 3, 2, 151, ++ 161, 1, 188, 96, 3, 24, 144, 232, 1, 188, 96, 3, 0, 16, 233, 1, 188, ++ 96, 3, 0, 16, 234, 3, 191, 222, 2, 240, 7, 227, 3, 164, 222, 2, 240, ++ 10, 79, 3, 169, 222, 2, 240, 10, 79, 1, 188, 96, 3, 1, 215, 161, 2, ++ 6, 0, 195, 0, 7, 229, 2, 128, 222, 95, 0, 7, 234, 0, 176, 84, 7, 0, ++ 16, 224, 0, 104, 32, 71, 0, 7, 232, 1, 210, 222, 134, 160, 48, 224, ++ 0, 176, 84, 11, 0, 16, 225, 3, 191, 222, 2, 240, 7, 236, 1, 188, 94, ++ 134, 144, 16, 224, 1, 188, 96, 31, 0, 16, 225, 1, 188, 96, 3, 0, 16, ++ 226, 0, 176, 82, 35, 0, 16, 229, 0, 176, 82, 39, 0, 16, 230, 0, 176, ++ 82, 43, 0, 16, 231, 0, 2, 94, 2, 240, 16, 109, 3, 169, 222, 2, 240, ++ 10, 176, 0, 104, 94, 79, 4, 40, 8, 1, 188, 99, 255, 31, 240, 195, 0, ++ 104, 94, 79, 22, 167, 250, 0, 104, 94, 79, 5, 167, 253, 1, 188, 96, ++ 3, 26, 144, 227, 1, 188, 96, 3, 6, 183, 146, 0, 104, 94, 79, 5, 40, ++ 8, 3, 191, 222, 2, 240, 8, 2, 1, 188, 96, 3, 24, 183, 146, 1, 188, 96, ++ 3, 14, 144, 227, 3, 191, 222, 2, 240, 7, 255, 1, 188, 96, 3, 6, 55, ++ 146, 1, 188, 96, 3, 24, 144, 227, 2, 142, 1, 171, 0, 8, 2, 2, 152, 68, ++ 7, 0, 11, 176, 2, 128, 70, 7, 0, 11, 176, 0, 176, 32, 71, 0, 23, 129, ++ 0, 2, 94, 2, 240, 16, 125, 0, 232, 94, 132, 0, 215, 161, 0, 106, 94, ++ 134, 144, 136, 8, 0, 232, 82, 18, 244, 48, 228, 3, 191, 222, 2, 240, ++ 8, 11, 1, 188, 96, 3, 0, 16, 228, 3, 56, 222, 2, 240, 8, 11, 1, 135, ++ 224, 6, 28, 144, 228, 1, 144, 96, 10, 9, 16, 72, 1, 188, 97, 3, 4, 55, ++ 145, 0, 104, 94, 79, 22, 172, 59, 0, 104, 94, 79, 5, 171, 176, 3, 131, ++ 94, 2, 240, 10, 79, 3, 191, 222, 2, 240, 0, 2, 2, 4, 65, 99, 0, 8, 29, ++ 1, 188, 96, 3, 0, 17, 73, 1, 188, 96, 3, 1, 11, 128, 0, 225, 13, 178, ++ 40, 227, 108, 0, 224, 141, 183, 0, 3, 109, 1, 132, 96, 2, 11, 16, 88, ++ 2, 5, 94, 175, 0, 8, 25, 1, 135, 224, 6, 38, 113, 51, 2, 4, 0, 191, ++ 0, 8, 28, 1, 133, 224, 2, 245, 119, 171, 0, 2, 94, 2, 240, 17, 144, ++ 3, 191, 222, 2, 240, 0, 2, 3, 163, 94, 2, 240, 8, 31, 0, 2, 94, 2, 240, ++ 23, 206, 2, 133, 197, 35, 0, 0, 2, 1, 132, 96, 6, 11, 16, 88, 2, 0, ++ 222, 255, 0, 8, 37, 1, 128, 224, 2, 247, 247, 191, 0, 104, 43, 79, 0, ++ 8, 37, 0, 224, 68, 101, 90, 74, 211, 2, 5, 94, 175, 0, 8, 39, 1, 188, ++ 97, 3, 0, 17, 51, 2, 5, 128, 191, 0, 8, 45, 1, 188, 96, 19, 17, 87, ++ 161, 0, 2, 94, 2, 240, 1, 39, 1, 150, 96, 14, 3, 48, 25, 0, 176, 64, ++ 103, 0, 23, 162, 0, 2, 94, 2, 240, 1, 43, 2, 3, 192, 55, 0, 8, 47, 3, ++ 191, 222, 2, 240, 0, 18, 0, 224, 2, 31, 0, 32, 135, 1, 130, 96, 6, 40, ++ 145, 68, 1, 188, 96, 3, 1, 11, 128, 3, 191, 222, 2, 240, 0, 18, 2, 6, ++ 1, 171, 0, 8, 53, 1, 128, 96, 1, 134, 12, 48, 2, 6, 129, 171, 0, 8, ++ 55, 1, 131, 224, 1, 134, 12, 48, 1, 131, 224, 2, 15, 16, 120, 2, 129, ++ 64, 19, 0, 0, 2, 2, 0, 66, 3, 0, 8, 60, 1, 132, 96, 2, 245, 151, 172, ++ 1, 188, 96, 3, 0, 10, 187, 1, 188, 96, 3, 0, 16, 128, 3, 163, 222, 2, ++ 240, 8, 63, 1, 144, 96, 2, 9, 16, 72, 0, 176, 68, 103, 0, 23, 158, 0, ++ 176, 68, 107, 0, 23, 157, 0, 176, 68, 111, 0, 23, 156, 0, 176, 68, 115, ++ 0, 23, 155, 0, 104, 222, 122, 35, 40, 63, 0, 224, 2, 35, 0, 32, 136, ++ 1, 21, 64, 59, 0, 23, 151, 0, 109, 128, 167, 0, 136, 74, 0, 160, 94, ++ 95, 0, 55, 151, 0, 104, 128, 167, 0, 8, 74, 1, 188, 96, 3, 0, 55, 151, ++ 0, 176, 1, 67, 0, 23, 161, 1, 12, 129, 67, 0, 23, 163, 0, 104, 94, 143, ++ 0, 40, 78, 1, 140, 224, 0, 10, 23, 161, 1, 201, 222, 132, 5, 39, 255, ++ 1, 188, 96, 3, 16, 119, 149, 1, 145, 224, 2, 13, 144, 108, 2, 134, 64, ++ 55, 0, 8, 84, 0, 224, 2, 187, 0, 32, 174, 3, 191, 222, 2, 240, 12, 159, ++ 1, 188, 96, 3, 0, 20, 128, 1, 188, 96, 3, 0, 20, 129, 1, 184, 96, 10, ++ 4, 144, 36, 1, 188, 96, 3, 4, 8, 36, 1, 188, 96, 3, 0, 72, 35, 1, 188, ++ 96, 3, 0, 208, 42, 1, 179, 96, 7, 0, 16, 4, 1, 188, 96, 3, 0, 8, 8, ++ 1, 188, 96, 3, 0, 8, 9, 1, 188, 96, 3, 0, 8, 10, 1, 188, 96, 3, 0, 8, ++ 11, 1, 131, 224, 2, 245, 215, 174, 0, 224, 68, 103, 31, 76, 46, 2, 135, ++ 192, 55, 0, 12, 153, 0, 2, 94, 2, 240, 18, 47, 2, 134, 64, 55, 0, 8, ++ 102, 3, 195, 94, 2, 240, 8, 120, 3, 191, 222, 2, 240, 12, 154, 0, 104, ++ 192, 51, 0, 72, 118, 0, 107, 68, 101, 133, 200, 118, 0, 176, 65, 39, ++ 0, 23, 161, 0, 176, 65, 39, 1, 208, 73, 0, 176, 94, 135, 0, 23, 161, ++ 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, ++ 135, 0, 23, 161, 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, 23, ++ 161, 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, 23, 161, 0, 176, ++ 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, ++ 16, 73, 3, 191, 222, 2, 240, 13, 12, 3, 67, 94, 2, 240, 8, 97, 2, 134, ++ 64, 55, 0, 8, 132, 0, 104, 94, 95, 0, 12, 154, 0, 104, 94, 95, 0, 76, ++ 154, 1, 82, 210, 3, 0, 23, 161, 1, 133, 210, 6, 244, 55, 162, 3, 191, ++ 222, 2, 240, 8, 127, 1, 60, 82, 3, 0, 23, 161, 1, 188, 82, 6, 244, 55, ++ 162, 3, 35, 222, 2, 240, 8, 130, 0, 104, 222, 139, 1, 204, 154, 3, 191, ++ 222, 2, 240, 8, 132, 0, 104, 94, 139, 2, 136, 132, 0, 104, 222, 139, ++ 3, 140, 154, 0, 109, 64, 51, 0, 204, 159, 0, 104, 94, 95, 0, 72, 151, ++ 0, 104, 94, 95, 0, 40, 148, 0, 104, 0, 167, 0, 200, 137, 0, 104, 128, ++ 167, 0, 168, 138, 0, 224, 68, 102, 144, 40, 48, 1, 188, 98, 195, 0, ++ 23, 161, 2, 128, 82, 3, 0, 8, 141, 1, 150, 82, 3, 0, 23, 161, 0, 128, ++ 222, 134, 144, 55, 154, 2, 3, 82, 3, 0, 8, 146, 0, 224, 94, 106, 144, ++ 55, 154, 2, 7, 210, 3, 0, 8, 146, 0, 232, 94, 107, 0, 55, 154, 2, 158, ++ 94, 107, 0, 12, 159, 3, 191, 222, 2, 240, 8, 155, 1, 82, 210, 3, 0, ++ 23, 161, 1, 133, 210, 6, 244, 55, 154, 3, 191, 222, 2, 240, 8, 155, ++ 1, 60, 82, 3, 0, 23, 161, 1, 188, 82, 6, 244, 55, 154, 0, 110, 94, 104, ++ 11, 172, 159, 0, 104, 94, 107, 0, 13, 12, 2, 4, 192, 59, 0, 8, 173, ++ 1, 129, 224, 6, 13, 144, 108, 2, 7, 192, 175, 0, 8, 163, 2, 7, 64, 55, ++ 0, 8, 161, 0, 224, 2, 115, 0, 32, 156, 3, 191, 222, 2, 240, 12, 159, ++ 0, 2, 94, 2, 240, 18, 47, 3, 191, 222, 2, 240, 8, 157, 0, 176, 32, 35, ++ 0, 12, 8, 0, 176, 32, 39, 0, 12, 9, 0, 176, 32, 43, 0, 12, 10, 0, 176, ++ 32, 47, 0, 12, 11, 0, 176, 94, 127, 0, 12, 12, 2, 135, 192, 175, 0, ++ 12, 153, 2, 130, 64, 59, 0, 12, 153, 1, 88, 64, 175, 0, 23, 154, 1, ++ 188, 96, 63, 30, 23, 161, 0, 109, 222, 106, 244, 44, 153, 3, 91, 94, ++ 2, 240, 8, 175, 1, 188, 96, 19, 0, 16, 67, 1, 188, 96, 255, 30, 23, ++ 161, 0, 110, 94, 106, 244, 44, 153, 0, 176, 65, 35, 40, 16, 72, 1, 128, ++ 96, 2, 242, 151, 148, 1, 132, 224, 2, 9, 16, 72, 1, 88, 64, 175, 0, ++ 16, 42, 0, 104, 64, 171, 0, 44, 153, 1, 187, 94, 86, 0, 144, 4, 2, 3, ++ 94, 87, 0, 8, 192, 2, 0, 71, 163, 0, 8, 189, 1, 188, 98, 30, 60, 17, ++ 224, 1, 188, 96, 3, 0, 17, 234, 0, 176, 94, 107, 0, 17, 235, 1, 152, ++ 96, 30, 61, 17, 232, 2, 0, 71, 179, 0, 8, 192, 0, 176, 94, 107, 0, 17, ++ 239, 1, 176, 224, 206, 61, 145, 236, 3, 131, 94, 2, 240, 8, 195, 0, ++ 2, 94, 2, 240, 18, 47, 0, 109, 64, 51, 4, 200, 192, 3, 170, 222, 2, ++ 240, 8, 223, 1, 188, 99, 255, 31, 227, 179, 1, 188, 96, 31, 16, 208, ++ 100, 1, 188, 96, 3, 0, 183, 161, 1, 188, 99, 255, 31, 231, 147, 0, 224, ++ 65, 134, 244, 48, 101, 1, 188, 99, 255, 31, 246, 0, 0, 224, 94, 135, ++ 0, 119, 161, 0, 2, 94, 2, 240, 15, 24, 2, 0, 192, 119, 0, 8, 213, 1, ++ 41, 64, 119, 0, 23, 162, 0, 109, 94, 139, 4, 200, 211, 0, 232, 94, 139, ++ 4, 214, 0, 1, 188, 96, 31, 5, 240, 99, 0, 224, 65, 142, 192, 16, 99, ++ 1, 12, 86, 3, 0, 3, 179, 0, 104, 222, 135, 1, 104, 213, 0, 176, 94, ++ 139, 0, 7, 147, 0, 109, 222, 135, 1, 200, 216, 0, 224, 65, 147, 0, 48, ++ 100, 3, 191, 222, 2, 240, 8, 200, 3, 176, 94, 2, 240, 8, 222, 1, 131, ++ 96, 2, 13, 144, 108, 0, 104, 30, 27, 255, 232, 223, 1, 188, 96, 31, ++ 5, 240, 101, 0, 224, 65, 148, 240, 208, 101, 2, 0, 90, 3, 0, 8, 223, ++ 1, 131, 96, 6, 13, 144, 108, 0, 32, 64, 47, 8, 168, 225, 1, 188, 96, ++ 3, 0, 3, 179, 1, 188, 96, 3, 0, 7, 252, 1, 136, 224, 15, 0, 7, 253, ++ 0, 109, 64, 51, 2, 10, 73, 1, 41, 82, 15, 0, 23, 147, 1, 9, 82, 15, ++ 0, 23, 170, 0, 104, 222, 79, 3, 168, 233, 1, 41, 82, 35, 0, 23, 147, ++ 1, 169, 94, 79, 0, 55, 147, 1, 150, 96, 2, 242, 151, 148, 0, 224, 65, ++ 135, 1, 240, 101, 1, 188, 96, 15, 0, 23, 161, 0, 40, 222, 134, 144, ++ 104, 240, 1, 134, 96, 6, 242, 151, 148, 0, 224, 65, 151, 0, 112, 101, ++ 0, 224, 32, 147, 0, 200, 36, 1, 6, 94, 83, 0, 23, 162, 0, 160, 94, 79, ++ 4, 119, 161, 0, 104, 222, 135, 4, 72, 254, 1, 134, 224, 6, 242, 151, ++ 148, 0, 184, 94, 139, 0, 55, 162, 0, 176, 90, 3, 0, 23, 160, 2, 10, ++ 218, 3, 0, 8, 248, 1, 135, 96, 6, 242, 151, 148, 2, 132, 192, 59, 0, ++ 8, 254, 2, 3, 218, 3, 0, 8, 254, 3, 171, 94, 2, 240, 8, 252, 2, 4, 65, ++ 7, 0, 8, 254, 1, 128, 96, 4, 255, 167, 253, 1, 6, 94, 83, 0, 23, 162, ++ 1, 130, 222, 138, 0, 144, 4, 3, 170, 222, 2, 240, 9, 68, 3, 171, 94, ++ 2, 240, 9, 22, 1, 132, 96, 2, 13, 144, 108, 1, 188, 99, 255, 31, 247, ++ 153, 0, 176, 30, 35, 0, 23, 162, 0, 104, 222, 171, 0, 41, 8, 0, 160, ++ 94, 79, 255, 119, 161, 0, 104, 222, 135, 7, 41, 20, 3, 191, 222, 2, ++ 240, 9, 10, 2, 132, 82, 15, 0, 9, 20, 2, 4, 210, 15, 0, 9, 13, 3, 177, ++ 94, 2, 240, 9, 19, 0, 176, 30, 31, 0, 23, 162, 3, 191, 222, 2, 240, ++ 9, 14, 3, 179, 94, 2, 240, 9, 19, 2, 0, 82, 23, 0, 9, 20, 0, 104, 94, ++ 139, 255, 233, 20, 0, 224, 1, 94, 244, 80, 101, 2, 1, 90, 71, 0, 9, ++ 20, 0, 176, 30, 79, 0, 23, 153, 1, 132, 96, 6, 13, 144, 108, 2, 0, 82, ++ 23, 0, 9, 66, 3, 49, 94, 2, 240, 9, 66, 2, 2, 0, 191, 0, 9, 66, 1, 128, ++ 224, 1, 97, 11, 8, 2, 0, 82, 23, 0, 9, 29, 0, 104, 222, 79, 4, 9, 28, ++ 0, 176, 42, 215, 0, 23, 162, 0, 109, 222, 137, 85, 9, 48, 2, 2, 171, ++ 47, 0, 9, 61, 2, 131, 43, 47, 0, 9, 31, 0, 104, 94, 95, 0, 9, 42, 1, ++ 188, 96, 3, 0, 23, 163, 1, 56, 82, 3, 0, 23, 163, 2, 131, 171, 47, 0, ++ 9, 38, 0, 104, 222, 95, 0, 41, 38, 1, 8, 94, 143, 0, 23, 163, 0, 105, ++ 94, 143, 0, 105, 61, 3, 191, 222, 2, 240, 9, 42, 0, 109, 222, 95, 0, ++ 73, 40, 3, 191, 222, 2, 240, 9, 61, 2, 132, 43, 47, 0, 9, 61, 0, 104, ++ 222, 143, 0, 9, 61, 0, 104, 42, 155, 0, 9, 61, 0, 176, 43, 147, 0, 23, ++ 162, 0, 109, 170, 154, 244, 73, 61, 0, 104, 94, 171, 0, 73, 48, 0, 104, ++ 94, 79, 6, 137, 48, 3, 191, 222, 2, 240, 9, 57, 0, 176, 43, 155, 0, ++ 23, 162, 0, 176, 42, 155, 0, 23, 161, 2, 131, 172, 39, 0, 9, 53, 0, ++ 104, 44, 135, 0, 9, 54, 0, 109, 94, 133, 100, 41, 54, 0, 176, 44, 127, ++ 0, 23, 162, 0, 109, 94, 137, 92, 169, 56, 0, 176, 44, 75, 0, 11, 17, ++ 1, 132, 224, 6, 247, 247, 191, 0, 104, 222, 79, 2, 137, 61, 0, 2, 94, ++ 2, 240, 23, 200, 2, 6, 222, 255, 0, 9, 61, 0, 224, 43, 199, 0, 42, 241, ++ 0, 104, 222, 95, 0, 9, 64, 0, 104, 222, 171, 0, 73, 64, 1, 128, 224, ++ 5, 97, 11, 8, 0, 104, 43, 79, 0, 9, 66, 1, 128, 224, 6, 247, 247, 191, ++ 1, 188, 99, 255, 31, 247, 165, 3, 43, 94, 2, 240, 9, 69, 0, 176, 30, ++ 79, 0, 23, 165, 2, 7, 82, 15, 0, 9, 193, 2, 128, 71, 163, 0, 9, 190, ++ 2, 128, 71, 179, 0, 9, 190, 0, 224, 32, 147, 0, 136, 36, 0, 232, 32, ++ 143, 0, 136, 35, 1, 188, 96, 3, 0, 17, 228, 1, 188, 96, 3, 3, 209, 225, ++ 2, 6, 94, 83, 0, 9, 78, 1, 188, 96, 3, 4, 145, 225, 2, 6, 222, 83, 0, ++ 9, 82, 0, 224, 71, 135, 0, 81, 225, 2, 7, 210, 15, 0, 9, 82, 0, 224, ++ 71, 135, 0, 145, 225, 0, 109, 64, 51, 2, 202, 73, 0, 104, 94, 79, 5, ++ 137, 85, 0, 104, 222, 171, 0, 73, 193, 3, 171, 94, 2, 240, 9, 88, 2, ++ 0, 82, 23, 0, 9, 193, 2, 5, 128, 243, 0, 9, 93, 0, 104, 94, 151, 255, ++ 233, 90, 0, 224, 94, 151, 0, 151, 165, 0, 104, 222, 151, 255, 233, 93, ++ 2, 128, 82, 23, 0, 9, 193, 2, 7, 0, 191, 0, 9, 193, 1, 188, 96, 27, ++ 4, 55, 162, 0, 144, 71, 135, 0, 48, 101, 0, 224, 65, 150, 244, 80, 101, ++ 0, 224, 71, 135, 1, 8, 26, 3, 131, 94, 2, 240, 9, 100, 0, 2, 94, 2, ++ 240, 18, 47, 0, 109, 64, 49, 3, 73, 97, 0, 109, 64, 49, 3, 74, 73, 1, ++ 188, 96, 11, 29, 87, 161, 0, 104, 222, 151, 255, 233, 116, 1, 15, 90, ++ 7, 0, 23, 165, 3, 30, 222, 2, 240, 9, 116, 2, 0, 82, 23, 0, 9, 116, ++ 3, 44, 94, 2, 240, 9, 193, 0, 104, 94, 103, 255, 233, 116, 0, 224, 94, ++ 103, 0, 151, 153, 0, 224, 94, 102, 244, 48, 100, 1, 42, 88, 3, 0, 23, ++ 153, 1, 0, 222, 151, 0, 23, 165, 0, 224, 94, 102, 244, 183, 153, 0, ++ 224, 94, 103, 0, 55, 153, 1, 21, 88, 3, 0, 23, 166, 3, 191, 222, 2, ++ 240, 9, 132, 0, 224, 94, 150, 244, 48, 100, 1, 42, 88, 3, 0, 23, 153, ++ 2, 5, 128, 243, 0, 9, 131, 1, 130, 224, 2, 243, 55, 153, 2, 0, 82, 23, ++ 0, 9, 131, 1, 22, 216, 3, 0, 23, 166, 1, 15, 90, 7, 0, 23, 164, 1, 12, ++ 216, 3, 0, 23, 161, 0, 104, 222, 146, 244, 41, 127, 0, 224, 94, 103, ++ 2, 23, 153, 3, 191, 222, 2, 240, 9, 136, 1, 13, 216, 3, 0, 23, 161, ++ 0, 104, 222, 146, 244, 41, 193, 0, 224, 94, 103, 4, 23, 153, 3, 191, ++ 222, 2, 240, 9, 136, 1, 16, 88, 3, 0, 23, 166, 0, 104, 222, 155, 0, ++ 201, 136, 1, 129, 218, 3, 0, 23, 161, 0, 184, 94, 134, 192, 23, 161, ++ 2, 129, 222, 135, 0, 9, 193, 0, 136, 94, 103, 0, 119, 128, 0, 224, 0, ++ 174, 240, 16, 100, 1, 170, 222, 100, 255, 135, 252, 0, 104, 222, 155, ++ 0, 73, 162, 2, 7, 129, 135, 0, 9, 149, 0, 109, 222, 3, 12, 9, 149, 2, ++ 133, 82, 15, 0, 9, 149, 2, 152, 82, 59, 0, 9, 149, 1, 129, 224, 4, 255, ++ 167, 253, 0, 224, 94, 0, 11, 55, 163, 0, 224, 94, 143, 0, 151, 163, ++ 0, 224, 65, 135, 0, 119, 162, 0, 2, 94, 2, 240, 16, 207, 0, 232, 32, ++ 143, 1, 8, 35, 1, 188, 96, 35, 6, 215, 129, 0, 136, 94, 151, 0, 119, ++ 161, 0, 232, 94, 134, 244, 176, 99, 1, 188, 96, 7, 14, 23, 161, 0, 224, ++ 65, 142, 244, 48, 99, 0, 176, 86, 23, 0, 23, 161, 0, 176, 86, 27, 0, ++ 23, 162, 0, 104, 222, 134, 208, 73, 193, 0, 104, 222, 138, 208, 105, ++ 193, 0, 2, 94, 2, 240, 16, 164, 1, 188, 96, 35, 6, 144, 100, 1, 188, ++ 98, 79, 0, 23, 162, 0, 2, 94, 2, 240, 16, 247, 0, 224, 71, 135, 2, 23, ++ 161, 3, 131, 94, 2, 240, 9, 166, 0, 110, 192, 50, 244, 41, 164, 0, 110, ++ 192, 50, 244, 44, 153, 0, 104, 94, 155, 0, 73, 190, 1, 188, 98, 30, ++ 244, 113, 224, 0, 104, 222, 155, 0, 201, 177, 1, 188, 97, 19, 0, 183, ++ 161, 2, 6, 0, 243, 0, 9, 173, 1, 188, 96, 19, 0, 183, 161, 1, 188, 96, ++ 3, 0, 17, 238, 0, 176, 94, 107, 0, 17, 239, 1, 146, 224, 14, 244, 49, ++ 236, 3, 191, 222, 2, 240, 9, 190, 0, 104, 94, 155, 0, 105, 179, 0, 104, ++ 222, 155, 0, 169, 190, 1, 152, 96, 6, 61, 17, 232, 0, 224, 32, 147, ++ 0, 136, 36, 0, 232, 32, 143, 0, 136, 35, 1, 188, 96, 3, 0, 17, 234, ++ 0, 104, 222, 95, 0, 73, 185, 0, 176, 94, 107, 0, 17, 235, 1, 146, 222, ++ 94, 61, 17, 232, 1, 135, 96, 2, 61, 17, 232, 0, 104, 222, 155, 0, 169, ++ 189, 1, 135, 96, 6, 61, 17, 232, 1, 152, 96, 22, 61, 17, 232, 1, 129, ++ 224, 4, 255, 135, 252, 1, 170, 222, 100, 255, 135, 252, 3, 191, 222, ++ 2, 240, 9, 198, 1, 188, 98, 15, 0, 17, 224, 1, 188, 96, 3, 0, 17, 228, ++ 1, 129, 224, 0, 255, 167, 253, 1, 188, 96, 15, 0, 17, 232, 1, 188, 96, ++ 3, 0, 17, 236, 2, 0, 31, 247, 0, 9, 205, 0, 224, 32, 142, 243, 72, 35, ++ 0, 176, 32, 147, 0, 16, 37, 0, 232, 32, 142, 4, 168, 35, 0, 106, 160, ++ 143, 1, 201, 205, 1, 184, 96, 6, 4, 144, 36, 1, 130, 224, 6, 242, 151, ++ 148, 1, 136, 96, 10, 0, 144, 4, 1, 188, 96, 3, 24, 119, 149, 3, 160, ++ 222, 2, 240, 9, 218, 0, 104, 94, 79, 6, 169, 223, 1, 56, 82, 3, 0, 23, ++ 128, 0, 176, 94, 95, 0, 23, 129, 2, 4, 222, 183, 0, 9, 217, 0, 104, ++ 94, 7, 0, 9, 216, 1, 188, 96, 3, 1, 119, 128, 1, 188, 96, 3, 0, 55, ++ 129, 3, 191, 222, 2, 240, 9, 217, 1, 188, 96, 3, 1, 87, 128, 0, 2, 94, ++ 2, 240, 1, 67, 0, 104, 222, 171, 0, 73, 223, 0, 160, 94, 79, 4, 119, ++ 161, 0, 104, 94, 135, 0, 76, 40, 0, 104, 94, 135, 4, 76, 40, 3, 191, ++ 222, 2, 240, 14, 46, 1, 128, 96, 1, 133, 172, 45, 0, 110, 176, 91, 0, ++ 42, 27, 0, 104, 222, 79, 4, 10, 27, 3, 51, 94, 2, 240, 10, 27, 1, 128, ++ 96, 1, 131, 108, 27, 0, 224, 48, 139, 0, 44, 34, 3, 146, 222, 2, 240, ++ 10, 27, 0, 224, 48, 107, 0, 44, 26, 0, 176, 48, 91, 0, 23, 161, 0, 109, ++ 48, 106, 244, 41, 234, 3, 191, 222, 2, 240, 10, 25, 1, 128, 96, 5, 131, ++ 108, 27, 1, 188, 96, 39, 8, 151, 161, 0, 2, 94, 2, 240, 1, 39, 1, 135, ++ 224, 6, 3, 44, 32, 0, 176, 1, 67, 0, 12, 33, 3, 131, 94, 2, 240, 10, ++ 23, 0, 109, 192, 51, 5, 201, 250, 0, 232, 96, 186, 1, 151, 166, 0, 128, ++ 222, 155, 1, 23, 165, 0, 104, 94, 95, 0, 9, 245, 0, 128, 222, 155, 0, ++ 87, 165, 0, 176, 65, 183, 0, 12, 44, 0, 128, 176, 179, 12, 140, 44, ++ 0, 176, 65, 183, 0, 12, 44, 0, 176, 48, 179, 0, 16, 64, 0, 0, 128, 0, ++ 0, 0, 0, 1, 188, 96, 27, 6, 208, 101, 1, 188, 96, 3, 0, 183, 164, 0, ++ 2, 94, 2, 240, 1, 114, 0, 104, 94, 147, 0, 170, 2, 3, 131, 94, 2, 240, ++ 10, 23, 0, 109, 192, 49, 130, 234, 23, 1, 188, 96, 3, 6, 76, 44, 3, ++ 191, 222, 2, 240, 9, 246, 2, 7, 193, 151, 0, 10, 5, 1, 56, 90, 7, 0, ++ 23, 187, 3, 191, 222, 2, 240, 10, 6, 1, 60, 90, 3, 0, 23, 187, 1, 188, ++ 96, 27, 4, 55, 166, 0, 232, 65, 150, 244, 215, 163, 0, 136, 94, 143, ++ 0, 55, 163, 0, 224, 94, 142, 247, 119, 165, 0, 224, 94, 151, 0, 87, ++ 165, 3, 131, 94, 2, 240, 10, 23, 0, 109, 192, 49, 130, 234, 23, 0, 109, ++ 192, 50, 244, 170, 23, 0, 232, 94, 150, 1, 151, 166, 0, 128, 222, 155, ++ 1, 23, 164, 0, 104, 94, 95, 0, 10, 18, 0, 128, 222, 155, 0, 87, 164, ++ 0, 176, 65, 183, 0, 23, 164, 0, 128, 222, 147, 12, 151, 164, 0, 176, ++ 65, 183, 0, 16, 64, 0, 0, 128, 0, 0, 0, 0, 3, 191, 222, 2, 240, 10, ++ 11, 3, 134, 222, 2, 240, 12, 156, 3, 191, 222, 2, 240, 13, 132, 1, 128, ++ 96, 1, 131, 108, 27, 1, 188, 96, 3, 0, 12, 26, 3, 134, 222, 2, 240, ++ 12, 156, 2, 135, 192, 55, 0, 12, 153, 0, 2, 94, 2, 240, 18, 47, 3, 3, ++ 94, 2, 240, 10, 27, 3, 169, 222, 2, 240, 10, 37, 0, 2, 94, 2, 240, 18, ++ 47, 2, 7, 64, 55, 0, 10, 32, 3, 134, 222, 2, 240, 12, 156, 2, 135, 192, ++ 55, 0, 12, 153, 0, 2, 94, 2, 240, 14, 156, 0, 110, 64, 48, 2, 10, 79, ++ 3, 1, 222, 2, 240, 10, 79, 0, 104, 222, 171, 0, 10, 54, 3, 43, 94, 2, ++ 240, 10, 43, 0, 224, 2, 43, 0, 32, 138, 3, 191, 222, 2, 240, 10, 47, ++ 2, 128, 82, 23, 0, 10, 46, 0, 224, 2, 67, 0, 32, 144, 3, 191, 222, 2, ++ 240, 10, 47, 0, 224, 2, 87, 0, 32, 149, 0, 104, 94, 79, 4, 13, 126, ++ 0, 104, 94, 79, 2, 141, 126, 0, 104, 94, 79, 2, 11, 188, 0, 104, 94, ++ 79, 5, 14, 30, 0, 104, 94, 79, 6, 14, 30, 0, 104, 94, 79, 6, 142, 40, ++ 3, 191, 222, 2, 240, 14, 46, 0, 104, 222, 171, 0, 42, 72, 3, 43, 94, ++ 2, 240, 10, 58, 0, 224, 2, 47, 0, 32, 139, 3, 191, 222, 2, 240, 10, ++ 62, 2, 128, 82, 23, 0, 10, 61, 0, 224, 2, 71, 0, 32, 145, 3, 191, 222, ++ 2, 240, 10, 62, 0, 224, 2, 91, 0, 32, 150, 0, 104, 94, 79, 6, 171, 137, ++ 0, 104, 94, 79, 4, 46, 70, 0, 104, 94, 79, 4, 174, 70, 0, 104, 94, 79, ++ 5, 172, 45, 0, 104, 94, 79, 6, 43, 137, 0, 104, 94, 79, 5, 46, 28, 0, ++ 160, 94, 79, 255, 119, 161, 0, 104, 94, 135, 7, 46, 57, 0, 104, 94, ++ 79, 22, 172, 56, 3, 191, 222, 2, 240, 11, 176, 3, 191, 222, 2, 240, ++ 11, 180, 0, 224, 2, 15, 0, 32, 131, 1, 188, 96, 3, 0, 17, 236, 1, 188, ++ 96, 15, 0, 17, 232, 2, 132, 192, 59, 0, 9, 193, 1, 132, 224, 6, 9, 16, ++ 72, 3, 191, 222, 2, 240, 9, 193, 2, 0, 192, 147, 0, 0, 2, 3, 163, 94, ++ 2, 240, 10, 83, 3, 195, 94, 2, 240, 10, 82, 3, 191, 222, 2, 240, 13, ++ 10, 0, 2, 94, 2, 240, 18, 47, 2, 7, 192, 175, 0, 10, 86, 2, 7, 64, 55, ++ 0, 10, 83, 1, 7, 192, 175, 0, 23, 161, 0, 184, 94, 135, 0, 55, 161, ++ 1, 130, 94, 134, 13, 144, 108, 0, 176, 68, 127, 0, 7, 254, 1, 131, 96, ++ 2, 9, 16, 72, 2, 135, 192, 55, 0, 12, 153, 3, 134, 222, 2, 240, 12, ++ 156, 0, 2, 94, 2, 240, 18, 47, 3, 67, 94, 2, 240, 10, 91, 2, 135, 192, ++ 55, 0, 12, 153, 3, 1, 222, 2, 240, 10, 122, 3, 48, 94, 2, 240, 10, 122, ++ 1, 188, 96, 31, 21, 80, 101, 0, 224, 65, 148, 245, 48, 101, 1, 56, 64, ++ 43, 0, 22, 128, 1, 45, 64, 107, 0, 23, 162, 0, 136, 94, 139, 1, 55, ++ 162, 2, 136, 64, 39, 0, 10, 105, 1, 132, 96, 6, 208, 22, 128, 0, 176, ++ 90, 2, 244, 86, 128, 2, 5, 192, 39, 0, 10, 108, 1, 135, 224, 6, 208, ++ 22, 128, 1, 188, 96, 27, 13, 215, 161, 0, 2, 94, 2, 240, 1, 39, 0, 176, ++ 64, 103, 0, 22, 129, 1, 188, 96, 27, 13, 247, 161, 0, 2, 94, 2, 240, ++ 1, 39, 0, 176, 64, 103, 0, 22, 130, 0, 176, 90, 11, 0, 23, 161, 0, 232, ++ 90, 6, 244, 55, 162, 0, 225, 94, 138, 244, 87, 161, 0, 224, 222, 134, ++ 244, 87, 161, 0, 152, 94, 135, 0, 183, 161, 0, 224, 30, 167, 0, 103, ++ 169, 0, 105, 30, 167, 1, 138, 122, 1, 188, 96, 3, 0, 7, 169, 2, 128, ++ 31, 247, 0, 10, 124, 0, 110, 64, 48, 2, 11, 132, 3, 129, 222, 2, 240, ++ 10, 137, 0, 224, 2, 23, 0, 32, 133, 3, 41, 222, 2, 240, 10, 128, 2, ++ 144, 46, 3, 0, 10, 129, 1, 188, 96, 3, 0, 43, 128, 3, 169, 222, 2, 240, ++ 10, 133, 1, 132, 224, 6, 9, 16, 72, 1, 128, 224, 2, 9, 16, 72, 1, 132, ++ 224, 2, 247, 247, 191, 3, 134, 222, 2, 240, 12, 156, 1, 128, 96, 4, ++ 255, 135, 252, 1, 128, 96, 6, 242, 151, 148, 3, 191, 222, 2, 240, 11, ++ 54, 0, 104, 222, 79, 4, 10, 140, 3, 51, 94, 2, 240, 10, 140, 1, 188, ++ 96, 3, 0, 12, 26, 1, 131, 96, 2, 247, 247, 191, 3, 41, 222, 2, 240, ++ 10, 144, 2, 136, 174, 3, 0, 10, 162, 1, 188, 96, 3, 0, 11, 128, 3, 171, ++ 94, 2, 240, 10, 157, 0, 104, 94, 171, 0, 42, 161, 0, 104, 94, 171, 0, ++ 10, 155, 1, 12, 82, 15, 0, 23, 161, 0, 104, 94, 135, 0, 42, 151, 0, ++ 104, 94, 135, 0, 74, 153, 3, 191, 222, 2, 240, 10, 161, 3, 176, 222, ++ 2, 240, 10, 157, 3, 191, 222, 2, 240, 10, 159, 3, 177, 94, 2, 240, 10, ++ 157, 3, 191, 222, 2, 240, 10, 159, 3, 179, 94, 2, 240, 10, 157, 3, 191, ++ 222, 2, 240, 10, 159, 1, 188, 96, 3, 0, 75, 128, 3, 191, 222, 2, 240, ++ 10, 162, 1, 188, 96, 3, 0, 139, 128, 3, 191, 222, 2, 240, 10, 162, 1, ++ 188, 96, 3, 0, 43, 128, 3, 134, 222, 2, 240, 12, 156, 3, 171, 94, 2, ++ 240, 10, 167, 1, 240, 82, 19, 0, 17, 134, 1, 165, 224, 10, 48, 17, 128, ++ 3, 191, 222, 2, 240, 10, 201, 3, 169, 222, 2, 240, 10, 173, 0, 104, ++ 222, 171, 0, 74, 201, 0, 176, 82, 59, 0, 23, 159, 0, 176, 82, 59, 0, ++ 23, 190, 1, 188, 96, 3, 0, 40, 8, 3, 191, 222, 2, 240, 10, 201, 2, 135, ++ 94, 83, 0, 10, 214, 3, 160, 222, 2, 240, 10, 184, 3, 191, 222, 2, 240, ++ 7, 203, 1, 144, 96, 10, 9, 16, 72, 0, 176, 82, 59, 0, 23, 159, 0, 176, ++ 82, 59, 0, 23, 190, 1, 158, 94, 131, 0, 176, 235, 1, 6, 82, 15, 0, 23, ++ 161, 0, 184, 94, 135, 0, 55, 161, 1, 130, 222, 134, 245, 119, 171, 1, ++ 188, 97, 3, 0, 48, 128, 0, 232, 82, 58, 243, 247, 162, 0, 107, 210, ++ 58, 243, 234, 187, 0, 232, 94, 126, 145, 215, 162, 0, 144, 94, 139, ++ 0, 151, 161, 1, 188, 96, 35, 1, 16, 100, 0, 107, 82, 58, 243, 234, 198, ++ 1, 24, 94, 135, 0, 23, 162, 1, 10, 94, 135, 0, 23, 163, 0, 136, 96, ++ 6, 244, 87, 162, 0, 224, 65, 146, 244, 112, 100, 0, 176, 88, 2, 244, ++ 86, 0, 0, 107, 222, 250, 145, 202, 201, 0, 176, 82, 59, 0, 23, 190, ++ 3, 191, 222, 2, 240, 10, 201, 0, 2, 94, 2, 240, 22, 89, 0, 176, 32, ++ 35, 0, 40, 8, 0, 176, 82, 59, 0, 23, 159, 3, 32, 222, 2, 240, 10, 214, ++ 2, 7, 94, 83, 0, 10, 205, 1, 128, 224, 2, 9, 16, 72, 3, 191, 222, 2, ++ 240, 10, 214, 0, 104, 222, 95, 0, 10, 211, 2, 26, 84, 7, 0, 10, 209, ++ 1, 3, 192, 39, 0, 23, 161, 1, 130, 94, 134, 16, 208, 134, 1, 2, 192, ++ 39, 0, 23, 161, 0, 224, 66, 42, 244, 48, 138, 1, 128, 224, 4, 255, 135, ++ 252, 3, 169, 222, 2, 240, 10, 214, 0, 176, 94, 71, 0, 16, 128, 1, 8, ++ 94, 79, 0, 23, 161, 0, 104, 94, 135, 0, 43, 4, 3, 171, 94, 2, 240, 11, ++ 8, 2, 0, 82, 23, 0, 10, 238, 0, 104, 222, 171, 0, 74, 220, 0, 224, 2, ++ 83, 0, 32, 148, 2, 134, 94, 83, 0, 11, 54, 2, 132, 82, 15, 0, 13, 12, ++ 2, 132, 210, 15, 0, 10, 225, 3, 172, 94, 2, 240, 10, 236, 3, 191, 222, ++ 2, 240, 10, 247, 3, 44, 94, 2, 240, 10, 247, 0, 104, 94, 79, 4, 10, ++ 236, 1, 6, 210, 15, 0, 23, 161, 0, 128, 142, 207, 1, 151, 162, 0, 224, ++ 1, 94, 13, 176, 100, 1, 129, 222, 134, 195, 246, 31, 1, 135, 222, 134, ++ 36, 145, 36, 0, 104, 48, 83, 255, 234, 236, 0, 176, 68, 103, 0, 12, ++ 21, 2, 0, 94, 135, 0, 10, 236, 0, 224, 68, 101, 130, 140, 21, 0, 104, ++ 94, 79, 2, 11, 54, 3, 191, 222, 2, 240, 11, 35, 3, 30, 222, 2, 240, ++ 10, 244, 3, 49, 94, 2, 240, 10, 244, 0, 104, 222, 171, 0, 74, 244, 0, ++ 128, 142, 207, 1, 151, 162, 0, 224, 1, 94, 13, 176, 100, 1, 129, 224, ++ 2, 195, 246, 31, 0, 104, 222, 171, 0, 74, 249, 0, 224, 2, 63, 0, 32, ++ 143, 3, 191, 222, 2, 240, 10, 252, 0, 104, 94, 171, 0, 74, 252, 2, 128, ++ 82, 47, 0, 11, 54, 2, 2, 65, 7, 0, 10, 252, 0, 104, 94, 79, 4, 11, 54, ++ 0, 104, 94, 79, 2, 139, 54, 2, 6, 222, 83, 0, 11, 1, 0, 40, 224, 30, ++ 244, 11, 1, 0, 160, 68, 183, 3, 225, 69, 0, 176, 5, 19, 0, 23, 161, ++ 0, 224, 94, 132, 40, 161, 70, 2, 132, 65, 7, 0, 11, 54, 1, 128, 96, ++ 6, 242, 151, 148, 3, 191, 222, 2, 240, 11, 54, 3, 43, 94, 2, 240, 11, ++ 54, 0, 104, 94, 79, 5, 171, 35, 0, 104, 94, 79, 5, 43, 35, 3, 191, 222, ++ 2, 240, 11, 54, 0, 104, 222, 171, 0, 75, 17, 0, 109, 142, 207, 0, 43, ++ 17, 1, 188, 96, 3, 0, 10, 181, 1, 130, 96, 2, 245, 215, 174, 2, 128, ++ 94, 255, 0, 11, 15, 0, 104, 43, 79, 0, 11, 17, 0, 224, 68, 101, 90, ++ 74, 211, 0, 104, 43, 107, 255, 203, 17, 0, 224, 43, 107, 0, 42, 218, ++ 2, 6, 94, 83, 0, 11, 20, 0, 224, 2, 99, 0, 32, 152, 3, 191, 222, 2, ++ 240, 11, 54, 3, 35, 222, 2, 240, 11, 30, 1, 41, 80, 11, 0, 23, 163, ++ 0, 104, 222, 143, 5, 43, 30, 2, 6, 128, 199, 0, 11, 25, 1, 130, 224, ++ 1, 134, 12, 48, 1, 135, 224, 2, 16, 112, 131, 1, 132, 96, 2, 9, 16, ++ 72, 0, 176, 94, 135, 0, 23, 161, 0, 110, 224, 3, 0, 43, 29, 3, 209, ++ 222, 2, 240, 11, 30, 0, 104, 222, 171, 0, 75, 32, 0, 224, 2, 39, 0, ++ 32, 137, 0, 104, 94, 79, 0, 11, 54, 0, 104, 94, 79, 1, 11, 54, 0, 104, ++ 94, 79, 5, 139, 54, 0, 128, 142, 207, 1, 151, 162, 0, 224, 1, 94, 13, ++ 176, 101, 0, 32, 218, 127, 20, 11, 54, 2, 128, 71, 199, 0, 11, 130, ++ 3, 41, 222, 2, 240, 11, 44, 1, 2, 222, 175, 0, 23, 161, 1, 6, 82, 15, ++ 0, 23, 162, 0, 56, 94, 134, 244, 75, 54, 1, 130, 222, 138, 245, 119, ++ 171, 0, 176, 82, 35, 0, 17, 242, 0, 176, 82, 39, 0, 17, 243, 0, 176, ++ 82, 43, 0, 17, 244, 1, 6, 82, 15, 0, 23, 161, 0, 224, 94, 135, 0, 49, ++ 245, 0, 176, 0, 91, 0, 17, 240, 0, 176, 71, 195, 0, 24, 0, 1, 52, 199, ++ 199, 0, 23, 161, 0, 110, 222, 132, 2, 171, 54, 1, 188, 96, 3, 8, 16, ++ 66, 2, 131, 193, 7, 0, 11, 58, 3, 1, 222, 2, 240, 11, 57, 3, 181, 94, ++ 2, 240, 11, 58, 2, 128, 94, 83, 0, 13, 12, 0, 176, 64, 51, 0, 23, 161, ++ 1, 8, 159, 247, 0, 23, 162, 0, 104, 94, 139, 0, 107, 66, 0, 232, 64, ++ 49, 4, 151, 161, 2, 129, 31, 247, 0, 11, 66, 0, 176, 32, 147, 0, 23, ++ 161, 2, 128, 159, 247, 0, 11, 66, 0, 176, 94, 99, 0, 23, 161, 0, 110, ++ 94, 132, 2, 11, 132, 0, 176, 94, 135, 0, 7, 244, 1, 129, 96, 0, 255, ++ 135, 252, 2, 2, 192, 19, 0, 11, 72, 0, 224, 94, 132, 3, 71, 244, 1, ++ 129, 96, 4, 255, 135, 252, 2, 1, 31, 247, 0, 11, 125, 1, 3, 94, 83, ++ 0, 23, 161, 1, 135, 222, 132, 255, 135, 252, 3, 134, 222, 2, 240, 12, ++ 156, 0, 2, 94, 2, 240, 18, 47, 3, 133, 94, 2, 240, 11, 75, 1, 142, 96, ++ 2, 61, 17, 232, 1, 7, 199, 131, 0, 23, 161, 1, 130, 94, 132, 255, 135, ++ 252, 2, 1, 159, 247, 0, 11, 84, 1, 3, 199, 151, 0, 23, 161, 1, 130, ++ 94, 132, 255, 167, 253, 0, 176, 32, 51, 0, 23, 161, 1, 142, 94, 132, ++ 255, 167, 253, 3, 42, 94, 2, 240, 11, 92, 0, 2, 94, 2, 240, 14, 128, ++ 3, 41, 222, 2, 240, 11, 91, 3, 1, 222, 2, 240, 11, 91, 1, 130, 224, ++ 6, 13, 144, 108, 3, 191, 222, 2, 240, 8, 163, 1, 188, 96, 3, 0, 17, ++ 236, 1, 188, 96, 15, 0, 17, 232, 1, 132, 96, 4, 255, 167, 253, 0, 176, ++ 64, 39, 0, 7, 246, 0, 176, 64, 107, 0, 7, 248, 0, 176, 64, 111, 0, 7, ++ 249, 0, 176, 64, 43, 0, 7, 247, 1, 188, 96, 27, 13, 215, 161, 0, 2, ++ 94, 2, 240, 1, 39, 0, 176, 64, 103, 0, 23, 162, 1, 188, 96, 27, 13, ++ 247, 161, 0, 2, 94, 2, 240, 1, 39, 0, 176, 64, 103, 0, 23, 161, 0, 232, ++ 94, 138, 244, 55, 162, 0, 225, 94, 138, 244, 87, 161, 0, 224, 222, 134, ++ 244, 87, 161, 0, 152, 94, 135, 0, 183, 161, 1, 188, 94, 134, 1, 71, ++ 247, 0, 104, 31, 51, 0, 11, 121, 1, 143, 96, 6, 1, 39, 246, 0, 104, ++ 31, 51, 0, 43, 118, 0, 176, 31, 199, 0, 23, 161, 0, 2, 94, 2, 240, 1, ++ 39, 0, 160, 64, 100, 249, 215, 162, 0, 184, 94, 136, 254, 23, 161, 3, ++ 191, 222, 2, 240, 11, 119, 0, 160, 65, 56, 254, 23, 161, 0, 104, 222, ++ 135, 0, 11, 121, 1, 143, 96, 2, 1, 39, 246, 1, 132, 96, 4, 255, 167, ++ 253, 0, 2, 94, 2, 240, 14, 156, 1, 188, 99, 255, 31, 215, 168, 0, 2, ++ 94, 2, 240, 16, 147, 0, 2, 94, 2, 240, 14, 128, 1, 168, 96, 10, 0, 144, ++ 4, 2, 1, 31, 247, 0, 22, 69, 0, 168, 64, 19, 0, 80, 4, 3, 191, 222, ++ 2, 240, 7, 33, 0, 224, 2, 135, 0, 32, 161, 3, 191, 222, 2, 240, 11, ++ 133, 0, 224, 2, 11, 0, 32, 130, 3, 169, 222, 2, 240, 13, 12, 1, 132, ++ 96, 6, 9, 16, 72, 1, 132, 224, 6, 9, 16, 72, 3, 191, 222, 2, 240, 13, ++ 12, 3, 43, 94, 2, 240, 11, 172, 0, 104, 222, 79, 6, 171, 141, 0, 224, ++ 2, 59, 0, 32, 142, 3, 191, 222, 2, 240, 11, 142, 0, 224, 2, 55, 0, 32, ++ 141, 3, 35, 222, 2, 240, 11, 176, 0, 104, 222, 78, 241, 203, 176, 2, ++ 6, 128, 199, 0, 11, 146, 1, 130, 224, 1, 134, 12, 48, 1, 135, 224, 2, ++ 16, 112, 131, 1, 132, 96, 2, 9, 16, 72, 0, 176, 94, 135, 0, 23, 161, ++ 0, 110, 224, 3, 0, 43, 150, 3, 209, 222, 2, 240, 11, 151, 0, 104, 94, ++ 79, 6, 43, 170, 1, 188, 96, 3, 0, 8, 51, 3, 41, 94, 2, 240, 11, 156, ++ 2, 3, 222, 179, 0, 11, 157, 1, 145, 96, 26, 132, 244, 39, 1, 131, 224, ++ 2, 245, 151, 172, 2, 2, 0, 191, 0, 11, 169, 2, 6, 171, 211, 0, 11, 162, ++ 2, 3, 69, 175, 0, 11, 164, 1, 133, 224, 6, 45, 113, 107, 3, 191, 222, ++ 2, 240, 11, 164, 2, 3, 69, 111, 0, 11, 164, 1, 133, 224, 6, 43, 113, ++ 91, 2, 4, 94, 179, 0, 11, 169, 1, 135, 224, 2, 16, 112, 131, 1, 131, ++ 224, 2, 9, 16, 72, 0, 2, 94, 2, 240, 21, 147, 3, 191, 222, 2, 240, 11, ++ 176, 2, 5, 80, 11, 0, 11, 176, 1, 130, 96, 6, 9, 16, 72, 3, 191, 222, ++ 2, 240, 11, 176, 0, 2, 94, 2, 240, 11, 183, 0, 104, 222, 79, 6, 43, ++ 176, 0, 224, 2, 79, 0, 32, 147, 3, 191, 222, 2, 240, 11, 176, 3, 171, ++ 94, 2, 240, 11, 178, 2, 4, 65, 7, 0, 11, 181, 2, 131, 65, 7, 0, 10, ++ 79, 3, 191, 222, 2, 240, 11, 181, 2, 132, 65, 7, 0, 10, 79, 1, 128, ++ 96, 6, 242, 151, 148, 3, 191, 222, 2, 240, 10, 79, 2, 135, 0, 195, 0, ++ 11, 187, 0, 104, 210, 19, 0, 11, 187, 1, 188, 96, 3, 0, 17, 131, 1, ++ 188, 96, 3, 0, 17, 130, 0, 2, 222, 2, 240, 0, 0, 3, 159, 94, 2, 240, ++ 11, 191, 3, 158, 222, 2, 240, 14, 46, 2, 3, 94, 83, 0, 14, 46, 1, 12, ++ 129, 67, 0, 23, 161, 0, 104, 222, 135, 0, 43, 196, 1, 0, 1, 99, 0, 23, ++ 161, 1, 2, 192, 39, 0, 23, 162, 0, 56, 222, 134, 244, 75, 180, 3, 171, ++ 94, 2, 240, 11, 198, 2, 0, 82, 23, 0, 11, 180, 2, 128, 82, 47, 0, 11, ++ 200, 3, 51, 94, 2, 240, 14, 46, 2, 24, 29, 243, 0, 11, 236, 1, 188, ++ 96, 27, 6, 16, 101, 1, 188, 96, 3, 27, 183, 164, 0, 2, 94, 2, 240, 1, ++ 114, 0, 176, 94, 143, 0, 23, 166, 0, 104, 222, 147, 27, 171, 232, 2, ++ 7, 193, 151, 0, 11, 213, 1, 56, 90, 7, 0, 23, 161, 1, 60, 90, 7, 0, ++ 23, 162, 1, 188, 90, 10, 244, 87, 162, 1, 60, 90, 11, 0, 23, 163, 1, ++ 188, 90, 14, 244, 119, 163, 3, 191, 222, 2, 240, 11, 216, 1, 60, 90, ++ 3, 0, 23, 161, 0, 176, 90, 7, 0, 23, 162, 0, 176, 90, 11, 0, 23, 163, ++ 0, 109, 94, 135, 0, 139, 226, 1, 188, 97, 191, 10, 23, 165, 0, 104, ++ 222, 138, 244, 171, 221, 1, 188, 96, 39, 19, 87, 165, 0, 104, 94, 142, ++ 244, 171, 225, 1, 188, 96, 95, 0, 23, 165, 0, 104, 222, 138, 244, 171, ++ 226, 1, 188, 96, 23, 30, 87, 165, 0, 104, 222, 142, 244, 171, 226, 3, ++ 191, 222, 2, 240, 12, 36, 0, 216, 94, 135, 0, 55, 161, 0, 225, 65, 150, ++ 244, 48, 101, 0, 225, 193, 151, 0, 48, 101, 1, 240, 65, 151, 0, 23, ++ 162, 0, 224, 94, 139, 0, 119, 162, 0, 109, 94, 138, 244, 203, 203, 0, ++ 232, 64, 51, 0, 151, 165, 0, 110, 94, 150, 0, 76, 36, 0, 176, 29, 239, ++ 0, 23, 161, 0, 104, 222, 132, 10, 14, 46, 2, 60, 82, 63, 0, 11, 253, ++ 1, 60, 82, 63, 0, 23, 161, 0, 104, 222, 132, 4, 140, 34, 1, 188, 96, ++ 3, 22, 16, 100, 1, 188, 96, 27, 6, 48, 101, 0, 104, 94, 135, 0, 43, ++ 249, 0, 176, 90, 3, 0, 23, 162, 0, 104, 222, 138, 192, 12, 34, 0, 224, ++ 65, 151, 0, 48, 101, 0, 224, 65, 147, 0, 48, 100, 0, 232, 94, 135, 0, ++ 87, 161, 0, 106, 94, 135, 0, 43, 242, 0, 104, 94, 135, 0, 11, 254, 1, ++ 56, 90, 3, 0, 23, 161, 1, 56, 88, 3, 0, 23, 162, 0, 104, 222, 134, 244, ++ 76, 34, 3, 191, 222, 2, 240, 11, 254, 2, 133, 193, 7, 0, 14, 46, 1, ++ 188, 96, 27, 6, 16, 101, 1, 188, 96, 3, 5, 183, 164, 0, 2, 94, 2, 240, ++ 1, 114, 2, 128, 0, 195, 0, 12, 34, 1, 188, 96, 19, 20, 23, 166, 0, 224, ++ 1, 127, 0, 183, 165, 0, 109, 94, 150, 244, 204, 6, 1, 188, 96, 19, 12, ++ 151, 165, 0, 104, 94, 148, 11, 204, 38, 0, 176, 1, 123, 0, 16, 101, ++ 0, 176, 82, 39, 0, 23, 162, 0, 176, 82, 43, 0, 23, 163, 0, 104, 65, ++ 148, 11, 236, 17, 0, 104, 222, 142, 208, 76, 13, 0, 104, 94, 138, 208, ++ 44, 34, 0, 224, 65, 151, 0, 176, 101, 0, 109, 65, 150, 244, 204, 10, ++ 1, 188, 96, 19, 12, 144, 101, 3, 191, 222, 2, 240, 12, 10, 0, 224, 2, ++ 139, 0, 32, 162, 0, 176, 1, 127, 0, 16, 101, 0, 176, 82, 35, 0, 22, ++ 128, 0, 176, 82, 39, 0, 22, 129, 0, 176, 82, 43, 0, 22, 130, 0, 128, ++ 142, 207, 1, 151, 162, 0, 224, 1, 94, 13, 176, 100, 2, 3, 88, 127, 0, ++ 12, 27, 1, 188, 96, 47, 0, 55, 161, 3, 191, 222, 2, 240, 12, 28, 1, ++ 188, 82, 2, 242, 247, 161, 1, 169, 94, 2, 244, 54, 131, 0, 144, 68, ++ 103, 1, 22, 132, 2, 2, 129, 171, 0, 12, 32, 0, 104, 222, 147, 5, 172, ++ 33, 1, 132, 96, 6, 208, 150, 132, 0, 176, 94, 151, 0, 0, 95, 2, 7, 129, ++ 171, 0, 12, 36, 1, 128, 96, 6, 242, 151, 148, 3, 171, 94, 2, 240, 7, ++ 224, 3, 191, 222, 2, 240, 10, 79, 0, 224, 2, 143, 0, 32, 163, 3, 191, ++ 222, 2, 240, 11, 180, 3, 131, 94, 2, 240, 12, 42, 0, 109, 64, 51, 3, ++ 140, 40, 0, 109, 64, 51, 3, 139, 180, 3, 43, 94, 2, 240, 14, 50, 3, ++ 191, 222, 2, 240, 7, 224, 3, 43, 94, 2, 240, 12, 50, 0, 224, 2, 51, ++ 0, 32, 140, 2, 6, 129, 171, 0, 12, 49, 1, 131, 224, 5, 134, 12, 48, ++ 3, 191, 222, 2, 240, 7, 226, 0, 224, 2, 75, 0, 32, 146, 0, 136, 0, 35, ++ 0, 55, 162, 0, 224, 94, 136, 0, 247, 162, 0, 224, 0, 26, 244, 81, 137, ++ 1, 134, 224, 6, 48, 17, 128, 3, 191, 222, 2, 240, 11, 176, 3, 43, 94, ++ 2, 240, 12, 51, 0, 224, 19, 83, 0, 36, 212, 3, 191, 222, 2, 240, 7, ++ 219, 2, 4, 82, 71, 0, 11, 176, 1, 188, 96, 31, 16, 240, 100, 1, 188, ++ 96, 3, 1, 119, 161, 1, 188, 99, 255, 31, 231, 147, 0, 224, 65, 134, ++ 244, 48, 101, 1, 188, 99, 255, 31, 246, 0, 0, 224, 94, 135, 0, 119, ++ 161, 0, 2, 94, 2, 240, 15, 24, 2, 0, 192, 119, 0, 11, 176, 1, 41, 64, ++ 119, 0, 23, 162, 0, 109, 94, 139, 4, 203, 176, 0, 232, 94, 139, 4, 214, ++ 0, 1, 188, 96, 31, 5, 240, 99, 0, 224, 65, 142, 192, 16, 99, 2, 0, 214, ++ 3, 0, 11, 176, 2, 6, 86, 3, 0, 11, 176, 1, 132, 224, 6, 245, 151, 172, ++ 1, 22, 214, 3, 0, 23, 162, 0, 136, 94, 139, 0, 119, 162, 0, 224, 1, ++ 158, 244, 80, 101, 0, 176, 65, 151, 0, 4, 194, 1, 188, 96, 43, 24, 23, ++ 161, 0, 176, 90, 15, 0, 23, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, ++ 43, 24, 55, 161, 0, 176, 90, 19, 0, 23, 162, 0, 2, 94, 2, 240, 1, 43, ++ 0, 176, 65, 139, 0, 4, 217, 3, 191, 222, 2, 240, 11, 176, 3, 162, 222, ++ 2, 240, 0, 194, 3, 163, 222, 2, 240, 12, 117, 0, 224, 1, 255, 0, 32, ++ 127, 1, 188, 96, 3, 0, 23, 163, 3, 191, 222, 2, 240, 12, 119, 1, 135, ++ 96, 4, 3, 16, 160, 1, 188, 96, 3, 0, 81, 228, 0, 176, 71, 147, 0, 24, ++ 0, 1, 188, 96, 3, 2, 144, 4, 1, 188, 98, 15, 0, 17, 224, 1, 188, 96, ++ 15, 1, 49, 232, 0, 176, 71, 163, 0, 24, 0, 1, 188, 96, 15, 0, 17, 232, ++ 1, 188, 96, 3, 1, 49, 236, 0, 176, 71, 179, 0, 24, 0, 1, 188, 96, 3, ++ 0, 17, 236, 1, 132, 96, 6, 9, 16, 72, 0, 32, 96, 30, 9, 12, 108, 0, ++ 224, 1, 251, 0, 32, 126, 3, 191, 222, 2, 240, 12, 128, 1, 188, 96, 3, ++ 14, 215, 161, 1, 20, 0, 99, 0, 23, 162, 0, 224, 94, 134, 244, 80, 101, ++ 0, 224, 90, 3, 0, 54, 128, 2, 3, 0, 199, 0, 12, 114, 3, 169, 94, 2, ++ 240, 12, 119, 2, 145, 80, 159, 0, 12, 118, 1, 145, 96, 26, 132, 244, ++ 39, 3, 191, 222, 2, 240, 12, 118, 0, 224, 1, 255, 0, 32, 127, 1, 188, ++ 96, 3, 0, 55, 163, 3, 35, 222, 2, 240, 12, 128, 1, 131, 224, 2, 9, 16, ++ 72, 1, 132, 96, 2, 245, 151, 172, 1, 188, 96, 3, 0, 10, 187, 1, 188, ++ 96, 3, 0, 23, 142, 2, 6, 128, 199, 0, 12, 126, 1, 130, 224, 1, 134, ++ 12, 48, 1, 135, 224, 2, 16, 112, 131, 1, 130, 96, 2, 9, 16, 72, 3, 208, ++ 222, 2, 240, 12, 129, 3, 208, 94, 2, 240, 12, 130, 1, 130, 224, 2, 9, ++ 16, 72, 3, 213, 222, 2, 240, 12, 132, 1, 188, 96, 3, 0, 16, 180, 1, ++ 188, 96, 3, 0, 247, 161, 0, 104, 0, 167, 0, 12, 136, 1, 133, 66, 26, ++ 244, 55, 161, 0, 2, 94, 2, 240, 1, 39, 0, 176, 64, 103, 0, 23, 165, ++ 1, 188, 99, 255, 31, 247, 162, 0, 2, 94, 2, 240, 1, 43, 0, 136, 96, ++ 7, 1, 87, 164, 0, 184, 94, 134, 244, 151, 161, 0, 2, 94, 2, 240, 1, ++ 43, 2, 131, 194, 31, 0, 12, 143, 0, 2, 94, 2, 240, 17, 69, 2, 132, 69, ++ 35, 0, 12, 145, 3, 208, 222, 2, 240, 12, 147, 0, 104, 94, 143, 0, 0, ++ 2, 0, 32, 224, 30, 9, 12, 151, 0, 176, 94, 151, 0, 20, 46, 3, 191, 222, ++ 2, 240, 3, 107, 0, 168, 65, 35, 0, 240, 72, 3, 191, 222, 2, 240, 0, ++ 2, 1, 131, 96, 2, 9, 16, 72, 0, 224, 2, 19, 0, 32, 132, 3, 191, 222, ++ 2, 240, 12, 159, 1, 188, 96, 7, 0, 16, 66, 0, 110, 64, 48, 2, 12, 159, ++ 0, 224, 2, 119, 0, 32, 157, 0, 2, 94, 2, 240, 23, 20, 3, 163, 94, 2, ++ 240, 10, 79, 3, 198, 222, 2, 240, 12, 162, 3, 42, 222, 2, 240, 12, 169, ++ 0, 176, 48, 35, 0, 8, 8, 0, 176, 48, 39, 0, 8, 9, 0, 176, 48, 43, 0, ++ 8, 10, 0, 176, 48, 47, 0, 8, 11, 0, 176, 48, 51, 0, 23, 159, 3, 191, ++ 222, 2, 240, 13, 12, 1, 132, 224, 6, 9, 16, 72, 3, 191, 222, 2, 240, ++ 13, 12, 2, 6, 129, 171, 0, 12, 174, 2, 129, 176, 195, 0, 0, 189, 2, ++ 131, 48, 195, 0, 0, 189, 2, 132, 69, 35, 0, 0, 189, 3, 32, 222, 2, 240, ++ 12, 182, 0, 104, 160, 199, 0, 12, 179, 1, 188, 96, 159, 2, 23, 161, ++ 0, 224, 68, 102, 244, 40, 49, 0, 107, 68, 101, 6, 44, 183, 0, 32, 225, ++ 2, 9, 0, 189, 0, 2, 94, 2, 240, 13, 40, 1, 188, 96, 3, 0, 8, 49, 0, ++ 32, 227, 138, 9, 0, 189, 2, 132, 69, 35, 0, 0, 189, 0, 176, 94, 135, ++ 0, 23, 161, 3, 145, 94, 2, 240, 0, 189, 3, 150, 222, 2, 240, 0, 189, ++ 3, 150, 94, 2, 240, 0, 189, 0, 2, 94, 2, 240, 13, 40, 0, 225, 13, 178, ++ 40, 227, 108, 0, 224, 141, 183, 0, 3, 109, 1, 188, 96, 3, 0, 17, 71, ++ 1, 188, 96, 3, 0, 96, 32, 0, 104, 1, 115, 0, 12, 210, 1, 188, 96, 19, ++ 8, 144, 230, 0, 2, 94, 2, 240, 1, 106, 0, 176, 1, 115, 0, 16, 228, 1, ++ 188, 96, 3, 0, 0, 6, 1, 188, 96, 3, 0, 0, 92, 1, 188, 96, 3, 1, 215, ++ 130, 1, 210, 222, 8, 119, 240, 224, 0, 176, 15, 3, 0, 16, 225, 0, 176, ++ 0, 71, 0, 16, 134, 0, 176, 15, 31, 0, 16, 138, 1, 188, 96, 3, 0, 55, ++ 129, 0, 2, 94, 2, 240, 16, 105, 1, 144, 96, 10, 9, 16, 72, 1, 188, 97, ++ 3, 0, 48, 128, 3, 191, 222, 2, 240, 0, 2, 1, 188, 96, 3, 0, 48, 66, ++ 1, 135, 224, 2, 36, 113, 35, 0, 2, 94, 2, 240, 20, 216, 3, 151, 94, ++ 2, 240, 13, 60, 3, 18, 94, 2, 240, 12, 213, 1, 188, 96, 3, 0, 64, 32, ++ 1, 188, 96, 3, 0, 11, 128, 1, 188, 96, 3, 0, 17, 73, 1, 188, 97, 131, ++ 0, 17, 37, 0, 176, 0, 123, 0, 17, 39, 1, 188, 96, 19, 12, 128, 94, 1, ++ 188, 96, 19, 12, 128, 95, 1, 128, 224, 6, 245, 215, 174, 1, 7, 193, ++ 7, 0, 23, 161, 1, 128, 94, 134, 245, 119, 171, 1, 188, 96, 15, 0, 17, ++ 232, 1, 188, 98, 15, 0, 17, 224, 0, 2, 94, 2, 240, 12, 240, 1, 188, ++ 97, 207, 12, 16, 92, 1, 188, 96, 3, 0, 16, 93, 1, 188, 97, 207, 1, 240, ++ 94, 1, 188, 96, 59, 10, 240, 95, 0, 2, 94, 2, 240, 20, 70, 1, 188, 96, ++ 3, 0, 8, 46, 2, 3, 0, 199, 0, 0, 18, 1, 188, 96, 3, 0, 6, 178, 1, 188, ++ 96, 3, 0, 6, 183, 1, 188, 96, 3, 0, 6, 188, 1, 188, 96, 3, 0, 6, 193, ++ 3, 191, 222, 2, 240, 0, 18, 1, 188, 96, 67, 0, 23, 187, 0, 160, 65, ++ 34, 247, 112, 72, 1, 188, 99, 255, 31, 240, 84, 1, 188, 99, 255, 31, ++ 240, 85, 1, 188, 99, 191, 31, 240, 86, 1, 188, 99, 255, 15, 240, 87, ++ 0, 2, 94, 2, 240, 23, 20, 1, 135, 224, 6, 36, 113, 35, 1, 188, 96, 3, ++ 0, 16, 84, 1, 188, 96, 3, 0, 16, 85, 1, 188, 96, 3, 0, 16, 86, 1, 188, ++ 96, 3, 0, 16, 87, 1, 188, 96, 15, 0, 32, 23, 1, 6, 193, 7, 0, 23, 161, ++ 1, 130, 94, 132, 2, 224, 23, 1, 7, 65, 7, 0, 23, 161, 0, 184, 94, 135, ++ 0, 55, 161, 1, 128, 222, 135, 0, 0, 22, 0, 2, 222, 2, 240, 0, 0, 2, ++ 133, 192, 55, 0, 0, 2, 0, 2, 94, 2, 240, 18, 47, 2, 134, 64, 55, 0, ++ 13, 3, 0, 224, 2, 27, 0, 32, 134, 1, 188, 96, 3, 1, 11, 128, 3, 134, ++ 222, 2, 240, 12, 156, 2, 135, 192, 55, 0, 12, 156, 0, 2, 94, 2, 240, ++ 23, 226, 3, 191, 222, 2, 240, 0, 18, 1, 184, 96, 10, 4, 144, 36, 3, ++ 170, 94, 2, 240, 13, 15, 1, 88, 96, 3, 0, 16, 42, 1, 188, 96, 3, 2, ++ 144, 4, 0, 176, 64, 19, 0, 24, 0, 1, 131, 96, 2, 9, 16, 72, 1, 128, ++ 96, 0, 255, 167, 253, 0, 2, 94, 2, 240, 18, 47, 3, 133, 94, 2, 240, ++ 13, 19, 1, 188, 98, 15, 0, 17, 224, 1, 188, 96, 15, 1, 49, 232, 0, 176, ++ 71, 163, 0, 24, 0, 1, 188, 96, 15, 0, 17, 232, 1, 188, 96, 3, 1, 87, ++ 161, 0, 232, 94, 135, 0, 55, 161, 0, 104, 222, 135, 0, 13, 26, 1, 188, ++ 96, 3, 2, 144, 4, 0, 176, 64, 19, 0, 24, 0, 1, 188, 96, 3, 1, 49, 236, ++ 0, 176, 71, 179, 0, 24, 0, 1, 188, 96, 3, 0, 17, 236, 3, 36, 222, 2, ++ 240, 7, 33, 1, 134, 96, 6, 245, 119, 171, 0, 2, 94, 2, 240, 13, 40, ++ 1, 128, 96, 6, 16, 48, 129, 0, 176, 94, 135, 0, 23, 161, 1, 128, 96, ++ 2, 16, 48, 129, 3, 191, 222, 2, 240, 7, 33, 2, 6, 1, 171, 0, 13, 42, ++ 1, 128, 96, 1, 134, 12, 48, 1, 188, 97, 3, 0, 16, 128, 0, 176, 66, 3, ++ 0, 24, 0, 0, 110, 224, 3, 0, 45, 45, 3, 80, 94, 2, 240, 13, 48, 0, 1, ++ 94, 2, 240, 0, 0, 3, 191, 222, 2, 240, 3, 145, 1, 132, 96, 2, 245, 151, ++ 172, 1, 188, 96, 3, 0, 10, 187, 0, 168, 65, 35, 4, 240, 72, 1, 130, ++ 96, 2, 9, 16, 72, 2, 6, 222, 175, 0, 13, 55, 3, 213, 222, 2, 240, 13, ++ 55, 3, 80, 222, 2, 240, 13, 53, 1, 188, 96, 3, 0, 16, 180, 2, 132, 199, ++ 131, 0, 13, 58, 1, 188, 96, 11, 0, 17, 224, 1, 142, 96, 2, 245, 119, ++ 171, 0, 2, 222, 2, 240, 0, 0, 3, 162, 222, 2, 240, 0, 189, 2, 188, 66, ++ 135, 0, 13, 67, 1, 188, 96, 3, 0, 55, 164, 1, 188, 96, 3, 31, 247, 163, ++ 1, 20, 0, 99, 0, 23, 162, 0, 136, 96, 6, 244, 87, 162, 3, 191, 222, ++ 2, 240, 13, 72, 0, 136, 96, 7, 1, 23, 164, 1, 188, 99, 255, 0, 23, 163, ++ 1, 20, 0, 99, 0, 23, 162, 0, 224, 94, 139, 1, 23, 162, 0, 136, 96, 6, ++ 244, 87, 162, 1, 188, 96, 19, 27, 144, 101, 1, 188, 96, 27, 24, 80, ++ 100, 1, 188, 96, 3, 0, 23, 165, 0, 32, 194, 134, 244, 141, 82, 0, 224, ++ 65, 151, 6, 208, 101, 0, 224, 65, 147, 1, 240, 100, 0, 224, 94, 151, ++ 0, 55, 165, 0, 136, 94, 147, 0, 55, 164, 0, 32, 94, 146, 244, 109, 113, ++ 3, 191, 222, 2, 240, 13, 75, 0, 104, 222, 146, 244, 77, 87, 0, 104, ++ 0, 131, 0, 109, 87, 3, 160, 222, 2, 240, 13, 87, 0, 32, 193, 35, 22, ++ 13, 76, 0, 2, 94, 2, 240, 13, 40, 0, 109, 222, 147, 32, 13, 109, 2, ++ 3, 0, 199, 0, 13, 97, 0, 109, 222, 151, 0, 141, 97, 1, 188, 96, 3, 0, ++ 22, 8, 1, 188, 96, 3, 0, 22, 9, 1, 188, 96, 3, 0, 22, 10, 1, 188, 96, ++ 3, 0, 22, 11, 1, 188, 96, 3, 0, 22, 12, 1, 188, 96, 3, 0, 22, 13, 1, ++ 188, 96, 3, 0, 22, 14, 2, 0, 90, 195, 0, 13, 108, 2, 60, 90, 159, 0, ++ 13, 108, 0, 104, 0, 131, 0, 109, 108, 3, 133, 222, 2, 240, 0, 189, 3, ++ 133, 94, 2, 240, 0, 189, 3, 162, 222, 2, 240, 0, 189, 3, 163, 222, 2, ++ 240, 0, 189, 3, 151, 222, 2, 240, 0, 189, 0, 176, 65, 151, 0, 16, 96, ++ 1, 145, 96, 10, 132, 244, 39, 3, 191, 222, 2, 240, 3, 107, 1, 128, 96, ++ 2, 214, 22, 176, 0, 176, 94, 147, 0, 16, 161, 1, 131, 96, 2, 247, 247, ++ 191, 1, 188, 96, 3, 0, 48, 67, 3, 191, 222, 2, 240, 13, 76, 0, 104, ++ 128, 131, 0, 96, 189, 3, 191, 222, 2, 240, 12, 214, 2, 131, 194, 31, ++ 0, 0, 2, 0, 176, 94, 135, 0, 23, 161, 3, 208, 222, 2, 240, 6, 65, 1, ++ 188, 96, 3, 4, 16, 66, 3, 158, 222, 2, 240, 0, 18, 0, 176, 94, 63, 0, ++ 17, 69, 1, 188, 96, 3, 0, 23, 143, 0, 176, 94, 67, 0, 23, 133, 0, 176, ++ 94, 15, 0, 23, 144, 0, 2, 94, 2, 240, 13, 40, 3, 191, 222, 2, 240, 0, ++ 18, 0, 109, 64, 51, 5, 139, 181, 3, 172, 94, 2, 240, 13, 131, 0, 104, ++ 94, 79, 2, 141, 228, 0, 224, 2, 103, 0, 32, 153, 3, 191, 222, 2, 240, ++ 13, 228, 0, 104, 94, 79, 2, 141, 228, 2, 128, 48, 183, 0, 13, 135, 0, ++ 224, 2, 95, 0, 32, 151, 1, 128, 96, 5, 133, 172, 45, 0, 2, 94, 2, 240, ++ 14, 168, 1, 134, 96, 2, 245, 183, 173, 1, 130, 96, 2, 245, 215, 174, ++ 1, 188, 96, 3, 0, 10, 181, 3, 158, 222, 2, 240, 13, 153, 3, 33, 222, ++ 2, 240, 13, 153, 0, 224, 2, 111, 0, 32, 155, 0, 2, 94, 2, 240, 13, 40, ++ 1, 134, 96, 2, 9, 16, 72, 0, 168, 65, 35, 1, 48, 72, 1, 188, 96, 3, ++ 2, 16, 66, 2, 128, 68, 31, 0, 13, 152, 0, 176, 94, 63, 0, 17, 69, 1, ++ 188, 96, 3, 0, 23, 143, 0, 176, 94, 67, 0, 23, 133, 0, 176, 94, 15, ++ 0, 23, 144, 3, 191, 222, 2, 240, 13, 153, 0, 160, 68, 182, 240, 113, ++ 69, 2, 130, 0, 195, 0, 13, 228, 0, 176, 0, 115, 0, 23, 161, 0, 224, ++ 94, 134, 176, 23, 161, 0, 225, 94, 122, 244, 55, 158, 0, 225, 222, 119, ++ 0, 23, 157, 0, 225, 222, 115, 0, 23, 156, 0, 224, 222, 111, 0, 23, 155, ++ 3, 158, 222, 2, 240, 13, 168, 0, 110, 94, 110, 146, 78, 26, 0, 109, ++ 94, 110, 146, 77, 168, 0, 110, 94, 114, 146, 46, 26, 0, 109, 94, 114, ++ 146, 45, 168, 0, 110, 94, 118, 146, 14, 26, 0, 109, 94, 118, 146, 13, ++ 168, 0, 109, 222, 122, 145, 238, 26, 2, 0, 48, 111, 0, 13, 173, 0, 176, ++ 94, 123, 0, 12, 40, 0, 176, 94, 119, 0, 12, 41, 0, 176, 94, 115, 0, ++ 12, 42, 0, 176, 94, 111, 0, 12, 43, 2, 130, 1, 171, 0, 13, 190, 0, 176, ++ 68, 103, 0, 8, 45, 0, 176, 68, 107, 0, 8, 44, 0, 176, 68, 111, 0, 8, ++ 43, 0, 176, 68, 115, 0, 8, 42, 0, 104, 160, 182, 35, 45, 168, 0, 233, ++ 32, 182, 243, 215, 158, 0, 233, 160, 178, 243, 183, 157, 0, 233, 160, ++ 174, 243, 151, 156, 0, 232, 160, 170, 243, 119, 155, 0, 225, 94, 122, ++ 145, 247, 161, 0, 176, 94, 135, 0, 17, 25, 0, 225, 222, 118, 146, 17, ++ 26, 0, 225, 222, 114, 146, 49, 27, 0, 224, 222, 110, 146, 81, 28, 0, ++ 104, 222, 134, 35, 45, 183, 3, 191, 222, 2, 240, 13, 228, 0, 233, 82, ++ 62, 243, 215, 161, 0, 233, 210, 66, 243, 183, 162, 0, 233, 210, 70, ++ 243, 151, 163, 0, 232, 210, 74, 243, 119, 164, 0, 136, 14, 207, 0, 87, ++ 165, 0, 224, 1, 94, 244, 176, 100, 0, 233, 94, 134, 201, 167, 129, 0, ++ 233, 222, 138, 201, 199, 130, 0, 233, 222, 142, 201, 231, 131, 0, 232, ++ 222, 146, 202, 7, 132, 0, 128, 142, 207, 1, 151, 165, 1, 188, 96, 31, ++ 7, 119, 128, 0, 224, 94, 2, 13, 176, 101, 0, 136, 90, 15, 0, 247, 165, ++ 0, 176, 94, 151, 8, 23, 165, 1, 52, 218, 15, 0, 23, 166, 0, 233, 94, ++ 148, 240, 55, 165, 0, 232, 222, 152, 240, 87, 166, 1, 123, 222, 150, ++ 244, 215, 165, 0, 104, 94, 150, 208, 109, 228, 0, 232, 94, 150, 208, ++ 119, 166, 0, 176, 94, 151, 0, 22, 131, 0, 104, 90, 19, 0, 13, 214, 0, ++ 224, 90, 22, 244, 214, 133, 0, 104, 90, 27, 0, 13, 216, 0, 224, 90, ++ 30, 244, 214, 135, 0, 136, 94, 155, 0, 247, 161, 1, 52, 222, 155, 0, ++ 23, 162, 1, 188, 96, 3, 0, 23, 163, 1, 188, 96, 3, 0, 23, 164, 0, 105, ++ 222, 155, 0, 13, 224, 1, 188, 99, 255, 31, 247, 163, 1, 188, 99, 255, ++ 31, 247, 164, 1, 195, 222, 142, 244, 87, 162, 0, 233, 89, 54, 244, 54, ++ 77, 0, 233, 217, 58, 244, 86, 78, 0, 233, 217, 62, 244, 118, 79, 0, ++ 232, 217, 66, 244, 150, 80, 3, 30, 222, 2, 240, 14, 26, 3, 159, 94, ++ 2, 240, 14, 26, 0, 104, 94, 79, 2, 142, 26, 3, 44, 94, 2, 240, 14, 26, ++ 1, 188, 96, 27, 6, 208, 101, 1, 188, 96, 3, 0, 183, 164, 0, 2, 94, 2, ++ 240, 1, 114, 2, 0, 48, 111, 0, 13, 239, 0, 104, 94, 147, 0, 173, 239, ++ 0, 224, 48, 159, 0, 44, 39, 3, 191, 222, 2, 240, 24, 150, 0, 104, 222, ++ 147, 0, 174, 26, 2, 7, 193, 151, 0, 13, 245, 1, 60, 90, 7, 0, 23, 187, ++ 1, 60, 90, 11, 0, 23, 161, 1, 56, 90, 7, 0, 12, 28, 3, 191, 222, 2, ++ 240, 13, 248, 1, 56, 90, 7, 0, 23, 187, 1, 56, 90, 11, 0, 23, 161, 1, ++ 60, 90, 3, 0, 12, 28, 0, 176, 94, 135, 0, 12, 29, 0, 128, 142, 207, ++ 1, 151, 162, 0, 224, 1, 94, 13, 176, 100, 0, 176, 94, 239, 0, 22, 40, ++ 1, 129, 222, 134, 195, 246, 31, 0, 104, 48, 79, 255, 238, 1, 2, 0, 94, ++ 135, 0, 14, 1, 0, 136, 48, 79, 0, 113, 38, 0, 144, 48, 79, 1, 177, 40, ++ 0, 104, 48, 83, 255, 238, 5, 0, 176, 68, 103, 0, 12, 21, 2, 0, 94, 135, ++ 0, 14, 5, 0, 224, 68, 101, 130, 140, 21, 1, 135, 222, 134, 36, 145, ++ 36, 2, 6, 128, 243, 0, 14, 9, 1, 129, 224, 2, 195, 246, 31, 1, 135, ++ 224, 2, 36, 145, 36, 2, 0, 48, 111, 0, 14, 26, 0, 224, 48, 143, 0, 44, ++ 35, 2, 134, 128, 243, 0, 14, 13, 2, 129, 216, 127, 0, 14, 24, 0, 176, ++ 48, 119, 0, 23, 161, 0, 2, 94, 2, 240, 15, 1, 2, 128, 94, 139, 0, 14, ++ 24, 0, 232, 94, 105, 131, 151, 161, 0, 104, 94, 133, 131, 46, 20, 0, ++ 224, 48, 151, 0, 44, 37, 3, 191, 222, 2, 240, 14, 24, 0, 224, 48, 147, ++ 0, 44, 36, 1, 188, 96, 3, 0, 12, 27, 1, 188, 96, 7, 0, 16, 67, 3, 191, ++ 222, 2, 240, 13, 12, 0, 232, 94, 105, 131, 140, 25, 3, 191, 222, 2, ++ 240, 24, 150, 3, 171, 94, 2, 240, 7, 224, 3, 191, 222, 2, 240, 10, 79, ++ 3, 43, 94, 2, 240, 11, 180, 3, 191, 222, 2, 240, 7, 224, 3, 171, 94, ++ 2, 240, 14, 33, 3, 44, 94, 2, 240, 11, 180, 3, 191, 222, 2, 240, 14, ++ 50, 0, 176, 82, 35, 0, 17, 242, 0, 176, 82, 39, 0, 17, 243, 0, 176, ++ 82, 43, 0, 17, 244, 1, 188, 96, 3, 0, 145, 245, 1, 188, 96, 3, 8, 16, ++ 66, 0, 176, 0, 91, 0, 17, 240, 3, 191, 222, 2, 240, 7, 224, 1, 56, 82, ++ 63, 0, 23, 161, 2, 6, 94, 83, 0, 14, 43, 1, 56, 82, 75, 0, 23, 161, ++ 0, 104, 222, 135, 0, 142, 46, 3, 171, 94, 2, 240, 7, 224, 3, 191, 222, ++ 2, 240, 10, 79, 0, 104, 222, 79, 2, 14, 49, 2, 7, 129, 171, 0, 14, 49, ++ 1, 128, 96, 6, 242, 151, 148, 3, 171, 94, 2, 240, 7, 224, 2, 0, 0, 243, ++ 0, 14, 55, 2, 6, 222, 83, 0, 14, 55, 1, 24, 94, 131, 0, 23, 161, 0, ++ 104, 222, 135, 0, 174, 55, 1, 188, 96, 11, 2, 81, 66, 2, 0, 82, 23, ++ 0, 11, 180, 3, 191, 222, 2, 240, 10, 79, 1, 188, 96, 3, 0, 17, 131, ++ 1, 188, 96, 3, 0, 17, 130, 3, 44, 94, 2, 240, 14, 62, 1, 153, 224, 6, ++ 32, 17, 0, 3, 191, 222, 2, 240, 14, 66, 1, 25, 64, 47, 0, 23, 161, 0, ++ 104, 94, 135, 0, 11, 176, 1, 153, 222, 134, 32, 17, 0, 3, 49, 94, 2, ++ 240, 11, 176, 0, 160, 94, 59, 0, 151, 162, 0, 32, 94, 78, 244, 75, 176, ++ 1, 132, 96, 2, 9, 16, 72, 3, 191, 222, 2, 240, 11, 176, 3, 171, 94, ++ 2, 240, 14, 73, 0, 2, 94, 2, 240, 11, 183, 3, 191, 222, 2, 240, 11, ++ 176, 0, 104, 222, 79, 4, 46, 77, 0, 176, 82, 51, 0, 23, 159, 0, 176, ++ 82, 47, 0, 16, 235, 2, 129, 82, 47, 0, 7, 203, 0, 224, 2, 171, 0, 32, ++ 170, 2, 129, 82, 47, 0, 11, 142, 3, 41, 94, 2, 240, 14, 83, 2, 3, 222, ++ 179, 0, 14, 83, 1, 145, 96, 26, 132, 244, 39, 1, 131, 224, 2, 245, 151, ++ 172, 2, 8, 82, 47, 0, 7, 224, 3, 191, 222, 2, 240, 10, 79, 1, 188, 96, ++ 3, 0, 16, 103, 1, 188, 96, 3, 0, 16, 70, 1, 128, 224, 6, 9, 48, 73, ++ 2, 130, 193, 31, 0, 14, 93, 1, 188, 96, 63, 31, 240, 101, 1, 188, 96, ++ 3, 0, 22, 128, 0, 232, 65, 151, 0, 48, 101, 0, 105, 193, 151, 0, 14, ++ 90, 1, 188, 96, 11, 0, 23, 148, 1, 188, 96, 3, 0, 23, 171, 1, 188, 96, ++ 3, 0, 23, 172, 1, 188, 96, 3, 0, 23, 173, 1, 188, 96, 3, 0, 23, 174, ++ 1, 188, 96, 3, 0, 23, 191, 1, 188, 99, 255, 31, 247, 181, 1, 188, 96, ++ 3, 0, 32, 32, 1, 188, 96, 3, 0, 23, 161, 0, 2, 94, 2, 240, 1, 39, 1, ++ 56, 64, 103, 0, 0, 40, 1, 28, 64, 103, 0, 0, 41, 1, 188, 96, 3, 0, 80, ++ 73, 1, 188, 96, 3, 0, 23, 167, 1, 188, 96, 3, 0, 23, 168, 1, 188, 96, ++ 3, 0, 23, 169, 1, 188, 96, 3, 0, 23, 172, 1, 188, 96, 3, 0, 23, 173, ++ 1, 130, 224, 6, 15, 16, 120, 2, 6, 193, 227, 0, 14, 112, 0, 104, 128, ++ 167, 0, 14, 115, 3, 191, 222, 2, 240, 14, 116, 0, 104, 128, 167, 0, ++ 142, 116, 1, 188, 96, 19, 2, 96, 0, 1, 188, 96, 35, 11, 32, 1, 1, 188, ++ 98, 55, 22, 128, 2, 1, 188, 96, 3, 0, 0, 3, 1, 188, 96, 3, 0, 0, 4, ++ 1, 188, 96, 67, 5, 32, 5, 1, 188, 96, 27, 4, 48, 97, 1, 188, 96, 23, ++ 2, 80, 96, 1, 188, 96, 3, 0, 8, 34, 0, 176, 94, 15, 0, 23, 133, 0, 160, ++ 68, 182, 240, 113, 69, 3, 191, 222, 2, 240, 12, 190, 1, 131, 224, 6, ++ 15, 16, 120, 1, 136, 94, 92, 254, 199, 246, 1, 188, 96, 31, 30, 144, ++ 7, 1, 188, 96, 3, 1, 144, 8, 1, 136, 96, 6, 0, 144, 4, 3, 134, 222, ++ 2, 240, 12, 156, 3, 5, 222, 2, 240, 14, 133, 3, 134, 222, 2, 240, 12, ++ 156, 3, 133, 222, 2, 240, 14, 135, 0, 176, 94, 135, 0, 23, 161, 0, 110, ++ 224, 3, 0, 46, 139, 3, 134, 222, 2, 240, 12, 156, 0, 110, 192, 20, 111, ++ 238, 142, 1, 188, 96, 7, 0, 16, 66, 0, 2, 222, 2, 240, 0, 0, 3, 33, ++ 94, 2, 240, 14, 147, 0, 224, 32, 74, 244, 40, 18, 0, 176, 32, 75, 0, ++ 23, 139, 3, 191, 222, 2, 240, 14, 155, 2, 129, 80, 199, 0, 14, 152, ++ 1, 28, 80, 159, 0, 23, 139, 0, 224, 94, 46, 244, 55, 139, 1, 156, 94, ++ 46, 132, 244, 39, 3, 191, 222, 2, 240, 14, 155, 1, 30, 80, 159, 0, 23, ++ 139, 0, 224, 94, 46, 244, 55, 139, 1, 158, 94, 46, 132, 244, 39, 0, ++ 2, 222, 2, 240, 0, 0, 0, 104, 0, 167, 0, 142, 161, 1, 2, 192, 39, 0, ++ 8, 33, 0, 104, 128, 167, 0, 174, 167, 0, 224, 32, 135, 0, 40, 33, 0, ++ 2, 222, 2, 240, 0, 0, 1, 188, 96, 3, 0, 40, 33, 1, 188, 64, 43, 0, 23, ++ 161, 0, 152, 94, 135, 1, 23, 161, 0, 152, 64, 43, 1, 23, 162, 0, 106, ++ 222, 138, 244, 46, 167, 1, 188, 96, 3, 0, 136, 33, 0, 2, 222, 2, 240, ++ 0, 0, 2, 130, 128, 191, 0, 15, 0, 0, 176, 65, 143, 0, 8, 19, 0, 176, ++ 65, 139, 0, 8, 20, 0, 176, 68, 103, 0, 23, 162, 1, 123, 222, 138, 35, ++ 87, 161, 1, 188, 96, 31, 7, 112, 101, 1, 188, 96, 3, 0, 23, 162, 1, ++ 188, 96, 31, 3, 208, 100, 1, 188, 96, 31, 17, 80, 99, 0, 104, 90, 3, ++ 0, 14, 247, 1, 188, 96, 31, 15, 176, 98, 0, 224, 65, 138, 244, 80, 98, ++ 0, 144, 84, 3, 0, 247, 166, 0, 107, 94, 134, 208, 110, 205, 0, 176, ++ 90, 3, 0, 23, 163, 0, 224, 90, 14, 244, 213, 128, 0, 224, 90, 14, 244, ++ 118, 131, 0, 232, 90, 47, 0, 54, 139, 0, 105, 218, 47, 0, 14, 188, 0, ++ 232, 90, 7, 0, 54, 139, 0, 108, 218, 14, 244, 46, 183, 0, 232, 90, 14, ++ 244, 55, 164, 0, 144, 90, 3, 0, 119, 165, 0, 110, 222, 146, 244, 174, ++ 195, 1, 188, 96, 3, 0, 54, 0, 1, 188, 96, 11, 0, 16, 67, 1, 188, 96, ++ 3, 0, 39, 137, 0, 32, 90, 11, 8, 14, 198, 1, 188, 96, 3, 0, 39, 146, ++ 3, 191, 222, 2, 240, 14, 205, 0, 32, 90, 11, 20, 14, 205, 0, 32, 44, ++ 39, 8, 14, 201, 0, 32, 90, 11, 4, 14, 205, 1, 134, 96, 6, 245, 183, ++ 173, 0, 136, 0, 155, 0, 209, 38, 0, 144, 0, 155, 1, 81, 40, 1, 188, ++ 99, 3, 0, 17, 36, 0, 107, 94, 134, 176, 14, 213, 0, 104, 90, 19, 0, ++ 14, 210, 1, 136, 96, 6, 208, 86, 130, 0, 176, 86, 3, 0, 23, 164, 0, ++ 224, 94, 146, 208, 150, 133, 0, 224, 90, 14, 244, 213, 128, 0, 32, 90, ++ 11, 8, 14, 213, 1, 188, 96, 3, 0, 7, 146, 0, 104, 90, 19, 0, 14, 221, ++ 0, 107, 94, 134, 208, 174, 221, 1, 136, 96, 10, 208, 86, 130, 0, 176, ++ 86, 3, 0, 23, 164, 0, 224, 94, 146, 208, 150, 133, 1, 188, 96, 3, 0, ++ 54, 1, 1, 188, 96, 11, 0, 16, 67, 1, 188, 96, 3, 0, 39, 137, 0, 104, ++ 90, 27, 0, 14, 247, 0, 107, 94, 134, 208, 238, 247, 2, 1, 90, 11, 0, ++ 14, 236, 0, 232, 90, 27, 0, 54, 134, 0, 176, 90, 39, 0, 23, 163, 0, ++ 224, 90, 30, 244, 118, 135, 1, 188, 96, 31, 17, 208, 98, 0, 224, 65, ++ 138, 244, 80, 98, 0, 176, 90, 43, 0, 23, 163, 0, 224, 84, 2, 244, 117, ++ 0, 2, 3, 212, 3, 0, 14, 234, 0, 224, 90, 31, 0, 54, 135, 1, 48, 84, ++ 3, 0, 21, 0, 1, 129, 96, 2, 208, 86, 130, 3, 191, 222, 2, 240, 14, 239, ++ 0, 176, 90, 35, 0, 23, 163, 0, 224, 90, 30, 244, 118, 135, 1, 129, 96, ++ 6, 208, 86, 130, 0, 104, 90, 27, 0, 14, 241, 0, 108, 218, 30, 244, 46, ++ 223, 2, 1, 90, 11, 0, 14, 244, 1, 188, 96, 3, 0, 54, 2, 3, 191, 222, ++ 2, 240, 14, 245, 1, 188, 96, 3, 0, 54, 3, 1, 188, 96, 11, 0, 16, 67, ++ 1, 188, 96, 3, 0, 39, 137, 0, 224, 65, 151, 1, 144, 101, 0, 224, 94, ++ 139, 0, 55, 162, 0, 224, 65, 147, 0, 144, 100, 0, 224, 65, 143, 0, 48, ++ 99, 0, 109, 94, 139, 0, 142, 177, 2, 152, 29, 243, 0, 14, 254, 1, 188, ++ 96, 3, 0, 7, 146, 0, 176, 32, 79, 0, 16, 99, 0, 176, 32, 83, 0, 16, ++ 98, 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 3, 0, 23, 162, 0, 104, 1, 139, ++ 0, 15, 23, 0, 144, 1, 139, 0, 119, 162, 1, 128, 96, 2, 244, 55, 161, ++ 0, 110, 94, 134, 244, 79, 23, 2, 7, 193, 151, 0, 15, 9, 1, 56, 90, 7, ++ 0, 23, 163, 3, 191, 222, 2, 240, 15, 10, 1, 60, 90, 3, 0, 23, 163, 0, ++ 232, 94, 143, 0, 151, 163, 0, 232, 94, 138, 244, 55, 162, 0, 106, 94, ++ 138, 244, 111, 23, 0, 208, 65, 151, 0, 48, 100, 0, 224, 94, 139, 0, ++ 183, 163, 0, 224, 65, 146, 244, 112, 100, 0, 216, 65, 147, 0, 48, 100, ++ 2, 7, 193, 147, 0, 15, 20, 1, 60, 88, 3, 0, 23, 161, 3, 191, 222, 2, ++ 240, 15, 21, 1, 56, 88, 3, 0, 23, 161, 0, 160, 1, 139, 0, 247, 162, ++ 0, 144, 94, 134, 244, 87, 162, 0, 2, 222, 2, 240, 0, 0, 0, 176, 90, ++ 3, 0, 16, 31, 0, 176, 90, 7, 0, 16, 32, 0, 176, 90, 11, 0, 16, 33, 1, ++ 128, 96, 7, 0, 16, 29, 2, 128, 64, 119, 0, 15, 28, 0, 2, 222, 2, 240, ++ 0, 0, 1, 135, 224, 2, 245, 119, 171, 3, 145, 94, 2, 240, 0, 2, 0, 32, ++ 227, 254, 9, 0, 2, 2, 0, 66, 31, 0, 0, 2, 0, 104, 194, 243, 0, 0, 2, ++ 2, 132, 69, 35, 0, 0, 2, 0, 104, 192, 23, 0, 0, 2, 0, 104, 171, 151, ++ 0, 0, 2, 0, 2, 94, 2, 240, 14, 168, 0, 104, 48, 79, 255, 239, 42, 2, ++ 7, 196, 147, 0, 15, 53, 0, 104, 48, 83, 255, 224, 2, 0, 104, 48, 83, ++ 255, 239, 46, 0, 104, 48, 87, 0, 15, 52, 0, 107, 196, 101, 130, 175, ++ 53, 3, 191, 222, 2, 240, 0, 2, 1, 188, 96, 31, 7, 112, 100, 0, 224, ++ 65, 147, 6, 23, 162, 0, 104, 216, 47, 0, 15, 50, 2, 129, 216, 11, 0, ++ 0, 2, 0, 224, 65, 147, 1, 144, 100, 0, 109, 65, 146, 244, 79, 48, 2, ++ 135, 196, 147, 0, 0, 2, 0, 104, 158, 75, 0, 0, 2, 2, 129, 94, 83, 0, ++ 15, 67, 2, 131, 65, 31, 0, 15, 57, 2, 129, 222, 83, 0, 15, 84, 1, 188, ++ 96, 3, 0, 17, 81, 1, 188, 96, 3, 0, 17, 82, 1, 188, 98, 3, 0, 17, 83, ++ 1, 188, 96, 3, 0, 81, 80, 1, 137, 96, 6, 242, 151, 148, 1, 188, 96, ++ 231, 0, 16, 119, 1, 188, 96, 3, 0, 16, 118, 1, 188, 96, 3, 17, 23, 163, ++ 0, 2, 94, 2, 240, 1, 52, 3, 191, 222, 2, 240, 0, 2, 2, 128, 197, 67, ++ 0, 0, 2, 1, 240, 197, 71, 0, 17, 86, 1, 7, 197, 71, 0, 23, 161, 1, 240, ++ 197, 74, 244, 49, 85, 0, 176, 69, 87, 0, 16, 119, 0, 176, 69, 91, 0, ++ 16, 118, 1, 188, 96, 3, 14, 151, 163, 0, 2, 94, 2, 240, 1, 52, 0, 176, ++ 69, 87, 0, 12, 7, 0, 176, 69, 91, 0, 12, 6, 1, 188, 96, 3, 0, 17, 85, ++ 1, 188, 96, 3, 0, 17, 86, 0, 144, 48, 27, 0, 204, 6, 0, 176, 48, 31, ++ 0, 23, 161, 1, 173, 94, 133, 128, 204, 6, 1, 137, 96, 10, 242, 151, ++ 148, 1, 188, 96, 3, 8, 16, 71, 3, 146, 222, 2, 240, 15, 168, 2, 4, 128, ++ 191, 0, 15, 89, 1, 188, 99, 255, 31, 231, 243, 1, 188, 97, 255, 31, ++ 232, 14, 3, 191, 222, 2, 240, 15, 170, 1, 134, 96, 2, 245, 151, 172, ++ 1, 188, 96, 31, 7, 112, 101, 1, 188, 96, 31, 15, 176, 100, 1, 188, 96, ++ 3, 0, 55, 161, 1, 188, 96, 3, 0, 23, 163, 0, 104, 90, 3, 0, 15, 150, ++ 1, 188, 96, 3, 0, 23, 165, 2, 3, 90, 11, 0, 15, 103, 2, 128, 90, 11, ++ 0, 15, 168, 0, 233, 68, 10, 192, 23, 187, 0, 232, 196, 15, 0, 23, 164, ++ 1, 123, 222, 238, 244, 151, 164, 0, 104, 90, 19, 0, 15, 117, 3, 191, ++ 222, 2, 240, 15, 114, 0, 104, 222, 135, 0, 47, 105, 2, 3, 222, 83, 0, ++ 15, 168, 2, 3, 218, 11, 0, 15, 125, 0, 176, 90, 15, 0, 23, 164, 0, 104, ++ 90, 7, 0, 47, 110, 0, 104, 90, 47, 0, 47, 110, 1, 188, 96, 3, 0, 55, ++ 165, 0, 104, 90, 19, 0, 15, 114, 0, 108, 222, 146, 208, 175, 114, 0, ++ 176, 90, 23, 0, 23, 164, 1, 188, 96, 3, 0, 55, 165, 0, 32, 28, 186, ++ 244, 47, 117, 0, 104, 90, 27, 0, 15, 144, 3, 191, 222, 2, 240, 15, 120, ++ 0, 136, 94, 135, 0, 151, 187, 0, 32, 28, 186, 247, 111, 168, 2, 1, 90, ++ 11, 0, 15, 168, 0, 108, 222, 146, 208, 239, 144, 0, 176, 90, 31, 0, ++ 23, 164, 0, 32, 28, 186, 244, 47, 124, 1, 188, 96, 3, 0, 55, 165, 3, ++ 191, 222, 2, 240, 15, 144, 2, 2, 218, 11, 0, 15, 150, 2, 4, 193, 7, ++ 0, 15, 168, 0, 176, 90, 15, 0, 23, 164, 0, 232, 90, 47, 0, 55, 187, ++ 0, 105, 222, 239, 0, 15, 131, 0, 232, 90, 7, 0, 55, 187, 1, 60, 1, 111, ++ 0, 23, 128, 0, 104, 222, 3, 0, 15, 137, 1, 56, 1, 111, 0, 23, 128, 0, ++ 104, 94, 3, 0, 15, 140, 0, 232, 94, 3, 0, 55, 187, 3, 191, 222, 2, 240, ++ 15, 140, 0, 232, 94, 3, 0, 55, 128, 0, 128, 222, 2, 208, 55, 128, 0, ++ 224, 94, 238, 13, 183, 187, 0, 104, 94, 239, 0, 15, 144, 0, 224, 94, ++ 146, 208, 23, 164, 0, 232, 94, 239, 0, 55, 187, 3, 191, 222, 2, 240, ++ 15, 140, 0, 104, 94, 143, 0, 15, 147, 0, 107, 94, 146, 244, 79, 148, ++ 3, 191, 222, 2, 240, 15, 150, 1, 188, 96, 3, 0, 55, 163, 0, 176, 94, ++ 147, 0, 23, 162, 0, 176, 94, 151, 0, 23, 166, 0, 136, 94, 135, 0, 55, ++ 161, 0, 224, 65, 151, 1, 144, 101, 0, 224, 65, 147, 0, 48, 100, 0, 109, ++ 94, 135, 2, 15, 94, 0, 104, 94, 143, 0, 15, 168, 0, 176, 68, 103, 0, ++ 23, 165, 1, 123, 222, 150, 35, 87, 165, 0, 232, 94, 138, 244, 183, 164, ++ 0, 136, 94, 147, 0, 228, 219, 0, 144, 94, 147, 1, 39, 29, 0, 176, 1, ++ 43, 0, 23, 163, 0, 104, 156, 119, 0, 15, 163, 0, 110, 147, 110, 244, ++ 111, 168, 3, 166, 94, 2, 240, 15, 168, 0, 176, 94, 155, 0, 7, 133, 0, ++ 233, 19, 110, 244, 103, 243, 0, 232, 156, 119, 0, 8, 14, 3, 191, 222, ++ 2, 240, 15, 170, 0, 104, 30, 23, 0, 0, 2, 3, 191, 222, 2, 240, 16, 82, ++ 1, 188, 97, 3, 0, 17, 35, 0, 105, 32, 59, 0, 15, 174, 1, 128, 224, 6, ++ 242, 151, 148, 3, 191, 222, 2, 240, 15, 176, 1, 128, 224, 2, 242, 151, ++ 148, 3, 191, 222, 2, 240, 0, 2, 0, 104, 65, 39, 0, 15, 191, 2, 132, ++ 69, 35, 0, 15, 177, 0, 104, 0, 167, 0, 175, 181, 0, 104, 0, 167, 0, ++ 207, 181, 0, 104, 128, 167, 1, 15, 184, 0, 176, 68, 103, 0, 23, 161, ++ 0, 232, 68, 102, 244, 55, 162, 0, 109, 94, 139, 0, 79, 182, 2, 128, ++ 193, 39, 0, 15, 186, 3, 146, 222, 2, 240, 16, 82, 3, 146, 222, 2, 240, ++ 12, 226, 0, 2, 94, 2, 240, 20, 228, 0, 2, 94, 2, 240, 17, 54, 0, 2, ++ 94, 2, 240, 17, 49, 0, 2, 94, 2, 240, 17, 65, 1, 188, 96, 15, 0, 17, ++ 232, 3, 30, 222, 2, 240, 15, 198, 1, 188, 96, 3, 0, 16, 92, 1, 188, ++ 96, 3, 0, 144, 93, 1, 188, 96, 83, 4, 16, 94, 1, 188, 96, 3, 0, 16, ++ 95, 3, 191, 222, 2, 240, 15, 202, 1, 188, 96, 11, 0, 16, 92, 1, 188, ++ 96, 3, 0, 144, 93, 1, 188, 96, 67, 4, 16, 94, 1, 188, 96, 3, 0, 16, ++ 95, 1, 188, 96, 3, 0, 12, 21, 1, 188, 96, 3, 0, 128, 32, 2, 133, 0, ++ 191, 0, 16, 89, 0, 176, 31, 207, 0, 17, 81, 0, 176, 32, 59, 0, 17, 82, ++ 0, 110, 31, 206, 42, 143, 211, 0, 104, 160, 59, 0, 15, 211, 0, 224, ++ 31, 206, 35, 40, 15, 3, 191, 222, 2, 240, 15, 244, 0, 176, 68, 103, ++ 0, 8, 15, 0, 233, 31, 206, 42, 145, 81, 0, 232, 160, 59, 0, 17, 82, ++ 1, 188, 97, 255, 31, 112, 119, 1, 188, 99, 255, 31, 240, 118, 1, 188, ++ 96, 3, 17, 151, 163, 0, 2, 94, 2, 240, 1, 52, 0, 176, 69, 75, 0, 16, ++ 119, 0, 176, 69, 71, 0, 16, 118, 1, 188, 96, 3, 15, 23, 163, 0, 2, 94, ++ 2, 240, 1, 52, 1, 188, 96, 47, 25, 144, 101, 0, 176, 69, 87, 0, 22, ++ 145, 0, 176, 69, 91, 0, 22, 146, 0, 176, 68, 11, 0, 22, 147, 0, 176, ++ 68, 15, 0, 22, 148, 1, 188, 99, 255, 31, 241, 82, 1, 188, 99, 255, 31, ++ 241, 81, 1, 188, 96, 3, 0, 17, 85, 1, 188, 96, 3, 0, 17, 86, 1, 172, ++ 96, 127, 2, 144, 117, 2, 135, 65, 215, 0, 15, 232, 0, 176, 65, 219, ++ 0, 3, 177, 0, 176, 65, 223, 0, 3, 178, 0, 176, 68, 103, 0, 8, 45, 0, ++ 176, 68, 107, 0, 8, 44, 0, 176, 68, 111, 0, 8, 43, 0, 176, 68, 115, ++ 0, 8, 42, 0, 225, 68, 100, 254, 108, 17, 0, 224, 196, 105, 1, 204, 18, ++ 1, 188, 96, 3, 2, 49, 80, 0, 176, 69, 67, 0, 24, 0, 0, 104, 96, 3, 0, ++ 15, 244, 1, 188, 96, 3, 0, 16, 64, 0, 0, 128, 0, 0, 0, 0, 2, 4, 128, ++ 191, 0, 15, 248, 3, 18, 222, 2, 240, 15, 244, 0, 104, 197, 87, 0, 16, ++ 0, 1, 188, 96, 47, 25, 144, 101, 0, 176, 90, 71, 0, 17, 85, 0, 176, ++ 90, 75, 0, 17, 86, 0, 176, 90, 79, 0, 17, 2, 0, 176, 90, 83, 0, 17, ++ 3, 1, 188, 96, 3, 0, 23, 167, 1, 188, 96, 3, 0, 23, 168, 1, 188, 96, ++ 3, 0, 0, 102, 1, 172, 96, 127, 15, 16, 117, 2, 135, 65, 215, 0, 16, ++ 2, 0, 176, 65, 219, 0, 17, 81, 0, 176, 65, 223, 0, 17, 82, 0, 104, 69, ++ 71, 0, 16, 9, 0, 233, 31, 206, 42, 135, 243, 0, 232, 160, 59, 0, 8, ++ 14, 1, 134, 96, 6, 245, 151, 172, 1, 188, 96, 3, 0, 16, 119, 1, 188, ++ 96, 3, 0, 16, 118, 1, 188, 96, 3, 15, 23, 163, 0, 2, 94, 2, 240, 1, ++ 52, 1, 188, 96, 3, 0, 17, 80, 2, 132, 69, 67, 0, 16, 14, 2, 7, 193, ++ 227, 0, 16, 15, 0, 176, 68, 103, 0, 23, 161, 0, 104, 94, 134, 35, 48, ++ 17, 1, 130, 224, 6, 15, 16, 120, 2, 6, 193, 227, 0, 16, 19, 1, 188, ++ 96, 3, 0, 64, 32, 1, 188, 96, 3, 0, 0, 102, 1, 134, 96, 6, 32, 17, 0, ++ 1, 188, 96, 99, 0, 16, 123, 1, 188, 96, 27, 0, 16, 122, 1, 172, 96, ++ 127, 2, 144, 117, 2, 135, 65, 215, 0, 16, 26, 0, 233, 65, 216, 118, ++ 55, 156, 0, 232, 193, 220, 118, 87, 155, 0, 176, 48, 27, 0, 23, 161, ++ 0, 128, 222, 114, 244, 55, 157, 0, 176, 65, 183, 0, 23, 158, 0, 128, ++ 222, 110, 244, 55, 156, 0, 225, 94, 118, 13, 183, 157, 0, 224, 222, ++ 115, 0, 23, 156, 1, 125, 94, 122, 243, 183, 161, 1, 125, 94, 118, 243, ++ 151, 162, 0, 144, 94, 115, 1, 87, 163, 0, 225, 32, 182, 244, 49, 25, ++ 0, 225, 160, 178, 244, 81, 26, 0, 225, 160, 174, 244, 113, 27, 0, 224, ++ 160, 171, 0, 17, 28, 0, 225, 13, 170, 244, 35, 106, 0, 224, 141, 174, ++ 244, 67, 107, 0, 176, 68, 31, 0, 24, 0, 0, 136, 68, 35, 1, 87, 163, ++ 0, 144, 68, 35, 0, 215, 164, 0, 176, 68, 11, 0, 23, 161, 0, 176, 68, ++ 15, 0, 23, 162, 0, 233, 94, 134, 35, 55, 161, 0, 232, 222, 138, 35, ++ 87, 162, 0, 105, 222, 139, 0, 16, 58, 0, 225, 68, 10, 244, 113, 2, 0, ++ 224, 196, 14, 244, 145, 3, 0, 232, 94, 35, 0, 55, 136, 0, 105, 222, ++ 35, 0, 16, 47, 0, 232, 0, 39, 0, 55, 136, 3, 191, 222, 2, 240, 16, 47, ++ 1, 134, 96, 2, 32, 17, 0, 1, 188, 96, 3, 0, 64, 32, 0, 233, 48, 70, ++ 35, 55, 161, 0, 232, 176, 74, 35, 87, 162, 0, 104, 222, 139, 0, 16, ++ 73, 1, 188, 96, 79, 17, 23, 163, 0, 109, 222, 134, 244, 112, 73, 1, ++ 188, 96, 3, 0, 16, 64, 1, 188, 96, 3, 0, 16, 93, 1, 130, 96, 6, 11, ++ 240, 95, 0, 208, 94, 135, 0, 113, 52, 1, 225, 222, 138, 38, 145, 53, ++ 1, 188, 99, 3, 0, 17, 51, 0, 0, 128, 0, 0, 0, 0, 1, 130, 96, 2, 11, ++ 240, 95, 2, 134, 94, 179, 0, 16, 82, 0, 104, 30, 23, 0, 16, 82, 1, 188, ++ 96, 67, 0, 23, 161, 0, 224, 68, 102, 244, 55, 128, 1, 188, 96, 3, 0, ++ 7, 137, 0, 2, 94, 2, 240, 14, 168, 0, 108, 68, 102, 240, 16, 82, 0, ++ 104, 30, 39, 0, 16, 78, 3, 191, 222, 2, 240, 15, 84, 2, 0, 222, 83, ++ 0, 16, 92, 1, 128, 224, 2, 242, 151, 148, 0, 2, 94, 2, 240, 17, 52, ++ 1, 188, 96, 3, 0, 16, 64, 3, 191, 222, 2, 240, 16, 87, 0, 224, 68, 100, ++ 9, 87, 161, 3, 191, 222, 2, 240, 16, 92, 1, 188, 96, 3, 0, 16, 64, 0, ++ 176, 1, 47, 0, 23, 161, 0, 224, 1, 42, 244, 49, 9, 0, 176, 1, 47, 0, ++ 17, 9, 1, 188, 97, 207, 12, 16, 92, 1, 188, 96, 3, 0, 16, 93, 1, 188, ++ 97, 207, 1, 240, 94, 1, 188, 96, 59, 10, 240, 95, 0, 2, 94, 2, 240, ++ 17, 61, 0, 2, 94, 2, 240, 17, 68, 0, 2, 94, 2, 240, 17, 58, 1, 188, ++ 96, 3, 0, 7, 133, 0, 109, 128, 167, 0, 140, 226, 0, 224, 68, 103, 4, ++ 119, 161, 0, 104, 222, 134, 35, 48, 103, 3, 191, 222, 2, 240, 12, 226, ++ 1, 136, 94, 6, 16, 208, 134, 1, 2, 94, 7, 0, 23, 161, 1, 130, 94, 134, ++ 16, 208, 134, 0, 2, 222, 2, 240, 0, 0, 0, 176, 0, 71, 0, 16, 134, 1, ++ 8, 32, 71, 0, 23, 129, 1, 56, 82, 3, 0, 23, 128, 1, 2, 192, 39, 0, 23, ++ 166, 0, 2, 94, 2, 240, 22, 2, 0, 104, 32, 71, 0, 80, 116, 0, 176, 84, ++ 7, 0, 23, 128, 0, 2, 94, 2, 240, 16, 105, 0, 104, 32, 71, 0, 48, 124, ++ 0, 104, 160, 71, 0, 16, 120, 2, 26, 84, 7, 0, 16, 124, 1, 3, 192, 39, ++ 0, 23, 161, 3, 191, 222, 2, 240, 16, 123, 1, 6, 192, 59, 0, 23, 161, ++ 1, 130, 94, 134, 16, 208, 134, 0, 2, 222, 2, 240, 0, 0, 0, 176, 84, ++ 19, 0, 23, 161, 0, 104, 222, 79, 22, 176, 128, 0, 176, 84, 19, 0, 23, ++ 161, 2, 0, 222, 7, 0, 16, 136, 0, 176, 65, 139, 0, 16, 101, 1, 188, ++ 96, 3, 1, 215, 161, 0, 104, 222, 79, 22, 176, 133, 1, 188, 96, 3, 2, ++ 151, 161, 0, 2, 94, 2, 240, 22, 21, 0, 224, 94, 132, 0, 247, 161, 3, ++ 191, 222, 2, 240, 16, 141, 2, 4, 128, 243, 0, 16, 141, 2, 2, 94, 7, ++ 0, 16, 141, 2, 128, 94, 7, 0, 16, 141, 0, 144, 0, 27, 0, 55, 162, 0, ++ 232, 84, 18, 244, 87, 161, 0, 2, 222, 2, 240, 0, 0, 2, 4, 0, 191, 0, ++ 16, 145, 0, 2, 94, 2, 240, 17, 226, 3, 191, 222, 2, 240, 16, 146, 0, ++ 160, 68, 182, 240, 177, 69, 0, 2, 222, 2, 240, 0, 0, 2, 0, 0, 191, 0, ++ 16, 163, 0, 104, 171, 239, 0, 16, 163, 0, 224, 94, 163, 0, 55, 168, ++ 0, 109, 94, 160, 5, 208, 163, 0, 176, 46, 11, 0, 23, 161, 0, 2, 94, ++ 2, 240, 1, 39, 0, 176, 64, 103, 0, 23, 162, 0, 104, 222, 163, 255, 240, ++ 160, 0, 176, 94, 137, 112, 119, 162, 0, 109, 0, 167, 0, 144, 159, 0, ++ 109, 160, 135, 0, 80, 161, 3, 191, 222, 2, 240, 16, 160, 0, 104, 160, ++ 135, 0, 16, 161, 0, 184, 94, 137, 112, 119, 162, 0, 2, 94, 2, 240, 1, ++ 43, 1, 188, 96, 3, 0, 23, 168, 0, 2, 222, 2, 240, 0, 0, 0, 216, 90, ++ 3, 1, 23, 162, 1, 184, 90, 6, 244, 87, 162, 0, 176, 86, 3, 0, 8, 54, ++ 0, 176, 86, 7, 0, 8, 55, 0, 176, 86, 11, 0, 8, 56, 0, 176, 86, 15, 0, ++ 8, 57, 0, 176, 86, 19, 0, 8, 58, 0, 224, 86, 18, 244, 72, 59, 0, 176, ++ 90, 3, 0, 8, 52, 1, 56, 94, 139, 0, 8, 53, 0, 176, 32, 239, 0, 23, 164, ++ 1, 188, 96, 3, 0, 23, 162, 0, 176, 65, 147, 0, 16, 101, 0, 184, 94, ++ 146, 208, 23, 164, 0, 224, 94, 6, 244, 80, 99, 0, 240, 94, 147, 0, 23, ++ 163, 0, 240, 94, 147, 0, 119, 164, 0, 224, 94, 139, 0, 55, 162, 0, 184, ++ 94, 146, 244, 119, 164, 0, 224, 65, 146, 244, 80, 101, 0, 224, 86, 2, ++ 244, 149, 128, 0, 176, 86, 3, 0, 23, 164, 0, 110, 222, 139, 0, 176, ++ 177, 0, 184, 94, 146, 192, 215, 162, 0, 216, 94, 139, 0, 55, 162, 0, ++ 224, 32, 218, 244, 72, 54, 0, 176, 32, 219, 0, 23, 164, 0, 184, 94, ++ 146, 192, 247, 162, 0, 216, 94, 139, 0, 55, 162, 0, 224, 32, 222, 244, ++ 72, 55, 0, 216, 32, 223, 0, 55, 162, 0, 224, 32, 226, 244, 72, 56, 0, ++ 216, 32, 227, 0, 55, 162, 0, 224, 32, 230, 244, 72, 57, 0, 216, 32, ++ 231, 0, 55, 162, 0, 224, 32, 234, 244, 72, 58, 0, 216, 32, 235, 0, 55, ++ 162, 0, 224, 32, 238, 244, 72, 59, 0, 176, 32, 239, 0, 23, 162, 0, 184, ++ 94, 138, 192, 23, 162, 0, 144, 94, 139, 0, 55, 162, 1, 188, 94, 137, ++ 6, 168, 53, 0, 2, 222, 2, 240, 0, 0, 1, 128, 96, 6, 60, 145, 228, 1, ++ 135, 96, 6, 60, 209, 230, 1, 168, 96, 2, 60, 209, 230, 1, 139, 96, 2, ++ 60, 209, 230, 0, 176, 94, 143, 0, 16, 99, 0, 176, 86, 3, 0, 17, 231, ++ 0, 176, 86, 7, 0, 17, 231, 0, 176, 86, 11, 0, 17, 231, 0, 176, 86, 15, ++ 0, 17, 231, 1, 169, 96, 66, 60, 145, 228, 1, 168, 96, 2, 60, 209, 230, ++ 1, 139, 96, 6, 60, 209, 230, 0, 176, 94, 139, 0, 16, 99, 1, 188, 96, ++ 3, 0, 87, 161, 2, 4, 86, 3, 0, 16, 223, 1, 188, 96, 3, 1, 23, 161, 0, ++ 224, 65, 142, 244, 48, 99, 0, 176, 86, 3, 0, 17, 231, 0, 176, 86, 7, ++ 0, 17, 231, 0, 176, 86, 11, 0, 17, 231, 0, 176, 94, 139, 0, 16, 99, ++ 1, 188, 96, 3, 0, 183, 161, 2, 4, 214, 3, 0, 16, 233, 1, 188, 96, 3, ++ 1, 23, 161, 2, 6, 94, 83, 0, 16, 233, 1, 188, 96, 3, 1, 151, 161, 0, ++ 224, 65, 142, 244, 48, 99, 0, 176, 86, 3, 0, 17, 231, 0, 176, 86, 7, ++ 0, 17, 231, 0, 176, 86, 11, 0, 17, 231, 1, 188, 96, 3, 0, 23, 161, 2, ++ 6, 222, 83, 0, 16, 244, 0, 176, 94, 139, 0, 16, 99, 2, 6, 94, 83, 0, ++ 16, 243, 0, 160, 86, 63, 1, 247, 161, 3, 191, 222, 2, 240, 16, 244, ++ 0, 160, 86, 51, 1, 247, 161, 0, 176, 94, 135, 0, 17, 231, 1, 188, 96, ++ 3, 0, 17, 231, 0, 2, 222, 2, 240, 0, 0, 0, 104, 94, 155, 0, 209, 17, ++ 1, 188, 96, 7, 2, 17, 227, 0, 104, 222, 155, 0, 81, 4, 0, 232, 71, 135, ++ 1, 17, 225, 1, 188, 96, 3, 0, 17, 226, 1, 188, 96, 3, 0, 17, 226, 1, ++ 188, 96, 3, 0, 17, 226, 1, 188, 96, 3, 0, 17, 226, 1, 188, 96, 3, 0, ++ 17, 226, 1, 188, 96, 3, 0, 17, 226, 1, 188, 96, 3, 0, 17, 226, 1, 188, ++ 96, 3, 0, 17, 226, 0, 176, 97, 66, 244, 81, 224, 0, 176, 88, 3, 0, 17, ++ 226, 0, 176, 88, 7, 0, 17, 226, 0, 176, 88, 11, 0, 17, 226, 0, 176, ++ 88, 15, 0, 17, 226, 0, 176, 88, 19, 0, 17, 226, 0, 176, 88, 23, 0, 17, ++ 226, 0, 176, 88, 27, 0, 17, 226, 0, 176, 88, 31, 0, 17, 226, 0, 176, ++ 94, 155, 0, 23, 164, 0, 104, 222, 155, 0, 177, 15, 1, 188, 96, 3, 0, ++ 119, 164, 1, 146, 222, 147, 2, 23, 163, 0, 2, 222, 2, 240, 0, 0, 1, ++ 188, 96, 7, 0, 17, 227, 0, 176, 88, 3, 0, 17, 226, 0, 176, 88, 7, 0, ++ 17, 226, 0, 176, 88, 11, 0, 17, 226, 0, 176, 88, 15, 0, 17, 226, 0, ++ 176, 88, 19, 0, 17, 226, 0, 176, 88, 23, 0, 17, 226, 0, 176, 88, 27, ++ 0, 17, 226, 0, 176, 88, 31, 0, 17, 226, 0, 224, 1, 70, 240, 16, 100, ++ 1, 188, 96, 7, 0, 49, 227, 0, 176, 88, 3, 0, 17, 226, 0, 176, 88, 7, ++ 0, 17, 226, 0, 176, 88, 11, 0, 17, 226, 0, 176, 88, 15, 0, 17, 226, ++ 0, 176, 88, 19, 0, 17, 226, 0, 176, 88, 23, 0, 17, 226, 0, 176, 88, ++ 27, 0, 17, 226, 0, 176, 88, 31, 0, 17, 226, 1, 146, 224, 27, 0, 23, ++ 163, 0, 2, 222, 2, 240, 0, 0, 2, 135, 64, 195, 0, 17, 38, 1, 134, 96, ++ 6, 240, 16, 48, 2, 134, 64, 195, 0, 17, 40, 0, 176, 64, 199, 0, 23, ++ 129, 0, 2, 222, 2, 240, 0, 0, 2, 135, 64, 195, 0, 17, 43, 0, 176, 94, ++ 7, 0, 16, 49, 1, 134, 224, 6, 240, 16, 48, 0, 2, 222, 2, 240, 0, 0, ++ 0, 104, 0, 167, 1, 151, 154, 3, 191, 222, 2, 240, 17, 67, 0, 2, 94, ++ 2, 240, 17, 52, 0, 2, 94, 2, 240, 17, 68, 0, 2, 222, 2, 240, 0, 0, 0, ++ 104, 0, 167, 1, 151, 25, 0, 2, 222, 2, 240, 0, 0, 1, 129, 96, 6, 9, ++ 48, 73, 0, 104, 0, 167, 0, 145, 57, 0, 2, 94, 2, 240, 17, 69, 0, 2, ++ 222, 2, 240, 0, 0, 0, 2, 94, 2, 240, 17, 69, 1, 129, 96, 2, 9, 48, 73, ++ 0, 2, 222, 2, 240, 0, 0, 1, 136, 224, 14, 9, 48, 73, 0, 176, 65, 39, ++ 0, 24, 0, 0, 176, 0, 43, 0, 16, 2, 0, 2, 222, 2, 240, 0, 0, 1, 188, ++ 96, 3, 0, 16, 2, 1, 130, 224, 2, 15, 16, 120, 0, 2, 222, 2, 240, 0, ++ 0, 0, 104, 0, 167, 1, 151, 153, 0, 176, 65, 39, 0, 23, 161, 0, 176, ++ 65, 39, 1, 208, 73, 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, ++ 23, 161, 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, 23, 161, 0, ++ 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, ++ 0, 23, 161, 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, 23, 161, ++ 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, 16, 73, 0, 2, 222, ++ 2, 240, 0, 0, 1, 0, 222, 83, 0, 23, 166, 1, 188, 96, 3, 0, 55, 161, ++ 3, 191, 222, 2, 240, 17, 86, 0, 2, 94, 2, 240, 1, 39, 1, 135, 96, 6, ++ 3, 55, 162, 0, 104, 222, 155, 0, 17, 90, 1, 135, 96, 2, 3, 55, 162, ++ 0, 2, 94, 2, 240, 1, 43, 0, 2, 222, 2, 240, 0, 0, 2, 2, 65, 31, 0, 17, ++ 111, 2, 130, 94, 83, 0, 17, 97, 1, 130, 96, 6, 242, 151, 148, 0, 176, ++ 68, 103, 0, 24, 0, 0, 176, 68, 107, 0, 8, 27, 0, 176, 68, 103, 0, 24, ++ 0, 0, 232, 68, 105, 3, 119, 164, 0, 104, 0, 167, 0, 145, 100, 0, 109, ++ 222, 147, 0, 81, 105, 0, 224, 68, 103, 3, 23, 163, 3, 144, 94, 2, 240, ++ 17, 108, 2, 133, 197, 35, 0, 17, 108, 0, 104, 222, 142, 35, 49, 102, ++ 1, 188, 96, 3, 2, 16, 71, 1, 188, 96, 3, 0, 144, 67, 1, 130, 96, 2, ++ 242, 151, 148, 1, 130, 96, 2, 245, 183, 173, 0, 104, 0, 167, 0, 145, ++ 111, 0, 104, 0, 167, 0, 177, 111, 0, 2, 222, 2, 240, 0, 0, 2, 1, 193, ++ 31, 0, 17, 130, 2, 133, 94, 175, 0, 17, 117, 1, 133, 96, 6, 245, 119, ++ 171, 0, 176, 68, 103, 0, 8, 30, 0, 176, 68, 107, 0, 8, 31, 0, 233, 68, ++ 101, 3, 215, 161, 0, 232, 196, 105, 3, 247, 162, 0, 208, 94, 135, 0, ++ 119, 161, 1, 225, 222, 138, 244, 55, 162, 0, 233, 94, 134, 38, 151, ++ 161, 0, 232, 222, 138, 38, 183, 162, 0, 105, 94, 139, 0, 17, 130, 1, ++ 188, 97, 3, 0, 17, 51, 0, 225, 68, 218, 244, 49, 54, 0, 225, 68, 222, ++ 244, 81, 55, 1, 133, 96, 2, 245, 119, 171, 1, 188, 96, 3, 1, 16, 71, ++ 1, 188, 96, 3, 0, 80, 67, 0, 2, 222, 2, 240, 0, 0, 2, 1, 174, 3, 0, ++ 17, 133, 2, 132, 197, 35, 0, 17, 143, 1, 188, 96, 15, 12, 16, 101, 0, ++ 224, 65, 149, 112, 16, 101, 2, 0, 46, 3, 0, 17, 137, 0, 224, 65, 151, ++ 0, 176, 101, 1, 188, 96, 15, 13, 23, 161, 0, 110, 65, 150, 244, 49, ++ 141, 0, 225, 90, 2, 41, 54, 128, 0, 224, 218, 7, 0, 22, 129, 1, 188, ++ 96, 3, 0, 11, 128, 1, 188, 96, 3, 0, 17, 73, 0, 2, 222, 2, 240, 0, 0, ++ 0, 176, 69, 31, 0, 23, 129, 0, 176, 5, 183, 0, 23, 166, 1, 188, 96, ++ 7, 4, 16, 100, 1, 188, 96, 19, 27, 144, 101, 1, 188, 96, 3, 0, 23, 161, ++ 2, 5, 222, 175, 0, 17, 170, 0, 176, 88, 15, 0, 23, 128, 0, 104, 222, ++ 132, 44, 49, 154, 0, 224, 88, 35, 0, 54, 8, 3, 191, 222, 2, 240, 17, ++ 178, 2, 0, 94, 155, 0, 17, 170, 2, 128, 218, 3, 0, 17, 160, 1, 24, 88, ++ 31, 0, 23, 130, 0, 224, 94, 11, 0, 55, 130, 1, 152, 94, 10, 192, 246, ++ 7, 3, 191, 222, 2, 240, 17, 163, 1, 26, 88, 31, 0, 23, 130, 0, 224, ++ 94, 11, 0, 55, 130, 1, 154, 94, 10, 192, 246, 7, 1, 240, 222, 3, 0, ++ 55, 128, 0, 160, 94, 2, 192, 87, 128, 0, 176, 94, 3, 0, 22, 3, 0, 160, ++ 68, 182, 240, 23, 130, 0, 176, 94, 11, 0, 22, 5, 0, 224, 94, 10, 192, ++ 150, 6, 3, 191, 222, 2, 240, 17, 178, 0, 176, 88, 19, 0, 23, 130, 0, ++ 232, 94, 6, 240, 87, 165, 0, 106, 222, 151, 0, 17, 176, 0, 232, 88, ++ 22, 244, 182, 5, 0, 105, 216, 23, 0, 17, 176, 1, 188, 96, 3, 0, 22, ++ 5, 0, 176, 88, 23, 0, 23, 165, 0, 224, 88, 18, 244, 182, 6, 0, 224, ++ 65, 147, 2, 16, 100, 0, 224, 65, 151, 6, 208, 101, 0, 224, 94, 135, ++ 0, 55, 161, 0, 144, 94, 155, 0, 55, 166, 0, 104, 222, 135, 0, 145, 149, ++ 1, 188, 96, 3, 0, 17, 71, 1, 188, 96, 3, 0, 1, 109, 0, 2, 222, 2, 240, ++ 0, 0, 1, 188, 96, 3, 0, 1, 108, 1, 188, 96, 3, 0, 1, 109, 1, 188, 96, ++ 7, 10, 16, 100, 1, 188, 96, 3, 0, 119, 161, 0, 176, 66, 143, 0, 23, ++ 128, 0, 160, 94, 3, 1, 247, 128, 0, 176, 94, 3, 0, 1, 110, 1, 188, 99, ++ 255, 31, 247, 162, 0, 104, 222, 3, 0, 17, 196, 1, 188, 96, 3, 0, 23, ++ 162, 0, 136, 96, 6, 244, 55, 129, 0, 32, 5, 186, 240, 49, 201, 0, 104, ++ 222, 138, 192, 209, 201, 0, 224, 5, 179, 0, 33, 108, 0, 176, 5, 182, ++ 240, 33, 109, 0, 104, 94, 3, 0, 17, 205, 0, 32, 94, 6, 240, 17, 211, ++ 0, 110, 222, 138, 192, 209, 211, 3, 191, 222, 2, 240, 17, 206, 0, 109, ++ 222, 138, 192, 209, 211, 0, 176, 94, 135, 0, 23, 163, 0, 176, 65, 147, ++ 0, 1, 102, 0, 176, 88, 27, 0, 23, 162, 1, 188, 96, 3, 0, 1, 108, 1, ++ 188, 96, 3, 0, 1, 109, 0, 232, 65, 147, 2, 16, 100, 0, 232, 94, 135, ++ 0, 55, 161, 0, 105, 222, 135, 0, 17, 196, 0, 176, 94, 143, 0, 1, 101, ++ 0, 2, 222, 2, 240, 0, 0, 0, 176, 5, 155, 0, 16, 100, 0, 176, 88, 27, ++ 0, 17, 69, 0, 176, 5, 155, 0, 1, 98, 0, 176, 5, 151, 0, 1, 97, 0, 176, ++ 88, 15, 0, 23, 133, 0, 176, 88, 7, 0, 23, 131, 0, 176, 88, 11, 0, 23, ++ 132, 1, 24, 88, 31, 0, 23, 140, 1, 26, 88, 31, 0, 23, 141, 0, 2, 222, ++ 2, 240, 0, 0, 0, 176, 5, 139, 0, 16, 100, 0, 110, 65, 147, 42, 17, 239, ++ 0, 160, 68, 182, 240, 183, 161, 0, 176, 94, 135, 0, 22, 5, 0, 224, 88, ++ 18, 244, 54, 6, 0, 176, 88, 27, 0, 17, 69, 2, 0, 0, 243, 0, 17, 236, ++ 0, 109, 65, 147, 40, 17, 236, 2, 0, 222, 175, 0, 17, 236, 1, 188, 96, ++ 11, 2, 81, 66, 0, 176, 94, 135, 0, 1, 111, 2, 1, 94, 175, 0, 17, 239, ++ 0, 176, 94, 23, 0, 22, 3, 1, 129, 96, 2, 245, 119, 171, 0, 2, 222, 2, ++ 240, 0, 0, 2, 1, 69, 35, 0, 17, 250, 2, 135, 196, 147, 0, 17, 250, 1, ++ 130, 96, 2, 245, 215, 174, 2, 1, 44, 35, 0, 17, 247, 0, 224, 44, 43, ++ 0, 43, 10, 1, 129, 96, 1, 97, 11, 8, 2, 6, 94, 183, 0, 17, 250, 0, 224, ++ 42, 215, 0, 42, 181, 1, 134, 96, 2, 245, 183, 173, 0, 2, 222, 2, 240, ++ 0, 0, 2, 2, 0, 191, 0, 18, 8, 0, 2, 94, 2, 240, 18, 48, 2, 2, 222, 179, ++ 0, 18, 0, 0, 104, 66, 143, 0, 15, 30, 3, 191, 222, 2, 240, 0, 2, 2, ++ 136, 129, 171, 0, 18, 8, 2, 132, 94, 255, 0, 17, 254, 2, 132, 94, 179, ++ 0, 17, 254, 2, 130, 222, 255, 0, 17, 254, 2, 130, 43, 47, 0, 18, 6, ++ 0, 104, 42, 155, 0, 18, 8, 2, 132, 222, 175, 0, 17, 254, 2, 132, 94, ++ 183, 0, 17, 254, 0, 176, 94, 135, 0, 23, 161, 0, 2, 222, 2, 240, 0, ++ 0, 1, 130, 224, 2, 245, 151, 172, 2, 3, 222, 255, 0, 18, 18, 2, 132, ++ 69, 35, 0, 18, 18, 2, 1, 43, 47, 0, 18, 18, 1, 128, 224, 6, 242, 151, ++ 148, 0, 2, 94, 2, 240, 17, 69, 1, 128, 224, 2, 242, 151, 148, 0, 2, ++ 94, 2, 240, 17, 69, 1, 128, 224, 2, 242, 151, 148, 2, 1, 172, 35, 0, ++ 17, 47, 1, 129, 224, 1, 97, 11, 8, 3, 191, 222, 2, 240, 17, 49, 2, 4, ++ 0, 199, 0, 18, 32, 2, 6, 171, 211, 0, 18, 26, 2, 132, 197, 175, 0, 18, ++ 46, 3, 191, 222, 2, 240, 18, 27, 2, 132, 197, 111, 0, 18, 46, 2, 132, ++ 69, 35, 0, 18, 29, 2, 0, 66, 3, 0, 18, 46, 0, 104, 94, 75, 4, 178, 46, ++ 0, 104, 94, 75, 6, 178, 46, 0, 104, 94, 75, 6, 50, 46, 1, 130, 224, ++ 6, 245, 151, 172, 2, 132, 69, 35, 0, 18, 35, 3, 35, 222, 2, 240, 18, ++ 36, 1, 131, 224, 6, 245, 151, 172, 1, 128, 224, 6, 242, 151, 148, 2, ++ 132, 0, 199, 0, 17, 47, 0, 176, 42, 215, 0, 23, 162, 0, 109, 222, 137, ++ 85, 17, 47, 2, 135, 43, 47, 0, 18, 43, 2, 0, 94, 255, 0, 17, 47, 2, ++ 7, 171, 47, 0, 17, 47, 1, 129, 224, 5, 97, 11, 8, 3, 191, 222, 2, 240, ++ 17, 49, 3, 191, 222, 2, 240, 17, 47, 0, 2, 222, 2, 240, 0, 0, 2, 2, ++ 0, 191, 0, 20, 55, 2, 6, 171, 211, 0, 18, 61, 1, 4, 193, 7, 0, 23, 161, ++ 1, 133, 94, 133, 97, 11, 8, 2, 4, 44, 35, 0, 18, 61, 1, 132, 96, 1, ++ 97, 11, 8, 1, 188, 96, 55, 0, 23, 162, 1, 188, 96, 3, 20, 23, 161, 0, ++ 176, 69, 227, 0, 24, 0, 0, 176, 69, 227, 0, 24, 0, 0, 176, 69, 227, ++ 0, 24, 0, 1, 188, 98, 3, 0, 16, 119, 1, 188, 96, 3, 27, 80, 118, 0, ++ 2, 94, 2, 240, 1, 62, 0, 104, 42, 235, 0, 18, 66, 0, 232, 68, 101, 87, ++ 87, 161, 1, 188, 99, 247, 29, 23, 162, 0, 109, 94, 134, 244, 82, 66, ++ 0, 232, 68, 102, 244, 74, 186, 0, 108, 196, 101, 86, 114, 68, 0, 232, ++ 68, 103, 0, 42, 179, 2, 6, 171, 211, 0, 18, 73, 0, 109, 196, 103, 1, ++ 82, 71, 1, 188, 96, 3, 0, 11, 16, 2, 132, 197, 175, 0, 18, 172, 3, 191, ++ 222, 2, 240, 18, 74, 2, 128, 69, 111, 0, 18, 172, 2, 7, 1, 171, 0, 18, ++ 76, 1, 128, 96, 2, 9, 208, 78, 1, 135, 224, 2, 245, 151, 172, 2, 4, ++ 222, 183, 0, 20, 55, 1, 132, 224, 2, 245, 183, 173, 1, 132, 224, 1, ++ 97, 11, 8, 2, 2, 222, 179, 0, 18, 106, 2, 6, 171, 211, 0, 18, 92, 0, ++ 104, 170, 247, 0, 146, 84, 0, 104, 43, 3, 0, 18, 85, 3, 191, 222, 2, ++ 240, 18, 90, 1, 139, 96, 14, 43, 145, 92, 2, 135, 171, 211, 0, 18, 89, ++ 1, 130, 96, 2, 9, 208, 78, 3, 191, 222, 2, 240, 18, 90, 1, 130, 96, ++ 6, 9, 208, 78, 0, 2, 94, 2, 240, 18, 10, 3, 191, 222, 2, 240, 18, 94, ++ 1, 131, 96, 6, 43, 145, 92, 0, 2, 94, 2, 240, 18, 10, 2, 130, 222, 187, ++ 0, 18, 106, 0, 104, 170, 247, 0, 146, 98, 1, 6, 171, 23, 0, 23, 187, ++ 0, 104, 222, 239, 0, 18, 102, 2, 132, 128, 199, 0, 18, 106, 0, 104, ++ 170, 247, 0, 50, 101, 0, 108, 196, 101, 86, 114, 105, 0, 104, 170, 247, ++ 0, 146, 106, 0, 104, 43, 3, 0, 18, 106, 0, 232, 69, 137, 90, 247, 161, ++ 0, 109, 94, 133, 96, 82, 106, 1, 132, 96, 2, 245, 183, 173, 2, 131, ++ 94, 187, 0, 18, 112, 2, 6, 171, 211, 0, 18, 110, 0, 232, 69, 201, 90, ++ 247, 161, 3, 191, 222, 2, 240, 18, 111, 0, 232, 69, 137, 90, 247, 161, ++ 0, 110, 94, 133, 84, 178, 141, 2, 5, 222, 183, 0, 18, 137, 0, 224, 43, ++ 151, 0, 42, 229, 1, 188, 96, 3, 0, 10, 231, 0, 104, 44, 71, 0, 18, 117, ++ 0, 232, 44, 71, 0, 43, 17, 1, 134, 96, 2, 245, 183, 173, 2, 4, 222, ++ 255, 0, 18, 127, 0, 176, 43, 155, 0, 23, 162, 0, 176, 42, 155, 0, 23, ++ 161, 2, 131, 172, 39, 0, 18, 124, 0, 104, 44, 135, 0, 18, 125, 0, 109, ++ 94, 133, 100, 50, 125, 0, 176, 44, 127, 0, 23, 162, 0, 109, 43, 150, ++ 244, 82, 127, 1, 132, 224, 2, 247, 247, 191, 2, 6, 222, 255, 0, 18, ++ 137, 0, 224, 43, 199, 2, 10, 241, 0, 176, 68, 103, 0, 10, 252, 1, 24, ++ 43, 199, 0, 23, 161, 1, 26, 43, 199, 0, 23, 162, 0, 110, 94, 135, 0, ++ 18, 135, 0, 109, 222, 137, 94, 82, 135, 3, 191, 222, 2, 240, 18, 137, ++ 1, 188, 96, 3, 0, 10, 241, 1, 134, 224, 2, 247, 247, 191, 2, 2, 94, ++ 255, 0, 20, 55, 0, 104, 170, 235, 0, 20, 55, 0, 176, 42, 199, 0, 10, ++ 186, 3, 191, 222, 2, 240, 20, 55, 1, 130, 224, 2, 247, 247, 191, 2, ++ 2, 94, 255, 0, 18, 150, 2, 6, 0, 199, 0, 18, 147, 2, 128, 43, 211, 0, ++ 18, 147, 0, 176, 43, 43, 0, 23, 187, 0, 110, 43, 2, 247, 116, 55, 2, ++ 2, 94, 255, 0, 18, 150, 0, 176, 68, 103, 0, 10, 186, 3, 191, 222, 2, ++ 240, 20, 55, 2, 5, 222, 183, 0, 18, 164, 0, 104, 42, 247, 8, 114, 153, ++ 0, 232, 68, 101, 85, 202, 182, 0, 104, 44, 71, 0, 18, 155, 0, 232, 44, ++ 71, 0, 43, 17, 0, 224, 43, 159, 0, 42, 231, 0, 176, 43, 163, 0, 23, ++ 161, 0, 176, 42, 155, 0, 23, 162, 2, 131, 172, 39, 0, 18, 161, 0, 104, ++ 44, 135, 0, 18, 162, 0, 109, 94, 137, 100, 50, 162, 0, 176, 44, 131, ++ 0, 23, 161, 0, 109, 43, 158, 244, 50, 164, 1, 188, 96, 3, 0, 10, 229, ++ 0, 104, 170, 247, 0, 178, 167, 0, 176, 68, 103, 0, 10, 239, 0, 176, ++ 68, 107, 0, 10, 243, 0, 104, 170, 247, 1, 50, 171, 0, 176, 68, 103, ++ 0, 11, 11, 2, 6, 43, 211, 0, 18, 171, 0, 176, 44, 123, 1, 11, 30, 3, ++ 191, 222, 2, 240, 20, 55, 2, 7, 1, 171, 0, 18, 174, 1, 128, 96, 6, 9, ++ 208, 78, 2, 4, 222, 183, 0, 18, 181, 2, 130, 222, 179, 0, 20, 55, 2, ++ 3, 197, 115, 0, 19, 250, 0, 232, 68, 101, 86, 55, 161, 0, 109, 94, 133, ++ 85, 180, 55, 1, 131, 96, 6, 245, 215, 174, 3, 191, 222, 2, 240, 20, ++ 55, 1, 135, 224, 6, 245, 151, 172, 0, 225, 14, 211, 0, 35, 180, 0, 224, ++ 142, 215, 0, 3, 181, 2, 6, 171, 211, 0, 18, 191, 1, 188, 96, 3, 0, 10, ++ 215, 0, 109, 69, 199, 31, 82, 188, 0, 176, 69, 199, 0, 10, 215, 0, 224, ++ 68, 101, 90, 247, 187, 0, 232, 94, 238, 46, 42, 177, 3, 191, 222, 2, ++ 240, 18, 196, 1, 188, 96, 3, 0, 10, 215, 0, 109, 69, 135, 31, 82, 194, ++ 0, 176, 69, 135, 0, 10, 215, 0, 224, 68, 101, 90, 247, 187, 0, 232, ++ 94, 238, 44, 42, 177, 1, 131, 96, 2, 245, 215, 174, 1, 132, 224, 6, ++ 245, 183, 173, 1, 133, 224, 2, 245, 183, 173, 1, 130, 96, 2, 247, 247, ++ 191, 1, 133, 96, 2, 245, 183, 173, 2, 6, 171, 211, 0, 18, 204, 1, 1, ++ 69, 175, 0, 23, 161, 3, 191, 222, 2, 240, 18, 205, 1, 1, 69, 111, 0, ++ 23, 161, 1, 135, 94, 134, 245, 119, 171, 1, 188, 96, 3, 0, 11, 5, 0, ++ 232, 68, 101, 86, 55, 161, 0, 109, 94, 133, 93, 210, 207, 0, 109, 94, ++ 133, 85, 178, 211, 0, 224, 43, 99, 0, 42, 216, 0, 176, 42, 147, 0, 23, ++ 179, 2, 6, 171, 211, 0, 18, 226, 1, 188, 96, 3, 1, 145, 120, 0, 176, ++ 69, 227, 0, 24, 0, 0, 176, 69, 231, 0, 10, 196, 1, 188, 96, 3, 1, 177, ++ 120, 0, 176, 69, 227, 0, 24, 0, 0, 176, 69, 231, 0, 10, 197, 1, 188, ++ 96, 3, 1, 209, 120, 0, 176, 69, 227, 0, 24, 0, 0, 176, 69, 231, 0, 10, ++ 198, 1, 188, 96, 3, 1, 241, 120, 0, 176, 69, 227, 0, 24, 0, 0, 176, ++ 69, 231, 0, 10, 199, 3, 191, 222, 2, 240, 18, 238, 1, 188, 96, 3, 0, ++ 17, 120, 0, 176, 69, 227, 0, 24, 0, 0, 176, 69, 231, 0, 10, 196, 1, ++ 188, 96, 3, 0, 49, 120, 0, 176, 69, 227, 0, 24, 0, 0, 176, 69, 231, ++ 0, 10, 197, 1, 188, 96, 3, 0, 81, 120, 0, 176, 69, 227, 0, 24, 0, 0, ++ 176, 69, 231, 0, 10, 198, 1, 188, 96, 3, 0, 113, 120, 0, 176, 69, 227, ++ 0, 24, 0, 0, 176, 69, 231, 0, 10, 199, 1, 130, 224, 1, 97, 11, 8, 2, ++ 7, 171, 27, 0, 18, 241, 1, 130, 224, 5, 97, 11, 8, 0, 176, 43, 23, 0, ++ 23, 187, 1, 40, 94, 239, 0, 10, 189, 1, 188, 96, 19, 28, 87, 187, 2, ++ 24, 43, 27, 0, 18, 248, 1, 24, 43, 27, 0, 23, 166, 0, 128, 222, 154, ++ 247, 119, 187, 0, 176, 65, 183, 0, 23, 179, 2, 3, 43, 211, 0, 19, 0, ++ 0, 104, 42, 247, 2, 210, 251, 0, 104, 170, 247, 2, 179, 0, 1, 188, 96, ++ 19, 28, 87, 187, 2, 52, 171, 23, 0, 19, 0, 1, 52, 171, 23, 0, 23, 166, ++ 0, 128, 222, 154, 247, 119, 187, 0, 176, 65, 183, 0, 23, 179, 2, 2, ++ 44, 39, 0, 19, 2, 1, 134, 96, 5, 96, 171, 5, 0, 110, 42, 247, 1, 243, ++ 6, 0, 136, 96, 5, 87, 183, 187, 0, 32, 222, 237, 92, 83, 9, 3, 191, ++ 222, 2, 240, 19, 12, 0, 232, 42, 247, 2, 23, 187, 0, 136, 96, 6, 247, ++ 119, 187, 0, 32, 94, 237, 92, 115, 12, 1, 133, 96, 6, 245, 183, 173, ++ 2, 4, 128, 195, 0, 19, 12, 1, 132, 224, 5, 96, 171, 5, 0, 110, 42, 247, ++ 1, 243, 19, 0, 136, 96, 5, 87, 183, 187, 0, 32, 94, 239, 1, 147, 17, ++ 1, 134, 96, 1, 96, 171, 5, 0, 104, 172, 71, 0, 19, 23, 0, 32, 222, 237, ++ 90, 147, 22, 3, 191, 222, 2, 240, 19, 23, 0, 232, 42, 247, 2, 23, 187, ++ 0, 136, 96, 6, 247, 119, 187, 0, 32, 94, 237, 90, 179, 23, 1, 132, 96, ++ 5, 96, 171, 5, 0, 104, 170, 247, 2, 243, 32, 1, 13, 171, 23, 0, 23, ++ 161, 1, 14, 171, 23, 0, 23, 162, 0, 104, 94, 135, 0, 19, 32, 0, 224, ++ 94, 134, 244, 87, 161, 0, 224, 94, 135, 8, 10, 189, 1, 134, 96, 1, 96, ++ 171, 5, 0, 104, 44, 71, 0, 19, 32, 1, 132, 96, 1, 96, 171, 5, 2, 3, ++ 43, 211, 0, 19, 44, 1, 131, 96, 1, 90, 170, 213, 0, 104, 42, 247, 2, ++ 211, 39, 0, 104, 170, 247, 2, 179, 60, 0, 104, 170, 231, 0, 19, 42, ++ 0, 104, 171, 35, 0, 19, 42, 2, 130, 222, 187, 0, 19, 42, 2, 7, 43, 27, ++ 0, 19, 42, 1, 132, 96, 5, 96, 171, 5, 3, 191, 222, 2, 240, 19, 60, 2, ++ 131, 197, 115, 0, 19, 60, 0, 2, 94, 2, 240, 21, 197, 0, 104, 170, 247, ++ 2, 179, 60, 1, 131, 96, 5, 90, 170, 213, 0, 224, 44, 143, 0, 43, 35, ++ 1, 133, 96, 2, 245, 183, 173, 0, 104, 170, 231, 0, 19, 60, 0, 104, 171, ++ 35, 0, 19, 60, 2, 130, 222, 187, 0, 19, 60, 0, 176, 42, 195, 0, 23, ++ 162, 1, 52, 43, 27, 0, 23, 161, 0, 110, 222, 135, 6, 19, 55, 0, 176, ++ 42, 191, 0, 23, 162, 0, 110, 94, 137, 100, 115, 60, 1, 188, 96, 3, 0, ++ 11, 35, 1, 188, 96, 3, 0, 10, 218, 1, 133, 96, 6, 245, 183, 173, 1, ++ 132, 224, 5, 97, 11, 8, 0, 104, 170, 247, 0, 179, 70, 2, 7, 94, 255, ++ 0, 19, 70, 1, 52, 43, 27, 0, 23, 163, 0, 109, 222, 141, 96, 51, 70, ++ 0, 104, 94, 143, 0, 19, 70, 2, 131, 171, 23, 0, 19, 68, 1, 131, 96, ++ 5, 96, 171, 5, 3, 191, 222, 2, 240, 19, 70, 0, 176, 43, 219, 0, 10, ++ 240, 0, 176, 68, 107, 0, 10, 247, 0, 104, 170, 247, 1, 51, 85, 2, 2, ++ 172, 39, 0, 19, 73, 1, 134, 224, 5, 96, 171, 5, 2, 129, 171, 211, 0, ++ 19, 85, 1, 188, 96, 3, 0, 10, 218, 0, 104, 44, 47, 0, 19, 85, 0, 232, ++ 68, 101, 97, 119, 161, 0, 109, 94, 133, 97, 147, 82, 0, 176, 44, 51, ++ 0, 23, 162, 0, 224, 94, 137, 97, 183, 162, 0, 109, 222, 134, 244, 83, ++ 84, 2, 0, 172, 35, 0, 19, 85, 1, 133, 96, 5, 96, 171, 5, 3, 191, 222, ++ 2, 240, 19, 85, 1, 128, 224, 1, 97, 11, 8, 0, 104, 170, 247, 1, 19, ++ 88, 0, 176, 42, 199, 0, 10, 209, 1, 135, 224, 6, 247, 247, 191, 2, 7, ++ 222, 255, 0, 19, 90, 1, 129, 224, 5, 96, 171, 5, 0, 104, 42, 247, 0, ++ 51, 95, 0, 104, 42, 247, 1, 243, 95, 2, 133, 43, 211, 0, 19, 94, 0, ++ 104, 42, 247, 3, 19, 95, 0, 104, 170, 247, 0, 147, 112, 1, 130, 96, ++ 6, 247, 247, 191, 0, 176, 42, 199, 0, 10, 185, 0, 104, 170, 247, 3, ++ 19, 102, 0, 104, 43, 35, 0, 19, 102, 0, 176, 0, 19, 0, 10, 189, 0, 176, ++ 43, 127, 0, 10, 192, 3, 191, 222, 2, 240, 19, 111, 0, 104, 170, 247, ++ 0, 147, 112, 1, 28, 43, 23, 0, 10, 192, 1, 6, 171, 23, 0, 23, 187, 0, ++ 104, 94, 239, 0, 19, 109, 1, 188, 96, 3, 0, 106, 195, 0, 176, 44, 123, ++ 0, 75, 30, 3, 191, 222, 2, 240, 19, 111, 0, 168, 44, 123, 0, 75, 30, ++ 1, 188, 96, 3, 0, 138, 195, 0, 176, 42, 199, 0, 10, 200, 2, 2, 222, ++ 187, 0, 19, 125, 2, 132, 222, 255, 0, 19, 115, 2, 6, 222, 255, 0, 19, ++ 125, 0, 176, 42, 215, 0, 23, 162, 0, 109, 222, 137, 85, 19, 124, 0, ++ 176, 43, 155, 0, 23, 162, 0, 176, 42, 155, 0, 23, 161, 2, 131, 172, ++ 39, 0, 19, 122, 0, 104, 44, 135, 0, 19, 123, 0, 109, 94, 133, 100, 51, ++ 123, 0, 176, 44, 127, 0, 23, 162, 0, 109, 171, 150, 244, 83, 125, 1, ++ 130, 224, 5, 96, 171, 5, 2, 134, 171, 211, 0, 19, 139, 0, 136, 96, 5, ++ 87, 183, 161, 0, 32, 222, 133, 99, 147, 131, 0, 232, 42, 247, 2, 23, ++ 161, 0, 136, 96, 6, 244, 55, 161, 0, 32, 94, 133, 99, 179, 137, 0, 104, ++ 44, 111, 0, 19, 137, 1, 52, 43, 27, 0, 23, 162, 0, 110, 94, 139, 2, ++ 147, 136, 0, 176, 44, 123, 0, 43, 30, 3, 191, 222, 2, 240, 19, 137, ++ 0, 168, 44, 123, 0, 43, 30, 0, 104, 170, 247, 2, 243, 139, 0, 176, 68, ++ 103, 0, 11, 27, 0, 224, 94, 205, 84, 183, 179, 1, 130, 96, 2, 245, 215, ++ 174, 0, 176, 44, 43, 0, 23, 161, 0, 176, 42, 215, 0, 23, 162, 0, 109, ++ 94, 137, 85, 19, 146, 2, 134, 94, 183, 0, 19, 163, 3, 191, 222, 2, 240, ++ 19, 148, 0, 109, 94, 133, 95, 243, 168, 2, 129, 44, 35, 0, 19, 163, ++ 1, 188, 96, 31, 7, 112, 101, 1, 188, 96, 31, 17, 80, 100, 1, 188, 96, ++ 31, 17, 215, 164, 0, 104, 90, 3, 0, 19, 159, 0, 136, 88, 3, 0, 247, ++ 163, 1, 52, 216, 3, 0, 23, 162, 0, 233, 94, 142, 35, 55, 163, 1, 195, ++ 224, 2, 35, 87, 165, 0, 232, 222, 138, 244, 183, 162, 0, 104, 222, 139, ++ 0, 19, 159, 0, 110, 222, 142, 246, 115, 163, 0, 224, 65, 147, 0, 48, ++ 100, 0, 224, 65, 151, 1, 144, 101, 0, 109, 65, 146, 244, 147, 151, 3, ++ 191, 222, 2, 240, 19, 168, 0, 104, 42, 247, 0, 147, 168, 0, 104, 42, ++ 247, 0, 83, 168, 0, 104, 42, 247, 0, 115, 168, 1, 130, 96, 6, 245, 215, ++ 174, 0, 2, 94, 2, 240, 21, 197, 1, 188, 96, 19, 28, 87, 187, 1, 52, ++ 43, 27, 0, 23, 162, 0, 128, 222, 138, 247, 119, 187, 0, 176, 65, 183, ++ 0, 23, 162, 0, 104, 42, 247, 0, 83, 181, 0, 104, 42, 247, 2, 83, 181, ++ 0, 104, 42, 247, 2, 115, 181, 0, 104, 42, 247, 0, 115, 181, 0, 104, ++ 42, 247, 8, 83, 181, 0, 104, 42, 247, 8, 115, 181, 0, 104, 42, 247, ++ 8, 147, 181, 0, 104, 42, 247, 3, 211, 181, 3, 191, 222, 2, 240, 19, ++ 196, 1, 133, 224, 6, 245, 183, 173, 0, 104, 94, 139, 0, 19, 191, 0, ++ 176, 94, 139, 0, 10, 166, 1, 130, 224, 6, 245, 215, 174, 0, 104, 44, ++ 139, 0, 19, 188, 0, 110, 94, 137, 100, 83, 188, 1, 129, 96, 5, 99, 203, ++ 30, 0, 224, 43, 171, 0, 42, 234, 0, 110, 94, 137, 96, 19, 191, 1, 130, ++ 96, 5, 96, 171, 5, 0, 232, 68, 101, 86, 55, 161, 0, 176, 68, 103, 0, ++ 23, 163, 0, 104, 42, 247, 8, 147, 195, 0, 232, 94, 142, 244, 42, 174, ++ 1, 132, 96, 2, 247, 247, 191, 2, 130, 222, 179, 0, 20, 55, 2, 3, 197, ++ 115, 0, 19, 250, 0, 176, 42, 171, 0, 23, 162, 0, 176, 42, 179, 0, 23, ++ 163, 0, 104, 170, 247, 0, 147, 212, 2, 128, 43, 211, 0, 19, 212, 0, ++ 176, 43, 3, 0, 23, 161, 0, 109, 94, 133, 88, 115, 208, 1, 128, 224, ++ 5, 96, 171, 5, 0, 104, 43, 79, 0, 19, 208, 1, 188, 96, 3, 0, 10, 188, ++ 0, 2, 94, 2, 240, 21, 155, 0, 104, 94, 135, 0, 19, 212, 0, 104, 43, ++ 231, 0, 19, 212, 0, 176, 43, 231, 0, 23, 162, 0, 176, 43, 235, 0, 23, ++ 163, 0, 104, 94, 143, 0, 19, 221, 0, 104, 42, 235, 0, 19, 221, 0, 232, ++ 68, 101, 87, 87, 161, 0, 224, 94, 142, 244, 87, 162, 0, 109, 94, 134, ++ 244, 83, 221, 1, 129, 96, 5, 96, 171, 5, 0, 104, 43, 79, 0, 19, 221, ++ 1, 188, 96, 3, 0, 10, 188, 0, 2, 94, 2, 240, 21, 155, 2, 129, 171, 47, ++ 0, 19, 226, 2, 0, 94, 255, 0, 19, 226, 2, 4, 69, 35, 0, 19, 226, 3, ++ 160, 222, 2, 240, 19, 226, 1, 131, 224, 5, 96, 171, 5, 2, 129, 172, ++ 39, 0, 19, 250, 2, 134, 44, 23, 0, 20, 55, 2, 134, 172, 23, 0, 20, 55, ++ 2, 128, 128, 191, 0, 20, 55, 2, 130, 94, 187, 0, 20, 55, 2, 130, 43, ++ 211, 0, 19, 250, 2, 129, 172, 23, 0, 19, 250, 2, 128, 172, 23, 0, 19, ++ 250, 2, 129, 44, 23, 0, 19, 250, 2, 130, 44, 23, 0, 19, 250, 2, 136, ++ 129, 171, 0, 19, 250, 2, 130, 172, 23, 0, 19, 243, 2, 131, 43, 23, 0, ++ 19, 250, 2, 131, 44, 23, 0, 19, 243, 2, 133, 44, 23, 0, 19, 243, 2, ++ 132, 44, 23, 0, 19, 250, 2, 132, 172, 23, 0, 19, 250, 2, 131, 172, 23, ++ 0, 19, 250, 2, 132, 94, 183, 0, 19, 249, 2, 4, 222, 175, 0, 19, 249, ++ 2, 129, 222, 187, 0, 19, 249, 1, 132, 224, 2, 245, 119, 171, 0, 2, 94, ++ 2, 240, 21, 159, 3, 191, 222, 2, 240, 20, 55, 0, 232, 68, 101, 86, 55, ++ 161, 0, 109, 222, 133, 84, 180, 13, 2, 6, 171, 211, 0, 19, 255, 1, 131, ++ 224, 2, 43, 145, 92, 3, 191, 222, 2, 240, 20, 55, 1, 131, 224, 2, 43, ++ 145, 92, 2, 7, 1, 171, 0, 20, 2, 1, 128, 224, 2, 9, 208, 78, 1, 188, ++ 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, 24, 0, 1, 131, 96, 2, 47, 49, ++ 121, 2, 7, 222, 179, 0, 20, 9, 1, 135, 224, 2, 245, 151, 172, 0, 225, ++ 14, 219, 0, 35, 182, 0, 224, 142, 223, 0, 3, 183, 0, 104, 176, 55, 0, ++ 20, 12, 0, 176, 68, 103, 0, 12, 13, 0, 176, 68, 107, 0, 12, 14, 3, 191, ++ 222, 2, 240, 20, 55, 2, 129, 1, 171, 0, 20, 17, 2, 0, 129, 171, 0, 20, ++ 28, 2, 132, 44, 23, 0, 20, 28, 2, 128, 172, 23, 0, 20, 28, 2, 6, 171, ++ 211, 0, 20, 26, 0, 107, 172, 66, 35, 52, 21, 0, 224, 68, 103, 1, 75, ++ 16, 1, 139, 96, 2, 43, 145, 92, 2, 135, 171, 211, 0, 20, 24, 1, 130, ++ 96, 6, 9, 208, 78, 3, 191, 222, 2, 240, 20, 25, 1, 130, 96, 2, 9, 208, ++ 78, 3, 191, 222, 2, 240, 20, 27, 1, 131, 96, 2, 43, 145, 92, 3, 191, ++ 222, 2, 240, 20, 55, 2, 6, 171, 211, 0, 20, 37, 0, 107, 172, 66, 35, ++ 52, 32, 0, 224, 68, 103, 1, 75, 16, 1, 139, 96, 2, 43, 145, 92, 2, 135, ++ 171, 211, 0, 20, 35, 1, 130, 96, 6, 9, 208, 78, 3, 191, 222, 2, 240, ++ 20, 36, 1, 130, 96, 2, 9, 208, 78, 3, 191, 222, 2, 240, 20, 48, 1, 139, ++ 96, 2, 43, 145, 92, 1, 188, 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, ++ 24, 0, 1, 131, 96, 2, 47, 49, 121, 2, 7, 222, 179, 0, 20, 45, 1, 135, ++ 224, 2, 245, 151, 172, 0, 225, 14, 219, 0, 35, 182, 0, 224, 142, 223, ++ 0, 3, 183, 0, 104, 176, 55, 0, 20, 48, 0, 176, 68, 103, 0, 12, 13, 0, ++ 176, 68, 107, 0, 12, 14, 0, 2, 94, 2, 240, 18, 22, 2, 132, 94, 183, ++ 0, 20, 55, 2, 131, 43, 211, 0, 20, 52, 0, 104, 42, 247, 2, 180, 55, ++ 1, 132, 224, 6, 245, 119, 171, 0, 224, 43, 39, 0, 42, 201, 3, 191, 222, ++ 2, 240, 21, 135, 0, 2, 222, 2, 240, 0, 0, 1, 133, 224, 2, 245, 183, ++ 173, 1, 131, 96, 2, 245, 215, 174, 1, 130, 224, 2, 245, 215, 174, 1, ++ 130, 224, 2, 247, 247, 191, 1, 132, 224, 2, 247, 247, 191, 1, 188, 96, ++ 3, 0, 10, 211, 1, 188, 96, 3, 0, 10, 200, 1, 188, 96, 3, 0, 10, 192, ++ 1, 188, 96, 3, 0, 10, 234, 1, 135, 96, 1, 95, 106, 251, 0, 176, 68, ++ 103, 0, 12, 13, 0, 176, 68, 107, 0, 12, 14, 1, 129, 96, 1, 99, 203, ++ 30, 0, 2, 222, 2, 240, 0, 0, 2, 2, 0, 191, 0, 20, 165, 2, 131, 222, ++ 255, 0, 20, 215, 1, 131, 224, 6, 247, 247, 191, 1, 133, 96, 6, 11, 112, ++ 91, 1, 133, 96, 6, 11, 240, 95, 2, 6, 171, 211, 0, 20, 80, 1, 188, 96, ++ 3, 2, 17, 109, 0, 176, 42, 151, 0, 17, 110, 2, 128, 69, 171, 0, 20, ++ 105, 3, 191, 222, 2, 240, 20, 83, 1, 188, 96, 3, 2, 17, 93, 0, 176, ++ 42, 151, 0, 17, 94, 2, 128, 69, 107, 0, 20, 105, 2, 6, 171, 211, 0, ++ 20, 93, 0, 107, 172, 66, 35, 52, 87, 0, 224, 68, 103, 1, 75, 16, 1, ++ 139, 96, 2, 43, 145, 92, 2, 135, 171, 211, 0, 20, 90, 1, 130, 96, 6, ++ 9, 208, 78, 3, 191, 222, 2, 240, 20, 91, 1, 130, 96, 2, 9, 208, 78, ++ 1, 136, 96, 14, 45, 81, 106, 3, 191, 222, 2, 240, 20, 105, 1, 139, 96, ++ 2, 43, 145, 92, 1, 188, 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, 24, ++ 0, 1, 131, 96, 2, 47, 49, 121, 2, 7, 222, 179, 0, 20, 101, 1, 135, 224, ++ 2, 245, 151, 172, 0, 225, 14, 219, 0, 35, 182, 0, 224, 142, 223, 0, ++ 3, 183, 0, 104, 176, 55, 0, 20, 104, 0, 176, 68, 103, 0, 12, 13, 0, ++ 176, 68, 107, 0, 12, 14, 1, 136, 96, 14, 43, 81, 90, 0, 176, 65, 63, ++ 31, 240, 79, 0, 104, 42, 187, 0, 20, 111, 1, 132, 96, 6, 247, 247, 191, ++ 1, 188, 96, 47, 23, 23, 163, 0, 224, 68, 102, 244, 106, 180, 1, 188, ++ 96, 3, 0, 10, 174, 0, 2, 94, 2, 240, 20, 56, 0, 232, 68, 105, 95, 215, ++ 161, 0, 110, 222, 135, 0, 52, 121, 0, 176, 43, 215, 0, 10, 240, 1, 188, ++ 96, 3, 0, 10, 239, 0, 104, 42, 235, 0, 20, 121, 0, 176, 68, 103, 0, ++ 10, 185, 0, 232, 68, 101, 85, 74, 186, 0, 176, 42, 179, 0, 23, 161, ++ 0, 232, 42, 234, 244, 42, 186, 2, 128, 128, 191, 0, 20, 134, 2, 129, ++ 222, 187, 0, 20, 155, 2, 6, 171, 211, 0, 20, 126, 2, 4, 197, 175, 0, ++ 20, 134, 3, 191, 222, 2, 240, 20, 127, 2, 0, 69, 111, 0, 20, 134, 2, ++ 131, 197, 115, 0, 20, 134, 2, 6, 171, 211, 0, 20, 132, 1, 188, 99, 255, ++ 31, 247, 161, 0, 104, 197, 198, 244, 52, 155, 3, 191, 222, 2, 240, 20, ++ 134, 1, 188, 99, 255, 31, 247, 161, 0, 104, 197, 134, 244, 52, 155, ++ 2, 6, 171, 211, 0, 20, 141, 1, 139, 96, 14, 43, 145, 92, 2, 135, 171, ++ 211, 0, 20, 139, 1, 130, 96, 2, 9, 208, 78, 3, 191, 222, 2, 240, 20, ++ 140, 1, 130, 96, 6, 9, 208, 78, 3, 191, 222, 2, 240, 20, 151, 1, 139, ++ 96, 14, 43, 145, 92, 1, 188, 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, ++ 24, 0, 1, 139, 43, 46, 47, 49, 121, 0, 104, 48, 55, 0, 20, 151, 0, 233, ++ 68, 101, 129, 183, 166, 0, 232, 196, 105, 129, 215, 187, 0, 225, 14, ++ 226, 244, 195, 184, 0, 224, 142, 230, 247, 99, 185, 1, 188, 96, 3, 0, ++ 12, 13, 1, 132, 224, 2, 245, 183, 173, 1, 132, 224, 2, 245, 119, 171, ++ 1, 133, 224, 1, 97, 11, 8, 3, 191, 222, 2, 240, 21, 146, 2, 6, 171, ++ 211, 0, 20, 158, 0, 2, 94, 2, 240, 18, 22, 3, 191, 222, 2, 240, 20, ++ 160, 1, 131, 96, 2, 43, 145, 92, 0, 2, 94, 2, 240, 18, 22, 1, 132, 224, ++ 6, 245, 183, 173, 1, 132, 224, 6, 245, 119, 171, 2, 6, 171, 211, 0, ++ 20, 164, 1, 132, 96, 5, 97, 11, 8, 3, 191, 222, 2, 240, 21, 146, 1, ++ 141, 96, 2, 11, 240, 95, 2, 6, 171, 211, 0, 20, 169, 1, 136, 96, 14, ++ 45, 81, 106, 3, 191, 222, 2, 240, 20, 170, 1, 136, 96, 14, 43, 81, 90, ++ 2, 129, 129, 171, 0, 20, 192, 2, 6, 171, 211, 0, 20, 180, 0, 107, 172, ++ 66, 35, 52, 175, 0, 224, 68, 103, 1, 75, 16, 1, 139, 96, 6, 43, 145, ++ 92, 2, 135, 171, 211, 0, 20, 178, 1, 130, 96, 2, 9, 208, 78, 3, 191, ++ 222, 2, 240, 20, 179, 1, 130, 96, 6, 9, 208, 78, 3, 191, 222, 2, 240, ++ 20, 212, 1, 139, 96, 6, 43, 145, 92, 1, 188, 96, 3, 24, 81, 120, 0, ++ 176, 69, 227, 0, 24, 0, 1, 131, 96, 2, 47, 49, 121, 2, 7, 222, 179, ++ 0, 20, 188, 1, 135, 224, 2, 245, 151, 172, 0, 225, 14, 219, 0, 35, 182, ++ 0, 224, 142, 223, 0, 3, 183, 0, 104, 176, 55, 0, 20, 191, 0, 176, 68, ++ 103, 0, 12, 13, 0, 176, 68, 107, 0, 12, 14, 3, 191, 222, 2, 240, 20, ++ 212, 2, 6, 171, 211, 0, 20, 201, 0, 107, 172, 66, 35, 52, 196, 0, 224, ++ 68, 103, 1, 75, 16, 1, 139, 96, 2, 43, 145, 92, 2, 135, 171, 211, 0, ++ 20, 199, 1, 130, 96, 6, 9, 208, 78, 3, 191, 222, 2, 240, 20, 200, 1, ++ 130, 96, 2, 9, 208, 78, 3, 191, 222, 2, 240, 20, 212, 1, 139, 96, 2, ++ 43, 145, 92, 1, 188, 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, 24, 0, ++ 1, 131, 96, 2, 47, 49, 121, 2, 7, 222, 179, 0, 20, 209, 1, 135, 224, ++ 2, 245, 151, 172, 0, 225, 14, 219, 0, 35, 182, 0, 224, 142, 223, 0, ++ 3, 183, 0, 104, 176, 55, 0, 20, 212, 0, 176, 68, 103, 0, 12, 13, 0, ++ 176, 68, 107, 0, 12, 14, 1, 132, 224, 2, 245, 183, 173, 1, 132, 224, ++ 2, 245, 119, 171, 0, 2, 94, 2, 240, 20, 56, 0, 2, 222, 2, 240, 0, 0, ++ 0, 176, 68, 107, 0, 10, 254, 2, 2, 222, 179, 0, 20, 228, 2, 6, 171, ++ 211, 0, 20, 226, 1, 131, 96, 6, 43, 145, 92, 2, 135, 171, 211, 0, 20, ++ 223, 1, 130, 96, 2, 9, 208, 78, 3, 191, 222, 2, 240, 20, 224, 1, 130, ++ 96, 6, 9, 208, 78, 0, 2, 94, 2, 240, 18, 10, 3, 191, 222, 2, 240, 20, ++ 228, 1, 131, 96, 6, 43, 145, 92, 0, 2, 94, 2, 240, 18, 10, 2, 2, 0, ++ 191, 0, 21, 17, 1, 131, 224, 2, 247, 247, 191, 2, 3, 197, 115, 0, 20, ++ 252, 2, 0, 128, 191, 0, 20, 252, 2, 6, 171, 211, 0, 20, 241, 0, 107, ++ 172, 66, 35, 52, 236, 0, 224, 68, 103, 1, 75, 16, 1, 139, 96, 14, 43, ++ 145, 92, 2, 135, 171, 211, 0, 20, 239, 1, 130, 96, 2, 9, 208, 78, 3, ++ 191, 222, 2, 240, 20, 240, 1, 130, 96, 6, 9, 208, 78, 3, 191, 222, 2, ++ 240, 21, 16, 1, 139, 96, 14, 43, 145, 92, 1, 188, 96, 3, 24, 81, 120, ++ 0, 176, 69, 227, 0, 24, 0, 1, 139, 43, 46, 47, 49, 121, 0, 104, 48, ++ 55, 0, 20, 251, 0, 233, 68, 101, 129, 183, 166, 0, 232, 196, 105, 129, ++ 215, 187, 0, 225, 14, 226, 244, 195, 184, 0, 224, 142, 230, 247, 99, ++ 185, 1, 188, 96, 3, 0, 12, 13, 3, 191, 222, 2, 240, 21, 16, 2, 6, 171, ++ 211, 0, 21, 5, 0, 224, 68, 103, 0, 183, 187, 0, 108, 196, 102, 247, ++ 116, 254, 1, 139, 96, 2, 43, 145, 92, 2, 135, 171, 211, 0, 21, 3, 1, ++ 130, 96, 6, 9, 208, 78, 3, 191, 222, 2, 240, 21, 4, 1, 130, 96, 2, 9, ++ 208, 78, 3, 191, 222, 2, 240, 21, 16, 1, 139, 96, 2, 43, 145, 92, 1, ++ 188, 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, 24, 0, 1, 131, 96, 2, 47, ++ 49, 121, 2, 7, 222, 179, 0, 21, 13, 1, 135, 224, 2, 245, 151, 172, 0, ++ 225, 14, 219, 0, 35, 182, 0, 224, 142, 223, 0, 3, 183, 0, 104, 176, ++ 55, 0, 21, 16, 0, 176, 68, 103, 0, 12, 13, 0, 176, 68, 107, 0, 12, 14, ++ 1, 130, 224, 2, 245, 151, 172, 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, ++ 3, 0, 55, 162, 0, 32, 227, 254, 9, 21, 104, 0, 32, 224, 66, 13, 149, ++ 104, 2, 132, 94, 179, 0, 21, 104, 2, 128, 66, 3, 0, 21, 104, 2, 132, ++ 69, 35, 0, 21, 104, 3, 145, 94, 2, 240, 21, 104, 0, 104, 171, 79, 0, ++ 21, 104, 2, 130, 222, 255, 0, 21, 104, 0, 104, 42, 187, 0, 21, 30, 0, ++ 232, 68, 101, 85, 215, 185, 0, 232, 42, 154, 247, 55, 185, 2, 128, 94, ++ 255, 0, 21, 155, 2, 1, 128, 199, 0, 21, 146, 0, 176, 42, 215, 0, 23, ++ 161, 0, 109, 222, 133, 85, 21, 146, 2, 130, 222, 179, 0, 21, 104, 2, ++ 4, 128, 199, 0, 21, 77, 2, 3, 197, 115, 0, 21, 77, 0, 104, 94, 139, ++ 0, 21, 50, 2, 2, 171, 211, 0, 21, 40, 2, 133, 94, 187, 0, 21, 41, 2, ++ 130, 222, 187, 0, 21, 77, 0, 176, 43, 131, 0, 23, 161, 0, 110, 171, ++ 106, 244, 53, 50, 2, 3, 197, 115, 0, 21, 77, 0, 104, 42, 155, 0, 21, ++ 48, 0, 104, 42, 187, 0, 21, 50, 0, 106, 222, 229, 84, 245, 77, 0, 106, ++ 222, 229, 90, 85, 77, 2, 132, 172, 35, 0, 21, 50, 0, 104, 42, 231, 0, ++ 21, 77, 2, 148, 29, 243, 0, 21, 53, 2, 3, 222, 83, 0, 21, 58, 3, 191, ++ 222, 2, 240, 21, 56, 1, 20, 29, 243, 0, 23, 166, 0, 144, 28, 186, 244, ++ 215, 166, 2, 0, 94, 155, 0, 21, 58, 0, 176, 43, 135, 0, 10, 167, 3, ++ 191, 222, 2, 240, 21, 146, 1, 188, 96, 3, 2, 87, 146, 1, 188, 99, 255, ++ 31, 240, 195, 1, 188, 96, 3, 9, 16, 227, 1, 134, 94, 138, 28, 112, 227, ++ 1, 132, 96, 6, 28, 112, 227, 0, 104, 42, 239, 0, 21, 65, 1, 133, 224, ++ 6, 28, 112, 227, 1, 188, 96, 3, 3, 151, 130, 0, 2, 94, 2, 240, 21, 114, ++ 0, 176, 84, 19, 0, 16, 228, 0, 224, 67, 145, 91, 48, 228, 1, 188, 96, ++ 3, 0, 16, 238, 1, 188, 99, 255, 31, 240, 206, 0, 224, 42, 239, 0, 42, ++ 187, 1, 188, 97, 3, 0, 119, 166, 1, 20, 29, 243, 0, 23, 162, 0, 176, ++ 94, 139, 0, 12, 15, 1, 188, 97, 3, 3, 236, 16, 3, 191, 222, 2, 240, ++ 21, 98, 2, 132, 94, 183, 0, 21, 104, 1, 188, 96, 35, 8, 144, 230, 0, ++ 2, 94, 2, 240, 1, 106, 0, 176, 94, 207, 0, 16, 228, 0, 104, 170, 247, ++ 0, 53, 86, 2, 5, 172, 35, 0, 21, 86, 0, 232, 42, 206, 35, 55, 163, 0, ++ 109, 222, 142, 28, 149, 86, 0, 176, 94, 143, 0, 16, 228, 0, 104, 42, ++ 155, 0, 21, 94, 0, 176, 42, 219, 0, 16, 228, 2, 6, 171, 211, 0, 21, ++ 91, 2, 132, 197, 175, 0, 21, 94, 3, 191, 222, 2, 240, 21, 92, 2, 128, ++ 69, 111, 0, 21, 94, 0, 105, 94, 231, 0, 21, 94, 0, 224, 94, 229, 86, ++ 208, 228, 1, 188, 96, 3, 1, 215, 130, 0, 2, 94, 2, 240, 21, 114, 1, ++ 188, 97, 3, 0, 119, 166, 3, 191, 222, 2, 240, 21, 98, 0, 176, 0, 71, ++ 0, 16, 134, 0, 2, 94, 2, 240, 22, 2, 0, 2, 94, 2, 240, 16, 105, 1, 144, ++ 96, 10, 9, 16, 72, 1, 132, 96, 6, 245, 151, 172, 0, 176, 94, 155, 0, ++ 16, 128, 0, 2, 222, 2, 240, 0, 0, 2, 128, 94, 255, 0, 21, 109, 2, 129, ++ 222, 187, 0, 21, 109, 2, 1, 128, 199, 0, 21, 146, 2, 4, 128, 199, 0, ++ 21, 146, 1, 128, 96, 2, 247, 247, 191, 2, 128, 194, 143, 0, 21, 147, ++ 2, 1, 222, 187, 0, 21, 147, 1, 188, 96, 3, 0, 23, 162, 3, 191, 222, ++ 2, 240, 21, 19, 0, 104, 94, 75, 6, 53, 121, 2, 133, 222, 255, 0, 21, ++ 128, 0, 176, 43, 55, 0, 23, 161, 0, 109, 170, 238, 244, 53, 128, 1, ++ 188, 96, 3, 1, 55, 128, 0, 176, 43, 59, 0, 23, 161, 0, 109, 42, 238, ++ 244, 53, 123, 2, 129, 43, 211, 0, 21, 123, 1, 188, 96, 3, 1, 119, 128, ++ 1, 188, 96, 3, 0, 55, 129, 0, 2, 94, 2, 240, 1, 67, 1, 210, 222, 10, ++ 160, 48, 224, 0, 176, 84, 11, 0, 16, 225, 3, 191, 222, 2, 240, 21, 134, ++ 2, 128, 171, 211, 0, 21, 121, 1, 188, 96, 3, 1, 87, 128, 1, 188, 96, ++ 3, 0, 23, 129, 0, 2, 94, 2, 240, 1, 67, 0, 176, 84, 7, 0, 16, 224, 0, ++ 136, 94, 11, 0, 112, 225, 0, 2, 222, 2, 240, 0, 0, 0, 104, 42, 243, ++ 0, 21, 146, 2, 4, 222, 175, 0, 21, 146, 0, 232, 68, 101, 87, 151, 164, ++ 0, 110, 94, 145, 84, 245, 146, 0, 136, 94, 147, 0, 55, 164, 0, 109, ++ 94, 145, 84, 245, 146, 0, 2, 94, 2, 240, 21, 237, 3, 191, 222, 2, 240, ++ 21, 159, 0, 232, 68, 101, 87, 151, 164, 0, 136, 94, 147, 0, 55, 164, ++ 0, 2, 94, 2, 240, 21, 237, 3, 191, 222, 2, 240, 21, 159, 2, 132, 222, ++ 175, 0, 21, 150, 1, 129, 224, 2, 245, 215, 174, 3, 191, 222, 2, 240, ++ 21, 159, 0, 104, 43, 103, 0, 21, 155, 0, 224, 68, 101, 91, 42, 211, ++ 0, 104, 43, 107, 0, 21, 154, 0, 224, 68, 101, 90, 74, 211, 0, 2, 222, ++ 2, 240, 0, 0, 1, 128, 96, 6, 247, 247, 191, 0, 104, 42, 243, 0, 21, ++ 159, 0, 232, 68, 101, 87, 151, 164, 0, 2, 94, 2, 240, 21, 237, 1, 132, ++ 96, 2, 245, 151, 172, 1, 188, 96, 3, 0, 10, 188, 1, 188, 96, 3, 0, 10, ++ 211, 1, 188, 96, 3, 0, 10, 187, 1, 4, 222, 175, 0, 23, 161, 1, 132, ++ 94, 134, 245, 183, 173, 2, 132, 222, 175, 0, 21, 168, 1, 128, 96, 6, ++ 13, 144, 108, 0, 2, 222, 2, 240, 0, 0, 2, 133, 172, 35, 0, 21, 196, ++ 2, 3, 197, 115, 0, 21, 196, 0, 176, 42, 143, 0, 23, 163, 2, 2, 172, ++ 35, 0, 21, 173, 0, 176, 42, 175, 0, 23, 163, 2, 2, 222, 187, 0, 21, ++ 175, 0, 176, 42, 139, 0, 23, 163, 0, 224, 68, 102, 244, 106, 179, 1, ++ 133, 224, 5, 97, 11, 8, 0, 176, 68, 103, 0, 11, 3, 2, 6, 171, 211, 0, ++ 21, 183, 0, 107, 172, 66, 35, 53, 182, 0, 224, 68, 103, 1, 75, 16, 1, ++ 131, 224, 2, 43, 145, 92, 3, 191, 222, 2, 240, 21, 196, 1, 131, 224, ++ 2, 43, 145, 92, 2, 7, 1, 171, 0, 21, 186, 1, 128, 224, 2, 9, 208, 78, ++ 1, 188, 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, 24, 0, 1, 131, 96, 2, ++ 47, 49, 121, 2, 7, 222, 179, 0, 21, 193, 1, 135, 224, 2, 245, 151, 172, ++ 0, 225, 14, 219, 0, 35, 182, 0, 224, 142, 223, 0, 3, 183, 0, 104, 176, ++ 55, 0, 21, 196, 0, 176, 68, 103, 0, 12, 13, 0, 176, 68, 107, 0, 12, ++ 14, 0, 2, 222, 2, 240, 0, 0, 2, 2, 222, 179, 0, 21, 208, 2, 6, 171, ++ 211, 0, 21, 206, 1, 139, 96, 14, 43, 145, 92, 2, 135, 171, 211, 0, 21, ++ 203, 1, 130, 96, 2, 9, 208, 78, 3, 191, 222, 2, 240, 21, 204, 1, 130, ++ 96, 6, 9, 208, 78, 0, 2, 94, 2, 240, 18, 10, 3, 191, 222, 2, 240, 21, ++ 230, 1, 131, 96, 6, 43, 145, 92, 0, 2, 94, 2, 240, 18, 10, 2, 3, 197, ++ 115, 0, 21, 213, 2, 132, 222, 175, 0, 21, 213, 2, 129, 222, 187, 0, ++ 21, 213, 2, 128, 94, 255, 0, 21, 213, 2, 4, 94, 183, 0, 21, 236, 2, ++ 6, 171, 211, 0, 21, 220, 1, 139, 96, 14, 43, 145, 92, 2, 135, 171, 211, ++ 0, 21, 218, 1, 130, 96, 2, 9, 208, 78, 3, 191, 222, 2, 240, 21, 219, ++ 1, 130, 96, 6, 9, 208, 78, 3, 191, 222, 2, 240, 21, 230, 1, 139, 96, ++ 14, 43, 145, 92, 1, 188, 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, 24, ++ 0, 1, 139, 43, 46, 47, 49, 121, 0, 104, 48, 55, 0, 21, 230, 0, 233, ++ 68, 101, 129, 183, 166, 0, 232, 196, 105, 129, 215, 187, 0, 225, 14, ++ 226, 244, 195, 184, 0, 224, 142, 230, 247, 99, 185, 1, 188, 96, 3, 0, ++ 12, 13, 1, 131, 224, 1, 97, 11, 8, 1, 132, 96, 6, 245, 183, 173, 1, ++ 132, 224, 2, 245, 119, 171, 1, 188, 96, 3, 0, 10, 187, 1, 132, 96, 2, ++ 245, 151, 172, 1, 133, 224, 1, 97, 11, 8, 0, 2, 222, 2, 240, 0, 0, 0, ++ 104, 43, 91, 0, 21, 239, 0, 176, 43, 91, 0, 23, 164, 0, 109, 94, 145, ++ 85, 85, 241, 0, 176, 42, 171, 0, 23, 164, 0, 136, 43, 7, 0, 55, 165, ++ 0, 232, 43, 10, 244, 170, 194, 0, 136, 94, 147, 0, 55, 164, 0, 224, ++ 43, 10, 244, 138, 194, 0, 144, 43, 11, 0, 170, 193, 0, 176, 43, 7, 0, ++ 10, 167, 0, 2, 222, 2, 240, 0, 0, 3, 160, 222, 2, 240, 21, 251, 2, 0, ++ 66, 3, 0, 21, 251, 0, 2, 94, 2, 240, 13, 40, 1, 131, 224, 5, 97, 11, ++ 8, 1, 132, 96, 2, 245, 183, 173, 1, 132, 224, 6, 245, 119, 171, 1, 188, ++ 96, 3, 0, 10, 187, 1, 132, 96, 2, 245, 151, 172, 0, 176, 68, 103, 0, ++ 10, 188, 0, 2, 222, 2, 240, 0, 0, 1, 12, 129, 67, 0, 23, 161, 1, 188, ++ 96, 3, 0, 80, 138, 0, 104, 94, 7, 0, 22, 12, 0, 104, 222, 135, 0, 54, ++ 12, 1, 188, 96, 3, 0, 176, 138, 0, 104, 94, 7, 0, 54, 12, 2, 130, 222, ++ 3, 0, 22, 12, 1, 188, 96, 3, 0, 144, 138, 2, 131, 222, 3, 0, 22, 12, ++ 0, 224, 96, 10, 244, 208, 138, 0, 104, 94, 7, 0, 22, 20, 1, 144, 66, ++ 42, 161, 48, 138, 0, 104, 94, 7, 0, 54, 20, 1, 144, 66, 42, 160, 16, ++ 138, 1, 9, 222, 3, 0, 23, 162, 1, 143, 94, 138, 17, 80, 138, 0, 104, ++ 94, 139, 0, 22, 20, 1, 145, 224, 14, 17, 80, 138, 0, 2, 222, 2, 240, ++ 0, 0, 1, 9, 222, 3, 0, 23, 164, 0, 224, 90, 6, 244, 151, 165, 0, 144, ++ 94, 150, 244, 151, 165, 2, 3, 222, 3, 0, 22, 28, 2, 130, 222, 3, 0, ++ 22, 28, 1, 188, 97, 239, 8, 87, 166, 0, 128, 222, 150, 244, 215, 165, ++ 1, 22, 222, 135, 0, 23, 163, 0, 136, 94, 135, 0, 119, 161, 0, 225, 94, ++ 135, 2, 215, 161, 0, 224, 222, 143, 0, 23, 163, 1, 188, 96, 3, 0, 23, ++ 162, 2, 14, 94, 3, 0, 22, 35, 1, 188, 96, 3, 0, 55, 162, 0, 144, 94, ++ 150, 244, 87, 165, 0, 128, 222, 150, 244, 55, 161, 0, 225, 65, 183, ++ 255, 247, 166, 0, 225, 222, 135, 1, 247, 161, 0, 128, 222, 150, 244, ++ 119, 163, 0, 225, 222, 134, 13, 183, 161, 0, 224, 222, 143, 0, 23, 163, ++ 1, 122, 94, 134, 244, 119, 161, 0, 136, 94, 134, 244, 87, 161, 0, 176, ++ 94, 135, 0, 23, 162, 2, 135, 222, 3, 0, 22, 48, 0, 136, 94, 135, 0, ++ 87, 161, 3, 191, 222, 2, 240, 22, 61, 2, 135, 94, 3, 0, 22, 55, 1, 188, ++ 99, 155, 12, 215, 165, 0, 128, 222, 134, 244, 183, 161, 0, 225, 65, ++ 183, 255, 247, 165, 0, 224, 222, 135, 0, 23, 161, 0, 136, 94, 135, 0, ++ 87, 161, 3, 191, 222, 2, 240, 22, 61, 0, 136, 94, 135, 0, 87, 161, 1, ++ 188, 99, 155, 12, 247, 165, 0, 128, 222, 134, 244, 183, 161, 1, 188, ++ 98, 3, 0, 23, 165, 0, 225, 65, 182, 244, 183, 165, 0, 224, 222, 135, ++ 0, 23, 161, 0, 224, 94, 132, 0, 215, 161, 0, 2, 222, 2, 240, 0, 0, 2, ++ 0, 31, 247, 0, 0, 18, 2, 130, 222, 83, 0, 22, 69, 1, 136, 96, 2, 4, ++ 144, 36, 0, 224, 32, 146, 243, 8, 36, 0, 232, 32, 142, 243, 8, 35, 3, ++ 191, 222, 2, 240, 11, 54, 1, 184, 96, 22, 4, 144, 36, 1, 188, 96, 3, ++ 1, 208, 37, 3, 5, 94, 2, 240, 22, 86, 2, 135, 192, 55, 0, 12, 153, 3, ++ 134, 222, 2, 240, 12, 156, 0, 2, 94, 2, 240, 18, 47, 3, 92, 222, 2, ++ 240, 22, 71, 0, 216, 64, 155, 1, 23, 161, 0, 224, 94, 135, 2, 55, 152, ++ 0, 168, 94, 99, 0, 119, 152, 1, 2, 222, 83, 0, 23, 161, 1, 130, 224, ++ 2, 242, 151, 148, 1, 136, 222, 132, 255, 167, 253, 0, 110, 160, 142, ++ 243, 22, 86, 0, 232, 94, 99, 1, 208, 37, 1, 184, 96, 6, 4, 144, 36, ++ 3, 191, 222, 2, 240, 0, 2, 1, 129, 96, 4, 255, 167, 253, 1, 184, 96, ++ 10, 4, 144, 36, 3, 191, 222, 2, 240, 0, 2, 2, 40, 94, 135, 0, 22, 108, ++ 0, 176, 65, 147, 0, 23, 164, 0, 224, 65, 147, 0, 112, 100, 1, 10, 94, ++ 135, 0, 23, 162, 0, 232, 65, 146, 244, 80, 99, 1, 24, 94, 135, 0, 23, ++ 161, 0, 232, 96, 66, 244, 55, 162, 0, 136, 86, 2, 244, 54, 0, 0, 104, ++ 65, 142, 244, 150, 104, 0, 232, 65, 143, 0, 48, 99, 0, 232, 65, 147, ++ 0, 48, 100, 0, 104, 94, 139, 2, 22, 96, 0, 144, 86, 2, 244, 87, 163, ++ 0, 176, 88, 6, 244, 118, 1, 3, 191, 222, 2, 240, 22, 96, 0, 104, 65, ++ 146, 244, 150, 108, 0, 232, 65, 147, 0, 48, 100, 1, 188, 96, 3, 0, 22, ++ 0, 3, 191, 222, 2, 240, 22, 104, 0, 176, 94, 135, 0, 23, 161, 0, 2, ++ 222, 2, 240, 0, 0, 1, 128, 96, 2, 134, 20, 48, 0, 176, 80, 203, 0, 16, ++ 101, 1, 56, 80, 131, 0, 23, 161, 0, 104, 222, 59, 6, 54, 116, 0, 224, ++ 90, 51, 0, 54, 140, 0, 110, 218, 50, 244, 32, 18, 0, 176, 90, 11, 0, ++ 23, 162, 1, 188, 99, 255, 31, 247, 163, 0, 176, 80, 207, 0, 16, 100, ++ 0, 110, 218, 50, 244, 54, 121, 0, 176, 90, 55, 0, 23, 163, 0, 176, 88, ++ 19, 0, 23, 130, 1, 188, 96, 3, 0, 22, 4, 1, 188, 96, 27, 31, 215, 182, ++ 1, 2, 208, 199, 0, 23, 161, 0, 224, 65, 150, 244, 48, 101, 0, 224, 80, ++ 203, 0, 208, 100, 1, 188, 96, 3, 0, 23, 180, 1, 188, 96, 3, 0, 23, 128, ++ 1, 188, 96, 3, 0, 55, 129, 1, 135, 96, 4, 3, 16, 160, 0, 144, 82, 51, ++ 0, 151, 164, 0, 224, 65, 135, 1, 183, 181, 0, 104, 94, 210, 240, 86, ++ 160, 0, 224, 94, 218, 246, 144, 99, 0, 32, 216, 2, 240, 54, 148, 2, ++ 2, 80, 199, 0, 22, 154, 0, 144, 86, 3, 0, 151, 161, 0, 232, 94, 134, ++ 244, 151, 161, 1, 158, 96, 2, 244, 55, 161, 0, 109, 222, 135, 8, 22, ++ 154, 1, 10, 94, 135, 0, 23, 162, 1, 218, 96, 2, 244, 55, 161, 0, 224, ++ 94, 214, 244, 80, 99, 0, 136, 96, 6, 244, 55, 161, 0, 32, 86, 2, 244, ++ 54, 154, 0, 176, 88, 2, 240, 54, 0, 0, 224, 90, 43, 0, 54, 138, 0, 106, ++ 222, 210, 244, 118, 150, 0, 104, 222, 210, 240, 22, 155, 0, 224, 94, ++ 3, 0, 55, 128, 0, 104, 94, 3, 0, 54, 155, 1, 134, 224, 4, 3, 16, 160, ++ 3, 191, 222, 2, 240, 22, 155, 0, 106, 222, 210, 244, 118, 150, 0, 224, ++ 94, 211, 0, 55, 180, 0, 208, 94, 7, 0, 55, 129, 2, 152, 94, 211, 0, ++ 22, 133, 0, 224, 65, 147, 0, 48, 100, 3, 191, 222, 2, 240, 22, 133, ++ 0, 104, 94, 3, 0, 0, 18, 3, 191, 222, 2, 240, 6, 205, 2, 130, 208, 199, ++ 0, 22, 170, 0, 176, 42, 55, 0, 23, 161, 1, 184, 42, 50, 244, 54, 132, ++ 1, 2, 80, 19, 0, 22, 133, 1, 60, 80, 131, 0, 23, 161, 0, 176, 80, 167, ++ 0, 23, 164, 0, 109, 90, 50, 244, 54, 179, 1, 130, 224, 6, 134, 52, 49, ++ 2, 136, 80, 43, 0, 22, 175, 0, 176, 90, 51, 0, 23, 161, 1, 158, 94, ++ 134, 132, 244, 39, 1, 131, 96, 6, 134, 52, 49, 0, 2, 222, 2, 240, 0, ++ 0, 0, 176, 80, 115, 0, 23, 161, 1, 184, 80, 110, 244, 54, 132, 1, 6, ++ 208, 7, 0, 22, 133, 0, 176, 80, 171, 0, 23, 164, 0, 208, 96, 6, 192, ++ 151, 128, 0, 224, 65, 151, 0, 215, 181, 1, 10, 88, 19, 0, 23, 161, 0, ++ 224, 94, 214, 244, 55, 181, 0, 176, 88, 15, 0, 16, 99, 1, 22, 86, 3, ++ 0, 23, 129, 0, 104, 216, 19, 0, 22, 200, 1, 20, 0, 99, 0, 23, 161, 0, ++ 104, 222, 135, 0, 22, 190, 0, 136, 1, 59, 1, 22, 128, 3, 191, 222, 2, ++ 240, 22, 195, 0, 104, 222, 135, 0, 118, 193, 0, 160, 1, 59, 224, 22, ++ 128, 3, 191, 222, 2, 240, 22, 195, 0, 224, 94, 135, 9, 112, 98, 0, 136, ++ 84, 3, 1, 22, 128, 0, 232, 90, 3, 48, 22, 128, 1, 188, 96, 3, 0, 22, ++ 129, 1, 188, 96, 3, 0, 22, 130, 1, 188, 96, 3, 0, 22, 131, 3, 191, 222, ++ 2, 240, 22, 205, 0, 224, 65, 142, 192, 144, 99, 0, 110, 193, 142, 192, ++ 54, 205, 0, 232, 65, 142, 192, 48, 99, 0, 232, 88, 3, 0, 55, 161, 0, ++ 224, 65, 142, 244, 48, 99, 1, 56, 80, 163, 0, 23, 165, 0, 104, 88, 19, ++ 3, 246, 232, 0, 104, 65, 142, 192, 86, 232, 0, 109, 218, 10, 244, 182, ++ 232, 1, 22, 86, 3, 0, 23, 161, 0, 104, 222, 134, 240, 54, 232, 1, 88, ++ 86, 3, 0, 23, 161, 0, 224, 94, 135, 13, 215, 162, 0, 176, 94, 215, 0, ++ 16, 98, 0, 32, 222, 2, 160, 22, 223, 0, 224, 94, 134, 208, 55, 163, ++ 0, 224, 94, 142, 208, 119, 163, 0, 109, 90, 2, 244, 86, 232, 0, 110, ++ 94, 142, 244, 150, 232, 0, 232, 96, 2, 244, 54, 131, 0, 176, 94, 143, ++ 0, 22, 129, 0, 160, 90, 15, 0, 118, 131, 0, 224, 90, 11, 0, 54, 130, ++ 0, 232, 90, 2, 244, 86, 128, 0, 208, 94, 3, 0, 55, 128, 0, 224, 88, ++ 19, 0, 54, 4, 0, 224, 65, 143, 0, 48, 99, 2, 152, 88, 19, 0, 22, 229, ++ 0, 224, 94, 215, 0, 55, 181, 0, 110, 193, 142, 192, 54, 206, 0, 176, ++ 88, 3, 0, 16, 99, 3, 191, 222, 2, 240, 22, 206, 0, 176, 88, 19, 0, 23, ++ 161, 0, 104, 218, 55, 0, 22, 235, 0, 176, 94, 135, 0, 22, 141, 0, 109, ++ 222, 134, 209, 182, 237, 0, 176, 94, 135, 0, 22, 141, 0, 2, 222, 2, ++ 240, 0, 0, 1, 188, 96, 3, 0, 23, 161, 1, 135, 96, 4, 3, 16, 160, 1, ++ 188, 96, 3, 9, 144, 181, 0, 176, 0, 99, 0, 240, 180, 1, 188, 96, 87, ++ 3, 16, 182, 1, 188, 96, 3, 0, 144, 181, 0, 176, 0, 99, 0, 176, 180, ++ 0, 176, 66, 211, 0, 24, 0, 3, 23, 222, 2, 240, 22, 246, 3, 151, 222, ++ 2, 240, 22, 247, 0, 176, 42, 51, 0, 20, 47, 1, 142, 224, 12, 3, 16, ++ 160, 0, 109, 222, 2, 209, 182, 253, 0, 232, 90, 54, 240, 22, 141, 3, ++ 191, 222, 2, 240, 22, 255, 1, 188, 96, 3, 0, 22, 140, 1, 188, 96, 3, ++ 0, 22, 141, 0, 110, 90, 58, 240, 23, 2, 1, 188, 96, 3, 0, 22, 142, 3, ++ 191, 222, 2, 240, 23, 3, 0, 232, 90, 58, 240, 22, 142, 0, 176, 88, 7, ++ 0, 23, 161, 0, 224, 88, 14, 240, 22, 3, 0, 110, 216, 14, 244, 55, 9, ++ 0, 232, 94, 134, 192, 23, 161, 0, 232, 88, 14, 244, 54, 3, 0, 232, 88, ++ 15, 0, 54, 3, 1, 24, 94, 3, 0, 23, 161, 0, 109, 222, 3, 2, 23, 17, 0, ++ 232, 96, 66, 244, 55, 162, 0, 144, 90, 26, 244, 54, 134, 0, 136, 90, ++ 30, 244, 87, 162, 0, 144, 90, 30, 244, 54, 135, 0, 176, 90, 26, 244, ++ 86, 134, 3, 191, 222, 2, 240, 23, 19, 0, 144, 90, 30, 244, 54, 134, ++ 1, 188, 96, 3, 0, 22, 135, 0, 2, 222, 2, 240, 0, 0, 1, 88, 96, 3, 0, ++ 16, 42, 1, 184, 96, 10, 4, 144, 36, 1, 188, 96, 3, 2, 144, 4, 1, 137, ++ 224, 2, 13, 144, 108, 0, 2, 222, 2, 240, 0, 0, 2, 0, 222, 83, 0, 23, ++ 35, 1, 188, 96, 23, 7, 119, 161, 0, 2, 94, 2, 240, 1, 39, 0, 176, 64, ++ 103, 0, 23, 162, 0, 176, 94, 139, 0, 87, 162, 0, 2, 94, 2, 240, 1, 43, ++ 1, 188, 96, 3, 3, 55, 128, 1, 188, 96, 3, 0, 23, 129, 0, 2, 94, 2, 240, ++ 17, 43, 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 3, 3, 55, 128, 0, 2, 94, ++ 2, 240, 17, 38, 1, 131, 224, 6, 240, 55, 129, 1, 129, 224, 6, 240, 55, ++ 129, 0, 2, 94, 2, 240, 17, 43, 0, 176, 94, 7, 0, 23, 162, 0, 224, 68, ++ 103, 11, 87, 161, 0, 107, 68, 102, 244, 55, 42, 1, 188, 96, 3, 17, 55, ++ 128, 0, 2, 94, 2, 240, 17, 38, 1, 128, 96, 6, 240, 55, 129, 0, 2, 94, ++ 2, 240, 17, 43, 1, 188, 96, 3, 0, 151, 128, 0, 2, 94, 2, 240, 17, 38, ++ 1, 128, 96, 6, 240, 55, 129, 0, 2, 94, 2, 240, 17, 43, 0, 224, 68, 103, ++ 1, 87, 161, 0, 107, 68, 102, 244, 55, 52, 1, 188, 96, 3, 3, 55, 128, ++ 1, 160, 96, 126, 244, 87, 129, 0, 2, 94, 2, 240, 17, 43, 0, 224, 68, ++ 103, 7, 151, 161, 0, 107, 68, 102, 244, 55, 57, 1, 188, 96, 3, 17, 87, ++ 128, 0, 2, 94, 2, 240, 17, 38, 1, 132, 96, 6, 240, 55, 129, 0, 2, 94, ++ 2, 240, 17, 43, 0, 176, 94, 7, 0, 23, 162, 1, 188, 96, 3, 10, 55, 128, ++ 0, 2, 94, 2, 240, 17, 38, 1, 128, 96, 2, 240, 55, 129, 0, 2, 94, 2, ++ 240, 17, 43, 0, 224, 68, 103, 0, 55, 161, 0, 107, 68, 102, 244, 55, ++ 68, 1, 128, 96, 6, 240, 55, 129, 0, 2, 94, 2, 240, 17, 43, 1, 188, 96, ++ 3, 8, 87, 128, 0, 2, 94, 2, 240, 17, 38, 1, 138, 96, 2, 240, 55, 129, ++ 0, 2, 94, 2, 240, 17, 43, 0, 224, 68, 103, 0, 55, 161, 0, 107, 68, 102, ++ 244, 55, 76, 1, 138, 96, 14, 240, 55, 129, 0, 2, 94, 2, 240, 17, 43, ++ 0, 224, 68, 103, 6, 87, 161, 0, 107, 68, 102, 244, 55, 80, 1, 188, 96, ++ 3, 12, 183, 128, 0, 2, 94, 2, 240, 17, 38, 2, 128, 222, 7, 0, 23, 58, ++ 1, 188, 96, 3, 17, 87, 128, 1, 132, 96, 2, 244, 87, 129, 0, 2, 94, 2, ++ 240, 17, 43, 1, 188, 96, 3, 0, 55, 163, 2, 6, 171, 211, 0, 23, 91, 2, ++ 132, 197, 175, 0, 23, 103, 3, 191, 222, 2, 240, 23, 92, 2, 128, 69, ++ 111, 0, 23, 103, 1, 188, 96, 3, 0, 23, 163, 1, 139, 96, 14, 43, 145, ++ 92, 1, 188, 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, 24, 0, 1, 139, 43, ++ 46, 47, 49, 121, 0, 104, 48, 55, 0, 23, 103, 0, 233, 68, 101, 129, 183, ++ 166, 0, 232, 196, 105, 129, 215, 187, 0, 225, 14, 226, 244, 195, 184, ++ 0, 224, 142, 230, 247, 99, 185, 1, 188, 96, 3, 0, 12, 13, 1, 188, 96, ++ 23, 7, 119, 161, 0, 2, 94, 2, 240, 1, 39, 0, 176, 64, 103, 0, 23, 162, ++ 0, 168, 94, 139, 0, 87, 162, 0, 2, 94, 2, 240, 1, 43, 0, 224, 68, 103, ++ 1, 87, 161, 0, 107, 68, 102, 244, 55, 109, 1, 188, 96, 3, 1, 183, 161, ++ 1, 188, 96, 3, 4, 119, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 19, ++ 10, 247, 161, 1, 188, 96, 3, 0, 23, 162, 0, 2, 94, 2, 240, 1, 43, 1, ++ 188, 96, 3, 1, 23, 164, 0, 232, 94, 147, 0, 55, 164, 1, 188, 96, 3, ++ 1, 215, 161, 0, 176, 94, 147, 0, 23, 162, 0, 2, 94, 2, 240, 1, 43, 1, ++ 188, 96, 19, 10, 215, 161, 1, 188, 96, 3, 0, 23, 162, 0, 2, 94, 2, 240, ++ 1, 43, 0, 104, 222, 147, 0, 23, 117, 0, 104, 94, 143, 0, 23, 127, 0, ++ 2, 222, 2, 240, 0, 0, 1, 188, 96, 39, 12, 183, 161, 1, 188, 96, 3, 1, ++ 151, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 39, 14, 183, 161, 1, ++ 188, 96, 3, 1, 55, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 3, 6, 87, ++ 164, 1, 188, 96, 3, 0, 119, 163, 1, 188, 96, 19, 9, 87, 161, 0, 2, 94, ++ 2, 240, 1, 39, 1, 128, 96, 6, 3, 55, 162, 0, 2, 94, 2, 240, 1, 43, 1, ++ 128, 96, 2, 244, 87, 162, 0, 2, 94, 2, 240, 1, 43, 0, 224, 68, 102, ++ 244, 151, 161, 0, 107, 68, 102, 244, 55, 142, 0, 232, 94, 143, 0, 55, ++ 163, 0, 104, 94, 143, 0, 23, 149, 1, 188, 96, 3, 3, 23, 164, 1, 188, ++ 96, 39, 15, 23, 161, 0, 2, 94, 2, 240, 1, 39, 0, 104, 192, 103, 31, ++ 247, 135, 1, 188, 96, 39, 14, 183, 161, 1, 188, 96, 3, 1, 247, 162, ++ 0, 2, 94, 2, 240, 1, 43, 0, 2, 222, 2, 240, 0, 0, 0, 2, 222, 2, 240, ++ 0, 0, 2, 0, 222, 83, 0, 23, 171, 1, 188, 96, 19, 14, 119, 161, 0, 2, ++ 94, 2, 240, 1, 39, 0, 160, 64, 103, 63, 236, 53, 1, 188, 96, 19, 20, ++ 151, 161, 0, 2, 94, 2, 240, 1, 39, 1, 150, 224, 2, 3, 55, 162, 0, 2, ++ 94, 2, 240, 1, 43, 1, 188, 96, 19, 9, 183, 161, 0, 2, 94, 2, 240, 1, ++ 39, 1, 135, 96, 2, 3, 55, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, ++ 19, 9, 151, 161, 0, 2, 94, 2, 240, 1, 39, 1, 135, 96, 6, 3, 55, 162, ++ 0, 2, 94, 2, 240, 1, 43, 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 115, 0, ++ 23, 163, 1, 188, 96, 19, 20, 151, 161, 0, 2, 94, 2, 240, 1, 39, 0, 160, ++ 64, 102, 244, 119, 164, 1, 150, 224, 30, 244, 151, 163, 0, 176, 94, ++ 141, 134, 183, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 19, 9, 183, ++ 161, 0, 2, 94, 2, 240, 1, 39, 1, 135, 96, 6, 3, 55, 162, 0, 2, 94, 2, ++ 240, 1, 43, 1, 188, 96, 19, 9, 151, 161, 0, 2, 94, 2, 240, 1, 39, 1, ++ 135, 96, 6, 3, 55, 162, 0, 2, 94, 2, 240, 1, 43, 0, 2, 222, 2, 240, ++ 0, 0, 0, 104, 222, 147, 0, 23, 191, 0, 224, 94, 3, 0, 87, 162, 1, 9, ++ 94, 139, 0, 23, 161, 3, 191, 222, 2, 240, 23, 199, 0, 104, 222, 147, ++ 0, 55, 195, 1, 16, 94, 3, 0, 23, 162, 0, 224, 94, 139, 0, 151, 161, ++ 3, 191, 222, 2, 240, 23, 199, 1, 48, 94, 3, 0, 23, 162, 0, 224, 94, ++ 139, 1, 151, 161, 0, 109, 94, 135, 5, 151, 199, 1, 188, 96, 3, 5, 151, ++ 161, 0, 2, 222, 2, 240, 0, 0, 0, 104, 43, 203, 0, 23, 205, 0, 176, 43, ++ 243, 0, 23, 161, 0, 224, 94, 133, 95, 183, 161, 0, 107, 222, 134, 35, ++ 55, 205, 1, 134, 224, 6, 247, 247, 191, 0, 2, 222, 2, 240, 0, 0, 0, ++ 104, 31, 51, 0, 23, 221, 2, 6, 171, 211, 0, 23, 210, 2, 132, 197, 175, ++ 0, 23, 221, 3, 191, 222, 2, 240, 23, 211, 2, 128, 69, 111, 0, 23, 221, ++ 2, 133, 197, 35, 0, 23, 221, 0, 104, 31, 51, 0, 55, 219, 0, 176, 31, ++ 199, 0, 23, 161, 0, 2, 94, 2, 240, 1, 39, 0, 168, 64, 100, 249, 215, ++ 162, 0, 176, 94, 136, 249, 183, 162, 0, 2, 94, 2, 240, 1, 43, 3, 191, ++ 222, 2, 240, 23, 221, 0, 168, 65, 56, 249, 215, 161, 0, 176, 94, 132, ++ 249, 176, 78, 0, 2, 222, 2, 240, 0, 0, 2, 6, 171, 211, 0, 23, 225, 2, ++ 132, 197, 175, 0, 23, 221, 3, 191, 222, 2, 240, 23, 226, 2, 128, 69, ++ 111, 0, 23, 221, 1, 88, 96, 3, 0, 16, 42, 1, 137, 224, 2, 13, 144, 108, ++ 1, 188, 96, 3, 0, 144, 4, 0, 176, 64, 19, 0, 23, 161, 0, 2, 222, 2, ++ 240, 0, 0, 1, 130, 96, 6, 15, 16, 120, 2, 7, 193, 227, 0, 23, 232, 1, ++ 188, 96, 3, 12, 23, 163, 1, 188, 96, 3, 0, 144, 118, 1, 188, 96, 3, ++ 0, 16, 119, 0, 2, 94, 2, 240, 1, 52, 1, 188, 96, 3, 12, 151, 163, 0, ++ 2, 94, 2, 240, 1, 47, 0, 136, 96, 17, 134, 55, 161, 1, 188, 94, 134, ++ 14, 240, 119, 0, 2, 94, 2, 240, 1, 52, 1, 188, 96, 3, 12, 23, 163, 1, ++ 188, 96, 3, 0, 176, 118, 1, 188, 96, 3, 0, 16, 119, 0, 2, 94, 2, 240, ++ 1, 52, 1, 188, 96, 3, 12, 151, 163, 0, 2, 94, 2, 240, 1, 47, 0, 136, ++ 96, 5, 134, 55, 161, 1, 188, 94, 134, 14, 208, 118, 0, 2, 94, 2, 240, ++ 1, 52, 1, 188, 96, 3, 0, 23, 163, 0, 2, 94, 2, 240, 1, 47, 1, 133, 96, ++ 6, 14, 208, 118, 0, 2, 94, 2, 240, 1, 52, 1, 188, 96, 3, 12, 23, 163, ++ 1, 188, 96, 3, 0, 48, 118, 1, 188, 96, 3, 0, 16, 119, 0, 2, 94, 2, 240, ++ 1, 52, 1, 188, 96, 3, 12, 151, 163, 0, 2, 94, 2, 240, 1, 47, 1, 172, ++ 96, 162, 14, 240, 119, 0, 2, 94, 2, 240, 1, 52, 1, 188, 96, 3, 0, 23, ++ 163, 0, 2, 94, 2, 240, 1, 47, 1, 133, 96, 6, 14, 208, 118, 0, 2, 94, ++ 2, 240, 1, 52, 1, 188, 96, 3, 12, 23, 163, 1, 188, 96, 3, 0, 48, 118, ++ 1, 188, 96, 3, 0, 16, 119, 0, 2, 94, 2, 240, 1, 52, 1, 188, 96, 3, 12, ++ 151, 163, 0, 2, 94, 2, 240, 1, 47, 1, 172, 96, 2, 14, 240, 119, 0, 2, ++ 94, 2, 240, 1, 52, 1, 188, 96, 3, 0, 23, 163, 0, 2, 94, 2, 240, 1, 47, ++ 1, 133, 96, 6, 14, 208, 118, 0, 2, 94, 2, 240, 1, 52, 1, 130, 96, 2, ++ 15, 16, 120, 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 19, 8, 23, 161, 0, ++ 2, 94, 2, 240, 1, 39, 1, 128, 96, 2, 3, 55, 162, 0, 2, 94, 2, 240, 1, ++ 43, 1, 188, 96, 3, 0, 55, 161, 0, 2, 94, 2, 240, 1, 39, 1, 136, 96, ++ 14, 3, 55, 162, 0, 104, 176, 199, 0, 24, 34, 1, 136, 96, 10, 3, 55, ++ 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 27, 6, 87, 161, 0, 2, 94, ++ 2, 240, 1, 39, 1, 136, 48, 198, 3, 55, 162, 0, 2, 94, 2, 240, 1, 43, ++ 0, 2, 94, 2, 240, 23, 231, 1, 188, 96, 19, 8, 23, 161, 0, 2, 94, 2, ++ 240, 1, 39, 1, 128, 96, 6, 3, 55, 162, 0, 2, 94, 2, 240, 1, 43, 0, 2, ++ 222, 2, 240, 0, 0, 1, 188, 96, 67, 8, 144, 230, 0, 2, 94, 2, 240, 1, ++ 106, 1, 188, 96, 79, 17, 16, 228, 1, 144, 96, 10, 9, 16, 72, 1, 188, ++ 96, 3, 0, 0, 6, 1, 188, 96, 3, 1, 215, 130, 1, 210, 222, 8, 119, 240, ++ 224, 0, 176, 15, 3, 0, 16, 225, 0, 176, 0, 71, 0, 16, 134, 0, 176, 15, ++ 31, 0, 16, 138, 1, 188, 96, 3, 0, 55, 129, 0, 2, 94, 2, 240, 16, 105, ++ 1, 188, 96, 3, 0, 16, 187, 1, 188, 97, 3, 0, 16, 128, 1, 130, 96, 6, ++ 16, 48, 129, 3, 208, 94, 2, 240, 3, 145, 0, 2, 222, 2, 240, 0, 0, 0, ++ 104, 31, 131, 0, 24, 148, 2, 128, 66, 3, 0, 24, 148, 2, 133, 197, 35, ++ 0, 24, 148, 0, 104, 31, 143, 0, 56, 148, 0, 104, 31, 139, 0, 56, 113, ++ 1, 188, 96, 19, 8, 23, 161, 0, 2, 94, 2, 240, 1, 39, 1, 128, 96, 2, ++ 3, 55, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 27, 27, 87, 161, 0, ++ 2, 94, 2, 240, 1, 39, 0, 176, 64, 103, 0, 12, 54, 1, 130, 224, 6, 3, ++ 55, 162, 0, 2, 94, 2, 240, 1, 43, 1, 132, 96, 6, 244, 87, 162, 0, 2, ++ 94, 2, 240, 1, 43, 1, 188, 96, 39, 15, 55, 161, 0, 2, 94, 2, 240, 1, ++ 39, 0, 176, 64, 103, 0, 12, 55, 1, 136, 96, 6, 3, 55, 162, 0, 2, 94, ++ 2, 240, 1, 43, 1, 188, 96, 39, 21, 151, 161, 0, 2, 94, 2, 240, 1, 39, ++ 0, 176, 64, 103, 0, 12, 56, 1, 155, 96, 22, 3, 55, 162, 1, 128, 96, ++ 6, 244, 87, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 19, 16, 119, 161, ++ 1, 188, 96, 11, 0, 23, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 19, ++ 16, 87, 161, 0, 2, 94, 2, 240, 1, 39, 1, 184, 96, 130, 3, 55, 162, 0, ++ 2, 94, 2, 240, 1, 43, 1, 188, 96, 19, 16, 55, 161, 0, 2, 94, 2, 240, ++ 1, 39, 1, 128, 224, 2, 3, 55, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, ++ 96, 3, 0, 7, 226, 1, 188, 96, 3, 0, 7, 227, 0, 104, 48, 239, 0, 24, ++ 105, 0, 224, 68, 101, 135, 103, 225, 3, 191, 222, 2, 240, 24, 106, 0, ++ 224, 68, 103, 8, 7, 225, 1, 188, 96, 19, 16, 55, 161, 0, 2, 94, 2, 240, ++ 1, 39, 1, 128, 96, 6, 3, 55, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, ++ 3, 0, 39, 226, 0, 2, 94, 2, 240, 1, 39, 2, 0, 64, 103, 0, 24, 133, 2, ++ 128, 66, 3, 0, 24, 133, 2, 133, 197, 35, 0, 24, 133, 1, 188, 96, 19, ++ 16, 55, 161, 0, 2, 94, 2, 240, 1, 39, 2, 0, 64, 103, 0, 24, 120, 0, ++ 108, 196, 100, 252, 56, 113, 0, 224, 48, 231, 0, 44, 57, 0, 224, 48, ++ 235, 0, 44, 58, 1, 188, 96, 19, 16, 247, 161, 0, 2, 94, 2, 240, 1, 39, ++ 0, 176, 64, 103, 0, 1, 132, 1, 188, 96, 19, 16, 215, 161, 0, 2, 94, ++ 2, 240, 1, 39, 0, 176, 64, 103, 0, 1, 133, 1, 188, 96, 43, 19, 87, 161, ++ 0, 2, 94, 2, 240, 1, 39, 0, 176, 64, 103, 0, 1, 134, 1, 188, 96, 19, ++ 17, 23, 161, 0, 2, 94, 2, 240, 1, 39, 0, 176, 64, 103, 0, 1, 135, 1, ++ 188, 96, 39, 21, 151, 161, 0, 176, 48, 227, 0, 23, 162, 0, 2, 94, 2, ++ 240, 1, 43, 1, 188, 96, 39, 15, 55, 161, 0, 176, 48, 223, 0, 23, 162, ++ 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 27, 27, 87, 161, 0, 176, 48, 219, ++ 0, 23, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 19, 8, 23, 161, 0, ++ 2, 94, 2, 240, 1, 39, 1, 128, 96, 6, 3, 55, 162, 0, 2, 94, 2, 240, 1, ++ 43, 1, 188, 96, 3, 0, 7, 226, 1, 188, 96, 3, 0, 7, 224, 0, 176, 94, ++ 135, 0, 23, 161, 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 3, 0, 12, 27, ++ 0, 176, 48, 163, 0, 23, 158, 0, 176, 48, 167, 0, 23, 157, 0, 176, 48, ++ 171, 0, 23, 156, 0, 176, 48, 175, 0, 23, 155, 3, 191, 222, 2, 240, 10, ++ 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 126, 192, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 126, 192, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 32, 0, 0, 0, 64, 17, 1, 0, 0, 0, 0, 0, 128, 22, 1, 0, ++ 128, 0, 0, 0, 128, 22, 1, 0, 128, 3, 0, 0, 128, 22, 0, 0, 0, 64, 0, ++ 0, 128, 26, 33, 0, 224, 3, 0, 0, 128, 22, 0, 2, 0, 64, 0, 0, 128, 26, ++ 16, 2, 0, 64, 0, 0, 128, 26, 16, 2, 2, 64, 0, 0, 128, 26, 97, 0, 224, ++ 3, 0, 0, 128, 22, 16, 2, 0, 64, 0, 0, 128, 26, 97, 1, 224, 19, 0, 0, ++ 128, 22, 48, 2, 0, 64, 0, 0, 128, 26, 16, 2, 0, 64, 0, 0, 128, 26, 28, ++ 2, 0, 64, 0, 0, 128, 26, 0, 2, 0, 0, 0, 0, 128, 26, 28, 10, 0, 64, 0, ++ 0, 128, 26, 28, 10, 32, 64, 0, 0, 128, 26, 31, 202, 32, 64, 0, 0, 128, ++ 26, 31, 202, 32, 64, 0, 0, 128, 26, 1, 0, 0, 0, 0, 0, 128, 30, 9, 0, ++ 0, 0, 0, 0, 128, 30, 0, 0, 0, 0, 0, 0, 128, 2, 0, 0, 0, 0, 0, 0, 128, ++ 2, 0, 0, 0, 0, 0, 0, 128, 2, 8, 0, 0, 0, 0, 0, 128, 30, 0, 0, 0, 0, ++ 0, 0, 128, 30, 1, 0, 0, 0, 0, 0, 128, 30, 17, 0, 0, 0, 0, 0, 128, 30, ++ 31, 202, 32, 192, 0, 0, 128, 26, 31, 202, 32, 192, 0, 0, 128, 26, 95, ++ 202, 32, 192, 0, 0, 128, 26, 176, 100, 0, 0, 0, 0, 128, 14, 0, 0, 40, ++ 0, 0, 0, 128, 18, 17, 0, 0, 0, 0, 0, 128, 30, 0, 0, 0, 0, 200, 37, 66, ++ 133, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, ++ 0, 64, 1, 95, 202, 32, 64, 0, 0, 64, 25, 31, 202, 32, 64, 0, 0, 64, ++ 25, 1, 0, 0, 0, 0, 0, 64, 29, 1, 0, 0, 0, 0, 0, 64, 29, 1, 0, 0, 0, ++ 0, 0, 64, 29, 9, 0, 0, 0, 0, 0, 64, 29, 31, 194, 32, 64, 0, 0, 64, 25, ++ 15, 0, 0, 0, 0, 0, 64, 29, 31, 194, 32, 192, 0, 0, 64, 25, 27, 194, ++ 32, 192, 0, 0, 64, 25, 32, 125, 0, 0, 0, 0, 64, 13, 0, 0, 32, 0, 0, ++ 0, 64, 17, 0, 0, 0, 0, 51, 4, 66, 137, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, ++ 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 27, 194, 32, 64, 0, 0, 64, ++ 25, 9, 0, 0, 0, 0, 0, 64, 29, 27, 194, 32, 64, 0, 0, 64, 25, 1, 0, 0, ++ 0, 0, 0, 64, 29, 0, 0, 0, 0, 0, 0, 64, 29, 31, 194, 32, 64, 0, 0, 64, ++ 25, 1, 0, 0, 0, 0, 0, 64, 29, 9, 0, 0, 0, 0, 0, 64, 29, 31, 194, 32, ++ 64, 0, 0, 64, 25, 11, 1, 0, 0, 0, 0, 64, 29, 31, 194, 32, 192, 0, 0, ++ 64, 25, 27, 194, 32, 192, 0, 0, 64, 25, 192, 119, 0, 0, 0, 0, 64, 13, ++ 0, 0, 40, 0, 0, 0, 64, 17, 0, 0, 0, 0, 51, 28, 66, 137, 0, 0, 0, 0, ++ 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 31, 194, ++ 32, 192, 0, 0, 64, 25, 31, 194, 32, 192, 0, 0, 64, 25, 97, 0, 224, 19, ++ 0, 0, 64, 21, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, ++ 0, 0, 0, 0, 64, 1, 97, 1, 224, 19, 0, 0, 64, 21, 19, 194, 32, 192, 0, ++ 0, 64, 25, 97, 1, 128, 19, 0, 0, 64, 21, 10, 1, 0, 0, 0, 0, 64, 29, ++ 19, 194, 32, 192, 0, 0, 64, 25, 8, 4, 0, 0, 0, 0, 0, 248, 0, 0, 0, 0, ++ 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, ++ 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 19, 194, 32, 64, 0, 0, 64, ++ 25, 11, 1, 0, 0, 0, 0, 64, 29, 19, 194, 32, 192, 0, 0, 64, 25, 0, 0, ++ 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 3, 1, 0, 0, 0, 0, 64, 29, ++ 19, 194, 32, 64, 0, 0, 64, 25, 0, 0, 8, 0, 0, 0, 64, 17, 97, 1, 128, ++ 19, 0, 0, 64, 21, 97, 1, 128, 19, 0, 0, 64, 21, 97, 1, 128, 19, 0, 0, ++ 64, 21, 31, 194, 32, 64, 0, 0, 64, 25, 31, 194, 32, 64, 0, 0, 64, 25, ++ 31, 194, 32, 64, 0, 0, 64, 25, 11, 1, 0, 0, 0, 0, 64, 29, 11, 1, 0, ++ 0, 0, 0, 64, 29, 31, 194, 32, 192, 0, 0, 64, 25, 27, 194, 32, 192, 0, ++ 0, 64, 25, 195, 119, 0, 0, 0, 0, 64, 13, 0, 0, 8, 0, 0, 0, 64, 17, 0, ++ 0, 0, 0, 19, 28, 66, 136, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, ++ 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 27, 194, 32, 64, 0, 0, 64, 25, 9, 0, ++ 0, 0, 0, 0, 64, 29, 27, 202, 32, 64, 0, 0, 64, 25, 31, 202, 32, 64, ++ 0, 0, 64, 25, 9, 0, 0, 0, 0, 0, 64, 29, 31, 194, 32, 64, 0, 0, 64, 25, ++ 15, 0, 0, 0, 0, 0, 64, 29, 31, 194, 32, 192, 0, 0, 64, 25, 27, 194, ++ 32, 192, 0, 0, 64, 25, 35, 125, 0, 0, 0, 0, 64, 13, 0, 0, 0, 0, 0, 0, ++ 64, 17, 0, 0, 0, 0, 19, 4, 66, 136, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, ++ 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 27, 194, 32, 64, 0, 0, 64, ++ 25, 9, 0, 0, 0, 0, 0, 64, 29, 27, 202, 32, 64, 0, 0, 64, 25, 1, 0, 0, ++ 0, 0, 0, 64, 29, 31, 202, 32, 64, 0, 0, 64, 25, 17, 0, 0, 0, 0, 0, 64, ++ 29, 31, 202, 32, 64, 0, 0, 64, 25, 31, 202, 32, 192, 0, 0, 64, 25, 31, ++ 202, 32, 192, 0, 0, 64, 25, 31, 202, 32, 192, 0, 0, 64, 25, 95, 202, ++ 32, 192, 0, 0, 64, 25, 176, 100, 0, 0, 0, 0, 64, 13, 0, 0, 8, 0, 0, ++ 0, 64, 17, 17, 0, 0, 0, 0, 0, 64, 29, 0, 0, 0, 0, 184, 37, 66, 132, ++ 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, ++ 64, 1, 95, 202, 32, 64, 0, 0, 64, 25, 1, 0, 0, 0, 0, 0, 64, 29, 31, ++ 202, 32, 64, 0, 0, 64, 25, 31, 202, 32, 64, 0, 0, 64, 25, 0, 0, 0, 0, ++ 0, 0, 64, 29, 28, 10, 32, 64, 0, 0, 0, 24, 28, 10, 32, 64, 0, 0, 0, ++ 24, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 28, 97, 1, 128, 19, ++ 0, 0, 0, 20, 28, 10, 32, 64, 0, 0, 0, 24, 97, 1, 128, 3, 0, 0, 0, 20, ++ 16, 10, 32, 64, 0, 0, 0, 24, 0, 10, 32, 64, 0, 0, 0, 24, 0, 10, 0, 64, ++ 0, 0, 0, 24, 65, 1, 128, 3, 0, 0, 0, 20, 0, 8, 0, 64, 0, 0, 0, 24, 0, ++ 0, 16, 0, 0, 0, 0, 16, 0, 8, 2, 64, 0, 0, 0, 24, 0, 8, 3, 64, 0, 0, ++ 0, 24, 0, 8, 2, 64, 0, 0, 0, 24, 0, 8, 0, 64, 0, 0, 0, 24, 0, 0, 0, ++ 0, 0, 0, 0, 16, 0, 8, 0, 64, 0, 0, 0, 24, 0, 8, 0, 64, 0, 0, 0, 24, ++ 65, 1, 128, 0, 0, 0, 0, 20, 65, 1, 0, 0, 0, 0, 0, 20, 64, 1, 0, 0, 0, ++ 0, 0, 20, 0, 8, 2, 64, 0, 0, 0, 24, 0, 1, 0, 0, 0, 0, 0, 20, 0, 8, 0, ++ 64, 0, 0, 0, 24, 0, 8, 0, 192, 0, 0, 0, 24, 8, 12, 0, 0, 0, 0, 0, 4, ++ 8, 8, 0, 0, 0, 0, 0, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 89, 109, 72, 25, 7, 45, 98, 95, 153, 190, ++ 51, 94, 0, 91, 35, 75, 69, 37, 36, 71, 40, 8, 0, 0, 0, 0, 0, 30, 140, ++ 252, 90, 19, 1, 189, 50, 8, 1, 0, 52, 51, 52, 51, 48, 97, 49, 45, 114, ++ 111, 109, 108, 47, 115, 100, 105, 111, 45, 103, 45, 112, 111, 111, 108, ++ 45, 112, 50, 112, 45, 105, 100, 115, 117, 112, 45, 105, 100, 97, 117, ++ 116, 104, 45, 112, 107, 116, 102, 105, 108, 116, 101, 114, 45, 107, ++ 101, 101, 112, 97, 108, 105, 118, 101, 45, 97, 111, 101, 45, 108, 112, ++ 99, 45, 115, 119, 100, 105, 118, 45, 115, 114, 102, 97, 115, 116, 45, ++ 102, 117, 97, 114, 116, 45, 98, 116, 99, 120, 104, 121, 98, 114, 105, ++ 100, 104, 119, 45, 110, 111, 99, 108, 109, 105, 110, 99, 45, 99, 108, ++ 109, 95, 109, 105, 110, 45, 102, 98, 116, 45, 109, 102, 112, 45, 115, ++ 97, 101, 45, 116, 107, 111, 32, 86, 101, 114, 115, 105, 111, 110, 58, ++ 32, 55, 46, 52, 53, 46, 57, 56, 46, 57, 53, 32, 40, 114, 55, 50, 52, ++ 51, 48, 51, 32, 67, 89, 41, 32, 67, 82, 67, 58, 32, 101, 54, 98, 55, ++ 57, 50, 97, 54, 32, 68, 97, 116, 101, 58, 32, 84, 104, 117, 32, 50, ++ 48, 50, 48, 45, 48, 49, 45, 51, 48, 32, 50, 49, 58, 52, 51, 58, 53, ++ 51, 32, 80, 83, 84, 32, 85, 99, 111, 100, 101, 32, 86, 101, 114, 58, ++ 32, 49, 48, 52, 51, 46, 50, 49, 51, 55, 32, 70, 87, 73, 68, 32, 48, ++ 49, 45, 53, 97, 102, 99, 56, 99, 49, 101, 0, 254, 0, 68, 86, 73, 68, ++ 32, 48, 49, 45, 101, 100, 48, 100, 55, 97, 53, 54 ++}; ++resource_hnd_t wifi_firmware_image = { RESOURCE_IN_FILESYSTEM, 421098, {.fs = { 0, "/wlan/4343WA1.BIN" }}}; ++ +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/4343WA1_clm_blob.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/4343WA1_clm_blob.c +new file mode 100644 +index 0000000000..616bdedf2e +--- /dev/null ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/4343WA1_clm_blob.c +@@ -0,0 +1,400 @@ ++/* ++ * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved ++ * SPDX-License-Identifier: LicenseRef-PBL ++ * ++ * This file and the related binary are licensed under the ++ * Permissive Binary License, Version 1.0 (the "License"); ++ * you may not use these files except in compliance with the License. ++ * ++ * You may obtain a copy of the License here: ++ * LICENSE-permissive-binary-license-1.0.txt and at ++ * https://www.mbed.com/licenses/PBL-1.0 ++ * ++ * See the License for the specific language governing permissions and ++ * limitations under the License. ++ */ ++#include "wiced_resource.h" ++ ++#if defined(CY_STORAGE_WIFI_DATA) ++CY_SECTION_WHD(CY_STORAGE_WIFI_DATA) __attribute__((used)) ++#endif ++const unsigned char wifi_firmware_clm_blob_image_data[7222] = { ++ 66, 76, 79, 66, 60, 0, 0, 0, 132, 159, 16, 216, 1, 0, 0, 0, 2, 0, 0, ++ 0, 0, 0, 0, 0, 60, 0, 0, 0, 246, 27, 0, 0, 183, 10, 32, 40, 0, 0, 0, ++ 0, 0, 0, 0, 0, 50, 28, 0, 0, 4, 0, 0, 0, 42, 255, 237, 159, 0, 0, 0, ++ 0, 67, 76, 77, 32, 68, 65, 84, 65, 0, 0, 12, 0, 2, 0, 57, 46, 49, 48, ++ 46, 51, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 46, 50, 57, 46, ++ 52, 0, 0, 0, 0, 0, 0, 0, 0, 184, 10, 0, 0, 67, 108, 109, 73, 109, 112, ++ 111, 114, 116, 58, 32, 49, 46, 51, 54, 46, 51, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 66, 114, 111, 97, 100, 99, 111, 109, 45, 48, 46, 48, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 81, 49, 0, 81, 50, 0, 3, 3, 3, 9, 3, 11, ++ 4, 4, 4, 7, 4, 8, 4, 10, 4, 11, 5, 7, 8, 8, 9, 9, 9, 11, 11, 11, 38, ++ 38, 38, 46, 38, 62, 38, 110, 38, 118, 38, 134, 38, 142, 38, 159, 38, ++ 175, 46, 46, 54, 54, 54, 62, 54, 134, 62, 62, 102, 102, 102, 110, 102, ++ 134, 102, 142, 102, 159, 110, 126, 110, 134, 110, 142, 134, 134, 134, ++ 159, 142, 142, 151, 151, 151, 159, 151, 175, 159, 159, 65, 69, 1, 65, ++ 82, 1, 65, 84, 1, 65, 85, 2, 66, 69, 1, 66, 71, 1, 66, 78, 1, 67, 65, ++ 2, 67, 72, 1, 67, 89, 1, 67, 90, 1, 68, 69, 3, 68, 75, 1, 69, 69, 1, ++ 69, 83, 1, 70, 73, 1, 70, 82, 1, 71, 66, 1, 71, 82, 1, 72, 82, 1, 72, ++ 85, 1, 73, 68, 5, 73, 69, 1, 73, 83, 1, 73, 84, 1, 74, 80, 3, 75, 82, ++ 4, 75, 87, 1, 76, 73, 1, 76, 84, 1, 76, 85, 1, 76, 86, 1, 77, 65, 1, ++ 77, 84, 1, 77, 88, 1, 78, 76, 1, 78, 79, 1, 80, 76, 1, 80, 84, 1, 80, ++ 89, 1, 82, 79, 1, 82, 85, 5, 83, 69, 1, 83, 73, 1, 83, 75, 1, 84, 82, ++ 7, 84, 87, 2, 85, 83, 26, 1, 0, 255, 1, 30, 2, 0, 3, 76, 1, 3, 76, 2, ++ 1, 66, 12, 3, 1, 0, 255, 1, 30, 2, 0, 7, 72, 0, 1, 58, 0, 3, 68, 6, ++ 3, 74, 8, 1, 74, 10, 3, 68, 11, 3, 66, 12, 3, 1, 0, 255, 1, 30, 2, 0, ++ 2, 64, 2, 1, 56, 2, 3, 1, 0, 255, 1, 30, 2, 0, 5, 72, 0, 1, 76, 1, 3, ++ 76, 7, 1, 72, 12, 1, 66, 12, 3, 1, 0, 255, 1, 30, 2, 0, 4, 58, 0, 3, ++ 68, 2, 1, 66, 7, 3, 58, 12, 3, 1, 0, 255, 1, 30, 2, 0, 5, 92, 0, 1, ++ 86, 0, 3, 126, 7, 0, 92, 12, 1, 86, 12, 3, 1, 0, 255, 1, 30, 2, 0, 5, ++ 70, 0, 3, 80, 1, 1, 80, 7, 3, 76, 12, 1, 72, 12, 3, 2, 4, 255, 1, 20, ++ 4, 2, 1, 76, 4, 0, 2, 0, 3, 1, 20, 4, 2, 1, 76, 4, 1, 2, 0, 255, 1, ++ 20, 4, 0, 1, 76, 4, 0, 3, 0, 4, 1, 20, 5, 2, 5, 76, 1, 3, 76, 4, 1, ++ 70, 12, 3, 76, 14, 3, 54, 17, 1, 3, 0, 4, 1, 20, 5, 0, 6, 60, 0, 3, ++ 68, 2, 1, 64, 8, 3, 48, 14, 1, 44, 14, 3, 64, 17, 1, 3, 0, 4, 1, 20, ++ 5, 0, 3, 64, 3, 3, 64, 5, 1, 46, 16, 3, 2, 0, 3, 1, 20, 4, 0, 3, 64, ++ 2, 0, 48, 14, 1, 44, 14, 3, 3, 0, 4, 1, 20, 5, 0, 6, 62, 0, 3, 66, 4, ++ 1, 66, 7, 3, 62, 12, 3, 66, 14, 3, 42, 17, 1, 3, 0, 255, 1, 20, 5, 2, ++ 2, 84, 4, 3, 78, 5, 1, 1, 0, 255, 1, 20, 2, 0, 2, 69, 2, 1, 79, 2, 3, ++ 3, 0, 255, 1, 30, 5, 0, 1, 120, 5, 0, 0, 0, 255, 0, 0, 0, 2, 0, 255, ++ 1, 23, 4, 2, 1, 92, 4, 0, 2, 0, 255, 1, 36, 4, 2, 1, 100, 4, 0, 2, 4, ++ 3, 1, 20, 4, 2, 1, 76, 4, 0, 1, 0, 255, 1, 20, 2, 2, 1, 76, 2, 0, 2, ++ 0, 255, 1, 20, 4, 4, 3, 56, 0, 3, 64, 9, 3, 56, 16, 3, 2, 1, 76, 4, ++ 1, 74, 48, 0, 74, 49, 0, 74, 50, 0, 74, 51, 0, 74, 52, 0, 74, 53, 0, ++ 74, 54, 0, 74, 55, 0, 74, 56, 0, 74, 57, 0, 0, 0, 4, 0, 0, 0, 37, 4, ++ 0, 0, 12, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 4, 0, 1, 2, 3, 8, 12, ++ 13, 14, 15, 16, 17, 18, 19, 8, 4, 5, 6, 7, 8, 9, 10, 11, 1, 1, 1, 10, ++ 1, 11, 1, 12, 1, 13, 1, 14, 2, 2, 2, 10, 2, 11, 2, 12, 3, 9, 10, 10, ++ 11, 11, 12, 12, 12, 13, 12, 14, 13, 13, 14, 14, 34, 46, 36, 48, 36, ++ 64, 36, 116, 36, 140, 36, 144, 36, 161, 36, 165, 36, 177, 52, 60, 52, ++ 64, 52, 124, 52, 140, 52, 144, 52, 165, 56, 64, 64, 64, 64, 100, 100, ++ 100, 100, 116, 100, 140, 100, 144, 100, 165, 104, 128, 104, 140, 104, ++ 165, 132, 140, 132, 144, 132, 165, 149, 149, 149, 161, 149, 165, 149, ++ 177, 153, 161, 165, 165, 0, 1, 2, 1, 4, 1, 5, 1, 18, 2, 18, 19, 4, 18, ++ 19, 29, 48, 2, 18, 20, 2, 18, 22, 1, 19, 3, 19, 28, 49, 3, 19, 30, 49, ++ 3, 19, 31, 50, 2, 19, 32, 2, 19, 49, 1, 20, 2, 20, 38, 2, 20, 40, 2, ++ 20, 44, 2, 20, 48, 2, 20, 49, 2, 21, 46, 1, 22, 2, 22, 49, 2, 23, 49, ++ 1, 24, 1, 25, 1, 26, 3, 28, 38, 49, 2, 28, 49, 3, 33, 38, 49, 2, 33, ++ 49, 1, 38, 1, 48, 1, 49, 69, 48, 0, 88, 65, 0, 88, 85, 0, 65, 85, 2, ++ 74, 80, 1, 0, 0, 3, 0, 0, 0, 124, 10, 0, 0, 16, 4, 5, 6, 7, 8, 9, 10, ++ 11, 12, 13, 14, 15, 16, 17, 18, 19, 34, 46, 4, 36, 64, 4, 100, 144, ++ 4, 149, 177, 4, 50, 48, 50, 48, 45, 48, 49, 45, 51, 48, 32, 50, 49, ++ 58, 51, 48, 58, 48, 53, 0, 4, 2, 64, 19, 0, 64, 49, 0, 1, 2, 40, 14, ++ 0, 40, 39, 0, 4, 4, 56, 19, 0, 58, 28, 0, 60, 39, 0, 70, 49, 0, 1, 3, ++ 52, 15, 0, 64, 30, 0, 72, 39, 0, 4, 3, 60, 20, 0, 60, 38, 0, 60, 49, ++ 0, 1, 3, 56, 14, 0, 60, 25, 0, 60, 39, 0, 6, 1, 84, 20, 0, 3, 1, 84, ++ 15, 0, 4, 1, 60, 20, 0, 1, 1, 56, 15, 0, 6, 1, 84, 20, 0, 3, 1, 88, ++ 15, 0, 6, 2, 84, 20, 0, 84, 49, 0, 3, 2, 84, 15, 0, 84, 39, 0, 0, 0, ++ 4, 2, 66, 20, 0, 66, 48, 0, 1, 2, 54, 15, 0, 54, 39, 0, 6, 2, 92, 20, ++ 0, 80, 49, 0, 3, 2, 88, 15, 0, 76, 39, 0, 4, 2, 66, 20, 0, 64, 49, 0, ++ 1, 2, 56, 15, 0, 56, 39, 0, 4, 1, 56, 19, 0, 1, 1, 48, 14, 0, 4, 1, ++ 60, 19, 0, 1, 1, 56, 14, 0, 4, 1, 60, 19, 0, 1, 1, 56, 14, 0, 6, 2, ++ 84, 23, 0, 112, 49, 0, 3, 2, 88, 19, 0, 116, 39, 0, 4, 5, 56, 19, 0, ++ 70, 27, 0, 58, 34, 0, 68, 38, 0, 70, 49, 0, 1, 7, 52, 13, 0, 66, 22, ++ 0, 68, 23, 0, 52, 26, 0, 62, 27, 0, 72, 33, 0, 74, 39, 0, 4, 4, 58, ++ 19, 0, 80, 47, 0, 80, 51, 0, 80, 52, 0, 1, 4, 58, 13, 0, 66, 22, 0, ++ 72, 38, 0, 80, 41, 0, 4, 6, 56, 19, 0, 68, 27, 0, 56, 34, 0, 68, 36, ++ 0, 68, 42, 0, 68, 49, 0, 1, 6, 48, 14, 0, 68, 23, 0, 48, 26, 0, 62, ++ 27, 0, 74, 33, 0, 72, 39, 0, 4, 5, 56, 19, 0, 78, 27, 0, 64, 34, 0, ++ 68, 36, 0, 78, 43, 0, 1, 10, 62, 13, 0, 62, 22, 0, 78, 23, 0, 50, 26, ++ 0, 56, 27, 0, 78, 32, 0, 78, 35, 0, 78, 37, 0, 60, 38, 0, 78, 41, 0, ++ 4, 1, 120, 26, 0, 1, 1, 120, 21, 0, 4, 1, 120, 25, 0, 1, 1, 120, 20, ++ 0, 4, 4, 56, 19, 0, 70, 27, 0, 58, 34, 0, 70, 49, 0, 1, 4, 48, 14, 0, ++ 62, 23, 0, 48, 26, 0, 60, 39, 0, 4, 4, 56, 19, 0, 66, 27, 0, 60, 34, ++ 0, 66, 49, 0, 1, 3, 56, 14, 0, 60, 24, 0, 60, 39, 0, 6, 2, 84, 20, 0, ++ 84, 49, 0, 3, 2, 88, 15, 0, 88, 39, 0, 4, 4, 56, 19, 0, 70, 27, 0, 58, ++ 34, 0, 70, 49, 0, 1, 4, 48, 14, 0, 62, 23, 0, 48, 26, 0, 60, 39, 0, ++ 4, 2, 60, 28, 0, 68, 49, 0, 1, 2, 56, 24, 0, 56, 39, 0, 6, 2, 112, 28, ++ 0, 112, 49, 0, 3, 2, 112, 24, 0, 112, 39, 0, 0, 2, 64, 18, 0, 64, 20, ++ 0, 4, 4, 48, 18, 0, 48, 19, 0, 60, 29, 0, 60, 48, 0, 1, 2, 48, 17, 0, ++ 48, 39, 0, 4, 2, 56, 19, 0, 68, 49, 0, 1, 2, 48, 14, 0, 60, 39, 0, 4, ++ 6, 62, 19, 0, 90, 27, 0, 80, 35, 0, 90, 41, 0, 86, 45, 0, 118, 50, 0, ++ 1, 6, 74, 14, 0, 98, 23, 0, 66, 26, 0, 74, 27, 0, 98, 34, 0, 118, 40, ++ 0, 6, 1, 84, 24, 0, 3, 1, 88, 20, 0, 6, 1, 84, 24, 0, 3, 1, 88, 20, ++ 0, 4, 2, 56, 19, 0, 60, 49, 0, 1, 2, 48, 14, 0, 60, 39, 0, 6, 2, 72, ++ 20, 0, 72, 44, 0, 3, 2, 76, 15, 0, 76, 35, 0, 4, 2, 60, 20, 0, 60, 38, ++ 0, 1, 2, 56, 15, 0, 64, 29, 0, 4, 2, 60, 20, 0, 60, 38, 0, 1, 1, 56, ++ 18, 0, 4, 2, 84, 20, 0, 84, 38, 0, 1, 1, 56, 18, 0, 6, 1, 84, 22, 0, ++ 3, 1, 88, 18, 0, 6, 1, 84, 22, 0, 3, 1, 88, 18, 0, 6, 2, 84, 20, 0, ++ 112, 38, 0, 3, 2, 68, 15, 0, 96, 29, 0, 4, 2, 66, 20, 0, 66, 38, 0, ++ 1, 2, 42, 15, 0, 64, 29, 0, 4, 2, 62, 20, 0, 66, 38, 0, 1, 2, 42, 15, ++ 0, 64, 29, 0, 4, 2, 60, 20, 0, 60, 38, 0, 1, 2, 56, 15, 0, 64, 29, 0, ++ 0, 0, 4, 4, 60, 20, 0, 60, 37, 0, 60, 44, 0, 60, 49, 0, 1, 4, 56, 15, ++ 0, 60, 28, 0, 60, 35, 0, 60, 39, 0, 6, 2, 84, 21, 0, 84, 46, 0, 3, 2, ++ 88, 16, 0, 88, 36, 0, 4, 2, 60, 20, 0, 60, 49, 0, 1, 2, 56, 15, 0, 60, ++ 39, 0, 0, 2, 60, 20, 0, 60, 49, 0, 6, 1, 84, 25, 0, 3, 1, 84, 20, 0, ++ 6, 1, 84, 25, 0, 3, 1, 88, 20, 0, 6, 2, 84, 20, 0, 112, 40, 0, 3, 2, ++ 88, 15, 0, 116, 31, 0, 4, 3, 60, 20, 0, 60, 38, 0, 60, 49, 0, 1, 3, ++ 56, 15, 0, 64, 29, 0, 60, 39, 0, 4, 1, 60, 49, 0, 1, 1, 52, 39, 0, 6, ++ 1, 80, 49, 0, 3, 1, 80, 39, 0, 6, 1, 80, 49, 0, 3, 1, 80, 39, 0, 6, ++ 2, 80, 19, 0, 80, 49, 0, 3, 2, 80, 14, 0, 80, 39, 0, 6, 1, 76, 49, 0, ++ 3, 1, 76, 39, 0, 6, 1, 76, 48, 0, 3, 1, 68, 39, 0, 4, 1, 60, 49, 0, ++ 1, 1, 60, 39, 0, 6, 1, 84, 49, 0, 3, 1, 88, 39, 0, 4, 1, 78, 49, 0, ++ 1, 1, 78, 39, 0, 4, 3, 56, 33, 0, 68, 38, 0, 68, 49, 0, 1, 4, 48, 26, ++ 0, 62, 27, 0, 74, 33, 0, 72, 39, 0, 4, 3, 56, 28, 0, 58, 38, 0, 62, ++ 49, 0, 1, 4, 46, 23, 0, 48, 26, 0, 56, 29, 0, 56, 39, 0, 4, 2, 68, 33, ++ 0, 68, 49, 0, 1, 2, 66, 26, 0, 60, 39, 0, 2, 1, 84, 48, 0, 65, 69, 1, ++ 65, 82, 1, 65, 84, 1, 65, 85, 2, 66, 69, 1, 66, 71, 1, 66, 78, 1, 67, ++ 65, 2, 67, 72, 1, 67, 89, 1, 67, 90, 1, 68, 69, 3, 68, 75, 1, 69, 69, ++ 1, 69, 83, 1, 70, 73, 1, 70, 82, 1, 71, 66, 1, 71, 82, 1, 72, 82, 1, ++ 72, 85, 1, 73, 68, 5, 73, 69, 1, 73, 83, 1, 73, 84, 1, 74, 80, 3, 75, ++ 82, 4, 75, 87, 1, 76, 73, 1, 76, 84, 1, 76, 85, 1, 76, 86, 1, 77, 65, ++ 1, 77, 84, 1, 77, 88, 1, 78, 76, 1, 78, 79, 1, 80, 76, 1, 80, 84, 1, ++ 80, 89, 1, 82, 79, 1, 82, 85, 5, 83, 69, 1, 83, 73, 1, 83, 75, 1, 84, ++ 87, 2, 85, 83, 25, 4, 5, 76, 0, 2, 76, 6, 2, 76, 10, 2, 76, 11, 2, 66, ++ 12, 2, 1, 4, 62, 0, 0, 66, 4, 0, 62, 9, 0, 58, 10, 0, 4, 3, 58, 0, 2, ++ 66, 7, 2, 58, 12, 2, 1, 5, 42, 0, 0, 50, 3, 0, 60, 8, 0, 54, 9, 0, 46, ++ 10, 0, 4, 1, 56, 2, 2, 1, 1, 32, 1, 0, 4, 5, 58, 0, 2, 68, 6, 2, 74, ++ 10, 2, 68, 11, 2, 66, 12, 2, 1, 5, 48, 0, 0, 58, 3, 0, 66, 8, 0, 58, ++ 9, 0, 54, 10, 0, 4, 3, 86, 0, 2, 126, 7, 2, 86, 12, 2, 1, 3, 78, 0, ++ 0, 126, 5, 0, 78, 10, 0, 4, 5, 70, 0, 2, 80, 6, 2, 80, 10, 2, 80, 11, ++ 2, 72, 12, 2, 1, 5, 58, 0, 0, 68, 3, 0, 80, 8, 0, 68, 9, 0, 60, 10, ++ 0, 4, 1, 64, 4, 2, 1, 1, 64, 2, 0, 4, 1, 76, 4, 2, 1, 1, 72, 2, 0, 0, ++ 1, 64, 4, 2, 4, 4, 60, 0, 2, 64, 8, 2, 44, 13, 2, 44, 16, 2, 1, 3, 40, ++ 0, 0, 52, 5, 0, 46, 11, 0, 0, 2, 64, 3, 2, 46, 16, 2, 4, 2, 64, 2, 2, ++ 44, 14, 2, 1, 3, 54, 0, 0, 64, 6, 0, 52, 12, 0, 6, 1, 76, 4, 2, 3, 1, ++ 76, 2, 0, 6, 1, 76, 4, 2, 3, 1, 76, 2, 0, 6, 1, 76, 4, 2, 3, 1, 76, ++ 2, 0, 6, 1, 76, 4, 2, 3, 1, 128, 2, 0, 4, 1, 64, 4, 2, 1, 1, 64, 2, ++ 0, 6, 1, 84, 4, 2, 3, 1, 72, 2, 0, 0, 1, 79, 2, 2, 4, 2, 120, 4, 2, ++ 120, 17, 2, 1, 1, 120, 2, 0, 0, 0, 0, 1, 64, 4, 2, 4, 1, 80, 4, 2, 1, ++ 1, 64, 2, 0, 4, 1, 88, 4, 2, 1, 1, 60, 2, 0, 6, 1, 100, 4, 2, 3, 1, ++ 88, 2, 0, 4, 1, 64, 2, 2, 1, 1, 52, 1, 0, 4, 3, 56, 0, 2, 64, 9, 2, ++ 56, 16, 2, 1, 2, 46, 0, 0, 52, 7, 0, 68, 69, 0, 0, 3, 0, 0, 0, 251, ++ 3, 0, 0, 74, 80, 0, 0, 10, 0, 0, 0, 228, 2, 0, 0, 85, 83, 0, 0, 2, 0, ++ 0, 0, 104, 0, 0, 0, 8, 12, 13, 14, 15, 16, 17, 18, 19, 8, 4, 5, 6, 7, ++ 8, 9, 10, 11, 1, 14, 1, 0, 0, 0, 112, 11, 0, 0, 4, 3, 0, 0, 48, 3, 0, ++ 0, 229, 27, 0, 0, 154, 3, 0, 0, 160, 10, 0, 0, 82, 1, 0, 0, 67, 24, ++ 0, 0, 0, 9, 0, 0, 69, 4, 0, 0, 156, 11, 0, 0, 12, 4, 0, 0, 204, 27, ++ 0, 0, 127, 178, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 212, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 0, 0, 20, ++ 4, 0, 0, 49, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, ++ 0, 0, 0, 178, 10, 0, 0, 88, 65, 0, 0, 2, 0, 0, 0, 4, 4, 0, 0, 88, 84, ++ 0, 0, 47, 0, 0, 0, 115, 8, 0, 0, 88, 86, 0, 0, 48, 0, 0, 0, 194, 0, ++ 0, 0, 103, 1, 0, 0, 164, 11, 0, 0, 35, 97, 0, 17, 18, 19, 19, 0, 0, ++ 35, 110, 0, 18, 8, 255, 255, 240, 0, 35, 114, 0, 17, 19, 19, 20, 0, ++ 0, 48, 65, 0, 7, 8, 255, 255, 240, 16, 48, 66, 0, 0, 14, 0, 17, 0, 16, ++ 48, 67, 0, 7, 6, 13, 5, 0, 16, 65, 67, 0, 18, 8, 255, 255, 240, 16, ++ 65, 68, 0, 7, 33, 14, 39, 0, 48, 65, 69, 0, 7, 8, 6, 7, 0, 32, 65, 69, ++ 1, 7, 33, 6, 43, 0, 32, 65, 70, 0, 7, 33, 14, 39, 0, 48, 65, 71, 0, ++ 7, 41, 6, 47, 0, 32, 65, 73, 0, 6, 15, 5, 18, 0, 16, 65, 76, 0, 7, 33, ++ 6, 43, 0, 32, 65, 77, 0, 7, 5, 13, 3, 0, 0, 65, 78, 0, 7, 14, 6, 17, ++ 0, 32, 65, 79, 0, 7, 8, 255, 255, 240, 16, 65, 81, 0, 18, 8, 255, 255, ++ 240, 16, 65, 82, 0, 7, 25, 6, 25, 0, 0, 65, 82, 1, 7, 14, 6, 17, 0, ++ 0, 65, 83, 0, 6, 15, 5, 18, 0, 16, 65, 84, 0, 7, 33, 6, 43, 0, 32, 65, ++ 84, 1, 7, 37, 6, 36, 0, 32, 65, 85, 0, 20, 42, 24, 46, 0, 0, 65, 85, ++ 2, 20, 42, 23, 45, 0, 0, 65, 87, 0, 7, 34, 6, 31, 0, 0, 65, 88, 0, 18, ++ 8, 255, 255, 240, 16, 65, 90, 0, 7, 14, 6, 17, 0, 32, 66, 65, 0, 7, ++ 33, 6, 43, 0, 32, 66, 66, 0, 7, 22, 13, 23, 0, 16, 66, 68, 0, 7, 46, ++ 6, 59, 0, 0, 66, 69, 0, 7, 33, 6, 43, 0, 32, 66, 69, 1, 7, 37, 6, 36, ++ 0, 32, 66, 70, 0, 7, 33, 14, 39, 0, 16, 66, 71, 0, 7, 33, 6, 43, 0, ++ 32, 66, 71, 1, 7, 37, 6, 36, 0, 32, 66, 72, 0, 7, 21, 6, 22, 0, 0, 66, ++ 73, 0, 7, 33, 14, 39, 0, 16, 66, 74, 0, 7, 33, 14, 39, 0, 48, 66, 76, ++ 0, 18, 8, 255, 255, 240, 16, 66, 77, 0, 6, 15, 5, 18, 0, 16, 66, 78, ++ 0, 7, 8, 255, 255, 240, 0, 66, 78, 1, 19, 41, 22, 47, 0, 0, 66, 79, ++ 0, 7, 15, 13, 18, 0, 32, 66, 81, 0, 18, 8, 255, 255, 240, 16, 66, 82, ++ 0, 7, 43, 6, 52, 0, 32, 66, 83, 0, 20, 21, 23, 22, 0, 0, 66, 84, 0, ++ 7, 8, 13, 7, 0, 48, 66, 86, 0, 18, 8, 255, 255, 240, 16, 66, 87, 0, ++ 7, 45, 13, 51, 0, 48, 66, 89, 0, 7, 33, 255, 255, 240, 0, 66, 90, 0, ++ 7, 15, 13, 18, 0, 16, 67, 65, 0, 0, 21, 0, 22, 0, 0, 67, 65, 2, 6, 15, ++ 5, 18, 0, 16, 67, 67, 0, 18, 8, 255, 255, 240, 16, 67, 68, 0, 7, 33, ++ 14, 39, 0, 48, 67, 70, 0, 7, 33, 14, 39, 0, 16, 67, 71, 0, 7, 33, 14, ++ 39, 0, 48, 67, 72, 0, 7, 33, 6, 43, 0, 32, 67, 72, 1, 7, 37, 6, 36, ++ 0, 32, 67, 73, 0, 7, 33, 14, 39, 0, 48, 67, 75, 0, 7, 44, 13, 50, 0, ++ 16, 67, 76, 0, 7, 7, 6, 6, 0, 0, 67, 77, 0, 7, 33, 14, 39, 0, 16, 67, ++ 78, 0, 23, 49, 26, 53, 0, 0, 67, 79, 0, 7, 13, 6, 11, 0, 32, 67, 80, ++ 0, 18, 8, 255, 255, 240, 16, 67, 82, 0, 7, 14, 6, 15, 0, 32, 67, 85, ++ 0, 7, 8, 14, 255, 192, 48, 67, 86, 0, 7, 33, 14, 39, 0, 16, 67, 87, ++ 0, 18, 8, 255, 255, 240, 16, 67, 88, 0, 20, 42, 23, 46, 0, 16, 67, 89, ++ 0, 7, 33, 6, 43, 0, 32, 67, 89, 1, 7, 37, 6, 36, 0, 32, 67, 90, 0, 7, ++ 33, 6, 43, 0, 32, 67, 90, 1, 7, 37, 6, 36, 0, 32, 68, 69, 0, 7, 33, ++ 6, 43, 0, 32, 68, 69, 3, 7, 37, 6, 36, 0, 32, 68, 74, 0, 7, 8, 255, ++ 255, 240, 16, 68, 75, 0, 7, 33, 6, 43, 0, 32, 68, 75, 1, 7, 37, 6, 36, ++ 0, 32, 68, 77, 0, 7, 15, 13, 18, 0, 16, 68, 79, 0, 7, 15, 13, 18, 0, ++ 16, 68, 90, 0, 7, 5, 6, 4, 0, 32, 69, 48, 0, 7, 12, 6, 13, 0, 32, 69, ++ 67, 0, 7, 14, 6, 17, 0, 32, 69, 69, 0, 7, 33, 6, 43, 0, 32, 69, 69, ++ 1, 7, 37, 6, 36, 0, 32, 69, 71, 0, 7, 41, 21, 48, 0, 0, 69, 72, 0, 7, ++ 6, 13, 5, 0, 16, 69, 82, 0, 7, 8, 255, 255, 240, 16, 69, 83, 0, 7, 33, ++ 6, 43, 0, 32, 69, 83, 1, 7, 37, 6, 36, 0, 32, 69, 84, 0, 7, 33, 6, 43, ++ 0, 0, 70, 73, 0, 7, 33, 6, 43, 0, 32, 70, 73, 1, 7, 37, 6, 36, 0, 32, ++ 70, 74, 0, 7, 42, 13, 46, 0, 16, 70, 75, 0, 7, 33, 14, 39, 0, 16, 70, ++ 77, 0, 6, 15, 5, 18, 0, 16, 70, 79, 0, 7, 33, 14, 39, 0, 48, 70, 82, ++ 0, 7, 33, 6, 43, 0, 32, 70, 82, 1, 7, 37, 6, 36, 0, 32, 71, 65, 0, 7, ++ 33, 14, 39, 0, 16, 71, 66, 0, 7, 33, 6, 43, 0, 32, 71, 66, 1, 7, 37, ++ 6, 36, 0, 32, 71, 68, 0, 7, 43, 6, 52, 0, 0, 71, 69, 0, 7, 33, 14, 39, ++ 0, 48, 71, 70, 0, 7, 33, 6, 43, 0, 0, 71, 71, 0, 7, 33, 14, 39, 0, 16, ++ 71, 72, 0, 7, 33, 14, 39, 0, 48, 71, 73, 0, 7, 33, 14, 39, 0, 16, 71, ++ 76, 0, 18, 8, 255, 255, 240, 16, 71, 77, 0, 7, 33, 14, 39, 0, 16, 71, ++ 78, 0, 7, 33, 14, 39, 0, 48, 71, 80, 0, 7, 33, 6, 43, 0, 0, 71, 81, ++ 0, 7, 33, 14, 39, 0, 16, 71, 82, 0, 7, 33, 6, 43, 0, 32, 71, 82, 1, ++ 7, 37, 6, 36, 0, 32, 71, 83, 0, 18, 8, 255, 255, 240, 16, 71, 84, 0, ++ 7, 14, 12, 17, 0, 16, 71, 85, 0, 0, 14, 0, 17, 0, 0, 71, 87, 0, 7, 33, ++ 14, 39, 0, 16, 71, 89, 0, 7, 46, 13, 54, 0, 16, 72, 75, 0, 20, 43, 24, ++ 52, 0, 0, 72, 77, 0, 18, 8, 255, 255, 240, 16, 72, 78, 0, 7, 47, 13, ++ 61, 0, 0, 72, 82, 0, 7, 33, 6, 43, 0, 32, 72, 82, 1, 7, 37, 6, 36, 0, ++ 32, 72, 84, 0, 7, 46, 13, 54, 0, 0, 72, 85, 0, 7, 33, 6, 43, 0, 32, ++ 72, 85, 1, 7, 37, 6, 36, 0, 32, 73, 68, 0, 7, 8, 6, 7, 0, 0, 73, 68, ++ 5, 7, 55, 14, 65, 0, 16, 73, 69, 0, 7, 33, 6, 43, 0, 32, 73, 69, 1, ++ 7, 37, 6, 36, 0, 32, 73, 76, 0, 7, 5, 6, 4, 0, 32, 73, 77, 0, 7, 33, ++ 14, 39, 0, 16, 73, 78, 0, 19, 41, 22, 47, 0, 32, 73, 79, 0, 7, 33, 14, ++ 39, 0, 16, 73, 81, 0, 7, 33, 14, 39, 0, 16, 73, 82, 0, 7, 8, 14, 255, ++ 192, 48, 73, 83, 0, 7, 33, 6, 43, 0, 32, 73, 83, 1, 7, 37, 6, 36, 0, ++ 32, 73, 84, 0, 7, 33, 6, 43, 0, 32, 73, 84, 1, 7, 37, 6, 36, 0, 32, ++ 74, 48, 0, 7, 38, 16, 42, 0, 0, 74, 49, 0, 15, 12, 255, 255, 240, 0, ++ 74, 50, 0, 15, 5, 255, 255, 240, 0, 74, 51, 0, 15, 38, 255, 255, 240, ++ 0, 74, 52, 0, 15, 24, 255, 255, 240, 0, 74, 53, 0, 15, 27, 255, 255, ++ 240, 0, 74, 54, 0, 15, 28, 255, 255, 240, 0, 74, 55, 0, 15, 29, 255, ++ 255, 240, 0, 74, 56, 0, 15, 40, 255, 255, 240, 0, 74, 57, 0, 7, 28, ++ 16, 27, 0, 0, 74, 69, 0, 7, 33, 14, 39, 0, 16, 74, 77, 0, 7, 46, 14, ++ 60, 0, 16, 74, 79, 0, 7, 1, 6, 0, 0, 32, 74, 80, 0, 15, 39, 17, 40, ++ 0, 0, 74, 80, 1, 15, 28, 16, 27, 0, 0, 74, 80, 3, 15, 39, 16, 41, 0, ++ 0, 74, 80, 88, 16, 8, 18, 7, 0, 0, 75, 65, 0, 22, 17, 25, 16, 0, 0, ++ 75, 67, 0, 22, 46, 25, 54, 0, 0, 75, 68, 0, 7, 51, 6, 58, 0, 0, 75, ++ 69, 0, 7, 33, 6, 38, 0, 32, 75, 71, 0, 7, 33, 14, 39, 0, 16, 75, 72, ++ 0, 7, 43, 6, 52, 0, 0, 75, 73, 0, 20, 42, 23, 46, 0, 16, 75, 75, 0, ++ 22, 8, 25, 7, 0, 0, 75, 77, 0, 7, 33, 14, 39, 0, 16, 75, 78, 0, 7, 15, ++ 13, 18, 0, 16, 75, 80, 0, 18, 8, 255, 255, 240, 16, 75, 82, 0, 18, 55, ++ 20, 44, 0, 0, 75, 82, 4, 23, 30, 26, 28, 0, 16, 75, 87, 0, 7, 8, 6, ++ 7, 0, 32, 75, 87, 1, 7, 5, 6, 4, 0, 32, 75, 88, 0, 7, 48, 6, 56, 0, ++ 0, 75, 89, 0, 8, 8, 8, 7, 0, 0, 75, 90, 0, 7, 36, 13, 34, 0, 0, 76, ++ 65, 0, 7, 34, 6, 31, 0, 0, 76, 66, 0, 7, 46, 6, 59, 0, 32, 76, 67, 0, ++ 7, 15, 13, 18, 0, 16, 76, 73, 0, 7, 33, 6, 43, 0, 0, 76, 73, 1, 7, 37, ++ 6, 36, 0, 0, 76, 75, 0, 19, 43, 22, 52, 0, 0, 76, 82, 0, 7, 43, 21, ++ 50, 0, 16, 76, 83, 0, 7, 33, 6, 43, 0, 0, 76, 84, 0, 7, 33, 6, 43, 0, ++ 32, 76, 84, 1, 7, 37, 6, 36, 0, 32, 76, 85, 0, 7, 33, 6, 43, 0, 32, ++ 76, 85, 1, 7, 37, 6, 36, 0, 32, 76, 86, 0, 7, 33, 6, 43, 0, 32, 76, ++ 86, 1, 7, 37, 6, 36, 0, 32, 76, 89, 0, 7, 8, 15, 255, 192, 16, 77, 65, ++ 0, 7, 12, 21, 12, 0, 32, 77, 65, 1, 7, 5, 21, 4, 0, 32, 77, 67, 0, 7, ++ 33, 6, 43, 0, 0, 77, 68, 0, 7, 33, 6, 43, 0, 32, 77, 69, 0, 7, 33, 6, ++ 43, 0, 32, 77, 70, 0, 7, 45, 13, 51, 0, 16, 77, 71, 0, 7, 33, 14, 39, ++ 0, 48, 77, 72, 0, 18, 8, 255, 255, 240, 16, 77, 75, 0, 7, 33, 6, 43, ++ 0, 32, 77, 76, 0, 7, 33, 14, 39, 0, 16, 77, 77, 0, 7, 33, 14, 39, 0, ++ 16, 77, 78, 0, 7, 14, 12, 17, 0, 32, 77, 79, 0, 7, 50, 6, 59, 0, 0, ++ 77, 80, 0, 6, 15, 5, 18, 0, 16, 77, 81, 0, 7, 33, 6, 43, 0, 0, 77, 82, ++ 0, 7, 33, 6, 43, 0, 0, 77, 83, 0, 7, 33, 14, 39, 0, 48, 77, 84, 0, 7, ++ 33, 6, 43, 0, 32, 77, 84, 1, 7, 37, 6, 36, 0, 32, 77, 85, 0, 7, 33, ++ 6, 43, 0, 32, 77, 86, 0, 7, 10, 6, 10, 0, 32, 77, 87, 0, 7, 46, 6, 59, ++ 0, 32, 77, 88, 0, 7, 5, 6, 4, 0, 0, 77, 88, 1, 7, 21, 6, 22, 0, 0, 77, ++ 89, 0, 19, 41, 22, 47, 0, 0, 77, 90, 0, 7, 16, 13, 14, 0, 16, 78, 65, ++ 0, 7, 16, 13, 14, 0, 16, 78, 67, 0, 7, 33, 14, 39, 0, 16, 78, 69, 0, ++ 7, 33, 14, 39, 0, 16, 78, 70, 0, 7, 42, 12, 45, 0, 0, 78, 71, 0, 7, ++ 26, 14, 26, 0, 48, 78, 73, 0, 7, 14, 6, 17, 0, 32, 78, 76, 0, 7, 33, ++ 6, 43, 0, 32, 78, 76, 1, 7, 37, 6, 36, 0, 32, 78, 79, 0, 7, 33, 6, 43, ++ 0, 32, 78, 79, 1, 7, 37, 6, 36, 0, 32, 78, 80, 0, 19, 9, 22, 8, 0, 0, ++ 78, 82, 0, 7, 33, 14, 39, 0, 16, 78, 85, 0, 7, 14, 255, 255, 240, 16, ++ 78, 90, 0, 7, 43, 6, 52, 0, 32, 79, 77, 0, 7, 33, 6, 43, 0, 32, 80, ++ 65, 0, 19, 0, 22, 24, 0, 32, 80, 69, 0, 7, 14, 6, 17, 0, 32, 80, 70, ++ 0, 7, 33, 14, 39, 0, 16, 80, 71, 0, 7, 2, 6, 0, 0, 0, 80, 72, 0, 7, ++ 43, 6, 52, 0, 32, 80, 75, 0, 7, 50, 12, 55, 0, 32, 80, 76, 0, 7, 33, ++ 6, 43, 0, 32, 80, 76, 1, 7, 37, 6, 36, 0, 32, 80, 77, 0, 7, 33, 14, ++ 39, 0, 16, 80, 78, 0, 18, 8, 255, 255, 240, 16, 80, 82, 0, 0, 14, 0, ++ 17, 0, 0, 80, 83, 0, 18, 8, 255, 255, 240, 0, 80, 84, 0, 7, 33, 6, 43, ++ 0, 32, 80, 84, 1, 7, 37, 6, 36, 0, 32, 80, 87, 0, 7, 15, 13, 18, 0, ++ 16, 80, 89, 0, 7, 46, 6, 59, 0, 0, 80, 89, 1, 7, 43, 6, 52, 0, 0, 81, ++ 49, 0, 2, 8, 2, 7, 0, 0, 81, 50, 0, 0, 31, 0, 29, 0, 0, 81, 65, 0, 7, ++ 50, 14, 57, 0, 48, 82, 69, 0, 7, 33, 6, 43, 0, 0, 82, 79, 0, 7, 33, ++ 6, 43, 0, 32, 82, 79, 1, 7, 37, 6, 36, 0, 32, 82, 83, 0, 7, 33, 6, 43, ++ 0, 32, 82, 85, 0, 7, 8, 255, 255, 240, 0, 82, 85, 5, 7, 11, 12, 9, 0, ++ 0, 82, 87, 0, 7, 33, 14, 39, 0, 48, 83, 65, 0, 7, 34, 6, 32, 0, 32, ++ 83, 66, 0, 7, 8, 255, 255, 240, 16, 83, 67, 0, 7, 45, 13, 51, 0, 16, ++ 83, 68, 0, 7, 8, 14, 255, 192, 48, 83, 69, 0, 7, 33, 6, 43, 0, 32, 83, ++ 69, 1, 7, 37, 6, 36, 0, 32, 83, 71, 0, 19, 44, 22, 50, 0, 32, 83, 72, ++ 0, 18, 8, 255, 255, 240, 16, 83, 73, 0, 7, 33, 6, 43, 0, 32, 83, 73, ++ 1, 7, 37, 6, 36, 0, 32, 83, 74, 0, 18, 8, 255, 255, 240, 16, 83, 75, ++ 0, 7, 33, 6, 43, 0, 32, 83, 75, 1, 7, 37, 6, 36, 0, 32, 83, 76, 0, 7, ++ 33, 14, 39, 0, 16, 83, 77, 0, 7, 33, 14, 39, 0, 16, 83, 78, 0, 7, 33, ++ 6, 43, 0, 32, 83, 79, 0, 7, 8, 255, 255, 240, 16, 83, 82, 0, 7, 33, ++ 14, 39, 0, 16, 83, 84, 0, 7, 33, 14, 39, 0, 16, 83, 86, 0, 7, 14, 12, ++ 17, 0, 32, 83, 88, 0, 18, 8, 255, 255, 240, 16, 83, 89, 0, 18, 8, 255, ++ 255, 240, 16, 83, 90, 0, 7, 33, 14, 39, 0, 16, 84, 65, 0, 18, 8, 255, ++ 255, 240, 16, 84, 67, 0, 7, 33, 14, 39, 0, 16, 84, 68, 0, 7, 33, 14, ++ 39, 0, 16, 84, 70, 0, 7, 33, 14, 39, 0, 16, 84, 71, 0, 7, 33, 14, 39, ++ 0, 16, 84, 72, 0, 7, 43, 6, 52, 0, 32, 84, 74, 0, 7, 33, 14, 39, 0, ++ 16, 84, 75, 0, 18, 8, 255, 255, 240, 16, 84, 76, 0, 7, 33, 14, 39, 0, ++ 48, 84, 77, 0, 7, 33, 14, 39, 0, 16, 84, 78, 0, 7, 5, 6, 4, 0, 32, 84, ++ 79, 0, 7, 8, 255, 255, 240, 16, 84, 82, 0, 7, 5, 6, 4, 0, 32, 84, 82, ++ 7, 7, 33, 14, 39, 0, 48, 84, 84, 0, 7, 43, 6, 52, 0, 32, 84, 86, 0, ++ 7, 8, 255, 255, 240, 16, 84, 87, 0, 0, 52, 0, 64, 0, 0, 84, 87, 2, 0, ++ 53, 0, 62, 0, 0, 84, 90, 0, 7, 33, 14, 39, 0, 16, 85, 65, 0, 7, 8, 255, ++ 255, 240, 0, 85, 71, 0, 7, 34, 6, 31, 0, 32, 85, 77, 0, 0, 14, 0, 17, ++ 0, 0, 85, 83, 0, 5, 32, 4, 30, 0, 0, 85, 83, 25, 12, 8, 10, 7, 0, 0, ++ 85, 83, 26, 4, 8, 1, 7, 0, 0, 85, 89, 0, 20, 43, 23, 52, 0, 0, 85, 90, ++ 0, 7, 33, 14, 39, 0, 16, 86, 65, 0, 7, 33, 6, 43, 0, 0, 86, 67, 0, 7, ++ 15, 13, 18, 0, 16, 86, 69, 0, 7, 41, 6, 47, 0, 0, 86, 71, 0, 7, 33, ++ 6, 43, 0, 0, 86, 73, 0, 0, 14, 0, 17, 0, 0, 86, 78, 0, 7, 5, 6, 4, 0, ++ 0, 86, 85, 0, 7, 43, 13, 49, 0, 16, 87, 70, 0, 7, 33, 13, 43, 0, 16, ++ 87, 83, 0, 7, 43, 12, 49, 0, 16, 88, 48, 0, 3, 20, 0, 21, 0, 0, 88, ++ 49, 0, 7, 41, 6, 47, 0, 0, 88, 50, 0, 21, 3, 6, 2, 0, 0, 88, 51, 0, ++ 7, 33, 6, 35, 0, 32, 88, 65, 0, 7, 3, 255, 255, 240, 0, 88, 66, 0, 0, ++ 23, 255, 255, 240, 0, 88, 82, 0, 1, 54, 3, 63, 0, 0, 88, 83, 0, 13, ++ 4, 11, 1, 0, 32, 88, 84, 0, 12, 8, 10, 7, 0, 32, 88, 85, 0, 9, 37, 7, ++ 37, 0, 32, 88, 86, 0, 11, 8, 9, 7, 0, 32, 88, 87, 0, 22, 35, 25, 33, ++ 0, 32, 88, 88, 0, 10, 33, 255, 255, 240, 32, 88, 89, 0, 7, 33, 6, 43, ++ 0, 32, 88, 90, 0, 14, 8, 255, 255, 240, 32, 89, 49, 0, 0, 14, 255, 255, ++ 240, 16, 89, 50, 0, 0, 14, 255, 255, 240, 16, 89, 51, 0, 0, 14, 255, ++ 255, 240, 16, 89, 52, 0, 0, 14, 255, 255, 240, 16, 89, 53, 0, 0, 14, ++ 255, 255, 240, 16, 89, 54, 0, 0, 14, 255, 255, 240, 16, 89, 55, 0, 0, ++ 14, 255, 255, 240, 16, 89, 69, 0, 7, 45, 13, 51, 0, 16, 89, 84, 0, 7, ++ 33, 6, 43, 0, 0, 89, 89, 0, 18, 8, 255, 255, 240, 0, 90, 49, 0, 18, ++ 8, 255, 255, 240, 16, 90, 50, 0, 18, 8, 255, 255, 240, 16, 90, 51, 0, ++ 18, 8, 255, 255, 240, 16, 90, 52, 0, 18, 8, 255, 255, 240, 16, 90, 53, ++ 0, 18, 8, 255, 255, 240, 16, 90, 54, 0, 18, 8, 255, 255, 240, 16, 90, ++ 55, 0, 18, 8, 255, 255, 240, 16, 90, 56, 0, 18, 8, 255, 255, 240, 16, ++ 90, 57, 0, 18, 8, 255, 255, 240, 16, 90, 65, 0, 7, 33, 6, 43, 0, 32, ++ 90, 77, 0, 19, 41, 22, 47, 0, 0, 90, 87, 0, 7, 33, 14, 39, 0, 48, 10, ++ 2, 255, 3, 17, 19, 24, 28, 30, 49, 0, 4, 56, 19, 1, 70, 27, 1, 58, 34, ++ 1, 70, 49, 1, 14, 0, 255, 2, 23, 19, 23, 49, 2, 2, 84, 19, 1, 84, 49, ++ 1, 14, 0, 255, 2, 23, 19, 23, 49, 0, 2, 66, 19, 1, 66, 49, 1, 23, 1, ++ 1, 4, 23, 19, 17, 28, 23, 38, 30, 49, 2, 2, 84, 22, 1, 84, 49, 1, 24, ++ 1, 5, 2, 23, 23, 30, 49, 0, 4, 56, 19, 1, 58, 28, 1, 60, 39, 1, 70, ++ 49, 1, 15, 1, 255, 1, 23, 20, 2, 1, 84, 20, 1, 15, 1, 255, 1, 23, 20, ++ 2, 1, 84, 20, 1, 20, 1, 255, 2, 21, 20, 21, 49, 2, 2, 84, 20, 1, 84, ++ 49, 1, 0, 0, 255, 0, 0, 0, 19, 1, 255, 2, 23, 20, 23, 48, 0, 2, 66, ++ 20, 1, 66, 48, 1, 20, 1, 255, 2, 23, 20, 20, 49, 0, 2, 66, 20, 1, 64, ++ 49, 1, 20, 1, 255, 2, 23, 20, 20, 49, 2, 2, 92, 20, 1, 80, 49, 1, 9, ++ 0, 255, 1, 23, 19, 2, 1, 84, 19, 1, 9, 0, 255, 1, 20, 19, 0, 1, 56, ++ 19, 1, 11, 2, 255, 3, 17, 19, 24, 30, 30, 49, 0, 5, 56, 19, 1, 70, 27, ++ 1, 58, 34, 1, 68, 38, 1, 70, 49, 1, 13, 2, 255, 3, 17, 19, 24, 31, 30, ++ 49, 0, 5, 56, 19, 1, 78, 27, 1, 64, 34, 1, 68, 36, 1, 78, 43, 1, 26, ++ 1, 255, 2, 23, 20, 30, 40, 2, 2, 84, 23, 1, 112, 49, 1, 14, 2, 255, ++ 2, 17, 19, 30, 49, 0, 2, 58, 19, 1, 80, 49, 1, 27, 0, 255, 1, 30, 26, ++ 0, 1, 120, 26, 1, 26, 2, 255, 1, 30, 25, 0, 1, 120, 25, 1, 10, 2, 2, ++ 3, 17, 19, 24, 28, 30, 49, 0, 4, 56, 19, 1, 70, 27, 1, 58, 34, 1, 70, ++ 49, 1, 10, 2, 255, 3, 17, 19, 24, 28, 30, 49, 0, 4, 56, 19, 1, 66, 27, ++ 1, 60, 34, 1, 66, 49, 1, 20, 2, 255, 2, 23, 20, 33, 49, 2, 2, 84, 20, ++ 1, 84, 49, 1, 10, 2, 1, 3, 17, 19, 24, 28, 30, 49, 0, 4, 56, 19, 1, ++ 70, 27, 1, 58, 34, 1, 70, 49, 1, 32, 2, 255, 1, 30, 38, 2, 1, 84, 38, ++ 1, 29, 2, 255, 2, 21, 28, 30, 49, 0, 2, 60, 28, 1, 68, 49, 1, 29, 1, ++ 255, 2, 30, 28, 30, 49, 2, 2, 112, 28, 1, 112, 49, 1, 5, 2, 0, 2, 23, ++ 18, 23, 19, 2, 2, 84, 18, 1, 84, 19, 1, 7, 2, 0, 2, 23, 18, 23, 20, ++ 2, 2, 84, 18, 1, 84, 20, 1, 8, 2, 0, 3, 23, 18, 23, 20, 30, 38, 2, 2, ++ 84, 18, 1, 84, 22, 1, 6, 1, 255, 4, 14, 18, 14, 19, 20, 29, 20, 48, ++ 0, 4, 48, 18, 1, 48, 19, 1, 60, 29, 1, 60, 48, 1, 14, 0, 255, 2, 17, ++ 19, 30, 49, 0, 2, 56, 19, 1, 68, 49, 1, 12, 2, 255, 3, 17, 19, 24, 31, ++ 30, 50, 0, 6, 62, 19, 1, 90, 27, 1, 80, 35, 1, 90, 41, 1, 86, 45, 1, ++ 118, 50, 1, 22, 1, 255, 2, 23, 20, 30, 38, 2, 1, 84, 22, 1, 25, 1, 255, ++ 1, 23, 24, 2, 1, 84, 24, 1, 14, 0, 6, 2, 17, 19, 20, 49, 0, 2, 56, 19, ++ 1, 60, 49, 1, 18, 1, 255, 2, 20, 20, 20, 44, 2, 2, 72, 20, 1, 72, 44, ++ 1, 22, 1, 255, 2, 23, 20, 30, 38, 2, 1, 84, 22, 1, 22, 2, 255, 1, 20, ++ 22, 0, 2, 62, 20, 1, 66, 38, 1, 16, 2, 255, 2, 20, 20, 28, 38, 2, 2, ++ 84, 20, 1, 112, 38, 1, 4, 0, 255, 1, 23, 18, 2, 1, 84, 18, 1, 20, 1, ++ 255, 2, 23, 20, 30, 49, 2, 2, 84, 20, 1, 84, 49, 1, 21, 1, 255, 3, 23, ++ 20, 30, 37, 30, 46, 2, 2, 84, 21, 1, 84, 46, 1, 26, 1, 255, 3, 23, 20, ++ 24, 39, 30, 49, 2, 1, 84, 25, 1, 26, 1, 255, 3, 23, 20, 24, 39, 30, ++ 49, 2, 1, 84, 25, 1, 17, 1, 255, 2, 23, 20, 30, 40, 2, 2, 84, 20, 1, ++ 112, 40, 1, 34, 0, 255, 1, 27, 49, 2, 1, 84, 49, 1, 34, 0, 255, 1, 30, ++ 49, 0, 1, 78, 49, 1, 14, 0, 255, 2, 27, 19, 27, 49, 2, 2, 84, 19, 1, ++ 84, 49, 1, 34, 0, 255, 1, 27, 49, 2, 1, 84, 49, 1, 34, 0, 255, 1, 20, ++ 49, 2, 1, 76, 49, 1, 33, 0, 255, 1, 20, 48, 2, 1, 76, 48, 1, 31, 2, ++ 255, 2, 17, 33, 30, 49, 0, 2, 68, 33, 1, 68, 49, 1, 30, 2, 255, 3, 17, ++ 33, 24, 38, 30, 49, 0, 3, 56, 33, 1, 68, 38, 1, 68, 49, 1, 28, 2, 255, ++ 3, 17, 28, 24, 38, 30, 49, 0, 3, 56, 28, 1, 58, 38, 1, 62, 49, 1, 33, ++ 0, 255, 1, 27, 48, 2, 1, 84, 48, 1, 0, 0, 3, 0, 0, 0, 120, 11, 0, 0, ++ 16, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1, 18, ++ 1, 255, 1, 52, 1, 14, 1, 15, 3, 28, 39, 49, 2, 19, 49, 166, 169, 0, ++ 0 ++}; ++const resource_hnd_t wifi_firmware_clm_blob = { RESOURCE_IN_MEMORY, 7222, {.mem = { (const char *) wifi_firmware_clm_blob_image_data }}}; ++ +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/resources.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/resources.h +new file mode 100644 +index 0000000000..f6d0a88f9a +--- /dev/null ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/resources.h +@@ -0,0 +1,27 @@ ++/* ++ * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved ++ * SPDX-License-Identifier: LicenseRef-PBL ++ * ++ * This file and the related binary are licensed under the ++ * Permissive Binary License, Version 1.0 (the "License"); ++ * you may not use these files except in compliance with the License. ++ * ++ * You may obtain a copy of the License here: ++ * LICENSE-permissive-binary-license-1.0.txt and at ++ * https://www.mbed.com/licenses/PBL-1.0 ++ * ++ * See the License for the specific language governing permissions and ++ * limitations under the License. ++ */ ++/* Automatically generated file - this comment ensures resources.h file creation */ ++/* Auto-generated header file. Do not edit */ ++#ifndef INCLUDED_RESOURCES_H_ ++#define INCLUDED_RESOURCES_H_ ++#include "wiced_resource.h" ++ ++extern resource_hnd_t wifi_firmware_image; ++extern const unsigned char wifi_firmware_image_data[421098]; ++extern const resource_hnd_t wifi_firmware_clm_blob; ++extern const unsigned char wifi_firmware_clm_blob_image_data[7222]; ++ ++#endif /* ifndef INCLUDED_RESOURCES_H_ */ +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/wifi_nvram_image.h +new file mode 100644 +index 0000000000..3f2279c2be +--- /dev/null ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/wifi_nvram_image.h +@@ -0,0 +1,87 @@ ++/* ++ * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved ++ * SPDX-License-Identifier: LicenseRef-PBL ++ * ++ * This file and the related binary are licensed under the ++ * Permissive Binary License, Version 1.0 (the "License"); ++ * you may not use these files except in compliance with the License. ++ * ++ * You may obtain a copy of the License here: ++ * LICENSE-permissive-binary-license-1.0.txt and at ++ * https://www.mbed.com/licenses/PBL-1.0 ++ * ++ * See the License for the specific language governing permissions and ++ * limitations under the License. ++ */ ++ ++/** @file ++ * NVRAM file for CY8CKIT-062-WiFi-BT (PSoC6 WiFi-BT Pioneer Kit) using ++ * Murata's Type 1DX module - Copied from bcm94343wwcd1.txt on 08/04/2019 ++ * # 2.4 GHz, 20 MHz BW mode; No Antenna Diversity ++ */ ++ ++#ifndef INCLUDED_NVRAM_IMAGE_H_ ++#define INCLUDED_NVRAM_IMAGE_H_ ++ ++#include ++#include ++#include "generated_mac_address.txt" ++ ++ ++#ifdef __cplusplus ++extern "C" { ++#endif ++ ++/** ++ * Character array of NVRAM image ++ * ++ * Generated from cyw94343cy8ckit-062-wifi-bt.txt ++ */ ++ ++static const char wifi_nvram_image[] = ++ "manfid=0x2d0" "\x00" ++ "prodid=0x0726" "\x00" ++ "vendid=0x14e4" "\x00" ++ "devid=0x43e2" "\x00" ++ "boardtype=0x0726" "\x00" ++ "boardrev=0x1202" "\x00" ++ "boardnum=22" "\x00" ++ NVRAM_GENERATED_MAC_ADDRESS "\x00" ++ "sromrev=11" "\x00" ++ "boardflags=0x00404201" "\x00" ++ "boardflags3=0x04000000" "\x00" ++ "xtalfreq=37400" "\x00" ++ "nocrc=1" "\x00" ++ "ag0=0" "\x00" ++ "aa2g=1" "\x00" ++ "ccode=ALL" "\x00" ++ "extpagain2g=0" "\x00" ++ "pa2ga0=-145,6667,-751" "\x00" ++ "AvVmid_c0=0x0,0xc8" "\x00" ++ "cckpwroffset0=2" "\x00" ++ "maxp2ga0=74" "\x00" ++ "cckbw202gpo=0" "\x00" ++ "legofdmbw202gpo=0x88888888" "\x00" ++ "mcsbw202gpo=0xaaaaaaaa" "\x00" ++ "propbw202gpo=0xdd" "\x00" ++ "ofdmdigfilttype=18" "\x00" ++ "ofdmdigfilttypebe=18" "\x00" ++ "papdmode=1" "\x00" ++ "papdvalidtest=1" "\x00" ++ "pacalidx2g=48" "\x00" ++ "papdepsoffset=-22" "\x00" ++ "papdendidx=58" "\x00" ++ "il0"NVRAM_GENERATED_MAC_ADDRESS "\x00" ++ "wl0id=0x431b" "\x00" ++ "muxenab=0x10" "\x00" ++ "\x00\x00"; ++ ++#ifdef __cplusplus ++} /* extern "C" */ ++#endif ++ ++#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ ++ ++#error Wi-Fi NVRAM image included twice ++ ++#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/resource_imp/whd_resources.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/resource_imp/whd_resources.c +new file mode 100644 +index 0000000000..adb3e00cbc +--- /dev/null ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/resource_imp/whd_resources.c +@@ -0,0 +1,320 @@ ++/* ++ * Copyright 2020 Cypress Semiconductor Corporation ++ * SPDX-License-Identifier: Apache-2.0 ++ * ++ * Licensed under the Apache License, Version 2.0 (the "License"); ++ * you may not use this file except in compliance with the License. ++ * You may obtain a copy of the License at ++ * ++ * http://www.apache.org/licenses/LICENSE-2.0 ++ * ++ * Unless required by applicable law or agreed to in writing, software ++ * distributed under the License is distributed on an "AS IS" BASIS, ++ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ++ * See the License for the specific language governing permissions and ++ * limitations under the License. ++ */ ++ ++/** @file ++ * Defines WHD resource functions for BCM943340WCD1 platform ++ */ ++#include "resources.h" ++#include "wifi_nvram_image.h" ++#include "whd_resource_api.h" ++#include "whd_debug.h" ++#include "whd.h" ++ ++/****************************************************** ++* Macros ++******************************************************/ ++#define BLOCK_BUFFER_SIZE (1024) ++ ++/****************************************************** ++* Constants ++******************************************************/ ++ ++#if defined(WHD_DYNAMIC_NVRAM) ++#define NVRAM_SIZE dynamic_nvram_size ++#define NVRAM_IMAGE_VARIABLE dynamic_nvram_image ++#else ++#define NVRAM_SIZE sizeof(wifi_nvram_image) ++#define NVRAM_IMAGE_VARIABLE wifi_nvram_image ++#endif ++ ++/****************************************************** ++* Enumerations ++******************************************************/ ++ ++/****************************************************** ++* Type Definitions ++******************************************************/ ++ ++/****************************************************** ++* Structures ++******************************************************/ ++ ++/****************************************************** ++* Static Function Declarations ++******************************************************/ ++uint32_t host_platform_resource_size(whd_driver_t whd_drv, whd_resource_type_t resource, uint32_t *size_out); ++uint32_t host_get_resource_block(whd_driver_t whd_drv, whd_resource_type_t type, ++ uint32_t blockno, const uint8_t **data, uint32_t *size_out); ++uint32_t host_get_resource_no_of_blocks(whd_driver_t whd_drv, whd_resource_type_t type, uint32_t *block_count); ++uint32_t host_get_resource_block_size(whd_driver_t whd_drv, whd_resource_type_t type, uint32_t *size_out); ++resource_result_t resource_read(const resource_hnd_t *resource, uint32_t offset, uint32_t maxsize, uint32_t *size, ++ void *buffer); ++ ++/****************************************************** ++* Variable Definitions ++******************************************************/ ++ ++#ifdef WLAN_MFG_FIRMWARE ++extern const resource_hnd_t wifi_mfg_firmware_image; ++extern const resource_hnd_t wifi_mfg_firmware_clm_blob; ++#else ++extern const resource_hnd_t wifi_firmware_image; ++extern const resource_hnd_t wifi_firmware_clm_blob; ++#endif ++ ++unsigned char r_buffer[BLOCK_BUFFER_SIZE]; ++ ++#if defined(WHD_DYNAMIC_NVRAM) ++uint32_t dynamic_nvram_size = sizeof(wifi_nvram_image); ++void *dynamic_nvram_image = &wifi_nvram_image; ++#endif ++ ++/****************************************************** ++* Function Definitions ++******************************************************/ ++ ++resource_result_t resource_read(const resource_hnd_t *resource, uint32_t offset, uint32_t maxsize, uint32_t *size, ++ void *buffer) ++{ ++ if (offset > resource->size) ++ { ++ return RESOURCE_OFFSET_TOO_BIG; ++ } ++ ++ *size = MIN(maxsize, resource->size - offset); ++ ++ if (resource->location == RESOURCE_IN_MEMORY) ++ { ++ memcpy(buffer, &resource->val.mem.data[offset], *size); ++ } ++#ifdef USES_RESOURCES_IN_EXTERNAL_STORAGE ++ else if (resource->location == RESOURCE_IN_EXTERNAL_STORAGE) ++ { ++ return platform_read_external_resource(resource, offset, maxsize, size, buffer); ++ } ++#endif ++#ifdef USES_RESOURCE_GENERIC_FILESYSTEM ++ else ++ { ++ wiced_file_t file_handle; ++ uint64_t size64; ++ uint64_t maxsize64 = maxsize; ++ if (WICED_SUCCESS != ++ wiced_filesystem_file_open (&resource_fs_handle, &file_handle, resource->val.fs.filename, ++ WICED_FILESYSTEM_OPEN_FOR_READ) ) ++ { ++ return RESOURCE_FILE_OPEN_FAIL; ++ } ++ if (WICED_SUCCESS != wiced_filesystem_file_seek (&file_handle, (offset + resource->val.fs.offset), SEEK_SET) ) ++ { ++ return RESOURCE_FILE_SEEK_FAIL; ++ } ++ if (WICED_SUCCESS != wiced_filesystem_file_read (&file_handle, buffer, maxsize64, &size64) ) ++ { ++ wiced_filesystem_file_close (&file_handle); ++ return RESOURCE_FILE_READ_FAIL; ++ } ++ *size = (uint32_t)size64; ++ wiced_filesystem_file_close (&file_handle); ++ } ++#else ++#ifdef USES_RESOURCE_FILESYSTEM ++ else ++ { ++ wicedfs_file_t file_hnd; ++ ++ if (0 != wicedfs_fopen(&resource_fs_handle, &file_hnd, resource->val.fs.filename) ) ++ { ++ return RESOURCE_FILE_OPEN_FAIL; ++ } ++ ++ if (0 != wicedfs_fseek(&file_hnd, (long)(offset + resource->val.fs.offset), SEEK_SET) ) ++ { ++ wicedfs_fclose(&file_hnd); ++ return RESOURCE_FILE_SEEK_FAIL; ++ } ++ ++ if (*size != wicedfs_fread(buffer, 1, *size, &file_hnd) ) ++ { ++ wicedfs_fclose(&file_hnd); ++ return RESOURCE_FILE_READ_FAIL; ++ } ++ ++ wicedfs_fclose(&file_hnd); ++ } ++#endif /* ifdef USES_RESOURCE_FILESYSTEM */ ++#endif /* USES_RESOURCE_GENERIC_FILESYSTEM */ ++ return RESOURCE_SUCCESS; ++} ++ ++uint32_t host_platform_resource_size(whd_driver_t whd_drv, whd_resource_type_t resource, uint32_t *size_out) ++{ ++ if (resource == WHD_RESOURCE_WLAN_FIRMWARE) ++ { ++#ifdef NO_WIFI_FIRMWARE ++ whd_assert("Request firmware in a no wifi firmware application", 0 == 1); ++ *size_out = 0; ++#else ++#ifdef WIFI_FIRMWARE_IN_MULTI_APP ++ wiced_app_t wifi_app; ++ ++ *size_out = 0; ++ if (wiced_waf_app_open(DCT_WIFI_FIRMWARE_INDEX, &wifi_app) != WICED_SUCCESS) ++ { ++ return ( whd_result_t )RESOURCE_UNSUPPORTED; ++ } ++ wiced_waf_app_get_size(&wifi_app, size_out); ++#else ++#ifdef WLAN_MFG_FIRMWARE ++ *size_out = (uint32_t)resource_get_size(&wifi_mfg_firmware_image); ++#else ++ *size_out = (uint32_t)resource_get_size(&wifi_firmware_image); ++#endif /* WLAN_MFG_FIRMWARE */ ++#endif /* WIFI_FIRMWARE_IN_MULTI_APP */ ++#endif /* NO_WIFI_FIRMWARE */ ++ ++ } ++ else if (resource == WHD_RESOURCE_WLAN_NVRAM) ++ { ++ *size_out = NVRAM_SIZE; ++ } ++ else ++ { ++#ifdef WLAN_MFG_FIRMWARE ++ *size_out = (uint32_t)resource_get_size(&wifi_mfg_firmware_clm_blob); ++#else ++ *size_out = (uint32_t)resource_get_size(&wifi_firmware_clm_blob); ++#endif /* WLAN_MFG_FIRMWARE */ ++ } ++ return WHD_SUCCESS; ++} ++ ++uint32_t host_get_resource_block(whd_driver_t whd_drv, whd_resource_type_t type, ++ uint32_t blockno, const uint8_t **data, uint32_t *size_out) ++{ ++ uint32_t resource_size; ++ uint32_t block_size; ++ uint32_t block_count; ++ uint32_t read_pos; ++ uint32_t result; ++ ++ host_platform_resource_size(whd_drv, type, &resource_size); ++ host_get_resource_block_size(whd_drv, type, &block_size); ++ host_get_resource_no_of_blocks(whd_drv, type, &block_count); ++ memset(r_buffer, 0, block_size); ++ read_pos = blockno * block_size; ++ ++ if (blockno >= block_count) ++ { ++ return WHD_BADARG; ++ } ++ ++ if (type == WHD_RESOURCE_WLAN_FIRMWARE) ++ { ++#ifdef WLAN_MFG_FIRMWARE ++ result = resource_read( (const resource_hnd_t *)&wifi_mfg_firmware_image, read_pos, block_size, size_out, ++ r_buffer ); ++#else ++ result = resource_read( (const resource_hnd_t *)&wifi_firmware_image, read_pos, block_size, size_out, ++ r_buffer ); ++#endif /* WLAN_MFG_FIRMWARE */ ++ if (result != WHD_SUCCESS) ++ { ++ return result; ++ } ++ *data = (uint8_t *)&r_buffer; ++ /* ++ * In case of local buffer read use the following code ++ * ++ * *size_out = MIN(BLOCK_BUFFER_SIZE, resource_size - transfer_progress); ++ * *data = (uint8_t *)wifi_firmware_image_data; ++ * ++ * For sending the entire buffer in single block set size out as following ++ * *size_out = (uint32_t)resource_get_size(&wifi_firmware_image); ++ */ ++ } ++ else if (type == WHD_RESOURCE_WLAN_NVRAM) ++ { ++ if (NVRAM_SIZE - read_pos > block_size) ++ { ++ *size_out = block_size; ++ } ++ else ++ { ++ *size_out = NVRAM_SIZE - read_pos; ++ } ++ *data = ( (uint8_t *)NVRAM_IMAGE_VARIABLE ) + read_pos; ++ } ++ else ++ { ++#ifdef WLAN_MFG_FIRMWARE ++ result = resource_read( (const resource_hnd_t *)&wifi_mfg_firmware_clm_blob, read_pos, block_size, ++ size_out, ++ r_buffer ); ++#else ++ result = resource_read( (const resource_hnd_t *)&wifi_firmware_clm_blob, read_pos, block_size, ++ size_out, ++ r_buffer ); ++#endif /* WLAN_MFG_FIRMWARE */ ++ if (result != WHD_SUCCESS) ++ { ++ return result; ++ } ++ *data = (uint8_t *)&r_buffer; ++ /* ++ * In case of local buffer read use the following code ++ * ++ * *size_out = MIN(BLOCK_BUFFER_SIZE, resource_size - transfer_progress); ++ * *data = (uint8_t *)wifi_firmware_clm_blob_image_data; ++ * ++ * For sending the entire buffer in single block set size out as following ++ * *size_out = sizeof(wifi_firmware_clm_blob_image_data); ++ */ ++ ++ } ++ ++ return WHD_SUCCESS; ++} ++ ++uint32_t host_get_resource_block_size(whd_driver_t whd_drv, whd_resource_type_t type, uint32_t *size_out) ++{ ++ *size_out = BLOCK_BUFFER_SIZE; ++ return WHD_SUCCESS; ++} ++ ++uint32_t host_get_resource_no_of_blocks(whd_driver_t whd_drv, whd_resource_type_t type, uint32_t *block_count) ++{ ++ uint32_t resource_size; ++ uint32_t block_size; ++ ++ host_platform_resource_size(whd_drv, type, &resource_size); ++ host_get_resource_block_size(whd_drv, type, &block_size); ++ *block_count = resource_size / block_size; ++ if (resource_size % block_size) ++ *block_count += 1; ++ ++ return WHD_SUCCESS; ++} ++ ++whd_resource_source_t resource_ops = ++{ ++ .whd_resource_size = host_platform_resource_size, ++ .whd_get_resource_block_size = host_get_resource_block_size, ++ .whd_get_resource_no_of_blocks = host_get_resource_no_of_blocks, ++ .whd_get_resource_block = host_get_resource_block ++}; ++ +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/resource_imp/wiced_resource.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/resource_imp/wiced_resource.h +new file mode 100644 +index 0000000000..0a1cccd870 +--- /dev/null ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/resource_imp/wiced_resource.h +@@ -0,0 +1,228 @@ ++/* ++ * Copyright 2020 Cypress Semiconductor Corporation ++ * SPDX-License-Identifier: Apache-2.0 ++ * ++ * Licensed under the Apache License, Version 2.0 (the "License"); ++ * you may not use this file except in compliance with the License. ++ * You may obtain a copy of the License at ++ * ++ * http://www.apache.org/licenses/LICENSE-2.0 ++ * ++ * Unless required by applicable law or agreed to in writing, software ++ * distributed under the License is distributed on an "AS IS" BASIS, ++ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ++ * See the License for the specific language governing permissions and ++ * limitations under the License. ++ */ ++ ++/** @file ++ * WICED Resource API's ++ * The Resource Management functions reads resource from a resource location ++ * and returns the number of bytes from an offset in an caller filled buffer. ++ * ++ * Functions to get the resource size and resource data ++ * ++ * The Resource could be one of the three locations ++ * ++ * - Wiced Filesystem (File System) ++ * - Internal Memory (Embedded Flash memory) ++ * - External Storage ( External Flash connected via SPI interface) ++ * ++ */ ++ ++#ifndef INCLUDED_RESOURCE_H_ ++#define INCLUDED_RESOURCE_H_ ++ ++#include ++ ++#ifdef __cplusplus ++extern "C" { ++#endif ++ ++ ++/****************************************************** ++* Macros ++******************************************************/ ++#ifndef MIN ++#define MIN(x, y) ( (x) < (y) ? (x) : (y) ) ++#endif /* ifndef MIN */ ++ ++/* Suppress unused parameter warning */ ++#ifndef UNUSED_PARAMETER ++#define UNUSED_PARAMETER(x) ( (void)(x) ) ++#endif ++ ++#ifndef RESULT_ENUM ++#define RESULT_ENUM(prefix, name, value) prefix ## name = (value) ++#endif /* ifndef RESULT_ENUM */ ++ ++#if defined(CY_SECTION) ++#define CY_SECTION_WHD CY_SECTION ++#else ++#if !defined(CY_SECTION_WHD) ++#if defined(__ARMCC_VERSION) ++#define CY_SECTION_WHD(name) __attribute__ ( (section(name) ) ) ++#elif defined (__GNUC__) ++#if defined (__clang__) ++#define CY_SECTION_WHD(name) __attribute__ ( (section("__DATA, "name) ) ) ++#else ++#define CY_SECTION_WHD(name) __attribute__ ( (section(name) ) ) ++#endif ++#elif defined (__ICCARM__) ++#define CY_SECTION_WHD(name) CY_PRAGMA(location = name) ++#else ++#error "An unsupported toolchain" ++#endif /* (__ARMCC_VERSION) */ ++#endif /* !defined(CY_SECTION_WHD) */ ++#endif /* defined(CY_SECTION) */ ++ ++/* These Enum result values are for Resource errors ++ * Values: 4000 - 4999 ++ */ ++#define RESOURCE_RESULT_LIST(prefix) \ ++ RESULT_ENUM(prefix, SUCCESS, 0), /**< Success */ \ ++ RESULT_ENUM(prefix, UNSUPPORTED, 7), /**< Unsupported function */ \ ++ RESULT_ENUM(prefix, OFFSET_TOO_BIG, 4001), /**< Offset past end of resource */ \ ++ RESULT_ENUM(prefix, FILE_OPEN_FAIL, 4002), /**< Failed to open resource file */ \ ++ RESULT_ENUM(prefix, FILE_SEEK_FAIL, 4003), /**< Failed to seek to requested offset in resource file */ \ ++ RESULT_ENUM(prefix, FILE_READ_FAIL, 4004), /**< Failed to read resource file */ ++ ++#define resource_get_size(resource) ( (resource)->size ) ++ ++/****************************************************** ++* Constants ++******************************************************/ ++ ++#define RESOURCE_ENUM_OFFSET (1300) ++ ++/****************************************************** ++* Enumerations ++******************************************************/ ++ ++/** ++ * Result type for WICED Resource function ++ */ ++typedef enum ++{ ++ RESOURCE_RESULT_LIST(RESOURCE_) ++} resource_result_t; ++ ++/****************************************************** ++* Type Definitions ++******************************************************/ ++ ++typedef const void *resource_data_t; ++typedef unsigned long resource_size_t; ++ ++/****************************************************** ++* Structures ++******************************************************/ ++ ++/** ++ * Memory handle ++ */ ++typedef struct ++{ ++ const char *data; /**< resource data */ ++} memory_resource_handle_t; ++ ++/** ++ * Filesystem handle ++ */ ++typedef struct ++{ ++ unsigned long offset; /**< Offset to the start of the resource */ ++ const char *filename; /**< name of the resource */ ++} filesystem_resource_handle_t; ++ ++ ++typedef enum ++{ ++ RESOURCE_IN_MEMORY, /**< resource location in memory */ ++ RESOURCE_IN_FILESYSTEM, /**< resource location in filesystem */ ++ RESOURCE_IN_EXTERNAL_STORAGE /**< resource location in external storage */ ++} resource_location_t; ++ ++/** ++ * Resource handle structure ++ */ ++typedef struct ++{ ++ resource_location_t location; /**< resource location */ ++ unsigned long size; /**< resource size */ ++ union ++ { ++ filesystem_resource_handle_t fs; /** < filesystem resource handle */ ++ memory_resource_handle_t mem; /** < memory resource handle */ ++ void *external_storage_context; /** < external storage context */ ++ } val; ++} resource_hnd_t; ++ ++/****************************************************** ++* Global Variables ++******************************************************/ ++ ++/****************************************************** ++* Function Declarations ++******************************************************/ ++ ++/*****************************************************************************/ ++/** @addtogroup resourceapi Wiced Resource Management API's ++ * @ingroup framework ++ * ++ * WCIED Resource Management API's has functions to get the ++ * resource size and reads resource data from a resource ++ * location and returns the number of bytes in an caller ++ * filled buffer ++ * ++ * The Resource could be one of the three locations ++ * ++ * - Wiced Filesystem ( File System) ++ * - Internal Memory (Embedded Flash memory) ++ * - External Storage ( External Flash connected via SPI interface ) ++ * ++ * @{ ++ */ ++/*****************************************************************************/ ++ ++/** Read resource using the handle specified ++ * ++ * @param[in] resource : handle of the resource to read ++ * @param[in] offset : offset from the beginning of the resource block ++ * @param[in] maxsize : size of the buffer ++ * @param[out] size : size of the data successfully read ++ * @param[in] buffer : pointer to a buffer to contain the read data ++ * ++ * @return @ref resource_result_t ++ */ ++extern resource_result_t resource_read(const resource_hnd_t *resource, uint32_t offset, uint32_t maxsize, ++ uint32_t *size, void *buffer); ++ ++/** Retrieve a read only resource buffer using the handle specified ++ * ++ * @param[in] resource : handle of the resource to read ++ * @param[in] offset : offset from the beginning of the resource block ++ * @param[in] maxsize : size of the buffer ++ * @param[out] size : size of the data successfully read ++ * @param[out] buffer : pointer to a buffer pointer to point to the resource data ++ * ++ * @return @ref resource_result_t ++ */ ++extern resource_result_t resource_get_readonly_buffer(const resource_hnd_t *resource, uint32_t offset, uint32_t maxsize, ++ uint32_t *size_out, const void **buffer); ++ ++/** Free a read only resource buffer using the handle specified ++ * ++ * @param[in] resource : handle of the resource to read ++ * @param[in] buffer : pointer to a buffer set using resource_get_readonly_buffer ++ * ++ * @return @ref resource_result_t ++ */ ++extern resource_result_t resource_free_readonly_buffer(const resource_hnd_t *handle, const void *buffer); ++/* @} */ ++#ifdef __cplusplus ++} /*extern "C" */ ++#endif ++ ++#endif /* ifndef INCLUDED_RESOURCE_H_ */ ++ +-- +2.30.2 + diff --git a/patches/0003-Portenta-WHD-remove-unnecessary-firmwares.patch b/patches/0003-Portenta-WHD-remove-unnecessary-firmwares.patch deleted file mode 100644 index 253972545..000000000 --- a/patches/0003-Portenta-WHD-remove-unnecessary-firmwares.patch +++ /dev/null @@ -1,128473 +0,0 @@ -From 5c33c6bdf3023d32bfae33b2ba0990a8aa936999 Mon Sep 17 00:00:00 2001 -From: Martino Facchin -Date: Wed, 28 Oct 2020 15:12:59 +0100 -Subject: [PATCH 03/67] Portenta: WHD: remove unnecessary firmwares - ---- - .../COMPONENT_43012/43012C0-mfgtest.bin | Bin 495320 -> 0 bytes - .../COMPONENT_43012/43012C0-mfgtest.clm_blob | Bin 7697 -> 0 bytes - .../COMPONENT_43012/43012C0-mfgtest_bin.c | 29183 ---------------- - .../43012C0-mfgtest_clm_blob.c | 428 - - .../firmware/COMPONENT_43012/43012C0.bin | Bin 414712 -> 0 bytes - .../firmware/COMPONENT_43012/43012C0.clm_blob | Bin 7697 -> 0 bytes - .../firmware/COMPONENT_43012/43012C0_bin.c | 24209 ------------- - .../COMPONENT_43012/43012C0_clm_blob.c | 427 - - .../firmware/COMPONENT_43012/resources.h | 31 - - .../COMPONENT_43438/43438A1-mfgtest.bin | Bin 391693 -> 0 bytes - .../COMPONENT_43438/43438A1-mfgtest.clm_blob | Bin 7222 -> 0 bytes - .../COMPONENT_43438/43438A1-mfgtest_bin.c | 23672 ------------- - .../43438A1-mfgtest_clm_blob.c | 400 - - .../firmware/COMPONENT_43438/43438A1.bin | Bin 421098 -> 0 bytes - .../firmware/COMPONENT_43438/43438A1.clm_blob | Bin 7222 -> 0 bytes - .../firmware/COMPONENT_43438/43438A1_bin.c | 25493 -------------- - .../COMPONENT_43438/43438A1_clm_blob.c | 400 - - .../firmware/COMPONENT_43438/resources.h | 31 - - .../wifi_nvram_image.h | 96 - - .../wifi_nvram_image.h | 157 - - .../wifi_nvram_image.h | 83 - - .../wifi_nvram_image.h | 83 - - .../wifi_nvram_image.h | 83 - - .../wifi_nvram_image.h | 83 - - .../wifi_nvram_image.h | 83 - - .../wifi_nvram_image.h | 157 - - .../wifi_nvram_image.h | 118 - - .../wifi_nvram_image.h | 83 - - .../wifi_nvram_image.h | 86 - - .../wifi_nvram_image.h | 83 - - .../wifi_nvram_image.h | 96 - - .../wifi_nvram_image.h | 157 - - .../TARGET_CYW943012WCD2/wifi_nvram_image.h | 157 - - .../wifi_nvram_image.h | 148 - - .../wifi_nvram_image.h | 148 - - .../wifi_nvram_image.h | 86 - - .../TARGET_STM32H747xI/wifi_nvram_image.h | 87 + - 37 files changed, 87 insertions(+), 106261 deletions(-) - delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0-mfgtest.bin - delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0-mfgtest.clm_blob - delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0-mfgtest_bin.c - delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0-mfgtest_clm_blob.c - delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0.bin - delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0.clm_blob - delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0_bin.c - delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0_clm_blob.c - delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/resources.h - delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/43438A1-mfgtest.bin - delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/43438A1-mfgtest.clm_blob - delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/43438A1-mfgtest_bin.c - delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/43438A1-mfgtest_clm_blob.c - delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/43438A1.bin - delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/43438A1.clm_blob - delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/43438A1_bin.c - delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/43438A1_clm_blob.c - delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/resources.h - delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT064B0S2_4343W/wifi_nvram_image.h - delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062S2_43012/wifi_nvram_image.h - delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062S2_4343W/wifi_nvram_image.h - delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062_4343W/wifi_nvram_image.h - delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062_WIFI_BT/wifi_nvram_image.h - delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_064S1_4343W/wifi_nvram_image.h - delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_064S2_4343W/wifi_nvram_image.h - delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CMOD_062S2_43012/wifi_nvram_image.h - delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CMOD_062S3_4343W/wifi_nvram_image.h - delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CMOD_062_4343W/wifi_nvram_image.h - delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CPROTO_062S3_4343W/wifi_nvram_image.h - delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CPROTO_062_4343W/wifi_nvram_image.h - delete mode 100755 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYTFM_064B0S2_4343W/wifi_nvram_image.h - delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW943012P6EVB_01/wifi_nvram_image.h - delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW943012WCD2/wifi_nvram_image.h - delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S1_43012CAR_01/wifi_nvram_image.h - delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S1_43012EVB_01/wifi_nvram_image.h - delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S1_43438EVB_01/wifi_nvram_image.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_STM32H747xI/wifi_nvram_image.h - -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0-mfgtest.bin b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0-mfgtest.bin -deleted file mode 100644 -index 9ea5a68e3b01da64eb0c3da2c2feb9f67ea6bb49..0000000000000000000000000000000000000000 -GIT binary patch -literal 0 -HcmV?d00001 - -literal 495320 -zcmeFaeO#1P{y%)Khk0ap5PTRAbzo3Yut2o%F&N+iwH8t<%yt{J%?r(nYrKR8bE6I`@6rt`}e)? -zKkirdI=s(yKA-bB=X}oRJfAZWLddiG38{SX|K9yN`8v;#|6|1aKXIgh3X+^A`U+z$6G$`p${^#c3g=D~0M`n446YAu*Gl9A?s>QaaCtusrG5D+LR2+MQ{(@#gND0RK*OLfwIhjYkdUeh3lKB -zCaOtlavc6U${A7u_tG<{$9jfze+fEV$uyR%hr7IxC9meQ>Q9{s+KdY|VAL+}rOY?%xxf;WhN0Idms -z2ulbL2yzMw@!}u-rg28PF3?AYcjxrv$r{g}D34yFWnfMUzZTzwA5BKn_=v#cKdnNc -zgdhL?sDU3f@Iws@oZ-oE?KugBYXCqs%|w6%u* -zoreEi^y{NAu6;Qoe2D%(fqgGyJa8~XymUR?|E^qTCqvv{@{0TRk0F1+Kuk((&lO;`m|5v^t{{N>K^({|y -z>#nEsLpfU?578b2-^hQ9esMj{j3-&L^9OXw`^|oq?D_8d@kYw{@A|*_BTKgQ{h!PE -z@1{4zw=M{UftciMKelq>O>Yct!Z9CGcWBiBG*e(m%d$%5Rz{95LbW#wh<xP9 -zfOL9aK&o}}LXkHh&2nyU;e~*-$yw1tlKj$x4TWB-?++1G#4p)vvrN@wKw8^4Agymu -z3C32R^kw}RLGAQO_tY~tjum{8xnAvTkbP2OJv)yVn4_e_C*9;sLq7VY=W6?X0sv?q9Rxe4SgA*%SK9b(9k8WkA -zeDOET43IB)wAmk@Tg*B|mBTNP5EY)Df3_PTJd0 -zcI3^3bJC}^`qrnWw|9BV&q{AMoRz%ww47tTf9P;Y@6=y@hX4b0uL1v4y077n(xrW` -z%IdT~N>gedEPSoyjP!tWMz=Tnj1*DN3qdJ>e4dtS8rP&&k<-%T`VXZ~_7QWq;4LQ| -zA4p#|ekeUw`^u6%E$v;w^7p0R*Lio7j`yYa2Jut_)ypYq+P+iL1N)vwK2AvywGN?0 -z&YWGA|GxB5?fcRj4z2gQz$xiJ8+mbS3oYM!Qj_DPRM^12LZ*y*teTvZx*AVP$&MEJ -z^Qd>Ff_h?(5GJLU<^MslG*bR|rTd+IXUp -zMKaZQr&Ln+B!+(dwFlpLM>@EV7vA&guRV8oig@za+tND?ys%DOt*$0-OT6*fQG>Nk3~mAf0nEUfaL{X@9LTSD%%X5!HSGHcRuz8d9BRntlHzu^Ye$DX1;0H1Vx1b%9l -z4oTj(SL&}*iC#sod!>PTr(|>PZc*1H3uWzlrF-fK^1Da!HeUE!HQ6iib+nv&rNwo7 -zrG*Za*wXi`l!f@uw$w;JgWki1YUwWLd3iKr6f)bZrKo*1(zd#)HeRTbRyb-lZfmKM -z`WyQO;@c1y|o&dNbpvsQdccK;;?r$LB`mIFj&ylw=&zSq>5U*q~50z8qp5Co9$9ypB-^#bYIQh -zElos!bGv91%krO*ybaGtJ8PeKiWi=dSOs@U$#qn=jCQkATG}vabPd@lmF=tet_t{i -z!%ozdO1L0ywN>J~#Zf8!2JJ*6R7zLs8S^grb3P`&y!LKZ1DBBekm=lIKqw4;_d;@cmT?x{V|9@V~H+V0Fj|FK^BnRC6g75ygBHg03c -zdTCC>dgq1LH{7;9j-Fnj@~0KCiD6vX_W*6>3{B)goYK;e5XskU|k`ZoOZb-VFl_5-{QuF4UZPHLR#o7mR^AVYUE;Ry`o22N5#^yx}Cdg$OLSUTEREM2RuZmAaNhSHsA&r2mz7vp8PuJ@|Q?b1&g3#EG4ms*rjjwRB|`xe7y -z8pP*Y3Z%siTxng)p(~^#U%GD})r%liI0Q*>5VNx-2ldPg}i#@FVq -zRSCqD*=~^@bY@F&^~~HoEf$G&j20Ziou_L^wiLbZ7Ku1`!M65Rq(5JpSx-KzA(@h` -zp?p2TS5i8JM -zXCopobDxcr0Z%pA$OfSH1skye#W!uF0(jv=8?ghk&e(_pX#Jy&Gy%1Lv5{sV`P4>Q -zfXQFk$WfrT+eSKpnFBU*3U~_W0u}^pG6sC9296+q(`n~5D*9JYlx -zfSradqzPCNzJ)Xcn^U)t7T~G$E#xRLYW^0|3G`aFkW;{;g8H067tnfkE4e_!&ut}cpzHEh(gi%_-b%c{qv6|#Ov6WQBP0g$M{grqVA_~% -zBnoI8yNwuurrK@91Wf*N8%YLQuWTb}K)H7t$ppH?x05VjRK#{t05nE!Cq+PO^mbAV -zOdGqMSb=5Zw-XWQzIi(-12)awPBzf*72AmoSW&s1Q~)pR+D`1i0{eF207lhpCr!Yk -zd$yBip!M19qy=bf*-nlEi;iz6oxrTC+sP?P2fBd8f$ii1&_1bxxPi%2D@Yfx3Frl8 -zrBo0ZXw0i1^ng5VT?Nqso7Y#6DEj?i1u+7RWfjB(?0TevBm>>sD@Ypf=(80h6X@Mn -zL9%FgQw1pi7Q9qJihwN#D@ZXgv%P{?fsWr-5D}R5VFf7zZunCL*#IoNSV3$++ZPq2 -z0%*EYfw}-c&;j&*T|t_FP2W_IW?<$&D@Y5_eYJud1(NS7NGGrbc#4LzmBdBAwUy)o -zaD%>*xPeXKm81(;5LZdOz|Mq9A_GlxD{;{Udd{yTT43>_N)iPmiz|r{XuYG7n1JG% -zN|FrhdZH3Gf^>deNiu=W|4~V@fN9$+Ndd6wP$ek>9&M{6#lQ`hD~S~-W^f&sBPatx`6iMJBSz91(a#{?{^R~7Wo8f -zfnHz~F!{s|v;maw4?Bp7h69s<+IM%rrjd^;J4hz5SiO^E0W+g_k^-PLcPA+Vdh>UZ -zVxU;HlURX7y^DyzQxkWQGGJNKF0ujGJY^TL0h?~vMJj-uX}gFWm^^bAaR40|yGRo- -zYQZkj4737UfSq}}$Wclcc9BkCMgA^w3g}+7i@1Qvt9OwLz$~B}*t~uh=>j^ccM&hJ -z?4w;orr)3MB4ix$XLyEafv0}*42c4IAAW`yfu`r4AtvC3_nsliKzGkGBn@c$`!ggH -zm}T5evVcuVyGa4imA0D{0Ua}UlVYHE?rvfQidnmf2((#tlQQ6iU+pFvfX%978 -z?`~27)be&>2ikxR`mME-CQ1i3Q=DNZEtEdrPL9&=#dgvOyijc?r-0TbJ8=Pr{uv4w -z@%dg{iLthKkz9QN5lQld4&5T1SZ*oH*DBv^N1@kNROodl9GCgH3T62;?2$Jh*Hq}GIbce&DVD5y -zgM9Xncgpf7Le|8^8(aTzRkt&>+Z%aY)^>g-KhSweCPkB5ca=c8>NNb1yb&YTwQ|-~ -zZ`>pDy$pYk^)tDkv!RsI&Lhs-UEau@S9KK+dD)1ve9FyPQ;w~ABdw$3>O;GO(sw8y -zxexi6{I1O3w(5WhE!X8k!^S -zd`ZlzWvgmdonIBRy3iZUShl(fXnXYh>P^{VFAkVVi -z8!r))!R?YAY5cL-t*Du##2%iXoO43fF2@(Y5PMS-!>fs{gCqZIxqH4Rm-~TSGI>ZY -zx#PS{R8;P*gK}H?ZC;ei>^;I+RqoUGs6-|sw?~!4TUjs1zi9dP;shaHc;7hAJxb=D -zBr`_I{OON6$P{MEEqs2DVa+I+IZZs<)bMLY$?WNy#=|#ND&jNv^cu^T7rpIeN2nx~ -zXckyEGw;mu8G4e^e^wW37RI%i6g#lb0h}?60OB2@^kQ|cWP*;$7y|GZcF@6#ATKPMR<~-la@|p|G>;`ZXleZm~o#t(4;KONCVT3qNbjhS? -zYs(gat*Q}b31|sAGC5PYU0|Lgd*j^fKBktLqxNj#$i915gn71c%Vd>}$s}fGzR{y$ -zb9xCE?a`@$8iVI)?q|0j6Zi!rnYm0-HJ4Z+Oo$ZJ!V3bK%-Bb}$+SOTx^{(eF!RDZ -zHfGTZW-eF7?IQ`X9@isU9tGH4_AO?;J=WW-?`hn`vYggn70b?vd4<%zS1}w8x<3YEe?19{N~@P`1$` -zED_o~26i>{K)`#etTx37{6aE=YJk7AQ@By!_K+zk2g)v8(R;RQi)FQqnbYRc4#wK4 -zEkG=0K`0)3DFWIW3w~OT%d!EyVV(-jQ!AMH(H@PKrhlfJuY@&oIndQ&ftaB$q!lhq -z!cIF$(jo5WNDKCg{P0$04nKb(&OpDrWE3v*S^M2_y* -zBe1=UVRhbT=YbK;xy`*Sd)OBUz|yK;5#j`+Fy760@^n?Xb7Z!DydlD;%iui)Ve@3x -zZs-lpKjG2oJ3V^+r2eP-i*n2JQe?L2l@4NJOzhmZk%IfuWtq26?)hrNDUVKjvurfI -z;EBmG#!Z!tWZxBP5rsWDVOv|+D%KOGnuM0X80NTV%WOPz3z?SgB1vuNJy*ll9n9rCVY)f8+RoK!dxM!eAJ?bzjLw~l5N6J;xzlBJ7Q4`$_vI%{-O~b@ -zqDSpST_m2xG!E)EH+P!Ck!1MiS$2T|Iv_WmxWpuA2W^$BSZU;JJk@GyozWz-3&tB{ -z)D$PM6;VfsN$uu5HvT?wr-gShX`O9$%XjC4rl|I)BWwjRt8fO(7w)vETueq?Ta86J -zi)BCBe^jXbZ&Ym{N$>WW*uowm7Jb7!W+5k}^s_!~`gd)Kf=O8JX1$YW9qaY|TKO*B -zdmgpnb~&}v*kg#axbA61+6HO`r)A#8d5EDXcc;u}ceVxFr19j&+vTZQ+-2q#pp9`; -zK1kDOJSxMievL%)t?3EVyxlt~a*Z|m<5zl3hDrT92STYC`t`lRx!NAR_B8ml{f2>C -zdo-Fg)_CL6SSD?Y%-`PGR^3LDI5#tknYkbS#d*!=H_N#UZQ+?mqPz^RJ{z?t>z_HR -zq6%2==?g|TYi1JfnaCtGw2kWLubF1BE@u`qhvqDpPJHaQ)3SD2W_9d0jux1Vgp@>~ -z>#PaqntUfmPGW4MHewT?&y|rIs#?Bj(^VbBrF-TUW&!K{<%M7yLh9c`UVjx|=;d@; -z&rSpH*~~EsXXJRh*0WWutx;9czQ`&(>(_iT6I18EPJf5 -zES{gQ>t%Eo+tho`AcW84Ya$fd>NcH+W8bvYUoOT;qNetJV-_@_a$ZL1mc(CdQ`OYq -zFO93IIoPXJAIp16TJsvVYli#oFq}Nr2r5B?^EhplrY2s%n3@tMT$G6wtxiBMmA*{o -zBS~_%5N -z-&gv2eHxE3N>}qb;!PEpXN_(;78V!lJPe1~YfYk{!~KXaeZRZLvLQdXt -zEA1EfIjXw)ye}>>4V+`XkS8aTgT1`|KrgRT*VSA8a4BrKbd@;QFR)`QvOg`TtD}%& -zVb3C#@#cMYqoDWXaVW{n6D#5b^uaguxpck3wCxs6HE&ma@~il{a*VB@M_o|nZV?`I -zhxIaHjQbEq2-eAFp!a0Y8E2v&A=7(Ze8ZtU?I+;i(&d=6RaYnFuD%+H3$mjHjpIE} -z7^kW@XkjmepM5JY>@4qW$qUQnKhDjIaiJ$y8Qg8YZ@-Ojx8&{Vm@PaW|2n>2ZCjE% -z=@@^5 -zQn`;L@AxEH&<*R57tUhzSuXSQDqB=lo1jCJP}uW6tFB?Z&wr|_gLSFi?`72-=5&jM -zbT?W|BI?QvJ6gcZDeTGCYHD`Ex+2l?m}kjzdQSzTGcxsD!%sxB5w`WVrk0priKVst -zxi2h_&wLv_H?8ektzBoyKE9sTIak+`%QVapa^>VS<|by^hnG;3Dl#<{`8h2_y7iu| -zL@1_nskYc04~I4u8sD>I##Sisb4cnpm(+EC706V*XES5P*go2=YM3jiJeAyp6~z3N -zPi5XEGMRVA-X|YOQF$y;@RD -zdoOR?rzYIy($X7U7!_pjjln!ZEflq8w?+w32`%}_t!itob*uF~s|-FFBMUENwld!6Z9N;=-V#~3TUadCuSeB3=EEX8=e_kHzW@m(-eb1v)k%Z|&7Q+5;S?j@v -zFc<#0m(^~{I~UTg_7S&QNW(1`c{AzgLSLODYSUnY^UzzT=#P<_ -zWin$dK37@35vy7B>N$Df{$nKTT4K3p6yv^iRG6@esf!~w3TMf*m6z8}96f%DFh_`S -z6VDcmUX1nvM!TnqPxP8}$^D$H>DNhgu2q2XiCK87%#@+#Zs@v{)br)T_r)!ZE0U9< -zh-Z^3y`Q_9B`2n#zR|~Y7xD9$x&42lH&;S(Sw(IKm1{`uH$W~oP=NKy_97;oxrv|2 -zx=CUJW_S-xJZAX{>xP7=nZhW@#7vOSlBW#H{c903lg~J4>AOfJ(>f8vaN!NI&qD7h -zK*u`WWht%z7C2WBpvSn&(2ACIpY(8AGL@add$f$|tj?n$GeO;cN#&l3bxc9-Oz8QR -zzL1VBA}1_mmd26k%w=tc7WrZlVn9FDK@xMIanl^rw7yH(txV$aUK11D&-BKL%$!kK -zu~@>Zrt=IOH<{XpR_O0y}?wn&{aJr-8!bDn2 -za!x+V(Lowf4q6KSVlZwZU9V`h?)Q*)+D}@LkgJfeO4>X6i^n1@g`nU(~@XH -zB@0TL!LpE6f;&R6f^3zb6%2wM<@h#uzetj_H)w=+VVS89M_oYcO-K~3lAyFRz$7$V -z6NOCSFut}1x~z-|nl3jfcdT#+N3c3^Z -z;=Pcmv{xoUg*-0{G6`zT*n-keg4-;UE{(q^iX|d<(;HF5Y#XngT{&JmD^4)DAx(1^ -zdR5+2t_c>uou|LR_41tVJTtS+;>8+KR@R6z=7>W+?-4<~P0SFqY10L5I$d8do~@9< -zcf#^CSU=3or~VZ7QatKF>*nW^>EB$EvHsYi!U}xegGFc$Dbl5LSS4g)M(%C5puH`d -zh?Q?z+L0ZW=(8AcF=C^wF1cf(;n)F-eExuiKkJUmvE+ELu0rp8p)Ir~)*j(#8fkZn -zD6!nxrp3BlJ%JY{p!M_V{LG+KBd>2wK4uc8K@(*`lB~X*CZr3~C$x8!LBs5^vUccr -zLcEYX$loW=Z%u1W27e-WGQso6(M#uz)ZhTNJ`cmaJ%8kbQ=>?w;bOg<2lruZ?tNzQex6;-`jrkYG`X1txBfXieO -zm;)S2I>yg~Bg2&pS=;^V#q~_yc;YtA9)tO`59_RKgeL?Sv}P*0*x?W9WV_!qVGdSx -z`aTo-w4n59fF!HHO?y&;5|srfw3>uc3-sVmLugP61{f3Sz?4ZxSEURQ7$f%MR;dHj -zdjpS(YsGWM)nbi>J#U&YRnWO9F-%+f^)MwweM7l!h -zy8?PQ^;y9CP>`fyr^SSx4kA@J2`|Ne_IUqq4~B(IVbf%YF7A#zW|p71?}Jz;x-(wc!3AM)2CdQ_=g-AHwPbQXOK`{QlO@nAPqafp;&#?%guf4ktu5bC`AB?2kbG%<_lh -zZ@S-rzc={9@HfTJ)ft7*iX!t!9`B9p -zW!EH2B-qIf?UYnuyvP?9iyzB;%LE|<7R09y?Q3)$4Yon5`riIcax8kMHzDJ`kMHf@ -z(T|y7`ulCl>UI`tM2DW3zqkMCUY)00&)o8UP7r5Ig*_EoVpe;$tC^}(*zuX*MogK8 -z773@Y5=qAx7w(=bM2hG&-zVmCv1?Xf-p5_R`Y&7Nr%e*F^Zs#`aq7a#SZYf)T5*XD8Mqz6*@Ai7*RQo^5)av9RY4VJf?}>O+q{>~`UK%%7(SY3?v_ -zt_bVsygSDrkSa~}Y=oBxquf|oPWwnEow{mbj=~sTv-r($> -zbHw>NF^t!^Cy2ysq4QfVM13*OEL=O!&xytA?Za~)%6Q-2Ky#>a%)%UbCqwsxW};W) -z+;?L|aY~tS+2iH2n1!aLw6YG)$NNV+k&(r!3~7U -zw)e5N2RrT)*y%K;RnXRAhZ-?@1Jo*Ei~V%<9p|-0zVBjYf76CC -z-Ok+fUE3ZxH~p}s`T{dTADe|&zn%JPBX-{_g=)0&yL@XzX0lCq2dj&uL}xRua(p%o -zd#V}e6P(WmrLX%!UoYCT!2Q+W*M8;e(>^xgSFt;?Ua~t6QtF@kUa-FiJ>3wPvJtZ+ -z6|?ZWwmal01baI;f~&DD5?-h^3;V(G`hZz@(fLB{OYr}8fbs++e}G_SRCsONBP??9 -z@@FdZT1$ekym=RDKPahvw+n1@K>AexqjvLt=S#S!9T{wpZ+%#UmD{BL3OTaB;wnig -zyolJ?V_6{$w}{qFHc|IOzVN5k1q(k -zHF10!+uUP3VO$woBlGF$0&|no(v2O!O^{jDO3cN`(em_wG#0XrgR)<8l0A^0u)H}8 -zdYBww7Ubn&uB-mb+2zeEgqLbxtV5gmMi~j73{{8sd+5Zy$w)ek?zi;-xfWN=% -zXH4O!AB^0)y+<^{))qR)4N6=3e=af!ufk?iFdM-ECp&qE8wbQSd -zKF-dfoa_87w9Po^oZzQE?BXY2)asifFbL&9moYP@80BMxtYg#{hIP3Cr*y$t1al!K -zi9?Pa?5Fu%*H6byvEPJU&d^zeO*nyeMXhKotUT>`jAocar;W&`2I-!WnS?AQpLEPT -ziLY$C>7YqS!Phr^rPvQB7F_wFU^*~ez=eQMN%FN%n1r>UXCprw`m&v7w2>_M>wH-b -zGiD1cVm|Am)JT6;U2$tHcA7016@${#;Gkt)9b}UAZW>PaE`rj342ItoWYV&mM|Y4U -zCJ8gk{w$Ozh*?#RvI`L=Uet2dFpLf>)j2)qV$9yMoE+;C@oBM6mD5vgHhZl(o2@&< -z55zhi-x-vC!up}8FRkP7okPF5lCaXnr5D+po~6que@@Ag(x*!=GWcFi>6=S-lzvcp -zk>LALC4R|=rIe4uZSxbQ>{?4t&LixqO{EvLIX#xuCrWZk&*>1hbW;gidQqR#vk4MU -zh}B`1p3O7al1*Zr0b%A7)*P`q+|qL*dXtqES4QOY{GQ9Pq8G*Ljh+t}*8Z_{zmGR} -zcALz<0iKnOoz+IVf6>`J(fkTRuJ|&r^Q!P%Md-zd`O9*9gOic -zMzBpnXSdOO3g-}*m-%?+5F~u<(=va??qn#Q&6w@sm;;DO;A0r3;e+n6jGg9!c}d|8 -zGj}0IwefM0=4@oFmz4B$pof`n5fRmoFr9 -zq>Pu51~Gn({TG`02i;MS;em`0PnS-!J`5>0eQAYI}33rb=g5?fZ?- -zz??*F>uS~eK8K#^ZdkO3)kAAx2eIR<_Jw8GjM}}bMp{qrb;mQ-($Z4Bov(sChOgD` -z(=^g}RFCR?y2dMr6Uv{>IHi=vQPtg8dZIfH90u5v)*SYnVXxZ3JN5hiiZW{&wGJ9b -z=e#1)?=DfbFTx(mmC+ngtFNQdb^F5i{tdOKZRBgikWUSxY5YjmHic3(D5?Hd97>m_ -z$~>p4JLog4IRR^89D1kQr(MI>hC4p@F>5r=ChXIz9T85NqSj$hFwCJ-FeK#-W4?#e -zsOnC1k6v@X_$SN@Y5qM_ca4lg19=+rUwwMBwlTsHu6*el^(YBrHaNo?sa)QXBvLL_ -zW8|LqV1JRdsp1RJ8QKk_s|#=V!l!5WMs4jCpNe7X^!TPb)#|#JeQae!qsPZpQc73@ -zEuE^;h*QQz9vv5IFZu>m9n*LM)`~V#8R^tCs2iV$b?}Zak)qqDuhgP6)Qe6=H{>yoTZOMl^FJr@P%1P>Q==(GG%$@c -zwNTz5$xK%;ooE@fT;UCn4?aCCNR5=$I2U;yX^i)TX<@0lW`ur;)YUjk983oqI?>H5 -z?eR-c(O2YE8&&&gZ*UTA=43a?3#}S<3gr*c6CoE`%B`A{4@E2U($iYaL%BV|W8Z4O -zH0EJ%_*ZI|{Fp7|KP}HU_3K>OUWyOJK33%Q#FyN_}S=i&qp|TV?tg!yHoO)eO`1S`NC-HFjkQ^W5l5d5amHAUjyx*ta)(Zm=4h51PovLq$+K+8mujxA93z(Yk-{Eh%upI(>XU0v%kjf`)$29j -zQLoC-59M{9%7s -zy5!MzF&8YBo<%cJ2b$AzRMr-e?#rWQa;WxJv+s(hWrG!x)F`dybBvUE -ziKk_)RV{kL&&6ibop`Q=37r77MOb>uqnF0wd^8L9n&?iU(%-teqbptAqYv?7OyYhY -zo0lURJ-n9nad&JH7kN}V8g@dA^YD5a#+NSfsKOM!(%mgI1gCJ7or;XHXyd$gOX+Z| -zQk+5@qCB0D@9H)lqEh&^!xGlg+XIxod2MI+SmYv3kwD|Wh*Tql<7>HftdBt&>O&ZZ -zAtPRqK_yU*>~%OrL<$U2hzE7zF!fBg7P*Rpn~3lzoJ1PThWhY^#7KIgXz5W!r$oYL -z^7cc=v8(btoQjzD8!3jF_oL_Hd@ASX#Dn?F@<%(t7wysVIoSWFZ7jr>oA#p;URBXZb8qxsI@yb>U(&WOb+XzmKWkgi7E?w -z;>y6acywe|Pgqo0-x8MKu>I+Ett(xZ>2lBi}8mt2O0 -zP#HEOiAA`@ZaIlPfZvroY)!L{`B?8HJuH`j)2bNma4)$xV^!FBI={_Wg?kcQjpb?y -zcNV89H(xFJT}h-e>&DrXNX)C0)9zS-wQA}8hg&f+DZO*7fRpAKWZJc}QSGd_G;WoL -zB< -z;S22_w~ydHJyF!!t9<96~1`*LUODAg|lLq -zbMp^4>Bz*1yIOFUC@~v1d9ZObUmGu+ -z5UHi#ZFC6bBKrElctgF&QpIATQQ91o7NyCH9={sW|7m5!?Q4f}avRpPAHBkl9+`Z%qFwX~$oKVJUypY^-;Y@1g`xDwWZEw6LbZ`u>lEm`Wia+&-?!9= -zIz(BP!VW0rmWK2YH6Gevpe3^{t^~c-ebdscX@ctGMV4^dvT#$Y^PM5z%kQKec^Bsx -zJkEn=V%1wI&ugZq6xdggMPcTFc?Z#E`a~fS=NRjJiOtx%0qsa2uO$uVUT@>%K%1U{ -zcv(q#ldm#?xzGH-7GUd6Wjxlp4(Nl-aXDksP -zlgZ1$LvO=y&r;jQXs<;b>T=}-TZ9mI8<~2CY)WJH65O#Nhv>LLM~S69T$srflEgz2 -zdv-`Bq?u?8(hz4EjkciGfS_^mK_N{i*cBQjc+b?BQP9y(da24Z8>>A=I+&igV~|Gf-K@~)4o8S~hqz=o -zUd~{=oIzT&7$%+{ECXkaP|CnrxwSDFp%SYGOMIe~$v9Dx)*b_W7}kCf_wV#^ru2NN -zCvN=sf2WUKr8UE}AL`?_(q)6Rf7M5LY0PlEAL`?bcwQV%?+5zWCDshm{#75hiOYuL -z{ZJn|F-H7wungbR$Gm^h$2_VJ^z}J7yIyM$UholI?X@l%i*sv}-4c1F)Y5aDT@o23 -z#0r1Ix(D-yf_LS38yoo>P?+ejk(68C#Xb%jx#nLe)|_=EmdL69Dk~?YgpIr+{)?m> -zj}^k)x((Jp -zeU;%n?jK<;V7oWbYqfYvv>kLNFnyJ_<4_5Dsm-tqp#!IdiGsPAj?pCn+Oq_t7ZnUj -z+5L$^szSMhkW^5fQxIoF{iz2-yuS>J%86-8e`>S&0No!v8JOLidO){0C@l(_gxLqo -z=-*}`UV@N%Fd*FvemYvm^xuO1jdWyRWQg~O8u>8bF3cF@BwabT8y}!4)B7s>0z+wK -zBQEXvzU@mL?17eI9!fDX_HPDb -ze}NtDpb~cQdI|{YRS~teWM(cox8fW5Vc*i_Yor<^|AiM*p0JX -z8^##yM`GS$JcbdS!3;@@8I}$+Y`Z(XIyT@EIG~cuse^9qno!Ay -zv^j($Q<{OY(4EcDx^ZM`p|nOf(o{^&K?-!l?>$3z6Ofao$Q3`BHZ2`;!i01;GKEy= -zIkZO?l0i#yT^e0iDk-6~3^&OcvoAF3tcJc&|0q#NPa`F!AkW$nd8X+qx=>_H#QL+K -zY2@4$>oy^z3CcNA(sZRJqm_8ku@jtwwKbT(kc^=knl_?_kS``wOG9zvmAIi?hvHqg -zzmX{>BSjXrLQ6M(gjPfPr1gmU7_7JJ@gR$d@@Ppm_6FkWJ8>eQ!na=eo?6Yu;%y1y -zvBTP**_kD_V2~!TzenK3`P-b1R=s(nb|GYx)>%87lAuwpE6`;R8 -zFv=NKzeN9mD$zOXx1n+vg@ihifHX0C&Zz!ewOVg8n(FDgf2JL~#Icd}$TbrRpQMDR -zE8!6%!Y3->X-atbi0}zY_>D@qVMKVm5`Kdc9yTI;yb_M5gh*FEB0NqBPgTNoBf?{q -z@DwFnJ0jeugilw(H6y~uDdE$UaP^4rWcyf!Leo`^2p^+_PF48%5#ghi@F_|-HzGVn -z37@Qlvm?T(HlypvFVt(fvbX@_jzDBEc9igQGx^U{)mL`RF`=j-jIk+)7OJOYO?ttI#Sw`1VLj -z%LvM;cPItDH%2wTv}6S3D<#elW#I_QZ{MLd%43#+-{!+ORN<#LY*H`=`=#mNqqn+J -z;D2C%`YFXPJvG9=ao7({W&5Rv-=?EmjWV|7_}PS9Gwwbe^h>w+n1=Ow9qvSp!$=%N -zX%lePO7ppPASN`bAs5%j*2CDJADRpJC1HTfFnkh<`&T6{b^~S-b12P4Z_`>TL%Osa -zerfE$IAtV14Nf|??!qau2C)-xQ;EhY%koP%zFnq_!#k9m{(T@x8U1Nad-|EWDU*Mi -zgMA^q&LJt>CtNSdVQXS$Ljv;typnz>?}mY}f0Oq+zL)ndUnuVk;%-*rKIDyNhw|=u -z>-%{>>SL6=KRB588;A2AGo1IcZVy}*|?$nBTL^gq>ZE5&O_QMtE@Hz~()az06U!H2ts!Jzb*%!z7&N%@Ox -zYWnrsfwg~;)9hK^BQ|;qELOM~H=_d5Yck(_Gg`vfKE8P>aIX)uJ41;uwfPKg0O5vL -z;O6EqtlRO+or9cAA8sqDL)jNQE~HIy -z@gPs@VA?YW)BbgUN>9LPen9$7kWZxkpk(jIzGUak%_Rt(F&J~tV9YUy$vFd(HIRjS -zX!Ne#GyOxpN~P{C2-`B4|7DQyt6%}{yJ<16z7I7RD(PeWC2p=X8#hds3Xc4Y(gKul -z$hS!G9WD)N#gYGLDYfzG;CoaFON37nLpoU|97QPA2@TBvC+i%Nlc30jC#vz4)s?j&}!ENZZ!JWLJ2 -zD^YrLH6U4n9L_gQO-#z4xnc{a2BOf_yeD=*bHGV^fjY9lizr4{cL&*C0v0=>4SN5 -z0BOErkuSP`6_8ddedcr}m0d{1f>KXI%u3B@%wXIn2IKnrCO4y9A#R?ZYMWa4 -zqkTiZ2NfT+q*AQ0rYSkPPw_2Q(pahFlho2u-4P(LAj-R}@8__frApgy()bUGh|2CeIbhq#i5d@kCx|XK24LBhT7EO(olIE`L`&RRCXkE5BEhsR(}D!Avp$% -z!tGbHFd!YmI;yOlS*X4t|H5ZoYA>%fj7`ayPbkN#wUgZxUs#*qp54kM;O2I(4!86M -zBzw^ML|OZ;R_qNYkd$PBy-X5g1jfB;t@()osT?;`rwOap(NSt#pLJbX`wQ!+97=mM -z$lw<-XSA}AmN*@XQDHxF#!8&HhaqeQ7e~R3AwBsp@ -z%1wIqViJ8i}C*jttM&OzU -zqy|{_fK(e~@ON)8Q{ZXsZKu0T$1&PgV67jNjt>N+Y`=P~N%#nF31^FFeF#}RSi%C7 -zLiR7Thp4!T4ch#{5>i@^e<4bE3rd)evgNzzn28q;frYiVI5Sb2yZg+|8l|<}<6r2U -z-KSGqXWVwbCM_kSj -zMU*%7!0R2e51KJIcp9s6%CoSKopJe6YBT0VXtQiWD&}niQfYumV%>PdfLr^wpzN{1 -zh4?!bmZ|iFcuNz^j>PRW9(UvDi;KMh+9#%#2BoKxrF6vHICTN(?A34TS80N?Yb9wXlZiYg|k{NiB7;_*DM8kOckHkdn@ryb6uLME>%{&3I=?hY2@zbZ1FvP2kU}M70p+QsAp_DK -zLC%3UR*Jt6ttegK(7y)IW=Zli7w*hCsO+UOl{z4`2fVHHjRjLnsC- -z%ua{Oo;;%LpMdtj2wL0#TZeq1gmY1KYcM$fRe&u -z0@;e?b^GU_O$u=Uw3#-_q^hS3orCjDOy50}vZ)=IDr}a+zA}3OK0{QRnR}ESMUasJqM|p;N;x^xP -z8@La&@A|Ln0k-kR5x<=5R^If-r0?Vc6tO2dalE-8mHW?*vB1; -zeJpqJu#(%M&)Z=ov@ieVz@bvku?TYlNB$w$2i?zfz$Wlk7aF{vw6^(Zm9Po))L)BD -z`6sL9x -z9=5zgm?f&5G#581X(<{RPP?A4jmgv^>hLPxO(gV-U(U`>!@jhGy#bUwu&`lT(G9B?4})Z)KOtvr?Dg -zRjNbKXYnqBvSM51o8+F9iWAG(cxQ#*RM5=0^6^BsaFE4|gk|!q`NeXQDb6zH(5|iu -z!n?TUi3bb^ryk)gRyguI4UlT%A~ZoK_@jvU4ESHhB`4(B@ZVD~u~QBDrI88wmRFFi@!5{Irw`cv?(b4B7bn$ -zL3_9_ewbzk?Z^n)>b|(T2}(F -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 -z}IGlI`VaRSoqYwKoW^=sd#k -zE)~{Yj!554hzx*8Tkvg2&(vNDZ)2sZry=x$+we&3e-XI+!j*zOg}0i>@6)JpL<3aI -z$*mR2OdAJ}LWaOzWtNe*>_{TtQin?7$PdfRmmHzCnQDJcIyWP4x;!IyAmr;w2n*K@e!4!gl?1)jgs -z-F?o2(yS=$SkElfJcH)0EO;q3h<%1$eNAqMLBAKiSK?4Ah2#P|mJWmA9XUQA_US_j -z9fsIQuXJ4&lYgzw!V89aehq!WM6!vPMV?WS+g1(xeqQ|h89-tBP12k8-WlR$(vX> -z$JMHn&W+9;ooA5;LUIpDT&}@uih$XR(vqAuPhAP4^Aj+3FnY}@qg_vEjq)waDN#Hu^ZH1a6X$!ul5%_{kQ(IM8ySjJ_oOmBm=I2+P+Ya^o0=4r;=Rr^7&{&vxDjCR77vA{(tw?EX5F?knYU*I>PzcI8Y -zjVT%5`XH`#xPF0)Bn7)qcon@{1Kv}A#Aq1^o$5Lb%aX{K_>74C6I$$O&12PJOo8E;7&OKtx*l|mmc>8mvo7 -zxTRn=7mpVHIAnmgo|(3I{N8Dc!S4*45x=u+u%E@6Mx&@d^xh5HslA_BF{)xzDl*)M -z{t#EmEyX(j7u>JlDhAC({fK(eZjydYfM*_c&Wzl*jD7A;hZKswhI-P!E{d25sP7yK -zit0FS>7yBwp2IWd)BzDQCXMj7`wqI&NOi0@wdg8`G^s8m; -z+(nxl?okS6(-GL8jOJql0bRs7^5^n$A4w3jSO@9t_)uyiKV!B2XL|TS1oAlk{)-54u&C5dCb7}9Mxyo*&!ZWyLNbdYk+HShz}UmzC4l}JWXTj#qc7eWBJ`w!9aCEjz-q30xU!W02 -z^U8eGn0t}NJ!pS*o&OEyxzk}d3-`e%d6}z1mi7oWpZ@fx_m*(mcYU<0E#)Q0s+MgfAHjRkPXoH$&fOFe;oqlHjrO2z>)zbGplAj{ -zj!@cVN@vel5!hDpphkOcH!#<#vj@#vU&u`l2vZIIaut{M;K;2zaz=ylG?K*?FIKNB9wLN&QY+df*tE-2h -z@s+L46KYFPU!e2zOQ4)0_fHxzQL0|X*0fM7;#d_6z5N17=}aQpov -zALZDgGH$|A^!2nrwxTgb9!KGQWXt1ThZ8T9nd}Y%7Ee=Agn8U;hKRH -z_7@Z^%6I1Rll4u>a(-?BaJj#8_oWByl#6_42{Swk&-fzM5i_rsGdIe2W4w%ae<+K4 -zCdrn-GTB<5Ek_((dtDpPH{JQLOy-e4Plku-&mJbDQFI~n#N>}ylm5y88Kp&mzHL_n;iH1{J7g&$f& -zX+G_v6mta{>9*nYbA-i#@EkMtPa;=}KAVsG23!YleS(Xj4|m{x4fk(w#eWK4vbd)3 -zR6~Y648st(=Ers)S`!Y9JjzcG!}Y6MaE%FsA-o3=27CFbqx{qZon3C{5!_<~|DLyW -zIPW~?Xj*c -zWOEJui79+t1812S5NqiDizIr#BXIZdmxM7zz6jwRGS$v@x>xNkWOo}Vl^B?V-$FLe -zz+1Edp_V9TDLvX-fc5b;v_Vl4wd@`>=M&)Z3fVmd--3M19+8-L=68W}d$PiTna7uz -zKhial@tTLcHuMY|`hRh7PC#kQ$d7YX%5jX3mAo0bX^0yLEe(?7qI)QxWV+DfM&CgV -zxgI+A!mqpQ+#Px8vKb}J3udXUG>+AT(-QdBci<&iX}{hGo#_|4Q*7qV3? -zf4@reF!h(m&=!P?9;g6^Jyt7zd)Yb4!V}H)9tHV@Ix#who)r8L`u%|5C`q`hvOP~TZN;qjr8#OIVa$K^#~*$Vjaqf -z;&AT4!T`4-h@bk9+L|uYf7j~4VuUy#E_NHf5Viii^tTFKOF2Pg6NJXqj -zR77_+xPPR|+P^T=8WR*^HZIgR>1FP^){unJnAk+C0Y7`s!q=NHDsYkpr>9jvMsI>= -zeC)u5zP>?H(P((w_HPbjzp$f3q}^3$#X!T5gC~EJd>{Mtg4*8M_S^KJw!&Lp1uRC| -zJWDt6S%)1dt=t5aTfVN*{(O@#>wU+Fw#C>ZoUZa|y@RgCjhp_OB4lxs$1eD$owPb} -z<-jN7A1D{Squ+v#CcUb0=#9$;7dMhDuT>WdiBf+ky=ORGnG+QGm^G=O1heFWImlUd -zGv>R#hcO8o5FS1Mr4|}T;B(Y*^thiWti3G -zx}gg=UCY-%XDQs@CH4F7oQTxnk>~WAF!H{uPk+kkszZ9cIy1bg&I~jTIV;h5(Xs)M -zJg7oKBbvA{3rbkV3R}W^zM#QcNLoG>v?jFF;D0&0aV#Ke(WRan1BmKxjK@5=l-<=% -z{WTwZ4wU+-9yJ4NRqIyLtMCw-QP-c -zWFqEB;A@6T|7pT=3Bl9al6o5r7#_cDK4;wt_{#zRQr3I%=8Qz?KLn+}6f`<{fu^Tx -z7isO8qQd{PZ?hZ60Q&QQJ_XP(8iu}A<&@LGn-TOwDyK})H-rd!T^;pC-aEFK4}4=u -zE{@I@>r8TT@m)yU1Fs0`%riW)$_ciC7bJa1l@20~_*Bb>R~gesx@4R!xE{D#`RZPj73d}C(rV+a|U?~T6v9Z>n^`+%b0z}!+G|2JI4U~)s6n1gNyKurttsM8#ee9by34Mga+IF=KyJgUkpyPcx -zwx-Njv#|5n(i(@sD|f(lS;qy7%Qhyy37m4B%gdI)!lFO)b_g=;D!xLjB8wdjtQds7 -z{h?!_Fg=%Bb`sboEWeuj8u0XL*GFF~2~jemC+ -zcDWz3s%dWa8Qx3s`Jd-*K)Sn;t{u?*m)p*~?)C{W0rymmZ$s`H#7*n6Pe5zrK91+K -zE~4Z<#5!2mu~7fQH9g!g-Hxq<5YfI3?&kt0!?0x4!oNSh1=`JFoO1hMU*;C}iu?LQ -z1D%w*PKB))Io!7J_s0A1ZMpwbjw@=8t?C!&3}Y}3<-7mK^1nptwN(30GtoEiTv_EX -z;;m!T|5Wl@NPEApW5O7~VK-t_P2c0-y@Y#wYghYEU$~aaeg9hzAje$a5xISWfZ5!w -zw@X-mE%}*e@;QiKbpda-Z#>6i% -zKK9{$0@oL~{*H@BSSGG~T*gyHdh&&xsR#u)Q!uH@(d#2i*96$LhyhUd%Y`}iBtE0J -zWvTuv-GZh#oD0;PxUE6FZnSf_nw@T(!jKIKjL{N}x%w~gITg>p8jKghmaVN#9LIr& -zygQvvY0&yLxhAtFzd!VNNX*rrmhzpBBE^amYvb?JaC-pH$A5Q*n#LEITY^+u -zJ1I90DftCoiM$)TSQ?c2^G>rW2YMASK7}=EJ<;*MuHx>t-JQBy-77533Hu|9u$X1e -zG}IFh?dd4~wP4h6ON?yVqFNuv$Waz}v_H}xn$!uOV!UL5en{v*P=nNxg~DG9u6>F# -zsi!EwAFyQQk49N=ngVwmrzwy&Mc8wRW{7rcOHa`{Ncsq*4^6oTg5=rBs6Ic5=R`bX -zPdl_OxN@^~Gk+AjoYv#Yc-!I4<1JLnB$W9+$|U`Qw!sLLd7|4rEvgCo(D2h#3jMxO -z@{BwY+*^NWW-!oreUm=pM=D3YM58lA#l}B8lCxWv1l-obz=BS@xCop>nKKW+?xiw* -zIj57Jt#-(G$D^G7P(sjzQuvI!eRfMGLhn#R^}%d}av9ToF^xuRT0n1|gt#O%u8$R~ -zIYjTsGeU+LHi#&3WdfDHY6Mcnsj05AYBiPCDFER4=gWZEoO{xw -zCcZ!{hShLWluzVte=oQv*{LWk5m<8%)?{y%4gxB7=fXyuMxc7x@3<_SLu&T}9v$IF{9Bb!{qc -zEva!;Cbh1(89EC5^L?Pp^I+X=NBO&l%b$$$QyWL;hR;*z4}Eij>fqs(d@%HoT8nhE -z7B|)6kP~r64F`UlYDr#`h+2|YQaFWP!3-KM={{zy=9-RT-{2b^$9;f1$sK4u+YY$^ -z?22I5y5FHW6Q2v3czCZm(fY7cvI!50NfC_?y3C&CuJq!yYWudj5K^+lQ{xg$8xqrs -zlS-DC{4DW5ijNgvM{ghstMv58rzEsliYsxAnN)xivnw(b}r2E)w@nB6Hnk& -zw(A9vcl7Ooj?rT+Ad7 -z0YZz2Gn?3|R(_^&hOX`<#~WuTZDPdYFgJw#Wx`o_&NDPxay5ZnuE<7nE*~)A*PPcE -zI^UCtb0+vXnv5yxe4&jTB_^c}hWf$vd{O=o_LGxxMLaE6cftEYpJ4Y1mRcbv8xa@^ -z{ei_Hu2n0X8w}0ti40Jx*xbHQgPLkE6m^3~s#^%tza3Pk!Xu>YDEw -zJSn<9EcsVREQ>k06?aXU_9UIi&7}=`U2=KO2w1e>tnpVljyt9Fr1c>MPNR0o(ag}# -zzpwNtI2D^t$S%#%34+KLIjHW3e8qZ5Z~o`RfXji`V6@%bVX-ky*$9+hX3e -zCST~_g_1&D2d|q4YBs{XSmr=SOKv;vc9sP>$Y9gTy!j7AxK3F|X^NZ-8F# -z@UGlwxGpw+XV!2m>7By}8|B7c -zJ4<*ccQ_@bi*n1uZI@WlgmwO&3j56|;dNXXVhaC7Wk -z#V*gy(--H;bMU)Z{VkSf<9T*oZ1L=S=j25f&&i#WM>vz3%NzqOuLUK|ahW@?zC$Aw -zGNbrdpV<96ur=CU*fC;3VaIb)=Dm}P*UE>lOX9TqZ1+wrCT>XYo_w$7x}gdaa;tq -z*rwq~zpcDM!##lK)sJYnWw^T$uXkzksnrGaY)yKPPsoRdSguD_;bB8VdYA5d@lw9g -z(dCtfQ-$GnQ#D9S-^k;nb@b0BTIcYru8;JbeTuhkD^=HpP-f6j&@m>#{!#MbVrvQ6 -zt%+SxOF8po%WGv;c%93(_l16bifbBxUJ75}R7}RwoQF|{Sg=$van9tMD>#MmYFIel -zvBRF0+GK|w?jD?Mi4z#*>M~lZ!?chj7cnpP1dG^b?WEOG#J+_z8g^1c_8aNEfRLrk -z6f^fgsIe>Yq*7`+s~j{!olK+m{)l|E#j#gwsO7U23Y(*A4#+oK-&NHi6z= -z>k)TI8M+n;Gw3szfmd~JYNWWK(0_*XDnuHbQ~uzBz?vP2L!ss%WSEVlf2svd&a=+e -z@VR2>%O-1yzV=Kaorq&y@nPTmZ7WnO7USK%zt$}Gt7P4bF$JiF#cS~?kY&Nw?a?X89*3!XfGcs)vW -zIF*Se&Kh0y!v%l28V&rE+K%qv=e*>Q&}QzX(N)paG4*!F*>T!pG-MWgvW81+@}E*3 -zDy8)2;N|Naytosb{LJs5q`ClS6m}yk-fGyAa!Ec!HO_Y^6OEiDy7D{d)w*uME>sCP -z2NizR4*nS@j`5X|^-*7}SV!1x{BK_oa~@}@!po#q^&SR~&q9&vhqoG*mW2!cgfq>@ -zSCCX(UstnmOIHj|_C2fYHCVd-ZPJKn0l -zm6xk3V%;rYE2d}cogH`S7}L!&=mHU@Ma-s#hC}Y~Gy>ltpI?QN^cjkv4|iKBsNpMh -z-#i@mOe;7+)Th>t8a}47=8BAoDF(e-IUV!Hw-Iu2t(mOti`ZYG3rCvqgIC2|d~ar7Xl*A^oj0y#;~R~q!llqS7<<91u(|dd -zlXxd{;w)V@*Q+$oNuX18;_!;*SCv!WUE4HckZ7V)f?;k;`Uc`FOdzIo@ -zPF8_3if4%h%}VJk&gxbwW*M=TytgIHCoN%(IM0hTet7mkyGljF_LJ5fvd{qB2gobv -z5}db1UNQ(uD*KD`WKsLgGbTBTEgrD5Ax>xiBi_GOzL|>?lUSsPx4B;f+VFR{@!pL0 -z6Z9R7-cHQjsKUB&#hdE=%@rZ_9$Hbv_N$Pmp`0-6blRo@SYA3nyzIlE9ZKPMl%QG; -zsI+LWNjyR2KEK*>s=qVzknPPTWRe?U-2&ou0!N1~L%F7_lreCfhAQ8@b!_U`|MRq-xJVFdPQ -z%SGknE28zHa>7%{RvUyW3a334((Zz!7PEcS34!&roKv`&XsIsuD%cXvgf)nj^1qD! -zPWIQ(Yhstqo4QJ~c{8})>A79*EDHO}dCCVHZ{(wJ%4?EyyX;v4`%I0~sd3@(BDSkV -zE`UY>52?Sf!TF?9w5N{pcVm-FoMMbXMl{O)^SxMr8a -z-&*!>-?h;+0eqA&DHmj+(i -zq}mbIzR<-kO)XMv1FIR*jgCQ&*Q3WrRTP1)-ip>+!WO7_4e#_8v643FD32ZO`8Wj_ZF{VUF~9Kg -zqaK?3(y_x%BZgsP*-pfXh#RA&9Mo4?CCk*Tm?q}Cnw8XvTt=rVdnR6_h*|5nCVhBb -zfsN`fVUH+7w=~`pCmWcx{q8qQpAd06-es0~QN(<87eW);DeN+{U&O9iYL{9TZxPu8 -zkY4L?_BwPcUzFHb?43T&zVbh>JX}h8?a&=&=GG|zZd!)#Zg{;2WIp0OY=apkU)f<9yS~HeT;H+Od8LfQdCZXUF{Ne5x^kEGXT!UifD$pm -zWP!J$?3P2jz8^kD4ZqNGWyf-zcuw_n#F8K@ggq$xbKBvy39!ZF8J$zene7%@2YN$g -zZ)HPL4W7&s=dqVyMj%QRvAv<6Km#{?T8GGd0 -z(*;f_MMfU9uBSm_=i4Fz+Kh3&MV=GNO5;B~mQ2pIqv0`D2ns+seL{JJtM;5yic8;i -z#QI~?jP1pfbp2Yb*w3#>RnyIZ7K4J_Yo4RuQMZ1TQxPxWtZB7weXZeTZmP{oQWF7k -zZ$sdt%`ZE$iqp>!B%F)Cu89K_R?W1mVv|1%N$)L4xSNm^{~jkJ2;|m!4ZaupiyC2tlv+taO?%QFh>h&{nx6N;v-X|#=Y=@#D(E% -zW@T=IY%DPK1Dv4xjQ51{0QOTif!@*q#tnY{x)8^?K1;O7bBEKc8BX)#;WUr>>AQru -ze_oBTMkCJ;{T0d@o5&W3Qij%dLV4J@$ASG6GjEOxi0OJig-Dq@8g@GFR71gim_KXa -z((ds|8Hr8O>_QeJKIA;1JY>|kmL$S&oE&3)j6K;BKa96Y{$Hpq$fZs2S~4v-t(sbK -zWs7yw%1x_EEv3V)S^SoY!xtU#z+nP#_!QyLOgOa2kFk7=vi~<0>0EMQjwDAM(W70* -zyH|Wl82kVjOklgY*<3tCN=^9JaVM1`8)m8NLj0bFELzjq(biGmlnI+0JK{d6;?v%F -z*uBk_(4}9``Sh8DEfb)o_3kkii~X;Cw{raYR*s#+Ij(yDc6IM<7(I!3;YGseBp&oT -zVU$9oSxpV^5=IdUj84L-$kSZV*WzNMyeHA$xwIAD#LRH55!Ti0?8R*Pp}_4JKM9Vu -zvf-N=qCrUTH1)CDd43kvN}@ixl4Mt=6{N#zmSVb4jW -zn5%FY(NZz(#U_VSiO*Gv1M$!!E7)p>n=o$U0nnvy8!QOUq}S5;GG0|9!@r -zur_Y23*JV1L+^zST#Mq8?GrjgjdkrvXT3x6PFO|z(6Cg5l;a-tREQlX;trHy-6ef4 -z<4cR!R_I4?sdsq^i@l+m(4 -z8SNGw94Bb&ZL;nt_hNr&=*C@;@sGm}_cu4Nvf_D+NjQQK?C?E1lQ4eCRIH(8*i)6{x8@e+Ta*;0#@=!?{{fk&;8@0>^?r9WV(g{M!k))9LKbOpQ8Ce^Dll<{Q2v2}xF;h^)8e*@eNaz=CHox^r& -z#|fNIIGisY`Gk6rz0-C;8Ew*2?kOB{+dDOJ;oKRwavRj#|6Z%(f2=k3R=#kpx95vK -zV_@|czJrxFhwJL@z8zB9S4!CQ%M*M?q))$J+@s5r=E7sg9^pvb*h64yHo?}3Y-zB}-U7H2AMbLtS`Fyprv0#0jMswDu9I@%;q^Df$*XOzMUn{F69jE{+EZOTH*E0 -z++;g@WUDyM-ucMZ_pm$tQOGTRhOztO%i*}iTd4+nXW`a+YHcz%Jx#_AsYPImF5G|l -zFmm0u^;PUm=b_(^?L45IuxVay)oIR6KGGNZH6vbX=GK`(j3&<7jqH$VO6X{Et-O8K$rl(O3Rko`2uD6l6xPbn_rY2_rI6P$Gop~l(rOpFp} -z+9bCp;zU;dFTIrlPjq7~1%q~w2Og_>Z>gbW=PoZDF -zjGLoUm|UwAKwH4aEBu4@g~Kni=vJDAI)RU{FNFHO=PsqeZg282E9k^Ov_s;8_Sk@W -zXRCcq&z4=(u!{CImn?OYk0mg>2+LW>Hn^&p^*nUP=Aaw{WD(zC%q<&y8(sVIQ(XIU -zlS}fFrbA%5ckRhFk6<^t}hXcHs9pBefoS!*HwhyUjS``>(ceX?mo& -z3o~O=D``yq-TeZ3%*47~9=#bYYD%r6mYf9%=j|=|8BV_@Z7#b!6E)vxO@Ai4F5Y8h -zZk`W7rovll&0Y4mcxH>$dA-`)rukj&xJvcT#Q}C$K2&Qp=Z-xQ;W@TBqH#Wxu&*Tm -z4h?g(X4lnf)6ZFID|C@(k8RFxOn+v!$FDV?qi^Ojc(0g|;^Qn+hev|NZ>g)*Y0nxG^`RYY8sKfSHy4l#7?BIuM)-~pW7ql*fPud` -zzSiG1Mqmwv{&ZSVj5NX?IxpQe!j{4wZ#FdidPA=gzYTtjv*w|1X;?Y1c@lcr(GoY_ -z5je3{V)YlzxZhKwVG%9U(RZnbs+>s$`Nz0_AQkp5zp_?xXDpT60IqO~0`NyTTj<*) -zHHW}{c>yyM$Bj=6EJg|U!2d(Rw~^|46icg$6ouark^#SCB`vH^RT@HFt8`ea!hW|o -z?A?UskCR20B%i?y91Trx19Jl6T<@V_olU3L`V2{ZxC!+R6F40WI}A%kE_Ifd^ae0n -zS5nRh$Y=EIa*K6MiYpS_YITm)HQ^@|L*wR9`@x?)ty)*GM(dgbt{!86ZEcg$vhgKOydGP`G9Z@`otR -zE@<`C$Z;TA$pLW$XUU^1q5&HF6B2Ic=qDa?2 -zO5`iKeHVZmhpf#qu-G;lLtEW*cKCJtxnH=V1J-9G^zYb=r+mf(hS7;%XJ+&Jv7*FKcs~?nh?>;TrT}ope;h871ySCDeXnNnp;71f~`5^&SpNFoFqytXF&m7^Hd!TIjX5*@2P4tXOCy1#PibUtEB`{)}?ac1F>g`RO0w -zclu^8tgnF&_1$YW-IzrTM#3qSTNmr1(lraaMgl3mHvV_5{5R -z&DE>x*>ueZ_#LIWL{wYhSUI8mixUYfDpo7+g6}eTr7K&ohGYM5cWkQE+Jo1?%@2s> -z8A8)Yg@0xw+QZqQn^X^L3vSX2iYYT=laA?hFDT~BjLk17mdv&IwPx1icYNk`{7%Sx -zN737=b)(L;z*l@-Bej&ynMv&w8Qop+EMEzULBI<<&6XcQTivD3jVIhgu#C;IX)RK) -zh|4{ygeKewxkPqQJeZO01<%AEKrLDeCq3n~cZi_>Et$gfMCSq2Cj}qj5mvklwjM$= -z>^%+^c0?^&)DbZ`4zwojQB{ga_jSb!rS^F5UPZ=CALGqE##Oc{HXCH2l{R=M&*d$0 -zn@h|7&P4Ai=T@*s(4EeN@Dh^G5T6 -zBjT|<_UG2jUo5M0C5p!$OwNN{cleDYsShUi!nfNU1=Wtbpf{NjFsePoh#oS*7az#F -z)kDDFqK9zi8bvaFr5la*|5Oe6)EswPDw7&!Qd5O{$u%|Pnz=xgJ`#7+i?$cI8`KZD -z|HSV!?!wh8ruQz8G-QQG@8TxhyCTt3z&4(rQ2bgk(cIbg0=DizHh2-mNheZZ-dI+S -zo)YbOqGVyx>ub5m*#!OWVs%IPlvaM_Q6W}^|kz*=W(CgnC1G%+G^Ls -zuuuDD6+-M(3PE&U_23S#=%u7%4-4qVGNd;V?(1@kuLjK=U7F@6`=nT^p9$7Sh_X{RCiHpuzYZjTO^=Fv_#K -zL`oumB*qM_|CP07*y!-V7}!vb9Xh;LQ$@Ct9Q57CHO9g7HOHQFYw9@@cA(|B+W0#7 -zhZ>5&S=o1BJ|;h0<7`j+OxVYh+eNHOrJxYiZ;y -zuxvLSUZut8xYNW>r#DUQnH8F<(E&|e&5qjgor#qV6$_32L{|ZGv}@|ZWhJR)rD7LY -zQ$x12pAX)R^t0uc-LR;amCz*k`iQT6XvGgaiLOk!IjOq12%%#TdRU1%$Om33eyI#L -ziCrsJCBfEh+X~4SV~eYyJ{QsT_qAU)8iCt4x-wj`dDZ9xS@OfIy)6TtlLM;=tJTmr -ze3-?xdC)u1>IPcJlMN)bC(kH1<@RpiyXH?}9pVwP;2JAqZol(+cxH?AEHC*ev3f1^ -zGWNjk$UELM!*dp#?X+?Uef%JL`ZW27oZyNM8Vz~a=}#&lcpmQ}S}>|Mx{f5yu$>)r -zH%|13b;+*ka`G!;lNWgw;=Oi9y1Uk8DK<7%?;x4LP20e|fG7Ku=+e-5To7*YOKWR9 -zG)Df`O1)_&zW9`MVp8s?i -zJ=;n?gFKX%^Hd6@2KFX*damr)qv2cPFUsn@ -z(egHVkMi4izoO?xfrr|2o-=QiM_6=6l+Y)keadegq{rlUf2~xTU@!P9$Z5Om&cogI -z1*@<-EQy!cWzc>^i@)!N=V4PWB)J09w!IsaV!6)WLrxaK-V~>bQ@JBDH>p~Q&g3&j -z`}!Jm_2HBY+enfT=Gi#*vU@wNIYmq4?bD6cp`MxWdTVDjZhn?DO&{E@zu==>b&wo^ -z@`k+lIan3y>PfFL0dinHWYOQ1woU%IcL^jECX^H3PcZ(}N7U#8;BhoT6XrP$V=WY3 -z;&aO?RkDP34<3*wW`e#6Y1k#$sV(=B?d>~3W9&bD_1IH6h}!8JG*#KReZ^&Po;SZj -zs+i;5KK>bJdXmXX-!as4rjJJB44(e^>@>+c*w=n;(re1A!bZ@e%S#^I -z!C%kecd#$~9Mf^nE58*I8~It9Y5(#~xTHztI>$oG!^q6M7OqjXTnax;ZPV}PJ??kt -zMtQ?wHRU_lYyNPHf`81qi|4P~dEy6**6q{F*=9d)EhlUax31q81P@4%AoVQD{Y(FR -z&Ynqr360PWDQCrgicfh0?I)z{;$F05)inrJNzfK3hwl$=(mV1-7xLOtp78I2hIPNb -zi0^LRz*T&fG!Yi=)RN`w9=~=LwdX&4z_&r%S1%XJr<7Nx&zaw*)1UqR*U0{A&v)N4 -z?|=Lj>Z#={;kG#XLZRk&(+Mh_|8p7j=)v1so^qx{1#-v7J>^> -zw}`9gsY8jeFz)AjZMTkTE*?-4Oe!af=B3BDVvrZ-OO5TJ|Yu9tzRW%CL9p=BN1+bYB8=*2B-d -z#R>^y4r{+4A-BC#JD+MecY&WmZ@T%BKH^_<*q887L$QTjr7MAtjfMc}-{i37+rsJn -zoePIu+m!W-vriBFK~legC^@h4jN_?$zdrGIS0wb<4@PN%srpn`iR*Fln)DbJWUDA#|FJzD-_#5cM%!EF6{`QKBd -zl|Op#UGC`a+GjA{{;l2z?~U%>i5Szr#VosbE+7hrf4|PO@{7uX5AJfqS0dN0NXDhd -z#ZTI?7Ega8wKysmrHKkojv_eTk&md~@z}x~^*fH16P(i<$C{EYSKO<%9^7gvdn^!< -zkr&p+j~iYUAG9+;cdSyDc-8JEUh;MqAXgq -z^I_j)3Lm4~WB=-xGT8ZO*KR -zx3xHq&zz`8QJiU_B1C=GAkEz42%S+=l|2W$o!4;%aK*d{TU1=dxZJp?fA7D)l6xN4 -zA-vB5Uo;Y0y~%kT=t(7L-g#)pl^xukRC#os5@NwiJ6G;J4C~=kc?90C1uf66dNx&# -z$Mfajp=Yn)*@)-%;GtbtcBRTOc>X$gvUj2>RgS{5HyD|>S4qVi*|pg0O6X4>u4#Ic -z#LdOE23Iw%H*ozCR~xSDxX@>v+g!U&R4I#1q_spee9&FJ?oUjHRG*ue!(KZ7vpnoT -zLZ+OF`4w~QG43}`_Pg^2D_N3|HWa3J0y4^pnby!P2Z93TPe*BEG-&Unas`gZZm&Sjb8L||2 -z4!i3-Y0AuN!0B8lpR;5&yl~CUgRTk2LSrUQ{pLx-Y4{2o(!jo`fdfQ(K$5qC>K+aK -zpG6zO7>GNcnnymy(EiL?k}6jz;Iz|4uN5u$FQyGtDZM6hUX{{kQ$kmnN&TiPNXc2M -zdf&E>_b4v1KmQNhpT+enTr}6^-)MJ~ -zpE#jhHcIkwWt?dN+us(}Lu+-5>R!Ru?z774HfSGiI0MOs2usRs(2Y&Oz9&I3610B~ -z`;Yee9UVL1t;KvCE97ykPSne^YA^dqJNz=>ji>_ZW$W74?mV{hyOa^PQa;)q3CnRx -zIZ93W!*=SA>Cd8k^hlGu22UmEktX>Vo>rqrn&b{VJ$j*j7jLf9)I}dxM%b?JGRfiR -zQ8vx7EO{>5&}J>!hcgkVhrsW_25U(=q>TG*_Ra+>YK!;5WAYYD4r_q7M3a1~ccRh3 -zX1Ck}UdR394PFb|6zWTxSLCo)+TPnlns@&N9r+wq+qPFZk!i(l@@06cIY@6lQl2vbMrh8@uzAI`=jb`5t=W+6rZ%Uy5p6V+yi@xBx8>(D&qZqaH__^6 -zl;>=(p$B}Te443KeM8b((~Wf|{s*{zSgG1T(j4O{u|$&J>|JEu -z=Hk**)+Dx$H47PGs)^gE_vNr0jPEJ%Bt&#n^D0Xqhuw2qh;da?V2U|4o#M6U1)Rc? -zARD2Nz8KO4F$1~UA9#@%!*uNhs$xVI(^M(&tXZm+g!Y*^whiNv1<}QGv+WO -zycls$zN_k<<}gDmjjaYVjV3!NLVF>kbUvcn2K;W&e{Un5Hb4|$7qq3`HoH|C@BjEg -zZTiL$eRv~|Pk@Z96m?yxQDqYIxd}%w7RY=RgCHOCa*P&USNh@#u9N2xjNfPV{Dcw=y*+brOH4octaFYGAS7v2~^7*VEr -zq|RYG{BG!dXQ->@Ht5ZSTS@YrRi2x1Rw>tv2oSCNCai)fY&XIxG!cO}yPF@?HNkoU -z@6{Su&)|Mg^JcHnH0}+4`kTG+Ccw9qo<`v55j;svfZkEN_08TRA99@2pOI_|rN -zC(T}j7@MKp8u&!92L$4yXXw+<`jU=D2Y)Sa698ASkR^A>GjR&edO2z4Q^dyz3co(+ -z8&|KNNOM-SIT={selr*I_$2J^Qb@Wy4r6~Ve0mD?rdz2NsA0=5Ot_Wm5jCXff&>nL -z@Snpjw4@SkSC)OstIVAt$+b`O>9DO^I6; -zy^4LpeD;o?)~5)_B>jV1up_Z@MmBUNM7gXn!m}k^@Fl``cVd7~=Y27GBLYJDNcg -znCaI=oTWavPZ7=3(?@_8lJai&8bMv9I0>7sqfPgE&$jo`b5`Op~~H&z5M^^m(t8JQUi`fQ6?3{KXH -zLA!o>W9^!xU))TWj1;3Xra -zyq=jjf))5S^LV$%#WglJ?8cdpkM_9-aI(Vw@r}r9__LB&0lgXvJcBYxs5I)CAnF+( -z^HoD$U_NT|& -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 -zVV69gD}gT_WN4P+?*l*7lAUkPIa -z60;aNs7*QCV&&P1dQd9B`1$d>f?wPr4OfT1Cj5AW599CC^lTTnDfs&iej$kGCojafqs=7= -zQWm?_ovzFbnh9CV-yN74vvU@rR$0KRpM_Kx(2hsOzcn?7#y?e3+o&CzTBjq&B0R59 -zo=aM%;2Fkyu<4@oqSiz_=Zrk(w_5O=jpyMKf6~f@!UGm}7itwK2y)8J8BK(5R$;PH4D(b3h|KsmFTfe8QUhNo4kK)m_21on>sDpOYu>jSA4UD -z&)xbYzEw!mdtdQo1fR5Nf_L#0q0Nv+xF?Wg -zH5Zcg+`hH0EZ97jVqZNu?jR5}u{KuKuHnobYiph>Swu2`MFTm7$IoqE99KymSK=$j -zoY^B0FM#*}w&L0~oom+?B^2l0h+h1H)KgSk{Gt>eDzb&5y7F|fh){$W5n`x}4kg_a -zicfc;$4f#g55vM^OrIm?th~Yg+x?+U7vxOH;uqWXN6yMmA@oSTfkhaSOUZsA)N?_$ -zpSvKZ0!3sj{!Tkb<$fxg&l$WI=^h67EO9mMsZ^S&samOpsVNpEOWqii3S_XKk(ORa%~^22&dMvybw#Q0 -zrg9eh^I3R8Ju5p{#BKMrF)OXL+q<)4Dyx -zS2>9ob#)fo*>31}KAy|CaH2(GPrK0XtI?N_d*=af<@{L4lh?;Oz?+j-o3RIX_{Kta -z+T94tWbDBmcM}fP>B`uHE5S$Fqnee)zUi1Ut>0tlpTBPWt^GIAiekEFD9A6qsE|(~ -zvnA}`EXePP{-F3Q-2a!OHW(jpYaGk6U|XemalZ9DZbekX)b_Qd%cYe9<={4megA>= -znSeKV&{1bfvzWDA?~BpsebGE`eG@&p*WH8IG3_Z5`II<}(=QA1`@=W^Q>1vMlu~CF -z(;~)-vy^k{eWUmeF&b^$>&{}g+t42cAt^ok=@~0zLl*P3DfO?(Vp}>o(E`}=ctf$T -z=HB>hH0>DyT^xG*TAQ|Nxg;r4ctii6)~2D<+`gd=fi{0i=zV%fH&L(UX!i$g`dd1m -zS^C(0Z17pLiiLgWL_c7*@C%t52z_)j&0>=jzLYw6FU?}7aZ@EO_x=J(twY_0Zoc-9 -zynE+L_I&cS6C?%a6wR2Sn-FE{jmw&pON -z3_gQEGceLoD`IXqX_T^9Vq2s9REfc-S5xnwbr11cr6!3;i^um8As^6Ty^Lxz_`(c8 -z%ECOun)2oLeTS2<6!S+1EK?eTXuKhS$1`4$f#pA}R^&~;1>N#7eg*gumfP-g4l5{V -zGl&1jn3EQ(h`wGGpsqFc19B9!iKgI}fZa)F)|@^o8}rY~2K%zuXjzB-F5GwkG6=Ca -zQL0@7excB{Hq19hJRqy`rn6I^{j+C6187rxJusqg{^?tlmxm6+7-2ei43t*8>D>m} -zH>j<{yG&@)oAToPH|5OyCj@o>X9fC{0iNb7&BQEL-Ksf9`q4oeK37xxi*x7K9Fe!Y -z+`0CMyw!aebT>D7x4Z>>dZ!(zP4d=M_0e?p_g3EWDiDCMr?6ukYH&OjVV_Bd4!>EC -z9YTjaWHxpcoGZGrc`T{RG5vo%nM+{ptZ+#Kmdo?lN1ZgvcI-7&>wr{1+jLmYF&>t) -zp-c8K{yqd7mc#PhC3f~3Xq*LjdTmD7rVi1#(z#uVd)4?>>Z@a$o^CLMTSIk+m5fq<(sSWw&SRf;Fz@~3T?aYtF~WKW8WgCca_D*_v+p{8NNtft=l`X)fDeF` -zO|%ndBaUSzJAWJ!F3VJF8p{XwHc{bY4&8)o9x{^En6LErse9C1egBpx>AptRQ48C! -zZ#}~$#WbZrqlNYx=-72T2Es5$xTz+@Qu&$eRp1lS&LCP+nZK2!y@cSG3T!1_k^FMD -zRCXPAQ~|Sq!e6vH2449;W$Yw*sFTX2ujTfI6huqSUg&`h?pehF3kNlMmTEE=HA%yF -zGufIuYC@=7X^=bTqi+QZ?K-LKxA-Dzq=Zi*%m>3SBTO|gTIi!EvHS)AHll6C@Z&p#xxybpqu7Es)-ufB{i!*|? -zq`i_xql&$u;xL|rne&#r^XI9N=eEbs?Hw{0cb$|V%-<&g? -z3567aBwQr@A}W`t-S9IM()<>3F)`wk-Csu_)hrm#3{%2Ur(tU#RwB<1{9;bi|GaH9 -z)+Ou{gfW#SCFh)(!_u=jrM&bl^NQZUTo!JLxA!!0lX7n?5v!Vb{LO?x^r!NSbKJBi -zJQL2m-~VPFbPSw)WeR2rZ|9Em`Nq+OAwXo2?o&G@1bUz~_9I^bJxPQ;WZr!>bpvD`pkR&w#mm(vDd!};`y+iIKo -zHlH@m!XGqRgo8#YR=TI|@;4l`$@=}4flt5D@bF}z=!&a6lTPtHyTxU)eZL8N+N9H< -zEGG&*yY+nKa=B3$0Ir{xE1HfaHwxfjK^lw>{EE%`wZO_{=7Stml7nHfN)8nnzQ98A7 -zEK0xKf1rT-TCYfEX{j;PixTY&#K?z9vC&xG#ZQd3hB -z_RM>-OifQ?mFt~cHE!3W)95b)e_QWcAwM|f;hm1&Ht;<@o4KbcLAnSJHg&Se+q$!6*GHVuniJ9Q -zKZF)#XIAaLt44Plx=hf5&NfDdj{Qa3FY4frYZCh3C7Z)mTgM*cE2(d}!~Ono=ph|? -zXdHTIO}}vhYN8jUaplR9swxpU6Gnlwvikk0{WP8*isMhw8Ok3Nq_O48zA^JQ^yIgF -zfnFYuGP3(EXF{NtkO*7N@#XY|zXnq+NS)hnvaOITn1#(RdA{Lz)ZvhDsNXO4uaHYH -zClXOAAtzDXV4o9p+>W^MRfMJ?918Q5=%~EaRvYS0zOnlKzYms9BW&n5pP_p3m8X@` -zkqhOV4dyT-$6(($8`bR`>iNpC?lZ=)2 -zfSq#H_Z?gezIrljn)`ghdI|xx>myi=qp$dW|1*8OM0I(;k4q3cN`aZ8mP#k? -z%*LB3#vTK=bxj74)0H7S^nIW4r -zZ(T#B)XA&4pJjJ`qq3EmGJpdesKp&+Y@jkygJqNj>v6KFG+0KR{5WT+U7_?)vnj*J -z1#2^0!o9tZE47FWmhh-j!g$nTe6R#=LY)lIlrs?+XAA5*$5&B56SfkqH7i=5)t9OC -zaGcEBwLGT7IC1PL>>cR4oPnCCzzpp42YM_y_?7Tx0`!`=X9sG(6uWMq*c#I2uMcJc-rE>n1t!ucXI(eO=PX3ug -z>=;TypIg!AsKW-c(UOf>-hnr_u0h(!cqr>rGfU1JJ4?=9S0|Tnb@EfjI{BIW$qGfz -zHPL#nslGKt{~mw*TjejudB5ejGXK{51=saUf>gwZPrYF|e1DfK|7<5}Wj8+?bdwY<{7!{Rcal}}hOl|VH~gQtd*kXmf9hk*CTdx=s@Vef%zAG*1JC>~VJ -zn4C;tA`(TE+sA`$&Ua=)$EuF3nAZr&F`z`kdGsar?-PZY@NF8%x6rBrHS`muZsEMw -zYPP|81n&ppmmr?{a_DAglZ^Y>Z15D%${IUK*wyg=PMX%`vMH)uj*WsgpUjM@Y<4GU -zFV$#y&q|;Hp`NEW>jE~VHO!~sIn;9jyB9ZtWaz~Yr%BMyzLPT=u%TJ@1J0<3y980@ -zg3|JF)>Qa^#~j#Tmac)?%wz+~Ex1z&vo<5X^STngq1-)RQNn*|ThNG}1y|7zT*7?r -zi2O>*c6i7um$>9-z?GyLUSfw^-x%cVgpbx=2Circc!asyzWkpEEpI^+K-2P@{^m!z -ze4KVsPq-FdbtZGb(wWTu*nzyp9g4Iy%JXOF5tO=x9)|Diz&LonR_uh>sawQgJ4 -z(ZMz5T9d78oHx0ctj7LmPGZ054$5H#;Pu=#SnX!x7FG`uzrtuznYl}O! -zp%yqiYwTLD(6d9xy|s6+*0cmN`=8k@dz3c0_r)PUaC9BqA7YQ9|CX9Aqt8rU%B%0m -zQTmBPADc|gvE_I4k+lr(8*?*{4*u4@G>-bowugF$_tbKM)}x0~E6_t1eFF5TmpZLw -z9IQvodyo$Nt{VPkYjnT$GXP -zy!TPpqTZtq{66-`?fwDch>-+iUP>l>f(OFs2$Ovr#VFAU?p -z{C$Z3EEu1K_>Y3|OA&t&VMlLHN)p!7@7lt!(gH1cp%pD$=5py5*O=5xDsKCGlkx+) -zOYgB&?cag-!M(5Nnt#1r)f~P^qZ|Y9 -zQsxT8-tks0H1$Jz1kIc7Fy8_Ja)M(gp~0*+HeDAvXP(k<3-@Qv%x3ALK?NGYtUT)xYi -zT7SbWf^+w-PaUCa(pbRnQEXjMVvCRz(;_BCBaMqNdP1v&t!tnIU*4>@>U|cyWkIN{ -zHjl^3dDFcdh#k0d&;8h~JE%X%fwz;RATtRq-?;fiO^d!NqBg_5+yqptW}Y~Y;2`g1 -z`dUM|wrZstK0_bMy|w?_kV(=woH*MxsRzI-niAo5ZrB~O(MjGdAZeM4C -zi;adPv>6u5ob4M^z5KpWNF$wDUV0h3zmOW9?8iC9S^kW9KMNQQUvEIjd_+FB{qh!| -z)#!wG5ZGuHrj!mnCdI`k8-zHkp@%DJUjT_QAD)Al6Wgx+nV}x(r2kU3z<#CATT2-}+rRDCO!I(5) -zDH0OXa`*O;n7?%=1GDBnyy3(sdh%y3UB2MzNZOJLKvFm9>yQ5QTq2rFEr -zk)_V1Kqr5aO%epiy`E&T_#0BO&{S%yh+OK#_bp4^GnlP)3wBn{G6Og*q}xWT1Jtf^^Wt -za^m^~;?8%z8_Q3tl-tXw_Bv01!Z`(-)o}1+b%teaqcdads>E(b04`@I9i -z1t6Z;Oct)RopKsI{4`?=*_xg(Lz~c&R3Dgau<=bD}rV2HqESF92goRzlD56Fo;B>+Eh33~> -zwz0hdEBUe~)b@yL(^}Qpve-oQ+$g)>?;HRXY;j74r0qxAn17SD8)@g|36Ze6g@yYr$QgE<&&!i7Vt>U(F|BqJH|Z=^ -zJ8?~IClAQ`Agef#e?a~ve!t51`RZbeg0n8Z(-XvM5? -z9e@?M-b21K!%xR;lBJ{a+psmI^PNx2 -zg#}uNdwnJ>Mw9oteP{zw*74i*?v-x%mGe({{eZmR-VkfViKE+AF8|Kh;ofZeI4%e1 -z{BJkqIANQSC|s+M$473i?~X5%e^&x-xp%^;=VPNxkoSzOkbh_Y#6)GlbMcuMV@J!O -zQ$S(Z(Zk&5rqA85Jd>8W--PZ0^l~SK!Jmez!_tgJuZpZ_RUq8JART)jn&+r4Oulz6Yk8Y|VBF8OAO%j3#Wj;&aLCAZn~q_=i! -ze7yj_PUe(i>?RMm34`K-^9`WL@)K!12Qjv^u3@#y@04%h34Mk6vr~S{+{|{tzQ@I$ -zCkZe!CJhe&;@LLWuJ$< -zi0a$Srl5YuEss=(oRfv -zKk5qQWa6wREqY^!Rh_qeTOsq)1?ihXZgN9bczXS{9(&4~Lr2e<>2g8kyC -zs@m|n*~TB8gS)3#o6An>$rn@6+6*Z>lk&{PzWj`T?b^9gb*A2TfTK9S{|P_Y!dS@K -z7d5|JMy*#)tvhI{_#jOc-=Krv#SS+IdL1n_S8T3v>Oa5OBkF*8CzB;NZX}u1uA3G)Nj9wPaNDYmk5UkYiRpSI`)_5b&P^{RaSDvXKR-zxk -z{cYwC&w*?TmY2;Gy9}|xQ%Fgf-reBSM39{((f5CVf19In2YM?VvuuXaU)<3!-+Y`} -z)MF;}Scf?sWvHr^UM!!3^F0jbYQUN;+(z+pmy%swNdQTKQ2a6u}>^@v0IQ+?gx$l@Tw=eAXhztUM6ZHS;3s1!{&4aVzQJNGe3t-?-FdJ -ztK#VWJLvg$@V=w>ON0`k19GiEz(~7bvre&JA$A<-%`bwnsY)#6jYjNWg0YiF^6C)# -z-@(|i?GtgjxY%i>enwDSF7^t-JHewQiMER!Q&LF!>0(C}=_tvAXF~2sJiT8H25LBD -zjX?TOp<_TAi|Fq~XO|p0r-2T2m=p>+MHf!=%^1QYOWT+=PoZzrr|0CyZ%$wT$`a9M -z`ls~xJ;u}NWiKM_U%eZ1irxjD1@2D7?fA1?UXDA=iDve6J2!QXr&^8xZ)}E#W^sVJ -z=bqHGxRkRhna(LIEFs8$oEJ|MULX1?vyN6ct~rz=Y})?kRV7jeO|ToLFI&bSX}x(6m08%#6Bn`nltL_Bf3+ox!CvvI#LEBbEFLGrhc%7h2xhFf^x|S8-HM>ED -z=p+L$EcM~g(KCyd-9WXElr-ie;3fQ0nw7Q^ygF}WeB5W)o%qBK_ax|$a!-maYZ@pQ -z`~_J!v);P~bkZjLD)2kI7PvMRouoHW>7h+}STyZ3UG&WoYMduQn}IJ;0j>F?W~t3> -z@LEA>R)EeKj(r}Z5DRUhnc$t|;w*WP@HZ8!*xVby(*~Lf^(0YIIB9(UL`j(gl$24S -zq)gJRl#k=~#_8ie#tk!#%~EI*+Mi=QF|Zwtmd#TFGt}9ai5Y5djX5L2LWtttOPMLp -zpW*_BqZTs#RMrZ;iYcrK|Kn^1y>g{BhF0w_xTXteFYT48;s^62Q>kUMPyH-WeLku%J; -zabuVgqq1$>KyfC-h=@7AUS&($$W0jL+L}C9WnBs^ek`$$gAI$aG%eh8RVNS+Fo&iB -zGZq-qmZ6*H{}HhIV;Ms?`+r9}m4b~Em;a{I>OZnu?lvg>$)PQHh3dro#gZtj{9Tm&a;9l-$@ -zi&Rf1Qb%;^Y@XdFfPu&Ghf)JS_jm^Rc& -zX(y5Po|1MG5~0>$nomhf$fw>4fzDs6HuP#;kpYNWn#G9A==JBnMH)yfV-|b1R_W8G -zm)BKr@8C!J{yq3hoQ{`p*Uhu)PoBx?^&cAuoc!Q_S*)bTW+Y3d=oV1Ck<00s%NTet -zWf+Y^2U>ee0q>05 -zb+XrgNx2md-z8`@5T{41bi)3hxS`x6hfZ7GB597OkLV_%T)X}>W|d253E()W!888c -zTJu6EPG%#|XI>{Z-3nxUnb?{eZU -zLziQb`3tgKq<^%+Ad(W;9d_IR3-RfT|%w8+Qm$w>&AAQ>&El(+fmm4 -zV1%K0+UsQFaDqE}XRO!MIGITar>rMrL??^v0@5XB4dHb-*|uw9O;Q8V!Pv!m=QADc -zJqn6WJ#L%YmU@LRfH6TWZ(*Ehw1`GtB3(dDKm|kBL{&ZoJb1G-3woe;odTzi>K<_Gy-U$>JYUosr6GUM+kE;il!)+kk$RYV;aWL(-dkw%BN5K@&5EnnEQ3USH -zm-af}+d_qVN|LHoZC&OP`?nOvdF!B6R^dLBqz=ZtuuPX0;axGV!W}viH@Z-pruK$I -zPv0@{Ml|mAX(44)YvYAIx-m&x(c1zGjkRu>Fn#*;-P5NpS^n6*3A>$Jwu~AzYTtSJ -zf9-^AR)kf{JsRd&?fr;z#5Efyd52SIJ#&w8o*Z4a&e(`pj<_*DY9S6xXwwOEf_d>s -zUX_xUZ-LgCH_u!-z7~AmswRid!IimZkK}SFxzat!6r+@uu9P+h|Cgc6Jadd$`I4P# -zHdVT3Jb}M?_(5jYyd8iRB#oAHRYeifXM6c#wN#0Dxe1!cui0NNf{kJ= -zp@@{PTe*g_F5i2RMYpE!BN<6pGUd>Ea-iW3`^DOM*_mu&+iGtPQ$tHCfNs3-YoAX_kkm+_cujCB#9Xd9J!TIeT)B -z3v+yIAHIfr=&g-PQ$gpR#@i?Co*=ve+G1a@`l{@SG9($`B -z8sWF7&WoAdP=|E-_N(9N8n|h1C^vwgW^h&~+ulKWs6~|iv+s%u=Ta -z=~9FKu=VALw!ZaZ9^Sy*O}*v6r(Z!&*fRB-o4G^Dnj(BDtzOogdpsW!T^TGawif>g7|fMUt>=8v7l_@8SzB4$_Bz=BKMA9Qtyn*}Sf0#LOZeG8 -zY)3(`9fbwpv`&5$r$M0prF~mp4}`>)Ges^SbDzm?;{LAmUZ}O#Kd%=zC$x9S-uU%* -zzoI?!HH`Bq1c=_jXip56GKzM~_Pok-bwyFHYi0i7GGJ!#6}p4(u}`|@;-qO}cXc?V -z$Wuc%_x^+CRH&7ZED|NYN?+OQKhVn`4~2L0EoF1dXpOALX`I+bn0W?BVJlLIuCw4a -zUzwsVr*J%Y1D_XYl<+9TACIJ1BSKGQgekEGW$qh}pO**bm5QpPjdEs5L}f;Ay6dY^Cz&)gO0?t@$>1)xN3m7TIoHKknpPOKbzzhxCEP*W=Bh -zo6r3NDE0}5nm{vwmWi=C5ckEmR1&?j6JwVF8}0A+t_=2dH}UVD_Wl{vj#(lkwLRbf -zaC#u}fkynk1{v&fcZq@zMzI;}KOu+v-@FUh)734n_H%gwyG^XDiFk7^)r|H}svU3L -z|K93%4qOAg@ANyhH_x%V~p}hM0(zh$^7OancnJA4yE1!kOpC`T*rlaR3?^Mb# -zOH^J4+w_ChuJ6{OwZk>!CZ3jr!|h+v3{uWTcJFilZUm_JGr%jMmJN@B9pz_t=P*%e -zr)V9znf&ce>GJhNX>_nowtuRV-S)|Yb;a%OwQs?*a&A{{Tr}e|*!XVh`@lDb -z$3KI`Q0&O~JMiTY)Mba#4=U?}UtCy|J5aV!0N+NK_*b6Z{%Hp2?+wY03^vfUEjV&N -zMfrbMH2VYT4rd0t-Zk8QJ??-3j5a#gGFW>TkCnnrq)}9(b-%lfnPJ#T^zVsWeEV+n -z{+M7(e|tO7`+>RU2+p;JF6wXa;U)%Z1Zyv}B7>dnqJE^_*G!K8l6oLOxl{X(cg5JY -z1y9!uR`qXd_xv5T)1Y=w+)+Dtm5u$|7u&2cN+O9Q=1?e7Cl -zUtpI1-%-Ba85rfcun?j;etauXS3X!*czuY?MqR%z`?JnF`*O*@sB2^AzwXQW&f(P( -zi4i*#{L+8khBW{%MtMWb7v?+qx8~p0`9QGFG&A)m>B(Dn&dgn#nRmh+`gCdMKks87+r++2uHb50n!z0Z_FHMeZ&Aoo5Dn -zUddY-eA?B;Ls!Rcr``(17h4Cpi94aIB^(AFpkFca%^&~MH-D;>voWLhKn5#N!W%N& -z2(Kjl&{f}m{R8EGA6PdT@I`xPU9x^qmj!p!B@A_`7^w@mQ?W7L^`P$BfyP*p?eqT< -zdI@2^Mf~qsXBTu`=Cp8+#zZExuucN7nsFT -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 -zz+^UwR_4#V`Ih{bnHkb=lfxNqN+CNgu_XbR -zNf+7c(6+(O73t4~rc*W;WGh_>OMVzH-ok5CYPkp=E>||}I1JNU7 -z-$=Sbowvyo`uv%dgQ9sYd^oCcb4_QXK|_q@RbHwALifEG&w;;6?ViV0pf1BR;Y{#5 -zHTVvX@2s}QF$eh5TS}blm62L}+D2b~0be8v?v>k5vQja{U5#@kRw_*dwt$6NmgBwz -z8BSpQcVo17p*PgZnq?QBJ4cj`DoF8-k{VfmXA*WLn!7VPhEL%Lg{Op*SUVh3(eXn) -z7z0lAdi3$)7V5p>-N@w$VA>GH;eZZwn9rbC;Sf?Hut6qqM`i(Au2D7s7oKg*y%9c+ -zJdXt^l#Bs}6aEp*SE5n;^(!%2@tyFlfwdWUpWb!=X*$TU1_k4Q570*NCE(2&Xd!q8 -z4u7rN!P4Oq5jv^z8+lZJ(zS9Z_~K!5K&cUB$?Pn@KcH*Vrx4xkLd_9ojys95h} -zE%BDoZ1!!c$vh@rBTXaf-FL7Gfi9;!X>s!?2Aw=#K?hL6h>sT`$pJN00@`SLdjLI2 -zdrGLFmQr8OXAaDvu|_lYu#3hdN$;M=PJwEmGGVLC>M(wgDzQO~AN9i1oqA>V+;r`M -zZvo+yn(j_NYGn6aTMx@{2ksdx; -zJFK|B+ex>#Q03mj->t@427eOY7Lp@dR|~5CkFZZC0ME_ACjYSf)!YPCJZZOGpD|qG -zjSjPW0j-JLKNN+*a^M-`!E;CDXU&>}Z^_$?N9E11_&q9@npH(RB>h1L@G1-yy2_*S -zrt+im7UbMoc2q9QpTIusG+5eY6*qys2Tw&+>zdd`_(mc6l~$sI{S2#%d>~*IgO}i7 -zk1Nj$);p~9^l0#@OnG_`x20iDH*&xS2)(;ty-`Wc`N5Nu@&;utly@FdY396m4JaAd -zaR+Z6#%xc7Zh1N|4Jd6M^MVSv6Q3be+0(wqXTUAR;c~iqI1zjs8=XKaIl_`9#8}vr -zrD=Oy+PCB#CAbA2~BdQ9zw=Lkw3v3tA3>N@BaK1gH`f}VSar)|bw*fZ}ZKt+|n`UZSENLrrO_wC- -z+g9t8m>fw5lqt6}&HkR`QfYL<FP>a8skp&e3)P%_Tq&{Obj(5?^8kk_sa&z0YR -z)5T%5{-EqQO>9h8q;g&n{rpkOm)9HML805ze%%PKh^^o?a1%P7*dagQ*ijU?Rck)0 -zu9YubTBnj8f$maCF@wAU9#G6~ob9ifKL@v8V7#z{@#?60n%%0djm77R=So$JvXm3N -zi8X+(ksF_625^svm$MV^KWPskUJi8nF0D~Zj~127QK{kZJk;v^szE0~C)pg9!~BlE -zXzw9erJ<=QPSWRmwTA&m=yp+jJ!vDS;#(7nxGCRweQnW_`l>}VmxgXO4{_!>s2OR`kxU2P9c>}&|5&!8$RsU& -z;yrkX+n1j^@Y#l!ht8t2#3ESoO@a2qprMy(+7!ZUw$DaR3+ndKXRptHT=O#Bx+q9%Dlym{I -zQ0M}fwt!_3(uCe_Xe+ot(J`f{HwC1?I8snaDInm6Eoe(YQ5;3lXBw7~inUc3$C=TY -zgk`3s6rwnfn4+9EExCv`zxPRsV?B}z8R*-B!tnHlfq~8f| -zcQmh^D)!l+!>R#o&gMv5`^&wkTVGvJ=U61}qI?s(#!}%#HGBAd(=P!fi*32r*H_?E+)oq|3!W-YoRpnxXBiW^85Nd(CO)<>z;|uws -zwkv82^{;JFhv-Lt$6Wk3LO9QvP#!?f!+FkwOZcBWi+`2p`Y(AFRz=}EEXVM7e|g3k -zRiF~KwrGVN@Od*9Slw)=l|FWf+1c9!XxVWI@Z995-6U-lFpaxmh3=aFslam3USTuP -z`<Od=yW7s?nCvDoV|{~l;7knmW|RGd2+3l2mhUncSy^inX=V`iUed}uCNXAD -zH{o;kSPReGN;L))c8w{KCWg|?@tCXAyevNt%P);9#v1r+9&aNf#I -zi^qt%9gPK`8(@s<9$O^J#VA)tXv}ZNtYq*dV5?u?%WM8UsN*L&d#!TRM9ibFdfuwRP`lMGb`^#b2!$l3`UcQj^OA472nxmub_2gDv -z+>UtEMBQdVz2x8pu=~&oDPS?S{}IFRhK81;R~tc*kxyZ?>>g>w&Xm_;S#KW9gH_LK -z{`~9528|n&+?vi~gNBXkP~WYleb(RNx(Qbceb4!r_t@a08}*2J6_E1dxV{j2^O{re -z=1fWG$`hs>fA!bx*e7q5|5R|9 -zH)={6YNIj6pf+8DZBnkbWGs_M&ITSg$J~DSgq5X_L4CHh!$Ny?Fz|4&2-JB{`k{M2 -z+r#{aF@7EEPj)KKLWvQbWAW84mHFHl)K`NZyYG4i>Ky*cTfh2>x+^}^wz22p3pu2- -zUQa~b|L?zhTQC~qn?RV|jnPDff1a>45>42+b0oySt7H7}j(_l^A7Q+k$zBF*ykJ?` -zgpu4SM7}nM=5`TNE7pk;^PBJDhR1ZtpzIFSV? -zQ{9|28d$zLTjS-LH%sR12=7tJJWYYx@}Pj2r*YmR>t@-BUKPrbz3xc$nIxDJ{gx|a -zkbIaYC>?`uZonQ7iB4&f!6{8PY{FeU>`|4OlaBy5ip3cskFxZ(f)*e0VK(e1PZ96h -ziPNdA>%-+quH2Pb!p;Jvmtl8v;A5WAtH+)nGYp?Na0*Cm9iY%KPLO;>xwvp;yi2qz-^Sp -zO(a_~SvFf`o&~zHZQ3?2#|B$81d`^BSuYXbjj0p8WfH%fn5IH+N9|pv=57xj<|(K7 -zCl^rfEl`!-%T4PA9DMc+ -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 -zXlB)<&&lVaeHG{fb{!g0pikM%3Ji$i6I%SWGN -z;Cny#4SsE?{`A;L;r+p!r&QRD#|W~6CX5#2n%#j`+gm?umK`MUrgD5wYjZI0LQr<_ -zMAJumf`Rvg;145LNYmo<>o -z3eL9o+U@M^O=cR8pJum$` -z8#;W!&zjY!i>m3=oH`gp-PGKBd~` -zyL-al*qv;~|WI%(BK3W!Yds -zN-pdJ=1>jNa*mp@GBS~vBKZQJoP%bOPp%StGLl~7tAUh*Po|7iez$HG^mRDZJL`x( -zN|tSNtb-*KrP4Oe7R9HpQ`#)34eph*Z2zgpDYWkFcWMNtR$_w(hH%Z4kDfv-tFzq4 -zMX8{5!`kw!PaajLlKDua(x;Z$d@re=RoQ$yBcet?&UCaK|6GDi8E(HPp+vdECyQk5 -zXL)Tt_vobF(6hXxS02S$nAA%mOM1DeQ{Rz8%zi=Pxe)EV)csxLqbo{y&`>{-V+=Sp -z2I1Z~qG7#p_B-<-o9`L(35>wjtP{{1*;;f2|IZZq(dPucf4}}FyF>4D=>7W)xU$|K -z?$dA?F(#u=NlZQ!%F~##Emq4c%Y>CB!+rnoO6Gy*>~~{Ltk$f?eq!_8yRH}i_to@< -z>S6N#T%QUkbE~RQ6esHlLE+~X -z9-aLzJZfw#*~npR5B>i*dcX9`tb0(8mCxn5qG -z0tj=OWwjU+!_6epH2X-mTEop;RIPQZBe|K4)fzW9v#UD7ZNU4))e5&k!(}X9&AG=% -z?p@8GT#B>$NXrO8f6yRUaGvj@Bvt=k>N)I;0@Y<&Fd!RJ->#iJ=;<&zupj>5ze>{q -z3$QoGhRP=UJ!gk|J>27HHO4@OF^~<9!71FqcN1dxUt)N~C=sLlB}R!D^{+;bt+Sr* -zA`uh$OPWZ;Xb_|MB}Ri48pHKq#|W>3Q+UdO%$RiS%xDHrgY6jFnZj>(T32I_86}+h -zZaSwv&FRm6Hx(8}Z`FIM3D~^;kZxmUL}y_(gQ^*%J&GdM9EP-IeT9U<+D@5X_k&+e -z`93w_`wAfi@Ia8II*B*VUm$JvmeC-c)17y0WRP|!cZTr2zc+A7`n*hHv_VFXhx7}B -zQuf{?Y2|=YKG%n#ltL|oQjWGe;rq85aLVUqZI`UC2-38l_H7K+pyXFINDeY6<#RL3 -z4-N>vrH3`dYCtKuXu;WzvyvO!#tU}HT9lRgzK~aASNaX)LjNu!hU+BCCbJ2?dw=&m -zIfXuf)agLp*V${!N9(uG{9-Bz26Km9y>dynZ3T3J`Ukapt*8(`3&q& -z>51Uoap2v_)S4pRt0|Hp5CjWKRg>@iRRIFYGKN8X9{%EY(@l)(oB*mbX;)*v+Xfi! -zbA&IGRmh<^bpuaEFIu0 -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 -zWhARKs%L)3C -zNt{)j=$M65FSh?-@600BCRjCq0J4i-xL^@T8i -zkPl#O(O?`@#l8MReFwp5OAg`Du-pV$eV$;FWSKjqiF!yJP+sQ59c+g2Ttf%6nF%0= -zM(XdhyE4USLQNR -zlZ9vpYY*yP08Ou*3P?kYg?wJ4a|9>=XQaL6#NXNq=M}BNd`s?o(Y0IpFo$Gr@ca{f -z+5r2RHjE*B#CXiG9rrZk6iC`i_=+Fkw1yXH4)_$gXxTLMZw~WjUeN2m(E>Z|x8vlU -zXsamL)B*3@M*syDcyiX0%z5tq6|hDDX-p;s-YKoX2+VXJm#Ur2)AY2imX+XzL@^Zt0d7boh^G8%=2!i)5u;Qtt~LqmU$K6C=t -zXZB;iy!UWDvA$JLfEkO6=zH+UF=_fP=~+XvSTEb8JFRYdK`+$9>a5nXgf_nx=69+A -zQ6>oY(7&8lrD;HWx`&=Zf2q3Du!DG4-$UEZ-!JLQ?!b&3fgT%y9+Pk?*ju1?V=i$u -zub<^Q2d@jw>zQRsMn(Ddd;%RBaSmf7^OQfvWdr^-mOmo3y^Z>1US@dhTI`7X^}KLe -z8i*ANxvWodWqZzaY7mz?JfVI19zz7^asyd&F@G|^{W8Gs^gRZTw3nNnv8x>rU}~9^ -zYUXk*_>XW*N2<|Cg*34SS4_Ih4Xru);g5F5D>UnZ*%f+Yh-+10_rAwa>DbRoi@l4E -zhJAuGS6X3MCc)<)`~Xx$mWI0wu0owONxz%c!d9CX`|bjXpJj8wvqEbkydIoEo0Hc^ -zOA0eLO+A@{PI(u6hmFOFpC#<3%R3n@$eXoLN+qJJu4YNAe0>Qd91ohuND6(@8g`es -zzMOV4p2KyvKxo+f&75?^)`k*DvXXC+Tv;?Wr1TI(*aLC%+kMipP0V -zPS^B=d+4FX88U9;AoajE*2Da}~* -zKMlyiiv~{uYIH@#WT&j2Gs^4PNtTU0rMEi`^K~BPtEJfIj|}kB^ppRLS}W<^pD$M> -zKY0YL-%~Z4)oD=jp@i>jT -za8w#UE!oA*dJ|VrAkcT)FOmtg?vkkr^> -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 -zPHV45wu@Z -z*|4A9*5gJmn$Z3ut;<(6D&xgrK7!|pXaBaZCq6uc&zeHAy>UAYhULB@)f+fSR@(5>cZ;$|zJhb+pqcv73UVpTrpH*6z&R -zRVoRiR-91jmz=Utu42Of?OT}6d+Yz#`dO>E)4AuKd(OG%?6dc`zrA96{1$iF=Lzq^ -zcg(tm`odG}cyrCtu!gRsZSwnJPS{Qn$`H?I+8o65;f08_k>Zn*rT9tq#|z^pti|jK -zd|mk@YD+E#v*}Po@%uGPZwZw-2HL5gdRG2KW5(!aIo2@zp&%c~yao|s60|cV!{*ty -zz~=`(G1iAMuFzPyaygAnWb1;S#p34L>a0-GP4jq)W~o(8(Lm@bPiA8LwH9+DmKUFs -z9)ngJ{Bn+i;P6ZbLrroq)vG6Et4G%QjWgn{Np~K{et$R1V=c*NkK$g6aoRUQ;U5ZL -zCJnIm7^l_|j%J6%AK-?Q6_PwQVnu#eda%h+2K?KyS=WR9TZGH_8dgeGq^jdaX^o6= -zA|~ERb~;*;r7HmH$$UMy8LRAp+(&+e`J;d?a-+1;wo!T&9?buV?QgJMh3#rvdhm!t -z70^Pz^3*H=ch%m?ZRlDB8)S>dYG__mm(5w -zQh2R(H8&jbysbw92K@xl;)gt~({*jq>3|eT7t`fCHr^^}s3OgooO8s_IqRCO8s*)lxGA)^QF2t*Zyf&nC2w+X_sD4eHibNJEz0&kg98| -z>Q94fN_I#pWE^v5b^`L@BK=11KNF~vMQx`abvU5a)dE+8zM#=` -zm1&L*epb$>y4&8cx<4Q7&-n;)t8GE6k%V|SpwxN$+ls73?d_j+>E*W4Y4~v{Wo~+~ -z+@VEVZBePvMl~f^HPwb%O7ZAeafV<2b309wpIX$-9jD&1Xvmp5e$;@LMMG(;m)q=Z -zjG&v)ZZy79O&I-rm7Xl*NsByMtIkL5`gVW2j+Jv0yOBTI6*14zt~}aR_R;D(@g*`9OBF|tFCUU#IVX7D$V%1|0p24pLg#k9DjGIYk4 -z$QX0xRZ2_ESneu-hK`JWy3G} -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%0DS(rBCV?TeuAAgQro?^y*D+e3)wbj*U -z7@Y&o)D(0`4hJ}3rDX0;a}t+T&IA)g!yjiET?Y5jtPXtF*C3T4@@#&@RXRf4gDRuT -z&$c#4?c>Hy^EOCN+Xn2f!ra=HNMAqrgW4J}*Z0aZeSKF(=G)5yOb62@cfK&UkjE7TO~7x*~Z9~w@SmYr!eu@8-+ckO@Y0!oPhtSoD%;Z=2Ybc -z7=xb;>h~XqwQb6p`3?GgyYSVeVf2hu5k_^e`vm)>WwsbrIi%`Yw(!EBs$}sJTi3#i -z`byZLI>PsltGC+Y_l4$#&*a(aGt*eu1`H`}@u%@$1-taWY~lOq=wG&TK;eY%8@S&c -zUt4z?`&`nuKeKgzioL{rc!OeY?8E5oAJtK=j~dQOjmD$E`FxH!r_p#;V#YIxw9kxH -zc=BdML_1VmmHQN)sg$3oOo7Ea#T9oN=nWm7e$PhFzK3UX@>%c|)eYQFPmb>A3D5PT -zwrtrq291{Lp1b?jJ?v!-(LWk-yY8s;UhzxQp99V;!EiD@G2#xMcEo12KL`IoDjmwj -zrB6Romo@#U^sZ@r9LfsMgX-M$IFyw`S-E)$w9mLol+{6HZ9FRNa~zcplvn1yCzp9K -zO8Uz($M`As7>&DK7;7Jg{ILr^dJjtZ%l8<#pWb0!TxNh1KE+;mpe)RC1pHb%U-XCV -zSu82{f47_)`K&kfkNcj1=7l}mzy61_;H0?q$!|_i{}d^42cK;pxHZ0;i~QB}$8*7Ex<6{mC-$&C6AIVHO~_0A -z-@waE4M)9PE_{08ULuh~oEUdc^6{Q1)!&;7e!!`-jp -z?w+TwE+5nYxxZNOr&KpS&E5LGSl#7N7b6DHD~JxRNR8ZApYcvx%zon@Zd`%)1aMv> -z4)8Mnf8#?z#6TT9h7mQ;n@THi>R=DsLg|2;U;>_EmPfU2eX??@$2E%@u -zwfe^GJlQKtbbHVr4xw$SecuC%3(Z3NFzPOVrtbboKOZA~8Y01Q7~N{QB++tYzIX;0 -z*@%6gG~j)VKy;)41(5U{`?x&`qAqDnI|!bfMu -zwV0M8?y@nL4QZw0QZN$zdu{zId2LM|-rRCjZF!D;NeU2QH*(L!5vEjXE-kZh*xo4lX^_Bi8) -z29YEQWs!YD7hf$IZPikAIiZkqftRHif3RTM+w20+zuT^WSygEJi~$xQqoa7UQRS)*Dn6(khk?&mFqi+_<))ovnw -z_4{chVQLJd!7wIRS5JvvT|D~*tdVg6`p|HkNJ@h1S -zAK=#&5~Da4sW2oV?qsiEF+)1;6NEr659W4`w`Jfzy_rvAXu4PsRlui2J#Q{d^$3CT -z|B*sHI$9Hp6myYcE>f)UG^WjyEO?I${GWItR7Vp}oGNHV{j}y%-{{E%6M@`Q^?SvF -zfA`kTV0Mq?w;hObiILvHS*HQZ6ker#bTzxv7B=n?@Cj(3L7UqD7ZsOQihc~OP^vHO -zm1gNxE{`QPKM1Wo2j3HBn_q9u9rE*0VtxG2%oJ5K9v8#C+=Ihy-XP| -zUST7Ew;|7t=h?aaV0SDey%g!BhKRle$}|V`P@h43YpUrcV&#@v_cWn2g)5UQ1b -zepkVbZzlg}pR_aQG(Ip@Wl7IO~3{@kk9*E!S+oox-FEG*=K=Y_u|qZP!)?5iA~>nIB06# -z=iX%F+WV3b*UC#rlf+HzPAmDR@Q3Z&2g9cIcZM-jw4!z%yq)1+{^ru{G2Q9ehLga4 -zn+0Gm4XK2+1V*zs5l;Z3&gKTIH04!lf0JEm<}|{&-S{%AG-2oL+ex>T4xL&Ad`Q6} -zo{n%Pnf5pDm-Rd_c~r(rR7N49$&NMSwWN6sRF>=DO@aK1a(o9Hd<+-nhh|04cqe*7 -zS6ASwGV6!VIC!$L6HCw@Z{hc)+%D867I0n>zLOipvCR&rG{IH_yUL5~vkPUYD}NMc -z`C`E+cyh#fa!R$H=+Xq)i=*2|JP$9i&CTTHu7*gigkQ&^j?mAb-?{PF3NXlnmQ|yFKEv_2PcBHj&JCMq_ -zAdBA-g;hakaQQ8y&HcSJFV`gA>lyarUVr~Fms>>Eb1!g7fd$T>ge{VG+b&ytW -z9{Wc-jqK-qA)bU;Eft&{Ka9=Ue*l@GThzK~WhMmly3=4U2nT1zki#9)X@{<&GwA9e -zAG`HpBE0NK>80^{UtQ1!gJyv*8A&$U0LR12`)&wk_ -zoyVDl>$EN)M;ixsJ06>i9y3y$jkR=Kqn91;=)hJj8sVGspIQIuU;Xl@3y#}kaI`Y( -zW&dXgeB+h`Q|MV0I*P0t*BAgV@H8>a6%1;7=BfgvJSdhBo{= -zn=34!4AV}wRYZ>9{V$0xipQa2JdPPwmarXG0U>Wi{wYMzn#KRd?_Y -zbN&}a!rbr6xB`SKy|ot@Ts82L7W-86|EaU*qo4N%Kl2OrR;9Md3_IooSwsF$hXo^q -zfS#WM4M%kwS@+(Qwm7U_;q0-1A~MyN@Ba|I4WU*}Y#7wwWr^*)-^-qE+a(Qd91M-l -zJoM*bc#0WMp?d2K{yj+b#iJIvM$+PF8_7!jHC9gv7*i9Fc92}6x*!L?1}$&ES<>~y -z7evj@6k{;%{2o_;NOppk9Gu@u8EH2NmQXEQ`cwFbd64=kwLVKVTjTBwZVyI`fWExF -zg3HIR2EPlKCqBp4gn4s7M+NsNe%!bTJ`SvxmTJgB!O?Tz%dNLKt>CD)nRCQp&IfmP -z1~Y>i_fctL@xVWkmp9lnQ2JztVOMAH;UKlMTHu||q3~js{kqA=#R3cbs|R+njJ9Nt -z#U6)ui<{jUoDn>MT;B9(TqB{s+jgytgQVirxl=`AFjt}n7=%oWh|kN&M{2La_8cG* -zGd;pu8TD*;7YcdMCyi+D9MQjq@r*0up0|~8C3qKlKl--nYdfTS4mWh&DNb!*qM&z9 -zbw^e#E?Xx?IDPn@|7H(!q9-E4lfdo?2LmQ96PQ9y_|-m*)9RTDJEl#qOw&O(tiirf -zuR|oB(dH=B&?h$sSJQrHu;FHtG(FYoiK4i8K>2!V;3!8Ma*9_)N* -z$*A?8V7(WJV`Gx&E*bGBu<%rVf_Ebic@yq*0$u+fLbCH1yo;%iSe=7wMmfjT#Nj%5 -z&>w14J4c|l*WOIEtKEMMav9sCk4-D=oD;fk^ET-ORu!b#CqHc4?wyGDz2O0aGYm{e -zS|{Sg3gJ%9X>fzZ)R_V=?__vIYh6ls&d+D3TQ-Vu4N;bAJX!f&3Q(MUQhf2E;v0ov -zW*emh1{Y&-LlV|c-;oz|v_3r*GvX7b1Wy81j7CKQkYj{lMS5UZaSp4=1P9&&C0c~7 -z$>egRxW^q)r)|6T7MFsxt6fPYr8?QkE+9I0T%*lnwcDZBx1)!Tzgg?&c2-Jprb~83 -zxlqnyt(1&!`+3*{Y#mfTGM1GCmG&xCSX0_sfeD~RR{IFgLRv!u -zQ{S!fqZGCj5jc2Tm^&FW@Dfvm+m$g9wo*I#=Sch3!j*YDfWtosX~%F<0h}jASyp@V -zmY-2BI+<#x`sU0#q&)63&oyvI^2th{NBW*?3?d$bUy-an89GXb^w(H7(UZG;Ca*kK -zZ0A&2CkYL<8!LIFFn$KCk;kqR=&V+;Hi=e*`by5M4vgnN0T(sB*FbiqPXR4!3i|#{ -zL=hS)kd7Ixi}{LA7NEUNqVJOhhhIzcNTi*Bkm;X5$;Hr0^9>Y>+bqmigheudsWBA_^ueu -z#Gcd{+z*5wMrreduZFHC2L9*u7)aL!!T4eN%en>HHGHzl#|NU6DJg?ts8TuBe6`& -z?rEz7Cf)~6fUGVaQ|VDD89KkL7=zQgR#Oq`a{{8vyAYxL%XKto-=DEBtfQIkVcUF9 -zaGAS*)=oi$t&Sd=wZBS`C2(ef!R~(*SbpFc-t`j -z6ljd}^TfYNqYwN|vK^rLOyzu$4R2S$lCrFpA2k>}J4iys@_bsQC;$pr1)xPPJq@ -zkc&~mgt5nnnJbf7>>b!6ZxyGMX9K^UVw+T&qH@z*M*ero+HFz^qAJUTy))J+Hu*sd2Zd(gXj1HU3{ImA{a_ -zzI05e;hd4x*2Cd0jXRHh3hW~Xt~@pDU3|qzj8Yn^MMoZ6Bwwj_)E8Om@4t1g$ESG! -z~WJl_9iR+MO8j~Zh;Q1=+gc}QIfU`&YJ1)3}Y(uJcJd=uN`)!GEpmIink -zU_=l1?ZSvYuR-IgP;1VS%rRTM3hqVtOKV^Ahte2)lS}4dj?PhO&c*bnup>ph_C>!* -zoC|)?)diIqgU^QQCJZH6*fY%k(3moAF6LsIhkw94ybvRwdF~N4sOl=WO9LGQk8j({hf51b07_r0Z@3fm*3YEPIg?Dp~ -zr($!4XLja##70qw3kqBFrX_5NTa;%!p_oJ(U_(ldlw^yAk8o@X->XQATf+fY%tJFl -zyuuptKq`(9C$T?+mCr6~As#50#E!x%pDQ0U8&_8jM4K+ZJq$dkq(`_KJb5elau>YH -zin&S5-GQw`CHh}<$oCGxy>E9QB44={QmPhr&O_}_f-F87@eczpXP`~@L;pbB=P6e! -zxXeu?qxEE}!0!FJTn_l4i8c>Bt~tAD68It<;sW4&?a+-(VtKM|Wa8{e$anbd=l%ax -z3SVu=toc6CV#zPD9Fi8vSeLhK8sIff+SK@8R=iRAFW6eLnO>Jzcv|Ah>tR9KD6y4? -zAp3oU6fL%w@(|^#yxKl&Rw^)^v)Sm5)6!QQ;fqaKdOx_$`_G#?FdlMQI6t_*k6sO4 -z#Oi+lX93g3s+FHfvE|j0x%@M5IbKHT4IO`n-oYW4e<=0o^hu2Cn1tFfBkqxU&eh;4 -z+?@ahG>7CbhWzIz4bD&CYuwiz@)>&NR2g^UI_fA!!417p!99r|@hYmsvLXZ6d%Ajt -z+~bm;^;Q8VK9KS1MP3>)vqe#S%)gt^?!X?uTa=@I^qdknWCix4)Kkt88$03R?|Ob$ -zWSOl`Zv|dC60$+HI!PSBGVf%;au?cPc*lel_`Ot@+61l1+crdx`Z?WecWN8xoC-45 -z!6HJBVm&;ZA8r6TT8}e8B&vs`a}T4p4OjSw;O+R~gh1mbRKYKyat071W8e4k!#TfN -zBsP4+`#9;~h~JlGZmNwy40?)JTZZ@}wMEy0$8Op@@4#23RikK91y(BK{k271J^Onn -z;_N0{n?`7g^{4`yl;OZ7X@9XQqOW!kaEBV^@B6?{IKu^yyl{^x3ZwV?kXSdF&Zrel -zmFo1s?;R#_Dcjo|TqdM1)C_4lSn@njRZ8Ebl9&eNNRI7xC`VFk&5LXG)RW -z(7KIvqXSxtSAF>2|OSEAtn82TSshpMdAotq%8v -zHxvKp<0z9BM{3|Fxa1i)(kFe#`Y?lJ%J=Jh@B)xMbCoC|Z=L8>Ss(W1ms~7J|0JxE~Foi^xqEd2)BpF~@wj`C7p#96)%aoCuElX+UBvqH-!*OR)B5>g -zYX4xwMtY2xw})~5=~$PCIGt!swy8GO9ph4g>BH-MRB%Nq-J;?Az<0D^&XH;IFOl*1=yp!k3QK -zXJ_z*TglzOU69PyYO}f>3$hT^TyPJCwKfU%b|qN^!yGeIUOx4s49Pc48sy+7=mWeS -z*ykBvo_%h{1L9zB_KlhFahk;Rh#q0`Bq9F9)u1_OkV{M>>^+KNf>BbJ1>8dLWN-rN -zXA&FKHeOV^Rj$FggL38Cg0Il;uG}9drA#G!JJiq|?=0pXO!S8kqsnrU9K$dMXl;{M -zx!`TA3+OmaK*wJVHr<@qFdMNdk6{H=f$!uP^j`c!-$-$(3HEm~&YuON54*HmPzP3W_(FM&{{X(wf81GsGn;T`6K`kPZT+*)3FyW#x5)^}Y0lC&Yhh;q5^j1k -zVkAc`uA3`a3yx{pn%fSu%kj9NeH@WI;rfz%F-FIOwbT$M5XIg>{t`4&>%U=b6Ldv5H% -zpHz(5VFXz)HNMEZWp}VDgfxl>wf9W42DTR=hQ=s=_T83@NPv1P{6iGjEbR@3R85z5xL0g%vjKhX9N}2C)zP$ -zbBCmMF4n@;Ey$#lF>%pP!)H8lr*zU3dom9;MzS+vzBM`T@Fp;(U@KrNnMT=(Q9;#` -zP>NaBvtrY*}*`pqM~lsDjj+R -z&(`wmGvZe$eMyYx<5xJ6s#fr+v1zks9BZ3?9B~57cngd!zY5S6HNf8}yBe%#pGt8% -z>PwF|q^+v)q+{OYflXTdQ>0(_SUAd{R#FTRgOXTZ2P(;uIZS@)Af?RVF55C`?#H)c -zgk9soCH}Of_^PIHqo47fmEvA8!w-Wq#Q1keZ#ke<)|sV;pMCk&!lGGKqS!z^j{ -zm?iyNW=Z{4Z0g4|uC?ueZmiDZkv@{^DGKA&G1CgqDM@PNAH|nqF!XAsN7tP~ugxny -zi(Yi8csMKo-6q6=_)Ff5DBr(R(e=0_ew3zzN@eI(WFTF-LK^-U?n8Rzw0FTHK_#W@ -z{G+iJp;wdHS`1Iphv`e-o3ZOGMwAW20@{Wc!n`$H{Cna5V_eCtz}#HKMxIZG{B?{2 -z+0H7io_O>YBZ6lfWUvFa#Y=f>3`t|Q#1e(o=u2Kz0{cWPp9|>?s{}Jv3AXu}z`=n3 -z2>hX@{-3N9RbdV}0NmiPRHeAszO{C7AvYq2p4W(Sw73w_+nvkcCrB%+BKF4?nt>3<(?Qljq1+_qur(Kw@diTGWKmo5GW(&` -zf%z?my>elqrxg}Ql7hMlQE#;Z$!pF^u$Yo=G6^>2WOy(Blf4SgnqjG`a=dTlV%RPa -zFG%;?5R3Sj_!kk}3;ri0rA`Tr*Og#?4|hD@zF>Q2a7#d_62z?S9A@y10nWVv92_e5 -zR!`zuw#j-zlw*&g?@g*{tVW3tCMQw>UmSW!o^oAx*Wg(F0>1kv$tn%C+~fl -z6Cjsl$DUNcz6nMd+Qa{r1WU3)~$0bp6<#R*`n_HLWmc&W_2~^ -zyb`>28&N0R**Df1v|R?3x@(3i4tfpJBXf;cf-Sezhqcf!UJ0JNt#EhXoY1vJv1huW -zODoJpq$HARa&i~u!n+5aO)Ypcu+czwush@3Hek08*u;tK#Q6~4&g-`-xTEVR#*rj5 -zlMfVmuNqoo&O-Lgp^yXhqlWoWVd^tgUv1a4RE<>J>0n0AvqVZs&xj%}7)z0P3fY%nO?n=CMa4u2=YX* -zY@mrgW}lz`i{`O&^c8Z+k9pr%#f{1Gruo%ld9QwKG-T#~fDa8)Yw|F>!!a(?o(P$F -zh*t^bU0u?bkgX{SVE9-aQjQdtA@&%TOkCNBM2z?j!dMH=f6W3Hl7Zs8f44%;iT5k9 -z_MkjIL#$uv1V#Y(^eks_c$ejDl>9%mACG-G*5Jtxpl6{u5VA_Ke$DPX;}OpsGMfOI -z4SmJ{Ib=^R#@F(6_E!gQNqaR6?1!tjPZs;x6o~T(+!+SppUi-@L>7Dig`^^IkDA2T -zB#wOn6nLd*S(7P8$kut`uYs7ME$rcD!M_=@)n;ikFa%G6E8emu`RC_Sypi6Xr+$Q` -z0T>#~8Y{-9x1fdQ&3l;>>>o*x@D6ui%u@MT+xcUVl_}*H&{$_fuHda0Q*5vZmTRFI -zhc$)6SES&5(9HW|fPzbfUfjIK0*NjECHX4_bCAlcG|y$HWK?n~V$oTE1)l}aTD*csoyxx-JrJYle7W<)f?=APBDe@>WeF2ThCY9 -zQ|yx=m&h?VGiR}f_sDx2ywWhUAkMQ#*>w$1vid5tlBwLT^%#>QeDlC2ra-I$9k6p+ -z@vqB$Qe*To7GD_$*-w8mgf9usRAM~eQ*0hdNH=gAmVXP4pSHzfFNYqDgQv~ptSNJ@ -zfd7BSjAdS7Oc?sty+aeQzQT4qXZ}JmaEo#iRz&!V8jcq&#<)$I!}V<9`E%08DotPk -ze+YK@6EB>|O%7STFWDQ>PUhmQ@dnf8=p -z&MOWVr$KAM(!xBOBnEDx(`-W9KtDfH=fg_J20O=gn>fg_lud14;92h%Mrysvk!o+6 -zJsldK^x0O7l-Ik_1H(2+Z`Xc0>=VL9i^u;NJ)UpHrh -zWtx8nI@|-oJIZ&|Y)zjoFo&Cl2qISytCxFc^-`2a$2((?lJ20CuqA_M+gPqWk20kGTsQyaS#&g@@nSL^}n_Iauw+6bYigDy;uoIZP -zO*R+&_3wMxa~Q#%V5#S6`y?B9USUpwobnG~F>8vF#b90`v!ACk1DNS<8gz&P50uZN -z8eiH{L{~?oUT%j8{ZQ$rtpGMx&N7cJZB4Vc2~p>Wf3Vx;E`US?ghp&i6{k5zF-o(+ -z%n0P}j(O}UM8>|iu9$FI>Gb82e$|8(HblXIMZ;3SdNGPa20ZD+ -zx3L@F2t9XCjsf3B2jcR^c(j2>b**{wCOKJN>Yw|MM{vBiE -zM0To`vz$im;4aU32IKix#?W1_$yYy+uO7hF%L)_jd0#%hjBh0grN7cfElTGP$mib& -zyFI?uY3F1g$$^-ob{eTB)YVsln{O({LPi*_u7-37WZE|AvD_=c-@@8HSaCJT1(F-o -z)!2`wZ(-$4b@kQYZI+Amu==nXGk~#uFEp{4@aCcUVH@_t14$ZAMlDpXj4)+Yz?3!NElTYhSVM=RA5-Rrj}Y$0 -zdT>Vf|3;M^#d*2|*Ntzm<1IGSTIgsan|J;IY^L{*W5kW{W9duQVpJ58)JM`VBc+_j -z_%QKze#)h*5Xe$v6jSg6yp$W?ojcbfGY%rs_j6h=d_}=H=m{|nCM73Qfp43}b -zgKvfOG2cq3xoY(1i7lT>r^}80vEZpyVwU7E!k)14RXZSu#o(MFQUR$I@t(eWx9GQs -z?V0Ey>EoxKXn4!MZ=!WW1vs1AO{*aDg5?nU%SD9+?DaM~Y@#bM|6Bq8Kj~;M`4?l< -zi&N0NbF-Q5TVy{Y4J&T}ip817Sr>aPs|3%p4Vr)ptgnO7s|x~DmOtAzNsriim&~D+ -zwC)S>OYs5!d}u{;wsTl(&^lwc^k-ApNs{`*0({tWcemVq?(Wv!j0VnmHQ08OqUO5L -zyPjJzEPd3l9&%=6P$BfpqyiOwL(SV -zXV^c2ubl6nH+QfN?Z3kJ6p|Yj7slI{F&kzGS-Q&R*b~R(Ho#f}nlN)lgML*i?gq}5 -z`ayO9`(&Sp=T5b4@bnh0M4K$bT&?%NBTYz}>~Vv)=YCEvv4w~-Xs|8##kpnd85dzI -z2KoMs_k(|wHQGmc7lFf@zTc%RyZPVGDq)vh>9BFQF_+TSPzjc@M=Iq#=&#sJm3?Qe -z8vXKp$f8fM_hlqV0b3@ohiO$wIwsrtX&2`eD&!ct+-Q!O*VEYgQ_tV-kUb!sC9KaU -zhBRV-OV7y2=;9QHR2si1@^UJ^)WhfdV0YH6&)t4C_(K3=RnE}6j=OYpEzpmJord^a -zV3)UH#Z)QVqS?A8pdsf=I%9zczJLv3V6pdPXwajVq^Ql8gZqJF;8@2x9ax_l0;b4L -z-?i^TrD}tXieuh&-$?Jnj?S@4$60VI)1K48S>6K*btig+!Nm0nj*Df3fhce&&IEV` -zRxRe}!`FMp|C9s1$3sS|on%?E4R6hQ3-atR7VS2e>R+I{qYl&ECfn6u=B@vodVQ7y -zsl!>6+j?AnQWCrk)+x=yQevtv2Y=lYQ@sj25|@L&>dC@$4%!X|wBXE90Eh9Lb=#zD -zTTFG-;j6(xw`>gt3s=rNcS@-?h4W!(M5%lzF1u3rXU@TodJta=YYx9{a&% -zQ7#K`^f8$@58J;IdTPkP&LE=D3eIN`7b#iX$pUQ}tS_MXMc#)@$rQ&578NkVnJwU{ -z-*EQ>ptGCR`lkCx0Bgf8=^1G5f&Mcu#~SuZ@a0?U5Mz=&f)wT#Aq(W7WQg+!UM4~c -zVYOc_SW^AU{(ZiD3@i~OYaPUQZ;)|lbvBwq{v`Pz?d6Xk2*TCG5hn-mrA`Rj}Ff5w1J!8c6r_*2i- -zJJjb7IHo{17UP?|W=lgK^5iR&SS`{FHNbxY-`lg0UBAcH2@b8zmI|QQlc9UrbpdI~ -zURbU^OzC5=;@7rz6>0)G-2Hhr*8BYS|KC~mW40Av>a|pLwFYrpIkUUuWB5B68@O_v -zB@yjXtlTS&E-q)++BRi~a((mGSYO_Dv^l<4lz{)YzNe6F>agKXJ!+KjZ_4r!s7YEq -zkenTQ`>(+VS^`ZSMZFr`(p8v@^$6BRfj&8Qm>II{h-R){SnC3EL?G|~`SHH+U)V<} -zmqBtb%eg}%C}OP@@{?UO=3-WH7V=YmYh8Q$^P@J5Xn${4!&VT|L9XqN`(xzQSb4=I -zb0=oMU8@G3Dz|q1oDJC&J5XMeI>^U2?&MI|s?8pws5^WGx^ksoSG{^x6u!9d9`#s` -z{n5dVT`PNYQ#1*ZaR1UyGpow0#Y%@_C0-70lsyu%5zQsU7)e+*;I-j-w$%iE(JQ1~ -z-wG@a@m5Yjno3T`jF=Az>j2BM$zpG;!?j{f`A`pLKm9myu%FP~^CiszvMWS+UC>~x -z^tdpFFGh@p@vN=271GLLaH5j;%Uqz}yfT;ZCEs}&7d~Io=X?!3>TzJLYh-Pe2o4L4 -zd$p$v-*yXTa7g+q+u1{Hl-mce_bITF_?j&~PwYA$VT5e+k=E-G;PZahY=xJQ))qE} -zw+?Tnch`d*o{-F6vme0Z8i!fQVE&q=btuM0qckJ2TFyVO8VgQ9{FL~C_Z`d_!)H$s -zhi6?5?!E=C8gK_qfYqHFp>`vRpEKT#wX(BWO1B~60=Cm_)HaBHWY(FL&N&!ovZX=w -zRD+%rFn<;;7W7SOH*p}8gGT|{DPYY1%(k@Z{3__a6wqi@!soFPj9ab@;S6ckvf9Zz -zp|5Apy-4a8uw5p8k607exT0*0!I!WuA -z?zb(A^Gskx?SGf1mrt#nz^1p`mXyh8jQE0`chbw%J0`G+?Ni-+IdD@|v&H|M^Pi}@ -zJKakERM%W_#gfaxS>0h^>0AlqywO{4H(24Zg(r}PitvzyY-KarC25)eZO@Q#k+O#A -z{+Gu&D``AS;++}5l=Sty{L`QD?M`*Mp=no7{!$ud1A`L~xxfrMl@(x3!Ti0zEK9Sy -zRcuS&B((Qf%ua80&z&<#9P6Ar$7UYqGynyxcG}*#9CUOOaxOfOtDA(lW8+O(GCt2% -zdpWqWTkY1khB~!w#6iLM%as$(7VCM}*qR;80gWk$NFnFb7(OI2$`=J3Y}$*6%ETsj -zq`pi#sv)UU#4N<_K^!yX6PN{DNPqP#^v{XmBdXDxAV!CIf{lRLk9Ia~7 -zKtatq@+WtAY*M46JyL28eNG`Q_k)GJ{|a+AbAeYC;Fq?HI4t -z<+Ky;nch0WH<^5D=S|LSMJxbdZe)~axU7Q2o -z(66_KV^3+-d!q_wXN9{i2Wx=&=YaHAC#8xTWv(2RmwSg~=~TqeS}pTPMEX8}H^SbG -zFz*L<<{76oL={ZU8YNy1ZiB9fQoaa@+h87nzV&SIVcP9#pk`ew{Vlw*6p#ztL -zbAuXJc)$)Wv&afsFQ=oAW!WO$G48$${D0UlQ2yv&j#jyU)tW~D>AA6d2YbAYOP+up -zmL=QplYRV{;qn`iu3L{D_1=$y#o*#0Cn?eU!2-tv&Ef)^9%;E8cY3w}XQ2{v&?5tF -zdmFUwR(QX~10m*KVMV`mx9I$F0gk7)!55D=&xFKoYqR!`Is4JR-{AKbwDptkl*#(4 -z2ysW9QhbeF>bL~Vuu~e1xZhSEmpl?)zk3|i>NNVsS(BQhXH}&SX&MMQPU%x6aj!Wu*E@_es7fW3V1QgqRgvE?L-O5e=NAe$M=3 -z&xd{QE`!zHwj;4BL)E@hdc@e^sY`HW#CDMGQUO+@reENdKXtUAP9ji-zd}mih}Bqr -z-g`?ZZ+c2X3FY2xOYzNvC)wDxozhez*~Z^@JinA5na-*mSZl?cP1p+L@w>?B-}z_4 -zgDK7PV&Oz!txn>7U(CzTr~IedLgl5m-i)=+Bv=UWPBVY(S$HyksSaa*d~;sG!2%#n -zT0;40=#KEi*608|UuG_&}O^KzZhy0I$aS -z0?0JFgC8EsQ9%4-* -z`BZRb7+UiS=Qre)W;9rqP89R=c*O3aI(V6V&HYS#>7Pr-s9^sqN -zst{ik$2P+EjMk@)b)*I6*cz-E_ZYEmG+Wm|UQ5^SfL^#Ztb(p7)~NzZG$X+PXv5gK -z1{UIn*aPj5$!w<*>ThKs_6rXkqo31)*9V?2J1!MYK^;#8bC1>)?XfK5(=1B}zf><< -zqhg?=cNI2cUOk(jw;EdVi>wXDVcU%fq{1$n|3ZFI48DVx+4Sb$m2xB3c#lhC9UmYL -zkUI;jxC7ZY%91Y!?=iC5nC-{Fl?Q$qhtR8#C{6Z_1=@q9V4Crl&qzL54!Q2`3PrDQ -z=~!20X)>M7gK>A#= -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 -zDJ@}OizcgQv^m@Vq_h840_AAD~ -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 -zWULiG{+yaTzviS>@<^w7 -z*kcQxM;-$&rpOUwfRe*J1+kUpP%NEm2#vvv=;(RZK9t(0%z5YDmul7T!XNzq4*ZfH -zDZd{wwxHEu+mQDqu8QFw -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 -zuRSKeSn!oLkxet^^!&Uw#!)O~G)$ -zlQ3oXp4rpa`1%`>K+D3Djw|;S -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 -zpjr&PyFjl%GSqnMt -z0@IaMAwS!5HXUGrUwrGSLV5vNRd9mz2gtMQQ>x)A6Ic^a&2@_ouK| -z20ez0?<9A0Z(88F+byuw -z-2wX~Hem_upB}Jt3GvXJQ(;feHZYoykx0`qnx`Ixfb2{|?$LYN+>F>AiK46*CwF!B!t)X%aK)*%l@q|4WvS|{xP-+A6@Ke%97`GAjDqDaNy}R(s@X)}C$^R8 -zua_7)RC)tEk+zrU12JT$%-HkR!|s6DDSu?Q?Toh`1y)Di&ZDxyZriw1j4jShKQC+s)zsF{*Ai&? -zx?w4}b*)?0yB8b_?|ygF2w1B|%8Z+q-wlmO79IjC5jG^d@z2`d%KWLRS+z -zz-L@lPu+cHwgX^sbuopJhDC+&?uG9)oLWSlVLFW3sd8lDa|@V>uRFV&C?)1*FkWKq -zy^K8AD)TD~kaAe=Q2jpC{?Lme_$2NV+8*u%fwf&0s&_ -zWW71~@|_aBL#cY}?&8t|nXESh_a-U#KCuF8Vg7LZ>o7(!H}qC;)iX`eYcpz|hP^;y -z1w1}a!_&i{sqi+m6u7FeXc8AmOTm0HT62TUjmJMr9A@`3m7oS4?Ou2O)TFLvl55QU -z=~9bdn(n6M88pp3&VNyRv^a`_$xNhQslMuYXl1N=9~^Xu(pTv>z(Z8NN59C;UE|-^ -zz48_MrlSE?mEvxeXP#-xj6OS{G8vkBt-+DKgJESbQ5xM!XW+DF$x~+F=-Ec=;2jIN -z?w}~WL+^*{Xnwp|HevWe04$ -zoR;0d`PnUJ&)qHOxE-BsZWFANomArSzMWs2{kMJ`1+xDoX@7sJ=iD1hrkALsfvWI; -z#Q=+`C>{DP&Yn3}ck06eCNdB91+Bp?Jz)W}7W6JN&!jvUFB*ZV -zs0V@{Q=talm8zWLQ`)h&_>weBK`+?mo^$m}-Pau)o&Ok&qBilVX5%ro!@yvEZEX!M -z?9olt%`^n`hKx)JmO-3eTT_*J4w?uKJ6B~)`PQtmfHwBN-kr1tvaTabRYO*$SJ!dn -zEI4BU%3fnWfYLwU-Yq|9nRPCeAAA&eBD&V#xE?K#-ng0gz94lRrIa;XDXT^)tN)=; -zNjn=$KAt1N1L2LqS@fF<7sC>5N-6b_w-`}Mb&nxnG#F><1L69N%%6PRRCUd(&VSHS -zy16Rqo1rvg1mqe+j>gI6-3#%KF2JG$KLQ61+|+L)c89`omqtM6z(U6|IXyyBY28=@ -zX}p88xVYBf#-26Ee}p(-*x(UV-?OiG$IrFc+h7_8WEn;3Jx|l2XTIrBvku(*=qA0# -zHR`gm(KbtaR9M&MX4qWyz-(9cQBHpcel`4yBV%w(JsFPP3CJ?g1mrO5XCMJ@4OVt* -zfRgSKG*#N_J|Gm~>&&|A6rI!4vG!oCzKpS@T8w;b#YAaEGjJX1_hz*Q$MmR2{;O?} -z=dch4q?$d58Qv2EjaA -z6&nAuS%I=*5Lnk -ztE-KZjsy%kW*lv)*?uxU2VTN54VoK<8x5K2#>cbLklsh#5hFLZ(V0NRk=EeuZZc*$ -zYWIG3JwFn2S~but9#N?MR`-Gov$z!ZUh5{d0iv}e;`sFi%S-&xIfXZtEQBUNHuk_; -zgXP`qB*u2!`Jbi*c=q{jDhp$$dNLcD^p)Rs=yab8v^24T%~M$rag?!YB-JnK8=6j} -zS+1=J-)C;Kl{{9$XQf}&j6N|Gww=I4YYjf$t*&I_NBYC7BTo#ddBw?GygSPx-ktUK -z(AMBX-H`5xcgW0)h+~HrFn3Ld1r069J>7q-V_+FcP@12bm`UN4+nsXL1eD6r4IR(% -zTthOhr*{t;*(bhM5^+R>cfz}wyArbw${D81L;qOU8cgV($q$m5joNDFuCvkF@(7?E -zP6yRSbdR{ci(pTT>r2pK -zI)-yG;x6Fafnz_edvP}XnwX%|7Y4^M|IH -z3je*1RX?Lz99xrtRtr+S#hT0oys>dg*22pXGL!2yb8GDr8OsrP|LAFAQYigTI8}{t -z7?p@6csUiN3n9`1C9<4i(#B`&E2DtHdCIT8G2~;0r)lauBeN#JM^0Z|--OLw_hJ;B -z>DE=cGg+WMlYxwPSXSI+UG-<+C(2E9PwVcU_V=_kwt6$#bZ*y>k%Pt9EupyfOqd&COT4w}-r_;4Ke -z;wZ+k8^>EXXrHlPnV%ccKfQHLr;LoRU(>^yHPlxeMlQOpXiGl&ipNW6PoW*7MPC^z -zcNnm%;hEB(##iIHu3+x%9s`yc=rLYKk3qk2cpA23p~ooCfa!a!{;1E@LiF6#LGjZIiWNJr)M&_i8q{YRP+n+#T7xN_ -zz$gOFDs54He@#Z-uE~%FT8jrW#)uJF58*rhs&klSjCc_|dmYCpjLG-oD8umq4gtJQ -z$LVW0k}y`!#X-mH-8kT9kH|QN$5lX4q29+#dgS`{8=r#~#1b0escmX+IvJ_q$MA2! -z=f^1iEy$!si9W1Js20_5$S`!0$~bhuU}CPPs}*2=h)lfhbQo_E!}$T?r}(PFd;_8L -z!VJ)gzK8rQ>3M>?o2&!w^FhYi@o{Am94?4 -zou*L_ifKF@9g;hNilzYq9I$v=gIs6QiK9aFiE+7_v1XyV6k6n1MRS<9YU~62nrVVi -z06XB;;3DiN*gf=3O>*eXyg-3)To{&h&Wv78W)ky-)}X5MK}bNNk;}~hd_Inj -zh(KR**I6@fSL}#_X)&{@$NRz1OB+>U6W{|a@rGG7ZY0{1g~xAG48=TKE_ftubBsvQ -z)5h|bggk^tG)Icd1v{*^jo3?nU1%5dQqc|Ff5myEGBSNWD(`s*ek^H!8YcW$ -zi{1~jM28d!9ke}8#{XiLMjXA1?(H1tvedtz^mt1HN5$9jRbv^M3e^xVXGJ9V1!$vR(C$9@#7%0fyRR -zH8xLsKGoZ4U#1ZsJ@WX`$Bu25j>Cgiz`OA1vdYbnDKc22JEU*idB+ywt^NMI8Ya%R -zJQONJXz7u><(s9qo8J}==TlAaM=Gcnu&1GCN<0tm*L1lSs-Y{o6!Y%Bl)m0O`{^emvY#+`C0ejTcFR60*(V?XMA(A#)`+f9n{AS -z>+Bf7t`v+D=gU_6^8AWxx@1zm^cYhP&0hV&Bh%5t>&iC6b~t?~<28F$V}2gR6^dNk -z-C555RIlH}KAc_cn+Xo9lQ6z>E^(y*dpxvcSA!che!!arY|822$gZ1*g(z4q*kB1C -zdZJzN37qU*DOjJWS@{vXI?&x#&VXLn0L*Im(lQIl&=*+5CrS6WX2S-l7JJ<*g={5# -z*3Vg|Ax&I9(S6M5 -zrI1xy_=0_#U~i+cJ-TmM*<%&#==;z^ZIV{{+0jg#R=N8>Ky7>s5(xUl^8Jrjs75=K -zXCA^^kT~-N6`Q1!el~7dnH_J|`Zcykv3h^3LT7utLTk(0x4cZK;6{&D-nko?c@}(k -zs!qD2A_j9iIoql-2GTN`O1Y9sDpJ|)4?`*gk;(w15{~T^qiqFJ%G;k`p&kuBf#r;c -zhs0fc^!R*vjO!CZJpnrSRWFOdIHc`5-o9`#d?gmZ21)x4S2d2uoMG=K=~@3azP8>5 -zNj(G1D37$X(KalEG{o3w_{m1&Bzh;AUkuwuX0Hc6lbEST4$RM`hyjNZ&NN?ZXsL0F2cmRX2X#~Z2b -z|X$<7b6pi%P+u}UDu?mCpC0cbl64WIPCMb1kZM37m`<5TY{&0g3t@hg;wA@ggMGt -zH%Sc*tf(DDMBOMl+W))-sm%qRpBwrJkkgf+Kl>hiSbP^pMx5Lx7-9eOf@yFr8LK;u -zl|x_v@mw=lJlBkNAQuL#WKuFy#_qB3;pi*IO3z5XR#w6KHy|7*aTXHyjPxzy>>e$w -zJE&c}$**MtTF33m;P$0?ac<3e3d4;J?4Vzvye0&*s9qjE} -zf<3*0V8Wg=k@Rw5ejNXEuk9D?-C!TJ4CzTH$;jv6eP$r$i~~iF5Mk9vQ;JOMA+}V! -z&m7w=53;vFSB#lFbkd2^gOHPkELkw;d?_@SSuk5o-Wp3SiK*^vM1#8^($gAzy_*qR -zg9C$!@IDC4?xBYSY6lzatyXfUd(9{V%8`1~$Y09O&WBGXY4*<-$zJ^dX0PD@yEp8BYOnDCx0j4m@7*Td)1(1)C~rw~D)>FM@Yv4l -z_UJ3#mG81lk%U%?>`eP23qM7Awb{)t#9sRI7pYYxS4ONBeya4x26b7MC0R;@)`A0i -zD9O^Oi(9izVc#PJQ7NY8#dQEAgLqjyNZ$^moJc;-^@&Q7YK4+MuQV}N5d%G&c%aAGGj#WDVfZw9Zfp3`+^A?on_ -zS-G@rqbrp!hU|~+{$lN=;E2v#TD#}rDbb#V6)%A`mW24IPOb)8?N`$W%;~vVJOJM1 -zY2OO(FE5jQmx7x*nYb`u1ge4Kc!pdGuIses;$DSm)LdwDQyJT(U_qz8dI5i*XISoB -zpysF$tA^c|YV@Vx(oXDLjV7a@J3ka}0cq62UJBmVY2iIXwboF72-{SIp@#~Tls`+T -z8+JdFfn|@LP|AfhMGT2h`t{n33i1_>UvNywtRRo#_yph1lHGgAHerpl*=dtDr`N=Q -zzipqdrJmq}vnu(ixxg+c4d?%7VR#k&mWE)@D*h1dDT}1Pwkle}egXC6(CZ8c(lEU7 -zmKiY{qp>YP4slddm^qRR{fL&}&z%n^P4RLKx+Jw%pOos;iH{^r_Kk!W9fN)0&_pkr -zGEV%k;5dBCF%| -zDt;C;XbV@wmTLJPb2yL>;7u2^#=2p3((vYBDb*xky|9Cx&xkhs2i?I^>J#u?tl>6E -z+7_Z6biTa+-gn?pO+FY+YOD+pvnD -zDJXghzR+9Lza8#M7UfPjJZ_wq*KyMz`+8OCZ6a|o7)$ZZ0;y1AzcMtzow6Z~KVE18 -zeP?&JLj&vz+mxT+*#bWvEy3(=XcLNLJrmCYXFj2b5!rawM{Fx`rHW^8b-ak;d{)St -z?Rg%?Ms+dD<<0P7&o*5(lQ>@?lfoqgv9`Lojna$uPXo{|@2}m)e-$KYUj@%Ns(4^R -zm1*|e!G|45#7?WWq9yoz=ds+;(hhLX=&q|n!a7uBv8{q+GOjn_LLR$$hGKVbE -zHg>dYxr_S2iQS^B+7CJS!{!+!Z$(q-&|9*`{c%akTAKi>Pqezm0ef|x>8Ph%zRyzb -zN$)xYd@Jhft^!`AitF=)YBhVowz)~8yFigj9*}-%R^e-)SO03JRul8>O&*(2TZ+`u -zZ7y9GS(et*m*?oYv7C-{QGBKIgj?kmR>$!VNwa{=Gl&I-v$a7A^Q(d9dn+{EpC_0Z -z)rHZ*kS_OA@S9PilZ(JuV>4*$U7{rhq9!ay -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 -zZrc6lm@KCQIc!^rl14Y3A4vFGD(z(KST7kj -z#v8l(8}k_NSsdpISj+~_!kgFMgwapz6jlf^n??xBVrI!!(?i0#*ff+jdXvG*B=5P= -z*~Q)%6dALQg&hjsu*?%8pQv&*x};N7;wJ&w6kjEd-jlG}P;|p|2erbl`e6_jbiymW -zpGqEh#UkRgo4sqqc+y$#ZoM)@vOwW69%i3*GLcLr)5u-KL3olya>+epKDnR#3BSc; -zDG^8kSw+^6&14ICiR>YV5dS)PlN^2;{a6iAeB~Z~vP!h=N^tE%3?w)z+txi|-mad@ -zK!md|-<7v@oOpQGPfF>5_9veb^ENl#zLWQd)#BmJ -z=Wd4&|KTywR`4yt)&e%+!Hc%#6;8gwM=Ur~Pw!;e2V?b;4J()k -zA3|iioK3{#VHl_NB5gN~k_Oc*97rG$vD{Sj_2iROZd@)cYy5{?>0p5ZW?TKafv;n+V$G1Hcx|)ALB4LxGIG$&V@qh=_=P2CpkyzA998E;m_Qh>%khy -zk|Hn@qk(?2-NI(6{vU5|0^U@a{tcg#y-k<2ROrHzCM;>glC~m691STP3jAl-bVe4n -zP{gD~DB#RcP)R9B*|Zzbg-t5TGL9sGLqTjEm>C_%F=5ekgCIIUJC3IfkOPJG{oN;N -zVSJtUoAqZls#y-kn#iq!J{tqz -za|YJ&H0J-|AKytktDI8;s}to=ED7l5C7Yz%?#RhXE-25$Met5{IXFs<%WCqoYf0y8 -zh&y|!N2<7xwwe_!woshY-RX!6E=uelGwZN7>;e{>3vnba86P`kKBEiI+B`pW!P@*J -zPFEX`cqa2-c*UN;+dO`2Rr>MuHW_yu^@LoD*b{}I36+9w7O+EH#$RbF$EnJWYjUo` -z(^y+GKOLuT&3yVwCyj?0B}YOJE0-#)4D8NAQtPm!Eb_3lEc~#nEaI@dOm!&aa5$%g -zoz!lB_&rwtc+NUuEMzeVYppb*SM4%rZ1YCVb-hv_#c@kyWqq5Hi9R0~rvi(rE@Y3EtBYrLOokQ!e_XeJWjC`!i~CwK -z2OW3fXg-KVzTd|&J0NS^&1@qr8>z6iGneW1KiAD@MGS5s+BT^eZIfFSOMj|uDp<5p -z9t=55E!*3fo&Q)4)f`p~6X!Z-3i{%j{6Ni>#!%c`gTA6oJ()|tWYz=;RtaeBTw_r@ -zEa+6g?(0G=w8_{b3A>u5-c!ntZwajF4VGulL-P%M(t|#KXfsF3&dKyw7l0$2nGBrF -zw<+a!{Zsowc_h*d?9D~t830KdZiJzZ18r&`@Z1z0(Hky1N0{wy -ze@yp4uey4n?zxQPogKH7RWBsS+a#*cDlHeVZ20Fk6)Ypnz)kq$1n|OiaT5YMOVr?O -z>IUaHqs5`WP(yg|4TQhkb)+wPktvJC{OE`Ik%0LThxrkYzLS^rIrzxom_yzEuDjX! -zi#92Z>g_Fp^@!p@pJ`R4fZvCzw%6n1JIsp?ZXXJUC>-wF*^ -zVksA7dnM-{+3mE*&-bk=v4o26%5&7$kVWn7>jjH9Ip$1^JRjNcNOct;w(R`poxhwI -zR!7zkAyIV~Jmh=9spXx6yOFXCJ)Gs72z%qZL$`%&kA#IXnOC(tWLxNVC3O22gGWDX -zo7@{(6;fHjg_eYrvib%2Gn_Me^ILm2&CwrR -zaw;13tXUO*DN-=re${HoNY#roJ&<<#eaT4HozO!C)&{svX?~aem%GH) -zJK6bT{^Kt3pJp~`>{nMtR*j!XvwB}vl)IrQj%Kl@L|CX{$2QnQcPp!X@r?0A-CRqR -zefPkMj6Hk8< -zj{hn?60^FoH#YV?g{OD1fs;?71j$^iye~joqib#g3W;=@raeWw$^6-mfNLHx=`zw_@Yqz2QG94iO-^hMy~$hl=8WPcEm^tr)zy48C)W`RjMOMz!27e} -zo3Ggmt*aXIDE?o7N$9*QJrXAF)Zyr*2=r1Ec4`fF>d3>PIPF3Xs>RbTNyyF*hqbhS -zJMXgSykmwcjk_M4fqBd@qQjBIPt#V?jZ!TE=knf*;LQjxgGQOE$ZAjk?d7o3O7SLh -zo~<)E4|GXTjIppGzm0zx&_RVMthj0G*6Sb^NGK!%mb@r!Ib=~Ov?twhPYR^uw=k4$ -zh9|5lyjsq|&Tm;nbx84Zci3{F?o**ZV)maN -z-E;PhFFyh(2xng;dQ^iR?SmeTMvq1v4m%Wq(@%Xc{IH$t@~`Qx5agzi5B{xB&C!5< -zn88ZeKxalC102+y%IH*O$^)u{X|V) -zvv|6-%pr*%z-45q!8bm@sS@Q-F8LDhd?YtqJBqh~GwQ^G%-S?-9-w-S9q@GCDCi*^ -zuKype0pYWoFfOo8W3YQLMvO7tMZUjiI+gROpk)$r3Xf{=%{8se{&60UH)-_A-WY_A -zK^emTRz`ADj2_b52p@(r7?d#_WiY034)Pn&)QJ*g%v@Lz{`a~?G#Q8os+cGW%BjlC -zX5W{-0OTLlMSKL*V&WZQ>Q3Muqp1wo=E7}z`qm=~@L^=-<>s#e46Wd#CCXBT$JGO4 -zYGnj3VLT55UQ!Tr9e_x+a?xL2HtNL~?QtP`?BJoh2P_%+IP0()egAQ4lXh3vvvaAjS~It#9SN*{yt{q3->QxALE#i2Xi -z=A)sRN$cp789h0bYxZTpp5PSh989r+lUJUM&){k&bo-0${IxAaN_@i^oU9W2Cal7~ -zen)}5`f%1Letn~f>#>_meV2-R;J?t1dB+K+S6F4aKQ*IiHe;VVEXRuc@P2Oo+4hAp -z+R=LZP{Sln9WM364zH+-8_am84pvuFoOu}w^~XAWH))M2ce&!9OIUAFc)pD-w}dwA -zjaRu6;zPVK2|Ix)^u`0mhzA}X5Rslc7f-y_61@am*kRbwa7XIa9LYN!SaY;*{O_wy -zbx3)T>L^1U7v9g#S62Mno}mc?SIwsxu@h<*FlA2YL}+q?d#numNTPwG5}LaL>xiEg -zm`kwArdM)C%!y6lH`ygDEFQ%#7Ul36-eJdhhjjxl$kb=#eU0&+!3D-!gYkaq63JcI -zMH_Vtzs;VTk6Cqu=G@o+Hs?rgIxrU>_$$P@s3_~!hoXF(5UTL@!68gpKb*^bt3(MG -z%m`I+37_RrRnOo)2UMnl#DseL+zEtt2`OvD{X1dRyIBFeOm-e_rFj*Q>W3_KfICSK -znvRz0+$W;~xNYKB$|fqh36%BT7=yw8R2dAtnzc(v2DUe;H`IX8U4l_etDjFZ^=6|PwqS1FYLBf}RUOV^N<(n2Pn86|DY?@+wG6K^N1H3EXDIA6jrU+vdHRGPJ;22mO*!o -z|BEg;;&=OBzDxL|zTk}Fv40C0n0K)BF?4ApcXUC=0yQXqWVf$ect*5LCUb?fcaL3% -zuOu(s_?V8J(7F-a!$j&CY2>JYb{$Grim)xP$ym<+@zR0X>?K+*#HehhJ++iCY|383 -zre!aZddcosDZjdj_&4cfBe~PFnCaU&!~CZMOK%*H~vcI&9TJ7~v?aT3iU;)mZ(> -zrEKyO?pdb@(=_hXMa<2y+}nI@i|S~(Fb+~S!b -zOQ~0f6sTdji{S?s1V%t#&^rQRuO}45ueu;)6{ps|H5n&{_AQ)Vd3@Lv8jCoL#l03F -zTzNI9>wgxs_HMuXE=gcV0D=e)LJ$f-5K7>O2&M!ycBl*Y|B&j?%FVb7MpSK#4=o9+ -z+!P;Hs%#69xN+YBd>Fj%xb0zkLaVytdwQ4|b)s&KWsl`R-5@T!Dxx}aN0sG*@F=vz -z4Y!YU(>O|u(gvA68?+Sz=3@!JjqcaLm2R*^L;nt|Taev`p3gL$2S>$Z)2UiuGPT(Y -zB|6$izgbYTAi^s_Y6_c*7@5$JLURF_Pn@#Z*;f}tREJ}YJmMMT4y`6ERCjy{pDmUV -zs2i0O)r>I23UA2Hg~YIHUw(G}Eb|=mEOYiUR=;l<&9LR(Ky4+cmCP7}xi=P2L``mb -zW~{kqZY%)JqG!$0t)k2Sv#w{o5mn)pC6vC%Hbt#_78 -zWZf0en-IY4QvM_dm<}8+@u(4IE>@hIQv8ksFHK-R8vet49DMhu=VR<$Xg(2F{?7X( -z=OJZ?a;srPIS=$2t-t_|jj5Z7z3!3uWlT52K$aW&fN?*U!@@!YC$pwO!%&zMnosyA -z!80)2or~Q-290#Vy?_xZ55tZMsdo6Kw9NjK!n5e>hjD<8V -z$=#o5*G67)lPy?KBf(v1a~W4bPo$@HRcLMNYMp~kGcKoIc@Di6-X6(54vyC@f7#u7 -zr@}B5a$5`^p_C;=JvD?O&K4H2*u-5zq_)f7d}kcKm_+}zR6UcZ2Mtf$t4fF~!svyc -zj)gD$Gz@SceK;L>5Qky_Z6mwt!2VO(?$uK#&&{6k8y2t(^%5nz_@ANc5Kcs -zt5vTmbg1)JIDmmNnYhbhnmVL;A!91e3}#!Gf8M?C<9f!-EAnC5U(1_hUXwQ|KzZY! -zcNz3ISdd^gK^GnuaKdpVBshoyMQwP>RSH`R8V94zS_F-1n76y@dSM^&rmVpJzBB0e -zHFnJuuDlLd86}VfNrt3l67bV~yc919yX()Jih|+FW(olg*VA*- -zQT$R~;US7CIpVN?KxJTtfQB(0n(lzH-v82fFO6P795DPeskIEcq&V$*Sa#nCns0@f -zNnR2hj~v%#oX{`1bxStI_E}Lb=E)UZ}CH#_nMQAL|23N}3pUzLRzno9TZ* -zA+n)AGTk(rY;?Ao48W1Rw5gcSYH7e2tb>NKk-!KHe+;+S>D5*Pz9shRqRAuySAPbw -z;${4_mRRTkVu}n{OB%ME|I#z9brX2NC#n9#s$pC7(>ArbBTia2t@W?T>NYuGEyBah -zOqhjQ{*~=5x#A$luo4Gh30 -zhOJ-1>OPN+@9l;A{*Sx=b1zH}_QEpoTgyP*F^kk4!m)Sxy>|mWll@T7m=UrFJ#)U< -zBMcu(dsnH|BW&5*wAG2bQ)$sUgiq)8NTlFo)ztqHtuEs~X`Tk1Fd?0cV>%a+QqGU} -zs1DY%;{{o`yrP_sZlau!hrJY5M3Kwh(xN0_??OY%_;;F->L6tJ#6BJ3Sn8 -z)Gv!$>5uuTtN#F*6OH=LyUnM5AMAm6~GZvQV&ihKij -z>qGVzL2>CGUxFN9J1~``YtVakxvS)kLQ8t$0@Q&*@DBv`V|DF%K()k2gPLg9qiwm1 -z4rhsBd6B26KH6^DK`+hzz2j(pwd1Hri6jY_6r3iIXe%XsI^F)S1v-UNMcLF1{NFFp -z{`-x)8yxV=P)c7pJISG5mEeFK0_F?;QIG5~?Z}S6nUHs4;xn#6r*iUVIcN7DqI*6+GIOP7_O+;56&xPn%eIx&I3+4F_H);AN>8~<= -z{bjvXmWcLivusRqOkF56jO6kkHs`Ks!;S_2>0i`R-JYFY>?q7Htd*`>;UJ5cI8|yB -zR!RU9{f>VIc2)^GiUa>Ac&X#^!N4h=-6QmxP;?3GpdGi!CIk7yo|tKckW$A -zQ0i^iLm?V(KTssoMNWwH(`x9~Tu@uJRGA#&ihuQS$0loXZTzZuV0PmW^LSm}q(ld^ -zL=`J>*|F|aIGY%KfG?_N<>e8-#&n`Qj|@_tovUe`$QlTCPlV<_&*j6mofZkG(A|D- -zH}rsrXM`WSB-wRuX7!>XkBxbx}^gyROPP)Uu%VS`kPEyv+tA-7+sBo%Y2h9ZT21W -zu~kgHn2W=_6z|;DITN3#qwg{<6q=Jx0=D|XJ?-vB-<YGEvJl=?##FCW3=^%Aqp;F!vdM9M2{)aV=?G4>aCxPx0hqEp-%ndME|VCe8ZX=Pf!YD-(ZC<;^fib -zps$dpUW{79;$BM$n?Sk{qU5sOlI`?6#5pafz(M*1l?|1n?)D*{HuJ@}WiOPG_Ofq%kNF9|v&kNg(T~?h>nkQI8Us1RFJV*T7rpKUofzJK0UdX>Nek@9gR-U!bI~1po=aK< -z`BIZ>Wc&naDWp)fGu&0Nq&% -zJgJ5>KJ?>WCb=ND7#1i+q-KYR)a;Oc71GKw{x+s1!#nNm{>3%89Q>M>f= -z3vg}&E+;+cq-pz6oYt?o)<9p2M5%Jax-Cvvs#ON!A8KCa70-Fotls$j8`)e;<-*}Uds$)yh<*eb_ziJLWUA!3JY%- -zQwGutUV8?(|7Qr&;_cAwoPLyUQwzk~)Yn+W7226^lGNb7TjudoES5G_5|;W)L8pZT -zSF+4~RQQ((QhaL^;O;l`b@sqFm}2=_d-l?~EYp76{*`co(K-rOK?WqTp5J_l`b{PF -zkd&ofN{EV%g6=2=xR}%;z_(Qvren7qZw*zJdcM+Li8H>BBNBJ&9d=dqXV4Z9kSR$! -zRRipu-t|843N5K+wfg)*nuFSOZq}OzareP2n@KVwGv2Ju*P-V>x`e)v==0MY#0P1C -z&WdvWLX*@>Jw$P9APo#j6~Jvu<1gHL;It>X^sgF8a)oK~`8om?M0Sc+QXdDlk#Isk -zp6%kC!i+xy`<%ccI%ur7^N}92qXAwyKe;dD0tZz?UK_lvt_12ZqZbQ1}nJi#K!q~@)7<;0d1isneGeEugg{_PsTWo;v -z#j^nz3`p>7ha6|_k}qy3Sfisl2QV^jnPz@3sCeCv!Hogslsm%7+cQH)LP}e{n;m4?lNVXr>a!o&eXN4flBpjcrq?CWFiB>XHOogN@OL -za+ZlJ+Cr31)D>Yb0#`_VCBGWmAW4Ex0m35(QvO`D1t51pcGEt|(L -z;zG|8yqV6x-mEY3rU_8Q4!*5%h?ioXi_5?c)pA2}cqZ~!D^76ixkT>??&=a|Sc1*W -zCFG3d267kBN_+f#*p;I+_E@qo_lD)S;7tGr9q{EL-sxN=p9VRzH8)@WKmyz*K?ng1 -z2UEB5p8>t23U1?(7_JKZ%(UhP7SLIoP_TnvBT_#i3VvoIs}l`Md9mz5JTHsvUk5JZ -z`SFlpBHD<&a_T_VXzsXgZ?ghV89Jp^3S4EFS8tor8UZQ_wcP}M7R{0E{NoL1k$!Ef -zN>bRWmeTlQj97;M#xAKcT0ccUH!4Fex+W@HW#5FyTlahVtvdv0JUqY_U++J?49KEgO@{sRqvWUHOCC-Jq!@K%07a(GysYR?Sp}( -z3w@3X9B*uzegQjXzEy48WAU7)Ixd+1S6T}y;)*y6h!q?n_9@oQ);XDtK68i08$66LjSwiN>JF)03H@UxEL9`$}^gWm39DQ4ZDXp8JBS+4Kl!6LjC&L#IlBc;spu0{})i8h=+Cn;j9%r`i -z7G}ha%lC^tPqDxug)SJNZ#!VQ5Vue=t3HETr*e> -z8W&SO*`b}POk~S+;Qt;38$?X`fT<(B1E#>QRL2eC^O_UHa7YsC5vP0*{}OCOe*^f* -zoFR7`ZDm4Q3U+`LZ2WlBp7sbVK_0A?= -zVLQS#T5c%l`IEUq=t6oAuqb4f(I!n8*<_gvpHDrx-w>_F2>ZTlqP&=}fzNmEgXDH8 -zu*s$1p9pUs!ZOfoI8+kFZ}1>b(}$4RBu=q1XyDim3pJz5El1%={GrRyz`rK(TP{tzDJ&~M -zYm@jlpbcjb!x|#panR=x<_d2g#!{`w{;h_u#*R)t@9`YIDOXt)(!laB<*3BF{W7(d -zW`n|AE*wcDEVN$7=tzH_c^dgSM8Cf9!|o4St(KeV)blyWc~VDa)Kz~)C+m$ej(1bb -z1}4VWmI;Zl^E?(7QrM97!k`kpP0JOE&qCo+=>hB&&}3CS8MQwEd>fSx`%@*T!8F3t -zzQ=E92(;l{{-3Dl0saTnoP6jzSl3|8S4B<(SqjmbWmO0G+a97;q^1P=dRFs3Xuk27 -zX1OE6^K8OFF^Qvd_2OL#CQ4amko>A#DV;`EgGE6;q5vp3;Ny+z$Y(Y -zg?!LR`kKD=zjS|{aB&9dnWlL&lrL$f+C7(d-#ceubTZTNJtP66`93&)e(L`zW`X$s -z8dJmk1vGY8=9zyLmNI+V2u^sk5G~bGYtT;Z4gaxwuXsa^T29)+BwqEOz5B9ve1{1m -zR(JQ9@Ks6^bRPuzON&;6>Y`5-srK*kBXP4mlA?F?^mYj7-HwzM;y2y0X=W%fR?^C= -z{>r=5wmbI%H2$mplDm%~mq0n2#d18o<*=a15ME^nU(=X=bmr6qK%T2F&d6-=)!hCq -zQdv6s&$#N(6H_%p`$C|0f!_c25{<|<^!~g2R~U(bd|e}r!L#t8F}MH=#2(X}mC*K) -z_cZdFc60l(tNtlsUUPf%BFYPmukSMDI)rb(+|z$ObA)C{xo{D4-s6r!KIV=H^z%?L -zpV;1fXkN76Aqw)vl%E>&2@*;jep -zufDfS7^>BRw{eI@!`}mzk@l#t`?SJ0!YX`V{x3uukIgh<&dRF}$0x*|6^^BeqC7%RC-{HB{V>Ej7=_k=3zR8v%$AyYy! -z!Shk40aXSeCS@kAO2t%F9q|w>50x`2X9=@B9M4mDD&@>_jT~CFHOE<3x-rGQ9JDDH -zTk~|qRvZ^j}YV~uhzKN0Yu`KE|I-&Nsa5D`x -zLXJ1n^!!uOKyEkF@U1U(T6nEwe5*u?dZ!7eccFcGkXa^5;qT1d{-xbdBK^S8Chi@C -z?-vHXNIFPJbLb6!#`e^!AmQ)m~ORXOQNuq+>>Gd~C6qh3wRMXZ#?yIrI?AN3t_wqlCf3 -zrEM8Zln~Qj(q@-bf}5xhHw%^^;+^K(Z^JrUbRTW1&K^}2T@>YvYF`+ss>{&rf;E{< -zvC&Rw0%kYHOWO)y5l0OkQ31AtR3Ayv#%le>BU^=mredKJ^NLAhY@{!*FQ}}tq^-gr -z=zZ{O_r?rDyR? -zCS8YTjdkwJpbnYJg=HxTj%rwe8)*6fF=RMv=elJ{vptiY(|A|LX7kg~<1}|PmGZ8g -z_L%pZvK%$mip2-`o0rpTYpio##vOC?`S=02*>A%=Y1Yfdi_gLbSntt{Zf?%(EeH4= -zkkME;dY^S}PVwT(EsX8}|K>wJ4WiHbhkW9;Qk+*G@|i9Ata!+$QuN7z&+kkc-5FtU -z;xo|05vG%3q+j!q&Qb;5R{C%fB`Wc@!bkhwAe{R=_CwmYzwvi>DHCB$Onkr7g>zMp -zQ|REdoAw2u*=+lV|Fupf^fpn<)~=q^pTRR1`%e}*|ZjJ*5B*YzulnSx7ms0xx57%jW0hky@2mjfWeeq3AHrGWTtpv -zHu@xo!sbwD+bq50;CMmxGiY++Y#fVTJly!xy?Cqh$=cDifXmR6O7!HI%Th1)8WZ)_ -zlX=kW#S{t5bjBOtYP`3BNxbeKcY^SQzVWI(0gbB_+&G6cS>9j;tS{3w_^!1RH!Es3 -zB1)uuurBBjYThlLtmbxmL5+3il-Y}SW*WH$-|CLvUYS4Q*RI&+d9crZ(;m|N1fEyy -zQ}Fv2d%_4apIcz^K0o4hSA7R>e*wOw_AK~j6^!y;z*k&BNb?~)ciYe7_ojUV!e$mk -zd4IsyKkU-xf8l#dL9^G~F{aNh3&W2oIDTvA8Z&P$7;=TyTvP+e*|d3UfYqKpok8qz -z1zwwhFT3<4!pVl>yO952_2cp=#te}|Xh;E__Uix<+yDXtKwiIUJdQYl_t`(n_YQV}BoR)!;s5771`>TG&gifteobQoG&2O! -zJoTeAm&G(sBLCB%B_;8*Jk*}Ez43?rDE?o>_(MGpa(}wv{cB>|M4bK~?6m)!Y#~TE -ziI1k-rqf%3rzp@zB6jy6a3RlG2hd8aJTR%;I}BrsyD7HWD*Ld^248Xeo`+(WqD-a| -zJOElyDq+{kcyIMXp@m}T4S%DM*Xz3yFe_6@wxAYyi7SVNEkJrQI+BK{?wpI5;0T3$ -z9Amm5%$xBDR>LA!26QV1e6kWj>+VDE%#b-=g1Odggx=I&mcc?aKB}1HpEs>Zp4u$t -zqA9Voxdc~>)9GtW<&^&Yn${#e0@(09{^LeD7Y)n-D<}O%edS^J4V8y@ -z2jJXln_D74=Kkr)WVZO9NMs -z$HEN%9@MJ~Cd7jFJP$Zzr``Vh@)}UJ(LVDTVVxNo7jPC9g0o}&k&4BUxV4={%?$hi -z5zg+<4{O9Om<1~Zzx)u|*%hu2p|d@v&O8)5_iq@leduqP+fHUkAFm1PTLK<@E$AdV -z^wB`*6Hn*DCZ7h+!D)Zxht}hG%*+gasMiR6cs164+2_7| -zI1Bv)nC(Q$1@v0e%Jssi6uQfNgl|u(F>4$ksBd67P*x|uwSC1|^k}&dm4@d`Hf1UhhoIj6K{+uH0BK55Yx2GYQ9^d3=#ty2zb -z_1`+#-N!7v`{&+l=kxtX-|1t2Lg>49^qsz0PY8WXA41B$uj_XXXeUrY4jz^=mHszc -z|MAK@ZU1(ndWzj*ta@;IZH954&ApUHF{-xs%NG$Kx`j&ELR&`I;eeiD03y)na1J*Hk= -z_zLw}ilBNb!>&q+H+g){TZ~qPG-{+N%$vIMOkN54IAa;4#+FI#Q;VbplydW{(iNLu -zi%-c|p+TAoF^zydupjtYVF?m^t^IzXbEI0&DTiHrBva+>xod~GQmroKfQzu7v^Z)C -zD5qwRPygXq2b&~^^`HiusedMl96M7U=L`$(` -zx0~So1Y7aq*+mB+Yu@v%5ov7XoV`q;VIqECLq2Fq3KFI&MEthZ&hDkqf*`%~B* -zj4{;>?cq|$fs_s89~H3|OMroVyRrPvBPpkaC0f|;icfGd#;8WM_k6shDgidDepe?c -zm6T2M?z?4QUh4E+I|J*Z)tb2$)+~8eEtOR3Y%ius%i;mqMo67PD=UGmUrFR< -zivSuLd(b-KQRw=xV(z_lGoYnP%JdiU`RSM&c42iC?T_I&A=AW@YYQ-mux{jU5a=8$ -zYYOa*>E;9cl?n|`Edyi%Nor1GHt_4J)8VrV()=WA^*Q)>(@(QW37#*UHP&@P!i;so -z=QA;`%w7lWz)~^)c}-;B;u&puj9-0iA-ER< -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 -zsj;Yn+41n -zuOgW5NW80p?*_bw2H$nHSFKIrZV_3q5B3m<3dn*E47xwxof6nFsN4wD_!|w~)}nAr -zd)u12a${~-9qb{mp4RGKZSE*cdCQXS{`E??6Z|I-TFaS!WF>K;6atsozVaDop^&Rd -z$)~&2%bFxEp8uqYcnn!cUQmz6L%(C7HH{}w#u0PJ+O$33L|}PiZPKrfWPa`Yu7j}r -z^5K5>@9}jh*upa>4vRRH@$JR-Lz$p@*XeAf!hZ0@y#N}_-swcaN?l3!${Onnch?Hl -zsPh@0J%3v3`FwN7MwAiiGIwmoQ-$YNJj3cF!=%F?sRAxqb{OePQO#PmvMH`m*sgJ` -zr26mEw681_s?eH3;a$x#{O;B`@_&gI9@3-1a+8M`!`s}yh3~Rp%YJ!+O&-q=u~UzytW=g! -zOK@|$7ii1>Z9CF9sdh6L3rd6uJo{mSvLZ@gKVaJD$^YCYkNES1k0J;63XivMg29440-;z9l~~TpUlnMA?!09#&4CW4ZrU~)Bg@(w<#CD -zhfIf;b?e)fG5iO0Y_geueM7J;b5B`{p0adOk#86$Xr6Sak<&oJW}b3QLS1Zk?3&me -z!pyv|6jKr-uxmQp?31^hvb4UASk$TQTDLxT#ZlPzeH~h#&>&z^Xizo+!r7du(XsB_eRh^0KW5`n&2O|uox*YKoSyhfb8(qXb;z;Iv&vzWn>VFuFp^V@l2zK&z` -zVP0jMBtj#wUxua{Fw)WWx81Td`52W^;sWA9_rtYc;H;!E?r31ZLo#kd;A>h#pdDd# -zf4KF$I9A~(ZxzZ@qyJu5L#4m|lcfj7ZBoO$F$TRM4>ieS^pC}cdXL1~U!^(#n-(ch -z9Uh}P+&~@LsYjOw%DeD!+Ddv`CoE50C#(SNJ4A_G3{LhTU6X- -zc*)1C_B;O>;&~DM-n?7LG4MHgpW&bUI6xuRrbxjlQV8Cq1d-eAUA~YgPkj6(*vsM9 -zzfog73hdy!{A0}w{|w5K2jK{Y|Ha49$00%(44)~M+vOi{C(uvkk9$sZhF|oCSiWA> -zd&)EX3!)#vYRWqd|NGMqVm~8>bouX#XE&toKGxgj9W1+(kwS1FQ76Chz3vZ`5*`ej -z@K9J@FsvJxvSbnJE)*svGQ9sZ^jih`DU0Fx(=+;q)|CsNp%-&>aAF9!f>!CA@|EvPKR6+=?v9;4d5c|B&+lJPeS%R6w(@|O*337rzW~gx?6KLPWtV_j -z9S=^FTd~K5uIYcn8h%IUnpNtQq^*TSP@o641k;@n)1`2+))o0iN0+}C7*s%<&__yR -zLhp~>WB9utQSO7RR8KSiJJg|lWtabtohRGJM4CIEUr*9c(Dxi1!{^abmF`)z^v}0X -z3t98okrA%f#Iw!ZUV^s0hPJIn+vW$`#-Z=hNAD6A6b!QN60)PH)bdUx_TlPRm2H{I -zt-_*|HPH0+>_L_8ePQ9U_mL;H;w#_w+YCSKvXe=|e4*S#%9Tw{u$uYV -z>&YJ_B+dpe+#l-uh4~CsNID{=@&P;5?Y~ -zQGmX~;f#0zyzAL`((L`tf4wtMyU8D!F?K49o#WPNXy!c)xuny=V3RsI*>1BRwuifF -zFmD=QQ*vKs6nY`^cBC%Z9!P8aDA%zQHaX8BbZ2H9LdV{Y)Ek4L{ZX&EIcg*Js#J5w -z-|R6-Ovh>aMXmcM*5+k80(Fb>`#(s-IJs7i@t;ScH1Lbro7!)X=9_zh6+) -zdo~&hW^c9?G;Wck9V$?bKGn{udG~9+wqU$0G2T(o -z@hRpjV$9bciut|!>8mNd?VMJaf_7$$?aaI?PZ|YXme8A`!(Y^cQ8>4m`aQW|<6G1p -zwt}>)Qr+w#Y3dE=9?+sZRlVmeNt(4lF*-82LxfFqS7Uq27*H6CGE&4c`d*Fh^^Yoy -zhW`-JKlEzP+*@%oF!yNQ(F}}nDSA@~Yh~ihQ;TW%ZwTgj9rL&Z?f_i2E@%{Z7(nbX41dKyK& -z5LJI#Ffh~?#RaE@aVuvZn;o4F0$J -z?h|IByySYS-9BL+>M@+zCoE#pzEK@w6P=i|Y)TDguV$mCz$t{**9h_T#T!+ro^_Hm -zMbf{-nJ@rxrD9we;-*sE4S~2*#JDxWFBwT%zohTQ*b2m^HQ_F*5wbK+%&ZzAr+)gz -z8sQbD1Uc6TuWKY}v@*VT^H-keZGT(AIJCdpM>YNSiahDjz&sv?zdk=6wJ{3!Q|4Kry|AB&d_gobrgj< -zoOo~C(ztHX6$aOPw#03n -zv$cBbeu1e!U{5MIRA5{ib7dCM3n4ugm8!QzIb#=J^*=2_U&<@xccMfXjs^c=xuC&& -zcbYM)6P*5(W0|lF{G&I6UxmUl-M@N6mLud^Z^&}p6>mVo&fNZieP*WI`wO(R5q)vM -zJ{@D!+ELS+@_Ar){_53o_x=4kkKB=srjm?VpNKvYouHWpeNKoza`=P=eLfI$n|JY6*oaz7Y9~4h|L)Jp?to{;XXhSqwOrw9q9)lJy>j1x#`j;q) -zpn@I2xWB-6mw%iHzZ$Y8!Ct0)sU7_0#3kS5e@66wLge+Px%Ox5u`O^?h#~dMDrFMd -z`$dj$Ba1Zy#=!1Y0smuMAWKfj}?kn3j}=q4*gTdy0SQHrR{WH%tp-sS(ZP>8$m -zWkKc$2d70}HEE&lrzU>wern>^X4S-j!K$C-o)abfsGo#uN4eYAz<;XtiNCz~`@Q(v -zD*j#*f4>!fui&@8`jYtDgkP!JbL}wq)iuiLycokJ{(d3;{uRH2)qfFx&x*gFh`%3; -zzo*3C6Zn;?kK;E~?G%4M5PyG%-~Q@@;_tf{3CMDTFWZo(ZnI0l?PS7}$;~Sk7MqyC -zhw;ocwc+<=;1h5oT?T0PW3sW!SQqiO|Haswz(-MKZR54{o`iG~ge(Mlfe_LGIy7Jq -zm!<<{2qKHi1aMvgxD)|3fR16&bO>tLw37x*cLPSzF@VgZ6F{0}K+zd>bnJpevk+*& -zQIvUSs_8%%pyYdQb%M^k-~ao+zx+B?_tvdjcfaSHd(LxqQ2bM3^>&JnM1OmX;(2jX -z9W*+P%pL~T;pEw%u70wvxnY_DTtZD_g3DJ;4eJM=(8>mAx`86kw>Fd{A -z(Cu77tg4i5y;*sU?EObKBN1rIfEd>#3dsPUBmX)T)~_TLG6EF7~{E&lh7L>KQj -z@XFnZduX#t#=}6!t=v5Zs0iJl&54%)>Ui#Pme{pVa&dV@N>0zaP?p+iDl3so+=fyZ -z25}L8I#2M)1_asgKq_Ik3MpP9Ab&!wubK -zC3Dy@{EQN)d4|-E$&@J`y24ESc3^R&lRZ^pT$&%_-^-o-e0u3N_rA{dADAV9$;1~xMWytCUA=d -zcrNvCM?J7}(F2W-%DH~*Y@L#Gqz{3|>yt%kQ0}q~R=n(Sa -zRoI`axU^8dEInBadvurI1aF!RR`0^MA!B{c@OCu`?UI%oF04#nZdye`@nh4==y3-e -z7dweHLSJ5A{YPHwk(ZoPsj0*btm0kENT?Y(z3t3cbx{swl$)2wkNqVtk|MPnn(znu -z!w=|3{Q6X2c^UfgaYEU#0Y>_!a)E(+E>C4@jdWbI`{{A$^I>0OU)bUJ*J+|TMB_*F -zbli=#z)2dky-RuyHl|7blecl=;{EiNnW4L;#r?>#Cj(1EGsFSFpVq9L2_)&~fcdBm -zmuXugd#~jOlHu!c9jguNm;z~XEM*ZM?l}IK{1=7eJZi*C(EiM{-c3xwC$&3JF6+n=wR~R0!cA_Hd_7- -zv9&$PH+Rsm-~b@Ruq#&CXg3Z2Jpb^oD1VlVq;4-`!;HqPtCnc%igIcgV_Q+CxvbPP -zu$BCcq!`i~dFtAVa(bNJ_O4?^Sy;%W8A$DcmoM)QKmr1`9&lAc8sM3&b=+(x7TW~< -z2D(&0N0DZ1z*z7=Yc=-_JxtA!Js=|#7uIM#osz|;wY}#b0i?DD@!c~tSLU~7D$x3) -zuhC{(naaGP>=lWrzglMIPjVWYxr834^X+hi+KZu;EWJ)v1)xsW(C!BDRwtcRMe^1R -zhnzHkR?&nLblxe$pbkyWBnAYha>dvsVPA^xl>7Ni4Zd^pDr2^k#hI6sQNDkc?JXO< -z%*+S51oEXj6{EF4J?s$Z@$tT$j+S;izIp3)i~@rAa{mULgf)mKJL#cL=nxJ@KP$9U -z)**Z;C1{7lz=Wp@&rtq^arAIa$POvS7|x8ie8eS>qwjpr(G6r8U~y=_73i@KPdN*X -zO`@YmM%T-YE{>^TQ7d;RblO~~mF|9S3^d&Q9P87CljD3-?&e3f(Z0VzUOh=Z=W7t- -zP_Jr#eP%rB_4-xTY%bHA7nL!-znASQ%Yp|DrE?`EMe}?xD8!M8CLoUwR()6j6<=C*ZAf{}GGe2aDU|T5eByd*$@S)=)WrQ;KK%d4=d<2?2x2$! -zJgp~oBRJnpy)^+^-Z{WC=!vesl{|6?_&MlKCnOCXJopa$2B(pKu(-kANn2qVGFEZf -z4vR5*EQPBImOBbiU9qqeX<#vebzC9O9I4>RX-Y1=n#|N!iap%dGWxZ~PUS8Q?t;W| -zanOwaPX+_9ILzTMr*>AqUHnbz>BpA%F+!6Gx*%o7m^;I82As_rf#|VY{H}9#Ii7br -zlR>#4u0cG0hV6Y$n|6y|cOHp7AJg~zkGG#Qc>d?koAPt&_WN(%e$L|g!On>*$@ejI -zd-H$&_HzZE|GslIdEWiY`xUpJEAf0=XP?K6R|RT#tj5DpV@Hr+F5VZMz?Cho6fd7c -zoedU#Pipe|^Tiuep^JRtsC*_DAMUyPBtoYljres;{E1nhRep(?gwWi@IzN5a+y&|K -zHGP4XCt+`iCJ;k=EC8alTPm@7)vS!4xf^HQ^qrc~&A@G!szmU&E@^PyB%EN~LlJBy -z&2hVi?3YT;B_&M?pq4j&_h11vv|q@Q=9bP->8s+VJp|q4f*&dS`{MkwufU5NIn&)L -zCFSjM{G%;)r3D&RQqWQc?Rx1iHJJZV*^>;=x-il>_@FkedSV)IGAWW5JwBFO{#nO0 -z$y^8T)ns*|$CA8u!uoQCcnfRo??ZEnCahvceQ_LXjd`|YwD%Y7z~OW|m+%>|r7aul -zzODmCw_4aL<@!4zwU9A%!P}rG;|$#UVhb>y$o0E(hr>)F%e^6;F??}+53Ft|!>DH9 -z+MgjFQVsBUs!r75KaOKnNvwbmDJ< -zgE)=0ho;z3XpnQsU -z@|DA&klO^Z1H3BTgVv_+oPT5e^;qlnTzmMBEXn}7V(8KD$&MH6FLA~IZcmX1)Q*Ci -z1?~MI9DH@2Oj?yzHe1pr>i5p#5n5lnD$VIF%fZQuBJ@M5cI5zQXVW$}?2{-H@o5L1 -z2EH^Qd&mRsNFLDW_*2p)Q*C+r3yXlTJBp5lYs%9rDAyKgG`&R{nMb=c4U9{1wXTeH -z)xcYF614qk(>~ytZIP^b>m;COK~A4mSvAdDo>skC`Y*#i=`rXuu$0O>z?BaA6?s?` -zL9DF0gmAHzMgOz7drV8#pq$WPe;TZNn;qshT=fCRkkh36=^-#PE2|xM2(VbqqfH8U -zGNQ!_dLzaN&M&&1c}n*_@#nJ}fmE&Z$+ok3IGsgZFUY%UaLTFED4$V&J7=Ago5!@% -zCe#`+BaN6vE9o5VO_ij*slGlhxR8hRUMd?}dtC>F>4yZ$GD{c?`*(xYHt8IYTSzVs -zOud*&a6E9dC{izAXDJ}N?ERu%y-(cQR)SNR2{=_rdTXE9bXIX$$LhkgE_FHD`Yn1q -zGpY^s7ztlr!-8~HEZ;Wupw|4U|1+;=+ni{#q_-F|a*0EIp*=r=+b6zymgGq48_Sa& -z)qy;7u5?yjC>8WA$J!*v-4iFZtB1A1C$%&(>HZ(t_y>NZCjoH@ -zr6;}*_le`%fGl{TUj8a61~@5@!vXUph2^`rj=%8ZPFof!2ty0fW3 -zq*kci)bNjh;XVfZB!{1#q8UBKFr@wBV8>|9L(9K#=w|d<;AS*R-p2YXsJ!WZExar~ -zpk+dFxZ35BF)}tX3{8%#-jQKCoehlnOw2>3-%d#pdTq)8v;f){qeJ(986E%Z`gMyb -zeHb60kI%{Dqi)Jq7#~R(zqxtDuH<((VcsWJqH|3^3Aq1fGD|Y)by$njVszMX;8WbM -z=4wGn@3@}t1Ud}-F;0fB3JU0|>zo>#k6l_$8CxTFgr6z_qD%e9lA(s^bTB~*Xz`Sl -zpoOnP>+ZO2wa%kJK_sq|4(BO@4dI@9fm^L9yxdQ-L%JJjMpdqZ)p&o%jwrXzlk81_ -zx58UL)1%f&k1j}RXJFNxows7}4#zs_H?!!DC4;~vp|r($A$m3zkcNuIEMRGj(dX968G$@H0{ROQ5C^a?w -zGYT4Xw60*bVs<=vmSl80*wYUU?rcIoB*}e!Kw^IM#u6JNmaMF4;-7;H44Sx$Xh2}(!bjE2d -ze+1raRiF_c_)+t~2~alMq&rTCsgTc}c#o8vj)%`@s2!{G$8gJ=m-k`&usuivH -z9$m=i7ZjGzHd~pVvz2=XpK79W4z*j$^U&V|LbD{r=w#3WiD>&_vz~y&L{wL3m~ORF -za~~rnGE+q7^M_M&3UtV!v#HAQ9rk3!@fCb?39-uW+wUIYHv(PO4NnhB_d^?)aJ)k0 -zeyDu*ViiZ{R0Fe$a;e=)K?&sEim5G;kFKTqmn_ckr`ecL8rpE6`Cm&C{Wk{rQsD(j -zpYyuWuk$C_l%WLR9_ajP8x>-0IOzu71n~_~i2Ys@E@d>~$6267*4xE}XQ5{TG}tel -zn(bs>QT2<;R;(oDU9l`KK$}-ATd{IindS9&h)<79jXTS{Xqn!;YnkmulE(HtNn?B7 -z_Tt55pd6Mf&5M@9Bd4`pdY_u}+6qy5PU)*(esQ_Vx2sa&yI86AnV-}6N*5>FH10iq -zI!7hfYbxsX=rt<9FDPBC@qvc};%{qYNcXOlrHf%1ovLx|TDG5j->=(EnSmj24{gx+ -z7;u6KNCV$0wq47J4=6mvi2`G$&Cm?Ghd~;e@ZJ%UhV4yr(yueKWg2rq8GQ1TjWnMu -zv%=!tW-eGZ-dwe;z9Oa=J_{XyrjHb`I`@8oros(!($T`L!^ -zq-xHuN+_gj&aY=`jBD7MIMjaYwH~9&1ZgSN5?Oq$4QRcETn9e~qpScpjWPVY`aim< -zxAEKVll@`bPe#VJM&d05z3SG1 -z2dEe2?nU6ERi;HH3ZDWv#=A;dBAc%&!u=`r?xCiZ$g9vPuv^Wq(vS*J=8KDnPg_mM -z#t$#bkp0_O@ZBNTvP0%_+L9_PDu>1il@ds`DvTQ0zf-DJX#_nBYxPvC3VY1Ix-SKA -za-fU@E!8uQ8Fzu1w9a829VwCRTKEA3E1_f -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 -zV#;z;=19VGne9B$QyW8$8+ -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 -zsV>faDw27HB72HHDI@tMr9MIo~HPsdmL -zQU9B7-Y1dwX&dTboyfn1Hh?CP!GhMyZ@VY-OAP7V(QVW)TgW|_wqWgJN4EKaW1<|v -zkS|+5{GQFx3U`6JMNWDbaw7SR7w>43$80=$Q4ibK|3y1|7roj8`WijjH@|u&!OsRi -zMpDg>m*-YbbkXFs*xIxeA>yG!B -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 -z!l;lHWg|Mshef6XNQa>_(BnH>$n43~hEHa}?r -zSz~y{VR5#64o>C``e~x7Si~w2^kKzY$sa!f29~$HTS84_S!S$RI>ZYSpn2t-SllhX(^caP$31050 -zrfNq*N9Y-i-z*+D3+xSWx7(KoBO{|TuH~;-^fD+RNc1K65j|vG0X(K9&^MpwFBSu5 -z>;VhTR#QzGrOD9AX|#GBxu<@K@s)ZVSwZAgW)`0S=j?#iIuTT~SBMDL1jADF|lB@wuHs`pTDtNV4K7UbiN8nTU -z5apHWvdKHS?H`Ei+o$+ct~iVRN_u4-B#;D0(vCIwlkQ5+4jIKpP=6bXf|2vro)u{d -zaGSmfT>QjrATBhD)6Y!h)Gks|14hf9Ym-2=kUQhG=2hFIIHxKcA6M|BCR-!2*k2f7 -zoix^!1PLN55E^8xH4YY`7z1vV=PsO};GCuLkhuE{o=_L7$^J}Eah*8DO(_76?!4%H -z<9fDrKhBpuO=xS_8X3%#nLKN-E?;F^l@NYd13N(T#g{2#E;vZ1){e5wzh?Ub2^Zpi -z&NU)6qm1z;E36>Dvj!tGuO)=PW5>CbKJqCR)3S;bZxbHDkROwtWjiD+c?T&RS5Ol6i7I(1jN+Ru{lP^P;n%bfYyHdro_k8cqE|@0#y12b-(59KO9&6uj&~24Mgi5Okh>E) -zMel3!w+3OePu?axk)7KN`zP&|VB~LCmA+PqS1{;@+1&WOUrL|4EYS8kT7q)|?TcbZ -zS9PG|wF2O%oVDoMgh(S+1?W;6o)uFd3nP>unNum$M44l){m@O_gE6=JZ?94NPQNCP -zyK{|QQvF-HS`Q@ep+^o&Ix9wDnS$GhmFk^Jja$3*P5+-(ZNo0`fjFs6#qp3j&4l(I -zq}I$j@gH4uHaxkkRlu+IT^H`<0vM&N_!GM;?4+kbPmP9t&ft;Ek~pQI3azX -z`mCu;OmD{twGvj(!r}R$KLz_usMl-@U6<9SKT4fN-eCJ<0x|eqQZ*vMmHG~mn#ugYPK4< -z_QlJwRIKl0SPP!H6BB{<)67F~LYafV@wUHcKN!VJ2Rbqv|FFnzQB^r}T -zjIC|r(oXW;p~@Y=Ej}ho!41&TPY6$74~a$aYcBeU4pK~G*0Gss{;>L(G#-B0ft422 -zqYjMl_IW3CA7PzWruJz4nt=B_A4qP>fSrxD%Y9z!b@LYgvFmdUB<94GO_d2@Yy325 -zCC%Y<-Y^V}Gd3*-&DV`B*SmhMZ -z1t3zPiR(S;{;hVPxJNsOyR5*_a9}PbcH@~-6EgF~+#sxD-**Bx(6z4crO+{{zRY!J -zKGL7-RC4v8S7Ir??u0eB%gC)RT#fa}(~WdEff!zAhVK(14;y)&#L&ah2fJZW!>qGW -zZ%l+Oi^2cw)H1A$&h7yrtw&>;2Hnq$>Srr0l~0?OlvozW13{gtRmc<(yVc510RpU! -z4M!*TWTOlpb|P0w?tdrwR-jV~9fMZuA#p=jqaWi%{dKS!@#cR7({*B_{<)+(Gf-vouchsZq0o&CpyP5G1i9Fw0i8=|gI?u%h%}RDt!+d#l!#XnZec=zV@h7}y4fk3jWg>c9`=s%P0B}oo%xIA=jiLYGgeGl# -zed1S%e{ -zvYobSj>m6{_pz|fM%iThX-YI!wn>vqUYKUHFAAtc`-)~@rNp#gN5G@|cqSme)}`Wz -z9)F3oP7TjM&H=Euj5H~Nu-|AmSPBI;#21}@l(H0bP@^VwW_3FUWC0Nasg{pJ&s<`v -zF#8ql=Syp@PuJ5UvV%=PXGsBeQ&#)MQup=gI3qR+OZYV9VA#Yh1!D4-qOs#6)j)(U -zG4Y`$lqU(P6K|*10Y!NprEcwKWx#Q~9M=0ed{Y5*M}m8a``-=d4jHE7w7Y2x+g){}nHLwo$_8*A}vRCmeD#;eZxpc%TIm_d{k`ZC>41N3FO?N;oIh=t4& -z@xPSq#C+t7FPj8NXn}nhXZX>NGAt+cX5_Y_1>Y)7XiOk+>XoJqkHRBl$GlZkC}Y*! -zCVGrII1d{7iq3vO?W%5`lR`PXz{a&=B&sy6v`rSNE<=4k3a4N%5{%sAaI$Ih1lDJjxXX*Moy%~-q78C{)!Xlm?1q*F;O1l?WaQBOhx~GX5bw@B&nbK-R%B6}g#j3VSb$sjn -zq5{t}A+gAlgde7bUAt6U$c0;i#UZ#Nc0q52@fti1aIVu*lt3pSB2X5f7IwT(v -z-{~Ur$qj^+T3ER}j#KiN3WCvY6qKvHUvB*kaqv5rfnW&XFtzqVD9{F%4JwzHK}l))1Ihtjvjb&%IwUU<25 -zUVuDnf#u#?;-_Z`TFl$f*SWMXyLl3a^Lp&&N5m_gR&J*_ymLf3&}+^AOxIA(|B$a1@C%Q=JZ^5T)Otkga-6?JIp7b|@W7{C_vQid{5g>swe28_ -zvnS+_>tvA -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 -z>-g))cy2DqDrhm3JD*#(N$?O!?7O}i5y -zg)Iewj;EB7q1QUS|Guem|8G~9_XnQl@|9+~!`apxR=dg(&ApyL_uw0NqEUg5!VnRW -z8K+`O(*{Osl|t;hCFr}oZ8))#tAc#?y}n4bYDn@VuD|>F1yl|r%vs#q8}s>Tjc+WZ -zeNh3P?mjW4$vi`)ZZJA -zBR5tq3TmP6q>W0vR^0Y_$8mxAX=usqyb*j``mL+=-Z#1UZ39Z`*T*2o4@SeDcZ`h8 -z#FdQ`dJx)FFimX?1O-4@kb;=nyJ#N?@G!>2Xgw$rUBLG~b}ifVT~Eew(0l(T;<>^m -z*2~b(3WB{fq6f}gJ#(m&D)*iPE-6XUKQzSsdij2a=phGaf2kqJ{vLQQv0Q{(sZyp4 -zZVvKfE0wU^WTY|hAte7-!h>=IwIe2j1->tnId{U(=YuM*ln2_!roooa0|y$EdxHx` -zp+t+j0*4KP9l^8U$|(1q7rKqAf*A`iS9C$Q0=rwEQKaZW_P6=ElvJaBPGHWf$Nexa -z{;=c5`ZX^eq;f6lSBWJVXnK=U70%++(XMFs>o;Cn#u!F4>)ib<6T0dj{aY^9Oh)bs -zGfTE^xfV#+9nl3z?!M=!f`M-83L6G?c1J`3(M5qX()TsAAk-ZR#Mf|ehna1_L3k*r -zh-}A7-;dp~FE{eImWzQcsTcUOZLC|FPkD|Eq4FB!IFEdXYy>7G^7|Z~SKy-jeQJ-x -zGzq8Xx+u^bwiO>;B;`!ja;|D(G2~6od*@)?&u$!}fFC&+%JdTFBMUrJ5qd4y`aqANQGhuwSDOGol=8!kh} -zQ;~nxEAMFsUA9WSm7GQ0Xa>m0&$uVX%E$s-bUkIW*< -zawf>VNbPxCJ?x(DQWUUc9@bUbc1ECQ0D)$J2NU-V0qY(ahS -z(CgkLaxIgMq0rm{)_rXVPA(DPtXX}Ov&K0Si}a?`jnZE3Nu)CesFh5Jw>0wj&IPj; -zB;f0myI*BaZ|O{{UC1^``8Cq-FcT6jW!VooY1k$NK2*QQY_7N3lSX -zHt*^X)|W{wk5x)r9^0D%4V|;z$8RuWLxz&B=gTf#>(7UhcCw1Oii=@Z;a`CGn}y#T -zW;}C=Pze-JLiS=D+|a;OVg~xz12=XF(Xd$Kmn)LvM77ISf?fQc41=Q{Eqm_9B0fa6 -z@bWGpHG|g5Rn*F>3;wj=O>ms1+~qjQoLBv|VwUr394< -zt`TK~&n|lj+|;w)7jI1Jt{Y^${MY<~>a*S#ki-76_{%|_$N-Z3Ztk$-A9DM-UylljQV5h1`ZWJtvj*}!!2iS9yQbZ2<@U*8*B7*L9es}Ae(Cu;`W7A6 -z64dB9+r5yDqLjcF;N>z}qRZh|wI6q15Pr*=3rn-K*8c?VImVbEfTH=e7yT6{@7HW+ -zfw6rM+z{-<_*z?DeAR>#uvksyO?Alamp7oX^H>5`<9=jsDmd|Hy@fp*?vZ`Io@ag= -z;+_n*K=c(8xa;|_ykz2SwkfqOiq#jUR(+~iae)|~b7}cwZ8WWCo#3)FQ)|vbR^4o! -z4Ex8BuV8=adFmEujX=&xY`0)trfHNw*LMy$(`GUEyKmS`d63&6tik-a`>|cSz!&~4 -z3-ql?#o*&9ftLb{ropQb*ahChHvU`j~He& -z|3mBeo0^h6f?6hq=QLWp&mGIxVb5U8qcIG0D;^$zbt6s|=RSk+PRGr^a338fBdc)H -zHDeKkT-493UUZtsr=kPhbEahHTWw(-_xfoLG{QJm=* -zi0?zY>5Pw^SXthhtj2h_BzMD_HlZ##{L{?}a6$URH4d&+_lz&=_eh;}nWbu?cOhLJ -z4hy3n2rH~@h%iGsXv&*-J1i&@gNrH~V$E2w@*+%c3d&)1*6)B*jde&5%^_npJ#k>| -zzl?kZ#LGx3F1lVUZjg~@a4on?)p7xLA31?DyT -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 -z{hXmSQIJEUWesstc|!4 -zJ^as?DB{6EP>Z7~_F|69f@It1CiL%B#E|VgkKYHJv9+urla315LGzcvfHI__41=6e -zu*FR4uUVnJ@W&Z{bQPNt-JDaZtET6yoVj!kXLNb|n!LR3HEdqDR9ve9%EK!4yqS%Y -z#s%i_8aBYDsy*MBQ#u_oc{II9=a{N&hh$Y~T8Ov?hZSr!shcp*pl+#zChSB3br^N1 -z4cQt*tsby@3}Iq^TA}F>Ry)6umUc4tU~M+P?NSK#e?$_RLTnM`VO7Q8iO_GRn`sf* -zytTvDATjO}B*Z_P_PdZ%+AIyfuuXVbt9DG62VIx}enwn%j3d0J5@?$S|C-C&Sh^|! -zsoyZbMavx5j6S>SGe;Cwntm;sMH$=#{_ia|pq=)sCY|Hh+D#FToYI*xMN@Q5THm@| -zLgS#b4(l3No5xGpf%YNwp;f@T^&E%YjiL3VLTWd1A+-a5p$e*t?K3{-5-^pJ`%n4c -zi~Xxl1DQI@VUudRUzlPG)T5t8=OsXv{X{SwQx&#gu-2d>Bt(s-p-APY{D_N@)rwTL -z(+Ek~acqPTKllhnNZ$2N#gPJfr+d-$U?4|lIVRl{mId<)32TBJ7}<*&664T)%Ih!g -z6{G}mDcFC%X3K&-Ad{!o7AN9qzhVoo=@6#6C7q9;%#>pFvW?bk3+ySpWXmaSl@rg4 -zwwWL(thJ3o3@^C+r@tC~h*hah+TDgPVnqs>p}^ZA#CxxbZXUZCx*L7hEv@jczYj!6T(|YSLrR%P7~u0-Vc{lZn-95{BdO$jm)R9 -z0h8T((i>l85~NS6b^&$b0oC?h*h8pxP2wZj?YX|2>)!6bdiv-9tbDtxH^UaIZ5*#b -zEUOPzuczZ`zaTxhADI2euwU6v=eb?U)si8>yOhVj03y!kj%N6weF0K?BwsLw!mbTu -z5?OvMo3kspbFJhne4i`~9(}Fh6X7KJ0^E-a!e%m#dlB}?Y9L?6=554pPU$r4exRYg -z=u`f^)(q~`hAF7a@%(p}a!Qdh$>Z0vIdd~a$`3hiZh`E}xviuOcNZ?jVXBFEPY>}M -zZ(SGFG7J{wHX);StDo_;gCx<$y~M?DOW3x`@fE+U#f-cICs2sjP)hiDU;u55{!DOd -z2p@l}5hZRGq@h%PUuFo}s7XgW@@(j)+z2P7 -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 -z*@Tipd&tN|Wk~e1_%rxsv!1!y5rTmmO8 -zWn2aMtUD6gC{kB`em+{WzH2>BC)s6`Bdct=AdD8zDWfwe&RBLv6-S1QbmdqkbxY^O -zS<=9l?lv2NE%;rF>1K8=gLM{&4cim>0nLee_O^0-j>V*kL#t4KGz^`y6H%u7eJeoE -zeH3w-GA4CzTl!gNafH641vI^B+|{{fyhl7K+-S%j4R_J6#W-!8@xB8-ezumRr#lmq -zWVa;~vP!eL`E!?*WST2@%=HViQ3fhG_|)yJO^6Zr;Y*FcBqqkg_T|KK -zK6=B!&@2dr&XygR`xw@!!M8*ST(VtaKMkEr)-ErI;8yYBprdFU(tKHg4yAALKqB*? -z@mSFSnnM~~)9t~5S+kHNA7|}}IWbe9Y -z^Q>u8nG9)db#Bjjre^P=_{?vknSJv)7oX8ab1Bc4i@E$Oa>*PFLavPHi}joBGZsUGQV)npU6aB0Aee+-(+%N?otx$aba*m2;Y>B#Qb4y6=ZmcyNokzsh;p% -zn^&x5znl&ONt<}2i213G;s=2uUa^Xwiqw^m{p#=b0=1d7M-}KXinm*o`CjTgZn02 -z)nYvfd8%^AzFMB-KWIz047D~vs)5ePek?lTiBPS3hU!(zq5pNptLHC3FXD~W1zhY> -zJVB6OWjy1J=5t;mx<%L5VV#kVQ?D@9g1?LFTEH;tB?@-mR4fy}l0hUt-ukb9=K-4651 -zTUmYmTm}eKRO0sGJ6g;YPeQhbYTu0NmCm~Iu^eOIjCUIEm(~;3?S7|{ypQ_&co0Mc -zaVMq9!$xQqDd1~@=u3Gl8mL=z?l|L(f_8)Qm|8C*#i-xx!%|MF8Ngd%g-pg3H%_w* -z;OAV5z*vbu|4HVlOnUaQIN&LDlS@73+qaM5CW3cHx>W9yL4L1iW83{^Q=4j7eB@~&1nXKEajKd1nu$UN=!P-*jF -zdG2+q-%Y58mO0hdKJ7ixBL|Lg!)p3Gyyt!J#xD#gyZvn>1Kr&(vg&aZ?6%O5_^cz^O_SyB_I>txYYBf7T3b)V=u -z@nQn%pZfe3ZZe$qsNc~SqkCPy6kXM#YsSUMUe}M{T7aC*0!=5h*R28LE*QPw9S_}o -zKg=DO0GV0Udo9Q<+9ajr3>tv8(`>|a;y+@V -z)*I8I`(hgQUt$_8#`F+ks=Y6!D0hF<)WjkUH?aU*9}U|7zW6kV@1J6ADaD!xaxE*? -z{s;&6%TH}sTjMYur$LIl0KC2th=2Zl@zdH%@6G9-?u&W!f63`EF{jChiTjV3;(B8m -zd0$MX{}NL+VnW}_Xc9(iH5|2SN&9yk@9*FJF+*a6{4FL)Muy^=i0ffoPvQCtt_`@V -zan<2^2>Xr(+&{qeHLea^K3v&{Wv~-yu}ZWv_z}=*9-M5kPFWbfuw`@jX03UyxphKuJ3=5KATLu;vQaAD@j -z$GTJf@@)RgwtG2K>JACxagI6GcGbGfq35Ou@dk;;pU&iklgmj3O^s*=@s$^Wz|Tjt -z6MYF*C>i#V#>1O{;7e^AWF7s2FYJgu1VkZVoeefh_vZqSy3?Yu5c}g=seUCt9abOL -zYIFFXL=4t1_;J9R@xhvaetsPI>Wuaae&@xDJ*$5w`m1LB92z@;ZjWsK2E@;nE_4t} -zDp${c1RNZFNy+?~ilhtvP-Pc2?im)6me4T(=u5FK`MVPZ>B69bAhh+IZi#;PT)IcR -zTB$LZg?lnO9na~ZQu9d7* -z%5CHz(G5FK1vmqRz9zLl$v@a^147H9{6$z14O9o8DsV)-x-g+UA( -z2#GcVG7>AXm-BNX>TFXAGPx^>ez0kN&|rXc5# -zvUQK^+K^Q{VPFd_kMv+9EsrG>zXP5L#_wlB;6XL+Z5FxsHr~PFPWLZ4W|B-bLZalX -zdkjaP~xS -zcbOYYRx-fRWovN`Sp@20?=xm0;Oh;|PjlBLu=}WWP1P+^qh_VmLMqHF-&ny^TwRfx -z|Dc<#%`snDxqGEQ<}e`i1Ol^1BgUTImEU+}RSGnVVBzj~0Boaw%}2JSG|sogiMfKF -zEN~&z)sQLRrJhg{A%=?R0@u6o%If>W39aVFy45sw_iEj0rlMqZK)wnk`>+c-aEQgP -zzghURo%pWV$zt4B1Ix~i`_D%!$ve28$3@3ZKUgo>auD*PO4hOq`t{U)u3ebA1TwNL -z5w(ijX((+aOp`2ql`D_8O^M@ePa5XVbG1q4 -zV(h0vs_^fZX1hrZ&R{A7&leS4m#{&eV4{Y7>McTG#TFr`LXB97`n0#fBXN`T;m$^m -zQgInq{bo>t^#_D>>o&@ZRG>pZ)VmdYa$rTS^Qc$N^*GAXA;;zVxD4D|llecv`PwWs(EmzZ?9 -z3ppD4p7T}gxK8nBMI=^AK{z6Ec_EvI=Z{1TNY;74N`|cIUh=NrE?z++yJDOsdK}dy -zrYKL)mj>07Qa*bQ2jdh^@wJsZ?@6|xuX=`B0;;pQKk+|w7#q{_(=cD1$F9t0EOM*T -zGo7+#COyEZJg-d8b;Y>V>A}vlF--dC<`J;&HQdcq4J=|!pof||%~{TOo=tZzEd5?E -zN|VeCKlD~gp2nQyPG6I}xZX-#OW>Mt%b2HGOy8ceFnkpJn9X$O5?mm|NEqEEg$8fR -zb9?7d9}KU$MJ-b@we@otx2#BShCGW~mQU$WbZmZwb^X%RaCTHhCGqPA_e@$#S4Z0eO8p(s;06FMp6-3_{OuC*O8E}drk2fIjxQ4A&eFRN>C4|kV*Umre_@_S -z#T*eWNj?pnflMyRohW1)m7Q{STDi3IQzqXw)AB_8nxRGJC>PobR3ITsl1c4t{EGhZ -zTNXXzeoLQ*a4~`%$b3@DgV6H*gxG -z8lM`3PXh(8B0~e6h(p2)p|f~9kmdZEUWq>HCmMdD(GO`)OFNcfKIEjyD4*-i@;*3Qs!!)-Sn7T$p5#0dO7R<7D96_FkRG>vw -zL_niw9uQkwy}38&{43`+HWrC)Kpph{*aJ6MQ_KOEU?f(FS8ka!*+r+kUx@Bh+SbT@ -z@BJUlZ8MA~8seC|>#&1Zdq7AbY^RzzhV)lwd>u{Wkbu)F#cCGh$t6mi#2w_}h*WpV -z+jGJ!`@(fG_1}BbJv5$O!Ys}CXj&rrrl<+bs%@C5r0$~zKh1EC7d6%AzUVC5C|Mvacw#4m#>C1ym#73qzW=IPcz=~;4TOf73UDyVf#Kl{LR6K9TvjNX(MkV5T0n~biRbFS= -zdaSWcf-U@gp;VK@H(=-AB&^5V0=(6WZ{>J<8gF|#b_ny0JMcxr(VbP3@Jx6PUk%rV -zaDDo&>vFih4A)X%?JYukHwml5ss9{)T}L#K)G1~St&6l$T2nDENh`DYciKCjpLE@% -zj>W8o(uK?HIsAeSqLc4nEA5c2fR!NI({5?)Y)ieB0n#ZnZo{Afo-qSD;L|!HuwM&v -zu{FJ}je!}&9V~t;>|kr;ooiVt&$a$hwo(J6vHhs&F({eZBVqQxlmje3g9W-=N?^Px -zsFpp|_yMAdYdElTq5qIGod2oW01TGt1ANir#>4*m;2eHH$GetJgo;%DJLX;(CBnFx -z!`%Hr6TXS{aS-k_{Flu*ZQU3CPP?=g$S48mQ=V<=fxm9L4NKWI_6b|gKL9MDc$@sy -zXg)MV;oQGb!!>J3n)0|B^>?-1$fb1Glq|mt}0zJRg8|U4H -zS?Ih2Ul1;;mDaS5C%JLpjYVn?36F$=iiDndOzi7)J$O%uf_rgj4u1&ezzpsj?`gh8K*;KLwqU5_diyDWSb8!W7}q -zVbx~b`Q00rV;tt&g^?Ok8Dlj7i~W>$9&}RtBLSA^yQXi<;h$^&95_UWRunZ-L~*%m -z*&^)1v!us$pkt3WF5($R?wKda?~=1rhU7YM#C#dl9&3J=Qgpf8KF6xJ=&*lXmEjV~ -z$uB+eu*D9`nzGON60CE>`DWC^4`CS&2e6hj*lQKSZq^TTVDp7fXx4-CWgAE7!D@;n -z1bnWr-t)(3dj3Eg&cH<+CoI^>IY=q}J@Gu{uaf-56K&A5rq7|UCm1y@fJ8bPVE>*i#^#7gfOGr2Bp|_)ZRKEs$#M(psP4dP^quD52t9 -z`5p+rbYtve5MHT=Z92Oe{FfA*(Z=qO>{!X~Xx_bgu2ouXjN^R3#l+p@TPwbg_1Q*{q}Mrl1*J*XbECPJ-IN>f -z)l%i&RzbS>lsB+j27Fz$J)9@Yl-uM^Rks4QB@?nHKuA6pQUNc)7~`kH)BCNJ=DlvEV#B -zOVQYvVN)mk;%c;{#01r^h}Ln@(X!6*(yMeV*GWB*ic{XPUK0?&7}Tf4o{y7Z1h`EV -zgw|(pGqp#+WIR9Vvb1js79ZlzDW -zIOV<4H2^#51zHxg7P4anU)8!^$e%-Js{WVq(Hk`2My%K50^bqqmSzM$^^y#6@85z^ -zR6xL$tMsiwex@QnuOogcCq~aUQcF2b=&<0FT(?MWmtohu=Xca9M$TKm>n+rV!uKLF -zOq-3;_kQr%9EQ>WN3A8G@k2&^0W&1Su8wd#fO-yXyp4Gy#{DJsSM$W$d8x~vt5BP- -z=S!cQ?wObe_&qJK2Zr@>Rz7*LU6}6-1rl8r;@NYDYIuL(P@>hvHcyt~ -zRIxxy{eRRle@l^L|CUh>+CC}VzyccLvpXOVCQ6g#@9LmepJItEV0M7A3CYtHeE*B` -zT4qNcq?$2DC#P5{O%baL; -z9@kcSVGL>p16yn_EB1x+7}pQtoj)wMY&e(&PB>aURLX&DmYU8(&UH&N~wLy -z3~J#k%noWneg*V1Wwja$Y>luoakWs3e&~1lbr<%>bS?V~6ksjebft~Y`Rak#(OO{>#Y4<8f_SWuR_K%;gt}>Xf -zz#{q8WtV=E>|=mmD}4~0@0wFy3;&&Hn_R>{Aghmos|=|@tjtrZEP8N(zBe9nP|bKo -zE79&VpMuTvXh%JyMo3=0nf5IzPiI|4rRgX)#Mi?gWxy>&_+g=kcS1Vi376EeP59nK -z22XZIrN%kc&4H;AkWZ7RKIjT@ho%m2Mx> -zs3NsVs!PUGIA~)^oz^W))3|0>T=ImbP+hE>NsGbTxALf_YI7ufZDqrnz{ki8!t=M1 -z06g2m74CphppG^pHkpLF%&jrkSSCAaR++^7Pw<DDq!{{9{Iim6yd6l@6j`XQsO# -z6W;tZl|Z1Iu|O890NvrNclHg~oC0Mf0b?#9KL=y3lsACm-iJ?SaG%ni<9EOg7qBCN -z;q(CzA?4tYf9-v{=SYGSn2&PZ*WR~qqI-_bS+*-o~SEo1=6M%Yx6N3zH};2-Q4!%%GzzUkr_d`B6-kO@#UMqBB2|&8$Wj;;8H!-dzWy+-})nb%# -z5z?}uy#BJ3q3mfWb1HH^3a-zSHKYu+;P*QKCCMX$kkS~1iFuU?kqBRN72WApqrd5gS;@@+vatRM@?95R(m1V6<<62zAB -z_^$ezd|&z+eQ*0-^VxkHe5-xSe5JlQz8Su$zDd3!U%qdmkHeLZ=Sgszfp4Yovl@Qw -z2=g|=eu+4)`aDpJ4ne#I#6J<~%t3l9knR?w{~Ge~Hu7^A`D#Q5_g -z;F92?Lp~V~^ok*IhDbzto1yb`YPJy@^iA{k72!H??MMwxy;76(q#x$f1hLisTgIycLuu>vN -zSfv==AB1HU_)jEK`k&^MMuWePeLmkOxK84ViHaZ*`i#+B@w6xZyl`3X^DOJ~wVQjN -z%}dtSzJ~}SF|&+@c=$ZB95YTGTo9iGe~4WoWmuU4(a}E=*gt7V_SpPK9-lpjglUFk -z=RGuaR!Qj+60RMZGx5X>+|2|x9?7~wiAuG)Au}Pod;7R7=ytuY}h<9bm&leOEIJyvxaBqj4|bL`9+Tu -zPkDUW%s-h+p0dnexOmyK%U3;bTlZq3b^u`&Cj6;`LL;JL;s@%IQVhrhE0xI=N|id` -zS0WD#kM_GfCt+Du+WUu=Gvj&)zeZxhzig6@-(k3V|5&+76&UD~szRgU1>w$}+l(SO -zA|@ofUv%66{AvAv1l|HedXuD8?SGWXWU70Aazb+?lhIr$6hy|T&>Q?W32x{|gx+X3 -zWod^&*Aahdz0x -zmE<#DD!xRMcHa>An@Jvm>k+cY_aOP!mqfnv4I@W=|3hHqTza0o;^W8}UmC7)WWTSB -z4mqikdEWN~gp!AmPkoP&YF{n+=8lgY%gpszNrP`J`2cZl@V!TB;rc9-?^}tu3&;VV -zh5W^LmRRBXHZ#Px8F5b~yM51+r+hz=Y`9+iznFUy@G6U>ZMe@l*+W7ggs>?`!oCIr -z92C^BZvufNhH(jju!DdE2%;kiOIU?KkRYIvg++D=5=K;lsDR>vsF`t`3~s2SqXguZM<$2<$U-hI~Rh6nXqot%O>;V1zv#Y7I -z^5;Y9VbIn;A`B;g7m-Qdaa$0=<2=WIF8=5DTmDPH%K#Dr#3K}77+}Kz;_`z;2MD?_ -zV@a6*>V(#>+bE=Ecx>?Cu(Y5Vb)Z@;V+W_rkm-+7}n_p!%mh -ze&Z8?=T`IZ_i1=m;o{rQXFOKkSm4 -zxs;Z;cAA+on5LMgA)%pRb?SsgG{ARiBAuZP{OdY6iUBGReF;_}u$N&f9R46e)q{74 -zgq@304OKL(ZxgZSHz2xdu5QBCXbdFSO0|X^Y={1Izzde0Ad@bTX;=7*ILNez@?f^# -zf?oE5t^6%*G_KW(`+wBVZ5WNdh^G3h0cs#T+F&(A4Tb#~u12Vlu-K#2Xq5=Ro~-Ut -zDQb+mTiv7XRrje>{E@aa#4_VmI;{FcH3^<@ikgaXnXYEQUooPajd*R2%20FFe3c2y -z|Dak}qhF!FQF^ue)#f)#kUhHtdfMj~`Zw(VVhr^Z5)JG`#Qrp5_PvM`_rw1m -zREH3~9LB=_2%?0es#GFJ9Vxt^UPN?VrcSDt)G75cqU=}IX>~@ORj;XY>J9a#dQ0JN -zYN&VA1!%pF%m1kUq&`r8##e*?qAJv1)kXD@`dEFUK2@KoOX>^trTUxt3M-Ajt8dh| -z_&E7@>WaFmyy|;(O;xHN)ISiPsL+Ntb@Vv>LK}+N!7tVV;a4VCPdRI8I2ZYQ&4+1x -zV5PA3X_axSyH9%h#EguoGbg)e&YJ7)-?gi||L_F&oQadCX3U*9r)~PIITNQ&xGi=; -zs|6k1_m9h%ZhoCVZif8UE`(HCO>hsNHNib(=KP6sGA6py$IWar*FAosd(y0VGbe$+E+fC2j;h%P} -z?GMl0Hhg+!>ac>gzx({#HYacRxng%!;mMN0aa;RNTh{fFNB%MCh0k9488rR{dZt6t -znj6D2E(!J(&*OI^*2Qxho}Mqc)S5DvnsU;m+MaT$X0N!U?h4=~UAyf1`1a2~-MrR+ -z`X@hhYTW3CZ8Lw)?o;2@AZT4e_TQSmNgw(9^Oyd) -ze^>OAORxUnwU>TMZ#C-fSG)gl&#if%mwfd?^8C#?&riG|;Ly3mL)Ut}+57f3@1zY2 -z2E*hT472+G>gPAm_~)pcg#I6kZN#`QfX1XHEm -z;Gzs1rQsoO1&t55kK}AW*6}YlUcB@C;LJyc-?riKxQFjAeC5k_f4cDIBP^4Jda-y) -z$0@Z0&wckO6@}*{mpX*!kC6LrJm(;Dj#W>{yTxnE_jvqQzj)*6XV%W$@4h;| -z*9|i_Z{4-}VxP+2^=zNC_`WO7#z{ZtK|XyKe_He|LJq9je2UmRTcD{x!72aP|0YKbG(6(yvj#{w|*` -zc=?;AZH9(#Kg1bV^QS?@KPn0BQzI?`!wrh7B*= -z;Qis@23y)jcKzVXvSXK@ee;>LkSDSqx#8g(`YjwA{0rv=m6-Qri) -zYs-%aQ_`SvwL@s -ze`!wP{EaWJNSJi~DH;#172U8TeK6i(cxI*J`@ncU8;^Ufm|s6(ocG}g!gD9aJ>dR8 -zwFbXaSF*s%c06v-p#J=4maBedK8nc?e}|P-oICwN>pa?i0#6CreE?4{JiDP=hwymu -z>;o^&pnuf4!D#>EzMqWTx~R#|L%;fbZNn$)KAaNwW`{RZyH1}HfAsb5N1gCYoxNbz -z+}StxoH;gg&eXXR$7ar&GePM@lLCV~eeC$Db5#iK{K%vPcfy=mljn@P-wm5P(LFW8 -zoiTUnj2Uj0n>eAPltALVnIt%F{EUfW+TDHT&7I|*!wNGeOkCh@1)EKJOo7=SH)GDk -zaT6Xyrh8t-#Eu|2ZtlDcH~d9x&jq@q@aG02#^%FY7!ng_kDEH@zvRrCUR_=jVn;0{ -z;f9{X4IbGK_vn!+T|<;_(#^g}{e2P!C5NaGGTm*#t!iMOA$Jbw-_dQPIce$wk#5%> -zaEo*2&6$}|Ed=2OQkXh3eb)W6$IYDzskz%~I-PFU5FT<$mrRv`hjPoDF>$85)japa -z1?dwfPRJ0cBVRo3teNf^Q}2hMTFo<}`-Q?F^vi|Qr%atab%M>CGA;ui7;VkggML4q -z?XNMAKGjyM-G0Wr@r(q(*L5l!uM7zm7EYWqOVgZ$v9}a{yxW%VHbhs=&{3_SQX -z6cE!eKtfuzV(5v-iBMB7LNL=hy3^C=Oq?&%pc{C|%$T}RrpugJnQYjdK5K?%U`por -zagZI7res3){3WA0DZ?gBvV|s@G8DLs1LqRDK6&0)Tg1#jX4EhToX<7!iDUIJ)J`MG -z+9@^7iV<<`0_gtOnX_i6tFflFiRtOu0M#xB(ql16?w>VN%^ufEBFa_^)a(g0ew|X| -z_Zii{Pfnjx{d=p}o5$3AI$7jD{9=n($VtHYI%m$r^toZ!`KYlViq&d#)3_PjWiCXPHz@Sf^@YAR^_vc9lkcG3(}E&x-r?tRBCbr8{eR -zvmE?8ZzC`Zr7vy_7=P*6Su>5*he%-R%-QoeQDKU!#TlY9=FGZ(EHv0SN3H#1)90k? -z9GS~187^+p)R_|}xF^n;1M;mVh{+TyjQKQtOux~;OGp~&9-QJHzyeBD{$WI`ceYI* -z`odMeS)1R#X=8e)51ttqR8`S#a_*0H`aZj8#j9QK-v3F1?k}x*DB|;{Q@?69ddHi$ -zWM&oI)#%%$8MnRmbMT-;f9^Q`u_OJ${<(fq+rLhG;zG-j$F4ct<&V$wzw-RB?D;+4 -zDo(uNZ?E^Bv+SG3Dchqy-gi&z>6MR+-F>Ov!beYa+k0>Q&(=QZDf_75n1e6J{eIOQ -zXL25B^7o>od5h2WO4#+~jqk?Xzva7t!6%-a+UD)!cRIh1Fa1aO#0?*I2>Dk@|1N*r -zG%mUD>!!1ppS`{L7duDY`o@yECwnYd_i5yPdsaVu^D75_7k#n)U-Bl@{o!bzwERDH -z9&q@l&=-dUUfw#R#d}`Y@aN9Ao`TJ!CG|I`96X!w6yZ65=UF^2;&}zn8+iVV=QBLt -zvC;F*o*VLU7FJb~wFJV)@ni02%het6!;^A9|q;JJ#& -z)nJ2)!qW~=q~V#4XFi^lcsAoXi01`7Z{hg}&pJGnc>JR_s7O3F;Ax4cE1q~f -zgYeviX9}LVcoyS%9M7S1E|umOihZ2+IEr*T8SC+9F_y6UxB7r1RJ=1*rMc2vQ(RS5 -z(_BZfAF>cRoy-57*yX9JifCNFF|p1lH?#3Z`JH%G)u)XvHNwZV8voG9Pf{bW`_=#vE%)7m -zz(YgqEro+uu8f_+SJ1CYWt(tOAA2NKRq@Ul3fCiCn_XL6Pa3Io#{QL-%EQ>P@s&yo -z?DSA7?<-10b5~O;@79pY3Kvgu|6MAdIEK)|u3JO5?+b$PYQjgf0y27DY-y -z(IMDT>+DDq>i0%-+sxgpv!g*XwwKVXzM9|6FDe(GVcp=^=(rX%qUnZaKRJIk -zW8b&wn5Jb8JTuO_)EU5iC^rE#2LrwexXJNp -zBRftUH;!d9j3Gz!`8QpvC+Z}D{sugc;JJdf=c4Xmw9^cD+1oC)0eA)4>V~u&wEa)C -zy#@Fr)ZK<>584T089WP7{$4-@e$r$|*WsD~$ernyfc&kk;7WBgFxJ3sfE$rdsB-7d -zBb=XUaFdQVRjZiJ`N4V}O*;PcwAB0d#lZrx4=?2$RZf8_qLG93oGukX*yy_}R|$`w -z({$F@b^%HEm=BI^X`wrFDfW|*|KW290^e0?FY)I-cF@9(zIf^CO@ufs3LwPtQuyRA#6$erItf2~F3YrI -z<)q=S@%8pWU%r%<)Blt&bcpiHf++r9<4b`r{5W!P-prrvfNudF0{j{Jv>T9mMaZ9H -z1{MO2Y@yU)z#oyn2ax3m`BMzI==Vw;Vfr^p?KAm={CS=ba@k3ES*fEY|3D4MaskZ8 -zPaVLP7Dv5WIMU04aO4QsmgVsa&Uw{2D7@3(34ehfKozg?2|oA~AAE)no(4QVMAKJ* -z{P6=l@{p!kehG@Sf306wlI+Q3Y@@|Tc>jmhj@^|BMly5@EC(PGI*T9 -z-3ISx@U{j|G#1EG7W@Whu1@kelUO -z06zs>0mz?ifc#Bx(5;2Leel@YcqlGYJ&F1}-;99Vc#3EBECG6U(+H(T1KtC@^8-AB -z{3Oa3cBBkAe_jGawtCs%=fFSIQ@sfo57-i$V2j97e^nLvh^pq}MX3)r -zSC{oDPv+lX@*~;|HuRnkWxCs>2dIcP#9J7=j;nJW-L6y0-&p60@Tt@n(%+XckUD>p -zzlLuHX{h^wol+?m?`k6X*Bmp0NWXJ6pDK%Z*J^w-UdHvqsjQY~|7!VY{>PYf`a`xu -ze@IAwNH_!)Sbuyqy*EY9&s7}~`AjtFhpOgCJJYMn9hQD>uX|L|XPfk6&SN6)UxQwJ -z_>t|NGv$7E{!Q@roiF{zdY0aQs~_YF68Tx!uo`b!E8XT>cyo2R|6P6jkr5f+Dwl?w -z!R#*~<-ECCeznVSezP1Q%WeOS<#zwZa)+wR>2};`i0vFR=`EtIUdBc<{kTc*R-OK= -z@V6g#0>~%A8L3}p%6VFQS~H!H^!!;+ -z(vWart3~w*A8xM8@jfK+)sA%naUv%0E624!rYqdEAROk*H~Fmu?sZ-Z)%jWuQMlno -z-0Hy%2Dkdt%HR;I^sAG>*#i6D-Qe^O#BVb={SWbh25)Zg!3O6|NVa=Xxix>d0Y==< -zUx|GxF50<6_zXT$LU{Dqhf0A39ezU~+?a-C34~63jf~Jw?HEAVNWJDIY-8HL -z*R=0euNynB>Fk9gX1NG-jC`k?atGm?m_EVOpJdV_)N4}T&bK|LT#_j_-INPbZ`Nw( -zfN7_{DL1>i+}T?6o;LJ)n{x9^IY0GAEqeP6y>6!5!s>EoYL(k<${}2k{w*@)upq6~ -z?mpA5Ew|K^E5izfa+s}dmGWG#5WfNe5WeP^X43V%3-Q}7>1nEg)a$97lHb6ufxrqV -z9P15rG%@K}f;aHPO-Q7-P#&olg?ksoJ$@4fb~g3?f%_Lay^Dc23ap2lOH2>NEe=Ai -z_XvMNzX?B5e>CZhH1yN+2sfslVE&J$+$$sgDf!qblX=KH0L&lX<{u`#ZxiDGGU?Am -z{$SFxMNe&eC+q%X(oc$?_e~Fgrjm};BV08U+=UrQJv`^s^V8a=ZT{Q*ncl*s)00e` -z!MjTtj>3j&~$YFKJ>ps=saNNU+g?x{(vd}a`5)Ltbf$tZj~kd`h&rH4%Ow4SJT({ -zX@fh}Mkni^HTXy90r7JNcaPXCapGGB?`Y=bn5Mei1(W_f_+!0tgVP@p55)yp-5;(0 -zenA>yQDx%O2r1XEx?FF;2Ug?C#?M;5&2&2tSLeSS$aY+iG~2QMhmt4GLw@G_`{d)^ -zujE_*g=^k|a|BsF$kvDdAs%dSWD6eRgNORyb$swJA3WR#uj_+H7~J-!o=<*#A3V|r -zZ{veEusFt#{pnzF)1Qt$cqbpcvk!iU58mD2To;mltij{EVC91}{`~PdrA9<3SK9Nq -zVI6$gS%L2%h2c-Sq~d)!fjbFRV(MZi;lYX}0#9Wv#d%K52jUA=(jM#KCY^P;=AG4| -zp2+_)O7qo-d^L5c1Ft3fU(9x>hYY`+lxlMfeQT#wm!4Tp++bB*hzoQ$Rh`Z%j&wq2 -zo^-HYLA3Jp1Vb@y@6E@C;~rG`$%*}uf0H{Vr(!Uy3fiF@Lcei!>A4&A!kt}M9`z#I -z11@Rr4R4S1r6HP6{J9b-UngAS)%8YzAC{k%;C~VQ>&$X@GMYm_AQr?8CGA~K!jv9p -zx7+r^6Z;RtI~rk{PG9t!a+;AF=A?Xju>M{6{1oAb*ncLSzqr(G=*j?$M@b-X*v3}% -zlq(%_Z&Ob_M8U@xe3b+FXIyF&%f0SWKR7`L_$@BrD{+?x=@qM8sz2!#xl}(t;J9b= -z5!1_DYA5S0ajBV1KZX0<0l>3e>UXUF82V-S1SAhOVq`!jk*qiyi -z^Wrjx8e_`iDp|=Mq~GmUuD))CyS%D=KgKUBB0~B-Z|_VQ?x{dRmxY+T!bay+En4 -zBOr&-2_eGI0`fD;rSeOVzFVn55q?syk3*GEf9^E$?1OQp{yu~*#e?5QvEJ~DYaO`# -zt8waI1qNx6!5c?_AIJgaLRik`KZN;Bz7|HPeuV2-k94o6OZ(O7vDM|5)GB{Hy;k{! -z5tskg2kp*_xco@kJ_l|etMWeJ_t)Al{FU~r)33K9?f*i$v|pWmy&tv8*Wl|#@>T4^ -z7q*>*4pC%V;;637%~5Rqgb6pECVPjPr}8 -zy#4?^NQHfcUb|8w9JogfdKiDfak=jg7uE6#=u4qTEl*tmx+&fq(oc-@-t7P!9jQVS -z!4#ltG@xzg71K^Zv@?+HT<1#(ZutsOjfBrt!J0qPNdlcjz+^x>F7EoO=}RjdSl6qj -zeWBm(`uziFS8uAX>fVKNE%3?#VGNFg2SeY_E7c(Z^E;+KaHO}auZ9sKy=h;_4|p`o -zm&0!Ng*|-Fq_@~`C?E~`SZ?{xJfz#X*&C4dm_yp7U9@~*Ud6?uy`pFp8V`CEX^;=( -zRpe3YIN$IG_C$YyFDG758ZB}!@_5(kaZ-uHFFTYM^(g1h(e*c=kCcB>PlqZb?Crqa -zb4^Fmfg?ST`QK)tJf3S{M=4hTzABIp -zy313+$M@s|v2}4}^D5eN+fVG+uKmQVuwH^afITCu*n+!|wC|WcPDB46*r4hIeRRb+OFM@WXK-)`>XJ34PgZk15{(~@*^wG}7{436ju(#`? -zRrCPV%LSzUsN+!0`=fQVBldkz1oR7Z(671`=nwvK%L%@(2>kR?-~+mPkM`fLs_AAO -zs_$XkVENCQUB69D9Q|H=5&edI5>wF_=wlv$&jigM($QZB`O8UNbDfUuM+XP&G4`ba -z+Z==5wfbm)BMsxVvOWH?PMOecL;r&GWz-w%w^tf})4?%N%CEwUGNyb7mPdMZdG>de -zDNlct2L1}#spYLfKcq9hOa_?KNj2>OnAb^-BYe%xu{vv+58mF+<;R~d&OUHD}Dl!o#)eyX8Y -zFH*iXP8dizVKe|Go(f}pl`ZEZ$5R1wLg9ZQN5Hy!AV;(lc+$_vANsMlo}MTBBDMZy -zmq)a34S9TQ@Ff_(ia)^~Wjlv4?#epklJQ;~;SznbdXQrD1~Bk#%*Qd*(^W2Iy?>Iz22i-)Rz^^ho8F7p-$7Ej~NHo4*Kg$T`|m`VCYTAR_R%gGwen>UWK7u -zTs#5tnsAefOv1cd@3|6i5&TZd_7nb4|2XT`!k>YMnBe9D%W_l-`A}|Y45X4yTCL`=Lku -zvZEx4F1{gga9FY*yXE)xhgB_(kIZ;{ZWV~}A -zUmZ_H`o(&%7tosmkKc0U@AG&MGkvd#7xQmYq1kA^A71(BkM?NKE~5U7goqN--9mYs -zLj1bEZ2;*O!@tw69X9RVSYNk$%&bF}8MxHI*=}`;a^2xj9d1E81u19!(^g=86zjc} -zamu41y4}~-~YeU1<8{njBUe>p-uMQCw+ytWp8#RtD?@FNa& -zsvp|_HW%g5{?dpDvH#01J49}IhF|(4%IUFOJzs7|TuwXhj?;YXb*qC;^yf~-`Oq_z -zPfT?=)TOtZtxAR6Xkp4PjcC-IbgJnk=yrVRohb+yM*lX48@M&-X1LW`HF1Bo*Tz+C -z50*v*37=NpmuR=q{;Tv4fPcKnU*^|CZuKqcz-~&sTNsV=wqNQW;t|UEXQTfg!ak8N -z^h@mEs|NnXwpbytLnraiCjw`u1% -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 -zQ_;>oHHAU<>J;@V)!2)%2HJZz_CAfm57@># -zbg<8TT<{+Wr&Aw~3{V#uZioKtINFH*1pAz_ -zZrhjQE}>qukI-}q%H8*{yx$?{Bjk^DNMtcOvr{?&TguY2ohzkYeWmVX}3 -zWrwswoJtssb^i{R_*JA&W_q3n>-49Qj{Wf=u$z=W&(%UezarKpa;$y -z?9lczWQVq&cAbO%mTV*a(5rB~pw$QCU!U~ayC}bAl;8Lbj@5(8lzP4#atF-z -z;J(W-yqi~kC4heG$g-n;sj%0LO+TYqAN?gxyVMwb(2m=4@`usR5a`4B4Qlle(#=;_ -zslRjm^*-1RbB`kMRV}}pmTCY0@Bp=!aYjo+A9SKeK@J`L)zvJ-jqTWeSJ}V2Fa-N% -z?Oq8KyR*aWNr%tR^AQd`|)V!WY$jrJ<3<|!yM}2>U_Ui`9i{GjvBOGev -zXL|o{lSkddaXhjN^97J}-o-c;MDND_vdCw71?HO^Q7cR#~|4sZ=la%vK#1gm>s5_E_EPpIBUiqoCnz7$S2>v=W`F>Peo^AydUtd -zLUh^t0K%Du+9-d#M`dvFKj13JF?{GgHZ_|Xon -z=SDu9FQf}Np<)mA2TVWVmr_V?nZMTaWy>&cY3EY3U12%uUsfyc&D1}{o%Y;dAmu{8 -z&U2}i{;Iqo=EbuOo&%4Fgk1Wt1h4?c&TKoNt6V+JiBhmv$!Qbyh97*|aG4r$_6ZU31g0Vr`-+Ko6 -z>2npV`>3}Pr-J^F&SxFmS9_m!0&&^T-Y45+4!ybYEBHoi*0lqUU+j2kKO6tt^6zrv24!936x1Pp17JP5bNJYEaGeO>T7$@zXms-D_<%AJ=wkc-t=B -z{^`~_zr3x+3o@%@etq3m`??bp<-RlQ -z-qH%}|8ER-B)0xS-wCx~lgURioK<>)w|Biq5I$h{MiF1_LgGn1SEXap{$;Bqu6^s|=<2Q%!N3x%!zlHySd|=OI9|86&rvm1^ReSF`-_FvMGKOFs`-3DBDXA@ax -zv?+5rRLN3jLiw(K>7}o#TrxAZpFILVa -zXJS6k{!I+eZ*-3 -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 -zktfo#hhf|ymj!#hqv@w+*0I^F1D%hsk>V -z^#~o;ZQ^&I5np25<$l)&kG>zY&3u1y1Ku0teS#e9lM$}Mcd`hdH1a|ER>o0Ce~K_0 -z?}hXY!u?Y0*Mwty?fV7$%zMx~L-lu20Oh-vS(o*GiRD}BJOBM&48EHr_fM9X?^^B; -z#dj1jZgxKq-?xn6zKf;vEZ2A7=V&n2F@U8!hX6bl4Eqm=_(bdi)`hZO`1|S}kJD~I -zFQwkI?Y!@|K4#)~(rM@YfcSpwPjG+k0QM&ci#$%DbB}qCrS!`l%Xq)ySg>a$A?(gy -zS?<}Vdpw$YQt(fRA3fXS(F*9*jQ?T1f8!%l_ve4g$G_1lcm1#WwKE@aEBcp|sPBJ$ -zy4Sm%J=kO*S4nR;+~C(pTC6u@f`JdWuV-bz`ox%r1xy7Ugz6+ -zY3bPcW5=_S^|4Qd^^$yd0P7|B?f}+H^4$Tfmt?;l>m^yI_($n=%Fl+c}{TM>jZ$pUs9S8&9x9D#I4TQZ|&hPf@NWnVy4936IyCn_%@UNr$QIw+X -zjo9~G?B~|ed?&?CllMeIpdZ}dPAbv(j%cUE*-=Js3e9^|^=!RF?Y -zhJK4XYuD?O94c}+a<+E4b{%y&(3NvQv?Fw}eqA>|QY -z2(8Rk`#{ylHJ1Xh< -zdcVlFQxxqeXFA@4DrfnEe5_kg9_fEJ>3Xz+Wxg2fhXi -zzq=g0ujB3Ax?DEb54bnEceuYF`wu@S^%r$idzIi0OD~l1&4xON|8Wkmcesvo(2ksk -z7gXYXlI=JTLB0ca4p5&rMAxgEg!H{(^#qso1>z#RzStY4?ZMvrosy6D-}X9iueBih -zJE@0$$^GfQVG)uq`-^3G|J01%-ZyYgqWdTQ5ONMrI>z--WBER+?AM`vtV;ynJ6x}u -zFuo$6C-&+2o5g)h(A{O|Za4Eft5mNqYA6%oqKzb(PYUJ<8$Gir8%=7E} -zcxTK$JK#a`jr9ZMo0p3H55Rot#bOix6?#I}+5c17iuHKhI#iNe}n8g}!YE@{#s0)UaRlKNv4rKU)82_do1BK4-?u -zu1CwMpV)VT9*exQqA!cQpY=elE8uT4>y&exKfP1yccJ;d4F2AMw4a=(zqerfos{Q{ -zVZX_r#M35!zKJ&n;(iiT?v -zJ=ohx^CRuzeG%(tlP~D^$qPJJ@%>rokK6mA6XTH_cl9oFUU|ZiEBo@3QujExzBTp_ -z=Nc##Do8GvSNyoTwoNW2RN{xd*@tgGD%x^K=yO!(a>UhDd -zQ?1@vJ#1#$ZH0bvU%D0ACmd+f3(WZh~F%@{o_@L!JU5KY>H9mtSqluVs12QSu>ofrAYkX5c`>{|*y>6?(49 -z`?}Td%O}E5m0`cj#2;8UOZdqkLbcZ7q#Y|mwR@98m|XL7!x -zoU9L1Xm{$k)EL4wh(9CeBv6m7zVo}EGEP4Hy=&}Wvf-;BU%xjk_J{L44(oH!nS^^_ -zJg>9*VeRVwX}g(h?B;d3*0$T0-vvf5^USzDY4kGbf|h?$9QMD#H`bvp>IwW(0R57+ -ztJ%g*$v#Gn`}5YHS$P!Z(4;n2oEPTlzTKg!u0pL59jLdbK7-eK|bsxk{ZLIrsTv4v$ik%+s+VP-Y60FZz -zexkm^-(q~%j$^y!n8z5e8v3jE3-g-Fx)gR$&Sy^HeUS>BzgW3gy-qg!Kt){VfzAu2 -zA4TPQUKC||KcKw6Htjl%|9fq?_O~bMYJOff^=>x#Mfss3XVjm=^_Z=nZ1@5nacv-9 -z*gX#+#;F$}#_0}1*uj2;uy2D1VLyiv!Y+;^L|i53FdrH|c1G)YQxdG<$A+Js`6hj( -zhPJyovHwj?sor -z1j=(iPtuVOyWr$^r>g659r_FP8n7MIv+We8=yH~>FTG-q&Tkg3@~F?259&4b)VDtR -zFX^pDXnn0NKTo~I^;hRN(f;6nr?WE!>19f}P5;{emvXI4xt*DsZgo3RpwpZ2!0s(P -z$K8?H<1x~edozHzuO#xe@;`@rmej*Hg4I~UH-l9=;aj-BPWU$NuM?if{dGdz-^n1n -z5Uer@-wjp|5xy6!77->JeJc#t>jNu~#JouH+sC8*M$&I!A5zxe*q0RlZ}xL#3EhEuKHn6m=W~ldJ)dI& -z^?YuL_q|!JRiK`SYr;dea(=Wv?Y%v1JN>%m_x^CF=y74GV{0?;eE@Q&J;b_Q;vlTs -zWxodTRqgyCSf69Q9GHsrJ0RxOf6m9eX$F2Q{lXMoANEY@qdjQ{?Mb^u9wmBa_ct*= -zB^_~;%xjd-6nYph!lKgJS*pGa|gYCR8wuZkuG{pPTPW1bT={NFg -z@p*8FDK}M@gIrg$KIFQN5OQBa2)QpO1Ye5?(T|4+i+uJ~F>cZijGOcW<0|}PT%|u4 -z_Y>S#!ML9y-09KtCeh3XyiePl^D@!IImc5RqBr!z^snGw{A^h_uQL(-JDKDSxPbmy -z|7!JYozb%$(Lr)MO>H(DS!i!|pu=yGK2`Ej&oh -z{kI#wZVQhP-1?*2OuC&PHZJ?Mc>#MP@_>C4`Pg}3`(J!Of4>U-lyY`{7gjn}%Y7%V -z>tTOJo9}@^4ziAdzm|2BE&u9F=sWCOfhY2F`q9Fai0OpB`ha$1TtP?1wE*v_G}|ug -zkw*xNDytr92E8w?tXf1^l=A5s@==`mX)Yo3TJAX&=j;8fgHw$jt<-vC`FZynKf_Oh -zgFM$Q^fZ;fi}joMk$LBRgzbaBRfL5p-nE3j^=*4!&xGG%|MQz(r9UamblpMdTmHZH -zKU&WN_&1pc=J{T2DxdtQa6{}>0EH#N#HrW{c|htRjYFF%(5g7PMTBBzu(9SD8P -zy>9f*md84&m-sQWPC~!retJPU{$6Mq)<1lI5Z}wFv0jqV)@IXpcGv>GeXFAiZAbZsJ=NrApk$cSNaDLMQ$%3L(}ZCkUI2 -z3>wAnnkPl7x;GIwa=?9W`TJdk%f{@RML5?FP$Ze?s#6baAZaI;N2Jr3~ka953`AbpJ}bXzNcm^=~zNmgYx`owoTX -zU(0UU`wb)NIxdj@=)7wmkp2#|&wZT4ylWL2-;8^;63w@9RB+P<%V?Gze4(rOvky6q+|a?`nkLT{9euR -z!np&_xsIg-$hcrWN&k+NYkk=A7W%>YmI68`mzWnM<=7A2(|FRz0p|vRiC>7_aVDZ4 -zh#OtR$v<%^kA7E|_iUDPo*mJ89N52_^mdy1=&#f-F4yNmNSAhyuG=Zc{xil=>er+n -zZRmS6edxi*SJHG@_yZ8 -zxk~1lwXeH4KCrL531MF?{nGqEnMc;XzVI#POAWhf=gTv+o3N+0e~@#2MJ)D7E_h`g -z$+)5)N9#hrP!8j>mGb-p>%rcZHQ2m`^4@3qEjZG<5{`_8-n?K&gTtSd(0 -z?`P4z|8L`e_Lp|7TSSno$6)_P(%u(GH`C_|7xcN`$8|A2SeGJhmGuSUR#{&lewO_L -z#Lu!{@C@E#<$B_9uwGxZHtUl%W_{AutWVmR^@$($|LM2B0e!AxL0|SKKws7~pfBx# -zzO)DW(jMqbd!R4vfxhfdfWFiReW`Eh|C9V{`cfYBr99|MdC-^gpfBx#zO)DW(jMqb -zd!R4%L0{@y`rup2fv%JTT`32;QVw*b9nh6_Kv&uUU1Z!(q|dGp#0ONsfhCnD?eRPf%%3w%k|z3yk7`^j(KSPc|kPx -z7g-MX=4`oS#PhaXalT#;j?U0}Q4o#zL(1n~FCT-yPjY=-DE`c@&+uNa;FuQ@zr&Ay -zOS@4J{h8*^^O^A1mi7SphWR4p-!SxUHgf2QeCo?PCLil?p=a}BSs(dtoBZ=W`EQ!^ -zw@kWSKfGh+wO#KdM(TAs=83Goz`v}&&Ykt%+y?!AV`^oOU63d8WgUlnS=YUJ)_W`S -z-*M6(Zg#`M$LPmG70!xvO`Unc7$_))Ga3!{6i -zlyypFRVml+SjQYEEb`#q(stk}J=PQY#^wJ;*Ms{{D2MUZbW^J7o;Gw}7rK?*HQngn -zNSFMApK7|~7kB~NV>;Ubtmdb(O4=)|tdjN$c%Oj%Ou_yF^{|>=?Rqv28l9*84E7mx -zd}8id!oR-5c&9o(GX7veg!@7&;x=0!e2TrbbdDOoh52|P)s1~L&c|HFCHfp-WrX%S -zoUgneigl4I5pcB`S2@2%dH8)-A|UQb$bDB?PnAi(em!pZu<^!LQ?5F$F#WatUu^nq`%C_1{bOK3v|IM?3r)NXK33BY -zfK -zd`LVS-^C^b{wdRee?f?H)6Cxw&v{Lse=l3*C*!tsj|$}Zb#;D7qZp3ovJkbTE&7G_ -z{y+BK1U%~M`X9cN4G09nB0)v@vIIhakOW!8g@hzv1VTuHhzR3kW|E8~Ght>zLe&}- -z6+|n7imgip)Z$VVmtw1>0a0;Zs@1A>sn)u*iV{mzYW|maM;T4EM{${oJnZn(v1D)#9Gn)jie5zfs&z@9M74M-g7$ -zxmtaNcDLVYviUsZ{1e}k$wWDhaQ>Ob`{5TI=KS*j%18e5-^AcQ?KxIje_g--G4(s# -z)MMYH)U(WgzoXQP#HmNAKN82zO$X}pL+o>3r#<$$ZxLgk`z|r|xgQWipYZR*&?o$i -z82W@?5JR7EKe6TGpjRdBwJuq?U9cat0{WHcCsOda -zv}srDxA`e`IuE?`>xNjX%PWwdGs5Uw;QX59hrL(LZ>8`x-FM -zZ(n0SG4b4P$|d)kV2^edITiY==q;eXik?5pA^q^8M!aJOe|9`Qkgdm`jqlu?BcK2J -z`ycuI*JJvFUEl3`b5VbN&v8p5@OqT{^&A)PIb5^=@>cNGk^V~Fqrti)daO|s57#NV -z|G5e43F>>xRII1K7p(x+=U(OW-UI)$1M3IMwJ@Ul(?XtSevJ3;@a{j~xncQvzvw~} -zub8oJZ#jVc+$!txWnAZNzAwf505h?Uyk+zWPf5f4g7cNN{ngdeFi(&8T+1&;2KUJO -zELWI#VNT?|Svmj2`Sw-)^}TuooiPpb`qc=}?~IP)~T)XM3 -zB;F&D{)&9=Hu=5}?#tl5wLjv4KDPD00QJCirOe=RV9M`G7ifFN$M3W>rsDewuwMzi -z0pjMg{&K$ib91l%UYp;a+5GB#=5}j;ueDbNPoRFzz;|4p*e7z=*-!L+gkFI%BAR8|P^Ef0%SW>kmDT -zIHT7Ay$`DgEALBC55~sxc`QAA2RcrDjdzL2AK`r>GcMw!eozncUK8B4eOAnVBkS|u -zcz0|x!WCtyv=h+}Qq1_od@+&h?AArSuH<~+${qjxh46=Y=-4T+cYSsLTJmXI)3#ql -zcdWxBY2Rzbfh@`?QU2b1j|~3%5f2!k@A<&~tqI!xU1He3{%iER-f+*<_=5>ZhxdS} -zuROr?2ZqnYs09APy7N6A#JAtXcYt{FqWVjh?UHoYy@Py=GVi6OoA=T-Z`vd8o^9E& -zN8UAC6KK6`+0&ShuwQ;>uj2QWhRHi>i(DfM*I=D`U5zYUuT)82U7q=P*OcxH@h&Or -zXF*>zlIvC(-YZqWr7+X|47_hj_i+PM=pvM7j43~`lo#c5asIIV9p!kC;ZMnJz3dLu -z>nXX27vX@%C}6CcBROAZ4S+r-ia?9-$U$YlLtWF2Y+Hlzd8|ShDSI#-#i83 -zXg<-@=k3P+_NlIG`5waN9a{g;`a`{p7>#;dyS8=o9jHfHw~;>LmG_uu3^4tvB-WqC -zj7GlfdoZGhgmGSI{ROqZSsOA(a6F)2j$yxBa1G3;f6R+x?m+xEB(o^&V?K>(J#vkH; -z^c}2kcHLUS{sw)kWdqac(lv=jPY}NM}9Nw|XCHwz5FTnmy>>D@X+QVlUn)N>y{r`ZSyPYUYpYQ<~QMwCmF~rd+V^l+UyAE-=F_?W^NC(bU7W1JvIO -z_53XIw_8%wXRL=`8ho?Cmm2&FgKsqWCWFDBZsfa0=&vr86Xs1cqu;t%-Yv-2vRC8P -zZL$8L-{V=_SCungi=b~r|7SvvhWM<$%1b_W3Hl>(Q(xTR1Mg!B#`~Cp&o>zF -zL5dmgK?=rukb?0Zq~K+EZ<+J58}lFWIe0IU*n{^Xi7WB`Cb74#x{$aaxL5AY{wh=b -zlKgGYzPp4E+ll^9evM}Go5?2rxmjw`iSTFppXG1B@5ni2>2{ruJkzg!ouUd@e*TCi -zns;!vWvZ=A@3{f$gM6$@d8x^gfBIXGzrCiNXPfoO^7|Oqvt?XQ8Z7ta?YM3+{n};x -z+xOM%duxB?_{Kezbnq=aM<3H4PiZ4VoWE#3+9 -z$CM~3kCUY?nbv~u=7O&zpR>>QYrNCPa@hB+{$b*m_c^dmSUv#$-^vF+dv~U~kM&iG -z@0hdQ?D+m_faa?jSzpJ+E9X6(u6-A->-hf0jC;JV)oJ|v$L6cccvHC7D(CTC#+&6& -z?S6e>|Kp|oJM;%BKk_R$FIC^WRrs-edk+M^iuu*fSJt0RZvftzcnAHj-$0CC`0LMi -zCt!A&{M>=_NA^pXai^L4he3$92=k-$Hw5Q-ySnLLgG@X}^WHATt?KV2@f}P%Z-mWv -z7Kbu^qzkir{|ED-mixc{;3tKczqTBB@RL25zc4S#ypkSiUCHl#-L~VwtGIrTG3nr5 -z&dMn;Lq0F{adTt&rCf*cT~nDqZ(5|yc7DAX{yERcd$%p}-mQe2HW2e7)~(wc%hxje -zA^vyhcVutGzU@7PyM0k-e>Xv&mhs-WL%%b-HSM8m7!T$_$;XUIT0U{hjt5uKAM^2! -z%?HDocXw^Oi$BzZ_yd;w0*gPC_vr2W2Twt`W3JhM?r(sPU9mq%JhZ=x{08}}GVcIa -zn|FX~%sapVGvAzR*6ZblpQ|)U*A(|@-?Hcc;|iSkC^!m -zH6rtI$fRfYy|&+<$8m%C()N4sS#p2g&ghwuTmH%BI|9C)>wnb5bCYQ= -z;MaeReVEA6GF+>woR!`w&Q{VxTeOo%vTW -z-&AZIAm`|mOYy$hWiO>(vFuUELD=6=50;PKi}?Bd@pb42@ASm^PBy+jf&Tm4A6@ax -z|GIiz56_u)!aGdzZXM%YmI{8|=rb}r^{H&U7^i>WzUyVqe`u$d_Ye8E?28bN<$rY` -z)+;>z(*Rd&+&N4)?|-U*A87`3w8PEw67A -ze-iFvoWCGHgAp&%A1LV`=W$Cv|catxkUdP_D77*=Hq`W{e=Vf&7!>K!~U-SmGb-*AAw@M -z*nG|$q#n-$zm=W3Pxz@qnlZmzgzvQFq5Rh0Y~wG-+{>eXz8_=V>(JlHcW!=tpyboO -z*SrPy5gCvDzDsl3F(aA&Ofx<<Bxvyyz;^9h^3 -zEsZ-Azms=JeoXu*cO3T}wtn{FeJ}1e(7%Tjp`750cO(KY9GD>ew!*w?iSx|47yH6Oun(Hm>Z{+#=eYihcu^R85BEE&F=ZmM}eX$;;5&Bb1&f+E>6?y1@6Q3=J=R(9pXd0yW8WFdF%E?`;xf+ -z;NH%rW#Chb9&R1HP@B^h;@k+~r5wml9KQzx`H#$VvmS08un_Sr92h6}>M8~%==-ER -z|ARgDJ)(bj$F=%?`E0Wd+SdvP}SVcf@CdcVeR4N}XC&|lBKW}JNgrqzr?gp>aG -z>qV(MmTklLuMQlLc-ETlPh4&AUk9mB5!wql@&wL(K5A{d{0X!p;*;+@A29L#n%}R$ -zety5HXPX}EicFZRec);+ODI#=*}rMCXsOufOrQ~g|H%5VKmhh97DH{~eQ2kH~%9enT5=BFpk -zNS~PJ7S~Krv!|dxh&#^t7Mpglfw+_h?$& -zB<|NAZ9E|F9SnPI`#+b#o#A;-A^igRL%quR$f&RHUrT;wB+GlL`925S@eW2C<;)oi -z)g*owBcnm%@g^OK5BWhnbC}=p3tMMVegOM8rh{^~Q4TVN^>?w<@1r#5;$0@jH+?d` -z`+<4c_Rq<<|0?!hYkS*YrT&mF#>?-gcWqbZgYpyGuBW11Gtpk>E|?(W;kqvEo^RZ1 -zubGg<_-r`byOnUTmvpSX{k|368R+zVt4ywMHSOQE!uLqyc%Ep(QI5s$Q?Y$z9ZA#Q -z!) -ze)#%?csV!zoZk)GiuWveZnetD2Y%99y-WFkl~3HhNS{O9Va}me-fiRv&uTeBlSv;~ -z(r;QAl6*#hna`%lA;~B5(TnTYy|1Gm9U)zopXY4Aa?W=B!#chTfEnNQ*Xj7KWcg6; -zX4V(_-+ANUf3KX|x!yxMC|5ko3%SF91C$5fiT6&d{j2@s)TvqOJKAGCm3%xr`PS>1510{7^zM4U+8^HmeyvsP -zC4JW8GYcgjHh&3U>+|(QgI_fHJ_q}Fmd}HIDDmwF(mo(RTKQmWGT&pWEU!)CeRb5g -zjDxKQo|1FkozR0}KI4ya$vTk-y)cI7Z$19@G_+RjnQQ6`ZU#4K1zLO-8pW%=HK=gVt%I%{GG`CA#dJIeWt%ruk5inmDm^UjdCQR -zKe2v#^wstJp~**_agR6d3C7*Z`Kt%3k&j>;Hg`D}fW657zk)s;zZWqQ=N#|+C0-42 -z)N;y=?72WC?Xh2KP8%|b`we@pfd2Cq=gsCct>)?yD$2iup@ZUY=`VoJv0lnDdy!ovZX1tj|?a -zSU!|{^ClhcaNoZ;YOpGp_6E)aO0>WBa}E7HjPp{Jm*xIRs=9=@VSUd(@OvABOggcA -zzHZ91Lzm}RQ=Vi0wfm}NSih~mW3yC<Tsgztf%o48 -zAHY3`TfsjM*7Ag@#3*;p;N6KIJ9zi~`rU~&zai%Ik>NG&!hUPciFB} -zO*`TJ1RGAbLzi#^Ot}6g+(}5Ee46xk^!t8&_4u~^@l@sy?zfwEDKP2eGaT}L`y!n$ -zYd<_oUC#2KZv378uU+!qsE-)+I(M)>R|l5xwjHh9w%UZVW?PT_vUEDfWvNESzX<){ -z5$vB(KR>9PHa>(ae+2ugWhR{;TEE9hwjmM5Vs}Equowe_JKG*MOI{*91^my$W -z&%W4s_TWzAHe&ka%KFwfxv#b7-(APIxT7CfcROEoweLFqt-te3eWv!^?c#n8IPo0d -zpR&GC&x3xZ?SaMKhT9Fkiu*3S3nTKDJt=x$`2^mnq5YF7Y9R4bDSCgl7vCkO`RNoj -zjQE)ptw-~0iW)=nbNF5{@$>jzG4Ts2Y7+5_DQYV5ODXuS8Su*~Y6kHuI9DeAV~Uzh -z{A!AtL;PBbnos*B{|)ct5P!sX^??6wzRUbE -zzN<|0C-|;1@uw+jEAeM3T2B2By!S)%KT{wd0RB8hJxKfo&gF>r@f{%GFH^J}{Hql8 -zIL-T0)KkQ*cwdP4>lF1O@xM~^y^aGZxMvOXzf<)6(Qi`pJ>G9q^gYM#uwSD4LFhRU -z|A+e};O|rLo+@x#iaJ27`l|1UU42!Xn6Vy`e}){R_f*(l1bGJW#gN+)Ujn%R@oMak -zh%bdagZQ#EHIn#p$X|)^{ljs@Yq4J=z9LOcBF1;LrV?L?_nC>W!uxf^_?~tF@zwZ_ -zCGmRfn~1MTQ}c=Oo^v_zMtq-v_*#7DfcUyJ~dU*|32hjD+K7~h%sfOtom`aAI>IJYMLEzXCC@s8AfV(gy} -z5aYW<-x2>F{5SE=G!@VF4Byx5L2Ty(lwa1VEeDk7x&Fd@r})NtE&uuXdhLEgY3pUn -z9>Dv-Xoub43pX42P<$HRy9GayjQZvIk&V~lq3A~^V%<63=y$-}k7nZE0#7pb=>``B -z_qw?6LH`^`J;$Lt_PV%#r#<=hW}0us`%ziIa4!O1M!uoY;F$(ndz+6@CLf45p7D-E -zJ^U8@6XF#5=$TxUroX4ArtM4qZ8OH{juesq&CF80Pek~W -z8-bC2d%0brA8O;XdNN~;+-{t~c_v-TTUZ}=G#>Z`&%Z{$jQMU2RJxxz{s??KLP~-SSMi=o$SoQ(Z{@e?H@dJ`3&HUPUEZUlre9xrFXzbhqKa*Kf{L -zm(zYB?T<3yV810(t)u;!7+1@1o-OHs-`Sd}uBQD((1#NJ05hK{^E=0tpc0iU-UqDI -zscIB3sSGhgPGfMk!6yJ;3wL6*KH5OMveB50eWGe>qkUT&zT*fy-qUrAHmg=B>uO5S1R~b -zOf!tqF-N!58wi?{6Efn6-~L^*m{ELFPZ}RCUoYLK!y`HqPU(93pXLh%V!oPD -z75{I`mqNbqbFBwY#^0^LF9P2W{5|^9HemKEV*bdx@wWwd{s^oKz~8~0cN*xAn7`YA -zFT4Qj1nob^dSl#)`Fo5Q^>PRCKCB3i2^}ur4EhHV -z2mBa1d>nK+&VjuGR(aa&>te3yVy^9CJ_qK!WF5Z(<}U&9F+a_~Ece9*uQvEHgVz{* -z1u%bC8uQN#UT^RQgReFCdV_B;_!kD>WbiEp-)is{;C;x)ZN_|u!P^YxHz%3TdkntU -zV1;^}JOFcVGcAAkVxCSt+DJ_X^f8=8+bd`P&T) -zXSK(epF{r9J@FlCUA|Gh@XcA6KV-RP;5*B}33=exfmv>v6T6s`x|n+!Gsi9c_v+%F -z+{N6di#er>xo-#aL#)SU@cY1yg8nb&4Xh+)9aDL9m8;=V)m)cv}b{d_aKAX>?CVE)8H8{n%mlLm3rud{L$R3&Prr_S+V$3GtD{1 -z%<|Ga$(V~^LGu)2PF5%D^iXfKU(_Ctn0+y`t{-LmEjRX%>Pr4@?RSsh%Tjba^~Qa5 -z!s-O(^KiH&;U00n!T5V7;WuL5lJK)5hO_bgxA3nfyejcn{BF$rX(xN@Zt>SKfB*CF -ztj{-M_0&V!zeijTX+Mr{x@Wp{zXp3G?wI#dSzj>5)BOeG-gMi!uhagF9Z!8s{8qg) -zium&ve!q+OzJBL_O`Q4U<+F(g&dT0K?7D8&e~90>p*cW&-+{t)#M_s&wGr=p{p_{G -zBl@pjPP}o&4dVZ21*`6$d3euul?#oWxRh-aSot>pKjf33Kj<`JHo>xlbI`qg1% -zd*VR_uC2tI`}Zs%zWAr*2Z$$sHU0O*kG}GHCh;|YyzDdfgPC!{Hb<5}qps-S0B~DvZAc#$QkLJi7Boe6LBT(D*we -z=I`lF@!e_SJK6YKV*Dkj=R3vsYZKoI#@{(He|tOm+h+V>nUwPRjXy}+I;DG$N!R*2 -z*Z6AzXU_cBtLfsOd^*ivp#q4Xah+@I&k;N*;SsTqa}APkgIw>3J*2{dk1_Tm)KqcD -z(*WXsYJy*ImYKi5Q6C%o8G?hWhY5aF1y?iON$Q}Op^Yi{4P!q<1tngv0aD(}V&%Q! -zW`_F?_QX$=d~3pAastiY8~e&J-x&Lu$I$*i#(w+2e;fOY`qTcPvES9t=3|$vYhCS= -zu=3Ks?JqsBFwz{4m6ZMMnFQT0?K<o%qb+#bM%K9D8gL@!5f;1Bh=qX_%kb8T^7Ze@`18d@0Snj2X^iPVQpv-NoFei#er>xo;P9zb@ufW47h#-^G1E7xTa_<}qE& -zgRI%`ZR4!jlxKVw^Mo$utS;smUCfh>nS4L%E8Cd!CX$0@twG)mJ{)g%sb=6)PsRR| -zm>maa+nncD!#n_HhL6X*;KP|)3+%1A3TDeMgCi05LB<{YyO^mSL;vZ<+}D`@lAztk -zp@Hd6Gvk9dF&D&Xvt4gy!OZmSdPXz-+jVQUakuHyO!pT}e5V4k7oL}@h$4&|19I*y32X@lP}T+xV)wm;+t>(`^0Q{#5Q?(clky{Z6oU;!B*f`n}}{LKlV?|k&5dUehJvd;Ma^JBmLug -z%wMWT*f;8*$T2`tKJgy@*st)yIQESirwOKNlv1~<)$vCg^D$!X8F#EP4;6f?I?kAn -zH#ib-*Vi?;y`EaP&tL0VrP3qQozi&=odQp-Gs_dGZ3z3F;ZCx)pF7tH`y>9S6AVS2 -zNJD*nC>-_sk`-gAt##K0f^e?$M3%e7o2n?tpEun}_c;v_zfTB%lh+S29f9V|bISa6 -zp_P85H^+$v>il7`ERTA^(T;WtgMp~iSnEgx$oDoh#)|TbRB&b3Q|AuAb-IHB)cSpn -zr`i(;I*oy7O{gI%mVsckqdlVeqZwn9RejAWZ;dDDk3`Yp>C6_2ToQ6%?|4?C$ezkt -zzf%``i9E-01H{UD(a8?;1KR`=tl(#1f%|N -z)sG5N-x&6xv3^X}qD|gV*zb<|>*{}0IG?{tI#D24_2Y_F<*&=F{!vLG#N;0rqCViR -zs*i?$R4VoL9sRS5pntegJs2sTXw>7aajMW)*!%x`7YWtYdw*mX@%`97h1^y7JyDF; -zh}$3ZRCXw>&AqR(x@+F8leaE-IH%~UdcWHjh}0j>14rQD+`OnL|KS`PeTQ>FE!S0t -z59ca5>e2|dAfBM-aKXYJUm$ci$7tmt?P{Zp)_V^Z$`g$G0xJ*a8Vm&@hb=sZ*x>?( -zBbZSSQ^3lox9M8g7Zr6k>cj0dW1%+@>WI;mv0P@ -z!#ULjB8PR09-*4TP1WA;VG|5DMd}+4+rJ{7!#9oZ@Gax>9-;1{p{m0bu_kb&_Lj~b -z_E&><@rT`ky87DK#A934<8@1xyZ6;TJ(Y$-D+4~igDF1j_eLGeq~2(_)*Wf6#0sxG -zuC}&3Rn&*PPEj9nI7NNP#}xG;S5nZYO)XS~fNqrsn56OnVL!jD2y@N!WYsHF<*UOK -z>6xD0l-}fEu@qxvXQNMy@Lj1VRO{Oqt#4zD`HnXE112JnD{LgurmA-9s+e^+mWgna -zju8n4e6@ad85_3J1Fj?x^!b~NO-0j$;sq1u&Yx8=p}<|Zd&|j+?8<{KN^ybuu8o^_e!4ps54x{9`OhQhy1`AS6sMZ$&|E3CbZ3-(l -z9{jcA#lznu_}g#%tu+4dz?j5Ge_`XV -z5&rHp{x1H({@RCIad4%lHUPeGg#Hyr-KagJkc7A(ed;D1rg9+PN&RG2i|h7$m)g~%O&txW`l()k -z`_%f~_%KN?wYvvMK-vSs@VMANF7}U$Js|A&i2WY1-y`;buzx83>(jCea&kr$o5yyvP|oi)&N!RF8Poriw<#w_zui1DFE{ -zo19#s|DFWT$v5DTQnejS%0_etllq|U4kn?e0b=u(00@!N!K4;QAU@2`P$|d@G-nDf -zY*}33Q)l7t@GUm_KRfasG%dD9xJKD}G}P9+>vP<7AzwqS9~&n<)0;_N##HHPi``}U -zg~jvrE^@*PmtYul{uMPlsDz?s&eTQC+)Wk(#;JMDsQG%peyYd3W{|J}spdD&K%XcT -zS3p>mifgI3mWw?g?90WzTT8CO`b=MQOMHvVhY}4|{$_Qu8tNDS -ze)z%5E8?e0{8WjbYVlJoeySy&8u3#jerm)|K>P&YXMJ2i;yIUfr2rA>xyU~u<6n+Y -zgfl?@v*lCQ=PivrzG!*MwXdaz`m$wz{8#wf-_lRD;_vI0vt0jbIYu1-{x|S9Ey?Oz -z{C(F_oN%zEm-?ho}hby -zPTrNEdgHGT{HNfrFX(>wO9kB@fA=T+|Nnk?4Qx+%FyWDeoe57Ryp-_ggbxz_k??gw -zTSCvo0g1;Zj!Mi*oSK-IczR-a;?l&b#8Bd@#ETQxC0>_!OX9Y~?TNoj+>`ix;v0z{ -zChkl8KCw^IF-aLoQ<4gk%974W3MQSObVbq)Nxw>ZIO*}Emy_O4YEA0d(Q%cX3zOOn|j{f^N&5_dgb&wr`OfJcJ}&buc67OC$CE0mi&5h -zQt!#VeZ4pI-qm|w?_qsP`drZGo<48&NluxTQk`;r%2O%drA+D@?0awDFZ$;63-^1d -zUq3mR(eo|_V>2Gk^nwTA`VNKyl9u{#s2b~gBn$E)ir9P&kQ;cs0jDky4ODxgflv_M -zszO=GDl;?FDKH!am+}lO>2)6S2@DeR6|eZ>;2A0bCcwQM9NJ)i>07qJB5`U;q$pMMUVfXl7}CX`!>o -zv(k@<>O}Nb6>13jP&eEF%mW8iIyZl@Q(lo@R^iObFP>Xec!<;d(wK`)km=MhWs3dM -z)=+~bZH=QGz*MY#X=`8+m$oKP<*C#)GceKi1DpZa(yygo-!<<+9(m^)%xnAZT+O>BQ+iba+$G()w=eBu&Q68bpj< -zPd&vo;Gjje=TuXu8g1|{cRa%IPJpmA8V*!f`@#Z_bL%* -z_$kgL-Tr7?Fo6XXfELyv_9ZoWh2%o(SgGb3SNy)-qp+XurU6Q-yZS+* -zm|vu`m7rIx!VW4n8d;;JKKxNg{XJDN3vaF86V_J9(aA3&Yf#-&J$tGW(ABQfaLE!Zkw(A2-juyI{y@zGRvidEW{eY%BD5l^WT+0X+pjSmc6+v(zz>{n`E(lC7|=M%x|H -zsr=zEggT0njgP4QYx5gK$Hb+dASbDK{9q&k|!~~eEawcWvWM}10&B@B0 -zG{wo7?3tW9#aHPpnhT}+im?(&dL%u9m49Wx>vt+4+X2~Wrt9b)sz)nXAwHK77Q14P}SGYJ)sT%w(f_pjsCg897qh9A;dT;fk;r+pr -zr++>F_6y7UF1WHL@y5IVe95q*pMP)34HK`Jc}?Ne6)%3*^6>3%J^aa%-DjNmW&bZ1 -z-*)kg4X-U5diM=?^?1Xz+YmKmws%bY{ZC!E_z(Mg -zzxU+qYku|G0`D_P)nmsFx-@ymm}$e0%{o{&e%`>8Y2_7>WdEbd=dR3pdiO<_jt_6x -z{P7>Q%&9tNTm8B@ySFZ=ed_3sH@rM5>F0mCbaLO;`diOU9lYzdqkGm)J$`QEX=5IK -z?EVuT>@)Pl)9-qtWd1WZE!iK+s`>oltD_?7X2)sv3V_+`(&y=Zx6xo4a?bd*Lq^Y%dQje`Mpx -z-+!97_~^!I*MHFVvu%GpHRJjXCtg;be*ChXcRh0H_=7)pjoUK*iHqKzu%quAwW1HQRGo -z?WyC~rptey{~g-si$1|r&r%zTlMqzBNyM)mV57xZ;yNNmlMw% -z^xDnU+vdG`USM2ZznN?IBt$|VH13^p+_~E>y?Msw4S%}k*B=e&KjPku*V#Xw_kS^x -zePrTE^Zvnp^4MEzFJfPr_V8)@*gKJdj- -z_WyGxrWJ4ugzw(Bnd9IeC;E=zSjafuJCft!liy$b4#&h%tDby-<6>NS_ydlOn>?dG -zec{wG&-B>cGW@AWE_?a-&)$3fPZzxTY17NW&o7*R!PmbFrG@XR-j{U84STmdae+7a -z-jr{4CfqQi|FN@&4xHS3#j&d|NErEb<69XUM?IBy-rdjSKDP7eqmp;ta`N1i)SLEH -zA6M|3nWsLx^VKKjX8zQF@TRdBF8;^2f0}-G=vjB#nX^y7^60`^PUnr`5I3q6@N+FE -zpVR==0;nrgPE2o@2(HHyl-1JXbNg3f{px6=cv@gwRRx6D9^aYHN-*|_iCkO&OxjO) -z`m5c*{zWp13#X@#tZf?WU|;8WgVE{fwGHhapx5ACK0UqO(FzXvK3|xoBJj+XE=QD| -z0~H0M;Z;smL(mJq?QxL@X6R&g7=~s>yM;eUWs7!q7S>6xMIFk@NBss_!+GKb2XIfPI1Pabr`CC-{jjrg -zn++seR~yA&gSU3VsonK25 -z3RGi%<_^@aJi+a)4X}r3H|zwsNB1s=Y@K;2ol`NpsKT!D+EdJHRNZwKIefj3A@AMk -zWLNe*riQtNpf}^U2B`!h;jS`ayCni+yBu7$8$EI5A;-)%HQlpUbWXE925bbDN8MF{ -zS{^QT%2&G|@N9>iRNLsmzjdzIjIpt5XskuAoDL-)BhikAJ@q`Cs;y+7vW%CF$sJvO -z$l-jxj`2)X)|1thN;>=ovGp+2L3EV54jx(&>sZMToZnnzJot~3DJ$sU3LZWU& -zMoSFddbbzdI_j6!)H!paAxBhvU~RRN;8}cB%$aXD#2D(7hb5avKK||Q`xKMu*lPxV -z03BeQ@j&#gs++G-!%2frzYw%z=$h9zazBsdJO)Vz^(Iw`yaDx|1fDA+ISo~J&qeGGD7Kt8GU|KhZ -z8hNayJEBCwsjGvrF5<1}XpVU7$W)l18&|4{qxyd(SFdWXHQDvbT0ic<0+9gAhI^iE(- -zg$OrI$bpDd)m5=N&^C}oI?7ugtzC)pc9daxv&-Z&b!HD5 -zzyv7T5P=}X16VjArqg1a_E7B^z-E|Ah24y)_TEh9!zdv_au}+GJTC~@Ds(41$5=_( -z?qN&8G{pxyiQiof0nwoY8K=j-hUhA{cNO;FZmM%Q87E|8;Ei{t5sh`~8X{4r((lwl -zrh?{)vZHklMTGiS9*gG;!*bCj_Nh+FwvP-K!lP7o2GP($|_}Wu7a8y4@8td5Qb2% -zj(vt}1egcAI8Z7A?HVja`scwry!@pDk2SQe!GO_<;0!o#Rw-pXT4BUfFGD3ew`qJM -zWPzTBXpOZ1<9ntvub|v=q44Ox`f*u>;l~93%0 -z25UnYEl67!fl3bthJ#s|sLmT%l09M4QYSt81aP~Z0Ay#LMhq)6pTqG?`Y_;pCo*Zm -zWLQk2g$3t#q9fD92Yaq(=IdlBbnnqLE -z!wFbbg+q0y$CyBWQBkR#oWc>D2l^+XeStb0W#K3>qs%`xKN7+0SEhxja%#kRNk^Bg -zKHtAV?gfwy>iA=W>($+eVVz2hj^)e=b}cxEL!2GXDxKK=Lgqeh8dPy9G}Yau=phvj -zt0EkN2#~{wO_qV}RM~uLvUBQiW5x6O>4<>it>o8X2+0H_%3UI>4Fs3F8;x`m{4yr+ -zP#Ao2m)JzV3A1^VPF-BJEY}?x-9yC*Ug!U^HaeUAvY&@iOH|SoZ;cXRYNBrPzF3_iuMwfXK^lU@F1bUY7b6?6vRVwk|{yFR? -z(jIBO2l`~==kK5gnD`fhjx+ZAK#w$ZzbiIkFQ)TAWPf1ca4uAX=>ZFa@_MW510fy+ -z8xp%3a0(R7bh4l?V}Zu=2is}o4MbLAVg+(XLJd#~K&Ox-aFrz#t#33pT8tZPs7|4P -zIh_$x^g_&o2f-L$#C|V!Z#=v6;SehvwpK`7J2nzy5fK+)9Fx`Js2I|VNZ1?p+5&gM -z>D$*TXq&rh{bbLrP6FgapWz-R{q{7snM}Bhxrypz{3Rw-ghEg*ZgeV|3ZO_@QC?o` -z$SJD>5lT3K0Y?6%(T_f?eTd_9N9MFr9%RYPEk>SccjrxRsBnHiqA&2=^;&tggSUeG -zxuU3onXRF!3T!J6wlSu7e+M}WR0rF0CJHTD{FMPDGcFGF%A{b2anxlhhT01bt3#Mv -zY~&G~;ivlw1UlT|X$y01KY^+oOVWKyZE&<}mHZ`aH6lk_p -z;^cIJ`%_HG-bm_Iib68IiL6a{K&60@ip4ip^(vQLpN^n$B7%x1C{4!-U|8dboNHo@ -zh}J+QfRUm)di7djvmim4fpnj5=2E1Bqi#-S6HKx=8U*)dD)7J6kydEvSTVZdbvSQL -zpx%M3=M*w);FwTv9i7kchs$y42g@p?lpWioG>m&&=wz69wRNNx$A!A)J4VpKUk4v@ -z%8k&X7s5+(IPJ@=uFRI>Q&Hq6tK9C8b2x|G!#PYkoWlvwNF1?|)2z&wX4rK`EoPmx -zDh#+7DC?#pQz;(%kttG*@YdGhm=LPlZqagzjBo-WOit6mDH*NhhANz5lRHZO0lwKg -zVoD0&O@Bxj>?-_0oE~cx{Qr_rLkD#t_PWM^FIsb?RJsO${-|3uHmW&gU;!+rUnGL< -z+7NCAp*I9EWl=lBDVPhDGq43%w)0DiSqIn~Bp1Sl8-(NnY<6(zEhouVY?l$KOl% -zvu#2%^Y>~8J6i{DcVqXlvFn&`M!@)N{KS2X9qsv}T`T@*W?251?hxaTH2v_;>Bg>O -zSnIE2y4J2^y0lxg51PclswaC$`|pu;*Ql59XMfik`a0knJJ_EOx)y&?{I!){WQ${i -z9TpF2O;9Ze^9KIj!{1)~U5UT{tshShCg4DU2MM{;vva3Uo~AfM6y{gt<25(b@oaw( -zI(pu$d61FVUryGfDOou*WgveQ`x8__ZC!C4uS`#O;5aF(b1kjRadM_)Pt6v|zKujB -z+tU-jPk5FH7yY&;Iff)yKBIw*qbBO;n -zpnDoWO`s8l_@4?|IvFDP4QRfFN5`Ww#(&qQ};`5=Xoc*i=Hm+#amm7E)82td6C!}^)WAYa4Q2L9LmVmU>=5o#Q+xpaaw6{$)fz? -z3a6;7YkWMX^d?uHES^2%64i~y{ut0V8G1bEFPVRwx1I$0E7F)yP6vI4340dkZ&@x(Kta$U -z`avEVK;Pq9gRleC1)zgM=cy^w{h-e>v@1SQm6^2qgTBRu -zdg$3#4F!F((D<+v=*vw$vqAsXidqJ;eTKN4Q^ra@<=Rj|vAJo;mpiejPd;z+Y`9ygS -zfrXkRECeKZv=bHF013kyk -z8$qu!@oxtG6GPtz`g}t_2KpbQk=Bc#i%raW8#s^>|g&y4sy -zK|Ln+E_D*<-y6CD^iD(9f&PP`F9Y3T=#LQp<3bNmZJ>7>`h;~GF&li~&|c6_82WtBPZ~NcF;VT6c<_!7=w}T*9rV+No(uXJLoWmUoT2MM^9@nf?d70n -zkw*LGB5#HG^akr^KIqw+PPzqt&SCw)|2?2DA&uW}K`(MOOW1F>UZbuuaXtxqJZCEk -z*l&XNu>YeUehk{rJRqKLLHi7yl9Z^thCUW_3HuWKWP-*6!ZK#BI)0=2jPaw-oB;bz -zq%6}^G3bw(pPr*sZ}|C?etJ$*i($W?ZH;nOfj-T&brkeG35#z-fW{{PB+d<>&ouep -z3_8F#k=Fg7&n1m`c7d)j_OF1hG;`5=peLC4{|WjPGY@}RaUKhLh1h4PbkGxB8Io=`=pDw-$)LZJcE|UlKp!-81?VYER~Rys!~85y1j!iX -zN0gq5f^-mS;}I%y;4m4B7~WNJJXKf^oH0;pz=Aubql|qf_W#(dw}&vtJqVsV+sUYe -zM5>~FMd{?T(jUdmgrKt|+sWV!GI!A#^Kb<%$C%1y6_k&K0M1;Nkc$&KQ{dew73^@7 -z;FLkG>7EU)!ChE1w<6z-w8;X=X^0gtKnTSP1-K7~cafmqj#b=NffG|&vW{wzXe?T` -zLs$!K1!e_Ip?S}Wycb0v_LN30_v^=rB3>x9cg`iR$(d}G*WsKFwchz64~3{A%oBMU -zWShKc?BL4TfAxtQ97bWi#_wJ3hNey+9b%!+ -zRyxKaf=_EfrUfT*;9ok~1cJ2Tt3GZpku|thh5I~W1mPC>naJ?uE}uV$!@qC`b3HC% -znX4Qgp1rAhJUbPRKprTVKIO|shjE0H>|aADypua1XYBp&>cdr@@tR#U_&9!a8g -zXe&2|gjj_fprPt?y8d8T9+47HxYdK$a;y0$n3A`i2u%$3{Sk3wOjUsSIpRc`;J!CwE+x7oUBG_#EX3vL>u(`Ic!h* -z#VLgrl0riY3ZYbX^eZaXpxt;c54r7psjPcPZdoKgl$45=u}eGbTNJ{Iqi$$lqrMZW -zO%3`ImDD0KrKQZ)q(#ftBysSB$j!O0F-%^YWsrj&uUBUvj4jp*ZGDIgyGGZ?p)zb^ -z-^3n=LlD~+@WhU>m|We}%j9a^89MsWU9F={19ZEnH-f#J+|(19y2p2Jch1t`rX1Za{wPqZT6JsV3gtr?}D`9(U4);)H4KS{9 -ziOyZ~lTJp+pmlG729{(rvZ_wk`N~Qt?C>2J@o!ZTsA7j}Y*OhaX>Gw=qVzluh(Py5 -zZWQ@cxE>=>tRff|W(tpBNwHE0DF>&-l{#A>SK{bOH3Tti-0W6j?+fXjA2xj68fdn* -z4QXm^1M~xw+2plfZX>A+cHe{&835YlW5hq}J+mOMnZKDJt51^3;K==nl -z4gujG5IzTpPeAwtgik>D1cXmO_yk1EfTP=n^p#M6h#wH401*lhp#TvI5TO7O3NWi} -zNUzqm2?ECp949bS;8=kf0>=nMD)5iI0U{MZqymUk0FeqHQUOFNfJg-pH3^8?13XsX -zF#?YkI7DEYz`+8K5;#cU$hOpE#!on0pd)aYz~coTCvd31V+9@~@MwWU1g8C81ka+l -zwGD8;z>fv~Mc}IfpA-1Fz~2k}jllZ^-YIaaz+2kd&S+}`EEiZRaGt=^1&C~&60 -zJb|YQJXzp$fzt#|5ja`kB!M{sCkmV(aJ;~A0y70>2pl7Dw7_(MqXdo=I6~lXfw;(s -zJP#9iyoEn+Lw{?#R^ZhFuMl{dz>5X`RNzkpt`ry%STC?vU_fA%K(D}a1TGVZuM{Aa -zGXZ(00|LDr -z5RC$e-VTUH0Yq~EqB#K39DryJK=gA!^m9P;a6t5MK=g1x^l(75nuZ-)9|^&}W9uV1 -z*yujcvGp;yV6XcCk^_z8KpZCoAksoY`afJjAP+;u9uP)A*aO1;Xt4)`Js|7>VLw>x -z0bvgadq9+Eptu4e6+pNG!d2V%7kfb11Hv8K?2RFS{}f%yVw2s}mLNdmzy!RJ(glLdlz -zf=#YKa8RJL1x^&0C2)ek@dCj?!4J45z_9|sHGv)@aJ0a5f#9QH4?YSId=wz~s2qXW -z0w)U05;#HNc!A>tW(piDFhk%NfujYc3mheIq`(mZhYNHB4ik91z=>@`ju*ZN5PT6J -z_#!~?MS$Ro0Kpdlf-eFDUjzug2oQV`AowCc@I`>&ivYnF0fH|A1YZOQz6db8Efu8( -zM5zH$YCv$0fWri8KgYFVn5P1cZ%c*EIDr}B2M{)Za2+FXw7_(M;GJL(-U$%A6Cije -zK=4k0;GHxS?lkpSu{lQI(E^7EOcMx>6#kDAI7r|?fx>^L_7^(!|1qd@6@w5GaTn*V -ziMnx+Ofg~ALp*=YqpZEtk0(pvFqB|AZ6IjNTUNL?!Fc4Dk7na5X0C7KH5cq(MJ-1n -zJ_<5i{vcaDeK5ZSfgj|m=YWRzQ|Ly}6umMpt3g9lEdDoumeArzOZ~IC5glNhNa6vh -z_8dTR)yOw6@FX(yIb&XNIkl=DSAT*K6X0oaRi0nu%qf^7uj$}vba=GV#C$5+m-%tu -z#2y=)vq&onY?m(b6?grrx_Hsz!FF#<<1`$cQtgS-)KcV#;w99aNzZ0at6%GzRQhg; -z+uKlCspSe`yxwkajp%H47mPPnI)#bpMce%Py?B|r!=09xn6wgakzzaBts9R`E9(N3 -zQ}X&(EDY`I@wT*9X>UKR?eJ!MdQADCy>i(>py!I?>)1o@-Gv&^r_WB4pnDqaz-1!hT%qa*J(!-ExRc@#qnR03EGO_Ygnq5xSc&9^9M_MsVlc -zN}y~dbKKawGO_+-^yRG|jtdc&SPMkfU0n2sYhdWcJ$7!SPIe1B{t0P`_|^clEifQv -zfF5jU+uw;rI~W3r`iLe`T#zzM)Y$B+#p_bwfT7!~+`g&8OC*$$+2?d@w_sIUKeH?5 -z$Ym2KDB$HCX>1I9xnuw_32q`SXF{(I<)}=R?Rx#tj7Ontug)7&OyK -ze+xPTw`r+Q((^c+J42I={)d1*1^+m_M}R&R|43(n<|}BVPXw)?mBO&IK&K*B(&eBX -zXw8tW1f7kqd(dYX^kn>F*z-Y8;aBoNuK_((og{uXf<77PaxS_Rv`u##XqzsaVn0z} -zobJrkl@f*CbtRtoqDa5}Nh03&bnpgmSQN>T9V9) -zKph5ZS&-}kYayM!0Twe-J=i4IAyz$nokkA^C+~4IF`kotbUZxhb}FJ}ZCTRfDg)4nI=W@90WI5X#=P^;wRs0J?);z0?I7gIkH -zMS|wT7s!u^puJ(Kf+QEFOrH_`T1>ILV}xFLsxvw3glQ+#MUZJ`2AAYQyxeMfFyDq^ -z{-A%GbuO=(^5&cqL_)B#A*Y==(oieU9fxLcF!h5ATZiFQIJIy}MN14@e_+sS0mJ1tN{% -z04`9~;vEx|S%F2U;;LhMxZDnbJ!QBkF-mVGx>n3AZVICX8cr4Nl7;isqWoD!WgVz9 -zjm=_JS~h>SyR2xg8)}V3)^vuupsZr9J6qu{B^*mZ!QafHLifz#k{mU6e!(126|kOF -zk%RklItmzaI~puqUQkxjA?Av*x$c};%sDE*B!4a -z*ZTu#++E@$fa-bBqDkD-iOsbnI2e5)w=XBhjZX#PdBsZ2$nhHy9G=itjJ5jeK^wyQ?1J>iup#T!QT61xG#$I#vt7Z;a=j}7-p=o3F6 -z;rOH>2^mQp&)IoJ7K;OC8q7CAT+`E3Wh01_pf13dXK^;+HFHeo^Y2c9+k$0#s@;89}gO>(7?monfn_P0Nf_qwF=|!}~(HuB_R3Lhe -z(SOtTs_7WPJnQyFvfYsyobTF*Z4kcp!2J%JzTFjF566o*c4sCUyg04o8z(kw1W#<@ -z^W0?H$c?d4xP6IA_M;e*B -z<>Iw9iqDCz8#io3SaLo|Q-iy?xB(=mNtoZIDy_1lTuLQ}AihoA{s6B>@RDCvigi+y -z6q8j67T%bF>7WU%#gX$8!o$ftS?ksp+r81V9G60I>CoohSR5gkcr{IVNF$pn87>n9 -ze3lo?w3VHeWv)l#aYn3ySdh8=;LRhs{>s*|J~g`~+bq6LV4tkzoYN`sj(xUM!cH&z -zn@L3-M#*PvSD_2=jc5Do@Tw%vsO1Z8d_h?lFY8BRgu@jaZkU}?^L8#d5gW=eza`n} -zO-r2&Kqv$`h1_2p$vZ-I4#8(u!+2n05%%oDkaSHT76Q>P0t@I=up@Vu6`dm;z2siU -zEdJ*=MC-BR>>5lw>yq+i1u79qM!NHE{3iG6)yv5&EYEgk70fK>J7dvErsLp=O4NPk -zJU4AIkhAs21l*+yF^;i<^Of!HJz$x)9wcr|0un2}MH9e;jMv8;rWSkQH={1%_m0II -z485oaF0SCV?EAkl*JK9|3d}4hapuh|FL$Q*f=6R9cfPgY3?ll_6~(y0ZDMrbb5Z`B -zqJ^bSSy6uZ{1WXDfi7Vh)gJCjLE550zDR%K{^fYkzAqP3b@GyKD%rfVSEjV%0VfCmeo_~fLzTH$YN0xPv -z>15b(D-0t?=1g3BZKy{i(6(U$m;olTE68&@PVuZU5k9hB6Tow*eqOXUVc?A~py9^8 -zsKM!Z13j>@CIBTfZpIpFYvG*^)K{^e2BU?lY48Qah5HsEJhjy!A^3c#+;L_=K1Ry9 -zIjl-1=J!&k%`dOewXaTFSXf+iCYZB@1^ML_^JZgjrDnF1C3p<2G{2&v2>c$Kbp9+f -zk18xK&j(!qmQ$Lr0{q; -z23pt_(4T@9IUg+cgBG?8jLn5341WXqAnd_Df`?31y~ZSpEI~6rwA8;e*bl|u82n}9 -z?e~fA#n~4}X{8Zv*~r#ovASBgggY4e{#rwejj@{JpueZ3K_1F4WO$so2xAZW`FtaOSg6AWVF~W^U^q__%sl%ST4)j>uy%=vcq?l}$gO+{@dL?La!Q|KsTINO2SAmwU -zi@v-Sw9J3-pMXA2St=*3?Xbs1CHXxLTJF@r{yEV4Zs=U~7HGNGClMIWK(>)F4mjTI -zK#0A%r&~{{mrrh1!}FWf(Wf-4zW|TLUpoG-n%ArXr#DN4*Ma_W4el(?X;#~do7L0n -zl=?sHy$O7i#r8iuPxdZ!2U=PnO$rps5;j?t($a^dRSJlTN;R|yVNoiewt$dQK)~ff -zTa`t;Wf1}hm!c>YuyDoos<#ML5XI1X1#x@QCv5_XeZMoAguvzgfB)b6f0zIJeo{V% -zGjrygnKNh3oLQbHNfV~ug_VR{TS`bO@;TrML*BI?CE!^J;D7Yjxl2j}9mr|yY0C4r`XA#;{|WF1`f*SE -zhD7o@d>4;zylLHZY@`nBNG5O+fd1(LQpa_8zCrL?DZW2F(EcPJpE;P;X&w8mZ(|UR -zCvQO4zQt!~B9@c8HkXq=|HAJrh|9@QGHGa;;_eXu7%B$h1RGwlg -zPcfCp=XnD13aqa>+6H7|iJlA^;)`oEpIHE2V9KKh51kv7ZXR)+K9tMGLH0c#7{1+{x8^!L}F8zgHFl5Gx>UC(6|X!mrG?43cf`@s{ub*NDJKFdvGK^y*n -z*q@(HGqEnY>)X`IWx>2mXA7 -zFaM!GpW(}2M1GJC;;5IldvT>tuYf)}t{2K#JHT)7etgdR;o$w)ulwO5mD{bu$D-_e -z&(l2Z2Q8=lp#7!gf7Ov9+8AXJc-t(LIcrf`QpPbb%H{-gVR9~tm)k{GC8AhJzrQdu0EoyG$ -z-+`L6T{b>`d#?QVJhd+YpWnVz->Jyc{`_!p@A-W?JSIgy;&o0Xt&d_S`pfJbz4tt| -zvl{f{x;8lYztjDE6dwn_U!M6J^3>m`yvXHmrqeu?^ZO;0KZf@G*13Y47>@q!$?Xo-f5tN(H=9 -zH;44*c?~cv*K?fCaWCN2sFl`Rfp`@IypV<~comhOBR6GecbO$l=oI^2*|gj|L?+2=Y)S=_}Aw%S-yQi -zJi#}ti`UoZW0S70;SzZK>-L-2i}+=AbiaZ=M?zMQb=%ML_aIq4c>MIYf@FsV$=ZWt -zKM0Z?A0&GyNY=(>>At`jB>Pd2tQ|bT@hK9g3o9bV80;Nrx)|x#!9SMR(E~ksJzq^S -zSvrP%e~+4!p=V0)R801zW0AfCvdh@FKk3OB@RYM}jM9_uQO|OghU~q#&tl&Mh&rd> -zv+u-%`gNrDeZDiG--kfFrLX)a`v0mA*;(IA`Zk^(kMshbK8AE}*pAl!nKFjF0$bDc -zKaqZwr$0x!8tL|+N1;6tvhCR^8^5y#S(>Kbp*e}AwWv`?R)S{?Rs(9^PcQ~!IL`y% -zp?fUK<79N|p*nIJV@7$bNPo)ti;+HnbPn@k9ZA4AFuFkIgJ&e_%;9xb!B!7( -zo~tbF(`_5{e~9zwQO`rX&M#08<|4qk4T7@m*i_#w_en&WS{ -zz3MqW$?+E)pW?WI-()kSPT3-C%^-@q9KKRggX;I{hJ`!l|i!a1j*is -zvz}k}lOS0)myIHN@UI+gFtIS3bx)IZ-s3B}di -zueWdT4K=sh}^B%1;rxLx4SACqbO|1)QAe_PJm{rVH4gU)_Eo!B$`d5%Db;I<5gE?tt6 -z;^U*EqoSgtV`Jm-*S>vXV&~4ohB1YdMA`PoA6Ktj@m%@!x1TTl_~WG?KL5=3@1LLk -z^V3g1`s9O8KKSVU4?p;z2WbWg=+Di|4J)Xkl6hzNFP8B -z;A!L^2ebzqe_;g^>m)wX=x&LFGA5YVe4KJ-Et1DNMbuX_B2=9HtSMTFNG+J1Qry4R&B(WHgsK7r3 -z&MWP3e$la;_5Yc4IAkLr6$LL1PKS}FYeI8~Cr&75ELvWBBLO?Z2B2 -zZYww)Tu(4PIQ>Ny|-?>M>Yma`%9{p}T`ki|8yYc9E;?eKIqu-e~65shdtWZHdCQ6keiwJsE_ziO} -zM~i2G_=_TuU86~67WN0K1YDH2Cz7@U4gwwV(W6A%6yrIcz7uJuOd*;0O+THg3vMjB -z;?qES(l#m${?rZ79nb@ij;Y@hB^hKX=|hgU>q|aQG?DOb{fW2zK%B$}q3*%Bzqt){ -z4sL -zKU%3i6ir*S)Sw*6h`FBKvf!)Su{vAWkwP}&cw|Rrw}LU)@j3{q-V3rn^Ts>Zq)ZmuUDUG-z%a%xmUInwQQO*c9S7vaJ}i2 -zJtJGvESuq!lO8CM3*r=~615p|-yTUBlw=Tpv=lgY$z5CZ;%>QvbTuU|@n4`ENZcj2 -zZ&gY^)w+`knamf71rDcWmmJ>ORI;@sSyABl*0K>?3UHmNbrp12r<6|DcGwu%ODR>C -zZT71A6SVq|GPytn{9&2arO;`9(y3@W`WBL&EgdcE;MJMVX_c-+WqNV+uHAB4bKE9j -zV79csOitQZdajge8V6fBYUQM_OE;AkIF4JgFDneY3FhC37;gf2TbQ=BoN=;mV&1cjk`CB#VcUVn+1H_(Hlg?kONzZc_3)I;U -zWwXD-??(d{0m=c}0B-~S0r(Ce10FuFCXWK%2ORwVMxFgS-i#mTee~0hqMaWBbDe6^ -z?gIMIq$XDYe>tTl_k8KAQ;oV$0fsf+2ua}k@4)Y$I*g6=u4AAR-TqB4vmo7iBv42NY0=B~0SHtdQQU+g4JD -z*s?J(u0kR0tt-vb7!Lm4+}x>{_Hl!l=FApjQWxZQLBv|vLeukdCm_9`r3f*p%Ptxl -zXf!({7nN@1J#Az?HIzf^+4@a2MU7PHJK%D3?Tg>i~VAK#*L3$OEy2H(AM6za>Me2ea16sL&s -z@hv{L=sMp}@MXzy;Oj{F7T>=(PLbf_d-~ks>wNvd*B5=jL8k&MGQ7=u$@@ -z6>hG3&83LgR+4{t56$;_`0BI2(^1QH&V4~cwyxF?+e!_oMf&v98gg)nhO~la0>t1q -z<2@fMiQ*F_`SCdo34@QPz{mRl?f~Qio-KzA@br0!>9zR*oaFeWv7%wFaX^V}1~ -z3A^a%*EavVpZk1cm%OJr+@%Vq9`K!ad4+1wnH*ZnsdJmgtoD-q3TghkoANH}{QlO9 -z`CApMKg&)1t%9{Z(jDAFmtAxw6*zn=)57MaQo}+%%dldhEZ}={nrX{A?tAs{y%GNd -zd#brTf4ae*Bb?L*bD17q*>8i#n2u5)KRfq+SmKiGw@JSnw7Q>a4BdPhr#3e&G%Vs8 -zFJu}o^xG>Q_R=wX=>~o09ly?JucHBbojaPJ7kR@Ry@T0oENkB(Q=5%tx@~3Y9H#dx -za2c{{;>M -z_wUW1%|DtislyKbe&vckvUYG5mBgfWVtQxF#?nF_SLlexXE&Dk0YSiv;yjGTOAPnW0+Me}dV>2As>g<((RUqAi0 -z477YeKS0Nz@|)=ej$&4?OHxQ5qLoK2g$sAdm!-%)&(-BiVLG;MIqCm$Qi0$>4&E?5o!=iz)GAYG-n2{p`wbFWE`eIZ=xTPiB~D=( -zQ{ea_G0YVfhWRfk2GzQfqotFP7?s7#{Vi#9xpy8Kvww`rl@_+%tI)6a3Z^(ksz@ax -z2knyoBHfvz!wyzDsgR}~N$8VQ-?5LfKE6+u^uY2Yr{*WEZiHpMw*%9!R2qhKdzPLr -z6*z7~E#Fx@WsK1nh75YzK6 -z#${O8RN5nmCjvY<=*uBjD*8gwHhQD<8@=sJUBMHER=!A#fYyVg)ZXDPMfh*fT65$A -zynR~K#goAED`NRv(1w6dh5UOc`yBGSc;DK4g;8x8s`>)QOO`CrA^+r| -zv-FTl7414%>xzuNOU!DnEm!@dQ$ASY<9m+reZ~1A(YqLo)Xp1t${El5oF@i63hAZ8 -z)WgGTwv{B;F19%2w>%2xBH#laYV}gf*Ch`5b&oF87?$gdocxX!*@#6yy -zxwf^dMS+>=kWZjw<2&Cj)etB4!`{DW$O|j5r+{zD@If{5QvfL_p9L5Q-<%5E88k2U -zA#vb+9e#T!_8fo0zehmsXW&-=lfatFdXI -zy}HW#f+hd*8AK(Ays%a0b{58kKZ`xIL!RHNle~&AbgNiy4ssgBMBPf3d!)6%vD~7Q -z1o*+jtt$A{pk>C=?_rgcr0oY9!|Bc#szbq@n-r;`eaiwJ|Qj?K#w=^O}z4*5l -z!=eJmJxE<{p>1znRD?Y(Z9#3IEmJT3mX#P5Hw8)rBlS&(T-iG!KC@l}vZdlqBC@pZdv|7uCyy@;#5;8)w>vpGl)L3$m0?K7l5D$|gMkba)W-%0S__YiZRg}+z9Z}-73 -zzlJY=hP;5$eua(I&=&Mxw~>!_f7XNG(I&dYH-nr_r7Qj@^{wmZLohrJDk^-#prPq4c>x?Kh8h4oaU6 -z)Eqq8qxfh)h7PQ{k7mS6EQoq~)KimSpd;vcB -zBlpWu$Ztd0M8wjW@Z-7Qjl}+zc?P?2@XhHt@Qg#eg|B4Ap!%F&zV+W}gt>%>Fqa~% -zcFf^1nxDc{G@4O)L&?WKsg&{F2<+B;wa}Tllh^VltK~BK@=V}FzlGUgrz}WM2WXoa -zZ8K=|1GEi{Rteh70PRIaTMgR7b!xF -zBMLg7=o)%E2y{@3TkM6_dD|;2S{d9= -zi|Feo-CyclDtL=hR$&jC6dmSD4Ey1vAf1A=H6Z=zeAnAj -z^!rS@9i$VO^ox-Gd97db7yb+B9XClo3F-X->AC-f^fNa}-^cDs=vcI8mVByNknRf5 -zVj1mG(6ZkpbvrRfx*=|N!+tpn@jV$3JU8yae3=DU3K$RG8G!DXGYc`Fe#gA&iv5Qd -z>%bAL6RDv2M+oCtG7a~2n-b{>Q7|MYIpl$8Gwj_0M-|&i^+rzdZUxfxHlFSTjLq2F -z>HlJhLv(e>DJ)muc#iKx6PlIqvmaM9!oyb~!bLV~U22^HUb6x@HRrC-l_U43i`GQr -zzi(&TigV^t%hpnd>~aaxhevPTG5PjOPeJm6OXs#1DGZyi9xp)tEb?T&!tfySk0XB) -zc`x$G(2=eWAG>r?loI9W!EEG@yA%fOqLg$`?vUSc-MEK(1hoAw65x~WKMx=ENAdy(T^W|Ts=O*^ -z6Ly4AeTiW{PI4Ad7r0V!D;lO)lUU`|IEzY2#g>JI3&RwYYfa+(F+xRwgBV7E^I;c_ -z3#6hDaa^d_x@d$&Q9%rt|E?{I3m5xph;cS8A{D7mH?q7?vE}K)r)i0zB6Ue4ODQY1 -zEGb+B$s=WG`MwZqhZHTGzrs`>l4!Jbsj4T(1Tz7qyw_8k{ -zVqzlIH5_^-T4=u+9dng7 -zUIPDJ0(=>Mdje~~cUTV;@MF4mq(g2eWcEN7UV{4;+NQv)xCOR3DQ!WVqk8&m3>z@3 -z23t`utOw^2iLREUg6>0v3d5o*SW$o#_e-gZ8yER%h;kOeihipK0edO}_EZM!sS4Or -z9k8b+U{7j8zdfl1uiKMaFbx(o-eAGUF(;`7XG(%J>d5t;Dp*hH-e$`GL{D+s1J1EG -z^%Q5v3I%#P;(v>t4zbWa?UdafLHdN9M+aJV%D;H%trOjI@02fk6ow|G`yze8Q&egw -zRbp<@_?dxNxl{fMl6w#P<`~_hq#NkIu^YHQ@%Yw4AC;aEx`JBg@$X_OFFhS}0`*M~ -zTkEhhAeG};4GEy`@~}M>r_vgtL4DO@T-3Ob?$HVM=;4;}sAZ>I2|Z>W_U&iQ2Qj(`zUz+$2eGf)DVJ~^@f;N^?@qbc6NxyQQ|{A|J_Ff{79Zi-(fn@Y3%Fi1 -zzZ3a;xJCtz*O*Q2f-c6xfjIM6vg*|_+e+pbk`=FxDJt1)p;2e2Jls>|)j6ARLm%bi -zDCHcbFLI8a;D~fKEevoheAHLR!sj?gA~>|{$6X*W{uazTT!1W`!zm2ICtEzIos?fv+Fs -z>pOo;3A7&q`gG6-=&QW_v2&#(PG`sz&~5|o;GjAO1?n8g>g)wRGx&x>c9@CoGEX5c -z4n=NArf=;xSfEAHPI+*vAVs`$v%mN>EGnV>O+sCU*5Li%G@S0~{vn>%5sx~4#2IxM -z{QU~z_b9~b71+BZAg*u5-s3mKY~@;}jIyr~>%CYTKBwzM -zAhypRV>2vg77l~>wR;1DW5}2hwwR+4URM?^FHeX+qZ;ARxL_;qa=fu%rVds8eOltF)vWk -z=LVT5l>CAclL<3H?~k%!7Am(>cH%_()*&b2s1Ck01wQsA_7s0Xeh2)Az^|^a1k@ks -zbM2k-`~3N|Z-n5p;wDhv@tvs^et#%%ya?*w+}C}FjzxiEEvVbwe&3<~KxIU3i -z_!C7G%ns8sO>m6LTW<2Yox(?_0%d$_`Q2|{?F)+*D>xw(#K;NmZ`(z?5ucJ4j1r8ebcF4ZnNC%{=W#4Wj -z9_fuTG0?l1Sfs1KQ-n12-WTKoM!gboFx0oUbUpffvVmq$HY`I{Ht{ofDWtM-l%c5&x~&FD%6TxxQyeXRFmS -z(E8(`v$l^~4(hw0(la)Vx#Jn{Vo=|385e%f?#LEmM^AS}yV0JVo!)UyEa{etb7E;1 -zhoYjeREgNBLex}O7#3>+=^QeT4um16rPP!_@Y9b&ncyGA-I&`*@}u}JmsZ#(mUmPDH3+8{Q-6 -zfcvYR@&^);UO_H_{g(-b`D12`7a -zei#;CSOf~7a1rf8DQ-=0{*w$#E<9~~8YNFxdE;q)PqX?K^ZFK}zNHtI(0aBmq5TKP -z5?UYjfBFkcL0uZ2Jr$s+cm%fyJ8}LeQfG|CH2$N|KbxhzRKh -z8u=!J)<;sgi`kmuJ0aff?qhU; -z`xwkWSkJEoy^Bg`TI`TdcsBmOsD+kmQRca?X(`S_e+9e;ScCZW6wXVJz>jXW=l^{+ -z^4$T_S+*uIykhyBJE -zb~~s>E*-fZEJyDYdm-18<>-xAZ{#vqj^2s&MXnFa(K|7d9=rdT;E{ZR-HGkM^Z$d5 -zhg=oW;q`}HmF)kj=t#T)qzt1^{#1AiNC>0v0x81iyEgRgoH9!;&U8EEzqhXUs$vCRkHxMXIR77VsquzNPNU9cQ=U7Z -z$cQUqZ%AFUdrt?#lsCW%r<~1-f3)Q%gEdEj#44mWB(yw>Ng+`TsvJMD$VD8!f#= -zqj`sXm*+#yP47AM@X1RpzPCSUzBBU97T=RBn(u`CnHJyM#5CU#`FeiFr_r9a_EF2L -z7f9Va#CCdr+yezgXFj}^q?ju4>6grk<%s`Q#CCem+!N)K7i-9qSQqvqe*$m@ -z@H2ow?%!A3Eo{Zyf#?6W3)kO?!Fj_?(le!p*=HBdYKiLse0IUI3+s_<(uIGoWi78| -zZcENBO4smGYs+o7C@tru6IyyO`_U68eG_+wY;NhoDT_H}R7-nKDdm*gS|T~+2~O$L -zqP#^bzW1DV$X#08cz$8H>HTmU*CD#)U$-bNsOocWg<*gNlZCCY^-zUQX<4f>w0K6MP4Dh4tMZ-rq~fruz;Z_8ecFn;Fz*U)JX8pf-E4b_TIF -z(^>m{Z)lUfzgpsZ({_hE=N4`H-n88zKNQqvKPNGEsO;?|buYqyU%_7ZAV7!x@lUuH -z*$p@b=!>(Z2flk4{+|TC^T6Y<<}`wLJ^XqS_A?In`!RrsxpD?r0tl(?*TrsJl+@O1 -zvHShK9r1~qj+GrZq-`+_+V-0=YC9oT$6MNrJLJpq -zLmOvrAV!5(7?Hf5tedqde#1i*J8(W%iSg^N$Q5qEIad2k!{i1j3WT>TZf -z5q%=*#r20>LbMY9E25K6MmQrjkyN~MwN||`UA$W)>y*&XR-C -zsRq=wtT|%SgCwF7Z{eLZtjce_HeVQCabRPX@~mFGB43kJoV9pUR#~t5X{=WBa+0$t -zsc@C1a@(q%E%y7gKgAi6HHx3&vzrpNl})S8B{e1LDvhhZOS+g8_OjC1F^{BaDuwPH -zpoLH|LDcLXDAH5hAD*H=#@BY(lrDC%o$->GzvDe6V0~m>Cu>3tZTGmW%@vIC#T_;g -z{YPFx60LN^I+1p4yhvRv-f3QdvH4z0Fg~8_Zg+MTGmWG&TI?Viv1c;czV)Wt@m^qC -z8LTs;-e~I+CJZ!MbFBI93j@_HQ*&PYU2gf%y3$(hjj=0J?S?&`e_S<-B=z!vJ)RGc -z5>k7`?eQGHs!TPD;o=_85zthrI`F;CO3RTtfRrLtKx*&ReD}g)CDkt5D>v?Esd7>` -z2zsje;Ut5gt{DCx>%~3t -zSl6)wBz-`=U^EtQ#*>cfVlptXPB1nVXBsp6zFAj;cW*PpwtJ)OGm5vBk?!rC?Q*DurWJK1{@gn*NC+_NQd#||2_TE(EYO58aP&O{-;yI!>t}ZIeutL9Q@X19J -z#e_%)qf=MxSEHWiT+!*uwLMQhr@tb<)J$!2sYdlT!8q2dy8Vj0qM39bj=7U+%Xdpf -zuimLExdSlu)EKDwCSjKw~Ow1+J;<_M>P)>)%&HR -zUf9OX{K%WF!rWcaq8Bq;qXc636MIHA{AXmn9`t{>HR90PiLi19*r>la0JN7Sz1Yvz -z0H6L-{!CJ(Yee;#ZYObsKWWM55v -z#vG+Pv*?YM%(G#XY2JfZ*Mkz-5KJXsTjBA;#y#$3wb$Gc|X;X{Y -zl6}6?s>|YPamNJzzt#F3xJ@RHx1Jaw6!fD}-){`VP0=4A3 -zN#P#(0k;Bw%%LPU?y}8(kH*Q-kY#i -zE7p70+bKt~BpAyxvoD7!7fm(eY3qmH^(JboKk+;%V^%seS1L0Kk6!X(ZhU`GMLOcS -zPTNvMBH%th%45~yYVe+bHZ+R%ZB=26=gw^KCffISwAaG>EfYJOjqcZ>K3%+q&(|jO -z(}>Em+iXTjr`%@UW=rUojW)Mg6F|#mv}mWIU-VhZUFA9L-EPu|MyX9nZFT}Vg;D7g -zjDjznnXI>5pef9r@r6wdbHpj1mudI{r@mr*C~`YY+Gnwa^_dyHUUx -zoGa907k^D&>7n*{-80(TrJGg^bN0swz3v(A)rxfdjnk$nBG7%36HBxHv1{U7bzyQ+;_uzS};K=I{6A6)0EI`~*24 -zz62Sm82ap!EizrhdNE)7QHo}oCeK5AFJ6=Td#;zAlcXEUj6r3eNzkiEK=1P1$@8F1 -zkskJs3*tCJIqnYPfUehMA&6rSIP3$1IE<7-!kGBA+eqt(58^<7u3^4j=U6S#z6CfW -zpB|sL`YhNBV^IQc71)e8S4hX=SSuYPTEn06EGi8hX&-zeRnz+C(fJrx%({Dgv+LIu -zl1lldc@bD+ugTS|b~@8;$EPI>+SGVv#bW4rEQ{vUEN`Rr7Wzu}$!A-LQHc?=qm6y? -z7cFYkNA*JA2EezGiwFIK7MEI$l|QRF=5d16=C(FvDuG2P*FO2}7RV1!viA1L`&o^& -z%#N~MEdqK(<@R`z+h{v}zE^ILdhrIS7lNcno7UGBwB9F|wfI}M&)bL3N9slDJ8c6p -zL>HZ_id~#*(B{5MDb`*Ri&=FCdafI5K(&wWo)-I*iC2kAN*tfhc -z5xrs;&WWDl8j>0g%4qlg7W*jW7w;V);n|l-Cgi6>RwLXd<}{uZuscW>hlvI;BX6Hv -zB$4j%thS!4wiUd#3#~&@88sDXFxlQ+XFek~+;N3jj@qCaNT -zZ7ofY>cx$k$Oc{NT=$ZBqg$2P`|uvJUJPR+KRBMjOHCo1ALp*wEXl9$|+EGH{^AuvTjo4xi5_j?F -zZ@Pp@aZ>RfMZ+5%8qVh@irO9nEvCbDS=@cZ*C~0*`xOqyz=VLZz3H4rlK0_F! -z>+L=%+@>4+Zq`p&b+DT12|3e)kkM|^f9S!iB9$lZFT5dBllMiZFJg%CHTjvhNL>l~L-iT=whDVdLb~VC -z9cPNIn?;W?_^>T4x0_{~?e9Mcx`!`c(v7GW478TGt4eu&j_|D)agp-f*_M)r_a?(T -z**1t#y@WH*#1N;@1G~+;lAN<`5w%|V{g#=wn7m%Lk2{^kXKW4l{L{xVQ5i4QDK3XA -zhG&nxT%lNffYvm>jap00X*x%9Pq$%?jcxOYb#&KBbtN$XZbLd2#TfUh{gd=wd2)*e -zD>#wfwNKCMFWN65Oo@M!b3FU4l=_z4B-Y4_-GUfXlVN+Z5?^+7-GI0W% -zl9w*d63I)7%Ar!jcQ~g_ReYUcn`~ZlFo%GBb4ZRlNGaqdOO=9#ejZ3fC>m6x&-fJ<{$Whp*4TTo{Ak`<=i2ko= -z=>-k@i+G0Z-Cq=g8he_foyE5P;#=}+?AR%#n_1(GgoSsy_fIn+Z-8`Xv^k?C99r&^ -zA8&bMHRjFyH_9TNI7_JL39!8?!YUKNJ2gnP>h%xqmL53 -z@+7xfoLr-_n$UxLC1SK6NH3dhwG*#A)_uvEE*2lv9n|F|+mdUv=GSC(i`J>hOR}Zb -zX!1JQ!fTG>b4o<7I~u7Y*ovX-ju;xz0YOZy{g!ykdKeWIQ2i~ -z{m4}9HN_tDp3(o^yUH{TGQXNs`2Qo+_sM`58pjT5a&doPR9nbeL0WU|w0Ar{o8PH8 -zN>a}y8kUE?>?RA@kfhX`k -zeHNJ6oM!c652_OFwX0#vv)WA8ugiyukIwPR6>?8eDXz#}3G3dAcS0JEkW}y&z9#o{ -zr@)Jr%No&YU0b^-pvOr_&Vl3;aw;UB$}NH9Fs9LoBUEBGB=nGYEFf`+OH5%BvvMDW -zgq}(4Ig;7BAjXURvPL}NttV@1rv{`pbE(lxsvy@&$Dc{9Ju(383}G@SATuc-Q_f|2 -zFq!eWlOXexOs)0gkqF3iW-^~bW^6!aCYNc)WU_P3kU7a@rW{!d86}fB4VmEqnS3rI -zH&YwjmOBzMZ!?*!BWlR}*i8F#1TuXBGK0CyStipn*94i(OeUSl{ImIl_ZV4KtH%g^ -zjS=d=`HwUH&bi&dzd|NyM2b05j5gkGc3M}}whz>==KQ-De{60i@IMNEZ_|EoS2K;a -z6Wd{3K;q|e-$<@y5~|#2NKAr8-!*-T<>goS=ycq>|7ootv4>P78&Cq+12_-pP^%*O -zfHJ@vfQtaztcdigx&``uXmJK>@pZ+j+O2^W-zZPFQQx_bwYWKVGg?eWi#wY1;#cxK -z_vD(F1H7BdUp7}+UXvrxhnJcXQR5w~#*yk(wa*8**6=>`Wi_tKeHJw~HxCk@Zqh)a -z8{)tGTkieM)NA(W=Gn@PS?ZH}W>w-AM=&ND -zi8Il72sew{y@vjplSvZ2X)MCc3z^ty>Q-BkZS9<-nG2+T=TCcIH@)F?-d$wddqC|j -z#wS!eSuY=W04MXwwrld+t}V9lxzEnr?p5L2SA<^Lv$?H5C@Qm*^|`H$z?zf)n5m$* -zWM_(OVTK2+MYc}1uwJT@Dnlph1Gbm}4_F05r+G!TJ`n{|v1h#duI4nwcJI%o(anOA -zYL|%9!**|@X*71SU&)uT-)r;aU(<`tayVjl_0-9=y#khcZ&^Qc4~$v==HB9wM#@ty -zt3@k#QUg3S%X*l*fTt^Xc7w+)|JkAzo#06f@ceaIS95#tv;)t2R!=Y77+DJ^*G30; -zo?q6{90{J^UA@JX;1Q%(uA-ho(_u}3XVJ1~vl2W%f@eV^siS`F_vw!BsK_9|bim7i -z&iA#oH2_P1h{Gz<8(;?L#THo!4Xe?5RiNf^%PP#3sQCzL9?LX5CE+AmG`aTK0ME!} -z&zjeOXE%5TH#%pQ)Qm=N%UbkP$JZ{yEI)@?-fdaAxePq(UD%VN9+$ihR<)v@(m*|l -z%NChSz_Swd#DYhbuehKOc!~o&nq~9NbHTF!JZ%>!&rh(t6Ff5lJnpjD=IP)m1kW#w -zCka;7Pn%qe8+X3SG?o>a3&1lTJm5%z;(3jZgVcUGQjl~xCE&eZf&gK$qw-BDa$jD22T=rwlj?io1qbSuE*L9W!dJT -z;L(Dof@!q1rTUTawf$kiZ(zZdWh2cdlzSwSwhZNNxyo&wKDoAMpp}xcLFROD`~Z%} -zSt~8H74YZ-Jk!g1o4bPNwA5RC7(9YB6+Nm3Psaeyq_Q+~2k`tIJa>Vo1u+=C22WIg -zC#x*Q+zveZ!7~Cp&9WL}rJu3tusXnFDoZe{!1F42dS0MD`3U@s`sGsK&460KX@Cn5 -zc|=8e0CE6@fF*#9fVTi&0a^j=kE+N(0Bvs=opCcJ*V+T^dF@NgOVQqRwC8eCo(!<|n~32|V91o}F}7g6H}=e%e0Q{3v*`!1Eb+-11Vib;4^WlWQLd)O6fF -z!(0Tee&BisT(bO$>x6eX8DBdEBX$NO_BZ>(<_E#i1>>=caomTsZxw2}J5bB3_WR5e -z!4nCdm%$@QO;>1J&w(p9!1b&>-)y#Qm#=twi_5{)ESoSQC%kLXS|;ZzsUK?|1)huG -zna6mVF(N0t>%lXG^GvTFWxfqO4dAgdjfS(Hy#k)ToM%$~5OW{!ya%3ftR4;HsRmCs -z&XZN&&zuIH8t{yCI%gKM8UK+yzNRzh=wIK%oC1z&4@t{#ZnGuYo|2}0W3-&`enSkR -zb(Y%LEI$DLSk9kR-`N}k{#D?QcUE0ek`%*s`73>2s- -zX4@mC+6lbf`^xSyPq@(dsIO)s4fw-WXsWgFcFkq^=Bx{ay!5jCxZ45QEZ*+0GP8N$ -z1p_Z_lGl42=+SWAZm+T|bJ~T%$9y$Qa+&KAWC!wglgmb!+g~v7(jVn-T$do5!P|{2 -z8*J8G*!o!b8&%%@c=r4z_7U;!%>2muDsN5yfh><_HQ9Jpldq_M6Ff!C=0y794+r#5 -z;u>DEr} -z{44o0mqr|4b3Ib`W|8_=H%S|Z`;ta^Gj5V7UWfZ&H_k$)8Y7Rdchno9Z#wEY=t{>u -zUFKEPRGZ98`yu*vg1#T)+}YFFduCW_H{40Mac^0s)i$K#DYaW3flm}jgoF`in|`_X -zeF1L>IMNWKSG%Ke&m>ev(ZaIgU@1HX)ce`BV?jaIqN{{@@W5dj%2j4xQ7EzC| -zzSfkNXp4~qGMVuw+NR9$;JGzD^JL`qHgA_jSdZR{QYiy&6VNiG3|#7VE>!@j8SGY} -zOKulPW#Gg>rKrwSv-lbzLwPdBnRsWCCDs|wEgiw6W1wRUbd1HwDV%Y4##x9nRm>H? -zgnrxQDe{+Sk>q=+lsFNkMN; -z$m#UG0kYCc$2kGx{G!}3&xCRAz{a^lp1Mj^**;HM>5{KX={4=xoQZ9SGwYn`Gtb}- -zGP9Q6XMGL-i85>8Tbt;+1)>&D%=KtfY9?u(i?kmf+>86NNfl)98A2v}Nyv&*1mDj} -z$P&=E0_e>zNnN>Lg{Q(oa}^MzOwUf;WkQF3{m$j_vQ$VCpGlR37)_H3Hwp| -ztk@sJ?ekAV>XxL+GmwW%5Sk$7F -zqcLA&EI-)Xa)WFtRy#fTyal!0MA%Nx-aT;INV?tu4Xwx -z%B-Q$@@s8)gU-?cZLMjhZ!djA_c~%M_mgjMUiA6N#i>3&IexyJ9RIGIypK5X*_Y*{ -z|LJnF_c9^7PL&e@X&2~8NWX}(6@U!f>nLYdde07s$IU~z?G)Cagt{y|sn3#hiuaK7 -zmnvB4Dps0=(lC^+(ie}V&sL;-wfL9)`R<{`%5{ngk30uA<>uO%O#e*RhjyFAh92~6 -zKJH9~R}{FGp|lXC^z8eF9pBrE(oW5LopC4~=PE<#11P1ZgjenNTOLGdMDu!9I?827 -z>D?%$JE_(736^_M`iHBWm71^uWY*@fb{90{TJll$t81<^0reVOT9o?RZRb1Pn3Aas>rI?)Xloh -zdcqr7-R60qO)q{c-_@$ZQ?TbRg%iiD{`mf0!RVI%Lf4*}ZcMYRhCb#bXPQCn*e;j4 -zGT<-j%3gVqRa*QX0ccnGtz6TpSg(d3NAl(CDHdN6!kPZe -zh(Tn%Bz3^EO$8#W8f#~JteyKj8@+355i4My5iZ|6Ij0S4h&JnBpH@lbT;VNNT#u#} -z^x1RKw=O*Ph_9aqb<0_Qo@gPY;5S0{V(~VktlU<7P=n|D*~RU|lvy5pPQo@dlkGsy -zVgwQ`iSUf~C4*DZJHB2CQ1_0l7kbB@_3e8!4R6?Dv3f<}2@1}Cc#@Hfw@TVs6wY>7 -z!`fL;@4RjD@1AkSJ$T=&_^54Wt9;c%-{mUi`<{I~PG$Z>MHH`UNT)4$A9Mr0W2WcC -zGv8ejq?m-H&QW)#8q+iS^y@!x@Q`66MvczSvE=37KK3r7xp-_nS=Pyrr*Ps$n!IJ5 -z>JxnwecqLew4`fZ%f+sF#Mw1ZqbI*BOvPgnhxAu2c828tRe*ktO+kI6E(*GL-;VdU -zU&HrIzJl)!M%oJa2>n?D{0{I^;6G6I0q}9;e+NDdyb^dg;4Z)%K=@{S{s;IClzj%= -z2vCA{3HWcI{RZ6U$F|X0F-5-$e%LDa!gIMyc8`8mJGh~%MQ`3FU-Foo8hxvr;!&f_ -zcdjsCR6C*UYfoqAh?ykyJ+FgA8kS$O3v_kbCObUwY+Z_{YgCm`Nu=XfY&G;;aZcN= -zA*Oz=;KgObde}+J=^%h7o(pY;$yNyVj -zuh9KbOlGUx{FVnEn1I!_J>);c)4$Bx1U4%=H^f`w(b@`6B6c6g$O`N}Y@*JvO}^I? -zg(xypeEw1*L9D@?&@%lr4H~?;xJ{np5wN@X6MKtReBJ_21DH+{*QsorKwif=e+bsQ -zeE0I=Ry^aUt;VxfQybz~tGS*Or^c8)kGRs5?^%iKQ)Tv4;`&*sEF`#pcyB7+_jX&Wp3{Hh0SoA4~K -zRUU`7&9x%hrV)OnJ;#!R9z=NTPNkUbjeIcMdeGabZ}8TeR$4n1@3E2Y<=!gm9-G#H -z)yj%^Z5?TR-#e*)4E~?opYpx$oierDdk|&&tu#NtQto}zYC?pLM1=Om=Q^wo&RPZD -zV-eQk`z<;3O{^!^PYI*yyPLZ@b&Mx1z_S&SrkYNC2ipf{1-;WYt25%h#^{ot!jpvY -zHU9l=m-bNP}6?is#MLvh@6hwO-ky -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 -zH}IUb`UB#OKzn=(ao?uoxb -z5adh-%-#RqSO$N93i9Vg?8BSX!~mULwkH#?=KLt|pL+&DV}K-Dh%tLO+9cnv<~DnY)k)BGwXUY&j&%sY&Dq(RVME+%-og@*Qc= -zmDW9=AM$cmYZ}(Gt3P6E#_s%Ad0VT4`OWD4E_-IwvbVQ_6ChIm{OguCY+6Hz -zy8`)7BR>tfn`|2~A5|C*h!2|oaD(HJ#lF=0kSgNLHF%gOPOJp+Uk)!(Z!;`T0hcxG -zaFA;)Khpc#NDgxdp>-`md}3{HKCFBd`srfxm+lHjB)xKRS+2uz!(ql8vdoqtTh$&9 -zoWAGIVOr@m&PbfzlmtHJ0Wl`9ESLQ!?uoykwL3fROm9sGHQp0{5VblLKgSkQrE%XA -z|0&M4sd%j}r0M|nQoZ?*_p!l*jexD!_TsBz2#K;#g~1ST9%&KmQMB+VAr&! -zewt;pdzxhwbhiop{z}DMZSC`xXOLP->#sTHXltif1|!uX4r_ML*20d`;*RHc=K7&)jz39> -z&K7Oxfj8~b+|m8Euqp?03$18k6oIi!A6`1Ru=rL1x$U^I;IJcSaZ*;XLyf=TL_F!+ -zM{L}-S|vjx5+2P9r8k@yql!>IKR1>Bcufo2nEc!ny5rg)T{^fHKE>(4Ud%@d`usI+ -z4*JbE@57v%8SBePDrkNNX!m64IwH( -zy#IUtUKqC=#_bx|0bQSb!)Z4d3PKGz1yS|{2kFU1aild8oMXjy<#yF}^>)qn_O$n9 -z@bawTxPKE?V}9|5uP?81rwR&vq4Y9lM>d{^w~gocH?gj|tR~$7kH_<>nvVkEEe4F_ -z7>wxlbn#_YOP$Xk5Pdg+)e(7;l~;l99iQ7RPt8wXXco>(k+cxwVMzxpN^6M@mvgN-qta{L7P`&ICZ5pKT3=I;r#_$uT6#o^tfQ2ra= -zY-6NbsXLGQL-C~d@uU)Uer+eBio?2H!9eU#!MQ+yn4;Vtk3t3_+`FutbMf -z`Z^n50j4`$)C8Srv^vX@Wz7R7#usB;1WY`&UUERUX9hF`=O91a7jMi)zJiXw&p}7) -zSMiJjm(^uXl`v{-L3 -zSO)^XTkLQ2{A!TL^>|L{HehUyCmi3Omf%}#KuwT{S^J{oI?-gj+*Y!Vi|L9FO_5`LQ-GJJD17;z#Um1OW>CH680Fz0lfr@VdGuJXtrtjn4QN}P} -z)YOT8r4JZ~#UayomDgf?be-dOQ!8lk0Wi}n)2*{n+ivezqX(E@0!=L&Kp$$V1x=dp -z?Iv0#T3pA)#v}^(} -zW{cT64j92Z+4wmyYC7xzMjkLjEJLjpU}kuqHP*D%{w1iY6V>D1RVcw|dn8KOyw4dc -zaPJs84?R%{45Mu}Uq9`A-sl2m8LdF?odCv&*_X}OChv6PI$&@v8QMrN!s4OzZvw{P -zond?#mgCWo5Pw&l1d -z)DmjtfO+5%jFW&-(0B1(Mfg3ZHK?HT9}C=@-*p4pyxFqFx&=@F&{Ja6pk*qm1O?XvQ*0@=t_S9Tr_3n1 -zIjn}VK#e89F#YTTV77Z)#@jOH1N8JZU{*o%|5ac%cy<`C0<)B6VNSB32bNftT2}(| -zil^Mz0L*^+GisxlZRcC&TbBT{$n%!*G%#vfjJ~NrZL=+Ntn-1%^6W8w42+%r2dzE^ -z%!`&6t#g5y;@N9_Prhd%TAhel{dvn&dBz>>sW8G0lOI9*;5q7`R{CUf?oiKuV+k-@ -z=q$AD1ZuNc?AB+2>E}6MECj|uzX5%G227?U)5_Kpoadl%B{0!+1zK<#n5QkzSZ%;` -z^c*tg0#iUgLm!+6W-wLtM<}R(0*9V>Gf<}@!x`E>t -z(g;urK`VPf_kS?T+@$XrpT^y4It6t18}8Owbk-DLn&@Gp2|A0BN+tc{{sgQDlyo+z -z)`+{=+}j6b&eD&J-Ep^_euefX0uyEFAkVp<(vOW%a=jm*$Et!#YQw-&V{`5Y^mAxs -zb4I26U91m|w5<=iVtufmw(d-seC9EI_5;1$$MN&;M7zifps|m)x=8(P7wHFD+%?KY -zVnKU5l0b8yyWz;|{RwmfHW{h@`F~GAmME>y>J#3aCDf(Uy -zdmhDk>6V@(s9vg+j&zvKsla>at16P}Q;MYTvKy8#EPSGLidtGJoy8HFmC`pI)VLm- -zR4IJ~I05(s@EPE9Kpo)g4(8^hPCB7d`VuLnI=CmePNqufG*ao=MbfscN{P%alB%+b -zq&ETE0VL;aPJuMrqyyKaK$?iKK$;|9se{EQJM==4v;`%%X5lN$UJG88UieaSI*O!c -z(AE(tWs)OuV{pu=wNj2rWl(_cS0tHX#c4?%@3Sncl(^I)X;4n3Gyrd2J2{*_-=slI -zN;RO~38UIExd4>B&ox -zH4Og>@(9-A@5;FMbS&?KiTNj)US7Qvm(Fzam{k3(r5KyA4W4bdQLI8MW}687dR_o0 -z2m6_cBkA_0mP9A7X}FzNmDg49i0yq&J_-Gq;=Gi1NUC0|NV<~;zk@z=`T@TgOy^}n -z`fUZX>#FbQX_37Lg{M9%8K4mWt7e~L>POh~4HnvA4n5)LW~n`Cp<(s#nlnp_E14CH -zYu&8qQ_+S*gVJ4LfPX;npjzPb7g`lAc*sdnmUMgB#;aWu_+j{8wu4=D)BM<)UpFvL -z*{@EQ=SgVHDxvs!=)oh(Dbe{G5;`? -z2!oh>V?EpZyQ;M%9o{Eg3A`lbb81Nu5mMTn4=#(}cSUkmT!98wL`l1n_9brz?%aoF -zADwtLj5ahT*1Ts)MxQ=vRvK>K*dvWL71o;JgQ9zRkKK$L6HJq(#F_(gnLnFVhKn~e -zbn4Z1hZU~&hn23smrSKnV@Mr -zlFXNZ6Jd~f0{h|9q=MJ&PJ=guWIp1(4D8JpKZNaf?Iz3AUo}Fz-J>06B+1l%cZ==} -zcs}*$*E5o@x=_lB%*cz-sj{`ZK|7B5LjSA}vo2bho|z3ro>W&f$$mEEqaeOatS -zVQ@;F2RJ21axkQI+Wo~i|H3Jy>PFEx%%zb^#*x@l$oP&efv`sg!69G|=U=gwvai28^{r$yw8x_PZQh-hKDhTScTtxzeR7)0Bklf-e(z-C%MI -zth4V$lxSLU9I)#qo+tKo?j@+mlTR5K2} -zI2yf}(u{rojj-KLZ~~)~NAi*HaeNrveTDI9PfBKv`Sl5-Z(cd!32Ofr_>fbV9fA!D -zELVUrM`n;0lxJRtOuCXJ9D4{Wj-)f8Cqg?$nk%P1K*||eED3Vz9fm_{9_eYl03Phyfd}_4NIuT&T{O{^w-z2F -zwDnQUN|O|%k8Nm3Qq=#R)S&@$VoFzxax2GTj3+;R_H3m8PfoMFxQQF%J~uzpJ1NDL -zo=_j(nCVSMOjn=josbd-UhU`Cpo;;BajVHptg&AP&tU-Kd4Sgep8>7{{y=`F*MWPP -z<>n;4E1i>{p7P{r?73Dh(hV+FdTDx8gW20O$(0_#O6g}C)=K{e8`N9+weTJAzqTHi -z-xcY#ZwHF*9kEtPHp1S%HRqLkA0lVW-*T4TJB*yXzvblKt3u9#zvVdYRU&86-*TS6 -z$DUjz<&z^)o~c_+nPiRJl^)c1L|PPCz*1yGdiX__decHmk>--&xo$gXCC=Z)5P}u+ -z>$K+LcnaQ}Ul9{OeJ6>_*PUDk7 -z9~zIAOoQxXKl}q0xm)SkKr81YHR2K%D=7OY8eliO -zJQVsg%qyD;^W1pff=R`a!*ocx!&T%hqKmGr4bogVj#)7SUO12oid{r=t`(|-+j1jS -z2A_E{!?5wm=2kW~ND6$y;ag{O?B45n2A?CxfEwVnA%~TXNe-vdHO3*w$f%B>?XIjb -z5S)UcC<*gSP=tA6NJs4P*IY9Qm-2RwYVoc7koE84i_jqoXj|CmPP1sRVtEw!9;wKh -zLFkW#*Uw`Quhi|iYvNYWCE)xfW6XAKN~?Ve*goj3(eS;vdReNx);3^w^FB$d?G2m( -zxFJ5X_xIGEz_kR{Jn+Fk7KizG7oCCobtn^yGQCjdc527#Sc$5zi%<>0Y_N;kP$Cv3 -zI-o>nJmHmPN|dNl`Cu2$_(NM7%||-|9}0XBYWQ!e7h`HJ#>xr6Sil-UIp9Zt>U!%K -zn~tyu@IIg(-~q(`swN`<^8p;cgVr=%kcyHOz2fveoYS51A3xu*D2|3))7D`1vBV(6 -z<~0aE;ft51Yc9E@$tGAXfI7D(pU0kCNmoecvBTa=pS{G=6R{h=bCL8)l<6;mmR)P5 -zKSi%#Pq=D|WNE^3vrD)QIiL~UV)e3k=0q?j?G<(NnINbwG6O#La -zqJQ-&2D9(DFa4);(VP$VbJ#s%_5UKu?-yS~>9HBPZUeNpx0$8}tIj7a&Y)^l(mXad -zpKU6V(iFr5YT}9{hl1s;y~gI$u&eBjBGay5i-h>u?Bz&Ffp%?SQ{gRp(JT1%?v3tMR=eZ+2J -zWc3jD7|>`(SsR0#Dh1uJ`TID+Z$N8D0nVcCvMjtAaX0dnL&{RyK{!ctKu%`Exn+>!H6&#RN_9CgxZz*$Flf)euZN@tz)9iFjH8VN8E=zG7{4KC`j{BUvx5L -z_e+?x4t)bJp5uK@`QdyQekWuTBcPEv;V3a=I7}D^X`XyX%+c|_l6-tOk16{WENzEk -z_OZYl+c4xMdcKB~uB7HN%IXn+OW~+NzXH<@sY;Sq69-Hu#ETS(wJDH~>A?B;{VMZ( -z!!&rM4caMn*4a;YH#J -ze^3tcB3nK2m*hKgSh?%ab*acXQKLru5;Zxh5qo<+>{n>M!wDKaEoqm!r1K^dH#Ng2 -zegiqVRym=T>6-oDvLwd{x7m9yH4UlPmi56{M@ix&KJg=z3sq5i|j -zbt@uk*}WZ+8wVNcTWHljjsU26Dgox=vFh8RT!{+>N^TU?dmuz10?UJyi_NAMb1{=)! -z%`deW3UChAH%q^LiLJpk-0oG{Wy+*2@M#eVOd`BoBu-Z9!-@z}2F|vu0B3L&NCN=9 -zA#>MoCCe14O0HyuB1M}NXkev!!ly@plz{c>>YQ)0S^d4BP0w@)UxzJL47Fdb;6$+u -z+EY_&*{ZyIt|(p$B*Ths6@2CF7Z1`~kOoy?AHH9FiT1@lVJB!z6n})A8FA=G7=)d< -zak%SrfZ5(Huteft-4fUe${wFD;_SgH$Ny?R5>W9un8~s*!>yzrz|SR0E!{8Ls6m(| -z&##998z6n>NWDiv(jd_R# -zdDuPxe3a_+Gm!f!n+(EO$RXqO$$W6tez7aH+toU)%f|fA;Trs2@b(DTM*45~;}RUK -zG;guF&CLUdC}st2%_E7G_1I@X$Fn#6u!-%V&6c5YzZ$-$No{Ad1Ds-QPC&_0iRaUb)iRe^8P#of;y8z215R%jD -zt|z+y3j7a-99mDJ0Pg~R1a9lQ>&ab&3IBp^4WQr2^`sDC)IZjf%9l&Yp|97I>N90z -zB0_8JdJ-K1bx*+CC_{EI+qHGoq(sd_N8i@bPJ~Q)`DzC{v~yuy3Ln)jl`GO7Y3(M2 -zLgve?=rk?^df?F&3wj`2?tvGfG1Ha$vF>ico;(t~sA1sgFCi2%hf>q!irw_$ZD -zi9a{=h|qwLOj|$Sf=Gcu%!rb4PvysjnVR&tGElaoFt@J -z2DqyPX491l4x;}G`x_(){VlyQE9YZWQa=a(FpuBureDR!VN}L~IuAGN-97CIpw0w) -z0;n?q)R_S4WOkEk`KoaxLK+`IO;?fx=tR~qk8Ks=8_hu&_bzEtWGwA+HDP&}n|V;c -zT;g}j;U!3gMVz<5=0Qe#Odj)h+6(y)=xi@jurS4&U1du%V3U_#iv{w8LLx14bb9_H^@T#zht6qk6$)iOMzM -z9fvf>y1VjmuxqOjBbxhRMhJ5CwZpgMl3-VoUGtu1dl-7N5t64WhZZwKFT9~1_r>G% -z4Oo7=jZem55d0tZ!M-M1Sx$ew+-ITEFk9ErInkMvZ2*6xtDrKJ-WNsY%_s)n@FA>4 -ziJ^<-_n4TO1(K0;vQC?+NZpb=K#C&f=KEP@<%aZar|PpCvelTs|7d8Hq4d!aE~455 -zdVdX$g>N*Jk;{;2J^gS!=?ZumzRPvg=QQhrAlAs)xf?QD(Z59w=6A^i%_Tt)#ou7pn2veF -z>}_ttT@mx!a6bb#9DX86!eG8VY`K{C-3pw20B;T?7dtzPsI5^9K6OMf=wJQsGz_j~ -z`6<@@;&73zEKfkNA&L(1j5J(rk)H*hu6z={#&RFCDIDb{hC(MvU^N@$n(Lm_+)dnB -zb3qzjl#5Zeg`AMoC5Hkp-PPXSsER2-{($lgs@rQ7ij*ImuMMn@rE4L|QvR&A(6^Y!9}^3jJxtHMY-Qi+x;g{waFu3iA*_PSw4Qb0Yw3 -z*R-#?lwI|#2q^$QYXn;c!_&|d1MQ}$ei-atv^cH9UJDr+ykjLIZ -z?W3UbD=tt`LR5`XfX5<)~*NcqqxxWa~?xyVm2L -z6K55%{cXNw8fa~ncoCXxR&aTw%a+<<{Cu=C%Le{=Nd^2dh8sS)Q7L8SS4w<|1svo) -zGC!l$V?tu8`gWmehHy;c(JvLIaN6x}SXml@Z+APpKOKBUTN`26e&gnXeOR}f=sEC} -zhG3s&qW!@&*@jZ*q{?J?fSKGaOp$tHo{4^W^|mk_(gfATUl%L-XiqgQZSCLbv^89X -zzaG)`r$Q6c25Lbsc7*TQ6gr^MR687Rkc^)8dfORh+%WM&K%=2j3;bUzxJqdfxIX=9 -z<5frPF=-Nq+Hg+P?!08&W5hj;-u8x(H~K@fv=TNE$@rENNM9Sr_ocO0li{_jj~qXG -zb(=K7R52$kNds9`ILE7^|Iw{LcXYgN=Bu&xz*}!@)UdsTHF( -zzcR40C2b`ezp?+P=%c7t>0?*sEZh~OzQDNrq4-{z*YLGXnclC!pT@{?PHH^rUq7DE -zea-}MyeG@KyPT12+;2i%PGzInyK>SNcczz@v74NkUTaDb(zE3BT9nB2PD^mfUQAn8uE{&OhNu9 -zNKHbjE@doIzawR@*Q34{V){Mik1Eq@`uyIk(ilo((_f$5BL5$RD#%|@!d+`2f#LXqDiUE{VjtCg)B -z{yiOB>52xN2kTboApz%(NtuzL8SW5x&`H7}DLjgCoDVD*Zke71s^bc!GA;>YZW4D8 -zK7Fzm!W#j10N0&3nQa0W)~D#yuSmTG%0A6CWp9(-*A+_TI(#+MdYY>c=XqNHepZg- -z-^ChhF|CBA64SZqi80U -z^aa|Is517{e@JPO9m>k{zL$*7j%BQE5j&#GV&`LqTGFX3dtukA&SeJ{VwMi+Qugb@ -zn6l|YSlJ~ZR3GlDfKSGts;$z(l0~#L8f`EmR%z6ShPo`ln%F1PVt6OzHh>rWFd!zYo6^bbF! -z)PryDc+qhi@`Mef@Kz>y3fBI4%}vtGfRY82)sl?U9g7R9};#zXbfcA@`jHS&P{@MKP!T!z)UZrQ}WM{JM8< -z9tl~lrc7y=55Kz=;%xdy-r@NZg~^hRuxCxnQ#jtu-nAL_J_Q#yPb}!VrLTfSDI>r2ZnYim0iK5#1rfuc-%(_4Jj4+-Xnr)ak;&s!~6Pq3L} -z;={TlX^zQASBU>^Hq}f(tTMnq{Nf0-bg-k*>OK#QmSS|hcdB945_wI5zu{DcsdhB_ -zG9B;Nk%k#wMY(=-3$&Au8<>{Jd1-1?KRWYr5Tu$P85Xj)C!#ox{oUy3Yh+t0Kg7oJ -z(yWqr*vr0nGL65M1er?L-2Qat6xex3rp6zBfv8DEUL6vth8@l8abdo|BG|sv6a*-8FiwWh+GucAy;AmdD_?uTmV^ -z?8s%SO{62^U_o@uv~x7ut=@q@skoBFns9g(?_${}RtBbGAIWULQ=u8u07-6zV(OMv&31T -zfE}Z?LJVnk)ch$_i2FQ_rGyJ|2cdmIwz%E<#LPh4&K@#H{6cRfnT~cb9yc4OjAJ`G -zm+3q>VfiflZLjYYXUThgo6UwEFa$Qct#<4fTvn|06)va>S(S)eZ7N*Zo|s)3w<4Ur -zbHypI`$u8jKNS6=fscg+IDsb}Z*?TFn(6Sv+xh_OKF9 -z^Kkrvwd!zdWgzH5rG!_3ynGyf+rw&cOO85 -zE?3Mcfh~jrl8XVfp(#H|M1%DNE+OvjAvORW1g -zlBf?il82QWiF0i!_(>bd_RcO+guTcHz%In4Ki~)S#WHdn@jcZW$sE8J_%5Fy{Q*Mo -zUxanlL9n^^;v5P!KcTiNw?E!>yPxghy4V<1PHXPz?qP7=a*&KH6F-YyYy=-7>jb<| -zg8%D^vMYAL!evJ{aK+T{WY!*BrS`VgFZ46C)FUjtb2a!ngJ9X=72m+#jJ*f;kEfVE -z661yKzYH2hd$$2Hi%W?W`7c8^pV3UPumP=OUt=6B2`1E@$Q_Q>@qYFtUa`H3)`d3T -zaR)ni$JesX%$ND_afQzmwVvpLtM-Xi{#5YV%Q&{5RP^b1 -zaXP*`JCguj5UN!Aed31Z;3~ClB(1(uf}F|La5uY#xF>@qez+HssN#bfCt8E66t@c% -ztb9JokF%-~8{N#+2IFi*mOH0er4NR0u6?4TIaRR8yVc6T2lsw~M2@W-yUuqwO4Hk6 -z^|%>22_;D(4a&sehTy7a)XD>#Yr>yIu8WHz6MT_;`DFc^_{A2R593e#u;uD#T(ut3fgG -z{-@zZ?tR>=WphfwYml!odT9jRUj7R{N&!D0UbnuKT<+^4(aA2-fb_4({|$MSfcF8_ -zfJC2~^n7X)88b#hqLH3}aL4{qna=W$cd%m&{Eau--mZbwY&*0M^!&H>ExN?)H{ei1 -z2(^Ym+b4r2!)`)8+YCHXM$`LCHj&eyWAm0$a+ZbgH4rPh$i{i#34oqepyzIR8tiOh -zlE?c(^MhSp=$rqKd*T%vMKw|ueJiT|Tz<7p>tVRlBQD#wYnR0iD(iEO0W -ztlMN$dpOk|F%PGtarnQiN6!`7Hn`W>f6F?Ubyzs$xZy~K_m?QbWLO3E6gm(*OUAKW -zBlBI>u=$^U*v3D36?ZQ~zh}Xp;Z^r)neXzlU0I@Xy)5%xR-r#u*NLVZJg!}*VJ<^|qaNBR)@w(}f#NYKG^s{C7) -z9b8uz`0i1XP>~~-P&kQKREkNEdYvWz%em`4kCPQnOWzSyjkb2Cz;uWoV% -z?XJ4*TtM$%`6?**!q1SdK@Pv1g)RD~<+nE=rZnKhGL=c8yY1X37W(UsC=yi-w>KDQ -zIPPre_0H0HOM5{(vM%s+3p?+T;6H1l!>%ZFLuCtV?C%HLXzG;@bE@+e(0^Wuq-qWH -zck5L;8&zMLw@f+-dtBPmGzT$q3gUN+KPiLBD6hhY7n2%$MI(IoSs+>TrovwX{>oml -zs~7$(EtziZZniH8auhq9(*KqI)A7~pM0}TU=vNdGc8B=n4uU&4cto8F`~wfO(lyug -z1*O7%1v#R};Sg#=Wa;eVXWaCtU^ChQoIii67FKdrJU4(lk0~~w=H@3gpF_DY%Mj=x -z?1R4vrd?bPxu(jUBcP^|qghPCDWB;#&P8HiCu9XU0Y4+%%A1{n794@ky~n&+ulTNq -z%`RhXV?aX-y>GbZ3z5At99qLy%h%&Xlb-n+2edqu3Z2HZPptLT9Z@GHo>Ft%3Zl@O -zyf_~clIk`|23rxWmCrm#vkgUUytkiQ#Tz8;D;W+ZB~0W8+6Kw;l@xmKQgwPoo1~<( -zo8gjeDKc&YJ$;cRx@BB{c~0sNYEGsjuC(%WlQ4&{)pi%0sE`H;+ZK`t{PT1>R{M#V -zdwK%DPtx1dC)Q)W(%TL4e8v7QZ#1%*Nn6vya{guyv28;15`U5qmj6(y{_p?nv#I0|bqb_!4@v^f%O -zE`;aDuJD`6c;+2so_Pm*8vbQb=!+J6ydzOnB(Y{fo -zt!?`k!hZuesxma9`O%ZX5Zb`1AX!VO~vj} -zp_@VvH$pEx<6w4*;byiWCy{3q-ixMPYTex=pw15XvOD0-pc`Z*1{oWFsr9=vnMWwF -z>uDw*4lMf@q|mRg{hf|qrmbskwuWLhF6@8s&MU1lisVg7GGx6{rsahdo5{KDN^%0< -zIHGnlsmgMZ(gT~x0DNx~qX&HN?T0s$50Kw)pOPdCuuI&dl;t50_bSN)*dOG>E|DZK -zzq5tXEJrwcVd>v=9Xw*Ltn1L<)*n64k4}b+UG3O<%R>6vv4?3KSf+~mZlFoh}(x0t3 -zIV@C{rte|5Q+kEz3dCcr5-;OeKBJF(CeMd&j;^^{+g|MdaXP6UZRa%5rD3CLuXs_G -z;J2>tnB5QSzq{8qlas$~CT8?Y)tjXx6Jg9;7g<)JB+~#rf%DwhOhW#>nQTQo4!C6G -zk7>p^REV>2Qz&S1)qI$4=YmCa4=CsibdpG7Kj=Ky<$FXYcAqTgEc~FgdR``UY9Tul -zVCDjkct+lfs%>h^UU6ffRV#`4L5to9dr=4U3Gkn*Te??#HgHg2Pq-jeaL_ru)S6lZ -zTdg1A(T(H(5+~5_!I!SosF8xUp5rh0^Hvz@j+h+9(mzv3LJI%2busOwlCk-J!Peze -z*Y&V&Oo43m3!E&6dysol&V{cD%p;$nd`DGlehu=WJJNqWBqJAP%bW71<84pwNRL@z -z|DkMcM>wrPJI-npa;r4-L!^2r@t05G_&efXf%lOfqj{XZ8F&}zu^M*o9q~@!ZKPu5 -zn(p8%hf1VI%DD5=@HuzHtAPruDW8>XP5&I&W2Jvf{}8BN!rqjvF?NFIJ$%JqIO~G7 -zT+@Hma&N;nD{Ivq@smIqYVOtcoTCA@oA0fB-C8V-N^Wh*yMZl8nH8<61A&c5B`6-Z -zx;(HB>0WJESD*-~r`l3m0#Pu2XLx#g=x}!X5*w#7Gk~rILBfAQZz3ul)AL#l+8yPCA$7Sol+>p{w-aH -zbT{2!qJc7b+bJhxGH9zBrz3;c3hyd~Qk;&(>qIj~Tzp&HiFo(6cwKs-)I*LF=p%Iq -zg2XR~hE!i2q0W4{x7&@v->Sld9#^!6@oi!Ewy;NA*sm?rwS@_7A=eh_ -z+d@NIXlx66wS|doVehuEPg|JO7WQompHduvbhFCz)BIIdMr*N49;X@Yso~CR`jZ?b -zRVpWG%iGeEKzUBk#U`%x4w({>-pmm_-VL;T(?8p~PRa(Y-;sIDurLJOo%I(>%N0sD -zvkqCF%<(gk_cJ)q96t@QT3|l_wuRY_0Q)TR{wZT8BlaG!AGTpX#7G~HdG8MRLJIvM -zX{}<6oZ5?2v9wZYlT&Zvq}O8UCFSTg9829&jQShycSSl=nV0z5yMPm$wu{cH5#Y9o#wao!PM -z^ly+>$vs~z{k*hT`Xw749wonv2AYbf*!l5WS;k-EepCe0V+Vt@qjl$ -z%P%1P4q!CmX5_sF7=d&tAPz7X`5z%q4WNK2fC}UV5HelU6Lxj32EHr6fh;NCu>0kI -zNNR4Y6l6Lqu)k?gquQ`lQkueXRhfctRpZo54bC1%tCBT%*QR9lrC$LLCTrOl=|l?b -z4zu7t7BX3N7CVC^y3IqCD!D!8cnz!#gOV9up;!4FlVM>6{zWu$I{}Vm?ZBHyWha6U -zOrcA^T7O4;)5rc4uP7Pc<&Ic_om7!@R5{_OnRrAOc9F-F+mL3dE!f*1TN{j(;tAym -zNZ<*5YQ8& -zo)V-sBwY3z6`Rbs$KBCR9bjA({-yvfsuHJDI;BogtR!s6kT(PPX@Kd;+dxxA(hE^D -zVqq14yJsdVaeW`Se*lg~6-h5fv0h+(aMVv02i0fP9Q8Y9g~38GM6U)%A{5-PAYCl~ -zub3}9gA|)$VOPnSy+f9;_c-n`dxtKm1Q&y)K0vA`Qgh|hJ4p3LN{~|(Na>Jr$f;eP -z@xFg&RboW5`^u2|4XHdiwHc`bq!!4jBHY(yWTmu7PQ8XyXQcAw)JhLYVDGdFZ{oxq -zOBKbE5npe0a;A5jstDtuQhGJn+}yIPQu@E-!#F+9FYXOEAz56mz{wq^gI(jLAn3sc -z<1gF9LEBg637;T)#e-h8=VJoyj()GW$NMXu@tNs2Tu+*cq|Z(NF%YguI%T?voV%n* -zx(8?m)B!scHCF>_07n4JlZd3s@a~@*o$1Z>U| -zY+Qk0`9a3oWb77TXFS116l7UW$=G3@GqPp;6ztg8Iho3WnU-)jtF=EcZ=ucO+I$of -z>UTZ|@zP$%n(xRZ;^mqngVJh8J*nC49A_z$Yi=iFV}O173AVvG+EOTETd?;%BSix{ -z=n3{q=Sa(P8B1ks9I*YLV2?V7TISqT>Js_Bxp%}~6gJX|q}&CW>CUeV#{Hehx` -zUxA%1n^oTdl<~Z0rhE=k%ZAqd#nyE$@;2Zs;7>s0dKVc0cpmU7U_an%z#Tv*+%p`I -z4R{@p$lru-;6(l>_-RSxZ-{qs&UY@obG7vh7z0kHiEKEGm1q?=RfyKDPT2#W?P;}0 -zmWIBIJQt|ljcmegd((_7nk8m~jM(F1w2nt#mG@Q9%@ -zPh*75j2`)ct^`My(`y_-ReNExKOE99_@;%9a55kCUeGqJD{M#jj))z})CC>+Ru0!d -z3y*bJt5#yFoou&3X4uM4FyXwVMEtQC@2eP^U(9znPJ_rbVo$mYdwa7xN#yVM_47{>KT^w{d?$Y3Q|9?phB#AskN- -zz#(AgrYxrKzL)h*8tlCuXu4QNd|mE%gD)@ -z=r`y*4wZO8tBmi=8!p*zTw~1yDQ3o7 -zfsOaoo;dPWpcr8^*%xTnqV^;r{nuSRudyZyp)?jYYE+z$)3k}cP^!^E`>&Jc$v5lE -zQE>>o^F97%R5ZyPhtW8>caP``6g>H6d*HJ#6MEgjt_*xLEv`ZDg+Uo8Xj{0;X^3zo -z(~rSnXw_1E2K-%;&==!sxb10~Z@G>N*B*b>Avp0$(W@7{%%xe=Z1aVRz{q=!ET#cI -z$kHBv!xXH-)Xsf@ckd-zRj^*^Z+R=Q;%)_WJ(-Sp*W5igOJJZo808$f`vN=QrxhIK -z>=eEt@2$X^yUc5=JBwj9-ZSJ4fq!V0zwEA3r^NZHEdRB8-SL$f7bV_m;Nxvf8mr!+ -z*%3-RgOb480B0ixZ@(g-bfd?XsK9q>31qggQPKKE$*E5}YvgY_WRQydI6y`Gy;S5l -zK#jf)8K@#r$Qy?EKae*qQAL&@z6sEfq9T8G)DZR!+W3K^89xvlt^AGfEZPI#Y6+zM -z`FK||{8drN{+ai;CAOs&=8b`kZFsiy`p+A%lFh%{!nALMo!UZzQ#Yiof^~!eiYOOJDGI -zl6lN7`aR<5=A2x#WN9oc-9YPE21w0dIpv(^*t;|*HyZlSiTWmIKYh7#5%i#y`q*VT -zxwG{z;%ebz*D_s$RA`mnhqlz8uoW8te*I9}9`RK3RA`ZOTgEIKnT6v}@M<+$SZ=K) -zt~Btv6u72YRk#kps8l0l97d+;9|{=<>>XZA_`al6Cn!pP!kF*M$MPnO -z`%YJw#P2CQtp_xC!)4B9UwQ6H!3>h#sOqk1>TQX!4dM5QFE@8^vsJ7SYrCFni=_V9 -zMbcA%zJPuJ6JT~WCq$#S{*3Bcb5PhRDCp`dTy9LwI{Hx~VPhZK(^Ra6ekFwr99kc2 -zCcwE*H$Qg~=11?nPr=hV@;c5Xb&+QezfPhMA9CV#GUc065(8i4o8U8wL)h;#7l}id -zT>CnijCjO5uanmhQuwxfqndru>5!{4J%oILQOiX53RFRoFc9CfQ**XE!*LXrorR8N -z0tZ{iAk4jc#2fynWc!T%IFBRD)gR+H+_k|F1RD(#y#RioJ4@M=BlL!J!6frmlj$H? -zx{xC<-fDMzty{2@7yvBettQaLjT-QHQw0vTRY4qwyz0PYc<+q-^k;azQ+r|*yTxC? -z)r2;X!1#s{sNtW`RqyETBG0^#n3kwZG$qmSX&wzJaVVX1Ik6^3=pc{vBmTbN+O!9+ -zo%s%8ytq3l+aGyYIYlD~72)O$>3 -zpoadv7JXI+uk??tzNq-ItbhNs?P>JcEB>XhJybhJJBIMAzV^Kh#3;!U833gYlbJTN?#*c9?5|#+PYr|2~USB>|7wPp_k?3dO -zo5VW9_0ye38?)W(hS|tSLgl}d4%GU&%&j&E?0?e*y=C%~o(b+axwqn&gc;r^IgEl> -zdn~j^Vxc{fgkJmjk_vrn5W3*55Zu+tKM+=kpi^rnoO>~nF1u{@ev|_n;#A_+V4ub0 -z7tGHM`!}(EeR|OwB~H<5AH28PnH;OaAJM5-msox%5XRKd;}CymfckQWEx3~LiC>bvIl#M|zL6n-S; -z>-kH9xg?neqaHFTLvQ#g+=FwYGWitzu@ivlNjtY$P8e}-XWZ+A#NFT~+Y+IJrnBkn -zBk7e(ttk$(#Yp<|C4(^Dr_Smoq~II*@_Xhn52=S?OO=+czix_C%v&4FT1A>`90+PnR0%-r6c4AOu82TH@fX+ -z?*_W<)<(B8nwS+Gn;A6t7N1~sOT~^NvjS|DAuvB;j7CHHm5|^2mdIm17vUF40EDH0 -z&_7({I?_WCHkeAtN`%w;mkGWKJW9-`^TGF&UfZJ -z%b7E0&N*}D%=dcIcGnKWs$-euB;a_oq|zhQW`|Wwq_B -z^?^5k*Ea9pv@tm9&BMaw^M_z73=fwV@cjJeh}Qw%^vC~eYpNFIR~OdQmKK-SO7;Ak -z@)uQ=EUqZcFRZI8ES@j*6~+0?HOc&WrHhK|YAW*U3X3XAwRmB1eo1Y4eobjvd2L;3 -zO@8^J>WYq9s9aUOxT3JGG(RK#vTu#e$4{SB=9gE_tIDq{s&Ea|7A~sp)`Ip~oWG>F -zs<^P?Yu;%Ui(@ewEU!bS`6U%~HB}v`=U3NM6_xTu-NH`U#cniasETc;;o6~EI#k!N -zfnr6xva}+9QCUq#2gUh|E2>?xYF^2rjI!#gZ>KLExKtJu*H+YwEgM)o+T~Oi4lF6F -zA6NoliWJW;N9#+zJ+MT|3d<`=*xKs(OjZ|;UR1cWy1s^qMWuzc)m8PSHLhOGQWmd8 -zYXecIw4$=G=q5I9YG#zV4u%sE{YPqxGSbT{$E253)r}rqSk@KQ+M+S(g_R|jrw=Sv -zj2*&(uv6Z!edo_Ft}U8ZQCL=Mu&yr5C@U^r_%)qWmz37k6jqj%W|WztwTp|Elvb9M -z+wm5bxe-*AF8cPs^o*td)&GS^I#lXP@i=c@ZE0N>ikNO{YHQ1D7tKSjN;+_J;i97Y -zC8bKeP9vUQQ&gXk-Z4exb#)+Cx@n|nDaOSHOl!riwXtPI^&pSMyo03wqbE#gM%g#E -zA{C`2Me`kPN~;Swy_j7cYH=-*9$Qx7NFih`<}I%1l&g7Tx|YMdEv{Qso?l#7Va8ax -zw9Yi{CaAEouC^YpT^j49WN~p_W#OXIZx5`Mx~2Igi|cO6FTSZ55}|H>O=<1?{DCF; -zV;ySb@XOPy@t@^-!xO)lBL -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 -z_LO*kWUSQ4Gxn)YevPLH -zEth2bv{L%vDI9MbWl%4P;S+w3&pxe_E9}z-nZT!rXxS*!dPy{&n&i9oX|w#mK5daA -z`?OWc@Dzq}+oZxiZI>JEQ?uOCOQQJpE?H%t?vYLU6eT~#S6}cpJW6)RZu`_CKkX%v -zKIH9{r|pwRDx%_&;`|A)ziz}+ES`L_Bq}zMPhoP4eS$rRrx-{@+(n9tN#K(oU*C$3 -z=ToF?;!}76tgvlSQE}0D0$zLyOMuS5FDf#YPqDH)${)k0IN8T1UjnSwN1`I4qrA>) -zZ)e2+uRNH=;_-O7Z{flT50{vT2(BYtM*gUn*tqzFL@p_RPMT_*pz)tO74>A -zl%Jg3Q6@P#S<3^HBs?dxnfL^o==_}gzfQ;z$xM*}Q3(n1s9bKJektEhk^ankOeWi> -z$K|>dxsZ8J$PD}RD=A39r=pSfq|~KIUp_r0`%|P(R6@KQl|%OFY5BQ*dPW|zPsik0 -zY%5sqS^2#_#bJ+;0of827h|LrBu|WyTD|zBQcIsyYT+qbRBH8%!8Lr9TKc3?t4B2Q -zRBGWVN>pm4@JXdsN_0$=ky`qsQVUO!qEag*3QsDv^hu=_Bu}J~T6hWF$!nyRKB?4-VxCGZ$PxSs5v3NMyhdv2lS(apQmLg+Dz)@U -zrB)2- -zTIPvTD?BC=@{3X{JUSBcDi6^5s -zBk*MOCZCMn869QyW*DA~-VDQfGPPRXp(rjHmp -z_>znI_wC&yF)rF4cGXp1$rN7%8Tjk|V8c2icEYF&tpn`q3jX(b)V6*Xrw}w8({bSy= -zntY0P@mg!{#`oc(^%nxeKHcE+Yz_Og$>-fV1aXx)liJ#z#V=^BkxTLW>eH{e``le$ -z#0=Vkd&|Xjf?wcF_Tbx=pUEKe{poG;zJ6o++_`7Yo+t`!RP6d!t|z+JoS0_R(a#!TjV6* -zo$rfGOB7$h6CSxR>8!W)Dco-n8T@pES7LjZbRRkE4es;7_X&7EJ(@D$X=trcvGREO -zA(6?662toNjm`=#_YywTy21;uCyW_biXHXkNN}aTKODq+lsgh!qwu8>=nv^D55o2) -z9Jxy2u?CdSPQ*8{(9iczU7-E^;B3#ih3GHXBj!*cs6Kq1 -zoXj{%c!#H;!6O4Oj@IjZ_-v4rO@u~X5i4aAP;rdN++NjQ$xTT~WqTQC&iitw;9iDE -z)wLM!-c-5a+N(TrKOuf5Y}nDz9j(*A*E>VrSFZ;=8uI1>j%NFy<7nh-8u@(xc$WBH -zJ>-$5NQCrri5wl;6U3XgmdZN}f&%Zxu8bZ!Oy*@1j5_tPVvd(W)&$fihx -z=VXyh!!b^@dp@|#D-%SnJ_x!`ssFWDfde|GV4DN+-M^va5c6 -z`Lid4`RiMeKS$=@-imrCkB^UeWG>3LV%~OT0WXxBDe1~ -zuq(+YyXqHd`NBYG9m_AY<4^LJX*2}wcPydf>rDn`Nf)_TCDjC+Vc(l -zqHQ}+>B@Jw+oLeiwLjIgUoCQ&^9AS|FJAdof}vwA+^WwZAM`&G#C!veIsiOw<-CEe -zKO{u?A2vu9^O4Rmcw*j9fL?7SYbOG>;GQPj|cQhl@Eu3?kmYZ -z=%*zW?I3;fOsS3&`KyCyA8;_~hVp|sPisYnX@7Z!E;j}l -z^u{pEM@tqU+si`xO(J(^hgyfBJ>dHm$9FH=$M{d$ddDmspA^}@4DyC_COsdt{QF=) -zvN*m6L0`gskZ%eLB9-1PSzk}**Ul6uozd?3Aod4>uvo{AI{CNj{fMAw;(bnqTg$|uKM|8V3PPKPX{N- -zEhKuHP5&D2TX7HP%`lWZ;ge82;7Omn>_cnLnSTuJ#3H@SC;w#q?LPS%*E#Tiz~Xw^)pJ_tJGBuX0f+s~uWAI9nRNZNB~e}6sn0_5jv*a2++(VhlIc`z^FZ$QN( -zYT0tt2WbB#()EeHrd&_uHS~# -zv)+O?JW_~sFp_$wzj>b-@=|}ar1sPFY@41rNHkq$$2042bOP!11CRJ9C!x1|!9db5QPL -z1OyPKZIQ`SPGEjvN>0c6OG`!?`IjWiR6^wUrTjoTmE~{o$f)tK6K=Bk7jHQfQ2>6t -z#o=Fn$n=vDiYVCb(S9i}9bPTXl9`SEcBe{AHriWW7;2;)v^z^S!IqX4wjHEbGu?9J -z0+lDbvqBrqJi#74>ybNAk91z|ky*b1Ka&2ru!kWJe7RS7MRI3_W?ug^(CdwMfe-E8-yprp)_3J#*J!yG;MI!v=x=opc-%!ipilR-8N1ny -zQ|(HO8xm{dI{}nOdqKz_!dBeVY)SRxaGs~6hb|tsk5L+C-Q0(*!8q{ecViZY(;jj5 -znaZ&ykL>qA9%G(9NW4(_@h?r0nQZ4T=@;JL3cI%sa)om9d5eEzqTJ)bxYi}g4#M?` -zvYT*As*y{}n+&`#38p;qkFs8ik(=a~@lB%qHUfH!{T$;sfd97U&+yR#*zc*5IuZ4n -z04di|WWWTB2KcHR$G*(Zae!_Kt)SOa_)nlukUqW=>4~F5znHL7+S_e7l$=F7+0o;9 -zE0-J66aAg@CypNa2@6VUmY6^!*j{&F2+9McW{m^aYZL;M?q&||J2 -zH*dS^O}Ra(iMkKE-@;uM!j4ip{3rO1as_;>Y3#>t^MSwiq{=P6tCSCKVH)M@eTg1< -z&jULQ`l}@?Qum4N`Z3G5j{C4Q(iQX8k`=G*b$b7|;I>ZhQ^WE(51rm`+TD3+jlmzHKbQ)%|K`sN{R4*!W7*0ufsU}V7fir-qrA%+TVX#sJfg-d>s4^KN9H%m?hDY)2G~*5dmCv_ -zVK7NBEy-s(zw2OMNJQ-k;MvfIaqR>eM@Ib}Ugxx3_D8IK) -zhg?TLEzSPH4I^C-xR;^c_n7L;ak-sEqPZdKHnQJ -z_q2jvpqJK9ZX#V%QrKT^t!W4J*@|x!$@-E|^s6YBf3ex$|A6$sc>CvuZk~?*`oFqD -z*L$%YU;i;CzsS*z6u~hEw}BIyleDN1IG&{cIz7B()nu1 -z@~&)c5XqPsr+AOfkR#(Tj+WH8^{Q9vAt#R_O}I}aGXoIsT|3K9dz3zDnR$_|zw^i? -zDe_@7#@l#E9tdvo$hxz6QULw5B`ZS9J%85V^L|rrP5(Ku-f -znPu<-zk6w~V@nak@y6644Y{?}juYbd* -zU0+qo`e-k_0DirLMN7)*pVKtje;6X3`YCsxHsg2gyK*mkrI_sj<|}-=M)!#v_Ziq@ -z&9=QJ3-7j&?b1$pgYyEu0o46JA@%%e&a=-en?6K4px+yo9!Ptb2L4x%41+!N;fDT$|GnK1oM}LIz(;xH6+l$p7`3dodpAzuOk;}oKS%z+J+IB+32YeWMyH@EG -zqWr-ApLm^tUT(GJd_F@L;H`dHq^}-{c9Fh;bnaJd=#2DMrvJUXuJl>VAJRvH*!;$I -z8{bw-_dOQ6@jH4rIzX-}U+l?C+ep4hvi(I7AIwKmam{A(NwlRK(mIZK^vii8q#x&- -z`bU4^q`&JA_|78!J#G8_R+#pC+4hmv_F>Aa|BjIMcyhP#ZR^ZeXn%;$oI?Pr-#pFY -zg|xQQ!}?)d+S#Rp?R(^_e-=>v-GJwVjgULNjU095yW3$0Pk-($z&u`_Bj?70KfpI? -zuYhk9j!lW`dLM9}NhRX1=3C74g5=CsjV!pP-hr4<5ARb@uE=o8HpwRXvcKf-ODTS?ZGyY5!xtnv%N) -zFe@~Ve)Od|{*|=H4$^-Ix`D4|(f&L*BsA>;uagN2Xdkq9xVX8S8z4 -z>wZH%x8rDOi(E-Pb79h*YR8q^eL_0roEOZAqoZWtw<=6VodVyx{R766FdhAEPYaDF -ze>7YAVBe9pw}Pde1Ogm9y_G|LZx$*+VK%Q7i(z?dz1UseOaOY -zuQy=dkScxWkUl*RZJ`~7esx?e&7nrxU(3cG0z`SAYwu8WK>&V|#fP@EYJZ0QOp`94 -zw~y^%-|r({*zd;>qFvt%z;)?pZ?EoC{jU%4$S=qjSRZ)bcMkM=lnggdS>iK5Gd*nIF6Y$ToYm)&EHp3~?!pl2PPXDoh5XZRoY$h)2E -zao-F5IO8fUzb=UPyV}ft1+Mzk8PI#Vvj(U=^_tK4xzK*h9PHPjcVb?Tf}TgYIauF+ -zu=B6)dwb-M?|?4AljY`MKY?;7bD$4%Q#`Y-2fv~HOM -z+IB(j!E-Lv`5!#T2Vq&A)JQvV-Sng_tq+>@!+HFm82(JOi}j@Qde#T~9{7ETcDT;3 -z2!q`a;e{MW8g}YgU$*}g_~o-CS&@wT=aOVKVJJz~6Q12Hy55z4*J2+Y2EQTrmvj$; -z50H+Tj&%X(C!d6I{a`=+clL|%hK1preU-ww<1t?t=j8EIbR0J%V_)?zAMJIW=NpnS -z4`G*>eIL%(j|iUg>kDXJaey^j;#qGoY)_LYEJG;tPP^Osi+3!X#(PA)JTD -z8vIp%K@Kgj@})FPZsYitgYMjSq=sSq4LFyv?~$+aWDEQ?$wNGnd`Z|;&R0s93_AtB -z#{0CHsE>NLBx8K8e(ELRS`O{UP_GRPGkgl@dmZ%vhn<3*bur*{!2a)^e`__`MOyiN -zpp`%1BeiQ<=of)Ab>Jmy)W0z<^c|H~-TD3}JQu?FFuywAL&I=M3*))M&Ii&uA9%0x -zkrf8}4D$$hCGAe8d7iEi=}f+d{Q!97NZ_5xc6K5*F)>lkx11iojO8%TfSYI+U0wpa -z4*P}6Sr2@X;K%p@i5LCqS0Vj6((i0Ge&v`t$V -zCZpaYJ5N(qUVVHr_+j<4^5${CwPApu=M+mng?q91@pFU6F`g$ay{|!i`WIeknJ|d^ -zyuY+eh^GAiD~^=t&;Afgi|`|`1o4@{_GtI)zW9DW_-;P*!1Oiv$zRJC&R>B1d&nOc -z$JAuVzh(6p?;4TWnP(5uj}@F?`~%BUQ`NsW^Oa=dA2=*iDG%0LJvIB4UiyCiyQaN& -zlSJjud$4=xzX$YN7-M0Ag(()MTG-dZ0fcTpz3g=2wHK`M$PaCQE8zcZ{R7UoAs1+! -zA$`Pi#v?T=y;D_=9P+9Eba|pr*NL0=#bL&-0Q8?)?Uf~@6W0AroHxjs$E#E0c@DTa -zOMKL4uiJUKCCvB_mz2PM1idyN@ul(oa@*eWmGWkT>Sw$M{U9Hg(+*sIiKOI${+qKt -zi#P-PSFQ|G{80aK*8iz(KWYr*Kqvi+bVRrG#of|_m*#f+A;#MFokhBE%h^0e*O58&`){< -zI{b;it3Ugte}Qo`&R#eWcEK&lsJAyOQTx3=OGZVL4zGmnVE+doC)n=ZtTb=#3$PpW -z(js0xf$wCJ|6mtBKnQ#Lt}stC^<-j_kt0b-#xIzXB+ZmdJ(5rk5cYor?Q-YmaOao5 -z;5x**27HM7LpP6yIp5GHo7==!1iFt8NDR-d9*+S;dr#VVK)&(|)}7iryI{90>#1_T -z?|AC-JhMM|azdz)e5Uo*D&ItqZ;o1iWIvqWW8ez`UrZc5Nd5YbpWr`N`FuPq>=U-* -z{QmC!iz_2+{-s^&y<+)oVv=m7J$x$6oJ-73k@cEhxv$qm(6Q03lh?x}^*PWN<#k-H -zea%O|fN9TR{@2>_e+ZMugI=%n0=+3uly6~gG$hJo(%r42UuDUP2|tA&$i{)W{aEQ| -zrk~G+myuVX*?I&2)Rl9rRPbQ$1{`{v?H^^Rx|%VR_I~+>pr&f -z{-Zq+s-HgEWAxd_cD~#`{!7vYcmwJ_^wTgS2iDvD=a-j6=(@wt>8acYEdD90GhN#tts>9_4Z#qHnzeTl@-j?O_m2L0FAA4Jfau(kX&iXoAaX~wYL0BQ$GD+(ei;>k6E{4 -zV27i9#H%P>KDgiDbJn&O$Ta0P4U((bE^dQd&Hc`#SJw<3k8|4c$8kT~3;1N(-rkzdTjf{&aq%o(#;G8FWk`zT&|f@xBIYZg`#aUg*x#u> -z9yrV3ABQ*=?#o~w9hm~Z?NiWKQ@)G&It6=s8~DCiHu1drm+45q!F3=HTnGF!W+toO -z*ZHm6>2c1CvuTjzaGY-Z2bv)l;kR3v*!w*BL2SQ}V>-_5iH5!dYbv36d=2!(Jn$*yCeD-Zxd!7si*r{(m;SU{`m=87b2eQPF2{1fC!aK-KKN~A -zqB)OTb=J)HR?DC5_%`_z@9y~S56DB_PUEf}7_Re!^UT2<_cx96Hp?fA?L4oVX!y83 -zT<$prdw6Y@45q%qcm{JGU?;uP6Z>)beW>V61N7>VxQ7eye!I0Ry5m(BkXN{_K!3%1 -z)pSw#uL#jNEI^erSl1dC^Sj`u8^TRI -zDg0F0?)#_ut)u_l&2v+@k!xGRja&oN_|p&4OMjeW@ESn+w9|LGq5F<-c`DuGr5x#h -z2J7TQoUiAg|Bvi^d~6~5TT<{K=zB`?#-lyRrB4{A48Cn61Ye&c>`s?GdyV|A3CKy( -z$MI`zKwj#c{v7iY#Jbxu(3Dqy6zrSD0XfZbukw8#UpxK}g`2o1jHh;r7jXxPQR`aa -zr(Twx7(u`I;c(Cuc6du(qS~#G*!geCGjY|gh9h1I^loYM=>8=46~D@@hY^p&^T|iU -z<>WKq|L;V|vGEw!)e&->@ZnQ(lH-5EzQ?U?eLv2=KRyxmX#o5Efd)#?ofiim^@wNe -z&UHcH^&5+a=3_oIAM4iTpS1Omul2mMyVlcu)YE*_JB0b+KKy6a-vs>O*YwCK;Kw)@ -zyjTAd-Y2l!!-ow1zYmA~jQz)|Lxx`6`5$yu`LjI{AJ;g6{lBFr)|t{1`B}_=i|s)F -zHdsDspMS*fP;MYDLFF~)ljmT64H-p|hdV!}?5@rj0ywIAr;FYUU*dV7fR+0fS--|X;vmhpv<$BZYW9{M}+L3~K$ -z`>^A|57gs4H+dineoM^rKf~pQyO8hbbKc_fKIqN3zUM7mnHZTu{`l0&4@cLQ)I?o( -zE7L>Cd=I*68uV+Xf3cljRvtUK@PMU9OrzOfIK8KG9(>d{0_Taa+j~bCdF|re!QX0s -z&psEc_Bi6K=5W9ES>nEV6P|{@Bz@n4X8}Xg_f-;pUcIm8S-fA>BA$iA4MAS -zM)zCp92IdtI{({F$t?;^~; -zQq$N^I(vM|SV^0We(>Hm8~l@O_cc5Zm<>8j9c1jssS)xC{SdS9Qwzig`u~%WCn%R- -z5A5WA+{|D0Skyy%3nJi$fxMmucnVPY0{r0YKH!@(C7tK^siWAQ^VbRL=c4`(19FaZ -z`!pKu1CLt+p)Z(z)Y9A8jgKa#dbz*+K?Lj@%-2`!m&DXY+Aois6{QpG+8d@^>XBbI -z$)?F`)ZW=N8UD{-rlZ_ikCcF4i8u7c2jsH_uunCPy$$8je~Ue*U(h&Cg)(Rt -zJvANst|r_Uh>&+E&!VmU(x<^YY$EoH)$^9mnSy;5<};6WZ;u{wlH-ED(s(VLd*@97 -zeS!bfV5CQu48pjP#`_3ezo&XDyeUFb7%v1qZcajd@TbZx=P%hr{2}LVjgXVvxB0ip -zdjA^m!}G@P(QvugF -zK4Ib&dYZJir)*t~^1hzZyqfgN`(m9R@WD&AucW< -z{PK_4ehJG%P7RojaXLALdNGW<8THYsDDLw?hvVs;=&+k|2zWz&&GI0B$NT5klMbM( -z`bT$Ky6%3yVIA{Te?va%JV5S0PdWo~9g{D&CCV*~&p8|cc$Js-G@wU*!f{}Kv#S~N -zxCY~!5bDo3lR!#|>h+A@wbNDYlhKVsi^IR7=Mlg;ee!>Z5A@i+ -zfb6DR)^Zr{$N2eL^3ld4VM?!$2ig5U+uw)%{}=T()<5*Up4+&6-@hEa@*;H| -z?n2zj4B+R^DO&1nKIUacpd;U%%lymEyR$o-UuA=x$J;GbeT2jB71fXz;3tpY%*UA| -zv)|gz`2s(MeIQ$(!FaYG`Ap|C!Y{WRLV8%Nc^~PAy#hL9-Z)6x>Av4|egb#DLGYoC -zJ%WEp$0_!n1?(C41*0`?=}5TJr?ClifjtPmNt@%f*C6q+cBKn48j1+l_GX=vJ;VUYqu%i{A#n>$%^$vv;oJdEZdhhx{Hq -z*sKSfhi2OI&@95S_B;Ujew(jxQ}>GWY?M6GcOdHbJpcqcbWIr|3v?* -z(%IS>NfwVF@3#y^Jnym%OxlF8br;kc$|H -z(gFOqeURjl4xd9L^WF{kYCYv^xnBlngP%}8D;0iL&>`*BB<{Og8e2ERk7nt~_su3g -zGc7mDyr(^}J5@fQy;(K*>XnSUL|Wx>jcph0Y$V^++IBRJb?`avvGJU9hu6qSoTsaN -zaCF*>bF6Ie&#ktd9dFOt7Q{TOrd`G_vD~(+@3EdReslhXkVg6g?|WNxKiT9p -z^2^2LwxmXN>2G)n`YS;21L&HHdUtx|2Ew~A?}Rh$eG06r$)wv{J8z(i`lZR=JlAVU -zoq33UBj`VkdrYe>X=GeuOTDopE}7NT7~F|?#%90rJ>;y)i6xew)9rfi#AoWqcKkv< -zr95!ymMp)KtIeJ+`Mc`7mP5Px-udhIl5RioNl`q`t1j&|~hTh%i3%#TFoYmffKY;B7arj?EIRv_O*CVg_;RgrZ0red9 -z4}N)vaSxvkg*|=(ak?3D%M|n%W%s$xzJILUkB@s0;CI*=N_WufmgI1xq0e}(Ogwl# -z1Nqh13i~CF`)v4$`(zvcYM-6PZyU4E_}^6DL;hg?)n5y_9bfQgorg?6=ILXk@Yk9glfM9EqRu -z4CQql{lgE4c72O?HZl%nc5M%>=dpeQ<})5;_BoReyI$p-+n)^rpL1U~80&~|_F+@* -zBJeHyx!A4)tXK8JfSUl{Mb^z%<6{o#Mm -z@<=RPNhmM}p6>o{(P1^xR0;9cUMNW7xzdz`Rf+;~D4f -zi+i1MZ`eO;Jo=JBX|G=Zy8Qrns-22)@SOAJNkjg6!PB@$2S3JLc;AxMU+qSxPv=KM -zzroIFX*Ty6T>h>spW3-jpCGMr%%zKyu -z@N4INgXJqg<*S>qKKNaM8hh^d!+r62l*>Oo0{Vjw*F?r@x`E}uj|aFOF>h<^y7-=r -zm;I)5`8AP{3z*k%TMp@`8X!M$J`h2BY<;9TFIa!6>Gvvop6R|naoqBa@&o$ix(mL5 -z_^3$uhalhK2T}gr4t#>(6YMW_-9sN~{%(us8{smSev>!DC7&lYjm^zEWXiP7UF%OLLZ_0^Vcm?P=J8 -zea4>vxnD)S551YkexOG)3BB9lpJ>84YES9Q^kIwdhO>!^|LwR(%Y49m3+Gy>?I2&< -zxxLA>gS57jZ0X|se~wN)ZGJBcQ!VUmVXTFZN6OamD-oYVy6#7OQL0o;0Un^QH~0wT -zL?rwPh(mhOj`Kx3P8kdOV_qLmHSx5^=eJe%g57%0DicS0!jA8ry(Z3fe2N+8pWL{u -z9KAi=+@ESW((@MH!+&Ls+5fg2SvF6<^Kp9Ff@e>N{LZawd)|rlK5TkF#Ccl!{XSBT -zk>5ZUwOawzetyIDhx9!ehQ3*ruJyD>kzZ?Jm4yolA-{99TzY8Ibl`P+I^+uMt3*q; -zBn$iYI9oX#_+4PrA4E#kDV(qOwds$+U-Yv9s^98u&sp_zz2iBn{<3#*C2BR~&3iDJ -zS3}->X6FHXul5J^%b7oU@P#GA=ejOIcg_#>Ud8lCJ)fuEVZ7Ft(07b?2Os8eUxT>C -zt>b$mF0>ivC`~y3x90^1Ph)+fzSE}-uuplfV0xmtCy(>coN=fx%zqkuLHiZ=& -zb;@%o>T90sJN+EP^0?REBetZBdg<-}u0#Q%y!yK)TYVA7_F&H`+yj3D)4%sgVie>A -z?3R8}_^t!^Zh$TKQ_3my*E`DCd3p~4{W8t?IE9cCIaaPXyqukZ`Mhm7#^ViyMh*v` -z##lKuzFT?7D=+O6*YbQ;_lsjL6)a{ -z9{XT#^`l)GYEq3GGbBRUs;ly!&~>M1I3+`M1CHd^KWo`7uS -zJZZa~_+mWi5C7%(DEK=-=gAL-X@3)#-`gjXqM$!9?p0Zm%KO8sn$Py4pMS~_?xhXVM9c6n$d=jS%dFKBOo?N9Gre&6=@{m%VCerSKVXBq6)-|bnF -z#r_J*Lzi{#?>6*9yl_t8r602d{c(S?aINtVep4Lp=Sd!=``H}E-yyYW_=TbX<=U;SmbM$cjKD3{6 -zVi@8NqvVF^X#du=%k_K$dPC)9jE%!{_OYwC%#M?IQ%^YlSu<(K#pKtu5i*$kin!s! -zo(AxPou74_59sT4QILbMKfosmJpXX*zW0FP->u#FH@oLP)vw@NFZniStR(Qfs5}2Y -zVEOD`;)iq3d&#Hh2QV`le0MuSD!FgPeM60_-sCm=-3`lUJQ2iq5dgzze>y+tPi;GU -z$hYCTo_(|{_Y4U|FT=b$JATiQu6F!>mWTc0{HXgmZpb&+ZqgW;%z1S4=k^ImtKB#R -zb_L7t4ZwARa&8^Yvho9K>K2}Bwd9%m%UIVpdw@^yXspHox%oH}W#ZoM;(i?V(_`hS -z-ik{*;vQYU;xXSf6U1Ay+!pJX#&@ukKVP=@LlHlbN(#PEc`Ow}&ML*gu`ce2h -zTTZ{5^B~SEPMdY){3ovuk*OD$e$;Q|+J(PF{YCBRlr_4aMm;^R#y(Zs|8u%by=I@@ -zZ&80C?zgDF(D|k6;=otv_w6BJ>K|;2f?sf%xBZ;>FAw&*A&CAzdN5q!`%Pv)wZ;1L -z+lH9@vvwR?Y~0xUP4U|Q-(0@+ySn?h!Fcgcfb)!S64n#et;WNjLw{CI3?@BWPRmN( -z^J-g*@gZLF1Dwl~{{OJ;I(lmw=NKQH?Wg<({!)LLi!1&3pczN-puyLDr^x9+e1LSv -zF}8n7?#)5_{%GvGVAo*3+*g|L8xYqb9Z>mo&jp<4^w52b)6sh53p=0AZw9{DPyYwz -z;~_%K$6-Q@6ZckN6b%YZqo3$P^uzlODeMpX$%``ccAkL04E~4RC*Y^)!+g?*{)elLHJ;!(D#z#x>)6kD_~{cd86o_`;t-G_1F`#N3rwV-=hcEBT7zleL=sE=}L-;ay#dXD4xVFJ&sVK2IU -z8^)=2(-eyz;DFVg@S6?1j)ES5n=;To`dgm?y60}~p?>9ALqi)M4j|w9U#CYSUK#SV -zrQXm#H>Ia3w_w|d(21NaFhP6^;7((g%#0= -zM~40Z-PQk#^m*Flv@g|e2OWl^y|k(LJ|XaS^9}q`e4xv2yU)DQ(I4|n{{-}F)=`Xa -zbwCDCPdNUlw{!;_uo~;q@de61PP_C#Kn}CK(-TV*6Vz@8r>A5?p0yl_?7|OErh3Y< -z?*v}+ejQeDFZktj*Y~^Z`^FdB)&;S?pTvC9-a`3Ame==d=%?|l52Bs*Uo97@?RN98 -zY>qbmm7{k2KMlwc;=O}$s-X9pfTXpj;fHm8#XImlOU8AO56RyR_MXg)!{+-$8$L4M -zJGeL6e7_Sg^(g4ylsr@Ue24WT>?EInuU%aCl(PYi^S;mC2l_GmOgs;{7yD$wdl0Wj -z_^UkRck+uh<9>N|PmdrzD4%qJ-Oz=;y53-SK9naaUw-yi_Sx0P+m!pRKd` -z7C)?KrSs3P-L{tN;I2VZMmg!|<^0-XBXC}ce#b<}ZNx7V@ep^xj>@q1#1$4g{=LJt -zzvHu6>JNGv>n9uguY>TXlHL<7{hgoueefgwg&$Zr^pr`5!4F-4n=IdNid28|4-(}V -z`8H_ff4+t8yLj&W*PRCo{(!E$$aOc)Cp%t}%xu^>-b5M37dbb|C(+=m4;O&0pwC~f -zHSo+(1Mz-TEZ&2@#~82o2k^y=2Jkn=H{%Y(m1N-_SA$3^^C6FrUO@Yq>6hV8yE{u3 -zQlIWf0K`WlKD2U!^5u%7^|6j}W{A?|&(XN&hxLD< -zl?RT06_2Y-J2QYE_S;4ta6bV*e@m)4-_h?*VZ8s2mMf1!4z@uK90h(M&I{nZ0jcdg -zFOGhWo@XuI-o!}7=c)woBlPDL320}vSN=u%!mjxj+U57{7RmiMXtVi_r}qmH-{yPa -zQpCBvj5s9B+cL-J~)rjbMTQE -z2evGbdxj639M`xuTaR%!D5v*8N7{Zy?hn)c+`b-kIy?^euY23bt?lm_IEMY=d<}f0 -z{eH{RCyV38xufReT;AoA9z2gk{^`zmuEWt#ZY<8p-!u2C;MX0tt^x5Jd*kNx0$nG@ -zNXiRXALC-gKMs66(e{h^?#KBq+G64hpEwOZ;XGvFzTKlZ-#h(T1nsDdNzaGze(HYW -zMLo*;fHPvuc?O`K*Uex);-Hz&dyq3?%sD*Yf8F;mbl(j-?k?*;$r~p7Tc=RIp1*;9 -zhoWJAwO{^&?SgNLVsO71_# -z{qK*F!Q=-WAKKd-W6p8r#~45Nd^@jBAK`m(9{S5FZF`Gi%zgs>>GwgF#pJK0|6)Uo -zR2_i+t_BQha^R;o`5oQH7%AiZ -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 -zl#<}BLggAG6hY;t19}wa^@IylMn^b^)5$`*h -zeD3Ip`AB=*lPh443Y>QB!VkK1}Lq8{xkjAs<>;uqt@KMwvZU%bKBx6!O8jMG03 -z^XAs+hoBeheK^8EAM`TQzqfe&euNBL2m8#$mvSAGuV0Td_Z5E+e(ijo_WR$Q-_P_= -z_y>mrf8~F~ufb2F-zz#ZB79RT-mmC(-vIQ~IGDFah<@izDFOp86&)R?tw)3jv^2K`$+-S!aZ|o4n>FK=vEiRzz!x!H}A@DqY -z9OunLe(T?4-;r*MFv7h{s^NewR -zxyV43BTYCjWj*A7Hse~|hjjOoe?A&=9&|gKgr80W|3hCMn+%9~o!bDu8E?-O!ZD9e -zgKuG<%wpW0legXN!*JS-%Y70XFZX2Qer)Ev=Y{j9>mB?Gd}nbyNUtQnBE90c-=ulJ -zFC|`Hx)bze{$%8%{z~QpUiTv6RENcTH(U$*60nId3+GlMRW8=)in#9ZROXR&M -z7k&%&Ci!+_K(1uHE8=4{?%v5u7k__+ZU4?eQq1!~m%cq9S*)k_CDudmx8{D%H?4#0 -zk!Br?Lwk&K`>wTTXUChkau?q?nf)Q&VoE&XAhF&N*QD`|2b!^e1l>?x?>RWVd0jld -zPlfd~_r_rwpK(Jx{N~^vK#lvHZSn7d7wD<$9`;u*%YzSHyr;955ihfK{95ei<9Uxq -za`C;B#khYZ~&|*&DjA -zLA~;L$N|`Wfa>>IVfkUXg)UxX5!=UiL%0v&_d`BSB>#J*%J%E-lig_LsJmBoM?Ajc -z1HVP?*1mRM+gJI`?Q7vjRJ&};!M6kUzf<(m -zG`WNF5%|8<6Zn0a7_Hy6eIQ=0o&h<7d_a7UW@DJ<&rUJ->v9hp`t2TR~)%ALTuKg+{kwJ+Y(L;LN&Ycv~n^KT$mIlg^%e3(~1e}AoG -zzQViA*Kf!#;QRY+T;JX!_!Xzc;x%Ae)Gx`-T+evM -z?Qp$T!~TK&k$X5r`CvkVBxFN=Az!}>ir>}glAn9dq#eJw?_*Bpd>zAl5kilu{>8rC -z*)?xT)Vg;t4)^<+QH(?0-toJd?tZz8n{@X^<|at32jj)}mDF$JeoyTK+~Z-qQv~S2 -zaeUuG^xI`$91xGbcXYTC{v^gnT?Ky;VW7a&ACG-B+ey38{O)q2{T+v2H3!N%$9etA -z#)G--9`#Bo$B!SaP&){84P={kf7N{Pf7#9-te-Z{LKolJQh&Te??p8q -zpZ_fQY{Q^XMjzwc(eGgF8qV*s;T}eUJkW~y*i~WPyZLu?P*sT6r|v!Z{Y^S;%pX!?>W2H2$|2 -zLJ(RpzB@QB>^Gdf)fkYz%?zw0_^)(tlws@uAc|cZ|j3T#y|NA=0iT)duZ;v0e9H*o$mXipICg)B*m}bKFjSR -z9%g&kXB=Wb*w?vz2IV977r%HZER%k97YCYS?M&`Bg7_T`%(vjX=k_NJHg1ysQOd{1?Y-@%N11(qes6Ayp=;1%es_uX;z29_e|iLZ0PRmXJ4ofu -zi-t*TVi){zd$;-k;cG`RScaq2E3epgk0( -z_TQd#=uz;)o-CXfp}h~QLR*4(|3}-;2MK|#w0GRSy7xAPzQ_6>*!PDMQ4jc2{!-uN -zq>JL)>hQGR(S55xRy1H8mD&6NPokV}fIS92o;x1<8ZYoagZJU^i;X{l -zbAEfi^v?vOr{Mi(W#A4jp1r{UdsCL -z)3w<1sJjAEMmf@A>9f=356AZ_GobIA1Cr18I9Cnldbt$-Cdx_oyUJWg{62u{ZM=7W -zFK363K|8ZS$H^9NrTXdp9#SCzoU!xhjlmcM)MuZGZwF%i2vm|hx2ot;rBaXPs~7kDDR`Uw5`3F -z`eoYLwKwa&;qQIfQ37MWATB2z}rqe?@9_(Xu9&bv7od-HpSbJlkwKwqnLyaRZ -zk1%oMW$9@T^WM~b|F^a;kFUD8`ks435=aPSzu7FYQ9+X%AR$~?tn8?WEJ?VnOISic -zWC@U9P*j5Kq+(cupu$Zcq_R}jpwt2?LaQQHAUzMZ&YU@OX68&?SsV7pJ`V--V0&7 -z6Gr(TX1fw+`DYU*t@6)c`(}4bk@e{F{qAqeDzg-oBOoC#>WG3?g;6gxDo4P!1;q~BwuMkjpVcayR8ZSK#+f%tF7qWut#(} -z13Tun+TX5a{_48lZjgHF{OjxI!4J{QE$gYjR+j*xe)szBliqRT=%;zW)okzq0-{hw6uQX)f^T -zpX(1g3pikoKZJ1LI)8_=z~ecicRg>Q@H6b+%^~eK4Q53j7;rE>{>T?J4 -z)6|vbeBFR}>QQ@P2fBLRpf4_kx7YTW65zpiFb|l1wC54zJL2U#(p&j3EJl4vI=&1) -z#(b9@>4YwaP5$4*-!bdkS%LX_sptb^d5*&FAG~_$$_Rz;ufiWe238F>%~B)OGOUC4 -zI7X;)td~~Zkhd54PF!lauW-VoxBCij;Xd76$PYM{au4OaH<{%aJ>>?Y=W(3SKOp3T -z$c4w!R3qtQ+fxs@aTfZ|zl@z0;WF9_eN8K;kZ<0{JlY-jzJD5W1Mu-Q)x`YuroE+U -zDuDjq=e`9$^uQbEX5@avqwQ7a!D#nDv;MJq-ot;_?yFXi@gTt(8Zqe^(x&T){buN?ABiK)g?8b{nNT$f4DwJ>xVq~F*}L1 -z8~z*kzg#?q -z@!c~*ZKwX|F?8^((qVNpO4i8^6)ojDj|TVQy%_YUgxeSxm>ecydroiUnmEym;pbN3 -z7ekIyp4j<)gwfvw53ECQSz69NwjJrz<(9)<0J_K)-zS*wm`_qiws)v;-2VbSCyY{M!4`sO_ISW?s -zU2=q_odw-B|5ti-82YaGX^iUOzlZft#``7%aOwPY^S%i64Ei&khIyOw6Xqi)&%FWf -zNlage_Anmpk@DeJq$}w@oA`l`?S20_5%60Bxf+w>AH#gMeW0hjzYBZ%0I^%UlvmzQ -zh94y2KkutfOKI1H{|PBS=0K(R=e6|4K6c7E@VPB#$t>UreP&^I?ax8h*(hhRq1R%z -z1N1?>lowjOU`ZbAcecELMnL~Wc`w2*DE*P_X|F~Qf(~ML!TVY(s0ZXUntLdw-MQHT -zvR^QIO@zRYFi&v)&(7>9;p}YxJ#1fflM2W#hrYq}Kf?QGL5~<5f1a2lI9i=j|PauZ~2(zaQHD63!uzPR?A|)v=FB -zeP}f39k_1GYSPEjL+tCo>y>MG%KUr8;uomfb;6W)Vh{Yqp?s7p?+LUnxBpMj1^p&^ -z+ecsN{O4F7#$8Yr;z3{NZJl#~U+^5Q*JVdVw&-7c7k`~ci~Y`Q;C}{u@E*o*a2EWA -zB778nak4RzE!*_7vVt8 -z;~0;!9&AC2^L4Euq+^PFP857+6j)BXKtDCZ^{ -zKi$UT9a_je+L`l~!yahAzpdxTv`Fkvp1i8IKsx=x@Qp+5to_MttUFt&jgA -zQmuI%baOUnz1wqH!`mX&KHjVU#p-qPuCujo=U$boL9&n8CsK7itJ@>`bnY65#P=GF -z{sI30pEa*96}-BxmvrdwLjlUZOEwbx!1tO5@!i{n*bhgT_fSS*T#|mH4a^3lo-uNi -zj+gc=$2uh(_c9Rwu+gtdT@j);+-A;YkFa!l%FvZoXPt8nfgjAI<%;NS$mytInM7hU#@8n -z>XG)L9U;80I@Fwh;XDw4bgvpcYO=-iZJmA!`i1i1Yn+GAM7kMz^2>a) -zbnlkc^_)L(kA>;CneQty^t*ezBK17*lqvsk1?KBzN}ZqG^g?tpAn`!|?7Dol9Ptai -z%H+4@?K1h%UXi!R2Y>h1@H~utY0fJf&=1t35SID9CK7TP_(Kkh-cjmJakBkeR_|5y -znAaA#E{%>wzAcg41F7$z9oh8bXX`^gk?Y$)XX-l=hMYqA0hE6=2Cq^RF7<2?Iexe{ -z>gYTAq4;T1XbU=Bda4u^l%CmeAyd+)T=}@_!-eZ<3>#$6ztUZph -z4!{TNAK8aNOBI{@pXBIdLr=)L&b+_V9{0~UpVixOJKQPb3EzjtgMYXW#c}v?r0RSO -z<4DqD+&;?n58x*@-*lbNzxtLhV$oiIq#8;)-eu(DJ)r*|_+P~b_>WqJdO<(P-=VY* -zZk|>#FqT&kp9uaw;IzwSG>jZ&Ta18)^&=EbLUyUNV|AnD6_G{EqQ -z&#TL=gPn?UC?`8!!+BWAPk$&}uXbt- -zmiOwpu4NeKgkLMg{D%2N(p{amDmu29H=wsfWq|=JJ-3K|3GlVPx8v1e$Ylvv)8aUHH$i*u?kPrN)*iM84NEh&-Vtemm|D6d?cVF#y?f0`C&MOnIV4UY={sgdb|I;?z7WBulAL);0O*uY5@~wg$loM+Wy -zt{>rlNaV+}E*-Y=<+&2?}2>>}z*o`Bh#=%AjTF&pMSd2m=}YAIf;>YaI!F9=s!u -z_Eyr~h4vzU8TC`=EPn{+>3~)K4zHuWWgff(iSM6czT|g=J1Yt6`3(Fg>xG}$`PY;3 -zM20T+$-PMD^VTeudP-`RvmS+e*~Guf6)}S2OBMUY-{*Ja=XY`b`G6M~{uYAo=w -z`j{O@VbR*2ZO0Mx4JXH|m819naNZYww|=FP4W8Ez_Dq6aR;B#Ixb -z)2fkhY`8<_WvdS*_tW?sFy$^cbiB!w*V(kENA!>AMW{#gQEiujKYaM{i&jsw-?2{^ -zAaDM^# -z*$?&D`oX`M)GH?XuVn58y%0V^dX0~U{DeJkyg%++jzh!?zf6qAe2n%@+^_F{s9AW{z|#%56U?NI|lZfNSBxJ -zjv67}v6FXl4hL!fr@zCyhKzq@h(B^P@H>d~?DtyS@1EoiUG{pZg&s`$jMXA53<@c9{_&?=$r2i}d>0ch=|8EoioZ-Vm{9l;xmkj@Ii2t$) -zH!_U&ek0+l?WKSrAO3BII6y!9zTf|Cdp^eH5Yols`2ogz -zKg|2x!Y_$_SI;oy+ydOgquj9RJ~HXL&NN$HVlTA8fiXvwjaYFeparO)hh9*V3ciPsGnPa_~+AZTg&j -z5i$=)#lWr%`JL0K!@jy;!NbyVCGN4ZUwpM~uHr{IVDYo*fw$PfY`m?%p7?n@H>5Tg_w8!)dcLZp@((9Ky -zPs5%ZN`rQ-ihhJeL9PuZQq^Y4$0TgoWmmrmg6V!HR^};l%pPrZ@GT*l_=>? -zTW;SNHTfvy_61`Pvim0%zslMZ>PPW0<)hugmzI8eW3Uf^@?NQE+v40V;$!?1n;LqA9#oPY(0qgn)nN?;+q(L -z(~MKQKj3p2ygVBJYvsfXy(}FTfnWMz9By;nyq^8@1nAB8ysX}8_0FXRZ{Q*Au=V9c -zC5ZfMab5=PS@w1B?6)zG+V7R#IMEl;f0Ex<0=)_8EFLN=zq1|}P3HV4 -z)`=(Krx))B=0QKE9iH<;&+h*7gV0Z&QT}>D*>A=CG}Oq&fg^Q0EncAiYt8x9#^+>f -zyJgP41*3+ezyB1YJl!}SnEQ+vufi|qvY`Kik6QZyZ+&mZmb>KBE(r<1YiW?`v=Qan -zcnbq#^}A#X@P5c(^bh1$E%D2ZY9oAX&*KAc;nQzGPwwNw&MA7-m8`TydEhI=Z{q#r -zzsF$yS>#ktqP$$pD^Ge!M45-Wn&*(+!N# -z>$xXg`keLP7?cP6hO9$*DEG>>@*r!K+X$SCe -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 -zg^o-VeD)dURTcAAAD<3?BbJeJC#n -zKY<_QpY*roqfL-YyMu9msZPhonf*z=A5J^Gwforj#4Y}nh99Hi+kJmA8G6h!VLxvG -z+-mspr8><&FL|2Ir-E;O69@SXeXJ%g)uVk4znmx#@%fZ{NZ*;`?T@hQ#jJJm(T{BQ|Jw#1tg|l0MB}`39qxyeFJ~udCp<@v;a#wpisC;8#=_jZ>;Pxj0@&>!hPgTD{zBS^Oyju%kx -zb#h(``ETbq`1gilxgUmftJ9J0d($7Em1{Y^wM_40Jz3{yK|k30Wq-%gV@Y|tHuSr1 -z&o8z6RmiY<(0@T)xSW5oeh(MUgr2etb|OPZ_yG`qY>*$aPgM#(9i$)VEA0amz6E?b -z9py#!N?DnX{YHf4J<8Hc8V`<_=JQ{i87BfkA3I(IqCY5KxSkytuZm8B{(x6_FAI8; -zv~#neLnq<^zHs9^?RGcz()Lh{hZ6RayO%$m>x@#5rVrxhF}^e6X@}|@54i`q+WH+9 -z`|b+fr4HeHFSu7A=bAE2J8q2E;{-5@{9)f~Szz$HnjiNfc>d{zBJBHsu2x>5otfl+ -zK+$uyR%pBHfPdz#qJF#8gL6(uFJa*M2VXw%zt{Xqx5#|J3#1my}{TIU@=NjoZYO>zsRad`zweHRUv7rY`?t0oC`ZoUj56)9c-eYo-hp0h -z^R-m#{=fYRP6#2f7g%-;ohhI!>3 -z>NoieW85M9CBp?QkK-Nd35ElVej@WT=Jjl&Z`k?M);FDU8}iW3zji*H4gTc*3!u;y -zQ1lOhmlm@nz{D@xa5@J1<^sBHgj?wTXQD_^-yUqW+4otW&mm -z)X+5WN#qXyU6fyzA0o>TM!!YuP{Y#7anCpe>5$)+yCPmqc7qO!<5eB+HI%xNWWVng -zvk(37=?*LT{&w$H`_kp{Dpc$xIEP7n%~y-{GU_Ss1;0fY_v8oaN4B1|$9dw@>-`&pk3rtzDTAfJ-{SiM>4No1ZM=GC7tT>0HskGZ{B09? -zj$$9#mdYBSlkZgz;v`EISZP)n(o&I4! -z&PQKxyg=V5t%#F;FTs4u`@avHdE4F-xfym}?gOPpsCl$Ey%!Ic|DgM+c=aLSd;gqK -zK)RHq7D|1f_eJuB?S~bqDm5K=KZuiASQ~VdK%R3;kiY -zLU|YZ-->-1ybHi`8X$LfAw9ldbR+)5M{xcVc+|jN&F_CRbZ%Y$e<~k%$oo>)>d|tx -z`F$S_AIPgdy941L_sv<0^Pso9Zt81_S6w;(0jBK6Jk->yZJ*uAIPZe{2ei+i9m3aJ -zy|52G?oj6+owbVRg(&Cvz0AnNxvMlEE3?0Pz}n6Cw2VJ!Xuf2v*1 -zP1IYie(ya;zN4HVmh+9_$0(EDZ^H2j>N~E>mQU6Exg%BmHXZ$D>0tTxiSA1HIw?UV -za$W -zrk=I^^I}u9`RwN-Nq3zLtLx -z|KTy<`?%@X^M(%dA(wdW8RcGaqnvxr>+=}9u|GllZ%Y9GU_L?qE7bE_^Ua!2@G0=K -z<*}Sy*E`hW9W!OWWPd8kM>&(`YfZQ)L5{&}Pi!uL=gEi&ozAJy%!__W5`o1nk19M-Q-dJWD| -zn0DIstTlAH|6c*(pGMN59-9u|rQJv`boSMvJhac}g*+it`y+jJLoR`@7V}*x -z+rP6CAWxU#+`zql@!wbUvX)B&!@~t%@*(Xw=vR>s;6Kq<5bm=Z^T%TeY9RR)^c_aL -zvF|c~^nI+i?ly<~#CovCIqGLLZ;Z -z^47Dx7^ho@net3I8w~$!HTBx^ZF!r(f27NiN0ATm68MW8J!0~qzCOEAuFx0wV;smn -zBExKtO}8UKWwRVWDR0L{UEU5;F8Vi{bbp~Y_!{+Ce%xW|v2=UM&`s(E-7LLo4ZRMS -zdVCcq|D=q=VWiiAdqFSgZ3n;~c{o2|%SS#vz6>30KUln5x9|6+9>8plOOzw@uDPDDv_I=?*+!C%=GC5U!&<1>ebeZ7Y|pJdt?)UEbFse=;BFGmP&ipYN^5&G~zs -za{lDq1g+Nrioe#<@Nnli%xBHY6Z`Y|jXFKb2^hn2AP+dt?8JP*^CJI6I^&-Be$Xkk61ls+A8;IoX`iUu -zqX;3N5tj8f?j?#Hpej|{RV`oI@nXvlH0j$Af-W|l{cicshFKrw5TLB50LAVFDE2I_ -z+{XhIa;M_vF@?yEG%_Jx6lXU5;31bzFyT+jeW-IsWx9Q -z{C#kKYinS@W$j<6je&s%1{t`uJX+3KK;II7$DI?^npdH}+48zVp4Qg{sDKPzZtL=$ -zrkeoYT6%4wJJWXxvlq%XeSA+-qZ)_A<;@ou~)&Pt^Ce@E(MkbQIxv-LiSE5Z?oG -zl5k$Yv}bUl_CFV!Gw@#epS#=Oi}5J_=kSj9RsVDJ@8t6i6#sL>zH8}!F89C-OL%W- -z-Glyg+R37Ee~|QE*H+zk2joWS@`dS?bC1Js7S}nY=ADdohTb8DUcXFKsiz^ALL=jD -zXa4pke#tewMnpnSx-XIViToK6NxXQT^(6cYWcbHK?!dVX<1cm`^MwS+c@dtMnv@8; -z4%Ur;6})E$DC_=ePs)0}4>D<9(?;TteE_j%9j?GW0Q!UTK;*qxfAxW%6nsbcOVZir -z!aIJYSmz`vZzSHS!8{Ep{UGh1#rU65Uvribzp4_gH&=QMkJ1U;9KNrmOm+_*>kV=ny}KJ4zsT!0&cEejTCp?8-!SVkr3Sa)eqKiFz90 -z*N_nYTFVG8ne#{1U#rbu4Za8foqQFEau2EXIaK>jzzay%{GEVXXm5V-+WP>oM>*+N -z%9bnsMiu$4{+RAf6NGry&Ev)_+q^-$pHTE_tEKmO{&GcCEUkZ+5DWZuTFojtkC731HY0k -z2#cJz{qTVu|0QdB@qQG>+0$GvRaUH7PJ8G*-EgiL_5Rd3jsRJpbsok>BFcB}pB55poWE6-&EO&b}ZyXPvvIt-z`h -z4N>2w?r5LI^NyI`OzH=wgFM~T{p7Xyc71stOYSYq?+*MflRv?KqodkOc^#9~_C1gT -zSSJaeR2!IG6eiz&Ufs`CuJY;uMNOWD?}# -zC7kQY)PCivDl~m;J7s)=j(AV>`U&q}8{bXlp8vN7vY&W=u^Y-`fA)Q9yR6Tq7`!t3 -z`d4tDjq%i*Y`pE~x->PG{wq95xPOoQ1CroREgW{EH1#3ldnc)28-FGO?}((Si;O4T -zS?}P!Th_B)gpm*Xa)4(d9BS|feu<*8#Q8we4--tga^BPT%X*k_L6Z7#AMh2rK!3IPJeZ^|+IX%*Y`h&`x4~Zt+w}|M -zpY1|FCGEBMFm1ZWlhlPwjEniGkK+a5cNiwz2e{V6FEOxj+Vi3hm*RYFCdz;Och5U$ -zUt>J^rL-2|E!gKw1H|{Q4d3A%L#h9=fi~XavDn~&a$jS)i;~m{wh!eBA2L77lX6kM -z&9|Tg_n42Gd(4nu@M|B+bkL8azBPR>i9Ylq=0Vb95AIVF?j0E`^V-TJ^(Obn_m%^q -z9DBb{^eTi`n0~PJJ?RSfaGrraAaY}YtE1GTZoTx!eWkcRSsNBYd@iS{H_7+UJq8H5 -zajo4B@y}?>t42RUn^wTDiFgA);n%(4--ut`7c10jEN@%i;G^}B_bB-l&yz{1?4zS;& -z1JwDuHwphG&$cEd -z?aqlxlKv6-i+1Mh)BZa|Z#bru1NY_5p!`l5YCiSCH$Lz`aR=qQ(dTV_s964LB6^Jr -z3+edx6{oxA!OLgx;4USo?Zz9hA{uk#XhoFcm5jDHos!wDdq#dY_w2&y)4CQvIJ;o{ -z#JTRGiBk&Q<0rdkX3TU?Ehv~de%h3W3*1Gs-7{ww&Mcl=R6M?TPLX?3{)8g;l$qn* -zQzjP8nTh}7=M+Ea&M%x%G-v$m;{1H~#FAq7_`(AB%t;yU>G?&sBGt^o*~RWT(`LG- -zPnzj28eiZZKYixJImJ_EJTh_mOn33rLU;bO>0_r)nciF(Uig&y_36Vrg!g_p5f`9o{`xzxl7jg -ztc;!$C)}JoaP+|5$-O4!_be#L@+1!$UtG{Td3fQB~I@128^k+zp7zuSaKSv}Pt$DlDfs>h_P2?be` -G^8XJMHrDw7 - -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0-mfgtest.clm_blob b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0-mfgtest.clm_blob -deleted file mode 100644 -index c4df14654344d751ee99b8d62b66adcaed5bf721..0000000000000000000000000000000000000000 -GIT binary patch -literal 0 -HcmV?d00001 - -literal 7697 -zcmcIoU2I#~R$hCb)MX53HGs*IPuS%#!l)+MR4bqQbkNB -zs>)!Z(Qt)E)m5mf!kyB42~rsim97-fFi-G+(3LJi;(-UG`+~$1S4cb{BoGfH0Sezb -zXQ!Q((G?P4DcNWLt@W+7zP0u~$85i2R*2{~|E*RNXeIvm$76ppL-ggR-}`%e0RKX> -zL^|5hnVk7iAxFhxeQb@I4_u0*YFuN$p3$TJsOTB)sJo!gVFtqISZ -z`%<#DuEsaWbJ2Y@S=%J{h$}i-Yh#?}JLGW%HD9eup0GQTti9vtsohX=x5<-mC#be9 -zc%EuKwZE_S_l4(zdm&ldp=f$MaGmdB)u1WNu~_U$J9^BHgU^IL>_4+B -zA{ULTWWuhIU^HziyG+=1$(>J{J&KNvK_2Y!20bNnSIGhXE5U0k<}Ju)IlzzolXb9V -zjK-;6leQo0%Kvrc|GL6mXWWQK9e5dkz3JeuJGfWsE%ICr<`Q+p!Q*y|I^w|g)Vnm6 -zow!bQ;0?J0$-3p>sRM7=J(8^N0B7iQrM|1y-&FGh_K+{Gl_M^1AnZmc&-Bn`*R)g?DgOy -z^JIhhgmoL>6OV70Y8>%Ed})L6Vc!PF#eIo3oVX-5I4(S{c(kGTv!UX!0sh$YmfCm2 -z?k6^s{*5#JJ;(nWuqPadjBf1M`AHk#kBtlQ$OH?CW{aYi#`DzdIP05`e>GU~HHKThpLH9<@ZhH_f7DKd8S9EXv>L1Vhi{(p>HI%fJ?Y3xn)s!X*4CaED^TXSz35$pP9!kl}D{@ -z8oeI9Os#EwY<6Ng(n6fLUbb!u+kdSA*CXh=<;1ZC-Y*2td)wd{*RwWwhI*B3ga0hI -z?eLe{4u7fLqR1s9Pi^@5QY;r~JAS6N@^4%Dx2@vaR`G3fJ|o`kT_@gc@WvZH9qmAG -zFcwU9YQPuMlO5<~9(TCjV0}mNpaXuRUL`uJ?sS?C&pIlvJ6!LPCmrRN4*UYXCOe43 -zGU{)~a_VM>dBXA?UQ&ngBTqUCe@Ef(DEuAZ_PhPb4*bY|>A-*BA$11AuG5`cHV>%- -zKaK{&lU>+jw`>RSbQLeUz@H9Wp)T-Gh9+0K@GIAst~#f>ZO1QN<}>W>zN7jUMSO;r -zx{R0Q0aqCHrVD*s-``<-vEHgtgp7%#1$`{nQgzybKIta193CYt_-i>(oU@c(OX;k0VS8LnhhvnoyS;{|_@{a|7Fh4BLfB4rzJ!YQXSSIO}9=eeuI!7~f1O8YJt*mT2 -zainc!-?p-ETjl9C?Bermd&lJo1bkxKsV^%%o0rMC9(c)hwgMLA3@F(VJ2l|okb2}X;&O1GFCG}bV -zPA?Jg`aHDLo7BAm?Jd;xu{`al{kz!D`LheVIR3lvKki+$%l7d2rXz3H!ArY{>!sjw -z;wIZ2yp*_!cwY)EM+RBa4BRvZ%g+8mj$)cy(%>4)nNJR&M+43Q?t^h|w@Ku+RT}gt -zsQbm-pihi5IoKiZ1PXa{k-` -zKkfFKYV)eSuG)fXi>ig4%)47o9?&f(-n6&u#A`37+H0!KtM)jEDn -z?sc4cvZwgJxaz(8#QXen@Bid-t-IQ!wcT3VueAf38PtTnN@VJ^>Z7usbgfL9>CwuV -zaHYWyjVfL$_$Y%pQIeVvNkO^`s~T=?%da&YAuhZ%lr=KFRQ6GU?%ZzHetV+5ZhNc3Es$1lP!j0XeiMIS{Pv2%OXZqZtuWOpEPY!h& -zMxcBs`Mm{8G+kJ)a1HpW!jkW>j)5(OJ(GuLv=XrTv=V^I41jt_M8&Bni?A5cW-bBlc0KYsf3>C0!& -zo_+f4<+Cro|LMz@^jq}X^j-Rdp3(2nbNU{ApMDqi@%!L3-s{robUD4BK1?5_kJBgR -z^8Wt*;r`M7@!{d&(c#I_(a|w}C+YqDG^Wbw!^3p>@UWadI!c$1j>`K-NBimH<8=A> -zxV(RSynlFne25)K>64Rm`Q)U$e{!;acye-hbaHY8pF-y!;C+zW8>)2!!vwv+i1Xw3 -z*q<9c>+#xCF)P7dp|_uiWzMje!1o64a0-dA8JrrM%rEo58P0 -z(0MyVdi3%usjk~3cS--qBW?%f?(5-o(k&q^kKPVKh%WV0VdxTc6B76ga08DTlErXI -z7wgjHdQfkN^+H5C!{n~m>Z)En8d=$f5 -z%tA2@FTZ$q49tOLP#$#phec26+>yT -zpNC=OV0m=^X!Q7mY0vZ1alC6w`Tyvv49XU3aP+01_%4F{3Hs+V`a)H|^HhKKg?vF -zBLO1Q2k*f^00xZbnYpx@OZr6qg5YEcKM(gDKgbm(4|K -zU6zfUwDNKa%4a80P$uQ1#A5=F2^?ASYaRNQqs?hqSzt#Rl1-d@XGeACzzLW_<6#9;c5|#(e|t7^Gp|fH-?(T)M@n -z9*%}%#;j2wJsXwTn5@joO2OtqB*wbnN$3imIj}_T)tKCymevKicS-JM?)Z>l -zj>`lGegcmZkm8n+7{?J(Dn*HtUmAvSRm!Fzn^)i5Hx5gUagwW`KuV6nSi_iRsD?a9 -zNu5I;h195GgUvsiLu2ApgH=nj%UC=n`^y|tj7(g_8qrU@-Hp7CI7FxAd5E6kl|}mz -zMvJcV_?1xu3))3_4zMEg?3czo`(>8>GCzTAAgzRv6c0}G;EWoak>!+JEy_98Qh=5M -z*Opg5!M7!sh{|Y8kH%&TGHS@^xQJ=7nW7duhreV=#^!KM!kJ{Gq>+~JpMe}H%CTiJ -zF2|9SMKK`~Vp5w)ffYq<9?g7Fq(ng!p@`3@ze8=}d(BVKy3n4Y&E=909wa~eEQvnX -z)_+2M>C>9n5?@oXF^}(r_Buj6!Z#Z7W9*+%`|uuwLzSqBahCHG_2ob4KMB{+n5Y(U -z$fUxQTEe}x6r=JCRW8yxQdG;2i0Z6pE(x!On_|^Z%?R#`6+=`~qJnK&DNL0FRh9^M -zQ3KzG`Xjg{_Hn5cSR_PgpPbAmxNzpHJ4UkF%4lBfTb`(1xQ3C -zA&XaHZ<|+QdmH+BosAjNOTdi60#(^CE9EC(di?}_aXPT2#Kc2eicSw91@%X)PmA(` -zXr#nCZ1LnnWR6oKPWee%oucL(Z9#gV9Hagewa-&~ftrhCU8Y8ktZQUlCu@bQGP(Ta -zkTA!E6&I_M!kiM@NwGCA+80D~QCJs+*M*a_?4g{OwnMfD-O$~b7A5Fj6pbsQ0rhSe -z0Nq(z_tqRWp&J;fJ5ALEYAjMW15K+Tu{tigagm!8r76)(itfDVUJ#W<(S;^_vY@Jm -z+Foi0sXJmTLlq>K7>?oUK6Jy5VT^_b4aaCWPQy42Cuo=;tQk(xaGHiQG@Pa3IT|Ku -zI7h?tG@Pg50u3+FaFK>fG)&R(A`R0tyhOvxG`vE?3=OZ+FiXQ_8s=ztjfQ#h;Y|c# -zfN1D8ShtJX6aQDbAsrk8Syc!*ez=*^s_j6~(VjD>MP)&lXFQ#-dHRZfVAVjeY5+d` -zG-0Ubc8p|cf*I#VHFr35Fd+_D#({?pz+qX9imD-W)M?7bs4`2H0=Z;1BC<#!nU$1f -z{&MsIN&+xLMYX2AX|gWR9=4Orv+*@JsZd{m?VrxpgdtQ8y0*$tax*pp0(Yqt` -zL6kFV0x35zII~=DcUcWpki<|UDy+Urv>pNYra{fCq{%kYYF_BlNoOIEPSqK}Q+-j2 -zqSH5Uu5nV?`o>vbl=W$>?~N`y_8!v?HlgCa+QrW?Ua^>=bX~=Fz{Asvte?8Y&as%MULx{un=-#!If`!+dSLg*#^(r -zU9Mb$%a$Vr@_>!kG5G{D4@Vi2q>B)VF1k3RxFj({^f#)3R+WOQ3!eo)#+kxx3U^se(|lS$ -z*L9EX)%|+F}+OT_>H - -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0-mfgtest_bin.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0-mfgtest_bin.c -deleted file mode 100644 -index b3da4c4d03..0000000000 ---- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0-mfgtest_bin.c -+++ /dev/null -@@ -1,29183 +0,0 @@ --/* -- * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -- * SPDX-License-Identifier: LicenseRef-PBL -- * -- * This file and the related binary are licensed under the -- * Permissive Binary License, Version 1.0 (the "License"); -- * you may not use these files except in compliance with the License. -- * -- * You may obtain a copy of the License here: -- * LICENSE-permissive-binary-license-1.0.txt and at -- * https://www.mbed.com/licenses/PBL-1.0 -- * -- * See the License for the specific language governing permissions and -- * limitations under the License. -- */ --#include "wiced_resource.h" -- --#if defined(CY_STORAGE_WIFI_DATA) --CY_SECTION_WHD(CY_STORAGE_WIFI_DATA) __attribute__((used)) --#endif --const unsigned char wifi_mfg_firmware_image_data[495320] = { -- 0, 0, 0, 0, 149, 164, 0, 0, 137, 163, 0, 0, 137, 163, 0, 0, 137, 163, -- 0, 0, 137, 163, 0, 0, 137, 163, 0, 0, 137, 163, 0, 0, 137, 163, 0, 0, -- 137, 163, 0, 0, 137, 163, 0, 0, 125, 40, 0, 0, 137, 163, 0, 0, 137, -- 163, 0, 0, 125, 40, 0, 0, 137, 163, 0, 0, 217, 163, 0, 0, 217, 163, -- 0, 0, 217, 163, 0, 0, 217, 163, 0, 0, 217, 163, 0, 0, 217, 163, 0, 0, -- 217, 163, 0, 0, 217, 163, 0, 0, 217, 163, 0, 0, 217, 163, 0, 0, 217, -- 163, 0, 0, 217, 163, 0, 0, 217, 163, 0, 0, 217, 163, 0, 0, 217, 163, -- 0, 0, 217, 163, 0, 0, 0, 72, 0, 71, 149, 164, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 68, 66, 80, 80, 244, 93, 5, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 229, 121, 1, 0, 81, 40, 0, 0, 97, 40, 0, 0, 17, 41, 0, 0, 81, 41, -- 0, 0, 245, 163, 0, 0, 25, 164, 0, 0, 241, 163, 0, 0, 249, 163, 0, 0, -- 57, 164, 0, 0, 57, 122, 1, 0, 169, 124, 1, 0, 133, 164, 0, 0, 165, 124, -- 1, 0, 161, 122, 1, 0, 1, 123, 1, 0, 161, 124, 1, 0, 153, 124, 1, 0, -- 157, 124, 1, 0, 115, 123, 1, 0, 49, 123, 1, 0, 29, 123, 1, 0, 125, 125, -- 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, -- 89, 1, 0, 225, 89, 1, 0, 19, 128, 1, 0, 25, 128, 1, 0, 165, 127, 1, -- 0, 77, 122, 1, 0, 41, 167, 0, 0, 53, 167, 0, 0, 189, 167, 0, 0, 45, -- 89, 1, 0, 69, 89, 1, 0, 189, 89, 1, 0, 197, 89, 1, 0, 205, 89, 1, 0, -- 121, 90, 1, 0, 129, 90, 1, 0, 137, 90, 1, 0, 145, 90, 1, 0, 157, 90, -- 1, 0, 169, 90, 1, 0, 177, 90, 1, 0, 185, 90, 1, 0, 249, 90, 1, 0, 141, -- 91, 1, 0, 153, 91, 1, 0, 161, 91, 1, 0, 169, 91, 1, 0, 69, 93, 1, 0, -- 225, 89, 1, 0, 221, 127, 0, 0, 5, 128, 0, 0, 121, 156, 0, 0, 213, 157, -- 0, 0, 17, 160, 0, 0, 33, 160, 0, 0, 49, 160, 0, 0, 61, 160, 0, 0, 69, -- 160, 0, 0, 121, 167, 0, 0, 133, 167, 0, 0, 153, 167, 0, 0, 165, 167, -- 0, 0, 191, 185, 0, 0, 3, 186, 0, 0, 21, 187, 0, 0, 77, 187, 0, 0, 139, -- 187, 0, 0, 195, 187, 0, 0, 249, 187, 0, 0, 41, 188, 0, 0, 225, 89, 1, -- 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, -- 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, -- 225, 89, 1, 0, 241, 217, 0, 0, 249, 217, 0, 0, 1, 218, 0, 0, 225, 222, -- 0, 0, 97, 226, 0, 0, 81, 230, 0, 0, 89, 230, 0, 0, 117, 255, 0, 0, 125, -- 255, 0, 0, 157, 1, 1, 0, 253, 16, 6, 0, 29, 61, 1, 0, 37, 61, 1, 0, -- 73, 61, 1, 0, 111, 87, 1, 0, 117, 87, 1, 0, 5, 88, 1, 0, 45, 93, 1, -- 0, 57, 93, 1, 0, 177, 114, 1, 0, 185, 114, 1, 0, 249, 30, 6, 0, 5, 31, -- 6, 0, 193, 114, 1, 0, 85, 129, 1, 0, 97, 129, 1, 0, 165, 142, 1, 0, -- 81, 156, 1, 0, 233, 228, 1, 0, 249, 228, 1, 0, 97, 41, 2, 0, 109, 41, -- 2, 0, 221, 62, 2, 0, 173, 71, 2, 0, 185, 71, 2, 0, 197, 71, 2, 0, 209, -- 77, 2, 0, 229, 77, 2, 0, 41, 95, 2, 0, 113, 103, 2, 0, 129, 103, 2, -- 0, 245, 103, 2, 0, 5, 120, 2, 0, 61, 169, 2, 0, 225, 89, 1, 0, 161, -- 175, 2, 0, 121, 176, 2, 0, 141, 176, 2, 0, 61, 177, 2, 0, 185, 193, -- 2, 0, 193, 193, 2, 0, 197, 193, 2, 0, 145, 194, 2, 0, 187, 244, 2, 0, -- 147, 245, 2, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 177, 234, -- 5, 0, 85, 236, 5, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, -- 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, -- 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, -- 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, -- 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, -- 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, -- 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, -- 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, -- 29, 26, 6, 0, 61, 26, 6, 0, 101, 30, 6, 0, 225, 89, 1, 0, 225, 89, 1, -- 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, -- 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, -- 109, 232, 5, 0, 169, 156, 0, 0, 201, 156, 0, 0, 233, 156, 0, 0, 9, 175, -- 0, 0, 149, 248, 5, 0, 109, 249, 5, 0, 161, 9, 6, 0, 225, 10, 6, 0, 173, -- 11, 6, 0, 149, 17, 6, 0, 153, 116, 1, 0, 33, 144, 1, 0, 85, 61, 6, 0, -- 117, 74, 6, 0, 37, 102, 2, 0, 1, 103, 2, 0, 157, 115, 2, 0, 225, 89, -- 1, 0, 225, 89, 1, 0, 225, 89, 1, 0, 241, 161, 3, 0, 1, 0, 0, 0, 0, 1, -- 0, 0, 128, 56, 1, 0, 80, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 8, 32, -- 0, 0, 0, 0, 2, 0, 0, 4, 0, 0, 0, 255, 3, 0, 0, 1, 0, 0, 0, 240, 240, -- 240, 240, 4, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, -- 232, 3, 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 233, 67, 234, 69, -- 248, 7, 235, 213, 1, 0, 0, 0, 10, 7, 8, 1, 1, 1, 0, 0, 1, 0, 0, 0, 8, -- 0, 0, 0, 0, 4, 20, 0, 20, 0, 0, 0, 1, 4, 0, 0, 4, 0, 4, 0, 8, 0, 1, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 252, 205, 4, 0, 173, 58, -- 1, 0, 108, 206, 4, 0, 173, 73, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 93, 83, 1, 0, 12, 207, 4, 0, 156, 207, 4, 0, 13, 84, -- 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 121, 86, 1, 0, 88, 208, 4, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 204, 208, 4, 0, 197, 87, 1, 0, 17, 89, 1, 0, 228, 208, -- 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 249, 166, 1, 0, 165, -- 152, 1, 0, 104, 220, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 153, 192, 1, 0, 224, 228, 4, 0, 224, -- 228, 4, 0, 245, 207, 1, 0, 224, 228, 4, 0, 157, 210, 1, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 117, 238, 1, 0, 156, 229, 4, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 204, 230, 4, 0, 93, 37, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 253, 62, 2, 0, 176, 232, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 36, 235, 4, 0, 21, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, -- 86, 2, 0, 160, 238, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 245, -- 4, 0, 9, 107, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 133, 117, 2, 0, 0, 0, 0, 0, 116, 245, 4, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 73, 118, 2, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 45, 124, 2, 0, 140, 245, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 237, 164, 2, 0, 148, 246, 4, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 237, 207, 2, 0, 132, 249, 4, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 132, 19, 5, -- 0, 177, 5, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 23, 5, 0, 0, 0, 0, 0, 121, -- 67, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 225, 98, 3, 0, 180, 29, 5, 0, 137, 102, 3, 0, -- 72, 30, 5, 0, 157, 111, 3, 0, 0, 0, 0, 0, 5, 124, 3, 0, 60, 31, 5, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 56, 42, 5, 0, 217, 158, 3, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 244, 86, 183, 144, 64, 208, -- 248, 1, 244, 10, 183, 144, 64, 208, 248, 240, 189, 0, 191, 3, 244, 100, -- 179, 4, 244, 138, 177, 1, 150, 4, 70, 16, 189, 0, 191, 4, 244, 178, -- 177, 3, 244, 62, 181, 137, 70, 161, 176, 3, 244, 76, 177, 22, 70, 51, -- 73, 12, 235, 145, 0, 3, 244, 50, 177, 3, 244, 8, 177, 64, 40, 15, 208, -- 1, 244, 28, 180, 147, 70, 0, 34, 236, 7, 0, 0, 1, 244, 212, 178, 1, -- 244, 190, 178, 139, 176, 129, 70, 16, 189, 0, 191, 1, 244, 50, 178, -- 16, 189, 0, 191, 0, 244, 212, 181, 244, 7, 0, 0, 84, 244, 204, 182, -- 40, 70, 248, 189, 84, 244, 56, 181, 83, 129, 112, 189, 0, 244, 213, -- 178, 99, 28, 146, 0, 254, 247, 204, 158, 254, 247, 154, 153, 4, 70, -- 80, 240, 254, 247, 52, 153, 135, 176, 4, 70, 254, 247, 130, 153, 136, -- 176, 0, 36, 253, 247, 110, 157, 79, 240, 96, 251, 196, 14, 145, 0, 253, -- 247, 144, 154, 64, 32, 146, 0, 252, 247, 106, 159, 252, 247, 109, 157, -- 5, 70, 24, 177, 251, 247, 228, 156, 21, 70, 6, 153, 251, 247, 92, 156, -- 1, 47, 22, 70, 251, 247, 35, 156, 6, 153, 157, 248, 251, 247, 34, 156, -- 2, 59, 4, 70, 1, 184, 0, 191, 251, 247, 54, 153, 48, 189, 0, 191, 250, -- 247, 150, 154, 250, 247, 198, 153, 69, 106, 135, 176, 249, 247, 6, 156, -- 29, 70, 19, 136, 247, 247, 140, 157, 21, 70, 0, 41, 4, 32, 112, 71, -- 247, 247, 142, 156, 56, 189, 0, 191, 247, 247, 120, 156, 64, 17, 145, -- 0, 247, 247, 112, 156, 247, 247, 104, 152, 3, 104, 136, 176, 212, 247, -- 188, 156, 18, 177, 1, 42, 212, 247, 146, 155, 21, 70, 44, 65, 212, 247, -- 158, 154, 79, 240, 16, 2, 248, 84, 146, 0, 212, 247, 86, 154, 112, 71, -- 0, 191, 212, 247, 172, 154, 212, 247, 228, 152, 208, 248, 124, 66, 212, -- 247, 122, 152, 127, 181, 208, 248, 210, 247, 151, 157, 112, 181, 186, -- 33, 210, 247, 222, 154, 10, 177, 127, 42, 189, 232, 240, 129, 209, 247, -- 188, 157, 209, 247, 240, 156, 135, 176, 4, 70, 22, 240, 196, 191, 208, -- 247, 190, 156, 221, 190, 0, 191, 208, 247, 254, 155, 175, 190, 0, 191, -- 206, 247, 100, 157, 207, 247, 220, 158, 173, 248, 6, 48, 207, 247, 38, -- 154, 110, 79, 175, 176, 205, 247, 108, 153, 45, 233, 240, 65, 205, 247, -- 14, 156, 4, 70, 255, 247, 254, 189, 0, 191, 204, 247, 147, 159, 103, -- 44, 145, 0, 204, 247, 37, 156, 203, 247, 218, 158, 0, 35, 13, 70, 240, -- 129, 0, 191, 202, 247, 228, 159, 203, 247, 116, 154, 172, 75, 148, 176, -- 189, 232, 255, 129, 201, 247, 194, 155, 240, 143, 0, 191, 201, 247, -- 199, 155, 240, 143, 0, 191, 201, 247, 200, 157, 1, 184, 0, 191, 200, -- 247, 41, 158, 200, 247, 108, 158, 161, 176, 4, 70, 200, 247, 14, 154, -- 152, 70, 176, 248, 56, 53, 112, 71, 201, 247, 212, 154, 201, 247, 182, -- 152, 8, 240, 246, 254, 200, 247, 206, 159, 4, 104, 133, 176, 112, 71, -- 0, 191, 199, 247, 160, 152, 198, 247, 79, 157, 2, 172, 0, 38, 17, 116, -- 146, 0, 198, 247, 232, 159, 198, 247, 40, 152, 176, 248, 226, 16, 197, -- 247, 72, 156, 0, 35, 14, 70, 31, 49, 112, 71, 196, 247, 66, 159, 112, -- 71, 0, 191, 197, 247, 102, 153, 249, 209, 112, 71, 195, 247, 241, 152, -- 1, 32, 112, 189, 195, 247, 195, 152, 193, 247, 140, 155, 3, 108, 130, -- 104, 192, 247, 216, 157, 36, 224, 80, 248, 56, 189, 0, 191, 192, 247, -- 97, 155, 124, 4, 0, 0, 10, 244, 110, 182, 190, 247, 170, 158, 4, 70, -- 199, 240, 10, 244, 150, 179, 38, 104, 198, 185, 188, 247, 190, 157, -- 4, 70, 107, 104, 99, 6, 146, 0, 188, 247, 4, 153, 187, 247, 128, 156, -- 0, 241, 40, 5, 187, 247, 168, 154, 232, 49, 0, 32, 112, 71, 0, 191, -- 187, 247, 226, 152, 176, 247, 230, 187, 5, 244, 86, 179, 163, 247, 246, -- 189, 186, 247, 164, 153, 28, 189, 0, 191, 186, 247, 106, 152, 185, 247, -- 140, 155, 4, 70, 117, 177, 245, 184, 0, 191, 3, 244, 116, 183, 183, -- 247, 11, 154, 255, 247, 28, 255, 208, 134, 146, 0, 183, 247, 28, 154, -- 255, 247, 30, 189, 182, 247, 134, 159, 182, 247, 198, 159, 13, 70, 188, -- 240, 182, 247, 26, 159, 7, 70, 188, 240, 115, 189, 0, 191, 175, 247, -- 24, 155, 171, 247, 234, 153, 16, 35, 67, 128, 159, 185, 0, 191, 171, -- 247, 36, 157, 132, 128, 56, 189, 171, 247, 94, 159, 169, 247, 210, 153, -- 1, 240, 128, 252, 169, 247, 164, 154, 24, 68, 10, 64, 36, 51, 16, 189, -- 169, 247, 130, 153, 112, 71, 0, 191, 168, 247, 6, 157, 56, 189, 0, 191, -- 169, 247, 44, 155, 168, 247, 110, 154, 31, 70, 211, 248, 166, 247, 182, -- 154, 155, 176, 18, 175, 166, 247, 120, 154, 0, 38, 135, 176, 112, 189, -- 0, 191, 164, 247, 214, 156, 8, 189, 0, 191, 162, 247, 230, 159, 233, -- 187, 146, 0, 162, 247, 166, 156, 243, 245, 145, 0, 162, 247, 126, 154, -- 162, 247, 248, 156, 83, 120, 21, 70, 161, 247, 250, 159, 33, 177, 208, -- 248, 162, 247, 104, 156, 209, 248, 88, 144, 161, 247, 124, 154, 5, 104, -- 171, 176, 19, 196, 146, 0, 160, 247, 214, 152, 158, 247, 18, 152, 99, -- 105, 49, 177, 255, 247, 230, 191, 157, 247, 236, 158, 228, 247, 220, -- 155, 141, 176, 5, 70, 155, 247, 120, 158, 179, 176, 221, 248, 189, 232, -- 240, 143, 154, 247, 236, 158, 52, 216, 146, 0, 154, 247, 165, 158, 154, -- 247, 234, 157, 135, 176, 35, 104, 153, 247, 50, 152, 148, 80, 196, 104, -- 153, 247, 124, 152, 212, 176, 5, 70, 189, 232, 240, 129, 152, 247, 248, -- 158, 151, 247, 250, 155, 5, 104, 240, 32, 112, 71, 0, 191, 151, 247, -- 252, 156, 153, 247, 128, 153, 143, 176, 6, 147, 40, 70, 112, 189, 151, -- 247, 92, 155, 0, 189, 0, 191, 148, 247, 240, 159, 216, 230, 146, 0, -- 151, 247, 4, 155, 56, 189, 0, 191, 151, 247, 74, 155, 151, 247, 62, -- 152, 5, 104, 176, 249, 149, 247, 64, 155, 5, 104, 149, 176, 147, 247, -- 94, 155, 4, 70, 13, 70, 146, 247, 87, 153, 211, 248, 20, 1, 24, 70, -- 56, 189, 146, 247, 16, 158, 147, 247, 134, 155, 145, 178, 4, 70, 145, -- 247, 89, 152, 147, 121, 134, 176, 145, 247, 250, 152, 209, 248, 152, -- 112, 98, 244, 146, 0, 145, 247, 0, 154, 151, 236, 146, 0, 144, 247, -- 147, 154, 63, 240, 146, 0, 146, 247, 50, 153, 144, 247, 110, 157, 4, -- 70, 145, 176, 248, 32, 112, 189, 143, 247, 95, 157, 143, 247, 40, 158, -- 209, 248, 160, 16, 35, 237, 146, 0, 143, 247, 136, 157, 112, 71, 0, -- 191, 145, 247, 38, 155, 146, 247, 114, 152, 144, 232, 160, 0, 145, 247, -- 22, 157, 11, 158, 4, 70, 243, 187, 56, 189, 145, 247, 136, 154, 144, -- 247, 6, 158, 5, 70, 159, 176, 189, 232, 240, 131, 144, 247, 254, 158, -- 144, 247, 136, 157, 45, 233, 243, 65, 143, 247, 30, 153, 4, 70, 81, -- 104, 24, 104, 112, 71, 142, 247, 240, 157, 142, 247, 140, 154, 122, -- 127, 4, 70, 142, 247, 2, 154, 122, 127, 4, 70, 141, 247, 40, 155, 112, -- 71, 0, 191, 248, 143, 0, 191, 140, 247, 82, 157, 31, 20, 147, 0, 140, -- 247, 112, 158, 136, 246, 145, 0, 140, 247, 180, 157, 140, 247, 166, -- 156, 5, 70, 216, 104, 133, 128, 137, 0, 140, 247, 176, 152, 137, 247, -- 167, 159, 4, 104, 7, 70, 137, 247, 231, 156, 1, 35, 141, 248, 198, 27, -- 147, 0, 135, 247, 254, 159, 130, 247, 254, 156, 70, 104, 241, 176, 130, -- 247, 248, 156, 71, 104, 4, 70, 124, 247, 248, 156, 4, 70, 13, 70, 124, -- 247, 175, 156, 8, 156, 0, 148, 124, 247, 97, 154, 255, 247, 180, 187, -- 119, 247, 84, 154, 4, 104, 153, 70, 226, 4, 0, 0, 117, 247, 228, 157, -- 115, 247, 166, 153, 69, 105, 0, 38, 115, 247, 34, 152, 99, 41, 33, 218, -- 114, 247, 114, 157, 177, 249, 4, 16, 112, 247, 78, 155, 208, 248, 156, -- 5, 200, 158, 146, 0, 112, 247, 139, 154, 0, 152, 28, 189, 110, 247, -- 92, 154, 195, 189, 16, 189, 109, 247, 135, 153, 67, 190, 0, 191, 109, -- 247, 94, 153, 109, 247, 133, 157, 79, 240, 0, 8, 159, 134, 1, 0, 109, -- 247, 57, 157, 109, 247, 138, 154, 56, 181, 4, 104, 109, 247, 186, 154, -- 17, 177, 198, 108, 112, 189, 0, 191, 109, 247, 224, 155, 109, 247, 106, -- 157, 8, 24, 2, 208, 0, 32, 112, 189, 109, 247, 218, 153, 8, 189, 0, -- 191, 109, 247, 168, 154, 240, 143, 0, 191, 109, 247, 96, 156, 52, 48, -- 112, 71, 109, 247, 118, 154, 109, 247, 204, 152, 9, 177, 67, 104, 107, -- 247, 226, 156, 155, 70, 65, 75, 104, 248, 145, 0, 106, 247, 114, 152, -- 56, 189, 0, 191, 105, 247, 130, 155, 102, 247, 42, 155, 6, 70, 137, -- 176, 102, 247, 146, 154, 30, 70, 3, 104, 97, 247, 28, 159, 0, 104, 139, -- 176, 189, 232, 255, 129, 90, 247, 70, 157, 89, 247, 60, 153, 208, 248, -- 216, 96, 89, 247, 32, 153, 144, 248, 176, 33, 89, 247, 22, 157, 208, -- 248, 216, 66, 88, 247, 100, 159, 13, 70, 22, 70, 88, 247, 58, 156, 53, -- 75, 139, 176, 112, 71, 0, 191, 88, 247, 238, 156, 88, 247, 64, 155, -- 137, 176, 141, 248, 147, 247, 214, 153, 5, 144, 0, 147, 4, 176, 112, -- 189, 89, 247, 62, 153, 88, 247, 162, 156, 4, 70, 147, 248, 88, 247, -- 109, 156, 4, 70, 13, 70, 112, 71, 0, 191, 88, 247, 185, 155, 140, 143, -- 147, 0, 89, 247, 14, 152, 88, 247, 192, 159, 191, 250, 192, 0, 200, -- 191, 145, 0, 88, 247, 184, 159, 88, 247, 244, 154, 146, 176, 146, 70, -- 240, 4, 0, 0, 86, 247, 24, 155, 82, 247, 0, 155, 19, 240, 1, 3, 232, -- 199, 145, 0, 81, 247, 78, 159, 79, 247, 156, 157, 4, 70, 6, 104, 248, -- 189, 0, 191, 75, 247, 166, 158, 74, 247, 136, 154, 157, 104, 161, 176, -- 72, 247, 74, 157, 3, 105, 155, 176, 171, 231, 0, 191, 71, 247, 100, -- 158, 8, 189, 0, 191, 70, 247, 136, 152, 70, 247, 70, 152, 0, 35, 153, -- 176, 67, 247, 231, 156, 4, 70, 27, 127, 66, 247, 226, 158, 135, 176, -- 5, 170, 66, 247, 27, 154, 68, 106, 5, 70, 0, 32, 56, 189, 66, 247, 110, -- 153, 65, 247, 26, 156, 1, 58, 148, 176, 66, 247, 2, 152, 20, 70, 152, -- 70, 86, 204, 147, 0, 65, 247, 18, 158, 63, 247, 0, 152, 4, 70, 128, -- 106, 76, 199, 145, 0, 60, 247, 50, 156, 0, 223, 147, 0, 56, 247, 128, -- 157, 129, 98, 112, 71, 56, 247, 92, 155, 56, 247, 172, 155, 27, 104, -- 6, 104, 249, 227, 147, 0, 56, 247, 222, 159, 56, 247, 222, 159, 4, 32, -- 14, 70, 54, 247, 132, 159, 83, 120, 20, 70, 54, 247, 29, 153, 105, 32, -- 24, 65, 53, 247, 164, 153, 6, 104, 152, 70, 60, 247, 147, 0, 49, 247, -- 144, 152, 16, 189, 0, 191, 48, 247, 228, 152, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 112, 11, 128, 0, 0, 16, 0, 0, 96, 12, -- 128, 0, 8, 16, 0, 0, 168, 74, 128, 0, 16, 16, 0, 0, 216, 77, 128, 0, -- 24, 16, 0, 0, 184, 89, 128, 0, 32, 16, 0, 0, 208, 98, 128, 0, 40, 16, -- 0, 0, 24, 108, 128, 0, 48, 16, 0, 0, 112, 109, 128, 0, 56, 16, 0, 0, -- 144, 109, 128, 0, 64, 16, 0, 0, 16, 136, 128, 0, 72, 16, 0, 0, 240, -- 139, 128, 0, 80, 16, 0, 0, 96, 140, 128, 0, 88, 16, 0, 0, 104, 142, -- 128, 0, 96, 16, 0, 0, 144, 155, 128, 0, 104, 16, 0, 0, 56, 158, 128, -- 0, 112, 16, 0, 0, 200, 160, 128, 0, 120, 16, 0, 0, 8, 162, 128, 0, 128, -- 16, 0, 0, 104, 186, 128, 0, 136, 16, 0, 0, 216, 203, 128, 0, 144, 16, -- 0, 0, 64, 205, 128, 0, 152, 16, 0, 0, 96, 207, 128, 0, 160, 16, 0, 0, -- 8, 215, 128, 0, 168, 16, 0, 0, 0, 222, 128, 0, 176, 16, 0, 0, 40, 229, -- 128, 0, 184, 16, 0, 0, 240, 233, 128, 0, 192, 16, 0, 0, 56, 252, 128, -- 0, 200, 16, 0, 0, 200, 252, 128, 0, 208, 16, 0, 0, 72, 254, 128, 0, -- 216, 16, 0, 0, 144, 255, 128, 0, 224, 16, 0, 0, 240, 9, 129, 0, 232, -- 16, 0, 0, 144, 28, 129, 0, 240, 16, 0, 0, 232, 30, 129, 0, 248, 16, -- 0, 0, 80, 44, 129, 0, 0, 17, 0, 0, 80, 79, 129, 0, 8, 17, 0, 0, 136, -- 81, 129, 0, 16, 17, 0, 0, 168, 83, 129, 0, 24, 17, 0, 0, 80, 86, 129, -- 0, 32, 17, 0, 0, 112, 94, 129, 0, 40, 17, 0, 0, 8, 135, 131, 0, 48, -- 17, 0, 0, 88, 137, 131, 0, 56, 17, 0, 0, 96, 139, 131, 0, 64, 17, 0, -- 0, 232, 139, 131, 0, 72, 17, 0, 0, 0, 140, 131, 0, 80, 17, 0, 0, 152, -- 143, 131, 0, 88, 17, 0, 0, 80, 153, 131, 0, 96, 17, 0, 0, 160, 175, -- 131, 0, 104, 17, 0, 0, 216, 183, 131, 0, 112, 17, 0, 0, 104, 195, 131, -- 0, 120, 17, 0, 0, 136, 204, 131, 0, 128, 17, 0, 0, 8, 224, 131, 0, 136, -- 17, 0, 0, 24, 227, 131, 0, 144, 17, 0, 0, 88, 11, 132, 0, 152, 17, 0, -- 0, 192, 12, 132, 0, 160, 17, 0, 0, 136, 13, 132, 0, 168, 17, 0, 0, 168, -- 44, 132, 0, 176, 17, 0, 0, 200, 49, 132, 0, 184, 17, 0, 0, 16, 60, 132, -- 0, 192, 17, 0, 0, 240, 66, 132, 0, 200, 17, 0, 0, 184, 79, 132, 0, 208, -- 17, 0, 0, 80, 101, 132, 0, 216, 17, 0, 0, 16, 105, 132, 0, 224, 17, -- 0, 0, 24, 119, 132, 0, 232, 17, 0, 0, 112, 121, 132, 0, 240, 17, 0, -- 0, 128, 125, 132, 0, 248, 17, 0, 0, 200, 134, 132, 0, 0, 18, 0, 0, 48, -- 151, 132, 0, 8, 18, 0, 0, 136, 158, 132, 0, 16, 18, 0, 0, 248, 164, -- 132, 0, 24, 18, 0, 0, 8, 171, 132, 0, 32, 18, 0, 0, 80, 171, 132, 0, -- 40, 18, 0, 0, 32, 204, 132, 0, 48, 18, 0, 0, 200, 210, 132, 0, 56, 18, -- 0, 0, 112, 212, 132, 0, 64, 18, 0, 0, 64, 223, 132, 0, 72, 18, 0, 0, -- 208, 238, 132, 0, 80, 18, 0, 0, 240, 239, 132, 0, 88, 18, 0, 0, 40, -- 247, 132, 0, 96, 18, 0, 0, 176, 29, 133, 0, 104, 18, 0, 0, 56, 30, 133, -- 0, 112, 18, 0, 0, 232, 63, 133, 0, 120, 18, 0, 0, 128, 76, 133, 0, 128, -- 18, 0, 0, 200, 81, 133, 0, 136, 18, 0, 0, 8, 108, 133, 0, 144, 18, 0, -- 0, 160, 108, 133, 0, 152, 18, 0, 0, 200, 113, 133, 0, 160, 18, 0, 0, -- 144, 149, 133, 0, 168, 18, 0, 0, 64, 155, 133, 0, 176, 18, 0, 0, 104, -- 164, 133, 0, 184, 18, 0, 0, 120, 171, 133, 0, 192, 18, 0, 0, 128, 171, -- 133, 0, 200, 18, 0, 0, 64, 204, 133, 0, 208, 18, 0, 0, 96, 209, 133, -- 0, 216, 18, 0, 0, 128, 210, 133, 0, 224, 18, 0, 0, 208, 221, 133, 0, -- 232, 18, 0, 0, 200, 224, 133, 0, 240, 18, 0, 0, 184, 13, 134, 0, 248, -- 18, 0, 0, 208, 17, 134, 0, 0, 19, 0, 0, 144, 20, 134, 0, 8, 19, 0, 0, -- 48, 21, 134, 0, 16, 19, 0, 0, 24, 22, 134, 0, 24, 19, 0, 0, 32, 154, -- 134, 0, 32, 19, 0, 0, 40, 228, 134, 0, 40, 19, 0, 0, 96, 231, 134, 0, -- 48, 19, 0, 0, 248, 241, 134, 0, 56, 19, 0, 0, 224, 13, 135, 0, 64, 19, -- 0, 0, 16, 14, 135, 0, 72, 19, 0, 0, 24, 15, 135, 0, 80, 19, 0, 0, 96, -- 18, 135, 0, 88, 19, 0, 0, 48, 22, 135, 0, 96, 19, 0, 0, 112, 27, 135, -- 0, 104, 19, 0, 0, 224, 55, 135, 0, 112, 19, 0, 0, 160, 58, 135, 0, 120, -- 19, 0, 0, 224, 89, 135, 0, 128, 19, 0, 0, 136, 137, 135, 0, 136, 19, -- 0, 0, 216, 141, 135, 0, 144, 19, 0, 0, 72, 144, 135, 0, 152, 19, 0, -- 0, 16, 147, 135, 0, 160, 19, 0, 0, 184, 148, 135, 0, 168, 19, 0, 0, -- 96, 149, 135, 0, 176, 19, 0, 0, 24, 176, 135, 0, 184, 19, 0, 0, 80, -- 193, 135, 0, 192, 19, 0, 0, 64, 243, 135, 0, 200, 19, 0, 0, 96, 243, -- 135, 0, 208, 19, 0, 0, 88, 254, 135, 0, 216, 19, 0, 0, 144, 31, 136, -- 0, 224, 19, 0, 0, 40, 39, 136, 0, 232, 19, 0, 0, 160, 39, 136, 0, 240, -- 19, 0, 0, 64, 43, 136, 0, 248, 19, 0, 0, 24, 69, 136, 0, 0, 20, 0, 0, -- 48, 107, 136, 0, 8, 20, 0, 0, 168, 109, 136, 0, 16, 20, 0, 0, 48, 110, -- 136, 0, 24, 20, 0, 0, 24, 112, 136, 0, 32, 20, 0, 0, 232, 114, 136, -- 0, 40, 20, 0, 0, 224, 135, 136, 0, 48, 20, 0, 0, 184, 149, 136, 0, 56, -- 20, 0, 0, 240, 158, 136, 0, 64, 20, 0, 0, 224, 160, 136, 0, 72, 20, -- 0, 0, 72, 165, 136, 0, 80, 20, 0, 0, 176, 170, 136, 0, 88, 20, 0, 0, -- 56, 189, 136, 0, 96, 20, 0, 0, 152, 194, 136, 0, 104, 20, 0, 0, 64, -- 203, 136, 0, 112, 20, 0, 0, 120, 213, 136, 0, 120, 20, 0, 0, 112, 219, -- 136, 0, 128, 20, 0, 0, 128, 227, 136, 0, 136, 20, 0, 0, 32, 231, 136, -- 0, 144, 20, 0, 0, 152, 231, 136, 0, 152, 20, 0, 0, 240, 236, 136, 0, -- 160, 20, 0, 0, 160, 237, 136, 0, 168, 20, 0, 0, 56, 242, 136, 0, 176, -- 20, 0, 0, 224, 243, 136, 0, 184, 20, 0, 0, 0, 246, 136, 0, 192, 20, -- 0, 0, 176, 246, 136, 0, 200, 20, 0, 0, 224, 2, 137, 0, 208, 20, 0, 0, -- 176, 8, 137, 0, 216, 20, 0, 0, 120, 10, 137, 0, 224, 20, 0, 0, 160, -- 13, 137, 0, 232, 20, 0, 0, 72, 26, 137, 0, 240, 20, 0, 0, 192, 33, 137, -- 0, 248, 20, 0, 0, 32, 58, 137, 0, 0, 21, 0, 0, 16, 71, 137, 0, 8, 21, -- 0, 0, 88, 73, 137, 0, 16, 21, 0, 0, 0, 74, 137, 0, 24, 21, 0, 0, 96, -- 85, 137, 0, 32, 21, 0, 0, 104, 103, 137, 0, 40, 21, 0, 0, 232, 122, -- 137, 0, 48, 21, 0, 0, 224, 125, 137, 0, 56, 21, 0, 0, 168, 126, 137, -- 0, 64, 21, 0, 0, 48, 135, 137, 0, 72, 21, 0, 0, 160, 171, 137, 0, 80, -- 21, 0, 0, 184, 178, 137, 0, 88, 21, 0, 0, 120, 221, 137, 0, 96, 21, -- 0, 0, 104, 56, 138, 0, 104, 21, 0, 0, 16, 59, 138, 0, 112, 21, 0, 0, -- 8, 158, 138, 0, 120, 21, 0, 0, 240, 158, 138, 0, 128, 21, 0, 0, 112, -- 163, 138, 0, 136, 21, 0, 0, 72, 247, 138, 0, 144, 21, 0, 0, 80, 17, -- 139, 0, 152, 21, 0, 0, 16, 61, 139, 0, 160, 21, 0, 0, 32, 67, 139, 0, -- 168, 21, 0, 0, 184, 72, 139, 0, 176, 21, 0, 0, 224, 109, 139, 0, 184, -- 21, 0, 0, 216, 148, 139, 0, 192, 21, 0, 0, 112, 150, 139, 0, 200, 21, -- 0, 0, 224, 171, 139, 0, 208, 21, 0, 0, 136, 172, 139, 0, 216, 21, 0, -- 0, 128, 185, 139, 0, 224, 21, 0, 0, 8, 189, 139, 0, 232, 21, 0, 0, 144, -- 193, 139, 0, 240, 21, 0, 0, 232, 193, 139, 0, 248, 21, 0, 0, 8, 194, -- 139, 0, 0, 22, 0, 0, 120, 194, 139, 0, 8, 22, 0, 0, 240, 194, 139, 0, -- 16, 22, 0, 0, 40, 195, 139, 0, 24, 22, 0, 0, 168, 196, 139, 0, 32, 22, -- 0, 0, 240, 196, 139, 0, 40, 22, 0, 0, 8, 197, 139, 0, 48, 22, 0, 0, -- 184, 231, 139, 0, 56, 22, 0, 0, 88, 6, 140, 0, 64, 22, 0, 0, 56, 18, -- 140, 0, 72, 22, 0, 0, 96, 68, 140, 0, 80, 22, 0, 0, 240, 71, 140, 0, -- 88, 22, 0, 0, 104, 145, 140, 0, 96, 22, 0, 0, 0, 6, 141, 0, 104, 22, -- 0, 0, 200, 30, 141, 0, 112, 22, 0, 0, 112, 36, 141, 0, 120, 22, 0, 0, -- 168, 38, 141, 0, 128, 22, 0, 0, 160, 46, 141, 0, 136, 22, 0, 0, 192, -- 48, 141, 0, 144, 22, 0, 0, 40, 50, 141, 0, 152, 22, 0, 0, 152, 51, 141, -- 0, 160, 22, 0, 0, 16, 61, 141, 0, 168, 22, 0, 0, 96, 61, 141, 0, 176, -- 22, 0, 0, 192, 69, 141, 0, 184, 22, 0, 0, 152, 70, 141, 0, 192, 22, -- 0, 0, 136, 71, 141, 0, 200, 22, 0, 0, 224, 98, 141, 0, 208, 22, 0, 0, -- 40, 99, 141, 0, 216, 22, 0, 0, 64, 99, 141, 0, 224, 22, 0, 0, 168, 109, -- 141, 0, 232, 22, 0, 0, 152, 146, 141, 0, 240, 22, 0, 0, 112, 212, 141, -- 0, 248, 22, 0, 0, 152, 226, 141, 0, 0, 23, 0, 0, 0, 12, 142, 0, 8, 23, -- 0, 0, 200, 78, 142, 0, 16, 23, 0, 0, 240, 113, 142, 0, 24, 23, 0, 0, -- 32, 150, 142, 0, 32, 23, 0, 0, 216, 199, 142, 0, 40, 23, 0, 0, 224, -- 234, 142, 0, 48, 23, 0, 0, 128, 238, 142, 0, 56, 23, 0, 0, 64, 24, 143, -- 0, 64, 23, 0, 0, 160, 36, 143, 0, 72, 23, 0, 0, 208, 48, 143, 0, 80, -- 23, 0, 0, 152, 50, 143, 0, 88, 23, 0, 0, 240, 58, 143, 0, 96, 23, 0, -- 0, 104, 64, 143, 0, 104, 23, 0, 0, 128, 66, 143, 0, 112, 23, 0, 0, 216, -- 123, 143, 0, 120, 23, 0, 0, 168, 167, 143, 0, 128, 23, 0, 0, 24, 241, -- 143, 0, 136, 23, 0, 0, 8, 4, 144, 0, 144, 23, 0, 0, 128, 4, 144, 0, -- 152, 23, 0, 0, 8, 8, 144, 0, 160, 23, 0, 0, 24, 8, 144, 0, 168, 23, -- 0, 0, 24, 45, 144, 0, 176, 23, 0, 0, 128, 60, 144, 0, 184, 23, 0, 0, -- 24, 74, 144, 0, 192, 23, 0, 0, 216, 146, 144, 0, 200, 23, 0, 0, 96, -- 160, 144, 0, 208, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 72, 1, 104, -- 161, 241, 1, 1, 1, 96, 189, 232, 0, 68, 10, 72, 0, 104, 0, 40, 29, 191, -- 9, 73, 9, 104, 129, 66, 112, 71, 8, 72, 0, 104, 0, 40, 2, 191, 79, 240, -- 128, 80, 79, 240, 224, 33, 193, 248, 4, 13, 112, 71, 156, 4, 0, 0, 140, -- 6, 0, 0, 136, 6, 0, 0, 28, 7, 0, 0, 175, 243, 0, 128, 175, 243, 0, 128, -- 175, 243, 0, 128, 4, 72, 1, 104, 1, 241, 1, 1, 1, 96, 77, 248, 4, 173, -- 79, 240, 0, 10, 112, 71, 156, 4, 0, 0, 175, 243, 0, 128, 175, 243, 0, -- 128, 239, 243, 16, 129, 128, 243, 16, 136, 8, 70, 112, 71, 175, 243, -- 0, 128, 114, 182, 79, 240, 224, 32, 79, 240, 1, 1, 1, 96, 1, 105, 65, -- 240, 1, 1, 1, 97, 98, 182, 0, 223, 239, 190, 112, 71, 30, 72, 1, 104, -- 30, 74, 121, 177, 239, 243, 9, 140, 44, 233, 240, 15, 193, 248, 8, 192, -- 223, 248, 108, 192, 220, 248, 0, 80, 37, 177, 141, 97, 79, 240, 0, 5, -- 204, 248, 0, 80, 114, 182, 19, 104, 155, 177, 3, 96, 98, 182, 92, 104, -- 4, 241, 1, 4, 92, 96, 223, 248, 72, 192, 157, 105, 204, 248, 0, 80, -- 211, 248, 8, 192, 188, 232, 240, 15, 140, 243, 9, 136, 111, 240, 2, -- 14, 112, 71, 114, 182, 19, 104, 3, 96, 43, 185, 98, 182, 48, 191, 191, -- 243, 111, 143, 255, 247, 246, 191, 79, 240, 0, 100, 79, 240, 224, 37, -- 197, 248, 4, 77, 98, 182, 255, 247, 219, 191, 136, 6, 0, 0, 140, 6, -- 0, 0, 180, 7, 0, 0, 175, 243, 0, 128, 175, 243, 0, 128, 175, 243, 0, -- 128, 2, 105, 162, 241, 64, 2, 34, 240, 7, 2, 79, 240, 0, 3, 19, 96, -- 83, 96, 147, 96, 211, 96, 19, 97, 83, 97, 195, 104, 147, 97, 79, 240, -- 0, 3, 211, 97, 19, 98, 83, 98, 147, 98, 211, 98, 19, 99, 79, 240, 255, -- 51, 83, 99, 145, 99, 79, 240, 128, 115, 211, 99, 130, 96, 112, 71, 239, -- 243, 16, 128, 1, 180, 98, 182, 0, 223, 0, 191, 1, 188, 128, 243, 16, -- 136, 112, 71, 175, 243, 0, 128, 175, 243, 0, 128, 175, 243, 0, 128, -- 35, 73, 8, 104, 0, 241, 1, 0, 8, 96, 34, 75, 26, 104, 0, 42, 0, 240, -- 10, 128, 162, 241, 1, 2, 26, 96, 0, 42, 64, 240, 4, 128, 29, 75, 79, -- 240, 1, 0, 24, 96, 28, 73, 8, 104, 2, 104, 0, 42, 0, 240, 6, 128, 26, -- 75, 79, 240, 1, 2, 26, 96, 0, 240, 10, 184, 0, 241, 4, 0, 23, 75, 26, -- 104, 144, 66, 64, 240, 2, 128, 22, 75, 24, 104, 8, 96, 16, 75, 26, 104, -- 0, 42, 64, 240, 5, 128, 16, 73, 8, 104, 0, 40, 0, 240, 18, 128, 45, -- 233, 1, 64, 12, 73, 8, 104, 0, 40, 0, 240, 2, 128, 93, 240, 247, 223, -- 7, 75, 26, 104, 0, 42, 0, 240, 2, 128, 93, 240, 118, 222, 189, 232, -- 1, 64, 112, 71, 0, 0, 168, 7, 0, 0, 180, 7, 0, 0, 184, 7, 0, 0, 192, -- 7, 0, 0, 32, 7, 0, 0, 176, 7, 0, 0, 164, 7, 0, 0, 175, 243, 0, 128, -- 55, 181, 12, 70, 208, 248, 144, 16, 21, 70, 208, 248, 160, 32, 16, 49, -- 82, 248, 33, 16, 64, 246, 18, 2, 145, 66, 10, 208, 90, 240, 192, 217, -- 11, 73, 2, 70, 35, 70, 11, 72, 0, 149, 2, 240, 47, 220, 0, 32, 12, 224, -- 208, 248, 152, 48, 4, 185, 53, 177, 211, 248, 8, 36, 34, 234, 4, 4, -- 37, 67, 195, 248, 8, 84, 211, 248, 8, 4, 62, 189, 0, 191, 30, 13, 146, -- 0, 128, 191, 3, 0, 55, 181, 12, 70, 208, 248, 144, 16, 21, 70, 208, -- 248, 160, 32, 16, 49, 82, 248, 33, 16, 64, 246, 18, 2, 145, 66, 10, -- 208, 90, 240, 148, 217, 11, 73, 2, 70, 35, 70, 11, 72, 0, 149, 2, 240, -- 3, 220, 0, 32, 12, 224, 208, 248, 152, 48, 4, 185, 53, 177, 211, 248, -- 0, 37, 34, 234, 4, 4, 37, 67, 195, 248, 0, 85, 211, 248, 0, 5, 62, 189, -- 0, 191, 76, 13, 146, 0, 128, 191, 3, 0, 176, 250, 128, 240, 112, 71, -- 0, 35, 240, 181, 3, 96, 5, 224, 204, 92, 5, 104, 1, 51, 68, 234, 5, -- 36, 4, 96, 2, 240, 3, 4, 163, 66, 245, 219, 29, 70, 28, 70, 201, 24, -- 23, 224, 17, 248, 3, 124, 0, 45, 17, 248, 4, 204, 212, 191, 0, 38, 1, -- 38, 63, 4, 71, 234, 12, 103, 17, 248, 1, 204, 0, 235, 134, 6, 71, 234, -- 12, 7, 17, 248, 2, 204, 54, 27, 71, 234, 12, 39, 247, 80, 4, 51, 4, -- 49, 147, 66, 228, 219, 240, 189, 112, 181, 2, 240, 3, 4, 5, 104, 35, -- 70, 2, 224, 1, 59, 205, 84, 45, 10, 0, 43, 250, 209, 9, 25, 35, 70, -- 21, 224, 37, 28, 24, 191, 1, 37, 0, 235, 133, 5, 45, 27, 238, 88, 54, -- 14, 1, 248, 4, 108, 238, 88, 54, 12, 1, 248, 3, 108, 238, 88, 54, 10, -- 1, 248, 2, 108, 237, 88, 4, 51, 1, 248, 1, 92, 4, 49, 147, 66, 230, -- 219, 112, 189, 3, 48, 32, 240, 3, 0, 8, 48, 112, 71, 48, 181, 11, 70, -- 0, 36, 7, 224, 4, 52, 0, 235, 129, 5, 45, 25, 85, 248, 4, 92, 101, 185, -- 1, 51, 85, 30, 171, 66, 244, 219, 80, 248, 35, 32, 1, 42, 6, 216, 91, -- 27, 88, 66, 64, 235, 3, 0, 48, 189, 0, 32, 48, 189, 0, 32, 48, 189, -- 48, 181, 11, 70, 0, 36, 0, 224, 1, 51, 0, 235, 65, 5, 45, 91, 29, 177, -- 1, 45, 5, 217, 0, 32, 48, 189, 85, 30, 2, 52, 171, 66, 242, 219, 80, -- 30, 26, 26, 80, 66, 64, 235, 2, 0, 48, 189, 240, 181, 21, 70, 0, 36, -- 10, 224, 86, 0, 135, 25, 142, 25, 63, 91, 54, 91, 183, 66, 7, 211, 4, -- 241, 2, 4, 7, 216, 1, 53, 157, 66, 242, 219, 0, 32, 240, 189, 79, 240, -- 255, 48, 240, 189, 1, 32, 240, 189, 45, 233, 240, 79, 14, 104, 23, 104, -- 208, 248, 0, 160, 133, 176, 132, 70, 2, 145, 147, 70, 52, 70, 79, 240, -- 0, 9, 0, 37, 56, 70, 81, 70, 1, 150, 0, 151, 26, 224, 2, 158, 1, 154, -- 1, 57, 6, 235, 130, 3, 0, 158, 95, 89, 11, 235, 134, 3, 83, 248, 5, -- 128, 1, 56, 0, 35, 1, 60, 24, 235, 7, 2, 67, 241, 0, 3, 18, 235, 9, -- 6, 67, 241, 0, 7, 12, 235, 138, 3, 94, 81, 185, 70, 4, 61, 0, 40, 1, -- 221, 0, 44, 7, 220, 2, 70, 11, 70, 15, 70, 6, 70, 162, 70, 0, 37, 1, -- 144, 20, 224, 0, 41, 214, 220, 244, 231, 1, 152, 1, 59, 11, 235, 128, -- 1, 73, 89, 1, 58, 3, 145, 3, 158, 0, 33, 25, 235, 6, 8, 65, 241, 0, -- 9, 12, 235, 135, 1, 65, 248, 5, 128, 4, 61, 0, 42, 2, 220, 29, 70, 0, -- 34, 18, 224, 0, 43, 230, 220, 249, 231, 2, 159, 1, 59, 7, 235, 138, -- 1, 142, 88, 1, 60, 0, 33, 25, 235, 6, 8, 65, 241, 0, 9, 12, 235, 133, -- 1, 65, 248, 2, 128, 4, 58, 0, 44, 2, 220, 25, 70, 0, 34, 11, 224, 0, -- 43, 232, 220, 249, 231, 200, 70, 12, 235, 129, 0, 64, 248, 2, 128, 1, -- 59, 79, 240, 0, 9, 4, 58, 0, 43, 244, 220, 72, 70, 5, 176, 189, 232, -- 240, 143, 45, 233, 240, 79, 146, 70, 218, 248, 0, 48, 10, 104, 7, 104, -- 135, 176, 139, 70, 1, 146, 20, 70, 3, 147, 29, 70, 2, 151, 57, 70, 0, -- 34, 0, 35, 0, 38, 29, 224, 1, 159, 1, 61, 11, 235, 135, 12, 92, 248, -- 6, 192, 1, 60, 1, 57, 18, 235, 12, 8, 3, 154, 67, 241, 0, 9, 10, 235, -- 130, 3, 83, 248, 6, 192, 2, 159, 66, 70, 75, 70, 178, 235, 12, 2, 99, -- 241, 0, 3, 0, 235, 135, 12, 76, 248, 6, 32, 26, 70, 4, 62, 0, 45, 1, -- 221, 0, 44, 4, 220, 140, 70, 47, 70, 3, 148, 0, 38, 18, 224, 0, 41, -- 214, 220, 247, 231, 10, 235, 135, 8, 88, 248, 6, 128, 1, 57, 178, 235, -- 8, 2, 99, 241, 0, 3, 0, 235, 140, 8, 72, 248, 6, 32, 1, 61, 26, 70, -- 4, 62, 0, 45, 2, 220, 14, 70, 0, 37, 22, 224, 0, 41, 232, 220, 249, -- 231, 221, 248, 12, 128, 1, 57, 11, 235, 136, 7, 127, 89, 1, 60, 18, -- 235, 7, 8, 67, 241, 0, 9, 205, 233, 4, 137, 0, 235, 134, 3, 67, 248, -- 5, 128, 74, 70, 0, 35, 4, 61, 0, 44, 4, 220, 13, 70, 31, 70, 22, 70, -- 0, 36, 9, 224, 0, 41, 226, 220, 247, 231, 0, 235, 133, 12, 76, 248, -- 4, 96, 1, 57, 4, 60, 62, 70, 0, 41, 246, 220, 24, 70, 7, 176, 189, 232, -- 240, 143, 3, 104, 0, 235, 131, 0, 5, 224, 2, 136, 65, 136, 1, 59, 1, -- 128, 66, 128, 4, 56, 0, 43, 247, 209, 112, 71, 45, 233, 247, 79, 3, -- 104, 14, 70, 91, 0, 13, 104, 0, 147, 4, 70, 7, 29, 255, 247, 232, 255, -- 48, 70, 255, 247, 229, 255, 109, 0, 51, 29, 0, 224, 1, 61, 25, 70, 10, -- 136, 2, 51, 0, 42, 249, 208, 79, 240, 0, 8, 79, 240, 1, 14, 8, 241, -- 1, 0, 0, 35, 10, 136, 4, 235, 64, 0, 23, 224, 48, 248, 2, 207, 99, 243, -- 31, 67, 221, 248, 0, 144, 108, 243, 15, 3, 197, 241, 2, 12, 8, 241, -- 1, 8, 204, 68, 224, 69, 8, 219, 32, 70, 255, 247, 191, 255, 48, 70, -- 3, 176, 189, 232, 240, 79, 255, 247, 185, 191, 190, 241, 0, 15, 20, -- 191, 148, 70, 2, 241, 1, 12, 99, 69, 223, 211, 2, 241, 1, 14, 168, 68, -- 168, 241, 2, 2, 179, 251, 254, 254, 0, 35, 1, 146, 172, 70, 26, 70, -- 24, 70, 27, 224, 1, 235, 69, 9, 145, 68, 57, 248, 2, 156, 27, 12, 14, -- 251, 9, 51, 4, 235, 72, 11, 59, 248, 2, 144, 12, 241, 255, 60, 195, -- 235, 9, 10, 192, 235, 10, 10, 31, 250, 138, 250, 80, 68, 129, 69, 43, -- 248, 2, 160, 172, 191, 0, 32, 1, 32, 2, 58, 188, 241, 0, 15, 224, 220, -- 221, 248, 4, 144, 37, 234, 229, 120, 200, 235, 9, 8, 55, 248, 24, 32, -- 162, 235, 19, 67, 24, 26, 39, 248, 24, 0, 158, 231, 45, 233, 240, 79, -- 79, 234, 67, 11, 133, 176, 2, 145, 2, 235, 11, 5, 31, 70, 79, 240, 1, -- 12, 57, 224, 53, 248, 2, 28, 1, 63, 0, 41, 49, 208, 0, 36, 57, 70, 152, -- 70, 38, 70, 1, 147, 23, 224, 53, 248, 2, 60, 194, 235, 0, 10, 3, 147, -- 2, 155, 170, 68, 3, 235, 11, 9, 57, 248, 6, 144, 3, 155, 8, 241, 255, -- 56, 9, 251, 3, 249, 9, 235, 20, 68, 58, 248, 6, 144, 1, 57, 76, 68, -- 42, 248, 6, 64, 2, 62, 224, 69, 228, 218, 1, 155, 138, 70, 0, 38, 10, -- 224, 0, 41, 16, 219, 0, 235, 74, 9, 57, 248, 6, 128, 1, 57, 68, 68, -- 41, 248, 6, 64, 2, 62, 36, 12, 242, 209, 2, 61, 12, 241, 1, 12, 0, 47, -- 195, 220, 1, 33, 8, 70, 5, 176, 189, 232, 240, 143, 3, 136, 91, 24, -- 3, 128, 4, 224, 48, 248, 2, 44, 155, 24, 32, 248, 2, 61, 27, 12, 248, -- 209, 112, 71, 3, 70, 2, 136, 16, 181, 0, 32, 6, 224, 3, 235, 128, 4, -- 100, 104, 140, 66, 4, 208, 1, 48, 192, 178, 144, 66, 246, 211, 255, -- 32, 16, 189, 16, 181, 2, 136, 0, 35, 5, 224, 80, 248, 4, 79, 140, 66, -- 5, 208, 1, 51, 155, 178, 147, 66, 247, 209, 0, 32, 16, 189, 1, 32, 16, -- 189, 45, 233, 240, 79, 14, 121, 5, 120, 0, 36, 197, 241, 32, 2, 79, -- 234, 70, 25, 79, 240, 255, 59, 1, 62, 3, 70, 43, 250, 2, 251, 8, 49, -- 246, 178, 34, 70, 32, 70, 84, 224, 2, 240, 31, 8, 79, 240, 1, 10, 10, -- 250, 8, 248, 87, 9, 199, 235, 6, 12, 81, 248, 44, 192, 24, 234, 12, -- 15, 66, 208, 92, 177, 3, 235, 128, 12, 79, 240, 0, 8, 204, 248, 4, 128, -- 3, 235, 0, 12, 80, 68, 140, 248, 4, 65, 192, 178, 255, 178, 247, 27, -- 0, 47, 81, 248, 39, 64, 3, 221, 1, 63, 81, 248, 39, 128, 1, 224, 79, -- 240, 0, 8, 2, 240, 31, 7, 7, 235, 5, 12, 52, 250, 7, 247, 3, 235, 128, -- 4, 7, 234, 11, 7, 188, 241, 31, 15, 103, 96, 18, 217, 172, 241, 32, -- 12, 31, 250, 140, 252, 79, 240, 1, 10, 10, 250, 12, 250, 10, 241, 255, -- 58, 8, 234, 10, 8, 204, 235, 5, 12, 8, 250, 12, 252, 76, 234, 7, 7, -- 103, 96, 28, 24, 82, 25, 1, 48, 132, 248, 4, 81, 192, 178, 146, 178, -- 0, 36, 3, 224, 1, 52, 1, 50, 164, 178, 146, 178, 74, 69, 168, 211, 131, -- 248, 68, 1, 189, 232, 240, 143, 56, 181, 16, 240, 1, 4, 6, 209, 16, -- 73, 64, 242, 67, 98, 16, 72, 2, 240, 204, 216, 24, 224, 2, 35, 1, 34, -- 92, 30, 1, 33, 157, 178, 17, 250, 4, 244, 32, 45, 2, 208, 153, 64, 1, -- 57, 1, 224, 79, 240, 255, 49, 0, 251, 2, 245, 41, 64, 140, 66, 52, 191, -- 164, 24, 20, 70, 1, 51, 33, 43, 34, 70, 232, 209, 32, 70, 56, 189, 4, -- 192, 3, 0, 198, 191, 3, 0, 45, 233, 240, 79, 128, 70, 80, 248, 4, 91, -- 15, 120, 145, 176, 237, 178, 9, 145, 170, 0, 0, 33, 1, 63, 1, 61, 2, -- 240, 119, 216, 255, 178, 237, 178, 9, 156, 199, 235, 5, 12, 123, 28, -- 79, 240, 3, 9, 8, 235, 140, 12, 4, 235, 131, 3, 1, 33, 205, 248, 28, -- 144, 8, 235, 133, 6, 8, 147, 5, 145, 79, 240, 0, 9, 96, 70, 149, 224, -- 8, 154, 116, 104, 82, 248, 4, 25, 0, 35, 8, 146, 34, 70, 225, 251, 1, -- 35, 25, 70, 5, 155, 201, 235, 5, 12, 14, 147, 91, 178, 195, 235, 12, -- 12, 7, 156, 114, 96, 8, 235, 140, 12, 4, 34, 0, 35, 131, 70, 4, 148, -- 6, 146, 3, 147, 205, 248, 60, 144, 96, 70, 178, 70, 90, 224, 9, 156, -- 8, 154, 251, 26, 221, 248, 24, 144, 4, 235, 131, 3, 83, 248, 9, 96, -- 210, 248, 4, 192, 68, 104, 166, 251, 12, 35, 205, 233, 0, 35, 0, 35, -- 10, 148, 11, 147, 221, 233, 10, 35, 236, 251, 6, 35, 1, 156, 82, 24, -- 67, 241, 0, 3, 35, 66, 205, 233, 10, 35, 39, 213, 221, 248, 16, 144, -- 0, 34, 79, 250, 137, 241, 105, 26, 0, 35, 1, 49, 205, 233, 0, 35, 8, -- 235, 129, 1, 0, 36, 205, 248, 8, 144, 18, 224, 221, 248, 4, 144, 1, -- 34, 0, 35, 18, 235, 9, 2, 81, 248, 4, 153, 67, 241, 0, 3, 18, 235, 9, -- 2, 67, 241, 0, 3, 205, 233, 0, 35, 74, 96, 1, 52, 35, 177, 2, 154, 83, -- 178, 227, 24, 171, 66, 231, 219, 221, 233, 10, 35, 236, 251, 6, 35, -- 66, 96, 4, 154, 6, 156, 221, 248, 12, 144, 25, 70, 83, 28, 4, 60, 9, -- 241, 1, 9, 219, 178, 6, 148, 205, 248, 12, 144, 4, 56, 4, 147, 14, 156, -- 221, 248, 12, 144, 99, 178, 9, 235, 3, 2, 186, 66, 156, 221, 88, 70, -- 3, 104, 7, 154, 201, 24, 64, 248, 4, 25, 5, 153, 221, 248, 60, 144, -- 75, 28, 219, 178, 5, 147, 147, 28, 219, 178, 9, 241, 1, 9, 7, 147, 170, -- 241, 8, 6, 185, 69, 127, 247, 103, 175, 0, 32, 17, 176, 189, 232, 240, -- 143, 45, 233, 240, 79, 11, 104, 139, 176, 147, 70, 5, 70, 7, 70, 0, -- 32, 8, 145, 7, 147, 28, 70, 85, 248, 4, 43, 11, 70, 219, 248, 0, 96, -- 6, 144, 1, 70, 0, 224, 1, 49, 83, 248, 4, 15, 0, 40, 250, 208, 6, 145, -- 0, 33, 91, 70, 5, 145, 0, 224, 1, 49, 83, 248, 4, 15, 0, 40, 250, 208, -- 5, 145, 40, 70, 0, 33, 146, 0, 1, 240, 155, 223, 7, 155, 79, 240, 0, -- 10, 3, 241, 255, 57, 177, 68, 7, 235, 137, 9, 55, 224, 0, 33, 0, 32, -- 205, 233, 2, 1, 7, 154, 8, 153, 1, 60, 1, 235, 130, 3, 83, 248, 10, -- 48, 4, 235, 6, 8, 9, 147, 180, 70, 0, 33, 39, 70, 1, 149, 24, 224, 11, -- 235, 134, 3, 88, 88, 9, 235, 1, 3, 92, 104, 4, 147, 34, 70, 9, 156, -- 0, 35, 228, 251, 0, 35, 3, 152, 12, 241, 255, 60, 20, 24, 67, 241, 0, -- 5, 4, 154, 205, 233, 2, 69, 84, 96, 8, 241, 255, 56, 4, 57, 5, 155, -- 156, 69, 227, 220, 1, 157, 3, 152, 60, 70, 69, 248, 40, 0, 170, 241, -- 4, 10, 169, 241, 4, 9, 6, 155, 156, 66, 196, 220, 11, 176, 189, 232, -- 240, 143, 45, 233, 240, 79, 137, 176, 221, 248, 72, 144, 29, 70, 2, -- 144, 138, 70, 6, 146, 16, 70, 0, 33, 79, 234, 73, 2, 1, 240, 69, 223, -- 47, 70, 10, 235, 69, 3, 0, 224, 1, 55, 30, 136, 26, 70, 2, 51, 0, 46, -- 249, 208, 9, 241, 255, 48, 135, 66, 7, 146, 4, 144, 5, 218, 123, 28, -- 58, 248, 19, 128, 72, 234, 6, 72, 112, 224, 176, 70, 110, 224, 11, 241, -- 1, 11, 1, 224, 171, 70, 0, 35, 2, 153, 2, 51, 1, 235, 69, 2, 210, 24, -- 50, 248, 2, 44, 0, 42, 241, 208, 4, 157, 171, 69, 8, 218, 11, 241, 1, -- 3, 49, 248, 19, 48, 98, 243, 31, 68, 99, 243, 15, 4, 0, 224, 20, 70, -- 7, 152, 199, 235, 11, 3, 5, 136, 170, 66, 2, 216, 13, 209, 187, 69, -- 11, 209, 4, 153, 176, 69, 11, 68, 4, 217, 68, 69, 19, 208, 8, 241, 1, -- 5, 12, 224, 178, 251, 245, 245, 14, 224, 176, 69, 148, 191, 53, 70, -- 117, 28, 180, 251, 245, 245, 173, 178, 75, 68, 45, 185, 117, 28, 180, -- 251, 245, 244, 165, 178, 0, 224, 1, 37, 6, 153, 90, 0, 136, 24, 41, -- 70, 5, 146, 1, 147, 255, 247, 155, 253, 1, 155, 0, 36, 3, 147, 74, 70, -- 35, 70, 0, 149, 186, 66, 6, 221, 1, 58, 58, 248, 18, 16, 0, 157, 1, -- 251, 5, 68, 0, 224, 180, 177, 2, 157, 5, 152, 161, 178, 5, 235, 0, 14, -- 62, 248, 3, 0, 3, 157, 193, 235, 0, 12, 46, 248, 3, 192, 2, 59, 1, 61, -- 3, 149, 6, 212, 136, 66, 44, 191, 0, 33, 1, 33, 1, 235, 20, 68, 222, -- 231, 93, 70, 2, 152, 81, 70, 42, 70, 75, 70, 255, 247, 129, 251, 0, -- 40, 139, 218, 40, 70, 9, 176, 189, 232, 240, 143, 45, 233, 240, 79, -- 4, 70, 209, 248, 0, 144, 84, 248, 4, 59, 137, 176, 5, 145, 130, 70, -- 0, 33, 32, 70, 79, 234, 201, 2, 6, 147, 1, 240, 161, 222, 5, 155, 9, -- 241, 1, 5, 201, 241, 2, 6, 3, 235, 133, 5, 73, 70, 49, 224, 0, 35, 0, -- 34, 205, 233, 2, 35, 85, 248, 4, 61, 1, 57, 79, 234, 65, 8, 7, 147, -- 140, 70, 0, 32, 15, 70, 4, 148, 1, 149, 0, 150, 10, 235, 136, 1, 9, -- 24, 1, 156, 3, 157, 78, 104, 35, 24, 83, 248, 4, 188, 7, 154, 0, 35, -- 172, 25, 67, 241, 0, 5, 226, 251, 11, 69, 4, 56, 188, 241, 1, 12, 205, -- 233, 2, 69, 76, 96, 232, 209, 0, 158, 4, 156, 8, 241, 255, 56, 3, 155, -- 176, 68, 1, 157, 57, 70, 68, 248, 40, 48, 1, 54, 1, 41, 203, 220, 79, -- 234, 73, 5, 0, 39, 44, 70, 0, 33, 204, 70, 15, 224, 10, 235, 133, 0, -- 70, 88, 0, 35, 1, 60, 178, 25, 67, 235, 3, 3, 18, 235, 7, 8, 67, 241, -- 0, 9, 64, 248, 1, 128, 79, 70, 4, 57, 0, 44, 237, 220, 6, 155, 225, -- 70, 0, 39, 10, 235, 131, 1, 96, 70, 0, 36, 20, 224, 5, 157, 58, 70, -- 5, 235, 137, 3, 29, 89, 0, 35, 229, 251, 5, 35, 141, 104, 1, 56, 86, -- 25, 77, 104, 67, 241, 0, 7, 142, 96, 0, 35, 126, 25, 67, 241, 0, 7, -- 78, 96, 4, 60, 8, 57, 0, 40, 231, 220, 9, 176, 189, 232, 240, 143, 16, -- 181, 12, 70, 97, 177, 2, 42, 12, 217, 2, 58, 8, 96, 74, 96, 1, 241, -- 8, 0, 146, 0, 0, 33, 1, 240, 26, 222, 32, 70, 16, 189, 8, 70, 16, 189, -- 0, 32, 16, 189, 248, 181, 12, 70, 21, 70, 31, 70, 6, 70, 80, 177, 65, -- 177, 16, 70, 16, 33, 176, 71, 40, 177, 6, 96, 68, 96, 133, 96, 199, -- 96, 248, 189, 8, 70, 248, 189, 16, 181, 4, 70, 56, 177, 1, 104, 41, -- 177, 75, 104, 136, 104, 16, 34, 152, 71, 0, 35, 35, 96, 16, 189, 45, -- 233, 248, 67, 13, 70, 20, 70, 31, 70, 128, 70, 0, 40, 54, 208, 3, 241, -- 3, 9, 41, 240, 3, 9, 72, 70, 255, 247, 120, 250, 216, 248, 0, 48, 1, -- 70, 216, 248, 8, 0, 152, 71, 6, 70, 24, 185, 22, 72, 1, 240, 2, 222, -- 36, 224, 79, 234, 169, 3, 192, 248, 0, 128, 67, 96, 0, 241, 8, 8, 44, -- 185, 64, 70, 33, 70, 74, 70, 1, 240, 206, 221, 22, 224, 2, 45, 13, 209, -- 199, 235, 9, 5, 0, 33, 42, 70, 64, 70, 1, 240, 196, 221, 8, 235, 5, -- 0, 33, 70, 58, 70, 1, 240, 58, 221, 6, 224, 64, 70, 33, 70, 58, 70, -- 255, 247, 243, 249, 0, 224, 6, 70, 48, 70, 189, 232, 248, 131, 0, 191, -- 232, 191, 3, 0, 67, 104, 8, 48, 0, 224, 1, 59, 80, 248, 4, 43, 10, 185, -- 0, 43, 249, 220, 67, 177, 88, 1, 79, 240, 0, 67, 1, 224, 91, 8, 1, 56, -- 19, 66, 251, 208, 112, 71, 24, 70, 112, 71, 45, 233, 240, 67, 69, 104, -- 8, 48, 207, 15, 2, 208, 75, 66, 92, 17, 1, 224, 76, 17, 11, 70, 98, -- 1, 155, 26, 0, 47, 70, 209, 0, 41, 91, 221, 106, 30, 20, 27, 38, 70, -- 57, 70, 19, 224, 0, 235, 132, 7, 7, 235, 1, 8, 216, 248, 4, 128, 127, -- 88, 195, 241, 32, 9, 40, 250, 3, 248, 7, 250, 9, 247, 0, 235, 133, 12, -- 72, 234, 7, 7, 1, 62, 76, 248, 1, 112, 4, 57, 0, 46, 232, 220, 36, 234, -- 228, 113, 100, 26, 82, 26, 80, 248, 36, 16, 0, 235, 130, 5, 49, 250, -- 3, 243, 64, 248, 34, 48, 0, 35, 1, 224, 0, 33, 233, 80, 4, 59, 1, 58, -- 250, 213, 189, 232, 240, 131, 0, 235, 132, 7, 7, 235, 2, 8, 216, 248, -- 4, 128, 191, 88, 195, 241, 32, 12, 40, 250, 12, 248, 7, 250, 3, 252, -- 72, 234, 12, 7, 135, 80, 1, 49, 1, 54, 4, 50, 2, 224, 0, 34, 33, 70, -- 22, 70, 111, 30, 185, 66, 229, 219, 80, 248, 33, 16, 50, 70, 17, 250, -- 3, 243, 0, 235, 134, 4, 64, 248, 38, 48, 0, 35, 1, 224, 0, 33, 225, -- 80, 1, 50, 4, 51, 170, 66, 249, 219, 189, 232, 240, 131, 45, 233, 248, -- 67, 70, 104, 13, 70, 182, 0, 158, 66, 20, 70, 152, 70, 0, 241, 8, 9, -- 9, 221, 247, 26, 72, 70, 0, 33, 58, 70, 70, 70, 1, 240, 26, 221, 79, -- 240, 0, 8, 2, 224, 198, 235, 3, 8, 0, 39, 2, 45, 4, 235, 8, 1, 5, 209, -- 9, 235, 7, 0, 50, 70, 1, 240, 135, 220, 5, 224, 39, 240, 3, 0, 72, 68, -- 50, 70, 255, 247, 63, 249, 48, 70, 189, 232, 248, 131, 66, 104, 3, 70, -- 82, 1, 82, 26, 0, 42, 1, 221, 8, 51, 8, 224, 0, 34, 1, 33, 19, 70, 255, -- 247, 200, 191, 0, 34, 67, 248, 4, 43, 32, 57, 32, 41, 249, 220, 65, -- 177, 1, 34, 193, 241, 32, 1, 18, 250, 1, 241, 26, 104, 1, 57, 17, 64, -- 25, 96, 112, 71, 3, 70, 64, 104, 8, 51, 128, 0, 0, 224, 4, 56, 83, 248, -- 4, 43, 10, 185, 0, 40, 249, 220, 3, 70, 96, 177, 2, 41, 10, 208, 178, -- 241, 128, 127, 7, 210, 1, 56, 178, 245, 128, 63, 3, 210, 152, 30, 255, -- 42, 152, 191, 216, 30, 112, 71, 45, 233, 248, 67, 71, 104, 13, 70, 191, -- 0, 159, 66, 20, 70, 0, 241, 8, 9, 4, 219, 255, 26, 30, 70, 79, 240, -- 0, 8, 8, 224, 199, 235, 3, 8, 16, 70, 0, 33, 66, 70, 1, 240, 178, 220, -- 62, 70, 0, 39, 2, 45, 4, 235, 8, 1, 6, 209, 8, 70, 50, 70, 9, 235, 7, -- 1, 1, 240, 34, 220, 6, 224, 39, 240, 3, 7, 9, 235, 7, 0, 50, 70, 255, -- 247, 7, 249, 48, 70, 189, 232, 248, 131, 0, 177, 0, 104, 112, 71, 45, -- 233, 240, 65, 5, 70, 8, 70, 12, 70, 144, 70, 255, 247, 245, 255, 102, -- 104, 0, 36, 8, 46, 7, 70, 197, 248, 0, 128, 44, 113, 16, 216, 1, 54, -- 1, 33, 34, 70, 243, 0, 255, 247, 140, 254, 1, 33, 168, 96, 34, 70, 56, -- 70, 179, 0, 255, 247, 133, 254, 232, 96, 1, 32, 189, 232, 240, 129, -- 32, 70, 189, 232, 240, 129, 56, 181, 4, 70, 128, 177, 0, 104, 112, 177, -- 255, 247, 210, 255, 35, 104, 5, 70, 88, 104, 128, 0, 255, 247, 248, -- 248, 107, 104, 2, 70, 33, 104, 168, 104, 152, 71, 0, 35, 35, 96, 56, -- 189, 16, 181, 4, 70, 12, 48, 255, 247, 230, 255, 4, 241, 8, 0, 189, -- 232, 16, 64, 255, 247, 224, 191, 56, 181, 5, 70, 0, 245, 164, 112, 255, -- 247, 239, 255, 0, 36, 10, 224, 4, 241, 118, 0, 5, 235, 128, 0, 67, 104, -- 19, 177, 4, 48, 255, 247, 207, 255, 1, 52, 164, 178, 181, 248, 88, 49, -- 163, 66, 240, 216, 56, 189, 248, 181, 12, 70, 1, 33, 5, 70, 255, 247, -- 83, 255, 1, 33, 6, 70, 32, 70, 255, 247, 78, 255, 134, 66, 31, 220, -- 27, 219, 104, 104, 97, 104, 3, 54, 182, 16, 0, 35, 128, 27, 8, 53, 137, -- 27, 8, 52, 26, 70, 12, 224, 5, 235, 128, 7, 87, 248, 3, 192, 4, 235, -- 129, 7, 255, 88, 188, 69, 10, 216, 3, 241, 4, 3, 9, 211, 1, 50, 178, -- 66, 240, 219, 0, 32, 248, 189, 79, 240, 255, 48, 248, 189, 1, 32, 248, -- 189, 79, 240, 255, 48, 248, 189, 240, 181, 70, 104, 77, 104, 51, 70, -- 8, 48, 42, 70, 8, 49, 0, 36, 9, 224, 1, 235, 133, 7, 87, 248, 4, 192, -- 0, 235, 134, 7, 1, 59, 1, 58, 71, 248, 4, 192, 0, 43, 2, 220, 28, 70, -- 0, 33, 8, 224, 4, 60, 0, 42, 237, 220, 248, 231, 0, 235, 132, 5, 0, -- 38, 1, 59, 110, 80, 4, 57, 0, 43, 247, 220, 210, 241, 1, 0, 56, 191, -- 0, 32, 240, 189, 66, 104, 8, 48, 83, 30, 80, 248, 35, 48, 48, 181, 139, -- 66, 18, 209, 0, 33, 0, 224, 1, 49, 80, 248, 4, 75, 85, 30, 12, 185, -- 169, 66, 248, 211, 169, 66, 4, 209, 224, 26, 67, 66, 67, 235, 0, 3, -- 0, 224, 0, 35, 216, 178, 48, 189, 0, 32, 48, 189, 8, 181, 3, 70, 0, -- 33, 8, 48, 90, 104, 255, 247, 83, 248, 192, 178, 8, 189, 112, 181, 6, -- 29, 4, 70, 29, 70, 48, 70, 4, 49, 4, 50, 255, 247, 147, 248, 109, 177, -- 40, 185, 32, 70, 41, 70, 255, 247, 112, 255, 0, 40, 6, 221, 48, 70, -- 49, 70, 42, 29, 189, 232, 112, 64, 255, 247, 2, 185, 112, 189, 56, 181, -- 5, 29, 28, 70, 40, 70, 4, 49, 4, 50, 255, 247, 249, 248, 60, 177, 48, -- 177, 40, 70, 41, 70, 34, 29, 189, 232, 56, 64, 255, 247, 114, 184, 56, -- 189, 45, 233, 243, 65, 28, 70, 13, 241, 8, 8, 130, 234, 226, 115, 163, -- 235, 226, 115, 13, 70, 23, 70, 72, 248, 8, 61, 6, 70, 255, 247, 229, -- 254, 106, 70, 2, 33, 4, 35, 255, 247, 133, 253, 2, 70, 1, 144, 88, 177, -- 0, 47, 48, 70, 41, 70, 35, 70, 2, 218, 255, 247, 207, 255, 1, 224, 255, -- 247, 179, 255, 1, 36, 0, 224, 4, 70, 1, 168, 255, 247, 244, 254, 32, -- 70, 189, 232, 252, 129, 45, 233, 240, 65, 184, 176, 21, 70, 6, 70, 136, -- 70, 255, 247, 194, 254, 106, 104, 4, 70, 2, 50, 147, 0, 76, 43, 79, -- 216, 216, 248, 4, 48, 3, 51, 155, 0, 144, 43, 73, 216, 37, 169, 255, -- 247, 38, 253, 7, 70, 0, 40, 68, 208, 106, 104, 5, 241, 8, 1, 146, 0, -- 39, 168, 1, 240, 192, 218, 216, 248, 4, 32, 32, 70, 1, 169, 3, 50, 255, -- 247, 21, 253, 4, 70, 0, 40, 51, 208, 40, 70, 255, 247, 135, 253, 109, -- 104, 109, 1, 69, 27, 0, 224, 32, 53, 21, 241, 31, 15, 251, 219, 32, -- 70, 65, 70, 255, 247, 33, 255, 61, 177, 56, 70, 41, 70, 255, 247, 139, -- 253, 32, 70, 41, 70, 255, 247, 135, 253, 32, 29, 57, 29, 255, 247, 10, -- 249, 32, 70, 57, 70, 255, 247, 222, 254, 0, 40, 5, 219, 32, 70, 33, -- 70, 58, 70, 0, 35, 255, 247, 112, 255, 29, 177, 32, 70, 105, 66, 255, -- 247, 114, 253, 48, 70, 33, 70, 255, 247, 255, 254, 1, 32, 0, 224, 0, -- 32, 56, 176, 189, 232, 240, 129, 45, 233, 240, 65, 14, 70, 21, 70, 164, -- 176, 4, 70, 152, 70, 255, 247, 95, 254, 115, 104, 106, 104, 210, 24, -- 99, 104, 147, 66, 2, 211, 32, 29, 39, 70, 9, 224, 2, 50, 147, 0, 144, -- 43, 28, 216, 105, 70, 255, 247, 194, 252, 7, 70, 208, 177, 4, 48, 49, -- 29, 42, 29, 255, 247, 32, 251, 184, 241, 0, 15, 6, 209, 188, 66, 15, -- 208, 32, 70, 57, 70, 255, 247, 208, 254, 10, 224, 32, 70, 57, 70, 66, -- 70, 255, 247, 111, 255, 0, 48, 24, 191, 1, 32, 2, 224, 0, 32, 0, 224, -- 1, 32, 36, 176, 189, 232, 240, 129, 240, 181, 133, 176, 5, 70, 14, 70, -- 20, 70, 0, 104, 3, 34, 1, 169, 31, 70, 255, 247, 151, 252, 2, 70, 120, -- 177, 35, 10, 141, 248, 13, 48, 35, 12, 141, 248, 12, 64, 141, 248, 14, -- 48, 36, 14, 40, 70, 49, 70, 59, 70, 141, 248, 15, 64, 255, 247, 170, -- 255, 5, 176, 240, 189, 115, 181, 4, 70, 14, 70, 21, 70, 255, 247, 10, -- 254, 115, 104, 98, 104, 1, 148, 178, 235, 67, 15, 1, 211, 32, 29, 7, -- 224, 1, 33, 0, 34, 219, 0, 255, 247, 162, 252, 1, 144, 160, 177, 4, -- 48, 49, 29, 255, 247, 224, 251, 53, 185, 1, 153, 140, 66, 14, 208, 32, -- 70, 255, 247, 129, 254, 10, 224, 42, 70, 32, 70, 1, 153, 255, 247, 32, -- 255, 5, 28, 24, 191, 1, 37, 2, 224, 5, 70, 0, 224, 1, 37, 1, 155, 156, -- 66, 2, 208, 1, 168, 255, 247, 4, 254, 40, 70, 124, 189, 45, 233, 240, -- 79, 145, 176, 5, 144, 16, 70, 139, 70, 4, 146, 255, 247, 210, 253, 219, -- 248, 4, 80, 0, 36, 110, 0, 173, 0, 43, 70, 1, 33, 34, 70, 7, 70, 15, -- 148, 14, 148, 13, 148, 12, 148, 11, 148, 255, 247, 103, 252, 43, 70, -- 11, 144, 1, 33, 34, 70, 56, 70, 255, 247, 96, 252, 43, 70, 12, 144, -- 1, 33, 34, 70, 56, 70, 255, 247, 89, 252, 43, 70, 13, 144, 1, 33, 34, -- 70, 56, 70, 255, 247, 82, 252, 43, 70, 14, 144, 1, 33, 56, 70, 34, 70, -- 255, 247, 75, 252, 11, 155, 5, 70, 15, 144, 0, 43, 0, 240, 140, 128, -- 221, 248, 48, 128, 184, 241, 0, 15, 127, 208, 221, 248, 52, 144, 185, -- 241, 0, 15, 124, 208, 221, 248, 56, 160, 186, 241, 0, 15, 121, 208, -- 0, 40, 121, 208, 3, 241, 8, 7, 8, 241, 8, 3, 8, 147, 9, 241, 8, 3, 9, -- 147, 10, 241, 8, 3, 6, 147, 0, 241, 8, 3, 7, 147, 1, 70, 35, 70, 1, -- 34, 255, 247, 135, 254, 3, 70, 0, 40, 100, 208, 5, 152, 15, 153, 255, -- 247, 212, 253, 160, 66, 2, 220, 4, 152, 5, 153, 80, 224, 89, 70, 13, -- 152, 255, 247, 253, 253, 5, 153, 12, 152, 255, 247, 249, 253, 8, 241, -- 4, 0, 254, 247, 222, 255, 4, 53, 9, 241, 4, 0, 254, 247, 217, 255, 40, -- 70, 254, 247, 214, 255, 221, 248, 32, 144, 221, 248, 36, 128, 35, 70, -- 73, 70, 58, 70, 64, 70, 0, 150, 255, 247, 152, 250, 7, 153, 4, 70, 58, -- 70, 6, 152, 51, 70, 255, 247, 77, 248, 64, 70, 33, 70, 50, 70, 254, -- 247, 146, 254, 80, 177, 10, 241, 4, 0, 254, 247, 186, 255, 4, 152, 89, -- 70, 14, 154, 0, 35, 255, 247, 51, 254, 27, 224, 35, 70, 65, 70, 58, -- 70, 72, 70, 0, 150, 255, 247, 121, 250, 6, 153, 4, 70, 58, 70, 7, 152, -- 51, 70, 255, 247, 46, 248, 72, 70, 33, 70, 50, 70, 254, 247, 115, 254, -- 0, 40, 203, 208, 40, 70, 254, 247, 155, 255, 4, 152, 15, 153, 255, 247, -- 174, 253, 1, 35, 6, 224, 67, 70, 4, 224, 75, 70, 2, 224, 83, 70, 0, -- 224, 3, 70, 15, 168, 3, 147, 255, 247, 55, 253, 14, 168, 255, 247, 52, -- 253, 13, 168, 255, 247, 49, 253, 12, 168, 255, 247, 46, 253, 11, 168, -- 255, 247, 43, 253, 3, 155, 24, 70, 17, 176, 189, 232, 240, 143, 56, -- 181, 69, 104, 0, 241, 8, 4, 170, 0, 32, 70, 0, 33, 1, 240, 145, 217, -- 1, 61, 1, 35, 68, 248, 37, 48, 56, 189, 66, 104, 0, 33, 8, 48, 146, -- 0, 1, 240, 134, 153, 67, 104, 0, 235, 131, 0, 64, 104, 0, 240, 1, 0, -- 112, 71, 45, 233, 247, 79, 145, 70, 12, 70, 71, 104, 74, 104, 217, 248, -- 4, 176, 29, 70, 51, 177, 4, 48, 4, 49, 3, 176, 189, 232, 240, 79, 255, -- 247, 232, 184, 255, 178, 0, 241, 8, 6, 95, 250, 130, 248, 25, 70, 48, -- 70, 186, 0, 1, 240, 100, 217, 95, 250, 139, 250, 8, 241, 255, 49, 201, -- 178, 10, 241, 255, 58, 8, 52, 9, 241, 8, 9, 4, 235, 129, 4, 95, 250, -- 138, 241, 9, 235, 129, 10, 1, 63, 201, 67, 255, 178, 137, 0, 79, 234, -- 136, 8, 0, 35, 6, 235, 135, 6, 1, 145, 200, 241, 0, 9, 29, 224, 95, -- 250, 139, 248, 79, 234, 136, 8, 80, 70, 200, 235, 6, 8, 49, 70, 0, 39, -- 13, 224, 58, 70, 15, 104, 80, 248, 4, 201, 0, 35, 210, 25, 103, 89, -- 67, 241, 0, 3, 231, 251, 12, 35, 65, 248, 4, 41, 31, 70, 65, 69, 239, -- 209, 1, 153, 4, 61, 115, 80, 4, 62, 77, 69, 223, 209, 0, 32, 3, 176, -- 189, 232, 240, 143, 45, 233, 240, 79, 7, 70, 139, 176, 20, 152, 215, -- 248, 12, 128, 4, 29, 13, 29, 8, 241, 4, 12, 73, 104, 1, 148, 205, 248, -- 12, 192, 68, 104, 152, 248, 4, 192, 184, 104, 6, 145, 17, 70, 26, 70, -- 59, 121, 2, 149, 6, 121, 0, 241, 8, 5, 205, 248, 16, 192, 255, 247, -- 133, 255, 221, 248, 16, 192, 0, 33, 8, 241, 8, 0, 79, 234, 140, 2, 1, -- 240, 251, 216, 1, 153, 160, 0, 1, 62, 5, 235, 134, 10, 9, 24, 79, 234, -- 196, 11, 5, 144, 8, 145, 203, 235, 10, 11, 81, 70, 161, 70, 0, 32, 38, -- 70, 48, 224, 11, 104, 58, 104, 221, 248, 32, 192, 90, 67, 12, 70, 0, -- 145, 7, 146, 53, 70, 0, 32, 97, 70, 17, 224, 81, 248, 4, 41, 212, 248, -- 0, 192, 9, 146, 0, 35, 16, 235, 12, 2, 9, 152, 221, 248, 28, 192, 67, -- 241, 0, 3, 236, 251, 0, 35, 68, 248, 4, 41, 24, 70, 21, 241, 255, 53, -- 234, 210, 0, 153, 180, 0, 12, 27, 7, 224, 29, 104, 0, 35, 66, 25, 67, -- 241, 0, 3, 68, 248, 4, 41, 24, 70, 163, 69, 35, 70, 244, 211, 4, 57, -- 25, 241, 255, 57, 203, 210, 203, 248, 0, 0, 3, 157, 221, 248, 16, 192, -- 5, 152, 52, 70, 5, 235, 140, 1, 192, 235, 10, 10, 50, 70, 0, 35, 3, -- 224, 90, 248, 3, 0, 200, 80, 4, 59, 1, 58, 144, 28, 248, 209, 216, 248, -- 8, 48, 43, 177, 2, 152, 3, 153, 1, 154, 254, 247, 248, 253, 14, 224, -- 6, 157, 221, 248, 8, 192, 234, 178, 12, 235, 130, 2, 11, 70, 3, 224, -- 83, 248, 4, 25, 66, 248, 4, 25, 20, 241, 255, 52, 248, 210, 0, 32, 11, -- 176, 189, 232, 240, 143, 45, 233, 240, 79, 4, 70, 139, 176, 24, 70, -- 9, 146, 31, 70, 8, 145, 255, 247, 224, 251, 123, 104, 4, 245, 172, 114, -- 6, 146, 155, 0, 0, 34, 0, 37, 5, 144, 164, 248, 88, 33, 7, 147, 46, -- 70, 104, 224, 4, 235, 134, 9, 217, 248, 4, 16, 0, 41, 96, 208, 6, 152, -- 254, 247, 54, 255, 128, 70, 0, 40, 90, 209, 1, 33, 66, 70, 7, 155, 5, -- 152, 255, 247, 102, 250, 5, 241, 32, 10, 4, 235, 138, 10, 202, 248, -- 92, 1, 217, 248, 4, 0, 4, 235, 133, 3, 195, 248, 92, 1, 254, 247, 134, -- 252, 192, 241, 31, 0, 192, 178, 4, 144, 9, 153, 218, 248, 92, 1, 255, -- 247, 59, 252, 193, 70, 221, 248, 16, 160, 50, 224, 79, 240, 1, 11, 5, -- 241, 32, 8, 132, 248, 76, 177, 4, 235, 136, 8, 216, 248, 92, 17, 4, -- 245, 164, 124, 96, 70, 10, 70, 11, 70, 205, 248, 12, 192, 0, 151, 255, -- 247, 10, 255, 4, 154, 221, 248, 12, 192, 83, 178, 201, 235, 3, 3, 11, -- 250, 3, 251, 4, 235, 134, 3, 91, 104, 27, 234, 3, 15, 10, 208, 0, 35, -- 132, 248, 76, 49, 216, 248, 92, 17, 96, 70, 8, 154, 11, 70, 0, 151, -- 255, 247, 241, 254, 10, 241, 255, 58, 95, 250, 138, 250, 9, 241, 1, -- 9, 26, 240, 128, 15, 201, 208, 1, 53, 237, 178, 164, 248, 88, 81, 1, -- 54, 246, 178, 148, 248, 68, 49, 179, 66, 146, 216, 1, 32, 11, 176, 189, -- 232, 240, 143, 45, 233, 240, 79, 131, 70, 173, 245, 39, 125, 24, 70, -- 28, 70, 137, 70, 146, 70, 255, 247, 87, 251, 103, 104, 1, 37, 128, 70, -- 190, 0, 0, 33, 36, 34, 153, 168, 0, 240, 233, 223, 41, 70, 0, 34, 51, -- 70, 64, 70, 153, 149, 255, 247, 236, 249, 41, 70, 0, 34, 51, 70, 163, -- 144, 64, 70, 255, 247, 229, 249, 41, 70, 0, 34, 51, 70, 164, 144, 64, -- 70, 255, 247, 222, 249, 2, 33, 123, 25, 139, 64, 165, 144, 153, 170, -- 64, 70, 255, 247, 214, 249, 162, 144, 163, 152, 255, 247, 46, 254, 38, -- 121, 4, 241, 8, 5, 1, 62, 246, 178, 85, 248, 38, 0, 16, 240, 1, 0, 0, -- 240, 147, 128, 73, 70, 162, 154, 35, 70, 164, 152, 255, 247, 180, 252, -- 35, 70, 163, 153, 162, 154, 165, 152, 255, 247, 174, 252, 85, 248, 38, -- 0, 254, 247, 253, 254, 0, 33, 5, 70, 79, 244, 23, 114, 2, 168, 0, 240, -- 166, 223, 5, 35, 106, 66, 33, 70, 84, 168, 141, 248, 8, 48, 255, 247, -- 6, 251, 81, 70, 2, 168, 254, 247, 123, 254, 35, 70, 2, 168, 164, 153, -- 165, 154, 255, 247, 15, 255, 157, 248, 76, 113, 7, 241, 255, 56, 31, -- 250, 136, 248, 15, 250, 136, 243, 0, 43, 79, 219, 2, 168, 0, 235, 131, -- 3, 89, 104, 88, 168, 254, 247, 68, 254, 31, 40, 70, 216, 2, 169, 1, -- 235, 128, 3, 211, 248, 220, 17, 165, 152, 255, 247, 111, 251, 200, 241, -- 0, 8, 0, 37, 45, 224, 165, 153, 1, 35, 141, 248, 84, 49, 84, 168, 10, -- 70, 11, 70, 0, 148, 255, 247, 72, 254, 187, 30, 27, 178, 2, 168, 234, -- 24, 195, 24, 91, 25, 147, 248, 4, 49, 49, 70, 1, 54, 153, 66, 233, 219, -- 0, 235, 130, 3, 89, 104, 145, 177, 0, 35, 88, 168, 141, 248, 84, 49, -- 254, 247, 22, 254, 31, 40, 24, 216, 2, 169, 1, 235, 128, 3, 165, 153, -- 0, 148, 211, 248, 220, 33, 84, 168, 11, 70, 255, 247, 37, 254, 1, 61, -- 69, 69, 79, 240, 0, 6, 215, 209, 84, 168, 89, 70, 165, 154, 163, 155, -- 141, 248, 84, 97, 0, 148, 255, 247, 23, 254, 2, 168, 255, 247, 227, -- 250, 164, 168, 255, 247, 192, 250, 165, 168, 255, 247, 189, 250, 163, -- 168, 255, 247, 186, 250, 162, 168, 255, 247, 183, 250, 1, 32, 13, 245, -- 39, 125, 189, 232, 240, 143, 240, 181, 7, 70, 133, 176, 8, 70, 12, 70, -- 255, 247, 132, 250, 101, 104, 1, 33, 173, 0, 0, 34, 43, 70, 6, 70, 255, -- 247, 33, 249, 1, 33, 1, 144, 0, 34, 43, 70, 48, 70, 255, 247, 26, 249, -- 2, 33, 0, 34, 43, 70, 2, 144, 48, 70, 255, 247, 19, 249, 3, 144, 2, -- 152, 255, 247, 107, 253, 2, 154, 35, 70, 1, 152, 33, 70, 255, 247, 93, -- 251, 1, 152, 1, 33, 255, 247, 96, 249, 57, 70, 1, 154, 35, 70, 3, 152, -- 255, 247, 248, 254, 1, 33, 3, 152, 255, 247, 16, 251, 1, 70, 64, 185, -- 3, 152, 255, 247, 11, 251, 0, 40, 12, 191, 79, 240, 255, 52, 0, 36, -- 0, 224, 1, 36, 3, 168, 255, 247, 110, 250, 2, 168, 255, 247, 107, 250, -- 1, 168, 255, 247, 104, 250, 32, 70, 5, 176, 240, 189, 45, 233, 240, -- 79, 128, 70, 195, 176, 24, 70, 28, 70, 137, 70, 22, 70, 221, 248, 48, -- 161, 221, 248, 52, 177, 255, 247, 48, 250, 101, 104, 1, 33, 173, 0, -- 0, 34, 43, 70, 7, 70, 255, 247, 205, 248, 1, 33, 64, 144, 0, 34, 43, -- 70, 56, 70, 255, 247, 198, 248, 1, 33, 65, 144, 32, 170, 32, 70, 43, -- 70, 255, 247, 237, 249, 105, 70, 42, 70, 88, 70, 208, 71, 104, 70, 32, -- 169, 42, 70, 0, 240, 20, 222, 0, 40, 244, 218, 1, 33, 106, 70, 43, 70, -- 65, 152, 255, 247, 120, 249, 65, 153, 35, 70, 10, 70, 64, 152, 255, -- 247, 155, 251, 64, 152, 35, 70, 49, 70, 2, 70, 255, 247, 149, 251, 65, -- 152, 255, 247, 15, 253, 64, 155, 88, 177, 25, 70, 24, 70, 66, 70, 35, -- 70, 255, 247, 138, 251, 64, 152, 33, 70, 255, 247, 99, 255, 1, 40, 10, -- 224, 25, 70, 24, 70, 74, 70, 35, 70, 255, 247, 126, 251, 64, 152, 33, -- 70, 255, 247, 87, 255, 1, 48, 65, 168, 20, 191, 0, 36, 1, 36, 255, 247, -- 2, 250, 64, 168, 255, 247, 255, 249, 32, 70, 67, 176, 189, 232, 240, -- 143, 11, 104, 219, 8, 3, 96, 11, 104, 74, 104, 91, 6, 67, 234, 210, -- 19, 35, 240, 112, 67, 67, 96, 75, 104, 138, 104, 155, 5, 67, 234, 146, -- 35, 35, 240, 96, 67, 131, 96, 139, 104, 202, 104, 155, 4, 67, 234, 146, -- 51, 35, 240, 112, 67, 195, 96, 203, 104, 10, 105, 155, 3, 67, 234, 146, -- 67, 35, 240, 112, 67, 3, 97, 11, 105, 74, 105, 219, 2, 67, 234, 82, -- 83, 35, 240, 96, 67, 67, 97, 75, 105, 138, 105, 219, 1, 67, 234, 82, -- 99, 35, 240, 112, 67, 131, 97, 139, 105, 202, 105, 219, 0, 67, 234, -- 82, 115, 35, 240, 112, 67, 195, 97, 203, 105, 35, 240, 96, 67, 3, 98, -- 112, 71, 195, 105, 2, 106, 66, 234, 67, 114, 2, 98, 130, 105, 219, 8, -- 67, 234, 66, 99, 195, 97, 67, 105, 210, 9, 66, 234, 67, 82, 130, 97, -- 2, 105, 219, 10, 67, 234, 130, 67, 67, 97, 195, 104, 146, 11, 66, 234, -- 131, 50, 2, 97, 130, 104, 155, 12, 67, 234, 130, 35, 195, 96, 67, 104, -- 146, 13, 66, 234, 195, 18, 130, 96, 2, 104, 91, 14, 67, 234, 194, 3, -- 67, 96, 0, 35, 3, 96, 112, 71, 45, 233, 247, 79, 12, 106, 207, 105, -- 164, 251, 4, 35, 192, 233, 32, 35, 167, 251, 4, 35, 209, 248, 24, 192, -- 146, 24, 67, 235, 3, 3, 192, 233, 30, 35, 172, 251, 4, 35, 231, 251, -- 7, 35, 146, 24, 67, 235, 3, 3, 192, 233, 28, 35, 172, 251, 7, 35, 209, -- 248, 20, 128, 146, 24, 67, 235, 3, 3, 228, 251, 8, 35, 209, 248, 16, -- 176, 146, 24, 67, 235, 3, 3, 192, 233, 26, 35, 171, 251, 4, 35, 231, -- 251, 8, 35, 146, 24, 67, 235, 3, 3, 236, 251, 12, 35, 130, 70, 192, -- 233, 24, 35, 200, 104, 14, 70, 1, 144, 160, 251, 4, 1, 171, 251, 7, -- 35, 236, 251, 8, 1, 214, 248, 8, 144, 146, 24, 67, 235, 3, 3, 128, 24, -- 65, 235, 3, 1, 169, 251, 4, 35, 0, 24, 65, 235, 1, 1, 1, 157, 202, 233, -- 22, 1, 144, 24, 67, 235, 3, 1, 165, 251, 7, 35, 236, 251, 11, 35, 232, -- 251, 8, 1, 146, 24, 117, 104, 67, 235, 3, 3, 146, 24, 67, 235, 3, 3, -- 128, 24, 65, 235, 3, 1, 165, 251, 4, 35, 231, 251, 9, 35, 232, 251, -- 11, 35, 54, 104, 202, 233, 20, 1, 1, 152, 236, 251, 0, 35, 166, 251, -- 4, 1, 236, 251, 9, 1, 146, 24, 235, 251, 11, 1, 67, 235, 3, 3, 202, -- 233, 18, 35, 1, 155, 232, 251, 3, 1, 165, 251, 7, 35, 146, 24, 67, 235, -- 3, 3, 128, 24, 65, 235, 3, 1, 166, 251, 7, 35, 0, 24, 236, 251, 5, 35, -- 65, 235, 1, 1, 202, 233, 16, 1, 1, 152, 235, 251, 0, 35, 146, 24, 67, -- 235, 3, 3, 232, 251, 9, 35, 146, 24, 67, 235, 3, 3, 202, 233, 14, 35, -- 166, 251, 12, 35, 232, 251, 5, 35, 235, 251, 9, 35, 146, 24, 67, 235, -- 3, 3, 224, 251, 0, 35, 166, 251, 8, 1, 202, 233, 12, 35, 1, 155, 227, -- 251, 9, 1, 165, 251, 11, 35, 146, 24, 67, 235, 3, 3, 128, 24, 65, 235, -- 3, 1, 0, 24, 166, 251, 11, 35, 65, 235, 1, 1, 202, 233, 10, 1, 1, 152, -- 224, 251, 5, 35, 146, 24, 67, 235, 3, 3, 146, 24, 67, 235, 3, 3, 233, -- 251, 9, 35, 202, 233, 8, 35, 166, 251, 0, 35, 233, 251, 5, 35, 146, -- 24, 67, 235, 3, 3, 202, 233, 6, 35, 166, 251, 9, 35, 229, 251, 5, 35, -- 146, 24, 67, 235, 3, 3, 202, 233, 4, 35, 166, 251, 5, 35, 166, 251, -- 6, 103, 146, 24, 67, 235, 3, 3, 146, 24, 67, 235, 3, 3, 202, 233, 2, -- 35, 202, 233, 0, 103, 189, 232, 254, 143, 45, 233, 240, 79, 209, 248, -- 32, 192, 210, 248, 32, 128, 20, 70, 168, 251, 12, 35, 145, 176, 192, -- 233, 32, 35, 5, 144, 224, 105, 13, 70, 160, 251, 12, 35, 201, 105, 167, -- 105, 225, 251, 8, 35, 6, 144, 168, 105, 7, 145, 9, 144, 5, 158, 167, -- 251, 12, 1, 198, 233, 30, 35, 9, 154, 6, 158, 226, 251, 8, 1, 7, 154, -- 0, 35, 18, 235, 2, 10, 67, 235, 3, 11, 170, 251, 6, 35, 6, 251, 11, -- 51, 128, 24, 8, 151, 5, 159, 65, 235, 3, 1, 199, 233, 28, 1, 96, 105, -- 105, 105, 10, 144, 4, 145, 160, 251, 12, 1, 4, 154, 8, 158, 7, 159, -- 226, 251, 8, 1, 166, 251, 7, 35, 6, 158, 9, 159, 231, 251, 6, 35, 146, -- 24, 67, 235, 3, 3, 128, 24, 38, 105, 65, 235, 3, 1, 5, 155, 47, 105, -- 195, 233, 26, 1, 166, 251, 12, 35, 231, 251, 8, 35, 11, 150, 12, 151, -- 6, 152, 4, 153, 10, 158, 225, 251, 0, 35, 7, 159, 8, 152, 231, 251, -- 6, 35, 9, 153, 231, 104, 225, 251, 0, 35, 232, 104, 5, 158, 14, 144, -- 167, 251, 12, 1, 198, 233, 24, 35, 14, 154, 10, 155, 226, 251, 8, 1, -- 9, 158, 13, 151, 230, 251, 3, 1, 8, 159, 4, 154, 11, 158, 226, 251, -- 7, 1, 7, 159, 212, 248, 8, 160, 166, 251, 7, 35, 6, 158, 12, 159, 231, -- 251, 6, 35, 174, 104, 146, 24, 67, 235, 3, 3, 128, 24, 65, 235, 3, 1, -- 1, 150, 5, 155, 170, 251, 12, 103, 195, 233, 22, 1, 1, 152, 10, 153, -- 224, 251, 8, 103, 4, 154, 13, 152, 226, 251, 1, 103, 7, 153, 160, 251, -- 1, 35, 6, 152, 14, 153, 225, 251, 0, 35, 8, 152, 12, 153, 225, 251, -- 0, 35, 11, 152, 9, 153, 225, 251, 0, 35, 146, 24, 67, 235, 3, 3, 182, -- 24, 71, 235, 3, 7, 5, 155, 195, 233, 20, 103, 102, 104, 213, 248, 4, -- 176, 166, 251, 12, 35, 235, 251, 8, 35, 6, 159, 1, 152, 7, 153, 224, -- 251, 7, 35, 225, 251, 10, 35, 8, 159, 14, 152, 13, 153, 224, 251, 7, -- 35, 9, 159, 10, 152, 231, 251, 1, 35, 12, 153, 11, 159, 225, 251, 0, -- 35, 4, 152, 36, 104, 224, 251, 7, 35, 5, 159, 15, 148, 199, 233, 18, -- 35, 15, 154, 44, 104, 162, 251, 12, 1, 228, 251, 8, 1, 9, 155, 13, 157, -- 227, 251, 10, 1, 4, 159, 8, 154, 231, 251, 5, 1, 1, 155, 10, 157, 227, -- 251, 2, 1, 7, 154, 6, 155, 166, 251, 2, 137, 14, 159, 235, 251, 3, 137, -- 231, 251, 5, 1, 11, 157, 12, 159, 231, 251, 5, 137, 24, 235, 8, 2, 73, -- 235, 9, 3, 128, 24, 65, 235, 3, 1, 10, 157, 5, 155, 1, 159, 195, 233, -- 16, 1, 165, 251, 7, 137, 15, 153, 7, 157, 6, 159, 161, 251, 5, 35, 4, -- 152, 228, 251, 7, 35, 224, 251, 10, 137, 8, 152, 9, 153, 235, 251, 0, -- 35, 225, 251, 6, 35, 13, 157, 12, 159, 11, 152, 231, 251, 5, 35, 14, -- 153, 225, 251, 0, 35, 146, 24, 67, 235, 3, 3, 24, 235, 2, 8, 73, 235, -- 3, 9, 5, 155, 195, 233, 14, 137, 15, 157, 9, 159, 8, 152, 165, 251, -- 7, 35, 228, 251, 0, 35, 10, 153, 4, 157, 235, 251, 1, 35, 229, 251, -- 6, 35, 11, 159, 1, 152, 12, 153, 224, 251, 7, 35, 225, 251, 10, 35, -- 14, 159, 13, 157, 5, 152, 231, 251, 5, 35, 192, 233, 12, 35, 15, 154, -- 4, 155, 10, 157, 162, 251, 3, 1, 228, 251, 5, 1, 231, 251, 10, 1, 12, -- 157, 13, 159, 1, 154, 226, 251, 7, 1, 166, 251, 5, 35, 11, 159, 235, -- 251, 7, 35, 146, 24, 67, 235, 3, 3, 128, 24, 65, 235, 3, 1, 15, 159, -- 5, 155, 195, 233, 10, 1, 167, 251, 5, 35, 11, 152, 13, 153, 228, 251, -- 0, 35, 235, 251, 1, 35, 14, 157, 1, 159, 229, 251, 6, 35, 146, 24, 67, -- 235, 3, 3, 231, 251, 10, 35, 5, 152, 15, 153, 192, 233, 8, 35, 161, -- 251, 5, 35, 13, 157, 228, 251, 5, 35, 235, 251, 10, 35, 231, 251, 6, -- 35, 192, 233, 6, 35, 0, 35, 161, 251, 7, 1, 27, 235, 11, 8, 67, 235, -- 3, 9, 168, 251, 6, 35, 228, 251, 10, 1, 6, 251, 9, 51, 128, 24, 65, -- 235, 3, 1, 15, 157, 5, 155, 195, 233, 4, 1, 165, 251, 11, 35, 228, 251, -- 6, 35, 165, 251, 4, 69, 146, 24, 5, 158, 67, 235, 3, 3, 198, 233, 2, -- 35, 198, 233, 0, 69, 17, 176, 189, 232, 240, 143, 140, 70, 129, 111, -- 45, 233, 240, 79, 208, 233, 32, 35, 76, 7, 198, 111, 18, 25, 67, 241, -- 0, 3, 204, 8, 7, 111, 68, 234, 70, 116, 245, 8, 228, 24, 69, 241, 0, -- 5, 123, 6, 208, 248, 116, 128, 228, 24, 69, 241, 0, 5, 204, 248, 60, -- 32, 250, 9, 208, 248, 104, 144, 66, 234, 72, 98, 86, 25, 79, 234, 216, -- 19, 208, 248, 108, 160, 67, 241, 0, 7, 79, 234, 73, 83, 204, 248, 56, -- 64, 79, 234, 217, 34, 244, 24, 1, 110, 71, 241, 0, 5, 66, 234, 74, 82, -- 18, 235, 5, 8, 79, 234, 218, 35, 67, 241, 0, 9, 139, 4, 70, 110, 204, -- 248, 52, 64, 24, 235, 3, 4, 73, 241, 0, 5, 138, 11, 135, 109, 66, 234, -- 134, 66, 179, 11, 18, 235, 5, 10, 67, 241, 0, 11, 187, 3, 208, 248, -- 92, 128, 204, 248, 48, 64, 26, 235, 3, 4, 75, 241, 0, 5, 186, 12, 1, -- 109, 66, 234, 136, 50, 79, 234, 152, 67, 18, 235, 5, 8, 67, 241, 0, -- 9, 139, 2, 70, 109, 204, 248, 44, 64, 24, 235, 3, 4, 73, 241, 0, 5, -- 138, 13, 135, 108, 66, 234, 134, 34, 179, 13, 18, 235, 5, 10, 67, 241, -- 0, 11, 251, 1, 208, 248, 76, 128, 204, 248, 40, 64, 26, 235, 3, 4, 75, -- 241, 0, 5, 122, 14, 1, 108, 66, 234, 200, 18, 79, 234, 88, 99, 18, 235, -- 5, 8, 67, 241, 0, 9, 203, 0, 208, 233, 14, 171, 204, 248, 36, 64, 24, -- 235, 3, 4, 79, 234, 202, 115, 70, 108, 73, 241, 0, 5, 20, 235, 3, 8, -- 69, 241, 0, 9, 76, 15, 95, 234, 91, 3, 79, 234, 58, 2, 68, 234, 198, -- 4, 7, 107, 117, 15, 18, 25, 67, 235, 5, 3, 18, 235, 9, 2, 67, 241, 0, -- 3, 57, 7, 84, 24, 204, 248, 32, 128, 208, 248, 52, 128, 67, 241, 0, -- 5, 58, 9, 129, 106, 66, 234, 8, 114, 79, 234, 24, 19, 18, 235, 5, 8, -- 67, 241, 0, 9, 11, 6, 198, 106, 204, 248, 28, 64, 24, 235, 3, 4, 73, -- 241, 0, 5, 10, 10, 7, 106, 66, 234, 6, 98, 51, 10, 18, 235, 5, 10, 67, -- 241, 0, 11, 59, 5, 208, 248, 36, 128, 204, 248, 24, 64, 26, 235, 3, -- 4, 75, 241, 0, 5, 58, 11, 204, 248, 20, 64, 66, 234, 8, 82, 129, 105, -- 79, 234, 24, 51, 18, 235, 5, 8, 67, 241, 0, 9, 75, 4, 198, 105, 24, -- 235, 3, 4, 73, 241, 0, 5, 202, 11, 208, 248, 16, 128, 66, 234, 70, 66, -- 243, 11, 86, 25, 208, 248, 20, 144, 67, 241, 0, 7, 79, 234, 72, 51, -- 246, 24, 79, 234, 216, 66, 66, 234, 73, 50, 71, 241, 0, 7, 204, 248, -- 16, 64, 132, 104, 18, 235, 7, 8, 79, 234, 217, 67, 67, 241, 0, 9, 99, -- 2, 197, 104, 204, 248, 12, 96, 24, 235, 3, 6, 73, 241, 0, 7, 226, 13, -- 66, 234, 69, 34, 204, 248, 8, 96, 6, 104, 235, 13, 210, 25, 65, 104, -- 67, 241, 0, 3, 176, 1, 20, 24, 67, 241, 0, 5, 178, 14, 66, 234, 129, -- 18, 82, 25, 204, 248, 4, 64, 204, 248, 0, 32, 189, 232, 240, 143, 45, -- 233, 240, 79, 208, 233, 18, 137, 208, 233, 20, 171, 4, 104, 19, 34, -- 164, 251, 2, 69, 67, 104, 24, 235, 4, 8, 2, 251, 3, 85, 132, 104, 73, -- 235, 5, 9, 164, 251, 2, 69, 195, 104, 26, 235, 4, 10, 2, 251, 3, 85, -- 4, 105, 75, 235, 5, 11, 164, 251, 2, 69, 67, 105, 143, 176, 2, 251, -- 3, 85, 205, 233, 0, 137, 192, 233, 18, 137, 208, 233, 22, 137, 24, 235, -- 4, 8, 132, 105, 73, 235, 5, 9, 164, 251, 2, 69, 195, 105, 205, 233, -- 2, 171, 2, 251, 3, 85, 192, 233, 20, 171, 208, 233, 24, 171, 26, 235, -- 4, 10, 4, 106, 75, 235, 5, 11, 164, 251, 2, 69, 67, 106, 205, 233, 4, -- 137, 2, 251, 3, 85, 131, 106, 192, 233, 22, 137, 208, 233, 26, 137, -- 24, 235, 4, 8, 73, 235, 5, 9, 163, 251, 2, 69, 14, 70, 193, 106, 3, -- 107, 2, 251, 1, 85, 205, 233, 6, 171, 192, 233, 24, 171, 208, 233, 28, -- 171, 26, 235, 4, 10, 75, 235, 5, 11, 163, 251, 2, 69, 65, 107, 205, -- 233, 10, 171, 2, 251, 1, 85, 192, 233, 28, 171, 208, 233, 30, 171, 26, -- 235, 4, 10, 75, 235, 5, 11, 205, 233, 8, 137, 192, 233, 26, 137, 192, -- 233, 30, 171, 208, 233, 16, 35, 205, 233, 12, 35, 12, 156, 13, 157, -- 34, 15, 221, 248, 4, 144, 66, 234, 5, 18, 43, 15, 208, 233, 14, 69, -- 164, 24, 79, 234, 25, 98, 69, 235, 3, 5, 0, 35, 164, 24, 69, 235, 3, -- 5, 11, 35, 164, 251, 3, 137, 3, 251, 5, 153, 226, 0, 235, 0, 67, 234, -- 84, 115, 192, 233, 14, 69, 18, 235, 8, 4, 67, 235, 9, 5, 208, 233, 32, -- 35, 164, 24, 69, 235, 3, 5, 68, 69, 117, 235, 9, 1, 192, 233, 32, 69, -- 9, 210, 128, 34, 0, 35, 221, 233, 10, 137, 18, 235, 8, 2, 67, 235, 9, -- 3, 192, 233, 28, 35, 36, 240, 96, 65, 79, 234, 84, 120, 111, 240, 112, -- 68, 72, 234, 197, 8, 79, 234, 85, 121, 10, 234, 4, 2, 0, 37, 11, 234, -- 5, 3, 18, 235, 8, 2, 67, 235, 9, 3, 208, 233, 28, 137, 79, 234, 26, -- 112, 111, 240, 112, 74, 20, 15, 64, 234, 11, 16, 34, 240, 112, 76, 10, -- 145, 8, 234, 10, 2, 49, 98, 79, 234, 27, 113, 79, 240, 0, 11, 29, 15, -- 68, 234, 3, 20, 18, 24, 9, 234, 11, 3, 67, 235, 1, 3, 18, 25, 67, 235, -- 5, 3, 111, 240, 96, 74, 20, 15, 34, 240, 112, 71, 79, 234, 24, 114, -- 66, 234, 9, 18, 79, 240, 0, 11, 221, 233, 8, 1, 0, 234, 10, 0, 29, 15, -- 68, 234, 3, 20, 128, 24, 79, 234, 25, 115, 1, 234, 11, 1, 65, 235, 3, -- 1, 0, 25, 65, 235, 5, 1, 68, 15, 77, 15, 68, 234, 193, 4, 8, 153, 221, -- 248, 36, 128, 32, 240, 96, 67, 74, 15, 66, 234, 200, 2, 115, 97, 79, -- 234, 88, 115, 111, 240, 112, 72, 221, 233, 6, 1, 79, 240, 0, 9, 0, 234, -- 8, 0, 128, 24, 1, 234, 9, 1, 65, 235, 3, 1, 0, 25, 65, 235, 5, 1, 221, -- 248, 24, 144, 4, 15, 13, 15, 68, 234, 1, 20, 7, 153, 32, 240, 112, 67, -- 79, 234, 25, 114, 111, 240, 112, 72, 66, 234, 1, 18, 79, 240, 0, 9, -- 51, 97, 11, 15, 221, 233, 4, 1, 0, 234, 8, 0, 128, 24, 1, 234, 9, 1, -- 65, 235, 3, 1, 0, 25, 65, 235, 5, 1, 221, 248, 16, 144, 4, 15, 13, 15, -- 68, 234, 1, 20, 5, 153, 32, 240, 112, 67, 79, 234, 25, 114, 66, 234, -- 1, 18, 243, 96, 11, 15, 221, 233, 2, 1, 0, 234, 10, 0, 128, 24, 221, -- 248, 8, 144, 1, 234, 11, 1, 65, 235, 3, 1, 221, 248, 12, 160, 0, 25, -- 65, 235, 5, 1, 32, 240, 96, 67, 68, 15, 111, 240, 112, 72, 79, 234, -- 89, 112, 64, 234, 202, 0, 79, 240, 0, 9, 179, 96, 221, 233, 0, 35, 2, -- 234, 8, 2, 68, 234, 193, 4, 77, 15, 3, 234, 9, 3, 79, 234, 90, 113, -- 18, 24, 221, 248, 0, 144, 67, 235, 1, 3, 221, 248, 4, 160, 18, 25, 67, -- 235, 5, 3, 34, 240, 112, 65, 20, 15, 79, 234, 25, 114, 66, 234, 10, -- 18, 111, 240, 112, 72, 68, 234, 3, 20, 2, 234, 8, 0, 221, 233, 12, 35, -- 2, 234, 8, 2, 128, 24, 0, 25, 111, 240, 112, 66, 144, 66, 198, 248, -- 28, 192, 183, 97, 113, 96, 48, 96, 21, 217, 10, 153, 0, 234, 2, 3, 51, -- 96, 1, 241, 19, 3, 179, 241, 0, 95, 51, 98, 11, 211, 35, 240, 96, 67, -- 51, 98, 12, 241, 1, 3, 147, 66, 243, 97, 3, 209, 0, 35, 1, 55, 243, -- 97, 183, 97, 15, 176, 189, 232, 240, 143, 16, 181, 4, 104, 0, 35, 98, -- 24, 67, 241, 0, 3, 25, 70, 2, 96, 8, 224, 80, 248, 4, 76, 0, 35, 10, -- 25, 67, 241, 0, 3, 25, 70, 64, 248, 4, 45, 0, 41, 244, 209, 16, 189, -- 2, 104, 82, 26, 98, 235, 2, 3, 2, 96, 6, 224, 80, 248, 4, 28, 90, 24, -- 67, 241, 0, 3, 64, 248, 4, 45, 0, 43, 246, 209, 112, 71, 3, 104, 219, -- 5, 219, 13, 64, 248, 64, 59, 255, 247, 212, 191, 56, 181, 4, 70, 13, -- 70, 28, 48, 255, 247, 206, 255, 4, 241, 32, 0, 41, 70, 255, 247, 201, -- 255, 4, 241, 40, 0, 41, 70, 255, 247, 217, 255, 4, 241, 44, 0, 41, 70, -- 189, 232, 56, 64, 255, 247, 189, 191, 56, 181, 4, 70, 13, 70, 28, 48, -- 255, 247, 204, 255, 4, 241, 32, 0, 41, 70, 255, 247, 199, 255, 4, 241, -- 40, 0, 41, 70, 255, 247, 173, 255, 4, 241, 44, 0, 41, 70, 189, 232, -- 56, 64, 255, 247, 187, 191, 56, 181, 5, 70, 12, 70, 255, 247, 161, 255, -- 40, 29, 33, 70, 255, 247, 178, 255, 5, 241, 16, 0, 33, 70, 255, 247, -- 173, 255, 5, 241, 28, 0, 33, 70, 189, 232, 56, 64, 255, 247, 145, 191, -- 56, 181, 5, 70, 12, 70, 255, 247, 161, 255, 40, 29, 33, 70, 255, 247, -- 136, 255, 5, 241, 16, 0, 33, 70, 255, 247, 131, 255, 5, 241, 28, 0, -- 33, 70, 189, 232, 56, 64, 255, 247, 145, 191, 45, 233, 240, 79, 3, 104, -- 141, 176, 14, 70, 0, 34, 65, 104, 0, 147, 1, 146, 0, 35, 10, 70, 221, -- 233, 0, 69, 100, 24, 129, 104, 69, 235, 3, 5, 18, 235, 1, 10, 1, 105, -- 67, 241, 0, 11, 10, 70, 193, 104, 205, 233, 6, 69, 18, 235, 1, 8, 65, -- 105, 67, 241, 0, 9, 205, 233, 2, 137, 12, 70, 17, 235, 2, 8, 129, 105, -- 67, 235, 3, 9, 205, 233, 8, 137, 10, 70, 17, 235, 4, 8, 193, 105, 67, -- 235, 3, 9, 84, 24, 193, 107, 67, 241, 0, 5, 98, 24, 69, 241, 0, 3, 205, -- 233, 10, 137, 221, 233, 2, 137, 178, 235, 8, 2, 99, 235, 9, 3, 178, -- 235, 10, 2, 99, 235, 11, 3, 242, 97, 205, 233, 4, 69, 221, 233, 8, 137, -- 100, 43, 140, 191, 79, 240, 255, 53, 0, 37, 28, 70, 131, 107, 193, 104, -- 228, 24, 69, 241, 0, 5, 221, 233, 10, 35, 164, 24, 69, 235, 3, 5, 3, -- 104, 228, 26, 101, 241, 0, 5, 98, 26, 101, 241, 0, 3, 178, 235, 10, -- 2, 99, 235, 11, 3, 178, 97, 100, 43, 140, 191, 79, 240, 255, 53, 0, -- 37, 28, 70, 67, 107, 1, 104, 228, 24, 69, 241, 0, 5, 20, 235, 8, 4, -- 69, 235, 9, 5, 98, 26, 101, 241, 0, 3, 178, 235, 10, 2, 99, 235, 11, -- 3, 114, 97, 7, 107, 129, 104, 100, 43, 140, 191, 79, 240, 255, 53, 0, -- 37, 28, 70, 0, 35, 202, 25, 67, 241, 0, 3, 18, 25, 67, 235, 5, 3, 221, -- 233, 2, 69, 18, 25, 1, 104, 67, 235, 5, 3, 18, 25, 67, 235, 5, 3, 82, -- 26, 99, 241, 0, 3, 221, 233, 4, 137, 178, 235, 8, 2, 99, 235, 9, 3, -- 50, 97, 100, 43, 140, 191, 79, 240, 255, 53, 0, 37, 193, 106, 28, 70, -- 195, 104, 79, 240, 0, 9, 90, 24, 152, 70, 129, 104, 73, 241, 0, 3, 18, -- 25, 67, 235, 5, 3, 18, 235, 8, 2, 67, 235, 9, 3, 82, 24, 67, 241, 0, -- 3, 18, 235, 10, 2, 67, 235, 11, 3, 221, 233, 10, 69, 18, 27, 99, 235, -- 5, 3, 242, 96, 1, 104, 135, 106, 100, 43, 140, 191, 79, 240, 255, 53, -- 77, 70, 28, 70, 202, 25, 73, 241, 0, 3, 18, 25, 67, 235, 5, 3, 18, 235, -- 10, 2, 67, 235, 11, 3, 18, 235, 10, 2, 67, 235, 11, 3, 221, 233, 8, -- 137, 178, 235, 8, 2, 99, 235, 9, 3, 178, 96, 65, 106, 100, 43, 140, -- 191, 79, 240, 255, 53, 0, 37, 90, 24, 69, 241, 0, 3, 221, 233, 6, 69, -- 18, 25, 67, 235, 5, 3, 18, 25, 67, 235, 5, 3, 18, 235, 10, 2, 67, 235, -- 11, 3, 221, 233, 4, 137, 178, 235, 8, 2, 99, 235, 9, 3, 114, 96, 28, -- 70, 100, 43, 140, 191, 79, 240, 255, 53, 0, 37, 221, 233, 0, 35, 144, -- 70, 146, 24, 1, 106, 153, 70, 67, 235, 3, 3, 18, 25, 67, 235, 5, 3, -- 18, 235, 8, 2, 67, 235, 9, 3, 82, 24, 193, 105, 67, 241, 0, 3, 82, 24, -- 129, 104, 67, 241, 0, 3, 68, 105, 82, 26, 99, 241, 0, 3, 16, 27, 99, -- 241, 0, 1, 221, 233, 2, 35, 128, 26, 97, 235, 3, 1, 100, 41, 48, 96, -- 48, 70, 5, 217, 73, 66, 13, 176, 189, 232, 240, 79, 255, 247, 192, 190, -- 13, 176, 189, 232, 240, 79, 255, 247, 166, 190, 48, 181, 197, 176, 21, -- 70, 4, 70, 8, 49, 50, 168, 255, 247, 137, 248, 59, 168, 5, 241, 8, 1, -- 255, 247, 132, 248, 104, 70, 50, 169, 59, 170, 255, 247, 212, 249, 104, -- 70, 34, 169, 255, 247, 107, 251, 34, 168, 4, 241, 8, 1, 255, 247, 181, -- 254, 69, 176, 48, 189, 16, 181, 188, 176, 4, 70, 8, 49, 51, 168, 255, -- 247, 109, 248, 104, 70, 51, 169, 255, 247, 212, 248, 104, 70, 35, 169, -- 255, 247, 85, 251, 35, 168, 4, 241, 8, 1, 255, 247, 159, 254, 60, 176, -- 16, 189, 0, 0, 0, 72, 112, 71, 96, 196, 3, 0, 0, 72, 112, 71, 252, 192, -- 3, 0, 0, 72, 112, 71, 108, 194, 3, 0, 0, 72, 112, 71, 224, 196, 3, 0, -- 1, 40, 1, 209, 255, 247, 240, 191, 2, 40, 1, 209, 255, 247, 240, 191, -- 3, 40, 1, 209, 255, 247, 240, 191, 4, 40, 1, 209, 255, 247, 224, 191, -- 0, 32, 112, 71, 8, 181, 255, 247, 235, 255, 0, 177, 0, 122, 8, 189, -- 45, 233, 240, 79, 1, 57, 80, 248, 33, 48, 4, 70, 133, 176, 152, 70, -- 79, 240, 0, 9, 14, 70, 32, 32, 69, 224, 16, 185, 1, 57, 31, 32, 0, 224, -- 1, 56, 142, 66, 14, 217, 0, 37, 84, 248, 33, 48, 205, 248, 8, 144, 3, -- 149, 221, 233, 2, 137, 24, 235, 3, 8, 73, 241, 0, 9, 68, 248, 33, 128, -- 14, 70, 26, 77, 0, 39, 85, 248, 32, 48, 1, 151, 0, 147, 221, 233, 0, -- 171, 8, 234, 10, 2, 9, 234, 11, 3, 82, 234, 3, 11, 32, 208, 16, 185, -- 1, 57, 31, 32, 4, 224, 1, 56, 2, 209, 1, 57, 31, 32, 0, 224, 1, 56, -- 84, 248, 33, 32, 85, 248, 32, 48, 0, 157, 26, 66, 20, 191, 79, 240, -- 8, 10, 79, 240, 3, 10, 170, 251, 5, 35, 79, 240, 0, 11, 5, 251, 11, -- 51, 24, 235, 2, 8, 73, 235, 3, 9, 68, 248, 38, 128, 0, 46, 183, 209, -- 5, 176, 189, 232, 240, 143, 12, 192, 3, 0, 11, 106, 48, 181, 20, 106, -- 227, 24, 179, 241, 0, 95, 3, 98, 4, 211, 35, 240, 96, 67, 3, 98, 1, -- 36, 0, 224, 0, 36, 213, 105, 203, 105, 235, 24, 27, 25, 179, 241, 128, -- 95, 195, 97, 4, 211, 35, 240, 112, 67, 195, 97, 1, 36, 0, 224, 0, 36, -- 149, 105, 139, 105, 235, 24, 27, 25, 179, 241, 128, 95, 131, 97, 4, -- 211, 35, 240, 112, 67, 131, 97, 1, 36, 0, 224, 0, 36, 85, 105, 75, 105, -- 235, 24, 27, 25, 179, 241, 0, 95, 67, 97, 4, 211, 35, 240, 96, 67, 67, -- 97, 1, 36, 0, 224, 0, 36, 21, 105, 11, 105, 235, 24, 27, 25, 179, 241, -- 128, 95, 3, 97, 4, 211, 35, 240, 112, 67, 3, 97, 1, 36, 0, 224, 0, 36, -- 213, 104, 203, 104, 235, 24, 27, 25, 179, 241, 128, 95, 195, 96, 4, -- 211, 35, 240, 112, 67, 195, 96, 1, 36, 0, 224, 0, 36, 149, 104, 139, -- 104, 235, 24, 27, 25, 179, 241, 0, 95, 131, 96, 4, 211, 35, 240, 96, -- 67, 131, 96, 1, 36, 0, 224, 0, 36, 85, 104, 75, 104, 235, 24, 27, 25, -- 179, 241, 128, 95, 67, 96, 4, 211, 35, 240, 112, 67, 67, 96, 1, 36, -- 0, 224, 0, 36, 18, 104, 11, 104, 211, 24, 27, 25, 179, 241, 128, 95, -- 3, 96, 14, 211, 35, 240, 112, 67, 3, 96, 3, 106, 19, 51, 179, 241, 0, -- 95, 3, 98, 5, 211, 35, 240, 96, 67, 3, 98, 195, 105, 1, 51, 195, 97, -- 48, 189, 19, 106, 48, 181, 12, 106, 227, 26, 179, 241, 0, 95, 3, 98, -- 4, 211, 35, 240, 96, 67, 3, 98, 1, 36, 0, 224, 0, 36, 205, 105, 211, -- 105, 235, 26, 27, 27, 179, 241, 128, 95, 195, 97, 4, 211, 35, 240, 112, -- 67, 195, 97, 1, 36, 0, 224, 0, 36, 141, 105, 147, 105, 235, 26, 27, -- 27, 179, 241, 128, 95, 131, 97, 4, 211, 35, 240, 112, 67, 131, 97, 1, -- 36, 0, 224, 0, 36, 77, 105, 83, 105, 235, 26, 27, 27, 179, 241, 0, 95, -- 67, 97, 4, 211, 35, 240, 96, 67, 67, 97, 1, 36, 0, 224, 0, 36, 13, 105, -- 19, 105, 235, 26, 27, 27, 179, 241, 128, 95, 3, 97, 4, 211, 35, 240, -- 112, 67, 3, 97, 1, 36, 0, 224, 0, 36, 205, 104, 211, 104, 235, 26, 27, -- 27, 179, 241, 128, 95, 195, 96, 4, 211, 35, 240, 112, 67, 195, 96, 1, -- 36, 0, 224, 0, 36, 141, 104, 147, 104, 235, 26, 27, 27, 179, 241, 0, -- 95, 131, 96, 4, 211, 35, 240, 96, 67, 131, 96, 1, 36, 0, 224, 0, 36, -- 77, 104, 83, 104, 235, 26, 27, 27, 179, 241, 128, 95, 67, 96, 4, 211, -- 35, 240, 112, 67, 67, 96, 1, 36, 0, 224, 0, 36, 9, 104, 19, 104, 203, -- 26, 27, 27, 179, 241, 128, 95, 3, 96, 14, 211, 35, 240, 112, 67, 3, -- 96, 3, 106, 19, 59, 179, 241, 0, 95, 3, 98, 5, 211, 35, 240, 96, 67, -- 3, 98, 195, 105, 1, 59, 195, 97, 48, 189, 45, 233, 240, 67, 5, 70, 8, -- 106, 12, 70, 162, 251, 0, 1, 32, 240, 96, 73, 22, 70, 197, 248, 32, -- 144, 66, 15, 231, 105, 66, 234, 193, 2, 75, 15, 16, 70, 25, 70, 230, -- 251, 7, 1, 32, 240, 112, 72, 197, 248, 28, 128, 2, 15, 167, 105, 66, -- 234, 1, 18, 11, 15, 16, 70, 25, 70, 230, 251, 7, 1, 32, 240, 112, 76, -- 197, 248, 24, 192, 2, 15, 103, 105, 66, 234, 1, 18, 11, 15, 16, 70, -- 25, 70, 230, 251, 7, 1, 32, 240, 96, 67, 107, 97, 66, 15, 39, 105, 66, -- 234, 193, 2, 75, 15, 16, 70, 25, 70, 230, 251, 7, 1, 32, 240, 112, 67, -- 43, 97, 2, 15, 231, 104, 66, 234, 1, 18, 11, 15, 16, 70, 25, 70, 230, -- 251, 7, 1, 32, 240, 112, 67, 235, 96, 2, 15, 167, 104, 66, 234, 1, 18, -- 11, 15, 16, 70, 25, 70, 230, 251, 7, 1, 32, 240, 96, 67, 171, 96, 66, -- 15, 103, 104, 66, 234, 193, 2, 75, 15, 16, 70, 25, 70, 230, 251, 7, -- 1, 32, 240, 112, 67, 107, 96, 36, 104, 2, 15, 11, 15, 66, 234, 1, 18, -- 230, 251, 4, 35, 34, 240, 112, 65, 18, 15, 82, 234, 3, 18, 41, 96, 19, -- 208, 19, 35, 3, 251, 2, 146, 178, 241, 0, 95, 42, 98, 12, 211, 8, 241, -- 1, 3, 179, 241, 128, 95, 34, 240, 96, 66, 235, 97, 8, 191, 12, 241, -- 1, 3, 42, 98, 8, 191, 171, 97, 189, 232, 240, 131, 48, 181, 12, 70, -- 191, 176, 5, 70, 34, 70, 35, 168, 41, 70, 255, 247, 97, 254, 104, 70, -- 35, 169, 254, 247, 163, 254, 104, 70, 35, 169, 255, 247, 65, 250, 34, -- 70, 44, 168, 41, 70, 255, 247, 220, 254, 104, 70, 44, 169, 254, 247, -- 150, 254, 104, 70, 44, 169, 255, 247, 52, 250, 44, 170, 104, 70, 35, -- 169, 254, 247, 119, 255, 104, 70, 41, 70, 255, 247, 43, 250, 44, 168, -- 35, 169, 2, 70, 255, 247, 198, 254, 53, 168, 44, 169, 9, 74, 255, 247, -- 73, 255, 32, 70, 53, 169, 35, 170, 255, 247, 52, 254, 104, 70, 33, 70, -- 44, 170, 254, 247, 95, 255, 104, 70, 33, 70, 255, 247, 19, 250, 63, -- 176, 48, 189, 0, 191, 65, 219, 1, 0, 240, 181, 6, 70, 191, 176, 12, -- 70, 31, 70, 21, 70, 35, 168, 49, 70, 34, 70, 255, 247, 27, 254, 44, -- 168, 41, 70, 58, 70, 255, 247, 158, 254, 44, 170, 104, 70, 35, 169, -- 254, 247, 65, 255, 104, 70, 35, 169, 255, 247, 245, 249, 44, 168, 49, -- 70, 34, 70, 255, 247, 144, 254, 53, 168, 41, 70, 58, 70, 255, 247, 3, -- 254, 53, 170, 104, 70, 44, 169, 254, 247, 46, 255, 104, 70, 44, 169, -- 255, 247, 226, 249, 35, 170, 53, 168, 44, 169, 255, 247, 245, 253, 104, -- 70, 53, 169, 254, 247, 55, 254, 104, 70, 49, 70, 255, 247, 213, 249, -- 35, 170, 53, 168, 44, 169, 255, 247, 112, 254, 104, 70, 53, 169, 254, -- 247, 42, 254, 104, 70, 33, 70, 255, 247, 200, 249, 157, 248, 20, 49, -- 43, 177, 32, 70, 33, 70, 9, 34, 255, 247, 232, 254, 8, 224, 104, 70, -- 33, 70, 68, 154, 254, 247, 2, 255, 104, 70, 33, 70, 255, 247, 182, 249, -- 40, 70, 57, 70, 255, 247, 96, 255, 63, 176, 240, 189, 4, 42, 56, 181, -- 5, 70, 140, 104, 1, 209, 164, 15, 0, 224, 100, 15, 40, 70, 0, 35, 254, -- 247, 60, 249, 52, 177, 5, 241, 8, 0, 33, 70, 189, 232, 56, 64, 255, -- 247, 164, 187, 56, 189, 248, 181, 4, 70, 14, 70, 8, 70, 17, 70, 23, -- 70, 253, 247, 185, 255, 0, 35, 5, 70, 49, 70, 32, 70, 58, 70, 254, 247, -- 76, 248, 0, 45, 6, 218, 4, 241, 8, 0, 1, 33, 189, 232, 248, 64, 255, -- 247, 160, 187, 248, 189, 56, 181, 21, 70, 0, 35, 4, 70, 254, 247, 35, -- 248, 32, 70, 41, 70, 253, 247, 158, 255, 0, 40, 6, 218, 4, 241, 8, 0, -- 1, 33, 189, 232, 56, 64, 255, 247, 119, 187, 56, 189, 240, 181, 153, -- 176, 22, 70, 48, 35, 4, 70, 15, 70, 8, 70, 12, 170, 2, 33, 253, 247, -- 253, 254, 4, 46, 12, 157, 1, 209, 173, 15, 0, 224, 109, 15, 32, 70, -- 57, 70, 50, 70, 0, 35, 254, 247, 239, 248, 125, 177, 106, 70, 48, 35, -- 2, 33, 32, 70, 253, 247, 234, 254, 104, 70, 41, 70, 255, 247, 38, 251, -- 32, 70, 2, 33, 106, 70, 48, 35, 253, 247, 124, 254, 25, 176, 240, 189, -- 240, 181, 4, 70, 141, 176, 14, 70, 8, 70, 17, 70, 23, 70, 253, 247, -- 97, 255, 0, 35, 5, 70, 49, 70, 32, 70, 58, 70, 253, 247, 244, 255, 0, -- 45, 15, 218, 106, 70, 48, 35, 2, 33, 32, 70, 253, 247, 198, 254, 104, -- 70, 1, 33, 255, 247, 25, 251, 32, 70, 2, 33, 106, 70, 48, 35, 253, 247, -- 88, 254, 13, 176, 240, 189, 48, 181, 0, 35, 21, 70, 141, 176, 4, 70, -- 253, 247, 192, 255, 32, 70, 41, 70, 253, 247, 59, 255, 0, 40, 15, 218, -- 106, 70, 48, 35, 2, 33, 32, 70, 253, 247, 167, 254, 104, 70, 1, 33, -- 255, 247, 227, 250, 32, 70, 2, 33, 106, 70, 48, 35, 253, 247, 57, 254, -- 13, 176, 48, 189, 45, 233, 240, 79, 179, 176, 96, 35, 13, 145, 14, 170, -- 2, 33, 253, 247, 146, 254, 16, 154, 0, 39, 25, 158, 17, 152, 37, 153, -- 141, 232, 132, 0, 6, 144, 7, 151, 114, 24, 221, 233, 6, 69, 71, 241, -- 0, 3, 18, 25, 221, 248, 56, 128, 221, 233, 0, 1, 67, 235, 5, 3, 18, -- 24, 185, 70, 67, 235, 1, 3, 178, 235, 8, 2, 99, 235, 9, 3, 221, 248, -- 144, 224, 49, 146, 15, 154, 24, 152, 100, 43, 140, 191, 79, 240, 255, -- 53, 61, 70, 2, 146, 28, 70, 24, 235, 14, 2, 71, 241, 0, 3, 18, 25, 3, -- 151, 67, 235, 5, 3, 18, 24, 221, 233, 2, 69, 67, 235, 7, 3, 18, 25, -- 67, 235, 5, 3, 221, 248, 140, 224, 221, 233, 6, 69, 18, 27, 99, 235, -- 5, 3, 146, 27, 99, 235, 7, 3, 221, 248, 92, 160, 100, 43, 140, 191, -- 79, 240, 255, 53, 61, 70, 28, 70, 48, 146, 24, 235, 14, 2, 71, 241, -- 0, 3, 18, 25, 67, 235, 5, 3, 18, 235, 10, 2, 67, 235, 7, 3, 57, 70, -- 18, 26, 99, 235, 1, 3, 221, 233, 0, 69, 18, 27, 99, 235, 5, 3, 47, 146, -- 22, 154, 100, 43, 140, 191, 79, 240, 255, 53, 61, 70, 28, 70, 8, 146, -- 221, 233, 6, 35, 146, 25, 34, 158, 67, 235, 7, 3, 205, 233, 4, 35, 221, -- 233, 0, 35, 146, 25, 9, 151, 67, 241, 0, 3, 18, 25, 67, 235, 5, 3, 221, -- 233, 8, 69, 18, 25, 187, 70, 67, 235, 5, 3, 221, 233, 4, 103, 146, 25, -- 67, 235, 7, 3, 178, 235, 8, 2, 99, 235, 9, 3, 221, 233, 2, 69, 18, 27, -- 99, 235, 5, 3, 178, 235, 10, 2, 99, 235, 11, 3, 46, 146, 100, 43, 140, -- 191, 79, 240, 255, 53, 77, 70, 28, 70, 221, 233, 0, 35, 146, 24, 67, -- 235, 3, 3, 18, 25, 67, 235, 5, 3, 18, 24, 221, 233, 2, 69, 21, 158, -- 67, 235, 9, 3, 18, 25, 33, 156, 10, 150, 205, 248, 44, 144, 67, 235, -- 5, 3, 18, 25, 221, 233, 10, 103, 67, 241, 0, 3, 146, 25, 221, 233, 4, -- 69, 67, 235, 7, 3, 18, 25, 67, 235, 5, 3, 221, 233, 8, 103, 146, 27, -- 99, 235, 7, 3, 178, 235, 8, 2, 99, 235, 9, 3, 178, 235, 8, 2, 99, 235, -- 9, 3, 100, 43, 140, 191, 79, 240, 255, 53, 77, 70, 28, 70, 45, 146, -- 221, 233, 0, 35, 18, 235, 8, 2, 67, 235, 9, 3, 18, 25, 67, 235, 5, 3, -- 18, 24, 221, 233, 2, 69, 67, 235, 9, 3, 18, 25, 20, 159, 67, 235, 5, -- 3, 32, 153, 18, 25, 67, 235, 5, 3, 18, 235, 10, 2, 4, 151, 205, 248, -- 20, 144, 67, 235, 9, 3, 82, 24, 221, 233, 4, 103, 67, 241, 0, 3, 146, -- 25, 67, 235, 7, 3, 221, 233, 10, 1, 18, 26, 99, 235, 1, 3, 100, 43, -- 140, 191, 79, 240, 255, 53, 77, 70, 28, 70, 44, 146, 24, 235, 8, 2, -- 73, 235, 9, 3, 18, 25, 67, 235, 5, 3, 221, 233, 2, 69, 18, 25, 67, 235, -- 5, 3, 18, 235, 10, 2, 221, 233, 8, 1, 67, 235, 9, 3, 18, 24, 67, 235, -- 1, 3, 31, 153, 19, 158, 82, 24, 67, 241, 0, 3, 146, 25, 67, 235, 9, -- 3, 221, 233, 4, 69, 18, 27, 99, 235, 5, 3, 100, 43, 140, 191, 79, 240, -- 255, 53, 77, 70, 28, 70, 43, 146, 221, 233, 8, 35, 18, 235, 8, 2, 67, -- 235, 9, 3, 18, 25, 221, 233, 10, 1, 67, 235, 5, 3, 18, 24, 67, 235, -- 1, 3, 30, 153, 221, 248, 72, 160, 82, 24, 67, 241, 0, 3, 18, 235, 10, -- 2, 67, 235, 9, 3, 79, 70, 146, 27, 99, 235, 7, 3, 221, 233, 10, 1, 100, -- 43, 140, 191, 79, 240, 255, 53, 77, 70, 28, 70, 42, 146, 221, 233, 6, -- 35, 18, 24, 67, 235, 1, 3, 18, 25, 29, 153, 67, 235, 5, 3, 221, 233, -- 4, 69, 18, 25, 67, 235, 5, 3, 82, 24, 67, 241, 0, 3, 178, 235, 10, 2, -- 99, 235, 11, 3, 41, 146, 100, 43, 140, 191, 79, 240, 255, 53, 77, 70, -- 221, 233, 4, 1, 28, 70, 221, 233, 0, 35, 18, 24, 67, 235, 1, 3, 18, -- 25, 28, 153, 67, 235, 5, 3, 146, 25, 67, 235, 9, 3, 82, 24, 67, 241, -- 0, 3, 221, 233, 6, 69, 18, 27, 99, 235, 5, 3, 100, 43, 140, 191, 79, -- 240, 255, 53, 77, 70, 28, 70, 40, 146, 221, 233, 2, 35, 146, 25, 67, -- 235, 9, 3, 27, 153, 18, 25, 67, 235, 5, 3, 18, 235, 10, 2, 67, 235, -- 9, 3, 82, 24, 67, 241, 0, 3, 221, 233, 0, 103, 146, 27, 99, 235, 7, -- 3, 100, 43, 140, 191, 79, 240, 255, 53, 77, 70, 221, 233, 6, 1, 16, -- 235, 8, 0, 65, 235, 9, 1, 26, 156, 192, 24, 65, 235, 5, 1, 16, 235, -- 10, 0, 65, 235, 9, 1, 39, 146, 2, 25, 65, 241, 0, 3, 221, 233, 2, 1, -- 18, 26, 99, 235, 1, 3, 100, 43, 50, 168, 64, 248, 48, 45, 11, 217, 89, -- 66, 255, 247, 41, 249, 13, 152, 2, 33, 38, 170, 48, 35, 253, 247, 104, -- 252, 51, 176, 189, 232, 240, 143, 25, 70, 255, 247, 6, 249, 242, 231, -- 45, 233, 240, 65, 180, 176, 136, 70, 1, 170, 2, 33, 136, 35, 253, 247, -- 188, 252, 17, 153, 16, 156, 75, 10, 202, 5, 34, 153, 52, 174, 82, 24, -- 67, 241, 0, 3, 24, 70, 33, 155, 0, 33, 192, 24, 65, 241, 0, 1, 51, 146, -- 226, 5, 99, 10, 128, 24, 32, 156, 65, 235, 3, 1, 50, 144, 0, 35, 8, -- 25, 15, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 31, 156, 65, 235, -- 3, 1, 49, 144, 0, 35, 8, 25, 14, 156, 67, 241, 0, 1, 226, 5, 99, 10, -- 128, 24, 30, 156, 65, 235, 3, 1, 48, 144, 0, 35, 8, 25, 13, 156, 67, -- 241, 0, 1, 226, 5, 99, 10, 128, 24, 29, 156, 65, 235, 3, 1, 47, 144, -- 0, 35, 8, 25, 12, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 28, 156, -- 65, 235, 3, 1, 46, 144, 0, 35, 8, 25, 11, 156, 67, 241, 0, 1, 226, 5, -- 99, 10, 128, 24, 27, 156, 65, 235, 3, 1, 45, 144, 0, 35, 8, 25, 10, -- 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 26, 156, 65, 235, 3, 1, -- 44, 144, 0, 35, 8, 25, 9, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, -- 25, 156, 65, 235, 3, 1, 43, 144, 0, 35, 8, 25, 8, 156, 67, 241, 0, 1, -- 226, 5, 99, 10, 128, 24, 24, 156, 65, 235, 3, 1, 42, 144, 0, 35, 8, -- 25, 7, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 23, 156, 65, 235, -- 3, 1, 41, 144, 0, 35, 8, 25, 6, 156, 67, 241, 0, 1, 226, 5, 99, 10, -- 128, 24, 40, 144, 22, 156, 65, 235, 3, 1, 0, 35, 8, 25, 5, 156, 67, -- 241, 0, 1, 226, 5, 99, 10, 128, 24, 21, 156, 65, 235, 3, 1, 39, 144, -- 0, 35, 8, 25, 4, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 20, 156, -- 65, 235, 3, 1, 38, 144, 0, 35, 8, 25, 3, 156, 67, 241, 0, 1, 226, 5, -- 99, 10, 128, 24, 19, 156, 65, 235, 3, 1, 37, 144, 0, 35, 8, 25, 2, 156, -- 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 65, 235, 3, 1, 18, 155, 0, 37, -- 204, 24, 1, 153, 69, 241, 0, 5, 202, 5, 75, 10, 164, 24, 69, 235, 3, -- 5, 70, 248, 68, 77, 233, 5, 36, 144, 65, 234, 84, 33, 48, 70, 255, 247, -- 36, 248, 64, 70, 2, 33, 50, 70, 68, 35, 253, 247, 129, 251, 52, 176, -- 189, 232, 240, 129, 16, 181, 180, 176, 4, 70, 8, 49, 43, 168, 254, 247, -- 52, 250, 104, 70, 43, 169, 254, 247, 155, 250, 34, 169, 104, 70, 254, -- 247, 57, 254, 34, 168, 254, 247, 105, 250, 32, 70, 2, 33, 34, 170, 36, -- 35, 253, 247, 102, 251, 52, 176, 16, 189, 48, 181, 191, 176, 21, 70, -- 4, 70, 8, 49, 44, 168, 254, 247, 25, 250, 53, 168, 5, 241, 8, 1, 254, -- 247, 20, 250, 53, 170, 104, 70, 44, 169, 254, 247, 100, 251, 35, 169, -- 104, 70, 254, 247, 24, 254, 35, 168, 254, 247, 72, 250, 32, 70, 2, 33, -- 35, 170, 36, 35, 253, 247, 69, 251, 63, 176, 48, 189, 56, 181, 5, 70, -- 20, 70, 16, 70, 0, 34, 253, 247, 189, 253, 32, 70, 41, 70, 189, 232, -- 56, 64, 255, 247, 255, 188, 56, 181, 5, 70, 20, 70, 16, 70, 0, 34, 253, -- 247, 176, 253, 32, 70, 41, 70, 189, 232, 56, 64, 255, 247, 200, 190, -- 56, 181, 5, 70, 28, 70, 24, 70, 0, 35, 253, 247, 75, 253, 32, 70, 41, -- 70, 189, 232, 56, 64, 255, 247, 229, 188, 56, 181, 5, 70, 28, 70, 24, -- 70, 0, 35, 253, 247, 62, 253, 32, 70, 41, 70, 189, 232, 56, 64, 255, -- 247, 174, 190, 45, 233, 240, 65, 4, 70, 21, 70, 14, 70, 31, 70, 253, -- 247, 136, 253, 33, 70, 50, 70, 43, 70, 32, 70, 253, 247, 42, 253, 32, -- 70, 33, 70, 58, 70, 43, 70, 253, 247, 108, 252, 32, 70, 33, 70, 50, -- 70, 43, 70, 253, 247, 127, 252, 32, 70, 33, 70, 50, 70, 43, 70, 253, -- 247, 121, 252, 32, 70, 33, 70, 50, 70, 43, 70, 189, 232, 240, 65, 253, -- 247, 113, 188, 48, 181, 0, 35, 147, 176, 4, 70, 253, 247, 67, 253, 2, -- 33, 68, 35, 32, 70, 1, 170, 253, 247, 63, 251, 1, 157, 109, 10, 9, 208, -- 32, 70, 23, 33, 253, 247, 255, 250, 32, 70, 33, 70, 42, 70, 0, 35, 253, -- 247, 106, 252, 19, 176, 48, 189, 45, 233, 240, 65, 4, 70, 14, 70, 8, -- 70, 17, 70, 23, 70, 253, 247, 179, 251, 0, 35, 5, 70, 49, 70, 32, 70, -- 58, 70, 253, 247, 70, 252, 0, 45, 12, 218, 32, 70, 23, 33, 253, 247, -- 225, 250, 32, 70, 33, 70, 79, 240, 255, 50, 0, 35, 189, 232, 240, 65, -- 253, 247, 73, 188, 189, 232, 240, 129, 112, 181, 0, 35, 4, 70, 21, 70, -- 253, 247, 22, 252, 23, 33, 32, 70, 253, 247, 204, 250, 32, 70, 41, 70, -- 253, 247, 141, 251, 0, 40, 7, 218, 32, 70, 33, 70, 1, 34, 0, 35, 189, -- 232, 112, 64, 253, 247, 47, 188, 112, 189, 48, 181, 0, 35, 139, 176, -- 4, 70, 253, 247, 238, 252, 36, 35, 2, 33, 32, 70, 1, 170, 253, 247, -- 234, 250, 1, 155, 38, 37, 93, 67, 0, 35, 1, 147, 2, 155, 0, 43, 3, 218, -- 3, 241, 0, 67, 2, 147, 19, 53, 32, 70, 33, 33, 253, 247, 161, 250, 32, -- 70, 33, 70, 42, 70, 0, 35, 253, 247, 12, 252, 11, 176, 48, 189, 45, -- 233, 240, 65, 4, 70, 14, 70, 8, 70, 17, 70, 23, 70, 253, 247, 85, 251, -- 0, 35, 5, 70, 49, 70, 32, 70, 58, 70, 253, 247, 232, 251, 0, 45, 12, -- 218, 32, 70, 1, 33, 253, 247, 131, 250, 32, 70, 33, 70, 111, 240, 18, -- 2, 0, 35, 189, 232, 240, 65, 253, 247, 235, 187, 189, 232, 240, 129, -- 112, 181, 0, 35, 4, 70, 21, 70, 253, 247, 184, 251, 1, 33, 32, 70, 253, -- 247, 110, 250, 32, 70, 41, 70, 253, 247, 47, 251, 0, 40, 7, 218, 32, -- 70, 33, 70, 19, 34, 0, 35, 189, 232, 112, 64, 253, 247, 209, 187, 112, -- 189, 127, 181, 13, 70, 20, 70, 2, 33, 1, 170, 12, 35, 6, 70, 253, 247, -- 143, 250, 2, 152, 21, 185, 253, 247, 199, 253, 2, 224, 41, 70, 253, -- 247, 69, 251, 3, 152, 20, 185, 253, 247, 191, 253, 2, 224, 33, 70, 253, -- 247, 61, 251, 48, 70, 2, 33, 1, 170, 12, 35, 253, 247, 21, 250, 127, -- 189, 128, 105, 112, 71, 0, 104, 112, 71, 45, 233, 240, 79, 128, 70, -- 193, 176, 24, 70, 31, 70, 2, 145, 147, 70, 255, 247, 244, 255, 255, -- 247, 116, 248, 3, 104, 6, 70, 1, 43, 215, 248, 32, 160, 125, 106, 252, -- 106, 215, 248, 48, 144, 64, 240, 181, 128, 8, 241, 8, 3, 25, 70, 55, -- 168, 3, 147, 254, 247, 175, 248, 4, 168, 55, 169, 254, 247, 22, 249, -- 4, 168, 39, 169, 254, 247, 151, 251, 5, 241, 8, 12, 97, 70, 39, 168, -- 205, 248, 4, 192, 254, 247, 222, 254, 55, 168, 11, 241, 8, 1, 254, 247, -- 154, 248, 4, 168, 55, 169, 254, 247, 1, 249, 9, 241, 8, 6, 4, 168, 39, -- 169, 254, 247, 128, 251, 39, 168, 49, 70, 254, 247, 203, 254, 55, 168, -- 49, 70, 254, 247, 136, 248, 4, 168, 55, 169, 254, 247, 239, 248, 4, -- 168, 39, 169, 254, 247, 112, 251, 39, 168, 49, 70, 254, 247, 187, 254, -- 40, 70, 41, 70, 74, 70, 255, 247, 233, 250, 32, 70, 41, 70, 42, 70, -- 255, 247, 253, 250, 40, 70, 41, 70, 34, 70, 255, 247, 248, 250, 83, -- 70, 32, 70, 89, 70, 2, 154, 254, 247, 214, 255, 34, 70, 88, 70, 33, -- 70, 255, 247, 237, 250, 2, 155, 55, 168, 3, 241, 8, 1, 254, 247, 92, -- 248, 4, 168, 55, 169, 254, 247, 195, 248, 4, 241, 8, 7, 4, 168, 39, -- 169, 254, 247, 66, 251, 39, 168, 57, 70, 254, 247, 141, 254, 55, 168, -- 57, 70, 254, 247, 74, 248, 4, 168, 55, 169, 254, 247, 177, 248, 4, 168, -- 39, 169, 254, 247, 50, 251, 39, 168, 49, 70, 254, 247, 125, 254, 83, -- 70, 32, 70, 33, 70, 66, 70, 254, 247, 167, 255, 4, 34, 32, 70, 33, 70, -- 255, 247, 144, 250, 221, 248, 4, 192, 55, 168, 97, 70, 254, 247, 45, -- 248, 4, 168, 55, 169, 254, 247, 148, 248, 4, 168, 39, 169, 254, 247, -- 21, 251, 39, 168, 3, 153, 254, 247, 96, 254, 64, 70, 65, 70, 34, 70, -- 255, 247, 142, 250, 64, 70, 65, 70, 34, 70, 255, 247, 137, 250, 32, -- 70, 33, 70, 66, 70, 255, 247, 132, 250, 40, 70, 41, 70, 34, 70, 83, -- 70, 254, 247, 123, 255, 72, 70, 73, 70, 8, 34, 255, 247, 100, 250, 2, -- 152, 41, 70, 74, 70, 255, 247, 116, 250, 97, 224, 3, 105, 65, 70, 40, -- 70, 82, 70, 152, 71, 51, 105, 72, 70, 89, 70, 82, 70, 152, 71, 51, 105, -- 72, 70, 73, 70, 82, 70, 152, 71, 179, 105, 40, 70, 41, 70, 74, 70, 152, -- 71, 115, 105, 32, 70, 41, 70, 42, 70, 152, 71, 115, 105, 40, 70, 41, -- 70, 34, 70, 152, 71, 247, 104, 32, 70, 89, 70, 2, 154, 83, 70, 184, -- 71, 115, 105, 88, 70, 33, 70, 34, 70, 152, 71, 51, 105, 32, 70, 2, 153, -- 82, 70, 152, 71, 51, 105, 72, 70, 33, 70, 82, 70, 152, 71, 247, 104, -- 32, 70, 33, 70, 66, 70, 83, 70, 184, 71, 243, 105, 32, 70, 33, 70, 4, -- 34, 152, 71, 51, 105, 64, 70, 41, 70, 82, 70, 152, 71, 179, 105, 64, -- 70, 65, 70, 34, 70, 152, 71, 179, 105, 64, 70, 65, 70, 34, 70, 152, -- 71, 179, 105, 32, 70, 33, 70, 66, 70, 152, 71, 40, 70, 41, 70, 34, 70, -- 83, 70, 247, 104, 184, 71, 243, 105, 72, 70, 73, 70, 8, 34, 152, 71, -- 179, 105, 2, 152, 41, 70, 74, 70, 152, 71, 65, 176, 189, 232, 240, 143, -- 45, 233, 240, 79, 191, 176, 73, 157, 128, 70, 40, 70, 1, 147, 0, 145, -- 147, 70, 255, 247, 194, 254, 254, 247, 66, 255, 3, 104, 213, 248, 32, -- 160, 1, 43, 213, 248, 36, 144, 172, 106, 6, 70, 237, 106, 64, 240, 164, -- 128, 53, 168, 11, 241, 8, 1, 253, 247, 127, 255, 2, 168, 53, 169, 253, -- 247, 230, 255, 4, 241, 8, 6, 2, 168, 37, 169, 254, 247, 101, 250, 37, -- 168, 49, 70, 254, 247, 176, 253, 97, 104, 217, 248, 4, 48, 72, 30, 9, -- 235, 131, 2, 4, 50, 6, 235, 128, 0, 5, 224, 80, 248, 4, 121, 1, 59, -- 66, 248, 4, 121, 1, 57, 43, 177, 0, 41, 246, 209, 2, 224, 0, 33, 66, -- 248, 4, 25, 19, 241, 255, 51, 249, 210, 72, 70, 73, 70, 90, 70, 83, -- 70, 254, 247, 192, 254, 83, 70, 72, 70, 73, 70, 72, 154, 254, 247, 186, -- 254, 72, 70, 73, 70, 0, 154, 255, 247, 184, 249, 83, 70, 32, 70, 33, -- 70, 1, 154, 254, 247, 175, 254, 32, 70, 33, 70, 66, 70, 255, 247, 173, -- 249, 34, 70, 83, 70, 88, 70, 89, 70, 254, 247, 164, 254, 53, 168, 49, -- 70, 253, 247, 49, 255, 2, 168, 53, 169, 253, 247, 152, 255, 2, 168, -- 37, 169, 254, 247, 25, 250, 37, 168, 5, 241, 8, 1, 254, 247, 99, 253, -- 32, 70, 33, 70, 42, 70, 83, 70, 254, 247, 141, 254, 83, 70, 66, 70, -- 40, 70, 41, 70, 254, 247, 135, 254, 53, 168, 9, 241, 8, 1, 253, 247, -- 19, 255, 2, 168, 53, 169, 253, 247, 122, 255, 2, 168, 37, 169, 254, -- 247, 251, 249, 37, 168, 8, 241, 8, 1, 254, 247, 69, 253, 64, 70, 65, -- 70, 42, 70, 255, 247, 115, 249, 64, 70, 65, 70, 42, 70, 255, 247, 110, -- 249, 64, 70, 65, 70, 34, 70, 255, 247, 105, 249, 40, 70, 41, 70, 66, -- 70, 255, 247, 100, 249, 40, 70, 41, 70, 74, 70, 83, 70, 254, 247, 91, -- 254, 32, 70, 33, 70, 0, 154, 83, 70, 254, 247, 85, 254, 0, 152, 41, -- 70, 34, 70, 255, 247, 83, 249, 101, 224, 3, 105, 82, 70, 32, 70, 89, -- 70, 152, 71, 33, 70, 72, 70, 253, 247, 60, 249, 247, 104, 72, 70, 73, -- 70, 90, 70, 83, 70, 184, 71, 247, 104, 72, 70, 73, 70, 72, 154, 83, -- 70, 184, 71, 179, 105, 72, 70, 73, 70, 0, 154, 152, 71, 247, 104, 32, -- 70, 33, 70, 1, 154, 83, 70, 184, 71, 179, 105, 32, 70, 33, 70, 66, 70, -- 152, 71, 247, 104, 88, 70, 89, 70, 34, 70, 83, 70, 184, 71, 51, 105, -- 40, 70, 33, 70, 82, 70, 152, 71, 247, 104, 32, 70, 33, 70, 42, 70, 83, -- 70, 184, 71, 247, 104, 40, 70, 41, 70, 66, 70, 83, 70, 184, 71, 51, -- 105, 64, 70, 73, 70, 82, 70, 152, 71, 179, 105, 64, 70, 65, 70, 42, -- 70, 152, 71, 179, 105, 64, 70, 65, 70, 42, 70, 152, 71, 179, 105, 64, -- 70, 65, 70, 34, 70, 152, 71, 179, 105, 40, 70, 41, 70, 66, 70, 152, -- 71, 247, 104, 40, 70, 41, 70, 74, 70, 83, 70, 184, 71, 32, 70, 33, 70, -- 0, 154, 83, 70, 247, 104, 184, 71, 179, 105, 0, 152, 41, 70, 34, 70, -- 152, 71, 63, 176, 189, 232, 240, 143, 112, 181, 14, 70, 21, 70, 255, -- 247, 163, 253, 254, 247, 35, 254, 4, 70, 56, 185, 40, 70, 1, 33, 34, -- 70, 35, 70, 252, 247, 171, 255, 32, 70, 112, 189, 1, 62, 6, 46, 71, -- 216, 223, 232, 6, 240, 4, 8, 12, 22, 43, 51, 60, 0, 40, 70, 1, 33, 98, -- 106, 37, 224, 40, 70, 1, 33, 162, 106, 33, 224, 53, 177, 1, 33, 40, -- 70, 4, 241, 9, 2, 11, 70, 252, 247, 144, 255, 96, 122, 112, 189, 141, -- 177, 67, 107, 1, 33, 0, 43, 40, 70, 2, 221, 0, 34, 19, 70, 1, 224, 98, -- 106, 35, 122, 252, 247, 129, 255, 40, 70, 41, 70, 98, 107, 0, 35, 253, -- 247, 23, 249, 96, 107, 112, 189, 162, 107, 40, 70, 1, 33, 35, 122, 252, -- 247, 115, 255, 1, 32, 112, 189, 45, 177, 2, 33, 40, 70, 34, 29, 11, -- 70, 252, 247, 106, 255, 96, 104, 112, 189, 53, 177, 1, 33, 40, 70, 4, -- 241, 8, 2, 11, 70, 252, 247, 96, 255, 32, 122, 112, 189, 1, 32, 112, -- 189, 45, 233, 255, 71, 7, 70, 12, 70, 145, 70, 255, 247, 67, 253, 254, -- 247, 195, 253, 208, 248, 32, 128, 6, 70, 56, 70, 215, 248, 16, 160, -- 216, 248, 0, 80, 255, 247, 55, 253, 254, 247, 201, 253, 1, 33, 67, 0, -- 0, 34, 80, 70, 252, 247, 119, 254, 1, 144, 56, 70, 215, 248, 16, 160, -- 255, 247, 41, 253, 254, 247, 187, 253, 1, 33, 3, 70, 0, 34, 80, 70, -- 252, 247, 105, 254, 2, 144, 56, 70, 215, 248, 16, 160, 255, 247, 27, -- 253, 254, 247, 173, 253, 0, 34, 3, 70, 1, 33, 80, 70, 252, 247, 91, -- 254, 1, 155, 2, 70, 3, 144, 0, 43, 52, 208, 2, 155, 0, 43, 49, 208, -- 0, 40, 49, 208, 56, 70, 1, 33, 255, 247, 93, 255, 72, 70, 3, 153, 2, -- 154, 253, 247, 200, 249, 7, 70, 0, 40, 38, 208, 32, 70, 73, 70, 253, -- 247, 45, 248, 26, 224, 88, 248, 4, 127, 0, 47, 184, 191, 127, 66, 5, -- 224, 51, 105, 32, 70, 33, 70, 1, 154, 152, 71, 1, 61, 189, 66, 247, -- 220, 2, 45, 12, 221, 216, 248, 0, 48, 32, 70, 0, 43, 33, 70, 247, 104, -- 180, 191, 2, 154, 74, 70, 1, 155, 184, 71, 2, 45, 226, 220, 1, 39, 2, -- 224, 31, 70, 0, 224, 7, 70, 3, 168, 252, 247, 157, 255, 2, 168, 252, -- 247, 154, 255, 1, 168, 252, 247, 151, 255, 56, 70, 4, 176, 189, 232, -- 240, 135, 45, 233, 240, 67, 193, 176, 4, 70, 136, 70, 23, 70, 255, 247, -- 193, 252, 254, 247, 65, 253, 6, 106, 32, 70, 212, 248, 16, 144, 53, -- 104, 255, 247, 184, 252, 254, 247, 74, 253, 1, 33, 3, 70, 0, 34, 72, -- 70, 252, 247, 248, 253, 62, 144, 32, 70, 212, 248, 16, 144, 255, 247, -- 170, 252, 254, 247, 60, 253, 0, 34, 3, 70, 1, 33, 72, 70, 252, 247, -- 234, 253, 62, 155, 2, 70, 63, 144, 0, 43, 71, 208, 0, 40, 71, 208, 1, -- 33, 32, 70, 255, 247, 239, 254, 62, 154, 63, 153, 56, 70, 253, 247, -- 90, 249, 35, 168, 7, 241, 8, 1, 253, 247, 92, 253, 62, 153, 53, 168, -- 8, 49, 253, 247, 87, 253, 44, 168, 35, 169, 36, 34, 254, 243, 61, 243, -- 31, 224, 86, 248, 4, 79, 0, 44, 184, 191, 100, 66, 8, 224, 104, 70, -- 44, 169, 253, 247, 178, 253, 104, 70, 44, 169, 254, 247, 80, 249, 1, -- 61, 165, 66, 244, 220, 2, 45, 14, 221, 51, 104, 104, 70, 0, 43, 44, -- 169, 180, 191, 53, 170, 35, 170, 253, 247, 138, 254, 104, 70, 44, 169, -- 254, 247, 62, 249, 2, 45, 221, 220, 44, 168, 253, 247, 108, 253, 64, -- 70, 2, 33, 44, 170, 36, 35, 252, 247, 105, 254, 1, 36, 2, 224, 28, 70, -- 0, 224, 4, 70, 63, 168, 252, 247, 25, 255, 62, 168, 252, 247, 22, 255, -- 32, 70, 65, 176, 189, 232, 240, 131, 45, 233, 255, 65, 15, 70, 22, 70, -- 4, 33, 0, 34, 5, 70, 255, 247, 151, 254, 128, 70, 40, 70, 44, 105, 255, -- 247, 58, 252, 254, 247, 204, 252, 1, 33, 3, 70, 0, 34, 32, 70, 252, -- 247, 122, 253, 0, 144, 40, 70, 44, 105, 255, 247, 45, 252, 254, 247, -- 191, 252, 1, 33, 3, 70, 0, 34, 32, 70, 252, 247, 109, 253, 1, 144, 40, -- 70, 44, 105, 255, 247, 32, 252, 254, 247, 178, 252, 1, 33, 3, 70, 0, -- 34, 32, 70, 252, 247, 96, 253, 2, 144, 40, 70, 44, 105, 255, 247, 19, -- 252, 254, 247, 165, 252, 0, 34, 3, 70, 1, 33, 32, 70, 252, 247, 83, -- 253, 0, 154, 3, 144, 0, 42, 103, 208, 1, 156, 0, 44, 105, 208, 2, 156, -- 0, 44, 102, 208, 0, 40, 97, 208, 1, 33, 40, 70, 255, 247, 83, 254, 1, -- 154, 5, 33, 40, 70, 255, 247, 78, 254, 57, 70, 48, 70, 252, 247, 38, -- 255, 2, 152, 57, 70, 0, 154, 253, 247, 128, 248, 4, 70, 0, 40, 79, 208, -- 3, 152, 2, 153, 58, 70, 0, 155, 253, 247, 31, 248, 4, 70, 0, 40, 70, -- 208, 2, 152, 66, 70, 1, 70, 0, 155, 253, 247, 79, 248, 4, 70, 0, 40, -- 61, 208, 3, 152, 2, 154, 1, 70, 0, 155, 252, 247, 85, 255, 3, 152, 58, -- 70, 1, 70, 0, 155, 252, 247, 79, 255, 40, 70, 49, 70, 3, 154, 255, 247, -- 254, 254, 4, 70, 0, 40, 41, 208, 49, 70, 2, 152, 0, 154, 253, 247, 82, -- 248, 3, 152, 2, 153, 252, 247, 189, 254, 240, 177, 48, 70, 49, 70, 1, -- 154, 0, 155, 252, 247, 239, 255, 4, 70, 184, 177, 2, 152, 49, 70, 0, -- 154, 253, 247, 64, 248, 4, 70, 128, 177, 3, 152, 2, 153, 252, 247, 169, -- 254, 80, 177, 0, 34, 48, 70, 1, 33, 19, 70, 252, 247, 178, 253, 4, 224, -- 20, 70, 2, 224, 4, 70, 0, 224, 1, 36, 3, 168, 252, 247, 97, 254, 2, -- 168, 252, 247, 94, 254, 1, 168, 252, 247, 91, 254, 104, 70, 252, 247, -- 88, 254, 32, 70, 4, 176, 189, 232, 240, 129, 45, 233, 240, 71, 128, -- 70, 134, 176, 24, 70, 28, 70, 137, 70, 23, 70, 255, 247, 128, 251, 254, -- 247, 0, 252, 1, 37, 6, 70, 32, 70, 212, 248, 16, 160, 141, 248, 23, -- 80, 255, 247, 117, 251, 254, 247, 7, 252, 41, 70, 16, 250, 5, 243, 0, -- 34, 80, 70, 252, 247, 180, 252, 1, 144, 32, 70, 212, 248, 16, 160, 255, -- 247, 102, 251, 254, 247, 248, 251, 41, 70, 3, 70, 0, 34, 80, 70, 252, -- 247, 166, 252, 2, 144, 32, 70, 212, 248, 16, 160, 255, 247, 88, 251, -- 254, 247, 234, 251, 41, 70, 3, 70, 0, 34, 80, 70, 252, 247, 152, 252, -- 3, 144, 32, 70, 212, 248, 16, 160, 255, 247, 74, 251, 254, 247, 220, -- 251, 41, 70, 3, 70, 0, 34, 80, 70, 252, 247, 138, 252, 1, 155, 4, 144, -- 0, 43, 53, 208, 2, 154, 0, 42, 48, 208, 3, 155, 0, 43, 47, 208, 0, 40, -- 47, 208, 32, 70, 41, 70, 255, 247, 138, 253, 56, 70, 2, 153, 3, 154, -- 252, 247, 245, 255, 4, 70, 0, 40, 36, 208, 51, 105, 4, 152, 3, 153, -- 1, 154, 152, 71, 244, 104, 64, 70, 65, 70, 4, 154, 1, 155, 160, 71, -- 4, 152, 244, 104, 1, 70, 3, 154, 1, 155, 160, 71, 244, 104, 72, 70, -- 73, 70, 4, 154, 1, 155, 160, 71, 56, 70, 41, 70, 13, 241, 23, 2, 43, -- 70, 252, 247, 30, 253, 44, 70, 4, 224, 20, 70, 2, 224, 28, 70, 0, 224, -- 4, 70, 4, 168, 252, 247, 204, 253, 3, 168, 252, 247, 201, 253, 2, 168, -- 252, 247, 198, 253, 1, 168, 252, 247, 195, 253, 32, 70, 6, 176, 189, -- 232, 240, 135, 45, 233, 255, 71, 14, 156, 128, 70, 32, 70, 15, 70, 145, -- 70, 30, 70, 212, 248, 16, 160, 12, 157, 255, 247, 232, 250, 254, 247, -- 122, 251, 1, 33, 3, 70, 0, 34, 80, 70, 252, 247, 40, 252, 2, 144, 32, -- 70, 212, 248, 16, 160, 255, 247, 218, 250, 254, 247, 108, 251, 1, 33, -- 3, 70, 0, 34, 80, 70, 252, 247, 26, 252, 2, 155, 1, 70, 3, 144, 0, 43, -- 58, 208, 0, 40, 58, 208, 1, 34, 0, 35, 252, 247, 117, 254, 130, 70, -- 0, 40, 52, 208, 1, 33, 2, 154, 32, 70, 255, 247, 23, 253, 58, 70, 0, -- 35, 72, 70, 2, 153, 252, 247, 85, 254, 65, 70, 48, 70, 252, 247, 233, -- 253, 57, 70, 40, 70, 252, 247, 229, 253, 48, 70, 41, 70, 3, 154, 35, -- 70, 255, 247, 173, 250, 48, 70, 41, 70, 3, 154, 67, 70, 0, 151, 1, 148, -- 255, 247, 214, 251, 48, 70, 41, 70, 3, 154, 35, 70, 255, 247, 19, 255, -- 130, 70, 88, 177, 13, 152, 2, 153, 42, 70, 0, 35, 252, 247, 49, 254, -- 79, 240, 1, 10, 2, 224, 154, 70, 0, 224, 130, 70, 3, 168, 252, 247, -- 86, 253, 2, 168, 252, 247, 83, 253, 80, 70, 4, 176, 189, 232, 240, 135, -- 45, 233, 240, 71, 134, 176, 14, 156, 6, 70, 32, 70, 136, 70, 23, 70, -- 153, 70, 255, 247, 122, 250, 254, 247, 250, 250, 5, 70, 32, 70, 212, -- 248, 16, 160, 255, 247, 114, 250, 254, 247, 4, 251, 1, 33, 67, 0, 0, -- 34, 80, 70, 252, 247, 178, 251, 1, 144, 32, 70, 212, 248, 16, 160, 255, -- 247, 100, 250, 254, 247, 246, 250, 1, 33, 3, 70, 0, 34, 80, 70, 252, -- 247, 164, 251, 2, 144, 32, 70, 212, 248, 16, 160, 255, 247, 86, 250, -- 254, 247, 232, 250, 1, 33, 3, 70, 0, 34, 80, 70, 252, 247, 150, 251, -- 3, 144, 32, 70, 212, 248, 16, 160, 255, 247, 72, 250, 254, 247, 218, -- 250, 1, 33, 3, 70, 0, 34, 80, 70, 252, 247, 136, 251, 4, 144, 32, 70, -- 212, 248, 16, 160, 255, 247, 58, 250, 254, 247, 204, 250, 1, 33, 3, -- 70, 0, 34, 80, 70, 252, 247, 122, 251, 1, 155, 5, 144, 0, 43, 90, 208, -- 2, 154, 0, 42, 85, 208, 3, 155, 0, 43, 84, 208, 4, 155, 0, 43, 81, 208, -- 0, 40, 81, 208, 32, 70, 1, 33, 255, 247, 119, 252, 171, 105, 3, 152, -- 73, 70, 66, 70, 152, 71, 171, 105, 4, 152, 57, 70, 50, 70, 152, 71, -- 4, 152, 2, 153, 2, 70, 252, 247, 216, 254, 4, 70, 0, 40, 60, 208, 3, -- 152, 4, 154, 1, 70, 1, 155, 236, 104, 160, 71, 43, 105, 4, 152, 3, 153, -- 1, 154, 152, 71, 43, 104, 4, 43, 9, 209, 106, 107, 4, 152, 82, 66, 1, -- 70, 0, 35, 252, 247, 166, 253, 4, 70, 0, 40, 36, 208, 4, 152, 171, 105, -- 1, 70, 58, 70, 152, 71, 4, 152, 171, 105, 1, 70, 50, 70, 152, 71, 171, -- 105, 4, 154, 5, 152, 49, 70, 152, 71, 4, 153, 48, 70, 252, 247, 22, -- 253, 5, 152, 236, 104, 1, 70, 3, 154, 1, 155, 160, 71, 171, 105, 64, -- 70, 5, 153, 66, 70, 152, 71, 1, 36, 4, 224, 20, 70, 2, 224, 28, 70, -- 0, 224, 4, 70, 5, 168, 252, 247, 151, 252, 4, 168, 252, 247, 148, 252, -- 3, 168, 252, 247, 145, 252, 2, 168, 252, 247, 142, 252, 1, 168, 252, -- 247, 139, 252, 32, 70, 6, 176, 189, 232, 240, 135, 31, 181, 4, 70, 120, -- 177, 0, 104, 104, 177, 2, 33, 1, 170, 12, 35, 252, 247, 41, 252, 3, -- 168, 252, 247, 122, 252, 2, 168, 252, 247, 119, 252, 32, 70, 252, 247, -- 116, 252, 31, 189, 16, 181, 80, 179, 4, 104, 68, 179, 4, 241, 24, 0, -- 255, 247, 228, 255, 4, 241, 20, 0, 252, 247, 103, 252, 4, 241, 28, 0, -- 255, 247, 220, 255, 4, 241, 32, 0, 252, 247, 95, 252, 4, 241, 36, 0, -- 252, 247, 91, 252, 4, 241, 40, 0, 252, 247, 87, 252, 4, 241, 44, 0, -- 252, 247, 83, 252, 4, 241, 48, 0, 252, 247, 79, 252, 4, 241, 16, 0, -- 252, 247, 189, 250, 227, 104, 96, 104, 33, 70, 52, 34, 152, 71, 16, -- 189, 31, 181, 2, 33, 1, 170, 12, 35, 252, 247, 235, 251, 1, 152, 5, -- 176, 0, 189, 48, 181, 133, 176, 13, 70, 20, 70, 2, 33, 1, 170, 12, 35, -- 252, 247, 223, 251, 13, 177, 2, 155, 43, 96, 12, 177, 3, 155, 35, 96, -- 5, 176, 48, 189, 0, 0, 45, 233, 240, 71, 198, 176, 13, 70, 146, 70, -- 4, 70, 255, 247, 221, 255, 0, 33, 6, 70, 36, 34, 30, 168, 254, 243, -- 144, 240, 1, 39, 0, 33, 36, 34, 39, 168, 38, 151, 254, 243, 137, 240, -- 0, 33, 36, 34, 48, 168, 47, 151, 254, 243, 131, 240, 9, 35, 48, 70, -- 56, 147, 214, 248, 16, 128, 255, 247, 62, 249, 254, 247, 208, 249, 57, -- 70, 3, 70, 0, 34, 64, 70, 252, 247, 126, 250, 67, 144, 48, 70, 214, -- 248, 16, 128, 255, 247, 48, 249, 254, 247, 194, 249, 57, 70, 3, 70, -- 0, 34, 64, 70, 252, 247, 112, 250, 68, 144, 48, 70, 214, 248, 16, 128, -- 255, 247, 34, 249, 254, 247, 180, 249, 57, 70, 3, 70, 0, 34, 64, 70, -- 252, 247, 98, 250, 67, 155, 69, 144, 0, 43, 0, 240, 164, 128, 0, 40, -- 0, 240, 163, 128, 32, 35, 2, 33, 57, 170, 40, 70, 252, 247, 130, 251, -- 32, 70, 65, 169, 66, 170, 221, 248, 228, 144, 255, 247, 147, 255, 2, -- 33, 21, 170, 65, 152, 36, 35, 252, 247, 117, 251, 21, 168, 48, 169, -- 36, 34, 253, 243, 160, 247, 40, 177, 65, 153, 21, 168, 8, 49, 253, 247, -- 195, 249, 0, 39, 21, 169, 36, 34, 3, 168, 253, 243, 168, 247, 12, 168, -- 21, 169, 36, 34, 253, 243, 163, 247, 0, 37, 44, 70, 67, 75, 70, 169, -- 1, 235, 133, 2, 82, 248, 52, 44, 83, 248, 36, 16, 152, 70, 10, 64, 4, -- 208, 12, 168, 39, 169, 254, 247, 98, 251, 31, 224, 31, 44, 2, 209, 1, -- 53, 20, 70, 0, 224, 1, 52, 7, 45, 231, 217, 30, 224, 70, 170, 2, 235, -- 133, 3, 83, 248, 52, 60, 88, 248, 36, 32, 26, 66, 21, 171, 141, 232, -- 136, 0, 4, 208, 3, 168, 30, 169, 12, 170, 39, 171, 3, 224, 12, 168, -- 39, 169, 3, 170, 30, 171, 254, 247, 133, 251, 31, 44, 2, 209, 1, 53, -- 0, 36, 0, 224, 1, 52, 7, 45, 224, 217, 30, 168, 253, 247, 187, 249, -- 2, 33, 30, 170, 36, 35, 69, 152, 252, 247, 184, 250, 3, 168, 253, 247, -- 178, 249, 36, 35, 2, 33, 3, 170, 68, 152, 252, 247, 175, 250, 1, 33, -- 67, 154, 48, 70, 255, 247, 240, 250, 69, 152, 67, 153, 2, 70, 252, 247, -- 91, 253, 4, 70, 16, 179, 68, 152, 69, 154, 1, 70, 67, 155, 252, 247, -- 198, 252, 4, 70, 208, 177, 25, 240, 128, 79, 7, 209, 48, 70, 68, 153, -- 69, 154, 255, 247, 57, 252, 4, 70, 48, 185, 15, 224, 0, 34, 69, 152, -- 1, 33, 19, 70, 252, 247, 138, 250, 80, 70, 68, 153, 69, 154, 255, 247, -- 81, 248, 1, 36, 2, 224, 28, 70, 0, 224, 4, 70, 69, 168, 252, 247, 53, -- 251, 68, 168, 252, 247, 50, 251, 67, 168, 252, 247, 47, 251, 32, 70, -- 70, 176, 189, 232, 240, 135, 0, 191, 12, 192, 3, 0, 45, 233, 240, 79, -- 0, 36, 159, 176, 13, 70, 147, 70, 7, 70, 23, 148, 24, 148, 25, 148, -- 255, 247, 215, 254, 6, 70, 208, 248, 16, 128, 255, 247, 77, 248, 254, -- 247, 223, 248, 1, 33, 3, 70, 34, 70, 64, 70, 252, 247, 141, 249, 26, -- 144, 48, 70, 214, 248, 16, 128, 255, 247, 63, 248, 254, 247, 209, 248, -- 1, 33, 3, 70, 34, 70, 64, 70, 252, 247, 127, 249, 27, 144, 48, 70, 214, -- 248, 16, 128, 255, 247, 49, 248, 254, 247, 195, 248, 1, 33, 3, 70, 34, -- 70, 64, 70, 252, 247, 113, 249, 28, 144, 48, 70, 214, 248, 16, 128, -- 255, 247, 35, 248, 254, 247, 181, 248, 1, 33, 3, 70, 34, 70, 64, 70, -- 252, 247, 99, 249, 26, 155, 29, 144, 0, 43, 0, 240, 98, 129, 27, 155, -- 0, 43, 0, 240, 94, 129, 28, 155, 0, 43, 0, 240, 90, 129, 0, 40, 0, 240, -- 87, 129, 56, 70, 21, 169, 22, 170, 255, 247, 148, 254, 28, 155, 21, -- 152, 0, 147, 29, 155, 22, 153, 1, 147, 26, 154, 27, 155, 2, 150, 255, -- 247, 6, 253, 0, 40, 0, 240, 68, 129, 48, 70, 55, 105, 254, 247, 244, -- 255, 254, 247, 134, 248, 1, 33, 3, 70, 34, 70, 56, 70, 252, 247, 52, -- 249, 23, 144, 48, 70, 55, 105, 254, 247, 231, 255, 254, 247, 121, 248, -- 1, 33, 3, 70, 34, 70, 56, 70, 252, 247, 39, 249, 24, 144, 48, 70, 55, -- 105, 254, 247, 218, 255, 254, 247, 108, 248, 1, 33, 3, 70, 34, 70, 56, -- 70, 252, 247, 26, 249, 23, 155, 1, 70, 25, 144, 0, 43, 0, 240, 56, 129, -- 24, 155, 0, 43, 0, 240, 52, 129, 0, 40, 0, 240, 49, 129, 1, 34, 35, -- 70, 252, 247, 111, 251, 0, 40, 0, 240, 10, 129, 48, 70, 254, 247, 187, -- 255, 48, 70, 254, 247, 184, 255, 254, 247, 74, 248, 48, 70, 254, 247, -- 179, 255, 254, 247, 69, 248, 4, 170, 3, 29, 2, 33, 40, 70, 252, 247, -- 33, 250, 48, 70, 254, 247, 168, 255, 254, 247, 58, 248, 0, 241, 4, 10, -- 79, 234, 170, 10, 4, 168, 81, 70, 254, 247, 56, 248, 10, 241, 255, 58, -- 21, 152, 22, 154, 0, 37, 12, 36, 118, 224, 31, 44, 2, 209, 1, 53, 0, -- 36, 0, 224, 1, 52, 30, 175, 130, 73, 7, 235, 133, 3, 83, 248, 104, 60, -- 81, 248, 36, 112, 31, 66, 102, 208, 31, 44, 2, 209, 1, 53, 0, 35, 0, -- 224, 99, 28, 30, 175, 7, 235, 133, 4, 84, 248, 104, 76, 81, 248, 35, -- 112, 60, 64, 18, 208, 31, 43, 2, 209, 1, 53, 0, 36, 0, 224, 92, 28, -- 30, 170, 2, 235, 133, 3, 83, 248, 104, 60, 81, 248, 36, 32, 26, 66, -- 18, 191, 26, 154, 27, 152, 28, 154, 15, 224, 31, 43, 1, 209, 1, 53, -- 0, 224, 92, 28, 30, 175, 7, 235, 133, 3, 81, 248, 36, 16, 83, 248, 104, -- 60, 25, 66, 28, 191, 27, 152, 29, 154, 23, 153, 71, 104, 75, 104, 0, -- 235, 135, 0, 1, 235, 131, 1, 4, 49, 4, 48, 5, 224, 80, 248, 4, 233, -- 1, 59, 65, 248, 4, 233, 1, 63, 43, 177, 0, 47, 246, 209, 2, 224, 0, -- 32, 65, 248, 4, 9, 19, 241, 255, 51, 249, 210, 24, 153, 80, 104, 75, -- 104, 2, 235, 128, 2, 1, 235, 131, 1, 4, 49, 4, 50, 5, 224, 82, 248, -- 4, 121, 1, 59, 65, 248, 4, 121, 1, 56, 43, 177, 0, 40, 246, 209, 2, -- 224, 0, 34, 65, 248, 4, 41, 19, 241, 255, 51, 249, 210, 102, 224, 85, -- 69, 134, 211, 30, 44, 137, 217, 97, 224, 23, 168, 7, 200, 51, 70, 254, -- 247, 24, 255, 31, 44, 2, 209, 1, 53, 0, 36, 0, 224, 1, 52, 66, 79, 30, -- 169, 1, 235, 133, 3, 87, 248, 36, 32, 83, 248, 104, 60, 26, 66, 76, -- 208, 23, 168, 7, 200, 51, 70, 221, 248, 84, 144, 221, 248, 88, 128, -- 254, 247, 255, 254, 23, 168, 7, 200, 51, 70, 254, 247, 250, 254, 31, -- 44, 2, 209, 1, 53, 0, 35, 0, 224, 99, 28, 30, 169, 1, 235, 133, 2, 87, -- 248, 35, 64, 82, 248, 104, 44, 20, 64, 21, 208, 31, 43, 2, 209, 1, 53, -- 0, 36, 0, 224, 92, 28, 30, 170, 2, 235, 133, 3, 83, 248, 104, 60, 87, -- 248, 36, 32, 26, 66, 18, 191, 221, 248, 104, 128, 221, 248, 108, 144, -- 221, 248, 112, 128, 17, 224, 31, 43, 1, 209, 1, 53, 0, 224, 92, 28, -- 30, 169, 1, 235, 133, 3, 87, 248, 36, 32, 83, 248, 104, 60, 26, 66, -- 28, 191, 221, 248, 108, 144, 221, 248, 116, 128, 205, 248, 0, 128, 1, -- 150, 23, 168, 7, 200, 75, 70, 254, 247, 236, 255, 85, 69, 155, 211, -- 30, 44, 153, 217, 31, 224, 0, 36, 4, 224, 88, 70, 23, 153, 24, 154, -- 254, 247, 139, 254, 25, 168, 252, 247, 116, 249, 24, 168, 252, 247, -- 113, 249, 23, 168, 252, 247, 110, 249, 28, 168, 252, 247, 107, 249, -- 27, 168, 252, 247, 104, 249, 26, 168, 252, 247, 101, 249, 29, 168, 252, -- 247, 98, 249, 32, 70, 31, 176, 189, 232, 240, 143, 23, 168, 7, 200, -- 51, 70, 255, 247, 5, 251, 4, 70, 0, 40, 222, 208, 216, 231, 0, 191, -- 12, 192, 3, 0, 31, 181, 12, 70, 1, 170, 105, 70, 255, 247, 16, 253, -- 32, 70, 2, 169, 3, 170, 255, 247, 11, 253, 0, 152, 2, 153, 252, 247, -- 123, 249, 64, 185, 1, 152, 3, 153, 252, 247, 118, 249, 208, 241, 1, -- 0, 56, 191, 0, 32, 0, 224, 0, 32, 4, 176, 16, 189, 19, 181, 4, 70, 1, -- 170, 8, 70, 105, 70, 255, 247, 243, 252, 157, 232, 6, 0, 32, 70, 254, -- 247, 62, 254, 28, 189, 48, 181, 2, 33, 133, 176, 4, 70, 0, 34, 0, 105, -- 12, 35, 251, 247, 158, 255, 3, 144, 0, 40, 52, 208, 32, 70, 37, 105, -- 0, 148, 254, 247, 78, 254, 253, 247, 224, 254, 1, 33, 3, 70, 0, 34, -- 40, 70, 251, 247, 142, 255, 1, 144, 32, 70, 37, 105, 254, 247, 65, 254, -- 253, 247, 211, 254, 1, 33, 3, 70, 0, 34, 40, 70, 251, 247, 129, 255, -- 1, 155, 2, 144, 3, 177, 72, 185, 3, 168, 255, 247, 117, 252, 1, 168, -- 252, 247, 249, 248, 2, 168, 252, 247, 246, 248, 12, 224, 2, 33, 106, -- 70, 12, 35, 3, 152, 252, 247, 55, 248, 32, 70, 254, 247, 32, 254, 1, -- 70, 3, 152, 255, 247, 178, 255, 3, 152, 5, 176, 48, 189, 45, 233, 240, -- 71, 134, 176, 15, 70, 145, 70, 130, 70, 152, 70, 253, 247, 148, 254, -- 0, 38, 4, 70, 49, 70, 1, 168, 12, 34, 4, 150, 5, 150, 253, 243, 71, -- 245, 0, 47, 0, 240, 140, 128, 185, 241, 0, 15, 0, 240, 136, 128, 0, -- 44, 0, 240, 133, 128, 56, 70, 73, 70, 66, 70, 99, 104, 251, 247, 35, -- 255, 4, 144, 0, 40, 123, 208, 64, 70, 52, 33, 184, 71, 5, 144, 0, 40, -- 117, 208, 49, 70, 52, 34, 253, 243, 42, 245, 5, 157, 4, 152, 197, 248, -- 0, 160, 40, 97, 197, 248, 4, 128, 175, 96, 197, 248, 12, 144, 12, 35, -- 2, 33, 50, 70, 251, 247, 37, 255, 168, 97, 5, 157, 171, 105, 0, 43, -- 93, 208, 162, 106, 35, 122, 40, 105, 1, 33, 251, 247, 26, 255, 5, 155, -- 104, 97, 90, 105, 0, 42, 82, 208, 1, 147, 24, 105, 2, 33, 226, 106, -- 35, 122, 251, 247, 14, 255, 2, 144, 0, 40, 72, 208, 5, 155, 2, 33, 24, -- 105, 34, 107, 35, 122, 251, 247, 4, 255, 3, 144, 0, 40, 62, 208, 5, -- 155, 2, 33, 152, 105, 1, 170, 12, 35, 251, 247, 196, 255, 5, 157, 40, -- 70, 255, 247, 79, 255, 232, 97, 5, 157, 235, 105, 0, 43, 46, 208, 35, -- 122, 2, 33, 50, 70, 91, 0, 4, 152, 251, 247, 234, 254, 40, 98, 2, 33, -- 50, 70, 35, 122, 4, 152, 5, 157, 251, 247, 226, 254, 104, 98, 2, 33, -- 50, 70, 35, 122, 4, 152, 5, 157, 251, 247, 218, 254, 168, 98, 2, 33, -- 50, 70, 35, 122, 4, 152, 5, 157, 251, 247, 210, 254, 232, 98, 2, 33, -- 50, 70, 35, 122, 4, 152, 5, 157, 251, 247, 202, 254, 5, 155, 40, 99, -- 49, 70, 216, 105, 50, 70, 254, 247, 89, 253, 51, 224, 3, 168, 252, 247, -- 65, 248, 2, 168, 252, 247, 62, 248, 5, 152, 24, 48, 255, 247, 179, 251, -- 5, 152, 128, 177, 20, 48, 252, 247, 53, 248, 5, 152, 6, 172, 28, 48, -- 255, 247, 169, 251, 84, 248, 4, 29, 52, 34, 72, 104, 203, 104, 152, -- 71, 32, 70, 252, 247, 39, 248, 5, 152, 32, 48, 252, 247, 35, 248, 5, -- 152, 36, 48, 252, 247, 31, 248, 5, 152, 40, 48, 252, 247, 27, 248, 5, -- 152, 44, 48, 252, 247, 23, 248, 5, 152, 48, 48, 252, 247, 19, 248, 4, -- 168, 251, 247, 130, 254, 5, 152, 6, 176, 189, 232, 240, 135, 45, 233, -- 255, 65, 4, 70, 13, 70, 23, 70, 254, 247, 59, 253, 6, 70, 32, 70, 212, -- 248, 16, 128, 254, 247, 53, 253, 253, 247, 199, 253, 1, 33, 3, 70, 0, -- 34, 64, 70, 251, 247, 117, 254, 0, 144, 32, 70, 212, 248, 16, 128, 254, -- 247, 39, 253, 253, 247, 185, 253, 1, 33, 3, 70, 0, 34, 64, 70, 251, -- 247, 103, 254, 1, 144, 32, 70, 212, 248, 16, 128, 254, 247, 25, 253, -- 253, 247, 171, 253, 1, 33, 3, 70, 0, 34, 64, 70, 251, 247, 89, 254, -- 2, 144, 32, 70, 212, 248, 16, 128, 254, 247, 11, 253, 253, 247, 157, -- 253, 0, 34, 3, 70, 1, 33, 64, 70, 251, 247, 75, 254, 0, 154, 3, 144, -- 0, 42, 90, 208, 1, 155, 0, 43, 89, 208, 2, 155, 0, 43, 86, 208, 0, 40, -- 86, 208, 5, 33, 32, 70, 254, 247, 75, 255, 1, 33, 32, 70, 1, 154, 254, -- 247, 70, 255, 4, 46, 39, 209, 32, 70, 49, 70, 0, 34, 254, 247, 63, 255, -- 1, 154, 4, 70, 41, 70, 3, 152, 252, 247, 116, 249, 3, 153, 2, 152, 252, -- 247, 17, 248, 3, 152, 34, 70, 1, 70, 1, 155, 252, 247, 75, 249, 3, 152, -- 42, 70, 1, 70, 1, 155, 252, 247, 84, 248, 2, 152, 42, 70, 1, 70, 1, -- 155, 252, 247, 6, 249, 4, 70, 0, 40, 40, 208, 3, 152, 2, 154, 1, 70, -- 22, 224, 41, 70, 1, 154, 3, 152, 252, 247, 82, 249, 3, 152, 111, 240, -- 2, 2, 1, 70, 0, 35, 252, 247, 102, 248, 3, 152, 42, 70, 1, 70, 1, 155, -- 252, 247, 237, 248, 4, 70, 128, 177, 3, 152, 0, 154, 1, 70, 1, 155, -- 252, 247, 45, 248, 56, 70, 3, 153, 251, 247, 218, 255, 1, 36, 4, 224, -- 20, 70, 2, 224, 28, 70, 0, 224, 4, 70, 3, 168, 251, 247, 102, 255, 2, -- 168, 251, 247, 99, 255, 1, 168, 251, 247, 96, 255, 104, 70, 251, 247, -- 93, 255, 32, 70, 4, 176, 189, 232, 240, 129, 240, 181, 133, 176, 4, -- 70, 13, 70, 22, 70, 7, 105, 254, 247, 135, 252, 253, 247, 25, 253, 1, -- 33, 3, 70, 0, 34, 56, 70, 251, 247, 199, 253, 1, 144, 32, 70, 39, 105, -- 254, 247, 122, 252, 253, 247, 12, 253, 1, 33, 3, 70, 0, 34, 56, 70, -- 251, 247, 186, 253, 2, 144, 32, 70, 39, 105, 254, 247, 109, 252, 253, -- 247, 255, 252, 0, 34, 3, 70, 1, 33, 56, 70, 251, 247, 173, 253, 2, 70, -- 3, 144, 224, 177, 1, 155, 227, 177, 2, 155, 211, 177, 32, 70, 1, 33, -- 254, 247, 178, 254, 49, 70, 3, 154, 2, 152, 252, 247, 232, 248, 32, -- 70, 41, 70, 1, 154, 255, 247, 14, 255, 4, 70, 88, 177, 2, 152, 1, 153, -- 251, 247, 76, 255, 208, 241, 1, 4, 56, 191, 0, 36, 2, 224, 4, 70, 0, -- 224, 28, 70, 1, 168, 251, 247, 9, 255, 2, 168, 251, 247, 6, 255, 3, -- 168, 251, 247, 3, 255, 224, 178, 5, 176, 240, 189, 240, 181, 133, 176, -- 13, 70, 6, 70, 255, 247, 181, 250, 4, 70, 7, 105, 254, 247, 44, 252, -- 253, 247, 190, 252, 1, 33, 3, 70, 0, 34, 56, 70, 251, 247, 108, 253, -- 2, 144, 32, 70, 39, 105, 254, 247, 31, 252, 253, 247, 177, 252, 1, 33, -- 3, 70, 0, 34, 56, 70, 251, 247, 95, 253, 2, 155, 3, 144, 187, 177, 192, -- 177, 48, 70, 105, 70, 1, 170, 255, 247, 156, 250, 32, 70, 1, 33, 2, -- 154, 254, 247, 97, 254, 3, 152, 2, 153, 1, 154, 0, 35, 251, 247, 159, -- 255, 40, 70, 0, 153, 3, 154, 254, 247, 220, 251, 1, 36, 2, 224, 28, -- 70, 0, 224, 4, 70, 3, 168, 251, 247, 192, 254, 2, 168, 251, 247, 189, -- 254, 32, 70, 5, 176, 240, 189, 45, 233, 240, 65, 134, 176, 14, 70, 21, -- 70, 7, 70, 255, 247, 109, 250, 4, 70, 208, 248, 16, 128, 254, 247, 227, -- 251, 253, 247, 117, 252, 1, 33, 3, 70, 0, 34, 64, 70, 251, 247, 35, -- 253, 4, 144, 32, 70, 212, 248, 16, 128, 254, 247, 213, 251, 253, 247, -- 103, 252, 1, 33, 3, 70, 0, 34, 64, 70, 251, 247, 21, 253, 4, 155, 5, -- 144, 19, 179, 24, 179, 3, 170, 56, 70, 2, 169, 255, 247, 82, 250, 2, -- 153, 4, 152, 251, 247, 244, 254, 3, 153, 5, 152, 251, 247, 240, 254, -- 48, 70, 2, 169, 3, 170, 255, 247, 69, 250, 4, 152, 5, 153, 2, 154, 3, -- 155, 0, 148, 255, 247, 43, 249, 4, 70, 72, 177, 40, 70, 4, 153, 5, 154, -- 254, 247, 135, 251, 1, 36, 2, 224, 28, 70, 0, 224, 4, 70, 5, 168, 251, -- 247, 107, 254, 4, 168, 251, 247, 104, 254, 32, 70, 6, 176, 189, 232, -- 240, 129, 112, 181, 14, 70, 21, 70, 4, 70, 255, 247, 25, 250, 254, 247, -- 146, 251, 4, 40, 49, 70, 32, 70, 42, 70, 3, 209, 189, 232, 112, 64, -- 255, 247, 41, 186, 189, 232, 112, 64, 255, 247, 39, 187, 45, 233, 247, -- 67, 4, 70, 0, 37, 0, 104, 15, 70, 22, 70, 1, 149, 253, 247, 253, 251, -- 57, 70, 128, 70, 50, 70, 32, 70, 255, 247, 230, 254, 129, 70, 16, 179, -- 32, 70, 255, 247, 17, 253, 1, 144, 232, 177, 57, 70, 50, 70, 254, 247, -- 72, 251, 1, 152, 225, 105, 255, 247, 222, 252, 128, 185, 152, 248, 9, -- 48, 1, 43, 14, 217, 1, 152, 97, 105, 2, 70, 255, 247, 194, 255, 129, -- 70, 72, 177, 1, 152, 225, 105, 255, 247, 206, 252, 129, 70, 3, 224, -- 169, 70, 1, 224, 79, 240, 1, 9, 1, 168, 255, 247, 144, 249, 95, 250, -- 137, 240, 189, 232, 254, 131, 45, 233, 255, 65, 0, 35, 7, 70, 13, 70, -- 20, 70, 3, 147, 255, 247, 197, 249, 6, 70, 196, 185, 208, 248, 16, 128, -- 254, 247, 58, 251, 253, 247, 204, 251, 34, 70, 3, 70, 1, 33, 64, 70, -- 251, 247, 122, 252, 2, 70, 3, 144, 168, 177, 35, 70, 48, 70, 41, 70, -- 0, 148, 0, 240, 24, 248, 4, 70, 112, 177, 3, 156, 4, 224, 41, 70, 34, -- 70, 255, 247, 156, 255, 48, 177, 34, 70, 56, 70, 41, 70, 254, 247, 249, -- 250, 1, 36, 0, 224, 4, 70, 3, 168, 251, 247, 223, 253, 32, 70, 4, 176, -- 189, 232, 240, 129, 45, 233, 247, 67, 152, 70, 4, 70, 14, 70, 21, 70, -- 254, 247, 9, 251, 0, 35, 7, 70, 0, 147, 184, 241, 0, 15, 16, 209, 32, -- 70, 212, 248, 16, 144, 254, 247, 254, 250, 253, 247, 144, 251, 66, 70, -- 3, 70, 1, 33, 72, 70, 251, 247, 62, 252, 128, 70, 0, 144, 0, 40, 49, -- 208, 32, 70, 49, 70, 66, 70, 255, 247, 171, 253, 129, 70, 0, 40, 44, -- 208, 4, 47, 32, 70, 41, 70, 66, 70, 2, 209, 254, 247, 26, 254, 1, 224, -- 254, 247, 150, 253, 189, 248, 40, 48, 129, 70, 219, 7, 32, 213, 0, 39, -- 32, 70, 1, 151, 255, 247, 119, 252, 128, 70, 248, 177, 49, 70, 42, 70, -- 255, 247, 135, 255, 129, 70, 192, 177, 65, 70, 64, 70, 255, 247, 148, -- 254, 64, 70, 57, 70, 1, 170, 255, 247, 83, 249, 40, 70, 1, 153, 251, -- 247, 245, 253, 5, 224, 4, 70, 129, 70, 9, 224, 128, 70, 4, 70, 6, 224, -- 79, 240, 1, 8, 68, 70, 193, 70, 1, 224, 128, 70, 1, 36, 104, 70, 251, -- 247, 122, 253, 185, 241, 0, 15, 5, 209, 0, 44, 12, 191, 79, 240, 255, -- 48, 0, 32, 10, 224, 184, 241, 0, 15, 5, 208, 0, 44, 20, 191, 1, 32, -- 79, 240, 255, 48, 1, 224, 79, 240, 255, 48, 189, 232, 254, 131, 45, -- 233, 240, 65, 136, 176, 4, 70, 13, 70, 31, 70, 22, 70, 208, 248, 16, -- 128, 254, 247, 143, 250, 253, 247, 33, 251, 1, 33, 3, 70, 0, 34, 64, -- 70, 251, 247, 207, 251, 3, 144, 32, 70, 212, 248, 16, 128, 254, 247, -- 129, 250, 253, 247, 19, 251, 1, 33, 3, 70, 0, 34, 64, 70, 251, 247, -- 193, 251, 4, 144, 32, 70, 212, 248, 16, 128, 254, 247, 115, 250, 253, -- 247, 5, 251, 1, 33, 3, 70, 0, 34, 64, 70, 251, 247, 179, 251, 5, 144, -- 32, 70, 212, 248, 16, 128, 254, 247, 101, 250, 253, 247, 247, 250, 1, -- 33, 3, 70, 0, 34, 64, 70, 251, 247, 165, 251, 6, 144, 32, 70, 212, 248, -- 16, 128, 254, 247, 87, 250, 253, 247, 233, 250, 1, 33, 3, 70, 0, 34, -- 64, 70, 251, 247, 151, 251, 1, 33, 7, 144, 3, 154, 32, 70, 254, 247, -- 161, 252, 5, 33, 4, 154, 32, 70, 254, 247, 156, 252, 6, 152, 41, 70, -- 3, 154, 4, 155, 254, 247, 65, 249, 15, 155, 56, 70, 0, 147, 16, 155, -- 14, 153, 1, 147, 6, 154, 3, 155, 252, 247, 153, 250, 88, 177, 32, 70, -- 5, 153, 6, 154, 254, 247, 228, 252, 48, 70, 41, 70, 5, 154, 255, 247, -- 224, 254, 0, 36, 1, 224, 79, 240, 255, 52, 7, 168, 251, 247, 236, 252, -- 6, 168, 251, 247, 233, 252, 5, 168, 251, 247, 230, 252, 4, 168, 251, -- 247, 227, 252, 3, 168, 251, 247, 224, 252, 32, 70, 8, 176, 189, 232, -- 240, 129, 19, 181, 4, 70, 1, 170, 8, 70, 105, 70, 255, 247, 153, 248, -- 157, 232, 6, 0, 32, 70, 255, 247, 129, 254, 28, 189, 0, 0, 0, 72, 112, -- 71, 188, 77, 5, 0, 203, 104, 0, 32, 27, 104, 75, 104, 26, 104, 34, 240, -- 8, 2, 26, 96, 112, 71, 79, 240, 255, 48, 112, 71, 79, 240, 255, 48, -- 112, 71, 0, 0, 0, 72, 112, 71, 188, 45, 5, 0, 127, 181, 203, 104, 12, -- 70, 27, 104, 36, 75, 4, 173, 15, 203, 166, 105, 5, 233, 15, 0, 160, -- 104, 0, 35, 93, 248, 3, 32, 0, 33, 50, 96, 79, 240, 1, 66, 2, 96, 0, -- 224, 1, 49, 2, 104, 28, 77, 0, 42, 2, 218, 169, 66, 248, 209, 1, 224, -- 169, 66, 9, 209, 25, 75, 27, 104, 217, 7, 38, 213, 24, 73, 22, 75, 24, -- 72, 253, 243, 41, 241, 32, 224, 4, 51, 16, 43, 224, 209, 33, 104, 0, -- 35, 0, 224, 1, 51, 10, 104, 18, 240, 128, 79, 14, 74, 2, 209, 147, 66, -- 247, 209, 1, 224, 147, 66, 8, 209, 12, 75, 27, 104, 219, 7, 11, 213, -- 11, 73, 12, 72, 253, 243, 15, 241, 6, 224, 99, 104, 0, 32, 26, 104, -- 66, 240, 8, 2, 26, 96, 1, 224, 79, 240, 255, 48, 4, 176, 112, 189, 0, -- 191, 80, 178, 3, 0, 128, 150, 152, 0, 188, 4, 0, 0, 96, 201, 3, 0, 58, -- 16, 146, 0, 103, 197, 3, 0, 248, 181, 20, 70, 66, 138, 221, 248, 24, -- 192, 148, 66, 67, 210, 172, 241, 8, 2, 2, 42, 63, 216, 197, 108, 167, -- 0, 53, 248, 36, 96, 2, 55, 232, 91, 182, 178, 138, 105, 70, 234, 0, -- 70, 134, 234, 3, 0, 16, 96, 28, 74, 32, 2, 2, 64, 79, 234, 204, 92, -- 12, 240, 120, 108, 66, 240, 0, 66, 66, 234, 12, 2, 209, 248, 8, 192, -- 0, 33, 204, 248, 0, 32, 0, 224, 1, 49, 220, 248, 0, 32, 19, 72, 0, 42, -- 2, 218, 129, 66, 247, 209, 1, 224, 129, 66, 9, 209, 16, 75, 27, 104, -- 216, 7, 21, 213, 15, 73, 13, 75, 15, 72, 253, 243, 185, 240, 12, 224, -- 53, 248, 36, 0, 234, 91, 128, 178, 64, 234, 2, 64, 51, 67, 152, 66, -- 20, 191, 79, 240, 255, 48, 0, 32, 248, 189, 79, 240, 255, 48, 248, 189, -- 79, 240, 255, 48, 248, 189, 0, 191, 0, 255, 1, 0, 128, 150, 152, 0, -- 188, 4, 0, 0, 205, 201, 3, 0, 58, 16, 146, 0, 56, 181, 203, 104, 132, -- 138, 29, 104, 178, 251, 244, 243, 5, 244, 224, 37, 181, 245, 0, 63, -- 4, 251, 19, 36, 16, 209, 194, 108, 153, 0, 2, 49, 50, 248, 35, 48, 82, -- 90, 155, 178, 67, 234, 2, 67, 1, 34, 18, 250, 4, 244, 35, 66, 12, 191, -- 0, 32, 1, 32, 56, 189, 25, 72, 228, 178, 27, 2, 68, 240, 0, 68, 24, -- 64, 32, 67, 140, 104, 0, 33, 32, 96, 0, 224, 1, 49, 35, 104, 20, 72, -- 0, 43, 2, 218, 129, 66, 248, 209, 1, 224, 129, 66, 10, 209, 17, 74, -- 18, 104, 208, 7, 16, 213, 26, 70, 15, 73, 13, 75, 15, 72, 253, 243, -- 93, 240, 9, 224, 217, 0, 10, 213, 10, 75, 27, 104, 219, 7, 9, 213, 11, -- 72, 9, 73, 253, 243, 82, 240, 79, 246, 255, 112, 56, 189, 195, 243, -- 64, 112, 56, 189, 79, 246, 255, 112, 56, 189, 0, 191, 0, 255, 1, 0, -- 128, 150, 152, 0, 188, 4, 0, 0, 60, 18, 146, 0, 58, 16, 146, 0, 94, -- 16, 146, 0, 112, 181, 203, 104, 132, 138, 27, 104, 178, 251, 244, 243, -- 4, 251, 19, 36, 1, 34, 18, 250, 4, 244, 192, 108, 158, 0, 48, 248, 35, -- 80, 2, 54, 128, 91, 173, 178, 69, 234, 0, 66, 136, 105, 36, 234, 2, -- 2, 2, 96, 17, 74, 27, 2, 26, 64, 136, 104, 66, 240, 5, 66, 2, 96, 0, -- 35, 0, 224, 1, 51, 2, 104, 13, 73, 0, 42, 2, 218, 139, 66, 248, 209, -- 1, 224, 139, 66, 11, 209, 10, 75, 27, 104, 219, 7, 9, 213, 9, 72, 9, -- 73, 6, 75, 253, 243, 8, 240, 79, 240, 255, 48, 112, 189, 0, 32, 112, -- 189, 79, 240, 255, 48, 112, 189, 0, 255, 1, 0, 128, 150, 152, 0, 188, -- 4, 0, 0, 58, 16, 146, 0, 223, 201, 3, 0, 203, 104, 27, 104, 255, 247, -- 182, 191, 45, 233, 248, 67, 22, 30, 4, 70, 13, 70, 152, 70, 26, 218, -- 144, 248, 54, 48, 0, 38, 1, 59, 9, 224, 148, 248, 55, 16, 1, 34, 137, -- 25, 18, 250, 1, 241, 162, 105, 17, 66, 2, 208, 1, 54, 158, 66, 243, -- 219, 54, 75, 27, 104, 217, 7, 25, 213, 53, 73, 50, 70, 53, 72, 252, -- 243, 209, 247, 19, 224, 255, 46, 17, 209, 128, 105, 148, 248, 55, 16, -- 180, 248, 74, 48, 1, 39, 202, 24, 23, 250, 2, 242, 2, 66, 3, 235, 7, -- 2, 30, 70, 164, 248, 74, 32, 242, 209, 8, 43, 74, 220, 148, 248, 55, -- 112, 1, 34, 191, 25, 18, 250, 7, 247, 163, 105, 31, 64, 9, 208, 35, -- 74, 18, 104, 210, 7, 61, 213, 34, 73, 50, 70, 35, 72, 252, 243, 170, -- 247, 55, 224, 148, 248, 53, 32, 79, 240, 255, 51, 2, 241, 1, 9, 3, 250, -- 9, 249, 8, 153, 72, 234, 9, 8, 148, 248, 52, 144, 17, 250, 2, 242, 3, -- 250, 9, 249, 72, 234, 2, 2, 34, 234, 9, 9, 184, 70, 18, 224, 3, 250, -- 8, 243, 19, 234, 9, 15, 11, 208, 4, 235, 70, 3, 26, 143, 32, 70, 41, -- 70, 66, 68, 255, 247, 143, 255, 0, 40, 24, 191, 79, 240, 255, 55, 8, -- 241, 1, 8, 148, 248, 52, 48, 152, 69, 79, 240, 1, 3, 230, 211, 148, -- 248, 55, 32, 150, 25, 179, 64, 166, 105, 51, 67, 163, 97, 1, 224, 79, -- 240, 255, 55, 56, 70, 189, 232, 248, 131, 188, 4, 0, 0, 183, 201, 3, -- 0, 161, 197, 3, 0, 184, 197, 3, 0, 45, 233, 247, 79, 6, 70, 136, 70, -- 154, 70, 79, 234, 2, 27, 0, 37, 74, 250, 5, 243, 217, 7, 48, 213, 5, -- 235, 11, 4, 48, 70, 65, 70, 34, 70, 255, 247, 91, 255, 0, 40, 39, 208, -- 24, 79, 59, 104, 218, 7, 4, 213, 23, 72, 23, 73, 34, 70, 252, 243, 70, -- 247, 48, 70, 255, 247, 232, 253, 1, 35, 2, 70, 0, 147, 48, 70, 65, 70, -- 35, 70, 255, 247, 73, 255, 129, 70, 72, 177, 13, 74, 19, 104, 219, 7, -- 18, 213, 13, 73, 34, 70, 13, 72, 252, 243, 48, 247, 12, 224, 59, 104, -- 216, 7, 4, 213, 10, 72, 8, 73, 34, 70, 252, 243, 39, 247, 1, 53, 16, -- 45, 199, 209, 79, 240, 0, 9, 72, 70, 189, 232, 254, 143, 0, 191, 188, -- 4, 0, 0, 226, 197, 3, 0, 168, 201, 3, 0, 251, 197, 3, 0, 21, 198, 3, -- 0, 8, 181, 203, 104, 27, 104, 131, 138, 136, 104, 178, 251, 243, 242, -- 18, 75, 18, 2, 19, 64, 67, 240, 12, 67, 67, 244, 0, 3, 3, 96, 0, 35, -- 0, 224, 1, 51, 2, 104, 13, 73, 0, 42, 2, 218, 139, 66, 248, 209, 1, -- 224, 139, 66, 11, 209, 10, 75, 27, 104, 216, 7, 9, 213, 9, 72, 9, 73, -- 6, 75, 252, 243, 240, 246, 79, 240, 255, 48, 8, 189, 0, 32, 8, 189, -- 79, 240, 255, 48, 8, 189, 0, 255, 1, 0, 128, 150, 152, 0, 188, 4, 0, -- 0, 58, 16, 146, 0, 81, 197, 3, 0, 45, 233, 240, 67, 132, 104, 139, 176, -- 5, 70, 32, 70, 153, 70, 15, 70, 22, 70, 84, 240, 101, 220, 0, 34, 128, -- 70, 79, 244, 4, 97, 32, 70, 85, 240, 138, 218, 2, 170, 1, 70, 32, 70, -- 252, 243, 61, 244, 5, 155, 2, 169, 40, 70, 27, 104, 255, 247, 113, 253, -- 51, 70, 58, 70, 2, 169, 40, 70, 205, 248, 0, 144, 255, 247, 195, 253, -- 2, 169, 6, 70, 40, 70, 255, 247, 80, 253, 32, 70, 65, 70, 85, 240, 124, -- 218, 48, 70, 11, 176, 189, 232, 240, 131, 247, 181, 7, 70, 188, 138, -- 0, 37, 2, 168, 146, 251, 244, 244, 14, 70, 4, 34, 25, 70, 64, 248, 4, -- 93, 252, 243, 244, 245, 251, 108, 167, 0, 51, 248, 36, 16, 2, 55, 216, -- 91, 137, 178, 65, 234, 0, 65, 1, 152, 129, 66, 47, 208, 0, 40, 49, 208, -- 178, 105, 32, 234, 1, 0, 16, 96, 23, 74, 32, 2, 2, 64, 182, 104, 66, -- 240, 5, 66, 50, 96, 0, 224, 1, 53, 50, 104, 19, 72, 0, 42, 2, 218, 133, -- 66, 248, 209, 1, 224, 133, 66, 9, 209, 16, 75, 27, 104, 217, 7, 21, -- 213, 15, 73, 13, 75, 15, 72, 252, 243, 113, 246, 15, 224, 51, 248, 36, -- 0, 221, 91, 128, 178, 64, 234, 5, 64, 1, 157, 41, 67, 136, 66, 20, 191, -- 79, 240, 255, 48, 0, 32, 3, 224, 40, 70, 1, 224, 79, 240, 255, 48, 254, -- 189, 0, 191, 0, 255, 1, 0, 128, 150, 152, 0, 188, 4, 0, 0, 60, 197, -- 3, 0, 58, 16, 146, 0, 45, 233, 240, 79, 0, 38, 139, 176, 177, 241, 0, -- 9, 4, 70, 144, 70, 31, 70, 9, 150, 133, 104, 77, 219, 67, 138, 129, -- 138, 74, 68, 75, 67, 154, 66, 71, 220, 40, 70, 84, 240, 207, 219, 50, -- 70, 79, 244, 4, 97, 131, 70, 40, 70, 85, 240, 244, 217, 1, 170, 1, 70, -- 40, 70, 252, 243, 167, 243, 32, 70, 1, 169, 255, 247, 221, 252, 4, 155, -- 24, 240, 31, 6, 27, 104, 21, 208, 49, 224, 6, 235, 9, 10, 32, 70, 1, -- 169, 82, 70, 59, 70, 255, 247, 115, 255, 72, 177, 24, 75, 27, 104, 218, -- 7, 39, 213, 23, 73, 82, 70, 23, 72, 252, 243, 21, 246, 33, 224, 4, 55, -- 32, 54, 70, 69, 232, 219, 1, 169, 32, 70, 255, 247, 168, 252, 40, 70, -- 0, 33, 9, 170, 85, 240, 103, 216, 9, 170, 40, 70, 1, 33, 85, 240, 98, -- 216, 32, 70, 1, 169, 252, 243, 94, 240, 40, 70, 89, 70, 85, 240, 198, -- 217, 0, 32, 7, 224, 111, 240, 28, 0, 4, 224, 111, 240, 1, 0, 1, 224, -- 79, 240, 255, 48, 11, 176, 189, 232, 240, 143, 0, 191, 188, 4, 0, 0, -- 132, 201, 3, 0, 43, 198, 3, 0, 240, 181, 134, 104, 139, 176, 5, 70, -- 0, 36, 48, 70, 9, 148, 84, 240, 111, 219, 79, 244, 4, 97, 34, 70, 7, -- 70, 48, 70, 85, 240, 148, 217, 1, 170, 1, 70, 48, 70, 252, 243, 71, -- 243, 1, 169, 40, 70, 255, 247, 125, 252, 40, 70, 1, 169, 63, 34, 255, -- 247, 180, 254, 56, 177, 41, 75, 27, 104, 219, 7, 5, 213, 40, 72, 252, -- 243, 192, 245, 1, 224, 4, 70, 1, 224, 79, 240, 255, 52, 40, 70, 1, 169, -- 127, 34, 255, 247, 162, 254, 64, 177, 32, 75, 27, 104, 220, 7, 2, 213, -- 32, 72, 252, 243, 174, 245, 111, 240, 1, 4, 40, 70, 1, 169, 128, 34, -- 255, 247, 147, 254, 64, 177, 24, 75, 27, 104, 216, 7, 2, 213, 25, 72, -- 252, 243, 159, 245, 111, 240, 2, 4, 40, 70, 1, 169, 129, 34, 255, 247, -- 132, 254, 64, 177, 17, 75, 27, 104, 217, 7, 2, 213, 19, 72, 252, 243, -- 144, 245, 111, 240, 3, 4, 1, 169, 40, 70, 255, 247, 38, 252, 48, 70, -- 0, 33, 9, 170, 84, 240, 229, 223, 9, 170, 48, 70, 1, 33, 84, 240, 224, -- 223, 40, 70, 1, 169, 251, 243, 220, 247, 48, 70, 57, 70, 85, 240, 68, -- 217, 32, 70, 11, 176, 240, 189, 0, 191, 188, 4, 0, 0, 70, 198, 3, 0, -- 89, 198, 3, 0, 108, 198, 3, 0, 125, 198, 3, 0, 45, 233, 240, 71, 140, -- 176, 208, 248, 8, 128, 5, 70, 23, 70, 8, 168, 16, 34, 252, 243, 181, -- 244, 189, 248, 32, 48, 11, 158, 1, 43, 10, 156, 37, 216, 64, 70, 84, -- 240, 232, 218, 79, 244, 4, 97, 0, 34, 130, 70, 64, 70, 85, 240, 13, -- 217, 106, 70, 1, 70, 64, 70, 252, 243, 192, 242, 79, 234, 84, 8, 79, -- 234, 86, 9, 0, 36, 8, 224, 4, 235, 8, 2, 40, 70, 105, 70, 252, 243, -- 196, 240, 1, 52, 39, 248, 2, 11, 76, 69, 244, 209, 168, 104, 81, 70, -- 85, 240, 1, 217, 48, 70, 1, 224, 111, 240, 36, 0, 12, 176, 189, 232, -- 240, 135, 45, 233, 240, 67, 135, 104, 141, 176, 4, 70, 56, 70, 153, -- 70, 21, 70, 14, 70, 84, 240, 181, 218, 79, 244, 4, 97, 0, 34, 128, 70, -- 56, 70, 85, 240, 218, 216, 106, 70, 1, 70, 56, 70, 252, 243, 141, 242, -- 32, 70, 252, 243, 132, 242, 41, 70, 7, 70, 74, 70, 8, 168, 252, 243, -- 100, 247, 127, 8, 0, 37, 21, 224, 171, 7, 4, 209, 8, 168, 17, 73, 106, -- 0, 252, 243, 112, 247, 32, 70, 105, 70, 42, 70, 22, 185, 252, 243, 132, -- 240, 1, 224, 252, 243, 153, 240, 2, 70, 11, 73, 8, 168, 252, 243, 98, -- 247, 1, 53, 189, 66, 231, 209, 8, 168, 8, 73, 252, 243, 91, 247, 160, -- 104, 65, 70, 85, 240, 183, 216, 10, 155, 8, 152, 192, 26, 13, 176, 189, -- 232, 240, 131, 0, 191, 142, 198, 3, 0, 5, 22, 146, 0, 226, 111, 146, -- 0, 45, 233, 240, 65, 5, 70, 142, 176, 84, 240, 102, 222, 40, 70, 84, -- 240, 101, 222, 6, 70, 80, 185, 64, 75, 28, 104, 20, 240, 1, 4, 118, -- 208, 62, 72, 63, 73, 252, 243, 202, 244, 52, 70, 112, 224, 40, 70, 84, -- 240, 87, 218, 79, 244, 4, 97, 0, 34, 6, 70, 40, 70, 85, 240, 124, 216, -- 7, 70, 1, 170, 40, 70, 57, 70, 252, 243, 46, 242, 255, 247, 78, 251, -- 4, 155, 4, 70, 26, 104, 2, 244, 112, 66, 79, 234, 18, 56, 82, 185, 45, -- 75, 28, 104, 20, 240, 1, 4, 77, 208, 46, 72, 44, 73, 252, 243, 165, -- 244, 68, 70, 71, 224, 65, 70, 27, 104, 252, 243, 89, 240, 0, 34, 40, -- 70, 79, 244, 4, 97, 84, 240, 223, 219, 17, 40, 17, 208, 0, 33, 10, 70, -- 40, 70, 84, 240, 82, 217, 31, 75, 0, 245, 128, 82, 27, 104, 226, 100, -- 217, 7, 8, 213, 30, 73, 19, 70, 31, 72, 252, 243, 134, 244, 2, 224, -- 7, 245, 0, 103, 231, 100, 28, 75, 9, 170, 3, 241, 16, 14, 24, 104, 89, -- 104, 23, 70, 3, 199, 8, 51, 115, 69, 58, 70, 247, 209, 27, 136, 9, 169, -- 59, 128, 4, 241, 56, 0, 18, 34, 252, 243, 196, 243, 9, 35, 132, 248, -- 54, 48, 18, 35, 132, 248, 52, 48, 14, 35, 132, 248, 53, 48, 16, 35, -- 132, 248, 55, 48, 0, 35, 164, 248, 74, 48, 32, 70, 1, 169, 251, 243, -- 187, 246, 40, 70, 49, 70, 85, 240, 35, 216, 32, 70, 14, 176, 189, 232, -- 240, 129, 0, 191, 188, 4, 0, 0, 190, 17, 146, 0, 83, 18, 146, 0, 215, -- 17, 146, 0, 227, 17, 146, 0, 96, 178, 3, 0, 45, 233, 240, 71, 208, 248, -- 8, 128, 140, 176, 4, 70, 0, 37, 64, 70, 153, 70, 15, 70, 22, 70, 11, -- 149, 84, 240, 202, 217, 42, 70, 130, 70, 79, 244, 4, 97, 64, 70, 84, -- 240, 239, 223, 3, 170, 1, 70, 64, 70, 252, 243, 162, 241, 3, 169, 32, -- 70, 255, 247, 216, 250, 51, 70, 58, 70, 3, 169, 32, 70, 205, 248, 0, -- 144, 255, 247, 46, 252, 3, 169, 6, 70, 32, 70, 255, 247, 183, 250, 160, -- 104, 41, 70, 11, 170, 84, 240, 118, 222, 11, 170, 160, 104, 1, 33, 84, -- 240, 113, 222, 32, 70, 3, 169, 251, 243, 109, 246, 160, 104, 81, 70, -- 84, 240, 213, 223, 48, 70, 12, 176, 189, 232, 240, 135, 248, 181, 7, -- 70, 20, 70, 30, 70, 13, 1, 15, 224, 224, 7, 10, 213, 56, 70, 255, 247, -- 159, 250, 42, 70, 1, 70, 6, 240, 1, 3, 56, 70, 255, 247, 173, 255, 40, -- 185, 1, 53, 100, 8, 118, 8, 0, 44, 237, 209, 32, 70, 248, 189, 0, 0, -- 247, 181, 20, 70, 31, 70, 5, 70, 14, 70, 251, 243, 105, 247, 128, 234, -- 7, 2, 146, 178, 122, 177, 33, 70, 40, 70, 59, 70, 0, 150, 255, 247, -- 212, 255, 1, 70, 88, 177, 6, 75, 27, 104, 219, 7, 5, 213, 5, 72, 252, -- 243, 208, 243, 1, 224, 16, 70, 1, 224, 111, 240, 21, 0, 254, 189, 188, -- 4, 0, 0, 151, 198, 3, 0, 45, 233, 240, 67, 133, 104, 139, 176, 4, 70, -- 40, 70, 15, 70, 22, 70, 84, 240, 78, 217, 0, 34, 79, 244, 4, 97, 128, -- 70, 40, 70, 84, 240, 115, 223, 2, 170, 1, 70, 40, 70, 252, 243, 38, -- 241, 58, 70, 32, 70, 2, 169, 251, 243, 49, 247, 48, 234, 6, 2, 3, 70, -- 10, 208, 23, 74, 18, 104, 210, 7, 32, 213, 22, 73, 58, 70, 22, 72, 0, -- 150, 252, 243, 157, 243, 25, 224, 128, 234, 6, 9, 2, 169, 32, 70, 31, -- 250, 137, 249, 255, 247, 68, 250, 58, 70, 75, 70, 32, 70, 2, 169, 255, -- 247, 42, 252, 32, 70, 2, 169, 255, 247, 38, 250, 32, 70, 2, 169, 58, -- 70, 51, 70, 255, 247, 154, 255, 4, 70, 1, 224, 111, 240, 1, 4, 40, 70, -- 65, 70, 84, 240, 72, 223, 32, 70, 11, 176, 189, 232, 240, 131, 188, -- 4, 0, 0, 150, 201, 3, 0, 189, 198, 3, 0, 45, 233, 240, 79, 149, 176, -- 2, 145, 129, 104, 144, 70, 4, 145, 2, 153, 30, 70, 130, 106, 0, 35, -- 19, 147, 75, 30, 4, 70, 6, 146, 8, 43, 118, 216, 223, 232, 3, 240, 5, -- 14, 117, 34, 117, 117, 117, 77, 105, 0, 135, 139, 195, 139, 219, 27, -- 158, 66, 99, 216, 131, 105, 195, 243, 0, 43, 117, 224, 7, 140, 67, 140, -- 219, 27, 158, 66, 10, 217, 149, 74, 18, 104, 208, 7, 64, 241, 48, 130, -- 148, 72, 148, 73, 50, 70, 252, 243, 66, 243, 41, 226, 131, 105, 195, -- 243, 64, 43, 97, 224, 131, 105, 89, 5, 6, 213, 140, 75, 27, 104, 218, -- 7, 64, 241, 33, 130, 141, 72, 42, 224, 2, 46, 9, 217, 136, 75, 27, 104, -- 219, 7, 64, 241, 21, 130, 137, 72, 135, 73, 50, 70, 2, 35, 226, 231, -- 14, 209, 184, 248, 2, 48, 19, 244, 112, 79, 9, 208, 128, 75, 27, 104, -- 221, 7, 64, 241, 2, 130, 127, 73, 130, 72, 252, 243, 24, 243, 252, 225, -- 6, 155, 79, 240, 0, 11, 159, 28, 54, 224, 131, 105, 19, 244, 0, 107, -- 9, 208, 118, 75, 27, 104, 216, 7, 64, 241, 245, 129, 122, 72, 117, 73, -- 252, 243, 5, 243, 239, 225, 199, 140, 131, 140, 251, 26, 158, 66, 6, -- 217, 111, 74, 18, 104, 209, 7, 64, 241, 227, 129, 112, 72, 177, 231, -- 191, 27, 26, 224, 194, 139, 131, 139, 211, 26, 158, 66, 17, 217, 104, -- 74, 18, 104, 210, 7, 64, 241, 213, 129, 108, 72, 163, 231, 100, 75, -- 27, 104, 219, 7, 64, 241, 209, 129, 100, 73, 2, 154, 105, 72, 252, 243, -- 224, 242, 202, 225, 79, 240, 1, 11, 156, 39, 20, 38, 4, 152, 84, 240, -- 106, 216, 79, 244, 4, 97, 8, 144, 0, 34, 4, 152, 84, 240, 143, 222, -- 11, 170, 1, 70, 4, 152, 252, 243, 66, 240, 113, 0, 8, 70, 7, 145, 79, -- 240, 217, 217, 5, 144, 0, 40, 0, 240, 162, 129, 0, 37, 169, 70, 130, -- 70, 41, 224, 56, 248, 5, 32, 11, 169, 42, 248, 5, 32, 32, 70, 9, 235, -- 7, 2, 251, 243, 59, 246, 40, 248, 5, 0, 58, 248, 5, 48, 48, 234, 3, -- 1, 18, 208, 70, 74, 18, 104, 213, 7, 64, 241, 155, 129, 141, 232, 9, -- 0, 2, 156, 75, 75, 76, 74, 67, 73, 1, 44, 8, 191, 26, 70, 74, 72, 75, -- 70, 252, 243, 156, 242, 140, 225, 88, 64, 40, 248, 5, 0, 9, 241, 1, -- 9, 2, 53, 177, 69, 211, 209, 11, 169, 32, 70, 255, 247, 63, 249, 0, -- 33, 185, 70, 61, 70, 205, 248, 36, 128, 194, 70, 3, 145, 39, 70, 34, -- 224, 84, 70, 35, 136, 56, 70, 11, 169, 74, 70, 255, 247, 27, 251, 10, -- 241, 2, 10, 9, 241, 1, 3, 144, 177, 44, 75, 5, 70, 27, 104, 164, 70, -- 216, 7, 60, 70, 6, 213, 53, 72, 42, 73, 74, 70, 188, 248, 0, 48, 252, -- 243, 108, 242, 32, 70, 11, 169, 255, 247, 4, 249, 92, 225, 3, 156, 153, -- 70, 1, 52, 3, 148, 3, 156, 180, 66, 217, 209, 6, 153, 60, 70, 79, 234, -- 1, 26, 47, 70, 187, 241, 0, 15, 64, 240, 137, 128, 2, 154, 83, 30, 7, -- 43, 0, 242, 132, 128, 223, 232, 3, 240, 4, 74, 130, 99, 130, 130, 130, -- 114, 148, 248, 46, 48, 139, 177, 37, 107, 79, 246, 240, 115, 125, 25, -- 45, 1, 11, 169, 162, 106, 32, 70, 43, 64, 255, 247, 218, 250, 32, 70, -- 11, 169, 10, 241, 61, 2, 255, 247, 66, 250, 10, 224, 3, 154, 79, 246, -- 240, 115, 85, 25, 45, 1, 32, 70, 11, 169, 162, 106, 43, 64, 255, 247, -- 200, 250, 11, 169, 10, 241, 60, 2, 32, 70, 255, 247, 48, 250, 32, 70, -- 11, 169, 10, 241, 59, 2, 80, 224, 0, 191, 188, 4, 0, 0, 29, 199, 3, -- 0, 112, 201, 3, 0, 74, 199, 3, 0, 113, 199, 3, 0, 157, 199, 3, 0, 197, -- 199, 3, 0, 240, 198, 3, 0, 234, 199, 3, 0, 232, 198, 3, 0, 236, 198, -- 3, 0, 18, 200, 3, 0, 72, 200, 3, 0, 45, 1, 79, 246, 240, 115, 43, 64, -- 11, 169, 162, 106, 32, 70, 255, 247, 153, 250, 101, 140, 162, 106, 45, -- 1, 79, 246, 240, 115, 11, 169, 1, 50, 32, 70, 43, 64, 255, 247, 142, -- 250, 32, 70, 11, 169, 10, 241, 61, 2, 28, 224, 32, 70, 11, 169, 10, -- 241, 62, 2, 255, 247, 241, 249, 1, 46, 22, 217, 184, 248, 2, 48, 67, -- 244, 128, 67, 168, 248, 2, 48, 15, 224, 162, 106, 45, 1, 79, 246, 240, -- 115, 11, 169, 1, 50, 32, 70, 43, 64, 255, 247, 112, 250, 32, 70, 11, -- 169, 10, 241, 63, 2, 255, 247, 216, 249, 11, 169, 32, 70, 255, 247, -- 102, 248, 160, 104, 0, 33, 19, 170, 84, 240, 37, 220, 160, 104, 1, 33, -- 19, 170, 84, 240, 32, 220, 187, 241, 0, 15, 126, 209, 2, 153, 75, 30, -- 7, 43, 48, 216, 223, 232, 3, 240, 4, 22, 47, 64, 47, 47, 47, 41, 148, -- 248, 46, 32, 58, 177, 35, 107, 79, 240, 60, 9, 251, 24, 27, 1, 155, -- 178, 0, 34, 38, 224, 3, 153, 79, 240, 60, 9, 203, 25, 27, 1, 155, 178, -- 31, 224, 61, 1, 79, 246, 240, 115, 43, 64, 32, 70, 11, 169, 162, 106, -- 255, 247, 174, 253, 5, 70, 0, 40, 64, 240, 138, 128, 99, 140, 79, 240, -- 61, 9, 27, 1, 155, 178, 3, 224, 59, 1, 155, 178, 79, 240, 63, 9, 1, -- 34, 6, 224, 2, 154, 79, 240, 0, 9, 4, 42, 13, 208, 75, 70, 74, 70, 165, -- 106, 32, 70, 82, 25, 11, 169, 255, 247, 145, 253, 5, 70, 0, 40, 109, -- 209, 1, 224, 79, 240, 62, 9, 209, 68, 74, 70, 32, 70, 11, 169, 251, -- 243, 65, 244, 79, 246, 255, 114, 144, 66, 3, 70, 10, 209, 49, 74, 21, -- 104, 21, 240, 1, 5, 90, 208, 48, 73, 74, 70, 48, 72, 252, 243, 96, 241, -- 59, 224, 248, 185, 43, 74, 17, 104, 146, 70, 17, 240, 1, 15, 4, 208, -- 43, 72, 41, 73, 74, 70, 252, 243, 83, 241, 32, 70, 254, 247, 245, 255, -- 74, 70, 1, 70, 1, 35, 32, 70, 255, 247, 4, 253, 5, 70, 72, 177, 218, -- 248, 0, 48, 217, 7, 57, 213, 31, 73, 42, 70, 33, 72, 252, 243, 63, 241, -- 51, 224, 32, 70, 11, 169, 251, 243, 154, 243, 64, 70, 5, 153, 7, 154, -- 252, 243, 139, 240, 161, 70, 79, 240, 0, 8, 9, 156, 10, 224, 72, 70, -- 11, 169, 8, 235, 7, 2, 52, 248, 2, 59, 255, 247, 62, 253, 216, 185, -- 8, 241, 1, 8, 176, 69, 242, 209, 0, 37, 22, 224, 111, 240, 26, 5, 4, -- 152, 8, 153, 84, 240, 231, 220, 7, 224, 111, 240, 1, 5, 4, 224, 111, -- 240, 14, 5, 1, 224, 79, 240, 255, 53, 40, 70, 21, 176, 189, 232, 240, -- 143, 111, 240, 1, 5, 0, 224, 5, 70, 5, 152, 79, 240, 99, 216, 230, 231, -- 188, 4, 0, 0, 112, 201, 3, 0, 101, 200, 3, 0, 130, 200, 3, 0, 167, 200, -- 3, 0, 112, 181, 4, 70, 128, 104, 14, 70, 83, 240, 136, 222, 0, 33, 5, -- 70, 160, 104, 84, 240, 189, 220, 99, 104, 50, 70, 1, 70, 91, 104, 32, -- 70, 152, 71, 41, 70, 6, 70, 160, 104, 84, 240, 178, 220, 48, 70, 112, -- 189, 16, 181, 68, 104, 100, 107, 160, 71, 16, 189, 0, 0, 115, 181, 0, -- 38, 1, 150, 4, 70, 254, 247, 112, 255, 49, 70, 84, 34, 5, 70, 252, 243, -- 173, 240, 56, 35, 43, 96, 254, 247, 123, 255, 24, 75, 131, 96, 254, -- 247, 119, 255, 23, 75, 67, 100, 254, 247, 115, 255, 6, 70, 104, 96, -- 72, 185, 20, 75, 29, 104, 21, 240, 1, 5, 30, 208, 19, 72, 252, 243, -- 188, 240, 53, 70, 25, 224, 172, 96, 32, 70, 84, 240, 20, 219, 232, 96, -- 32, 70, 84, 240, 66, 218, 6, 70, 32, 185, 32, 70, 1, 33, 1, 170, 84, -- 240, 11, 219, 107, 104, 32, 70, 27, 105, 152, 71, 5, 70, 38, 185, 32, -- 70, 49, 70, 1, 170, 84, 240, 0, 219, 40, 70, 124, 189, 81, 136, 0, 0, -- 217, 135, 0, 0, 188, 4, 0, 0, 10, 18, 146, 0, 45, 233, 240, 67, 153, -- 70, 133, 176, 0, 35, 4, 70, 15, 70, 144, 70, 3, 147, 84, 240, 27, 218, -- 5, 70, 32, 185, 32, 70, 1, 33, 3, 170, 84, 240, 228, 218, 32, 70, 84, -- 240, 17, 218, 200, 177, 32, 70, 84, 240, 11, 218, 168, 185, 32, 70, -- 255, 247, 155, 255, 56, 185, 16, 75, 27, 104, 218, 7, 16, 213, 15, 72, -- 252, 243, 113, 240, 12, 224, 12, 154, 67, 104, 0, 146, 222, 105, 57, -- 70, 66, 70, 75, 70, 176, 71, 6, 70, 4, 224, 111, 240, 24, 6, 1, 224, -- 79, 240, 255, 54, 37, 185, 32, 70, 41, 70, 3, 170, 84, 240, 187, 218, -- 48, 70, 5, 176, 189, 232, 240, 131, 0, 191, 188, 4, 0, 0, 42, 18, 146, -- 0, 45, 233, 255, 71, 30, 70, 79, 244, 64, 115, 138, 70, 21, 70, 3, 147, -- 7, 70, 84, 240, 165, 218, 79, 244, 192, 96, 78, 240, 37, 223, 4, 70, -- 0, 40, 0, 240, 212, 128, 0, 33, 79, 244, 192, 98, 252, 243, 20, 240, -- 56, 70, 81, 70, 34, 70, 3, 171, 251, 243, 6, 246, 24, 177, 16, 241, -- 30, 15, 64, 240, 196, 128, 0, 46, 0, 240, 188, 128, 30, 48, 17, 209, -- 3, 155, 255, 34, 79, 234, 67, 9, 4, 235, 9, 3, 3, 248, 1, 44, 3, 248, -- 2, 44, 169, 241, 2, 3, 0, 32, 158, 66, 128, 242, 147, 128, 128, 70, -- 146, 224, 186, 241, 2, 15, 21, 209, 3, 155, 0, 32, 90, 0, 2, 224, 33, -- 92, 17, 185, 1, 48, 144, 66, 250, 219, 3, 241, 0, 67, 1, 59, 176, 235, -- 67, 15, 168, 191, 0, 32, 3, 155, 79, 234, 67, 12, 0, 35, 25, 70, 69, -- 224, 79, 244, 4, 97, 0, 34, 56, 70, 83, 240, 63, 223, 0, 35, 1, 70, -- 79, 244, 71, 114, 56, 70, 0, 147, 83, 240, 135, 221, 0, 40, 172, 191, -- 8, 32, 12, 32, 230, 231, 20, 248, 0, 224, 190, 241, 0, 15, 1, 209, 2, -- 70, 52, 224, 190, 241, 128, 15, 149, 248, 0, 128, 4, 235, 0, 2, 12, -- 209, 184, 241, 128, 15, 21, 209, 146, 248, 1, 128, 149, 248, 1, 224, -- 240, 69, 15, 209, 146, 248, 2, 224, 170, 120, 4, 224, 240, 69, 9, 209, -- 146, 248, 1, 224, 106, 120, 194, 235, 14, 14, 222, 241, 0, 2, 66, 235, -- 14, 2, 0, 224, 0, 34, 210, 178, 0, 42, 4, 235, 0, 2, 82, 120, 24, 191, -- 1, 70, 16, 68, 24, 191, 1, 35, 2, 48, 96, 69, 202, 219, 206, 231, 20, -- 248, 2, 224, 190, 241, 0, 15, 2, 209, 1, 50, 98, 69, 247, 219, 179, -- 177, 99, 24, 147, 248, 1, 224, 0, 35, 14, 241, 1, 12, 4, 235, 1, 8, -- 21, 248, 3, 144, 24, 248, 3, 128, 56, 234, 9, 8, 2, 209, 1, 51, 156, -- 69, 243, 218, 14, 241, 2, 14, 115, 69, 8, 191, 8, 70, 0, 235, 6, 9, -- 25, 240, 1, 15, 24, 191, 9, 241, 1, 9, 1, 58, 145, 69, 172, 191, 111, -- 240, 14, 8, 79, 240, 0, 8, 1, 224, 111, 240, 14, 8, 32, 24, 41, 70, -- 50, 70, 251, 243, 214, 246, 184, 241, 0, 15, 13, 209, 9, 235, 217, 121, -- 56, 70, 81, 70, 34, 70, 79, 234, 105, 3, 205, 248, 0, 128, 255, 247, -- 220, 254, 128, 70, 0, 224, 176, 70, 32, 70, 78, 240, 200, 222, 1, 224, -- 79, 240, 255, 56, 64, 70, 4, 176, 189, 232, 240, 135, 45, 233, 240, -- 71, 130, 70, 137, 70, 144, 70, 28, 70, 219, 177, 83, 120, 1, 51, 163, -- 66, 27, 218, 0, 37, 79, 240, 255, 48, 8, 235, 5, 6, 119, 120, 2, 55, -- 188, 66, 20, 219, 80, 70, 73, 70, 50, 70, 59, 70, 255, 247, 249, 254, -- 104, 185, 115, 120, 228, 27, 2, 51, 0, 44, 29, 68, 236, 220, 189, 232, -- 240, 135, 189, 232, 240, 71, 255, 247, 236, 190, 79, 240, 255, 48, 189, -- 232, 240, 135, 45, 233, 240, 65, 5, 70, 136, 70, 23, 70, 30, 70, 255, -- 247, 84, 254, 80, 185, 12, 75, 27, 104, 218, 7, 15, 213, 11, 72, 251, -- 243, 42, 247, 79, 240, 255, 48, 189, 232, 240, 129, 67, 104, 65, 70, -- 28, 106, 40, 70, 58, 70, 51, 70, 160, 71, 189, 232, 240, 129, 79, 240, -- 255, 48, 189, 232, 240, 129, 0, 191, 188, 4, 0, 0, 42, 18, 146, 0, 115, -- 181, 0, 35, 5, 70, 1, 147, 84, 240, 158, 216, 6, 70, 32, 185, 40, 70, -- 1, 33, 1, 170, 84, 240, 103, 217, 40, 70, 84, 240, 148, 216, 160, 177, -- 40, 70, 84, 240, 142, 216, 128, 185, 40, 70, 255, 247, 30, 254, 56, -- 185, 13, 75, 27, 104, 217, 7, 11, 213, 12, 72, 251, 243, 244, 246, 7, -- 224, 67, 104, 91, 106, 152, 71, 4, 70, 4, 224, 111, 240, 24, 4, 1, 224, -- 79, 240, 255, 52, 38, 185, 40, 70, 49, 70, 1, 170, 84, 240, 67, 217, -- 32, 70, 124, 189, 0, 191, 188, 4, 0, 0, 42, 18, 146, 0, 8, 181, 67, -- 104, 155, 106, 152, 71, 8, 189, 16, 181, 68, 104, 164, 107, 160, 71, -- 16, 189, 45, 233, 240, 67, 0, 35, 139, 176, 4, 70, 13, 70, 9, 147, 84, -- 240, 89, 216, 6, 70, 32, 185, 32, 70, 1, 33, 9, 170, 84, 240, 34, 217, -- 32, 70, 84, 240, 79, 216, 0, 40, 52, 208, 32, 70, 84, 240, 72, 216, -- 129, 70, 0, 40, 46, 209, 32, 70, 255, 247, 214, 253, 7, 70, 56, 185, -- 29, 75, 27, 104, 216, 7, 40, 213, 28, 72, 251, 243, 171, 246, 36, 224, -- 32, 70, 83, 240, 57, 220, 79, 244, 4, 97, 74, 70, 128, 70, 32, 70, 84, -- 240, 94, 218, 1, 170, 1, 70, 32, 70, 251, 243, 17, 244, 4, 155, 27, -- 104, 123, 138, 157, 66, 19, 210, 251, 108, 170, 0, 2, 50, 51, 248, 37, -- 80, 155, 90, 173, 178, 32, 70, 65, 70, 69, 234, 3, 69, 84, 240, 85, -- 218, 7, 224, 111, 240, 24, 5, 4, 224, 79, 240, 255, 53, 1, 224, 111, -- 240, 1, 5, 38, 185, 32, 70, 49, 70, 9, 170, 84, 240, 218, 216, 40, 70, -- 11, 176, 189, 232, 240, 131, 188, 4, 0, 0, 42, 18, 146, 0, 45, 233, -- 240, 65, 0, 35, 138, 176, 4, 70, 136, 70, 9, 147, 83, 240, 249, 223, -- 6, 70, 32, 185, 32, 70, 1, 33, 9, 170, 84, 240, 194, 216, 32, 70, 83, -- 240, 239, 223, 0, 40, 51, 208, 32, 70, 83, 240, 232, 223, 5, 70, 0, -- 40, 45, 209, 32, 70, 255, 247, 118, 253, 56, 185, 28, 75, 27, 104, 221, -- 7, 40, 213, 27, 72, 251, 243, 76, 246, 36, 224, 32, 70, 83, 240, 218, -- 219, 79, 244, 4, 97, 42, 70, 7, 70, 32, 70, 84, 240, 255, 217, 1, 170, -- 1, 70, 32, 70, 251, 243, 178, 243, 4, 155, 27, 104, 7, 155, 184, 241, -- 0, 15, 1, 208, 29, 96, 1, 224, 236, 34, 26, 96, 13, 74, 3, 155, 32, -- 70, 26, 96, 57, 70, 84, 240, 247, 217, 0, 37, 4, 224, 111, 240, 24, -- 5, 1, 224, 79, 240, 255, 53, 38, 185, 32, 70, 49, 70, 9, 170, 84, 240, -- 126, 216, 40, 70, 10, 176, 189, 232, 240, 129, 188, 4, 0, 0, 42, 18, -- 146, 0, 0, 21, 0, 136, 240, 181, 0, 35, 139, 176, 4, 70, 9, 147, 83, -- 240, 157, 223, 6, 70, 32, 185, 32, 70, 1, 33, 9, 170, 84, 240, 102, -- 216, 32, 70, 83, 240, 147, 223, 0, 40, 44, 208, 32, 70, 83, 240, 140, -- 223, 5, 70, 56, 187, 32, 70, 255, 247, 27, 253, 56, 185, 24, 75, 27, -- 104, 219, 7, 34, 213, 23, 72, 251, 243, 241, 245, 30, 224, 32, 70, 83, -- 240, 127, 219, 42, 70, 7, 70, 79, 244, 4, 97, 32, 70, 84, 240, 164, -- 217, 1, 170, 1, 70, 32, 70, 251, 243, 87, 243, 4, 155, 32, 70, 27, 104, -- 2, 155, 57, 70, 26, 104, 66, 240, 32, 2, 26, 96, 29, 104, 84, 240, 161, -- 217, 4, 224, 111, 240, 24, 5, 1, 224, 79, 240, 255, 53, 38, 185, 32, -- 70, 49, 70, 9, 170, 84, 240, 41, 216, 40, 70, 11, 176, 240, 189, 188, -- 4, 0, 0, 42, 18, 146, 0, 16, 181, 68, 104, 164, 104, 12, 177, 160, 71, -- 16, 189, 111, 240, 22, 0, 16, 189, 16, 181, 68, 104, 100, 108, 12, 177, -- 160, 71, 16, 189, 111, 240, 22, 0, 16, 189, 16, 181, 138, 176, 4, 70, -- 17, 70, 6, 168, 26, 70, 251, 243, 254, 247, 56, 34, 6, 168, 19, 73, -- 252, 243, 15, 240, 161, 138, 34, 138, 99, 138, 0, 145, 6, 168, 16, 73, -- 252, 243, 7, 240, 33, 140, 162, 139, 0, 145, 97, 140, 227, 139, 1, 145, -- 161, 140, 6, 168, 2, 145, 225, 140, 3, 145, 161, 141, 4, 145, 9, 73, -- 251, 243, 247, 247, 162, 106, 163, 105, 6, 168, 7, 73, 251, 243, 241, -- 247, 6, 168, 6, 73, 251, 243, 237, 247, 200, 32, 10, 176, 16, 189, 213, -- 200, 3, 0, 233, 200, 3, 0, 3, 201, 3, 0, 71, 201, 3, 0, 226, 111, 146, -- 0, 247, 181, 6, 70, 200, 7, 13, 70, 20, 70, 31, 70, 118, 212, 177, 245, -- 0, 111, 115, 216, 177, 245, 220, 127, 114, 211, 64, 242, 156, 67, 153, -- 66, 113, 216, 178, 248, 64, 32, 69, 242, 114, 49, 138, 66, 27, 208, -- 180, 248, 128, 48, 139, 66, 23, 208, 180, 248, 182, 1, 136, 66, 19, -- 208, 68, 246, 85, 81, 139, 66, 15, 208, 72, 246, 136, 1, 139, 66, 11, -- 208, 64, 242, 52, 97, 139, 66, 7, 208, 0, 144, 45, 73, 46, 72, 251, -- 243, 68, 245, 79, 240, 255, 48, 83, 224, 34, 136, 79, 246, 255, 115, -- 154, 66, 6, 209, 41, 72, 39, 73, 251, 243, 56, 245, 0, 47, 71, 209, -- 60, 224, 105, 30, 255, 34, 32, 70, 0, 240, 94, 250, 192, 67, 181, 245, -- 234, 127, 79, 234, 0, 35, 5, 209, 148, 248, 210, 33, 19, 67, 164, 248, -- 210, 49, 32, 224, 181, 245, 128, 111, 5, 209, 148, 248, 254, 35, 19, -- 67, 164, 248, 254, 51, 23, 224, 64, 242, 156, 66, 149, 66, 5, 209, 148, -- 248, 154, 36, 19, 67, 164, 248, 154, 52, 13, 224, 181, 245, 230, 127, -- 5, 209, 148, 248, 202, 33, 19, 67, 164, 248, 202, 49, 4, 224, 148, 248, -- 182, 33, 19, 67, 164, 248, 182, 49, 167, 177, 0, 35, 1, 33, 0, 147, -- 48, 70, 34, 70, 53, 250, 1, 243, 255, 247, 99, 252, 10, 224, 56, 70, -- 8, 224, 1, 32, 6, 224, 111, 240, 13, 0, 3, 224, 111, 240, 14, 0, 0, -- 224, 0, 32, 254, 189, 108, 204, 3, 0, 8, 203, 3, 0, 72, 203, 3, 0, 45, -- 233, 240, 79, 129, 70, 135, 176, 79, 244, 0, 96, 139, 70, 5, 146, 154, -- 70, 17, 158, 78, 240, 236, 219, 4, 70, 79, 244, 0, 96, 78, 240, 231, -- 219, 7, 70, 0, 44, 0, 240, 94, 129, 0, 40, 0, 240, 106, 129, 16, 153, -- 69, 242, 170, 83, 153, 66, 9, 208, 70, 234, 1, 3, 221, 7, 0, 241, 96, -- 129, 115, 24, 179, 245, 0, 111, 0, 242, 91, 129, 81, 70, 72, 70, 251, -- 243, 183, 243, 0, 35, 0, 147, 1, 144, 3, 147, 72, 70, 89, 70, 5, 154, -- 83, 70, 2, 148, 251, 243, 170, 243, 5, 70, 0, 40, 64, 240, 72, 129, -- 180, 248, 64, 32, 180, 248, 128, 48, 164, 72, 165, 73, 251, 243, 164, -- 244, 34, 136, 79, 246, 255, 115, 154, 66, 64, 240, 137, 128, 16, 154, -- 69, 242, 170, 83, 154, 66, 0, 240, 53, 129, 18, 153, 64, 242, 52, 98, -- 177, 248, 128, 48, 147, 66, 12, 209, 155, 72, 153, 73, 26, 70, 251, -- 243, 140, 244, 182, 245, 234, 127, 192, 240, 30, 129, 64, 240, 31, 129, -- 234, 37, 93, 224, 72, 246, 136, 2, 147, 66, 13, 209, 147, 72, 145, 73, -- 26, 70, 251, 243, 123, 244, 182, 245, 128, 111, 192, 240, 13, 129, 64, -- 240, 14, 129, 79, 244, 0, 117, 75, 224, 68, 246, 85, 82, 147, 66, 17, -- 209, 26, 70, 139, 72, 135, 73, 251, 243, 105, 244, 64, 242, 155, 67, -- 158, 66, 64, 242, 250, 128, 64, 242, 156, 67, 158, 66, 64, 240, 248, -- 128, 64, 242, 78, 37, 53, 224, 18, 153, 177, 248, 0, 33, 68, 242, 87, -- 49, 138, 66, 10, 209, 128, 72, 123, 73, 251, 243, 81, 244, 182, 245, -- 0, 111, 0, 242, 230, 128, 79, 244, 128, 101, 35, 224, 18, 153, 177, -- 248, 64, 32, 69, 242, 114, 49, 138, 66, 1, 208, 139, 66, 11, 209, 119, -- 72, 113, 73, 251, 243, 61, 244, 182, 245, 220, 127, 192, 240, 207, 128, -- 64, 240, 208, 128, 220, 37, 14, 224, 128, 46, 5, 209, 113, 72, 106, -- 73, 251, 243, 47, 244, 64, 37, 6, 224, 111, 72, 103, 73, 251, 243, 41, -- 244, 111, 240, 1, 5, 194, 224, 0, 35, 79, 234, 69, 8, 141, 232, 8, 1, -- 3, 147, 72, 70, 89, 70, 5, 154, 83, 70, 2, 148, 251, 243, 19, 243, 0, -- 40, 64, 240, 178, 128, 132, 224, 180, 248, 0, 33, 68, 242, 87, 51, 154, -- 66, 18, 209, 79, 244, 0, 104, 72, 70, 89, 70, 5, 154, 83, 70, 0, 149, -- 205, 248, 4, 128, 2, 148, 3, 149, 251, 243, 252, 242, 0, 40, 64, 240, -- 155, 128, 79, 244, 128, 101, 96, 224, 180, 248, 128, 48, 68, 246, 85, -- 82, 147, 66, 18, 209, 64, 242, 156, 72, 72, 70, 89, 70, 5, 154, 83, -- 70, 0, 149, 205, 248, 4, 128, 2, 148, 3, 149, 251, 243, 227, 242, 0, -- 40, 64, 240, 130, 128, 64, 242, 78, 37, 71, 224, 72, 246, 136, 2, 147, -- 66, 17, 209, 79, 244, 128, 104, 72, 70, 89, 70, 5, 154, 83, 70, 0, 149, -- 205, 248, 4, 128, 2, 148, 3, 149, 251, 243, 204, 242, 0, 40, 107, 209, -- 79, 244, 0, 117, 49, 224, 64, 242, 52, 98, 147, 66, 16, 209, 79, 244, -- 234, 120, 72, 70, 89, 70, 5, 154, 83, 70, 0, 149, 205, 248, 4, 128, -- 2, 148, 3, 149, 251, 243, 182, 242, 0, 40, 85, 209, 234, 37, 28, 224, -- 180, 248, 64, 16, 69, 242, 114, 50, 145, 66, 1, 208, 147, 66, 17, 209, -- 0, 35, 79, 244, 220, 117, 141, 232, 40, 0, 3, 147, 72, 70, 89, 70, 5, -- 154, 83, 70, 2, 148, 251, 243, 157, 242, 0, 40, 60, 209, 168, 70, 220, -- 37, 2, 224, 79, 240, 128, 8, 64, 37, 16, 154, 69, 242, 170, 83, 154, -- 66, 5, 209, 56, 70, 255, 33, 106, 0, 251, 243, 107, 243, 43, 224, 106, -- 0, 33, 70, 56, 70, 251, 243, 225, 242, 16, 155, 18, 153, 35, 240, 1, -- 0, 50, 70, 56, 24, 251, 243, 217, 242, 56, 70, 8, 241, 255, 49, 255, -- 34, 0, 240, 171, 248, 1, 61, 23, 248, 21, 48, 192, 67, 192, 178, 67, -- 234, 0, 35, 39, 248, 21, 48, 14, 224, 1, 37, 23, 177, 56, 70, 78, 240, -- 202, 218, 40, 70, 7, 176, 189, 232, 240, 143, 111, 240, 13, 5, 3, 224, -- 111, 240, 14, 5, 0, 224, 1, 37, 32, 70, 78, 240, 188, 218, 236, 231, -- 0, 191, 101, 203, 3, 0, 134, 204, 3, 0, 149, 203, 3, 0, 176, 203, 3, -- 0, 203, 203, 3, 0, 230, 203, 3, 0, 1, 204, 3, 0, 49, 204, 3, 0, 74, -- 204, 3, 0, 16, 181, 82, 8, 0, 35, 3, 224, 49, 248, 2, 75, 1, 51, 0, -- 25, 147, 66, 249, 209, 16, 189, 48, 181, 19, 70, 12, 70, 3, 224, 52, -- 248, 2, 91, 2, 59, 64, 25, 1, 43, 249, 216, 83, 8, 210, 7, 68, 191, -- 17, 248, 19, 48, 192, 24, 131, 178, 3, 235, 16, 64, 0, 235, 16, 64, -- 192, 67, 128, 178, 48, 189, 56, 181, 20, 70, 16, 34, 13, 70, 255, 247, -- 215, 255, 5, 241, 18, 1, 164, 241, 18, 2, 189, 232, 56, 64, 255, 247, -- 218, 191, 0, 0, 0, 241, 61, 2, 61, 42, 8, 181, 3, 70, 6, 217, 5, 72, -- 32, 33, 5, 74, 251, 243, 103, 243, 3, 72, 8, 189, 4, 74, 67, 66, 82, -- 248, 35, 0, 8, 189, 18, 78, 5, 0, 145, 204, 3, 0, 196, 205, 3, 0, 5, -- 75, 27, 120, 51, 177, 5, 75, 27, 120, 1, 43, 2, 209, 0, 32, 0, 112, -- 112, 71, 252, 243, 114, 176, 116, 4, 0, 0, 244, 5, 0, 0, 5, 75, 27, -- 120, 51, 177, 5, 75, 27, 120, 1, 43, 2, 209, 0, 32, 0, 112, 112, 71, -- 252, 243, 74, 176, 116, 4, 0, 0, 244, 5, 0, 0, 5, 75, 27, 120, 51, 177, -- 5, 75, 27, 120, 1, 43, 2, 209, 0, 32, 0, 112, 112, 71, 252, 243, 46, -- 176, 116, 4, 0, 0, 244, 5, 0, 0, 3, 70, 4, 224, 19, 248, 1, 11, 66, -- 64, 3, 72, 130, 92, 17, 241, 255, 49, 247, 210, 16, 70, 112, 71, 194, -- 204, 3, 0, 48, 181, 96, 185, 16, 224, 68, 120, 163, 28, 153, 66, 11, -- 211, 5, 120, 149, 66, 9, 208, 192, 24, 111, 240, 1, 3, 27, 27, 201, -- 24, 1, 41, 241, 216, 0, 32, 48, 189, 0, 32, 48, 189, 0, 0, 45, 233, -- 240, 67, 137, 70, 161, 176, 144, 70, 1, 70, 32, 177, 3, 120, 19, 177, -- 24, 72, 251, 243, 162, 242, 0, 38, 128, 37, 108, 70, 30, 224, 22, 240, -- 15, 7, 7, 209, 32, 70, 41, 70, 19, 74, 51, 70, 251, 243, 237, 242, 36, -- 24, 45, 26, 0, 45, 8, 221, 32, 70, 41, 70, 25, 248, 6, 48, 14, 74, 251, -- 243, 226, 242, 36, 24, 45, 26, 15, 47, 5, 209, 11, 72, 105, 70, 251, -- 243, 130, 242, 128, 37, 108, 70, 1, 54, 70, 69, 222, 209, 105, 70, 140, -- 66, 2, 208, 5, 72, 251, 243, 119, 242, 33, 176, 189, 232, 240, 131, -- 164, 204, 3, 0, 122, 18, 146, 0, 111, 18, 146, 0, 45, 143, 147, 0, 61, -- 48, 61, 40, 140, 191, 0, 32, 1, 32, 112, 71, 56, 181, 4, 70, 13, 70, -- 10, 34, 33, 70, 0, 32, 255, 247, 18, 255, 4, 241, 12, 1, 165, 241, 12, -- 2, 189, 232, 56, 64, 255, 247, 21, 191, 127, 181, 5, 70, 20, 70, 14, -- 70, 12, 34, 0, 33, 1, 168, 251, 243, 39, 242, 5, 241, 16, 1, 4, 34, -- 2, 168, 251, 243, 157, 241, 5, 241, 12, 1, 4, 34, 1, 168, 251, 243, -- 151, 241, 107, 122, 0, 32, 141, 248, 13, 48, 35, 10, 67, 234, 4, 35, -- 1, 169, 12, 34, 141, 248, 12, 0, 173, 248, 14, 48, 255, 247, 230, 254, -- 49, 70, 34, 70, 255, 247, 5, 255, 4, 176, 112, 189, 112, 181, 138, 176, -- 4, 70, 14, 70, 21, 70, 0, 33, 36, 34, 1, 168, 251, 243, 252, 241, 4, -- 241, 8, 1, 16, 34, 1, 168, 251, 243, 114, 241, 4, 241, 24, 1, 16, 34, -- 5, 168, 251, 243, 108, 241, 98, 121, 35, 121, 1, 169, 67, 234, 2, 35, -- 173, 248, 36, 48, 163, 121, 36, 34, 0, 32, 141, 248, 39, 48, 255, 247, -- 188, 254, 49, 70, 42, 70, 255, 247, 219, 254, 10, 176, 112, 189, 176, -- 245, 128, 47, 12, 191, 3, 32, 0, 32, 112, 71, 112, 181, 12, 70, 22, -- 70, 53, 73, 3, 34, 5, 70, 251, 243, 54, 241, 224, 185, 235, 120, 8, -- 43, 93, 216, 223, 232, 3, 240, 81, 5, 7, 9, 12, 15, 18, 92, 21, 0, 64, -- 35, 81, 224, 128, 35, 79, 224, 68, 242, 64, 3, 76, 224, 79, 244, 129, -- 67, 73, 224, 79, 244, 128, 83, 70, 224, 79, 244, 0, 67, 67, 224, 79, -- 244, 128, 35, 64, 224, 40, 70, 36, 73, 3, 34, 251, 243, 19, 241, 32, -- 185, 235, 120, 1, 43, 61, 209, 64, 34, 49, 224, 40, 70, 31, 73, 3, 34, -- 251, 243, 8, 241, 56, 185, 235, 120, 0, 43, 50, 209, 14, 185, 16, 35, -- 41, 224, 8, 35, 39, 224, 40, 70, 25, 73, 3, 34, 251, 243, 250, 240, -- 96, 185, 235, 120, 1, 43, 3, 208, 21, 211, 2, 43, 33, 209, 2, 224, 79, -- 244, 128, 98, 19, 224, 79, 244, 0, 99, 20, 224, 40, 70, 17, 73, 3, 34, -- 251, 243, 231, 240, 152, 185, 235, 120, 1, 43, 6, 208, 2, 211, 2, 43, -- 14, 209, 6, 224, 1, 32, 32, 96, 112, 189, 2, 34, 34, 96, 24, 70, 112, -- 189, 4, 35, 35, 96, 1, 32, 112, 189, 0, 32, 112, 189, 0, 32, 112, 189, -- 124, 178, 3, 0, 136, 13, 146, 0, 116, 178, 3, 0, 128, 178, 3, 0, 120, -- 178, 3, 0, 32, 244, 128, 64, 64, 40, 18, 208, 128, 40, 16, 208, 16, -- 40, 14, 208, 176, 245, 128, 47, 11, 208, 176, 245, 128, 127, 8, 208, -- 176, 245, 128, 95, 7, 208, 160, 245, 0, 67, 88, 66, 64, 235, 3, 0, 112, -- 71, 1, 32, 112, 71, 1, 32, 112, 71, 0, 0, 2, 75, 3, 64, 24, 28, 24, -- 191, 1, 32, 112, 71, 208, 145, 4, 0, 8, 181, 131, 105, 91, 104, 152, -- 71, 8, 189, 3, 138, 194, 104, 17, 250, 3, 243, 208, 92, 112, 71, 3, -- 138, 17, 250, 3, 243, 193, 104, 202, 84, 112, 71, 112, 71, 62, 41, 4, -- 191, 1, 75, 3, 96, 112, 71, 0, 191, 12, 209, 3, 0, 62, 41, 4, 191, 1, -- 75, 3, 96, 112, 71, 0, 191, 136, 209, 3, 0, 6, 35, 3, 96, 0, 72, 112, -- 71, 20, 46, 5, 0, 0, 72, 112, 71, 252, 46, 5, 0, 0, 72, 112, 71, 88, -- 78, 5, 0, 45, 233, 247, 79, 147, 70, 0, 34, 137, 70, 128, 70, 254, 243, -- 188, 243, 6, 70, 128, 0, 78, 240, 92, 216, 5, 70, 8, 185, 45, 72, 46, -- 224, 45, 76, 43, 70, 64, 70, 73, 70, 0, 34, 254, 243, 141, 243, 35, -- 104, 11, 241, 2, 7, 3, 235, 135, 7, 215, 248, 4, 160, 0, 149, 153, 104, -- 24, 104, 82, 70, 51, 70, 0, 240, 51, 219, 35, 104, 120, 96, 218, 105, -- 153, 104, 146, 25, 218, 97, 24, 104, 82, 70, 51, 70, 0, 240, 22, 219, -- 40, 70, 78, 240, 89, 216, 73, 70, 1, 34, 64, 70, 254, 243, 140, 243, -- 6, 70, 128, 0, 78, 240, 44, 216, 5, 70, 40, 185, 23, 72, 3, 176, 189, -- 232, 240, 79, 251, 243, 236, 176, 64, 70, 73, 70, 1, 34, 43, 70, 254, -- 243, 90, 243, 35, 104, 11, 241, 4, 7, 3, 235, 135, 7, 215, 248, 4, 128, -- 0, 149, 153, 104, 66, 70, 24, 104, 51, 70, 0, 240, 0, 219, 35, 104, -- 120, 96, 26, 106, 24, 104, 146, 25, 26, 98, 153, 104, 66, 70, 51, 70, -- 0, 240, 227, 218, 40, 70, 3, 176, 189, 232, 240, 79, 78, 240, 35, 152, -- 0, 191, 169, 22, 146, 0, 236, 7, 0, 0, 193, 22, 146, 0, 112, 181, 4, -- 70, 13, 70, 255, 247, 135, 255, 6, 70, 255, 247, 128, 255, 3, 104, 156, -- 66, 5, 211, 18, 72, 251, 243, 178, 240, 79, 240, 255, 48, 112, 189, -- 24, 35, 92, 67, 4, 48, 2, 89, 3, 25, 10, 185, 89, 104, 33, 177, 91, -- 104, 42, 96, 107, 96, 1, 32, 112, 189, 218, 104, 10, 185, 89, 105, 81, -- 177, 153, 104, 2, 32, 113, 24, 41, 96, 25, 105, 91, 105, 118, 24, 110, -- 96, 170, 96, 235, 96, 112, 189, 79, 240, 255, 48, 112, 189, 196, 181, -- 4, 0, 2, 75, 27, 104, 24, 106, 128, 0, 112, 71, 0, 191, 236, 7, 0, 0, -- 16, 181, 12, 76, 24, 185, 35, 104, 217, 96, 90, 97, 12, 224, 1, 40, -- 4, 209, 35, 104, 0, 32, 25, 97, 154, 97, 5, 224, 6, 72, 7, 73, 251, -- 243, 116, 240, 111, 240, 2, 0, 35, 104, 0, 34, 218, 97, 26, 98, 16, -- 189, 0, 191, 236, 7, 0, 0, 217, 22, 146, 0, 119, 22, 146, 0, 45, 233, -- 240, 79, 139, 176, 129, 70, 7, 168, 144, 70, 5, 145, 255, 247, 31, 255, -- 5, 70, 255, 247, 34, 255, 53, 75, 4, 48, 27, 104, 0, 36, 4, 144, 220, -- 97, 28, 98, 72, 70, 65, 70, 13, 241, 38, 2, 254, 243, 1, 244, 254, 243, -- 13, 245, 0, 40, 83, 208, 162, 70, 38, 70, 76, 224, 107, 123, 67, 69, -- 71, 209, 171, 104, 189, 248, 38, 176, 0, 36, 3, 235, 75, 11, 31, 250, -- 139, 251, 0, 35, 173, 248, 34, 48, 11, 241, 2, 3, 173, 248, 36, 48, -- 55, 70, 41, 224, 42, 104, 2, 235, 196, 3, 82, 248, 52, 32, 91, 104, -- 18, 177, 1, 42, 29, 209, 10, 224, 9, 170, 141, 232, 4, 1, 72, 70, 57, -- 70, 34, 70, 189, 248, 34, 96, 254, 243, 64, 243, 13, 224, 1, 147, 9, -- 171, 2, 147, 72, 70, 5, 153, 4, 154, 59, 70, 189, 248, 34, 96, 0, 148, -- 205, 248, 12, 128, 254, 243, 105, 243, 48, 24, 173, 248, 34, 0, 1, 224, -- 111, 240, 2, 10, 1, 52, 107, 104, 156, 66, 210, 211, 2, 35, 0, 147, -- 72, 70, 0, 33, 90, 70, 13, 241, 34, 3, 62, 70, 0, 240, 99, 218, 1, 54, -- 16, 53, 7, 155, 158, 66, 175, 211, 1, 224, 111, 240, 24, 10, 80, 70, -- 11, 176, 189, 232, 240, 143, 0, 191, 236, 7, 0, 0, 56, 181, 4, 70, 13, -- 70, 9, 185, 34, 72, 5, 224, 139, 104, 11, 185, 33, 72, 1, 224, 32, 185, -- 33, 72, 33, 73, 250, 243, 221, 247, 49, 224, 11, 104, 1, 59, 5, 43, -- 45, 216, 223, 232, 3, 240, 6, 11, 22, 3, 25, 41, 254, 243, 251, 246, -- 36, 224, 203, 136, 90, 7, 9, 213, 25, 72, 3, 224, 203, 136, 91, 7, 4, -- 213, 23, 72, 250, 243, 197, 247, 32, 70, 41, 70, 255, 243, 67, 240, -- 20, 224, 255, 243, 190, 240, 17, 224, 203, 136, 218, 6, 2, 213, 254, -- 243, 54, 247, 11, 224, 91, 7, 4, 213, 15, 72, 250, 243, 178, 247, 32, -- 70, 41, 70, 254, 243, 12, 246, 1, 224, 255, 243, 129, 241, 48, 185, -- 10, 72, 6, 73, 250, 243, 166, 247, 0, 35, 27, 96, 254, 231, 56, 189, -- 127, 24, 146, 0, 145, 24, 146, 0, 169, 24, 146, 0, 184, 25, 146, 0, -- 186, 24, 146, 0, 245, 24, 146, 0, 46, 25, 146, 0, 102, 25, 146, 0, 239, -- 243, 9, 128, 131, 105, 65, 105, 0, 241, 32, 0, 11, 181, 160, 241, 32, -- 0, 3, 105, 90, 70, 81, 70, 14, 180, 74, 70, 65, 70, 6, 180, 195, 104, -- 130, 104, 65, 104, 254, 180, 3, 104, 194, 105, 239, 243, 3, 129, 14, -- 180, 130, 105, 239, 243, 5, 129, 6, 180, 4, 72, 1, 104, 0, 41, 254, -- 208, 104, 70, 136, 71, 20, 176, 0, 189, 0, 0, 104, 164, 0, 0, 0, 181, -- 248, 247, 41, 250, 239, 243, 5, 128, 1, 180, 104, 70, 13, 240, 9, 251, -- 1, 188, 248, 247, 248, 185, 98, 182, 112, 71, 114, 182, 112, 71, 5, -- 73, 0, 234, 1, 0, 0, 40, 4, 208, 4, 73, 10, 104, 66, 234, 0, 2, 10, -- 96, 112, 71, 0, 0, 255, 255, 0, 0, 0, 225, 0, 224, 5, 73, 0, 234, 1, -- 0, 0, 40, 4, 208, 4, 73, 10, 104, 66, 234, 0, 2, 10, 96, 112, 71, 0, -- 0, 255, 255, 0, 0, 128, 225, 0, 224, 2, 73, 9, 104, 2, 74, 136, 88, -- 112, 71, 0, 0, 112, 164, 0, 0, 144, 0, 0, 0, 2, 73, 9, 104, 2, 74, 136, -- 80, 112, 71, 0, 0, 112, 164, 0, 0, 156, 0, 0, 0, 221, 186, 173, 187, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 74, 17, 104, 16, 96, 8, 70, 112, 71, 0, -- 0, 104, 164, 0, 0, 107, 74, 108, 75, 26, 96, 108, 72, 108, 73, 65, 244, -- 144, 49, 79, 240, 0, 2, 10, 80, 1, 104, 106, 74, 2, 234, 1, 2, 105, -- 79, 7, 234, 1, 7, 63, 66, 64, 240, 10, 128, 80, 70, 0, 66, 0, 240, 4, -- 128, 64, 70, 0, 66, 64, 240, 51, 128, 255, 247, 254, 191, 98, 73, 65, -- 88, 10, 104, 98, 75, 3, 234, 2, 3, 15, 43, 63, 244, 237, 175, 1, 43, -- 2, 208, 1, 241, 4, 1, 243, 231, 1, 241, 8, 1, 92, 75, 3, 234, 2, 3, -- 92, 76, 163, 66, 6, 209, 0, 240, 236, 248, 128, 70, 0, 240, 249, 248, -- 129, 70, 228, 231, 88, 76, 163, 66, 225, 209, 161, 241, 4, 3, 27, 104, -- 86, 76, 3, 234, 4, 3, 85, 76, 35, 250, 4, 243, 156, 70, 0, 240, 216, -- 248, 130, 70, 0, 240, 229, 248, 131, 70, 208, 231, 81, 73, 81, 74, 66, -- 80, 68, 74, 81, 73, 65, 244, 144, 49, 137, 88, 80, 75, 25, 66, 0, 240, -- 32, 128, 17, 104, 65, 75, 1, 234, 3, 1, 211, 106, 0, 240, 25, 184, 163, -- 66, 0, 240, 22, 128, 0, 191, 0, 240, 19, 184, 72, 73, 65, 244, 144, -- 49, 137, 88, 25, 66, 0, 240, 12, 128, 70, 73, 65, 244, 144, 49, 137, -- 88, 1, 234, 3, 1, 153, 66, 247, 209, 67, 75, 17, 105, 25, 66, 252, 208, -- 73, 70, 63, 66, 5, 209, 64, 75, 203, 88, 64, 76, 35, 250, 4, 243, 1, -- 224, 63, 75, 203, 88, 63, 76, 3, 234, 4, 3, 0, 43, 0, 240, 2, 128, 0, -- 240, 186, 248, 64, 70, 60, 73, 8, 96, 72, 70, 59, 73, 8, 96, 80, 70, -- 59, 73, 8, 96, 96, 70, 58, 73, 8, 96, 58, 73, 15, 96, 58, 77, 59, 73, -- 13, 96, 59, 72, 59, 73, 79, 240, 0, 2, 4, 192, 129, 66, 252, 216, 165, -- 241, 4, 5, 173, 70, 0, 157, 111, 234, 5, 4, 79, 240, 16, 3, 101, 250, -- 3, 245, 172, 66, 64, 240, 23, 128, 79, 234, 20, 68, 79, 234, 132, 4, -- 49, 77, 44, 96, 107, 70, 163, 235, 4, 3, 47, 78, 48, 77, 46, 96, 0, -- 44, 0, 240, 8, 128, 44, 77, 5, 235, 4, 6, 128, 203, 128, 197, 174, 66, -- 63, 247, 251, 175, 129, 176, 104, 70, 79, 234, 16, 16, 79, 234, 0, 16, -- 133, 70, 108, 70, 38, 77, 44, 96, 78, 240, 210, 216, 254, 231, 0, 0, -- 63, 0, 0, 0, 128, 226, 0, 224, 0, 0, 0, 24, 20, 6, 0, 0, 255, 255, 0, -- 0, 0, 0, 0, 240, 252, 0, 0, 0, 15, 0, 0, 0, 0, 255, 15, 0, 0, 42, 8, -- 0, 0, 14, 8, 0, 0, 0, 0, 255, 24, 0, 0, 0, 224, 1, 0, 0, 33, 0, 0, 0, -- 4, 6, 0, 0, 255, 0, 0, 0, 24, 6, 0, 0, 12, 6, 0, 0, 0, 16, 0, 0, 152, -- 0, 0, 0, 16, 0, 0, 0, 8, 4, 0, 0, 28, 0, 0, 0, 112, 164, 0, 0, 116, -- 164, 0, 0, 120, 164, 0, 0, 124, 164, 0, 0, 108, 164, 0, 0, 0, 0, 10, -- 0, 80, 48, 5, 0, 188, 77, 5, 0, 136, 178, 5, 0, 88, 48, 5, 0, 100, 94, -- 5, 0, 84, 48, 5, 0, 128, 164, 0, 0, 8, 104, 5, 74, 1, 241, 4, 1, 2, -- 234, 0, 2, 5, 42, 247, 209, 2, 74, 0, 234, 2, 0, 247, 70, 15, 0, 0, -- 0, 0, 240, 255, 255, 8, 104, 7, 74, 1, 241, 4, 1, 2, 234, 0, 2, 5, 42, -- 247, 209, 4, 74, 16, 66, 244, 208, 4, 74, 0, 234, 2, 0, 247, 70, 0, -- 0, 15, 0, 0, 0, 128, 0, 0, 0, 0, 240, 255, 255, 254, 231, 0, 0, 1, 75, -- 24, 104, 112, 71, 0, 191, 88, 78, 5, 0, 1, 75, 24, 96, 112, 71, 0, 191, -- 88, 78, 5, 0, 56, 181, 1, 35, 131, 112, 4, 70, 13, 70, 255, 243, 49, -- 241, 9, 75, 234, 28, 19, 64, 195, 26, 163, 96, 35, 105, 4, 241, 20, -- 0, 3, 244, 12, 83, 0, 33, 44, 34, 165, 129, 35, 97, 189, 232, 56, 64, -- 250, 243, 119, 181, 0, 191, 252, 255, 1, 0, 1, 75, 67, 248, 32, 16, -- 112, 71, 92, 78, 5, 0, 3, 75, 83, 248, 32, 0, 67, 26, 88, 66, 64, 235, -- 3, 0, 112, 71, 92, 78, 5, 0, 1, 75, 83, 248, 32, 0, 112, 71, 92, 78, -- 5, 0, 66, 137, 64, 41, 40, 191, 64, 33, 3, 70, 145, 66, 44, 191, 8, -- 70, 16, 70, 152, 129, 112, 71, 112, 71, 0, 32, 112, 71, 112, 181, 4, -- 70, 82, 240, 208, 223, 32, 70, 82, 240, 201, 220, 5, 70, 32, 70, 82, -- 240, 253, 218, 6, 70, 255, 247, 240, 255, 64, 246, 42, 1, 2, 70, 32, -- 70, 83, 240, 32, 217, 1, 34, 170, 64, 131, 105, 26, 66, 1, 209, 1, 53, -- 0, 224, 0, 37, 32, 70, 49, 70, 83, 240, 34, 217, 40, 70, 112, 189, 255, -- 247, 220, 191, 45, 233, 240, 79, 131, 104, 144, 248, 228, 32, 144, 248, -- 236, 80, 0, 33, 3, 240, 16, 11, 143, 176, 4, 70, 13, 145, 139, 69, 12, -- 191, 79, 240, 1, 11, 79, 240, 16, 11, 138, 66, 12, 191, 1, 35, 2, 35, -- 0, 45, 64, 240, 68, 129, 144, 248, 229, 16, 17, 177, 1, 240, 103, 219, -- 64, 225, 144, 248, 238, 16, 161, 177, 208, 248, 196, 48, 27, 177, 25, -- 120, 9, 177, 217, 137, 1, 224, 180, 248, 152, 16, 18, 177, 193, 245, -- 0, 97, 1, 34, 1, 245, 244, 113, 79, 244, 246, 115, 3, 49, 145, 251, -- 243, 241, 139, 24, 180, 248, 112, 32, 212, 248, 160, 16, 178, 251, 243, -- 249, 137, 69, 40, 191, 137, 70, 180, 248, 116, 96, 180, 248, 114, 16, -- 1, 58, 113, 26, 10, 64, 146, 178, 1, 58, 210, 24, 178, 251, 243, 243, -- 153, 69, 192, 240, 16, 129, 195, 235, 9, 3, 8, 147, 180, 248, 152, 48, -- 204, 43, 3, 217, 212, 248, 156, 32, 5, 146, 1, 224, 0, 35, 5, 147, 79, -- 240, 0, 9, 237, 224, 212, 248, 196, 0, 120, 177, 3, 120, 107, 177, 3, -- 137, 4, 43, 7, 216, 4, 241, 32, 0, 124, 73, 250, 243, 99, 245, 120, -- 185, 212, 248, 196, 0, 255, 243, 206, 243, 8, 224, 180, 248, 152, 16, -- 5, 154, 1, 57, 89, 68, 224, 106, 137, 24, 255, 243, 192, 241, 5, 70, -- 136, 185, 185, 241, 0, 15, 6, 209, 32, 70, 1, 240, 242, 218, 0, 48, -- 24, 191, 1, 32, 0, 224, 0, 32, 35, 105, 8, 154, 211, 24, 201, 235, 3, -- 3, 35, 97, 194, 224, 161, 104, 17, 240, 16, 1, 5, 208, 129, 104, 11, -- 241, 255, 51, 193, 235, 11, 1, 25, 64, 5, 155, 201, 24, 2, 208, 40, -- 70, 1, 240, 158, 219, 170, 104, 161, 111, 0, 35, 19, 96, 65, 248, 38, -- 80, 148, 248, 228, 16, 144, 70, 0, 41, 54, 209, 180, 248, 152, 112, -- 148, 248, 238, 80, 79, 240, 0, 67, 0, 45, 12, 191, 61, 70, 79, 244, -- 246, 117, 13, 147, 197, 241, 0, 10, 127, 27, 180, 248, 112, 32, 123, -- 25, 1, 58, 150, 66, 3, 209, 13, 154, 66, 240, 128, 82, 13, 146, 13, -- 170, 171, 66, 212, 191, 1, 147, 1, 149, 0, 146, 51, 70, 66, 70, 32, -- 70, 97, 108, 1, 240, 232, 217, 180, 248, 112, 48, 1, 54, 1, 59, 30, -- 64, 0, 47, 182, 178, 168, 68, 114, 221, 163, 111, 79, 240, 0, 66, 67, -- 248, 38, 32, 0, 35, 13, 147, 87, 68, 215, 231, 13, 147, 180, 248, 112, -- 48, 169, 137, 1, 59, 158, 66, 4, 191, 79, 240, 128, 83, 13, 147, 13, -- 152, 14, 171, 64, 240, 0, 64, 67, 248, 4, 13, 0, 147, 1, 145, 51, 70, -- 32, 70, 97, 108, 1, 240, 191, 217, 181, 248, 90, 112, 180, 248, 112, -- 48, 213, 248, 72, 160, 213, 248, 76, 128, 148, 248, 238, 80, 1, 54, -- 0, 45, 12, 191, 61, 70, 79, 244, 246, 117, 1, 59, 30, 64, 197, 241, -- 0, 12, 205, 248, 36, 144, 182, 178, 127, 27, 225, 70, 162, 111, 79, -- 240, 0, 65, 66, 248, 38, 16, 0, 34, 13, 146, 180, 248, 112, 32, 123, -- 25, 1, 58, 150, 66, 4, 191, 79, 240, 128, 82, 13, 146, 13, 170, 171, -- 66, 212, 191, 2, 147, 2, 149, 0, 150, 205, 248, 44, 160, 205, 248, 48, -- 128, 1, 146, 11, 171, 12, 203, 97, 108, 32, 70, 1, 240, 185, 217, 180, -- 248, 112, 48, 1, 54, 1, 59, 30, 64, 0, 47, 182, 178, 14, 221, 0, 34, -- 205, 248, 28, 128, 6, 146, 221, 233, 6, 35, 66, 234, 10, 2, 82, 25, -- 67, 241, 0, 3, 152, 70, 146, 70, 79, 68, 199, 231, 221, 248, 36, 144, -- 9, 241, 1, 9, 8, 155, 153, 69, 127, 244, 14, 175, 0, 32, 212, 248, 148, -- 32, 227, 107, 164, 248, 116, 96, 2, 235, 6, 22, 94, 96, 128, 240, 1, -- 0, 2, 224, 8, 70, 0, 224, 1, 32, 15, 176, 189, 232, 240, 143, 252, 181, -- 4, 0, 45, 233, 247, 67, 21, 70, 79, 244, 4, 97, 0, 34, 4, 70, 82, 240, -- 161, 223, 6, 70, 53, 185, 40, 70, 129, 73, 255, 247, 251, 248, 5, 70, -- 0, 40, 60, 208, 107, 30, 3, 43, 0, 242, 98, 129, 223, 232, 3, 240, 20, -- 37, 55, 2, 79, 244, 4, 97, 0, 34, 32, 70, 82, 240, 18, 219, 0, 35, 1, -- 70, 0, 147, 32, 70, 64, 246, 4, 66, 64, 35, 82, 240, 89, 217, 79, 240, -- 3, 8, 52, 224, 79, 244, 4, 97, 0, 34, 32, 70, 82, 240, 0, 219, 0, 39, -- 1, 70, 64, 246, 4, 66, 32, 70, 1, 35, 0, 151, 184, 70, 82, 240, 70, -- 217, 35, 224, 79, 244, 4, 97, 0, 34, 32, 70, 82, 240, 239, 218, 0, 35, -- 1, 70, 0, 147, 32, 70, 64, 246, 4, 66, 8, 35, 82, 240, 54, 217, 79, -- 240, 1, 8, 17, 224, 79, 244, 4, 97, 0, 34, 32, 70, 82, 240, 221, 218, -- 0, 35, 1, 70, 0, 147, 32, 70, 64, 246, 4, 66, 128, 35, 82, 240, 36, -- 217, 3, 37, 79, 240, 2, 8, 79, 244, 4, 97, 0, 34, 32, 70, 82, 240, 203, -- 218, 3, 35, 1, 70, 79, 244, 66, 98, 32, 70, 205, 248, 0, 128, 82, 240, -- 18, 217, 79, 244, 4, 97, 0, 34, 32, 70, 82, 240, 188, 218, 0, 39, 1, -- 70, 4, 35, 79, 244, 66, 98, 32, 70, 0, 151, 82, 240, 3, 217, 58, 70, -- 79, 244, 4, 97, 32, 70, 82, 240, 173, 218, 8, 35, 1, 70, 79, 244, 66, -- 98, 32, 70, 0, 147, 82, 240, 245, 216, 214, 248, 32, 124, 64, 242, 234, -- 57, 7, 240, 240, 7, 63, 9, 7, 224, 10, 32, 76, 240, 48, 216, 214, 248, -- 32, 124, 7, 240, 240, 7, 63, 9, 31, 177, 185, 241, 1, 9, 243, 209, 217, -- 224, 79, 244, 4, 97, 58, 70, 32, 70, 82, 240, 138, 218, 8, 35, 1, 70, -- 79, 244, 66, 98, 32, 70, 0, 151, 82, 240, 210, 216, 79, 244, 4, 97, -- 58, 70, 32, 70, 82, 240, 124, 218, 4, 35, 1, 70, 79, 244, 66, 98, 32, -- 70, 0, 147, 82, 240, 196, 216, 214, 248, 32, 60, 3, 240, 240, 3, 27, -- 9, 8, 224, 10, 32, 76, 240, 1, 216, 214, 248, 32, 60, 1, 55, 3, 240, -- 240, 3, 27, 9, 8, 43, 4, 216, 64, 242, 233, 51, 159, 66, 240, 209, 56, -- 224, 183, 245, 122, 127, 53, 218, 0, 34, 79, 244, 4, 97, 32, 70, 82, -- 240, 85, 218, 79, 234, 72, 35, 1, 70, 0, 147, 64, 246, 4, 66, 79, 244, -- 192, 99, 32, 70, 82, 240, 154, 216, 79, 244, 128, 34, 2, 250, 8, 248, -- 214, 248, 28, 60, 3, 244, 112, 19, 200, 235, 3, 1, 75, 66, 67, 235, -- 1, 3, 0, 39, 12, 224, 10, 32, 75, 240, 206, 223, 214, 248, 28, 60, 3, -- 244, 112, 19, 200, 235, 3, 2, 83, 66, 67, 235, 2, 3, 1, 55, 35, 185, -- 64, 242, 233, 51, 159, 66, 237, 209, 2, 224, 183, 245, 122, 127, 6, -- 219, 2, 72, 57, 70, 110, 224, 1, 29, 146, 0, 12, 29, 146, 0, 4, 45, -- 15, 208, 0, 34, 79, 244, 4, 97, 32, 70, 82, 240, 22, 218, 64, 35, 1, -- 70, 64, 246, 4, 66, 32, 70, 0, 147, 82, 240, 94, 216, 1, 45, 30, 208, -- 0, 34, 79, 244, 4, 97, 32, 70, 82, 240, 6, 218, 1, 35, 1, 70, 64, 246, -- 4, 66, 32, 70, 0, 147, 82, 240, 78, 216, 0, 34, 79, 244, 4, 97, 32, -- 70, 82, 240, 248, 217, 4, 35, 1, 70, 0, 147, 32, 70, 6, 35, 64, 246, -- 4, 66, 82, 240, 63, 216, 2, 45, 30, 208, 0, 34, 79, 244, 4, 97, 32, -- 70, 82, 240, 231, 217, 8, 35, 1, 70, 64, 246, 4, 66, 32, 70, 0, 147, -- 82, 240, 47, 216, 0, 34, 79, 244, 4, 97, 32, 70, 82, 240, 217, 217, -- 32, 35, 1, 70, 0, 147, 32, 70, 48, 35, 64, 246, 4, 66, 82, 240, 32, -- 216, 3, 45, 13, 208, 79, 244, 4, 97, 0, 34, 32, 70, 82, 240, 200, 217, -- 128, 35, 1, 70, 64, 246, 4, 66, 32, 70, 0, 147, 82, 240, 16, 216, 32, -- 70, 6, 33, 1, 34, 0, 35, 82, 240, 228, 217, 0, 32, 189, 232, 254, 131, -- 254, 231, 3, 72, 64, 242, 233, 49, 250, 243, 107, 242, 0, 35, 27, 96, -- 246, 231, 56, 29, 146, 0, 16, 181, 79, 244, 4, 97, 0, 34, 4, 70, 82, -- 240, 29, 222, 208, 248, 240, 60, 64, 246, 39, 1, 67, 240, 67, 3, 192, -- 248, 240, 60, 208, 248, 192, 60, 0, 34, 67, 244, 128, 115, 192, 248, -- 192, 60, 208, 248, 176, 60, 67, 244, 128, 115, 192, 248, 176, 60, 67, -- 105, 67, 240, 128, 67, 67, 97, 131, 105, 67, 240, 128, 67, 131, 97, -- 195, 105, 67, 240, 128, 67, 195, 97, 32, 70, 82, 240, 249, 221, 208, -- 248, 96, 55, 67, 240, 144, 3, 192, 248, 96, 55, 3, 75, 192, 248, 112, -- 55, 0, 35, 128, 248, 144, 55, 16, 189, 255, 247, 187, 127, 112, 181, -- 4, 70, 13, 70, 81, 240, 185, 223, 41, 70, 6, 70, 32, 70, 1, 240, 88, -- 220, 32, 70, 41, 70, 255, 247, 184, 255, 32, 70, 49, 70, 189, 232, 112, -- 64, 82, 240, 228, 157, 248, 181, 4, 70, 81, 240, 166, 223, 0, 34, 5, -- 70, 79, 244, 4, 97, 32, 70, 82, 240, 203, 221, 6, 70, 208, 248, 236, -- 124, 32, 70, 12, 240, 80, 252, 64, 240, 255, 0, 7, 64, 198, 248, 236, -- 124, 214, 248, 236, 60, 32, 70, 67, 240, 11, 3, 198, 248, 236, 60, 214, -- 248, 192, 60, 64, 246, 39, 1, 67, 240, 128, 3, 198, 248, 192, 60, 214, -- 248, 176, 60, 0, 34, 67, 240, 128, 3, 198, 248, 176, 60, 115, 105, 67, -- 240, 128, 67, 115, 97, 179, 105, 67, 240, 128, 67, 179, 97, 243, 105, -- 67, 240, 128, 67, 243, 97, 82, 240, 156, 221, 208, 248, 96, 55, 41, -- 70, 67, 240, 144, 3, 192, 248, 96, 55, 32, 70, 189, 232, 248, 64, 82, -- 240, 158, 157, 0, 72, 112, 71, 92, 48, 5, 0, 112, 181, 21, 70, 4, 70, -- 81, 240, 91, 223, 0, 34, 6, 70, 64, 246, 39, 1, 32, 70, 82, 240, 128, -- 221, 100, 34, 181, 251, 242, 243, 90, 67, 170, 66, 2, 208, 0, 35, 27, -- 96, 254, 231, 79, 240, 32, 82, 178, 251, 243, 243, 67, 240, 0, 67, 192, -- 248, 220, 54, 49, 70, 32, 70, 189, 232, 112, 64, 82, 240, 119, 157, -- 7, 181, 0, 33, 44, 34, 11, 70, 0, 145, 81, 240, 58, 223, 192, 243, 64, -- 48, 14, 189, 0, 0, 248, 181, 4, 70, 13, 70, 23, 70, 0, 38, 12, 224, -- 32, 70, 5, 33, 39, 177, 82, 240, 39, 217, 192, 5, 4, 213, 10, 224, 82, -- 240, 34, 217, 193, 5, 6, 213, 1, 54, 174, 66, 240, 209, 3, 72, 3, 73, -- 250, 243, 135, 241, 48, 70, 248, 189, 0, 191, 1, 183, 4, 0, 240, 182, -- 4, 0, 45, 233, 240, 79, 135, 176, 4, 70, 14, 70, 82, 240, 215, 219, -- 7, 70, 32, 70, 82, 240, 41, 218, 128, 70, 32, 70, 82, 240, 233, 222, -- 4, 144, 32, 70, 81, 240, 255, 222, 64, 246, 39, 1, 5, 144, 0, 34, 32, -- 70, 82, 240, 36, 221, 5, 70, 0, 40, 0, 240, 240, 128, 184, 241, 0, 15, -- 64, 240, 181, 128, 79, 246, 255, 115, 0, 46, 8, 191, 30, 70, 64, 242, -- 221, 88, 2, 224, 10, 32, 75, 240, 47, 222, 0, 33, 11, 70, 32, 70, 79, -- 244, 240, 114, 0, 145, 81, 240, 225, 222, 131, 3, 2, 212, 184, 241, -- 1, 8, 239, 209, 32, 70, 57, 70, 42, 70, 2, 240, 95, 216, 223, 248, 180, -- 161, 3, 35, 223, 248, 176, 177, 79, 240, 100, 9, 2, 147, 57, 70, 42, -- 70, 4, 155, 32, 70, 205, 248, 0, 144, 205, 248, 4, 160, 205, 248, 12, -- 176, 2, 240, 247, 216, 213, 248, 0, 54, 32, 70, 67, 244, 128, 99, 197, -- 248, 0, 54, 57, 70, 1, 35, 42, 70, 2, 240, 159, 216, 0, 34, 1, 33, 19, -- 70, 32, 70, 2, 240, 225, 221, 32, 244, 112, 56, 1, 33, 79, 240, 255, -- 50, 72, 244, 128, 51, 32, 70, 2, 240, 215, 221, 213, 248, 0, 54, 1, -- 33, 67, 244, 128, 99, 79, 240, 255, 50, 197, 248, 0, 54, 32, 70, 72, -- 244, 64, 51, 2, 240, 201, 221, 213, 248, 0, 54, 7, 33, 67, 244, 128, -- 99, 197, 248, 0, 54, 32, 70, 82, 240, 139, 216, 70, 75, 111, 240, 26, -- 1, 111, 240, 14, 2, 113, 67, 114, 67, 3, 64, 27, 21, 9, 251, 3, 249, -- 1, 245, 146, 65, 2, 245, 234, 82, 16, 49, 43, 50, 62, 75, 82, 26, 147, -- 251, 242, 242, 193, 235, 9, 1, 74, 67, 2, 245, 146, 66, 16, 50, 74, -- 69, 6, 221, 201, 235, 2, 9, 153, 251, 246, 246, 111, 240, 124, 8, 5, -- 224, 194, 235, 9, 9, 153, 251, 246, 246, 79, 240, 125, 8, 8, 251, 6, -- 34, 79, 240, 100, 8, 146, 251, 248, 248, 32, 70, 57, 70, 42, 70, 1, -- 240, 226, 223, 3, 35, 0, 38, 2, 147, 57, 70, 42, 70, 4, 155, 32, 70, -- 141, 232, 64, 4, 205, 248, 12, 176, 2, 240, 129, 216, 213, 248, 0, 54, -- 32, 70, 67, 244, 128, 99, 197, 248, 0, 54, 57, 70, 42, 70, 51, 70, 2, -- 240, 41, 216, 79, 234, 8, 24, 0, 34, 3, 33, 32, 70, 19, 70, 2, 240, -- 105, 221, 0, 20, 0, 5, 0, 13, 128, 69, 32, 208, 3, 33, 24, 74, 79, 234, -- 8, 67, 32, 70, 2, 240, 93, 221, 79, 244, 128, 66, 19, 70, 32, 70, 3, -- 33, 2, 240, 86, 221, 213, 248, 0, 54, 32, 70, 67, 244, 128, 99, 197, -- 248, 0, 54, 23, 35, 197, 248, 32, 54, 12, 240, 154, 249, 16, 177, 79, -- 240, 1, 35, 0, 224, 11, 75, 197, 248, 40, 54, 32, 70, 5, 153, 0, 34, -- 82, 240, 64, 219, 32, 70, 65, 70, 82, 240, 0, 220, 0, 32, 1, 224, 79, -- 240, 255, 48, 7, 176, 189, 232, 240, 143, 0, 191, 0, 0, 255, 15, 91, -- 212, 255, 255, 64, 1, 64, 1, 152, 13, 145, 0, 80, 13, 145, 0, 112, 181, -- 4, 70, 81, 240, 240, 221, 64, 246, 39, 1, 5, 70, 0, 34, 32, 70, 82, -- 240, 21, 220, 32, 70, 12, 240, 106, 249, 104, 185, 32, 70, 12, 240, -- 150, 250, 64, 246, 196, 19, 0, 240, 1, 0, 64, 246, 252, 2, 0, 40, 12, -- 191, 22, 70, 30, 70, 1, 224, 64, 242, 220, 86, 32, 70, 41, 70, 82, 240, -- 11, 220, 48, 70, 112, 189, 0, 0, 56, 181, 4, 70, 81, 240, 202, 221, -- 0, 34, 5, 70, 64, 246, 39, 1, 32, 70, 82, 240, 239, 219, 5, 73, 5, 72, -- 250, 243, 45, 240, 32, 70, 41, 70, 82, 240, 245, 219, 111, 240, 22, -- 0, 56, 189, 54, 183, 4, 0, 25, 183, 4, 0, 45, 233, 240, 65, 136, 176, -- 0, 36, 5, 70, 14, 70, 6, 170, 7, 171, 79, 244, 0, 97, 6, 148, 7, 148, -- 82, 240, 230, 219, 49, 70, 40, 70, 2, 240, 194, 216, 33, 70, 34, 70, -- 35, 70, 7, 70, 40, 70, 2, 240, 207, 220, 34, 70, 35, 70, 6, 70, 3, 33, -- 40, 70, 2, 240, 200, 220, 0, 244, 112, 80, 132, 10, 48, 185, 28, 72, -- 65, 246, 23, 1, 249, 243, 249, 247, 36, 96, 254, 231, 79, 244, 122, -- 115, 183, 251, 243, 243, 6, 240, 63, 8, 79, 244, 0, 34, 3, 251, 8, 248, -- 0, 146, 3, 168, 4, 169, 178, 10, 250, 243, 161, 244, 5, 168, 3, 153, -- 4, 154, 20, 35, 250, 243, 223, 244, 5, 154, 79, 244, 0, 115, 0, 147, -- 79, 244, 128, 99, 3, 168, 4, 169, 66, 68, 147, 251, 244, 243, 250, 243, -- 142, 244, 2, 168, 3, 153, 4, 154, 10, 35, 250, 243, 204, 244, 40, 70, -- 6, 153, 7, 154, 82, 240, 145, 218, 2, 152, 8, 176, 189, 232, 240, 129, -- 0, 191, 246, 29, 146, 0, 45, 233, 255, 71, 79, 240, 0, 9, 4, 70, 14, -- 70, 205, 248, 8, 144, 205, 248, 12, 144, 82, 240, 32, 217, 130, 70, -- 32, 70, 81, 240, 68, 221, 64, 246, 39, 1, 74, 70, 128, 70, 32, 70, 82, -- 240, 105, 219, 4, 169, 1, 35, 5, 70, 65, 248, 8, 61, 32, 70, 3, 170, -- 82, 240, 240, 217, 2, 159, 95, 177, 32, 70, 49, 70, 42, 70, 59, 70, -- 205, 248, 0, 144, 1, 240, 152, 223, 56, 67, 2, 144, 197, 248, 24, 6, -- 3, 159, 95, 177, 0, 35, 0, 147, 32, 70, 49, 70, 42, 70, 59, 70, 1, 240, -- 138, 223, 56, 67, 3, 144, 197, 248, 28, 6, 49, 70, 42, 70, 32, 70, 2, -- 240, 97, 223, 65, 70, 32, 70, 82, 240, 73, 219, 32, 70, 81, 70, 82, -- 240, 247, 216, 189, 232, 255, 135, 0, 0, 56, 181, 4, 70, 81, 240, 4, -- 221, 64, 246, 39, 1, 5, 70, 0, 34, 32, 70, 82, 240, 41, 219, 29, 35, -- 9, 74, 1, 59, 2, 235, 195, 1, 18, 248, 51, 32, 192, 248, 32, 38, 74, -- 104, 192, 248, 40, 38, 0, 43, 242, 209, 32, 70, 41, 70, 189, 232, 56, -- 64, 82, 240, 35, 155, 0, 191, 8, 182, 4, 0, 45, 233, 240, 65, 4, 70, -- 134, 176, 13, 70, 70, 104, 23, 70, 18, 177, 17, 70, 9, 240, 35, 220, -- 61, 179, 112, 109, 3, 169, 42, 70, 226, 240, 49, 223, 3, 224, 32, 70, -- 57, 70, 9, 240, 24, 220, 112, 109, 3, 169, 226, 240, 64, 223, 7, 70, -- 0, 40, 244, 209, 32, 70, 41, 70, 1, 34, 3, 240, 88, 221, 32, 70, 8, -- 33, 42, 70, 59, 70, 0, 151, 4, 240, 29, 216, 40, 70, 103, 240, 210, -- 217, 133, 248, 92, 112, 0, 40, 49, 208, 40, 70, 105, 240, 33, 218, 45, -- 224, 0, 47, 43, 209, 61, 70, 214, 248, 224, 49, 95, 89, 7, 179, 56, -- 70, 1, 240, 208, 250, 112, 109, 3, 169, 58, 70, 226, 240, 255, 222, -- 3, 224, 32, 70, 65, 70, 9, 240, 230, 219, 112, 109, 3, 169, 226, 240, -- 14, 223, 128, 70, 0, 40, 244, 209, 32, 70, 57, 70, 1, 34, 3, 240, 38, -- 221, 32, 70, 8, 33, 58, 70, 67, 70, 205, 248, 0, 128, 3, 240, 234, 223, -- 4, 53, 32, 45, 215, 209, 160, 104, 4, 240, 10, 219, 6, 176, 189, 232, -- 240, 129, 112, 181, 14, 70, 5, 70, 24, 177, 33, 177, 68, 105, 12, 25, -- 2, 224, 4, 70, 0, 224, 12, 70, 227, 137, 34, 29, 111, 234, 67, 67, 111, -- 234, 83, 67, 227, 129, 0, 33, 4, 35, 40, 70, 3, 240, 248, 216, 255, -- 35, 98, 139, 35, 118, 79, 246, 255, 115, 154, 66, 6, 208, 40, 70, 0, -- 33, 4, 241, 26, 2, 1, 35, 3, 240, 234, 216, 162, 139, 79, 246, 255, -- 115, 154, 66, 6, 208, 40, 70, 0, 33, 4, 241, 28, 2, 1, 35, 3, 240, 222, -- 216, 227, 137, 91, 7, 3, 213, 40, 70, 49, 70, 3, 240, 25, 218, 40, 70, -- 49, 70, 3, 240, 205, 219, 163, 107, 19, 177, 48, 70, 1, 240, 104, 250, -- 32, 70, 0, 33, 64, 34, 189, 232, 112, 64, 249, 243, 129, 182, 56, 181, -- 12, 70, 5, 70, 32, 177, 17, 177, 64, 105, 8, 24, 0, 224, 8, 70, 0, 33, -- 64, 34, 249, 243, 116, 246, 40, 70, 33, 70, 189, 232, 56, 64, 3, 240, -- 122, 154, 248, 181, 31, 70, 1, 47, 22, 70, 5, 70, 6, 153, 157, 248, -- 28, 64, 9, 154, 10, 155, 2, 208, 2, 47, 44, 209, 7, 224, 176, 248, 82, -- 16, 1, 235, 6, 22, 177, 178, 4, 240, 221, 219, 10, 224, 6, 43, 30, 209, -- 76, 177, 176, 248, 98, 16, 233, 177, 34, 49, 0, 104, 137, 178, 101, -- 240, 79, 217, 0, 32, 248, 189, 176, 248, 94, 0, 152, 177, 181, 248, -- 96, 112, 183, 66, 15, 217, 15, 41, 16, 220, 96, 39, 7, 251, 6, 6, 3, -- 251, 1, 97, 40, 104, 137, 178, 101, 240, 59, 217, 32, 70, 248, 189, -- 111, 240, 1, 0, 248, 189, 111, 240, 22, 0, 248, 189, 111, 240, 22, 0, -- 248, 189, 248, 181, 10, 158, 21, 70, 6, 153, 157, 248, 28, 64, 8, 154, -- 9, 159, 0, 46, 48, 208, 1, 43, 2, 208, 2, 43, 50, 209, 9, 224, 195, -- 121, 159, 66, 51, 96, 42, 211, 176, 248, 82, 16, 0, 104, 1, 235, 5, -- 17, 10, 224, 6, 35, 5, 47, 51, 96, 32, 217, 76, 177, 176, 248, 98, 16, -- 249, 177, 34, 49, 0, 104, 137, 178, 101, 240, 0, 217, 0, 32, 248, 189, -- 176, 248, 94, 96, 174, 177, 176, 248, 96, 112, 175, 66, 17, 217, 15, -- 41, 18, 220, 96, 39, 125, 67, 3, 251, 1, 81, 0, 104, 113, 24, 101, 240, -- 237, 216, 32, 70, 248, 189, 111, 240, 1, 0, 248, 189, 111, 240, 13, -- 0, 248, 189, 111, 240, 22, 0, 248, 189, 111, 240, 22, 0, 248, 189, 248, -- 181, 10, 158, 6, 153, 157, 248, 28, 80, 8, 156, 9, 159, 0, 46, 0, 240, -- 141, 128, 2, 59, 6, 43, 0, 242, 143, 128, 223, 232, 3, 240, 94, 46, -- 12, 30, 141, 141, 4, 0, 195, 121, 159, 66, 51, 96, 192, 240, 129, 128, -- 176, 248, 82, 16, 29, 224, 176, 248, 86, 16, 0, 41, 124, 208, 176, 248, -- 88, 48, 147, 66, 120, 217, 8, 35, 7, 47, 51, 96, 113, 217, 1, 235, 2, -- 17, 0, 104, 201, 24, 34, 70, 60, 224, 176, 248, 86, 16, 0, 41, 106, -- 208, 176, 248, 88, 48, 147, 66, 102, 217, 8, 35, 7, 47, 51, 96, 95, -- 217, 0, 104, 1, 235, 2, 17, 237, 231, 14, 35, 13, 47, 51, 96, 87, 217, -- 144, 248, 106, 48, 3, 240, 68, 3, 4, 43, 6, 209, 176, 248, 92, 16, 145, -- 66, 140, 191, 0, 33, 1, 33, 12, 224, 3, 42, 8, 217, 176, 248, 92, 16, -- 4, 49, 137, 178, 138, 66, 52, 191, 0, 33, 1, 33, 0, 224, 1, 33, 201, -- 178, 0, 41, 62, 209, 4, 43, 24, 191, 4, 58, 79, 240, 14, 3, 90, 67, -- 176, 248, 90, 16, 5, 104, 81, 24, 40, 70, 34, 70, 14, 35, 101, 240, -- 114, 216, 18, 224, 6, 35, 5, 47, 51, 96, 39, 217, 125, 177, 176, 248, -- 98, 16, 0, 41, 37, 208, 34, 49, 34, 70, 0, 104, 137, 178, 101, 240, -- 98, 216, 35, 120, 98, 120, 99, 112, 34, 112, 0, 32, 248, 189, 176, 248, -- 94, 96, 182, 177, 176, 248, 96, 112, 151, 66, 18, 217, 15, 41, 19, 220, -- 96, 39, 122, 67, 3, 251, 1, 33, 0, 104, 113, 24, 34, 70, 101, 240, 74, -- 216, 40, 70, 248, 189, 111, 240, 1, 0, 248, 189, 111, 240, 13, 0, 248, -- 189, 111, 240, 22, 0, 248, 189, 111, 240, 22, 0, 248, 189, 45, 233, -- 243, 65, 2, 59, 4, 70, 10, 168, 8, 153, 157, 248, 36, 128, 97, 200, -- 6, 43, 0, 242, 193, 128, 223, 232, 19, 240, 140, 0, 58, 0, 18, 0, 43, -- 0, 191, 0, 191, 0, 7, 0, 180, 248, 82, 48, 32, 70, 3, 235, 2, 18, 145, -- 178, 51, 70, 42, 70, 4, 240, 169, 218, 22, 224, 180, 248, 86, 16, 0, -- 41, 0, 240, 168, 128, 180, 248, 88, 48, 147, 66, 64, 242, 163, 128, -- 131, 104, 19, 244, 8, 111, 0, 209, 8, 49, 1, 235, 2, 17, 32, 104, 137, -- 178, 42, 70, 51, 70, 101, 240, 15, 216, 0, 32, 149, 224, 180, 248, 86, -- 16, 0, 41, 0, 240, 143, 128, 180, 248, 88, 48, 147, 66, 64, 242, 138, -- 128, 131, 104, 19, 244, 8, 111, 231, 208, 229, 231, 148, 248, 106, 48, -- 3, 240, 68, 3, 4, 43, 6, 209, 180, 248, 92, 112, 151, 66, 140, 191, -- 0, 39, 1, 39, 12, 224, 3, 42, 8, 217, 180, 248, 92, 112, 4, 55, 191, -- 178, 186, 66, 52, 191, 0, 39, 1, 39, 0, 224, 1, 39, 255, 178, 0, 47, -- 104, 209, 184, 241, 0, 15, 12, 208, 180, 248, 98, 16, 0, 41, 97, 208, -- 24, 49, 32, 104, 137, 178, 42, 70, 10, 35, 100, 240, 212, 223, 56, 70, -- 90, 224, 4, 43, 24, 191, 4, 58, 79, 240, 14, 3, 90, 67, 180, 248, 90, -- 112, 146, 178, 210, 25, 151, 178, 32, 104, 57, 70, 42, 70, 51, 31, 100, -- 240, 193, 223, 171, 122, 234, 122, 7, 241, 10, 1, 32, 104, 67, 234, -- 2, 34, 137, 178, 106, 240, 247, 219, 106, 123, 43, 123, 7, 241, 12, -- 1, 32, 104, 137, 178, 67, 234, 2, 34, 106, 240, 237, 219, 156, 231, -- 6, 46, 45, 209, 184, 241, 0, 15, 21, 208, 180, 248, 98, 112, 87, 179, -- 41, 70, 50, 70, 104, 70, 249, 243, 25, 244, 157, 248, 1, 32, 157, 248, -- 0, 48, 7, 241, 34, 1, 141, 248, 0, 32, 141, 248, 1, 48, 32, 104, 137, -- 178, 106, 70, 126, 231, 180, 248, 94, 48, 163, 177, 180, 248, 96, 0, -- 144, 66, 16, 217, 15, 41, 14, 220, 96, 32, 66, 67, 6, 251, 1, 33, 32, -- 104, 89, 24, 42, 70, 51, 70, 100, 240, 126, 223, 64, 70, 4, 224, 111, -- 240, 1, 0, 1, 224, 111, 240, 22, 0, 189, 232, 252, 129, 45, 233, 247, -- 67, 144, 232, 128, 2, 4, 70, 14, 70, 56, 70, 17, 70, 152, 70, 5, 240, -- 236, 218, 136, 177, 133, 104, 125, 177, 163, 104, 73, 70, 0, 147, 227, -- 104, 50, 70, 1, 147, 56, 70, 67, 70, 168, 71, 163, 104, 6, 33, 90, 136, -- 1, 251, 2, 51, 163, 96, 1, 224, 111, 240, 22, 0, 189, 232, 254, 131, -- 83, 136, 55, 181, 3, 43, 24, 217, 24, 177, 33, 177, 68, 105, 12, 25, -- 2, 224, 4, 70, 0, 224, 12, 70, 37, 107, 17, 29, 104, 70, 8, 34, 249, -- 243, 187, 243, 157, 232, 12, 0, 26, 64, 37, 234, 3, 5, 35, 107, 21, -- 67, 171, 66, 4, 208, 37, 99, 2, 224, 79, 240, 255, 48, 0, 224, 0, 32, -- 62, 189, 45, 233, 240, 67, 137, 176, 17, 157, 129, 70, 40, 70, 136, -- 70, 23, 70, 16, 158, 76, 240, 130, 219, 4, 70, 0, 40, 57, 208, 57, 70, -- 42, 70, 249, 243, 153, 243, 39, 120, 1, 47, 56, 209, 48, 70, 42, 70, -- 0, 33, 249, 243, 21, 244, 51, 70, 117, 25, 3, 248, 4, 123, 5, 149, 205, -- 248, 8, 144, 205, 248, 12, 128, 4, 147, 38, 29, 0, 37, 26, 224, 1, 39, -- 13, 241, 30, 2, 6, 171, 48, 70, 7, 169, 0, 151, 251, 243, 255, 246, -- 57, 70, 189, 248, 30, 0, 251, 243, 236, 246, 6, 153, 7, 70, 189, 248, -- 28, 32, 2, 168, 189, 248, 30, 48, 255, 247, 126, 255, 128, 70, 120, -- 185, 246, 25, 1, 53, 227, 120, 157, 66, 225, 219, 79, 240, 0, 8, 7, -- 224, 111, 240, 26, 8, 64, 70, 9, 176, 189, 232, 240, 131, 111, 240, -- 36, 8, 32, 70, 76, 240, 94, 219, 245, 231, 45, 233, 240, 71, 144, 232, -- 128, 2, 12, 70, 56, 70, 17, 70, 144, 70, 154, 70, 5, 240, 84, 218, 6, -- 70, 248, 177, 195, 104, 235, 177, 131, 136, 83, 69, 29, 216, 195, 136, -- 83, 69, 26, 211, 10, 241, 6, 0, 76, 240, 32, 219, 33, 70, 5, 70, 160, -- 248, 0, 128, 160, 248, 2, 160, 82, 70, 4, 48, 249, 243, 52, 243, 243, -- 104, 56, 70, 73, 70, 42, 70, 152, 71, 4, 70, 40, 70, 76, 240, 49, 219, -- 4, 224, 111, 240, 22, 4, 1, 224, 111, 240, 23, 4, 32, 70, 189, 232, -- 240, 135, 48, 181, 133, 176, 8, 157, 9, 154, 5, 241, 8, 3, 154, 66, -- 15, 211, 0, 34, 3, 240, 227, 219, 4, 171, 67, 248, 4, 13, 0, 36, 40, -- 70, 79, 244, 130, 113, 4, 34, 0, 148, 251, 243, 74, 246, 32, 70, 1, -- 224, 111, 240, 13, 0, 5, 176, 48, 189, 48, 181, 137, 176, 12, 157, 13, -- 154, 5, 241, 8, 3, 154, 66, 18, 211, 0, 34, 2, 171, 3, 240, 184, 219, -- 157, 248, 23, 32, 8, 171, 67, 248, 4, 45, 0, 36, 40, 70, 64, 242, 5, -- 17, 4, 34, 0, 148, 251, 243, 43, 246, 32, 70, 1, 224, 111, 240, 13, -- 0, 9, 176, 48, 189, 48, 181, 133, 176, 8, 157, 9, 154, 5, 241, 8, 3, -- 154, 66, 15, 211, 0, 34, 3, 240, 66, 219, 4, 171, 67, 248, 4, 13, 0, -- 36, 40, 70, 79, 244, 130, 113, 4, 34, 0, 148, 251, 243, 15, 246, 32, -- 70, 1, 224, 111, 240, 13, 0, 5, 176, 48, 189, 48, 181, 133, 176, 8, -- 157, 9, 154, 5, 241, 8, 3, 154, 66, 13, 211, 9, 240, 171, 222, 4, 171, -- 67, 248, 4, 13, 0, 36, 40, 70, 1, 33, 4, 34, 0, 148, 251, 243, 245, -- 245, 32, 70, 1, 224, 111, 240, 13, 0, 5, 176, 48, 189, 0, 0, 16, 181, -- 19, 120, 134, 176, 1, 43, 11, 209, 8, 156, 3, 145, 7, 73, 4, 60, 2, -- 144, 0, 145, 2, 168, 17, 29, 162, 178, 251, 243, 120, 245, 1, 224, 111, -- 240, 36, 0, 6, 176, 16, 189, 0, 191, 171, 186, 0, 0, 115, 181, 139, -- 121, 2, 240, 127, 2, 6, 70, 13, 70, 202, 100, 67, 185, 75, 111, 155, -- 5, 5, 212, 209, 248, 168, 48, 8, 70, 25, 122, 104, 240, 143, 221, 0, -- 36, 214, 248, 100, 4, 7, 33, 42, 70, 35, 70, 0, 148, 1, 148, 8, 240, -- 189, 219, 32, 70, 124, 189, 0, 0, 45, 233, 240, 79, 208, 248, 4, 160, -- 193, 176, 3, 145, 6, 70, 77, 153, 80, 70, 20, 70, 152, 70, 221, 248, -- 40, 145, 75, 159, 140, 240, 32, 223, 5, 70, 24, 177, 115, 105, 0, 235, -- 3, 11, 0, 224, 131, 70, 184, 241, 3, 15, 5, 217, 62, 168, 33, 70, 4, -- 34, 249, 243, 91, 242, 1, 224, 0, 35, 62, 147, 3, 154, 211, 30, 12, -- 43, 0, 242, 113, 130, 223, 232, 19, 240, 44, 0, 14, 2, 111, 2, 13, 0, -- 27, 0, 111, 2, 111, 2, 63, 2, 67, 2, 72, 2, 89, 2, 97, 2, 105, 2, 172, -- 121, 0, 44, 64, 240, 94, 130, 3, 47, 64, 242, 94, 130, 187, 248, 14, -- 48, 195, 243, 128, 3, 201, 248, 0, 48, 102, 226, 172, 121, 0, 44, 64, -- 240, 80, 130, 184, 241, 3, 15, 64, 242, 79, 130, 62, 154, 48, 70, 0, -- 50, 41, 70, 24, 191, 1, 34, 2, 240, 76, 222, 85, 226, 163, 47, 64, 242, -- 78, 130, 164, 34, 5, 168, 73, 70, 249, 243, 29, 242, 157, 248, 176, -- 48, 5, 159, 218, 7, 5, 213, 44, 168, 250, 243, 143, 240, 0, 40, 0, 240, -- 54, 130, 54, 168, 0, 33, 20, 34, 249, 243, 145, 242, 79, 240, 255, 51, -- 44, 168, 255, 178, 173, 248, 216, 48, 250, 243, 139, 240, 160, 185, -- 171, 121, 123, 179, 189, 248, 178, 48, 181, 248, 102, 32, 181, 248, -- 100, 16, 90, 64, 189, 248, 176, 48, 75, 64, 26, 67, 181, 248, 104, 16, -- 189, 248, 180, 48, 75, 64, 19, 67, 155, 178, 243, 185, 58, 70, 54, 171, -- 48, 70, 41, 70, 3, 240, 31, 218, 189, 248, 216, 32, 79, 246, 255, 115, -- 154, 66, 128, 70, 5, 209, 48, 70, 57, 70, 54, 170, 9, 240, 11, 223, -- 128, 70, 189, 248, 216, 32, 79, 246, 255, 115, 154, 66, 0, 240, 4, 130, -- 157, 248, 229, 112, 2, 224, 152, 70, 0, 224, 128, 70, 59, 31, 219, 178, -- 1, 43, 76, 216, 189, 248, 216, 32, 79, 246, 255, 115, 154, 66, 0, 240, -- 243, 129, 6, 154, 64, 70, 146, 177, 32, 34, 63, 171, 46, 169, 5, 240, -- 248, 219, 6, 154, 63, 155, 154, 66, 4, 209, 7, 168, 46, 169, 249, 243, -- 160, 241, 32, 179, 64, 70, 13, 33, 7, 170, 6, 155, 2, 224, 157, 248, -- 228, 16, 19, 70, 0, 240, 223, 249, 4, 70, 0, 40, 64, 240, 214, 129, -- 6, 155, 0, 43, 0, 240, 210, 129, 40, 154, 189, 248, 164, 64, 19, 12, -- 8, 33, 146, 178, 67, 234, 4, 67, 59, 168, 5, 240, 28, 220, 171, 121, -- 2, 70, 0, 147, 64, 70, 59, 169, 127, 35, 5, 240, 174, 223, 34, 155, -- 4, 70, 155, 7, 3, 212, 171, 121, 0, 43, 0, 240, 183, 129, 48, 70, 41, -- 70, 157, 248, 229, 32, 1, 35, 3, 240, 91, 218, 167, 225, 6, 155, 0, -- 43, 57, 209, 56, 155, 156, 6, 4, 213, 3, 47, 0, 242, 164, 129, 64, 70, -- 46, 224, 44, 168, 249, 243, 234, 247, 4, 70, 200, 177, 218, 248, 84, -- 0, 59, 169, 42, 70, 226, 240, 0, 218, 4, 224, 48, 70, 0, 33, 34, 70, -- 255, 247, 184, 250, 218, 248, 84, 0, 59, 169, 226, 240, 13, 218, 4, -- 70, 0, 40, 242, 209, 48, 70, 41, 70, 34, 70, 255, 247, 171, 250, 132, -- 225, 41, 70, 48, 70, 44, 170, 35, 70, 9, 240, 190, 220, 1, 70, 0, 40, -- 0, 240, 113, 129, 48, 70, 58, 70, 35, 70, 0, 148, 8, 240, 84, 223, 5, -- 240, 144, 220, 106, 225, 34, 155, 44, 170, 19, 240, 64, 3, 24, 191, -- 79, 244, 128, 115, 0, 147, 54, 171, 1, 147, 48, 70, 59, 70, 41, 70, -- 9, 240, 88, 220, 189, 248, 216, 32, 79, 246, 255, 115, 154, 66, 128, -- 70, 9, 209, 115, 104, 149, 74, 27, 104, 149, 72, 25, 105, 111, 240, -- 7, 3, 249, 243, 204, 241, 79, 225, 33, 155, 11, 187, 6, 154, 13, 42, -- 10, 208, 2, 216, 5, 42, 14, 209, 4, 224, 16, 42, 8, 208, 32, 42, 9, -- 209, 3, 224, 1, 35, 4, 224, 3, 35, 2, 224, 2, 35, 0, 224, 4, 35, 33, -- 147, 12, 224, 115, 104, 135, 72, 27, 104, 0, 146, 25, 105, 131, 74, -- 111, 240, 23, 3, 249, 243, 170, 241, 111, 240, 23, 4, 45, 225, 171, -- 121, 91, 185, 172, 109, 84, 177, 48, 70, 41, 70, 5, 170, 2, 240, 152, -- 220, 4, 70, 0, 40, 0, 240, 33, 129, 0, 224, 0, 36, 157, 248, 229, 48, -- 187, 66, 20, 209, 157, 248, 228, 48, 33, 154, 154, 66, 15, 209, 32, -- 34, 63, 171, 64, 70, 46, 169, 5, 240, 27, 219, 6, 154, 63, 155, 154, -- 66, 5, 209, 7, 168, 46, 169, 249, 243, 195, 240, 0, 40, 88, 208, 64, -- 70, 157, 248, 132, 16, 7, 170, 6, 155, 0, 240, 4, 249, 4, 70, 0, 40, -- 64, 240, 251, 128, 33, 155, 141, 248, 228, 48, 157, 248, 229, 48, 187, -- 66, 8, 208, 64, 70, 57, 70, 5, 240, 191, 218, 0, 40, 64, 240, 230, 128, -- 141, 248, 229, 112, 38, 155, 139, 177, 8, 33, 189, 248, 164, 32, 40, -- 155, 59, 168, 5, 240, 55, 219, 0, 35, 2, 70, 0, 147, 64, 70, 59, 169, -- 127, 35, 5, 240, 201, 222, 0, 40, 64, 240, 208, 128, 64, 70, 54, 169, -- 5, 240, 246, 218, 42, 124, 56, 155, 18, 177, 35, 240, 128, 1, 1, 224, -- 67, 240, 128, 1, 34, 154, 33, 244, 64, 17, 18, 240, 48, 15, 7, 208, -- 208, 6, 72, 191, 65, 244, 128, 17, 146, 6, 72, 191, 65, 244, 0, 17, -- 157, 248, 228, 32, 58, 177, 152, 6, 5, 213, 170, 109, 10, 177, 170, -- 121, 10, 185, 65, 240, 4, 1, 153, 66, 2, 208, 64, 70, 5, 240, 66, 218, -- 56, 155, 154, 6, 42, 213, 34, 154, 144, 7, 11, 212, 170, 121, 74, 185, -- 42, 124, 58, 177, 217, 6, 33, 213, 157, 248, 228, 48, 1, 43, 1, 208, -- 3, 43, 27, 209, 0, 34, 46, 171, 48, 70, 41, 70, 3, 240, 34, 217, 34, -- 155, 154, 7, 6, 212, 157, 248, 196, 48, 211, 241, 1, 3, 56, 191, 0, -- 35, 0, 224, 1, 35, 75, 177, 48, 70, 41, 70, 157, 248, 229, 32, 0, 35, -- 3, 240, 45, 217, 4, 70, 0, 40, 126, 209, 189, 248, 216, 48, 5, 154, -- 154, 66, 121, 208, 72, 70, 54, 169, 2, 34, 249, 243, 68, 240, 115, 224, -- 184, 241, 3, 15, 107, 217, 157, 248, 248, 32, 54, 171, 48, 70, 41, 70, -- 3, 240, 111, 216, 189, 248, 216, 32, 79, 246, 255, 115, 154, 66, 4, -- 70, 6, 209, 48, 70, 189, 248, 248, 16, 54, 170, 9, 240, 90, 221, 4, -- 70, 189, 248, 216, 32, 79, 246, 255, 115, 154, 66, 83, 208, 0, 33, 58, -- 70, 72, 70, 249, 243, 164, 240, 1, 35, 0, 147, 32, 70, 0, 35, 73, 70, -- 58, 70, 5, 240, 136, 218, 0, 40, 180, 191, 111, 240, 13, 4, 0, 36, 66, -- 224, 176, 107, 4, 240, 171, 223, 33, 224, 176, 107, 62, 153, 5, 240, -- 10, 216, 50, 224, 48, 70, 41, 70, 34, 70, 67, 70, 205, 248, 0, 144, -- 1, 151, 255, 247, 85, 252, 40, 224, 0, 191, 142, 35, 146, 0, 211, 34, -- 146, 0, 252, 34, 146, 0, 48, 70, 41, 70, 34, 70, 75, 70, 0, 151, 255, -- 247, 65, 253, 25, 224, 48, 70, 41, 70, 2, 240, 134, 222, 201, 248, 0, -- 0, 0, 36, 24, 224, 80, 70, 41, 70, 62, 154, 255, 247, 75, 253, 11, 224, -- 111, 240, 22, 4, 15, 224, 111, 240, 13, 4, 12, 224, 111, 240, 20, 4, -- 9, 224, 111, 240, 29, 4, 6, 224, 4, 70, 4, 224, 111, 240, 1, 4, 1, 224, -- 111, 240, 7, 4, 32, 70, 65, 176, 189, 232, 240, 143, 0, 191, 45, 233, -- 243, 65, 30, 70, 3, 104, 4, 70, 211, 248, 100, 4, 13, 70, 144, 70, 9, -- 240, 67, 218, 0, 40, 72, 208, 162, 136, 79, 246, 255, 115, 154, 66, -- 67, 208, 35, 124, 0, 46, 8, 191, 0, 37, 171, 66, 32, 208, 40, 70, 5, -- 240, 163, 216, 7, 70, 0, 40, 55, 208, 35, 104, 0, 34, 0, 148, 1, 146, -- 211, 248, 100, 4, 10, 33, 19, 70, 8, 240, 226, 216, 35, 106, 27, 104, -- 11, 177, 32, 70, 152, 71, 35, 104, 37, 116, 211, 248, 100, 4, 41, 70, -- 9, 240, 162, 220, 160, 116, 123, 104, 32, 70, 152, 71, 240, 185, 35, -- 106, 157, 104, 93, 177, 0, 35, 0, 147, 1, 35, 1, 147, 32, 70, 65, 70, -- 50, 70, 168, 71, 16, 177, 16, 241, 23, 15, 15, 209, 0, 37, 141, 232, -- 48, 0, 35, 104, 165, 97, 211, 248, 100, 4, 10, 33, 42, 70, 43, 70, 8, -- 240, 182, 216, 40, 70, 1, 224, 111, 240, 22, 0, 189, 232, 252, 129, -- 45, 233, 240, 79, 69, 106, 135, 176, 3, 149, 178, 248, 0, 192, 4, 70, -- 12, 240, 12, 5, 139, 70, 22, 70, 153, 70, 17, 159, 79, 234, 165, 10, -- 173, 185, 21, 121, 237, 7, 18, 213, 13, 107, 0, 45, 0, 240, 217, 128, -- 109, 104, 21, 244, 0, 127, 7, 208, 16, 157, 208, 70, 141, 232, 160, -- 0, 6, 240, 146, 217, 5, 70, 90, 224, 107, 0, 64, 241, 202, 128, 153, -- 248, 3, 48, 157, 6, 5, 212, 35, 124, 5, 59, 219, 178, 1, 43, 0, 242, -- 186, 128, 186, 241, 0, 15, 9, 209, 35, 104, 27, 104, 27, 106, 211, 248, -- 208, 48, 3, 241, 255, 56, 95, 250, 136, 248, 14, 224, 12, 240, 252, -- 12, 188, 241, 136, 15, 5, 191, 25, 248, 1, 140, 25, 248, 2, 60, 79, -- 240, 0, 8, 67, 234, 8, 40, 8, 240, 7, 8, 4, 173, 32, 70, 41, 70, 74, -- 70, 5, 240, 227, 222, 59, 137, 152, 7, 21, 213, 123, 104, 155, 185, -- 227, 124, 6, 34, 2, 251, 8, 51, 3, 152, 33, 70, 81, 248, 4, 235, 195, -- 24, 1, 146, 0, 149, 222, 248, 100, 4, 66, 70, 6, 51, 9, 240, 15, 219, -- 0, 40, 64, 240, 130, 128, 59, 137, 217, 7, 1, 213, 125, 104, 13, 224, -- 35, 124, 4, 43, 1, 208, 15, 43, 122, 209, 16, 157, 32, 70, 89, 70, 50, -- 70, 75, 70, 0, 149, 5, 240, 152, 221, 5, 70, 93, 187, 227, 104, 218, -- 3, 17, 212, 186, 241, 0, 15, 2, 209, 51, 121, 219, 7, 93, 212, 224, -- 124, 6, 34, 2, 251, 8, 8, 3, 155, 4, 169, 3, 235, 8, 0, 128, 24, 248, -- 243, 220, 246, 81, 224, 59, 137, 19, 240, 6, 3, 77, 208, 163, 241, 4, -- 14, 6, 32, 33, 70, 222, 241, 0, 3, 81, 248, 4, 43, 67, 235, 14, 3, 1, -- 147, 0, 144, 210, 248, 100, 4, 4, 171, 66, 70, 9, 240, 165, 219, 58, -- 224, 21, 241, 51, 15, 3, 208, 21, 241, 48, 15, 35, 209, 17, 224, 35, -- 104, 27, 104, 211, 248, 160, 48, 211, 248, 8, 33, 1, 50, 195, 248, 8, -- 33, 50, 121, 208, 7, 39, 213, 211, 248, 208, 33, 1, 50, 195, 248, 208, -- 33, 33, 224, 35, 104, 27, 104, 211, 248, 160, 48, 211, 248, 4, 33, 1, -- 50, 195, 248, 4, 33, 50, 121, 209, 7, 4, 213, 211, 248, 204, 33, 1, -- 50, 195, 248, 204, 33, 35, 104, 27, 104, 211, 248, 160, 48, 211, 248, -- 12, 33, 1, 50, 195, 248, 12, 33, 50, 121, 210, 7, 4, 213, 211, 248, -- 212, 33, 1, 50, 195, 248, 212, 33, 40, 70, 7, 176, 189, 232, 240, 143, -- 111, 240, 2, 5, 231, 231, 111, 240, 50, 5, 193, 231, 111, 240, 22, 5, -- 225, 231, 45, 233, 240, 79, 29, 70, 19, 136, 203, 176, 19, 240, 12, -- 15, 6, 70, 139, 70, 145, 70, 221, 248, 84, 129, 68, 106, 0, 240, 233, -- 128, 234, 120, 146, 6, 64, 241, 232, 128, 3, 240, 252, 3, 136, 43, 2, -- 191, 21, 248, 1, 124, 21, 248, 2, 60, 67, 234, 7, 39, 171, 120, 24, -- 191, 0, 39, 141, 248, 32, 49, 43, 120, 7, 240, 7, 7, 141, 248, 33, 49, -- 43, 121, 141, 248, 34, 49, 107, 121, 141, 248, 35, 49, 171, 121, 141, -- 248, 36, 49, 235, 121, 141, 248, 37, 49, 184, 248, 8, 48, 152, 7, 22, -- 213, 216, 248, 4, 48, 155, 185, 6, 34, 2, 251, 7, 67, 49, 70, 81, 248, -- 4, 11, 13, 245, 144, 126, 1, 146, 205, 248, 0, 224, 208, 248, 100, 4, -- 58, 70, 94, 51, 9, 240, 57, 218, 0, 40, 64, 240, 176, 128, 255, 35, -- 132, 248, 71, 48, 6, 34, 4, 241, 82, 0, 72, 169, 248, 243, 37, 246, -- 243, 104, 3, 240, 160, 3, 160, 43, 42, 208, 157, 248, 36, 1, 157, 248, -- 35, 49, 6, 34, 0, 4, 122, 67, 64, 234, 3, 32, 157, 248, 34, 49, 2, 50, -- 24, 67, 157, 248, 37, 49, 4, 241, 94, 1, 64, 234, 3, 96, 139, 24, 147, -- 248, 2, 192, 147, 248, 1, 160, 79, 234, 12, 76, 76, 234, 10, 44, 17, -- 248, 2, 160, 76, 234, 10, 12, 147, 248, 3, 160, 76, 234, 10, 108, 96, -- 69, 4, 220, 18, 208, 148, 248, 70, 48, 187, 66, 14, 208, 72, 170, 0, -- 146, 219, 248, 48, 48, 0, 34, 1, 146, 48, 70, 4, 241, 72, 1, 34, 70, -- 219, 104, 6, 240, 190, 218, 132, 248, 71, 112, 184, 248, 8, 48, 217, -- 7, 3, 213, 216, 248, 4, 0, 88, 187, 86, 224, 148, 248, 71, 48, 157, -- 248, 33, 113, 255, 43, 157, 248, 32, 49, 20, 191, 4, 241, 72, 2, 4, -- 241, 60, 2, 67, 234, 7, 35, 68, 168, 33, 70, 82, 240, 248, 221, 16, -- 33, 68, 168, 3, 170, 73, 240, 205, 218, 49, 125, 84, 155, 104, 24, 3, -- 170, 89, 26, 73, 240, 232, 218, 49, 125, 84, 155, 104, 24, 79, 240, -- 255, 50, 89, 26, 249, 243, 42, 245, 31, 75, 152, 66, 57, 209, 0, 32, -- 43, 224, 16, 241, 51, 15, 3, 208, 16, 241, 48, 15, 37, 209, 18, 224, -- 51, 104, 27, 104, 211, 248, 160, 48, 211, 248, 0, 33, 1, 50, 195, 248, -- 0, 33, 153, 248, 4, 32, 210, 7, 23, 213, 211, 248, 200, 33, 1, 50, 195, -- 248, 200, 33, 17, 224, 51, 104, 27, 104, 211, 248, 160, 48, 211, 248, -- 32, 33, 1, 50, 195, 248, 32, 33, 153, 248, 4, 32, 209, 7, 4, 213, 211, -- 248, 232, 33, 1, 50, 195, 248, 232, 33, 75, 176, 189, 232, 240, 143, -- 111, 240, 22, 0, 249, 231, 111, 240, 2, 0, 246, 231, 111, 240, 50, 0, -- 206, 231, 111, 240, 47, 0, 222, 231, 227, 32, 187, 222, 56, 181, 12, -- 70, 97, 177, 8, 104, 0, 37, 77, 97, 24, 177, 75, 240, 115, 221, 37, -- 96, 165, 96, 32, 70, 189, 232, 56, 64, 75, 240, 108, 157, 56, 189, 45, -- 233, 248, 67, 3, 104, 6, 70, 211, 248, 100, 84, 136, 70, 145, 70, 13, -- 177, 109, 105, 69, 25, 172, 107, 0, 44, 56, 208, 184, 241, 0, 15, 20, -- 209, 185, 241, 0, 15, 17, 209, 49, 224, 184, 241, 0, 15, 9, 209, 185, -- 241, 0, 15, 6, 208, 72, 70, 4, 241, 14, 1, 6, 34, 248, 243, 48, 245, -- 80, 177, 227, 105, 27, 185, 189, 232, 248, 131, 39, 70, 1, 224, 39, -- 70, 28, 70, 68, 69, 232, 209, 204, 177, 171, 107, 33, 70, 156, 66, 227, -- 105, 8, 191, 171, 99, 251, 97, 51, 104, 88, 104, 255, 247, 183, 255, -- 149, 248, 52, 48, 172, 107, 1, 59, 133, 248, 52, 48, 60, 185, 51, 104, -- 233, 107, 152, 104, 92, 240, 231, 220, 236, 99, 133, 248, 52, 64, 189, -- 232, 248, 131, 45, 233, 248, 67, 221, 248, 32, 128, 6, 70, 216, 248, -- 0, 112, 13, 70, 20, 70, 153, 70, 15, 185, 41, 224, 31, 70, 59, 104, -- 243, 177, 78, 177, 187, 137, 171, 66, 17, 209, 123, 105, 153, 69, 14, -- 209, 48, 70, 185, 104, 42, 70, 7, 224, 180, 177, 123, 105, 153, 69, -- 6, 209, 32, 70, 7, 241, 14, 1, 6, 34, 248, 243, 228, 244, 24, 177, 251, -- 105, 0, 43, 227, 209, 12, 224, 200, 248, 0, 112, 0, 32, 189, 232, 248, -- 131, 111, 240, 1, 0, 189, 232, 248, 131, 111, 240, 1, 0, 189, 232, 248, -- 131, 200, 248, 0, 112, 111, 240, 29, 0, 189, 232, 248, 131, 3, 104, -- 45, 233, 240, 65, 211, 248, 100, 84, 6, 70, 13, 177, 109, 105, 69, 25, -- 152, 104, 233, 107, 172, 107, 92, 240, 40, 220, 19, 224, 231, 105, 115, -- 185, 171, 107, 33, 70, 156, 66, 51, 104, 8, 191, 175, 99, 88, 104, 255, -- 247, 80, 255, 149, 248, 52, 48, 1, 59, 133, 248, 52, 48, 1, 224, 1, -- 59, 163, 97, 60, 70, 28, 177, 163, 105, 90, 28, 231, 209, 24, 224, 171, -- 107, 99, 185, 11, 72, 248, 243, 93, 245, 51, 104, 233, 107, 152, 104, -- 92, 240, 116, 220, 236, 99, 133, 248, 52, 64, 189, 232, 240, 129, 51, -- 104, 233, 107, 152, 104, 66, 242, 16, 114, 35, 70, 189, 232, 240, 65, -- 92, 240, 187, 155, 254, 231, 107, 183, 4, 0, 45, 233, 240, 79, 30, 70, -- 3, 104, 135, 176, 211, 248, 100, 68, 5, 70, 139, 70, 23, 70, 189, 248, -- 64, 160, 12, 177, 100, 105, 4, 25, 148, 248, 52, 48, 16, 43, 6, 217, -- 161, 107, 33, 177, 40, 70, 1, 241, 14, 2, 255, 247, 29, 255, 163, 107, -- 5, 147, 187, 241, 0, 15, 0, 240, 137, 128, 30, 185, 17, 154, 0, 42, -- 0, 240, 132, 128, 5, 171, 0, 32, 0, 147, 1, 70, 17, 154, 18, 155, 255, -- 247, 83, 255, 10, 235, 7, 8, 31, 250, 136, 248, 129, 70, 16, 179, 30, -- 48, 123, 209, 32, 32, 75, 240, 70, 220, 3, 70, 0, 40, 112, 208, 64, -- 70, 3, 147, 75, 240, 63, 220, 3, 155, 24, 96, 24, 185, 24, 70, 75, 240, -- 93, 220, 101, 224, 162, 107, 34, 185, 1, 34, 132, 248, 52, 32, 163, -- 99, 6, 224, 148, 248, 52, 32, 1, 50, 132, 248, 52, 32, 5, 154, 211, -- 97, 5, 147, 23, 224, 5, 155, 153, 137, 154, 136, 138, 24, 146, 178, -- 144, 69, 16, 217, 24, 104, 75, 240, 66, 220, 5, 155, 64, 70, 3, 147, -- 75, 240, 25, 220, 3, 155, 24, 96, 40, 185, 40, 70, 5, 153, 74, 70, 255, -- 247, 202, 254, 61, 224, 5, 155, 58, 70, 159, 128, 24, 104, 89, 70, 248, -- 243, 39, 244, 5, 155, 18, 154, 90, 97, 86, 177, 24, 104, 49, 70, 192, -- 25, 152, 96, 82, 70, 248, 243, 28, 244, 5, 155, 163, 248, 12, 160, 1, -- 224, 158, 96, 158, 129, 5, 152, 79, 244, 97, 99, 25, 241, 30, 15, 131, -- 97, 4, 209, 14, 48, 17, 153, 6, 34, 248, 243, 10, 244, 230, 107, 214, -- 185, 16, 72, 248, 243, 175, 244, 43, 104, 15, 73, 152, 104, 42, 70, -- 51, 70, 92, 240, 220, 219, 43, 104, 1, 70, 224, 99, 66, 242, 16, 114, -- 152, 104, 51, 70, 92, 240, 17, 219, 177, 70, 7, 224, 111, 240, 1, 9, -- 4, 224, 111, 240, 26, 9, 1, 224, 79, 240, 0, 9, 72, 70, 7, 176, 189, -- 232, 240, 143, 0, 191, 128, 183, 4, 0, 153, 199, 0, 0, 45, 233, 240, -- 67, 20, 70, 2, 104, 29, 70, 210, 248, 100, 52, 133, 176, 14, 70, 11, -- 177, 91, 105, 195, 24, 152, 107, 0, 33, 3, 145, 0, 40, 46, 208, 36, -- 177, 53, 177, 212, 248, 0, 128, 47, 136, 4, 224, 39, 70, 160, 70, 1, -- 224, 47, 70, 168, 70, 19, 104, 13, 241, 16, 9, 73, 248, 4, 13, 25, 105, -- 16, 72, 248, 243, 103, 244, 64, 70, 57, 70, 12, 154, 13, 155, 205, 248, -- 0, 144, 255, 247, 153, 254, 128, 185, 38, 177, 3, 155, 26, 104, 152, -- 136, 50, 96, 0, 224, 48, 70, 76, 177, 69, 177, 3, 155, 154, 137, 42, -- 128, 154, 104, 34, 96, 16, 185, 152, 137, 0, 224, 0, 32, 5, 176, 189, -- 232, 240, 131, 0, 191, 148, 183, 4, 0, 56, 181, 3, 104, 5, 70, 211, -- 248, 100, 68, 12, 177, 100, 105, 4, 25, 225, 107, 153, 177, 152, 104, -- 92, 240, 229, 218, 11, 72, 248, 243, 54, 244, 43, 104, 225, 107, 152, -- 104, 92, 240, 77, 219, 0, 35, 227, 99, 5, 224, 203, 105, 163, 99, 43, -- 104, 88, 104, 255, 247, 8, 254, 161, 107, 0, 41, 246, 209, 132, 248, -- 52, 16, 56, 189, 107, 183, 4, 0, 112, 181, 4, 70, 21, 70, 201, 177, -- 206, 104, 16, 177, 131, 105, 201, 24, 0, 224, 1, 70, 73, 136, 79, 246, -- 255, 115, 153, 66, 7, 208, 52, 177, 227, 137, 139, 66, 3, 217, 160, -- 107, 42, 70, 4, 240, 181, 218, 32, 70, 49, 70, 42, 70, 189, 232, 112, -- 64, 2, 240, 14, 154, 8, 70, 112, 189, 45, 233, 240, 79, 23, 104, 141, -- 176, 215, 248, 100, 148, 13, 70, 131, 70, 145, 248, 166, 18, 217, 248, -- 8, 0, 22, 70, 3, 240, 145, 221, 0, 33, 130, 70, 20, 34, 7, 168, 248, -- 243, 197, 243, 149, 248, 166, 66, 0, 44, 0, 240, 217, 128, 214, 248, -- 152, 32, 56, 70, 83, 142, 49, 70, 3, 244, 64, 67, 163, 245, 64, 68, -- 99, 66, 67, 235, 4, 3, 225, 240, 226, 221, 4, 70, 0, 40, 0, 240, 188, -- 128, 187, 249, 2, 32, 72, 70, 49, 70, 2, 240, 6, 219, 186, 241, 4, 15, -- 0, 242, 174, 128, 223, 232, 10, 240, 179, 3, 46, 3, 46, 0, 168, 70, -- 0, 39, 152, 248, 13, 49, 1, 43, 23, 209, 250, 178, 7, 171, 72, 70, 49, -- 70, 2, 240, 69, 219, 189, 248, 28, 32, 79, 246, 255, 115, 154, 66, 0, -- 240, 159, 128, 135, 34, 2, 251, 7, 82, 81, 70, 135, 50, 16, 35, 255, -- 247, 54, 251, 0, 40, 64, 240, 153, 128, 1, 55, 4, 47, 8, 241, 135, 8, -- 222, 209, 72, 70, 49, 70, 155, 248, 0, 32, 0, 35, 2, 240, 205, 219, -- 132, 224, 0, 34, 7, 171, 0, 147, 72, 70, 19, 70, 33, 70, 8, 240, 248, -- 216, 189, 248, 28, 32, 79, 246, 255, 115, 154, 66, 131, 70, 119, 208, -- 81, 70, 42, 70, 32, 35, 255, 247, 18, 251, 4, 70, 0, 40, 117, 209, 1, -- 35, 0, 147, 88, 70, 35, 70, 5, 241, 32, 1, 6, 34, 5, 240, 240, 216, -- 4, 70, 0, 40, 105, 209, 128, 70, 6, 34, 2, 251, 8, 81, 0, 35, 0, 147, -- 88, 70, 38, 49, 95, 250, 136, 243, 5, 240, 225, 216, 0, 40, 91, 209, -- 8, 241, 1, 8, 184, 241, 16, 15, 237, 209, 171, 70, 7, 70, 160, 70, 155, -- 248, 13, 49, 1, 43, 5, 147, 56, 209, 250, 178, 7, 171, 72, 70, 49, 70, -- 2, 240, 226, 218, 189, 248, 28, 32, 79, 246, 255, 115, 154, 66, 4, 144, -- 59, 208, 135, 36, 124, 67, 42, 25, 32, 35, 81, 70, 135, 50, 255, 247, -- 211, 250, 3, 70, 0, 40, 53, 209, 5, 154, 41, 25, 0, 146, 4, 152, 167, -- 49, 6, 34, 5, 240, 178, 216, 4, 70, 96, 187, 135, 33, 121, 67, 6, 34, -- 2, 251, 4, 17, 105, 24, 79, 240, 0, 12, 4, 152, 173, 49, 227, 178, 205, -- 248, 0, 192, 205, 248, 12, 192, 5, 240, 159, 216, 221, 248, 12, 192, -- 168, 185, 1, 52, 16, 44, 232, 209, 1, 55, 4, 47, 11, 241, 135, 11, 188, -- 209, 68, 70, 14, 224, 9, 72, 248, 243, 25, 243, 2, 224, 79, 240, 255, -- 52, 7, 224, 0, 36, 5, 224, 111, 240, 7, 4, 2, 224, 100, 70, 0, 224, -- 4, 70, 32, 70, 13, 176, 189, 232, 240, 143, 0, 191, 240, 36, 146, 0, -- 45, 233, 240, 79, 67, 104, 4, 104, 27, 109, 13, 70, 133, 176, 6, 70, -- 153, 138, 32, 70, 137, 240, 214, 217, 0, 39, 165, 248, 164, 2, 115, -- 104, 32, 70, 91, 105, 89, 137, 1, 235, 71, 1, 137, 240, 203, 217, 0, -- 240, 7, 0, 133, 248, 166, 2, 24, 185, 1, 55, 5, 47, 239, 209, 37, 225, -- 5, 40, 0, 242, 29, 129, 223, 232, 16, 240, 33, 1, 6, 0, 47, 0, 6, 0, -- 27, 1, 47, 0, 168, 70, 0, 39, 115, 104, 32, 70, 91, 105, 89, 137, 1, -- 235, 71, 1, 137, 240, 173, 217, 66, 7, 22, 208, 115, 104, 32, 70, 91, -- 105, 153, 136, 137, 240, 165, 217, 135, 34, 2, 251, 7, 82, 79, 244, -- 128, 51, 57, 1, 1, 235, 64, 1, 0, 147, 32, 70, 16, 35, 135, 50, 136, -- 240, 121, 217, 1, 35, 136, 248, 13, 49, 1, 55, 4, 47, 8, 241, 135, 8, -- 217, 209, 241, 224, 115, 104, 32, 70, 91, 105, 79, 244, 128, 55, 153, -- 136, 137, 240, 134, 217, 65, 0, 64, 49, 32, 70, 42, 70, 16, 35, 0, 151, -- 136, 240, 96, 217, 115, 104, 32, 70, 27, 109, 5, 241, 32, 2, 27, 139, -- 0, 151, 34, 51, 155, 178, 2, 147, 25, 70, 6, 35, 136, 240, 82, 217, -- 0, 39, 184, 70, 115, 104, 79, 244, 128, 48, 27, 109, 217, 139, 6, 35, -- 3, 251, 8, 82, 1, 245, 192, 113, 0, 144, 201, 25, 38, 50, 32, 70, 8, -- 241, 1, 8, 136, 240, 62, 217, 6, 55, 184, 241, 16, 15, 233, 209, 79, -- 240, 0, 9, 3, 149, 171, 70, 79, 70, 181, 248, 164, 50, 59, 65, 219, -- 7, 8, 212, 115, 104, 32, 70, 91, 105, 89, 137, 1, 235, 71, 1, 137, 240, -- 70, 217, 152, 177, 115, 104, 32, 70, 91, 105, 153, 136, 137, 240, 63, -- 217, 135, 34, 2, 251, 7, 82, 79, 244, 128, 51, 57, 1, 1, 235, 64, 1, -- 0, 147, 32, 70, 135, 50, 16, 35, 136, 240, 19, 217, 135, 34, 2, 251, -- 7, 82, 79, 244, 128, 51, 0, 147, 32, 70, 2, 153, 167, 50, 6, 35, 136, -- 240, 7, 217, 202, 70, 79, 240, 0, 8, 115, 104, 135, 34, 122, 67, 27, -- 109, 79, 244, 128, 48, 217, 139, 6, 35, 3, 251, 8, 34, 170, 24, 0, 144, -- 81, 68, 173, 50, 32, 70, 8, 241, 1, 8, 136, 240, 241, 216, 184, 241, -- 16, 15, 10, 241, 6, 10, 231, 209, 1, 35, 255, 24, 4, 47, 139, 248, 13, -- 49, 9, 241, 96, 9, 11, 241, 135, 11, 172, 209, 149, 248, 166, 50, 2, -- 43, 95, 209, 115, 104, 32, 70, 91, 105, 0, 39, 25, 136, 137, 240, 245, -- 216, 79, 244, 128, 51, 65, 0, 5, 241, 24, 2, 0, 147, 32, 70, 64, 49, -- 8, 35, 136, 240, 204, 216, 115, 104, 32, 70, 91, 105, 25, 136, 137, -- 240, 228, 216, 65, 0, 79, 244, 128, 48, 0, 144, 72, 49, 32, 70, 5, 241, -- 16, 2, 8, 35, 136, 240, 187, 216, 221, 248, 12, 176, 155, 248, 13, 49, -- 1, 43, 42, 209, 115, 104, 32, 70, 91, 105, 79, 240, 135, 9, 25, 136, -- 137, 240, 203, 216, 9, 251, 7, 249, 79, 234, 7, 24, 5, 235, 9, 2, 8, -- 235, 64, 1, 159, 50, 79, 244, 128, 58, 32, 70, 8, 35, 205, 248, 0, 160, -- 136, 240, 156, 216, 115, 104, 32, 70, 91, 105, 25, 136, 137, 240, 180, -- 216, 5, 235, 9, 2, 8, 235, 64, 1, 8, 49, 32, 70, 151, 50, 8, 35, 205, -- 248, 0, 160, 136, 240, 138, 216, 1, 55, 4, 47, 11, 241, 135, 11, 203, -- 209, 5, 224, 4, 72, 5, 176, 189, 232, 240, 79, 248, 243, 192, 177, 5, -- 176, 189, 232, 240, 143, 0, 191, 240, 36, 146, 0, 1, 73, 8, 32, 11, -- 240, 192, 186, 164, 183, 4, 0, 45, 233, 240, 65, 3, 104, 136, 176, 26, -- 104, 4, 70, 18, 106, 16, 32, 3, 173, 194, 248, 208, 0, 209, 248, 12, -- 128, 0, 34, 0, 149, 211, 248, 100, 4, 19, 70, 15, 70, 7, 240, 5, 223, -- 157, 248, 24, 32, 210, 185, 35, 104, 249, 104, 211, 248, 100, 4, 43, -- 70, 2, 240, 169, 217, 157, 248, 24, 48, 2, 70, 1, 43, 1, 208, 3, 43, -- 88, 209, 32, 70, 157, 248, 25, 16, 3, 171, 9, 240, 64, 216, 0, 40, 80, -- 209, 157, 248, 26, 32, 2, 240, 7, 2, 53, 224, 0, 37, 46, 70, 35, 104, -- 234, 178, 211, 248, 100, 4, 65, 70, 3, 171, 2, 240, 3, 217, 157, 248, -- 24, 48, 2, 70, 91, 177, 32, 70, 169, 178, 3, 171, 9, 240, 38, 216, 0, -- 40, 54, 209, 157, 248, 26, 48, 3, 240, 7, 3, 30, 67, 1, 53, 4, 45, 228, -- 209, 35, 104, 13, 241, 12, 8, 0, 34, 205, 248, 0, 128, 211, 248, 100, -- 4, 57, 70, 19, 70, 7, 240, 190, 222, 41, 70, 2, 70, 67, 70, 32, 70, -- 9, 240, 10, 216, 216, 185, 157, 248, 26, 32, 18, 2, 2, 244, 224, 98, -- 50, 67, 32, 104, 208, 248, 44, 54, 27, 109, 153, 139, 105, 240, 96, -- 216, 3, 35, 79, 244, 128, 66, 0, 147, 32, 104, 19, 70, 0, 33, 100, 240, -- 205, 223, 148, 248, 106, 48, 67, 240, 10, 3, 132, 248, 106, 48, 8, 176, -- 189, 232, 240, 129, 11, 75, 112, 181, 6, 70, 29, 104, 13, 224, 236, -- 104, 6, 224, 48, 70, 8, 73, 34, 70, 248, 243, 146, 243, 56, 177, 36, -- 24, 20, 177, 35, 120, 0, 43, 244, 209, 45, 104, 0, 45, 239, 209, 0, -- 32, 112, 189, 0, 191, 12, 8, 0, 0, 45, 143, 147, 0, 112, 71, 0, 0, 3, -- 75, 27, 104, 219, 7, 2, 213, 2, 72, 248, 243, 13, 177, 112, 71, 204, -- 4, 0, 0, 1, 121, 146, 0, 1, 32, 112, 71, 1, 41, 56, 181, 79, 240, 16, -- 2, 13, 70, 4, 70, 64, 242, 7, 65, 41, 217, 19, 70, 71, 240, 6, 223, -- 1, 34, 2, 45, 8, 191, 19, 70, 32, 70, 24, 191, 0, 35, 64, 242, 7, 65, -- 71, 240, 251, 222, 27, 34, 32, 70, 34, 73, 72, 240, 144, 216, 180, 248, -- 226, 48, 3, 244, 64, 66, 178, 245, 64, 79, 10, 209, 3, 244, 96, 83, -- 1, 34, 179, 245, 0, 95, 32, 70, 64, 246, 69, 65, 42, 209, 19, 70, 41, -- 224, 32, 70, 64, 246, 69, 65, 1, 34, 35, 224, 0, 35, 71, 240, 220, 222, -- 4, 34, 32, 70, 64, 242, 6, 65, 19, 70, 71, 240, 213, 222, 1, 45, 32, -- 70, 64, 242, 7, 65, 11, 209, 42, 70, 43, 70, 71, 240, 204, 222, 32, -- 70, 64, 242, 6, 65, 79, 244, 112, 98, 79, 244, 128, 115, 9, 224, 1, -- 34, 0, 35, 71, 240, 192, 222, 32, 70, 64, 242, 6, 65, 79, 244, 112, -- 98, 0, 35, 71, 240, 184, 222, 163, 104, 131, 248, 111, 80, 56, 189, -- 252, 190, 4, 0, 1, 32, 112, 71, 45, 233, 240, 65, 208, 248, 124, 66, -- 122, 77, 214, 176, 230, 104, 11, 70, 13, 241, 160, 12, 5, 241, 40, 8, -- 40, 104, 105, 104, 103, 70, 3, 199, 8, 53, 69, 69, 188, 70, 247, 209, -- 115, 77, 15, 175, 5, 241, 48, 8, 40, 104, 105, 104, 188, 70, 172, 232, -- 3, 0, 8, 53, 69, 69, 103, 70, 246, 209, 40, 104, 109, 77, 56, 96, 5, -- 241, 40, 8, 28, 175, 40, 104, 105, 104, 188, 70, 172, 232, 3, 0, 8, -- 53, 69, 69, 103, 70, 246, 209, 40, 104, 169, 136, 102, 77, 56, 96, 185, -- 128, 5, 241, 56, 8, 111, 70, 40, 104, 105, 104, 188, 70, 172, 232, 3, -- 0, 8, 53, 69, 69, 103, 70, 246, 209, 41, 136, 95, 77, 57, 128, 13, 245, -- 154, 124, 5, 241, 24, 8, 40, 104, 105, 104, 103, 70, 3, 199, 8, 53, -- 69, 69, 188, 70, 247, 209, 89, 77, 13, 245, 138, 124, 5, 241, 32, 8, -- 40, 104, 105, 104, 103, 70, 3, 199, 8, 53, 69, 69, 188, 70, 247, 209, -- 84, 77, 60, 175, 5, 241, 32, 8, 40, 104, 105, 104, 188, 70, 172, 232, -- 3, 0, 8, 53, 69, 69, 103, 70, 246, 209, 41, 136, 223, 248, 68, 193, -- 57, 128, 220, 248, 0, 0, 220, 248, 4, 16, 83, 173, 3, 197, 220, 248, -- 8, 0, 50, 175, 40, 96, 12, 241, 12, 5, 12, 241, 44, 12, 40, 104, 105, -- 104, 184, 70, 168, 232, 3, 0, 8, 53, 101, 69, 71, 70, 246, 209, 40, -- 104, 169, 136, 56, 96, 185, 128, 50, 185, 29, 32, 26, 34, 227, 128, -- 99, 130, 160, 130, 34, 129, 101, 224, 10, 43, 73, 216, 223, 232, 3, -- 240, 6, 13, 20, 72, 72, 27, 51, 35, 58, 65, 43, 0, 20, 34, 0, 35, 34, -- 130, 227, 128, 20, 34, 40, 171, 70, 224, 1, 34, 26, 32, 226, 128, 32, -- 130, 26, 34, 15, 171, 63, 224, 23, 35, 2, 32, 35, 130, 224, 128, 23, -- 34, 28, 171, 56, 224, 29, 34, 5, 35, 162, 131, 99, 130, 166, 105, 29, -- 34, 107, 70, 48, 224, 7, 34, 19, 32, 98, 130, 166, 105, 160, 131, 19, -- 34, 50, 171, 40, 224, 6, 35, 10, 32, 163, 131, 166, 105, 96, 130, 6, -- 34, 83, 171, 32, 224, 12, 34, 6, 35, 34, 130, 227, 128, 12, 34, 77, -- 171, 25, 224, 8, 34, 16, 32, 226, 128, 32, 130, 16, 34, 69, 171, 18, -- 224, 17, 35, 9, 32, 35, 130, 224, 128, 17, 34, 60, 171, 11, 224, 21, -- 74, 18, 104, 210, 7, 21, 213, 20, 72, 20, 73, 26, 70, 86, 176, 189, -- 232, 240, 65, 247, 243, 187, 183, 0, 33, 8, 224, 51, 248, 17, 0, 1, -- 49, 38, 248, 4, 12, 0, 32, 38, 248, 2, 12, 201, 178, 4, 54, 145, 66, -- 243, 211, 86, 176, 189, 232, 240, 129, 132, 178, 3, 0, 172, 178, 3, -- 0, 224, 178, 3, 0, 14, 179, 3, 0, 72, 179, 3, 0, 96, 179, 3, 0, 128, -- 179, 3, 0, 204, 4, 0, 0, 156, 85, 146, 0, 133, 85, 146, 0, 162, 179, -- 3, 0, 55, 181, 12, 70, 21, 70, 16, 70, 26, 73, 0, 34, 248, 243, 248, -- 241, 33, 138, 162, 137, 227, 137, 0, 145, 40, 70, 23, 73, 248, 243, -- 240, 241, 225, 138, 98, 138, 163, 138, 0, 145, 40, 70, 20, 73, 248, -- 243, 232, 241, 34, 126, 99, 126, 40, 70, 18, 73, 248, 243, 226, 241, -- 162, 126, 227, 126, 40, 70, 16, 73, 248, 243, 220, 241, 162, 139, 227, -- 139, 40, 70, 14, 73, 248, 243, 214, 241, 180, 249, 38, 32, 40, 70, 12, -- 73, 248, 243, 208, 241, 11, 73, 148, 248, 40, 32, 40, 70, 3, 176, 189, -- 232, 48, 64, 248, 243, 199, 177, 0, 191, 50, 191, 4, 0, 60, 191, 4, -- 0, 106, 191, 4, 0, 152, 191, 4, 0, 175, 191, 4, 0, 198, 191, 4, 0, 219, -- 191, 4, 0, 235, 191, 4, 0, 45, 233, 240, 67, 131, 104, 139, 176, 147, -- 248, 80, 32, 4, 70, 13, 70, 0, 42, 0, 240, 241, 128, 152, 108, 199, -- 240, 70, 219, 32, 70, 0, 38, 71, 240, 158, 221, 118, 73, 40, 70, 248, -- 243, 160, 241, 49, 70, 8, 35, 32, 70, 8, 170, 0, 150, 67, 240, 167, -- 221, 9, 35, 13, 241, 38, 2, 49, 70, 32, 70, 0, 150, 67, 240, 159, 221, -- 2, 33, 32, 70, 71, 240, 151, 222, 3, 33, 129, 70, 32, 70, 71, 240, 146, -- 222, 4, 33, 128, 70, 32, 70, 71, 240, 141, 222, 5, 33, 7, 70, 32, 70, -- 71, 240, 136, 222, 189, 248, 38, 32, 189, 249, 34, 16, 189, 249, 32, -- 48, 0, 145, 17, 10, 82, 178, 2, 146, 9, 240, 15, 2, 9, 240, 240, 9, -- 162, 235, 25, 18, 3, 146, 8, 240, 15, 2, 8, 240, 240, 8, 162, 235, 24, -- 18, 4, 146, 7, 240, 15, 2, 7, 240, 240, 7, 162, 235, 23, 23, 0, 240, -- 15, 2, 0, 240, 240, 0, 162, 235, 16, 16, 73, 178, 50, 70, 1, 145, 6, -- 144, 80, 73, 40, 70, 5, 151, 248, 243, 81, 241, 79, 73, 40, 70, 248, -- 243, 77, 241, 79, 244, 212, 97, 32, 70, 71, 240, 92, 221, 64, 242, 161, -- 97, 128, 70, 134, 178, 32, 70, 71, 240, 85, 221, 50, 178, 64, 242, 255, -- 19, 135, 178, 154, 66, 58, 178, 200, 191, 168, 245, 128, 102, 154, 66, -- 35, 105, 200, 191, 160, 245, 128, 103, 211, 248, 156, 48, 147, 248, -- 4, 128, 184, 241, 0, 15, 19, 208, 32, 70, 64, 242, 17, 33, 211, 248, -- 8, 128, 71, 240, 57, 221, 0, 240, 1, 0, 63, 178, 2, 144, 56, 73, 40, -- 70, 0, 34, 51, 178, 141, 232, 128, 1, 248, 243, 25, 241, 15, 224, 64, -- 242, 17, 33, 32, 70, 71, 240, 39, 221, 0, 240, 1, 0, 63, 178, 1, 144, -- 48, 73, 40, 70, 66, 70, 51, 178, 0, 151, 248, 243, 8, 241, 79, 244, -- 73, 113, 32, 70, 71, 240, 23, 221, 79, 244, 76, 113, 7, 70, 32, 70, -- 71, 240, 17, 221, 40, 73, 6, 70, 40, 70, 248, 243, 248, 240, 35, 105, -- 40, 70, 147, 248, 32, 33, 1, 42, 3, 208, 35, 73, 248, 243, 239, 240, -- 6, 224, 147, 248, 249, 32, 33, 73, 147, 248, 250, 48, 248, 243, 231, -- 240, 32, 73, 40, 70, 248, 243, 227, 240, 35, 105, 0, 34, 147, 249, 183, -- 48, 29, 73, 40, 70, 248, 243, 219, 240, 28, 73, 40, 70, 248, 243, 215, -- 240, 27, 73, 122, 178, 40, 70, 248, 243, 210, 240, 114, 178, 25, 73, -- 40, 70, 248, 243, 205, 240, 79, 244, 226, 97, 32, 70, 71, 240, 220, -- 220, 3, 10, 91, 178, 20, 73, 0, 34, 40, 70, 248, 243, 193, 240, 32, -- 70, 71, 240, 198, 220, 163, 104, 152, 108, 199, 240, 22, 218, 11, 176, -- 189, 232, 240, 131, 0, 191, 253, 191, 4, 0, 14, 192, 4, 0, 84, 192, -- 4, 0, 96, 192, 4, 0, 140, 192, 4, 0, 184, 192, 4, 0, 202, 192, 4, 0, -- 253, 192, 4, 0, 41, 193, 4, 0, 95, 193, 4, 0, 226, 111, 146, 0, 110, -- 193, 4, 0, 126, 193, 4, 0, 142, 193, 4, 0, 45, 233, 240, 65, 74, 246, -- 220, 66, 136, 176, 176, 248, 226, 16, 4, 70, 173, 248, 30, 32, 68, 240, -- 156, 219, 5, 70, 0, 40, 0, 240, 218, 128, 3, 121, 0, 43, 0, 240, 214, -- 128, 212, 248, 172, 48, 208, 248, 192, 113, 211, 248, 32, 49, 3, 240, -- 1, 3, 131, 240, 1, 8, 27, 177, 163, 104, 152, 108, 199, 240, 21, 218, -- 32, 70, 71, 240, 110, 220, 171, 137, 234, 137, 0, 38, 1, 33, 173, 248, -- 24, 48, 173, 248, 26, 32, 8, 35, 32, 70, 6, 170, 0, 150, 67, 240, 116, -- 220, 1, 33, 9, 35, 32, 70, 5, 241, 16, 2, 0, 150, 67, 240, 108, 220, -- 107, 138, 170, 138, 1, 33, 173, 248, 24, 48, 173, 248, 26, 32, 10, 35, -- 32, 70, 6, 170, 0, 150, 67, 240, 95, 220, 11, 35, 1, 33, 32, 70, 5, -- 241, 22, 2, 0, 150, 67, 240, 87, 220, 2, 33, 32, 70, 42, 126, 71, 240, -- 110, 222, 3, 33, 32, 70, 106, 126, 71, 240, 105, 222, 4, 33, 32, 70, -- 170, 126, 71, 240, 100, 222, 5, 33, 32, 70, 234, 126, 71, 240, 95, 222, -- 171, 139, 1, 33, 155, 5, 155, 13, 173, 248, 20, 48, 235, 139, 32, 70, -- 155, 5, 155, 13, 173, 248, 22, 48, 5, 170, 51, 70, 60, 240, 113, 219, -- 35, 105, 149, 248, 36, 32, 211, 248, 156, 48, 32, 70, 26, 113, 35, 105, -- 42, 106, 211, 248, 156, 48, 64, 242, 68, 97, 154, 96, 149, 248, 40, -- 48, 127, 34, 71, 240, 178, 219, 50, 70, 32, 70, 181, 249, 38, 16, 66, -- 240, 58, 216, 62, 136, 79, 246, 128, 114, 246, 1, 6, 234, 2, 3, 32, -- 70, 64, 242, 121, 97, 71, 240, 161, 219, 187, 120, 32, 70, 79, 244, -- 207, 97, 1, 34, 71, 240, 154, 219, 148, 248, 176, 49, 35, 177, 180, -- 248, 226, 48, 19, 244, 64, 79, 9, 208, 148, 248, 177, 49, 147, 177, -- 180, 248, 226, 48, 3, 244, 64, 67, 179, 245, 64, 79, 11, 209, 32, 35, -- 0, 147, 5, 241, 44, 3, 1, 147, 32, 70, 0, 35, 71, 33, 64, 34, 2, 147, -- 61, 240, 64, 217, 212, 248, 216, 48, 181, 248, 196, 33, 163, 248, 140, -- 32, 213, 248, 200, 33, 195, 248, 132, 32, 149, 248, 36, 48, 27, 177, -- 32, 70, 1, 33, 60, 240, 181, 218, 0, 33, 32, 70, 67, 240, 79, 220, 16, -- 35, 0, 147, 13, 241, 30, 3, 1, 70, 1, 147, 32, 70, 1, 34, 95, 35, 61, -- 240, 202, 216, 32, 70, 71, 240, 193, 219, 184, 241, 0, 15, 8, 209, 163, -- 104, 152, 108, 199, 240, 14, 217, 64, 70, 3, 224, 79, 240, 255, 48, -- 0, 224, 0, 32, 8, 176, 189, 232, 240, 129, 0, 0, 240, 181, 176, 248, -- 226, 16, 135, 176, 4, 70, 68, 240, 175, 218, 5, 70, 56, 185, 102, 75, -- 27, 104, 219, 7, 64, 241, 197, 128, 163, 104, 100, 72, 27, 224, 0, 33, -- 32, 70, 67, 240, 27, 220, 16, 35, 0, 147, 13, 241, 22, 3, 1, 34, 1, -- 70, 1, 147, 32, 70, 95, 35, 61, 240, 26, 216, 189, 248, 22, 32, 74, -- 246, 220, 67, 154, 66, 11, 208, 87, 75, 27, 104, 216, 7, 64, 241, 168, -- 128, 163, 104, 86, 72, 89, 108, 86, 74, 247, 243, 11, 245, 160, 224, -- 0, 38, 1, 35, 43, 113, 32, 70, 49, 70, 4, 170, 8, 35, 213, 248, 192, -- 113, 0, 150, 67, 240, 120, 219, 189, 248, 16, 32, 189, 248, 18, 48, -- 170, 129, 235, 129, 32, 70, 49, 70, 5, 241, 16, 2, 9, 35, 0, 150, 67, -- 240, 106, 219, 32, 70, 49, 70, 4, 170, 10, 35, 0, 150, 67, 240, 99, -- 219, 189, 248, 16, 32, 189, 248, 18, 48, 106, 130, 171, 130, 5, 241, -- 22, 2, 11, 35, 32, 70, 49, 70, 0, 150, 67, 240, 85, 219, 2, 33, 32, -- 70, 71, 240, 77, 220, 3, 33, 40, 118, 32, 70, 71, 240, 72, 220, 4, 33, -- 104, 118, 32, 70, 71, 240, 67, 220, 5, 33, 168, 118, 32, 70, 71, 240, -- 62, 220, 79, 244, 212, 97, 232, 118, 32, 70, 71, 240, 66, 219, 64, 242, -- 161, 97, 168, 131, 32, 70, 71, 240, 60, 219, 232, 131, 35, 105, 79, -- 244, 200, 97, 211, 248, 156, 48, 32, 70, 155, 104, 43, 98, 35, 105, -- 211, 248, 156, 48, 27, 121, 133, 248, 36, 48, 71, 240, 43, 219, 0, 244, -- 254, 64, 0, 18, 133, 248, 40, 0, 64, 242, 69, 97, 32, 70, 71, 240, 33, -- 219, 64, 242, 121, 97, 232, 132, 32, 70, 71, 240, 27, 219, 192, 9, 56, -- 128, 79, 244, 207, 97, 32, 70, 71, 240, 20, 219, 0, 240, 1, 0, 184, -- 112, 148, 248, 176, 49, 35, 177, 180, 248, 226, 48, 19, 244, 64, 79, -- 9, 208, 148, 248, 177, 49, 147, 177, 180, 248, 226, 48, 3, 244, 64, -- 67, 179, 245, 64, 79, 11, 209, 32, 35, 0, 147, 5, 241, 44, 3, 1, 147, -- 32, 70, 0, 35, 71, 33, 64, 34, 2, 147, 60, 240, 177, 223, 212, 248, -- 216, 48, 179, 248, 140, 32, 211, 248, 132, 48, 165, 248, 196, 33, 197, -- 248, 200, 49, 7, 176, 240, 189, 0, 191, 204, 4, 0, 0, 245, 85, 146, -- 0, 18, 86, 146, 0, 18, 87, 146, 0, 0, 72, 112, 71, 128, 48, 5, 0, 0, -- 72, 112, 71, 68, 49, 5, 0, 0, 72, 112, 71, 144, 48, 5, 0, 112, 71, 3, -- 105, 147, 248, 38, 49, 163, 185, 144, 248, 176, 49, 35, 177, 176, 248, -- 226, 48, 19, 244, 64, 79, 14, 208, 144, 248, 177, 49, 107, 177, 176, -- 248, 226, 0, 0, 244, 64, 64, 160, 245, 64, 67, 88, 66, 64, 235, 3, 0, -- 112, 71, 0, 32, 112, 71, 1, 32, 112, 71, 24, 70, 112, 71, 3, 105, 0, -- 34, 131, 248, 229, 33, 112, 71, 16, 181, 3, 105, 4, 70, 179, 249, 76, -- 33, 131, 104, 0, 42, 27, 106, 24, 218, 29, 33, 2, 43, 79, 244, 112, -- 98, 79, 244, 0, 115, 8, 209, 71, 240, 71, 218, 32, 70, 45, 33, 79, 244, -- 112, 98, 79, 244, 192, 99, 34, 224, 71, 240, 62, 218, 32, 70, 45, 33, -- 79, 244, 112, 98, 79, 244, 16, 99, 25, 224, 45, 33, 40, 42, 79, 244, -- 112, 98, 6, 221, 2, 43, 1, 209, 19, 70, 16, 224, 79, 244, 80, 99, 5, -- 224, 3, 43, 12, 191, 79, 244, 16, 99, 79, 244, 48, 99, 71, 240, 35, -- 218, 32, 70, 29, 33, 79, 244, 112, 98, 79, 244, 128, 99, 189, 232, 16, -- 64, 71, 240, 25, 154, 131, 104, 1, 34, 112, 181, 186, 33, 29, 106, 19, -- 70, 4, 70, 71, 240, 16, 218, 79, 244, 0, 114, 186, 33, 19, 70, 32, 70, -- 71, 240, 9, 218, 180, 248, 226, 48, 178, 33, 3, 244, 64, 67, 64, 34, -- 179, 245, 64, 79, 32, 70, 7, 209, 0, 35, 71, 240, 252, 217, 128, 34, -- 32, 70, 183, 33, 19, 70, 6, 224, 19, 70, 71, 240, 244, 217, 32, 70, -- 183, 33, 128, 34, 0, 35, 71, 240, 238, 217, 2, 45, 8, 209, 30, 34, 32, -- 70, 64, 246, 17, 1, 19, 70, 189, 232, 112, 64, 71, 240, 227, 153, 112, -- 189, 45, 233, 240, 65, 0, 37, 168, 176, 4, 70, 15, 70, 144, 70, 37, -- 149, 38, 149, 39, 149, 255, 247, 89, 255, 180, 248, 226, 48, 64, 242, -- 76, 70, 19, 244, 64, 79, 64, 242, 182, 51, 8, 191, 30, 70, 3, 70, 0, -- 40, 0, 240, 197, 128, 79, 234, 192, 14, 79, 246, 248, 115, 14, 234, -- 3, 3, 128, 33, 8, 34, 32, 70, 71, 240, 157, 217, 127, 0, 79, 246, 254, -- 115, 128, 33, 2, 34, 32, 70, 59, 64, 71, 240, 148, 217, 79, 234, 136, -- 8, 79, 246, 252, 115, 128, 33, 4, 34, 32, 70, 8, 234, 3, 3, 71, 240, -- 137, 217, 128, 33, 1, 34, 43, 70, 32, 70, 71, 240, 131, 217, 180, 248, -- 226, 48, 19, 244, 64, 79, 4, 209, 212, 248, 132, 53, 212, 248, 136, -- 5, 20, 224, 3, 244, 96, 83, 179, 245, 128, 95, 4, 209, 212, 248, 140, -- 53, 212, 248, 144, 5, 10, 224, 179, 245, 192, 95, 7, 191, 212, 248, -- 148, 53, 212, 248, 152, 5, 212, 248, 156, 53, 212, 248, 160, 5, 179, -- 249, 16, 32, 30, 175, 1, 50, 179, 249, 18, 32, 8, 191, 30, 130, 1, 50, -- 179, 249, 20, 32, 8, 191, 94, 130, 1, 50, 4, 191, 64, 242, 76, 66, 154, -- 130, 179, 249, 22, 32, 2, 173, 1, 50, 4, 191, 64, 242, 76, 78, 163, -- 248, 22, 224, 0, 33, 10, 70, 51, 249, 1, 224, 190, 241, 255, 63, 9, -- 209, 95, 250, 130, 254, 190, 241, 4, 15, 154, 191, 79, 244, 22, 126, -- 35, 248, 1, 224, 94, 82, 16, 248, 2, 128, 13, 241, 120, 12, 2, 248, -- 12, 128, 51, 249, 1, 224, 135, 248, 8, 128, 18, 248, 12, 192, 78, 234, -- 78, 62, 1, 50, 197, 248, 0, 224, 135, 248, 16, 192, 197, 248, 32, 224, -- 197, 248, 64, 224, 2, 49, 1, 55, 4, 53, 8, 42, 212, 209, 25, 169, 13, -- 241, 143, 2, 0, 37, 179, 249, 16, 96, 2, 51, 70, 234, 70, 54, 65, 248, -- 4, 111, 70, 25, 54, 122, 1, 53, 4, 45, 2, 248, 1, 111, 241, 209, 30, -- 171, 8, 38, 1, 147, 32, 70, 13, 33, 26, 34, 43, 70, 0, 150, 60, 240, -- 110, 222, 39, 171, 1, 147, 32, 70, 13, 33, 42, 70, 30, 35, 0, 150, 60, -- 240, 101, 222, 2, 171, 32, 38, 1, 147, 32, 70, 13, 33, 26, 34, 68, 35, -- 0, 150, 60, 240, 91, 222, 37, 171, 1, 147, 32, 70, 13, 33, 42, 70, 94, -- 35, 0, 150, 60, 240, 82, 222, 4, 224, 32, 70, 128, 33, 8, 34, 71, 240, -- 222, 216, 40, 176, 189, 232, 240, 129, 56, 181, 208, 248, 60, 53, 4, -- 70, 154, 123, 1, 42, 8, 208, 176, 248, 226, 32, 18, 244, 64, 79, 12, -- 191, 218, 123, 26, 124, 2, 177, 218, 112, 32, 70, 65, 240, 82, 217, -- 148, 248, 203, 82, 32, 70, 0, 33, 6, 240, 158, 248, 32, 70, 1, 33, 65, -- 240, 126, 219, 32, 70, 41, 70, 6, 240, 150, 248, 212, 248, 60, 53, 155, -- 121, 19, 177, 32, 70, 64, 240, 133, 223, 212, 248, 60, 53, 90, 121, -- 58, 177, 155, 121, 43, 177, 32, 70, 4, 245, 168, 97, 0, 34, 64, 240, -- 15, 223, 1, 35, 32, 70, 0, 33, 148, 248, 64, 37, 65, 240, 184, 217, -- 1, 33, 32, 70, 10, 70, 255, 247, 217, 254, 127, 35, 132, 248, 98, 53, -- 56, 189, 0, 0, 3, 70, 129, 185, 10, 177, 127, 42, 2, 209, 24, 70, 15, -- 73, 24, 224, 1, 42, 1, 209, 14, 73, 20, 224, 2, 42, 21, 209, 64, 242, -- 31, 17, 1, 34, 71, 240, 17, 154, 10, 185, 10, 73, 10, 224, 1, 42, 1, -- 209, 9, 73, 6, 224, 2, 42, 1, 209, 8, 73, 2, 224, 4, 42, 3, 209, 7, -- 73, 20, 34, 71, 240, 12, 154, 112, 71, 0, 191, 144, 194, 4, 0, 66, 196, -- 4, 0, 162, 193, 4, 0, 202, 193, 4, 0, 242, 193, 4, 0, 26, 194, 4, 0, -- 112, 181, 5, 105, 0, 35, 165, 248, 242, 48, 1, 33, 4, 70, 58, 240, 195, -- 219, 149, 248, 115, 50, 19, 177, 32, 70, 5, 240, 208, 255, 79, 244, -- 207, 113, 32, 70, 71, 240, 196, 216, 1, 34, 0, 240, 1, 0, 133, 248, -- 204, 1, 79, 244, 207, 113, 19, 70, 32, 70, 71, 240, 69, 216, 149, 248, -- 198, 49, 217, 7, 10, 212, 180, 248, 226, 48, 149, 248, 3, 33, 19, 244, -- 64, 79, 20, 191, 0, 35, 1, 35, 154, 66, 17, 208, 32, 70, 43, 240, 219, -- 222, 180, 248, 226, 48, 19, 244, 64, 79, 20, 191, 0, 35, 1, 35, 133, -- 248, 3, 49, 149, 248, 198, 49, 67, 240, 4, 3, 133, 248, 198, 49, 149, -- 248, 198, 49, 19, 240, 1, 3, 7, 209, 180, 248, 226, 32, 213, 248, 16, -- 17, 2, 244, 96, 82, 145, 66, 22, 208, 180, 248, 226, 16, 1, 244, 96, -- 81, 197, 248, 16, 17, 51, 185, 163, 104, 152, 108, 198, 240, 160, 221, -- 32, 70, 44, 240, 61, 218, 2, 32, 72, 240, 214, 222, 149, 248, 198, 49, -- 67, 240, 2, 3, 133, 248, 198, 49, 180, 248, 226, 48, 3, 33, 79, 244, -- 128, 114, 19, 244, 64, 67, 32, 70, 24, 191, 19, 70, 189, 232, 112, 64, -- 70, 240, 242, 159, 0, 72, 112, 71, 8, 49, 5, 0, 45, 233, 240, 79, 0, -- 33, 149, 176, 4, 105, 173, 248, 78, 16, 64, 242, 10, 65, 5, 70, 4, 148, -- 71, 240, 85, 216, 192, 243, 64, 32, 9, 144, 64, 242, 25, 65, 40, 70, -- 71, 240, 77, 216, 192, 243, 64, 0, 10, 144, 79, 240, 0, 9, 4, 156, 95, -- 250, 137, 250, 212, 248, 160, 48, 186, 241, 0, 15, 13, 209, 26, 109, -- 147, 248, 60, 16, 2, 240, 3, 2, 65, 234, 2, 34, 30, 29, 3, 241, 24, -- 8, 90, 128, 147, 248, 21, 49, 15, 224, 147, 248, 127, 33, 3, 241, 44, -- 6, 3, 241, 64, 8, 50, 185, 154, 106, 25, 125, 2, 240, 3, 2, 65, 234, -- 2, 34, 26, 128, 147, 248, 22, 49, 50, 105, 79, 240, 0, 11, 2, 244, 0, -- 116, 194, 243, 128, 34, 12, 146, 79, 234, 9, 18, 11, 148, 146, 178, -- 92, 0, 219, 0, 13, 146, 5, 148, 15, 147, 205, 248, 8, 144, 71, 70, 9, -- 225, 13, 156, 11, 240, 15, 8, 72, 234, 4, 8, 79, 234, 27, 19, 72, 234, -- 67, 24, 79, 240, 0, 9, 31, 250, 136, 248, 9, 156, 173, 248, 78, 144, -- 200, 243, 128, 17, 200, 243, 192, 25, 205, 248, 12, 144, 14, 145, 12, -- 177, 73, 70, 3, 224, 221, 248, 12, 144, 137, 240, 1, 1, 8, 240, 32, -- 0, 186, 241, 0, 15, 20, 191, 0, 33, 1, 240, 1, 1, 64, 17, 17, 185, 192, -- 178, 140, 70, 2, 224, 95, 250, 128, 252, 0, 32, 10, 156, 36, 185, 200, -- 243, 192, 9, 205, 248, 24, 144, 1, 224, 0, 34, 6, 146, 8, 240, 4, 2, -- 146, 16, 8, 240, 2, 3, 8, 240, 1, 14, 210, 178, 73, 185, 95, 250, 142, -- 254, 91, 16, 8, 146, 205, 248, 28, 224, 219, 178, 10, 70, 142, 70, 6, -- 224, 91, 16, 217, 178, 0, 35, 95, 250, 142, 254, 8, 147, 7, 147, 14, -- 156, 221, 248, 12, 144, 4, 235, 73, 4, 14, 148, 12, 235, 68, 4, 2, 235, -- 68, 4, 1, 235, 68, 4, 221, 248, 8, 144, 14, 235, 68, 4, 6, 153, 0, 235, -- 68, 4, 9, 235, 68, 4, 221, 248, 32, 144, 1, 235, 68, 4, 9, 235, 68, -- 4, 3, 235, 68, 3, 7, 153, 11, 156, 1, 235, 67, 3, 20, 185, 195, 243, -- 64, 20, 0, 224, 12, 156, 105, 104, 0, 40, 24, 191, 1, 36, 9, 122, 2, -- 41, 8, 191, 0, 36, 64, 246, 207, 49, 25, 64, 9, 41, 19, 208, 149, 248, -- 176, 1, 32, 177, 181, 248, 226, 0, 16, 244, 64, 79, 9, 208, 149, 248, -- 177, 1, 176, 177, 181, 248, 226, 0, 0, 244, 64, 64, 176, 245, 64, 79, -- 15, 209, 1, 41, 13, 209, 18, 171, 0, 147, 17, 171, 1, 147, 40, 70, 81, -- 70, 50, 104, 59, 104, 45, 240, 171, 219, 17, 152, 18, 153, 226, 0, 58, -- 224, 2, 41, 6, 209, 221, 248, 20, 144, 120, 104, 4, 235, 9, 2, 113, -- 104, 48, 224, 3, 41, 23, 208, 3, 244, 73, 96, 176, 245, 64, 111, 3, -- 209, 248, 104, 241, 104, 16, 34, 38, 224, 3, 244, 1, 99, 179, 245, 0, -- 111, 8, 209, 210, 241, 1, 2, 15, 156, 56, 191, 0, 34, 248, 104, 241, -- 104, 98, 67, 24, 224, 49, 185, 221, 248, 20, 144, 184, 104, 4, 235, -- 9, 2, 177, 104, 15, 224, 4, 153, 209, 248, 160, 48, 186, 241, 0, 15, -- 2, 209, 211, 248, 52, 17, 1, 224, 211, 248, 56, 17, 221, 248, 20, 144, -- 0, 32, 4, 235, 9, 2, 210, 0, 44, 240, 144, 218, 4, 156, 173, 248, 78, -- 0, 148, 248, 172, 49, 2, 43, 16, 208, 1, 43, 148, 248, 174, 17, 189, -- 248, 78, 32, 4, 209, 139, 64, 34, 234, 3, 2, 19, 67, 3, 224, 1, 35, -- 139, 64, 34, 234, 3, 3, 173, 248, 78, 48, 16, 35, 0, 147, 13, 241, 78, -- 3, 1, 147, 40, 70, 10, 33, 1, 34, 67, 70, 60, 240, 1, 220, 11, 241, -- 1, 11, 31, 250, 139, 251, 187, 241, 128, 15, 127, 244, 242, 174, 221, -- 248, 8, 144, 9, 241, 1, 9, 185, 241, 2, 15, 127, 244, 175, 174, 21, -- 176, 189, 232, 240, 143, 112, 181, 4, 70, 68, 240, 152, 217, 163, 104, -- 147, 248, 104, 48, 1, 43, 28, 217, 216, 177, 0, 33, 10, 70, 32, 70, -- 45, 240, 161, 220, 32, 70, 79, 244, 207, 113, 70, 240, 224, 222, 2, -- 34, 5, 70, 19, 70, 32, 70, 79, 244, 207, 113, 70, 240, 100, 222, 2, -- 34, 32, 70, 79, 244, 207, 113, 5, 234, 2, 3, 189, 232, 112, 64, 70, -- 240, 90, 158, 112, 189, 8, 181, 64, 242, 1, 65, 70, 240, 200, 222, 0, -- 240, 112, 0, 0, 9, 8, 189, 19, 70, 0, 34, 9, 73, 81, 86, 153, 66, 13, -- 208, 1, 50, 15, 42, 248, 209, 5, 224, 130, 104, 6, 72, 81, 108, 6, 74, -- 247, 243, 52, 176, 5, 74, 18, 104, 210, 7, 245, 212, 112, 71, 0, 191, -- 96, 194, 4, 0, 66, 194, 4, 0, 184, 194, 4, 0, 204, 4, 0, 0, 30, 35, -- 75, 67, 6, 32, 0, 251, 2, 51, 1, 72, 192, 24, 112, 71, 97, 48, 5, 0, -- 16, 181, 0, 105, 208, 248, 160, 64, 24, 120, 91, 120, 0, 235, 128, 0, -- 192, 24, 4, 235, 64, 0, 0, 42, 24, 191, 1, 48, 144, 248, 68, 49, 11, -- 96, 16, 189, 48, 181, 3, 105, 140, 120, 211, 248, 160, 80, 11, 120, -- 73, 120, 3, 235, 131, 3, 91, 24, 5, 235, 67, 3, 0, 42, 24, 191, 1, 51, -- 131, 248, 68, 65, 189, 232, 48, 64, 44, 240, 221, 154, 0, 0, 48, 181, -- 79, 244, 207, 113, 4, 70, 133, 176, 79, 244, 224, 114, 70, 240, 41, -- 222, 180, 248, 226, 48, 19, 244, 64, 79, 6, 209, 32, 70, 79, 244, 113, -- 113, 79, 244, 205, 98, 70, 240, 121, 223, 79, 244, 0, 114, 19, 70, 32, -- 70, 79, 244, 207, 113, 70, 240, 227, 221, 60, 34, 16, 35, 32, 70, 79, -- 244, 207, 113, 70, 240, 220, 221, 1, 34, 19, 70, 32, 70, 79, 244, 207, -- 113, 70, 240, 213, 221, 1, 34, 0, 35, 32, 70, 79, 244, 207, 113, 70, -- 240, 206, 221, 163, 104, 16, 33, 88, 104, 10, 70, 78, 240, 62, 221, -- 180, 248, 226, 48, 19, 244, 64, 67, 5, 209, 35, 105, 147, 248, 51, 49, -- 19, 240, 1, 15, 7, 224, 179, 245, 64, 79, 12, 209, 35, 105, 147, 248, -- 51, 49, 19, 240, 4, 15, 6, 208, 79, 244, 0, 114, 32, 70, 64, 242, 15, -- 65, 19, 70, 5, 224, 32, 70, 64, 242, 15, 65, 79, 244, 0, 114, 0, 35, -- 70, 240, 165, 221, 0, 34, 79, 244, 128, 97, 32, 70, 70, 240, 45, 223, -- 32, 70, 45, 240, 52, 221, 4, 34, 114, 33, 19, 70, 32, 70, 70, 240, 150, -- 221, 32, 34, 0, 35, 32, 70, 79, 244, 216, 113, 70, 240, 143, 221, 0, -- 35, 32, 70, 79, 244, 219, 113, 79, 244, 0, 66, 70, 240, 135, 221, 79, -- 244, 0, 114, 19, 70, 32, 70, 79, 244, 210, 97, 70, 240, 127, 221, 79, -- 244, 128, 98, 19, 70, 32, 70, 79, 244, 210, 97, 70, 240, 119, 221, 79, -- 244, 128, 114, 19, 70, 32, 70, 64, 242, 247, 97, 70, 240, 111, 221, -- 48, 34, 32, 70, 79, 244, 243, 113, 70, 240, 247, 222, 35, 105, 147, -- 248, 198, 49, 221, 7, 2, 213, 32, 70, 44, 240, 173, 216, 32, 70, 32, -- 33, 255, 34, 26, 35, 70, 240, 91, 221, 79, 244, 122, 115, 32, 70, 39, -- 33, 64, 242, 255, 114, 70, 240, 83, 221, 32, 70, 148, 248, 205, 18, -- 45, 240, 48, 220, 32, 70, 160, 34, 61, 73, 70, 240, 227, 222, 32, 70, -- 79, 244, 223, 97, 79, 244, 251, 114, 70, 240, 208, 222, 32, 70, 64, -- 242, 150, 33, 68, 242, 156, 2, 70, 240, 201, 222, 32, 70, 64, 242, 214, -- 97, 79, 244, 127, 66, 79, 244, 198, 67, 70, 240, 50, 221, 32, 70, 127, -- 34, 1, 35, 64, 242, 195, 49, 70, 240, 43, 221, 5, 35, 32, 70, 127, 34, -- 64, 242, 222, 49, 70, 240, 36, 221, 32, 70, 2, 34, 64, 242, 214, 49, -- 70, 240, 172, 222, 8, 34, 32, 70, 19, 70, 79, 244, 192, 97, 70, 240, -- 23, 221, 43, 35, 173, 248, 14, 48, 40, 35, 173, 248, 12, 48, 13, 241, -- 14, 3, 16, 37, 1, 147, 32, 70, 7, 33, 1, 34, 232, 35, 0, 149, 60, 240, -- 116, 218, 3, 171, 1, 34, 1, 147, 32, 70, 231, 35, 7, 33, 0, 149, 60, -- 240, 107, 218, 32, 70, 255, 247, 156, 250, 31, 33, 32, 70, 70, 240, -- 106, 221, 79, 246, 247, 66, 2, 64, 31, 33, 32, 70, 66, 244, 64, 114, -- 70, 240, 123, 222, 32, 70, 79, 244, 181, 113, 70, 240, 92, 221, 64, -- 244, 128, 66, 79, 244, 181, 113, 32, 70, 146, 178, 70, 240, 110, 222, -- 32, 70, 64, 242, 169, 49, 79, 244, 0, 66, 0, 35, 70, 240, 216, 220, -- 32, 70, 4, 73, 6, 34, 70, 240, 109, 222, 5, 176, 48, 189, 0, 191, 246, -- 194, 4, 0, 54, 196, 4, 0, 56, 181, 5, 105, 4, 70, 149, 248, 198, 49, -- 218, 7, 54, 213, 176, 248, 226, 16, 213, 248, 160, 48, 17, 244, 64, -- 79, 16, 209, 147, 249, 84, 32, 82, 177, 179, 248, 86, 48, 201, 178, -- 1, 57, 83, 250, 1, 241, 1, 240, 1, 1, 133, 248, 140, 17, 6, 224, 133, -- 248, 140, 33, 3, 224, 147, 248, 88, 48, 133, 248, 140, 49, 32, 70, 255, -- 247, 166, 254, 32, 70, 44, 240, 217, 222, 98, 104, 1, 32, 18, 122, 163, -- 104, 16, 250, 2, 242, 147, 248, 107, 16, 1, 58, 210, 178, 145, 66, 3, -- 209, 147, 248, 104, 32, 138, 66, 4, 208, 32, 70, 147, 248, 106, 32, -- 45, 240, 240, 220, 212, 248, 100, 53, 162, 104, 219, 105, 144, 108, -- 25, 136, 198, 240, 42, 218, 0, 35, 196, 248, 44, 2, 133, 248, 181, 48, -- 32, 35, 132, 248, 40, 50, 148, 249, 41, 50, 43, 177, 32, 70, 116, 33, -- 255, 34, 64, 35, 70, 240, 117, 220, 32, 70, 180, 248, 226, 16, 45, 240, -- 44, 218, 149, 248, 198, 49, 19, 240, 5, 15, 30, 208, 32, 70, 44, 240, -- 50, 220, 212, 248, 72, 53, 91, 121, 19, 177, 32, 70, 0, 240, 235, 248, -- 180, 248, 226, 48, 32, 70, 19, 244, 64, 79, 12, 191, 149, 248, 220, -- 50, 149, 248, 221, 50, 133, 248, 219, 50, 149, 249, 219, 50, 0, 43, -- 1, 221, 1, 33, 0, 224, 0, 33, 56, 240, 20, 222, 149, 248, 198, 49, 155, -- 7, 2, 208, 32, 70, 44, 240, 243, 220, 32, 70, 43, 240, 138, 219, 32, -- 70, 43, 240, 201, 217, 32, 70, 189, 232, 56, 64, 43, 240, 194, 153, -- 0, 72, 112, 71, 124, 49, 5, 0, 2, 75, 3, 72, 0, 41, 8, 191, 24, 70, -- 112, 71, 148, 49, 5, 0, 84, 49, 5, 0, 45, 233, 240, 79, 135, 176, 4, -- 70, 14, 70, 23, 70, 208, 248, 16, 128, 255, 247, 236, 255, 5, 70, 0, -- 40, 0, 240, 130, 128, 212, 248, 172, 48, 211, 248, 32, 49, 3, 240, 1, -- 3, 131, 240, 1, 10, 51, 177, 163, 104, 152, 108, 198, 240, 15, 218, -- 32, 70, 70, 240, 104, 220, 79, 244, 207, 113, 32, 70, 70, 240, 125, -- 220, 1, 33, 192, 243, 64, 9, 32, 70, 57, 240, 107, 223, 2, 34, 32, 70, -- 79, 244, 207, 113, 19, 70, 70, 240, 252, 219, 149, 232, 3, 0, 180, 248, -- 226, 48, 141, 232, 3, 0, 19, 244, 64, 79, 9, 209, 152, 249, 136, 34, -- 2, 171, 18, 177, 5, 241, 16, 2, 5, 224, 5, 241, 8, 2, 2, 224, 2, 171, -- 5, 241, 24, 2, 146, 232, 3, 0, 32, 53, 6, 170, 131, 232, 3, 0, 149, -- 232, 3, 0, 2, 233, 3, 0, 184, 70, 0, 37, 24, 248, 1, 59, 1, 43, 8, 209, -- 6, 170, 83, 25, 83, 248, 20, 188, 32, 70, 89, 70, 46, 240, 74, 219, -- 1, 224, 223, 248, 104, 176, 0, 170, 83, 25, 29, 249, 5, 16, 88, 70, -- 147, 249, 1, 32, 8, 53, 250, 243, 127, 242, 24, 45, 228, 209, 70, 185, -- 251, 120, 4, 32, 49, 70, 11, 185, 16, 74, 0, 224, 9, 34, 250, 243, 247, -- 242, 32, 70, 79, 244, 207, 113, 2, 34, 79, 234, 73, 3, 70, 240, 173, -- 219, 32, 70, 0, 33, 57, 240, 17, 223, 186, 241, 0, 15, 9, 209, 32, 70, -- 70, 240, 11, 220, 163, 104, 152, 108, 7, 176, 189, 232, 240, 79, 198, -- 240, 88, 153, 7, 176, 189, 232, 240, 143, 0, 191, 173, 222, 173, 222, -- 1, 73, 74, 34, 70, 240, 44, 157, 122, 198, 4, 0, 16, 181, 74, 33, 4, -- 70, 0, 34, 70, 240, 20, 222, 32, 70, 75, 33, 0, 34, 70, 240, 15, 222, -- 15, 34, 32, 70, 90, 33, 19, 70, 70, 240, 159, 219, 3, 73, 32, 70, 225, -- 34, 189, 232, 16, 64, 70, 240, 18, 157, 184, 196, 4, 0, 45, 233, 240, -- 65, 79, 244, 207, 113, 134, 176, 4, 70, 6, 105, 70, 240, 225, 219, 180, -- 248, 226, 48, 192, 243, 64, 7, 19, 244, 64, 79, 212, 248, 72, 53, 93, -- 121, 212, 248, 172, 48, 8, 191, 5, 240, 15, 5, 211, 248, 32, 49, 24, -- 191, 45, 9, 3, 240, 1, 3, 131, 240, 1, 8, 27, 177, 163, 104, 152, 108, -- 198, 240, 80, 217, 180, 248, 226, 48, 32, 70, 3, 244, 64, 67, 179, 245, -- 64, 79, 79, 240, 0, 3, 12, 191, 134, 248, 199, 48, 134, 248, 198, 48, -- 64, 246, 104, 65, 63, 34, 26, 35, 70, 240, 62, 219, 26, 35, 32, 70, -- 64, 246, 98, 65, 65, 246, 255, 114, 70, 240, 54, 219, 1, 34, 19, 70, -- 32, 70, 64, 246, 100, 65, 70, 240, 47, 219, 128, 34, 0, 35, 32, 70, -- 64, 246, 101, 65, 70, 240, 40, 219, 63, 34, 1, 35, 32, 70, 64, 246, -- 101, 65, 70, 240, 33, 219, 79, 244, 0, 66, 19, 70, 32, 70, 64, 246, -- 101, 65, 70, 240, 25, 219, 32, 70, 64, 246, 101, 65, 79, 244, 124, 82, -- 79, 244, 112, 99, 70, 240, 16, 219, 32, 70, 64, 246, 99, 65, 64, 246, -- 255, 114, 64, 246, 40, 35, 70, 240, 7, 219, 32, 70, 64, 246, 103, 65, -- 64, 242, 255, 18, 64, 242, 213, 19, 70, 240, 254, 218, 2, 34, 19, 70, -- 32, 70, 79, 244, 207, 113, 70, 240, 247, 218, 44, 75, 16, 38, 137, 33, -- 1, 147, 32, 70, 0, 35, 79, 244, 128, 114, 2, 147, 0, 150, 60, 240, 175, -- 216, 2, 34, 123, 0, 32, 70, 79, 244, 207, 113, 70, 240, 228, 218, 13, -- 241, 22, 3, 1, 147, 7, 33, 1, 34, 79, 244, 154, 99, 32, 70, 0, 150, -- 59, 240, 203, 223, 189, 248, 22, 48, 35, 244, 112, 99, 35, 240, 4, 3, -- 179, 64, 243, 64, 1, 45, 67, 244, 32, 99, 173, 248, 22, 48, 11, 208, -- 2, 45, 9, 209, 32, 70, 64, 246, 102, 65, 64, 242, 255, 50, 64, 242, -- 31, 35, 70, 240, 192, 218, 3, 224, 67, 240, 4, 3, 173, 248, 22, 48, -- 16, 35, 0, 147, 13, 241, 22, 3, 1, 147, 32, 70, 7, 33, 1, 34, 79, 244, -- 154, 99, 60, 240, 29, 216, 32, 70, 255, 247, 22, 255, 32, 70, 255, 247, -- 25, 255, 184, 241, 0, 15, 3, 209, 163, 104, 152, 108, 198, 240, 94, -- 216, 0, 32, 6, 176, 189, 232, 240, 129, 14, 199, 4, 0, 247, 181, 0, -- 35, 141, 248, 7, 48, 131, 104, 4, 70, 147, 248, 81, 48, 14, 70, 23, -- 70, 203, 177, 13, 241, 7, 1, 195, 240, 221, 220, 32, 70, 79, 244, 160, -- 113, 70, 240, 252, 218, 32, 234, 6, 5, 62, 64, 53, 67, 173, 178, 32, -- 70, 79, 244, 160, 113, 42, 70, 70, 240, 11, 220, 32, 70, 13, 241, 7, -- 1, 195, 240, 192, 220, 1, 224, 79, 246, 245, 117, 40, 70, 254, 189, -- 56, 181, 131, 104, 4, 70, 152, 108, 198, 240, 107, 216, 32, 70, 79, -- 244, 160, 113, 70, 240, 220, 218, 0, 240, 7, 0, 4, 40, 7, 209, 32, 70, -- 64, 242, 212, 97, 70, 240, 211, 218, 192, 243, 128, 53, 0, 224, 0, 37, -- 163, 104, 152, 108, 198, 240, 19, 216, 40, 70, 56, 189, 11, 30, 16, -- 181, 79, 240, 64, 1, 4, 70, 2, 218, 128, 34, 0, 35, 14, 224, 127, 34, -- 155, 178, 70, 240, 72, 218, 32, 70, 64, 33, 79, 244, 128, 114, 0, 35, -- 70, 240, 65, 218, 128, 34, 32, 70, 64, 33, 19, 70, 189, 232, 16, 64, -- 70, 240, 57, 154, 112, 181, 5, 70, 14, 70, 0, 36, 6, 224, 171, 104, -- 1, 52, 152, 108, 197, 240, 235, 223, 100, 44, 5, 208, 213, 248, 172, -- 48, 211, 248, 32, 49, 216, 7, 242, 213, 118, 177, 213, 248, 100, 53, -- 170, 104, 91, 106, 144, 108, 89, 138, 50, 70, 197, 240, 205, 223, 4, -- 224, 171, 104, 1, 60, 152, 108, 198, 240, 21, 216, 0, 44, 248, 209, -- 40, 70, 70, 240, 108, 218, 40, 70, 33, 70, 189, 232, 112, 64, 5, 240, -- 232, 185, 115, 181, 4, 104, 14, 70, 37, 105, 32, 70, 153, 185, 47, 240, -- 138, 223, 32, 70, 1, 33, 181, 248, 244, 32, 70, 240, 140, 219, 32, 70, -- 64, 242, 15, 65, 181, 248, 118, 33, 70, 240, 133, 219, 32, 70, 45, 240, -- 140, 217, 48, 70, 25, 224, 1, 33, 70, 240, 99, 218, 64, 242, 15, 65, -- 165, 248, 244, 0, 32, 70, 70, 240, 92, 218, 8, 73, 165, 248, 118, 1, -- 9, 34, 32, 70, 70, 240, 123, 219, 0, 33, 1, 35, 141, 232, 10, 0, 32, -- 70, 151, 34, 11, 70, 47, 240, 226, 223, 124, 189, 0, 191, 14, 201, 4, -- 0, 45, 233, 240, 79, 31, 70, 176, 248, 226, 48, 139, 176, 19, 244, 64, -- 79, 131, 104, 208, 248, 16, 128, 155, 107, 4, 70, 12, 191, 195, 243, -- 128, 115, 219, 15, 14, 70, 145, 70, 0, 33, 1, 34, 8, 168, 3, 147, 246, -- 243, 137, 243, 1, 34, 0, 33, 9, 168, 246, 243, 132, 243, 180, 248, 226, -- 160, 216, 248, 160, 32, 26, 244, 64, 67, 10, 244, 96, 90, 2, 209, 146, -- 248, 21, 177, 4, 224, 186, 245, 0, 95, 146, 248, 22, 177, 6, 208, 170, -- 245, 192, 81, 209, 241, 0, 10, 74, 235, 1, 10, 1, 224, 79, 240, 2, 10, -- 4, 47, 11, 209, 32, 34, 0, 146, 7, 170, 1, 146, 32, 70, 70, 33, 1, 34, -- 0, 43, 20, 191, 10, 35, 9, 35, 26, 224, 3, 47, 11, 209, 32, 34, 0, 146, -- 7, 170, 1, 146, 32, 70, 70, 33, 1, 34, 0, 43, 20, 191, 7, 35, 6, 35, -- 12, 224, 2, 47, 42, 209, 32, 34, 0, 146, 7, 170, 1, 146, 32, 70, 70, -- 33, 1, 34, 0, 43, 20, 191, 4, 35, 2, 35, 59, 240, 99, 222, 7, 155, 3, -- 240, 1, 0, 153, 13, 79, 234, 147, 78, 192, 0, 1, 240, 2, 1, 64, 234, -- 14, 48, 8, 67, 25, 10, 93, 8, 0, 43, 12, 191, 4, 34, 0, 34, 1, 240, -- 112, 1, 219, 9, 8, 67, 3, 244, 224, 99, 24, 67, 109, 5, 16, 67, 109, -- 13, 128, 178, 54, 224, 1, 47, 11, 209, 32, 70, 64, 242, 220, 97, 70, -- 240, 192, 217, 64, 242, 221, 97, 5, 70, 32, 70, 70, 240, 186, 217, 40, -- 224, 7, 47, 1, 208, 8, 47, 4, 209, 184, 248, 160, 81, 184, 248, 162, -- 1, 31, 224, 9, 47, 25, 208, 6, 47, 64, 240, 14, 129, 32, 70, 64, 34, -- 0, 35, 64, 242, 62, 113, 70, 240, 48, 217, 32, 70, 128, 34, 0, 35, 64, -- 242, 62, 113, 70, 240, 41, 217, 32, 70, 64, 242, 62, 113, 79, 244, 128, -- 98, 0, 35, 70, 240, 33, 217, 246, 224, 64, 242, 84, 80, 79, 244, 181, -- 117, 107, 8, 3, 240, 7, 3, 51, 112, 43, 9, 3, 240, 7, 3, 115, 112, 235, -- 9, 3, 240, 15, 3, 179, 112, 3, 9, 3, 240, 7, 3, 243, 112, 3, 10, 0, -- 11, 3, 240, 7, 3, 0, 240, 15, 0, 51, 113, 112, 113, 79, 244, 207, 113, -- 32, 70, 70, 240, 115, 217, 2, 34, 192, 243, 64, 0, 4, 144, 79, 244, -- 207, 113, 32, 70, 19, 70, 70, 240, 245, 216, 187, 241, 1, 15, 10, 209, -- 8, 35, 0, 147, 8, 171, 1, 147, 32, 70, 68, 33, 90, 70, 5, 240, 1, 3, -- 59, 240, 217, 221, 51, 120, 8, 37, 13, 241, 38, 2, 68, 33, 91, 25, 1, -- 146, 32, 70, 1, 34, 0, 149, 59, 240, 205, 221, 157, 248, 38, 32, 157, -- 248, 36, 48, 68, 33, 211, 26, 141, 248, 38, 48, 115, 120, 13, 241, 39, -- 2, 67, 68, 147, 248, 206, 48, 32, 70, 5, 147, 179, 120, 1, 146, 32, -- 51, 1, 34, 0, 149, 59, 240, 182, 221, 4, 157, 2, 34, 107, 0, 32, 70, -- 79, 244, 207, 113, 70, 240, 188, 216, 51, 121, 150, 248, 3, 176, 117, -- 121, 3, 235, 67, 3, 4, 47, 11, 235, 75, 11, 4, 147, 5, 235, 69, 5, 24, -- 209, 7, 158, 3, 153, 6, 240, 1, 6, 121, 177, 64, 242, 137, 33, 32, 70, -- 70, 240, 25, 217, 64, 242, 250, 97, 0, 240, 127, 7, 32, 70, 70, 240, -- 18, 217, 0, 9, 141, 248, 38, 0, 0, 224, 3, 159, 102, 179, 32, 70, 5, -- 224, 3, 47, 33, 209, 7, 155, 32, 70, 218, 7, 30, 213, 64, 34, 19, 70, -- 64, 242, 62, 113, 70, 240, 138, 216, 32, 70, 64, 242, 62, 113, 128, -- 34, 0, 35, 70, 240, 131, 216, 79, 244, 128, 98, 32, 70, 64, 242, 62, -- 113, 19, 70, 70, 240, 123, 216, 32, 70, 64, 242, 249, 97, 70, 240, 234, -- 216, 0, 244, 254, 64, 7, 10, 6, 224, 32, 70, 64, 242, 137, 33, 70, 240, -- 225, 216, 0, 240, 127, 7, 157, 249, 32, 32, 5, 153, 157, 249, 38, 48, -- 79, 250, 139, 251, 211, 24, 74, 178, 155, 24, 157, 249, 39, 32, 109, -- 178, 155, 24, 4, 154, 155, 68, 83, 178, 155, 68, 93, 68, 127, 178, 239, -- 27, 169, 248, 0, 112, 35, 105, 0, 33, 32, 70, 147, 248, 202, 96, 41, -- 240, 129, 218, 180, 248, 226, 16, 5, 70, 17, 244, 64, 79, 7, 209, 216, -- 248, 160, 48, 3, 235, 64, 5, 85, 68, 149, 249, 92, 48, 16, 224, 50, -- 70, 32, 70, 44, 240, 107, 222, 1, 56, 64, 178, 0, 235, 64, 0, 12, 34, -- 2, 251, 5, 5, 216, 248, 160, 48, 91, 25, 83, 68, 147, 249, 94, 48, 185, -- 248, 0, 32, 211, 26, 169, 248, 0, 48, 11, 176, 189, 232, 240, 143, 247, -- 181, 7, 104, 12, 70, 215, 248, 8, 17, 64, 246, 6, 35, 11, 64, 58, 105, -- 51, 177, 32, 70, 40, 73, 246, 243, 120, 244, 79, 240, 255, 48, 73, 224, -- 183, 248, 226, 96, 6, 244, 96, 86, 182, 245, 128, 95, 5, 208, 182, 245, -- 192, 95, 20, 191, 80, 38, 40, 38, 0, 224, 20, 38, 210, 248, 144, 80, -- 30, 73, 32, 70, 246, 243, 97, 244, 171, 123, 151, 248, 226, 32, 27, -- 73, 0, 147, 32, 70, 51, 70, 246, 243, 88, 244, 25, 73, 42, 121, 32, -- 70, 246, 243, 83, 244, 24, 73, 106, 121, 32, 70, 246, 243, 78, 244, -- 22, 73, 170, 121, 32, 70, 246, 243, 73, 244, 21, 73, 234, 121, 32, 70, -- 246, 243, 68, 244, 19, 73, 42, 122, 32, 70, 246, 243, 63, 244, 18, 73, -- 106, 122, 32, 70, 246, 243, 58, 244, 16, 73, 234, 122, 32, 70, 246, -- 243, 53, 244, 15, 73, 234, 123, 32, 70, 246, 243, 48, 244, 32, 70, 3, -- 73, 246, 243, 44, 244, 0, 32, 254, 189, 32, 201, 4, 0, 226, 111, 146, -- 0, 90, 201, 4, 0, 146, 201, 4, 0, 170, 201, 4, 0, 194, 201, 4, 0, 225, -- 201, 4, 0, 0, 202, 4, 0, 33, 202, 4, 0, 66, 202, 4, 0, 84, 202, 4, 0, -- 3, 104, 179, 248, 226, 16, 26, 105, 17, 244, 64, 79, 9, 209, 147, 248, -- 32, 2, 32, 177, 146, 248, 232, 1, 0, 48, 24, 191, 1, 32, 192, 178, 112, -- 71, 147, 248, 36, 2, 32, 177, 146, 248, 233, 1, 0, 48, 24, 191, 1, 32, -- 192, 178, 112, 71, 240, 181, 157, 248, 24, 96, 128, 104, 144, 46, 5, -- 156, 189, 249, 28, 80, 0, 106, 143, 109, 30, 217, 63, 12, 23, 112, 145, -- 248, 86, 96, 3, 40, 30, 128, 177, 248, 80, 16, 33, 128, 8, 209, 0, 45, -- 79, 218, 32, 33, 17, 112, 48, 34, 26, 128, 64, 242, 193, 19, 9, 224, -- 2, 40, 70, 208, 55, 45, 68, 221, 8, 33, 17, 112, 64, 34, 26, 128, 79, -- 244, 216, 115, 35, 128, 240, 189, 99, 46, 29, 217, 63, 10, 23, 112, -- 145, 248, 85, 96, 3, 40, 30, 128, 177, 248, 78, 16, 33, 128, 8, 209, -- 0, 45, 46, 218, 32, 33, 17, 112, 48, 34, 26, 128, 79, 244, 225, 115, -- 232, 231, 2, 40, 37, 208, 55, 45, 35, 221, 8, 33, 17, 112, 64, 34, 26, -- 128, 64, 242, 177, 19, 221, 231, 23, 112, 145, 248, 84, 96, 3, 40, 30, -- 128, 177, 248, 76, 16, 33, 128, 8, 209, 0, 45, 17, 218, 32, 33, 17, -- 112, 48, 34, 26, 128, 64, 242, 197, 19, 203, 231, 2, 40, 8, 208, 55, -- 45, 6, 221, 8, 33, 17, 112, 64, 34, 26, 128, 79, 244, 217, 115, 35, -- 128, 240, 189, 112, 181, 128, 104, 145, 248, 71, 96, 0, 106, 22, 112, -- 145, 248, 70, 96, 4, 156, 30, 128, 177, 248, 68, 16, 2, 40, 189, 249, -- 20, 80, 33, 128, 18, 209, 0, 45, 7, 218, 6, 33, 17, 112, 82, 34, 26, -- 128, 64, 242, 175, 19, 35, 128, 112, 189, 55, 45, 6, 221, 4, 33, 17, -- 112, 88, 34, 26, 128, 64, 242, 175, 19, 35, 128, 112, 189, 0, 104, 11, -- 70, 1, 34, 79, 244, 207, 97, 69, 240, 5, 159, 0, 0, 248, 181, 22, 70, -- 2, 105, 4, 70, 146, 106, 215, 107, 189, 106, 0, 43, 67, 208, 13, 32, -- 57, 104, 251, 247, 43, 248, 2, 40, 8, 209, 162, 104, 59, 104, 144, 108, -- 41, 70, 178, 0, 91, 104, 31, 240, 72, 255, 14, 224, 1, 40, 4, 209, 59, -- 104, 93, 104, 5, 245, 192, 53, 7, 224, 33, 75, 27, 104, 218, 7, 3, 213, -- 32, 72, 32, 73, 246, 243, 209, 240, 212, 248, 172, 48, 173, 8, 173, -- 178, 163, 248, 90, 85, 212, 248, 172, 48, 1, 62, 173, 25, 163, 248, -- 92, 85, 32, 70, 64, 242, 113, 65, 1, 34, 69, 240, 253, 222, 5, 34, 32, -- 70, 64, 242, 113, 65, 70, 240, 83, 216, 32, 70, 0, 33, 46, 240, 239, -- 223, 212, 248, 172, 48, 179, 248, 46, 43, 146, 178, 66, 244, 0, 114, -- 163, 248, 46, 43, 17, 224, 208, 248, 172, 32, 178, 248, 46, 27, 137, -- 178, 139, 5, 4, 213, 79, 246, 255, 83, 11, 64, 162, 248, 46, 59, 32, -- 70, 64, 242, 113, 65, 4, 34, 70, 240, 51, 216, 0, 32, 248, 189, 0, 191, -- 204, 4, 0, 0, 142, 202, 4, 0, 227, 202, 4, 0, 0, 181, 17, 74, 11, 70, -- 178, 248, 76, 18, 199, 176, 146, 248, 78, 34, 173, 248, 20, 17, 70, -- 169, 141, 248, 22, 33, 202, 24, 18, 248, 4, 28, 32, 34, 0, 146, 5, 170, -- 1, 146, 2, 147, 64, 34, 0, 35, 59, 240, 181, 219, 69, 171, 63, 32, 83, -- 248, 4, 45, 26, 185, 1, 56, 192, 178, 0, 40, 248, 209, 71, 176, 0, 189, -- 212, 179, 3, 0, 45, 233, 240, 65, 5, 104, 128, 70, 96, 32, 72, 240, -- 155, 223, 4, 70, 72, 185, 138, 75, 27, 104, 218, 7, 64, 241, 167, 129, -- 136, 73, 137, 72, 246, 243, 88, 240, 168, 225, 24, 32, 72, 240, 140, -- 223, 32, 96, 72, 185, 130, 75, 27, 104, 219, 7, 64, 241, 156, 129, 129, -- 73, 129, 72, 246, 243, 73, 240, 150, 225, 24, 35, 227, 133, 227, 134, -- 64, 35, 132, 248, 61, 48, 132, 248, 62, 48, 132, 248, 63, 48, 5, 38, -- 3, 35, 132, 248, 64, 96, 132, 248, 65, 48, 213, 248, 72, 53, 155, 120, -- 235, 177, 118, 73, 0, 34, 40, 70, 70, 240, 7, 217, 116, 73, 132, 248, -- 52, 0, 0, 34, 40, 70, 70, 240, 0, 217, 0, 10, 132, 248, 60, 0, 112, -- 73, 50, 70, 40, 70, 70, 240, 248, 216, 192, 178, 96, 134, 108, 73, 40, -- 70, 15, 34, 70, 240, 241, 216, 128, 178, 0, 10, 96, 135, 213, 248, 72, -- 53, 155, 120, 0, 43, 105, 208, 0, 34, 102, 73, 64, 242, 195, 19, 40, -- 70, 70, 240, 128, 217, 0, 34, 164, 248, 68, 0, 98, 73, 64, 242, 195, -- 19, 40, 70, 70, 240, 119, 217, 0, 12, 0, 34, 164, 248, 76, 0, 94, 73, -- 64, 242, 195, 19, 40, 70, 70, 240, 109, 217, 0, 34, 164, 248, 78, 0, -- 89, 73, 64, 242, 195, 19, 40, 70, 70, 240, 100, 217, 0, 12, 0, 34, 90, -- 35, 164, 248, 80, 0, 85, 73, 40, 70, 70, 240, 91, 217, 0, 34, 90, 35, -- 132, 248, 70, 0, 82, 73, 40, 70, 70, 240, 83, 217, 32, 240, 127, 64, -- 0, 34, 1, 35, 96, 101, 78, 73, 40, 70, 70, 240, 74, 217, 0, 34, 3, 35, -- 132, 248, 73, 0, 74, 73, 40, 70, 70, 240, 66, 217, 0, 10, 0, 34, 1, -- 35, 132, 248, 93, 0, 71, 73, 40, 70, 70, 240, 57, 217, 0, 34, 3, 35, -- 132, 248, 72, 0, 67, 73, 40, 70, 70, 240, 49, 217, 0, 10, 5, 35, 132, -- 248, 92, 0, 64, 73, 0, 34, 40, 70, 70, 240, 40, 217, 0, 34, 132, 248, -- 71, 0, 61, 73, 40, 70, 15, 35, 70, 240, 32, 217, 32, 240, 127, 64, 160, -- 101, 213, 248, 72, 53, 158, 120, 0, 46, 119, 208, 2, 35, 132, 248, 66, -- 48, 79, 244, 32, 83, 99, 96, 64, 35, 35, 114, 79, 244, 0, 99, 227, 96, -- 50, 75, 50, 73, 35, 97, 79, 244, 22, 115, 99, 97, 79, 244, 203, 99, -- 163, 97, 11, 35, 35, 119, 1, 35, 99, 119, 163, 119, 0, 35, 227, 119, -- 132, 248, 32, 48, 132, 248, 33, 48, 132, 248, 34, 48, 74, 246, 36, 19, -- 163, 132, 38, 35, 132, 248, 67, 48, 64, 242, 99, 19, 227, 132, 79, 244, -- 128, 51, 163, 98, 79, 244, 122, 99, 163, 133, 24, 34, 40, 70, 70, 240, -- 70, 216, 192, 178, 224, 133, 29, 73, 79, 244, 192, 82, 40, 70, 70, 240, -- 62, 216, 128, 178, 0, 10, 224, 134, 26, 73, 90, 34, 40, 70, 70, 240, -- 54, 216, 192, 178, 32, 134, 22, 73, 90, 34, 40, 70, 70, 240, 47, 216, -- 128, 178, 0, 10, 32, 135, 19, 73, 40, 70, 187, 34, 70, 240, 39, 216, -- 32, 119, 146, 224, 0, 191, 204, 4, 0, 0, 114, 202, 4, 0, 25, 84, 146, -- 0, 60, 147, 6, 0, 94, 147, 6, 0, 243, 147, 6, 0, 212, 147, 6, 0, 26, -- 148, 6, 0, 163, 147, 6, 0, 24, 147, 6, 0, 1, 148, 6, 0, 149, 147, 6, -- 0, 117, 147, 6, 0, 24, 48, 2, 0, 44, 147, 6, 0, 186, 147, 6, 0, 11, -- 148, 6, 0, 1, 39, 63, 73, 50, 70, 132, 248, 66, 112, 40, 70, 69, 240, -- 250, 223, 59, 73, 132, 248, 52, 0, 50, 70, 40, 70, 69, 240, 243, 223, -- 0, 10, 132, 248, 60, 0, 55, 73, 63, 34, 40, 70, 69, 240, 249, 223, 54, -- 73, 132, 248, 67, 0, 50, 70, 64, 242, 195, 19, 40, 70, 70, 240, 128, -- 216, 50, 73, 164, 248, 68, 0, 50, 70, 5, 35, 40, 70, 70, 240, 120, 216, -- 47, 73, 132, 248, 71, 0, 50, 70, 90, 35, 40, 70, 70, 240, 112, 216, -- 44, 73, 132, 248, 70, 0, 50, 70, 59, 70, 40, 70, 70, 240, 104, 216, -- 41, 73, 132, 248, 73, 0, 50, 70, 59, 70, 40, 70, 70, 240, 96, 216, 33, -- 73, 132, 248, 72, 0, 50, 70, 64, 242, 195, 19, 40, 70, 70, 240, 87, -- 216, 0, 12, 164, 248, 74, 0, 29, 73, 50, 70, 90, 35, 40, 70, 70, 240, -- 78, 216, 32, 240, 127, 64, 96, 101, 26, 73, 50, 70, 3, 35, 40, 70, 70, -- 240, 69, 216, 0, 10, 132, 248, 93, 0, 22, 73, 50, 70, 3, 35, 40, 70, -- 70, 240, 60, 216, 0, 10, 132, 248, 92, 0, 15, 73, 40, 70, 50, 70, 15, -- 35, 70, 240, 51, 216, 32, 240, 127, 64, 160, 101, 200, 248, 60, 64, -- 0, 32, 189, 232, 240, 129, 111, 240, 26, 0, 189, 232, 240, 129, 32, -- 70, 72, 240, 10, 222, 111, 240, 26, 0, 189, 232, 240, 129, 77, 147, -- 6, 0, 134, 147, 6, 0, 229, 147, 6, 0, 198, 147, 6, 0, 176, 147, 6, 0, -- 107, 147, 6, 0, 34, 147, 6, 0, 55, 181, 4, 104, 98, 177, 161, 241, 1, -- 0, 180, 248, 226, 48, 69, 66, 69, 235, 0, 5, 19, 244, 64, 79, 132, 248, -- 32, 18, 16, 208, 13, 224, 180, 248, 226, 48, 132, 248, 36, 18, 161, -- 241, 1, 1, 77, 66, 3, 244, 64, 67, 69, 235, 1, 5, 179, 245, 64, 79, -- 1, 208, 0, 35, 0, 224, 1, 35, 0, 43, 52, 208, 148, 248, 176, 49, 35, -- 177, 180, 248, 226, 48, 19, 244, 64, 79, 27, 208, 148, 248, 177, 49, -- 51, 177, 180, 248, 226, 48, 3, 244, 64, 67, 179, 245, 64, 79, 17, 208, -- 130, 177, 180, 248, 226, 48, 79, 240, 2, 1, 3, 244, 96, 83, 179, 245, -- 128, 95, 79, 240, 1, 3, 0, 147, 32, 70, 10, 70, 24, 191, 11, 70, 254, -- 247, 17, 254, 32, 70, 45, 177, 0, 33, 3, 176, 189, 232, 48, 64, 27, -- 240, 153, 189, 79, 244, 207, 97, 1, 34, 43, 70, 3, 176, 189, 232, 48, -- 64, 69, 240, 80, 156, 3, 176, 48, 189, 127, 181, 0, 35, 5, 70, 173, -- 248, 14, 48, 28, 240, 63, 248, 0, 36, 6, 70, 6, 35, 99, 67, 38, 73, -- 243, 92, 196, 241, 37, 2, 203, 86, 211, 24, 170, 104, 155, 178, 18, -- 106, 173, 248, 14, 48, 2, 42, 181, 248, 226, 32, 2, 244, 64, 66, 11, -- 209, 178, 245, 64, 79, 3, 209, 35, 44, 28, 217, 3, 59, 24, 224, 202, -- 185, 55, 44, 23, 217, 5, 51, 19, 224, 178, 245, 64, 79, 18, 209, 164, -- 241, 55, 2, 210, 178, 9, 42, 1, 216, 2, 51, 9, 224, 164, 241, 65, 2, -- 210, 178, 9, 42, 1, 216, 7, 51, 2, 224, 74, 44, 2, 217, 10, 51, 173, -- 248, 14, 48, 16, 35, 0, 147, 13, 241, 14, 3, 1, 147, 35, 70, 1, 52, -- 67, 33, 1, 34, 40, 70, 228, 178, 59, 240, 113, 217, 128, 44, 187, 209, -- 40, 70, 64, 242, 121, 97, 79, 246, 128, 114, 79, 244, 107, 67, 69, 240, -- 248, 219, 127, 189, 0, 191, 168, 30, 145, 0, 3, 105, 79, 244, 122, 98, -- 155, 106, 0, 32, 219, 107, 154, 133, 112, 71, 45, 233, 240, 79, 71, -- 246, 73, 99, 159, 176, 121, 74, 26, 147, 0, 35, 4, 70, 27, 147, 23, -- 171, 136, 70, 146, 232, 3, 0, 131, 232, 3, 0, 35, 105, 155, 106, 221, -- 107, 107, 104, 40, 105, 79, 234, 19, 74, 156, 70, 235, 104, 105, 105, -- 158, 70, 27, 12, 3, 240, 63, 3, 5, 147, 170, 105, 3, 12, 3, 240, 15, -- 3, 15, 11, 10, 147, 19, 12, 7, 240, 240, 7, 3, 240, 63, 3, 59, 67, 180, -- 248, 226, 112, 11, 147, 149, 248, 70, 48, 23, 244, 64, 73, 173, 248, -- 114, 48, 174, 140, 12, 191, 181, 248, 68, 48, 181, 248, 74, 48, 9, 150, -- 173, 248, 116, 48, 181, 248, 94, 96, 10, 240, 15, 10, 43, 127, 185, -- 241, 0, 15, 12, 209, 181, 248, 48, 176, 181, 248, 50, 144, 205, 248, -- 28, 176, 181, 248, 46, 176, 3, 240, 15, 3, 205, 248, 32, 176, 10, 224, -- 181, 248, 56, 176, 181, 248, 58, 144, 205, 248, 28, 176, 181, 248, 54, -- 176, 27, 9, 205, 248, 32, 176, 6, 147, 149, 248, 71, 48, 184, 241, 0, -- 15, 141, 248, 119, 48, 64, 246, 197, 59, 79, 246, 255, 115, 173, 248, -- 54, 192, 64, 246, 199, 60, 24, 191, 155, 70, 24, 191, 156, 70, 173, -- 248, 56, 192, 173, 248, 48, 176, 64, 246, 200, 60, 79, 240, 102, 11, -- 24, 191, 156, 70, 11, 251, 9, 249, 173, 248, 58, 160, 173, 248, 60, -- 192, 149, 248, 8, 192, 173, 248, 74, 0, 64, 246, 33, 64, 24, 191, 24, -- 70, 173, 248, 66, 224, 64, 246, 207, 62, 24, 191, 158, 70, 9, 245, 214, -- 89, 173, 248, 76, 0, 10, 152, 9, 241, 24, 9, 173, 248, 68, 224, 221, -- 248, 20, 224, 173, 248, 50, 144, 173, 248, 62, 192, 64, 246, 198, 57, -- 64, 246, 206, 60, 173, 248, 78, 0, 173, 248, 82, 16, 64, 246, 253, 48, -- 64, 246, 254, 49, 173, 248, 86, 32, 64, 246, 255, 50, 24, 191, 24, 70, -- 24, 191, 153, 70, 24, 191, 156, 70, 24, 191, 25, 70, 173, 248, 70, 224, -- 20, 191, 158, 70, 79, 244, 66, 110, 8, 191, 19, 70, 11, 154, 173, 248, -- 88, 48, 173, 248, 90, 32, 163, 104, 50, 178, 0, 42, 173, 248, 80, 0, -- 173, 248, 52, 144, 173, 248, 64, 192, 173, 248, 72, 224, 173, 248, 84, -- 16, 32, 70, 27, 106, 24, 218, 29, 33, 2, 43, 79, 244, 112, 98, 79, 244, -- 0, 115, 8, 209, 69, 240, 49, 219, 32, 70, 45, 33, 79, 244, 112, 98, -- 79, 244, 192, 99, 37, 224, 69, 240, 40, 219, 32, 70, 45, 33, 79, 244, -- 112, 98, 79, 244, 16, 99, 28, 224, 45, 33, 40, 42, 79, 244, 112, 98, -- 9, 221, 2, 43, 1, 209, 19, 70, 19, 224, 79, 244, 80, 99, 8, 224, 0, -- 191, 36, 182, 3, 0, 3, 43, 12, 191, 79, 244, 16, 99, 79, 244, 48, 99, -- 69, 240, 10, 219, 32, 70, 29, 33, 79, 244, 112, 98, 79, 244, 128, 99, -- 69, 240, 2, 219, 180, 248, 226, 48, 3, 244, 64, 67, 179, 245, 64, 79, -- 13, 209, 29, 171, 0, 147, 51, 178, 255, 178, 2, 147, 32, 70, 41, 70, -- 13, 241, 119, 2, 13, 241, 114, 3, 1, 151, 255, 247, 52, 251, 180, 248, -- 226, 48, 19, 244, 64, 79, 11, 209, 29, 171, 0, 147, 54, 178, 32, 70, -- 41, 70, 13, 241, 119, 2, 13, 241, 114, 3, 1, 150, 255, 247, 139, 251, -- 79, 234, 72, 42, 31, 250, 138, 250, 10, 245, 62, 99, 17, 51, 155, 178, -- 5, 147, 25, 70, 32, 70, 1, 34, 0, 35, 69, 240, 173, 218, 47, 70, 0, -- 38, 69, 70, 26, 171, 140, 33, 1, 34, 79, 240, 32, 8, 1, 147, 32, 70, -- 51, 70, 205, 248, 0, 128, 2, 149, 13, 241, 120, 11, 59, 240, 95, 216, -- 27, 170, 1, 146, 11, 235, 133, 3, 205, 248, 0, 128, 2, 149, 83, 248, -- 28, 28, 1, 34, 51, 70, 32, 70, 1, 54, 59, 240, 80, 216, 128, 46, 223, -- 209, 1, 34, 19, 70, 168, 70, 32, 70, 5, 153, 69, 240, 131, 218, 10, -- 245, 66, 102, 79, 240, 0, 14, 32, 70, 0, 33, 25, 170, 67, 70, 173, 248, -- 100, 224, 173, 248, 102, 224, 58, 240, 33, 218, 179, 28, 79, 246, 254, -- 113, 25, 64, 32, 70, 189, 248, 100, 32, 69, 240, 250, 219, 241, 28, -- 32, 70, 137, 178, 189, 248, 102, 32, 69, 240, 243, 219, 61, 70, 0, 38, -- 12, 170, 147, 25, 145, 91, 32, 70, 90, 136, 4, 54, 69, 240, 233, 219, -- 44, 46, 245, 209, 10, 245, 60, 108, 31, 250, 140, 247, 10, 245, 62, -- 105, 128, 34, 0, 35, 32, 70, 57, 70, 9, 241, 18, 11, 205, 248, 16, 192, -- 31, 250, 139, 251, 69, 240, 71, 218, 64, 34, 0, 35, 32, 70, 57, 70, -- 69, 240, 65, 218, 89, 70, 32, 70, 79, 244, 112, 82, 79, 244, 64, 83, -- 69, 240, 57, 218, 6, 158, 60, 34, 179, 0, 32, 70, 5, 153, 69, 240, 50, -- 218, 107, 127, 89, 70, 91, 2, 32, 70, 79, 244, 0, 114, 3, 244, 126, -- 67, 69, 240, 40, 218, 89, 70, 1, 34, 32, 70, 171, 127, 69, 240, 34, -- 218, 9, 241, 20, 6, 9, 241, 19, 1, 1, 34, 182, 178, 32, 70, 137, 178, -- 235, 127, 69, 240, 23, 218, 49, 70, 255, 34, 32, 70, 149, 248, 32, 48, -- 69, 240, 16, 218, 149, 248, 33, 48, 49, 70, 27, 2, 32, 70, 79, 244, -- 127, 66, 69, 240, 7, 218, 149, 248, 34, 48, 79, 244, 0, 66, 9, 241, -- 21, 1, 219, 3, 19, 64, 32, 70, 137, 178, 69, 240, 251, 217, 10, 245, -- 66, 97, 11, 49, 235, 140, 32, 70, 137, 178, 79, 246, 255, 114, 69, 240, -- 241, 217, 32, 70, 57, 70, 9, 154, 69, 240, 122, 219, 221, 248, 16, 192, -- 221, 248, 32, 224, 12, 241, 1, 1, 79, 234, 206, 22, 79, 246, 128, 114, -- 6, 234, 2, 3, 32, 70, 137, 178, 69, 240, 220, 217, 7, 152, 89, 70, 70, -- 0, 79, 246, 254, 115, 10, 245, 207, 107, 51, 64, 32, 70, 79, 244, 255, -- 114, 31, 250, 139, 251, 69, 240, 205, 217, 79, 240, 1, 9, 0, 35, 1, -- 34, 32, 70, 89, 70, 69, 240, 197, 217, 9, 250, 8, 241, 32, 70, 201, -- 178, 157, 249, 119, 32, 4, 240, 13, 254, 66, 70, 32, 70, 13, 241, 114, -- 1, 63, 240, 5, 217, 79, 244, 207, 113, 32, 70, 69, 240, 38, 218, 2, -- 34, 19, 70, 5, 144, 79, 244, 207, 113, 32, 70, 69, 240, 170, 217, 2, -- 34, 19, 70, 79, 244, 140, 97, 32, 70, 69, 240, 163, 217, 32, 70, 255, -- 247, 172, 253, 80, 78, 57, 70, 48, 96, 74, 70, 32, 70, 75, 70, 69, 240, -- 152, 217, 128, 34, 19, 70, 32, 70, 57, 70, 69, 240, 146, 217, 64, 34, -- 19, 70, 32, 70, 57, 70, 69, 240, 140, 217, 49, 104, 32, 70, 170, 141, -- 75, 70, 255, 247, 130, 250, 6, 70, 40, 177, 67, 75, 27, 104, 218, 7, -- 125, 213, 66, 72, 16, 224, 64, 242, 238, 32, 71, 240, 74, 216, 49, 70, -- 50, 70, 51, 70, 32, 70, 255, 247, 112, 250, 6, 70, 64, 177, 58, 75, -- 27, 104, 219, 7, 107, 213, 58, 72, 59, 73, 245, 243, 94, 243, 102, 224, -- 221, 248, 20, 224, 2, 34, 14, 234, 2, 3, 32, 70, 79, 244, 207, 113, -- 69, 240, 95, 217, 128, 34, 32, 70, 57, 70, 51, 70, 69, 240, 89, 217, -- 64, 34, 32, 70, 57, 70, 51, 70, 69, 240, 83, 217, 32, 70, 57, 70, 74, -- 70, 51, 70, 69, 240, 77, 217, 65, 70, 32, 70, 255, 247, 173, 250, 128, -- 70, 6, 152, 11, 40, 2, 209, 133, 248, 35, 96, 8, 224, 6, 154, 10, 42, -- 3, 209, 2, 35, 133, 248, 35, 48, 1, 224, 133, 248, 35, 144, 10, 245, -- 206, 106, 149, 248, 35, 48, 10, 241, 10, 2, 79, 246, 254, 113, 17, 64, -- 155, 3, 79, 244, 64, 66, 19, 64, 32, 70, 69, 240, 41, 217, 189, 248, -- 116, 112, 10, 241, 9, 5, 79, 246, 128, 114, 173, 178, 255, 1, 7, 234, -- 2, 3, 32, 70, 41, 70, 69, 240, 27, 217, 32, 70, 41, 70, 127, 34, 8, -- 35, 69, 240, 21, 217, 10, 241, 13, 10, 79, 234, 8, 35, 32, 70, 31, 250, -- 138, 241, 79, 244, 254, 66, 3, 244, 127, 67, 69, 240, 8, 217, 1, 34, -- 32, 70, 89, 70, 19, 70, 69, 240, 2, 217, 48, 70, 31, 176, 189, 232, -- 240, 143, 96, 93, 5, 0, 204, 4, 0, 0, 174, 202, 4, 0, 201, 202, 4, 0, -- 97, 202, 4, 0, 112, 181, 21, 70, 134, 176, 64, 34, 141, 248, 22, 32, -- 0, 34, 141, 248, 23, 32, 42, 74, 4, 70, 178, 248, 76, 98, 146, 248, -- 78, 34, 173, 248, 6, 48, 141, 248, 18, 32, 189, 248, 44, 32, 189, 248, -- 40, 48, 173, 248, 8, 32, 6, 170, 173, 248, 16, 96, 173, 248, 10, 48, -- 83, 25, 19, 248, 8, 60, 173, 248, 14, 16, 141, 248, 12, 48, 3, 105, -- 41, 70, 155, 106, 13, 241, 22, 2, 222, 107, 13, 241, 23, 3, 141, 248, -- 4, 80, 47, 240, 169, 223, 212, 248, 72, 53, 32, 70, 155, 120, 27, 177, -- 41, 70, 255, 247, 207, 252, 4, 224, 1, 169, 13, 241, 23, 2, 47, 240, -- 217, 221, 212, 248, 72, 53, 155, 120, 187, 185, 180, 248, 226, 48, 79, -- 246, 128, 114, 3, 244, 64, 67, 179, 245, 64, 79, 12, 191, 182, 248, -- 74, 96, 182, 248, 68, 96, 109, 2, 5, 245, 206, 97, 9, 49, 246, 1, 32, -- 70, 137, 178, 6, 234, 2, 3, 69, 240, 153, 216, 6, 176, 112, 189, 0, -- 191, 212, 179, 3, 0, 45, 233, 240, 79, 6, 105, 135, 176, 179, 106, 150, -- 248, 122, 162, 221, 107, 150, 248, 123, 178, 149, 248, 65, 48, 0, 39, -- 134, 248, 122, 50, 149, 248, 66, 48, 4, 70, 134, 248, 123, 50, 5, 151, -- 59, 240, 239, 216, 1, 33, 165, 248, 94, 0, 32, 70, 51, 240, 157, 219, -- 5, 171, 1, 147, 71, 33, 1, 34, 59, 70, 79, 240, 32, 9, 79, 240, 0, 8, -- 32, 70, 1, 55, 205, 248, 0, 144, 205, 248, 8, 128, 58, 240, 42, 222, -- 64, 47, 236, 209, 68, 75, 58, 70, 72, 33, 1, 147, 32, 70, 67, 70, 205, -- 248, 0, 144, 58, 240, 200, 221, 65, 70, 32, 70, 48, 240, 80, 216, 180, -- 248, 226, 48, 32, 70, 19, 244, 64, 79, 7, 191, 149, 248, 73, 16, 149, -- 248, 72, 32, 149, 248, 93, 16, 149, 248, 92, 32, 0, 35, 149, 248, 61, -- 112, 48, 240, 167, 217, 212, 248, 172, 48, 211, 248, 32, 49, 217, 7, -- 6, 213, 50, 72, 245, 243, 46, 242, 163, 104, 152, 108, 196, 240, 52, -- 222, 32, 70, 194, 240, 113, 219, 32, 70, 1, 33, 56, 240, 151, 219, 63, -- 34, 5, 35, 1, 146, 32, 70, 57, 70, 0, 34, 0, 147, 255, 247, 50, 255, -- 8, 35, 32, 70, 64, 242, 121, 97, 127, 34, 69, 240, 31, 216, 212, 248, -- 72, 53, 157, 120, 117, 185, 32, 35, 0, 147, 5, 171, 1, 147, 0, 35, 2, -- 147, 71, 33, 1, 34, 43, 70, 32, 70, 1, 53, 58, 240, 210, 221, 5, 45, -- 240, 209, 32, 70, 48, 240, 105, 217, 32, 70, 0, 33, 47, 240, 151, 223, -- 0, 33, 32, 70, 56, 240, 105, 219, 32, 70, 194, 240, 196, 219, 1, 34, -- 32, 70, 19, 70, 79, 244, 207, 97, 68, 240, 247, 223, 148, 248, 200, -- 53, 32, 70, 8, 34, 219, 0, 79, 244, 207, 97, 68, 240, 238, 223, 32, -- 70, 64, 242, 124, 97, 79, 244, 0, 82, 0, 35, 68, 240, 230, 223, 134, -- 248, 122, 162, 134, 248, 123, 178, 32, 70, 1, 33, 51, 240, 4, 219, 7, -- 176, 189, 232, 240, 143, 0, 191, 168, 29, 145, 0, 0, 101, 146, 0, 112, -- 181, 0, 33, 4, 70, 10, 70, 144, 248, 203, 82, 43, 240, 254, 221, 148, -- 248, 176, 49, 35, 177, 180, 248, 226, 48, 19, 244, 64, 79, 18, 208, -- 148, 248, 177, 49, 51, 177, 180, 248, 226, 48, 3, 244, 64, 67, 179, -- 245, 64, 79, 8, 208, 32, 70, 79, 244, 207, 97, 1, 34, 0, 35, 189, 232, -- 112, 64, 68, 240, 179, 159, 32, 70, 2, 33, 45, 34, 51, 240, 96, 220, -- 32, 70, 41, 70, 189, 232, 112, 64, 255, 247, 20, 191, 0, 72, 112, 71, -- 100, 93, 5, 0, 0, 72, 112, 71, 116, 76, 5, 0, 177, 245, 122, 111, 45, -- 233, 240, 65, 4, 70, 21, 70, 63, 217, 79, 246, 255, 118, 0, 42, 20, -- 191, 49, 70, 13, 33, 0, 35, 1, 34, 68, 240, 175, 223, 64, 246, 13, 1, -- 32, 70, 0, 45, 24, 191, 49, 70, 1, 34, 0, 35, 68, 240, 165, 223, 0, -- 34, 19, 70, 32, 70, 3, 33, 50, 240, 243, 216, 0, 33, 10, 70, 11, 70, -- 32, 70, 50, 240, 237, 216, 1, 33, 10, 70, 32, 70, 0, 35, 50, 240, 231, -- 216, 32, 70, 2, 33, 1, 34, 0, 35, 50, 240, 225, 216, 64, 246, 164, 1, -- 32, 70, 0, 45, 24, 191, 49, 70, 1, 34, 0, 35, 68, 240, 131, 223, 79, -- 244, 0, 66, 32, 70, 0, 45, 20, 191, 49, 70, 79, 244, 11, 97, 19, 70, -- 192, 224, 3, 105, 147, 249, 136, 98, 0, 46, 45, 209, 79, 246, 255, 119, -- 0, 42, 20, 191, 57, 70, 13, 33, 51, 70, 1, 34, 68, 240, 106, 223, 64, -- 246, 13, 1, 32, 70, 0, 45, 24, 191, 57, 70, 1, 34, 51, 70, 68, 240, -- 96, 223, 32, 70, 2, 33, 50, 70, 51, 70, 50, 240, 174, 216, 32, 70, 3, -- 33, 50, 70, 51, 70, 50, 240, 168, 216, 32, 70, 1, 33, 50, 70, 51, 70, -- 50, 240, 162, 216, 32, 70, 49, 70, 1, 34, 51, 70, 189, 232, 240, 65, -- 50, 240, 154, 152, 79, 246, 255, 118, 0, 42, 20, 191, 49, 70, 13, 33, -- 1, 34, 19, 70, 68, 240, 60, 223, 1, 34, 64, 246, 13, 1, 0, 45, 24, 191, -- 49, 70, 19, 70, 32, 70, 68, 240, 50, 223, 0, 34, 2, 33, 19, 70, 32, -- 70, 50, 240, 128, 216, 0, 33, 10, 70, 11, 70, 32, 70, 50, 240, 122, -- 216, 1, 33, 10, 70, 0, 35, 32, 70, 64, 246, 41, 7, 50, 240, 114, 216, -- 0, 45, 24, 191, 55, 70, 3, 33, 1, 34, 0, 35, 32, 70, 50, 240, 105, 216, -- 64, 246, 53, 8, 0, 35, 32, 70, 57, 70, 79, 244, 128, 114, 68, 240, 12, -- 223, 0, 45, 24, 191, 176, 70, 4, 34, 19, 70, 32, 70, 65, 70, 68, 240, -- 3, 223, 0, 35, 32, 70, 57, 70, 79, 244, 0, 114, 68, 240, 252, 222, 0, -- 35, 32, 70, 57, 70, 79, 244, 0, 82, 68, 240, 245, 222, 79, 244, 0, 98, -- 19, 70, 32, 70, 57, 70, 68, 240, 238, 222, 1, 34, 19, 70, 32, 70, 65, -- 70, 68, 240, 232, 222, 64, 246, 52, 1, 0, 45, 24, 191, 49, 70, 64, 34, -- 32, 70, 0, 35, 68, 240, 222, 222, 79, 244, 0, 66, 19, 70, 32, 70, 65, -- 70, 68, 240, 215, 222, 1, 34, 64, 246, 164, 1, 19, 70, 32, 70, 0, 45, -- 24, 191, 49, 70, 68, 240, 205, 222, 79, 244, 0, 66, 19, 70, 32, 70, -- 0, 45, 20, 191, 49, 70, 79, 244, 11, 97, 68, 240, 194, 222, 64, 246, -- 174, 1, 32, 70, 0, 45, 24, 191, 49, 70, 79, 244, 112, 98, 79, 244, 192, -- 99, 189, 232, 240, 65, 68, 240, 180, 158, 56, 181, 131, 104, 21, 70, -- 154, 106, 64, 242, 212, 115, 154, 66, 4, 70, 7, 209, 64, 246, 108, 19, -- 153, 66, 3, 209, 6, 73, 24, 34, 69, 240, 29, 216, 53, 177, 4, 73, 32, -- 70, 9, 34, 189, 232, 56, 64, 69, 240, 21, 152, 56, 189, 102, 203, 4, -- 0, 46, 203, 4, 0, 45, 233, 240, 79, 166, 77, 167, 176, 10, 171, 12, -- 70, 23, 70, 149, 232, 3, 0, 5, 241, 8, 2, 131, 232, 3, 0, 146, 232, -- 3, 0, 14, 171, 131, 232, 3, 0, 6, 174, 5, 241, 16, 3, 15, 203, 134, -- 232, 15, 0, 5, 241, 32, 2, 16, 171, 146, 232, 3, 0, 131, 232, 3, 0, -- 18, 170, 5, 241, 40, 3, 147, 232, 3, 0, 130, 232, 3, 0, 20, 170, 130, -- 232, 3, 0, 1, 35, 22, 147, 0, 35, 5, 241, 48, 2, 23, 147, 24, 171, 146, -- 232, 3, 0, 56, 53, 131, 232, 3, 0, 149, 232, 3, 0, 26, 171, 131, 232, -- 3, 0, 59, 122, 58, 104, 180, 245, 122, 111, 2, 250, 3, 251, 136, 191, -- 0, 38, 79, 234, 75, 3, 152, 191, 1, 38, 79, 234, 68, 10, 12, 147, 205, -- 248, 52, 176, 0, 46, 109, 209, 36, 171, 196, 245, 182, 80, 64, 242, -- 1, 66, 1, 147, 49, 70, 51, 70, 1, 48, 0, 150, 245, 243, 89, 246, 160, -- 241, 31, 1, 201, 178, 36, 152, 245, 243, 121, 246, 31, 37, 2, 70, 36, -- 144, 51, 70, 40, 32, 0, 33, 1, 149, 0, 150, 2, 150, 245, 243, 112, 246, -- 192, 241, 96, 0, 96, 40, 52, 191, 128, 70, 79, 240, 96, 8, 36, 154, -- 51, 70, 79, 244, 127, 112, 0, 33, 1, 149, 0, 150, 2, 150, 245, 243, -- 95, 246, 192, 245, 255, 96, 176, 245, 127, 127, 44, 191, 5, 70, 79, -- 244, 127, 117, 171, 8, 1, 51, 91, 8, 14, 147, 37, 171, 79, 244, 122, -- 114, 37, 144, 1, 147, 40, 70, 51, 70, 49, 70, 0, 150, 245, 243, 32, -- 246, 160, 241, 16, 1, 201, 178, 37, 152, 245, 243, 64, 246, 184, 241, -- 56, 15, 44, 191, 66, 70, 56, 34, 37, 144, 10, 144, 51, 70, 40, 70, 49, -- 70, 0, 150, 1, 150, 2, 150, 245, 243, 51, 246, 66, 242, 16, 117, 160, -- 251, 5, 35, 5, 251, 1, 51, 30, 33, 1, 145, 16, 33, 2, 145, 16, 70, 25, -- 70, 76, 163, 211, 233, 0, 35, 0, 150, 245, 243, 33, 246, 205, 233, 6, -- 1, 215, 248, 4, 128, 184, 241, 0, 15, 4, 209, 38, 169, 1, 235, 134, -- 3, 83, 248, 48, 140, 24, 35, 0, 147, 38, 170, 29, 171, 0, 37, 2, 235, -- 134, 9, 1, 147, 89, 248, 104, 44, 43, 70, 80, 70, 41, 70, 245, 243, -- 222, 245, 160, 241, 20, 1, 201, 178, 29, 152, 245, 243, 254, 245, 20, -- 35, 89, 248, 56, 44, 79, 240, 16, 10, 141, 232, 40, 0, 41, 70, 43, 70, -- 29, 144, 205, 248, 8, 160, 245, 243, 242, 245, 89, 248, 64, 60, 4, 144, -- 56, 104, 8, 33, 152, 64, 245, 243, 20, 246, 41, 70, 82, 70, 129, 70, -- 245, 243, 167, 245, 122, 106, 43, 70, 16, 129, 80, 129, 80, 130, 28, -- 170, 1, 146, 41, 70, 74, 70, 128, 178, 205, 248, 0, 160, 245, 243, 175, -- 245, 160, 241, 16, 1, 201, 178, 28, 152, 245, 243, 251, 245, 160, 245, -- 128, 48, 28, 144, 41, 70, 64, 3, 82, 70, 245, 243, 253, 245, 123, 106, -- 129, 178, 164, 245, 250, 96, 176, 245, 122, 127, 217, 130, 18, 216, -- 122, 122, 64, 246, 196, 30, 170, 66, 64, 246, 196, 53, 64, 242, 76, -- 82, 24, 191, 42, 70, 64, 242, 76, 69, 24, 191, 117, 70, 64, 246, 138, -- 25, 79, 240, 5, 14, 45, 224, 65, 242, 129, 66, 148, 66, 33, 217, 164, -- 245, 164, 82, 2, 58, 249, 42, 65, 242, 250, 76, 65, 242, 68, 105, 140, -- 191, 79, 244, 128, 98, 79, 244, 208, 98, 140, 191, 79, 244, 64, 117, -- 79, 244, 176, 101, 140, 191, 79, 240, 14, 14, 79, 240, 9, 14, 152, 191, -- 225, 70, 15, 224, 175, 243, 0, 128, 217, 11, 124, 6, 0, 0, 0, 0, 48, -- 182, 3, 0, 79, 244, 16, 98, 79, 244, 0, 101, 79, 240, 8, 14, 65, 242, -- 206, 57, 176, 245, 122, 127, 154, 131, 140, 191, 50, 34, 39, 34, 26, -- 132, 38, 170, 2, 235, 134, 10, 1, 251, 9, 241, 90, 248, 88, 44, 93, -- 131, 64, 242, 217, 48, 64, 242, 206, 53, 136, 191, 40, 70, 194, 241, -- 12, 2, 163, 248, 24, 224, 216, 131, 154, 132, 200, 0, 16, 34, 73, 15, -- 245, 243, 148, 245, 123, 106, 72, 68, 152, 134, 29, 154, 8, 251, 8, -- 240, 1, 33, 163, 248, 72, 16, 17, 12, 28, 135, 217, 135, 163, 248, 64, -- 32, 38, 171, 0, 37, 67, 248, 32, 13, 100, 34, 28, 145, 1, 147, 41, 70, -- 43, 70, 0, 149, 245, 243, 30, 245, 160, 241, 8, 1, 201, 178, 30, 152, -- 245, 243, 106, 245, 16, 36, 79, 240, 8, 9, 2, 70, 30, 144, 43, 70, 4, -- 152, 41, 70, 141, 232, 16, 2, 205, 248, 8, 144, 245, 243, 50, 245, 38, -- 169, 1, 235, 198, 3, 31, 169, 205, 248, 0, 144, 1, 145, 2, 70, 28, 144, -- 83, 233, 32, 1, 35, 70, 245, 243, 252, 244, 160, 241, 16, 1, 201, 178, -- 31, 152, 245, 243, 72, 245, 33, 171, 11, 34, 1, 147, 41, 70, 35, 70, -- 31, 144, 0, 149, 245, 243, 237, 244, 160, 241, 16, 1, 201, 178, 33, -- 152, 245, 243, 57, 245, 24, 35, 90, 70, 33, 144, 1, 147, 192, 161, 209, -- 233, 0, 1, 43, 70, 0, 148, 2, 148, 245, 243, 3, 245, 90, 248, 112, 44, -- 43, 70, 41, 70, 28, 144, 0, 148, 1, 148, 2, 148, 245, 243, 249, 244, -- 66, 70, 43, 70, 129, 70, 41, 70, 31, 152, 141, 232, 48, 0, 2, 148, 13, -- 241, 112, 8, 245, 243, 237, 244, 100, 34, 35, 70, 0, 149, 205, 248, -- 4, 128, 245, 243, 190, 244, 160, 241, 16, 1, 201, 178, 28, 152, 245, -- 243, 10, 245, 32, 171, 2, 70, 28, 144, 1, 147, 170, 161, 209, 233, 0, -- 1, 35, 70, 0, 148, 245, 243, 173, 244, 160, 241, 16, 1, 201, 178, 32, -- 152, 245, 243, 249, 244, 30, 35, 1, 147, 41, 70, 164, 163, 211, 233, -- 0, 35, 32, 144, 0, 148, 2, 148, 245, 243, 196, 244, 205, 233, 4, 1, -- 4, 154, 10, 35, 162, 251, 3, 171, 3, 251, 1, 187, 32, 35, 141, 232, -- 24, 0, 0, 33, 32, 154, 43, 70, 79, 240, 85, 48, 2, 148, 245, 243, 177, -- 244, 145, 74, 79, 240, 255, 51, 18, 24, 67, 241, 0, 3, 16, 70, 25, 70, -- 1, 40, 113, 241, 0, 3, 16, 219, 79, 240, 200, 114, 35, 70, 141, 232, -- 16, 1, 245, 243, 118, 244, 1, 70, 28, 152, 245, 243, 196, 244, 0, 40, -- 3, 219, 127, 40, 180, 191, 5, 70, 127, 37, 131, 72, 79, 240, 255, 49, -- 16, 235, 10, 0, 123, 106, 65, 235, 11, 1, 1, 40, 113, 241, 0, 2, 163, -- 248, 96, 80, 163, 248, 98, 80, 17, 219, 28, 170, 16, 35, 1, 146, 79, -- 240, 200, 98, 0, 147, 245, 243, 84, 244, 1, 70, 28, 152, 245, 243, 162, -- 244, 0, 40, 3, 219, 255, 40, 168, 191, 255, 32, 0, 224, 0, 32, 123, -- 106, 79, 240, 255, 49, 163, 248, 100, 0, 110, 72, 221, 233, 4, 35, 128, -- 24, 65, 235, 3, 1, 1, 40, 113, 241, 0, 3, 17, 219, 28, 170, 16, 35, -- 1, 146, 79, 240, 200, 114, 0, 147, 245, 243, 50, 244, 1, 70, 28, 152, -- 245, 243, 128, 244, 0, 40, 3, 219, 127, 40, 168, 191, 127, 32, 0, 224, -- 0, 32, 123, 106, 163, 248, 102, 0, 33, 155, 90, 161, 209, 233, 0, 1, -- 192, 24, 65, 241, 0, 1, 1, 40, 113, 241, 0, 2, 17, 219, 28, 170, 16, -- 35, 1, 146, 78, 242, 102, 98, 0, 147, 245, 243, 17, 244, 1, 70, 28, -- 152, 245, 243, 95, 244, 0, 40, 3, 219, 31, 40, 168, 191, 31, 32, 0, -- 224, 0, 32, 123, 106, 0, 36, 163, 248, 104, 0, 34, 171, 15, 34, 1, 147, -- 33, 70, 16, 35, 31, 152, 0, 148, 245, 243, 249, 243, 160, 241, 16, 1, -- 201, 178, 34, 152, 245, 243, 69, 244, 68, 163, 211, 233, 0, 35, 18, -- 24, 67, 241, 0, 3, 1, 42, 115, 241, 0, 1, 34, 144, 20, 219, 16, 37, -- 28, 169, 1, 145, 16, 70, 25, 70, 73, 246, 154, 18, 43, 70, 0, 149, 245, -- 243, 221, 243, 1, 70, 28, 152, 245, 243, 43, 244, 0, 40, 3, 219, 31, -- 40, 180, 191, 4, 70, 31, 36, 123, 106, 30, 34, 163, 248, 106, 64, 0, -- 36, 35, 171, 1, 147, 33, 70, 16, 35, 31, 152, 0, 148, 245, 243, 198, -- 243, 160, 241, 16, 1, 201, 178, 35, 152, 245, 243, 18, 244, 42, 163, -- 211, 233, 0, 35, 18, 24, 67, 241, 0, 3, 1, 42, 115, 241, 0, 1, 35, 144, -- 20, 219, 16, 37, 28, 169, 1, 145, 16, 70, 25, 70, 73, 246, 154, 18, -- 43, 70, 0, 149, 245, 243, 170, 243, 1, 70, 28, 152, 245, 243, 248, 243, -- 0, 40, 3, 219, 31, 40, 180, 191, 4, 70, 31, 36, 38, 169, 1, 235, 134, -- 2, 82, 248, 96, 44, 123, 106, 0, 42, 163, 248, 108, 64, 163, 248, 110, -- 64, 3, 219, 255, 42, 168, 191, 255, 34, 0, 224, 0, 34, 163, 248, 114, -- 32, 16, 33, 72, 70, 245, 243, 219, 243, 0, 40, 123, 106, 3, 219, 255, -- 40, 168, 191, 255, 32, 0, 224, 0, 32, 38, 170, 2, 235, 134, 6, 54, 248, -- 80, 28, 54, 248, 72, 108, 163, 248, 112, 0, 163, 248, 116, 16, 163, -- 248, 118, 96, 39, 176, 189, 232, 240, 143, 0, 191, 175, 243, 0, 128, -- 154, 153, 250, 255, 255, 255, 255, 255, 102, 102, 252, 255, 255, 255, -- 255, 255, 0, 0, 224, 252, 0, 0, 128, 243, 123, 84, 2, 0, 0, 0, 0, 0, -- 67, 185, 245, 35, 97, 0, 0, 0, 102, 102, 102, 70, 0, 0, 0, 0, 131, 104, -- 16, 181, 9, 33, 4, 70, 79, 244, 124, 50, 88, 104, 79, 244, 128, 67, -- 252, 243, 163, 246, 163, 104, 56, 34, 9, 33, 88, 104, 19, 70, 252, 243, -- 156, 246, 163, 104, 79, 244, 124, 2, 8, 33, 88, 104, 19, 70, 252, 243, -- 148, 246, 163, 104, 79, 244, 124, 98, 8, 33, 88, 104, 19, 70, 252, 243, -- 140, 246, 163, 104, 8, 33, 88, 104, 79, 240, 224, 98, 0, 35, 252, 243, -- 132, 246, 163, 104, 26, 106, 88, 104, 2, 42, 21, 209, 10, 33, 79, 244, -- 224, 66, 79, 244, 160, 67, 252, 243, 120, 246, 163, 104, 9, 33, 88, -- 104, 79, 244, 124, 50, 79, 244, 128, 67, 252, 243, 111, 246, 163, 104, -- 9, 33, 88, 104, 56, 34, 8, 35, 4, 224, 9, 33, 79, 244, 124, 50, 79, -- 244, 128, 67, 189, 232, 16, 64, 252, 243, 96, 182, 131, 104, 0, 34, -- 112, 181, 7, 33, 4, 70, 88, 104, 19, 70, 76, 240, 39, 220, 163, 104, -- 79, 244, 192, 66, 7, 33, 5, 70, 88, 104, 19, 70, 76, 240, 30, 220, 128, -- 34, 19, 70, 32, 70, 64, 246, 137, 1, 68, 240, 211, 218, 16, 34, 19, -- 70, 32, 70, 64, 246, 137, 1, 68, 240, 204, 218, 32, 70, 64, 246, 134, -- 1, 55, 34, 68, 240, 48, 221, 25, 32, 70, 240, 115, 217, 6, 38, 7, 224, -- 1, 62, 10, 32, 182, 178, 70, 240, 108, 217, 14, 185, 54, 96, 254, 231, -- 32, 70, 64, 246, 135, 1, 68, 240, 254, 219, 64, 6, 240, 213, 32, 70, -- 108, 34, 64, 246, 134, 1, 68, 240, 22, 221, 79, 244, 128, 114, 19, 70, -- 32, 70, 115, 33, 68, 240, 165, 218, 32, 70, 64, 246, 135, 1, 68, 240, -- 234, 219, 63, 34, 0, 240, 63, 3, 64, 246, 133, 1, 32, 70, 68, 240, 152, -- 218, 163, 104, 7, 33, 88, 104, 79, 240, 255, 50, 43, 70, 76, 240, 212, -- 219, 1, 32, 112, 189, 16, 181, 3, 105, 4, 70, 211, 248, 160, 48, 147, -- 248, 35, 49, 51, 177, 208, 248, 168, 48, 179, 248, 122, 48, 11, 177, -- 0, 33, 1, 224, 32, 70, 1, 33, 49, 240, 193, 222, 32, 70, 255, 247, 140, -- 255, 27, 34, 32, 70, 23, 73, 68, 240, 237, 219, 0, 35, 32, 70, 79, 244, -- 1, 97, 79, 244, 96, 66, 68, 240, 107, 218, 163, 104, 32, 70, 27, 106, -- 2, 43, 20, 209, 64, 246, 14, 1, 79, 244, 224, 98, 79, 244, 160, 99, -- 68, 240, 94, 218, 32, 70, 79, 244, 1, 97, 63, 34, 4, 35, 68, 240, 87, -- 218, 32, 70, 64, 246, 14, 1, 224, 34, 32, 35, 3, 224, 79, 244, 1, 97, -- 63, 34, 4, 35, 68, 240, 75, 218, 32, 70, 189, 232, 16, 64, 255, 247, -- 12, 191, 248, 202, 4, 0, 55, 181, 0, 35, 173, 248, 6, 48, 176, 248, -- 226, 48, 5, 105, 19, 244, 64, 79, 12, 191, 144, 248, 24, 18, 144, 248, -- 25, 18, 4, 70, 133, 248, 240, 16, 50, 240, 55, 221, 149, 248, 198, 49, -- 154, 7, 1, 209, 91, 7, 18, 213, 32, 70, 1, 169, 0, 34, 62, 240, 44, -- 216, 13, 241, 6, 1, 0, 34, 32, 70, 62, 240, 78, 217, 32, 70, 43, 240, -- 137, 217, 32, 70, 1, 169, 0, 34, 62, 240, 70, 217, 148, 248, 176, 49, -- 35, 177, 180, 248, 226, 48, 19, 244, 64, 79, 9, 208, 148, 248, 177, -- 49, 83, 177, 180, 248, 226, 48, 3, 244, 64, 67, 179, 245, 64, 79, 3, -- 209, 32, 70, 2, 33, 45, 34, 2, 224, 32, 70, 1, 33, 30, 34, 50, 240, -- 143, 222, 79, 244, 128, 114, 32, 70, 220, 33, 19, 70, 68, 240, 246, -- 217, 64, 34, 32, 70, 221, 33, 19, 70, 68, 240, 240, 217, 16, 34, 32, -- 70, 175, 33, 19, 70, 68, 240, 234, 217, 1, 34, 32, 70, 164, 33, 19, -- 70, 68, 240, 228, 217, 62, 189, 1, 32, 112, 71, 45, 233, 243, 71, 144, -- 232, 96, 0, 150, 248, 164, 49, 129, 70, 12, 70, 144, 70, 0, 43, 118, -- 209, 40, 70, 13, 241, 6, 1, 195, 240, 149, 216, 180, 249, 0, 48, 0, -- 43, 0, 240, 245, 128, 181, 248, 226, 112, 23, 244, 64, 79, 7, 244, 96, -- 87, 2, 208, 183, 245, 0, 95, 6, 208, 167, 245, 192, 94, 222, 241, 0, -- 7, 71, 235, 14, 7, 0, 224, 2, 39, 0, 33, 40, 70, 39, 240, 202, 219, -- 181, 248, 226, 16, 130, 70, 17, 244, 64, 79, 18, 209, 214, 248, 160, -- 32, 127, 178, 2, 235, 64, 10, 10, 235, 7, 3, 147, 249, 92, 16, 35, 136, -- 215, 25, 203, 24, 155, 178, 35, 128, 151, 249, 106, 32, 155, 24, 35, -- 128, 30, 224, 43, 105, 40, 70, 147, 248, 202, 32, 42, 240, 167, 223, -- 1, 56, 64, 178, 0, 235, 64, 2, 12, 33, 1, 251, 10, 34, 214, 248, 160, -- 48, 127, 178, 154, 24, 210, 25, 146, 249, 94, 16, 34, 136, 3, 235, 135, -- 7, 138, 24, 146, 178, 34, 128, 56, 24, 144, 249, 150, 48, 210, 24, 34, -- 128, 153, 249, 12, 48, 189, 248, 6, 32, 91, 0, 155, 26, 184, 241, 0, -- 15, 14, 209, 27, 178, 0, 43, 2, 219, 2, 51, 155, 16, 3, 224, 195, 241, -- 2, 3, 155, 16, 91, 66, 34, 136, 211, 26, 35, 128, 0, 35, 142, 224, 34, -- 136, 211, 26, 155, 178, 26, 178, 0, 42, 126, 220, 128, 224, 150, 248, -- 165, 49, 40, 70, 13, 241, 6, 1, 19, 185, 195, 240, 27, 216, 1, 224, -- 194, 240, 240, 223, 181, 248, 226, 48, 19, 244, 64, 79, 3, 244, 96, -- 87, 2, 208, 183, 245, 0, 95, 5, 208, 167, 245, 192, 80, 71, 66, 71, -- 235, 0, 7, 0, 224, 2, 39, 180, 249, 0, 32, 0, 42, 102, 208, 42, 105, -- 150, 248, 165, 17, 146, 248, 202, 32, 40, 70, 41, 185, 25, 70, 42, 240, -- 69, 223, 0, 241, 255, 57, 3, 224, 17, 70, 51, 240, 169, 220, 129, 70, -- 0, 33, 40, 70, 39, 240, 62, 219, 181, 248, 226, 48, 19, 244, 64, 79, -- 214, 248, 160, 48, 31, 209, 150, 248, 165, 17, 122, 178, 25, 185, 155, -- 24, 147, 248, 106, 48, 7, 224, 2, 235, 130, 2, 79, 250, 137, 249, 155, -- 24, 75, 68, 147, 248, 110, 48, 33, 136, 189, 248, 6, 32, 91, 178, 138, -- 26, 214, 248, 160, 16, 1, 235, 64, 0, 199, 25, 151, 249, 92, 16, 82, -- 24, 211, 24, 35, 128, 24, 224, 79, 250, 137, 249, 9, 235, 73, 2, 12, -- 33, 1, 251, 0, 32, 127, 178, 24, 24, 192, 25, 144, 249, 94, 16, 34, -- 136, 3, 235, 135, 7, 138, 24, 34, 128, 189, 248, 6, 16, 79, 68, 151, -- 249, 174, 48, 82, 26, 210, 24, 34, 128, 35, 136, 184, 241, 0, 15, 1, -- 209, 155, 0, 155, 178, 26, 178, 0, 42, 2, 219, 2, 50, 146, 16, 3, 224, -- 194, 241, 2, 2, 146, 16, 82, 66, 34, 128, 0, 224, 19, 70, 32, 136, 42, -- 105, 25, 178, 184, 241, 0, 15, 24, 191, 24, 70, 194, 248, 168, 17, 0, -- 178, 189, 232, 252, 135, 0, 0, 247, 181, 4, 104, 0, 35, 13, 70, 2, 169, -- 22, 70, 1, 248, 1, 61, 32, 70, 193, 240, 239, 218, 1, 46, 111, 209, -- 43, 104, 65, 79, 66, 78, 95, 67, 71, 242, 151, 85, 190, 25, 150, 251, -- 245, 246, 182, 178, 32, 70, 50, 70, 64, 242, 58, 49, 68, 240, 27, 218, -- 32, 70, 50, 70, 64, 242, 59, 49, 68, 240, 21, 218, 32, 70, 50, 70, 64, -- 242, 62, 49, 68, 240, 15, 218, 32, 70, 50, 70, 64, 242, 63, 49, 68, -- 240, 9, 218, 32, 70, 50, 70, 64, 242, 66, 49, 68, 240, 3, 218, 32, 70, -- 50, 70, 64, 242, 67, 49, 68, 240, 253, 217, 32, 70, 50, 70, 64, 242, -- 70, 49, 68, 240, 247, 217, 32, 70, 50, 70, 64, 242, 71, 49, 68, 240, -- 241, 217, 39, 75, 32, 70, 251, 24, 147, 251, 245, 245, 173, 178, 42, -- 70, 79, 244, 79, 113, 68, 240, 230, 217, 32, 70, 42, 70, 64, 242, 61, -- 49, 68, 240, 224, 217, 32, 70, 42, 70, 79, 244, 80, 113, 68, 240, 218, -- 217, 32, 70, 42, 70, 64, 242, 65, 49, 68, 240, 212, 217, 32, 70, 42, -- 70, 79, 244, 81, 113, 68, 240, 206, 217, 32, 70, 42, 70, 64, 242, 69, -- 49, 68, 240, 200, 217, 32, 70, 42, 70, 79, 244, 82, 113, 68, 240, 194, -- 217, 32, 70, 64, 242, 73, 49, 42, 70, 68, 240, 188, 217, 13, 224, 32, -- 70, 64, 242, 58, 49, 68, 240, 156, 216, 71, 242, 151, 83, 67, 67, 9, -- 74, 154, 24, 5, 75, 146, 251, 243, 242, 42, 96, 32, 70, 13, 241, 7, -- 1, 193, 240, 98, 218, 254, 189, 0, 191, 0, 196, 9, 0, 192, 166, 129, -- 4, 192, 14, 71, 4, 64, 105, 165, 251, 45, 233, 240, 79, 7, 105, 153, -- 176, 215, 248, 136, 80, 4, 145, 121, 107, 12, 149, 157, 248, 136, 128, -- 209, 248, 192, 80, 4, 70, 157, 248, 140, 192, 13, 149, 184, 241, 0, -- 15, 9, 208, 0, 35, 253, 24, 181, 248, 226, 80, 20, 168, 197, 82, 2, -- 51, 14, 43, 247, 209, 25, 224, 123, 177, 4, 157, 1, 235, 133, 3, 152, -- 124, 67, 70, 131, 70, 253, 24, 181, 248, 226, 96, 20, 173, 134, 25, -- 94, 83, 2, 51, 14, 43, 246, 209, 10, 224, 67, 70, 253, 24, 181, 248, -- 226, 80, 20, 168, 197, 82, 2, 51, 14, 43, 247, 209, 79, 240, 0, 11, -- 11, 235, 2, 6, 182, 178, 13, 241, 62, 2, 0, 35, 4, 157, 168, 32, 0, -- 251, 5, 16, 192, 24, 144, 249, 21, 0, 12, 51, 84, 43, 34, 248, 2, 15, -- 243, 209, 0, 37, 91, 70, 170, 70, 6, 149, 5, 149, 169, 70, 227, 70, -- 14, 224, 186, 241, 3, 15, 10, 209, 50, 178, 146, 251, 250, 241, 1, 235, -- 65, 1, 81, 26, 9, 178, 2, 41, 1, 209, 1, 54, 182, 178, 1, 53, 10, 241, -- 1, 10, 95, 250, 138, 250, 82, 70, 0, 33, 9, 224, 13, 241, 96, 12, 12, -- 235, 66, 0, 48, 248, 32, 12, 1, 50, 65, 24, 137, 178, 210, 178, 6, 42, -- 243, 217, 221, 248, 16, 192, 168, 34, 2, 251, 12, 242, 12, 32, 0, 251, -- 5, 34, 113, 26, 14, 145, 121, 107, 136, 24, 138, 24, 105, 50, 21, 48, -- 7, 146, 122, 25, 15, 144, 146, 248, 218, 16, 184, 241, 0, 15, 25, 208, -- 234, 178, 1, 42, 22, 209, 64, 242, 250, 97, 32, 70, 3, 146, 2, 147, -- 67, 240, 237, 223, 0, 244, 127, 96, 0, 9, 5, 144, 64, 242, 250, 97, -- 32, 70, 67, 240, 228, 223, 3, 154, 0, 240, 14, 0, 64, 8, 2, 155, 6, -- 144, 17, 70, 13, 152, 144, 248, 29, 34, 50, 177, 234, 178, 3, 42, 3, -- 209, 187, 241, 5, 15, 8, 191, 6, 33, 180, 248, 226, 32, 18, 244, 64, -- 79, 234, 178, 1, 208, 2, 42, 20, 208, 3, 42, 19, 209, 187, 241, 0, 15, -- 16, 209, 12, 152, 2, 123, 106, 185, 221, 248, 144, 192, 9, 34, 9, 241, -- 33, 9, 33, 62, 12, 248, 5, 32, 31, 250, 137, 249, 182, 178, 89, 70, -- 0, 224, 3, 33, 1, 57, 201, 178, 8, 145, 9, 145, 0, 34, 0, 147, 73, 224, -- 184, 241, 0, 15, 2, 208, 233, 178, 1, 41, 6, 208, 9, 152, 15, 155, 65, -- 178, 89, 24, 17, 248, 2, 192, 1, 224, 221, 248, 20, 192, 31, 250, 137, -- 240, 9, 155, 10, 144, 7, 152, 91, 178, 192, 24, 131, 92, 79, 250, 140, -- 252, 11, 147, 7, 155, 11, 152, 27, 120, 31, 250, 140, 241, 131, 66, -- 14, 208, 14, 155, 91, 178, 156, 69, 1, 147, 34, 220, 10, 152, 1, 235, -- 0, 12, 20, 168, 48, 249, 21, 0, 15, 250, 140, 252, 96, 69, 24, 219, -- 0, 155, 184, 241, 0, 15, 8, 208, 234, 178, 1, 42, 5, 209, 6, 154, 221, -- 248, 144, 192, 12, 248, 5, 32, 2, 224, 11, 152, 36, 154, 80, 85, 221, -- 248, 40, 192, 118, 26, 12, 235, 1, 9, 31, 250, 137, 249, 182, 178, 5, -- 224, 1, 58, 8, 152, 129, 24, 11, 6, 177, 213, 0, 155, 186, 241, 7, 15, -- 127, 244, 42, 175, 195, 235, 9, 9, 95, 250, 137, 240, 25, 176, 189, -- 232, 240, 143, 45, 233, 240, 79, 6, 105, 137, 176, 115, 107, 4, 70, -- 211, 248, 192, 80, 176, 248, 226, 48, 19, 244, 64, 79, 214, 248, 160, -- 48, 12, 191, 147, 248, 21, 113, 147, 248, 22, 113, 0, 35, 134, 248, -- 157, 49, 176, 248, 226, 48, 19, 244, 64, 79, 3, 105, 7, 168, 211, 248, -- 160, 48, 12, 191, 147, 248, 21, 49, 147, 248, 22, 49, 51, 177, 35, 105, -- 147, 248, 216, 50, 19, 177, 5, 245, 8, 113, 1, 224, 5, 241, 192, 1, -- 4, 34, 243, 243, 249, 247, 79, 244, 192, 66, 0, 35, 32, 70, 79, 244, -- 213, 113, 67, 240, 167, 222, 32, 70, 79, 244, 221, 97, 67, 240, 22, -- 223, 0, 10, 192, 178, 50, 70, 0, 35, 233, 24, 177, 248, 196, 16, 2, -- 51, 0, 41, 8, 191, 1, 70, 162, 248, 226, 16, 2, 50, 14, 43, 243, 209, -- 32, 70, 0, 33, 214, 248, 136, 80, 54, 240, 10, 216, 232, 114, 214, 248, -- 136, 32, 150, 248, 157, 129, 211, 122, 67, 234, 8, 8, 7, 234, 3, 9, -- 7, 234, 8, 8, 0, 35, 7, 169, 93, 92, 208, 92, 40, 26, 88, 84, 1, 51, -- 4, 43, 247, 209, 184, 241, 0, 15, 2, 208, 157, 248, 31, 160, 6, 224, -- 157, 249, 30, 160, 157, 249, 31, 48, 154, 68, 79, 234, 106, 10, 115, -- 107, 0, 37, 147, 248, 20, 176, 157, 249, 28, 32, 75, 70, 41, 70, 32, -- 70, 0, 149, 1, 149, 52, 240, 227, 217, 1, 33, 75, 70, 157, 249, 29, -- 32, 32, 70, 0, 149, 1, 149, 52, 240, 218, 217, 2, 33, 4, 144, 157, 249, -- 30, 32, 67, 70, 32, 70, 0, 149, 1, 149, 52, 240, 208, 217, 4, 33, 132, -- 70, 79, 250, 138, 242, 67, 70, 32, 70, 205, 248, 12, 192, 0, 149, 1, -- 149, 52, 240, 196, 217, 3, 33, 59, 70, 157, 249, 31, 32, 32, 70, 205, -- 248, 0, 176, 1, 149, 52, 240, 186, 217, 221, 248, 12, 192, 5, 144, 79, -- 250, 140, 250, 81, 70, 66, 70, 43, 70, 32, 70, 0, 149, 52, 240, 0, 216, -- 4, 155, 74, 70, 89, 178, 131, 70, 43, 70, 32, 70, 0, 149, 51, 240, 171, -- 223, 5, 155, 58, 70, 89, 178, 129, 70, 43, 70, 32, 70, 0, 149, 51, 240, -- 238, 223, 43, 70, 7, 70, 81, 70, 32, 70, 66, 70, 0, 149, 51, 240, 154, -- 223, 180, 248, 226, 48, 3, 244, 96, 83, 179, 245, 128, 95, 14, 209, -- 127, 0, 127, 66, 79, 234, 75, 2, 11, 35, 63, 26, 82, 66, 95, 67, 201, -- 235, 2, 2, 90, 67, 127, 17, 127, 66, 82, 17, 10, 224, 111, 240, 38, -- 2, 2, 251, 9, 249, 111, 240, 25, 2, 2, 251, 11, 146, 63, 24, 127, 16, -- 146, 17, 82, 66, 32, 70, 0, 33, 82, 178, 52, 240, 35, 216, 122, 178, -- 32, 70, 0, 33, 52, 240, 134, 217, 64, 242, 220, 97, 32, 70, 67, 240, -- 81, 222, 64, 242, 221, 97, 166, 248, 160, 1, 32, 70, 67, 240, 74, 222, -- 166, 248, 162, 1, 9, 176, 189, 232, 240, 143, 45, 233, 240, 79, 7, 105, -- 139, 176, 123, 107, 4, 70, 211, 248, 192, 80, 75, 30, 219, 178, 1, 43, -- 14, 70, 215, 248, 144, 176, 0, 242, 236, 128, 79, 244, 207, 113, 67, -- 240, 49, 222, 2, 34, 192, 243, 64, 0, 3, 144, 19, 70, 32, 70, 79, 244, -- 207, 113, 67, 240, 179, 221, 187, 25, 1, 46, 147, 248, 218, 128, 180, -- 248, 226, 48, 8, 209, 19, 244, 64, 79, 12, 191, 169, 70, 5, 241, 14, -- 9, 79, 240, 8, 10, 14, 224, 19, 244, 64, 79, 12, 191, 5, 241, 7, 9, -- 5, 241, 21, 9, 7, 241, 206, 0, 73, 70, 66, 70, 243, 243, 224, 246, 79, -- 240, 16, 10, 32, 70, 49, 70, 53, 240, 14, 223, 180, 248, 226, 48, 19, -- 244, 64, 79, 16, 209, 1, 46, 16, 208, 35, 105, 211, 248, 160, 32, 146, -- 248, 21, 33, 42, 177, 147, 248, 216, 50, 19, 177, 149, 248, 36, 50, -- 21, 224, 149, 248, 215, 48, 18, 224, 1, 46, 2, 209, 149, 248, 210, 48, -- 13, 224, 35, 105, 211, 248, 160, 32, 146, 248, 22, 33, 42, 177, 147, -- 248, 216, 50, 19, 177, 149, 248, 37, 50, 1, 224, 149, 248, 216, 48, -- 66, 70, 0, 147, 1, 144, 75, 70, 4, 168, 7, 169, 51, 240, 165, 222, 1, -- 46, 12, 191, 155, 248, 6, 32, 155, 248, 7, 32, 215, 248, 136, 48, 79, -- 240, 8, 9, 12, 191, 154, 113, 218, 113, 180, 248, 226, 48, 32, 70, 19, -- 244, 64, 79, 22, 191, 5, 241, 77, 3, 5, 241, 70, 2, 2, 147, 5, 241, -- 56, 3, 8, 191, 2, 146, 1, 147, 21, 33, 6, 34, 0, 35, 205, 248, 0, 144, -- 57, 240, 169, 218, 5, 241, 63, 3, 1, 147, 32, 70, 75, 70, 21, 33, 6, -- 34, 205, 248, 0, 144, 57, 240, 158, 218, 79, 240, 0, 9, 180, 248, 226, -- 32, 95, 250, 137, 243, 18, 244, 64, 65, 34, 105, 210, 248, 160, 32, -- 12, 191, 146, 248, 21, 33, 146, 248, 22, 33, 74, 177, 34, 105, 146, -- 248, 216, 34, 42, 177, 17, 185, 149, 248, 36, 50, 1, 224, 149, 248, -- 37, 50, 2, 154, 21, 33, 211, 24, 1, 147, 1, 34, 9, 241, 16, 3, 79, 240, -- 8, 11, 32, 70, 9, 241, 1, 9, 205, 248, 0, 176, 57, 240, 115, 218, 185, -- 241, 7, 15, 211, 209, 12, 35, 94, 67, 120, 107, 4, 173, 128, 25, 41, -- 70, 66, 70, 21, 48, 243, 243, 66, 246, 32, 70, 68, 33, 66, 70, 83, 70, -- 1, 149, 205, 248, 0, 176, 57, 240, 93, 218, 123, 107, 7, 173, 158, 25, -- 41, 70, 66, 70, 6, 241, 105, 0, 243, 243, 48, 246, 32, 70, 69, 33, 66, -- 70, 83, 70, 205, 248, 0, 176, 1, 149, 57, 240, 75, 218, 32, 70, 3, 156, -- 79, 244, 207, 113, 2, 34, 99, 0, 67, 240, 213, 220, 11, 176, 189, 232, -- 240, 143, 240, 181, 155, 75, 165, 176, 4, 70, 13, 70, 5, 170, 3, 241, -- 32, 7, 24, 104, 89, 104, 22, 70, 3, 198, 8, 51, 187, 66, 50, 70, 247, -- 209, 24, 104, 147, 75, 48, 96, 14, 170, 3, 241, 32, 7, 24, 104, 89, -- 104, 22, 70, 3, 198, 8, 51, 187, 66, 50, 70, 247, 209, 24, 104, 140, -- 75, 48, 96, 23, 170, 3, 241, 32, 7, 24, 104, 89, 104, 22, 70, 3, 198, -- 8, 51, 187, 66, 50, 70, 247, 209, 24, 104, 134, 75, 48, 96, 179, 248, -- 36, 17, 147, 248, 38, 33, 173, 248, 132, 16, 141, 248, 134, 32, 179, -- 248, 39, 33, 3, 245, 146, 115, 3, 51, 155, 120, 0, 38, 173, 248, 136, -- 32, 49, 70, 1, 34, 35, 168, 141, 248, 138, 48, 141, 248, 141, 96, 141, -- 248, 142, 96, 141, 248, 143, 96, 243, 243, 83, 246, 4, 34, 32, 168, -- 49, 70, 243, 243, 78, 246, 180, 248, 226, 48, 3, 244, 96, 82, 178, 245, -- 128, 95, 4, 208, 178, 245, 192, 95, 20, 191, 2, 38, 1, 38, 37, 34, 19, -- 244, 64, 67, 141, 248, 132, 32, 9, 209, 13, 241, 34, 3, 14, 170, 25, -- 120, 4, 49, 3, 248, 1, 27, 147, 66, 249, 209, 2, 224, 179, 245, 64, -- 79, 17, 208, 162, 104, 54, 35, 141, 248, 128, 48, 146, 248, 105, 48, -- 146, 248, 106, 32, 32, 70, 0, 146, 13, 241, 141, 1, 13, 241, 142, 2, -- 42, 240, 111, 222, 85, 177, 48, 224, 13, 241, 30, 3, 14, 170, 25, 120, -- 3, 49, 3, 248, 1, 27, 147, 66, 249, 209, 227, 231, 35, 105, 147, 249, -- 246, 32, 154, 24, 147, 248, 182, 48, 1, 51, 130, 248, 184, 48, 35, 105, -- 147, 249, 246, 32, 155, 24, 147, 248, 184, 32, 0, 42, 8, 191, 1, 50, -- 131, 248, 184, 32, 35, 105, 147, 248, 246, 32, 1, 50, 131, 248, 246, -- 32, 34, 105, 73, 75, 146, 249, 246, 16, 11, 64, 0, 43, 3, 218, 1, 59, -- 99, 240, 3, 3, 1, 51, 130, 248, 246, 48, 35, 105, 32, 70, 147, 248, -- 202, 32, 0, 33, 42, 240, 71, 218, 34, 105, 0, 45, 51, 209, 23, 70, 41, -- 70, 43, 70, 151, 248, 184, 224, 190, 241, 0, 15, 9, 208, 1, 51, 79, -- 250, 142, 254, 219, 178, 113, 68, 1, 55, 4, 43, 137, 178, 241, 209, -- 2, 224, 0, 43, 0, 240, 27, 129, 9, 178, 91, 178, 145, 251, 243, 243, -- 36, 175, 141, 248, 140, 48, 185, 25, 16, 24, 17, 248, 8, 124, 144, 248, -- 188, 16, 219, 178, 121, 24, 201, 26, 73, 178, 0, 41, 184, 191, 73, 66, -- 201, 178, 1, 41, 2, 220, 146, 248, 31, 17, 121, 177, 223, 27, 128, 248, -- 188, 112, 1, 33, 10, 224, 36, 169, 139, 25, 18, 24, 19, 248, 8, 28, -- 146, 248, 188, 48, 203, 24, 141, 248, 140, 48, 0, 33, 36, 171, 158, -- 25, 22, 248, 12, 44, 157, 248, 140, 48, 180, 248, 226, 0, 210, 24, 210, -- 178, 0, 244, 64, 70, 83, 178, 182, 245, 64, 79, 20, 191, 10, 38, 13, -- 38, 0, 43, 4, 219, 35, 43, 212, 191, 19, 70, 35, 35, 0, 224, 0, 35, -- 0, 244, 96, 80, 176, 245, 128, 95, 5, 209, 91, 178, 36, 175, 251, 24, -- 19, 248, 124, 60, 16, 224, 176, 245, 192, 95, 5, 209, 91, 178, 36, 168, -- 195, 24, 19, 248, 88, 60, 7, 224, 176, 245, 0, 95, 6, 209, 91, 178, -- 36, 175, 251, 24, 19, 248, 52, 60, 141, 248, 128, 48, 57, 185, 85, 185, -- 181, 224, 24, 184, 3, 0, 24, 183, 3, 0, 3, 0, 0, 128, 21, 185, 35, 105, -- 131, 248, 31, 81, 35, 105, 1, 33, 131, 248, 32, 17, 157, 248, 129, 0, -- 157, 248, 130, 16, 35, 105, 136, 66, 40, 191, 1, 70, 157, 248, 128, -- 0, 129, 66, 56, 191, 1, 70, 131, 248, 248, 16, 148, 248, 248, 48, 91, -- 179, 32, 105, 208, 248, 144, 48, 217, 123, 1, 179, 180, 248, 226, 48, -- 3, 244, 96, 83, 179, 245, 0, 111, 8, 208, 91, 177, 179, 245, 96, 95, -- 79, 240, 0, 3, 26, 70, 6, 209, 9, 33, 5, 224, 0, 34, 3, 35, 17, 70, -- 1, 224, 6, 34, 25, 70, 155, 24, 195, 241, 54, 3, 89, 26, 128, 248, 248, -- 16, 35, 105, 2, 34, 131, 248, 32, 33, 111, 224, 155, 123, 27, 177, 2, -- 35, 128, 248, 32, 49, 105, 224, 35, 105, 85, 178, 147, 248, 249, 32, -- 181, 66, 180, 191, 0, 37, 1, 37, 1, 50, 131, 248, 249, 32, 35, 105, -- 180, 248, 226, 32, 13, 241, 143, 1, 131, 248, 250, 32, 35, 105, 157, -- 248, 140, 32, 32, 70, 131, 248, 183, 32, 192, 240, 132, 221, 32, 70, -- 67, 240, 139, 219, 180, 248, 226, 32, 0, 35, 2, 146, 32, 70, 157, 248, -- 128, 16, 5, 34, 141, 232, 40, 0, 54, 240, 55, 220, 32, 70, 21, 179, -- 35, 105, 147, 248, 192, 49, 243, 185, 23, 34, 33, 73, 67, 240, 181, -- 220, 180, 248, 226, 48, 32, 70, 19, 244, 64, 79, 20, 191, 208, 35, 237, -- 35, 64, 242, 234, 33, 79, 240, 255, 2, 67, 240, 13, 219, 180, 248, 226, -- 48, 32, 70, 19, 244, 64, 79, 64, 242, 6, 49, 79, 240, 255, 2, 20, 191, -- 56, 35, 73, 35, 17, 224, 30, 34, 19, 73, 67, 240, 150, 220, 180, 248, -- 226, 48, 32, 70, 19, 244, 64, 79, 79, 244, 57, 113, 79, 244, 124, 82, -- 20, 191, 79, 244, 0, 99, 79, 244, 112, 99, 67, 240, 236, 218, 32, 70, -- 67, 240, 81, 219, 32, 70, 13, 241, 143, 1, 192, 240, 44, 221, 32, 70, -- 157, 248, 141, 16, 157, 248, 142, 32, 42, 240, 177, 218, 37, 176, 240, -- 189, 0, 191, 150, 203, 4, 0, 196, 203, 4, 0, 45, 233, 240, 79, 5, 105, -- 149, 176, 4, 147, 107, 107, 213, 248, 144, 112, 211, 248, 192, 96, 176, -- 248, 226, 48, 3, 145, 19, 244, 64, 79, 213, 248, 160, 48, 5, 146, 12, -- 191, 147, 248, 21, 161, 147, 248, 22, 161, 150, 248, 212, 48, 1, 34, -- 141, 248, 77, 48, 127, 35, 141, 248, 78, 48, 0, 35, 141, 248, 79, 48, -- 8, 35, 0, 147, 6, 241, 219, 3, 1, 147, 4, 153, 115, 35, 4, 70, 57, 240, -- 24, 216, 12, 34, 6, 241, 144, 1, 7, 168, 243, 243, 238, 243, 12, 34, -- 10, 168, 6, 241, 156, 1, 243, 243, 232, 243, 180, 248, 226, 48, 13, -- 168, 19, 244, 64, 79, 7, 209, 49, 70, 7, 34, 243, 243, 222, 243, 15, -- 168, 6, 241, 28, 1, 7, 224, 6, 241, 14, 1, 7, 34, 243, 243, 213, 243, -- 15, 168, 6, 241, 42, 1, 7, 34, 243, 243, 207, 243, 17, 168, 6, 241, -- 84, 1, 7, 34, 243, 243, 201, 243, 59, 123, 99, 179, 213, 248, 136, 48, -- 150, 248, 220, 144, 27, 123, 79, 240, 32, 8, 195, 235, 9, 9, 95, 250, -- 137, 249, 0, 39, 185, 69, 14, 218, 20, 170, 2, 235, 9, 3, 19, 248, 52, -- 44, 7, 171, 250, 84, 10, 171, 7, 248, 3, 144, 8, 35, 0, 147, 13, 241, -- 78, 3, 3, 224, 8, 35, 0, 147, 13, 241, 79, 3, 1, 147, 94, 33, 1, 34, -- 67, 70, 32, 70, 1, 55, 56, 240, 194, 223, 12, 47, 8, 241, 1, 8, 222, -- 209, 149, 248, 221, 32, 8, 39, 13, 241, 28, 8, 32, 70, 5, 153, 32, 35, -- 0, 151, 205, 248, 4, 128, 56, 240, 177, 223, 149, 248, 221, 32, 32, -- 70, 0, 151, 4, 153, 10, 175, 32, 35, 1, 151, 56, 240, 167, 223, 3, 155, -- 79, 240, 168, 9, 9, 251, 3, 249, 104, 107, 65, 70, 72, 68, 149, 248, -- 221, 32, 57, 48, 243, 243, 118, 243, 107, 107, 57, 70, 153, 68, 9, 241, -- 141, 0, 149, 248, 221, 32, 243, 243, 109, 243, 186, 241, 0, 15, 33, -- 208, 180, 248, 226, 48, 150, 248, 211, 128, 19, 244, 64, 79, 35, 105, -- 211, 248, 160, 48, 12, 191, 147, 248, 21, 49, 147, 248, 22, 49, 27, -- 177, 35, 105, 147, 248, 216, 50, 27, 185, 8, 241, 255, 51, 219, 178, -- 0, 224, 67, 70, 213, 248, 136, 32, 146, 121, 154, 66, 9, 210, 194, 235, -- 3, 8, 95, 250, 136, 248, 4, 224, 32, 70, 1, 33, 53, 240, 120, 219, 128, -- 70, 79, 240, 72, 10, 79, 240, 8, 11, 79, 240, 0, 9, 47, 70, 200, 69, -- 17, 218, 20, 170, 2, 235, 8, 3, 19, 248, 28, 44, 13, 171, 9, 248, 3, -- 32, 79, 240, 8, 12, 15, 171, 9, 248, 3, 128, 13, 241, 78, 5, 205, 248, -- 0, 192, 6, 224, 17, 171, 79, 240, 8, 12, 3, 235, 9, 5, 205, 248, 0, -- 192, 94, 33, 1, 34, 91, 70, 32, 70, 205, 248, 8, 192, 1, 149, 56, 240, -- 60, 223, 221, 248, 8, 192, 94, 33, 1, 34, 83, 70, 32, 70, 9, 241, 1, -- 9, 205, 248, 0, 192, 1, 149, 56, 240, 47, 223, 185, 241, 6, 15, 11, -- 241, 1, 11, 10, 241, 1, 10, 199, 209, 61, 70, 151, 248, 219, 32, 8, -- 39, 59, 70, 13, 241, 52, 8, 32, 70, 5, 153, 0, 151, 13, 241, 60, 9, -- 205, 248, 4, 128, 56, 240, 24, 223, 149, 248, 219, 32, 59, 70, 32, 70, -- 4, 153, 0, 151, 205, 248, 4, 144, 56, 240, 14, 223, 13, 241, 77, 3, -- 1, 34, 1, 147, 32, 70, 14, 35, 4, 153, 0, 151, 56, 240, 4, 223, 3, 154, -- 168, 39, 87, 67, 104, 107, 65, 70, 192, 25, 33, 48, 149, 248, 219, 32, -- 243, 243, 213, 242, 107, 107, 73, 70, 223, 25, 7, 241, 117, 0, 149, -- 248, 219, 32, 243, 243, 204, 242, 180, 248, 226, 48, 19, 244, 64, 79, -- 35, 105, 211, 248, 160, 48, 12, 191, 147, 248, 21, 49, 147, 248, 22, -- 49, 51, 177, 35, 105, 147, 248, 216, 50, 19, 177, 150, 248, 39, 50, -- 1, 224, 150, 248, 221, 48, 213, 248, 136, 32, 79, 246, 248, 113, 18, -- 124, 32, 70, 147, 66, 40, 191, 194, 235, 3, 3, 3, 154, 44, 191, 219, -- 178, 0, 35, 87, 2, 191, 178, 7, 245, 221, 98, 27, 2, 17, 64, 79, 244, -- 127, 66, 67, 240, 84, 217, 180, 248, 226, 48, 19, 244, 64, 79, 35, 105, -- 211, 248, 160, 48, 12, 191, 147, 248, 21, 49, 147, 248, 22, 49, 51, -- 177, 35, 105, 147, 248, 216, 50, 19, 177, 150, 248, 39, 50, 1, 224, -- 150, 248, 221, 48, 213, 248, 136, 32, 7, 245, 222, 103, 82, 124, 79, -- 246, 254, 113, 147, 66, 38, 191, 194, 235, 3, 3, 219, 178, 0, 35, 14, -- 55, 79, 244, 127, 66, 27, 2, 32, 70, 57, 64, 67, 240, 41, 217, 107, -- 107, 3, 154, 3, 235, 130, 3, 27, 125, 27, 177, 32, 70, 17, 70, 51, 240, -- 67, 217, 21, 176, 189, 232, 240, 143, 45, 233, 240, 65, 134, 176, 2, -- 175, 7, 34, 4, 70, 13, 70, 6, 105, 0, 33, 56, 70, 13, 241, 16, 8, 243, -- 243, 220, 242, 3, 35, 0, 33, 7, 34, 64, 70, 141, 248, 8, 48, 141, 248, -- 9, 48, 141, 248, 10, 48, 141, 248, 11, 48, 141, 248, 12, 48, 141, 248, -- 13, 48, 243, 243, 202, 242, 5, 35, 131, 33, 16, 34, 1, 45, 141, 248, -- 16, 48, 141, 248, 17, 48, 141, 248, 18, 48, 141, 248, 19, 48, 141, 248, -- 20, 48, 141, 248, 21, 48, 32, 70, 92, 209, 19, 70, 67, 240, 7, 217, -- 16, 34, 32, 70, 140, 33, 19, 70, 67, 240, 1, 217, 32, 70, 131, 33, 0, -- 35, 79, 244, 0, 82, 67, 240, 250, 216, 32, 70, 140, 33, 42, 70, 43, -- 70, 8, 37, 67, 240, 243, 216, 150, 248, 219, 32, 32, 70, 68, 33, 43, -- 70, 141, 232, 160, 0, 56, 240, 56, 222, 150, 248, 219, 32, 32, 70, 69, -- 33, 43, 70, 141, 232, 32, 1, 56, 240, 47, 222, 2, 35, 255, 34, 32, 70, -- 64, 242, 239, 97, 67, 240, 186, 216, 32, 70, 64, 242, 226, 97, 67, 240, -- 41, 217, 79, 244, 220, 97, 2, 70, 32, 70, 67, 240, 61, 218, 32, 70, -- 64, 242, 227, 97, 67, 240, 30, 217, 64, 242, 225, 97, 2, 70, 32, 70, -- 67, 240, 50, 218, 32, 70, 64, 242, 226, 97, 67, 240, 19, 217, 64, 242, -- 228, 97, 2, 70, 32, 70, 67, 240, 39, 218, 32, 70, 64, 242, 227, 97, -- 67, 240, 8, 217, 64, 242, 229, 97, 2, 70, 32, 70, 67, 240, 28, 218, -- 37, 224, 0, 35, 67, 240, 170, 216, 32, 70, 140, 33, 16, 34, 0, 35, 67, -- 240, 164, 216, 32, 70, 131, 33, 79, 244, 0, 82, 0, 35, 67, 240, 157, -- 216, 32, 70, 140, 33, 1, 34, 0, 35, 67, 240, 151, 216, 1, 33, 10, 70, -- 11, 70, 32, 70, 53, 240, 205, 222, 32, 70, 255, 247, 143, 249, 32, 70, -- 64, 242, 239, 97, 255, 34, 15, 35, 67, 240, 103, 216, 6, 176, 189, 232, -- 240, 129, 45, 233, 240, 71, 173, 75, 148, 176, 6, 105, 4, 70, 13, 70, -- 12, 170, 3, 241, 8, 14, 24, 104, 89, 104, 23, 70, 3, 199, 8, 51, 115, -- 69, 58, 70, 247, 209, 24, 104, 5, 170, 56, 96, 27, 121, 59, 113, 164, -- 75, 3, 241, 24, 14, 24, 104, 89, 104, 23, 70, 3, 199, 8, 51, 115, 69, -- 58, 70, 247, 209, 27, 136, 16, 170, 59, 128, 158, 75, 3, 241, 8, 14, -- 24, 104, 89, 104, 23, 70, 3, 199, 8, 51, 115, 69, 58, 70, 247, 209, -- 24, 104, 20, 169, 56, 96, 27, 121, 32, 70, 59, 113, 0, 35, 1, 248, 1, -- 61, 214, 248, 144, 144, 214, 248, 136, 160, 192, 240, 117, 218, 0, 45, -- 56, 209, 153, 248, 15, 48, 0, 43, 52, 209, 180, 248, 226, 48, 3, 244, -- 96, 83, 179, 245, 0, 111, 6, 208, 67, 177, 179, 245, 96, 95, 43, 70, -- 6, 209, 9, 34, 5, 224, 3, 35, 42, 70, 2, 224, 43, 70, 6, 37, 26, 70, -- 237, 24, 197, 241, 54, 1, 137, 26, 32, 70, 201, 178, 51, 240, 135, 221, -- 0, 33, 32, 70, 51, 240, 33, 217, 180, 248, 226, 48, 19, 244, 64, 79, -- 12, 209, 32, 70, 64, 242, 153, 33, 76, 242, 119, 66, 67, 240, 129, 217, -- 32, 70, 64, 242, 193, 49, 16, 34, 67, 240, 123, 217, 32, 70, 117, 73, -- 83, 225, 32, 70, 52, 240, 81, 223, 153, 248, 4, 128, 153, 248, 5, 80, -- 184, 241, 48, 15, 40, 191, 79, 240, 48, 8, 24, 45, 40, 191, 24, 37, -- 24, 241, 0, 1, 137, 248, 4, 128, 137, 248, 5, 80, 24, 191, 1, 33, 138, -- 248, 4, 128, 138, 248, 5, 80, 32, 70, 51, 240, 238, 216, 184, 241, 0, -- 15, 3, 208, 8, 241, 255, 56, 95, 250, 136, 248, 180, 248, 226, 48, 19, -- 244, 64, 79, 9, 209, 1, 53, 109, 16, 20, 170, 12, 45, 168, 191, 12, -- 37, 83, 25, 19, 248, 16, 44, 1, 224, 0, 37, 42, 70, 214, 248, 224, 49, -- 1, 43, 3, 208, 12, 42, 40, 191, 12, 34, 0, 224, 66, 70, 153, 248, 16, -- 48, 184, 241, 9, 15, 52, 191, 65, 70, 9, 33, 153, 66, 40, 191, 11, 70, -- 137, 248, 16, 48, 180, 248, 226, 48, 19, 244, 64, 67, 15, 209, 153, -- 248, 0, 16, 138, 66, 56, 191, 10, 70, 210, 178, 137, 248, 0, 32, 154, -- 248, 0, 16, 145, 66, 4, 208, 138, 248, 0, 32, 1, 35, 0, 224, 0, 35, -- 153, 248, 0, 112, 153, 248, 1, 32, 199, 235, 8, 7, 168, 241, 21, 8, -- 194, 235, 8, 8, 154, 248, 11, 16, 153, 248, 11, 32, 33, 47, 212, 191, -- 39, 234, 231, 119, 33, 39, 145, 66, 40, 234, 232, 120, 41, 209, 154, -- 248, 8, 16, 153, 248, 8, 32, 145, 66, 35, 209, 154, 248, 6, 16, 153, -- 248, 6, 32, 145, 66, 29, 209, 154, 248, 7, 16, 153, 248, 7, 32, 145, -- 66, 23, 209, 154, 248, 9, 16, 153, 248, 9, 32, 145, 66, 17, 209, 154, -- 248, 12, 16, 153, 248, 12, 32, 145, 66, 11, 209, 154, 248, 16, 16, 153, -- 248, 16, 32, 145, 66, 5, 209, 154, 248, 17, 16, 153, 248, 17, 32, 145, -- 66, 11, 208, 73, 70, 18, 34, 80, 70, 243, 243, 141, 240, 1, 33, 32, -- 70, 10, 70, 11, 70, 53, 240, 153, 221, 0, 224, 19, 177, 32, 70, 255, -- 247, 89, 248, 127, 178, 88, 35, 123, 67, 180, 248, 226, 112, 91, 17, -- 7, 244, 96, 82, 178, 245, 0, 111, 219, 178, 8, 208, 90, 177, 0, 33, -- 178, 245, 96, 95, 8, 70, 10, 209, 79, 240, 9, 14, 8, 224, 0, 32, 3, -- 33, 134, 70, 4, 224, 17, 70, 6, 32, 150, 70, 0, 224, 142, 70, 54, 51, -- 91, 26, 214, 248, 224, 17, 27, 26, 206, 235, 3, 3, 1, 41, 219, 178, -- 38, 209, 178, 245, 0, 111, 3, 208, 106, 185, 17, 70, 6, 32, 12, 224, -- 3, 33, 0, 32, 9, 224, 106, 184, 3, 0, 120, 184, 3, 0, 146, 184, 3, 0, -- 173, 107, 146, 0, 0, 33, 8, 70, 9, 24, 178, 245, 96, 95, 12, 191, 9, -- 34, 0, 34, 138, 24, 194, 241, 54, 2, 154, 66, 168, 191, 19, 70, 0, 34, -- 0, 146, 1, 146, 2, 151, 32, 70, 217, 178, 10, 224, 34, 105, 32, 70, -- 146, 248, 248, 16, 0, 34, 0, 146, 1, 146, 2, 151, 139, 66, 40, 191, -- 25, 70, 19, 70, 53, 240, 237, 223, 79, 250, 136, 248, 88, 35, 3, 251, -- 8, 248, 180, 248, 226, 48, 79, 234, 104, 24, 3, 244, 96, 83, 40, 234, -- 232, 120, 179, 245, 0, 111, 95, 250, 136, 241, 8, 208, 91, 177, 179, -- 245, 96, 95, 79, 240, 0, 3, 26, 70, 6, 209, 9, 32, 5, 224, 0, 34, 3, -- 35, 16, 70, 1, 224, 6, 34, 24, 70, 54, 49, 201, 26, 137, 26, 9, 26, -- 201, 178, 32, 70, 51, 240, 54, 220, 180, 248, 226, 48, 19, 244, 64, -- 79, 20, 209, 20, 170, 83, 25, 19, 248, 32, 44, 32, 70, 64, 242, 153, -- 33, 66, 244, 68, 66, 67, 240, 48, 216, 20, 171, 3, 235, 69, 5, 32, 70, -- 64, 242, 193, 49, 53, 248, 60, 44, 67, 240, 38, 216, 7, 73, 32, 70, -- 50, 240, 216, 223, 32, 70, 44, 240, 191, 223, 32, 70, 13, 241, 79, 1, -- 192, 240, 212, 216, 20, 176, 189, 232, 240, 135, 0, 191, 181, 107, 146, -- 0, 45, 233, 240, 65, 4, 105, 15, 70, 212, 248, 152, 96, 0, 33, 18, 34, -- 5, 70, 48, 70, 212, 248, 72, 129, 243, 243, 70, 240, 0, 47, 212, 191, -- 0, 35, 1, 35, 4, 47, 196, 248, 72, 113, 179, 115, 33, 208, 7, 220, 2, -- 47, 79, 240, 0, 4, 17, 208, 21, 220, 1, 47, 54, 209, 8, 224, 6, 47, -- 38, 208, 28, 219, 7, 47, 44, 208, 97, 47, 46, 209, 1, 36, 45, 224, 3, -- 35, 55, 114, 115, 114, 244, 114, 40, 224, 1, 35, 52, 114, 116, 114, -- 243, 114, 35, 224, 2, 35, 1, 34, 52, 114, 115, 114, 242, 114, 13, 224, -- 1, 35, 2, 34, 51, 114, 243, 114, 114, 114, 3, 35, 15, 224, 3, 35, 51, -- 114, 0, 36, 1, 35, 243, 114, 116, 114, 13, 35, 115, 115, 13, 224, 3, -- 35, 51, 114, 4, 35, 115, 114, 1, 35, 243, 114, 24, 35, 115, 115, 3, -- 224, 3, 35, 179, 113, 4, 35, 51, 115, 0, 36, 181, 248, 226, 48, 19, -- 244, 64, 79, 24, 209, 213, 248, 8, 49, 64, 246, 6, 33, 25, 64, 145, -- 185, 71, 69, 6, 208, 0, 47, 4, 221, 40, 70, 10, 70, 11, 70, 45, 240, -- 159, 216, 40, 70, 1, 33, 255, 247, 179, 253, 40, 70, 33, 70, 189, 232, -- 240, 65, 255, 247, 245, 188, 189, 232, 240, 129, 0, 0, 45, 233, 240, -- 65, 152, 70, 176, 248, 226, 48, 157, 248, 28, 96, 19, 244, 64, 79, 3, -- 105, 4, 70, 12, 191, 147, 248, 121, 49, 147, 248, 122, 49, 157, 248, -- 24, 112, 13, 70, 64, 242, 114, 33, 30, 64, 66, 240, 132, 223, 32, 70, -- 64, 242, 113, 33, 64, 242, 255, 50, 67, 70, 66, 240, 238, 221, 32, 70, -- 79, 244, 28, 113, 2, 34, 123, 0, 66, 240, 231, 221, 32, 70, 0, 46, 119, -- 209, 79, 244, 207, 113, 66, 240, 84, 222, 2, 34, 6, 70, 19, 70, 32, -- 70, 79, 244, 207, 113, 66, 240, 216, 221, 1, 34, 19, 70, 32, 70, 79, -- 244, 28, 113, 66, 240, 209, 221, 2, 34, 6, 234, 2, 3, 32, 70, 79, 244, -- 207, 113, 66, 240, 201, 221, 64, 242, 233, 54, 2, 224, 10, 32, 68, 240, -- 147, 220, 79, 244, 28, 113, 32, 70, 66, 240, 50, 222, 193, 7, 1, 213, -- 1, 62, 243, 209, 32, 70, 79, 244, 28, 113, 66, 240, 41, 222, 194, 7, -- 7, 213, 39, 73, 39, 72, 242, 243, 163, 247, 32, 70, 11, 33, 64, 240, -- 169, 217, 32, 70, 79, 244, 28, 113, 66, 240, 26, 222, 195, 7, 43, 212, -- 64, 242, 195, 97, 32, 70, 66, 240, 19, 222, 64, 242, 194, 97, 6, 70, -- 32, 70, 66, 240, 13, 222, 64, 234, 6, 64, 104, 96, 64, 242, 197, 97, -- 32, 70, 66, 240, 5, 222, 64, 242, 196, 97, 6, 70, 32, 70, 66, 240, 255, -- 221, 64, 234, 6, 64, 168, 96, 64, 242, 193, 97, 32, 70, 66, 240, 247, -- 221, 79, 244, 216, 97, 6, 70, 32, 70, 66, 240, 241, 221, 64, 234, 6, -- 64, 40, 96, 189, 232, 240, 129, 11, 75, 27, 104, 216, 7, 12, 213, 163, -- 104, 10, 72, 89, 108, 6, 74, 189, 232, 240, 65, 242, 243, 96, 183, 41, -- 70, 189, 232, 240, 65, 54, 240, 119, 155, 189, 232, 240, 129, 0, 191, -- 162, 108, 146, 0, 186, 108, 146, 0, 204, 4, 0, 0, 235, 108, 146, 0, -- 45, 233, 240, 79, 161, 176, 4, 70, 80, 34, 9, 168, 171, 73, 242, 243, -- 157, 246, 35, 105, 211, 248, 160, 48, 147, 248, 21, 33, 34, 185, 180, -- 248, 226, 16, 17, 244, 64, 79, 19, 208, 147, 248, 22, 17, 89, 185, 180, -- 248, 226, 0, 65, 246, 88, 49, 0, 244, 64, 64, 176, 245, 64, 79, 8, 191, -- 79, 244, 122, 97, 1, 224, 65, 246, 88, 49, 4, 145, 66, 185, 2, 224, -- 79, 244, 122, 98, 4, 146, 180, 248, 226, 32, 18, 244, 64, 79, 16, 208, -- 147, 248, 22, 49, 131, 185, 180, 248, 226, 112, 64, 242, 87, 67, 7, -- 244, 64, 71, 64, 242, 23, 34, 183, 245, 64, 79, 12, 191, 23, 70, 31, -- 70, 4, 224, 64, 242, 23, 39, 1, 224, 64, 242, 87, 71, 148, 248, 176, -- 49, 35, 177, 180, 248, 226, 48, 19, 244, 64, 79, 14, 208, 148, 248, -- 177, 49, 115, 177, 180, 248, 226, 160, 10, 244, 64, 74, 186, 245, 64, -- 79, 20, 191, 79, 240, 4, 10, 79, 240, 104, 10, 4, 224, 79, 240, 104, -- 10, 1, 224, 79, 240, 4, 10, 0, 33, 12, 34, 29, 168, 242, 243, 195, 246, -- 180, 248, 226, 48, 32, 70, 19, 244, 64, 79, 20, 191, 0, 35, 1, 35, 64, -- 242, 220, 97, 3, 147, 66, 240, 92, 221, 0, 240, 14, 0, 0, 38, 64, 8, -- 7, 144, 208, 70, 6, 150, 5, 150, 8, 37, 180, 248, 226, 48, 9, 170, 19, -- 244, 64, 67, 2, 208, 179, 245, 64, 79, 12, 209, 5, 235, 133, 3, 210, -- 24, 209, 120, 146, 248, 1, 176, 147, 120, 18, 121, 221, 248, 28, 144, -- 5, 145, 6, 146, 9, 224, 5, 235, 133, 1, 83, 24, 18, 248, 1, 144, 7, -- 154, 147, 248, 1, 176, 155, 120, 145, 68, 91, 3, 32, 70, 79, 244, 213, -- 113, 79, 244, 192, 66, 3, 244, 96, 67, 66, 240, 181, 220, 2, 34, 19, -- 70, 95, 250, 137, 249, 32, 70, 64, 242, 34, 113, 66, 240, 172, 220, -- 73, 70, 0, 34, 32, 70, 52, 240, 7, 222, 73, 70, 3, 70, 1, 34, 32, 70, -- 2, 147, 52, 240, 0, 222, 2, 155, 5, 153, 67, 240, 24, 3, 67, 234, 129, -- 35, 67, 234, 139, 27, 129, 70, 79, 244, 230, 97, 32, 70, 31, 250, 139, -- 242, 66, 240, 30, 222, 32, 70, 64, 242, 52, 113, 6, 154, 66, 240, 24, -- 222, 32, 70, 64, 242, 49, 113, 9, 240, 15, 2, 66, 240, 17, 222, 7, 34, -- 19, 70, 32, 70, 64, 242, 1, 65, 66, 240, 124, 220, 3, 154, 42, 185, -- 32, 70, 1, 33, 79, 250, 136, 242, 60, 240, 8, 220, 180, 248, 226, 16, -- 1, 244, 96, 81, 177, 245, 0, 95, 7, 208, 177, 245, 192, 95, 20, 191, -- 79, 244, 122, 113, 79, 244, 250, 97, 1, 224, 79, 244, 122, 97, 79, 240, -- 0, 9, 75, 70, 181, 34, 32, 70, 205, 248, 0, 144, 205, 248, 4, 144, 44, -- 240, 98, 218, 32, 70, 54, 240, 89, 217, 29, 169, 132, 70, 79, 244, 128, -- 98, 32, 35, 32, 70, 205, 248, 8, 192, 205, 248, 0, 144, 205, 248, 4, -- 144, 255, 247, 57, 254, 32, 70, 44, 240, 202, 217, 30, 155, 32, 70, -- 3, 245, 0, 121, 31, 155, 79, 244, 28, 113, 3, 245, 0, 123, 66, 240, -- 173, 220, 3, 155, 79, 234, 153, 41, 79, 234, 155, 43, 221, 248, 8, 192, -- 99, 185, 184, 241, 55, 15, 9, 217, 28, 240, 255, 15, 6, 209, 185, 69, -- 4, 216, 187, 69, 148, 191, 0, 35, 1, 35, 0, 224, 1, 35, 219, 178, 3, -- 147, 59, 185, 184, 241, 12, 15, 4, 221, 168, 241, 12, 8, 95, 250, 136, -- 248, 27, 224, 4, 153, 137, 69, 3, 216, 139, 69, 1, 216, 195, 6, 1, 213, -- 1, 61, 4, 224, 185, 69, 6, 210, 187, 69, 4, 210, 1, 53, 1, 54, 237, -- 178, 246, 178, 9, 224, 82, 70, 32, 70, 1, 33, 60, 240, 149, 219, 194, -- 70, 21, 224, 0, 191, 38, 186, 3, 0, 10, 46, 3, 208, 21, 177, 16, 45, -- 127, 244, 23, 175, 10, 75, 27, 104, 216, 7, 8, 213, 9, 72, 10, 73, 0, -- 34, 75, 70, 205, 248, 0, 176, 1, 149, 242, 243, 221, 245, 32, 70, 1, -- 33, 79, 250, 138, 242, 60, 240, 119, 219, 33, 176, 189, 232, 240, 143, -- 204, 4, 0, 0, 198, 109, 146, 0, 0, 204, 4, 0, 248, 181, 7, 104, 68, -- 104, 151, 248, 226, 0, 14, 70, 3, 240, 120, 248, 151, 248, 13, 50, 133, -- 178, 19, 177, 167, 248, 14, 82, 248, 189, 115, 28, 10, 43, 34, 216, -- 223, 232, 3, 240, 6, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 0, 32, -- 108, 41, 70, 55, 240, 86, 220, 38, 224, 0, 35, 16, 224, 1, 35, 14, 224, -- 2, 35, 12, 224, 3, 35, 10, 224, 4, 35, 8, 224, 5, 35, 6, 224, 6, 35, -- 4, 224, 7, 35, 2, 224, 8, 35, 0, 224, 9, 35, 135, 248, 16, 50, 16, 224, -- 16, 75, 27, 104, 217, 7, 6, 213, 187, 104, 14, 72, 89, 108, 14, 74, -- 51, 70, 242, 243, 142, 245, 32, 108, 41, 70, 189, 232, 248, 64, 55, -- 240, 46, 156, 59, 105, 147, 248, 20, 33, 151, 248, 16, 50, 154, 66, -- 7, 208, 32, 108, 55, 240, 46, 220, 59, 105, 151, 248, 16, 34, 131, 248, -- 20, 33, 248, 189, 204, 4, 0, 0, 39, 204, 4, 0, 75, 204, 4, 0, 3, 104, -- 211, 248, 172, 48, 179, 248, 82, 37, 179, 248, 56, 5, 146, 178, 0, 240, -- 15, 0, 66, 234, 0, 64, 112, 71, 3, 104, 211, 248, 172, 48, 179, 248, -- 84, 37, 179, 248, 56, 5, 146, 178, 192, 243, 3, 16, 66, 234, 0, 64, -- 112, 71, 3, 104, 211, 248, 172, 48, 179, 248, 86, 37, 179, 248, 58, -- 5, 146, 178, 0, 240, 15, 0, 66, 234, 0, 64, 112, 71, 56, 181, 5, 70, -- 255, 247, 239, 255, 4, 70, 40, 70, 255, 247, 222, 255, 35, 26, 88, 66, -- 64, 235, 3, 0, 56, 189, 56, 181, 5, 70, 255, 247, 200, 255, 4, 70, 40, -- 70, 255, 247, 209, 255, 0, 27, 56, 189, 3, 104, 147, 248, 226, 48, 163, -- 241, 184, 2, 146, 178, 44, 42, 4, 216, 5, 34, 83, 67, 3, 245, 122, 99, -- 26, 224, 163, 241, 32, 2, 146, 178, 148, 42, 5, 216, 5, 34, 83, 67, -- 3, 245, 156, 83, 8, 51, 15, 224, 90, 30, 146, 178, 12, 42, 5, 216, 5, -- 34, 83, 67, 3, 245, 22, 99, 7, 51, 5, 224, 14, 43, 12, 191, 64, 246, -- 180, 19, 79, 240, 255, 51, 11, 128, 112, 71, 3, 104, 16, 181, 136, 8, -- 23, 42, 123, 216, 223, 232, 2, 240, 12, 25, 34, 122, 36, 47, 47, 47, -- 134, 47, 47, 75, 89, 101, 138, 36, 134, 66, 122, 122, 21, 21, 21, 138, -- 179, 248, 236, 48, 179, 245, 192, 95, 104, 208, 179, 245, 0, 95, 13, -- 209, 100, 224, 200, 0, 64, 26, 192, 16, 38, 224, 179, 248, 236, 48, -- 179, 245, 192, 95, 2, 208, 179, 245, 0, 95, 0, 209, 73, 8, 72, 8, 16, -- 189, 179, 248, 236, 0, 176, 245, 192, 95, 77, 208, 176, 245, 0, 95, -- 12, 191, 160, 32, 40, 32, 74, 224, 179, 248, 236, 48, 179, 245, 192, -- 95, 4, 208, 179, 245, 0, 95, 1, 208, 40, 32, 0, 224, 80, 32, 147, 31, -- 155, 178, 1, 43, 152, 191, 64, 8, 64, 0, 128, 178, 55, 224, 179, 248, -- 236, 48, 179, 245, 192, 95, 64, 208, 179, 245, 0, 95, 59, 209, 43, 224, -- 179, 248, 236, 0, 176, 245, 192, 95, 59, 208, 176, 245, 0, 95, 56, 208, -- 176, 245, 128, 95, 12, 191, 80, 32, 20, 32, 16, 189, 179, 248, 236, -- 48, 179, 245, 192, 95, 45, 208, 179, 245, 0, 95, 44, 208, 179, 245, -- 128, 95, 20, 209, 40, 224, 179, 248, 236, 48, 179, 245, 192, 95, 5, -- 208, 179, 245, 0, 95, 6, 208, 179, 245, 128, 95, 1, 209, 80, 32, 2, -- 224, 20, 32, 0, 224, 40, 32, 64, 0, 16, 189, 80, 32, 0, 224, 20, 32, -- 17, 42, 12, 216, 10, 75, 18, 178, 147, 64, 5, 212, 79, 240, 64, 99, -- 147, 64, 72, 191, 40, 32, 16, 189, 20, 32, 16, 189, 20, 32, 16, 189, -- 8, 70, 16, 189, 160, 32, 16, 189, 80, 32, 16, 189, 0, 191, 0, 192, 129, -- 3, 0, 32, 112, 71, 45, 233, 248, 79, 4, 104, 15, 70, 206, 137, 1, 105, -- 5, 70, 147, 70, 55, 240, 120, 221, 212, 248, 172, 48, 162, 104, 179, -- 248, 46, 155, 212, 248, 100, 53, 144, 108, 91, 106, 0, 34, 89, 137, -- 194, 240, 19, 216, 59, 138, 31, 250, 137, 249, 13, 43, 212, 248, 172, -- 48, 7, 209, 73, 240, 1, 9, 163, 248, 46, 155, 58, 72, 68, 240, 37, 217, -- 100, 224, 73, 240, 5, 2, 163, 248, 46, 43, 151, 248, 48, 48, 51, 185, -- 1, 34, 32, 70, 64, 242, 103, 65, 19, 70, 66, 240, 70, 218, 79, 240, -- 0, 8, 40, 70, 255, 247, 221, 254, 130, 70, 10, 32, 68, 240, 13, 217, -- 40, 70, 255, 247, 214, 254, 1, 62, 80, 69, 2, 70, 54, 209, 184, 241, -- 9, 15, 51, 216, 41, 75, 8, 241, 1, 8, 27, 104, 217, 7, 4, 213, 39, 72, -- 39, 73, 67, 70, 242, 243, 28, 244, 212, 248, 172, 32, 79, 246, 250, -- 115, 9, 234, 3, 3, 254, 137, 40, 70, 162, 248, 46, 59, 89, 70, 55, 240, -- 15, 221, 41, 105, 40, 70, 55, 240, 31, 221, 32, 70, 41, 240, 172, 217, -- 212, 248, 172, 48, 162, 104, 179, 248, 146, 164, 212, 248, 100, 53, -- 144, 108, 91, 106, 0, 34, 89, 137, 193, 240, 183, 223, 31, 250, 138, -- 250, 212, 248, 172, 48, 74, 240, 48, 10, 163, 248, 146, 164, 40, 70, -- 255, 247, 165, 254, 8, 185, 0, 46, 180, 209, 32, 70, 64, 242, 103, 65, -- 0, 34, 66, 240, 129, 219, 212, 248, 172, 48, 163, 248, 46, 155, 40, -- 70, 255, 247, 110, 254, 104, 97, 40, 70, 255, 247, 132, 254, 168, 97, -- 48, 28, 24, 191, 1, 32, 189, 232, 248, 143, 64, 66, 15, 0, 204, 4, 0, -- 0, 97, 204, 4, 0, 213, 205, 4, 0, 56, 181, 4, 104, 0, 34, 163, 104, -- 5, 33, 88, 104, 19, 70, 250, 243, 101, 245, 180, 248, 226, 32, 111, -- 234, 0, 67, 2, 244, 96, 82, 178, 245, 0, 95, 111, 234, 19, 67, 162, -- 104, 35, 240, 111, 67, 5, 70, 12, 191, 35, 244, 73, 3, 35, 244, 113, -- 3, 80, 104, 5, 33, 79, 240, 255, 50, 250, 243, 76, 245, 40, 70, 56, -- 189, 11, 122, 45, 233, 247, 79, 255, 43, 6, 104, 24, 191, 1, 51, 177, -- 248, 6, 176, 139, 96, 13, 70, 179, 104, 65, 105, 4, 70, 137, 0, 152, -- 108, 145, 70, 2, 241, 12, 10, 28, 240, 246, 249, 43, 136, 171, 241, -- 12, 11, 2, 43, 79, 234, 155, 11, 64, 240, 146, 128, 43, 122, 12, 34, -- 171, 96, 0, 35, 235, 128, 72, 70, 41, 70, 242, 243, 218, 242, 82, 75, -- 27, 104, 216, 7, 64, 241, 157, 128, 179, 104, 80, 74, 89, 108, 80, 72, -- 242, 243, 121, 243, 149, 224, 43, 136, 2, 43, 99, 209, 25, 224, 179, -- 104, 152, 108, 28, 240, 212, 249, 99, 105, 34, 105, 77, 248, 8, 0, 147, -- 66, 7, 209, 179, 104, 225, 104, 152, 108, 137, 0, 28, 240, 197, 249, -- 227, 104, 0, 224, 1, 51, 8, 241, 4, 8, 184, 241, 8, 15, 99, 97, 7, 208, -- 1, 224, 79, 240, 0, 8, 98, 105, 163, 105, 154, 66, 223, 209, 88, 224, -- 0, 152, 1, 155, 79, 234, 128, 92, 79, 234, 144, 46, 79, 234, 156, 92, -- 79, 234, 142, 94, 79, 234, 158, 94, 28, 244, 0, 127, 24, 191, 76, 244, -- 124, 76, 30, 244, 0, 127, 24, 191, 78, 244, 124, 78, 0, 13, 128, 5, -- 128, 13, 129, 5, 72, 191, 64, 244, 124, 64, 153, 5, 137, 13, 138, 5, -- 72, 191, 65, 244, 124, 65, 154, 10, 146, 5, 146, 13, 18, 244, 0, 127, -- 24, 191, 66, 244, 124, 66, 27, 13, 155, 5, 155, 13, 19, 244, 0, 127, -- 20, 191, 67, 244, 124, 72, 152, 70, 12, 35, 123, 67, 42, 248, 3, 192, -- 83, 68, 163, 248, 2, 224, 152, 128, 217, 128, 26, 129, 163, 248, 10, -- 128, 1, 55, 22, 224, 179, 104, 152, 108, 28, 240, 113, 249, 74, 248, -- 39, 0, 99, 105, 34, 105, 1, 55, 147, 66, 7, 209, 179, 104, 225, 104, -- 152, 108, 137, 0, 28, 240, 97, 249, 227, 104, 0, 224, 1, 51, 99, 97, -- 0, 224, 0, 39, 95, 69, 4, 210, 98, 105, 163, 105, 154, 66, 127, 244, -- 123, 175, 98, 105, 163, 105, 154, 66, 3, 208, 171, 104, 67, 244, 128, -- 115, 171, 96, 191, 0, 239, 128, 72, 70, 41, 70, 12, 34, 242, 243, 58, -- 242, 0, 32, 1, 224, 79, 240, 255, 48, 189, 232, 254, 143, 204, 4, 0, -- 0, 172, 205, 4, 0, 169, 204, 4, 0, 45, 233, 240, 79, 4, 104, 0, 37, -- 14, 70, 65, 104, 134, 248, 48, 80, 147, 176, 163, 104, 18, 175, 7, 248, -- 1, 93, 128, 70, 152, 108, 1, 146, 8, 145, 193, 240, 203, 222, 57, 70, -- 32, 70, 191, 240, 29, 219, 64, 70, 17, 169, 255, 247, 137, 253, 212, -- 248, 172, 48, 12, 34, 211, 248, 32, 49, 41, 70, 1, 152, 9, 147, 242, -- 243, 141, 242, 1, 159, 12, 34, 1, 33, 122, 128, 57, 128, 32, 70, 64, -- 242, 113, 65, 66, 240, 41, 217, 0, 240, 1, 0, 10, 144, 64, 242, 146, -- 49, 32, 70, 66, 240, 33, 217, 64, 242, 147, 49, 5, 144, 32, 70, 66, -- 240, 27, 217, 79, 244, 210, 97, 6, 144, 32, 70, 66, 240, 21, 217, 64, -- 242, 159, 17, 32, 70, 66, 240, 16, 217, 64, 242, 116, 65, 13, 144, 32, -- 70, 66, 240, 10, 217, 212, 248, 172, 48, 10, 159, 179, 248, 246, 58, -- 127, 3, 4, 151, 189, 248, 68, 112, 15, 147, 65, 242, 59, 67, 159, 66, -- 14, 144, 180, 248, 236, 48, 12, 216, 179, 245, 128, 95, 1, 208, 24, -- 37, 0, 224, 48, 37, 64, 246, 183, 51, 159, 66, 183, 251, 245, 245, 17, -- 217, 24, 224, 179, 245, 192, 95, 7, 208, 179, 245, 0, 95, 8, 208, 179, -- 245, 128, 95, 5, 209, 96, 37, 0, 224, 48, 37, 183, 251, 245, 245, 9, -- 224, 125, 9, 7, 224, 35, 105, 147, 248, 123, 50, 11, 177, 48, 35, 10, -- 224, 56, 35, 8, 224, 35, 105, 147, 248, 123, 34, 65, 242, 59, 67, 58, -- 177, 159, 66, 3, 216, 96, 35, 183, 251, 243, 247, 6, 224, 104, 35, 250, -- 231, 159, 66, 1, 216, 112, 35, 246, 231, 255, 9, 32, 70, 64, 242, 103, -- 65, 0, 34, 66, 240, 212, 217, 32, 70, 64, 242, 159, 17, 0, 34, 66, 240, -- 206, 217, 51, 138, 23, 43, 0, 242, 170, 131, 223, 232, 19, 240, 24, -- 0, 85, 0, 132, 0, 211, 0, 11, 1, 53, 1, 147, 1, 233, 1, 55, 2, 153, -- 2, 189, 2, 225, 2, 25, 3, 83, 3, 153, 3, 191, 1, 15, 2, 101, 2, 168, -- 3, 168, 3, 53, 0, 177, 0, 251, 0, 112, 1, 117, 104, 32, 70, 2, 45, 136, -- 191, 0, 37, 43, 2, 64, 242, 159, 17, 79, 244, 224, 98, 3, 244, 127, -- 67, 66, 240, 20, 216, 79, 234, 5, 57, 32, 70, 64, 242, 159, 17, 112, -- 34, 0, 35, 66, 240, 11, 216, 73, 244, 128, 121, 64, 70, 57, 70, 0, 34, -- 193, 224, 113, 104, 32, 70, 255, 247, 133, 253, 41, 70, 2, 40, 148, -- 191, 129, 70, 79, 240, 0, 9, 20, 34, 64, 70, 255, 247, 225, 252, 64, -- 242, 159, 17, 112, 34, 0, 35, 131, 70, 32, 70, 65, 240, 239, 223, 1, -- 34, 32, 70, 64, 242, 103, 65, 19, 70, 65, 240, 232, 223, 9, 241, 1, -- 9, 117, 224, 214, 248, 4, 144, 32, 70, 185, 241, 2, 15, 136, 191, 79, -- 240, 0, 9, 79, 234, 9, 35, 64, 242, 159, 17, 79, 244, 224, 98, 3, 244, -- 127, 67, 65, 240, 211, 223, 112, 34, 16, 35, 32, 70, 64, 242, 159, 17, -- 65, 240, 204, 223, 180, 248, 236, 80, 181, 245, 192, 95, 5, 208, 165, -- 245, 0, 80, 69, 66, 69, 235, 0, 5, 0, 224, 1, 37, 79, 234, 9, 57, 73, -- 244, 128, 121, 73, 240, 1, 9, 64, 70, 57, 70, 1, 34, 140, 226, 214, -- 248, 4, 144, 32, 70, 185, 241, 2, 15, 136, 191, 79, 240, 0, 9, 79, 234, -- 9, 35, 64, 242, 159, 17, 79, 244, 224, 98, 3, 244, 127, 67, 65, 240, -- 164, 223, 112, 34, 32, 35, 32, 70, 64, 242, 159, 17, 65, 240, 157, 223, -- 180, 248, 236, 80, 181, 245, 192, 95, 5, 208, 165, 245, 0, 81, 77, 66, -- 69, 235, 1, 5, 0, 224, 1, 37, 79, 234, 9, 57, 73, 244, 129, 121, 64, -- 70, 57, 70, 2, 34, 95, 226, 41, 70, 21, 34, 64, 70, 119, 104, 255, 247, -- 109, 252, 2, 47, 136, 191, 0, 39, 131, 70, 64, 242, 159, 17, 32, 70, -- 112, 34, 32, 35, 65, 240, 120, 223, 1, 34, 32, 70, 64, 242, 103, 65, -- 19, 70, 65, 240, 113, 223, 7, 241, 1, 9, 79, 234, 9, 57, 73, 244, 128, -- 121, 0, 37, 170, 70, 2, 149, 218, 226, 180, 248, 236, 48, 179, 245, -- 0, 95, 0, 240, 78, 133, 117, 104, 32, 70, 2, 45, 136, 191, 0, 37, 43, -- 2, 64, 242, 159, 17, 79, 244, 224, 98, 3, 244, 127, 67, 79, 234, 5, -- 57, 65, 240, 81, 223, 73, 244, 128, 121, 32, 70, 64, 242, 159, 17, 112, -- 34, 48, 35, 65, 240, 72, 223, 73, 240, 3, 9, 64, 70, 57, 70, 3, 34, -- 255, 247, 43, 252, 131, 70, 211, 231, 41, 70, 22, 34, 64, 70, 119, 104, -- 255, 247, 35, 252, 2, 47, 136, 191, 0, 39, 131, 70, 64, 242, 159, 17, -- 32, 70, 112, 34, 48, 35, 180, 231, 113, 104, 32, 70, 2, 41, 136, 191, -- 0, 33, 255, 247, 172, 252, 79, 244, 0, 66, 129, 70, 19, 70, 32, 70, -- 64, 242, 116, 65, 65, 240, 31, 223, 79, 234, 9, 35, 32, 70, 64, 242, -- 159, 17, 79, 244, 224, 98, 3, 244, 127, 67, 65, 240, 20, 223, 79, 234, -- 9, 57, 32, 70, 64, 242, 159, 17, 112, 34, 64, 35, 65, 240, 11, 223, -- 73, 244, 130, 121, 64, 70, 57, 70, 4, 34, 88, 225, 181, 106, 79, 246, -- 128, 115, 2, 45, 40, 191, 2, 37, 237, 1, 32, 70, 64, 242, 103, 65, 79, -- 244, 192, 114, 43, 64, 65, 240, 246, 222, 124, 34, 16, 35, 32, 70, 64, -- 242, 103, 65, 65, 240, 239, 222, 0, 35, 32, 70, 64, 242, 103, 65, 79, -- 244, 64, 66, 65, 240, 231, 222, 180, 248, 236, 48, 179, 245, 0, 95, -- 9, 209, 79, 244, 0, 114, 32, 70, 64, 242, 103, 65, 19, 70, 65, 240, -- 218, 222, 1, 37, 0, 224, 0, 37, 64, 70, 57, 70, 5, 34, 255, 247, 188, -- 251, 79, 240, 0, 10, 131, 70, 205, 248, 8, 160, 79, 244, 130, 121, 61, -- 226, 41, 70, 23, 34, 64, 70, 119, 104, 255, 247, 174, 251, 2, 47, 136, -- 191, 0, 39, 64, 242, 159, 17, 112, 34, 64, 35, 131, 70, 32, 70, 65, -- 240, 185, 222, 7, 241, 1, 9, 1, 34, 0, 37, 32, 70, 64, 242, 103, 65, -- 19, 70, 79, 234, 9, 57, 65, 240, 173, 222, 73, 244, 128, 121, 170, 70, -- 2, 149, 6, 39, 27, 226, 79, 244, 0, 66, 19, 70, 32, 70, 64, 242, 116, -- 65, 65, 240, 159, 222, 20, 35, 124, 34, 32, 70, 64, 242, 103, 65, 65, -- 240, 152, 222, 180, 248, 236, 48, 179, 245, 0, 95, 9, 209, 79, 244, -- 0, 114, 32, 70, 64, 242, 103, 65, 19, 70, 65, 240, 139, 222, 1, 37, -- 0, 224, 0, 37, 64, 70, 57, 70, 6, 34, 255, 247, 109, 251, 79, 240, 0, -- 10, 131, 70, 205, 248, 8, 160, 64, 242, 5, 25, 238, 225, 124, 34, 20, -- 35, 32, 70, 64, 242, 103, 65, 65, 240, 116, 222, 113, 104, 32, 70, 2, -- 41, 136, 191, 0, 33, 255, 247, 241, 251, 79, 244, 64, 66, 131, 3, 19, -- 64, 129, 70, 64, 242, 103, 65, 32, 70, 65, 240, 99, 222, 79, 234, 9, -- 57, 79, 244, 0, 82, 32, 70, 64, 242, 103, 65, 19, 70, 73, 244, 130, -- 121, 65, 240, 87, 222, 73, 240, 1, 9, 64, 70, 57, 70, 15, 34, 13, 231, -- 24, 35, 124, 34, 32, 70, 64, 242, 103, 65, 65, 240, 74, 222, 180, 248, -- 236, 48, 179, 245, 0, 95, 9, 209, 79, 244, 0, 114, 32, 70, 64, 242, -- 103, 65, 19, 70, 65, 240, 61, 222, 1, 37, 0, 224, 0, 37, 57, 70, 7, -- 34, 64, 70, 255, 247, 31, 251, 131, 70, 64, 70, 255, 247, 87, 252, 79, -- 240, 1, 10, 2, 144, 79, 244, 131, 121, 158, 225, 124, 34, 24, 35, 32, -- 70, 64, 242, 103, 65, 65, 240, 36, 222, 113, 104, 32, 70, 2, 41, 136, -- 191, 0, 33, 255, 247, 161, 251, 79, 244, 64, 66, 131, 3, 19, 64, 129, -- 70, 64, 242, 103, 65, 32, 70, 65, 240, 19, 222, 79, 244, 0, 82, 32, -- 70, 64, 242, 103, 65, 19, 70, 79, 234, 9, 57, 65, 240, 9, 222, 73, 244, -- 131, 121, 64, 70, 57, 70, 16, 34, 86, 224, 124, 34, 28, 35, 32, 70, -- 64, 242, 103, 65, 65, 240, 252, 221, 79, 244, 0, 82, 19, 70, 32, 70, -- 64, 242, 103, 65, 65, 240, 244, 221, 180, 248, 236, 48, 179, 245, 0, -- 95, 9, 209, 79, 244, 0, 114, 32, 70, 64, 242, 103, 65, 19, 70, 65, 240, -- 231, 221, 1, 37, 0, 224, 0, 37, 57, 70, 8, 34, 64, 70, 255, 247, 201, -- 250, 131, 70, 64, 70, 255, 247, 1, 252, 79, 240, 1, 10, 2, 144, 64, -- 242, 7, 25, 72, 225, 124, 34, 28, 35, 32, 70, 64, 242, 103, 65, 65, -- 240, 206, 221, 113, 104, 32, 70, 2, 41, 136, 191, 0, 33, 255, 247, 75, -- 251, 79, 244, 64, 66, 131, 3, 19, 64, 129, 70, 64, 242, 103, 65, 32, -- 70, 65, 240, 189, 221, 79, 234, 9, 57, 79, 244, 0, 82, 32, 70, 64, 242, -- 103, 65, 19, 70, 73, 244, 130, 121, 65, 240, 177, 221, 73, 240, 3, 9, -- 64, 70, 57, 70, 17, 34, 255, 247, 148, 250, 131, 70, 64, 70, 255, 247, -- 204, 251, 0, 37, 2, 144, 79, 240, 1, 10, 20, 225, 32, 35, 124, 34, 32, -- 70, 64, 242, 103, 65, 65, 240, 154, 221, 180, 248, 236, 48, 179, 245, -- 0, 95, 9, 209, 79, 244, 0, 114, 32, 70, 64, 242, 103, 65, 19, 70, 65, -- 240, 141, 221, 1, 37, 0, 224, 0, 37, 64, 70, 57, 70, 9, 34, 255, 247, -- 111, 250, 79, 240, 0, 10, 131, 70, 205, 248, 8, 160, 79, 244, 132, 121, -- 240, 224, 36, 35, 124, 34, 32, 70, 64, 242, 103, 65, 65, 240, 118, 221, -- 180, 248, 236, 48, 179, 245, 0, 95, 9, 209, 79, 244, 0, 114, 32, 70, -- 64, 242, 103, 65, 19, 70, 65, 240, 105, 221, 1, 37, 0, 224, 0, 37, 64, -- 70, 57, 70, 10, 34, 255, 247, 75, 250, 79, 240, 0, 10, 131, 70, 205, -- 248, 8, 160, 64, 242, 9, 25, 204, 224, 124, 34, 40, 35, 32, 70, 64, -- 242, 103, 65, 65, 240, 82, 221, 214, 248, 4, 144, 32, 70, 185, 241, -- 2, 15, 136, 191, 79, 240, 0, 9, 79, 234, 201, 35, 3, 244, 120, 67, 64, -- 242, 103, 65, 79, 244, 192, 82, 65, 240, 64, 221, 180, 248, 236, 48, -- 179, 245, 0, 95, 9, 209, 79, 244, 0, 114, 32, 70, 64, 242, 103, 65, -- 19, 70, 65, 240, 51, 221, 1, 37, 0, 224, 0, 37, 79, 234, 9, 57, 73, -- 244, 133, 121, 64, 70, 57, 70, 11, 34, 255, 247, 17, 250, 79, 240, 0, -- 10, 131, 70, 205, 248, 8, 160, 148, 224, 79, 244, 101, 113, 32, 70, -- 65, 240, 144, 221, 51, 127, 0, 244, 127, 66, 26, 67, 32, 70, 79, 244, -- 101, 113, 65, 240, 161, 222, 32, 70, 64, 242, 103, 65, 79, 244, 128, -- 98, 0, 35, 65, 240, 11, 221, 2, 34, 19, 70, 32, 70, 64, 242, 103, 65, -- 65, 240, 4, 221, 32, 70, 64, 242, 146, 49, 79, 246, 255, 114, 65, 240, -- 139, 222, 32, 70, 64, 242, 147, 49, 79, 246, 255, 114, 65, 240, 132, -- 222, 1, 35, 134, 248, 48, 48, 64, 70, 57, 70, 12, 34, 255, 247, 216, -- 249, 0, 37, 131, 70, 170, 70, 2, 149, 79, 240, 255, 9, 90, 224, 79, -- 244, 101, 113, 32, 70, 65, 240, 86, 221, 51, 127, 0, 244, 127, 66, 26, -- 67, 32, 70, 79, 244, 101, 113, 65, 240, 103, 222, 32, 70, 64, 242, 115, -- 65, 242, 141, 65, 240, 97, 222, 32, 70, 64, 242, 114, 65, 178, 141, -- 65, 240, 91, 222, 79, 244, 128, 98, 19, 70, 32, 70, 64, 242, 103, 65, -- 65, 240, 197, 220, 2, 34, 19, 70, 32, 70, 64, 242, 103, 65, 65, 240, -- 190, 220, 32, 70, 64, 242, 146, 49, 79, 246, 255, 114, 65, 240, 69, -- 222, 32, 70, 64, 242, 147, 49, 79, 246, 255, 114, 65, 240, 62, 222, -- 1, 35, 134, 248, 48, 48, 64, 70, 57, 70, 13, 34, 255, 247, 146, 249, -- 0, 37, 131, 70, 170, 70, 2, 149, 64, 242, 255, 25, 20, 224, 113, 75, -- 27, 104, 218, 7, 2, 213, 112, 72, 241, 243, 142, 246, 32, 70, 13, 241, -- 71, 1, 190, 240, 221, 222, 111, 240, 22, 0, 128, 226, 0, 37, 171, 70, -- 170, 70, 2, 149, 79, 246, 255, 121, 3, 39, 178, 105, 115, 105, 3, 151, -- 211, 24, 3, 251, 11, 243, 179, 245, 128, 79, 17, 217, 97, 75, 27, 104, -- 219, 7, 5, 213, 163, 104, 97, 72, 89, 108, 97, 74, 241, 243, 108, 246, -- 32, 70, 13, 241, 71, 1, 190, 240, 187, 222, 111, 240, 28, 0, 94, 226, -- 179, 127, 59, 177, 163, 104, 152, 108, 193, 240, 104, 218, 32, 70, 1, -- 33, 52, 240, 206, 223, 32, 70, 190, 240, 161, 223, 243, 127, 147, 185, -- 32, 70, 16, 169, 191, 240, 79, 219, 189, 249, 64, 48, 0, 43, 2, 219, -- 1, 51, 91, 16, 3, 224, 195, 241, 1, 3, 91, 16, 91, 66, 155, 178, 67, -- 51, 12, 147, 1, 224, 0, 39, 12, 151, 150, 248, 32, 48, 27, 177, 8, 152, -- 1, 33, 54, 240, 197, 222, 4, 159, 64, 70, 7, 245, 0, 82, 17, 70, 0, -- 146, 54, 240, 49, 223, 0, 154, 212, 248, 172, 48, 19, 33, 200, 248, -- 12, 32, 163, 248, 246, 26, 150, 249, 12, 48, 247, 137, 187, 185, 177, -- 105, 115, 105, 64, 70, 203, 24, 3, 251, 11, 35, 69, 246, 254, 113, 139, -- 66, 200, 248, 16, 48, 132, 191, 69, 246, 255, 115, 200, 248, 16, 48, -- 49, 70, 255, 247, 164, 249, 0, 48, 24, 191, 1, 32, 4, 144, 174, 224, -- 150, 248, 48, 48, 51, 185, 1, 34, 32, 70, 64, 242, 103, 65, 19, 70, -- 65, 240, 15, 220, 4, 151, 9, 159, 212, 248, 172, 48, 71, 240, 3, 2, -- 69, 246, 255, 113, 195, 248, 32, 33, 64, 70, 200, 248, 16, 16, 54, 240, -- 8, 223, 212, 248, 172, 48, 179, 248, 166, 36, 146, 178, 11, 146, 66, -- 240, 16, 2, 163, 248, 166, 36, 178, 105, 210, 0, 163, 248, 104, 38, -- 212, 248, 172, 48, 18, 12, 163, 248, 106, 38, 212, 248, 100, 53, 162, -- 104, 91, 106, 144, 108, 89, 137, 0, 34, 193, 240, 148, 217, 212, 248, -- 172, 48, 179, 248, 46, 43, 146, 178, 7, 146, 66, 240, 1, 2, 163, 248, -- 46, 43, 112, 105, 50, 48, 67, 240, 166, 218, 212, 248, 100, 53, 161, -- 104, 91, 106, 150, 249, 12, 32, 136, 108, 146, 178, 89, 137, 193, 240, -- 123, 217, 212, 248, 100, 53, 162, 104, 91, 106, 144, 108, 153, 137, -- 1, 34, 193, 240, 114, 217, 4, 153, 1, 241, 9, 7, 11, 224, 204, 4, 0, -- 0, 21, 205, 4, 0, 69, 205, 4, 0, 191, 205, 4, 0, 10, 32, 67, 240, 131, -- 218, 10, 63, 212, 248, 172, 48, 179, 248, 46, 59, 3, 240, 5, 3, 115, -- 177, 9, 47, 242, 216, 136, 75, 31, 104, 23, 240, 1, 7, 6, 208, 163, -- 104, 134, 72, 89, 108, 134, 74, 241, 243, 146, 245, 0, 39, 4, 151, 64, -- 70, 255, 247, 53, 248, 115, 105, 183, 105, 200, 248, 24, 0, 255, 24, -- 7, 251, 27, 7, 216, 248, 12, 48, 159, 66, 1, 211, 0, 47, 4, 220, 64, -- 70, 255, 247, 63, 248, 63, 24, 1, 55, 200, 248, 20, 112, 212, 248, 172, -- 48, 9, 159, 79, 246, 250, 114, 195, 248, 32, 113, 11, 159, 163, 248, -- 166, 116, 7, 159, 58, 64, 163, 248, 46, 43, 212, 248, 172, 48, 163, -- 248, 46, 123, 212, 248, 100, 53, 162, 104, 91, 106, 144, 108, 89, 137, -- 0, 34, 193, 240, 26, 217, 32, 70, 190, 240, 45, 223, 179, 127, 59, 177, -- 32, 70, 0, 33, 52, 240, 201, 222, 163, 104, 152, 108, 193, 240, 25, -- 217, 150, 248, 32, 48, 27, 177, 8, 152, 0, 33, 54, 240, 214, 221, 32, -- 70, 64, 242, 103, 65, 0, 34, 65, 240, 222, 220, 13, 159, 112, 34, 7, -- 234, 2, 3, 32, 70, 64, 242, 159, 17, 65, 240, 71, 219, 14, 159, 79, -- 244, 0, 66, 7, 234, 2, 3, 32, 70, 64, 242, 116, 65, 65, 240, 61, 219, -- 212, 248, 172, 48, 15, 159, 32, 70, 163, 248, 246, 122, 64, 242, 146, -- 49, 5, 154, 65, 240, 192, 220, 32, 70, 64, 242, 147, 49, 6, 154, 65, -- 240, 186, 220, 212, 248, 172, 48, 2, 33, 163, 248, 146, 20, 32, 70, -- 64, 242, 113, 65, 1, 34, 0, 35, 65, 240, 32, 219, 32, 70, 64, 242, 113, -- 65, 1, 34, 10, 155, 65, 240, 25, 219, 4, 159, 71, 187, 63, 75, 27, 104, -- 216, 7, 5, 213, 163, 104, 63, 72, 89, 108, 61, 74, 241, 243, 1, 245, -- 186, 241, 0, 15, 7, 208, 163, 104, 5, 33, 88, 104, 79, 240, 255, 50, -- 2, 155, 249, 243, 150, 246, 32, 70, 64, 242, 146, 49, 5, 154, 65, 240, -- 138, 220, 32, 70, 64, 242, 147, 49, 6, 154, 65, 240, 132, 220, 32, 70, -- 13, 241, 71, 1, 190, 240, 57, 221, 111, 240, 29, 0, 220, 224, 216, 248, -- 20, 48, 216, 248, 24, 112, 187, 66, 6, 217, 216, 248, 16, 32, 191, 24, -- 216, 248, 12, 32, 1, 55, 191, 26, 1, 153, 255, 26, 80, 35, 203, 128, -- 79, 244, 128, 115, 139, 96, 36, 75, 180, 248, 226, 176, 203, 96, 35, -- 75, 1, 34, 138, 128, 11, 97, 64, 70, 254, 247, 133, 255, 1, 48, 183, -- 251, 240, 243, 0, 251, 19, 119, 1, 153, 98, 104, 79, 97, 19, 104, 82, -- 104, 111, 234, 3, 67, 111, 234, 19, 67, 67, 234, 2, 35, 139, 97, 111, -- 240, 255, 3, 203, 97, 189, 248, 68, 16, 100, 34, 177, 251, 242, 243, -- 2, 251, 19, 18, 180, 248, 226, 0, 18, 4, 11, 244, 96, 91, 0, 244, 96, -- 80, 187, 245, 192, 95, 20, 191, 79, 240, 40, 11, 79, 240, 80, 11, 66, -- 234, 3, 99, 176, 245, 128, 95, 67, 244, 128, 115, 18, 208, 176, 245, -- 192, 95, 20, 191, 80, 32, 40, 32, 13, 224, 0, 191, 204, 4, 0, 0, 100, -- 205, 4, 0, 191, 205, 4, 0, 147, 205, 4, 0, 9, 32, 220, 172, 0, 20, 255, -- 255, 20, 32, 1, 159, 3, 67, 59, 98, 50, 127, 150, 248, 48, 48, 79, 244, -- 212, 97, 67, 234, 2, 99, 79, 234, 9, 98, 79, 234, 9, 41, 67, 234, 18, -- 67, 9, 244, 127, 9, 67, 234, 9, 3, 123, 98, 150, 249, 12, 48, 32, 70, -- 111, 234, 3, 67, 111, 234, 19, 67, 67, 234, 5, 37, 51, 138, 189, 98, -- 20, 59, 155, 178, 3, 43, 150, 191, 3, 159, 79, 240, 255, 51, 103, 240, -- 255, 3, 1, 159, 251, 98, 178, 105, 115, 105, 1, 159, 67, 234, 2, 67, -- 59, 99, 65, 240, 204, 218, 64, 242, 161, 97, 5, 70, 32, 70, 65, 240, -- 198, 218, 69, 234, 0, 64, 120, 99, 150, 248, 32, 48, 242, 127, 0, 43, -- 20, 191, 79, 240, 128, 115, 0, 35, 67, 234, 11, 35, 0, 42, 20, 191, -- 79, 244, 128, 50, 0, 34, 67, 240, 10, 3, 19, 67, 59, 100, 12, 159, 79, -- 240, 255, 50, 59, 178, 1, 159, 67, 244, 68, 19, 123, 100, 186, 100, -- 250, 100, 58, 101, 122, 101, 186, 101, 186, 241, 0, 15, 5, 208, 163, -- 104, 5, 33, 88, 104, 2, 155, 249, 243, 186, 245, 32, 70, 64, 242, 146, -- 49, 5, 154, 65, 240, 174, 219, 32, 70, 64, 242, 147, 49, 6, 154, 65, -- 240, 168, 219, 32, 70, 13, 241, 71, 1, 190, 240, 93, 220, 0, 32, 1, -- 224, 79, 240, 255, 48, 19, 176, 189, 232, 240, 143, 112, 71, 0, 0, 2, -- 41, 7, 181, 19, 70, 2, 208, 3, 41, 22, 209, 9, 224, 146, 104, 0, 146, -- 4, 154, 1, 146, 25, 104, 1, 34, 91, 104, 54, 240, 238, 222, 9, 224, -- 146, 104, 0, 146, 3, 241, 12, 2, 1, 146, 25, 104, 1, 34, 91, 104, 54, -- 240, 95, 223, 0, 32, 0, 224, 1, 72, 14, 189, 0, 191, 241, 216, 255, -- 255, 45, 233, 240, 67, 137, 176, 4, 104, 16, 34, 14, 70, 5, 70, 0, 33, -- 3, 168, 241, 243, 173, 243, 0, 35, 8, 169, 1, 248, 1, 61, 32, 70, 190, -- 240, 40, 220, 32, 70, 65, 240, 47, 218, 0, 46, 212, 248, 172, 48, 12, -- 191, 79, 240, 145, 8, 79, 240, 70, 8, 12, 191, 79, 240, 3, 9, 79, 240, -- 7, 9, 49, 70, 40, 70, 179, 248, 158, 116, 55, 240, 140, 216, 73, 70, -- 66, 70, 40, 70, 51, 70, 55, 240, 196, 216, 32, 70, 1, 33, 3, 170, 55, -- 240, 15, 217, 0, 46, 80, 209, 163, 104, 3, 154, 27, 106, 2, 43, 5, 155, -- 46, 209, 62, 73, 211, 24, 9, 120, 1, 41, 7, 209, 3, 235, 211, 115, 91, -- 16, 52, 161, 209, 233, 0, 1, 57, 74, 10, 224, 4, 153, 57, 74, 91, 26, -- 6, 153, 91, 26, 3, 235, 211, 115, 91, 16, 47, 161, 209, 233, 0, 1, 194, -- 251, 3, 1, 0, 40, 113, 241, 0, 3, 5, 218, 67, 246, 255, 114, 0, 35, -- 128, 24, 65, 235, 3, 1, 131, 11, 67, 234, 129, 72, 6, 155, 3, 169, 0, -- 147, 14, 201, 43, 72, 241, 243, 117, 243, 29, 224, 4, 153, 211, 24, -- 91, 26, 6, 153, 40, 74, 91, 26, 3, 235, 211, 115, 91, 16, 32, 161, 209, -- 233, 0, 1, 194, 251, 3, 1, 0, 40, 113, 241, 0, 3, 5, 218, 67, 246, 255, -- 114, 0, 35, 128, 24, 65, 235, 3, 1, 131, 11, 67, 234, 129, 72, 1, 224, -- 79, 240, 0, 8, 40, 70, 55, 240, 33, 216, 40, 70, 55, 240, 92, 216, 32, -- 70, 65, 240, 193, 217, 212, 248, 172, 48, 32, 70, 163, 248, 158, 116, -- 13, 241, 31, 1, 179, 248, 158, 52, 190, 240, 150, 219, 46, 185, 35, -- 105, 31, 250, 136, 240, 163, 248, 76, 129, 1, 224, 189, 248, 24, 0, -- 0, 178, 9, 176, 189, 232, 240, 131, 0, 191, 175, 243, 0, 128, 211, 84, -- 22, 0, 0, 0, 0, 0, 46, 233, 26, 0, 0, 0, 0, 0, 20, 93, 27, 0, 0, 0, -- 0, 0, 140, 93, 5, 0, 162, 231, 255, 255, 168, 230, 255, 255, 20, 206, -- 4, 0, 120, 230, 255, 255, 175, 243, 0, 128, 248, 181, 3, 70, 29, 104, -- 128, 104, 213, 248, 8, 97, 171, 104, 22, 240, 32, 6, 147, 248, 107, -- 112, 2, 208, 147, 248, 104, 0, 248, 189, 63, 240, 49, 222, 131, 122, -- 4, 70, 0, 43, 52, 209, 40, 70, 55, 240, 128, 217, 35, 120, 152, 66, -- 19, 219, 1, 35, 35, 113, 40, 70, 62, 240, 186, 220, 99, 122, 34, 122, -- 154, 66, 32, 217, 226, 121, 27, 185, 20, 58, 226, 113, 4, 35, 2, 224, -- 10, 58, 226, 113, 2, 51, 99, 114, 21, 224, 227, 120, 152, 66, 18, 220, -- 40, 70, 62, 240, 165, 220, 99, 122, 107, 177, 226, 121, 1, 59, 5, 50, -- 219, 178, 226, 113, 99, 114, 51, 185, 170, 104, 146, 248, 104, 32, 35, -- 113, 66, 234, 7, 23, 103, 113, 224, 121, 99, 121, 67, 234, 0, 32, 248, -- 189, 48, 70, 248, 189, 1, 75, 24, 112, 112, 71, 0, 191, 140, 93, 5, -- 0, 0, 72, 112, 71, 112, 32, 145, 0, 176, 248, 226, 48, 178, 34, 10, -- 128, 4, 72, 5, 74, 3, 244, 64, 67, 179, 245, 64, 79, 8, 191, 16, 70, -- 112, 71, 0, 191, 134, 33, 145, 0, 234, 34, 145, 0, 176, 248, 226, 0, -- 4, 75, 5, 74, 0, 244, 64, 64, 176, 245, 64, 79, 20, 191, 16, 70, 24, -- 70, 112, 71, 12, 73, 5, 0, 240, 72, 5, 0, 112, 71, 8, 181, 0, 33, 255, -- 247, 251, 255, 1, 32, 8, 189, 55, 181, 0, 35, 2, 169, 4, 70, 1, 248, -- 1, 61, 190, 240, 239, 218, 32, 70, 58, 240, 192, 216, 64, 177, 32, 70, -- 79, 244, 200, 97, 65, 240, 10, 217, 0, 244, 254, 64, 5, 18, 2, 224, -- 35, 105, 147, 248, 180, 80, 32, 70, 13, 241, 7, 1, 190, 240, 210, 218, -- 40, 70, 62, 189, 0, 35, 11, 96, 112, 71, 176, 248, 226, 32, 3, 105, -- 18, 244, 64, 79, 12, 191, 147, 248, 113, 34, 147, 248, 114, 34, 255, -- 42, 5, 208, 0, 33, 1, 35, 128, 248, 64, 37, 59, 240, 139, 153, 112, -- 71, 247, 181, 131, 104, 0, 39, 147, 248, 80, 48, 4, 70, 13, 70, 141, -- 248, 7, 112, 0, 43, 64, 208, 13, 241, 7, 1, 190, 240, 179, 218, 212, -- 248, 100, 53, 32, 70, 219, 105, 30, 136, 132, 248, 12, 115, 65, 240, -- 180, 216, 117, 177, 32, 70, 1, 33, 57, 240, 149, 218, 1, 35, 132, 248, -- 12, 51, 163, 104, 49, 70, 152, 108, 192, 240, 241, 221, 196, 248, 8, -- 3, 27, 224, 163, 104, 49, 70, 152, 108, 192, 240, 233, 221, 212, 248, -- 8, 51, 131, 66, 2, 217, 196, 248, 8, 83, 15, 224, 195, 26, 16, 43, 32, -- 70, 5, 217, 41, 70, 57, 240, 119, 218, 132, 248, 12, 83, 5, 224, 1, -- 33, 57, 240, 113, 218, 1, 35, 132, 248, 12, 51, 32, 70, 65, 240, 147, -- 216, 32, 70, 13, 241, 7, 1, 190, 240, 110, 218, 254, 189, 0, 0, 115, -- 181, 0, 35, 14, 70, 2, 169, 1, 248, 2, 61, 4, 70, 5, 105, 190, 240, -- 106, 218, 1, 46, 2, 216, 132, 248, 203, 98, 10, 224, 59, 75, 27, 104, -- 219, 7, 6, 213, 163, 104, 57, 72, 89, 108, 57, 74, 51, 70, 241, 243, -- 254, 241, 32, 70, 174, 185, 58, 240, 42, 216, 72, 177, 32, 70, 79, 244, -- 200, 97, 65, 240, 116, 216, 0, 244, 254, 64, 0, 18, 133, 248, 197, 0, -- 180, 248, 226, 48, 32, 70, 133, 248, 176, 50, 112, 33, 79, 244, 96, -- 66, 74, 224, 0, 33, 59, 240, 167, 217, 79, 244, 96, 66, 19, 70, 32, -- 70, 112, 33, 64, 240, 232, 223, 148, 248, 44, 49, 171, 177, 212, 248, -- 60, 53, 90, 121, 138, 177, 155, 121, 123, 177, 0, 34, 2, 169, 1, 248, -- 1, 45, 32, 70, 58, 240, 64, 222, 32, 70, 64, 242, 68, 97, 127, 34, 157, -- 248, 7, 48, 64, 240, 208, 223, 23, 224, 149, 248, 176, 34, 148, 248, -- 226, 48, 154, 66, 8, 208, 212, 248, 60, 53, 90, 121, 34, 177, 155, 121, -- 19, 177, 128, 35, 133, 248, 197, 48, 149, 248, 197, 32, 128, 42, 4, -- 208, 32, 70, 0, 33, 1, 35, 59, 240, 207, 216, 0, 35, 32, 70, 79, 244, -- 207, 97, 4, 34, 64, 240, 176, 223, 212, 248, 72, 53, 91, 121, 59, 177, -- 32, 70, 64, 246, 105, 65, 79, 244, 0, 66, 0, 35, 64, 240, 164, 223, -- 32, 70, 13, 241, 6, 1, 190, 240, 231, 217, 124, 189, 204, 4, 0, 0, 41, -- 116, 146, 0, 214, 116, 146, 0, 45, 233, 240, 79, 176, 248, 226, 16, -- 4, 70, 225, 176, 6, 105, 208, 248, 172, 82, 61, 240, 251, 222, 212, -- 248, 56, 53, 79, 240, 0, 8, 131, 248, 17, 128, 180, 248, 226, 48, 141, -- 248, 127, 129, 19, 244, 64, 67, 2, 209, 150, 248, 36, 129, 4, 224, 179, -- 245, 64, 79, 22, 209, 150, 248, 37, 129, 184, 241, 0, 15, 17, 208, 148, -- 248, 176, 33, 2, 177, 91, 177, 148, 248, 177, 129, 184, 241, 0, 15, -- 8, 208, 163, 245, 64, 65, 209, 241, 0, 8, 72, 235, 1, 8, 1, 224, 79, -- 240, 1, 8, 79, 244, 207, 113, 32, 70, 64, 240, 210, 223, 192, 243, 64, -- 0, 9, 34, 5, 144, 186, 73, 32, 70, 65, 240, 240, 216, 112, 33, 0, 35, -- 32, 70, 79, 244, 128, 114, 64, 240, 79, 223, 35, 105, 0, 33, 32, 70, -- 147, 248, 202, 32, 39, 240, 120, 221, 4, 40, 95, 250, 136, 248, 7, 70, -- 11, 216, 53, 248, 16, 48, 4, 147, 5, 235, 64, 3, 219, 139, 3, 147, 5, -- 235, 64, 3, 179, 248, 60, 144, 5, 224, 79, 240, 0, 9, 205, 248, 12, -- 144, 205, 248, 16, 144, 180, 248, 226, 48, 19, 244, 64, 79, 27, 209, -- 122, 33, 32, 70, 148, 249, 12, 177, 64, 240, 154, 223, 194, 5, 31, 250, -- 139, 250, 7, 212, 212, 248, 168, 48, 179, 248, 86, 160, 202, 235, 11, -- 10, 31, 250, 138, 250, 79, 234, 10, 35, 79, 244, 127, 66, 32, 70, 64, -- 242, 70, 97, 19, 64, 64, 240, 16, 223, 184, 241, 0, 15, 14, 208, 32, -- 70, 62, 240, 190, 218, 123, 29, 53, 248, 19, 176, 5, 235, 71, 3, 27, -- 141, 5, 235, 71, 7, 2, 147, 183, 248, 70, 160, 3, 224, 194, 70, 205, -- 248, 8, 128, 195, 70, 32, 70, 59, 240, 123, 216, 148, 248, 108, 50, -- 148, 249, 22, 33, 155, 0, 91, 178, 147, 66, 184, 191, 19, 70, 141, 248, -- 125, 49, 180, 248, 226, 48, 0, 34, 19, 244, 64, 79, 12, 191, 212, 248, -- 188, 48, 212, 248, 192, 48, 141, 248, 124, 33, 27, 120, 32, 70, 155, -- 3, 114, 33, 79, 244, 128, 66, 3, 244, 64, 67, 64, 240, 214, 222, 79, -- 244, 128, 66, 19, 70, 32, 70, 114, 33, 64, 240, 207, 222, 32, 70, 112, -- 33, 79, 244, 0, 66, 0, 35, 64, 240, 200, 222, 32, 70, 117, 33, 79, 244, -- 127, 66, 184, 241, 0, 15, 8, 208, 79, 244, 160, 67, 64, 240, 189, 222, -- 32, 70, 117, 33, 255, 34, 44, 35, 6, 224, 67, 70, 64, 240, 181, 222, -- 32, 70, 117, 33, 255, 34, 1, 35, 64, 240, 175, 222, 180, 248, 226, 48, -- 214, 248, 220, 33, 3, 244, 64, 67, 179, 245, 64, 79, 12, 191, 82, 120, -- 18, 120, 50, 187, 30, 35, 141, 248, 127, 49, 212, 248, 60, 53, 153, -- 121, 49, 177, 91, 121, 35, 177, 95, 169, 32, 70, 3, 49, 58, 240, 253, -- 220, 127, 34, 157, 248, 127, 49, 32, 70, 64, 242, 68, 97, 64, 240, 141, -- 222, 180, 248, 226, 48, 79, 240, 1, 2, 3, 244, 64, 67, 179, 245, 64, -- 79, 214, 248, 220, 49, 12, 191, 90, 112, 26, 112, 128, 35, 134, 248, -- 197, 48, 51, 224, 179, 245, 64, 79, 214, 248, 220, 49, 8, 209, 218, -- 120, 217, 122, 141, 248, 127, 33, 90, 122, 105, 177, 0, 33, 217, 114, -- 7, 224, 154, 120, 153, 122, 141, 248, 127, 33, 26, 122, 33, 177, 0, -- 33, 153, 114, 128, 35, 134, 248, 197, 48, 157, 249, 125, 17, 157, 248, -- 127, 49, 82, 178, 138, 26, 155, 24, 4, 43, 1, 220, 5, 35, 2, 224, 127, -- 43, 200, 191, 127, 35, 141, 248, 127, 49, 150, 248, 115, 50, 59, 185, -- 32, 70, 64, 242, 68, 97, 127, 34, 157, 248, 127, 49, 64, 240, 72, 222, -- 32, 70, 58, 240, 159, 219, 113, 33, 3, 70, 255, 34, 32, 70, 64, 240, -- 63, 222, 180, 248, 0, 50, 43, 177, 32, 70, 64, 242, 151, 49, 255, 34, -- 64, 240, 54, 222, 32, 70, 148, 248, 12, 19, 57, 240, 113, 216, 32, 70, -- 112, 33, 79, 244, 0, 98, 0, 35, 64, 240, 42, 222, 112, 33, 32, 70, 79, -- 244, 128, 98, 0, 35, 64, 240, 35, 222, 182, 248, 130, 17, 57, 177, 157, -- 248, 125, 49, 137, 0, 89, 26, 32, 70, 73, 178, 0, 34, 4, 224, 157, 249, -- 125, 17, 157, 248, 124, 33, 32, 70, 58, 240, 131, 223, 212, 248, 56, -- 53, 27, 124, 1, 43, 5, 209, 32, 70, 59, 240, 99, 216, 0, 39, 62, 70, -- 56, 224, 0, 38, 47, 70, 4, 157, 15, 250, 137, 243, 42, 178, 3, 157, -- 0, 147, 32, 70, 43, 178, 49, 70, 58, 240, 213, 221, 5, 70, 184, 241, -- 0, 15, 18, 208, 221, 248, 8, 224, 15, 250, 138, 243, 0, 147, 32, 70, -- 49, 70, 15, 250, 139, 242, 15, 250, 142, 243, 58, 240, 196, 221, 45, -- 2, 192, 178, 69, 25, 4, 224, 64, 206, 4, 0, 195, 178, 67, 234, 0, 37, -- 7, 171, 35, 248, 22, 80, 1, 54, 128, 46, 212, 209, 16, 35, 0, 147, 7, -- 171, 1, 147, 32, 70, 64, 33, 50, 70, 0, 35, 61, 70, 54, 240, 60, 219, -- 195, 231, 180, 248, 226, 48, 3, 244, 64, 67, 179, 245, 64, 79, 21, 209, -- 0, 46, 57, 208, 2, 46, 55, 208, 4, 46, 53, 208, 243, 31, 2, 43, 50, -- 217, 1, 46, 58, 208, 115, 31, 1, 43, 55, 217, 14, 46, 53, 208, 10, 46, -- 68, 208, 0, 34, 71, 171, 250, 80, 12, 224, 17, 46, 78, 208, 149, 248, -- 101, 48, 79, 240, 0, 8, 1, 43, 71, 171, 67, 248, 7, 128, 1, 208, 5, -- 46, 83, 208, 1, 54, 4, 55, 24, 46, 209, 209, 32, 35, 0, 147, 71, 171, -- 1, 147, 32, 70, 129, 33, 50, 70, 0, 35, 54, 240, 3, 219, 32, 70, 5, -- 156, 79, 244, 207, 113, 2, 34, 99, 0, 64, 240, 141, 221, 97, 176, 189, -- 232, 240, 143, 0, 33, 10, 70, 32, 70, 39, 240, 181, 219, 181, 248, 114, -- 16, 2, 70, 0, 32, 8, 224, 0, 33, 10, 70, 32, 70, 39, 240, 171, 219, -- 181, 248, 96, 16, 2, 70, 0, 32, 3, 70, 56, 240, 146, 223, 71, 171, 32, -- 240, 127, 64, 248, 80, 203, 231, 0, 33, 10, 70, 32, 70, 39, 240, 154, -- 219, 2, 70, 0, 32, 181, 248, 98, 16, 3, 70, 56, 240, 129, 223, 32, 240, -- 127, 64, 81, 144, 187, 231, 0, 33, 10, 70, 32, 70, 39, 240, 138, 219, -- 2, 70, 0, 32, 149, 248, 112, 16, 3, 70, 56, 240, 113, 223, 32, 240, -- 127, 64, 88, 144, 171, 231, 65, 70, 66, 70, 32, 70, 39, 240, 122, 219, -- 149, 248, 100, 16, 2, 70, 67, 70, 64, 70, 56, 240, 97, 223, 32, 240, -- 127, 64, 76, 144, 155, 231, 0, 191, 45, 233, 240, 79, 4, 104, 133, 176, -- 8, 70, 13, 70, 154, 70, 148, 249, 19, 17, 0, 35, 141, 248, 15, 48, 22, -- 70, 221, 248, 56, 176, 180, 248, 226, 144, 195, 240, 129, 218, 148, -- 248, 44, 49, 0, 43, 66, 209, 13, 241, 15, 2, 73, 70, 0, 147, 32, 70, -- 51, 70, 63, 240, 229, 221, 48, 70, 195, 240, 48, 216, 81, 70, 132, 248, -- 124, 5, 48, 70, 194, 240, 60, 222, 48, 70, 148, 249, 105, 18, 195, 240, -- 249, 217, 49, 70, 40, 70, 194, 240, 51, 222, 148, 248, 238, 16, 99, -- 41, 2, 216, 40, 70, 195, 240, 2, 218, 40, 70, 195, 240, 23, 216, 0, -- 33, 2, 70, 32, 70, 58, 240, 98, 218, 40, 70, 195, 240, 15, 216, 0, 33, -- 2, 70, 32, 70, 58, 240, 90, 218, 7, 70, 32, 70, 58, 240, 118, 222, 135, -- 66, 1, 70, 141, 248, 15, 0, 8, 219, 212, 248, 60, 53, 90, 121, 10, 177, -- 155, 121, 19, 185, 40, 70, 194, 240, 112, 223, 40, 70, 194, 240, 245, -- 223, 148, 248, 108, 50, 7, 70, 90, 178, 176, 235, 130, 15, 1, 218, 159, -- 0, 255, 178, 157, 249, 15, 16, 40, 70, 195, 240, 15, 216, 132, 248, -- 22, 113, 132, 248, 23, 1, 128, 70, 180, 248, 226, 16, 212, 248, 220, -- 0, 195, 240, 182, 219, 1, 40, 24, 209, 180, 248, 226, 16, 0, 34, 67, -- 70, 212, 248, 220, 0, 195, 240, 78, 219, 180, 248, 226, 16, 0, 34, 123, -- 178, 212, 248, 220, 0, 195, 240, 54, 219, 212, 248, 220, 0, 180, 248, -- 226, 16, 0, 34, 148, 249, 124, 53, 195, 240, 239, 218, 0, 35, 25, 244, -- 64, 79, 132, 248, 41, 129, 132, 248, 46, 49, 2, 209, 24, 241, 40, 15, -- 1, 224, 24, 241, 20, 15, 172, 191, 0, 35, 1, 35, 67, 179, 180, 248, -- 0, 54, 1, 51, 164, 248, 0, 54, 212, 248, 4, 54, 227, 177, 39, 70, 21, -- 33, 1, 245, 189, 96, 161, 241, 3, 8, 1, 245, 188, 97, 5, 49, 97, 24, -- 32, 24, 3, 34, 240, 243, 68, 247, 183, 248, 228, 53, 65, 70, 167, 248, -- 230, 53, 2, 63, 0, 41, 235, 209, 4, 245, 189, 96, 212, 248, 4, 22, 3, -- 34, 240, 243, 53, 247, 180, 248, 226, 48, 164, 248, 216, 53, 0, 35, -- 132, 248, 24, 49, 187, 241, 0, 15, 3, 208, 40, 70, 89, 70, 194, 240, -- 175, 221, 40, 70, 148, 249, 22, 17, 194, 240, 86, 221, 212, 248, 200, -- 0, 41, 70, 194, 240, 101, 221, 212, 248, 220, 0, 180, 248, 226, 16, -- 195, 240, 71, 219, 1, 40, 3, 70, 10, 209, 212, 248, 200, 0, 161, 104, -- 180, 248, 226, 32, 0, 144, 8, 104, 212, 248, 220, 16, 195, 240, 157, -- 218, 163, 104, 81, 70, 24, 104, 194, 240, 194, 222, 163, 104, 41, 70, -- 24, 104, 194, 240, 189, 222, 163, 104, 49, 70, 24, 104, 194, 240, 184, -- 222, 148, 248, 45, 49, 0, 43, 0, 240, 132, 128, 32, 70, 59, 240, 84, -- 216, 148, 249, 19, 97, 134, 27, 51, 178, 0, 43, 119, 221, 212, 248, -- 172, 48, 212, 248, 200, 0, 0, 33, 211, 248, 32, 113, 195, 240, 123, -- 217, 180, 248, 226, 48, 7, 240, 1, 7, 19, 244, 64, 79, 212, 248, 60, -- 53, 32, 108, 12, 191, 93, 120, 157, 120, 63, 240, 245, 218, 31, 185, -- 163, 104, 152, 108, 192, 240, 206, 217, 163, 104, 0, 33, 152, 108, 10, -- 70, 26, 240, 116, 252, 100, 32, 66, 240, 217, 218, 163, 104, 152, 108, -- 192, 240, 3, 218, 32, 70, 1, 33, 255, 247, 221, 251, 53, 177, 212, 248, -- 60, 53, 147, 249, 3, 32, 107, 178, 154, 66, 5, 221, 32, 70, 59, 240, -- 22, 216, 132, 248, 22, 1, 4, 224, 148, 249, 19, 97, 132, 248, 22, 81, -- 158, 27, 0, 34, 32, 70, 148, 249, 22, 17, 58, 240, 90, 221, 212, 248, -- 60, 53, 90, 121, 10, 177, 155, 121, 171, 185, 163, 104, 152, 108, 192, -- 240, 154, 217, 163, 104, 1, 33, 152, 108, 100, 34, 26, 240, 64, 252, -- 79, 244, 122, 112, 66, 240, 164, 218, 31, 185, 163, 104, 152, 108, 192, -- 240, 205, 217, 100, 32, 66, 240, 156, 218, 32, 70, 0, 33, 255, 247, -- 164, 251, 111, 240, 127, 3, 49, 178, 153, 66, 184, 191, 25, 70, 127, -- 41, 168, 191, 127, 33, 212, 248, 200, 0, 73, 178, 195, 240, 16, 217, -- 212, 248, 220, 0, 195, 240, 134, 218, 0, 35, 132, 248, 45, 49, 5, 176, -- 189, 232, 240, 143, 240, 181, 133, 176, 0, 35, 14, 70, 4, 169, 4, 70, -- 1, 248, 1, 61, 21, 70, 189, 240, 245, 221, 42, 70, 49, 70, 32, 70, 58, -- 240, 52, 219, 79, 244, 207, 113, 32, 70, 64, 240, 15, 220, 2, 34, 19, -- 70, 192, 243, 64, 7, 79, 244, 207, 113, 32, 70, 64, 240, 146, 219, 148, -- 248, 176, 49, 35, 177, 180, 248, 226, 48, 19, 244, 64, 79, 10, 208, -- 148, 248, 177, 49, 0, 43, 74, 208, 180, 248, 226, 48, 3, 244, 64, 67, -- 179, 245, 64, 79, 67, 209, 4, 34, 19, 70, 32, 70, 79, 244, 207, 97, -- 64, 240, 120, 219, 13, 241, 10, 3, 1, 147, 32, 70, 67, 33, 1, 34, 43, -- 70, 16, 38, 0, 150, 54, 240, 95, 216, 189, 248, 10, 224, 79, 246, 240, -- 115, 79, 234, 14, 30, 14, 234, 3, 3, 32, 70, 79, 244, 207, 97, 65, 246, -- 240, 114, 64, 240, 94, 219, 212, 248, 72, 53, 91, 121, 243, 177, 91, -- 178, 0, 43, 27, 221, 3, 171, 1, 147, 32, 70, 67, 33, 1, 34, 43, 70, -- 0, 150, 54, 240, 64, 216, 79, 244, 0, 66, 19, 70, 32, 70, 64, 246, 105, -- 65, 64, 240, 70, 219, 189, 248, 12, 48, 32, 70, 91, 66, 64, 246, 105, -- 65, 64, 242, 255, 18, 155, 178, 64, 240, 59, 219, 35, 105, 32, 70, 131, -- 248, 180, 80, 79, 244, 207, 113, 2, 34, 123, 0, 64, 240, 49, 219, 32, -- 70, 13, 241, 15, 1, 189, 240, 116, 221, 5, 176, 240, 189, 45, 233, 240, -- 67, 15, 70, 99, 49, 143, 176, 4, 70, 0, 240, 146, 128, 13, 170, 12, -- 171, 11, 169, 58, 240, 37, 217, 32, 70, 0, 240, 182, 248, 64, 242, 69, -- 97, 32, 70, 64, 240, 137, 219, 1, 33, 128, 70, 32, 70, 51, 240, 120, -- 222, 79, 244, 213, 113, 32, 70, 64, 240, 127, 219, 79, 244, 192, 66, -- 79, 244, 128, 67, 129, 70, 79, 244, 213, 113, 32, 70, 64, 240, 1, 219, -- 0, 33, 32, 70, 58, 240, 181, 220, 163, 104, 7, 173, 152, 108, 192, 240, -- 246, 216, 32, 70, 64, 240, 79, 219, 32, 70, 0, 33, 255, 247, 205, 250, -- 32, 70, 1, 33, 30, 34, 255, 247, 60, 255, 41, 70, 32, 70, 30, 34, 58, -- 240, 43, 217, 1, 38, 0, 149, 0, 37, 50, 70, 32, 70, 10, 169, 43, 70, -- 1, 149, 2, 150, 3, 149, 4, 149, 79, 234, 136, 88, 60, 240, 244, 219, -- 189, 249, 40, 48, 32, 70, 49, 70, 79, 234, 152, 88, 195, 235, 8, 8, -- 51, 240, 54, 222, 79, 244, 192, 66, 9, 234, 2, 3, 32, 70, 79, 244, 213, -- 113, 64, 240, 197, 218, 31, 250, 136, 248, 189, 249, 48, 16, 79, 234, -- 216, 8, 189, 249, 52, 48, 189, 249, 44, 32, 0, 145, 32, 70, 65, 70, -- 58, 240, 146, 218, 191, 0, 63, 26, 255, 178, 112, 33, 32, 70, 199, 241, -- 30, 7, 64, 240, 33, 219, 122, 178, 32, 70, 49, 70, 255, 247, 248, 254, -- 32, 70, 49, 70, 51, 240, 12, 222, 79, 244, 250, 97, 181, 34, 43, 70, -- 32, 70, 0, 149, 1, 149, 42, 240, 165, 216, 32, 70, 64, 240, 0, 219, -- 163, 104, 152, 108, 192, 240, 80, 216, 32, 70, 41, 70, 51, 240, 248, -- 221, 15, 176, 189, 232, 240, 131, 0, 0, 55, 181, 13, 70, 0, 33, 3, 43, -- 4, 70, 1, 145, 4, 217, 17, 70, 1, 168, 4, 34, 240, 243, 202, 243, 64, -- 242, 70, 51, 157, 66, 4, 208, 64, 242, 71, 51, 157, 66, 15, 209, 5, -- 224, 35, 105, 147, 248, 115, 34, 6, 155, 26, 96, 6, 224, 35, 105, 1, -- 154, 32, 70, 131, 248, 115, 34, 255, 247, 229, 249, 0, 32, 0, 224, 0, -- 72, 62, 189, 241, 216, 255, 255, 240, 181, 0, 35, 137, 176, 173, 248, -- 28, 48, 208, 248, 8, 49, 64, 246, 30, 37, 29, 64, 4, 70, 7, 105, 0, -- 45, 72, 209, 1, 33, 51, 240, 187, 221, 32, 70, 1, 33, 22, 240, 55, 251, -- 32, 70, 41, 70, 58, 240, 3, 220, 64, 242, 1, 65, 32, 70, 64, 240, 186, -- 218, 163, 104, 6, 70, 64, 242, 1, 65, 32, 70, 7, 34, 147, 248, 105, -- 48, 64, 240, 60, 218, 163, 104, 32, 70, 147, 248, 105, 48, 64, 242, -- 1, 65, 27, 3, 79, 244, 224, 66, 3, 244, 112, 67, 64, 240, 47, 218, 1, -- 34, 19, 70, 32, 70, 7, 169, 2, 146, 0, 149, 1, 149, 3, 149, 4, 149, -- 60, 240, 64, 219, 189, 248, 28, 16, 32, 70, 167, 248, 194, 16, 42, 70, -- 9, 178, 58, 240, 169, 222, 32, 70, 64, 242, 1, 65, 50, 70, 64, 240, -- 163, 219, 32, 70, 41, 70, 22, 240, 249, 250, 32, 70, 41, 70, 51, 240, -- 117, 221, 9, 176, 240, 189, 45, 233, 247, 67, 136, 70, 0, 36, 2, 169, -- 5, 70, 1, 248, 1, 77, 189, 240, 81, 220, 113, 33, 40, 70, 64, 240, 113, -- 218, 8, 240, 7, 3, 0, 244, 224, 96, 7, 18, 79, 240, 1, 9, 2, 43, 9, -- 250, 7, 249, 31, 216, 79, 234, 72, 40, 8, 245, 201, 104, 31, 250, 136, -- 248, 38, 70, 18, 224, 10, 32, 66, 240, 183, 216, 40, 70, 65, 70, 64, -- 240, 87, 218, 128, 5, 128, 13, 176, 245, 0, 127, 172, 191, 79, 244, -- 128, 99, 0, 35, 134, 25, 246, 26, 182, 178, 1, 52, 76, 69, 234, 219, -- 54, 178, 62, 65, 1, 224, 79, 244, 124, 70, 40, 70, 13, 241, 7, 1, 189, -- 240, 19, 220, 48, 178, 189, 232, 254, 131, 55, 181, 0, 35, 12, 70, 2, -- 169, 1, 248, 1, 61, 5, 70, 189, 240, 15, 220, 4, 240, 7, 3, 2, 43, 17, -- 216, 100, 2, 4, 245, 200, 97, 5, 49, 40, 70, 137, 178, 64, 240, 39, -- 218, 128, 5, 128, 13, 176, 245, 0, 127, 172, 191, 79, 244, 128, 100, -- 0, 36, 4, 27, 1, 224, 64, 242, 231, 52, 40, 70, 13, 241, 7, 1, 189, -- 240, 234, 219, 32, 178, 62, 189, 45, 233, 240, 79, 199, 104, 13, 70, -- 151, 248, 118, 16, 145, 176, 151, 248, 119, 32, 6, 145, 183, 248, 124, -- 16, 151, 248, 121, 48, 7, 146, 151, 248, 127, 32, 4, 104, 130, 70, 9, -- 145, 64, 104, 9, 33, 10, 146, 8, 147, 151, 248, 120, 144, 151, 248, -- 122, 176, 151, 248, 123, 128, 151, 248, 128, 96, 36, 240, 198, 221, -- 10, 33, 218, 248, 4, 0, 36, 240, 193, 221, 163, 104, 152, 108, 191, -- 240, 115, 223, 2, 34, 19, 70, 32, 70, 79, 244, 207, 113, 64, 240, 110, -- 217, 32, 70, 64, 242, 15, 65, 79, 244, 0, 114, 0, 35, 64, 240, 102, -- 217, 32, 70, 64, 242, 62, 113, 64, 34, 0, 35, 64, 240, 95, 217, 32, -- 70, 64, 242, 62, 113, 128, 34, 0, 35, 64, 240, 88, 217, 79, 244, 128, -- 98, 19, 70, 32, 70, 64, 242, 62, 113, 64, 240, 80, 217, 32, 70, 64, -- 242, 62, 113, 16, 34, 0, 35, 64, 240, 73, 217, 32, 70, 64, 242, 62, -- 113, 16, 34, 0, 35, 64, 240, 66, 217, 79, 244, 128, 82, 19, 70, 32, -- 70, 64, 242, 62, 113, 64, 240, 58, 217, 32, 70, 1, 33, 51, 240, 158, -- 220, 7, 33, 4, 34, 32, 70, 249, 247, 149, 254, 32, 70, 41, 70, 12, 170, -- 59, 240, 202, 219, 32, 70, 1, 33, 58, 240, 224, 218, 148, 248, 176, -- 49, 35, 177, 180, 248, 226, 48, 19, 244, 64, 79, 12, 208, 148, 248, -- 177, 49, 83, 177, 180, 248, 226, 48, 3, 244, 64, 67, 163, 245, 64, 64, -- 67, 66, 67, 235, 0, 3, 0, 224, 1, 35, 180, 248, 226, 32, 91, 0, 2, 244, -- 64, 66, 178, 245, 64, 79, 8, 191, 1, 51, 7, 235, 67, 7, 183, 248, 130, -- 112, 0, 35, 11, 151, 1, 39, 141, 232, 136, 0, 3, 147, 4, 147, 32, 70, -- 15, 169, 58, 70, 59, 70, 2, 151, 60, 240, 19, 218, 38, 185, 79, 240, -- 100, 11, 8, 150, 55, 70, 97, 224, 64, 35, 7, 151, 6, 147, 93, 224, 7, -- 154, 6, 153, 1, 235, 2, 9, 79, 234, 105, 9, 95, 250, 137, 249, 10, 154, -- 7, 224, 8, 155, 3, 235, 11, 8, 79, 234, 104, 8, 95, 250, 136, 248, 66, -- 70, 82, 178, 32, 70, 41, 70, 57, 240, 26, 223, 1, 34, 0, 149, 1, 146, -- 2, 146, 54, 177, 0, 35, 3, 147, 4, 147, 32, 70, 13, 241, 62, 1, 5, 224, -- 3, 150, 4, 146, 32, 70, 13, 241, 62, 1, 51, 70, 60, 240, 222, 217, 189, -- 248, 62, 32, 189, 248, 60, 48, 11, 153, 211, 26, 203, 26, 9, 153, 27, -- 178, 10, 178, 147, 66, 7, 221, 7, 154, 0, 46, 24, 191, 74, 70, 7, 146, -- 8, 191, 195, 70, 8, 224, 6, 153, 8, 154, 0, 46, 24, 191, 73, 70, 8, -- 191, 66, 70, 6, 145, 8, 146, 9, 153, 0, 43, 184, 191, 91, 66, 10, 178, -- 147, 66, 44, 221, 54, 177, 185, 69, 70, 208, 6, 154, 83, 30, 153, 69, -- 7, 209, 65, 224, 184, 69, 59, 208, 11, 241, 255, 51, 152, 69, 172, 209, -- 54, 224, 0, 46, 159, 209, 168, 231, 148, 248, 176, 49, 35, 177, 180, -- 248, 226, 48, 19, 244, 64, 79, 14, 208, 148, 248, 177, 49, 51, 177, -- 180, 248, 226, 48, 3, 244, 64, 67, 179, 245, 64, 79, 4, 208, 107, 136, -- 67, 240, 255, 3, 107, 128, 3, 224, 43, 136, 99, 240, 255, 3, 43, 128, -- 32, 70, 12, 169, 59, 240, 205, 218, 9, 33, 218, 248, 4, 0, 36, 240, -- 172, 220, 10, 33, 218, 248, 4, 0, 36, 240, 167, 220, 32, 70, 0, 33, -- 51, 240, 199, 219, 163, 104, 152, 108, 191, 240, 23, 222, 17, 176, 189, -- 232, 240, 143, 184, 241, 0, 15, 200, 208, 226, 231, 185, 241, 1, 15, -- 223, 209, 218, 231, 16, 181, 208, 248, 216, 32, 3, 105, 0, 36, 219, -- 109, 130, 248, 85, 64, 130, 104, 18, 106, 2, 42, 17, 209, 144, 248, -- 176, 33, 34, 177, 176, 248, 226, 32, 18, 244, 64, 79, 14, 208, 144, -- 248, 177, 33, 50, 177, 176, 248, 226, 32, 2, 244, 64, 66, 178, 245, -- 64, 79, 4, 208, 24, 70, 189, 232, 16, 64, 255, 247, 141, 190, 176, 248, -- 226, 48, 19, 244, 64, 79, 20, 191, 25, 34, 35, 34, 189, 232, 16, 64, -- 57, 240, 102, 158, 0, 33, 0, 104, 10, 70, 60, 240, 153, 155, 248, 181, -- 195, 108, 4, 70, 94, 104, 15, 70, 112, 105, 240, 177, 163, 104, 147, -- 248, 81, 32, 178, 177, 212, 248, 172, 32, 210, 248, 32, 33, 2, 240, -- 1, 2, 130, 240, 1, 5, 18, 177, 152, 108, 191, 240, 4, 222, 115, 105, -- 176, 105, 57, 70, 152, 71, 69, 185, 163, 104, 152, 108, 191, 240, 185, -- 221, 40, 70, 248, 189, 111, 240, 10, 0, 248, 189, 0, 32, 248, 189, 131, -- 104, 147, 248, 111, 48, 11, 112, 112, 71, 0, 0, 248, 181, 195, 106, -- 5, 70, 95, 104, 144, 248, 18, 50, 14, 70, 208, 248, 216, 66, 227, 185, -- 8, 70, 181, 248, 226, 32, 13, 73, 240, 243, 64, 244, 19, 224, 148, 248, -- 4, 224, 11, 75, 11, 74, 48, 70, 190, 241, 0, 15, 24, 191, 26, 70, 9, -- 73, 227, 136, 240, 243, 50, 244, 251, 104, 27, 177, 40, 70, 33, 70, -- 50, 70, 152, 71, 36, 104, 0, 44, 233, 209, 248, 189, 139, 206, 4, 0, -- 132, 206, 4, 0, 73, 220, 147, 0, 163, 206, 4, 0, 56, 181, 130, 104, -- 195, 106, 146, 248, 80, 32, 4, 70, 13, 70, 91, 104, 66, 177, 155, 104, -- 75, 177, 152, 71, 32, 70, 41, 70, 255, 247, 192, 255, 0, 32, 56, 189, -- 111, 240, 3, 0, 56, 189, 111, 240, 22, 0, 56, 189, 0, 35, 11, 113, 202, -- 128, 130, 104, 24, 70, 82, 109, 193, 248, 172, 49, 138, 96, 79, 246, -- 206, 114, 161, 248, 184, 33, 1, 34, 193, 248, 168, 49, 129, 248, 188, -- 33, 112, 71, 208, 248, 216, 50, 14, 224, 218, 136, 138, 66, 10, 209, -- 0, 34, 26, 113, 195, 248, 172, 33, 195, 248, 168, 33, 79, 246, 206, -- 114, 163, 248, 184, 33, 2, 224, 27, 104, 0, 43, 238, 209, 0, 32, 112, -- 71, 16, 181, 4, 70, 60, 240, 233, 222, 40, 177, 163, 104, 90, 109, 27, -- 110, 211, 26, 192, 248, 172, 49, 16, 189, 112, 181, 5, 70, 14, 70, 208, -- 248, 216, 66, 60, 240, 218, 222, 120, 185, 10, 224, 148, 248, 188, 49, -- 51, 185, 40, 70, 33, 70, 50, 70, 255, 247, 186, 255, 2, 32, 112, 189, -- 36, 104, 0, 44, 242, 209, 32, 70, 112, 189, 1, 32, 112, 189, 3, 111, -- 45, 233, 240, 65, 4, 70, 95, 104, 13, 70, 60, 240, 191, 222, 212, 248, -- 8, 33, 64, 246, 6, 35, 19, 64, 6, 70, 43, 185, 180, 248, 178, 50, 171, -- 66, 24, 191, 164, 248, 178, 82, 32, 70, 41, 70, 189, 240, 24, 220, 212, -- 248, 8, 33, 64, 246, 6, 35, 19, 64, 35, 185, 251, 104, 19, 177, 120, -- 105, 41, 70, 152, 71, 22, 177, 6, 245, 150, 115, 1, 224, 212, 248, 212, -- 48, 196, 248, 216, 48, 187, 104, 19, 177, 120, 105, 41, 70, 152, 71, -- 59, 105, 59, 177, 162, 104, 120, 105, 210, 248, 128, 16, 0, 34, 193, -- 243, 192, 1, 152, 71, 70, 179, 32, 70, 60, 240, 126, 222, 212, 248, -- 216, 32, 146, 249, 1, 48, 0, 43, 14, 221, 163, 104, 212, 248, 180, 16, -- 152, 108, 191, 240, 198, 220, 163, 104, 0, 34, 152, 108, 212, 248, 180, -- 16, 19, 70, 191, 240, 134, 220, 16, 224, 148, 248, 217, 49, 107, 177, -- 3, 43, 11, 208, 163, 104, 210, 248, 128, 32, 89, 109, 27, 110, 138, -- 26, 154, 66, 3, 211, 32, 70, 2, 33, 190, 240, 100, 222, 212, 248, 8, -- 49, 161, 104, 64, 246, 2, 2, 26, 64, 136, 108, 0, 50, 41, 70, 24, 191, -- 1, 34, 195, 243, 128, 3, 189, 232, 240, 65, 191, 240, 5, 157, 67, 105, -- 147, 249, 12, 0, 112, 71, 67, 105, 25, 115, 67, 105, 147, 249, 12, 0, -- 112, 71, 67, 104, 24, 122, 112, 71, 131, 105, 88, 104, 148, 240, 4, -- 153, 131, 105, 88, 104, 17, 240, 70, 187, 112, 181, 22, 70, 194, 111, -- 224, 41, 4, 70, 85, 104, 24, 220, 65, 244, 128, 82, 14, 41, 204, 191, -- 79, 244, 64, 67, 0, 35, 146, 178, 67, 234, 2, 1, 255, 247, 98, 255, -- 1, 35, 132, 248, 232, 48, 43, 105, 83, 177, 40, 104, 49, 70, 152, 71, -- 32, 70, 189, 240, 238, 217, 0, 32, 112, 189, 111, 240, 18, 0, 112, 189, -- 111, 240, 22, 0, 112, 189, 195, 111, 112, 181, 12, 70, 6, 70, 93, 104, -- 22, 240, 37, 251, 44, 177, 48, 70, 33, 70, 0, 34, 255, 247, 205, 255, -- 48, 185, 43, 106, 27, 177, 40, 104, 33, 70, 152, 71, 112, 189, 24, 70, -- 112, 189, 8, 181, 195, 111, 90, 104, 147, 105, 27, 177, 16, 104, 1, -- 33, 152, 71, 8, 189, 5, 75, 27, 104, 219, 7, 5, 213, 4, 72, 4, 73, 189, -- 232, 8, 64, 240, 243, 115, 176, 8, 189, 204, 4, 0, 0, 206, 206, 4, 0, -- 229, 206, 4, 0, 8, 181, 195, 111, 90, 104, 211, 105, 27, 177, 16, 104, -- 0, 33, 152, 71, 8, 189, 5, 75, 27, 104, 218, 7, 5, 213, 4, 72, 4, 73, -- 189, 232, 8, 64, 240, 243, 89, 176, 8, 189, 204, 4, 0, 0, 206, 206, -- 4, 0, 246, 206, 4, 0, 8, 181, 195, 111, 90, 104, 83, 106, 11, 177, 16, -- 104, 152, 71, 8, 189, 8, 181, 195, 111, 90, 104, 147, 106, 11, 177, -- 16, 104, 152, 71, 8, 189, 45, 233, 240, 71, 7, 70, 134, 176, 16, 70, -- 138, 70, 145, 70, 30, 70, 221, 248, 60, 128, 66, 240, 110, 223, 5, 70, -- 79, 244, 130, 112, 66, 240, 105, 223, 4, 70, 0, 45, 126, 208, 0, 40, -- 111, 208, 40, 70, 81, 70, 74, 70, 239, 243, 125, 247, 107, 122, 107, -- 177, 0, 35, 5, 224, 233, 24, 73, 122, 4, 235, 131, 2, 81, 96, 1, 51, -- 35, 96, 35, 104, 42, 122, 147, 66, 244, 211, 14, 224, 64, 35, 35, 96, -- 187, 104, 205, 248, 0, 128, 152, 108, 217, 33, 34, 70, 79, 244, 130, -- 115, 25, 240, 43, 255, 129, 70, 0, 40, 80, 209, 35, 104, 14, 154, 219, -- 0, 4, 51, 154, 66, 72, 211, 187, 104, 205, 248, 0, 128, 152, 108, 29, -- 33, 3, 170, 12, 35, 25, 240, 25, 255, 129, 70, 0, 40, 62, 209, 48, 112, -- 40, 224, 205, 248, 0, 128, 4, 235, 130, 2, 152, 108, 30, 33, 4, 50, -- 4, 35, 25, 240, 10, 255, 129, 70, 0, 40, 47, 209, 75, 70, 56, 70, 41, -- 70, 8, 34, 61, 240, 171, 221, 129, 70, 56, 187, 49, 120, 74, 70, 6, -- 235, 193, 1, 75, 70, 56, 70, 8, 49, 61, 240, 148, 221, 129, 70, 224, -- 185, 51, 120, 4, 235, 131, 1, 73, 104, 6, 235, 195, 2, 1, 51, 17, 113, -- 51, 112, 35, 104, 50, 120, 154, 66, 187, 104, 209, 211, 205, 248, 0, -- 128, 152, 108, 30, 33, 3, 170, 4, 35, 25, 240, 222, 254, 129, 70, 4, -- 224, 111, 240, 26, 9, 1, 224, 111, 240, 13, 9, 40, 70, 66, 240, 16, -- 223, 44, 177, 32, 70, 66, 240, 12, 223, 1, 224, 111, 240, 26, 9, 72, -- 70, 6, 176, 189, 232, 240, 135, 0, 0, 45, 233, 240, 65, 152, 70, 134, -- 176, 0, 35, 184, 241, 3, 15, 5, 70, 12, 70, 22, 70, 12, 159, 5, 147, -- 4, 217, 17, 70, 5, 168, 4, 34, 239, 243, 236, 246, 64, 242, 206, 35, -- 156, 66, 29, 208, 7, 216, 180, 245, 51, 127, 25, 208, 64, 242, 205, -- 35, 156, 66, 35, 209, 24, 224, 64, 242, 207, 35, 156, 66, 25, 208, 64, -- 242, 6, 67, 156, 66, 26, 209, 13, 155, 40, 70, 0, 147, 15, 155, 49, -- 70, 1, 147, 0, 35, 2, 147, 66, 70, 59, 70, 255, 247, 51, 255, 14, 224, -- 213, 248, 104, 49, 59, 96, 7, 224, 40, 70, 5, 153, 255, 247, 26, 255, -- 2, 224, 40, 70, 255, 247, 30, 255, 0, 32, 0, 224, 1, 72, 6, 176, 189, -- 232, 240, 129, 241, 216, 255, 255, 66, 104, 8, 181, 19, 106, 11, 177, -- 208, 105, 152, 71, 0, 32, 8, 189, 8, 181, 131, 110, 88, 104, 3, 104, -- 11, 177, 192, 104, 152, 71, 8, 189, 55, 181, 12, 70, 0, 33, 3, 43, 5, -- 70, 1, 145, 4, 217, 17, 70, 1, 168, 4, 34, 239, 243, 154, 246, 64, 242, -- 193, 51, 156, 66, 3, 208, 64, 242, 195, 51, 156, 66, 22, 209, 1, 153, -- 1, 41, 7, 217, 12, 75, 27, 104, 218, 7, 17, 213, 11, 72, 239, 243, 50, -- 247, 13, 224, 64, 242, 193, 50, 163, 26, 90, 66, 40, 70, 66, 235, 3, -- 2, 201, 178, 255, 247, 207, 255, 0, 32, 3, 224, 4, 72, 1, 224, 111, -- 240, 28, 0, 62, 189, 204, 4, 0, 0, 23, 96, 146, 0, 241, 216, 255, 255, -- 66, 104, 8, 181, 208, 105, 19, 105, 152, 71, 8, 189, 64, 104, 8, 181, -- 3, 104, 128, 104, 152, 71, 8, 189, 111, 240, 22, 0, 112, 71, 64, 104, -- 8, 181, 67, 104, 128, 104, 152, 71, 8, 189, 111, 240, 22, 0, 112, 71, -- 45, 233, 240, 67, 147, 176, 26, 158, 152, 70, 0, 35, 3, 46, 4, 70, 13, -- 70, 221, 248, 108, 144, 28, 159, 17, 147, 4, 217, 17, 168, 65, 70, 4, -- 34, 239, 243, 69, 246, 181, 245, 34, 127, 26, 208, 12, 216, 181, 245, -- 33, 127, 120, 208, 64, 242, 134, 35, 157, 66, 116, 208, 64, 242, 130, -- 35, 157, 66, 64, 240, 172, 128, 110, 224, 181, 245, 103, 127, 32, 208, -- 64, 242, 158, 51, 157, 66, 117, 208, 64, 242, 142, 35, 157, 66, 64, -- 240, 159, 128, 70, 224, 51, 46, 22, 217, 65, 70, 52, 34, 1, 168, 239, -- 243, 32, 246, 189, 248, 12, 16, 2, 41, 31, 209, 189, 248, 14, 16, 187, -- 178, 153, 66, 38, 216, 212, 248, 140, 0, 1, 169, 74, 70, 255, 247, 167, -- 255, 148, 224, 51, 46, 8, 216, 74, 75, 27, 104, 218, 7, 64, 241, 137, -- 128, 73, 72, 49, 70, 52, 34, 86, 224, 65, 70, 52, 34, 1, 168, 239, 243, -- 0, 246, 189, 248, 12, 16, 2, 41, 6, 208, 65, 75, 27, 104, 219, 7, 122, -- 213, 65, 72, 2, 34, 90, 224, 189, 248, 14, 16, 187, 178, 153, 66, 8, -- 217, 59, 75, 27, 104, 216, 7, 101, 213, 58, 70, 60, 72, 239, 243, 146, -- 246, 96, 224, 212, 248, 140, 0, 1, 169, 74, 70, 255, 247, 125, 255, -- 100, 224, 11, 46, 40, 217, 65, 70, 12, 34, 14, 168, 239, 243, 217, 245, -- 189, 248, 56, 16, 75, 30, 155, 178, 1, 43, 50, 216, 189, 248, 62, 48, -- 191, 178, 187, 66, 212, 248, 140, 0, 14, 169, 74, 70, 136, 191, 173, -- 248, 62, 112, 255, 247, 101, 255, 73, 224, 163, 104, 147, 248, 80, 32, -- 0, 42, 60, 209, 147, 248, 81, 48, 0, 43, 20, 191, 111, 240, 22, 0, 111, -- 240, 10, 0, 59, 224, 11, 46, 9, 216, 30, 75, 27, 104, 217, 7, 48, 213, -- 29, 72, 49, 70, 12, 34, 239, 243, 86, 246, 42, 224, 65, 70, 12, 34, -- 14, 168, 239, 243, 166, 245, 189, 248, 56, 16, 75, 30, 155, 178, 1, -- 43, 8, 217, 19, 75, 27, 104, 218, 7, 30, 213, 19, 72, 1, 34, 239, 243, -- 66, 246, 25, 224, 189, 248, 62, 48, 191, 178, 187, 66, 212, 248, 140, -- 0, 14, 169, 74, 70, 136, 191, 173, 248, 62, 112, 255, 247, 47, 255, -- 13, 224, 111, 240, 22, 0, 10, 224, 111, 240, 23, 0, 7, 224, 111, 240, -- 4, 0, 4, 224, 111, 240, 13, 0, 1, 224, 111, 240, 1, 0, 19, 176, 189, -- 232, 240, 131, 204, 4, 0, 0, 192, 207, 4, 0, 242, 207, 4, 0, 36, 208, -- 4, 0, 45, 233, 247, 67, 4, 70, 64, 109, 153, 70, 13, 70, 144, 70, 10, -- 159, 62, 240, 56, 217, 0, 35, 185, 241, 3, 15, 6, 70, 1, 147, 4, 217, -- 1, 168, 65, 70, 4, 34, 239, 243, 91, 245, 2, 61, 7, 45, 39, 216, 223, -- 232, 5, 240, 4, 6, 27, 31, 12, 15, 19, 22, 51, 120, 21, 224, 157, 248, -- 4, 48, 178, 120, 51, 112, 155, 26, 23, 224, 148, 249, 48, 50, 12, 224, -- 1, 155, 132, 248, 48, 50, 9, 224, 180, 248, 48, 53, 5, 224, 189, 248, -- 4, 48, 164, 248, 48, 53, 1, 224, 179, 120, 59, 96, 0, 32, 7, 224, 157, -- 248, 4, 48, 50, 120, 179, 112, 211, 26, 243, 112, 246, 231, 1, 72, 189, -- 232, 254, 131, 0, 191, 241, 216, 255, 255, 248, 181, 30, 70, 3, 108, -- 4, 70, 95, 104, 128, 248, 44, 33, 128, 248, 45, 33, 130, 104, 128, 248, -- 19, 17, 146, 248, 80, 48, 27, 179, 208, 248, 8, 17, 64, 246, 2, 3, 11, -- 64, 235, 185, 208, 248, 172, 48, 211, 248, 32, 49, 3, 240, 1, 3, 131, -- 240, 1, 5, 19, 177, 144, 108, 191, 240, 189, 217, 186, 107, 26, 177, -- 56, 109, 49, 70, 144, 71, 6, 224, 32, 70, 49, 70, 62, 240, 85, 219, -- 32, 70, 62, 240, 30, 218, 29, 185, 163, 104, 152, 108, 191, 240, 105, -- 217, 0, 32, 248, 189, 192, 248, 4, 22, 112, 71, 8, 181, 3, 108, 90, -- 104, 83, 109, 19, 177, 16, 109, 152, 71, 0, 224, 24, 70, 64, 178, 8, -- 189, 208, 248, 128, 48, 112, 181, 93, 104, 4, 70, 107, 104, 14, 70, -- 155, 177, 131, 104, 152, 108, 191, 240, 143, 217, 32, 70, 63, 240, 232, -- 219, 107, 104, 168, 104, 49, 70, 152, 71, 32, 70, 63, 240, 239, 219, -- 163, 104, 152, 108, 189, 232, 112, 64, 191, 240, 61, 153, 112, 189, -- 55, 181, 13, 70, 0, 33, 3, 43, 4, 70, 1, 145, 4, 217, 17, 70, 1, 168, -- 4, 34, 239, 243, 190, 244, 64, 242, 126, 35, 157, 66, 11, 209, 32, 70, -- 63, 240, 209, 216, 2, 169, 65, 248, 4, 13, 4, 34, 6, 152, 239, 243, -- 176, 244, 0, 32, 0, 224, 0, 72, 62, 189, 241, 216, 255, 255, 1, 35, -- 3, 96, 0, 72, 112, 71, 60, 148, 6, 0, 16, 181, 0, 35, 6, 74, 153, 0, -- 50, 248, 35, 64, 132, 66, 2, 209, 82, 24, 80, 136, 16, 189, 1, 51, 67, -- 43, 243, 209, 0, 32, 16, 189, 152, 49, 145, 0, 240, 181, 0, 37, 39, -- 224, 80, 248, 4, 107, 0, 35, 52, 70, 31, 70, 8, 224, 100, 8, 1, 55, -- 255, 178, 4, 240, 1, 12, 188, 241, 0, 15, 24, 191, 59, 70, 0, 44, 244, -- 209, 99, 177, 95, 30, 54, 250, 7, 247, 1, 43, 7, 240, 1, 7, 7, 217, -- 156, 30, 54, 250, 4, 244, 4, 240, 1, 4, 1, 224, 28, 70, 31, 70, 3, 235, -- 67, 3, 228, 24, 4, 235, 71, 7, 79, 85, 1, 53, 235, 178, 147, 66, 212, -- 211, 240, 189, 208, 248, 172, 48, 211, 248, 32, 49, 219, 7, 2, 213, -- 0, 35, 27, 96, 254, 231, 112, 71, 8, 181, 131, 104, 79, 244, 0, 33, -- 152, 108, 10, 70, 25, 240, 89, 251, 10, 32, 189, 232, 8, 64, 65, 240, -- 210, 153, 208, 248, 172, 48, 130, 176, 179, 248, 224, 51, 0, 34, 173, -- 248, 6, 48, 189, 248, 6, 48, 131, 104, 160, 248, 32, 33, 152, 108, 79, -- 244, 0, 33, 2, 176, 25, 240, 65, 187, 56, 181, 195, 110, 4, 70, 93, -- 104, 43, 104, 99, 177, 131, 104, 152, 108, 191, 240, 227, 216, 43, 104, -- 104, 104, 152, 71, 163, 104, 152, 108, 189, 232, 56, 64, 191, 240, 152, -- 152, 56, 189, 0, 0, 161, 245, 104, 113, 1, 41, 8, 181, 3, 216, 255, -- 247, 228, 255, 0, 32, 8, 189, 1, 72, 8, 189, 0, 191, 241, 216, 255, -- 255, 6, 35, 3, 96, 2, 75, 3, 72, 0, 41, 24, 191, 24, 70, 112, 71, 196, -- 93, 5, 0, 144, 93, 5, 0, 247, 181, 27, 75, 7, 70, 26, 120, 1, 42, 46, -- 208, 1, 36, 28, 112, 1, 168, 0, 33, 255, 247, 232, 255, 0, 37, 6, 70, -- 10, 224, 86, 248, 53, 48, 6, 235, 197, 2, 27, 177, 80, 104, 57, 70, -- 152, 71, 4, 67, 1, 53, 237, 178, 1, 155, 157, 66, 241, 211, 14, 75, -- 1, 33, 25, 112, 1, 168, 255, 247, 209, 255, 0, 37, 6, 70, 10, 224, 86, -- 248, 53, 48, 6, 235, 197, 2, 27, 177, 80, 104, 57, 70, 152, 71, 4, 67, -- 1, 53, 237, 178, 1, 155, 157, 66, 241, 211, 0, 224, 0, 36, 32, 70, 254, -- 189, 192, 93, 5, 0, 96, 5, 0, 0, 0, 72, 112, 71, 244, 93, 5, 0, 0, 72, -- 112, 71, 100, 118, 5, 0, 8, 181, 255, 247, 249, 255, 2, 75, 27, 104, -- 67, 248, 4, 12, 8, 189, 80, 48, 5, 0, 8, 181, 113, 70, 3, 72, 239, 243, -- 97, 244, 1, 32, 189, 232, 8, 64, 65, 240, 70, 152, 7, 209, 4, 0, 45, -- 233, 243, 65, 4, 70, 0, 240, 197, 248, 227, 104, 0, 27, 0, 147, 148, -- 232, 14, 0, 133, 8, 21, 72, 239, 243, 76, 244, 227, 105, 4, 241, 16, -- 1, 0, 147, 0, 38, 18, 72, 14, 201, 239, 243, 67, 244, 176, 70, 55, 70, -- 23, 224, 50, 89, 211, 7, 15, 213, 255, 42, 13, 217, 13, 75, 154, 66, -- 4, 217, 12, 75, 162, 245, 0, 1, 153, 66, 5, 216, 11, 72, 49, 70, 239, -- 243, 47, 244, 8, 241, 1, 8, 1, 55, 4, 54, 184, 241, 15, 15, 1, 216, -- 175, 66, 229, 209, 189, 232, 252, 129, 176, 254, 145, 0, 206, 254, 145, -- 0, 80, 178, 3, 0, 248, 234, 17, 0, 236, 254, 145, 0, 0, 72, 112, 71, -- 136, 118, 5, 0, 0, 72, 112, 71, 204, 118, 5, 0, 0, 72, 112, 71, 16, -- 119, 5, 0, 1, 75, 24, 104, 112, 71, 0, 191, 208, 5, 0, 0, 1, 75, 24, -- 96, 112, 71, 0, 191, 208, 5, 0, 0, 0, 72, 112, 71, 24, 119, 5, 0, 0, -- 72, 112, 71, 100, 119, 5, 0, 11, 74, 56, 181, 19, 104, 7, 43, 8, 216, -- 10, 76, 4, 235, 195, 5, 68, 248, 51, 16, 1, 51, 104, 96, 19, 96, 56, -- 189, 6, 73, 7, 72, 239, 243, 232, 243, 1, 32, 189, 232, 56, 64, 64, -- 240, 205, 159, 0, 191, 96, 119, 5, 0, 32, 119, 5, 0, 90, 209, 4, 0, -- 28, 209, 4, 0, 16, 181, 0, 33, 72, 34, 4, 70, 239, 243, 174, 243, 16, -- 75, 35, 96, 16, 75, 99, 96, 16, 75, 163, 96, 16, 75, 227, 96, 16, 75, -- 35, 97, 16, 75, 99, 97, 16, 75, 163, 97, 16, 75, 227, 97, 16, 75, 163, -- 98, 16, 75, 227, 98, 16, 75, 35, 99, 16, 75, 99, 99, 16, 75, 163, 99, -- 16, 75, 227, 99, 16, 75, 35, 100, 16, 75, 99, 100, 16, 189, 0, 191, -- 0, 0, 0, 0, 80, 178, 3, 0, 80, 178, 3, 0, 163, 45, 5, 0, 164, 45, 5, -- 0, 188, 77, 5, 0, 188, 77, 5, 0, 136, 178, 5, 0, 136, 178, 5, 0, 44, -- 165, 6, 0, 44, 165, 6, 0, 92, 141, 7, 0, 252, 0, 0, 0, 0, 1, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 32, 112, 71, 1, 75, 24, 104, 112, 71, 0, 191, -- 80, 48, 5, 0, 0, 72, 112, 71, 108, 119, 5, 0, 0, 72, 112, 71, 116, 119, -- 5, 0, 0, 72, 112, 71, 248, 73, 5, 0, 3, 70, 48, 177, 0, 32, 0, 224, -- 16, 70, 66, 28, 91, 8, 251, 209, 112, 71, 112, 71, 3, 70, 3, 43, 16, -- 181, 16, 70, 12, 70, 0, 216, 82, 185, 21, 75, 27, 104, 216, 7, 35, 213, -- 20, 72, 20, 73, 239, 243, 101, 243, 111, 240, 1, 0, 16, 189, 2, 43, -- 11, 208, 3, 43, 13, 208, 1, 43, 3, 208, 255, 247, 220, 255, 14, 75, -- 10, 224, 255, 247, 216, 255, 13, 75, 6, 224, 255, 247, 212, 255, 12, -- 75, 2, 224, 255, 247, 208, 255, 11, 75, 24, 96, 67, 248, 4, 76, 90, -- 104, 4, 34, 90, 96, 0, 32, 16, 189, 111, 240, 1, 0, 16, 189, 112, 4, -- 0, 0, 249, 209, 4, 0, 96, 210, 4, 0, 36, 16, 0, 224, 52, 16, 0, 224, -- 68, 16, 0, 224, 84, 16, 0, 224, 80, 177, 67, 30, 3, 66, 7, 208, 0, 35, -- 0, 224, 19, 70, 90, 28, 64, 8, 251, 209, 1, 32, 152, 64, 112, 71, 0, -- 0, 112, 181, 26, 75, 26, 76, 27, 77, 228, 26, 27, 75, 27, 74, 28, 25, -- 27, 75, 37, 244, 254, 69, 37, 240, 255, 5, 211, 26, 5, 245, 0, 69, 228, -- 24, 100, 27, 30, 208, 1, 38, 180, 245, 0, 79, 15, 211, 48, 70, 41, 70, -- 79, 244, 0, 66, 255, 247, 149, 255, 176, 185, 1, 54, 246, 178, 4, 46, -- 164, 245, 0, 68, 5, 245, 0, 69, 237, 209, 112, 189, 32, 70, 92, 177, -- 255, 247, 199, 255, 41, 70, 2, 70, 48, 70, 189, 232, 112, 64, 255, 247, -- 128, 191, 79, 240, 255, 48, 112, 189, 112, 189, 164, 45, 5, 0, 188, -- 77, 5, 0, 80, 178, 3, 0, 163, 45, 5, 0, 136, 178, 5, 0, 188, 77, 5, -- 0, 16, 181, 255, 247, 79, 255, 73, 240, 97, 252, 75, 240, 115, 255, -- 4, 70, 75, 240, 40, 254, 66, 240, 36, 217, 1, 240, 204, 251, 8, 177, -- 66, 240, 199, 221, 255, 247, 171, 255, 56, 177, 4, 75, 27, 104, 219, -- 7, 3, 213, 3, 72, 4, 73, 239, 243, 200, 242, 32, 70, 16, 189, 112, 4, -- 0, 0, 52, 210, 4, 0, 111, 209, 4, 0, 1, 75, 3, 235, 192, 0, 112, 71, -- 124, 119, 5, 0, 1, 75, 3, 235, 192, 0, 112, 71, 156, 119, 5, 0, 0, 72, -- 112, 71, 188, 119, 5, 0, 8, 32, 112, 71, 7, 181, 208, 248, 232, 49, -- 105, 70, 0, 147, 208, 248, 100, 50, 16, 70, 8, 34, 1, 147, 239, 243, -- 248, 241, 0, 32, 14, 189, 45, 233, 240, 79, 0, 241, 40, 5, 1, 33, 207, -- 176, 4, 70, 40, 70, 244, 243, 24, 243, 1, 40, 64, 243, 155, 129, 32, -- 70, 68, 240, 62, 221, 1, 33, 40, 70, 244, 243, 14, 243, 1, 40, 64, 243, -- 145, 129, 0, 39, 57, 70, 40, 70, 75, 151, 244, 243, 71, 243, 57, 70, -- 134, 104, 40, 70, 244, 243, 66, 243, 67, 240, 236, 220, 48, 26, 11, -- 40, 64, 243, 128, 129, 212, 248, 236, 33, 1, 33, 7, 168, 82, 24, 244, -- 243, 165, 242, 212, 248, 52, 49, 185, 70, 211, 248, 0, 160, 79, 240, -- 1, 8, 38, 70, 29, 224, 7, 168, 0, 33, 34, 70, 244, 243, 81, 243, 185, -- 241, 0, 15, 17, 209, 163, 104, 91, 121, 26, 6, 13, 212, 19, 240, 15, -- 3, 10, 208, 1, 43, 11, 208, 164, 105, 8, 241, 1, 8, 0, 44, 250, 209, -- 208, 69, 5, 216, 1, 55, 3, 224, 79, 240, 1, 9, 0, 224, 153, 70, 40, -- 70, 0, 33, 244, 243, 216, 242, 4, 70, 0, 40, 218, 209, 52, 70, 3, 224, -- 40, 70, 0, 33, 244, 243, 43, 243, 7, 168, 0, 33, 244, 243, 203, 242, -- 2, 70, 0, 40, 244, 209, 128, 70, 7, 168, 244, 247, 185, 252, 2, 47, -- 64, 242, 55, 129, 212, 248, 220, 49, 212, 248, 44, 18, 159, 66, 40, -- 191, 31, 70, 212, 248, 40, 50, 160, 104, 3, 235, 71, 3, 155, 178, 89, -- 24, 1, 151, 173, 248, 48, 49, 243, 243, 6, 247, 3, 144, 0, 40, 0, 240, -- 32, 129, 189, 248, 48, 17, 67, 240, 160, 220, 3, 155, 65, 70, 158, 104, -- 189, 248, 48, 33, 48, 70, 239, 243, 230, 241, 32, 70, 67, 240, 79, 220, -- 96, 177, 148, 248, 69, 50, 75, 177, 189, 248, 48, 33, 135, 75, 15, 50, -- 19, 64, 78, 169, 33, 248, 2, 61, 48, 70, 1, 224, 48, 70, 76, 169, 2, -- 34, 239, 243, 76, 241, 189, 248, 48, 49, 78, 169, 219, 67, 33, 248, -- 8, 61, 2, 34, 176, 28, 239, 243, 66, 241, 0, 39, 6, 241, 12, 3, 0, 34, -- 169, 70, 2, 147, 173, 248, 52, 33, 187, 70, 176, 70, 37, 70, 104, 224, -- 163, 137, 38, 70, 2, 224, 145, 137, 22, 70, 91, 24, 178, 105, 0, 42, -- 249, 209, 212, 248, 8, 160, 173, 248, 48, 49, 10, 241, 4, 3, 4, 147, -- 154, 248, 4, 48, 5, 147, 187, 241, 0, 15, 2, 208, 203, 248, 24, 64, -- 22, 224, 5, 154, 105, 75, 78, 169, 19, 67, 65, 248, 16, 61, 8, 241, -- 4, 0, 8, 34, 239, 243, 18, 241, 149, 248, 78, 49, 39, 70, 133, 248, -- 79, 49, 136, 248, 9, 48, 189, 248, 48, 49, 12, 51, 173, 248, 48, 49, -- 8, 34, 4, 153, 74, 168, 239, 243, 1, 241, 5, 155, 74, 169, 90, 28, 74, -- 155, 210, 178, 35, 240, 255, 3, 19, 67, 4, 152, 8, 34, 74, 147, 239, -- 243, 244, 240, 149, 248, 78, 49, 189, 248, 48, 17, 133, 248, 79, 49, -- 138, 248, 9, 48, 213, 248, 228, 33, 83, 30, 91, 24, 179, 251, 242, 243, -- 83, 67, 189, 248, 52, 33, 155, 178, 89, 26, 173, 248, 50, 49, 155, 24, -- 173, 248, 52, 49, 2, 155, 177, 130, 24, 70, 2, 34, 13, 245, 153, 113, -- 156, 28, 239, 243, 211, 240, 1, 155, 1, 59, 1, 147, 38, 208, 179, 70, -- 2, 148, 72, 70, 0, 33, 244, 243, 5, 242, 4, 70, 0, 40, 143, 209, 28, -- 224, 179, 104, 8, 34, 3, 241, 4, 8, 147, 248, 4, 144, 65, 70, 74, 168, -- 239, 243, 187, 240, 74, 154, 9, 241, 1, 3, 34, 240, 255, 2, 219, 178, -- 19, 67, 74, 169, 8, 34, 64, 70, 74, 147, 239, 243, 174, 240, 7, 168, -- 0, 33, 50, 70, 244, 243, 65, 242, 1, 224, 44, 70, 77, 70, 40, 70, 0, -- 33, 244, 243, 222, 241, 6, 70, 0, 40, 217, 209, 49, 70, 3, 154, 40, -- 70, 244, 243, 50, 242, 187, 104, 56, 70, 12, 33, 147, 248, 4, 128, 67, -- 240, 193, 219, 32, 70, 190, 104, 67, 240, 127, 219, 96, 177, 148, 248, -- 69, 50, 75, 177, 189, 248, 52, 33, 31, 75, 15, 50, 19, 64, 78, 169, -- 33, 248, 2, 61, 48, 70, 1, 224, 48, 70, 77, 169, 2, 34, 239, 243, 124, -- 240, 189, 248, 52, 49, 78, 169, 219, 67, 33, 248, 4, 61, 2, 34, 176, -- 28, 239, 243, 114, 240, 72, 240, 64, 99, 67, 244, 64, 115, 78, 169, -- 65, 248, 16, 61, 8, 34, 48, 29, 239, 243, 103, 240, 148, 248, 78, 49, -- 40, 70, 132, 248, 79, 49, 0, 33, 115, 114, 58, 70, 1, 224, 40, 70, 0, -- 33, 244, 243, 242, 241, 7, 168, 0, 33, 244, 243, 146, 241, 2, 70, 0, -- 40, 244, 209, 148, 248, 76, 49, 1, 51, 132, 248, 76, 49, 79, 176, 189, -- 232, 240, 143, 0, 191, 240, 255, 1, 0, 0, 131, 0, 12, 56, 181, 11, 104, -- 13, 70, 73, 104, 4, 70, 192, 248, 232, 49, 65, 177, 9, 75, 64, 106, -- 211, 248, 200, 48, 152, 71, 16, 177, 107, 104, 196, 248, 100, 50, 224, -- 104, 0, 240, 108, 248, 24, 177, 4, 72, 4, 73, 239, 243, 215, 240, 0, -- 32, 56, 189, 0, 191, 152, 10, 145, 0, 210, 5, 146, 0, 117, 210, 4, 0, -- 56, 181, 41, 77, 4, 70, 107, 104, 64, 106, 152, 71, 235, 109, 96, 106, -- 152, 71, 32, 70, 67, 240, 252, 222, 36, 73, 213, 248, 144, 48, 96, 106, -- 152, 71, 212, 248, 200, 17, 196, 248, 52, 1, 129, 177, 212, 248, 204, -- 33, 2, 35, 74, 64, 224, 104, 71, 240, 225, 217, 212, 248, 200, 17, 2, -- 35, 224, 104, 10, 70, 71, 240, 244, 217, 0, 35, 132, 248, 196, 49, 24, -- 72, 11, 240, 224, 217, 8, 177, 239, 243, 243, 242, 148, 248, 190, 17, -- 21, 74, 21, 75, 32, 70, 0, 41, 24, 191, 19, 70, 227, 97, 1, 35, 132, -- 248, 189, 49, 132, 248, 191, 49, 99, 105, 79, 240, 128, 114, 195, 248, -- 0, 33, 0, 35, 132, 248, 194, 49, 67, 240, 95, 218, 32, 70, 8, 33, 67, -- 240, 205, 218, 32, 70, 67, 240, 200, 218, 32, 177, 32, 70, 189, 232, -- 56, 64, 67, 240, 50, 159, 56, 189, 0, 191, 152, 10, 145, 0, 29, 7, 146, -- 0, 38, 7, 146, 0, 15, 255, 33, 199, 15, 255, 33, 7, 45, 233, 240, 79, -- 133, 176, 131, 70, 71, 240, 200, 218, 130, 70, 88, 70, 70, 240, 248, -- 221, 64, 246, 41, 1, 3, 144, 0, 34, 88, 70, 71, 240, 29, 220, 7, 70, -- 60, 32, 65, 240, 147, 223, 4, 70, 64, 185, 80, 70, 65, 240, 140, 223, -- 97, 73, 2, 70, 97, 72, 239, 243, 81, 240, 178, 224, 248, 32, 65, 240, -- 133, 223, 5, 70, 64, 185, 80, 70, 65, 240, 126, 223, 90, 73, 2, 70, -- 90, 72, 239, 243, 67, 240, 161, 224, 80, 32, 65, 240, 119, 223, 129, -- 70, 88, 185, 80, 70, 65, 240, 112, 223, 83, 73, 2, 70, 83, 72, 239, -- 243, 53, 240, 40, 70, 65, 240, 142, 223, 144, 224, 7, 241, 80, 2, 43, -- 70, 18, 12, 67, 248, 8, 43, 107, 96, 0, 35, 2, 224, 7, 241, 80, 2, 234, -- 80, 8, 51, 248, 43, 249, 209, 0, 38, 176, 70, 72, 74, 104, 104, 147, -- 25, 217, 120, 255, 41, 25, 209, 147, 248, 2, 192, 64, 68, 177, 90, 4, -- 48, 98, 70, 0, 35, 205, 248, 8, 192, 205, 248, 0, 160, 1, 151, 67, 240, -- 240, 217, 221, 248, 8, 192, 188, 241, 34, 15, 15, 209, 107, 104, 67, -- 68, 90, 104, 34, 240, 17, 2, 90, 96, 8, 224, 155, 120, 178, 90, 65, -- 240, 1, 65, 211, 24, 64, 68, 65, 234, 3, 33, 65, 96, 4, 54, 120, 46, -- 8, 241, 8, 8, 209, 209, 7, 241, 80, 2, 75, 70, 223, 248, 204, 128, 18, -- 12, 67, 248, 8, 43, 201, 248, 4, 48, 67, 70, 0, 38, 160, 70, 28, 70, -- 84, 248, 4, 31, 122, 24, 123, 88, 9, 185, 35, 240, 4, 3, 49, 70, 72, -- 70, 1, 54, 242, 243, 174, 245, 9, 46, 241, 209, 36, 75, 68, 70, 0, 33, -- 79, 240, 16, 8, 1, 147, 32, 70, 5, 34, 11, 70, 0, 39, 205, 248, 0, 128, -- 242, 243, 22, 246, 32, 70, 1, 33, 5, 34, 30, 35, 0, 151, 1, 149, 242, -- 243, 14, 246, 32, 70, 2, 33, 5, 34, 51, 70, 141, 232, 128, 2, 242, 243, -- 6, 246, 22, 75, 32, 70, 1, 147, 3, 33, 5, 34, 59, 70, 205, 248, 0, 128, -- 242, 243, 252, 245, 32, 70, 4, 33, 7, 34, 59, 70, 0, 151, 1, 151, 242, -- 243, 244, 245, 32, 70, 3, 33, 58, 70, 242, 243, 107, 244, 4, 224, 32, -- 70, 65, 240, 249, 222, 111, 240, 26, 7, 88, 70, 3, 153, 71, 240, 99, -- 219, 56, 70, 5, 176, 189, 232, 240, 143, 0, 191, 184, 210, 4, 0, 176, -- 8, 146, 0, 124, 93, 145, 0, 56, 92, 145, 0, 136, 210, 4, 0, 16, 92, -- 145, 0, 3, 104, 45, 233, 240, 65, 192, 248, 32, 49, 67, 104, 0, 34, -- 192, 248, 36, 49, 131, 104, 192, 248, 40, 49, 195, 104, 192, 248, 44, -- 49, 3, 105, 192, 248, 48, 49, 67, 105, 192, 248, 52, 49, 131, 105, 192, -- 248, 56, 49, 195, 105, 192, 248, 60, 49, 0, 245, 144, 115, 83, 78, 28, -- 105, 223, 105, 149, 89, 211, 248, 20, 192, 125, 25, 79, 234, 180, 23, -- 135, 234, 244, 39, 135, 234, 116, 103, 237, 25, 159, 105, 39, 234, 4, -- 7, 4, 234, 12, 4, 124, 64, 44, 25, 141, 24, 17, 248, 2, 192, 239, 120, -- 4, 50, 71, 234, 12, 103, 149, 248, 1, 192, 173, 120, 71, 234, 12, 71, -- 71, 234, 5, 37, 100, 25, 221, 97, 221, 104, 64, 42, 37, 68, 221, 96, -- 147, 232, 160, 16, 135, 234, 12, 8, 8, 234, 5, 8, 12, 234, 7, 12, 136, -- 234, 12, 7, 79, 234, 181, 12, 140, 234, 117, 60, 140, 234, 181, 85, -- 61, 68, 44, 68, 67, 248, 4, 77, 193, 209, 0, 241, 224, 3, 6, 241, 60, -- 5, 0, 241, 32, 7, 26, 105, 85, 248, 4, 79, 217, 105, 94, 105, 97, 24, -- 79, 234, 178, 20, 132, 234, 242, 36, 132, 234, 114, 100, 9, 25, 156, -- 105, 211, 248, 92, 192, 36, 234, 2, 4, 50, 64, 98, 64, 158, 107, 92, -- 106, 102, 68, 79, 234, 116, 76, 138, 24, 140, 234, 244, 76, 153, 109, -- 140, 234, 148, 36, 52, 25, 79, 234, 241, 22, 134, 234, 177, 70, 134, -- 234, 209, 1, 97, 24, 82, 24, 217, 97, 217, 104, 137, 24, 217, 96, 147, -- 232, 82, 0, 132, 234, 6, 12, 12, 234, 1, 12, 38, 64, 140, 234, 6, 4, -- 79, 234, 177, 6, 134, 234, 113, 54, 134, 234, 177, 81, 97, 24, 137, -- 24, 67, 248, 4, 29, 187, 66, 190, 209, 3, 104, 66, 104, 89, 24, 67, -- 106, 1, 96, 211, 24, 67, 96, 130, 104, 131, 106, 211, 24, 131, 96, 194, -- 104, 195, 106, 211, 24, 195, 96, 2, 105, 3, 107, 211, 24, 3, 97, 66, -- 105, 67, 107, 211, 24, 67, 97, 130, 105, 131, 107, 211, 24, 131, 97, -- 194, 105, 195, 107, 211, 24, 195, 97, 189, 232, 240, 129, 0, 191, 44, -- 211, 4, 0, 240, 181, 3, 70, 150, 16, 15, 70, 0, 37, 16, 224, 87, 248, -- 4, 75, 1, 53, 79, 234, 20, 108, 131, 248, 0, 192, 79, 234, 20, 76, 131, -- 248, 1, 192, 79, 234, 20, 44, 131, 248, 2, 192, 220, 112, 4, 51, 181, -- 66, 236, 219, 38, 234, 230, 115, 18, 240, 3, 2, 0, 235, 131, 0, 10, -- 208, 81, 248, 35, 64, 24, 33, 0, 35, 52, 250, 1, 245, 197, 84, 1, 51, -- 8, 57, 147, 66, 248, 219, 240, 189, 0, 72, 112, 71, 208, 210, 4, 0, -- 208, 248, 180, 49, 112, 181, 211, 24, 147, 66, 4, 70, 14, 70, 21, 70, -- 192, 248, 180, 49, 4, 210, 208, 248, 176, 49, 1, 51, 192, 248, 176, -- 49, 212, 248, 172, 33, 171, 24, 63, 43, 10, 216, 162, 24, 2, 245, 182, -- 112, 49, 70, 42, 70, 238, 243, 202, 245, 212, 248, 172, 49, 93, 25, -- 37, 224, 226, 177, 160, 24, 49, 70, 194, 241, 64, 2, 0, 245, 182, 112, -- 238, 243, 189, 245, 212, 248, 184, 49, 32, 29, 4, 245, 182, 113, 152, -- 71, 212, 248, 172, 49, 195, 241, 64, 2, 64, 59, 182, 24, 93, 25, 6, -- 224, 49, 70, 212, 248, 184, 49, 32, 29, 152, 71, 64, 54, 64, 61, 63, -- 45, 246, 220, 4, 245, 182, 112, 49, 70, 42, 70, 238, 243, 160, 245, -- 196, 248, 172, 81, 112, 189, 0, 0, 1, 41, 16, 181, 4, 70, 64, 248, 4, -- 27, 5, 209, 10, 75, 11, 73, 196, 248, 184, 49, 20, 34, 4, 224, 9, 75, -- 10, 73, 196, 248, 184, 49, 32, 34, 238, 243, 137, 245, 0, 32, 196, 248, -- 172, 1, 196, 248, 176, 1, 196, 248, 180, 1, 16, 189, 0, 191, 105, 102, -- 1, 0, 44, 212, 4, 0, 161, 99, 1, 0, 12, 211, 4, 0, 248, 181, 4, 70, -- 0, 245, 170, 118, 13, 70, 0, 245, 138, 119, 33, 70, 48, 70, 20, 34, -- 238, 243, 108, 245, 48, 105, 102, 73, 114, 104, 65, 24, 48, 104, 51, -- 31, 1, 235, 240, 97, 240, 104, 32, 234, 2, 12, 176, 104, 16, 64, 140, -- 234, 0, 0, 9, 24, 70, 248, 4, 28, 104, 120, 149, 248, 0, 192, 0, 4, -- 64, 234, 12, 96, 149, 248, 3, 192, 79, 234, 178, 2, 64, 234, 12, 0, -- 149, 248, 2, 192, 4, 53, 64, 234, 12, 32, 65, 24, 159, 66, 48, 97, 70, -- 248, 4, 28, 114, 96, 30, 70, 212, 211, 4, 245, 130, 117, 48, 105, 79, -- 73, 114, 104, 65, 24, 83, 248, 4, 9, 247, 104, 1, 235, 240, 97, 176, -- 104, 39, 234, 2, 7, 16, 64, 120, 64, 9, 24, 55, 107, 240, 105, 79, 234, -- 178, 2, 120, 64, 183, 108, 114, 96, 120, 64, 55, 109, 120, 64, 79, 234, -- 240, 112, 48, 97, 8, 24, 70, 248, 4, 12, 4, 62, 171, 66, 221, 216, 4, -- 241, 180, 6, 26, 70, 21, 105, 62, 73, 80, 104, 105, 24, 83, 248, 4, -- 89, 215, 104, 1, 235, 245, 97, 149, 104, 69, 64, 125, 64, 73, 25, 23, -- 107, 213, 105, 79, 234, 176, 0, 125, 64, 151, 108, 80, 96, 125, 64, -- 23, 109, 125, 64, 79, 234, 245, 117, 21, 97, 77, 25, 66, 248, 4, 92, -- 4, 58, 179, 66, 223, 216, 4, 241, 100, 12, 26, 70, 21, 105, 45, 73, -- 16, 29, 105, 24, 83, 248, 4, 89, 193, 200, 1, 235, 245, 97, 134, 234, -- 7, 5, 5, 64, 55, 64, 133, 234, 7, 6, 137, 25, 213, 105, 22, 107, 79, -- 234, 176, 0, 117, 64, 150, 108, 80, 96, 117, 64, 22, 109, 117, 64, 79, -- 234, 245, 117, 21, 97, 77, 25, 66, 248, 4, 92, 4, 58, 99, 69, 220, 216, -- 4, 241, 20, 6, 29, 105, 28, 73, 88, 104, 105, 24, 29, 104, 223, 104, -- 1, 235, 245, 97, 157, 104, 26, 70, 69, 64, 125, 64, 73, 25, 31, 107, -- 221, 105, 79, 234, 176, 0, 125, 64, 159, 108, 88, 96, 125, 64, 31, 109, -- 125, 64, 79, 234, 245, 117, 73, 25, 29, 97, 67, 248, 4, 28, 4, 59, 158, -- 66, 223, 211, 35, 104, 89, 24, 33, 96, 19, 104, 97, 104, 203, 24, 99, -- 96, 83, 104, 161, 104, 203, 24, 163, 96, 225, 104, 147, 104, 203, 24, -- 227, 96, 33, 105, 211, 104, 203, 24, 35, 97, 248, 189, 153, 121, 130, -- 90, 161, 235, 217, 110, 220, 188, 27, 143, 214, 193, 98, 202, 48, 181, -- 3, 70, 133, 176, 12, 70, 21, 70, 104, 70, 25, 70, 0, 240, 5, 216, 32, -- 70, 105, 70, 16, 45, 180, 191, 42, 70, 16, 34, 238, 243, 133, 244, 5, -- 176, 48, 189, 0, 240, 85, 152, 8, 181, 0, 240, 62, 216, 0, 32, 8, 189, -- 56, 181, 4, 70, 13, 70, 255, 247, 141, 254, 3, 70, 228, 177, 0, 34, -- 34, 96, 98, 96, 1, 34, 170, 64, 1, 104, 10, 66, 10, 209, 0, 241, 20, -- 1, 64, 105, 2, 66, 4, 209, 3, 241, 40, 1, 155, 106, 26, 66, 13, 208, -- 11, 70, 4, 241, 16, 0, 99, 96, 37, 96, 160, 96, 155, 104, 41, 70, 152, -- 71, 0, 32, 56, 189, 111, 240, 1, 0, 56, 189, 111, 240, 22, 0, 56, 189, -- 8, 181, 67, 104, 19, 177, 219, 104, 128, 104, 152, 71, 8, 189, 8, 181, -- 67, 104, 19, 177, 27, 105, 128, 104, 152, 71, 8, 189, 1, 56, 6, 40, -- 154, 191, 2, 75, 24, 86, 0, 32, 112, 71, 0, 191, 64, 212, 4, 0, 248, -- 181, 4, 70, 0, 104, 14, 70, 21, 70, 255, 247, 239, 255, 0, 40, 74, 208, -- 212, 248, 172, 33, 128, 33, 163, 24, 131, 248, 108, 17, 83, 28, 168, -- 66, 184, 191, 5, 70, 56, 43, 196, 248, 172, 49, 17, 217, 160, 24, 0, -- 245, 182, 112, 0, 33, 194, 241, 63, 2, 1, 48, 238, 243, 158, 244, 212, -- 248, 184, 49, 32, 29, 4, 245, 182, 113, 152, 71, 0, 35, 196, 248, 172, -- 49, 212, 248, 172, 33, 0, 33, 160, 24, 0, 245, 182, 112, 194, 241, 56, -- 2, 238, 243, 139, 244, 212, 248, 176, 33, 212, 248, 180, 49, 210, 0, -- 66, 234, 83, 114, 219, 0, 196, 248, 176, 33, 196, 248, 180, 49, 8, 34, -- 4, 245, 210, 112, 4, 245, 216, 113, 39, 29, 255, 247, 221, 253, 56, -- 70, 4, 245, 182, 113, 212, 248, 184, 49, 152, 71, 48, 70, 57, 70, 42, -- 70, 189, 232, 248, 64, 255, 247, 208, 189, 248, 189, 7, 40, 10, 216, -- 79, 240, 194, 67, 131, 64, 4, 212, 79, 240, 240, 83, 131, 64, 4, 212, -- 1, 224, 64, 32, 112, 71, 0, 32, 112, 71, 128, 32, 112, 71, 45, 233, -- 240, 71, 12, 70, 176, 176, 144, 70, 154, 70, 7, 70, 0, 40, 70, 208, -- 8, 70, 255, 247, 132, 255, 129, 70, 32, 70, 255, 247, 223, 255, 80, -- 69, 6, 70, 7, 241, 128, 5, 19, 218, 33, 70, 40, 70, 255, 247, 63, 255, -- 65, 70, 82, 70, 40, 70, 255, 247, 100, 255, 40, 70, 32, 169, 74, 70, -- 255, 247, 102, 255, 78, 69, 180, 191, 178, 70, 202, 70, 13, 241, 128, -- 8, 0, 35, 9, 224, 24, 248, 3, 32, 130, 240, 54, 1, 130, 240, 92, 2, -- 13, 248, 3, 16, 250, 84, 1, 51, 83, 69, 243, 219, 42, 234, 234, 122, -- 7, 224, 54, 35, 13, 248, 10, 48, 92, 35, 7, 248, 10, 48, 10, 241, 1, -- 10, 178, 69, 245, 219, 33, 70, 40, 70, 255, 247, 16, 255, 4, 70, 56, -- 185, 40, 70, 105, 70, 50, 70, 255, 247, 51, 255, 1, 224, 111, 240, 1, -- 4, 32, 70, 48, 176, 189, 232, 240, 135, 16, 177, 128, 48, 255, 247, -- 40, 191, 112, 71, 45, 233, 248, 67, 221, 248, 32, 128, 4, 70, 21, 70, -- 153, 70, 97, 177, 14, 70, 0, 39, 7, 224, 50, 136, 26, 177, 32, 70, 113, -- 104, 255, 247, 234, 255, 1, 55, 8, 54, 175, 66, 245, 219, 185, 241, -- 0, 15, 9, 208, 184, 241, 0, 15, 6, 208, 32, 70, 73, 70, 66, 70, 189, -- 232, 248, 67, 255, 247, 217, 191, 189, 232, 248, 131, 45, 233, 240, -- 71, 138, 70, 144, 176, 144, 70, 6, 70, 0, 40, 43, 208, 208, 248, 128, -- 112, 0, 241, 128, 4, 56, 70, 255, 247, 97, 255, 129, 70, 56, 70, 255, -- 247, 254, 254, 5, 70, 42, 70, 32, 70, 105, 70, 255, 247, 241, 254, 57, -- 70, 32, 70, 255, 247, 188, 254, 32, 70, 49, 70, 74, 70, 255, 247, 225, -- 254, 32, 70, 105, 70, 42, 70, 255, 247, 220, 254, 32, 70, 105, 70, 42, -- 70, 255, 247, 222, 254, 80, 70, 105, 70, 69, 69, 180, 191, 42, 70, 66, -- 70, 238, 243, 33, 243, 16, 176, 189, 232, 240, 135, 240, 181, 20, 70, -- 173, 245, 51, 125, 7, 70, 14, 70, 29, 70, 2, 168, 35, 70, 57, 70, 50, -- 70, 255, 247, 61, 255, 4, 70, 96, 185, 186, 155, 2, 168, 0, 147, 41, -- 70, 184, 154, 185, 155, 255, 247, 142, 255, 2, 168, 187, 153, 188, 154, -- 255, 247, 173, 255, 32, 70, 13, 245, 51, 125, 240, 189, 45, 233, 240, -- 79, 173, 245, 59, 125, 7, 70, 5, 145, 6, 146, 7, 147, 200, 158, 255, -- 247, 175, 254, 4, 30, 88, 221, 99, 30, 243, 24, 147, 251, 244, 243, -- 3, 147, 243, 0, 155, 178, 2, 147, 0, 37, 27, 10, 4, 147, 221, 248, 28, -- 163, 163, 70, 79, 240, 1, 8, 169, 70, 66, 224, 8, 168, 57, 70, 5, 154, -- 6, 155, 255, 247, 5, 255, 5, 70, 0, 40, 62, 209, 1, 47, 10, 208, 79, -- 234, 24, 35, 8, 168, 185, 169, 2, 34, 141, 248, 228, 130, 141, 248, -- 229, 50, 255, 247, 75, 255, 198, 155, 8, 168, 0, 147, 7, 153, 196, 154, -- 197, 155, 255, 247, 72, 255, 1, 47, 9, 208, 2, 155, 8, 168, 141, 248, -- 228, 50, 4, 155, 185, 169, 141, 248, 229, 50, 2, 34, 4, 224, 141, 248, -- 228, 146, 8, 168, 185, 169, 58, 70, 255, 247, 48, 255, 179, 69, 200, -- 191, 150, 251, 244, 242, 81, 70, 204, 191, 4, 251, 18, 98, 34, 70, 8, -- 168, 255, 247, 77, 255, 9, 241, 1, 9, 8, 241, 1, 8, 162, 68, 163, 68, -- 3, 155, 153, 69, 185, 219, 0, 224, 0, 37, 40, 70, 13, 245, 59, 125, -- 189, 232, 240, 143, 94, 75, 45, 233, 247, 79, 3, 235, 194, 3, 4, 70, -- 211, 233, 0, 103, 212, 233, 16, 35, 182, 24, 13, 70, 71, 235, 3, 7, -- 0, 241, 40, 1, 209, 233, 0, 1, 131, 12, 67, 234, 129, 56, 139, 12, 67, -- 234, 128, 57, 139, 11, 205, 233, 0, 103, 67, 234, 128, 71, 131, 11, -- 67, 234, 129, 70, 195, 5, 136, 234, 6, 8, 67, 234, 81, 38, 203, 5, 136, -- 234, 6, 2, 137, 234, 7, 9, 67, 234, 80, 39, 137, 234, 7, 3, 221, 233, -- 0, 103, 182, 24, 71, 235, 3, 7, 205, 233, 0, 103, 212, 233, 14, 35, -- 212, 233, 4, 137, 34, 234, 0, 6, 35, 234, 1, 7, 212, 233, 12, 35, 2, -- 64, 114, 64, 11, 64, 123, 64, 221, 233, 0, 1, 128, 24, 65, 235, 3, 1, -- 171, 121, 205, 233, 0, 1, 105, 121, 30, 2, 0, 39, 0, 35, 10, 4, 71, -- 234, 3, 1, 0, 35, 65, 234, 3, 7, 70, 234, 2, 0, 41, 121, 234, 121, 0, -- 35, 64, 234, 2, 6, 10, 6, 233, 120, 59, 67, 67, 234, 1, 7, 169, 120, -- 0, 32, 11, 2, 50, 67, 105, 120, 66, 234, 0, 6, 6, 67, 31, 67, 11, 4, -- 41, 120, 6, 67, 64, 234, 6, 2, 31, 67, 11, 6, 59, 67, 221, 233, 0, 103, -- 182, 24, 71, 235, 3, 7, 196, 233, 16, 35, 212, 233, 8, 35, 212, 233, -- 2, 1, 146, 25, 67, 235, 7, 3, 205, 233, 0, 103, 212, 233, 6, 103, 196, -- 233, 8, 35, 137, 234, 7, 3, 3, 234, 1, 11, 7, 234, 9, 3, 136, 234, 6, -- 2, 139, 234, 3, 11, 131, 7, 2, 234, 0, 10, 6, 234, 8, 2, 67, 234, 145, -- 8, 139, 7, 67, 234, 144, 9, 11, 15, 67, 234, 0, 23, 3, 15, 67, 234, -- 1, 22, 67, 6, 136, 234, 6, 8, 67, 234, 209, 22, 75, 6, 138, 234, 2, -- 10, 137, 234, 7, 9, 136, 234, 6, 2, 67, 234, 208, 23, 26, 235, 2, 10, -- 137, 234, 7, 3, 75, 235, 3, 11, 221, 233, 0, 1, 26, 235, 0, 10, 75, -- 235, 1, 11, 196, 233, 0, 171, 189, 232, 254, 143, 72, 213, 4, 0, 45, -- 233, 247, 79, 208, 233, 10, 103, 108, 75, 4, 70, 3, 235, 193, 3, 211, -- 233, 0, 1, 212, 233, 16, 35, 128, 24, 65, 235, 3, 1, 179, 12, 205, 233, -- 0, 1, 212, 233, 48, 171, 67, 234, 135, 48, 187, 12, 67, 234, 134, 49, -- 187, 11, 67, 234, 134, 73, 179, 11, 67, 234, 135, 72, 243, 5, 136, 234, -- 0, 8, 67, 234, 87, 32, 251, 5, 136, 234, 0, 2, 137, 234, 1, 9, 67, 234, -- 86, 33, 137, 234, 1, 3, 221, 233, 0, 1, 128, 24, 65, 235, 3, 1, 205, -- 233, 0, 1, 212, 233, 14, 35, 34, 234, 6, 0, 35, 234, 7, 1, 212, 233, -- 12, 35, 50, 64, 66, 64, 59, 64, 38, 109, 75, 64, 221, 233, 0, 1, 128, -- 24, 101, 109, 65, 235, 3, 1, 212, 233, 30, 35, 26, 235, 2, 10, 75, 235, -- 3, 11, 243, 0, 67, 234, 85, 120, 235, 0, 67, 234, 86, 121, 235, 12, -- 205, 233, 0, 1, 67, 234, 70, 49, 243, 12, 178, 9, 67, 234, 69, 48, 128, -- 234, 8, 0, 66, 234, 133, 98, 212, 248, 184, 192, 129, 234, 9, 1, 66, -- 64, 171, 9, 212, 248, 188, 112, 26, 235, 2, 10, 131, 234, 1, 3, 75, -- 235, 3, 11, 79, 234, 28, 35, 67, 234, 7, 96, 59, 10, 67, 234, 12, 97, -- 123, 8, 67, 234, 204, 121, 79, 234, 92, 3, 67, 234, 199, 120, 79, 234, -- 220, 18, 128, 234, 8, 0, 66, 234, 71, 98, 129, 234, 9, 1, 251, 9, 66, -- 64, 26, 235, 2, 10, 131, 234, 1, 3, 75, 235, 3, 11, 221, 233, 0, 35, -- 18, 235, 10, 2, 67, 235, 11, 3, 205, 233, 0, 35, 221, 233, 0, 1, 212, -- 233, 8, 35, 18, 24, 67, 235, 1, 3, 212, 233, 4, 137, 212, 233, 6, 103, -- 196, 233, 8, 35, 212, 233, 2, 1, 137, 234, 7, 3, 196, 233, 16, 171, -- 3, 234, 1, 11, 7, 234, 9, 3, 136, 234, 6, 2, 139, 234, 3, 11, 131, 7, -- 2, 234, 0, 10, 6, 234, 8, 2, 67, 234, 145, 8, 139, 7, 67, 234, 144, -- 9, 11, 15, 67, 234, 0, 23, 3, 15, 67, 234, 1, 22, 67, 6, 136, 234, 6, -- 8, 67, 234, 209, 22, 75, 6, 138, 234, 2, 10, 137, 234, 7, 9, 136, 234, -- 6, 2, 67, 234, 208, 23, 26, 235, 2, 10, 137, 234, 7, 3, 75, 235, 3, -- 11, 221, 233, 0, 35, 26, 235, 2, 10, 75, 235, 3, 11, 196, 233, 0, 171, -- 189, 232, 254, 143, 0, 191, 72, 213, 4, 0, 45, 233, 240, 65, 79, 234, -- 226, 12, 12, 70, 3, 70, 0, 39, 24, 224, 148, 232, 96, 0, 79, 234, 22, -- 104, 131, 248, 0, 128, 79, 234, 22, 72, 131, 248, 1, 128, 222, 112, -- 79, 234, 22, 40, 46, 14, 30, 113, 46, 12, 94, 113, 46, 10, 131, 248, -- 2, 128, 158, 113, 221, 113, 8, 52, 8, 51, 1, 55, 103, 69, 228, 219, -- 44, 234, 236, 117, 236, 0, 18, 240, 7, 2, 0, 235, 4, 3, 1, 235, 4, 6, -- 28, 208, 81, 248, 53, 64, 113, 104, 14, 14, 1, 58, 0, 248, 53, 96, 20, -- 208, 8, 12, 1, 58, 88, 112, 16, 208, 8, 10, 1, 58, 152, 112, 12, 208, -- 1, 58, 217, 112, 9, 208, 33, 14, 1, 58, 25, 113, 5, 208, 33, 12, 1, -- 42, 89, 113, 1, 208, 36, 10, 156, 113, 189, 232, 240, 129, 240, 181, -- 4, 70, 179, 176, 15, 70, 32, 168, 33, 70, 64, 34, 238, 243, 157, 240, -- 0, 37, 32, 174, 8, 62, 57, 70, 42, 70, 48, 70, 1, 53, 255, 247, 2, 254, -- 8, 55, 16, 45, 245, 209, 192, 34, 105, 70, 2, 168, 238, 243, 236, 240, -- 41, 70, 104, 70, 1, 53, 255, 247, 181, 254, 80, 45, 243, 209, 212, 233, -- 0, 35, 221, 233, 0, 1, 18, 24, 67, 235, 1, 3, 196, 233, 0, 35, 221, -- 233, 2, 1, 212, 233, 2, 35, 18, 24, 67, 235, 1, 3, 196, 233, 2, 35, -- 221, 233, 4, 1, 212, 233, 4, 35, 18, 24, 67, 235, 1, 3, 196, 233, 4, -- 35, 221, 233, 6, 1, 212, 233, 6, 35, 18, 24, 67, 235, 1, 3, 196, 233, -- 6, 35, 221, 233, 8, 1, 212, 233, 8, 35, 18, 24, 67, 235, 1, 3, 196, -- 233, 8, 35, 221, 233, 10, 1, 212, 233, 10, 35, 18, 24, 67, 235, 1, 3, -- 196, 233, 10, 35, 221, 233, 12, 1, 212, 233, 12, 35, 18, 24, 67, 235, -- 1, 3, 196, 233, 12, 35, 212, 233, 14, 1, 221, 233, 14, 35, 128, 24, -- 65, 235, 3, 1, 196, 233, 14, 1, 51, 176, 240, 189, 248, 181, 211, 23, -- 4, 70, 14, 70, 0, 241, 216, 1, 209, 233, 0, 1, 128, 24, 65, 235, 3, -- 1, 144, 66, 113, 235, 3, 7, 21, 70, 196, 233, 54, 1, 8, 210, 1, 32, -- 212, 233, 52, 35, 0, 33, 18, 24, 67, 235, 1, 3, 196, 233, 52, 35, 212, -- 248, 200, 32, 171, 24, 127, 43, 9, 216, 72, 50, 160, 24, 49, 70, 42, -- 70, 238, 243, 21, 240, 212, 248, 200, 48, 93, 25, 37, 224, 226, 177, -- 2, 241, 72, 0, 49, 70, 194, 241, 128, 2, 32, 24, 238, 243, 8, 240, 4, -- 241, 8, 0, 4, 241, 72, 1, 255, 247, 92, 255, 212, 248, 200, 48, 195, -- 241, 128, 2, 128, 59, 182, 24, 93, 25, 6, 224, 49, 70, 4, 241, 8, 0, -- 255, 247, 79, 255, 128, 54, 128, 61, 127, 45, 246, 220, 4, 241, 72, -- 0, 49, 70, 42, 70, 237, 243, 235, 247, 196, 248, 200, 80, 248, 189, -- 45, 233, 240, 65, 4, 70, 0, 104, 15, 70, 21, 70, 255, 247, 156, 251, -- 0, 40, 90, 208, 212, 248, 200, 32, 128, 33, 163, 24, 131, 248, 72, 16, -- 83, 28, 168, 66, 180, 191, 128, 70, 168, 70, 112, 43, 196, 248, 200, -- 48, 16, 217, 2, 241, 73, 0, 0, 33, 194, 241, 127, 2, 32, 24, 238, 243, -- 75, 240, 4, 241, 8, 0, 4, 241, 72, 1, 255, 247, 27, 255, 0, 35, 196, -- 248, 200, 48, 212, 248, 200, 32, 0, 33, 2, 241, 72, 0, 32, 24, 194, -- 241, 112, 2, 238, 243, 56, 240, 212, 248, 212, 192, 212, 248, 208, 224, -- 212, 248, 220, 96, 212, 248, 216, 80, 79, 234, 204, 3, 112, 15, 67, -- 234, 94, 115, 79, 234, 206, 2, 0, 33, 246, 0, 11, 67, 2, 67, 70, 234, -- 85, 118, 237, 0, 196, 233, 52, 35, 196, 248, 216, 80, 16, 34, 4, 241, -- 184, 0, 4, 241, 208, 1, 4, 241, 8, 5, 196, 248, 220, 96, 255, 247, 157, -- 254, 40, 70, 4, 241, 72, 1, 255, 247, 228, 254, 56, 70, 41, 70, 66, -- 70, 189, 232, 240, 65, 255, 247, 145, 190, 189, 232, 240, 129, 0, 0, -- 16, 181, 1, 96, 3, 57, 4, 70, 3, 41, 25, 216, 223, 232, 1, 240, 4, 6, -- 2, 8, 12, 73, 4, 224, 12, 73, 2, 224, 12, 73, 0, 224, 12, 73, 64, 34, -- 4, 241, 8, 0, 237, 243, 106, 247, 0, 34, 0, 35, 0, 32, 196, 248, 200, -- 0, 196, 233, 52, 35, 196, 233, 54, 35, 16, 189, 111, 240, 22, 0, 16, -- 189, 0, 191, 8, 213, 4, 0, 136, 212, 4, 0, 200, 212, 4, 0, 72, 212, -- 4, 0, 0, 72, 112, 71, 148, 123, 5, 0, 0, 72, 112, 71, 212, 119, 5, 0, -- 64, 246, 18, 1, 70, 240, 46, 154, 56, 181, 209, 248, 244, 48, 12, 70, -- 26, 6, 66, 213, 209, 248, 248, 48, 0, 43, 62, 208, 8, 70, 69, 240, 119, -- 221, 0, 34, 5, 70, 79, 244, 4, 97, 32, 70, 70, 240, 156, 219, 128, 35, -- 192, 248, 192, 60, 208, 248, 252, 45, 26, 64, 212, 248, 248, 48, 18, -- 208, 19, 240, 1, 2, 34, 209, 32, 70, 64, 246, 42, 1, 70, 240, 139, 219, -- 208, 248, 224, 49, 67, 240, 8, 3, 192, 248, 224, 49, 212, 248, 248, -- 48, 67, 240, 1, 3, 16, 224, 219, 7, 16, 213, 32, 70, 64, 246, 42, 1, -- 70, 240, 121, 219, 208, 248, 224, 49, 35, 240, 8, 3, 192, 248, 224, -- 49, 212, 248, 248, 48, 35, 240, 1, 3, 196, 248, 248, 48, 32, 70, 41, -- 70, 189, 232, 56, 64, 70, 240, 117, 155, 56, 189, 55, 181, 0, 34, 79, -- 244, 4, 97, 4, 70, 69, 240, 231, 222, 0, 35, 1, 70, 20, 34, 32, 70, -- 0, 147, 69, 240, 48, 221, 131, 1, 5, 70, 2, 213, 32, 70, 71, 240, 76, -- 216, 104, 0, 6, 213, 40, 70, 33, 70, 3, 176, 189, 232, 48, 64, 255, -- 247, 153, 191, 3, 176, 48, 189, 0, 0, 56, 181, 21, 70, 12, 70, 129, -- 177, 0, 42, 17, 221, 69, 240, 18, 221, 41, 70, 3, 70, 8, 74, 32, 70, -- 237, 243, 210, 247, 3, 30, 79, 240, 0, 0, 1, 219, 171, 66, 5, 219, 32, -- 112, 79, 240, 255, 48, 56, 189, 79, 240, 255, 48, 56, 189, 0, 191, 229, -- 215, 4, 0, 45, 233, 255, 65, 4, 70, 21, 70, 0, 38, 15, 70, 8, 70, 3, -- 170, 2, 169, 152, 70, 2, 150, 3, 150, 71, 240, 12, 216, 32, 70, 57, -- 70, 1, 34, 69, 240, 221, 223, 50, 70, 32, 70, 79, 244, 4, 97, 69, 240, -- 151, 222, 2, 155, 1, 70, 0, 147, 64, 34, 32, 70, 79, 240, 255, 51, 69, -- 240, 222, 220, 41, 70, 50, 70, 2, 35, 32, 70, 70, 240, 34, 216, 41, -- 70, 42, 70, 2, 35, 32, 70, 70, 240, 134, 216, 32, 70, 41, 70, 66, 70, -- 2, 35, 70, 240, 102, 216, 189, 232, 255, 129, 112, 181, 5, 111, 4, 70, -- 117, 177, 208, 248, 144, 32, 208, 248, 160, 48, 16, 50, 83, 248, 34, -- 32, 131, 110, 154, 66, 3, 209, 192, 110, 168, 71, 5, 70, 0, 224, 0, -- 37, 32, 70, 33, 110, 243, 247, 225, 254, 99, 111, 6, 70, 99, 177, 212, -- 248, 144, 16, 212, 248, 160, 32, 16, 49, 82, 248, 33, 16, 162, 110, -- 145, 66, 2, 209, 224, 110, 41, 70, 152, 71, 48, 70, 112, 189, 0, 0, -- 3, 75, 24, 104, 3, 75, 194, 26, 80, 66, 64, 235, 2, 0, 112, 71, 140, -- 8, 0, 0, 208, 192, 176, 160, 16, 181, 4, 70, 73, 177, 2, 33, 83, 34, -- 0, 35, 246, 243, 150, 240, 2, 33, 32, 70, 10, 70, 11, 70, 2, 224, 80, -- 34, 2, 33, 19, 70, 189, 232, 16, 64, 246, 243, 138, 176, 144, 248, 240, -- 0, 112, 71, 208, 248, 244, 48, 11, 67, 192, 248, 244, 48, 112, 71, 0, -- 0, 3, 111, 45, 233, 247, 79, 4, 70, 107, 177, 208, 248, 144, 16, 208, -- 248, 160, 32, 16, 49, 82, 248, 33, 16, 130, 110, 145, 66, 5, 209, 192, -- 110, 152, 71, 128, 70, 3, 224, 152, 70, 1, 224, 79, 240, 0, 8, 32, 70, -- 69, 240, 88, 220, 79, 244, 128, 66, 19, 70, 5, 33, 131, 70, 32, 70, -- 246, 243, 94, 240, 79, 244, 128, 114, 19, 70, 5, 33, 32, 70, 246, 243, -- 87, 240, 79, 240, 0, 66, 19, 70, 6, 33, 32, 70, 246, 243, 80, 240, 64, -- 35, 0, 147, 0, 33, 79, 244, 240, 114, 79, 244, 16, 115, 32, 70, 69, -- 240, 60, 220, 32, 70, 79, 244, 4, 97, 0, 34, 70, 240, 94, 218, 5, 70, -- 0, 40, 0, 240, 199, 128, 227, 109, 19, 240, 16, 3, 5, 209, 32, 70, 12, -- 33, 79, 244, 128, 34, 69, 240, 88, 222, 227, 109, 91, 7, 6, 212, 32, -- 70, 3, 33, 111, 240, 255, 2, 101, 75, 69, 240, 248, 221, 0, 35, 3, 245, -- 77, 114, 85, 248, 34, 16, 1, 51, 65, 244, 192, 97, 40, 43, 69, 248, -- 34, 16, 244, 209, 227, 109, 24, 7, 6, 212, 79, 244, 128, 82, 32, 70, -- 2, 33, 19, 70, 246, 243, 18, 240, 229, 109, 21, 244, 0, 117, 17, 209, -- 32, 70, 64, 246, 42, 1, 42, 70, 70, 240, 38, 218, 3, 104, 67, 244, 0, -- 3, 3, 96, 3, 104, 35, 240, 128, 115, 3, 96, 208, 248, 160, 48, 192, -- 248, 160, 80, 229, 109, 21, 244, 128, 101, 74, 209, 64, 246, 14, 1, -- 42, 70, 32, 70, 70, 240, 16, 218, 64, 246, 14, 1, 208, 248, 0, 144, -- 7, 70, 42, 70, 32, 70, 69, 240, 143, 221, 9, 244, 248, 122, 79, 234, -- 26, 26, 6, 70, 19, 224, 66, 75, 61, 97, 49, 70, 0, 147, 20, 34, 111, -- 240, 30, 67, 32, 70, 69, 240, 207, 219, 62, 75, 32, 70, 0, 147, 49, -- 70, 20, 34, 111, 240, 30, 67, 69, 240, 198, 219, 1, 53, 235, 178, 83, -- 69, 232, 211, 9, 244, 112, 73, 79, 234, 25, 57, 0, 37, 21, 224, 69, -- 244, 128, 115, 59, 97, 50, 75, 49, 70, 0, 147, 20, 34, 111, 240, 30, -- 67, 32, 70, 69, 240, 176, 219, 46, 75, 32, 70, 0, 147, 49, 70, 20, 34, -- 111, 240, 30, 67, 69, 240, 167, 219, 1, 53, 235, 178, 75, 69, 230, 211, -- 227, 109, 217, 5, 22, 213, 32, 70, 33, 110, 243, 247, 218, 251, 79, -- 244, 4, 97, 0, 34, 32, 70, 69, 240, 70, 221, 0, 35, 1, 70, 79, 244, -- 75, 98, 32, 70, 0, 147, 69, 240, 142, 219, 64, 240, 1, 1, 32, 70, 255, -- 247, 12, 255, 212, 248, 248, 48, 19, 240, 128, 3, 22, 208, 32, 70, 33, -- 110, 243, 247, 210, 251, 0, 34, 32, 70, 79, 244, 4, 97, 69, 240, 42, -- 221, 0, 35, 1, 70, 79, 244, 75, 98, 32, 70, 0, 147, 69, 240, 114, 219, -- 1, 70, 32, 70, 255, 247, 241, 254, 1, 224, 196, 248, 248, 48, 32, 70, -- 89, 70, 70, 240, 157, 217, 99, 111, 99, 177, 212, 248, 144, 16, 212, -- 248, 160, 32, 16, 49, 82, 248, 33, 16, 162, 110, 145, 66, 2, 209, 224, -- 110, 65, 70, 152, 71, 189, 232, 254, 143, 0, 204, 204, 204, 100, 0, -- 0, 32, 100, 0, 0, 33, 208, 248, 244, 0, 112, 71, 208, 248, 248, 0, 112, -- 71, 56, 181, 208, 248, 244, 32, 64, 242, 1, 19, 19, 64, 1, 43, 4, 70, -- 39, 209, 69, 240, 59, 219, 0, 34, 64, 246, 41, 1, 5, 70, 32, 70, 70, -- 240, 96, 217, 0, 34, 19, 70, 32, 70, 64, 246, 52, 113, 70, 240, 13, -- 219, 16, 240, 16, 2, 14, 209, 32, 70, 79, 244, 4, 97, 70, 240, 81, 217, -- 212, 248, 244, 48, 67, 244, 128, 115, 196, 248, 244, 48, 35, 240, 1, -- 3, 192, 248, 176, 60, 32, 70, 41, 70, 189, 232, 56, 64, 70, 240, 79, -- 153, 56, 189, 208, 248, 244, 32, 56, 181, 64, 242, 1, 19, 19, 64, 64, -- 242, 1, 18, 147, 66, 4, 70, 28, 209, 69, 240, 7, 219, 0, 34, 5, 70, -- 79, 244, 4, 97, 32, 70, 70, 240, 44, 217, 79, 244, 128, 115, 192, 248, -- 192, 60, 212, 248, 244, 48, 41, 70, 35, 244, 128, 114, 34, 240, 1, 3, -- 196, 248, 244, 32, 192, 248, 176, 60, 32, 70, 189, 232, 56, 64, 70, -- 240, 38, 153, 56, 189, 0, 104, 112, 71, 0, 0, 2, 104, 16, 181, 31, 42, -- 17, 220, 67, 104, 0, 235, 131, 4, 225, 96, 89, 28, 7, 75, 11, 64, 0, -- 43, 3, 218, 1, 59, 99, 240, 31, 3, 1, 51, 1, 50, 67, 96, 2, 96, 1, 32, -- 16, 189, 0, 32, 16, 189, 31, 0, 0, 128, 1, 104, 16, 181, 0, 41, 2, 70, -- 16, 221, 131, 104, 92, 28, 0, 235, 131, 0, 7, 75, 192, 104, 35, 64, -- 0, 43, 3, 218, 1, 59, 99, 240, 31, 3, 1, 51, 1, 57, 147, 96, 17, 96, -- 16, 189, 0, 32, 16, 189, 31, 0, 0, 128, 112, 181, 0, 34, 133, 104, 4, -- 104, 19, 224, 12, 75, 86, 25, 51, 64, 0, 43, 3, 218, 1, 59, 99, 240, -- 31, 3, 1, 51, 2, 51, 0, 235, 131, 3, 94, 104, 142, 66, 3, 209, 0, 34, -- 90, 96, 1, 32, 112, 189, 1, 50, 162, 66, 233, 219, 0, 32, 112, 189, -- 0, 191, 31, 0, 0, 128, 112, 71, 56, 181, 4, 70, 0, 240, 176, 251, 148, -- 248, 69, 48, 5, 70, 67, 177, 227, 106, 33, 70, 211, 248, 176, 0, 255, -- 247, 209, 255, 0, 35, 132, 248, 69, 48, 40, 70, 189, 232, 56, 64, 0, -- 240, 161, 187, 112, 181, 198, 106, 4, 70, 33, 70, 214, 248, 176, 0, -- 255, 247, 141, 255, 152, 177, 1, 37, 0, 32, 132, 248, 69, 80, 63, 240, -- 22, 217, 214, 248, 172, 0, 79, 240, 128, 113, 0, 240, 129, 251, 8, 177, -- 40, 70, 0, 224, 2, 32, 189, 232, 112, 64, 63, 240, 8, 153, 112, 189, -- 56, 181, 5, 70, 0, 240, 124, 251, 4, 70, 40, 70, 255, 247, 218, 255, -- 32, 70, 189, 232, 56, 64, 0, 240, 118, 187, 129, 104, 8, 181, 81, 177, -- 131, 105, 67, 177, 211, 248, 172, 0, 0, 240, 98, 251, 2, 32, 189, 232, -- 8, 64, 63, 240, 236, 152, 8, 189, 8, 181, 64, 246, 39, 3, 152, 66, 27, -- 208, 11, 216, 64, 246, 18, 3, 152, 66, 18, 208, 64, 246, 26, 3, 152, -- 66, 24, 208, 176, 245, 0, 111, 17, 209, 12, 224, 64, 246, 41, 3, 152, -- 66, 16, 208, 11, 211, 160, 245, 2, 96, 28, 56, 1, 40, 6, 216, 9, 224, -- 1, 32, 8, 189, 4, 32, 8, 189, 8, 32, 8, 189, 64, 240, 0, 220, 0, 32, -- 8, 189, 2, 32, 8, 189, 2, 75, 1, 70, 24, 104, 64, 240, 7, 154, 0, 191, -- 236, 5, 0, 0, 16, 181, 5, 76, 0, 240, 52, 250, 32, 104, 65, 240, 89, -- 216, 32, 104, 189, 232, 16, 64, 255, 247, 192, 190, 108, 5, 0, 0, 16, -- 181, 5, 76, 0, 240, 238, 249, 32, 104, 65, 240, 31, 216, 32, 104, 189, -- 232, 16, 64, 255, 247, 228, 190, 108, 5, 0, 0, 112, 71, 16, 181, 4, -- 70, 255, 247, 93, 255, 32, 70, 62, 240, 234, 222, 249, 231, 255, 247, -- 246, 191, 0, 0, 11, 75, 16, 181, 24, 104, 69, 240, 183, 221, 4, 70, -- 255, 247, 222, 255, 0, 32, 63, 240, 135, 216, 7, 75, 33, 70, 24, 104, -- 0, 34, 6, 75, 64, 240, 12, 218, 1, 32, 189, 232, 16, 64, 63, 240, 123, -- 152, 0, 191, 108, 5, 0, 0, 240, 5, 0, 0, 45, 121, 1, 0, 8, 181, 48, -- 177, 208, 248, 180, 48, 19, 177, 8, 70, 152, 71, 8, 189, 24, 70, 8, -- 189, 31, 181, 13, 72, 13, 73, 0, 240, 179, 250, 152, 185, 12, 75, 0, -- 144, 1, 147, 12, 75, 12, 72, 2, 147, 12, 75, 13, 73, 3, 147, 79, 244, -- 64, 82, 3, 35, 0, 240, 104, 250, 32, 185, 5, 176, 93, 248, 4, 235, 0, -- 240, 148, 186, 5, 176, 0, 189, 236, 215, 4, 0, 152, 175, 5, 0, 205, -- 123, 1, 0, 232, 73, 5, 0, 254, 215, 4, 0, 80, 126, 5, 0, 12, 127, 5, -- 0, 45, 233, 247, 67, 5, 70, 72, 32, 14, 70, 23, 70, 153, 70, 221, 248, -- 40, 128, 64, 240, 63, 219, 4, 70, 208, 177, 184, 241, 0, 15, 2, 209, -- 0, 240, 112, 250, 128, 70, 196, 248, 44, 128, 37, 99, 102, 99, 167, -- 99, 196, 248, 60, 144, 8, 72, 79, 240, 255, 49, 0, 34, 7, 75, 0, 148, -- 1, 148, 0, 240, 239, 249, 24, 177, 32, 70, 64, 240, 59, 219, 0, 36, -- 32, 70, 189, 232, 254, 131, 0, 191, 4, 222, 147, 0, 215, 120, 1, 0, -- 16, 181, 4, 70, 72, 177, 255, 247, 208, 254, 32, 70, 0, 240, 236, 249, -- 32, 70, 189, 232, 16, 64, 64, 240, 37, 155, 16, 189, 16, 181, 4, 70, -- 40, 177, 0, 240, 8, 250, 32, 70, 255, 247, 191, 254, 1, 32, 16, 189, -- 112, 181, 12, 70, 6, 70, 216, 177, 0, 50, 24, 191, 1, 34, 0, 37, 1, -- 100, 128, 248, 68, 32, 128, 248, 69, 80, 49, 185, 255, 247, 173, 254, -- 48, 70, 255, 247, 222, 254, 1, 32, 112, 189, 255, 247, 223, 255, 48, -- 70, 33, 70, 42, 70, 0, 240, 204, 249, 208, 241, 1, 0, 56, 191, 0, 32, -- 112, 189, 79, 244, 122, 115, 89, 67, 255, 247, 218, 191, 45, 233, 240, -- 65, 7, 70, 255, 247, 58, 254, 0, 37, 6, 70, 26, 224, 0, 240, 65, 250, -- 128, 70, 56, 70, 255, 247, 78, 254, 4, 70, 64, 70, 0, 240, 60, 250, -- 116, 177, 0, 35, 132, 248, 69, 48, 148, 248, 68, 48, 35, 177, 32, 70, -- 33, 108, 1, 34, 255, 247, 188, 255, 163, 107, 11, 177, 32, 70, 152, -- 71, 1, 53, 181, 66, 226, 219, 189, 232, 240, 129, 0, 0, 112, 181, 134, -- 176, 6, 70, 0, 240, 231, 249, 0, 241, 172, 5, 4, 70, 150, 232, 15, 0, -- 133, 232, 15, 0, 254, 247, 126, 248, 5, 70, 62, 240, 45, 222, 36, 74, -- 0, 35, 1, 146, 35, 74, 36, 72, 3, 146, 36, 73, 79, 244, 128, 114, 0, -- 147, 2, 149, 0, 240, 158, 249, 0, 40, 54, 209, 32, 72, 5, 33, 6, 34, -- 237, 243, 75, 243, 212, 248, 172, 0, 30, 73, 79, 240, 255, 50, 5, 171, -- 0, 240, 219, 249, 0, 40, 245, 209, 3, 32, 62, 240, 120, 223, 5, 155, -- 27, 7, 10, 208, 0, 37, 1, 32, 168, 64, 5, 155, 24, 64, 1, 208, 255, -- 247, 171, 254, 1, 53, 4, 45, 245, 209, 212, 248, 176, 0, 255, 247, 148, -- 255, 62, 240, 12, 222, 62, 240, 74, 223, 212, 248, 172, 0, 12, 73, 0, -- 34, 5, 171, 0, 240, 185, 249, 0, 40, 221, 208, 4, 32, 62, 240, 86, 223, -- 255, 247, 154, 254, 205, 231, 6, 176, 112, 189, 0, 191, 247, 121, 1, -- 0, 148, 124, 5, 0, 10, 216, 4, 0, 80, 125, 5, 0, 22, 216, 4, 0, 15, -- 0, 0, 3, 0, 107, 112, 71, 64, 107, 112, 71, 192, 107, 112, 71, 62, 240, -- 134, 159, 0, 32, 63, 240, 67, 152, 0, 0, 19, 181, 0, 240, 119, 249, -- 4, 70, 148, 232, 12, 0, 161, 106, 11, 72, 237, 243, 244, 242, 99, 105, -- 4, 241, 8, 1, 0, 147, 14, 201, 8, 72, 237, 243, 236, 242, 97, 108, 7, -- 72, 237, 243, 232, 242, 6, 72, 4, 241, 76, 1, 2, 176, 189, 232, 16, -- 64, 237, 243, 224, 178, 50, 216, 4, 0, 83, 216, 4, 0, 136, 216, 4, 0, -- 159, 216, 4, 0, 48, 181, 3, 104, 135, 176, 3, 43, 4, 70, 3, 209, 24, -- 75, 24, 104, 68, 240, 244, 223, 35, 104, 2, 59, 10, 43, 30, 216, 21, -- 77, 43, 120, 1, 51, 219, 178, 1, 43, 43, 112, 23, 217, 19, 75, 0, 33, -- 28, 96, 15, 75, 24, 104, 242, 243, 32, 244, 227, 108, 41, 120, 0, 147, -- 163, 108, 14, 72, 1, 147, 99, 108, 34, 104, 2, 147, 163, 104, 3, 147, -- 227, 104, 4, 147, 35, 70, 237, 243, 172, 242, 254, 231, 255, 247, 171, -- 255, 32, 70, 62, 240, 242, 223, 0, 32, 7, 176, 189, 232, 48, 64, 62, -- 240, 138, 158, 108, 5, 0, 0, 188, 175, 5, 0, 192, 175, 5, 0, 177, 216, -- 4, 0, 3, 104, 16, 181, 2, 43, 4, 70, 3, 208, 8, 75, 24, 104, 64, 240, -- 67, 222, 32, 70, 255, 247, 180, 255, 35, 104, 2, 43, 5, 208, 3, 75, -- 24, 104, 189, 232, 16, 64, 64, 240, 99, 158, 16, 189, 108, 5, 0, 0, -- 8, 181, 62, 240, 113, 221, 10, 75, 10, 74, 24, 96, 19, 104, 10, 73, -- 195, 26, 11, 96, 91, 177, 16, 96, 8, 74, 88, 30, 17, 104, 89, 24, 17, -- 96, 0, 240, 93, 249, 189, 232, 8, 64, 234, 247, 203, 189, 8, 189, 208, -- 175, 5, 0, 200, 175, 5, 0, 204, 175, 5, 0, 196, 175, 5, 0, 8, 181, 62, -- 240, 81, 221, 1, 75, 24, 96, 8, 189, 200, 175, 5, 0, 56, 181, 0, 240, -- 8, 249, 4, 70, 62, 240, 70, 221, 3, 75, 29, 104, 69, 27, 32, 70, 0, -- 240, 2, 249, 40, 70, 56, 189, 200, 175, 5, 0, 56, 181, 1, 32, 234, 247, -- 22, 253, 5, 70, 13, 72, 0, 240, 248, 248, 96, 177, 11, 76, 35, 104, -- 1, 51, 35, 96, 255, 247, 225, 255, 35, 104, 131, 66, 140, 191, 192, -- 235, 3, 0, 0, 32, 1, 224, 79, 240, 255, 48, 62, 240, 114, 223, 40, 70, -- 189, 232, 56, 64, 234, 247, 251, 188, 0, 191, 212, 175, 5, 0, 255, 247, -- 220, 191, 24, 177, 26, 40, 20, 191, 1, 32, 2, 32, 112, 71, 16, 181, -- 4, 70, 13, 72, 237, 243, 25, 242, 161, 106, 12, 72, 237, 243, 21, 242, -- 161, 104, 11, 72, 237, 243, 17, 242, 225, 104, 10, 72, 237, 243, 13, -- 242, 33, 105, 9, 72, 237, 243, 9, 242, 97, 105, 8, 72, 237, 243, 5, -- 242, 1, 32, 189, 232, 16, 64, 62, 240, 234, 157, 12, 217, 4, 0, 33, -- 217, 4, 0, 50, 217, 4, 0, 69, 217, 4, 0, 86, 217, 4, 0, 101, 217, 4, -- 0, 31, 181, 79, 240, 255, 50, 0, 146, 0, 34, 1, 70, 1, 146, 2, 146, -- 7, 152, 26, 70, 6, 155, 72, 240, 229, 220, 5, 176, 93, 248, 4, 235, -- 255, 247, 190, 191, 16, 181, 4, 70, 72, 240, 18, 221, 16, 185, 32, 70, -- 72, 240, 78, 221, 189, 232, 16, 64, 255, 247, 178, 191, 112, 181, 13, -- 70, 4, 70, 22, 70, 255, 247, 120, 255, 1, 46, 12, 191, 42, 70, 0, 34, -- 65, 25, 32, 70, 72, 240, 182, 220, 5, 70, 40, 185, 32, 70, 72, 240, -- 163, 220, 5, 70, 255, 247, 154, 255, 40, 70, 189, 232, 112, 64, 255, -- 247, 151, 191, 8, 181, 72, 240, 236, 220, 189, 232, 8, 64, 255, 247, -- 144, 191, 45, 233, 240, 79, 135, 176, 131, 70, 146, 70, 153, 70, 16, -- 157, 221, 248, 68, 128, 18, 159, 19, 156, 14, 70, 217, 177, 212, 177, -- 205, 185, 41, 70, 188, 34, 32, 70, 237, 243, 122, 241, 12, 75, 32, 70, -- 83, 248, 41, 48, 89, 70, 2, 147, 3, 147, 1, 35, 5, 147, 66, 70, 59, -- 70, 141, 232, 64, 4, 4, 149, 72, 240, 38, 216, 7, 176, 189, 232, 240, -- 79, 255, 247, 103, 191, 1, 32, 7, 176, 189, 232, 240, 143, 0, 191, 240, -- 216, 4, 0, 72, 240, 168, 152, 8, 181, 3, 72, 72, 240, 98, 217, 189, -- 232, 8, 64, 255, 247, 86, 191, 113, 126, 1, 0, 56, 181, 36, 34, 5, 70, -- 12, 70, 8, 70, 0, 33, 237, 243, 74, 241, 32, 70, 41, 70, 71, 240, 138, -- 218, 189, 232, 56, 64, 255, 247, 68, 191, 31, 181, 28, 70, 10, 177, -- 83, 28, 10, 209, 0, 146, 3, 171, 1, 34, 71, 240, 164, 218, 8, 185, 3, -- 155, 35, 96, 255, 247, 53, 255, 0, 224, 1, 32, 4, 176, 16, 189, 8, 181, -- 0, 34, 71, 240, 253, 218, 189, 232, 8, 64, 255, 247, 41, 191, 1, 32, -- 234, 247, 28, 188, 234, 247, 26, 188, 248, 181, 5, 70, 1, 32, 234, 247, -- 21, 252, 22, 74, 22, 75, 210, 248, 0, 192, 22, 74, 27, 104, 210, 248, -- 0, 224, 79, 240, 255, 52, 0, 34, 30, 104, 110, 177, 49, 70, 15, 104, -- 32, 47, 2, 217, 32, 63, 191, 24, 0, 224, 23, 70, 9, 105, 188, 66, 40, -- 191, 60, 70, 177, 66, 242, 209, 4, 51, 1, 50, 99, 69, 40, 191, 115, -- 70, 32, 42, 232, 209, 234, 247, 241, 251, 99, 28, 2, 209, 0, 36, 32, -- 70, 0, 224, 1, 32, 44, 96, 248, 189, 0, 191, 176, 7, 0, 0, 192, 7, 0, -- 0, 164, 7, 0, 0, 248, 181, 4, 70, 0, 40, 84, 208, 1, 32, 234, 247, 219, -- 251, 41, 75, 5, 70, 26, 104, 162, 24, 26, 96, 39, 75, 26, 104, 42, 177, -- 162, 66, 140, 191, 196, 235, 2, 2, 1, 34, 26, 96, 36, 74, 0, 32, 19, -- 104, 1, 70, 148, 70, 30, 104, 206, 177, 50, 70, 23, 104, 32, 47, 2, -- 217, 31, 63, 127, 24, 0, 224, 79, 28, 23, 96, 18, 105, 178, 66, 244, -- 209, 82, 105, 0, 38, 22, 97, 30, 104, 8, 185, 48, 70, 4, 224, 66, 105, -- 22, 97, 26, 104, 82, 105, 66, 97, 0, 34, 26, 96, 20, 74, 4, 51, 18, -- 104, 147, 66, 36, 191, 19, 75, 27, 104, 1, 49, 32, 41, 217, 209, 16, -- 75, 27, 104, 204, 248, 0, 48, 12, 224, 3, 104, 6, 105, 163, 66, 140, -- 191, 196, 235, 3, 3, 1, 35, 3, 96, 0, 35, 131, 97, 72, 240, 7, 221, -- 48, 70, 0, 40, 240, 209, 40, 70, 189, 232, 248, 64, 234, 247, 137, 187, -- 248, 189, 168, 7, 0, 0, 180, 7, 0, 0, 192, 7, 0, 0, 176, 7, 0, 0, 164, -- 7, 0, 0, 1, 75, 24, 104, 112, 71, 0, 191, 216, 175, 5, 0, 1, 75, 24, -- 96, 112, 71, 0, 191, 216, 175, 5, 0, 0, 32, 112, 71, 16, 177, 3, 75, -- 24, 104, 112, 71, 2, 75, 24, 104, 112, 71, 0, 191, 192, 166, 6, 0, 80, -- 230, 3, 0, 177, 245, 64, 79, 55, 181, 4, 70, 21, 70, 7, 216, 0, 35, -- 1, 34, 0, 147, 2, 33, 19, 70, 244, 243, 5, 244, 2, 224, 177, 245, 96, -- 79, 7, 216, 0, 35, 2, 33, 0, 147, 32, 70, 10, 70, 1, 35, 244, 243, 249, -- 243, 13, 185, 0, 149, 1, 224, 0, 35, 0, 147, 32, 70, 2, 33, 3, 34, 1, -- 35, 244, 243, 238, 243, 62, 189, 115, 181, 5, 70, 72, 240, 15, 221, -- 234, 109, 18, 240, 64, 2, 37, 209, 8, 35, 1, 36, 0, 147, 1, 33, 2, 35, -- 40, 70, 244, 243, 221, 243, 33, 70, 34, 70, 2, 35, 40, 70, 0, 148, 244, -- 243, 214, 243, 2, 34, 128, 35, 33, 70, 0, 147, 40, 70, 19, 70, 244, -- 243, 206, 243, 32, 70, 255, 247, 173, 255, 6, 70, 32, 70, 255, 247, -- 167, 255, 49, 70, 2, 70, 40, 70, 2, 176, 189, 232, 112, 64, 255, 247, -- 173, 191, 2, 176, 112, 189, 0, 0, 247, 181, 4, 70, 13, 70, 255, 247, -- 139, 255, 0, 40, 39, 208, 131, 104, 156, 66, 6, 211, 18, 73, 34, 70, -- 18, 72, 0, 149, 237, 243, 44, 240, 24, 224, 194, 104, 99, 1, 210, 24, -- 214, 104, 0, 35, 16, 224, 145, 104, 208, 105, 89, 67, 71, 24, 87, 177, -- 20, 177, 1, 44, 7, 209, 3, 224, 65, 88, 169, 66, 3, 209, 7, 224, 65, -- 88, 169, 66, 6, 208, 1, 51, 179, 66, 236, 209, 0, 32, 2, 224, 1, 32, -- 0, 224, 32, 70, 254, 189, 210, 217, 4, 0, 128, 217, 4, 0, 55, 181, 4, -- 70, 13, 70, 255, 247, 87, 255, 232, 177, 131, 104, 156, 66, 5, 211, -- 14, 73, 34, 70, 14, 72, 236, 243, 250, 247, 12, 224, 195, 104, 100, -- 1, 28, 25, 227, 104, 98, 104, 147, 66, 7, 217, 0, 146, 9, 72, 6, 73, -- 42, 70, 236, 243, 236, 247, 0, 32, 5, 224, 160, 104, 226, 105, 0, 251, -- 3, 32, 1, 51, 227, 96, 62, 189, 0, 191, 227, 134, 146, 0, 189, 133, -- 146, 0, 166, 217, 4, 0, 56, 181, 4, 70, 92, 32, 13, 70, 63, 240, 14, -- 223, 80, 177, 2, 34, 130, 96, 2, 70, 66, 248, 28, 75, 69, 96, 194, 96, -- 255, 247, 38, 255, 0, 32, 56, 189, 111, 240, 26, 0, 56, 189, 247, 181, -- 4, 70, 15, 70, 255, 247, 22, 255, 6, 70, 32, 70, 72, 240, 100, 220, -- 229, 109, 21, 240, 128, 5, 51, 209, 1, 34, 41, 70, 32, 70, 244, 243, -- 131, 243, 56, 70, 73, 240, 154, 216, 179, 105, 3, 245, 18, 83, 27, 24, -- 179, 245, 128, 79, 6, 217, 14, 35, 1, 33, 0, 147, 32, 70, 10, 70, 2, -- 35, 4, 224, 1, 33, 0, 149, 32, 70, 10, 70, 11, 70, 244, 243, 29, 243, -- 1, 33, 2, 34, 11, 70, 0, 37, 32, 70, 0, 149, 244, 243, 21, 243, 40, -- 70, 255, 247, 244, 254, 6, 70, 40, 70, 255, 247, 238, 254, 49, 70, 2, -- 70, 32, 70, 3, 176, 189, 232, 240, 64, 255, 247, 244, 190, 3, 176, 240, -- 189, 45, 233, 248, 67, 7, 70, 13, 70, 145, 70, 255, 247, 209, 254, 57, -- 70, 128, 70, 0, 32, 255, 247, 60, 255, 6, 70, 0, 40, 63, 209, 57, 70, -- 255, 247, 106, 255, 4, 70, 56, 185, 30, 72, 31, 73, 236, 243, 108, 247, -- 111, 240, 21, 0, 189, 232, 248, 131, 7, 96, 69, 96, 192, 248, 16, 144, -- 255, 247, 88, 248, 0, 40, 43, 208, 49, 70, 64, 70, 72, 240, 38, 221, -- 6, 70, 64, 105, 32, 179, 56, 70, 72, 240, 220, 221, 43, 104, 177, 105, -- 2, 70, 216, 7, 161, 96, 9, 213, 81, 248, 4, 123, 161, 96, 31, 177, 171, -- 104, 11, 177, 32, 105, 152, 71, 56, 29, 10, 224, 171, 104, 11, 177, -- 32, 105, 152, 71, 239, 104, 31, 177, 32, 105, 0, 33, 184, 71, 0, 224, -- 56, 70, 183, 105, 56, 24, 176, 97, 0, 32, 189, 232, 248, 131, 0, 32, -- 189, 232, 248, 131, 250, 133, 146, 0, 255, 134, 146, 0, 45, 233, 248, -- 67, 7, 70, 255, 247, 125, 254, 17, 36, 128, 70, 0, 37, 64, 70, 0, 33, -- 42, 70, 72, 240, 245, 220, 129, 70, 96, 177, 65, 200, 72, 240, 162, -- 221, 54, 105, 3, 70, 54, 177, 217, 248, 16, 0, 57, 70, 217, 248, 8, -- 32, 176, 71, 24, 185, 1, 53, 1, 60, 232, 209, 32, 70, 189, 232, 248, -- 131, 16, 181, 255, 247, 93, 254, 0, 33, 4, 70, 72, 240, 207, 220, 1, -- 70, 32, 104, 72, 240, 157, 219, 1, 33, 32, 70, 72, 240, 199, 220, 1, -- 70, 32, 104, 189, 232, 16, 64, 72, 240, 147, 155, 0, 0, 248, 181, 4, -- 70, 15, 70, 255, 247, 69, 254, 1, 33, 72, 240, 184, 220, 33, 70, 6, -- 70, 1, 32, 255, 247, 173, 254, 5, 70, 152, 185, 1, 32, 33, 70, 255, -- 247, 219, 254, 48, 185, 8, 72, 9, 73, 236, 243, 222, 246, 111, 240, -- 21, 0, 248, 189, 50, 105, 59, 104, 128, 232, 144, 0, 211, 24, 51, 97, -- 40, 70, 248, 189, 0, 32, 248, 189, 0, 191, 39, 134, 146, 0, 185, 134, -- 146, 0, 45, 233, 243, 65, 7, 70, 72, 104, 12, 70, 21, 70, 68, 240, 86, -- 220, 99, 105, 128, 70, 91, 109, 96, 104, 26, 136, 0, 33, 4, 241, 16, -- 3, 242, 243, 86, 241, 102, 138, 94, 185, 99, 105, 96, 104, 91, 109, -- 49, 70, 26, 138, 43, 105, 0, 147, 107, 105, 73, 240, 134, 216, 48, 70, -- 45, 224, 1, 46, 37, 209, 64, 246, 18, 1, 0, 34, 96, 104, 69, 240, 98, -- 218, 43, 105, 6, 70, 4, 51, 35, 240, 3, 3, 43, 97, 99, 105, 96, 104, -- 91, 109, 0, 33, 26, 138, 4, 241, 24, 3, 242, 243, 63, 241, 105, 105, -- 162, 105, 43, 105, 0, 145, 2, 245, 18, 82, 49, 70, 155, 8, 56, 70, 242, -- 243, 178, 240, 96, 104, 65, 70, 69, 240, 82, 218, 0, 32, 5, 224, 3, -- 72, 4, 73, 236, 243, 128, 246, 111, 240, 2, 0, 189, 232, 252, 129, 52, -- 134, 146, 0, 208, 134, 146, 0, 248, 181, 7, 70, 14, 70, 255, 247, 199, -- 253, 0, 33, 5, 70, 72, 240, 57, 220, 4, 70, 241, 247, 222, 253, 41, -- 70, 168, 97, 34, 70, 56, 70, 255, 247, 154, 255, 7, 70, 152, 185, 40, -- 104, 33, 70, 72, 240, 252, 218, 61, 70, 10, 224, 227, 105, 162, 104, -- 2, 251, 5, 50, 83, 104, 91, 105, 19, 177, 16, 105, 49, 70, 152, 71, -- 1, 53, 227, 104, 157, 66, 241, 211, 56, 70, 248, 189, 115, 181, 4, 70, -- 13, 70, 22, 70, 240, 243, 166, 243, 24, 177, 64, 72, 64, 73, 236, 243, -- 67, 246, 32, 70, 41, 70, 1, 34, 241, 247, 216, 253, 24, 177, 61, 72, -- 59, 73, 236, 243, 57, 246, 49, 70, 40, 70, 255, 247, 189, 255, 32, 70, -- 41, 70, 242, 247, 187, 254, 32, 70, 41, 70, 72, 240, 93, 219, 32, 70, -- 41, 70, 72, 240, 231, 218, 41, 70, 0, 34, 32, 70, 244, 243, 178, 240, -- 32, 70, 244, 243, 43, 241, 79, 244, 0, 98, 19, 70, 2, 33, 32, 70, 244, -- 243, 186, 247, 32, 70, 41, 70, 244, 243, 76, 240, 32, 70, 41, 70, 242, -- 247, 172, 251, 32, 70, 64, 240, 95, 217, 40, 179, 0, 33, 11, 70, 1, -- 34, 32, 70, 64, 240, 90, 217, 64, 246, 39, 1, 0, 34, 32, 70, 68, 240, -- 72, 221, 23, 35, 1, 70, 0, 147, 79, 244, 196, 98, 79, 240, 255, 51, -- 32, 70, 68, 240, 142, 219, 64, 246, 39, 1, 0, 34, 32, 70, 68, 240, 56, -- 221, 0, 35, 1, 70, 0, 147, 32, 70, 79, 244, 197, 98, 79, 240, 255, 51, -- 68, 240, 126, 219, 32, 70, 49, 70, 255, 247, 29, 254, 32, 70, 41, 70, -- 245, 243, 138, 244, 35, 106, 29, 43, 12, 221, 64, 246, 39, 1, 0, 34, -- 32, 70, 68, 240, 29, 221, 11, 75, 1, 70, 0, 147, 32, 70, 79, 244, 234, -- 98, 4, 224, 7, 75, 32, 70, 0, 147, 0, 33, 72, 34, 79, 240, 255, 51, -- 68, 240, 93, 219, 124, 189, 90, 134, 146, 0, 118, 217, 4, 0, 129, 134, -- 146, 0, 208, 192, 176, 160, 45, 233, 247, 67, 128, 70, 72, 104, 12, -- 70, 23, 70, 30, 70, 68, 240, 71, 219, 101, 138, 129, 70, 157, 185, 99, -- 105, 96, 104, 91, 109, 41, 70, 26, 136, 4, 241, 16, 3, 242, 243, 69, -- 240, 99, 105, 96, 104, 91, 109, 41, 70, 26, 138, 59, 70, 0, 150, 72, -- 240, 66, 223, 40, 70, 37, 224, 1, 45, 29, 209, 99, 105, 96, 104, 91, -- 109, 0, 33, 26, 138, 4, 241, 24, 3, 242, 243, 47, 240, 64, 246, 18, -- 1, 0, 34, 96, 104, 69, 240, 75, 217, 162, 105, 1, 70, 2, 245, 18, 82, -- 179, 8, 64, 70, 0, 151, 241, 243, 156, 247, 96, 104, 73, 70, 69, 240, -- 76, 217, 0, 32, 5, 224, 3, 72, 4, 73, 236, 243, 122, 245, 111, 240, -- 2, 0, 189, 232, 254, 131, 52, 134, 146, 0, 165, 133, 146, 0, 45, 233, -- 243, 65, 5, 70, 255, 247, 193, 252, 0, 33, 7, 70, 72, 240, 51, 219, -- 8, 35, 6, 70, 57, 70, 40, 70, 106, 70, 255, 247, 164, 255, 1, 155, 3, -- 241, 12, 8, 40, 240, 3, 8, 184, 245, 0, 111, 44, 216, 64, 70, 63, 240, -- 155, 220, 4, 70, 80, 185, 40, 70, 63, 240, 136, 220, 20, 73, 2, 70, -- 20, 72, 236, 243, 77, 245, 111, 240, 26, 0, 30, 224, 67, 70, 40, 70, -- 57, 70, 34, 70, 4, 241, 8, 5, 255, 247, 132, 255, 79, 240, 255, 50, -- 40, 70, 1, 153, 237, 243, 4, 244, 0, 154, 3, 70, 144, 66, 6, 208, 9, -- 72, 7, 73, 236, 243, 52, 245, 111, 240, 47, 0, 5, 224, 116, 97, 181, -- 97, 0, 32, 1, 224, 79, 240, 255, 48, 189, 232, 252, 129, 0, 191, 119, -- 133, 146, 0, 176, 8, 146, 0, 152, 134, 146, 0, 45, 233, 243, 65, 5, -- 70, 12, 70, 255, 247, 112, 252, 128, 70, 0, 40, 80, 209, 33, 70, 40, -- 70, 255, 247, 57, 253, 6, 70, 255, 247, 102, 252, 64, 246, 18, 1, 7, -- 70, 66, 70, 32, 70, 69, 240, 201, 216, 32, 70, 68, 240, 202, 218, 1, -- 70, 7, 241, 20, 0, 241, 247, 189, 251, 1, 35, 123, 130, 79, 244, 0, -- 83, 187, 97, 126, 187, 48, 70, 16, 33, 20, 34, 72, 240, 178, 219, 6, -- 70, 64, 187, 1, 32, 5, 33, 12, 34, 72, 240, 171, 219, 6, 70, 254, 247, -- 228, 253, 96, 185, 1, 32, 255, 247, 76, 252, 7, 70, 1, 32, 255, 247, -- 70, 252, 57, 70, 2, 70, 32, 70, 255, 247, 79, 252, 17, 224, 123, 105, -- 32, 70, 27, 104, 65, 70, 179, 248, 76, 32, 13, 241, 6, 3, 241, 243, -- 114, 247, 32, 70, 41, 70, 72, 240, 94, 221, 40, 70, 255, 247, 93, 255, -- 6, 70, 46, 177, 40, 70, 33, 70, 72, 240, 185, 218, 0, 224, 0, 38, 48, -- 70, 189, 232, 252, 129, 8, 181, 255, 247, 21, 252, 65, 246, 255, 48, -- 8, 189, 8, 181, 255, 247, 15, 252, 79, 244, 155, 80, 8, 189, 3, 42, -- 48, 181, 36, 217, 76, 136, 4, 58, 148, 66, 32, 216, 10, 120, 26, 112, -- 10, 120, 1, 42, 2, 208, 2, 42, 28, 209, 19, 224, 12, 121, 0, 235, 132, -- 5, 109, 104, 0, 44, 12, 191, 34, 70, 111, 240, 1, 2, 165, 177, 28, 113, -- 9, 121, 0, 235, 129, 0, 65, 104, 9, 127, 89, 113, 2, 33, 89, 128, 12, -- 224, 1, 34, 26, 113, 90, 128, 0, 34, 7, 224, 111, 240, 13, 2, 4, 224, -- 111, 240, 22, 2, 1, 224, 111, 240, 1, 2, 16, 70, 48, 189, 65, 242, 198, -- 3, 153, 66, 5, 217, 161, 245, 134, 83, 6, 59, 131, 97, 1, 34, 1, 224, -- 0, 34, 130, 97, 64, 104, 26, 185, 79, 244, 122, 115, 89, 67, 0, 224, -- 1, 73, 255, 247, 212, 184, 0, 191, 112, 133, 65, 0, 0, 235, 129, 3, -- 112, 181, 93, 104, 4, 70, 14, 70, 165, 177, 104, 104, 32, 177, 255, -- 247, 155, 248, 104, 104, 255, 247, 138, 248, 168, 104, 32, 177, 255, -- 247, 148, 248, 168, 104, 255, 247, 131, 248, 40, 70, 63, 240, 178, 219, -- 4, 235, 134, 6, 0, 35, 115, 96, 99, 104, 27, 185, 34, 104, 18, 104, -- 130, 248, 176, 49, 112, 189, 0, 0, 247, 181, 11, 120, 6, 70, 0, 235, -- 131, 3, 92, 104, 13, 70, 116, 185, 36, 32, 63, 240, 33, 219, 4, 70, -- 0, 40, 47, 208, 0, 33, 36, 34, 236, 243, 18, 244, 38, 96, 43, 120, 6, -- 235, 131, 3, 92, 96, 35, 127, 79, 244, 150, 114, 90, 67, 235, 104, 79, -- 244, 122, 113, 75, 67, 154, 66, 78, 216, 43, 105, 0, 43, 78, 208, 97, -- 104, 49, 185, 32, 70, 40, 74, 11, 70, 0, 145, 255, 247, 24, 248, 96, -- 96, 169, 104, 235, 104, 32, 70, 201, 26, 255, 247, 145, 255, 32, 106, -- 24, 177, 63, 240, 111, 219, 0, 35, 35, 98, 40, 105, 63, 240, 240, 218, -- 32, 98, 112, 185, 51, 104, 26, 104, 88, 104, 20, 105, 63, 240, 60, 219, -- 33, 70, 3, 70, 25, 74, 26, 72, 236, 243, 0, 244, 111, 240, 26, 0, 41, -- 224, 47, 70, 87, 248, 16, 47, 5, 241, 20, 1, 236, 243, 76, 243, 57, -- 70, 2, 34, 4, 241, 30, 0, 236, 243, 70, 243, 41, 29, 4, 34, 4, 241, -- 12, 0, 236, 243, 64, 243, 4, 241, 20, 0, 5, 241, 12, 1, 4, 34, 236, -- 243, 57, 243, 51, 104, 27, 104, 147, 248, 176, 1, 72, 185, 1, 34, 131, -- 248, 176, 33, 6, 224, 111, 240, 28, 0, 3, 224, 111, 240, 1, 0, 0, 224, -- 0, 32, 254, 189, 109, 140, 1, 0, 4, 218, 4, 0, 66, 38, 146, 0, 3, 42, -- 45, 233, 240, 65, 6, 70, 12, 70, 87, 217, 75, 136, 4, 58, 147, 66, 83, -- 216, 10, 120, 18, 177, 1, 42, 88, 209, 20, 224, 23, 43, 79, 217, 11, -- 121, 0, 43, 79, 209, 141, 104, 77, 177, 74, 104, 42, 75, 19, 64, 0, -- 43, 75, 209, 4, 49, 189, 232, 240, 65, 255, 247, 98, 191, 41, 70, 255, -- 247, 59, 255, 68, 224, 1, 43, 5, 217, 13, 121, 0, 45, 24, 191, 111, -- 240, 1, 5, 0, 224, 0, 37, 148, 248, 4, 128, 6, 235, 136, 8, 216, 248, -- 4, 112, 15, 187, 36, 32, 63, 240, 119, 218, 200, 248, 4, 0, 35, 121, -- 6, 235, 131, 3, 88, 104, 112, 185, 51, 104, 111, 240, 26, 5, 26, 104, -- 88, 104, 20, 105, 63, 240, 188, 218, 33, 70, 3, 70, 18, 74, 19, 72, -- 236, 243, 128, 243, 27, 224, 57, 70, 36, 34, 236, 243, 85, 243, 35, -- 121, 6, 235, 131, 3, 91, 104, 30, 96, 35, 121, 98, 121, 6, 235, 131, -- 6, 115, 104, 90, 119, 26, 119, 10, 224, 111, 240, 13, 5, 7, 224, 111, -- 240, 23, 5, 4, 224, 111, 240, 1, 5, 1, 224, 111, 240, 22, 5, 40, 70, -- 189, 232, 240, 129, 0, 255, 255, 0, 75, 218, 4, 0, 66, 38, 146, 0, 48, -- 181, 20, 70, 29, 70, 4, 154, 3, 155, 17, 177, 1, 41, 12, 209, 6, 224, -- 3, 146, 33, 70, 42, 70, 189, 232, 48, 64, 255, 247, 146, 190, 25, 70, -- 189, 232, 48, 64, 255, 247, 121, 191, 111, 240, 22, 0, 48, 189, 248, -- 181, 3, 104, 5, 70, 14, 70, 88, 104, 17, 70, 23, 70, 241, 243, 35, 240, -- 4, 70, 48, 185, 9, 72, 9, 73, 236, 243, 51, 243, 79, 240, 255, 48, 248, -- 189, 49, 70, 58, 70, 128, 104, 236, 243, 129, 242, 40, 104, 33, 70, -- 0, 34, 224, 240, 244, 222, 0, 32, 248, 189, 50, 218, 4, 0, 32, 218, -- 4, 0, 19, 181, 255, 247, 19, 248, 131, 105, 65, 242, 198, 2, 147, 66, -- 4, 70, 4, 217, 163, 245, 134, 83, 6, 59, 131, 97, 40, 224, 107, 177, -- 64, 104, 254, 247, 70, 255, 163, 105, 79, 244, 122, 113, 89, 67, 96, -- 104, 0, 34, 254, 247, 105, 255, 0, 35, 163, 97, 25, 224, 33, 106, 0, -- 104, 226, 139, 255, 247, 188, 255, 161, 104, 49, 185, 32, 70, 10, 74, -- 11, 70, 0, 145, 254, 247, 240, 254, 160, 96, 34, 127, 160, 104, 0, 50, -- 79, 244, 150, 113, 24, 191, 1, 34, 2, 176, 189, 232, 16, 64, 254, 247, -- 76, 191, 2, 176, 16, 189, 0, 191, 229, 140, 1, 0, 112, 181, 134, 176, -- 254, 247, 214, 255, 70, 127, 4, 70, 5, 104, 254, 185, 107, 104, 152, -- 66, 4, 209, 40, 70, 49, 70, 255, 247, 103, 254, 0, 224, 1, 38, 5, 172, -- 0, 33, 4, 34, 32, 70, 236, 243, 167, 242, 141, 248, 20, 96, 40, 104, -- 0, 35, 208, 248, 228, 33, 0, 147, 1, 147, 4, 35, 3, 147, 166, 33, 106, -- 50, 5, 35, 2, 148, 145, 240, 11, 219, 7, 224, 40, 70, 33, 106, 226, -- 139, 255, 247, 117, 255, 99, 127, 1, 59, 99, 119, 6, 176, 112, 189, -- 45, 233, 243, 65, 141, 137, 6, 70, 13, 45, 140, 104, 64, 243, 156, 128, -- 34, 123, 99, 123, 67, 234, 2, 35, 179, 245, 192, 111, 2, 219, 4, 241, -- 12, 8, 13, 224, 21, 45, 64, 243, 143, 128, 74, 72, 4, 241, 14, 1, 6, -- 34, 236, 243, 217, 241, 0, 40, 64, 240, 134, 128, 4, 241, 20, 8, 152, -- 248, 0, 32, 152, 248, 1, 48, 67, 234, 2, 35, 179, 245, 0, 111, 122, -- 209, 152, 248, 2, 16, 8, 241, 2, 0, 1, 240, 15, 1, 137, 0, 100, 25, -- 71, 24, 167, 66, 111, 216, 152, 248, 11, 48, 17, 43, 107, 209, 184, -- 248, 8, 48, 29, 10, 69, 234, 3, 37, 173, 4, 173, 12, 0, 45, 98, 209, -- 184, 248, 4, 48, 26, 10, 66, 234, 3, 35, 91, 26, 155, 178, 251, 24, -- 156, 66, 91, 211, 240, 247, 255, 255, 184, 248, 12, 48, 131, 66, 85, -- 209, 0, 47, 78, 208, 58, 136, 123, 136, 17, 10, 65, 234, 2, 34, 18, -- 178, 67, 42, 75, 209, 26, 10, 66, 234, 3, 35, 27, 178, 68, 43, 69, 209, -- 59, 122, 2, 43, 63, 209, 215, 248, 244, 32, 34, 75, 154, 66, 58, 209, -- 116, 104, 251, 104, 226, 104, 27, 186, 154, 66, 52, 209, 7, 241, 248, -- 5, 40, 70, 60, 33, 53, 34, 240, 247, 120, 255, 0, 40, 45, 208, 131, -- 120, 5, 43, 40, 209, 40, 70, 60, 33, 51, 34, 240, 247, 110, 255, 5, -- 70, 32, 179, 67, 120, 4, 43, 30, 209, 160, 104, 48, 177, 254, 247, 97, -- 254, 160, 104, 254, 247, 80, 254, 0, 35, 163, 96, 1, 168, 169, 28, 4, -- 34, 236, 243, 117, 241, 1, 155, 96, 104, 27, 186, 1, 147, 104, 177, -- 254, 247, 80, 254, 99, 105, 1, 153, 32, 70, 201, 26, 255, 247, 140, -- 253, 1, 37, 4, 224, 61, 70, 2, 224, 0, 37, 0, 224, 5, 70, 40, 70, 189, -- 232, 252, 129, 85, 218, 4, 0, 99, 130, 83, 99, 0, 72, 112, 71, 48, 74, -- 5, 0, 45, 233, 240, 79, 152, 70, 67, 107, 198, 105, 211, 248, 0, 144, -- 15, 70, 133, 176, 138, 70, 176, 104, 73, 70, 21, 70, 127, 240, 253, -- 221, 111, 244, 9, 67, 251, 24, 17, 43, 0, 242, 138, 128, 223, 232, 3, -- 240, 9, 18, 45, 51, 65, 68, 140, 72, 76, 100, 32, 104, 115, 48, 48, -- 120, 124, 128, 141, 232, 32, 1, 0, 36, 2, 148, 205, 248, 12, 144, 176, -- 104, 71, 73, 21, 224, 141, 232, 32, 1, 1, 35, 2, 147, 205, 248, 12, -- 144, 0, 34, 176, 104, 66, 73, 19, 70, 155, 240, 253, 221, 0, 36, 110, -- 224, 141, 232, 32, 1, 0, 36, 2, 148, 205, 248, 12, 144, 176, 104, 60, -- 73, 34, 70, 35, 70, 155, 240, 239, 221, 97, 224, 64, 242, 220, 83, 43, -- 96, 0, 36, 32, 70, 91, 224, 48, 70, 80, 240, 225, 220, 40, 70, 6, 241, -- 24, 1, 184, 241, 36, 15, 52, 191, 66, 70, 36, 34, 236, 243, 255, 240, -- 238, 231, 144, 248, 65, 48, 234, 231, 43, 104, 128, 248, 65, 48, 231, -- 231, 0, 36, 32, 70, 10, 39, 66, 224, 6, 35, 152, 251, 243, 243, 67, -- 100, 0, 35, 26, 70, 12, 224, 233, 24, 132, 108, 209, 248, 0, 192, 4, -- 235, 3, 11, 68, 248, 3, 192, 137, 136, 1, 50, 171, 248, 4, 16, 6, 51, -- 65, 108, 138, 66, 239, 211, 203, 231, 0, 36, 32, 70, 162, 39, 38, 224, -- 44, 104, 48, 70, 28, 185, 33, 70, 80, 240, 239, 217, 193, 231, 1, 33, -- 80, 240, 235, 217, 188, 231, 48, 70, 41, 120, 80, 240, 142, 218, 183, -- 231, 176, 104, 29, 240, 50, 253, 8, 224, 176, 104, 29, 240, 134, 253, -- 4, 224, 176, 104, 149, 232, 6, 0, 29, 240, 180, 253, 4, 70, 0, 32, 6, -- 224, 0, 36, 79, 240, 255, 58, 164, 231, 0, 36, 32, 70, 9, 39, 87, 69, -- 7, 208, 205, 248, 0, 144, 176, 104, 57, 70, 42, 70, 67, 70, 155, 240, -- 14, 217, 0, 44, 24, 191, 32, 70, 5, 176, 189, 232, 240, 143, 17, 146, -- 146, 0, 168, 155, 146, 0, 31, 181, 8, 74, 3, 70, 0, 146, 7, 74, 8, 70, -- 1, 146, 7, 74, 7, 73, 18, 104, 2, 146, 26, 104, 6, 75, 236, 243, 163, -- 243, 5, 176, 0, 189, 0, 191, 219, 219, 4, 0, 157, 209, 4, 0, 92, 5, -- 0, 0, 172, 219, 4, 0, 207, 219, 4, 0, 45, 233, 247, 67, 4, 70, 1, 146, -- 14, 70, 17, 185, 208, 248, 16, 128, 1, 224, 209, 248, 4, 128, 1, 152, -- 216, 248, 36, 112, 133, 104, 80, 240, 251, 216, 16, 241, 0, 9, 24, 191, -- 79, 240, 1, 9, 185, 241, 0, 15, 84, 209, 42, 123, 107, 123, 67, 234, -- 2, 35, 179, 245, 1, 79, 3, 209, 42, 121, 107, 121, 67, 234, 2, 35, 98, -- 104, 146, 248, 51, 80, 0, 45, 42, 208, 179, 245, 192, 111, 3, 211, 64, -- 246, 6, 2, 147, 66, 34, 209, 32, 70, 49, 70, 80, 240, 22, 218, 5, 70, -- 14, 177, 49, 104, 0, 224, 49, 70, 160, 104, 127, 240, 250, 220, 6, 70, -- 173, 177, 40, 70, 1, 153, 73, 240, 12, 217, 4, 40, 4, 208, 5, 40, 10, -- 208, 1, 40, 10, 209, 5, 224, 38, 177, 179, 121, 19, 177, 150, 248, 53, -- 48, 27, 185, 99, 104, 10, 224, 1, 37, 0, 224, 0, 37, 212, 248, 128, -- 0, 1, 153, 0, 240, 43, 251, 99, 104, 6, 70, 24, 177, 152, 105, 1, 153, -- 0, 34, 80, 224, 147, 248, 176, 49, 91, 177, 212, 248, 156, 0, 1, 153, -- 255, 247, 16, 254, 40, 177, 99, 104, 1, 153, 152, 105, 50, 70, 66, 224, -- 0, 37, 0, 47, 59, 208, 185, 241, 0, 15, 25, 209, 123, 105, 216, 7, 11, -- 213, 99, 125, 75, 177, 32, 70, 1, 153, 80, 240, 233, 217, 32, 185, 99, -- 104, 1, 153, 152, 105, 74, 70, 45, 224, 77, 185, 96, 109, 1, 153, 22, -- 240, 47, 248, 32, 185, 99, 104, 1, 153, 152, 105, 42, 70, 34, 224, 99, -- 104, 147, 248, 83, 49, 35, 177, 160, 104, 1, 169, 234, 240, 240, 218, -- 216, 185, 99, 104, 1, 153, 152, 105, 240, 243, 210, 245, 187, 105, 4, -- 70, 219, 104, 64, 70, 57, 70, 34, 70, 152, 71, 112, 177, 8, 73, 34, -- 70, 8, 72, 236, 243, 129, 240, 32, 70, 240, 243, 232, 244, 5, 224, 99, -- 104, 1, 153, 152, 105, 58, 70, 240, 243, 55, 245, 189, 232, 254, 131, -- 0, 191, 90, 157, 146, 0, 152, 156, 146, 0, 36, 48, 112, 71, 67, 124, -- 0, 43, 20, 191, 48, 35, 36, 35, 192, 24, 4, 48, 112, 71, 67, 124, 0, -- 43, 20, 191, 64, 35, 40, 35, 192, 24, 4, 48, 112, 71, 67, 124, 2, 140, -- 0, 43, 20, 191, 32, 35, 8, 35, 155, 24, 192, 24, 36, 48, 112, 71, 45, -- 233, 247, 79, 189, 248, 48, 128, 189, 248, 52, 160, 131, 70, 1, 146, -- 153, 70, 15, 70, 0, 41, 12, 191, 4, 38, 16, 38, 0, 37, 11, 235, 5, 3, -- 28, 105, 196, 177, 99, 124, 187, 66, 21, 209, 32, 70, 255, 247, 203, -- 255, 1, 153, 50, 70, 235, 243, 121, 247, 104, 185, 32, 70, 255, 247, -- 197, 255, 73, 70, 50, 70, 235, 243, 113, 247, 40, 185, 99, 138, 67, -- 69, 2, 209, 163, 138, 83, 69, 4, 208, 4, 53, 16, 45, 223, 209, 0, 32, -- 0, 224, 32, 70, 189, 232, 254, 143, 3, 42, 16, 181, 4, 70, 60, 217, -- 72, 136, 4, 58, 144, 66, 56, 216, 8, 136, 24, 128, 10, 136, 4, 42, 54, -- 216, 223, 232, 2, 240, 3, 6, 12, 27, 32, 0, 4, 34, 90, 128, 23, 224, -- 8, 34, 90, 128, 24, 29, 161, 29, 8, 34, 11, 224, 10, 121, 3, 42, 40, -- 216, 4, 50, 84, 248, 34, 16, 0, 41, 38, 208, 202, 137, 24, 29, 90, 128, -- 16, 49, 235, 243, 77, 247, 20, 224, 4, 32, 88, 128, 34, 121, 26, 113, -- 15, 224, 5, 34, 90, 128, 4, 34, 26, 113, 0, 34, 33, 105, 9, 177, 9, -- 121, 0, 224, 255, 33, 152, 24, 1, 50, 4, 52, 4, 42, 65, 113, 244, 209, -- 0, 32, 16, 189, 111, 240, 13, 0, 16, 189, 111, 240, 22, 0, 16, 189, -- 111, 240, 28, 0, 16, 189, 111, 240, 29, 0, 16, 189, 0, 0, 248, 181, -- 3, 104, 5, 70, 14, 70, 88, 104, 17, 70, 23, 70, 240, 243, 179, 244, -- 4, 70, 48, 185, 9, 72, 9, 73, 235, 243, 195, 247, 79, 240, 255, 48, -- 248, 189, 49, 70, 58, 70, 128, 104, 235, 243, 17, 247, 40, 104, 33, -- 70, 0, 34, 224, 240, 132, 219, 0, 32, 248, 189, 50, 218, 4, 0, 88, 220, -- 4, 0, 3, 104, 137, 104, 152, 104, 79, 240, 87, 158, 1, 35, 112, 181, -- 10, 113, 4, 70, 67, 113, 5, 70, 0, 241, 16, 6, 41, 105, 17, 177, 32, -- 70, 255, 247, 238, 255, 4, 53, 181, 66, 247, 209, 112, 189, 3, 104, -- 112, 181, 5, 70, 12, 70, 152, 104, 137, 104, 22, 70, 79, 240, 61, 222, -- 79, 244, 122, 114, 43, 104, 114, 67, 152, 104, 161, 104, 0, 35, 189, -- 232, 112, 64, 79, 240, 248, 157, 45, 233, 240, 67, 142, 137, 133, 176, -- 13, 46, 5, 70, 140, 104, 64, 243, 228, 128, 34, 123, 99, 123, 67, 234, -- 2, 35, 179, 245, 192, 111, 2, 219, 4, 241, 12, 7, 13, 224, 21, 46, 64, -- 243, 215, 128, 111, 72, 4, 241, 14, 1, 6, 34, 235, 243, 172, 246, 0, -- 40, 64, 240, 206, 128, 4, 241, 20, 7, 57, 120, 122, 120, 163, 25, 66, -- 234, 1, 34, 178, 245, 0, 111, 7, 241, 2, 8, 5, 208, 72, 242, 221, 97, -- 138, 66, 64, 240, 189, 128, 57, 224, 185, 120, 1, 240, 15, 1, 137, 0, -- 8, 235, 1, 4, 156, 66, 0, 242, 179, 128, 250, 122, 6, 42, 64, 240, 175, -- 128, 58, 137, 79, 234, 18, 41, 73, 234, 2, 41, 79, 234, 137, 73, 79, -- 234, 153, 73, 185, 241, 0, 15, 64, 240, 162, 128, 186, 136, 22, 10, -- 70, 234, 2, 38, 118, 26, 182, 178, 162, 25, 147, 66, 192, 240, 156, -- 128, 64, 70, 240, 247, 200, 252, 187, 137, 131, 66, 64, 240, 149, 128, -- 64, 70, 33, 70, 50, 70, 240, 247, 207, 252, 35, 138, 131, 66, 64, 240, -- 140, 128, 7, 241, 14, 3, 7, 241, 18, 2, 73, 70, 27, 224, 7, 241, 42, -- 4, 156, 66, 125, 216, 58, 122, 6, 42, 122, 209, 250, 136, 22, 10, 70, -- 234, 2, 38, 182, 178, 162, 25, 147, 66, 114, 211, 64, 70, 33, 70, 50, -- 70, 240, 247, 219, 252, 123, 143, 131, 66, 106, 209, 7, 241, 10, 3, -- 7, 241, 26, 2, 1, 33, 0, 44, 102, 208, 180, 248, 2, 224, 32, 136, 79, -- 234, 30, 44, 76, 234, 14, 46, 31, 250, 142, 254, 167, 104, 212, 248, -- 4, 128, 205, 248, 0, 224, 79, 234, 16, 46, 78, 234, 0, 32, 128, 178, -- 1, 144, 40, 70, 255, 247, 146, 254, 63, 186, 152, 250, 136, 248, 129, -- 70, 0, 40, 74, 208, 4, 241, 12, 1, 2, 34, 3, 168, 235, 243, 48, 246, -- 157, 248, 13, 48, 19, 240, 16, 4, 5, 209, 40, 70, 73, 70, 2, 34, 255, -- 247, 37, 255, 56, 224, 157, 248, 12, 32, 18, 9, 182, 235, 130, 15, 3, -- 208, 40, 70, 73, 70, 6, 34, 41, 224, 16, 43, 3, 208, 40, 70, 73, 70, -- 3, 34, 35, 224, 217, 248, 24, 48, 187, 66, 24, 209, 217, 248, 28, 48, -- 67, 69, 9, 208, 23, 217, 72, 70, 255, 247, 85, 254, 185, 248, 34, 32, -- 1, 70, 40, 70, 255, 247, 219, 254, 107, 137, 73, 70, 169, 248, 12, 48, -- 40, 70, 234, 136, 255, 247, 11, 255, 79, 240, 1, 9, 12, 224, 40, 70, -- 73, 70, 4, 34, 2, 224, 40, 70, 73, 70, 5, 34, 255, 247, 238, 254, 79, -- 240, 0, 9, 0, 224, 161, 70, 72, 70, 5, 176, 189, 232, 240, 131, 0, 191, -- 58, 220, 4, 0, 0, 35, 112, 181, 4, 70, 67, 113, 5, 70, 0, 241, 16, 6, -- 41, 105, 49, 177, 0, 34, 10, 113, 99, 137, 32, 70, 139, 129, 255, 247, -- 228, 254, 4, 53, 181, 66, 243, 209, 112, 189, 11, 29, 112, 181, 80, -- 248, 35, 64, 5, 70, 14, 70, 132, 177, 163, 104, 59, 177, 33, 70, 255, -- 247, 190, 254, 43, 104, 161, 104, 152, 104, 79, 240, 133, 221, 32, 70, -- 62, 240, 194, 221, 4, 54, 0, 35, 69, 248, 38, 48, 112, 189, 56, 181, -- 5, 70, 0, 36, 225, 178, 40, 70, 1, 52, 255, 247, 223, 255, 4, 44, 248, -- 209, 56, 189, 45, 233, 248, 67, 2, 241, 36, 9, 31, 250, 137, 249, 5, -- 70, 72, 70, 136, 70, 23, 70, 14, 120, 62, 240, 43, 221, 4, 70, 0, 40, -- 40, 208, 0, 33, 74, 70, 235, 243, 28, 246, 65, 70, 58, 70, 37, 96, 231, -- 129, 4, 241, 16, 0, 235, 243, 144, 245, 43, 104, 16, 73, 152, 104, 34, -- 70, 0, 35, 79, 240, 103, 221, 160, 96, 80, 185, 13, 73, 13, 72, 235, -- 243, 45, 246, 32, 70, 62, 240, 134, 221, 79, 240, 255, 48, 189, 232, -- 248, 131, 0, 32, 32, 113, 107, 137, 4, 54, 163, 129, 69, 248, 38, 64, -- 189, 232, 248, 131, 111, 240, 26, 0, 189, 232, 248, 131, 0, 191, 125, -- 151, 1, 0, 241, 219, 4, 0, 0, 220, 4, 0, 3, 42, 112, 181, 5, 70, 12, -- 70, 50, 217, 75, 136, 4, 58, 147, 66, 46, 216, 10, 136, 2, 42, 14, 208, -- 3, 42, 27, 208, 1, 42, 42, 209, 7, 43, 49, 217, 6, 121, 0, 46, 43, 209, -- 6, 48, 4, 49, 8, 34, 235, 243, 78, 245, 44, 224, 9, 121, 3, 41, 31, -- 216, 3, 121, 0, 43, 31, 209, 255, 247, 117, 255, 98, 136, 40, 70, 33, -- 29, 189, 232, 112, 64, 255, 247, 146, 191, 3, 43, 23, 217, 14, 121, -- 3, 121, 179, 66, 22, 208, 6, 113, 22, 177, 255, 247, 80, 255, 17, 224, -- 255, 247, 122, 255, 15, 224, 111, 240, 13, 6, 12, 224, 111, 240, 22, -- 6, 9, 224, 111, 240, 28, 6, 6, 224, 111, 240, 15, 6, 3, 224, 111, 240, -- 23, 6, 0, 224, 0, 38, 48, 70, 112, 189, 48, 181, 20, 70, 29, 70, 4, -- 154, 3, 155, 17, 177, 1, 41, 12, 209, 6, 224, 3, 146, 33, 70, 42, 70, -- 189, 232, 48, 64, 255, 247, 152, 189, 25, 70, 189, 232, 48, 64, 255, -- 247, 161, 191, 111, 240, 22, 0, 48, 189, 3, 121, 43, 177, 64, 121, 208, -- 241, 1, 0, 56, 191, 0, 32, 112, 71, 24, 70, 112, 71, 56, 181, 4, 70, -- 13, 70, 255, 247, 241, 255, 40, 177, 32, 70, 41, 70, 189, 232, 56, 64, -- 255, 247, 20, 190, 56, 189, 0, 0, 240, 181, 5, 104, 4, 70, 135, 176, -- 40, 70, 255, 247, 225, 255, 32, 185, 26, 73, 27, 72, 235, 243, 140, -- 245, 45, 224, 166, 137, 222, 185, 40, 70, 33, 70, 1, 34, 5, 175, 255, -- 247, 216, 253, 49, 70, 4, 34, 56, 70, 235, 243, 88, 245, 35, 124, 151, -- 33, 141, 248, 20, 48, 40, 104, 4, 35, 208, 248, 228, 33, 3, 147, 106, -- 50, 5, 35, 0, 150, 1, 150, 2, 151, 144, 240, 188, 221, 15, 224, 32, -- 70, 255, 247, 4, 253, 34, 140, 1, 70, 40, 70, 255, 247, 147, 253, 163, -- 137, 40, 70, 1, 59, 163, 129, 33, 70, 42, 137, 255, 247, 195, 253, 7, -- 176, 240, 189, 0, 191, 228, 219, 4, 0, 34, 220, 4, 0, 1, 35, 3, 128, -- 16, 35, 67, 128, 13, 35, 131, 128, 10, 35, 195, 128, 64, 242, 15, 19, -- 3, 129, 236, 35, 67, 129, 6, 35, 131, 129, 0, 35, 195, 129, 112, 71, -- 20, 32, 112, 71, 48, 181, 12, 35, 133, 176, 20, 70, 0, 146, 1, 147, -- 0, 34, 1, 35, 5, 70, 2, 147, 7, 73, 19, 70, 3, 146, 155, 240, 101, 217, -- 43, 104, 226, 104, 91, 104, 154, 113, 43, 104, 34, 105, 131, 248, 170, -- 33, 5, 176, 48, 189, 0, 191, 177, 180, 146, 0, 240, 181, 12, 35, 139, -- 176, 21, 70, 0, 34, 5, 172, 1, 147, 12, 73, 19, 70, 6, 70, 2, 146, 3, -- 146, 0, 148, 155, 240, 73, 217, 51, 104, 7, 70, 90, 104, 147, 248, 170, -- 49, 146, 121, 40, 70, 8, 146, 33, 70, 20, 34, 9, 147, 235, 243, 96, -- 244, 56, 70, 11, 176, 240, 189, 0, 191, 177, 180, 146, 0, 45, 233, 240, -- 79, 135, 176, 221, 248, 64, 128, 12, 70, 65, 70, 5, 70, 22, 70, 154, -- 70, 208, 248, 40, 144, 127, 240, 2, 217, 7, 70, 208, 248, 152, 176, -- 184, 241, 0, 15, 1, 209, 208, 248, 12, 128, 186, 241, 3, 15, 5, 217, -- 4, 168, 49, 70, 4, 34, 235, 243, 60, 244, 1, 224, 0, 35, 4, 147, 63, -- 44, 78, 208, 12, 216, 8, 44, 29, 208, 3, 216, 7, 44, 64, 240, 148, 128, -- 21, 224, 21, 44, 26, 208, 22, 44, 64, 240, 142, 128, 35, 224, 100, 44, -- 104, 208, 5, 216, 64, 44, 76, 208, 99, 44, 64, 240, 133, 128, 89, 224, -- 180, 245, 128, 127, 116, 208, 180, 245, 143, 127, 125, 209, 105, 224, -- 69, 75, 27, 104, 60, 224, 4, 154, 67, 75, 26, 96, 20, 224, 183, 249, -- 80, 48, 3, 43, 52, 208, 183, 249, 82, 32, 26, 185, 0, 51, 24, 191, 1, -- 35, 45, 224, 2, 35, 43, 224, 4, 155, 1, 43, 6, 216, 167, 248, 80, 48, -- 0, 35, 167, 248, 82, 48, 0, 32, 104, 224, 42, 104, 146, 248, 177, 1, -- 64, 177, 3, 43, 247, 209, 167, 248, 80, 48, 187, 109, 67, 244, 128, -- 35, 187, 101, 240, 231, 1, 35, 167, 248, 80, 0, 167, 248, 82, 48, 85, -- 224, 43, 104, 24, 127, 32, 185, 213, 248, 232, 50, 219, 121, 51, 96, -- 77, 224, 72, 70, 13, 241, 23, 1, 251, 247, 155, 250, 157, 248, 23, 48, -- 51, 96, 217, 231, 4, 155, 90, 28, 4, 42, 56, 216, 1, 51, 1, 209, 3, -- 35, 4, 147, 213, 248, 232, 50, 157, 248, 16, 16, 72, 70, 217, 113, 251, -- 247, 96, 250, 51, 224, 107, 127, 0, 43, 20, 191, 111, 240, 22, 0, 111, -- 240, 10, 0, 43, 224, 43, 104, 26, 127, 26, 179, 219, 106, 1, 43, 35, -- 217, 149, 248, 50, 49, 0, 43, 12, 191, 111, 240, 9, 0, 111, 240, 22, -- 0, 28, 224, 48, 70, 89, 70, 79, 244, 156, 114, 235, 243, 169, 243, 170, -- 231, 0, 34, 40, 70, 12, 73, 19, 70, 141, 232, 64, 4, 2, 146, 205, 248, -- 12, 128, 155, 240, 121, 216, 9, 224, 8, 72, 7, 224, 111, 240, 28, 0, -- 4, 224, 111, 240, 3, 0, 1, 224, 111, 240, 22, 0, 7, 176, 189, 232, 240, -- 143, 0, 191, 216, 4, 0, 0, 91, 222, 4, 0, 241, 216, 255, 255, 56, 181, -- 12, 70, 5, 70, 8, 70, 97, 73, 235, 243, 151, 246, 97, 73, 32, 70, 235, -- 243, 147, 246, 96, 73, 32, 70, 235, 243, 143, 246, 95, 73, 32, 70, 235, -- 243, 139, 246, 32, 70, 93, 73, 235, 243, 135, 246, 43, 104, 219, 106, -- 1, 43, 3, 217, 32, 70, 90, 73, 235, 243, 127, 246, 40, 111, 99, 240, -- 180, 219, 24, 185, 104, 111, 101, 240, 248, 218, 24, 177, 32, 70, 85, -- 73, 235, 243, 115, 246, 40, 111, 99, 240, 168, 219, 24, 177, 32, 70, -- 82, 73, 235, 243, 107, 246, 104, 111, 101, 240, 232, 218, 24, 177, 32, -- 70, 79, 73, 235, 243, 99, 246, 104, 110, 102, 240, 42, 223, 24, 177, -- 32, 70, 76, 73, 235, 243, 91, 246, 104, 110, 102, 240, 42, 223, 24, -- 177, 32, 70, 73, 73, 235, 243, 83, 246, 40, 70, 240, 240, 120, 221, -- 24, 177, 32, 70, 70, 73, 235, 243, 75, 246, 213, 248, 148, 0, 176, 240, -- 37, 223, 24, 177, 32, 70, 67, 73, 235, 243, 66, 246, 32, 70, 66, 73, -- 235, 243, 62, 246, 43, 104, 147, 248, 70, 48, 27, 177, 32, 70, 63, 73, -- 235, 243, 54, 246, 168, 106, 184, 240, 135, 222, 129, 6, 3, 213, 32, -- 70, 59, 73, 235, 243, 45, 246, 168, 106, 184, 240, 126, 222, 2, 5, 3, -- 213, 32, 70, 56, 73, 235, 243, 36, 246, 168, 106, 184, 240, 117, 222, -- 131, 5, 3, 213, 32, 70, 52, 73, 235, 243, 27, 246, 168, 106, 184, 240, -- 108, 222, 192, 4, 3, 213, 32, 70, 49, 73, 235, 243, 18, 246, 168, 106, -- 184, 240, 99, 222, 65, 5, 3, 213, 32, 70, 45, 73, 235, 243, 9, 246, -- 45, 73, 32, 70, 235, 243, 5, 246, 44, 73, 32, 70, 235, 243, 1, 246, -- 168, 106, 184, 240, 82, 222, 130, 7, 7, 213, 40, 73, 32, 70, 235, 243, -- 248, 245, 32, 70, 39, 73, 235, 243, 244, 245, 32, 70, 38, 73, 235, 243, -- 240, 245, 37, 73, 32, 70, 235, 243, 236, 245, 21, 240, 142, 254, 35, -- 73, 2, 70, 32, 70, 235, 243, 229, 245, 32, 70, 33, 73, 235, 243, 225, -- 245, 32, 70, 32, 73, 235, 243, 221, 245, 32, 73, 32, 70, 189, 232, 56, -- 64, 235, 243, 215, 181, 0, 191, 100, 222, 4, 0, 104, 222, 4, 0, 109, -- 222, 4, 0, 114, 222, 4, 0, 123, 222, 4, 0, 132, 222, 4, 0, 142, 222, -- 4, 0, 149, 222, 4, 0, 159, 222, 4, 0, 169, 222, 4, 0, 178, 222, 4, 0, -- 187, 222, 4, 0, 193, 222, 4, 0, 198, 222, 4, 0, 212, 222, 4, 0, 219, -- 222, 4, 0, 235, 222, 4, 0, 2, 223, 4, 0, 26, 223, 4, 0, 49, 223, 4, -- 0, 73, 223, 4, 0, 80, 223, 4, 0, 92, 223, 4, 0, 101, 223, 4, 0, 114, -- 223, 4, 0, 119, 223, 4, 0, 128, 223, 4, 0, 138, 223, 4, 0, 148, 223, -- 4, 0, 153, 223, 4, 0, 48, 181, 133, 176, 5, 70, 104, 70, 12, 70, 235, -- 243, 125, 245, 40, 70, 105, 70, 255, 247, 241, 254, 1, 152, 1, 40, 140, -- 191, 32, 70, 0, 32, 5, 176, 48, 189, 112, 181, 11, 29, 138, 176, 8, -- 147, 173, 248, 38, 32, 22, 70, 64, 242, 1, 19, 2, 104, 173, 248, 0, -- 48, 220, 35, 173, 248, 2, 48, 210, 248, 156, 49, 79, 244, 59, 112, 1, -- 147, 210, 248, 160, 48, 210, 248, 164, 32, 13, 70, 173, 248, 10, 0, -- 79, 244, 128, 113, 5, 146, 79, 244, 128, 96, 79, 240, 255, 50, 0, 36, -- 173, 248, 8, 16, 3, 147, 173, 248, 16, 0, 173, 248, 18, 16, 195, 248, -- 48, 34, 195, 248, 52, 34, 195, 248, 56, 34, 195, 248, 60, 34, 195, 248, -- 64, 34, 195, 248, 68, 34, 195, 248, 72, 34, 195, 248, 76, 34, 8, 168, -- 1, 35, 13, 241, 38, 1, 106, 70, 173, 248, 24, 64, 173, 248, 26, 64, -- 7, 148, 237, 243, 192, 244, 30, 35, 43, 128, 189, 248, 38, 48, 32, 70, -- 246, 26, 110, 128, 10, 176, 112, 189, 3, 104, 112, 181, 211, 248, 164, -- 96, 3, 106, 12, 70, 157, 106, 208, 248, 44, 54, 64, 105, 219, 105, 25, -- 136, 1, 235, 68, 1, 124, 240, 153, 217, 3, 70, 53, 248, 20, 0, 24, 26, -- 128, 178, 48, 177, 86, 248, 36, 32, 18, 24, 70, 248, 36, 32, 37, 248, -- 20, 48, 112, 189, 0, 0, 45, 233, 240, 79, 155, 176, 18, 175, 8, 145, -- 9, 146, 38, 157, 4, 104, 0, 33, 6, 70, 20, 34, 56, 70, 155, 70, 221, -- 248, 144, 144, 235, 243, 119, 242, 0, 32, 57, 70, 247, 243, 67, 244, -- 77, 187, 185, 241, 1, 15, 41, 209, 37, 155, 3, 43, 38, 209, 0, 151, -- 43, 70, 212, 248, 100, 4, 89, 70, 42, 70, 250, 243, 240, 247, 157, 248, -- 84, 48, 7, 144, 59, 185, 212, 248, 100, 4, 49, 70, 42, 70, 59, 70, 245, -- 243, 147, 242, 7, 144, 157, 248, 84, 112, 135, 185, 32, 70, 57, 70, -- 182, 248, 186, 32, 6, 240, 99, 255, 35, 104, 105, 72, 25, 105, 235, -- 243, 112, 242, 184, 70, 195, 224, 0, 35, 7, 147, 0, 224, 7, 149, 35, -- 104, 147, 248, 177, 49, 91, 177, 185, 241, 3, 15, 8, 209, 0, 149, 212, -- 248, 168, 6, 49, 70, 90, 70, 37, 155, 26, 240, 54, 248, 31, 224, 13, -- 241, 40, 8, 0, 33, 32, 34, 64, 70, 235, 243, 45, 242, 37, 155, 23, 175, -- 11, 147, 39, 155, 56, 70, 0, 33, 8, 34, 205, 248, 40, 144, 205, 248, -- 48, 176, 13, 147, 235, 243, 31, 242, 205, 248, 96, 128, 85, 185, 0, -- 151, 212, 248, 104, 4, 49, 70, 176, 34, 43, 70, 152, 240, 8, 218, 0, -- 241, 6, 10, 1, 224, 79, 240, 6, 10, 157, 248, 84, 48, 51, 177, 68, 242, -- 176, 1, 185, 241, 1, 15, 24, 191, 176, 33, 0, 224, 176, 33, 9, 155, -- 32, 70, 141, 232, 8, 4, 25, 171, 2, 147, 157, 248, 88, 48, 8, 154, 3, -- 147, 157, 248, 89, 48, 4, 147, 6, 241, 106, 3, 87, 240, 111, 217, 128, -- 70, 48, 185, 35, 104, 59, 74, 25, 105, 59, 72, 235, 243, 17, 242, 101, -- 224, 58, 73, 182, 248, 186, 32, 212, 248, 236, 2, 67, 70, 177, 240, -- 220, 220, 33, 104, 25, 159, 145, 248, 177, 33, 42, 177, 185, 241, 3, -- 15, 12, 191, 7, 235, 10, 2, 0, 34, 167, 248, 0, 144, 37, 155, 189, 128, -- 123, 128, 145, 248, 177, 17, 187, 29, 25, 147, 153, 177, 185, 241, 3, -- 15, 16, 209, 154, 66, 44, 191, 195, 235, 2, 2, 0, 34, 212, 248, 168, -- 6, 49, 70, 1, 147, 2, 146, 37, 155, 90, 70, 0, 149, 25, 240, 222, 255, -- 25, 144, 23, 224, 181, 185, 23, 170, 141, 232, 12, 0, 170, 241, 6, 3, -- 2, 147, 212, 248, 104, 4, 49, 70, 176, 34, 43, 70, 152, 240, 115, 217, -- 0, 40, 40, 208, 35, 104, 23, 74, 25, 105, 25, 72, 235, 243, 201, 241, -- 33, 224, 187, 128, 179, 121, 19, 177, 243, 104, 218, 104, 1, 224, 212, -- 248, 160, 35, 157, 248, 160, 48, 32, 70, 1, 147, 7, 155, 65, 70, 2, -- 147, 0, 35, 3, 147, 91, 70, 0, 150, 88, 240, 189, 220, 5, 70, 48, 185, -- 35, 104, 12, 72, 25, 105, 7, 74, 235, 243, 171, 241, 168, 70, 64, 70, -- 27, 176, 189, 232, 240, 143, 189, 248, 56, 48, 0, 43, 217, 209, 217, -- 231, 0, 191, 207, 164, 146, 0, 107, 158, 146, 0, 234, 164, 146, 0, 137, -- 12, 2, 0, 6, 165, 146, 0, 44, 165, 146, 0, 48, 181, 157, 248, 28, 64, -- 7, 148, 189, 232, 48, 64, 255, 247, 222, 190, 45, 233, 240, 67, 0, 38, -- 135, 176, 0, 150, 28, 70, 5, 70, 51, 70, 145, 70, 208, 248, 104, 4, -- 192, 34, 136, 70, 152, 240, 75, 217, 14, 155, 34, 70, 0, 147, 131, 28, -- 1, 147, 5, 171, 2, 147, 7, 70, 192, 33, 40, 70, 15, 155, 87, 240, 184, -- 216, 4, 70, 48, 185, 43, 104, 28, 74, 25, 105, 28, 72, 235, 243, 104, -- 241, 46, 224, 5, 155, 189, 248, 64, 32, 65, 70, 35, 248, 2, 43, 144, -- 248, 39, 32, 5, 147, 66, 240, 4, 2, 128, 248, 39, 32, 213, 248, 104, -- 4, 1, 147, 192, 34, 51, 70, 0, 150, 2, 151, 152, 240, 243, 216, 96, -- 177, 43, 104, 13, 74, 25, 105, 14, 72, 235, 243, 74, 241, 33, 70, 104, -- 104, 1, 34, 239, 243, 5, 246, 52, 70, 10, 224, 216, 248, 12, 48, 33, -- 70, 218, 104, 40, 70, 75, 70, 89, 240, 7, 222, 0, 40, 8, 191, 0, 36, -- 32, 70, 7, 176, 189, 232, 240, 131, 9, 179, 146, 0, 83, 165, 146, 0, -- 6, 165, 146, 0, 45, 233, 240, 71, 221, 248, 32, 144, 5, 70, 146, 70, -- 30, 70, 211, 248, 152, 128, 15, 70, 17, 185, 211, 248, 156, 48, 25, -- 116, 67, 72, 68, 73, 114, 70, 235, 243, 27, 241, 143, 177, 149, 248, -- 186, 51, 0, 43, 123, 209, 214, 248, 160, 48, 147, 248, 60, 48, 67, 177, -- 185, 241, 0, 15, 5, 209, 48, 70, 81, 70, 126, 240, 164, 218, 0, 40, -- 109, 209, 213, 248, 244, 1, 16, 33, 143, 240, 51, 220, 4, 70, 56, 185, -- 43, 104, 53, 72, 25, 105, 51, 74, 189, 232, 240, 71, 235, 243, 249, -- 176, 16, 35, 0, 55, 24, 191, 1, 39, 67, 97, 71, 130, 192, 248, 28, 144, -- 179, 121, 0, 43, 71, 209, 51, 122, 0, 43, 68, 208, 242, 108, 64, 242, -- 55, 19, 19, 64, 0, 43, 62, 208, 216, 248, 108, 48, 0, 43, 58, 208, 184, -- 248, 112, 128, 184, 241, 12, 15, 53, 217, 176, 109, 3, 241, 12, 9, 168, -- 241, 12, 8, 236, 243, 95, 246, 40, 177, 72, 70, 65, 70, 236, 243, 218, -- 244, 7, 70, 192, 185, 176, 109, 239, 247, 71, 255, 48, 177, 72, 70, -- 65, 70, 48, 34, 239, 247, 1, 254, 7, 70, 104, 185, 179, 109, 179, 245, -- 128, 111, 2, 208, 179, 245, 0, 111, 21, 209, 72, 70, 65, 70, 68, 34, -- 239, 247, 243, 253, 7, 70, 112, 177, 121, 120, 213, 248, 244, 1, 2, -- 49, 16, 34, 143, 240, 28, 220, 224, 96, 40, 177, 122, 120, 57, 70, 2, -- 50, 98, 98, 234, 243, 252, 247, 40, 70, 49, 70, 34, 70, 83, 70, 143, -- 240, 214, 223, 40, 70, 33, 70, 189, 232, 240, 71, 12, 240, 95, 187, -- 189, 232, 240, 135, 160, 223, 4, 0, 85, 178, 146, 0, 66, 166, 146, 0, -- 16, 181, 4, 104, 88, 240, 172, 218, 212, 248, 44, 54, 148, 248, 139, -- 33, 27, 104, 146, 2, 130, 24, 210, 8, 153, 142, 32, 70, 146, 178, 189, -- 232, 16, 64, 91, 240, 155, 159, 0, 0, 248, 181, 4, 70, 8, 70, 13, 70, -- 22, 70, 84, 240, 201, 218, 7, 40, 12, 220, 40, 70, 84, 240, 196, 218, -- 0, 40, 7, 219, 40, 70, 212, 248, 224, 113, 84, 240, 189, 218, 87, 248, -- 32, 80, 61, 185, 35, 104, 15, 72, 25, 105, 15, 74, 189, 232, 248, 64, -- 235, 243, 96, 176, 212, 248, 184, 48, 75, 177, 155, 122, 59, 177, 213, -- 248, 168, 48, 155, 122, 27, 177, 40, 70, 49, 70, 80, 240, 231, 218, -- 22, 240, 254, 15, 213, 248, 156, 48, 2, 209, 90, 110, 1, 50, 0, 224, -- 0, 34, 90, 102, 248, 189, 167, 223, 4, 0, 43, 227, 4, 0, 3, 104, 115, -- 181, 211, 248, 160, 32, 4, 70, 210, 248, 244, 17, 70, 72, 1, 49, 194, -- 248, 244, 17, 25, 105, 235, 243, 54, 240, 33, 104, 98, 105, 209, 248, -- 160, 48, 210, 248, 84, 33, 9, 105, 211, 248, 244, 49, 63, 72, 235, 243, -- 42, 240, 99, 105, 33, 104, 211, 248, 84, 33, 209, 248, 156, 1, 54, 42, -- 148, 191, 21, 70, 0, 37, 80, 248, 37, 48, 1, 51, 64, 248, 37, 48, 9, -- 105, 54, 72, 235, 243, 23, 240, 99, 105, 211, 248, 84, 17, 33, 177, -- 14, 41, 2, 208, 32, 70, 13, 240, 186, 250, 96, 105, 151, 240, 49, 220, -- 48, 177, 99, 105, 211, 248, 84, 33, 18, 185, 7, 34, 195, 248, 84, 33, -- 99, 105, 160, 104, 211, 248, 84, 17, 78, 240, 23, 223, 5, 70, 40, 177, -- 40, 72, 2, 176, 189, 232, 112, 64, 234, 243, 245, 183, 99, 105, 1, 34, -- 195, 248, 84, 1, 227, 104, 32, 70, 131, 248, 44, 32, 149, 240, 129, -- 216, 212, 248, 224, 33, 6, 70, 82, 248, 4, 59, 67, 177, 153, 121, 49, -- 185, 25, 122, 33, 177, 211, 248, 168, 48, 27, 122, 13, 248, 5, 48, 1, -- 53, 8, 45, 240, 209, 160, 104, 78, 240, 8, 223, 30, 177, 32, 70, 49, -- 70, 149, 240, 107, 216, 0, 37, 212, 248, 224, 49, 83, 248, 37, 0, 104, -- 177, 131, 121, 91, 185, 3, 122, 75, 177, 208, 248, 168, 48, 29, 248, -- 5, 32, 26, 114, 208, 248, 168, 48, 25, 122, 90, 240, 219, 217, 1, 53, -- 8, 45, 233, 209, 226, 104, 0, 35, 130, 248, 32, 48, 226, 104, 130, 248, -- 44, 48, 2, 176, 112, 189, 0, 191, 18, 168, 146, 0, 53, 168, 146, 0, -- 135, 168, 146, 0, 178, 168, 146, 0, 19, 181, 208, 248, 24, 68, 10, 64, -- 36, 234, 1, 1, 17, 67, 3, 104, 192, 248, 24, 20, 27, 127, 107, 177, -- 3, 35, 0, 147, 33, 177, 4, 33, 79, 244, 0, 66, 0, 35, 3, 224, 79, 244, -- 0, 66, 4, 33, 19, 70, 87, 240, 32, 222, 28, 189, 0, 0, 240, 181, 3, -- 104, 133, 176, 27, 127, 4, 70, 0, 43, 0, 240, 38, 129, 64, 105, 151, -- 240, 167, 219, 88, 177, 35, 104, 121, 74, 25, 105, 121, 72, 234, 243, -- 122, 247, 160, 104, 5, 176, 189, 232, 240, 64, 78, 240, 38, 158, 163, -- 127, 0, 43, 64, 240, 18, 129, 32, 70, 84, 240, 75, 222, 148, 248, 92, -- 52, 163, 177, 99, 105, 211, 248, 148, 48, 211, 248, 36, 81, 21, 240, -- 64, 5, 12, 209, 32, 70, 90, 240, 195, 222, 160, 106, 132, 248, 92, 84, -- 41, 70, 42, 70, 184, 240, 14, 217, 32, 70, 86, 240, 3, 221, 35, 104, -- 32, 70, 154, 106, 1, 50, 154, 98, 128, 240, 246, 223, 32, 70, 124, 240, -- 107, 221, 35, 104, 154, 106, 30, 35, 178, 251, 243, 241, 3, 251, 17, -- 35, 19, 185, 32, 70, 90, 240, 114, 221, 0, 37, 212, 248, 224, 49, 95, -- 89, 0, 47, 47, 208, 187, 121, 0, 43, 44, 209, 59, 122, 83, 179, 215, -- 248, 168, 48, 155, 122, 51, 179, 56, 70, 88, 240, 216, 217, 16, 179, -- 59, 124, 3, 179, 215, 248, 168, 48, 155, 122, 227, 177, 59, 122, 211, -- 177, 7, 241, 100, 6, 48, 70, 235, 243, 252, 244, 3, 70, 152, 185, 111, -- 240, 1, 2, 1, 146, 73, 74, 0, 144, 2, 146, 1, 34, 3, 146, 32, 70, 57, -- 70, 50, 70, 89, 240, 235, 219, 40, 185, 35, 104, 68, 72, 25, 105, 64, -- 74, 234, 243, 10, 247, 4, 53, 32, 45, 199, 209, 32, 70, 6, 240, 156, -- 253, 227, 106, 27, 124, 179, 177, 35, 104, 154, 106, 60, 35, 178, 251, -- 243, 245, 3, 251, 21, 37, 117, 185, 212, 248, 224, 49, 88, 89, 56, 177, -- 131, 121, 43, 185, 3, 122, 27, 177, 3, 124, 11, 185, 84, 240, 99, 218, -- 4, 53, 32, 45, 240, 209, 148, 248, 208, 51, 155, 177, 0, 37, 212, 248, -- 224, 49, 90, 89, 90, 177, 147, 121, 75, 185, 19, 122, 59, 177, 19, 121, -- 43, 177, 210, 248, 168, 48, 32, 70, 25, 120, 90, 240, 108, 216, 4, 53, -- 32, 45, 236, 209, 32, 70, 90, 240, 224, 220, 32, 185, 212, 248, 12, -- 3, 105, 240, 161, 222, 24, 177, 160, 106, 32, 33, 0, 34, 2, 224, 160, -- 106, 32, 33, 1, 34, 184, 240, 11, 220, 180, 248, 36, 53, 27, 177, 1, -- 59, 164, 248, 36, 53, 2, 224, 32, 70, 86, 240, 137, 222, 0, 38, 53, -- 70, 11, 224, 212, 248, 8, 50, 155, 25, 27, 106, 35, 177, 212, 248, 12, -- 34, 82, 248, 37, 0, 152, 71, 1, 53, 48, 54, 35, 104, 147, 248, 212, -- 48, 157, 66, 238, 219, 0, 35, 132, 248, 208, 51, 148, 248, 234, 49, -- 195, 185, 212, 248, 224, 17, 202, 88, 58, 177, 144, 121, 40, 185, 16, -- 122, 24, 177, 210, 248, 168, 32, 18, 120, 98, 177, 4, 51, 32, 43, 242, -- 209, 12, 224, 0, 191, 214, 177, 146, 0, 54, 169, 146, 0, 29, 236, 134, -- 0, 3, 170, 146, 0, 160, 104, 2, 33, 78, 240, 176, 221, 32, 70, 83, 240, -- 167, 223, 148, 248, 56, 49, 75, 177, 32, 70, 83, 240, 71, 223, 40, 177, -- 148, 248, 72, 49, 19, 177, 1, 59, 132, 248, 72, 49, 32, 70, 88, 240, -- 139, 218, 32, 70, 84, 240, 20, 217, 32, 70, 88, 240, 241, 218, 148, -- 248, 56, 49, 43, 177, 32, 70, 5, 176, 189, 232, 240, 64, 87, 240, 160, -- 154, 5, 176, 240, 189, 45, 233, 240, 67, 1, 33, 4, 70, 133, 176, 208, -- 248, 172, 0, 137, 240, 73, 220, 35, 104, 211, 248, 132, 96, 22, 240, -- 3, 6, 105, 209, 79, 244, 222, 112, 61, 240, 43, 221, 5, 70, 104, 185, -- 35, 104, 96, 104, 29, 105, 61, 240, 120, 221, 41, 70, 3, 70, 48, 74, -- 49, 72, 234, 243, 60, 246, 111, 240, 26, 0, 87, 224, 3, 175, 49, 70, -- 79, 244, 222, 114, 234, 243, 13, 246, 56, 70, 49, 70, 4, 34, 234, 243, -- 8, 246, 46, 96, 212, 248, 172, 0, 41, 70, 79, 244, 128, 82, 1, 35, 0, -- 151, 137, 240, 90, 222, 79, 244, 128, 82, 51, 70, 212, 248, 172, 0, -- 41, 70, 0, 151, 137, 240, 81, 222, 1, 33, 160, 106, 55, 240, 201, 221, -- 32, 70, 132, 248, 56, 97, 88, 240, 48, 218, 160, 104, 79, 240, 19, 219, -- 96, 105, 1, 33, 123, 240, 237, 223, 32, 70, 90, 240, 108, 221, 47, 70, -- 19, 224, 87, 248, 4, 63, 212, 248, 40, 128, 31, 250, 131, 249, 73, 70, -- 64, 70, 17, 240, 136, 253, 32, 70, 73, 70, 2, 34, 89, 240, 3, 221, 64, -- 70, 4, 33, 185, 240, 111, 219, 1, 54, 43, 104, 158, 66, 232, 211, 32, -- 70, 86, 240, 154, 219, 2, 33, 160, 106, 55, 240, 154, 221, 40, 70, 61, -- 240, 65, 221, 0, 32, 1, 224, 111, 240, 8, 0, 5, 176, 189, 232, 240, -- 131, 248, 220, 4, 0, 13, 169, 146, 0, 45, 233, 240, 79, 139, 176, 5, -- 147, 221, 248, 92, 128, 131, 106, 13, 70, 6, 147, 65, 70, 0, 35, 8, -- 147, 9, 147, 4, 70, 146, 70, 20, 158, 221, 248, 84, 176, 126, 240, 210, -- 217, 208, 248, 168, 48, 7, 70, 7, 147, 5, 155, 3, 43, 13, 217, 4, 34, -- 8, 168, 81, 70, 234, 243, 16, 245, 5, 155, 7, 43, 5, 217, 9, 168, 10, -- 241, 4, 1, 4, 34, 234, 243, 7, 245, 66, 45, 221, 248, 32, 144, 0, 240, -- 150, 129, 25, 216, 29, 45, 53, 208, 7, 216, 5, 45, 108, 208, 28, 45, -- 46, 208, 4, 45, 64, 240, 113, 130, 88, 224, 59, 45, 0, 240, 142, 128, -- 3, 216, 30, 45, 64, 240, 105, 130, 129, 224, 64, 45, 0, 240, 111, 129, -- 65, 45, 64, 240, 98, 130, 110, 225, 110, 45, 0, 240, 204, 129, 8, 216, -- 68, 45, 0, 240, 137, 129, 192, 240, 119, 129, 69, 45, 64, 240, 85, 130, -- 187, 225, 154, 45, 0, 240, 217, 128, 3, 216, 111, 45, 64, 240, 77, 130, -- 190, 225, 182, 45, 0, 240, 3, 129, 202, 45, 64, 240, 70, 130, 219, 225, -- 187, 109, 95, 225, 187, 121, 171, 185, 56, 70, 88, 240, 24, 216, 8, -- 155, 5, 70, 187, 101, 56, 70, 88, 240, 18, 216, 133, 66, 4, 208, 7, -- 155, 56, 70, 25, 122, 89, 240, 191, 223, 56, 70, 115, 240, 192, 221, -- 79, 240, 0, 8, 7, 224, 61, 121, 29, 185, 199, 248, 88, 144, 168, 70, -- 1, 224, 111, 240, 22, 8, 35, 104, 147, 248, 177, 49, 0, 43, 0, 240, -- 51, 130, 212, 248, 168, 6, 57, 70, 25, 240, 68, 249, 44, 226, 183, 249, -- 80, 48, 3, 43, 0, 240, 47, 129, 183, 249, 82, 32, 26, 185, 0, 51, 24, -- 191, 1, 35, 39, 225, 2, 35, 37, 225, 185, 241, 1, 15, 5, 216, 0, 33, -- 167, 248, 80, 144, 167, 248, 82, 16, 13, 226, 35, 104, 147, 248, 177, -- 49, 115, 177, 185, 241, 3, 15, 11, 209, 187, 109, 167, 248, 80, 144, -- 67, 244, 128, 35, 187, 101, 212, 248, 168, 6, 57, 70, 25, 240, 26, 249, -- 250, 225, 0, 34, 1, 35, 167, 248, 80, 32, 167, 248, 82, 48, 243, 225, -- 212, 248, 172, 0, 136, 240, 224, 223, 0, 240, 1, 0, 79, 225, 35, 104, -- 32, 70, 211, 248, 160, 96, 90, 240, 59, 219, 214, 248, 152, 32, 214, -- 248, 216, 48, 0, 37, 211, 24, 198, 248, 152, 48, 214, 248, 156, 32, -- 214, 248, 236, 48, 198, 248, 188, 81, 211, 24, 198, 248, 156, 48, 214, -- 248, 160, 32, 214, 248, 220, 48, 198, 248, 244, 80, 211, 24, 198, 248, -- 160, 48, 35, 104, 198, 248, 240, 80, 211, 248, 164, 48, 198, 248, 236, -- 80, 198, 248, 232, 80, 198, 248, 228, 80, 117, 100, 245, 99, 198, 248, -- 224, 80, 198, 248, 220, 80, 198, 248, 216, 80, 198, 248, 80, 82, 198, -- 248, 212, 80, 198, 248, 208, 80, 198, 248, 204, 80, 181, 97, 245, 96, -- 198, 248, 200, 80, 198, 248, 196, 80, 198, 248, 192, 80, 53, 96, 93, -- 97, 195, 248, 156, 80, 184, 241, 0, 15, 12, 208, 41, 70, 176, 34, 216, -- 248, 20, 0, 234, 243, 153, 244, 216, 248, 20, 48, 1, 33, 176, 34, 25, -- 128, 90, 128, 63, 224, 251, 104, 0, 43, 0, 240, 154, 129, 88, 105, 65, -- 70, 176, 34, 234, 243, 137, 244, 251, 104, 1, 33, 91, 105, 176, 34, -- 25, 128, 90, 128, 141, 225, 99, 127, 19, 177, 32, 70, 90, 240, 213, -- 218, 35, 104, 0, 33, 211, 248, 160, 0, 79, 244, 59, 114, 234, 243, 117, -- 244, 35, 104, 0, 33, 211, 248, 164, 0, 79, 244, 128, 114, 234, 243, -- 109, 244, 184, 241, 0, 15, 8, 208, 216, 248, 20, 0, 0, 33, 176, 34, -- 234, 243, 100, 244, 216, 248, 20, 48, 8, 224, 251, 104, 83, 177, 88, -- 105, 65, 70, 176, 34, 234, 243, 90, 244, 251, 104, 91, 105, 1, 33, 176, -- 34, 25, 128, 90, 128, 0, 37, 53, 96, 168, 70, 91, 225, 35, 104, 186, -- 248, 6, 80, 211, 248, 160, 112, 211, 248, 164, 144, 211, 248, 156, 129, -- 1, 35, 186, 248, 0, 0, 51, 128, 30, 35, 186, 248, 4, 16, 179, 128, 171, -- 28, 155, 0, 155, 178, 1, 40, 186, 248, 2, 32, 245, 128, 115, 128, 64, -- 240, 46, 129, 30, 41, 2, 208, 0, 33, 241, 128, 51, 225, 5, 153, 153, -- 66, 192, 240, 40, 129, 154, 66, 64, 240, 37, 129, 147, 69, 192, 240, -- 34, 129, 32, 70, 90, 240, 123, 218, 81, 70, 0, 34, 28, 224, 139, 104, -- 152, 7, 64, 240, 27, 129, 64, 242, 196, 64, 131, 66, 0, 242, 22, 129, -- 179, 245, 123, 127, 3, 211, 67, 68, 163, 245, 123, 115, 5, 224, 179, -- 245, 59, 127, 4, 211, 75, 68, 163, 245, 59, 115, 27, 104, 0, 224, 251, -- 88, 179, 96, 1, 50, 4, 54, 4, 49, 170, 66, 224, 219, 3, 225, 35, 104, -- 211, 248, 148, 48, 14, 224, 35, 104, 32, 70, 195, 248, 148, 144, 1, -- 35, 141, 232, 64, 8, 2, 147, 205, 248, 12, 128, 128, 73, 15, 224, 35, -- 104, 211, 248, 152, 48, 51, 96, 238, 224, 35, 104, 125, 73, 195, 248, -- 152, 144, 141, 232, 64, 8, 1, 35, 2, 147, 205, 248, 12, 128, 32, 70, -- 50, 70, 91, 70, 154, 240, 52, 216, 220, 224, 0, 37, 53, 112, 117, 112, -- 16, 224, 180, 248, 14, 1, 86, 240, 219, 223, 16, 240, 255, 15, 24, 191, -- 1, 37, 5, 241, 12, 3, 84, 248, 35, 48, 147, 249, 8, 49, 155, 16, 115, -- 85, 1, 53, 35, 104, 219, 106, 157, 66, 234, 211, 196, 224, 180, 248, -- 14, 1, 86, 240, 197, 223, 16, 240, 255, 15, 24, 191, 1, 37, 41, 70, -- 32, 70, 87, 240, 57, 220, 227, 106, 26, 104, 1, 42, 12, 191, 154, 248, -- 1, 32, 154, 248, 0, 32, 1, 53, 131, 248, 8, 33, 230, 106, 150, 249, -- 8, 1, 79, 240, 197, 218, 134, 248, 8, 1, 0, 224, 0, 37, 35, 104, 219, -- 106, 157, 66, 219, 211, 159, 224, 96, 105, 122, 240, 241, 221, 48, 96, -- 154, 224, 96, 105, 185, 241, 0, 15, 18, 209, 122, 240, 233, 221, 0, -- 40, 0, 240, 144, 128, 6, 152, 17, 240, 199, 250, 96, 105, 73, 70, 123, -- 240, 143, 221, 32, 70, 76, 73, 2, 34, 153, 240, 236, 223, 200, 70, 139, -- 224, 122, 240, 214, 221, 0, 40, 127, 209, 6, 152, 17, 240, 179, 250, -- 0, 40, 125, 209, 32, 70, 255, 247, 62, 253, 116, 224, 187, 241, 43, -- 15, 121, 217, 37, 105, 50, 29, 32, 70, 49, 70, 88, 240, 232, 217, 213, -- 248, 136, 49, 32, 70, 27, 12, 243, 96, 213, 248, 140, 49, 179, 96, 181, -- 248, 18, 54, 155, 178, 115, 97, 181, 248, 168, 54, 155, 178, 243, 97, -- 212, 248, 44, 54, 27, 104, 179, 248, 162, 16, 88, 240, 205, 217, 212, -- 248, 44, 54, 5, 70, 27, 104, 48, 97, 179, 248, 160, 16, 32, 70, 88, -- 240, 195, 217, 212, 248, 44, 54, 64, 234, 5, 64, 27, 104, 48, 97, 153, -- 143, 32, 70, 88, 240, 185, 217, 212, 248, 44, 54, 240, 132, 27, 104, -- 32, 70, 179, 248, 68, 16, 88, 240, 176, 217, 212, 248, 44, 54, 176, -- 97, 91, 109, 32, 70, 25, 140, 88, 240, 168, 217, 212, 248, 44, 54, 48, -- 132, 91, 109, 32, 70, 89, 140, 88, 240, 160, 217, 212, 248, 44, 54, -- 112, 132, 91, 109, 32, 70, 25, 141, 88, 240, 152, 217, 212, 248, 44, -- 54, 176, 132, 27, 104, 32, 70, 179, 248, 164, 16, 88, 240, 143, 217, -- 212, 248, 44, 54, 48, 133, 27, 104, 32, 70, 179, 248, 166, 16, 88, 240, -- 134, 217, 112, 133, 13, 224, 223, 248, 60, 128, 18, 224, 111, 240, 36, -- 8, 15, 224, 111, 240, 2, 8, 12, 224, 111, 240, 1, 8, 9, 224, 128, 70, -- 7, 224, 79, 240, 0, 8, 4, 224, 111, 240, 26, 8, 1, 224, 111, 240, 13, -- 8, 64, 70, 11, 176, 189, 232, 240, 143, 5, 227, 4, 0, 13, 227, 4, 0, -- 120, 122, 146, 0, 241, 216, 255, 255, 45, 233, 240, 71, 3, 104, 134, -- 176, 147, 248, 75, 48, 4, 70, 6, 105, 19, 177, 176, 248, 176, 82, 2, -- 224, 83, 240, 50, 219, 5, 70, 34, 104, 227, 106, 210, 106, 1, 42, 17, -- 217, 5, 244, 64, 65, 161, 245, 64, 76, 220, 241, 0, 1, 90, 104, 65, -- 235, 12, 1, 138, 66, 6, 208, 18, 241, 255, 50, 24, 191, 1, 34, 12, 50, -- 84, 248, 34, 48, 212, 248, 28, 34, 0, 33, 32, 70, 3, 241, 24, 9, 179, -- 248, 8, 128, 31, 104, 2, 241, 56, 10, 86, 240, 111, 219, 5, 244, 96, -- 83, 179, 245, 32, 95, 11, 208, 179, 245, 64, 95, 8, 208, 179, 245, 0, -- 95, 7, 208, 179, 245, 192, 95, 20, 191, 20, 35, 40, 35, 2, 224, 160, -- 35, 0, 224, 80, 35, 0, 34, 79, 240, 255, 14, 141, 232, 4, 64, 3, 147, -- 212, 248, 232, 50, 2, 144, 27, 121, 66, 70, 4, 147, 80, 70, 59, 70, -- 73, 70, 193, 240, 120, 221, 35, 104, 147, 248, 54, 32, 82, 177, 91, -- 104, 90, 121, 58, 177, 212, 248, 172, 0, 41, 70, 137, 240, 148, 222, -- 2, 28, 24, 191, 1, 34, 96, 105, 41, 70, 0, 35, 8, 240, 74, 255, 212, -- 248, 44, 54, 32, 70, 27, 104, 39, 104, 25, 143, 88, 240, 238, 216, 64, -- 0, 167, 248, 224, 0, 32, 70, 164, 240, 36, 216, 32, 70, 83, 240, 67, -- 222, 32, 70, 84, 240, 194, 222, 148, 248, 139, 49, 75, 185, 212, 248, -- 44, 54, 96, 105, 27, 104, 153, 142, 123, 240, 96, 217, 192, 9, 132, -- 248, 139, 1, 32, 70, 0, 39, 88, 240, 35, 217, 184, 70, 21, 224, 212, -- 248, 8, 50, 219, 25, 91, 106, 107, 177, 212, 248, 12, 34, 82, 248, 40, -- 0, 152, 71, 56, 177, 35, 104, 212, 248, 8, 34, 65, 72, 25, 105, 210, -- 25, 234, 243, 104, 242, 8, 241, 1, 8, 48, 55, 35, 104, 147, 248, 212, -- 48, 152, 69, 228, 219, 0, 39, 212, 248, 224, 49, 83, 248, 7, 128, 184, -- 241, 0, 15, 5, 208, 64, 70, 89, 240, 205, 219, 64, 70, 89, 240, 6, 217, -- 4, 55, 32, 47, 239, 209, 32, 70, 41, 70, 84, 240, 127, 221, 212, 248, -- 44, 54, 32, 70, 27, 104, 180, 248, 66, 34, 89, 143, 167, 106, 91, 240, -- 93, 217, 212, 248, 44, 54, 212, 248, 112, 36, 27, 104, 210, 123, 153, -- 138, 66, 242, 16, 115, 0, 42, 12, 191, 26, 70, 79, 244, 188, 98, 32, -- 70, 91, 240, 76, 217, 212, 248, 112, 52, 56, 70, 217, 123, 184, 240, -- 84, 221, 32, 70, 213, 240, 119, 216, 35, 104, 65, 242, 107, 1, 211, -- 248, 244, 48, 26, 107, 138, 66, 27, 209, 219, 107, 68, 242, 49, 50, -- 147, 66, 49, 208, 68, 242, 96, 50, 147, 66, 37, 208, 68, 242, 80, 50, -- 147, 66, 33, 208, 74, 246, 196, 18, 147, 66, 32, 208, 74, 246, 6, 34, -- 147, 66, 28, 208, 68, 242, 82, 50, 147, 66, 20, 191, 7, 34, 1, 34, 22, -- 224, 65, 242, 228, 65, 138, 66, 8, 209, 155, 106, 64, 242, 39, 82, 147, -- 66, 17, 208, 64, 242, 198, 82, 147, 66, 13, 208, 212, 248, 172, 0, 136, -- 240, 24, 222, 5, 70, 13, 224, 1, 34, 21, 70, 6, 224, 1, 34, 0, 37, 3, -- 224, 138, 173, 146, 0, 5, 34, 1, 37, 32, 70, 113, 73, 153, 240, 38, -- 222, 112, 73, 42, 70, 32, 70, 153, 240, 33, 222, 35, 104, 68, 242, 49, -- 50, 211, 248, 244, 48, 217, 107, 145, 66, 19, 209, 153, 106, 64, 242, -- 198, 82, 145, 66, 14, 209, 218, 106, 65, 242, 2, 35, 154, 66, 9, 209, -- 102, 73, 5, 34, 32, 70, 153, 240, 10, 222, 32, 70, 100, 73, 5, 34, 153, -- 240, 5, 222, 96, 111, 100, 240, 210, 217, 35, 104, 147, 248, 96, 32, -- 144, 7, 8, 208, 212, 248, 232, 34, 179, 248, 226, 48, 32, 70, 83, 133, -- 1, 33, 215, 240, 126, 218, 32, 70, 79, 240, 147, 219, 1, 35, 132, 248, -- 64, 52, 148, 248, 65, 52, 139, 177, 34, 105, 178, 248, 0, 58, 155, 178, -- 217, 7, 5, 213, 35, 240, 1, 3, 27, 4, 27, 12, 162, 248, 0, 58, 19, 240, -- 1, 3, 24, 191, 1, 35, 132, 248, 64, 52, 35, 104, 219, 107, 195, 177, -- 182, 248, 136, 54, 0, 37, 155, 178, 67, 240, 4, 3, 166, 248, 136, 54, -- 212, 248, 224, 49, 89, 89, 73, 177, 35, 104, 219, 107, 51, 177, 74, -- 111, 18, 240, 2, 2, 2, 209, 32, 70, 191, 240, 114, 221, 4, 53, 32, 45, -- 238, 209, 32, 70, 83, 240, 186, 223, 212, 248, 16, 49, 171, 185, 212, -- 248, 44, 54, 32, 70, 27, 104, 179, 248, 106, 16, 87, 240, 191, 223, -- 212, 248, 44, 54, 5, 4, 27, 104, 196, 248, 16, 81, 32, 70, 179, 248, -- 108, 16, 87, 240, 180, 223, 40, 67, 196, 248, 16, 1, 32, 70, 98, 240, -- 72, 219, 32, 70, 85, 240, 5, 223, 32, 70, 78, 240, 166, 223, 180, 248, -- 32, 19, 32, 70, 88, 240, 149, 216, 32, 70, 225, 240, 248, 222, 40, 74, -- 35, 105, 0, 37, 132, 248, 64, 80, 32, 70, 195, 248, 220, 35, 192, 240, -- 8, 221, 35, 104, 32, 70, 147, 249, 99, 16, 170, 240, 98, 217, 148, 248, -- 236, 49, 3, 240, 2, 3, 132, 248, 236, 49, 35, 104, 26, 127, 178, 177, -- 147, 248, 54, 48, 43, 177, 132, 248, 234, 81, 212, 248, 12, 3, 105, -- 240, 12, 220, 148, 248, 232, 49, 27, 185, 148, 248, 234, 49, 1, 43, -- 3, 217, 56, 70, 6, 33, 184, 240, 155, 222, 32, 70, 83, 240, 10, 221, -- 35, 104, 27, 127, 91, 177, 0, 37, 212, 248, 224, 49, 88, 89, 24, 177, -- 131, 121, 11, 185, 113, 240, 140, 219, 4, 53, 32, 45, 244, 209, 212, -- 248, 184, 0, 4, 33, 208, 240, 32, 218, 32, 70, 6, 176, 189, 232, 240, -- 71, 8, 240, 26, 191, 165, 173, 146, 0, 177, 173, 146, 0, 247, 203, 145, -- 0, 222, 203, 145, 0, 128, 150, 152, 0, 45, 233, 240, 79, 154, 70, 147, -- 121, 137, 176, 4, 70, 15, 70, 21, 70, 59, 177, 144, 248, 232, 129, 24, -- 241, 0, 8, 24, 191, 79, 240, 1, 8, 0, 224, 152, 70, 40, 70, 212, 248, -- 4, 176, 213, 248, 152, 96, 212, 248, 28, 146, 115, 240, 213, 223, 148, -- 248, 234, 49, 11, 177, 43, 124, 59, 185, 32, 70, 89, 240, 237, 222, -- 24, 185, 212, 248, 212, 0, 220, 240, 158, 221, 183, 66, 42, 208, 240, -- 110, 8, 177, 61, 240, 38, 216, 0, 35, 243, 102, 166, 248, 112, 48, 48, -- 70, 57, 70, 79, 244, 156, 114, 234, 243, 22, 240, 251, 110, 211, 177, -- 183, 248, 112, 0, 60, 240, 156, 223, 240, 102, 72, 177, 249, 110, 183, -- 248, 112, 32, 234, 243, 9, 240, 183, 248, 112, 112, 166, 248, 112, 112, -- 10, 224, 35, 104, 88, 70, 31, 105, 60, 240, 223, 223, 57, 70, 3, 70, -- 106, 74, 106, 72, 234, 243, 163, 240, 171, 121, 115, 177, 113, 142, -- 212, 248, 172, 0, 137, 240, 144, 223, 1, 70, 56, 185, 212, 248, 172, -- 0, 136, 240, 140, 222, 1, 70, 40, 70, 85, 240, 238, 216, 107, 111, 160, -- 106, 217, 0, 14, 213, 57, 240, 114, 221, 113, 142, 136, 66, 49, 208, -- 32, 70, 4, 34, 88, 240, 145, 223, 160, 106, 57, 240, 104, 221, 1, 70, -- 32, 70, 23, 224, 57, 240, 99, 221, 115, 142, 131, 66, 22, 208, 160, -- 106, 57, 240, 93, 221, 113, 142, 235, 243, 188, 241, 114, 142, 32, 177, -- 32, 70, 41, 70, 90, 240, 42, 218, 21, 224, 32, 70, 17, 70, 89, 240, -- 185, 217, 113, 142, 32, 70, 4, 34, 88, 240, 112, 223, 11, 224, 160, -- 106, 180, 248, 176, 114, 57, 240, 68, 221, 135, 66, 4, 208, 160, 106, -- 57, 240, 63, 221, 164, 248, 176, 2, 40, 70, 84, 240, 22, 218, 243, 141, -- 11, 185, 100, 35, 243, 133, 150, 232, 3, 0, 104, 102, 165, 248, 104, -- 16, 150, 232, 3, 0, 165, 248, 136, 16, 197, 248, 132, 0, 40, 70, 88, -- 240, 246, 222, 40, 70, 89, 240, 183, 217, 32, 70, 89, 240, 194, 219, -- 35, 104, 147, 248, 75, 48, 19, 185, 40, 70, 200, 240, 107, 222, 227, -- 106, 27, 124, 19, 179, 184, 241, 0, 15, 31, 209, 148, 249, 205, 50, -- 90, 28, 14, 209, 186, 241, 0, 15, 2, 209, 182, 248, 102, 48, 5, 224, -- 171, 121, 11, 177, 1, 35, 10, 224, 185, 248, 102, 48, 195, 243, 128, -- 35, 5, 224, 163, 241, 1, 14, 222, 241, 0, 3, 67, 235, 14, 3, 132, 248, -- 204, 50, 96, 105, 148, 248, 204, 18, 123, 240, 11, 218, 227, 106, 26, -- 104, 2, 42, 21, 209, 27, 124, 155, 185, 171, 121, 139, 177, 148, 249, -- 205, 18, 161, 241, 1, 0, 65, 66, 65, 235, 0, 1, 132, 248, 204, 18, 96, -- 105, 123, 240, 247, 217, 32, 70, 6, 241, 56, 1, 1, 34, 85, 240, 21, -- 219, 41, 70, 212, 248, 216, 2, 189, 240, 244, 219, 35, 104, 147, 248, -- 96, 48, 153, 7, 4, 208, 212, 248, 220, 2, 41, 70, 190, 240, 122, 218, -- 171, 121, 19, 185, 43, 124, 0, 43, 59, 209, 182, 248, 102, 48, 35, 240, -- 32, 3, 27, 4, 27, 12, 166, 248, 102, 48, 170, 121, 66, 177, 149, 249, -- 184, 32, 106, 185, 8, 224, 0, 191, 170, 178, 146, 0, 200, 158, 146, -- 0, 185, 248, 102, 32, 146, 6, 3, 213, 67, 240, 32, 3, 166, 248, 102, -- 48, 182, 248, 102, 48, 35, 244, 128, 99, 27, 4, 27, 12, 166, 248, 102, -- 48, 148, 248, 204, 34, 50, 177, 226, 106, 18, 124, 26, 177, 67, 244, -- 128, 99, 166, 248, 102, 48, 171, 121, 27, 177, 32, 70, 41, 70, 79, 240, -- 134, 218, 32, 70, 41, 70, 78, 240, 76, 221, 32, 70, 41, 70, 0, 34, 84, -- 240, 167, 223, 171, 121, 27, 187, 43, 124, 27, 185, 35, 105, 50, 142, -- 195, 248, 144, 33, 43, 124, 171, 177, 213, 248, 152, 48, 111, 240, 90, -- 14, 90, 142, 25, 35, 2, 244, 64, 66, 162, 245, 64, 76, 220, 241, 0, -- 2, 141, 232, 8, 64, 32, 70, 41, 70, 66, 235, 12, 2, 111, 240, 56, 3, -- 155, 240, 147, 221, 160, 106, 0, 33, 111, 240, 90, 2, 183, 240, 235, -- 216, 186, 241, 1, 15, 48, 209, 148, 248, 234, 49, 0, 43, 44, 209, 35, -- 104, 147, 248, 70, 48, 107, 177, 171, 121, 91, 177, 148, 248, 232, 49, -- 27, 185, 32, 70, 113, 240, 226, 220, 32, 177, 32, 70, 41, 70, 160, 240, -- 47, 221, 208, 185, 171, 121, 35, 185, 43, 124, 179, 185, 107, 111, 152, -- 6, 19, 213, 32, 70, 6, 169, 7, 170, 247, 141, 87, 240, 177, 221, 7, -- 155, 0, 34, 0, 147, 6, 155, 191, 2, 1, 147, 32, 70, 41, 70, 19, 70, -- 2, 151, 3, 151, 4, 146, 89, 240, 245, 222, 32, 70, 41, 70, 86, 240, -- 27, 221, 171, 121, 43, 185, 43, 124, 115, 185, 212, 248, 228, 49, 157, -- 66, 10, 209, 212, 248, 44, 54, 212, 248, 140, 0, 155, 104, 114, 142, -- 25, 138, 155, 136, 201, 26, 162, 240, 70, 221, 43, 124, 19, 185, 40, -- 70, 86, 240, 187, 216, 171, 107, 11, 185, 235, 107, 219, 177, 213, 248, -- 152, 48, 32, 70, 91, 142, 3, 244, 64, 67, 163, 245, 64, 65, 75, 66, -- 67, 235, 1, 3, 14, 51, 41, 70, 85, 248, 35, 112, 85, 240, 174, 223, -- 52, 55, 127, 35, 0, 34, 0, 147, 1, 144, 57, 70, 6, 241, 56, 0, 19, 70, -- 193, 240, 31, 218, 40, 70, 87, 240, 64, 217, 171, 121, 35, 185, 43, -- 124, 19, 177, 40, 70, 254, 247, 115, 254, 32, 70, 83, 240, 44, 216, -- 9, 176, 189, 232, 240, 143, 0, 191, 45, 233, 240, 65, 4, 70, 21, 70, -- 14, 70, 33, 177, 208, 248, 120, 36, 82, 104, 138, 24, 0, 224, 10, 70, -- 1, 43, 54, 221, 35, 104, 219, 107, 51, 177, 115, 111, 3, 240, 2, 3, -- 0, 43, 12, 191, 3, 35, 0, 35, 155, 0, 219, 178, 43, 112, 177, 121, 65, -- 177, 177, 109, 73, 6, 5, 213, 18, 120, 1, 42, 4, 191, 67, 240, 1, 3, -- 43, 112, 0, 39, 111, 112, 212, 248, 76, 4, 49, 70, 149, 248, 0, 128, -- 163, 240, 225, 217, 64, 234, 8, 0, 40, 112, 35, 104, 147, 248, 177, -- 49, 139, 177, 179, 109, 179, 245, 128, 47, 16, 209, 212, 248, 168, 6, -- 49, 70, 24, 240, 165, 250, 72, 177, 43, 120, 99, 240, 63, 3, 43, 112, -- 5, 224, 79, 240, 255, 55, 2, 224, 31, 70, 0, 224, 7, 70, 56, 70, 189, -- 232, 240, 129, 45, 233, 247, 79, 145, 248, 1, 160, 0, 38, 186, 241, -- 3, 15, 7, 70, 13, 70, 20, 70, 1, 150, 64, 243, 213, 128, 136, 28, 4, -- 34, 108, 73, 233, 243, 224, 245, 0, 40, 64, 240, 205, 128, 186, 241, -- 5, 15, 5, 221, 234, 121, 171, 121, 67, 234, 2, 35, 1, 43, 11, 208, 57, -- 104, 234, 121, 171, 121, 100, 72, 9, 105, 67, 234, 2, 34, 233, 243, -- 137, 246, 111, 240, 22, 0, 186, 224, 2, 34, 186, 241, 9, 15, 132, 248, -- 115, 48, 132, 248, 116, 32, 132, 248, 117, 48, 132, 248, 118, 32, 132, -- 248, 122, 48, 132, 248, 123, 48, 64, 243, 170, 128, 5, 241, 8, 6, 48, -- 70, 86, 73, 3, 34, 233, 243, 176, 245, 96, 185, 235, 122, 1, 43, 6, -- 217, 7, 43, 12, 216, 90, 178, 79, 240, 116, 81, 145, 64, 7, 213, 132, -- 248, 116, 48, 4, 224, 48, 70, 78, 73, 3, 34, 233, 243, 157, 245, 186, -- 241, 11, 15, 64, 243, 139, 128, 149, 248, 13, 176, 43, 123, 0, 38, 67, -- 234, 11, 43, 170, 241, 12, 10, 55, 70, 35, 224, 5, 241, 12, 9, 9, 235, -- 135, 9, 9, 241, 2, 8, 64, 70, 64, 73, 3, 34, 233, 243, 132, 245, 120, -- 185, 153, 248, 5, 48, 1, 43, 6, 217, 7, 43, 14, 216, 90, 178, 79, 240, -- 116, 81, 145, 64, 9, 213, 162, 25, 130, 248, 118, 48, 1, 54, 4, 224, -- 64, 70, 54, 73, 3, 34, 233, 243, 110, 245, 1, 55, 170, 241, 4, 10, 95, -- 69, 4, 210, 3, 46, 2, 216, 186, 241, 3, 15, 212, 220, 199, 235, 11, -- 7, 191, 0, 199, 235, 10, 10, 186, 241, 1, 15, 132, 248, 117, 96, 75, -- 221, 12, 53, 5, 235, 139, 5, 175, 28, 171, 120, 151, 248, 1, 176, 170, -- 241, 2, 10, 0, 37, 67, 234, 11, 43, 79, 234, 154, 10, 46, 70, 44, 224, -- 7, 235, 134, 9, 9, 241, 2, 8, 64, 70, 31, 73, 3, 34, 233, 243, 65, 245, -- 64, 185, 153, 248, 5, 48, 2, 43, 9, 216, 98, 25, 130, 248, 123, 48, -- 1, 53, 4, 224, 64, 70, 24, 73, 3, 34, 233, 243, 50, 245, 7, 235, 134, -- 0, 2, 48, 1, 169, 0, 34, 238, 247, 237, 251, 88, 177, 1, 155, 180, 248, -- 44, 33, 26, 67, 164, 248, 44, 33, 180, 248, 52, 33, 66, 234, 19, 67, -- 164, 248, 52, 49, 1, 54, 94, 69, 3, 210, 3, 45, 1, 216, 86, 69, 204, -- 209, 227, 136, 132, 248, 122, 80, 67, 240, 16, 3, 227, 128, 1, 224, -- 48, 70, 0, 224, 0, 32, 189, 232, 254, 143, 0, 191, 118, 186, 3, 0, 154, -- 186, 146, 0, 123, 186, 3, 0, 127, 186, 3, 0, 45, 233, 240, 79, 145, -- 248, 1, 144, 133, 176, 1, 144, 0, 32, 185, 241, 1, 15, 13, 70, 20, 70, -- 3, 144, 5, 221, 202, 120, 139, 120, 67, 234, 2, 35, 1, 43, 12, 208, -- 1, 155, 234, 120, 25, 104, 171, 120, 125, 72, 9, 105, 67, 234, 2, 34, -- 233, 243, 163, 245, 111, 240, 22, 0, 238, 224, 4, 34, 185, 241, 5, 15, -- 132, 248, 135, 48, 132, 248, 136, 32, 132, 248, 137, 48, 132, 248, 138, -- 32, 132, 248, 142, 48, 132, 248, 143, 48, 64, 243, 222, 128, 136, 24, -- 112, 73, 3, 34, 233, 243, 204, 244, 88, 185, 235, 121, 1, 43, 6, 217, -- 7, 43, 6, 216, 90, 178, 79, 240, 116, 81, 145, 64, 1, 213, 132, 248, -- 136, 48, 185, 241, 7, 15, 64, 243, 199, 128, 149, 248, 9, 160, 43, 122, -- 0, 38, 67, 234, 10, 42, 169, 241, 8, 9, 176, 70, 27, 224, 5, 241, 8, -- 7, 7, 235, 136, 7, 184, 28, 94, 73, 3, 34, 233, 243, 168, 244, 104, -- 185, 123, 121, 1, 43, 6, 217, 7, 43, 8, 216, 90, 178, 79, 240, 116, -- 81, 145, 64, 3, 213, 162, 25, 130, 248, 138, 48, 1, 54, 8, 241, 1, 8, -- 169, 241, 4, 9, 208, 69, 4, 210, 3, 46, 2, 216, 185, 241, 3, 15, 220, -- 220, 200, 235, 10, 7, 191, 0, 199, 235, 9, 7, 1, 47, 132, 248, 137, -- 96, 64, 243, 144, 128, 8, 53, 5, 235, 138, 5, 5, 241, 2, 10, 171, 120, -- 154, 248, 1, 176, 0, 37, 67, 234, 11, 43, 2, 63, 46, 70, 69, 224, 10, -- 235, 134, 9, 9, 241, 2, 8, 64, 70, 65, 73, 3, 34, 233, 243, 109, 244, -- 0, 187, 153, 248, 5, 48, 90, 30, 210, 178, 1, 42, 21, 217, 90, 31, 210, -- 178, 1, 42, 10, 216, 98, 25, 130, 248, 143, 48, 148, 248, 135, 48, 1, -- 53, 67, 240, 32, 3, 132, 248, 135, 48, 16, 224, 1, 153, 10, 104, 146, -- 248, 177, 33, 90, 177, 8, 43, 9, 209, 98, 25, 130, 248, 143, 48, 1, -- 53, 4, 224, 64, 70, 46, 73, 3, 34, 233, 243, 70, 244, 10, 235, 134, -- 0, 2, 48, 3, 169, 0, 34, 238, 247, 1, 251, 88, 177, 3, 155, 180, 248, -- 44, 33, 26, 67, 164, 248, 44, 33, 180, 248, 52, 33, 66, 234, 19, 67, -- 164, 248, 52, 49, 1, 54, 4, 63, 94, 69, 3, 210, 3, 45, 1, 216, 3, 47, -- 179, 220, 198, 235, 11, 6, 227, 136, 182, 0, 191, 27, 67, 240, 128, -- 3, 1, 47, 132, 248, 142, 80, 227, 128, 41, 221, 10, 235, 139, 5, 170, -- 120, 171, 28, 214, 7, 5, 213, 148, 248, 135, 32, 66, 240, 2, 2, 132, -- 248, 135, 32, 91, 120, 152, 7, 5, 213, 148, 248, 135, 48, 67, 240, 64, -- 3, 132, 248, 135, 48, 1, 155, 169, 120, 211, 248, 76, 4, 148, 248, 135, -- 96, 163, 240, 83, 216, 6, 67, 132, 248, 135, 96, 171, 120, 2, 47, 24, -- 191, 102, 240, 127, 6, 132, 248, 151, 48, 24, 191, 132, 248, 135, 96, -- 0, 32, 5, 176, 189, 232, 240, 143, 119, 186, 146, 0, 131, 186, 3, 0, -- 127, 186, 3, 0, 45, 233, 240, 79, 30, 70, 146, 248, 1, 144, 20, 70, -- 114, 104, 139, 109, 137, 176, 0, 39, 34, 244, 192, 98, 185, 241, 1, -- 15, 5, 70, 136, 70, 4, 147, 5, 151, 6, 151, 114, 96, 6, 217, 148, 248, -- 3, 224, 162, 120, 66, 234, 14, 34, 1, 42, 9, 208, 41, 104, 226, 120, -- 163, 120, 9, 105, 67, 234, 2, 34, 143, 72, 233, 243, 131, 244, 15, 224, -- 169, 241, 2, 2, 210, 178, 3, 42, 17, 216, 91, 6, 3, 213, 4, 34, 93, -- 240, 244, 223, 48, 185, 43, 104, 136, 72, 25, 105, 233, 243, 114, 244, -- 12, 39, 144, 225, 64, 35, 243, 98, 4, 35, 51, 99, 139, 225, 39, 29, -- 56, 70, 131, 73, 3, 34, 233, 243, 167, 243, 130, 70, 40, 185, 40, 70, -- 65, 70, 226, 121, 93, 240, 218, 223, 64, 185, 160, 121, 34, 121, 99, -- 121, 0, 144, 224, 121, 41, 104, 1, 144, 122, 72, 188, 224, 6, 241, 48, -- 11, 56, 70, 89, 70, 235, 243, 120, 241, 169, 241, 6, 3, 219, 178, 1, -- 43, 15, 216, 4, 155, 90, 6, 206, 213, 40, 70, 65, 70, 4, 34, 93, 240, -- 189, 223, 0, 40, 199, 208, 64, 35, 243, 98, 4, 35, 51, 99, 87, 70, 89, -- 225, 98, 122, 35, 122, 67, 234, 2, 35, 1, 43, 13, 209, 4, 241, 10, 7, -- 56, 70, 102, 73, 3, 34, 233, 243, 110, 243, 40, 185, 40, 70, 65, 70, -- 98, 123, 93, 240, 162, 223, 16, 185, 43, 104, 98, 72, 172, 231, 56, -- 70, 89, 70, 235, 243, 72, 241, 169, 241, 12, 3, 219, 178, 1, 43, 8, -- 216, 4, 155, 91, 6, 2, 212, 43, 104, 92, 72, 157, 231, 64, 35, 243, -- 98, 47, 225, 226, 123, 163, 123, 67, 234, 2, 35, 1, 43, 61, 209, 4, -- 241, 16, 0, 82, 73, 3, 34, 233, 243, 70, 243, 0, 40, 53, 209, 227, 124, -- 216, 248, 252, 34, 1, 43, 3, 208, 23, 6, 4, 213, 3, 43, 2, 209, 4, 153, -- 72, 6, 44, 212, 209, 5, 5, 213, 4, 43, 3, 209, 4, 153, 17, 240, 128, -- 15, 10, 224, 5, 43, 3, 209, 4, 153, 17, 244, 128, 95, 4, 224, 6, 43, -- 3, 209, 4, 153, 17, 244, 0, 79, 24, 209, 82, 6, 3, 213, 90, 31, 210, -- 178, 1, 42, 18, 217, 42, 104, 146, 248, 177, 33, 42, 177, 8, 43, 3, -- 209, 4, 154, 18, 244, 128, 47, 4, 224, 2, 43, 3, 209, 4, 154, 18, 240, -- 128, 15, 2, 209, 43, 104, 56, 72, 83, 231, 90, 31, 210, 178, 1, 42, -- 1, 217, 8, 43, 15, 209, 216, 248, 252, 50, 91, 6, 3, 212, 4, 155, 19, -- 244, 146, 47, 4, 208, 115, 104, 67, 244, 128, 99, 115, 96, 2, 224, 43, -- 104, 46, 72, 8, 224, 216, 248, 252, 50, 95, 6, 8, 213, 115, 104, 88, -- 5, 5, 212, 43, 104, 42, 72, 25, 105, 233, 243, 167, 243, 60, 224, 4, -- 241, 16, 0, 4, 169, 0, 34, 238, 247, 164, 249, 88, 185, 160, 124, 34, -- 124, 99, 124, 0, 144, 224, 124, 41, 104, 1, 144, 33, 72, 9, 105, 233, -- 243, 148, 243, 32, 231, 169, 241, 18, 2, 210, 178, 4, 155, 1, 42, 42, -- 104, 243, 98, 146, 248, 177, 17, 140, 191, 39, 125, 0, 39, 89, 177, -- 179, 245, 128, 47, 8, 209, 121, 6, 6, 212, 17, 105, 22, 72, 58, 70, -- 233, 243, 124, 243, 45, 39, 154, 224, 213, 248, 76, 4, 65, 70, 58, 70, -- 13, 241, 31, 3, 162, 240, 64, 221, 16, 187, 43, 104, 15, 72, 25, 105, -- 58, 70, 216, 248, 76, 48, 233, 243, 105, 243, 31, 39, 135, 224, 0, 191, -- 119, 186, 146, 0, 101, 188, 146, 0, 131, 186, 3, 0, 137, 188, 146, 0, -- 192, 188, 146, 0, 230, 188, 146, 0, 19, 189, 146, 0, 46, 189, 146, 0, -- 93, 189, 146, 0, 233, 187, 146, 0, 92, 227, 4, 0, 143, 189, 146, 0, -- 157, 248, 31, 48, 123, 177, 119, 104, 43, 104, 71, 244, 0, 119, 25, -- 105, 53, 74, 54, 75, 119, 96, 7, 244, 128, 103, 53, 72, 0, 47, 24, 191, -- 26, 70, 233, 243, 59, 243, 169, 241, 20, 7, 255, 178, 0, 47, 77, 208, -- 148, 248, 1, 160, 169, 241, 22, 9, 199, 235, 10, 10, 4, 235, 10, 3, -- 147, 248, 3, 192, 3, 241, 2, 11, 155, 120, 95, 250, 137, 249, 67, 234, -- 12, 44, 79, 234, 25, 25, 0, 39, 35, 224, 11, 235, 7, 19, 2, 51, 5, 147, -- 16, 35, 173, 248, 28, 48, 6, 241, 16, 3, 0, 147, 243, 106, 64, 70, 1, -- 147, 6, 169, 5, 170, 7, 171, 205, 248, 12, 192, 240, 247, 129, 254, -- 1, 55, 32, 40, 221, 248, 12, 192, 10, 209, 5, 154, 98, 177, 6, 155, -- 83, 177, 1, 33, 0, 145, 40, 70, 49, 70, 2, 240, 154, 249, 3, 224, 103, -- 69, 1, 208, 79, 69, 215, 209, 84, 68, 226, 120, 163, 120, 83, 234, 2, -- 35, 18, 208, 5, 155, 11, 177, 6, 155, 115, 185, 40, 70, 49, 70, 1, 34, -- 210, 240, 114, 218, 53, 39, 8, 224, 40, 70, 49, 70, 58, 70, 59, 70, -- 0, 151, 2, 240, 125, 249, 0, 224, 0, 39, 56, 70, 9, 176, 189, 232, 240, -- 143, 0, 191, 96, 188, 146, 0, 89, 188, 146, 0, 200, 189, 146, 0, 45, -- 233, 240, 65, 31, 70, 83, 120, 13, 70, 251, 112, 0, 35, 123, 114, 203, -- 108, 6, 70, 89, 7, 20, 70, 6, 213, 16, 70, 4, 33, 228, 240, 45, 222, -- 8, 177, 4, 35, 59, 224, 235, 108, 154, 7, 6, 213, 32, 70, 2, 33, 228, -- 240, 35, 222, 8, 177, 2, 35, 49, 224, 171, 109, 27, 7, 47, 213, 32, -- 70, 9, 33, 228, 240, 25, 222, 8, 177, 9, 35, 26, 224, 32, 70, 8, 33, -- 228, 240, 18, 222, 8, 177, 8, 35, 19, 224, 32, 70, 10, 33, 228, 240, -- 11, 222, 8, 177, 10, 35, 12, 224, 32, 70, 5, 33, 228, 240, 4, 222, 8, -- 177, 5, 35, 5, 224, 32, 70, 1, 33, 228, 240, 253, 221, 8, 177, 1, 35, -- 123, 114, 123, 122, 8, 59, 219, 178, 2, 43, 7, 216, 184, 29, 37, 73, -- 3, 34, 233, 243, 220, 241, 123, 122, 8, 59, 123, 114, 171, 109, 152, -- 7, 16, 212, 89, 7, 32, 212, 19, 244, 130, 95, 13, 208, 32, 70, 5, 33, -- 228, 240, 209, 221, 32, 185, 32, 70, 5, 33, 228, 240, 204, 221, 8, 177, -- 5, 35, 38, 224, 1, 35, 36, 224, 72, 242, 128, 2, 26, 64, 106, 177, 32, -- 70, 6, 33, 228, 240, 191, 221, 32, 185, 32, 70, 6, 33, 228, 240, 186, -- 221, 8, 177, 6, 35, 20, 224, 2, 35, 18, 224, 50, 104, 146, 248, 177, -- 33, 26, 177, 90, 3, 1, 213, 8, 35, 10, 224, 8, 43, 1, 208, 16, 43, 7, -- 209, 7, 241, 12, 0, 7, 73, 3, 34, 233, 243, 159, 241, 0, 35, 251, 115, -- 48, 70, 41, 70, 7, 241, 16, 2, 2, 35, 189, 232, 240, 65, 255, 247, 64, -- 187, 127, 186, 3, 0, 45, 233, 240, 79, 153, 70, 139, 109, 135, 176, -- 2, 144, 24, 70, 14, 70, 20, 70, 1, 147, 207, 108, 238, 247, 199, 248, -- 0, 40, 0, 240, 24, 129, 64, 242, 55, 19, 59, 64, 0, 43, 0, 240, 18, -- 129, 185, 241, 9, 15, 4, 220, 137, 72, 137, 73, 10, 34, 75, 70, 27, -- 224, 48, 35, 35, 112, 1, 37, 0, 35, 227, 112, 3, 34, 32, 29, 133, 73, -- 165, 112, 233, 243, 105, 241, 2, 152, 49, 70, 93, 240, 183, 221, 23, -- 240, 4, 3, 169, 241, 10, 8, 224, 113, 22, 208, 184, 241, 3, 15, 6, 220, -- 122, 72, 123, 73, 4, 34, 67, 70, 233, 243, 0, 242, 234, 224, 4, 241, -- 10, 0, 120, 73, 3, 34, 233, 243, 79, 241, 4, 35, 99, 115, 169, 241, -- 14, 8, 79, 240, 12, 10, 2, 224, 29, 70, 79, 240, 8, 10, 185, 7, 18, -- 213, 184, 241, 3, 15, 227, 221, 175, 0, 224, 25, 10, 48, 109, 73, 3, -- 34, 233, 243, 57, 241, 231, 25, 2, 35, 1, 53, 123, 115, 173, 178, 10, -- 241, 4, 10, 168, 241, 4, 8, 0, 35, 184, 241, 1, 15, 37, 114, 99, 114, -- 3, 220, 97, 72, 98, 73, 2, 34, 204, 231, 4, 241, 8, 3, 3, 235, 133, -- 3, 3, 147, 3, 241, 2, 11, 1, 155, 168, 241, 2, 5, 19, 244, 130, 87, -- 2, 209, 10, 241, 2, 10, 31, 224, 1, 155, 218, 4, 10, 212, 214, 248, -- 252, 114, 59, 6, 8, 212, 7, 240, 64, 7, 0, 47, 12, 191, 1, 39, 5, 39, -- 2, 224, 5, 39, 0, 224, 3, 39, 3, 45, 65, 221, 11, 241, 2, 0, 79, 73, -- 3, 34, 233, 243, 253, 240, 10, 241, 6, 10, 139, 248, 5, 112, 168, 241, -- 6, 5, 1, 39, 1, 154, 72, 242, 128, 3, 19, 64, 43, 179, 16, 4, 13, 212, -- 214, 248, 252, 50, 217, 5, 12, 212, 3, 240, 64, 8, 184, 241, 0, 15, -- 12, 191, 79, 240, 2, 8, 79, 240, 6, 8, 4, 224, 79, 240, 6, 8, 1, 224, -- 79, 240, 4, 8, 3, 45, 24, 221, 11, 235, 135, 9, 9, 241, 2, 0, 57, 73, -- 3, 34, 1, 55, 233, 243, 209, 240, 191, 178, 137, 248, 5, 128, 10, 241, -- 4, 10, 4, 61, 2, 154, 19, 104, 147, 248, 177, 49, 195, 177, 1, 155, -- 90, 3, 21, 213, 3, 45, 3, 220, 45, 72, 45, 73, 4, 34, 26, 224, 11, 235, -- 135, 8, 8, 241, 2, 0, 43, 73, 3, 34, 233, 243, 181, 240, 1, 55, 8, 35, -- 136, 248, 5, 48, 191, 178, 10, 241, 4, 10, 4, 61, 3, 155, 79, 240, 0, -- 9, 1, 45, 159, 112, 139, 248, 1, 144, 4, 220, 31, 72, 31, 73, 2, 34, -- 43, 70, 71, 231, 11, 235, 135, 11, 11, 241, 2, 7, 2, 35, 2, 152, 49, -- 70, 58, 70, 255, 247, 66, 250, 214, 248, 252, 50, 10, 241, 2, 8, 155, -- 6, 32, 213, 2, 152, 49, 70, 5, 170, 161, 240, 181, 223, 208, 177, 171, -- 30, 1, 43, 3, 220, 16, 72, 16, 73, 2, 34, 42, 231, 184, 28, 2, 34, 73, -- 70, 233, 243, 2, 241, 43, 31, 3, 43, 3, 220, 10, 72, 10, 73, 4, 34, -- 30, 231, 11, 241, 6, 0, 5, 169, 4, 34, 233, 243, 113, 240, 10, 241, -- 8, 8, 132, 248, 1, 128, 8, 241, 2, 8, 68, 68, 32, 70, 7, 176, 189, 232, -- 240, 143, 191, 190, 146, 0, 32, 193, 146, 0, 131, 186, 3, 0, 115, 181, -- 14, 70, 0, 33, 3, 43, 4, 70, 208, 248, 152, 80, 1, 145, 4, 217, 17, -- 70, 1, 168, 4, 34, 233, 243, 82, 240, 148, 248, 132, 48, 32, 104, 139, -- 177, 9, 153, 124, 240, 1, 221, 4, 46, 2, 208, 5, 46, 13, 209, 3, 224, -- 170, 127, 6, 155, 26, 96, 3, 224, 1, 155, 7, 43, 7, 209, 171, 119, 0, -- 32, 6, 224, 111, 240, 22, 0, 3, 224, 2, 72, 1, 224, 111, 240, 28, 0, -- 124, 189, 241, 216, 255, 255, 45, 233, 240, 65, 194, 111, 0, 38, 7, -- 70, 12, 70, 176, 70, 51, 70, 210, 248, 12, 19, 4, 50, 0, 41, 24, 191, -- 152, 70, 1, 51, 32, 43, 14, 68, 245, 209, 40, 240, 7, 8, 32, 70, 54, -- 73, 8, 241, 7, 8, 233, 243, 46, 243, 254, 185, 33, 224, 251, 111, 32, -- 70, 3, 235, 133, 3, 211, 248, 12, 35, 100, 35, 83, 67, 47, 73, 179, -- 251, 246, 243, 233, 243, 31, 243, 46, 75, 43, 64, 0, 43, 3, 218, 1, -- 59, 99, 240, 7, 3, 1, 51, 7, 43, 5, 209, 69, 69, 3, 208, 32, 70, 40, -- 73, 233, 243, 15, 243, 1, 53, 0, 224, 0, 37, 69, 69, 221, 221, 0, 38, -- 249, 111, 50, 70, 51, 70, 209, 248, 52, 5, 4, 49, 0, 40, 24, 191, 26, -- 70, 1, 51, 48, 43, 6, 68, 245, 209, 10, 35, 146, 251, 243, 248, 8, 241, -- 1, 8, 3, 251, 8, 248, 32, 70, 26, 73, 8, 241, 255, 56, 233, 243, 239, -- 242, 230, 185, 30, 224, 251, 111, 32, 70, 3, 235, 133, 3, 211, 248, -- 52, 37, 100, 35, 83, 67, 16, 73, 179, 251, 246, 243, 233, 243, 224, -- 242, 10, 35, 149, 251, 243, 242, 3, 251, 18, 83, 9, 43, 5, 209, 69, -- 69, 3, 208, 32, 70, 10, 73, 233, 243, 211, 242, 1, 53, 0, 224, 0, 37, -- 69, 69, 224, 221, 32, 70, 8, 73, 233, 243, 202, 242, 0, 32, 189, 232, -- 240, 129, 0, 191, 152, 227, 4, 0, 162, 227, 4, 0, 7, 0, 0, 128, 173, -- 227, 4, 0, 184, 227, 4, 0, 226, 111, 146, 0, 112, 181, 0, 33, 4, 70, -- 79, 244, 79, 114, 128, 104, 233, 243, 32, 240, 224, 111, 0, 40, 89, -- 208, 0, 33, 79, 244, 130, 114, 233, 243, 24, 240, 224, 111, 0, 33, 79, -- 244, 130, 114, 0, 245, 130, 112, 233, 243, 16, 240, 224, 111, 0, 33, -- 79, 244, 130, 114, 0, 245, 2, 112, 233, 243, 8, 240, 224, 111, 0, 33, -- 40, 34, 0, 245, 99, 112, 233, 243, 1, 240, 224, 111, 0, 33, 128, 34, -- 0, 245, 67, 112, 232, 243, 250, 247, 224, 111, 0, 33, 128, 34, 0, 245, -- 109, 112, 232, 243, 243, 247, 224, 111, 0, 33, 0, 245, 134, 96, 128, -- 34, 4, 48, 232, 243, 235, 247, 224, 111, 0, 33, 0, 245, 150, 96, 128, -- 34, 4, 48, 232, 243, 227, 247, 224, 111, 0, 33, 0, 245, 166, 96, 192, -- 34, 4, 48, 232, 243, 219, 247, 224, 111, 0, 33, 0, 245, 214, 96, 4, -- 48, 192, 34, 232, 243, 211, 247, 224, 111, 0, 33, 0, 245, 238, 96, 4, -- 48, 192, 34, 232, 243, 203, 247, 224, 111, 0, 33, 0, 245, 190, 96, 4, -- 48, 192, 34, 232, 243, 195, 247, 32, 104, 67, 127, 131, 177, 208, 248, -- 44, 54, 0, 37, 155, 107, 89, 136, 86, 240, 51, 222, 64, 0, 134, 178, -- 169, 25, 0, 34, 32, 104, 2, 53, 89, 240, 243, 222, 160, 45, 247, 209, -- 112, 189, 45, 233, 240, 71, 145, 248, 238, 48, 136, 176, 5, 70, 12, -- 70, 208, 248, 152, 160, 19, 179, 180, 248, 86, 0, 180, 248, 88, 48, -- 102, 120, 27, 26, 27, 5, 27, 13, 0, 33, 158, 66, 132, 248, 238, 16, -- 5, 210, 179, 245, 0, 111, 44, 191, 0, 35, 1, 35, 0, 224, 11, 70, 180, -- 248, 92, 16, 1, 49, 9, 26, 9, 5, 9, 13, 177, 245, 0, 111, 0, 218, 35, -- 177, 79, 244, 128, 83, 164, 248, 86, 48, 203, 224, 0, 35, 132, 248, -- 238, 48, 148, 248, 236, 48, 0, 43, 64, 240, 196, 128, 35, 120, 1, 43, -- 64, 240, 192, 128, 148, 248, 239, 48, 49, 43, 0, 242, 187, 128, 25, -- 43, 6, 209, 26, 35, 132, 248, 239, 48, 3, 35, 132, 248, 238, 48, 177, -- 224, 18, 177, 180, 248, 90, 112, 1, 224, 180, 248, 86, 112, 154, 248, -- 1, 32, 0, 42, 64, 240, 139, 128, 84, 74, 18, 104, 22, 137, 4, 46, 22, -- 216, 6, 43, 1, 216, 158, 185, 147, 177, 42, 104, 80, 72, 18, 104, 0, -- 150, 17, 105, 26, 70, 0, 35, 232, 243, 112, 247, 39, 35, 0, 147, 162, -- 120, 40, 70, 212, 248, 244, 16, 1, 35, 96, 240, 137, 223, 138, 224, -- 0, 35, 79, 240, 1, 8, 141, 232, 8, 1, 13, 241, 31, 3, 162, 120, 2, 147, -- 212, 248, 244, 16, 59, 70, 40, 104, 0, 240, 65, 254, 212, 248, 244, -- 32, 161, 120, 210, 104, 43, 104, 146, 249, 64, 32, 27, 104, 1, 145, -- 148, 248, 239, 16, 0, 151, 2, 145, 148, 248, 238, 16, 4, 150, 3, 145, -- 25, 105, 129, 70, 55, 75, 56, 72, 232, 243, 64, 247, 157, 248, 31, 48, -- 11, 177, 4, 33, 40, 224, 185, 241, 0, 15, 19, 209, 212, 248, 244, 32, -- 132, 248, 238, 128, 210, 104, 43, 104, 148, 248, 239, 16, 27, 104, 146, -- 249, 64, 32, 141, 232, 2, 1, 2, 150, 25, 105, 44, 72, 41, 75, 232, 243, -- 37, 247, 72, 224, 43, 104, 42, 73, 211, 248, 236, 2, 34, 70, 67, 70, -- 175, 240, 164, 217, 43, 104, 38, 73, 211, 248, 236, 2, 34, 70, 75, 70, -- 175, 240, 232, 217, 112, 177, 2, 33, 212, 248, 244, 32, 132, 248, 238, -- 16, 210, 104, 43, 104, 148, 248, 239, 0, 27, 104, 146, 249, 64, 32, -- 141, 232, 3, 0, 216, 231, 171, 104, 218, 109, 1, 50, 218, 101, 43, 104, -- 27, 104, 211, 248, 160, 48, 211, 248, 88, 34, 1, 50, 195, 248, 88, 34, -- 148, 248, 239, 48, 164, 248, 100, 112, 1, 51, 132, 248, 239, 48, 1, -- 35, 132, 248, 236, 48, 164, 248, 86, 112, 154, 248, 1, 48, 1, 43, 11, -- 209, 42, 104, 11, 73, 210, 248, 236, 2, 34, 70, 175, 240, 104, 217, -- 40, 104, 2, 33, 34, 70, 96, 240, 23, 218, 8, 176, 189, 232, 240, 135, -- 248, 7, 0, 0, 195, 227, 4, 0, 248, 228, 4, 0, 248, 227, 4, 0, 43, 228, -- 4, 0, 37, 201, 135, 0, 45, 233, 240, 79, 5, 104, 181, 176, 0, 39, 11, -- 144, 12, 70, 40, 70, 25, 70, 154, 70, 22, 70, 48, 151, 94, 240, 178, -- 218, 57, 70, 4, 34, 24, 144, 50, 168, 232, 243, 146, 246, 57, 70, 4, -- 34, 51, 168, 232, 243, 141, 246, 57, 70, 52, 34, 35, 168, 232, 243, -- 136, 246, 186, 248, 32, 0, 95, 240, 118, 220, 12, 144, 255, 40, 12, -- 159, 148, 191, 195, 178, 255, 35, 173, 248, 176, 48, 95, 185, 57, 70, -- 167, 74, 168, 72, 232, 243, 156, 246, 104, 104, 49, 70, 1, 34, 237, -- 243, 87, 243, 0, 240, 19, 189, 11, 159, 187, 104, 12, 159, 211, 248, -- 160, 32, 210, 25, 195, 248, 160, 32, 36, 177, 35, 104, 19, 244, 128, -- 35, 5, 209, 51, 99, 11, 152, 49, 70, 82, 70, 0, 35, 33, 224, 11, 159, -- 48, 70, 123, 104, 231, 104, 227, 88, 10, 151, 30, 147, 93, 240, 149, -- 223, 186, 248, 2, 48, 192, 178, 3, 240, 7, 3, 32, 147, 251, 104, 30, -- 159, 91, 105, 31, 144, 22, 147, 131, 28, 87, 248, 35, 144, 185, 241, -- 0, 15, 11, 209, 139, 73, 141, 72, 232, 243, 100, 246, 11, 152, 49, 70, -- 82, 70, 75, 70, 95, 240, 4, 218, 0, 240, 218, 188, 154, 248, 24, 0, -- 50, 106, 14, 144, 0, 40, 63, 208, 11, 159, 0, 241, 226, 2, 251, 111, -- 12, 159, 3, 235, 130, 3, 90, 104, 4, 40, 58, 68, 90, 96, 8, 209, 43, -- 104, 211, 248, 160, 48, 211, 248, 40, 33, 210, 25, 195, 248, 40, 33, -- 18, 224, 14, 152, 5, 40, 20, 209, 43, 104, 12, 159, 211, 248, 160, 48, -- 211, 248, 168, 33, 210, 25, 195, 248, 168, 33, 181, 248, 32, 51, 0, -- 43, 50, 208, 40, 70, 84, 240, 90, 220, 79, 240, 0, 8, 205, 248, 76, -- 128, 49, 224, 14, 152, 3, 40, 6, 209, 43, 104, 106, 74, 25, 105, 108, -- 72, 232, 243, 32, 246, 240, 231, 40, 70, 49, 70, 14, 154, 227, 240, -- 132, 219, 232, 185, 128, 70, 19, 144, 30, 224, 186, 248, 6, 48, 43, -- 185, 194, 243, 192, 98, 19, 146, 221, 248, 56, 128, 21, 224, 42, 104, -- 12, 159, 210, 248, 160, 16, 72, 107, 192, 25, 72, 99, 17, 105, 94, 72, -- 89, 74, 232, 243, 1, 246, 221, 248, 56, 128, 209, 231, 152, 70, 19, -- 147, 3, 224, 0, 39, 79, 240, 1, 8, 19, 151, 181, 248, 32, 51, 67, 177, -- 213, 248, 36, 51, 43, 177, 14, 152, 5, 40, 2, 208, 40, 70, 84, 240, -- 5, 220, 243, 107, 0, 39, 219, 14, 3, 240, 1, 3, 221, 248, 56, 176, 25, -- 147, 28, 151, 18, 151, 13, 151, 15, 151, 21, 151, 17, 151, 27, 151, -- 16, 151, 205, 248, 132, 128, 205, 248, 104, 144, 179, 140, 16, 153, -- 27, 5, 27, 13, 20, 147, 0, 41, 64, 240, 138, 128, 62, 154, 15, 145, -- 19, 122, 210, 106, 3, 240, 2, 3, 219, 178, 27, 147, 7, 148, 11, 70, -- 17, 70, 49, 248, 6, 205, 3, 241, 140, 8, 177, 248, 4, 224, 12, 240, -- 3, 12, 14, 240, 63, 0, 108, 70, 188, 241, 3, 15, 72, 248, 4, 0, 46, -- 209, 146, 248, 3, 192, 14, 240, 15, 14, 12, 240, 1, 12, 205, 248, 92, -- 192, 146, 248, 0, 192, 0, 9, 12, 240, 3, 9, 205, 248, 116, 144, 79, -- 240, 12, 9, 9, 251, 0, 233, 15, 156, 13, 241, 196, 8, 4, 248, 8, 144, -- 79, 240, 1, 9, 13, 241, 200, 8, 4, 248, 8, 144, 204, 243, 192, 12, 13, -- 241, 204, 8, 78, 240, 128, 14, 1, 48, 4, 248, 8, 192, 78, 234, 0, 16, -- 3, 241, 140, 12, 233, 70, 76, 248, 9, 0, 17, 224, 208, 120, 15, 156, -- 16, 240, 48, 15, 12, 191, 79, 240, 0, 12, 79, 240, 1, 12, 13, 241, 204, -- 14, 192, 9, 4, 248, 14, 192, 23, 144, 16, 120, 192, 9, 29, 144, 35, -- 168, 221, 248, 116, 128, 83, 248, 0, 224, 8, 241, 1, 12, 78, 234, 12, -- 78, 221, 248, 92, 144, 221, 248, 60, 192, 78, 234, 201, 94, 12, 241, -- 1, 12, 64, 248, 3, 224, 205, 248, 60, 192, 9, 138, 140, 6, 20, 212, -- 4, 51, 20, 50, 16, 43, 145, 209, 79, 240, 4, 8, 7, 156, 205, 248, 60, -- 128, 11, 224, 0, 191, 192, 203, 146, 0, 141, 195, 146, 0, 159, 195, -- 146, 0, 178, 195, 146, 0, 204, 195, 146, 0, 7, 156, 10, 241, 20, 9, -- 40, 70, 73, 70, 16, 154, 205, 248, 92, 144, 96, 240, 226, 216, 128, -- 70, 24, 152, 112, 177, 49, 70, 31, 154, 32, 70, 94, 240, 6, 217, 11, -- 153, 79, 240, 0, 9, 139, 104, 211, 248, 52, 35, 1, 50, 195, 248, 52, -- 35, 4, 224, 79, 240, 1, 9, 184, 241, 0, 15, 10, 209, 187, 241, 0, 15, -- 5, 209, 13, 154, 216, 70, 83, 28, 155, 178, 13, 147, 1, 224, 79, 240, -- 0, 8, 10, 152, 131, 121, 19, 185, 3, 124, 0, 43, 83, 209, 10, 153, 145, -- 248, 244, 50, 0, 43, 78, 208, 24, 154, 0, 42, 75, 209, 184, 241, 0, -- 15, 76, 209, 148, 248, 139, 48, 35, 177, 148, 248, 140, 48, 152, 7, -- 64, 241, 112, 131, 187, 241, 0, 15, 8, 208, 187, 241, 8, 15, 5, 208, -- 148, 248, 140, 48, 19, 240, 2, 3, 0, 240, 103, 131, 148, 248, 140, 48, -- 19, 240, 16, 2, 16, 209, 97, 104, 9, 7, 13, 212, 40, 70, 49, 70, 48, -- 170, 85, 240, 180, 221, 48, 155, 159, 136, 23, 240, 8, 3, 64, 240, 86, -- 131, 48, 147, 31, 70, 80, 227, 88, 6, 9, 213, 40, 70, 49, 70, 48, 170, -- 85, 240, 164, 221, 48, 155, 159, 136, 1, 35, 18, 147, 44, 224, 74, 179, -- 10, 152, 208, 248, 252, 50, 217, 4, 36, 213, 187, 241, 0, 15, 33, 209, -- 49, 70, 40, 70, 48, 170, 85, 240, 145, 221, 48, 155, 1, 33, 159, 136, -- 18, 145, 25, 224, 184, 241, 0, 15, 20, 208, 5, 224, 24, 152, 79, 240, -- 1, 12, 205, 248, 112, 192, 18, 144, 43, 104, 26, 153, 221, 248, 80, -- 192, 155, 106, 161, 248, 88, 192, 213, 248, 236, 2, 35, 98, 49, 70, -- 2, 34, 174, 240, 84, 223, 18, 152, 112, 177, 48, 155, 2, 151, 1, 147, -- 205, 248, 0, 160, 213, 248, 20, 5, 10, 153, 34, 70, 51, 70, 189, 240, -- 238, 219, 0, 39, 129, 70, 48, 151, 184, 241, 0, 15, 93, 209, 18, 153, -- 0, 41, 90, 209, 24, 154, 0, 42, 87, 209, 33, 155, 0, 43, 51, 208, 43, -- 104, 147, 248, 54, 48, 75, 177, 187, 241, 1, 15, 6, 209, 40, 70, 49, -- 70, 82, 70, 91, 70, 105, 240, 204, 221, 33, 224, 187, 241, 7, 15, 31, -- 209, 10, 152, 67, 111, 154, 0, 27, 213, 152, 3, 4, 212, 213, 248, 144, -- 5, 10, 153, 124, 240, 57, 221, 10, 153, 139, 121, 91, 177, 35, 127, -- 153, 7, 8, 213, 99, 104, 90, 6, 5, 213, 1, 34, 40, 70, 33, 70, 19, 70, -- 105, 240, 20, 221, 40, 70, 33, 70, 50, 70, 85, 240, 197, 220, 129, 70, -- 185, 241, 0, 15, 32, 208, 213, 248, 240, 3, 232, 240, 19, 218, 3, 7, -- 6, 213, 17, 154, 187, 241, 0, 15, 8, 191, 1, 34, 17, 146, 1, 224, 1, -- 35, 17, 147, 185, 241, 0, 15, 9, 208, 187, 241, 0, 15, 9, 208, 213, -- 248, 240, 3, 232, 240, 254, 217, 20, 152, 21, 144, 4, 224, 20, 153, -- 21, 145, 1, 224, 20, 154, 21, 146, 23, 152, 79, 250, 136, 241, 29, 240, -- 58, 250, 132, 70, 184, 241, 0, 15, 18, 209, 1, 40, 16, 209, 33, 70, -- 50, 70, 99, 70, 40, 70, 205, 248, 36, 192, 230, 240, 235, 223, 221, -- 248, 36, 192, 40, 70, 97, 70, 50, 70, 67, 70, 230, 240, 177, 221, 14, -- 224, 12, 152, 16, 153, 67, 30, 153, 66, 44, 191, 0, 35, 1, 35, 0, 147, -- 213, 248, 240, 3, 97, 70, 50, 70, 83, 70, 29, 240, 103, 249, 185, 241, -- 0, 15, 4, 208, 104, 104, 49, 70, 1, 34, 237, 243, 195, 240, 16, 158, -- 115, 28, 12, 158, 219, 178, 179, 66, 16, 147, 21, 210, 171, 105, 221, -- 248, 128, 128, 2, 33, 83, 248, 40, 0, 175, 75, 27, 108, 152, 71, 6, -- 70, 64, 185, 174, 73, 16, 154, 12, 155, 173, 72, 221, 248, 104, 144, -- 232, 243, 233, 243, 3, 224, 4, 99, 14, 230, 221, 248, 104, 144, 40, -- 70, 32, 153, 16, 154, 224, 240, 139, 216, 17, 158, 0, 46, 65, 208, 185, -- 248, 92, 48, 21, 159, 153, 248, 1, 32, 219, 27, 27, 5, 27, 13, 147, -- 66, 7, 219, 185, 248, 88, 48, 251, 26, 27, 5, 27, 13, 179, 235, 66, -- 15, 42, 219, 153, 248, 236, 48, 0, 43, 0, 240, 60, 130, 185, 248, 86, -- 48, 221, 248, 84, 128, 195, 241, 1, 3, 67, 68, 27, 5, 27, 13, 179, 245, -- 0, 111, 28, 218, 46, 226, 221, 248, 80, 192, 185, 248, 86, 16, 12, 241, -- 1, 3, 27, 5, 27, 13, 90, 26, 18, 5, 18, 13, 178, 245, 0, 111, 2, 219, -- 177, 245, 128, 95, 1, 209, 169, 248, 86, 48, 11, 152, 73, 70, 0, 34, -- 255, 247, 204, 251, 26, 226, 0, 39, 17, 151, 1, 224, 0, 38, 17, 150, -- 13, 159, 0, 47, 56, 208, 11, 158, 130, 72, 179, 104, 154, 109, 210, -- 25, 154, 101, 43, 104, 211, 248, 160, 32, 210, 248, 204, 18, 201, 25, -- 194, 248, 204, 18, 157, 248, 200, 32, 0, 146, 35, 154, 1, 146, 36, 154, -- 2, 146, 37, 154, 3, 146, 38, 154, 4, 146, 25, 105, 58, 70, 17, 155, -- 232, 243, 121, 243, 218, 248, 34, 0, 186, 248, 32, 16, 0, 144, 218, -- 248, 38, 0, 186, 248, 2, 32, 1, 144, 218, 248, 42, 0, 186, 248, 4, 48, -- 2, 144, 218, 248, 46, 0, 3, 144, 218, 248, 50, 0, 4, 144, 218, 248, -- 54, 0, 5, 144, 105, 72, 232, 243, 94, 243, 10, 159, 187, 121, 11, 185, -- 59, 124, 83, 185, 10, 158, 150, 248, 244, 50, 51, 177, 213, 248, 20, -- 5, 49, 70, 34, 70, 28, 155, 189, 240, 190, 217, 74, 70, 11, 152, 30, -- 153, 94, 240, 89, 223, 23, 153, 40, 70, 227, 240, 129, 217, 1, 70, 10, -- 152, 88, 240, 145, 221, 13, 159, 47, 179, 43, 104, 25, 158, 211, 248, -- 160, 48, 211, 248, 200, 32, 210, 25, 195, 248, 200, 32, 46, 185, 212, -- 248, 12, 49, 219, 25, 196, 248, 12, 49, 5, 224, 212, 248, 236, 48, 13, -- 159, 219, 25, 196, 248, 236, 48, 212, 248, 164, 48, 13, 158, 22, 159, -- 155, 25, 176, 178, 196, 248, 164, 48, 0, 33, 215, 233, 12, 35, 18, 24, -- 67, 235, 1, 3, 199, 233, 12, 35, 27, 158, 218, 248, 34, 112, 0, 46, -- 54, 208, 43, 104, 186, 178, 211, 248, 160, 48, 63, 12, 211, 248, 192, -- 16, 173, 248, 156, 32, 201, 25, 195, 248, 192, 16, 211, 248, 240, 16, -- 210, 27, 201, 25, 195, 248, 240, 16, 153, 104, 25, 158, 137, 24, 173, -- 248, 164, 112, 153, 96, 86, 185, 212, 248, 4, 49, 219, 25, 196, 248, -- 4, 49, 212, 248, 8, 49, 154, 24, 196, 248, 8, 33, 9, 224, 212, 248, -- 252, 48, 219, 25, 196, 248, 252, 48, 212, 248, 0, 49, 154, 24, 196, -- 248, 0, 33, 184, 178, 22, 159, 0, 33, 215, 233, 18, 35, 18, 24, 67, -- 235, 1, 3, 96, 224, 218, 248, 38, 48, 79, 234, 23, 44, 248, 178, 95, -- 250, 140, 252, 79, 234, 23, 72, 30, 10, 63, 14, 246, 178, 173, 248, -- 166, 112, 103, 68, 95, 250, 131, 249, 26, 12, 191, 25, 27, 14, 249, -- 24, 173, 248, 170, 48, 43, 104, 95, 250, 136, 248, 211, 248, 160, 48, -- 173, 248, 156, 0, 64, 68, 210, 178, 72, 68, 173, 248, 162, 32, 130, -- 24, 211, 248, 192, 0, 173, 248, 168, 96, 64, 24, 195, 248, 192, 0, 211, -- 248, 240, 0, 82, 26, 64, 24, 195, 248, 240, 0, 152, 104, 25, 158, 128, -- 24, 173, 248, 164, 192, 173, 248, 158, 128, 173, 248, 160, 144, 152, -- 96, 166, 185, 212, 248, 4, 49, 91, 24, 196, 248, 4, 49, 212, 248, 8, -- 49, 154, 24, 196, 248, 8, 33, 19, 224, 152, 10, 145, 0, 192, 203, 146, -- 0, 235, 195, 146, 0, 78, 228, 4, 0, 150, 228, 4, 0, 212, 248, 252, 48, -- 91, 24, 196, 248, 252, 48, 212, 248, 0, 49, 154, 24, 196, 248, 0, 33, -- 22, 159, 215, 233, 18, 35, 82, 24, 67, 241, 0, 3, 199, 233, 18, 35, -- 13, 241, 136, 11, 35, 170, 0, 35, 16, 148, 102, 224, 11, 156, 91, 248, -- 4, 159, 225, 111, 0, 41, 94, 208, 50, 174, 158, 93, 95, 250, 137, 240, -- 94, 185, 0, 241, 194, 6, 1, 235, 134, 6, 214, 248, 4, 192, 23, 138, -- 103, 68, 119, 96, 0, 245, 150, 118, 14, 224, 49, 174, 158, 93, 178, -- 248, 16, 192, 6, 245, 166, 119, 1, 235, 135, 7, 215, 248, 4, 128, 6, -- 245, 190, 118, 196, 68, 199, 248, 4, 192, 1, 235, 134, 1, 79, 104, 22, -- 139, 25, 244, 0, 15, 62, 68, 78, 96, 27, 208, 11, 159, 17, 138, 190, -- 104, 11, 156, 55, 106, 127, 24, 55, 98, 50, 174, 246, 92, 231, 111, -- 62, 185, 0, 241, 236, 6, 7, 235, 134, 7, 126, 104, 113, 24, 121, 96, -- 8, 224, 49, 174, 246, 92, 6, 245, 214, 118, 7, 235, 134, 6, 119, 104, -- 121, 24, 113, 96, 51, 169, 201, 92, 177, 177, 11, 159, 17, 138, 190, -- 104, 11, 156, 119, 106, 127, 24, 119, 98, 50, 174, 247, 92, 230, 111, -- 23, 185, 0, 245, 134, 112, 3, 224, 49, 168, 192, 92, 0, 245, 238, 112, -- 6, 235, 128, 6, 112, 104, 65, 24, 113, 96, 1, 51, 2, 50, 15, 158, 179, -- 66, 149, 219, 19, 159, 16, 156, 0, 47, 105, 208, 189, 248, 156, 48, -- 39, 169, 255, 43, 189, 248, 164, 48, 132, 191, 79, 240, 255, 8, 173, -- 248, 156, 128, 255, 43, 132, 191, 79, 240, 255, 9, 173, 248, 164, 144, -- 0, 35, 1, 34, 3, 224, 49, 248, 2, 15, 1, 50, 27, 24, 221, 248, 60, 192, -- 98, 69, 247, 219, 154, 248, 27, 16, 154, 248, 26, 32, 13, 158, 66, 234, -- 1, 34, 173, 248, 172, 32, 154, 248, 31, 16, 154, 248, 30, 32, 173, 248, -- 178, 96, 66, 234, 1, 34, 173, 248, 174, 32, 218, 248, 46, 32, 154, 248, -- 3, 16, 45, 146, 218, 248, 50, 32, 46, 146, 154, 248, 2, 32, 66, 234, -- 1, 34, 173, 248, 188, 32, 0, 34, 141, 248, 190, 32, 189, 248, 156, 32, -- 130, 185, 123, 185, 12, 159, 79, 240, 0, 8, 255, 47, 148, 191, 251, -- 178, 255, 35, 173, 248, 156, 48, 173, 248, 164, 128, 173, 248, 158, -- 128, 173, 248, 166, 128, 12, 224, 148, 248, 140, 48, 158, 7, 8, 213, -- 88, 6, 6, 212, 213, 248, 20, 5, 10, 153, 34, 70, 83, 70, 189, 240, 51, -- 217, 0, 35, 0, 147, 213, 248, 176, 0, 33, 70, 35, 170, 83, 70, 210, -- 240, 216, 217, 14, 158, 190, 185, 189, 248, 164, 16, 32, 70, 0, 49, -- 24, 191, 1, 33, 95, 240, 188, 220, 14, 224, 205, 248, 72, 128, 255, -- 228, 18, 147, 253, 228, 1, 32, 18, 144, 226, 228, 153, 248, 238, 48, -- 4, 43, 127, 244, 204, 173, 1, 38, 230, 229, 53, 176, 189, 232, 240, -- 143, 0, 191, 10, 106, 139, 104, 66, 244, 128, 98, 10, 98, 90, 136, 66, -- 240, 192, 2, 90, 128, 154, 136, 34, 240, 4, 2, 18, 4, 18, 12, 154, 128, -- 64, 34, 131, 248, 102, 32, 131, 248, 103, 32, 47, 34, 131, 248, 104, -- 32, 21, 34, 131, 248, 105, 32, 63, 34, 131, 248, 106, 32, 0, 34, 131, -- 248, 107, 32, 112, 71, 0, 0, 55, 181, 13, 70, 0, 33, 3, 43, 4, 70, 1, -- 145, 4, 217, 17, 70, 1, 168, 4, 34, 232, 243, 166, 240, 4, 45, 2, 208, -- 5, 45, 22, 209, 5, 224, 96, 111, 98, 240, 124, 216, 6, 155, 24, 96, -- 13, 224, 1, 153, 7, 41, 14, 209, 96, 111, 98, 240, 47, 217, 32, 111, -- 157, 248, 4, 16, 96, 240, 30, 218, 96, 111, 98, 240, 121, 217, 0, 32, -- 3, 224, 2, 72, 1, 224, 111, 240, 28, 0, 62, 189, 241, 216, 255, 255, -- 16, 181, 4, 70, 0, 111, 255, 247, 219, 248, 96, 111, 0, 240, 12, 250, -- 0, 32, 16, 189, 56, 181, 4, 70, 0, 111, 13, 70, 8, 177, 255, 247, 65, -- 248, 96, 111, 16, 177, 41, 70, 0, 240, 134, 249, 0, 32, 56, 189, 45, -- 233, 255, 71, 144, 248, 236, 161, 153, 70, 6, 70, 13, 70, 23, 70, 14, -- 155, 186, 241, 0, 15, 3, 208, 1, 34, 26, 112, 0, 36, 75, 224, 131, 248, -- 0, 160, 20, 33, 84, 240, 31, 216, 4, 70, 0, 40, 67, 208, 208, 248, 8, -- 128, 111, 240, 123, 3, 136, 248, 0, 48, 5, 241, 16, 1, 6, 34, 136, 248, -- 1, 160, 136, 248, 2, 160, 136, 248, 3, 160, 8, 241, 4, 0, 232, 243, -- 65, 240, 233, 104, 6, 34, 106, 49, 8, 241, 10, 0, 232, 243, 58, 240, -- 189, 248, 48, 32, 79, 242, 1, 3, 2, 240, 1, 2, 66, 234, 7, 50, 19, 64, -- 67, 240, 4, 3, 79, 234, 9, 25, 168, 248, 16, 48, 168, 248, 18, 144, -- 32, 70, 57, 70, 96, 240, 241, 218, 213, 248, 144, 48, 11, 185, 235, -- 104, 219, 104, 3, 33, 0, 34, 141, 232, 6, 0, 157, 248, 52, 32, 33, 70, -- 2, 146, 218, 104, 48, 70, 43, 70, 86, 240, 59, 220, 0, 40, 8, 191, 0, -- 36, 32, 70, 4, 176, 189, 232, 240, 135, 2, 41, 56, 181, 4, 70, 29, 70, -- 83, 209, 19, 248, 5, 44, 19, 248, 6, 60, 26, 67, 21, 248, 4, 60, 19, -- 67, 195, 105, 0, 240, 149, 128, 26, 104, 1, 50, 26, 96, 90, 104, 1, -- 50, 90, 96, 21, 248, 3, 44, 16, 7, 2, 212, 154, 104, 1, 50, 154, 96, -- 35, 106, 83, 177, 21, 248, 6, 44, 2, 240, 127, 2, 32, 42, 4, 220, 83, -- 248, 34, 16, 1, 49, 67, 248, 34, 16, 21, 249, 3, 60, 0, 43, 17, 218, -- 227, 105, 26, 105, 1, 50, 26, 97, 35, 106, 91, 177, 21, 248, 6, 44, -- 2, 240, 127, 2, 32, 42, 5, 220, 32, 50, 83, 248, 34, 16, 1, 49, 67, -- 248, 34, 16, 21, 248, 3, 60, 19, 240, 48, 15, 103, 208, 227, 105, 90, -- 105, 1, 50, 90, 97, 35, 106, 0, 43, 96, 208, 21, 248, 6, 44, 2, 240, -- 127, 2, 32, 42, 90, 220, 64, 50, 83, 248, 34, 16, 1, 49, 67, 248, 34, -- 16, 56, 189, 3, 41, 77, 209, 19, 248, 5, 44, 19, 248, 6, 60, 26, 67, -- 21, 248, 4, 60, 19, 67, 195, 105, 63, 208, 26, 104, 1, 50, 26, 96, 90, -- 104, 1, 50, 90, 96, 3, 106, 171, 177, 168, 31, 191, 240, 8, 221, 0, -- 240, 112, 3, 27, 17, 0, 240, 15, 2, 12, 33, 1, 59, 1, 251, 3, 35, 34, -- 106, 3, 240, 255, 3, 3, 241, 96, 1, 82, 248, 33, 0, 1, 48, 66, 248, -- 33, 0, 21, 248, 3, 44, 209, 7, 12, 213, 226, 105, 17, 105, 1, 49, 17, -- 97, 34, 106, 50, 177, 3, 241, 144, 1, 82, 248, 33, 0, 1, 48, 66, 248, -- 33, 0, 21, 248, 6, 44, 18, 7, 20, 213, 226, 105, 81, 105, 1, 49, 81, -- 97, 34, 106, 114, 177, 192, 51, 82, 248, 35, 16, 1, 49, 66, 248, 35, -- 16, 56, 189, 90, 104, 1, 50, 90, 96, 56, 189, 195, 105, 218, 104, 1, -- 50, 218, 96, 56, 189, 45, 233, 247, 67, 15, 70, 0, 33, 3, 43, 4, 70, -- 10, 157, 70, 105, 1, 145, 4, 217, 17, 70, 1, 168, 4, 34, 231, 243, 79, -- 247, 35, 126, 221, 248, 4, 144, 212, 248, 0, 128, 0, 43, 65, 208, 64, -- 70, 13, 153, 4, 63, 123, 240, 249, 219, 11, 47, 61, 216, 223, 232, 7, -- 240, 6, 8, 60, 60, 60, 60, 60, 60, 60, 60, 17, 24, 51, 121, 13, 224, -- 1, 155, 7, 43, 50, 209, 51, 113, 216, 248, 116, 0, 98, 240, 27, 216, -- 37, 224, 216, 248, 0, 48, 147, 248, 240, 48, 83, 179, 43, 96, 30, 224, -- 216, 248, 0, 48, 147, 248, 240, 48, 27, 179, 25, 241, 0, 9, 24, 191, -- 79, 240, 1, 9, 153, 69, 78, 70, 13, 208, 0, 37, 216, 248, 224, 49, 89, -- 89, 41, 177, 11, 121, 27, 177, 32, 70, 255, 34, 97, 240, 167, 222, 4, -- 53, 32, 45, 242, 209, 216, 248, 0, 48, 131, 248, 240, 96, 0, 32, 9, -- 224, 111, 240, 22, 0, 6, 224, 4, 72, 4, 224, 111, 240, 28, 0, 1, 224, -- 111, 240, 46, 0, 189, 232, 254, 131, 241, 216, 255, 255, 16, 181, 68, -- 111, 1, 35, 98, 105, 211, 112, 33, 177, 208, 248, 108, 4, 25, 70, 229, -- 240, 39, 216, 32, 70, 189, 232, 16, 64, 97, 240, 212, 159, 0, 35, 2, -- 106, 45, 233, 240, 65, 7, 70, 12, 70, 30, 70, 209, 88, 4, 51, 128, 43, -- 14, 68, 250, 209, 32, 70, 48, 73, 232, 243, 238, 241, 198, 177, 0, 37, -- 59, 106, 32, 70, 83, 248, 37, 32, 100, 35, 83, 67, 43, 73, 179, 251, -- 246, 243, 232, 243, 225, 241, 5, 240, 7, 3, 7, 43, 5, 209, 31, 45, 3, -- 208, 32, 70, 38, 73, 232, 243, 215, 241, 1, 53, 32, 45, 231, 209, 0, -- 35, 57, 106, 30, 70, 26, 70, 209, 248, 128, 1, 4, 49, 0, 40, 24, 191, -- 19, 70, 1, 50, 48, 42, 6, 68, 245, 209, 10, 34, 147, 251, 242, 248, -- 8, 241, 1, 8, 2, 251, 8, 248, 32, 70, 25, 73, 8, 241, 255, 56, 232, -- 243, 185, 241, 230, 185, 30, 224, 59, 106, 5, 241, 96, 2, 83, 248, 34, -- 32, 100, 35, 83, 67, 32, 70, 179, 251, 246, 243, 15, 73, 232, 243, 170, -- 241, 10, 35, 149, 251, 243, 242, 3, 251, 18, 83, 9, 43, 5, 209, 69, -- 69, 3, 208, 32, 70, 9, 73, 232, 243, 157, 241, 1, 53, 0, 224, 0, 37, -- 69, 69, 224, 221, 32, 70, 7, 73, 232, 243, 148, 241, 0, 32, 189, 232, -- 240, 129, 0, 191, 11, 229, 4, 0, 162, 227, 4, 0, 173, 227, 4, 0, 21, -- 229, 4, 0, 226, 111, 146, 0, 16, 181, 0, 33, 4, 70, 80, 34, 192, 105, -- 231, 243, 237, 246, 32, 106, 40, 179, 0, 33, 128, 34, 231, 243, 231, -- 246, 32, 106, 0, 33, 128, 34, 128, 48, 231, 243, 225, 246, 32, 106, -- 0, 33, 128, 34, 0, 245, 128, 112, 231, 243, 218, 246, 32, 106, 0, 33, -- 192, 34, 0, 245, 192, 112, 231, 243, 211, 246, 32, 106, 0, 33, 192, -- 34, 0, 245, 16, 112, 231, 243, 204, 246, 32, 106, 0, 33, 0, 245, 64, -- 112, 192, 34, 231, 243, 197, 246, 32, 104, 67, 127, 75, 177, 208, 248, -- 44, 54, 0, 34, 219, 105, 25, 136, 116, 49, 189, 232, 16, 64, 88, 240, -- 250, 157, 16, 189, 203, 104, 152, 121, 40, 177, 75, 104, 19, 240, 24, -- 15, 12, 191, 68, 32, 0, 32, 112, 71, 0, 0, 45, 233, 240, 65, 205, 104, -- 6, 70, 171, 121, 12, 70, 227, 177, 75, 104, 19, 240, 24, 15, 24, 209, -- 199, 104, 208, 248, 100, 128, 68, 34, 56, 70, 208, 240, 252, 222, 112, -- 185, 59, 104, 120, 104, 28, 105, 58, 240, 240, 221, 33, 70, 3, 70, 14, -- 74, 15, 72, 231, 243, 180, 246, 111, 240, 26, 0, 189, 232, 240, 129, -- 68, 248, 8, 0, 168, 121, 8, 185, 43, 124, 107, 185, 103, 104, 23, 240, -- 24, 7, 8, 209, 48, 70, 41, 70, 101, 240, 228, 221, 164, 248, 136, 0, -- 56, 70, 189, 232, 240, 129, 0, 32, 189, 232, 240, 129, 207, 225, 146, -- 0, 52, 216, 146, 0, 240, 181, 209, 248, 148, 80, 196, 104, 135, 176, -- 79, 244, 156, 114, 14, 70, 40, 70, 212, 248, 28, 18, 231, 243, 223, -- 245, 32, 70, 5, 241, 56, 1, 83, 240, 252, 217, 0, 35, 133, 248, 52, -- 48, 43, 134, 1, 35, 165, 248, 102, 48, 40, 70, 6, 241, 106, 1, 6, 34, -- 231, 243, 205, 245, 35, 104, 147, 248, 70, 48, 123, 177, 212, 248, 152, -- 0, 12, 240, 107, 248, 80, 185, 179, 111, 1, 43, 7, 209, 212, 248, 152, -- 0, 49, 70, 12, 240, 253, 249, 8, 177, 104, 134, 7, 224, 35, 104, 147, -- 248, 75, 48, 27, 177, 180, 248, 176, 50, 107, 134, 97, 224, 105, 142, -- 212, 248, 172, 0, 135, 240, 64, 218, 105, 142, 7, 70, 212, 248, 172, -- 0, 135, 240, 68, 221, 128, 177, 212, 248, 172, 0, 105, 142, 135, 240, -- 18, 219, 80, 185, 179, 111, 1, 43, 34, 209, 35, 104, 91, 104, 91, 121, -- 243, 177, 115, 111, 90, 2, 27, 213, 215, 177, 0, 33, 212, 248, 172, -- 0, 134, 240, 47, 220, 255, 40, 7, 70, 5, 208, 212, 248, 172, 0, 57, -- 70, 135, 240, 249, 218, 88, 177, 35, 104, 1, 169, 104, 142, 28, 105, -- 233, 243, 198, 240, 33, 70, 2, 70, 43, 72, 231, 243, 37, 246, 66, 224, -- 111, 134, 107, 142, 19, 244, 64, 79, 12, 191, 0, 34, 1, 34, 3, 244, -- 96, 83, 12, 50, 179, 245, 192, 95, 84, 248, 34, 112, 27, 209, 35, 104, -- 147, 248, 96, 48, 155, 7, 10, 208, 212, 248, 172, 0, 121, 104, 134, -- 240, 227, 216, 0, 7, 3, 212, 151, 248, 240, 48, 153, 7, 11, 212, 104, -- 142, 232, 243, 112, 247, 64, 244, 128, 83, 14, 40, 140, 191, 79, 244, -- 64, 64, 0, 32, 24, 67, 104, 134, 212, 248, 172, 0, 105, 142, 135, 240, -- 222, 217, 35, 104, 91, 104, 91, 121, 227, 177, 115, 111, 90, 3, 14, -- 213, 104, 177, 148, 248, 232, 33, 82, 185, 1, 169, 104, 142, 233, 243, -- 129, 240, 1, 70, 10, 72, 231, 243, 225, 245, 111, 240, 19, 0, 11, 224, -- 19, 244, 128, 3, 7, 208, 56, 177, 1, 169, 104, 142, 233, 243, 114, 240, -- 1, 70, 4, 72, 239, 231, 24, 70, 7, 176, 240, 189, 100, 216, 146, 0, -- 140, 216, 146, 0, 203, 216, 146, 0, 240, 181, 196, 104, 135, 176, 35, -- 104, 5, 70, 147, 248, 54, 32, 0, 42, 0, 240, 137, 128, 147, 248, 55, -- 48, 171, 177, 32, 70, 102, 240, 200, 223, 136, 177, 212, 248, 224, 17, -- 0, 35, 202, 88, 42, 177, 144, 121, 24, 177, 80, 121, 8, 177, 18, 121, -- 26, 177, 4, 51, 32, 43, 244, 209, 2, 224, 40, 70, 103, 240, 137, 216, -- 160, 106, 55, 240, 108, 222, 6, 70, 0, 40, 61, 209, 181, 248, 84, 48, -- 0, 43, 57, 208, 32, 70, 122, 240, 136, 216, 0, 40, 52, 221, 212, 248, -- 44, 54, 32, 70, 219, 105, 25, 136, 10, 49, 85, 240, 228, 219, 181, 248, -- 82, 112, 135, 66, 36, 209, 181, 248, 80, 48, 181, 248, 84, 32, 1, 51, -- 155, 178, 154, 66, 165, 248, 80, 48, 28, 216, 35, 104, 93, 72, 25, 105, -- 231, 243, 125, 245, 181, 248, 80, 16, 34, 104, 181, 248, 82, 48, 0, -- 145, 181, 248, 84, 16, 88, 72, 1, 145, 17, 105, 58, 70, 231, 243, 111, -- 245, 165, 248, 80, 96, 165, 248, 82, 96, 32, 70, 252, 247, 36, 253, -- 157, 224, 165, 248, 80, 96, 165, 248, 82, 0, 96, 109, 3, 169, 0, 34, -- 208, 240, 76, 221, 3, 224, 19, 104, 35, 240, 32, 3, 19, 96, 96, 109, -- 3, 169, 208, 240, 91, 221, 2, 70, 0, 40, 244, 209, 96, 109, 3, 169, -- 208, 240, 60, 221, 14, 224, 11, 127, 216, 7, 11, 213, 19, 240, 10, 15, -- 8, 209, 35, 104, 154, 106, 11, 106, 211, 26, 1, 43, 2, 217, 32, 70, -- 208, 240, 214, 222, 3, 169, 96, 109, 208, 240, 64, 221, 1, 70, 0, 40, -- 233, 209, 35, 104, 147, 248, 54, 32, 178, 179, 212, 248, 184, 32, 10, -- 177, 146, 122, 154, 187, 32, 70, 104, 240, 163, 219, 32, 104, 213, 248, -- 148, 48, 130, 106, 208, 248, 56, 17, 86, 30, 113, 26, 177, 251, 243, -- 240, 3, 251, 16, 17, 178, 251, 243, 240, 3, 251, 16, 34, 145, 66, 2, -- 217, 1, 34, 133, 248, 160, 32, 34, 104, 0, 33, 194, 248, 56, 17, 43, -- 177, 146, 106, 178, 251, 243, 241, 3, 251, 17, 35, 67, 177, 212, 248, -- 148, 0, 16, 177, 173, 240, 188, 216, 16, 185, 149, 248, 160, 48, 43, -- 177, 40, 70, 101, 240, 143, 216, 0, 35, 133, 248, 160, 48, 0, 37, 5, -- 224, 211, 248, 56, 33, 1, 50, 195, 248, 56, 33, 247, 231, 212, 248, -- 224, 49, 94, 89, 30, 179, 179, 121, 11, 179, 51, 121, 251, 177, 214, -- 248, 152, 48, 91, 142, 19, 244, 64, 79, 180, 248, 176, 50, 12, 191, -- 0, 34, 1, 34, 3, 244, 64, 67, 0, 43, 20, 191, 19, 70, 130, 240, 1, 3, -- 107, 177, 32, 70, 49, 70, 82, 240, 134, 220, 64, 177, 32, 70, 49, 70, -- 82, 240, 123, 220, 32, 70, 49, 70, 1, 34, 82, 240, 206, 220, 4, 53, -- 32, 45, 212, 209, 7, 176, 240, 189, 0, 191, 73, 217, 146, 0, 104, 217, -- 146, 0, 45, 233, 240, 79, 167, 176, 8, 146, 155, 70, 8, 155, 157, 248, -- 200, 32, 3, 241, 10, 9, 196, 104, 7, 70, 13, 70, 72, 70, 30, 169, 221, -- 248, 196, 128, 9, 146, 231, 243, 154, 247, 212, 248, 184, 48, 130, 70, -- 27, 177, 155, 122, 0, 43, 64, 240, 117, 129, 171, 121, 83, 177, 235, -- 108, 152, 7, 7, 213, 212, 248, 100, 4, 41, 70, 247, 243, 184, 243, 0, -- 40, 64, 240, 121, 129, 171, 121, 27, 177, 43, 121, 0, 43, 0, 240, 98, -- 129, 148, 248, 236, 49, 153, 7, 4, 213, 227, 106, 27, 104, 1, 43, 0, -- 240, 89, 129, 8, 154, 178, 248, 0, 192, 28, 244, 128, 76, 58, 208, 32, -- 70, 41, 70, 74, 70, 205, 248, 24, 192, 208, 240, 187, 221, 221, 248, -- 24, 192, 6, 70, 16, 185, 35, 104, 117, 72, 117, 224, 123, 110, 199, -- 88, 187, 104, 19, 185, 35, 104, 115, 72, 110, 224, 200, 248, 48, 0, -- 155, 248, 3, 32, 212, 248, 100, 4, 41, 70, 146, 9, 0, 35, 205, 248, -- 24, 192, 241, 243, 238, 243, 65, 70, 51, 154, 243, 243, 8, 247, 221, -- 248, 24, 192, 80, 177, 184, 104, 58, 240, 180, 219, 0, 35, 187, 96, -- 3, 35, 15, 39, 7, 147, 79, 240, 1, 8, 13, 225, 48, 154, 11, 241, 4, -- 11, 8, 58, 48, 146, 15, 39, 1, 224, 103, 70, 102, 70, 187, 248, 2, 48, -- 187, 248, 0, 128, 7, 147, 35, 104, 147, 248, 177, 33, 114, 177, 184, -- 241, 3, 15, 11, 209, 48, 154, 9, 155, 0, 146, 1, 147, 212, 248, 168, -- 6, 41, 70, 8, 154, 91, 70, 22, 240, 3, 252, 253, 224, 7, 154, 3, 42, -- 0, 242, 250, 128, 188, 241, 0, 15, 64, 240, 173, 128, 1, 42, 64, 240, -- 142, 128, 20, 224, 180, 248, 14, 1, 84, 240, 1, 216, 16, 240, 255, 15, -- 24, 191, 1, 38, 41, 70, 32, 70, 74, 70, 51, 70, 208, 240, 171, 221, -- 1, 70, 16, 177, 32, 70, 208, 240, 168, 221, 1, 54, 0, 224, 102, 70, -- 35, 104, 219, 106, 158, 66, 229, 219, 32, 70, 41, 70, 74, 70, 208, 240, -- 10, 222, 6, 70, 56, 185, 35, 104, 60, 72, 25, 105, 60, 74, 83, 70, 231, -- 243, 251, 243, 200, 224, 3, 104, 218, 4, 8, 213, 34, 104, 146, 248, -- 55, 32, 0, 42, 64, 240, 207, 128, 35, 244, 128, 83, 3, 96, 32, 70, 49, -- 70, 85, 240, 168, 219, 184, 241, 1, 15, 134, 248, 138, 128, 43, 208, -- 3, 211, 184, 241, 2, 15, 50, 209, 99, 224, 181, 249, 80, 48, 32, 70, -- 49, 70, 1, 34, 27, 185, 23, 185, 208, 240, 27, 220, 1, 224, 208, 240, -- 92, 219, 150, 248, 28, 192, 28, 240, 1, 12, 82, 209, 35, 104, 36, 72, -- 25, 105, 34, 74, 83, 70, 205, 248, 24, 192, 231, 243, 198, 243, 221, -- 248, 24, 192, 1, 35, 205, 248, 0, 192, 1, 147, 205, 248, 8, 192, 205, -- 248, 12, 192, 205, 248, 16, 192, 26, 224, 35, 104, 26, 72, 25, 105, -- 23, 74, 83, 70, 231, 243, 178, 243, 0, 35, 141, 232, 8, 1, 12, 224, -- 35, 104, 205, 248, 0, 160, 25, 105, 17, 74, 67, 70, 19, 72, 231, 243, -- 165, 243, 0, 35, 1, 34, 0, 147, 1, 146, 2, 147, 3, 147, 4, 147, 32, -- 70, 41, 70, 23, 34, 75, 70, 8, 240, 107, 254, 13, 39, 82, 224, 205, -- 248, 0, 160, 25, 105, 10, 72, 5, 74, 7, 155, 231, 243, 142, 243, 14, -- 39, 72, 224, 43, 220, 146, 0, 99, 220, 146, 0, 171, 220, 146, 0, 223, -- 225, 146, 0, 201, 220, 146, 0, 32, 229, 4, 0, 21, 221, 146, 0, 63, 221, -- 146, 0, 0, 47, 55, 209, 0, 33, 12, 34, 35, 168, 231, 243, 79, 243, 44, -- 75, 13, 241, 40, 10, 35, 147, 43, 75, 0, 33, 48, 34, 80, 70, 36, 147, -- 37, 148, 231, 243, 67, 243, 7, 155, 173, 248, 56, 112, 22, 175, 0, 33, -- 32, 34, 56, 70, 11, 147, 205, 248, 40, 128, 12, 150, 231, 243, 54, 243, -- 48, 154, 11, 241, 6, 3, 1, 147, 147, 31, 2, 147, 0, 151, 212, 248, 104, -- 4, 41, 70, 176, 34, 35, 171, 205, 248, 116, 160, 148, 240, 66, 219, -- 40, 177, 35, 104, 24, 72, 25, 105, 24, 74, 231, 243, 69, 243, 189, 248, -- 56, 112, 134, 177, 7, 154, 41, 70, 83, 28, 141, 232, 136, 0, 0, 35, -- 2, 147, 9, 155, 50, 70, 3, 147, 1, 35, 4, 147, 212, 248, 12, 3, 67, -- 70, 102, 240, 97, 218, 32, 70, 41, 70, 74, 70, 208, 240, 106, 220, 80, -- 177, 171, 121, 67, 177, 3, 127, 217, 7, 5, 213, 35, 104, 155, 106, 3, -- 98, 1, 224, 1, 39, 220, 231, 39, 176, 189, 232, 240, 143, 0, 191, 177, -- 47, 136, 0, 97, 48, 136, 0, 120, 221, 146, 0, 223, 225, 146, 0, 45, -- 233, 240, 79, 179, 176, 221, 248, 252, 128, 155, 70, 0, 35, 49, 147, -- 8, 241, 56, 3, 10, 147, 60, 155, 15, 146, 91, 136, 129, 70, 14, 147, -- 209, 248, 152, 48, 197, 104, 11, 147, 187, 248, 0, 48, 12, 70, 3, 240, -- 252, 3, 163, 241, 32, 0, 67, 66, 67, 235, 0, 3, 62, 158, 7, 147, 43, -- 177, 60, 155, 79, 240, 48, 10, 4, 51, 9, 147, 3, 224, 7, 155, 79, 240, -- 16, 10, 9, 147, 0, 33, 44, 34, 17, 168, 231, 243, 190, 242, 28, 168, -- 0, 33, 44, 34, 231, 243, 185, 242, 213, 248, 68, 50, 43, 177, 17, 168, -- 5, 245, 17, 113, 44, 34, 231, 243, 44, 242, 11, 155, 13, 241, 68, 12, -- 3, 241, 56, 7, 28, 171, 58, 70, 0, 147, 40, 70, 99, 70, 33, 70, 205, -- 248, 24, 192, 84, 240, 251, 223, 213, 248, 232, 50, 57, 70, 155, 120, -- 39, 175, 0, 34, 10, 152, 190, 240, 106, 220, 56, 70, 0, 33, 32, 34, -- 231, 243, 147, 242, 8, 241, 77, 3, 40, 147, 184, 248, 108, 48, 221, -- 248, 24, 192, 43, 147, 28, 171, 42, 147, 47, 171, 24, 70, 0, 33, 8, -- 34, 205, 248, 164, 192, 6, 147, 39, 150, 231, 243, 127, 242, 50, 104, -- 6, 155, 194, 243, 0, 66, 141, 248, 188, 32, 114, 104, 0, 147, 194, 243, -- 192, 34, 141, 248, 189, 32, 33, 70, 82, 70, 0, 35, 213, 248, 104, 4, -- 48, 151, 148, 240, 95, 218, 131, 29, 12, 147, 11, 241, 10, 3, 8, 147, -- 4, 241, 100, 3, 13, 147, 0, 147, 12, 155, 7, 70, 1, 147, 49, 171, 2, -- 147, 40, 70, 81, 70, 8, 154, 4, 241, 106, 3, 83, 240, 196, 217, 132, -- 70, 24, 185, 17, 35, 168, 248, 108, 48, 4, 225, 49, 155, 0, 34, 1, 33, -- 25, 112, 90, 112, 234, 106, 18, 104, 2, 42, 4, 209, 148, 249, 184, 32, -- 10, 185, 33, 34, 26, 112, 225, 108, 64, 242, 55, 18, 10, 64, 50, 177, -- 148, 248, 84, 32, 26, 177, 26, 136, 66, 240, 16, 2, 26, 128, 149, 248, -- 204, 34, 50, 177, 234, 106, 18, 124, 26, 177, 26, 136, 66, 244, 128, -- 98, 26, 128, 184, 248, 108, 32, 33, 70, 90, 128, 184, 248, 32, 32, 154, -- 128, 49, 155, 47, 170, 6, 51, 141, 232, 140, 0, 49, 147, 213, 248, 104, -- 4, 82, 70, 0, 35, 205, 248, 24, 192, 148, 240, 223, 217, 221, 248, 24, -- 192, 48, 177, 43, 104, 104, 74, 25, 105, 104, 72, 231, 243, 52, 242, -- 176, 224, 0, 148, 152, 248, 24, 32, 227, 104, 2, 144, 3, 144, 1, 146, -- 218, 104, 40, 70, 51, 70, 97, 70, 84, 240, 48, 221, 184, 248, 108, 48, -- 43, 177, 40, 70, 49, 70, 2, 34, 208, 240, 166, 217, 154, 224, 49, 155, -- 6, 59, 49, 147, 115, 104, 153, 5, 11, 213, 51, 127, 3, 240, 3, 3, 3, -- 43, 6, 209, 213, 248, 76, 4, 33, 70, 50, 70, 12, 240, 6, 250, 153, 224, -- 184, 248, 32, 48, 49, 70, 166, 248, 136, 48, 11, 155, 40, 70, 147, 248, -- 100, 32, 14, 155, 154, 66, 56, 191, 26, 70, 104, 240, 66, 219, 41, 104, -- 139, 106, 115, 98, 145, 248, 96, 32, 163, 111, 1, 43, 12, 191, 2, 35, -- 0, 35, 18, 240, 3, 2, 6, 208, 98, 111, 210, 4, 90, 191, 50, 104, 194, -- 243, 0, 66, 0, 34, 145, 248, 98, 0, 200, 177, 232, 106, 0, 104, 1, 40, -- 4, 209, 177, 248, 238, 0, 192, 243, 0, 32, 7, 224, 2, 40, 6, 191, 177, -- 248, 238, 0, 192, 243, 64, 32, 0, 32, 192, 178, 56, 177, 96, 111, 71, -- 1, 4, 212, 112, 104, 0, 5, 72, 191, 66, 240, 2, 2, 151, 7, 8, 213, 177, -- 248, 238, 16, 200, 6, 4, 213, 177, 104, 9, 3, 72, 191, 66, 240, 8, 2, -- 127, 33, 141, 232, 6, 0, 10, 152, 0, 34, 6, 241, 52, 1, 190, 240, 199, -- 220, 40, 70, 49, 70, 22, 240, 229, 255, 2, 34, 40, 70, 49, 70, 208, -- 240, 242, 217, 99, 111, 31, 3, 9, 213, 40, 70, 33, 70, 82, 240, 143, -- 216, 1, 40, 3, 209, 40, 70, 33, 70, 102, 240, 97, 220, 7, 155, 83, 177, -- 13, 152, 9, 153, 6, 34, 231, 243, 220, 240, 32, 177, 72, 70, 8, 153, -- 34, 70, 101, 240, 78, 217, 72, 70, 8, 153, 34, 70, 100, 240, 213, 222, -- 163, 111, 1, 43, 4, 209, 213, 248, 148, 0, 33, 70, 172, 240, 229, 220, -- 40, 70, 33, 70, 123, 240, 237, 221, 12, 159, 60, 155, 72, 70, 0, 147, -- 61, 155, 33, 70, 1, 147, 49, 155, 15, 154, 2, 147, 91, 70, 3, 151, 4, -- 150, 205, 248, 20, 128, 100, 240, 156, 217, 5, 224, 72, 70, 33, 70, -- 90, 70, 67, 70, 99, 240, 215, 216, 51, 176, 189, 232, 240, 143, 7, 226, -- 146, 0, 6, 165, 146, 0, 112, 181, 208, 248, 12, 3, 157, 248, 16, 96, -- 64, 110, 21, 70, 12, 88, 138, 177, 131, 177, 126, 177, 1, 34, 34, 116, -- 25, 70, 32, 34, 4, 241, 17, 0, 231, 243, 167, 240, 4, 241, 49, 0, 41, -- 70, 16, 34, 189, 232, 112, 64, 231, 243, 159, 176, 0, 37, 41, 70, 32, -- 34, 37, 116, 4, 241, 17, 0, 231, 243, 27, 241, 4, 241, 49, 0, 41, 70, -- 16, 34, 189, 232, 112, 64, 231, 243, 19, 177, 208, 248, 12, 3, 16, 181, -- 64, 110, 9, 88, 8, 124, 1, 40, 5, 209, 1, 241, 17, 4, 49, 49, 28, 96, -- 17, 96, 16, 189, 0, 32, 16, 189, 0, 0, 45, 233, 240, 79, 239, 176, 196, -- 104, 7, 70, 14, 70, 2, 241, 10, 0, 102, 169, 6, 146, 8, 147, 121, 157, -- 231, 243, 6, 244, 129, 70, 0, 45, 0, 240, 46, 130, 123, 110, 235, 88, -- 9, 147, 22, 177, 187, 109, 243, 24, 0, 224, 51, 70, 27, 104, 0, 33, -- 112, 34, 15, 168, 13, 147, 231, 243, 225, 240, 8, 155, 6, 154, 18, 147, -- 157, 248, 232, 49, 17, 146, 120, 154, 141, 248, 84, 48, 181, 248, 136, -- 48, 0, 33, 19, 146, 55, 168, 44, 34, 173, 248, 92, 48, 15, 151, 16, -- 150, 20, 149, 231, 243, 203, 240, 6, 154, 8, 155, 178, 248, 0, 128, -- 27, 136, 8, 240, 252, 8, 168, 241, 32, 1, 209, 241, 0, 8, 72, 235, 1, -- 8, 154, 178, 173, 248, 40, 48, 79, 234, 72, 19, 12, 147, 43, 127, 7, -- 146, 3, 240, 3, 3, 3, 43, 3, 209, 107, 104, 154, 5, 0, 241, 203, 129, -- 212, 248, 184, 48, 27, 177, 155, 122, 0, 43, 64, 240, 223, 129, 35, -- 104, 147, 248, 54, 48, 83, 177, 243, 108, 155, 7, 7, 213, 212, 248, -- 100, 4, 49, 70, 246, 243, 221, 247, 0, 40, 64, 240, 214, 129, 184, 241, -- 0, 15, 4, 208, 120, 154, 9, 42, 64, 242, 201, 129, 8, 224, 120, 155, -- 3, 43, 64, 242, 196, 129, 8, 154, 4, 59, 2, 241, 4, 11, 4, 224, 8, 154, -- 120, 155, 2, 241, 10, 11, 10, 59, 79, 240, 0, 10, 82, 70, 197, 248, -- 44, 160, 197, 248, 48, 160, 32, 70, 41, 70, 5, 147, 102, 240, 38, 220, -- 5, 154, 205, 248, 108, 176, 1, 42, 28, 146, 205, 248, 100, 176, 64, -- 243, 165, 129, 155, 248, 1, 48, 2, 51, 154, 66, 192, 242, 159, 129, -- 81, 70, 12, 34, 107, 168, 231, 243, 98, 240, 151, 75, 13, 241, 172, -- 8, 107, 147, 150, 75, 81, 70, 48, 34, 64, 70, 108, 147, 109, 148, 231, -- 243, 86, 240, 66, 171, 13, 245, 176, 124, 200, 248, 4, 48, 77, 171, -- 200, 248, 8, 48, 200, 248, 0, 80, 168, 248, 32, 160, 96, 70, 81, 70, -- 32, 34, 205, 248, 16, 192, 231, 243, 67, 240, 35, 104, 221, 248, 16, -- 192, 147, 248, 96, 32, 147, 248, 98, 48, 2, 240, 3, 2, 141, 248, 121, -- 49, 5, 155, 205, 248, 0, 192, 2, 147, 205, 248, 4, 176, 141, 248, 120, -- 33, 212, 248, 104, 4, 49, 70, 12, 154, 107, 171, 205, 248, 124, 129, -- 148, 240, 67, 216, 64, 177, 35, 104, 123, 72, 25, 105, 123, 74, 231, -- 243, 70, 240, 184, 248, 32, 128, 68, 225, 189, 248, 40, 32, 184, 248, -- 32, 160, 165, 248, 142, 32, 9, 154, 19, 104, 67, 177, 43, 104, 3, 240, -- 128, 8, 216, 241, 1, 8, 56, 191, 79, 240, 0, 8, 0, 224, 152, 70, 179, -- 109, 141, 248, 94, 128, 35, 177, 242, 108, 64, 242, 55, 19, 19, 64, -- 19, 185, 243, 108, 88, 6, 11, 213, 9, 154, 19, 104, 67, 185, 35, 104, -- 103, 72, 25, 105, 74, 70, 231, 243, 27, 240, 79, 240, 13, 8, 25, 225, -- 32, 70, 66, 169, 77, 170, 55, 171, 82, 240, 8, 218, 48, 177, 35, 104, -- 74, 70, 25, 105, 95, 72, 231, 243, 11, 240, 6, 225, 212, 248, 112, 4, -- 146, 240, 40, 221, 157, 248, 240, 48, 131, 66, 64, 240, 254, 128, 43, -- 127, 153, 7, 12, 213, 149, 248, 139, 48, 35, 177, 32, 70, 41, 70, 1, -- 34, 103, 240, 42, 223, 32, 70, 41, 70, 254, 34, 207, 240, 121, 223, -- 150, 249, 64, 48, 0, 43, 6, 218, 35, 104, 74, 70, 25, 105, 78, 72, 230, -- 243, 231, 247, 229, 224, 43, 127, 218, 7, 64, 241, 226, 128, 35, 104, -- 91, 104, 91, 121, 75, 177, 212, 248, 208, 0, 88, 240, 96, 222, 2, 40, -- 3, 209, 7, 155, 219, 5, 64, 241, 206, 128, 148, 248, 236, 49, 152, 7, -- 4, 213, 227, 106, 27, 104, 1, 43, 0, 240, 203, 128, 55, 171, 0, 147, -- 15, 168, 43, 169, 13, 154, 7, 155, 98, 240, 199, 223, 0, 40, 0, 240, -- 189, 128, 6, 154, 32, 70, 1, 146, 41, 70, 50, 70, 7, 155, 205, 248, -- 0, 128, 98, 240, 90, 223, 0, 40, 0, 240, 179, 128, 179, 109, 35, 179, -- 242, 108, 64, 242, 55, 19, 19, 64, 251, 177, 209, 7, 29, 213, 149, 248, -- 138, 48, 1, 43, 25, 209, 235, 106, 187, 177, 35, 104, 74, 70, 25, 105, -- 43, 72, 230, 243, 158, 247, 6, 241, 100, 3, 0, 147, 6, 241, 106, 3, -- 1, 147, 79, 240, 2, 8, 32, 70, 49, 70, 42, 70, 5, 241, 16, 3, 205, 248, -- 8, 128, 251, 247, 1, 254, 141, 224, 35, 104, 147, 248, 55, 32, 138, -- 185, 226, 106, 18, 104, 2, 42, 13, 209, 150, 249, 184, 32, 82, 185, -- 7, 154, 146, 6, 7, 212, 26, 72, 25, 105, 74, 70, 230, 243, 121, 247, -- 79, 240, 19, 8, 119, 224, 226, 106, 18, 104, 2, 42, 12, 209, 58, 120, -- 82, 177, 7, 154, 80, 5, 7, 212, 19, 72, 25, 105, 74, 70, 230, 243, 104, -- 247, 79, 240, 25, 8, 102, 224, 32, 70, 81, 240, 142, 218, 123, 105, -- 152, 66, 28, 211, 35, 104, 74, 70, 25, 105, 11, 72, 230, 243, 89, 247, -- 36, 224, 53, 45, 136, 0, 81, 47, 136, 0, 120, 221, 146, 0, 239, 225, -- 146, 0, 89, 229, 4, 0, 31, 222, 146, 0, 104, 222, 146, 0, 159, 222, -- 146, 0, 240, 222, 146, 0, 27, 223, 146, 0, 64, 223, 146, 0, 32, 70, -- 49, 70, 81, 240, 38, 222, 51, 110, 152, 66, 10, 211, 35, 104, 42, 72, -- 25, 105, 150, 249, 64, 32, 75, 70, 230, 243, 51, 247, 79, 240, 17, 8, -- 49, 224, 179, 111, 1, 43, 7, 209, 212, 248, 148, 0, 41, 70, 90, 70, -- 5, 155, 172, 240, 230, 220, 32, 187, 55, 169, 44, 34, 29, 168, 173, -- 248, 168, 160, 230, 243, 116, 246, 1, 35, 141, 248, 128, 49, 5, 241, -- 16, 1, 0, 35, 6, 34, 97, 168, 173, 248, 130, 49, 15, 175, 230, 243, -- 103, 246, 32, 70, 49, 70, 96, 170, 43, 70, 0, 151, 99, 240, 92, 223, -- 32, 224, 79, 240, 30, 8, 7, 224, 79, 240, 22, 8, 4, 224, 79, 240, 18, -- 8, 1, 224, 79, 240, 12, 8, 8, 154, 15, 171, 0, 146, 120, 154, 3, 147, -- 1, 146, 56, 70, 49, 70, 96, 170, 6, 155, 173, 248, 168, 128, 2, 149, -- 255, 247, 219, 251, 5, 224, 56, 70, 49, 70, 6, 154, 15, 171, 98, 240, -- 84, 222, 111, 176, 189, 232, 240, 143, 0, 191, 122, 223, 146, 0, 2, -- 75, 0, 240, 15, 0, 83, 248, 32, 0, 112, 71, 228, 175, 5, 0, 0, 72, 112, -- 71, 228, 175, 5, 0, 3, 104, 240, 181, 211, 248, 228, 49, 211, 248, 160, -- 32, 0, 35, 146, 248, 240, 67, 20, 224, 6, 32, 88, 67, 0, 241, 242, 5, -- 85, 91, 78, 136, 15, 136, 110, 64, 0, 241, 240, 5, 85, 91, 244, 48, -- 125, 64, 53, 67, 16, 90, 142, 136, 112, 64, 40, 67, 128, 178, 32, 177, -- 1, 51, 163, 66, 232, 211, 0, 32, 240, 189, 1, 32, 240, 189, 195, 106, -- 16, 181, 211, 248, 20, 1, 160, 177, 209, 248, 160, 48, 20, 36, 179, -- 249, 220, 32, 217, 106, 4, 251, 2, 2, 208, 137, 80, 177, 146, 137, 66, -- 177, 74, 67, 130, 66, 40, 191, 2, 70, 88, 106, 218, 98, 65, 26, 138, -- 24, 90, 98, 16, 189, 2, 57, 24, 191, 1, 33, 12, 49, 80, 248, 33, 48, -- 20, 33, 211, 248, 20, 49, 1, 251, 2, 51, 24, 124, 0, 48, 24, 191, 1, -- 32, 112, 71, 45, 233, 243, 65, 7, 70, 79, 244, 156, 112, 14, 70, 57, -- 240, 182, 221, 4, 70, 104, 185, 59, 104, 120, 104, 29, 105, 57, 240, -- 173, 221, 41, 70, 0, 144, 23, 74, 79, 244, 156, 115, 22, 72, 230, 243, -- 111, 246, 36, 224, 49, 70, 79, 244, 156, 114, 230, 243, 191, 245, 243, -- 110, 235, 177, 182, 248, 112, 0, 57, 240, 155, 221, 182, 248, 112, 128, -- 5, 70, 224, 102, 128, 185, 59, 104, 120, 104, 30, 105, 57, 240, 143, -- 221, 49, 70, 0, 144, 8, 74, 67, 70, 8, 72, 230, 243, 82, 246, 32, 70, -- 57, 240, 171, 221, 44, 70, 3, 224, 241, 110, 66, 70, 230, 243, 159, -- 245, 32, 70, 189, 232, 252, 129, 49, 230, 146, 0, 67, 135, 146, 0, 45, -- 233, 247, 67, 5, 104, 79, 244, 125, 112, 14, 70, 57, 240, 114, 221, -- 4, 70, 48, 177, 198, 248, 160, 0, 104, 32, 57, 240, 107, 221, 128, 70, -- 88, 185, 43, 104, 104, 104, 28, 105, 57, 240, 98, 221, 33, 70, 3, 70, -- 56, 74, 57, 72, 230, 243, 38, 246, 97, 224, 183, 121, 198, 248, 156, -- 0, 0, 47, 99, 209, 70, 35, 35, 99, 120, 35, 164, 248, 90, 48, 3, 35, -- 132, 248, 140, 48, 7, 35, 132, 248, 191, 48, 6, 35, 132, 248, 136, 112, -- 132, 248, 183, 48, 43, 104, 79, 240, 10, 9, 27, 106, 196, 248, 0, 144, -- 179, 248, 236, 48, 132, 248, 240, 115, 164, 248, 152, 48, 186, 35, 132, -- 248, 217, 48, 103, 98, 196, 248, 44, 144, 168, 104, 36, 73, 50, 70, -- 59, 70, 74, 240, 44, 221, 196, 248, 204, 0, 16, 185, 43, 104, 32, 72, -- 10, 224, 168, 104, 32, 73, 50, 70, 59, 70, 74, 240, 32, 221, 200, 248, -- 0, 0, 72, 185, 43, 104, 28, 72, 25, 105, 150, 249, 64, 32, 230, 243, -- 226, 245, 111, 240, 21, 0, 35, 224, 79, 244, 122, 115, 200, 248, 20, -- 144, 168, 248, 34, 144, 200, 248, 24, 48, 228, 32, 57, 240, 12, 221, -- 198, 248, 172, 0, 128, 185, 43, 104, 104, 104, 31, 105, 150, 249, 64, -- 64, 57, 240, 0, 221, 57, 70, 0, 144, 34, 70, 13, 72, 6, 75, 230, 243, -- 195, 245, 111, 240, 26, 0, 4, 224, 128, 248, 224, 112, 56, 70, 0, 224, -- 0, 32, 189, 232, 254, 131, 0, 191, 158, 244, 146, 0, 200, 158, 146, -- 0, 113, 195, 136, 0, 234, 233, 146, 0, 45, 19, 2, 0, 31, 234, 146, 0, -- 85, 234, 146, 0, 45, 233, 248, 67, 5, 70, 136, 109, 12, 70, 145, 70, -- 235, 247, 30, 252, 0, 40, 94, 208, 153, 248, 135, 96, 22, 240, 1, 6, -- 90, 208, 79, 240, 0, 8, 79, 70, 70, 70, 76, 224, 151, 248, 143, 48, -- 1, 43, 3, 209, 162, 109, 80, 6, 63, 212, 4, 224, 2, 43, 2, 209, 162, -- 109, 17, 6, 59, 212, 34, 104, 18, 104, 146, 248, 177, 33, 250, 177, -- 161, 109, 35, 74, 10, 64, 218, 177, 8, 43, 15, 209, 213, 248, 168, 6, -- 33, 70, 21, 240, 67, 249, 72, 177, 213, 248, 168, 6, 33, 70, 21, 240, -- 89, 249, 32, 179, 212, 248, 252, 50, 154, 6, 32, 212, 151, 248, 143, -- 48, 2, 43, 5, 209, 213, 248, 168, 6, 33, 70, 21, 240, 119, 249, 176, -- 185, 151, 248, 143, 48, 5, 43, 6, 209, 163, 109, 19, 244, 130, 95, 12, -- 191, 0, 38, 1, 38, 12, 224, 6, 43, 10, 209, 163, 109, 72, 242, 128, -- 6, 30, 64, 0, 54, 24, 191, 1, 38, 2, 224, 30, 70, 0, 224, 1, 38, 8, -- 241, 1, 8, 1, 55, 153, 248, 142, 48, 152, 69, 4, 218, 0, 46, 172, 208, -- 1, 38, 0, 224, 6, 70, 48, 70, 189, 232, 248, 131, 0, 191, 128, 0, 4, -- 0, 45, 233, 240, 67, 135, 176, 14, 70, 7, 70, 21, 70, 255, 247, 136, -- 255, 4, 70, 176, 109, 232, 243, 184, 242, 48, 177, 149, 248, 115, 48, -- 218, 7, 2, 213, 5, 241, 115, 4, 25, 224, 176, 109, 235, 247, 159, 251, -- 56, 177, 149, 248, 135, 48, 219, 7, 3, 213, 20, 177, 5, 241, 135, 4, -- 13, 224, 0, 35, 8, 34, 0, 147, 1, 146, 2, 147, 3, 147, 4, 147, 56, 70, -- 49, 70, 23, 34, 43, 70, 7, 240, 224, 255, 180, 224, 214, 248, 252, 50, -- 88, 6, 4, 213, 149, 248, 135, 32, 17, 7, 64, 241, 172, 128, 149, 248, -- 135, 32, 210, 6, 2, 213, 152, 6, 64, 241, 165, 128, 32, 70, 107, 240, -- 157, 216, 243, 108, 3, 64, 89, 7, 30, 213, 163, 120, 97, 120, 1, 43, -- 4, 209, 227, 120, 19, 185, 4, 41, 0, 240, 151, 128, 4, 41, 5, 209, 32, -- 70, 226, 240, 81, 216, 0, 40, 64, 240, 147, 128, 215, 248, 100, 4, 49, -- 70, 246, 243, 251, 243, 128, 70, 0, 40, 116, 209, 99, 120, 0, 43, 113, -- 208, 32, 70, 4, 33, 90, 224, 154, 7, 215, 248, 100, 4, 49, 70, 20, 213, -- 246, 243, 235, 243, 0, 40, 101, 209, 163, 120, 98, 120, 1, 43, 3, 209, -- 227, 120, 11, 185, 2, 42, 111, 208, 0, 42, 91, 208, 32, 70, 2, 33, 226, -- 240, 41, 216, 0, 40, 107, 209, 84, 224, 219, 7, 66, 213, 246, 243, 212, -- 243, 0, 40, 78, 209, 179, 109, 8, 43, 75, 209, 163, 120, 1, 43, 6, 209, -- 227, 120, 35, 185, 98, 120, 8, 58, 210, 178, 2, 42, 83, 217, 99, 120, -- 155, 177, 32, 70, 9, 33, 226, 240, 13, 216, 129, 70, 0, 40, 78, 209, -- 32, 70, 8, 33, 226, 240, 6, 216, 128, 70, 0, 40, 69, 209, 32, 70, 10, -- 33, 225, 240, 255, 223, 0, 40, 67, 209, 163, 120, 1, 43, 9, 209, 148, -- 248, 3, 128, 184, 241, 0, 15, 4, 209, 99, 120, 1, 43, 56, 208, 5, 43, -- 54, 208, 99, 120, 227, 177, 32, 70, 5, 33, 225, 240, 234, 223, 128, -- 70, 0, 40, 43, 209, 32, 70, 1, 33, 225, 240, 227, 223, 64, 187, 15, -- 224, 246, 243, 145, 243, 96, 185, 163, 120, 1, 43, 9, 209, 148, 248, -- 3, 128, 184, 241, 0, 15, 4, 209, 99, 120, 1, 43, 25, 208, 5, 43, 23, -- 208, 149, 248, 50, 32, 0, 35, 1, 36, 141, 232, 24, 0, 2, 146, 3, 147, -- 4, 147, 56, 70, 49, 70, 23, 34, 43, 70, 7, 240, 43, 255, 8, 224, 1, -- 36, 6, 224, 28, 70, 4, 224, 76, 70, 2, 224, 0, 36, 0, 224, 68, 70, 32, -- 70, 7, 176, 189, 232, 240, 131, 45, 233, 240, 79, 135, 176, 20, 155, -- 19, 154, 5, 147, 0, 35, 208, 248, 4, 144, 4, 146, 19, 96, 5, 154, 18, -- 158, 19, 96, 51, 104, 5, 70, 0, 43, 0, 240, 129, 128, 49, 70, 110, 240, -- 102, 216, 7, 70, 0, 40, 122, 209, 214, 248, 0, 176, 79, 234, 75, 0, -- 57, 240, 99, 219, 4, 70, 32, 177, 42, 70, 186, 70, 53, 70, 19, 70, 70, -- 224, 43, 104, 72, 70, 31, 105, 52, 104, 57, 240, 84, 219, 100, 0, 0, -- 144, 57, 70, 52, 74, 35, 70, 52, 72, 230, 243, 22, 244, 213, 248, 24, -- 18, 40, 70, 7, 176, 189, 232, 240, 79, 81, 240, 70, 155, 85, 248, 4, -- 47, 178, 248, 50, 128, 8, 244, 96, 82, 178, 245, 0, 95, 9, 208, 2, 220, -- 178, 245, 192, 95, 4, 224, 178, 245, 32, 95, 2, 208, 178, 245, 64, 95, -- 14, 209, 64, 70, 3, 147, 231, 243, 101, 245, 40, 244, 126, 88, 40, 240, -- 127, 8, 72, 244, 128, 88, 72, 234, 0, 8, 3, 155, 31, 250, 136, 248, -- 33, 70, 0, 34, 4, 224, 49, 248, 2, 11, 128, 69, 5, 208, 1, 50, 186, -- 66, 248, 209, 36, 248, 23, 128, 1, 55, 10, 241, 1, 10, 50, 104, 146, -- 69, 203, 211, 95, 69, 29, 70, 28, 208, 79, 234, 71, 8, 64, 70, 57, 240, -- 10, 219, 6, 70, 32, 177, 33, 70, 66, 70, 230, 243, 34, 243, 12, 224, -- 43, 104, 72, 70, 29, 105, 57, 240, 252, 218, 41, 70, 0, 144, 8, 74, -- 9, 72, 67, 70, 230, 243, 191, 243, 55, 70, 32, 70, 57, 240, 23, 219, -- 52, 70, 4, 155, 5, 154, 28, 96, 23, 96, 7, 176, 189, 232, 240, 143, -- 0, 191, 161, 229, 146, 0, 67, 135, 146, 0, 45, 233, 248, 67, 4, 70, -- 136, 70, 6, 104, 208, 248, 148, 112, 0, 37, 27, 224, 3, 235, 133, 3, -- 211, 248, 4, 144, 184, 241, 0, 15, 11, 208, 153, 248, 8, 48, 58, 122, -- 154, 66, 14, 209, 9, 241, 9, 0, 7, 241, 9, 1, 230, 243, 213, 242, 56, -- 185, 74, 70, 214, 248, 184, 4, 33, 70, 146, 248, 135, 48, 184, 240, -- 188, 216, 1, 53, 214, 248, 24, 50, 26, 104, 149, 66, 222, 211, 148, -- 248, 92, 48, 19, 185, 163, 109, 89, 3, 6, 213, 214, 248, 184, 4, 33, -- 70, 189, 232, 248, 67, 184, 240, 79, 152, 189, 232, 248, 131, 112, 181, -- 4, 70, 208, 248, 152, 96, 128, 109, 13, 70, 177, 248, 44, 49, 32, 185, -- 211, 241, 1, 0, 56, 191, 0, 32, 112, 189, 130, 178, 50, 234, 3, 3, 5, -- 208, 177, 248, 52, 33, 3, 12, 26, 64, 154, 66, 21, 209, 232, 243, 229, -- 240, 32, 177, 6, 241, 115, 0, 5, 241, 115, 1, 7, 224, 160, 109, 235, -- 247, 206, 249, 88, 177, 6, 241, 135, 0, 5, 241, 135, 1, 104, 240, 79, -- 219, 0, 48, 24, 191, 1, 32, 112, 189, 0, 32, 112, 189, 1, 32, 112, 189, -- 45, 233, 240, 65, 147, 121, 134, 176, 7, 43, 5, 70, 22, 70, 68, 216, -- 208, 248, 224, 17, 91, 178, 81, 248, 35, 128, 184, 241, 0, 15, 60, 208, -- 65, 70, 207, 240, 110, 220, 4, 70, 40, 185, 48, 70, 6, 176, 189, 232, -- 240, 65, 57, 240, 132, 154, 144, 248, 139, 48, 35, 177, 40, 70, 33, -- 70, 1, 34, 103, 240, 84, 218, 0, 39, 3, 35, 1, 147, 0, 151, 2, 151, -- 3, 151, 4, 151, 51, 70, 40, 70, 225, 104, 5, 34, 7, 240, 230, 253, 179, -- 104, 3, 177, 31, 99, 48, 70, 57, 240, 105, 218, 152, 248, 6, 48, 51, -- 185, 40, 70, 33, 70, 6, 176, 189, 232, 240, 65, 207, 240, 155, 156, -- 35, 127, 19, 240, 19, 15, 8, 208, 40, 70, 33, 70, 19, 34, 207, 240, -- 130, 218, 163, 127, 67, 240, 1, 3, 163, 119, 6, 176, 189, 232, 240, -- 129, 2, 104, 195, 106, 210, 106, 1, 42, 10, 217, 209, 248, 152, 48, -- 91, 142, 19, 244, 64, 79, 12, 191, 0, 35, 1, 35, 12, 51, 80, 248, 35, -- 48, 209, 248, 160, 32, 178, 249, 220, 16, 211, 248, 20, 33, 20, 35, -- 75, 67, 208, 92, 0, 240, 4, 0, 112, 71, 45, 233, 247, 79, 198, 106, -- 5, 70, 214, 248, 20, 49, 146, 70, 209, 248, 160, 64, 0, 43, 0, 240, -- 173, 128, 209, 248, 164, 48, 180, 248, 220, 128, 147, 248, 0, 176, 3, -- 104, 219, 106, 1, 43, 19, 217, 209, 248, 152, 48, 91, 142, 3, 244, 64, -- 67, 0, 43, 12, 191, 0, 35, 1, 35, 3, 241, 12, 3, 80, 248, 35, 96, 20, -- 191, 0, 35, 1, 35, 12, 51, 80, 248, 35, 112, 0, 224, 0, 39, 186, 241, -- 0, 15, 7, 209, 15, 250, 136, 249, 40, 70, 49, 104, 74, 70, 255, 247, -- 12, 252, 32, 177, 40, 70, 49, 104, 109, 240, 33, 219, 42, 224, 79, 250, -- 139, 243, 79, 240, 20, 11, 11, 251, 9, 251, 214, 248, 20, 33, 90, 68, -- 146, 249, 1, 16, 149, 248, 248, 35, 138, 24, 147, 66, 10, 219, 49, 104, -- 40, 70, 1, 147, 109, 240, 11, 219, 129, 69, 1, 155, 2, 221, 8, 241, -- 255, 48, 15, 224, 214, 248, 20, 33, 90, 68, 146, 249, 2, 32, 18, 241, -- 128, 15, 90, 208, 147, 66, 88, 218, 15, 250, 136, 243, 2, 43, 84, 220, -- 8, 241, 1, 0, 164, 248, 220, 0, 20, 35, 0, 178, 88, 67, 214, 248, 20, -- 33, 19, 24, 18, 92, 18, 240, 2, 15, 148, 248, 191, 32, 20, 191, 98, -- 240, 127, 2, 2, 240, 127, 2, 132, 248, 191, 32, 147, 249, 1, 32, 198, -- 248, 244, 32, 147, 249, 3, 32, 198, 248, 248, 32, 42, 104, 210, 106, -- 1, 42, 5, 217, 26, 121, 132, 248, 217, 32, 90, 121, 132, 248, 218, 32, -- 102, 106, 226, 106, 89, 137, 178, 26, 138, 24, 217, 136, 132, 248, 140, -- 16, 25, 137, 91, 137, 33, 99, 227, 98, 34, 234, 226, 115, 99, 98, 186, -- 241, 0, 15, 7, 208, 42, 104, 18, 106, 210, 248, 252, 32, 147, 66, 44, -- 191, 99, 98, 98, 98, 43, 104, 219, 106, 1, 43, 14, 217, 186, 241, 0, -- 15, 11, 208, 215, 248, 20, 49, 67, 177, 24, 24, 144, 249, 1, 48, 199, -- 248, 244, 48, 144, 249, 3, 48, 199, 248, 248, 48, 189, 232, 254, 143, -- 45, 233, 247, 67, 208, 248, 0, 128, 153, 70, 12, 70, 0, 35, 64, 70, -- 13, 153, 23, 70, 10, 157, 1, 147, 121, 240, 26, 222, 185, 241, 3, 15, -- 6, 70, 4, 217, 1, 168, 57, 70, 4, 34, 230, 243, 91, 241, 80, 44, 3, -- 208, 81, 44, 64, 240, 175, 128, 33, 224, 182, 121, 0, 46, 64, 240, 172, -- 128, 1, 155, 90, 30, 1, 42, 0, 242, 170, 128, 154, 30, 24, 191, 1, 34, -- 12, 50, 88, 248, 34, 32, 0, 42, 0, 240, 164, 128, 210, 248, 20, 17, -- 0, 41, 0, 240, 159, 128, 43, 96, 1, 35, 236, 128, 34, 70, 171, 128, -- 5, 241, 8, 0, 230, 243, 53, 241, 52, 70, 155, 224, 179, 121, 0, 43, -- 64, 240, 138, 128, 1, 155, 90, 30, 1, 42, 0, 242, 136, 128, 2, 59, 24, -- 191, 1, 35, 12, 51, 88, 248, 35, 112, 0, 47, 0, 240, 130, 128, 215, -- 248, 20, 49, 0, 43, 125, 208, 171, 136, 1, 43, 125, 209, 235, 136, 163, -- 241, 20, 2, 146, 178, 60, 42, 122, 216, 20, 34, 179, 251, 242, 249, -- 2, 251, 25, 50, 146, 178, 0, 42, 114, 209, 31, 250, 137, 249, 43, 70, -- 20, 70, 88, 122, 65, 178, 0, 41, 28, 218, 147, 249, 10, 192, 140, 69, -- 24, 218, 217, 137, 177, 177, 25, 138, 161, 177, 89, 138, 33, 177, 179, -- 248, 20, 192, 188, 241, 0, 15, 13, 208, 179, 248, 22, 192, 140, 69, -- 9, 211, 25, 126, 100, 41, 6, 216, 89, 126, 33, 177, 61, 41, 40, 191, -- 111, 240, 1, 4, 1, 224, 111, 240, 1, 4, 138, 177, 19, 249, 11, 28, 64, -- 178, 129, 66, 10, 221, 147, 249, 10, 192, 19, 249, 10, 28, 140, 69, -- 4, 218, 136, 66, 24, 191, 111, 240, 1, 4, 1, 224, 111, 240, 1, 4, 25, -- 122, 9, 241, 255, 48, 1, 240, 127, 1, 130, 66, 25, 114, 4, 209, 33, -- 240, 1, 1, 25, 114, 128, 33, 153, 114, 1, 50, 20, 51, 74, 69, 184, 219, -- 68, 187, 33, 70, 80, 34, 215, 248, 20, 1, 230, 243, 62, 241, 215, 248, -- 20, 1, 5, 241, 8, 1, 234, 136, 230, 243, 179, 240, 199, 248, 24, 145, -- 179, 121, 187, 185, 51, 122, 171, 177, 64, 70, 49, 70, 1, 34, 255, 247, -- 123, 254, 15, 224, 9, 76, 13, 224, 111, 240, 6, 4, 10, 224, 111, 240, -- 12, 4, 7, 224, 111, 240, 22, 4, 4, 224, 111, 240, 36, 4, 1, 224, 111, -- 240, 23, 4, 32, 70, 189, 232, 254, 131, 241, 216, 255, 255, 45, 233, -- 240, 67, 209, 248, 160, 16, 6, 70, 0, 37, 100, 224, 51, 107, 211, 248, -- 20, 65, 0, 44, 93, 208, 211, 248, 24, 113, 34, 70, 79, 240, 0, 12, 19, -- 224, 145, 248, 140, 128, 79, 240, 1, 9, 34, 248, 14, 140, 177, 248, -- 48, 128, 12, 241, 1, 12, 34, 248, 12, 140, 177, 248, 44, 128, 34, 248, -- 8, 156, 34, 248, 10, 140, 34, 248, 6, 140, 20, 50, 188, 69, 232, 219, -- 145, 248, 188, 32, 178, 177, 177, 248, 186, 192, 188, 241, 0, 15, 17, -- 208, 177, 248, 184, 32, 114, 177, 195, 248, 248, 192, 1, 63, 79, 240, -- 20, 12, 12, 251, 7, 68, 18, 178, 195, 248, 244, 32, 98, 112, 211, 248, -- 248, 48, 227, 112, 38, 224, 211, 248, 244, 32, 211, 248, 0, 193, 98, -- 69, 17, 209, 1, 63, 79, 240, 20, 12, 12, 251, 7, 68, 98, 112, 211, 248, -- 24, 33, 1, 42, 7, 221, 211, 248, 20, 65, 12, 251, 2, 66, 211, 248, 244, -- 64, 2, 248, 38, 76, 211, 248, 248, 32, 211, 248, 4, 65, 162, 66, 8, -- 209, 211, 248, 24, 113, 211, 248, 20, 65, 1, 63, 20, 35, 3, 251, 7, -- 67, 218, 112, 1, 53, 4, 54, 3, 104, 219, 106, 157, 66, 150, 211, 189, -- 232, 240, 131, 3, 104, 112, 181, 219, 106, 4, 70, 1, 43, 13, 70, 198, -- 106, 10, 217, 209, 248, 152, 48, 91, 142, 19, 244, 64, 79, 12, 191, -- 0, 35, 1, 35, 12, 51, 80, 248, 35, 96, 146, 177, 32, 70, 109, 240, 41, -- 222, 40, 179, 212, 248, 184, 0, 16, 179, 128, 122, 0, 179, 213, 248, -- 156, 48, 91, 104, 2, 43, 24, 209, 213, 248, 160, 48, 91, 107, 1, 43, -- 19, 209, 213, 248, 168, 48, 27, 120, 2, 43, 16, 209, 40, 122, 120, 177, -- 214, 248, 20, 1, 96, 177, 213, 248, 160, 48, 20, 34, 179, 249, 220, -- 48, 83, 67, 192, 92, 0, 240, 1, 0, 112, 189, 0, 32, 112, 189, 0, 32, -- 112, 189, 0, 0, 45, 233, 240, 79, 5, 104, 208, 248, 160, 160, 213, 248, -- 36, 50, 4, 70, 91, 104, 139, 176, 91, 106, 0, 39, 24, 104, 136, 70, -- 192, 0, 1, 146, 8, 151, 56, 240, 175, 223, 6, 70, 48, 185, 43, 104, -- 138, 74, 25, 105, 138, 72, 230, 243, 111, 240, 12, 225, 213, 248, 36, -- 50, 32, 70, 91, 104, 65, 70, 91, 106, 50, 70, 2, 147, 108, 240, 244, -- 223, 32, 70, 49, 70, 109, 240, 174, 217, 184, 241, 0, 15, 0, 240, 248, -- 128, 212, 248, 152, 0, 3, 144, 32, 70, 80, 240, 124, 223, 40, 177, 32, -- 70, 3, 153, 58, 70, 8, 171, 110, 240, 239, 218, 128, 70, 32, 70, 80, -- 240, 113, 223, 56, 177, 218, 248, 52, 48, 1, 43, 3, 209, 235, 106, 211, -- 248, 248, 176, 3, 224, 0, 35, 8, 147, 152, 70, 155, 70, 4, 241, 100, -- 3, 33, 70, 26, 70, 40, 70, 4, 147, 207, 240, 116, 217, 213, 248, 36, -- 50, 5, 144, 91, 104, 2, 152, 91, 106, 27, 104, 0, 235, 131, 9, 95, 30, -- 35, 70, 76, 70, 193, 70, 152, 70, 40, 224, 84, 248, 4, 9, 4, 153, 6, -- 34, 229, 243, 99, 247, 0, 187, 99, 104, 88, 142, 231, 243, 138, 241, -- 3, 153, 3, 70, 72, 142, 0, 147, 231, 243, 132, 241, 0, 155, 131, 66, -- 19, 209, 5, 155, 139, 177, 27, 127, 155, 7, 14, 213, 6, 235, 199, 3, -- 2, 152, 91, 104, 68, 70, 86, 248, 55, 128, 0, 235, 135, 7, 8, 147, 123, -- 104, 179, 249, 42, 48, 1, 147, 4, 224, 1, 63, 0, 47, 212, 218, 68, 70, -- 200, 70, 218, 248, 52, 48, 154, 31, 1, 42, 1, 217, 11, 43, 2, 209, 0, -- 35, 8, 147, 152, 70, 40, 70, 33, 70, 0, 34, 255, 247, 33, 255, 120, -- 185, 235, 106, 1, 153, 211, 248, 244, 48, 153, 66, 9, 220, 187, 241, -- 10, 15, 6, 217, 203, 26, 155, 68, 187, 241, 10, 15, 184, 191, 79, 240, -- 10, 11, 213, 248, 36, 50, 0, 39, 91, 104, 91, 106, 27, 104, 12, 224, -- 86, 248, 55, 16, 11, 235, 8, 2, 145, 66, 5, 217, 79, 240, 0, 8, 1, 151, -- 194, 70, 169, 70, 89, 224, 1, 55, 159, 66, 240, 219, 245, 231, 32, 70, -- 80, 240, 230, 222, 32, 179, 2, 154, 1, 152, 2, 235, 128, 3, 67, 68, -- 89, 104, 3, 152, 74, 142, 67, 142, 2, 244, 64, 66, 3, 244, 64, 67, 178, -- 245, 64, 79, 20, 191, 2, 34, 1, 34, 179, 245, 64, 79, 20, 191, 2, 35, -- 1, 35, 154, 66, 11, 209, 0, 34, 10, 171, 67, 248, 4, 45, 32, 70, 110, -- 240, 63, 218, 8, 155, 9, 154, 91, 68, 154, 66, 41, 217, 6, 235, 202, -- 3, 25, 70, 8, 34, 6, 168, 0, 147, 229, 243, 232, 246, 1, 153, 0, 155, -- 79, 234, 129, 12, 8, 235, 12, 5, 6, 235, 69, 5, 24, 70, 41, 70, 8, 34, -- 205, 248, 0, 192, 229, 243, 217, 246, 6, 169, 8, 34, 40, 70, 229, 243, -- 212, 246, 2, 155, 221, 248, 0, 192, 3, 235, 138, 2, 156, 68, 12, 235, -- 8, 3, 81, 104, 88, 104, 10, 241, 1, 10, 80, 96, 89, 96, 1, 55, 8, 241, -- 4, 8, 217, 248, 36, 50, 91, 104, 90, 106, 18, 104, 151, 66, 162, 219, -- 195, 248, 40, 160, 48, 70, 56, 240, 189, 222, 11, 176, 189, 232, 240, -- 143, 125, 245, 146, 0, 173, 129, 146, 0, 3, 42, 248, 181, 4, 70, 13, -- 70, 22, 70, 1, 208, 6, 42, 4, 209, 0, 35, 212, 248, 224, 17, 31, 70, -- 2, 224, 10, 42, 36, 209, 247, 231, 202, 88, 42, 177, 144, 121, 24, 177, -- 146, 111, 1, 42, 8, 191, 1, 39, 4, 51, 32, 43, 244, 209, 212, 248, 12, -- 3, 101, 240, 69, 217, 1, 40, 18, 208, 148, 248, 234, 49, 123, 177, 35, -- 104, 147, 248, 54, 32, 90, 177, 91, 104, 91, 121, 67, 177, 212, 248, -- 172, 0, 180, 248, 176, 18, 133, 240, 19, 219, 8, 177, 0, 47, 125, 208, -- 32, 70, 109, 240, 153, 220, 7, 70, 232, 177, 212, 248, 36, 50, 91, 104, -- 29, 104, 213, 248, 156, 32, 147, 104, 83, 177, 82, 104, 2, 42, 7, 208, -- 33, 104, 60, 72, 9, 105, 229, 243, 17, 247, 111, 240, 15, 0, 248, 189, -- 12, 46, 4, 209, 40, 70, 106, 240, 203, 221, 0, 40, 97, 209, 40, 70, -- 109, 240, 128, 217, 82, 224, 32, 70, 196, 240, 160, 220, 32, 177, 32, -- 70, 196, 240, 202, 220, 56, 70, 248, 189, 11, 46, 16, 209, 61, 177, -- 212, 248, 220, 0, 32, 177, 41, 70, 188, 240, 201, 222, 193, 7, 76, 212, -- 212, 248, 184, 0, 0, 40, 76, 208, 133, 122, 0, 45, 72, 208, 51, 224, -- 6, 46, 1, 208, 10, 46, 18, 209, 32, 70, 206, 240, 18, 216, 5, 70, 0, -- 40, 36, 209, 212, 248, 184, 0, 67, 104, 27, 120, 1, 43, 30, 208, 4, -- 43, 38, 209, 9, 33, 203, 240, 234, 223, 40, 70, 248, 189, 13, 46, 9, -- 209, 32, 70, 41, 70, 108, 240, 202, 218, 0, 40, 12, 191, 111, 240, 15, -- 0, 0, 32, 248, 189, 3, 46, 35, 209, 32, 70, 205, 240, 241, 223, 40, -- 185, 212, 248, 184, 0, 67, 104, 27, 120, 1, 43, 2, 209, 212, 248, 184, -- 0, 1, 224, 4, 43, 4, 209, 9, 33, 203, 240, 200, 223, 0, 32, 248, 189, -- 128, 122, 0, 40, 24, 191, 111, 240, 24, 0, 248, 189, 111, 240, 42, 0, -- 248, 189, 111, 240, 24, 0, 248, 189, 111, 240, 25, 0, 248, 189, 40, -- 70, 248, 189, 0, 191, 180, 229, 4, 0, 45, 233, 247, 67, 209, 248, 152, -- 112, 10, 124, 151, 249, 52, 48, 5, 70, 211, 241, 1, 3, 56, 191, 0, 35, -- 154, 66, 12, 70, 209, 248, 156, 96, 209, 248, 160, 144, 64, 240, 194, -- 128, 1, 35, 51, 116, 11, 124, 179, 177, 123, 142, 58, 70, 3, 244, 64, -- 67, 163, 245, 64, 76, 220, 241, 0, 3, 67, 235, 12, 3, 207, 240, 12, -- 216, 128, 70, 72, 185, 32, 70, 3, 33, 109, 240, 28, 220, 32, 70, 20, -- 33, 0, 240, 202, 248, 0, 224, 152, 70, 35, 124, 67, 177, 184, 241, 0, -- 15, 9, 208, 4, 33, 40, 70, 10, 70, 217, 240, 54, 216, 3, 224, 137, 248, -- 6, 48, 137, 248, 137, 48, 40, 70, 85, 240, 188, 221, 35, 124, 40, 70, -- 211, 241, 1, 3, 56, 191, 0, 35, 57, 70, 34, 70, 251, 247, 86, 253, 40, -- 70, 81, 240, 249, 219, 35, 124, 43, 177, 213, 248, 140, 0, 33, 70, 1, -- 34, 157, 240, 147, 222, 40, 70, 33, 70, 207, 240, 169, 221, 213, 248, -- 160, 5, 224, 240, 219, 222, 184, 177, 33, 70, 40, 70, 81, 240, 202, -- 222, 163, 111, 79, 240, 127, 2, 1, 43, 212, 248, 152, 48, 0, 146, 1, -- 144, 8, 241, 52, 1, 3, 241, 56, 0, 79, 240, 0, 2, 1, 209, 2, 35, 0, -- 224, 19, 70, 189, 240, 50, 217, 99, 111, 34, 124, 35, 240, 1, 3, 99, -- 103, 40, 70, 33, 70, 0, 42, 12, 191, 5, 34, 4, 34, 81, 240, 195, 221, -- 40, 70, 33, 70, 121, 240, 155, 220, 35, 124, 0, 43, 73, 208, 115, 104, -- 32, 70, 3, 43, 35, 209, 179, 104, 20, 43, 32, 209, 80, 240, 243, 220, -- 79, 240, 0, 8, 32, 70, 0, 33, 86, 240, 25, 216, 9, 34, 33, 70, 201, -- 248, 52, 128, 40, 70, 111, 240, 0, 218, 40, 70, 33, 70, 105, 240, 178, -- 222, 243, 104, 32, 70, 67, 240, 4, 3, 243, 96, 1, 35, 0, 147, 65, 70, -- 66, 70, 7, 241, 50, 3, 105, 240, 233, 217, 33, 224, 3, 33, 109, 240, -- 143, 219, 18, 33, 32, 70, 0, 240, 61, 248, 32, 70, 85, 240, 220, 216, -- 115, 105, 255, 141, 155, 2, 95, 67, 79, 244, 122, 115, 183, 251, 243, -- 247, 149, 248, 139, 49, 40, 70, 33, 70, 255, 24, 105, 240, 139, 222, -- 168, 104, 49, 104, 58, 70, 0, 35, 3, 176, 189, 232, 240, 67, 73, 240, -- 54, 156, 3, 176, 189, 232, 240, 131, 208, 248, 36, 34, 3, 70, 82, 104, -- 17, 104, 9, 185, 85, 240, 179, 153, 209, 248, 156, 32, 144, 104, 8, -- 177, 16, 40, 14, 209, 82, 104, 1, 42, 2, 208, 3, 42, 9, 209, 5, 224, -- 8, 70, 194, 111, 209, 248, 192, 18, 108, 240, 25, 152, 24, 70, 255, -- 247, 10, 191, 112, 71, 0, 0, 45, 233, 243, 71, 4, 104, 208, 248, 156, -- 112, 34, 41, 6, 70, 13, 70, 212, 248, 40, 144, 215, 248, 8, 128, 8, -- 217, 35, 104, 144, 249, 64, 32, 0, 145, 25, 105, 58, 72, 59, 75, 229, -- 243, 140, 245, 69, 69, 108, 208, 3, 45, 11, 209, 212, 248, 252, 164, -- 55, 240, 102, 216, 212, 248, 252, 52, 0, 34, 202, 248, 12, 0, 90, 96, -- 26, 114, 14, 224, 109, 185, 187, 109, 91, 177, 32, 70, 49, 70, 42, 70, -- 130, 240, 56, 222, 212, 248, 188, 5, 7, 241, 88, 1, 164, 240, 64, 221, -- 189, 101, 189, 96, 51, 124, 184, 241, 0, 15, 2, 209, 11, 177, 15, 45, -- 4, 208, 75, 177, 184, 241, 15, 15, 6, 209, 101, 185, 32, 70, 2, 176, -- 189, 232, 240, 71, 85, 240, 84, 153, 184, 241, 0, 15, 3, 208, 131, 177, -- 184, 241, 15, 15, 13, 209, 1, 33, 72, 70, 10, 70, 179, 240, 152, 218, -- 122, 104, 32, 70, 49, 70, 1, 35, 2, 176, 189, 232, 240, 71, 104, 240, -- 65, 159, 29, 177, 0, 43, 36, 208, 15, 45, 34, 209, 32, 70, 49, 70, 104, -- 240, 166, 223, 5, 70, 224, 185, 212, 248, 36, 50, 32, 70, 91, 104, 89, -- 106, 80, 240, 107, 220, 42, 70, 72, 70, 1, 33, 179, 240, 120, 218, 214, -- 248, 156, 48, 90, 104, 50, 185, 154, 104, 34, 185, 32, 70, 49, 70, 19, -- 70, 105, 240, 145, 222, 32, 70, 2, 176, 189, 232, 240, 71, 255, 247, -- 92, 191, 2, 176, 189, 232, 240, 135, 14, 236, 146, 0, 167, 245, 146, -- 0, 45, 233, 240, 79, 4, 70, 137, 176, 144, 70, 154, 70, 6, 104, 208, -- 248, 156, 144, 208, 248, 160, 112, 13, 70, 65, 185, 151, 248, 240, 51, -- 11, 177, 135, 248, 240, 19, 32, 70, 196, 240, 55, 219, 22, 224, 1, 41, -- 9, 209, 208, 248, 152, 48, 33, 70, 90, 142, 48, 70, 23, 35, 107, 240, -- 60, 220, 88, 177, 130, 224, 3, 41, 8, 208, 4, 41, 6, 208, 51, 104, 64, -- 72, 25, 105, 64, 74, 43, 70, 229, 243, 233, 244, 79, 240, 0, 11, 135, -- 248, 143, 176, 214, 248, 36, 50, 48, 70, 91, 104, 89, 106, 80, 240, -- 22, 220, 217, 248, 4, 48, 32, 70, 201, 248, 4, 176, 89, 70, 7, 147, -- 255, 247, 51, 255, 1, 45, 5, 209, 212, 248, 152, 16, 48, 70, 56, 49, -- 83, 240, 151, 217, 51, 104, 147, 248, 54, 32, 50, 177, 147, 248, 55, -- 48, 27, 177, 214, 248, 12, 3, 100, 240, 164, 223, 48, 70, 0, 33, 34, -- 70, 79, 240, 255, 51, 146, 240, 31, 216, 181, 185, 32, 70, 65, 70, 120, -- 240, 80, 222, 136, 185, 48, 70, 33, 70, 125, 34, 67, 70, 0, 149, 1, -- 149, 205, 248, 8, 160, 3, 149, 4, 149, 6, 240, 124, 255, 9, 241, 75, -- 0, 65, 70, 6, 34, 229, 243, 249, 243, 0, 149, 123, 107, 79, 240, 0, -- 9, 1, 147, 19, 34, 67, 70, 48, 70, 33, 70, 205, 248, 8, 160, 205, 248, -- 12, 144, 205, 248, 16, 144, 6, 240, 101, 255, 7, 155, 3, 43, 12, 209, -- 93, 177, 0, 147, 48, 70, 35, 70, 73, 70, 4, 241, 132, 2, 250, 247, 88, -- 251, 1, 35, 135, 248, 137, 48, 187, 113, 186, 121, 59, 104, 154, 66, -- 12, 217, 151, 248, 137, 48, 75, 185, 123, 107, 4, 43, 6, 209, 48, 70, -- 33, 70, 9, 176, 189, 232, 240, 79, 110, 240, 37, 154, 9, 176, 189, 232, -- 240, 143, 65, 237, 146, 0, 143, 230, 146, 0, 45, 233, 243, 65, 4, 104, -- 5, 70, 12, 34, 32, 70, 14, 70, 206, 240, 233, 219, 32, 70, 41, 70, 105, -- 240, 27, 221, 43, 124, 0, 43, 54, 208, 43, 122, 0, 43, 51, 208, 213, -- 248, 152, 48, 32, 70, 95, 142, 41, 70, 7, 244, 64, 67, 163, 245, 64, -- 78, 222, 241, 0, 3, 5, 241, 132, 2, 67, 235, 14, 3, 206, 240, 220, 221, -- 128, 70, 0, 179, 32, 70, 65, 70, 176, 69, 20, 191, 19, 34, 18, 34, 206, -- 240, 196, 219, 35, 104, 91, 104, 91, 121, 43, 177, 212, 248, 172, 0, -- 57, 70, 133, 240, 29, 216, 40, 185, 212, 248, 172, 0, 57, 70, 133, 240, -- 245, 216, 32, 177, 212, 248, 172, 0, 57, 70, 133, 240, 133, 217, 32, -- 70, 65, 70, 83, 240, 225, 219, 115, 104, 213, 248, 252, 34, 35, 244, -- 192, 99, 144, 6, 115, 96, 8, 213, 213, 248, 148, 32, 146, 248, 135, -- 32, 17, 7, 68, 191, 67, 244, 0, 115, 115, 96, 171, 109, 19, 244, 146, -- 47, 9, 208, 213, 248, 148, 48, 147, 248, 135, 48, 154, 6, 3, 213, 115, -- 104, 67, 244, 128, 99, 115, 96, 0, 33, 40, 70, 84, 240, 50, 222, 0, -- 33, 40, 70, 85, 240, 22, 222, 2, 34, 49, 70, 32, 70, 206, 240, 59, 220, -- 171, 109, 40, 70, 243, 98, 106, 240, 104, 222, 49, 70, 32, 70, 21, 240, -- 32, 250, 51, 104, 79, 240, 3, 1, 19, 244, 128, 63, 7, 209, 51, 107, -- 2, 43, 4, 209, 1, 34, 0, 145, 32, 70, 19, 70, 4, 224, 0, 145, 32, 70, -- 3, 33, 1, 34, 0, 35, 82, 240, 107, 218, 51, 104, 219, 3, 17, 212, 35, -- 104, 211, 248, 244, 48, 155, 105, 152, 0, 3, 213, 212, 248, 20, 49, -- 153, 0, 7, 212, 2, 33, 32, 70, 79, 244, 128, 114, 0, 35, 0, 145, 82, -- 240, 86, 218, 189, 232, 252, 129, 112, 181, 209, 248, 148, 64, 6, 70, -- 13, 70, 79, 244, 156, 114, 32, 70, 214, 248, 28, 18, 229, 243, 12, 243, -- 171, 124, 35, 114, 170, 124, 42, 177, 4, 241, 9, 0, 5, 241, 19, 1, 229, -- 243, 2, 243, 48, 70, 41, 70, 120, 240, 60, 222, 4, 70, 56, 177, 51, -- 104, 13, 74, 25, 105, 13, 72, 35, 70, 229, 243, 159, 243, 16, 224, 213, -- 248, 156, 48, 155, 104, 16, 43, 11, 208, 40, 70, 1, 33, 255, 247, 243, -- 253, 213, 248, 156, 48, 48, 70, 90, 104, 41, 70, 1, 35, 105, 240, 251, -- 220, 32, 70, 112, 189, 0, 191, 147, 245, 146, 0, 151, 236, 146, 0, 112, -- 181, 209, 248, 156, 80, 12, 70, 6, 104, 221, 177, 171, 104, 19, 177, -- 8, 70, 108, 240, 247, 221, 41, 104, 17, 177, 176, 104, 73, 240, 146, -- 218, 232, 106, 8, 177, 56, 240, 206, 218, 104, 107, 8, 177, 56, 240, -- 202, 218, 40, 108, 8, 177, 56, 240, 198, 218, 40, 70, 56, 240, 195, -- 218, 0, 35, 196, 248, 156, 48, 212, 248, 160, 80, 93, 177, 213, 248, -- 204, 16, 17, 177, 176, 104, 73, 240, 119, 218, 40, 70, 56, 240, 180, -- 218, 0, 35, 196, 248, 160, 48, 212, 248, 228, 2, 32, 177, 56, 240, 172, -- 218, 0, 35, 196, 248, 228, 50, 48, 70, 33, 70, 120, 240, 229, 219, 212, -- 248, 172, 0, 32, 177, 56, 240, 160, 218, 0, 35, 196, 248, 172, 48, 112, -- 189, 45, 233, 240, 65, 212, 176, 5, 70, 12, 70, 22, 70, 209, 248, 148, -- 16, 79, 244, 156, 114, 6, 168, 229, 243, 137, 242, 2, 46, 8, 191, 1, -- 38, 6, 168, 4, 241, 100, 1, 6, 34, 141, 248, 76, 96, 229, 243, 126, -- 242, 213, 248, 28, 2, 230, 243, 0, 241, 40, 185, 6, 168, 213, 248, 28, -- 18, 6, 34, 229, 243, 115, 242, 6, 168, 230, 243, 246, 240, 96, 177, -- 40, 70, 6, 169, 6, 34, 81, 240, 16, 220, 157, 248, 24, 48, 67, 240, -- 2, 3, 35, 240, 1, 3, 141, 248, 24, 48, 13, 241, 33, 7, 0, 33, 32, 34, -- 56, 70, 229, 243, 223, 242, 162, 124, 56, 70, 141, 248, 32, 32, 4, 241, -- 19, 1, 31, 42, 136, 191, 32, 34, 229, 243, 80, 242, 189, 248, 74, 48, -- 19, 244, 64, 79, 12, 191, 0, 34, 1, 34, 3, 244, 96, 83, 12, 50, 179, -- 245, 192, 95, 85, 248, 34, 112, 29, 209, 43, 104, 147, 248, 96, 48, -- 153, 7, 10, 208, 213, 248, 172, 0, 121, 104, 131, 240, 185, 221, 2, -- 7, 3, 212, 151, 248, 240, 48, 155, 7, 13, 212, 189, 248, 74, 0, 230, -- 243, 69, 244, 64, 244, 128, 83, 14, 40, 140, 191, 79, 244, 64, 64, 0, -- 32, 24, 67, 173, 248, 74, 0, 213, 248, 172, 0, 189, 248, 74, 16, 133, -- 240, 187, 217, 48, 177, 213, 248, 172, 0, 189, 248, 74, 16, 132, 240, -- 82, 222, 160, 177, 1, 34, 213, 248, 172, 0, 189, 248, 74, 16, 19, 70, -- 132, 240, 177, 221, 255, 40, 8, 209, 32, 70, 3, 33, 6, 170, 51, 70, -- 111, 240, 49, 222, 79, 240, 255, 56, 161, 224, 173, 248, 74, 0, 235, -- 106, 147, 248, 240, 16, 17, 240, 2, 1, 21, 208, 189, 248, 74, 16, 1, -- 244, 96, 81, 177, 245, 32, 95, 11, 208, 177, 245, 64, 95, 8, 208, 177, -- 245, 0, 95, 7, 208, 177, 245, 192, 95, 20, 191, 20, 33, 40, 33, 2, 224, -- 160, 33, 0, 224, 80, 33, 20, 168, 188, 240, 61, 221, 226, 108, 64, 242, -- 55, 19, 19, 64, 67, 177, 148, 248, 84, 48, 43, 177, 189, 248, 126, 48, -- 67, 240, 16, 3, 173, 248, 126, 48, 1, 46, 5, 209, 189, 248, 126, 48, -- 67, 240, 2, 3, 173, 248, 126, 48, 40, 70, 33, 70, 6, 170, 1, 35, 104, -- 240, 21, 219, 128, 70, 0, 40, 97, 209, 212, 248, 148, 48, 1, 39, 24, -- 134, 40, 70, 85, 240, 201, 217, 34, 70, 6, 169, 1, 35, 40, 70, 251, -- 247, 103, 249, 40, 70, 81, 240, 10, 216, 212, 248, 160, 48, 32, 70, -- 159, 113, 212, 248, 160, 48, 57, 70, 131, 248, 137, 112, 111, 240, 159, -- 222, 40, 70, 33, 70, 5, 34, 81, 240, 250, 217, 212, 248, 152, 48, 33, -- 70, 131, 248, 100, 112, 213, 248, 140, 0, 58, 70, 157, 240, 136, 219, -- 40, 70, 33, 70, 121, 240, 200, 216, 43, 104, 219, 107, 83, 177, 99, -- 111, 152, 7, 7, 212, 67, 244, 128, 115, 99, 103, 40, 70, 33, 70, 58, -- 70, 186, 240, 38, 222, 212, 248, 156, 48, 40, 70, 90, 104, 33, 70, 155, -- 104, 105, 240, 150, 219, 0, 39, 40, 70, 33, 70, 2, 34, 6, 171, 0, 151, -- 1, 151, 2, 150, 3, 151, 4, 151, 6, 240, 239, 252, 40, 70, 1, 33, 6, -- 170, 35, 70, 0, 151, 250, 247, 231, 248, 32, 70, 57, 70, 6, 170, 51, -- 70, 111, 240, 145, 221, 40, 70, 3, 33, 226, 104, 138, 240, 186, 217, -- 64, 70, 84, 176, 189, 232, 240, 129, 45, 233, 247, 79, 137, 70, 208, -- 248, 224, 17, 5, 70, 20, 70, 0, 35, 202, 88, 10, 177, 162, 66, 3, 208, -- 4, 51, 32, 43, 248, 209, 54, 225, 212, 248, 156, 128, 212, 248, 148, -- 48, 212, 248, 160, 112, 216, 248, 4, 96, 1, 147, 123, 106, 22, 241, -- 255, 54, 24, 191, 1, 38, 10, 43, 56, 191, 10, 35, 123, 98, 185, 241, -- 0, 15, 7, 209, 215, 248, 196, 0, 168, 177, 56, 240, 56, 217, 199, 248, -- 196, 144, 16, 224, 46, 177, 185, 241, 4, 15, 2, 209, 0, 35, 135, 248, -- 189, 48, 1, 153, 145, 249, 52, 48, 19, 177, 185, 241, 12, 15, 2, 208, -- 32, 70, 73, 70, 3, 225, 162, 109, 126, 75, 19, 64, 27, 177, 32, 70, -- 0, 33, 254, 247, 18, 254, 212, 248, 172, 32, 213, 248, 36, 50, 146, -- 177, 210, 248, 220, 32, 122, 177, 91, 104, 32, 70, 213, 248, 24, 18, -- 90, 106, 105, 240, 125, 219, 104, 177, 43, 104, 115, 72, 25, 105, 229, -- 243, 171, 241, 32, 70, 1, 33, 227, 224, 91, 104, 213, 248, 24, 2, 89, -- 106, 80, 240, 242, 216, 213, 248, 36, 50, 90, 104, 210, 248, 36, 144, -- 217, 248, 0, 48, 147, 98, 0, 43, 91, 208, 35, 122, 3, 177, 94, 185, -- 7, 241, 154, 0, 0, 33, 28, 34, 229, 243, 105, 241, 0, 35, 135, 248, -- 182, 48, 135, 248, 61, 48, 251, 100, 75, 70, 79, 240, 0, 9, 202, 70, -- 203, 70, 29, 224, 83, 248, 4, 47, 80, 142, 0, 244, 64, 66, 178, 245, -- 64, 79, 151, 248, 182, 32, 11, 191, 10, 241, 1, 10, 11, 241, 1, 11, -- 95, 250, 138, 250, 95, 250, 139, 251, 66, 185, 0, 147, 230, 243, 219, -- 242, 1, 70, 7, 241, 154, 0, 230, 243, 188, 241, 0, 155, 9, 241, 1, 9, -- 213, 248, 36, 34, 82, 104, 82, 106, 18, 104, 145, 69, 218, 211, 187, -- 241, 1, 15, 2, 216, 186, 241, 1, 15, 1, 217, 1, 35, 1, 224, 35, 122, -- 11, 185, 135, 248, 188, 48, 40, 70, 33, 70, 255, 247, 18, 248, 86, 177, -- 216, 248, 12, 48, 26, 7, 6, 212, 212, 248, 164, 48, 32, 70, 1, 33, 147, -- 249, 0, 32, 2, 224, 0, 33, 32, 70, 10, 70, 255, 247, 179, 248, 10, 224, -- 78, 177, 151, 248, 61, 32, 50, 177, 250, 108, 34, 177, 135, 248, 61, -- 48, 135, 248, 60, 48, 123, 98, 213, 248, 36, 34, 216, 248, 12, 48, 82, -- 104, 35, 240, 8, 3, 146, 106, 200, 248, 12, 48, 170, 177, 40, 70, 1, -- 33, 34, 70, 79, 240, 255, 51, 145, 240, 131, 220, 62, 177, 213, 248, -- 36, 50, 32, 70, 91, 104, 91, 106, 25, 104, 108, 240, 48, 217, 32, 70, -- 3, 176, 189, 232, 240, 79, 0, 240, 84, 184, 1, 153, 145, 249, 52, 32, -- 90, 177, 149, 248, 248, 34, 66, 185, 10, 122, 50, 177, 40, 70, 33, 70, -- 3, 176, 189, 232, 240, 79, 105, 240, 190, 158, 70, 177, 151, 248, 60, -- 48, 131, 177, 251, 106, 115, 177, 32, 70, 108, 240, 151, 217, 10, 224, -- 149, 248, 55, 33, 58, 177, 155, 7, 5, 213, 32, 70, 3, 176, 189, 232, -- 240, 79, 103, 240, 89, 152, 216, 248, 12, 48, 88, 7, 5, 213, 32, 70, -- 3, 176, 189, 232, 240, 79, 108, 240, 93, 154, 163, 111, 1, 43, 23, 209, -- 182, 177, 216, 248, 4, 48, 2, 43, 18, 209, 40, 70, 33, 70, 109, 240, -- 137, 222, 32, 70, 3, 33, 107, 240, 79, 216, 40, 70, 33, 70, 3, 176, -- 189, 232, 240, 79, 120, 240, 228, 154, 64, 0, 4, 0, 155, 237, 146, 0, -- 32, 70, 3, 33, 3, 176, 189, 232, 240, 79, 107, 240, 61, 152, 3, 176, -- 189, 232, 240, 143, 45, 233, 240, 71, 5, 104, 148, 176, 6, 70, 208, -- 248, 172, 128, 40, 70, 84, 240, 172, 220, 40, 70, 49, 70, 105, 240, -- 108, 217, 213, 248, 36, 50, 91, 104, 91, 106, 0, 43, 64, 240, 48, 130, -- 65, 226, 82, 106, 2, 235, 131, 3, 92, 104, 0, 44, 0, 240, 34, 130, 48, -- 70, 33, 70, 254, 247, 197, 249, 129, 70, 0, 40, 64, 240, 26, 130, 99, -- 142, 3, 244, 64, 66, 162, 245, 64, 64, 66, 66, 66, 235, 0, 2, 12, 50, -- 85, 248, 34, 112, 40, 70, 57, 70, 50, 70, 81, 240, 169, 222, 255, 40, -- 0, 240, 7, 130, 96, 142, 230, 243, 239, 241, 64, 244, 128, 80, 31, 250, -- 128, 250, 96, 142, 230, 243, 232, 241, 14, 40, 140, 191, 79, 244, 64, -- 65, 0, 33, 74, 234, 1, 1, 48, 70, 106, 240, 152, 223, 0, 40, 0, 240, -- 240, 129, 213, 248, 224, 49, 83, 248, 9, 16, 105, 177, 139, 121, 91, -- 185, 11, 122, 75, 177, 177, 66, 7, 208, 32, 70, 100, 49, 6, 34, 228, -- 243, 159, 247, 0, 40, 0, 240, 221, 129, 9, 241, 4, 9, 185, 241, 32, -- 15, 231, 209, 232, 225, 48, 70, 33, 70, 254, 247, 219, 252, 0, 40, 0, -- 240, 208, 129, 214, 248, 172, 48, 0, 43, 0, 240, 152, 128, 211, 248, -- 220, 48, 0, 43, 0, 240, 147, 128, 0, 35, 166, 248, 80, 48, 148, 248, -- 164, 48, 12, 32, 0, 251, 3, 128, 226, 136, 28, 48, 2, 240, 128, 2, 210, -- 241, 1, 2, 56, 191, 0, 34, 18, 169, 233, 247, 52, 254, 80, 185, 148, -- 248, 164, 16, 43, 104, 0, 145, 25, 105, 150, 249, 64, 32, 139, 72, 140, -- 75, 229, 243, 36, 240, 18, 155, 12, 32, 179, 101, 148, 248, 164, 48, -- 17, 169, 0, 251, 3, 128, 32, 48, 230, 243, 67, 245, 80, 185, 148, 248, -- 164, 16, 43, 104, 0, 145, 25, 105, 150, 249, 64, 32, 130, 72, 128, 75, -- 229, 243, 13, 240, 17, 155, 43, 187, 148, 248, 164, 48, 12, 33, 1, 251, -- 3, 129, 4, 34, 36, 49, 19, 168, 228, 243, 87, 247, 19, 168, 122, 73, -- 4, 34, 228, 243, 62, 247, 72, 185, 148, 248, 163, 48, 163, 241, 8, 2, -- 210, 178, 2, 42, 64, 242, 118, 129, 141, 248, 79, 48, 19, 168, 17, 169, -- 230, 243, 23, 245, 48, 185, 12, 35, 0, 144, 1, 147, 148, 248, 50, 48, -- 2, 147, 54, 225, 213, 248, 168, 4, 49, 70, 210, 240, 184, 217, 136, -- 177, 17, 155, 89, 7, 68, 191, 67, 240, 2, 3, 17, 147, 17, 155, 154, -- 7, 68, 191, 67, 240, 1, 3, 17, 147, 243, 108, 17, 154, 35, 240, 7, 3, -- 19, 67, 17, 147, 17, 171, 0, 147, 4, 35, 1, 147, 1, 35, 2, 147, 243, -- 104, 0, 34, 3, 147, 93, 73, 19, 70, 40, 70, 148, 240, 241, 219, 7, 35, -- 0, 147, 0, 35, 1, 147, 148, 248, 164, 32, 40, 70, 2, 146, 3, 147, 4, -- 147, 49, 70, 24, 34, 35, 70, 6, 240, 131, 250, 180, 248, 102, 48, 216, -- 6, 10, 213, 242, 108, 64, 242, 55, 19, 19, 64, 43, 185, 150, 248, 93, -- 48, 19, 185, 0, 147, 1, 34, 111, 224, 32, 70, 229, 243, 110, 245, 129, -- 70, 24, 177, 0, 35, 0, 147, 2, 34, 102, 224, 213, 248, 80, 4, 49, 70, -- 34, 70, 152, 240, 218, 223, 1, 40, 3, 209, 205, 248, 0, 144, 3, 35, -- 50, 224, 4, 40, 3, 209, 205, 248, 0, 144, 1, 144, 45, 224, 43, 104, -- 91, 104, 91, 121, 163, 177, 213, 248, 208, 0, 86, 240, 4, 222, 2, 40, -- 14, 209, 148, 249, 52, 48, 91, 185, 180, 248, 102, 144, 25, 244, 128, -- 121, 6, 209, 121, 104, 213, 248, 172, 0, 131, 240, 71, 218, 129, 7, -- 16, 212, 43, 104, 91, 104, 91, 121, 195, 177, 148, 249, 52, 144, 185, -- 241, 0, 15, 19, 209, 213, 248, 216, 0, 225, 110, 180, 248, 112, 32, -- 136, 240, 141, 218, 88, 177, 205, 248, 0, 144, 6, 35, 1, 147, 148, 248, -- 50, 48, 205, 248, 12, 144, 2, 147, 205, 248, 16, 144, 204, 224, 43, -- 104, 91, 104, 91, 121, 107, 177, 148, 249, 52, 48, 1, 43, 9, 209, 213, -- 248, 172, 0, 97, 142, 132, 240, 45, 219, 24, 177, 0, 35, 0, 147, 7, -- 34, 12, 224, 148, 249, 52, 48, 1, 43, 13, 209, 213, 248, 172, 0, 97, -- 142, 132, 240, 253, 219, 56, 177, 0, 35, 0, 147, 5, 34, 1, 146, 148, -- 248, 50, 32, 2, 146, 166, 224, 179, 109, 99, 177, 242, 108, 64, 242, -- 55, 19, 19, 64, 59, 177, 40, 70, 49, 70, 34, 70, 254, 247, 230, 249, -- 0, 40, 64, 240, 160, 128, 59, 104, 2, 43, 19, 209, 58, 124, 138, 185, -- 255, 35, 0, 147, 1, 146, 4, 241, 56, 0, 6, 169, 1, 35, 21, 224, 189, -- 237, 146, 0, 94, 230, 146, 0, 238, 237, 146, 0, 147, 186, 3, 0, 137, -- 35, 146, 0, 49, 70, 40, 70, 80, 240, 150, 223, 255, 35, 0, 34, 0, 147, -- 1, 144, 6, 169, 4, 241, 56, 0, 19, 70, 188, 240, 8, 218, 235, 106, 7, -- 241, 80, 0, 147, 248, 240, 16, 17, 240, 2, 1, 20, 208, 97, 142, 1, 244, -- 96, 81, 177, 245, 32, 95, 11, 208, 177, 245, 64, 95, 8, 208, 177, 245, -- 0, 95, 7, 208, 177, 245, 192, 95, 20, 191, 20, 33, 40, 33, 2, 224, 160, -- 33, 0, 224, 80, 33, 188, 240, 139, 217, 213, 248, 232, 50, 6, 168, 7, -- 241, 24, 1, 0, 34, 155, 120, 188, 240, 124, 216, 16, 185, 0, 144, 9, -- 35, 27, 224, 213, 248, 112, 4, 157, 248, 44, 112, 144, 240, 232, 219, -- 135, 66, 70, 209, 148, 249, 52, 48, 1, 43, 20, 209, 98, 142, 40, 70, -- 2, 244, 64, 66, 4, 241, 56, 1, 178, 245, 64, 79, 20, 191, 2, 34, 1, -- 34, 106, 240, 135, 221, 48, 185, 0, 144, 10, 35, 1, 147, 2, 144, 3, -- 144, 4, 144, 39, 224, 43, 104, 147, 248, 55, 48, 0, 43, 54, 208, 40, -- 70, 49, 70, 34, 70, 205, 240, 223, 223, 120, 185, 43, 104, 219, 106, -- 1, 43, 44, 217, 235, 106, 40, 70, 91, 104, 49, 70, 19, 241, 255, 51, -- 24, 191, 1, 35, 34, 70, 206, 240, 39, 216, 0, 179, 3, 127, 154, 7, 29, -- 213, 3, 104, 19, 244, 128, 83, 25, 209, 13, 34, 0, 147, 1, 146, 2, 147, -- 3, 147, 4, 147, 40, 70, 49, 70, 23, 34, 35, 70, 6, 240, 80, 249, 213, -- 248, 36, 50, 91, 104, 154, 106, 1, 58, 154, 98, 213, 248, 36, 50, 90, -- 104, 147, 106, 1, 59, 126, 43, 127, 246, 201, 173, 48, 70, 109, 240, -- 198, 220, 6, 224, 214, 248, 156, 48, 91, 104, 2, 43, 127, 244, 24, 174, -- 15, 230, 20, 176, 189, 232, 240, 135, 0, 191, 45, 233, 240, 79, 143, -- 176, 6, 147, 157, 248, 96, 176, 130, 75, 131, 79, 5, 70, 14, 70, 4, -- 104, 208, 248, 156, 128, 187, 241, 0, 15, 24, 191, 31, 70, 145, 70, -- 34, 177, 16, 70, 9, 169, 229, 243, 53, 241, 4, 224, 9, 168, 123, 73, -- 17, 34, 228, 243, 13, 247, 6, 46, 0, 240, 174, 128, 0, 46, 127, 209, -- 187, 241, 0, 15, 12, 209, 32, 70, 41, 70, 120, 240, 193, 220, 185, 241, -- 0, 15, 5, 208, 8, 241, 75, 0, 73, 70, 6, 34, 228, 243, 132, 245, 35, -- 104, 147, 248, 79, 48, 67, 177, 212, 248, 228, 49, 157, 66, 4, 209, -- 213, 248, 160, 48, 0, 34, 131, 248, 139, 32, 148, 248, 234, 113, 0, -- 47, 0, 240, 139, 128, 35, 104, 147, 248, 70, 48, 59, 177, 212, 248, -- 152, 0, 9, 240, 16, 248, 0, 48, 24, 191, 1, 32, 0, 224, 1, 32, 35, 104, -- 192, 178, 147, 248, 70, 112, 7, 144, 31, 177, 79, 240, 0, 10, 47, 70, -- 28, 224, 212, 248, 224, 49, 83, 248, 7, 160, 186, 241, 0, 15, 17, 208, -- 154, 248, 6, 48, 115, 177, 154, 248, 4, 48, 91, 177, 160, 106, 52, 240, -- 219, 218, 218, 248, 152, 48, 91, 142, 131, 66, 3, 208, 32, 70, 81, 70, -- 99, 240, 208, 217, 4, 55, 32, 47, 227, 209, 222, 231, 212, 248, 224, -- 49, 83, 248, 10, 80, 205, 177, 171, 121, 187, 177, 43, 121, 171, 177, -- 35, 104, 147, 248, 70, 48, 11, 177, 7, 155, 123, 177, 235, 104, 0, 34, -- 217, 104, 32, 70, 79, 244, 128, 115, 220, 240, 53, 219, 160, 106, 52, -- 240, 180, 218, 41, 70, 2, 70, 32, 70, 205, 240, 91, 222, 10, 241, 4, -- 10, 186, 241, 32, 15, 219, 209, 212, 248, 12, 3, 61, 70, 100, 240, 161, -- 216, 43, 224, 216, 248, 8, 48, 11, 59, 1, 43, 38, 216, 185, 241, 0, -- 15, 10, 208, 41, 70, 32, 70, 74, 70, 205, 240, 239, 222, 1, 70, 24, -- 177, 32, 70, 12, 34, 205, 240, 51, 221, 2, 46, 18, 208, 32, 70, 41, -- 70, 104, 240, 99, 222, 5, 46, 12, 208, 1, 46, 12, 208, 4, 46, 12, 208, -- 35, 104, 0, 150, 25, 105, 38, 74, 59, 70, 38, 72, 228, 243, 151, 245, -- 3, 224, 1, 39, 2, 224, 55, 70, 0, 224, 0, 39, 6, 155, 0, 150, 1, 147, -- 25, 155, 32, 70, 2, 147, 216, 248, 64, 48, 41, 70, 3, 147, 216, 248, -- 68, 48, 187, 241, 0, 15, 12, 191, 7, 34, 9, 34, 4, 147, 75, 70, 6, 240, -- 79, 248, 23, 179, 35, 104, 147, 248, 177, 49, 107, 177, 171, 109, 91, -- 3, 10, 213, 6, 155, 67, 177, 213, 248, 144, 48, 43, 185, 212, 248, 184, -- 4, 41, 70, 182, 240, 138, 218, 9, 224, 5, 46, 1, 208, 2, 46, 9, 209, -- 152, 248, 30, 32, 152, 248, 28, 48, 154, 66, 3, 210, 40, 70, 106, 240, -- 72, 220, 2, 224, 40, 70, 255, 247, 156, 252, 15, 176, 189, 232, 240, -- 143, 0, 191, 27, 238, 146, 0, 29, 238, 146, 0, 41, 238, 146, 0, 182, -- 229, 146, 0, 48, 238, 146, 0, 45, 233, 240, 79, 154, 70, 179, 176, 2, -- 241, 10, 3, 145, 70, 208, 248, 156, 96, 5, 104, 208, 248, 148, 128, -- 4, 70, 139, 70, 24, 70, 37, 169, 8, 147, 229, 243, 35, 240, 185, 248, -- 0, 48, 186, 248, 2, 32, 3, 240, 252, 3, 9, 147, 179, 104, 173, 248, -- 40, 32, 11, 59, 1, 43, 151, 178, 7, 216, 9, 241, 16, 0, 65, 70, 6, 34, -- 228, 243, 101, 244, 129, 70, 88, 177, 9, 154, 32, 70, 178, 241, 16, -- 3, 24, 191, 1, 35, 0, 147, 0, 35, 1, 147, 6, 33, 8, 154, 68, 224, 48, -- 108, 24, 177, 55, 240, 109, 220, 198, 248, 68, 144, 60, 152, 55, 240, -- 68, 220, 48, 100, 136, 185, 43, 104, 104, 104, 25, 105, 148, 249, 64, -- 144, 6, 145, 55, 240, 56, 220, 60, 155, 1, 144, 0, 147, 6, 153, 74, -- 70, 117, 75, 117, 72, 228, 243, 249, 244, 4, 224, 60, 154, 81, 70, 114, -- 100, 228, 243, 73, 244, 11, 47, 16, 209, 115, 104, 1, 43, 16, 208, 179, -- 104, 12, 43, 13, 208, 0, 35, 0, 147, 33, 70, 40, 70, 90, 70, 67, 70, -- 106, 240, 115, 216, 32, 70, 12, 33, 108, 224, 143, 177, 30, 47, 15, -- 208, 115, 104, 32, 70, 19, 241, 255, 51, 24, 191, 1, 35, 0, 147, 152, -- 249, 52, 48, 1, 33, 1, 147, 66, 70, 59, 70, 255, 247, 110, 254, 182, -- 224, 43, 104, 60, 154, 155, 106, 0, 39, 6, 58, 203, 248, 36, 48, 10, -- 241, 6, 3, 8, 147, 7, 146, 3, 147, 4, 146, 59, 70, 40, 70, 33, 70, 88, -- 34, 0, 151, 1, 151, 2, 151, 5, 240, 138, 255, 57, 70, 12, 34, 46, 168, -- 228, 243, 140, 244, 81, 75, 57, 70, 46, 147, 81, 75, 48, 34, 47, 147, -- 12, 171, 24, 70, 6, 147, 48, 149, 228, 243, 128, 244, 189, 248, 40, -- 32, 13, 241, 96, 9, 57, 70, 173, 248, 52, 32, 72, 70, 32, 34, 205, 248, -- 48, 176, 228, 243, 115, 244, 6, 155, 7, 154, 31, 147, 8, 155, 2, 146, -- 1, 147, 205, 248, 0, 144, 213, 248, 104, 4, 33, 70, 9, 154, 46, 171, -- 145, 240, 128, 220, 7, 70, 0, 40, 112, 209, 189, 248, 52, 144, 185, -- 241, 30, 15, 17, 209, 17, 155, 40, 70, 51, 102, 33, 70, 104, 240, 58, -- 221, 50, 110, 168, 104, 49, 104, 30, 50, 59, 70, 72, 240, 231, 218, -- 32, 70, 33, 33, 254, 247, 207, 254, 89, 224, 163, 111, 1, 43, 6, 209, -- 213, 248, 148, 0, 89, 70, 8, 154, 7, 155, 170, 240, 120, 218, 154, 248, -- 5, 32, 154, 248, 4, 48, 32, 70, 67, 234, 2, 35, 164, 248, 130, 48, 89, -- 70, 254, 247, 240, 255, 115, 104, 32, 70, 19, 241, 255, 51, 24, 191, -- 1, 35, 0, 147, 152, 249, 52, 48, 0, 33, 1, 147, 66, 70, 75, 70, 255, -- 247, 235, 253, 213, 248, 228, 49, 156, 66, 48, 208, 162, 109, 0, 42, -- 45, 209, 227, 108, 217, 7, 42, 213, 213, 248, 100, 4, 33, 70, 32, 171, -- 238, 243, 79, 244, 157, 248, 140, 96, 14, 179, 1, 46, 1, 208, 3, 46, -- 29, 209, 49, 171, 42, 169, 13, 34, 240, 243, 193, 245, 3, 70, 104, 185, -- 0, 144, 33, 70, 66, 70, 213, 248, 100, 4, 245, 243, 196, 240, 49, 155, -- 49, 70, 42, 170, 235, 247, 173, 251, 3, 70, 64, 177, 41, 104, 37, 168, -- 0, 144, 148, 249, 64, 32, 7, 72, 9, 105, 228, 243, 22, 244, 51, 176, -- 189, 232, 240, 143, 0, 191, 220, 245, 146, 0, 16, 153, 146, 0, 173, -- 133, 136, 0, 65, 148, 136, 0, 84, 238, 146, 0, 45, 233, 240, 79, 171, -- 176, 147, 70, 157, 248, 208, 32, 1, 241, 10, 6, 11, 147, 12, 146, 208, -- 248, 156, 48, 208, 248, 148, 32, 10, 145, 208, 248, 0, 160, 34, 169, -- 4, 70, 48, 70, 8, 147, 9, 146, 228, 243, 220, 246, 187, 248, 2, 48, -- 13, 144, 9, 153, 48, 70, 6, 34, 187, 248, 0, 80, 7, 147, 187, 248, 4, -- 144, 228, 243, 37, 243, 0, 40, 53, 209, 80, 70, 33, 70, 50, 70, 205, -- 240, 26, 221, 7, 70, 0, 40, 45, 208, 8, 154, 147, 104, 8, 43, 1, 208, -- 10, 43, 39, 209, 58, 104, 66, 244, 128, 82, 58, 96, 218, 248, 0, 32, -- 146, 248, 177, 129, 184, 241, 0, 15, 13, 208, 3, 45, 11, 209, 11, 155, -- 12, 154, 0, 147, 1, 146, 218, 248, 168, 6, 33, 70, 10, 154, 91, 70, -- 19, 240, 142, 251, 155, 224, 8, 43, 2, 209, 7, 155, 2, 43, 3, 224, 10, -- 43, 13, 209, 7, 155, 4, 43, 10, 208, 17, 105, 74, 72, 13, 154, 228, -- 243, 171, 243, 0, 35, 0, 147, 32, 70, 6, 33, 50, 70, 132, 224, 185, -- 241, 0, 15, 5, 208, 0, 149, 32, 70, 1, 33, 50, 70, 75, 70, 123, 224, -- 184, 241, 0, 15, 15, 209, 180, 249, 80, 48, 157, 66, 11, 208, 180, 249, -- 82, 16, 65, 185, 17, 105, 60, 72, 42, 70, 228, 243, 141, 243, 0, 149, -- 32, 70, 1, 33, 102, 224, 0, 33, 12, 34, 39, 168, 228, 243, 94, 243, -- 54, 75, 13, 241, 56, 9, 39, 147, 53, 75, 0, 33, 48, 34, 72, 70, 40, -- 147, 205, 248, 164, 160, 228, 243, 81, 243, 7, 154, 13, 241, 104, 8, -- 0, 35, 15, 146, 0, 33, 32, 34, 64, 70, 173, 248, 72, 48, 14, 149, 16, -- 151, 228, 243, 67, 243, 11, 154, 11, 241, 6, 3, 1, 147, 147, 31, 2, -- 147, 205, 248, 0, 128, 218, 248, 104, 4, 33, 70, 176, 34, 39, 171, 205, -- 248, 132, 144, 145, 240, 78, 219, 0, 40, 55, 209, 189, 248, 72, 128, -- 184, 241, 0, 15, 40, 209, 1, 45, 38, 209, 7, 155, 2, 43, 35, 209, 32, -- 70, 10, 33, 254, 247, 166, 253, 3, 35, 12, 154, 1, 147, 17, 155, 4, -- 146, 3, 147, 7, 241, 16, 1, 32, 70, 9, 154, 59, 70, 0, 149, 205, 248, -- 8, 128, 249, 247, 138, 248, 33, 70, 5, 70, 80, 70, 104, 240, 241, 219, -- 157, 185, 8, 155, 218, 248, 8, 0, 25, 104, 79, 244, 155, 114, 43, 70, -- 72, 240, 155, 217, 9, 224, 24, 241, 0, 1, 0, 149, 32, 70, 24, 191, 1, -- 33, 50, 70, 67, 70, 108, 240, 48, 219, 43, 176, 189, 232, 240, 143, -- 0, 191, 159, 238, 146, 0, 214, 238, 146, 0, 193, 148, 136, 0, 85, 149, -- 136, 0, 45, 233, 243, 65, 14, 70, 145, 178, 4, 70, 119, 240, 227, 221, -- 227, 104, 7, 70, 147, 248, 44, 80, 0, 45, 43, 209, 0, 40, 41, 208, 208, -- 248, 156, 128, 208, 248, 148, 32, 216, 248, 8, 48, 24, 43, 33, 216, -- 18, 73, 153, 64, 30, 213, 22, 240, 2, 3, 4, 209, 5, 33, 0, 147, 108, -- 240, 3, 219, 22, 224, 32, 70, 57, 70, 104, 240, 170, 219, 35, 104, 147, -- 248, 177, 49, 115, 177, 215, 248, 144, 48, 3, 43, 10, 208, 160, 104, -- 216, 248, 0, 16, 79, 244, 155, 114, 43, 70, 2, 176, 189, 232, 240, 65, -- 72, 240, 75, 153, 2, 176, 189, 232, 240, 129, 128, 0, 160, 0, 45, 233, -- 240, 71, 208, 248, 160, 64, 7, 70, 148, 248, 240, 51, 136, 70, 5, 104, -- 208, 248, 156, 144, 35, 177, 4, 41, 2, 209, 0, 35, 132, 248, 240, 51, -- 168, 241, 2, 3, 1, 43, 8, 216, 56, 70, 0, 33, 84, 240, 213, 220, 0, -- 35, 99, 98, 56, 70, 79, 240, 164, 217, 227, 106, 0, 43, 0, 240, 231, -- 128, 224, 108, 1, 40, 18, 217, 168, 241, 9, 3, 1, 43, 14, 216, 0, 34, -- 33, 70, 19, 70, 177, 248, 104, 96, 6, 177, 1, 50, 1, 51, 10, 49, 131, -- 66, 247, 209, 154, 66, 50, 209, 189, 232, 240, 135, 184, 241, 1, 15, -- 45, 209, 215, 248, 164, 48, 147, 249, 0, 96, 235, 106, 211, 248, 20, -- 49, 35, 177, 40, 70, 57, 70, 0, 34, 253, 247, 181, 255, 162, 108, 148, -- 248, 191, 48, 145, 27, 153, 66, 5, 220, 148, 248, 61, 16, 185, 177, -- 178, 26, 154, 66, 20, 221, 217, 248, 4, 48, 2, 43, 11, 209, 213, 248, -- 184, 48, 27, 177, 155, 122, 0, 43, 64, 240, 199, 128, 217, 248, 8, 48, -- 14, 43, 0, 240, 194, 128, 0, 35, 132, 248, 61, 48, 99, 98, 166, 100, -- 215, 248, 164, 48, 184, 241, 1, 15, 26, 120, 235, 106, 211, 248, 244, -- 48, 49, 209, 82, 178, 154, 66, 46, 219, 148, 248, 60, 16, 0, 41, 0, -- 240, 172, 128, 97, 107, 1, 41, 64, 240, 168, 128, 149, 248, 248, 19, -- 211, 26, 139, 66, 192, 242, 162, 128, 217, 248, 4, 48, 2, 43, 11, 209, -- 213, 248, 184, 48, 67, 177, 155, 122, 51, 177, 102, 106, 56, 70, 107, -- 240, 191, 220, 0, 35, 102, 98, 99, 99, 0, 35, 132, 248, 60, 48, 235, -- 106, 211, 248, 20, 49, 0, 43, 0, 240, 137, 128, 40, 70, 57, 70, 1, 34, -- 189, 232, 240, 71, 253, 247, 89, 191, 99, 107, 9, 59, 1, 43, 25, 216, -- 98, 105, 163, 105, 154, 66, 21, 217, 217, 248, 4, 48, 2, 43, 7, 209, -- 213, 248, 184, 48, 35, 177, 155, 122, 19, 177, 56, 70, 107, 240, 152, -- 220, 0, 35, 132, 248, 61, 48, 132, 248, 60, 48, 99, 98, 99, 97, 99, -- 99, 189, 232, 240, 135, 99, 106, 0, 43, 96, 209, 33, 108, 34, 107, 148, -- 248, 61, 96, 145, 66, 180, 248, 60, 160, 4, 210, 214, 241, 1, 6, 56, -- 191, 0, 38, 2, 224, 132, 248, 61, 48, 1, 38, 217, 248, 4, 48, 2, 43, -- 3, 209, 217, 248, 8, 48, 14, 43, 72, 209, 0, 34, 19, 70, 56, 70, 65, -- 70, 110, 240, 253, 218, 3, 70, 200, 185, 218, 241, 1, 3, 56, 191, 0, -- 35, 1, 34, 132, 248, 60, 32, 226, 106, 98, 98, 22, 185, 19, 185, 189, -- 232, 240, 135, 43, 177, 148, 248, 188, 48, 19, 177, 148, 248, 140, 48, -- 0, 224, 1, 35, 99, 100, 0, 35, 35, 100, 189, 232, 240, 135, 26, 48, -- 36, 208, 42, 104, 18, 72, 17, 105, 18, 74, 189, 232, 240, 71, 228, 243, -- 203, 177, 184, 241, 1, 15, 8, 191, 215, 248, 164, 48, 234, 106, 8, 191, -- 147, 249, 0, 48, 210, 248, 244, 32, 24, 191, 111, 240, 199, 3, 147, -- 66, 12, 218, 99, 106, 83, 185, 98, 121, 66, 185, 35, 107, 56, 70, 99, -- 98, 1, 33, 19, 70, 189, 232, 240, 71, 110, 240, 186, 154, 189, 232, -- 240, 135, 166, 239, 146, 0, 15, 245, 146, 0, 208, 248, 156, 32, 112, -- 181, 147, 104, 4, 70, 14, 43, 6, 104, 208, 248, 160, 80, 16, 209, 81, -- 104, 1, 41, 7, 209, 106, 240, 23, 217, 48, 70, 33, 70, 189, 232, 112, -- 64, 119, 240, 173, 155, 2, 41, 3, 209, 189, 232, 112, 64, 107, 240, -- 9, 156, 106, 121, 250, 185, 27, 177, 34, 124, 226, 177, 15, 43, 26, -- 209, 214, 248, 184, 48, 11, 177, 155, 122, 171, 185, 169, 121, 10, 72, -- 228, 243, 125, 241, 32, 70, 82, 240, 144, 216, 149, 248, 138, 48, 3, -- 43, 4, 216, 0, 34, 1, 51, 106, 98, 133, 248, 138, 48, 32, 70, 4, 33, -- 189, 232, 112, 64, 255, 247, 151, 190, 112, 189, 247, 229, 4, 0, 45, -- 233, 240, 79, 6, 70, 141, 176, 79, 240, 0, 9, 214, 248, 224, 49, 83, -- 248, 9, 80, 0, 45, 0, 240, 132, 129, 171, 121, 0, 43, 64, 240, 128, -- 129, 43, 122, 0, 43, 0, 240, 124, 129, 213, 248, 156, 16, 213, 248, -- 224, 34, 43, 124, 213, 248, 160, 64, 10, 145, 213, 248, 152, 176, 11, -- 146, 0, 43, 0, 240, 2, 129, 5, 241, 100, 7, 41, 70, 58, 70, 48, 70, -- 205, 240, 124, 218, 128, 70, 53, 240, 29, 220, 212, 248, 224, 48, 195, -- 26, 179, 245, 72, 127, 4, 211, 1, 35, 196, 248, 224, 0, 8, 147, 1, 224, -- 0, 33, 8, 145, 227, 106, 59, 177, 148, 248, 60, 48, 35, 177, 8, 154, -- 18, 177, 35, 108, 1, 51, 35, 100, 148, 248, 92, 48, 179, 177, 184, 241, -- 0, 15, 19, 208, 51, 104, 154, 106, 216, 248, 36, 48, 211, 26, 10, 43, -- 12, 217, 99, 109, 43, 185, 187, 249, 42, 48, 19, 241, 50, 15, 184, 191, -- 99, 101, 99, 109, 19, 177, 40, 70, 110, 240, 68, 216, 161, 121, 0, 41, -- 124, 208, 187, 248, 46, 128, 180, 248, 152, 32, 155, 72, 213, 248, 168, -- 160, 79, 234, 136, 40, 228, 243, 252, 240, 79, 244, 122, 115, 34, 104, -- 184, 251, 243, 248, 205, 248, 36, 128, 3, 251, 2, 248, 180, 248, 152, -- 32, 79, 234, 88, 8, 163, 121, 221, 248, 36, 224, 144, 69, 40, 191, 144, -- 70, 79, 244, 250, 114, 2, 251, 3, 227, 184, 235, 67, 15, 37, 216, 154, -- 248, 8, 48, 131, 177, 154, 248, 1, 48, 107, 185, 56, 70, 228, 243, 181, -- 246, 72, 185, 40, 70, 103, 240, 223, 217, 2, 70, 32, 177, 51, 104, 131, -- 72, 25, 105, 228, 243, 206, 240, 148, 248, 208, 48, 115, 185, 148, 248, -- 236, 48, 91, 185, 221, 248, 36, 224, 176, 104, 212, 248, 204, 16, 79, -- 234, 78, 2, 71, 240, 49, 223, 1, 35, 132, 248, 208, 48, 214, 248, 36, -- 50, 211, 248, 16, 160, 53, 240, 152, 219, 1, 70, 56, 70, 85, 248, 10, -- 160, 7, 145, 228, 243, 139, 246, 7, 153, 200, 185, 213, 248, 156, 48, -- 91, 104, 2, 43, 20, 208, 202, 235, 1, 1, 65, 69, 16, 217, 40, 70, 7, -- 145, 103, 240, 170, 217, 7, 153, 130, 70, 72, 177, 66, 70, 105, 72, -- 228, 243, 153, 240, 51, 104, 104, 72, 25, 105, 82, 70, 228, 243, 147, -- 240, 163, 121, 79, 244, 122, 114, 83, 67, 67, 69, 2, 210, 0, 35, 132, -- 248, 138, 48, 148, 248, 6, 160, 186, 241, 0, 15, 24, 209, 148, 248, -- 137, 48, 171, 177, 5, 241, 132, 8, 65, 70, 6, 34, 132, 248, 137, 160, -- 56, 70, 227, 243, 207, 247, 65, 70, 6, 34, 88, 70, 227, 243, 202, 247, -- 48, 70, 1, 33, 58, 70, 43, 70, 205, 248, 0, 160, 248, 247, 62, 255, -- 162, 121, 35, 104, 154, 66, 11, 217, 148, 248, 137, 48, 67, 185, 48, -- 70, 41, 70, 102, 240, 93, 216, 24, 177, 48, 70, 41, 70, 108, 240, 16, -- 222, 99, 106, 27, 177, 8, 153, 9, 177, 1, 59, 99, 98, 163, 106, 11, -- 177, 1, 59, 163, 98, 48, 70, 107, 240, 197, 221, 80, 185, 214, 248, -- 184, 48, 11, 177, 155, 122, 43, 185, 212, 248, 196, 16, 17, 177, 40, -- 70, 109, 240, 5, 221, 214, 248, 228, 49, 211, 248, 164, 48, 147, 249, -- 0, 48, 85, 51, 20, 218, 213, 248, 156, 48, 91, 110, 10, 43, 15, 217, -- 5, 35, 0, 147, 48, 70, 0, 33, 5, 241, 100, 2, 43, 70, 248, 247, 255, -- 254, 0, 34, 48, 70, 52, 33, 19, 70, 0, 146, 146, 240, 228, 223, 43, -- 124, 235, 185, 162, 121, 35, 104, 154, 66, 25, 217, 148, 248, 137, 128, -- 184, 241, 0, 15, 20, 209, 48, 70, 41, 70, 92, 240, 27, 218, 1, 39, 48, -- 70, 41, 70, 15, 34, 67, 70, 141, 232, 128, 1, 205, 248, 8, 128, 205, -- 248, 12, 128, 205, 248, 16, 128, 5, 240, 219, 250, 132, 248, 137, 112, -- 11, 154, 19, 104, 187, 185, 162, 121, 35, 104, 154, 66, 19, 216, 10, -- 153, 75, 104, 3, 43, 15, 208, 51, 104, 147, 248, 71, 48, 67, 177, 48, -- 70, 107, 240, 106, 221, 56, 185, 214, 248, 184, 48, 11, 177, 155, 122, -- 19, 185, 163, 121, 1, 51, 163, 113, 148, 248, 80, 48, 131, 177, 224, -- 108, 35, 70, 0, 34, 9, 224, 179, 248, 104, 16, 33, 177, 1, 57, 137, -- 178, 163, 248, 104, 16, 33, 185, 1, 50, 10, 51, 130, 66, 243, 219, 6, -- 224, 9, 241, 4, 9, 185, 241, 32, 15, 127, 244, 111, 174, 11, 224, 0, -- 35, 132, 248, 80, 48, 244, 231, 68, 230, 4, 0, 96, 240, 146, 0, 156, -- 230, 4, 0, 127, 240, 146, 0, 13, 176, 189, 232, 240, 143, 0, 191, 45, -- 233, 240, 67, 5, 104, 143, 176, 43, 104, 4, 70, 27, 127, 208, 248, 156, -- 128, 208, 248, 148, 96, 0, 43, 0, 240, 206, 128, 104, 105, 144, 240, -- 213, 219, 7, 70, 72, 177, 43, 104, 101, 74, 25, 105, 101, 72, 227, 243, -- 167, 247, 168, 104, 71, 240, 86, 222, 190, 224, 40, 70, 33, 70, 107, -- 240, 15, 222, 216, 248, 88, 48, 83, 177, 40, 70, 33, 70, 58, 70, 129, -- 240, 91, 216, 213, 248, 188, 5, 8, 241, 88, 1, 162, 240, 99, 223, 4, -- 33, 0, 34, 40, 70, 215, 240, 98, 217, 216, 248, 4, 144, 185, 241, 3, -- 15, 22, 209, 216, 248, 8, 48, 18, 43, 3, 209, 32, 70, 103, 240, 6, 217, -- 154, 224, 19, 43, 12, 209, 0, 33, 32, 70, 200, 248, 4, 16, 254, 247, -- 213, 249, 32, 70, 206, 240, 120, 219, 0, 40, 64, 240, 141, 128, 133, -- 224, 216, 248, 8, 112, 24, 47, 12, 216, 71, 75, 187, 64, 9, 213, 180, -- 249, 80, 48, 32, 70, 0, 147, 2, 33, 50, 70, 0, 35, 107, 240, 114, 223, -- 122, 224, 167, 241, 11, 3, 1, 43, 14, 216, 25, 241, 255, 51, 24, 191, -- 1, 35, 0, 147, 150, 249, 52, 48, 32, 70, 1, 147, 2, 33, 50, 70, 0, 35, -- 255, 247, 237, 248, 103, 224, 14, 47, 4, 209, 32, 70, 2, 33, 105, 240, -- 196, 222, 96, 224, 223, 185, 213, 248, 36, 50, 91, 104, 27, 106, 235, -- 177, 163, 121, 219, 185, 99, 121, 203, 177, 35, 122, 187, 185, 162, -- 124, 4, 241, 19, 1, 6, 168, 5, 146, 227, 243, 136, 246, 40, 70, 33, -- 70, 6, 170, 5, 155, 0, 151, 1, 151, 2, 151, 108, 240, 45, 221, 67, 224, -- 6, 47, 4, 209, 32, 70, 7, 33, 254, 247, 128, 249, 17, 224, 185, 241, -- 0, 15, 9, 209, 28, 47, 16, 209, 32, 70, 104, 240, 19, 221, 200, 248, -- 4, 144, 32, 70, 73, 70, 35, 224, 185, 241, 2, 15, 5, 209, 3, 47, 3, -- 209, 32, 70, 108, 240, 20, 222, 38, 224, 33, 47, 36, 209, 40, 70, 33, -- 70, 50, 70, 205, 240, 66, 216, 7, 70, 160, 177, 168, 104, 216, 248, -- 0, 16, 79, 244, 155, 114, 0, 35, 71, 240, 108, 221, 0, 35, 0, 147, 33, -- 70, 40, 70, 58, 70, 51, 70, 105, 240, 130, 218, 32, 70, 11, 33, 254, -- 247, 76, 249, 8, 224, 43, 104, 8, 72, 1, 224, 43, 104, 8, 72, 25, 105, -- 3, 74, 227, 243, 228, 246, 15, 176, 189, 232, 240, 131, 0, 191, 161, -- 230, 146, 0, 54, 169, 146, 0, 128, 0, 160, 0, 182, 111, 147, 0, 97, -- 237, 146, 0, 45, 233, 240, 65, 13, 70, 145, 178, 4, 70, 119, 240, 167, -- 217, 7, 70, 0, 40, 38, 208, 3, 122, 0, 43, 35, 208, 32, 70, 57, 70, -- 169, 240, 89, 218, 21, 240, 2, 6, 215, 248, 156, 48, 8, 208, 1, 34, -- 56, 70, 0, 33, 131, 248, 74, 32, 189, 232, 240, 65, 108, 240, 237, 155, -- 28, 34, 93, 101, 94, 96, 154, 96, 32, 70, 57, 70, 103, 240, 109, 223, -- 215, 248, 156, 48, 160, 104, 25, 104, 100, 34, 51, 70, 189, 232, 240, -- 65, 71, 240, 23, 157, 189, 232, 240, 129, 176, 248, 168, 48, 67, 244, -- 0, 99, 160, 248, 168, 48, 112, 71, 176, 248, 168, 48, 35, 244, 0, 99, -- 160, 248, 168, 48, 112, 71, 176, 248, 168, 0, 192, 243, 192, 32, 112, -- 71, 112, 181, 146, 248, 135, 64, 157, 248, 20, 80, 20, 240, 1, 0, 20, -- 208, 146, 248, 142, 0, 0, 33, 9, 224, 86, 24, 150, 248, 143, 96, 158, -- 66, 3, 209, 61, 177, 20, 240, 8, 15, 6, 209, 1, 49, 129, 66, 243, 219, -- 0, 32, 112, 189, 1, 32, 112, 189, 1, 32, 112, 189, 45, 233, 240, 79, -- 5, 104, 176, 249, 80, 96, 43, 104, 192, 248, 144, 96, 147, 248, 177, -- 49, 137, 176, 4, 70, 136, 70, 146, 70, 208, 248, 156, 176, 208, 248, -- 160, 112, 0, 43, 83, 208, 131, 109, 26, 6, 5, 213, 213, 248, 168, 6, -- 33, 70, 18, 240, 104, 250, 16, 185, 163, 109, 91, 3, 56, 213, 0, 35, -- 33, 70, 196, 248, 144, 48, 213, 248, 168, 6, 18, 240, 48, 250, 33, 70, -- 129, 70, 213, 248, 168, 6, 18, 240, 14, 250, 128, 177, 79, 244, 128, -- 38, 40, 70, 33, 70, 66, 70, 8, 35, 141, 232, 64, 2, 255, 247, 169, 255, -- 40, 177, 3, 35, 166, 101, 196, 248, 144, 48, 30, 70, 24, 224, 213, 248, -- 168, 6, 33, 70, 18, 240, 63, 250, 136, 177, 79, 240, 128, 9, 0, 38, -- 40, 70, 33, 70, 66, 70, 2, 35, 205, 248, 0, 144, 1, 150, 255, 247, 144, -- 255, 32, 177, 196, 248, 144, 96, 196, 248, 88, 144, 0, 224, 6, 70, 212, -- 248, 144, 48, 3, 43, 10, 209, 213, 248, 184, 4, 33, 70, 66, 70, 163, -- 109, 13, 240, 100, 254, 16, 177, 0, 38, 196, 248, 144, 96, 12, 34, 40, -- 70, 81, 70, 204, 240, 73, 222, 219, 248, 4, 48, 2, 43, 32, 209, 123, -- 107, 9, 59, 1, 43, 28, 216, 59, 70, 79, 240, 0, 9, 21, 224, 10, 32, -- 0, 251, 9, 112, 212, 248, 152, 16, 98, 48, 6, 34, 7, 147, 227, 243, -- 49, 245, 7, 155, 48, 185, 79, 244, 150, 114, 163, 248, 104, 32, 1, 34, -- 135, 248, 80, 32, 9, 241, 1, 9, 10, 51, 250, 108, 145, 69, 230, 211, -- 43, 104, 147, 248, 177, 49, 171, 177, 212, 248, 144, 48, 3, 43, 17, -- 209, 213, 248, 168, 6, 33, 70, 82, 70, 67, 70, 18, 240, 100, 253, 48, -- 177, 32, 70, 8, 33, 9, 176, 189, 232, 240, 79, 254, 247, 39, 184, 196, -- 248, 144, 96, 31, 224, 32, 70, 8, 33, 254, 247, 32, 248, 1, 35, 1, 147, -- 184, 248, 102, 48, 0, 150, 195, 243, 64, 19, 0, 38, 4, 147, 32, 70, -- 10, 241, 16, 1, 66, 70, 83, 70, 2, 150, 3, 150, 248, 247, 2, 251, 219, -- 248, 0, 16, 4, 70, 79, 244, 150, 114, 168, 104, 51, 70, 71, 240, 25, -- 220, 84, 185, 168, 104, 219, 248, 0, 16, 79, 244, 155, 114, 0, 35, 9, -- 176, 189, 232, 240, 79, 71, 240, 13, 156, 9, 176, 189, 232, 240, 143, -- 45, 233, 240, 79, 4, 104, 141, 176, 8, 147, 163, 106, 208, 248, 148, -- 128, 9, 147, 75, 142, 14, 70, 19, 244, 64, 79, 12, 191, 0, 35, 1, 35, -- 12, 51, 5, 70, 208, 248, 156, 176, 79, 244, 156, 114, 64, 70, 84, 248, -- 35, 112, 227, 243, 211, 244, 32, 70, 41, 70, 50, 70, 1, 35, 102, 240, -- 29, 222, 0, 40, 64, 240, 242, 128, 8, 155, 168, 248, 50, 48, 59, 104, -- 2, 43, 7, 209, 151, 248, 16, 144, 217, 241, 1, 9, 56, 191, 79, 240, -- 0, 9, 0, 224, 129, 70, 184, 248, 6, 32, 2, 240, 36, 3, 36, 43, 13, 209, -- 35, 104, 147, 248, 96, 48, 19, 240, 3, 3, 8, 208, 107, 111, 3, 244, -- 128, 83, 211, 241, 1, 3, 56, 191, 0, 35, 0, 224, 0, 35, 219, 178, 7, -- 147, 184, 248, 168, 48, 19, 240, 2, 3, 31, 208, 18, 240, 4, 3, 28, 208, -- 34, 104, 146, 248, 98, 48, 195, 177, 227, 106, 27, 104, 1, 43, 4, 209, -- 178, 248, 238, 48, 19, 244, 128, 115, 5, 224, 2, 43, 12, 209, 178, 248, -- 238, 48, 19, 244, 0, 115, 8, 208, 107, 111, 3, 240, 128, 99, 211, 241, -- 1, 3, 56, 191, 0, 35, 0, 224, 0, 35, 219, 178, 10, 147, 27, 177, 7, -- 155, 67, 240, 2, 10, 1, 224, 221, 248, 28, 160, 26, 240, 2, 15, 6, 208, -- 35, 104, 179, 248, 238, 48, 222, 6, 72, 191, 74, 240, 8, 10, 8, 241, -- 56, 6, 185, 241, 0, 15, 12, 191, 83, 70, 0, 35, 255, 34, 141, 232, 12, -- 0, 48, 70, 49, 70, 0, 34, 75, 70, 187, 240, 22, 216, 212, 248, 232, -- 50, 48, 70, 7, 241, 24, 1, 1, 34, 155, 120, 186, 240, 169, 222, 0, 40, -- 53, 209, 59, 104, 183, 248, 8, 192, 11, 147, 185, 241, 0, 15, 7, 209, -- 32, 70, 73, 70, 205, 248, 24, 192, 79, 240, 130, 221, 221, 248, 24, -- 192, 184, 248, 50, 48, 3, 244, 96, 83, 179, 245, 32, 95, 11, 208, 179, -- 245, 64, 95, 8, 208, 179, 245, 0, 95, 7, 208, 179, 245, 192, 95, 20, -- 191, 20, 35, 40, 35, 2, 224, 160, 35, 0, 224, 80, 35, 255, 34, 1, 146, -- 2, 144, 205, 248, 0, 144, 3, 147, 212, 248, 232, 50, 48, 70, 27, 121, -- 7, 241, 80, 1, 4, 147, 98, 70, 11, 155, 186, 240, 135, 223, 171, 111, -- 1, 43, 12, 209, 41, 70, 32, 70, 79, 240, 82, 221, 255, 35, 0, 147, 1, -- 144, 49, 70, 48, 70, 0, 34, 2, 35, 186, 240, 197, 223, 32, 70, 49, 70, -- 81, 240, 123, 217, 43, 124, 59, 177, 219, 248, 4, 48, 3, 43, 3, 209, -- 219, 248, 12, 48, 88, 7, 15, 212, 4, 34, 32, 70, 41, 70, 79, 240, 80, -- 220, 9, 152, 1, 33, 177, 240, 150, 218, 0, 34, 9, 152, 8, 153, 1, 35, -- 0, 146, 176, 240, 55, 222, 152, 249, 52, 48, 1, 43, 3, 209, 40, 70, -- 105, 240, 118, 220, 7, 224, 10, 155, 40, 70, 0, 147, 8, 153, 82, 70, -- 7, 155, 104, 240, 199, 220, 155, 248, 30, 48, 1, 51, 139, 248, 30, 48, -- 13, 176, 189, 232, 240, 143, 0, 0, 45, 233, 240, 79, 163, 176, 5, 70, -- 15, 70, 20, 70, 208, 248, 0, 160, 4, 147, 75, 185, 218, 248, 0, 48, -- 176, 72, 25, 105, 176, 74, 227, 243, 109, 244, 221, 248, 16, 128, 201, -- 226, 131, 104, 4, 154, 155, 104, 17, 70, 211, 88, 80, 70, 94, 104, 155, -- 104, 32, 170, 5, 147, 31, 171, 252, 247, 36, 251, 104, 177, 100, 185, -- 5, 156, 32, 34, 4, 241, 166, 0, 31, 153, 227, 243, 170, 243, 32, 34, -- 164, 248, 98, 32, 79, 240, 135, 12, 13, 224, 6, 44, 0, 242, 101, 130, -- 223, 232, 20, 240, 7, 0, 99, 2, 108, 0, 99, 2, 84, 1, 99, 2, 207, 1, -- 79, 240, 113, 12, 4, 156, 99, 70, 80, 70, 105, 104, 4, 241, 16, 2, 205, -- 248, 12, 192, 25, 240, 184, 251, 221, 248, 12, 192, 128, 70, 0, 40, -- 0, 240, 144, 130, 3, 47, 5, 209, 214, 248, 208, 48, 179, 245, 128, 47, -- 8, 191, 0, 39, 216, 248, 8, 64, 172, 241, 18, 3, 155, 178, 27, 2, 4, -- 241, 18, 11, 35, 130, 0, 33, 95, 34, 88, 70, 205, 248, 12, 192, 227, -- 243, 242, 243, 71, 240, 136, 3, 155, 178, 26, 10, 226, 116, 35, 117, -- 51, 139, 6, 241, 28, 9, 26, 10, 163, 117, 98, 117, 73, 70, 32, 34, 80, -- 70, 79, 240, 3, 221, 4, 241, 31, 0, 73, 70, 32, 34, 227, 243, 87, 243, -- 221, 248, 12, 192, 172, 241, 113, 12, 31, 250, 140, 243, 187, 177, 26, -- 2, 164, 248, 111, 32, 2, 59, 221, 34, 132, 248, 113, 32, 132, 248, 114, -- 48, 114, 73, 3, 34, 4, 241, 115, 0, 227, 243, 65, 243, 4, 35, 132, 248, -- 118, 48, 4, 241, 119, 0, 32, 153, 16, 34, 227, 243, 56, 243, 11, 35, -- 51, 96, 79, 240, 0, 9, 64, 226, 3, 47, 9, 209, 214, 248, 208, 48, 179, -- 245, 128, 47, 20, 191, 79, 240, 3, 9, 79, 240, 0, 9, 0, 224, 185, 70, -- 214, 248, 208, 48, 128, 43, 2, 208, 179, 245, 128, 47, 4, 209, 73, 244, -- 158, 89, 73, 240, 8, 9, 3, 224, 4, 43, 3, 209, 73, 244, 228, 121, 31, -- 250, 137, 249, 180, 136, 128, 43, 173, 248, 134, 64, 2, 208, 179, 245, -- 128, 47, 49, 209, 25, 244, 128, 83, 47, 208, 181, 248, 16, 128, 24, -- 240, 1, 8, 13, 209, 40, 70, 110, 240, 119, 220, 40, 70, 113, 138, 110, -- 240, 151, 220, 1, 48, 4, 209, 75, 73, 76, 72, 227, 243, 161, 243, 255, -- 225, 43, 104, 105, 104, 211, 248, 100, 4, 1, 34, 26, 171, 237, 243, -- 172, 243, 24, 177, 157, 248, 119, 0, 0, 177, 22, 48, 181, 248, 124, -- 48, 189, 248, 134, 32, 16, 51, 195, 24, 18, 240, 7, 2, 155, 178, 5, -- 208, 194, 241, 8, 2, 155, 24, 155, 178, 0, 224, 0, 35, 113, 52, 27, -- 25, 4, 156, 80, 70, 105, 104, 4, 241, 16, 2, 155, 178, 25, 240, 251, -- 250, 128, 70, 0, 40, 0, 240, 213, 129, 132, 104, 0, 33, 95, 34, 4, 241, -- 18, 11, 34, 116, 97, 116, 88, 70, 227, 243, 69, 243, 79, 234, 25, 35, -- 227, 116, 132, 248, 20, 144, 51, 139, 6, 241, 28, 1, 26, 10, 163, 117, -- 98, 117, 4, 241, 31, 0, 32, 34, 227, 243, 177, 242, 178, 136, 4, 241, -- 113, 0, 177, 104, 227, 243, 171, 242, 189, 248, 134, 48, 26, 10, 66, -- 234, 3, 35, 164, 248, 111, 48, 214, 248, 208, 48, 128, 43, 2, 208, 179, -- 245, 128, 47, 64, 209, 25, 244, 128, 95, 61, 208, 33, 70, 13, 241, 134, -- 2, 40, 70, 110, 240, 8, 219, 189, 248, 134, 48, 26, 10, 66, 234, 3, -- 35, 164, 248, 111, 48, 4, 154, 83, 104, 153, 5, 15, 213, 43, 104, 34, -- 70, 211, 248, 76, 4, 105, 104, 13, 241, 134, 3, 156, 240, 106, 222, -- 189, 248, 134, 48, 26, 10, 66, 234, 3, 35, 164, 248, 111, 48, 163, 123, -- 40, 70, 0, 147, 49, 70, 90, 70, 59, 70, 110, 240, 75, 217, 1, 48, 18, -- 209, 218, 248, 0, 48, 4, 74, 25, 105, 6, 72, 227, 243, 18, 243, 17, -- 225, 0, 191, 92, 247, 146, 0, 155, 251, 146, 0, 152, 186, 3, 0, 115, -- 247, 146, 0, 55, 247, 146, 0, 148, 248, 111, 32, 148, 248, 112, 48, -- 79, 70, 67, 234, 2, 35, 34, 138, 211, 24, 155, 178, 26, 10, 66, 234, -- 3, 35, 35, 130, 12, 35, 51, 96, 11, 225, 149, 248, 122, 48, 71, 244, -- 96, 119, 27, 1, 3, 240, 48, 3, 31, 67, 181, 248, 124, 192, 191, 178, -- 0, 35, 186, 7, 84, 191, 12, 241, 113, 12, 12, 241, 121, 12, 4, 156, -- 31, 250, 140, 252, 173, 248, 134, 48, 80, 70, 99, 70, 105, 104, 4, 241, -- 16, 2, 205, 248, 12, 192, 25, 240, 87, 250, 221, 248, 12, 192, 128, -- 70, 0, 40, 0, 240, 47, 129, 132, 104, 95, 35, 79, 240, 0, 9, 4, 241, -- 18, 11, 172, 241, 18, 2, 35, 116, 73, 70, 132, 248, 17, 144, 88, 70, -- 227, 243, 154, 242, 59, 10, 227, 116, 39, 117, 181, 248, 124, 48, 5, -- 241, 190, 1, 26, 10, 163, 117, 98, 117, 4, 241, 31, 0, 32, 34, 227, -- 243, 7, 242, 16, 34, 5, 241, 142, 1, 4, 241, 63, 0, 227, 243, 0, 242, -- 8, 34, 5, 241, 254, 1, 4, 241, 79, 0, 227, 243, 249, 241, 181, 248, -- 124, 32, 5, 241, 90, 1, 4, 241, 113, 0, 173, 248, 134, 32, 227, 243, -- 239, 241, 189, 248, 134, 48, 40, 70, 26, 10, 66, 234, 3, 35, 164, 248, -- 111, 48, 163, 123, 49, 70, 0, 147, 90, 70, 7, 240, 3, 3, 110, 240, 185, -- 216, 1, 48, 64, 240, 142, 128, 120, 73, 121, 72, 227, 243, 130, 242, -- 65, 70, 218, 248, 4, 0, 74, 70, 231, 243, 60, 247, 200, 70, 217, 224, -- 214, 248, 208, 48, 128, 43, 3, 208, 179, 245, 128, 47, 64, 240, 206, -- 128, 178, 136, 181, 248, 124, 16, 173, 248, 134, 32, 2, 241, 113, 0, -- 18, 240, 7, 2, 22, 191, 1, 241, 62, 3, 1, 241, 54, 3, 194, 235, 3, 3, -- 128, 178, 4, 156, 155, 178, 195, 24, 105, 104, 80, 70, 4, 241, 16, 2, -- 155, 178, 25, 240, 217, 249, 128, 70, 0, 40, 0, 240, 179, 128, 132, -- 104, 95, 34, 0, 35, 4, 241, 18, 11, 71, 244, 156, 87, 191, 178, 0, 33, -- 34, 116, 99, 116, 88, 70, 227, 243, 31, 242, 59, 10, 227, 116, 39, 117, -- 51, 139, 6, 241, 28, 1, 26, 10, 163, 117, 98, 117, 4, 241, 31, 0, 32, -- 34, 227, 243, 141, 241, 13, 241, 136, 9, 177, 104, 178, 136, 4, 241, -- 113, 0, 227, 243, 133, 241, 57, 248, 2, 61, 33, 70, 26, 10, 66, 234, -- 3, 35, 164, 248, 111, 48, 74, 70, 40, 70, 110, 240, 237, 217, 189, 248, -- 134, 48, 26, 10, 66, 234, 3, 35, 164, 248, 111, 48, 43, 104, 105, 104, -- 211, 248, 76, 4, 34, 70, 75, 70, 156, 240, 84, 221, 189, 248, 134, 48, -- 40, 70, 26, 10, 66, 234, 3, 35, 164, 248, 111, 48, 163, 123, 49, 70, -- 0, 147, 90, 70, 59, 70, 110, 240, 53, 216, 1, 48, 10, 209, 56, 72, 54, -- 73, 227, 243, 255, 241, 218, 248, 4, 0, 65, 70, 0, 34, 231, 243, 185, -- 246, 83, 224, 148, 248, 111, 32, 148, 248, 112, 48, 67, 234, 2, 35, -- 34, 138, 211, 24, 155, 178, 26, 10, 66, 234, 3, 35, 35, 130, 13, 35, -- 51, 96, 79, 240, 1, 9, 73, 224, 218, 248, 0, 48, 39, 74, 25, 105, 40, -- 72, 35, 70, 227, 243, 222, 241, 56, 224, 179, 245, 128, 47, 20, 191, -- 254, 35, 2, 35, 0, 224, 2, 35, 88, 70, 6, 241, 92, 1, 8, 34, 0, 248, -- 5, 59, 227, 243, 36, 241, 23, 240, 3, 1, 4, 209, 214, 248, 208, 0, 231, -- 247, 197, 255, 1, 70, 185, 241, 0, 15, 12, 208, 32, 70, 6, 241, 140, -- 2, 6, 171, 229, 243, 47, 243, 208, 177, 11, 241, 77, 0, 6, 169, 16, -- 34, 227, 243, 12, 241, 107, 104, 65, 70, 218, 104, 80, 70, 215, 240, -- 126, 221, 5, 156, 218, 248, 8, 0, 225, 109, 79, 244, 122, 114, 0, 35, -- 71, 240, 25, 216, 79, 240, 1, 8, 3, 224, 79, 240, 0, 8, 0, 224, 128, -- 70, 64, 70, 35, 176, 189, 232, 240, 143, 3, 35, 227, 115, 214, 248, -- 208, 48, 128, 43, 184, 209, 189, 231, 0, 191, 155, 251, 146, 0, 140, -- 247, 146, 0, 172, 247, 146, 0, 45, 233, 240, 79, 5, 70, 137, 176, 14, -- 70, 208, 248, 0, 128, 31, 70, 67, 185, 216, 248, 0, 48, 161, 72, 25, -- 105, 161, 74, 227, 243, 126, 241, 56, 70, 145, 225, 131, 104, 155, 104, -- 251, 88, 92, 104, 211, 248, 8, 144, 20, 177, 185, 241, 0, 15, 7, 209, -- 216, 248, 0, 48, 152, 74, 25, 105, 152, 72, 227, 243, 107, 241, 29, -- 224, 123, 104, 88, 5, 8, 212, 59, 107, 3, 240, 2, 3, 0, 43, 20, 191, -- 1, 35, 2, 35, 7, 147, 1, 224, 3, 34, 7, 146, 212, 248, 208, 48, 128, -- 43, 13, 208, 179, 245, 128, 47, 10, 208, 4, 43, 8, 208, 216, 248, 0, -- 32, 139, 72, 17, 105, 136, 74, 227, 243, 76, 241, 0, 32, 95, 225, 50, -- 125, 150, 248, 19, 160, 66, 234, 10, 42, 26, 240, 3, 2, 6, 146, 3, 209, -- 24, 70, 231, 247, 60, 255, 6, 144, 4, 241, 92, 11, 1, 32, 8, 35, 6, -- 241, 23, 1, 90, 70, 228, 243, 130, 247, 131, 69, 0, 240, 70, 129, 35, -- 104, 12, 43, 0, 240, 166, 128, 13, 43, 0, 240, 24, 129, 11, 43, 64, -- 240, 60, 129, 10, 244, 220, 115, 179, 245, 132, 127, 64, 240, 54, 129, -- 4, 241, 60, 3, 32, 34, 24, 70, 6, 241, 31, 1, 4, 147, 227, 243, 110, -- 240, 122, 104, 4, 155, 18, 244, 128, 111, 9, 209, 42, 104, 18, 104, -- 146, 248, 177, 33, 194, 177, 212, 248, 208, 32, 178, 245, 128, 47, 19, -- 209, 9, 241, 166, 2, 0, 146, 185, 248, 98, 32, 105, 104, 1, 146, 4, -- 241, 140, 2, 2, 146, 162, 138, 7, 241, 16, 0, 3, 146, 106, 49, 4, 241, -- 28, 2, 228, 243, 218, 246, 34, 224, 105, 104, 7, 241, 16, 12, 96, 70, -- 106, 49, 6, 34, 4, 147, 205, 248, 20, 192, 227, 243, 44, 240, 4, 155, -- 221, 248, 20, 192, 0, 40, 0, 240, 249, 128, 9, 241, 166, 2, 0, 146, -- 185, 248, 98, 32, 105, 104, 1, 146, 4, 241, 140, 2, 2, 146, 162, 138, -- 96, 70, 3, 146, 106, 49, 4, 241, 28, 2, 229, 243, 180, 240, 26, 244, -- 128, 127, 16, 208, 51, 138, 26, 10, 66, 234, 3, 35, 155, 178, 92, 43, -- 64, 242, 191, 128, 48, 70, 6, 153, 4, 241, 140, 2, 229, 243, 9, 241, -- 0, 40, 0, 240, 211, 128, 51, 138, 26, 10, 66, 234, 3, 34, 146, 178, -- 94, 42, 64, 242, 174, 128, 150, 248, 111, 16, 150, 248, 112, 48, 67, -- 234, 1, 35, 3, 241, 95, 1, 138, 66, 192, 240, 163, 128, 67, 177, 226, -- 136, 154, 66, 5, 209, 6, 241, 113, 0, 225, 104, 226, 243, 228, 247, -- 48, 177, 104, 104, 7, 241, 16, 1, 17, 34, 232, 240, 141, 220, 174, 224, -- 132, 248, 212, 0, 43, 104, 217, 248, 92, 16, 152, 104, 70, 240, 62, -- 223, 88, 70, 8, 33, 229, 243, 246, 241, 40, 70, 7, 153, 2, 34, 59, 70, -- 255, 247, 10, 252, 155, 224, 10, 244, 216, 115, 179, 245, 128, 127, -- 64, 240, 150, 128, 26, 244, 128, 127, 8, 208, 48, 70, 6, 153, 4, 241, -- 140, 2, 229, 243, 192, 240, 0, 40, 0, 240, 138, 128, 0, 35, 132, 248, -- 212, 48, 43, 104, 217, 248, 92, 16, 152, 104, 70, 240, 24, 223, 34, -- 138, 7, 241, 16, 6, 35, 139, 64, 70, 141, 232, 68, 0, 105, 104, 4, 241, -- 172, 2, 232, 240, 242, 219, 212, 248, 208, 48, 128, 43, 2, 208, 179, -- 245, 128, 47, 2, 209, 16, 35, 35, 96, 41, 224, 4, 43, 39, 209, 13, 35, -- 35, 96, 43, 138, 217, 7, 24, 212, 40, 70, 110, 240, 24, 217, 40, 70, -- 97, 138, 110, 240, 56, 217, 1, 48, 15, 209, 3, 73, 6, 72, 227, 243, -- 66, 240, 85, 224, 0, 191, 92, 247, 146, 0, 110, 251, 146, 0, 50, 248, -- 146, 0, 85, 248, 146, 0, 113, 248, 146, 0, 88, 70, 8, 33, 229, 243, -- 154, 241, 40, 70, 7, 153, 4, 34, 59, 70, 255, 247, 174, 251, 212, 248, -- 208, 48, 128, 43, 4, 208, 179, 245, 128, 47, 1, 208, 4, 43, 8, 209, -- 107, 104, 64, 70, 219, 104, 121, 33, 0, 147, 50, 70, 6, 35, 145, 240, -- 216, 223, 212, 248, 208, 48, 128, 43, 39, 208, 179, 245, 128, 47, 39, -- 209, 35, 224, 26, 244, 128, 127, 21, 208, 51, 138, 26, 10, 66, 234, -- 3, 35, 155, 178, 92, 43, 7, 216, 216, 248, 0, 48, 211, 248, 160, 48, -- 26, 110, 1, 50, 26, 102, 20, 224, 48, 70, 6, 153, 4, 241, 140, 2, 229, -- 243, 66, 240, 104, 177, 0, 35, 132, 248, 212, 48, 43, 104, 217, 248, -- 92, 16, 152, 104, 70, 240, 156, 222, 16, 35, 35, 96, 40, 70, 109, 240, -- 109, 222, 1, 32, 9, 176, 189, 232, 240, 143, 0, 191, 45, 233, 243, 71, -- 11, 158, 4, 70, 144, 70, 154, 70, 137, 70, 0, 41, 96, 208, 70, 185, -- 3, 104, 49, 74, 27, 104, 49, 72, 25, 105, 226, 243, 213, 247, 177, 70, -- 86, 224, 131, 104, 0, 104, 155, 104, 243, 88, 93, 104, 159, 104, 41, -- 70, 232, 240, 10, 220, 9, 35, 43, 96, 153, 248, 0, 48, 48, 43, 99, 104, -- 9, 209, 242, 106, 155, 109, 178, 245, 128, 47, 12, 191, 3, 244, 128, -- 35, 3, 240, 128, 3, 2, 224, 155, 109, 3, 240, 4, 3, 197, 248, 208, 48, -- 10, 155, 74, 70, 1, 147, 32, 104, 41, 70, 67, 70, 205, 248, 0, 160, -- 232, 240, 254, 219, 129, 70, 48, 185, 35, 104, 25, 72, 27, 104, 25, -- 105, 226, 243, 162, 247, 36, 224, 99, 105, 1, 43, 4, 209, 183, 248, -- 98, 144, 185, 241, 0, 15, 28, 208, 0, 35, 133, 248, 212, 48, 35, 104, -- 249, 109, 152, 104, 70, 240, 61, 222, 10, 35, 43, 96, 115, 104, 91, -- 5, 7, 212, 49, 107, 1, 240, 2, 1, 0, 41, 20, 191, 1, 33, 2, 33, 0, 224, -- 3, 33, 32, 70, 0, 34, 51, 70, 255, 247, 0, 251, 79, 240, 1, 9, 72, 70, -- 189, 232, 252, 135, 0, 191, 133, 251, 146, 0, 92, 247, 146, 0, 245, -- 248, 146, 0, 45, 233, 240, 67, 144, 232, 160, 0, 215, 248, 152, 48, -- 136, 70, 91, 142, 141, 176, 3, 244, 64, 67, 163, 245, 64, 70, 115, 66, -- 67, 235, 6, 3, 4, 70, 145, 70, 40, 70, 57, 70, 66, 70, 204, 240, 241, -- 216, 6, 70, 64, 185, 43, 104, 64, 70, 4, 169, 28, 105, 227, 243, 63, -- 242, 3, 70, 79, 72, 93, 224, 185, 241, 0, 15, 16, 208, 227, 104, 59, -- 177, 35, 104, 76, 74, 27, 104, 76, 72, 25, 105, 226, 243, 68, 247, 140, -- 224, 32, 70, 49, 70, 110, 240, 135, 216, 0, 40, 64, 240, 134, 128, 163, -- 104, 155, 104, 243, 88, 211, 248, 8, 128, 35, 138, 217, 7, 2, 212, 32, -- 70, 109, 240, 167, 222, 43, 104, 230, 96, 147, 248, 177, 49, 155, 177, -- 150, 248, 138, 48, 3, 43, 10, 209, 243, 106, 179, 245, 128, 47, 11, -- 209, 40, 70, 49, 70, 8, 241, 166, 2, 17, 240, 232, 254, 14, 224, 27, -- 185, 243, 106, 179, 245, 128, 47, 9, 208, 35, 138, 154, 7, 9, 213, 8, -- 241, 166, 0, 4, 241, 26, 1, 32, 34, 226, 243, 100, 246, 32, 35, 168, -- 248, 98, 48, 184, 248, 98, 48, 32, 43, 73, 209, 43, 104, 79, 240, 0, -- 9, 211, 248, 8, 1, 205, 248, 40, 144, 205, 248, 44, 144, 9, 144, 53, -- 240, 221, 221, 128, 70, 88, 185, 43, 104, 104, 104, 28, 105, 53, 240, -- 42, 222, 3, 70, 35, 72, 33, 70, 32, 74, 226, 243, 238, 246, 54, 224, -- 9, 171, 141, 232, 8, 2, 40, 70, 80, 33, 242, 104, 67, 70, 77, 240, 64, -- 219, 213, 248, 12, 3, 49, 70, 10, 170, 11, 171, 97, 240, 89, 219, 11, -- 155, 57, 70, 0, 147, 8, 241, 12, 3, 1, 147, 9, 155, 1, 34, 12, 59, 2, -- 147, 227, 104, 3, 147, 213, 248, 136, 0, 10, 155, 111, 240, 54, 216, -- 40, 185, 43, 104, 15, 72, 25, 105, 11, 74, 226, 243, 197, 246, 43, 104, -- 64, 70, 211, 248, 8, 49, 9, 147, 53, 240, 26, 222, 6, 224, 32, 70, 7, -- 241, 19, 1, 186, 124, 51, 70, 110, 240, 78, 217, 13, 176, 189, 232, -- 240, 131, 0, 191, 127, 250, 146, 0, 126, 246, 146, 0, 162, 250, 146, -- 0, 13, 169, 146, 0, 233, 250, 146, 0, 45, 233, 247, 79, 5, 104, 4, 70, -- 138, 70, 155, 70, 40, 70, 0, 35, 15, 153, 145, 70, 221, 248, 48, 128, -- 1, 147, 118, 240, 165, 218, 6, 70, 16, 177, 99, 104, 195, 24, 0, 224, -- 3, 70, 187, 241, 3, 15, 31, 104, 4, 217, 1, 168, 73, 70, 4, 34, 226, -- 243, 224, 245, 186, 241, 3, 15, 3, 216, 223, 232, 10, 240, 20, 27, 4, -- 146, 74, 72, 143, 224, 35, 122, 0, 43, 0, 240, 138, 128, 0, 38, 225, -- 104, 104, 105, 113, 24, 115, 240, 83, 221, 40, 248, 6, 0, 2, 54, 44, -- 46, 245, 209, 120, 224, 35, 122, 0, 43, 122, 208, 123, 120, 200, 248, -- 0, 48, 113, 224, 1, 155, 10, 43, 112, 216, 35, 122, 0, 43, 112, 208, -- 213, 248, 44, 54, 104, 105, 155, 108, 0, 34, 25, 138, 227, 104, 201, -- 24, 116, 240, 76, 221, 213, 248, 44, 54, 104, 105, 155, 108, 0, 34, -- 89, 138, 227, 104, 201, 24, 116, 240, 66, 221, 213, 248, 44, 54, 104, -- 105, 155, 108, 0, 34, 153, 138, 227, 104, 201, 24, 116, 240, 56, 221, -- 213, 248, 44, 54, 104, 105, 155, 108, 0, 34, 217, 138, 227, 104, 201, -- 24, 116, 240, 46, 221, 213, 248, 44, 54, 104, 105, 155, 108, 0, 34, -- 25, 139, 227, 104, 201, 24, 116, 240, 36, 221, 213, 248, 44, 54, 104, -- 105, 155, 108, 0, 34, 89, 139, 227, 104, 201, 24, 116, 240, 26, 221, -- 213, 248, 44, 54, 104, 105, 155, 108, 100, 34, 217, 136, 227, 104, 201, -- 24, 116, 240, 16, 221, 213, 248, 44, 54, 79, 244, 16, 98, 155, 108, -- 104, 105, 25, 137, 227, 104, 201, 24, 116, 240, 5, 221, 214, 248, 168, -- 48, 213, 248, 44, 22, 26, 120, 227, 104, 50, 177, 138, 108, 104, 105, -- 145, 136, 189, 248, 4, 32, 201, 24, 3, 224, 137, 108, 104, 105, 137, -- 136, 201, 24, 116, 240, 241, 220, 1, 155, 1, 43, 123, 112, 212, 191, -- 0, 35, 1, 35, 59, 112, 0, 32, 4, 224, 111, 240, 28, 0, 1, 224, 111, -- 240, 22, 0, 189, 232, 254, 143, 0, 191, 241, 216, 255, 255, 248, 181, -- 9, 185, 29, 72, 2, 224, 75, 104, 35, 185, 28, 72, 29, 73, 226, 243, -- 226, 245, 40, 224, 10, 104, 205, 104, 212, 104, 66, 104, 154, 88, 21, -- 179, 12, 179, 2, 179, 17, 120, 9, 179, 211, 248, 168, 32, 81, 120, 249, -- 185, 17, 120, 249, 177, 179, 248, 130, 96, 31, 104, 182, 4, 182, 12, -- 215, 248, 44, 54, 7, 54, 246, 8, 155, 108, 114, 7, 5, 241, 49, 2, 8, -- 191, 1, 54, 217, 136, 18, 27, 195, 104, 178, 24, 120, 105, 201, 24, -- 146, 178, 116, 240, 171, 220, 4, 224, 79, 240, 255, 48, 248, 189, 8, -- 70, 248, 189, 0, 32, 248, 189, 8, 70, 248, 189, 0, 191, 248, 251, 146, -- 0, 19, 252, 146, 0, 121, 252, 146, 0, 112, 181, 4, 70, 5, 104, 17, 177, -- 70, 104, 142, 25, 0, 224, 14, 70, 10, 32, 53, 240, 213, 220, 104, 185, -- 43, 104, 104, 104, 28, 105, 53, 240, 205, 220, 33, 70, 3, 70, 16, 74, -- 16, 72, 226, 243, 145, 245, 111, 240, 26, 4, 22, 224, 9, 35, 48, 96, -- 67, 112, 1, 35, 3, 112, 33, 105, 113, 177, 203, 24, 11, 43, 79, 240, -- 0, 4, 3, 217, 8, 72, 226, 243, 127, 245, 6, 224, 75, 28, 6, 191, 68, -- 112, 4, 112, 65, 112, 0, 224, 12, 70, 32, 70, 112, 189, 0, 191, 146, -- 252, 146, 0, 200, 158, 146, 0, 240, 230, 4, 0, 45, 233, 255, 65, 5, -- 104, 7, 70, 0, 33, 40, 70, 118, 240, 114, 217, 6, 70, 16, 177, 123, -- 104, 195, 24, 0, 224, 3, 70, 211, 248, 0, 128, 213, 248, 44, 54, 104, -- 105, 155, 108, 25, 136, 115, 240, 51, 220, 68, 0, 252, 96, 0, 52, 24, -- 191, 1, 36, 60, 114, 172, 177, 8, 241, 1, 3, 0, 147, 4, 35, 1, 147, -- 1, 35, 2, 147, 243, 104, 0, 34, 3, 147, 40, 70, 7, 73, 19, 70, 146, -- 240, 115, 217, 4, 70, 32, 177, 5, 72, 5, 73, 34, 70, 226, 243, 58, 245, -- 32, 70, 4, 176, 189, 232, 240, 129, 99, 252, 146, 0, 16, 231, 4, 0, -- 56, 231, 4, 0, 48, 181, 4, 104, 25, 177, 212, 248, 132, 53, 91, 104, -- 201, 24, 11, 104, 25, 120, 137, 177, 212, 248, 44, 86, 193, 104, 42, -- 177, 170, 108, 96, 105, 146, 136, 81, 24, 90, 120, 3, 224, 171, 108, -- 96, 105, 155, 136, 89, 24, 189, 232, 48, 64, 116, 240, 6, 156, 48, 189, -- 45, 233, 247, 67, 79, 240, 0, 9, 217, 248, 0, 112, 5, 104, 6, 70, 185, -- 28, 40, 70, 117, 240, 239, 223, 59, 120, 4, 70, 0, 43, 88, 208, 0, 40, -- 86, 208, 213, 248, 44, 54, 104, 105, 155, 108, 153, 137, 243, 104, 201, -- 24, 115, 240, 212, 219, 213, 248, 44, 54, 128, 70, 155, 108, 104, 105, -- 153, 137, 243, 104, 74, 70, 201, 24, 116, 240, 223, 219, 24, 244, 0, -- 79, 63, 208, 213, 248, 44, 54, 104, 105, 155, 108, 217, 137, 243, 104, -- 201, 24, 115, 240, 189, 219, 59, 137, 131, 66, 51, 209, 163, 121, 212, -- 248, 160, 96, 43, 187, 34, 124, 26, 179, 212, 248, 152, 32, 33, 70, -- 82, 142, 40, 70, 18, 244, 64, 79, 12, 191, 0, 34, 1, 34, 0, 147, 1, -- 147, 79, 250, 136, 243, 148, 240, 234, 217, 40, 70, 33, 70, 148, 240, -- 130, 217, 212, 248, 164, 32, 212, 248, 152, 48, 146, 249, 0, 32, 90, -- 133, 163, 111, 1, 43, 5, 208, 115, 121, 27, 185, 32, 70, 1, 33, 254, -- 247, 224, 249, 0, 35, 32, 70, 198, 248, 232, 48, 179, 113, 3, 176, 189, -- 232, 240, 67, 106, 240, 56, 154, 3, 176, 189, 232, 240, 131, 0, 0, 37, -- 35, 3, 96, 0, 72, 112, 71, 108, 74, 5, 0, 0, 72, 112, 71, 96, 74, 5, -- 0, 208, 248, 164, 48, 45, 233, 240, 65, 92, 106, 208, 248, 168, 48, -- 5, 70, 91, 106, 15, 70, 156, 66, 22, 70, 5, 208, 211, 241, 1, 8, 56, -- 191, 79, 240, 0, 8, 1, 224, 79, 240, 1, 8, 95, 250, 136, 248, 44, 177, -- 32, 70, 57, 70, 50, 70, 242, 247, 181, 251, 1, 224, 111, 240, 22, 0, -- 184, 241, 0, 15, 0, 208, 68, 185, 213, 248, 168, 48, 57, 70, 88, 106, -- 50, 70, 189, 232, 240, 65, 242, 247, 165, 187, 189, 232, 240, 129, 0, -- 0, 56, 181, 208, 248, 180, 49, 4, 70, 0, 104, 29, 123, 1, 104, 26, 105, -- 209, 248, 164, 16, 4, 61, 1, 50, 1, 45, 26, 97, 9, 108, 9, 216, 79, -- 244, 122, 117, 106, 67, 93, 104, 170, 66, 8, 210, 155, 104, 153, 66, -- 5, 216, 56, 189, 9, 72, 189, 232, 56, 64, 226, 243, 77, 180, 82, 240, -- 125, 218, 0, 35, 196, 248, 164, 49, 34, 104, 212, 248, 180, 49, 144, -- 104, 25, 104, 189, 232, 56, 64, 70, 240, 235, 154, 0, 191, 208, 231, -- 4, 0, 208, 248, 148, 48, 211, 248, 52, 1, 112, 71, 8, 181, 113, 240, -- 180, 216, 0, 32, 8, 189, 208, 248, 160, 48, 112, 181, 94, 106, 208, -- 248, 144, 49, 4, 70, 27, 105, 153, 136, 115, 240, 3, 219, 16, 240, 1, -- 5, 25, 209, 48, 70, 1, 33, 242, 247, 180, 251, 128, 33, 42, 70, 48, -- 70, 176, 240, 101, 217, 65, 242, 136, 48, 52, 240, 243, 216, 32, 70, -- 112, 240, 230, 216, 35, 104, 212, 248, 160, 17, 152, 104, 196, 248, -- 164, 81, 189, 232, 112, 64, 70, 240, 182, 154, 112, 189, 112, 181, 4, -- 104, 14, 70, 212, 248, 44, 54, 5, 70, 155, 107, 25, 137, 115, 240, 219, -- 218, 212, 248, 252, 51, 179, 245, 128, 79, 11, 209, 68, 246, 31, 99, -- 152, 66, 33, 216, 212, 248, 44, 54, 40, 70, 155, 107, 68, 246, 32, 98, -- 25, 137, 21, 224, 68, 246, 32, 98, 78, 185, 144, 66, 20, 209, 212, 248, -- 44, 54, 40, 70, 155, 107, 180, 248, 10, 37, 25, 137, 8, 224, 144, 66, -- 10, 208, 212, 248, 44, 54, 164, 248, 10, 5, 155, 107, 40, 70, 25, 137, -- 189, 232, 112, 64, 116, 240, 198, 154, 112, 189, 0, 0, 45, 233, 248, -- 67, 4, 70, 14, 70, 144, 70, 189, 248, 32, 112, 157, 248, 36, 80, 153, -- 70, 123, 177, 3, 104, 1, 241, 12, 0, 26, 106, 211, 248, 160, 51, 2, -- 235, 64, 2, 144, 136, 40, 24, 144, 128, 211, 248, 20, 1, 42, 70, 20, -- 240, 105, 250, 79, 246, 255, 115, 159, 66, 7, 208, 212, 248, 144, 49, -- 32, 70, 27, 104, 58, 70, 217, 142, 116, 240, 157, 218, 4, 235, 134, -- 3, 88, 105, 19, 75, 65, 70, 74, 70, 155, 106, 152, 71, 0, 40, 29, 218, -- 160, 104, 65, 70, 1, 34, 231, 243, 92, 240, 14, 72, 226, 243, 153, 243, -- 185, 241, 0, 15, 18, 208, 35, 104, 6, 241, 12, 1, 26, 106, 211, 248, -- 160, 51, 2, 235, 65, 2, 145, 136, 211, 248, 20, 1, 73, 27, 145, 128, -- 49, 70, 42, 70, 189, 232, 248, 67, 213, 240, 231, 159, 189, 232, 248, -- 131, 0, 191, 152, 10, 145, 0, 226, 231, 4, 0, 112, 181, 4, 70, 208, -- 248, 92, 1, 14, 70, 21, 70, 40, 177, 134, 240, 177, 219, 72, 177, 16, -- 241, 30, 15, 6, 209, 32, 70, 49, 70, 42, 70, 189, 232, 112, 64, 255, -- 247, 204, 190, 112, 189, 240, 181, 23, 70, 138, 104, 133, 176, 147, -- 66, 4, 70, 14, 70, 48, 219, 208, 248, 136, 0, 58, 240, 127, 216, 1, -- 40, 23, 208, 2, 40, 43, 209, 35, 104, 152, 104, 70, 240, 147, 218, 179, -- 104, 114, 136, 1, 33, 203, 64, 5, 70, 0, 146, 212, 248, 136, 0, 58, -- 70, 230, 247, 178, 250, 35, 104, 6, 70, 41, 70, 152, 104, 70, 240, 138, -- 218, 23, 224, 115, 104, 212, 248, 136, 0, 0, 147, 179, 104, 2, 151, -- 1, 147, 65, 104, 212, 248, 148, 32, 163, 104, 230, 247, 78, 254, 0, -- 40, 20, 191, 79, 240, 255, 54, 0, 38, 4, 224, 111, 240, 13, 6, 1, 224, -- 111, 240, 29, 6, 48, 70, 5, 176, 240, 189, 115, 181, 27, 74, 4, 70, -- 81, 104, 16, 104, 107, 70, 3, 195, 0, 37, 29, 248, 5, 16, 32, 70, 111, -- 240, 233, 222, 0, 241, 18, 6, 49, 70, 32, 70, 115, 240, 239, 217, 1, -- 53, 2, 70, 49, 70, 32, 70, 116, 240, 255, 217, 8, 45, 236, 209, 32, -- 70, 113, 240, 56, 221, 176, 177, 212, 248, 132, 48, 34, 33, 32, 70, -- 29, 126, 115, 240, 220, 217, 79, 246, 63, 67, 3, 64, 1, 45, 20, 191, -- 128, 37, 64, 37, 32, 70, 34, 33, 67, 234, 5, 2, 2, 176, 189, 232, 112, -- 64, 116, 240, 226, 153, 2, 176, 112, 189, 188, 186, 3, 0, 208, 248, -- 148, 48, 45, 233, 243, 65, 4, 70, 14, 70, 23, 70, 5, 104, 179, 248, -- 224, 51, 112, 240, 62, 222, 13, 32, 67, 73, 34, 70, 245, 247, 87, 251, -- 48, 177, 65, 72, 66, 73, 2, 176, 189, 232, 240, 65, 226, 243, 211, 178, -- 212, 248, 160, 48, 211, 248, 36, 128, 55, 177, 64, 70, 20, 240, 75, -- 223, 2, 28, 24, 191, 1, 34, 0, 224, 1, 34, 210, 178, 49, 70, 64, 70, -- 20, 240, 149, 222, 32, 70, 112, 240, 74, 222, 212, 248, 160, 48, 32, -- 70, 153, 138, 115, 240, 118, 220, 212, 248, 160, 48, 32, 70, 217, 138, -- 115, 240, 96, 220, 212, 248, 160, 48, 32, 70, 25, 104, 1, 41, 24, 191, -- 148, 248, 174, 16, 112, 240, 218, 217, 212, 248, 144, 49, 32, 70, 26, -- 104, 212, 248, 160, 48, 178, 248, 72, 16, 154, 139, 116, 240, 143, 217, -- 212, 248, 144, 49, 32, 70, 26, 104, 212, 248, 160, 48, 178, 248, 70, -- 16, 218, 139, 116, 240, 132, 217, 32, 70, 255, 247, 105, 255, 32, 70, -- 112, 240, 174, 217, 212, 248, 160, 48, 79, 240, 8, 2, 27, 104, 79, 240, -- 4, 1, 1, 43, 79, 240, 3, 3, 0, 147, 32, 70, 12, 191, 19, 70, 0, 35, -- 114, 240, 85, 222, 32, 70, 111, 240, 138, 219, 43, 104, 2, 34, 211, -- 248, 244, 0, 79, 244, 186, 113, 19, 70, 58, 240, 53, 218, 43, 104, 2, -- 34, 211, 248, 244, 0, 79, 244, 178, 113, 0, 35, 58, 240, 44, 218, 212, -- 248, 160, 48, 27, 104, 1, 43, 2, 209, 32, 70, 111, 240, 242, 220, 32, -- 70, 2, 176, 189, 232, 240, 65, 115, 240, 46, 156, 156, 231, 4, 0, 11, -- 232, 4, 0, 122, 231, 4, 0, 55, 181, 177, 245, 122, 127, 4, 70, 1, 145, -- 21, 70, 12, 219, 208, 248, 132, 48, 91, 106, 11, 179, 161, 245, 122, -- 113, 64, 242, 250, 50, 145, 66, 30, 220, 35, 248, 17, 80, 22, 224, 144, -- 248, 184, 48, 75, 185, 208, 248, 132, 32, 18, 106, 138, 177, 129, 41, -- 18, 220, 34, 248, 17, 80, 24, 70, 19, 224, 1, 169, 111, 240, 130, 220, -- 104, 177, 32, 70, 189, 248, 4, 16, 170, 178, 116, 240, 25, 217, 0, 32, -- 7, 224, 79, 240, 255, 48, 4, 224, 111, 240, 20, 0, 1, 224, 111, 240, -- 1, 0, 62, 189, 19, 181, 177, 245, 122, 127, 4, 70, 1, 145, 9, 219, 208, -- 248, 132, 48, 91, 106, 219, 177, 161, 245, 122, 113, 64, 242, 250, 50, -- 145, 66, 7, 224, 144, 248, 184, 48, 67, 185, 208, 248, 132, 48, 27, -- 106, 139, 177, 129, 41, 15, 220, 51, 248, 17, 0, 14, 224, 1, 169, 111, -- 240, 81, 220, 64, 177, 32, 70, 189, 248, 4, 16, 115, 240, 211, 216, -- 4, 224, 79, 240, 255, 48, 1, 224, 64, 246, 173, 48, 28, 189, 45, 233, -- 240, 79, 172, 78, 143, 176, 5, 173, 4, 70, 15, 206, 15, 197, 15, 206, -- 15, 197, 51, 104, 169, 78, 43, 96, 169, 75, 32, 70, 51, 96, 212, 248, -- 148, 80, 115, 240, 46, 218, 176, 70, 88, 177, 212, 248, 136, 0, 57, -- 240, 156, 223, 0, 33, 0, 144, 212, 248, 136, 0, 57, 240, 200, 223, 5, -- 70, 0, 224, 0, 144, 213, 248, 32, 49, 32, 70, 67, 244, 128, 99, 197, -- 248, 32, 49, 115, 240, 22, 218, 136, 177, 1, 33, 212, 248, 136, 0, 57, -- 240, 182, 223, 208, 248, 32, 49, 129, 70, 67, 244, 128, 99, 192, 248, -- 32, 49, 0, 33, 212, 248, 136, 0, 57, 240, 170, 223, 0, 224, 129, 70, -- 32, 70, 115, 240, 255, 217, 72, 177, 212, 248, 136, 0, 64, 246, 18, -- 1, 58, 240, 226, 219, 0, 1, 0, 241, 24, 6, 0, 224, 64, 38, 213, 248, -- 92, 33, 64, 246, 248, 115, 19, 64, 134, 73, 216, 248, 0, 32, 11, 128, -- 19, 120, 15, 70, 123, 179, 83, 136, 145, 136, 146, 121, 122, 177, 0, -- 34, 165, 248, 44, 36, 218, 1, 203, 24, 146, 178, 219, 1, 80, 30, 1, -- 59, 165, 248, 46, 4, 165, 248, 58, 36, 165, 248, 60, 52, 20, 224, 178, -- 178, 208, 1, 210, 24, 146, 178, 165, 248, 44, 4, 208, 1, 82, 24, 128, -- 178, 210, 1, 0, 241, 255, 62, 1, 58, 91, 24, 165, 248, 46, 228, 246, -- 24, 165, 248, 58, 4, 165, 248, 60, 36, 64, 242, 1, 19, 1, 34, 165, 248, -- 6, 52, 165, 248, 6, 36, 58, 136, 107, 75, 165, 248, 66, 37, 26, 128, -- 1, 34, 165, 248, 64, 37, 21, 39, 2, 224, 10, 32, 51, 240, 52, 222, 181, -- 248, 64, 53, 216, 7, 1, 213, 1, 63, 246, 209, 181, 248, 64, 53, 217, -- 7, 3, 213, 97, 72, 225, 104, 226, 243, 74, 241, 216, 248, 0, 48, 79, -- 240, 0, 10, 155, 121, 0, 43, 12, 191, 7, 35, 9, 35, 3, 147, 4, 171, -- 1, 147, 1, 155, 83, 248, 4, 127, 7, 47, 1, 147, 8, 209, 179, 178, 163, -- 241, 4, 11, 31, 250, 139, 251, 24, 70, 25, 70, 26, 70, 52, 224, 6, 47, -- 1, 208, 8, 47, 21, 209, 216, 248, 0, 48, 32, 70, 3, 235, 71, 3, 179, -- 248, 10, 176, 115, 240, 116, 217, 79, 234, 75, 11, 31, 250, 139, 251, -- 11, 241, 3, 11, 31, 250, 139, 242, 211, 30, 165, 248, 0, 59, 19, 70, -- 10, 224, 68, 74, 19, 136, 216, 248, 0, 32, 155, 27, 2, 235, 71, 2, 82, -- 137, 155, 178, 82, 0, 146, 178, 216, 248, 0, 16, 200, 121, 56, 185, -- 8, 137, 65, 0, 137, 178, 161, 241, 4, 11, 31, 250, 139, 251, 3, 224, -- 79, 240, 2, 11, 1, 32, 89, 70, 79, 234, 203, 43, 31, 250, 139, 251, -- 165, 248, 74, 53, 75, 234, 1, 1, 8, 35, 165, 248, 76, 37, 165, 248, -- 32, 5, 165, 248, 78, 21, 165, 248, 4, 59, 187, 178, 71, 242, 12, 66, -- 2, 147, 7, 47, 67, 240, 16, 3, 165, 248, 80, 37, 165, 248, 72, 53, 4, -- 209, 32, 70, 0, 33, 50, 70, 111, 240, 62, 216, 32, 70, 115, 240, 39, -- 217, 184, 177, 8, 34, 7, 47, 169, 248, 4, 43, 18, 209, 2, 154, 40, 35, -- 165, 248, 74, 53, 75, 240, 40, 11, 165, 248, 76, 53, 66, 244, 130, 99, -- 165, 248, 78, 181, 32, 70, 165, 248, 72, 53, 1, 33, 40, 34, 111, 240, -- 34, 216, 3, 155, 10, 241, 1, 10, 154, 69, 255, 246, 120, 175, 32, 70, -- 115, 240, 5, 217, 79, 240, 3, 8, 0, 40, 24, 191, 16, 38, 0, 39, 60, -- 224, 176, 69, 67, 70, 186, 178, 168, 191, 115, 30, 165, 248, 52, 37, -- 155, 178, 194, 241, 1, 2, 165, 248, 54, 53, 155, 24, 165, 248, 50, 53, -- 10, 75, 58, 1, 19, 67, 165, 248, 48, 53, 79, 240, 21, 9, 17, 224, 0, -- 191, 196, 186, 3, 0, 96, 9, 0, 0, 180, 231, 4, 0, 104, 9, 0, 0, 224, -- 4, 0, 0, 44, 5, 147, 0, 7, 128, 255, 255, 10, 32, 51, 240, 95, 221, -- 181, 248, 48, 53, 3, 244, 0, 67, 19, 177, 185, 241, 1, 9, 244, 209, -- 181, 248, 48, 53, 3, 244, 0, 67, 27, 177, 10, 72, 225, 104, 226, 243, -- 114, 240, 1, 55, 8, 241, 1, 8, 183, 66, 192, 219, 32, 70, 115, 240, -- 188, 216, 32, 177, 212, 248, 136, 0, 0, 153, 57, 240, 92, 222, 0, 32, -- 15, 176, 189, 232, 240, 143, 77, 5, 147, 0, 56, 181, 4, 70, 208, 248, -- 92, 1, 13, 70, 16, 177, 3, 240, 218, 250, 56, 185, 212, 248, 160, 48, -- 41, 70, 88, 106, 189, 232, 56, 64, 241, 247, 135, 191, 56, 189, 208, -- 248, 252, 32, 248, 181, 1, 50, 1, 42, 4, 70, 5, 104, 208, 248, 148, -- 96, 192, 248, 252, 32, 15, 217, 214, 248, 32, 49, 216, 7, 85, 213, 43, -- 73, 44, 72, 226, 243, 56, 240, 4, 35, 40, 70, 196, 248, 84, 49, 189, -- 232, 248, 64, 246, 247, 236, 191, 4, 33, 116, 240, 133, 216, 214, 248, -- 32, 49, 1, 51, 56, 208, 214, 248, 40, 49, 1, 51, 52, 208, 32, 70, 1, -- 33, 0, 34, 114, 240, 234, 219, 66, 242, 109, 7, 2, 224, 10, 32, 51, -- 240, 246, 220, 214, 248, 40, 49, 217, 7, 1, 212, 1, 63, 246, 209, 214, -- 248, 40, 113, 23, 240, 1, 7, 26, 209, 23, 72, 225, 104, 23, 74, 226, -- 243, 10, 240, 148, 248, 184, 97, 14, 177, 63, 96, 254, 231, 4, 35, 196, -- 248, 84, 49, 40, 70, 246, 247, 187, 255, 148, 248, 184, 49, 32, 70, -- 1, 51, 132, 248, 184, 49, 255, 247, 171, 255, 132, 248, 184, 97, 248, -- 189, 214, 248, 32, 49, 1, 51, 9, 209, 225, 104, 5, 74, 8, 72, 225, 243, -- 235, 247, 168, 104, 189, 232, 248, 64, 69, 240, 152, 158, 248, 189, -- 0, 191, 94, 253, 146, 0, 27, 7, 147, 0, 71, 7, 147, 0, 56, 68, 1, 0, -- 54, 169, 146, 0, 240, 181, 3, 104, 8, 41, 27, 104, 135, 176, 4, 70, -- 13, 70, 211, 248, 244, 112, 8, 221, 133, 72, 225, 104, 133, 74, 43, -- 70, 225, 243, 202, 247, 111, 240, 1, 0, 0, 225, 26, 209, 67, 109, 219, -- 7, 18, 213, 131, 109, 29, 6, 15, 212, 208, 248, 136, 48, 154, 105, 144, -- 0, 2, 213, 218, 105, 209, 7, 4, 213, 219, 105, 218, 7, 1, 212, 91, 7, -- 2, 213, 99, 111, 157, 0, 6, 212, 165, 109, 21, 240, 128, 5, 2, 209, -- 19, 224, 9, 185, 17, 224, 1, 37, 212, 248, 132, 48, 91, 104, 2, 43, -- 11, 221, 98, 111, 144, 0, 8, 212, 0, 146, 111, 72, 225, 104, 109, 74, -- 225, 243, 154, 247, 111, 240, 2, 0, 208, 224, 0, 33, 3, 168, 10, 34, -- 225, 243, 108, 247, 212, 248, 132, 48, 0, 33, 25, 129, 148, 248, 184, -- 96, 46, 177, 212, 248, 148, 32, 210, 248, 32, 97, 6, 240, 1, 6, 189, -- 248, 12, 32, 0, 45, 80, 208, 66, 240, 16, 2, 173, 248, 12, 32, 90, 104, -- 2, 42, 98, 109, 18, 209, 18, 244, 128, 79, 189, 248, 14, 32, 8, 208, -- 66, 244, 128, 114, 173, 248, 14, 32, 48, 34, 218, 96, 32, 34, 26, 97, -- 63, 224, 34, 244, 128, 114, 173, 248, 14, 32, 58, 224, 5, 45, 1, 209, -- 8, 33, 8, 224, 3, 45, 1, 209, 136, 33, 4, 224, 4, 45, 12, 191, 79, 244, -- 132, 113, 20, 33, 25, 129, 209, 7, 22, 213, 162, 109, 18, 6, 19, 212, -- 212, 248, 136, 32, 145, 105, 136, 0, 2, 213, 209, 105, 201, 7, 4, 213, -- 210, 105, 208, 7, 1, 212, 81, 7, 6, 213, 98, 111, 146, 0, 3, 213, 26, -- 137, 66, 240, 64, 2, 12, 224, 90, 104, 4, 42, 6, 209, 189, 248, 16, -- 48, 67, 244, 0, 83, 173, 248, 16, 48, 9, 224, 26, 137, 66, 240, 1, 2, -- 26, 129, 4, 224, 34, 240, 16, 2, 173, 248, 12, 32, 6, 224, 5, 45, 4, -- 209, 32, 104, 79, 240, 255, 49, 0, 34, 2, 224, 0, 33, 32, 104, 10, 70, -- 118, 240, 59, 220, 212, 248, 132, 48, 29, 96, 148, 248, 184, 48, 27, -- 177, 22, 177, 32, 70, 255, 247, 201, 254, 2, 37, 189, 248, 12, 48, 32, -- 70, 0, 33, 16, 34, 0, 149, 114, 240, 230, 218, 189, 248, 14, 48, 32, -- 70, 1, 33, 79, 244, 128, 114, 0, 149, 114, 240, 221, 218, 189, 248, -- 16, 48, 32, 70, 41, 70, 79, 244, 0, 82, 0, 149, 114, 240, 212, 218, -- 32, 70, 110, 240, 45, 223, 148, 248, 184, 48, 27, 177, 22, 177, 32, -- 70, 114, 240, 82, 216, 99, 109, 216, 7, 29, 213, 163, 109, 25, 6, 26, -- 212, 212, 248, 136, 48, 219, 105, 90, 7, 21, 213, 99, 111, 155, 0, 18, -- 213, 79, 244, 112, 2, 19, 70, 79, 244, 186, 113, 56, 70, 57, 240, 160, -- 222, 212, 248, 132, 48, 56, 70, 27, 104, 79, 244, 178, 113, 79, 244, -- 112, 2, 27, 5, 57, 240, 149, 222, 212, 248, 160, 32, 212, 248, 132, -- 48, 80, 106, 25, 104, 175, 240, 141, 216, 0, 32, 7, 176, 240, 189, 156, -- 7, 147, 0, 120, 254, 146, 0, 192, 7, 147, 0, 45, 233, 255, 71, 4, 70, -- 13, 241, 16, 8, 79, 240, 0, 9, 208, 248, 148, 80, 6, 104, 72, 248, 4, -- 157, 110, 240, 226, 223, 32, 70, 115, 240, 11, 221, 32, 70, 112, 240, -- 24, 216, 79, 244, 0, 55, 32, 70, 111, 240, 83, 219, 0, 151, 66, 70, -- 4, 35, 112, 105, 36, 33, 113, 240, 92, 221, 131, 73, 32, 70, 112, 240, -- 26, 219, 32, 70, 255, 247, 167, 252, 212, 248, 144, 49, 32, 70, 27, -- 104, 8, 34, 217, 138, 115, 240, 129, 221, 212, 248, 144, 49, 10, 34, -- 27, 104, 32, 70, 179, 248, 74, 16, 115, 240, 120, 221, 32, 70, 212, -- 248, 44, 17, 114, 240, 33, 221, 118, 74, 32, 70, 118, 73, 114, 240, -- 70, 218, 79, 240, 0, 67, 197, 248, 136, 49, 79, 240, 0, 115, 197, 248, -- 140, 49, 79, 244, 128, 67, 197, 248, 40, 49, 79, 244, 128, 51, 107, -- 98, 1, 33, 32, 70, 114, 240, 41, 218, 212, 248, 136, 0, 57, 240, 141, -- 219, 164, 248, 30, 1, 165, 248, 168, 6, 32, 70, 180, 248, 30, 161, 111, -- 240, 36, 220, 80, 68, 164, 248, 30, 1, 32, 70, 115, 240, 96, 219, 212, -- 248, 144, 49, 32, 70, 27, 104, 180, 248, 72, 32, 179, 248, 76, 16, 115, -- 240, 62, 221, 212, 248, 144, 49, 32, 70, 219, 105, 3, 34, 153, 136, -- 115, 240, 54, 221, 212, 248, 144, 49, 32, 70, 27, 104, 180, 248, 116, -- 32, 179, 248, 78, 16, 115, 240, 44, 221, 212, 248, 144, 49, 32, 70, -- 27, 104, 180, 248, 118, 32, 179, 248, 80, 16, 115, 240, 34, 221, 32, -- 70, 24, 33, 4, 241, 176, 2, 2, 35, 0, 151, 113, 240, 50, 221, 2, 35, -- 32, 70, 28, 33, 4, 241, 178, 2, 0, 151, 113, 240, 42, 221, 150, 248, -- 44, 52, 19, 177, 134, 248, 44, 148, 6, 224, 0, 151, 112, 105, 36, 33, -- 66, 70, 4, 35, 113, 240, 29, 221, 212, 248, 144, 49, 32, 70, 27, 104, -- 180, 248, 180, 32, 179, 248, 82, 16, 115, 240, 251, 220, 212, 248, 144, -- 49, 32, 70, 27, 104, 180, 248, 182, 32, 179, 248, 84, 16, 115, 240, -- 241, 220, 181, 248, 136, 54, 27, 5, 27, 13, 165, 248, 136, 54, 1, 35, -- 165, 248, 156, 54, 0, 37, 117, 100, 99, 25, 88, 105, 16, 177, 48, 75, -- 91, 104, 152, 71, 4, 53, 24, 45, 246, 209, 39, 70, 0, 37, 123, 105, -- 91, 177, 40, 70, 111, 240, 162, 218, 56, 177, 41, 75, 120, 105, 219, -- 109, 152, 71, 32, 70, 41, 70, 113, 240, 181, 222, 1, 53, 4, 55, 3, 45, -- 237, 209, 4, 245, 132, 113, 32, 70, 111, 240, 178, 218, 32, 70, 110, -- 240, 215, 223, 99, 124, 16, 34, 0, 43, 20, 191, 19, 70, 0, 35, 32, 70, -- 4, 33, 0, 149, 114, 240, 158, 217, 212, 248, 144, 49, 32, 70, 155, 104, -- 25, 136, 114, 240, 153, 220, 212, 248, 144, 49, 64, 0, 91, 107, 196, -- 248, 48, 1, 25, 136, 32, 70, 114, 240, 143, 220, 212, 248, 144, 49, -- 64, 0, 219, 105, 196, 248, 52, 1, 89, 136, 32, 70, 114, 240, 133, 220, -- 64, 0, 164, 248, 56, 1, 48, 70, 112, 240, 187, 216, 148, 248, 156, 49, -- 0, 34, 1, 147, 225, 104, 19, 70, 7, 72, 0, 146, 225, 243, 153, 245, -- 189, 232, 255, 135, 0, 191, 232, 209, 3, 0, 0, 0, 2, 64, 0, 0, 6, 64, -- 152, 10, 145, 0, 234, 7, 147, 0, 45, 233, 240, 79, 155, 70, 208, 248, -- 160, 48, 133, 176, 93, 106, 11, 104, 4, 70, 95, 250, 131, 248, 195, -- 243, 0, 39, 195, 243, 64, 42, 8, 241, 255, 51, 14, 70, 145, 70, 7, 43, -- 0, 242, 9, 130, 223, 232, 19, 240, 194, 0, 159, 1, 7, 2, 8, 0, 8, 0, -- 194, 0, 7, 2, 156, 0, 3, 104, 208, 248, 164, 177, 211, 248, 0, 144, -- 187, 241, 0, 15, 64, 240, 254, 129, 1, 33, 255, 247, 87, 249, 212, 248, -- 144, 49, 32, 70, 27, 105, 90, 70, 25, 136, 115, 240, 74, 220, 212, 248, -- 144, 49, 32, 70, 27, 105, 90, 70, 89, 136, 115, 240, 66, 220, 40, 70, -- 128, 33, 1, 34, 175, 240, 149, 218, 103, 185, 3, 35, 16, 34, 0, 147, -- 32, 70, 19, 70, 2, 33, 114, 240, 28, 217, 1, 35, 196, 248, 164, 49, -- 187, 70, 7, 224, 32, 104, 16, 33, 246, 247, 108, 250, 217, 248, 164, -- 48, 211, 248, 64, 176, 212, 248, 144, 49, 64, 242, 2, 66, 27, 105, 32, -- 70, 153, 136, 184, 241, 4, 15, 8, 191, 2, 34, 115, 240, 26, 220, 212, -- 248, 144, 49, 32, 70, 27, 105, 0, 34, 153, 137, 115, 240, 18, 220, 32, -- 70, 6, 241, 17, 1, 111, 240, 245, 217, 87, 179, 1, 35, 196, 248, 164, -- 49, 0, 39, 79, 244, 122, 112, 51, 240, 238, 217, 16, 33, 32, 104, 246, -- 247, 65, 250, 217, 248, 164, 48, 26, 108, 179, 104, 203, 235, 2, 2, -- 154, 66, 3, 210, 115, 104, 1, 55, 159, 66, 235, 211, 40, 70, 128, 33, -- 0, 34, 175, 240, 71, 218, 212, 248, 144, 49, 32, 70, 27, 105, 0, 34, -- 153, 136, 115, 240, 231, 219, 32, 70, 4, 245, 132, 113, 111, 240, 202, -- 217, 134, 225, 186, 241, 0, 15, 0, 240, 129, 129, 212, 248, 180, 49, -- 114, 104, 25, 104, 90, 96, 178, 104, 31, 97, 154, 96, 34, 104, 195, -- 248, 12, 128, 144, 104, 1, 35, 79, 244, 250, 114, 69, 240, 76, 219, -- 1, 35, 255, 224, 208, 248, 164, 49, 1, 43, 0, 242, 107, 129, 208, 248, -- 144, 49, 0, 34, 27, 105, 0, 39, 153, 136, 115, 240, 189, 219, 3, 35, -- 0, 147, 32, 70, 0, 35, 2, 33, 16, 34, 114, 240, 157, 216, 0, 34, 40, -- 70, 128, 33, 175, 240, 8, 218, 32, 70, 4, 245, 132, 113, 111, 240, 147, -- 217, 32, 70, 0, 33, 255, 247, 172, 248, 196, 248, 164, 113, 74, 225, -- 208, 248, 164, 49, 0, 43, 64, 240, 72, 129, 73, 104, 64, 242, 217, 50, -- 15, 57, 145, 66, 19, 217, 163, 72, 3, 147, 225, 243, 163, 244, 3, 155, -- 78, 70, 29, 70, 6, 224, 160, 104, 86, 248, 4, 27, 1, 34, 230, 243, 89, -- 241, 1, 53, 93, 69, 246, 219, 111, 240, 28, 7, 43, 225, 23, 185, 2, -- 35, 192, 248, 164, 49, 128, 33, 1, 34, 40, 70, 175, 240, 212, 217, 32, -- 70, 255, 247, 59, 252, 184, 241, 1, 15, 40, 70, 3, 209, 65, 70, 241, -- 247, 250, 251, 2, 224, 1, 33, 241, 247, 16, 252, 178, 104, 146, 177, -- 212, 248, 144, 49, 32, 70, 27, 105, 146, 178, 25, 136, 115, 240, 100, -- 219, 212, 248, 144, 49, 114, 137, 27, 105, 32, 70, 89, 136, 115, 240, -- 92, 219, 64, 242, 1, 18, 0, 224, 1, 34, 212, 248, 144, 49, 32, 70, 27, -- 105, 153, 136, 115, 240, 81, 219, 212, 248, 144, 49, 32, 70, 26, 105, -- 115, 104, 209, 136, 219, 0, 124, 59, 79, 246, 252, 114, 26, 64, 115, -- 240, 68, 219, 47, 177, 79, 240, 0, 81, 32, 70, 10, 70, 114, 240, 21, -- 216, 32, 70, 113, 240, 170, 221, 0, 38, 204, 70, 15, 224, 92, 248, 4, -- 43, 1, 33, 79, 246, 255, 115, 0, 147, 32, 70, 11, 70, 205, 248, 12, -- 192, 1, 145, 255, 247, 102, 248, 221, 248, 12, 192, 1, 54, 94, 69, 237, -- 219, 0, 47, 75, 208, 0, 38, 79, 244, 122, 112, 51, 240, 8, 217, 212, -- 248, 144, 49, 32, 70, 27, 105, 6, 245, 122, 118, 153, 136, 114, 240, -- 255, 218, 16, 240, 1, 7, 2, 70, 13, 208, 96, 75, 158, 66, 235, 209, -- 35, 104, 95, 72, 27, 106, 65, 70, 179, 249, 30, 48, 0, 150, 225, 243, -- 19, 244, 111, 240, 37, 7, 40, 70, 1, 33, 241, 247, 161, 251, 40, 70, -- 128, 33, 0, 34, 175, 240, 82, 217, 0, 37, 17, 224, 85, 75, 2, 33, 27, -- 108, 160, 105, 152, 71, 73, 248, 4, 11, 1, 70, 1, 34, 160, 104, 230, -- 243, 186, 240, 35, 104, 1, 53, 27, 106, 218, 139, 1, 58, 218, 131, 93, -- 69, 235, 219, 32, 70, 255, 247, 163, 251, 32, 70, 79, 240, 0, 81, 0, -- 34, 113, 240, 179, 223, 32, 70, 113, 240, 72, 221, 125, 224, 186, 241, -- 0, 15, 119, 208, 35, 104, 212, 248, 160, 17, 152, 104, 79, 244, 250, -- 114, 1, 35, 69, 240, 75, 218, 2, 35, 196, 248, 164, 49, 109, 224, 208, -- 248, 164, 49, 11, 177, 2, 43, 103, 209, 212, 248, 144, 49, 32, 70, 27, -- 105, 153, 136, 114, 240, 165, 218, 16, 240, 1, 7, 62, 208, 32, 70, 255, -- 247, 119, 251, 212, 248, 144, 49, 32, 70, 27, 105, 1, 34, 25, 136, 115, -- 240, 173, 218, 212, 248, 144, 49, 32, 70, 27, 105, 0, 34, 89, 136, 115, -- 240, 165, 218, 212, 248, 144, 49, 32, 70, 27, 105, 64, 242, 1, 18, 153, -- 136, 115, 240, 156, 218, 32, 70, 113, 240, 9, 221, 0, 38, 79, 244, 122, -- 112, 51, 240, 126, 216, 212, 248, 144, 49, 32, 70, 27, 105, 6, 245, -- 122, 118, 153, 136, 114, 240, 117, 218, 16, 240, 1, 7, 2, 70, 13, 208, -- 27, 75, 158, 66, 235, 209, 35, 104, 26, 72, 27, 106, 2, 33, 179, 249, -- 30, 48, 0, 150, 225, 243, 137, 243, 111, 240, 37, 7, 40, 70, 1, 33, -- 241, 247, 23, 251, 128, 33, 0, 34, 40, 70, 175, 240, 200, 216, 65, 242, -- 136, 48, 51, 240, 86, 216, 32, 70, 111, 240, 73, 216, 0, 35, 196, 248, -- 164, 49, 35, 104, 212, 248, 160, 17, 152, 104, 69, 240, 26, 218, 5, -- 224, 111, 240, 22, 7, 2, 224, 87, 70, 0, 224, 0, 39, 56, 70, 1, 224, -- 111, 240, 15, 0, 5, 176, 189, 232, 240, 143, 90, 232, 4, 0, 128, 132, -- 30, 0, 130, 232, 4, 0, 152, 10, 145, 0, 45, 233, 248, 67, 144, 248, -- 21, 113, 4, 70, 14, 70, 145, 70, 5, 104, 23, 185, 57, 70, 111, 240, -- 180, 218, 168, 104, 69, 240, 137, 218, 6, 244, 64, 65, 161, 245, 64, -- 67, 89, 66, 65, 235, 3, 1, 128, 70, 32, 70, 111, 240, 124, 222, 212, -- 248, 160, 48, 49, 70, 88, 106, 46, 240, 226, 219, 212, 248, 160, 48, -- 164, 248, 200, 96, 88, 106, 174, 240, 97, 221, 32, 70, 255, 247, 112, -- 252, 212, 248, 0, 49, 1, 33, 67, 240, 4, 3, 196, 248, 252, 16, 196, -- 248, 0, 49, 185, 241, 0, 15, 3, 208, 32, 70, 10, 70, 113, 240, 112, -- 223, 212, 248, 160, 48, 88, 106, 47, 240, 219, 219, 32, 70, 49, 70, -- 0, 34, 255, 247, 40, 248, 168, 104, 65, 70, 69, 240, 88, 218, 212, 248, -- 0, 49, 67, 240, 4, 3, 196, 248, 0, 49, 31, 185, 32, 70, 2, 33, 111, -- 240, 109, 218, 43, 104, 147, 248, 123, 49, 19, 177, 40, 70, 110, 240, -- 234, 221, 0, 35, 132, 248, 71, 49, 189, 232, 248, 131, 0, 0, 45, 233, -- 248, 67, 144, 248, 21, 113, 4, 70, 13, 70, 22, 70, 152, 70, 23, 185, -- 57, 70, 111, 240, 84, 218, 212, 248, 196, 48, 164, 248, 200, 80, 1, -- 43, 34, 217, 5, 244, 64, 73, 212, 248, 160, 48, 169, 245, 64, 66, 210, -- 241, 0, 9, 91, 104, 73, 235, 2, 9, 75, 69, 21, 208, 148, 248, 184, 48, -- 115, 177, 9, 241, 40, 3, 4, 235, 131, 3, 91, 104, 41, 70, 88, 106, 46, -- 240, 119, 219, 32, 70, 73, 70, 42, 70, 110, 240, 210, 223, 3, 224, 32, -- 70, 73, 70, 111, 240, 1, 222, 212, 248, 160, 48, 214, 241, 1, 1, 88, -- 106, 56, 191, 0, 33, 175, 240, 176, 216, 148, 248, 184, 48, 35, 177, -- 35, 104, 219, 104, 147, 248, 44, 32, 130, 177, 148, 248, 22, 49, 51, -- 177, 212, 248, 160, 48, 65, 70, 88, 106, 42, 70, 48, 240, 62, 216, 212, -- 248, 160, 48, 41, 70, 88, 106, 46, 240, 76, 219, 156, 224, 32, 70, 49, -- 70, 113, 240, 239, 222, 180, 248, 70, 48, 68, 242, 214, 50, 147, 66, -- 113, 208, 54, 216, 68, 242, 180, 50, 147, 66, 108, 208, 22, 216, 68, -- 242, 163, 50, 147, 66, 103, 208, 6, 216, 68, 242, 73, 50, 147, 66, 98, -- 208, 68, 242, 160, 50, 93, 224, 68, 242, 174, 50, 147, 66, 91, 208, -- 68, 242, 177, 50, 147, 66, 87, 208, 68, 242, 171, 50, 82, 224, 68, 242, -- 195, 50, 147, 66, 80, 208, 10, 216, 68, 242, 186, 50, 147, 66, 75, 208, -- 68, 242, 192, 50, 147, 66, 71, 208, 68, 242, 183, 50, 66, 224, 68, 242, -- 202, 50, 147, 66, 64, 208, 68, 242, 211, 50, 147, 66, 60, 208, 68, 242, -- 198, 50, 55, 224, 68, 242, 13, 66, 147, 66, 30, 216, 68, 242, 10, 66, -- 147, 66, 49, 210, 68, 242, 227, 50, 147, 66, 45, 208, 10, 216, 68, 242, -- 220, 50, 147, 66, 40, 208, 68, 242, 223, 50, 147, 66, 36, 208, 68, 242, -- 217, 50, 31, 224, 68, 242, 236, 50, 147, 66, 29, 208, 68, 242, 239, -- 50, 147, 66, 25, 208, 68, 242, 233, 50, 20, 224, 68, 242, 33, 66, 147, -- 66, 10, 216, 68, 242, 31, 66, 147, 66, 14, 210, 68, 242, 21, 66, 147, -- 66, 10, 208, 68, 242, 28, 66, 5, 224, 68, 242, 100, 66, 147, 66, 3, -- 208, 74, 246, 4, 2, 147, 66, 12, 209, 212, 248, 160, 48, 88, 106, 19, -- 240, 160, 222, 212, 248, 160, 48, 104, 177, 88, 106, 41, 70, 19, 240, -- 249, 221, 12, 224, 212, 248, 160, 48, 88, 106, 48, 240, 249, 222, 133, -- 66, 5, 208, 212, 248, 160, 48, 88, 106, 41, 70, 241, 247, 190, 248, -- 212, 248, 160, 48, 65, 70, 88, 106, 42, 70, 47, 240, 154, 223, 31, 185, -- 32, 70, 2, 33, 111, 240, 103, 217, 35, 104, 27, 104, 26, 127, 98, 177, -- 211, 248, 244, 0, 153, 105, 0, 34, 230, 247, 143, 249, 40, 177, 3, 72, -- 4, 73, 189, 232, 248, 67, 225, 243, 238, 177, 189, 232, 248, 131, 16, -- 174, 146, 0, 208, 252, 146, 0, 112, 71, 0, 0, 8, 181, 208, 248, 136, -- 0, 56, 240, 5, 223, 2, 40, 150, 191, 2, 75, 79, 240, 255, 48, 24, 86, -- 8, 189, 172, 232, 4, 0, 45, 233, 240, 79, 152, 70, 177, 176, 0, 35, -- 184, 241, 3, 15, 4, 70, 13, 70, 23, 70, 58, 158, 221, 248, 236, 144, -- 44, 147, 45, 147, 12, 217, 17, 70, 44, 168, 4, 34, 225, 243, 25, 241, -- 184, 241, 7, 15, 4, 217, 45, 168, 57, 29, 4, 34, 225, 243, 17, 241, -- 74, 45, 0, 240, 106, 130, 53, 216, 16, 45, 0, 240, 249, 128, 21, 216, -- 7, 45, 0, 240, 194, 128, 6, 216, 5, 45, 106, 208, 0, 242, 198, 128, -- 4, 45, 100, 209, 122, 224, 9, 45, 0, 240, 200, 128, 192, 240, 207, 128, -- 10, 45, 0, 240, 221, 128, 11, 45, 89, 209, 208, 224, 67, 45, 0, 240, -- 157, 129, 12, 216, 37, 45, 0, 240, 118, 129, 2, 216, 18, 45, 78, 209, -- 45, 225, 64, 45, 0, 240, 128, 129, 65, 45, 72, 209, 142, 225, 69, 45, -- 0, 240, 136, 131, 192, 240, 92, 131, 70, 45, 0, 240, 178, 131, 72, 45, -- 61, 209, 39, 227, 141, 45, 0, 240, 217, 130, 28, 216, 92, 45, 0, 240, -- 178, 131, 11, 216, 78, 45, 0, 240, 213, 129, 2, 216, 77, 45, 46, 209, -- 174, 225, 85, 45, 101, 208, 87, 45, 41, 209, 98, 224, 120, 45, 0, 240, -- 39, 130, 2, 216, 94, 45, 34, 209, 212, 225, 121, 45, 0, 240, 143, 130, -- 140, 45, 28, 209, 121, 226, 152, 45, 100, 208, 11, 216, 144, 45, 0, -- 240, 106, 130, 2, 216, 143, 45, 18, 209, 235, 226, 150, 45, 75, 208, -- 151, 45, 13, 209, 66, 224, 156, 45, 0, 240, 15, 129, 2, 216, 153, 45, -- 6, 209, 70, 224, 158, 45, 0, 240, 172, 128, 160, 45, 0, 240, 174, 131, -- 174, 79, 185, 227, 151, 232, 96, 0, 0, 34, 41, 70, 2, 35, 212, 248, -- 136, 0, 57, 240, 25, 218, 41, 70, 42, 70, 212, 248, 136, 0, 2, 35, 57, -- 240, 124, 218, 212, 248, 136, 0, 41, 70, 50, 70, 84, 224, 185, 241, -- 11, 15, 64, 242, 153, 131, 0, 33, 10, 70, 2, 35, 212, 248, 136, 0, 57, -- 240, 2, 218, 0, 33, 10, 70, 7, 70, 2, 35, 212, 248, 136, 0, 57, 240, -- 74, 218, 0, 33, 5, 70, 10, 70, 212, 248, 136, 0, 2, 35, 57, 240, 92, -- 218, 55, 96, 117, 96, 176, 96, 3, 224, 148, 75, 189, 248, 176, 32, 26, -- 128, 0, 39, 127, 227, 145, 75, 179, 249, 0, 48, 51, 96, 248, 231, 143, -- 75, 212, 248, 136, 0, 179, 249, 0, 16, 157, 248, 176, 32, 57, 240, 128, -- 217, 238, 231, 138, 75, 212, 248, 136, 0, 179, 249, 0, 80, 41, 70, 57, -- 240, 201, 216, 64, 234, 5, 64, 91, 227, 212, 248, 136, 0, 79, 240, 255, -- 49, 44, 154, 2, 35, 57, 240, 198, 217, 218, 231, 0, 33, 212, 248, 136, -- 0, 10, 70, 2, 35, 57, 240, 190, 217, 74, 227, 212, 248, 136, 0, 44, -- 154, 79, 240, 255, 49, 2, 35, 57, 240, 5, 218, 201, 231, 0, 33, 212, -- 248, 136, 0, 10, 70, 2, 35, 57, 240, 253, 217, 57, 227, 212, 248, 136, -- 0, 79, 240, 255, 49, 44, 154, 2, 35, 57, 240, 14, 218, 184, 231, 0, -- 33, 212, 248, 136, 0, 10, 70, 2, 35, 57, 240, 6, 218, 40, 227, 0, 35, -- 46, 147, 35, 104, 152, 104, 68, 240, 245, 223, 128, 70, 212, 248, 136, -- 0, 57, 240, 64, 218, 5, 70, 40, 185, 212, 248, 136, 0, 1, 33, 46, 170, -- 57, 240, 8, 219, 212, 248, 136, 0, 228, 247, 198, 255, 0, 40, 0, 240, -- 67, 129, 44, 153, 50, 70, 75, 70, 229, 247, 218, 250, 85, 224, 0, 35, -- 46, 147, 35, 104, 152, 104, 68, 240, 213, 223, 130, 70, 212, 248, 136, -- 0, 57, 240, 32, 218, 5, 70, 40, 185, 212, 248, 136, 0, 1, 33, 46, 170, -- 57, 240, 232, 218, 212, 248, 136, 0, 228, 247, 166, 255, 128, 70, 128, -- 177, 57, 70, 16, 34, 40, 168, 224, 243, 211, 247, 64, 70, 40, 169, 50, -- 70, 75, 70, 229, 247, 190, 250, 0, 40, 212, 191, 111, 240, 39, 7, 0, -- 39, 1, 224, 111, 240, 39, 7, 45, 185, 212, 248, 136, 0, 41, 70, 46, -- 170, 57, 240, 200, 218, 35, 104, 81, 70, 152, 104, 7, 226, 0, 35, 46, -- 147, 35, 104, 152, 104, 68, 240, 158, 223, 128, 70, 212, 248, 136, 0, -- 57, 240, 233, 217, 5, 70, 40, 185, 212, 248, 136, 0, 1, 33, 46, 170, -- 57, 240, 177, 218, 212, 248, 136, 0, 228, 247, 111, 255, 0, 40, 0, 240, -- 236, 128, 44, 153, 50, 70, 75, 70, 229, 247, 149, 250, 0, 40, 212, 191, -- 111, 240, 13, 7, 0, 39, 226, 224, 0, 35, 46, 147, 35, 104, 152, 104, -- 68, 240, 121, 223, 128, 70, 212, 248, 136, 0, 57, 240, 196, 217, 5, -- 70, 40, 185, 212, 248, 136, 0, 1, 33, 46, 170, 57, 240, 140, 218, 212, -- 248, 136, 0, 228, 247, 74, 255, 24, 177, 224, 243, 119, 246, 48, 96, -- 194, 224, 111, 240, 39, 7, 195, 224, 148, 248, 184, 48, 37, 104, 0, -- 43, 0, 240, 141, 130, 168, 104, 68, 240, 87, 223, 6, 70, 212, 248, 136, -- 0, 243, 247, 222, 248, 7, 70, 168, 104, 162, 225, 40, 35, 46, 147, 35, -- 104, 152, 104, 68, 240, 73, 223, 5, 70, 212, 248, 136, 0, 3, 108, 2, -- 43, 107, 209, 9, 33, 50, 70, 46, 171, 224, 243, 208, 245, 101, 224, -- 35, 104, 79, 240, 0, 9, 152, 104, 205, 248, 184, 144, 68, 240, 53, 223, -- 65, 45, 6, 70, 212, 248, 136, 0, 21, 209, 3, 108, 205, 248, 0, 144, -- 2, 43, 8, 209, 9, 33, 58, 70, 67, 70, 8, 224, 0, 191, 241, 216, 255, -- 255, 36, 176, 5, 0, 1, 33, 40, 250, 1, 243, 58, 70, 228, 247, 70, 255, -- 7, 70, 107, 225, 57, 240, 104, 217, 5, 70, 40, 185, 212, 248, 136, 0, -- 1, 33, 46, 170, 57, 240, 48, 218, 212, 248, 136, 0, 228, 247, 238, 254, -- 0, 40, 0, 240, 27, 129, 57, 70, 79, 234, 88, 2, 229, 247, 232, 248, -- 18, 225, 35, 104, 152, 104, 68, 240, 255, 222, 0, 35, 6, 70, 212, 248, -- 136, 0, 46, 147, 57, 240, 72, 217, 5, 70, 96, 185, 212, 248, 136, 0, -- 1, 33, 46, 170, 57, 240, 16, 218, 212, 248, 136, 0, 57, 240, 60, 217, -- 0, 40, 0, 240, 31, 130, 212, 248, 136, 0, 1, 33, 58, 70, 67, 70, 229, -- 247, 104, 248, 240, 224, 35, 104, 152, 104, 68, 240, 221, 222, 5, 70, -- 212, 248, 136, 0, 229, 247, 132, 248, 48, 96, 35, 104, 41, 70, 152, -- 104, 68, 240, 218, 222, 134, 230, 0, 35, 46, 147, 35, 104, 152, 104, -- 68, 240, 203, 222, 128, 70, 212, 248, 136, 0, 57, 240, 20, 217, 128, -- 187, 212, 248, 136, 0, 57, 240, 17, 217, 5, 70, 40, 185, 212, 248, 136, -- 0, 1, 33, 46, 170, 57, 240, 217, 217, 212, 248, 136, 0, 228, 247, 151, -- 254, 130, 70, 160, 177, 59, 104, 79, 240, 0, 9, 79, 234, 3, 27, 79, -- 70, 7, 235, 11, 1, 80, 70, 228, 247, 108, 254, 184, 64, 1, 55, 16, 47, -- 73, 234, 0, 9, 244, 209, 198, 248, 0, 144, 0, 39, 1, 224, 111, 240, -- 29, 7, 69, 185, 212, 248, 136, 0, 41, 70, 46, 170, 57, 240, 181, 217, -- 1, 224, 111, 240, 29, 7, 35, 104, 65, 70, 152, 104, 241, 224, 32, 70, -- 255, 247, 101, 253, 48, 96, 176, 241, 255, 63, 12, 191, 79, 240, 255, -- 55, 0, 39, 186, 225, 0, 35, 46, 147, 35, 104, 152, 104, 68, 240, 125, -- 222, 5, 144, 212, 248, 136, 0, 57, 240, 198, 216, 0, 40, 63, 209, 212, -- 248, 136, 0, 57, 240, 194, 216, 5, 70, 40, 185, 212, 248, 136, 0, 1, -- 33, 46, 170, 57, 240, 138, 217, 212, 248, 136, 0, 228, 247, 72, 254, -- 131, 70, 24, 179, 44, 155, 221, 248, 180, 160, 0, 39, 26, 224, 87, 69, -- 3, 209, 21, 224, 79, 240, 0, 8, 193, 70, 249, 24, 88, 70, 4, 147, 228, -- 247, 24, 254, 192, 178, 0, 250, 9, 240, 9, 241, 1, 9, 64, 234, 8, 8, -- 1, 55, 185, 241, 8, 15, 95, 250, 136, 248, 4, 155, 230, 209, 6, 248, -- 1, 139, 87, 69, 229, 211, 0, 39, 1, 224, 111, 240, 29, 7, 69, 185, 212, -- 248, 136, 0, 41, 70, 46, 170, 57, 240, 87, 217, 1, 224, 111, 240, 29, -- 7, 35, 104, 5, 153, 152, 104, 147, 224, 35, 104, 152, 104, 68, 240, -- 44, 222, 5, 70, 212, 248, 136, 0, 229, 247, 211, 248, 77, 231, 35, 104, -- 152, 104, 68, 240, 34, 222, 44, 153, 5, 70, 212, 248, 136, 0, 229, 247, -- 10, 248, 131, 28, 7, 70, 48, 96, 120, 208, 23, 48, 24, 191, 0, 39, 116, -- 224, 0, 35, 46, 147, 35, 104, 152, 104, 68, 240, 14, 222, 6, 70, 212, -- 248, 136, 0, 57, 240, 87, 216, 0, 40, 86, 209, 212, 248, 136, 0, 57, -- 240, 83, 216, 5, 70, 40, 185, 212, 248, 136, 0, 1, 33, 46, 170, 57, -- 240, 27, 217, 212, 248, 136, 0, 228, 247, 217, 253, 56, 177, 44, 153, -- 45, 154, 7, 241, 8, 3, 228, 247, 204, 253, 7, 70, 1, 224, 111, 240, -- 29, 7, 0, 45, 59, 209, 212, 248, 136, 0, 41, 70, 46, 170, 49, 224, 0, -- 35, 7, 241, 8, 1, 4, 34, 46, 168, 46, 147, 47, 147, 224, 243, 242, 245, -- 35, 104, 152, 104, 68, 240, 216, 221, 6, 70, 212, 248, 136, 0, 57, 240, -- 33, 216, 8, 187, 212, 248, 136, 0, 57, 240, 30, 216, 5, 70, 40, 185, -- 212, 248, 136, 0, 1, 33, 47, 170, 57, 240, 230, 216, 212, 248, 136, -- 0, 228, 247, 164, 253, 48, 177, 44, 153, 46, 154, 45, 155, 228, 247, -- 165, 255, 7, 70, 1, 224, 111, 240, 29, 7, 69, 185, 212, 248, 136, 0, -- 41, 70, 47, 170, 57, 240, 209, 216, 1, 224, 111, 240, 29, 7, 35, 104, -- 152, 104, 49, 70, 13, 224, 35, 104, 152, 104, 68, 240, 166, 221, 44, -- 153, 5, 70, 212, 248, 136, 0, 228, 247, 238, 255, 7, 70, 35, 104, 41, -- 70, 152, 104, 68, 240, 162, 221, 208, 224, 49, 70, 16, 34, 212, 248, -- 136, 0, 242, 247, 203, 254, 48, 70, 224, 243, 238, 246, 5, 70, 40, 177, -- 51, 24, 19, 248, 1, 60, 47, 43, 8, 191, 69, 30, 0, 36, 16, 33, 96, 74, -- 35, 70, 40, 168, 224, 243, 153, 246, 40, 168, 252, 243, 122, 247, 1, -- 70, 96, 177, 48, 70, 42, 70, 224, 243, 122, 245, 7, 70, 48, 185, 48, -- 70, 16, 33, 88, 74, 35, 70, 224, 243, 136, 246, 166, 224, 1, 52, 10, -- 44, 228, 209, 32, 229, 35, 104, 152, 104, 68, 240, 103, 221, 5, 70, -- 212, 248, 136, 0, 56, 240, 188, 223, 128, 177, 51, 104, 212, 248, 136, -- 0, 0, 147, 115, 104, 8, 54, 1, 147, 0, 35, 2, 150, 3, 147, 65, 104, -- 212, 248, 148, 32, 163, 104, 224, 243, 11, 245, 38, 224, 212, 248, 136, -- 0, 56, 240, 154, 223, 0, 40, 52, 209, 212, 248, 136, 0, 1, 33, 6, 241, -- 8, 2, 51, 29, 224, 243, 212, 243, 160, 231, 35, 104, 152, 104, 68, 240, -- 61, 221, 5, 70, 212, 248, 136, 0, 56, 240, 146, 223, 152, 177, 59, 104, -- 212, 248, 136, 0, 0, 147, 123, 104, 8, 55, 1, 147, 2, 151, 65, 104, -- 212, 248, 148, 32, 163, 104, 229, 247, 3, 249, 0, 40, 20, 191, 79, 240, -- 255, 55, 0, 39, 131, 231, 212, 248, 136, 0, 56, 240, 109, 223, 64, 185, -- 212, 248, 136, 0, 121, 104, 7, 241, 8, 2, 1, 35, 229, 247, 98, 248, -- 116, 231, 111, 240, 29, 7, 114, 231, 212, 248, 136, 0, 121, 104, 7, -- 241, 8, 2, 0, 35, 229, 247, 86, 248, 192, 178, 53, 224, 35, 104, 152, -- 104, 68, 240, 4, 221, 5, 70, 212, 248, 136, 0, 56, 240, 89, 223, 32, -- 179, 130, 34, 212, 248, 136, 0, 0, 35, 1, 146, 7, 170, 0, 147, 2, 146, -- 3, 147, 163, 104, 65, 104, 212, 248, 148, 32, 224, 243, 169, 244, 2, -- 35, 51, 96, 7, 70, 0, 40, 127, 244, 74, 175, 3, 70, 7, 170, 153, 90, -- 79, 246, 253, 114, 1, 57, 137, 178, 145, 66, 2, 216, 0, 35, 51, 96, -- 61, 231, 2, 51, 130, 43, 241, 209, 57, 231, 1, 35, 51, 96, 53, 231, -- 212, 248, 136, 0, 56, 240, 34, 223, 48, 96, 133, 228, 111, 240, 13, -- 7, 4, 224, 111, 240, 22, 7, 1, 224, 111, 240, 29, 7, 56, 70, 49, 176, -- 189, 232, 240, 143, 12, 234, 4, 0, 22, 234, 4, 0, 4, 35, 3, 112, 0, -- 72, 112, 71, 24, 130, 145, 0, 3, 35, 3, 112, 0, 72, 112, 71, 4, 130, -- 145, 0, 7, 35, 3, 112, 0, 72, 112, 71, 10, 130, 145, 0, 56, 181, 208, -- 248, 28, 66, 13, 70, 209, 248, 148, 0, 79, 244, 156, 114, 33, 70, 224, -- 243, 185, 244, 213, 248, 152, 0, 33, 70, 79, 244, 156, 114, 189, 232, -- 56, 64, 224, 243, 176, 180, 131, 109, 247, 181, 5, 70, 216, 104, 94, -- 104, 132, 240, 133, 219, 134, 25, 48, 70, 51, 240, 135, 220, 4, 70, -- 80, 179, 0, 245, 68, 115, 192, 248, 216, 50, 192, 32, 51, 240, 126, -- 220, 160, 100, 216, 177, 4, 32, 51, 240, 121, 220, 196, 248, 224, 2, -- 184, 177, 79, 244, 156, 112, 51, 240, 114, 220, 196, 248, 152, 0, 144, -- 177, 79, 244, 156, 112, 51, 240, 107, 220, 196, 248, 148, 0, 88, 177, -- 32, 32, 51, 240, 101, 220, 196, 248, 208, 2, 192, 185, 32, 38, 5, 224, -- 192, 38, 3, 224, 4, 38, 1, 224, 79, 244, 156, 118, 43, 104, 104, 104, -- 31, 105, 51, 240, 83, 220, 57, 70, 0, 144, 6, 74, 51, 70, 6, 72, 224, -- 243, 22, 245, 33, 70, 40, 70, 115, 240, 96, 219, 0, 36, 32, 70, 254, -- 189, 0, 191, 105, 14, 147, 0, 67, 135, 146, 0, 45, 233, 240, 65, 0, -- 35, 136, 176, 7, 147, 11, 121, 5, 70, 12, 70, 134, 109, 43, 185, 143, -- 121, 0, 47, 70, 208, 15, 122, 0, 47, 67, 208, 213, 248, 160, 5, 219, -- 240, 140, 221, 33, 70, 7, 70, 40, 70, 115, 240, 213, 216, 0, 33, 12, -- 34, 1, 168, 224, 243, 198, 244, 99, 121, 79, 240, 0, 8, 141, 248, 8, -- 48, 35, 121, 33, 70, 132, 248, 4, 128, 40, 70, 1, 148, 141, 248, 9, -- 48, 115, 240, 101, 219, 1, 70, 168, 185, 4, 168, 12, 34, 224, 243, 177, -- 244, 4, 148, 47, 185, 176, 106, 4, 169, 16, 74, 7, 171, 222, 243, 99, -- 247, 7, 171, 48, 105, 1, 169, 13, 74, 7, 159, 222, 243, 92, 247, 7, -- 155, 255, 24, 0, 224, 71, 70, 163, 121, 91, 177, 33, 70, 213, 248, 12, -- 3, 95, 240, 217, 216, 63, 24, 40, 70, 78, 240, 215, 216, 40, 70, 80, -- 240, 176, 216, 56, 70, 8, 176, 189, 232, 240, 129, 93, 125, 137, 0, -- 133, 128, 137, 0, 248, 181, 1, 34, 12, 70, 208, 248, 164, 51, 65, 104, -- 5, 70, 81, 240, 55, 218, 224, 96, 64, 185, 43, 104, 34, 72, 25, 105, -- 34, 74, 224, 243, 157, 244, 111, 240, 26, 0, 248, 189, 4, 97, 40, 70, -- 116, 240, 18, 217, 132, 66, 6, 209, 227, 104, 0, 32, 154, 121, 66, 240, -- 2, 2, 154, 113, 248, 189, 99, 111, 19, 244, 32, 99, 30, 209, 231, 104, -- 148, 249, 64, 96, 168, 104, 50, 70, 57, 70, 68, 240, 205, 218, 227, -- 104, 184, 96, 154, 104, 74, 185, 43, 104, 17, 72, 25, 105, 15, 74, 51, -- 70, 224, 243, 118, 244, 79, 240, 255, 48, 248, 189, 154, 121, 66, 240, -- 4, 2, 154, 113, 227, 104, 154, 121, 66, 240, 2, 2, 154, 113, 102, 111, -- 22, 240, 128, 6, 6, 209, 40, 70, 1, 33, 226, 104, 133, 240, 17, 220, -- 48, 70, 248, 189, 0, 32, 248, 189, 0, 191, 100, 16, 147, 0, 84, 14, -- 147, 0, 133, 16, 147, 0, 131, 121, 35, 185, 0, 124, 0, 48, 24, 191, -- 1, 32, 112, 71, 0, 32, 112, 71, 0, 0, 247, 181, 31, 70, 0, 35, 3, 47, -- 5, 70, 14, 70, 20, 70, 0, 147, 1, 147, 11, 217, 17, 70, 104, 70, 4, -- 34, 224, 243, 147, 243, 7, 47, 4, 217, 1, 168, 33, 29, 4, 34, 224, 243, -- 140, 243, 38, 46, 2, 208, 39, 46, 12, 209, 3, 224, 8, 152, 5, 241, 116, -- 1, 2, 224, 5, 241, 116, 0, 33, 70, 12, 34, 224, 243, 125, 243, 0, 32, -- 0, 224, 1, 72, 254, 189, 0, 191, 241, 216, 255, 255, 112, 181, 208, -- 248, 0, 49, 4, 70, 147, 248, 108, 32, 14, 70, 0, 42, 56, 209, 154, 136, -- 65, 246, 75, 83, 154, 66, 140, 191, 64, 242, 249, 49, 79, 244, 126, -- 113, 64, 105, 254, 247, 239, 249, 212, 248, 0, 49, 197, 178, 91, 141, -- 153, 7, 5, 213, 96, 105, 64, 242, 250, 49, 254, 247, 228, 249, 197, -- 178, 212, 248, 0, 49, 90, 141, 210, 7, 5, 213, 179, 248, 116, 48, 1, -- 43, 19, 208, 2, 43, 19, 208, 13, 185, 53, 112, 112, 189, 32, 70, 0, -- 33, 89, 240, 57, 217, 212, 248, 0, 33, 1, 35, 130, 248, 108, 48, 212, -- 248, 0, 33, 130, 248, 109, 80, 51, 112, 112, 189, 2, 37, 238, 231, 8, -- 37, 236, 231, 112, 189, 45, 233, 247, 79, 4, 104, 5, 70, 32, 70, 117, -- 240, 24, 216, 227, 106, 6, 70, 27, 104, 2, 43, 64, 240, 189, 128, 0, -- 40, 0, 240, 186, 128, 4, 40, 0, 240, 183, 128, 35, 104, 147, 248, 81, -- 32, 0, 42, 0, 240, 177, 128, 147, 248, 82, 32, 0, 42, 0, 240, 172, 128, -- 212, 248, 184, 32, 26, 177, 146, 122, 0, 42, 64, 240, 165, 128, 147, -- 248, 75, 48, 0, 43, 0, 240, 160, 128, 212, 248, 0, 49, 168, 109, 89, -- 141, 6, 241, 255, 56, 1, 240, 1, 1, 117, 240, 21, 223, 212, 248, 0, -- 49, 7, 70, 179, 248, 84, 16, 232, 109, 0, 49, 24, 191, 1, 33, 117, 240, -- 10, 223, 212, 248, 0, 49, 212, 248, 232, 34, 155, 136, 131, 70, 1, 59, -- 155, 178, 184, 241, 1, 15, 32, 70, 146, 248, 2, 160, 140, 191, 79, 240, -- 0, 8, 79, 240, 1, 8, 1, 147, 118, 240, 95, 217, 5, 46, 129, 70, 1, 155, -- 4, 209, 208, 241, 1, 2, 56, 191, 0, 34, 0, 224, 0, 34, 69, 242, 6, 33, -- 139, 66, 9, 217, 187, 241, 0, 15, 4, 208, 212, 248, 0, 49, 91, 141, -- 152, 7, 22, 212, 151, 185, 81, 224, 184, 241, 0, 15, 2, 209, 185, 241, -- 0, 15, 9, 208, 96, 105, 64, 242, 247, 49, 254, 247, 74, 249, 0, 40, -- 20, 191, 4, 32, 0, 32, 68, 224, 0, 42, 61, 209, 187, 241, 0, 15, 30, -- 208, 170, 241, 1, 1, 209, 241, 0, 10, 74, 235, 1, 10, 184, 241, 0, 15, -- 59, 208, 186, 241, 0, 15, 50, 209, 32, 70, 118, 240, 53, 217, 0, 40, -- 51, 218, 44, 224, 186, 241, 0, 15, 9, 209, 5, 46, 37, 208, 184, 241, -- 0, 15, 4, 208, 32, 70, 118, 240, 39, 217, 0, 40, 29, 220, 175, 177, -- 184, 241, 0, 15, 18, 208, 181, 248, 126, 32, 178, 177, 181, 248, 124, -- 48, 155, 177, 10, 33, 74, 67, 146, 251, 243, 243, 6, 43, 13, 221, 181, -- 248, 116, 0, 0, 40, 20, 191, 4, 32, 3, 32, 9, 224, 212, 248, 0, 49, -- 147, 248, 86, 0, 4, 224, 2, 32, 2, 224, 3, 32, 0, 224, 4, 32, 212, 248, -- 0, 49, 131, 248, 86, 0, 3, 224, 185, 241, 0, 15, 246, 209, 200, 231, -- 189, 232, 254, 143, 45, 233, 243, 65, 1, 35, 141, 248, 7, 48, 3, 104, -- 5, 70, 147, 248, 81, 32, 208, 248, 0, 113, 0, 42, 0, 240, 147, 128, -- 147, 248, 82, 32, 0, 42, 0, 240, 142, 128, 208, 248, 184, 32, 26, 177, -- 146, 122, 0, 42, 64, 240, 135, 128, 147, 248, 75, 48, 0, 43, 0, 240, -- 130, 128, 235, 106, 27, 104, 2, 43, 92, 209, 151, 248, 86, 48, 4, 43, -- 40, 216, 223, 232, 3, 240, 3, 8, 35, 15, 25, 0, 0, 36, 141, 248, 7, -- 64, 38, 70, 32, 224, 79, 240, 0, 8, 1, 36, 141, 248, 7, 128, 38, 70, -- 26, 224, 40, 70, 79, 244, 122, 113, 116, 240, 48, 223, 132, 178, 132, -- 185, 141, 248, 7, 64, 14, 224, 13, 241, 7, 1, 40, 70, 0, 36, 1, 38, -- 255, 247, 168, 254, 160, 70, 49, 70, 7, 224, 1, 38, 0, 36, 176, 70, -- 2, 224, 0, 36, 1, 38, 160, 70, 33, 70, 40, 70, 87, 240, 138, 222, 213, -- 248, 0, 49, 40, 70, 147, 248, 76, 48, 90, 178, 1, 50, 24, 191, 95, 250, -- 131, 248, 65, 70, 79, 244, 128, 114, 116, 240, 207, 222, 213, 248, 0, -- 49, 40, 70, 147, 248, 86, 32, 79, 244, 124, 113, 116, 240, 2, 223, 151, -- 248, 86, 48, 4, 43, 14, 208, 213, 248, 0, 49, 147, 248, 108, 48, 75, -- 177, 40, 70, 0, 33, 88, 240, 225, 223, 40, 70, 118, 240, 186, 216, 1, -- 224, 0, 36, 1, 38, 157, 248, 7, 48, 51, 177, 40, 70, 147, 240, 35, 218, -- 16, 185, 40, 70, 1, 33, 6, 224, 40, 70, 28, 177, 0, 33, 117, 240, 190, -- 216, 2, 224, 33, 70, 88, 240, 200, 223, 54, 177, 40, 70, 147, 240, 2, -- 219, 16, 185, 40, 70, 1, 33, 1, 224, 40, 70, 0, 33, 87, 240, 46, 222, -- 189, 232, 252, 129, 1, 40, 154, 191, 2, 75, 83, 248, 32, 0, 0, 32, 112, -- 71, 0, 191, 60, 235, 4, 0, 2, 56, 1, 40, 154, 191, 2, 75, 24, 92, 0, -- 32, 112, 71, 0, 191, 68, 235, 4, 0, 45, 233, 240, 79, 135, 176, 30, -- 70, 16, 155, 5, 144, 56, 32, 138, 70, 147, 70, 29, 136, 51, 240, 134, -- 217, 4, 70, 0, 40, 84, 208, 79, 240, 0, 8, 71, 224, 55, 104, 0, 47, -- 65, 208, 61, 224, 31, 45, 3, 217, 40, 72, 224, 243, 63, 242, 65, 224, -- 1, 35, 35, 128, 0, 34, 56, 35, 231, 112, 5, 152, 1, 147, 36, 73, 19, -- 70, 0, 148, 2, 146, 3, 146, 143, 240, 98, 222, 129, 70, 0, 40, 50, 209, -- 188, 35, 107, 67, 162, 120, 10, 235, 3, 9, 10, 248, 3, 32, 227, 120, -- 9, 241, 26, 0, 137, 248, 1, 48, 99, 121, 4, 241, 16, 1, 137, 248, 186, -- 48, 35, 137, 40, 34, 169, 248, 2, 48, 99, 137, 169, 248, 10, 48, 35, -- 123, 137, 248, 18, 48, 99, 123, 137, 248, 22, 48, 224, 243, 99, 241, -- 153, 248, 22, 48, 11, 177, 1, 53, 173, 178, 179, 104, 255, 24, 115, -- 104, 159, 66, 190, 221, 8, 241, 1, 8, 12, 54, 216, 69, 181, 219, 16, -- 155, 29, 128, 79, 240, 0, 9, 32, 70, 51, 240, 83, 217, 1, 224, 111, -- 240, 26, 9, 72, 70, 7, 176, 189, 232, 240, 143, 70, 235, 4, 0, 11, 30, -- 147, 0, 45, 233, 240, 79, 227, 176, 6, 144, 0, 32, 14, 145, 15, 146, -- 173, 248, 120, 1, 173, 248, 122, 1, 173, 248, 124, 1, 173, 248, 128, -- 1, 173, 248, 130, 1, 173, 248, 132, 1, 183, 73, 180, 34, 16, 168, 224, -- 243, 42, 241, 79, 244, 188, 80, 51, 240, 8, 217, 5, 70, 0, 40, 0, 240, -- 3, 130, 6, 153, 0, 38, 136, 106, 240, 247, 250, 248, 0, 34, 132, 178, -- 8, 144, 173, 248, 134, 33, 0, 33, 90, 34, 61, 168, 224, 243, 151, 241, -- 0, 33, 40, 34, 84, 168, 224, 243, 146, 241, 6, 155, 84, 169, 152, 106, -- 0, 34, 7, 240, 60, 249, 10, 35, 99, 67, 13, 241, 244, 12, 12, 51, 4, -- 147, 13, 241, 64, 11, 205, 248, 28, 192, 205, 248, 20, 192, 55, 70, -- 178, 70, 10, 150, 160, 70, 189, 248, 134, 65, 94, 171, 252, 82, 13, -- 245, 195, 115, 0, 147, 6, 152, 41, 70, 5, 34, 91, 70, 255, 247, 59, -- 255, 0, 40, 64, 240, 207, 129, 189, 248, 134, 49, 163, 66, 64, 242, -- 129, 128, 188, 34, 98, 67, 169, 24, 177, 248, 2, 192, 9, 146, 11, 145, -- 205, 248, 40, 192, 134, 70, 153, 70, 74, 224, 9, 153, 11, 154, 107, -- 24, 27, 24, 13, 147, 19, 24, 90, 120, 14, 42, 8, 217, 48, 42, 8, 217, -- 64, 42, 8, 217, 144, 42, 140, 191, 4, 34, 3, 34, 4, 224, 0, 34, 2, 224, -- 1, 34, 0, 224, 2, 34, 0, 33, 3, 144, 29, 224, 221, 248, 52, 192, 61, -- 168, 12, 235, 1, 3, 155, 125, 12, 147, 6, 35, 83, 67, 3, 235, 6, 12, -- 132, 68, 12, 152, 44, 248, 17, 0, 79, 240, 30, 12, 12, 251, 10, 51, -- 13, 245, 196, 124, 99, 68, 51, 248, 146, 204, 1, 49, 96, 69, 40, 191, -- 132, 70, 35, 248, 146, 204, 65, 69, 223, 219, 30, 35, 3, 251, 10, 243, -- 6, 33, 1, 251, 2, 51, 98, 169, 203, 24, 51, 248, 144, 44, 3, 152, 1, -- 50, 35, 248, 144, 44, 14, 241, 1, 14, 188, 48, 14, 235, 4, 3, 75, 69, -- 176, 219, 196, 235, 9, 4, 164, 178, 94, 170, 188, 82, 221, 248, 16, -- 192, 96, 170, 79, 240, 0, 14, 4, 52, 39, 248, 2, 224, 0, 34, 75, 70, -- 12, 235, 68, 4, 17, 70, 221, 248, 20, 192, 12, 235, 1, 0, 176, 248, -- 4, 224, 64, 136, 14, 251, 8, 254, 1, 48, 0, 251, 14, 34, 6, 49, 30, -- 41, 146, 178, 239, 209, 96, 169, 122, 82, 162, 24, 4, 146, 221, 248, -- 20, 192, 10, 241, 1, 10, 2, 55, 12, 241, 30, 12, 30, 54, 186, 241, 3, -- 15, 11, 241, 60, 11, 205, 248, 20, 192, 127, 244, 90, 175, 68, 70, 0, -- 43, 0, 240, 56, 129, 4, 152, 51, 240, 45, 216, 6, 70, 0, 40, 0, 240, -- 53, 129, 0, 35, 4, 34, 3, 112, 67, 112, 130, 112, 195, 112, 221, 248, -- 40, 192, 5, 34, 195, 114, 0, 241, 12, 3, 128, 248, 8, 192, 130, 114, -- 128, 248, 9, 128, 84, 170, 13, 245, 173, 124, 31, 70, 24, 224, 18, 248, -- 1, 128, 14, 241, 1, 14, 128, 248, 0, 128, 2, 235, 1, 8, 152, 248, 1, -- 128, 10, 49, 128, 248, 1, 128, 2, 48, 166, 69, 239, 219, 221, 248, 32, -- 224, 2, 50, 31, 250, 142, 250, 98, 69, 7, 235, 74, 7, 3, 208, 0, 33, -- 56, 70, 142, 70, 240, 231, 5, 34, 98, 67, 1, 50, 10, 235, 132, 9, 0, -- 32, 146, 178, 3, 235, 73, 3, 173, 248, 134, 1, 6, 146, 79, 240, 0, 8, -- 8, 150, 94, 170, 50, 248, 24, 96, 96, 170, 50, 248, 24, 32, 0, 42, 0, -- 240, 189, 128, 6, 153, 246, 178, 82, 24, 2, 235, 70, 2, 146, 178, 26, -- 112, 18, 10, 90, 112, 2, 51, 24, 70, 0, 33, 13, 224, 221, 248, 28, 192, -- 1, 235, 12, 7, 55, 248, 18, 112, 135, 84, 1, 50, 162, 66, 245, 219, -- 6, 49, 30, 41, 80, 68, 1, 208, 0, 34, 247, 231, 10, 235, 132, 2, 153, -- 24, 158, 84, 79, 240, 0, 11, 75, 28, 9, 150, 205, 248, 20, 160, 142, -- 224, 189, 248, 134, 33, 188, 33, 1, 251, 2, 81, 74, 120, 14, 42, 13, -- 217, 48, 42, 14, 217, 64, 42, 15, 217, 144, 42, 140, 191, 79, 240, 4, -- 9, 79, 240, 3, 9, 10, 224, 0, 191, 4, 187, 3, 0, 79, 240, 0, 9, 4, 224, -- 79, 240, 1, 9, 1, 224, 79, 240, 2, 9, 142, 122, 26, 112, 94, 112, 2, -- 51, 4, 147, 0, 39, 60, 224, 189, 248, 134, 49, 79, 240, 188, 10, 10, -- 251, 3, 83, 219, 25, 155, 124, 4, 153, 203, 85, 189, 248, 134, 49, 10, -- 251, 3, 83, 3, 235, 71, 3, 179, 249, 10, 48, 179, 66, 2, 208, 74, 72, -- 224, 243, 66, 240, 189, 248, 134, 49, 221, 248, 40, 192, 10, 251, 3, -- 83, 3, 235, 71, 3, 91, 136, 156, 69, 2, 208, 68, 72, 224, 243, 52, 240, -- 189, 248, 134, 49, 188, 34, 2, 251, 3, 83, 30, 34, 2, 251, 8, 242, 6, -- 33, 1, 251, 9, 34, 13, 245, 196, 126, 219, 25, 114, 68, 155, 125, 50, -- 248, 146, 44, 147, 66, 2, 217, 57, 72, 224, 243, 29, 240, 1, 55, 167, -- 66, 192, 219, 4, 153, 11, 25, 0, 33, 18, 224, 189, 248, 134, 1, 188, -- 38, 6, 251, 0, 80, 40, 38, 6, 251, 2, 0, 64, 24, 128, 126, 152, 84, -- 1, 50, 0, 224, 0, 34, 162, 66, 239, 219, 5, 154, 1, 49, 155, 24, 30, -- 34, 2, 251, 8, 242, 6, 32, 0, 251, 9, 34, 13, 245, 196, 124, 98, 68, -- 50, 248, 146, 44, 145, 66, 236, 219, 189, 248, 134, 33, 11, 241, 1, -- 11, 1, 50, 173, 248, 134, 33, 9, 153, 139, 69, 255, 246, 109, 175, 221, -- 248, 20, 160, 221, 248, 28, 192, 8, 241, 1, 8, 12, 241, 30, 12, 184, -- 241, 3, 15, 205, 248, 28, 192, 127, 244, 46, 175, 8, 158, 198, 235, -- 3, 9, 169, 241, 2, 3, 51, 128, 221, 248, 60, 192, 225, 69, 25, 210, -- 14, 152, 49, 70, 74, 70, 223, 243, 36, 247, 21, 224, 48, 70, 50, 240, -- 38, 223, 1, 224, 111, 240, 26, 9, 72, 70, 99, 176, 189, 232, 240, 143, -- 129, 70, 0, 38, 8, 224, 30, 70, 111, 240, 24, 9, 4, 224, 111, 240, 26, -- 9, 1, 224, 111, 240, 13, 9, 40, 70, 50, 240, 16, 223, 0, 46, 228, 209, -- 233, 231, 0, 191, 112, 235, 4, 0, 151, 235, 4, 0, 189, 235, 4, 0, 45, -- 233, 240, 79, 6, 70, 151, 176, 0, 32, 139, 70, 20, 70, 255, 247, 51, -- 253, 5, 144, 1, 32, 255, 247, 47, 253, 19, 171, 0, 34, 0, 147, 4, 35, -- 6, 144, 1, 147, 48, 70, 133, 73, 19, 70, 2, 146, 3, 146, 143, 240, 194, -- 219, 128, 70, 0, 40, 64, 240, 254, 128, 176, 106, 239, 247, 188, 254, -- 12, 34, 197, 178, 65, 70, 16, 168, 223, 243, 93, 247, 19, 155, 10, 33, -- 1, 34, 11, 44, 173, 248, 64, 16, 173, 248, 66, 32, 141, 248, 72, 48, -- 141, 248, 73, 80, 141, 248, 74, 128, 64, 242, 225, 128, 16, 35, 1, 147, -- 66, 70, 67, 70, 8, 175, 48, 70, 114, 73, 205, 248, 8, 128, 205, 248, -- 12, 128, 0, 151, 143, 240, 151, 219, 128, 70, 0, 40, 64, 240, 211, 128, -- 123, 120, 58, 120, 3, 240, 15, 3, 13, 241, 32, 10, 67, 234, 2, 19, 8, -- 248, 10, 48, 8, 241, 1, 8, 2, 55, 184, 241, 8, 15, 239, 209, 2, 32, -- 255, 247, 234, 252, 95, 250, 128, 249, 79, 234, 201, 3, 107, 67, 153, -- 178, 1, 241, 10, 2, 4, 145, 12, 51, 164, 241, 12, 1, 173, 248, 80, 32, -- 4, 34, 153, 66, 141, 248, 82, 144, 141, 248, 83, 32, 192, 240, 166, -- 128, 20, 169, 11, 241, 12, 0, 223, 243, 137, 246, 79, 234, 137, 9, 11, -- 241, 16, 0, 81, 70, 66, 70, 223, 243, 129, 246, 11, 241, 24, 7, 205, -- 248, 28, 144, 24, 60, 79, 240, 0, 9, 40, 224, 12, 171, 0, 147, 9, 35, -- 0, 34, 1, 147, 5, 155, 2, 146, 3, 146, 83, 248, 9, 16, 48, 70, 19, 70, -- 143, 240, 71, 219, 0, 40, 64, 240, 131, 128, 79, 234, 197, 8, 200, 235, -- 4, 8, 79, 240, 1, 10, 12, 224, 7, 44, 118, 221, 12, 170, 2, 235, 10, -- 1, 56, 70, 8, 34, 223, 243, 88, 246, 8, 55, 8, 60, 10, 241, 9, 10, 68, -- 69, 240, 209, 9, 241, 4, 9, 7, 155, 153, 69, 211, 209, 189, 248, 64, -- 48, 4, 153, 12, 51, 203, 24, 3, 32, 173, 248, 64, 48, 255, 247, 137, -- 252, 95, 250, 128, 248, 8, 235, 72, 3, 155, 0, 107, 67, 154, 178, 4, -- 146, 2, 50, 173, 248, 84, 32, 4, 34, 155, 24, 156, 66, 141, 248, 86, -- 128, 141, 248, 87, 32, 71, 211, 56, 70, 21, 169, 79, 234, 136, 8, 223, -- 243, 42, 246, 7, 241, 4, 10, 4, 60, 205, 248, 20, 128, 0, 39, 37, 224, -- 12, 171, 0, 147, 13, 35, 0, 34, 1, 147, 6, 155, 2, 146, 3, 146, 217, -- 89, 48, 70, 19, 70, 143, 240, 242, 218, 120, 187, 79, 240, 12, 8, 8, -- 251, 21, 72, 79, 240, 1, 9, 13, 224, 11, 44, 35, 221, 12, 170, 2, 235, -- 9, 1, 80, 70, 12, 34, 223, 243, 5, 246, 10, 241, 12, 10, 12, 60, 9, -- 241, 13, 9, 68, 69, 239, 209, 4, 55, 5, 155, 159, 66, 214, 209, 189, -- 248, 64, 128, 4, 153, 8, 241, 4, 8, 136, 68, 31, 250, 136, 248, 22, -- 169, 33, 248, 24, 141, 88, 70, 12, 34, 8, 241, 2, 8, 223, 243, 233, -- 245, 3, 224, 111, 240, 13, 8, 0, 224, 128, 70, 64, 70, 23, 176, 189, -- 232, 240, 143, 226, 31, 147, 0, 120, 32, 147, 0, 45, 233, 248, 67, 17, -- 240, 3, 7, 128, 70, 12, 70, 6, 208, 21, 72, 4, 33, 223, 243, 123, 246, -- 111, 240, 1, 9, 31, 224, 14, 29, 21, 31, 49, 70, 42, 70, 255, 247, 134, -- 252, 176, 241, 0, 9, 1, 218, 14, 72, 12, 224, 196, 248, 0, 144, 6, 235, -- 9, 1, 201, 235, 5, 2, 64, 70, 255, 247, 186, 254, 176, 241, 0, 9, 4, -- 218, 8, 72, 73, 70, 223, 243, 93, 246, 3, 224, 35, 104, 75, 68, 35, -- 96, 185, 70, 72, 70, 189, 232, 248, 131, 0, 191, 228, 235, 4, 0, 10, -- 236, 4, 0, 39, 236, 4, 0, 55, 181, 13, 70, 0, 33, 3, 43, 4, 70, 1, 145, -- 4, 217, 17, 70, 1, 168, 4, 34, 223, 243, 152, 245, 6, 45, 5, 209, 96, -- 104, 6, 153, 7, 154, 255, 247, 181, 255, 0, 224, 0, 72, 62, 189, 241, -- 216, 255, 255, 45, 233, 240, 79, 157, 176, 9, 144, 1, 35, 56, 32, 12, -- 70, 27, 147, 50, 240, 100, 221, 4, 144, 32, 185, 148, 72, 223, 243, -- 39, 246, 5, 36, 236, 225, 20, 177, 163, 104, 11, 43, 4, 216, 145, 72, -- 223, 243, 30, 246, 13, 36, 227, 225, 100, 104, 148, 248, 1, 128, 34, -- 120, 66, 234, 8, 40, 8, 241, 2, 7, 191, 178, 11, 47, 1, 217, 159, 66, -- 2, 217, 137, 72, 57, 70, 79, 224, 226, 120, 163, 120, 67, 234, 2, 35, -- 4, 43, 5, 147, 6, 217, 133, 72, 25, 70, 4, 34, 223, 243, 0, 246, 18, -- 36, 197, 225, 4, 208, 130, 72, 5, 153, 4, 34, 223, 243, 248, 245, 5, -- 155, 32, 122, 226, 122, 4, 43, 10, 144, 101, 122, 166, 122, 6, 146, -- 6, 209, 42, 177, 123, 72, 17, 70, 223, 243, 234, 245, 24, 36, 175, 225, -- 6, 46, 5, 217, 120, 72, 49, 70, 223, 243, 226, 245, 23, 36, 167, 225, -- 1, 45, 6, 217, 117, 72, 41, 70, 1, 34, 223, 243, 217, 245, 19, 36, 158, -- 225, 6, 152, 10, 154, 1, 144, 57, 70, 113, 72, 51, 70, 0, 149, 223, -- 243, 206, 245, 5, 154, 12, 52, 168, 241, 10, 8, 1, 42, 31, 250, 136, -- 248, 76, 217, 0, 46, 74, 208, 79, 234, 69, 10, 6, 251, 10, 251, 216, -- 69, 5, 218, 103, 72, 65, 70, 223, 243, 186, 245, 17, 36, 127, 225, 0, -- 33, 40, 34, 17, 168, 223, 243, 141, 245, 0, 39, 98, 72, 223, 243, 175, -- 245, 185, 70, 36, 224, 185, 241, 5, 15, 5, 209, 95, 72, 73, 70, 223, -- 243, 166, 245, 84, 68, 24, 224, 93, 72, 223, 243, 161, 245, 0, 35, 14, -- 224, 34, 120, 17, 171, 250, 84, 98, 120, 217, 25, 74, 112, 251, 92, -- 88, 72, 0, 146, 73, 70, 0, 34, 223, 243, 146, 245, 2, 52, 1, 35, 171, -- 66, 238, 219, 84, 72, 223, 243, 139, 245, 9, 241, 1, 9, 2, 55, 177, -- 69, 216, 219, 9, 152, 203, 235, 8, 8, 195, 104, 31, 250, 136, 248, 27, -- 104, 35, 177, 152, 106, 17, 169, 1, 34, 6, 240, 3, 253, 5, 251, 6, 242, -- 0, 35, 14, 146, 7, 147, 13, 150, 24, 225, 35, 120, 102, 120, 70, 72, -- 67, 234, 6, 38, 179, 28, 155, 178, 25, 70, 8, 147, 223, 243, 103, 245, -- 5, 152, 2, 40, 36, 217, 13, 154, 18, 179, 14, 155, 158, 66, 1, 220, -- 63, 72, 32, 224, 63, 72, 167, 28, 223, 243, 89, 245, 0, 36, 16, 224, -- 23, 248, 1, 59, 17, 170, 163, 84, 1, 62, 58, 72, 33, 70, 0, 34, 223, -- 243, 77, 245, 182, 178, 1, 35, 0, 224, 0, 35, 171, 66, 239, 219, 1, -- 52, 13, 152, 132, 66, 248, 219, 47, 72, 223, 243, 64, 245, 19, 224, -- 1, 46, 4, 216, 49, 72, 223, 243, 58, 245, 20, 36, 255, 224, 161, 120, -- 17, 168, 6, 34, 223, 243, 13, 245, 1, 62, 44, 72, 157, 248, 68, 16, -- 231, 28, 182, 178, 223, 243, 43, 245, 60, 70, 20, 248, 1, 123, 7, 154, -- 1, 62, 210, 25, 7, 146, 17, 70, 38, 72, 58, 70, 223, 243, 31, 245, 31, -- 250, 134, 251, 205, 248, 60, 128, 172, 224, 107, 28, 91, 69, 1, 219, -- 33, 72, 216, 231, 33, 120, 99, 120, 14, 41, 11, 147, 4, 241, 2, 10, -- 8, 217, 48, 41, 8, 217, 64, 41, 55, 217, 144, 41, 140, 191, 4, 35, 3, -- 35, 51, 224, 0, 35, 49, 224, 1, 35, 47, 224, 0, 191, 230, 27, 147, 0, -- 3, 28, 147, 0, 33, 28, 147, 0, 76, 28, 147, 0, 124, 28, 147, 0, 183, -- 28, 147, 0, 219, 28, 147, 0, 8, 29, 147, 0, 68, 236, 4, 0, 54, 29, 147, -- 0, 134, 236, 4, 0, 100, 29, 147, 0, 228, 90, 146, 0, 155, 236, 4, 0, -- 226, 111, 146, 0, 170, 236, 4, 0, 115, 29, 147, 0, 213, 236, 4, 0, 235, -- 236, 4, 0, 151, 29, 147, 0, 247, 236, 4, 0, 16, 237, 4, 0, 186, 29, -- 147, 0, 2, 35, 4, 154, 17, 168, 192, 24, 145, 70, 1, 35, 0, 38, 41, -- 248, 8, 59, 12, 144, 150, 112, 209, 112, 74, 72, 11, 154, 223, 243, -- 194, 244, 76, 70, 51, 70, 21, 224, 10, 152, 11, 155, 36, 248, 48, 12, -- 36, 248, 46, 60, 26, 248, 1, 27, 12, 155, 4, 248, 44, 28, 26, 120, 66, -- 72, 4, 248, 43, 44, 27, 120, 158, 66, 56, 191, 30, 70, 223, 243, 170, -- 244, 1, 35, 48, 52, 171, 66, 230, 219, 60, 72, 49, 70, 223, 243, 162, -- 244, 111, 240, 1, 3, 91, 27, 155, 68, 5, 251, 6, 243, 31, 250, 139, -- 251, 155, 69, 84, 70, 12, 218, 54, 72, 88, 231, 17, 248, 1, 75, 208, -- 24, 4, 114, 48, 50, 1, 32, 168, 66, 12, 70, 246, 219, 1, 51, 0, 224, -- 0, 35, 179, 66, 3, 218, 33, 70, 74, 70, 0, 32, 243, 231, 56, 35, 4, -- 154, 1, 147, 1, 35, 2, 147, 6, 155, 0, 146, 0, 34, 3, 147, 40, 73, 9, -- 152, 19, 70, 120, 240, 189, 217, 5, 251, 22, 187, 1, 70, 31, 250, 139, -- 251, 8, 177, 36, 72, 47, 224, 1, 63, 255, 178, 255, 47, 127, 244, 78, -- 175, 221, 248, 60, 128, 8, 152, 128, 69, 2, 211, 187, 241, 0, 15, 1, -- 208, 29, 72, 33, 231, 8, 154, 194, 235, 8, 8, 31, 250, 136, 248, 184, -- 241, 7, 15, 63, 246, 227, 174, 7, 155, 35, 185, 24, 72, 223, 243, 80, -- 244, 22, 36, 21, 224, 27, 171, 6, 152, 0, 147, 4, 35, 1, 147, 0, 34, -- 1, 35, 2, 147, 3, 144, 18, 73, 9, 152, 19, 70, 120, 240, 136, 217, 1, -- 70, 32, 177, 15, 72, 223, 243, 59, 244, 21, 36, 0, 224, 4, 70, 4, 152, -- 50, 240, 145, 219, 32, 70, 29, 176, 189, 232, 240, 143, 0, 191, 54, -- 237, 4, 0, 81, 237, 4, 0, 145, 224, 147, 0, 227, 29, 147, 0, 11, 30, -- 147, 0, 30, 30, 147, 0, 78, 30, 147, 0, 115, 30, 147, 0, 141, 30, 147, -- 0, 166, 30, 147, 0, 45, 233, 240, 79, 151, 176, 6, 144, 0, 32, 12, 70, -- 255, 247, 166, 249, 8, 144, 1, 32, 255, 247, 162, 249, 9, 144, 20, 177, -- 163, 104, 11, 43, 4, 216, 163, 72, 223, 243, 8, 244, 25, 32, 105, 225, -- 100, 104, 103, 120, 34, 120, 66, 234, 7, 39, 7, 241, 2, 8, 31, 250, -- 136, 248, 184, 241, 11, 15, 1, 217, 152, 69, 4, 217, 65, 70, 154, 72, -- 223, 243, 244, 243, 75, 224, 226, 120, 163, 120, 67, 234, 2, 35, 1, -- 43, 5, 147, 6, 217, 149, 72, 25, 70, 1, 34, 223, 243, 231, 243, 27, -- 32, 72, 225, 4, 208, 146, 72, 0, 33, 1, 34, 223, 243, 223, 243, 34, -- 122, 166, 122, 21, 146, 101, 122, 46, 177, 142, 72, 49, 70, 223, 243, -- 214, 243, 24, 32, 55, 225, 1, 45, 6, 217, 139, 72, 41, 70, 1, 34, 223, -- 243, 205, 243, 28, 32, 46, 225, 65, 70, 43, 70, 136, 72, 0, 150, 223, -- 243, 197, 243, 21, 171, 0, 147, 1, 35, 2, 147, 133, 73, 79, 240, 4, -- 9, 6, 152, 50, 70, 51, 70, 205, 248, 4, 144, 3, 150, 120, 240, 254, -- 216, 1, 70, 32, 177, 127, 72, 223, 243, 177, 243, 21, 32, 18, 225, 10, -- 63, 191, 178, 4, 47, 7, 151, 4, 216, 123, 72, 223, 243, 167, 243, 26, -- 32, 8, 225, 35, 123, 148, 248, 13, 128, 167, 123, 67, 234, 8, 40, 5, -- 155, 8, 241, 2, 8, 31, 250, 136, 248, 51, 177, 148, 248, 15, 144, 185, -- 241, 4, 15, 40, 191, 79, 240, 4, 9, 5, 251, 7, 243, 3, 251, 9, 243, -- 6, 51, 91, 0, 155, 178, 152, 69, 1, 208, 108, 72, 221, 231, 2, 32, 255, -- 247, 32, 249, 135, 66, 4, 241, 16, 6, 3, 211, 2, 32, 255, 247, 25, 249, -- 199, 178, 0, 35, 49, 120, 13, 170, 9, 9, 153, 84, 22, 248, 1, 11, 209, -- 24, 2, 51, 0, 240, 15, 0, 16, 43, 72, 112, 242, 209, 141, 232, 12, 0, -- 0, 34, 1, 35, 2, 147, 93, 73, 6, 152, 19, 70, 3, 146, 120, 240, 171, -- 216, 1, 70, 24, 177, 90, 72, 223, 243, 94, 243, 150, 224, 79, 234, 73, -- 11, 4, 241, 24, 12, 11, 241, 1, 3, 11, 148, 10, 147, 6, 70, 100, 70, -- 194, 70, 41, 224, 79, 240, 0, 9, 13, 241, 88, 8, 8, 248, 20, 157, 33, -- 70, 90, 70, 13, 241, 69, 0, 205, 248, 16, 192, 223, 243, 153, 242, 10, -- 155, 205, 248, 0, 128, 1, 147, 1, 35, 2, 147, 8, 155, 205, 248, 12, -- 144, 83, 248, 38, 16, 74, 70, 6, 152, 75, 70, 120, 240, 123, 216, 221, -- 248, 16, 192, 2, 70, 8, 185, 92, 68, 4, 224, 65, 72, 97, 70, 97, 224, -- 0, 45, 214, 209, 1, 54, 95, 250, 134, 252, 188, 69, 248, 211, 7, 155, -- 11, 156, 202, 235, 3, 7, 191, 178, 4, 47, 126, 217, 12, 52, 4, 235, -- 10, 7, 20, 248, 10, 48, 122, 120, 190, 120, 67, 234, 2, 34, 5, 155, -- 2, 50, 146, 178, 59, 177, 151, 248, 3, 160, 186, 241, 4, 15, 40, 191, -- 79, 240, 4, 10, 1, 224, 79, 240, 4, 10, 5, 235, 69, 3, 115, 67, 3, 251, -- 10, 243, 4, 51, 155, 178, 154, 66, 1, 208, 41, 72, 80, 231, 3, 32, 255, -- 247, 147, 248, 4, 55, 134, 66, 3, 211, 3, 32, 255, 247, 141, 248, 198, -- 178, 10, 235, 74, 10, 10, 241, 1, 3, 5, 147, 0, 36, 176, 70, 70, 224, -- 79, 240, 0, 9, 22, 174, 6, 248, 20, 157, 57, 70, 82, 70, 13, 241, 69, -- 0, 223, 243, 51, 242, 5, 155, 0, 150, 1, 147, 1, 35, 2, 147, 9, 155, -- 205, 248, 12, 144, 83, 248, 36, 16, 74, 70, 6, 152, 75, 70, 120, 240, -- 22, 216, 2, 70, 8, 185, 87, 68, 39, 224, 17, 72, 89, 70, 223, 243, 198, -- 242, 29, 32, 39, 224, 220, 30, 147, 0, 250, 30, 147, 0, 37, 31, 147, -- 0, 85, 31, 147, 0, 144, 31, 147, 0, 180, 31, 147, 0, 104, 237, 4, 0, -- 226, 31, 147, 0, 249, 31, 147, 0, 45, 32, 147, 0, 80, 32, 147, 0, 120, -- 32, 147, 0, 141, 32, 147, 0, 191, 32, 147, 0, 248, 32, 147, 0, 30, 33, -- 147, 0, 0, 45, 185, 209, 1, 52, 95, 250, 132, 251, 195, 69, 248, 211, -- 0, 32, 23, 176, 189, 232, 240, 143, 0, 191, 45, 233, 247, 67, 0, 36, -- 6, 70, 39, 70, 164, 70, 35, 70, 37, 70, 166, 70, 32, 70, 37, 224, 209, -- 248, 0, 128, 184, 241, 4, 15, 30, 216, 223, 232, 8, 240, 3, 12, 28, -- 14, 21, 0, 24, 185, 14, 241, 1, 14, 15, 70, 20, 224, 1, 40, 8, 191, -- 11, 70, 16, 224, 13, 70, 14, 224, 190, 241, 0, 15, 11, 209, 15, 70, -- 79, 240, 1, 14, 7, 224, 188, 241, 0, 15, 4, 209, 12, 70, 79, 240, 1, -- 12, 0, 224, 11, 70, 1, 48, 16, 49, 144, 66, 215, 209, 35, 185, 68, 72, -- 223, 243, 97, 242, 14, 37, 129, 224, 154, 104, 4, 42, 4, 208, 65, 72, -- 223, 243, 89, 242, 15, 37, 121, 224, 91, 104, 147, 248, 2, 128, 90, -- 120, 79, 234, 8, 72, 72, 234, 2, 40, 26, 120, 219, 120, 72, 234, 2, -- 8, 72, 234, 3, 104, 51, 104, 211, 248, 244, 0, 195, 107, 152, 69, 13, -- 208, 54, 240, 93, 223, 128, 69, 9, 208, 51, 104, 51, 72, 211, 248, 244, -- 48, 65, 70, 218, 107, 223, 243, 55, 242, 16, 37, 87, 224, 65, 70, 47, -- 72, 223, 243, 49, 242, 214, 248, 36, 6, 0, 33, 8, 48, 6, 34, 223, 243, -- 4, 242, 45, 179, 169, 104, 25, 179, 42, 75, 6, 41, 24, 104, 154, 136, -- 155, 121, 0, 144, 173, 248, 4, 32, 141, 248, 6, 48, 14, 217, 6, 57, -- 104, 104, 106, 70, 6, 35, 223, 243, 90, 247, 1, 70, 48, 177, 214, 248, -- 36, 6, 6, 49, 8, 48, 6, 34, 223, 243, 99, 241, 106, 104, 171, 104, 29, -- 72, 211, 24, 0, 34, 3, 248, 1, 44, 105, 104, 223, 243, 3, 242, 87, 177, -- 0, 33, 25, 72, 223, 243, 254, 241, 48, 70, 57, 70, 255, 247, 196, 251, -- 5, 70, 24, 177, 14, 224, 21, 72, 223, 243, 244, 241, 100, 177, 0, 33, -- 19, 72, 223, 243, 239, 241, 48, 70, 33, 70, 255, 247, 207, 253, 5, 70, -- 88, 177, 6, 224, 15, 72, 5, 224, 15, 72, 223, 243, 227, 241, 37, 70, -- 3, 224, 14, 72, 0, 33, 223, 243, 221, 241, 40, 70, 189, 232, 254, 131, -- 86, 33, 147, 0, 117, 33, 147, 0, 150, 33, 147, 0, 159, 237, 4, 0, 66, -- 34, 147, 0, 190, 237, 4, 0, 216, 237, 4, 0, 202, 33, 147, 0, 0, 238, -- 4, 0, 230, 33, 147, 0, 6, 34, 147, 0, 34, 34, 147, 0, 0, 72, 112, 71, -- 20, 49, 147, 0, 48, 181, 7, 224, 5, 104, 0, 241, 8, 4, 149, 66, 1, 209, -- 67, 104, 3, 224, 32, 70, 17, 241, 255, 49, 244, 210, 24, 70, 48, 189, -- 0, 0, 45, 233, 243, 65, 26, 76, 7, 70, 14, 70, 21, 70, 4, 245, 37, 120, -- 35, 104, 84, 248, 4, 44, 251, 24, 3, 42, 36, 216, 223, 232, 2, 240, -- 2, 8, 16, 26, 48, 70, 41, 70, 98, 104, 177, 240, 7, 221, 26, 224, 0, -- 147, 48, 70, 41, 70, 226, 104, 99, 104, 177, 240, 31, 221, 18, 224, -- 98, 104, 48, 70, 141, 232, 12, 0, 41, 70, 162, 104, 227, 104, 9, 240, -- 113, 251, 8, 224, 98, 104, 48, 70, 141, 232, 12, 0, 41, 70, 162, 104, -- 227, 104, 177, 240, 49, 221, 20, 52, 68, 69, 209, 209, 189, 232, 252, -- 129, 172, 240, 4, 0, 45, 233, 240, 79, 11, 104, 233, 176, 1, 43, 5, -- 70, 12, 70, 64, 240, 18, 129, 73, 104, 145, 66, 1, 217, 142, 72, 6, -- 224, 38, 138, 48, 70, 224, 243, 156, 244, 32, 185, 140, 72, 49, 70, -- 223, 243, 93, 241, 169, 224, 161, 105, 3, 41, 1, 217, 137, 72, 247, -- 231, 0, 35, 227, 97, 4, 241, 12, 7, 97, 171, 0, 147, 40, 70, 57, 70, -- 100, 170, 98, 171, 125, 240, 7, 216, 0, 40, 64, 240, 242, 128, 56, 70, -- 169, 104, 2, 34, 223, 243, 133, 240, 227, 105, 16, 185, 67, 240, 2, -- 3, 13, 224, 98, 154, 67, 240, 1, 3, 227, 97, 138, 185, 101, 168, 127, -- 240, 168, 219, 6, 224, 102, 155, 35, 177, 227, 105, 67, 240, 4, 3, 227, -- 97, 6, 224, 101, 168, 103, 169, 102, 170, 127, 240, 171, 218, 0, 40, -- 241, 208, 88, 169, 97, 152, 127, 240, 53, 217, 1, 70, 0, 40, 64, 240, -- 201, 128, 99, 170, 88, 168, 127, 240, 151, 217, 99, 155, 1, 33, 35, -- 98, 99, 170, 88, 168, 127, 240, 144, 217, 99, 155, 93, 168, 99, 98, -- 127, 240, 167, 221, 167, 104, 163, 105, 23, 240, 1, 7, 95, 147, 4, 209, -- 40, 70, 125, 240, 44, 221, 0, 177, 94, 151, 6, 244, 96, 88, 5, 33, 66, -- 70, 93, 72, 79, 240, 255, 51, 255, 247, 61, 255, 66, 28, 93, 144, 66, -- 208, 4, 40, 1, 208, 247, 178, 7, 224, 48, 70, 224, 243, 195, 243, 7, -- 70, 48, 70, 224, 243, 11, 244, 96, 144, 6, 244, 64, 74, 2, 33, 83, 72, -- 82, 70, 79, 240, 255, 51, 255, 247, 37, 255, 1, 70, 1, 48, 1, 209, 79, -- 72, 41, 224, 170, 245, 64, 78, 222, 241, 0, 2, 66, 235, 14, 2, 107, -- 104, 12, 50, 83, 248, 34, 48, 98, 105, 147, 249, 8, 49, 0, 146, 93, -- 170, 1, 146, 13, 241, 16, 9, 88, 168, 58, 70, 205, 248, 8, 144, 127, -- 240, 64, 219, 67, 28, 1, 208, 24, 177, 110, 224, 111, 240, 19, 4, 112, -- 224, 4, 33, 63, 72, 66, 70, 79, 240, 255, 51, 255, 247, 250, 254, 7, -- 70, 1, 48, 5, 209, 60, 72, 223, 243, 178, 240, 111, 240, 1, 4, 96, 224, -- 107, 104, 57, 70, 88, 104, 177, 240, 244, 216, 128, 70, 0, 40, 86, 208, -- 72, 70, 65, 70, 58, 70, 255, 247, 244, 254, 163, 104, 19, 240, 2, 11, -- 35, 209, 107, 104, 57, 70, 88, 104, 177, 240, 227, 216, 129, 70, 0, -- 40, 49, 208, 107, 104, 34, 126, 155, 107, 186, 245, 64, 79, 12, 191, -- 79, 240, 4, 10, 79, 240, 0, 10, 83, 248, 10, 48, 0, 146, 24, 104, 49, -- 70, 75, 70, 90, 70, 45, 240, 85, 223, 73, 70, 64, 70, 176, 240, 53, -- 223, 107, 104, 73, 70, 88, 104, 177, 240, 2, 217, 4, 34, 57, 70, 64, -- 70, 9, 240, 84, 251, 98, 104, 0, 241, 44, 1, 145, 66, 3, 70, 160, 98, -- 12, 216, 4, 34, 0, 146, 64, 70, 4, 241, 44, 2, 57, 70, 9, 240, 124, -- 250, 0, 36, 4, 224, 111, 240, 26, 4, 1, 224, 111, 240, 13, 4, 107, 104, -- 65, 70, 88, 104, 177, 240, 226, 216, 10, 224, 111, 240, 36, 4, 7, 224, -- 111, 240, 29, 4, 4, 224, 79, 240, 255, 52, 1, 224, 111, 240, 26, 4, -- 32, 70, 105, 176, 189, 232, 240, 143, 232, 238, 4, 0, 22, 239, 4, 0, -- 74, 239, 4, 0, 104, 240, 4, 0, 184, 238, 4, 0, 176, 239, 4, 0, 200, -- 238, 4, 0, 127, 239, 4, 0, 55, 181, 13, 70, 0, 33, 3, 43, 4, 70, 1, -- 145, 4, 217, 17, 70, 1, 168, 4, 34, 222, 243, 132, 247, 24, 45, 5, 209, -- 32, 70, 6, 153, 7, 154, 255, 247, 179, 254, 0, 224, 0, 72, 62, 189, -- 241, 216, 255, 255, 45, 233, 240, 79, 70, 104, 241, 176, 7, 70, 16, -- 70, 12, 70, 146, 70, 176, 240, 8, 223, 106, 168, 127, 240, 173, 220, -- 16, 177, 1, 32, 48, 240, 251, 219, 4, 244, 64, 67, 163, 245, 64, 72, -- 216, 241, 0, 3, 67, 235, 8, 3, 12, 51, 86, 248, 35, 128, 56, 70, 216, -- 248, 0, 48, 33, 70, 163, 241, 1, 9, 217, 241, 0, 3, 67, 235, 9, 3, 4, -- 147, 126, 240, 237, 222, 104, 185, 214, 248, 228, 0, 80, 240, 232, 217, -- 110, 170, 1, 70, 48, 70, 125, 240, 149, 221, 48, 177, 1, 32, 48, 240, -- 213, 219, 2, 224, 187, 104, 155, 104, 110, 147, 152, 249, 8, 49, 229, -- 178, 5, 147, 127, 35, 107, 147, 152, 248, 10, 49, 136, 248, 9, 49, 184, -- 104, 144, 248, 225, 32, 10, 177, 91, 178, 107, 147, 20, 48, 127, 73, -- 223, 243, 81, 240, 24, 185, 127, 35, 136, 248, 9, 49, 107, 147, 110, -- 152, 91, 169, 125, 240, 68, 223, 16, 177, 1, 32, 48, 240, 176, 219, -- 91, 168, 4, 153, 13, 245, 223, 114, 125, 240, 230, 222, 16, 177, 1, -- 32, 48, 240, 166, 219, 187, 104, 147, 248, 224, 16, 113, 177, 189, 248, -- 190, 17, 17, 240, 128, 1, 9, 208, 1, 45, 6, 208, 165, 241, 13, 12, 220, -- 241, 0, 1, 65, 235, 12, 1, 0, 224, 41, 70, 112, 105, 111, 240, 206, -- 217, 189, 248, 190, 17, 112, 105, 193, 243, 128, 33, 111, 240, 89, 219, -- 51, 104, 147, 248, 54, 32, 138, 177, 147, 248, 55, 48, 115, 185, 182, -- 248, 178, 2, 224, 243, 2, 241, 1, 34, 1, 70, 214, 248, 172, 0, 125, -- 240, 10, 223, 193, 178, 214, 248, 212, 0, 209, 240, 113, 220, 4, 244, -- 96, 83, 0, 38, 179, 245, 0, 95, 96, 150, 29, 208, 6, 220, 179, 245, -- 128, 95, 10, 208, 179, 245, 192, 95, 104, 209, 10, 224, 179, 245, 32, -- 95, 36, 208, 179, 245, 64, 95, 97, 209, 58, 224, 106, 150, 101, 150, -- 1, 38, 93, 224, 1, 38, 32, 70, 106, 150, 124, 240, 116, 217, 3, 35, -- 101, 150, 97, 144, 102, 147, 2, 38, 82, 224, 32, 70, 124, 240, 107, -- 217, 2, 38, 1, 33, 7, 70, 106, 150, 124, 240, 199, 217, 5, 35, 102, -- 147, 4, 35, 101, 150, 97, 144, 98, 151, 103, 147, 3, 38, 64, 224, 32, -- 70, 124, 240, 89, 217, 3, 35, 1, 33, 6, 70, 106, 147, 124, 240, 181, -- 217, 2, 33, 97, 144, 48, 70, 124, 240, 176, 217, 6, 35, 101, 147, 9, -- 35, 102, 147, 8, 35, 103, 147, 7, 35, 99, 150, 98, 144, 104, 147, 4, -- 38, 38, 224, 32, 70, 124, 240, 63, 217, 7, 70, 32, 70, 224, 243, 3, -- 242, 5, 70, 32, 70, 224, 243, 75, 242, 4, 35, 109, 144, 1, 33, 56, 70, -- 106, 147, 124, 240, 146, 217, 2, 33, 97, 144, 56, 70, 124, 240, 141, -- 217, 11, 35, 101, 147, 15, 35, 102, 147, 14, 35, 103, 147, 13, 35, 104, -- 147, 12, 35, 100, 150, 98, 144, 99, 151, 105, 147, 5, 38, 0, 224, 0, -- 38, 0, 39, 177, 70, 160, 70, 49, 224, 101, 171, 83, 248, 39, 96, 188, -- 0, 12, 46, 4, 209, 64, 70, 109, 149, 224, 243, 33, 242, 5, 70, 96, 171, -- 227, 88, 91, 168, 0, 147, 106, 171, 1, 147, 7, 172, 4, 153, 42, 70, -- 5, 155, 2, 148, 124, 240, 133, 217, 131, 70, 176, 185, 35, 70, 49, 70, -- 1, 34, 80, 70, 177, 240, 93, 218, 35, 29, 0, 147, 49, 70, 90, 70, 1, -- 35, 80, 70, 177, 240, 117, 218, 12, 52, 1, 34, 80, 70, 49, 70, 91, 70, -- 0, 146, 1, 148, 177, 240, 146, 218, 1, 55, 79, 69, 203, 209, 113, 176, -- 189, 232, 240, 143, 20, 49, 147, 0, 45, 233, 247, 67, 71, 104, 4, 70, -- 184, 106, 14, 70, 172, 240, 18, 220, 49, 70, 5, 70, 177, 240, 194, 219, -- 1, 40, 223, 248, 0, 145, 25, 208, 185, 248, 0, 16, 145, 177, 40, 70, -- 177, 240, 148, 219, 128, 70, 104, 177, 1, 34, 65, 70, 40, 70, 177, 240, -- 167, 218, 121, 105, 110, 240, 196, 220, 35, 104, 41, 70, 152, 105, 66, -- 70, 177, 240, 106, 219, 40, 70, 49, 70, 177, 240, 172, 219, 0, 34, 40, -- 70, 49, 70, 169, 248, 0, 96, 177, 240, 201, 218, 128, 48, 29, 208, 40, -- 70, 49, 70, 1, 34, 177, 240, 154, 218, 184, 177, 251, 104, 147, 248, -- 44, 80, 157, 185, 41, 70, 32, 70, 124, 240, 103, 218, 49, 70, 32, 70, -- 127, 105, 126, 240, 32, 218, 2, 28, 24, 191, 1, 34, 56, 70, 49, 70, -- 43, 70, 0, 149, 1, 149, 253, 247, 140, 251, 56, 224, 35, 104, 48, 70, -- 157, 105, 176, 240, 84, 221, 1, 70, 40, 70, 176, 240, 196, 222, 5, 70, -- 0, 40, 44, 208, 32, 70, 49, 70, 124, 240, 17, 218, 42, 70, 49, 70, 32, -- 70, 255, 247, 76, 254, 215, 248, 212, 0, 209, 240, 202, 218, 65, 178, -- 40, 70, 176, 240, 6, 221, 41, 70, 32, 70, 124, 240, 54, 218, 49, 70, -- 32, 70, 127, 105, 126, 240, 239, 217, 2, 28, 24, 191, 1, 34, 0, 35, -- 0, 147, 1, 147, 56, 70, 49, 70, 43, 70, 253, 247, 90, 251, 35, 104, -- 41, 70, 152, 105, 3, 176, 189, 232, 240, 67, 176, 240, 210, 158, 3, -- 176, 189, 232, 240, 131, 0, 191, 172, 9, 0, 0, 45, 233, 243, 65, 208, -- 248, 172, 112, 1, 42, 6, 70, 188, 104, 82, 217, 139, 105, 4, 43, 79, -- 209, 75, 105, 154, 120, 88, 120, 18, 4, 66, 234, 0, 34, 24, 120, 219, -- 120, 2, 67, 66, 234, 3, 98, 74, 246, 4, 3, 154, 66, 66, 209, 212, 248, -- 140, 0, 0, 35, 77, 104, 209, 248, 8, 128, 75, 96, 8, 177, 49, 240, 124, -- 221, 117, 177, 40, 70, 127, 240, 132, 216, 0, 40, 54, 208, 59, 104, -- 30, 74, 25, 105, 30, 72, 222, 243, 20, 246, 40, 70, 49, 240, 109, 221, -- 9, 37, 27, 72, 127, 240, 117, 216, 0, 35, 196, 248, 144, 48, 196, 248, -- 140, 48, 4, 241, 12, 0, 33, 105, 106, 70, 125, 240, 178, 219, 8, 185, -- 0, 155, 0, 224, 0, 35, 163, 96, 0, 33, 4, 34, 1, 168, 222, 243, 210, -- 245, 1, 168, 33, 70, 3, 34, 222, 243, 189, 246, 243, 104, 27, 104, 75, -- 177, 211, 248, 172, 0, 1, 169, 4, 34, 124, 240, 216, 216, 2, 224, 7, -- 37, 0, 224, 8, 37, 40, 70, 189, 232, 252, 129, 196, 248, 140, 80, 196, -- 248, 144, 128, 5, 70, 212, 231, 0, 191, 144, 240, 4, 0, 229, 239, 4, -- 0, 40, 244, 4, 0, 31, 181, 131, 104, 12, 70, 211, 248, 140, 16, 21, -- 75, 0, 41, 8, 191, 25, 70, 1, 241, 14, 0, 177, 249, 10, 32, 177, 249, -- 12, 48, 0, 144, 1, 241, 34, 0, 52, 49, 1, 144, 2, 145, 32, 70, 13, 73, -- 223, 243, 41, 240, 126, 240, 209, 223, 2, 70, 24, 177, 32, 70, 10, 73, -- 223, 243, 33, 240, 4, 32, 0, 33, 126, 240, 203, 223, 2, 70, 48, 177, -- 7, 73, 32, 70, 4, 176, 189, 232, 16, 64, 223, 243, 20, 176, 4, 176, -- 16, 189, 40, 244, 4, 0, 17, 240, 4, 0, 54, 240, 4, 0, 73, 240, 4, 0, -- 2, 75, 244, 34, 2, 251, 0, 48, 112, 71, 0, 191, 40, 176, 5, 0, 0, 72, -- 112, 71, 16, 178, 5, 0, 112, 181, 5, 70, 6, 104, 12, 70, 8, 70, 7, 73, -- 222, 243, 246, 247, 104, 104, 16, 177, 33, 70, 0, 240, 9, 248, 112, -- 105, 33, 70, 252, 247, 35, 253, 0, 32, 112, 189, 0, 191, 144, 244, 4, -- 0, 240, 181, 0, 36, 135, 176, 6, 70, 15, 70, 37, 70, 15, 224, 177, 104, -- 17, 34, 9, 25, 1, 168, 222, 243, 57, 246, 0, 35, 56, 70, 7, 73, 1, 170, -- 141, 248, 20, 48, 222, 243, 211, 247, 1, 53, 28, 52, 179, 136, 157, -- 66, 236, 219, 0, 32, 7, 176, 240, 189, 0, 191, 45, 143, 147, 0, 0, 72, -- 112, 71, 84, 76, 5, 0, 166, 41, 112, 181, 4, 70, 13, 70, 22, 70, 17, -- 216, 128, 106, 18, 177, 223, 243, 162, 245, 1, 224, 223, 243, 15, 243, -- 44, 45, 11, 209, 1, 33, 50, 28, 160, 104, 24, 191, 1, 34, 243, 247, -- 154, 253, 0, 32, 112, 189, 79, 240, 255, 48, 112, 189, 0, 32, 112, 189, -- 56, 181, 12, 70, 226, 105, 73, 105, 5, 70, 20, 240, 76, 252, 213, 248, -- 244, 1, 33, 70, 189, 232, 56, 64, 131, 240, 71, 153, 16, 181, 19, 42, -- 134, 176, 8, 156, 1, 209, 3, 44, 12, 208, 0, 148, 9, 156, 1, 148, 10, -- 156, 2, 148, 11, 156, 3, 148, 12, 156, 4, 148, 0, 36, 5, 148, 131, 240, -- 77, 219, 6, 176, 16, 189, 0, 0, 45, 233, 240, 79, 147, 70, 145, 176, -- 0, 34, 4, 70, 8, 145, 9, 147, 173, 248, 62, 32, 54, 240, 104, 223, 0, -- 34, 19, 70, 1, 33, 6, 70, 32, 70, 54, 240, 159, 221, 128, 70, 88, 70, -- 81, 240, 139, 220, 64, 246, 18, 1, 4, 144, 0, 34, 32, 70, 55, 240, 182, -- 216, 5, 144, 72, 32, 49, 240, 44, 220, 4, 70, 64, 185, 48, 70, 49, 240, -- 37, 220, 130, 73, 2, 70, 130, 72, 222, 243, 234, 244, 249, 224, 4, 155, -- 24, 1, 8, 48, 49, 240, 28, 220, 5, 70, 64, 185, 48, 70, 49, 240, 21, -- 220, 122, 73, 2, 70, 123, 72, 222, 243, 218, 244, 230, 224, 16, 32, -- 49, 240, 14, 220, 7, 70, 64, 185, 48, 70, 49, 240, 7, 220, 115, 73, -- 2, 70, 117, 72, 222, 243, 204, 244, 213, 224, 16, 32, 49, 240, 0, 220, -- 129, 70, 88, 185, 48, 70, 49, 240, 249, 219, 108, 73, 2, 70, 111, 72, -- 222, 243, 190, 244, 56, 70, 49, 240, 23, 220, 196, 224, 79, 234, 24, -- 66, 43, 70, 67, 248, 8, 43, 79, 240, 0, 8, 107, 96, 70, 70, 162, 70, -- 88, 70, 49, 70, 11, 170, 15, 171, 81, 240, 42, 220, 11, 168, 223, 243, -- 131, 242, 24, 177, 189, 249, 60, 48, 0, 43, 69, 218, 13, 170, 13, 241, -- 62, 3, 8, 152, 49, 70, 111, 240, 65, 219, 189, 248, 60, 48, 26, 4, 5, -- 213, 189, 248, 62, 32, 19, 67, 173, 248, 60, 48, 2, 224, 0, 34, 173, -- 248, 60, 32, 157, 248, 49, 32, 189, 248, 60, 48, 18, 2, 66, 234, 3, -- 66, 157, 248, 48, 48, 157, 248, 45, 64, 19, 67, 6, 147, 8, 241, 1, 3, -- 7, 147, 157, 248, 46, 48, 157, 248, 47, 32, 27, 4, 67, 234, 2, 99, 157, -- 248, 44, 32, 79, 234, 198, 12, 12, 245, 48, 76, 19, 67, 65, 70, 98, -- 70, 40, 70, 67, 234, 4, 35, 205, 248, 12, 192, 226, 243, 61, 242, 221, -- 248, 12, 192, 40, 70, 7, 153, 12, 241, 4, 2, 6, 155, 8, 241, 2, 8, 226, -- 243, 50, 242, 1, 54, 64, 46, 168, 209, 59, 70, 5, 154, 79, 244, 192, -- 88, 67, 248, 8, 139, 210, 248, 136, 225, 123, 96, 56, 70, 115, 70, 0, -- 33, 2, 245, 196, 114, 226, 243, 31, 242, 75, 70, 67, 248, 8, 139, 201, -- 248, 4, 48, 72, 70, 51, 70, 0, 33, 79, 244, 240, 114, 226, 243, 19, -- 242, 4, 155, 0, 38, 79, 234, 67, 14, 79, 246, 254, 115, 14, 234, 3, -- 3, 80, 70, 49, 70, 5, 34, 1, 149, 0, 150, 226, 243, 124, 242, 1, 33, -- 11, 70, 80, 70, 5, 34, 141, 232, 192, 0, 226, 243, 116, 242, 34, 75, -- 5, 34, 1, 147, 16, 37, 80, 70, 2, 33, 51, 70, 0, 149, 226, 243, 106, -- 242, 9, 154, 84, 70, 82, 177, 29, 75, 80, 70, 1, 147, 3, 33, 51, 70, -- 5, 34, 0, 149, 3, 38, 226, 243, 93, 242, 0, 224, 2, 38, 0, 37, 32, 70, -- 113, 28, 5, 34, 1, 35, 141, 232, 32, 2, 226, 243, 82, 242, 32, 70, 177, -- 28, 7, 34, 43, 70, 0, 149, 1, 149, 226, 243, 74, 242, 32, 70, 41, 70, -- 2, 34, 226, 243, 193, 240, 40, 70, 7, 224, 40, 70, 49, 240, 78, 219, -- 32, 70, 49, 240, 75, 219, 111, 240, 26, 0, 17, 176, 189, 232, 240, 143, -- 176, 68, 147, 0, 198, 68, 147, 0, 253, 68, 147, 0, 47, 69, 147, 0, 101, -- 69, 147, 0, 188, 244, 4, 0, 92, 141, 145, 0, 131, 104, 111, 240, 127, -- 66, 35, 240, 127, 67, 155, 26, 24, 191, 1, 35, 195, 114, 112, 71, 45, -- 233, 243, 71, 152, 70, 55, 75, 4, 70, 27, 136, 13, 70, 199, 88, 13, -- 153, 0, 35, 56, 70, 22, 70, 221, 248, 40, 160, 0, 147, 1, 147, 113, -- 240, 204, 223, 184, 241, 3, 15, 4, 217, 104, 70, 49, 70, 4, 34, 222, -- 243, 14, 243, 184, 241, 3, 15, 221, 248, 0, 144, 12, 217, 4, 34, 104, -- 70, 49, 70, 222, 243, 4, 243, 184, 241, 7, 15, 4, 217, 1, 168, 49, 29, -- 4, 34, 222, 243, 252, 242, 94, 45, 54, 208, 4, 216, 8, 45, 5, 208, 9, -- 45, 56, 209, 8, 224, 95, 45, 53, 209, 36, 224, 148, 249, 10, 48, 88, -- 28, 44, 208, 2, 51, 42, 224, 184, 106, 171, 240, 82, 222, 1, 7, 9, 212, -- 184, 106, 171, 240, 77, 222, 0, 240, 1, 0, 0, 40, 12, 191, 3, 32, 4, -- 32, 0, 224, 12, 32, 0, 155, 90, 28, 5, 208, 1, 43, 27, 221, 131, 66, -- 25, 220, 2, 59, 0, 147, 0, 155, 32, 70, 163, 114, 255, 247, 155, 255, -- 13, 224, 25, 241, 0, 9, 59, 104, 24, 191, 79, 240, 1, 9, 131, 248, 170, -- 145, 4, 224, 59, 104, 147, 248, 170, 49, 202, 248, 0, 48, 0, 32, 3, -- 224, 3, 72, 1, 224, 111, 240, 28, 0, 189, 232, 252, 135, 226, 4, 0, -- 0, 241, 216, 255, 255, 45, 233, 247, 67, 4, 104, 153, 70, 71, 75, 212, -- 248, 112, 100, 27, 136, 7, 70, 246, 24, 13, 70, 144, 70, 212, 248, 220, -- 2, 57, 70, 178, 29, 178, 240, 30, 221, 243, 136, 185, 241, 0, 15, 2, -- 208, 67, 244, 128, 83, 1, 224, 35, 244, 128, 83, 243, 128, 243, 136, -- 212, 248, 172, 0, 173, 248, 6, 48, 124, 240, 7, 222, 0, 7, 20, 212, -- 227, 106, 147, 248, 240, 48, 153, 7, 3, 212, 35, 104, 147, 248, 170, -- 49, 91, 177, 187, 121, 11, 185, 59, 124, 123, 185, 215, 248, 152, 48, -- 91, 142, 3, 244, 96, 83, 179, 245, 128, 95, 7, 209, 189, 248, 6, 48, -- 35, 244, 130, 83, 35, 240, 2, 3, 173, 248, 6, 48, 185, 241, 0, 15, 9, -- 209, 35, 104, 147, 248, 170, 49, 43, 177, 189, 248, 6, 48, 35, 240, -- 32, 3, 173, 248, 6, 48, 13, 241, 6, 3, 212, 248, 116, 4, 57, 70, 74, -- 70, 159, 240, 247, 219, 0, 33, 26, 34, 40, 70, 222, 243, 218, 242, 189, -- 248, 6, 48, 232, 28, 43, 128, 51, 122, 65, 70, 171, 112, 16, 34, 222, -- 243, 76, 242, 227, 104, 212, 248, 232, 2, 219, 105, 43, 177, 129, 48, -- 1, 33, 222, 243, 73, 245, 192, 178, 0, 224, 0, 121, 1, 40, 2, 220, 0, -- 35, 43, 113, 1, 224, 2, 40, 2, 209, 0, 35, 107, 113, 1, 224, 3, 40, -- 1, 209, 0, 35, 171, 113, 212, 248, 232, 50, 147, 248, 127, 48, 99, 177, -- 1, 35, 212, 248, 232, 34, 146, 248, 127, 32, 147, 66, 2, 219, 234, 24, -- 0, 33, 209, 112, 1, 51, 4, 43, 243, 209, 189, 232, 254, 131, 226, 4, -- 0, 0, 45, 233, 240, 79, 14, 104, 12, 70, 151, 176, 131, 70, 198, 243, -- 0, 65, 198, 243, 192, 64, 153, 70, 99, 104, 9, 144, 6, 145, 23, 70, -- 11, 168, 44, 34, 0, 33, 7, 147, 222, 243, 139, 242, 170, 75, 38, 240, -- 134, 70, 27, 136, 38, 244, 234, 22, 11, 235, 3, 0, 91, 248, 3, 80, 219, -- 248, 0, 48, 5, 144, 8, 147, 3, 108, 7, 152, 212, 248, 12, 160, 32, 240, -- 131, 2, 38, 96, 98, 96, 0, 47, 0, 240, 27, 129, 8, 153, 151, 248, 1, -- 128, 94, 24, 59, 120, 166, 25, 67, 234, 8, 40, 166, 248, 6, 128, 187, -- 120, 51, 114, 35, 104, 67, 244, 128, 50, 34, 96, 42, 104, 146, 248, -- 81, 16, 169, 177, 146, 248, 82, 32, 146, 177, 67, 244, 160, 35, 35, -- 96, 212, 248, 148, 48, 147, 248, 93, 48, 115, 185, 99, 104, 154, 5, -- 2, 213, 35, 127, 219, 6, 8, 213, 40, 70, 33, 70, 86, 240, 253, 221, -- 3, 224, 40, 70, 33, 70, 86, 240, 236, 221, 43, 104, 147, 248, 83, 48, -- 219, 177, 35, 104, 176, 136, 67, 244, 128, 67, 35, 96, 8, 244, 0, 97, -- 65, 246, 255, 99, 64, 246, 251, 98, 0, 41, 8, 191, 19, 70, 152, 66, -- 179, 128, 3, 208, 104, 110, 33, 70, 89, 240, 71, 221, 213, 248, 20, -- 2, 33, 70, 6, 34, 216, 240, 11, 217, 5, 224, 213, 248, 20, 2, 33, 70, -- 6, 34, 216, 240, 58, 217, 99, 104, 24, 1, 3, 213, 38, 104, 22, 244, -- 128, 118, 45, 208, 8, 155, 8, 240, 12, 2, 146, 16, 230, 24, 1, 42, 115, -- 120, 150, 248, 2, 192, 5, 208, 3, 42, 6, 208, 58, 185, 1, 33, 113, 112, -- 0, 224, 114, 112, 178, 112, 16, 224, 0, 34, 250, 231, 0, 34, 114, 112, -- 178, 112, 42, 104, 100, 72, 17, 105, 100, 74, 4, 147, 205, 248, 12, -- 192, 222, 243, 28, 242, 221, 248, 12, 192, 4, 155, 114, 120, 154, 66, -- 5, 209, 182, 120, 182, 235, 12, 6, 24, 191, 1, 38, 0, 224, 1, 38, 24, -- 244, 64, 127, 3, 208, 35, 104, 67, 240, 128, 67, 35, 96, 24, 240, 1, -- 15, 3, 208, 99, 104, 67, 240, 128, 3, 99, 96, 24, 240, 32, 15, 3, 208, -- 99, 104, 67, 240, 1, 3, 99, 96, 24, 240, 64, 15, 3, 208, 99, 104, 67, -- 240, 2, 3, 99, 96, 7, 155, 3, 240, 3, 2, 99, 104, 3, 240, 3, 3, 154, -- 66, 24, 191, 1, 38, 24, 240, 16, 15, 3, 209, 35, 104, 67, 244, 128, -- 19, 35, 96, 24, 244, 128, 79, 3, 208, 35, 104, 67, 240, 0, 115, 35, -- 96, 200, 243, 64, 8, 185, 241, 0, 15, 46, 208, 5, 155, 73, 70, 3, 241, -- 32, 0, 22, 34, 222, 243, 38, 241, 184, 241, 0, 15, 3, 208, 153, 248, -- 1, 128, 200, 243, 128, 8, 153, 248, 1, 48, 25, 7, 3, 213, 35, 104, 67, -- 240, 128, 115, 35, 96, 153, 248, 2, 32, 18, 240, 8, 2, 13, 208, 218, -- 248, 152, 48, 65, 246, 16, 1, 90, 142, 64, 246, 8, 67, 2, 244, 64, 66, -- 178, 245, 64, 79, 20, 191, 10, 70, 26, 70, 5, 155, 88, 70, 154, 135, -- 81, 70, 137, 240, 8, 217, 213, 248, 116, 4, 81, 70, 32, 154, 159, 240, -- 242, 218, 16, 34, 249, 28, 13, 241, 65, 0, 222, 243, 242, 240, 213, -- 248, 232, 50, 11, 168, 153, 120, 181, 240, 90, 221, 213, 248, 228, 17, -- 40, 70, 74, 240, 37, 218, 0, 34, 255, 35, 1, 144, 11, 168, 0, 147, 1, -- 70, 19, 70, 181, 240, 152, 220, 213, 248, 28, 18, 213, 248, 232, 50, -- 11, 168, 56, 49, 0, 34, 155, 120, 181, 240, 42, 219, 11, 224, 213, 248, -- 20, 2, 33, 70, 6, 34, 216, 240, 109, 216, 40, 70, 33, 70, 86, 240, 245, -- 220, 62, 70, 184, 70, 6, 152, 192, 177, 35, 104, 19, 244, 128, 51, 23, -- 208, 16, 170, 0, 35, 225, 24, 18, 248, 1, 15, 145, 248, 73, 16, 136, -- 66, 13, 209, 1, 51, 16, 43, 245, 209, 0, 35, 9, 224, 0, 191, 226, 4, -- 0, 0, 252, 76, 147, 0, 191, 78, 147, 0, 6, 155, 0, 224, 1, 35, 34, 104, -- 6, 152, 2, 244, 128, 49, 194, 243, 0, 66, 144, 66, 0, 209, 99, 177, -- 4, 241, 73, 0, 41, 177, 13, 241, 65, 1, 16, 34, 222, 243, 152, 240, -- 2, 224, 16, 34, 222, 243, 24, 241, 1, 38, 184, 241, 0, 15, 3, 208, 35, -- 104, 67, 244, 0, 35, 35, 96, 9, 153, 65, 69, 0, 209, 70, 177, 213, 248, -- 232, 50, 147, 248, 127, 48, 27, 185, 40, 70, 33, 70, 13, 240, 91, 255, -- 23, 176, 189, 232, 240, 143, 45, 233, 247, 67, 69, 105, 0, 38, 43, 110, -- 4, 70, 91, 0, 15, 70, 145, 70, 208, 248, 16, 128, 141, 248, 7, 96, 15, -- 213, 144, 73, 145, 72, 222, 243, 20, 241, 35, 104, 211, 248, 244, 0, -- 53, 240, 53, 222, 96, 105, 6, 33, 111, 240, 193, 216, 0, 40, 64, 240, -- 94, 129, 96, 105, 138, 240, 43, 221, 80, 177, 35, 104, 134, 74, 25, -- 105, 135, 72, 222, 243, 254, 240, 160, 104, 65, 240, 173, 223, 0, 32, -- 79, 225, 46, 110, 48, 1, 4, 213, 213, 248, 160, 48, 88, 106, 171, 240, -- 87, 222, 0, 35, 49, 2, 43, 102, 2, 213, 40, 70, 109, 240, 146, 221, -- 124, 75, 51, 64, 27, 177, 32, 70, 65, 70, 78, 240, 125, 216, 114, 2, -- 19, 213, 148, 248, 232, 49, 27, 185, 32, 70, 101, 240, 81, 222, 24, -- 177, 32, 70, 78, 240, 25, 222, 8, 224, 148, 248, 124, 53, 32, 70, 35, -- 240, 26, 3, 132, 248, 124, 53, 77, 240, 199, 220, 35, 104, 147, 248, -- 88, 49, 59, 177, 243, 1, 5, 213, 212, 248, 132, 5, 251, 247, 176, 251, -- 38, 240, 128, 118, 176, 7, 12, 213, 35, 104, 147, 248, 54, 32, 66, 177, -- 147, 248, 55, 48, 19, 177, 148, 248, 234, 49, 19, 177, 32, 70, 78, 240, -- 214, 218, 113, 6, 8, 213, 40, 70, 57, 70, 110, 240, 178, 222, 24, 177, -- 43, 110, 67, 240, 64, 3, 43, 102, 178, 0, 28, 213, 40, 70, 57, 70, 13, -- 241, 7, 2, 111, 240, 45, 220, 24, 177, 43, 110, 67, 240, 0, 83, 43, -- 102, 157, 248, 7, 48, 115, 177, 84, 72, 233, 104, 79, 74, 222, 243, -- 146, 240, 213, 248, 84, 49, 19, 185, 11, 35, 197, 248, 84, 49, 32, 70, -- 243, 247, 69, 248, 211, 224, 179, 6, 4, 213, 227, 108, 200, 248, 36, -- 49, 0, 35, 227, 100, 22, 244, 0, 99, 29, 208, 72, 72, 233, 104, 222, -- 243, 122, 240, 35, 104, 211, 248, 160, 48, 90, 107, 1, 50, 90, 99, 68, -- 74, 213, 248, 192, 48, 18, 104, 1, 51, 147, 66, 197, 248, 192, 48, 12, -- 209, 233, 104, 64, 72, 222, 243, 103, 240, 49, 35, 197, 248, 84, 49, -- 32, 70, 243, 247, 29, 248, 1, 224, 197, 248, 192, 48, 48, 4, 10, 213, -- 40, 70, 0, 33, 58, 70, 75, 70, 110, 240, 114, 223, 24, 177, 43, 110, -- 67, 244, 0, 67, 43, 102, 241, 3, 7, 213, 40, 70, 1, 33, 111, 240, 145, -- 219, 16, 177, 32, 70, 78, 240, 179, 216, 114, 3, 9, 213, 213, 248, 160, -- 48, 88, 106, 172, 240, 150, 216, 213, 248, 160, 48, 88, 106, 4, 240, -- 151, 253, 179, 4, 101, 213, 212, 248, 44, 54, 96, 105, 27, 104, 179, -- 248, 136, 16, 110, 240, 13, 223, 7, 70, 80, 177, 57, 70, 35, 72, 222, -- 243, 43, 240, 32, 70, 2, 33, 145, 240, 215, 220, 0, 35, 27, 96, 254, -- 231, 35, 104, 31, 72, 25, 105, 154, 106, 222, 243, 30, 240, 79, 240, -- 2, 8, 2, 33, 32, 70, 145, 240, 200, 220, 197, 248, 84, 129, 32, 70, -- 242, 247, 207, 255, 35, 104, 211, 248, 160, 32, 210, 248, 44, 17, 1, -- 49, 194, 248, 44, 17, 20, 74, 18, 104, 3, 42, 38, 209, 1, 35, 132, 248, -- 53, 49, 132, 248, 12, 53, 32, 70, 74, 240, 149, 223, 40, 70, 65, 70, -- 58, 70, 110, 240, 196, 219, 132, 248, 12, 117, 66, 224, 0, 191, 13, -- 85, 147, 0, 21, 85, 147, 0, 54, 169, 146, 0, 4, 0, 8, 0, 39, 85, 147, -- 0, 73, 85, 147, 0, 228, 4, 0, 0, 92, 85, 147, 0, 133, 85, 147, 0, 170, -- 85, 147, 0, 100, 5, 0, 0, 25, 105, 28, 72, 28, 74, 221, 243, 219, 247, -- 213, 248, 84, 49, 11, 185, 197, 248, 84, 129, 32, 70, 242, 247, 143, -- 255, 0, 46, 3, 218, 212, 248, 196, 3, 136, 240, 127, 216, 240, 0, 2, -- 213, 32, 70, 75, 240, 76, 223, 177, 1, 2, 213, 40, 70, 111, 240, 209, -- 223, 212, 248, 160, 51, 218, 137, 42, 185, 211, 248, 20, 1, 209, 240, -- 241, 219, 67, 137, 35, 177, 32, 70, 212, 248, 160, 19, 210, 240, 114, -- 219, 43, 110, 19, 177, 32, 70, 75, 240, 57, 220, 40, 110, 0, 48, 24, -- 191, 1, 32, 0, 224, 48, 70, 189, 232, 254, 131, 0, 191, 233, 85, 147, -- 0, 13, 85, 147, 0, 60, 41, 13, 209, 19, 29, 13, 208, 83, 104, 19, 240, -- 64, 112, 9, 209, 3, 240, 127, 3, 22, 43, 8, 216, 5, 74, 154, 64, 5, -- 213, 112, 71, 0, 32, 112, 71, 111, 240, 1, 0, 112, 71, 111, 240, 1, -- 0, 112, 71, 0, 2, 16, 40, 0, 32, 112, 71, 112, 181, 77, 136, 177, 249, -- 4, 16, 4, 70, 139, 66, 4, 158, 80, 219, 233, 6, 3, 213, 1, 104, 9, 127, -- 0, 41, 77, 209, 41, 7, 3, 213, 33, 104, 9, 127, 0, 41, 74, 208, 104, -- 6, 7, 213, 33, 104, 201, 106, 1, 41, 3, 217, 148, 248, 50, 17, 0, 41, -- 67, 208, 169, 6, 2, 213, 97, 127, 0, 41, 65, 208, 21, 240, 3, 1, 20, -- 208, 32, 70, 49, 70, 113, 240, 104, 219, 0, 40, 59, 208, 235, 7, 2, -- 213, 131, 121, 0, 43, 57, 209, 21, 240, 2, 5, 57, 208, 131, 121, 0, -- 43, 12, 191, 111, 240, 5, 0, 0, 32, 112, 189, 232, 5, 7, 213, 7, 43, -- 200, 191, 81, 104, 32, 70, 140, 240, 231, 222, 0, 40, 41, 209, 168, -- 5, 5, 213, 32, 70, 0, 33, 140, 240, 223, 222, 0, 40, 33, 209, 21, 244, -- 128, 96, 30, 208, 0, 33, 32, 70, 10, 70, 11, 70, 4, 145, 189, 232, 112, -- 64, 140, 240, 163, 158, 111, 240, 1, 0, 112, 189, 111, 240, 4, 0, 112, -- 189, 111, 240, 3, 0, 112, 189, 111, 240, 9, 0, 112, 189, 111, 240, 10, -- 0, 112, 189, 111, 240, 29, 0, 112, 189, 111, 240, 6, 0, 112, 189, 40, -- 70, 112, 189, 45, 233, 243, 65, 208, 248, 156, 5, 157, 248, 32, 112, -- 157, 248, 36, 96, 17, 177, 132, 104, 12, 25, 0, 224, 12, 70, 192, 104, -- 36, 104, 18, 88, 209, 248, 164, 80, 0, 43, 99, 208, 33, 136, 200, 5, -- 7, 212, 136, 5, 1, 213, 38, 177, 90, 224, 22, 185, 96, 123, 0, 40, 86, -- 209, 32, 123, 201, 178, 136, 66, 32, 211, 146, 248, 4, 192, 210, 248, -- 0, 128, 24, 249, 12, 0, 128, 0, 11, 209, 8, 248, 12, 48, 96, 104, 8, -- 177, 20, 121, 7, 85, 16, 121, 1, 57, 1, 48, 1, 64, 17, 113, 69, 224, -- 212, 248, 4, 128, 184, 241, 0, 15, 2, 208, 24, 248, 12, 192, 96, 68, -- 212, 248, 8, 192, 192, 235, 12, 0, 160, 96, 16, 121, 210, 248, 0, 192, -- 12, 248, 0, 48, 96, 104, 24, 177, 146, 248, 4, 192, 0, 248, 12, 112, -- 16, 121, 1, 241, 255, 60, 1, 48, 12, 234, 0, 0, 16, 113, 162, 104, 7, -- 235, 131, 7, 191, 24, 34, 123, 167, 96, 138, 66, 1, 210, 1, 50, 34, -- 115, 34, 123, 151, 251, 242, 247, 7, 240, 3, 2, 191, 16, 106, 112, 47, -- 112, 33, 136, 8, 4, 10, 213, 0, 46, 12, 191, 77, 32, 85, 32, 34, 123, -- 127, 178, 0, 144, 6, 72, 1, 151, 221, 243, 160, 246, 102, 115, 2, 224, -- 34, 123, 2, 185, 43, 112, 149, 249, 0, 48, 24, 70, 189, 232, 252, 129, -- 86, 92, 147, 0, 45, 233, 247, 67, 153, 70, 136, 70, 0, 35, 13, 153, -- 6, 70, 23, 70, 10, 157, 1, 147, 113, 240, 148, 218, 185, 241, 3, 15, -- 4, 70, 4, 217, 1, 168, 57, 70, 4, 34, 221, 243, 213, 245, 184, 241, -- 46, 15, 58, 209, 163, 121, 35, 185, 35, 124, 19, 177, 4, 241, 100, 8, -- 3, 224, 185, 241, 5, 15, 50, 217, 184, 70, 152, 248, 0, 48, 218, 7, -- 48, 212, 64, 70, 222, 243, 70, 244, 7, 70, 0, 40, 42, 209, 66, 70, 48, -- 70, 33, 70, 198, 240, 160, 223, 128, 70, 48, 179, 57, 70, 1, 34, 143, -- 240, 26, 221, 40, 70, 57, 70, 12, 34, 221, 243, 49, 246, 214, 248, 232, -- 50, 91, 121, 59, 65, 219, 7, 10, 213, 59, 70, 48, 70, 33, 70, 66, 70, -- 143, 240, 195, 216, 235, 25, 24, 114, 107, 104, 1, 51, 107, 96, 1, 55, -- 4, 47, 235, 209, 0, 32, 9, 224, 6, 72, 7, 224, 111, 240, 1, 0, 4, 224, -- 111, 240, 22, 0, 1, 224, 111, 240, 29, 0, 189, 232, 254, 131, 0, 191, -- 241, 216, 255, 255, 45, 233, 255, 65, 6, 104, 3, 43, 12, 70, 21, 70, -- 31, 70, 214, 248, 16, 128, 5, 217, 17, 70, 3, 168, 4, 34, 221, 243, -- 121, 245, 1, 224, 0, 35, 3, 147, 166, 44, 15, 208, 6, 216, 101, 44, -- 0, 240, 140, 128, 102, 44, 64, 240, 188, 128, 104, 224, 196, 44, 62, -- 208, 197, 44, 80, 208, 167, 44, 64, 240, 180, 128, 27, 224, 51, 104, -- 25, 127, 0, 41, 0, 240, 154, 128, 7, 47, 136, 191, 105, 104, 48, 70, -- 152, 191, 0, 33, 140, 240, 165, 221, 4, 70, 0, 40, 64, 240, 145, 128, -- 3, 153, 4, 41, 0, 243, 143, 128, 112, 105, 201, 178, 34, 70, 110, 240, -- 48, 218, 40, 96, 26, 224, 51, 104, 25, 127, 0, 41, 126, 208, 7, 47, -- 136, 191, 105, 104, 48, 70, 152, 191, 0, 33, 140, 240, 138, 221, 4, -- 70, 0, 40, 118, 209, 3, 155, 153, 178, 4, 41, 116, 216, 0, 144, 201, -- 178, 48, 70, 79, 246, 255, 114, 27, 12, 74, 240, 105, 220, 33, 70, 117, -- 224, 7, 47, 136, 191, 105, 104, 48, 70, 152, 191, 0, 33, 140, 240, 113, -- 221, 4, 70, 0, 40, 88, 209, 3, 153, 200, 7, 100, 212, 48, 70, 137, 178, -- 75, 240, 23, 220, 40, 96, 79, 224, 7, 47, 136, 191, 105, 104, 48, 70, -- 152, 191, 0, 33, 140, 240, 93, 221, 4, 70, 0, 40, 68, 209, 3, 154, 209, -- 7, 80, 212, 145, 178, 48, 70, 18, 12, 78, 240, 202, 220, 59, 224, 11, -- 47, 68, 217, 15, 47, 136, 191, 233, 104, 48, 70, 152, 191, 0, 33, 140, -- 240, 71, 221, 4, 70, 0, 40, 46, 209, 43, 104, 170, 104, 209, 24, 177, -- 245, 128, 95, 55, 216, 4, 42, 3, 209, 106, 104, 72, 248, 3, 32, 34, -- 224, 2, 42, 47, 209, 170, 136, 40, 248, 3, 32, 28, 224, 11, 47, 37, -- 217, 15, 47, 136, 191, 233, 104, 48, 70, 152, 191, 0, 33, 140, 240, -- 40, 221, 4, 70, 128, 185, 43, 104, 170, 104, 209, 24, 177, 245, 128, -- 95, 25, 216, 4, 42, 2, 209, 88, 248, 3, 48, 4, 224, 2, 42, 18, 209, -- 56, 248, 3, 48, 155, 178, 107, 96, 1, 33, 15, 224, 111, 240, 3, 4, 12, -- 224, 0, 33, 10, 224, 1, 70, 111, 240, 28, 4, 6, 224, 1, 33, 111, 240, -- 13, 4, 2, 224, 1, 33, 111, 240, 20, 4, 48, 70, 145, 240, 10, 218, 0, -- 224, 2, 76, 32, 70, 4, 176, 189, 232, 240, 129, 241, 216, 255, 255, -- 112, 71, 112, 71, 0, 111, 16, 181, 68, 104, 12, 96, 193, 104, 25, 96, -- 131, 104, 19, 96, 2, 105, 2, 155, 26, 96, 66, 105, 4, 155, 26, 96, 130, -- 105, 3, 155, 26, 96, 194, 105, 5, 155, 26, 96, 130, 106, 6, 155, 26, -- 96, 194, 106, 7, 155, 26, 96, 16, 189, 0, 35, 1, 34, 128, 248, 106, -- 32, 128, 248, 105, 48, 131, 97, 128, 248, 84, 48, 128, 248, 56, 32, -- 112, 71, 240, 181, 3, 104, 27, 104, 147, 248, 70, 32, 178, 177, 147, -- 248, 71, 48, 155, 177, 203, 106, 30, 104, 93, 104, 0, 35, 24, 70, 26, -- 70, 247, 88, 10, 36, 183, 251, 244, 247, 210, 25, 239, 88, 4, 51, 183, -- 251, 244, 244, 40, 43, 32, 68, 243, 209, 130, 24, 10, 99, 240, 189, -- 16, 181, 208, 248, 136, 64, 225, 114, 208, 248, 136, 16, 139, 114, 208, -- 248, 136, 48, 157, 248, 8, 16, 25, 114, 208, 248, 136, 48, 218, 115, -- 16, 189, 208, 248, 136, 48, 16, 181, 28, 104, 88, 104, 4, 245, 146, -- 51, 248, 51, 153, 66, 5, 217, 0, 245, 18, 51, 3, 245, 248, 115, 154, -- 66, 15, 216, 1, 245, 146, 49, 248, 49, 161, 66, 12, 210, 2, 245, 146, -- 50, 0, 245, 146, 48, 248, 48, 248, 50, 130, 66, 44, 191, 0, 32, 1, 32, -- 16, 189, 1, 32, 16, 189, 0, 32, 16, 189, 2, 41, 16, 181, 16, 209, 3, -- 107, 10, 177, 10, 51, 0, 224, 10, 59, 208, 248, 136, 32, 3, 99, 0, 35, -- 147, 114, 208, 248, 136, 32, 211, 114, 208, 248, 136, 32, 211, 115, -- 43, 224, 1, 41, 3, 107, 18, 209, 208, 248, 136, 64, 26, 177, 5, 51, -- 3, 99, 97, 115, 2, 224, 5, 59, 3, 99, 98, 115, 208, 248, 136, 48, 1, -- 34, 26, 114, 208, 248, 136, 48, 0, 34, 154, 114, 21, 224, 161, 185, -- 50, 43, 208, 248, 136, 32, 3, 217, 2, 59, 3, 99, 81, 115, 4, 224, 3, -- 208, 2, 51, 3, 99, 1, 35, 83, 115, 208, 248, 136, 48, 1, 34, 154, 114, -- 208, 248, 136, 48, 0, 34, 26, 114, 3, 107, 19, 43, 1, 216, 20, 35, 2, -- 224, 80, 43, 1, 217, 80, 35, 3, 99, 1, 35, 128, 248, 56, 48, 208, 248, -- 136, 48, 0, 34, 26, 115, 16, 189, 248, 181, 30, 70, 208, 248, 136, 48, -- 4, 70, 31, 104, 7, 245, 146, 55, 248, 55, 185, 66, 17, 217, 2, 245, -- 146, 53, 91, 104, 248, 53, 171, 66, 1, 217, 0, 32, 7, 224, 255, 247, -- 118, 255, 136, 185, 212, 248, 136, 48, 155, 122, 3, 185, 1, 32, 48, -- 112, 248, 189, 154, 122, 1, 32, 42, 177, 91, 122, 132, 248, 56, 0, 35, -- 99, 7, 32, 248, 189, 50, 112, 248, 189, 6, 32, 248, 189, 248, 181, 30, -- 70, 208, 248, 136, 48, 4, 70, 95, 104, 7, 245, 146, 55, 248, 55, 186, -- 66, 17, 217, 1, 245, 146, 53, 27, 104, 248, 53, 171, 66, 1, 217, 0, -- 32, 18, 224, 255, 247, 76, 255, 136, 185, 212, 248, 136, 48, 155, 122, -- 91, 185, 51, 112, 1, 32, 248, 189, 154, 122, 1, 32, 42, 177, 91, 122, -- 132, 248, 56, 0, 35, 99, 7, 32, 248, 189, 48, 112, 248, 189, 6, 32, -- 248, 189, 240, 181, 12, 70, 17, 70, 26, 70, 162, 245, 250, 102, 208, -- 248, 136, 48, 1, 62, 75, 246, 126, 55, 190, 66, 157, 122, 4, 216, 50, -- 78, 177, 66, 1, 217, 1, 35, 10, 224, 161, 245, 250, 102, 1, 62, 75, -- 246, 126, 55, 190, 66, 45, 78, 5, 216, 178, 66, 31, 217, 0, 35, 35, -- 112, 2, 32, 240, 189, 177, 66, 18, 217, 178, 66, 23, 217, 222, 122, -- 0, 46, 64, 208, 6, 107, 50, 46, 49, 209, 2, 245, 146, 51, 248, 51, 153, -- 66, 26, 216, 1, 245, 146, 49, 248, 49, 138, 66, 55, 217, 31, 224, 177, -- 245, 250, 111, 3, 216, 178, 245, 250, 111, 46, 217, 2, 224, 178, 245, -- 250, 111, 44, 216, 222, 123, 0, 46, 43, 208, 6, 107, 50, 46, 22, 209, -- 2, 245, 146, 51, 248, 51, 153, 66, 5, 217, 213, 241, 1, 0, 56, 191, -- 0, 32, 32, 112, 240, 189, 1, 245, 146, 49, 248, 49, 138, 66, 26, 217, -- 213, 241, 1, 0, 56, 191, 0, 32, 0, 35, 35, 112, 240, 189, 91, 123, 35, -- 177, 35, 70, 189, 232, 240, 64, 255, 247, 72, 191, 35, 70, 189, 232, -- 240, 64, 255, 247, 109, 191, 3, 32, 240, 189, 4, 32, 240, 189, 7, 32, -- 240, 189, 5, 32, 240, 189, 7, 32, 240, 189, 0, 191, 159, 134, 1, 0, -- 48, 181, 3, 104, 26, 104, 146, 248, 71, 32, 0, 42, 45, 208, 66, 121, -- 7, 42, 157, 191, 211, 248, 224, 65, 82, 178, 84, 248, 34, 64, 0, 36, -- 162, 121, 74, 177, 144, 248, 104, 32, 250, 177, 147, 248, 233, 1, 1, -- 40, 140, 191, 0, 32, 1, 32, 48, 189, 147, 248, 232, 81, 2, 45, 22, 216, -- 1, 41, 22, 209, 129, 121, 7, 41, 4, 216, 211, 248, 224, 49, 73, 178, -- 83, 248, 33, 32, 212, 248, 152, 16, 210, 248, 152, 48, 200, 141, 219, -- 141, 193, 26, 72, 66, 64, 235, 1, 0, 48, 189, 1, 32, 48, 189, 16, 70, -- 48, 189, 1, 32, 48, 189, 202, 104, 75, 104, 58, 177, 9, 105, 4, 41, -- 4, 217, 11, 177, 1, 110, 91, 24, 146, 120, 218, 128, 0, 32, 112, 71, -- 240, 181, 208, 248, 152, 48, 0, 41, 41, 208, 0, 42, 39, 208, 27, 110, -- 201, 24, 39, 208, 210, 24, 39, 208, 211, 106, 2, 104, 201, 106, 210, -- 248, 160, 64, 205, 104, 38, 108, 137, 104, 100, 104, 26, 124, 31, 104, -- 97, 26, 71, 248, 34, 16, 89, 104, 116, 27, 65, 248, 34, 64, 25, 124, -- 10, 34, 1, 49, 145, 251, 242, 244, 2, 251, 20, 18, 26, 116, 2, 104, -- 0, 32, 210, 248, 160, 32, 81, 104, 18, 108, 153, 96, 218, 96, 240, 189, -- 79, 240, 255, 48, 240, 189, 8, 70, 240, 189, 16, 70, 240, 189, 247, -- 181, 14, 70, 0, 33, 3, 43, 4, 70, 8, 157, 7, 104, 1, 145, 4, 217, 17, -- 70, 1, 168, 4, 34, 221, 243, 136, 242, 1, 46, 5, 217, 59, 104, 147, -- 248, 70, 48, 0, 43, 0, 240, 191, 128, 2, 62, 31, 46, 0, 242, 185, 128, -- 223, 232, 22, 240, 32, 0, 34, 0, 40, 0, 43, 0, 48, 0, 50, 0, 55, 0, -- 57, 0, 62, 0, 64, 0, 70, 0, 72, 0, 75, 0, 77, 0, 83, 0, 85, 0, 183, -- 0, 183, 0, 91, 0, 93, 0, 104, 0, 106, 0, 109, 0, 111, 0, 127, 0, 129, -- 0, 143, 0, 145, 0, 160, 0, 183, 0, 162, 0, 165, 0, 163, 125, 6, 224, -- 1, 155, 0, 51, 24, 191, 1, 35, 163, 117, 153, 224, 35, 138, 43, 96, -- 150, 224, 1, 155, 35, 240, 127, 3, 35, 130, 145, 224, 99, 138, 246, -- 231, 189, 248, 4, 48, 98, 138, 99, 130, 42, 224, 163, 138, 239, 231, -- 189, 248, 4, 48, 162, 138, 163, 130, 35, 224, 35, 127, 232, 231, 1, -- 155, 0, 51, 24, 191, 1, 35, 35, 119, 123, 224, 227, 125, 224, 231, 1, -- 155, 227, 117, 118, 224, 99, 127, 219, 231, 1, 155, 0, 51, 24, 191, -- 1, 35, 99, 119, 110, 224, 163, 127, 211, 231, 1, 155, 0, 51, 24, 191, -- 1, 35, 163, 119, 102, 224, 35, 106, 203, 231, 1, 155, 34, 106, 2, 43, -- 87, 220, 35, 98, 147, 66, 79, 240, 0, 0, 92, 208, 160, 96, 90, 224, -- 99, 106, 190, 231, 1, 155, 99, 98, 84, 224, 163, 106, 185, 231, 32, -- 70, 1, 157, 146, 240, 43, 223, 0, 245, 58, 80, 96, 48, 133, 66, 33, -- 217, 1, 155, 76, 242, 79, 50, 147, 66, 28, 220, 163, 98, 24, 224, 227, -- 106, 167, 231, 1, 153, 3, 41, 55, 216, 32, 70, 255, 247, 223, 254, 0, -- 40, 53, 208, 1, 155, 227, 98, 1, 35, 132, 248, 56, 48, 50, 224, 35, -- 107, 151, 231, 227, 106, 3, 43, 45, 208, 1, 155, 100, 43, 2, 216, 35, -- 99, 0, 32, 1, 224, 111, 240, 28, 0, 1, 35, 132, 248, 56, 48, 34, 224, -- 99, 107, 134, 231, 148, 248, 72, 48, 131, 231, 1, 152, 40, 177, 224, -- 106, 192, 185, 1, 35, 132, 248, 72, 48, 21, 224, 148, 248, 73, 48, 1, -- 43, 17, 209, 132, 248, 72, 0, 132, 248, 73, 0, 224, 98, 11, 224, 6, -- 72, 9, 224, 79, 240, 255, 48, 6, 224, 111, 240, 28, 0, 3, 224, 111, -- 240, 15, 0, 0, 224, 0, 32, 254, 189, 241, 216, 255, 255, 248, 181, 6, -- 70, 15, 70, 146, 240, 97, 218, 214, 248, 152, 64, 2, 70, 16, 177, 35, -- 110, 195, 24, 0, 224, 3, 70, 49, 105, 209, 248, 128, 81, 27, 179, 91, -- 107, 25, 104, 1, 49, 25, 96, 161, 109, 225, 177, 216, 104, 105, 26, -- 64, 24, 216, 96, 152, 104, 129, 66, 88, 104, 136, 191, 153, 96, 129, -- 66, 0, 211, 0, 185, 89, 96, 48, 70, 57, 70, 255, 247, 192, 254, 80, -- 177, 212, 248, 132, 32, 51, 104, 1, 50, 25, 105, 196, 248, 132, 32, -- 2, 72, 3, 75, 221, 243, 42, 242, 165, 101, 248, 189, 203, 96, 147, 0, -- 3, 99, 147, 0, 112, 181, 4, 70, 0, 104, 17, 177, 37, 110, 77, 25, 0, -- 224, 13, 70, 145, 240, 234, 219, 170, 105, 234, 177, 35, 104, 211, 248, -- 184, 48, 11, 177, 155, 122, 187, 185, 163, 105, 171, 185, 148, 248, -- 56, 48, 147, 185, 41, 104, 102, 138, 64, 26, 0, 40, 184, 191, 64, 66, -- 6, 245, 250, 102, 176, 66, 6, 221, 1, 34, 132, 248, 56, 32, 132, 248, -- 105, 48, 171, 97, 112, 189, 138, 24, 42, 96, 112, 189, 209, 248, 168, -- 48, 16, 181, 90, 108, 12, 70, 145, 7, 21, 213, 34, 240, 2, 2, 90, 100, -- 26, 120, 26, 177, 90, 127, 10, 185, 66, 127, 98, 177, 27, 122, 83, 177, -- 0, 104, 33, 70, 122, 240, 149, 218, 40, 177, 32, 70, 0, 33, 189, 232, -- 16, 64, 76, 240, 58, 156, 16, 189, 248, 181, 5, 70, 7, 104, 12, 70, -- 17, 177, 6, 110, 142, 25, 0, 224, 14, 70, 148, 249, 64, 32, 149, 249, -- 5, 48, 154, 66, 3, 209, 40, 70, 33, 70, 255, 247, 164, 255, 148, 248, -- 64, 48, 43, 113, 163, 121, 99, 185, 163, 111, 1, 43, 9, 209, 99, 111, -- 216, 3, 6, 212, 51, 123, 1, 43, 3, 209, 40, 70, 33, 70, 255, 247, 189, -- 255, 56, 70, 33, 70, 189, 232, 248, 64, 255, 247, 82, 191, 48, 181, -- 3, 157, 4, 70, 8, 70, 9, 177, 33, 110, 65, 24, 74, 97, 0, 34, 13, 96, -- 139, 97, 10, 98, 130, 121, 41, 70, 34, 185, 26, 70, 189, 232, 48, 64, -- 199, 240, 6, 159, 26, 70, 189, 232, 48, 64, 92, 240, 141, 154, 56, 181, -- 133, 105, 4, 70, 181, 177, 0, 104, 208, 248, 184, 48, 11, 177, 155, -- 122, 131, 185, 41, 70, 146, 240, 146, 217, 41, 70, 2, 70, 32, 70, 147, -- 240, 225, 219, 148, 248, 84, 48, 1, 59, 219, 178, 132, 248, 84, 48, -- 43, 185, 163, 97, 56, 189, 0, 35, 163, 97, 132, 248, 84, 48, 56, 189, -- 45, 233, 240, 67, 145, 176, 10, 171, 7, 111, 6, 104, 0, 147, 12, 171, -- 1, 147, 11, 171, 2, 147, 15, 171, 3, 147, 13, 171, 4, 147, 14, 171, -- 5, 147, 8, 170, 9, 171, 13, 70, 7, 169, 4, 70, 255, 247, 13, 252, 1, -- 35, 58, 106, 132, 248, 57, 48, 99, 121, 79, 240, 0, 8, 7, 43, 132, 248, -- 56, 128, 4, 216, 214, 248, 224, 17, 91, 178, 81, 248, 35, 128, 163, -- 121, 10, 159, 7, 43, 158, 191, 214, 248, 224, 17, 91, 178, 81, 248, -- 35, 144, 11, 155, 136, 191, 79, 240, 0, 9, 91, 0, 93, 67, 100, 33, 181, -- 251, 241, 245, 94, 27, 7, 152, 181, 66, 15, 153, 192, 235, 7, 0, 18, -- 211, 0, 40, 184, 191, 64, 66, 129, 66, 8, 191, 9, 159, 32, 70, 191, -- 26, 0, 151, 73, 70, 50, 70, 247, 25, 255, 247, 120, 255, 0, 151, 32, -- 70, 65, 70, 42, 70, 17, 224, 0, 40, 184, 191, 64, 66, 129, 66, 8, 191, -- 9, 159, 32, 70, 191, 26, 65, 70, 42, 70, 237, 25, 0, 151, 255, 247, -- 101, 255, 0, 149, 32, 70, 73, 70, 50, 70, 11, 155, 91, 0, 255, 247, -- 93, 255, 0, 32, 17, 176, 189, 232, 240, 131, 45, 233, 240, 71, 144, -- 176, 10, 171, 5, 104, 6, 111, 0, 147, 12, 171, 1, 147, 11, 171, 2, 147, -- 15, 171, 3, 147, 13, 171, 4, 147, 14, 171, 8, 170, 5, 147, 7, 169, 9, -- 171, 4, 70, 255, 247, 160, 251, 99, 121, 54, 106, 7, 43, 158, 191, 213, -- 248, 224, 33, 91, 178, 82, 248, 35, 144, 163, 121, 136, 191, 79, 240, -- 0, 9, 7, 43, 10, 216, 213, 248, 224, 33, 91, 178, 82, 248, 35, 160, -- 186, 241, 0, 15, 4, 208, 35, 110, 83, 68, 2, 224, 79, 240, 0, 10, 83, -- 70, 218, 136, 26, 185, 218, 248, 152, 32, 146, 248, 100, 32, 1, 58, -- 218, 128, 15, 155, 32, 70, 163, 96, 11, 159, 146, 240, 65, 221, 0, 245, -- 58, 80, 96, 48, 135, 66, 85, 211, 32, 70, 11, 159, 146, 240, 56, 221, -- 0, 245, 58, 80, 96, 48, 183, 235, 64, 15, 4, 210, 4, 35, 227, 98, 111, -- 240, 24, 0, 73, 224, 213, 248, 228, 49, 148, 249, 5, 32, 147, 249, 64, -- 48, 37, 107, 154, 66, 32, 70, 24, 191, 197, 241, 100, 5, 15, 159, 146, -- 240, 30, 221, 0, 245, 58, 80, 96, 48, 135, 66, 6, 216, 29, 45, 3, 217, -- 70, 45, 40, 191, 70, 37, 0, 224, 30, 37, 32, 70, 15, 159, 146, 240, -- 14, 221, 0, 245, 58, 80, 96, 48, 135, 66, 4, 210, 32, 70, 41, 70, 255, -- 247, 20, 255, 30, 224, 11, 155, 100, 34, 93, 67, 181, 251, 242, 245, -- 7, 154, 95, 27, 5, 235, 2, 8, 10, 154, 32, 70, 144, 69, 40, 191, 144, -- 70, 198, 235, 8, 2, 0, 146, 81, 70, 58, 70, 190, 27, 255, 247, 196, -- 254, 70, 68, 32, 70, 73, 70, 42, 70, 11, 155, 0, 150, 255, 247, 188, -- 254, 0, 32, 0, 35, 99, 100, 16, 176, 189, 232, 240, 135, 45, 233, 240, -- 79, 157, 176, 22, 171, 5, 104, 0, 147, 24, 171, 1, 147, 23, 171, 2, -- 147, 27, 171, 3, 147, 25, 171, 4, 147, 26, 171, 4, 70, 5, 147, 19, 169, -- 21, 171, 20, 170, 255, 247, 254, 250, 99, 121, 102, 138, 7, 43, 11, -- 150, 221, 248, 104, 176, 6, 216, 213, 248, 224, 33, 91, 178, 82, 248, -- 35, 32, 8, 146, 1, 224, 0, 38, 8, 150, 163, 121, 7, 43, 8, 216, 213, -- 248, 224, 33, 91, 178, 82, 248, 35, 80, 29, 177, 35, 110, 235, 24, 1, -- 224, 0, 37, 43, 70, 20, 154, 19, 153, 90, 69, 148, 191, 22, 152, 16, -- 70, 145, 66, 148, 248, 4, 160, 2, 210, 21, 158, 178, 66, 5, 211, 22, -- 154, 145, 66, 10, 210, 21, 158, 178, 66, 7, 210, 218, 136, 26, 185, -- 213, 248, 152, 32, 146, 248, 100, 32, 1, 58, 218, 128, 98, 108, 138, -- 177, 90, 69, 15, 211, 15, 217, 21, 155, 154, 66, 12, 210, 99, 121, 94, -- 178, 86, 69, 12, 191, 148, 248, 6, 160, 95, 250, 131, 250, 205, 248, -- 28, 160, 1, 35, 2, 224, 90, 70, 0, 35, 7, 147, 148, 249, 5, 96, 178, -- 69, 5, 208, 8, 158, 10, 149, 9, 150, 15, 70, 129, 70, 4, 224, 8, 158, -- 9, 149, 10, 150, 7, 70, 137, 70, 144, 70, 0, 38, 12, 149, 5, 224, 10, -- 154, 9, 153, 152, 70, 10, 145, 9, 146, 1, 35, 98, 121, 81, 178, 81, -- 69, 12, 191, 148, 248, 6, 160, 95, 250, 130, 250, 51, 177, 28, 170, -- 2, 235, 134, 3, 67, 248, 52, 140, 1, 54, 1, 224, 205, 248, 28, 160, -- 201, 235, 7, 3, 131, 234, 227, 113, 161, 235, 227, 113, 32, 70, 13, -- 145, 146, 240, 69, 220, 0, 245, 58, 101, 24, 53, 193, 69, 15, 217, 163, -- 106, 32, 70, 6, 147, 146, 240, 59, 220, 6, 155, 3, 245, 58, 83, 96, -- 51, 67, 68, 27, 24, 153, 69, 44, 191, 0, 35, 1, 35, 0, 224, 0, 35, 71, -- 69, 219, 178, 6, 217, 162, 106, 66, 68, 151, 66, 44, 191, 0, 34, 1, -- 34, 0, 224, 0, 34, 13, 153, 210, 178, 169, 66, 14, 210, 161, 106, 65, -- 68, 43, 185, 34, 185, 89, 69, 44, 191, 11, 70, 91, 70, 60, 224, 77, -- 68, 141, 66, 44, 191, 43, 70, 11, 70, 54, 224, 51, 185, 58, 185, 163, -- 106, 67, 68, 91, 69, 56, 191, 91, 70, 46, 224, 98, 177, 27, 224, 32, -- 70, 146, 240, 4, 220, 8, 245, 58, 83, 96, 51, 27, 24, 159, 66, 34, 216, -- 163, 106, 67, 68, 32, 224, 79, 69, 162, 106, 77, 68, 8, 217, 66, 68, -- 149, 66, 56, 191, 21, 70, 189, 66, 52, 191, 43, 70, 59, 70, 19, 224, -- 8, 235, 2, 3, 11, 224, 32, 70, 146, 240, 232, 219, 8, 245, 58, 83, 96, -- 51, 27, 24, 159, 66, 6, 210, 163, 106, 77, 68, 67, 68, 157, 66, 40, -- 191, 43, 70, 0, 224, 59, 70, 193, 69, 7, 217, 153, 69, 5, 210, 10, 153, -- 209, 248, 152, 32, 210, 141, 146, 2, 145, 68, 71, 69, 7, 217, 159, 66, -- 5, 210, 9, 153, 209, 248, 152, 32, 210, 141, 146, 2, 191, 24, 21, 154, -- 147, 66, 4, 217, 1, 46, 12, 157, 99, 100, 72, 217, 9, 224, 135, 234, -- 9, 9, 135, 234, 9, 7, 3, 46, 135, 234, 9, 9, 127, 246, 78, 175, 12, -- 157, 7, 155, 148, 249, 5, 16, 8, 154, 15, 159, 139, 66, 24, 191, 42, -- 70, 11, 152, 2, 46, 221, 248, 64, 128, 24, 191, 17, 155, 17, 70, 199, -- 235, 8, 9, 192, 235, 7, 2, 20, 191, 199, 235, 3, 3, 23, 155, 0, 146, -- 32, 70, 74, 70, 255, 247, 110, 253, 148, 249, 5, 48, 8, 153, 7, 154, -- 154, 66, 24, 191, 13, 70, 2, 46, 4, 209, 23, 155, 255, 24, 200, 235, -- 7, 9, 5, 224, 3, 46, 3, 208, 18, 155, 200, 235, 3, 3, 0, 224, 23, 155, -- 11, 152, 41, 70, 192, 235, 8, 2, 0, 146, 32, 70, 74, 70, 255, 247, 80, -- 253, 2, 46, 1, 209, 27, 155, 0, 224, 0, 35, 163, 96, 0, 32, 29, 176, -- 189, 232, 240, 143, 45, 233, 240, 79, 147, 176, 10, 171, 5, 104, 6, -- 111, 0, 147, 12, 171, 1, 147, 11, 171, 2, 147, 15, 171, 3, 147, 13, -- 171, 4, 147, 14, 171, 8, 170, 5, 147, 7, 169, 9, 171, 4, 70, 255, 247, -- 141, 249, 99, 121, 55, 106, 7, 43, 158, 191, 213, 248, 224, 33, 91, -- 178, 82, 248, 35, 144, 163, 121, 136, 191, 79, 240, 0, 9, 7, 43, 8, -- 216, 213, 248, 224, 33, 91, 178, 82, 248, 35, 80, 29, 177, 35, 110, -- 235, 24, 1, 224, 0, 37, 43, 70, 221, 248, 48, 128, 11, 153, 15, 154, -- 65, 69, 148, 248, 4, 160, 162, 96, 17, 209, 217, 136, 25, 185, 213, -- 248, 152, 16, 145, 248, 100, 16, 1, 57, 217, 128, 10, 158, 7, 155, 243, -- 26, 0, 43, 184, 191, 91, 66, 154, 66, 84, 209, 9, 158, 82, 224, 10, -- 158, 9, 154, 150, 66, 20, 211, 32, 70, 182, 26, 146, 240, 28, 219, 0, -- 245, 58, 80, 96, 48, 11, 155, 134, 66, 9, 154, 140, 191, 79, 240, 0, -- 8, 79, 240, 1, 8, 91, 8, 210, 26, 10, 146, 15, 147, 0, 38, 62, 224, -- 218, 136, 26, 185, 213, 248, 152, 32, 146, 248, 100, 32, 1, 58, 218, -- 128, 7, 155, 32, 70, 195, 235, 6, 11, 146, 240, 253, 218, 0, 245, 58, -- 80, 96, 48, 131, 69, 9, 154, 20, 216, 176, 68, 32, 70, 194, 235, 8, -- 6, 146, 240, 241, 218, 0, 245, 58, 80, 96, 48, 134, 66, 4, 216, 9, 158, -- 198, 235, 8, 3, 15, 147, 21, 224, 79, 240, 255, 51, 15, 147, 0, 38, -- 14, 224, 10, 155, 7, 153, 32, 70, 89, 26, 214, 26, 15, 145, 146, 240, -- 218, 218, 0, 245, 58, 80, 96, 48, 134, 66, 79, 240, 0, 6, 4, 217, 176, -- 70, 4, 224, 79, 240, 0, 8, 1, 224, 79, 240, 1, 8, 221, 248, 60, 176, -- 187, 241, 255, 63, 0, 240, 142, 128, 12, 154, 11, 153, 163, 121, 145, -- 66, 91, 208, 91, 178, 195, 235, 10, 14, 222, 241, 0, 10, 32, 70, 74, -- 235, 14, 10, 146, 240, 183, 218, 0, 245, 58, 80, 96, 48, 131, 69, 23, -- 216, 11, 154, 243, 27, 0, 147, 32, 70, 83, 0, 186, 241, 0, 15, 12, 191, -- 41, 70, 73, 70, 255, 247, 124, 252, 11, 154, 32, 70, 215, 27, 190, 25, -- 0, 150, 186, 241, 0, 15, 20, 191, 41, 70, 73, 70, 83, 0, 91, 224, 0, -- 35, 0, 147, 16, 171, 1, 147, 17, 171, 2, 147, 10, 152, 7, 153, 11, 155, -- 9, 154, 145, 240, 48, 220, 16, 155, 32, 70, 219, 27, 0, 147, 41, 70, -- 184, 241, 0, 15, 18, 208, 186, 241, 0, 15, 15, 209, 11, 154, 83, 0, -- 255, 247, 85, 252, 11, 154, 16, 155, 32, 70, 211, 24, 223, 27, 73, 70, -- 83, 0, 0, 151, 255, 247, 75, 252, 80, 70, 55, 224, 17, 154, 11, 155, -- 255, 247, 69, 252, 17, 154, 16, 153, 11, 155, 81, 24, 207, 27, 0, 151, -- 32, 70, 73, 70, 154, 26, 38, 224, 32, 70, 146, 240, 98, 218, 0, 245, -- 58, 80, 96, 48, 131, 69, 4, 216, 32, 70, 50, 33, 255, 247, 104, 252, -- 28, 224, 11, 155, 7, 154, 79, 234, 83, 8, 8, 235, 2, 10, 10, 154, 32, -- 70, 146, 69, 40, 191, 146, 70, 199, 235, 10, 2, 0, 146, 41, 70, 66, -- 70, 199, 235, 8, 7, 255, 247, 26, 252, 87, 68, 11, 155, 0, 151, 32, -- 70, 73, 70, 66, 70, 255, 247, 18, 252, 0, 32, 0, 35, 99, 100, 0, 224, -- 0, 32, 19, 176, 189, 232, 240, 143, 16, 181, 0, 41, 36, 208, 4, 110, -- 12, 25, 33, 208, 163, 106, 91, 177, 216, 105, 8, 177, 47, 240, 10, 221, -- 163, 106, 24, 106, 8, 177, 47, 240, 5, 221, 160, 106, 47, 240, 2, 221, -- 96, 107, 8, 177, 47, 240, 254, 220, 227, 106, 107, 177, 24, 104, 8, -- 177, 47, 240, 248, 220, 227, 106, 88, 104, 8, 177, 47, 240, 243, 220, -- 224, 106, 189, 232, 16, 64, 47, 240, 238, 156, 16, 189, 45, 233, 240, -- 71, 146, 176, 12, 171, 5, 104, 0, 147, 13, 171, 1, 147, 14, 171, 2, -- 147, 17, 171, 3, 147, 16, 171, 4, 147, 15, 171, 10, 170, 5, 147, 9, -- 169, 11, 171, 4, 70, 255, 247, 41, 248, 99, 121, 13, 241, 28, 9, 7, -- 43, 158, 191, 213, 248, 224, 33, 91, 178, 82, 248, 35, 96, 163, 121, -- 136, 191, 0, 38, 7, 43, 157, 191, 213, 248, 224, 33, 91, 178, 82, 248, -- 35, 112, 0, 39, 215, 248, 152, 48, 13, 241, 32, 10, 219, 141, 205, 248, -- 0, 144, 155, 2, 205, 248, 4, 160, 213, 248, 140, 0, 13, 147, 57, 70, -- 16, 154, 15, 155, 212, 248, 112, 128, 148, 240, 228, 223, 215, 248, -- 152, 48, 73, 70, 216, 141, 82, 70, 216, 240, 209, 216, 213, 248, 140, -- 0, 57, 70, 8, 154, 149, 240, 109, 216, 214, 248, 152, 48, 12, 144, 219, -- 141, 141, 232, 0, 6, 155, 2, 213, 248, 140, 0, 14, 147, 49, 70, 16, -- 154, 15, 155, 148, 240, 200, 223, 214, 248, 152, 48, 73, 70, 216, 141, -- 82, 70, 216, 240, 181, 216, 49, 70, 213, 248, 140, 0, 8, 154, 149, 240, -- 81, 216, 12, 154, 13, 155, 5, 70, 211, 26, 10, 147, 14, 155, 9, 144, -- 195, 24, 32, 70, 11, 147, 146, 240, 151, 217, 40, 26, 9, 144, 32, 70, -- 10, 157, 146, 240, 145, 217, 40, 26, 10, 144, 32, 70, 11, 157, 146, -- 240, 139, 217, 40, 26, 11, 144, 32, 70, 12, 157, 146, 240, 133, 217, -- 10, 154, 40, 26, 9, 155, 11, 157, 200, 248, 8, 32, 14, 154, 200, 248, -- 4, 48, 200, 248, 12, 80, 200, 248, 20, 32, 195, 26, 13, 154, 45, 26, -- 0, 43, 184, 191, 91, 66, 0, 45, 184, 191, 109, 66, 200, 248, 16, 0, -- 200, 248, 24, 32, 171, 66, 212, 191, 200, 248, 28, 48, 200, 248, 28, -- 80, 18, 176, 189, 232, 240, 135, 45, 233, 240, 65, 148, 176, 14, 171, -- 5, 104, 0, 147, 15, 171, 1, 147, 16, 171, 2, 147, 19, 171, 3, 147, 18, -- 171, 4, 147, 17, 171, 12, 170, 14, 70, 5, 147, 11, 169, 13, 171, 128, -- 70, 254, 247, 127, 255, 152, 248, 5, 48, 9, 175, 7, 43, 158, 191, 213, -- 248, 224, 33, 91, 178, 82, 248, 35, 64, 18, 155, 136, 191, 0, 36, 7, -- 147, 17, 155, 0, 46, 180, 191, 79, 240, 255, 50, 0, 34, 8, 147, 7, 168, -- 8, 169, 51, 70, 10, 174, 216, 240, 82, 216, 0, 151, 1, 150, 213, 248, -- 140, 0, 33, 70, 7, 154, 8, 155, 148, 240, 63, 223, 212, 248, 152, 48, -- 57, 70, 216, 141, 50, 70, 216, 240, 44, 216, 0, 151, 1, 150, 213, 248, -- 140, 0, 33, 70, 9, 154, 10, 155, 148, 240, 205, 223, 18, 155, 40, 70, -- 0, 147, 17, 155, 33, 70, 1, 147, 10, 155, 7, 154, 2, 147, 16, 155, 3, -- 147, 0, 35, 4, 147, 8, 155, 76, 240, 55, 220, 2, 35, 136, 248, 85, 48, -- 111, 240, 24, 0, 20, 176, 189, 232, 240, 129, 48, 181, 145, 176, 10, -- 171, 0, 147, 11, 171, 1, 147, 12, 171, 2, 147, 15, 171, 3, 147, 14, -- 171, 4, 147, 13, 171, 4, 70, 5, 147, 7, 169, 8, 170, 9, 171, 254, 247, -- 31, 255, 34, 111, 10, 153, 7, 155, 80, 106, 203, 26, 176, 185, 15, 154, -- 71, 242, 48, 85, 170, 66, 37, 216, 229, 106, 2, 45, 34, 208, 147, 66, -- 4, 208, 211, 66, 28, 191, 9, 155, 195, 235, 1, 3, 12, 153, 0, 43, 204, -- 191, 194, 235, 81, 1, 2, 235, 81, 1, 14, 224, 1, 40, 16, 209, 179, 245, -- 224, 79, 2, 218, 195, 245, 0, 65, 6, 224, 179, 245, 16, 79, 7, 221, -- 12, 153, 1, 245, 0, 65, 201, 26, 32, 70, 255, 247, 90, 255, 0, 224, -- 0, 32, 17, 176, 48, 189, 45, 233, 243, 65, 5, 70, 6, 104, 12, 70, 17, -- 177, 7, 110, 207, 25, 0, 224, 15, 70, 44, 32, 47, 240, 105, 219, 128, -- 70, 184, 98, 72, 185, 51, 104, 112, 104, 211, 248, 16, 128, 148, 249, -- 64, 112, 47, 240, 92, 219, 44, 35, 76, 224, 40, 32, 47, 240, 89, 219, -- 200, 248, 28, 0, 215, 248, 40, 128, 216, 248, 28, 48, 0, 43, 56, 208, -- 40, 32, 47, 240, 78, 219, 187, 106, 200, 248, 32, 0, 27, 106, 131, 179, -- 16, 32, 47, 240, 70, 219, 120, 99, 72, 185, 51, 104, 112, 104, 211, -- 248, 16, 128, 148, 249, 64, 112, 47, 240, 58, 219, 16, 35, 42, 224, -- 20, 32, 47, 240, 55, 219, 128, 70, 248, 98, 72, 185, 51, 104, 112, 104, -- 211, 248, 16, 128, 148, 249, 64, 112, 47, 240, 42, 219, 20, 35, 26, -- 224, 40, 32, 47, 240, 39, 219, 200, 248, 0, 0, 215, 248, 44, 128, 216, -- 248, 0, 48, 59, 177, 40, 32, 47, 240, 29, 219, 251, 106, 200, 248, 4, -- 0, 91, 104, 187, 185, 51, 104, 112, 104, 211, 248, 16, 128, 148, 249, -- 64, 112, 47, 240, 14, 219, 40, 35, 0, 147, 1, 144, 65, 70, 58, 70, 7, -- 75, 7, 72, 220, 243, 207, 243, 40, 70, 33, 70, 255, 247, 17, 254, 111, -- 240, 26, 0, 0, 224, 0, 32, 189, 232, 252, 129, 0, 191, 184, 96, 147, -- 0, 16, 153, 146, 0, 45, 233, 240, 79, 208, 248, 152, 80, 141, 176, 6, -- 147, 157, 248, 96, 112, 107, 121, 127, 8, 7, 43, 6, 70, 3, 145, 7, 146, -- 6, 216, 208, 248, 224, 33, 91, 178, 82, 248, 35, 32, 4, 146, 1, 224, -- 0, 35, 4, 147, 171, 121, 7, 43, 6, 216, 214, 248, 224, 33, 91, 178, -- 82, 248, 35, 32, 5, 146, 1, 224, 0, 35, 5, 147, 47, 101, 20, 32, 181, -- 248, 18, 160, 47, 240, 206, 218, 4, 70, 152, 185, 51, 104, 112, 104, -- 29, 105, 3, 155, 111, 240, 26, 6, 147, 249, 64, 64, 47, 240, 192, 218, -- 20, 35, 0, 147, 1, 144, 41, 70, 48, 72, 34, 70, 48, 75, 220, 243, 129, -- 243, 86, 224, 79, 240, 255, 12, 79, 240, 0, 11, 128, 248, 1, 192, 128, -- 248, 0, 176, 214, 248, 148, 0, 3, 153, 34, 70, 3, 35, 205, 248, 8, 192, -- 161, 240, 55, 223, 7, 155, 221, 248, 8, 192, 179, 251, 247, 248, 22, -- 159, 23, 155, 87, 68, 202, 235, 3, 9, 39, 240, 127, 7, 132, 248, 1, -- 176, 132, 248, 2, 176, 214, 248, 148, 0, 196, 248, 4, 144, 196, 248, -- 8, 128, 231, 96, 196, 248, 16, 192, 3, 153, 34, 70, 20, 35, 205, 248, -- 28, 128, 205, 248, 44, 192, 205, 248, 36, 144, 10, 151, 161, 240, 18, -- 223, 6, 70, 32, 177, 19, 72, 18, 73, 50, 70, 220, 243, 67, 243, 79, -- 234, 74, 2, 205, 248, 0, 144, 40, 70, 5, 153, 186, 26, 67, 70, 185, -- 68, 255, 247, 136, 249, 202, 235, 9, 3, 0, 147, 40, 70, 67, 70, 4, 153, -- 199, 235, 8, 2, 255, 247, 126, 249, 6, 155, 32, 70, 171, 96, 47, 240, -- 133, 218, 48, 70, 13, 176, 189, 232, 240, 143, 0, 191, 16, 153, 146, -- 0, 50, 99, 147, 0, 238, 96, 147, 0, 112, 181, 144, 176, 10, 171, 6, -- 104, 4, 107, 0, 147, 11, 171, 1, 147, 12, 171, 2, 147, 15, 171, 3, 147, -- 14, 171, 4, 147, 13, 171, 7, 169, 8, 170, 5, 147, 9, 171, 5, 70, 254, -- 247, 182, 253, 107, 121, 196, 241, 100, 4, 7, 43, 157, 191, 214, 248, -- 224, 33, 91, 178, 82, 248, 35, 16, 0, 33, 75, 44, 3, 216, 24, 44, 152, -- 191, 25, 36, 0, 224, 75, 36, 11, 155, 196, 241, 100, 4, 92, 67, 100, -- 35, 180, 251, 243, 244, 9, 154, 10, 155, 7, 157, 208, 26, 93, 27, 133, -- 66, 6, 216, 228, 24, 148, 66, 10, 217, 160, 26, 8, 208, 27, 26, 9, 224, -- 20, 27, 156, 66, 5, 217, 224, 26, 3, 208, 18, 26, 2, 224, 34, 70, 0, -- 224, 35, 70, 210, 26, 141, 232, 12, 0, 2, 35, 2, 147, 48, 70, 12, 154, -- 15, 155, 255, 247, 13, 255, 16, 176, 112, 189, 48, 181, 145, 176, 10, -- 171, 5, 104, 0, 147, 11, 171, 1, 147, 12, 171, 2, 147, 15, 171, 3, 147, -- 14, 171, 4, 147, 13, 171, 8, 170, 7, 169, 5, 147, 9, 171, 4, 70, 254, -- 247, 100, 253, 99, 121, 7, 152, 7, 43, 158, 191, 213, 248, 224, 33, -- 91, 178, 82, 248, 35, 16, 12, 154, 79, 244, 200, 67, 24, 68, 163, 98, -- 0, 147, 178, 251, 243, 243, 219, 178, 1, 144, 2, 147, 136, 191, 0, 33, -- 40, 70, 15, 155, 255, 247, 220, 254, 17, 176, 48, 189, 45, 233, 240, -- 79, 208, 248, 152, 80, 141, 176, 7, 147, 1, 35, 7, 70, 43, 101, 20, -- 32, 138, 70, 22, 70, 157, 248, 100, 144, 47, 240, 108, 217, 4, 70, 0, -- 40, 0, 240, 177, 128, 79, 240, 0, 12, 255, 35, 128, 248, 0, 192, 67, -- 112, 215, 248, 148, 0, 81, 70, 34, 70, 3, 35, 205, 248, 16, 192, 161, -- 240, 63, 222, 221, 248, 16, 192, 128, 70, 185, 241, 0, 15, 0, 240, 149, -- 128, 107, 121, 181, 248, 18, 176, 7, 43, 6, 216, 215, 248, 224, 33, -- 91, 178, 82, 248, 35, 32, 5, 146, 1, 224, 205, 248, 20, 192, 171, 121, -- 7, 43, 6, 216, 215, 248, 224, 33, 91, 178, 82, 248, 35, 32, 6, 146, -- 1, 224, 0, 35, 6, 147, 255, 35, 10, 147, 1, 35, 13, 241, 32, 8, 13, -- 241, 36, 9, 0, 147, 23, 152, 7, 153, 22, 154, 51, 70, 205, 248, 4, 128, -- 205, 248, 8, 144, 145, 240, 96, 216, 8, 155, 81, 70, 203, 235, 3, 3, -- 8, 147, 9, 155, 11, 150, 91, 68, 35, 240, 127, 3, 9, 147, 218, 248, -- 168, 48, 27, 122, 166, 96, 0, 51, 24, 191, 1, 35, 99, 112, 0, 35, 163, -- 112, 152, 248, 2, 48, 152, 248, 1, 32, 27, 4, 67, 234, 2, 35, 157, 248, -- 32, 32, 215, 248, 148, 0, 19, 67, 152, 248, 3, 32, 67, 234, 2, 99, 99, -- 96, 153, 248, 2, 48, 153, 248, 1, 32, 27, 4, 67, 234, 2, 35, 157, 248, -- 36, 32, 19, 67, 153, 248, 3, 32, 67, 234, 2, 99, 227, 96, 157, 248, -- 42, 48, 157, 248, 41, 32, 27, 4, 67, 234, 2, 35, 157, 248, 40, 32, 19, -- 67, 157, 248, 43, 32, 67, 234, 2, 99, 35, 97, 34, 70, 20, 35, 161, 240, -- 196, 221, 128, 70, 32, 177, 21, 72, 22, 73, 66, 70, 220, 243, 245, 241, -- 24, 155, 8, 154, 171, 96, 0, 146, 9, 154, 79, 234, 75, 3, 40, 70, 6, -- 153, 210, 26, 51, 70, 255, 247, 56, 248, 9, 154, 8, 155, 40, 70, 211, -- 24, 203, 235, 3, 3, 0, 147, 5, 153, 178, 26, 51, 70, 255, 247, 44, 248, -- 1, 224, 197, 248, 8, 144, 32, 70, 47, 240, 50, 217, 1, 224, 111, 240, -- 26, 8, 64, 70, 13, 176, 189, 232, 240, 143, 0, 191, 238, 96, 147, 0, -- 109, 99, 147, 0, 240, 181, 145, 176, 10, 171, 5, 104, 0, 147, 11, 171, -- 1, 147, 12, 171, 2, 147, 15, 171, 3, 147, 14, 171, 4, 147, 13, 171, -- 8, 170, 5, 147, 7, 169, 9, 171, 4, 70, 254, 247, 99, 252, 99, 121, 12, -- 158, 7, 43, 157, 191, 213, 248, 224, 33, 91, 178, 82, 248, 35, 112, -- 0, 39, 186, 121, 35, 111, 106, 177, 226, 106, 32, 70, 162, 241, 2, 12, -- 220, 241, 0, 2, 66, 235, 12, 2, 90, 98, 255, 247, 24, 253, 16, 241, -- 25, 15, 57, 208, 226, 106, 0, 35, 132, 248, 56, 48, 132, 248, 59, 48, -- 132, 248, 58, 48, 2, 42, 187, 121, 16, 208, 3, 42, 1, 208, 1, 42, 20, -- 209, 27, 177, 32, 70, 255, 247, 105, 254, 37, 224, 11, 155, 12, 154, -- 154, 66, 31, 209, 32, 70, 255, 247, 118, 248, 29, 224, 32, 70, 19, 177, -- 255, 247, 175, 254, 24, 224, 255, 247, 17, 249, 21, 224, 115, 177, 9, -- 155, 40, 70, 0, 147, 10, 155, 57, 70, 1, 147, 15, 155, 50, 70, 2, 147, -- 1, 35, 3, 147, 7, 155, 255, 247, 205, 254, 5, 224, 32, 70, 255, 247, -- 109, 250, 1, 224, 111, 240, 22, 0, 17, 176, 240, 189, 45, 233, 248, -- 67, 208, 248, 152, 64, 5, 70, 38, 111, 15, 70, 179, 98, 242, 98, 11, -- 121, 0, 43, 0, 240, 166, 128, 148, 248, 85, 144, 185, 241, 0, 15, 4, -- 208, 9, 241, 255, 57, 132, 248, 85, 144, 41, 224, 163, 121, 7, 43, 0, -- 242, 156, 128, 208, 248, 224, 33, 91, 178, 82, 248, 35, 128, 184, 241, -- 0, 15, 0, 240, 147, 128, 152, 248, 8, 48, 0, 43, 0, 240, 146, 128, 208, -- 248, 140, 0, 65, 70, 148, 240, 194, 222, 168, 185, 99, 110, 32, 70, -- 9, 43, 7, 220, 65, 70, 58, 70, 146, 240, 131, 219, 99, 110, 1, 51, 99, -- 102, 3, 224, 57, 70, 66, 70, 146, 240, 123, 219, 0, 35, 163, 96, 111, -- 240, 24, 0, 189, 232, 248, 131, 196, 248, 100, 144, 149, 248, 232, 49, -- 1, 43, 8, 217, 148, 248, 104, 48, 43, 185, 1, 34, 132, 248, 104, 32, -- 132, 248, 56, 32, 227, 98, 149, 248, 232, 49, 1, 43, 7, 209, 148, 248, -- 104, 32, 34, 177, 132, 248, 56, 48, 0, 35, 132, 248, 104, 48, 32, 70, -- 255, 247, 106, 251, 113, 104, 8, 224, 216, 248, 152, 32, 210, 141, 146, -- 2, 211, 24, 51, 97, 179, 104, 154, 24, 178, 96, 51, 105, 139, 66, 243, -- 211, 163, 104, 83, 177, 242, 105, 155, 26, 0, 43, 184, 191, 91, 66, -- 179, 245, 122, 127, 212, 191, 0, 35, 1, 35, 0, 224, 1, 35, 186, 111, -- 1, 42, 60, 209, 83, 187, 148, 248, 56, 48, 59, 187, 213, 248, 148, 0, -- 57, 70, 161, 240, 185, 221, 8, 179, 148, 248, 59, 0, 24, 185, 148, 248, -- 58, 48, 2, 43, 44, 217, 99, 121, 32, 70, 7, 43, 157, 191, 213, 248, -- 224, 33, 91, 178, 82, 248, 35, 16, 0, 33, 254, 247, 108, 251, 163, 121, -- 32, 70, 7, 43, 157, 191, 213, 248, 224, 33, 91, 178, 82, 248, 35, 16, -- 0, 33, 254, 247, 96, 251, 0, 32, 189, 232, 248, 131, 32, 70, 189, 232, -- 248, 67, 255, 247, 225, 190, 111, 240, 3, 0, 189, 232, 248, 131, 79, -- 240, 255, 48, 189, 232, 248, 131, 111, 240, 16, 0, 189, 232, 248, 131, -- 0, 32, 189, 232, 248, 131, 45, 233, 240, 67, 208, 248, 152, 64, 145, -- 176, 38, 111, 180, 248, 18, 128, 242, 98, 179, 98, 6, 147, 11, 121, -- 5, 70, 15, 70, 7, 146, 0, 43, 0, 240, 37, 129, 11, 122, 0, 43, 0, 240, -- 36, 129, 163, 121, 7, 43, 0, 242, 35, 129, 208, 248, 224, 33, 91, 178, -- 82, 248, 35, 48, 0, 43, 0, 240, 27, 129, 26, 122, 212, 248, 96, 144, -- 50, 185, 143, 73, 147, 249, 64, 32, 143, 72, 220, 243, 112, 240, 12, -- 225, 208, 248, 140, 0, 25, 70, 148, 240, 252, 221, 0, 40, 0, 240, 11, -- 129, 32, 70, 198, 248, 32, 128, 255, 247, 209, 250, 12, 171, 0, 147, -- 14, 171, 1, 147, 13, 171, 2, 147, 15, 171, 3, 147, 6, 171, 4, 147, 7, -- 171, 5, 147, 9, 169, 11, 171, 32, 70, 10, 170, 254, 247, 254, 250, 9, -- 155, 10, 153, 139, 66, 5, 210, 14, 154, 137, 26, 10, 145, 12, 153, 138, -- 26, 12, 146, 7, 235, 9, 2, 209, 136, 25, 185, 215, 248, 152, 16, 145, -- 248, 100, 16, 1, 57, 209, 128, 12, 159, 10, 154, 255, 26, 155, 26, 0, -- 43, 184, 191, 91, 66, 0, 47, 184, 191, 127, 66, 159, 66, 168, 191, 31, -- 70, 13, 154, 14, 155, 15, 151, 154, 66, 212, 248, 52, 144, 212, 248, -- 44, 128, 46, 209, 149, 248, 232, 49, 2, 43, 3, 217, 4, 35, 99, 99, 0, -- 35, 40, 224, 32, 70, 145, 240, 149, 220, 0, 245, 58, 80, 96, 48, 135, -- 66, 18, 216, 227, 106, 1, 34, 98, 99, 235, 185, 148, 248, 72, 48, 211, -- 177, 148, 248, 73, 48, 187, 185, 132, 248, 73, 32, 99, 100, 2, 34, 79, -- 244, 200, 67, 226, 98, 163, 98, 14, 224, 2, 35, 99, 99, 148, 248, 73, -- 48, 75, 177, 148, 248, 72, 48, 51, 177, 0, 35, 132, 248, 73, 48, 1, -- 224, 0, 35, 99, 99, 227, 98, 14, 155, 13, 154, 154, 66, 21, 216, 31, -- 209, 10, 155, 9, 159, 32, 70, 255, 26, 145, 240, 99, 220, 0, 245, 58, -- 80, 0, 47, 184, 191, 127, 66, 96, 48, 135, 66, 17, 220, 10, 155, 9, -- 154, 154, 66, 13, 217, 99, 107, 4, 43, 10, 208, 162, 121, 99, 121, 83, -- 64, 90, 64, 83, 64, 99, 113, 1, 35, 162, 113, 132, 248, 56, 48, 114, -- 224, 149, 248, 232, 49, 2, 43, 2, 216, 227, 106, 4, 43, 20, 209, 148, -- 248, 57, 48, 59, 177, 163, 107, 56, 72, 24, 64, 24, 185, 148, 248, 58, -- 48, 2, 43, 98, 217, 0, 35, 132, 248, 59, 48, 132, 248, 58, 48, 32, 70, -- 50, 33, 254, 247, 61, 254, 88, 224, 14, 154, 13, 153, 145, 66, 69, 209, -- 162, 104, 82, 177, 240, 105, 16, 26, 0, 40, 184, 191, 64, 66, 176, 245, -- 122, 127, 212, 191, 0, 32, 1, 32, 0, 224, 1, 32, 98, 107, 192, 178, -- 145, 69, 1, 209, 152, 69, 2, 208, 1, 35, 132, 248, 56, 48, 148, 248, -- 57, 48, 51, 177, 148, 248, 56, 48, 1, 43, 2, 209, 0, 35, 132, 248, 57, -- 48, 24, 187, 148, 248, 56, 48, 3, 187, 148, 248, 59, 48, 27, 185, 148, -- 248, 58, 48, 2, 43, 40, 217, 99, 121, 32, 70, 7, 43, 157, 191, 213, -- 248, 224, 33, 91, 178, 82, 248, 35, 16, 0, 33, 254, 247, 36, 250, 163, -- 121, 32, 70, 7, 43, 157, 191, 213, 248, 224, 33, 91, 178, 82, 248, 35, -- 16, 0, 33, 254, 247, 24, 250, 0, 32, 14, 224, 32, 70, 255, 247, 156, -- 253, 10, 224, 111, 240, 3, 0, 7, 224, 111, 240, 16, 0, 4, 224, 79, 240, -- 255, 48, 1, 224, 111, 240, 24, 0, 17, 176, 189, 232, 240, 131, 0, 191, -- 82, 99, 147, 0, 21, 97, 147, 0, 255, 0, 0, 255, 45, 233, 248, 67, 144, -- 249, 5, 48, 5, 70, 1, 51, 14, 70, 4, 104, 51, 208, 212, 248, 12, 3, -- 0, 33, 90, 240, 62, 219, 0, 40, 44, 209, 107, 121, 7, 43, 4, 216, 212, -- 248, 224, 33, 91, 178, 82, 248, 35, 0, 208, 248, 152, 48, 0, 39, 179, -- 248, 50, 128, 212, 248, 224, 49, 221, 89, 197, 177, 43, 121, 179, 177, -- 171, 111, 7, 43, 19, 208, 107, 111, 219, 3, 16, 212, 213, 248, 152, -- 48, 88, 142, 221, 243, 144, 240, 129, 70, 64, 70, 221, 243, 140, 240, -- 129, 69, 5, 208, 14, 177, 181, 66, 2, 208, 149, 248, 64, 0, 3, 224, -- 4, 55, 32, 47, 223, 209, 255, 32, 64, 178, 189, 232, 248, 131, 45, 233, -- 240, 79, 79, 240, 0, 8, 133, 176, 208, 248, 0, 160, 208, 248, 136, 80, -- 4, 70, 141, 248, 15, 128, 70, 70, 71, 70, 218, 248, 224, 49, 83, 248, -- 8, 144, 185, 241, 0, 15, 20, 208, 153, 248, 8, 48, 139, 177, 35, 110, -- 25, 235, 3, 11, 13, 208, 32, 70, 89, 70, 254, 247, 196, 249, 80, 70, -- 111, 240, 104, 219, 219, 248, 48, 48, 129, 69, 8, 191, 31, 70, 24, 191, -- 30, 70, 8, 241, 4, 8, 184, 241, 32, 15, 222, 209, 218, 248, 0, 48, 147, -- 248, 71, 0, 0, 40, 105, 208, 43, 122, 2, 43, 8, 216, 234, 122, 10, 185, -- 234, 123, 34, 177, 1, 51, 43, 114, 111, 240, 24, 0, 93, 224, 32, 70, -- 13, 241, 15, 1, 58, 70, 51, 70, 254, 247, 147, 250, 192, 178, 6, 40, -- 75, 216, 223, 232, 0, 240, 14, 7, 4, 27, 17, 63, 37, 0, 32, 70, 2, 33, -- 1, 224, 32, 70, 1, 33, 157, 248, 15, 32, 254, 247, 220, 249, 59, 224, -- 32, 70, 0, 33, 247, 231, 50, 35, 0, 33, 35, 99, 1, 35, 132, 248, 56, -- 48, 0, 145, 32, 70, 10, 70, 43, 224, 50, 35, 0, 34, 1, 33, 35, 99, 132, -- 248, 56, 16, 0, 146, 32, 70, 19, 70, 34, 224, 212, 248, 136, 48, 26, -- 123, 34, 185, 1, 34, 26, 115, 212, 248, 136, 48, 14, 224, 90, 122, 33, -- 107, 145, 66, 140, 191, 0, 34, 1, 34, 90, 115, 212, 248, 136, 48, 90, -- 122, 34, 99, 1, 34, 132, 248, 56, 32, 0, 34, 26, 114, 10, 224, 50, 35, -- 1, 34, 0, 33, 35, 99, 132, 248, 56, 32, 0, 145, 32, 70, 11, 70, 254, -- 247, 107, 249, 35, 107, 40, 123, 107, 114, 16, 185, 47, 96, 110, 96, -- 0, 224, 0, 32, 5, 176, 189, 232, 240, 143, 45, 233, 247, 67, 4, 104, -- 6, 70, 35, 105, 211, 248, 128, 49, 212, 248, 152, 48, 219, 106, 3, 43, -- 11, 209, 35, 104, 147, 248, 71, 48, 59, 177, 144, 240, 79, 222, 32, -- 177, 214, 248, 132, 48, 1, 51, 198, 248, 132, 48, 35, 104, 147, 248, -- 70, 32, 0, 42, 73, 208, 147, 248, 71, 48, 0, 43, 69, 208, 148, 248, -- 234, 113, 0, 47, 65, 209, 148, 248, 208, 51, 0, 43, 61, 208, 32, 70, -- 144, 240, 17, 216, 212, 248, 224, 33, 0, 245, 156, 85, 8, 53, 185, 70, -- 211, 89, 115, 177, 153, 121, 97, 185, 25, 122, 81, 177, 25, 121, 65, -- 177, 211, 248, 152, 48, 217, 141, 147, 248, 100, 48, 137, 2, 1, 51, -- 1, 251, 3, 153, 4, 55, 32, 47, 235, 209, 79, 240, 0, 8, 212, 248, 224, -- 49, 83, 248, 8, 16, 161, 177, 139, 121, 147, 185, 11, 122, 131, 177, -- 11, 121, 115, 177, 209, 248, 152, 48, 48, 70, 223, 141, 147, 248, 100, -- 48, 191, 2, 1, 51, 95, 67, 75, 70, 58, 70, 0, 149, 254, 247, 92, 252, -- 237, 25, 8, 241, 4, 8, 184, 241, 32, 15, 224, 209, 189, 232, 254, 131, -- 128, 125, 112, 71, 64, 127, 112, 71, 3, 104, 26, 104, 146, 248, 70, -- 48, 35, 177, 146, 248, 71, 48, 27, 177, 0, 138, 112, 71, 24, 70, 112, -- 71, 24, 70, 112, 71, 248, 181, 7, 104, 4, 70, 59, 104, 147, 248, 71, -- 48, 0, 43, 63, 208, 146, 240, 92, 221, 16, 177, 0, 32, 96, 102, 248, -- 189, 99, 121, 7, 43, 158, 191, 215, 248, 224, 33, 91, 178, 82, 248, -- 35, 96, 163, 121, 136, 191, 6, 70, 7, 43, 156, 191, 215, 248, 224, 33, -- 91, 178, 215, 248, 140, 0, 49, 70, 148, 191, 82, 248, 35, 80, 0, 37, -- 148, 240, 93, 219, 72, 185, 99, 110, 32, 70, 4, 43, 2, 220, 49, 70, -- 42, 70, 14, 224, 41, 70, 50, 70, 19, 224, 215, 248, 140, 0, 41, 70, -- 148, 240, 77, 219, 136, 185, 99, 110, 32, 70, 4, 43, 7, 220, 41, 70, -- 50, 70, 146, 240, 14, 216, 99, 110, 1, 51, 99, 102, 3, 224, 49, 70, -- 42, 70, 146, 240, 6, 216, 1, 32, 248, 189, 1, 32, 248, 189, 112, 181, -- 4, 70, 17, 177, 6, 110, 142, 25, 0, 224, 14, 70, 0, 37, 132, 248, 105, -- 80, 32, 70, 254, 247, 160, 251, 165, 103, 229, 103, 53, 115, 112, 189, -- 45, 233, 240, 79, 3, 104, 147, 70, 147, 248, 70, 32, 133, 176, 5, 70, -- 137, 70, 208, 248, 152, 64, 0, 42, 110, 208, 147, 248, 71, 48, 0, 43, -- 106, 208, 139, 121, 0, 43, 103, 209, 34, 110, 138, 24, 19, 115, 148, -- 248, 106, 48, 19, 185, 32, 70, 254, 247, 65, 248, 163, 105, 123, 177, -- 148, 248, 105, 48, 99, 177, 35, 104, 211, 248, 184, 48, 11, 177, 155, -- 122, 51, 185, 32, 70, 254, 247, 211, 251, 0, 35, 132, 248, 105, 48, -- 76, 224, 148, 248, 105, 48, 0, 43, 72, 209, 1, 34, 132, 248, 105, 32, -- 132, 248, 56, 48, 40, 70, 73, 70, 103, 138, 144, 240, 96, 221, 217, -- 248, 152, 48, 132, 70, 179, 248, 46, 160, 213, 248, 44, 54, 213, 248, -- 140, 80, 155, 104, 40, 70, 179, 248, 2, 128, 155, 136, 73, 70, 205, -- 248, 8, 192, 195, 235, 8, 8, 147, 240, 79, 221, 24, 35, 3, 251, 0, 136, -- 40, 70, 8, 241, 16, 1, 148, 240, 207, 216, 79, 234, 138, 38, 79, 234, -- 71, 8, 197, 1, 11, 235, 6, 3, 200, 235, 11, 11, 242, 25, 3, 147, 79, -- 234, 202, 42, 11, 235, 5, 3, 0, 147, 32, 70, 73, 70, 82, 27, 83, 70, -- 254, 247, 117, 251, 71, 68, 3, 155, 221, 248, 8, 192, 246, 27, 0, 147, -- 32, 70, 97, 70, 114, 25, 83, 70, 254, 247, 105, 251, 5, 176, 189, 232, -- 240, 143, 45, 233, 240, 79, 3, 104, 137, 176, 5, 146, 147, 248, 70, -- 32, 128, 70, 13, 70, 208, 248, 152, 64, 0, 42, 0, 240, 151, 128, 147, -- 248, 71, 48, 0, 43, 0, 240, 146, 128, 139, 121, 0, 43, 64, 240, 142, -- 128, 35, 110, 1, 34, 203, 24, 26, 115, 148, 248, 106, 48, 19, 185, 32, -- 70, 253, 247, 190, 255, 163, 105, 123, 177, 148, 248, 105, 48, 99, 177, -- 35, 104, 211, 248, 184, 48, 11, 177, 155, 122, 51, 185, 32, 70, 254, -- 247, 80, 251, 0, 35, 132, 248, 105, 48, 113, 224, 148, 249, 4, 32, 149, -- 249, 64, 48, 154, 66, 3, 209, 32, 70, 41, 70, 254, 247, 224, 250, 148, -- 248, 105, 48, 0, 43, 99, 209, 1, 34, 132, 248, 105, 32, 132, 248, 56, -- 48, 64, 70, 41, 70, 102, 138, 144, 240, 211, 220, 216, 248, 44, 38, -- 213, 248, 152, 48, 146, 104, 216, 248, 140, 160, 219, 141, 178, 248, -- 2, 176, 146, 136, 132, 70, 41, 70, 80, 70, 159, 2, 3, 147, 205, 248, -- 16, 192, 194, 235, 11, 11, 147, 240, 193, 220, 79, 240, 24, 9, 9, 251, -- 0, 177, 80, 70, 14, 49, 148, 240, 65, 216, 8, 169, 192, 1, 65, 248, -- 4, 13, 5, 152, 148, 240, 18, 219, 216, 248, 44, 38, 216, 248, 140, 128, -- 146, 104, 64, 70, 178, 248, 2, 160, 146, 136, 41, 70, 194, 235, 10, -- 10, 147, 240, 164, 220, 9, 251, 0, 169, 64, 70, 9, 241, 16, 1, 148, -- 240, 37, 216, 114, 0, 3, 155, 7, 153, 194, 235, 7, 10, 221, 248, 16, -- 192, 146, 25, 79, 234, 192, 24, 79, 234, 195, 41, 186, 26, 138, 68, -- 0, 145, 32, 70, 97, 70, 66, 68, 75, 70, 190, 25, 254, 247, 203, 250, -- 194, 68, 32, 70, 41, 70, 200, 235, 6, 2, 75, 70, 205, 248, 0, 160, 254, -- 247, 193, 250, 9, 176, 189, 232, 240, 143, 9, 177, 3, 110, 201, 24, -- 138, 128, 112, 71, 9, 177, 3, 110, 201, 24, 136, 136, 112, 71, 0, 35, -- 128, 248, 106, 48, 128, 248, 105, 48, 1, 35, 128, 248, 56, 48, 112, -- 71, 45, 233, 240, 71, 209, 248, 0, 128, 6, 70, 208, 248, 152, 80, 140, -- 104, 207, 104, 184, 241, 0, 15, 3, 208, 43, 110, 8, 235, 3, 9, 0, 224, -- 193, 70, 51, 104, 147, 248, 70, 32, 0, 42, 0, 240, 149, 128, 147, 248, -- 71, 48, 0, 43, 0, 240, 144, 128, 184, 241, 0, 15, 4, 208, 216, 248, -- 120, 48, 7, 43, 0, 240, 136, 128, 152, 248, 16, 48, 0, 43, 0, 240, 131, -- 128, 40, 70, 255, 247, 61, 254, 0, 40, 125, 209, 150, 248, 234, 49, -- 211, 185, 153, 248, 14, 32, 235, 125, 154, 66, 21, 217, 171, 105, 155, -- 185, 40, 70, 144, 240, 206, 218, 80, 177, 152, 248, 6, 48, 99, 185, -- 216, 248, 120, 48, 1, 43, 8, 209, 216, 248, 116, 48, 216, 3, 4, 212, -- 3, 35, 197, 248, 24, 128, 133, 248, 84, 48, 152, 248, 6, 48, 75, 185, -- 152, 248, 16, 48, 51, 177, 43, 127, 35, 177, 153, 248, 14, 48, 1, 51, -- 137, 248, 14, 48, 40, 70, 144, 240, 173, 218, 0, 40, 42, 208, 149, 248, -- 105, 48, 243, 177, 149, 248, 59, 48, 27, 185, 149, 248, 58, 48, 2, 43, -- 23, 217, 107, 121, 40, 70, 7, 43, 157, 191, 214, 248, 224, 33, 91, 178, -- 82, 248, 35, 16, 0, 33, 253, 247, 148, 254, 171, 121, 40, 70, 7, 43, -- 157, 191, 214, 248, 224, 33, 91, 178, 82, 248, 35, 16, 0, 33, 253, 247, -- 136, 254, 149, 248, 106, 48, 0, 43, 39, 209, 1, 35, 133, 248, 56, 48, -- 189, 232, 240, 135, 149, 248, 106, 48, 19, 177, 40, 70, 255, 247, 104, -- 255, 149, 249, 5, 32, 152, 249, 64, 48, 154, 66, 22, 209, 171, 105, -- 35, 177, 40, 70, 189, 232, 240, 71, 254, 247, 40, 186, 152, 248, 6, -- 48, 48, 70, 65, 70, 58, 70, 35, 177, 35, 70, 189, 232, 240, 71, 255, -- 247, 86, 186, 35, 70, 189, 232, 240, 71, 255, 247, 19, 187, 189, 232, -- 240, 135, 45, 233, 255, 65, 145, 249, 5, 32, 3, 104, 1, 50, 4, 70, 13, -- 70, 147, 248, 71, 128, 5, 208, 145, 249, 6, 32, 1, 50, 24, 191, 1, 34, -- 0, 224, 0, 34, 131, 248, 71, 32, 35, 104, 147, 248, 71, 48, 11, 185, -- 133, 248, 104, 48, 0, 35, 1, 34, 133, 248, 56, 32, 133, 248, 105, 48, -- 107, 102, 171, 96, 35, 104, 147, 248, 71, 112, 15, 187, 40, 70, 255, -- 247, 32, 255, 212, 248, 224, 49, 222, 89, 174, 177, 179, 121, 155, 177, -- 179, 111, 1, 43, 9, 209, 0, 34, 32, 70, 49, 70, 19, 70, 0, 146, 1, 146, -- 2, 146, 3, 146, 255, 247, 215, 248, 32, 70, 0, 33, 50, 70, 79, 240, -- 255, 51, 135, 240, 206, 222, 4, 55, 32, 47, 226, 209, 255, 35, 43, 113, -- 0, 38, 212, 248, 224, 49, 153, 89, 41, 177, 11, 122, 27, 177, 212, 248, -- 144, 0, 205, 240, 52, 216, 4, 54, 32, 46, 242, 209, 35, 104, 147, 248, -- 71, 112, 184, 69, 85, 208, 31, 187, 106, 121, 83, 178, 89, 28, 31, 208, -- 7, 42, 156, 191, 212, 248, 224, 33, 82, 248, 35, 112, 0, 38, 212, 248, -- 224, 49, 83, 248, 6, 128, 184, 241, 0, 15, 14, 208, 152, 248, 4, 48, -- 91, 177, 32, 70, 65, 70, 58, 70, 120, 240, 209, 219, 40, 177, 32, 70, -- 65, 70, 9, 34, 1, 35, 218, 240, 190, 221, 4, 54, 32, 46, 230, 209, 0, -- 33, 10, 70, 212, 248, 140, 0, 147, 240, 133, 223, 35, 104, 4, 33, 147, -- 248, 71, 32, 96, 105, 0, 42, 20, 191, 10, 70, 0, 34, 107, 240, 182, -- 220, 107, 127, 235, 177, 35, 104, 147, 248, 71, 80, 205, 185, 212, 248, -- 224, 49, 88, 89, 144, 177, 131, 121, 131, 185, 3, 122, 115, 177, 208, -- 248, 168, 48, 25, 122, 81, 185, 27, 120, 2, 43, 2, 209, 172, 240, 85, -- 220, 4, 224, 1, 43, 2, 209, 25, 70, 74, 240, 93, 221, 4, 53, 32, 45, -- 229, 209, 189, 232, 255, 129, 56, 181, 5, 70, 208, 248, 152, 64, 41, -- 177, 138, 111, 35, 110, 7, 42, 46, 208, 203, 24, 0, 224, 11, 70, 0, -- 34, 26, 96, 90, 97, 154, 97, 139, 121, 163, 185, 98, 121, 83, 178, 88, -- 28, 16, 208, 7, 42, 17, 216, 213, 248, 224, 33, 82, 248, 35, 48, 99, -- 177, 154, 121, 82, 185, 209, 248, 152, 32, 211, 248, 152, 48, 210, 141, -- 219, 141, 154, 66, 2, 210, 145, 248, 64, 48, 99, 113, 0, 33, 32, 70, -- 255, 247, 124, 251, 160, 113, 32, 70, 145, 240, 246, 220, 40, 70, 33, -- 70, 255, 247, 23, 255, 0, 32, 56, 189, 79, 240, 255, 48, 56, 189, 11, -- 104, 154, 121, 98, 185, 154, 111, 7, 42, 9, 208, 26, 124, 58, 177, 138, -- 104, 42, 185, 26, 122, 26, 177, 24, 104, 25, 70, 255, 247, 181, 191, -- 112, 71, 33, 177, 0, 110, 8, 24, 2, 208, 128, 136, 112, 71, 8, 70, 112, -- 71, 0, 35, 131, 97, 128, 248, 84, 48, 1, 35, 128, 248, 56, 48, 112, -- 71, 112, 181, 208, 248, 152, 80, 12, 70, 17, 177, 46, 110, 142, 25, -- 0, 224, 14, 70, 178, 123, 235, 125, 154, 66, 4, 217, 208, 248, 140, -- 0, 33, 70, 147, 240, 216, 223, 171, 105, 156, 66, 2, 209, 40, 70, 255, -- 247, 224, 255, 0, 35, 179, 115, 112, 189, 45, 233, 247, 79, 3, 104, -- 14, 70, 208, 248, 152, 64, 147, 248, 71, 128, 5, 70, 144, 240, 128, -- 218, 163, 105, 7, 70, 158, 66, 2, 209, 32, 70, 255, 247, 203, 255, 0, -- 35, 99, 100, 148, 249, 5, 16, 150, 249, 64, 32, 145, 66, 63, 209, 154, -- 70, 79, 246, 255, 123, 79, 240, 255, 9, 213, 248, 224, 49, 83, 248, -- 10, 48, 59, 179, 26, 121, 42, 179, 154, 111, 7, 42, 34, 208, 179, 66, -- 32, 208, 90, 111, 209, 3, 29, 212, 154, 121, 130, 185, 211, 248, 152, -- 32, 80, 142, 0, 147, 220, 243, 187, 243, 214, 248, 152, 16, 2, 70, 72, -- 142, 1, 146, 220, 243, 180, 243, 1, 154, 0, 155, 130, 66, 2, 209, 147, -- 248, 64, 144, 12, 224, 211, 248, 152, 32, 210, 141, 90, 69, 60, 191, -- 147, 248, 64, 144, 147, 70, 10, 241, 4, 10, 186, 241, 32, 15, 205, 209, -- 79, 250, 137, 243, 90, 28, 9, 191, 162, 121, 132, 248, 5, 144, 98, 113, -- 163, 113, 49, 70, 32, 70, 255, 247, 213, 250, 160, 113, 32, 70, 145, -- 240, 79, 220, 40, 70, 33, 70, 255, 247, 112, 254, 43, 104, 147, 248, -- 71, 96, 0, 46, 60, 209, 184, 241, 0, 15, 57, 208, 0, 47, 55, 208, 40, -- 70, 57, 70, 120, 240, 101, 218, 0, 40, 49, 208, 213, 248, 224, 49, 156, -- 89, 84, 179, 35, 121, 67, 179, 40, 70, 33, 70, 58, 70, 120, 240, 156, -- 218, 16, 179, 163, 121, 139, 185, 163, 111, 1, 43, 14, 209, 99, 111, -- 219, 3, 11, 212, 213, 248, 148, 0, 33, 70, 160, 240, 218, 222, 88, 177, -- 212, 248, 168, 48, 90, 108, 34, 240, 2, 2, 4, 224, 212, 248, 168, 48, -- 90, 108, 34, 240, 1, 2, 90, 100, 32, 70, 0, 33, 75, 240, 51, 220, 213, -- 248, 144, 5, 33, 70, 111, 240, 74, 218, 4, 54, 32, 46, 205, 209, 0, -- 32, 189, 232, 254, 143, 11, 70, 9, 104, 17, 177, 138, 111, 7, 42, 16, -- 208, 10, 124, 0, 42, 13, 208, 74, 111, 208, 3, 10, 212, 138, 121, 27, -- 121, 26, 177, 19, 177, 8, 104, 255, 247, 203, 190, 19, 185, 8, 104, -- 255, 247, 62, 191, 112, 71, 11, 104, 154, 121, 90, 185, 154, 111, 7, -- 42, 8, 208, 26, 124, 50, 177, 138, 104, 32, 42, 3, 209, 24, 104, 25, -- 70, 255, 247, 46, 191, 112, 71, 45, 233, 240, 67, 197, 104, 4, 70, 46, -- 104, 171, 121, 214, 248, 76, 4, 133, 176, 208, 248, 8, 144, 4, 235, -- 9, 8, 195, 185, 213, 248, 168, 48, 27, 122, 163, 177, 216, 248, 4, 48, -- 218, 7, 16, 212, 48, 70, 41, 70, 73, 240, 156, 223, 40, 185, 51, 104, -- 40, 72, 25, 105, 40, 74, 219, 243, 143, 241, 216, 248, 4, 48, 1, 51, -- 200, 248, 4, 48, 66, 224, 216, 248, 4, 48, 1, 51, 25, 43, 200, 248, -- 4, 48, 42, 217, 216, 248, 8, 16, 176, 104, 63, 240, 41, 216, 0, 39, -- 5, 241, 106, 3, 200, 248, 4, 112, 1, 147, 9, 35, 5, 241, 100, 8, 2, -- 147, 41, 70, 4, 241, 16, 3, 34, 70, 4, 248, 9, 112, 48, 70, 205, 248, -- 0, 128, 73, 240, 186, 221, 18, 34, 48, 70, 33, 70, 196, 240, 235, 216, -- 48, 70, 33, 70, 73, 240, 29, 217, 40, 70, 57, 70, 66, 70, 8, 35, 0, -- 151, 99, 240, 4, 222, 16, 224, 3, 104, 33, 70, 179, 248, 32, 50, 0, -- 34, 111, 234, 67, 67, 111, 234, 83, 67, 155, 178, 168, 248, 2, 48, 5, -- 176, 189, 232, 240, 67, 148, 240, 12, 154, 5, 176, 189, 232, 240, 131, -- 0, 191, 159, 101, 147, 0, 109, 101, 147, 0, 11, 104, 16, 181, 72, 105, -- 56, 34, 137, 105, 220, 105, 223, 247, 114, 254, 64, 177, 67, 120, 5, -- 43, 5, 209, 131, 120, 3, 43, 4, 191, 208, 248, 3, 48, 99, 97, 0, 32, -- 16, 189, 16, 181, 8, 70, 12, 70, 250, 247, 207, 252, 40, 177, 212, 248, -- 252, 50, 35, 240, 32, 3, 196, 248, 252, 50, 16, 189, 16, 181, 8, 70, -- 12, 70, 250, 247, 194, 252, 40, 177, 212, 248, 252, 50, 67, 240, 32, -- 3, 196, 248, 252, 50, 0, 32, 16, 189, 0, 0, 45, 233, 240, 71, 15, 70, -- 146, 248, 112, 48, 146, 248, 111, 16, 208, 248, 0, 160, 174, 176, 2, -- 241, 113, 0, 67, 234, 1, 33, 9, 34, 221, 243, 73, 242, 128, 70, 0, 40, -- 84, 208, 195, 136, 133, 29, 4, 59, 219, 178, 1, 43, 82, 216, 70, 120, -- 13, 241, 20, 9, 132, 121, 12, 62, 0, 33, 164, 34, 72, 70, 219, 243, -- 196, 240, 13, 35, 50, 70, 6, 150, 8, 241, 14, 1, 1, 38, 7, 168, 33, -- 147, 5, 148, 219, 243, 53, 240, 38, 150, 152, 248, 13, 32, 152, 248, -- 12, 48, 80, 70, 67, 234, 2, 35, 173, 248, 164, 48, 152, 248, 11, 32, -- 152, 248, 8, 48, 26, 73, 67, 234, 2, 99, 152, 248, 10, 32, 67, 234, -- 2, 67, 152, 248, 9, 32, 205, 248, 0, 144, 67, 234, 2, 35, 40, 147, 164, -- 35, 1, 147, 2, 150, 251, 104, 0, 34, 3, 147, 19, 70, 138, 240, 236, -- 220, 104, 177, 117, 177, 218, 248, 0, 48, 151, 249, 64, 32, 141, 232, -- 17, 0, 11, 72, 25, 105, 11, 75, 219, 243, 173, 240, 0, 32, 2, 224, 48, -- 70, 0, 224, 40, 70, 46, 176, 189, 232, 240, 135, 111, 240, 29, 0, 69, -- 70, 1, 224, 111, 240, 7, 0, 255, 36, 227, 231, 0, 191, 63, 35, 146, -- 0, 123, 102, 147, 0, 9, 103, 147, 0, 45, 233, 240, 79, 155, 70, 66, -- 75, 205, 176, 145, 70, 6, 70, 12, 70, 66, 170, 3, 241, 16, 7, 24, 104, -- 89, 104, 21, 70, 3, 197, 8, 51, 187, 66, 42, 70, 247, 209, 24, 104, -- 33, 70, 40, 96, 214, 248, 0, 128, 1, 34, 216, 248, 100, 4, 229, 243, -- 155, 240, 71, 173, 13, 245, 151, 115, 4, 40, 20, 191, 79, 240, 4, 10, -- 79, 240, 5, 10, 33, 70, 48, 70, 74, 170, 147, 240, 171, 223, 40, 70, -- 4, 241, 106, 1, 6, 34, 218, 243, 187, 247, 74, 155, 189, 248, 46, 33, -- 205, 248, 34, 49, 12, 35, 173, 248, 38, 33, 0, 149, 1, 147, 16, 37, -- 19, 35, 46, 175, 72, 70, 89, 70, 13, 241, 20, 9, 66, 170, 2, 151, 3, -- 149, 43, 240, 175, 219, 0, 33, 164, 34, 72, 70, 219, 243, 36, 240, 13, -- 35, 201, 248, 112, 48, 57, 70, 42, 70, 201, 248, 0, 160, 201, 248, 4, -- 80, 9, 241, 8, 0, 218, 243, 147, 247, 189, 248, 46, 33, 1, 35, 169, -- 248, 144, 32, 74, 154, 201, 248, 132, 48, 201, 248, 140, 32, 217, 248, -- 116, 32, 64, 70, 66, 240, 2, 2, 201, 248, 116, 32, 164, 34, 2, 147, -- 227, 104, 1, 146, 0, 34, 3, 147, 12, 73, 19, 70, 205, 248, 0, 144, 138, -- 240, 82, 220, 96, 177, 51, 104, 148, 249, 64, 32, 27, 104, 141, 232, -- 1, 4, 7, 72, 25, 105, 7, 75, 219, 243, 20, 240, 0, 32, 0, 224, 40, 70, -- 77, 176, 189, 232, 240, 143, 180, 246, 146, 0, 63, 35, 146, 0, 178, -- 102, 147, 0, 130, 101, 147, 0, 45, 233, 240, 65, 6, 70, 208, 248, 0, -- 128, 135, 104, 20, 70, 0, 42, 53, 208, 83, 104, 152, 5, 50, 213, 17, -- 127, 1, 240, 3, 0, 3, 40, 1, 209, 201, 6, 4, 212, 35, 244, 0, 115, 99, -- 96, 189, 232, 240, 129, 211, 93, 213, 25, 0, 43, 34, 209, 171, 104, -- 43, 185, 216, 248, 8, 0, 16, 73, 62, 240, 23, 223, 168, 96, 169, 104, -- 193, 177, 1, 35, 227, 85, 50, 104, 0, 39, 178, 248, 32, 34, 216, 248, -- 8, 0, 111, 234, 66, 66, 111, 234, 82, 66, 106, 128, 111, 96, 25, 34, -- 62, 240, 65, 222, 107, 136, 48, 70, 33, 70, 58, 70, 189, 232, 240, 65, -- 148, 240, 141, 152, 189, 232, 240, 129, 0, 191, 77, 159, 2, 0, 45, 233, -- 240, 79, 141, 176, 221, 248, 88, 144, 4, 144, 5, 147, 13, 70, 185, 248, -- 0, 160, 4, 104, 23, 70, 0, 42, 0, 240, 205, 128, 10, 240, 252, 6, 192, -- 46, 4, 208, 208, 46, 2, 208, 160, 46, 64, 240, 196, 128, 23, 154, 210, -- 248, 8, 176, 16, 70, 201, 235, 11, 3, 25, 70, 3, 147, 178, 248, 12, -- 128, 147, 240, 60, 222, 123, 104, 153, 5, 4, 213, 29, 177, 168, 109, -- 223, 247, 47, 254, 96, 185, 26, 244, 128, 79, 0, 240, 165, 128, 35, -- 104, 211, 248, 160, 48, 211, 248, 244, 32, 1, 50, 195, 248, 244, 32, -- 152, 224, 153, 248, 4, 32, 18, 240, 1, 2, 36, 208, 26, 244, 128, 73, -- 64, 240, 144, 128, 212, 248, 100, 4, 41, 70, 1, 34, 228, 243, 54, 247, -- 0, 40, 0, 240, 138, 128, 13, 40, 20, 191, 26, 35, 18, 35, 152, 69, 6, -- 218, 35, 104, 211, 248, 160, 48, 26, 110, 1, 50, 26, 102, 126, 224, -- 195, 235, 8, 3, 91, 68, 154, 120, 212, 248, 100, 4, 41, 70, 7, 171, -- 228, 243, 236, 246, 7, 224, 7, 171, 0, 147, 212, 248, 100, 4, 57, 70, -- 19, 70, 234, 243, 189, 244, 23, 153, 5, 154, 231, 243, 253, 241, 208, -- 241, 1, 9, 56, 191, 79, 240, 0, 9, 26, 244, 128, 74, 39, 208, 185, 241, -- 0, 15, 92, 208, 3, 154, 157, 248, 44, 48, 208, 46, 26, 68, 3, 146, 157, -- 248, 45, 32, 81, 209, 154, 24, 194, 235, 8, 8, 184, 241, 0, 15, 8, 221, -- 40, 70, 27, 248, 3, 16, 147, 240, 94, 223, 0, 48, 24, 191, 1, 32, 0, -- 224, 0, 32, 95, 250, 128, 249, 185, 241, 0, 15, 60, 209, 35, 104, 211, -- 248, 160, 48, 218, 110, 1, 50, 218, 102, 55, 224, 192, 46, 3, 208, 208, -- 46, 18, 208, 160, 46, 49, 209, 185, 241, 0, 15, 44, 209, 4, 152, 41, -- 70, 58, 70, 255, 247, 15, 255, 123, 104, 3, 244, 0, 121, 217, 241, 1, -- 9, 56, 191, 79, 240, 0, 9, 32, 224, 185, 241, 0, 15, 29, 208, 184, 241, -- 0, 15, 7, 209, 35, 104, 193, 70, 211, 248, 160, 48, 26, 110, 1, 50, -- 26, 102, 18, 224, 40, 70, 155, 248, 0, 16, 147, 240, 35, 223, 80, 177, -- 35, 104, 209, 70, 211, 248, 160, 48, 218, 110, 1, 50, 218, 102, 4, 224, -- 79, 240, 0, 9, 1, 224, 79, 240, 1, 9, 23, 152, 3, 153, 147, 240, 125, -- 221, 1, 224, 79, 240, 1, 9, 72, 70, 13, 176, 189, 232, 240, 143, 247, -- 181, 14, 70, 0, 33, 3, 43, 8, 157, 4, 104, 1, 145, 4, 217, 17, 70, 1, -- 168, 4, 34, 218, 243, 41, 246, 32, 70, 11, 153, 1, 159, 110, 240, 218, -- 218, 4, 46, 2, 208, 5, 46, 38, 209, 14, 224, 35, 104, 211, 248, 244, -- 0, 46, 240, 20, 218, 8, 185, 40, 96, 30, 224, 35, 104, 211, 248, 244, -- 0, 46, 240, 100, 218, 40, 96, 20, 224, 35, 104, 211, 248, 244, 0, 46, -- 240, 5, 218, 136, 177, 35, 104, 0, 33, 211, 248, 244, 0, 1, 34, 123, -- 26, 24, 191, 1, 35, 46, 240, 252, 217, 35, 104, 211, 248, 244, 0, 51, -- 240, 149, 218, 0, 32, 0, 224, 1, 72, 254, 189, 0, 191, 241, 216, 255, -- 255, 45, 233, 240, 71, 6, 70, 144, 70, 153, 70, 5, 104, 12, 70, 17, -- 177, 67, 104, 203, 24, 0, 224, 11, 70, 31, 104, 148, 248, 220, 50, 67, -- 69, 0, 240, 210, 128, 40, 70, 33, 70, 150, 240, 158, 217, 192, 177, -- 212, 248, 152, 48, 40, 70, 91, 142, 33, 70, 3, 244, 64, 67, 163, 245, -- 64, 78, 222, 241, 0, 3, 67, 235, 14, 3, 4, 241, 100, 2, 196, 240, 12, -- 216, 148, 248, 220, 50, 130, 70, 67, 69, 132, 248, 221, 146, 1, 209, -- 179, 224, 130, 70, 44, 240, 77, 217, 135, 248, 0, 128, 248, 97, 148, -- 248, 220, 50, 123, 112, 212, 248, 168, 48, 27, 122, 59, 118, 185, 241, -- 0, 15, 0, 240, 147, 128, 40, 70, 2, 33, 1, 34, 75, 240, 72, 217, 40, -- 70, 33, 70, 148, 248, 220, 34, 67, 70, 150, 240, 175, 217, 129, 70, -- 0, 40, 55, 208, 48, 70, 33, 70, 2, 34, 149, 240, 193, 223, 148, 248, -- 220, 50, 40, 70, 33, 70, 66, 70, 149, 240, 38, 216, 43, 104, 56, 129, -- 147, 248, 71, 48, 51, 177, 213, 248, 12, 3, 0, 33, 89, 240, 52, 218, -- 0, 40, 125, 208, 127, 105, 23, 240, 2, 7, 8, 209, 213, 248, 92, 5, 33, -- 70, 4, 241, 100, 2, 67, 70, 149, 240, 170, 220, 113, 224, 43, 104, 147, -- 248, 71, 48, 83, 177, 213, 248, 12, 3, 0, 33, 89, 240, 28, 218, 7, 70, -- 24, 185, 48, 70, 33, 70, 11, 34, 65, 224, 48, 70, 33, 70, 5, 34, 67, -- 224, 1, 34, 48, 70, 33, 70, 149, 240, 137, 223, 33, 70, 66, 70, 148, -- 248, 220, 50, 48, 70, 149, 240, 2, 216, 212, 248, 152, 16, 56, 129, -- 73, 142, 58, 120, 129, 66, 123, 120, 27, 209, 2, 240, 112, 2, 3, 240, -- 112, 3, 18, 17, 27, 17, 1, 50, 1, 51, 154, 66, 17, 209, 48, 70, 33, -- 70, 74, 70, 149, 240, 107, 223, 48, 70, 33, 70, 74, 70, 149, 240, 104, -- 221, 40, 70, 2, 33, 74, 70, 75, 240, 217, 216, 111, 240, 2, 7, 46, 224, -- 43, 104, 147, 248, 71, 48, 99, 177, 213, 248, 12, 3, 0, 33, 89, 240, -- 217, 217, 7, 70, 40, 185, 48, 70, 33, 70, 12, 34, 149, 240, 78, 223, -- 29, 224, 48, 70, 33, 70, 3, 34, 149, 240, 72, 223, 48, 70, 33, 70, 1, -- 34, 149, 240, 69, 221, 15, 224, 186, 241, 0, 15, 10, 208, 40, 70, 33, -- 70, 150, 240, 217, 216, 40, 177, 218, 248, 8, 48, 35, 244, 128, 67, -- 202, 248, 8, 48, 132, 248, 220, 130, 0, 39, 0, 224, 7, 70, 56, 70, 189, -- 232, 240, 135, 45, 233, 248, 67, 7, 70, 144, 70, 29, 70, 6, 104, 12, -- 70, 0, 41, 0, 240, 224, 128, 67, 104, 48, 70, 81, 248, 3, 144, 150, -- 240, 186, 216, 56, 179, 51, 104, 147, 248, 98, 32, 0, 42, 0, 240, 215, -- 128, 212, 248, 152, 32, 82, 142, 2, 244, 64, 66, 162, 245, 64, 65, 74, -- 66, 66, 235, 1, 2, 12, 50, 86, 248, 34, 32, 18, 104, 1, 42, 4, 209, -- 179, 248, 238, 48, 19, 244, 128, 127, 6, 224, 2, 42, 64, 240, 191, 128, -- 179, 248, 238, 48, 19, 244, 0, 127, 0, 240, 185, 128, 99, 111, 91, 1, -- 0, 241, 181, 128, 214, 248, 184, 0, 32, 177, 131, 122, 19, 177, 4, 33, -- 192, 240, 139, 222, 148, 248, 220, 50, 8, 240, 112, 2, 3, 240, 3, 1, -- 3, 240, 112, 3, 27, 17, 18, 17, 8, 240, 3, 0, 1, 51, 1, 50, 136, 66, -- 2, 210, 154, 66, 0, 242, 158, 128, 136, 66, 2, 217, 154, 66, 192, 240, -- 153, 128, 153, 248, 2, 48, 19, 177, 15, 43, 64, 240, 151, 128, 8, 155, -- 201, 248, 20, 48, 163, 121, 35, 185, 35, 124, 51, 187, 163, 111, 7, -- 43, 35, 208, 173, 177, 148, 248, 221, 50, 147, 185, 35, 121, 131, 177, -- 212, 248, 152, 32, 56, 70, 83, 142, 169, 248, 6, 48, 132, 248, 221, -- 82, 214, 248, 232, 50, 81, 142, 155, 121, 34, 70, 149, 240, 188, 222, -- 132, 248, 220, 2, 35, 121, 51, 177, 56, 70, 33, 70, 66, 70, 43, 70, -- 148, 240, 212, 219, 3, 224, 132, 248, 220, 130, 132, 248, 221, 82, 163, -- 121, 11, 185, 35, 124, 19, 185, 163, 111, 7, 43, 78, 209, 35, 122, 0, -- 43, 71, 208, 35, 124, 43, 177, 4, 241, 100, 0, 219, 243, 243, 242, 0, -- 40, 63, 209, 212, 248, 156, 48, 91, 104, 2, 43, 58, 208, 212, 248, 152, -- 48, 48, 70, 91, 142, 33, 70, 3, 244, 64, 67, 163, 245, 64, 78, 222, -- 241, 0, 3, 4, 241, 100, 2, 67, 235, 14, 3, 195, 240, 149, 222, 129, -- 70, 64, 177, 48, 70, 33, 70, 150, 240, 15, 216, 64, 177, 217, 248, 8, -- 48, 89, 4, 4, 212, 51, 104, 28, 72, 25, 105, 218, 243, 239, 244, 141, -- 177, 148, 248, 221, 50, 115, 185, 132, 248, 221, 82, 212, 248, 152, -- 32, 214, 248, 232, 50, 81, 142, 214, 248, 92, 5, 34, 70, 155, 121, 149, -- 240, 100, 222, 132, 248, 220, 2, 56, 70, 33, 70, 66, 70, 43, 70, 255, -- 247, 56, 254, 4, 224, 132, 248, 220, 130, 132, 248, 221, 82, 0, 32, -- 149, 185, 132, 248, 220, 82, 1, 32, 189, 232, 248, 131, 111, 240, 26, -- 0, 189, 232, 248, 131, 111, 240, 22, 0, 189, 232, 248, 131, 111, 240, -- 1, 0, 189, 232, 248, 131, 111, 240, 24, 0, 189, 232, 248, 131, 78, 105, -- 147, 0, 65, 242, 136, 48, 112, 71, 0, 0, 45, 233, 240, 79, 137, 176, -- 5, 70, 136, 70, 150, 240, 37, 218, 107, 110, 205, 233, 6, 1, 43, 177, -- 155, 106, 147, 248, 64, 48, 0, 43, 64, 240, 160, 128, 79, 240, 255, -- 54, 79, 240, 255, 55, 67, 70, 185, 70, 176, 70, 5, 241, 72, 10, 46, -- 70, 31, 70, 140, 224, 129, 110, 160, 241, 32, 11, 145, 248, 64, 48, -- 0, 43, 64, 240, 134, 128, 4, 70, 208, 233, 28, 35, 82, 234, 3, 0, 10, -- 208, 51, 110, 1, 43, 98, 217, 145, 248, 65, 48, 3, 43, 3, 216, 32, 70, -- 180, 70, 2, 151, 42, 224, 0, 35, 129, 248, 65, 48, 1, 32, 120, 224, -- 130, 110, 163, 110, 154, 66, 33, 208, 208, 233, 20, 35, 221, 233, 6, -- 103, 150, 66, 159, 65, 205, 233, 4, 35, 13, 210, 223, 248, 220, 128, -- 79, 240, 255, 57, 184, 235, 2, 8, 105, 235, 3, 9, 221, 233, 6, 103, -- 24, 235, 6, 8, 73, 235, 7, 9, 227, 110, 27, 105, 217, 105, 0, 35, 10, -- 70, 66, 69, 115, 235, 9, 7, 60, 191, 136, 70, 153, 70, 205, 248, 4, -- 192, 153, 240, 123, 222, 221, 248, 4, 192, 0, 40, 209, 209, 5, 70, 2, -- 159, 212, 233, 20, 1, 205, 233, 2, 1, 221, 233, 6, 35, 16, 235, 8, 0, -- 65, 235, 9, 1, 130, 66, 139, 65, 102, 70, 10, 211, 41, 70, 4, 241, 56, -- 0, 48, 34, 218, 243, 15, 244, 48, 70, 89, 70, 151, 240, 235, 218, 37, -- 224, 221, 233, 6, 35, 210, 25, 67, 241, 0, 3, 221, 233, 2, 171, 82, -- 69, 115, 235, 11, 6, 184, 70, 1, 210, 33, 224, 184, 70, 227, 110, 0, -- 39, 27, 105, 64, 70, 27, 106, 57, 70, 30, 70, 212, 233, 28, 35, 128, -- 26, 97, 235, 3, 1, 221, 233, 6, 35, 128, 24, 65, 235, 3, 1, 134, 66, -- 119, 235, 1, 3, 44, 191, 0, 32, 1, 32, 9, 224, 80, 70, 153, 240, 51, -- 222, 0, 40, 127, 244, 109, 175, 2, 224, 0, 32, 0, 224, 40, 70, 9, 176, -- 189, 232, 240, 143, 0, 191, 120, 236, 255, 255, 45, 233, 240, 79, 6, -- 70, 137, 176, 20, 70, 154, 70, 15, 70, 0, 41, 0, 240, 30, 129, 0, 42, -- 0, 240, 27, 129, 151, 240, 127, 221, 0, 40, 0, 240, 14, 129, 61, 105, -- 43, 104, 104, 104, 217, 7, 5, 144, 4, 212, 26, 240, 4, 15, 28, 191, -- 163, 105, 171, 97, 26, 240, 1, 0, 0, 240, 11, 129, 5, 153, 75, 30, 1, -- 43, 64, 242, 253, 128, 235, 104, 79, 240, 0, 10, 74, 234, 3, 8, 212, -- 248, 12, 224, 35, 105, 74, 234, 14, 0, 25, 70, 205, 233, 2, 1, 48, 70, -- 213, 248, 16, 176, 150, 240, 58, 217, 221, 233, 2, 35, 130, 234, 8, -- 2, 131, 234, 11, 3, 205, 233, 6, 1, 82, 234, 3, 1, 0, 240, 226, 128, -- 2, 154, 43, 104, 200, 235, 2, 8, 218, 7, 9, 213, 208, 69, 7, 221, 5, -- 241, 16, 0, 5, 241, 12, 1, 82, 70, 107, 105, 213, 240, 90, 223, 43, -- 104, 219, 7, 9, 213, 105, 105, 170, 105, 136, 234, 232, 115, 163, 235, -- 232, 115, 138, 24, 147, 66, 9, 217, 198, 224, 221, 233, 6, 1, 221, 233, -- 2, 35, 144, 66, 113, 235, 3, 3, 128, 240, 190, 128, 227, 104, 113, 110, -- 235, 96, 35, 105, 43, 97, 249, 177, 48, 70, 1, 34, 150, 240, 48, 219, -- 24, 177, 48, 70, 0, 33, 255, 247, 201, 254, 43, 104, 129, 70, 220, 7, -- 19, 213, 59, 105, 136, 234, 232, 114, 162, 235, 232, 114, 91, 105, 184, -- 241, 0, 15, 178, 251, 243, 241, 3, 251, 17, 34, 48, 70, 184, 191, 82, -- 66, 57, 70, 150, 240, 41, 218, 0, 224, 137, 70, 7, 241, 24, 4, 221, -- 233, 2, 171, 103, 224, 5, 152, 16, 185, 4, 241, 24, 0, 1, 224, 4, 241, -- 32, 0, 153, 240, 149, 221, 43, 104, 216, 7, 20, 213, 48, 70, 57, 70, -- 34, 70, 75, 70, 150, 240, 162, 221, 0, 40, 46, 208, 59, 105, 180, 248, -- 158, 16, 91, 105, 1, 49, 89, 67, 212, 233, 30, 35, 178, 235, 1, 10, -- 99, 241, 0, 11, 33, 224, 79, 234, 232, 113, 212, 233, 28, 35, 18, 235, -- 8, 2, 67, 235, 1, 3, 196, 233, 28, 35, 212, 233, 30, 35, 18, 235, 8, -- 2, 67, 235, 1, 3, 196, 233, 30, 35, 212, 233, 26, 35, 18, 235, 8, 2, -- 67, 235, 1, 3, 196, 233, 26, 35, 212, 233, 42, 35, 18, 235, 8, 2, 67, -- 235, 1, 3, 196, 233, 42, 35, 179, 110, 131, 177, 212, 248, 128, 32, -- 10, 177, 154, 66, 4, 208, 48, 70, 33, 70, 151, 240, 34, 216, 48, 177, -- 48, 70, 177, 110, 0, 34, 152, 240, 18, 223, 0, 35, 179, 102, 5, 153, -- 1, 35, 0, 147, 41, 185, 6, 241, 64, 0, 4, 241, 24, 1, 88, 34, 4, 224, -- 6, 241, 72, 0, 4, 241, 32, 1, 80, 34, 8, 35, 153, 240, 90, 221, 32, -- 70, 153, 240, 37, 221, 4, 70, 0, 40, 145, 209, 221, 233, 2, 1, 138, -- 234, 0, 2, 139, 234, 1, 3, 176, 110, 82, 234, 3, 1, 28, 191, 197, 248, -- 12, 160, 197, 248, 16, 176, 184, 185, 243, 111, 19, 240, 1, 4, 4, 209, -- 48, 70, 151, 240, 214, 221, 32, 70, 15, 224, 67, 240, 2, 3, 243, 103, -- 11, 224, 111, 240, 29, 0, 8, 224, 111, 240, 43, 0, 5, 224, 80, 70, 3, -- 224, 111, 240, 1, 0, 0, 224, 0, 32, 9, 176, 189, 232, 240, 143, 0, 0, -- 45, 233, 240, 79, 30, 70, 3, 104, 135, 176, 4, 147, 139, 7, 4, 70, 139, -- 70, 21, 70, 64, 241, 148, 128, 153, 240, 102, 222, 107, 104, 146, 72, -- 0, 147, 146, 73, 42, 70, 51, 70, 218, 243, 180, 242, 19, 46, 64, 242, -- 21, 129, 107, 104, 158, 66, 192, 240, 17, 129, 40, 70, 140, 73, 4, 34, -- 218, 243, 234, 241, 7, 70, 0, 40, 64, 240, 12, 129, 105, 104, 79, 240, -- 255, 50, 12, 57, 5, 241, 12, 0, 219, 243, 100, 241, 111, 234, 0, 8, -- 169, 104, 132, 72, 66, 70, 218, 243, 149, 242, 171, 104, 67, 69, 64, -- 240, 241, 128, 104, 104, 160, 96, 45, 240, 111, 217, 96, 96, 0, 40, -- 0, 240, 235, 128, 41, 70, 162, 104, 218, 243, 219, 241, 99, 104, 24, -- 105, 0, 1, 224, 97, 45, 240, 97, 217, 160, 97, 0, 40, 0, 240, 221, 128, -- 162, 104, 39, 98, 34, 224, 20, 35, 3, 251, 7, 17, 209, 248, 24, 160, -- 146, 69, 192, 240, 216, 128, 162, 105, 72, 105, 59, 1, 209, 248, 28, -- 128, 2, 235, 3, 9, 208, 80, 75, 106, 64, 70, 201, 248, 12, 48, 201, -- 248, 8, 128, 45, 240, 66, 217, 201, 248, 4, 0, 0, 40, 0, 240, 189, 128, -- 35, 106, 8, 235, 10, 2, 1, 51, 35, 98, 1, 55, 97, 104, 11, 105, 159, -- 66, 216, 211, 79, 240, 255, 50, 98, 97, 202, 104, 79, 240, 0, 8, 141, -- 232, 12, 0, 196, 248, 12, 128, 196, 248, 16, 128, 74, 104, 139, 104, -- 90, 72, 218, 243, 64, 242, 16, 224, 20, 34, 2, 251, 8, 51, 218, 105, -- 87, 72, 0, 146, 26, 106, 57, 70, 1, 146, 90, 106, 8, 241, 1, 8, 2, 146, -- 90, 105, 155, 105, 218, 243, 46, 242, 99, 104, 26, 105, 144, 69, 234, -- 211, 99, 104, 0, 43, 0, 240, 138, 128, 227, 104, 243, 24, 5, 147, 82, -- 224, 34, 105, 35, 106, 154, 66, 65, 210, 97, 104, 79, 240, 20, 8, 8, -- 251, 2, 17, 224, 104, 139, 105, 131, 66, 4, 217, 31, 26, 190, 66, 56, -- 191, 55, 70, 52, 224, 201, 105, 221, 248, 20, 144, 3, 235, 1, 10, 161, -- 105, 209, 69, 40, 191, 209, 70, 1, 235, 2, 18, 195, 26, 192, 235, 9, -- 7, 80, 104, 41, 70, 192, 24, 58, 70, 218, 243, 82, 241, 40, 70, 57, -- 70, 98, 105, 219, 243, 191, 240, 209, 69, 96, 97, 24, 211, 33, 105, -- 98, 104, 195, 67, 8, 251, 1, 34, 99, 97, 18, 106, 49, 72, 218, 243, -- 234, 241, 35, 105, 98, 104, 8, 251, 3, 34, 17, 106, 98, 105, 145, 66, -- 71, 209, 1, 51, 35, 97, 79, 240, 255, 51, 99, 97, 0, 224, 55, 70, 51, -- 70, 40, 72, 225, 104, 34, 105, 0, 151, 218, 243, 212, 241, 227, 104, -- 237, 25, 219, 25, 227, 96, 246, 27, 0, 46, 170, 209, 27, 240, 4, 15, -- 36, 208, 34, 105, 35, 106, 154, 66, 45, 209, 96, 104, 45, 240, 31, 217, -- 102, 96, 4, 152, 161, 105, 34, 106, 16, 155, 152, 71, 5, 70, 7, 224, -- 163, 105, 3, 235, 6, 19, 88, 104, 8, 177, 45, 240, 16, 217, 1, 54, 35, -- 106, 158, 66, 244, 211, 160, 105, 45, 240, 9, 217, 0, 35, 1, 45, 163, -- 97, 4, 217, 32, 70, 153, 240, 80, 221, 0, 224, 1, 37, 40, 70, 7, 176, -- 189, 232, 240, 143, 4, 37, 244, 231, 5, 37, 242, 231, 2, 37, 240, 231, -- 6, 37, 238, 231, 3, 37, 236, 231, 182, 246, 4, 0, 201, 247, 4, 0, 110, -- 107, 147, 0, 115, 107, 147, 0, 226, 246, 4, 0, 44, 247, 4, 0, 165, 107, -- 147, 0, 114, 247, 4, 0, 3, 32, 112, 71, 45, 233, 240, 65, 7, 104, 138, -- 176, 0, 34, 5, 70, 9, 146, 215, 248, 140, 128, 12, 70, 17, 177, 66, -- 104, 138, 24, 0, 224, 10, 70, 18, 104, 0, 42, 79, 208, 9, 170, 1, 146, -- 16, 154, 217, 29, 0, 38, 221, 35, 56, 70, 7, 58, 0, 150, 156, 240, 157, -- 221, 3, 70, 0, 40, 68, 208, 2, 124, 193, 123, 18, 4, 66, 234, 1, 34, -- 129, 123, 141, 248, 17, 96, 141, 248, 16, 96, 141, 248, 18, 96, 70, -- 124, 10, 67, 66, 234, 6, 98, 33, 70, 64, 70, 3, 147, 146, 240, 119, -- 220, 3, 155, 5, 144, 26, 122, 217, 121, 18, 4, 66, 234, 1, 34, 153, -- 121, 40, 70, 10, 67, 89, 122, 66, 234, 1, 98, 7, 146, 26, 123, 217, -- 122, 18, 4, 66, 234, 1, 34, 153, 122, 91, 123, 10, 67, 66, 234, 3, 99, -- 6, 147, 33, 70, 79, 246, 255, 115, 5, 170, 8, 147, 157, 240, 7, 219, -- 40, 185, 40, 70, 33, 70, 4, 170, 20, 35, 159, 240, 12, 221, 56, 70, -- 9, 169, 155, 240, 48, 222, 0, 32, 4, 224, 111, 240, 3, 0, 1, 224, 111, -- 240, 55, 0, 10, 176, 189, 232, 240, 129, 8, 177, 32, 35, 3, 96, 9, 177, -- 4, 35, 11, 96, 0, 72, 112, 71, 224, 150, 6, 0, 0, 72, 112, 71, 100, -- 178, 5, 0, 55, 181, 16, 36, 5, 70, 11, 70, 0, 148, 73, 177, 32, 75, -- 7, 33, 1, 147, 34, 70, 0, 35, 31, 240, 121, 220, 0, 148, 29, 75, 46, -- 224, 29, 74, 7, 33, 1, 146, 34, 70, 31, 240, 112, 220, 27, 75, 7, 33, -- 1, 147, 40, 70, 112, 35, 34, 70, 0, 148, 31, 240, 103, 220, 181, 248, -- 226, 48, 19, 244, 64, 67, 5, 209, 43, 105, 147, 248, 51, 49, 19, 240, -- 1, 15, 7, 224, 179, 245, 64, 79, 24, 209, 43, 105, 147, 248, 51, 49, -- 19, 240, 4, 15, 18, 208, 14, 75, 16, 36, 1, 147, 40, 70, 0, 35, 7, 33, -- 34, 70, 0, 148, 31, 240, 73, 220, 10, 75, 0, 148, 1, 147, 40, 70, 7, -- 33, 34, 70, 112, 35, 31, 240, 64, 220, 62, 189, 0, 191, 150, 27, 145, -- 0, 182, 27, 145, 0, 214, 27, 145, 0, 214, 194, 4, 0, 22, 28, 145, 0, -- 112, 194, 4, 0, 0, 72, 112, 71, 108, 76, 5, 0, 45, 233, 240, 79, 208, -- 248, 216, 96, 5, 105, 139, 176, 15, 70, 74, 246, 220, 65, 149, 248, -- 64, 33, 150, 248, 1, 128, 13, 241, 40, 9, 173, 248, 34, 16, 0, 33, 9, -- 248, 1, 29, 4, 70, 3, 146, 141, 248, 37, 16, 141, 248, 38, 16, 37, 240, -- 140, 223, 130, 70, 180, 248, 226, 0, 66, 242, 16, 115, 65, 242, 206, -- 34, 0, 244, 64, 65, 177, 245, 64, 79, 20, 191, 17, 70, 25, 70, 192, -- 178, 219, 243, 131, 241, 180, 248, 226, 16, 32, 70, 38, 240, 252, 221, -- 73, 70, 131, 70, 32, 70, 167, 240, 217, 216, 212, 248, 8, 49, 19, 240, -- 16, 12, 4, 208, 32, 70, 73, 70, 167, 240, 200, 216, 107, 226, 205, 248, -- 8, 192, 43, 240, 81, 219, 1, 33, 5, 144, 32, 70, 255, 247, 94, 255, -- 162, 104, 32, 70, 146, 248, 105, 48, 146, 248, 104, 32, 13, 241, 37, -- 1, 0, 146, 13, 241, 38, 2, 17, 240, 135, 216, 180, 248, 226, 48, 182, -- 248, 106, 32, 221, 248, 8, 192, 147, 66, 5, 209, 150, 248, 84, 16, 0, -- 41, 8, 191, 0, 39, 0, 224, 103, 70, 79, 250, 136, 241, 1, 41, 4, 221, -- 154, 66, 2, 208, 32, 70, 167, 240, 251, 218, 3, 153, 148, 248, 203, -- 50, 1, 41, 6, 147, 8, 208, 65, 242, 136, 51, 66, 246, 224, 98, 2, 41, -- 8, 191, 26, 70, 3, 146, 2, 224, 79, 244, 250, 83, 3, 147, 79, 250, 136, -- 243, 0, 43, 106, 220, 35, 105, 147, 248, 223, 146, 185, 241, 1, 15, -- 66, 209, 79, 244, 101, 113, 32, 70, 41, 240, 164, 222, 64, 242, 146, -- 49, 4, 144, 32, 70, 41, 240, 158, 222, 74, 70, 7, 144, 79, 244, 101, -- 113, 32, 70, 41, 240, 177, 223, 79, 246, 255, 114, 32, 70, 64, 242, -- 146, 49, 41, 240, 170, 223, 18, 33, 32, 70, 41, 240, 140, 222, 79, 244, -- 248, 113, 129, 70, 32, 70, 41, 240, 134, 222, 0, 240, 31, 0, 1, 40, -- 15, 209, 25, 240, 16, 15, 12, 208, 13, 241, 39, 1, 32, 70, 167, 240, -- 86, 216, 32, 70, 16, 240, 155, 221, 32, 70, 13, 241, 39, 1, 167, 240, -- 70, 216, 32, 70, 79, 244, 101, 113, 4, 154, 41, 240, 134, 223, 32, 70, -- 64, 242, 146, 49, 7, 154, 41, 240, 128, 223, 180, 248, 226, 48, 19, -- 244, 64, 67, 6, 209, 148, 248, 176, 33, 0, 42, 20, 191, 35, 34, 0, 34, -- 10, 224, 179, 245, 64, 79, 6, 209, 148, 248, 177, 33, 0, 42, 20, 191, -- 22, 34, 0, 34, 0, 224, 0, 34, 1, 33, 32, 70, 82, 178, 35, 240, 106, -- 221, 32, 70, 71, 242, 72, 17, 227, 247, 152, 251, 1, 224, 17, 43, 65, -- 209, 35, 105, 147, 248, 30, 33, 26, 185, 147, 248, 33, 49, 0, 43, 57, -- 208, 79, 240, 1, 9, 133, 248, 31, 145, 35, 105, 32, 70, 131, 248, 31, -- 145, 35, 105, 131, 248, 222, 146, 168, 240, 31, 217, 0, 34, 4, 144, -- 73, 70, 32, 70, 168, 240, 29, 217, 180, 248, 226, 48, 132, 248, 4, 145, -- 19, 244, 64, 79, 2, 209, 32, 70, 167, 240, 135, 217, 13, 241, 39, 1, -- 32, 70, 166, 240, 236, 223, 32, 70, 168, 240, 239, 216, 32, 70, 13, -- 241, 39, 1, 166, 240, 236, 223, 180, 248, 226, 48, 19, 244, 64, 79, -- 2, 209, 32, 70, 167, 240, 124, 217, 0, 35, 132, 248, 4, 49, 32, 70, -- 1, 33, 4, 154, 168, 240, 246, 216, 1, 35, 133, 248, 50, 49, 79, 250, -- 136, 243, 0, 43, 83, 220, 162, 104, 212, 248, 216, 48, 82, 109, 180, -- 248, 226, 16, 195, 248, 128, 32, 32, 70, 166, 248, 106, 16, 38, 240, -- 224, 216, 32, 177, 0, 33, 32, 70, 10, 70, 38, 240, 238, 216, 32, 70, -- 6, 241, 96, 1, 233, 247, 29, 253, 0, 34, 19, 70, 57, 70, 32, 70, 37, -- 240, 83, 219, 32, 70, 17, 240, 94, 217, 32, 70, 233, 247, 253, 250, -- 1, 33, 32, 70, 166, 240, 163, 223, 32, 70, 167, 240, 152, 216, 32, 70, -- 30, 240, 129, 219, 32, 70, 167, 240, 26, 217, 32, 70, 0, 33, 166, 240, -- 150, 223, 40, 108, 1, 33, 30, 240, 228, 221, 16, 35, 0, 147, 13, 241, -- 34, 3, 1, 147, 32, 70, 81, 70, 1, 34, 95, 35, 31, 240, 175, 218, 0, -- 37, 32, 70, 228, 247, 103, 253, 132, 248, 213, 81, 187, 241, 0, 15, -- 2, 208, 32, 70, 38, 240, 145, 220, 212, 248, 216, 48, 93, 112, 253, -- 224, 90, 30, 18, 42, 0, 242, 237, 128, 223, 232, 18, 240, 19, 0, 40, -- 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, -- 0, 63, 0, 98, 0, 98, 0, 98, 0, 125, 0, 163, 0, 199, 0, 32, 70, 79, 244, -- 122, 97, 227, 247, 218, 250, 162, 104, 212, 248, 216, 48, 82, 109, 32, -- 70, 195, 248, 128, 32, 180, 248, 226, 32, 6, 241, 96, 1, 166, 248, 106, -- 32, 233, 247, 180, 252, 116, 224, 10, 43, 32, 70, 3, 221, 0, 33, 227, -- 247, 196, 250, 109, 224, 65, 242, 48, 17, 227, 247, 191, 250, 180, 248, -- 214, 49, 219, 6, 2, 213, 1, 35, 133, 248, 50, 49, 32, 70, 57, 70, 1, -- 34, 0, 35, 50, 224, 32, 70, 1, 33, 166, 240, 46, 223, 148, 248, 176, -- 49, 35, 177, 180, 248, 226, 48, 19, 244, 64, 79, 9, 208, 148, 248, 177, -- 49, 115, 177, 180, 248, 226, 48, 3, 244, 64, 67, 179, 245, 64, 79, 7, -- 209, 32, 70, 3, 153, 227, 247, 153, 250, 32, 70, 228, 247, 249, 252, -- 59, 224, 32, 70, 0, 33, 227, 247, 145, 250, 54, 224, 32, 70, 65, 242, -- 48, 17, 227, 247, 139, 250, 180, 248, 214, 49, 216, 6, 2, 213, 1, 35, -- 133, 248, 50, 49, 1, 34, 32, 70, 57, 70, 19, 70, 37, 240, 163, 218, -- 56, 179, 82, 75, 27, 104, 217, 7, 123, 213, 81, 72, 217, 243, 163, 246, -- 119, 224, 32, 70, 66, 242, 28, 81, 227, 247, 112, 250, 180, 248, 214, -- 49, 218, 7, 2, 213, 1, 35, 133, 248, 50, 49, 1, 33, 32, 70, 166, 240, -- 228, 222, 32, 70, 17, 240, 149, 216, 32, 70, 166, 240, 214, 223, 32, -- 70, 30, 240, 191, 218, 32, 70, 167, 240, 88, 216, 32, 70, 0, 33, 166, -- 240, 212, 222, 212, 248, 216, 48, 90, 120, 1, 50, 90, 112, 84, 224, -- 32, 70, 79, 244, 150, 113, 227, 247, 74, 250, 180, 248, 214, 49, 91, -- 7, 2, 213, 1, 35, 133, 248, 50, 49, 0, 33, 10, 70, 32, 70, 37, 240, -- 243, 223, 1, 33, 32, 70, 37, 240, 241, 223, 162, 104, 212, 248, 216, -- 48, 82, 109, 180, 248, 226, 16, 195, 248, 128, 32, 166, 248, 106, 16, -- 148, 248, 213, 33, 0, 42, 216, 209, 17, 224, 32, 70, 64, 242, 14, 97, -- 227, 247, 38, 250, 180, 248, 214, 49, 24, 7, 2, 213, 1, 35, 133, 248, -- 50, 49, 32, 70, 233, 247, 241, 249, 0, 35, 132, 248, 213, 49, 16, 35, -- 0, 147, 13, 241, 34, 3, 1, 147, 32, 70, 81, 70, 1, 34, 95, 35, 31, 240, -- 181, 217, 187, 241, 0, 15, 13, 208, 32, 70, 38, 240, 157, 219, 9, 224, -- 23, 75, 27, 104, 217, 7, 5, 213, 23, 72, 24, 73, 79, 250, 136, 242, -- 217, 243, 42, 246, 32, 70, 167, 240, 207, 216, 32, 70, 6, 153, 232, -- 247, 11, 252, 157, 248, 38, 32, 32, 70, 157, 248, 37, 16, 16, 240, 252, -- 219, 0, 33, 32, 70, 255, 247, 12, 253, 32, 70, 41, 240, 137, 220, 32, -- 70, 13, 241, 39, 1, 166, 240, 100, 222, 212, 248, 180, 82, 43, 240, -- 238, 216, 5, 154, 171, 26, 27, 24, 196, 248, 180, 50, 11, 176, 189, -- 232, 240, 143, 204, 4, 0, 0, 157, 136, 147, 0, 190, 136, 147, 0, 236, -- 136, 147, 0, 131, 104, 144, 248, 176, 33, 27, 106, 34, 177, 176, 248, -- 226, 32, 18, 244, 64, 79, 9, 208, 144, 248, 177, 33, 154, 177, 176, -- 248, 226, 32, 2, 244, 64, 66, 178, 245, 64, 79, 12, 209, 176, 248, 226, -- 32, 18, 244, 64, 79, 7, 191, 8, 74, 8, 72, 9, 74, 9, 72, 2, 43, 8, 191, -- 16, 70, 112, 71, 176, 248, 226, 48, 7, 72, 19, 244, 64, 79, 6, 75, 8, -- 191, 24, 70, 112, 71, 114, 10, 5, 0, 8, 178, 145, 0, 114, 13, 5, 0, -- 8, 187, 145, 0, 114, 7, 5, 0, 114, 16, 5, 0, 16, 43, 16, 181, 1, 208, -- 56, 43, 49, 209, 114, 177, 208, 248, 208, 32, 210, 248, 136, 2, 8, 96, -- 210, 248, 132, 2, 72, 96, 210, 248, 140, 2, 210, 248, 144, 34, 136, -- 96, 202, 96, 27, 224, 10, 104, 0, 42, 196, 191, 208, 248, 208, 64, 196, -- 248, 136, 34, 74, 104, 0, 42, 196, 191, 208, 248, 208, 64, 196, 248, -- 132, 34, 138, 104, 0, 42, 196, 191, 208, 248, 208, 64, 196, 248, 140, -- 34, 202, 104, 0, 42, 196, 191, 208, 248, 208, 16, 193, 248, 144, 34, -- 56, 43, 20, 191, 0, 32, 111, 240, 22, 0, 16, 189, 111, 240, 13, 0, 16, -- 189, 208, 248, 100, 37, 112, 181, 210, 105, 131, 104, 14, 70, 17, 136, -- 4, 70, 46, 49, 152, 108, 169, 240, 48, 217, 5, 70, 48, 70, 43, 240, -- 88, 218, 212, 248, 100, 37, 163, 104, 210, 105, 152, 108, 17, 136, 46, -- 49, 169, 240, 35, 217, 64, 27, 0, 178, 112, 189, 16, 181, 144, 248, -- 232, 48, 4, 70, 123, 177, 0, 35, 128, 248, 232, 48, 176, 248, 226, 48, -- 19, 244, 64, 79, 3, 209, 5, 73, 4, 34, 41, 240, 5, 221, 32, 70, 0, 33, -- 28, 240, 207, 222, 0, 32, 16, 189, 0, 191, 206, 248, 4, 0, 248, 181, -- 4, 70, 15, 70, 22, 70, 208, 248, 172, 80, 255, 247, 222, 255, 163, 104, -- 207, 185, 88, 107, 180, 248, 32, 37, 16, 240, 2, 0, 165, 248, 244, 35, -- 164, 248, 32, 117, 88, 208, 180, 248, 36, 37, 212, 248, 172, 48, 79, -- 244, 122, 112, 163, 248, 156, 36, 180, 248, 40, 37, 163, 248, 158, 36, -- 43, 240, 16, 218, 56, 70, 248, 189, 91, 107, 153, 7, 30, 213, 212, 248, -- 172, 48, 79, 244, 122, 112, 179, 248, 156, 36, 179, 248, 158, 52, 146, -- 178, 155, 178, 196, 248, 40, 53, 181, 248, 156, 52, 196, 248, 36, 37, -- 35, 244, 0, 115, 27, 4, 27, 12, 165, 248, 156, 52, 181, 248, 158, 52, -- 155, 178, 67, 244, 0, 115, 165, 248, 158, 52, 43, 240, 236, 217, 32, -- 70, 57, 70, 1, 34, 233, 247, 73, 252, 0, 187, 2, 62, 20, 46, 154, 191, -- 15, 75, 155, 93, 1, 35, 219, 0, 3, 240, 24, 1, 180, 248, 32, 53, 27, -- 185, 181, 248, 244, 51, 164, 248, 32, 53, 181, 248, 244, 51, 35, 240, -- 63, 3, 27, 4, 27, 12, 165, 248, 244, 51, 181, 248, 244, 35, 146, 178, -- 66, 240, 32, 2, 65, 234, 2, 3, 165, 248, 244, 51, 248, 189, 157, 248, -- 4, 0, 112, 181, 14, 70, 5, 70, 208, 248, 172, 64, 255, 247, 111, 255, -- 62, 185, 181, 248, 30, 53, 48, 70, 164, 248, 244, 51, 165, 248, 30, -- 101, 112, 189, 40, 70, 49, 70, 1, 34, 233, 247, 15, 252, 152, 185, 181, -- 248, 30, 53, 27, 185, 180, 248, 244, 51, 165, 248, 30, 53, 180, 248, -- 244, 51, 3, 244, 124, 67, 164, 248, 244, 51, 180, 248, 244, 51, 155, -- 178, 67, 244, 10, 115, 164, 248, 244, 51, 112, 189, 0, 0, 240, 181, -- 30, 70, 53, 75, 139, 176, 13, 70, 20, 70, 1, 175, 3, 241, 16, 14, 24, -- 104, 89, 104, 58, 70, 3, 194, 8, 51, 115, 69, 23, 70, 247, 209, 47, -- 75, 5, 175, 3, 241, 16, 14, 24, 104, 89, 104, 58, 70, 3, 194, 8, 51, -- 115, 69, 23, 70, 247, 209, 0, 33, 2, 34, 9, 168, 217, 243, 114, 244, -- 41, 104, 0, 35, 10, 70, 24, 70, 7, 224, 82, 8, 1, 48, 192, 178, 2, 240, -- 1, 5, 0, 45, 24, 191, 3, 70, 0, 42, 245, 209, 4, 43, 3, 216, 195, 241, -- 4, 2, 145, 64, 11, 224, 1, 32, 90, 31, 16, 250, 2, 242, 81, 24, 26, -- 24, 144, 64, 1, 66, 24, 191, 211, 178, 26, 31, 209, 64, 10, 170, 1, -- 240, 15, 1, 81, 24, 17, 248, 36, 44, 3, 235, 67, 0, 17, 248, 20, 28, -- 2, 235, 128, 2, 153, 66, 140, 191, 19, 70, 83, 28, 155, 178, 26, 178, -- 64, 246, 161, 33, 74, 67, 18, 19, 32, 50, 34, 128, 17, 154, 18, 136, -- 17, 178, 17, 241, 100, 15, 8, 191, 67, 34, 157, 248, 64, 16, 138, 24, -- 18, 178, 111, 240, 36, 1, 137, 26, 3, 235, 129, 3, 51, 128, 11, 176, -- 240, 189, 248, 187, 3, 0, 8, 188, 3, 0, 240, 181, 155, 35, 137, 176, -- 141, 248, 30, 48, 144, 248, 251, 48, 4, 70, 0, 51, 0, 105, 24, 191, -- 1, 35, 22, 70, 0, 34, 4, 41, 141, 248, 31, 32, 128, 248, 247, 32, 5, -- 209, 203, 177, 35, 105, 1, 34, 131, 248, 247, 32, 219, 224, 0, 43, 64, -- 240, 217, 128, 2, 41, 10, 208, 4, 41, 13, 208, 1, 41, 17, 209, 148, -- 248, 251, 48, 196, 248, 0, 97, 67, 240, 1, 3, 8, 224, 148, 248, 251, -- 48, 67, 240, 2, 3, 3, 224, 148, 248, 251, 48, 67, 240, 4, 3, 132, 248, -- 251, 48, 163, 104, 91, 109, 196, 248, 252, 48, 148, 248, 113, 49, 27, -- 177, 155, 35, 141, 248, 30, 48, 175, 224, 148, 248, 4, 49, 0, 43, 91, -- 209, 4, 41, 89, 216, 73, 178, 79, 240, 208, 67, 139, 64, 84, 213, 148, -- 248, 91, 53, 0, 43, 64, 240, 166, 128, 32, 70, 167, 240, 173, 219, 96, -- 177, 163, 104, 152, 108, 168, 240, 244, 223, 56, 185, 163, 104, 90, -- 109, 212, 248, 128, 53, 211, 26, 29, 43, 64, 242, 149, 128, 162, 104, -- 83, 109, 144, 108, 196, 248, 128, 53, 212, 248, 100, 53, 0, 34, 91, -- 106, 89, 140, 168, 240, 151, 223, 212, 248, 100, 53, 162, 104, 91, 106, -- 144, 108, 153, 140, 0, 34, 168, 240, 142, 223, 212, 248, 100, 53, 162, -- 104, 91, 106, 144, 108, 217, 140, 0, 34, 168, 240, 133, 223, 212, 248, -- 100, 53, 162, 104, 91, 106, 144, 108, 25, 141, 0, 34, 168, 240, 124, -- 223, 212, 248, 100, 53, 162, 104, 91, 106, 144, 108, 89, 141, 0, 34, -- 168, 240, 115, 223, 212, 248, 100, 53, 162, 104, 91, 106, 144, 108, -- 153, 141, 0, 34, 168, 240, 106, 223, 212, 248, 172, 48, 16, 34, 195, -- 248, 36, 33, 85, 224, 0, 33, 12, 34, 3, 168, 217, 243, 125, 243, 0, -- 33, 4, 34, 6, 168, 217, 243, 120, 243, 1, 34, 0, 33, 7, 168, 217, 243, -- 115, 243, 32, 70, 13, 241, 31, 1, 166, 240, 240, 219, 0, 33, 10, 70, -- 32, 70, 226, 247, 255, 254, 7, 33, 0, 34, 7, 70, 32, 70, 226, 247, 249, -- 254, 0, 37, 32, 35, 32, 70, 3, 169, 79, 244, 128, 98, 0, 149, 1, 149, -- 230, 247, 125, 251, 7, 33, 58, 70, 32, 70, 226, 247, 234, 254, 32, 70, -- 13, 241, 31, 1, 166, 240, 201, 219, 5, 154, 4, 155, 32, 70, 211, 24, -- 155, 10, 6, 147, 6, 169, 43, 70, 7, 170, 39, 240, 78, 219, 148, 248, -- 251, 48, 4, 43, 3, 208, 35, 105, 147, 248, 247, 48, 27, 177, 32, 70, -- 0, 33, 229, 247, 152, 252, 32, 70, 7, 169, 13, 241, 30, 2, 166, 240, -- 220, 223, 32, 70, 49, 70, 157, 249, 30, 32, 167, 240, 206, 218, 9, 176, -- 240, 189, 45, 233, 243, 71, 155, 35, 4, 70, 15, 70, 144, 70, 0, 33, -- 4, 34, 104, 70, 141, 248, 7, 48, 217, 243, 29, 243, 0, 33, 1, 34, 1, -- 168, 217, 243, 24, 243, 212, 248, 100, 53, 162, 104, 91, 106, 144, 108, -- 153, 140, 168, 240, 230, 222, 180, 248, 226, 32, 129, 70, 18, 244, 64, -- 66, 16, 209, 35, 105, 16, 244, 0, 79, 131, 248, 222, 34, 10, 208, 32, -- 70, 79, 244, 150, 113, 255, 247, 153, 253, 15, 40, 3, 221, 35, 105, -- 1, 34, 131, 248, 222, 34, 35, 105, 147, 248, 223, 34, 42, 177, 0, 33, -- 131, 248, 223, 18, 32, 70, 164, 240, 123, 220, 25, 244, 128, 79, 9, -- 209, 25, 244, 0, 79, 6, 208, 35, 105, 147, 248, 222, 50, 19, 185, 132, -- 248, 251, 48, 95, 224, 35, 105, 0, 34, 25, 244, 0, 89, 131, 248, 222, -- 34, 88, 209, 212, 248, 100, 53, 162, 104, 91, 106, 144, 108, 25, 140, -- 168, 240, 169, 222, 212, 248, 100, 37, 163, 104, 82, 106, 130, 70, 17, -- 140, 152, 108, 2, 49, 168, 240, 159, 222, 212, 248, 100, 37, 163, 104, -- 82, 106, 152, 108, 17, 140, 2, 49, 168, 240, 150, 222, 131, 4, 155, -- 12, 27, 4, 197, 11, 134, 11, 83, 68, 5, 240, 1, 5, 6, 240, 1, 6, 0, -- 147, 27, 185, 155, 35, 141, 248, 4, 48, 26, 224, 79, 234, 19, 42, 10, -- 240, 1, 10, 10, 235, 83, 35, 2, 169, 65, 248, 8, 61, 32, 70, 75, 70, -- 105, 70, 1, 170, 39, 240, 171, 218, 148, 248, 251, 48, 4, 43, 3, 208, -- 35, 105, 147, 248, 247, 48, 27, 177, 32, 70, 0, 33, 229, 247, 245, 251, -- 62, 185, 53, 185, 32, 70, 1, 169, 13, 241, 7, 2, 166, 240, 55, 223, -- 3, 224, 157, 248, 4, 48, 141, 248, 7, 48, 62, 112, 157, 248, 7, 0, 136, -- 248, 0, 80, 0, 224, 255, 32, 64, 178, 189, 232, 252, 135, 0, 33, 232, -- 247, 59, 184, 0, 0, 45, 233, 243, 65, 8, 159, 4, 70, 13, 70, 22, 70, -- 152, 70, 59, 177, 3, 42, 5, 217, 104, 70, 25, 70, 4, 34, 217, 243, 231, -- 241, 1, 224, 0, 35, 0, 147, 27, 45, 17, 208, 184, 241, 0, 15, 1, 208, -- 0, 46, 12, 220, 158, 75, 27, 104, 217, 7, 64, 241, 128, 129, 163, 104, -- 156, 74, 89, 108, 156, 72, 43, 70, 217, 243, 123, 242, 119, 225, 97, -- 45, 117, 208, 24, 220, 92, 45, 0, 240, 244, 128, 9, 220, 60, 45, 0, -- 240, 225, 128, 74, 45, 0, 240, 199, 128, 27, 45, 64, 240, 107, 129, -- 48, 224, 94, 45, 126, 208, 192, 242, 240, 128, 95, 45, 0, 240, 146, -- 128, 96, 45, 64, 240, 96, 129, 47, 224, 212, 45, 0, 240, 25, 129, 9, -- 220, 170, 45, 0, 240, 158, 128, 211, 45, 0, 240, 244, 128, 135, 45, -- 64, 240, 82, 129, 17, 224, 239, 45, 0, 240, 230, 128, 3, 220, 238, 45, -- 64, 240, 74, 129, 220, 224, 64, 242, 55, 19, 157, 66, 0, 240, 55, 129, -- 181, 245, 156, 127, 64, 240, 64, 129, 37, 225, 32, 70, 167, 240, 17, -- 217, 200, 248, 0, 0, 235, 224, 163, 104, 147, 248, 80, 80, 0, 45, 64, -- 240, 59, 129, 224, 105, 40, 240, 147, 222, 62, 225, 32, 70, 13, 241, -- 7, 1, 166, 240, 133, 218, 1, 35, 59, 112, 163, 104, 147, 248, 81, 48, -- 0, 43, 0, 240, 37, 129, 32, 70, 41, 240, 132, 216, 32, 70, 233, 247, -- 24, 253, 0, 153, 1, 41, 3, 209, 160, 107, 233, 247, 251, 250, 3, 224, -- 32, 70, 137, 178, 41, 240, 134, 217, 200, 248, 0, 0, 32, 70, 233, 247, -- 21, 253, 32, 70, 41, 240, 124, 216, 32, 70, 13, 241, 7, 1, 166, 240, -- 87, 218, 181, 224, 32, 70, 13, 241, 7, 1, 166, 240, 89, 218, 1, 35, -- 59, 112, 163, 104, 147, 248, 81, 48, 0, 43, 0, 240, 249, 128, 32, 70, -- 41, 240, 88, 216, 32, 70, 233, 247, 236, 252, 0, 154, 32, 70, 145, 178, -- 18, 12, 41, 240, 127, 218, 217, 231, 32, 70, 13, 241, 7, 1, 166, 240, -- 63, 218, 1, 35, 59, 112, 163, 104, 147, 248, 81, 48, 0, 43, 0, 240, -- 223, 128, 32, 70, 41, 240, 62, 216, 32, 70, 189, 248, 0, 16, 41, 240, -- 83, 216, 200, 248, 0, 0, 196, 231, 32, 70, 13, 241, 7, 1, 166, 240, -- 39, 218, 1, 35, 59, 112, 163, 104, 147, 248, 81, 48, 0, 43, 0, 240, -- 199, 128, 32, 70, 41, 240, 38, 216, 0, 154, 32, 70, 145, 178, 18, 12, -- 41, 240, 84, 217, 173, 231, 163, 104, 147, 248, 81, 32, 0, 42, 0, 240, -- 183, 128, 152, 108, 168, 240, 186, 221, 0, 37, 32, 70, 41, 240, 18, -- 216, 200, 248, 0, 80, 32, 70, 41, 240, 27, 216, 136, 224, 163, 104, -- 147, 248, 80, 48, 0, 43, 64, 240, 169, 128, 227, 104, 93, 104, 29, 177, -- 32, 70, 0, 153, 168, 71, 148, 224, 39, 75, 27, 104, 19, 240, 1, 3, 0, -- 240, 154, 128, 39, 72, 217, 243, 144, 241, 159, 224, 163, 104, 147, -- 248, 80, 48, 0, 43, 64, 240, 146, 128, 32, 70, 0, 153, 216, 248, 4, -- 32, 216, 248, 8, 48, 255, 247, 43, 252, 123, 224, 163, 104, 147, 248, -- 80, 48, 0, 43, 64, 240, 131, 128, 32, 70, 0, 153, 233, 247, 218, 248, -- 112, 224, 163, 104, 147, 248, 80, 48, 0, 43, 120, 209, 32, 70, 0, 153, -- 255, 247, 134, 252, 102, 224, 32, 70, 65, 70, 1, 34, 2, 224, 32, 70, -- 65, 70, 0, 34, 51, 70, 255, 247, 155, 251, 91, 224, 163, 104, 211, 248, -- 128, 48, 200, 248, 0, 48, 212, 248, 92, 81, 21, 240, 1, 5, 102, 208, -- 67, 240, 128, 3, 200, 248, 0, 48, 212, 248, 96, 33, 67, 234, 2, 19, -- 200, 248, 0, 48, 0, 37, 90, 224, 204, 4, 0, 0, 127, 137, 147, 0, 101, -- 86, 147, 0, 242, 247, 4, 0, 0, 154, 0, 42, 77, 219, 127, 42, 75, 220, -- 163, 104, 211, 248, 128, 16, 145, 66, 235, 208, 195, 248, 128, 32, 147, -- 248, 80, 32, 0, 42, 61, 208, 152, 108, 168, 240, 57, 221, 0, 155, 35, -- 177, 224, 109, 0, 33, 1, 34, 39, 240, 246, 216, 163, 104, 1, 34, 224, -- 109, 211, 248, 128, 16, 39, 240, 239, 216, 5, 30, 24, 191, 111, 240, -- 2, 5, 163, 104, 152, 108, 168, 240, 225, 220, 40, 224, 163, 104, 147, -- 248, 148, 80, 37, 185, 79, 240, 255, 51, 200, 248, 0, 48, 31, 224, 211, -- 248, 128, 48, 189, 231, 0, 153, 74, 28, 23, 219, 127, 41, 21, 220, 32, -- 70, 167, 240, 190, 218, 5, 70, 18, 224, 111, 240, 1, 5, 15, 224, 111, -- 240, 22, 5, 12, 224, 111, 240, 10, 5, 9, 224, 29, 70, 7, 224, 111, 240, -- 4, 5, 4, 224, 111, 240, 3, 5, 1, 224, 111, 240, 28, 5, 40, 70, 189, -- 232, 252, 129, 0, 32, 112, 71, 56, 181, 5, 70, 208, 248, 216, 66, 15, -- 224, 35, 104, 197, 248, 216, 50, 212, 248, 192, 1, 32, 177, 44, 240, -- 57, 216, 0, 35, 196, 248, 192, 49, 32, 70, 44, 240, 51, 216, 213, 248, -- 216, 66, 0, 44, 237, 209, 213, 248, 212, 48, 197, 248, 216, 66, 197, -- 248, 216, 48, 59, 177, 79, 246, 206, 114, 163, 248, 140, 32, 195, 248, -- 128, 64, 195, 248, 132, 64, 56, 189, 0, 0, 240, 181, 131, 104, 4, 70, -- 133, 176, 152, 108, 15, 70, 168, 240, 196, 220, 32, 70, 40, 240, 29, -- 223, 1, 33, 32, 70, 28, 240, 39, 218, 180, 248, 226, 96, 6, 244, 96, -- 86, 182, 245, 192, 95, 6, 208, 182, 245, 0, 95, 20, 191, 64, 38, 79, -- 244, 128, 118, 0, 224, 128, 38, 118, 0, 246, 178, 0, 37, 19, 224, 48, -- 35, 0, 147, 2, 171, 1, 147, 32, 70, 43, 70, 34, 33, 1, 34, 30, 240, -- 148, 219, 56, 70, 12, 73, 189, 248, 10, 32, 189, 248, 8, 48, 217, 243, -- 250, 242, 1, 53, 173, 178, 181, 66, 233, 219, 0, 33, 32, 70, 28, 240, -- 250, 217, 32, 70, 40, 240, 247, 222, 163, 104, 152, 108, 168, 240, 71, -- 220, 0, 32, 5, 176, 240, 189, 23, 248, 4, 0, 0, 72, 112, 71, 160, 165, -- 145, 0, 164, 240, 116, 154, 248, 181, 4, 70, 14, 70, 232, 247, 8, 255, -- 7, 70, 0, 40, 78, 209, 43, 240, 154, 223, 79, 244, 230, 112, 43, 240, -- 72, 223, 5, 70, 48, 185, 43, 240, 110, 223, 38, 75, 27, 104, 219, 7, -- 66, 213, 16, 224, 57, 70, 79, 244, 230, 114, 217, 243, 50, 240, 4, 32, -- 43, 240, 141, 223, 197, 248, 192, 1, 120, 185, 43, 240, 92, 223, 29, -- 75, 27, 104, 216, 7, 51, 213, 163, 104, 24, 104, 43, 240, 126, 223, -- 26, 73, 2, 70, 26, 72, 217, 243, 67, 240, 38, 224, 43, 240, 76, 223, -- 163, 104, 238, 128, 91, 109, 171, 96, 79, 246, 206, 115, 165, 248, 184, -- 49, 212, 248, 212, 48, 219, 120, 133, 248, 47, 49, 1, 35, 133, 248, -- 188, 49, 212, 248, 216, 50, 43, 96, 59, 185, 180, 248, 226, 48, 179, -- 66, 4, 191, 5, 245, 150, 115, 196, 248, 216, 48, 148, 248, 17, 51, 196, -- 248, 216, 82, 1, 51, 132, 248, 17, 51, 0, 32, 248, 189, 111, 240, 26, -- 0, 248, 189, 111, 240, 26, 0, 248, 189, 0, 191, 204, 4, 0, 0, 219, 247, -- 4, 0, 32, 248, 4, 0, 56, 181, 208, 248, 216, 50, 4, 70, 29, 70, 26, -- 70, 33, 224, 232, 136, 136, 66, 28, 209, 157, 66, 43, 104, 24, 191, -- 19, 96, 212, 248, 216, 32, 8, 191, 196, 248, 216, 50, 5, 245, 150, 115, -- 154, 66, 2, 209, 0, 35, 196, 248, 216, 48, 213, 248, 192, 1, 43, 240, -- 76, 223, 40, 70, 43, 240, 73, 223, 148, 248, 17, 51, 1, 59, 132, 248, -- 17, 51, 3, 224, 42, 70, 45, 104, 0, 45, 219, 209, 212, 248, 216, 48, -- 179, 185, 32, 70, 180, 248, 226, 16, 37, 240, 85, 221, 96, 185, 212, -- 248, 212, 48, 79, 246, 206, 114, 196, 248, 216, 48, 163, 248, 140, 32, -- 195, 248, 128, 0, 195, 248, 132, 0, 56, 189, 0, 245, 150, 112, 196, -- 248, 216, 0, 56, 189, 0, 32, 112, 71, 45, 233, 240, 65, 0, 35, 144, -- 248, 248, 80, 128, 248, 248, 48, 131, 104, 4, 70, 152, 108, 168, 240, -- 196, 219, 212, 248, 172, 48, 211, 248, 36, 33, 210, 6, 12, 213, 38, -- 75, 27, 104, 216, 7, 2, 213, 37, 72, 216, 243, 173, 247, 163, 104, 152, -- 108, 189, 232, 240, 65, 168, 240, 111, 155, 211, 248, 36, 33, 66, 242, -- 109, 6, 66, 240, 16, 2, 195, 248, 36, 33, 163, 104, 152, 108, 168, 240, -- 99, 219, 2, 224, 10, 32, 42, 240, 115, 220, 212, 248, 172, 48, 211, -- 248, 36, 33, 209, 6, 1, 213, 1, 62, 244, 209, 211, 248, 36, 49, 218, -- 6, 7, 213, 20, 73, 20, 72, 216, 243, 135, 247, 32, 70, 17, 33, 38, 240, -- 141, 217, 35, 105, 4, 38, 147, 248, 31, 113, 147, 248, 247, 128, 34, -- 105, 1, 35, 130, 248, 31, 49, 34, 105, 32, 70, 130, 248, 247, 48, 166, -- 240, 201, 223, 1, 62, 243, 209, 35, 105, 132, 248, 248, 80, 131, 248, -- 247, 128, 35, 105, 131, 248, 31, 113, 189, 232, 240, 129, 0, 191, 204, -- 4, 0, 0, 54, 248, 4, 0, 178, 248, 4, 0, 116, 248, 4, 0, 131, 104, 147, -- 248, 80, 48, 0, 43, 12, 191, 111, 240, 3, 0, 0, 32, 112, 71, 131, 104, -- 147, 248, 81, 48, 0, 43, 20, 191, 111, 240, 22, 0, 111, 240, 10, 0, -- 112, 71, 131, 104, 147, 248, 81, 48, 0, 43, 20, 191, 111, 240, 22, 0, -- 111, 240, 10, 0, 112, 71, 111, 240, 22, 0, 112, 71, 111, 240, 22, 0, -- 112, 71, 0, 32, 112, 71, 0, 32, 112, 71, 0, 32, 112, 71, 0, 32, 112, -- 71, 192, 248, 104, 17, 112, 71, 112, 71, 112, 71, 111, 240, 22, 0, 112, -- 71, 16, 181, 208, 248, 56, 53, 91, 104, 147, 248, 0, 56, 139, 112, 1, -- 35, 203, 112, 33, 248, 4, 59, 208, 248, 56, 53, 90, 104, 0, 35, 13, -- 224, 50, 248, 19, 0, 3, 245, 0, 116, 33, 248, 19, 0, 50, 248, 20, 64, -- 3, 241, 128, 0, 1, 51, 33, 248, 16, 64, 155, 178, 146, 248, 0, 8, 152, -- 66, 237, 216, 0, 32, 16, 189, 75, 121, 128, 248, 186, 48, 203, 120, -- 67, 112, 75, 137, 67, 129, 75, 123, 131, 117, 139, 120, 3, 112, 0, 32, -- 112, 71, 45, 233, 247, 79, 208, 248, 56, 53, 12, 203, 17, 120, 13, 29, -- 2, 235, 69, 4, 79, 234, 1, 44, 45, 2, 93, 25, 156, 68, 147, 248, 0, -- 56, 82, 24, 146, 248, 22, 176, 180, 248, 2, 144, 1, 147, 0, 34, 71, -- 224, 51, 249, 2, 107, 190, 66, 5, 220, 1, 60, 100, 178, 36, 234, 228, -- 116, 228, 178, 5, 224, 1, 52, 228, 178, 1, 158, 180, 66, 240, 209, 77, -- 224, 99, 178, 94, 28, 53, 249, 19, 128, 60, 248, 22, 160, 53, 249, 22, -- 96, 60, 248, 19, 48, 182, 235, 8, 6, 22, 208, 172, 177, 200, 235, 7, -- 7, 195, 235, 10, 10, 10, 251, 7, 247, 134, 234, 230, 116, 164, 235, -- 230, 116, 0, 47, 1, 221, 100, 16, 3, 224, 4, 235, 212, 116, 100, 16, -- 100, 66, 60, 25, 148, 251, 246, 246, 155, 25, 0, 43, 1, 221, 2, 51, -- 0, 224, 2, 59, 208, 248, 56, 69, 40, 38, 36, 104, 155, 16, 6, 251, 1, -- 68, 255, 43, 168, 191, 255, 35, 164, 24, 35, 234, 227, 115, 163, 118, -- 1, 50, 211, 178, 15, 250, 137, 247, 91, 69, 7, 235, 194, 7, 79, 240, -- 0, 4, 1, 210, 43, 70, 184, 231, 208, 248, 56, 53, 32, 70, 27, 104, 131, -- 248, 186, 64, 1, 224, 79, 240, 255, 48, 189, 232, 254, 143, 2, 60, 228, -- 178, 35, 6, 173, 213, 246, 231, 7, 181, 0, 35, 2, 168, 64, 248, 4, 61, -- 4, 34, 216, 243, 205, 245, 111, 240, 22, 0, 14, 189, 8, 181, 139, 120, -- 40, 34, 3, 112, 203, 120, 67, 112, 75, 121, 128, 248, 186, 48, 11, 137, -- 67, 128, 75, 137, 67, 129, 11, 123, 131, 116, 75, 123, 131, 117, 49, -- 248, 8, 63, 67, 128, 8, 49, 26, 48, 216, 243, 178, 245, 0, 32, 8, 189, -- 8, 181, 11, 120, 40, 34, 131, 112, 75, 120, 195, 112, 145, 248, 186, -- 48, 67, 113, 1, 35, 3, 113, 3, 128, 75, 136, 3, 129, 75, 137, 67, 129, -- 139, 124, 3, 115, 139, 125, 26, 49, 67, 115, 16, 48, 216, 243, 152, -- 245, 0, 32, 8, 189, 248, 181, 131, 104, 23, 70, 147, 248, 80, 32, 4, -- 70, 13, 70, 23, 78, 34, 177, 50, 104, 210, 7, 39, 213, 21, 72, 8, 224, -- 176, 248, 226, 32, 18, 244, 64, 79, 9, 208, 50, 104, 208, 7, 29, 213, -- 17, 72, 89, 108, 17, 74, 189, 232, 248, 64, 216, 243, 35, 182, 57, 177, -- 1, 41, 5, 208, 51, 104, 217, 7, 2, 213, 13, 72, 216, 243, 26, 246, 51, -- 104, 218, 7, 2, 213, 11, 72, 216, 243, 20, 246, 21, 185, 132, 248, 121, -- 113, 248, 189, 1, 45, 8, 191, 132, 248, 122, 113, 248, 189, 0, 191, -- 204, 4, 0, 0, 96, 255, 4, 0, 155, 255, 4, 0, 99, 249, 4, 0, 200, 255, -- 4, 0, 7, 0, 5, 0, 56, 181, 0, 36, 12, 96, 144, 248, 216, 49, 13, 70, -- 35, 177, 30, 240, 115, 220, 40, 96, 32, 70, 56, 189, 111, 240, 8, 0, -- 56, 189, 45, 233, 240, 65, 131, 104, 156, 176, 147, 248, 80, 48, 4, -- 70, 14, 70, 21, 70, 0, 43, 0, 240, 172, 128, 212, 248, 100, 53, 162, -- 104, 27, 105, 144, 108, 89, 136, 168, 240, 139, 217, 212, 248, 100, -- 53, 162, 104, 27, 105, 7, 70, 25, 136, 144, 108, 168, 240, 130, 217, -- 212, 248, 100, 53, 162, 104, 27, 105, 128, 70, 89, 136, 144, 108, 168, -- 240, 121, 217, 135, 66, 227, 209, 0, 35, 141, 248, 106, 48, 35, 105, -- 72, 234, 7, 71, 147, 248, 165, 49, 1, 151, 0, 43, 50, 209, 111, 240, -- 127, 3, 32, 70, 2, 147, 30, 240, 52, 220, 32, 70, 13, 241, 110, 1, 167, -- 240, 161, 218, 148, 249, 21, 49, 189, 248, 110, 32, 91, 0, 155, 26, -- 27, 178, 0, 43, 17, 218, 11, 224, 211, 26, 2, 154, 27, 178, 154, 66, -- 172, 191, 2, 146, 2, 147, 79, 224, 162, 245, 128, 114, 146, 178, 243, -- 231, 195, 241, 2, 3, 155, 16, 91, 66, 1, 224, 2, 51, 155, 16, 212, 248, -- 172, 32, 155, 178, 178, 248, 52, 20, 17, 244, 0, 79, 193, 243, 7, 34, -- 234, 209, 225, 231, 212, 248, 100, 53, 162, 104, 155, 104, 144, 108, -- 25, 136, 168, 240, 49, 217, 212, 248, 100, 53, 162, 104, 27, 105, 144, -- 108, 153, 137, 168, 240, 41, 217, 3, 178, 179, 245, 254, 127, 35, 105, -- 173, 248, 108, 0, 196, 191, 160, 245, 128, 96, 173, 248, 108, 0, 27, -- 169, 152, 107, 1, 34, 228, 247, 180, 249, 35, 105, 147, 248, 167, 49, -- 1, 43, 7, 209, 131, 16, 27, 178, 0, 240, 3, 0, 2, 147, 141, 248, 106, -- 0, 12, 224, 0, 40, 2, 219, 2, 48, 128, 16, 3, 224, 192, 241, 2, 0, 128, -- 16, 64, 66, 0, 35, 2, 144, 141, 248, 106, 48, 2, 155, 34, 105, 101, -- 51, 3, 147, 26, 169, 13, 241, 14, 3, 178, 248, 234, 1, 2, 50, 35, 248, -- 2, 15, 139, 66, 248, 209, 48, 70, 1, 169, 104, 45, 52, 191, 42, 70, -- 104, 34, 216, 243, 143, 244, 0, 32, 1, 224, 111, 240, 3, 0, 28, 176, -- 189, 232, 240, 129, 56, 181, 131, 104, 128, 248, 123, 17, 4, 70, 152, -- 108, 13, 70, 168, 240, 51, 217, 32, 70, 40, 240, 140, 219, 32, 70, 41, -- 70, 226, 247, 217, 248, 32, 70, 40, 240, 147, 219, 163, 104, 152, 108, -- 189, 232, 56, 64, 168, 240, 225, 152, 16, 181, 4, 70, 40, 240, 123, -- 219, 32, 70, 189, 232, 16, 64, 40, 240, 132, 155, 56, 181, 4, 70, 157, -- 248, 16, 0, 24, 185, 148, 248, 203, 34, 26, 96, 56, 189, 1, 41, 27, -- 216, 205, 178, 163, 104, 132, 248, 27, 81, 132, 248, 203, 82, 147, 248, -- 80, 0, 160, 177, 152, 108, 168, 240, 3, 217, 32, 70, 40, 240, 92, 219, -- 41, 70, 32, 70, 231, 247, 218, 250, 32, 70, 40, 240, 99, 219, 163, 104, -- 152, 108, 168, 240, 179, 216, 0, 32, 56, 189, 111, 240, 28, 0, 56, 189, -- 73, 178, 82, 178, 232, 247, 227, 184, 73, 178, 232, 247, 35, 185, 131, -- 104, 16, 181, 4, 70, 152, 108, 168, 240, 227, 216, 32, 70, 40, 240, -- 60, 219, 32, 70, 225, 247, 95, 252, 32, 70, 40, 240, 68, 219, 163, 104, -- 152, 108, 168, 240, 148, 216, 0, 32, 16, 189, 131, 104, 16, 181, 4, -- 70, 152, 108, 168, 240, 206, 216, 32, 70, 40, 240, 39, 219, 64, 242, -- 66, 65, 9, 34, 32, 70, 40, 240, 85, 220, 32, 70, 40, 240, 44, 219, 163, -- 104, 152, 108, 168, 240, 124, 216, 0, 32, 16, 189, 45, 233, 248, 67, -- 131, 104, 4, 70, 152, 108, 14, 70, 168, 240, 180, 216, 32, 70, 40, 240, -- 13, 219, 72, 246, 29, 73, 0, 46, 72, 246, 3, 67, 24, 191, 153, 70, 65, -- 246, 106, 7, 79, 246, 255, 115, 24, 191, 31, 70, 212, 248, 100, 53, -- 162, 104, 155, 105, 144, 108, 25, 136, 24, 191, 79, 244, 128, 118, 168, -- 240, 63, 216, 163, 104, 65, 0, 152, 108, 168, 240, 58, 216, 5, 70, 160, -- 104, 1, 33, 106, 48, 216, 243, 224, 246, 4, 40, 14, 208, 160, 104, 1, -- 33, 106, 48, 216, 243, 217, 246, 3, 40, 6, 208, 160, 104, 1, 33, 106, -- 48, 216, 243, 210, 246, 0, 32, 0, 224, 2, 32, 163, 104, 105, 29, 147, -- 248, 106, 32, 73, 0, 64, 234, 2, 34, 146, 178, 152, 108, 168, 240, 36, -- 216, 212, 248, 100, 53, 32, 70, 155, 105, 74, 70, 179, 248, 2, 128, -- 79, 244, 134, 97, 168, 68, 40, 240, 246, 219, 79, 234, 72, 8, 163, 104, -- 31, 250, 136, 248, 152, 108, 65, 70, 58, 70, 168, 240, 14, 216, 163, -- 104, 109, 0, 79, 246, 254, 113, 152, 108, 41, 64, 50, 70, 168, 240, -- 5, 216, 32, 70, 40, 240, 186, 218, 163, 104, 152, 108, 168, 240, 10, -- 216, 0, 32, 189, 232, 248, 131, 248, 181, 30, 70, 131, 104, 4, 70, 157, -- 248, 24, 112, 152, 108, 13, 70, 168, 240, 63, 216, 32, 70, 40, 240, -- 152, 218, 63, 177, 163, 104, 32, 70, 233, 178, 147, 248, 106, 32, 15, -- 240, 152, 218, 3, 224, 32, 70, 225, 247, 217, 251, 48, 96, 32, 70, 40, -- 240, 150, 218, 163, 104, 152, 108, 189, 232, 248, 64, 167, 240, 228, -- 159, 55, 181, 5, 70, 20, 70, 1, 168, 3, 34, 216, 243, 107, 243, 40, -- 70, 1, 169, 34, 70, 225, 247, 6, 252, 0, 32, 62, 189, 55, 181, 29, 70, -- 4, 70, 2, 34, 1, 168, 216, 243, 93, 243, 32, 70, 41, 70, 6, 154, 1, -- 171, 225, 247, 229, 251, 0, 32, 62, 189, 115, 181, 1, 38, 4, 70, 13, -- 70, 192, 248, 104, 17, 128, 248, 165, 101, 81, 185, 17, 240, 134, 223, -- 32, 70, 41, 70, 27, 240, 100, 221, 163, 104, 152, 108, 167, 240, 180, -- 223, 20, 224, 79, 244, 122, 115, 75, 67, 192, 248, 104, 49, 131, 104, -- 152, 108, 167, 240, 236, 223, 32, 70, 49, 70, 27, 240, 82, 221, 0, 35, -- 32, 70, 41, 70, 151, 34, 141, 232, 72, 0, 17, 240, 236, 223, 0, 32, -- 132, 248, 165, 5, 124, 189, 8, 181, 255, 247, 9, 252, 0, 32, 8, 189, -- 17, 177, 1, 33, 232, 247, 67, 187, 1, 33, 232, 247, 90, 187, 16, 181, -- 12, 70, 225, 247, 91, 255, 32, 96, 0, 32, 16, 189, 208, 248, 56, 37, -- 14, 41, 112, 181, 211, 104, 6, 70, 13, 70, 1, 216, 28, 104, 22, 224, -- 1, 240, 6, 1, 6, 41, 1, 209, 156, 104, 16, 224, 5, 240, 10, 1, 10, 41, -- 12, 191, 220, 104, 92, 104, 9, 224, 33, 104, 72, 120, 168, 66, 4, 209, -- 16, 104, 188, 34, 216, 243, 246, 242, 3, 224, 28, 70, 99, 104, 0, 43, -- 242, 209, 33, 104, 75, 120, 171, 66, 214, 248, 56, 53, 24, 104, 3, 209, -- 188, 34, 216, 243, 231, 242, 3, 224, 0, 33, 188, 34, 216, 243, 102, -- 243, 0, 32, 112, 189, 112, 181, 4, 70, 8, 32, 14, 70, 43, 240, 102, -- 218, 5, 70, 48, 96, 72, 177, 188, 32, 43, 240, 96, 218, 40, 96, 144, -- 185, 13, 75, 27, 104, 216, 7, 16, 213, 3, 224, 11, 75, 27, 104, 217, -- 7, 14, 213, 163, 104, 24, 104, 43, 240, 165, 218, 8, 73, 2, 70, 8, 72, -- 216, 243, 106, 243, 1, 224, 0, 32, 112, 189, 111, 240, 26, 0, 112, 189, -- 111, 240, 26, 0, 112, 189, 0, 191, 204, 4, 0, 0, 66, 249, 4, 0, 32, -- 248, 4, 0, 247, 181, 208, 248, 56, 117, 5, 70, 57, 104, 250, 104, 75, -- 120, 14, 43, 1, 216, 20, 104, 11, 224, 3, 240, 6, 0, 6, 40, 1, 209, -- 148, 104, 5, 224, 3, 240, 10, 0, 10, 40, 12, 191, 212, 104, 84, 104, -- 32, 104, 70, 120, 38, 185, 188, 34, 216, 243, 147, 242, 102, 96, 98, -- 224, 158, 66, 40, 217, 40, 70, 1, 169, 255, 247, 171, 255, 6, 70, 0, -- 40, 87, 209, 1, 155, 33, 104, 24, 104, 188, 34, 216, 243, 130, 242, -- 98, 104, 1, 155, 32, 104, 90, 96, 213, 248, 56, 53, 188, 34, 25, 104, -- 216, 243, 120, 242, 1, 155, 99, 96, 213, 248, 56, 53, 26, 122, 1, 50, -- 26, 114, 65, 224, 34, 104, 82, 120, 154, 66, 8, 208, 3, 210, 50, 104, -- 82, 120, 154, 66, 3, 216, 52, 70, 102, 104, 0, 46, 242, 209, 32, 104, -- 66, 120, 154, 66, 3, 209, 188, 34, 216, 243, 92, 242, 40, 224, 151, -- 249, 8, 48, 31, 43, 38, 220, 40, 70, 110, 185, 33, 29, 255, 247, 114, -- 255, 0, 187, 100, 104, 213, 248, 56, 53, 32, 104, 25, 104, 188, 34, -- 216, 243, 73, 242, 102, 96, 15, 224, 1, 169, 255, 247, 100, 255, 144, -- 185, 213, 248, 56, 53, 1, 154, 25, 104, 16, 104, 188, 34, 216, 243, -- 59, 242, 1, 155, 98, 104, 90, 96, 99, 96, 213, 248, 56, 53, 26, 122, -- 1, 50, 26, 114, 0, 38, 1, 224, 111, 240, 26, 6, 48, 70, 254, 189, 115, -- 181, 48, 35, 2, 173, 4, 70, 69, 248, 4, 61, 14, 70, 176, 248, 226, 16, -- 37, 240, 69, 216, 163, 104, 152, 108, 167, 240, 209, 222, 32, 70, 40, -- 240, 42, 217, 4, 34, 49, 70, 40, 70, 216, 243, 21, 242, 157, 248, 4, -- 80, 32, 70, 0, 33, 231, 247, 161, 248, 1, 33, 106, 178, 32, 70, 231, -- 247, 16, 253, 32, 70, 40, 240, 37, 217, 163, 104, 152, 108, 167, 240, -- 117, 222, 0, 32, 124, 189, 45, 233, 240, 71, 134, 176, 208, 248, 56, -- 53, 15, 70, 0, 37, 6, 169, 4, 70, 1, 248, 1, 93, 144, 248, 203, 162, -- 211, 248, 4, 128, 165, 240, 246, 218, 32, 70, 112, 33, 40, 240, 22, -- 217, 151, 248, 32, 96, 129, 70, 51, 178, 6, 169, 65, 248, 20, 61, 32, -- 70, 255, 247, 182, 255, 0, 33, 32, 70, 231, 247, 112, 248, 32, 70, 13, -- 241, 23, 1, 165, 240, 215, 218, 163, 104, 0, 33, 10, 70, 152, 108, 59, -- 70, 2, 240, 52, 249, 32, 70, 13, 241, 23, 1, 165, 240, 211, 218, 0, -- 33, 32, 70, 34, 240, 157, 218, 13, 241, 23, 1, 40, 248, 21, 0, 32, 70, -- 165, 240, 192, 218, 163, 104, 0, 33, 10, 70, 152, 108, 11, 70, 2, 240, -- 29, 249, 163, 104, 1, 53, 152, 108, 2, 240, 202, 248, 32, 70, 13, 241, -- 23, 1, 165, 240, 183, 218, 151, 249, 33, 48, 237, 178, 246, 24, 182, -- 178, 127, 46, 16, 216, 182, 178, 0, 43, 50, 178, 151, 248, 34, 48, 4, -- 221, 154, 66, 204, 191, 0, 35, 1, 35, 3, 224, 154, 66, 180, 191, 0, -- 35, 1, 35, 0, 43, 175, 209, 74, 70, 32, 70, 112, 33, 136, 248, 0, 88, -- 40, 240, 214, 217, 32, 70, 81, 70, 231, 247, 32, 248, 32, 70, 13, 241, -- 23, 1, 165, 240, 135, 218, 0, 32, 6, 176, 189, 232, 240, 135, 16, 181, -- 28, 70, 230, 247, 144, 255, 32, 96, 0, 32, 16, 189, 55, 181, 176, 248, -- 226, 48, 4, 70, 19, 244, 64, 79, 5, 105, 25, 209, 131, 104, 152, 108, -- 2, 240, 63, 249, 160, 177, 32, 70, 13, 241, 7, 1, 165, 240, 114, 218, -- 64, 242, 25, 65, 32, 70, 40, 240, 145, 216, 13, 241, 7, 1, 5, 70, 32, -- 70, 165, 240, 95, 218, 64, 246, 252, 112, 40, 64, 128, 8, 2, 224, 213, -- 248, 160, 48, 24, 136, 62, 189, 55, 181, 3, 105, 13, 70, 211, 248, 160, -- 32, 1, 33, 130, 248, 127, 17, 211, 248, 160, 48, 4, 70, 29, 128, 176, -- 248, 226, 48, 19, 244, 64, 79, 25, 209, 131, 104, 152, 108, 2, 240, -- 16, 249, 160, 177, 32, 70, 13, 241, 7, 1, 165, 240, 67, 218, 173, 0, -- 79, 246, 252, 115, 32, 70, 64, 242, 25, 65, 64, 246, 252, 114, 43, 64, -- 39, 240, 232, 223, 32, 70, 13, 241, 7, 1, 165, 240, 43, 218, 0, 32, -- 62, 189, 0, 33, 254, 247, 30, 185, 112, 181, 131, 104, 4, 70, 147, 248, -- 80, 48, 0, 43, 41, 208, 157, 248, 16, 48, 35, 177, 3, 41, 39, 220, 4, -- 208, 2, 41, 5, 208, 0, 38, 53, 70, 4, 224, 0, 38, 1, 37, 1, 224, 1, -- 38, 0, 37, 32, 70, 165, 240, 166, 220, 32, 70, 165, 240, 93, 220, 69, -- 177, 212, 248, 216, 48, 32, 70, 30, 112, 0, 33, 167, 240, 211, 218, -- 0, 32, 112, 189, 35, 105, 1, 34, 32, 70, 131, 248, 223, 34, 49, 70, -- 254, 247, 239, 248, 40, 70, 112, 189, 111, 240, 3, 0, 112, 189, 111, -- 240, 1, 0, 112, 189, 56, 181, 13, 30, 4, 70, 3, 105, 31, 219, 7, 45, -- 1, 221, 97, 45, 27, 209, 212, 248, 8, 33, 64, 246, 6, 32, 16, 64, 192, -- 185, 211, 248, 72, 49, 21, 185, 27, 185, 40, 70, 56, 189, 171, 66, 18, -- 208, 163, 104, 152, 108, 167, 240, 138, 221, 32, 70, 41, 70, 229, 247, -- 2, 249, 163, 104, 152, 108, 167, 240, 64, 221, 0, 32, 56, 189, 111, -- 240, 28, 0, 56, 189, 111, 240, 24, 0, 56, 189, 208, 248, 8, 49, 27, -- 6, 6, 213, 3, 105, 244, 49, 3, 235, 65, 1, 75, 136, 1, 51, 75, 128, -- 112, 71, 79, 246, 255, 114, 232, 247, 94, 186, 45, 233, 240, 79, 221, -- 176, 7, 147, 4, 70, 3, 105, 7, 152, 22, 70, 0, 34, 3, 40, 15, 70, 102, -- 157, 221, 248, 156, 161, 221, 248, 160, 129, 90, 146, 6, 217, 90, 168, -- 49, 70, 4, 34, 6, 147, 216, 243, 158, 240, 6, 155, 90, 154, 167, 245, -- 22, 112, 17, 28, 24, 191, 1, 33, 95, 250, 129, 249, 176, 245, 217, 127, -- 1, 242, 19, 135, 15, 242, 8, 12, 92, 248, 32, 240, 0, 191, 161, 215, -- 2, 0, 175, 215, 2, 0, 91, 215, 2, 0, 105, 215, 2, 0, 13, 215, 2, 0, -- 27, 215, 2, 0, 39, 215, 2, 0, 53, 215, 2, 0, 65, 215, 2, 0, 79, 215, -- 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 199, 215, 2, 0, 187, 215, 2, 0, -- 225, 215, 2, 0, 239, 215, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 251, 215, -- 2, 0, 13, 216, 2, 0, 59, 220, 2, 0, 93, 238, 2, 0, 47, 216, 2, 0, 93, -- 238, 2, 0, 253, 219, 2, 0, 235, 219, 2, 0, 93, 238, 2, 0, 93, 238, 2, -- 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, -- 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, -- 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, -- 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, -- 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, -- 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, -- 0, 79, 229, 2, 0, 101, 229, 2, 0, 93, 238, 2, 0, 161, 225, 2, 0, 93, -- 238, 2, 0, 23, 220, 2, 0, 93, 238, 2, 0, 35, 220, 2, 0, 93, 238, 2, -- 0, 47, 220, 2, 0, 143, 229, 2, 0, 121, 229, 2, 0, 93, 238, 2, 0, 175, -- 229, 2, 0, 45, 226, 2, 0, 93, 238, 2, 0, 255, 225, 2, 0, 19, 226, 2, -- 0, 93, 238, 2, 0, 93, 238, 2, 0, 213, 225, 2, 0, 227, 225, 2, 0, 93, -- 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, -- 0, 93, 238, 2, 0, 207, 218, 2, 0, 181, 218, 2, 0, 253, 218, 2, 0, 233, -- 218, 2, 0, 93, 216, 2, 0, 113, 216, 2, 0, 129, 216, 2, 0, 143, 216, -- 2, 0, 161, 216, 2, 0, 175, 216, 2, 0, 179, 217, 2, 0, 155, 217, 2, 0, -- 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 141, 217, -- 2, 0, 129, 217, 2, 0, 93, 238, 2, 0, 223, 216, 2, 0, 193, 216, 2, 0, -- 207, 216, 2, 0, 119, 225, 2, 0, 93, 238, 2, 0, 239, 225, 2, 0, 93, 238, -- 2, 0, 27, 217, 2, 0, 93, 238, 2, 0, 47, 217, 2, 0, 93, 238, 2, 0, 67, -- 217, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, -- 0, 93, 238, 2, 0, 239, 216, 2, 0, 145, 218, 2, 0, 239, 216, 2, 0, 11, -- 217, 2, 0, 93, 238, 2, 0, 253, 216, 2, 0, 85, 219, 2, 0, 105, 219, 2, -- 0, 131, 219, 2, 0, 151, 219, 2, 0, 135, 238, 2, 0, 135, 238, 2, 0, 237, -- 229, 2, 0, 105, 232, 2, 0, 221, 229, 2, 0, 93, 238, 2, 0, 213, 235, -- 2, 0, 213, 235, 2, 0, 51, 236, 2, 0, 237, 235, 2, 0, 93, 238, 2, 0, -- 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, -- 2, 0, 145, 226, 2, 0, 159, 226, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, -- 201, 217, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 73, 226, -- 2, 0, 93, 238, 2, 0, 101, 226, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 135, -- 238, 2, 0, 93, 238, 2, 0, 129, 226, 2, 0, 93, 238, 2, 0, 93, 238, 2, -- 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, -- 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, -- 238, 2, 0, 93, 238, 2, 0, 85, 217, 2, 0, 93, 238, 2, 0, 99, 217, 2, -- 0, 93, 238, 2, 0, 113, 217, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 73, -- 219, 2, 0, 57, 219, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, -- 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, -- 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 65, 216, 2, 0, 93, 238, 2, 0, 93, -- 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, -- 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, -- 2, 0, 233, 236, 2, 0, 93, 238, 2, 0, 251, 236, 2, 0, 93, 238, 2, 0, -- 13, 237, 2, 0, 93, 238, 2, 0, 31, 237, 2, 0, 93, 238, 2, 0, 49, 237, -- 2, 0, 67, 237, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, -- 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 85, 237, 2, 0, 93, 238, 2, -- 0, 103, 237, 2, 0, 93, 238, 2, 0, 117, 215, 2, 0, 93, 238, 2, 0, 139, -- 215, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, -- 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 111, 236, 2, 0, 85, -- 236, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 135, 236, 2, 0, 149, 236, 2, -- 0, 161, 236, 2, 0, 175, 236, 2, 0, 249, 217, 2, 0, 225, 217, 2, 0, 93, -- 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, -- 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, -- 2, 0, 59, 235, 2, 0, 183, 235, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, -- 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, -- 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, -- 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 219, -- 236, 2, 0, 201, 236, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 187, 236, 2, -- 0, 187, 236, 2, 0, 13, 219, 2, 0, 13, 219, 2, 0, 121, 237, 2, 0, 141, -- 237, 2, 0, 145, 237, 2, 0, 149, 237, 2, 0, 177, 223, 2, 0, 131, 223, -- 2, 0, 103, 224, 2, 0, 205, 223, 2, 0, 103, 224, 2, 0, 205, 223, 2, 0, -- 103, 224, 2, 0, 205, 223, 2, 0, 103, 224, 2, 0, 205, 223, 2, 0, 103, -- 224, 2, 0, 205, 223, 2, 0, 203, 220, 2, 0, 99, 220, 2, 0, 203, 220, -- 2, 0, 99, 220, 2, 0, 203, 220, 2, 0, 99, 220, 2, 0, 177, 222, 2, 0, -- 9, 221, 2, 0, 177, 222, 2, 0, 9, 221, 2, 0, 177, 222, 2, 0, 9, 221, -- 2, 0, 177, 222, 2, 0, 9, 221, 2, 0, 233, 224, 2, 0, 215, 224, 2, 0, -- 9, 225, 2, 0, 247, 224, 2, 0, 41, 225, 2, 0, 23, 225, 2, 0, 73, 225, -- 2, 0, 55, 225, 2, 0, 105, 225, 2, 0, 87, 225, 2, 0, 135, 238, 2, 0, -- 135, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, -- 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 33, 219, 2, 0, 37, 219, 2, 0, 157, -- 218, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 35, 238, 2, -- 0, 35, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, -- 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, -- 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, -- 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, -- 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, -- 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 177, 219, 2, -- 0, 191, 219, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, -- 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, -- 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 217, 226, 2, 0, 243, -- 226, 2, 0, 47, 227, 2, 0, 149, 227, 2, 0, 103, 227, 2, 0, 181, 228, -- 2, 0, 143, 228, 2, 0, 197, 228, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, -- 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, -- 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 195, 227, 2, 0, 49, 228, 2, 0, 183, -- 226, 2, 0, 93, 238, 2, 0, 39, 229, 2, 0, 93, 238, 2, 0, 93, 238, 2, -- 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, -- 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 167, -- 237, 2, 0, 181, 237, 2, 0, 219, 219, 2, 0, 203, 219, 2, 0, 45, 218, -- 2, 0, 25, 218, 2, 0, 105, 218, 2, 0, 79, 218, 2, 0, 93, 238, 2, 0, 93, -- 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, -- 0, 67, 229, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, -- 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 93, 238, 2, 0, 225, 237, 2, 0, 239, -- 237, 2, 0, 133, 225, 2, 0, 163, 104, 79, 240, 0, 11, 155, 109, 43, 96, -- 1, 240, 178, 187, 163, 104, 79, 240, 0, 11, 154, 101, 1, 240, 172, 187, -- 163, 104, 79, 240, 0, 11, 219, 109, 43, 96, 1, 240, 165, 187, 163, 104, -- 79, 240, 0, 11, 218, 101, 1, 240, 159, 187, 163, 104, 79, 240, 0, 11, -- 27, 110, 43, 96, 1, 240, 152, 187, 163, 104, 79, 240, 0, 11, 26, 102, -- 1, 240, 146, 187, 148, 248, 248, 48, 79, 240, 0, 11, 43, 96, 1, 240, -- 139, 187, 132, 248, 248, 16, 79, 240, 0, 11, 1, 240, 133, 187, 4, 245, -- 16, 113, 40, 70, 3, 49, 24, 34, 215, 243, 235, 244, 79, 240, 0, 11, -- 1, 240, 122, 187, 4, 245, 22, 113, 40, 70, 3, 49, 14, 34, 215, 243, -- 224, 244, 79, 240, 0, 11, 1, 240, 111, 187, 186, 75, 79, 240, 0, 11, -- 27, 104, 43, 96, 1, 240, 104, 187, 183, 75, 79, 240, 0, 11, 26, 96, -- 1, 240, 98, 187, 132, 248, 113, 17, 79, 240, 0, 11, 1, 240, 92, 187, -- 148, 248, 113, 49, 92, 169, 65, 248, 8, 61, 40, 70, 66, 70, 215, 243, -- 192, 244, 79, 240, 0, 11, 1, 240, 79, 187, 148, 248, 4, 49, 79, 240, -- 0, 11, 43, 96, 1, 240, 72, 187, 132, 248, 4, 17, 79, 240, 0, 11, 1, -- 240, 66, 187, 148, 249, 120, 49, 211, 241, 1, 3, 56, 191, 0, 35, 43, -- 96, 1, 240, 11, 187, 227, 104, 155, 107, 0, 43, 1, 240, 6, 131, 206, -- 178, 132, 248, 120, 17, 0, 46, 1, 240, 53, 131, 32, 70, 152, 71, 79, -- 240, 0, 11, 1, 240, 40, 187, 32, 70, 41, 70, 82, 70, 254, 247, 75, 255, -- 79, 240, 0, 11, 1, 240, 31, 187, 212, 248, 168, 48, 92, 169, 27, 120, -- 40, 70, 65, 248, 8, 61, 66, 70, 215, 243, 130, 244, 79, 240, 0, 11, -- 1, 240, 17, 187, 17, 70, 32, 70, 42, 70, 0, 35, 254, 247, 237, 253, -- 79, 240, 0, 11, 1, 240, 7, 187, 17, 70, 32, 70, 42, 70, 1, 35, 254, -- 247, 227, 253, 1, 240, 132, 186, 148, 248, 121, 49, 79, 240, 0, 11, -- 43, 96, 1, 240, 248, 186, 32, 70, 0, 33, 210, 178, 254, 247, 202, 254, -- 79, 240, 0, 11, 1, 240, 239, 186, 148, 248, 122, 49, 79, 240, 0, 11, -- 43, 96, 1, 240, 232, 186, 32, 70, 1, 33, 210, 178, 254, 247, 186, 254, -- 79, 240, 0, 11, 1, 240, 223, 186, 148, 249, 123, 49, 79, 240, 0, 11, -- 43, 96, 1, 240, 216, 186, 32, 70, 81, 178, 254, 247, 185, 255, 79, 240, -- 0, 11, 1, 240, 208, 186, 32, 70, 209, 178, 254, 247, 202, 255, 79, 240, -- 0, 11, 1, 240, 200, 186, 212, 248, 104, 49, 79, 240, 0, 11, 43, 96, -- 1, 240, 193, 186, 32, 70, 254, 247, 165, 253, 79, 240, 0, 11, 1, 240, -- 186, 186, 32, 70, 17, 70, 254, 247, 154, 253, 79, 240, 0, 11, 1, 240, -- 178, 186, 209, 178, 32, 70, 0, 34, 254, 247, 222, 255, 79, 240, 0, 11, -- 40, 96, 1, 240, 168, 186, 209, 178, 32, 70, 12, 34, 254, 247, 212, 255, -- 79, 240, 0, 11, 40, 96, 1, 240, 158, 186, 32, 70, 209, 178, 254, 247, -- 207, 255, 79, 240, 0, 11, 40, 96, 1, 240, 149, 186, 32, 70, 254, 247, -- 202, 255, 79, 240, 0, 11, 1, 240, 142, 186, 32, 70, 254, 247, 216, 255, -- 79, 240, 0, 11, 1, 240, 135, 186, 32, 70, 209, 178, 254, 247, 232, 255, -- 79, 240, 0, 11, 1, 240, 127, 186, 132, 248, 31, 17, 79, 240, 0, 11, -- 1, 240, 121, 186, 148, 248, 31, 49, 79, 240, 0, 11, 43, 96, 1, 240, -- 114, 186, 1, 35, 0, 147, 17, 70, 32, 70, 74, 70, 43, 70, 255, 247, 66, -- 248, 79, 240, 0, 11, 1, 240, 102, 186, 0, 38, 17, 70, 32, 70, 74, 70, -- 43, 70, 0, 150, 179, 70, 255, 247, 53, 248, 1, 240, 91, 186, 212, 248, -- 216, 48, 79, 240, 0, 11, 147, 249, 1, 48, 0, 51, 24, 191, 1, 35, 43, -- 96, 1, 240, 79, 186, 163, 104, 147, 248, 81, 48, 0, 43, 1, 240, 82, -- 130, 32, 70, 49, 70, 254, 247, 221, 253, 1, 240, 200, 185, 163, 104, -- 147, 248, 81, 48, 0, 43, 1, 240, 73, 130, 17, 70, 32, 70, 74, 70, 43, -- 70, 254, 247, 13, 253, 79, 240, 0, 11, 1, 240, 51, 186, 163, 104, 147, -- 248, 81, 48, 0, 43, 1, 240, 60, 130, 32, 70, 49, 70, 0, 34, 25, 224, -- 163, 104, 147, 248, 81, 48, 0, 43, 1, 240, 53, 130, 0, 39, 32, 70, 49, -- 70, 74, 70, 43, 70, 0, 151, 187, 70, 255, 247, 35, 248, 1, 240, 24, -- 186, 163, 104, 147, 248, 81, 48, 0, 43, 1, 240, 39, 130, 32, 70, 49, -- 70, 1, 34, 255, 247, 8, 248, 1, 240, 144, 185, 163, 104, 147, 248, 81, -- 48, 0, 43, 1, 240, 29, 130, 1, 35, 0, 147, 32, 70, 49, 70, 74, 70, 43, -- 70, 255, 247, 6, 248, 79, 240, 0, 11, 1, 240, 249, 185, 204, 4, 0, 0, -- 32, 70, 17, 70, 255, 247, 11, 248, 1, 240, 118, 185, 163, 104, 147, -- 248, 81, 48, 0, 43, 1, 240, 6, 130, 32, 70, 41, 70, 254, 247, 160, 252, -- 1, 240, 106, 185, 212, 248, 100, 53, 161, 104, 91, 106, 136, 108, 146, -- 178, 153, 136, 166, 240, 175, 223, 79, 240, 0, 11, 1, 240, 216, 185, -- 212, 248, 100, 53, 162, 104, 91, 106, 144, 108, 153, 136, 166, 240, -- 151, 223, 79, 240, 0, 11, 40, 96, 1, 240, 203, 185, 1, 42, 1, 242, 230, -- 129, 35, 105, 79, 240, 0, 11, 131, 248, 66, 33, 1, 240, 193, 185, 35, -- 105, 79, 240, 0, 11, 147, 248, 66, 49, 43, 96, 1, 240, 185, 185, 0, -- 35, 0, 147, 17, 70, 32, 70, 42, 70, 67, 70, 254, 247, 145, 252, 1, 240, -- 52, 185, 0, 35, 0, 224, 1, 35, 0, 147, 17, 70, 32, 70, 42, 70, 67, 70, -- 254, 247, 234, 255, 1, 240, 40, 185, 32, 70, 17, 70, 254, 247, 233, -- 255, 79, 240, 0, 11, 1, 240, 155, 185, 32, 70, 41, 70, 254, 247, 232, -- 255, 1, 240, 26, 185, 40, 70, 212, 248, 188, 16, 5, 34, 215, 243, 252, -- 242, 79, 240, 0, 11, 1, 240, 139, 185, 49, 70, 5, 34, 212, 248, 188, -- 0, 215, 243, 242, 242, 32, 70, 165, 240, 1, 223, 79, 240, 0, 11, 1, -- 240, 126, 185, 40, 70, 212, 248, 192, 16, 5, 34, 215, 243, 229, 242, -- 79, 240, 0, 11, 1, 240, 116, 185, 49, 70, 5, 34, 212, 248, 192, 0, 215, -- 243, 219, 242, 32, 70, 165, 240, 234, 222, 79, 240, 0, 11, 1, 240, 103, -- 185, 180, 248, 34, 50, 79, 240, 0, 11, 43, 96, 1, 240, 96, 185, 164, -- 248, 34, 34, 79, 240, 0, 11, 1, 240, 90, 185, 32, 70, 17, 178, 254, -- 247, 62, 252, 79, 240, 0, 11, 1, 240, 82, 185, 32, 70, 254, 247, 56, -- 252, 79, 240, 0, 11, 40, 96, 1, 240, 74, 185, 0, 42, 1, 240, 104, 129, -- 196, 248, 84, 33, 79, 240, 0, 11, 1, 240, 65, 185, 212, 248, 84, 49, -- 92, 169, 65, 248, 8, 61, 40, 70, 66, 70, 215, 243, 165, 242, 79, 240, -- 0, 11, 1, 240, 52, 185, 164, 248, 6, 34, 79, 240, 0, 11, 1, 240, 46, -- 185, 164, 248, 8, 34, 79, 240, 0, 11, 1, 240, 40, 185, 164, 248, 10, -- 34, 79, 240, 0, 11, 1, 240, 34, 185, 227, 104, 219, 107, 0, 43, 1, 240, -- 15, 129, 162, 104, 146, 248, 80, 32, 0, 42, 1, 240, 59, 129, 32, 70, -- 79, 240, 255, 49, 152, 71, 79, 240, 0, 11, 40, 96, 1, 240, 14, 185, -- 180, 248, 226, 16, 211, 248, 160, 48, 17, 244, 64, 79, 161, 104, 50, -- 120, 137, 107, 12, 191, 193, 243, 128, 123, 79, 234, 209, 123, 64, 242, -- 131, 49, 143, 66, 56, 209, 117, 120, 209, 178, 3, 235, 129, 0, 128, -- 248, 106, 80, 176, 120, 3, 235, 129, 3, 131, 248, 108, 0, 241, 120, -- 85, 178, 131, 248, 107, 16, 49, 121, 32, 70, 131, 248, 109, 16, 41, -- 70, 26, 240, 193, 219, 187, 241, 0, 15, 1, 240, 226, 128, 32, 70, 41, -- 70, 26, 240, 29, 219, 79, 240, 0, 11, 1, 240, 218, 184, 211, 248, 160, -- 176, 64, 242, 130, 51, 159, 66, 16, 209, 1, 240, 43, 185, 41, 87, 176, -- 72, 215, 243, 229, 242, 1, 52, 228, 178, 5, 44, 247, 209, 174, 72, 215, -- 243, 222, 242, 79, 240, 0, 11, 1, 240, 195, 184, 171, 75, 27, 104, 216, -- 7, 65, 241, 144, 128, 170, 72, 0, 240, 230, 191, 34, 105, 146, 248, -- 165, 33, 0, 42, 95, 209, 211, 248, 160, 80, 180, 248, 226, 48, 50, 120, -- 19, 244, 64, 79, 163, 104, 95, 250, 130, 248, 155, 107, 12, 191, 195, -- 243, 128, 121, 79, 234, 211, 121, 64, 242, 137, 51, 159, 66, 10, 208, -- 64, 242, 139, 51, 159, 66, 8, 208, 64, 242, 141, 51, 159, 66, 12, 191, -- 2, 39, 3, 39, 2, 224, 0, 39, 0, 224, 1, 39, 24, 35, 3, 251, 8, 83, 113, -- 120, 219, 25, 131, 248, 150, 16, 177, 120, 32, 70, 131, 248, 162, 16, -- 241, 120, 131, 248, 154, 16, 49, 121, 131, 248, 166, 16, 113, 121, 131, -- 248, 158, 16, 177, 121, 86, 178, 131, 248, 170, 16, 49, 70, 26, 240, -- 84, 219, 185, 241, 0, 15, 3, 208, 32, 70, 49, 70, 26, 240, 177, 218, -- 0, 36, 24, 38, 6, 251, 8, 118, 5, 241, 92, 3, 158, 25, 54, 25, 150, -- 249, 58, 16, 124, 72, 215, 243, 124, 242, 4, 52, 122, 72, 150, 249, -- 70, 16, 215, 243, 118, 242, 12, 44, 235, 209, 119, 72, 215, 243, 113, -- 242, 79, 240, 0, 11, 1, 240, 86, 184, 1, 42, 65, 240, 37, 128, 211, -- 248, 160, 48, 49, 120, 7, 147, 180, 248, 226, 48, 95, 250, 129, 252, -- 19, 244, 64, 79, 163, 104, 155, 107, 12, 191, 195, 243, 128, 121, 79, -- 234, 211, 121, 64, 242, 137, 51, 159, 66, 10, 208, 64, 242, 139, 51, -- 159, 66, 8, 208, 64, 242, 141, 51, 159, 66, 12, 191, 2, 39, 3, 39, 2, -- 224, 0, 39, 0, 224, 1, 39, 51, 70, 3, 32, 139, 70, 24, 224, 79, 240, -- 48, 8, 8, 251, 12, 248, 7, 152, 17, 248, 1, 175, 0, 241, 92, 5, 198, -- 235, 5, 14, 198, 68, 190, 68, 158, 68, 150, 68, 12, 50, 48, 42, 142, -- 248, 82, 160, 235, 209, 5, 152, 4, 51, 1, 56, 192, 178, 24, 177, 25, -- 70, 0, 34, 5, 144, 226, 231, 79, 250, 139, 246, 32, 70, 49, 70, 26, -- 240, 228, 218, 185, 241, 0, 15, 3, 208, 32, 70, 49, 70, 26, 240, 65, -- 218, 0, 36, 15, 224, 5, 235, 8, 3, 219, 25, 27, 25, 155, 25, 69, 72, -- 147, 249, 82, 16, 12, 54, 215, 243, 12, 242, 48, 46, 242, 209, 4, 52, -- 12, 44, 1, 208, 0, 38, 237, 231, 64, 72, 215, 243, 2, 242, 79, 240, -- 0, 11, 0, 240, 231, 191, 34, 105, 146, 248, 165, 33, 0, 42, 50, 209, -- 183, 245, 98, 127, 211, 248, 160, 96, 9, 208, 64, 242, 138, 51, 159, -- 66, 7, 208, 183, 245, 99, 127, 12, 191, 2, 39, 3, 39, 2, 224, 23, 70, -- 0, 224, 1, 39, 32, 70, 0, 33, 10, 240, 35, 218, 24, 35, 3, 251, 0, 102, -- 40, 112, 247, 25, 151, 248, 150, 48, 79, 240, 0, 11, 107, 112, 151, -- 248, 162, 48, 171, 112, 151, 248, 154, 48, 235, 112, 151, 248, 166, -- 48, 43, 113, 151, 248, 158, 48, 107, 113, 151, 248, 170, 48, 171, 113, -- 255, 35, 235, 113, 0, 240, 175, 191, 1, 42, 64, 240, 126, 135, 183, -- 245, 98, 127, 211, 248, 160, 64, 9, 208, 64, 242, 138, 51, 159, 66, -- 6, 208, 183, 245, 99, 127, 12, 191, 2, 34, 3, 34, 0, 224, 0, 34, 0, -- 35, 43, 112, 3, 38, 43, 70, 16, 224, 4, 241, 92, 7, 127, 27, 191, 24, -- 255, 24, 127, 24, 151, 248, 82, 112, 12, 49, 48, 41, 0, 248, 1, 127, -- 242, 209, 1, 62, 246, 178, 4, 51, 22, 177, 24, 70, 0, 33, 235, 231, -- 255, 35, 107, 115, 179, 70, 0, 240, 126, 191, 0, 34, 211, 248, 160, -- 16, 176, 92, 137, 24, 1, 50, 14, 42, 129, 248, 223, 0, 246, 209, 79, -- 240, 0, 11, 0, 240, 112, 191, 0, 191, 107, 95, 147, 0, 226, 111, 146, -- 0, 204, 4, 0, 0, 32, 0, 5, 0, 0, 34, 211, 248, 160, 16, 137, 24, 145, -- 248, 223, 16, 169, 84, 1, 50, 14, 42, 246, 209, 79, 240, 0, 11, 0, 240, -- 89, 191, 211, 248, 160, 32, 180, 248, 226, 48, 49, 120, 19, 244, 64, -- 79, 163, 104, 200, 178, 157, 107, 64, 242, 121, 51, 12, 191, 197, 243, -- 128, 117, 237, 15, 159, 66, 14, 208, 64, 242, 123, 51, 159, 66, 12, -- 208, 64, 242, 125, 51, 159, 66, 10, 208, 64, 242, 127, 51, 159, 66, -- 12, 191, 3, 39, 4, 39, 4, 224, 0, 39, 2, 224, 1, 39, 0, 224, 2, 39, -- 40, 35, 3, 251, 0, 119, 92, 55, 215, 25, 0, 35, 12, 224, 7, 235, 2, -- 14, 16, 248, 1, 207, 10, 50, 40, 42, 142, 248, 18, 192, 246, 209, 4, -- 51, 5, 55, 8, 43, 2, 208, 240, 24, 0, 34, 239, 231, 78, 178, 32, 70, -- 49, 70, 26, 240, 242, 217, 0, 45, 0, 240, 59, 135, 32, 70, 49, 70, 26, -- 240, 79, 217, 79, 240, 0, 11, 0, 240, 12, 191, 183, 245, 94, 127, 211, -- 248, 160, 96, 13, 208, 64, 242, 122, 51, 159, 66, 11, 208, 183, 245, -- 95, 127, 10, 208, 64, 242, 126, 51, 159, 66, 12, 191, 3, 39, 4, 39, -- 4, 224, 0, 39, 2, 224, 1, 39, 0, 224, 2, 39, 32, 70, 0, 33, 10, 240, -- 71, 217, 92, 55, 40, 35, 40, 112, 3, 251, 0, 112, 0, 35, 54, 24, 10, -- 224, 176, 24, 128, 124, 10, 50, 40, 42, 1, 248, 1, 15, 248, 209, 4, -- 51, 5, 54, 8, 43, 2, 208, 233, 24, 0, 34, 241, 231, 255, 35, 107, 114, -- 79, 240, 0, 11, 0, 240, 212, 190, 51, 120, 79, 240, 0, 11, 132, 248, -- 114, 50, 132, 248, 115, 178, 0, 240, 203, 190, 148, 248, 114, 50, 79, -- 240, 0, 11, 43, 112, 0, 240, 196, 190, 51, 120, 79, 240, 0, 11, 132, -- 248, 116, 50, 132, 248, 117, 178, 0, 240, 187, 190, 148, 248, 116, 50, -- 79, 240, 0, 11, 43, 112, 0, 240, 180, 190, 51, 120, 79, 240, 0, 11, -- 132, 248, 118, 50, 132, 248, 119, 178, 0, 240, 171, 190, 148, 248, 118, -- 50, 79, 240, 0, 11, 43, 112, 0, 240, 164, 190, 51, 120, 79, 240, 0, -- 11, 132, 248, 120, 50, 132, 248, 121, 178, 0, 240, 155, 190, 148, 248, -- 120, 50, 79, 240, 0, 11, 43, 112, 0, 240, 148, 190, 51, 120, 79, 240, -- 0, 11, 132, 248, 122, 50, 132, 248, 123, 178, 0, 240, 139, 190, 148, -- 248, 122, 50, 79, 240, 0, 11, 43, 112, 0, 240, 132, 190, 32, 70, 41, -- 70, 0, 34, 254, 247, 152, 250, 0, 240, 2, 190, 1, 32, 229, 247, 195, -- 253, 32, 70, 41, 70, 0, 34, 254, 247, 142, 250, 131, 70, 0, 32, 229, -- 247, 186, 253, 0, 240, 62, 190, 212, 248, 172, 48, 211, 248, 32, 49, -- 3, 240, 1, 3, 131, 240, 1, 6, 27, 177, 163, 104, 152, 108, 166, 240, -- 131, 220, 32, 70, 13, 240, 26, 222, 0, 46, 64, 240, 133, 134, 163, 104, -- 179, 70, 152, 108, 166, 240, 54, 220, 0, 240, 85, 190, 148, 248, 5, -- 49, 79, 240, 0, 11, 43, 96, 0, 240, 78, 190, 132, 248, 5, 17, 79, 240, -- 0, 11, 0, 240, 72, 190, 32, 70, 41, 70, 254, 247, 29, 249, 79, 240, -- 0, 11, 0, 240, 64, 190, 163, 104, 147, 248, 81, 48, 0, 43, 0, 240, 102, -- 134, 32, 70, 41, 70, 0, 35, 8, 224, 163, 104, 147, 248, 81, 48, 0, 43, -- 0, 240, 95, 134, 32, 70, 41, 70, 1, 35, 254, 247, 7, 249, 0, 240, 174, -- 189, 163, 104, 147, 248, 81, 48, 0, 43, 0, 240, 85, 134, 32, 70, 41, -- 70, 254, 247, 253, 248, 79, 240, 0, 11, 0, 240, 27, 190, 35, 105, 92, -- 169, 147, 249, 67, 49, 40, 70, 65, 248, 4, 61, 4, 34, 214, 243, 126, -- 247, 79, 240, 0, 11, 0, 240, 13, 190, 35, 105, 92, 169, 147, 249, 68, -- 49, 40, 70, 65, 248, 4, 61, 4, 34, 214, 243, 112, 247, 79, 240, 0, 11, -- 0, 240, 255, 189, 35, 105, 42, 104, 79, 240, 0, 11, 131, 248, 69, 33, -- 0, 240, 247, 189, 148, 248, 106, 50, 79, 240, 0, 11, 43, 96, 0, 240, -- 240, 189, 81, 28, 10, 191, 148, 248, 201, 50, 132, 248, 106, 34, 132, -- 248, 106, 50, 79, 240, 0, 11, 0, 240, 228, 189, 212, 248, 60, 53, 0, -- 43, 0, 240, 177, 133, 91, 121, 92, 169, 65, 248, 8, 61, 40, 70, 4, 34, -- 214, 243, 68, 247, 79, 240, 0, 11, 0, 240, 211, 189, 49, 70, 36, 34, -- 72, 168, 214, 243, 59, 247, 32, 70, 72, 169, 254, 247, 54, 253, 79, -- 240, 0, 11, 0, 240, 198, 189, 51, 136, 1, 43, 14, 208, 180, 75, 27, -- 104, 219, 7, 64, 241, 243, 133, 163, 104, 178, 72, 89, 108, 178, 74, -- 214, 243, 207, 247, 111, 240, 36, 11, 0, 240, 180, 189, 186, 245, 1, -- 127, 192, 240, 165, 133, 32, 70, 41, 70, 254, 247, 152, 248, 79, 240, -- 0, 11, 0, 240, 168, 189, 51, 136, 1, 43, 64, 240, 220, 133, 212, 248, -- 56, 53, 4, 54, 89, 104, 0, 35, 145, 248, 0, 8, 26, 70, 7, 224, 245, -- 24, 181, 248, 254, 80, 204, 24, 1, 50, 164, 248, 254, 83, 146, 178, -- 2, 51, 130, 66, 244, 211, 79, 240, 0, 11, 0, 240, 140, 189, 51, 136, -- 1, 43, 64, 240, 195, 133, 212, 248, 56, 53, 49, 70, 24, 104, 115, 121, -- 43, 177, 254, 247, 144, 248, 32, 70, 254, 247, 154, 248, 1, 224, 254, -- 247, 29, 249, 32, 70, 254, 247, 52, 252, 0, 240, 250, 188, 212, 248, -- 56, 53, 31, 104, 51, 136, 1, 43, 64, 240, 172, 133, 32, 70, 241, 120, -- 254, 247, 194, 251, 186, 241, 55, 15, 64, 242, 94, 133, 40, 70, 57, -- 70, 254, 247, 31, 249, 79, 240, 0, 11, 0, 240, 94, 189, 49, 70, 8, 34, -- 88, 168, 214, 243, 198, 246, 189, 248, 96, 97, 1, 46, 14, 208, 125, -- 75, 27, 104, 216, 7, 64, 241, 145, 133, 163, 104, 125, 72, 89, 108, -- 123, 74, 214, 243, 97, 247, 111, 240, 36, 11, 0, 240, 70, 189, 212, -- 248, 56, 53, 157, 248, 98, 129, 31, 104, 157, 248, 99, 17, 32, 70, 254, -- 247, 148, 251, 7, 235, 8, 3, 155, 124, 7, 235, 72, 7, 141, 248, 102, -- 49, 127, 136, 40, 70, 88, 169, 8, 34, 173, 248, 100, 113, 173, 248, -- 96, 97, 79, 240, 0, 11, 214, 243, 150, 246, 0, 240, 39, 189, 8, 34, -- 49, 70, 88, 168, 214, 243, 143, 246, 32, 70, 157, 248, 99, 17, 254, -- 247, 117, 251, 189, 248, 96, 33, 212, 248, 56, 53, 1, 42, 27, 104, 64, -- 240, 89, 133, 157, 248, 99, 17, 157, 248, 98, 33, 89, 112, 157, 248, -- 102, 1, 153, 24, 136, 116, 189, 248, 100, 17, 3, 235, 66, 3, 89, 128, -- 32, 70, 254, 247, 193, 251, 212, 248, 60, 53, 131, 70, 155, 121, 0, -- 43, 0, 240, 204, 132, 32, 70, 32, 240, 239, 219, 0, 240, 199, 188, 163, -- 104, 147, 248, 81, 48, 51, 177, 32, 70, 18, 177, 32, 240, 109, 223, -- 1, 224, 166, 240, 136, 217, 212, 248, 56, 53, 90, 154, 79, 240, 0, 11, -- 26, 116, 0, 240, 229, 188, 212, 248, 56, 53, 79, 240, 0, 11, 27, 124, -- 43, 96, 0, 240, 221, 188, 92, 169, 79, 240, 0, 8, 1, 248, 4, 141, 32, -- 70, 214, 178, 163, 240, 71, 223, 32, 70, 65, 70, 148, 248, 203, 114, -- 229, 247, 205, 252, 38, 177, 1, 46, 20, 191, 128, 33, 96, 33, 0, 224, -- 64, 33, 16, 35, 128, 34, 0, 147, 8, 174, 0, 35, 32, 70, 1, 150, 28, -- 240, 211, 217, 32, 70, 57, 70, 229, 247, 185, 252, 49, 70, 79, 244, -- 128, 114, 40, 70, 214, 243, 33, 246, 32, 70, 91, 169, 163, 240, 27, -- 223, 79, 240, 0, 11, 0, 240, 172, 188, 163, 104, 147, 248, 80, 48, 0, -- 43, 0, 240, 237, 132, 212, 248, 56, 53, 79, 240, 0, 11, 91, 124, 43, -- 96, 0, 240, 158, 188, 1, 35, 43, 96, 79, 240, 0, 11, 0, 240, 152, 188, -- 0, 38, 17, 70, 32, 70, 74, 70, 43, 70, 0, 150, 179, 70, 254, 247, 150, -- 249, 0, 240, 141, 188, 1, 35, 0, 147, 17, 70, 32, 70, 74, 70, 43, 70, -- 254, 247, 140, 249, 0, 240, 8, 188, 163, 104, 147, 248, 81, 48, 0, 43, -- 0, 240, 199, 132, 32, 70, 49, 70, 254, 247, 186, 251, 252, 227, 163, -- 104, 147, 248, 81, 48, 0, 43, 0, 240, 191, 132, 17, 70, 32, 70, 74, -- 70, 43, 70, 254, 247, 84, 252, 79, 240, 0, 11, 0, 240, 104, 188, 163, -- 104, 147, 248, 81, 48, 0, 43, 0, 240, 178, 132, 32, 70, 81, 178, 230, -- 247, 87, 249, 79, 240, 0, 11, 0, 240, 90, 188, 0, 191, 204, 4, 0, 0, -- 70, 0, 5, 0, 95, 7, 5, 0, 99, 0, 5, 0, 32, 70, 41, 70, 229, 247, 232, -- 251, 79, 240, 0, 11, 0, 240, 73, 188, 64, 34, 49, 70, 8, 168, 214, 243, -- 177, 245, 189, 248, 32, 32, 189, 248, 34, 16, 189, 248, 36, 48, 11, -- 42, 42, 128, 105, 128, 171, 128, 13, 208, 163, 75, 27, 104, 217, 7, -- 3, 213, 162, 72, 17, 70, 214, 243, 72, 246, 15, 34, 42, 128, 79, 240, -- 0, 11, 0, 240, 43, 188, 107, 177, 156, 74, 18, 104, 210, 7, 3, 213, -- 156, 72, 25, 70, 214, 243, 57, 246, 15, 35, 43, 128, 79, 240, 0, 11, -- 0, 240, 28, 188, 163, 104, 91, 106, 11, 43, 212, 248, 172, 50, 64, 242, -- 204, 128, 20, 41, 0, 242, 189, 128, 223, 232, 1, 240, 11, 71, 71, 71, -- 71, 52, 30, 83, 83, 83, 83, 83, 105, 105, 105, 105, 105, 187, 128, 146, -- 166, 0, 51, 248, 17, 0, 3, 235, 65, 2, 232, 128, 146, 137, 79, 240, -- 0, 11, 42, 129, 1, 241, 12, 2, 51, 248, 18, 32, 3, 235, 65, 1, 106, -- 129, 137, 140, 169, 129, 241, 227, 1, 241, 18, 2, 51, 248, 18, 32, 79, -- 240, 0, 11, 234, 128, 3, 235, 65, 2, 18, 142, 42, 129, 1, 241, 30, 2, -- 51, 248, 18, 32, 3, 235, 65, 1, 106, 129, 177, 248, 72, 16, 169, 129, -- 219, 227, 51, 248, 17, 32, 79, 240, 0, 11, 234, 128, 3, 235, 65, 2, -- 146, 137, 42, 129, 1, 241, 12, 2, 51, 248, 18, 32, 3, 235, 65, 1, 106, -- 129, 137, 140, 169, 129, 200, 227, 107, 75, 30, 104, 22, 240, 1, 11, -- 0, 240, 195, 131, 107, 72, 214, 243, 215, 245, 79, 240, 0, 11, 188, -- 227, 1, 241, 18, 2, 51, 248, 18, 32, 79, 240, 0, 11, 234, 128, 3, 235, -- 65, 2, 18, 142, 42, 129, 1, 241, 30, 2, 51, 248, 18, 32, 3, 235, 65, -- 1, 106, 129, 177, 248, 72, 16, 169, 129, 166, 227, 1, 241, 36, 2, 51, -- 248, 18, 32, 79, 240, 0, 11, 234, 128, 3, 235, 65, 2, 178, 248, 82, -- 32, 42, 129, 3, 235, 65, 2, 178, 248, 92, 32, 3, 235, 65, 1, 106, 129, -- 177, 248, 102, 16, 169, 129, 143, 227, 79, 240, 5, 11, 179, 248, 2, -- 192, 165, 248, 6, 192, 216, 137, 40, 129, 89, 139, 105, 129, 218, 140, -- 2, 51, 170, 129, 8, 53, 187, 241, 1, 11, 240, 209, 125, 227, 79, 240, -- 5, 11, 179, 248, 50, 192, 165, 248, 6, 192, 216, 143, 40, 129, 179, -- 248, 74, 16, 105, 129, 179, 248, 86, 32, 2, 51, 170, 129, 8, 53, 187, -- 241, 1, 11, 238, 209, 105, 227, 79, 240, 5, 11, 179, 248, 96, 192, 165, -- 248, 6, 192, 179, 248, 106, 0, 40, 129, 179, 248, 116, 16, 105, 129, -- 179, 248, 126, 32, 2, 51, 170, 129, 8, 53, 187, 241, 1, 11, 237, 209, -- 84, 227, 49, 75, 30, 104, 22, 240, 1, 11, 0, 240, 79, 131, 49, 72, 214, -- 243, 99, 245, 79, 240, 0, 11, 72, 227, 5, 41, 47, 216, 223, 232, 1, -- 240, 3, 34, 34, 34, 34, 17, 51, 248, 17, 0, 3, 235, 65, 2, 232, 128, -- 210, 139, 3, 235, 65, 1, 42, 129, 137, 143, 79, 240, 0, 11, 105, 129, -- 51, 227, 3, 34, 89, 136, 3, 50, 233, 128, 179, 248, 32, 192, 165, 248, -- 8, 192, 216, 143, 2, 51, 104, 129, 6, 53, 15, 42, 242, 209, 79, 240, -- 0, 11, 34, 227, 24, 75, 30, 104, 22, 240, 1, 11, 0, 240, 29, 131, 24, -- 72, 214, 243, 49, 245, 79, 240, 0, 11, 22, 227, 18, 75, 30, 104, 22, -- 240, 1, 11, 0, 240, 17, 131, 18, 72, 214, 243, 37, 245, 79, 240, 0, -- 11, 10, 227, 64, 34, 49, 70, 8, 168, 214, 243, 115, 244, 189, 248, 32, -- 32, 189, 248, 36, 48, 11, 42, 189, 248, 34, 16, 20, 208, 6, 75, 30, -- 104, 22, 240, 1, 11, 0, 240, 248, 130, 4, 72, 17, 70, 214, 243, 11, -- 245, 79, 240, 0, 11, 240, 226, 204, 4, 0, 0, 126, 0, 5, 0, 145, 0, 5, -- 0, 168, 0, 5, 0, 99, 177, 184, 74, 22, 104, 22, 240, 1, 11, 0, 240, -- 226, 130, 182, 72, 25, 70, 214, 243, 245, 244, 79, 240, 0, 11, 218, -- 226, 163, 104, 91, 106, 11, 43, 212, 248, 172, 50, 64, 242, 239, 128, -- 20, 41, 0, 242, 224, 128, 223, 232, 17, 240, 21, 0, 94, 0, 94, 0, 94, -- 0, 94, 0, 70, 0, 44, 0, 106, 0, 106, 0, 106, 0, 106, 0, 106, 0, 132, -- 0, 132, 0, 132, 0, 132, 0, 132, 0, 222, 0, 155, 0, 177, 0, 200, 0, 189, -- 248, 38, 192, 3, 235, 65, 2, 35, 248, 17, 192, 189, 248, 40, 0, 79, -- 240, 0, 11, 144, 129, 189, 248, 42, 192, 1, 241, 12, 2, 35, 248, 18, -- 192, 189, 248, 44, 0, 3, 235, 65, 1, 136, 132, 162, 226, 189, 248, 38, -- 192, 1, 241, 18, 2, 35, 248, 18, 192, 189, 248, 40, 0, 3, 235, 65, 2, -- 16, 134, 189, 248, 42, 192, 1, 241, 30, 2, 35, 248, 18, 192, 189, 248, -- 44, 0, 3, 235, 65, 1, 161, 248, 72, 0, 79, 240, 0, 11, 136, 226, 189, -- 248, 38, 32, 79, 240, 0, 11, 35, 248, 17, 32, 189, 248, 40, 192, 3, -- 235, 65, 2, 162, 248, 12, 192, 189, 248, 42, 0, 1, 241, 12, 2, 35, 248, -- 18, 0, 189, 248, 44, 32, 3, 235, 65, 1, 138, 132, 112, 226, 124, 75, -- 30, 104, 22, 240, 1, 11, 0, 240, 107, 130, 123, 72, 214, 243, 127, 244, -- 79, 240, 0, 11, 100, 226, 189, 248, 38, 192, 1, 241, 18, 2, 35, 248, -- 18, 192, 189, 248, 40, 0, 3, 235, 65, 2, 16, 134, 189, 248, 42, 192, -- 1, 241, 30, 2, 35, 248, 18, 192, 189, 248, 44, 0, 3, 235, 65, 1, 161, -- 248, 72, 0, 79, 240, 0, 11, 74, 226, 189, 248, 38, 192, 1, 241, 36, -- 2, 35, 248, 18, 192, 189, 248, 40, 0, 3, 235, 65, 2, 162, 248, 82, 0, -- 189, 248, 42, 192, 79, 240, 0, 11, 162, 248, 92, 192, 189, 248, 44, -- 0, 162, 248, 102, 0, 51, 226, 8, 170, 1, 33, 178, 248, 6, 192, 1, 49, -- 163, 248, 2, 192, 16, 137, 216, 129, 178, 248, 10, 192, 163, 248, 26, -- 192, 144, 137, 8, 50, 216, 132, 2, 51, 6, 41, 238, 209, 79, 240, 0, -- 11, 29, 226, 8, 170, 3, 33, 178, 248, 6, 192, 4, 49, 163, 248, 50, 192, -- 16, 137, 216, 135, 178, 248, 10, 192, 163, 248, 74, 192, 144, 137, 8, -- 50, 163, 248, 86, 0, 2, 51, 23, 41, 237, 209, 79, 240, 0, 11, 6, 226, -- 8, 170, 79, 240, 5, 11, 209, 136, 163, 248, 96, 16, 178, 248, 8, 192, -- 163, 248, 106, 192, 80, 137, 163, 248, 116, 0, 145, 137, 8, 50, 163, -- 248, 126, 16, 2, 51, 187, 241, 1, 11, 237, 209, 240, 225, 60, 75, 30, -- 104, 22, 240, 1, 11, 0, 240, 235, 129, 59, 72, 214, 243, 255, 243, 79, -- 240, 0, 11, 228, 225, 5, 41, 52, 216, 223, 232, 1, 240, 3, 39, 39, 39, -- 39, 19, 189, 248, 38, 192, 3, 235, 65, 2, 35, 248, 17, 192, 189, 248, -- 40, 0, 17, 70, 208, 131, 189, 248, 42, 32, 79, 240, 0, 11, 138, 135, -- 205, 225, 8, 170, 3, 33, 178, 248, 6, 192, 3, 49, 163, 248, 2, 192, -- 16, 137, 24, 132, 178, 248, 10, 192, 6, 50, 163, 248, 62, 192, 2, 51, -- 15, 41, 240, 209, 79, 240, 0, 11, 185, 225, 33, 75, 30, 104, 22, 240, -- 1, 11, 0, 240, 180, 129, 32, 72, 214, 243, 200, 243, 79, 240, 0, 11, -- 173, 225, 27, 75, 30, 104, 22, 240, 1, 11, 0, 240, 168, 129, 26, 72, -- 214, 243, 188, 243, 79, 240, 0, 11, 161, 225, 49, 136, 1, 41, 11, 208, -- 19, 75, 27, 104, 216, 7, 64, 241, 149, 129, 20, 72, 1, 34, 214, 243, -- 173, 243, 111, 240, 1, 11, 146, 225, 18, 32, 41, 128, 104, 128, 180, -- 248, 226, 16, 32, 70, 35, 240, 64, 220, 51, 137, 194, 26, 80, 66, 64, -- 235, 2, 0, 212, 248, 168, 32, 168, 128, 18, 104, 2, 42, 16, 209, 1, -- 59, 155, 178, 2, 43, 43, 216, 15, 33, 233, 128, 79, 240, 0, 11, 118, -- 225, 204, 4, 0, 0, 145, 0, 5, 0, 168, 0, 5, 0, 242, 207, 4, 0, 7, 42, -- 28, 209, 4, 59, 155, 178, 4, 43, 24, 216, 15, 34, 234, 128, 79, 240, -- 0, 11, 99, 225, 49, 136, 146, 75, 1, 41, 27, 104, 16, 208, 219, 7, 64, -- 241, 90, 129, 144, 72, 1, 34, 214, 243, 111, 243, 111, 240, 1, 11, 84, -- 225, 81, 168, 49, 70, 28, 34, 214, 243, 189, 242, 137, 75, 27, 104, -- 216, 7, 64, 241, 29, 129, 136, 72, 115, 224, 114, 136, 212, 248, 168, -- 48, 10, 177, 50, 136, 0, 224, 154, 140, 154, 132, 242, 136, 10, 177, -- 178, 136, 0, 224, 218, 140, 218, 132, 114, 137, 10, 177, 50, 137, 0, -- 224, 26, 141, 26, 133, 242, 137, 10, 177, 178, 137, 0, 224, 90, 141, -- 90, 133, 114, 138, 10, 177, 50, 138, 0, 224, 154, 141, 154, 133, 79, -- 240, 0, 11, 37, 225, 212, 248, 168, 48, 79, 240, 0, 11, 179, 248, 36, -- 192, 216, 140, 25, 141, 90, 141, 155, 141, 165, 248, 0, 192, 168, 128, -- 41, 129, 170, 129, 43, 130, 20, 225, 83, 28, 24, 191, 1, 35, 132, 248, -- 17, 50, 35, 105, 17, 178, 24, 108, 227, 247, 84, 253, 79, 240, 0, 11, -- 7, 225, 148, 249, 17, 50, 79, 240, 0, 11, 1, 43, 12, 191, 148, 248, -- 16, 50, 79, 240, 255, 51, 43, 96, 251, 224, 35, 105, 79, 240, 0, 11, -- 147, 248, 113, 50, 43, 96, 244, 224, 35, 105, 79, 240, 0, 11, 131, 248, -- 113, 34, 238, 224, 35, 105, 79, 240, 0, 11, 147, 248, 114, 50, 43, 96, -- 231, 224, 35, 105, 79, 240, 0, 11, 131, 248, 114, 34, 225, 224, 82, -- 75, 27, 104, 217, 7, 64, 241, 175, 128, 82, 72, 5, 224, 78, 75, 27, -- 104, 218, 7, 64, 241, 168, 128, 80, 72, 214, 243, 234, 242, 163, 224, -- 35, 105, 79, 240, 0, 11, 147, 248, 94, 49, 43, 96, 202, 224, 32, 70, -- 253, 247, 23, 251, 176, 249, 4, 53, 79, 240, 0, 11, 43, 96, 193, 224, -- 32, 70, 253, 247, 14, 251, 208, 248, 8, 53, 79, 240, 0, 11, 43, 96, -- 184, 224, 32, 70, 253, 247, 5, 251, 208, 248, 12, 53, 79, 240, 0, 11, -- 43, 96, 175, 224, 32, 70, 253, 247, 252, 250, 208, 248, 16, 53, 79, -- 240, 0, 11, 43, 96, 166, 224, 32, 70, 253, 247, 243, 250, 144, 248, -- 20, 53, 79, 240, 0, 11, 43, 96, 157, 224, 32, 70, 253, 247, 234, 250, -- 90, 155, 79, 240, 0, 11, 128, 248, 20, 53, 148, 224, 32, 70, 253, 247, -- 225, 250, 208, 248, 208, 49, 79, 240, 0, 11, 43, 96, 139, 224, 32, 70, -- 253, 247, 216, 250, 208, 248, 212, 49, 79, 240, 0, 11, 43, 96, 130, -- 224, 0, 35, 0, 147, 17, 70, 32, 70, 42, 70, 67, 70, 253, 247, 61, 251, -- 131, 70, 71, 224, 1, 35, 244, 231, 0, 35, 0, 224, 1, 35, 0, 147, 17, -- 70, 32, 70, 42, 70, 67, 70, 253, 247, 57, 251, 240, 231, 32, 70, 230, -- 247, 169, 249, 79, 240, 0, 11, 40, 96, 100, 224, 83, 28, 2, 43, 10, -- 217, 18, 75, 27, 104, 219, 7, 64, 241, 176, 128, 20, 72, 214, 243, 113, -- 242, 111, 240, 28, 11, 86, 224, 32, 70, 81, 178, 230, 247, 151, 249, -- 79, 240, 0, 11, 40, 96, 78, 224, 32, 70, 254, 247, 59, 248, 79, 240, -- 0, 11, 40, 96, 71, 224, 178, 245, 128, 111, 128, 240, 154, 128, 32, -- 70, 145, 178, 254, 247, 85, 248, 79, 240, 0, 11, 60, 224, 204, 4, 0, -- 0, 242, 207, 4, 0, 198, 0, 5, 0, 221, 0, 5, 0, 3, 1, 5, 0, 23, 96, 146, -- 0, 27, 241, 23, 15, 45, 209, 90, 155, 32, 70, 1, 147, 57, 70, 50, 70, -- 43, 70, 205, 248, 0, 128, 205, 248, 8, 144, 165, 240, 151, 219, 131, -- 70, 23, 48, 30, 209, 7, 155, 32, 70, 141, 232, 40, 4, 57, 70, 79, 246, -- 255, 114, 51, 70, 205, 248, 12, 128, 254, 247, 198, 248, 131, 70, 16, -- 224, 223, 248, 4, 177, 13, 224, 111, 240, 22, 11, 10, 224, 111, 240, -- 23, 11, 7, 224, 111, 240, 23, 11, 4, 224, 111, 240, 1, 11, 1, 224, 111, -- 240, 1, 11, 88, 70, 93, 176, 189, 232, 240, 143, 79, 240, 0, 11, 248, -- 231, 179, 70, 246, 231, 111, 240, 10, 11, 243, 231, 111, 240, 10, 11, -- 240, 231, 111, 240, 10, 11, 237, 231, 111, 240, 10, 11, 234, 231, 111, -- 240, 10, 11, 231, 231, 111, 240, 10, 11, 228, 231, 111, 240, 10, 11, -- 225, 231, 111, 240, 28, 11, 222, 231, 111, 240, 28, 11, 219, 231, 111, -- 240, 3, 11, 216, 231, 171, 70, 214, 231, 79, 240, 0, 11, 211, 231, 111, -- 240, 10, 11, 208, 231, 111, 240, 10, 11, 205, 231, 111, 240, 10, 11, -- 202, 231, 111, 240, 36, 11, 199, 231, 111, 240, 36, 11, 196, 231, 111, -- 240, 36, 11, 193, 231, 111, 240, 36, 11, 190, 231, 111, 240, 36, 11, -- 187, 231, 111, 240, 36, 11, 184, 231, 111, 240, 3, 11, 181, 231, 111, -- 240, 10, 11, 178, 231, 111, 240, 10, 11, 175, 231, 111, 240, 10, 11, -- 172, 231, 111, 240, 28, 11, 169, 231, 111, 240, 28, 11, 166, 231, 32, -- 70, 0, 33, 9, 240, 250, 217, 40, 112, 11, 235, 128, 3, 147, 248, 106, -- 48, 11, 235, 128, 0, 107, 112, 144, 248, 108, 48, 0, 36, 171, 112, 144, -- 248, 107, 48, 235, 112, 144, 248, 109, 48, 43, 113, 255, 35, 107, 113, -- 254, 247, 193, 190, 241, 216, 255, 255, 0, 104, 102, 240, 105, 157, -- 0, 104, 103, 240, 136, 156, 0, 104, 243, 247, 93, 189, 0, 104, 104, -- 240, 140, 152, 7, 181, 0, 33, 2, 170, 2, 248, 1, 29, 0, 104, 103, 240, -- 28, 221, 14, 189, 0, 0, 240, 181, 32, 75, 4, 70, 24, 104, 145, 176, -- 13, 144, 155, 136, 0, 37, 14, 70, 23, 70, 5, 168, 41, 70, 32, 34, 173, -- 248, 56, 48, 15, 149, 214, 243, 84, 241, 5, 155, 14, 179, 67, 244, 128, -- 115, 67, 240, 1, 3, 5, 147, 16, 35, 6, 147, 13, 169, 8, 35, 6, 34, 13, -- 241, 43, 0, 8, 147, 7, 151, 214, 243, 190, 240, 8, 155, 96, 104, 141, -- 232, 40, 0, 13, 241, 37, 1, 13, 170, 43, 70, 2, 149, 7, 240, 237, 250, -- 15, 144, 104, 177, 32, 104, 5, 169, 15, 170, 1, 35, 6, 224, 67, 240, -- 2, 3, 32, 104, 5, 147, 5, 169, 50, 70, 51, 70, 244, 247, 193, 251, 17, -- 176, 240, 189, 0, 191, 44, 191, 3, 0, 45, 233, 240, 65, 144, 70, 49, -- 74, 5, 70, 16, 104, 144, 176, 13, 144, 146, 136, 0, 38, 15, 70, 15, -- 150, 173, 248, 56, 32, 28, 70, 243, 177, 26, 104, 18, 240, 1, 2, 22, -- 208, 3, 241, 23, 0, 13, 169, 6, 34, 214, 243, 132, 240, 227, 104, 104, -- 104, 141, 232, 72, 0, 4, 241, 17, 1, 13, 170, 51, 70, 2, 150, 7, 240, -- 179, 250, 15, 144, 0, 40, 57, 208, 40, 104, 33, 70, 42, 224, 25, 70, -- 40, 104, 19, 70, 48, 224, 25, 70, 5, 168, 32, 34, 214, 243, 238, 240, -- 5, 155, 23, 179, 67, 244, 128, 115, 67, 240, 1, 3, 5, 147, 16, 35, 6, -- 147, 13, 169, 8, 35, 6, 34, 13, 241, 43, 0, 8, 147, 205, 248, 28, 128, -- 214, 243, 87, 240, 8, 155, 104, 104, 141, 232, 24, 0, 13, 241, 37, 1, -- 13, 170, 35, 70, 2, 148, 7, 240, 134, 250, 15, 144, 104, 177, 40, 104, -- 5, 169, 15, 170, 1, 35, 6, 224, 67, 240, 2, 3, 40, 104, 5, 147, 5, 169, -- 58, 70, 59, 70, 244, 247, 90, 251, 16, 176, 189, 232, 240, 129, 0, 191, -- 44, 191, 3, 0, 64, 104, 133, 240, 155, 152, 7, 181, 0, 35, 2, 170, 66, -- 248, 4, 61, 162, 33, 64, 104, 133, 240, 66, 216, 1, 152, 14, 189, 45, -- 233, 247, 79, 3, 70, 72, 105, 151, 137, 4, 29, 0, 120, 210, 248, 8, -- 176, 1, 144, 0, 38, 66, 224, 96, 136, 180, 248, 0, 160, 0, 241, 32, -- 2, 51, 248, 18, 32, 165, 136, 15, 250, 130, 252, 188, 241, 255, 63, -- 4, 209, 224, 136, 16, 240, 1, 0, 55, 208, 43, 224, 1, 40, 4, 209, 186, -- 69, 2, 220, 202, 235, 7, 10, 0, 224, 146, 68, 31, 250, 138, 250, 10, -- 235, 5, 2, 186, 66, 39, 220, 5, 241, 8, 0, 32, 24, 218, 68, 0, 34, 12, -- 224, 4, 235, 2, 12, 156, 248, 8, 128, 26, 248, 2, 192, 16, 248, 2, 144, -- 8, 234, 12, 12, 225, 69, 4, 209, 1, 50, 170, 66, 240, 219, 1, 32, 0, -- 224, 0, 32, 226, 136, 210, 7, 72, 191, 128, 240, 1, 0, 80, 177, 4, 53, -- 1, 54, 4, 235, 69, 4, 246, 178, 1, 154, 150, 66, 185, 209, 1, 32, 0, -- 224, 0, 32, 10, 123, 10, 177, 128, 240, 1, 0, 16, 177, 74, 123, 131, -- 248, 102, 32, 189, 232, 254, 143, 247, 181, 2, 121, 4, 70, 18, 240, -- 2, 0, 13, 70, 105, 209, 35, 106, 203, 177, 139, 104, 137, 137, 22, 41, -- 21, 217, 25, 123, 94, 123, 9, 2, 137, 25, 137, 178, 177, 245, 0, 111, -- 13, 209, 153, 123, 9, 9, 4, 41, 9, 209, 219, 125, 1, 43, 6, 209, 99, -- 106, 1, 51, 99, 98, 227, 104, 1, 51, 227, 96, 78, 224, 99, 105, 67, -- 185, 163, 141, 51, 185, 2, 240, 8, 0, 208, 241, 1, 0, 56, 191, 0, 32, -- 67, 224, 32, 70, 41, 70, 166, 240, 103, 216, 0, 35, 132, 248, 102, 48, -- 103, 105, 1, 38, 20, 224, 187, 104, 32, 70, 2, 43, 57, 70, 42, 70, 2, -- 209, 255, 247, 97, 255, 1, 224, 165, 240, 152, 223, 6, 70, 48, 177, -- 123, 123, 132, 248, 102, 48, 59, 105, 1, 51, 59, 97, 4, 224, 63, 104, -- 0, 47, 232, 209, 62, 177, 1, 38, 0, 149, 32, 104, 185, 104, 122, 104, -- 123, 105, 11, 240, 16, 255, 35, 121, 3, 240, 1, 3, 158, 66, 14, 209, -- 163, 141, 67, 177, 148, 248, 102, 48, 217, 7, 4, 212, 32, 70, 41, 70, -- 166, 240, 246, 216, 24, 185, 163, 104, 1, 51, 163, 96, 4, 224, 227, -- 104, 0, 32, 1, 51, 227, 96, 0, 224, 1, 32, 254, 189, 8, 181, 104, 240, -- 253, 218, 12, 35, 88, 67, 8, 189, 248, 181, 7, 70, 20, 70, 104, 240, -- 245, 218, 0, 37, 6, 70, 25, 224, 56, 70, 41, 70, 0, 34, 105, 240, 175, -- 218, 144, 177, 34, 104, 208, 248, 168, 48, 154, 98, 162, 121, 131, 248, -- 116, 32, 162, 136, 208, 248, 168, 48, 163, 248, 114, 32, 226, 121, 26, -- 114, 34, 122, 208, 248, 168, 48, 12, 52, 26, 112, 1, 53, 181, 66, 227, -- 219, 0, 32, 248, 189, 248, 181, 7, 70, 20, 70, 104, 240, 207, 218, 0, -- 37, 6, 70, 25, 224, 56, 70, 41, 70, 0, 34, 105, 240, 137, 218, 144, -- 177, 208, 248, 168, 48, 154, 106, 34, 96, 147, 248, 116, 48, 163, 113, -- 208, 248, 168, 48, 179, 248, 114, 32, 162, 128, 27, 122, 227, 113, 208, -- 248, 168, 48, 27, 120, 35, 114, 12, 52, 1, 53, 181, 66, 227, 219, 0, -- 32, 248, 189, 208, 248, 168, 48, 24, 120, 112, 71, 112, 181, 20, 70, -- 9, 177, 194, 104, 137, 24, 19, 244, 128, 32, 14, 104, 11, 209, 112, -- 189, 22, 33, 1, 251, 5, 97, 32, 70, 116, 49, 6, 34, 213, 243, 218, 246, -- 64, 177, 1, 53, 0, 224, 0, 37, 214, 248, 212, 49, 157, 66, 239, 211, -- 0, 32, 112, 189, 1, 32, 112, 189, 45, 233, 240, 79, 147, 176, 146, 70, -- 30, 70, 28, 156, 221, 248, 116, 176, 13, 70, 17, 177, 195, 104, 203, -- 24, 0, 224, 11, 70, 31, 104, 12, 177, 1, 148, 80, 224, 58, 75, 11, 234, -- 3, 3, 195, 185, 108, 224, 79, 240, 22, 9, 9, 251, 8, 121, 80, 70, 9, -- 241, 116, 1, 6, 34, 9, 241, 112, 9, 213, 243, 171, 246, 56, 185, 18, -- 170, 2, 235, 132, 3, 9, 241, 10, 2, 67, 248, 68, 44, 1, 52, 8, 241, -- 1, 8, 0, 224, 160, 70, 215, 248, 212, 49, 152, 69, 226, 211, 43, 104, -- 26, 104, 146, 248, 16, 33, 90, 179, 211, 248, 168, 4, 41, 70, 195, 240, -- 38, 217, 88, 177, 84, 177, 27, 244, 128, 47, 7, 209, 43, 104, 41, 70, -- 211, 248, 168, 4, 82, 70, 1, 155, 6, 240, 221, 252, 43, 122, 187, 177, -- 188, 185, 40, 104, 208, 248, 200, 52, 219, 136, 0, 43, 47, 208, 18, -- 171, 67, 248, 4, 77, 82, 70, 41, 70, 151, 240, 213, 217, 17, 155, 90, -- 28, 37, 208, 22, 34, 2, 251, 3, 115, 122, 51, 1, 147, 1, 36, 0, 224, -- 236, 177, 115, 120, 111, 70, 243, 24, 156, 112, 3, 241, 2, 8, 35, 10, -- 136, 248, 1, 48, 115, 120, 0, 37, 2, 51, 115, 112, 8, 235, 5, 16, 2, -- 48, 16, 34, 87, 248, 4, 31, 213, 243, 103, 246, 115, 120, 1, 53, 16, -- 51, 165, 66, 115, 112, 241, 209, 44, 1, 2, 52, 228, 178, 32, 70, 19, -- 176, 189, 232, 240, 143, 64, 0, 4, 0, 1, 34, 0, 35, 1, 224, 8, 51, 1, -- 50, 130, 66, 251, 217, 24, 70, 112, 71, 20, 35, 3, 251, 1, 0, 112, 71, -- 45, 233, 248, 79, 138, 70, 20, 70, 153, 70, 168, 240, 44, 220, 1, 37, -- 7, 70, 79, 240, 0, 11, 27, 224, 11, 241, 8, 8, 200, 69, 38, 104, 25, -- 216, 167, 177, 41, 70, 56, 70, 168, 240, 165, 220, 1, 70, 112, 177, -- 48, 29, 4, 34, 213, 243, 47, 246, 1, 35, 51, 112, 6, 35, 115, 112, 134, -- 248, 2, 160, 245, 112, 35, 104, 195, 70, 8, 51, 35, 96, 1, 53, 10, 155, -- 157, 66, 224, 217, 88, 70, 189, 232, 248, 143, 45, 233, 247, 79, 20, -- 70, 0, 145, 1, 147, 168, 240, 254, 219, 1, 38, 131, 70, 79, 240, 0, -- 8, 39, 224, 0, 39, 185, 70, 1, 155, 8, 241, 13, 10, 154, 69, 37, 104, -- 34, 216, 187, 241, 0, 15, 22, 208, 73, 70, 88, 70, 50, 70, 168, 240, -- 151, 220, 1, 70, 120, 177, 104, 29, 8, 34, 213, 243, 251, 245, 2, 35, -- 43, 112, 11, 35, 107, 112, 0, 155, 238, 112, 171, 112, 47, 113, 35, -- 104, 208, 70, 13, 51, 35, 96, 1, 55, 4, 47, 9, 241, 1, 9, 218, 209, -- 1, 54, 12, 155, 158, 66, 212, 217, 64, 70, 189, 232, 254, 143, 0, 32, -- 112, 71, 45, 233, 240, 71, 138, 70, 17, 70, 168, 240, 195, 219, 1, 36, -- 128, 70, 0, 37, 30, 224, 79, 240, 4, 9, 0, 38, 184, 241, 0, 15, 19, -- 208, 64, 70, 49, 70, 34, 70, 168, 240, 98, 220, 0, 177, 13, 53, 1, 39, -- 8, 224, 64, 70, 57, 70, 50, 70, 35, 70, 168, 240, 56, 220, 0, 177, 18, -- 53, 1, 55, 167, 66, 244, 217, 1, 54, 185, 241, 1, 9, 228, 209, 1, 52, -- 84, 69, 222, 217, 40, 70, 189, 232, 240, 135, 45, 233, 240, 79, 133, -- 176, 144, 70, 2, 145, 3, 147, 168, 240, 147, 219, 1, 37, 1, 144, 79, -- 240, 0, 10, 71, 70, 50, 224, 0, 38, 177, 70, 3, 155, 10, 241, 18, 11, -- 155, 69, 60, 104, 45, 216, 1, 155, 203, 177, 24, 70, 65, 70, 74, 70, -- 43, 70, 168, 240, 11, 220, 1, 70, 136, 177, 160, 29, 12, 34, 213, 243, -- 143, 245, 3, 35, 35, 112, 16, 35, 99, 112, 2, 155, 229, 112, 163, 112, -- 38, 113, 132, 248, 5, 128, 59, 104, 218, 70, 18, 51, 59, 96, 1, 54, -- 4, 46, 9, 241, 1, 9, 216, 209, 8, 241, 1, 8, 95, 250, 136, 248, 1, 224, -- 79, 240, 1, 8, 168, 69, 205, 217, 1, 53, 14, 155, 157, 66, 247, 217, -- 80, 70, 5, 176, 189, 232, 240, 143, 0, 0, 45, 233, 240, 67, 133, 176, -- 128, 70, 137, 70, 23, 70, 30, 70, 12, 157, 13, 156, 168, 240, 71, 219, -- 88, 177, 57, 70, 50, 70, 43, 70, 168, 240, 207, 219, 40, 177, 33, 70, -- 8, 34, 213, 243, 84, 245, 8, 32, 10, 224, 6, 72, 7, 73, 66, 70, 75, -- 70, 0, 151, 1, 150, 2, 149, 3, 148, 213, 243, 242, 245, 0, 32, 5, 176, -- 189, 232, 240, 131, 141, 146, 147, 0, 114, 19, 5, 0, 45, 233, 255, 65, -- 31, 70, 4, 35, 3, 146, 19, 112, 3, 155, 4, 70, 1, 51, 14, 70, 10, 157, -- 3, 147, 18, 41, 0, 242, 184, 128, 223, 232, 17, 240, 19, 0, 37, 0, 75, -- 0, 182, 0, 182, 0, 182, 0, 124, 0, 182, 0, 182, 0, 182, 0, 182, 0, 160, -- 0, 182, 0, 182, 0, 182, 0, 182, 0, 19, 0, 19, 0, 19, 0, 59, 70, 3, 170, -- 0, 149, 255, 247, 204, 254, 63, 26, 49, 70, 59, 70, 32, 70, 3, 170, -- 0, 149, 255, 247, 242, 254, 0, 149, 59, 26, 49, 70, 32, 70, 33, 224, -- 59, 70, 3, 33, 3, 170, 0, 149, 255, 247, 185, 254, 63, 26, 59, 70, 3, -- 33, 3, 170, 32, 70, 0, 149, 255, 247, 223, 254, 63, 26, 59, 70, 3, 33, -- 3, 170, 32, 70, 0, 149, 255, 247, 65, 255, 63, 26, 1, 33, 59, 70, 32, -- 70, 3, 170, 0, 149, 255, 247, 207, 254, 0, 149, 59, 26, 1, 33, 32, 70, -- 3, 170, 255, 247, 50, 255, 106, 224, 79, 240, 4, 8, 2, 38, 3, 46, 25, -- 208, 4, 46, 7, 209, 59, 70, 32, 70, 49, 70, 3, 170, 0, 149, 255, 247, -- 139, 254, 63, 26, 59, 70, 49, 70, 3, 170, 32, 70, 0, 149, 255, 247, -- 177, 254, 63, 26, 59, 70, 32, 70, 49, 70, 3, 170, 0, 149, 255, 247, -- 19, 255, 63, 26, 1, 54, 184, 241, 1, 8, 223, 209, 70, 224, 7, 46, 192, -- 235, 7, 7, 11, 209, 59, 70, 32, 70, 49, 70, 3, 170, 0, 149, 255, 247, -- 106, 254, 63, 26, 2, 224, 79, 240, 4, 8, 6, 38, 49, 70, 59, 70, 3, 170, -- 32, 70, 0, 149, 255, 247, 140, 254, 63, 26, 49, 70, 32, 70, 3, 170, -- 59, 70, 0, 149, 1, 54, 255, 247, 237, 254, 184, 241, 1, 8, 220, 209, -- 34, 224, 13, 46, 192, 235, 7, 7, 11, 209, 59, 70, 32, 70, 11, 33, 3, -- 170, 0, 149, 255, 247, 70, 254, 63, 26, 2, 224, 79, 240, 5, 8, 11, 38, -- 49, 70, 59, 70, 3, 170, 32, 70, 0, 149, 255, 247, 104, 254, 63, 26, -- 49, 70, 32, 70, 3, 170, 59, 70, 0, 149, 1, 54, 255, 247, 201, 254, 184, -- 241, 1, 8, 220, 209, 189, 232, 255, 129, 248, 181, 6, 70, 16, 70, 13, -- 70, 23, 70, 255, 247, 24, 254, 57, 70, 4, 70, 42, 70, 48, 70, 255, 247, -- 137, 254, 18, 45, 31, 216, 223, 232, 5, 240, 10, 13, 17, 30, 30, 30, -- 21, 30, 30, 30, 30, 25, 30, 30, 30, 30, 10, 10, 10, 0, 32, 24, 1, 48, -- 248, 189, 1, 52, 4, 235, 64, 0, 248, 189, 1, 52, 0, 235, 64, 0, 6, 224, -- 1, 52, 4, 235, 128, 0, 248, 189, 1, 52, 0, 235, 128, 0, 32, 24, 248, -- 189, 0, 32, 248, 189, 4, 32, 112, 71, 45, 233, 248, 67, 102, 75, 5, -- 70, 26, 136, 79, 240, 0, 8, 134, 88, 153, 70, 214, 248, 224, 49, 83, -- 248, 8, 64, 0, 44, 108, 208, 163, 121, 0, 43, 105, 208, 35, 121, 0, -- 43, 102, 208, 185, 248, 0, 48, 42, 104, 235, 24, 219, 136, 162, 88, -- 215, 24, 211, 92, 107, 177, 79, 240, 1, 18, 48, 70, 33, 70, 0, 35, 168, -- 240, 207, 220, 2, 70, 32, 185, 40, 70, 33, 70, 19, 70, 169, 240, 230, -- 219, 123, 120, 107, 177, 79, 244, 128, 18, 19, 70, 48, 70, 33, 70, 168, -- 240, 191, 220, 3, 70, 32, 185, 40, 70, 33, 70, 1, 34, 169, 240, 214, -- 219, 187, 120, 107, 177, 79, 244, 128, 50, 19, 70, 48, 70, 33, 70, 168, -- 240, 175, 220, 3, 70, 32, 185, 40, 70, 33, 70, 2, 34, 169, 240, 198, -- 219, 251, 120, 107, 177, 79, 244, 0, 18, 19, 70, 48, 70, 33, 70, 168, -- 240, 159, 220, 3, 70, 32, 185, 40, 70, 33, 70, 3, 34, 169, 240, 182, -- 219, 59, 121, 107, 177, 79, 240, 0, 114, 19, 70, 48, 70, 33, 70, 168, -- 240, 143, 220, 3, 70, 32, 185, 40, 70, 33, 70, 4, 34, 169, 240, 166, -- 219, 123, 121, 107, 177, 79, 244, 0, 18, 19, 70, 48, 70, 33, 70, 168, -- 240, 127, 220, 3, 70, 32, 185, 40, 70, 33, 70, 5, 34, 169, 240, 150, -- 219, 8, 241, 4, 8, 184, 241, 32, 15, 135, 209, 0, 39, 214, 248, 224, -- 49, 83, 248, 39, 64, 0, 44, 66, 208, 35, 122, 0, 43, 63, 208, 57, 70, -- 112, 105, 129, 240, 235, 223, 185, 248, 0, 32, 43, 104, 170, 24, 18, -- 137, 225, 88, 139, 24, 211, 248, 4, 192, 188, 241, 0, 15, 3, 208, 12, -- 241, 255, 60, 195, 248, 4, 192, 211, 248, 12, 192, 188, 241, 0, 15, -- 3, 208, 12, 241, 255, 60, 195, 248, 12, 192, 81, 248, 2, 192, 188, 241, -- 0, 15, 3, 208, 12, 241, 255, 60, 65, 248, 2, 192, 90, 105, 10, 177, -- 1, 58, 90, 97, 26, 105, 10, 177, 1, 58, 26, 97, 154, 104, 10, 177, 1, -- 58, 154, 96, 8, 185, 163, 121, 11, 185, 35, 124, 67, 185, 51, 104, 147, -- 248, 96, 48, 154, 7, 3, 208, 40, 70, 33, 70, 169, 240, 1, 223, 1, 55, -- 8, 47, 179, 209, 189, 232, 248, 131, 240, 4, 0, 0, 144, 248, 30, 49, -- 65, 24, 145, 248, 61, 0, 19, 240, 1, 15, 8, 191, 64, 8, 112, 71, 112, -- 181, 5, 70, 144, 248, 17, 65, 185, 177, 79, 244, 250, 118, 78, 67, 0, -- 36, 14, 224, 43, 25, 147, 248, 220, 0, 26, 122, 11, 75, 83, 248, 34, -- 48, 67, 234, 0, 64, 172, 240, 95, 222, 134, 66, 5, 217, 1, 52, 228, -- 178, 149, 248, 17, 49, 163, 66, 236, 216, 149, 248, 17, 49, 163, 66, -- 1, 209, 1, 60, 228, 178, 32, 70, 112, 189, 0, 191, 232, 199, 145, 0, -- 45, 233, 247, 79, 79, 240, 0, 8, 5, 70, 7, 70, 4, 70, 70, 70, 17, 224, -- 34, 122, 101, 75, 148, 248, 220, 0, 83, 248, 34, 48, 1, 54, 67, 234, -- 0, 64, 172, 240, 56, 222, 66, 246, 248, 35, 152, 66, 8, 191, 79, 240, -- 1, 8, 1, 52, 149, 248, 17, 49, 158, 66, 233, 219, 79, 240, 254, 9, 0, -- 38, 166, 224, 89, 74, 57, 122, 2, 46, 204, 191, 75, 70, 0, 35, 82, 248, -- 33, 64, 20, 240, 64, 127, 0, 240, 147, 128, 107, 104, 27, 104, 211, -- 248, 112, 52, 147, 249, 10, 48, 1, 51, 7, 209, 149, 248, 44, 177, 219, -- 241, 1, 11, 56, 191, 79, 240, 0, 11, 1, 224, 79, 240, 0, 11, 32, 70, -- 172, 240, 212, 223, 130, 70, 32, 70, 172, 240, 230, 223, 186, 241, 2, -- 15, 3, 70, 151, 248, 220, 32, 204, 191, 170, 241, 2, 0, 0, 32, 46, 179, -- 1, 43, 2, 220, 186, 241, 0, 15, 32, 208, 186, 241, 7, 15, 10, 208, 186, -- 241, 2, 15, 2, 221, 170, 241, 2, 0, 5, 224, 186, 241, 0, 15, 23, 208, -- 0, 32, 0, 224, 4, 32, 187, 241, 0, 15, 14, 208, 1, 43, 12, 209, 186, -- 241, 2, 15, 9, 220, 3, 42, 2, 209, 186, 241, 2, 15, 3, 224, 2, 42, 2, -- 209, 186, 241, 1, 15, 87, 208, 28, 70, 8, 177, 21, 224, 1, 36, 1, 42, -- 4, 209, 1, 43, 2, 209, 186, 241, 0, 15, 10, 208, 184, 241, 0, 15, 9, -- 208, 149, 248, 44, 161, 66, 246, 248, 33, 10, 241, 255, 58, 1, 145, -- 10, 224, 80, 70, 0, 224, 64, 70, 33, 70, 18, 4, 0, 35, 172, 240, 120, -- 221, 6, 241, 255, 58, 1, 144, 0, 35, 35, 224, 5, 235, 10, 11, 155, 248, -- 8, 32, 27, 73, 155, 248, 220, 0, 81, 248, 34, 32, 0, 147, 66, 234, 0, -- 64, 172, 240, 163, 221, 1, 154, 0, 155, 144, 66, 15, 216, 155, 248, -- 8, 16, 19, 74, 155, 248, 220, 0, 82, 248, 33, 32, 205, 248, 0, 160, -- 66, 234, 0, 64, 172, 240, 116, 223, 160, 66, 0, 155, 4, 217, 10, 241, -- 255, 58, 186, 241, 255, 63, 216, 209, 9, 241, 1, 9, 135, 248, 61, 48, -- 1, 54, 1, 55, 95, 250, 137, 249, 149, 248, 17, 49, 158, 66, 255, 246, -- 84, 175, 3, 224, 80, 70, 82, 70, 1, 36, 188, 231, 189, 232, 254, 143, -- 232, 199, 145, 0, 45, 233, 240, 79, 22, 70, 170, 74, 153, 176, 13, 70, -- 4, 70, 81, 104, 16, 104, 31, 70, 19, 171, 3, 195, 17, 122, 25, 112, -- 82, 248, 9, 15, 16, 171, 81, 104, 3, 195, 17, 137, 146, 122, 25, 128, -- 154, 112, 42, 104, 0, 35, 4, 224, 233, 24, 9, 121, 22, 41, 5, 208, 1, -- 51, 147, 66, 248, 209, 0, 34, 6, 146, 1, 224, 1, 35, 6, 147, 0, 35, -- 132, 248, 17, 49, 196, 248, 40, 49, 99, 104, 26, 104, 210, 248, 232, -- 34, 146, 120, 26, 119, 99, 104, 148, 248, 46, 1, 26, 104, 210, 248, -- 232, 34, 145, 120, 26, 127, 0, 144, 148, 248, 47, 1, 148, 248, 45, 49, -- 1, 144, 8, 168, 2, 144, 4, 245, 152, 112, 3, 144, 145, 66, 40, 191, -- 17, 70, 40, 70, 1, 34, 173, 240, 7, 219, 148, 248, 48, 49, 132, 248, -- 37, 1, 0, 43, 0, 240, 25, 129, 131, 75, 154, 120, 25, 136, 141, 248, -- 94, 32, 173, 248, 92, 16, 211, 248, 3, 0, 6, 154, 22, 144, 26, 177, -- 148, 248, 45, 49, 1, 43, 4, 208, 79, 240, 4, 10, 13, 241, 88, 9, 3, -- 224, 79, 240, 3, 10, 13, 241, 92, 9, 79, 240, 0, 8, 42, 224, 30, 177, -- 25, 248, 8, 48, 179, 66, 35, 216, 25, 248, 8, 16, 185, 66, 31, 211, -- 42, 104, 0, 35, 26, 224, 232, 24, 0, 121, 136, 66, 21, 209, 148, 248, -- 17, 49, 1, 34, 4, 235, 3, 11, 1, 240, 127, 1, 139, 248, 220, 32, 32, -- 70, 65, 244, 128, 49, 5, 147, 173, 240, 253, 222, 139, 248, 8, 0, 5, -- 155, 1, 51, 132, 248, 17, 49, 2, 224, 1, 51, 147, 66, 226, 209, 8, 241, -- 1, 8, 208, 69, 210, 211, 148, 248, 48, 33, 148, 248, 17, 49, 1, 42, -- 132, 248, 44, 49, 2, 217, 1, 34, 196, 248, 40, 33, 148, 248, 45, 33, -- 79, 244, 250, 121, 1, 42, 9, 251, 6, 248, 9, 251, 7, 249, 91, 208, 98, -- 104, 18, 104, 210, 248, 112, 36, 146, 249, 10, 32, 1, 50, 83, 209, 0, -- 43, 81, 209, 30, 70, 189, 248, 32, 48, 51, 65, 223, 7, 30, 213, 148, -- 248, 17, 49, 76, 73, 227, 24, 1, 34, 131, 248, 220, 32, 70, 240, 0, -- 119, 32, 70, 49, 67, 66, 70, 75, 70, 71, 240, 16, 7, 173, 240, 149, -- 216, 96, 177, 32, 70, 57, 70, 148, 248, 17, 161, 173, 240, 178, 222, -- 4, 235, 10, 3, 10, 241, 1, 10, 24, 114, 132, 248, 17, 161, 1, 54, 2, -- 46, 216, 209, 148, 248, 45, 49, 2, 43, 37, 208, 1, 38, 189, 248, 32, -- 48, 51, 65, 216, 7, 28, 213, 56, 73, 70, 240, 0, 119, 32, 70, 49, 67, -- 66, 70, 75, 70, 71, 240, 16, 7, 173, 240, 111, 216, 128, 177, 148, 248, -- 17, 161, 2, 35, 4, 235, 10, 11, 139, 248, 220, 48, 32, 70, 57, 70, 173, -- 240, 135, 222, 10, 241, 1, 10, 139, 248, 8, 0, 132, 248, 17, 161, 1, -- 54, 3, 46, 218, 209, 148, 248, 44, 33, 148, 248, 17, 49, 154, 66, 5, -- 208, 189, 248, 32, 48, 35, 240, 1, 3, 173, 248, 32, 48, 1, 38, 49, 224, -- 24, 170, 2, 235, 70, 3, 51, 248, 66, 60, 59, 65, 217, 7, 37, 213, 7, -- 155, 148, 248, 45, 17, 71, 234, 3, 12, 76, 234, 1, 65, 32, 70, 66, 70, -- 75, 70, 205, 248, 20, 192, 173, 240, 54, 216, 221, 248, 20, 192, 160, -- 177, 148, 248, 17, 161, 148, 248, 45, 49, 4, 235, 10, 11, 139, 248, -- 220, 48, 32, 70, 97, 70, 173, 240, 75, 222, 10, 241, 1, 10, 163, 25, -- 139, 248, 8, 0, 132, 248, 17, 161, 131, 248, 201, 113, 1, 55, 16, 47, -- 206, 209, 1, 54, 148, 248, 48, 49, 158, 66, 15, 216, 51, 1, 219, 178, -- 67, 240, 0, 115, 7, 147, 0, 39, 194, 231, 0, 191, 50, 191, 3, 0, 70, -- 191, 3, 0, 16, 0, 1, 2, 16, 0, 2, 2, 148, 248, 17, 49, 11, 185, 132, -- 248, 48, 49, 79, 244, 250, 119, 184, 251, 247, 246, 185, 251, 247, 247, -- 148, 248, 48, 49, 0, 43, 63, 209, 6, 154, 26, 177, 9, 35, 13, 241, 76, -- 9, 2, 224, 11, 35, 13, 241, 64, 9, 79, 240, 0, 8, 45, 224, 30, 177, -- 25, 248, 8, 32, 178, 66, 38, 216, 25, 248, 8, 16, 185, 66, 34, 211, -- 40, 104, 0, 34, 29, 224, 5, 235, 2, 14, 158, 248, 4, 224, 142, 69, 22, -- 209, 148, 248, 17, 161, 1, 34, 4, 235, 10, 11, 1, 240, 127, 1, 139, -- 248, 220, 32, 32, 70, 65, 244, 128, 49, 5, 147, 173, 240, 238, 221, -- 10, 241, 1, 10, 139, 248, 8, 0, 132, 248, 17, 161, 5, 155, 2, 224, 1, -- 50, 130, 66, 223, 209, 8, 241, 1, 8, 152, 69, 207, 211, 148, 248, 17, -- 49, 132, 248, 44, 49, 32, 70, 255, 247, 118, 253, 32, 70, 173, 240, -- 129, 220, 32, 70, 34, 153, 255, 247, 71, 253, 0, 35, 132, 248, 29, 1, -- 132, 248, 30, 49, 25, 176, 189, 232, 240, 143, 0, 191, 45, 233, 243, -- 71, 7, 70, 146, 70, 153, 70, 157, 249, 56, 128, 157, 248, 64, 96, 157, -- 248, 68, 80, 12, 70, 0, 41, 0, 240, 132, 128, 8, 70, 79, 244, 232, 114, -- 0, 33, 213, 243, 21, 241, 103, 96, 196, 248, 0, 160, 196, 248, 32, 145, -- 185, 241, 0, 15, 2, 208, 0, 35, 201, 248, 0, 48, 157, 248, 44, 48, 132, -- 248, 45, 49, 157, 249, 48, 48, 91, 0, 184, 241, 1, 15, 132, 248, 186, -- 49, 5, 208, 168, 241, 255, 62, 222, 241, 0, 8, 72, 235, 14, 8, 157, -- 248, 60, 48, 132, 248, 46, 129, 132, 248, 47, 49, 20, 155, 32, 70, 0, -- 147, 10, 153, 18, 154, 19, 155, 255, 247, 254, 253, 1, 46, 132, 248, -- 86, 97, 17, 217, 2, 35, 196, 248, 40, 49, 115, 30, 157, 66, 132, 248, -- 87, 81, 1, 218, 107, 28, 0, 224, 0, 35, 132, 248, 88, 49, 0, 35, 132, -- 248, 89, 81, 132, 248, 100, 49, 42, 70, 32, 70, 49, 70, 173, 240, 81, -- 219, 99, 104, 6, 34, 90, 119, 0, 33, 48, 34, 4, 245, 182, 112, 213, -- 243, 198, 240, 99, 104, 212, 248, 40, 81, 91, 104, 79, 240, 255, 50, -- 155, 106, 196, 248, 112, 33, 196, 248, 180, 49, 0, 35, 1, 45, 196, 248, -- 176, 49, 24, 209, 132, 248, 77, 49, 148, 248, 29, 49, 132, 248, 78, -- 33, 227, 24, 147, 248, 220, 0, 26, 122, 11, 75, 83, 248, 34, 48, 67, -- 234, 0, 64, 172, 240, 15, 221, 1, 40, 5, 221, 148, 248, 48, 49, 152, -- 66, 184, 191, 132, 248, 77, 81, 32, 70, 173, 240, 0, 220, 255, 35, 132, -- 248, 36, 49, 189, 232, 252, 135, 0, 191, 232, 199, 145, 0, 45, 233, -- 240, 65, 152, 70, 0, 35, 168, 248, 0, 48, 13, 70, 17, 120, 4, 70, 2, -- 41, 148, 191, 0, 33, 1, 33, 22, 70, 172, 240, 178, 221, 148, 248, 87, -- 49, 51, 117, 148, 248, 87, 49, 115, 117, 42, 136, 148, 249, 187, 113, -- 34, 240, 24, 2, 18, 4, 18, 12, 148, 248, 29, 49, 42, 128, 148, 248, -- 28, 17, 0, 47, 204, 191, 79, 244, 0, 7, 0, 39, 201, 0, 1, 240, 24, 1, -- 10, 67, 82, 4, 82, 12, 42, 128, 148, 248, 17, 33, 147, 66, 3, 211, 83, -- 30, 219, 178, 132, 248, 29, 49, 226, 24, 146, 248, 220, 16, 113, 77, -- 18, 122, 85, 248, 34, 32, 66, 234, 1, 66, 114, 96, 148, 248, 29, 33, -- 154, 66, 7, 208, 148, 248, 17, 33, 147, 66, 3, 211, 83, 30, 219, 178, -- 132, 248, 29, 49, 148, 248, 85, 33, 42, 177, 184, 248, 0, 32, 66, 240, -- 1, 2, 168, 248, 0, 32, 148, 248, 44, 33, 154, 66, 11, 216, 226, 24, -- 148, 248, 186, 17, 146, 248, 220, 32, 81, 250, 2, 242, 18, 240, 1, 2, -- 8, 191, 23, 70, 0, 224, 0, 39, 227, 24, 147, 248, 220, 32, 27, 122, -- 32, 70, 85, 248, 35, 48, 67, 234, 2, 67, 59, 67, 115, 96, 148, 248, -- 29, 17, 255, 247, 39, 252, 35, 24, 26, 122, 147, 248, 220, 16, 85, 248, -- 34, 32, 66, 234, 1, 66, 178, 96, 143, 177, 148, 249, 187, 17, 12, 41, -- 13, 209, 148, 248, 44, 17, 129, 66, 9, 216, 148, 248, 186, 17, 147, -- 248, 220, 48, 81, 250, 3, 243, 219, 7, 68, 191, 58, 67, 178, 96, 113, -- 104, 179, 104, 50, 120, 153, 66, 6, 209, 49, 125, 115, 125, 153, 66, -- 12, 191, 1, 35, 2, 35, 0, 224, 2, 35, 51, 112, 35, 122, 148, 248, 220, -- 16, 85, 248, 35, 48, 2, 42, 67, 234, 1, 67, 243, 96, 35, 122, 148, 248, -- 220, 16, 85, 248, 35, 48, 67, 234, 1, 67, 51, 97, 71, 217, 65, 224, -- 86, 248, 35, 16, 6, 235, 131, 2, 81, 96, 34, 24, 146, 248, 167, 32, -- 130, 66, 60, 208, 3, 43, 9, 209, 97, 104, 145, 248, 144, 16, 25, 185, -- 148, 248, 30, 17, 137, 7, 1, 212, 82, 8, 0, 39, 161, 24, 145, 248, 8, -- 192, 145, 248, 220, 128, 48, 120, 85, 248, 44, 192, 6, 235, 128, 0, -- 76, 234, 8, 76, 192, 248, 4, 192, 150, 248, 21, 192, 240, 24, 128, 248, -- 20, 192, 167, 177, 148, 249, 187, 1, 12, 40, 16, 209, 148, 248, 44, -- 1, 144, 66, 12, 216, 148, 248, 186, 1, 145, 248, 220, 16, 80, 250, 1, -- 241, 200, 7, 4, 213, 6, 235, 131, 1, 72, 104, 56, 67, 72, 96, 1, 51, -- 51, 112, 16, 70, 51, 120, 154, 30, 210, 178, 1, 42, 184, 217, 48, 120, -- 49, 70, 0, 35, 22, 224, 81, 248, 4, 47, 18, 240, 64, 127, 15, 208, 148, -- 248, 37, 81, 101, 185, 2, 240, 240, 7, 127, 8, 2, 244, 7, 5, 8, 63, -- 2, 240, 15, 2, 69, 240, 128, 117, 186, 24, 42, 67, 10, 96, 1, 51, 219, -- 178, 131, 66, 230, 209, 1, 43, 4, 191, 115, 104, 179, 96, 189, 232, -- 240, 129, 232, 199, 145, 0, 45, 233, 240, 79, 83, 104, 139, 176, 4, -- 147, 147, 104, 21, 70, 5, 147, 83, 138, 2, 241, 12, 4, 6, 147, 83, 120, -- 82, 105, 6, 70, 1, 42, 136, 70, 208, 248, 0, 144, 7, 147, 5, 209, 5, -- 241, 24, 0, 127, 73, 212, 243, 194, 246, 24, 177, 107, 105, 27, 177, -- 25, 51, 2, 224, 25, 35, 0, 224, 23, 35, 239, 107, 15, 177, 250, 28, -- 155, 24, 149, 248, 58, 16, 42, 143, 33, 177, 10, 177, 17, 51, 5, 224, -- 13, 51, 3, 224, 10, 177, 7, 51, 0, 224, 3, 51, 0, 147, 8, 171, 1, 147, -- 79, 240, 5, 10, 72, 70, 33, 70, 8, 241, 106, 2, 8, 241, 100, 3, 205, -- 248, 8, 160, 64, 240, 98, 222, 131, 70, 0, 40, 0, 240, 205, 128, 8, -- 156, 0, 35, 132, 248, 0, 160, 99, 112, 115, 121, 1, 51, 219, 178, 115, -- 113, 11, 185, 1, 35, 115, 113, 115, 121, 163, 112, 43, 143, 164, 248, -- 3, 48, 99, 29, 8, 147, 38, 35, 99, 113, 16, 35, 163, 113, 51, 125, 1, -- 51, 219, 178, 51, 117, 11, 185, 1, 35, 51, 117, 51, 125, 227, 113, 0, -- 35, 35, 114, 5, 35, 99, 114, 216, 248, 152, 48, 217, 248, 172, 0, 89, -- 142, 115, 240, 5, 223, 5, 155, 160, 114, 227, 114, 6, 155, 163, 129, -- 4, 155, 227, 129, 7, 155, 35, 116, 8, 155, 106, 105, 18, 51, 8, 147, -- 170, 177, 1, 42, 6, 209, 5, 241, 24, 0, 73, 73, 212, 243, 86, 246, 0, -- 185, 104, 97, 106, 105, 8, 155, 0, 32, 5, 241, 24, 1, 213, 243, 31, -- 244, 163, 121, 106, 105, 2, 51, 155, 24, 8, 144, 163, 113, 180, 248, -- 3, 48, 99, 177, 10, 169, 0, 35, 33, 248, 4, 61, 1, 32, 8, 155, 2, 34, -- 213, 243, 13, 244, 163, 121, 8, 144, 4, 51, 163, 113, 149, 248, 58, -- 48, 10, 169, 0, 43, 12, 191, 2, 35, 1, 35, 1, 248, 1, 61, 2, 32, 8, -- 155, 1, 34, 213, 243, 251, 243, 163, 121, 8, 144, 3, 51, 163, 113, 149, -- 248, 58, 48, 195, 177, 10, 35, 3, 112, 8, 35, 67, 112, 0, 35, 131, 112, -- 45, 35, 195, 112, 48, 35, 3, 113, 51, 35, 67, 113, 54, 35, 131, 113, -- 67, 35, 195, 113, 70, 35, 3, 114, 221, 35, 67, 114, 163, 121, 10, 48, -- 10, 51, 8, 144, 163, 113, 23, 179, 8, 158, 51, 35, 95, 250, 135, 250, -- 51, 112, 10, 241, 1, 3, 115, 112, 217, 248, 172, 0, 179, 28, 181, 248, -- 64, 16, 8, 147, 115, 240, 146, 222, 176, 112, 3, 54, 8, 150, 0, 35, -- 5, 224, 8, 154, 233, 143, 1, 51, 2, 248, 1, 27, 8, 146, 2, 53, 187, -- 66, 246, 219, 163, 121, 3, 51, 154, 68, 132, 248, 6, 160, 97, 122, 163, -- 121, 98, 121, 0, 145, 225, 122, 13, 72, 1, 145, 225, 137, 2, 145, 33, -- 124, 3, 145, 11, 73, 212, 243, 149, 246, 255, 33, 6, 34, 4, 241, 17, -- 0, 212, 243, 105, 246, 216, 248, 12, 48, 72, 70, 218, 104, 89, 70, 0, -- 35, 67, 240, 83, 219, 11, 176, 189, 232, 240, 143, 160, 175, 147, 0, -- 162, 175, 147, 0, 156, 155, 147, 0, 45, 233, 240, 71, 208, 248, 0, 144, -- 150, 176, 6, 70, 12, 70, 72, 70, 33, 153, 221, 248, 120, 160, 31, 157, -- 104, 240, 124, 218, 7, 70, 0, 40, 119, 208, 5, 44, 214, 248, 32, 128, -- 118, 209, 3, 122, 0, 43, 117, 208, 67, 45, 9, 217, 40, 70, 39, 240, -- 153, 221, 4, 70, 88, 177, 81, 70, 42, 70, 212, 243, 177, 245, 59, 224, -- 60, 45, 48, 209, 40, 70, 39, 240, 141, 221, 4, 70, 72, 185, 217, 248, -- 4, 0, 39, 240, 133, 221, 60, 73, 2, 70, 60, 72, 212, 243, 74, 246, 83, -- 224, 81, 70, 42, 70, 2, 168, 212, 243, 154, 245, 157, 248, 8, 48, 5, -- 169, 99, 112, 3, 155, 6, 34, 99, 96, 4, 155, 4, 241, 12, 0, 163, 96, -- 212, 243, 141, 245, 4, 241, 20, 0, 7, 169, 36, 34, 212, 243, 135, 245, -- 189, 248, 64, 48, 35, 135, 1, 35, 35, 112, 0, 35, 227, 99, 132, 248, -- 58, 48, 8, 224, 51, 104, 39, 74, 27, 104, 40, 72, 25, 105, 43, 70, 212, -- 243, 31, 246, 40, 224, 35, 120, 1, 43, 24, 209, 99, 120, 7, 235, 8, -- 0, 19, 185, 24, 48, 4, 33, 8, 224, 1, 43, 2, 209, 24, 48, 5, 33, 3, -- 224, 2, 43, 7, 209, 24, 48, 6, 33, 213, 243, 239, 244, 232, 185, 111, -- 240, 22, 5, 11, 224, 79, 240, 255, 53, 8, 224, 51, 104, 23, 72, 27, -- 104, 20, 74, 25, 105, 43, 70, 212, 243, 250, 245, 0, 37, 32, 70, 39, -- 240, 82, 221, 6, 224, 79, 240, 255, 53, 3, 224, 16, 77, 1, 224, 111, -- 240, 16, 5, 40, 70, 22, 176, 189, 232, 240, 135, 34, 70, 48, 70, 57, -- 70, 255, 247, 75, 254, 17, 169, 4, 241, 12, 0, 213, 243, 204, 240, 163, -- 104, 98, 120, 0, 147, 17, 169, 99, 104, 6, 72, 212, 243, 216, 245, 220, -- 231, 0, 191, 156, 19, 5, 0, 4, 97, 146, 0, 104, 179, 147, 0, 241, 216, -- 255, 255, 36, 180, 147, 0, 56, 181, 4, 70, 37, 105, 0, 104, 53, 177, -- 5, 245, 7, 113, 63, 240, 251, 220, 40, 70, 39, 240, 28, 221, 32, 109, -- 0, 37, 37, 97, 8, 177, 39, 240, 22, 221, 37, 101, 56, 189, 248, 181, -- 132, 105, 5, 70, 6, 104, 224, 106, 8, 177, 39, 240, 12, 221, 233, 105, -- 176, 104, 0, 39, 56, 240, 87, 220, 0, 33, 40, 70, 179, 240, 49, 216, -- 40, 70, 132, 248, 61, 112, 255, 247, 214, 255, 48, 70, 68, 240, 153, -- 217, 39, 130, 103, 98, 167, 98, 231, 98, 39, 131, 175, 113, 248, 189, -- 1, 240, 64, 112, 176, 241, 0, 127, 4, 209, 1, 240, 15, 1, 1, 241, 12, -- 0, 112, 71, 176, 241, 128, 127, 5, 209, 12, 49, 200, 178, 44, 40, 40, -- 191, 44, 32, 112, 71, 0, 40, 51, 209, 201, 178, 22, 41, 47, 208, 12, -- 216, 11, 41, 27, 208, 4, 216, 2, 41, 44, 208, 4, 41, 40, 209, 19, 224, -- 12, 41, 21, 208, 18, 41, 35, 209, 20, 224, 48, 41, 24, 208, 4, 216, -- 24, 41, 17, 208, 36, 41, 27, 209, 16, 224, 96, 41, 20, 208, 108, 41, -- 20, 208, 72, 41, 20, 209, 13, 224, 1, 32, 112, 71, 2, 32, 112, 71, 7, -- 32, 112, 71, 11, 32, 112, 71, 6, 32, 112, 71, 10, 32, 112, 71, 5, 32, -- 112, 71, 9, 32, 112, 71, 4, 32, 112, 71, 8, 32, 112, 71, 44, 32, 112, -- 71, 3, 32, 112, 71, 0, 0, 45, 233, 240, 79, 23, 70, 178, 248, 0, 176, -- 10, 104, 137, 176, 7, 146, 219, 138, 138, 70, 18, 153, 19, 244, 64, -- 79, 209, 248, 0, 128, 203, 243, 129, 1, 12, 191, 0, 35, 1, 35, 1, 41, -- 4, 70, 19, 158, 11, 240, 252, 5, 4, 147, 5, 145, 3, 221, 2, 41, 64, -- 240, 225, 128, 202, 224, 27, 244, 64, 127, 6, 208, 80, 45, 0, 240, 188, -- 128, 164, 45, 64, 240, 215, 128, 114, 224, 80, 45, 0, 240, 156, 128, -- 13, 216, 32, 45, 29, 208, 4, 216, 229, 177, 16, 45, 64, 240, 184, 129, -- 23, 224, 48, 45, 21, 208, 64, 45, 64, 240, 178, 129, 140, 224, 160, -- 45, 15, 208, 5, 216, 132, 45, 89, 208, 148, 45, 64, 240, 169, 129, 85, -- 224, 176, 45, 0, 240, 131, 128, 208, 45, 58, 208, 164, 45, 64, 240, -- 160, 129, 78, 224, 69, 185, 35, 104, 211, 248, 160, 48, 211, 248, 124, -- 34, 1, 50, 195, 248, 124, 34, 160, 225, 16, 45, 8, 209, 35, 104, 211, -- 248, 160, 48, 211, 248, 148, 34, 1, 50, 195, 248, 148, 34, 149, 225, -- 32, 45, 8, 209, 35, 104, 211, 248, 160, 48, 211, 248, 132, 34, 1, 50, -- 195, 248, 132, 34, 138, 225, 48, 45, 8, 209, 35, 104, 211, 248, 160, -- 48, 211, 248, 156, 34, 1, 50, 195, 248, 156, 34, 127, 225, 160, 45, -- 64, 240, 125, 129, 35, 104, 211, 248, 160, 48, 211, 248, 140, 34, 1, -- 50, 195, 248, 140, 34, 115, 225, 3, 104, 49, 70, 211, 248, 160, 48, -- 56, 70, 211, 248, 196, 34, 1, 50, 195, 248, 196, 34, 182, 240, 63, 217, -- 0, 40, 64, 240, 89, 129, 32, 70, 57, 70, 50, 70, 182, 240, 33, 217, -- 0, 179, 81, 225, 164, 45, 8, 209, 35, 104, 211, 248, 160, 48, 211, 248, -- 100, 34, 1, 50, 195, 248, 100, 34, 20, 224, 148, 45, 8, 209, 35, 104, -- 211, 248, 160, 48, 211, 248, 220, 34, 1, 50, 195, 248, 220, 34, 9, 224, -- 132, 45, 7, 209, 35, 104, 211, 248, 160, 48, 211, 248, 92, 34, 1, 50, -- 195, 248, 92, 34, 7, 155, 0, 43, 80, 209, 7, 171, 0, 147, 32, 70, 57, -- 29, 7, 241, 10, 2, 4, 155, 189, 240, 145, 221, 128, 70, 69, 224, 176, -- 45, 8, 209, 35, 104, 211, 248, 160, 48, 211, 248, 164, 34, 1, 50, 195, -- 248, 164, 34, 24, 225, 64, 45, 8, 209, 35, 104, 211, 248, 160, 48, 211, -- 248, 180, 34, 1, 50, 195, 248, 180, 34, 13, 225, 80, 45, 64, 240, 11, -- 129, 35, 104, 211, 248, 160, 48, 211, 248, 188, 34, 1, 50, 195, 248, -- 188, 34, 1, 225, 27, 244, 64, 118, 0, 240, 3, 129, 182, 245, 64, 127, -- 28, 209, 250, 185, 4, 155, 57, 29, 7, 241, 10, 2, 205, 248, 0, 160, -- 189, 240, 93, 221, 218, 248, 0, 48, 128, 70, 7, 147, 18, 224, 35, 104, -- 126, 74, 25, 105, 126, 72, 91, 70, 212, 243, 67, 244, 35, 104, 1, 38, -- 211, 248, 160, 48, 154, 109, 1, 50, 154, 101, 226, 224, 79, 240, 3, -- 9, 7, 38, 2, 224, 79, 240, 4, 9, 1, 38, 7, 153, 121, 177, 184, 241, -- 0, 15, 15, 209, 139, 111, 32, 70, 5, 43, 7, 241, 10, 2, 2, 209, 189, -- 240, 163, 221, 2, 224, 4, 155, 189, 240, 185, 221, 128, 70, 184, 241, -- 0, 15, 32, 208, 7, 155, 153, 121, 249, 185, 26, 124, 18, 187, 25, 122, -- 1, 179, 148, 45, 27, 208, 132, 45, 25, 208, 208, 45, 25, 209, 179, 248, -- 102, 32, 120, 138, 57, 138, 80, 64, 179, 248, 100, 32, 74, 64, 16, 67, -- 179, 248, 104, 16, 186, 138, 81, 64, 1, 67, 137, 178, 209, 241, 1, 1, -- 56, 191, 0, 33, 6, 224, 65, 70, 4, 224, 0, 33, 2, 224, 1, 33, 0, 224, -- 17, 70, 185, 241, 4, 15, 9, 209, 184, 241, 0, 15, 0, 240, 140, 128, -- 216, 248, 8, 48, 219, 7, 0, 241, 142, 128, 133, 224, 184, 241, 0, 15, -- 10, 208, 152, 248, 28, 48, 19, 240, 2, 2, 64, 240, 132, 128, 0, 41, -- 64, 240, 131, 128, 216, 7, 90, 212, 59, 121, 218, 7, 116, 212, 184, -- 241, 0, 15, 3, 208, 152, 248, 28, 48, 91, 7, 109, 212, 227, 106, 4, -- 154, 91, 104, 154, 66, 104, 209, 11, 244, 64, 123, 187, 245, 128, 127, -- 1, 209, 61, 29, 11, 224, 187, 245, 0, 127, 2, 209, 7, 241, 10, 5, 5, -- 224, 5, 155, 1, 43, 20, 191, 7, 241, 16, 5, 0, 37, 7, 155, 99, 185, -- 4, 155, 32, 70, 57, 29, 7, 241, 10, 2, 205, 248, 0, 160, 189, 240, 189, -- 220, 218, 248, 0, 48, 128, 70, 7, 147, 7, 155, 43, 177, 3, 241, 106, -- 2, 77, 185, 3, 241, 100, 5, 6, 224, 58, 29, 13, 185, 7, 241, 10, 5, -- 212, 248, 228, 49, 7, 147, 184, 241, 0, 15, 2, 209, 227, 106, 211, 248, -- 20, 128, 10, 55, 1, 146, 7, 153, 59, 70, 32, 70, 66, 70, 0, 149, 2, -- 150, 233, 247, 0, 250, 7, 153, 139, 121, 35, 179, 0, 34, 32, 70, 59, -- 70, 0, 150, 1, 146, 92, 240, 90, 223, 28, 224, 185, 241, 3, 15, 36, -- 209, 58, 121, 208, 7, 22, 212, 25, 7, 20, 212, 227, 106, 4, 153, 91, -- 104, 153, 66, 15, 209, 216, 248, 12, 16, 32, 70, 1, 241, 100, 3, 0, -- 147, 1, 241, 106, 3, 1, 147, 66, 70, 7, 241, 10, 3, 7, 145, 2, 150, -- 66, 240, 182, 223, 35, 104, 211, 248, 160, 48, 218, 110, 1, 50, 218, -- 102, 4, 224, 0, 38, 2, 224, 22, 70, 0, 224, 14, 70, 18, 154, 48, 70, -- 194, 248, 0, 128, 9, 176, 189, 232, 240, 143, 79, 240, 2, 9, 6, 38, -- 24, 231, 0, 191, 224, 181, 147, 0, 188, 182, 147, 0, 45, 233, 240, 79, -- 29, 70, 175, 176, 0, 35, 43, 147, 44, 147, 214, 138, 24, 147, 141, 248, -- 74, 48, 19, 147, 141, 248, 83, 48, 141, 248, 80, 48, 141, 248, 84, 48, -- 141, 248, 87, 48, 171, 137, 4, 70, 33, 43, 15, 70, 147, 70, 15, 149, -- 16, 146, 36, 146, 6, 216, 3, 104, 161, 74, 25, 105, 161, 72, 212, 243, -- 37, 243, 108, 224, 146, 248, 2, 128, 24, 240, 1, 8, 8, 208, 3, 104, -- 155, 74, 157, 72, 25, 105, 212, 243, 25, 243, 35, 34, 0, 240, 7, 188, -- 169, 104, 16, 70, 6, 145, 171, 240, 147, 223, 7, 144, 104, 99, 7, 153, -- 32, 70, 212, 248, 40, 144, 255, 247, 113, 253, 1, 70, 72, 70, 252, 247, -- 149, 249, 6, 154, 147, 29, 10, 147, 210, 136, 19, 70, 3, 240, 12, 1, -- 16, 70, 173, 248, 68, 32, 3, 240, 240, 2, 3, 244, 64, 115, 163, 245, -- 64, 126, 137, 8, 18, 9, 222, 241, 0, 3, 67, 235, 14, 3, 187, 248, 4, -- 224, 2, 41, 8, 191, 79, 234, 210, 8, 14, 240, 3, 14, 173, 248, 70, 16, -- 190, 241, 2, 15, 95, 250, 136, 241, 173, 248, 72, 32, 141, 248, 81, -- 48, 141, 248, 82, 16, 4, 209, 0, 178, 0, 40, 1, 218, 210, 8, 0, 224, -- 0, 34, 210, 178, 141, 248, 83, 32, 0, 43, 20, 191, 40, 35, 34, 35, 1, -- 177, 2, 51, 2, 177, 4, 51, 15, 154, 146, 137, 154, 66, 20, 210, 6, 153, -- 35, 104, 1, 241, 16, 0, 38, 169, 29, 105, 212, 243, 169, 245, 41, 70, -- 3, 70, 106, 74, 108, 72, 212, 243, 183, 242, 35, 104, 211, 248, 160, -- 48, 26, 110, 1, 50, 26, 102, 203, 227, 148, 248, 232, 49, 19, 185, 32, -- 70, 92, 240, 32, 216, 10, 155, 26, 121, 2, 240, 1, 2, 141, 248, 84, -- 32, 3, 241, 24, 2, 11, 146, 157, 248, 81, 32, 10, 177, 30, 51, 11, 147, -- 0, 35, 141, 248, 85, 48, 157, 248, 82, 48, 75, 177, 11, 155, 90, 120, -- 27, 120, 67, 234, 2, 34, 219, 9, 8, 146, 141, 248, 85, 48, 0, 224, 8, -- 147, 22, 244, 64, 79, 41, 70, 56, 70, 12, 191, 79, 240, 0, 10, 79, 240, -- 1, 10, 213, 243, 138, 242, 6, 33, 9, 144, 15, 152, 181, 240, 71, 220, -- 157, 248, 81, 32, 0, 35, 44, 147, 2, 187, 189, 248, 68, 48, 10, 153, -- 19, 244, 64, 127, 9, 209, 1, 241, 16, 6, 32, 70, 10, 49, 82, 70, 44, -- 171, 189, 240, 52, 220, 43, 144, 5, 224, 216, 5, 1, 213, 14, 29, 1, -- 224, 1, 241, 10, 6, 44, 155, 35, 185, 32, 70, 49, 70, 103, 240, 66, -- 221, 44, 144, 44, 155, 0, 51, 24, 191, 1, 35, 141, 248, 88, 48, 44, -- 155, 19, 241, 0, 9, 157, 248, 84, 48, 24, 191, 79, 240, 1, 9, 67, 185, -- 10, 153, 32, 70, 4, 49, 103, 240, 83, 221, 6, 28, 24, 191, 1, 38, 0, -- 224, 0, 38, 157, 248, 85, 48, 56, 70, 15, 153, 27, 177, 213, 243, 179, -- 241, 1, 70, 56, 70, 4, 34, 1, 35, 216, 243, 63, 247, 35, 104, 147, 248, -- 48, 32, 26, 179, 147, 248, 75, 48, 0, 43, 8, 191, 79, 240, 0, 9, 54, -- 187, 189, 248, 68, 48, 218, 5, 6, 212, 157, 248, 84, 48, 27, 177, 185, -- 241, 0, 15, 64, 240, 63, 131, 157, 248, 81, 48, 19, 177, 157, 248, 84, -- 48, 243, 185, 185, 241, 0, 15, 0, 240, 249, 130, 44, 155, 155, 121, -- 0, 43, 64, 240, 246, 130, 79, 240, 1, 8, 20, 224, 157, 248, 84, 48, -- 27, 185, 0, 46, 0, 240, 239, 130, 2, 224, 0, 46, 0, 240, 35, 131, 157, -- 248, 81, 48, 43, 185, 185, 241, 0, 15, 0, 240, 22, 131, 152, 70, 1, -- 224, 79, 240, 0, 8, 157, 248, 82, 48, 0, 43, 44, 208, 157, 248, 85, -- 48, 179, 177, 148, 248, 140, 49, 107, 177, 15, 155, 26, 106, 66, 240, -- 64, 2, 26, 98, 13, 224, 189, 186, 147, 0, 216, 183, 147, 0, 238, 183, -- 147, 0, 25, 184, 147, 0, 154, 72, 155, 73, 212, 243, 218, 241, 6, 34, -- 200, 226, 8, 154, 8, 153, 2, 240, 7, 3, 151, 74, 141, 248, 74, 48, 211, -- 92, 150, 74, 211, 92, 19, 147, 1, 240, 16, 3, 27, 17, 141, 248, 80, -- 48, 11, 155, 2, 51, 11, 147, 15, 152, 176, 248, 12, 144, 181, 240, 132, -- 219, 15, 154, 16, 177, 178, 248, 88, 48, 0, 224, 3, 70, 146, 104, 11, -- 153, 75, 68, 194, 235, 1, 9, 13, 147, 41, 70, 201, 235, 3, 3, 56, 70, -- 12, 147, 213, 243, 183, 241, 10, 154, 201, 235, 0, 0, 14, 144, 147, -- 125, 209, 125, 67, 234, 1, 35, 173, 248, 142, 48, 184, 241, 0, 15, 94, -- 209, 43, 171, 0, 147, 13, 155, 32, 70, 1, 147, 44, 169, 91, 70, 255, -- 247, 77, 252, 0, 40, 64, 240, 176, 130, 182, 226, 44, 153, 0, 41, 0, -- 240, 123, 130, 139, 111, 10, 154, 5, 43, 32, 70, 2, 241, 10, 2, 4, 209, -- 189, 240, 2, 219, 43, 144, 144, 185, 158, 226, 83, 70, 189, 240, 22, -- 219, 43, 144, 96, 185, 35, 104, 219, 106, 1, 43, 8, 217, 10, 154, 32, -- 70, 44, 153, 10, 50, 138, 240, 1, 3, 189, 240, 8, 219, 43, 144, 43, -- 155, 171, 185, 10, 154, 32, 70, 44, 153, 10, 50, 83, 70, 189, 240, 114, -- 219, 43, 144, 96, 185, 35, 104, 95, 74, 25, 105, 97, 72, 212, 243, 96, -- 241, 35, 104, 211, 248, 160, 48, 154, 110, 1, 50, 154, 102, 70, 226, -- 44, 155, 26, 124, 0, 42, 64, 240, 126, 130, 43, 153, 0, 41, 0, 240, -- 122, 130, 145, 248, 140, 48, 91, 6, 64, 241, 117, 130, 145, 248, 139, -- 48, 0, 43, 0, 240, 112, 130, 32, 70, 16, 49, 84, 240, 168, 221, 106, -- 226, 189, 248, 68, 48, 19, 244, 64, 127, 3, 209, 44, 155, 27, 124, 51, -- 185, 18, 224, 157, 248, 81, 48, 123, 185, 44, 155, 27, 124, 99, 185, -- 35, 104, 38, 169, 2, 241, 10, 0, 29, 105, 212, 243, 23, 244, 41, 70, -- 2, 70, 69, 72, 212, 243, 38, 241, 115, 224, 32, 70, 44, 153, 10, 50, -- 83, 70, 189, 240, 41, 219, 43, 144, 24, 185, 9, 226, 43, 155, 219, 104, -- 44, 147, 43, 154, 15, 155, 26, 99, 22, 177, 35, 104, 155, 106, 19, 98, -- 44, 153, 209, 248, 160, 144, 184, 241, 0, 15, 64, 240, 131, 128, 157, -- 248, 81, 48, 0, 43, 126, 209, 157, 248, 84, 48, 27, 177, 189, 248, 68, -- 48, 216, 5, 16, 212, 136, 121, 189, 248, 68, 48, 16, 177, 219, 5, 10, -- 213, 112, 224, 8, 124, 3, 244, 64, 115, 0, 40, 20, 191, 79, 244, 0, -- 112, 0, 32, 131, 66, 102, 208, 10, 152, 35, 104, 38, 169, 10, 48, 29, -- 105, 212, 243, 212, 243, 37, 74, 38, 73, 157, 248, 84, 192, 3, 70, 188, -- 241, 0, 15, 12, 191, 140, 70, 148, 70, 189, 248, 68, 16, 33, 74, 34, -- 72, 1, 244, 0, 126, 190, 241, 0, 15, 12, 191, 150, 70, 134, 70, 31, -- 72, 1, 244, 128, 113, 0, 41, 12, 191, 17, 70, 1, 70, 44, 154, 28, 72, -- 146, 248, 6, 128, 27, 78, 184, 241, 0, 15, 24, 191, 6, 70, 146, 248, -- 16, 128, 25, 72, 25, 74, 2, 145, 184, 241, 0, 15, 24, 191, 16, 70, 4, -- 144, 41, 70, 22, 72, 8, 74, 141, 232, 0, 80, 3, 150, 212, 243, 177, -- 240, 35, 104, 211, 248, 160, 48, 90, 109, 1, 50, 90, 101, 9, 34, 153, -- 225, 0, 191, 55, 184, 147, 0, 189, 186, 147, 0, 118, 114, 145, 0, 96, -- 194, 145, 0, 87, 184, 147, 0, 124, 184, 147, 0, 197, 219, 147, 0, 196, -- 183, 147, 0, 73, 220, 147, 0, 199, 183, 147, 0, 206, 183, 147, 0, 194, -- 18, 146, 0, 201, 18, 146, 0, 211, 183, 147, 0, 212, 183, 147, 0, 160, -- 184, 147, 0, 211, 127, 115, 177, 45, 171, 1, 147, 32, 70, 91, 70, 0, -- 150, 133, 240, 209, 222, 157, 248, 180, 48, 133, 248, 43, 48, 157, 248, -- 182, 48, 133, 248, 42, 48, 157, 248, 81, 32, 44, 155, 10, 177, 155, -- 109, 56, 224, 154, 121, 43, 153, 0, 42, 45, 208, 203, 106, 30, 147, -- 11, 104, 88, 6, 27, 213, 157, 248, 82, 32, 194, 177, 189, 248, 142, -- 32, 18, 7, 20, 209, 145, 248, 139, 32, 138, 177, 74, 104, 16, 7, 14, -- 212, 189, 248, 68, 32, 210, 4, 10, 213, 155, 3, 8, 213, 19, 154, 145, -- 248, 133, 48, 19, 65, 216, 7, 2, 213, 32, 70, 84, 240, 78, 218, 189, -- 248, 68, 48, 19, 244, 128, 95, 43, 155, 26, 104, 20, 191, 66, 244, 0, -- 50, 34, 244, 0, 50, 26, 96, 7, 224, 202, 106, 30, 146, 26, 124, 26, -- 185, 155, 109, 218, 7, 0, 213, 30, 147, 44, 153, 139, 121, 115, 185, -- 11, 124, 99, 177, 157, 248, 84, 48, 75, 185, 184, 241, 0, 15, 6, 209, -- 153, 248, 6, 48, 201, 248, 232, 128, 11, 177, 137, 248, 6, 128, 157, -- 248, 84, 48, 243, 177, 139, 121, 0, 43, 64, 240, 14, 129, 11, 124, 67, -- 177, 10, 152, 106, 49, 16, 48, 6, 34, 211, 243, 88, 247, 0, 40, 0, 240, -- 47, 129, 10, 152, 4, 48, 212, 243, 223, 245, 80, 185, 44, 152, 144, -- 248, 65, 48, 51, 185, 10, 153, 4, 49, 103, 240, 110, 220, 0, 40, 64, -- 240, 31, 129, 189, 248, 142, 48, 7, 154, 171, 132, 44, 155, 106, 99, -- 155, 121, 35, 177, 10, 155, 27, 124, 3, 240, 1, 3, 4, 224, 157, 248, -- 84, 48, 0, 51, 24, 191, 1, 35, 43, 153, 9, 158, 0, 39, 99, 177, 209, -- 248, 172, 48, 1, 51, 193, 248, 172, 48, 209, 233, 56, 35, 146, 25, 67, -- 235, 7, 3, 193, 233, 56, 35, 11, 224, 209, 248, 168, 48, 1, 51, 193, -- 248, 168, 48, 209, 233, 54, 35, 146, 25, 67, 235, 7, 3, 193, 233, 54, -- 35, 157, 248, 84, 48, 139, 185, 6, 153, 11, 120, 74, 120, 26, 67, 139, -- 120, 19, 67, 10, 208, 187, 248, 18, 32, 212, 248, 176, 0, 105, 107, -- 189, 240, 251, 223, 43, 155, 7, 154, 195, 248, 180, 32, 6, 153, 145, -- 249, 3, 48, 0, 43, 7, 218, 35, 104, 211, 248, 160, 48, 211, 248, 176, -- 33, 1, 50, 195, 248, 176, 33, 6, 154, 211, 120, 19, 240, 48, 15, 7, -- 208, 35, 104, 211, 248, 160, 48, 211, 248, 184, 33, 1, 50, 195, 248, -- 184, 33, 157, 248, 84, 48, 0, 43, 112, 209, 104, 107, 35, 104, 16, 240, -- 64, 127, 211, 248, 160, 96, 1, 209, 192, 178, 1, 224, 171, 240, 248, -- 217, 22, 40, 58, 208, 12, 216, 11, 40, 37, 208, 4, 216, 2, 40, 22, 208, -- 4, 40, 91, 209, 25, 224, 12, 40, 35, 208, 18, 40, 86, 209, 38, 224, -- 48, 40, 60, 208, 4, 216, 24, 40, 45, 208, 36, 40, 78, 209, 48, 224, -- 96, 40, 64, 208, 108, 40, 68, 208, 72, 40, 71, 209, 53, 224, 214, 248, -- 80, 49, 1, 51, 198, 248, 80, 49, 64, 224, 214, 248, 84, 49, 1, 51, 198, -- 248, 84, 49, 58, 224, 214, 248, 88, 49, 1, 51, 198, 248, 88, 49, 52, -- 224, 214, 248, 92, 49, 1, 51, 198, 248, 92, 49, 46, 224, 214, 248, 96, -- 49, 1, 51, 198, 248, 96, 49, 40, 224, 214, 248, 100, 49, 1, 51, 198, -- 248, 100, 49, 34, 224, 214, 248, 104, 49, 1, 51, 198, 248, 104, 49, -- 28, 224, 214, 248, 108, 49, 1, 51, 198, 248, 108, 49, 22, 224, 214, -- 248, 112, 49, 1, 51, 198, 248, 112, 49, 16, 224, 214, 248, 116, 49, -- 1, 51, 198, 248, 116, 49, 10, 224, 214, 248, 120, 49, 1, 51, 198, 248, -- 120, 49, 4, 224, 214, 248, 124, 49, 1, 51, 198, 248, 124, 49, 43, 153, -- 141, 248, 89, 128, 11, 104, 88, 3, 10, 213, 157, 248, 84, 48, 59, 185, -- 184, 241, 0, 15, 4, 209, 96, 111, 10, 170, 76, 240, 44, 222, 77, 224, -- 32, 70, 10, 170, 180, 240, 11, 218, 72, 224, 2, 34, 8, 224, 3, 34, 6, -- 224, 4, 34, 4, 224, 7, 34, 2, 224, 8, 34, 0, 224, 10, 34, 32, 70, 10, -- 153, 132, 240, 83, 220, 35, 104, 218, 107, 26, 179, 157, 248, 84, 32, -- 2, 187, 15, 152, 211, 248, 168, 128, 181, 240, 200, 216, 24, 78, 25, -- 77, 51, 92, 15, 152, 235, 92, 12, 51, 8, 235, 195, 3, 90, 104, 1, 50, -- 90, 96, 181, 240, 187, 216, 50, 92, 35, 104, 172, 92, 211, 248, 168, -- 48, 12, 52, 3, 235, 196, 4, 56, 70, 15, 153, 165, 104, 212, 243, 240, -- 246, 64, 25, 160, 96, 56, 70, 15, 153, 0, 34, 216, 243, 159, 243, 12, -- 224, 176, 70, 229, 228, 189, 248, 68, 48, 19, 244, 64, 127, 63, 244, -- 67, 173, 44, 155, 0, 43, 127, 244, 185, 173, 180, 229, 47, 176, 189, -- 232, 240, 143, 118, 114, 145, 0, 96, 194, 145, 0, 45, 233, 240, 79, -- 137, 176, 5, 147, 221, 248, 72, 128, 0, 35, 141, 248, 31, 48, 19, 158, -- 221, 248, 20, 160, 184, 248, 4, 80, 20, 153, 154, 66, 24, 191, 146, -- 70, 145, 70, 5, 240, 3, 5, 242, 136, 6, 57, 2, 45, 4, 70, 16, 70, 7, -- 209, 18, 178, 154, 66, 4, 218, 16, 240, 12, 15, 20, 191, 0, 35, 1, 35, -- 27, 185, 6, 241, 30, 5, 28, 39, 2, 224, 6, 241, 34, 5, 32, 39, 207, -- 27, 11, 47, 64, 243, 195, 128, 212, 248, 0, 5, 3, 240, 53, 254, 35, -- 104, 6, 241, 6, 11, 147, 248, 45, 49, 115, 177, 148, 248, 232, 52, 91, -- 185, 212, 248, 172, 0, 115, 240, 98, 217, 48, 177, 32, 70, 65, 70, 90, -- 70, 43, 70, 0, 151, 181, 240, 126, 217, 212, 248, 184, 48, 75, 177, -- 155, 122, 59, 177, 32, 70, 65, 70, 50, 70, 91, 70, 141, 232, 160, 0, -- 3, 240, 175, 248, 13, 241, 31, 3, 3, 147, 32, 70, 51, 70, 73, 70, 66, -- 70, 205, 248, 0, 176, 1, 149, 2, 151, 182, 240, 228, 220, 157, 248, -- 31, 48, 99, 177, 157, 248, 84, 48, 75, 177, 32, 70, 73, 70, 66, 70, -- 51, 70, 205, 248, 0, 176, 1, 149, 2, 151, 183, 240, 120, 221, 185, 241, -- 0, 15, 13, 208, 153, 248, 6, 48, 83, 185, 148, 248, 124, 53, 89, 7, -- 6, 213, 35, 240, 4, 3, 132, 248, 124, 53, 32, 70, 68, 240, 157, 219, -- 107, 137, 218, 7, 53, 213, 212, 248, 216, 0, 41, 70, 58, 70, 119, 240, -- 110, 217, 112, 187, 148, 248, 232, 52, 1, 43, 42, 208, 184, 248, 22, -- 176, 27, 244, 64, 79, 22, 209, 5, 241, 12, 0, 167, 241, 12, 1, 3, 34, -- 216, 247, 105, 251, 232, 177, 67, 120, 219, 177, 131, 120, 95, 250, -- 139, 251, 91, 69, 22, 209, 160, 106, 4, 147, 35, 240, 7, 219, 4, 155, -- 192, 178, 131, 66, 9, 224, 180, 248, 178, 2, 212, 243, 135, 247, 131, -- 70, 184, 248, 22, 0, 212, 243, 130, 247, 131, 69, 3, 209, 212, 248, -- 184, 0, 186, 240, 20, 218, 5, 155, 59, 185, 6, 241, 22, 1, 32, 70, 103, -- 240, 147, 217, 1, 70, 8, 185, 10, 224, 5, 153, 139, 121, 59, 185, 32, -- 70, 42, 70, 43, 70, 141, 232, 128, 1, 2, 150, 181, 240, 221, 219, 185, -- 241, 0, 15, 29, 208, 218, 248, 156, 48, 155, 104, 15, 43, 24, 209, 43, -- 70, 80, 70, 65, 70, 50, 70, 184, 240, 117, 218, 80, 70, 0, 33, 238, -- 247, 69, 248, 35, 104, 147, 248, 54, 48, 35, 177, 212, 248, 12, 3, 83, -- 240, 193, 216, 5, 224, 218, 248, 168, 48, 80, 70, 25, 122, 67, 240, -- 54, 216, 9, 176, 189, 232, 240, 143, 0, 0, 45, 233, 240, 79, 157, 104, -- 161, 176, 18, 145, 5, 241, 16, 1, 0, 38, 7, 145, 4, 70, 8, 70, 20, 169, -- 146, 70, 153, 70, 29, 150, 30, 150, 31, 150, 212, 243, 173, 240, 235, -- 136, 154, 178, 9, 146, 186, 248, 4, 16, 2, 240, 12, 7, 1, 240, 3, 2, -- 191, 8, 2, 42, 15, 145, 6, 209, 27, 178, 179, 66, 3, 218, 186, 27, 86, -- 66, 70, 235, 2, 6, 185, 248, 12, 32, 246, 178, 162, 241, 10, 3, 8, 147, -- 11, 150, 16, 146, 179, 0, 39, 185, 8, 153, 23, 51, 139, 66, 128, 242, -- 221, 129, 9, 154, 2, 240, 252, 6, 148, 46, 3, 208, 164, 46, 1, 208, -- 132, 46, 3, 209, 8, 155, 15, 43, 64, 243, 208, 129, 171, 122, 19, 240, -- 1, 3, 13, 147, 10, 209, 5, 241, 10, 1, 32, 70, 103, 240, 149, 216, 1, -- 28, 24, 191, 1, 33, 14, 144, 12, 145, 2, 224, 0, 34, 14, 146, 12, 146, -- 0, 47, 64, 209, 13, 153, 5, 241, 22, 3, 10, 147, 129, 185, 186, 248, -- 22, 48, 30, 170, 219, 178, 14, 43, 0, 146, 32, 70, 5, 241, 10, 1, 7, -- 154, 148, 191, 0, 35, 1, 35, 188, 240, 118, 222, 29, 144, 32, 224, 187, -- 70, 168, 70, 212, 248, 224, 49, 83, 248, 11, 80, 157, 177, 5, 241, 100, -- 0, 10, 153, 6, 34, 211, 243, 155, 244, 96, 185, 43, 124, 51, 177, 32, -- 70, 41, 70, 7, 154, 188, 240, 143, 222, 29, 144, 24, 177, 43, 70, 30, -- 147, 69, 70, 5, 224, 11, 241, 4, 11, 187, 241, 32, 15, 225, 209, 69, -- 70, 30, 155, 31, 147, 75, 185, 32, 70, 10, 153, 103, 240, 202, 216, -- 10, 144, 31, 144, 4, 224, 0, 34, 10, 146, 1, 224, 0, 35, 10, 147, 35, -- 104, 147, 248, 48, 32, 10, 179, 148, 46, 3, 208, 164, 46, 1, 208, 132, -- 46, 2, 209, 12, 153, 33, 187, 3, 224, 128, 46, 33, 208, 80, 46, 31, -- 208, 0, 47, 64, 240, 32, 132, 12, 154, 82, 187, 5, 241, 10, 0, 212, -- 243, 236, 242, 0, 40, 0, 240, 23, 132, 31, 155, 11, 187, 5, 241, 22, -- 0, 212, 243, 227, 242, 224, 185, 0, 240, 14, 188, 13, 153, 65, 185, -- 12, 154, 50, 185, 211, 248, 160, 48, 90, 111, 1, 50, 90, 103, 0, 240, -- 3, 188, 1, 47, 13, 209, 196, 46, 11, 208, 212, 46, 9, 208, 7, 152, 212, -- 243, 216, 242, 0, 40, 64, 240, 247, 131, 43, 124, 219, 7, 0, 241, 243, -- 131, 6, 33, 72, 70, 180, 240, 189, 222, 72, 70, 8, 153, 180, 240, 207, -- 222, 35, 104, 5, 241, 6, 11, 211, 248, 160, 48, 32, 70, 154, 108, 31, -- 169, 1, 50, 154, 100, 29, 171, 0, 147, 185, 248, 12, 48, 90, 70, 1, -- 147, 83, 70, 254, 247, 144, 255, 48, 177, 35, 104, 211, 248, 160, 48, -- 154, 111, 1, 50, 154, 103, 207, 227, 29, 152, 16, 177, 35, 104, 155, -- 106, 3, 98, 1, 47, 68, 209, 148, 46, 10, 208, 164, 46, 8, 208, 132, -- 46, 6, 208, 35, 104, 50, 70, 25, 105, 152, 72, 211, 243, 191, 244, 187, -- 227, 72, 70, 16, 33, 180, 240, 134, 222, 11, 155, 2, 70, 35, 177, 72, -- 70, 4, 33, 180, 240, 127, 222, 2, 70, 164, 46, 185, 248, 12, 48, 15, -- 209, 29, 153, 203, 104, 155, 121, 0, 43, 0, 240, 166, 131, 145, 248, -- 139, 48, 0, 43, 0, 240, 161, 131, 32, 70, 9, 154, 84, 240, 107, 221, -- 155, 227, 33, 104, 145, 248, 81, 0, 96, 177, 145, 248, 82, 0, 72, 177, -- 132, 46, 1, 208, 148, 46, 5, 209, 32, 70, 29, 153, 0, 150, 75, 240, -- 112, 223, 138, 227, 9, 105, 126, 74, 9, 155, 126, 72, 211, 243, 135, -- 244, 131, 227, 186, 248, 22, 48, 13, 154, 19, 244, 64, 79, 12, 191, -- 0, 33, 1, 33, 17, 145, 0, 42, 120, 209, 171, 139, 153, 178, 173, 248, -- 32, 48, 13, 145, 104, 185, 31, 153, 81, 177, 139, 111, 32, 70, 5, 43, -- 7, 154, 2, 209, 188, 240, 232, 221, 2, 224, 17, 155, 188, 240, 254, -- 221, 29, 144, 9, 155, 19, 244, 0, 99, 19, 147, 19, 208, 35, 104, 211, -- 248, 160, 48, 211, 248, 80, 34, 1, 50, 195, 248, 80, 34, 29, 154, 74, -- 177, 210, 248, 248, 16, 1, 49, 194, 248, 248, 16, 178, 248, 112, 32, -- 13, 153, 138, 66, 42, 208, 29, 155, 195, 177, 189, 248, 32, 32, 163, -- 248, 112, 32, 68, 224, 4, 235, 200, 7, 7, 245, 79, 119, 56, 70, 212, -- 243, 28, 242, 128, 185, 5, 241, 16, 0, 57, 70, 6, 34, 211, 243, 123, -- 243, 80, 177, 8, 241, 1, 8, 95, 250, 136, 248, 0, 224, 152, 70, 148, -- 248, 140, 51, 67, 69, 230, 210, 0, 39, 19, 155, 107, 177, 111, 177, -- 251, 136, 13, 153, 139, 66, 32, 209, 35, 104, 211, 248, 160, 48, 211, -- 248, 212, 32, 1, 50, 195, 248, 212, 32, 26, 227, 183, 185, 148, 248, -- 140, 51, 7, 153, 4, 235, 195, 7, 7, 245, 79, 119, 1, 51, 132, 248, 140, -- 51, 6, 34, 56, 70, 211, 243, 100, 243, 148, 248, 140, 35, 10, 35, 178, -- 251, 243, 241, 3, 251, 17, 35, 132, 248, 140, 51, 189, 248, 32, 32, -- 250, 128, 12, 155, 91, 177, 30, 155, 75, 177, 31, 152, 131, 121, 51, -- 185, 208, 248, 168, 48, 27, 123, 19, 177, 9, 153, 181, 240, 44, 218, -- 24, 33, 72, 70, 180, 240, 188, 221, 11, 153, 128, 70, 57, 177, 72, 70, -- 4, 33, 180, 240, 181, 221, 28, 34, 128, 70, 11, 146, 1, 224, 24, 35, -- 11, 147, 15, 153, 29, 154, 193, 243, 192, 17, 8, 145, 185, 248, 12, -- 48, 154, 177, 201, 248, 48, 32, 212, 248, 76, 4, 31, 153, 83, 70, 205, -- 248, 0, 176, 205, 248, 4, 144, 248, 247, 13, 252, 0, 40, 0, 240, 202, -- 130, 217, 248, 8, 128, 185, 248, 12, 112, 23, 224, 9, 154, 31, 70, 80, -- 4, 19, 213, 7, 43, 6, 220, 35, 104, 211, 248, 160, 48, 26, 110, 1, 50, -- 26, 102, 183, 226, 176, 46, 55, 208, 35, 104, 211, 248, 160, 48, 211, -- 248, 244, 32, 1, 50, 195, 248, 244, 32, 172, 226, 80, 46, 0, 240, 216, -- 128, 16, 216, 32, 46, 0, 240, 122, 130, 6, 216, 0, 46, 0, 240, 118, -- 130, 16, 46, 64, 240, 159, 130, 111, 224, 48, 46, 109, 208, 64, 46, -- 64, 240, 153, 130, 123, 224, 176, 46, 20, 208, 12, 216, 128, 46, 0, -- 240, 252, 128, 160, 46, 64, 240, 143, 130, 5, 225, 69, 185, 147, 0, -- 171, 186, 147, 0, 125, 185, 147, 0, 192, 46, 0, 240, 123, 129, 208, -- 46, 64, 240, 130, 130, 112, 226, 5, 47, 64, 243, 120, 130, 31, 155, -- 75, 185, 184, 248, 2, 48, 1, 43, 5, 209, 32, 70, 5, 241, 22, 1, 102, -- 240, 93, 222, 31, 144, 31, 152, 0, 40, 0, 240, 110, 130, 131, 121, 0, -- 43, 48, 208, 3, 121, 0, 43, 0, 240, 103, 130, 29, 155, 163, 177, 90, -- 104, 145, 5, 17, 213, 26, 127, 210, 7, 14, 213, 0, 34, 0, 146, 2, 33, -- 2, 146, 3, 146, 32, 34, 1, 145, 4, 146, 3, 241, 16, 1, 208, 248, 148, -- 32, 232, 247, 165, 248, 79, 226, 11, 153, 72, 70, 180, 240, 34, 221, -- 8, 155, 212, 248, 12, 3, 2, 147, 31, 153, 90, 70, 67, 70, 141, 232, -- 128, 2, 205, 248, 12, 160, 235, 247, 127, 254, 72, 70, 11, 153, 180, -- 240, 9, 221, 57, 226, 3, 124, 0, 43, 0, 240, 54, 130, 8, 153, 66, 70, -- 0, 145, 59, 70, 89, 70, 238, 247, 41, 255, 45, 226, 5, 47, 64, 243, -- 37, 130, 31, 152, 0, 40, 0, 240, 39, 130, 131, 121, 0, 43, 64, 240, -- 35, 130, 29, 153, 90, 70, 67, 70, 0, 151, 238, 247, 213, 253, 27, 226, -- 212, 248, 244, 1, 44, 33, 120, 240, 229, 216, 120, 177, 0, 35, 0, 147, -- 1, 147, 2, 147, 7, 241, 24, 3, 4, 147, 32, 70, 212, 248, 228, 17, 44, -- 34, 7, 155, 205, 248, 12, 176, 244, 247, 219, 253, 212, 248, 244, 1, -- 137, 33, 120, 240, 207, 216, 184, 177, 25, 174, 32, 70, 81, 70, 42, -- 70, 51, 70, 179, 240, 215, 216, 0, 35, 0, 147, 1, 147, 2, 147, 7, 241, -- 24, 3, 4, 147, 32, 70, 212, 248, 228, 17, 137, 34, 7, 155, 205, 248, -- 12, 176, 5, 150, 120, 240, 30, 217, 32, 70, 81, 70, 42, 70, 91, 70, -- 205, 248, 0, 128, 1, 151, 182, 240, 93, 223, 0, 35, 2, 147, 212, 248, -- 148, 0, 89, 70, 66, 70, 59, 70, 205, 248, 0, 160, 1, 149, 153, 240, -- 159, 217, 209, 225, 11, 47, 64, 243, 201, 129, 35, 104, 147, 248, 45, -- 49, 115, 177, 148, 248, 232, 52, 91, 185, 212, 248, 172, 0, 114, 240, -- 158, 221, 48, 177, 32, 70, 81, 70, 90, 70, 67, 70, 0, 151, 180, 240, -- 186, 221, 91, 70, 32, 70, 81, 70, 42, 70, 205, 248, 0, 128, 1, 151, -- 182, 240, 51, 223, 212, 248, 148, 0, 65, 70, 58, 70, 153, 240, 101, -- 219, 212, 248, 184, 48, 0, 43, 0, 240, 168, 129, 155, 122, 0, 43, 0, -- 240, 164, 129, 12, 154, 0, 42, 0, 240, 160, 129, 32, 70, 81, 70, 42, -- 70, 91, 70, 205, 248, 0, 128, 1, 151, 2, 240, 211, 252, 149, 225, 16, -- 155, 32, 70, 2, 147, 1, 35, 3, 147, 18, 153, 30, 154, 10, 155, 205, -- 248, 0, 160, 1, 149, 255, 247, 193, 251, 135, 225, 1, 47, 64, 243, 127, -- 129, 31, 155, 0, 43, 0, 240, 129, 129, 170, 122, 208, 7, 17, 212, 170, -- 137, 179, 248, 108, 16, 179, 248, 106, 0, 81, 64, 106, 137, 66, 64, -- 17, 67, 179, 248, 110, 0, 234, 137, 66, 64, 10, 67, 146, 178, 0, 42, -- 64, 240, 108, 129, 154, 121, 184, 248, 0, 80, 0, 42, 51, 209, 29, 153, -- 32, 70, 65, 240, 35, 218, 29, 155, 27, 104, 217, 4, 6, 212, 35, 104, -- 148, 72, 25, 105, 148, 74, 20, 171, 211, 243, 90, 242, 29, 153, 11, -- 127, 154, 7, 18, 213, 2, 34, 32, 70, 188, 240, 218, 217, 29, 155, 26, -- 127, 18, 240, 8, 2, 9, 209, 32, 70, 31, 153, 7, 155, 0, 149, 1, 146, -- 205, 248, 8, 128, 3, 151, 91, 240, 25, 223, 30, 155, 0, 43, 0, 240, -- 61, 129, 31, 152, 208, 248, 156, 48, 155, 104, 11, 177, 90, 240, 180, -- 220, 31, 152, 3, 33, 225, 224, 29, 153, 202, 104, 154, 66, 64, 240, -- 46, 129, 32, 70, 65, 240, 235, 217, 29, 153, 32, 70, 11, 127, 155, 7, -- 23, 213, 18, 34, 188, 240, 173, 217, 0, 34, 7, 155, 32, 70, 31, 153, -- 1, 146, 0, 149, 205, 248, 8, 128, 3, 151, 91, 240, 240, 222, 31, 155, -- 154, 121, 0, 42, 0, 240, 217, 128, 155, 111, 1, 43, 64, 240, 213, 128, -- 13, 225, 16, 34, 188, 240, 149, 217, 9, 225, 1, 47, 64, 243, 1, 129, -- 31, 158, 38, 185, 14, 153, 0, 41, 0, 240, 1, 129, 14, 70, 171, 122, -- 218, 7, 17, 212, 171, 137, 182, 248, 108, 32, 182, 248, 106, 16, 90, -- 64, 107, 137, 75, 64, 26, 67, 182, 248, 110, 16, 235, 137, 75, 64, 19, -- 67, 155, 178, 0, 43, 64, 240, 235, 128, 184, 248, 0, 160, 186, 241, -- 15, 15, 31, 209, 212, 248, 228, 49, 211, 248, 152, 0, 239, 247, 77, -- 251, 192, 177, 212, 248, 228, 49, 6, 33, 211, 248, 160, 32, 146, 248, -- 240, 51, 1, 251, 3, 35, 85, 248, 22, 47, 195, 248, 240, 32, 170, 136, -- 163, 248, 244, 32, 212, 248, 228, 49, 211, 248, 160, 48, 147, 248, 240, -- 35, 1, 50, 131, 248, 240, 35, 29, 155, 51, 185, 32, 70, 49, 70, 7, 154, -- 17, 155, 188, 240, 86, 219, 29, 144, 29, 153, 17, 177, 32, 70, 65, 240, -- 120, 217, 178, 121, 29, 155, 0, 42, 101, 209, 83, 177, 26, 104, 64, -- 75, 19, 64, 51, 185, 35, 104, 63, 72, 25, 105, 60, 74, 20, 171, 211, -- 243, 170, 241, 29, 153, 0, 41, 63, 208, 18, 34, 32, 70, 188, 240, 43, -- 217, 29, 153, 11, 127, 219, 7, 2, 212, 11, 104, 152, 0, 52, 213, 1, -- 34, 32, 70, 188, 240, 32, 217, 170, 241, 13, 3, 155, 178, 9, 43, 7, -- 216, 35, 104, 211, 248, 160, 48, 211, 248, 16, 33, 1, 50, 195, 248, -- 16, 33, 14, 34, 212, 248, 168, 4, 49, 70, 194, 240, 119, 218, 29, 155, -- 26, 127, 82, 7, 20, 212, 214, 248, 160, 32, 32, 70, 82, 121, 205, 248, -- 0, 160, 27, 104, 49, 70, 195, 243, 64, 115, 1, 147, 0, 42, 12, 191, -- 12, 34, 0, 34, 7, 155, 205, 248, 8, 128, 3, 151, 91, 240, 122, 221, -- 29, 155, 26, 104, 34, 240, 0, 82, 26, 96, 30, 155, 0, 43, 97, 208, 31, -- 152, 3, 124, 0, 43, 93, 208, 208, 248, 156, 48, 90, 104, 2, 42, 88, -- 208, 155, 104, 10, 43, 85, 216, 11, 177, 90, 240, 209, 219, 31, 152, -- 2, 33, 238, 247, 125, 254, 77, 224, 0, 43, 75, 208, 218, 104, 178, 66, -- 72, 209, 27, 127, 216, 7, 69, 213, 0, 34, 32, 70, 49, 70, 7, 155, 205, -- 248, 0, 160, 1, 146, 205, 248, 8, 128, 3, 151, 91, 240, 74, 221, 32, -- 70, 29, 153, 188, 240, 208, 218, 52, 224, 0, 191, 163, 185, 147, 0, -- 171, 186, 147, 0, 0, 16, 0, 32, 206, 185, 147, 0, 3, 47, 35, 221, 31, -- 153, 57, 179, 11, 121, 43, 179, 139, 121, 27, 179, 5, 241, 22, 0, 100, -- 49, 6, 34, 211, 243, 98, 240, 224, 185, 29, 155, 8, 154, 1, 147, 2, -- 146, 212, 248, 12, 3, 31, 153, 90, 70, 67, 70, 0, 151, 235, 247, 235, -- 255, 15, 224, 32, 70, 29, 153, 90, 70, 67, 70, 141, 232, 128, 4, 2, -- 149, 181, 240, 133, 221, 5, 224, 35, 104, 211, 248, 160, 48, 218, 110, -- 1, 50, 218, 102, 18, 152, 73, 70, 0, 34, 215, 243, 189, 245, 33, 176, -- 189, 232, 240, 143, 45, 233, 240, 79, 3, 105, 153, 176, 211, 248, 128, -- 49, 0, 39, 20, 147, 208, 248, 72, 52, 138, 70, 147, 248, 48, 48, 18, -- 145, 222, 27, 115, 66, 67, 235, 6, 3, 57, 70, 4, 70, 20, 34, 13, 168, -- 173, 248, 92, 112, 19, 151, 141, 248, 95, 48, 211, 243, 183, 240, 1, -- 33, 7, 145, 9, 151, 6, 151, 184, 70, 185, 70, 8, 151, 61, 70, 205, 248, -- 40, 160, 213, 225, 135, 104, 187, 120, 221, 7, 5, 213, 3, 70, 0, 224, -- 159, 104, 155, 105, 0, 43, 251, 209, 20, 155, 57, 138, 123, 98, 17, -- 240, 4, 1, 212, 248, 188, 51, 24, 191, 2, 33, 201, 24, 180, 240, 136, -- 218, 130, 70, 81, 70, 56, 70, 170, 240, 57, 221, 131, 70, 18, 152, 6, -- 33, 192, 248, 52, 176, 180, 240, 124, 218, 26, 34, 6, 70, 18, 153, 96, -- 104, 173, 248, 90, 32, 212, 243, 178, 240, 11, 144, 123, 138, 216, 7, -- 5, 212, 96, 104, 18, 153, 4, 34, 1, 35, 215, 243, 170, 245, 212, 248, -- 72, 52, 11, 153, 3, 241, 4, 9, 51, 136, 19, 244, 128, 115, 24, 191, -- 20, 35, 153, 68, 217, 248, 4, 80, 18, 155, 29, 99, 235, 104, 6, 147, -- 213, 248, 168, 48, 1, 51, 197, 248, 168, 48, 213, 233, 54, 35, 82, 24, -- 67, 241, 0, 3, 197, 233, 54, 35, 154, 248, 1, 32, 154, 248, 0, 48, 19, -- 67, 154, 248, 2, 32, 26, 67, 7, 208, 212, 248, 176, 0, 89, 70, 122, -- 138, 189, 240, 170, 216, 197, 248, 180, 176, 6, 154, 210, 248, 160, -- 48, 154, 121, 10, 177, 0, 34, 154, 113, 160, 106, 57, 70, 33, 240, 219, -- 217, 7, 155, 139, 177, 0, 147, 21, 171, 1, 147, 42, 70, 59, 70, 32, -- 70, 6, 153, 132, 240, 172, 222, 18, 155, 157, 248, 84, 32, 131, 248, -- 43, 32, 157, 248, 86, 32, 131, 248, 42, 32, 189, 248, 90, 16, 18, 154, -- 7, 145, 51, 136, 210, 248, 28, 176, 89, 4, 9, 212, 6, 155, 217, 108, -- 64, 242, 55, 19, 11, 64, 59, 179, 6, 153, 145, 248, 84, 48, 27, 179, -- 9, 155, 27, 177, 19, 106, 67, 244, 0, 19, 19, 98, 187, 241, 0, 15, 3, -- 208, 19, 106, 67, 244, 128, 3, 19, 98, 19, 171, 1, 147, 13, 171, 2, -- 147, 13, 241, 90, 3, 4, 147, 32, 70, 59, 70, 41, 70, 0, 150, 205, 248, -- 12, 144, 183, 240, 16, 216, 18, 155, 26, 106, 34, 244, 192, 2, 26, 98, -- 0, 40, 64, 240, 226, 128, 18, 152, 189, 248, 90, 224, 3, 106, 129, 104, -- 19, 240, 128, 2, 24, 191, 14, 34, 114, 68, 139, 24, 138, 92, 170, 42, -- 43, 209, 90, 120, 170, 42, 40, 209, 154, 120, 3, 42, 37, 209, 218, 120, -- 26, 187, 26, 121, 10, 187, 90, 121, 106, 185, 219, 136, 26, 10, 66, -- 234, 3, 35, 137, 74, 27, 178, 147, 66, 23, 208, 68, 50, 147, 66, 24, -- 191, 79, 240, 1, 8, 17, 224, 248, 42, 15, 209, 219, 136, 26, 10, 66, -- 234, 3, 35, 129, 74, 27, 178, 147, 66, 5, 208, 68, 50, 147, 66, 8, 191, -- 79, 240, 1, 8, 1, 224, 79, 240, 1, 8, 241, 125, 153, 248, 18, 48, 178, -- 125, 48, 51, 66, 234, 1, 34, 37, 248, 19, 32, 153, 248, 18, 16, 180, -- 240, 183, 217, 185, 136, 96, 111, 51, 70, 1, 240, 3, 1, 42, 70, 234, -- 247, 21, 255, 18, 152, 189, 248, 90, 160, 3, 106, 27, 6, 21, 213, 81, -- 70, 180, 240, 142, 217, 7, 153, 13, 241, 95, 3, 193, 235, 10, 10, 141, -- 232, 40, 0, 31, 250, 138, 243, 2, 147, 96, 110, 18, 169, 74, 70, 23, -- 171, 78, 240, 36, 217, 0, 40, 117, 209, 111, 224, 184, 241, 0, 15, 4, -- 208, 170, 241, 6, 1, 180, 240, 116, 217, 27, 224, 131, 137, 202, 235, -- 3, 3, 7, 147, 180, 240, 101, 217, 24, 177, 18, 155, 179, 248, 88, 160, -- 0, 224, 194, 70, 189, 248, 90, 16, 18, 152, 14, 57, 180, 240, 97, 217, -- 7, 154, 146, 68, 31, 250, 138, 250, 79, 234, 26, 35, 67, 234, 10, 42, -- 160, 248, 12, 160, 51, 136, 19, 244, 128, 127, 3, 244, 0, 115, 4, 209, -- 50, 29, 43, 177, 6, 241, 16, 3, 7, 224, 6, 241, 16, 2, 19, 185, 6, 241, -- 10, 3, 1, 224, 6, 241, 24, 3, 25, 136, 193, 128, 89, 136, 1, 129, 155, -- 136, 67, 129, 147, 136, 131, 128, 81, 136, 65, 128, 18, 136, 2, 128, -- 157, 248, 95, 48, 115, 177, 131, 137, 8, 43, 8, 208, 77, 246, 134, 82, -- 194, 235, 3, 14, 222, 241, 0, 3, 67, 235, 14, 3, 0, 224, 1, 35, 141, -- 248, 95, 48, 20, 171, 3, 147, 189, 248, 90, 48, 2, 144, 4, 147, 32, -- 70, 6, 153, 42, 70, 18, 155, 0, 151, 1, 150, 180, 240, 32, 220, 144, -- 185, 18, 152, 180, 240, 36, 217, 189, 248, 92, 48, 8, 154, 1, 51, 173, -- 248, 92, 48, 11, 155, 210, 24, 8, 146, 18, 153, 205, 248, 72, 176, 9, -- 145, 59, 224, 26, 34, 0, 224, 29, 34, 49, 70, 32, 70, 131, 240, 123, -- 220, 18, 158, 9, 154, 243, 105, 10, 177, 211, 97, 0, 224, 10, 147, 243, -- 105, 0, 39, 48, 70, 247, 97, 18, 147, 180, 240, 227, 216, 35, 104, 153, -- 248, 19, 32, 211, 248, 168, 48, 12, 50, 3, 235, 194, 2, 81, 104, 96, -- 104, 1, 49, 81, 96, 153, 248, 19, 160, 49, 70, 10, 241, 12, 10, 3, 235, -- 202, 10, 218, 248, 8, 176, 211, 243, 24, 247, 88, 68, 202, 248, 8, 0, -- 49, 70, 96, 104, 58, 70, 215, 243, 198, 243, 10, 155, 43, 185, 154, -- 70, 212, 248, 72, 52, 195, 248, 44, 160, 149, 224, 0, 33, 7, 145, 18, -- 152, 0, 40, 127, 244, 38, 174, 212, 248, 72, 52, 189, 248, 92, 96, 168, -- 70, 221, 248, 40, 160, 216, 98, 88, 99, 62, 177, 35, 104, 211, 248, -- 160, 48, 211, 248, 64, 176, 2, 224, 243, 128, 255, 255, 179, 70, 157, -- 248, 95, 48, 0, 43, 98, 208, 212, 248, 0, 224, 8, 154, 222, 248, 160, -- 80, 176, 178, 213, 248, 32, 50, 197, 248, 36, 98, 179, 66, 44, 191, -- 197, 248, 32, 50, 197, 248, 32, 98, 235, 107, 155, 25, 235, 99, 43, -- 108, 155, 24, 43, 100, 153, 248, 19, 48, 222, 248, 168, 32, 8, 51, 2, -- 235, 195, 3, 89, 104, 113, 24, 89, 96, 153, 248, 19, 48, 8, 153, 8, -- 51, 2, 235, 195, 3, 154, 104, 138, 24, 154, 96, 6, 154, 0, 33, 211, -- 104, 95, 105, 215, 233, 24, 35, 18, 24, 67, 235, 1, 3, 8, 153, 199, -- 233, 24, 35, 215, 233, 26, 35, 82, 24, 67, 241, 0, 3, 199, 233, 26, -- 35, 222, 248, 40, 48, 32, 70, 200, 248, 32, 48, 213, 248, 20, 50, 6, -- 153, 158, 25, 197, 248, 20, 98, 66, 70, 83, 70, 183, 240, 66, 216, 25, -- 224, 0, 39, 245, 105, 48, 70, 247, 97, 180, 240, 77, 216, 35, 104, 32, -- 70, 211, 248, 160, 48, 211, 248, 24, 34, 1, 50, 195, 248, 24, 34, 0, -- 150, 49, 107, 179, 104, 58, 70, 179, 240, 8, 222, 46, 70, 0, 224, 86, -- 70, 0, 46, 229, 209, 189, 248, 92, 48, 123, 177, 6, 152, 20, 169, 163, -- 240, 70, 223, 35, 104, 0, 34, 211, 248, 160, 48, 6, 152, 27, 108, 1, -- 33, 203, 235, 3, 3, 0, 146, 164, 240, 4, 217, 25, 176, 189, 232, 240, -- 143, 0, 191, 136, 42, 8, 181, 8, 209, 108, 48, 32, 34, 210, 243, 159, -- 245, 0, 40, 20, 191, 5, 32, 0, 32, 8, 189, 5, 32, 8, 189, 195, 104, -- 1, 70, 24, 104, 187, 240, 233, 159, 155, 178, 16, 181, 20, 70, 163, -- 241, 8, 2, 9, 59, 155, 178, 146, 178, 63, 43, 161, 248, 172, 32, 7, -- 216, 1, 241, 108, 0, 4, 241, 8, 1, 189, 232, 16, 64, 210, 243, 147, -- 181, 16, 189, 67, 104, 112, 181, 27, 104, 4, 70, 13, 70, 152, 104, 212, -- 248, 176, 16, 22, 70, 54, 240, 221, 220, 180, 248, 172, 48, 75, 177, -- 32, 70, 41, 70, 50, 70, 255, 247, 197, 255, 0, 40, 20, 191, 2, 32, 0, -- 32, 112, 189, 2, 32, 112, 189, 1, 70, 3, 104, 202, 104, 48, 181, 24, -- 104, 226, 177, 79, 244, 97, 101, 178, 251, 245, 243, 5, 251, 19, 34, -- 0, 36, 140, 97, 11, 97, 74, 97, 51, 177, 128, 104, 209, 248, 160, 16, -- 72, 246, 160, 66, 35, 70, 6, 224, 74, 177, 79, 244, 122, 116, 98, 67, -- 128, 104, 209, 248, 160, 16, 189, 232, 48, 64, 54, 240, 113, 156, 48, -- 189, 45, 233, 240, 67, 208, 248, 12, 144, 139, 176, 217, 248, 0, 96, -- 128, 70, 214, 248, 168, 54, 0, 36, 218, 104, 91, 104, 133, 88, 176, -- 104, 213, 248, 176, 16, 89, 248, 3, 112, 54, 240, 149, 220, 3, 33, 1, -- 34, 76, 35, 141, 232, 30, 0, 217, 248, 152, 48, 8, 241, 16, 1, 179, -- 248, 102, 48, 5, 241, 89, 2, 195, 243, 64, 19, 4, 147, 72, 70, 67, 70, -- 5, 148, 6, 148, 7, 148, 8, 148, 231, 247, 61, 252, 176, 104, 213, 248, -- 176, 16, 215, 248, 168, 32, 35, 70, 11, 176, 189, 232, 240, 67, 54, -- 240, 56, 156, 240, 181, 1, 241, 108, 5, 137, 176, 12, 70, 0, 38, 7, -- 70, 0, 33, 40, 70, 64, 34, 210, 243, 148, 245, 6, 169, 8, 34, 164, 248, -- 172, 96, 56, 104, 62, 240, 175, 222, 35, 104, 3, 149, 16, 51, 1, 147, -- 6, 35, 2, 147, 32, 37, 2, 32, 6, 169, 8, 34, 51, 70, 0, 150, 4, 149, -- 228, 247, 220, 249, 164, 248, 172, 80, 9, 176, 240, 189, 112, 181, 77, -- 104, 6, 70, 43, 104, 12, 70, 152, 104, 209, 248, 180, 16, 54, 240, 66, -- 220, 40, 70, 33, 70, 255, 247, 204, 255, 43, 104, 150, 248, 167, 32, -- 152, 104, 212, 248, 180, 16, 0, 42, 20, 191, 79, 244, 250, 114, 0, 34, -- 0, 35, 198, 248, 172, 32, 189, 232, 112, 64, 54, 240, 242, 155, 8, 70, -- 37, 240, 181, 156, 0, 0, 8, 181, 17, 177, 64, 104, 8, 24, 0, 224, 8, -- 70, 0, 104, 10, 177, 131, 43, 9, 216, 11, 104, 8, 72, 27, 104, 8, 74, -- 25, 105, 210, 243, 107, 245, 79, 240, 255, 48, 8, 189, 17, 70, 28, 48, -- 26, 70, 210, 243, 185, 244, 0, 32, 8, 189, 0, 191, 243, 180, 146, 0, -- 178, 19, 5, 0, 16, 181, 28, 70, 17, 177, 67, 104, 203, 24, 0, 224, 11, -- 70, 27, 104, 76, 185, 11, 104, 16, 72, 27, 104, 16, 74, 25, 105, 210, -- 243, 76, 245, 79, 240, 255, 48, 16, 189, 18, 177, 32, 104, 131, 40, -- 11, 216, 11, 104, 11, 72, 27, 104, 9, 74, 25, 105, 210, 243, 62, 245, -- 132, 35, 35, 96, 111, 240, 13, 0, 16, 189, 16, 70, 3, 241, 28, 1, 132, -- 34, 210, 243, 137, 244, 0, 32, 16, 189, 0, 191, 110, 97, 147, 0, 242, -- 22, 5, 0, 243, 180, 146, 0, 8, 70, 37, 240, 131, 156, 240, 181, 193, -- 176, 7, 173, 12, 70, 23, 70, 17, 70, 40, 70, 2, 34, 210, 243, 115, 244, -- 1, 33, 13, 241, 30, 2, 32, 35, 212, 248, 188, 0, 209, 247, 39, 248, -- 1, 33, 13, 241, 62, 2, 32, 35, 212, 248, 204, 0, 209, 247, 31, 248, -- 1, 33, 13, 241, 94, 2, 32, 35, 212, 248, 208, 0, 209, 247, 23, 248, -- 1, 33, 13, 241, 126, 2, 32, 35, 212, 248, 184, 0, 209, 247, 15, 248, -- 1, 33, 13, 241, 158, 2, 32, 35, 212, 248, 196, 0, 209, 247, 7, 248, -- 1, 33, 13, 241, 190, 2, 32, 35, 212, 248, 200, 0, 208, 247, 255, 255, -- 0, 35, 141, 232, 40, 0, 194, 34, 32, 37, 2, 146, 56, 174, 4, 241, 24, -- 1, 42, 70, 2, 32, 3, 150, 4, 149, 228, 247, 22, 249, 184, 28, 49, 70, -- 42, 70, 210, 243, 27, 244, 208, 241, 1, 0, 56, 191, 0, 32, 65, 176, -- 240, 189, 0, 0, 45, 233, 240, 67, 152, 70, 197, 176, 0, 35, 66, 147, -- 67, 147, 131, 75, 6, 70, 12, 70, 61, 175, 3, 241, 16, 14, 24, 104, 89, -- 104, 61, 70, 3, 197, 8, 51, 115, 69, 47, 70, 247, 209, 55, 104, 1, 33, -- 32, 35, 2, 241, 8, 5, 184, 106, 0, 34, 208, 247, 152, 254, 66, 144, -- 120, 105, 212, 247, 237, 254, 184, 241, 104, 15, 67, 144, 12, 217, 115, -- 104, 155, 121, 0, 43, 0, 240, 188, 128, 168, 241, 104, 8, 31, 250, 136, -- 248, 164, 248, 172, 128, 69, 68, 1, 224, 64, 240, 181, 128, 212, 248, -- 188, 0, 1, 33, 42, 70, 32, 35, 208, 247, 68, 255, 212, 248, 188, 0, -- 209, 247, 168, 248, 0, 40, 64, 240, 170, 128, 212, 248, 188, 0, 185, -- 105, 209, 247, 40, 248, 0, 40, 128, 242, 162, 128, 1, 33, 5, 241, 32, -- 2, 32, 35, 212, 248, 204, 0, 208, 247, 45, 255, 1, 33, 212, 248, 208, -- 0, 5, 241, 64, 2, 32, 35, 208, 247, 37, 255, 212, 248, 188, 0, 212, -- 248, 184, 16, 209, 247, 15, 248, 112, 185, 212, 248, 204, 0, 212, 248, -- 196, 16, 209, 247, 8, 248, 56, 185, 212, 248, 208, 0, 212, 248, 200, -- 16, 209, 247, 1, 248, 0, 40, 126, 208, 212, 248, 216, 0, 212, 248, 204, -- 16, 212, 248, 208, 32, 213, 247, 172, 249, 0, 40, 119, 208, 212, 248, -- 188, 16, 67, 154, 212, 248, 212, 0, 213, 247, 82, 249, 67, 152, 212, -- 248, 216, 16, 2, 70, 213, 247, 246, 248, 67, 152, 212, 248, 192, 16, -- 2, 70, 45, 174, 213, 247, 69, 249, 67, 152, 65, 169, 0, 34, 212, 247, -- 104, 251, 32, 35, 1, 33, 50, 70, 65, 152, 32, 37, 208, 247, 73, 255, -- 79, 240, 0, 8, 0, 33, 32, 34, 53, 168, 210, 243, 10, 244, 13, 241, 148, -- 9, 53, 169, 42, 70, 67, 70, 2, 32, 1, 150, 205, 248, 0, 128, 2, 149, -- 205, 248, 12, 144, 4, 149, 228, 247, 89, 248, 66, 152, 212, 248, 184, -- 16, 212, 248, 188, 32, 187, 105, 209, 247, 56, 248, 43, 70, 1, 33, 50, -- 70, 66, 152, 208, 247, 37, 255, 61, 175, 49, 70, 16, 34, 4, 241, 8, -- 0, 210, 243, 98, 243, 56, 70, 210, 243, 167, 244, 1, 35, 141, 232, 72, -- 0, 64, 35, 173, 248, 92, 0, 7, 174, 4, 147, 73, 70, 42, 70, 23, 171, -- 2, 32, 24, 151, 2, 149, 3, 150, 228, 247, 80, 248, 49, 70, 42, 70, 4, -- 241, 24, 0, 210, 243, 72, 243, 4, 241, 56, 0, 15, 169, 42, 70, 210, -- 243, 66, 243, 13, 224, 79, 240, 255, 8, 10, 224, 79, 240, 4, 8, 7, 224, -- 79, 240, 3, 8, 4, 224, 79, 240, 1, 8, 1, 224, 79, 240, 2, 8, 66, 168, -- 208, 247, 64, 255, 67, 168, 212, 247, 182, 250, 0, 33, 32, 34, 37, 168, -- 210, 243, 172, 243, 0, 33, 64, 34, 7, 168, 210, 243, 167, 243, 45, 168, -- 0, 33, 32, 34, 210, 243, 162, 243, 64, 70, 69, 176, 189, 232, 240, 131, -- 132, 20, 5, 0, 45, 233, 240, 79, 30, 70, 195, 104, 141, 176, 129, 70, -- 144, 70, 247, 88, 13, 70, 17, 177, 67, 104, 203, 24, 0, 224, 11, 70, -- 27, 104, 57, 70, 11, 147, 24, 70, 22, 154, 23, 155, 255, 247, 218, 254, -- 3, 40, 4, 70, 1, 209, 0, 144, 5, 224, 2, 40, 1, 208, 4, 40, 25, 209, -- 3, 35, 0, 147, 1, 35, 1, 147, 2, 147, 0, 35, 3, 147, 213, 248, 152, -- 32, 40, 70, 178, 248, 102, 32, 6, 241, 16, 1, 194, 243, 64, 18, 4, 146, -- 5, 147, 6, 147, 7, 147, 8, 147, 66, 70, 51, 70, 231, 247, 246, 249, -- 81, 224, 1, 40, 78, 208, 0, 40, 77, 209, 183, 248, 98, 48, 79, 240, -- 3, 10, 1, 51, 167, 248, 98, 48, 1, 35, 205, 248, 0, 160, 2, 144, 3, -- 144, 1, 147, 213, 248, 152, 48, 6, 241, 16, 11, 179, 248, 102, 48, 89, -- 70, 195, 243, 64, 19, 4, 147, 5, 144, 6, 144, 7, 144, 8, 144, 66, 70, -- 51, 70, 40, 70, 231, 247, 209, 249, 205, 248, 0, 160, 79, 240, 2, 10, -- 205, 248, 4, 160, 2, 148, 3, 148, 213, 248, 152, 48, 89, 70, 179, 248, -- 102, 48, 66, 70, 195, 243, 64, 19, 4, 147, 40, 70, 51, 70, 5, 148, 6, -- 148, 7, 148, 8, 148, 231, 247, 184, 249, 216, 248, 0, 48, 185, 110, -- 199, 248, 89, 48, 184, 248, 4, 48, 167, 248, 93, 48, 217, 248, 0, 48, -- 152, 104, 11, 155, 154, 104, 35, 70, 54, 240, 173, 217, 135, 248, 88, -- 160, 0, 224, 255, 36, 32, 70, 13, 176, 189, 232, 240, 143, 45, 233, -- 240, 67, 13, 70, 15, 104, 65, 104, 5, 43, 139, 176, 6, 70, 148, 70, -- 208, 248, 0, 128, 140, 121, 76, 209, 60, 179, 144, 248, 167, 48, 19, -- 177, 1, 59, 128, 248, 167, 48, 213, 248, 180, 49, 64, 70, 0, 147, 213, -- 248, 184, 49, 98, 70, 1, 147, 59, 70, 255, 247, 82, 255, 4, 70, 213, -- 248, 180, 1, 104, 177, 0, 33, 213, 248, 184, 33, 210, 243, 229, 242, -- 213, 248, 180, 1, 37, 240, 99, 218, 0, 35, 197, 248, 180, 49, 197, 248, -- 184, 49, 0, 44, 20, 191, 2, 32, 0, 32, 43, 224, 3, 35, 79, 240, 1, 9, -- 141, 232, 8, 2, 2, 148, 3, 148, 209, 248, 152, 48, 8, 70, 179, 248, -- 102, 48, 7, 241, 16, 1, 195, 243, 64, 19, 4, 147, 59, 70, 5, 148, 6, -- 148, 7, 148, 8, 148, 231, 247, 81, 249, 216, 248, 0, 48, 169, 110, 152, -- 104, 178, 104, 35, 70, 54, 240, 79, 217, 133, 248, 88, 144, 32, 70, -- 7, 224, 44, 177, 144, 248, 167, 48, 19, 177, 1, 59, 128, 248, 167, 48, -- 2, 32, 11, 176, 189, 232, 240, 131, 45, 233, 240, 79, 152, 70, 195, -- 104, 139, 176, 7, 70, 146, 70, 88, 248, 3, 96, 13, 70, 17, 177, 67, -- 104, 203, 24, 0, 224, 11, 70, 211, 248, 0, 144, 49, 70, 72, 70, 20, -- 154, 21, 155, 255, 247, 229, 253, 1, 40, 4, 70, 9, 209, 59, 104, 177, -- 110, 152, 104, 217, 248, 8, 32, 0, 35, 54, 240, 30, 217, 0, 36, 70, -- 224, 2, 40, 1, 208, 4, 40, 25, 209, 3, 35, 0, 147, 1, 35, 1, 147, 2, -- 147, 0, 35, 3, 147, 213, 248, 152, 32, 40, 70, 178, 248, 102, 32, 8, -- 241, 16, 1, 194, 243, 64, 18, 4, 146, 5, 147, 6, 147, 7, 147, 8, 147, -- 82, 70, 67, 70, 231, 247, 249, 248, 40, 224, 56, 187, 182, 248, 98, -- 48, 79, 240, 2, 11, 1, 51, 166, 248, 98, 48, 3, 35, 141, 232, 8, 8, -- 2, 144, 3, 144, 213, 248, 152, 48, 8, 241, 16, 1, 179, 248, 102, 48, -- 82, 70, 195, 243, 64, 19, 4, 147, 5, 144, 6, 144, 7, 144, 8, 144, 67, -- 70, 40, 70, 231, 247, 217, 248, 59, 104, 177, 110, 152, 104, 217, 248, -- 8, 32, 35, 70, 54, 240, 215, 216, 134, 248, 88, 176, 32, 70, 11, 176, -- 189, 232, 240, 143, 45, 233, 240, 79, 141, 176, 147, 70, 23, 154, 128, -- 70, 1, 42, 12, 70, 154, 70, 70, 104, 7, 104, 209, 248, 0, 144, 64, 240, -- 149, 128, 59, 104, 137, 110, 152, 104, 54, 240, 247, 216, 4, 241, 108, -- 3, 64, 34, 24, 70, 0, 33, 11, 147, 210, 243, 29, 242, 0, 34, 164, 248, -- 172, 32, 186, 248, 4, 80, 187, 241, 7, 15, 140, 191, 186, 248, 6, 32, -- 255, 34, 76, 45, 11, 155, 40, 209, 0, 37, 41, 70, 64, 34, 164, 248, -- 96, 80, 24, 70, 210, 243, 7, 242, 64, 70, 33, 70, 82, 70, 91, 70, 164, -- 248, 172, 80, 255, 247, 212, 251, 3, 32, 1, 35, 141, 232, 9, 0, 2, 149, -- 3, 149, 214, 248, 152, 48, 48, 70, 179, 248, 102, 48, 9, 241, 16, 1, -- 195, 243, 64, 19, 4, 147, 22, 154, 75, 70, 5, 149, 6, 149, 7, 149, 8, -- 149, 231, 247, 121, 248, 61, 224, 77, 45, 5, 209, 180, 248, 102, 48, -- 147, 66, 64, 209, 0, 35, 81, 224, 0, 45, 60, 209, 19, 42, 12, 209, 56, -- 70, 49, 70, 22, 154, 75, 70, 141, 232, 0, 12, 255, 247, 42, 255, 0, -- 40, 20, 191, 2, 37, 0, 37, 107, 224, 180, 248, 96, 48, 5, 43, 3, 217, -- 132, 248, 88, 80, 2, 37, 99, 224, 3, 33, 1, 34, 77, 35, 141, 232, 14, -- 0, 3, 149, 214, 248, 152, 48, 48, 70, 179, 248, 102, 48, 9, 241, 16, -- 1, 195, 243, 64, 19, 4, 147, 22, 154, 75, 70, 5, 149, 6, 149, 7, 149, -- 8, 149, 231, 247, 63, 248, 180, 248, 96, 48, 1, 51, 164, 248, 96, 48, -- 59, 104, 161, 110, 152, 104, 216, 248, 8, 32, 43, 70, 54, 240, 56, 216, -- 61, 224, 59, 104, 161, 110, 152, 104, 216, 248, 8, 32, 0, 35, 54, 240, -- 47, 216, 0, 37, 51, 224, 147, 30, 1, 43, 79, 240, 0, 3, 45, 216, 177, -- 248, 96, 16, 5, 41, 2, 217, 132, 248, 88, 48, 193, 231, 3, 42, 9, 209, -- 58, 104, 1, 49, 164, 248, 96, 16, 144, 104, 161, 110, 216, 248, 8, 32, -- 54, 240, 21, 216, 3, 35, 79, 240, 1, 12, 141, 232, 8, 16, 0, 37, 2, -- 149, 3, 149, 214, 248, 152, 48, 48, 70, 179, 248, 102, 48, 9, 241, 16, -- 1, 195, 243, 64, 19, 4, 147, 22, 154, 75, 70, 5, 149, 6, 149, 7, 149, -- 8, 149, 230, 247, 245, 255, 0, 224, 29, 70, 40, 70, 13, 176, 189, 232, -- 240, 143, 45, 233, 255, 65, 6, 70, 0, 104, 50, 248, 6, 95, 12, 70, 208, -- 248, 0, 128, 255, 247, 81, 252, 64, 179, 113, 104, 164, 248, 100, 80, -- 143, 121, 4, 241, 56, 5, 143, 185, 216, 248, 168, 4, 42, 70, 32, 35, -- 2, 240, 240, 254, 35, 104, 113, 104, 16, 51, 141, 232, 136, 0, 42, 70, -- 216, 248, 168, 4, 32, 35, 2, 240, 95, 255, 14, 224, 16, 35, 0, 147, -- 35, 104, 8, 70, 16, 51, 1, 147, 79, 244, 128, 35, 2, 147, 41, 70, 32, -- 34, 4, 241, 8, 3, 217, 247, 9, 252, 1, 32, 4, 176, 189, 232, 240, 129, -- 45, 233, 240, 79, 139, 176, 154, 70, 21, 155, 6, 70, 1, 43, 12, 70, -- 21, 70, 71, 104, 208, 248, 0, 128, 209, 248, 0, 144, 93, 209, 216, 248, -- 0, 48, 186, 248, 4, 176, 152, 104, 137, 110, 53, 240, 224, 223, 187, -- 241, 0, 15, 8, 208, 216, 248, 0, 48, 161, 110, 152, 104, 178, 104, 0, -- 35, 53, 240, 155, 223, 164, 224, 180, 248, 96, 48, 5, 43, 2, 217, 132, -- 248, 88, 176, 115, 224, 7, 45, 136, 191, 186, 248, 6, 32, 180, 248, -- 102, 16, 152, 191, 255, 34, 145, 66, 64, 240, 147, 128, 1, 51, 164, -- 248, 96, 48, 180, 248, 98, 48, 0, 37, 1, 51, 164, 248, 98, 48, 79, 240, -- 3, 10, 1, 35, 205, 248, 0, 160, 1, 147, 2, 149, 3, 149, 215, 248, 152, -- 48, 9, 241, 16, 11, 179, 248, 102, 48, 89, 70, 195, 243, 64, 19, 4, -- 147, 56, 70, 75, 70, 20, 154, 5, 149, 6, 149, 7, 149, 8, 149, 230, 247, -- 94, 255, 2, 35, 205, 248, 0, 160, 1, 147, 2, 149, 3, 149, 215, 248, -- 152, 48, 56, 70, 179, 248, 102, 48, 89, 70, 195, 243, 64, 19, 4, 147, -- 5, 149, 6, 149, 7, 149, 8, 149, 77, 224, 2, 43, 36, 209, 39, 42, 86, -- 217, 144, 248, 166, 48, 19, 177, 1, 59, 128, 248, 166, 48, 48, 70, 33, -- 70, 82, 70, 43, 70, 255, 247, 75, 255, 0, 40, 74, 208, 79, 240, 255, -- 51, 164, 248, 98, 48, 216, 248, 0, 48, 161, 110, 152, 104, 53, 240, -- 110, 223, 115, 104, 155, 121, 19, 185, 48, 70, 255, 247, 154, 250, 3, -- 35, 132, 248, 88, 48, 1, 37, 54, 224, 3, 43, 79, 240, 0, 5, 50, 209, -- 177, 248, 96, 32, 5, 42, 3, 217, 129, 248, 88, 80, 2, 37, 42, 224, 1, -- 50, 161, 248, 96, 32, 177, 248, 98, 32, 56, 70, 1, 50, 161, 248, 98, -- 32, 0, 147, 2, 35, 1, 147, 2, 149, 3, 149, 215, 248, 152, 48, 9, 241, -- 16, 1, 179, 248, 102, 48, 5, 149, 195, 243, 64, 19, 4, 147, 6, 149, -- 7, 149, 8, 149, 20, 154, 75, 70, 230, 247, 248, 254, 216, 248, 0, 48, -- 161, 110, 152, 104, 178, 104, 43, 70, 53, 240, 246, 222, 2, 224, 0, -- 37, 0, 224, 5, 70, 40, 70, 11, 176, 189, 232, 240, 143, 45, 233, 255, -- 65, 213, 136, 177, 248, 100, 48, 6, 70, 0, 104, 171, 66, 12, 70, 208, -- 248, 0, 128, 49, 216, 79, 246, 255, 115, 157, 66, 45, 208, 6, 50, 255, -- 247, 66, 251, 80, 179, 113, 104, 164, 248, 100, 80, 143, 121, 4, 241, -- 56, 5, 143, 185, 216, 248, 168, 4, 42, 70, 32, 35, 2, 240, 225, 253, -- 35, 104, 113, 104, 16, 51, 141, 232, 136, 0, 42, 70, 216, 248, 168, -- 4, 32, 35, 2, 240, 80, 254, 14, 224, 16, 35, 0, 147, 35, 104, 8, 70, -- 16, 51, 1, 147, 79, 244, 128, 35, 2, 147, 41, 70, 32, 34, 4, 241, 8, -- 3, 217, 247, 250, 250, 1, 32, 0, 224, 0, 32, 4, 176, 189, 232, 240, -- 129, 45, 233, 240, 65, 138, 176, 17, 157, 12, 70, 2, 45, 23, 70, 70, -- 104, 209, 248, 0, 128, 49, 209, 177, 248, 96, 32, 5, 42, 3, 217, 0, -- 35, 129, 248, 88, 48, 52, 224, 39, 47, 47, 217, 26, 70, 59, 70, 255, -- 247, 165, 255, 96, 179, 180, 248, 96, 48, 48, 70, 1, 51, 164, 248, 96, -- 48, 79, 240, 255, 51, 164, 248, 98, 48, 3, 35, 141, 232, 40, 0, 0, 37, -- 2, 149, 3, 149, 214, 248, 152, 48, 8, 241, 16, 1, 179, 248, 102, 48, -- 6, 241, 106, 2, 195, 243, 64, 19, 4, 147, 67, 70, 5, 149, 6, 149, 7, -- 149, 8, 149, 230, 247, 106, 254, 10, 224, 3, 45, 79, 240, 0, 5, 6, 209, -- 129, 248, 88, 80, 2, 37, 2, 224, 0, 37, 0, 224, 5, 70, 40, 70, 10, 176, -- 189, 232, 240, 129, 45, 233, 243, 71, 7, 104, 5, 70, 12, 70, 154, 70, -- 56, 70, 0, 35, 13, 153, 145, 70, 10, 158, 1, 147, 101, 240, 236, 219, -- 128, 70, 16, 177, 107, 104, 195, 24, 0, 224, 3, 70, 186, 241, 3, 15, -- 29, 104, 4, 217, 1, 168, 73, 70, 4, 34, 209, 243, 39, 247, 11, 44, 111, -- 216, 223, 232, 4, 240, 6, 10, 110, 47, 18, 20, 29, 33, 90, 93, 100, -- 103, 59, 104, 147, 248, 177, 49, 19, 224, 1, 154, 59, 104, 0, 50, 24, -- 191, 1, 34, 131, 248, 177, 33, 12, 224, 171, 104, 9, 224, 1, 155, 179, -- 245, 150, 127, 2, 217, 58, 104, 47, 72, 12, 224, 171, 96, 1, 224, 235, -- 104, 51, 96, 0, 32, 84, 224, 1, 155, 74, 246, 192, 2, 147, 66, 6, 217, -- 58, 104, 41, 72, 17, 105, 41, 74, 209, 243, 161, 247, 67, 224, 235, -- 96, 239, 231, 51, 136, 127, 43, 62, 216, 28, 53, 40, 70, 210, 243, 53, -- 240, 184, 177, 40, 70, 52, 136, 210, 243, 48, 240, 132, 66, 5, 209, -- 176, 28, 41, 70, 50, 136, 209, 243, 205, 246, 88, 177, 152, 248, 6, -- 48, 43, 185, 215, 248, 168, 4, 65, 70, 192, 240, 168, 221, 2, 224, 59, -- 104, 27, 127, 35, 187, 0, 33, 128, 34, 40, 70, 209, 243, 83, 247, 40, -- 70, 177, 28, 50, 136, 209, 243, 202, 246, 196, 231, 149, 248, 164, 48, -- 192, 231, 1, 155, 0, 51, 24, 191, 1, 35, 133, 248, 164, 48, 186, 231, -- 149, 248, 165, 48, 182, 231, 1, 155, 0, 51, 24, 191, 1, 35, 133, 248, -- 165, 48, 176, 231, 111, 240, 22, 0, 4, 224, 111, 240, 1, 0, 1, 224, -- 111, 240, 4, 0, 189, 232, 252, 135, 0, 191, 148, 20, 5, 0, 193, 20, -- 5, 0, 194, 19, 5, 0, 248, 181, 198, 104, 5, 70, 140, 89, 15, 70, 0, -- 44, 86, 208, 161, 110, 65, 177, 3, 104, 152, 104, 53, 240, 237, 221, -- 43, 104, 161, 110, 152, 104, 53, 240, 88, 222, 212, 248, 224, 16, 73, -- 177, 43, 104, 152, 104, 53, 240, 225, 221, 43, 104, 212, 248, 224, 16, -- 152, 104, 53, 240, 75, 222, 212, 248, 180, 16, 73, 177, 43, 104, 152, -- 104, 53, 240, 212, 221, 43, 104, 212, 248, 180, 16, 152, 104, 53, 240, -- 62, 222, 212, 248, 176, 16, 73, 177, 43, 104, 152, 104, 53, 240, 199, -- 221, 43, 104, 212, 248, 176, 16, 152, 104, 53, 240, 49, 222, 4, 241, -- 220, 0, 211, 247, 240, 253, 4, 241, 216, 0, 211, 247, 236, 253, 4, 241, -- 212, 0, 211, 247, 232, 253, 4, 241, 192, 0, 208, 247, 107, 250, 4, 241, -- 208, 0, 208, 247, 103, 250, 4, 241, 204, 0, 208, 247, 99, 250, 4, 241, -- 184, 0, 208, 247, 95, 250, 4, 241, 188, 0, 208, 247, 91, 250, 32, 70, -- 36, 240, 78, 222, 0, 35, 187, 81, 248, 189, 112, 181, 6, 70, 17, 177, -- 69, 104, 77, 25, 0, 224, 13, 70, 44, 104, 140, 177, 212, 248, 160, 16, -- 73, 177, 51, 104, 152, 104, 53, 240, 139, 221, 51, 104, 212, 248, 160, -- 16, 152, 104, 53, 240, 245, 221, 32, 70, 36, 240, 50, 222, 0, 35, 43, -- 96, 112, 189, 0, 0, 248, 181, 199, 104, 5, 70, 79, 244, 222, 112, 14, -- 70, 36, 240, 2, 222, 4, 70, 0, 40, 120, 208, 0, 33, 79, 244, 222, 114, -- 209, 243, 156, 246, 38, 96, 101, 96, 0, 35, 244, 81, 168, 106, 164, -- 248, 172, 48, 1, 33, 0, 34, 32, 35, 208, 247, 154, 248, 196, 248, 188, -- 0, 0, 40, 102, 208, 168, 106, 1, 33, 0, 34, 32, 35, 208, 247, 144, 248, -- 196, 248, 184, 0, 0, 40, 92, 208, 168, 106, 1, 33, 0, 34, 32, 35, 208, -- 247, 134, 248, 196, 248, 204, 0, 0, 40, 82, 208, 168, 106, 1, 33, 0, -- 34, 32, 35, 208, 247, 124, 248, 196, 248, 208, 0, 0, 40, 72, 208, 168, -- 106, 1, 33, 0, 34, 32, 35, 208, 247, 114, 248, 196, 248, 192, 0, 0, -- 40, 62, 208, 104, 105, 212, 247, 196, 248, 196, 248, 212, 0, 0, 40, -- 55, 208, 104, 105, 212, 247, 189, 248, 196, 248, 216, 0, 0, 40, 48, -- 208, 104, 105, 212, 247, 182, 248, 196, 248, 220, 0, 80, 179, 19, 35, -- 164, 248, 102, 48, 43, 104, 23, 73, 152, 104, 50, 70, 0, 35, 53, 240, -- 160, 221, 43, 104, 160, 102, 20, 73, 152, 104, 50, 70, 0, 35, 53, 240, -- 152, 221, 43, 104, 196, 248, 176, 0, 17, 73, 152, 104, 50, 70, 0, 35, -- 53, 240, 143, 221, 43, 104, 196, 248, 180, 0, 13, 73, 152, 104, 50, -- 70, 0, 35, 53, 240, 134, 221, 196, 248, 224, 0, 0, 36, 8, 224, 111, -- 240, 26, 4, 1, 224, 79, 240, 255, 52, 40, 70, 49, 70, 255, 247, 247, -- 254, 32, 70, 248, 189, 0, 191, 131, 65, 3, 0, 1, 38, 3, 0, 177, 38, -- 3, 0, 127, 64, 3, 0, 45, 233, 240, 65, 6, 70, 7, 104, 13, 70, 25, 177, -- 67, 104, 1, 235, 3, 8, 0, 224, 136, 70, 176, 32, 36, 240, 100, 221, -- 4, 70, 144, 185, 59, 104, 120, 104, 28, 105, 36, 240, 91, 221, 33, 70, -- 3, 70, 26, 74, 26, 72, 209, 243, 31, 246, 48, 70, 41, 70, 255, 247, -- 44, 255, 111, 240, 26, 0, 189, 232, 240, 129, 79, 244, 122, 115, 200, -- 248, 0, 0, 131, 96, 74, 246, 192, 3, 195, 96, 1, 35, 128, 248, 165, -- 48, 128, 248, 164, 48, 69, 96, 100, 35, 0, 37, 5, 119, 128, 248, 166, -- 80, 128, 248, 167, 80, 192, 248, 168, 48, 79, 244, 250, 115, 192, 248, -- 172, 48, 51, 104, 6, 96, 7, 73, 152, 104, 34, 70, 43, 70, 53, 240, 40, -- 221, 196, 248, 160, 0, 40, 70, 189, 232, 240, 129, 0, 191, 202, 22, -- 5, 0, 200, 158, 146, 0, 189, 57, 3, 0, 45, 233, 240, 79, 13, 104, 199, -- 176, 43, 104, 60, 174, 4, 70, 7, 147, 1, 33, 50, 70, 32, 35, 232, 105, -- 208, 247, 236, 248, 212, 248, 104, 49, 4, 241, 228, 9, 1, 59, 173, 248, -- 152, 48, 1, 35, 173, 248, 160, 48, 84, 72, 9, 241, 136, 3, 41, 147, -- 205, 248, 156, 144, 209, 243, 102, 246, 80, 75, 173, 248, 96, 0, 25, -- 147, 43, 140, 27, 150, 173, 248, 104, 48, 79, 240, 8, 10, 212, 248, -- 104, 49, 148, 248, 108, 33, 227, 24, 131, 248, 227, 32, 4, 241, 228, -- 3, 6, 147, 212, 248, 112, 49, 2, 38, 4, 147, 6, 155, 0, 39, 3, 241, -- 144, 1, 12, 34, 13, 241, 208, 8, 38, 171, 48, 70, 141, 232, 192, 0, -- 2, 151, 79, 240, 32, 11, 205, 248, 12, 128, 227, 247, 214, 249, 141, -- 232, 192, 0, 2, 151, 65, 70, 8, 175, 212, 248, 112, 33, 24, 171, 48, -- 70, 3, 151, 205, 248, 16, 176, 227, 247, 232, 249, 1, 33, 58, 70, 91, -- 70, 212, 248, 136, 1, 208, 247, 55, 248, 212, 248, 136, 1, 233, 105, -- 208, 247, 34, 249, 0, 40, 55, 218, 212, 248, 132, 49, 212, 248, 136, -- 17, 0, 147, 44, 75, 212, 248, 144, 33, 1, 147, 7, 155, 2, 147, 104, -- 105, 212, 248, 128, 49, 212, 247, 116, 251, 48, 187, 148, 248, 140, -- 49, 27, 187, 104, 105, 212, 248, 144, 17, 212, 247, 243, 251, 232, 177, -- 1, 35, 132, 248, 140, 49, 6, 155, 65, 70, 3, 241, 176, 0, 212, 248, -- 112, 33, 209, 243, 179, 244, 212, 248, 144, 1, 68, 169, 69, 170, 211, -- 247, 129, 252, 68, 153, 69, 154, 212, 248, 212, 0, 212, 247, 164, 250, -- 212, 248, 104, 33, 40, 104, 73, 70, 1, 58, 61, 240, 70, 222, 148, 248, -- 108, 49, 1, 51, 219, 178, 40, 43, 132, 248, 108, 49, 7, 216, 10, 241, -- 255, 58, 95, 250, 138, 250, 186, 241, 0, 15, 127, 244, 124, 175, 0, -- 33, 64, 34, 8, 168, 209, 243, 15, 245, 0, 33, 32, 34, 52, 168, 209, -- 243, 10, 245, 148, 248, 108, 1, 39, 40, 148, 191, 0, 32, 1, 32, 71, -- 176, 189, 232, 240, 143, 0, 191, 232, 20, 5, 0, 165, 20, 135, 0, 112, -- 181, 144, 248, 140, 49, 158, 176, 0, 38, 4, 70, 13, 104, 27, 150, 0, -- 43, 118, 208, 208, 248, 212, 0, 25, 169, 26, 170, 211, 247, 60, 252, -- 32, 35, 1, 33, 1, 170, 26, 152, 208, 247, 30, 248, 212, 248, 112, 49, -- 227, 24, 147, 248, 147, 33, 157, 248, 35, 48, 83, 64, 219, 7, 36, 213, -- 1, 33, 50, 70, 43, 106, 168, 106, 207, 247, 224, 254, 43, 106, 28, 144, -- 1, 33, 50, 70, 168, 106, 207, 247, 217, 254, 1, 33, 29, 144, 28, 154, -- 104, 105, 210, 247, 227, 255, 51, 70, 29, 152, 28, 153, 26, 154, 208, -- 247, 33, 249, 25, 153, 29, 154, 212, 248, 212, 0, 212, 247, 54, 250, -- 28, 168, 208, 247, 70, 248, 29, 168, 208, 247, 67, 248, 9, 169, 32, -- 34, 40, 104, 61, 240, 212, 221, 32, 35, 1, 33, 9, 170, 212, 248, 192, -- 0, 207, 247, 127, 255, 17, 169, 32, 34, 40, 104, 61, 240, 200, 221, -- 168, 106, 1, 33, 0, 34, 32, 35, 207, 247, 170, 254, 27, 144, 16, 179, -- 1, 33, 17, 170, 32, 35, 207, 247, 109, 255, 171, 105, 212, 248, 184, -- 0, 212, 248, 192, 16, 27, 154, 208, 247, 214, 248, 212, 248, 220, 32, -- 27, 153, 212, 248, 212, 0, 212, 247, 178, 249, 212, 248, 220, 0, 0, -- 37, 1, 70, 212, 247, 16, 249, 212, 248, 220, 0, 4, 241, 196, 1, 4, 241, -- 200, 2, 211, 247, 204, 251, 1, 224, 79, 240, 255, 53, 228, 52, 27, 168, -- 208, 247, 1, 248, 4, 241, 160, 0, 207, 247, 253, 255, 4, 241, 156, 0, -- 207, 247, 249, 255, 4, 241, 164, 0, 207, 247, 245, 255, 4, 241, 172, -- 0, 211, 247, 106, 251, 0, 33, 32, 34, 17, 168, 209, 243, 96, 244, 0, -- 33, 32, 34, 4, 241, 176, 0, 209, 243, 90, 244, 9, 168, 0, 33, 32, 34, -- 209, 243, 85, 244, 40, 70, 30, 176, 112, 189, 112, 181, 131, 105, 1, -- 105, 1, 51, 68, 104, 139, 66, 37, 104, 140, 176, 2, 70, 131, 97, 8, -- 209, 67, 105, 123, 177, 210, 248, 160, 16, 79, 244, 122, 114, 168, 104, -- 90, 67, 4, 224, 7, 210, 210, 248, 160, 16, 168, 104, 19, 74, 0, 35, -- 53, 240, 206, 218, 31, 224, 213, 248, 168, 4, 33, 70, 192, 240, 124, -- 218, 32, 70, 101, 240, 173, 216, 176, 177, 32, 70, 4, 241, 100, 1, 2, -- 34, 215, 240, 62, 216, 162, 124, 12, 174, 4, 241, 19, 1, 4, 168, 70, -- 248, 36, 45, 209, 243, 153, 243, 0, 35, 0, 147, 40, 70, 26, 33, 50, -- 70, 36, 35, 128, 240, 249, 219, 12, 176, 112, 189, 0, 191, 128, 238, -- 54, 0, 16, 181, 3, 104, 9, 177, 66, 104, 137, 24, 12, 104, 60, 185, -- 27, 104, 7, 72, 25, 105, 7, 74, 209, 243, 41, 244, 32, 70, 16, 189, -- 4, 241, 28, 0, 209, 243, 193, 244, 0, 48, 24, 191, 1, 32, 16, 189, 0, -- 191, 166, 21, 5, 0, 84, 20, 5, 0, 16, 181, 9, 177, 67, 104, 201, 24, -- 12, 104, 68, 185, 3, 104, 5, 74, 27, 104, 5, 72, 25, 105, 209, 243, -- 13, 244, 32, 70, 16, 189, 148, 248, 164, 0, 16, 189, 107, 20, 5, 0, -- 166, 21, 5, 0, 17, 177, 67, 104, 203, 24, 0, 224, 11, 70, 27, 104, 51, -- 185, 3, 104, 4, 74, 27, 104, 4, 72, 25, 105, 209, 243, 246, 179, 138, -- 109, 195, 248, 156, 32, 112, 71, 166, 22, 5, 0, 166, 21, 5, 0, 16, 181, -- 9, 177, 67, 104, 201, 24, 12, 104, 68, 185, 3, 104, 11, 74, 27, 104, -- 11, 72, 25, 105, 209, 243, 225, 243, 32, 70, 16, 189, 212, 248, 156, -- 48, 179, 245, 128, 47, 5, 209, 148, 248, 165, 0, 0, 48, 24, 191, 1, -- 32, 0, 224, 0, 32, 192, 178, 16, 189, 0, 191, 219, 22, 5, 0, 166, 21, -- 5, 0, 45, 233, 240, 65, 32, 35, 138, 176, 5, 70, 15, 70, 144, 70, 128, -- 106, 1, 33, 0, 34, 207, 247, 164, 253, 0, 36, 9, 144, 38, 70, 0, 224, -- 1, 38, 1, 169, 32, 34, 40, 104, 61, 240, 178, 220, 9, 152, 1, 33, 1, -- 170, 32, 35, 207, 247, 94, 254, 9, 152, 207, 247, 195, 255, 0, 40, 239, -- 209, 9, 152, 234, 105, 1, 70, 208, 247, 27, 248, 9, 152, 233, 105, 208, -- 247, 86, 252, 54, 185, 66, 28, 4, 208, 56, 70, 9, 153, 207, 247, 107, -- 255, 9, 224, 44, 185, 1, 40, 4, 208, 64, 70, 9, 153, 207, 247, 99, 255, -- 1, 36, 0, 46, 212, 208, 0, 44, 209, 208, 9, 168, 207, 247, 241, 254, -- 1, 32, 10, 176, 189, 232, 240, 129, 0, 0, 45, 233, 240, 71, 145, 232, -- 32, 2, 4, 70, 7, 104, 138, 70, 168, 106, 1, 33, 0, 34, 43, 106, 46, -- 104, 207, 247, 92, 253, 196, 248, 136, 1, 88, 185, 51, 104, 112, 104, -- 29, 105, 36, 240, 166, 218, 41, 70, 3, 70, 75, 74, 76, 72, 209, 243, -- 106, 243, 122, 224, 104, 105, 211, 247, 163, 253, 196, 248, 144, 1, -- 88, 185, 51, 104, 112, 104, 29, 105, 36, 240, 148, 218, 41, 70, 3, 70, -- 66, 74, 68, 72, 209, 243, 88, 243, 114, 224, 1, 33, 0, 34, 32, 35, 168, -- 106, 207, 247, 53, 253, 1, 33, 0, 34, 32, 35, 196, 248, 128, 1, 168, -- 106, 207, 247, 45, 253, 16, 55, 9, 241, 106, 9, 196, 248, 132, 1, 6, -- 34, 56, 70, 73, 70, 209, 243, 129, 242, 4, 241, 228, 8, 0, 40, 8, 241, -- 144, 0, 7, 221, 57, 70, 6, 34, 209, 243, 139, 242, 8, 241, 150, 0, 73, -- 70, 6, 224, 73, 70, 6, 34, 209, 243, 131, 242, 8, 241, 150, 0, 57, 70, -- 6, 34, 10, 241, 28, 10, 209, 243, 123, 242, 80, 70, 209, 243, 192, 243, -- 144, 179, 80, 70, 209, 243, 188, 243, 4, 241, 228, 7, 2, 70, 196, 248, -- 104, 1, 81, 70, 56, 70, 209, 243, 107, 242, 212, 248, 104, 49, 0, 33, -- 1, 51, 196, 248, 104, 49, 32, 34, 7, 241, 176, 0, 209, 243, 228, 242, -- 2, 32, 226, 247, 25, 254, 212, 248, 128, 17, 196, 248, 112, 1, 212, -- 248, 132, 33, 40, 70, 255, 247, 50, 255, 0, 37, 1, 35, 132, 248, 108, -- 49, 132, 248, 140, 81, 176, 104, 212, 248, 224, 16, 42, 70, 43, 70, -- 53, 240, 99, 217, 40, 70, 189, 232, 240, 135, 4, 241, 228, 5, 5, 241, -- 156, 0, 207, 247, 78, 254, 5, 241, 160, 0, 207, 247, 74, 254, 228, 52, -- 4, 241, 164, 0, 207, 247, 69, 254, 4, 241, 172, 0, 211, 247, 186, 249, -- 79, 240, 255, 48, 189, 232, 240, 135, 0, 191, 64, 20, 5, 0, 190, 21, -- 5, 0, 241, 21, 5, 0, 45, 233, 240, 65, 152, 70, 67, 104, 5, 70, 155, -- 121, 12, 70, 22, 70, 6, 159, 187, 177, 144, 248, 167, 48, 1, 51, 128, -- 248, 167, 48, 56, 70, 36, 240, 246, 217, 196, 248, 180, 1, 48, 185, -- 19, 72, 19, 73, 209, 243, 183, 242, 2, 32, 189, 232, 240, 129, 65, 70, -- 58, 70, 209, 243, 6, 242, 196, 248, 184, 113, 0, 35, 164, 248, 96, 48, -- 164, 248, 98, 48, 164, 248, 100, 48, 51, 104, 32, 70, 196, 248, 89, -- 48, 179, 136, 41, 70, 164, 248, 93, 48, 255, 247, 23, 255, 32, 185, -- 4, 35, 132, 248, 88, 48, 189, 232, 240, 129, 2, 32, 189, 232, 240, 129, -- 35, 22, 5, 0, 210, 19, 5, 0, 45, 233, 240, 71, 138, 176, 20, 70, 19, -- 154, 5, 70, 1, 42, 14, 70, 31, 70, 221, 248, 72, 128, 208, 248, 4, 192, -- 209, 248, 0, 144, 74, 209, 179, 248, 4, 160, 7, 44, 140, 191, 219, 136, -- 255, 35, 186, 241, 0, 15, 73, 209, 19, 43, 29, 208, 3, 32, 1, 33, 77, -- 35, 141, 232, 11, 0, 205, 248, 12, 160, 220, 248, 152, 48, 96, 70, 179, -- 248, 102, 48, 9, 241, 16, 1, 195, 243, 64, 19, 4, 147, 66, 70, 75, 70, -- 205, 248, 20, 160, 205, 248, 24, 160, 205, 248, 28, 160, 205, 248, 32, -- 160, 230, 247, 196, 248, 41, 224, 144, 248, 166, 32, 7, 241, 8, 1, 144, -- 248, 167, 48, 58, 185, 1, 34, 128, 248, 166, 32, 0, 43, 31, 209, 104, -- 44, 8, 217, 2, 224, 99, 185, 104, 44, 10, 217, 48, 70, 34, 70, 254, -- 247, 5, 252, 184, 185, 18, 148, 40, 70, 49, 70, 66, 70, 59, 70, 7, 224, -- 40, 70, 49, 70, 254, 247, 150, 252, 9, 224, 82, 185, 18, 148, 66, 70, -- 10, 176, 189, 232, 240, 71, 255, 247, 93, 191, 2, 32, 2, 224, 80, 70, -- 0, 224, 0, 32, 10, 176, 189, 232, 240, 135, 192, 104, 16, 181, 1, 43, -- 2, 156, 18, 88, 18, 209, 76, 185, 139, 121, 35, 185, 178, 248, 172, -- 0, 8, 177, 2, 48, 0, 224, 2, 32, 96, 48, 16, 189, 77, 44, 10, 208, 76, -- 44, 10, 209, 178, 248, 172, 0, 2, 48, 16, 189, 2, 43, 12, 191, 34, 32, -- 0, 32, 16, 189, 2, 32, 16, 189, 0, 32, 16, 189, 45, 233, 240, 65, 30, -- 70, 195, 104, 184, 176, 1, 46, 15, 70, 221, 248, 248, 128, 63, 156, -- 213, 88, 64, 209, 184, 241, 0, 15, 3, 208, 168, 241, 76, 3, 1, 43, 15, -- 216, 181, 248, 102, 48, 56, 169, 32, 70, 33, 248, 4, 61, 2, 34, 209, -- 243, 61, 241, 2, 52, 184, 241, 0, 15, 2, 209, 187, 121, 27, 177, 16, -- 224, 184, 241, 76, 15, 10, 209, 181, 248, 172, 32, 58, 177, 32, 70, -- 5, 241, 108, 1, 209, 243, 43, 241, 181, 248, 172, 48, 228, 24, 184, -- 241, 0, 15, 104, 209, 34, 70, 1, 33, 32, 35, 213, 248, 184, 0, 207, -- 247, 218, 252, 4, 241, 32, 2, 1, 33, 32, 35, 213, 248, 196, 0, 207, -- 247, 210, 252, 4, 241, 64, 2, 213, 248, 200, 0, 1, 33, 32, 35, 207, -- 247, 202, 252, 96, 52, 79, 224, 2, 46, 77, 209, 181, 248, 98, 48, 56, -- 169, 33, 248, 2, 61, 32, 70, 50, 70, 209, 243, 1, 241, 189, 248, 222, -- 48, 56, 175, 39, 248, 200, 61, 1, 33, 13, 241, 26, 2, 32, 35, 213, 248, -- 184, 0, 207, 247, 176, 252, 1, 33, 13, 241, 58, 2, 32, 35, 213, 248, -- 196, 0, 207, 247, 168, 252, 1, 33, 13, 241, 90, 2, 32, 35, 213, 248, -- 200, 0, 207, 247, 160, 252, 1, 33, 13, 241, 122, 2, 32, 35, 213, 248, -- 188, 0, 207, 247, 152, 252, 1, 33, 13, 241, 154, 2, 32, 35, 213, 248, -- 204, 0, 207, 247, 144, 252, 1, 33, 13, 241, 186, 2, 32, 35, 213, 248, -- 208, 0, 207, 247, 136, 252, 194, 34, 2, 146, 162, 28, 3, 146, 64, 154, -- 0, 35, 4, 146, 48, 70, 5, 241, 24, 1, 32, 34, 141, 232, 136, 0, 226, -- 247, 159, 253, 34, 52, 32, 70, 56, 176, 189, 232, 240, 129, 8, 181, -- 88, 177, 90, 177, 193, 104, 82, 88, 66, 177, 2, 241, 8, 1, 24, 70, 16, -- 34, 209, 243, 172, 240, 1, 34, 0, 224, 2, 70, 16, 70, 8, 189, 240, 181, -- 5, 159, 198, 104, 21, 70, 28, 70, 7, 154, 6, 155, 190, 89, 9, 177, 64, -- 104, 9, 24, 8, 104, 150, 248, 88, 16, 4, 41, 39, 216, 223, 232, 1, 240, -- 3, 17, 24, 31, 10, 0, 49, 70, 5, 149, 6, 148, 189, 232, 240, 64, 255, -- 247, 165, 190, 49, 70, 42, 70, 35, 70, 189, 232, 240, 64, 254, 247, -- 251, 189, 49, 70, 5, 149, 6, 148, 189, 232, 240, 64, 254, 247, 200, -- 190, 49, 70, 5, 149, 6, 148, 189, 232, 240, 64, 254, 247, 213, 191, -- 49, 70, 5, 149, 6, 148, 189, 232, 240, 64, 255, 247, 223, 184, 0, 32, -- 240, 189, 45, 233, 240, 67, 197, 104, 139, 176, 47, 104, 6, 70, 215, -- 248, 168, 54, 218, 104, 91, 104, 132, 88, 85, 248, 3, 128, 32, 70, 65, -- 70, 216, 248, 0, 144, 255, 247, 28, 251, 1, 40, 95, 209, 32, 70, 65, -- 70, 255, 247, 220, 251, 104, 185, 35, 104, 41, 70, 0, 147, 1, 144, 2, -- 144, 5, 35, 72, 70, 4, 241, 89, 2, 255, 247, 161, 255, 2, 40, 87, 209, -- 57, 224, 171, 121, 0, 43, 54, 208, 152, 248, 167, 48, 19, 177, 1, 59, -- 136, 248, 167, 48, 152, 248, 166, 48, 19, 177, 1, 59, 136, 248, 166, -- 48, 212, 248, 180, 1, 104, 177, 0, 33, 212, 248, 184, 33, 209, 243, -- 178, 240, 212, 248, 180, 1, 36, 240, 48, 216, 0, 35, 196, 248, 180, -- 49, 196, 248, 184, 49, 3, 35, 0, 147, 1, 35, 1, 147, 2, 147, 0, 35, -- 3, 147, 213, 248, 152, 32, 40, 70, 178, 248, 102, 32, 6, 241, 16, 1, -- 194, 243, 64, 18, 4, 146, 5, 147, 6, 147, 7, 147, 8, 147, 4, 241, 89, -- 2, 51, 70, 229, 247, 33, 255, 171, 121, 51, 177, 56, 70, 49, 70, 11, -- 176, 189, 232, 240, 67, 186, 240, 68, 154, 3, 35, 0, 147, 40, 70, 1, -- 33, 4, 241, 89, 2, 16, 35, 89, 240, 181, 216, 9, 224, 0, 34, 184, 104, -- 212, 248, 224, 16, 19, 70, 11, 176, 189, 232, 240, 67, 52, 240, 10, -- 159, 11, 176, 189, 232, 240, 131, 240, 181, 196, 104, 5, 70, 39, 104, -- 133, 176, 215, 248, 168, 6, 33, 70, 195, 104, 0, 149, 238, 88, 0, 35, -- 89, 54, 1, 147, 2, 147, 50, 70, 3, 35, 255, 247, 49, 255, 2, 40, 16, -- 209, 163, 121, 51, 177, 56, 70, 41, 70, 5, 176, 189, 232, 240, 64, 186, -- 240, 15, 154, 3, 35, 0, 147, 32, 70, 1, 33, 50, 70, 16, 35, 89, 240, -- 129, 216, 5, 176, 240, 189, 45, 233, 240, 67, 15, 70, 133, 176, 152, -- 70, 6, 104, 20, 70, 66, 179, 195, 104, 0, 37, 82, 248, 3, 144, 176, -- 104, 217, 248, 104, 16, 52, 240, 8, 223, 137, 248, 88, 80, 141, 232, -- 48, 0, 2, 149, 214, 248, 168, 6, 57, 70, 66, 70, 43, 70, 255, 247, 255, -- 254, 80, 185, 48, 70, 33, 70, 19, 34, 185, 240, 210, 223, 48, 70, 33, -- 70, 12, 34, 186, 240, 137, 216, 9, 224, 2, 40, 7, 209, 48, 70, 33, 70, -- 186, 240, 214, 217, 40, 70, 2, 224, 16, 70, 0, 224, 1, 32, 5, 176, 189, -- 232, 240, 131, 208, 248, 168, 54, 16, 70, 219, 104, 32, 34, 201, 88, -- 56, 49, 208, 243, 131, 183, 45, 233, 240, 79, 6, 104, 152, 70, 51, 104, -- 137, 176, 147, 248, 177, 49, 132, 70, 13, 70, 7, 146, 221, 248, 72, -- 160, 0, 43, 127, 208, 184, 248, 4, 48, 2, 241, 10, 7, 48, 70, 58, 70, -- 184, 248, 0, 176, 205, 248, 20, 192, 184, 248, 2, 144, 6, 147, 186, -- 240, 77, 217, 187, 241, 3, 15, 4, 70, 221, 248, 20, 192, 106, 209, 185, -- 241, 1, 15, 3, 208, 185, 241, 2, 15, 100, 209, 46, 224, 48, 185, 48, -- 70, 41, 70, 58, 70, 186, 240, 2, 218, 4, 70, 18, 224, 220, 248, 12, -- 48, 195, 88, 211, 248, 180, 17, 113, 177, 147, 248, 88, 32, 10, 177, -- 4, 42, 9, 209, 211, 248, 184, 49, 154, 69, 5, 209, 64, 70, 82, 70, 208, -- 243, 41, 247, 0, 40, 70, 208, 141, 232, 16, 5, 7, 155, 214, 248, 168, -- 6, 3, 241, 16, 2, 41, 70, 1, 35, 255, 247, 137, 254, 2, 40, 57, 209, -- 171, 121, 163, 185, 3, 35, 18, 147, 26, 224, 0, 40, 50, 208, 141, 232, -- 1, 5, 7, 155, 214, 248, 168, 6, 3, 241, 16, 2, 41, 70, 75, 70, 255, -- 247, 117, 254, 2, 40, 2, 70, 13, 209, 171, 121, 51, 177, 48, 70, 33, -- 70, 9, 176, 189, 232, 240, 79, 186, 240, 82, 153, 205, 248, 72, 176, -- 40, 70, 1, 33, 15, 224, 1, 40, 20, 209, 169, 121, 65, 177, 48, 70, 33, -- 70, 132, 248, 138, 176, 9, 176, 189, 232, 240, 79, 185, 240, 236, 159, -- 205, 248, 72, 176, 40, 70, 6, 155, 58, 70, 9, 176, 189, 232, 240, 79, -- 88, 240, 176, 159, 9, 176, 189, 232, 240, 143, 0, 0, 55, 181, 12, 70, -- 0, 33, 3, 43, 5, 70, 1, 145, 4, 217, 17, 70, 1, 168, 4, 34, 208, 243, -- 228, 246, 19, 44, 12, 208, 2, 216, 18, 44, 3, 209, 4, 224, 42, 60, 3, -- 44, 7, 217, 5, 72, 7, 224, 43, 104, 90, 124, 6, 155, 26, 96, 0, 32, -- 1, 224, 111, 240, 22, 0, 62, 189, 241, 216, 255, 255, 248, 181, 208, -- 248, 24, 82, 0, 35, 46, 104, 28, 70, 24, 70, 26, 70, 12, 224, 50, 177, -- 239, 24, 127, 104, 183, 249, 42, 192, 7, 178, 188, 69, 2, 218, 232, -- 24, 68, 104, 96, 141, 1, 50, 4, 51, 178, 66, 240, 209, 0, 178, 136, -- 66, 13, 218, 224, 110, 8, 177, 35, 240, 181, 222, 32, 70, 0, 33, 79, -- 244, 156, 114, 208, 243, 45, 247, 79, 246, 56, 115, 99, 133, 0, 224, -- 0, 36, 32, 70, 248, 189, 208, 248, 184, 48, 115, 181, 5, 70, 107, 177, -- 155, 122, 91, 177, 88, 240, 185, 220, 64, 185, 43, 104, 213, 248, 24, -- 34, 27, 106, 18, 104, 211, 248, 176, 48, 154, 66, 44, 210, 43, 104, -- 213, 248, 24, 34, 27, 106, 18, 104, 155, 106, 154, 66, 38, 208, 79, -- 244, 156, 112, 35, 240, 101, 222, 4, 70, 128, 177, 0, 33, 79, 244, 156, -- 114, 208, 243, 0, 247, 79, 246, 56, 115, 99, 133, 213, 248, 24, 50, -- 26, 104, 3, 235, 130, 1, 1, 50, 76, 96, 26, 96, 16, 224, 43, 104, 104, -- 104, 30, 105, 35, 240, 75, 222, 49, 70, 0, 144, 6, 74, 79, 244, 156, -- 115, 5, 72, 208, 243, 13, 247, 2, 224, 4, 70, 0, 224, 0, 36, 32, 70, -- 124, 189, 0, 191, 89, 191, 147, 0, 67, 135, 146, 0, 45, 233, 240, 79, -- 5, 70, 187, 176, 208, 248, 184, 0, 154, 70, 15, 70, 144, 70, 68, 158, -- 70, 156, 183, 240, 137, 217, 69, 155, 6, 144, 11, 43, 64, 242, 26, 129, -- 152, 248, 0, 48, 217, 7, 4, 212, 64, 70, 209, 243, 197, 244, 129, 70, -- 64, 177, 43, 104, 139, 72, 25, 105, 139, 74, 208, 243, 225, 246, 111, -- 240, 1, 0, 12, 225, 69, 155, 57, 70, 12, 59, 40, 70, 5, 147, 176, 240, -- 77, 220, 73, 70, 7, 144, 79, 244, 156, 114, 32, 70, 208, 243, 170, 246, -- 65, 70, 6, 34, 32, 70, 208, 243, 33, 246, 179, 122, 150, 248, 11, 128, -- 6, 241, 12, 11, 67, 234, 8, 40, 8, 240, 3, 3, 1, 43, 2, 209, 132, 248, -- 52, 144, 17, 224, 2, 43, 3, 209, 1, 35, 132, 248, 52, 48, 11, 224, 5, -- 155, 40, 70, 1, 147, 6, 153, 58, 70, 51, 70, 205, 248, 0, 176, 184, -- 240, 169, 220, 132, 248, 52, 0, 227, 136, 186, 241, 0, 15, 20, 191, -- 79, 244, 128, 114, 0, 34, 19, 67, 164, 248, 102, 128, 227, 128, 151, -- 249, 40, 48, 180, 248, 168, 32, 153, 178, 99, 133, 0, 41, 12, 191, 32, -- 35, 0, 35, 19, 67, 164, 248, 168, 48, 114, 122, 51, 122, 13, 241, 84, -- 8, 67, 234, 2, 35, 227, 133, 0, 33, 44, 34, 13, 241, 128, 9, 64, 70, -- 208, 243, 95, 246, 51, 174, 0, 33, 44, 34, 72, 70, 208, 243, 89, 246, -- 79, 240, 255, 51, 0, 33, 12, 34, 48, 70, 173, 248, 230, 48, 208, 243, -- 80, 246, 13, 241, 230, 3, 53, 147, 5, 155, 186, 241, 0, 15, 12, 191, -- 79, 240, 96, 10, 79, 240, 112, 10, 141, 232, 72, 0, 40, 70, 0, 33, 82, -- 70, 91, 70, 205, 248, 204, 128, 205, 248, 208, 144, 180, 240, 217, 223, -- 0, 40, 64, 240, 134, 128, 7, 155, 74, 70, 222, 178, 40, 70, 4, 241, -- 56, 3, 65, 70, 60, 240, 73, 216, 189, 248, 230, 48, 79, 246, 255, 114, -- 147, 66, 23, 208, 90, 30, 146, 178, 222, 42, 117, 216, 67, 244, 128, -- 82, 14, 43, 140, 191, 79, 244, 64, 67, 0, 35, 213, 248, 172, 0, 67, -- 234, 2, 1, 112, 240, 48, 221, 88, 185, 213, 248, 184, 48, 27, 137, 154, -- 5, 6, 212, 97, 224, 115, 30, 155, 178, 222, 43, 173, 248, 230, 96, 91, -- 216, 189, 248, 230, 48, 179, 66, 3, 209, 227, 136, 67, 240, 2, 3, 227, -- 128, 168, 106, 158, 240, 250, 220, 57, 70, 2, 70, 132, 248, 101, 0, -- 40, 70, 130, 240, 207, 218, 189, 248, 230, 48, 160, 133, 67, 244, 128, -- 82, 14, 43, 140, 191, 79, 244, 64, 67, 0, 35, 19, 67, 99, 134, 0, 33, -- 12, 34, 54, 168, 208, 243, 230, 245, 32, 75, 13, 241, 36, 9, 54, 147, -- 31, 75, 0, 33, 48, 34, 72, 70, 55, 147, 13, 241, 172, 8, 56, 149, 208, -- 243, 216, 245, 189, 248, 230, 48, 0, 33, 32, 34, 64, 70, 141, 248, 42, -- 48, 9, 148, 208, 243, 206, 245, 5, 155, 213, 248, 104, 4, 2, 147, 6, -- 153, 82, 70, 54, 171, 205, 248, 200, 144, 43, 151, 141, 248, 188, 96, -- 141, 232, 0, 9, 125, 240, 218, 221, 136, 185, 96, 142, 67, 30, 219, -- 178, 222, 43, 10, 216, 209, 243, 176, 247, 0, 40, 12, 191, 0, 32, 111, -- 240, 19, 0, 4, 224, 79, 240, 255, 48, 1, 224, 111, 240, 19, 0, 59, 176, -- 189, 232, 240, 143, 146, 193, 147, 0, 61, 191, 147, 0, 169, 206, 142, -- 0, 173, 211, 142, 0, 45, 233, 240, 79, 223, 176, 221, 248, 160, 161, -- 10, 146, 153, 70, 208, 248, 224, 85, 186, 248, 10, 48, 208, 248, 184, -- 112, 4, 70, 139, 70, 221, 248, 164, 129, 8, 147, 9, 149, 159, 177, 190, -- 122, 150, 177, 56, 70, 183, 240, 65, 216, 6, 70, 104, 177, 212, 248, -- 80, 4, 49, 70, 9, 241, 16, 2, 132, 240, 236, 221, 1, 40, 0, 240, 62, -- 130, 4, 40, 1, 209, 58, 226, 62, 70, 185, 248, 0, 48, 3, 240, 252, 3, -- 163, 241, 128, 1, 75, 66, 67, 235, 1, 3, 7, 147, 115, 177, 59, 137, -- 90, 7, 13, 212, 187, 248, 22, 16, 212, 248, 172, 0, 201, 178, 112, 240, -- 26, 217, 208, 241, 1, 5, 56, 191, 0, 37, 2, 224, 7, 157, 0, 224, 0, -- 37, 168, 241, 12, 1, 0, 34, 10, 241, 12, 0, 213, 247, 181, 250, 123, -- 104, 1, 70, 88, 104, 2, 40, 12, 208, 24, 185, 8, 155, 155, 7, 8, 213, -- 12, 226, 1, 40, 64, 240, 9, 130, 8, 155, 19, 240, 2, 0, 0, 240, 5, 130, -- 56, 70, 42, 70, 183, 240, 213, 217, 0, 40, 0, 240, 254, 129, 253, 122, -- 21, 240, 1, 5, 9, 209, 7, 241, 11, 0, 9, 241, 16, 1, 6, 34, 208, 243, -- 151, 244, 0, 40, 64, 240, 235, 129, 9, 241, 16, 5, 8, 149, 32, 70, 12, -- 173, 89, 70, 8, 154, 7, 155, 205, 248, 0, 160, 205, 248, 4, 128, 2, -- 149, 255, 247, 65, 254, 11, 144, 0, 40, 64, 240, 220, 129, 212, 248, -- 184, 0, 105, 142, 183, 240, 92, 216, 0, 40, 0, 240, 213, 129, 212, 248, -- 184, 48, 131, 177, 155, 122, 115, 177, 205, 248, 0, 160, 205, 248, 4, -- 128, 212, 248, 148, 0, 49, 70, 7, 154, 5, 241, 56, 3, 150, 240, 108, -- 219, 0, 40, 64, 240, 184, 129, 157, 248, 56, 48, 189, 248, 98, 32, 0, -- 147, 32, 70, 8, 153, 13, 241, 57, 3, 184, 240, 74, 218, 5, 70, 240, -- 177, 189, 248, 90, 48, 0, 43, 0, 240, 168, 129, 66, 141, 2, 179, 193, -- 136, 189, 248, 54, 0, 17, 240, 2, 15, 3, 208, 16, 240, 2, 0, 2, 209, -- 162, 225, 128, 7, 20, 212, 1, 244, 128, 112, 7, 153, 9, 177, 8, 185, -- 154, 225, 104, 185, 18, 178, 27, 178, 154, 66, 9, 221, 147, 225, 9, -- 154, 147, 104, 43, 177, 189, 249, 90, 32, 27, 178, 154, 66, 192, 242, -- 140, 129, 13, 241, 48, 12, 75, 70, 32, 70, 89, 70, 10, 154, 205, 248, -- 8, 192, 205, 248, 24, 192, 205, 248, 0, 160, 205, 248, 4, 128, 184, -- 240, 64, 221, 35, 104, 221, 248, 24, 192, 91, 104, 219, 121, 51, 177, -- 212, 248, 228, 0, 97, 70, 82, 70, 67, 70, 65, 240, 35, 223, 212, 248, -- 184, 48, 91, 104, 27, 120, 1, 43, 110, 209, 51, 104, 211, 248, 4, 176, -- 0, 35, 173, 248, 160, 48, 59, 137, 153, 7, 20, 213, 64, 70, 35, 240, -- 247, 219, 39, 144, 48, 177, 81, 70, 66, 70, 208, 243, 15, 244, 173, -- 248, 160, 128, 8, 224, 35, 104, 88, 70, 28, 105, 35, 240, 231, 219, -- 33, 70, 0, 144, 132, 72, 126, 224, 189, 248, 160, 112, 144, 55, 56, -- 70, 35, 240, 223, 219, 5, 70, 160, 185, 35, 104, 88, 70, 28, 105, 35, -- 240, 214, 219, 59, 70, 0, 144, 33, 70, 123, 72, 123, 74, 208, 243, 153, -- 244, 189, 248, 160, 48, 19, 177, 39, 152, 35, 240, 239, 219, 111, 240, -- 26, 0, 45, 225, 189, 248, 160, 48, 1, 39, 32, 70, 12, 169, 5, 241, 12, -- 2, 132, 51, 0, 151, 59, 240, 117, 218, 32, 177, 111, 73, 112, 72, 208, -- 243, 128, 244, 22, 224, 9, 153, 8, 34, 75, 104, 49, 70, 27, 136, 111, -- 129, 43, 129, 109, 35, 107, 96, 43, 105, 12, 51, 43, 96, 0, 146, 4, -- 147, 1, 144, 2, 144, 3, 149, 48, 104, 69, 34, 9, 241, 10, 3, 241, 247, -- 59, 255, 40, 70, 35, 240, 193, 219, 189, 248, 160, 0, 0, 40, 0, 240, -- 254, 128, 39, 152, 35, 240, 185, 219, 248, 224, 189, 185, 32, 70, 184, -- 240, 138, 221, 176, 177, 187, 248, 22, 48, 189, 248, 98, 32, 219, 178, -- 2, 244, 127, 66, 26, 67, 157, 248, 56, 48, 32, 70, 0, 147, 8, 153, 13, -- 241, 57, 3, 9, 146, 184, 240, 37, 217, 32, 177, 219, 224, 0, 33, 9, -- 145, 0, 224, 9, 149, 59, 137, 19, 240, 2, 3, 17, 208, 64, 70, 35, 240, -- 112, 219, 7, 144, 104, 185, 35, 104, 96, 104, 29, 105, 35, 240, 103, -- 219, 0, 144, 68, 72, 41, 70, 68, 74, 67, 70, 208, 243, 42, 244, 149, -- 231, 7, 147, 85, 187, 32, 70, 88, 240, 154, 217, 136, 177, 35, 104, -- 27, 106, 211, 248, 16, 49, 99, 177, 212, 248, 24, 34, 18, 104, 154, -- 66, 7, 211, 32, 70, 157, 249, 90, 16, 255, 247, 156, 252, 5, 70, 56, -- 185, 174, 224, 32, 70, 255, 247, 194, 252, 5, 70, 0, 40, 0, 240, 171, -- 128, 32, 70, 184, 240, 57, 221, 72, 177, 157, 248, 56, 48, 32, 70, 0, -- 147, 8, 153, 9, 154, 13, 241, 57, 3, 184, 240, 58, 216, 232, 110, 40, -- 177, 35, 240, 84, 219, 0, 35, 235, 102, 165, 248, 112, 48, 79, 244, -- 156, 114, 12, 169, 40, 70, 208, 243, 68, 243, 33, 240, 206, 222, 59, -- 137, 168, 102, 154, 7, 8, 213, 7, 153, 66, 70, 233, 102, 8, 70, 81, -- 70, 208, 243, 55, 243, 165, 248, 112, 128, 10, 153, 88, 70, 168, 240, -- 93, 216, 89, 70, 3, 70, 32, 70, 6, 147, 62, 240, 49, 218, 6, 155, 130, -- 70, 197, 248, 156, 0, 25, 70, 32, 70, 59, 240, 7, 222, 80, 68, 197, -- 248, 156, 0, 212, 248, 184, 0, 195, 122, 219, 7, 36, 212, 11, 48, 209, -- 243, 158, 241, 5, 70, 248, 185, 212, 248, 184, 0, 182, 240, 84, 222, -- 1, 40, 25, 209, 0, 46, 82, 208, 179, 111, 1, 43, 22, 208, 212, 248, -- 184, 0, 41, 70, 183, 240, 122, 216, 16, 224, 7, 152, 35, 240, 8, 219, -- 56, 70, 8, 33, 183, 240, 114, 216, 67, 224, 0, 191, 67, 135, 146, 0, -- 61, 194, 147, 0, 171, 193, 147, 0, 0, 46, 56, 208, 212, 248, 244, 1, -- 71, 33, 117, 240, 101, 217, 184, 177, 90, 173, 32, 70, 89, 70, 10, 154, -- 43, 70, 176, 240, 109, 217, 0, 35, 0, 147, 1, 147, 2, 147, 8, 241, 24, -- 3, 4, 147, 32, 70, 49, 70, 71, 34, 9, 241, 10, 3, 205, 248, 12, 144, -- 5, 149, 117, 240, 180, 217, 179, 111, 1, 43, 25, 209, 214, 248, 156, -- 0, 184, 177, 128, 104, 168, 177, 7, 241, 11, 0, 8, 153, 6, 34, 208, -- 243, 180, 242, 5, 70, 96, 185, 56, 70, 41, 70, 183, 240, 54, 216, 3, -- 224, 11, 152, 6, 224, 24, 70, 4, 224, 40, 70, 2, 224, 48, 70, 0, 224, -- 0, 32, 95, 176, 189, 232, 240, 143, 7, 157, 0, 45, 172, 209, 174, 231, -- 0, 191, 45, 233, 240, 71, 145, 70, 142, 176, 0, 34, 4, 70, 13, 70, 173, -- 248, 54, 32, 185, 240, 87, 220, 157, 79, 212, 248, 232, 50, 1, 174, -- 128, 70, 147, 248, 12, 160, 15, 207, 15, 198, 15, 207, 15, 198, 151, -- 232, 7, 0, 134, 232, 7, 0, 185, 241, 0, 15, 8, 208, 43, 104, 148, 72, -- 24, 64, 40, 177, 72, 70, 185, 240, 66, 221, 192, 178, 0, 224, 72, 70, -- 1, 35, 12, 147, 235, 104, 154, 121, 178, 177, 106, 104, 18, 7, 19, 213, -- 211, 248, 152, 32, 82, 142, 2, 244, 64, 66, 162, 245, 64, 65, 74, 66, -- 66, 235, 1, 2, 14, 50, 83, 248, 34, 48, 43, 177, 147, 248, 139, 48, -- 19, 177, 4, 35, 12, 147, 14, 224, 43, 104, 91, 6, 11, 213, 129, 75, -- 14, 169, 30, 92, 42, 70, 65, 248, 8, 109, 32, 70, 65, 240, 45, 217, -- 1, 48, 8, 191, 12, 150, 12, 155, 3, 240, 7, 3, 173, 248, 54, 48, 184, -- 241, 0, 15, 0, 240, 33, 129, 216, 248, 68, 96, 119, 75, 51, 64, 99, -- 185, 6, 240, 64, 115, 179, 241, 128, 127, 7, 208, 212, 248, 176, 0, -- 41, 70, 13, 241, 54, 2, 185, 240, 142, 221, 6, 70, 35, 104, 147, 248, -- 96, 48, 152, 7, 0, 240, 221, 128, 22, 240, 64, 127, 243, 178, 4, 208, -- 7, 43, 6, 217, 32, 43, 72, 209, 3, 224, 104, 74, 211, 86, 0, 43, 67, -- 218, 0, 46, 65, 219, 38, 244, 128, 22, 38, 244, 64, 118, 22, 240, 64, -- 114, 53, 208, 212, 248, 232, 2, 131, 120, 1, 43, 4, 217, 225, 106, 145, -- 249, 77, 16, 1, 41, 40, 208, 178, 241, 0, 127, 19, 209, 1, 43, 38, 217, -- 227, 106, 147, 249, 77, 48, 1, 51, 33, 209, 107, 104, 25, 5, 30, 213, -- 212, 248, 108, 4, 41, 70, 205, 240, 33, 218, 194, 6, 23, 213, 212, 248, -- 232, 2, 12, 224, 178, 241, 128, 127, 17, 209, 1, 43, 15, 217, 227, 106, -- 147, 249, 77, 48, 1, 51, 10, 209, 43, 104, 91, 0, 7, 213, 14, 48, 2, -- 33, 209, 243, 133, 241, 16, 177, 70, 244, 128, 22, 4, 224, 186, 241, -- 1, 15, 8, 191, 70, 244, 128, 118, 22, 244, 224, 32, 77, 209, 180, 248, -- 178, 50, 3, 244, 96, 83, 179, 245, 64, 95, 3, 209, 171, 104, 19, 244, -- 128, 47, 5, 224, 179, 245, 32, 95, 9, 209, 171, 104, 19, 244, 0, 63, -- 8, 208, 6, 240, 64, 115, 179, 241, 0, 127, 3, 209, 42, 224, 179, 245, -- 0, 95, 5, 219, 6, 240, 64, 115, 179, 241, 0, 127, 3, 209, 36, 224, 179, -- 245, 192, 95, 36, 219, 6, 240, 64, 115, 179, 241, 128, 127, 2, 208, -- 179, 241, 0, 127, 28, 209, 43, 104, 24, 3, 25, 213, 35, 104, 147, 248, -- 70, 48, 195, 177, 235, 104, 154, 121, 170, 177, 211, 248, 152, 48, 88, -- 142, 0, 244, 96, 80, 176, 245, 128, 95, 12, 191, 79, 244, 128, 48, 79, -- 244, 0, 48, 10, 224, 79, 244, 128, 32, 7, 224, 79, 244, 64, 48, 4, 224, -- 79, 244, 128, 48, 1, 224, 79, 244, 0, 48, 180, 248, 178, 50, 3, 244, -- 96, 83, 179, 245, 192, 95, 2, 208, 179, 245, 0, 95, 34, 209, 212, 248, -- 112, 52, 147, 249, 11, 32, 234, 177, 6, 240, 64, 114, 178, 241, 128, -- 127, 2, 208, 178, 241, 0, 127, 1, 209, 155, 122, 8, 224, 50, 185, 15, -- 73, 242, 178, 138, 86, 0, 42, 1, 218, 91, 122, 0, 224, 27, 122, 90, -- 178, 1, 50, 7, 208, 91, 178, 0, 43, 4, 219, 14, 170, 2, 235, 131, 3, -- 83, 248, 52, 12, 38, 244, 224, 38, 48, 67, 11, 224, 80, 191, 3, 0, 64, -- 0, 1, 0, 118, 114, 145, 0, 255, 0, 0, 192, 76, 199, 145, 0, 70, 244, -- 128, 48, 216, 248, 68, 32, 26, 75, 19, 64, 43, 187, 2, 240, 64, 114, -- 178, 241, 128, 127, 32, 208, 16, 240, 64, 127, 212, 248, 112, 52, 6, -- 208, 147, 249, 13, 32, 1, 42, 2, 209, 64, 244, 0, 0, 23, 224, 147, 249, -- 13, 48, 163, 185, 32, 244, 0, 0, 17, 224, 42, 104, 209, 3, 11, 213, -- 106, 104, 18, 6, 8, 213, 1, 51, 6, 209, 16, 240, 64, 127, 3, 208, 64, -- 244, 128, 0, 0, 224, 64, 70, 14, 176, 189, 232, 240, 135, 212, 248, -- 232, 50, 32, 244, 128, 0, 147, 249, 19, 48, 1, 43, 229, 209, 236, 231, -- 0, 191, 255, 0, 0, 192, 45, 233, 240, 79, 0, 35, 155, 176, 141, 248, -- 102, 48, 141, 248, 103, 48, 75, 104, 5, 70, 19, 240, 24, 15, 12, 70, -- 208, 248, 176, 160, 176, 248, 178, 98, 64, 240, 86, 129, 203, 104, 26, -- 122, 18, 177, 211, 248, 152, 48, 94, 142, 213, 248, 168, 0, 13, 241, -- 102, 1, 13, 241, 103, 2, 76, 240, 235, 216, 99, 104, 6, 244, 96, 86, -- 19, 244, 0, 99, 13, 208, 182, 245, 64, 95, 3, 209, 162, 104, 18, 244, -- 128, 47, 5, 224, 182, 245, 32, 95, 3, 209, 162, 104, 18, 244, 0, 63, -- 12, 209, 182, 245, 0, 95, 0, 219, 83, 185, 34, 104, 18, 3, 9, 213, 182, -- 245, 192, 95, 172, 191, 2, 38, 1, 38, 4, 224, 4, 38, 2, 224, 3, 38, -- 0, 224, 1, 38, 34, 104, 215, 3, 0, 212, 171, 177, 213, 248, 108, 4, -- 33, 70, 205, 240, 246, 216, 120, 177, 213, 248, 108, 4, 33, 70, 205, -- 240, 234, 216, 0, 6, 8, 212, 213, 248, 108, 4, 33, 70, 185, 240, 139, -- 219, 176, 66, 56, 191, 6, 70, 246, 178, 213, 248, 232, 50, 147, 249, -- 19, 48, 89, 28, 30, 209, 3, 46, 10, 208, 35, 104, 19, 244, 128, 57, -- 8, 208, 99, 104, 19, 240, 128, 9, 24, 191, 79, 240, 255, 9, 1, 224, -- 79, 240, 0, 9, 99, 104, 19, 244, 0, 104, 35, 208, 213, 248, 108, 4, -- 33, 70, 205, 240, 187, 216, 16, 240, 1, 0, 12, 191, 128, 70, 79, 240, -- 255, 8, 23, 224, 1, 43, 18, 209, 35, 104, 19, 244, 128, 57, 28, 191, -- 99, 104, 195, 243, 192, 25, 99, 104, 19, 244, 0, 104, 10, 208, 213, -- 248, 108, 4, 33, 70, 205, 240, 162, 216, 0, 240, 1, 8, 2, 224, 79, 240, -- 0, 8, 193, 70, 213, 248, 112, 52, 147, 249, 13, 48, 1, 51, 32, 209, -- 99, 104, 1, 46, 3, 240, 1, 7, 19, 217, 154, 7, 68, 191, 71, 240, 2, -- 7, 255, 178, 2, 46, 21, 208, 24, 5, 19, 213, 33, 70, 213, 248, 108, -- 4, 205, 240, 131, 216, 129, 7, 12, 213, 71, 240, 4, 7, 255, 178, 8, -- 224, 7, 209, 213, 248, 232, 50, 27, 108, 0, 43, 24, 191, 0, 39, 0, 224, -- 0, 39, 99, 104, 26, 5, 23, 213, 213, 248, 232, 50, 147, 248, 127, 48, -- 43, 185, 213, 248, 108, 4, 33, 70, 205, 240, 39, 217, 12, 224, 2, 43, -- 4, 209, 79, 246, 250, 114, 164, 248, 90, 32, 5, 224, 1, 43, 4, 191, -- 79, 246, 254, 115, 164, 248, 90, 48, 35, 104, 219, 3, 5, 213, 213, 248, -- 232, 50, 147, 248, 127, 48, 0, 43, 109, 209, 218, 248, 12, 48, 84, 248, -- 3, 176, 187, 241, 0, 15, 119, 208, 44, 34, 14, 168, 4, 241, 52, 1, 208, -- 243, 45, 240, 43, 104, 147, 248, 96, 48, 152, 7, 33, 208, 227, 104, -- 91, 111, 217, 4, 29, 212, 213, 248, 112, 52, 27, 104, 227, 24, 90, 120, -- 154, 185, 3, 224, 0, 35, 141, 248, 78, 48, 11, 224, 213, 248, 232, 34, -- 147, 120, 1, 43, 246, 208, 146, 248, 60, 32, 1, 42, 242, 208, 2, 43, -- 7, 209, 0, 35, 141, 248, 79, 48, 3, 224, 155, 120, 0, 43, 233, 208, -- 236, 231, 33, 70, 213, 248, 108, 4, 205, 240, 47, 216, 13, 144, 48, -- 70, 185, 240, 183, 218, 1, 70, 40, 70, 185, 240, 225, 218, 1, 70, 48, -- 177, 99, 104, 40, 70, 14, 170, 195, 243, 192, 35, 185, 240, 88, 219, -- 33, 70, 213, 248, 252, 0, 201, 240, 43, 222, 14, 170, 141, 232, 68, -- 0, 79, 250, 137, 242, 3, 146, 79, 250, 136, 242, 4, 146, 13, 154, 127, -- 178, 5, 146, 157, 248, 102, 32, 2, 151, 6, 146, 157, 248, 103, 32, 3, -- 70, 7, 146, 0, 34, 8, 146, 9, 146, 10, 146, 218, 248, 8, 0, 89, 70, -- 34, 70, 250, 247, 39, 255, 16, 224, 34, 70, 1, 35, 213, 248, 232, 18, -- 145, 248, 127, 16, 153, 66, 2, 216, 0, 33, 130, 248, 74, 16, 1, 51, -- 219, 178, 1, 50, 4, 43, 241, 209, 128, 231, 27, 176, 189, 232, 240, -- 143, 67, 104, 90, 136, 16, 29, 1, 50, 146, 178, 9, 42, 67, 248, 32, -- 16, 90, 128, 1, 217, 0, 34, 90, 128, 90, 104, 138, 66, 154, 104, 56, -- 191, 89, 96, 138, 66, 136, 191, 153, 96, 112, 71, 16, 181, 3, 104, 4, -- 70, 27, 127, 27, 179, 176, 248, 178, 18, 1, 244, 96, 83, 179, 245, 64, -- 95, 2, 208, 179, 245, 32, 95, 4, 209, 212, 248, 232, 2, 188, 240, 74, -- 217, 6, 224, 187, 240, 11, 220, 32, 70, 180, 248, 178, 18, 187, 240, -- 164, 221, 212, 248, 232, 50, 147, 248, 72, 32, 146, 7, 2, 212, 100, -- 34, 131, 248, 126, 32, 32, 70, 189, 232, 16, 64, 188, 240, 96, 153, -- 16, 189, 0, 0, 45, 233, 247, 67, 136, 70, 1, 170, 44, 73, 4, 70, 208, -- 248, 232, 82, 134, 106, 127, 240, 61, 220, 1, 155, 48, 70, 155, 0, 1, -- 147, 158, 240, 81, 219, 7, 70, 57, 70, 212, 248, 248, 4, 201, 240, 189, -- 218, 232, 106, 112, 177, 162, 240, 203, 216, 129, 70, 180, 248, 178, -- 2, 161, 240, 216, 222, 129, 69, 5, 208, 96, 104, 233, 106, 162, 240, -- 132, 216, 0, 35, 235, 98, 235, 106, 91, 185, 180, 248, 178, 2, 212, -- 248, 4, 144, 161, 240, 200, 222, 1, 70, 72, 70, 162, 240, 56, 216, 232, -- 98, 40, 179, 65, 70, 1, 154, 59, 70, 32, 70, 187, 240, 242, 219, 48, -- 70, 158, 240, 39, 219, 41, 120, 1, 154, 0, 35, 238, 24, 150, 249, 93, -- 96, 134, 25, 150, 66, 3, 218, 1, 38, 158, 64, 33, 234, 6, 1, 1, 51, -- 4, 43, 242, 209, 1, 34, 3, 35, 32, 70, 188, 240, 66, 223, 32, 70, 180, -- 248, 178, 18, 187, 240, 59, 221, 32, 70, 187, 240, 242, 219, 189, 232, -- 254, 131, 165, 173, 146, 0, 45, 233, 240, 71, 1, 58, 148, 176, 3, 70, -- 15, 70, 208, 248, 12, 160, 5, 106, 6, 42, 0, 242, 196, 128, 223, 232, -- 2, 240, 4, 194, 70, 194, 102, 194, 139, 0, 236, 104, 0, 44, 0, 240, -- 187, 128, 238, 136, 25, 105, 6, 241, 113, 4, 3, 241, 24, 2, 0, 104, -- 163, 178, 5, 240, 36, 255, 4, 70, 0, 40, 0, 240, 173, 128, 95, 54, 182, -- 178, 208, 248, 8, 128, 51, 10, 67, 234, 6, 38, 168, 248, 16, 96, 8, -- 241, 18, 6, 0, 33, 95, 34, 48, 70, 207, 243, 104, 247, 71, 244, 132, -- 115, 26, 10, 136, 248, 19, 32, 136, 248, 20, 48, 43, 139, 5, 241, 60, -- 1, 26, 10, 136, 248, 21, 32, 136, 248, 22, 48, 32, 34, 8, 241, 31, 0, -- 207, 243, 208, 246, 234, 136, 8, 241, 113, 0, 19, 10, 67, 234, 2, 35, -- 168, 248, 111, 48, 233, 104, 207, 243, 197, 246, 128, 224, 25, 105, -- 3, 241, 24, 2, 0, 104, 113, 35, 5, 240, 233, 254, 4, 70, 0, 40, 114, -- 208, 208, 248, 8, 128, 95, 34, 0, 33, 8, 241, 18, 6, 136, 248, 17, 32, -- 136, 248, 16, 16, 48, 70, 207, 243, 49, 247, 71, 244, 128, 115, 26, -- 10, 136, 248, 19, 32, 136, 248, 20, 48, 43, 139, 30, 224, 25, 105, 3, -- 241, 24, 2, 0, 104, 113, 35, 5, 240, 201, 254, 4, 70, 0, 40, 82, 208, -- 208, 248, 8, 128, 95, 34, 0, 33, 8, 241, 18, 6, 136, 248, 17, 32, 136, -- 248, 16, 16, 48, 70, 207, 243, 17, 247, 71, 244, 64, 115, 26, 10, 136, -- 248, 19, 32, 136, 248, 20, 48, 235, 138, 26, 10, 136, 248, 21, 32, 136, -- 248, 22, 48, 59, 224, 25, 105, 3, 241, 24, 2, 0, 104, 113, 35, 5, 240, -- 164, 254, 4, 70, 112, 179, 208, 248, 8, 128, 0, 33, 95, 34, 8, 241, -- 18, 6, 136, 248, 16, 16, 136, 248, 17, 32, 48, 70, 207, 243, 237, 246, -- 59, 10, 136, 248, 19, 48, 136, 248, 20, 112, 31, 224, 213, 248, 208, -- 0, 212, 247, 7, 253, 1, 70, 5, 241, 140, 2, 64, 70, 107, 70, 210, 243, -- 116, 240, 5, 70, 48, 185, 33, 70, 80, 70, 42, 70, 212, 243, 187, 243, -- 44, 70, 7, 224, 6, 241, 77, 0, 105, 70, 16, 34, 207, 243, 73, 246, 0, -- 224, 0, 36, 32, 70, 20, 176, 189, 232, 240, 135, 3, 35, 136, 248, 15, -- 48, 213, 248, 208, 0, 212, 247, 98, 253, 5, 241, 92, 9, 0, 40, 12, 191, -- 254, 35, 2, 35, 48, 70, 8, 34, 0, 248, 5, 59, 73, 70, 207, 243, 47, -- 246, 8, 33, 72, 70, 210, 243, 61, 240, 23, 240, 3, 1, 201, 209, 195, -- 231, 45, 233, 240, 65, 68, 106, 5, 70, 4, 241, 8, 7, 56, 70, 79, 244, -- 128, 113, 248, 243, 82, 242, 0, 40, 34, 209, 4, 241, 166, 6, 49, 70, -- 32, 34, 56, 70, 248, 243, 135, 242, 32, 35, 164, 248, 98, 48, 43, 105, -- 155, 109, 25, 6, 5, 212, 106, 104, 146, 248, 177, 33, 90, 177, 90, 3, -- 9, 213, 4, 241, 198, 0, 49, 70, 32, 34, 207, 243, 0, 246, 180, 248, -- 98, 48, 164, 248, 100, 48, 40, 105, 189, 232, 240, 65, 88, 240, 35, -- 158, 35, 104, 0, 34, 152, 104, 97, 104, 19, 70, 189, 232, 240, 65, 51, -- 240, 10, 157, 45, 233, 240, 79, 145, 248, 19, 128, 11, 125, 139, 176, -- 67, 234, 8, 40, 24, 240, 3, 9, 4, 70, 14, 70, 7, 146, 71, 105, 5, 106, -- 205, 248, 32, 128, 5, 209, 213, 248, 208, 0, 212, 247, 128, 252, 132, -- 70, 0, 224, 204, 70, 5, 241, 92, 10, 6, 241, 23, 11, 1, 32, 8, 35, 89, -- 70, 82, 70, 205, 248, 16, 192, 209, 243, 193, 244, 130, 69, 221, 248, -- 16, 192, 0, 240, 232, 131, 24, 244, 128, 114, 6, 146, 16, 208, 51, 138, -- 26, 10, 66, 234, 3, 35, 155, 178, 92, 43, 64, 242, 220, 131, 48, 70, -- 97, 70, 5, 241, 140, 2, 209, 243, 164, 246, 0, 40, 0, 240, 211, 131, -- 51, 138, 26, 10, 66, 234, 3, 34, 146, 178, 94, 42, 64, 242, 203, 131, -- 150, 248, 111, 16, 150, 248, 112, 48, 67, 234, 1, 35, 3, 241, 95, 1, -- 138, 66, 192, 240, 192, 131, 6, 241, 18, 2, 9, 146, 89, 70, 8, 34, 80, -- 70, 4, 147, 207, 243, 147, 245, 5, 241, 100, 0, 89, 70, 8, 34, 207, -- 243, 141, 245, 4, 155, 0, 43, 0, 240, 151, 128, 213, 248, 208, 0, 212, -- 247, 171, 252, 0, 40, 0, 240, 144, 128, 24, 244, 128, 95, 0, 240, 140, -- 128, 150, 248, 111, 32, 150, 248, 112, 48, 67, 234, 2, 35, 179, 245, -- 128, 127, 17, 221, 99, 104, 161, 74, 25, 105, 161, 72, 207, 243, 25, -- 246, 56, 70, 33, 105, 1, 34, 190, 240, 6, 223, 32, 105, 4, 241, 24, -- 1, 1, 34, 213, 240, 0, 218, 164, 226, 79, 244, 128, 112, 34, 240, 235, -- 220, 130, 70, 136, 185, 99, 104, 224, 104, 29, 105, 34, 240, 56, 221, -- 41, 70, 3, 70, 146, 74, 148, 72, 207, 243, 252, 245, 56, 70, 33, 105, -- 1, 34, 190, 240, 233, 222, 209, 70, 112, 227, 32, 32, 34, 240, 212, -- 220, 131, 70, 160, 185, 99, 104, 224, 104, 29, 105, 34, 240, 33, 221, -- 41, 70, 3, 70, 135, 74, 136, 72, 207, 243, 229, 245, 80, 70, 34, 240, -- 62, 221, 56, 70, 33, 105, 1, 34, 190, 240, 207, 222, 217, 70, 86, 227, -- 79, 244, 129, 112, 34, 240, 185, 220, 5, 144, 160, 185, 99, 104, 224, -- 104, 29, 105, 34, 240, 6, 221, 41, 70, 3, 70, 121, 74, 123, 72, 207, -- 243, 202, 245, 80, 70, 34, 240, 35, 221, 88, 70, 34, 240, 32, 221, 56, -- 70, 33, 105, 1, 34, 161, 226, 185, 241, 0, 15, 4, 209, 213, 248, 208, -- 0, 212, 247, 183, 251, 129, 70, 5, 155, 73, 70, 5, 241, 156, 2, 2, 147, -- 9, 152, 0, 35, 141, 232, 0, 12, 209, 243, 37, 246, 129, 70, 80, 70, -- 34, 240, 5, 221, 88, 70, 34, 240, 2, 221, 5, 152, 34, 240, 255, 220, -- 185, 241, 0, 15, 3, 209, 56, 70, 33, 105, 1, 34, 228, 226, 150, 248, -- 21, 176, 179, 125, 213, 248, 208, 0, 67, 234, 11, 43, 209, 243, 29, -- 243, 16, 185, 24, 240, 8, 10, 43, 208, 187, 241, 13, 15, 11, 208, 3, -- 216, 187, 241, 5, 15, 21, 209, 13, 224, 187, 241, 16, 15, 24, 208, 187, -- 241, 32, 15, 14, 209, 17, 224, 24, 240, 8, 15, 20, 208, 56, 70, 33, -- 105, 2, 34, 14, 226, 24, 240, 8, 15, 16, 208, 56, 70, 33, 105, 3, 34, -- 7, 226, 56, 70, 33, 105, 4, 34, 3, 226, 79, 240, 2, 10, 7, 224, 79, -- 240, 4, 10, 4, 224, 79, 240, 3, 10, 1, 224, 79, 240, 1, 10, 24, 240, -- 8, 9, 0, 240, 194, 129, 43, 138, 83, 69, 3, 208, 56, 70, 33, 105, 5, -- 34, 237, 225, 35, 105, 6, 154, 211, 248, 152, 0, 0, 42, 64, 240, 172, -- 128, 235, 247, 172, 254, 3, 35, 43, 96, 213, 248, 208, 48, 89, 6, 5, -- 212, 98, 104, 146, 248, 177, 33, 26, 179, 90, 3, 33, 213, 150, 248, -- 111, 16, 150, 248, 112, 48, 4, 34, 6, 241, 113, 0, 67, 234, 1, 33, 209, -- 243, 132, 246, 2, 70, 32, 179, 99, 106, 33, 105, 166, 51, 0, 147, 79, -- 240, 32, 9, 32, 70, 6, 50, 1, 241, 100, 3, 205, 248, 4, 144, 189, 240, -- 184, 219, 0, 40, 64, 240, 159, 130, 99, 106, 163, 248, 98, 144, 15, -- 224, 27, 6, 13, 213, 97, 106, 177, 248, 100, 32, 74, 177, 1, 241, 166, -- 0, 198, 49, 207, 243, 108, 244, 99, 106, 179, 248, 100, 32, 163, 248, -- 98, 32, 99, 106, 179, 248, 98, 48, 0, 43, 0, 240, 133, 130, 5, 241, -- 28, 9, 6, 241, 31, 1, 32, 34, 72, 70, 5, 241, 60, 6, 207, 243, 87, 244, -- 32, 34, 32, 104, 49, 70, 59, 240, 248, 221, 213, 248, 208, 48, 19, 244, -- 146, 47, 6, 209, 33, 105, 209, 248, 152, 48, 147, 248, 135, 48, 152, -- 6, 27, 213, 99, 106, 33, 105, 3, 241, 166, 2, 0, 146, 179, 248, 98, -- 48, 4, 241, 24, 0, 1, 147, 5, 241, 140, 3, 2, 147, 171, 138, 106, 49, -- 3, 147, 74, 70, 51, 70, 209, 243, 192, 242, 35, 224, 0, 191, 132, 203, -- 147, 0, 100, 23, 5, 0, 254, 96, 146, 0, 4, 241, 24, 10, 80, 70, 106, -- 49, 6, 34, 207, 243, 15, 244, 0, 40, 0, 240, 68, 130, 99, 106, 33, 105, -- 3, 241, 166, 2, 0, 146, 179, 248, 98, 48, 80, 70, 1, 147, 5, 241, 140, -- 3, 2, 147, 171, 138, 106, 49, 3, 147, 74, 70, 51, 70, 209, 243, 153, -- 244, 64, 246, 59, 98, 56, 70, 33, 105, 8, 234, 2, 2, 1, 35, 190, 240, -- 232, 221, 8, 177, 4, 35, 11, 225, 56, 70, 33, 105, 13, 34, 190, 240, -- 152, 221, 30, 226, 235, 247, 7, 254, 7, 155, 75, 185, 151, 248, 16, -- 144, 185, 241, 0, 15, 12, 191, 79, 244, 0, 121, 79, 240, 0, 9, 1, 224, -- 79, 240, 0, 9, 213, 248, 208, 0, 212, 247, 13, 251, 65, 242, 200, 51, -- 0, 40, 8, 191, 79, 244, 228, 115, 3, 234, 8, 2, 24, 191, 79, 240, 0, -- 9, 154, 66, 64, 240, 253, 129, 25, 234, 8, 15, 64, 240, 249, 129, 43, -- 104, 3, 59, 4, 43, 0, 242, 244, 129, 41, 70, 5, 35, 65, 248, 28, 59, -- 6, 241, 31, 0, 32, 34, 207, 243, 179, 243, 0, 40, 64, 240, 232, 129, -- 150, 248, 111, 176, 150, 248, 112, 48, 213, 248, 208, 0, 67, 234, 11, -- 43, 212, 247, 224, 250, 72, 179, 6, 241, 113, 9, 89, 70, 72, 70, 48, -- 34, 212, 247, 152, 249, 130, 70, 81, 70, 32, 70, 189, 240, 13, 220, -- 24, 185, 56, 70, 33, 105, 7, 34, 21, 224, 11, 235, 9, 1, 154, 248, 1, -- 32, 202, 235, 1, 1, 137, 178, 144, 28, 129, 66, 29, 221, 111, 240, 1, -- 3, 155, 26, 80, 68, 201, 24, 48, 34, 212, 247, 124, 249, 160, 177, 33, -- 105, 56, 70, 6, 34, 190, 240, 44, 221, 9, 224, 171, 136, 91, 69, 6, -- 209, 168, 104, 6, 241, 113, 1, 90, 70, 207, 243, 114, 243, 32, 177, -- 32, 105, 4, 241, 24, 1, 17, 34, 23, 224, 213, 248, 208, 0, 212, 247, -- 162, 250, 168, 177, 6, 241, 113, 0, 89, 70, 209, 243, 104, 245, 24, -- 177, 67, 120, 6, 59, 32, 43, 11, 217, 56, 70, 33, 105, 9, 34, 190, 240, -- 8, 221, 32, 105, 4, 241, 24, 1, 1, 34, 213, 240, 2, 216, 136, 225, 64, -- 242, 11, 34, 56, 70, 33, 105, 8, 234, 2, 2, 3, 35, 190, 240, 64, 221, -- 129, 70, 40, 177, 6, 35, 24, 240, 64, 9, 43, 96, 4, 209, 22, 224, 56, -- 70, 33, 105, 13, 34, 66, 225, 42, 138, 4, 241, 24, 10, 43, 139, 32, -- 104, 141, 232, 4, 4, 33, 105, 5, 241, 172, 2, 212, 240, 128, 223, 213, -- 248, 208, 0, 212, 247, 102, 250, 0, 40, 52, 208, 3, 224, 56, 70, 33, -- 105, 8, 34, 43, 225, 89, 70, 6, 241, 113, 0, 209, 243, 38, 245, 66, -- 120, 128, 70, 6, 58, 146, 178, 234, 130, 131, 121, 5, 241, 108, 9, 3, -- 240, 3, 3, 133, 248, 204, 48, 8, 241, 8, 1, 72, 70, 207, 243, 35, 243, -- 149, 248, 204, 32, 235, 138, 0, 146, 106, 138, 33, 105, 1, 146, 6, 241, -- 79, 2, 2, 146, 152, 248, 6, 32, 32, 104, 2, 240, 4, 2, 3, 146, 74, 70, -- 212, 240, 168, 222, 35, 104, 33, 105, 211, 248, 76, 4, 50, 70, 244, -- 247, 165, 250, 213, 248, 208, 0, 212, 247, 43, 250, 104, 177, 8, 35, -- 43, 96, 56, 70, 33, 105, 0, 34, 190, 240, 153, 220, 35, 105, 32, 104, -- 219, 104, 121, 33, 0, 147, 82, 70, 22, 225, 6, 35, 43, 96, 22, 225, -- 43, 104, 5, 43, 64, 242, 19, 129, 35, 106, 90, 138, 82, 69, 8, 208, -- 211, 248, 208, 0, 209, 243, 27, 241, 24, 177, 56, 70, 33, 105, 10, 34, -- 212, 224, 8, 244, 96, 115, 179, 245, 96, 127, 64, 240, 0, 129, 7, 35, -- 43, 96, 213, 248, 208, 0, 212, 247, 252, 249, 129, 70, 0, 40, 64, 208, -- 150, 248, 111, 16, 150, 248, 112, 48, 6, 241, 113, 0, 67, 234, 1, 33, -- 209, 243, 187, 244, 129, 70, 24, 177, 66, 120, 6, 58, 32, 42, 7, 217, -- 33, 105, 56, 70, 11, 34, 190, 240, 90, 220, 79, 240, 0, 9, 224, 224, -- 146, 178, 234, 130, 131, 121, 5, 241, 108, 10, 3, 240, 3, 3, 133, 248, -- 204, 48, 9, 241, 8, 1, 80, 70, 207, 243, 173, 242, 149, 248, 204, 32, -- 235, 138, 0, 146, 106, 138, 33, 105, 1, 146, 6, 241, 79, 2, 2, 146, -- 153, 248, 6, 32, 32, 104, 2, 240, 4, 2, 3, 146, 82, 70, 212, 240, 50, -- 222, 35, 104, 33, 105, 211, 248, 76, 4, 50, 70, 244, 247, 47, 250, 152, -- 224, 187, 241, 32, 15, 6, 217, 99, 104, 91, 74, 25, 105, 91, 72, 207, -- 243, 51, 243, 119, 224, 79, 244, 128, 112, 34, 240, 16, 218, 5, 144, -- 144, 185, 99, 104, 248, 104, 29, 105, 34, 240, 93, 218, 41, 70, 3, 70, -- 82, 74, 83, 72, 207, 243, 33, 243, 33, 105, 56, 70, 12, 34, 190, 240, -- 14, 220, 221, 248, 20, 144, 148, 224, 32, 32, 34, 240, 248, 217, 6, -- 144, 168, 185, 99, 104, 224, 104, 29, 105, 34, 240, 69, 218, 41, 70, -- 3, 70, 70, 74, 71, 72, 207, 243, 9, 243, 5, 152, 34, 240, 98, 218, 56, -- 70, 33, 105, 12, 34, 190, 240, 243, 219, 221, 248, 24, 144, 121, 224, -- 79, 244, 129, 112, 34, 240, 220, 217, 132, 70, 216, 185, 99, 104, 224, -- 104, 29, 105, 205, 248, 16, 192, 34, 240, 39, 218, 41, 70, 3, 70, 55, -- 74, 56, 72, 207, 243, 235, 242, 5, 152, 34, 240, 68, 218, 6, 152, 34, -- 240, 65, 218, 56, 70, 33, 105, 12, 34, 190, 240, 210, 219, 221, 248, -- 16, 192, 225, 70, 87, 224, 5, 241, 108, 2, 7, 146, 5, 155, 6, 154, 65, -- 70, 0, 147, 1, 146, 7, 155, 5, 241, 156, 2, 2, 144, 9, 152, 205, 248, -- 16, 192, 209, 243, 61, 243, 129, 70, 5, 152, 34, 240, 35, 218, 6, 152, -- 34, 240, 32, 218, 221, 248, 16, 192, 96, 70, 34, 240, 27, 218, 165, -- 248, 22, 176, 185, 241, 0, 15, 5, 209, 33, 105, 56, 70, 12, 34, 190, -- 240, 167, 219, 47, 224, 8, 154, 8, 240, 48, 3, 27, 17, 141, 232, 8, -- 4, 2, 240, 64, 3, 79, 54, 3, 147, 32, 104, 33, 105, 7, 154, 91, 70, -- 2, 150, 212, 240, 145, 221, 56, 70, 33, 105, 8, 240, 11, 2, 5, 35, 190, -- 240, 214, 219, 40, 177, 8, 35, 43, 96, 56, 70, 33, 105, 0, 34, 2, 224, -- 33, 105, 56, 70, 13, 34, 190, 240, 130, 219, 35, 105, 32, 104, 219, -- 104, 121, 33, 0, 147, 4, 241, 24, 2, 6, 35, 126, 240, 68, 218, 79, 240, -- 1, 9, 72, 70, 11, 176, 189, 232, 240, 143, 132, 203, 147, 0, 136, 23, -- 5, 0, 254, 96, 146, 0, 0, 177, 25, 185, 7, 72, 8, 73, 207, 243, 116, -- 178, 192, 105, 9, 88, 57, 177, 72, 106, 17, 70, 160, 248, 98, 48, 26, -- 70, 166, 48, 207, 243, 191, 177, 112, 71, 86, 204, 147, 0, 171, 23, -- 5, 0, 45, 233, 240, 71, 20, 70, 154, 70, 136, 70, 17, 177, 195, 105, -- 203, 24, 0, 224, 11, 70, 30, 104, 0, 39, 177, 70, 61, 70, 16, 224, 217, -- 248, 68, 80, 85, 177, 32, 70, 41, 70, 6, 34, 207, 243, 143, 241, 32, -- 185, 216, 248, 88, 32, 171, 107, 154, 66, 5, 208, 1, 55, 9, 241, 4, -- 9, 51, 108, 159, 66, 235, 211, 51, 108, 159, 66, 33, 209, 15, 47, 24, -- 216, 60, 32, 34, 240, 27, 217, 5, 70, 96, 185, 115, 104, 240, 104, 28, -- 105, 34, 240, 104, 217, 22, 74, 3, 70, 22, 72, 33, 70, 189, 232, 240, -- 71, 207, 243, 42, 178, 51, 108, 6, 235, 131, 2, 1, 51, 80, 100, 51, -- 100, 0, 224, 221, 177, 40, 70, 33, 70, 6, 34, 207, 243, 115, 241, 0, -- 224, 165, 177, 5, 241, 22, 4, 0, 33, 32, 34, 32, 70, 207, 243, 238, -- 241, 113, 106, 32, 34, 166, 49, 32, 70, 207, 243, 100, 241, 168, 29, -- 81, 70, 16, 34, 207, 243, 95, 241, 216, 248, 88, 48, 171, 99, 189, 232, -- 240, 135, 249, 204, 147, 0, 254, 96, 146, 0, 45, 233, 240, 79, 135, -- 176, 5, 146, 155, 70, 221, 248, 64, 144, 136, 70, 17, 177, 195, 105, -- 203, 24, 0, 224, 11, 70, 72, 70, 31, 104, 207, 243, 203, 247, 0, 40, -- 64, 240, 189, 128, 62, 70, 5, 70, 4, 70, 14, 224, 116, 108, 84, 177, -- 72, 70, 33, 70, 6, 34, 207, 243, 35, 241, 32, 185, 216, 248, 88, 32, -- 163, 107, 154, 66, 4, 208, 1, 53, 4, 54, 59, 108, 157, 66, 237, 211, -- 59, 108, 157, 66, 18, 209, 15, 45, 16, 216, 60, 32, 34, 240, 176, 216, -- 4, 70, 128, 185, 123, 104, 248, 104, 28, 105, 34, 240, 253, 216, 33, -- 70, 3, 70, 81, 74, 81, 72, 207, 243, 193, 241, 150, 224, 0, 44, 0, 240, -- 145, 128, 0, 38, 0, 224, 1, 38, 128, 32, 34, 240, 153, 216, 5, 70, 112, -- 185, 123, 104, 248, 104, 29, 105, 34, 240, 230, 216, 41, 70, 3, 70, -- 69, 74, 70, 72, 207, 243, 170, 241, 0, 46, 126, 208, 32, 70, 21, 224, -- 80, 32, 34, 240, 133, 216, 130, 70, 152, 185, 123, 104, 248, 104, 211, -- 248, 16, 128, 34, 240, 209, 216, 65, 70, 3, 70, 59, 74, 59, 72, 207, -- 243, 149, 241, 22, 177, 32, 70, 34, 240, 237, 216, 40, 70, 34, 240, -- 234, 216, 99, 224, 46, 177, 59, 108, 7, 235, 131, 2, 1, 51, 84, 100, -- 59, 100, 73, 70, 6, 34, 4, 241, 22, 6, 32, 70, 207, 243, 213, 240, 0, -- 33, 32, 34, 48, 70, 207, 243, 84, 241, 90, 70, 48, 70, 5, 153, 207, -- 243, 203, 240, 56, 104, 216, 248, 88, 48, 2, 104, 163, 99, 146, 248, -- 177, 33, 122, 177, 90, 3, 13, 213, 74, 70, 65, 70, 184, 240, 109, 219, -- 2, 70, 48, 179, 59, 104, 65, 70, 211, 248, 168, 6, 163, 29, 253, 247, -- 252, 255, 30, 224, 216, 248, 76, 48, 27, 5, 5, 212, 216, 248, 152, 48, -- 147, 248, 135, 48, 152, 6, 10, 213, 163, 29, 141, 232, 40, 4, 72, 70, -- 8, 241, 106, 1, 5, 154, 91, 70, 208, 243, 239, 246, 9, 224, 163, 29, -- 141, 232, 40, 4, 72, 70, 8, 241, 106, 1, 5, 154, 91, 70, 209, 243, 228, -- 240, 40, 70, 34, 240, 151, 216, 80, 70, 34, 240, 148, 216, 17, 155, -- 123, 177, 24, 70, 161, 29, 16, 34, 207, 243, 135, 240, 0, 32, 9, 224, -- 111, 240, 1, 0, 6, 224, 79, 240, 255, 48, 3, 224, 111, 240, 26, 0, 0, -- 224, 17, 152, 7, 176, 189, 232, 240, 143, 99, 203, 147, 0, 254, 96, -- 146, 0, 45, 233, 240, 71, 146, 70, 152, 70, 12, 70, 17, 177, 195, 105, -- 203, 24, 0, 224, 11, 70, 211, 248, 0, 144, 0, 38, 79, 70, 23, 224, 125, -- 108, 184, 241, 0, 15, 17, 208, 80, 70, 41, 70, 6, 34, 207, 243, 72, -- 240, 88, 185, 162, 109, 171, 107, 154, 66, 7, 209, 64, 70, 169, 29, -- 16, 34, 207, 243, 82, 240, 1, 32, 189, 232, 240, 135, 1, 54, 4, 55, -- 217, 248, 64, 48, 158, 66, 227, 211, 0, 32, 189, 232, 240, 135, 3, 70, -- 154, 137, 128, 104, 64, 26, 137, 24, 152, 96, 153, 129, 112, 71, 3, -- 70, 154, 137, 128, 104, 64, 24, 81, 26, 152, 96, 153, 129, 112, 71, -- 129, 129, 112, 71, 3, 105, 1, 240, 7, 1, 35, 240, 7, 3, 25, 67, 1, 97, -- 112, 71, 45, 233, 255, 65, 195, 106, 12, 70, 89, 105, 7, 70, 21, 70, -- 184, 240, 213, 217, 6, 104, 32, 70, 166, 241, 2, 3, 94, 66, 70, 235, -- 3, 6, 215, 248, 228, 49, 49, 70, 147, 249, 184, 112, 43, 70, 23, 241, -- 255, 55, 24, 191, 1, 39, 58, 70, 2, 240, 217, 251, 65, 242, 40, 83, -- 152, 66, 128, 70, 10, 217, 1, 144, 2, 147, 23, 72, 57, 70, 34, 70, 51, -- 70, 0, 149, 207, 243, 171, 240, 0, 32, 34, 224, 32, 70, 166, 240, 212, -- 220, 6, 70, 128, 185, 184, 245, 122, 111, 13, 217, 32, 70, 166, 240, -- 0, 219, 79, 244, 122, 115, 144, 251, 243, 243, 65, 70, 12, 72, 42, 70, -- 207, 243, 149, 240, 48, 70, 12, 224, 32, 70, 166, 240, 242, 218, 79, -- 244, 122, 115, 144, 251, 243, 243, 65, 70, 6, 72, 42, 70, 207, 243, -- 135, 240, 1, 32, 4, 176, 189, 232, 240, 129, 0, 191, 176, 24, 5, 0, -- 32, 25, 5, 0, 91, 25, 5, 0, 56, 181, 3, 104, 13, 70, 211, 248, 248, -- 64, 84, 185, 12, 224, 34, 70, 8, 73, 40, 70, 207, 243, 220, 242, 32, -- 70, 207, 243, 11, 241, 1, 48, 36, 24, 35, 120, 0, 43, 242, 209, 40, -- 70, 189, 232, 56, 64, 214, 247, 49, 191, 0, 191, 45, 143, 147, 0, 45, -- 233, 240, 65, 31, 70, 142, 176, 6, 70, 13, 70, 20, 70, 0, 35, 25, 224, -- 12, 171, 0, 34, 0, 147, 2, 146, 4, 35, 48, 70, 48, 73, 13, 170, 1, 147, -- 3, 151, 126, 240, 125, 220, 24, 177, 45, 72, 207, 243, 71, 240, 79, -- 224, 13, 155, 14, 169, 189, 248, 48, 128, 1, 235, 67, 2, 34, 248, 40, -- 140, 1, 51, 13, 147, 13, 155, 7, 43, 225, 217, 41, 70, 34, 70, 8, 168, -- 207, 243, 138, 242, 0, 37, 35, 76, 45, 224, 161, 136, 170, 1, 0, 35, -- 137, 24, 12, 147, 137, 178, 13, 147, 180, 248, 8, 192, 26, 70, 19, 224, -- 8, 9, 8, 40, 44, 216, 13, 241, 56, 8, 8, 235, 64, 0, 48, 248, 40, 140, -- 1, 240, 15, 0, 72, 250, 0, 240, 0, 240, 1, 0, 144, 64, 1, 49, 3, 67, -- 137, 178, 1, 50, 98, 69, 233, 211, 13, 146, 226, 136, 12, 147, 63, 42, -- 1, 209, 1, 53, 173, 178, 8, 168, 14, 73, 58, 70, 207, 243, 112, 242, -- 12, 52, 39, 104, 0, 47, 206, 209, 51, 104, 8, 168, 211, 248, 244, 48, -- 9, 73, 90, 108, 207, 243, 100, 242, 56, 70, 1, 224, 79, 240, 255, 48, -- 14, 176, 189, 232, 240, 129, 0, 191, 216, 234, 4, 0, 153, 25, 5, 0, -- 192, 23, 5, 0, 171, 25, 5, 0, 181, 25, 5, 0, 240, 181, 177, 245, 132, -- 127, 133, 176, 21, 70, 28, 70, 10, 158, 0, 104, 38, 208, 4, 216, 79, -- 41, 7, 208, 80, 41, 60, 209, 24, 224, 161, 245, 137, 115, 1, 43, 55, -- 216, 34, 224, 23, 104, 69, 242, 171, 81, 143, 66, 79, 240, 0, 1, 6, -- 209, 17, 96, 2, 145, 141, 232, 12, 0, 3, 150, 24, 73, 37, 224, 2, 145, -- 141, 232, 12, 0, 3, 150, 22, 73, 31, 224, 141, 232, 12, 0, 1, 35, 2, -- 147, 3, 150, 19, 73, 0, 34, 22, 224, 0, 33, 2, 145, 141, 232, 12, 0, -- 3, 150, 16, 73, 16, 224, 20, 240, 1, 2, 18, 209, 1, 35, 1, 148, 2, 147, -- 13, 76, 13, 75, 0, 149, 64, 242, 19, 21, 3, 150, 169, 66, 20, 191, 33, -- 70, 25, 70, 19, 70, 126, 240, 206, 219, 3, 224, 8, 72, 1, 224, 111, -- 240, 1, 0, 5, 176, 240, 189, 0, 191, 240, 234, 4, 0, 15, 138, 147, 0, -- 196, 25, 5, 0, 119, 234, 4, 0, 121, 234, 4, 0, 241, 216, 255, 255, 45, -- 233, 243, 71, 64, 79, 208, 248, 8, 160, 22, 70, 208, 248, 148, 80, 187, -- 111, 4, 70, 64, 105, 136, 70, 152, 71, 80, 70, 49, 70, 211, 243, 97, -- 244, 129, 70, 56, 185, 57, 72, 225, 104, 57, 74, 206, 243, 112, 247, -- 111, 240, 26, 0, 95, 224, 65, 70, 50, 70, 128, 104, 206, 243, 190, 246, -- 0, 33, 50, 70, 64, 70, 206, 243, 61, 247, 213, 248, 40, 49, 1, 33, 197, -- 248, 40, 49, 171, 106, 74, 70, 171, 98, 79, 246, 255, 115, 0, 147, 32, -- 70, 11, 70, 1, 145, 236, 247, 129, 251, 79, 240, 100, 9, 10, 32, 32, -- 240, 42, 220, 170, 106, 18, 244, 124, 79, 6, 208, 1, 33, 213, 248, 40, -- 49, 36, 72, 141, 232, 6, 0, 22, 224, 209, 1, 11, 213, 59, 108, 2, 33, -- 160, 105, 152, 71, 1, 34, 1, 70, 160, 104, 211, 243, 248, 243, 64, 242, -- 245, 25, 18, 224, 185, 241, 1, 9, 224, 209, 1, 33, 213, 248, 40, 49, -- 141, 232, 6, 0, 24, 72, 225, 104, 21, 74, 206, 243, 40, 247, 79, 240, -- 255, 48, 23, 224, 10, 32, 32, 240, 254, 219, 123, 111, 96, 105, 152, -- 71, 5, 70, 24, 185, 185, 241, 1, 9, 244, 209, 13, 224, 129, 104, 50, -- 70, 48, 49, 64, 70, 206, 243, 105, 246, 80, 70, 41, 70, 0, 34, 211, -- 243, 206, 243, 0, 32, 189, 232, 252, 135, 225, 104, 4, 74, 7, 72, 206, -- 243, 6, 247, 220, 231, 0, 191, 152, 10, 145, 0, 206, 25, 5, 0, 32, 30, -- 5, 0, 233, 25, 5, 0, 36, 26, 5, 0, 108, 26, 5, 0, 45, 233, 240, 79, -- 137, 176, 221, 248, 76, 144, 18, 159, 7, 147, 226, 55, 25, 241, 0, 3, -- 24, 191, 1, 35, 79, 240, 1, 8, 130, 70, 64, 104, 0, 37, 4, 147, 67, -- 70, 171, 70, 2, 149, 168, 70, 5, 145, 6, 146, 3, 144, 29, 70, 99, 224, -- 141, 185, 4, 152, 183, 245, 240, 111, 180, 191, 62, 70, 79, 244, 240, -- 102, 80, 177, 217, 248, 24, 144, 3, 152, 73, 70, 42, 70, 185, 248, 12, -- 48, 211, 243, 113, 243, 4, 224, 226, 38, 3, 152, 49, 70, 211, 243, 175, -- 243, 4, 70, 184, 185, 218, 248, 0, 48, 50, 70, 25, 105, 38, 72, 206, -- 243, 188, 246, 218, 248, 0, 48, 69, 70, 211, 248, 160, 48, 218, 105, -- 1, 50, 218, 97, 0, 45, 59, 208, 3, 152, 65, 70, 1, 34, 211, 243, 109, -- 243, 37, 70, 52, 224, 205, 177, 202, 33, 255, 247, 191, 253, 32, 70, -- 166, 241, 202, 1, 255, 247, 194, 253, 32, 70, 7, 33, 255, 247, 192, -- 253, 165, 104, 7, 155, 40, 70, 0, 147, 5, 154, 8, 33, 6, 155, 58, 240, -- 73, 221, 24, 53, 166, 241, 226, 2, 160, 70, 1, 224, 133, 104, 50, 70, -- 4, 152, 80, 185, 77, 177, 2, 155, 2, 224, 5, 248, 1, 59, 1, 51, 2, 152, -- 129, 24, 139, 66, 248, 219, 2, 147, 187, 241, 0, 15, 1, 208, 203, 248, -- 24, 64, 191, 27, 163, 70, 0, 37, 0, 47, 153, 220, 69, 70, 40, 70, 9, -- 176, 189, 232, 240, 143, 141, 26, 5, 0, 240, 181, 28, 70, 139, 176, -- 0, 35, 173, 248, 38, 48, 16, 155, 6, 70, 0, 147, 17, 155, 15, 70, 1, -- 147, 19, 70, 255, 247, 105, 255, 5, 70, 0, 40, 70, 208, 36, 75, 35, -- 64, 203, 185, 4, 240, 64, 115, 179, 241, 128, 127, 20, 208, 59, 120, -- 19, 240, 1, 15, 243, 106, 20, 191, 156, 108, 92, 108, 29, 75, 35, 64, -- 83, 185, 4, 240, 64, 115, 179, 241, 128, 127, 5, 208, 243, 106, 91, -- 105, 147, 248, 56, 64, 4, 240, 127, 4, 214, 248, 228, 49, 0, 33, 147, -- 249, 184, 48, 1, 32, 0, 145, 3, 145, 4, 145, 242, 106, 13, 241, 38, -- 1, 1, 144, 2, 144, 6, 145, 19, 241, 255, 51, 5, 148, 24, 191, 1, 35, -- 48, 70, 41, 70, 82, 105, 194, 240, 140, 216, 157, 248, 72, 48, 107, -- 177, 189, 248, 38, 16, 40, 70, 255, 247, 56, 253, 48, 70, 41, 70, 230, -- 247, 158, 252, 40, 70, 189, 248, 38, 16, 255, 247, 39, 253, 40, 70, -- 11, 176, 240, 189, 255, 0, 0, 192, 45, 233, 240, 79, 22, 70, 215, 176, -- 0, 34, 3, 43, 15, 70, 96, 157, 221, 248, 132, 129, 4, 104, 85, 146, -- 4, 217, 85, 168, 49, 70, 4, 34, 206, 243, 86, 245, 1, 63, 15, 47, 0, -- 242, 125, 129, 223, 232, 23, 240, 16, 0, 220, 0, 123, 1, 227, 0, 123, -- 1, 1, 1, 123, 1, 123, 1, 11, 1, 123, 1, 123, 1, 51, 1, 123, 1, 59, 1, -- 68, 1, 223, 0, 0, 33, 79, 244, 128, 114, 6, 168, 206, 243, 190, 245, -- 32, 34, 70, 168, 49, 70, 206, 243, 53, 245, 157, 248, 24, 145, 185, -- 241, 1, 15, 3, 208, 185, 241, 6, 15, 64, 240, 157, 128, 99, 105, 211, -- 248, 164, 49, 43, 177, 171, 72, 206, 243, 207, 245, 111, 240, 15, 5, -- 109, 225, 157, 248, 41, 49, 19, 240, 1, 15, 227, 106, 20, 191, 158, -- 108, 94, 108, 165, 75, 51, 64, 83, 185, 6, 240, 64, 115, 179, 241, 128, -- 127, 5, 208, 227, 106, 91, 105, 147, 248, 56, 96, 6, 240, 127, 6, 35, -- 104, 147, 248, 75, 48, 0, 43, 64, 240, 51, 129, 227, 106, 91, 108, 0, -- 43, 0, 240, 64, 129, 75, 168, 3, 48, 207, 243, 131, 243, 24, 177, 35, -- 104, 3, 241, 8, 8, 3, 224, 13, 245, 150, 120, 8, 241, 3, 8, 227, 106, -- 73, 157, 91, 108, 47, 70, 19, 240, 64, 124, 27, 208, 181, 245, 128, -- 63, 192, 242, 57, 129, 181, 245, 32, 63, 192, 242, 56, 129, 181, 245, -- 160, 47, 192, 242, 55, 129, 0, 240, 56, 129, 137, 72, 41, 70, 206, 243, -- 133, 245, 79, 244, 160, 39, 48, 225, 134, 72, 73, 153, 206, 243, 126, -- 245, 111, 240, 23, 5, 28, 225, 13, 241, 20, 11, 0, 38, 175, 66, 52, -- 191, 186, 70, 170, 70, 14, 177, 6, 155, 0, 224, 51, 70, 74, 169, 1, -- 147, 32, 70, 1, 49, 66, 70, 0, 35, 205, 248, 8, 192, 205, 248, 20, 192, -- 205, 248, 0, 160, 255, 247, 242, 254, 221, 248, 20, 192, 75, 248, 4, -- 15, 80, 185, 0, 46, 0, 240, 248, 128, 117, 67, 115, 72, 57, 70, 50, -- 70, 206, 243, 84, 245, 73, 149, 7, 224, 202, 235, 7, 7, 1, 54, 0, 47, -- 2, 221, 64, 46, 210, 209, 5, 225, 212, 248, 172, 0, 180, 248, 178, 18, -- 110, 240, 214, 216, 32, 177, 0, 33, 32, 70, 10, 70, 59, 240, 154, 220, -- 96, 105, 70, 169, 6, 170, 51, 70, 3, 224, 0, 34, 96, 105, 70, 169, 19, -- 70, 236, 247, 167, 255, 5, 70, 24, 185, 185, 241, 2, 15, 64, 240, 207, -- 128, 212, 248, 172, 0, 180, 248, 178, 18, 110, 240, 185, 216, 0, 40, -- 0, 240, 198, 128, 32, 70, 1, 33, 0, 34, 59, 240, 123, 220, 191, 224, -- 212, 248, 252, 51, 98, 224, 99, 105, 211, 248, 164, 49, 94, 224, 35, -- 104, 49, 70, 211, 248, 248, 0, 207, 243, 201, 243, 6, 70, 0, 40, 0, -- 240, 159, 128, 206, 243, 169, 245, 176, 245, 192, 95, 4, 70, 128, 240, -- 155, 128, 67, 28, 152, 69, 192, 240, 154, 128, 40, 70, 49, 70, 34, 70, -- 206, 243, 199, 245, 0, 35, 43, 85, 29, 70, 154, 224, 78, 168, 41, 70, -- 66, 70, 206, 243, 74, 247, 32, 70, 78, 169, 255, 247, 116, 252, 45, -- 224, 82, 168, 41, 70, 12, 34, 206, 243, 64, 244, 189, 248, 72, 49, 0, -- 43, 64, 240, 128, 128, 83, 155, 217, 7, 124, 212, 84, 152, 194, 7, 121, -- 212, 0, 43, 119, 209, 33, 240, 189, 219, 6, 70, 0, 40, 117, 208, 5, -- 241, 12, 1, 84, 154, 206, 243, 41, 244, 96, 105, 82, 169, 50, 70, 168, -- 241, 12, 3, 236, 247, 101, 249, 5, 70, 48, 70, 33, 240, 36, 220, 104, -- 224, 32, 70, 41, 70, 66, 70, 99, 155, 255, 247, 97, 252, 5, 70, 96, -- 224, 212, 248, 252, 51, 163, 245, 128, 64, 67, 66, 67, 235, 0, 3, 43, -- 96, 86, 224, 85, 157, 157, 185, 212, 248, 252, 51, 179, 245, 128, 79, -- 80, 209, 180, 248, 8, 53, 32, 70, 164, 248, 194, 50, 32, 33, 180, 248, -- 10, 37, 63, 240, 193, 219, 64, 242, 182, 99, 196, 248, 252, 51, 65, -- 224, 1, 45, 62, 209, 212, 248, 252, 35, 64, 242, 182, 99, 154, 66, 56, -- 209, 180, 248, 194, 50, 32, 33, 164, 248, 8, 53, 32, 70, 60, 240, 228, -- 218, 68, 246, 32, 99, 164, 248, 10, 5, 164, 248, 194, 50, 32, 70, 32, -- 33, 68, 246, 32, 98, 63, 240, 160, 219, 79, 244, 128, 67, 196, 248, -- 252, 51, 31, 224, 7, 77, 30, 224, 111, 240, 27, 5, 27, 224, 204, 26, -- 5, 0, 255, 0, 0, 192, 238, 26, 5, 0, 60, 27, 5, 0, 123, 27, 5, 0, 241, -- 216, 255, 255, 111, 240, 29, 5, 12, 224, 79, 240, 255, 53, 9, 224, 111, -- 240, 13, 5, 6, 224, 111, 240, 1, 5, 3, 224, 111, 240, 26, 5, 0, 224, -- 0, 37, 40, 70, 87, 176, 189, 232, 240, 143, 64, 242, 158, 101, 7, 224, -- 64, 246, 30, 101, 4, 224, 65, 246, 30, 85, 1, 224, 66, 246, 220, 53, -- 32, 70, 49, 70, 73, 154, 255, 247, 116, 251, 0, 40, 63, 244, 197, 174, -- 79, 240, 1, 12, 200, 230, 73, 153, 58, 70, 1, 72, 206, 243, 63, 244, -- 243, 230, 173, 27, 5, 0, 45, 233, 240, 65, 223, 248, 164, 128, 68, 105, -- 216, 248, 0, 32, 212, 248, 148, 80, 50, 177, 31, 72, 206, 243, 47, 244, -- 79, 240, 255, 48, 189, 232, 240, 129, 67, 127, 51, 185, 28, 72, 206, -- 243, 38, 244, 111, 240, 10, 0, 189, 232, 240, 129, 59, 240, 110, 216, -- 7, 70, 48, 177, 23, 72, 206, 243, 27, 244, 111, 240, 4, 0, 189, 232, -- 240, 129, 21, 78, 160, 105, 115, 104, 152, 71, 243, 109, 96, 105, 152, -- 71, 181, 248, 60, 53, 17, 74, 155, 178, 19, 96, 67, 244, 128, 83, 165, -- 248, 60, 53, 181, 248, 8, 36, 14, 75, 146, 178, 26, 96, 79, 246, 255, -- 67, 19, 64, 165, 248, 8, 52, 160, 105, 214, 248, 140, 48, 152, 71, 1, -- 35, 200, 248, 0, 48, 56, 70, 189, 232, 240, 129, 0, 191, 225, 27, 5, -- 0, 11, 28, 5, 0, 41, 28, 5, 0, 152, 10, 145, 0, 112, 178, 5, 0, 116, -- 178, 5, 0, 108, 178, 5, 0, 112, 181, 20, 78, 68, 105, 50, 104, 212, -- 248, 148, 48, 42, 185, 18, 72, 206, 243, 218, 243, 79, 240, 255, 48, -- 112, 189, 16, 74, 16, 77, 18, 136, 163, 248, 60, 37, 15, 74, 160, 105, -- 18, 136, 163, 248, 8, 36, 171, 104, 152, 71, 1, 33, 32, 70, 96, 240, -- 57, 220, 43, 110, 96, 105, 152, 71, 235, 107, 160, 105, 1, 33, 152, -- 71, 96, 105, 235, 111, 152, 71, 0, 32, 48, 96, 112, 189, 108, 178, 5, -- 0, 73, 28, 5, 0, 112, 178, 5, 0, 152, 10, 145, 0, 116, 178, 5, 0, 45, -- 233, 240, 65, 7, 70, 20, 70, 14, 70, 25, 179, 0, 42, 33, 221, 19, 75, -- 29, 104, 85, 185, 19, 72, 206, 243, 162, 243, 48, 70, 41, 70, 34, 70, -- 206, 243, 119, 243, 79, 240, 255, 56, 21, 224, 64, 44, 180, 191, 37, -- 70, 64, 37, 120, 105, 49, 70, 42, 70, 255, 247, 9, 252, 128, 70, 32, -- 177, 65, 70, 8, 72, 206, 243, 139, 243, 5, 224, 100, 27, 46, 68, 236, -- 209, 1, 224, 111, 240, 1, 8, 64, 70, 189, 232, 240, 129, 0, 191, 108, -- 178, 5, 0, 73, 28, 5, 0, 111, 28, 5, 0, 131, 136, 27, 177, 27, 10, 139, -- 112, 131, 136, 203, 112, 112, 71, 0, 0, 1, 56, 3, 40, 154, 191, 2, 75, -- 24, 92, 0, 32, 112, 71, 0, 191, 208, 30, 5, 0, 45, 233, 248, 67, 4, -- 70, 128, 106, 13, 70, 22, 70, 31, 70, 156, 240, 159, 222, 95, 250, 128, -- 249, 160, 106, 156, 240, 156, 216, 95, 250, 128, 248, 212, 248, 172, -- 0, 108, 240, 34, 222, 16, 240, 1, 15, 200, 68, 7, 208, 227, 106, 147, -- 249, 8, 145, 24, 235, 9, 8, 72, 191, 8, 241, 3, 8, 48, 70, 192, 240, -- 217, 220, 35, 35, 45, 26, 59, 112, 3, 61, 2, 35, 123, 112, 127, 45, -- 168, 191, 127, 37, 111, 240, 127, 3, 79, 234, 168, 8, 157, 66, 184, -- 191, 29, 70, 135, 248, 2, 128, 253, 112, 212, 248, 212, 0, 57, 70, 189, -- 232, 248, 67, 255, 247, 177, 191, 0, 0, 45, 233, 240, 79, 14, 70, 145, -- 248, 44, 16, 5, 104, 139, 176, 155, 70, 0, 35, 45, 41, 7, 70, 6, 147, -- 7, 147, 181, 248, 178, 162, 6, 208, 132, 72, 45, 34, 206, 243, 22, 243, -- 111, 240, 36, 6, 134, 225, 10, 244, 96, 88, 184, 245, 192, 95, 13, 208, -- 184, 245, 0, 95, 13, 208, 184, 245, 32, 95, 13, 208, 184, 245, 64, 95, -- 12, 191, 79, 240, 4, 8, 79, 240, 0, 8, 7, 224, 79, 240, 1, 8, 4, 224, -- 79, 240, 2, 8, 1, 224, 79, 240, 3, 8, 93, 42, 8, 209, 67, 32, 33, 240, -- 213, 217, 4, 70, 0, 40, 0, 240, 94, 129, 177, 70, 10, 224, 214, 248, -- 58, 48, 3, 235, 67, 3, 67, 51, 154, 66, 192, 240, 87, 129, 52, 70, 79, -- 240, 0, 9, 56, 70, 6, 169, 7, 170, 192, 240, 139, 220, 6, 70, 0, 40, -- 64, 240, 66, 129, 45, 35, 132, 248, 44, 48, 64, 70, 255, 247, 97, 255, -- 132, 248, 43, 0, 13, 241, 39, 1, 13, 241, 38, 2, 168, 106, 156, 240, -- 246, 221, 157, 249, 39, 48, 56, 70, 196, 248, 54, 48, 187, 121, 155, -- 0, 35, 114, 251, 121, 155, 0, 99, 114, 43, 107, 147, 248, 8, 49, 163, -- 114, 107, 107, 147, 248, 8, 49, 227, 114, 192, 240, 21, 223, 6, 155, -- 6, 70, 153, 136, 7, 154, 213, 248, 172, 0, 239, 247, 139, 250, 113, -- 178, 7, 152, 160, 240, 73, 217, 168, 106, 7, 153, 6, 154, 28, 240, 186, -- 223, 6, 70, 56, 177, 43, 104, 73, 74, 25, 105, 73, 72, 51, 70, 206, -- 243, 155, 242, 2, 225, 185, 241, 0, 15, 16, 208, 72, 70, 49, 70, 93, -- 34, 206, 243, 108, 242, 35, 122, 137, 248, 24, 48, 51, 70, 212, 248, -- 54, 32, 9, 248, 3, 32, 1, 51, 12, 43, 248, 209, 238, 224, 4, 34, 111, -- 240, 127, 1, 8, 168, 206, 243, 90, 242, 168, 106, 8, 169, 222, 247, -- 235, 252, 6, 153, 4, 34, 11, 104, 4, 241, 17, 0, 35, 96, 139, 136, 163, -- 128, 203, 136, 227, 128, 75, 122, 132, 248, 45, 48, 11, 122, 14, 49, -- 35, 115, 206, 243, 192, 241, 6, 153, 4, 34, 139, 124, 4, 241, 22, 0, -- 99, 117, 19, 49, 206, 243, 183, 241, 6, 153, 4, 34, 24, 49, 4, 241, -- 26, 0, 206, 243, 176, 241, 88, 70, 173, 240, 151, 217, 1, 70, 196, 248, -- 50, 0, 40, 70, 187, 240, 247, 218, 127, 33, 4, 34, 131, 70, 4, 241, -- 62, 0, 206, 243, 36, 242, 4, 34, 111, 240, 127, 1, 4, 241, 46, 0, 206, -- 243, 29, 242, 6, 153, 4, 34, 10, 49, 4, 241, 13, 0, 206, 243, 146, 241, -- 212, 248, 50, 128, 24, 244, 0, 16, 3, 144, 7, 208, 64, 70, 165, 240, -- 119, 222, 8, 244, 64, 115, 0, 235, 19, 35, 0, 224, 75, 70, 40, 70, 212, -- 248, 50, 16, 4, 170, 186, 240, 59, 221, 6, 70, 0, 40, 64, 240, 140, -- 128, 8, 244, 224, 35, 219, 11, 2, 59, 10, 170, 3, 152, 211, 24, 0, 40, -- 24, 191, 1, 51, 19, 248, 24, 156, 176, 70, 79, 234, 73, 9, 95, 250, -- 137, 249, 37, 224, 0, 191, 108, 30, 5, 0, 52, 30, 5, 0, 117, 196, 147, -- 0, 75, 250, 8, 243, 218, 7, 22, 213, 4, 235, 8, 3, 10, 168, 131, 248, -- 46, 144, 0, 235, 8, 1, 17, 249, 8, 28, 154, 125, 17, 241, 128, 15, 9, -- 208, 201, 235, 2, 2, 80, 178, 136, 66, 4, 218, 90, 115, 35, 104, 67, -- 240, 64, 3, 35, 96, 8, 241, 1, 8, 95, 250, 136, 248, 1, 33, 213, 248, -- 232, 2, 206, 243, 66, 244, 192, 178, 128, 69, 216, 211, 6, 155, 80, -- 70, 211, 248, 40, 176, 160, 240, 179, 216, 1, 33, 129, 70, 213, 248, -- 232, 2, 212, 248, 58, 128, 206, 243, 49, 244, 192, 178, 4, 241, 66, -- 2, 73, 70, 67, 70, 0, 144, 88, 70, 248, 247, 226, 251, 6, 155, 80, 70, -- 212, 248, 58, 144, 211, 248, 44, 176, 160, 240, 154, 216, 1, 33, 3, -- 70, 213, 248, 232, 2, 212, 248, 58, 128, 2, 147, 206, 243, 23, 244, -- 161, 68, 2, 155, 9, 241, 66, 9, 192, 178, 74, 70, 25, 70, 0, 144, 67, -- 70, 88, 70, 248, 247, 197, 251, 212, 248, 58, 48, 80, 70, 153, 68, 221, -- 248, 28, 128, 160, 240, 125, 216, 1, 33, 130, 70, 213, 248, 232, 2, -- 212, 248, 58, 64, 206, 243, 251, 243, 192, 178, 0, 144, 81, 70, 64, -- 70, 74, 70, 35, 70, 248, 247, 173, 251, 56, 70, 6, 153, 7, 154, 192, -- 240, 8, 220, 4, 224, 111, 240, 26, 6, 1, 224, 111, 240, 13, 6, 48, 70, -- 11, 176, 189, 232, 240, 143, 45, 233, 247, 67, 152, 70, 4, 70, 0, 35, -- 13, 70, 0, 104, 13, 153, 22, 70, 10, 159, 0, 147, 1, 147, 97, 240, 134, -- 221, 184, 241, 3, 15, 129, 70, 12, 217, 4, 34, 104, 70, 49, 70, 206, -- 243, 199, 240, 184, 241, 7, 15, 4, 217, 1, 168, 49, 29, 4, 34, 206, -- 243, 191, 240, 1, 45, 6, 208, 2, 211, 10, 45, 15, 209, 7, 224, 163, -- 136, 59, 96, 2, 224, 189, 248, 0, 48, 163, 128, 0, 32, 7, 224, 32, 70, -- 57, 70, 11, 154, 75, 70, 255, 247, 43, 254, 0, 224, 1, 72, 189, 232, -- 254, 131, 0, 191, 241, 216, 255, 255, 195, 240, 80, 153, 45, 233, 240, -- 79, 22, 70, 4, 70, 214, 248, 12, 128, 208, 248, 112, 4, 177, 176, 0, -- 34, 3, 240, 1, 3, 15, 70, 63, 157, 173, 248, 188, 32, 45, 146, 12, 144, -- 33, 147, 184, 241, 0, 15, 4, 208, 212, 248, 216, 50, 27, 104, 67, 68, -- 0, 224, 67, 70, 27, 104, 27, 120, 25, 147, 184, 241, 0, 15, 4, 208, -- 212, 248, 220, 50, 27, 104, 67, 68, 0, 224, 67, 70, 27, 104, 216, 248, -- 196, 18, 27, 120, 215, 248, 8, 144, 26, 147, 18, 145, 185, 248, 0, 32, -- 96, 104, 2, 240, 12, 3, 155, 8, 2, 43, 13, 146, 11, 147, 221, 248, 52, -- 224, 12, 191, 194, 243, 192, 19, 0, 35, 219, 178, 27, 147, 14, 244, -- 64, 115, 163, 245, 64, 113, 75, 66, 67, 235, 1, 3, 57, 70, 9, 147, 207, -- 243, 10, 241, 4, 48, 10, 144, 62, 152, 0, 40, 56, 208, 131, 104, 90, -- 6, 18, 213, 2, 123, 19, 42, 8, 216, 144, 249, 12, 32, 79, 244, 142, -- 33, 145, 64, 2, 213, 66, 124, 10, 50, 0, 224, 0, 34, 221, 248, 40, 224, -- 150, 68, 205, 248, 40, 224, 4, 224, 62, 152, 10, 153, 66, 124, 137, -- 24, 10, 145, 62, 152, 19, 244, 128, 31, 2, 123, 6, 208, 2, 42, 4, 209, -- 10, 153, 2, 124, 137, 24, 10, 145, 1, 224, 2, 42, 15, 209, 153, 5, 5, -- 213, 59, 154, 1, 42, 2, 209, 59, 106, 154, 0, 4, 213, 58, 152, 59, 153, -- 131, 28, 139, 66, 2, 211, 10, 154, 8, 50, 10, 146, 124, 33, 56, 70, -- 195, 240, 18, 216, 0, 33, 124, 34, 130, 70, 206, 243, 147, 240, 150, -- 248, 139, 48, 67, 185, 221, 248, 52, 224, 14, 240, 252, 3, 128, 43, -- 2, 208, 152, 248, 6, 48, 43, 185, 189, 248, 188, 48, 67, 244, 0, 115, -- 173, 248, 188, 48, 58, 152, 40, 185, 189, 248, 188, 48, 67, 244, 128, -- 67, 173, 248, 188, 48, 180, 248, 178, 50, 170, 248, 6, 48, 11, 153, -- 2, 41, 8, 209, 9, 154, 27, 152, 0, 42, 20, 191, 30, 35, 24, 35, 48, -- 177, 2, 51, 4, 224, 11, 153, 1, 41, 12, 191, 16, 35, 24, 35, 10, 154, -- 138, 248, 8, 48, 170, 248, 10, 32, 58, 106, 18, 244, 128, 98, 24, 208, -- 152, 248, 244, 50, 171, 177, 150, 248, 140, 48, 219, 6, 17, 212, 115, -- 104, 24, 7, 14, 212, 152, 248, 16, 48, 91, 177, 189, 248, 188, 176, -- 11, 244, 0, 123, 187, 241, 0, 15, 12, 191, 79, 240, 10, 11, 79, 240, -- 2, 11, 1, 224, 79, 240, 2, 11, 187, 140, 217, 4, 0, 212, 18, 177, 27, -- 5, 27, 13, 48, 224, 50, 104, 146, 75, 19, 64, 11, 179, 221, 248, 52, -- 224, 14, 240, 252, 3, 136, 43, 27, 209, 153, 248, 4, 48, 216, 7, 23, -- 212, 56, 70, 194, 240, 150, 223, 6, 235, 64, 0, 176, 248, 114, 48, 59, -- 152, 58, 153, 66, 30, 145, 66, 22, 209, 56, 70, 8, 147, 194, 240, 137, -- 223, 56, 48, 6, 235, 64, 0, 66, 136, 8, 155, 1, 50, 66, 128, 10, 224, -- 11, 154, 1, 42, 18, 208, 189, 248, 188, 48, 67, 244, 0, 99, 173, 248, -- 188, 48, 0, 35, 2, 224, 11, 152, 1, 40, 7, 208, 58, 153, 27, 1, 155, -- 178, 1, 240, 15, 2, 19, 67, 169, 248, 22, 48, 212, 248, 240, 3, 205, -- 240, 223, 221, 1, 7, 11, 213, 187, 140, 185, 248, 22, 32, 35, 244, 126, -- 99, 35, 240, 31, 3, 67, 234, 18, 19, 67, 244, 0, 83, 187, 132, 60, 154, -- 4, 42, 8, 209, 32, 70, 65, 70, 186, 248, 12, 32, 193, 240, 136, 216, -- 173, 248, 184, 0, 14, 224, 180, 248, 32, 34, 60, 155, 80, 1, 3, 240, -- 7, 1, 71, 246, 224, 115, 3, 64, 11, 67, 1, 50, 173, 248, 184, 48, 164, -- 248, 32, 34, 185, 248, 22, 48, 170, 248, 14, 48, 59, 106, 154, 5, 9, -- 213, 250, 106, 18, 10, 170, 248, 16, 32, 189, 248, 188, 32, 66, 244, -- 128, 82, 173, 248, 188, 32, 0, 34, 138, 248, 18, 32, 138, 248, 19, 32, -- 1, 34, 141, 248, 148, 32, 83, 74, 42, 64, 34, 185, 5, 240, 64, 114, -- 178, 241, 128, 127, 1, 209, 38, 149, 42, 224, 11, 157, 1, 45, 3, 217, -- 221, 6, 1, 212, 0, 43, 7, 218, 150, 248, 56, 48, 3, 240, 127, 3, 38, -- 147, 0, 37, 14, 149, 100, 224, 225, 106, 70, 74, 139, 108, 26, 64, 34, -- 185, 3, 240, 64, 114, 178, 241, 128, 127, 3, 209, 153, 248, 4, 32, 208, -- 7, 237, 212, 75, 108, 63, 74, 26, 64, 34, 185, 3, 240, 64, 114, 178, -- 241, 128, 127, 6, 209, 153, 248, 4, 32, 210, 7, 2, 212, 38, 147, 1, -- 37, 223, 231, 153, 248, 4, 48, 219, 7, 213, 212, 115, 104, 19, 240, -- 24, 15, 209, 209, 4, 35, 141, 248, 148, 48, 13, 241, 186, 3, 0, 147, -- 212, 248, 176, 0, 37, 171, 49, 70, 46, 170, 183, 240, 79, 221, 51, 104, -- 221, 5, 22, 212, 13, 157, 5, 240, 252, 3, 72, 43, 1, 208, 200, 43, 15, -- 209, 2, 35, 64, 70, 38, 153, 0, 34, 141, 248, 148, 48, 173, 240, 111, -- 218, 150, 248, 56, 48, 38, 144, 3, 240, 127, 3, 39, 147, 0, 37, 8, 224, -- 59, 106, 58, 157, 67, 240, 0, 99, 213, 241, 1, 5, 59, 98, 56, 191, 0, -- 37, 189, 248, 186, 48, 43, 240, 2, 11, 79, 234, 11, 75, 216, 7, 14, -- 149, 79, 234, 27, 75, 3, 213, 59, 106, 67, 244, 0, 83, 59, 98, 60, 157, -- 20, 75, 205, 248, 140, 160, 91, 93, 9, 157, 21, 147, 0, 45, 12, 191, -- 24, 35, 30, 35, 37, 173, 28, 149, 0, 37, 9, 149, 7, 37, 20, 149, 79, -- 240, 255, 53, 75, 68, 32, 149, 0, 37, 34, 147, 24, 149, 0, 35, 79, 246, -- 255, 117, 19, 149, 23, 149, 17, 147, 16, 147, 15, 147, 205, 248, 120, -- 128, 154, 70, 205, 248, 124, 176, 123, 227, 0, 191, 64, 0, 1, 0, 255, -- 0, 0, 192, 96, 194, 145, 0, 9, 153, 35, 154, 28, 152, 3, 251, 1, 35, -- 16, 51, 29, 147, 3, 241, 4, 8, 10, 51, 22, 147, 0, 35, 69, 104, 136, -- 248, 16, 48, 136, 248, 17, 48, 35, 104, 147, 248, 96, 48, 153, 7, 69, -- 208, 21, 240, 64, 123, 20, 191, 0, 32, 1, 32, 32, 144, 43, 70, 32, 70, -- 49, 70, 30, 154, 196, 240, 20, 217, 180, 248, 178, 50, 3, 244, 96, 83, -- 179, 245, 192, 95, 2, 208, 179, 245, 0, 95, 43, 209, 12, 153, 145, 249, -- 11, 48, 0, 43, 38, 208, 187, 241, 128, 127, 2, 208, 187, 241, 0, 127, -- 2, 209, 12, 154, 147, 122, 12, 224, 187, 241, 0, 15, 7, 209, 152, 74, -- 235, 178, 211, 86, 0, 43, 2, 218, 12, 153, 75, 122, 1, 224, 12, 154, -- 19, 122, 90, 178, 1, 50, 13, 208, 91, 178, 0, 43, 10, 219, 145, 74, -- 82, 248, 35, 0, 144, 74, 50, 248, 19, 32, 23, 146, 143, 74, 50, 248, -- 19, 32, 19, 146, 37, 244, 224, 37, 5, 67, 3, 224, 37, 244, 224, 37, -- 69, 244, 128, 53, 35, 104, 147, 248, 96, 48, 154, 7, 0, 240, 169, 128, -- 12, 155, 226, 106, 147, 248, 13, 176, 81, 108, 133, 75, 11, 64, 0, 43, -- 111, 209, 1, 240, 64, 113, 177, 241, 128, 127, 106, 208, 212, 248, 232, -- 2, 131, 120, 1, 43, 10, 217, 146, 249, 77, 48, 1, 51, 6, 209, 51, 104, -- 91, 0, 3, 213, 14, 48, 2, 33, 206, 243, 148, 245, 212, 248, 232, 50, -- 155, 120, 1, 43, 20, 217, 227, 106, 147, 249, 77, 48, 1, 51, 15, 209, -- 115, 104, 25, 5, 12, 213, 212, 248, 108, 4, 49, 70, 202, 240, 8, 222, -- 194, 6, 5, 213, 212, 248, 232, 2, 2, 33, 14, 48, 206, 243, 122, 245, -- 95, 250, 139, 243, 19, 185, 37, 244, 0, 5, 11, 224, 1, 43, 9, 209, 5, -- 240, 64, 115, 179, 241, 128, 127, 2, 208, 179, 241, 0, 127, 1, 209, -- 69, 244, 0, 5, 212, 248, 232, 50, 37, 244, 160, 5, 147, 249, 19, 48, -- 1, 43, 31, 208, 5, 240, 64, 115, 179, 241, 0, 127, 10, 209, 115, 104, -- 27, 5, 27, 213, 212, 248, 108, 4, 49, 70, 202, 240, 217, 221, 16, 240, -- 1, 15, 8, 224, 179, 241, 128, 127, 16, 209, 51, 104, 216, 3, 13, 213, -- 115, 104, 19, 240, 128, 15, 9, 208, 212, 248, 232, 50, 147, 249, 19, -- 48, 1, 51, 3, 209, 32, 152, 8, 185, 69, 244, 128, 5, 40, 70, 165, 240, -- 173, 218, 5, 240, 64, 115, 179, 241, 128, 127, 37, 209, 49, 70, 32, -- 70, 196, 240, 172, 221, 130, 70, 40, 70, 165, 240, 160, 218, 26, 153, -- 2, 41, 7, 209, 16, 154, 5, 244, 224, 35, 179, 245, 0, 63, 8, 191, 1, -- 34, 16, 146, 1, 40, 9, 221, 12, 153, 11, 104, 243, 24, 90, 120, 34, -- 177, 155, 120, 19, 177, 1, 34, 24, 146, 15, 146, 41, 2, 9, 213, 1, 40, -- 8, 191, 79, 240, 4, 10, 4, 224, 179, 241, 0, 127, 8, 191, 79, 240, 4, -- 10, 35, 104, 147, 248, 87, 49, 1, 43, 5, 209, 32, 70, 49, 70, 42, 70, -- 196, 240, 105, 222, 20, 144, 221, 248, 80, 224, 14, 240, 3, 3, 168, -- 248, 12, 48, 11, 152, 2, 40, 0, 208, 128, 185, 180, 248, 194, 50, 10, -- 153, 153, 66, 2, 220, 59, 106, 90, 1, 8, 213, 153, 248, 4, 48, 15, 154, -- 3, 240, 1, 3, 0, 43, 8, 191, 1, 34, 15, 146, 227, 106, 5, 240, 64, 114, -- 27, 124, 67, 177, 25, 152, 48, 177, 42, 185, 24, 73, 234, 178, 138, -- 86, 0, 42, 59, 218, 8, 224, 178, 241, 128, 127, 2, 208, 178, 241, 0, -- 127, 52, 209, 26, 153, 0, 41, 49, 208, 59, 154, 1, 42, 10, 217, 20, -- 75, 20, 77, 25, 152, 0, 40, 24, 191, 29, 70, 59, 106, 35, 240, 0, 99, -- 59, 98, 35, 224, 19, 179, 25, 153, 1, 179, 21, 240, 64, 127, 27, 209, -- 5, 240, 127, 3, 2, 43, 25, 208, 4, 43, 23, 208, 11, 43, 21, 208, 16, -- 154, 22, 43, 24, 191, 1, 34, 16, 146, 15, 224, 76, 199, 145, 0, 0, 31, -- 5, 0, 234, 30, 5, 0, 212, 30, 5, 0, 255, 0, 0, 192, 22, 0, 1, 0, 48, -- 0, 1, 0, 1, 35, 16, 147, 21, 240, 64, 123, 24, 209, 5, 240, 127, 3, -- 22, 43, 20, 216, 78, 74, 154, 64, 17, 213, 33, 152, 88, 177, 235, 178, -- 2, 43, 11, 208, 243, 104, 147, 249, 184, 160, 26, 241, 255, 58, 24, -- 191, 79, 240, 1, 10, 3, 224, 221, 248, 132, 160, 0, 224, 218, 70, 0, -- 35, 41, 70, 43, 170, 32, 70, 186, 240, 166, 216, 22, 153, 13, 155, 0, -- 145, 32, 70, 41, 70, 10, 154, 57, 240, 50, 216, 40, 70, 164, 240, 233, -- 223, 79, 244, 250, 115, 176, 251, 243, 243, 22, 144, 168, 248, 14, 48, -- 51, 104, 219, 3, 60, 213, 12, 154, 19, 123, 0, 43, 56, 208, 211, 123, -- 0, 43, 53, 208, 26, 155, 3, 43, 50, 208, 187, 241, 0, 15, 9, 209, 5, -- 240, 127, 3, 2, 43, 43, 208, 4, 43, 41, 208, 11, 43, 39, 208, 22, 43, -- 37, 208, 153, 248, 4, 48, 216, 7, 33, 212, 221, 248, 52, 224, 14, 240, -- 252, 3, 136, 43, 27, 209, 60, 152, 3, 40, 24, 216, 59, 106, 34, 153, -- 67, 244, 128, 83, 59, 98, 189, 248, 188, 48, 1, 34, 67, 240, 127, 67, -- 67, 244, 127, 3, 67, 244, 4, 67, 173, 248, 188, 48, 11, 136, 17, 146, -- 35, 240, 96, 3, 27, 4, 27, 12, 67, 240, 32, 3, 11, 128, 9, 155, 211, -- 185, 59, 106, 89, 5, 23, 213, 187, 241, 0, 15, 20, 208, 62, 152, 56, -- 177, 2, 123, 16, 42, 15, 216, 144, 249, 12, 32, 17, 73, 145, 64, 10, -- 213, 67, 244, 0, 99, 59, 98, 212, 248, 112, 52, 15, 153, 27, 124, 0, -- 43, 24, 191, 1, 33, 15, 145, 13, 154, 2, 240, 252, 3, 164, 43, 17, 208, -- 153, 248, 4, 48, 218, 7, 13, 212, 17, 155, 107, 185, 32, 70, 41, 70, -- 82, 70, 61, 155, 56, 240, 148, 223, 15, 224, 0, 191, 0, 2, 16, 40, 0, -- 128, 19, 136, 17, 152, 80, 177, 32, 70, 41, 70, 82, 70, 64, 246, 42, -- 19, 56, 240, 105, 221, 128, 178, 2, 48, 169, 248, 2, 0, 153, 248, 4, -- 48, 219, 7, 21, 212, 59, 106, 216, 4, 18, 212, 148, 248, 142, 33, 10, -- 177, 89, 6, 13, 212, 90, 5, 5, 212, 27, 153, 25, 177, 18, 154, 146, -- 248, 40, 48, 43, 185, 189, 248, 188, 48, 67, 240, 128, 3, 173, 248, -- 188, 48, 11, 155, 2, 43, 30, 209, 60, 152, 3, 40, 27, 216, 12, 153, -- 11, 123, 195, 177, 22, 154, 4, 42, 21, 217, 32, 111, 49, 70, 69, 240, -- 167, 217, 128, 185, 18, 152, 21, 153, 0, 235, 65, 3, 155, 139, 19, 177, -- 59, 106, 91, 5, 7, 213, 24, 154, 42, 185, 189, 248, 188, 48, 67, 244, -- 128, 99, 173, 248, 188, 48, 187, 241, 0, 127, 3, 209, 31, 155, 67, 240, -- 4, 3, 31, 147, 45, 171, 16, 152, 1, 147, 13, 241, 191, 3, 3, 147, 47, -- 171, 0, 144, 4, 147, 48, 70, 15, 155, 30, 153, 42, 70, 205, 248, 8, -- 128, 195, 240, 59, 223, 41, 70, 32, 70, 82, 70, 194, 240, 14, 222, 23, -- 153, 203, 67, 155, 178, 51, 177, 128, 4, 33, 244, 126, 83, 128, 12, -- 35, 240, 127, 3, 24, 67, 29, 154, 13, 241, 192, 14, 5, 244, 224, 35, -- 144, 128, 14, 235, 211, 51, 0, 34, 19, 248, 22, 60, 41, 70, 32, 70, -- 0, 146, 194, 240, 55, 222, 20, 153, 7, 41, 10, 208, 48, 170, 2, 235, -- 65, 3, 19, 248, 28, 44, 184, 248, 12, 48, 67, 234, 194, 3, 168, 248, -- 12, 48, 221, 248, 76, 224, 111, 234, 14, 3, 155, 178, 51, 177, 79, 246, -- 248, 115, 14, 240, 7, 2, 3, 64, 67, 234, 2, 0, 168, 248, 2, 0, 41, 70, -- 32, 70, 0, 34, 194, 240, 35, 222, 168, 248, 4, 0, 9, 152, 0, 40, 64, -- 240, 159, 128, 51, 104, 88, 6, 64, 241, 155, 128, 27, 153, 0, 41, 0, -- 240, 151, 128, 18, 154, 221, 248, 84, 224, 2, 235, 78, 3, 155, 139, -- 0, 43, 0, 240, 142, 128, 153, 248, 4, 48, 217, 7, 0, 241, 137, 128, -- 59, 106, 218, 6, 0, 241, 133, 128, 91, 5, 0, 241, 130, 128, 58, 152, -- 0, 40, 126, 209, 41, 70, 32, 70, 82, 70, 10, 155, 56, 240, 163, 220, -- 17, 153, 132, 70, 97, 185, 32, 70, 41, 70, 82, 70, 17, 155, 205, 248, -- 32, 192, 56, 240, 180, 222, 221, 248, 32, 192, 0, 235, 12, 8, 0, 224, -- 128, 70, 18, 154, 221, 248, 84, 224, 2, 235, 78, 3, 155, 139, 99, 68, -- 200, 235, 3, 3, 155, 178, 24, 4, 42, 212, 58, 106, 81, 6, 9, 213, 60, -- 152, 1, 40, 6, 209, 94, 72, 205, 243, 23, 244, 96, 110, 72, 240, 72, -- 223, 52, 224, 210, 6, 50, 212, 41, 70, 82, 70, 32, 70, 194, 240, 78, -- 222, 180, 248, 180, 50, 60, 153, 176, 245, 128, 127, 56, 191, 79, 244, -- 128, 112, 152, 66, 52, 191, 2, 70, 26, 70, 4, 235, 65, 3, 179, 248, -- 182, 50, 146, 178, 147, 66, 26, 208, 32, 70, 57, 240, 250, 218, 22, -- 224, 35, 104, 221, 248, 240, 224, 25, 105, 75, 75, 83, 248, 46, 32, -- 187, 241, 0, 15, 1, 209, 235, 178, 7, 224, 40, 70, 8, 145, 7, 146, 164, -- 240, 70, 222, 7, 154, 8, 153, 3, 70, 68, 72, 205, 243, 222, 243, 18, -- 152, 21, 153, 0, 235, 65, 3, 154, 139, 144, 69, 18, 217, 60, 152, 35, -- 104, 4, 235, 64, 1, 177, 248, 182, 18, 2, 146, 141, 232, 2, 1, 221, -- 248, 240, 224, 25, 105, 56, 75, 57, 72, 83, 248, 46, 32, 10, 155, 205, -- 243, 196, 243, 28, 152, 64, 248, 4, 95, 9, 157, 28, 144, 1, 53, 9, 149, -- 157, 248, 148, 32, 9, 157, 79, 240, 20, 3, 149, 66, 255, 246, 131, 172, -- 221, 248, 140, 160, 81, 30, 3, 251, 1, 163, 153, 140, 221, 248, 120, -- 128, 65, 240, 32, 1, 221, 248, 124, 176, 153, 132, 189, 248, 188, 48, -- 170, 248, 4, 176, 170, 248, 2, 48, 189, 248, 184, 48, 170, 248, 12, -- 48, 11, 157, 38, 153, 2, 45, 14, 157, 8, 191, 198, 248, 176, 16, 197, -- 177, 216, 248, 188, 48, 13, 241, 192, 14, 3, 241, 24, 0, 72, 248, 48, -- 16, 8, 235, 195, 1, 1, 51, 3, 240, 63, 3, 59, 157, 14, 235, 130, 2, -- 200, 248, 188, 48, 82, 248, 44, 60, 232, 178, 193, 248, 196, 0, 198, -- 248, 244, 48, 212, 248, 140, 0, 65, 70, 133, 240, 132, 219, 154, 248, -- 100, 48, 3, 67, 138, 248, 100, 48, 59, 106, 88, 5, 9, 213, 56, 70, 36, -- 111, 194, 240, 180, 218, 49, 70, 194, 178, 83, 70, 32, 70, 68, 240, -- 214, 223, 59, 106, 189, 248, 184, 0, 67, 240, 132, 3, 59, 98, 49, 176, -- 189, 232, 240, 143, 0, 191, 96, 217, 147, 0, 100, 207, 145, 0, 129, -- 217, 147, 0, 209, 217, 147, 0, 7, 181, 0, 33, 3, 43, 1, 145, 4, 217, -- 17, 70, 1, 168, 4, 34, 205, 243, 160, 242, 111, 240, 22, 0, 14, 189, -- 0, 0, 45, 233, 240, 79, 145, 249, 21, 48, 159, 176, 0, 36, 128, 70, -- 137, 70, 28, 148, 29, 148, 123, 177, 200, 240, 115, 217, 96, 177, 216, -- 248, 0, 48, 185, 248, 28, 32, 211, 248, 160, 48, 211, 248, 224, 16, -- 138, 24, 195, 248, 224, 32, 0, 240, 28, 189, 185, 248, 2, 48, 216, 248, -- 4, 16, 3, 240, 7, 3, 5, 43, 13, 145, 9, 147, 5, 216, 216, 248, 24, 48, -- 9, 154, 83, 248, 34, 0, 72, 185, 116, 73, 9, 154, 116, 72, 205, 243, -- 22, 243, 64, 70, 73, 70, 200, 240, 22, 216, 49, 224, 153, 248, 24, 48, -- 2, 43, 8, 147, 0, 240, 249, 132, 110, 75, 2, 33, 27, 108, 152, 71, 131, -- 70, 72, 185, 105, 73, 107, 72, 205, 243, 1, 243, 64, 70, 73, 70, 9, -- 154, 200, 240, 248, 216, 27, 224, 89, 70, 64, 70, 15, 170, 192, 240, -- 204, 221, 185, 248, 2, 48, 189, 248, 64, 16, 139, 66, 19, 208, 216, -- 248, 0, 32, 0, 145, 17, 105, 96, 72, 92, 74, 205, 243, 232, 242, 64, -- 70, 73, 70, 199, 240, 232, 223, 13, 152, 89, 70, 1, 34, 209, 243, 159, -- 247, 1, 36, 0, 240, 205, 188, 22, 153, 28, 171, 10, 145, 10, 136, 64, -- 70, 12, 146, 0, 147, 89, 70, 29, 171, 15, 170, 200, 240, 112, 216, 216, -- 248, 0, 48, 147, 248, 96, 48, 152, 7, 25, 208, 15, 168, 197, 240, 153, -- 216, 64, 177, 216, 248, 0, 48, 211, 248, 160, 48, 211, 248, 172, 33, -- 1, 50, 195, 248, 172, 33, 15, 168, 197, 240, 158, 216, 64, 177, 216, -- 248, 0, 48, 211, 248, 160, 48, 211, 248, 180, 33, 1, 50, 195, 248, 180, -- 33, 219, 248, 32, 48, 89, 5, 69, 213, 155, 248, 39, 48, 90, 6, 9, 213, -- 15, 171, 0, 147, 216, 248, 112, 0, 28, 153, 90, 70, 75, 70, 68, 240, -- 13, 223, 55, 224, 28, 155, 115, 177, 10, 155, 64, 70, 3, 241, 10, 1, -- 96, 240, 74, 222, 56, 177, 9, 153, 64, 70, 0, 145, 90, 70, 28, 153, -- 1, 35, 157, 240, 89, 222, 15, 171, 0, 147, 216, 248, 112, 0, 28, 153, -- 90, 70, 75, 70, 68, 240, 166, 222, 4, 70, 29, 152, 40, 177, 131, 121, -- 27, 185, 9, 241, 8, 1, 158, 240, 77, 219, 0, 44, 0, 240, 105, 132, 189, -- 248, 64, 16, 216, 248, 0, 32, 0, 145, 17, 105, 185, 248, 2, 48, 30, -- 74, 35, 72, 205, 243, 108, 242, 64, 70, 73, 70, 199, 240, 108, 223, -- 0, 240, 87, 188, 219, 248, 60, 64, 91, 70, 228, 14, 64, 70, 29, 153, -- 28, 154, 4, 240, 1, 4, 11, 148, 205, 248, 0, 144, 204, 240, 190, 219, -- 64, 70, 15, 169, 197, 240, 78, 216, 189, 248, 68, 48, 185, 248, 28, -- 80, 155, 7, 72, 191, 217, 248, 34, 80, 7, 70, 72, 191, 173, 178, 185, -- 248, 26, 96, 45, 179, 216, 248, 0, 48, 211, 248, 160, 48, 154, 104, -- 1, 58, 82, 25, 154, 96, 28, 155, 219, 177, 11, 154, 154, 177, 211, 248, -- 0, 33, 1, 58, 82, 25, 195, 248, 0, 33, 18, 224, 0, 191, 96, 223, 147, -- 0, 247, 224, 147, 0, 152, 10, 145, 0, 31, 225, 147, 0, 46, 225, 147, -- 0, 95, 225, 147, 0, 211, 248, 8, 33, 1, 58, 82, 25, 195, 248, 8, 33, -- 62, 177, 216, 248, 0, 48, 211, 248, 160, 48, 154, 104, 1, 58, 146, 25, -- 154, 96, 12, 153, 13, 152, 1, 244, 128, 99, 211, 241, 1, 3, 56, 191, -- 0, 35, 89, 70, 7, 147, 206, 243, 21, 242, 219, 248, 32, 32, 153, 249, -- 25, 48, 194, 243, 192, 106, 179, 185, 28, 153, 161, 177, 75, 104, 28, -- 7, 17, 212, 145, 248, 140, 48, 88, 6, 13, 213, 145, 248, 139, 48, 83, -- 185, 18, 240, 2, 2, 7, 209, 216, 248, 20, 5, 162, 240, 33, 217, 8, 154, -- 66, 240, 1, 2, 8, 146, 153, 249, 25, 48, 0, 43, 0, 240, 176, 128, 216, -- 248, 0, 48, 28, 158, 211, 248, 160, 48, 211, 248, 192, 32, 1, 50, 195, -- 248, 192, 32, 211, 248, 224, 32, 1, 58, 82, 25, 195, 248, 224, 32, 102, -- 177, 243, 104, 83, 177, 219, 104, 1, 32, 92, 105, 0, 33, 212, 233, 22, -- 35, 18, 24, 67, 235, 1, 3, 196, 233, 22, 35, 1, 45, 11, 221, 216, 248, -- 240, 66, 1, 60, 101, 25, 200, 248, 240, 82, 38, 177, 214, 248, 232, -- 48, 1, 51, 198, 248, 232, 48, 7, 155, 0, 43, 92, 208, 216, 248, 0, 48, -- 28, 156, 211, 248, 160, 48, 211, 248, 240, 32, 1, 50, 195, 248, 240, -- 32, 100, 177, 227, 104, 83, 177, 219, 104, 1, 32, 93, 105, 0, 33, 213, -- 233, 18, 35, 18, 24, 67, 235, 1, 3, 197, 233, 18, 35, 216, 248, 240, -- 50, 179, 177, 216, 248, 0, 48, 211, 248, 160, 48, 211, 248, 204, 32, -- 1, 50, 195, 248, 204, 32, 100, 177, 227, 104, 83, 177, 219, 104, 1, -- 32, 92, 105, 0, 33, 212, 233, 14, 35, 18, 24, 67, 235, 1, 3, 196, 233, -- 14, 35, 216, 248, 240, 50, 1, 43, 23, 217, 216, 248, 0, 48, 211, 248, -- 160, 48, 211, 248, 208, 32, 1, 50, 195, 248, 208, 32, 28, 155, 99, 177, -- 219, 104, 83, 177, 219, 104, 1, 32, 92, 105, 0, 33, 212, 233, 16, 35, -- 18, 24, 67, 235, 1, 3, 196, 233, 16, 35, 28, 155, 99, 177, 11, 153, -- 41, 177, 211, 248, 252, 32, 1, 50, 195, 248, 252, 32, 4, 224, 211, 248, -- 4, 33, 1, 50, 195, 248, 4, 33, 28, 155, 91, 177, 12, 154, 18, 240, 12, -- 15, 3, 209, 2, 240, 240, 2, 80, 42, 3, 208, 216, 248, 0, 32, 146, 106, -- 26, 98, 29, 155, 0, 43, 0, 240, 55, 130, 154, 121, 0, 42, 64, 240, 54, -- 130, 31, 124, 0, 47, 0, 240, 53, 130, 211, 248, 160, 48, 159, 121, 0, -- 47, 0, 240, 47, 130, 154, 113, 1, 36, 23, 70, 43, 226, 219, 248, 32, -- 64, 20, 244, 130, 84, 79, 208, 216, 248, 0, 48, 28, 156, 211, 248, 160, -- 48, 211, 248, 192, 32, 1, 50, 195, 248, 192, 32, 100, 177, 227, 104, -- 83, 177, 219, 104, 1, 32, 93, 105, 0, 33, 213, 233, 22, 35, 18, 24, -- 67, 235, 1, 3, 197, 233, 22, 35, 7, 155, 35, 179, 216, 248, 0, 48, 211, -- 248, 160, 48, 211, 248, 240, 32, 1, 50, 195, 248, 240, 32, 212, 177, -- 227, 104, 0, 43, 0, 240, 2, 131, 219, 104, 1, 32, 93, 105, 0, 33, 213, -- 233, 18, 35, 18, 24, 67, 235, 1, 3, 197, 233, 18, 35, 245, 226, 212, -- 248, 252, 48, 1, 51, 196, 248, 252, 48, 4, 224, 212, 248, 4, 49, 1, -- 51, 196, 248, 4, 49, 28, 154, 0, 42, 0, 240, 231, 129, 29, 155, 0, 43, -- 0, 240, 233, 129, 156, 121, 0, 44, 64, 240, 235, 129, 216, 248, 0, 48, -- 155, 106, 19, 98, 230, 225, 8, 153, 3, 41, 10, 208, 4, 41, 13, 209, -- 216, 248, 0, 48, 211, 248, 160, 48, 211, 248, 40, 33, 1, 50, 195, 248, -- 40, 33, 39, 70, 37, 70, 1, 38, 162, 70, 237, 225, 8, 154, 5, 42, 37, -- 209, 216, 248, 0, 48, 211, 248, 168, 64, 219, 107, 51, 177, 88, 70, -- 199, 240, 92, 222, 127, 75, 128, 74, 27, 92, 211, 92, 20, 51, 4, 235, -- 195, 4, 99, 104, 1, 51, 99, 96, 216, 248, 0, 48, 184, 248, 32, 67, 211, -- 248, 160, 48, 211, 248, 168, 33, 1, 50, 195, 248, 168, 33, 0, 44, 0, -- 240, 180, 129, 64, 70, 56, 240, 213, 222, 0, 36, 174, 225, 8, 155, 1, -- 43, 29, 209, 29, 155, 203, 177, 155, 121, 187, 177, 28, 155, 171, 177, -- 90, 104, 18, 7, 3, 212, 27, 127, 155, 7, 64, 241, 140, 130, 11, 153, -- 0, 41, 64, 240, 136, 130, 64, 70, 89, 70, 74, 70, 7, 155, 78, 240, 219, -- 217, 6, 70, 0, 40, 0, 240, 149, 129, 77, 224, 8, 158, 75, 224, 8, 154, -- 6, 42, 173, 208, 7, 42, 77, 209, 29, 153, 0, 41, 0, 240, 114, 130, 75, -- 111, 159, 0, 64, 241, 110, 130, 158, 3, 15, 212, 216, 248, 148, 0, 146, -- 240, 89, 221, 40, 185, 216, 248, 148, 0, 29, 153, 146, 240, 181, 221, -- 32, 177, 216, 248, 144, 5, 29, 153, 97, 240, 49, 217, 28, 153, 0, 41, -- 0, 240, 88, 130, 29, 155, 155, 121, 83, 177, 11, 127, 157, 7, 7, 213, -- 75, 104, 92, 6, 4, 213, 1, 34, 64, 70, 19, 70, 78, 240, 9, 217, 89, -- 70, 7, 34, 64, 70, 199, 240, 186, 221, 28, 153, 75, 104, 3, 240, 8, -- 3, 3, 67, 19, 240, 255, 15, 0, 240, 60, 130, 29, 155, 91, 111, 152, -- 3, 64, 241, 55, 130, 64, 70, 90, 70, 58, 240, 168, 216, 6, 70, 0, 40, -- 0, 240, 74, 129, 64, 70, 9, 241, 20, 1, 199, 240, 39, 222, 0, 36, 63, -- 225, 185, 248, 6, 48, 147, 177, 64, 70, 10, 153, 125, 240, 154, 221, -- 216, 248, 0, 48, 52, 72, 211, 248, 160, 32, 81, 107, 1, 49, 81, 99, -- 25, 105, 50, 74, 185, 248, 6, 48, 205, 243, 30, 240, 71, 231, 25, 155, -- 27, 120, 217, 7, 92, 213, 189, 177, 216, 248, 0, 48, 211, 248, 160, -- 48, 211, 248, 192, 32, 1, 50, 195, 248, 192, 32, 28, 155, 99, 177, 219, -- 104, 83, 177, 219, 104, 1, 32, 92, 105, 0, 33, 212, 233, 22, 35, 18, -- 24, 67, 235, 1, 3, 196, 233, 22, 35, 7, 155, 0, 43, 0, 240, 17, 129, -- 216, 248, 0, 48, 211, 248, 160, 48, 211, 248, 240, 32, 1, 50, 195, 248, -- 240, 32, 28, 155, 99, 177, 219, 104, 83, 177, 219, 104, 1, 32, 92, 105, -- 0, 33, 212, 233, 18, 35, 18, 24, 67, 235, 1, 3, 196, 233, 18, 35, 0, -- 45, 0, 240, 248, 128, 216, 248, 0, 48, 28, 156, 211, 248, 160, 48, 211, -- 248, 196, 32, 1, 50, 195, 248, 196, 32, 0, 44, 0, 240, 214, 129, 228, -- 104, 0, 44, 0, 240, 210, 129, 227, 104, 1, 32, 92, 105, 0, 33, 212, -- 233, 20, 35, 18, 24, 67, 235, 1, 3, 196, 233, 20, 35, 196, 225, 118, -- 114, 145, 0, 96, 194, 145, 0, 204, 195, 146, 0, 96, 223, 147, 0, 29, -- 155, 0, 43, 79, 208, 154, 121, 0, 42, 76, 209, 27, 124, 0, 43, 73, 208, -- 10, 153, 11, 124, 218, 7, 69, 213, 69, 177, 216, 248, 0, 48, 211, 248, -- 160, 48, 211, 248, 192, 32, 1, 50, 195, 248, 192, 32, 7, 154, 0, 42, -- 0, 240, 182, 128, 216, 248, 0, 48, 211, 248, 160, 48, 211, 248, 240, -- 32, 1, 50, 195, 248, 240, 32, 28, 155, 99, 177, 219, 104, 83, 177, 219, -- 104, 1, 32, 92, 105, 0, 33, 212, 233, 18, 35, 18, 24, 67, 235, 1, 3, -- 196, 233, 18, 35, 0, 45, 0, 240, 157, 128, 216, 248, 0, 48, 28, 156, -- 211, 248, 160, 48, 211, 248, 196, 32, 1, 50, 195, 248, 196, 32, 0, 44, -- 0, 240, 123, 129, 227, 104, 0, 43, 0, 240, 113, 129, 219, 104, 1, 32, -- 93, 105, 0, 33, 213, 233, 20, 35, 18, 24, 67, 235, 1, 3, 197, 233, 20, -- 35, 100, 225, 184, 248, 196, 50, 31, 177, 158, 66, 3, 218, 184, 248, -- 198, 50, 157, 66, 63, 219, 216, 248, 0, 48, 7, 153, 211, 248, 160, 48, -- 211, 248, 224, 64, 101, 25, 195, 248, 224, 80, 0, 41, 109, 208, 211, -- 248, 200, 32, 1, 50, 195, 248, 200, 32, 28, 155, 195, 177, 11, 154, -- 42, 177, 211, 248, 236, 32, 1, 50, 195, 248, 236, 32, 74, 225, 211, -- 248, 12, 33, 1, 50, 195, 248, 12, 33, 68, 225, 219, 104, 1, 32, 92, -- 105, 0, 33, 212, 233, 12, 35, 18, 24, 67, 235, 1, 3, 196, 233, 12, 35, -- 11, 155, 27, 177, 64, 70, 10, 153, 125, 240, 156, 220, 0, 36, 2, 35, -- 141, 232, 24, 0, 64, 70, 29, 153, 20, 34, 25, 155, 2, 148, 3, 148, 4, -- 148, 238, 247, 244, 249, 58, 224, 64, 70, 10, 153, 125, 240, 138, 220, -- 216, 248, 0, 48, 0, 36, 211, 248, 160, 48, 154, 105, 1, 50, 154, 97, -- 61, 230, 1, 36, 31, 70, 3, 224, 1, 36, 0, 39, 0, 224, 1, 36, 37, 70, -- 38, 70, 38, 224, 1, 37, 20, 70, 23, 70, 46, 70, 146, 70, 32, 224, 1, -- 37, 28, 70, 31, 70, 46, 70, 154, 70, 26, 224, 0, 36, 1, 37, 39, 70, -- 46, 70, 37, 230, 39, 70, 37, 70, 1, 38, 17, 224, 11, 156, 39, 70, 37, -- 70, 29, 230, 4, 70, 7, 70, 5, 70, 130, 70, 8, 224, 7, 156, 234, 224, -- 44, 70, 47, 70, 232, 224, 7, 156, 1, 39, 37, 70, 62, 70, 184, 248, 32, -- 51, 67, 177, 216, 248, 36, 51, 43, 177, 8, 153, 5, 41, 2, 208, 64, 70, -- 56, 240, 240, 220, 186, 241, 0, 15, 62, 208, 28, 155, 0, 43, 59, 208, -- 15, 168, 196, 240, 159, 220, 157, 248, 70, 48, 8, 144, 3, 240, 3, 3, -- 2, 59, 219, 178, 1, 43, 5, 216, 64, 70, 15, 169, 196, 240, 192, 220, -- 130, 70, 1, 224, 79, 240, 255, 10, 216, 248, 168, 0, 189, 248, 76, 16, -- 72, 240, 228, 220, 9, 154, 3, 42, 10, 216, 97, 75, 155, 92, 8, 235, -- 67, 3, 179, 248, 178, 33, 19, 9, 3, 240, 15, 3, 18, 11, 3, 224, 184, -- 248, 200, 50, 184, 248, 202, 34, 141, 232, 4, 4, 8, 154, 3, 144, 2, -- 146, 189, 248, 68, 32, 216, 248, 176, 0, 194, 243, 0, 50, 4, 146, 28, -- 153, 74, 70, 182, 240, 224, 222, 9, 153, 64, 70, 1, 34, 196, 240, 59, -- 219, 29, 153, 217, 177, 139, 121, 11, 185, 11, 124, 187, 185, 145, 248, -- 244, 50, 163, 177, 28, 154, 146, 177, 83, 104, 27, 7, 15, 212, 146, -- 248, 139, 48, 27, 177, 146, 248, 140, 48, 152, 7, 8, 213, 219, 248, -- 32, 48, 155, 7, 4, 212, 216, 248, 20, 5, 35, 70, 161, 240, 225, 220, -- 29, 156, 180, 177, 9, 241, 20, 1, 64, 70, 199, 240, 166, 220, 1, 70, -- 32, 70, 61, 240, 182, 216, 12, 153, 1, 240, 252, 3, 8, 43, 1, 208, 136, -- 43, 6, 209, 7, 154, 34, 177, 29, 152, 9, 241, 8, 1, 157, 240, 42, 223, -- 28, 153, 193, 177, 75, 104, 19, 240, 24, 15, 20, 209, 29, 155, 147, -- 177, 154, 121, 130, 185, 26, 124, 114, 177, 26, 122, 98, 177, 154, 111, -- 1, 42, 9, 208, 211, 248, 160, 48, 91, 121, 43, 185, 64, 70, 74, 70, -- 43, 70, 0, 151, 87, 240, 43, 219, 28, 155, 131, 177, 7, 155, 115, 177, -- 10, 154, 64, 70, 2, 241, 10, 1, 96, 240, 231, 217, 56, 177, 9, 155, -- 64, 70, 0, 147, 28, 153, 90, 70, 1, 35, 157, 240, 246, 217, 134, 177, -- 9, 241, 20, 1, 64, 70, 216, 248, 236, 66, 199, 240, 94, 220, 89, 70, -- 2, 70, 32, 70, 147, 240, 201, 216, 13, 152, 89, 70, 1, 34, 209, 243, -- 216, 242, 7, 153, 41, 177, 0, 36, 200, 248, 240, 66, 2, 224, 0, 36, -- 0, 224, 7, 156, 32, 70, 31, 176, 189, 232, 240, 143, 1, 38, 206, 229, -- 11, 154, 0, 42, 127, 244, 6, 173, 10, 229, 212, 248, 192, 48, 1, 51, -- 196, 248, 192, 48, 0, 36, 39, 70, 1, 37, 46, 70, 23, 231, 211, 248, -- 164, 32, 1, 50, 195, 248, 164, 32, 219, 104, 0, 43, 127, 244, 178, 174, -- 187, 230, 96, 194, 145, 0, 178, 245, 64, 63, 4, 209, 1, 57, 0, 235, -- 64, 0, 12, 75, 14, 224, 178, 245, 0, 63, 4, 209, 1, 57, 0, 235, 64, -- 0, 9, 75, 6, 224, 178, 245, 128, 47, 10, 209, 8, 75, 1, 57, 0, 235, -- 64, 0, 83, 248, 33, 48, 51, 250, 0, 240, 0, 240, 7, 0, 112, 71, 1, 32, -- 112, 71, 100, 31, 5, 0, 48, 32, 5, 0, 84, 31, 5, 0, 177, 245, 0, 63, -- 9, 209, 160, 241, 21, 3, 2, 43, 7, 217, 28, 56, 3, 40, 140, 191, 1, -- 32, 2, 32, 112, 71, 1, 32, 112, 71, 2, 32, 112, 71, 11, 40, 13, 217, -- 22, 40, 12, 208, 0, 241, 10, 1, 1, 235, 131, 3, 179, 251, 240, 240, -- 128, 0, 10, 185, 20, 48, 112, 71, 26, 48, 112, 71, 5, 209, 66, 30, 2, -- 235, 3, 19, 179, 251, 240, 240, 2, 224, 4, 40, 5, 209, 152, 0, 9, 177, -- 96, 48, 112, 71, 192, 48, 112, 71, 2, 40, 3, 209, 3, 241, 24, 0, 192, -- 0, 112, 71, 0, 32, 112, 71, 32, 40, 16, 181, 33, 208, 9, 40, 33, 216, -- 178, 245, 128, 63, 12, 208, 178, 245, 0, 63, 11, 208, 178, 245, 64, -- 63, 10, 208, 178, 245, 128, 47, 12, 191, 79, 244, 234, 114, 0, 34, 4, -- 224, 52, 34, 2, 224, 108, 34, 0, 224, 234, 34, 7, 75, 19, 248, 16, 64, -- 3, 235, 64, 0, 97, 67, 74, 67, 67, 120, 178, 251, 243, 240, 16, 189, -- 24, 32, 16, 189, 0, 32, 16, 189, 0, 191, 116, 31, 5, 0, 45, 233, 240, -- 65, 152, 70, 7, 155, 6, 70, 12, 70, 21, 70, 27, 185, 255, 247, 108, -- 255, 7, 70, 0, 224, 0, 39, 42, 70, 48, 70, 33, 70, 255, 247, 194, 255, -- 9, 155, 6, 34, 0, 235, 195, 3, 15, 51, 2, 251, 7, 55, 6, 155, 183, 251, -- 240, 247, 35, 177, 1, 55, 100, 0, 39, 240, 1, 7, 4, 224, 2, 44, 2, 217, -- 1, 52, 4, 240, 254, 4, 9, 52, 164, 0, 184, 241, 0, 15, 8, 208, 36, 32, -- 120, 67, 40, 35, 39, 48, 176, 251, 243, 240, 4, 235, 128, 0, 1, 224, -- 4, 235, 135, 0, 8, 155, 3, 177, 6, 48, 189, 232, 240, 129, 45, 233, -- 248, 67, 153, 70, 8, 155, 4, 70, 14, 70, 21, 70, 27, 185, 255, 247, -- 86, 255, 128, 70, 1, 224, 79, 240, 0, 8, 32, 44, 8, 208, 231, 8, 1, -- 55, 4, 240, 7, 0, 57, 70, 50, 70, 255, 247, 128, 255, 1, 224, 24, 32, -- 1, 39, 11, 155, 6, 34, 219, 0, 15, 51, 2, 251, 8, 56, 128, 68, 184, -- 251, 240, 248, 185, 241, 0, 15, 5, 208, 8, 241, 1, 8, 40, 240, 1, 8, -- 2, 39, 2, 224, 2, 47, 136, 191, 4, 39, 9, 155, 11, 177, 8, 55, 0, 224, -- 5, 55, 191, 0, 77, 177, 36, 32, 0, 251, 8, 240, 40, 35, 39, 48, 176, -- 251, 243, 240, 7, 235, 128, 0, 1, 224, 7, 235, 136, 0, 10, 155, 3, 177, -- 6, 48, 189, 232, 248, 131, 240, 181, 13, 70, 0, 240, 64, 113, 177, 241, -- 0, 127, 133, 176, 4, 70, 31, 70, 44, 209, 0, 240, 15, 1, 0, 240, 240, -- 2, 18, 9, 9, 41, 0, 244, 224, 35, 31, 216, 80, 30, 3, 40, 28, 216, 179, -- 245, 0, 63, 9, 208, 2, 216, 179, 245, 128, 63, 4, 224, 179, 245, 64, -- 63, 2, 208, 179, 245, 128, 47, 15, 209, 196, 243, 0, 80, 0, 144, 196, -- 243, 128, 80, 1, 144, 8, 70, 17, 70, 26, 70, 196, 243, 192, 83, 2, 149, -- 3, 151, 255, 247, 74, 255, 54, 224, 28, 72, 204, 243, 170, 244, 49, -- 224, 177, 241, 128, 127, 34, 209, 193, 178, 32, 41, 0, 244, 224, 38, -- 24, 216, 182, 245, 128, 63, 2, 208, 182, 245, 0, 63, 18, 209, 210, 241, -- 1, 2, 196, 243, 128, 83, 56, 191, 0, 34, 0, 147, 1, 146, 8, 70, 196, -- 243, 192, 82, 49, 70, 196, 243, 0, 83, 2, 149, 3, 151, 255, 247, 97, -- 255, 17, 224, 50, 70, 10, 72, 204, 243, 132, 244, 11, 224, 57, 185, -- 17, 70, 192, 178, 42, 70, 5, 176, 189, 232, 240, 64, 255, 247, 195, -- 190, 4, 72, 204, 243, 119, 244, 0, 32, 5, 176, 240, 189, 136, 31, 5, -- 0, 198, 31, 5, 0, 0, 32, 5, 0, 79, 244, 188, 112, 112, 71, 193, 96, -- 2, 97, 0, 32, 112, 71, 3, 106, 200, 105, 16, 181, 16, 244, 0, 127, 4, -- 208, 36, 32, 0, 251, 2, 48, 10, 36, 37, 224, 16, 244, 128, 95, 4, 208, -- 36, 32, 0, 251, 2, 48, 14, 36, 29, 224, 16, 240, 32, 15, 4, 208, 36, -- 32, 0, 251, 2, 48, 2, 36, 21, 224, 16, 240, 8, 15, 4, 208, 36, 32, 0, -- 251, 2, 48, 1, 36, 13, 224, 16, 244, 128, 111, 4, 208, 36, 32, 0, 251, -- 2, 48, 11, 36, 5, 224, 0, 5, 4, 213, 36, 32, 0, 251, 2, 48, 12, 36, -- 4, 118, 9, 104, 8, 41, 57, 208, 6, 216, 2, 41, 28, 208, 4, 41, 36, 208, -- 1, 41, 55, 209, 13, 224, 32, 41, 36, 208, 2, 216, 16, 41, 49, 209, 22, -- 224, 177, 245, 128, 127, 34, 208, 72, 242, 1, 0, 129, 66, 41, 209, 4, -- 224, 36, 33, 1, 251, 2, 50, 3, 35, 28, 224, 36, 33, 1, 251, 2, 50, 4, -- 35, 23, 224, 36, 33, 1, 251, 2, 50, 5, 35, 18, 224, 36, 33, 1, 251, -- 2, 50, 6, 35, 13, 224, 36, 33, 1, 251, 2, 50, 7, 35, 8, 224, 36, 33, -- 1, 251, 2, 50, 8, 35, 3, 224, 36, 33, 1, 251, 2, 50, 9, 35, 19, 118, -- 16, 189, 36, 33, 1, 251, 2, 50, 13, 35, 19, 118, 16, 189, 248, 181, -- 6, 107, 4, 70, 7, 106, 62, 177, 3, 104, 97, 106, 152, 104, 1, 34, 0, -- 35, 48, 240, 88, 218, 40, 224, 199, 240, 143, 220, 5, 70, 112, 185, -- 35, 104, 97, 106, 152, 104, 48, 240, 136, 218, 35, 104, 97, 106, 152, -- 104, 122, 104, 43, 70, 48, 240, 71, 218, 32, 70, 1, 33, 19, 224, 32, -- 70, 199, 240, 123, 220, 1, 40, 5, 70, 15, 209, 35, 104, 97, 106, 152, -- 104, 48, 240, 115, 218, 35, 104, 97, 106, 152, 104, 122, 104, 51, 70, -- 48, 240, 50, 218, 32, 70, 41, 70, 199, 240, 106, 220, 0, 32, 248, 189, -- 2, 105, 17, 104, 210, 104, 65, 99, 18, 177, 2, 99, 255, 247, 192, 191, -- 112, 71, 0, 0, 67, 104, 45, 233, 243, 71, 91, 109, 7, 104, 6, 70, 13, -- 70, 56, 70, 217, 142, 146, 70, 93, 240, 128, 218, 4, 70, 0, 40, 50, -- 208, 31, 240, 207, 218, 40, 70, 4, 241, 112, 1, 209, 243, 132, 240, -- 5, 70, 31, 240, 163, 218, 53, 185, 20, 72, 21, 73, 204, 243, 146, 243, -- 79, 240, 255, 48, 32, 224, 115, 104, 213, 248, 8, 144, 91, 109, 79, -- 244, 128, 56, 217, 136, 56, 70, 74, 70, 47, 35, 205, 248, 0, 128, 92, -- 240, 63, 218, 115, 104, 56, 70, 91, 109, 9, 241, 50, 2, 25, 137, 35, -- 70, 205, 248, 0, 128, 92, 240, 52, 218, 40, 70, 4, 241, 50, 1, 199, -- 240, 27, 220, 202, 248, 12, 80, 0, 32, 189, 232, 252, 135, 218, 227, -- 147, 0, 235, 228, 147, 0, 67, 104, 247, 181, 27, 104, 6, 104, 5, 70, -- 15, 70, 48, 70, 179, 248, 76, 16, 20, 70, 93, 240, 56, 218, 107, 104, -- 160, 128, 27, 109, 48, 70, 25, 140, 93, 240, 49, 218, 107, 104, 32, -- 96, 91, 109, 48, 70, 217, 139, 93, 240, 42, 218, 107, 104, 224, 97, -- 91, 109, 48, 70, 25, 141, 93, 240, 35, 218, 107, 104, 32, 98, 91, 109, -- 48, 70, 89, 141, 93, 240, 28, 218, 107, 104, 96, 98, 91, 109, 48, 70, -- 179, 248, 64, 16, 93, 240, 20, 218, 107, 104, 196, 248, 192, 0, 91, -- 109, 48, 70, 179, 248, 66, 16, 93, 240, 11, 218, 34, 104, 72, 242, 63, -- 19, 19, 64, 196, 248, 196, 0, 43, 185, 226, 105, 65, 246, 40, 99, 19, -- 64, 0, 43, 88, 208, 107, 104, 48, 70, 91, 106, 217, 139, 93, 240, 248, -- 217, 107, 104, 4, 241, 24, 2, 27, 109, 224, 128, 25, 139, 79, 244, 128, -- 51, 0, 147, 48, 70, 22, 49, 2, 35, 92, 240, 204, 217, 107, 104, 48, -- 70, 27, 109, 25, 138, 93, 240, 228, 217, 34, 104, 72, 242, 63, 19, 19, -- 64, 32, 129, 35, 177, 40, 70, 57, 70, 34, 70, 255, 247, 77, 255, 41, -- 70, 56, 70, 34, 70, 199, 240, 126, 220, 227, 105, 153, 5, 30, 213, 23, -- 72, 204, 243, 242, 242, 0, 39, 17, 224, 186, 7, 2, 209, 20, 72, 204, -- 243, 235, 242, 107, 104, 48, 70, 91, 109, 25, 142, 1, 235, 71, 1, 93, -- 240, 191, 217, 1, 70, 15, 72, 204, 243, 223, 242, 1, 55, 107, 104, 91, -- 109, 91, 142, 159, 66, 232, 219, 10, 72, 204, 243, 214, 242, 227, 105, -- 27, 5, 9, 213, 107, 104, 48, 70, 91, 109, 25, 143, 93, 240, 169, 217, -- 1, 70, 5, 72, 204, 243, 201, 242, 0, 32, 254, 189, 0, 191, 255, 32, -- 5, 0, 226, 111, 146, 0, 65, 33, 5, 0, 71, 33, 5, 0, 45, 233, 247, 79, -- 17, 241, 24, 11, 7, 70, 137, 70, 22, 70, 29, 70, 4, 106, 1, 209, 73, -- 72, 3, 224, 20, 241, 24, 10, 4, 209, 72, 72, 72, 73, 204, 243, 171, -- 242, 132, 224, 212, 248, 56, 129, 184, 241, 7, 15, 8, 217, 212, 248, -- 60, 49, 1, 51, 196, 248, 60, 49, 0, 35, 196, 248, 56, 49, 152, 70, 0, -- 45, 57, 209, 59, 104, 79, 244, 4, 97, 27, 104, 42, 70, 211, 248, 244, -- 96, 48, 70, 36, 240, 214, 217, 64, 246, 56, 66, 1, 70, 43, 70, 48, 70, -- 0, 149, 36, 240, 30, 216, 36, 35, 3, 251, 8, 68, 59, 104, 64, 9, 27, -- 104, 224, 97, 211, 248, 244, 96, 79, 244, 4, 97, 42, 70, 48, 70, 36, -- 240, 191, 217, 64, 246, 56, 66, 1, 70, 43, 70, 48, 70, 0, 149, 36, 240, -- 7, 216, 59, 106, 81, 70, 211, 248, 64, 49, 79, 244, 148, 114, 195, 235, -- 80, 19, 35, 99, 217, 248, 4, 48, 88, 70, 227, 98, 204, 243, 184, 241, -- 40, 70, 60, 224, 1, 45, 54, 209, 79, 244, 148, 114, 80, 70, 89, 70, -- 204, 243, 174, 241, 212, 248, 56, 33, 0, 46, 46, 208, 36, 37, 5, 251, -- 2, 69, 51, 106, 56, 70, 107, 98, 115, 106, 49, 70, 171, 98, 255, 247, -- 226, 253, 59, 104, 79, 244, 4, 97, 27, 104, 0, 34, 211, 248, 244, 128, -- 0, 39, 64, 70, 36, 240, 132, 217, 59, 70, 1, 70, 64, 246, 56, 66, 64, -- 70, 0, 151, 35, 240, 204, 223, 214, 248, 192, 48, 64, 9, 107, 99, 214, -- 248, 196, 48, 40, 98, 171, 99, 212, 248, 56, 49, 56, 70, 1, 51, 196, -- 248, 56, 49, 3, 224, 0, 32, 1, 224, 111, 240, 20, 0, 189, 232, 254, -- 143, 0, 191, 108, 33, 5, 0, 131, 33, 5, 0, 213, 32, 5, 0, 248, 181, -- 19, 35, 7, 104, 6, 105, 11, 119, 11, 104, 205, 104, 67, 244, 136, 51, -- 67, 240, 64, 3, 12, 70, 11, 96, 40, 70, 1, 33, 86, 240, 87, 222, 213, -- 248, 156, 48, 3, 34, 90, 96, 171, 109, 56, 70, 227, 98, 41, 70, 230, -- 247, 101, 251, 51, 139, 0, 32, 1, 51, 164, 248, 114, 48, 248, 189, 0, -- 0, 48, 181, 147, 120, 0, 104, 211, 24, 135, 176, 16, 51, 0, 36, 26, -- 93, 5, 173, 98, 85, 1, 52, 4, 44, 249, 209, 1, 35, 1, 148, 0, 149, 2, -- 147, 203, 104, 0, 34, 3, 147, 6, 73, 19, 70, 123, 240, 18, 222, 4, 70, -- 32, 177, 4, 72, 5, 73, 34, 70, 204, 243, 217, 241, 32, 70, 7, 176, 48, -- 189, 75, 249, 147, 0, 159, 33, 5, 0, 160, 40, 5, 0, 48, 181, 173, 245, -- 0, 93, 129, 176, 20, 70, 0, 33, 79, 244, 0, 82, 5, 104, 104, 70, 204, -- 243, 158, 241, 33, 72, 204, 243, 95, 242, 32, 73, 2, 70, 104, 70, 204, -- 243, 134, 242, 29, 72, 204, 243, 87, 242, 0, 35, 13, 248, 0, 48, 163, -- 120, 33, 120, 218, 29, 210, 16, 1, 146, 28, 50, 3, 146, 2, 145, 4, 147, -- 32, 34, 5, 224, 163, 24, 19, 248, 28, 60, 13, 248, 2, 48, 1, 50, 1, -- 155, 162, 241, 32, 1, 153, 66, 244, 211, 20, 52, 0, 33, 4, 224, 0, 168, -- 131, 24, 96, 92, 88, 84, 1, 49, 4, 155, 153, 66, 247, 211, 1, 154, 168, -- 111, 28, 50, 210, 24, 1, 169, 107, 70, 209, 240, 49, 219, 4, 70, 32, -- 177, 6, 72, 6, 73, 34, 70, 204, 243, 134, 241, 32, 70, 1, 176, 13, 245, -- 0, 93, 48, 189, 0, 191, 171, 140, 147, 0, 205, 33, 5, 0, 102, 32, 5, -- 0, 45, 233, 255, 71, 20, 105, 128, 70, 14, 70, 21, 70, 7, 104, 0, 44, -- 110, 208, 4, 35, 1, 147, 2, 241, 16, 10, 1, 35, 205, 248, 0, 160, 2, -- 147, 203, 104, 0, 34, 3, 147, 56, 70, 51, 73, 19, 70, 123, 240, 147, -- 221, 4, 70, 48, 179, 49, 72, 86, 224, 43, 105, 79, 240, 148, 4, 19, -- 244, 128, 95, 13, 208, 46, 72, 204, 243, 84, 241, 4, 251, 9, 82, 64, -- 70, 49, 70, 42, 50, 255, 247, 85, 255, 4, 70, 120, 177, 41, 72, 66, -- 224, 41, 72, 204, 243, 70, 241, 4, 251, 9, 82, 64, 70, 49, 70, 42, 50, -- 255, 247, 111, 255, 4, 70, 8, 177, 36, 72, 52, 224, 9, 241, 1, 9, 0, -- 224, 129, 70, 43, 141, 153, 69, 214, 219, 243, 104, 0, 34, 3, 147, 79, -- 240, 4, 8, 79, 240, 1, 9, 56, 70, 28, 73, 19, 70, 205, 248, 0, 160, -- 205, 248, 4, 128, 205, 248, 8, 144, 123, 240, 84, 221, 4, 70, 8, 177, -- 23, 72, 23, 224, 243, 104, 34, 70, 3, 147, 22, 73, 35, 70, 56, 70, 141, -- 232, 32, 3, 123, 240, 70, 221, 243, 104, 34, 70, 3, 147, 28, 53, 35, -- 70, 56, 70, 16, 73, 141, 232, 32, 3, 123, 240, 59, 221, 4, 70, 32, 177, -- 14, 72, 14, 73, 34, 70, 204, 243, 2, 241, 32, 70, 4, 176, 189, 232, -- 240, 135, 193, 245, 147, 0, 248, 33, 5, 0, 27, 34, 5, 0, 159, 33, 5, -- 0, 40, 34, 5, 0, 53, 34, 5, 0, 238, 248, 147, 0, 89, 34, 5, 0, 29, 249, -- 147, 0, 127, 34, 5, 0, 139, 34, 5, 0, 153, 32, 5, 0, 45, 233, 248, 67, -- 9, 136, 5, 70, 0, 104, 95, 240, 183, 219, 46, 104, 47, 105, 213, 248, -- 12, 128, 4, 70, 0, 40, 127, 208, 184, 248, 4, 48, 0, 241, 19, 9, 131, -- 116, 32, 34, 8, 241, 6, 1, 72, 70, 204, 243, 35, 240, 212, 248, 152, -- 48, 162, 124, 73, 70, 26, 114, 212, 248, 152, 0, 32, 34, 9, 48, 204, -- 243, 24, 240, 59, 137, 0, 34, 111, 234, 131, 67, 111, 234, 147, 67, -- 164, 248, 130, 48, 212, 248, 152, 48, 131, 248, 52, 32, 1, 35, 35, 116, -- 50, 104, 130, 248, 57, 48, 152, 248, 38, 48, 134, 248, 237, 51, 43, -- 106, 216, 248, 48, 32, 26, 96, 216, 248, 52, 32, 90, 96, 152, 248, 56, -- 32, 26, 114, 43, 106, 216, 248, 116, 33, 195, 248, 68, 33, 227, 104, -- 235, 98, 152, 248, 45, 32, 1, 42, 3, 208, 48, 70, 33, 73, 123, 240, -- 216, 220, 58, 70, 40, 70, 8, 241, 48, 1, 1, 35, 255, 247, 207, 253, -- 2, 70, 24, 177, 28, 72, 28, 73, 204, 243, 135, 240, 212, 248, 152, 16, -- 251, 136, 79, 244, 156, 114, 75, 134, 212, 248, 148, 0, 203, 243, 211, -- 247, 212, 248, 152, 32, 33, 70, 83, 142, 48, 70, 3, 244, 64, 67, 163, -- 245, 64, 78, 222, 241, 0, 3, 67, 235, 14, 3, 181, 240, 120, 218, 3, -- 35, 171, 98, 1, 70, 104, 177, 40, 70, 255, 247, 77, 254, 33, 70, 48, -- 70, 95, 240, 247, 218, 40, 70, 33, 70, 58, 70, 189, 232, 248, 67, 255, -- 247, 226, 190, 6, 72, 5, 73, 204, 243, 88, 240, 79, 240, 255, 48, 189, -- 232, 248, 131, 163, 174, 146, 0, 182, 34, 5, 0, 190, 39, 5, 0, 224, -- 34, 5, 0, 0, 106, 8, 181, 48, 185, 7, 72, 7, 73, 204, 243, 69, 240, -- 79, 240, 255, 48, 8, 189, 24, 48, 0, 33, 79, 244, 148, 114, 204, 243, -- 22, 240, 0, 32, 8, 189, 10, 35, 5, 0, 80, 32, 5, 0, 56, 181, 4, 70, -- 4, 32, 30, 240, 105, 223, 35, 104, 5, 70, 80, 185, 88, 104, 30, 240, -- 97, 223, 19, 73, 2, 70, 19, 72, 204, 243, 38, 240, 111, 240, 26, 0, -- 56, 189, 27, 104, 211, 248, 244, 0, 223, 247, 96, 251, 163, 105, 3, -- 67, 163, 97, 155, 5, 17, 213, 34, 104, 210, 248, 44, 54, 80, 105, 91, -- 109, 25, 140, 92, 240, 237, 222, 34, 104, 40, 128, 210, 248, 44, 54, -- 80, 105, 91, 109, 89, 140, 92, 240, 228, 222, 104, 128, 101, 97, 0, -- 32, 56, 189, 131, 32, 5, 0, 176, 8, 146, 0, 248, 181, 9, 136, 4, 70, -- 0, 104, 21, 70, 95, 240, 209, 218, 6, 70, 64, 185, 39, 72, 39, 73, 79, -- 240, 255, 50, 203, 243, 241, 247, 79, 240, 255, 52, 67, 224, 131, 124, -- 175, 29, 171, 128, 0, 33, 32, 34, 56, 70, 203, 243, 192, 247, 6, 241, -- 19, 1, 178, 124, 56, 70, 203, 243, 54, 247, 182, 248, 186, 48, 32, 70, -- 43, 96, 35, 104, 5, 241, 48, 1, 147, 248, 237, 51, 133, 248, 38, 48, -- 214, 248, 168, 48, 27, 120, 133, 248, 44, 48, 51, 104, 147, 248, 96, -- 49, 133, 248, 45, 48, 35, 106, 26, 104, 42, 99, 90, 104, 27, 122, 106, -- 99, 133, 248, 56, 48, 35, 106, 0, 34, 211, 248, 68, 49, 197, 248, 116, -- 49, 19, 70, 255, 247, 252, 252, 2, 70, 24, 177, 9, 72, 8, 73, 203, 243, -- 180, 247, 32, 70, 255, 247, 123, 255, 4, 70, 32, 177, 6, 72, 3, 73, -- 34, 70, 203, 243, 170, 247, 32, 70, 248, 189, 26, 35, 5, 0, 183, 32, -- 5, 0, 182, 34, 5, 0, 51, 35, 5, 0, 45, 233, 248, 67, 3, 104, 6, 70, -- 12, 70, 88, 105, 17, 70, 21, 70, 92, 240, 114, 222, 7, 70, 40, 185, -- 45, 73, 32, 70, 189, 232, 248, 67, 204, 243, 250, 177, 32, 70, 43, 73, -- 58, 70, 204, 243, 245, 241, 79, 240, 1, 8, 70, 224, 51, 104, 169, 28, -- 88, 105, 92, 240, 93, 222, 2, 70, 147, 0, 37, 73, 32, 70, 204, 243, -- 231, 241, 51, 104, 41, 29, 88, 105, 92, 240, 82, 222, 2, 70, 147, 0, -- 32, 73, 32, 70, 204, 243, 220, 241, 51, 104, 169, 29, 88, 105, 92, 240, -- 71, 222, 29, 73, 2, 70, 32, 70, 204, 243, 210, 241, 51, 104, 5, 241, -- 8, 1, 88, 105, 92, 240, 60, 222, 24, 73, 2, 70, 32, 70, 204, 243, 199, -- 241, 51, 104, 5, 241, 10, 1, 88, 105, 92, 240, 49, 222, 20, 73, 2, 70, -- 32, 70, 204, 243, 188, 241, 51, 104, 73, 70, 88, 105, 92, 240, 39, 222, -- 16, 73, 2, 70, 32, 70, 204, 243, 178, 241, 32, 70, 14, 73, 204, 243, -- 174, 241, 8, 241, 1, 8, 77, 70, 184, 69, 5, 241, 12, 9, 180, 217, 189, -- 232, 248, 131, 0, 191, 89, 35, 5, 0, 111, 35, 5, 0, 167, 35, 5, 0, 217, -- 35, 5, 0, 11, 36, 5, 0, 56, 36, 5, 0, 101, 36, 5, 0, 145, 36, 5, 0, -- 226, 111, 146, 0, 56, 181, 12, 70, 5, 70, 8, 70, 17, 73, 204, 243, 139, -- 241, 32, 70, 16, 73, 204, 243, 135, 241, 43, 104, 40, 70, 211, 248, -- 44, 54, 33, 70, 91, 109, 154, 141, 255, 247, 114, 255, 32, 70, 11, 73, -- 204, 243, 122, 241, 43, 104, 40, 70, 211, 248, 44, 54, 33, 70, 91, 109, -- 218, 141, 255, 247, 101, 255, 32, 70, 5, 73, 204, 243, 109, 241, 0, -- 32, 56, 189, 0, 191, 189, 36, 5, 0, 215, 36, 5, 0, 248, 36, 5, 0, 226, -- 111, 146, 0, 45, 233, 248, 79, 5, 106, 12, 70, 131, 70, 8, 70, 163, -- 73, 204, 243, 89, 241, 32, 70, 162, 73, 204, 243, 85, 241, 79, 240, -- 2, 8, 213, 248, 56, 97, 79, 240, 8, 10, 19, 224, 32, 70, 158, 73, 87, -- 248, 36, 44, 204, 243, 72, 241, 9, 241, 1, 9, 209, 69, 4, 218, 36, 55, -- 87, 248, 56, 60, 0, 43, 240, 209, 184, 241, 1, 8, 7, 208, 178, 70, 0, -- 38, 36, 39, 7, 251, 6, 87, 177, 70, 48, 55, 237, 231, 32, 70, 146, 73, -- 204, 243, 48, 241, 79, 240, 2, 8, 213, 248, 56, 97, 79, 240, 8, 10, -- 20, 224, 87, 248, 36, 44, 32, 70, 138, 73, 210, 26, 204, 243, 34, 241, -- 9, 241, 1, 9, 209, 69, 4, 218, 36, 55, 87, 248, 40, 60, 0, 43, 239, -- 209, 184, 241, 1, 8, 7, 208, 178, 70, 0, 38, 36, 39, 7, 251, 6, 87, -- 177, 70, 32, 55, 237, 231, 32, 70, 128, 73, 204, 243, 10, 241, 79, 240, -- 2, 8, 213, 248, 56, 97, 79, 240, 8, 10, 19, 224, 32, 70, 120, 73, 87, -- 248, 36, 44, 204, 243, 253, 240, 9, 241, 1, 9, 209, 69, 4, 218, 36, -- 55, 87, 248, 44, 60, 0, 43, 240, 209, 184, 241, 1, 8, 7, 208, 178, 70, -- 0, 38, 36, 39, 7, 251, 6, 87, 177, 70, 36, 55, 237, 231, 32, 70, 110, -- 73, 204, 243, 229, 240, 79, 240, 2, 8, 213, 248, 56, 97, 79, 240, 8, -- 10, 19, 224, 32, 70, 102, 73, 87, 248, 36, 44, 204, 243, 216, 240, 9, -- 241, 1, 9, 209, 69, 4, 218, 36, 55, 87, 248, 48, 60, 0, 43, 240, 209, -- 184, 241, 1, 8, 7, 208, 178, 70, 0, 38, 36, 39, 7, 251, 6, 87, 177, -- 70, 40, 55, 237, 231, 32, 70, 93, 73, 204, 243, 192, 240, 79, 240, 2, -- 8, 213, 248, 56, 97, 79, 240, 8, 10, 19, 224, 32, 70, 88, 73, 87, 248, -- 36, 44, 204, 243, 179, 240, 9, 241, 1, 9, 209, 69, 4, 218, 36, 55, 87, -- 248, 52, 60, 0, 43, 240, 209, 184, 241, 1, 8, 7, 208, 178, 70, 0, 38, -- 36, 39, 7, 251, 6, 87, 177, 70, 44, 55, 237, 231, 32, 70, 76, 73, 204, -- 243, 155, 240, 79, 240, 2, 8, 213, 248, 56, 97, 79, 240, 8, 10, 22, -- 224, 23, 248, 36, 44, 71, 75, 32, 70, 71, 73, 83, 248, 34, 32, 204, -- 243, 139, 240, 9, 241, 1, 9, 209, 69, 4, 218, 36, 55, 87, 248, 32, 60, -- 0, 43, 237, 209, 184, 241, 1, 8, 8, 208, 178, 70, 0, 38, 5, 241, 24, -- 3, 36, 39, 7, 251, 6, 55, 177, 70, 236, 231, 219, 248, 0, 48, 27, 104, -- 147, 248, 88, 49, 0, 43, 73, 208, 32, 70, 55, 73, 204, 243, 107, 240, -- 79, 240, 2, 8, 213, 248, 56, 97, 79, 240, 8, 10, 19, 224, 32, 70, 46, -- 73, 87, 248, 36, 44, 204, 243, 94, 240, 9, 241, 1, 9, 209, 69, 4, 218, -- 36, 55, 87, 248, 60, 60, 0, 43, 240, 209, 184, 241, 1, 8, 7, 208, 178, -- 70, 0, 38, 36, 39, 7, 251, 6, 87, 177, 70, 52, 55, 237, 231, 32, 70, -- 38, 73, 204, 243, 70, 240, 79, 240, 2, 8, 213, 248, 56, 97, 79, 240, -- 8, 10, 19, 224, 32, 70, 27, 73, 87, 248, 36, 44, 204, 243, 57, 240, -- 9, 241, 1, 9, 209, 69, 4, 218, 36, 55, 87, 248, 64, 60, 0, 43, 240, -- 209, 184, 241, 1, 8, 7, 208, 178, 70, 0, 38, 36, 39, 7, 251, 6, 87, -- 177, 70, 56, 55, 237, 231, 213, 248, 56, 49, 213, 248, 60, 33, 32, 70, -- 3, 235, 194, 2, 17, 73, 204, 243, 27, 240, 32, 70, 16, 73, 204, 243, -- 23, 240, 0, 32, 189, 232, 248, 143, 25, 37, 5, 0, 47, 37, 5, 0, 71, -- 37, 5, 0, 77, 37, 5, 0, 101, 37, 5, 0, 118, 37, 5, 0, 135, 37, 5, 0, -- 153, 37, 5, 0, 160, 37, 5, 0, 76, 40, 5, 0, 178, 37, 5, 0, 183, 37, -- 5, 0, 201, 37, 5, 0, 221, 37, 5, 0, 255, 37, 5, 0, 56, 181, 5, 104, -- 12, 70, 104, 105, 2, 33, 90, 240, 55, 223, 213, 248, 44, 38, 104, 105, -- 83, 109, 18, 109, 217, 140, 18, 140, 33, 96, 98, 96, 218, 139, 27, 142, -- 0, 33, 162, 96, 227, 96, 189, 232, 56, 64, 90, 240, 37, 159, 0, 0, 1, -- 73, 7, 32, 222, 247, 118, 190, 192, 40, 5, 0, 112, 181, 5, 70, 4, 32, -- 14, 70, 30, 240, 156, 220, 4, 70, 88, 185, 43, 104, 111, 240, 26, 5, -- 88, 104, 30, 240, 146, 220, 14, 73, 2, 70, 14, 72, 203, 243, 87, 245, -- 15, 224, 6, 96, 39, 240, 59, 222, 176, 245, 0, 111, 2, 70, 10, 217, -- 10, 72, 7, 73, 79, 244, 0, 99, 203, 243, 73, 245, 111, 240, 21, 5, 2, -- 224, 40, 70, 112, 189, 0, 37, 32, 70, 30, 240, 156, 220, 248, 231, 0, -- 191, 199, 227, 147, 0, 176, 8, 146, 0, 123, 228, 147, 0, 48, 181, 69, -- 105, 133, 176, 4, 70, 0, 45, 124, 208, 131, 105, 152, 5, 38, 213, 107, -- 136, 11, 185, 43, 136, 19, 179, 34, 104, 210, 248, 44, 54, 80, 105, -- 91, 109, 42, 136, 25, 140, 93, 240, 20, 220, 34, 104, 210, 248, 44, -- 54, 80, 105, 91, 109, 106, 136, 89, 140, 93, 240, 11, 220, 33, 104, -- 42, 136, 8, 104, 107, 136, 208, 248, 244, 0, 73, 104, 67, 234, 2, 66, -- 212, 243, 228, 243, 32, 70, 79, 244, 0, 113, 1, 34, 198, 240, 18, 223, -- 35, 106, 27, 124, 171, 177, 32, 70, 79, 244, 128, 97, 1, 34, 198, 240, -- 9, 223, 79, 244, 128, 114, 4, 171, 35, 248, 2, 45, 34, 104, 17, 104, -- 210, 248, 44, 38, 209, 248, 244, 0, 82, 109, 0, 33, 146, 140, 208, 243, -- 153, 247, 163, 105, 217, 4, 3, 213, 226, 105, 66, 244, 128, 82, 226, -- 97, 26, 5, 3, 213, 227, 105, 67, 244, 0, 99, 227, 97, 35, 106, 211, -- 248, 68, 33, 66, 177, 33, 104, 146, 178, 209, 248, 44, 54, 72, 105, -- 91, 109, 153, 142, 93, 240, 199, 219, 34, 104, 210, 248, 44, 54, 80, -- 105, 91, 109, 8, 34, 179, 248, 68, 16, 93, 240, 189, 219, 227, 105, -- 115, 177, 35, 70, 83, 248, 28, 43, 2, 32, 17, 104, 210, 248, 44, 38, -- 82, 109, 82, 136, 0, 144, 209, 248, 244, 0, 0, 33, 39, 240, 146, 222, -- 40, 70, 30, 240, 19, 220, 0, 35, 99, 97, 0, 32, 5, 176, 48, 189, 48, -- 181, 139, 104, 133, 176, 4, 70, 13, 104, 51, 187, 198, 240, 74, 221, -- 24, 179, 227, 104, 91, 177, 147, 248, 44, 48, 4, 170, 66, 248, 4, 61, -- 235, 104, 32, 104, 0, 147, 86, 33, 4, 35, 122, 240, 89, 220, 40, 70, -- 130, 33, 59, 240, 231, 222, 32, 70, 0, 33, 198, 240, 65, 221, 32, 70, -- 255, 247, 214, 248, 35, 107, 27, 185, 32, 70, 1, 33, 198, 240, 156, -- 222, 222, 247, 124, 253, 0, 35, 227, 96, 35, 97, 5, 176, 48, 189, 0, -- 0, 240, 181, 5, 107, 135, 176, 4, 70, 3, 106, 109, 177, 0, 104, 41, -- 70, 171, 240, 188, 216, 0, 35, 35, 99, 99, 107, 91, 7, 37, 212, 32, -- 70, 1, 33, 198, 240, 129, 222, 32, 224, 90, 104, 0, 42, 29, 221, 30, -- 104, 1, 46, 26, 209, 6, 175, 71, 248, 4, 109, 13, 73, 13, 72, 203, 243, -- 97, 244, 2, 35, 163, 98, 4, 35, 1, 147, 227, 106, 10, 73, 3, 147, 32, -- 104, 42, 70, 43, 70, 0, 151, 2, 150, 123, 240, 133, 216, 1, 70, 24, -- 177, 6, 72, 203, 243, 78, 244, 165, 98, 7, 176, 240, 189, 0, 191, 239, -- 32, 5, 0, 22, 38, 5, 0, 64, 249, 147, 0, 41, 38, 5, 0, 45, 233, 240, -- 79, 135, 176, 221, 248, 76, 144, 5, 106, 4, 70, 138, 70, 155, 70, 0, -- 104, 0, 35, 73, 70, 22, 70, 16, 159, 4, 147, 95, 240, 61, 216, 128, -- 70, 48, 185, 111, 72, 111, 73, 203, 243, 43, 244, 79, 240, 255, 54, -- 210, 224, 187, 241, 3, 15, 4, 217, 4, 168, 49, 70, 4, 34, 203, 243, -- 118, 243, 221, 248, 16, 176, 170, 241, 3, 10, 27, 241, 0, 6, 24, 191, -- 1, 38, 241, 178, 186, 241, 16, 15, 0, 242, 181, 128, 223, 232, 26, 240, -- 17, 0, 48, 0, 34, 0, 147, 0, 62, 0, 158, 0, 150, 0, 168, 0, 164, 0, -- 179, 0, 161, 0, 54, 0, 50, 0, 57, 0, 179, 0, 175, 0, 171, 0, 0, 34, -- 32, 104, 2, 33, 19, 70, 0, 146, 122, 240, 183, 219, 6, 70, 0, 40, 0, -- 240, 160, 128, 83, 73, 50, 70, 83, 72, 203, 243, 240, 243, 153, 224, -- 35, 104, 27, 104, 211, 248, 244, 0, 222, 247, 37, 255, 4, 155, 0, 234, -- 11, 0, 152, 66, 64, 240, 135, 128, 160, 97, 130, 224, 163, 105, 127, -- 224, 35, 106, 195, 248, 20, 176, 124, 224, 35, 106, 91, 105, 120, 224, -- 32, 70, 57, 70, 255, 247, 74, 254, 116, 224, 1, 35, 5, 147, 43, 104, -- 41, 177, 1, 43, 32, 209, 65, 72, 203, 243, 202, 243, 113, 224, 1, 43, -- 79, 240, 0, 7, 107, 209, 235, 104, 1, 43, 2, 209, 32, 70, 198, 240, -- 151, 220, 47, 96, 231, 98, 43, 122, 0, 38, 1, 43, 99, 209, 46, 114, -- 216, 248, 12, 48, 6, 170, 66, 248, 4, 109, 32, 104, 0, 147, 86, 33, -- 4, 35, 122, 240, 107, 219, 86, 224, 107, 104, 0, 43, 5, 220, 48, 72, -- 203, 243, 166, 243, 111, 240, 2, 6, 77, 224, 196, 248, 44, 144, 64, -- 70, 41, 96, 3, 145, 245, 247, 238, 251, 3, 153, 80, 185, 216, 248, 12, -- 48, 32, 104, 0, 147, 86, 33, 5, 170, 4, 35, 122, 240, 79, 219, 46, 114, -- 2, 224, 32, 70, 198, 240, 158, 221, 35, 104, 27, 104, 211, 248, 244, -- 0, 220, 247, 22, 251, 6, 70, 0, 40, 45, 208, 26, 73, 29, 72, 203, 243, -- 127, 243, 40, 224, 35, 106, 27, 104, 27, 224, 65, 242, 135, 51, 155, -- 69, 31, 217, 35, 106, 195, 248, 4, 176, 20, 224, 35, 106, 91, 104, 16, -- 224, 35, 106, 30, 116, 14, 224, 35, 106, 195, 248, 12, 176, 10, 224, -- 35, 106, 219, 104, 6, 224, 35, 106, 195, 248, 68, 177, 3, 224, 35, 106, -- 211, 248, 68, 49, 59, 96, 0, 38, 6, 224, 111, 240, 22, 6, 3, 224, 62, -- 70, 1, 224, 111, 240, 43, 6, 48, 70, 7, 176, 189, 232, 240, 143, 0, -- 191, 185, 243, 147, 0, 64, 32, 5, 0, 73, 38, 5, 0, 109, 38, 5, 0, 161, -- 38, 5, 0, 210, 5, 146, 0, 240, 181, 31, 70, 83, 120, 20, 70, 138, 109, -- 133, 176, 19, 43, 5, 70, 14, 70, 3, 146, 6, 216, 66, 104, 65, 72, 17, -- 105, 65, 74, 203, 243, 51, 243, 119, 224, 226, 120, 163, 120, 67, 234, -- 2, 34, 1, 42, 5, 208, 67, 104, 61, 72, 25, 105, 203, 243, 39, 243, 107, -- 224, 98, 121, 35, 121, 67, 234, 2, 35, 1, 43, 18, 209, 160, 29, 56, -- 73, 3, 34, 203, 243, 93, 242, 96, 185, 99, 122, 1, 43, 3, 209, 3, 155, -- 19, 244, 128, 111, 4, 224, 2, 43, 3, 209, 3, 155, 19, 244, 0, 111, 2, -- 209, 107, 104, 47, 72, 42, 224, 160, 29, 3, 169, 0, 34, 208, 247, 9, -- 249, 64, 185, 32, 122, 105, 104, 0, 144, 96, 122, 162, 121, 1, 144, -- 227, 121, 41, 72, 61, 224, 3, 155, 59, 96, 226, 122, 163, 122, 67, 234, -- 2, 35, 1, 43, 17, 209, 4, 241, 12, 7, 56, 70, 32, 73, 3, 34, 203, 243, -- 46, 242, 72, 185, 226, 123, 40, 104, 49, 70, 1, 42, 12, 191, 11, 34, -- 0, 34, 201, 240, 20, 219, 40, 185, 107, 104, 27, 72, 25, 105, 203, 243, -- 220, 242, 32, 224, 56, 70, 10, 153, 205, 243, 1, 240, 4, 241, 16, 0, -- 19, 73, 3, 34, 203, 243, 19, 242, 7, 70, 72, 185, 226, 124, 40, 104, -- 49, 70, 1, 42, 12, 191, 11, 34, 0, 34, 201, 240, 248, 218, 96, 185, -- 160, 124, 105, 104, 0, 144, 224, 124, 34, 124, 1, 144, 99, 124, 11, -- 72, 9, 105, 203, 243, 186, 242, 1, 32, 0, 224, 56, 70, 5, 176, 240, -- 189, 0, 191, 74, 233, 147, 0, 255, 232, 147, 0, 112, 233, 147, 0, 124, -- 191, 3, 0, 147, 233, 147, 0, 233, 187, 146, 0, 174, 233, 147, 0, 211, -- 233, 147, 0, 45, 233, 240, 79, 21, 70, 43, 106, 141, 176, 3, 240, 64, -- 8, 3, 104, 157, 248, 88, 32, 27, 104, 4, 70, 147, 248, 84, 113, 1, 240, -- 15, 3, 0, 55, 24, 191, 1, 39, 219, 6, 14, 70, 1, 146, 95, 250, 136, -- 248, 0, 147, 79, 240, 1, 10, 213, 248, 60, 176, 0, 35, 27, 240, 0, 111, -- 10, 147, 123, 208, 43, 106, 218, 0, 1, 213, 5, 46, 123, 209, 67, 240, -- 128, 83, 27, 240, 128, 95, 43, 98, 100, 209, 219, 2, 98, 212, 32, 70, -- 41, 70, 202, 240, 167, 223, 93, 224, 0, 154, 79, 240, 4, 9, 43, 240, -- 240, 75, 75, 234, 2, 3, 13, 241, 14, 0, 10, 169, 74, 70, 141, 248, 12, -- 144, 141, 248, 13, 144, 10, 147, 79, 240, 0, 10, 203, 243, 178, 241, -- 2, 224, 0, 46, 54, 208, 185, 70, 184, 241, 0, 15, 1, 209, 171, 140, -- 0, 224, 0, 35, 173, 248, 46, 48, 79, 179, 32, 70, 203, 240, 12, 216, -- 0, 7, 36, 213, 115, 30, 219, 178, 1, 43, 14, 216, 189, 248, 46, 48, -- 3, 244, 128, 82, 146, 178, 26, 177, 67, 244, 0, 83, 173, 248, 46, 48, -- 189, 248, 46, 48, 35, 244, 128, 83, 0, 224, 0, 35, 13, 241, 18, 0, 13, -- 241, 46, 1, 2, 34, 173, 248, 46, 48, 203, 243, 131, 241, 157, 248, 13, -- 144, 9, 241, 2, 9, 95, 250, 137, 249, 141, 248, 13, 144, 9, 241, 2, -- 2, 0, 224, 50, 70, 186, 241, 0, 15, 2, 208, 141, 248, 12, 96, 1, 34, -- 32, 70, 3, 169, 210, 178, 1, 155, 202, 240, 135, 223, 1, 46, 6, 209, -- 2, 224, 0, 47, 180, 208, 158, 231, 32, 70, 202, 240, 206, 223, 212, -- 248, 184, 48, 1, 51, 196, 248, 184, 48, 4, 224, 212, 248, 188, 48, 1, -- 51, 196, 248, 188, 48, 184, 241, 0, 15, 3, 208, 173, 105, 0, 45, 127, -- 244, 113, 175, 13, 176, 189, 232, 240, 143, 73, 185, 3, 121, 65, 32, -- 24, 65, 0, 240, 1, 0, 0, 40, 12, 191, 1, 32, 4, 32, 112, 71, 0, 32, -- 112, 71, 247, 181, 14, 70, 0, 33, 3, 43, 5, 70, 8, 156, 1, 145, 4, 217, -- 17, 70, 1, 168, 4, 34, 203, 243, 51, 241, 47, 104, 11, 153, 56, 70, -- 94, 240, 228, 221, 48, 185, 42, 72, 42, 73, 203, 243, 211, 241, 79, -- 240, 255, 48, 75, 224, 9, 46, 50, 208, 5, 216, 1, 46, 11, 208, 8, 211, -- 8, 46, 66, 209, 25, 224, 10, 46, 14, 208, 42, 62, 1, 46, 60, 216, 55, -- 224, 235, 104, 54, 224, 1, 152, 31, 75, 3, 64, 16, 244, 128, 64, 235, -- 96, 51, 208, 174, 117, 46, 224, 109, 106, 215, 248, 48, 4, 37, 96, 1, -- 240, 47, 249, 40, 67, 32, 96, 37, 224, 46, 127, 38, 112, 171, 105, 215, -- 248, 48, 4, 99, 96, 1, 240, 29, 249, 48, 67, 32, 112, 215, 248, 48, -- 4, 101, 104, 1, 240, 22, 249, 40, 67, 96, 96, 19, 224, 32, 70, 14, 73, -- 5, 34, 203, 243, 60, 242, 4, 70, 56, 185, 40, 119, 168, 97, 215, 248, -- 48, 4, 1, 240, 9, 249, 32, 70, 7, 224, 1, 155, 171, 97, 1, 224, 5, 75, -- 35, 96, 0, 32, 0, 224, 5, 72, 254, 189, 0, 191, 185, 243, 147, 0, 200, -- 40, 5, 0, 223, 84, 18, 3, 58, 144, 146, 0, 241, 216, 255, 255, 45, 233, -- 247, 79, 130, 70, 79, 244, 128, 96, 139, 70, 22, 70, 30, 240, 81, 216, -- 4, 70, 112, 185, 218, 248, 0, 48, 27, 104, 152, 105, 28, 105, 30, 240, -- 156, 216, 33, 70, 2, 70, 28, 72, 203, 243, 97, 241, 111, 240, 26, 0, -- 49, 224, 3, 54, 0, 37, 182, 8, 47, 70, 38, 224, 79, 244, 128, 98, 32, -- 70, 0, 33, 203, 243, 45, 241, 0, 35, 182, 245, 128, 127, 180, 191, 176, -- 70, 79, 244, 128, 120, 185, 70, 26, 70, 11, 235, 135, 1, 201, 88, 1, -- 50, 225, 80, 4, 51, 66, 69, 9, 241, 1, 9, 245, 219, 79, 234, 136, 7, -- 0, 35, 0, 147, 41, 70, 59, 70, 80, 70, 34, 70, 91, 240, 64, 216, 125, -- 25, 200, 235, 6, 6, 79, 70, 0, 46, 214, 220, 32, 70, 30, 240, 137, 216, -- 0, 32, 189, 232, 254, 143, 223, 40, 5, 0, 45, 233, 240, 65, 5, 70, 79, -- 244, 128, 96, 136, 70, 30, 240, 2, 216, 4, 70, 104, 185, 43, 104, 111, -- 240, 26, 5, 27, 104, 152, 105, 28, 105, 30, 240, 76, 216, 33, 70, 2, -- 70, 44, 72, 203, 243, 17, 241, 81, 224, 79, 244, 128, 98, 0, 33, 0, -- 38, 203, 243, 228, 240, 50, 70, 37, 224, 36, 248, 50, 48, 8, 235, 6, -- 3, 88, 136, 4, 235, 194, 1, 72, 128, 91, 104, 87, 28, 127, 47, 75, 96, -- 22, 209, 79, 240, 255, 51, 164, 248, 248, 51, 2, 50, 0, 35, 164, 248, -- 250, 51, 196, 248, 252, 51, 40, 70, 33, 70, 210, 0, 232, 247, 181, 252, -- 7, 70, 224, 185, 32, 70, 57, 70, 79, 244, 128, 98, 203, 243, 190, 240, -- 8, 54, 58, 70, 56, 248, 6, 48, 79, 246, 255, 113, 139, 66, 211, 209, -- 178, 177, 4, 235, 194, 1, 36, 248, 50, 48, 0, 35, 1, 50, 75, 128, 75, -- 96, 40, 70, 33, 70, 210, 0, 232, 247, 151, 252, 80, 177, 43, 104, 9, -- 72, 27, 104, 79, 240, 255, 53, 25, 105, 203, 243, 197, 240, 2, 224, -- 21, 70, 0, 224, 5, 70, 32, 70, 30, 240, 26, 216, 40, 70, 189, 232, 240, -- 129, 0, 191, 25, 41, 5, 0, 83, 41, 5, 0, 248, 181, 21, 70, 4, 70, 14, -- 70, 31, 70, 92, 240, 245, 222, 2, 70, 24, 177, 35, 104, 32, 72, 27, -- 104, 42, 224, 212, 248, 144, 49, 32, 70, 27, 104, 179, 248, 126, 16, -- 92, 240, 147, 223, 32, 70, 49, 70, 42, 70, 255, 247, 36, 255, 24, 177, -- 35, 104, 24, 72, 27, 104, 24, 224, 32, 70, 92, 240, 242, 222, 24, 177, -- 35, 104, 21, 72, 27, 104, 16, 224, 32, 70, 57, 70, 255, 247, 99, 255, -- 24, 177, 35, 104, 18, 72, 27, 104, 7, 224, 32, 70, 6, 153, 255, 247, -- 90, 255, 64, 177, 35, 104, 14, 72, 27, 104, 25, 105, 203, 243, 123, -- 240, 79, 240, 255, 48, 248, 189, 32, 70, 92, 240, 87, 222, 56, 177, -- 35, 104, 9, 72, 27, 104, 25, 105, 203, 243, 110, 240, 79, 240, 255, -- 48, 248, 189, 0, 191, 145, 226, 147, 0, 130, 41, 5, 0, 227, 226, 147, -- 0, 187, 41, 5, 0, 244, 41, 5, 0, 25, 227, 147, 0, 112, 181, 69, 105, -- 136, 176, 10, 76, 10, 78, 57, 177, 3, 171, 0, 147, 0, 34, 208, 248, -- 100, 4, 19, 70, 218, 243, 182, 245, 40, 70, 6, 73, 34, 104, 6, 75, 0, -- 150, 255, 247, 147, 255, 8, 176, 112, 189, 0, 191, 80, 230, 3, 0, 116, -- 179, 4, 0, 84, 230, 3, 0, 44, 161, 4, 0, 45, 233, 240, 79, 4, 104, 155, -- 176, 7, 147, 0, 35, 24, 147, 212, 248, 44, 54, 136, 70, 27, 109, 21, -- 70, 179, 248, 24, 176, 215, 104, 42, 35, 32, 70, 89, 70, 8, 170, 54, -- 240, 251, 218, 65, 70, 24, 170, 32, 70, 56, 240, 240, 216, 24, 155, -- 216, 248, 8, 32, 26, 51, 65, 70, 130, 70, 96, 104, 4, 146, 5, 147, 204, -- 243, 35, 240, 24, 155, 6, 144, 217, 120, 154, 120, 66, 234, 1, 34, 173, -- 248, 32, 32, 89, 121, 26, 121, 66, 234, 1, 34, 173, 248, 34, 32, 26, -- 125, 89, 125, 66, 234, 1, 34, 173, 248, 36, 32, 154, 125, 219, 125, -- 66, 234, 3, 35, 173, 248, 38, 48, 42, 104, 80, 75, 19, 64, 0, 43, 12, -- 191, 8, 35, 136, 35, 173, 248, 48, 48, 79, 240, 24, 3, 173, 248, 52, -- 48, 2, 208, 26, 34, 173, 248, 52, 32, 251, 108, 64, 242, 55, 22, 0, -- 34, 30, 64, 141, 248, 88, 32, 254, 177, 13, 241, 76, 9, 205, 248, 0, -- 144, 19, 70, 212, 248, 100, 4, 41, 70, 218, 243, 66, 245, 157, 248, -- 88, 32, 6, 70, 138, 185, 75, 70, 212, 248, 100, 4, 57, 70, 212, 243, -- 230, 247, 157, 248, 88, 48, 6, 70, 59, 185, 35, 104, 57, 72, 25, 105, -- 151, 249, 64, 32, 56, 75, 202, 243, 198, 247, 157, 248, 88, 48, 0, 43, -- 56, 208, 48, 70, 215, 243, 103, 241, 157, 248, 90, 48, 192, 178, 27, -- 1, 67, 234, 0, 32, 4, 155, 173, 248, 40, 0, 3, 235, 10, 1, 189, 248, -- 52, 48, 124, 49, 201, 24, 157, 248, 88, 48, 2, 43, 1, 208, 4, 43, 3, -- 209, 13, 241, 66, 0, 8, 34, 2, 224, 13, 241, 70, 0, 4, 34, 202, 243, -- 247, 246, 157, 248, 88, 48, 2, 43, 12, 209, 3, 35, 79, 240, 0, 12, 79, -- 240, 1, 14, 141, 232, 8, 80, 48, 70, 14, 169, 18, 34, 25, 171, 215, -- 243, 46, 241, 189, 248, 52, 48, 157, 248, 92, 32, 211, 24, 173, 248, -- 52, 48, 189, 248, 52, 48, 7, 154, 12, 51, 155, 178, 91, 8, 173, 248, -- 52, 48, 50, 177, 6, 154, 162, 241, 112, 3, 202, 235, 3, 10, 173, 248, -- 50, 160, 13, 241, 42, 0, 5, 153, 6, 34, 202, 243, 201, 246, 189, 248, -- 54, 48, 75, 185, 64, 70, 206, 240, 113, 216, 5, 235, 64, 0, 176, 248, -- 114, 48, 2, 59, 173, 248, 54, 48, 32, 70, 89, 70, 8, 170, 42, 35, 54, -- 240, 60, 218, 27, 176, 189, 232, 240, 143, 0, 191, 64, 0, 1, 0, 107, -- 218, 147, 0, 183, 249, 147, 0, 45, 233, 240, 79, 4, 104, 145, 176, 212, -- 248, 44, 54, 5, 70, 91, 106, 136, 70, 96, 105, 217, 139, 145, 70, 91, -- 240, 36, 222, 7, 70, 185, 241, 0, 15, 2, 209, 35, 104, 167, 72, 17, -- 224, 217, 248, 12, 96, 62, 185, 35, 104, 165, 72, 25, 105, 202, 243, -- 57, 247, 111, 240, 16, 7, 32, 226, 32, 70, 73, 70, 255, 247, 212, 254, -- 35, 104, 48, 177, 159, 72, 25, 105, 202, 243, 44, 247, 79, 240, 255, -- 55, 19, 226, 4, 245, 196, 96, 89, 105, 12, 48, 207, 247, 221, 253, 32, -- 70, 53, 240, 84, 219, 48, 70, 56, 240, 81, 217, 32, 70, 212, 248, 228, -- 17, 3, 34, 207, 240, 5, 220, 212, 248, 44, 54, 96, 105, 26, 104, 214, -- 248, 152, 48, 209, 139, 147, 248, 100, 32, 92, 240, 254, 221, 212, 248, -- 44, 54, 96, 105, 27, 104, 10, 34, 179, 248, 74, 16, 92, 240, 245, 221, -- 212, 248, 44, 54, 58, 70, 91, 106, 96, 105, 217, 139, 92, 240, 237, -- 221, 96, 105, 92, 240, 206, 216, 212, 248, 44, 54, 111, 104, 27, 109, -- 32, 70, 223, 177, 25, 136, 186, 178, 59, 240, 10, 222, 32, 70, 14, 169, -- 15, 170, 56, 240, 65, 221, 212, 248, 44, 54, 32, 70, 27, 109, 189, 248, -- 56, 32, 89, 136, 59, 240, 252, 221, 212, 248, 44, 54, 32, 70, 27, 109, -- 189, 248, 58, 32, 153, 136, 59, 240, 243, 221, 81, 225, 217, 138, 56, -- 240, 39, 221, 65, 0, 24, 244, 0, 111, 197, 248, 140, 17, 42, 208, 32, -- 70, 16, 49, 5, 245, 200, 114, 6, 35, 54, 240, 162, 217, 149, 248, 144, -- 49, 213, 248, 140, 17, 141, 248, 37, 48, 149, 248, 145, 49, 32, 70, -- 141, 248, 38, 48, 149, 248, 146, 49, 22, 49, 141, 248, 39, 48, 149, -- 248, 147, 49, 9, 170, 141, 248, 40, 48, 149, 248, 148, 49, 141, 248, -- 36, 112, 141, 248, 41, 48, 149, 248, 149, 49, 141, 248, 43, 112, 141, -- 248, 42, 48, 8, 35, 54, 240, 126, 217, 64, 246, 1, 3, 8, 234, 3, 3, -- 171, 179, 32, 70, 213, 248, 128, 18, 182, 248, 106, 32, 59, 240, 178, -- 221, 32, 70, 213, 248, 132, 18, 182, 248, 108, 32, 59, 240, 171, 221, -- 32, 70, 213, 248, 136, 18, 182, 248, 110, 32, 59, 240, 164, 221, 150, -- 248, 107, 48, 150, 248, 108, 32, 32, 70, 67, 234, 2, 34, 213, 248, 116, -- 18, 59, 240, 153, 221, 150, 248, 109, 48, 150, 248, 110, 32, 32, 70, -- 67, 234, 2, 34, 213, 248, 120, 18, 59, 240, 142, 221, 150, 248, 106, -- 32, 150, 248, 111, 48, 32, 70, 213, 248, 124, 18, 67, 234, 2, 34, 59, -- 240, 131, 221, 24, 240, 2, 15, 0, 240, 145, 128, 212, 248, 44, 54, 42, -- 106, 27, 109, 32, 70, 25, 137, 4, 146, 56, 240, 174, 220, 235, 125, -- 79, 234, 64, 10, 26, 70, 32, 70, 213, 248, 140, 18, 5, 147, 59, 240, -- 108, 221, 0, 34, 6, 150, 3, 146, 147, 70, 46, 70, 205, 248, 28, 128, -- 110, 224, 4, 155, 93, 104, 171, 105, 1, 43, 7, 209, 214, 248, 140, 17, -- 32, 70, 10, 49, 90, 70, 59, 240, 88, 221, 19, 224, 2, 43, 17, 209, 3, -- 154, 214, 248, 140, 17, 32, 70, 10, 185, 12, 49, 0, 224, 14, 49, 90, -- 70, 59, 240, 74, 221, 3, 154, 6, 235, 130, 3, 1, 50, 195, 248, 132, -- 81, 3, 146, 32, 70, 81, 70, 170, 136, 59, 240, 62, 221, 32, 70, 10, -- 241, 2, 1, 170, 137, 59, 240, 56, 221, 43, 104, 10, 241, 4, 8, 5, 241, -- 28, 7, 19, 240, 1, 15, 32, 70, 65, 70, 58, 70, 2, 209, 54, 240, 235, -- 216, 11, 224, 1, 59, 54, 240, 231, 216, 43, 104, 32, 70, 89, 30, 255, -- 24, 65, 68, 23, 248, 1, 44, 59, 240, 30, 221, 175, 104, 235, 104, 10, -- 241, 20, 8, 239, 25, 19, 240, 1, 15, 32, 70, 65, 70, 58, 70, 8, 209, -- 54, 240, 209, 216, 17, 224, 23, 245, 147, 0, 246, 243, 147, 0, 39, 245, -- 147, 0, 1, 59, 54, 240, 199, 216, 235, 104, 32, 70, 89, 30, 255, 24, -- 65, 68, 23, 248, 1, 44, 59, 240, 254, 220, 4, 155, 11, 241, 1, 11, 27, -- 104, 10, 241, 148, 10, 31, 250, 139, 251, 4, 147, 5, 154, 147, 69, 141, -- 211, 53, 70, 221, 248, 28, 128, 6, 158, 24, 240, 16, 15, 7, 208, 170, -- 138, 32, 70, 216, 33, 0, 42, 8, 191, 10, 34, 59, 240, 227, 220, 48, -- 70, 40, 244, 160, 72, 53, 240, 232, 220, 0, 40, 59, 208, 9, 171, 212, -- 248, 20, 113, 0, 34, 0, 147, 212, 248, 100, 4, 19, 70, 73, 70, 218, -- 243, 27, 243, 157, 248, 48, 48, 211, 177, 212, 248, 20, 33, 0, 42, 22, -- 218, 212, 248, 44, 54, 34, 240, 0, 66, 27, 104, 196, 248, 20, 33, 179, -- 248, 78, 16, 32, 70, 146, 178, 59, 240, 189, 220, 212, 248, 44, 54, -- 32, 70, 27, 104, 180, 248, 22, 33, 179, 248, 80, 16, 59, 240, 179, 220, -- 40, 70, 49, 70, 207, 240, 243, 217, 73, 70, 40, 70, 207, 240, 95, 219, -- 73, 70, 130, 70, 40, 70, 207, 240, 146, 218, 74, 234, 0, 0, 72, 234, -- 0, 8, 196, 248, 20, 113, 40, 70, 73, 70, 207, 240, 126, 216, 7, 70, -- 32, 177, 54, 73, 55, 72, 202, 243, 122, 245, 99, 224, 72, 240, 20, 2, -- 64, 246, 1, 3, 19, 64, 19, 177, 34, 244, 128, 120, 1, 224, 72, 244, -- 138, 120, 35, 104, 48, 72, 147, 248, 57, 32, 0, 146, 25, 105, 43, 74, -- 67, 70, 202, 243, 100, 245, 212, 248, 44, 54, 32, 70, 27, 109, 31, 250, -- 136, 242, 89, 138, 59, 240, 119, 220, 197, 248, 16, 128, 179, 121, 75, -- 185, 179, 111, 1, 43, 6, 209, 115, 111, 19, 244, 128, 51, 4, 191, 34, -- 104, 130, 248, 68, 48, 111, 240, 1, 1, 6, 241, 100, 2, 72, 242, 6, 3, -- 32, 70, 61, 240, 234, 220, 79, 240, 255, 49, 6, 241, 106, 2, 72, 242, -- 8, 3, 32, 70, 61, 240, 225, 220, 97, 105, 35, 104, 34, 70, 147, 248, -- 123, 49, 209, 248, 136, 0, 236, 247, 28, 248, 49, 70, 212, 248, 160, -- 5, 197, 240, 99, 223, 32, 70, 54, 240, 216, 218, 212, 248, 228, 17, -- 49, 177, 177, 66, 4, 208, 32, 70, 94, 240, 74, 217, 196, 248, 228, 97, -- 48, 70, 58, 240, 29, 216, 35, 104, 79, 244, 128, 65, 211, 248, 244, -- 0, 10, 70, 34, 240, 151, 218, 56, 70, 17, 176, 189, 232, 240, 143, 0, -- 191, 60, 243, 147, 0, 64, 245, 147, 0, 90, 245, 147, 0, 0, 177, 192, -- 104, 112, 71, 0, 177, 0, 106, 112, 71, 0, 177, 192, 125, 112, 71, 0, -- 0, 0, 72, 112, 71, 128, 178, 5, 0, 112, 71, 0, 0, 16, 181, 144, 248, -- 22, 65, 11, 70, 36, 185, 12, 73, 12, 72, 202, 243, 241, 244, 16, 224, -- 255, 41, 5, 209, 10, 72, 8, 73, 202, 243, 234, 244, 0, 36, 8, 224, 1, -- 36, 154, 64, 208, 248, 136, 0, 20, 250, 1, 241, 0, 35, 34, 240, 15, -- 222, 32, 70, 16, 189, 0, 191, 116, 42, 5, 0, 213, 2, 147, 0, 136, 42, -- 5, 0, 56, 181, 208, 248, 48, 68, 5, 70, 92, 177, 96, 105, 24, 177, 29, -- 240, 41, 220, 0, 35, 99, 97, 32, 70, 29, 240, 36, 220, 0, 35, 197, 248, -- 48, 52, 56, 189, 240, 181, 5, 104, 193, 176, 4, 70, 168, 111, 255, 247, -- 179, 255, 0, 33, 6, 70, 232, 34, 4, 168, 202, 243, 145, 244, 163, 124, -- 128, 51, 4, 147, 0, 35, 6, 147, 1, 35, 5, 147, 14, 35, 7, 147, 243, -- 1, 1, 213, 24, 35, 7, 147, 102, 34, 255, 33, 9, 168, 8, 146, 202, 243, -- 126, 244, 13, 241, 138, 0, 255, 33, 6, 34, 202, 243, 120, 244, 36, 174, -- 60, 175, 41, 104, 48, 70, 8, 49, 6, 34, 6, 54, 202, 243, 235, 243, 190, -- 66, 246, 209, 0, 34, 17, 224, 4, 171, 0, 147, 224, 35, 0, 34, 1, 147, -- 1, 35, 2, 147, 40, 70, 19, 70, 22, 73, 3, 146, 122, 240, 182, 216, 2, -- 70, 104, 177, 4, 155, 1, 51, 4, 147, 4, 155, 255, 43, 234, 217, 50, -- 177, 43, 104, 16, 72, 25, 105, 202, 243, 118, 244, 0, 32, 23, 224, 4, -- 155, 0, 34, 62, 147, 62, 171, 0, 147, 8, 35, 1, 38, 1, 147, 10, 73, -- 19, 70, 40, 70, 3, 146, 63, 150, 2, 150, 122, 240, 150, 216, 163, 124, -- 98, 105, 4, 153, 48, 70, 66, 248, 35, 16, 155, 25, 163, 116, 65, 176, -- 240, 189, 160, 140, 147, 0, 158, 42, 5, 0, 193, 140, 147, 0, 45, 233, -- 240, 79, 4, 104, 239, 176, 135, 124, 6, 70, 160, 111, 255, 247, 65, -- 255, 5, 144, 160, 111, 255, 247, 64, 255, 130, 70, 160, 111, 255, 247, -- 63, 255, 128, 55, 0, 37, 161, 70, 6, 144, 79, 240, 1, 8, 171, 70, 60, -- 70, 142, 224, 0, 33, 79, 244, 200, 114, 8, 168, 218, 248, 4, 112, 202, -- 243, 12, 244, 5, 154, 0, 35, 10, 147, 18, 240, 0, 115, 8, 148, 6, 208, -- 3, 35, 9, 147, 255, 247, 39, 255, 4, 37, 13, 144, 2, 224, 9, 147, 123, -- 104, 11, 147, 5, 155, 218, 1, 2, 213, 11, 155, 18, 51, 11, 147, 59, -- 104, 250, 104, 219, 0, 147, 66, 40, 191, 19, 70, 7, 241, 28, 2, 220, -- 70, 205, 248, 28, 160, 12, 147, 0, 36, 154, 70, 147, 70, 16, 224, 33, -- 70, 88, 70, 205, 248, 16, 192, 203, 243, 235, 242, 8, 170, 81, 25, 9, -- 25, 0, 40, 20, 191, 255, 32, 0, 32, 8, 117, 221, 248, 16, 192, 1, 52, -- 84, 69, 236, 209, 185, 104, 40, 25, 13, 171, 121, 24, 34, 70, 24, 24, -- 5, 235, 68, 4, 227, 70, 221, 248, 28, 160, 4, 241, 20, 7, 202, 243, -- 63, 243, 64, 70, 14, 224, 1, 35, 0, 34, 2, 147, 72, 70, 32, 73, 19, -- 70, 141, 232, 144, 0, 3, 146, 122, 240, 14, 216, 136, 177, 35, 104, -- 1, 51, 35, 96, 8, 172, 35, 104, 255, 43, 236, 217, 128, 70, 64, 177, -- 76, 70, 35, 104, 23, 72, 25, 105, 66, 70, 202, 243, 203, 243, 0, 32, -- 34, 224, 8, 155, 108, 170, 0, 146, 8, 34, 108, 147, 1, 146, 1, 35, 0, -- 34, 109, 147, 2, 147, 16, 73, 19, 70, 72, 70, 3, 146, 121, 240, 235, -- 223, 179, 124, 8, 153, 114, 105, 128, 70, 66, 248, 35, 16, 1, 51, 179, -- 116, 8, 156, 218, 248, 0, 160, 1, 52, 11, 241, 1, 11, 6, 154, 147, 69, -- 255, 244, 109, 175, 1, 32, 111, 176, 189, 232, 240, 143, 0, 191, 160, -- 140, 147, 0, 212, 42, 5, 0, 193, 140, 147, 0, 56, 181, 144, 248, 22, -- 65, 19, 70, 36, 185, 11, 73, 11, 72, 202, 243, 147, 243, 14, 224, 255, -- 41, 5, 209, 9, 72, 7, 73, 202, 243, 140, 243, 0, 36, 6, 224, 1, 36, -- 208, 248, 136, 0, 20, 250, 1, 242, 220, 247, 25, 252, 32, 70, 56, 189, -- 0, 191, 124, 45, 5, 0, 213, 2, 147, 0, 136, 42, 5, 0, 16, 181, 4, 70, -- 96, 177, 129, 105, 81, 177, 3, 104, 152, 104, 46, 240, 29, 218, 35, -- 104, 161, 105, 152, 104, 46, 240, 136, 218, 0, 35, 163, 97, 16, 189, -- 0, 0, 248, 181, 4, 70, 15, 70, 22, 70, 29, 70, 255, 247, 231, 255, 35, -- 104, 57, 70, 152, 104, 34, 70, 0, 35, 46, 240, 142, 218, 35, 104, 7, -- 70, 160, 97, 48, 185, 27, 104, 8, 72, 25, 105, 202, 243, 81, 243, 56, -- 70, 248, 189, 6, 154, 57, 70, 98, 116, 152, 104, 50, 70, 43, 70, 46, -- 240, 185, 217, 1, 32, 248, 189, 0, 191, 11, 43, 5, 0, 16, 181, 4, 70, -- 96, 177, 65, 106, 81, 177, 3, 104, 152, 104, 46, 240, 229, 217, 35, -- 104, 97, 106, 152, 104, 46, 240, 80, 218, 0, 35, 99, 98, 16, 189, 0, -- 0, 248, 181, 4, 70, 15, 70, 30, 70, 21, 70, 242, 177, 255, 247, 230, -- 255, 35, 104, 57, 70, 152, 104, 34, 70, 0, 35, 46, 240, 85, 218, 35, -- 104, 7, 70, 96, 98, 48, 185, 27, 104, 9, 72, 25, 105, 202, 243, 24, -- 243, 56, 70, 248, 189, 6, 154, 57, 70, 132, 248, 40, 32, 152, 104, 42, -- 70, 51, 70, 46, 240, 127, 217, 1, 32, 248, 189, 16, 70, 248, 189, 0, -- 191, 46, 43, 5, 0, 48, 181, 133, 176, 4, 170, 1, 35, 4, 70, 66, 248, -- 4, 61, 0, 37, 108, 33, 4, 35, 0, 104, 0, 149, 121, 240, 182, 218, 4, -- 35, 0, 147, 98, 141, 32, 70, 2, 73, 43, 70, 255, 247, 192, 255, 5, 176, -- 48, 189, 213, 172, 3, 0, 127, 181, 131, 141, 0, 38, 5, 70, 4, 104, 3, -- 150, 27, 185, 18, 72, 202, 243, 226, 242, 30, 224, 32, 70, 108, 33, -- 3, 170, 4, 35, 0, 150, 121, 240, 152, 218, 132, 248, 72, 97, 32, 70, -- 54, 240, 23, 223, 72, 177, 35, 104, 32, 70, 211, 248, 132, 32, 66, 240, -- 4, 2, 195, 248, 132, 32, 55, 240, 84, 223, 5, 35, 0, 147, 170, 141, -- 40, 70, 3, 73, 0, 35, 255, 247, 146, 255, 127, 189, 0, 191, 84, 43, -- 5, 0, 161, 172, 3, 0, 1, 32, 112, 71, 45, 233, 240, 65, 4, 104, 136, -- 176, 0, 35, 5, 70, 1, 38, 160, 111, 6, 147, 5, 150, 255, 247, 164, 253, -- 7, 70, 160, 111, 255, 247, 166, 253, 35, 104, 128, 70, 147, 248, 215, -- 48, 0, 43, 64, 240, 219, 128, 32, 70, 255, 247, 228, 255, 128, 177, -- 43, 106, 11, 177, 155, 104, 11, 185, 186, 1, 10, 212, 212, 248, 228, -- 1, 3, 124, 19, 177, 53, 240, 185, 217, 16, 185, 251, 1, 1, 213, 25, -- 224, 199, 185, 35, 104, 100, 72, 25, 105, 202, 243, 137, 242, 35, 104, -- 32, 70, 211, 248, 16, 128, 255, 247, 199, 255, 6, 70, 212, 248, 228, -- 1, 53, 240, 164, 217, 50, 70, 3, 70, 65, 70, 92, 72, 0, 151, 202, 243, -- 119, 242, 1, 34, 164, 224, 190, 7, 7, 213, 184, 241, 0, 15, 4, 209, -- 55, 240, 2, 6, 0, 240, 151, 128, 0, 224, 62, 70, 23, 240, 128, 119, -- 26, 209, 212, 248, 228, 17, 139, 121, 179, 185, 32, 70, 1, 241, 100, -- 2, 179, 240, 156, 219, 128, 185, 212, 248, 184, 0, 32, 177, 131, 122, -- 19, 177, 4, 33, 176, 240, 109, 219, 212, 248, 228, 17, 32, 70, 1, 241, -- 100, 2, 179, 240, 140, 219, 0, 40, 120, 208, 35, 104, 1, 34, 131, 248, -- 215, 32, 79, 244, 1, 112, 29, 240, 38, 217, 128, 70, 104, 97, 88, 185, -- 35, 104, 96, 104, 30, 105, 29, 240, 114, 217, 49, 70, 2, 70, 60, 72, -- 202, 243, 55, 242, 66, 70, 100, 224, 240, 7, 2, 213, 40, 70, 255, 247, -- 108, 253, 177, 7, 2, 213, 40, 70, 255, 247, 215, 253, 35, 104, 53, 74, -- 25, 105, 53, 72, 51, 70, 202, 243, 36, 242, 105, 123, 170, 123, 96, -- 105, 255, 247, 131, 254, 110, 96, 4, 35, 0, 38, 32, 70, 86, 33, 5, 170, -- 0, 150, 121, 240, 212, 217, 235, 123, 75, 177, 1, 35, 0, 147, 40, 70, -- 43, 73, 2, 34, 51, 70, 255, 247, 164, 254, 0, 40, 56, 208, 183, 177, -- 8, 170, 1, 35, 66, 248, 4, 61, 0, 38, 4, 35, 32, 70, 108, 33, 0, 150, -- 121, 240, 188, 217, 107, 141, 75, 177, 170, 141, 58, 177, 5, 35, 0, -- 147, 40, 70, 31, 73, 51, 70, 255, 247, 195, 254, 0, 179, 0, 36, 4, 38, -- 6, 175, 34, 70, 35, 70, 40, 104, 26, 73, 1, 150, 0, 151, 2, 148, 3, -- 148, 121, 240, 23, 222, 6, 155, 1, 150, 67, 240, 8, 3, 6, 147, 1, 38, -- 40, 104, 19, 73, 34, 70, 35, 70, 0, 151, 2, 150, 3, 148, 121, 240, 8, -- 222, 12, 224, 2, 34, 2, 224, 3, 34, 0, 224, 2, 70, 35, 104, 0, 38, 12, -- 72, 25, 105, 202, 243, 202, 241, 174, 96, 110, 96, 48, 70, 8, 176, 189, -- 232, 240, 129, 208, 43, 5, 0, 240, 43, 5, 0, 145, 43, 5, 0, 145, 45, -- 5, 0, 32, 44, 5, 0, 181, 168, 3, 0, 161, 172, 3, 0, 211, 140, 147, 0, -- 61, 44, 5, 0, 240, 181, 6, 104, 135, 176, 51, 104, 0, 34, 147, 248, -- 215, 16, 4, 70, 5, 146, 0, 41, 59, 208, 131, 248, 215, 32, 20, 224, -- 1, 61, 99, 105, 237, 178, 165, 116, 83, 248, 37, 32, 6, 171, 67, 248, -- 8, 45, 0, 147, 4, 35, 0, 34, 1, 147, 1, 35, 2, 147, 48, 70, 25, 73, -- 19, 70, 3, 146, 121, 240, 193, 221, 165, 124, 0, 45, 231, 209, 112, -- 105, 97, 123, 162, 123, 255, 247, 141, 252, 5, 175, 4, 38, 19, 73, 42, -- 70, 43, 70, 101, 96, 32, 104, 0, 151, 1, 150, 2, 149, 3, 149, 121, 240, -- 172, 221, 5, 155, 32, 104, 35, 240, 8, 3, 5, 147, 1, 35, 2, 147, 10, -- 73, 42, 70, 43, 70, 0, 151, 1, 150, 3, 149, 121, 240, 157, 221, 96, -- 105, 24, 177, 29, 240, 195, 216, 0, 35, 99, 97, 0, 32, 160, 96, 7, 176, -- 240, 189, 0, 191, 175, 140, 147, 0, 211, 140, 147, 0, 115, 181, 14, -- 70, 0, 33, 3, 43, 4, 70, 6, 157, 1, 145, 4, 217, 17, 70, 1, 168, 4, -- 34, 202, 243, 165, 240, 19, 46, 59, 216, 223, 232, 6, 240, 24, 24, 58, -- 58, 58, 58, 58, 58, 28, 28, 33, 35, 38, 40, 10, 19, 43, 46, 49, 17, -- 7, 155, 3, 43, 47, 217, 99, 141, 164, 141, 43, 128, 108, 128, 0, 32, -- 43, 224, 43, 136, 109, 136, 99, 133, 165, 133, 248, 231, 32, 70, 255, -- 247, 118, 254, 2, 224, 32, 70, 255, 247, 122, 255, 40, 96, 239, 231, -- 99, 123, 8, 224, 1, 155, 99, 115, 234, 231, 163, 123, 3, 224, 1, 155, -- 163, 115, 229, 231, 227, 123, 43, 96, 226, 231, 1, 155, 227, 115, 223, -- 231, 2, 169, 1, 35, 65, 248, 4, 61, 40, 70, 8, 154, 202, 243, 104, 240, -- 214, 231, 111, 240, 22, 0, 1, 224, 111, 240, 13, 0, 124, 189, 56, 181, -- 4, 155, 4, 70, 208, 248, 48, 84, 152, 104, 35, 104, 147, 248, 215, 48, -- 179, 177, 1, 41, 12, 191, 1, 33, 2, 33, 169, 96, 202, 243, 202, 246, -- 24, 177, 171, 104, 67, 244, 0, 67, 171, 96, 170, 123, 96, 105, 210, -- 241, 1, 2, 105, 123, 56, 191, 0, 34, 189, 232, 56, 64, 255, 247, 240, -- 187, 1, 32, 56, 189, 208, 248, 48, 52, 16, 181, 156, 104, 0, 44, 87, -- 209, 4, 104, 148, 248, 215, 64, 0, 44, 82, 208, 22, 41, 27, 208, 10, -- 216, 12, 41, 19, 208, 2, 216, 6, 41, 61, 209, 15, 224, 16, 41, 30, 208, -- 19, 41, 56, 209, 20, 224, 76, 41, 32, 208, 2, 216, 46, 41, 50, 209, -- 40, 224, 144, 41, 26, 208, 145, 41, 45, 209, 29, 224, 90, 104, 81, 7, -- 41, 213, 4, 34, 38, 224, 90, 104, 18, 7, 36, 213, 8, 34, 33, 224, 4, -- 42, 32, 209, 90, 104, 209, 6, 29, 213, 16, 34, 26, 224, 1, 42, 25, 209, -- 90, 104, 210, 6, 22, 213, 153, 96, 20, 224, 90, 104, 145, 3, 17, 213, -- 79, 244, 0, 50, 13, 224, 90, 104, 210, 2, 11, 213, 79, 244, 128, 18, -- 7, 224, 11, 58, 1, 42, 5, 216, 90, 104, 81, 5, 2, 213, 79, 244, 128, -- 98, 154, 96, 154, 104, 82, 177, 154, 123, 64, 105, 210, 241, 1, 2, 89, -- 123, 56, 191, 0, 34, 189, 232, 16, 64, 255, 247, 144, 187, 1, 32, 16, -- 189, 0, 177, 128, 104, 112, 71, 8, 177, 0, 35, 131, 96, 112, 71, 0, -- 177, 64, 104, 112, 71, 45, 233, 240, 65, 5, 70, 12, 70, 64, 104, 3, -- 241, 202, 1, 144, 70, 31, 70, 206, 243, 93, 245, 6, 70, 104, 185, 43, -- 104, 29, 74, 25, 105, 29, 72, 59, 70, 202, 243, 106, 240, 43, 104, 211, -- 248, 160, 48, 218, 105, 1, 50, 218, 97, 43, 224, 202, 33, 207, 240, -- 150, 220, 57, 70, 48, 70, 207, 240, 154, 220, 183, 104, 65, 70, 6, 34, -- 56, 70, 201, 243, 172, 247, 184, 29, 4, 241, 106, 1, 6, 34, 201, 243, -- 166, 247, 111, 240, 119, 3, 59, 115, 111, 240, 113, 3, 123, 115, 160, -- 109, 206, 247, 195, 254, 48, 177, 213, 248, 168, 4, 33, 70, 184, 240, -- 71, 223, 184, 115, 7, 224, 162, 109, 6, 75, 19, 64, 11, 177, 2, 35, -- 0, 224, 1, 35, 187, 115, 48, 70, 189, 232, 240, 129, 253, 249, 147, -- 0, 39, 164, 146, 0, 128, 0, 4, 0, 15, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, -- 0, 13, 0, 0, 0, 10, 1, 28, 1, 46, 1, 74, 1, 92, 1, 110, 1, 138, 1, 156, -- 1, 174, 1, 0, 0, 0, 64, 150, 0, 0, 80, 242, 0, 0, 15, 172, 0, 0, 20, -- 114, 0, 124, 0, 130, 0, 110, 0, 126, 0, 112, 0, 114, 0, 25, 0, 68, 0, -- 113, 0, 111, 0, 175, 0, 162, 0, 164, 0, 58, 0, 42, 0, 41, 0, 236, 0, -- 213, 0, 192, 0, 19, 1, 162, 0, 164, 0, 175, 0, 140, 0, 139, 0, 136, -- 0, 134, 0, 132, 0, 131, 0, 40, 0, 150, 0, 142, 0, 149, 0, 145, 0, 141, -- 0, 30, 0, 56, 0, 68, 0, 41, 0, 67, 0, 51, 0, 174, 0, 168, 0, 170, 0, -- 192, 0, 19, 1, 134, 0, 132, 0, 136, 0, 131, 0, 140, 0, 30, 0, 175, 0, -- 162, 0, 165, 0, 164, 0, 41, 0, 40, 0, 139, 0, 141, 0, 142, 0, 145, 0, -- 56, 0, 149, 0, 150, 0, 174, 0, 168, 0, 192, 0, 19, 1, 32, 7, 33, 7, -- 34, 7, 35, 7, 36, 7, 37, 7, 38, 7, 39, 7, 40, 7, 41, 7, 50, 7, 51, 7, -- 48, 7, 49, 7, 52, 7, 53, 7, 55, 7, 56, 7, 54, 7, 57, 7, 58, 7, 59, 7, -- 60, 7, 61, 7, 71, 7, 62, 7, 1, 4, 144, 6, 120, 6, 208, 0, 213, 0, 214, -- 0, 215, 0, 162, 0, 164, 0, 236, 0, 175, 0, 192, 0, 191, 0, 198, 0, 197, -- 0, 118, 8, 117, 8, 116, 8, 115, 8, 114, 0, 113, 0, 112, 0, 110, 0, 111, -- 0, 174, 0, 128, 0, 130, 0, 162, 0, 164, 0, 175, 0, 129, 0, 124, 0, 42, -- 0, 25, 0, 41, 0, 68, 0, 58, 0, 130, 0, 125, 0, 127, 0, 129, 0, 114, -- 0, 113, 0, 112, 0, 110, 0, 30, 0, 51, 0, 67, 0, 39, 7, 60, 7, 62, 7, -- 64, 1, 158, 1, 15, 4, 39, 7, 60, 7, 33, 7, 41, 7, 158, 1, 32, 7, 40, -- 7, 34, 7, 52, 7, 165, 1, 170, 1, 36, 7, 54, 7, 37, 7, 57, 7, 146, 3, -- 147, 3, 148, 3, 58, 7, 186, 0, 185, 0, 184, 0, 181, 0, 177, 0, 172, -- 0, 166, 0, 159, 0, 150, 0, 141, 0, 132, 0, 121, 0, 109, 0, 97, 0, 84, -- 0, 71, 0, 57, 0, 43, 0, 29, 0, 15, 0, 0, 0, 241, 255, 227, 255, 213, -- 255, 199, 255, 185, 255, 172, 255, 159, 255, 147, 255, 135, 255, 124, -- 255, 115, 255, 106, 255, 97, 255, 90, 255, 84, 255, 79, 255, 75, 255, -- 72, 255, 71, 255, 70, 255, 71, 255, 72, 255, 75, 255, 79, 255, 84, 255, -- 90, 255, 97, 255, 106, 255, 115, 255, 124, 255, 135, 255, 147, 255, -- 159, 255, 172, 255, 185, 255, 199, 255, 213, 255, 227, 255, 241, 255, -- 0, 0, 15, 0, 29, 0, 43, 0, 57, 0, 71, 0, 84, 0, 97, 0, 109, 0, 121, -- 0, 132, 0, 141, 0, 150, 0, 159, 0, 166, 0, 172, 0, 177, 0, 181, 0, 184, -- 0, 185, 0, 0, 0, 15, 0, 29, 0, 43, 0, 57, 0, 71, 0, 84, 0, 97, 0, 109, -- 0, 121, 0, 132, 0, 141, 0, 150, 0, 159, 0, 166, 0, 172, 0, 177, 0, 181, -- 0, 184, 0, 185, 0, 186, 0, 185, 0, 184, 0, 181, 0, 177, 0, 172, 0, 166, -- 0, 159, 0, 150, 0, 141, 0, 132, 0, 121, 0, 109, 0, 97, 0, 84, 0, 71, -- 0, 57, 0, 43, 0, 29, 0, 15, 0, 0, 0, 241, 255, 227, 255, 213, 255, 199, -- 255, 185, 255, 172, 255, 159, 255, 147, 255, 135, 255, 124, 255, 115, -- 255, 106, 255, 97, 255, 90, 255, 84, 255, 79, 255, 75, 255, 72, 255, -- 71, 255, 70, 255, 71, 255, 72, 255, 75, 255, 79, 255, 84, 255, 90, 255, -- 97, 255, 106, 255, 115, 255, 124, 255, 135, 255, 147, 255, 159, 255, -- 172, 255, 185, 255, 199, 255, 213, 255, 227, 255, 241, 255, 0, 0, 29, -- 0, 57, 0, 84, 0, 109, 0, 132, 0, 150, 0, 166, 0, 177, 0, 184, 0, 186, -- 0, 184, 0, 177, 0, 166, 0, 150, 0, 132, 0, 109, 0, 84, 0, 57, 0, 29, -- 0, 0, 0, 227, 255, 199, 255, 172, 255, 147, 255, 124, 255, 106, 255, -- 90, 255, 79, 255, 72, 255, 70, 255, 72, 255, 79, 255, 90, 255, 106, -- 255, 124, 255, 147, 255, 172, 255, 199, 255, 227, 255, 186, 0, 184, -- 0, 177, 0, 166, 0, 150, 0, 132, 0, 109, 0, 84, 0, 57, 0, 29, 0, 0, 0, -- 227, 255, 199, 255, 172, 255, 147, 255, 124, 255, 106, 255, 90, 255, -- 79, 255, 72, 255, 70, 255, 72, 255, 79, 255, 90, 255, 106, 255, 124, -- 255, 147, 255, 172, 255, 199, 255, 227, 255, 0, 0, 29, 0, 57, 0, 84, -- 0, 109, 0, 132, 0, 150, 0, 166, 0, 177, 0, 184, 0, 0, 0, 57, 0, 109, -- 0, 150, 0, 177, 0, 186, 0, 177, 0, 150, 0, 109, 0, 57, 0, 0, 0, 199, -- 255, 147, 255, 106, 255, 79, 255, 70, 255, 79, 255, 106, 255, 147, 255, -- 199, 255, 186, 0, 177, 0, 150, 0, 109, 0, 57, 0, 0, 0, 199, 255, 147, -- 255, 106, 255, 79, 255, 70, 255, 79, 255, 106, 255, 147, 255, 199, 255, -- 0, 0, 57, 0, 109, 0, 150, 0, 177, 0, 0, 1, 7, 12, 132, 8, 240, 15, 7, -- 12, 132, 8, 0, 4, 2, 0, 18, 0, 13, 0, 28, 0, 21, 0, 15, 0, 8, 0, 71, -- 103, 135, 0, 71, 0, 0, 0, 103, 0, 0, 0, 0, 0, 0, 0, 102, 230, 0, 0, -- 102, 102, 0, 0, 255, 0, 0, 0, 50, 0, 0, 0, 149, 142, 219, 196, 217, -- 35, 3, 0, 13, 196, 174, 182, 74, 223, 0, 0, 12, 0, 0, 0, 9, 0, 0, 0, -- 8, 0, 0, 0, 11, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 38, 2, 0, 0, 38, 2, -- 0, 0, 25, 0, 27, 0, 28, 0, 164, 0, 165, 0, 167, 0, 171, 0, 181, 0, 185, -- 0, 182, 0, 186, 0, 187, 0, 188, 0, 250, 0, 144, 0, 109, 0, 25, 0, 27, -- 0, 167, 0, 174, 0, 171, 0, 40, 13, 4, 6, 39, 12, 7, 5, 14, 12, 7, 5, -- 4, 6, 8, 12, 40, 4, 6, 8, 12, 14, 7, 5, 7, 10, 13, 0, 12, 0, 24, 0, -- 192, 3, 0, 0, 16, 0, 24, 0, 48, 0, 128, 7, 0, 0, 0, 0, 1, 1, 1, 1, 7, -- 15, 15, 0, 7, 7, 15, 15, 4, 8, 14, 0, 0, 4, 8, 14, 1, 1, 1, 0, 0, 1, -- 1, 1, 1, 1, 3, 0, 1, 1, 1, 3, 4, 0, 6, 0, 12, 0, 8, 0, 12, 0, 24, 0, -- 0, 0, 0, 1, 1, 1, 3, 3, 7, 3, 3, 7, 0, 2, 4, 0, 2, 4, 0, 0, 1, 0, 0, -- 1, 1, 1, 1, 1, 1, 1, 190, 255, 255, 255, 193, 255, 255, 255, 196, 255, -- 255, 255, 25, 22, 19, 0, 19, 35, 49, 60, 70, 80, 88, 95, 102, 109, 115, -- 0, 19, 35, 49, 60, 70, 80, 92, 105, 120, 130, 140, 0, 19, 35, 49, 60, -- 70, 80, 96, 113, 130, 155, 180, 0, 0, 0, 20, 0, 40, 0, 60, 0, 80, 0, -- 100, 0, 120, 0, 140, 0, 160, 0, 0, 0, 0, 1, 1, 2, 2, 2, 2, 0, 2, 4, -- 2, 4, 1, 3, 5, 7, 255, 255, 255, 255, 255, 255, 255, 0, 12, 23, 37, -- 45, 56, 63, 72, 78, 86, 93, 97, 0, 17, 32, 45, 56, 67, 76, 84, 92, 99, -- 106, 113, 0, 18, 33, 47, 59, 71, 81, 90, 98, 106, 111, 107, 0, 35, 60, -- 80, 95, 120, 140, 156, 0, 213, 225, 147, 0, 213, 225, 147, 0, 64, 107, -- 146, 0, 64, 107, 146, 0, 64, 107, 146, 0, 64, 107, 146, 0, 187, 107, -- 146, 0, 187, 107, 146, 0, 0, 0, 1, 1, 1, 1, 2, 2, 1, 0, 1, 2, 0, 3, -- 1, 0, 213, 225, 147, 0, 213, 225, 147, 0, 213, 225, 147, 0, 64, 107, -- 146, 0, 64, 107, 146, 0, 187, 107, 146, 0, 187, 107, 146, 0, 187, 107, -- 146, 0, 187, 107, 146, 0, 0, 0, 0, 0, 156, 255, 0, 0, 156, 255, 125, -- 0, 125, 0, 61, 41, 19, 1, 43, 43, 43, 52, 52, 100, 0, 47, 47, 47, 52, -- 52, 100, 0, 40, 43, 46, 48, 51, 54, 56, 59, 62, 64, 67, 70, 72, 75, -- 78, 80, 83, 86, 88, 91, 94, 96, 99, 101, 104, 107, 109, 112, 115, 117, -- 120, 123, 125, 128, 131, 133, 36, 33, 30, 0, 3, 7, 64, 64, 64, 64, 10, -- 13, 16, 19, 22, 25, 28, 31, 34, 37, 40, 43, 0, 1, 2, 3, 4, 5, 6, 7, -- 8, 9, 10, 11, 250, 0, 6, 12, 18, 24, 0, 1, 2, 3, 4, 5, 119, 2, 3, 3, -- 3, 4, 4, 4, 4, 4, 4, 4, 4, 0, 16, 0, 96, 0, 16, 0, 76, 0, 96, 0, 48, -- 0, 64, 0, 64, 0, 56, 0, 46, 0, 64, 0, 52, 0, 64, 0, 0, 0, 0, 0, 0, 0, -- 0, 3, 6, 9, 9, 12, 12, 255, 4, 9, 16, 22, 28, 248, 248, 254, 254, 251, -- 1, 7, 14, 19, 25, 15, 18, 21, 24, 27, 30, 30, 30, 30, 33, 33, 33, 33, -- 33, 33, 33, 0, 3, 6, 9, 12, 15, 0, 1, 2, 3, 4, 5, 6, 1, 1, 2, 2, 0, -- 1, 2, 3, 4, 5, 5, 5, 5, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 0, 2, 3, -- 4, 5, 5, 5, 4, 5, 6, 7, 7, 7, 0, 5, 1, 9, 3, 0, 1, 0, 5, 1, 9, 3, 0, -- 2, 0, 5, 1, 3, 0, 0, 0, 0, 5, 1, 3, 1, 0, 0, 0, 3, 1, 1, 0, 0, 0, 0, -- 4, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 6, 1, 3, 0, 0, 0, 0, 0, 1, -- 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 244, 255, 15, 0, 236, 255, 30, 0, 196, 255, 0, 4, -- 61, 0, 226, 255, 20, 0, 241, 255, 12, 0, 232, 255, 30, 0, 216, 255, -- 60, 0, 136, 255, 0, 4, 122, 0, 195, 255, 41, 0, 226, 255, 24, 0, 220, -- 255, 45, 0, 196, 255, 91, 0, 76, 255, 0, 4, 184, 0, 164, 255, 61, 0, -- 210, 255, 37, 0, 214, 255, 52, 0, 187, 255, 103, 0, 50, 255, 0, 4, 211, -- 0, 151, 255, 70, 0, 204, 255, 42, 0, 204, 255, 65, 0, 170, 255, 129, -- 0, 0, 255, 0, 4, 8, 1, 125, 255, 87, 0, 191, 255, 52, 0, 194, 255, 78, -- 0, 153, 255, 155, 0, 205, 254, 255, 3, 63, 1, 98, 255, 105, 0, 178, -- 255, 63, 0, 183, 255, 91, 0, 135, 255, 180, 0, 155, 254, 255, 3, 117, -- 1, 72, 255, 122, 0, 164, 255, 73, 0, 173, 255, 104, 0, 118, 255, 206, -- 0, 105, 254, 255, 3, 172, 1, 45, 255, 140, 0, 151, 255, 84, 0, 163, -- 255, 117, 0, 101, 255, 231, 0, 56, 254, 255, 3, 227, 1, 18, 255, 158, -- 0, 138, 255, 94, 0, 152, 255, 129, 0, 84, 255, 1, 1, 6, 254, 254, 3, -- 27, 2, 247, 254, 176, 0, 124, 255, 105, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, -- 0, 0, 2, 0, 0, 0, 0, 3, 0, 0, 0, 0, 4, 0, 0, 0, 0, 5, 0, 0, 0, 0, 5, -- 0, 0, 2, 0, 5, 0, 0, 3, 0, 5, 0, 0, 4, 0, 5, 0, 0, 4, 0, 5, 0, 0, 4, -- 0, 5, 0, 0, 4, 0, 5, 0, 0, 4, 0, 5, 0, 0, 4, 0, 5, 0, 0, 4, 0, 5, 0, -- 0, 4, 0, 80, 242, 1, 0, 0, 80, 242, 0, 0, 64, 150, 0, 0, 15, 172, 0, -- 0, 80, 242, 0, 0, 15, 172, 0, 0, 64, 150, 0, 0, 0, 0, 0, 0, 0, 15, 172, -- 0, 1, 0, 3, 0, 3, 0, 6, 0, 0, 0, 3, 0, 3, 0, 3, 0, 12, 11, 18, 15, 24, -- 10, 36, 14, 48, 9, 72, 13, 96, 8, 108, 12, 12, 18, 24, 36, 48, 72, 96, -- 108, 7, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, -- 0, 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, -- 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, -- 0, 13, 0, 0, 0, 1, 0, 0, 0, 36, 0, 0, 0, 48, 0, 0, 0, 4, 0, 0, 0, 52, -- 0, 0, 0, 64, 0, 0, 0, 4, 0, 0, 0, 100, 0, 0, 0, 144, 0, 0, 0, 4, 0, -- 0, 0, 149, 0, 0, 0, 165, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 38, 0, 0, 0, 46, 0, 0, 0, 8, 0, 0, 0, 54, 0, 0, 0, 62, 0, -- 0, 0, 8, 0, 0, 0, 102, 0, 0, 0, 142, 0, 0, 0, 8, 0, 0, 0, 151, 0, 0, -- 0, 159, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, -- 0, 0, 0, 42, 0, 0, 0, 16, 0, 0, 0, 58, 0, 0, 0, 58, 0, 0, 0, 16, 0, -- 0, 0, 106, 0, 0, 0, 138, 0, 0, 0, 16, 0, 0, 0, 155, 0, 0, 0, 155, 0, -- 0, 0, 16, 0, 0, 0, 2, 6, 7, 10, 8, 8, 11, 0, 224, 136, 147, 0, 227, -- 136, 147, 0, 230, 136, 147, 0, 61, 103, 147, 0, 204, 1, 2, 0, 0, 0, -- 212, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 110, 132, 11, 0, 0, 0, 212, -- 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 6, 7, 8, -- 8, 9, 10, 10, 11, 11, 13, 12, 12, 13, 16, 20, 25, 5, 12, 19, 2, 11, -- 20, 5, 15, 1, 4, 0, 5, 0, 6, 0, 7, 0, 8, 0, 9, 0, 10, 0, 12, 0, 13, -- 0, 14, 0, 15, 0, 16, 0, 17, 0, 18, 0, 19, 0, 20, 0, 21, 0, 22, 0, 23, -- 0, 24, 0, 26, 0, 27, 0, 28, 0, 29, 0, 30, 0, 31, 0, 33, 0, 34, 0, 35, -- 0, 36, 0, 37, 0, 38, 0, 40, 0, 41, 0, 42, 0, 43, 0, 44, 0, 45, 0, 46, -- 0, 47, 0, 48, 0, 49, 0, 50, 0, 51, 0, 52, 0, 54, 0, 55, 0, 56, 0, 57, -- 0, 58, 0, 59, 0, 60, 0, 6, 0, 7, 0, 8, 0, 9, 0, 10, 0, 12, 0, 13, 0, -- 14, 0, 15, 0, 16, 0, 17, 0, 18, 0, 19, 0, 20, 0, 21, 0, 22, 0, 23, 0, -- 24, 0, 25, 0, 26, 0, 27, 0, 28, 0, 29, 0, 30, 0, 31, 0, 32, 0, 33, 0, -- 34, 0, 35, 0, 36, 0, 37, 0, 38, 0, 40, 0, 41, 0, 42, 0, 43, 0, 44, 0, -- 45, 0, 46, 0, 47, 0, 48, 0, 49, 0, 50, 0, 51, 0, 52, 0, 54, 0, 55, 0, -- 56, 0, 57, 0, 58, 0, 59, 0, 60, 0, 61, 0, 62, 0, 66, 0, 67, 0, 68, 0, -- 69, 0, 70, 0, 71, 0, 72, 0, 73, 0, 74, 0, 76, 0, 77, 0, 78, 0, 79, 0, -- 80, 0, 81, 0, 82, 0, 83, 0, 84, 0, 85, 0, 86, 0, 87, 0, 88, 0, 90, 0, -- 91, 0, 92, 0, 93, 0, 94, 0, 95, 0, 96, 0, 97, 0, 98, 0, 99, 0, 100, -- 0, 101, 0, 102, 0, 103, 0, 104, 0, 105, 0, 106, 0, 107, 0, 108, 0, 109, -- 0, 110, 0, 111, 0, 112, 0, 113, 0, 114, 0, 115, 0, 116, 0, 118, 0, 119, -- 0, 120, 0, 121, 0, 122, 0, 6, 0, 7, 0, 8, 0, 9, 0, 10, 0, 11, 0, 12, -- 0, 13, 0, 14, 0, 15, 0, 16, 0, 17, 0, 18, 0, 19, 0, 20, 0, 21, 0, 22, -- 0, 23, 0, 24, 0, 26, 0, 27, 0, 28, 0, 29, 0, 30, 0, 31, 0, 32, 0, 33, -- 0, 34, 0, 35, 0, 36, 0, 37, 0, 38, 0, 39, 0, 40, 0, 41, 0, 42, 0, 43, -- 0, 44, 0, 45, 0, 46, 0, 47, 0, 48, 0, 49, 0, 50, 0, 51, 0, 52, 0, 54, -- 0, 55, 0, 56, 0, 57, 0, 58, 0, 59, 0, 60, 0, 61, 0, 62, 0, 63, 0, 64, -- 0, 65, 0, 66, 0, 67, 0, 68, 0, 69, 0, 70, 0, 71, 0, 72, 0, 73, 0, 74, -- 0, 75, 0, 76, 0, 77, 0, 78, 0, 79, 0, 80, 0, 81, 0, 82, 0, 83, 0, 84, -- 0, 85, 0, 86, 0, 87, 0, 88, 0, 90, 0, 91, 0, 92, 0, 93, 0, 94, 0, 95, -- 0, 96, 0, 97, 0, 98, 0, 99, 0, 100, 0, 101, 0, 102, 0, 103, 0, 104, -- 0, 105, 0, 106, 0, 107, 0, 108, 0, 109, 0, 110, 0, 111, 0, 112, 0, 113, -- 0, 114, 0, 115, 0, 116, 0, 118, 0, 119, 0, 120, 0, 121, 0, 122, 0, 123, -- 0, 124, 0, 125, 0, 126, 0, 130, 0, 131, 0, 132, 0, 133, 0, 134, 0, 135, -- 0, 136, 0, 137, 0, 138, 0, 140, 0, 141, 0, 142, 0, 143, 0, 144, 0, 145, -- 0, 146, 0, 147, 0, 148, 0, 149, 0, 150, 0, 151, 0, 152, 0, 153, 0, 154, -- 0, 155, 0, 156, 0, 157, 0, 158, 0, 159, 0, 160, 0, 161, 0, 162, 0, 163, -- 0, 164, 0, 165, 0, 166, 0, 168, 0, 169, 0, 170, 0, 171, 0, 172, 0, 173, -- 0, 174, 0, 175, 0, 176, 0, 177, 0, 178, 0, 179, 0, 180, 0, 181, 0, 182, -- 0, 183, 0, 184, 0, 185, 0, 186, 0, 187, 0, 188, 0, 189, 0, 190, 0, 191, -- 0, 192, 0, 193, 0, 194, 0, 195, 0, 196, 0, 197, 0, 198, 0, 199, 0, 200, -- 0, 201, 0, 202, 0, 204, 0, 205, 0, 206, 0, 207, 0, 208, 0, 209, 0, 210, -- 0, 211, 0, 212, 0, 213, 0, 214, 0, 215, 0, 216, 0, 217, 0, 218, 0, 219, -- 0, 220, 0, 221, 0, 222, 0, 223, 0, 224, 0, 225, 0, 226, 0, 227, 0, 228, -- 0, 229, 0, 230, 0, 232, 0, 233, 0, 234, 0, 235, 0, 236, 0, 237, 0, 238, -- 0, 239, 0, 240, 0, 241, 0, 242, 0, 243, 0, 244, 0, 245, 0, 246, 0, 247, -- 0, 248, 0, 249, 0, 250, 0, 0, 11, 22, 33, 44, 55, 2, 4, 11, 22, 36, -- 48, 72, 96, 108, 2, 4, 11, 12, 18, 24, 36, 48, 72, 96, 108, 2, 4, 11, -- 2, 4, 11, 22, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 2, -- 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, -- 2, 0, 0, 0, 3, 0, 0, 20, 114, 0, 37, 115, 58, 32, 65, 99, 99, 101, 115, -- 115, 105, 110, 103, 32, 110, 111, 116, 32, 68, 49, 49, 32, 68, 77, 80, -- 32, 114, 101, 103, 105, 115, 116, 101, 114, 40, 99, 111, 114, 101, 105, -- 100, 61, 48, 120, 37, 120, 44, 32, 109, 97, 115, 107, 61, 48, 120, 37, -- 120, 44, 32, 118, 97, 108, 61, 48, 120, 37, 120, 41, 10, 0, 37, 115, -- 58, 37, 100, 32, 77, 111, 100, 32, 73, 110, 118, 101, 114, 115, 101, -- 32, 99, 97, 110, 39, 116, 32, 98, 101, 32, 102, 111, 117, 110, 100, -- 10, 0, 98, 110, 95, 97, 108, 108, 111, 99, 40, 41, 32, 77, 101, 109, -- 97, 108, 108, 111, 99, 32, 102, 97, 105, 108, 101, 100, 10, 0, 109, -- 111, 100, 95, 105, 110, 118, 0, 0, 0, 0, 128, 0, 0, 0, 64, 0, 0, 0, -- 32, 0, 0, 0, 16, 0, 0, 0, 8, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 1, 0, -- 0, 128, 0, 0, 0, 64, 0, 0, 0, 32, 0, 0, 0, 16, 0, 0, 0, 8, 0, 0, 0, -- 4, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 128, 0, 0, 0, 64, 0, 0, 0, 32, 0, 0, -- 0, 16, 0, 0, 0, 8, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 128, 0, -- 0, 0, 64, 0, 0, 0, 32, 0, 0, 0, 16, 0, 0, 0, 8, 0, 0, 0, 4, 0, 0, 0, -- 2, 0, 0, 0, 1, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 1, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 198, 0, 0, 0, 183, 6, 142, 133, 205, 233, 4, 4, 102, -- 203, 62, 158, 66, 180, 149, 35, 57, 129, 100, 156, 33, 181, 63, 5, 96, -- 175, 40, 248, 186, 61, 77, 107, 119, 94, 75, 161, 40, 89, 231, 239, -- 39, 193, 29, 254, 222, 168, 255, 162, 193, 179, 72, 51, 155, 66, 106, -- 133, 49, 126, 126, 249, 102, 189, 229, 194, 254, 0, 0, 0, 253, 255, -- 255, 255, 2, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 32, 1, 0, 0, 97, 84, 0, -- 0, 155, 84, 0, 0, 153, 90, 0, 0, 103, 90, 0, 0, 61, 90, 0, 0, 56, 194, -- 3, 0, 140, 192, 3, 0, 104, 193, 3, 0, 40, 195, 3, 0, 28, 197, 3, 0, -- 253, 255, 255, 255, 136, 193, 3, 0, 179, 49, 47, 167, 226, 62, 231, -- 228, 152, 142, 5, 107, 227, 248, 45, 25, 24, 29, 156, 110, 254, 129, -- 65, 18, 3, 20, 8, 143, 80, 19, 135, 90, 198, 86, 57, 141, 138, 46, 209, -- 157, 42, 133, 200, 237, 211, 236, 42, 239, 255, 255, 255, 255, 0, 0, -- 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 188, 230, 250, 173, 167, -- 23, 158, 132, 243, 185, 202, 194, 252, 99, 37, 81, 90, 198, 53, 216, -- 170, 58, 147, 231, 179, 235, 189, 85, 118, 152, 134, 188, 101, 29, 6, -- 176, 204, 83, 176, 246, 59, 206, 60, 62, 39, 210, 96, 75, 9, 2, 0, 0, -- 2, 0, 0, 0, 0, 0, 1, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, -- 0, 1, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 255, 255, 250, 81, 134, 135, 131, 191, 47, 150, 107, -- 127, 204, 1, 72, 247, 9, 165, 208, 59, 181, 201, 184, 137, 156, 71, -- 174, 187, 111, 183, 30, 145, 56, 100, 9, 0, 1, 0, 0, 32, 255, 255, 255, -- 192, 0, 0, 0, 96, 0, 0, 0, 2, 0, 0, 0, 161, 25, 174, 32, 180, 134, 160, -- 184, 44, 221, 30, 224, 76, 209, 72, 119, 126, 77, 61, 146, 178, 97, -- 124, 109, 162, 197, 233, 41, 217, 211, 206, 126, 2, 0, 0, 0, 128, 1, -- 0, 0, 48, 1, 0, 0, 183, 97, 0, 0, 131, 97, 0, 0, 93, 91, 0, 0, 21, 91, -- 0, 0, 193, 90, 0, 0, 156, 196, 3, 0, 176, 196, 3, 0, 216, 194, 3, 0, -- 168, 194, 3, 0, 204, 195, 3, 0, 253, 255, 255, 255, 56, 193, 3, 0, 34, -- 202, 135, 170, 55, 5, 139, 190, 30, 199, 177, 142, 116, 173, 32, 243, -- 98, 59, 29, 110, 152, 155, 167, 139, 224, 65, 247, 89, 56, 42, 84, 130, -- 93, 242, 2, 85, 108, 41, 85, 191, 56, 94, 84, 58, 183, 10, 118, 114, -- 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 199, 99, 77, 129, -- 244, 55, 45, 223, 88, 26, 13, 178, 72, 176, 167, 122, 236, 236, 25, -- 106, 204, 197, 41, 115, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 242, 209, 23, 107, -- 71, 66, 44, 225, 229, 230, 188, 248, 242, 64, 164, 99, 129, 125, 3, -- 119, 160, 51, 235, 45, 69, 57, 161, 244, 150, 194, 152, 216, 0, 0, 0, -- 81, 149, 62, 185, 97, 142, 28, 154, 31, 146, 154, 33, 160, 182, 133, -- 64, 238, 162, 218, 114, 91, 153, 179, 21, 243, 184, 180, 137, 145, 142, -- 241, 9, 225, 86, 25, 57, 81, 236, 126, 147, 123, 22, 82, 192, 189, 59, -- 177, 191, 7, 53, 115, 223, 136, 61, 44, 52, 241, 239, 69, 31, 212, 107, -- 80, 63, 0, 43, 131, 36, 128, 79, 193, 223, 11, 43, 77, 0, 153, 61, 251, -- 215, 167, 47, 67, 24, 6, 173, 47, 228, 120, 196, 238, 27, 39, 74, 14, -- 160, 176, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 222, -- 249, 222, 162, 247, 156, 214, 88, 18, 99, 26, 92, 245, 211, 237, 74, -- 222, 23, 54, 111, 44, 38, 150, 191, 152, 158, 93, 41, 220, 146, 146, -- 189, 29, 244, 248, 124, 20, 154, 40, 19, 49, 218, 233, 192, 184, 240, -- 181, 206, 177, 96, 10, 157, 129, 126, 29, 124, 29, 67, 122, 95, 14, -- 234, 144, 127, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 255, 255, 237, 24, 1, 0, 0, 120, 106, 41, 57, 4, 192, -- 59, 154, 180, 95, 138, 92, 217, 27, 125, 44, 73, 68, 245, 152, 104, -- 68, 155, 87, 23, 189, 175, 23, 44, 102, 62, 39, 153, 114, 238, 151, -- 64, 38, 244, 94, 1, 185, 80, 197, 97, 7, 173, 63, 134, 112, 60, 53, -- 64, 194, 114, 162, 118, 148, 190, 136, 80, 102, 209, 159, 4, 0, 0, 0, -- 255, 0, 0, 0, 32, 8, 0, 0, 65, 97, 0, 0, 13, 97, 0, 0, 111, 99, 0, 0, -- 45, 99, 0, 0, 229, 98, 0, 0, 240, 192, 3, 0, 252, 195, 3, 0, 172, 195, -- 3, 0, 8, 195, 3, 0, 76, 194, 3, 0, 6, 109, 7, 0, 140, 195, 3, 0, 128, -- 1, 0, 0, 128, 255, 255, 255, 160, 255, 255, 255, 32, 0, 0, 0, 2, 0, -- 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 255, 254, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, -- 255, 255, 255, 255, 3, 0, 0, 0, 9, 2, 0, 0, 68, 1, 0, 0, 209, 97, 0, -- 0, 157, 97, 0, 0, 179, 98, 0, 0, 113, 98, 0, 0, 59, 98, 0, 0, 168, 193, -- 3, 0, 176, 193, 3, 0, 244, 193, 3, 0, 172, 192, 3, 0, 28, 196, 3, 0, -- 253, 255, 255, 255, 72, 195, 3, 0, 226, 66, 227, 79, 155, 127, 26, 254, -- 74, 235, 231, 142, 22, 158, 15, 124, 87, 51, 206, 43, 206, 94, 49, 107, -- 104, 64, 182, 203, 245, 81, 191, 55, 105, 112, 120, 111, 116, 112, 50, -- 56, 110, 95, 119, 114, 105, 116, 101, 95, 119, 111, 114, 100, 0, 105, -- 112, 120, 111, 116, 112, 95, 119, 114, 105, 116, 101, 95, 108, 111, -- 99, 107, 95, 98, 105, 116, 0, 10, 37, 115, 58, 32, 79, 84, 80, 32, 80, -- 114, 111, 103, 114, 97, 109, 32, 109, 111, 100, 101, 32, 105, 115, 32, -- 115, 116, 105, 108, 108, 32, 108, 111, 99, 107, 101, 100, 44, 32, 79, -- 84, 80, 32, 105, 115, 32, 117, 110, 119, 114, 105, 116, 97, 98, 108, -- 101, 10, 0, 37, 115, 58, 32, 65, 117, 116, 111, 32, 114, 100, 101, 32, -- 105, 110, 100, 101, 120, 32, 37, 100, 10, 0, 37, 115, 58, 32, 114, 100, -- 101, 32, 37, 100, 32, 97, 108, 114, 101, 97, 100, 121, 32, 105, 110, -- 32, 117, 115, 101, 44, 32, 115, 116, 97, 116, 117, 115, 32, 48, 120, -- 37, 48, 56, 120, 10, 0, 37, 115, 58, 32, 119, 114, 105, 116, 101, 32, -- 98, 105, 116, 32, 102, 97, 105, 108, 101, 100, 58, 37, 100, 10, 0, 37, -- 115, 58, 32, 114, 101, 112, 97, 105, 114, 32, 98, 105, 116, 32, 102, -- 97, 105, 108, 101, 100, 58, 37, 100, 10, 0, 37, 115, 58, 32, 114, 101, -- 112, 97, 105, 114, 32, 98, 105, 116, 32, 111, 107, 58, 37, 100, 10, -- 0, 37, 115, 58, 32, 119, 114, 105, 116, 101, 32, 119, 111, 114, 100, -- 32, 102, 97, 105, 108, 101, 100, 58, 32, 37, 100, 10, 0, 102, 97, 105, -- 108, 32, 116, 111, 32, 108, 111, 99, 107, 32, 82, 79, 87, 49, 10, 0, -- 102, 97, 105, 108, 32, 116, 111, 32, 108, 111, 99, 107, 32, 82, 79, -- 87, 50, 10, 0, 102, 97, 105, 108, 32, 116, 111, 32, 108, 111, 99, 107, -- 32, 82, 68, 10, 0, 102, 97, 105, 108, 32, 116, 111, 32, 108, 111, 99, -- 107, 32, 71, 85, 10, 0, 10, 48, 120, 37, 48, 52, 120, 58, 0, 70, 65, -- 73, 76, 69, 68, 44, 32, 105, 112, 120, 111, 116, 112, 95, 102, 105, -- 120, 95, 119, 111, 114, 100, 49, 54, 32, 114, 101, 116, 117, 114, 110, -- 115, 32, 37, 100, 10, 0, 37, 115, 58, 32, 119, 111, 114, 100, 32, 37, -- 100, 32, 105, 110, 99, 111, 109, 112, 97, 116, 105, 98, 108, 101, 32, -- 40, 48, 120, 37, 48, 52, 120, 45, 62, 48, 120, 37, 48, 52, 120, 41, -- 10, 0, 104, 47, 119, 0, 115, 47, 119, 0, 37, 115, 58, 32, 119, 108, -- 101, 110, 32, 37, 117, 32, 101, 120, 99, 101, 101, 100, 115, 32, 79, -- 84, 80, 32, 104, 47, 119, 32, 114, 101, 103, 105, 111, 110, 32, 108, -- 105, 109, 105, 116, 32, 37, 117, 10, 0, 37, 115, 58, 32, 119, 108, 101, -- 110, 32, 37, 117, 32, 101, 120, 99, 101, 101, 100, 115, 32, 79, 84, -- 80, 32, 115, 47, 119, 32, 114, 101, 103, 105, 111, 110, 32, 108, 105, -- 109, 105, 116, 32, 37, 117, 10, 0, 37, 115, 58, 32, 99, 104, 105, 112, -- 105, 100, 32, 114, 101, 103, 105, 111, 110, 32, 104, 97, 115, 32, 98, -- 101, 101, 110, 32, 112, 114, 111, 103, 114, 97, 109, 109, 101, 100, -- 10, 0, 37, 115, 58, 32, 119, 108, 101, 110, 32, 37, 117, 32, 101, 120, -- 99, 101, 101, 100, 115, 32, 79, 84, 80, 32, 99, 105, 32, 114, 101, 103, -- 105, 111, 110, 32, 108, 105, 109, 105, 116, 32, 37, 117, 10, 0, 37, -- 115, 58, 32, 115, 117, 98, 114, 101, 103, 105, 111, 110, 32, 112, 114, -- 111, 103, 114, 97, 109, 109, 101, 100, 32, 98, 105, 116, 115, 32, 110, -- 111, 116, 32, 122, 101, 114, 111, 10, 0, 37, 115, 58, 32, 102, 117, -- 115, 101, 32, 114, 101, 103, 105, 111, 110, 32, 104, 97, 115, 32, 98, -- 101, 101, 110, 32, 112, 114, 111, 103, 114, 97, 109, 109, 101, 100, -- 10, 0, 37, 115, 58, 32, 119, 114, 105, 116, 105, 110, 103, 32, 114, -- 101, 103, 105, 111, 110, 32, 37, 100, 32, 105, 115, 32, 110, 111, 116, -- 32, 115, 117, 112, 112, 111, 114, 116, 101, 100, 10, 0, 37, 115, 58, -- 32, 37, 115, 32, 114, 101, 103, 105, 111, 110, 58, 32, 119, 111, 114, -- 100, 32, 37, 100, 32, 105, 110, 99, 111, 109, 112, 97, 116, 105, 98, -- 108, 101, 32, 40, 48, 120, 37, 48, 52, 120, 45, 62, 48, 120, 37, 48, -- 52, 120, 41, 10, 0, 37, 115, 58, 32, 111, 116, 112, 119, 98, 49, 54, -- 32, 102, 97, 105, 108, 101, 100, 58, 32, 37, 100, 32, 48, 120, 37, 120, -- 10, 0, 10, 37, 115, 58, 32, 70, 65, 73, 76, 69, 68, 32, 98, 105, 116, -- 32, 37, 100, 32, 114, 101, 97, 100, 115, 32, 37, 100, 10, 0, 10, 37, -- 115, 58, 32, 70, 65, 73, 76, 69, 68, 32, 98, 105, 116, 32, 37, 100, -- 32, 114, 101, 97, 100, 115, 32, 37, 100, 44, 32, 102, 105, 120, 105, -- 110, 103, 10, 0, 10, 37, 115, 58, 32, 99, 97, 110, 110, 111, 116, 32, -- 102, 105, 120, 44, 32, 105, 112, 120, 111, 116, 112, 95, 119, 114, 105, -- 116, 101, 95, 114, 100, 101, 32, 114, 101, 116, 117, 114, 110, 115, -- 32, 37, 100, 10, 0, 10, 79, 84, 80, 44, 32, 99, 99, 114, 101, 118, 32, -- 48, 120, 37, 48, 52, 120, 10, 0, 119, 115, 105, 122, 101, 32, 37, 100, -- 32, 114, 111, 119, 115, 32, 37, 100, 32, 99, 111, 108, 115, 32, 37, -- 100, 10, 0, 104, 119, 98, 97, 115, 101, 32, 37, 100, 32, 104, 119, 108, -- 105, 109, 32, 37, 100, 32, 115, 119, 98, 97, 115, 101, 32, 37, 100, -- 32, 115, 119, 108, 105, 109, 32, 37, 100, 32, 102, 98, 97, 115, 101, -- 32, 37, 100, 32, 102, 108, 105, 109, 32, 37, 100, 32, 102, 117, 115, -- 101, 98, 105, 116, 115, 32, 37, 100, 10, 0, 111, 116, 112, 103, 117, -- 95, 98, 97, 115, 101, 32, 37, 100, 32, 115, 116, 97, 116, 117, 115, -- 32, 37, 100, 10, 0, 105, 112, 120, 111, 116, 112, 95, 119, 114, 105, -- 116, 97, 98, 108, 101, 0, 105, 112, 120, 111, 116, 112, 95, 119, 114, -- 105, 116, 101, 95, 114, 101, 103, 105, 111, 110, 0, 105, 112, 120, 111, -- 116, 112, 95, 119, 114, 105, 116, 101, 95, 98, 105, 116, 115, 0, 105, -- 112, 120, 111, 116, 112, 95, 119, 114, 105, 116, 101, 95, 119, 111, -- 114, 100, 0, 105, 112, 120, 111, 116, 112, 95, 111, 116, 112, 119, 98, -- 49, 54, 0, 105, 112, 120, 111, 116, 112, 95, 119, 114, 105, 116, 101, -- 95, 114, 100, 101, 95, 110, 111, 112, 99, 0, 95, 105, 112, 120, 111, -- 116, 112, 95, 101, 99, 99, 95, 119, 114, 105, 116, 101, 0, 105, 112, -- 120, 111, 116, 112, 95, 119, 114, 105, 116, 101, 95, 98, 105, 116, 95, -- 99, 111, 109, 109, 111, 110, 0, 112, 97, 37, 100, 61, 48, 120, 37, 37, -- 120, 0, 112, 100, 37, 100, 61, 48, 120, 37, 37, 120, 0, 112, 100, 104, -- 37, 100, 61, 48, 120, 37, 37, 120, 0, 112, 100, 108, 37, 100, 61, 48, -- 120, 37, 37, 120, 0, 103, 99, 114, 37, 100, 61, 48, 120, 37, 37, 120, -- 0, 37, 48, 50, 88, 37, 48, 50, 88, 37, 48, 50, 88, 37, 48, 50, 88, 45, -- 37, 48, 50, 88, 37, 48, 50, 88, 45, 37, 48, 50, 88, 37, 48, 50, 88, -- 45, 37, 48, 50, 88, 37, 48, 50, 88, 45, 37, 48, 50, 88, 37, 48, 50, -- 88, 37, 48, 50, 88, 37, 48, 50, 88, 37, 48, 50, 88, 37, 48, 50, 88, -- 0, 37, 115, 58, 105, 110, 99, 111, 114, 114, 101, 99, 116, 32, 108, -- 101, 110, 103, 116, 104, 58, 37, 100, 32, 102, 111, 114, 32, 72, 78, -- 66, 85, 95, 84, 88, 66, 70, 82, 80, 67, 65, 76, 83, 32, 116, 117, 112, -- 108, 101, 10, 0, 117, 115, 98, 104, 117, 98, 95, 114, 101, 103, 95, -- 97, 100, 100, 114, 37, 100, 61, 48, 120, 37, 37, 120, 0, 117, 115, 98, -- 104, 117, 98, 95, 114, 101, 103, 95, 100, 97, 116, 97, 37, 100, 61, -- 48, 120, 37, 37, 120, 0, 117, 115, 98, 98, 100, 99, 95, 114, 101, 103, -- 95, 97, 100, 100, 114, 37, 100, 61, 48, 120, 37, 37, 120, 0, 117, 115, -- 98, 98, 100, 99, 95, 114, 101, 103, 95, 100, 97, 116, 97, 37, 100, 61, -- 48, 120, 37, 37, 120, 0, 37, 115, 58, 32, 119, 114, 111, 110, 103, 32, -- 115, 105, 103, 110, 97, 116, 117, 114, 101, 32, 83, 82, 79, 77, 52, -- 95, 83, 73, 71, 78, 32, 37, 120, 32, 83, 82, 79, 77, 56, 95, 83, 73, -- 71, 78, 32, 37, 120, 32, 83, 82, 79, 77, 49, 48, 95, 83, 73, 71, 78, -- 32, 37, 120, 10, 0, 37, 115, 58, 32, 105, 110, 118, 97, 108, 105, 100, -- 32, 98, 117, 102, 49, 54, 91, 48, 93, 32, 61, 32, 48, 120, 37, 120, -- 10, 0, 37, 115, 58, 32, 111, 108, 100, 91, 83, 82, 79, 77, 52, 95, 83, -- 73, 71, 78, 93, 32, 48, 120, 37, 120, 44, 32, 111, 108, 100, 91, 83, -- 82, 79, 77, 56, 95, 83, 73, 71, 78, 93, 32, 48, 120, 37, 120, 10, 0, -- 37, 115, 58, 32, 98, 117, 102, 91, 83, 82, 79, 77, 49, 49, 95, 83, 73, -- 71, 78, 93, 32, 48, 120, 37, 120, 10, 0, 37, 115, 58, 32, 98, 117, 102, -- 91, 83, 82, 79, 77, 49, 50, 95, 83, 73, 71, 78, 93, 32, 48, 120, 37, -- 120, 10, 0, 37, 115, 58, 32, 98, 117, 102, 91, 83, 82, 79, 77, 49, 51, -- 95, 83, 73, 71, 78, 93, 32, 48, 120, 37, 120, 10, 0, 37, 115, 58, 32, -- 98, 117, 102, 91, 83, 82, 79, 77, 49, 54, 95, 83, 73, 71, 78, 93, 32, -- 48, 120, 37, 120, 10, 0, 37, 115, 58, 32, 98, 117, 102, 91, 83, 82, -- 79, 77, 52, 95, 83, 73, 71, 78, 93, 32, 48, 120, 37, 120, 44, 32, 98, -- 117, 102, 91, 83, 82, 79, 77, 56, 95, 83, 73, 71, 78, 93, 32, 48, 120, -- 37, 120, 10, 0, 37, 115, 58, 32, 78, 111, 116, 32, 83, 82, 79, 77, 52, -- 32, 111, 114, 32, 83, 82, 79, 77, 56, 46, 10, 0, 37, 115, 58, 32, 73, -- 110, 118, 97, 108, 105, 100, 32, 105, 110, 112, 117, 116, 32, 102, 105, -- 108, 101, 32, 115, 105, 103, 110, 97, 116, 117, 114, 101, 10, 0, 115, -- 114, 111, 109, 95, 111, 116, 112, 95, 119, 114, 105, 116, 101, 95, 114, -- 101, 103, 105, 111, 110, 95, 99, 114, 99, 0, 115, 114, 111, 109, 95, -- 119, 114, 105, 116, 101, 0, 85, 110, 100, 101, 102, 105, 110, 101, 100, -- 32, 101, 114, 114, 111, 114, 32, 37, 100, 0, 37, 115, 58, 32, 108, 101, -- 110, 32, 37, 100, 10, 0, 77, 88, 67, 82, 89, 80, 84, 79, 32, 72, 87, -- 32, 69, 114, 114, 111, 114, 0, 0, 247, 185, 78, 37, 210, 156, 107, 74, -- 189, 243, 4, 111, 152, 214, 33, 148, 99, 45, 218, 177, 70, 8, 255, 222, -- 41, 103, 144, 251, 12, 66, 181, 127, 136, 198, 49, 90, 173, 227, 20, -- 53, 194, 140, 123, 16, 231, 169, 94, 235, 28, 82, 165, 206, 57, 119, -- 128, 161, 86, 24, 239, 132, 115, 61, 202, 254, 9, 71, 176, 219, 44, -- 98, 149, 180, 67, 13, 250, 145, 102, 40, 223, 106, 157, 211, 36, 79, -- 184, 246, 1, 32, 215, 153, 110, 5, 242, 188, 75, 129, 118, 56, 207, -- 164, 83, 29, 234, 203, 60, 114, 133, 238, 25, 87, 160, 21, 226, 172, -- 91, 48, 199, 137, 126, 95, 168, 230, 17, 122, 141, 195, 52, 171, 92, -- 18, 229, 142, 121, 55, 192, 225, 22, 88, 175, 196, 51, 125, 138, 63, -- 200, 134, 113, 26, 237, 163, 84, 117, 130, 204, 59, 80, 167, 233, 30, -- 212, 35, 109, 154, 241, 6, 72, 191, 158, 105, 39, 208, 187, 76, 2, 245, -- 64, 183, 249, 14, 101, 146, 220, 43, 10, 253, 179, 68, 47, 216, 150, -- 97, 85, 162, 236, 27, 112, 135, 201, 62, 31, 232, 166, 81, 58, 205, -- 131, 116, 193, 54, 120, 143, 228, 19, 93, 170, 139, 124, 50, 197, 174, -- 89, 23, 224, 42, 221, 147, 100, 15, 248, 182, 65, 96, 151, 217, 46, -- 69, 178, 252, 11, 190, 73, 7, 240, 155, 108, 34, 213, 244, 3, 77, 186, -- 209, 38, 104, 159, 0, 0, 131, 18, 146, 0, 134, 18, 146, 0, 150, 18, -- 146, 0, 163, 18, 146, 0, 174, 18, 146, 0, 181, 18, 146, 0, 190, 18, -- 146, 0, 197, 18, 146, 0, 205, 18, 146, 0, 219, 18, 146, 0, 229, 18, -- 146, 0, 245, 18, 146, 0, 254, 18, 146, 0, 16, 19, 146, 0, 25, 19, 146, -- 0, 42, 19, 146, 0, 58, 19, 146, 0, 63, 19, 146, 0, 78, 19, 146, 0, 91, -- 19, 146, 0, 112, 19, 146, 0, 124, 19, 146, 0, 136, 19, 146, 0, 157, -- 19, 146, 0, 169, 19, 146, 0, 180, 19, 146, 0, 190, 19, 146, 0, 204, -- 19, 146, 0, 67, 19, 146, 0, 214, 19, 146, 0, 249, 19, 146, 0, 227, 19, -- 146, 0, 243, 19, 146, 0, 3, 20, 146, 0, 21, 20, 146, 0, 41, 20, 146, -- 0, 56, 20, 146, 0, 78, 20, 146, 0, 96, 20, 146, 0, 107, 20, 146, 0, -- 118, 20, 146, 0, 137, 20, 146, 0, 152, 20, 146, 0, 175, 20, 146, 0, -- 189, 20, 146, 0, 207, 20, 146, 0, 225, 20, 146, 0, 143, 20, 146, 0, -- 247, 20, 146, 0, 5, 21, 146, 0, 19, 21, 146, 0, 29, 21, 146, 0, 36, -- 21, 146, 0, 49, 21, 146, 0, 64, 21, 146, 0, 71, 21, 146, 0, 86, 21, -- 146, 0, 104, 21, 146, 0, 116, 21, 146, 0, 130, 21, 146, 0, 153, 21, -- 146, 0, 176, 204, 3, 0, 96, 1, 74, 0, 72, 0, 42, 0, 224, 1, 32, 2, 255, -- 255, 255, 255, 255, 255, 255, 255, 130, 0, 128, 0, 255, 255, 255, 255, -- 255, 255, 18, 0, 255, 255, 78, 0, 64, 2, 48, 0, 96, 3, 96, 3, 104, 3, -- 255, 255, 106, 3, 182, 0, 76, 0, 168, 0, 255, 255, 116, 0, 150, 0, 28, -- 0, 30, 0, 255, 255, 148, 0, 80, 0, 82, 0, 92, 0, 22, 0, 192, 0, 194, -- 0, 68, 0, 70, 0, 255, 255, 255, 255, 140, 0, 16, 0, 255, 255, 138, 1, -- 140, 1, 198, 0, 200, 0, 255, 255, 0, 0, 2, 0, 94, 0, 96, 0, 98, 0, 120, -- 0, 122, 0, 4, 0, 6, 0, 10, 0, 172, 1, 32, 0, 255, 255, 255, 255, 255, -- 255, 182, 1, 224, 0, 16, 1, 14, 1, 88, 1, 10, 1, 12, 1, 94, 1, 0, 3, -- 255, 255, 255, 255, 255, 255, 16, 19, 18, 19, 78, 21, 80, 21, 178, 1, -- 255, 255, 255, 255, 84, 12, 154, 11, 16, 25, 0, 0, 2, 0, 255, 255, 255, -- 255, 255, 255, 255, 255, 255, 255, 2, 0, 40, 0, 255, 255, 16, 25, 18, -- 25, 255, 255, 255, 255, 46, 1, 255, 255, 110, 25, 148, 25, 255, 255, -- 255, 255, 255, 255, 255, 255, 255, 255, 228, 24, 230, 24, 232, 24, 0, -- 25, 248, 24, 4, 25, 255, 255, 255, 255, 16, 0, 18, 0, 20, 0, 0, 0, 24, -- 0, 26, 0, 8, 0, 10, 0, 22, 0, 12, 0, 14, 0, 16, 0, 198, 0, 0, 0, 2, -- 0, 4, 0, 6, 0, 8, 0, 96, 1, 74, 0, 72, 0, 42, 0, 224, 1, 32, 2, 255, -- 255, 255, 255, 255, 255, 255, 255, 130, 0, 128, 0, 156, 1, 255, 255, -- 255, 255, 18, 0, 202, 0, 255, 255, 64, 2, 108, 0, 148, 3, 148, 3, 152, -- 3, 154, 3, 158, 3, 182, 0, 76, 0, 168, 0, 46, 0, 116, 0, 150, 0, 28, -- 0, 30, 0, 124, 0, 148, 0, 80, 0, 82, 0, 92, 0, 22, 0, 192, 0, 194, 0, -- 68, 0, 70, 0, 34, 0, 126, 0, 140, 0, 16, 0, 214, 0, 138, 1, 140, 1, -- 255, 255, 255, 255, 255, 255, 0, 0, 2, 0, 94, 0, 96, 0, 98, 0, 120, -- 0, 212, 0, 4, 0, 6, 0, 10, 0, 172, 1, 32, 0, 136, 3, 112, 0, 114, 0, -- 182, 1, 224, 0, 16, 1, 14, 1, 88, 1, 10, 1, 12, 1, 94, 1, 0, 3, 228, -- 2, 242, 2, 246, 2, 118, 11, 162, 12, 102, 25, 104, 25, 178, 1, 0, 0, -- 176, 1, 88, 11, 122, 11, 52, 21, 0, 0, 2, 0, 8, 23, 10, 0, 108, 0, 46, -- 1, 96, 1, 255, 255, 255, 255, 92, 21, 52, 21, 54, 21, 48, 28, 32, 28, -- 46, 1, 20, 28, 255, 255, 255, 255, 80, 28, 18, 0, 118, 28, 4, 21, 144, -- 28, 144, 1, 146, 1, 148, 1, 246, 8, 78, 27, 146, 28, 252, 2, 254, 2, -- 255, 255, 255, 255, 255, 255, 66, 27, 88, 27, 192, 1, 0, 2, 184, 0, -- 255, 255, 255, 255, 90, 0, 112, 0, 114, 0, 160, 0, 8, 3, 255, 255, 255, -- 255, 255, 255, 255, 255, 255, 255, 255, 255, 252, 8, 255, 255, 255, -- 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 210, 207, 3, -- 0, 20, 206, 144, 0, 60, 205, 144, 0, 144, 205, 144, 0, 108, 205, 144, -- 0, 228, 203, 144, 0, 112, 207, 144, 0, 104, 204, 144, 0, 252, 204, 144, -- 0, 148, 205, 144, 0, 120, 207, 144, 0, 156, 200, 144, 0, 0, 204, 144, -- 0, 32, 201, 144, 0, 240, 199, 144, 0, 152, 200, 144, 0, 92, 206, 144, -- 0, 112, 206, 144, 0, 108, 209, 3, 0, 200, 206, 144, 0, 172, 207, 144, -- 0, 100, 207, 3, 0, 72, 207, 144, 0, 198, 207, 3, 0, 150, 1, 228, 24, -- 0, 0, 2, 0, 4, 0, 6, 0, 12, 0, 14, 0, 18, 0, 20, 0, 28, 0, 22, 0, 24, -- 0, 26, 0, 188, 206, 3, 0, 56, 206, 144, 0, 84, 205, 144, 0, 146, 205, -- 144, 0, 126, 205, 144, 0, 242, 203, 144, 0, 116, 207, 144, 0, 178, 204, -- 144, 0, 28, 205, 144, 0, 192, 208, 3, 0, 146, 207, 144, 0, 222, 200, -- 144, 0, 52, 204, 144, 0, 134, 201, 144, 0, 250, 199, 144, 0, 154, 200, -- 144, 0, 102, 206, 144, 0, 156, 206, 144, 0, 170, 207, 3, 0, 8, 207, -- 144, 0, 222, 207, 144, 0, 122, 208, 3, 0, 92, 207, 144, 0, 0, 209, 3, -- 0, 96, 1, 4, 0, 5, 0, 1, 3, 100, 1, 4, 0, 0, 0, 62, 0, 36, 1, 4, 0, -- 4, 0, 0, 0, 40, 1, 4, 0, 0, 0, 0, 0, 44, 1, 4, 0, 0, 0, 0, 0, 48, 1, -- 4, 0, 0, 0, 0, 0, 52, 1, 4, 0, 148, 0, 0, 0, 52, 1, 4, 0, 0, 144, 116, -- 117, 52, 1, 4, 0, 118, 119, 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 52, 1, 4, -- 0, 5, 0, 255, 255, 52, 1, 4, 0, 255, 255, 0, 0, 48, 1, 4, 0, 44, 0, -- 0, 0, 52, 1, 4, 0, 10, 4, 224, 0, 52, 1, 4, 0, 239, 190, 72, 0, 52, -- 1, 4, 0, 5, 0, 0, 255, 52, 1, 4, 0, 1, 255, 2, 255, 52, 1, 4, 0, 0, -- 16, 24, 1, 52, 1, 4, 0, 2, 3, 0, 16, 52, 1, 4, 0, 24, 241, 242, 243, -- 52, 1, 4, 0, 187, 204, 0, 0, 48, 1, 4, 0, 140, 0, 0, 0, 52, 1, 4, 0, -- 0, 0, 0, 0, 48, 1, 4, 0, 184, 0, 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 48, -- 1, 4, 0, 0, 7, 0, 0, 52, 1, 4, 0, 110, 132, 51, 0, 52, 1, 4, 0, 220, -- 186, 80, 0, 52, 1, 4, 0, 212, 0, 0, 171, 52, 1, 4, 0, 186, 218, 186, -- 218, 52, 1, 4, 0, 0, 16, 24, 241, 52, 1, 4, 0, 242, 243, 0, 16, 52, -- 1, 4, 0, 24, 241, 242, 243, 52, 1, 4, 0, 16, 0, 0, 0, 52, 1, 4, 0, 0, -- 0, 0, 0, 52, 1, 4, 0, 0, 0, 10, 0, 52, 1, 4, 0, 1, 0, 0, 14, 52, 1, -- 4, 0, 66, 82, 67, 77, 52, 1, 4, 0, 95, 84, 69, 83, 52, 1, 4, 0, 84, -- 95, 83, 83, 52, 1, 4, 0, 73, 68, 1, 4, 52, 1, 4, 0, 130, 132, 139, 150, -- 52, 1, 4, 0, 3, 1, 1, 6, 52, 1, 4, 0, 2, 0, 0, 0, 48, 1, 4, 0, 0, 2, -- 0, 0, 52, 1, 4, 0, 10, 4, 40, 2, 52, 1, 4, 0, 220, 186, 128, 0, 52, -- 1, 4, 0, 0, 0, 255, 255, 52, 1, 4, 0, 255, 255, 255, 255, 52, 1, 4, -- 0, 0, 16, 24, 241, 52, 1, 4, 0, 242, 243, 0, 16, 52, 1, 4, 0, 24, 241, -- 242, 243, 52, 1, 4, 0, 208, 175, 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 52, -- 1, 4, 0, 0, 0, 0, 1, 52, 1, 4, 0, 2, 0, 0, 14, 52, 1, 4, 0, 66, 82, -- 67, 77, 52, 1, 4, 0, 95, 84, 69, 83, 52, 1, 4, 0, 84, 95, 83, 83, 52, -- 1, 4, 0, 73, 68, 1, 4, 52, 1, 4, 0, 130, 132, 139, 150, 52, 1, 4, 0, -- 3, 1, 1, 6, 52, 1, 4, 0, 2, 1, 0, 0, 48, 1, 4, 0, 128, 4, 0, 0, 52, -- 1, 4, 0, 10, 4, 40, 2, 52, 1, 4, 0, 220, 186, 128, 0, 52, 1, 4, 0, 0, -- 0, 255, 255, 52, 1, 4, 0, 255, 255, 255, 255, 52, 1, 4, 0, 0, 16, 24, -- 241, 52, 1, 4, 0, 242, 243, 0, 16, 52, 1, 4, 0, 24, 241, 242, 243, 52, -- 1, 4, 0, 208, 175, 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 52, 1, 4, 0, 0, 0, -- 0, 1, 52, 1, 4, 0, 2, 0, 0, 14, 52, 1, 4, 0, 66, 82, 67, 77, 52, 1, -- 4, 0, 95, 84, 69, 83, 52, 1, 4, 0, 84, 95, 83, 83, 52, 1, 4, 0, 73, -- 68, 1, 4, 52, 1, 4, 0, 130, 132, 139, 150, 52, 1, 4, 0, 3, 1, 1, 6, -- 52, 1, 4, 0, 2, 1, 0, 0, 0, 1, 4, 0, 0, 0, 0, 1, 144, 4, 2, 0, 0, 0, -- 0, 0, 160, 4, 2, 0, 207, 0, 0, 0, 176, 4, 2, 0, 254, 255, 0, 0, 168, -- 4, 2, 0, 255, 255, 0, 0, 168, 4, 2, 0, 0, 0, 0, 0, 184, 4, 2, 0, 0, -- 0, 0, 0, 162, 4, 2, 0, 79, 34, 0, 0, 178, 4, 2, 0, 251, 255, 0, 0, 170, -- 4, 2, 0, 255, 255, 0, 0, 170, 4, 2, 0, 0, 0, 0, 0, 164, 4, 2, 0, 127, -- 125, 0, 0, 180, 4, 2, 0, 255, 238, 0, 0, 172, 4, 2, 0, 255, 255, 0, -- 0, 172, 4, 2, 0, 0, 0, 0, 0, 188, 4, 2, 0, 0, 1, 0, 0, 166, 4, 2, 0, -- 0, 240, 0, 0, 182, 4, 2, 0, 255, 255, 0, 0, 174, 4, 2, 0, 255, 255, -- 0, 0, 174, 4, 2, 0, 0, 0, 0, 0, 6, 4, 2, 0, 0, 0, 0, 0, 12, 4, 2, 0, -- 36, 0, 0, 0, 6, 4, 2, 0, 0, 1, 0, 0, 12, 4, 2, 0, 36, 0, 0, 0, 6, 4, -- 2, 0, 0, 0, 0, 0, 192, 8, 2, 0, 1, 0, 0, 0, 40, 4, 2, 0, 0, 1, 0, 0, -- 2, 4, 2, 0, 204, 5, 0, 0, 2, 5, 2, 0, 96, 0, 0, 0, 0, 5, 2, 0, 0, 64, -- 0, 0, 2, 5, 2, 0, 100, 0, 0, 0, 0, 5, 2, 0, 0, 64, 0, 0, 2, 5, 2, 0, -- 104, 0, 0, 0, 0, 5, 2, 0, 0, 64, 0, 0, 2, 5, 2, 0, 108, 0, 0, 0, 0, -- 5, 2, 0, 0, 64, 0, 0, 2, 5, 2, 0, 96, 0, 0, 0, 64, 10, 2, 0, 1, 0, 0, -- 0, 0, 10, 2, 0, 0, 0, 0, 0, 4, 5, 2, 0, 36, 0, 0, 0, 128, 5, 2, 0, 255, -- 255, 0, 0, 130, 5, 2, 0, 255, 255, 0, 0, 132, 5, 2, 0, 255, 255, 0, -- 0, 134, 5, 2, 0, 255, 255, 0, 0, 136, 5, 2, 0, 255, 255, 0, 0, 138, -- 5, 2, 0, 0, 0, 0, 0, 140, 5, 2, 0, 255, 255, 0, 0, 142, 5, 2, 0, 255, -- 255, 0, 0, 144, 5, 2, 0, 255, 255, 0, 0, 146, 5, 2, 0, 255, 255, 0, -- 0, 148, 5, 2, 0, 255, 255, 0, 0, 150, 5, 2, 0, 255, 255, 0, 0, 152, -- 5, 2, 0, 255, 255, 0, 0, 154, 5, 2, 0, 255, 255, 0, 0, 156, 5, 2, 0, -- 255, 255, 0, 0, 158, 5, 2, 0, 255, 255, 0, 0, 160, 5, 2, 0, 255, 255, -- 0, 0, 162, 5, 2, 0, 240, 255, 0, 0, 164, 5, 2, 0, 255, 255, 0, 0, 166, -- 5, 2, 0, 255, 255, 0, 0, 168, 5, 2, 0, 255, 255, 0, 0, 170, 5, 2, 0, -- 255, 255, 0, 0, 172, 5, 2, 0, 255, 255, 0, 0, 174, 5, 2, 0, 255, 255, -- 0, 0, 0, 8, 2, 0, 2, 0, 0, 0, 0, 8, 2, 0, 18, 0, 0, 0, 0, 8, 2, 0, 34, -- 0, 0, 0, 0, 8, 2, 0, 50, 0, 0, 0, 2, 8, 2, 0, 0, 32, 0, 0, 0, 8, 2, -- 0, 3, 0, 0, 0, 2, 8, 2, 0, 8, 32, 0, 0, 0, 8, 2, 0, 19, 0, 0, 0, 2, -- 8, 2, 0, 16, 32, 0, 0, 0, 8, 2, 0, 35, 0, 0, 0, 2, 8, 2, 0, 24, 32, -- 0, 0, 0, 8, 2, 0, 51, 0, 0, 0, 2, 8, 2, 0, 32, 32, 0, 0, 0, 8, 2, 0, -- 67, 0, 0, 0, 2, 8, 2, 0, 40, 32, 0, 0, 0, 8, 2, 0, 83, 0, 0, 0, 2, 8, -- 2, 0, 48, 32, 0, 0, 0, 8, 2, 0, 99, 0, 0, 0, 0, 8, 2, 0, 2, 0, 0, 0, -- 22, 8, 2, 0, 63, 16, 0, 0, 4, 8, 2, 0, 64, 0, 0, 0, 18, 8, 2, 0, 255, -- 255, 0, 0, 20, 8, 2, 0, 0, 0, 0, 0, 24, 8, 2, 0, 0, 0, 0, 0, 18, 6, -- 2, 0, 128, 0, 0, 0, 0, 6, 2, 0, 4, 128, 0, 0, 150, 6, 2, 0, 8, 0, 0, -- 0, 154, 6, 2, 0, 228, 0, 0, 0, 136, 6, 2, 0, 0, 0, 0, 0, 156, 6, 2, -- 0, 2, 0, 0, 0, 136, 6, 2, 0, 0, 16, 0, 0, 156, 6, 2, 0, 2, 0, 0, 0, -- 136, 6, 2, 0, 0, 32, 0, 0, 156, 6, 2, 0, 2, 0, 0, 0, 136, 6, 2, 0, 0, -- 48, 0, 0, 156, 6, 2, 0, 2, 0, 0, 0, 136, 6, 2, 0, 11, 15, 0, 0, 158, -- 6, 2, 0, 7, 0, 0, 0, 16, 5, 2, 0, 11, 0, 0, 0, 40, 4, 2, 0, 0, 1, 0, -- 0, 80, 4, 2, 0, 33, 78, 0, 0, 82, 4, 2, 0, 91, 1, 0, 0, 4, 4, 2, 0, -- 180, 0, 0, 0, 84, 5, 2, 0, 255, 175, 0, 0, 192, 4, 2, 0, 0, 0, 0, 0, -- 194, 4, 2, 0, 1, 0, 0, 0, 196, 4, 2, 0, 0, 0, 0, 0, 204, 8, 2, 0, 5, -- 0, 0, 0, 206, 8, 2, 0, 64, 0, 0, 0, 36, 9, 2, 0, 10, 0, 0, 0, 228, 8, -- 2, 0, 0, 63, 0, 0, 236, 8, 2, 0, 4, 64, 0, 0, 238, 8, 2, 0, 255, 255, -- 0, 0, 236, 8, 2, 0, 5, 64, 0, 0, 238, 8, 2, 0, 255, 255, 0, 0, 236, -- 8, 2, 0, 6, 64, 0, 0, 238, 8, 2, 0, 255, 255, 0, 0, 236, 8, 2, 0, 8, -- 64, 0, 0, 238, 8, 2, 0, 254, 255, 0, 0, 236, 8, 2, 0, 9, 64, 0, 0, 238, -- 8, 2, 0, 255, 255, 0, 0, 236, 8, 2, 0, 10, 64, 0, 0, 238, 8, 2, 0, 255, -- 255, 0, 0, 236, 8, 2, 0, 12, 64, 0, 0, 238, 8, 2, 0, 255, 255, 0, 0, -- 236, 8, 2, 0, 13, 64, 0, 0, 238, 8, 2, 0, 255, 255, 0, 0, 236, 8, 2, -- 0, 14, 64, 0, 0, 238, 8, 2, 0, 255, 255, 0, 0, 180, 6, 2, 0, 0, 128, -- 0, 0, 248, 6, 2, 0, 32, 0, 0, 0, 96, 1, 4, 0, 4, 0, 1, 3, 100, 1, 4, -- 0, 0, 0, 0, 0, 100, 1, 4, 0, 180, 0, 0, 0, 100, 1, 4, 0, 71, 0, 71, -- 0, 100, 1, 4, 0, 0, 0, 100, 0, 100, 1, 4, 0, 48, 9, 0, 1, 100, 1, 4, -- 0, 0, 0, 255, 255, 100, 1, 4, 0, 4, 0, 0, 0, 100, 1, 4, 0, 0, 0, 108, -- 10, 100, 1, 4, 0, 172, 10, 1, 0, 100, 1, 4, 0, 14, 9, 122, 6, 100, 1, -- 4, 0, 142, 6, 128, 2, 100, 1, 4, 0, 5, 0, 7, 0, 100, 1, 4, 0, 0, 0, -- 128, 2, 100, 1, 4, 0, 100, 0, 100, 0, 100, 1, 4, 0, 14, 0, 71, 0, 100, -- 1, 4, 0, 0, 5, 255, 255, 96, 1, 4, 0, 21, 0, 1, 3, 100, 1, 4, 0, 0, -- 0, 190, 6, 100, 1, 4, 0, 0, 0, 255, 15, 100, 1, 4, 0, 10, 0, 0, 0, 96, -- 1, 4, 0, 29, 0, 1, 3, 100, 1, 4, 0, 16, 39, 72, 0, 100, 1, 4, 0, 0, -- 0, 188, 11, 96, 1, 4, 0, 32, 0, 1, 3, 100, 1, 4, 0, 6, 0, 16, 39, 96, -- 1, 4, 0, 34, 0, 1, 3, 100, 1, 4, 0, 12, 3, 46, 12, 100, 1, 4, 0, 0, -- 0, 2, 0, 100, 1, 4, 0, 30, 12, 242, 10, 100, 1, 4, 0, 0, 0, 232, 3, -- 100, 1, 4, 0, 196, 1, 0, 0, 100, 1, 4, 0, 0, 0, 150, 5, 100, 1, 4, 0, -- 0, 0, 206, 8, 100, 1, 4, 0, 0, 0, 1, 0, 100, 1, 4, 0, 255, 255, 160, -- 3, 100, 1, 4, 0, 64, 3, 26, 5, 100, 1, 4, 0, 246, 1, 110, 8, 96, 1, -- 4, 0, 46, 0, 1, 3, 100, 1, 4, 0, 0, 0, 0, 128, 96, 1, 4, 0, 49, 0, 1, -- 3, 100, 1, 4, 0, 0, 0, 152, 12, 96, 1, 4, 0, 51, 0, 1, 3, 100, 1, 4, -- 0, 68, 0, 0, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 88, 0, 1, 3, -- 100, 1, 4, 0, 66, 82, 67, 77, 100, 1, 4, 0, 95, 84, 69, 83, 100, 1, -- 4, 0, 84, 95, 83, 83, 100, 1, 4, 0, 73, 68, 0, 0, 96, 1, 4, 0, 98, 0, -- 1, 3, 100, 1, 4, 0, 0, 0, 206, 255, 100, 1, 4, 0, 186, 255, 176, 255, -- 96, 1, 4, 0, 101, 0, 1, 3, 100, 1, 4, 0, 176, 255, 114, 12, 96, 1, 4, -- 0, 107, 0, 1, 3, 100, 1, 4, 0, 0, 0, 178, 12, 100, 1, 4, 0, 160, 15, -- 182, 12, 96, 1, 4, 0, 112, 0, 1, 3, 100, 1, 4, 0, 184, 2, 184, 2, 100, -- 1, 4, 0, 184, 2, 184, 2, 100, 1, 4, 0, 184, 2, 184, 2, 100, 1, 4, 0, -- 184, 2, 184, 2, 100, 1, 4, 0, 244, 2, 224, 2, 100, 1, 4, 0, 204, 2, -- 184, 2, 100, 1, 4, 0, 254, 2, 234, 2, 100, 1, 4, 0, 214, 2, 194, 2, -- 100, 1, 4, 0, 184, 2, 184, 2, 100, 1, 4, 0, 184, 2, 184, 2, 100, 1, -- 4, 0, 184, 2, 184, 2, 100, 1, 4, 0, 184, 2, 184, 2, 100, 1, 4, 0, 244, -- 2, 224, 2, 100, 1, 4, 0, 204, 2, 184, 2, 100, 1, 4, 0, 254, 2, 234, -- 2, 100, 1, 4, 0, 214, 2, 194, 2, 100, 1, 4, 0, 8, 3, 8, 3, 100, 1, 4, -- 0, 8, 3, 8, 3, 100, 1, 4, 0, 22, 3, 8, 3, 100, 1, 4, 0, 8, 3, 36, 3, -- 100, 1, 4, 0, 8, 3, 8, 3, 100, 1, 4, 0, 8, 3, 8, 3, 100, 1, 4, 0, 8, -- 3, 8, 3, 100, 1, 4, 0, 50, 3, 8, 3, 100, 1, 4, 0, 8, 3, 8, 3, 100, 1, -- 4, 0, 8, 3, 8, 3, 100, 1, 4, 0, 22, 3, 8, 3, 100, 1, 4, 0, 8, 3, 36, -- 3, 100, 1, 4, 0, 8, 3, 8, 3, 100, 1, 4, 0, 8, 3, 8, 3, 100, 1, 4, 0, -- 8, 3, 8, 3, 100, 1, 4, 0, 50, 3, 8, 3, 100, 1, 4, 0, 0, 0, 31, 0, 100, -- 1, 4, 0, 255, 3, 31, 0, 100, 1, 4, 0, 2, 0, 0, 0, 100, 1, 4, 0, 2, 0, -- 0, 0, 96, 1, 4, 0, 152, 0, 1, 3, 100, 1, 4, 0, 0, 0, 31, 0, 100, 1, -- 4, 0, 255, 3, 31, 0, 100, 1, 4, 0, 1, 0, 0, 0, 100, 1, 4, 0, 1, 0, 0, -- 0, 96, 1, 4, 0, 160, 0, 1, 3, 100, 1, 4, 0, 0, 0, 31, 0, 100, 1, 4, -- 0, 255, 3, 31, 0, 100, 1, 4, 0, 1, 0, 0, 0, 100, 1, 4, 0, 1, 0, 0, 0, -- 96, 1, 4, 0, 168, 0, 1, 3, 100, 1, 4, 0, 0, 0, 31, 0, 100, 1, 4, 0, -- 255, 3, 31, 0, 100, 1, 4, 0, 1, 0, 0, 0, 100, 1, 4, 0, 1, 0, 0, 0, 96, -- 1, 4, 0, 176, 0, 1, 3, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, 32, 1, -- 0, 0, 96, 1, 4, 0, 184, 0, 1, 3, 100, 1, 4, 0, 34, 23, 0, 0, 100, 1, -- 4, 0, 0, 0, 48, 23, 96, 1, 4, 0, 187, 0, 1, 3, 100, 1, 4, 0, 52, 23, -- 0, 0, 100, 1, 4, 0, 0, 0, 181, 0, 100, 1, 4, 0, 173, 0, 41, 0, 100, -- 1, 4, 0, 0, 0, 14, 0, 96, 1, 4, 0, 192, 0, 1, 3, 100, 1, 4, 0, 55, 38, -- 55, 38, 100, 1, 4, 0, 55, 38, 55, 38, 96, 1, 4, 0, 196, 0, 1, 3, 100, -- 1, 4, 0, 102, 3, 0, 0, 100, 1, 4, 0, 0, 0, 0, 1, 100, 1, 4, 0, 188, -- 5, 0, 0, 96, 1, 4, 0, 201, 0, 1, 3, 100, 1, 4, 0, 216, 32, 0, 0, 96, -- 1, 4, 0, 210, 0, 1, 3, 100, 1, 4, 0, 255, 255, 255, 255, 100, 1, 4, -- 0, 255, 255, 255, 255, 100, 1, 4, 0, 255, 255, 255, 255, 100, 1, 4, -- 0, 255, 255, 255, 255, 100, 1, 4, 0, 255, 255, 255, 255, 100, 1, 4, -- 0, 255, 255, 255, 255, 100, 1, 4, 0, 255, 255, 255, 255, 100, 1, 4, -- 0, 255, 255, 255, 255, 96, 1, 4, 0, 229, 0, 1, 3, 100, 1, 4, 0, 1, 0, -- 1, 0, 100, 1, 4, 0, 1, 0, 1, 0, 96, 1, 4, 0, 250, 0, 1, 3, 100, 1, 4, -- 0, 0, 0, 5, 0, 100, 1, 4, 0, 26, 2, 255, 255, 100, 1, 4, 0, 2, 0, 1, -- 0, 100, 1, 4, 0, 115, 56, 115, 56, 100, 1, 4, 0, 114, 58, 123, 35, 100, -- 1, 4, 0, 121, 42, 123, 35, 100, 1, 4, 0, 122, 37, 122, 37, 100, 1, 4, -- 0, 117, 52, 117, 52, 100, 1, 4, 0, 115, 56, 126, 22, 100, 1, 4, 0, 122, -- 37, 127, 18, 100, 1, 4, 0, 124, 31, 123, 35, 100, 1, 4, 0, 0, 0, 15, -- 0, 100, 1, 4, 0, 139, 1, 143, 0, 100, 1, 4, 0, 0, 0, 21, 0, 100, 1, -- 4, 0, 235, 1, 246, 7, 100, 1, 4, 0, 0, 0, 23, 0, 100, 1, 4, 0, 75, 2, -- 151, 0, 100, 1, 4, 0, 0, 0, 37, 0, 100, 1, 4, 0, 171, 2, 246, 11, 100, -- 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 21, 1, 1, 3, 100, 1, 4, 0, 1, 0, 0, -- 0, 96, 1, 4, 0, 29, 1, 1, 3, 100, 1, 4, 0, 2, 0, 0, 0, 96, 1, 4, 0, -- 37, 1, 1, 3, 100, 1, 4, 0, 3, 0, 0, 0, 96, 1, 4, 0, 45, 1, 1, 3, 100, -- 1, 4, 0, 4, 0, 0, 0, 96, 1, 4, 0, 53, 1, 1, 3, 100, 1, 4, 0, 5, 0, 0, -- 0, 96, 1, 4, 0, 61, 1, 1, 3, 100, 1, 4, 0, 7, 0, 0, 0, 96, 1, 4, 0, -- 70, 1, 1, 3, 100, 1, 4, 0, 31, 0, 0, 0, 96, 1, 4, 0, 72, 1, 1, 3, 100, -- 1, 4, 0, 29, 0, 0, 0, 100, 1, 4, 0, 224, 0, 32, 0, 100, 1, 4, 0, 0, -- 1, 2, 3, 100, 1, 4, 0, 4, 5, 0, 8, 100, 1, 4, 0, 164, 163, 166, 165, -- 100, 1, 4, 0, 0, 9, 180, 179, 100, 1, 4, 0, 182, 181, 16, 17, 100, 1, -- 4, 0, 21, 0, 239, 190, 100, 1, 4, 0, 0, 255, 0, 0, 100, 1, 4, 0, 0, -- 0, 0, 4, 100, 1, 4, 0, 0, 0, 192, 80, 100, 1, 4, 0, 2, 0, 224, 34, 100, -- 1, 4, 0, 4, 0, 165, 69, 100, 1, 4, 0, 24, 0, 202, 244, 100, 1, 4, 0, -- 39, 0, 0, 0, 96, 1, 4, 0, 92, 1, 1, 3, 100, 1, 4, 0, 32, 0, 203, 1, -- 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, 171, 8, 0, 0, 100, 1, 4, 0, -- 16, 4, 0, 0, 96, 1, 4, 0, 99, 1, 1, 3, 100, 1, 4, 0, 175, 8, 2, 0, 100, -- 1, 4, 0, 100, 0, 0, 0, 96, 1, 4, 0, 102, 1, 1, 3, 100, 1, 4, 0, 16, -- 0, 202, 1, 100, 1, 4, 0, 2, 0, 0, 0, 100, 1, 4, 0, 170, 8, 2, 0, 100, -- 1, 4, 0, 84, 0, 0, 0, 96, 1, 4, 0, 107, 1, 1, 3, 100, 1, 4, 0, 8, 0, -- 206, 1, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, 174, 8, 0, 0, 100, 1, -- 4, 0, 68, 0, 0, 0, 96, 1, 4, 0, 112, 1, 1, 3, 100, 1, 4, 0, 8, 0, 201, -- 1, 100, 1, 4, 0, 2, 0, 0, 0, 100, 1, 4, 0, 169, 8, 2, 0, 100, 1, 4, -- 0, 60, 0, 0, 0, 96, 1, 4, 0, 117, 1, 1, 3, 100, 1, 4, 0, 4, 0, 205, -- 1, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, 173, 8, 0, 0, 100, 1, 4, -- 0, 52, 0, 0, 0, 96, 1, 4, 0, 122, 1, 1, 3, 100, 1, 4, 0, 4, 0, 200, -- 1, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, 168, 8, 0, 0, 100, 1, 4, -- 0, 48, 0, 0, 0, 96, 1, 4, 0, 127, 1, 1, 3, 100, 1, 4, 0, 0, 0, 204, -- 1, 100, 1, 4, 0, 2, 0, 0, 0, 100, 1, 4, 0, 172, 8, 2, 0, 100, 1, 4, -- 0, 48, 0, 0, 0, 96, 1, 4, 0, 132, 1, 1, 3, 100, 1, 4, 0, 192, 0, 10, -- 4, 100, 1, 4, 0, 112, 0, 58, 1, 100, 1, 4, 0, 10, 4, 40, 2, 100, 1, -- 4, 0, 242, 2, 0, 0, 100, 1, 4, 0, 202, 1, 106, 1, 100, 1, 4, 0, 10, -- 4, 0, 1, 100, 1, 4, 0, 10, 4, 160, 0, 100, 1, 4, 0, 96, 0, 20, 4, 100, -- 1, 4, 0, 56, 0, 2, 1, 100, 1, 4, 0, 20, 4, 20, 1, 100, 1, 4, 0, 222, -- 1, 0, 0, 100, 1, 4, 0, 74, 1, 26, 1, 100, 1, 4, 0, 20, 4, 128, 0, 100, -- 1, 4, 0, 20, 4, 80, 0, 100, 1, 4, 0, 34, 0, 55, 4, 100, 1, 4, 0, 21, -- 0, 223, 0, 100, 1, 4, 0, 55, 4, 101, 0, 100, 1, 4, 0, 46, 1, 0, 0, 100, -- 1, 4, 0, 249, 0, 232, 0, 100, 1, 4, 0, 55, 4, 47, 0, 100, 1, 4, 0, 55, -- 4, 30, 0, 100, 1, 4, 0, 17, 0, 110, 132, 100, 1, 4, 0, 11, 0, 212, 0, -- 100, 1, 4, 0, 110, 132, 51, 0, 100, 1, 4, 0, 252, 0, 0, 0, 100, 1, 4, -- 0, 225, 0, 216, 0, 100, 1, 4, 0, 110, 132, 24, 0, 100, 1, 4, 0, 110, -- 4, 15, 0, 100, 1, 4, 0, 0, 0, 138, 157, 100, 1, 4, 0, 251, 0, 0, 0, -- 100, 1, 4, 0, 197, 78, 250, 0, 100, 1, 4, 0, 0, 0, 131, 52, 100, 1, -- 4, 0, 254, 0, 0, 0, 100, 1, 4, 0, 98, 39, 249, 0, 100, 1, 4, 0, 0, 0, -- 66, 26, 100, 1, 4, 0, 253, 0, 0, 0, 100, 1, 4, 0, 177, 19, 248, 0, 100, -- 1, 4, 0, 0, 0, 129, 17, 100, 1, 4, 0, 252, 0, 0, 0, 100, 1, 4, 0, 193, -- 15, 252, 0, 100, 1, 4, 0, 0, 0, 193, 15, 100, 1, 4, 0, 252, 0, 0, 0, -- 100, 1, 4, 0, 193, 15, 252, 0, 100, 1, 4, 0, 6, 0, 4, 0, 100, 1, 4, -- 0, 2, 0, 0, 0, 100, 1, 4, 0, 7, 0, 5, 0, 100, 1, 4, 0, 3, 0, 1, 0, 96, -- 1, 4, 0, 204, 2, 1, 3, 100, 1, 4, 0, 255, 255, 255, 255, 100, 1, 4, -- 0, 156, 5, 156, 5, 96, 1, 4, 0, 34, 3, 1, 3, 100, 1, 4, 0, 84, 0, 100, -- 0, 100, 1, 4, 0, 0, 1, 2, 3, 100, 1, 4, 0, 4, 5, 0, 10, 100, 1, 4, 0, -- 11, 12, 13, 14, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 42, 3, 1, 3, -- 100, 1, 4, 0, 116, 0, 150, 0, 100, 1, 4, 0, 0, 1, 2, 3, 100, 1, 4, 0, -- 4, 5, 180, 0, 100, 1, 4, 0, 0, 0, 192, 1, 100, 1, 4, 0, 0, 10, 11, 12, -- 100, 1, 4, 0, 13, 14, 0, 0, 96, 1, 4, 0, 49, 3, 1, 3, 100, 1, 4, 0, -- 0, 0, 1, 0, 96, 1, 4, 0, 51, 3, 1, 3, 100, 1, 4, 0, 12, 0, 0, 0, 96, -- 1, 4, 0, 58, 3, 1, 3, 100, 1, 4, 0, 0, 32, 0, 0, 96, 1, 4, 0, 90, 3, -- 1, 3, 100, 1, 4, 0, 0, 0, 24, 0, 96, 1, 4, 0, 121, 5, 1, 3, 100, 1, -- 4, 0, 152, 58, 168, 97, 100, 1, 4, 0, 226, 4, 75, 0, 100, 1, 4, 0, 0, -- 0, 244, 1, 100, 1, 4, 0, 15, 0, 0, 0, 100, 1, 4, 0, 200, 175, 168, 97, -- 100, 1, 4, 0, 32, 78, 30, 0, 96, 1, 4, 0, 129, 5, 1, 3, 100, 1, 4, 0, -- 80, 195, 0, 0, 96, 1, 4, 0, 131, 5, 1, 3, 100, 1, 4, 0, 0, 0, 20, 5, -- 100, 1, 4, 0, 226, 4, 0, 0, 96, 1, 4, 0, 135, 5, 1, 3, 100, 1, 4, 0, -- 32, 78, 0, 0, 100, 1, 4, 0, 0, 0, 15, 0, 100, 1, 4, 0, 244, 1, 4, 0, -- 96, 1, 4, 0, 141, 5, 1, 3, 100, 1, 4, 0, 0, 0, 19, 0, 100, 1, 4, 0, -- 0, 0, 3, 0, 100, 1, 4, 0, 1, 0, 7, 0, 100, 1, 4, 0, 200, 175, 0, 0, -- 100, 1, 4, 0, 136, 19, 0, 0, 100, 1, 4, 0, 44, 23, 159, 64, 96, 1, 4, -- 0, 148, 5, 1, 3, 100, 1, 4, 0, 0, 0, 44, 1, 100, 1, 4, 0, 0, 0, 160, -- 15, 100, 1, 4, 0, 10, 0, 232, 3, 100, 1, 4, 0, 232, 28, 3, 0, 100, 1, -- 4, 0, 0, 0, 44, 1, 100, 1, 4, 0, 192, 0, 0, 0, 100, 1, 4, 0, 192, 68, -- 0, 0, 100, 1, 4, 0, 100, 0, 0, 0, 100, 1, 4, 0, 220, 5, 64, 31, 100, -- 1, 4, 0, 0, 0, 70, 0, 100, 1, 4, 0, 80, 0, 80, 0, 100, 1, 4, 0, 2, 0, -- 0, 0, 96, 1, 4, 0, 162, 5, 1, 3, 100, 1, 4, 0, 0, 0, 64, 156, 100, 1, -- 4, 0, 32, 78, 0, 0, 100, 1, 4, 0, 184, 11, 0, 0, 96, 1, 4, 0, 166, 5, -- 1, 3, 100, 1, 4, 0, 0, 0, 32, 78, 100, 1, 4, 0, 0, 0, 15, 0, 100, 1, -- 4, 0, 220, 5, 63, 0, 100, 1, 4, 0, 113, 2, 0, 0, 100, 1, 4, 0, 48, 117, -- 0, 0, 96, 1, 4, 0, 174, 5, 1, 3, 100, 1, 4, 0, 196, 9, 160, 15, 96, -- 1, 4, 0, 182, 5, 1, 3, 100, 1, 4, 0, 32, 0, 128, 64, 96, 1, 4, 0, 185, -- 5, 1, 3, 100, 1, 4, 0, 56, 74, 0, 0, 96, 1, 4, 0, 187, 5, 1, 3, 100, -- 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 199, 5, 1, 3, 100, 1, 4, 0, 2, 0, -- 148, 2, 96, 1, 4, 0, 201, 5, 1, 3, 100, 1, 4, 0, 225, 0, 0, 0, 96, 1, -- 4, 0, 204, 5, 1, 3, 100, 1, 4, 0, 32, 78, 152, 8, 96, 1, 4, 0, 207, -- 5, 1, 3, 100, 1, 4, 0, 44, 1, 0, 0, 100, 1, 4, 0, 88, 27, 0, 0, 96, -- 1, 4, 0, 211, 5, 1, 3, 100, 1, 4, 0, 188, 2, 0, 0, 96, 1, 4, 0, 215, -- 5, 1, 3, 100, 1, 4, 0, 0, 0, 5, 0, 96, 1, 4, 0, 11, 6, 1, 3, 100, 1, -- 4, 0, 0, 0, 4, 0, 100, 1, 4, 0, 4, 8, 4, 0, 100, 1, 4, 0, 0, 0, 8, 8, -- 100, 1, 4, 0, 0, 0, 16, 0, 96, 1, 4, 0, 67, 6, 1, 3, 100, 1, 4, 0, 0, -- 0, 60, 0, 96, 1, 4, 0, 70, 6, 1, 3, 100, 1, 4, 0, 0, 0, 0, 6, 100, 1, -- 4, 0, 0, 0, 255, 31, 100, 1, 4, 0, 0, 28, 0, 0, 96, 1, 4, 0, 124, 6, -- 1, 3, 100, 1, 4, 0, 0, 0, 208, 7, 96, 1, 4, 0, 3, 0, 2, 0, 100, 1, 4, -- 0, 31, 0, 0, 0, 96, 1, 4, 0, 4, 0, 2, 0, 100, 1, 4, 0, 255, 3, 0, 0, -- 96, 1, 4, 0, 5, 0, 2, 0, 100, 1, 4, 0, 31, 0, 0, 0, 96, 1, 4, 0, 6, -- 0, 2, 0, 100, 1, 4, 0, 7, 0, 0, 0, 96, 1, 4, 0, 7, 0, 2, 0, 100, 1, -- 4, 0, 4, 0, 0, 0, 96, 1, 4, 0, 8, 0, 2, 0, 100, 1, 4, 0, 255, 255, 0, -- 0, 96, 1, 4, 0, 9, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 10, -- 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 11, 0, 2, 0, 100, 1, -- 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 12, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, -- 96, 1, 4, 0, 13, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 14, -- 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 15, 0, 2, 0, 100, 1, -- 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 16, 0, 2, 0, 100, 1, 4, 0, 31, 0, 0, -- 0, 96, 1, 4, 0, 17, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, -- 18, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 19, 0, 2, 0, 100, -- 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 39, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, -- 0, 96, 1, 4, 0, 20, 0, 2, 0, 100, 1, 4, 0, 0, 1, 0, 0, 96, 1, 4, 0, -- 43, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 44, 0, 2, 0, 100, -- 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 45, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, -- 0, 96, 1, 4, 0, 46, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, -- 63, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 53, 0, 2, 0, 100, -- 1, 4, 0, 255, 255, 0, 0, 96, 1, 4, 0, 48, 0, 2, 0, 100, 1, 4, 0, 64, -- 47, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 216, 186, 0, 0, 78, 16, 0, 3, -- 96, 188, 1, 0, 5, 9, 240, 2, 222, 191, 3, 0, 13, 0, 240, 2, 94, 168, -- 3, 0, 13, 0, 240, 2, 94, 166, 3, 0, 13, 0, 0, 83, 94, 130, 2, 0, 13, -- 0, 0, 175, 222, 131, 2, 0, 13, 0, 0, 195, 128, 132, 2, 0, 64, 16, 0, -- 99, 3, 176, 0, 0, 92, 208, 25, 11, 96, 188, 1, 0, 93, 240, 21, 91, 97, -- 188, 1, 0, 94, 144, 0, 243, 97, 188, 1, 0, 95, 16, 9, 27, 96, 188, 1, -- 0, 0, 0, 0, 0, 176, 0, 0, 0, 64, 16, 0, 3, 96, 188, 1, 0, 30, 23, 240, -- 2, 94, 2, 0, 0, 166, 74, 0, 155, 42, 192, 0, 0, 166, 202, 84, 5, 96, -- 128, 1, 0, 21, 0, 0, 179, 42, 5, 2, 0, 26, 46, 0, 3, 96, 188, 1, 0, -- 31, 46, 0, 127, 56, 192, 0, 0, 233, 21, 240, 2, 222, 191, 3, 0, 24, -- 0, 240, 2, 94, 27, 3, 0, 174, 202, 85, 5, 224, 129, 1, 0, 123, 9, 240, -- 2, 222, 191, 3, 0, 45, 0, 0, 39, 184, 0, 2, 0, 41, 0, 0, 47, 56, 128, -- 2, 0, 45, 0, 0, 47, 184, 0, 2, 0, 45, 0, 0, 47, 184, 1, 2, 0, 12, 46, -- 0, 51, 56, 192, 0, 0, 11, 110, 193, 1, 224, 129, 1, 0, 161, 23, 0, 55, -- 56, 176, 0, 0, 35, 32, 244, 50, 184, 77, 0, 0, 161, 215, 193, 101, 68, -- 192, 0, 0, 33, 32, 35, 134, 222, 72, 0, 0, 44, 0, 240, 2, 222, 191, -- 3, 0, 11, 238, 3, 47, 56, 168, 0, 0, 11, 14, 2, 47, 56, 176, 0, 0, 161, -- 23, 0, 19, 42, 176, 0, 0, 131, 42, 244, 14, 42, 168, 0, 0, 132, 10, -- 0, 3, 96, 188, 1, 0, 45, 0, 240, 2, 222, 191, 3, 0, 12, 14, 0, 3, 96, -- 188, 1, 0, 11, 238, 3, 47, 56, 168, 0, 0, 11, 78, 0, 47, 56, 176, 0, -- 0, 131, 106, 80, 5, 224, 128, 1, 0, 46, 0, 240, 2, 222, 76, 3, 0, 0, -- 0, 240, 2, 94, 1, 0, 0, 52, 0, 0, 179, 42, 3, 2, 0, 52, 0, 0, 87, 54, -- 72, 0, 0, 52, 160, 178, 101, 68, 75, 0, 0, 149, 13, 0, 3, 96, 188, 1, -- 0, 66, 21, 240, 2, 94, 2, 0, 0, 108, 144, 13, 2, 96, 128, 1, 0, 54, -- 0, 240, 2, 222, 86, 3, 0, 55, 0, 240, 2, 222, 220, 3, 0, 56, 0, 240, -- 2, 94, 221, 3, 0, 61, 0, 0, 35, 69, 132, 2, 0, 179, 7, 240, 2, 94, 28, -- 3, 0, 37, 17, 0, 3, 99, 188, 1, 0, 39, 17, 0, 123, 0, 176, 0, 0, 35, -- 17, 0, 3, 99, 188, 1, 0, 138, 1, 240, 2, 94, 200, 3, 0, 81, 7, 240, -- 2, 94, 203, 3, 0, 248, 2, 240, 2, 222, 200, 3, 0, 57, 3, 240, 2, 94, -- 137, 3, 0, 76, 7, 240, 2, 222, 139, 3, 0, 68, 0, 240, 2, 94, 163, 3, -- 0, 67, 4, 240, 2, 222, 193, 3, 0, 225, 7, 240, 2, 222, 192, 3, 0, 166, -- 7, 240, 2, 94, 131, 3, 0, 110, 4, 240, 2, 222, 195, 3, 0, 12, 6, 240, -- 2, 94, 129, 3, 0, 89, 3, 240, 2, 94, 149, 3, 0, 0, 21, 240, 2, 94, 2, -- 0, 0, 2, 0, 0, 35, 69, 132, 2, 0, 2, 0, 240, 2, 222, 163, 3, 0, 217, -- 3, 240, 2, 222, 137, 3, 0, 79, 0, 0, 35, 197, 1, 2, 0, 171, 119, 245, -- 2, 224, 133, 1, 0, 88, 21, 240, 2, 94, 2, 0, 0, 90, 0, 0, 179, 170, -- 1, 2, 0, 90, 32, 0, 3, 66, 32, 0, 0, 90, 0, 0, 215, 173, 0, 2, 0, 128, -- 16, 16, 2, 96, 128, 1, 0, 117, 171, 110, 5, 224, 129, 1, 0, 131, 11, -- 0, 15, 42, 176, 0, 0, 131, 10, 0, 3, 96, 188, 1, 0, 161, 23, 0, 187, -- 222, 0, 1, 0, 117, 171, 110, 133, 94, 131, 1, 0, 174, 215, 245, 2, 224, -- 128, 1, 0, 106, 0, 240, 2, 94, 162, 3, 0, 99, 0, 240, 2, 222, 85, 3, -- 0, 72, 16, 9, 6, 96, 134, 1, 0, 97, 0, 240, 2, 222, 26, 3, 0, 96, 0, -- 0, 35, 94, 74, 0, 0, 136, 23, 0, 39, 0, 176, 0, 0, 136, 55, 0, 35, 94, -- 200, 0, 0, 99, 0, 0, 191, 128, 7, 2, 0, 172, 151, 245, 6, 96, 129, 1, -- 0, 246, 0, 240, 2, 94, 166, 3, 0, 103, 0, 0, 183, 222, 5, 2, 0, 103, -- 0, 0, 147, 196, 135, 2, 0, 66, 21, 240, 2, 94, 2, 0, 0, 105, 0, 0, 147, -- 196, 135, 2, 0, 173, 183, 245, 2, 224, 133, 1, 0, 21, 225, 8, 14, 96, -- 40, 0, 0, 16, 8, 240, 2, 94, 150, 3, 0, 115, 0, 0, 171, 1, 2, 2, 0, -- 161, 183, 52, 101, 68, 201, 0, 0, 162, 215, 52, 105, 196, 200, 0, 0, -- 161, 151, 0, 139, 94, 144, 0, 0, 115, 128, 13, 132, 94, 77, 0, 0, 98, -- 0, 0, 3, 96, 188, 1, 0, 107, 96, 13, 4, 96, 130, 1, 0, 123, 9, 240, -- 2, 222, 191, 3, 0, 120, 0, 0, 95, 78, 0, 2, 0, 82, 80, 10, 6, 96, 129, -- 1, 0, 120, 0, 240, 2, 94, 81, 3, 0, 151, 179, 0, 95, 78, 168, 0, 0, -- 71, 16, 4, 3, 96, 188, 1, 0, 65, 1, 0, 179, 54, 72, 0, 0, 76, 21, 240, -- 2, 94, 2, 0, 0, 65, 1, 240, 2, 222, 191, 3, 0, 123, 0, 0, 99, 64, 135, -- 2, 0, 24, 48, 244, 14, 224, 142, 1, 0, 125, 0, 0, 99, 64, 135, 2, 0, -- 0, 0, 240, 2, 222, 2, 0, 0, 127, 0, 0, 99, 64, 135, 2, 0, 25, 16, 0, -- 139, 94, 176, 0, 0, 24, 48, 244, 10, 224, 142, 1, 0, 0, 0, 240, 2, 222, -- 2, 0, 0, 123, 16, 0, 99, 96, 188, 1, 0, 122, 16, 0, 67, 96, 188, 1, -- 0, 143, 0, 240, 2, 222, 191, 3, 0, 123, 16, 0, 99, 96, 188, 1, 0, 122, -- 16, 0, 3, 96, 188, 1, 0, 143, 0, 240, 2, 222, 191, 3, 0, 123, 48, 0, -- 99, 96, 188, 1, 0, 122, 16, 0, 131, 96, 188, 1, 0, 143, 0, 240, 2, 222, -- 191, 3, 0, 123, 48, 0, 99, 96, 188, 1, 0, 122, 16, 0, 3, 96, 188, 1, -- 0, 143, 0, 240, 2, 222, 191, 3, 0, 122, 16, 240, 234, 65, 176, 0, 0, -- 117, 16, 240, 126, 96, 172, 1, 0, 145, 0, 0, 215, 65, 135, 2, 0, 0, -- 0, 240, 2, 222, 2, 0, 0, 123, 16, 0, 99, 96, 188, 1, 0, 122, 16, 0, -- 67, 96, 188, 1, 0, 162, 0, 240, 2, 222, 191, 3, 0, 123, 16, 0, 99, 96, -- 188, 1, 0, 122, 16, 0, 3, 96, 188, 1, 0, 162, 0, 240, 2, 222, 191, 3, -- 0, 123, 48, 0, 99, 96, 188, 1, 0, 122, 16, 0, 131, 96, 188, 1, 0, 162, -- 0, 240, 2, 222, 191, 3, 0, 123, 48, 0, 99, 96, 188, 1, 0, 122, 16, 0, -- 3, 96, 188, 1, 0, 162, 0, 240, 2, 222, 191, 3, 0, 123, 16, 0, 99, 96, -- 188, 1, 0, 122, 16, 0, 131, 96, 188, 1, 0, 162, 0, 240, 2, 222, 191, -- 3, 0, 122, 16, 240, 234, 65, 176, 0, 0, 117, 16, 240, 190, 96, 172, -- 1, 0, 164, 0, 0, 215, 65, 135, 2, 0, 0, 0, 240, 2, 222, 2, 0, 0, 6, -- 128, 2, 3, 96, 188, 1, 0, 176, 0, 0, 7, 222, 128, 2, 0, 128, 23, 240, -- 2, 96, 218, 1, 0, 189, 0, 0, 7, 94, 8, 2, 0, 161, 23, 30, 3, 96, 188, -- 1, 0, 84, 51, 244, 2, 94, 192, 0, 0, 161, 23, 28, 3, 96, 188, 1, 0, -- 85, 51, 244, 2, 94, 192, 0, 0, 138, 41, 0, 3, 96, 188, 1, 0, 195, 0, -- 240, 2, 222, 191, 3, 0, 83, 51, 4, 23, 96, 188, 1, 0, 185, 0, 0, 3, -- 94, 131, 2, 0, 161, 23, 0, 3, 94, 16, 1, 0, 181, 0, 0, 7, 94, 0, 2, -- 0, 161, 23, 0, 3, 94, 24, 1, 0, 185, 224, 0, 135, 222, 77, 0, 0, 162, -- 55, 0, 135, 94, 136, 0, 0, 161, 87, 244, 134, 94, 192, 0, 0, 83, 51, -- 244, 90, 1, 192, 0, 0, 82, 19, 0, 11, 83, 176, 0, 0, 82, 19, 0, 3, 82, -- 176, 0, 0, 138, 41, 0, 3, 96, 188, 1, 0, 197, 0, 240, 2, 222, 191, 3, -- 0, 161, 23, 2, 7, 96, 188, 1, 0, 84, 51, 244, 2, 94, 192, 0, 0, 161, -- 23, 0, 7, 96, 188, 1, 0, 85, 51, 244, 2, 94, 192, 0, 0, 6, 0, 24, 3, -- 96, 188, 1, 0, 138, 9, 0, 3, 96, 188, 1, 0, 82, 19, 0, 3, 84, 176, 0, -- 0, 83, 19, 0, 3, 85, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 32, 18, -- 0, 27, 194, 136, 1, 0, 201, 0, 0, 27, 66, 2, 2, 0, 32, 18, 68, 6, 224, -- 129, 1, 0, 33, 18, 0, 15, 86, 176, 0, 0, 34, 18, 0, 19, 86, 176, 0, -- 0, 35, 146, 0, 71, 72, 200, 0, 0, 209, 0, 0, 43, 80, 1, 2, 0, 35, 18, -- 0, 71, 72, 176, 0, 0, 36, 18, 0, 75, 72, 176, 0, 0, 209, 0, 0, 27, 66, -- 128, 2, 0, 36, 18, 0, 23, 86, 176, 0, 0, 215, 0, 0, 47, 66, 3, 2, 0, -- 213, 0, 0, 27, 66, 128, 2, 0, 34, 146, 176, 6, 96, 142, 1, 0, 215, 0, -- 240, 2, 222, 191, 3, 0, 161, 119, 176, 6, 224, 129, 1, 0, 33, 50, 244, -- 6, 96, 149, 1, 0, 32, 18, 68, 6, 96, 128, 1, 0, 0, 0, 240, 2, 222, 2, -- 0, 0, 161, 151, 0, 51, 64, 200, 0, 0, 163, 23, 0, 11, 64, 176, 0, 0, -- 222, 96, 244, 134, 94, 77, 0, 0, 163, 55, 0, 143, 94, 144, 0, 0, 223, -- 0, 240, 2, 222, 191, 3, 0, 163, 55, 0, 135, 94, 144, 0, 0, 161, 183, -- 23, 23, 96, 188, 1, 0, 163, 55, 244, 142, 94, 192, 0, 0, 161, 23, 0, -- 83, 77, 240, 1, 0, 244, 96, 244, 134, 222, 77, 0, 0, 231, 0, 0, 83, -- 205, 135, 2, 0, 161, 23, 0, 3, 84, 56, 1, 0, 162, 23, 0, 3, 84, 60, -- 1, 0, 233, 0, 240, 2, 222, 191, 3, 0, 161, 23, 0, 3, 84, 60, 1, 0, 162, -- 23, 0, 7, 84, 56, 1, 0, 239, 128, 244, 134, 94, 72, 0, 0, 162, 55, 0, -- 139, 94, 232, 0, 0, 84, 83, 244, 82, 77, 193, 0, 0, 0, 24, 0, 83, 77, -- 176, 0, 0, 84, 51, 0, 83, 205, 193, 0, 0, 225, 0, 240, 2, 222, 191, -- 3, 0, 162, 55, 0, 139, 94, 232, 0, 0, 161, 87, 244, 82, 77, 193, 0, -- 0, 161, 55, 0, 135, 222, 193, 0, 0, 161, 23, 0, 135, 94, 240, 1, 0, -- 245, 96, 244, 134, 222, 78, 0, 0, 164, 247, 31, 255, 99, 188, 1, 0, -- 0, 0, 240, 2, 222, 2, 0, 0, 2, 0, 9, 142, 227, 32, 0, 0, 251, 0, 240, -- 2, 94, 26, 3, 0, 251, 0, 240, 2, 222, 154, 3, 0, 28, 1, 240, 2, 94, -- 2, 0, 0, 2, 0, 240, 2, 222, 191, 3, 0, 249, 0, 0, 31, 65, 8, 2, 0, 3, -- 8, 240, 2, 94, 2, 0, 0, 72, 16, 9, 6, 96, 144, 1, 0, 146, 23, 4, 3, -- 96, 188, 1, 0, 130, 144, 4, 3, 96, 188, 1, 0, 29, 17, 0, 59, 0, 176, -- 0, 0, 16, 1, 240, 2, 222, 161, 3, 0, 72, 16, 9, 6, 224, 129, 1, 0, 66, -- 144, 0, 3, 96, 188, 1, 0, 45, 17, 0, 3, 96, 188, 1, 0, 19, 1, 240, 2, -- 94, 154, 3, 0, 148, 151, 242, 2, 224, 131, 1, 0, 143, 23, 0, 23, 69, -- 176, 0, 0, 144, 23, 0, 23, 94, 176, 0, 0, 12, 1, 0, 31, 68, 0, 2, 0, -- 72, 16, 9, 2, 224, 133, 1, 0, 71, 16, 0, 7, 96, 129, 1, 0, 161, 55, -- 0, 15, 222, 240, 1, 0, 15, 1, 0, 191, 0, 4, 2, 0, 161, 55, 0, 199, 132, -- 240, 1, 0, 69, 49, 244, 182, 68, 160, 0, 0, 19, 1, 240, 2, 94, 154, -- 3, 0, 128, 176, 18, 55, 97, 188, 1, 0, 2, 0, 240, 2, 222, 191, 3, 0, -- 128, 112, 18, 39, 97, 188, 1, 0, 2, 0, 240, 2, 222, 191, 3, 0, 2, 0, -- 9, 130, 224, 32, 0, 0, 161, 23, 0, 83, 94, 12, 1, 0, 71, 16, 0, 135, -- 94, 136, 1, 0, 66, 80, 0, 3, 96, 188, 1, 0, 161, 23, 0, 31, 65, 8, 1, -- 0, 148, 151, 242, 134, 94, 140, 1, 0, 2, 0, 240, 2, 222, 191, 3, 0, -- 66, 144, 0, 3, 96, 188, 1, 0, 43, 1, 0, 171, 1, 6, 2, 0, 43, 1, 0, 39, -- 184, 128, 2, 0, 37, 225, 69, 1, 96, 72, 0, 0, 137, 42, 0, 39, 42, 192, -- 0, 0, 161, 23, 0, 39, 42, 176, 0, 0, 37, 225, 69, 133, 94, 77, 0, 0, -- 131, 106, 80, 5, 224, 128, 1, 0, 137, 10, 0, 3, 96, 188, 1, 0, 43, 1, -- 70, 1, 96, 72, 0, 0, 138, 42, 0, 43, 42, 192, 0, 0, 161, 23, 0, 43, -- 42, 176, 0, 0, 43, 1, 70, 133, 94, 77, 0, 0, 131, 106, 80, 5, 96, 129, -- 1, 0, 138, 10, 0, 3, 96, 188, 1, 0, 174, 215, 245, 2, 96, 136, 1, 0, -- 161, 41, 0, 135, 38, 192, 0, 0, 10, 46, 0, 43, 56, 192, 0, 0, 134, 45, -- 0, 27, 54, 192, 0, 0, 147, 45, 0, 79, 54, 192, 0, 0, 52, 1, 0, 179, -- 42, 3, 2, 0, 162, 23, 0, 79, 54, 176, 0, 0, 52, 129, 178, 137, 94, 77, -- 0, 0, 63, 21, 240, 2, 94, 2, 0, 0, 136, 55, 0, 35, 94, 200, 0, 0, 55, -- 1, 0, 35, 222, 73, 0, 0, 136, 55, 0, 39, 0, 200, 0, 0, 72, 16, 9, 2, -- 96, 134, 1, 0, 173, 183, 245, 6, 224, 133, 1, 0, 65, 23, 240, 2, 94, -- 2, 0, 0, 64, 97, 199, 1, 96, 72, 0, 0, 60, 46, 0, 243, 56, 192, 0, 0, -- 161, 23, 0, 243, 56, 176, 0, 0, 64, 97, 199, 133, 94, 77, 0, 0, 174, -- 202, 85, 5, 96, 133, 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 0, 0, 240, -- 2, 222, 2, 0, 0, 2, 0, 9, 190, 224, 32, 0, 0, 138, 1, 240, 2, 94, 200, -- 3, 0, 70, 1, 0, 39, 184, 0, 2, 0, 70, 1, 0, 47, 184, 0, 2, 0, 13, 0, -- 0, 47, 56, 129, 2, 0, 2, 0, 0, 187, 94, 129, 2, 0, 134, 11, 0, 187, -- 222, 128, 2, 0, 134, 11, 0, 15, 170, 72, 0, 0, 161, 23, 0, 7, 193, 4, -- 1, 0, 148, 151, 242, 134, 94, 131, 1, 0, 130, 17, 240, 2, 222, 191, -- 3, 0, 172, 19, 240, 2, 94, 2, 0, 0, 129, 215, 16, 42, 38, 136, 1, 0, -- 226, 19, 240, 2, 94, 2, 0, 0, 131, 16, 0, 135, 222, 217, 1, 0, 84, 129, -- 2, 75, 222, 72, 0, 0, 128, 176, 3, 39, 97, 188, 1, 0, 130, 16, 3, 3, -- 96, 188, 1, 0, 2, 0, 240, 2, 222, 191, 3, 0, 87, 1, 0, 191, 0, 4, 2, -- 0, 87, 1, 0, 7, 208, 135, 2, 0, 88, 1, 240, 2, 222, 138, 3, 0, 91, 1, -- 240, 2, 94, 34, 3, 0, 187, 112, 23, 14, 96, 140, 1, 0, 145, 55, 0, 3, -- 97, 188, 1, 0, 136, 1, 240, 2, 222, 191, 3, 0, 93, 1, 0, 199, 128, 7, -- 2, 0, 88, 97, 0, 99, 0, 72, 0, 0, 145, 183, 3, 35, 97, 188, 1, 0, 100, -- 1, 0, 191, 0, 4, 2, 0, 100, 129, 0, 99, 128, 77, 0, 0, 161, 151, 0, -- 99, 0, 136, 0, 0, 84, 51, 244, 130, 100, 192, 0, 0, 100, 33, 0, 19, -- 84, 78, 0, 0, 145, 55, 242, 6, 224, 136, 1, 0, 102, 129, 4, 75, 222, -- 72, 0, 0, 145, 183, 3, 187, 97, 188, 1, 0, 112, 1, 240, 2, 222, 191, -- 3, 0, 9, 52, 129, 14, 96, 154, 1, 0, 110, 1, 240, 2, 222, 191, 3, 0, -- 9, 52, 129, 6, 96, 154, 1, 0, 110, 1, 240, 2, 222, 191, 3, 0, 9, 52, -- 129, 34, 96, 154, 1, 0, 110, 1, 240, 2, 222, 191, 3, 0, 9, 52, 129, -- 38, 96, 154, 1, 0, 11, 116, 129, 6, 224, 129, 1, 0, 88, 3, 240, 2, 222, -- 191, 3, 0, 16, 8, 240, 2, 94, 150, 3, 0, 120, 1, 0, 7, 80, 5, 2, 0, -- 120, 1, 0, 175, 222, 5, 2, 0, 145, 55, 0, 3, 97, 188, 1, 0, 118, 1, -- 0, 7, 208, 7, 2, 0, 145, 247, 0, 3, 98, 188, 1, 0, 66, 32, 0, 11, 1, -- 192, 0, 0, 128, 1, 240, 2, 222, 191, 3, 0, 66, 32, 0, 3, 96, 188, 1, -- 0, 128, 1, 0, 191, 0, 0, 2, 0, 162, 23, 0, 67, 129, 21, 1, 0, 161, 23, -- 0, 27, 66, 15, 1, 0, 162, 87, 0, 139, 94, 200, 0, 0, 128, 65, 244, 134, -- 222, 72, 0, 0, 128, 1, 240, 2, 222, 137, 3, 0, 187, 112, 23, 6, 96, -- 140, 1, 0, 133, 1, 0, 191, 0, 4, 2, 0, 69, 17, 0, 147, 5, 176, 0, 0, -- 136, 1, 0, 23, 197, 73, 0, 0, 69, 17, 0, 3, 96, 188, 1, 0, 136, 1, 240, -- 2, 222, 191, 3, 0, 136, 1, 0, 23, 197, 72, 0, 0, 136, 1, 0, 35, 197, -- 129, 2, 0, 239, 19, 240, 2, 94, 2, 0, 0, 128, 16, 0, 71, 94, 176, 0, -- 0, 2, 0, 240, 2, 222, 191, 3, 0, 101, 242, 0, 3, 96, 188, 1, 0, 99, -- 241, 31, 183, 0, 160, 0, 0, 69, 21, 240, 2, 94, 2, 0, 0, 72, 16, 80, -- 35, 65, 168, 0, 0, 142, 23, 0, 3, 96, 188, 1, 0, 191, 247, 247, 2, 96, -- 130, 1, 0, 174, 151, 0, 187, 94, 168, 0, 0, 224, 17, 0, 7, 96, 131, -- 1, 0, 161, 55, 4, 135, 96, 188, 1, 0, 172, 55, 244, 178, 94, 168, 0, -- 0, 171, 119, 245, 2, 224, 133, 1, 0, 151, 33, 0, 11, 129, 72, 0, 0, -- 67, 0, 0, 103, 68, 176, 0, 0, 72, 16, 9, 6, 224, 130, 1, 0, 108, 80, -- 16, 179, 65, 168, 0, 0, 154, 1, 240, 2, 222, 195, 3, 0, 68, 145, 40, -- 6, 96, 130, 1, 0, 164, 16, 0, 99, 0, 176, 0, 0, 178, 23, 0, 3, 96, 188, -- 1, 0, 30, 18, 0, 3, 96, 188, 1, 0, 184, 16, 0, 3, 96, 188, 1, 0, 133, -- 16, 0, 3, 96, 188, 1, 0, 132, 16, 0, 3, 96, 188, 1, 0, 112, 32, 0, 195, -- 1, 192, 0, 0, 165, 1, 0, 43, 57, 72, 0, 0, 161, 87, 201, 5, 96, 136, -- 0, 0, 78, 48, 244, 58, 65, 176, 0, 0, 141, 10, 0, 103, 68, 176, 0, 0, -- 202, 1, 240, 2, 222, 32, 3, 0, 189, 161, 4, 75, 222, 72, 0, 0, 168, -- 1, 0, 151, 73, 128, 2, 0, 102, 18, 0, 3, 98, 188, 1, 0, 0, 24, 0, 155, -- 73, 176, 0, 0, 240, 16, 0, 159, 73, 176, 0, 0, 0, 24, 0, 155, 73, 176, -- 0, 0, 241, 16, 0, 159, 73, 176, 0, 0, 0, 24, 0, 155, 73, 176, 0, 0, -- 242, 16, 0, 159, 73, 176, 0, 0, 0, 24, 0, 155, 73, 176, 0, 0, 243, 16, -- 0, 159, 73, 176, 0, 0, 180, 1, 0, 195, 67, 72, 0, 0, 239, 144, 0, 159, -- 73, 136, 0, 0, 132, 16, 16, 255, 99, 188, 1, 0, 133, 240, 1, 3, 96, -- 188, 1, 0, 147, 16, 0, 3, 96, 188, 1, 0, 162, 23, 0, 3, 96, 188, 1, -- 0, 149, 144, 3, 3, 96, 188, 1, 0, 62, 4, 240, 2, 94, 2, 0, 0, 32, 51, -- 0, 3, 98, 188, 1, 0, 171, 32, 0, 175, 2, 192, 0, 0, 76, 2, 240, 2, 222, -- 191, 3, 0, 162, 23, 0, 83, 94, 3, 1, 0, 230, 208, 28, 138, 94, 134, -- 1, 0, 34, 4, 240, 2, 94, 2, 0, 0, 132, 16, 24, 31, 96, 188, 1, 0, 162, -- 23, 0, 3, 96, 188, 1, 0, 149, 80, 1, 3, 96, 188, 1, 0, 62, 4, 240, 2, -- 94, 2, 0, 0, 32, 51, 0, 3, 98, 188, 1, 0, 200, 161, 6, 75, 94, 72, 0, -- 0, 114, 32, 0, 203, 1, 192, 0, 0, 76, 2, 240, 2, 222, 191, 3, 0, 115, -- 32, 0, 207, 1, 192, 0, 0, 76, 2, 240, 2, 222, 191, 3, 0, 5, 2, 240, -- 2, 222, 39, 3, 0, 161, 23, 0, 7, 193, 4, 1, 0, 132, 16, 8, 3, 96, 188, -- 1, 0, 133, 16, 0, 3, 96, 188, 1, 0, 230, 16, 0, 135, 94, 134, 1, 0, -- 198, 16, 0, 7, 96, 134, 1, 0, 216, 33, 5, 75, 222, 72, 0, 0, 123, 32, -- 0, 239, 1, 192, 0, 0, 174, 215, 245, 6, 96, 129, 1, 0, 162, 23, 16, -- 39, 96, 188, 1, 0, 149, 144, 3, 3, 96, 188, 1, 0, 62, 4, 240, 2, 94, -- 2, 0, 0, 32, 19, 0, 3, 98, 188, 1, 0, 254, 1, 240, 2, 222, 191, 3, 0, -- 220, 1, 0, 47, 94, 72, 0, 0, 230, 208, 28, 6, 224, 133, 1, 0, 198, 208, -- 28, 6, 224, 133, 1, 0, 221, 1, 240, 2, 222, 191, 3, 0, 145, 35, 0, 71, -- 14, 192, 0, 0, 241, 16, 0, 71, 14, 218, 1, 0, 133, 176, 16, 6, 224, -- 128, 1, 0, 135, 42, 0, 31, 42, 192, 0, 0, 162, 55, 0, 27, 42, 136, 0, -- 0, 149, 16, 0, 23, 42, 176, 0, 0, 62, 4, 240, 2, 94, 2, 0, 0, 32, 19, -- 0, 3, 98, 188, 1, 0, 187, 23, 0, 23, 42, 176, 0, 0, 166, 23, 0, 43, -- 14, 18, 1, 0, 254, 1, 0, 155, 94, 72, 0, 0, 124, 32, 0, 243, 1, 192, -- 0, 0, 226, 145, 4, 3, 96, 188, 1, 0, 235, 65, 0, 59, 14, 72, 0, 0, 226, -- 81, 0, 139, 71, 192, 0, 0, 224, 17, 0, 155, 94, 176, 0, 0, 128, 23, -- 0, 43, 14, 44, 1, 0, 128, 119, 0, 3, 94, 136, 0, 0, 85, 19, 240, 174, -- 0, 192, 0, 0, 245, 65, 0, 155, 222, 72, 0, 0, 129, 151, 16, 23, 96, -- 188, 1, 0, 82, 83, 18, 15, 96, 188, 1, 0, 84, 179, 0, 75, 77, 192, 0, -- 0, 241, 19, 240, 2, 94, 2, 0, 0, 85, 83, 16, 23, 96, 188, 1, 0, 163, -- 55, 11, 0, 94, 192, 0, 0, 28, 20, 240, 2, 94, 2, 0, 0, 224, 17, 60, -- 70, 96, 162, 1, 0, 227, 17, 0, 87, 66, 176, 0, 0, 252, 33, 0, 155, 94, -- 72, 0, 0, 0, 98, 0, 155, 222, 72, 0, 0, 252, 1, 240, 2, 222, 191, 3, -- 0, 227, 145, 0, 87, 66, 200, 0, 0, 0, 2, 240, 2, 222, 191, 3, 0, 224, -- 17, 0, 7, 96, 130, 1, 0, 0, 24, 0, 35, 65, 176, 0, 0, 72, 16, 9, 6, -- 224, 131, 1, 0, 0, 24, 0, 35, 65, 176, 0, 0, 142, 183, 6, 3, 96, 188, -- 1, 0, 45, 17, 0, 3, 96, 188, 1, 0, 231, 2, 240, 2, 222, 191, 3, 0, 81, -- 2, 240, 2, 94, 32, 3, 0, 192, 33, 6, 75, 94, 72, 0, 0, 72, 16, 9, 2, -- 224, 129, 1, 0, 117, 32, 0, 215, 1, 192, 0, 0, 51, 2, 240, 2, 94, 26, -- 3, 0, 162, 23, 0, 3, 96, 188, 1, 0, 14, 2, 0, 35, 94, 74, 0, 0, 162, -- 23, 0, 115, 72, 2, 1, 0, 72, 16, 9, 138, 222, 133, 1, 0, 129, 48, 16, -- 6, 224, 128, 1, 0, 18, 2, 0, 83, 94, 132, 2, 0, 161, 87, 16, 19, 96, -- 188, 1, 0, 19, 2, 240, 2, 222, 191, 3, 0, 161, 87, 0, 11, 96, 188, 1, -- 0, 51, 2, 0, 39, 0, 72, 0, 0, 161, 247, 1, 132, 94, 192, 0, 0, 84, 83, -- 17, 23, 96, 188, 1, 0, 178, 48, 244, 10, 96, 136, 1, 0, 23, 2, 0, 203, -- 194, 128, 2, 0, 138, 5, 0, 195, 66, 176, 0, 0, 139, 5, 0, 199, 66, 176, -- 0, 0, 178, 208, 0, 203, 66, 192, 0, 0, 27, 2, 0, 203, 194, 128, 2, 0, -- 140, 5, 0, 195, 66, 176, 0, 0, 141, 5, 0, 199, 66, 176, 0, 0, 38, 66, -- 0, 135, 222, 32, 0, 0, 35, 34, 0, 135, 222, 32, 0, 0, 0, 21, 160, 34, -- 94, 184, 1, 0, 1, 53, 160, 138, 94, 128, 1, 0, 44, 2, 240, 2, 222, 191, -- 3, 0, 0, 21, 160, 34, 94, 188, 1, 0, 1, 53, 160, 138, 94, 132, 1, 0, -- 44, 2, 240, 2, 222, 191, 3, 0, 42, 34, 0, 135, 222, 32, 0, 0, 1, 53, -- 160, 34, 94, 184, 1, 0, 2, 85, 160, 138, 94, 128, 1, 0, 44, 2, 240, -- 2, 222, 191, 3, 0, 1, 53, 160, 34, 94, 188, 1, 0, 2, 85, 160, 138, 94, -- 132, 1, 0, 176, 16, 0, 3, 84, 176, 0, 0, 177, 16, 0, 7, 84, 176, 0, -- 0, 178, 48, 244, 6, 96, 136, 1, 0, 47, 2, 0, 203, 66, 128, 2, 0, 176, -- 16, 0, 11, 84, 176, 0, 0, 177, 16, 0, 15, 84, 176, 0, 0, 178, 176, 0, -- 203, 66, 192, 0, 0, 133, 176, 16, 6, 224, 128, 1, 0, 137, 55, 0, 39, -- 94, 192, 0, 0, 241, 16, 0, 39, 94, 218, 1, 0, 162, 23, 0, 11, 96, 188, -- 1, 0, 149, 16, 0, 51, 0, 200, 0, 0, 59, 2, 0, 83, 94, 132, 2, 0, 162, -- 23, 16, 19, 96, 188, 1, 0, 149, 16, 0, 55, 0, 200, 0, 0, 62, 4, 240, -- 2, 94, 2, 0, 0, 32, 19, 0, 3, 98, 188, 1, 0, 148, 151, 242, 6, 224, -- 131, 1, 0, 72, 16, 9, 2, 96, 134, 1, 0, 70, 2, 240, 2, 94, 154, 3, 0, -- 73, 2, 0, 31, 68, 128, 2, 0, 69, 17, 0, 63, 94, 176, 0, 0, 143, 23, -- 0, 3, 96, 188, 1, 0, 133, 23, 0, 67, 94, 176, 0, 0, 144, 23, 0, 15, -- 94, 176, 0, 0, 73, 2, 240, 2, 222, 191, 3, 0, 133, 23, 0, 15, 94, 176, -- 0, 0, 73, 2, 0, 31, 68, 128, 2, 0, 69, 177, 240, 182, 68, 160, 0, 0, -- 66, 16, 1, 3, 96, 188, 1, 0, 148, 151, 242, 6, 224, 130, 1, 0, 229, -- 2, 240, 2, 222, 191, 3, 0, 231, 2, 0, 175, 222, 4, 2, 0, 171, 119, 245, -- 6, 96, 133, 1, 0, 128, 16, 0, 3, 96, 188, 1, 0, 10, 8, 240, 2, 94, 2, -- 0, 0, 89, 3, 240, 2, 222, 191, 3, 0, 84, 2, 240, 2, 94, 161, 3, 0, 100, -- 226, 0, 99, 128, 72, 0, 0, 72, 16, 9, 6, 96, 129, 1, 0, 167, 55, 0, -- 159, 94, 192, 0, 0, 88, 2, 0, 47, 166, 72, 0, 0, 137, 55, 0, 39, 94, -- 192, 0, 0, 91, 2, 240, 2, 222, 191, 3, 0, 230, 16, 0, 7, 224, 133, 1, -- 0, 198, 16, 0, 7, 224, 133, 1, 0, 132, 16, 8, 19, 66, 176, 0, 0, 241, -- 16, 0, 39, 94, 218, 1, 0, 133, 176, 16, 6, 224, 128, 1, 0, 161, 23, -- 16, 31, 96, 188, 1, 0, 132, 48, 244, 18, 66, 176, 0, 0, 162, 23, 0, -- 31, 96, 188, 1, 0, 149, 16, 0, 151, 0, 176, 0, 0, 62, 4, 240, 2, 94, -- 2, 0, 0, 32, 51, 0, 3, 98, 188, 1, 0, 208, 2, 240, 2, 222, 191, 3, 0, -- 103, 2, 0, 227, 66, 128, 2, 0, 44, 4, 240, 2, 94, 2, 0, 0, 13, 128, -- 2, 43, 69, 78, 0, 0, 106, 98, 130, 86, 72, 77, 0, 0, 19, 20, 0, 87, -- 72, 176, 0, 0, 20, 20, 0, 203, 94, 176, 0, 0, 230, 208, 28, 2, 224, -- 133, 1, 0, 111, 2, 0, 87, 72, 72, 0, 0, 161, 23, 0, 75, 94, 8, 1, 0, -- 112, 34, 0, 135, 94, 72, 0, 0, 230, 208, 28, 6, 224, 133, 1, 0, 198, -- 208, 24, 6, 224, 133, 1, 0, 115, 2, 0, 19, 194, 131, 2, 0, 231, 16, -- 0, 247, 34, 176, 0, 0, 132, 144, 16, 6, 224, 131, 1, 0, 166, 23, 0, -- 163, 35, 18, 1, 0, 137, 2, 0, 11, 80, 2, 2, 0, 119, 2, 0, 203, 222, -- 72, 0, 0, 7, 148, 0, 179, 17, 136, 0, 0, 122, 194, 0, 155, 94, 72, 0, -- 0, 122, 162, 0, 155, 94, 72, 0, 0, 134, 66, 0, 155, 222, 72, 0, 0, 84, -- 211, 29, 35, 96, 188, 1, 0, 161, 55, 0, 139, 71, 144, 0, 0, 84, 51, -- 244, 82, 77, 192, 0, 0, 128, 66, 0, 155, 94, 72, 0, 0, 0, 85, 246, 182, -- 17, 193, 0, 0, 132, 2, 240, 2, 222, 191, 3, 0, 161, 87, 246, 182, 17, -- 193, 0, 0, 1, 53, 160, 134, 94, 184, 1, 0, 161, 23, 1, 135, 94, 144, -- 0, 0, 0, 21, 160, 134, 94, 184, 1, 0, 2, 21, 0, 187, 145, 193, 0, 0, -- 3, 21, 0, 191, 145, 192, 0, 0, 161, 87, 246, 178, 17, 192, 0, 0, 255, -- 232, 31, 133, 94, 218, 1, 0, 144, 2, 240, 2, 222, 191, 3, 0, 144, 2, -- 0, 7, 208, 5, 2, 0, 142, 2, 0, 155, 195, 133, 2, 0, 141, 2, 0, 7, 80, -- 7, 2, 0, 137, 55, 0, 39, 94, 192, 0, 0, 7, 244, 31, 37, 94, 218, 1, -- 0, 241, 16, 0, 31, 80, 176, 0, 0, 133, 176, 16, 6, 224, 128, 1, 0, 153, -- 130, 0, 99, 128, 72, 0, 0, 162, 23, 0, 83, 1, 176, 0, 0, 149, 226, 255, -- 139, 222, 72, 0, 0, 161, 23, 0, 71, 66, 72, 1, 0, 150, 34, 0, 135, 94, -- 72, 0, 0, 153, 194, 128, 138, 222, 72, 0, 0, 72, 16, 9, 2, 224, 133, -- 1, 0, 230, 208, 28, 2, 224, 134, 1, 0, 198, 208, 24, 6, 224, 134, 1, -- 0, 32, 51, 0, 3, 96, 188, 1, 0, 148, 16, 0, 123, 80, 56, 1, 0, 169, -- 2, 0, 123, 80, 60, 2, 0, 41, 19, 0, 123, 80, 60, 1, 0, 160, 2, 240, -- 2, 222, 40, 3, 0, 162, 151, 0, 203, 94, 136, 0, 0, 255, 72, 244, 30, -- 80, 192, 0, 0, 32, 19, 100, 6, 224, 128, 1, 0, 50, 146, 30, 35, 96, -- 188, 1, 0, 161, 55, 0, 167, 76, 192, 0, 0, 51, 50, 0, 135, 94, 144, -- 0, 0, 48, 178, 0, 3, 96, 188, 1, 0, 161, 151, 0, 143, 71, 200, 0, 0, -- 169, 34, 244, 166, 204, 72, 0, 0, 32, 19, 100, 6, 224, 129, 1, 0, 170, -- 2, 240, 2, 222, 191, 3, 0, 147, 80, 246, 38, 228, 195, 1, 0, 32, 19, -- 100, 6, 224, 135, 1, 0, 161, 23, 0, 7, 193, 4, 1, 0, 174, 2, 240, 2, -- 94, 34, 3, 0, 161, 23, 0, 83, 94, 3, 1, 0, 162, 23, 0, 135, 94, 176, -- 0, 0, 179, 2, 0, 75, 94, 136, 2, 0, 179, 130, 6, 75, 94, 72, 0, 0, 162, -- 23, 0, 3, 96, 188, 1, 0, 161, 23, 0, 3, 96, 188, 1, 0, 148, 151, 242, -- 134, 94, 131, 1, 0, 9, 52, 129, 134, 222, 129, 1, 0, 230, 208, 28, 138, -- 94, 134, 1, 0, 198, 208, 24, 6, 96, 134, 1, 0, 132, 144, 16, 6, 96, -- 131, 1, 0, 209, 34, 6, 59, 94, 72, 0, 0, 161, 23, 0, 75, 94, 8, 1, 0, -- 205, 34, 0, 135, 94, 72, 0, 0, 205, 2, 0, 131, 71, 130, 2, 0, 205, 2, -- 0, 155, 94, 72, 0, 0, 224, 17, 0, 155, 94, 176, 0, 0, 128, 23, 0, 163, -- 35, 44, 1, 0, 128, 119, 0, 3, 94, 136, 0, 0, 201, 66, 0, 155, 222, 72, -- 0, 0, 204, 2, 0, 7, 208, 6, 2, 0, 224, 17, 60, 6, 224, 134, 1, 0, 228, -- 17, 1, 7, 96, 188, 1, 0, 85, 51, 11, 0, 94, 192, 0, 0, 229, 17, 0, 3, -- 85, 176, 0, 0, 229, 17, 0, 7, 85, 176, 0, 0, 229, 17, 0, 11, 85, 176, -- 0, 0, 229, 17, 0, 15, 85, 176, 0, 0, 204, 226, 0, 155, 222, 72, 0, 0, -- 85, 19, 240, 174, 0, 192, 0, 0, 45, 20, 240, 2, 94, 2, 0, 0, 224, 17, -- 60, 70, 96, 162, 1, 0, 45, 17, 0, 3, 96, 188, 1, 0, 242, 2, 240, 2, -- 222, 163, 3, 0, 227, 2, 0, 7, 208, 3, 2, 0, 168, 32, 0, 163, 2, 192, -- 0, 0, 72, 16, 9, 6, 224, 131, 1, 0, 215, 2, 0, 59, 222, 72, 0, 0, 142, -- 183, 4, 3, 96, 188, 1, 0, 215, 34, 4, 75, 94, 72, 0, 0, 215, 2, 240, -- 2, 222, 168, 3, 0, 142, 183, 6, 3, 96, 188, 1, 0, 231, 226, 0, 99, 128, -- 77, 0, 0, 231, 2, 0, 35, 86, 3, 2, 0, 81, 19, 0, 63, 80, 176, 0, 0, -- 231, 34, 6, 59, 94, 72, 0, 0, 161, 87, 8, 19, 96, 188, 1, 0, 162, 55, -- 1, 3, 81, 162, 1, 0, 127, 0, 240, 2, 94, 2, 0, 0, 161, 119, 8, 19, 96, -- 188, 1, 0, 162, 23, 0, 3, 81, 32, 1, 0, 127, 0, 240, 2, 94, 2, 0, 0, -- 64, 20, 136, 2, 96, 132, 1, 0, 231, 2, 240, 2, 222, 191, 3, 0, 133, -- 23, 0, 15, 94, 176, 0, 0, 236, 19, 240, 2, 94, 2, 0, 0, 140, 23, 0, -- 3, 96, 188, 1, 0, 141, 23, 0, 3, 96, 188, 1, 0, 233, 2, 240, 2, 222, -- 35, 3, 0, 131, 112, 16, 6, 224, 135, 1, 0, 235, 2, 0, 131, 71, 130, -- 2, 0, 224, 17, 2, 3, 96, 188, 1, 0, 149, 23, 0, 75, 94, 176, 0, 0, 238, -- 226, 0, 147, 194, 72, 0, 0, 149, 183, 242, 6, 96, 131, 1, 0, 240, 2, -- 0, 203, 182, 72, 0, 0, 191, 13, 0, 75, 94, 176, 0, 0, 242, 2, 0, 175, -- 222, 3, 2, 0, 51, 113, 38, 6, 224, 135, 1, 0, 81, 7, 240, 2, 94, 203, -- 3, 0, 95, 7, 240, 2, 222, 139, 3, 0, 0, 0, 8, 3, 164, 0, 0, 0, 242, -- 2, 240, 2, 222, 72, 3, 0, 248, 2, 240, 2, 222, 191, 3, 0, 240, 6, 240, -- 2, 222, 191, 3, 0, 81, 7, 240, 2, 94, 203, 3, 0, 95, 7, 240, 2, 222, -- 139, 3, 0, 72, 16, 9, 2, 224, 130, 1, 0, 224, 17, 0, 3, 96, 188, 1, -- 0, 5, 3, 240, 2, 222, 160, 3, 0, 42, 3, 240, 2, 222, 39, 3, 0, 72, 16, -- 9, 2, 224, 135, 1, 0, 1, 3, 0, 39, 184, 0, 2, 0, 2, 3, 0, 47, 184, 128, -- 2, 0, 139, 55, 0, 47, 94, 192, 0, 0, 13, 0, 240, 2, 222, 191, 3, 0, -- 42, 3, 240, 2, 94, 32, 3, 0, 172, 151, 245, 2, 96, 129, 1, 0, 7, 163, -- 6, 75, 94, 72, 0, 0, 39, 163, 4, 75, 222, 72, 0, 0, 232, 9, 240, 2, -- 94, 2, 0, 0, 35, 3, 0, 7, 222, 72, 0, 0, 161, 23, 0, 79, 94, 8, 1, 0, -- 35, 67, 0, 135, 222, 72, 0, 0, 35, 3, 0, 79, 94, 130, 2, 0, 84, 179, -- 23, 23, 96, 188, 1, 0, 35, 99, 0, 15, 84, 12, 2, 0, 161, 87, 21, 171, -- 98, 188, 1, 0, 85, 19, 0, 11, 94, 176, 0, 0, 35, 35, 244, 2, 213, 72, -- 0, 0, 35, 99, 0, 7, 213, 72, 0, 0, 35, 3, 0, 11, 213, 72, 0, 0, 161, -- 23, 17, 59, 98, 188, 1, 0, 31, 35, 244, 14, 213, 72, 0, 0, 84, 147, -- 0, 87, 77, 192, 0, 0, 162, 23, 0, 3, 84, 56, 1, 0, 106, 64, 13, 4, 224, -- 134, 1, 0, 26, 35, 0, 139, 222, 72, 0, 0, 106, 64, 13, 0, 224, 134, -- 1, 0, 161, 23, 0, 3, 84, 60, 1, 0, 115, 108, 0, 135, 94, 72, 0, 0, 35, -- 3, 0, 171, 129, 3, 2, 0, 35, 3, 0, 135, 222, 72, 0, 0, 98, 11, 240, -- 2, 222, 191, 3, 0, 35, 3, 0, 187, 222, 131, 2, 0, 35, 3, 0, 171, 1, -- 4, 2, 0, 107, 96, 13, 4, 96, 132, 1, 0, 123, 9, 240, 2, 222, 191, 3, -- 0, 39, 3, 0, 187, 222, 3, 2, 0, 107, 96, 13, 4, 224, 128, 1, 0, 123, -- 9, 240, 2, 222, 191, 3, 0, 107, 96, 13, 0, 224, 135, 1, 0, 72, 16, 9, -- 2, 96, 136, 1, 0, 2, 160, 24, 75, 94, 72, 0, 0, 13, 0, 240, 2, 222, -- 191, 3, 0, 161, 55, 0, 3, 96, 188, 1, 0, 68, 9, 240, 2, 94, 2, 0, 0, -- 13, 0, 240, 2, 222, 163, 3, 0, 51, 3, 0, 47, 80, 0, 2, 0, 128, 16, 0, -- 3, 96, 188, 1, 0, 72, 16, 9, 6, 96, 130, 1, 0, 11, 116, 129, 2, 96, -- 128, 1, 0, 114, 32, 0, 203, 1, 192, 0, 0, 65, 1, 240, 2, 222, 191, 3, -- 0, 161, 23, 0, 11, 1, 176, 0, 0, 88, 3, 8, 132, 222, 77, 0, 0, 161, -- 119, 8, 100, 68, 200, 0, 0, 88, 35, 8, 132, 94, 78, 0, 0, 171, 119, -- 245, 6, 224, 133, 1, 0, 88, 3, 240, 2, 222, 191, 3, 0, 128, 55, 26, -- 3, 96, 188, 1, 0, 129, 247, 3, 99, 96, 188, 1, 0, 71, 20, 240, 2, 94, -- 2, 0, 0, 128, 87, 26, 3, 96, 188, 1, 0, 129, 215, 7, 127, 96, 188, 1, -- 0, 71, 20, 240, 2, 94, 2, 0, 0, 66, 3, 0, 43, 57, 72, 0, 0, 161, 87, -- 201, 5, 96, 136, 0, 0, 78, 48, 244, 58, 65, 168, 0, 0, 86, 3, 0, 175, -- 94, 130, 2, 0, 171, 119, 245, 6, 96, 130, 1, 0, 144, 9, 0, 103, 68, -- 176, 0, 0, 76, 3, 0, 191, 0, 4, 2, 0, 76, 3, 0, 31, 69, 72, 0, 0, 171, -- 119, 245, 2, 96, 132, 1, 0, 74, 3, 240, 2, 222, 43, 3, 0, 171, 119, -- 245, 6, 96, 132, 1, 0, 85, 19, 0, 139, 5, 176, 0, 0, 160, 20, 240, 2, -- 94, 2, 0, 0, 161, 55, 30, 7, 96, 188, 1, 0, 123, 0, 240, 2, 94, 2, 0, -- 0, 85, 3, 0, 103, 64, 6, 2, 0, 161, 151, 12, 7, 96, 188, 1, 0, 123, -- 0, 240, 2, 94, 2, 0, 0, 162, 55, 3, 6, 224, 135, 1, 0, 127, 0, 240, -- 2, 94, 2, 0, 0, 162, 55, 3, 2, 224, 135, 1, 0, 127, 0, 240, 2, 94, 2, -- 0, 0, 99, 17, 0, 183, 0, 176, 0, 0, 171, 119, 245, 2, 96, 130, 1, 0, -- 13, 0, 240, 2, 94, 201, 3, 0, 13, 0, 240, 2, 222, 191, 3, 0, 174, 3, -- 240, 2, 94, 163, 3, 0, 80, 16, 10, 6, 96, 129, 1, 0, 0, 24, 0, 67, 65, -- 176, 0, 0, 93, 3, 240, 2, 94, 193, 3, 0, 174, 3, 240, 2, 222, 35, 3, -- 0, 174, 3, 240, 2, 222, 162, 3, 0, 171, 119, 245, 2, 224, 128, 1, 0, -- 72, 16, 9, 2, 224, 131, 1, 0, 102, 3, 240, 2, 94, 85, 3, 0, 154, 32, -- 0, 107, 2, 192, 0, 0, 171, 119, 245, 6, 224, 128, 1, 0, 71, 17, 0, 3, -- 96, 188, 1, 0, 104, 3, 240, 2, 222, 191, 3, 0, 104, 3, 240, 2, 222, -- 164, 3, 0, 176, 3, 240, 2, 222, 216, 3, 0, 72, 16, 9, 2, 224, 132, 1, -- 0, 108, 3, 0, 191, 0, 4, 2, 0, 21, 17, 0, 3, 96, 188, 1, 0, 84, 19, -- 3, 0, 102, 192, 0, 0, 72, 16, 9, 2, 96, 130, 1, 0, 113, 131, 10, 87, -- 222, 72, 0, 0, 164, 32, 0, 147, 2, 192, 0, 0, 72, 16, 9, 2, 96, 129, -- 1, 0, 13, 0, 240, 2, 222, 191, 3, 0, 116, 3, 240, 2, 222, 40, 3, 0, -- 116, 3, 0, 35, 86, 1, 2, 0, 138, 163, 4, 59, 94, 72, 0, 0, 118, 3, 240, -- 2, 222, 24, 3, 0, 120, 3, 0, 175, 222, 0, 2, 0, 133, 55, 0, 23, 222, -- 240, 1, 0, 133, 151, 240, 22, 94, 160, 0, 0, 139, 35, 6, 59, 94, 72, -- 0, 0, 140, 55, 0, 51, 94, 192, 0, 0, 124, 195, 240, 50, 222, 72, 0, -- 0, 133, 23, 0, 15, 94, 176, 0, 0, 134, 195, 240, 46, 94, 77, 0, 0, 139, -- 23, 0, 3, 96, 188, 1, 0, 129, 3, 0, 187, 94, 1, 2, 0, 174, 215, 245, -- 2, 96, 136, 1, 0, 173, 3, 240, 2, 222, 191, 3, 0, 173, 3, 0, 19, 42, -- 72, 0, 0, 163, 23, 0, 19, 42, 176, 0, 0, 131, 106, 244, 14, 42, 168, -- 0, 0, 132, 10, 0, 3, 96, 188, 1, 0, 173, 3, 240, 2, 222, 191, 3, 0, -- 137, 3, 0, 187, 94, 1, 2, 0, 174, 215, 245, 2, 96, 129, 1, 0, 173, 3, -- 240, 2, 222, 191, 3, 0, 173, 3, 240, 2, 222, 191, 3, 0, 152, 3, 0, 7, -- 80, 132, 2, 0, 163, 23, 0, 27, 94, 176, 0, 0, 164, 23, 0, 139, 0, 176, -- 0, 0, 145, 3, 0, 191, 0, 4, 2, 0, 145, 99, 48, 83, 77, 78, 0, 0, 163, -- 23, 0, 3, 84, 24, 1, 0, 164, 23, 0, 3, 84, 26, 1, 0, 147, 131, 244, -- 46, 94, 77, 0, 0, 113, 9, 240, 2, 94, 2, 0, 0, 140, 55, 0, 51, 94, 192, -- 0, 0, 150, 99, 244, 50, 222, 72, 0, 0, 133, 23, 0, 15, 94, 176, 0, 0, -- 164, 99, 244, 46, 222, 77, 0, 0, 173, 3, 240, 2, 222, 191, 3, 0, 163, -- 23, 0, 31, 94, 176, 0, 0, 164, 23, 0, 143, 0, 176, 0, 0, 158, 3, 0, -- 191, 0, 4, 2, 0, 158, 99, 48, 83, 77, 78, 0, 0, 163, 23, 0, 3, 84, 28, -- 1, 0, 164, 23, 0, 3, 84, 30, 1, 0, 160, 131, 244, 46, 94, 77, 0, 0, -- 113, 9, 240, 2, 94, 2, 0, 0, 141, 55, 0, 55, 94, 192, 0, 0, 163, 99, -- 244, 54, 222, 72, 0, 0, 133, 23, 0, 15, 94, 176, 0, 0, 173, 99, 244, -- 46, 94, 77, 0, 0, 165, 3, 240, 2, 94, 213, 3, 0, 133, 23, 0, 15, 94, -- 176, 0, 0, 236, 19, 240, 2, 94, 2, 0, 0, 161, 23, 0, 67, 200, 43, 1, -- 0, 170, 3, 0, 79, 80, 72, 0, 0, 171, 131, 130, 134, 222, 77, 0, 0, 20, -- 20, 0, 135, 94, 176, 0, 0, 11, 116, 129, 6, 224, 129, 1, 0, 88, 3, 240, -- 2, 222, 191, 3, 0, 236, 19, 240, 2, 94, 2, 0, 0, 175, 3, 240, 2, 94, -- 213, 3, 0, 13, 0, 240, 2, 222, 191, 3, 0, 179, 3, 0, 187, 94, 1, 2, -- 0, 174, 215, 245, 2, 96, 129, 1, 0, 184, 3, 240, 2, 222, 191, 3, 0, -- 161, 23, 0, 19, 42, 176, 0, 0, 131, 42, 244, 14, 42, 168, 0, 0, 132, -- 10, 0, 3, 96, 188, 1, 0, 125, 32, 0, 247, 1, 192, 0, 0, 133, 23, 0, -- 15, 94, 176, 0, 0, 140, 23, 0, 3, 96, 188, 1, 0, 236, 19, 240, 2, 94, -- 2, 0, 0, 13, 0, 240, 2, 222, 191, 3, 0, 133, 23, 0, 15, 94, 176, 0, -- 0, 191, 3, 240, 2, 222, 43, 3, 0, 191, 3, 0, 11, 80, 3, 2, 0, 133, 55, -- 0, 15, 94, 144, 0, 0, 236, 19, 240, 2, 94, 2, 0, 0, 140, 23, 0, 3, 96, -- 188, 1, 0, 209, 3, 240, 2, 94, 161, 3, 0, 200, 3, 0, 7, 80, 5, 2, 0, -- 161, 23, 0, 3, 1, 176, 0, 0, 200, 35, 244, 10, 129, 77, 0, 0, 161, 119, -- 8, 100, 68, 200, 0, 0, 200, 35, 8, 132, 94, 78, 0, 0, 171, 119, 245, -- 6, 224, 133, 1, 0, 207, 3, 0, 7, 80, 4, 2, 0, 141, 23, 0, 3, 96, 188, -- 1, 0, 207, 3, 240, 2, 222, 191, 3, 0, 140, 23, 0, 3, 96, 188, 1, 0, -- 17, 52, 0, 71, 80, 192, 0, 0, 9, 52, 129, 2, 96, 156, 1, 0, 65, 1, 240, -- 2, 222, 191, 3, 0, 9, 52, 129, 6, 224, 135, 1, 0, 88, 3, 240, 2, 222, -- 191, 3, 0, 165, 32, 0, 151, 2, 192, 0, 0, 72, 16, 9, 2, 96, 129, 1, -- 0, 139, 9, 0, 3, 96, 188, 1, 0, 94, 160, 0, 123, 1, 192, 0, 0, 161, -- 23, 11, 19, 96, 188, 1, 0, 13, 32, 244, 122, 1, 77, 0, 0, 94, 128, 3, -- 19, 96, 188, 1, 0, 13, 0, 240, 2, 222, 191, 3, 0, 220, 99, 23, 2, 108, -- 40, 0, 0, 3, 8, 240, 2, 94, 2, 0, 0, 65, 1, 240, 2, 222, 191, 3, 0, -- 77, 0, 0, 103, 69, 5, 2, 0, 77, 0, 240, 2, 222, 201, 3, 0, 146, 183, -- 4, 3, 96, 188, 1, 0, 161, 23, 4, 3, 96, 188, 1, 0, 209, 240, 31, 255, -- 99, 188, 1, 0, 235, 16, 0, 23, 81, 176, 0, 0, 236, 16, 0, 27, 81, 176, -- 0, 0, 237, 16, 0, 31, 81, 176, 0, 0, 231, 16, 0, 3, 96, 188, 1, 0, 162, -- 23, 0, 35, 82, 176, 0, 0, 232, 131, 136, 138, 222, 73, 0, 0, 231, 80, -- 244, 18, 81, 200, 0, 0, 244, 3, 0, 43, 166, 72, 0, 0, 35, 19, 0, 43, -- 82, 176, 0, 0, 36, 19, 0, 47, 82, 176, 0, 0, 231, 16, 0, 3, 96, 188, -- 1, 0, 253, 3, 240, 2, 222, 191, 3, 0, 161, 151, 2, 3, 96, 188, 1, 0, -- 235, 144, 24, 3, 96, 188, 1, 0, 236, 16, 0, 3, 96, 188, 1, 0, 237, 16, -- 0, 3, 96, 188, 1, 0, 244, 3, 240, 2, 222, 191, 3, 0, 12, 6, 240, 2, -- 94, 169, 3, 0, 161, 215, 1, 3, 96, 188, 1, 0, 36, 19, 0, 11, 82, 176, -- 0, 0, 248, 35, 0, 43, 38, 72, 0, 0, 35, 19, 0, 7, 82, 176, 0, 0, 253, -- 3, 240, 2, 222, 191, 3, 0, 35, 51, 144, 134, 222, 210, 1, 0, 253, 3, -- 240, 2, 222, 191, 3, 0, 35, 19, 136, 134, 94, 188, 1, 0, 36, 19, 0, -- 31, 96, 188, 1, 0, 37, 19, 0, 3, 96, 188, 1, 0, 232, 48, 0, 75, 73, -- 168, 0, 0, 233, 16, 0, 71, 73, 176, 0, 0, 234, 16, 0, 67, 73, 176, 0, -- 0, 205, 19, 240, 2, 94, 2, 0, 0, 64, 6, 240, 2, 94, 169, 3, 0, 4, 36, -- 4, 79, 222, 72, 0, 0, 25, 4, 0, 47, 81, 129, 2, 0, 198, 240, 31, 255, -- 99, 188, 1, 0, 11, 164, 22, 79, 94, 72, 0, 0, 14, 164, 5, 79, 94, 72, -- 0, 0, 230, 144, 26, 3, 96, 188, 1, 0, 146, 183, 6, 3, 96, 188, 1, 0, -- 25, 36, 5, 79, 94, 72, 0, 0, 18, 4, 240, 2, 222, 191, 3, 0, 146, 183, -- 24, 3, 96, 188, 1, 0, 230, 144, 14, 3, 96, 188, 1, 0, 16, 4, 240, 2, -- 222, 191, 3, 0, 146, 55, 6, 3, 96, 188, 1, 0, 230, 144, 24, 3, 96, 188, -- 1, 0, 236, 6, 0, 7, 68, 152, 2, 0, 236, 6, 0, 7, 70, 128, 2, 0, 161, -- 23, 0, 15, 82, 176, 0, 0, 21, 164, 22, 79, 222, 72, 0, 0, 161, 23, 0, -- 39, 82, 176, 0, 0, 161, 215, 0, 132, 94, 200, 0, 0, 25, 132, 136, 134, -- 94, 74, 0, 0, 231, 48, 244, 18, 81, 200, 0, 0, 28, 4, 240, 2, 222, 191, -- 3, 0, 231, 16, 0, 3, 96, 188, 1, 0, 28, 4, 240, 2, 222, 56, 3, 0, 231, -- 240, 28, 6, 224, 135, 1, 0, 72, 16, 9, 10, 96, 144, 1, 0, 145, 55, 0, -- 3, 97, 188, 1, 0, 75, 167, 22, 79, 94, 72, 0, 0, 236, 166, 5, 79, 94, -- 72, 0, 0, 12, 6, 240, 2, 94, 129, 3, 0, 2, 0, 240, 2, 222, 191, 3, 0, -- 43, 4, 0, 159, 195, 74, 0, 0, 231, 208, 0, 156, 67, 200, 0, 0, 41, 4, -- 0, 27, 66, 2, 2, 0, 161, 55, 0, 27, 0, 144, 0, 0, 40, 68, 0, 27, 66, -- 32, 0, 0, 161, 23, 0, 99, 38, 176, 0, 0, 231, 48, 244, 158, 67, 192, -- 0, 0, 43, 4, 0, 159, 195, 73, 0, 0, 231, 16, 0, 3, 96, 188, 1, 0, 0, -- 0, 240, 2, 222, 2, 0, 0, 161, 23, 0, 27, 194, 1, 1, 0, 117, 36, 244, -- 214, 17, 192, 0, 0, 60, 4, 0, 27, 194, 0, 2, 0, 50, 4, 0, 27, 66, 130, -- 2, 0, 33, 179, 144, 160, 200, 210, 1, 0, 34, 19, 0, 163, 200, 5, 1, -- 0, 57, 4, 0, 27, 66, 128, 2, 0, 161, 55, 0, 135, 94, 184, 0, 0, 36, -- 147, 100, 2, 224, 133, 1, 0, 55, 4, 240, 2, 222, 40, 3, 0, 36, 147, -- 100, 6, 224, 133, 1, 0, 36, 147, 100, 134, 94, 132, 1, 0, 60, 4, 240, -- 2, 222, 191, 3, 0, 38, 19, 0, 155, 72, 176, 0, 0, 39, 19, 0, 159, 72, -- 176, 0, 0, 37, 179, 100, 134, 94, 128, 1, 0, 60, 4, 0, 163, 200, 135, -- 2, 0, 0, 0, 240, 2, 222, 2, 0, 0, 164, 240, 0, 3, 96, 188, 1, 0, 147, -- 16, 0, 139, 94, 52, 1, 0, 148, 16, 0, 139, 94, 56, 1, 0, 147, 112, 18, -- 46, 228, 195, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 89, 4, 0, 99, 193, 1, -- 2, 0, 71, 4, 0, 191, 0, 4, 2, 0, 171, 119, 245, 2, 96, 132, 1, 0, 160, -- 20, 240, 2, 94, 2, 0, 0, 76, 4, 0, 151, 69, 152, 2, 0, 99, 241, 31, -- 183, 0, 160, 0, 0, 99, 17, 0, 183, 0, 176, 0, 0, 68, 145, 40, 6, 96, -- 130, 1, 0, 68, 0, 240, 2, 222, 191, 3, 0, 79, 4, 0, 95, 78, 0, 2, 0, -- 79, 4, 0, 135, 54, 0, 2, 0, 51, 17, 0, 3, 99, 188, 1, 0, 88, 16, 11, -- 2, 224, 129, 1, 0, 174, 215, 245, 2, 96, 132, 1, 0, 161, 23, 30, 7, -- 96, 188, 1, 0, 123, 0, 240, 2, 94, 2, 0, 0, 161, 23, 0, 103, 64, 32, -- 1, 0, 86, 196, 1, 135, 222, 72, 0, 0, 174, 215, 245, 6, 96, 132, 1, -- 0, 88, 4, 0, 175, 222, 3, 2, 0, 51, 113, 38, 6, 224, 135, 1, 0, 2, 0, -- 240, 2, 222, 191, 3, 0, 92, 4, 0, 95, 78, 0, 2, 0, 92, 4, 0, 135, 182, -- 0, 2, 0, 51, 17, 0, 3, 99, 188, 1, 0, 98, 4, 0, 35, 197, 132, 2, 0, -- 88, 16, 11, 6, 224, 129, 1, 0, 98, 4, 0, 179, 42, 4, 2, 0, 98, 164, -- 6, 79, 94, 72, 0, 0, 98, 4, 4, 79, 94, 72, 0, 0, 66, 21, 240, 2, 94, -- 2, 0, 0, 99, 17, 0, 183, 0, 176, 0, 0, 101, 4, 0, 175, 222, 3, 2, 0, -- 51, 17, 0, 3, 97, 188, 1, 0, 13, 0, 0, 55, 192, 131, 2, 0, 135, 32, -- 0, 31, 2, 192, 0, 0, 68, 145, 40, 6, 96, 130, 1, 0, 107, 4, 0, 95, 78, -- 0, 2, 0, 107, 4, 0, 135, 182, 2, 2, 0, 51, 17, 0, 3, 99, 188, 1, 0, -- 13, 0, 0, 187, 94, 4, 2, 0, 172, 32, 0, 179, 2, 192, 0, 0, 13, 0, 240, -- 2, 222, 191, 3, 0, 120, 16, 15, 2, 224, 131, 1, 0, 2, 0, 0, 19, 64, -- 129, 2, 0, 161, 183, 8, 7, 96, 188, 1, 0, 123, 0, 240, 2, 94, 2, 0, -- 0, 190, 23, 1, 103, 64, 152, 0, 0, 148, 137, 50, 5, 96, 156, 1, 0, 161, -- 215, 8, 7, 96, 188, 1, 0, 123, 0, 240, 2, 94, 2, 0, 0, 162, 23, 1, 103, -- 64, 152, 0, 0, 122, 196, 247, 138, 94, 73, 0, 0, 190, 23, 0, 139, 94, -- 176, 0, 0, 148, 137, 50, 17, 96, 156, 1, 0, 162, 23, 1, 103, 64, 136, -- 0, 0, 162, 23, 1, 139, 94, 152, 0, 0, 127, 196, 247, 138, 94, 73, 0, -- 0, 190, 23, 0, 139, 94, 176, 0, 0, 148, 137, 50, 9, 96, 156, 1, 0, 161, -- 55, 30, 7, 96, 188, 1, 0, 123, 0, 240, 2, 94, 2, 0, 0, 132, 4, 0, 103, -- 64, 6, 2, 0, 173, 32, 0, 183, 2, 192, 0, 0, 230, 7, 240, 2, 222, 191, -- 3, 0, 136, 32, 0, 35, 2, 192, 0, 0, 230, 7, 240, 2, 222, 160, 3, 0, -- 187, 112, 23, 14, 96, 140, 1, 0, 128, 16, 16, 2, 96, 128, 1, 0, 81, -- 179, 23, 23, 96, 188, 1, 0, 159, 23, 0, 3, 96, 188, 1, 0, 141, 4, 240, -- 2, 222, 163, 3, 0, 142, 23, 0, 3, 96, 188, 1, 0, 72, 240, 32, 35, 65, -- 168, 0, 0, 158, 23, 0, 103, 68, 176, 0, 0, 157, 23, 0, 107, 68, 176, -- 0, 0, 156, 23, 0, 111, 68, 176, 0, 0, 155, 23, 0, 115, 68, 176, 0, 0, -- 151, 23, 0, 59, 64, 21, 1, 0, 174, 5, 0, 95, 94, 176, 0, 0, 161, 119, -- 8, 7, 96, 188, 1, 0, 123, 0, 240, 2, 94, 2, 0, 0, 161, 23, 0, 103, 64, -- 30, 1, 0, 175, 87, 0, 3, 96, 188, 1, 0, 156, 228, 1, 135, 94, 72, 0, -- 0, 175, 55, 0, 3, 96, 188, 1, 0, 156, 100, 0, 135, 94, 72, 0, 0, 156, -- 132, 1, 135, 94, 72, 0, 0, 175, 23, 0, 3, 96, 188, 1, 0, 183, 5, 0, -- 67, 1, 176, 0, 0, 182, 5, 0, 127, 68, 176, 0, 0, 181, 5, 0, 27, 166, -- 138, 1, 0, 180, 5, 0, 3, 96, 188, 1, 0, 188, 5, 0, 3, 96, 188, 1, 0, -- 150, 23, 0, 3, 96, 188, 1, 0, 159, 242, 83, 2, 96, 133, 1, 0, 4, 144, -- 0, 2, 224, 129, 1, 0, 161, 23, 21, 3, 96, 188, 1, 0, 174, 55, 244, 186, -- 94, 168, 0, 0, 169, 4, 0, 55, 64, 134, 2, 0, 174, 32, 0, 187, 2, 192, -- 0, 0, 175, 7, 240, 2, 222, 191, 3, 0, 224, 17, 0, 3, 96, 188, 1, 0, -- 230, 17, 0, 3, 96, 188, 1, 0, 231, 17, 0, 3, 96, 188, 1, 0, 42, 208, -- 0, 3, 96, 188, 1, 0, 4, 16, 0, 7, 96, 179, 1, 0, 92, 144, 8, 11, 96, -- 188, 1, 0, 93, 16, 0, 195, 97, 188, 1, 0, 94, 16, 0, 3, 96, 188, 1, -- 0, 95, 16, 0, 3, 96, 188, 1, 0, 166, 7, 240, 2, 94, 131, 3, 0, 0, 21, -- 240, 2, 94, 2, 0, 0, 0, 0, 0, 0, 176, 0, 0, 0, 178, 4, 240, 2, 94, 65, -- 3, 0, 230, 199, 0, 51, 64, 77, 0, 0, 67, 113, 0, 31, 18, 136, 0, 0, -- 209, 100, 0, 95, 94, 72, 0, 0, 207, 68, 0, 95, 94, 72, 0, 0, 198, 36, -- 0, 95, 94, 72, 0, 0, 67, 113, 0, 95, 19, 136, 0, 0, 161, 23, 0, 195, -- 98, 188, 1, 0, 191, 4, 0, 3, 81, 128, 2, 0, 161, 23, 0, 3, 81, 150, -- 1, 0, 154, 55, 136, 134, 222, 128, 0, 0, 196, 4, 0, 3, 81, 3, 2, 0, -- 154, 55, 136, 106, 94, 192, 0, 0, 196, 4, 0, 3, 209, 7, 2, 0, 154, 55, -- 0, 107, 94, 200, 0, 0, 230, 7, 0, 107, 94, 158, 2, 0, 209, 4, 240, 2, -- 222, 191, 3, 0, 161, 23, 0, 3, 209, 82, 1, 0, 154, 55, 244, 6, 209, -- 133, 1, 0, 202, 4, 7, 59, 94, 72, 0, 0, 203, 4, 2, 104, 94, 78, 0, 0, -- 209, 4, 0, 3, 209, 129, 2, 0, 67, 81, 0, 3, 96, 188, 1, 0, 206, 4, 0, -- 179, 222, 132, 2, 0, 126, 20, 240, 2, 94, 2, 0, 0, 230, 7, 240, 2, 222, -- 191, 3, 0, 161, 23, 0, 3, 81, 60, 1, 0, 154, 55, 244, 6, 81, 188, 1, -- 0, 80, 16, 10, 2, 96, 129, 1, 0, 108, 144, 13, 2, 96, 145, 1, 0, 161, -- 23, 8, 27, 96, 188, 1, 0, 72, 48, 244, 34, 65, 176, 0, 0, 225, 4, 0, -- 59, 192, 4, 2, 0, 219, 4, 0, 175, 192, 7, 2, 0, 218, 4, 0, 55, 64, 7, -- 2, 0, 156, 32, 0, 115, 2, 192, 0, 0, 175, 7, 240, 2, 222, 191, 3, 0, -- 214, 4, 240, 2, 222, 191, 3, 0, 166, 7, 0, 59, 64, 130, 2, 0, 164, 7, -- 0, 175, 192, 135, 2, 0, 224, 4, 240, 2, 94, 169, 3, 0, 224, 4, 0, 175, -- 64, 135, 2, 0, 108, 144, 13, 6, 96, 129, 1, 0, 154, 23, 0, 175, 64, -- 104, 1, 0, 164, 199, 1, 107, 94, 77, 0, 0, 161, 23, 30, 255, 96, 188, -- 1, 0, 164, 39, 244, 106, 94, 78, 0, 0, 227, 17, 0, 107, 94, 176, 0, -- 0, 180, 69, 0, 211, 22, 160, 0, 0, 181, 165, 182, 24, 96, 144, 1, 0, -- 148, 151, 242, 2, 96, 128, 1, 0, 172, 87, 32, 179, 94, 168, 0, 0, 42, -- 16, 0, 175, 64, 104, 1, 0, 161, 215, 32, 91, 94, 176, 0, 0, 4, 176, -- 0, 135, 94, 136, 0, 0, 0, 24, 0, 19, 64, 176, 0, 0, 96, 18, 0, 3, 96, -- 188, 1, 0, 114, 83, 110, 6, 96, 137, 1, 0, 242, 4, 0, 3, 73, 128, 2, -- 0, 242, 4, 240, 2, 94, 129, 3, 0, 239, 4, 240, 2, 222, 191, 3, 0, 114, -- 83, 110, 14, 96, 137, 1, 0, 226, 17, 0, 3, 201, 40, 1, 0, 226, 209, -- 0, 139, 71, 192, 0, 0, 129, 23, 0, 139, 199, 0, 1, 0, 7, 6, 2, 51, 64, -- 77, 0, 0, 11, 5, 240, 2, 94, 170, 3, 0, 242, 17, 0, 75, 73, 176, 0, -- 0, 243, 17, 0, 71, 73, 176, 0, 0, 244, 17, 0, 67, 73, 176, 0, 0, 240, -- 145, 0, 3, 96, 188, 1, 0, 147, 23, 0, 7, 73, 41, 1, 0, 170, 23, 0, 7, -- 73, 9, 1, 0, 1, 165, 3, 79, 222, 72, 0, 0, 147, 23, 0, 103, 73, 41, -- 1, 0, 147, 55, 0, 79, 94, 169, 1, 0, 1, 5, 0, 199, 73, 0, 2, 0, 108, -- 144, 13, 2, 224, 130, 1, 0, 10, 5, 240, 2, 222, 48, 3, 0, 108, 144, -- 13, 6, 224, 130, 1, 0, 10, 5, 240, 2, 94, 34, 3, 0, 10, 5, 0, 179, 222, -- 6, 2, 0, 10, 165, 6, 79, 94, 72, 0, 0, 10, 165, 4, 79, 94, 72, 0, 0, -- 72, 16, 9, 2, 96, 130, 1, 0, 0, 24, 0, 179, 65, 176, 0, 0, 18, 5, 0, -- 19, 201, 3, 2, 0, 14, 5, 0, 7, 65, 132, 2, 0, 18, 5, 240, 2, 222, 42, -- 3, 0, 181, 165, 182, 28, 96, 144, 1, 0, 98, 146, 1, 139, 71, 192, 0, -- 0, 188, 215, 1, 107, 94, 192, 0, 0, 129, 55, 0, 7, 94, 184, 0, 0, 150, -- 215, 242, 6, 94, 128, 1, 0, 180, 133, 182, 4, 94, 129, 1, 0, 25, 5, -- 240, 2, 94, 170, 3, 0, 23, 5, 240, 2, 222, 170, 3, 0, 25, 5, 240, 2, -- 222, 191, 3, 0, 25, 5, 0, 179, 42, 4, 2, 0, 63, 21, 240, 2, 94, 2, 0, -- 0, 124, 5, 0, 7, 73, 7, 2, 0, 98, 146, 0, 139, 73, 192, 0, 0, 188, 151, -- 0, 243, 94, 200, 0, 0, 116, 5, 0, 131, 71, 130, 2, 0, 165, 247, 31, -- 255, 99, 188, 1, 0, 7, 198, 2, 51, 64, 77, 0, 0, 33, 133, 5, 79, 94, -- 72, 0, 0, 124, 69, 0, 171, 222, 72, 0, 0, 36, 5, 240, 2, 222, 170, 3, -- 0, 124, 5, 0, 23, 81, 0, 2, 0, 44, 5, 0, 243, 128, 5, 2, 0, 41, 5, 240, -- 2, 94, 49, 3, 0, 161, 23, 0, 211, 73, 44, 1, 0, 41, 197, 7, 135, 94, -- 72, 0, 0, 165, 23, 0, 135, 94, 176, 0, 0, 165, 151, 0, 151, 94, 192, -- 0, 0, 44, 229, 255, 151, 222, 72, 0, 0, 124, 5, 0, 23, 81, 128, 2, 0, -- 124, 5, 0, 191, 0, 7, 2, 0, 162, 183, 23, 23, 96, 188, 1, 0, 84, 51, -- 0, 139, 71, 144, 0, 0, 84, 83, 244, 82, 77, 192, 0, 0, 142, 9, 1, 139, -- 71, 192, 0, 0, 50, 5, 240, 2, 94, 129, 3, 0, 48, 197, 49, 49, 64, 77, -- 0, 0, 7, 198, 49, 49, 64, 77, 0, 0, 161, 215, 22, 7, 96, 188, 1, 0, -- 57, 229, 255, 151, 222, 72, 0, 0, 165, 23, 0, 7, 84, 15, 1, 0, 57, 5, -- 240, 2, 94, 26, 3, 0, 57, 5, 0, 23, 81, 0, 2, 0, 124, 5, 240, 2, 94, -- 49, 3, 0, 85, 51, 244, 150, 94, 192, 0, 0, 71, 5, 0, 243, 128, 5, 2, -- 0, 153, 23, 0, 3, 85, 34, 1, 0, 71, 5, 0, 23, 81, 0, 2, 0, 166, 23, -- 0, 3, 213, 22, 1, 0, 164, 23, 0, 7, 84, 15, 1, 0, 161, 23, 0, 3, 213, -- 12, 1, 0, 67, 37, 244, 146, 222, 72, 0, 0, 153, 23, 2, 103, 94, 192, -- 0, 0, 80, 5, 240, 2, 222, 191, 3, 0, 161, 23, 0, 3, 213, 13, 1, 0, 124, -- 37, 244, 146, 222, 72, 0, 0, 153, 23, 4, 103, 94, 192, 0, 0, 80, 5, -- 240, 2, 222, 191, 3, 0, 153, 23, 0, 3, 85, 42, 1, 0, 166, 23, 0, 3, -- 85, 16, 1, 0, 79, 229, 0, 155, 222, 72, 0, 0, 150, 55, 0, 91, 94, 184, -- 0, 0, 180, 133, 0, 211, 22, 184, 0, 0, 161, 23, 0, 3, 212, 129, 1, 0, -- 161, 23, 168, 134, 94, 184, 0, 0, 124, 5, 0, 135, 222, 129, 2, 0, 111, -- 0, 0, 155, 94, 176, 0, 0, 128, 119, 0, 103, 94, 136, 0, 0, 85, 19, 240, -- 174, 0, 192, 0, 0, 224, 209, 244, 6, 96, 131, 1, 0, 113, 69, 0, 155, -- 222, 72, 0, 0, 188, 23, 1, 243, 94, 200, 0, 0, 129, 151, 16, 23, 96, -- 188, 1, 0, 161, 119, 0, 103, 94, 136, 0, 0, 82, 51, 243, 134, 94, 200, -- 0, 0, 161, 151, 17, 7, 96, 188, 1, 0, 82, 51, 244, 74, 77, 192, 0, 0, -- 161, 23, 0, 23, 82, 176, 0, 0, 162, 23, 0, 27, 82, 176, 0, 0, 95, 69, -- 160, 134, 222, 72, 0, 0, 95, 101, 160, 138, 222, 72, 0, 0, 103, 5, 240, -- 2, 222, 191, 3, 0, 82, 147, 17, 23, 96, 188, 1, 0, 85, 19, 1, 71, 77, -- 192, 0, 0, 128, 20, 0, 11, 84, 176, 0, 0, 129, 20, 0, 15, 84, 176, 0, -- 0, 165, 119, 0, 103, 94, 136, 0, 0, 47, 12, 240, 2, 94, 2, 0, 0, 174, -- 215, 245, 6, 224, 130, 1, 0, 85, 19, 0, 151, 94, 176, 0, 0, 241, 19, -- 240, 2, 94, 2, 0, 0, 85, 83, 16, 23, 96, 188, 1, 0, 113, 5, 0, 135, -- 129, 7, 2, 0, 113, 5, 12, 3, 222, 77, 0, 0, 113, 5, 0, 15, 81, 133, -- 2, 0, 113, 5, 0, 59, 81, 152, 2, 0, 224, 17, 60, 6, 224, 134, 1, 0, -- 181, 165, 182, 4, 224, 129, 1, 0, 163, 55, 11, 0, 94, 192, 0, 0, 163, -- 151, 0, 143, 94, 192, 0, 0, 28, 20, 240, 2, 94, 2, 0, 0, 224, 17, 60, -- 86, 96, 162, 1, 0, 121, 165, 0, 155, 94, 77, 0, 0, 98, 146, 0, 139, -- 73, 192, 0, 0, 188, 151, 0, 243, 94, 200, 0, 0, 121, 229, 0, 155, 222, -- 72, 0, 0, 98, 82, 1, 139, 73, 192, 0, 0, 188, 23, 1, 243, 94, 200, 0, -- 0, 180, 133, 182, 4, 224, 129, 1, 0, 180, 133, 182, 100, 222, 170, 1, -- 0, 133, 5, 240, 2, 222, 191, 3, 0, 224, 17, 0, 87, 96, 162, 1, 0, 133, -- 5, 0, 171, 222, 72, 0, 0, 133, 133, 6, 79, 94, 77, 0, 0, 161, 87, 0, -- 139, 71, 192, 0, 0, 133, 5, 240, 2, 94, 129, 3, 0, 128, 37, 244, 50, -- 64, 77, 0, 0, 161, 55, 0, 139, 71, 144, 0, 0, 84, 51, 244, 70, 77, 192, -- 0, 0, 159, 23, 0, 3, 84, 176, 0, 0, 137, 5, 0, 215, 22, 0, 2, 0, 97, -- 82, 76, 242, 94, 200, 0, 0, 137, 197, 1, 135, 201, 74, 0, 0, 96, 210, -- 1, 3, 96, 188, 1, 0, 4, 16, 1, 19, 64, 176, 0, 0, 130, 10, 0, 51, 64, -- 176, 0, 0, 4, 144, 0, 10, 96, 136, 1, 0, 140, 69, 80, 49, 64, 77, 0, -- 0, 12, 6, 240, 2, 94, 170, 3, 0, 150, 215, 242, 6, 224, 131, 1, 0, 154, -- 165, 6, 79, 94, 72, 0, 0, 128, 23, 0, 3, 81, 56, 1, 0, 129, 23, 0, 95, -- 94, 176, 0, 0, 148, 101, 0, 95, 222, 72, 0, 0, 128, 23, 0, 7, 81, 30, -- 1, 0, 166, 0, 240, 2, 94, 2, 0, 0, 154, 69, 0, 171, 222, 72, 0, 0, 161, -- 119, 4, 79, 94, 160, 0, 0, 55, 71, 0, 135, 94, 72, 0, 0, 55, 71, 4, -- 135, 94, 72, 0, 0, 230, 8, 240, 2, 222, 191, 3, 0, 171, 119, 245, 2, -- 96, 131, 1, 0, 73, 46, 201, 1, 96, 128, 1, 0, 214, 5, 0, 179, 42, 2, -- 2, 0, 214, 37, 0, 35, 131, 78, 0, 0, 214, 5, 4, 79, 222, 72, 0, 0, 214, -- 5, 240, 2, 222, 157, 3, 0, 214, 5, 240, 2, 222, 49, 3, 0, 166, 45, 0, -- 155, 54, 192, 0, 0, 162, 45, 0, 139, 54, 192, 0, 0, 161, 23, 0, 35, -- 3, 176, 0, 0, 212, 37, 244, 138, 182, 77, 0, 0, 171, 119, 245, 6, 96, -- 131, 1, 0, 210, 5, 240, 2, 94, 129, 3, 0, 179, 197, 5, 51, 192, 77, -- 0, 0, 166, 151, 1, 186, 96, 200, 0, 0, 165, 23, 1, 155, 222, 128, 0, -- 0, 172, 5, 0, 95, 94, 72, 0, 0, 165, 87, 0, 155, 222, 128, 0, 0, 171, -- 13, 0, 183, 65, 176, 0, 0, 171, 13, 1, 175, 182, 128, 0, 0, 171, 13, -- 0, 183, 65, 176, 0, 0, 64, 16, 0, 175, 54, 176, 0, 0, 114, 83, 110, -- 6, 96, 137, 1, 0, 0, 0, 0, 0, 176, 0, 0, 0, 114, 83, 110, 14, 96, 137, -- 1, 0, 84, 83, 26, 23, 96, 188, 1, 0, 164, 183, 0, 3, 96, 188, 1, 0, -- 217, 0, 240, 2, 94, 2, 0, 0, 187, 165, 0, 147, 94, 72, 0, 0, 210, 5, -- 240, 2, 94, 129, 3, 0, 210, 37, 25, 48, 192, 77, 0, 0, 171, 77, 6, 3, -- 96, 188, 1, 0, 173, 5, 240, 2, 222, 191, 3, 0, 190, 5, 0, 83, 205, 7, -- 2, 0, 187, 23, 0, 7, 84, 56, 1, 0, 191, 5, 240, 2, 222, 191, 3, 0, 187, -- 23, 0, 3, 84, 60, 1, 0, 166, 183, 23, 23, 96, 188, 1, 0, 163, 215, 244, -- 82, 77, 200, 0, 0, 163, 55, 0, 143, 94, 136, 0, 0, 165, 119, 247, 142, -- 94, 192, 0, 0, 165, 87, 0, 151, 94, 192, 0, 0, 210, 5, 240, 2, 94, 129, -- 3, 0, 210, 37, 25, 48, 192, 77, 0, 0, 210, 165, 244, 50, 192, 77, 0, -- 0, 166, 151, 1, 150, 94, 200, 0, 0, 164, 23, 1, 155, 222, 128, 0, 0, -- 203, 5, 0, 95, 94, 72, 0, 0, 164, 87, 0, 155, 222, 128, 0, 0, 164, 23, -- 0, 183, 65, 176, 0, 0, 164, 23, 1, 147, 222, 128, 0, 0, 64, 16, 0, 183, -- 65, 176, 0, 0, 114, 83, 110, 6, 96, 137, 1, 0, 0, 0, 0, 0, 176, 0, 0, -- 0, 114, 83, 110, 14, 96, 137, 1, 0, 196, 5, 240, 2, 222, 191, 3, 0, -- 166, 7, 240, 2, 94, 131, 3, 0, 33, 8, 240, 2, 222, 191, 3, 0, 171, 119, -- 245, 2, 96, 131, 1, 0, 162, 13, 0, 3, 96, 188, 1, 0, 166, 7, 240, 2, -- 94, 131, 3, 0, 167, 7, 0, 55, 192, 135, 2, 0, 0, 21, 240, 2, 94, 2, -- 0, 0, 0, 0, 0, 0, 176, 0, 0, 0, 0, 21, 240, 2, 94, 2, 0, 0, 214, 5, -- 240, 2, 94, 1, 3, 0, 241, 6, 240, 2, 94, 169, 3, 0, 0, 21, 240, 2, 94, -- 2, 0, 0, 221, 5, 0, 55, 64, 7, 2, 0, 166, 7, 240, 2, 94, 131, 3, 0, -- 167, 7, 0, 55, 192, 135, 2, 0, 227, 5, 7, 59, 94, 72, 0, 0, 12, 6, 2, -- 48, 64, 78, 0, 0, 12, 6, 240, 2, 222, 24, 3, 0, 244, 5, 0, 171, 222, -- 72, 0, 0, 232, 5, 240, 2, 222, 42, 3, 0, 138, 32, 0, 43, 2, 192, 0, -- 0, 236, 5, 240, 2, 222, 191, 3, 0, 235, 5, 0, 23, 81, 128, 2, 0, 144, -- 32, 0, 67, 2, 192, 0, 0, 236, 5, 240, 2, 222, 191, 3, 0, 149, 32, 0, -- 87, 2, 192, 0, 0, 27, 8, 4, 79, 94, 72, 0, 0, 27, 136, 2, 79, 94, 72, -- 0, 0, 248, 6, 2, 79, 94, 72, 0, 0, 217, 8, 5, 79, 94, 72, 0, 0, 217, -- 8, 6, 79, 94, 72, 0, 0, 227, 136, 6, 79, 94, 72, 0, 0, 247, 2, 7, 79, -- 94, 72, 0, 0, 230, 8, 240, 2, 222, 191, 3, 0, 240, 38, 0, 171, 222, -- 72, 0, 0, 248, 5, 240, 2, 222, 42, 3, 0, 139, 32, 0, 47, 2, 192, 0, -- 0, 252, 5, 240, 2, 222, 191, 3, 0, 251, 5, 0, 23, 81, 128, 2, 0, 145, -- 32, 0, 71, 2, 192, 0, 0, 252, 5, 240, 2, 222, 191, 3, 0, 150, 32, 0, -- 91, 2, 192, 0, 0, 199, 166, 6, 79, 94, 72, 0, 0, 246, 40, 4, 79, 94, -- 72, 0, 0, 246, 168, 4, 79, 94, 72, 0, 0, 61, 167, 5, 79, 94, 72, 0, -- 0, 199, 38, 6, 79, 94, 72, 0, 0, 215, 40, 5, 79, 94, 72, 0, 0, 161, -- 119, 255, 79, 94, 160, 0, 0, 236, 40, 7, 135, 94, 72, 0, 0, 72, 167, -- 22, 79, 94, 72, 0, 0, 199, 166, 24, 79, 94, 72, 0, 0, 236, 6, 240, 2, -- 222, 191, 3, 0, 131, 32, 0, 15, 2, 192, 0, 0, 232, 7, 0, 7, 193, 139, -- 2, 0, 241, 6, 0, 59, 192, 132, 2, 0, 72, 16, 9, 6, 96, 133, 1, 0, 241, -- 6, 240, 2, 222, 191, 3, 0, 14, 6, 240, 2, 94, 163, 3, 0, 230, 7, 240, -- 2, 222, 191, 3, 0, 20, 6, 0, 59, 192, 130, 2, 0, 20, 6, 240, 2, 94, -- 193, 3, 0, 0, 21, 240, 2, 94, 2, 0, 0, 0, 0, 0, 0, 176, 0, 0, 0, 0, -- 21, 240, 2, 94, 2, 0, 0, 14, 6, 240, 2, 222, 191, 3, 0, 166, 7, 240, -- 2, 94, 131, 3, 0, 27, 6, 0, 175, 192, 7, 2, 0, 20, 6, 0, 55, 64, 7, -- 2, 0, 161, 23, 0, 183, 94, 6, 1, 0, 181, 165, 182, 4, 96, 132, 1, 0, -- 180, 133, 182, 132, 222, 134, 1, 0, 148, 9, 1, 83, 38, 232, 0, 0, 108, -- 144, 13, 2, 224, 129, 1, 0, 30, 6, 0, 175, 192, 135, 2, 0, 108, 144, -- 13, 14, 96, 137, 1, 0, 166, 7, 240, 2, 94, 131, 3, 0, 33, 134, 2, 51, -- 64, 77, 0, 0, 44, 6, 240, 2, 222, 152, 3, 0, 133, 32, 0, 23, 2, 192, -- 0, 0, 37, 6, 0, 95, 78, 0, 2, 0, 37, 6, 0, 135, 182, 1, 2, 0, 51, 17, -- 0, 3, 99, 188, 1, 0, 40, 6, 240, 2, 94, 170, 3, 0, 72, 16, 9, 6, 96, -- 133, 1, 0, 72, 16, 9, 2, 224, 128, 1, 0, 166, 7, 240, 2, 94, 131, 3, -- 0, 180, 133, 182, 4, 96, 128, 1, 0, 148, 151, 242, 6, 96, 128, 1, 0, -- 146, 6, 240, 2, 222, 191, 3, 0, 166, 7, 240, 2, 94, 131, 3, 0, 135, -- 6, 240, 2, 94, 170, 3, 0, 191, 247, 247, 2, 96, 130, 1, 0, 50, 6, 0, -- 95, 78, 0, 2, 0, 50, 6, 0, 135, 54, 1, 2, 0, 51, 17, 0, 3, 99, 188, -- 1, 0, 52, 6, 240, 2, 222, 170, 3, 0, 79, 6, 240, 2, 222, 32, 3, 0, 72, -- 16, 9, 2, 96, 133, 1, 0, 69, 6, 240, 2, 94, 41, 3, 0, 101, 114, 0, 3, -- 96, 188, 1, 0, 102, 146, 0, 3, 96, 188, 1, 0, 161, 151, 0, 59, 81, 144, -- 0, 0, 103, 242, 7, 135, 94, 200, 0, 0, 238, 176, 0, 19, 73, 158, 1, -- 0, 161, 23, 0, 15, 81, 6, 1, 0, 161, 55, 0, 135, 94, 184, 0, 0, 171, -- 119, 245, 134, 222, 130, 1, 0, 79, 6, 0, 19, 201, 138, 2, 0, 222, 3, -- 240, 2, 222, 191, 3, 0, 72, 16, 9, 10, 96, 144, 1, 0, 128, 48, 0, 3, -- 97, 188, 1, 0, 99, 241, 31, 183, 0, 160, 0, 0, 180, 133, 182, 4, 224, -- 128, 1, 0, 135, 6, 240, 2, 222, 191, 3, 0, 79, 6, 240, 2, 222, 32, 3, -- 0, 73, 6, 0, 19, 201, 10, 2, 0, 72, 16, 9, 2, 224, 128, 1, 0, 79, 6, -- 240, 2, 222, 191, 3, 0, 77, 6, 0, 95, 222, 72, 0, 0, 77, 6, 0, 143, -- 76, 26, 2, 0, 161, 23, 0, 39, 192, 3, 1, 0, 134, 208, 16, 134, 94, 130, -- 1, 0, 128, 16, 0, 71, 94, 176, 0, 0, 99, 241, 31, 183, 0, 160, 0, 0, -- 161, 23, 0, 35, 193, 0, 1, 0, 180, 133, 182, 132, 222, 128, 1, 0, 118, -- 6, 240, 2, 222, 170, 3, 0, 134, 17, 0, 19, 81, 240, 1, 0, 128, 17, 48, -- 10, 224, 149, 1, 0, 86, 166, 5, 79, 222, 72, 0, 0, 128, 17, 48, 6, 224, -- 134, 1, 0, 110, 38, 0, 171, 94, 72, 0, 0, 105, 6, 0, 23, 81, 0, 2, 0, -- 90, 70, 0, 171, 222, 72, 0, 0, 148, 32, 0, 83, 2, 192, 0, 0, 146, 6, -- 0, 3, 201, 131, 2, 0, 196, 6, 0, 15, 81, 132, 2, 0, 95, 6, 0, 15, 209, -- 132, 2, 0, 102, 6, 240, 2, 222, 177, 3, 0, 111, 6, 240, 2, 222, 191, -- 3, 0, 111, 6, 240, 2, 94, 49, 3, 0, 174, 215, 245, 6, 224, 129, 1, 0, -- 102, 6, 4, 79, 94, 72, 0, 0, 161, 23, 0, 15, 209, 6, 1, 0, 148, 151, -- 242, 134, 222, 131, 1, 0, 102, 6, 0, 83, 94, 134, 2, 0, 36, 145, 36, -- 134, 222, 135, 1, 0, 146, 6, 2, 79, 94, 72, 0, 0, 146, 6, 240, 2, 222, -- 191, 3, 0, 144, 6, 240, 2, 222, 191, 3, 0, 110, 70, 0, 171, 222, 72, -- 0, 0, 143, 32, 0, 63, 2, 192, 0, 0, 110, 6, 240, 2, 94, 26, 3, 0, 110, -- 6, 240, 2, 94, 49, 3, 0, 148, 151, 242, 2, 224, 131, 1, 0, 113, 6, 240, -- 2, 222, 191, 3, 0, 116, 70, 0, 171, 94, 72, 0, 0, 146, 6, 0, 47, 81, -- 128, 2, 0, 116, 6, 0, 7, 65, 2, 2, 0, 146, 6, 4, 79, 94, 72, 0, 0, 146, -- 134, 2, 79, 94, 72, 0, 0, 196, 6, 0, 7, 65, 4, 2, 0, 146, 6, 240, 2, -- 222, 191, 3, 0, 144, 166, 5, 79, 94, 72, 0, 0, 144, 38, 5, 79, 94, 72, -- 0, 0, 146, 38, 0, 171, 94, 72, 0, 0, 161, 23, 0, 3, 23, 176, 0, 0, 125, -- 6, 0, 135, 222, 134, 2, 0, 174, 215, 245, 2, 96, 136, 1, 0, 127, 6, -- 240, 2, 222, 191, 3, 0, 127, 6, 0, 7, 193, 4, 2, 0, 174, 215, 245, 14, -- 96, 136, 1, 0, 135, 6, 240, 2, 222, 35, 3, 0, 135, 6, 0, 187, 94, 1, -- 2, 0, 139, 23, 0, 3, 96, 188, 1, 0, 131, 112, 16, 2, 224, 135, 1, 0, -- 72, 16, 9, 2, 224, 132, 1, 0, 161, 23, 0, 135, 94, 176, 0, 0, 134, 38, -- 0, 3, 224, 78, 0, 0, 135, 6, 240, 2, 94, 213, 3, 0, 138, 6, 0, 3, 201, -- 3, 2, 0, 152, 32, 0, 99, 2, 192, 0, 0, 146, 6, 240, 2, 222, 191, 3, -- 0, 140, 70, 0, 171, 222, 72, 0, 0, 137, 32, 0, 39, 2, 192, 0, 0, 146, -- 6, 0, 79, 94, 72, 0, 0, 146, 6, 1, 79, 94, 72, 0, 0, 146, 134, 5, 79, -- 94, 72, 0, 0, 146, 6, 7, 79, 94, 72, 0, 0, 163, 23, 0, 199, 199, 52, -- 1, 0, 193, 198, 7, 143, 94, 78, 0, 0, 148, 6, 0, 7, 193, 131, 2, 0, -- 232, 7, 0, 83, 94, 128, 2, 0, 166, 7, 240, 2, 94, 131, 3, 0, 0, 21, -- 240, 2, 94, 2, 0, 0, 0, 21, 240, 2, 94, 2, 0, 0, 148, 6, 240, 2, 94, -- 130, 3, 0, 155, 6, 0, 155, 64, 60, 2, 0, 181, 165, 182, 0, 224, 128, -- 1, 0, 180, 133, 182, 4, 96, 129, 1, 0, 161, 23, 0, 83, 222, 2, 1, 0, -- 180, 133, 182, 132, 222, 135, 1, 0, 161, 23, 0, 131, 199, 7, 1, 0, 180, -- 133, 182, 132, 94, 130, 1, 0, 165, 6, 0, 135, 94, 72, 0, 0, 128, 16, -- 0, 3, 96, 188, 1, 0, 0, 24, 0, 3, 66, 176, 0, 0, 163, 6, 0, 3, 96, 72, -- 0, 0, 72, 16, 9, 2, 224, 128, 1, 0, 171, 6, 240, 2, 94, 200, 3, 0, 171, -- 6, 0, 187, 222, 1, 2, 0, 232, 9, 240, 2, 94, 2, 0, 0, 171, 6, 0, 187, -- 222, 3, 2, 0, 107, 96, 13, 4, 224, 128, 1, 0, 107, 96, 13, 4, 224, 135, -- 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 174, 6, 0, 215, 150, 1, 2, 0, -- 161, 23, 0, 131, 71, 7, 1, 0, 181, 165, 182, 132, 94, 130, 1, 0, 179, -- 6, 0, 175, 192, 7, 2, 0, 161, 119, 8, 7, 96, 188, 1, 0, 123, 0, 240, -- 2, 94, 2, 0, 0, 174, 5, 0, 103, 64, 176, 0, 0, 174, 197, 181, 92, 94, -- 136, 1, 0, 130, 10, 0, 51, 64, 176, 0, 0, 4, 144, 0, 2, 224, 129, 1, -- 0, 4, 144, 0, 2, 96, 136, 1, 0, 186, 6, 240, 2, 94, 41, 3, 0, 186, 6, -- 240, 2, 222, 24, 3, 0, 108, 144, 13, 6, 96, 130, 1, 0, 101, 210, 137, -- 22, 96, 152, 1, 0, 189, 6, 240, 2, 222, 41, 3, 0, 224, 17, 60, 118, -- 96, 162, 1, 0, 219, 4, 240, 2, 222, 191, 3, 0, 224, 17, 0, 3, 96, 188, -- 1, 0, 72, 16, 9, 2, 96, 131, 1, 0, 4, 80, 0, 19, 64, 168, 0, 0, 90, -- 3, 240, 2, 222, 191, 3, 0, 161, 32, 0, 135, 2, 192, 0, 0, 196, 6, 240, -- 2, 222, 191, 3, 0, 130, 32, 0, 11, 2, 192, 0, 0, 232, 7, 240, 2, 94, -- 170, 3, 0, 72, 16, 9, 14, 224, 140, 1, 0, 232, 7, 240, 2, 222, 191, -- 3, 0, 232, 6, 240, 2, 222, 42, 3, 0, 204, 166, 24, 79, 94, 72, 0, 0, -- 206, 166, 6, 79, 222, 72, 0, 0, 142, 32, 0, 59, 2, 192, 0, 0, 207, 6, -- 240, 2, 222, 191, 3, 0, 122, 36, 0, 235, 17, 192, 0, 0, 207, 6, 240, -- 2, 222, 191, 3, 0, 141, 32, 0, 55, 2, 192, 0, 0, 236, 6, 240, 2, 222, -- 35, 3, 0, 236, 198, 241, 78, 222, 72, 0, 0, 131, 112, 16, 2, 224, 135, -- 1, 0, 72, 16, 9, 2, 224, 132, 1, 0, 161, 23, 0, 135, 94, 176, 0, 0, -- 213, 38, 0, 3, 224, 78, 0, 0, 214, 6, 240, 2, 94, 213, 3, 0, 230, 38, -- 6, 79, 94, 72, 0, 0, 139, 23, 0, 3, 96, 188, 1, 0, 225, 6, 0, 187, 94, -- 1, 2, 0, 174, 215, 245, 2, 224, 128, 1, 0, 191, 247, 247, 6, 224, 135, -- 1, 0, 221, 6, 0, 67, 54, 72, 0, 0, 143, 13, 178, 101, 68, 192, 0, 0, -- 224, 6, 0, 179, 42, 4, 2, 0, 225, 6, 0, 91, 54, 72, 0, 0, 149, 205, -- 178, 101, 68, 192, 0, 0, 236, 6, 240, 2, 222, 191, 3, 0, 230, 6, 0, -- 19, 42, 72, 0, 0, 163, 23, 0, 19, 42, 176, 0, 0, 131, 106, 244, 14, -- 42, 168, 0, 0, 132, 10, 0, 3, 96, 188, 1, 0, 236, 6, 240, 2, 222, 191, -- 3, 0, 72, 16, 9, 6, 96, 130, 1, 0, 236, 6, 240, 2, 222, 191, 3, 0, 243, -- 6, 240, 2, 94, 2, 0, 0, 236, 38, 6, 79, 222, 72, 0, 0, 147, 32, 0, 79, -- 2, 192, 0, 0, 236, 6, 240, 2, 222, 191, 3, 0, 238, 6, 240, 2, 222, 170, -- 3, 0, 241, 6, 0, 7, 65, 4, 2, 0, 12, 6, 0, 7, 65, 131, 2, 0, 241, 6, -- 240, 2, 222, 191, 3, 0, 12, 6, 0, 7, 65, 132, 2, 0, 148, 151, 242, 6, -- 96, 128, 1, 0, 12, 6, 240, 2, 222, 191, 3, 0, 247, 6, 0, 195, 0, 135, -- 2, 0, 247, 6, 0, 19, 209, 72, 0, 0, 131, 17, 0, 3, 96, 188, 1, 0, 130, -- 17, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 251, 6, 240, 2, -- 222, 154, 3, 0, 230, 8, 240, 2, 94, 154, 3, 0, 230, 8, 0, 83, 222, 2, -- 2, 0, 253, 6, 240, 2, 222, 170, 3, 0, 240, 6, 0, 23, 81, 0, 2, 0, 255, -- 6, 0, 47, 81, 128, 2, 0, 230, 8, 240, 2, 222, 49, 3, 0, 16, 7, 0, 63, -- 81, 60, 2, 0, 161, 23, 0, 63, 81, 60, 1, 0, 49, 135, 4, 132, 222, 72, -- 0, 0, 85, 19, 22, 3, 96, 188, 1, 0, 84, 179, 25, 23, 96, 188, 1, 0, -- 12, 39, 0, 135, 94, 72, 0, 0, 162, 23, 0, 3, 84, 176, 0, 0, 49, 7, 168, -- 138, 222, 72, 0, 0, 84, 51, 0, 83, 77, 192, 0, 0, 85, 51, 0, 87, 77, -- 192, 0, 0, 161, 87, 0, 135, 94, 200, 0, 0, 5, 39, 0, 135, 94, 74, 0, -- 0, 17, 7, 0, 135, 94, 72, 0, 0, 161, 23, 0, 3, 84, 56, 1, 0, 162, 23, -- 0, 3, 85, 56, 1, 0, 49, 71, 244, 134, 222, 72, 0, 0, 17, 7, 240, 2, -- 222, 191, 3, 0, 230, 8, 0, 7, 193, 133, 2, 0, 84, 147, 25, 23, 96, 188, -- 1, 0, 164, 183, 5, 3, 96, 188, 1, 0, 217, 0, 240, 2, 94, 2, 0, 0, 49, -- 7, 0, 195, 0, 128, 2, 0, 166, 23, 11, 19, 96, 188, 1, 0, 165, 183, 0, -- 127, 1, 192, 0, 0, 25, 199, 244, 150, 94, 77, 0, 0, 165, 151, 3, 19, -- 96, 188, 1, 0, 53, 199, 11, 148, 94, 72, 0, 0, 84, 19, 0, 123, 1, 176, -- 0, 0, 162, 23, 0, 39, 81, 176, 0, 0, 163, 23, 0, 43, 81, 176, 0, 0, -- 36, 231, 11, 80, 77, 72, 0, 0, 32, 71, 160, 142, 222, 72, 0, 0, 49, -- 39, 160, 138, 94, 72, 0, 0, 84, 179, 0, 83, 77, 192, 0, 0, 29, 199, -- 244, 82, 77, 77, 0, 0, 84, 147, 3, 19, 96, 188, 1, 0, 29, 7, 240, 2, -- 222, 191, 3, 0, 162, 32, 0, 139, 2, 192, 0, 0, 84, 19, 0, 127, 1, 176, -- 0, 0, 0, 21, 0, 35, 81, 176, 0, 0, 1, 21, 0, 39, 81, 176, 0, 0, 2, 21, -- 0, 43, 81, 176, 0, 0, 161, 55, 0, 47, 96, 188, 1, 0, 44, 71, 0, 95, -- 222, 77, 0, 0, 161, 247, 242, 2, 81, 188, 1, 0, 3, 53, 244, 2, 94, 169, -- 1, 0, 4, 21, 1, 103, 68, 144, 0, 0, 48, 167, 5, 147, 222, 72, 0, 0, -- 4, 149, 160, 6, 96, 132, 1, 0, 95, 0, 0, 151, 94, 176, 0, 0, 51, 7, -- 0, 247, 128, 7, 2, 0, 148, 151, 242, 6, 96, 128, 1, 0, 242, 3, 240, -- 2, 222, 170, 3, 0, 12, 6, 240, 2, 222, 191, 3, 0, 163, 32, 0, 143, 2, -- 192, 0, 0, 240, 6, 240, 2, 222, 191, 3, 0, 57, 7, 240, 2, 94, 129, 3, -- 0, 55, 135, 3, 51, 64, 77, 0, 0, 57, 71, 80, 49, 64, 77, 0, 0, 240, -- 134, 3, 51, 64, 77, 0, 0, 234, 8, 240, 2, 222, 42, 3, 0, 242, 3, 240, -- 2, 222, 191, 3, 0, 66, 7, 240, 2, 222, 42, 3, 0, 140, 32, 0, 51, 2, -- 192, 0, 0, 65, 7, 240, 2, 222, 35, 3, 0, 236, 198, 241, 78, 222, 72, -- 0, 0, 243, 3, 240, 2, 222, 191, 3, 0, 146, 32, 0, 75, 2, 192, 0, 0, -- 129, 23, 0, 39, 192, 3, 1, 0, 129, 87, 49, 5, 94, 130, 1, 0, 226, 19, -- 240, 2, 94, 2, 0, 0, 137, 17, 2, 135, 94, 200, 0, 0, 236, 6, 240, 2, -- 222, 191, 3, 0, 67, 7, 240, 2, 222, 42, 3, 0, 121, 36, 0, 231, 17, 192, -- 0, 0, 237, 3, 240, 2, 222, 191, 3, 0, 236, 6, 240, 2, 222, 191, 3, 0, -- 66, 0, 240, 2, 222, 162, 3, 0, 95, 7, 240, 2, 222, 163, 3, 0, 127, 32, -- 0, 255, 1, 192, 0, 0, 128, 23, 0, 3, 96, 188, 1, 0, 97, 7, 240, 2, 222, -- 191, 3, 0, 128, 23, 0, 3, 96, 188, 1, 0, 72, 16, 9, 6, 224, 132, 1, -- 0, 161, 23, 0, 147, 66, 16, 1, 0, 87, 231, 0, 135, 222, 72, 0, 0, 126, -- 32, 0, 251, 1, 192, 0, 0, 103, 7, 240, 2, 222, 191, 3, 0, 128, 55, 0, -- 3, 96, 188, 1, 0, 161, 215, 14, 3, 96, 188, 1, 0, 84, 19, 3, 132, 94, -- 192, 0, 0, 191, 16, 0, 3, 96, 188, 1, 0, 0, 53, 0, 3, 84, 192, 0, 0, -- 96, 7, 0, 39, 80, 154, 2, 0, 9, 52, 129, 26, 96, 154, 1, 0, 96, 7, 240, -- 2, 222, 191, 3, 0, 127, 32, 0, 255, 1, 192, 0, 0, 128, 55, 0, 3, 96, -- 188, 1, 0, 103, 7, 240, 2, 222, 35, 3, 0, 72, 16, 9, 2, 224, 131, 1, -- 0, 174, 215, 245, 2, 96, 129, 1, 0, 142, 23, 0, 3, 96, 188, 1, 0, 131, -- 112, 16, 2, 224, 135, 1, 0, 72, 16, 9, 2, 96, 130, 1, 0, 224, 17, 60, -- 14, 96, 138, 1, 0, 72, 16, 9, 2, 224, 130, 1, 0, 106, 7, 240, 2, 94, -- 200, 3, 0, 107, 7, 240, 2, 94, 203, 3, 0, 161, 247, 0, 3, 96, 188, 1, -- 0, 110, 7, 0, 27, 66, 136, 2, 0, 161, 183, 10, 28, 96, 176, 0, 0, 123, -- 0, 240, 2, 94, 2, 0, 0, 165, 23, 0, 103, 64, 176, 0, 0, 144, 7, 0, 203, -- 182, 72, 0, 0, 179, 13, 0, 151, 94, 176, 0, 0, 180, 13, 0, 27, 66, 176, -- 0, 0, 181, 13, 0, 43, 66, 176, 0, 0, 182, 13, 0, 47, 66, 176, 0, 0, -- 183, 13, 0, 135, 76, 176, 0, 0, 184, 13, 0, 139, 76, 176, 0, 0, 185, -- 13, 0, 143, 76, 176, 0, 0, 186, 13, 0, 147, 76, 176, 0, 0, 187, 13, -- 0, 151, 76, 176, 0, 0, 188, 13, 0, 155, 76, 176, 0, 0, 189, 13, 0, 159, -- 76, 176, 0, 0, 191, 237, 183, 73, 94, 188, 1, 0, 162, 23, 0, 103, 68, -- 176, 0, 0, 193, 13, 0, 183, 76, 176, 0, 0, 192, 13, 36, 138, 94, 200, -- 0, 0, 143, 7, 0, 179, 42, 6, 2, 0, 40, 14, 0, 15, 42, 176, 0, 0, 41, -- 14, 0, 19, 42, 176, 0, 0, 42, 14, 0, 27, 42, 176, 0, 0, 43, 14, 0, 23, -- 42, 176, 0, 0, 44, 14, 0, 47, 94, 176, 0, 0, 45, 14, 0, 27, 14, 176, -- 0, 0, 46, 14, 0, 31, 14, 176, 0, 0, 47, 14, 0, 35, 14, 176, 0, 0, 48, -- 14, 0, 39, 14, 176, 0, 0, 49, 14, 0, 43, 14, 176, 0, 0, 50, 14, 0, 59, -- 14, 176, 0, 0, 51, 14, 0, 63, 14, 176, 0, 0, 52, 14, 0, 67, 14, 176, -- 0, 0, 53, 14, 0, 71, 14, 176, 0, 0, 178, 45, 0, 3, 96, 188, 1, 0, 162, -- 247, 31, 255, 99, 188, 1, 0, 127, 0, 240, 2, 94, 2, 0, 0, 161, 183, -- 10, 132, 94, 184, 0, 0, 127, 0, 240, 2, 94, 2, 0, 0, 148, 7, 0, 247, -- 0, 128, 2, 0, 152, 7, 0, 179, 42, 6, 2, 0, 174, 202, 85, 5, 224, 132, -- 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 161, 23, 4, 59, 97, 188, 1, 0, -- 156, 7, 0, 35, 69, 4, 2, 0, 153, 39, 244, 42, 69, 77, 0, 0, 126, 20, -- 240, 2, 94, 2, 0, 0, 157, 7, 240, 2, 222, 200, 3, 0, 162, 7, 9, 30, -- 224, 32, 0, 0, 2, 0, 0, 3, 94, 72, 0, 0, 2, 64, 129, 14, 224, 40, 0, -- 0, 12, 20, 0, 151, 94, 176, 0, 0, 110, 1, 240, 2, 222, 191, 3, 0, 72, -- 240, 0, 35, 65, 168, 0, 0, 2, 0, 240, 2, 222, 191, 3, 0, 132, 32, 0, -- 19, 2, 192, 0, 0, 175, 7, 240, 2, 222, 191, 3, 0, 66, 16, 0, 7, 96, -- 188, 1, 0, 3, 112, 0, 2, 96, 140, 1, 0, 84, 179, 19, 3, 96, 188, 1, -- 0, 174, 7, 0, 15, 64, 133, 2, 0, 3, 112, 0, 6, 96, 140, 1, 0, 84, 211, -- 19, 3, 96, 188, 1, 0, 174, 7, 0, 15, 64, 133, 2, 0, 84, 243, 19, 3, -- 96, 188, 1, 0, 0, 53, 0, 3, 84, 192, 0, 0, 69, 21, 240, 2, 94, 2, 0, -- 0, 177, 7, 240, 2, 94, 195, 3, 0, 72, 16, 9, 6, 96, 133, 1, 0, 232, -- 7, 240, 2, 222, 191, 3, 0, 61, 0, 9, 138, 227, 32, 0, 0, 76, 7, 240, -- 2, 222, 139, 3, 0, 90, 0, 240, 2, 222, 149, 3, 0, 57, 3, 240, 2, 94, -- 137, 3, 0, 3, 8, 240, 2, 94, 2, 0, 0, 32, 96, 0, 3, 96, 188, 1, 0, 66, -- 48, 0, 3, 96, 188, 1, 0, 35, 113, 36, 2, 224, 135, 1, 0, 187, 7, 240, -- 2, 94, 28, 3, 0, 172, 151, 245, 2, 96, 140, 1, 0, 32, 64, 0, 3, 96, -- 188, 1, 0, 94, 128, 3, 19, 96, 188, 1, 0, 95, 128, 3, 19, 96, 188, 1, -- 0, 161, 23, 0, 7, 193, 7, 1, 0, 171, 119, 245, 134, 94, 128, 1, 0, 2, -- 16, 0, 27, 96, 188, 1, 0, 165, 9, 0, 103, 68, 176, 0, 0, 166, 9, 0, -- 107, 68, 176, 0, 0, 167, 9, 0, 103, 68, 176, 0, 0, 168, 9, 0, 107, 68, -- 176, 0, 0, 169, 9, 0, 111, 68, 176, 0, 0, 170, 9, 0, 115, 68, 176, 0, -- 0, 172, 151, 245, 2, 96, 140, 1, 0, 209, 7, 240, 2, 94, 2, 0, 0, 211, -- 20, 240, 2, 94, 2, 0, 0, 59, 21, 240, 2, 94, 2, 0, 0, 169, 23, 0, 67, -- 129, 21, 1, 0, 169, 87, 0, 167, 94, 200, 0, 0, 69, 21, 240, 2, 94, 2, -- 0, 0, 13, 0, 240, 2, 222, 191, 3, 0, 72, 16, 0, 3, 96, 188, 1, 0, 84, -- 240, 31, 255, 99, 188, 1, 0, 85, 240, 31, 255, 99, 188, 1, 0, 86, 240, -- 31, 159, 99, 188, 1, 0, 87, 240, 31, 255, 99, 188, 1, 0, 69, 21, 240, -- 2, 94, 2, 0, 0, 35, 17, 0, 3, 99, 188, 1, 0, 84, 16, 0, 3, 96, 188, -- 1, 0, 85, 16, 0, 3, 96, 188, 1, 0, 86, 16, 0, 3, 96, 188, 1, 0, 87, -- 16, 0, 3, 96, 188, 1, 0, 161, 23, 0, 7, 65, 7, 1, 0, 161, 55, 0, 135, -- 94, 184, 0, 0, 22, 0, 0, 135, 222, 128, 1, 0, 223, 7, 240, 2, 94, 130, -- 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 134, 32, 0, 27, 2, 192, 0, 0, 229, -- 7, 0, 95, 78, 0, 2, 0, 229, 7, 0, 135, 54, 2, 2, 0, 51, 17, 0, 3, 99, -- 188, 1, 0, 166, 7, 240, 2, 94, 131, 3, 0, 69, 21, 240, 2, 94, 2, 0, -- 0, 232, 7, 240, 2, 222, 191, 3, 0, 96, 18, 0, 3, 96, 188, 1, 0, 161, -- 151, 2, 3, 99, 188, 1, 0, 236, 7, 0, 19, 64, 12, 2, 0, 161, 151, 2, -- 7, 96, 188, 1, 0, 238, 7, 240, 2, 222, 169, 3, 0, 42, 16, 0, 3, 96, -- 104, 1, 0, 4, 16, 0, 135, 94, 176, 0, 0, 48, 19, 0, 3, 96, 188, 1, 0, -- 150, 215, 242, 6, 224, 131, 1, 0, 0, 21, 240, 2, 94, 2, 0, 0, 241, 7, -- 240, 2, 94, 130, 3, 0, 224, 17, 14, 131, 71, 176, 0, 0, 224, 17, 0, -- 3, 96, 188, 1, 0, 248, 7, 240, 2, 222, 41, 3, 0, 246, 7, 0, 19, 64, -- 129, 2, 0, 219, 4, 240, 2, 222, 191, 3, 0, 72, 16, 9, 2, 96, 131, 1, -- 0, 252, 199, 4, 51, 64, 78, 0, 0, 68, 145, 40, 6, 96, 130, 1, 0, 67, -- 17, 0, 3, 96, 188, 1, 0, 90, 3, 240, 2, 94, 37, 3, 0, 171, 119, 245, -- 6, 224, 132, 1, 0, 3, 8, 240, 2, 94, 2, 0, 0, 129, 48, 16, 6, 96, 128, -- 1, 0, 161, 23, 0, 135, 94, 176, 0, 0, 129, 48, 16, 2, 96, 128, 1, 0, -- 90, 3, 240, 2, 222, 191, 3, 0, 128, 16, 16, 2, 96, 128, 1, 0, 0, 24, -- 0, 3, 66, 176, 0, 0, 187, 112, 23, 14, 96, 140, 1, 0, 7, 40, 0, 3, 224, -- 78, 0, 0, 10, 8, 240, 2, 94, 72, 3, 0, 0, 0, 240, 2, 94, 1, 0, 0, 138, -- 1, 240, 2, 222, 191, 3, 0, 72, 240, 38, 35, 65, 168, 0, 0, 14, 8, 0, -- 175, 94, 5, 2, 0, 14, 8, 240, 2, 94, 203, 3, 0, 12, 8, 240, 2, 222, -- 72, 3, 0, 171, 119, 245, 2, 224, 140, 1, 0, 0, 0, 240, 2, 222, 2, 0, -- 0, 2, 0, 0, 31, 194, 131, 2, 0, 161, 23, 0, 135, 94, 176, 0, 0, 248, -- 2, 240, 2, 222, 200, 3, 0, 66, 16, 4, 3, 96, 188, 1, 0, 26, 8, 240, -- 2, 94, 154, 3, 0, 69, 17, 0, 63, 94, 176, 0, 0, 143, 23, 0, 3, 96, 188, -- 1, 0, 133, 23, 0, 67, 94, 176, 0, 0, 144, 23, 0, 15, 94, 176, 0, 0, -- 3, 8, 240, 2, 94, 2, 0, 0, 13, 0, 240, 2, 94, 214, 3, 0, 241, 134, 5, -- 51, 64, 77, 0, 0, 32, 8, 240, 2, 222, 177, 3, 0, 145, 136, 2, 79, 94, -- 72, 0, 0, 153, 32, 0, 103, 2, 192, 0, 0, 145, 8, 240, 2, 222, 191, 3, -- 0, 131, 136, 2, 79, 94, 72, 0, 0, 35, 8, 0, 179, 42, 2, 2, 0, 38, 8, -- 0, 39, 57, 128, 2, 0, 151, 32, 0, 95, 2, 192, 0, 0, 38, 8, 0, 179, 42, -- 2, 2, 0, 73, 46, 201, 5, 96, 128, 1, 0, 120, 46, 0, 3, 96, 188, 1, 0, -- 88, 21, 240, 2, 94, 2, 0, 0, 213, 8, 240, 2, 222, 154, 3, 0, 57, 8, -- 240, 2, 94, 154, 3, 0, 57, 8, 240, 2, 222, 33, 3, 0, 57, 8, 0, 191, -- 128, 133, 2, 0, 155, 32, 0, 111, 2, 192, 0, 0, 3, 8, 240, 2, 94, 2, -- 0, 0, 72, 16, 9, 2, 96, 134, 1, 0, 72, 16, 9, 2, 96, 128, 1, 0, 72, -- 16, 9, 2, 224, 129, 1, 0, 66, 16, 2, 3, 96, 188, 1, 0, 56, 8, 0, 31, -- 68, 128, 2, 0, 69, 17, 0, 63, 94, 176, 0, 0, 143, 23, 0, 3, 96, 188, -- 1, 0, 133, 23, 0, 67, 94, 176, 0, 0, 144, 23, 0, 15, 94, 176, 0, 0, -- 57, 8, 240, 2, 222, 191, 3, 0, 69, 113, 240, 182, 68, 160, 0, 0, 213, -- 8, 240, 2, 222, 154, 3, 0, 131, 8, 0, 195, 0, 130, 2, 0, 62, 8, 0, 179, -- 42, 2, 2, 0, 62, 8, 0, 39, 57, 1, 2, 0, 131, 8, 240, 2, 222, 191, 3, -- 0, 70, 8, 0, 175, 94, 3, 2, 0, 70, 8, 0, 179, 42, 2, 2, 0, 161, 247, -- 137, 122, 94, 200, 0, 0, 67, 232, 137, 122, 222, 77, 0, 0, 161, 215, -- 243, 62, 81, 200, 0, 0, 70, 72, 25, 132, 94, 77, 0, 0, 169, 45, 0, 167, -- 54, 192, 0, 0, 212, 5, 240, 2, 222, 191, 3, 0, 121, 14, 0, 123, 94, -- 176, 0, 0, 122, 14, 0, 119, 94, 176, 0, 0, 123, 14, 0, 115, 94, 176, -- 0, 0, 124, 14, 0, 111, 94, 176, 0, 0, 161, 23, 0, 115, 0, 176, 0, 0, -- 161, 23, 152, 134, 94, 192, 0, 0, 158, 55, 244, 122, 94, 193, 0, 0, -- 157, 23, 0, 119, 222, 193, 0, 0, 156, 23, 0, 115, 222, 193, 0, 0, 155, -- 23, 0, 111, 222, 192, 0, 0, 161, 23, 0, 63, 81, 176, 0, 0, 162, 23, -- 0, 67, 81, 176, 0, 0, 163, 23, 0, 71, 81, 176, 0, 0, 164, 23, 0, 75, -- 81, 176, 0, 0, 92, 8, 240, 2, 94, 154, 3, 0, 213, 136, 244, 110, 94, -- 78, 0, 0, 92, 136, 244, 110, 94, 77, 0, 0, 213, 104, 244, 114, 94, 78, -- 0, 0, 92, 104, 244, 114, 94, 77, 0, 0, 213, 72, 244, 118, 94, 78, 0, -- 0, 92, 72, 244, 118, 94, 77, 0, 0, 213, 40, 244, 122, 222, 77, 0, 0, -- 148, 151, 242, 2, 224, 133, 1, 0, 160, 9, 0, 103, 68, 176, 0, 0, 159, -- 9, 0, 107, 68, 176, 0, 0, 158, 9, 0, 111, 68, 176, 0, 0, 157, 9, 0, -- 115, 68, 176, 0, 0, 92, 40, 35, 130, 166, 72, 0, 0, 158, 215, 243, 130, -- 38, 201, 0, 0, 157, 183, 243, 126, 166, 201, 0, 0, 156, 151, 243, 122, -- 166, 201, 0, 0, 155, 119, 243, 118, 166, 200, 0, 0, 161, 55, 244, 122, -- 94, 193, 0, 0, 25, 17, 0, 135, 94, 176, 0, 0, 26, 81, 244, 118, 222, -- 193, 0, 0, 27, 113, 244, 114, 222, 193, 0, 0, 28, 145, 244, 110, 222, -- 192, 0, 0, 102, 40, 35, 134, 222, 72, 0, 0, 125, 14, 0, 103, 68, 176, -- 0, 0, 126, 14, 0, 107, 68, 176, 0, 0, 127, 14, 0, 111, 68, 176, 0, 0, -- 128, 14, 0, 115, 68, 176, 0, 0, 163, 9, 0, 3, 96, 188, 1, 0, 164, 9, -- 0, 3, 96, 188, 1, 0, 127, 8, 0, 171, 129, 1, 2, 0, 161, 23, 0, 63, 81, -- 176, 0, 0, 162, 23, 0, 67, 81, 176, 0, 0, 161, 247, 52, 133, 94, 201, -- 0, 0, 161, 23, 0, 71, 81, 176, 0, 0, 162, 23, 53, 137, 222, 201, 0, -- 0, 161, 55, 53, 133, 222, 201, 0, 0, 162, 23, 0, 75, 81, 176, 0, 0, -- 162, 87, 53, 137, 222, 200, 0, 0, 125, 8, 0, 139, 94, 73, 0, 0, 127, -- 8, 240, 2, 222, 191, 3, 0, 107, 96, 13, 4, 224, 129, 1, 0, 123, 9, 240, -- 2, 222, 191, 3, 0, 167, 9, 0, 63, 81, 176, 0, 0, 168, 9, 0, 67, 81, -- 176, 0, 0, 169, 9, 0, 71, 81, 176, 0, 0, 170, 9, 0, 75, 81, 176, 0, -- 0, 165, 9, 0, 103, 68, 176, 0, 0, 166, 9, 0, 107, 68, 176, 0, 0, 161, -- 9, 0, 3, 96, 188, 1, 0, 138, 8, 0, 179, 42, 2, 2, 0, 138, 8, 0, 39, -- 57, 1, 2, 0, 73, 46, 201, 1, 96, 129, 1, 0, 139, 8, 240, 2, 222, 191, -- 3, 0, 10, 46, 0, 43, 56, 200, 0, 0, 134, 13, 0, 3, 96, 188, 1, 0, 173, -- 183, 245, 2, 224, 133, 1, 0, 147, 13, 0, 3, 96, 188, 1, 0, 66, 21, 240, -- 2, 94, 2, 0, 0, 173, 183, 245, 2, 224, 133, 1, 0, 213, 8, 240, 2, 94, -- 26, 3, 0, 213, 8, 240, 2, 94, 26, 3, 0, 213, 8, 240, 2, 222, 154, 3, -- 0, 213, 136, 2, 79, 94, 72, 0, 0, 213, 8, 240, 2, 222, 49, 3, 0, 84, -- 83, 26, 23, 96, 188, 1, 0, 164, 183, 0, 3, 96, 188, 1, 0, 217, 0, 240, -- 2, 94, 2, 0, 0, 157, 8, 0, 175, 94, 3, 2, 0, 157, 8, 0, 179, 42, 2, -- 2, 0, 157, 168, 0, 147, 94, 72, 0, 0, 170, 45, 0, 171, 54, 192, 0, 0, -- 212, 5, 240, 2, 222, 191, 3, 0, 213, 168, 0, 147, 222, 72, 0, 0, 164, -- 8, 0, 83, 205, 7, 2, 0, 187, 23, 0, 7, 84, 60, 1, 0, 142, 9, 0, 11, -- 84, 60, 1, 0, 163, 8, 0, 179, 42, 2, 2, 0, 164, 13, 0, 3, 84, 56, 1, -- 0, 168, 8, 240, 2, 222, 191, 3, 0, 187, 23, 0, 7, 84, 56, 1, 0, 142, -- 9, 0, 11, 84, 56, 1, 0, 168, 8, 0, 179, 42, 2, 2, 0, 164, 13, 0, 3, -- 84, 60, 1, 0, 136, 23, 0, 239, 94, 176, 0, 0, 172, 8, 0, 243, 128, 6, -- 2, 0, 142, 9, 0, 3, 96, 188, 1, 0, 173, 8, 240, 2, 222, 191, 3, 0, 178, -- 8, 0, 239, 222, 72, 0, 0, 148, 151, 242, 58, 166, 131, 1, 0, 178, 8, -- 0, 59, 38, 0, 2, 0, 191, 247, 247, 6, 224, 135, 1, 0, 178, 8, 0, 43, -- 54, 72, 0, 0, 137, 77, 177, 101, 68, 192, 0, 0, 36, 145, 36, 58, 166, -- 135, 1, 0, 184, 8, 0, 67, 74, 0, 2, 0, 184, 8, 0, 59, 38, 128, 2, 0, -- 38, 113, 0, 211, 103, 136, 0, 0, 40, 17, 0, 3, 96, 188, 1, 0, 36, 17, -- 0, 3, 99, 188, 1, 0, 148, 151, 242, 2, 96, 134, 1, 0, 203, 8, 0, 175, -- 94, 3, 2, 0, 203, 8, 0, 179, 42, 2, 2, 0, 167, 45, 0, 159, 54, 192, -- 0, 0, 200, 8, 0, 83, 222, 131, 2, 0, 107, 17, 240, 2, 94, 2, 0, 0, 192, -- 8, 0, 139, 94, 0, 2, 0, 73, 46, 201, 5, 224, 128, 1, 0, 200, 8, 0, 139, -- 94, 128, 2, 0, 161, 151, 180, 105, 94, 200, 0, 0, 198, 8, 0, 143, 54, -- 72, 0, 0, 198, 104, 180, 133, 94, 72, 0, 0, 168, 45, 0, 163, 54, 192, -- 0, 0, 200, 8, 240, 2, 222, 191, 3, 0, 123, 36, 0, 239, 17, 192, 0, 0, -- 232, 7, 240, 2, 222, 191, 3, 0, 163, 141, 180, 105, 94, 200, 0, 0, 73, -- 46, 201, 5, 96, 129, 1, 0, 212, 5, 240, 2, 222, 191, 3, 0, 213, 8, 0, -- 7, 193, 4, 2, 0, 206, 8, 0, 179, 42, 2, 2, 0, 208, 8, 0, 39, 185, 128, -- 2, 0, 107, 17, 240, 2, 94, 2, 0, 0, 213, 8, 0, 139, 94, 0, 2, 0, 174, -- 215, 245, 14, 96, 136, 1, 0, 133, 23, 0, 15, 94, 176, 0, 0, 139, 23, -- 0, 3, 96, 188, 1, 0, 73, 46, 201, 1, 224, 128, 1, 0, 134, 11, 240, 2, -- 222, 191, 3, 0, 242, 3, 240, 2, 222, 170, 3, 0, 12, 6, 240, 2, 222, -- 191, 3, 0, 240, 6, 240, 2, 222, 42, 3, 0, 242, 3, 240, 2, 222, 191, -- 3, 0, 220, 8, 240, 2, 222, 170, 3, 0, 240, 6, 240, 2, 222, 49, 3, 0, -- 234, 8, 240, 2, 222, 191, 3, 0, 242, 17, 0, 35, 81, 176, 0, 0, 243, -- 17, 0, 39, 81, 176, 0, 0, 244, 17, 0, 43, 81, 176, 0, 0, 245, 145, 0, -- 3, 96, 188, 1, 0, 66, 16, 8, 3, 96, 188, 1, 0, 240, 17, 0, 91, 0, 176, -- 0, 0, 242, 3, 240, 2, 222, 191, 3, 0, 230, 232, 0, 127, 222, 72, 0, -- 0, 242, 3, 240, 2, 222, 170, 3, 0, 12, 6, 240, 2, 222, 191, 3, 0, 233, -- 8, 2, 79, 222, 72, 0, 0, 233, 8, 0, 247, 128, 7, 2, 0, 148, 151, 242, -- 6, 96, 128, 1, 0, 242, 3, 240, 2, 222, 170, 3, 0, 240, 6, 0, 23, 81, -- 0, 2, 0, 12, 6, 240, 2, 222, 191, 3, 0, 131, 17, 0, 3, 96, 188, 1, 0, -- 130, 17, 0, 3, 96, 188, 1, 0, 161, 23, 0, 47, 64, 25, 1, 0, 236, 6, -- 0, 135, 94, 72, 0, 0, 0, 17, 32, 134, 222, 153, 1, 0, 236, 6, 240, 2, -- 94, 49, 3, 0, 162, 151, 0, 59, 94, 160, 0, 0, 236, 70, 244, 78, 94, -- 32, 0, 0, 72, 16, 9, 2, 224, 132, 1, 0, 236, 6, 240, 2, 222, 191, 3, -- 0, 249, 8, 240, 2, 222, 170, 3, 0, 243, 6, 240, 2, 94, 2, 0, 0, 236, -- 6, 240, 2, 222, 191, 3, 0, 1, 41, 4, 79, 222, 72, 0, 0, 252, 8, 240, -- 2, 222, 35, 3, 0, 236, 198, 241, 78, 222, 72, 0, 0, 239, 16, 0, 51, -- 81, 176, 0, 0, 238, 16, 0, 47, 81, 176, 0, 0, 101, 114, 0, 3, 96, 188, -- 1, 0, 222, 3, 0, 47, 81, 129, 2, 0, 3, 9, 240, 2, 222, 191, 3, 0, 170, -- 32, 0, 171, 2, 192, 0, 0, 207, 6, 0, 47, 81, 129, 2, 0, 242, 3, 0, 47, -- 81, 8, 2, 0, 12, 6, 240, 2, 222, 191, 3, 0, 45, 9, 0, 91, 3, 128, 2, -- 0, 74, 16, 0, 3, 96, 188, 1, 0, 70, 16, 0, 3, 96, 188, 1, 0, 73, 48, -- 9, 6, 224, 128, 1, 0, 14, 9, 0, 31, 193, 130, 2, 0, 84, 243, 31, 63, -- 96, 188, 1, 0, 0, 21, 0, 3, 96, 188, 1, 0, 84, 51, 0, 83, 77, 200, 0, -- 0, 11, 9, 0, 83, 205, 73, 0, 0, 148, 23, 0, 7, 96, 188, 1, 0, 171, 23, -- 0, 3, 96, 188, 1, 0, 172, 23, 0, 3, 96, 188, 1, 0, 173, 23, 0, 3, 96, -- 188, 1, 0, 174, 23, 0, 3, 96, 188, 1, 0, 191, 23, 0, 3, 96, 188, 1, -- 0, 131, 23, 0, 3, 96, 188, 1, 0, 32, 32, 0, 3, 96, 188, 1, 0, 161, 23, -- 0, 3, 96, 188, 1, 0, 123, 0, 240, 2, 94, 2, 0, 0, 40, 0, 0, 103, 64, -- 56, 1, 0, 41, 0, 0, 103, 64, 28, 1, 0, 73, 80, 0, 3, 98, 188, 1, 0, -- 120, 16, 15, 6, 224, 130, 1, 0, 28, 9, 0, 227, 193, 6, 2, 0, 31, 9, -- 0, 167, 128, 72, 0, 0, 32, 9, 240, 2, 222, 191, 3, 0, 32, 137, 0, 167, -- 128, 72, 0, 0, 0, 192, 19, 19, 96, 188, 1, 0, 1, 0, 20, 3, 96, 188, -- 1, 0, 2, 192, 7, 59, 98, 188, 1, 0, 3, 0, 0, 3, 96, 188, 1, 0, 4, 0, -- 0, 3, 96, 188, 1, 0, 5, 0, 0, 131, 96, 188, 1, 0, 81, 179, 23, 23, 96, -- 188, 1, 0, 80, 147, 17, 23, 96, 188, 1, 0, 149, 9, 0, 3, 96, 188, 1, -- 0, 133, 23, 0, 15, 94, 176, 0, 0, 69, 113, 240, 182, 68, 160, 0, 0, -- 214, 0, 0, 7, 96, 0, 1, 0, 184, 7, 240, 2, 222, 191, 3, 0, 169, 42, -- 0, 167, 42, 192, 0, 0, 48, 9, 240, 2, 222, 191, 3, 0, 170, 42, 0, 171, -- 42, 192, 0, 0, 120, 16, 15, 6, 224, 130, 1, 0, 92, 16, 0, 3, 96, 188, -- 1, 0, 93, 16, 0, 3, 96, 188, 1, 0, 94, 16, 0, 47, 96, 188, 1, 0, 95, -- 16, 0, 35, 96, 188, 1, 0, 74, 16, 0, 3, 96, 188, 1, 0, 70, 16, 0, 3, -- 96, 188, 1, 0, 199, 18, 0, 91, 3, 128, 2, 0, 120, 16, 15, 6, 224, 131, -- 1, 0, 7, 144, 21, 23, 96, 188, 1, 0, 8, 80, 2, 3, 96, 188, 1, 0, 4, -- 144, 0, 6, 96, 128, 1, 0, 166, 7, 240, 2, 94, 131, 3, 0, 60, 9, 240, -- 2, 222, 2, 3, 0, 166, 7, 240, 2, 94, 131, 3, 0, 62, 9, 240, 2, 222, -- 130, 3, 0, 161, 23, 0, 135, 94, 176, 0, 0, 66, 41, 0, 3, 224, 78, 0, -- 0, 166, 7, 240, 2, 94, 131, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 72, 9, -- 240, 2, 94, 33, 3, 0, 139, 41, 244, 46, 38, 192, 0, 0, 139, 23, 0, 47, -- 38, 176, 0, 0, 112, 9, 240, 2, 222, 191, 3, 0, 78, 9, 0, 47, 80, 129, -- 2, 0, 139, 23, 0, 39, 80, 28, 1, 0, 139, 55, 244, 46, 94, 192, 0, 0, -- 16, 52, 244, 66, 80, 192, 0, 0, 9, 52, 129, 46, 94, 156, 1, 0, 112, -- 9, 240, 2, 222, 191, 3, 0, 87, 9, 0, 35, 86, 3, 2, 0, 82, 9, 0, 27, -- 194, 1, 2, 0, 10, 84, 129, 6, 96, 156, 1, 0, 87, 9, 240, 2, 222, 191, -- 3, 0, 162, 23, 0, 43, 80, 12, 1, 0, 85, 41, 0, 139, 94, 72, 0, 0, 87, -- 73, 0, 139, 222, 72, 0, 0, 162, 55, 0, 139, 94, 192, 0, 0, 10, 84, 129, -- 138, 94, 140, 1, 0, 162, 55, 0, 3, 96, 188, 1, 0, 90, 41, 0, 135, 94, -- 72, 0, 0, 162, 87, 0, 3, 96, 188, 1, 0, 164, 144, 20, 138, 94, 143, -- 1, 0, 19, 52, 244, 78, 80, 192, 0, 0, 92, 9, 0, 147, 66, 143, 2, 0, -- 162, 23, 0, 67, 72, 48, 1, 0, 96, 9, 0, 135, 222, 73, 0, 0, 162, 87, -- 244, 2, 96, 200, 0, 0, 139, 55, 244, 102, 80, 192, 0, 0, 99, 9, 0, 47, -- 222, 73, 0, 0, 139, 23, 0, 3, 96, 188, 1, 0, 25, 20, 0, 47, 94, 176, -- 0, 0, 102, 9, 240, 2, 222, 40, 3, 0, 139, 87, 130, 46, 94, 192, 0, 0, -- 105, 9, 0, 11, 208, 0, 2, 0, 21, 84, 244, 86, 80, 192, 0, 0, 112, 9, -- 240, 2, 222, 191, 3, 0, 161, 23, 0, 47, 80, 10, 1, 0, 84, 51, 244, 66, -- 77, 192, 0, 0, 161, 23, 0, 87, 84, 56, 1, 0, 161, 87, 244, 134, 94, -- 192, 0, 0, 111, 233, 31, 135, 222, 78, 0, 0, 161, 247, 31, 3, 96, 188, -- 1, 0, 21, 181, 162, 134, 94, 184, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, -- 122, 9, 0, 35, 214, 130, 2, 0, 161, 23, 0, 47, 80, 10, 1, 0, 122, 105, -- 0, 135, 222, 77, 0, 0, 119, 41, 6, 59, 94, 72, 0, 0, 161, 55, 0, 135, -- 94, 192, 0, 0, 121, 9, 240, 2, 222, 191, 3, 0, 121, 9, 0, 135, 222, -- 72, 0, 0, 161, 55, 0, 3, 96, 188, 1, 0, 11, 116, 129, 134, 94, 138, -- 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 251, 20, 240, 2, 94, 2, 0, 0, 66, -- 21, 240, 2, 94, 2, 0, 0, 127, 9, 0, 179, 42, 6, 2, 0, 35, 17, 0, 3, -- 97, 188, 1, 0, 154, 9, 0, 179, 170, 6, 2, 0, 128, 23, 13, 7, 96, 188, -- 1, 0, 119, 16, 0, 159, 56, 176, 0, 0, 118, 16, 0, 235, 56, 176, 0, 0, -- 156, 0, 240, 2, 94, 2, 0, 0, 128, 151, 13, 7, 96, 188, 1, 0, 119, 80, -- 0, 7, 96, 188, 1, 0, 118, 80, 0, 3, 96, 188, 1, 0, 156, 0, 240, 2, 94, -- 2, 0, 0, 128, 151, 2, 3, 96, 188, 1, 0, 140, 0, 240, 2, 94, 2, 0, 0, -- 136, 9, 0, 223, 193, 2, 2, 0, 128, 151, 15, 3, 96, 188, 1, 0, 140, 0, -- 240, 2, 94, 2, 0, 0, 154, 9, 0, 219, 65, 4, 2, 0, 128, 23, 13, 7, 96, -- 188, 1, 0, 118, 16, 0, 3, 96, 188, 1, 0, 119, 16, 0, 3, 96, 188, 1, -- 0, 156, 0, 240, 2, 94, 2, 0, 0, 128, 151, 13, 7, 96, 188, 1, 0, 118, -- 16, 0, 3, 96, 188, 1, 0, 119, 16, 0, 3, 96, 188, 1, 0, 156, 0, 240, -- 2, 94, 2, 0, 0, 128, 151, 31, 3, 96, 188, 1, 0, 118, 240, 31, 255, 99, -- 188, 1, 0, 119, 240, 31, 255, 99, 188, 1, 0, 156, 0, 240, 2, 94, 2, -- 0, 0, 180, 9, 0, 179, 170, 131, 2, 0, 160, 9, 0, 179, 170, 5, 2, 0, -- 174, 215, 245, 6, 224, 135, 1, 0, 75, 18, 240, 2, 94, 2, 0, 0, 107, -- 20, 240, 2, 94, 2, 0, 0, 174, 202, 85, 5, 96, 132, 1, 0, 163, 9, 0, -- 179, 42, 5, 2, 0, 163, 9, 0, 187, 170, 2, 2, 0, 120, 22, 240, 2, 94, -- 2, 0, 0, 123, 16, 2, 99, 96, 188, 1, 0, 122, 16, 0, 163, 96, 188, 1, -- 0, 117, 16, 0, 127, 96, 172, 1, 0, 166, 9, 0, 215, 65, 135, 2, 0, 169, -- 9, 0, 219, 65, 128, 2, 0, 173, 9, 240, 2, 222, 191, 3, 0, 161, 151, -- 0, 3, 96, 188, 1, 0, 176, 10, 0, 83, 96, 188, 1, 0, 84, 147, 11, 47, -- 96, 188, 1, 0, 151, 21, 240, 2, 94, 2, 0, 0, 119, 16, 0, 3, 96, 188, -- 1, 0, 118, 16, 17, 3, 96, 188, 1, 0, 128, 151, 8, 3, 96, 188, 1, 0, -- 159, 0, 240, 2, 94, 2, 0, 0, 214, 160, 21, 123, 99, 188, 1, 0, 0, 0, -- 0, 0, 128, 0, 0, 0, 179, 9, 240, 2, 222, 191, 3, 0, 161, 151, 0, 3, -- 96, 188, 1, 0, 176, 10, 0, 83, 96, 188, 1, 0, 84, 147, 11, 47, 96, 188, -- 1, 0, 151, 21, 240, 2, 94, 2, 0, 0, 92, 16, 0, 3, 96, 188, 1, 0, 93, -- 16, 0, 3, 96, 188, 1, 0, 94, 16, 0, 3, 96, 188, 1, 0, 95, 16, 0, 7, -- 96, 188, 1, 0, 64, 16, 0, 3, 96, 188, 1, 0, 0, 0, 0, 0, 176, 0, 0, 0, -- 214, 192, 26, 4, 224, 128, 1, 0, 2, 0, 240, 2, 222, 191, 3, 0, 210, -- 9, 0, 135, 94, 72, 0, 0, 163, 23, 0, 3, 96, 188, 1, 0, 164, 55, 0, 83, -- 77, 136, 0, 0, 164, 87, 244, 146, 94, 192, 0, 0, 82, 51, 0, 147, 94, -- 144, 0, 0, 210, 41, 244, 142, 94, 72, 0, 0, 165, 23, 0, 3, 82, 176, -- 0, 0, 202, 9, 0, 147, 94, 0, 2, 0, 165, 23, 1, 151, 94, 144, 0, 0, 82, -- 51, 0, 75, 77, 192, 0, 0, 205, 9, 0, 143, 94, 128, 2, 0, 64, 21, 168, -- 150, 94, 184, 1, 0, 207, 9, 240, 2, 222, 191, 3, 0, 64, 21, 168, 150, -- 94, 188, 1, 0, 85, 51, 0, 87, 77, 192, 0, 0, 164, 55, 0, 147, 94, 192, -- 0, 0, 163, 55, 0, 143, 94, 192, 0, 0, 197, 9, 240, 2, 222, 191, 3, 0, -- 161, 23, 0, 135, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 230, 9, -- 0, 135, 94, 72, 0, 0, 163, 23, 0, 3, 96, 188, 1, 0, 164, 55, 0, 83, -- 77, 136, 0, 0, 164, 87, 244, 146, 94, 192, 0, 0, 82, 51, 0, 147, 94, -- 144, 0, 0, 230, 41, 244, 142, 94, 72, 0, 0, 165, 23, 0, 3, 85, 176, -- 0, 0, 222, 9, 0, 143, 94, 0, 2, 0, 165, 23, 1, 151, 94, 144, 0, 0, 85, -- 51, 0, 87, 77, 192, 0, 0, 225, 9, 0, 147, 94, 128, 2, 0, 128, 20, 144, -- 150, 94, 184, 1, 0, 227, 9, 240, 2, 222, 191, 3, 0, 128, 20, 144, 150, -- 94, 188, 1, 0, 82, 51, 0, 75, 77, 192, 0, 0, 164, 55, 0, 147, 94, 192, -- 0, 0, 163, 55, 0, 143, 94, 192, 0, 0, 217, 9, 240, 2, 222, 191, 3, 0, -- 161, 23, 0, 135, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 129, 247, -- 31, 255, 99, 188, 1, 0, 188, 23, 0, 103, 94, 176, 0, 0, 130, 151, 25, -- 23, 96, 188, 1, 0, 128, 215, 3, 51, 64, 200, 0, 0, 161, 23, 0, 3, 96, -- 188, 1, 0, 241, 9, 0, 3, 73, 4, 2, 0, 130, 55, 0, 11, 94, 192, 0, 0, -- 128, 87, 0, 3, 94, 200, 0, 0, 161, 23, 0, 63, 81, 24, 1, 0, 84, 19, -- 24, 23, 96, 188, 1, 0, 128, 151, 0, 3, 94, 200, 0, 0, 248, 9, 0, 3, -- 84, 135, 2, 0, 246, 9, 0, 167, 129, 72, 0, 0, 79, 10, 240, 2, 222, 191, -- 3, 0, 79, 74, 0, 171, 222, 72, 0, 0, 114, 10, 240, 2, 222, 191, 3, 0, -- 114, 10, 0, 167, 1, 72, 0, 0, 114, 10, 0, 211, 150, 1, 2, 0, 253, 9, -- 0, 211, 22, 2, 2, 0, 72, 14, 201, 5, 96, 128, 1, 0, 114, 10, 240, 2, -- 222, 191, 3, 0, 84, 19, 0, 11, 94, 176, 0, 0, 11, 42, 0, 191, 1, 72, -- 0, 0, 11, 106, 0, 191, 1, 72, 0, 0, 6, 74, 0, 191, 1, 72, 0, 0, 130, -- 151, 0, 11, 94, 192, 0, 0, 128, 23, 2, 3, 94, 200, 0, 0, 5, 202, 0, -- 191, 129, 72, 0, 0, 128, 23, 1, 3, 94, 200, 0, 0, 14, 10, 240, 2, 222, -- 191, 3, 0, 130, 151, 0, 11, 94, 192, 0, 0, 128, 151, 2, 3, 94, 200, -- 0, 0, 85, 19, 24, 23, 96, 188, 1, 0, 114, 10, 0, 3, 85, 133, 2, 0, 14, -- 10, 240, 2, 222, 191, 3, 0, 114, 10, 0, 7, 212, 134, 2, 0, 130, 87, -- 0, 11, 94, 192, 0, 0, 79, 10, 240, 2, 222, 191, 3, 0, 162, 151, 2, 235, -- 99, 188, 1, 0, 161, 55, 244, 138, 94, 144, 0, 0, 161, 119, 0, 135, 94, -- 160, 0, 0, 162, 151, 1, 103, 222, 128, 0, 0, 162, 23, 0, 11, 96, 188, -- 1, 0, 162, 183, 13, 138, 94, 192, 0, 0, 161, 119, 0, 135, 222, 128, -- 0, 0, 85, 179, 13, 138, 94, 192, 0, 0, 26, 74, 0, 191, 129, 72, 0, 0, -- 161, 23, 0, 7, 84, 56, 1, 0, 161, 55, 244, 2, 84, 188, 1, 0, 27, 10, -- 240, 2, 222, 191, 3, 0, 161, 23, 0, 3, 84, 176, 0, 0, 161, 23, 168, -- 134, 94, 201, 0, 0, 162, 23, 0, 11, 84, 176, 0, 0, 163, 23, 0, 15, 84, -- 176, 0, 0, 162, 55, 168, 138, 222, 201, 0, 0, 163, 87, 168, 142, 222, -- 200, 0, 0, 161, 87, 244, 134, 94, 176, 0, 0, 36, 10, 0, 143, 222, 73, -- 0, 0, 72, 14, 201, 5, 224, 128, 1, 0, 114, 10, 240, 2, 222, 191, 3, -- 0, 161, 119, 244, 134, 94, 176, 0, 0, 40, 10, 0, 135, 222, 72, 0, 0, -- 72, 14, 201, 5, 224, 128, 1, 0, 114, 10, 240, 2, 222, 191, 3, 0, 68, -- 74, 0, 191, 129, 72, 0, 0, 182, 23, 0, 87, 77, 176, 0, 0, 161, 23, 0, -- 3, 94, 176, 0, 0, 238, 11, 240, 2, 94, 2, 0, 0, 161, 23, 0, 3, 96, 188, -- 1, 0, 162, 55, 0, 11, 94, 136, 0, 0, 85, 179, 22, 39, 96, 188, 1, 0, -- 162, 23, 240, 138, 94, 192, 0, 0, 62, 138, 0, 135, 222, 77, 0, 0, 84, -- 19, 0, 139, 222, 112, 1, 0, 54, 10, 0, 139, 94, 0, 2, 0, 163, 23, 0, -- 3, 84, 60, 1, 0, 163, 119, 244, 6, 84, 188, 1, 0, 55, 10, 240, 2, 222, -- 191, 3, 0, 163, 23, 0, 3, 84, 176, 0, 0, 58, 10, 168, 142, 94, 72, 0, -- 0, 72, 14, 201, 5, 96, 129, 1, 0, 114, 10, 240, 2, 222, 191, 3, 0, 161, -- 55, 0, 135, 94, 192, 0, 0, 162, 87, 0, 139, 94, 192, 0, 0, 85, 51, 0, -- 87, 77, 192, 0, 0, 48, 10, 240, 2, 222, 191, 3, 0, 84, 147, 0, 11, 94, -- 200, 0, 0, 85, 19, 0, 219, 94, 176, 0, 0, 161, 23, 0, 7, 84, 56, 1, -- 0, 161, 55, 244, 2, 84, 188, 1, 0, 64, 21, 0, 135, 94, 176, 0, 0, 69, -- 10, 240, 2, 222, 191, 3, 0, 64, 21, 0, 3, 84, 176, 0, 0, 65, 21, 0, -- 11, 84, 176, 0, 0, 66, 21, 0, 15, 84, 176, 0, 0, 79, 74, 0, 191, 129, -- 72, 0, 0, 79, 10, 0, 187, 222, 2, 2, 0, 85, 147, 17, 23, 96, 188, 1, -- 0, 0, 21, 0, 3, 85, 176, 0, 0, 1, 21, 0, 7, 85, 176, 0, 0, 2, 21, 0, -- 11, 85, 176, 0, 0, 3, 21, 0, 15, 85, 176, 0, 0, 4, 21, 0, 19, 85, 176, -- 0, 0, 113, 10, 0, 139, 1, 72, 0, 0, 83, 10, 5, 79, 222, 72, 0, 0, 98, -- 0, 0, 3, 96, 188, 1, 0, 85, 10, 240, 2, 222, 191, 3, 0, 88, 10, 6, 79, -- 222, 72, 0, 0, 98, 0, 0, 3, 96, 188, 1, 0, 88, 10, 0, 171, 1, 1, 2, -- 0, 107, 96, 13, 4, 96, 129, 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 121, -- 10, 240, 2, 94, 2, 0, 0, 113, 10, 0, 175, 1, 128, 2, 0, 85, 19, 24, -- 23, 96, 188, 1, 0, 114, 10, 0, 3, 85, 133, 2, 0, 113, 74, 0, 171, 222, -- 72, 0, 0, 113, 10, 2, 79, 222, 32, 0, 0, 50, 10, 0, 47, 81, 176, 0, -- 0, 51, 10, 0, 51, 81, 176, 0, 0, 52, 10, 0, 55, 81, 176, 0, 0, 255, -- 10, 240, 2, 94, 2, 0, 0, 101, 10, 0, 15, 42, 128, 2, 0, 103, 10, 0, -- 15, 170, 137, 2, 0, 113, 10, 240, 2, 222, 191, 3, 0, 83, 19, 1, 11, -- 94, 192, 0, 0, 104, 10, 240, 2, 222, 191, 3, 0, 83, 19, 1, 11, 94, 192, -- 0, 0, 53, 10, 0, 3, 83, 176, 0, 0, 54, 10, 0, 7, 83, 176, 0, 0, 55, -- 10, 0, 11, 83, 176, 0, 0, 56, 10, 0, 15, 83, 176, 0, 0, 57, 10, 0, 19, -- 83, 176, 0, 0, 58, 10, 0, 23, 83, 176, 0, 0, 59, 10, 0, 27, 83, 176, -- 0, 0, 60, 10, 0, 31, 83, 176, 0, 0, 113, 10, 240, 2, 222, 191, 3, 0, -- 129, 23, 0, 3, 96, 188, 1, 0, 120, 10, 0, 35, 57, 72, 0, 0, 161, 23, -- 0, 167, 1, 176, 0, 0, 72, 14, 201, 133, 94, 188, 1, 0, 120, 10, 0, 179, -- 42, 6, 2, 0, 174, 202, 85, 5, 224, 133, 1, 0, 123, 9, 240, 2, 222, 191, -- 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 123, 10, 0, 171, 129, 133, 2, 0, 254, -- 10, 0, 171, 1, 0, 2, 0, 163, 151, 10, 11, 96, 188, 1, 0, 126, 10, 0, -- 175, 94, 135, 2, 0, 103, 11, 240, 2, 94, 2, 0, 0, 164, 183, 23, 23, -- 96, 188, 1, 0, 162, 55, 0, 51, 64, 192, 0, 0, 162, 55, 0, 139, 94, 144, -- 0, 0, 171, 137, 244, 138, 94, 192, 0, 0, 84, 19, 0, 147, 94, 176, 0, -- 0, 85, 115, 0, 143, 94, 192, 0, 0, 146, 10, 240, 2, 222, 191, 3, 0, -- 140, 10, 0, 175, 222, 134, 2, 0, 162, 87, 0, 143, 94, 192, 0, 0, 140, -- 74, 244, 154, 94, 72, 0, 0, 84, 19, 0, 155, 94, 176, 0, 0, 103, 11, -- 240, 2, 94, 2, 0, 0, 84, 19, 0, 147, 94, 176, 0, 0, 155, 234, 255, 87, -- 205, 72, 0, 0, 164, 183, 2, 147, 94, 192, 0, 0, 144, 138, 53, 85, 96, -- 74, 0, 0, 164, 151, 53, 145, 94, 192, 0, 0, 164, 183, 2, 147, 94, 200, -- 0, 0, 85, 115, 0, 143, 94, 192, 0, 0, 84, 19, 0, 147, 94, 176, 0, 0, -- 165, 23, 0, 3, 96, 188, 1, 0, 161, 23, 0, 3, 84, 176, 0, 0, 151, 170, -- 162, 134, 222, 72, 0, 0, 164, 23, 0, 83, 77, 176, 0, 0, 155, 10, 240, -- 2, 222, 191, 3, 0, 84, 83, 5, 83, 77, 192, 0, 0, 254, 106, 53, 81, 205, -- 73, 0, 0, 84, 179, 2, 83, 77, 200, 0, 0, 147, 10, 240, 2, 222, 191, -- 3, 0, 161, 23, 0, 3, 84, 176, 0, 0, 169, 10, 168, 134, 222, 72, 0, 0, -- 165, 55, 0, 151, 94, 192, 0, 0, 160, 42, 0, 151, 222, 72, 0, 0, 166, -- 23, 0, 87, 77, 176, 0, 0, 84, 51, 0, 83, 77, 192, 0, 0, 254, 106, 53, -- 81, 205, 73, 0, 0, 162, 183, 0, 143, 94, 192, 0, 0, 167, 74, 244, 86, -- 77, 72, 0, 0, 162, 119, 0, 139, 94, 200, 0, 0, 167, 74, 244, 86, 77, -- 72, 0, 0, 85, 115, 0, 87, 77, 192, 0, 0, 85, 83, 0, 87, 77, 200, 0, -- 0, 155, 10, 240, 2, 222, 191, 3, 0, 180, 10, 0, 151, 222, 72, 0, 0, -- 162, 183, 0, 143, 94, 192, 0, 0, 178, 74, 244, 86, 77, 72, 0, 0, 162, -- 119, 0, 139, 94, 200, 0, 0, 176, 74, 244, 86, 205, 72, 0, 0, 172, 9, -- 0, 151, 94, 176, 0, 0, 140, 10, 240, 2, 222, 191, 3, 0, 85, 51, 0, 87, -- 77, 192, 0, 0, 155, 10, 240, 2, 222, 191, 3, 0, 85, 147, 10, 11, 96, -- 188, 1, 0, 155, 10, 240, 2, 222, 191, 3, 0, 172, 9, 0, 151, 94, 176, -- 0, 0, 162, 87, 0, 143, 94, 192, 0, 0, 188, 74, 244, 86, 205, 72, 0, -- 0, 162, 23, 0, 91, 9, 56, 1, 0, 161, 23, 0, 135, 94, 56, 1, 0, 188, -- 42, 244, 138, 222, 72, 0, 0, 165, 55, 0, 151, 94, 192, 0, 0, 84, 51, -- 0, 83, 77, 192, 0, 0, 84, 179, 244, 82, 77, 200, 0, 0, 84, 51, 0, 83, -- 77, 200, 0, 0, 85, 19, 0, 155, 94, 176, 0, 0, 162, 119, 0, 143, 94, -- 192, 0, 0, 195, 74, 244, 86, 77, 72, 0, 0, 195, 106, 244, 86, 77, 72, -- 0, 0, 85, 115, 0, 87, 77, 200, 0, 0, 85, 83, 0, 87, 77, 192, 0, 0, 161, -- 23, 0, 3, 84, 176, 0, 0, 201, 10, 168, 134, 222, 72, 0, 0, 165, 55, -- 0, 151, 94, 192, 0, 0, 84, 51, 0, 83, 77, 200, 0, 0, 191, 10, 240, 2, -- 222, 191, 3, 0, 162, 183, 0, 143, 94, 192, 0, 0, 205, 74, 244, 86, 77, -- 72, 0, 0, 162, 119, 0, 139, 94, 200, 0, 0, 212, 74, 244, 86, 77, 72, -- 0, 0, 162, 23, 0, 3, 96, 188, 1, 0, 133, 234, 255, 135, 222, 72, 0, -- 0, 84, 51, 0, 83, 77, 200, 0, 0, 161, 23, 0, 3, 84, 176, 0, 0, 162, -- 55, 0, 139, 94, 192, 0, 0, 206, 106, 0, 139, 94, 77, 0, 0, 226, 10, -- 240, 2, 222, 191, 3, 0, 162, 23, 0, 3, 96, 188, 1, 0, 163, 247, 31, -- 3, 96, 188, 1, 0, 163, 119, 244, 94, 9, 188, 1, 0, 218, 42, 244, 142, -- 94, 72, 0, 0, 163, 151, 10, 11, 96, 188, 1, 0, 133, 10, 240, 2, 222, -- 191, 3, 0, 163, 151, 10, 11, 96, 188, 1, 0, 84, 51, 0, 83, 77, 200, -- 0, 0, 161, 23, 0, 3, 84, 176, 0, 0, 133, 234, 255, 135, 222, 72, 0, -- 0, 162, 55, 0, 139, 94, 192, 0, 0, 218, 74, 0, 139, 94, 77, 0, 0, 84, -- 51, 0, 83, 77, 200, 0, 0, 133, 10, 224, 3, 84, 77, 0, 0, 133, 10, 6, -- 151, 94, 77, 0, 0, 107, 96, 13, 0, 224, 135, 1, 0, 230, 10, 0, 187, -- 222, 1, 2, 0, 107, 96, 13, 4, 224, 135, 1, 0, 251, 10, 0, 171, 129, -- 5, 2, 0, 237, 234, 255, 15, 212, 72, 0, 0, 84, 147, 6, 83, 77, 192, -- 0, 0, 85, 19, 5, 43, 96, 188, 1, 0, 162, 23, 0, 3, 85, 176, 0, 0, 251, -- 10, 160, 138, 222, 72, 0, 0, 245, 10, 240, 2, 222, 191, 3, 0, 84, 115, -- 6, 83, 77, 192, 0, 0, 85, 115, 5, 43, 96, 188, 1, 0, 161, 23, 0, 3, -- 84, 60, 1, 0, 162, 23, 0, 3, 85, 60, 1, 0, 251, 74, 244, 134, 222, 72, -- 0, 0, 161, 23, 0, 15, 84, 56, 1, 0, 162, 23, 0, 15, 85, 56, 1, 0, 251, -- 74, 244, 134, 222, 72, 0, 0, 162, 23, 0, 7, 85, 176, 0, 0, 251, 42, -- 160, 138, 222, 72, 0, 0, 162, 23, 0, 11, 85, 176, 0, 0, 251, 74, 160, -- 138, 222, 72, 0, 0, 107, 96, 13, 4, 224, 133, 1, 0, 253, 10, 240, 2, -- 222, 191, 3, 0, 254, 10, 0, 171, 1, 0, 2, 0, 107, 96, 13, 4, 96, 128, -- 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 83, -- 19, 0, 11, 94, 176, 0, 0, 97, 11, 0, 171, 129, 0, 2, 0, 84, 19, 0, 11, -- 94, 176, 0, 0, 85, 147, 17, 23, 96, 188, 1, 0, 161, 87, 21, 171, 98, -- 188, 1, 0, 162, 23, 16, 207, 99, 188, 1, 0, 163, 55, 16, 223, 96, 188, -- 1, 0, 21, 43, 244, 2, 212, 72, 0, 0, 21, 107, 0, 7, 212, 72, 0, 0, 12, -- 11, 0, 11, 212, 72, 0, 0, 21, 75, 244, 14, 84, 72, 0, 0, 21, 107, 244, -- 14, 84, 72, 0, 0, 17, 11, 240, 2, 222, 191, 3, 0, 161, 23, 0, 227, 99, -- 188, 1, 0, 21, 43, 244, 10, 212, 72, 0, 0, 16, 75, 244, 14, 212, 72, -- 0, 0, 17, 11, 240, 2, 222, 191, 3, 0, 21, 107, 244, 14, 212, 72, 0, -- 0, 187, 55, 0, 3, 96, 188, 1, 0, 166, 215, 0, 3, 94, 192, 0, 0, 181, -- 119, 0, 11, 94, 200, 0, 0, 27, 11, 240, 2, 222, 191, 3, 0, 187, 87, -- 0, 3, 96, 188, 1, 0, 166, 215, 1, 3, 94, 192, 0, 0, 181, 247, 0, 11, -- 94, 200, 0, 0, 82, 51, 0, 11, 94, 200, 0, 0, 70, 21, 0, 3, 82, 176, -- 0, 0, 128, 20, 0, 3, 94, 176, 0, 0, 82, 19, 0, 215, 94, 176, 0, 0, 84, -- 179, 23, 23, 96, 188, 1, 0, 69, 21, 0, 23, 82, 176, 0, 0, 133, 20, 0, -- 55, 84, 176, 0, 0, 68, 21, 0, 19, 82, 176, 0, 0, 132, 20, 0, 51, 84, -- 176, 0, 0, 67, 21, 0, 15, 82, 176, 0, 0, 131, 20, 0, 47, 84, 176, 0, -- 0, 66, 21, 0, 11, 82, 176, 0, 0, 130, 20, 0, 31, 84, 176, 0, 0, 65, -- 21, 0, 7, 82, 176, 0, 0, 129, 20, 0, 27, 84, 176, 0, 0, 64, 21, 0, 3, -- 82, 176, 0, 0, 128, 20, 0, 23, 84, 176, 0, 0, 180, 23, 0, 3, 96, 188, -- 1, 0, 84, 83, 11, 11, 96, 188, 1, 0, 79, 235, 53, 208, 222, 77, 0, 0, -- 162, 23, 0, 3, 84, 176, 0, 0, 162, 55, 160, 138, 94, 192, 0, 0, 76, -- 11, 0, 139, 94, 72, 0, 0, 76, 203, 244, 138, 94, 78, 0, 0, 162, 23, -- 0, 3, 96, 188, 1, 0, 163, 23, 0, 3, 84, 176, 0, 0, 164, 55, 0, 139, -- 94, 144, 0, 0, 165, 55, 0, 143, 94, 144, 0, 0, 82, 147, 244, 82, 77, -- 192, 0, 0, 85, 179, 244, 214, 94, 192, 0, 0, 80, 43, 160, 138, 222, -- 77, 0, 0, 60, 11, 0, 139, 94, 152, 2, 0, 164, 151, 0, 139, 94, 144, -- 0, 0, 84, 147, 244, 82, 77, 192, 0, 0, 161, 23, 0, 11, 84, 176, 0, 0, -- 84, 147, 244, 82, 77, 200, 0, 0, 63, 11, 0, 143, 94, 128, 2, 0, 164, -- 23, 0, 3, 85, 56, 1, 0, 65, 11, 240, 2, 222, 191, 3, 0, 164, 23, 0, -- 3, 85, 60, 1, 0, 85, 51, 0, 87, 77, 192, 0, 0, 68, 11, 0, 139, 94, 128, -- 2, 0, 165, 23, 0, 43, 82, 56, 1, 0, 70, 11, 240, 2, 222, 191, 3, 0, -- 165, 23, 0, 43, 82, 60, 1, 0, 82, 51, 0, 75, 77, 192, 0, 0, 72, 11, -- 0, 135, 94, 0, 2, 0, 76, 171, 244, 146, 222, 72, 0, 0, 162, 55, 0, 139, -- 94, 192, 0, 0, 163, 55, 0, 143, 94, 192, 0, 0, 161, 55, 0, 135, 94, -- 144, 0, 0, 54, 11, 240, 2, 222, 191, 3, 0, 180, 55, 0, 211, 94, 192, -- 0, 0, 84, 83, 9, 83, 77, 192, 0, 0, 43, 11, 240, 2, 222, 191, 3, 0, -- 87, 11, 240, 2, 222, 191, 3, 0, 83, 139, 246, 150, 168, 72, 0, 0, 131, -- 106, 80, 5, 96, 128, 1, 0, 87, 11, 240, 2, 222, 191, 3, 0, 86, 139, -- 246, 154, 168, 72, 0, 0, 131, 106, 80, 5, 224, 129, 1, 0, 87, 11, 240, -- 2, 222, 191, 3, 0, 174, 215, 245, 6, 224, 131, 1, 0, 85, 147, 17, 23, -- 96, 188, 1, 0, 82, 19, 0, 215, 94, 176, 0, 0, 91, 75, 0, 239, 222, 72, -- 0, 0, 134, 20, 0, 27, 85, 176, 0, 0, 128, 20, 0, 3, 85, 176, 0, 0, 129, -- 20, 0, 7, 85, 176, 0, 0, 130, 20, 0, 11, 85, 176, 0, 0, 131, 20, 0, -- 15, 85, 176, 0, 0, 132, 20, 0, 19, 85, 176, 0, 0, 133, 20, 0, 23, 85, -- 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 35, 35, 32, 11, 212, 72, 0, 0, -- 161, 23, 0, 19, 84, 56, 1, 0, 35, 35, 0, 135, 222, 72, 0, 0, 107, 96, -- 13, 4, 224, 131, 1, 0, 37, 3, 240, 2, 222, 191, 3, 0, 165, 183, 0, 143, -- 94, 192, 0, 0, 121, 11, 0, 175, 94, 135, 2, 0, 84, 115, 0, 143, 94, -- 192, 0, 0, 85, 147, 0, 143, 94, 192, 0, 0, 161, 23, 0, 3, 84, 176, 0, -- 0, 110, 11, 168, 134, 222, 72, 0, 0, 131, 11, 240, 2, 222, 191, 3, 0, -- 125, 171, 244, 86, 77, 72, 0, 0, 162, 119, 0, 151, 94, 200, 0, 0, 127, -- 75, 244, 86, 205, 72, 0, 0, 130, 11, 0, 175, 94, 135, 2, 0, 162, 55, -- 0, 139, 94, 200, 0, 0, 129, 75, 244, 82, 77, 72, 0, 0, 120, 171, 244, -- 82, 205, 72, 0, 0, 84, 19, 0, 143, 94, 176, 0, 0, 85, 51, 0, 143, 94, -- 192, 0, 0, 107, 11, 240, 2, 222, 191, 3, 0, 84, 51, 0, 83, 77, 192, -- 0, 0, 125, 171, 244, 82, 77, 72, 0, 0, 162, 23, 0, 83, 77, 176, 0, 0, -- 85, 51, 0, 139, 94, 192, 0, 0, 107, 11, 240, 2, 222, 191, 3, 0, 85, -- 19, 0, 143, 94, 176, 0, 0, 107, 11, 240, 2, 222, 191, 3, 0, 85, 51, -- 0, 87, 77, 192, 0, 0, 107, 11, 240, 2, 222, 191, 3, 0, 171, 119, 245, -- 6, 224, 134, 1, 0, 85, 243, 31, 255, 99, 188, 1, 0, 171, 119, 245, 6, -- 96, 135, 1, 0, 165, 23, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, -- 0, 143, 11, 0, 179, 170, 1, 2, 0, 143, 11, 0, 215, 173, 0, 2, 0, 117, -- 171, 110, 5, 224, 129, 1, 0, 131, 11, 0, 15, 42, 176, 0, 0, 131, 10, -- 0, 3, 96, 188, 1, 0, 161, 23, 0, 187, 222, 0, 1, 0, 117, 171, 110, 133, -- 94, 131, 1, 0, 174, 215, 245, 2, 224, 128, 1, 0, 2, 0, 240, 2, 222, -- 191, 3, 0, 2, 0, 0, 183, 222, 128, 2, 0, 146, 11, 0, 179, 42, 4, 2, -- 0, 63, 21, 240, 2, 94, 2, 0, 0, 72, 16, 9, 6, 224, 135, 1, 0, 203, 16, -- 240, 2, 94, 2, 0, 0, 150, 11, 0, 15, 42, 2, 2, 0, 174, 215, 245, 2, -- 224, 128, 1, 0, 146, 55, 5, 3, 96, 188, 1, 0, 156, 11, 0, 187, 222, -- 128, 2, 0, 146, 23, 0, 59, 14, 176, 0, 0, 134, 16, 0, 35, 14, 176, 0, -- 0, 138, 16, 0, 39, 14, 176, 0, 0, 158, 11, 240, 2, 222, 191, 3, 0, 134, -- 16, 0, 155, 1, 176, 0, 0, 138, 16, 0, 159, 1, 176, 0, 0, 129, 23, 0, -- 27, 66, 8, 1, 0, 128, 23, 0, 47, 14, 56, 1, 0, 166, 0, 240, 2, 94, 2, -- 0, 0, 172, 19, 240, 2, 94, 2, 0, 0, 166, 11, 0, 39, 184, 0, 2, 0, 166, -- 11, 0, 47, 184, 0, 2, 0, 128, 240, 0, 3, 97, 188, 1, 0, 2, 0, 240, 2, -- 222, 191, 3, 0, 129, 23, 0, 27, 66, 2, 1, 0, 129, 87, 49, 5, 94, 130, -- 1, 0, 226, 19, 240, 2, 94, 2, 0, 0, 161, 23, 1, 132, 94, 192, 0, 0, -- 131, 16, 0, 135, 222, 217, 1, 0, 173, 11, 0, 23, 197, 72, 0, 0, 69, -- 113, 240, 182, 68, 160, 0, 0, 128, 176, 3, 35, 97, 188, 1, 0, 2, 0, -- 240, 2, 222, 191, 3, 0, 181, 9, 0, 3, 84, 176, 0, 0, 182, 9, 0, 7, 84, -- 176, 0, 0, 183, 9, 0, 11, 84, 176, 0, 0, 184, 9, 0, 15, 84, 176, 0, -- 0, 166, 23, 0, 3, 96, 188, 1, 0, 84, 19, 24, 39, 96, 188, 1, 0, 237, -- 139, 54, 153, 94, 72, 0, 0, 161, 23, 0, 3, 84, 176, 0, 0, 181, 41, 244, -- 214, 38, 184, 0, 0, 161, 23, 0, 7, 84, 176, 0, 0, 182, 41, 244, 218, -- 38, 184, 0, 0, 173, 9, 0, 215, 38, 176, 0, 0, 174, 9, 0, 219, 38, 176, -- 0, 0, 163, 55, 2, 3, 96, 188, 1, 0, 91, 12, 240, 2, 94, 2, 0, 0, 183, -- 233, 54, 133, 94, 184, 0, 0, 184, 9, 55, 137, 94, 184, 0, 0, 163, 23, -- 0, 223, 38, 176, 0, 0, 181, 169, 54, 141, 94, 193, 0, 0, 163, 23, 0, -- 227, 38, 176, 0, 0, 182, 201, 54, 141, 222, 192, 0, 0, 108, 12, 240, -- 2, 94, 2, 0, 0, 183, 233, 54, 133, 94, 184, 0, 0, 184, 9, 55, 137, 94, -- 184, 0, 0, 163, 23, 0, 223, 38, 176, 0, 0, 181, 169, 54, 141, 94, 193, -- 0, 0, 163, 23, 0, 227, 38, 176, 0, 0, 182, 201, 54, 141, 222, 192, 0, -- 0, 173, 9, 0, 215, 38, 176, 0, 0, 174, 9, 0, 219, 38, 176, 0, 0, 163, -- 119, 0, 3, 96, 188, 1, 0, 91, 12, 240, 2, 94, 2, 0, 0, 183, 233, 54, -- 133, 94, 184, 0, 0, 184, 9, 55, 137, 94, 184, 0, 0, 163, 23, 0, 223, -- 38, 176, 0, 0, 181, 169, 54, 141, 94, 193, 0, 0, 163, 23, 0, 227, 38, -- 176, 0, 0, 182, 201, 54, 141, 222, 192, 0, 0, 173, 9, 0, 215, 38, 176, -- 0, 0, 174, 9, 0, 219, 38, 176, 0, 0, 163, 215, 3, 3, 96, 188, 1, 0, -- 91, 12, 240, 2, 94, 2, 0, 0, 183, 233, 54, 133, 94, 184, 0, 0, 184, -- 9, 55, 137, 94, 184, 0, 0, 163, 23, 0, 223, 38, 176, 0, 0, 181, 169, -- 54, 141, 94, 193, 0, 0, 163, 23, 0, 227, 38, 176, 0, 0, 182, 201, 54, -- 141, 222, 192, 0, 0, 166, 151, 0, 155, 94, 192, 0, 0, 84, 83, 0, 83, -- 77, 192, 0, 0, 228, 171, 244, 154, 222, 72, 0, 0, 84, 19, 25, 39, 96, -- 188, 1, 0, 181, 11, 240, 2, 222, 191, 3, 0, 181, 11, 2, 155, 222, 72, -- 0, 0, 161, 55, 0, 155, 96, 144, 0, 0, 187, 183, 23, 23, 96, 188, 1, -- 0, 233, 11, 0, 187, 94, 3, 2, 0, 187, 247, 7, 27, 96, 188, 1, 0, 84, -- 51, 244, 238, 94, 192, 0, 0, 181, 11, 0, 3, 73, 4, 2, 0, 84, 51, 0, -- 83, 77, 192, 0, 0, 181, 11, 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, -- 2, 0, 0, 84, 19, 24, 39, 96, 188, 1, 0, 247, 11, 0, 187, 94, 131, 2, -- 0, 0, 21, 0, 23, 81, 176, 0, 0, 1, 21, 0, 27, 81, 176, 0, 0, 2, 21, -- 0, 31, 81, 176, 0, 0, 3, 21, 0, 47, 81, 176, 0, 0, 4, 21, 0, 51, 81, -- 176, 0, 0, 5, 21, 0, 55, 81, 176, 0, 0, 254, 11, 240, 2, 222, 191, 3, -- 0, 85, 243, 7, 27, 96, 188, 1, 0, 0, 21, 0, 47, 85, 176, 0, 0, 1, 21, -- 0, 51, 85, 176, 0, 0, 2, 21, 0, 55, 85, 176, 0, 0, 3, 21, 0, 35, 85, -- 176, 0, 0, 4, 21, 0, 39, 85, 176, 0, 0, 5, 21, 0, 43, 85, 176, 0, 0, -- 6, 21, 0, 3, 96, 188, 1, 0, 7, 21, 0, 3, 96, 188, 1, 0, 162, 23, 0, -- 135, 94, 8, 1, 0, 165, 87, 244, 134, 94, 200, 0, 0, 163, 183, 244, 154, -- 96, 192, 0, 0, 5, 12, 0, 3, 73, 4, 2, 0, 163, 87, 0, 143, 94, 192, 0, -- 0, 163, 55, 0, 143, 94, 144, 0, 0, 9, 12, 0, 187, 94, 131, 2, 0, 84, -- 51, 106, 142, 94, 192, 0, 0, 10, 12, 240, 2, 222, 191, 3, 0, 84, 179, -- 106, 142, 94, 192, 0, 0, 165, 23, 2, 151, 94, 192, 0, 0, 21, 12, 240, -- 2, 94, 2, 0, 0, 162, 119, 0, 103, 94, 136, 0, 0, 17, 12, 0, 187, 94, -- 131, 2, 0, 84, 83, 244, 102, 1, 192, 0, 0, 84, 147, 0, 83, 77, 192, -- 0, 0, 19, 12, 240, 2, 222, 191, 3, 0, 162, 119, 0, 243, 94, 136, 0, -- 0, 84, 83, 244, 102, 1, 192, 0, 0, 175, 11, 240, 2, 94, 2, 0, 0, 0, -- 0, 240, 2, 222, 2, 0, 0, 85, 19, 25, 39, 96, 188, 1, 0, 29, 108, 0, -- 139, 222, 72, 0, 0, 64, 21, 0, 3, 84, 176, 0, 0, 163, 23, 0, 7, 84, -- 56, 1, 0, 65, 21, 0, 143, 94, 176, 0, 0, 65, 53, 168, 106, 97, 188, -- 1, 0, 180, 169, 2, 135, 94, 192, 0, 0, 44, 12, 240, 2, 222, 191, 3, -- 0, 34, 76, 0, 139, 222, 72, 0, 0, 64, 21, 0, 3, 84, 176, 0, 0, 65, 85, -- 11, 3, 96, 188, 1, 0, 180, 201, 2, 135, 94, 192, 0, 0, 44, 12, 240, -- 2, 222, 191, 3, 0, 41, 44, 0, 139, 222, 72, 0, 0, 163, 23, 0, 3, 84, -- 56, 1, 0, 64, 21, 0, 143, 94, 176, 0, 0, 64, 21, 168, 106, 97, 188, -- 1, 0, 65, 21, 0, 3, 96, 188, 1, 0, 180, 233, 2, 135, 94, 192, 0, 0, -- 44, 12, 240, 2, 222, 191, 3, 0, 64, 85, 11, 3, 96, 188, 1, 0, 65, 21, -- 0, 3, 96, 188, 1, 0, 180, 9, 3, 135, 94, 192, 0, 0, 66, 21, 0, 3, 96, -- 188, 1, 0, 67, 21, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, -- 130, 20, 0, 3, 85, 176, 0, 0, 131, 20, 0, 7, 85, 176, 0, 0, 132, 20, -- 0, 11, 85, 176, 0, 0, 161, 23, 0, 3, 96, 188, 1, 0, 165, 183, 244, 174, -- 0, 192, 0, 0, 90, 12, 1, 135, 94, 72, 0, 0, 162, 23, 0, 3, 96, 188, -- 1, 0, 56, 12, 0, 135, 94, 0, 2, 0, 162, 55, 0, 3, 96, 188, 1, 0, 85, -- 83, 244, 150, 94, 192, 0, 0, 164, 23, 0, 3, 85, 176, 0, 0, 164, 151, -- 144, 146, 94, 184, 0, 0, 163, 23, 0, 147, 94, 240, 0, 0, 164, 119, 0, -- 147, 94, 240, 0, 0, 164, 119, 244, 146, 94, 184, 0, 0, 128, 148, 244, -- 2, 82, 192, 0, 0, 164, 23, 0, 11, 85, 176, 0, 0, 164, 23, 144, 146, -- 94, 184, 0, 0, 163, 23, 0, 147, 94, 240, 0, 0, 164, 119, 0, 147, 94, -- 240, 0, 0, 164, 119, 244, 146, 94, 184, 0, 0, 129, 148, 244, 6, 82, -- 192, 0, 0, 164, 23, 0, 19, 85, 176, 0, 0, 164, 55, 144, 146, 94, 184, -- 0, 0, 163, 23, 0, 147, 94, 240, 0, 0, 164, 119, 0, 147, 94, 240, 0, -- 0, 164, 119, 244, 146, 94, 184, 0, 0, 130, 148, 244, 10, 82, 192, 0, -- 0, 164, 23, 0, 27, 85, 176, 0, 0, 164, 87, 144, 146, 94, 184, 0, 0, -- 163, 23, 0, 147, 94, 240, 0, 0, 164, 119, 0, 147, 94, 240, 0, 0, 164, -- 119, 244, 146, 94, 184, 0, 0, 131, 148, 244, 14, 82, 192, 0, 0, 164, -- 23, 0, 3, 85, 176, 0, 0, 164, 119, 144, 146, 94, 184, 0, 0, 163, 23, -- 0, 147, 94, 240, 0, 0, 164, 119, 0, 147, 94, 240, 0, 0, 164, 119, 244, -- 146, 94, 184, 0, 0, 164, 55, 244, 146, 94, 192, 0, 0, 132, 148, 244, -- 18, 82, 192, 0, 0, 161, 55, 0, 135, 94, 192, 0, 0, 52, 12, 240, 2, 222, -- 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 95, 12, 2, 143, 222, 72, 0, 0, -- 161, 23, 0, 187, 38, 176, 0, 0, 162, 23, 0, 183, 38, 176, 0, 0, 0, 0, -- 240, 2, 222, 2, 0, 0, 100, 12, 2, 143, 94, 77, 0, 0, 163, 23, 2, 143, -- 94, 200, 0, 0, 161, 23, 0, 183, 38, 176, 0, 0, 173, 9, 0, 187, 38, 176, -- 0, 0, 174, 9, 0, 135, 94, 176, 0, 0, 161, 119, 244, 66, 96, 200, 0, -- 0, 164, 55, 244, 186, 38, 144, 0, 0, 162, 119, 244, 186, 38, 136, 0, -- 0, 161, 55, 244, 182, 38, 144, 0, 0, 162, 55, 244, 138, 94, 176, 0, -- 0, 161, 119, 244, 182, 38, 136, 0, 0, 161, 151, 244, 134, 94, 176, 0, -- 0, 0, 0, 240, 2, 222, 2, 0, 0, 163, 23, 1, 215, 38, 136, 0, 0, 164, -- 23, 1, 215, 38, 144, 0, 0, 161, 151, 244, 142, 94, 176, 0, 0, 163, 23, -- 1, 219, 38, 136, 0, 0, 164, 23, 1, 219, 38, 144, 0, 0, 162, 151, 244, -- 142, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 174, 215, 245, 2, 96, -- 130, 1, 0, 42, 64, 0, 3, 96, 188, 1, 0, 161, 23, 0, 167, 1, 56, 1, 0, -- 122, 172, 0, 135, 94, 72, 0, 0, 161, 23, 0, 167, 1, 60, 1, 0, 122, 172, -- 0, 135, 94, 72, 0, 0, 42, 32, 0, 3, 96, 188, 1, 0, 129, 23, 0, 15, 84, -- 16, 1, 0, 171, 77, 5, 4, 222, 72, 0, 0, 128, 23, 0, 3, 96, 188, 1, 0, -- 127, 44, 0, 171, 0, 72, 0, 0, 128, 23, 1, 3, 96, 188, 1, 0, 161, 23, -- 0, 11, 84, 56, 1, 0, 146, 12, 0, 171, 129, 6, 2, 0, 171, 77, 0, 135, -- 222, 72, 0, 0, 161, 23, 0, 11, 84, 60, 1, 0, 161, 247, 7, 135, 94, 160, -- 0, 0, 139, 12, 0, 171, 1, 3, 2, 0, 139, 12, 0, 135, 222, 72, 0, 0, 161, -- 23, 17, 15, 84, 160, 0, 0, 171, 13, 17, 135, 222, 72, 0, 0, 107, 96, -- 13, 4, 96, 131, 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 171, 13, 240, -- 2, 222, 191, 3, 0, 171, 109, 2, 135, 222, 72, 0, 0, 171, 13, 0, 171, -- 1, 7, 2, 0, 161, 23, 241, 15, 84, 160, 0, 0, 174, 215, 245, 6, 96, 130, -- 1, 0, 171, 13, 16, 135, 222, 72, 0, 0, 128, 23, 1, 3, 94, 192, 0, 0, -- 153, 12, 240, 2, 222, 191, 3, 0, 171, 205, 31, 135, 222, 72, 0, 0, 161, -- 23, 0, 11, 84, 176, 0, 0, 161, 55, 244, 14, 84, 184, 1, 0, 162, 23, -- 25, 15, 96, 188, 1, 0, 161, 87, 244, 134, 94, 160, 0, 0, 162, 23, 16, -- 15, 96, 188, 1, 0, 171, 77, 244, 134, 222, 72, 0, 0, 162, 23, 0, 167, -- 1, 56, 1, 0, 157, 172, 0, 139, 222, 72, 0, 0, 128, 23, 2, 3, 94, 192, -- 0, 0, 167, 12, 240, 2, 222, 191, 3, 0, 160, 44, 0, 139, 222, 72, 0, -- 0, 128, 183, 0, 3, 94, 192, 0, 0, 167, 12, 240, 2, 222, 191, 3, 0, 163, -- 108, 0, 139, 222, 72, 0, 0, 128, 183, 1, 3, 94, 192, 0, 0, 167, 12, -- 240, 2, 222, 191, 3, 0, 166, 76, 0, 139, 222, 72, 0, 0, 128, 23, 4, -- 3, 94, 192, 0, 0, 167, 12, 240, 2, 222, 191, 3, 0, 171, 13, 240, 2, -- 222, 191, 3, 0, 161, 23, 0, 195, 84, 176, 0, 0, 161, 55, 244, 198, 84, -- 184, 1, 0, 171, 13, 240, 134, 222, 72, 0, 0, 162, 23, 0, 3, 96, 188, -- 1, 0, 165, 23, 0, 3, 96, 188, 1, 0, 85, 243, 0, 83, 77, 192, 0, 0, 82, -- 179, 16, 15, 96, 188, 1, 0, 0, 24, 0, 3, 96, 201, 0, 0, 164, 23, 0, -- 3, 85, 176, 0, 0, 164, 151, 244, 6, 85, 184, 1, 0, 163, 23, 1, 3, 82, -- 232, 0, 0, 164, 119, 244, 146, 222, 201, 0, 0, 165, 151, 244, 150, 94, -- 176, 0, 0, 162, 55, 0, 139, 94, 192, 0, 0, 85, 51, 0, 87, 77, 200, 0, -- 0, 82, 51, 0, 75, 77, 200, 0, 0, 175, 108, 0, 139, 222, 78, 0, 0, 171, -- 13, 0, 147, 94, 73, 0, 0, 171, 13, 0, 151, 94, 72, 0, 0, 130, 23, 0, -- 83, 77, 176, 0, 0, 162, 55, 10, 3, 96, 188, 1, 0, 161, 23, 2, 3, 96, -- 188, 1, 0, 85, 19, 24, 39, 96, 188, 1, 0, 192, 9, 240, 2, 94, 2, 0, -- 0, 40, 21, 165, 2, 96, 188, 1, 0, 41, 21, 0, 3, 96, 188, 1, 0, 42, 21, -- 0, 3, 96, 188, 1, 0, 43, 21, 0, 3, 96, 188, 1, 0, 44, 21, 0, 3, 96, -- 188, 1, 0, 45, 21, 0, 3, 96, 188, 1, 0, 46, 21, 0, 3, 96, 188, 1, 0, -- 47, 21, 0, 3, 96, 188, 1, 0, 48, 21, 0, 3, 96, 56, 1, 0, 177, 13, 240, -- 2, 94, 2, 0, 0, 84, 147, 25, 39, 96, 188, 1, 0, 85, 19, 24, 39, 96, -- 188, 1, 0, 161, 23, 0, 3, 96, 188, 1, 0, 211, 12, 1, 135, 94, 72, 0, -- 0, 162, 23, 0, 3, 85, 176, 0, 0, 171, 77, 244, 2, 212, 72, 0, 0, 84, -- 51, 0, 83, 77, 192, 0, 0, 85, 51, 0, 87, 77, 192, 0, 0, 161, 55, 0, -- 135, 94, 192, 0, 0, 204, 12, 240, 2, 222, 191, 3, 0, 84, 19, 0, 11, -- 94, 176, 0, 0, 215, 12, 0, 171, 129, 134, 2, 0, 128, 23, 0, 195, 84, -- 176, 0, 0, 128, 23, 240, 198, 84, 184, 1, 0, 181, 55, 0, 83, 77, 136, -- 0, 0, 181, 119, 12, 215, 94, 192, 0, 0, 228, 76, 0, 171, 0, 72, 0, 0, -- 162, 55, 6, 3, 96, 188, 1, 0, 161, 23, 2, 3, 96, 188, 1, 0, 85, 147, -- 8, 11, 96, 188, 1, 0, 192, 9, 240, 2, 94, 2, 0, 0, 84, 147, 2, 35, 96, -- 188, 1, 0, 161, 23, 0, 3, 94, 176, 0, 0, 85, 147, 8, 11, 96, 188, 1, -- 0, 118, 16, 240, 2, 94, 2, 0, 0, 70, 40, 0, 3, 96, 188, 1, 0, 233, 12, -- 240, 2, 222, 191, 3, 0, 129, 119, 0, 3, 94, 144, 0, 0, 84, 147, 2, 35, -- 96, 188, 1, 0, 242, 14, 240, 2, 94, 2, 0, 0, 70, 40, 0, 3, 96, 188, -- 1, 0, 171, 13, 0, 135, 222, 72, 0, 0, 111, 0, 0, 167, 1, 56, 1, 0, 239, -- 12, 0, 171, 129, 134, 2, 0, 84, 19, 0, 11, 94, 176, 0, 0, 153, 23, 0, -- 15, 84, 10, 1, 0, 84, 147, 2, 35, 96, 188, 1, 0, 253, 12, 240, 2, 222, -- 191, 3, 0, 84, 147, 2, 35, 96, 188, 1, 0, 161, 23, 0, 3, 84, 56, 1, -- 0, 171, 173, 27, 135, 222, 72, 0, 0, 162, 87, 0, 3, 94, 200, 0, 0, 245, -- 76, 0, 171, 128, 72, 0, 0, 162, 215, 2, 3, 96, 188, 1, 0, 161, 23, 0, -- 63, 96, 188, 1, 0, 171, 45, 244, 6, 212, 72, 0, 0, 161, 23, 0, 11, 84, -- 56, 1, 0, 171, 141, 21, 135, 222, 72, 0, 0, 161, 23, 0, 11, 84, 60, -- 1, 0, 171, 45, 0, 135, 222, 72, 0, 0, 153, 23, 0, 15, 84, 136, 1, 0, -- 84, 147, 0, 83, 77, 192, 0, 0, 85, 211, 22, 7, 96, 188, 1, 0, 161, 55, -- 243, 6, 96, 136, 0, 0, 175, 32, 244, 190, 2, 176, 0, 0, 85, 51, 243, -- 86, 77, 192, 0, 0, 161, 23, 0, 191, 1, 144, 1, 0, 161, 55, 244, 102, -- 94, 170, 1, 0, 64, 21, 0, 135, 94, 176, 0, 0, 161, 119, 0, 103, 94, -- 136, 0, 0, 19, 77, 0, 191, 129, 72, 0, 0, 85, 51, 244, 102, 1, 192, -- 0, 0, 82, 19, 1, 83, 77, 192, 0, 0, 68, 21, 0, 3, 82, 176, 0, 0, 69, -- 21, 0, 7, 82, 176, 0, 0, 70, 21, 0, 11, 82, 176, 0, 0, 71, 21, 0, 15, -- 82, 176, 0, 0, 64, 21, 0, 19, 82, 176, 0, 0, 65, 21, 0, 23, 82, 176, -- 0, 0, 66, 21, 0, 27, 82, 176, 0, 0, 67, 21, 0, 31, 82, 176, 0, 0, 82, -- 19, 1, 75, 77, 200, 0, 0, 162, 23, 1, 3, 96, 188, 1, 0, 26, 13, 240, -- 2, 222, 191, 3, 0, 22, 173, 0, 191, 129, 72, 0, 0, 162, 23, 1, 3, 96, -- 188, 1, 0, 26, 13, 240, 2, 222, 191, 3, 0, 25, 45, 0, 191, 129, 72, -- 0, 0, 162, 119, 0, 3, 96, 188, 1, 0, 26, 13, 240, 2, 222, 191, 3, 0, -- 162, 247, 0, 3, 96, 188, 1, 0, 85, 51, 244, 174, 0, 192, 0, 0, 163, -- 23, 0, 3, 96, 188, 1, 0, 34, 77, 244, 142, 222, 77, 0, 0, 64, 21, 0, -- 3, 84, 176, 0, 0, 163, 55, 0, 143, 94, 192, 0, 0, 85, 51, 0, 87, 77, -- 192, 0, 0, 84, 51, 0, 83, 77, 192, 0, 0, 28, 13, 240, 2, 222, 191, 3, -- 0, 37, 77, 0, 191, 1, 72, 0, 0, 37, 173, 0, 191, 1, 72, 0, 0, 70, 13, -- 240, 2, 222, 191, 3, 0, 161, 151, 1, 103, 222, 128, 0, 0, 161, 23, 0, -- 11, 96, 188, 1, 0, 85, 179, 13, 134, 94, 192, 0, 0, 84, 19, 0, 11, 94, -- 176, 0, 0, 162, 23, 1, 131, 84, 232, 0, 0, 162, 87, 244, 134, 84, 188, -- 1, 0, 64, 21, 0, 139, 94, 176, 0, 0, 67, 21, 0, 139, 94, 176, 0, 0, -- 70, 21, 0, 139, 94, 176, 0, 0, 73, 21, 0, 139, 94, 176, 0, 0, 162, 23, -- 1, 135, 84, 232, 0, 0, 162, 87, 244, 138, 84, 188, 1, 0, 65, 21, 0, -- 139, 94, 176, 0, 0, 68, 21, 0, 139, 94, 176, 0, 0, 71, 21, 0, 139, 94, -- 176, 0, 0, 74, 21, 0, 139, 94, 176, 0, 0, 162, 23, 1, 139, 84, 232, -- 0, 0, 162, 87, 244, 142, 84, 188, 1, 0, 66, 21, 0, 139, 94, 176, 0, -- 0, 69, 21, 0, 139, 94, 176, 0, 0, 72, 21, 0, 139, 94, 176, 0, 0, 75, -- 21, 0, 139, 94, 176, 0, 0, 70, 173, 0, 191, 1, 72, 0, 0, 165, 119, 0, -- 103, 94, 136, 0, 0, 162, 55, 243, 150, 94, 200, 0, 0, 161, 151, 17, -- 7, 96, 188, 1, 0, 82, 83, 244, 134, 94, 192, 0, 0, 133, 20, 0, 7, 85, -- 176, 0, 0, 134, 20, 0, 11, 85, 176, 0, 0, 128, 20, 0, 7, 85, 176, 0, -- 0, 129, 20, 0, 11, 85, 176, 0, 0, 85, 179, 24, 23, 96, 188, 1, 0, 47, -- 12, 240, 2, 94, 2, 0, 0, 84, 19, 0, 11, 94, 176, 0, 0, 162, 55, 1, 3, -- 96, 188, 1, 0, 85, 83, 16, 15, 96, 188, 1, 0, 161, 23, 1, 3, 96, 188, -- 1, 0, 192, 9, 240, 2, 94, 2, 0, 0, 111, 0, 0, 167, 1, 60, 1, 0, 84, -- 147, 7, 27, 96, 188, 1, 0, 151, 16, 15, 51, 96, 188, 1, 0, 164, 240, -- 0, 3, 96, 188, 1, 0, 162, 23, 16, 47, 96, 188, 1, 0, 147, 16, 0, 139, -- 94, 52, 1, 0, 147, 112, 18, 14, 224, 139, 1, 0, 148, 16, 0, 139, 94, -- 56, 1, 0, 129, 119, 0, 63, 14, 192, 0, 0, 129, 55, 240, 2, 96, 136, -- 1, 0, 149, 16, 0, 7, 94, 176, 0, 0, 147, 112, 18, 6, 224, 135, 1, 0, -- 87, 13, 240, 2, 94, 12, 3, 0, 88, 13, 240, 2, 94, 140, 3, 0, 84, 19, -- 114, 80, 77, 192, 0, 0, 84, 147, 0, 83, 77, 192, 0, 0, 162, 55, 1, 3, -- 96, 188, 1, 0, 85, 83, 16, 15, 96, 188, 1, 0, 161, 23, 1, 3, 96, 188, -- 1, 0, 212, 9, 240, 2, 94, 2, 0, 0, 85, 147, 7, 27, 96, 188, 1, 0, 161, -- 151, 6, 3, 96, 188, 1, 0, 161, 55, 0, 135, 94, 144, 0, 0, 84, 51, 244, -- 86, 77, 192, 0, 0, 102, 13, 0, 3, 73, 4, 2, 0, 84, 51, 0, 83, 77, 192, -- 0, 0, 130, 23, 0, 83, 77, 176, 0, 0, 40, 21, 165, 2, 96, 188, 1, 0, -- 41, 21, 0, 3, 96, 188, 1, 0, 42, 21, 0, 3, 96, 188, 1, 0, 43, 21, 0, -- 3, 96, 188, 1, 0, 44, 21, 0, 3, 96, 188, 1, 0, 45, 21, 0, 3, 96, 188, -- 1, 0, 46, 21, 0, 3, 96, 188, 1, 0, 47, 21, 0, 3, 96, 188, 1, 0, 48, -- 21, 0, 3, 96, 56, 1, 0, 177, 13, 240, 2, 94, 2, 0, 0, 85, 147, 25, 39, -- 96, 188, 1, 0, 84, 19, 0, 11, 94, 176, 0, 0, 162, 55, 10, 3, 96, 188, -- 1, 0, 161, 23, 2, 3, 96, 188, 1, 0, 212, 9, 240, 2, 94, 2, 0, 0, 120, -- 77, 0, 191, 1, 72, 0, 0, 147, 173, 0, 191, 1, 72, 0, 0, 158, 13, 240, -- 2, 222, 191, 3, 0, 84, 211, 16, 15, 96, 188, 1, 0, 84, 51, 2, 83, 77, -- 192, 0, 0, 161, 23, 1, 3, 84, 232, 0, 0, 161, 55, 244, 6, 84, 184, 1, -- 0, 161, 55, 0, 135, 94, 192, 0, 0, 129, 13, 0, 135, 222, 72, 0, 0, 107, -- 96, 13, 4, 224, 132, 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 171, 13, -- 240, 2, 222, 191, 3, 0, 85, 147, 7, 27, 96, 188, 1, 0, 162, 151, 0, -- 67, 14, 200, 0, 0, 85, 83, 244, 86, 77, 192, 0, 0, 1, 53, 160, 134, -- 94, 184, 1, 0, 65, 53, 168, 134, 94, 184, 1, 0, 161, 23, 1, 135, 94, -- 232, 0, 0, 0, 21, 160, 134, 94, 184, 1, 0, 64, 21, 168, 134, 94, 184, -- 1, 0, 161, 119, 13, 3, 96, 188, 1, 0, 174, 215, 245, 6, 96, 131, 1, -- 0, 238, 11, 240, 2, 94, 2, 0, 0, 174, 215, 245, 2, 96, 131, 1, 0, 85, -- 179, 22, 39, 96, 188, 1, 0, 84, 19, 0, 11, 94, 176, 0, 0, 162, 119, -- 12, 3, 96, 188, 1, 0, 161, 23, 1, 3, 96, 188, 1, 0, 212, 9, 240, 2, -- 94, 2, 0, 0, 158, 13, 240, 2, 222, 191, 3, 0, 84, 211, 16, 15, 96, 188, -- 1, 0, 84, 51, 2, 83, 77, 192, 0, 0, 0, 53, 0, 3, 84, 193, 0, 0, 2, 21, -- 0, 11, 84, 193, 0, 0, 3, 21, 0, 15, 84, 193, 0, 0, 85, 147, 7, 27, 96, -- 188, 1, 0, 162, 151, 0, 67, 14, 200, 0, 0, 85, 83, 244, 86, 77, 192, -- 0, 0, 64, 21, 0, 3, 84, 176, 0, 0, 66, 21, 0, 11, 84, 176, 0, 0, 67, -- 21, 0, 15, 84, 176, 0, 0, 161, 23, 0, 3, 96, 188, 1, 0, 178, 16, 16, -- 47, 96, 188, 1, 0, 84, 147, 7, 27, 96, 188, 1, 0, 170, 45, 240, 134, -- 222, 77, 0, 0, 176, 16, 0, 3, 84, 176, 0, 0, 177, 16, 0, 7, 84, 176, -- 0, 0, 178, 80, 22, 6, 96, 128, 1, 0, 165, 13, 0, 203, 66, 128, 2, 0, -- 178, 144, 0, 203, 66, 192, 0, 0, 84, 83, 0, 83, 77, 192, 0, 0, 161, -- 151, 0, 135, 94, 192, 0, 0, 161, 13, 240, 2, 222, 191, 3, 0, 131, 106, -- 80, 5, 96, 130, 1, 0, 176, 13, 0, 171, 1, 5, 2, 0, 176, 13, 0, 187, -- 94, 2, 2, 0, 176, 13, 0, 15, 42, 130, 2, 0, 107, 96, 13, 4, 96, 133, -- 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 201, 7, 240, 2, 222, 191, 3, 0, -- 186, 23, 0, 83, 77, 176, 0, 0, 166, 23, 0, 195, 84, 176, 0, 0, 161, -- 215, 244, 198, 84, 184, 1, 0, 166, 55, 244, 142, 98, 192, 0, 0, 179, -- 9, 0, 155, 94, 176, 0, 0, 252, 13, 240, 2, 94, 2, 0, 0, 161, 55, 244, -- 142, 97, 192, 0, 0, 161, 215, 244, 134, 94, 200, 0, 0, 161, 55, 0, 135, -- 94, 144, 0, 0, 84, 51, 244, 82, 77, 192, 0, 0, 85, 147, 27, 27, 96, -- 188, 1, 0, 163, 23, 0, 155, 94, 176, 0, 0, 195, 13, 0, 143, 222, 74, -- 0, 0, 64, 21, 0, 3, 84, 176, 0, 0, 84, 51, 0, 83, 77, 192, 0, 0, 85, -- 51, 0, 87, 77, 192, 0, 0, 163, 87, 0, 143, 94, 200, 0, 0, 189, 13, 240, -- 2, 222, 191, 3, 0, 163, 215, 6, 3, 96, 188, 1, 0, 163, 119, 244, 218, -- 96, 188, 1, 0, 236, 13, 240, 2, 94, 2, 0, 0, 2, 14, 240, 2, 94, 2, 0, -- 0, 202, 77, 0, 171, 0, 72, 0, 0, 191, 15, 240, 2, 94, 2, 0, 0, 203, -- 13, 240, 2, 222, 191, 3, 0, 50, 14, 240, 2, 94, 2, 0, 0, 163, 151, 11, -- 3, 96, 188, 1, 0, 163, 119, 244, 114, 97, 188, 1, 0, 236, 13, 240, 2, -- 94, 2, 0, 0, 85, 147, 27, 27, 96, 188, 1, 0, 64, 21, 0, 51, 39, 176, -- 0, 0, 65, 21, 0, 55, 39, 176, 0, 0, 66, 21, 0, 59, 39, 176, 0, 0, 67, -- 21, 0, 63, 39, 176, 0, 0, 68, 21, 0, 67, 39, 176, 0, 0, 69, 21, 0, 71, -- 39, 176, 0, 0, 70, 21, 0, 75, 39, 176, 0, 0, 71, 21, 0, 79, 39, 176, -- 0, 0, 85, 243, 0, 87, 77, 192, 0, 0, 220, 77, 0, 171, 0, 72, 0, 0, 166, -- 23, 10, 3, 96, 188, 1, 0, 179, 9, 10, 3, 96, 188, 1, 0, 226, 13, 240, -- 2, 222, 191, 3, 0, 166, 151, 10, 3, 96, 188, 1, 0, 179, 137, 10, 3, -- 96, 188, 1, 0, 85, 51, 0, 87, 77, 192, 0, 0, 64, 21, 0, 83, 39, 176, -- 0, 0, 85, 51, 0, 87, 77, 192, 0, 0, 64, 21, 0, 87, 39, 176, 0, 0, 85, -- 51, 0, 87, 77, 192, 0, 0, 171, 119, 245, 6, 224, 135, 1, 0, 252, 13, -- 240, 2, 94, 2, 0, 0, 2, 14, 240, 2, 94, 2, 0, 0, 233, 77, 0, 171, 0, -- 72, 0, 0, 191, 15, 240, 2, 94, 2, 0, 0, 234, 13, 240, 2, 222, 191, 3, -- 0, 50, 14, 240, 2, 94, 2, 0, 0, 171, 119, 245, 2, 224, 135, 1, 0, 0, -- 0, 240, 2, 222, 2, 0, 0, 162, 23, 0, 3, 96, 188, 1, 0, 84, 147, 7, 11, -- 96, 188, 1, 0, 82, 147, 23, 27, 96, 188, 1, 0, 246, 13, 2, 139, 222, -- 73, 0, 0, 161, 119, 244, 2, 84, 184, 0, 0, 128, 20, 0, 135, 94, 176, -- 0, 0, 84, 51, 0, 83, 77, 192, 0, 0, 82, 51, 0, 75, 77, 192, 0, 0, 162, -- 87, 0, 139, 94, 192, 0, 0, 239, 13, 240, 2, 222, 191, 3, 0, 251, 13, -- 8, 139, 94, 72, 0, 0, 128, 20, 0, 143, 94, 184, 0, 0, 82, 51, 0, 75, -- 77, 192, 0, 0, 162, 87, 0, 139, 94, 192, 0, 0, 246, 13, 240, 2, 222, -- 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 166, 23, 0, 155, 94, 40, 1, 0, -- 0, 14, 7, 155, 94, 73, 0, 0, 165, 215, 244, 226, 97, 200, 0, 0, 1, 14, -- 240, 2, 222, 191, 3, 0, 165, 215, 244, 226, 96, 200, 0, 0, 0, 0, 240, -- 2, 222, 2, 0, 0, 164, 23, 0, 151, 94, 176, 0, 0, 9, 14, 0, 155, 94, -- 136, 2, 0, 64, 21, 16, 3, 96, 188, 1, 0, 65, 21, 0, 3, 96, 188, 1, 0, -- 164, 151, 0, 147, 94, 200, 0, 0, 85, 51, 0, 87, 77, 192, 0, 0, 23, 14, -- 240, 2, 222, 191, 3, 0, 16, 14, 0, 155, 222, 128, 2, 0, 85, 51, 0, 87, -- 77, 200, 0, 0, 64, 21, 168, 2, 98, 188, 1, 0, 65, 21, 0, 3, 96, 188, -- 1, 0, 164, 119, 0, 147, 94, 200, 0, 0, 85, 51, 0, 87, 77, 192, 0, 0, -- 23, 14, 240, 2, 222, 191, 3, 0, 20, 14, 0, 155, 94, 128, 2, 0, 64, 21, -- 16, 3, 96, 188, 1, 0, 164, 87, 0, 147, 94, 200, 0, 0, 23, 14, 240, 2, -- 222, 191, 3, 0, 85, 51, 0, 87, 77, 200, 0, 0, 64, 21, 168, 2, 98, 188, -- 1, 0, 164, 55, 0, 147, 94, 200, 0, 0, 28, 14, 0, 147, 222, 74, 0, 0, -- 85, 51, 0, 87, 77, 192, 0, 0, 64, 21, 0, 3, 96, 188, 1, 0, 164, 87, -- 0, 147, 94, 200, 0, 0, 23, 14, 240, 2, 222, 191, 3, 0, 166, 23, 0, 3, -- 96, 188, 1, 0, 37, 78, 0, 171, 0, 72, 0, 0, 85, 51, 0, 87, 77, 192, -- 0, 0, 64, 117, 0, 207, 38, 136, 0, 0, 46, 206, 0, 155, 94, 72, 0, 0, -- 85, 51, 0, 87, 77, 192, 0, 0, 64, 21, 0, 3, 96, 188, 1, 0, 166, 87, -- 0, 155, 94, 192, 0, 0, 32, 14, 240, 2, 222, 191, 3, 0, 42, 206, 0, 155, -- 94, 72, 0, 0, 85, 51, 0, 87, 77, 192, 0, 0, 64, 21, 0, 3, 96, 188, 1, -- 0, 166, 87, 0, 155, 94, 192, 0, 0, 37, 14, 240, 2, 222, 191, 3, 0, 166, -- 119, 0, 207, 38, 136, 0, 0, 85, 51, 0, 87, 77, 192, 0, 0, 64, 21, 0, -- 155, 94, 60, 1, 0, 64, 21, 168, 154, 94, 188, 1, 0, 165, 119, 54, 149, -- 94, 192, 0, 0, 165, 23, 1, 151, 94, 192, 0, 0, 180, 9, 0, 151, 94, 176, -- 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 204, 9, 0, 91, 39, 176, 0, 0, 205, -- 9, 0, 95, 39, 176, 0, 0, 206, 9, 0, 99, 39, 176, 0, 0, 207, 9, 0, 103, -- 39, 176, 0, 0, 208, 9, 0, 107, 39, 176, 0, 0, 209, 9, 0, 111, 39, 176, -- 0, 0, 210, 9, 0, 115, 39, 176, 0, 0, 211, 9, 0, 119, 39, 176, 0, 0, -- 212, 9, 0, 123, 39, 176, 0, 0, 213, 9, 0, 127, 39, 176, 0, 0, 85, 147, -- 23, 27, 96, 188, 1, 0, 162, 14, 0, 151, 94, 72, 0, 0, 166, 23, 0, 3, -- 96, 188, 1, 0, 83, 147, 19, 15, 96, 188, 1, 0, 187, 23, 4, 79, 77, 192, -- 0, 0, 182, 9, 0, 3, 85, 176, 0, 0, 181, 9, 0, 7, 85, 176, 0, 0, 108, -- 12, 240, 2, 94, 2, 0, 0, 192, 20, 0, 135, 94, 176, 0, 0, 193, 20, 0, -- 139, 94, 176, 0, 0, 85, 83, 0, 87, 77, 192, 0, 0, 83, 83, 0, 79, 77, -- 192, 0, 0, 65, 110, 247, 78, 205, 72, 0, 0, 28, 7, 0, 51, 39, 176, 0, -- 0, 29, 7, 0, 55, 39, 176, 0, 0, 30, 7, 0, 59, 39, 176, 0, 0, 31, 7, -- 0, 63, 39, 176, 0, 0, 32, 7, 0, 67, 39, 176, 0, 0, 33, 7, 0, 71, 39, -- 176, 0, 0, 34, 7, 0, 75, 39, 176, 0, 0, 35, 7, 0, 79, 39, 176, 0, 0, -- 36, 7, 0, 83, 39, 176, 0, 0, 37, 7, 0, 87, 39, 176, 0, 0, 140, 14, 10, -- 155, 222, 73, 0, 0, 38, 199, 244, 62, 96, 160, 0, 0, 84, 147, 19, 15, -- 96, 188, 1, 0, 109, 14, 2, 155, 94, 73, 0, 0, 162, 183, 1, 155, 28, -- 192, 0, 0, 174, 14, 240, 2, 94, 2, 0, 0, 173, 9, 0, 139, 94, 176, 0, -- 0, 174, 9, 0, 143, 94, 176, 0, 0, 162, 23, 1, 155, 28, 192, 0, 0, 174, -- 14, 240, 2, 94, 2, 0, 0, 173, 73, 244, 182, 38, 184, 0, 0, 174, 105, -- 244, 186, 38, 184, 0, 0, 162, 87, 0, 155, 28, 192, 0, 0, 174, 14, 240, -- 2, 94, 2, 0, 0, 173, 73, 244, 182, 38, 184, 0, 0, 174, 105, 244, 186, -- 38, 184, 0, 0, 162, 23, 0, 155, 28, 176, 0, 0, 174, 14, 240, 2, 94, -- 2, 0, 0, 162, 87, 244, 182, 38, 184, 0, 0, 163, 119, 244, 186, 38, 184, -- 0, 0, 173, 9, 0, 143, 94, 176, 0, 0, 174, 9, 0, 139, 94, 176, 0, 0, -- 163, 55, 0, 3, 96, 188, 1, 0, 91, 12, 240, 2, 94, 2, 0, 0, 128, 20, -- 0, 139, 94, 176, 0, 0, 129, 20, 0, 135, 94, 176, 0, 0, 173, 9, 0, 119, -- 28, 176, 0, 0, 174, 9, 0, 115, 28, 176, 0, 0, 163, 183, 0, 3, 96, 188, -- 1, 0, 91, 12, 240, 2, 94, 2, 0, 0, 175, 9, 0, 139, 94, 176, 0, 0, 176, -- 9, 0, 135, 94, 176, 0, 0, 161, 23, 0, 147, 28, 176, 0, 0, 162, 23, 0, -- 151, 28, 176, 0, 0, 175, 41, 244, 190, 38, 193, 0, 0, 176, 73, 244, -- 194, 166, 192, 0, 0, 180, 14, 240, 2, 94, 2, 0, 0, 162, 23, 0, 155, -- 28, 176, 0, 0, 174, 14, 240, 2, 94, 2, 0, 0, 175, 73, 244, 190, 38, -- 193, 0, 0, 176, 105, 244, 194, 166, 192, 0, 0, 36, 7, 0, 139, 28, 176, -- 0, 0, 37, 7, 0, 143, 28, 176, 0, 0, 34, 7, 0, 131, 28, 176, 0, 0, 35, -- 7, 0, 135, 28, 176, 0, 0, 173, 9, 0, 127, 28, 176, 0, 0, 174, 9, 0, -- 123, 28, 176, 0, 0, 163, 215, 3, 3, 96, 188, 1, 0, 91, 12, 240, 2, 94, -- 2, 0, 0, 32, 7, 0, 139, 94, 176, 0, 0, 33, 7, 0, 135, 94, 176, 0, 0, -- 30, 7, 0, 115, 28, 176, 0, 0, 31, 7, 0, 119, 28, 176, 0, 0, 28, 7, 0, -- 191, 38, 176, 0, 0, 29, 7, 0, 195, 38, 176, 0, 0, 166, 55, 0, 155, 94, -- 192, 0, 0, 83, 14, 240, 2, 222, 191, 3, 0, 84, 147, 3, 31, 96, 188, -- 1, 0, 83, 147, 25, 39, 96, 188, 1, 0, 187, 87, 1, 79, 77, 192, 0, 0, -- 161, 23, 0, 3, 84, 176, 0, 0, 162, 23, 0, 7, 84, 176, 0, 0, 192, 52, -- 244, 2, 83, 193, 0, 0, 193, 84, 244, 6, 211, 192, 0, 0, 84, 83, 0, 83, -- 77, 192, 0, 0, 83, 83, 0, 79, 77, 192, 0, 0, 143, 110, 247, 78, 205, -- 72, 0, 0, 165, 23, 8, 151, 94, 200, 0, 0, 160, 14, 0, 175, 222, 135, -- 2, 0, 166, 23, 8, 151, 94, 192, 0, 0, 155, 206, 244, 210, 166, 72, 0, -- 0, 85, 19, 0, 235, 94, 176, 0, 0, 166, 23, 0, 207, 38, 40, 1, 0, 159, -- 14, 7, 155, 222, 73, 0, 0, 61, 14, 8, 151, 222, 72, 0, 0, 160, 14, 240, -- 2, 222, 191, 3, 0, 61, 14, 16, 151, 222, 72, 0, 0, 85, 147, 27, 27, -- 96, 188, 1, 0, 61, 14, 240, 2, 222, 191, 3, 0, 166, 23, 0, 3, 96, 188, -- 1, 0, 85, 147, 25, 39, 96, 188, 1, 0, 182, 9, 0, 3, 85, 176, 0, 0, 181, -- 9, 0, 7, 85, 176, 0, 0, 108, 12, 240, 2, 94, 2, 0, 0, 64, 21, 0, 135, -- 94, 176, 0, 0, 65, 21, 0, 139, 94, 176, 0, 0, 85, 83, 0, 87, 77, 192, -- 0, 0, 166, 55, 0, 155, 94, 192, 0, 0, 164, 174, 0, 155, 222, 72, 0, -- 0, 161, 23, 0, 135, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 162, -- 247, 1, 139, 94, 160, 0, 0, 162, 55, 0, 139, 94, 136, 0, 0, 82, 83, -- 244, 82, 77, 192, 0, 0, 162, 23, 0, 3, 82, 176, 0, 0, 163, 23, 0, 7, -- 82, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 198, 110, 2, 155, 94, 74, -- 0, 0, 161, 55, 19, 231, 97, 188, 1, 0, 162, 87, 16, 107, 97, 188, 1, -- 0, 175, 41, 244, 190, 38, 193, 0, 0, 176, 73, 244, 194, 166, 192, 0, -- 0, 161, 23, 0, 131, 28, 176, 0, 0, 162, 23, 0, 135, 28, 176, 0, 0, 161, -- 55, 244, 122, 28, 160, 0, 0, 162, 87, 244, 126, 28, 160, 0, 0, 163, -- 247, 255, 123, 28, 184, 0, 0, 164, 247, 255, 127, 28, 184, 0, 0, 163, -- 87, 228, 140, 94, 160, 0, 0, 164, 119, 228, 144, 94, 160, 0, 0, 163, -- 119, 244, 134, 94, 176, 0, 0, 164, 151, 244, 138, 94, 176, 0, 0, 175, -- 105, 244, 190, 38, 193, 0, 0, 176, 137, 244, 194, 166, 192, 0, 0, 0, -- 0, 240, 2, 222, 2, 0, 0, 212, 238, 4, 155, 94, 74, 0, 0, 161, 55, 20, -- 175, 99, 188, 1, 0, 162, 55, 27, 187, 97, 188, 1, 0, 175, 41, 244, 190, -- 38, 193, 0, 0, 176, 73, 244, 194, 166, 192, 0, 0, 161, 23, 0, 131, 28, -- 176, 0, 0, 162, 23, 0, 135, 28, 176, 0, 0, 161, 55, 244, 122, 28, 184, -- 0, 0, 162, 87, 244, 126, 28, 184, 0, 0, 161, 55, 244, 138, 28, 184, -- 0, 0, 162, 87, 244, 142, 28, 184, 0, 0, 175, 41, 244, 190, 38, 193, -- 0, 0, 176, 73, 244, 194, 166, 192, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, -- 236, 110, 7, 155, 94, 74, 0, 0, 161, 151, 27, 243, 98, 188, 1, 0, 162, -- 119, 3, 63, 98, 188, 1, 0, 175, 41, 244, 190, 38, 193, 0, 0, 176, 73, -- 244, 194, 166, 192, 0, 0, 161, 23, 0, 131, 28, 176, 0, 0, 162, 23, 0, -- 135, 28, 176, 0, 0, 161, 55, 244, 122, 28, 160, 0, 0, 162, 87, 244, -- 126, 28, 160, 0, 0, 163, 23, 0, 139, 28, 176, 0, 0, 164, 23, 0, 143, -- 28, 176, 0, 0, 163, 119, 244, 122, 28, 160, 0, 0, 164, 151, 244, 126, -- 28, 160, 0, 0, 161, 119, 244, 134, 94, 176, 0, 0, 162, 151, 244, 138, -- 94, 176, 0, 0, 163, 23, 0, 139, 28, 176, 0, 0, 164, 23, 0, 143, 28, -- 176, 0, 0, 163, 119, 244, 130, 28, 160, 0, 0, 164, 151, 244, 134, 28, -- 160, 0, 0, 161, 119, 244, 134, 94, 176, 0, 0, 162, 151, 244, 138, 94, -- 176, 0, 0, 175, 41, 244, 190, 38, 193, 0, 0, 176, 73, 244, 194, 166, -- 192, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 215, 26, 7, 99, 188, 1, -- 0, 162, 87, 12, 43, 99, 188, 1, 0, 175, 41, 244, 190, 38, 193, 0, 0, -- 176, 73, 244, 194, 166, 192, 0, 0, 203, 14, 240, 2, 222, 191, 3, 0, -- 0, 0, 240, 2, 222, 2, 0, 0, 151, 16, 15, 59, 96, 188, 1, 0, 164, 240, -- 0, 3, 96, 188, 1, 0, 161, 23, 0, 19, 96, 188, 1, 0, 161, 215, 13, 132, -- 94, 192, 0, 0, 147, 16, 0, 135, 94, 52, 1, 0, 147, 112, 18, 14, 224, -- 139, 1, 0, 148, 16, 0, 135, 94, 56, 1, 0, 149, 16, 22, 7, 96, 188, 1, -- 0, 147, 112, 18, 6, 224, 135, 1, 0, 251, 14, 240, 2, 94, 12, 3, 0, 252, -- 14, 240, 2, 94, 140, 3, 0, 163, 119, 0, 7, 94, 136, 0, 0, 82, 19, 5, -- 35, 96, 188, 1, 0, 180, 247, 31, 255, 99, 188, 1, 0, 164, 55, 0, 143, -- 94, 200, 0, 0, 17, 143, 244, 210, 222, 73, 0, 0, 180, 55, 0, 211, 94, -- 192, 0, 0, 85, 19, 0, 215, 222, 112, 1, 0, 161, 23, 0, 3, 85, 176, 0, -- 0, 7, 15, 0, 215, 94, 0, 2, 0, 161, 23, 1, 135, 94, 144, 0, 0, 181, -- 55, 0, 215, 94, 192, 0, 0, 11, 15, 0, 211, 94, 128, 2, 0, 128, 20, 144, -- 134, 94, 184, 1, 0, 1, 15, 240, 2, 222, 191, 3, 0, 128, 20, 144, 134, -- 94, 188, 1, 0, 15, 239, 0, 211, 94, 72, 0, 0, 82, 51, 0, 75, 77, 192, -- 0, 0, 1, 15, 240, 2, 222, 191, 3, 0, 82, 19, 0, 83, 77, 176, 0, 0, 1, -- 15, 240, 2, 222, 191, 3, 0, 182, 23, 5, 35, 96, 188, 1, 0, 187, 55, -- 240, 142, 94, 200, 0, 0, 187, 55, 240, 238, 94, 200, 0, 0, 187, 183, -- 0, 239, 94, 200, 0, 0, 66, 8, 0, 83, 77, 176, 0, 0, 163, 87, 0, 7, 94, -- 136, 0, 0, 163, 151, 0, 143, 94, 200, 0, 0, 84, 115, 244, 82, 77, 192, -- 0, 0, 67, 8, 0, 83, 77, 176, 0, 0, 44, 47, 0, 239, 222, 78, 0, 0, 187, -- 55, 0, 239, 94, 200, 0, 0, 84, 147, 0, 83, 77, 200, 0, 0, 162, 23, 0, -- 175, 32, 60, 1, 0, 162, 119, 247, 138, 94, 184, 0, 0, 43, 104, 5, 137, -- 94, 188, 1, 0, 44, 8, 0, 3, 84, 176, 0, 0, 45, 8, 0, 7, 84, 176, 0, -- 0, 46, 8, 0, 11, 84, 176, 0, 0, 47, 8, 0, 15, 84, 176, 0, 0, 53, 15, -- 240, 2, 94, 2, 0, 0, 0, 21, 0, 179, 32, 176, 0, 0, 1, 21, 0, 183, 32, -- 176, 0, 0, 2, 21, 0, 187, 32, 176, 0, 0, 3, 21, 0, 191, 32, 176, 0, -- 0, 26, 79, 8, 81, 77, 78, 0, 0, 84, 19, 0, 15, 33, 176, 0, 0, 26, 15, -- 240, 2, 222, 191, 3, 0, 161, 247, 31, 255, 99, 188, 1, 0, 162, 215, -- 20, 155, 98, 188, 1, 0, 51, 79, 244, 162, 160, 72, 0, 0, 51, 79, 244, -- 166, 160, 72, 0, 0, 51, 79, 244, 170, 160, 72, 0, 0, 51, 79, 244, 174, -- 160, 72, 0, 0, 161, 23, 0, 3, 96, 188, 1, 0, 84, 19, 0, 11, 33, 176, -- 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 183, 151, 1, 35, 96, 188, 1, 0, 69, -- 15, 240, 2, 94, 2, 0, 0, 80, 15, 240, 2, 94, 2, 0, 0, 162, 23, 0, 3, -- 96, 188, 1, 0, 161, 151, 1, 35, 96, 188, 1, 0, 65, 47, 1, 139, 222, -- 77, 0, 0, 162, 55, 0, 139, 94, 192, 0, 0, 183, 23, 1, 135, 94, 200, -- 0, 0, 161, 23, 0, 223, 94, 176, 0, 0, 69, 15, 240, 2, 94, 2, 0, 0, 107, -- 15, 240, 2, 94, 2, 0, 0, 58, 15, 240, 2, 222, 191, 3, 0, 183, 151, 23, -- 31, 96, 188, 1, 0, 69, 15, 240, 2, 94, 2, 0, 0, 161, 23, 0, 135, 94, -- 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 180, 23, 0, 3, 96, 188, 1, 0, -- 78, 15, 1, 211, 222, 77, 0, 0, 82, 147, 246, 218, 94, 192, 0, 0, 165, -- 23, 0, 3, 82, 176, 0, 0, 83, 147, 246, 222, 94, 192, 0, 0, 165, 23, -- 152, 150, 94, 184, 0, 0, 128, 20, 0, 151, 94, 176, 0, 0, 180, 55, 0, -- 211, 94, 192, 0, 0, 70, 15, 240, 2, 222, 191, 3, 0, 161, 23, 0, 135, -- 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 83, 19, 0, 219, 94, 176, -- 0, 0, 82, 19, 0, 219, 94, 176, 0, 0, 170, 15, 240, 2, 94, 2, 0, 0, 82, -- 211, 0, 219, 94, 192, 0, 0, 165, 23, 0, 3, 82, 60, 1, 0, 180, 23, 0, -- 3, 96, 188, 1, 0, 92, 111, 0, 211, 222, 77, 0, 0, 180, 55, 0, 211, 94, -- 192, 0, 0, 82, 83, 0, 75, 77, 200, 0, 0, 166, 23, 0, 3, 82, 60, 1, 0, -- 130, 84, 144, 154, 94, 188, 1, 0, 86, 15, 240, 2, 222, 191, 3, 0, 128, -- 20, 144, 150, 94, 188, 1, 0, 82, 19, 0, 219, 94, 176, 0, 0, 165, 23, -- 0, 31, 82, 176, 0, 0, 165, 183, 244, 6, 82, 184, 1, 0, 166, 23, 0, 7, -- 82, 176, 0, 0, 166, 215, 244, 14, 82, 184, 1, 0, 180, 23, 0, 15, 82, -- 176, 0, 0, 180, 151, 246, 22, 82, 184, 1, 0, 129, 20, 0, 211, 94, 176, -- 0, 0, 180, 23, 0, 23, 82, 176, 0, 0, 180, 151, 246, 30, 82, 184, 1, -- 0, 131, 20, 0, 211, 94, 176, 0, 0, 133, 20, 0, 151, 94, 176, 0, 0, 135, -- 20, 0, 155, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 183, 23, 0, 187, -- 1, 192, 0, 0, 184, 87, 6, 35, 96, 188, 1, 0, 85, 19, 0, 219, 94, 176, -- 0, 0, 180, 215, 31, 255, 99, 188, 1, 0, 154, 207, 0, 211, 222, 73, 0, -- 0, 180, 87, 0, 211, 94, 192, 0, 0, 83, 147, 8, 35, 96, 188, 1, 0, 166, -- 23, 0, 3, 85, 56, 1, 0, 158, 15, 240, 2, 94, 2, 0, 0, 164, 23, 1, 7, -- 83, 232, 0, 0, 164, 151, 244, 2, 83, 188, 1, 0, 165, 23, 1, 3, 83, 232, -- 0, 0, 165, 183, 244, 6, 83, 188, 1, 0, 166, 23, 0, 3, 85, 60, 1, 0, -- 158, 15, 240, 2, 94, 2, 0, 0, 164, 55, 152, 146, 94, 184, 0, 0, 165, -- 23, 152, 150, 94, 184, 0, 0, 166, 23, 0, 7, 85, 56, 1, 0, 158, 15, 240, -- 2, 94, 2, 0, 0, 166, 23, 1, 3, 83, 232, 0, 0, 166, 215, 244, 6, 83, -- 188, 1, 0, 164, 215, 244, 146, 94, 184, 0, 0, 166, 23, 1, 7, 83, 232, -- 0, 0, 166, 215, 244, 2, 83, 188, 1, 0, 165, 215, 244, 150, 94, 184, -- 0, 0, 166, 23, 0, 7, 85, 60, 1, 0, 158, 15, 240, 2, 94, 2, 0, 0, 164, -- 23, 152, 146, 94, 184, 0, 0, 165, 55, 152, 150, 94, 184, 0, 0, 82, 147, -- 246, 226, 94, 192, 0, 0, 128, 20, 144, 146, 94, 184, 1, 0, 82, 83, 0, -- 211, 94, 192, 0, 0, 164, 23, 1, 147, 94, 144, 0, 0, 82, 83, 106, 2, -- 224, 225, 1, 0, 82, 19, 247, 74, 77, 192, 0, 0, 128, 20, 144, 146, 94, -- 188, 1, 0, 82, 179, 0, 211, 94, 192, 0, 0, 82, 83, 106, 2, 224, 225, -- 1, 0, 82, 19, 247, 74, 77, 192, 0, 0, 128, 20, 144, 150, 94, 184, 1, -- 0, 82, 243, 0, 211, 94, 192, 0, 0, 165, 23, 1, 151, 94, 144, 0, 0, 82, -- 83, 106, 2, 224, 225, 1, 0, 82, 19, 247, 74, 77, 192, 0, 0, 128, 20, -- 144, 150, 94, 188, 1, 0, 85, 83, 0, 87, 77, 192, 0, 0, 111, 15, 240, -- 2, 222, 191, 3, 0, 82, 19, 0, 227, 94, 176, 0, 0, 83, 19, 0, 219, 94, -- 176, 0, 0, 170, 15, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, -- 151, 48, 0, 79, 77, 136, 0, 0, 164, 240, 0, 3, 96, 188, 1, 0, 166, 87, -- 0, 155, 94, 136, 0, 0, 166, 247, 246, 154, 94, 192, 0, 0, 147, 16, 0, -- 155, 94, 52, 1, 0, 147, 112, 18, 14, 224, 139, 1, 0, 148, 16, 0, 155, -- 94, 56, 1, 0, 149, 144, 0, 3, 96, 188, 1, 0, 147, 112, 18, 6, 224, 135, -- 1, 0, 167, 15, 240, 2, 94, 12, 3, 0, 168, 15, 240, 2, 94, 140, 3, 0, -- 0, 0, 240, 2, 222, 2, 0, 0, 183, 151, 7, 31, 96, 188, 1, 0, 180, 247, -- 31, 255, 99, 188, 1, 0, 189, 239, 1, 211, 222, 73, 0, 0, 180, 55, 0, -- 211, 94, 192, 0, 0, 165, 23, 0, 3, 82, 176, 0, 0, 177, 15, 0, 211, 94, -- 0, 2, 0, 165, 23, 1, 151, 94, 144, 0, 0, 166, 23, 0, 151, 222, 48, 1, -- 0, 85, 211, 244, 222, 94, 192, 0, 0, 166, 23, 0, 3, 85, 176, 0, 0, 182, -- 15, 0, 151, 94, 0, 2, 0, 166, 23, 1, 155, 94, 144, 0, 0, 185, 15, 0, -- 211, 94, 128, 2, 0, 192, 20, 152, 154, 94, 184, 1, 0, 172, 15, 240, -- 2, 222, 191, 3, 0, 192, 20, 152, 154, 94, 188, 1, 0, 82, 51, 0, 75, -- 77, 192, 0, 0, 83, 51, 0, 79, 77, 192, 0, 0, 172, 15, 240, 2, 222, 191, -- 3, 0, 161, 23, 0, 135, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 204, -- 9, 0, 91, 39, 176, 0, 0, 205, 9, 0, 95, 39, 176, 0, 0, 206, 9, 0, 99, -- 39, 176, 0, 0, 207, 9, 0, 103, 39, 176, 0, 0, 208, 9, 0, 107, 39, 176, -- 0, 0, 209, 9, 0, 111, 39, 176, 0, 0, 210, 9, 0, 115, 39, 176, 0, 0, -- 211, 9, 0, 119, 39, 176, 0, 0, 83, 147, 23, 27, 96, 188, 1, 0, 81, 16, -- 0, 151, 94, 72, 0, 0, 28, 7, 0, 51, 39, 176, 0, 0, 29, 7, 0, 55, 39, -- 176, 0, 0, 30, 7, 0, 59, 39, 176, 0, 0, 31, 7, 0, 63, 39, 176, 0, 0, -- 32, 7, 0, 67, 39, 176, 0, 0, 33, 7, 0, 71, 39, 176, 0, 0, 34, 7, 0, -- 75, 39, 176, 0, 0, 35, 7, 0, 79, 39, 176, 0, 0, 166, 23, 0, 3, 96, 188, -- 1, 0, 52, 16, 8, 155, 94, 72, 0, 0, 84, 19, 0, 79, 77, 176, 0, 0, 164, -- 23, 28, 39, 96, 188, 1, 0, 85, 211, 244, 146, 94, 192, 0, 0, 226, 15, -- 0, 155, 94, 136, 2, 0, 173, 9, 0, 59, 39, 176, 0, 0, 174, 9, 0, 63, -- 39, 176, 0, 0, 175, 9, 0, 67, 39, 176, 0, 0, 176, 9, 0, 71, 39, 176, -- 0, 0, 177, 9, 0, 75, 39, 176, 0, 0, 178, 9, 0, 79, 39, 176, 0, 0, 38, -- 7, 0, 51, 39, 176, 0, 0, 39, 7, 0, 55, 39, 176, 0, 0, 40, 7, 0, 59, -- 39, 176, 0, 0, 41, 7, 0, 63, 39, 176, 0, 0, 4, 16, 240, 2, 222, 191, -- 3, 0, 238, 15, 0, 155, 222, 128, 2, 0, 173, 9, 0, 51, 39, 176, 0, 0, -- 174, 9, 0, 55, 39, 176, 0, 0, 175, 9, 0, 59, 39, 176, 0, 0, 176, 9, -- 0, 63, 39, 176, 0, 0, 177, 9, 0, 67, 39, 176, 0, 0, 178, 9, 0, 71, 39, -- 176, 0, 0, 38, 7, 0, 75, 39, 176, 0, 0, 39, 7, 0, 79, 39, 176, 0, 0, -- 40, 7, 0, 51, 39, 176, 0, 0, 41, 7, 0, 55, 39, 176, 0, 0, 4, 16, 240, -- 2, 222, 191, 3, 0, 250, 15, 0, 155, 94, 128, 2, 0, 173, 9, 0, 75, 39, -- 176, 0, 0, 174, 9, 0, 79, 39, 176, 0, 0, 175, 9, 0, 51, 39, 176, 0, -- 0, 176, 9, 0, 55, 39, 176, 0, 0, 177, 9, 0, 59, 39, 176, 0, 0, 178, -- 9, 0, 63, 39, 176, 0, 0, 38, 7, 0, 67, 39, 176, 0, 0, 39, 7, 0, 71, -- 39, 176, 0, 0, 40, 7, 0, 75, 39, 176, 0, 0, 41, 7, 0, 79, 39, 176, 0, -- 0, 4, 16, 240, 2, 222, 191, 3, 0, 173, 9, 0, 67, 39, 176, 0, 0, 174, -- 9, 0, 71, 39, 176, 0, 0, 175, 9, 0, 75, 39, 176, 0, 0, 176, 9, 0, 79, -- 39, 176, 0, 0, 177, 9, 0, 51, 39, 176, 0, 0, 178, 9, 0, 55, 39, 176, -- 0, 0, 38, 7, 0, 59, 39, 176, 0, 0, 39, 7, 0, 63, 39, 176, 0, 0, 40, -- 7, 0, 67, 39, 176, 0, 0, 41, 7, 0, 71, 39, 176, 0, 0, 7, 240, 1, 155, -- 94, 78, 0, 0, 82, 16, 240, 2, 94, 2, 0, 0, 14, 16, 240, 2, 222, 191, -- 3, 0, 10, 240, 3, 155, 94, 78, 0, 0, 93, 16, 240, 2, 94, 2, 0, 0, 14, -- 16, 240, 2, 222, 191, 3, 0, 13, 240, 5, 155, 94, 78, 0, 0, 104, 16, -- 240, 2, 94, 2, 0, 0, 14, 16, 240, 2, 222, 191, 3, 0, 111, 16, 240, 2, -- 94, 2, 0, 0, 161, 215, 228, 132, 94, 193, 0, 0, 162, 247, 228, 136, -- 222, 192, 0, 0, 163, 23, 0, 3, 213, 29, 1, 0, 163, 55, 0, 143, 94, 136, -- 0, 0, 84, 115, 244, 82, 77, 192, 0, 0, 161, 23, 160, 134, 94, 193, 0, -- 0, 162, 55, 160, 138, 222, 192, 0, 0, 163, 23, 0, 3, 85, 40, 1, 0, 163, -- 55, 0, 143, 94, 136, 0, 0, 164, 151, 19, 15, 96, 188, 1, 0, 82, 115, -- 244, 146, 94, 192, 0, 0, 161, 23, 144, 134, 94, 193, 0, 0, 162, 55, -- 144, 138, 222, 192, 0, 0, 163, 23, 0, 3, 85, 35, 1, 0, 173, 9, 0, 139, -- 94, 176, 0, 0, 174, 9, 0, 135, 94, 176, 0, 0, 91, 12, 240, 2, 94, 2, -- 0, 0, 187, 23, 0, 135, 94, 176, 0, 0, 161, 23, 0, 139, 94, 176, 0, 0, -- 162, 23, 0, 239, 94, 176, 0, 0, 161, 23, 229, 132, 94, 193, 0, 0, 162, -- 55, 229, 136, 222, 192, 0, 0, 40, 16, 0, 155, 94, 136, 2, 0, 204, 9, -- 0, 135, 94, 176, 0, 0, 205, 9, 0, 139, 94, 176, 0, 0, 50, 16, 240, 2, -- 222, 191, 3, 0, 44, 16, 0, 155, 222, 128, 2, 0, 210, 9, 0, 135, 94, -- 176, 0, 0, 211, 9, 0, 139, 94, 176, 0, 0, 50, 16, 240, 2, 222, 191, -- 3, 0, 48, 16, 0, 155, 94, 128, 2, 0, 208, 9, 0, 135, 94, 176, 0, 0, -- 209, 9, 0, 139, 94, 176, 0, 0, 50, 16, 240, 2, 222, 191, 3, 0, 206, -- 9, 0, 135, 94, 176, 0, 0, 207, 9, 0, 139, 94, 176, 0, 0, 166, 55, 0, -- 155, 94, 192, 0, 0, 210, 15, 240, 2, 222, 191, 3, 0, 165, 23, 8, 151, -- 94, 200, 0, 0, 83, 19, 4, 79, 77, 192, 0, 0, 166, 23, 0, 115, 28, 176, -- 0, 0, 187, 23, 0, 119, 28, 176, 0, 0, 204, 201, 244, 50, 39, 193, 0, -- 0, 205, 105, 247, 54, 167, 192, 0, 0, 166, 23, 0, 123, 28, 176, 0, 0, -- 187, 23, 0, 127, 28, 176, 0, 0, 206, 201, 244, 58, 39, 193, 0, 0, 207, -- 105, 247, 62, 167, 192, 0, 0, 166, 23, 0, 131, 28, 176, 0, 0, 187, 23, -- 0, 135, 28, 176, 0, 0, 208, 201, 244, 66, 39, 193, 0, 0, 209, 105, 247, -- 70, 167, 192, 0, 0, 166, 23, 0, 139, 28, 176, 0, 0, 187, 23, 0, 143, -- 28, 176, 0, 0, 210, 201, 244, 74, 39, 193, 0, 0, 211, 105, 247, 78, -- 167, 192, 0, 0, 79, 16, 0, 175, 222, 135, 2, 0, 166, 23, 8, 151, 94, -- 192, 0, 0, 74, 208, 244, 210, 166, 72, 0, 0, 83, 19, 0, 235, 94, 176, -- 0, 0, 166, 23, 0, 207, 38, 40, 1, 0, 78, 16, 7, 155, 222, 73, 0, 0, -- 200, 15, 8, 151, 222, 72, 0, 0, 79, 16, 240, 2, 222, 191, 3, 0, 200, -- 15, 16, 151, 222, 72, 0, 0, 83, 147, 27, 27, 96, 188, 1, 0, 200, 15, -- 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 23, 0, 183, -- 38, 176, 0, 0, 161, 247, 53, 133, 94, 160, 0, 0, 162, 23, 0, 187, 38, -- 176, 0, 0, 162, 23, 54, 137, 94, 160, 0, 0, 163, 247, 255, 183, 38, -- 184, 0, 0, 164, 247, 255, 187, 38, 184, 0, 0, 163, 55, 54, 141, 94, -- 160, 0, 0, 164, 87, 54, 145, 94, 160, 0, 0, 161, 119, 244, 134, 94, -- 176, 0, 0, 162, 151, 244, 138, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, -- 0, 0, 161, 23, 0, 183, 38, 176, 0, 0, 161, 55, 54, 133, 94, 160, 0, -- 0, 162, 23, 0, 187, 38, 176, 0, 0, 162, 87, 54, 137, 94, 160, 0, 0, -- 163, 247, 255, 199, 38, 184, 0, 0, 164, 247, 255, 203, 38, 184, 0, 0, -- 163, 247, 53, 141, 94, 160, 0, 0, 164, 23, 54, 145, 94, 160, 0, 0, 161, -- 119, 244, 134, 94, 176, 0, 0, 162, 151, 244, 138, 94, 176, 0, 0, 0, -- 0, 240, 2, 222, 2, 0, 0, 161, 23, 0, 183, 38, 176, 0, 0, 161, 247, 53, -- 133, 94, 184, 0, 0, 162, 23, 0, 187, 38, 176, 0, 0, 162, 23, 54, 137, -- 94, 184, 0, 0, 161, 55, 54, 133, 94, 184, 0, 0, 162, 87, 54, 137, 94, -- 184, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 247, 255, 199, 38, 184, -- 0, 0, 162, 247, 255, 203, 38, 184, 0, 0, 161, 55, 244, 182, 38, 176, -- 0, 0, 162, 87, 244, 186, 38, 176, 0, 0, 161, 247, 53, 133, 94, 184, -- 0, 0, 162, 23, 54, 137, 94, 184, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 180, -- 23, 0, 3, 96, 188, 1, 0, 82, 147, 7, 31, 96, 188, 1, 0, 128, 20, 0, -- 211, 94, 176, 0, 0, 180, 55, 0, 211, 94, 192, 0, 0, 128, 20, 144, 210, -- 94, 188, 1, 0, 180, 55, 0, 211, 94, 192, 0, 0, 82, 51, 0, 75, 77, 192, -- 0, 0, 120, 16, 32, 211, 94, 77, 0, 0, 180, 23, 0, 3, 96, 188, 1, 0, -- 162, 23, 0, 3, 96, 188, 1, 0, 82, 147, 7, 31, 96, 188, 1, 0, 182, 151, -- 7, 31, 96, 188, 1, 0, 163, 23, 0, 211, 94, 32, 1, 0, 164, 55, 0, 143, -- 94, 144, 0, 0, 83, 147, 244, 86, 77, 192, 0, 0, 137, 16, 0, 211, 94, -- 128, 2, 0, 163, 23, 0, 3, 82, 56, 1, 0, 164, 23, 0, 3, 83, 56, 1, 0, -- 139, 16, 240, 2, 222, 191, 3, 0, 163, 23, 1, 3, 82, 144, 0, 0, 164, -- 23, 1, 3, 83, 144, 0, 0, 162, 119, 244, 138, 94, 192, 0, 0, 162, 151, -- 244, 138, 94, 192, 0, 0, 162, 87, 244, 2, 96, 188, 1, 0, 83, 51, 0, -- 139, 94, 144, 0, 0, 83, 211, 246, 78, 77, 192, 0, 0, 148, 16, 0, 139, -- 94, 128, 2, 0, 164, 23, 0, 3, 83, 56, 1, 0, 192, 20, 152, 142, 94, 184, -- 1, 0, 150, 16, 240, 2, 222, 191, 3, 0, 164, 23, 1, 3, 83, 144, 0, 0, -- 192, 20, 152, 142, 94, 188, 1, 0, 153, 16, 0, 211, 94, 128, 2, 0, 128, -- 20, 144, 146, 94, 184, 1, 0, 155, 16, 240, 2, 222, 191, 3, 0, 128, 20, -- 144, 146, 94, 188, 1, 0, 82, 51, 0, 75, 77, 192, 0, 0, 180, 55, 0, 211, -- 94, 192, 0, 0, 130, 16, 32, 211, 94, 77, 0, 0, 162, 23, 0, 3, 96, 188, -- 1, 0, 163, 23, 0, 3, 96, 188, 1, 0, 180, 23, 0, 3, 96, 188, 1, 0, 161, -- 23, 32, 135, 94, 192, 0, 0, 162, 55, 0, 139, 94, 192, 0, 0, 164, 23, -- 0, 139, 222, 48, 1, 0, 82, 147, 244, 218, 94, 192, 0, 0, 165, 23, 0, -- 3, 82, 176, 0, 0, 167, 16, 0, 139, 94, 0, 2, 0, 165, 23, 1, 151, 94, -- 144, 0, 0, 163, 183, 244, 142, 94, 192, 0, 0, 164, 23, 0, 143, 222, -- 48, 1, 0, 83, 147, 244, 218, 94, 192, 0, 0, 174, 16, 0, 143, 94, 128, -- 2, 0, 164, 23, 0, 3, 83, 56, 1, 0, 192, 20, 152, 150, 94, 184, 1, 0, -- 176, 16, 240, 2, 222, 191, 3, 0, 164, 23, 1, 3, 83, 144, 0, 0, 192, -- 20, 152, 150, 94, 188, 1, 0, 179, 16, 0, 139, 94, 128, 2, 0, 128, 20, -- 144, 146, 94, 184, 1, 0, 180, 16, 240, 2, 222, 191, 3, 0, 128, 20, 144, -- 146, 94, 188, 1, 0, 199, 16, 32, 211, 94, 77, 0, 0, 164, 183, 244, 146, -- 94, 192, 0, 0, 165, 23, 0, 147, 222, 48, 1, 0, 82, 179, 244, 218, 94, -- 192, 0, 0, 165, 23, 0, 3, 82, 176, 0, 0, 187, 16, 0, 147, 94, 0, 2, -- 0, 165, 23, 1, 151, 94, 144, 0, 0, 164, 151, 246, 214, 94, 192, 0, 0, -- 164, 23, 32, 147, 94, 200, 0, 0, 82, 19, 0, 147, 222, 112, 1, 0, 166, -- 23, 0, 3, 82, 176, 0, 0, 193, 16, 0, 147, 94, 0, 2, 0, 166, 23, 1, 155, -- 94, 144, 0, 0, 165, 183, 244, 154, 94, 184, 0, 0, 197, 16, 0, 211, 94, -- 128, 2, 0, 0, 21, 160, 150, 94, 184, 1, 0, 199, 16, 240, 2, 222, 191, -- 3, 0, 0, 21, 160, 150, 94, 188, 1, 0, 84, 51, 0, 83, 77, 192, 0, 0, -- 180, 55, 0, 211, 94, 192, 0, 0, 161, 48, 244, 210, 94, 77, 0, 0, 161, -- 23, 0, 135, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 106, 17, 0, 47, -- 222, 72, 0, 0, 132, 10, 0, 3, 96, 188, 1, 0, 212, 16, 0, 15, 170, 130, -- 2, 0, 216, 16, 0, 15, 42, 128, 2, 0, 220, 16, 0, 15, 170, 129, 2, 0, -- 224, 16, 0, 15, 170, 128, 2, 0, 228, 16, 0, 15, 42, 129, 2, 0, 232, -- 16, 0, 15, 42, 130, 2, 0, 106, 17, 240, 2, 222, 191, 3, 0, 134, 202, -- 2, 3, 96, 188, 1, 0, 133, 138, 4, 3, 96, 188, 1, 0, 132, 170, 0, 7, -- 96, 136, 0, 0, 106, 17, 240, 2, 222, 191, 3, 0, 134, 10, 24, 35, 96, -- 188, 1, 0, 133, 10, 0, 131, 40, 176, 0, 0, 132, 10, 0, 7, 96, 136, 0, -- 0, 237, 16, 240, 2, 222, 191, 3, 0, 134, 10, 24, 31, 96, 188, 1, 0, -- 133, 10, 0, 135, 40, 176, 0, 0, 132, 106, 0, 7, 96, 136, 0, 0, 237, -- 16, 240, 2, 222, 191, 3, 0, 134, 10, 8, 35, 96, 188, 1, 0, 133, 10, -- 0, 143, 40, 176, 0, 0, 132, 42, 0, 7, 96, 136, 0, 0, 237, 16, 240, 2, -- 222, 191, 3, 0, 134, 10, 16, 35, 96, 188, 1, 0, 133, 10, 0, 147, 40, -- 176, 0, 0, 132, 74, 0, 7, 96, 136, 0, 0, 237, 16, 240, 2, 222, 191, -- 3, 0, 134, 10, 24, 23, 96, 188, 1, 0, 133, 10, 0, 63, 14, 176, 0, 0, -- 132, 138, 0, 7, 96, 136, 0, 0, 125, 32, 0, 247, 1, 192, 0, 0, 106, 17, -- 240, 2, 222, 191, 3, 0, 151, 16, 15, 51, 96, 188, 1, 0, 164, 240, 0, -- 3, 96, 188, 1, 0, 162, 55, 0, 27, 42, 136, 0, 0, 147, 16, 0, 139, 94, -- 52, 1, 0, 147, 112, 18, 14, 224, 139, 1, 0, 148, 16, 0, 139, 94, 56, -- 1, 0, 129, 119, 0, 23, 42, 192, 0, 0, 129, 55, 240, 2, 96, 136, 1, 0, -- 149, 16, 0, 7, 94, 176, 0, 0, 147, 112, 18, 6, 224, 135, 1, 0, 247, -- 16, 240, 2, 94, 12, 3, 0, 248, 16, 240, 2, 94, 140, 3, 0, 84, 147, 7, -- 27, 96, 188, 1, 0, 23, 17, 0, 15, 42, 128, 2, 0, 253, 16, 0, 15, 170, -- 129, 2, 0, 33, 17, 240, 2, 222, 191, 3, 0, 14, 21, 0, 203, 40, 176, -- 0, 0, 15, 21, 0, 207, 40, 176, 0, 0, 16, 21, 0, 211, 40, 176, 0, 0, -- 84, 19, 114, 80, 77, 192, 0, 0, 84, 19, 2, 83, 77, 192, 0, 0, 0, 21, -- 0, 215, 40, 176, 0, 0, 1, 21, 0, 219, 40, 176, 0, 0, 2, 21, 0, 223, -- 40, 176, 0, 0, 3, 21, 0, 227, 40, 176, 0, 0, 4, 21, 0, 231, 40, 176, -- 0, 0, 5, 21, 0, 235, 40, 176, 0, 0, 6, 21, 0, 239, 40, 176, 0, 0, 7, -- 21, 0, 243, 40, 176, 0, 0, 166, 23, 0, 3, 96, 188, 1, 0, 163, 23, 2, -- 3, 96, 188, 1, 0, 139, 10, 0, 95, 1, 176, 0, 0, 20, 113, 244, 154, 222, -- 77, 0, 0, 187, 23, 0, 3, 84, 176, 0, 0, 139, 106, 247, 46, 42, 193, -- 0, 0, 139, 10, 0, 47, 170, 192, 0, 0, 84, 51, 0, 83, 77, 192, 0, 0, -- 166, 87, 0, 155, 94, 192, 0, 0, 13, 17, 240, 2, 222, 191, 3, 0, 166, -- 247, 255, 47, 42, 184, 0, 0, 1, 21, 0, 155, 94, 176, 0, 0, 33, 17, 240, -- 2, 222, 191, 3, 0, 14, 21, 0, 203, 40, 176, 0, 0, 15, 21, 0, 207, 40, -- 176, 0, 0, 16, 21, 0, 211, 40, 176, 0, 0, 84, 19, 114, 80, 77, 192, -- 0, 0, 84, 179, 1, 83, 77, 192, 0, 0, 0, 21, 0, 215, 40, 176, 0, 0, 1, -- 21, 0, 219, 40, 176, 0, 0, 2, 21, 0, 223, 40, 176, 0, 0, 3, 21, 0, 227, -- 40, 176, 0, 0, 4, 21, 0, 231, 40, 176, 0, 0, 166, 23, 0, 43, 14, 18, -- 1, 0, 92, 17, 0, 155, 94, 72, 0, 0, 54, 81, 0, 155, 94, 72, 0, 0, 82, -- 177, 0, 155, 94, 72, 0, 0, 40, 49, 0, 155, 94, 72, 0, 0, 40, 113, 0, -- 155, 94, 72, 0, 0, 92, 17, 240, 2, 222, 191, 3, 0, 84, 211, 16, 15, -- 96, 188, 1, 0, 84, 115, 2, 83, 77, 192, 0, 0, 161, 23, 1, 3, 84, 232, -- 0, 0, 161, 55, 244, 6, 84, 184, 1, 0, 161, 55, 0, 135, 94, 192, 0, 0, -- 85, 147, 7, 27, 96, 188, 1, 0, 165, 87, 0, 67, 14, 200, 0, 0, 85, 179, -- 244, 86, 77, 192, 0, 0, 1, 53, 160, 134, 94, 184, 1, 0, 65, 53, 168, -- 134, 94, 184, 1, 0, 161, 23, 1, 135, 94, 232, 0, 0, 0, 21, 160, 134, -- 94, 184, 1, 0, 64, 21, 168, 134, 94, 184, 1, 0, 92, 17, 240, 2, 222, -- 191, 3, 0, 84, 211, 16, 15, 96, 188, 1, 0, 84, 51, 2, 83, 77, 192, 0, -- 0, 161, 23, 1, 3, 84, 232, 0, 0, 161, 55, 244, 6, 84, 184, 1, 0, 161, -- 55, 0, 135, 94, 192, 0, 0, 85, 147, 7, 27, 96, 188, 1, 0, 165, 151, -- 0, 67, 14, 200, 0, 0, 85, 179, 244, 86, 77, 192, 0, 0, 1, 53, 160, 134, -- 94, 184, 1, 0, 65, 53, 168, 134, 94, 184, 1, 0, 161, 23, 1, 135, 94, -- 232, 0, 0, 0, 21, 160, 134, 94, 184, 1, 0, 64, 21, 168, 134, 94, 184, -- 1, 0, 161, 23, 0, 67, 14, 176, 0, 0, 161, 55, 0, 135, 94, 136, 0, 0, -- 164, 23, 1, 23, 42, 200, 0, 0, 161, 55, 244, 146, 94, 200, 0, 0, 136, -- 10, 0, 147, 94, 176, 0, 0, 174, 215, 245, 6, 96, 131, 1, 0, 128, 23, -- 0, 43, 14, 44, 1, 0, 238, 11, 240, 2, 94, 2, 0, 0, 174, 215, 245, 2, -- 96, 131, 1, 0, 85, 179, 22, 39, 96, 188, 1, 0, 84, 147, 7, 27, 96, 188, -- 1, 0, 162, 23, 0, 35, 42, 176, 0, 0, 161, 23, 1, 3, 96, 188, 1, 0, 212, -- 9, 240, 2, 94, 2, 0, 0, 92, 17, 240, 2, 222, 191, 3, 0, 85, 243, 18, -- 15, 96, 188, 1, 0, 64, 53, 0, 3, 85, 193, 0, 0, 66, 21, 0, 11, 213, -- 193, 0, 0, 67, 21, 0, 15, 213, 192, 0, 0, 84, 147, 7, 27, 96, 188, 1, -- 0, 165, 151, 0, 67, 14, 200, 0, 0, 84, 179, 244, 82, 77, 192, 0, 0, -- 0, 21, 0, 3, 85, 176, 0, 0, 2, 21, 0, 11, 85, 176, 0, 0, 3, 21, 0, 15, -- 85, 176, 0, 0, 161, 23, 0, 3, 96, 188, 1, 0, 129, 119, 0, 23, 42, 192, -- 0, 0, 129, 55, 240, 2, 96, 136, 1, 0, 178, 48, 0, 27, 42, 136, 0, 0, -- 84, 147, 7, 27, 96, 188, 1, 0, 106, 49, 240, 134, 222, 77, 0, 0, 176, -- 16, 0, 3, 84, 176, 0, 0, 177, 16, 0, 7, 84, 176, 0, 0, 178, 80, 22, -- 6, 96, 128, 1, 0, 101, 17, 0, 203, 66, 128, 2, 0, 178, 144, 0, 203, -- 66, 192, 0, 0, 84, 83, 0, 83, 77, 192, 0, 0, 161, 151, 0, 135, 94, 192, -- 0, 0, 97, 17, 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 162, -- 23, 0, 3, 96, 188, 1, 0, 129, 17, 0, 139, 1, 72, 0, 0, 162, 119, 0, -- 139, 1, 144, 0, 0, 161, 215, 49, 1, 96, 128, 1, 0, 129, 81, 244, 134, -- 94, 78, 0, 0, 115, 17, 0, 83, 205, 7, 2, 0, 163, 23, 0, 7, 84, 56, 1, -- 0, 116, 17, 240, 2, 222, 191, 3, 0, 163, 23, 0, 3, 84, 60, 1, 0, 163, -- 151, 0, 143, 94, 200, 0, 0, 162, 55, 244, 138, 94, 200, 0, 0, 129, 113, -- 244, 138, 94, 74, 0, 0, 85, 51, 0, 83, 77, 224, 0, 0, 163, 183, 0, 139, -- 94, 192, 0, 0, 85, 115, 244, 86, 77, 192, 0, 0, 85, 51, 0, 87, 77, 232, -- 0, 0, 126, 17, 0, 87, 205, 7, 2, 0, 161, 23, 0, 3, 85, 60, 1, 0, 127, -- 17, 240, 2, 222, 191, 3, 0, 161, 23, 0, 3, 85, 56, 1, 0, 162, 247, 0, -- 139, 1, 160, 0, 0, 162, 87, 244, 134, 94, 144, 0, 0, 0, 0, 240, 2, 222, -- 2, 0, 0, 133, 17, 0, 3, 66, 0, 2, 0, 219, 32, 0, 3, 96, 188, 1, 0, 61, -- 23, 240, 2, 94, 2, 0, 0, 137, 17, 0, 143, 56, 128, 2, 0, 34, 238, 31, -- 255, 99, 188, 1, 0, 35, 110, 196, 1, 224, 128, 1, 0, 138, 17, 240, 2, -- 222, 191, 3, 0, 35, 110, 196, 5, 224, 128, 1, 0, 171, 119, 245, 2, 224, -- 133, 1, 0, 141, 17, 0, 179, 42, 5, 2, 0, 2, 0, 0, 63, 56, 129, 2, 0, -- 143, 17, 0, 143, 184, 128, 2, 0, 34, 14, 0, 3, 96, 188, 1, 0, 145, 17, -- 0, 143, 184, 128, 2, 0, 34, 46, 0, 3, 96, 188, 1, 0, 2, 0, 4, 243, 194, -- 72, 0, 0, 2, 0, 0, 35, 69, 132, 2, 0, 149, 17, 0, 143, 184, 128, 2, -- 0, 34, 78, 0, 3, 96, 188, 1, 0, 2, 0, 9, 254, 231, 32, 0, 0, 152, 17, -- 0, 143, 184, 128, 2, 0, 34, 110, 0, 3, 96, 188, 1, 0, 2, 0, 0, 31, 65, -- 130, 2, 0, 2, 0, 240, 2, 94, 137, 3, 0, 88, 21, 240, 2, 94, 2, 0, 0, -- 160, 17, 0, 179, 170, 4, 2, 0, 194, 17, 0, 83, 222, 129, 2, 0, 148, -- 151, 242, 6, 224, 129, 1, 0, 174, 215, 245, 6, 96, 128, 1, 0, 194, 17, -- 240, 2, 222, 191, 3, 0, 175, 17, 0, 83, 94, 129, 2, 0, 163, 17, 0, 31, -- 65, 131, 2, 0, 194, 17, 0, 83, 222, 129, 2, 0, 81, 17, 0, 3, 96, 188, -- 1, 0, 82, 17, 0, 3, 96, 188, 1, 0, 83, 17, 0, 3, 98, 188, 1, 0, 80, -- 81, 0, 3, 96, 188, 1, 0, 148, 151, 242, 6, 96, 137, 1, 0, 119, 16, 0, -- 87, 96, 188, 1, 0, 118, 16, 0, 3, 96, 188, 1, 0, 128, 23, 17, 27, 96, -- 188, 1, 0, 153, 0, 240, 2, 94, 2, 0, 0, 174, 17, 0, 143, 184, 128, 2, -- 0, 34, 142, 0, 3, 96, 188, 1, 0, 2, 0, 240, 2, 222, 191, 3, 0, 177, -- 17, 0, 143, 184, 128, 2, 0, 34, 174, 0, 3, 96, 188, 1, 0, 2, 0, 0, 67, -- 197, 128, 2, 0, 86, 17, 0, 71, 197, 240, 1, 0, 161, 23, 0, 71, 197, -- 7, 1, 0, 85, 49, 244, 74, 197, 240, 1, 0, 119, 16, 0, 87, 69, 176, 0, -- 0, 118, 16, 0, 91, 69, 176, 0, 0, 186, 17, 0, 195, 128, 1, 2, 0, 128, -- 151, 7, 51, 96, 188, 1, 0, 156, 0, 240, 2, 94, 2, 0, 0, 128, 151, 14, -- 27, 96, 188, 1, 0, 153, 0, 240, 2, 94, 2, 0, 0, 154, 10, 0, 87, 69, -- 176, 0, 0, 155, 10, 0, 91, 69, 176, 0, 0, 85, 17, 0, 3, 96, 188, 1, -- 0, 86, 17, 0, 3, 96, 188, 1, 0, 148, 151, 242, 10, 96, 137, 1, 0, 71, -- 16, 8, 3, 96, 188, 1, 0, 196, 17, 0, 143, 184, 128, 2, 0, 34, 206, 0, -- 3, 96, 188, 1, 0, 2, 0, 240, 2, 222, 157, 3, 0, 201, 17, 0, 191, 128, -- 4, 2, 0, 136, 233, 31, 255, 99, 188, 1, 0, 137, 233, 31, 255, 97, 188, -- 1, 0, 61, 18, 240, 2, 222, 191, 3, 0, 203, 17, 0, 143, 184, 128, 2, -- 0, 34, 238, 0, 3, 96, 188, 1, 0, 2, 0, 0, 207, 196, 135, 2, 0, 206, -- 17, 0, 143, 184, 128, 2, 0, 34, 14, 1, 3, 96, 188, 1, 0, 246, 17, 0, -- 139, 1, 72, 0, 0, 209, 17, 0, 143, 184, 128, 2, 0, 34, 46, 1, 3, 96, -- 188, 1, 0, 2, 0, 0, 7, 193, 4, 2, 0, 219, 17, 240, 2, 94, 154, 3, 0, -- 213, 17, 0, 143, 184, 128, 2, 0, 34, 78, 1, 3, 96, 188, 1, 0, 2, 0, -- 240, 2, 222, 184, 3, 0, 216, 17, 0, 143, 184, 128, 2, 0, 34, 110, 1, -- 3, 96, 188, 1, 0, 161, 23, 0, 127, 1, 176, 0, 0, 2, 192, 11, 132, 222, -- 72, 0, 0, 240, 17, 240, 2, 222, 191, 3, 0, 221, 17, 0, 143, 184, 128, -- 2, 0, 34, 142, 1, 3, 96, 188, 1, 0, 245, 17, 240, 2, 222, 154, 3, 0, -- 224, 17, 0, 143, 184, 128, 2, 0, 34, 174, 1, 3, 96, 188, 1, 0, 2, 0, -- 0, 187, 94, 128, 2, 0, 161, 23, 0, 39, 1, 60, 1, 0, 232, 49, 244, 134, -- 38, 78, 0, 0, 229, 17, 0, 143, 184, 128, 2, 0, 34, 206, 1, 3, 96, 188, -- 1, 0, 161, 23, 0, 39, 1, 56, 1, 0, 2, 32, 244, 134, 38, 78, 0, 0, 236, -- 17, 240, 2, 222, 191, 3, 0, 235, 17, 0, 171, 1, 2, 2, 0, 107, 96, 13, -- 4, 96, 130, 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 174, 202, 85, 5, 96, -- 131, 1, 0, 238, 17, 0, 143, 184, 128, 2, 0, 34, 238, 1, 3, 96, 188, -- 1, 0, 2, 0, 0, 83, 94, 3, 2, 0, 245, 17, 0, 35, 222, 72, 0, 0, 242, -- 17, 0, 143, 184, 128, 2, 0, 34, 14, 2, 3, 96, 188, 1, 0, 2, 0, 0, 83, -- 222, 131, 2, 0, 245, 17, 0, 143, 184, 128, 2, 0, 34, 46, 2, 3, 96, 188, -- 1, 0, 2, 0, 0, 147, 196, 135, 2, 0, 248, 17, 0, 135, 38, 72, 0, 0, 69, -- 46, 0, 23, 57, 176, 0, 0, 13, 23, 240, 2, 94, 2, 0, 0, 163, 23, 0, 47, -- 1, 176, 0, 0, 163, 87, 9, 140, 94, 192, 0, 0, 1, 50, 44, 254, 127, 72, -- 0, 0, 162, 23, 0, 27, 54, 176, 0, 0, 1, 242, 176, 137, 94, 77, 0, 0, -- 163, 23, 177, 141, 94, 192, 0, 0, 187, 23, 0, 35, 54, 176, 0, 0, 9, -- 113, 247, 46, 1, 192, 0, 0, 161, 23, 0, 11, 68, 176, 0, 0, 162, 23, -- 0, 15, 68, 176, 0, 0, 18, 18, 0, 179, 170, 1, 2, 0, 161, 23, 0, 219, -- 45, 176, 0, 0, 162, 23, 0, 223, 45, 176, 0, 0, 18, 18, 0, 215, 173, -- 1, 2, 0, 11, 18, 0, 179, 42, 1, 2, 0, 11, 18, 0, 227, 45, 72, 0, 0, -- 117, 171, 110, 5, 96, 130, 1, 0, 18, 18, 240, 2, 222, 191, 3, 0, 18, -- 18, 0, 179, 42, 0, 2, 0, 18, 18, 0, 239, 45, 72, 0, 0, 117, 171, 110, -- 5, 224, 130, 1, 0, 161, 23, 0, 243, 45, 176, 0, 0, 162, 23, 0, 247, -- 45, 176, 0, 0, 161, 87, 112, 133, 94, 193, 0, 0, 162, 23, 0, 139, 222, -- 192, 0, 0, 36, 14, 0, 103, 68, 176, 0, 0, 37, 14, 0, 107, 68, 176, 0, -- 0, 161, 151, 196, 133, 94, 201, 0, 0, 162, 183, 196, 137, 222, 200, -- 0, 0, 136, 105, 244, 134, 94, 201, 0, 0, 137, 9, 0, 139, 222, 200, 0, -- 0, 0, 24, 0, 31, 68, 176, 0, 0, 163, 87, 1, 35, 68, 136, 0, 0, 164, -- 215, 0, 35, 68, 144, 0, 0, 78, 14, 0, 11, 68, 176, 0, 0, 79, 14, 0, -- 15, 68, 176, 0, 0, 85, 14, 0, 43, 1, 176, 0, 0, 81, 14, 0, 35, 94, 176, -- 0, 0, 82, 14, 0, 39, 0, 176, 0, 0, 80, 14, 0, 35, 68, 176, 0, 0, 86, -- 14, 0, 47, 1, 176, 0, 0, 43, 18, 0, 111, 129, 72, 0, 0, 39, 18, 0, 179, -- 170, 1, 2, 0, 39, 18, 0, 215, 173, 1, 2, 0, 117, 171, 110, 1, 224, 129, -- 1, 0, 61, 18, 240, 2, 222, 191, 3, 0, 161, 23, 0, 179, 0, 176, 0, 0, -- 61, 50, 244, 134, 166, 77, 0, 0, 61, 50, 0, 35, 94, 72, 0, 0, 61, 50, -- 0, 39, 0, 72, 0, 0, 161, 55, 0, 35, 94, 200, 0, 0, 46, 18, 0, 135, 222, -- 73, 0, 0, 161, 55, 1, 132, 94, 192, 0, 0, 165, 23, 0, 111, 1, 60, 1, -- 0, 53, 18, 0, 151, 222, 72, 0, 0, 165, 23, 0, 111, 1, 56, 1, 0, 57, -- 18, 0, 151, 94, 72, 0, 0, 161, 55, 0, 151, 94, 200, 0, 0, 61, 18, 0, -- 135, 94, 72, 0, 0, 57, 18, 240, 2, 222, 191, 3, 0, 165, 55, 0, 151, -- 94, 200, 0, 0, 165, 55, 1, 148, 222, 128, 0, 0, 161, 183, 13, 134, 94, -- 192, 0, 0, 61, 18, 0, 135, 94, 72, 0, 0, 136, 105, 244, 34, 38, 193, -- 0, 0, 137, 137, 244, 38, 166, 192, 0, 0, 161, 55, 0, 135, 94, 200, 0, -- 0, 57, 18, 0, 135, 94, 74, 0, 0, 63, 18, 0, 143, 184, 128, 2, 0, 34, -- 78, 2, 3, 96, 188, 1, 0, 2, 0, 0, 39, 38, 73, 0, 0, 35, 17, 0, 3, 97, -- 188, 1, 0, 201, 7, 240, 2, 222, 157, 3, 0, 68, 18, 0, 143, 184, 128, -- 2, 0, 34, 110, 2, 3, 96, 188, 1, 0, 70, 146, 42, 34, 38, 78, 0, 0, 2, -- 0, 0, 39, 38, 72, 0, 0, 81, 145, 42, 34, 38, 201, 0, 0, 82, 17, 0, 39, -- 166, 200, 0, 0, 152, 10, 49, 101, 68, 193, 0, 0, 153, 42, 49, 105, 196, -- 192, 0, 0, 32, 128, 0, 3, 96, 188, 1, 0, 89, 18, 0, 39, 65, 72, 0, 0, -- 78, 18, 0, 143, 184, 128, 2, 0, 34, 142, 2, 3, 96, 188, 1, 0, 251, 20, -- 240, 2, 94, 2, 0, 0, 66, 21, 240, 2, 94, 2, 0, 0, 148, 151, 242, 6, -- 224, 128, 1, 0, 83, 14, 0, 103, 68, 176, 0, 0, 161, 151, 0, 3, 96, 188, -- 1, 0, 176, 10, 0, 79, 96, 188, 1, 0, 84, 115, 8, 47, 96, 188, 1, 0, -- 151, 21, 240, 2, 94, 2, 0, 0, 84, 14, 0, 103, 68, 176, 0, 0, 89, 18, -- 0, 187, 222, 7, 2, 0, 0, 0, 240, 2, 222, 2, 0, 0, 91, 18, 0, 179, 42, -- 5, 2, 0, 94, 18, 0, 63, 184, 128, 2, 0, 93, 18, 0, 35, 197, 4, 2, 0, -- 126, 20, 240, 2, 94, 2, 0, 0, 107, 20, 240, 2, 94, 2, 0, 0, 96, 18, -- 0, 143, 184, 128, 2, 0, 34, 174, 2, 3, 96, 188, 1, 0, 99, 18, 0, 155, -- 56, 72, 0, 0, 161, 215, 196, 5, 96, 136, 0, 0, 78, 48, 244, 58, 65, -- 168, 0, 0, 105, 18, 240, 2, 94, 26, 3, 0, 92, 16, 0, 3, 96, 188, 1, -- 0, 93, 16, 0, 3, 96, 188, 1, 0, 94, 16, 0, 47, 96, 188, 1, 0, 95, 16, -- 0, 35, 96, 188, 1, 0, 109, 18, 240, 2, 222, 191, 3, 0, 92, 16, 0, 3, -- 96, 188, 1, 0, 93, 16, 0, 3, 96, 188, 1, 0, 94, 16, 0, 103, 96, 188, -- 1, 0, 95, 16, 0, 35, 96, 188, 1, 0, 116, 18, 240, 2, 222, 154, 3, 0, -- 116, 18, 0, 139, 129, 72, 0, 0, 85, 17, 0, 3, 96, 188, 1, 0, 86, 17, -- 0, 3, 96, 188, 1, 0, 81, 241, 31, 255, 97, 188, 1, 0, 80, 49, 0, 3, -- 96, 188, 1, 0, 197, 18, 240, 2, 222, 191, 3, 0, 164, 10, 0, 11, 68, -- 176, 0, 0, 165, 10, 0, 15, 68, 176, 0, 0, 127, 22, 240, 2, 94, 2, 0, -- 0, 124, 18, 0, 195, 128, 129, 2, 0, 119, 16, 0, 3, 96, 188, 1, 0, 118, -- 16, 0, 3, 96, 188, 1, 0, 128, 151, 15, 27, 96, 188, 1, 0, 153, 0, 240, -- 2, 94, 2, 0, 0, 161, 23, 0, 39, 58, 176, 0, 0, 162, 55, 42, 134, 222, -- 128, 0, 0, 163, 23, 0, 183, 65, 176, 0, 0, 164, 87, 42, 134, 222, 128, -- 0, 0, 165, 23, 0, 183, 65, 176, 0, 0, 162, 183, 244, 138, 94, 193, 0, -- 0, 164, 23, 0, 147, 222, 192, 0, 0, 166, 151, 1, 143, 94, 144, 0, 0, -- 75, 206, 244, 138, 94, 218, 1, 0, 166, 151, 1, 139, 94, 144, 0, 0, 136, -- 206, 244, 146, 94, 218, 1, 0, 81, 113, 201, 69, 69, 201, 0, 0, 82, 17, -- 209, 73, 197, 200, 0, 0, 119, 16, 0, 75, 69, 176, 0, 0, 118, 16, 0, -- 71, 69, 176, 0, 0, 143, 18, 0, 195, 128, 1, 2, 0, 128, 23, 15, 51, 96, -- 188, 1, 0, 156, 0, 240, 2, 94, 2, 0, 0, 145, 18, 240, 2, 222, 191, 3, -- 0, 128, 23, 15, 27, 96, 188, 1, 0, 153, 0, 240, 2, 94, 2, 0, 0, 92, -- 14, 0, 71, 69, 176, 0, 0, 93, 14, 0, 75, 69, 176, 0, 0, 57, 49, 0, 3, -- 96, 188, 1, 0, 148, 18, 0, 231, 68, 128, 2, 0, 161, 23, 0, 135, 94, -- 176, 0, 0, 158, 13, 0, 235, 68, 176, 0, 0, 159, 13, 0, 235, 68, 176, -- 0, 0, 157, 13, 0, 235, 68, 176, 0, 0, 133, 13, 0, 235, 68, 176, 0, 0, -- 154, 13, 0, 235, 68, 176, 0, 0, 155, 13, 0, 235, 68, 176, 0, 0, 156, -- 13, 0, 235, 68, 176, 0, 0, 128, 23, 0, 147, 56, 176, 0, 0, 152, 10, -- 49, 1, 94, 193, 0, 0, 128, 23, 0, 151, 56, 176, 0, 0, 153, 42, 49, 1, -- 222, 192, 0, 0, 162, 18, 240, 2, 94, 212, 3, 0, 164, 18, 0, 143, 184, -- 128, 2, 0, 34, 174, 21, 123, 99, 188, 1, 0, 89, 14, 0, 83, 69, 176, -- 0, 0, 87, 14, 0, 147, 56, 176, 0, 0, 88, 14, 0, 151, 56, 176, 0, 0, -- 90, 14, 0, 99, 42, 176, 0, 0, 91, 14, 0, 103, 42, 176, 0, 0, 120, 14, -- 0, 3, 96, 188, 1, 0, 121, 14, 0, 3, 96, 188, 1, 0, 122, 14, 0, 3, 96, -- 188, 1, 0, 123, 14, 0, 3, 96, 188, 1, 0, 124, 14, 0, 3, 96, 188, 1, -- 0, 125, 14, 0, 3, 96, 188, 1, 0, 126, 14, 0, 3, 96, 188, 1, 0, 127, -- 14, 0, 3, 96, 188, 1, 0, 128, 14, 0, 3, 96, 188, 1, 0, 94, 14, 0, 23, -- 54, 176, 0, 0, 95, 14, 0, 107, 54, 176, 0, 0, 96, 14, 0, 111, 54, 176, -- 0, 0, 97, 14, 0, 115, 54, 176, 0, 0, 98, 14, 0, 123, 54, 176, 0, 0, -- 99, 14, 0, 127, 54, 176, 0, 0, 67, 110, 200, 5, 96, 128, 1, 0, 167, -- 42, 0, 159, 42, 192, 0, 0, 8, 14, 193, 5, 224, 128, 1, 0, 190, 18, 0, -- 35, 56, 128, 2, 0, 8, 14, 193, 5, 96, 128, 1, 0, 10, 14, 0, 3, 96, 188, -- 1, 0, 76, 46, 0, 51, 57, 192, 0, 0, 85, 17, 0, 3, 96, 188, 1, 0, 82, -- 17, 0, 3, 96, 188, 1, 0, 81, 17, 0, 255, 99, 188, 1, 0, 80, 177, 0, -- 3, 96, 188, 1, 0, 64, 16, 0, 3, 96, 188, 1, 0, 173, 13, 0, 67, 69, 176, -- 0, 0, 0, 0, 0, 0, 176, 0, 0, 0, 47, 9, 240, 2, 222, 191, 3, 0, 168, -- 42, 0, 163, 42, 192, 0, 0, 204, 18, 0, 227, 65, 135, 2, 0, 64, 16, 10, -- 3, 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, 0, 0, 200, 18, 240, 2, 222, 191, -- 3, 0, 71, 23, 240, 2, 94, 2, 0, 0, 161, 23, 1, 3, 96, 188, 1, 0, 176, -- 10, 0, 71, 96, 188, 1, 0, 84, 51, 22, 43, 96, 188, 1, 0, 151, 21, 240, -- 2, 94, 2, 0, 0, 192, 22, 240, 2, 94, 2, 0, 0, 1, 23, 240, 2, 94, 2, -- 0, 0, 80, 147, 17, 23, 96, 188, 1, 0, 81, 179, 23, 23, 96, 188, 1, 0, -- 226, 18, 0, 179, 42, 6, 2, 0, 37, 17, 0, 3, 99, 188, 1, 0, 39, 17, 0, -- 123, 0, 176, 0, 0, 35, 17, 0, 3, 99, 188, 1, 0, 123, 16, 2, 99, 96, -- 188, 1, 0, 122, 16, 0, 163, 96, 188, 1, 0, 117, 16, 0, 127, 96, 172, -- 1, 0, 220, 18, 0, 215, 65, 135, 2, 0, 226, 18, 0, 219, 65, 0, 2, 0, -- 161, 151, 0, 3, 96, 188, 1, 0, 176, 10, 0, 83, 96, 188, 1, 0, 84, 147, -- 11, 47, 96, 188, 1, 0, 151, 21, 240, 2, 94, 2, 0, 0, 230, 18, 0, 179, -- 42, 5, 2, 0, 26, 78, 0, 3, 96, 188, 1, 0, 32, 46, 0, 131, 56, 192, 0, -- 0, 233, 21, 240, 2, 222, 191, 3, 0, 240, 18, 0, 195, 128, 1, 2, 0, 128, -- 151, 0, 59, 96, 188, 1, 0, 140, 0, 240, 2, 94, 2, 0, 0, 236, 18, 0, -- 219, 65, 0, 2, 0, 174, 202, 85, 5, 224, 129, 1, 0, 123, 9, 240, 2, 222, -- 191, 3, 0, 240, 18, 0, 219, 65, 132, 2, 0, 171, 42, 0, 175, 42, 192, -- 0, 0, 80, 17, 0, 183, 54, 176, 0, 0, 197, 18, 240, 2, 222, 191, 3, 0, -- 242, 18, 0, 191, 128, 4, 2, 0, 119, 18, 240, 2, 222, 29, 3, 0, 32, 224, -- 0, 3, 96, 188, 1, 0, 120, 16, 15, 6, 224, 130, 1, 0, 119, 16, 0, 3, -- 96, 188, 1, 0, 118, 16, 0, 3, 96, 188, 1, 0, 249, 18, 0, 195, 128, 129, -- 2, 0, 128, 151, 15, 27, 96, 188, 1, 0, 153, 0, 240, 2, 94, 2, 0, 0, -- 253, 18, 0, 195, 128, 1, 2, 0, 128, 23, 15, 51, 96, 188, 1, 0, 156, -- 0, 240, 2, 94, 2, 0, 0, 0, 19, 240, 2, 222, 191, 3, 0, 128, 23, 15, -- 27, 96, 188, 1, 0, 153, 0, 240, 2, 94, 2, 0, 0, 153, 0, 240, 2, 94, -- 2, 0, 0, 166, 23, 0, 3, 96, 188, 1, 0, 85, 17, 30, 255, 99, 188, 1, -- 0, 82, 17, 0, 3, 96, 188, 1, 0, 81, 17, 0, 3, 96, 188, 1, 0, 80, 17, -- 0, 3, 96, 188, 1, 0, 64, 16, 5, 3, 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, -- 0, 0, 11, 19, 0, 67, 197, 4, 2, 0, 80, 49, 0, 3, 96, 188, 1, 0, 80, -- 17, 0, 3, 96, 188, 1, 0, 0, 19, 240, 2, 222, 191, 3, 0, 18, 19, 0, 155, -- 222, 128, 2, 0, 15, 19, 0, 231, 68, 4, 2, 0, 17, 19, 0, 155, 94, 128, -- 2, 0, 1, 19, 240, 2, 222, 191, 3, 0, 166, 215, 244, 6, 96, 128, 1, 0, -- 1, 19, 0, 231, 68, 4, 2, 0, 166, 215, 244, 6, 224, 128, 1, 0, 20, 19, -- 0, 67, 69, 72, 0, 0, 1, 19, 240, 2, 222, 191, 3, 0, 24, 19, 0, 227, -- 193, 135, 2, 0, 64, 16, 10, 3, 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, 0, -- 0, 20, 19, 240, 2, 222, 191, 3, 0, 25, 19, 240, 2, 94, 212, 3, 0, 0, -- 17, 32, 6, 96, 134, 1, 0, 57, 49, 0, 3, 96, 188, 1, 0, 114, 83, 110, -- 6, 96, 137, 1, 0, 28, 19, 0, 231, 68, 128, 2, 0, 114, 83, 110, 14, 96, -- 137, 1, 0, 161, 23, 0, 135, 94, 176, 0, 0, 161, 215, 179, 233, 68, 201, -- 0, 0, 162, 247, 179, 233, 196, 200, 0, 0, 163, 23, 0, 235, 68, 176, -- 0, 0, 37, 115, 244, 118, 182, 77, 0, 0, 164, 183, 179, 141, 94, 200, -- 0, 0, 39, 19, 240, 2, 222, 191, 3, 0, 164, 119, 244, 118, 54, 200, 0, -- 0, 166, 55, 0, 3, 96, 188, 1, 0, 157, 119, 83, 133, 222, 128, 0, 0, -- 158, 23, 0, 183, 65, 176, 0, 0, 156, 87, 83, 133, 222, 128, 0, 0, 163, -- 23, 0, 183, 65, 176, 0, 0, 157, 119, 244, 118, 94, 193, 0, 0, 156, 23, -- 0, 115, 222, 192, 0, 0, 155, 23, 0, 3, 96, 188, 1, 0, 56, 19, 0, 195, -- 128, 7, 2, 0, 165, 119, 83, 137, 222, 128, 0, 0, 163, 23, 0, 183, 65, -- 176, 0, 0, 157, 119, 244, 118, 94, 193, 0, 0, 156, 183, 244, 114, 222, -- 193, 0, 0, 155, 23, 0, 3, 224, 192, 0, 0, 165, 87, 83, 137, 222, 128, -- 0, 0, 163, 23, 0, 183, 65, 176, 0, 0, 156, 119, 244, 114, 94, 193, 0, -- 0, 155, 183, 244, 110, 222, 192, 0, 0, 163, 23, 180, 145, 222, 128, -- 0, 0, 157, 13, 0, 183, 65, 176, 0, 0, 63, 51, 0, 155, 94, 72, 0, 0, -- 158, 183, 179, 121, 94, 193, 0, 0, 157, 119, 244, 118, 222, 193, 0, -- 0, 156, 23, 0, 115, 222, 193, 0, 0, 155, 23, 0, 111, 222, 192, 0, 0, -- 166, 23, 0, 3, 96, 188, 1, 0, 158, 183, 179, 121, 94, 201, 0, 0, 157, -- 119, 244, 118, 222, 201, 0, 0, 156, 23, 0, 115, 222, 201, 0, 0, 155, -- 23, 0, 111, 222, 200, 0, 0, 25, 177, 243, 22, 54, 193, 0, 0, 26, 145, -- 243, 106, 182, 193, 0, 0, 27, 113, 243, 110, 182, 193, 0, 0, 28, 17, -- 0, 115, 182, 192, 0, 0, 102, 14, 0, 119, 94, 176, 0, 0, 103, 14, 0, -- 115, 94, 176, 0, 0, 104, 14, 0, 111, 94, 176, 0, 0, 105, 14, 0, 3, 96, -- 188, 1, 0, 106, 14, 0, 103, 68, 176, 0, 0, 107, 14, 0, 107, 68, 176, -- 0, 0, 108, 14, 0, 111, 68, 176, 0, 0, 109, 14, 0, 115, 68, 176, 0, 0, -- 100, 46, 244, 122, 54, 193, 0, 0, 101, 78, 244, 126, 182, 192, 0, 0, -- 77, 46, 0, 55, 57, 192, 0, 0, 2, 17, 0, 147, 42, 176, 0, 0, 3, 17, 0, -- 151, 42, 176, 0, 0, 0, 24, 0, 31, 68, 176, 0, 0, 163, 87, 1, 35, 68, -- 136, 0, 0, 164, 215, 0, 35, 68, 144, 0, 0, 161, 23, 0, 11, 68, 176, -- 0, 0, 162, 23, 0, 15, 68, 176, 0, 0, 93, 19, 0, 179, 170, 1, 2, 0, 161, -- 23, 0, 219, 45, 176, 0, 0, 162, 23, 0, 223, 45, 176, 0, 0, 161, 55, -- 35, 134, 94, 201, 0, 0, 162, 87, 35, 138, 222, 200, 0, 0, 105, 19, 0, -- 139, 222, 73, 0, 0, 2, 113, 244, 10, 68, 193, 0, 0, 3, 145, 244, 14, -- 196, 192, 0, 0, 101, 19, 0, 179, 170, 1, 2, 0, 118, 107, 244, 218, 45, -- 193, 0, 0, 119, 139, 244, 222, 173, 192, 0, 0, 136, 55, 0, 35, 94, 200, -- 0, 0, 88, 19, 0, 35, 222, 73, 0, 0, 136, 55, 0, 39, 0, 200, 0, 0, 88, -- 19, 240, 2, 222, 191, 3, 0, 0, 17, 32, 2, 96, 134, 1, 0, 110, 14, 0, -- 103, 68, 176, 0, 0, 161, 55, 35, 98, 42, 201, 0, 0, 162, 87, 35, 102, -- 170, 200, 0, 0, 161, 119, 201, 133, 94, 201, 0, 0, 162, 23, 209, 137, -- 222, 200, 0, 0, 120, 19, 0, 139, 222, 72, 0, 0, 163, 23, 17, 79, 96, -- 188, 1, 0, 120, 115, 244, 134, 222, 77, 0, 0, 115, 19, 240, 2, 94, 209, -- 3, 0, 94, 208, 11, 6, 96, 129, 1, 0, 52, 113, 0, 135, 94, 224, 0, 0, -- 53, 145, 38, 138, 222, 225, 1, 0, 51, 17, 0, 3, 99, 188, 1, 0, 0, 0, -- 0, 0, 176, 0, 0, 0, 111, 14, 0, 103, 68, 176, 0, 0, 88, 21, 240, 2, -- 94, 2, 0, 0, 114, 83, 110, 6, 96, 137, 1, 0, 123, 19, 0, 227, 193, 6, -- 2, 0, 114, 83, 110, 14, 96, 137, 1, 0, 148, 151, 242, 2, 224, 128, 1, -- 0, 64, 16, 0, 3, 96, 188, 1, 0, 92, 16, 0, 3, 96, 188, 1, 0, 93, 16, -- 0, 3, 96, 188, 1, 0, 94, 16, 0, 3, 96, 188, 1, 0, 95, 16, 0, 3, 96, -- 188, 1, 0, 112, 14, 0, 103, 68, 176, 0, 0, 113, 14, 0, 107, 68, 176, -- 0, 0, 114, 83, 110, 6, 96, 137, 1, 0, 134, 19, 0, 227, 193, 6, 2, 0, -- 114, 83, 110, 14, 96, 137, 1, 0, 73, 48, 9, 6, 224, 128, 1, 0, 161, -- 23, 2, 3, 96, 188, 1, 0, 176, 10, 0, 75, 96, 188, 1, 0, 84, 83, 28, -- 43, 96, 188, 1, 0, 151, 21, 240, 2, 94, 2, 0, 0, 126, 20, 240, 2, 94, -- 2, 0, 0, 114, 14, 0, 103, 68, 176, 0, 0, 147, 19, 0, 179, 42, 5, 2, -- 0, 147, 19, 0, 63, 56, 1, 2, 0, 120, 22, 240, 2, 94, 2, 0, 0, 157, 19, -- 240, 2, 222, 191, 3, 0, 94, 16, 0, 43, 96, 188, 1, 0, 95, 16, 0, 35, -- 96, 188, 1, 0, 64, 16, 0, 3, 96, 188, 1, 0, 115, 14, 0, 39, 68, 176, -- 0, 0, 116, 14, 0, 103, 68, 176, 0, 0, 156, 19, 0, 179, 170, 1, 2, 0, -- 156, 19, 0, 215, 173, 2, 2, 0, 174, 215, 245, 6, 96, 128, 1, 0, 157, -- 19, 240, 2, 222, 191, 3, 0, 0, 0, 0, 0, 176, 0, 0, 0, 117, 14, 0, 103, -- 68, 176, 0, 0, 160, 19, 240, 2, 222, 85, 3, 0, 28, 1, 240, 2, 94, 2, -- 0, 0, 9, 17, 0, 47, 1, 176, 0, 0, 92, 208, 25, 11, 96, 188, 1, 0, 93, -- 240, 21, 27, 97, 188, 1, 0, 94, 208, 0, 243, 97, 188, 1, 0, 95, 16, -- 1, 27, 96, 188, 1, 0, 32, 64, 0, 3, 96, 188, 1, 0, 118, 14, 0, 103, -- 68, 176, 0, 0, 119, 14, 0, 107, 68, 176, 0, 0, 171, 19, 0, 155, 56, -- 72, 0, 0, 161, 215, 196, 5, 96, 136, 0, 0, 78, 48, 244, 58, 65, 176, -- 0, 0, 201, 7, 240, 2, 222, 191, 3, 0, 163, 23, 0, 27, 66, 8, 1, 0, 182, -- 19, 0, 143, 222, 72, 0, 0, 187, 23, 0, 3, 94, 176, 0, 0, 128, 55, 26, -- 3, 96, 188, 1, 0, 129, 247, 15, 99, 96, 188, 1, 0, 71, 20, 240, 2, 94, -- 2, 0, 0, 128, 87, 26, 3, 96, 188, 1, 0, 129, 247, 31, 255, 97, 188, -- 1, 0, 71, 20, 240, 2, 94, 2, 0, 0, 128, 23, 0, 239, 94, 176, 0, 0, 193, -- 19, 0, 27, 194, 129, 2, 0, 193, 83, 0, 143, 222, 77, 0, 0, 192, 19, -- 0, 195, 6, 134, 2, 0, 84, 51, 22, 7, 96, 188, 1, 0, 190, 51, 0, 143, -- 94, 72, 0, 0, 84, 19, 22, 7, 96, 188, 1, 0, 190, 19, 0, 3, 212, 7, 2, -- 0, 84, 147, 18, 39, 96, 188, 1, 0, 162, 23, 0, 3, 84, 56, 1, 0, 134, -- 208, 16, 138, 94, 187, 1, 0, 194, 19, 240, 2, 94, 2, 0, 0, 0, 0, 240, -- 2, 222, 2, 0, 0, 200, 19, 0, 27, 66, 128, 2, 0, 139, 16, 0, 3, 222, -- 8, 1, 0, 139, 48, 0, 47, 66, 200, 0, 0, 204, 211, 1, 3, 222, 72, 0, -- 0, 139, 112, 0, 3, 96, 188, 1, 0, 204, 19, 240, 2, 222, 191, 3, 0, 84, -- 83, 5, 23, 96, 188, 1, 0, 162, 23, 0, 3, 94, 16, 1, 0, 84, 83, 244, -- 82, 77, 192, 0, 0, 139, 16, 0, 3, 84, 176, 0, 0, 0, 0, 240, 2, 222, -- 2, 0, 0, 161, 23, 0, 191, 94, 176, 0, 0, 209, 19, 0, 195, 128, 2, 2, -- 0, 209, 243, 24, 248, 222, 73, 0, 0, 161, 23, 0, 3, 96, 188, 1, 0, 212, -- 19, 0, 191, 128, 7, 2, 0, 212, 179, 5, 79, 222, 72, 0, 0, 161, 23, 0, -- 167, 94, 176, 0, 0, 162, 151, 9, 132, 94, 143, 1, 0, 134, 80, 244, 42, -- 38, 136, 1, 0, 162, 23, 0, 67, 1, 20, 1, 0, 162, 55, 244, 138, 94, 144, -- 0, 0, 138, 240, 144, 138, 94, 144, 1, 0, 139, 16, 0, 3, 96, 188, 1, -- 0, 128, 23, 0, 7, 82, 176, 0, 0, 172, 19, 240, 2, 94, 2, 0, 0, 225, -- 51, 0, 43, 166, 77, 0, 0, 223, 19, 0, 43, 166, 72, 0, 0, 225, 19, 0, -- 7, 82, 26, 2, 0, 161, 23, 0, 59, 192, 6, 1, 0, 134, 208, 16, 134, 94, -- 130, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 151, 2, 31, 0, 192, 0, 0, -- 161, 23, 1, 132, 94, 192, 0, 0, 161, 215, 0, 132, 94, 192, 0, 0, 235, -- 19, 0, 7, 94, 136, 2, 0, 161, 151, 12, 135, 94, 192, 0, 0, 235, 19, -- 0, 243, 128, 4, 2, 0, 235, 19, 0, 7, 94, 2, 2, 0, 162, 55, 0, 27, 0, -- 144, 0, 0, 161, 87, 244, 134, 94, 200, 0, 0, 0, 0, 240, 2, 222, 2, 0, -- 0, 239, 19, 0, 191, 0, 4, 2, 0, 201, 20, 240, 2, 94, 2, 0, 0, 0, 0, -- 240, 2, 222, 2, 0, 0, 69, 177, 240, 182, 68, 160, 0, 0, 0, 0, 240, 2, -- 222, 2, 0, 0, 162, 23, 1, 3, 84, 232, 0, 0, 162, 87, 244, 6, 84, 184, -- 1, 0, 132, 5, 0, 3, 82, 176, 0, 0, 133, 5, 0, 7, 82, 176, 0, 0, 134, -- 5, 0, 11, 82, 176, 0, 0, 135, 5, 0, 15, 82, 176, 0, 0, 136, 5, 0, 19, -- 82, 176, 0, 0, 137, 69, 244, 18, 82, 192, 0, 0, 130, 5, 0, 3, 84, 176, -- 0, 0, 131, 5, 0, 139, 94, 56, 1, 0, 164, 23, 0, 39, 22, 176, 0, 0, 162, -- 23, 0, 3, 96, 188, 1, 0, 84, 19, 0, 87, 77, 176, 0, 0, 164, 23, 160, -- 146, 94, 184, 0, 0, 82, 83, 244, 6, 94, 192, 0, 0, 163, 23, 0, 147, -- 94, 240, 0, 0, 164, 119, 0, 147, 94, 240, 0, 0, 162, 55, 0, 139, 94, -- 192, 0, 0, 164, 119, 244, 146, 94, 184, 0, 0, 84, 83, 244, 86, 77, 192, -- 0, 0, 128, 148, 244, 2, 82, 192, 0, 0, 164, 23, 0, 3, 82, 176, 0, 0, -- 254, 179, 0, 139, 222, 78, 0, 0, 162, 215, 168, 146, 94, 184, 0, 0, -- 162, 55, 0, 139, 94, 232, 0, 0, 132, 69, 244, 18, 22, 192, 0, 0, 164, -- 23, 0, 19, 22, 176, 0, 0, 162, 247, 168, 146, 94, 184, 0, 0, 162, 55, -- 0, 139, 94, 232, 0, 0, 133, 69, 244, 22, 22, 192, 0, 0, 162, 55, 0, -- 23, 22, 232, 0, 0, 134, 69, 244, 26, 22, 192, 0, 0, 162, 55, 0, 27, -- 22, 232, 0, 0, 135, 69, 244, 30, 22, 192, 0, 0, 162, 55, 0, 31, 22, -- 232, 0, 0, 136, 69, 244, 34, 22, 192, 0, 0, 162, 55, 0, 35, 22, 232, -- 0, 0, 137, 69, 244, 38, 22, 192, 0, 0, 162, 23, 0, 39, 22, 176, 0, 0, -- 162, 23, 168, 138, 94, 184, 0, 0, 162, 55, 0, 139, 94, 144, 0, 0, 131, -- 101, 176, 136, 94, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 45, 244, 0, -- 155, 94, 72, 0, 0, 228, 17, 0, 7, 96, 188, 1, 0, 229, 17, 0, 3, 85, -- 176, 0, 0, 229, 17, 0, 7, 85, 176, 0, 0, 229, 17, 0, 11, 85, 176, 0, -- 0, 229, 17, 0, 15, 85, 176, 0, 0, 229, 17, 0, 19, 85, 176, 0, 0, 229, -- 17, 0, 23, 85, 176, 0, 0, 229, 17, 0, 27, 85, 176, 0, 0, 229, 17, 0, -- 31, 85, 176, 0, 0, 44, 84, 0, 155, 222, 72, 0, 0, 85, 19, 0, 143, 94, -- 176, 0, 0, 229, 17, 0, 3, 85, 176, 0, 0, 229, 17, 0, 7, 85, 176, 0, -- 0, 229, 17, 0, 11, 85, 176, 0, 0, 229, 17, 0, 15, 85, 176, 0, 0, 0, -- 0, 240, 2, 222, 2, 0, 0, 228, 17, 0, 7, 96, 188, 1, 0, 229, 17, 0, 3, -- 85, 176, 0, 0, 229, 17, 0, 7, 85, 176, 0, 0, 229, 17, 0, 11, 85, 176, -- 0, 0, 229, 17, 0, 15, 85, 176, 0, 0, 229, 17, 0, 19, 85, 176, 0, 0, -- 229, 17, 0, 23, 85, 176, 0, 0, 229, 17, 0, 27, 85, 176, 0, 0, 229, 17, -- 0, 31, 85, 176, 0, 0, 85, 19, 240, 70, 1, 192, 0, 0, 228, 17, 1, 7, -- 96, 188, 1, 0, 229, 17, 0, 3, 85, 176, 0, 0, 229, 17, 0, 7, 85, 176, -- 0, 0, 229, 17, 0, 11, 85, 176, 0, 0, 229, 17, 0, 15, 85, 176, 0, 0, -- 229, 17, 0, 19, 85, 176, 0, 0, 229, 17, 0, 23, 85, 176, 0, 0, 229, 17, -- 0, 27, 85, 176, 0, 0, 229, 17, 0, 31, 85, 176, 0, 0, 226, 81, 60, 2, -- 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 66, 20, 0, 195, 64, 135, -- 2, 0, 48, 16, 240, 6, 96, 134, 1, 0, 68, 20, 0, 195, 64, 134, 2, 0, -- 129, 23, 0, 199, 64, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 71, 20, -- 0, 195, 64, 135, 2, 0, 49, 16, 0, 7, 94, 176, 0, 0, 48, 16, 240, 6, -- 224, 134, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 109, 20, 240, 2, 222, 191, -- 3, 0, 161, 215, 19, 7, 96, 188, 1, 0, 123, 0, 240, 2, 94, 2, 0, 0, 162, -- 119, 0, 103, 64, 176, 0, 0, 127, 0, 240, 2, 94, 2, 0, 0, 128, 23, 26, -- 35, 96, 188, 1, 0, 66, 20, 240, 2, 94, 2, 0, 0, 146, 10, 0, 7, 94, 176, -- 0, 0, 129, 55, 240, 2, 96, 128, 1, 0, 71, 20, 240, 2, 94, 2, 0, 0, 128, -- 23, 29, 35, 96, 188, 1, 0, 66, 20, 240, 2, 94, 2, 0, 0, 147, 10, 0, -- 7, 94, 176, 0, 0, 129, 55, 240, 2, 96, 131, 1, 0, 71, 20, 240, 2, 94, -- 2, 0, 0, 128, 151, 27, 35, 96, 188, 1, 0, 66, 20, 240, 2, 94, 2, 0, -- 0, 148, 10, 0, 7, 94, 176, 0, 0, 129, 55, 240, 2, 224, 134, 1, 0, 71, -- 20, 240, 2, 94, 2, 0, 0, 162, 23, 0, 3, 96, 188, 1, 0, 161, 23, 1, 19, -- 96, 188, 1, 0, 127, 0, 240, 2, 94, 2, 0, 0, 161, 247, 2, 19, 96, 188, -- 1, 0, 127, 0, 240, 2, 94, 2, 0, 0, 161, 23, 5, 95, 96, 188, 1, 0, 162, -- 23, 0, 3, 97, 188, 1, 0, 127, 0, 240, 2, 94, 2, 0, 0, 110, 20, 240, -- 2, 94, 2, 0, 0, 106, 20, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, -- 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 120, 16, 0, 3, 96, 188, 1, 0, 73, -- 16, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 84, 211, 17, 43, -- 96, 188, 1, 0, 116, 20, 0, 83, 222, 0, 2, 0, 84, 19, 18, 43, 96, 188, -- 1, 0, 161, 215, 7, 95, 96, 188, 1, 0, 123, 0, 240, 2, 94, 2, 0, 0, 143, -- 10, 0, 103, 64, 176, 0, 0, 161, 183, 4, 95, 96, 188, 1, 0, 162, 23, -- 0, 3, 84, 176, 0, 0, 127, 0, 240, 2, 94, 2, 0, 0, 161, 215, 7, 95, 96, -- 188, 1, 0, 162, 23, 0, 7, 84, 176, 0, 0, 127, 0, 240, 2, 94, 2, 0, 0, -- 0, 0, 240, 2, 222, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 23, 1, -- 103, 68, 192, 0, 0, 125, 52, 244, 102, 68, 75, 0, 0, 105, 16, 0, 163, -- 65, 24, 1, 0, 127, 243, 111, 6, 96, 128, 1, 0, 128, 20, 0, 99, 64, 135, -- 2, 0, 132, 20, 0, 39, 193, 128, 2, 0, 64, 16, 1, 3, 96, 188, 1, 0, 0, -- 0, 0, 0, 144, 0, 0, 0, 73, 208, 0, 39, 65, 176, 0, 0, 161, 215, 19, -- 7, 96, 188, 1, 0, 123, 0, 240, 2, 94, 2, 0, 0, 187, 5, 0, 103, 64, 176, -- 0, 0, 162, 55, 3, 14, 96, 136, 1, 0, 127, 0, 240, 2, 94, 2, 0, 0, 123, -- 0, 240, 2, 94, 2, 0, 0, 73, 16, 1, 39, 65, 176, 0, 0, 64, 16, 2, 3, -- 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, 0, 0, 73, 16, 1, 39, 65, 168, 0, -- 0, 64, 16, 1, 3, 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, 0, 0, 73, 144, 0, -- 39, 65, 168, 0, 0, 64, 16, 5, 3, 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, -- 0, 0, 161, 119, 0, 19, 96, 188, 1, 0, 123, 0, 240, 2, 94, 2, 0, 0, 153, -- 20, 0, 103, 192, 2, 2, 0, 219, 128, 0, 3, 96, 188, 1, 0, 61, 23, 240, -- 2, 94, 2, 0, 0, 161, 215, 19, 7, 96, 188, 1, 0, 162, 119, 183, 0, 96, -- 136, 1, 0, 127, 0, 240, 2, 94, 2, 0, 0, 123, 0, 240, 2, 94, 2, 0, 0, -- 73, 144, 0, 39, 65, 168, 0, 0, 127, 243, 111, 2, 96, 128, 1, 0, 0, 0, -- 240, 2, 222, 2, 0, 0, 200, 20, 0, 31, 69, 72, 0, 0, 129, 23, 0, 31, -- 69, 176, 0, 0, 166, 23, 0, 183, 5, 176, 0, 0, 85, 19, 4, 7, 96, 188, -- 1, 0, 84, 147, 17, 23, 96, 188, 1, 0, 161, 23, 0, 3, 96, 188, 1, 0, -- 185, 20, 0, 175, 94, 4, 2, 0, 128, 23, 0, 15, 85, 176, 0, 0, 194, 52, -- 44, 132, 94, 72, 0, 0, 185, 20, 0, 155, 94, 0, 2, 0, 175, 20, 0, 7, -- 84, 132, 2, 0, 130, 23, 0, 31, 85, 24, 1, 0, 130, 55, 0, 11, 94, 192, -- 0, 0, 71, 245, 168, 10, 94, 152, 1, 0, 178, 20, 240, 2, 222, 191, 3, -- 0, 130, 23, 0, 31, 85, 26, 1, 0, 130, 55, 0, 11, 94, 192, 0, 0, 71, -- 245, 168, 10, 94, 154, 1, 0, 128, 55, 0, 3, 222, 240, 1, 0, 128, 87, -- 168, 2, 94, 160, 0, 0, 67, 21, 0, 3, 94, 176, 0, 0, 130, 23, 240, 182, -- 68, 160, 0, 0, 69, 21, 0, 11, 94, 176, 0, 0, 70, 149, 168, 10, 94, 192, -- 0, 0, 194, 20, 240, 2, 222, 191, 3, 0, 130, 23, 0, 19, 85, 176, 0, 0, -- 165, 87, 240, 6, 94, 200, 0, 0, 192, 20, 0, 151, 94, 73, 0, 0, 69, 181, -- 244, 22, 85, 200, 0, 0, 192, 20, 0, 23, 85, 74, 0, 0, 69, 21, 0, 3, -- 96, 188, 1, 0, 71, 245, 168, 2, 224, 132, 1, 0, 165, 23, 0, 23, 85, -- 176, 0, 0, 70, 181, 244, 18, 85, 192, 0, 0, 85, 19, 2, 87, 77, 192, -- 0, 0, 84, 19, 4, 83, 77, 192, 0, 0, 161, 55, 0, 135, 94, 192, 0, 0, -- 166, 55, 0, 155, 94, 144, 0, 0, 166, 148, 0, 135, 222, 72, 0, 0, 71, -- 17, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 85, 19, 0, 139, -- 5, 176, 0, 0, 210, 20, 42, 87, 77, 78, 0, 0, 161, 183, 240, 182, 68, -- 160, 0, 0, 69, 21, 0, 135, 94, 176, 0, 0, 70, 53, 244, 18, 85, 192, -- 0, 0, 69, 17, 0, 27, 85, 176, 0, 0, 111, 1, 0, 135, 94, 176, 0, 0, 67, -- 21, 0, 23, 94, 176, 0, 0, 71, 245, 168, 6, 224, 132, 1, 0, 0, 0, 240, -- 2, 222, 2, 0, 0, 90, 81, 43, 2, 224, 135, 1, 0, 233, 20, 0, 179, 170, -- 2, 2, 0, 89, 48, 11, 6, 96, 135, 1, 0, 93, 176, 11, 6, 96, 135, 1, 0, -- 219, 20, 0, 107, 69, 128, 2, 0, 92, 145, 43, 2, 96, 131, 1, 0, 244, -- 20, 240, 2, 94, 2, 0, 0, 90, 81, 43, 14, 96, 136, 1, 0, 173, 87, 16, -- 183, 94, 168, 0, 0, 191, 247, 247, 2, 224, 135, 1, 0, 137, 13, 0, 3, -- 96, 188, 1, 0, 143, 13, 0, 3, 96, 188, 1, 0, 226, 20, 0, 111, 69, 0, -- 2, 0, 226, 20, 0, 115, 197, 131, 2, 0, 230, 244, 255, 135, 197, 72, -- 0, 0, 92, 145, 43, 6, 96, 131, 1, 0, 247, 20, 240, 2, 94, 2, 0, 0, 173, -- 183, 245, 2, 224, 129, 1, 0, 243, 20, 240, 2, 222, 191, 3, 0, 92, 145, -- 43, 2, 96, 131, 1, 0, 173, 183, 245, 6, 224, 129, 1, 0, 243, 20, 240, -- 2, 222, 191, 3, 0, 93, 176, 11, 2, 96, 143, 1, 0, 90, 81, 43, 14, 96, -- 136, 1, 0, 239, 20, 0, 247, 128, 129, 2, 0, 92, 145, 43, 6, 96, 131, -- 1, 0, 244, 20, 240, 2, 94, 2, 0, 0, 241, 20, 240, 2, 222, 191, 3, 0, -- 92, 145, 43, 2, 96, 131, 1, 0, 244, 20, 240, 2, 94, 2, 0, 0, 173, 183, -- 245, 2, 224, 129, 1, 0, 173, 183, 245, 2, 224, 128, 1, 0, 0, 0, 240, -- 2, 222, 2, 0, 0, 250, 20, 0, 115, 197, 3, 2, 0, 162, 23, 0, 3, 96, 188, -- 1, 0, 249, 20, 240, 2, 222, 191, 3, 0, 250, 20, 0, 115, 197, 131, 2, -- 0, 162, 55, 0, 3, 96, 188, 1, 0, 92, 145, 43, 138, 222, 131, 1, 0, 0, -- 0, 240, 2, 222, 2, 0, 0, 255, 20, 0, 179, 170, 2, 2, 0, 92, 145, 43, -- 2, 96, 131, 1, 0, 244, 20, 240, 2, 94, 2, 0, 0, 145, 13, 0, 3, 96, 188, -- 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 58, 21, 0, 179, 170, 2, 2, 0, 13, -- 21, 0, 111, 69, 128, 2, 0, 58, 21, 0, 183, 222, 1, 2, 0, 173, 183, 245, -- 2, 224, 129, 1, 0, 8, 21, 0, 183, 222, 3, 2, 0, 8, 21, 0, 183, 94, 3, -- 2, 0, 145, 45, 0, 71, 54, 192, 0, 0, 173, 183, 245, 2, 224, 133, 1, -- 0, 89, 48, 11, 6, 96, 135, 1, 0, 92, 145, 43, 6, 96, 131, 1, 0, 247, -- 20, 240, 2, 94, 2, 0, 0, 173, 183, 245, 2, 224, 128, 1, 0, 58, 21, 240, -- 2, 222, 191, 3, 0, 58, 21, 0, 183, 222, 129, 2, 0, 173, 183, 245, 6, -- 224, 129, 1, 0, 89, 48, 11, 2, 96, 135, 1, 0, 120, 49, 0, 3, 96, 188, -- 1, 0, 0, 24, 0, 227, 69, 176, 0, 0, 139, 13, 0, 231, 69, 176, 0, 0, -- 187, 23, 0, 47, 54, 176, 0, 0, 140, 13, 0, 239, 94, 40, 1, 0, 173, 23, -- 10, 183, 94, 168, 0, 0, 173, 183, 245, 6, 224, 131, 1, 0, 27, 245, 1, -- 51, 54, 78, 0, 0, 187, 151, 177, 5, 96, 136, 0, 0, 30, 181, 177, 237, -- 222, 32, 0, 0, 31, 21, 240, 2, 222, 191, 3, 0, 187, 23, 2, 51, 54, 200, -- 0, 0, 187, 119, 247, 6, 96, 136, 0, 0, 31, 213, 177, 237, 94, 32, 0, -- 0, 173, 183, 245, 6, 96, 130, 1, 0, 191, 247, 247, 2, 224, 128, 1, 0, -- 162, 23, 0, 27, 54, 176, 0, 0, 36, 245, 176, 137, 222, 78, 0, 0, 35, -- 21, 0, 183, 222, 133, 2, 0, 191, 247, 247, 6, 224, 128, 1, 0, 44, 21, -- 0, 255, 222, 7, 2, 0, 40, 85, 0, 51, 54, 72, 0, 0, 40, 117, 0, 51, 54, -- 72, 0, 0, 44, 21, 240, 2, 222, 191, 3, 0, 173, 183, 245, 6, 96, 131, -- 1, 0, 162, 23, 0, 75, 54, 176, 0, 0, 44, 85, 244, 70, 182, 77, 0, 0, -- 173, 183, 245, 2, 96, 130, 1, 0, 58, 21, 0, 255, 222, 128, 2, 0, 54, -- 21, 0, 183, 94, 130, 2, 0, 58, 21, 0, 187, 222, 128, 2, 0, 50, 21, 0, -- 39, 54, 72, 0, 0, 58, 53, 177, 101, 68, 75, 0, 0, 137, 13, 0, 3, 96, -- 188, 1, 0, 53, 21, 0, 63, 54, 72, 0, 0, 58, 245, 177, 101, 68, 75, 0, -- 0, 143, 13, 0, 3, 96, 188, 1, 0, 58, 21, 0, 183, 222, 133, 2, 0, 173, -- 183, 245, 2, 224, 131, 1, 0, 92, 145, 43, 2, 96, 131, 1, 0, 244, 20, -- 240, 2, 94, 2, 0, 0, 173, 183, 245, 6, 224, 128, 1, 0, 0, 0, 240, 2, -- 222, 2, 0, 0, 62, 21, 0, 179, 42, 3, 2, 0, 106, 81, 45, 14, 96, 136, -- 1, 0, 149, 13, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 65, -- 21, 0, 179, 42, 3, 2, 0, 108, 145, 45, 6, 224, 131, 1, 0, 0, 0, 240, -- 2, 222, 2, 0, 0, 68, 21, 0, 179, 42, 3, 2, 0, 108, 145, 45, 2, 224, -- 131, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 151, 2, 3, 99, 188, 1, 0, -- 72, 21, 0, 19, 64, 12, 2, 0, 161, 151, 2, 7, 96, 188, 1, 0, 42, 16, -- 0, 3, 96, 104, 1, 0, 4, 16, 0, 135, 94, 176, 0, 0, 108, 144, 13, 2, -- 96, 137, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 120, 16, 15, 6, 96, 131, -- 1, 0, 0, 24, 0, 227, 65, 176, 0, 0, 161, 23, 0, 103, 68, 176, 0, 0, -- 79, 53, 35, 134, 94, 72, 0, 0, 151, 243, 114, 6, 96, 128, 1, 0, 151, -- 243, 114, 2, 96, 129, 1, 0, 0, 24, 0, 39, 65, 176, 0, 0, 84, 21, 240, -- 2, 94, 209, 3, 0, 172, 13, 0, 3, 96, 188, 1, 0, 87, 21, 0, 135, 182, -- 72, 0, 0, 51, 17, 0, 3, 99, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 150, -- 21, 0, 179, 170, 1, 2, 0, 161, 23, 0, 103, 68, 176, 0, 0, 162, 23, 0, -- 107, 68, 176, 0, 0, 110, 245, 110, 137, 94, 75, 0, 0, 94, 245, 110, -- 137, 222, 72, 0, 0, 110, 213, 110, 133, 94, 77, 0, 0, 105, 21, 0, 179, -- 42, 1, 2, 0, 105, 21, 0, 227, 45, 72, 0, 0, 117, 171, 110, 5, 96, 136, -- 1, 0, 102, 21, 0, 215, 45, 2, 2, 0, 117, 171, 110, 1, 96, 130, 1, 0, -- 131, 10, 0, 15, 46, 176, 0, 0, 187, 23, 0, 215, 45, 3, 1, 0, 174, 215, -- 245, 238, 222, 128, 1, 0, 163, 23, 0, 227, 45, 176, 0, 0, 121, 107, -- 244, 218, 45, 193, 0, 0, 122, 11, 0, 223, 173, 192, 0, 0, 0, 24, 0, -- 31, 68, 176, 0, 0, 165, 87, 1, 35, 68, 136, 0, 0, 166, 215, 0, 35, 68, -- 144, 0, 0, 118, 171, 244, 218, 45, 193, 0, 0, 119, 203, 244, 222, 173, -- 192, 0, 0, 120, 21, 0, 179, 42, 1, 2, 0, 120, 21, 0, 227, 45, 72, 0, -- 0, 120, 85, 111, 137, 94, 75, 0, 0, 115, 85, 111, 137, 222, 72, 0, 0, -- 120, 53, 111, 133, 94, 77, 0, 0, 117, 171, 110, 9, 96, 136, 1, 0, 174, -- 215, 245, 2, 96, 128, 1, 0, 163, 23, 0, 227, 45, 176, 0, 0, 121, 107, -- 244, 218, 45, 193, 0, 0, 122, 11, 0, 223, 173, 192, 0, 0, 150, 21, 0, -- 179, 42, 0, 2, 0, 150, 21, 0, 239, 45, 72, 0, 0, 150, 181, 111, 137, -- 94, 75, 0, 0, 125, 181, 111, 137, 222, 72, 0, 0, 150, 149, 111, 133, -- 94, 77, 0, 0, 140, 21, 0, 215, 45, 1, 2, 0, 128, 21, 0, 179, 170, 128, -- 2, 0, 123, 43, 0, 239, 45, 200, 0, 0, 117, 171, 110, 1, 224, 136, 1, -- 0, 163, 23, 0, 3, 46, 176, 0, 0, 164, 23, 0, 7, 46, 176, 0, 0, 124, -- 107, 244, 242, 45, 193, 0, 0, 125, 139, 244, 246, 173, 192, 0, 0, 139, -- 21, 0, 215, 173, 2, 2, 0, 117, 171, 110, 1, 224, 130, 1, 0, 174, 215, -- 245, 2, 96, 128, 1, 0, 131, 10, 0, 15, 46, 176, 0, 0, 187, 23, 0, 215, -- 45, 3, 1, 0, 174, 215, 245, 238, 222, 128, 1, 0, 146, 21, 240, 2, 222, -- 191, 3, 0, 163, 23, 0, 251, 45, 176, 0, 0, 164, 23, 0, 255, 45, 176, -- 0, 0, 124, 107, 244, 242, 45, 193, 0, 0, 125, 139, 244, 246, 173, 192, -- 0, 0, 117, 171, 110, 13, 224, 136, 1, 0, 174, 215, 245, 2, 96, 128, -- 1, 0, 150, 21, 0, 239, 45, 72, 0, 0, 125, 85, 244, 246, 45, 75, 0, 0, -- 150, 85, 244, 246, 173, 72, 0, 0, 125, 53, 244, 242, 45, 77, 0, 0, 0, -- 0, 240, 2, 222, 2, 0, 0, 61, 14, 0, 3, 96, 188, 1, 0, 62, 14, 0, 3, -- 96, 188, 1, 0, 162, 23, 0, 3, 84, 176, 0, 0, 158, 21, 0, 139, 222, 72, -- 0, 0, 71, 238, 200, 5, 96, 129, 1, 0, 174, 202, 85, 5, 224, 128, 1, -- 0, 221, 21, 240, 2, 222, 191, 3, 0, 162, 53, 244, 138, 222, 74, 0, 0, -- 71, 238, 200, 5, 224, 128, 1, 0, 174, 202, 85, 5, 224, 128, 1, 0, 221, -- 21, 240, 2, 222, 191, 3, 0, 84, 51, 0, 83, 77, 192, 0, 0, 176, 42, 0, -- 195, 42, 192, 0, 0, 166, 21, 0, 3, 212, 72, 0, 0, 178, 21, 0, 11, 84, -- 16, 2, 0, 61, 46, 0, 247, 56, 192, 0, 0, 169, 21, 0, 7, 212, 72, 0, -- 0, 178, 21, 0, 11, 212, 17, 2, 0, 62, 46, 0, 251, 56, 192, 0, 0, 165, -- 23, 0, 3, 84, 176, 0, 0, 181, 53, 160, 150, 222, 72, 0, 0, 165, 23, -- 0, 11, 84, 16, 1, 0, 166, 23, 0, 11, 212, 17, 1, 0, 181, 213, 244, 150, -- 222, 72, 0, 0, 71, 238, 200, 5, 224, 130, 1, 0, 174, 202, 85, 5, 224, -- 128, 1, 0, 221, 21, 240, 2, 222, 191, 3, 0, 4, 245, 31, 255, 99, 188, -- 1, 0, 5, 245, 31, 255, 99, 188, 1, 0, 207, 21, 240, 2, 222, 191, 3, -- 0, 96, 19, 0, 3, 84, 176, 0, 0, 97, 19, 0, 7, 84, 176, 0, 0, 165, 247, -- 23, 227, 97, 188, 1, 0, 98, 179, 244, 10, 84, 160, 0, 0, 98, 83, 108, -- 6, 224, 135, 1, 0, 163, 23, 0, 103, 68, 176, 0, 0, 163, 247, 199, 141, -- 94, 192, 0, 0, 190, 21, 0, 15, 212, 72, 0, 0, 3, 21, 1, 3, 96, 188, -- 1, 0, 64, 16, 0, 15, 84, 176, 0, 0, 0, 0, 0, 0, 144, 0, 0, 0, 196, 117, -- 244, 102, 196, 76, 0, 0, 71, 238, 200, 5, 96, 131, 1, 0, 174, 202, 85, -- 5, 224, 128, 1, 0, 221, 21, 240, 2, 222, 191, 3, 0, 190, 21, 0, 139, -- 205, 135, 2, 0, 4, 213, 31, 43, 99, 188, 1, 0, 5, 213, 31, 43, 99, 188, -- 1, 0, 4, 21, 0, 159, 77, 176, 0, 0, 5, 21, 0, 139, 77, 176, 0, 0, 207, -- 21, 0, 139, 77, 20, 2, 0, 175, 42, 0, 191, 42, 192, 0, 0, 207, 21, 0, -- 139, 77, 7, 2, 0, 71, 238, 200, 5, 96, 128, 1, 0, 174, 202, 85, 5, 224, -- 128, 1, 0, 221, 21, 240, 2, 222, 191, 3, 0, 162, 55, 0, 139, 94, 200, -- 0, 0, 210, 21, 0, 139, 222, 72, 0, 0, 212, 21, 240, 2, 222, 191, 3, -- 0, 84, 211, 0, 83, 77, 192, 0, 0, 163, 21, 240, 2, 222, 191, 3, 0, 216, -- 21, 0, 247, 184, 72, 0, 0, 71, 238, 200, 5, 224, 129, 1, 0, 174, 202, -- 85, 5, 224, 128, 1, 0, 221, 21, 240, 2, 222, 191, 3, 0, 220, 21, 0, -- 251, 184, 72, 0, 0, 71, 238, 200, 5, 96, 130, 1, 0, 174, 202, 85, 5, -- 224, 128, 1, 0, 221, 21, 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, -- 2, 0, 0, 0, 0, 240, 2, 94, 1, 0, 0, 166, 23, 0, 83, 96, 188, 1, 0, 166, -- 215, 244, 194, 42, 200, 0, 0, 229, 21, 0, 155, 94, 188, 2, 0, 5, 14, -- 0, 195, 42, 176, 0, 0, 6, 14, 0, 3, 84, 176, 0, 0, 7, 14, 0, 7, 84, -- 176, 0, 0, 228, 21, 240, 2, 222, 191, 3, 0, 2, 14, 0, 195, 42, 176, -- 0, 0, 3, 14, 0, 3, 84, 176, 0, 0, 4, 14, 0, 7, 84, 176, 0, 0, 123, 9, -- 240, 2, 222, 191, 3, 0, 103, 22, 0, 35, 184, 0, 2, 0, 128, 151, 0, 59, -- 96, 188, 1, 0, 140, 0, 240, 2, 94, 2, 0, 0, 103, 22, 0, 219, 65, 132, -- 2, 0, 242, 21, 0, 219, 65, 128, 2, 0, 35, 22, 240, 2, 222, 221, 3, 0, -- 24, 32, 0, 107, 56, 72, 0, 0, 171, 42, 0, 175, 42, 192, 0, 0, 98, 22, -- 240, 2, 222, 191, 3, 0, 128, 23, 24, 51, 96, 188, 1, 0, 140, 0, 240, -- 2, 94, 2, 0, 0, 165, 23, 0, 219, 65, 176, 0, 0, 128, 23, 7, 51, 96, -- 188, 1, 0, 140, 0, 240, 2, 94, 2, 0, 0, 164, 183, 244, 98, 56, 160, -- 0, 0, 252, 21, 0, 147, 222, 72, 0, 0, 164, 183, 244, 102, 56, 160, 0, -- 0, 22, 22, 0, 147, 222, 72, 0, 0, 97, 22, 240, 2, 222, 191, 3, 0, 163, -- 87, 194, 217, 65, 201, 0, 0, 164, 55, 194, 221, 193, 200, 0, 0, 1, 22, -- 0, 147, 222, 72, 0, 0, 1, 118, 194, 141, 222, 77, 0, 0, 97, 22, 240, -- 2, 222, 191, 3, 0, 163, 23, 0, 99, 56, 176, 0, 0, 164, 23, 0, 3, 96, -- 188, 1, 0, 105, 22, 240, 2, 94, 2, 0, 0, 123, 16, 2, 99, 96, 188, 1, -- 0, 122, 16, 0, 163, 96, 188, 1, 0, 117, 16, 0, 127, 96, 172, 1, 0, 7, -- 22, 0, 215, 65, 135, 2, 0, 13, 22, 0, 219, 65, 0, 2, 0, 161, 151, 0, -- 3, 96, 188, 1, 0, 176, 10, 0, 83, 96, 188, 1, 0, 84, 147, 11, 47, 96, -- 188, 1, 0, 151, 21, 240, 2, 94, 2, 0, 0, 21, 22, 0, 67, 56, 216, 2, -- 0, 15, 78, 0, 3, 96, 188, 1, 0, 119, 16, 0, 3, 96, 188, 1, 0, 118, 16, -- 17, 3, 96, 188, 1, 0, 123, 16, 0, 99, 96, 188, 1, 0, 122, 16, 0, 131, -- 96, 188, 1, 0, 117, 144, 8, 191, 96, 172, 1, 0, 20, 22, 0, 215, 65, -- 135, 2, 0, 97, 22, 240, 2, 222, 191, 3, 0, 163, 215, 194, 217, 65, 201, -- 0, 0, 164, 183, 194, 221, 193, 200, 0, 0, 27, 22, 0, 147, 222, 72, 0, -- 0, 27, 246, 194, 141, 94, 78, 0, 0, 97, 22, 240, 2, 222, 191, 3, 0, -- 27, 46, 0, 111, 56, 192, 0, 0, 163, 23, 0, 103, 56, 176, 0, 0, 164, -- 23, 0, 3, 96, 188, 1, 0, 105, 22, 240, 2, 94, 2, 0, 0, 97, 22, 0, 83, -- 56, 216, 2, 0, 15, 78, 0, 3, 96, 188, 1, 0, 28, 46, 0, 115, 56, 192, -- 0, 0, 97, 22, 240, 2, 222, 191, 3, 0, 163, 23, 0, 83, 56, 176, 0, 0, -- 166, 119, 244, 66, 56, 176, 0, 0, 166, 247, 1, 155, 94, 160, 0, 0, 69, -- 22, 0, 155, 94, 72, 0, 0, 55, 22, 0, 155, 94, 0, 2, 0, 49, 22, 194, -- 5, 232, 32, 0, 0, 55, 150, 194, 5, 104, 32, 0, 0, 20, 14, 0, 7, 96, -- 188, 1, 0, 163, 23, 0, 103, 56, 176, 0, 0, 164, 55, 0, 3, 96, 188, 1, -- 0, 105, 22, 240, 2, 94, 2, 0, 0, 22, 14, 0, 219, 65, 176, 0, 0, 21, -- 14, 0, 223, 65, 176, 0, 0, 55, 22, 240, 2, 222, 191, 3, 0, 16, 14, 0, -- 7, 96, 188, 1, 0, 163, 23, 0, 99, 56, 176, 0, 0, 164, 55, 0, 3, 96, -- 188, 1, 0, 105, 22, 240, 2, 94, 2, 0, 0, 18, 14, 0, 219, 65, 176, 0, -- 0, 17, 14, 0, 223, 65, 176, 0, 0, 59, 22, 0, 155, 222, 1, 2, 0, 174, -- 202, 85, 5, 224, 130, 1, 0, 15, 14, 1, 3, 96, 188, 1, 0, 123, 9, 240, -- 2, 222, 191, 3, 0, 62, 22, 0, 155, 94, 1, 2, 0, 165, 151, 0, 3, 96, -- 188, 1, 0, 67, 22, 240, 2, 222, 191, 3, 0, 65, 22, 0, 155, 222, 0, 2, -- 0, 165, 87, 0, 3, 96, 188, 1, 0, 67, 22, 240, 2, 222, 191, 3, 0, 33, -- 46, 0, 135, 56, 192, 0, 0, 74, 22, 240, 2, 222, 191, 3, 0, 74, 246, -- 193, 153, 94, 72, 0, 0, 100, 246, 193, 153, 94, 78, 0, 0, 76, 22, 0, -- 63, 184, 128, 2, 0, 76, 22, 0, 155, 222, 0, 2, 0, 15, 78, 0, 3, 96, -- 188, 1, 0, 120, 22, 240, 2, 94, 2, 0, 0, 103, 22, 240, 2, 222, 191, -- 3, 0, 120, 22, 240, 2, 94, 2, 0, 0, 97, 22, 240, 2, 222, 191, 3, 0, -- 15, 46, 0, 3, 96, 188, 1, 0, 29, 46, 0, 119, 56, 192, 0, 0, 87, 22, -- 0, 67, 184, 4, 2, 0, 163, 23, 0, 99, 56, 176, 0, 0, 164, 55, 0, 3, 96, -- 188, 1, 0, 105, 22, 240, 2, 94, 2, 0, 0, 18, 14, 0, 219, 65, 176, 0, -- 0, 17, 14, 0, 223, 65, 176, 0, 0, 120, 22, 240, 2, 94, 2, 0, 0, 87, -- 22, 0, 83, 184, 132, 2, 0, 94, 22, 240, 2, 222, 191, 3, 0, 163, 23, -- 0, 103, 56, 176, 0, 0, 164, 55, 0, 3, 96, 188, 1, 0, 105, 22, 240, 2, -- 94, 2, 0, 0, 22, 14, 0, 219, 65, 176, 0, 0, 21, 14, 0, 223, 65, 176, -- 0, 0, 30, 46, 0, 123, 56, 192, 0, 0, 120, 22, 240, 2, 94, 2, 0, 0, 24, -- 32, 0, 107, 56, 72, 0, 0, 107, 20, 240, 2, 94, 2, 0, 0, 98, 22, 240, -- 2, 222, 191, 3, 0, 24, 32, 0, 107, 56, 72, 0, 0, 80, 17, 0, 183, 54, -- 176, 0, 0, 197, 18, 240, 2, 222, 191, 3, 0, 15, 142, 0, 3, 96, 188, -- 1, 0, 240, 82, 0, 107, 56, 72, 0, 0, 120, 22, 240, 2, 94, 2, 0, 0, 24, -- 32, 0, 107, 56, 72, 0, 0, 240, 18, 240, 2, 222, 191, 3, 0, 128, 23, -- 22, 51, 96, 188, 1, 0, 140, 0, 240, 2, 94, 2, 0, 0, 115, 22, 0, 147, -- 222, 72, 0, 0, 118, 112, 244, 218, 65, 168, 0, 0, 156, 0, 240, 2, 94, -- 2, 0, 0, 128, 23, 24, 51, 96, 188, 1, 0, 140, 0, 240, 2, 94, 2, 0, 0, -- 118, 112, 244, 218, 65, 176, 0, 0, 156, 0, 240, 2, 94, 2, 0, 0, 0, 0, -- 240, 2, 222, 2, 0, 0, 118, 112, 244, 218, 65, 176, 0, 0, 156, 0, 240, -- 2, 94, 2, 0, 0, 128, 23, 7, 51, 96, 188, 1, 0, 140, 0, 240, 2, 94, 2, -- 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 123, 22, 0, 67, 184, 4, 2, 0, 16, -- 14, 194, 1, 224, 132, 1, 0, 16, 14, 194, 5, 96, 132, 1, 0, 126, 22, -- 0, 83, 184, 4, 2, 0, 20, 142, 194, 1, 224, 132, 1, 0, 20, 142, 194, -- 5, 96, 132, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 194, 13, 0, 3, 94, 176, -- 0, 0, 195, 13, 0, 7, 94, 176, 0, 0, 196, 13, 0, 11, 94, 176, 0, 0, 197, -- 13, 0, 15, 94, 176, 0, 0, 198, 13, 0, 19, 94, 176, 0, 0, 199, 13, 0, -- 23, 94, 176, 0, 0, 200, 13, 0, 27, 94, 176, 0, 0, 201, 13, 0, 31, 94, -- 176, 0, 0, 202, 13, 0, 35, 94, 176, 0, 0, 203, 13, 0, 39, 94, 176, 0, -- 0, 204, 13, 0, 43, 94, 176, 0, 0, 205, 13, 0, 47, 94, 176, 0, 0, 206, -- 13, 0, 51, 94, 176, 0, 0, 207, 13, 0, 55, 94, 176, 0, 0, 208, 13, 0, -- 59, 94, 176, 0, 0, 209, 13, 0, 63, 94, 176, 0, 0, 210, 13, 0, 67, 94, -- 176, 0, 0, 211, 13, 0, 71, 94, 176, 0, 0, 212, 13, 0, 75, 94, 176, 0, -- 0, 213, 13, 0, 79, 94, 176, 0, 0, 214, 13, 0, 83, 94, 176, 0, 0, 215, -- 13, 0, 87, 94, 176, 0, 0, 216, 13, 0, 91, 94, 176, 0, 0, 217, 13, 0, -- 95, 94, 176, 0, 0, 218, 13, 0, 99, 94, 176, 0, 0, 219, 13, 0, 103, 94, -- 176, 0, 0, 220, 13, 0, 107, 94, 176, 0, 0, 221, 13, 0, 111, 94, 176, -- 0, 0, 222, 13, 0, 115, 94, 176, 0, 0, 223, 13, 0, 119, 94, 176, 0, 0, -- 224, 13, 0, 123, 94, 176, 0, 0, 225, 13, 0, 127, 94, 176, 0, 0, 226, -- 13, 0, 131, 94, 176, 0, 0, 227, 13, 0, 135, 94, 176, 0, 0, 228, 13, -- 0, 139, 94, 176, 0, 0, 229, 13, 0, 143, 94, 176, 0, 0, 230, 13, 0, 147, -- 94, 176, 0, 0, 231, 13, 0, 151, 94, 176, 0, 0, 232, 13, 0, 155, 94, -- 176, 0, 0, 233, 13, 0, 159, 94, 176, 0, 0, 234, 13, 0, 163, 94, 176, -- 0, 0, 235, 13, 0, 167, 94, 176, 0, 0, 236, 13, 0, 171, 94, 176, 0, 0, -- 237, 13, 0, 175, 94, 176, 0, 0, 238, 13, 0, 179, 94, 176, 0, 0, 239, -- 13, 0, 183, 94, 176, 0, 0, 240, 13, 0, 187, 94, 176, 0, 0, 241, 13, -- 0, 191, 94, 176, 0, 0, 242, 13, 0, 195, 94, 176, 0, 0, 243, 13, 0, 199, -- 94, 176, 0, 0, 244, 13, 0, 203, 94, 176, 0, 0, 245, 13, 0, 207, 94, -- 176, 0, 0, 246, 13, 0, 211, 94, 176, 0, 0, 247, 13, 0, 215, 94, 176, -- 0, 0, 248, 13, 0, 219, 94, 176, 0, 0, 249, 13, 0, 223, 94, 176, 0, 0, -- 250, 13, 0, 227, 94, 176, 0, 0, 251, 13, 0, 231, 94, 176, 0, 0, 252, -- 13, 0, 235, 94, 176, 0, 0, 253, 13, 0, 239, 94, 176, 0, 0, 254, 13, -- 0, 243, 94, 176, 0, 0, 255, 13, 0, 247, 94, 176, 0, 0, 0, 14, 0, 251, -- 94, 176, 0, 0, 1, 14, 0, 255, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, -- 0, 128, 23, 0, 11, 55, 176, 0, 0, 129, 23, 0, 15, 55, 176, 0, 0, 130, -- 23, 0, 19, 55, 176, 0, 0, 131, 23, 0, 23, 55, 176, 0, 0, 132, 23, 0, -- 27, 55, 176, 0, 0, 133, 23, 0, 31, 55, 176, 0, 0, 134, 23, 0, 35, 55, -- 176, 0, 0, 135, 23, 0, 39, 55, 176, 0, 0, 136, 23, 0, 43, 55, 176, 0, -- 0, 137, 23, 0, 47, 55, 176, 0, 0, 138, 23, 0, 51, 55, 176, 0, 0, 139, -- 23, 0, 55, 55, 176, 0, 0, 140, 23, 0, 59, 55, 176, 0, 0, 141, 23, 0, -- 63, 55, 176, 0, 0, 142, 23, 0, 67, 55, 176, 0, 0, 143, 23, 0, 71, 55, -- 176, 0, 0, 144, 23, 0, 75, 55, 176, 0, 0, 145, 23, 0, 79, 55, 176, 0, -- 0, 146, 23, 0, 83, 55, 176, 0, 0, 147, 23, 0, 87, 55, 176, 0, 0, 148, -- 23, 0, 91, 55, 176, 0, 0, 149, 23, 0, 95, 55, 176, 0, 0, 150, 23, 0, -- 99, 55, 176, 0, 0, 151, 23, 0, 103, 55, 176, 0, 0, 152, 23, 0, 107, -- 55, 176, 0, 0, 153, 23, 0, 111, 55, 176, 0, 0, 154, 23, 0, 115, 55, -- 176, 0, 0, 155, 23, 0, 119, 55, 176, 0, 0, 156, 23, 0, 123, 55, 176, -- 0, 0, 157, 23, 0, 127, 55, 176, 0, 0, 158, 23, 0, 131, 55, 176, 0, 0, -- 159, 23, 0, 135, 55, 176, 0, 0, 160, 23, 0, 139, 55, 176, 0, 0, 161, -- 23, 0, 143, 55, 176, 0, 0, 162, 23, 0, 147, 55, 176, 0, 0, 163, 23, -- 0, 151, 55, 176, 0, 0, 164, 23, 0, 155, 55, 176, 0, 0, 165, 23, 0, 159, -- 55, 176, 0, 0, 166, 23, 0, 163, 55, 176, 0, 0, 167, 23, 0, 167, 55, -- 176, 0, 0, 168, 23, 0, 171, 55, 176, 0, 0, 169, 23, 0, 175, 55, 176, -- 0, 0, 170, 23, 0, 179, 55, 176, 0, 0, 171, 23, 0, 183, 55, 176, 0, 0, -- 172, 23, 0, 187, 55, 176, 0, 0, 173, 23, 0, 191, 55, 176, 0, 0, 174, -- 23, 0, 195, 55, 176, 0, 0, 175, 23, 0, 199, 55, 176, 0, 0, 176, 23, -- 0, 203, 55, 176, 0, 0, 177, 23, 0, 207, 55, 176, 0, 0, 178, 23, 0, 211, -- 55, 176, 0, 0, 179, 23, 0, 215, 55, 176, 0, 0, 180, 23, 0, 219, 55, -- 176, 0, 0, 181, 23, 0, 223, 55, 176, 0, 0, 182, 23, 0, 227, 55, 176, -- 0, 0, 183, 23, 0, 231, 55, 176, 0, 0, 184, 23, 0, 235, 55, 176, 0, 0, -- 185, 23, 0, 239, 55, 176, 0, 0, 186, 23, 0, 243, 55, 176, 0, 0, 187, -- 23, 0, 247, 55, 176, 0, 0, 188, 23, 0, 251, 55, 176, 0, 0, 189, 23, -- 0, 255, 55, 176, 0, 0, 190, 23, 0, 3, 56, 176, 0, 0, 191, 23, 0, 7, -- 56, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 23, 0, 3, 96, 188, 1, -- 0, 162, 247, 0, 3, 98, 188, 1, 0, 154, 16, 0, 135, 94, 176, 0, 0, 155, -- 112, 0, 135, 94, 192, 0, 0, 153, 144, 0, 3, 96, 188, 1, 0, 152, 80, -- 244, 134, 94, 178, 1, 0, 7, 23, 0, 99, 194, 135, 2, 0, 161, 55, 0, 135, -- 94, 192, 0, 0, 3, 23, 3, 135, 94, 77, 0, 0, 10, 23, 0, 131, 66, 128, -- 2, 0, 0, 0, 240, 2, 222, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 28, 23, -- 0, 27, 57, 0, 2, 0, 30, 23, 240, 2, 94, 2, 0, 0, 28, 23, 0, 15, 57, -- 0, 2, 0, 28, 23, 0, 15, 185, 0, 2, 0, 51, 23, 240, 2, 94, 2, 0, 0, 37, -- 23, 240, 2, 94, 2, 0, 0, 67, 110, 200, 1, 96, 128, 1, 0, 128, 23, 0, -- 19, 57, 176, 0, 0, 28, 183, 200, 1, 94, 32, 0, 0, 67, 110, 200, 1, 224, -- 128, 1, 0, 128, 183, 200, 1, 94, 160, 0, 0, 65, 46, 200, 1, 94, 176, -- 0, 0, 69, 14, 0, 3, 96, 188, 1, 0, 68, 14, 0, 3, 96, 188, 1, 0, 66, -- 14, 0, 3, 96, 188, 1, 0, 69, 14, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, -- 222, 2, 0, 0, 36, 23, 0, 27, 57, 0, 2, 0, 128, 23, 0, 3, 57, 176, 0, -- 0, 35, 23, 0, 7, 185, 72, 0, 0, 67, 110, 200, 5, 224, 128, 1, 0, 68, -- 14, 0, 3, 94, 176, 0, 0, 65, 46, 200, 1, 94, 160, 0, 0, 0, 0, 240, 2, -- 222, 2, 0, 0, 129, 119, 0, 7, 94, 192, 0, 0, 129, 55, 240, 2, 96, 136, -- 1, 0, 178, 16, 0, 11, 94, 176, 0, 0, 187, 23, 0, 3, 96, 188, 1, 0, 50, -- 55, 240, 238, 222, 77, 0, 0, 176, 16, 0, 3, 84, 176, 0, 0, 177, 16, -- 0, 7, 84, 176, 0, 0, 178, 80, 22, 6, 96, 128, 1, 0, 45, 23, 0, 203, -- 66, 128, 2, 0, 178, 144, 0, 203, 66, 192, 0, 0, 84, 83, 0, 83, 77, 192, -- 0, 0, 187, 151, 0, 239, 94, 192, 0, 0, 41, 23, 240, 2, 222, 191, 3, -- 0, 0, 0, 240, 2, 222, 2, 0, 0, 130, 23, 0, 67, 97, 188, 1, 0, 84, 147, -- 9, 59, 96, 188, 1, 0, 129, 23, 15, 3, 96, 188, 1, 0, 0, 56, 240, 10, -- 185, 128, 0, 0, 130, 183, 13, 10, 94, 192, 0, 0, 66, 46, 0, 11, 57, -- 192, 0, 0, 60, 119, 0, 11, 57, 77, 0, 0, 66, 14, 0, 3, 96, 188, 1, 0, -- 69, 14, 1, 23, 57, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 35, 17, 0, -- 3, 99, 188, 1, 0, 41, 17, 0, 3, 96, 188, 1, 0, 43, 17, 0, 3, 96, 188, -- 1, 0, 64, 23, 240, 2, 222, 191, 3, 0, 187, 23, 0, 47, 57, 176, 0, 0, -- 166, 119, 247, 154, 0, 192, 0, 0, 38, 209, 0, 155, 94, 136, 0, 0, 40, -- 81, 1, 155, 94, 144, 0, 0, 36, 17, 0, 3, 99, 188, 1, 0, 0, 0, 240, 2, -- 222, 2, 0, 0, 158, 10, 0, 3, 96, 188, 1, 0, 75, 23, 240, 2, 94, 20, -- 3, 0, 158, 202, 83, 5, 96, 128, 1, 0, 159, 42, 0, 127, 42, 192, 0, 0, -- 79, 23, 240, 2, 222, 29, 3, 0, 158, 202, 83, 5, 224, 128, 1, 0, 69, -- 78, 0, 23, 57, 176, 0, 0, 160, 42, 0, 131, 42, 192, 0, 0, 82, 23, 240, -- 2, 222, 20, 3, 0, 158, 202, 83, 5, 96, 129, 1, 0, 161, 42, 0, 135, 42, -- 192, 0, 0, 85, 23, 240, 2, 222, 21, 3, 0, 158, 202, 83, 5, 224, 129, -- 1, 0, 162, 42, 0, 139, 42, 192, 0, 0, 88, 23, 0, 179, 94, 6, 2, 0, 158, -- 202, 83, 5, 96, 130, 1, 0, 163, 42, 0, 143, 42, 192, 0, 0, 129, 14, -- 0, 123, 42, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 96, 1, 4, 0, 5, 0, 1, 3, 100, 1, 4, 0, 0, 0, 62, 0, 36, 1, 4, -- 0, 4, 0, 0, 0, 40, 1, 4, 0, 0, 0, 0, 0, 44, 1, 4, 0, 0, 0, 0, 0, 48, -- 1, 4, 0, 0, 0, 0, 0, 52, 1, 4, 0, 148, 0, 0, 0, 52, 1, 4, 0, 0, 144, -- 116, 117, 52, 1, 4, 0, 118, 119, 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 52, -- 1, 4, 0, 5, 0, 255, 255, 52, 1, 4, 0, 255, 255, 0, 0, 48, 1, 4, 0, 44, -- 0, 0, 0, 52, 1, 4, 0, 10, 4, 224, 0, 52, 1, 4, 0, 239, 190, 72, 0, 52, -- 1, 4, 0, 5, 0, 0, 255, 52, 1, 4, 0, 1, 255, 2, 255, 52, 1, 4, 0, 0, -- 16, 24, 1, 52, 1, 4, 0, 2, 3, 0, 16, 52, 1, 4, 0, 24, 241, 242, 243, -- 52, 1, 4, 0, 187, 204, 0, 0, 48, 1, 4, 0, 140, 0, 0, 0, 52, 1, 4, 0, -- 0, 0, 0, 0, 48, 1, 4, 0, 184, 0, 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 48, -- 1, 4, 0, 0, 7, 0, 0, 52, 1, 4, 0, 110, 132, 51, 0, 52, 1, 4, 0, 220, -- 186, 80, 0, 52, 1, 4, 0, 212, 0, 0, 171, 52, 1, 4, 0, 186, 218, 186, -- 218, 52, 1, 4, 0, 0, 16, 24, 241, 52, 1, 4, 0, 242, 243, 0, 16, 52, -- 1, 4, 0, 24, 241, 242, 243, 52, 1, 4, 0, 16, 0, 0, 0, 52, 1, 4, 0, 0, -- 0, 0, 0, 52, 1, 4, 0, 0, 0, 10, 0, 52, 1, 4, 0, 1, 0, 0, 14, 52, 1, -- 4, 0, 66, 82, 67, 77, 52, 1, 4, 0, 95, 84, 69, 83, 52, 1, 4, 0, 84, -- 95, 83, 83, 52, 1, 4, 0, 73, 68, 1, 4, 52, 1, 4, 0, 130, 132, 139, 150, -- 52, 1, 4, 0, 3, 1, 1, 6, 52, 1, 4, 0, 2, 0, 0, 0, 48, 1, 4, 0, 0, 2, -- 0, 0, 52, 1, 4, 0, 10, 4, 40, 2, 52, 1, 4, 0, 220, 186, 128, 0, 52, -- 1, 4, 0, 0, 0, 255, 255, 52, 1, 4, 0, 255, 255, 255, 255, 52, 1, 4, -- 0, 0, 16, 24, 241, 52, 1, 4, 0, 242, 243, 0, 16, 52, 1, 4, 0, 24, 241, -- 242, 243, 52, 1, 4, 0, 208, 175, 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 52, -- 1, 4, 0, 0, 0, 0, 1, 52, 1, 4, 0, 2, 0, 0, 14, 52, 1, 4, 0, 66, 82, -- 67, 77, 52, 1, 4, 0, 95, 84, 69, 83, 52, 1, 4, 0, 84, 95, 83, 83, 52, -- 1, 4, 0, 73, 68, 1, 4, 52, 1, 4, 0, 130, 132, 139, 150, 52, 1, 4, 0, -- 3, 1, 1, 6, 52, 1, 4, 0, 2, 1, 0, 0, 48, 1, 4, 0, 128, 4, 0, 0, 52, -- 1, 4, 0, 10, 4, 40, 2, 52, 1, 4, 0, 220, 186, 128, 0, 52, 1, 4, 0, 0, -- 0, 255, 255, 52, 1, 4, 0, 255, 255, 255, 255, 52, 1, 4, 0, 0, 16, 24, -- 241, 52, 1, 4, 0, 242, 243, 0, 16, 52, 1, 4, 0, 24, 241, 242, 243, 52, -- 1, 4, 0, 208, 175, 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 52, 1, 4, 0, 0, 0, -- 0, 1, 52, 1, 4, 0, 2, 0, 0, 14, 52, 1, 4, 0, 66, 82, 67, 77, 52, 1, -- 4, 0, 95, 84, 69, 83, 52, 1, 4, 0, 84, 95, 83, 83, 52, 1, 4, 0, 73, -- 68, 1, 4, 52, 1, 4, 0, 130, 132, 139, 150, 52, 1, 4, 0, 3, 1, 1, 6, -- 52, 1, 4, 0, 2, 1, 0, 0, 0, 1, 4, 0, 0, 0, 0, 1, 144, 4, 2, 0, 0, 0, -- 0, 0, 160, 4, 2, 0, 207, 0, 0, 0, 176, 4, 2, 0, 254, 255, 0, 0, 168, -- 4, 2, 0, 255, 255, 0, 0, 168, 4, 2, 0, 0, 0, 0, 0, 184, 4, 2, 0, 0, -- 0, 0, 0, 162, 4, 2, 0, 79, 34, 0, 0, 178, 4, 2, 0, 251, 255, 0, 0, 170, -- 4, 2, 0, 255, 255, 0, 0, 170, 4, 2, 0, 0, 0, 0, 0, 164, 4, 2, 0, 127, -- 125, 0, 0, 180, 4, 2, 0, 255, 238, 0, 0, 172, 4, 2, 0, 255, 255, 0, -- 0, 172, 4, 2, 0, 0, 0, 0, 0, 188, 4, 2, 0, 0, 1, 0, 0, 166, 4, 2, 0, -- 0, 240, 0, 0, 182, 4, 2, 0, 255, 255, 0, 0, 174, 4, 2, 0, 255, 255, -- 0, 0, 174, 4, 2, 0, 0, 0, 0, 0, 6, 4, 2, 0, 0, 0, 0, 0, 12, 4, 2, 0, -- 36, 0, 0, 0, 6, 4, 2, 0, 0, 1, 0, 0, 12, 4, 2, 0, 36, 0, 0, 0, 6, 4, -- 2, 0, 0, 0, 0, 0, 192, 8, 2, 0, 1, 0, 0, 0, 40, 4, 2, 0, 0, 1, 0, 0, -- 2, 4, 2, 0, 188, 5, 0, 0, 2, 5, 2, 0, 96, 0, 0, 0, 0, 5, 2, 0, 0, 64, -- 0, 0, 2, 5, 2, 0, 100, 0, 0, 0, 0, 5, 2, 0, 0, 64, 0, 0, 2, 5, 2, 0, -- 104, 0, 0, 0, 0, 5, 2, 0, 0, 64, 0, 0, 2, 5, 2, 0, 108, 0, 0, 0, 0, -- 5, 2, 0, 0, 64, 0, 0, 2, 5, 2, 0, 96, 0, 0, 0, 64, 10, 2, 0, 1, 0, 0, -- 0, 0, 10, 2, 0, 0, 0, 0, 0, 4, 5, 2, 0, 36, 0, 0, 0, 128, 5, 2, 0, 255, -- 255, 0, 0, 130, 5, 2, 0, 255, 255, 0, 0, 132, 5, 2, 0, 255, 255, 0, -- 0, 134, 5, 2, 0, 255, 255, 0, 0, 136, 5, 2, 0, 255, 255, 0, 0, 138, -- 5, 2, 0, 0, 0, 0, 0, 140, 5, 2, 0, 255, 255, 0, 0, 142, 5, 2, 0, 255, -- 255, 0, 0, 144, 5, 2, 0, 255, 255, 0, 0, 146, 5, 2, 0, 255, 255, 0, -- 0, 148, 5, 2, 0, 255, 255, 0, 0, 150, 5, 2, 0, 255, 255, 0, 0, 152, -- 5, 2, 0, 255, 255, 0, 0, 154, 5, 2, 0, 255, 255, 0, 0, 156, 5, 2, 0, -- 255, 255, 0, 0, 158, 5, 2, 0, 255, 255, 0, 0, 160, 5, 2, 0, 255, 255, -- 0, 0, 162, 5, 2, 0, 240, 255, 0, 0, 164, 5, 2, 0, 255, 255, 0, 0, 166, -- 5, 2, 0, 255, 255, 0, 0, 168, 5, 2, 0, 255, 255, 0, 0, 170, 5, 2, 0, -- 255, 255, 0, 0, 172, 5, 2, 0, 255, 255, 0, 0, 174, 5, 2, 0, 255, 255, -- 0, 0, 0, 8, 2, 0, 2, 0, 0, 0, 0, 8, 2, 0, 18, 0, 0, 0, 0, 8, 2, 0, 34, -- 0, 0, 0, 0, 8, 2, 0, 50, 0, 0, 0, 2, 8, 2, 0, 0, 32, 0, 0, 0, 8, 2, -- 0, 3, 0, 0, 0, 2, 8, 2, 0, 8, 32, 0, 0, 0, 8, 2, 0, 19, 0, 0, 0, 2, -- 8, 2, 0, 16, 32, 0, 0, 0, 8, 2, 0, 35, 0, 0, 0, 2, 8, 2, 0, 24, 32, -- 0, 0, 0, 8, 2, 0, 51, 0, 0, 0, 2, 8, 2, 0, 32, 32, 0, 0, 0, 8, 2, 0, -- 67, 0, 0, 0, 2, 8, 2, 0, 40, 32, 0, 0, 0, 8, 2, 0, 83, 0, 0, 0, 2, 8, -- 2, 0, 48, 32, 0, 0, 0, 8, 2, 0, 99, 0, 0, 0, 0, 8, 2, 0, 2, 0, 0, 0, -- 22, 8, 2, 0, 63, 16, 0, 0, 4, 8, 2, 0, 64, 0, 0, 0, 18, 8, 2, 0, 255, -- 255, 0, 0, 20, 8, 2, 0, 0, 0, 0, 0, 24, 8, 2, 0, 0, 0, 0, 0, 18, 6, -- 2, 0, 128, 0, 0, 0, 0, 6, 2, 0, 4, 128, 0, 0, 150, 6, 2, 0, 8, 0, 0, -- 0, 154, 6, 2, 0, 228, 0, 0, 0, 136, 6, 2, 0, 0, 0, 0, 0, 156, 6, 2, -- 0, 2, 0, 0, 0, 136, 6, 2, 0, 0, 16, 0, 0, 156, 6, 2, 0, 2, 0, 0, 0, -- 136, 6, 2, 0, 0, 32, 0, 0, 156, 6, 2, 0, 2, 0, 0, 0, 136, 6, 2, 0, 0, -- 48, 0, 0, 156, 6, 2, 0, 2, 0, 0, 0, 136, 6, 2, 0, 11, 15, 0, 0, 158, -- 6, 2, 0, 7, 0, 0, 0, 16, 5, 2, 0, 11, 0, 0, 0, 40, 4, 2, 0, 0, 1, 0, -- 0, 80, 4, 2, 0, 33, 78, 0, 0, 82, 4, 2, 0, 91, 1, 0, 0, 4, 4, 2, 0, -- 180, 0, 0, 0, 84, 5, 2, 0, 255, 175, 0, 0, 192, 4, 2, 0, 0, 0, 0, 0, -- 194, 4, 2, 0, 1, 0, 0, 0, 196, 4, 2, 0, 0, 0, 0, 0, 204, 8, 2, 0, 5, -- 0, 0, 0, 206, 8, 2, 0, 64, 0, 0, 0, 36, 9, 2, 0, 10, 0, 0, 0, 228, 8, -- 2, 0, 0, 63, 0, 0, 236, 8, 2, 0, 4, 64, 0, 0, 238, 8, 2, 0, 255, 255, -- 0, 0, 236, 8, 2, 0, 5, 64, 0, 0, 238, 8, 2, 0, 255, 255, 0, 0, 236, -- 8, 2, 0, 6, 64, 0, 0, 238, 8, 2, 0, 255, 255, 0, 0, 236, 8, 2, 0, 8, -- 64, 0, 0, 238, 8, 2, 0, 254, 255, 0, 0, 236, 8, 2, 0, 9, 64, 0, 0, 238, -- 8, 2, 0, 255, 255, 0, 0, 236, 8, 2, 0, 10, 64, 0, 0, 238, 8, 2, 0, 255, -- 255, 0, 0, 236, 8, 2, 0, 12, 64, 0, 0, 238, 8, 2, 0, 255, 255, 0, 0, -- 236, 8, 2, 0, 13, 64, 0, 0, 238, 8, 2, 0, 255, 255, 0, 0, 236, 8, 2, -- 0, 14, 64, 0, 0, 238, 8, 2, 0, 255, 255, 0, 0, 180, 6, 2, 0, 0, 128, -- 0, 0, 248, 6, 2, 0, 32, 0, 0, 0, 96, 1, 4, 0, 4, 0, 1, 3, 100, 1, 4, -- 0, 0, 0, 0, 0, 100, 1, 4, 0, 180, 0, 0, 0, 96, 1, 4, 0, 7, 0, 1, 3, -- 100, 1, 4, 0, 0, 0, 100, 0, 100, 1, 4, 0, 48, 9, 0, 0, 100, 1, 4, 0, -- 0, 0, 255, 255, 96, 1, 4, 0, 13, 0, 1, 3, 100, 1, 4, 0, 2, 0, 2, 0, -- 100, 1, 4, 0, 1, 0, 0, 0, 100, 1, 4, 0, 5, 0, 0, 0, 96, 1, 4, 0, 17, -- 0, 1, 3, 100, 1, 4, 0, 100, 0, 100, 0, 100, 1, 4, 0, 14, 0, 0, 0, 100, -- 1, 4, 0, 0, 5, 0, 0, 96, 1, 4, 0, 21, 0, 1, 3, 100, 1, 4, 0, 0, 0, 50, -- 5, 100, 1, 4, 0, 1, 0, 15, 15, 100, 1, 4, 0, 10, 0, 0, 0, 96, 1, 4, -- 0, 26, 0, 1, 3, 100, 1, 4, 0, 0, 192, 0, 0, 96, 1, 4, 0, 29, 0, 1, 3, -- 100, 1, 4, 0, 16, 39, 218, 0, 96, 1, 4, 0, 31, 0, 1, 3, 100, 1, 4, 0, -- 0, 0, 90, 2, 100, 1, 4, 0, 6, 0, 16, 39, 96, 1, 4, 0, 36, 0, 1, 3, 100, -- 1, 4, 0, 0, 0, 16, 128, 100, 1, 4, 0, 0, 0, 128, 0, 100, 1, 4, 0, 196, -- 1, 0, 0, 100, 1, 4, 0, 0, 0, 32, 10, 100, 1, 4, 0, 0, 0, 66, 10, 100, -- 1, 4, 0, 0, 0, 63, 1, 100, 1, 4, 0, 255, 255, 160, 3, 100, 1, 4, 0, -- 12, 5, 0, 0, 100, 1, 4, 0, 128, 0, 90, 5, 96, 1, 4, 0, 46, 0, 1, 3, -- 100, 1, 4, 0, 0, 0, 0, 128, 96, 1, 4, 0, 49, 0, 1, 3, 100, 1, 4, 0, -- 1, 0, 0, 0, 96, 1, 4, 0, 51, 0, 1, 3, 100, 1, 4, 0, 69, 1, 0, 0, 96, -- 1, 4, 0, 54, 0, 1, 3, 100, 1, 4, 0, 10, 0, 60, 0, 100, 1, 4, 0, 0, 9, -- 0, 0, 96, 1, 4, 0, 87, 0, 1, 3, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, -- 0, 100, 0, 1, 3, 100, 1, 4, 0, 0, 0, 100, 0, 100, 1, 4, 0, 0, 9, 0, -- 0, 96, 1, 4, 0, 107, 0, 1, 3, 100, 1, 4, 0, 1, 0, 166, 10, 100, 1, 4, -- 0, 160, 15, 172, 10, 100, 1, 4, 0, 134, 13, 0, 0, 96, 1, 4, 0, 112, -- 0, 1, 3, 100, 1, 4, 0, 132, 4, 132, 4, 100, 1, 4, 0, 132, 4, 132, 4, -- 100, 1, 4, 0, 132, 4, 132, 4, 100, 1, 4, 0, 132, 4, 132, 4, 100, 1, -- 4, 0, 192, 4, 172, 4, 100, 1, 4, 0, 152, 4, 132, 4, 100, 1, 4, 0, 202, -- 4, 182, 4, 100, 1, 4, 0, 162, 4, 142, 4, 100, 1, 4, 0, 132, 4, 132, -- 4, 100, 1, 4, 0, 132, 4, 132, 4, 100, 1, 4, 0, 132, 4, 132, 4, 100, -- 1, 4, 0, 132, 4, 132, 4, 100, 1, 4, 0, 192, 4, 172, 4, 100, 1, 4, 0, -- 152, 4, 132, 4, 100, 1, 4, 0, 202, 4, 182, 4, 100, 1, 4, 0, 162, 4, -- 142, 4, 100, 1, 4, 0, 212, 4, 212, 4, 100, 1, 4, 0, 212, 4, 212, 4, -- 100, 1, 4, 0, 223, 4, 212, 4, 100, 1, 4, 0, 212, 4, 234, 4, 100, 1, -- 4, 0, 212, 4, 212, 4, 100, 1, 4, 0, 212, 4, 212, 4, 100, 1, 4, 0, 212, -- 4, 212, 4, 100, 1, 4, 0, 245, 4, 212, 4, 100, 1, 4, 0, 212, 4, 212, -- 4, 100, 1, 4, 0, 212, 4, 212, 4, 100, 1, 4, 0, 223, 4, 212, 4, 100, -- 1, 4, 0, 212, 4, 234, 4, 100, 1, 4, 0, 212, 4, 212, 4, 100, 1, 4, 0, -- 212, 4, 212, 4, 100, 1, 4, 0, 212, 4, 212, 4, 100, 1, 4, 0, 245, 4, -- 212, 4, 96, 1, 4, 0, 216, 0, 1, 3, 100, 1, 4, 0, 1, 0, 7, 2, 100, 1, -- 4, 0, 7, 2, 7, 3, 100, 1, 4, 0, 7, 0, 0, 0, 96, 1, 4, 0, 42, 1, 1, 3, -- 100, 1, 4, 0, 16, 24, 1, 2, 100, 1, 4, 0, 3, 0, 0, 16, 100, 1, 4, 0, -- 24, 1, 2, 3, 96, 1, 4, 0, 206, 1, 1, 3, 100, 1, 4, 0, 120, 164, 106, -- 215, 100, 1, 4, 0, 86, 183, 199, 232, 100, 1, 4, 0, 219, 112, 32, 36, -- 100, 1, 4, 0, 238, 206, 189, 193, 100, 1, 4, 0, 175, 15, 124, 245, 100, -- 1, 4, 0, 42, 198, 135, 71, 100, 1, 4, 0, 19, 70, 48, 168, 100, 1, 4, -- 0, 1, 149, 70, 253, 100, 1, 4, 0, 216, 152, 128, 105, 100, 1, 4, 0, -- 175, 247, 68, 139, 100, 1, 4, 0, 177, 91, 255, 255, 100, 1, 4, 0, 190, -- 215, 92, 137, 100, 1, 4, 0, 34, 17, 144, 107, 100, 1, 4, 0, 147, 113, -- 152, 253, 100, 1, 4, 0, 142, 67, 121, 166, 100, 1, 4, 0, 33, 8, 180, -- 73, 100, 1, 4, 0, 98, 37, 30, 246, 100, 1, 4, 0, 64, 179, 64, 192, 100, -- 1, 4, 0, 81, 90, 94, 38, 100, 1, 4, 0, 170, 199, 182, 233, 100, 1, 4, -- 0, 93, 16, 47, 214, 100, 1, 4, 0, 83, 20, 68, 2, 100, 1, 4, 0, 129, -- 230, 161, 216, 100, 1, 4, 0, 200, 251, 211, 231, 100, 1, 4, 0, 230, -- 205, 225, 33, 100, 1, 4, 0, 214, 7, 55, 195, 100, 1, 4, 0, 135, 13, -- 213, 244, 100, 1, 4, 0, 237, 20, 90, 69, 100, 1, 4, 0, 5, 233, 227, -- 169, 100, 1, 4, 0, 248, 163, 239, 252, 100, 1, 4, 0, 217, 2, 111, 103, -- 100, 1, 4, 0, 138, 76, 42, 141, 100, 1, 4, 0, 66, 57, 250, 255, 100, -- 1, 4, 0, 129, 246, 113, 135, 100, 1, 4, 0, 34, 97, 157, 109, 100, 1, -- 4, 0, 12, 56, 229, 253, 100, 1, 4, 0, 68, 234, 190, 164, 100, 1, 4, -- 0, 169, 207, 222, 75, 100, 1, 4, 0, 96, 75, 187, 246, 100, 1, 4, 0, -- 112, 188, 191, 190, 100, 1, 4, 0, 198, 126, 155, 40, 100, 1, 4, 0, 250, -- 39, 161, 234, 100, 1, 4, 0, 133, 48, 239, 212, 100, 1, 4, 0, 5, 29, -- 136, 4, 100, 1, 4, 0, 57, 208, 212, 217, 100, 1, 4, 0, 229, 153, 219, -- 230, 100, 1, 4, 0, 248, 124, 162, 31, 100, 1, 4, 0, 101, 86, 172, 196, -- 100, 1, 4, 0, 68, 34, 41, 244, 100, 1, 4, 0, 151, 255, 42, 67, 100, -- 1, 4, 0, 167, 35, 148, 171, 100, 1, 4, 0, 57, 160, 147, 252, 100, 1, -- 4, 0, 195, 89, 91, 101, 100, 1, 4, 0, 146, 204, 12, 143, 100, 1, 4, -- 0, 125, 244, 239, 255, 100, 1, 4, 0, 209, 93, 132, 133, 100, 1, 4, 0, -- 79, 126, 168, 111, 100, 1, 4, 0, 224, 230, 44, 254, 100, 1, 4, 0, 20, -- 67, 1, 163, 100, 1, 4, 0, 161, 17, 8, 78, 100, 1, 4, 0, 130, 126, 83, -- 247, 100, 1, 4, 0, 53, 242, 58, 189, 100, 1, 4, 0, 187, 210, 215, 42, -- 100, 1, 4, 0, 145, 211, 134, 235, 96, 1, 4, 0, 66, 2, 1, 3, 100, 1, -- 4, 0, 32, 0, 203, 1, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, 171, 8, -- 0, 0, 100, 1, 4, 0, 16, 4, 0, 0, 96, 1, 4, 0, 73, 2, 1, 3, 100, 1, 4, -- 0, 175, 8, 2, 0, 100, 1, 4, 0, 100, 0, 0, 0, 96, 1, 4, 0, 76, 2, 1, -- 3, 100, 1, 4, 0, 16, 0, 202, 1, 100, 1, 4, 0, 2, 0, 0, 0, 100, 1, 4, -- 0, 170, 8, 2, 0, 100, 1, 4, 0, 84, 0, 0, 0, 96, 1, 4, 0, 81, 2, 1, 3, -- 100, 1, 4, 0, 8, 0, 206, 1, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, -- 174, 8, 0, 0, 100, 1, 4, 0, 68, 0, 0, 0, 96, 1, 4, 0, 86, 2, 1, 3, 100, -- 1, 4, 0, 8, 0, 201, 1, 100, 1, 4, 0, 2, 0, 0, 0, 100, 1, 4, 0, 169, -- 8, 2, 0, 100, 1, 4, 0, 60, 0, 0, 0, 96, 1, 4, 0, 91, 2, 1, 3, 100, 1, -- 4, 0, 4, 0, 205, 1, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, 173, 8, -- 0, 0, 100, 1, 4, 0, 52, 0, 0, 0, 96, 1, 4, 0, 96, 2, 1, 3, 100, 1, 4, -- 0, 4, 0, 200, 1, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, 168, 8, 0, -- 0, 100, 1, 4, 0, 48, 0, 0, 0, 96, 1, 4, 0, 101, 2, 1, 3, 100, 1, 4, -- 0, 0, 0, 204, 1, 100, 1, 4, 0, 2, 0, 0, 0, 100, 1, 4, 0, 172, 8, 2, -- 0, 100, 1, 4, 0, 48, 0, 0, 0, 96, 1, 4, 0, 106, 2, 1, 3, 100, 1, 4, -- 0, 192, 0, 10, 4, 100, 1, 4, 0, 112, 0, 58, 1, 100, 1, 4, 0, 10, 4, -- 40, 2, 100, 1, 4, 0, 242, 2, 0, 0, 100, 1, 4, 0, 202, 1, 106, 1, 100, -- 1, 4, 0, 10, 4, 96, 1, 100, 1, 4, 0, 20, 4, 184, 0, 100, 1, 4, 0, 2, -- 1, 20, 4, 100, 1, 4, 0, 20, 1, 222, 1, 100, 1, 4, 0, 0, 0, 74, 1, 100, -- 1, 4, 0, 26, 1, 20, 4, 100, 1, 4, 0, 34, 0, 55, 4, 100, 1, 4, 0, 21, -- 0, 223, 0, 100, 1, 4, 0, 55, 4, 101, 0, 100, 1, 4, 0, 46, 1, 0, 0, 100, -- 1, 4, 0, 249, 0, 232, 0, 100, 1, 4, 0, 55, 4, 63, 0, 100, 1, 4, 0, 110, -- 132, 31, 0, 100, 1, 4, 0, 212, 0, 110, 132, 100, 1, 4, 0, 51, 0, 252, -- 0, 100, 1, 4, 0, 0, 0, 225, 0, 100, 1, 4, 0, 216, 0, 110, 132, 100, -- 1, 4, 0, 24, 0, 110, 4, 100, 1, 4, 0, 15, 0, 0, 0, 96, 1, 4, 0, 134, -- 2, 1, 3, 100, 1, 4, 0, 0, 0, 138, 157, 100, 1, 4, 0, 251, 0, 0, 0, 100, -- 1, 4, 0, 197, 78, 250, 0, 100, 1, 4, 0, 0, 0, 131, 52, 100, 1, 4, 0, -- 254, 0, 0, 0, 100, 1, 4, 0, 98, 39, 249, 0, 100, 1, 4, 0, 0, 0, 66, -- 26, 100, 1, 4, 0, 253, 0, 0, 0, 100, 1, 4, 0, 177, 19, 248, 0, 100, -- 1, 4, 0, 0, 0, 129, 17, 100, 1, 4, 0, 252, 0, 0, 0, 100, 1, 4, 0, 193, -- 15, 252, 0, 100, 1, 4, 0, 0, 0, 193, 15, 100, 1, 4, 0, 252, 0, 0, 0, -- 100, 1, 4, 0, 193, 15, 252, 0, 100, 1, 4, 0, 6, 0, 4, 0, 100, 1, 4, -- 0, 2, 0, 0, 0, 100, 1, 4, 0, 7, 0, 5, 0, 100, 1, 4, 0, 3, 0, 1, 0, 96, -- 1, 4, 0, 202, 4, 1, 3, 100, 1, 4, 0, 1, 0, 0, 0, 96, 1, 4, 0, 204, 4, -- 1, 3, 100, 1, 4, 0, 12, 0, 0, 0, 96, 1, 4, 0, 235, 4, 1, 3, 100, 1, -- 4, 0, 1, 35, 69, 103, 100, 1, 4, 0, 137, 171, 205, 239, 100, 1, 4, 0, -- 254, 220, 186, 152, 100, 1, 4, 0, 118, 84, 50, 16, 100, 1, 4, 0, 240, -- 225, 210, 195, 100, 1, 4, 0, 192, 1, 1, 11, 100, 1, 4, 0, 66, 20, 131, -- 29, 100, 1, 4, 0, 196, 33, 5, 43, 100, 1, 4, 0, 70, 52, 135, 61, 100, -- 1, 4, 0, 200, 65, 9, 75, 100, 1, 4, 0, 74, 84, 139, 93, 100, 1, 4, 0, -- 204, 97, 13, 107, 100, 1, 4, 0, 78, 116, 143, 125, 100, 1, 4, 0, 80, -- 9, 81, 50, 100, 1, 4, 0, 146, 91, 19, 5, 100, 1, 4, 0, 84, 41, 85, 82, -- 100, 1, 4, 0, 150, 123, 23, 37, 100, 1, 4, 0, 88, 73, 89, 114, 100, -- 1, 4, 0, 154, 27, 27, 69, 100, 1, 4, 0, 92, 105, 93, 18, 100, 1, 4, -- 0, 158, 59, 31, 101, 100, 1, 4, 0, 32, 41, 225, 66, 100, 1, 4, 0, 34, -- 92, 227, 117, 100, 1, 4, 0, 36, 9, 229, 34, 100, 1, 4, 0, 38, 60, 231, -- 85, 100, 1, 4, 0, 40, 105, 233, 2, 100, 1, 4, 0, 42, 28, 235, 53, 100, -- 1, 4, 0, 44, 73, 237, 98, 100, 1, 4, 0, 46, 124, 239, 21, 100, 1, 4, -- 0, 176, 1, 177, 58, 100, 1, 4, 0, 242, 115, 115, 45, 100, 1, 4, 0, 180, -- 97, 181, 26, 100, 1, 4, 0, 246, 83, 119, 13, 100, 1, 4, 0, 184, 65, -- 185, 122, 100, 1, 4, 0, 250, 51, 123, 109, 100, 1, 4, 0, 188, 33, 189, -- 90, 100, 1, 4, 0, 254, 19, 127, 77, 96, 1, 4, 0, 18, 5, 1, 3, 100, 1, -- 4, 0, 0, 0, 255, 255, 100, 1, 4, 0, 255, 255, 255, 255, 96, 1, 4, 0, -- 71, 5, 1, 3, 100, 1, 4, 0, 0, 6, 0, 0, 100, 1, 4, 0, 255, 31, 129, 30, -- 100, 1, 4, 0, 2, 0, 129, 3, 96, 1, 4, 0, 195, 6, 1, 3, 100, 1, 4, 0, -- 0, 0, 5, 0, 96, 1, 4, 0, 197, 6, 1, 3, 100, 1, 4, 0, 32, 78, 0, 0, 100, -- 1, 4, 0, 0, 0, 44, 23, 100, 1, 4, 0, 223, 64, 0, 0, 100, 1, 4, 0, 16, -- 39, 0, 0, 100, 1, 4, 0, 2, 0, 0, 0, 100, 1, 4, 0, 5, 0, 0, 0, 100, 1, -- 4, 0, 16, 39, 0, 0, 96, 1, 4, 0, 213, 6, 1, 3, 100, 1, 4, 0, 0, 0, 50, -- 0, 96, 1, 4, 0, 9, 7, 1, 3, 100, 1, 4, 0, 0, 0, 32, 0, 96, 1, 4, 0, -- 11, 7, 1, 3, 100, 1, 4, 0, 0, 0, 128, 12, 100, 1, 4, 0, 0, 0, 0, 8, -- 96, 1, 4, 0, 19, 7, 1, 3, 100, 1, 4, 0, 0, 0, 2, 6, 96, 1, 4, 0, 29, -- 7, 1, 3, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 31, 7, 1, 3, 100, 1, -- 4, 0, 0, 0, 208, 7, 96, 1, 4, 0, 3, 0, 2, 0, 100, 1, 4, 0, 31, 0, 0, -- 0, 96, 1, 4, 0, 4, 0, 2, 0, 100, 1, 4, 0, 255, 3, 0, 0, 96, 1, 4, 0, -- 5, 0, 2, 0, 100, 1, 4, 0, 31, 0, 0, 0, 96, 1, 4, 0, 6, 0, 2, 0, 100, -- 1, 4, 0, 7, 0, 0, 0, 96, 1, 4, 0, 7, 0, 2, 0, 100, 1, 4, 0, 4, 0, 0, -- 0, 96, 1, 4, 0, 8, 0, 2, 0, 100, 1, 4, 0, 255, 255, 0, 0, 96, 1, 4, -- 0, 9, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 10, 0, 2, 0, 100, -- 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 11, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, -- 0, 96, 1, 4, 0, 12, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, -- 13, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 14, 0, 2, 0, 100, -- 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 15, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, -- 0, 96, 1, 4, 0, 16, 0, 2, 0, 100, 1, 4, 0, 31, 0, 0, 0, 96, 1, 4, 0, -- 17, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 18, 0, 2, 0, 100, -- 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 19, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, -- 0, 96, 1, 4, 0, 39, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, -- 20, 0, 2, 0, 100, 1, 4, 0, 0, 1, 0, 0, 96, 1, 4, 0, 43, 0, 2, 0, 100, -- 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 44, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, -- 0, 96, 1, 4, 0, 45, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, -- 46, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 63, 0, 2, 0, 100, -- 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 53, 0, 2, 0, 100, 1, 4, 0, 255, 255, -- 0, 0, 96, 1, 4, 0, 48, 0, 2, 0, 100, 1, 4, 0, 64, 47, 0, 0, 255, 255, -- 0, 0, 0, 0, 0, 0, 134, 6, 2, 0, 208, 9, 0, 0, 128, 6, 2, 0, 62, 62, -- 0, 0, 130, 6, 2, 0, 62, 2, 0, 0, 0, 7, 2, 0, 60, 0, 0, 0, 132, 6, 2, -- 0, 18, 2, 0, 0, 96, 1, 4, 0, 3, 0, 1, 0, 100, 1, 2, 0, 192, 0, 0, 0, -- 96, 1, 4, 0, 3, 0, 1, 0, 102, 1, 2, 0, 10, 0, 0, 0, 96, 1, 4, 0, 4, -- 0, 1, 0, 100, 1, 2, 0, 20, 0, 0, 0, 96, 1, 4, 0, 7, 0, 1, 0, 100, 1, -- 2, 0, 131, 1, 0, 0, 96, 1, 4, 0, 37, 0, 1, 0, 100, 1, 2, 0, 14, 1, 0, -- 0, 96, 1, 4, 0, 221, 4, 1, 0, 100, 1, 2, 0, 43, 4, 0, 0, 96, 1, 4, 0, -- 221, 4, 1, 0, 102, 1, 2, 0, 0, 1, 0, 0, 96, 1, 4, 0, 67, 2, 1, 0, 102, -- 1, 2, 0, 60, 0, 0, 0, 96, 1, 4, 0, 70, 2, 1, 0, 100, 1, 2, 0, 84, 0, -- 0, 0, 96, 1, 4, 0, 70, 2, 1, 0, 102, 1, 2, 0, 68, 0, 0, 0, 96, 1, 4, -- 0, 71, 2, 1, 0, 100, 1, 2, 0, 20, 0, 0, 0, 96, 1, 4, 0, 71, 2, 1, 0, -- 102, 1, 2, 0, 207, 1, 0, 0, 96, 1, 4, 0, 72, 2, 1, 0, 100, 1, 2, 0, -- 2, 0, 0, 0, 96, 1, 4, 0, 72, 2, 1, 0, 102, 1, 2, 0, 52, 0, 0, 0, 96, -- 1, 4, 0, 75, 2, 1, 0, 100, 1, 2, 0, 68, 0, 0, 0, 96, 1, 4, 0, 75, 2, -- 1, 0, 102, 1, 2, 0, 60, 0, 0, 0, 96, 1, 4, 0, 77, 2, 1, 0, 102, 1, 2, -- 0, 48, 0, 0, 0, 96, 1, 4, 0, 80, 2, 1, 0, 100, 1, 2, 0, 60, 0, 0, 0, -- 96, 1, 4, 0, 80, 2, 1, 0, 102, 1, 2, 0, 52, 0, 0, 0, 96, 1, 4, 0, 82, -- 2, 1, 0, 102, 1, 2, 0, 44, 0, 0, 0, 96, 1, 4, 0, 85, 2, 1, 0, 100, 1, -- 2, 0, 52, 0, 0, 0, 96, 1, 4, 0, 85, 2, 1, 0, 102, 1, 2, 0, 48, 0, 0, -- 0, 96, 1, 4, 0, 87, 2, 1, 0, 102, 1, 2, 0, 44, 0, 0, 0, 96, 1, 4, 0, -- 90, 2, 1, 0, 100, 1, 2, 0, 48, 0, 0, 0, 96, 1, 4, 0, 90, 2, 1, 0, 102, -- 1, 2, 0, 44, 0, 0, 0, 96, 1, 4, 0, 92, 2, 1, 0, 102, 1, 2, 0, 40, 0, -- 0, 0, 96, 1, 4, 0, 95, 2, 1, 0, 100, 1, 2, 0, 44, 0, 0, 0, 96, 1, 4, -- 0, 95, 2, 1, 0, 102, 1, 2, 0, 44, 0, 0, 0, 96, 1, 4, 0, 97, 2, 1, 0, -- 102, 1, 2, 0, 40, 0, 0, 0, 96, 1, 4, 0, 100, 2, 1, 0, 100, 1, 2, 0, -- 44, 0, 0, 0, 96, 1, 4, 0, 100, 2, 1, 0, 102, 1, 2, 0, 40, 0, 0, 0, 96, -- 1, 4, 0, 102, 2, 1, 0, 102, 1, 2, 0, 40, 0, 0, 0, 96, 1, 4, 0, 105, -- 2, 1, 0, 100, 1, 2, 0, 44, 0, 0, 0, 96, 1, 4, 0, 105, 2, 1, 0, 102, -- 1, 2, 0, 40, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 83, 101, 113, 117, -- 101, 110, 99, 101, 32, 110, 117, 109, 98, 101, 114, 32, 100, 111, 101, -- 115, 110, 39, 116, 32, 101, 120, 105, 115, 116, 33, 10, 0, 91, 68, 66, -- 71, 93, 32, 83, 79, 67, 82, 65, 77, 32, 78, 79, 84, 32, 85, 80, 33, -- 33, 33, 10, 0, 119, 108, 48, 58, 100, 109, 97, 48, 0, 0, 0, 0, 0, 0, -- 0, 0, 32, 0, 32, 0, 1, 0, 0, 0, 166, 0, 166, 0, 2, 0, 0, 0, 0, 0, 210, -- 0, 3, 0, 0, 0, 0, 0, 125, 0, 4, 0, 0, 0, 0, 0, 198, 0, 5, 0, 0, 0, 0, -- 0, 0, 0, 6, 0, 0, 0, 0, 0, 76, 4, 7, 0, 0, 0, 0, 0, 60, 5, 8, 0, 0, -- 0, 0, 0, 108, 5, 9, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 44, 0, 12, -- 0, 0, 0, 0, 0, 0, 4, 13, 0, 0, 0, 0, 0, 128, 0, 14, 0, 0, 0, 0, 0, 0, -- 0, 15, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, -- 0, 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, 19, 0, 0, 0, 224, 0, 0, 0, 20, 0, -- 0, 0, 0, 0, 34, 0, 21, 0, 0, 0, 0, 0, 34, 0, 23, 0, 0, 0, 0, 0, 0, 0, -- 24, 0, 0, 0, 160, 0, 132, 3, 25, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 160, -- 0, 8, 2, 27, 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 160, 0, 29, 0, -- 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 115, 105, 95, 112, 109, 117, -- 95, 99, 97, 108, 95, 100, 101, 108, 97, 121, 0, 37, 115, 58, 32, 80, -- 77, 85, 32, 67, 97, 108, 32, 70, 97, 105, 108, 117, 114, 101, 32, 33, -- 32, 10, 0, 37, 115, 58, 32, 80, 76, 76, 32, 114, 101, 115, 101, 116, -- 32, 110, 111, 116, 32, 115, 117, 112, 112, 111, 114, 116, 101, 100, -- 10, 0, 115, 105, 95, 112, 108, 108, 95, 109, 105, 110, 114, 101, 115, -- 109, 97, 115, 107, 95, 114, 101, 115, 101, 116, 0, 84, 67, 65, 77, 58, -- 32, 37, 100, 32, 117, 115, 101, 100, 58, 32, 37, 100, 32, 101, 120, -- 99, 101, 101, 100, 58, 37, 100, 10, 0, 75, 77, 32, 82, 101, 109, 111, -- 118, 101, 32, 80, 77, 75, 32, 116, 105, 109, 101, 114, 10, 0, 75, 77, -- 32, 83, 116, 97, 114, 116, 32, 80, 77, 75, 32, 116, 105, 109, 101, 114, -- 10, 0, 85, 110, 105, 116, 32, 119, 108, 32, 58, 32, 37, 100, 32, 0, -- 0, 0, 168, 2, 0, 0, 113, 83, 129, 0, 110, 118, 114, 97, 109, 95, 105, -- 110, 105, 116, 58, 32, 99, 97, 108, 108, 101, 100, 32, 97, 103, 97, -- 105, 110, 32, 119, 105, 116, 104, 111, 117, 116, 32, 99, 97, 108, 108, -- 105, 110, 103, 32, 110, 118, 114, 97, 109, 95, 101, 120, 105, 116, 40, -- 41, 10, 0, 112, 104, 121, 99, 104, 97, 110, 101, 115, 116, 0, 119, 108, -- 37, 100, 58, 32, 37, 115, 58, 32, 78, 111, 32, 112, 104, 121, 32, 97, -- 118, 97, 105, 108, 97, 98, 108, 101, 32, 102, 111, 114, 32, 53, 71, -- 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 111, 117, 116, 32, -- 111, 102, 32, 109, 101, 109, 111, 114, 121, 44, 32, 109, 97, 108, 108, -- 111, 99, 101, 100, 32, 112, 117, 98, 112, 105, 32, 37, 100, 32, 98, -- 121, 116, 101, 115, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, -- 111, 117, 116, 32, 111, 102, 32, 109, 101, 109, 111, 114, 121, 44, 32, -- 109, 97, 108, 108, 111, 99, 101, 100, 32, 112, 117, 98, 112, 105, 95, -- 114, 111, 32, 37, 100, 32, 98, 121, 116, 101, 115, 10, 0, 119, 108, -- 37, 100, 58, 32, 37, 115, 58, 32, 111, 117, 116, 32, 111, 102, 32, 109, -- 101, 109, 111, 114, 121, 44, 32, 109, 97, 108, 108, 111, 99, 101, 100, -- 32, 105, 110, 116, 101, 114, 102, 32, 37, 100, 32, 98, 121, 116, 101, -- 115, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 111, 117, 116, -- 32, 111, 102, 32, 109, 101, 109, 111, 114, 121, 44, 32, 109, 97, 108, -- 108, 111, 99, 101, 100, 32, 112, 119, 114, 100, 101, 116, 32, 37, 100, -- 32, 98, 121, 116, 101, 115, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, -- 58, 32, 111, 117, 116, 32, 111, 102, 32, 109, 101, 109, 111, 114, 121, -- 44, 32, 109, 97, 108, 108, 111, 99, 101, 100, 32, 116, 120, 99, 111, -- 114, 101, 95, 116, 101, 109, 112, 32, 37, 100, 32, 98, 121, 116, 101, -- 115, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 111, 117, 116, -- 32, 111, 102, 32, 109, 101, 109, 111, 114, 121, 44, 32, 109, 97, 108, -- 108, 111, 99, 101, 100, 32, 100, 101, 102, 95, 99, 97, 108, 95, 105, -- 110, 102, 111, 32, 37, 100, 32, 98, 121, 116, 101, 115, 10, 0, 119, -- 108, 37, 100, 58, 32, 37, 115, 58, 32, 111, 117, 116, 32, 111, 102, -- 32, 109, 101, 109, 111, 114, 121, 44, 32, 109, 97, 108, 108, 111, 99, -- 101, 100, 32, 102, 101, 109, 50, 103, 32, 37, 100, 32, 98, 121, 116, -- 101, 115, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 111, 117, -- 116, 32, 111, 102, 32, 109, 101, 109, 111, 114, 121, 44, 32, 109, 97, -- 108, 108, 111, 99, 101, 100, 32, 102, 101, 109, 53, 103, 32, 37, 100, -- 32, 98, 121, 116, 101, 115, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, -- 58, 32, 111, 117, 116, 32, 111, 102, 32, 109, 101, 109, 111, 114, 121, -- 44, 32, 109, 97, 108, 108, 111, 99, 101, 100, 32, 112, 105, 95, 102, -- 112, 116, 114, 32, 37, 100, 32, 98, 121, 116, 101, 115, 10, 0, 119, -- 108, 37, 100, 58, 32, 37, 115, 58, 32, 111, 117, 116, 32, 111, 102, -- 32, 109, 101, 109, 111, 114, 121, 44, 32, 109, 97, 108, 108, 111, 99, -- 101, 100, 32, 112, 112, 114, 32, 37, 100, 32, 98, 121, 116, 101, 115, -- 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 116, 120, 99, 97, 108, 95, -- 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, -- 108, 37, 100, 58, 32, 37, 115, 58, 32, 111, 117, 116, 32, 111, 102, -- 32, 109, 101, 109, 111, 114, 121, 44, 32, 109, 97, 108, 108, 111, 99, -- 101, 100, 32, 111, 108, 112, 99, 105, 32, 37, 100, 32, 98, 121, 116, -- 101, 115, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 111, 117, -- 116, 32, 111, 102, 32, 109, 101, 109, 111, 114, 121, 44, 32, 109, 97, -- 108, 108, 111, 99, 101, 100, 32, 112, 100, 112, 105, 32, 37, 100, 32, -- 98, 121, 116, 101, 115, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, -- 32, 111, 117, 116, 32, 111, 102, 32, 109, 101, 109, 111, 114, 121, 44, -- 32, 109, 97, 108, 108, 111, 99, 101, 100, 32, 112, 104, 121, 95, 102, -- 101, 97, 116, 117, 114, 101, 115, 95, 101, 110, 97, 98, 32, 37, 100, -- 32, 98, 121, 116, 101, 115, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, -- 100, 98, 103, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, -- 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 99, 109, 110, 95, -- 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, -- 115, 58, 32, 112, 104, 121, 95, 116, 121, 112, 101, 95, 100, 105, 115, -- 112, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, -- 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 105, 110, 105, 116, 95, 97, -- 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, -- 58, 32, 112, 104, 121, 95, 99, 97, 99, 104, 101, 95, 97, 116, 116, 97, -- 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, -- 104, 121, 95, 119, 100, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, -- 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 99, 97, -- 108, 109, 103, 114, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, -- 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 116, 121, -- 112, 101, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, -- 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 97, 110, 97, 95, 97, -- 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, -- 58, 32, 112, 104, 121, 95, 114, 97, 100, 105, 111, 95, 97, 116, 116, -- 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, -- 112, 104, 121, 95, 116, 98, 108, 95, 97, 116, 116, 97, 99, 104, 32, -- 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, -- 95, 116, 112, 99, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, -- 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 97, 110, 116, 100, -- 105, 118, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, -- 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 110, 111, 105, 115, -- 101, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, -- 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 116, 101, 109, 112, 95, 97, -- 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, -- 58, 32, 112, 104, 121, 95, 114, 115, 115, 105, 95, 97, 116, 116, 97, -- 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, -- 104, 121, 95, 98, 116, 99, 120, 95, 97, 116, 116, 97, 99, 104, 32, 102, -- 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 116, -- 120, 105, 113, 108, 111, 99, 97, 108, 95, 97, 116, 116, 97, 99, 104, -- 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, -- 95, 114, 120, 105, 113, 99, 97, 108, 95, 97, 116, 116, 97, 99, 104, -- 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, -- 95, 112, 97, 112, 100, 99, 97, 108, 95, 97, 116, 116, 97, 99, 104, 32, -- 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, -- 95, 118, 99, 111, 99, 97, 108, 95, 97, 116, 116, 97, 99, 104, 32, 102, -- 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 99, -- 104, 97, 110, 109, 103, 114, 95, 97, 116, 116, 97, 99, 104, 32, 102, -- 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 102, -- 99, 98, 115, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, -- 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 108, 112, 99, 95, 97, -- 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, -- 58, 32, 112, 104, 121, 95, 109, 105, 115, 99, 95, 97, 116, 116, 97, -- 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, -- 104, 121, 95, 116, 115, 115, 105, 95, 97, 116, 116, 97, 99, 104, 32, -- 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, -- 95, 114, 120, 103, 99, 114, 115, 95, 97, 116, 116, 97, 99, 104, 32, -- 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, -- 95, 114, 120, 115, 112, 117, 114, 95, 97, 116, 116, 97, 99, 104, 32, -- 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, -- 95, 115, 97, 109, 112, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, -- 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 100, 115, -- 105, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, -- 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 100, 99, 99, 97, 108, 95, -- 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, -- 115, 58, 32, 112, 104, 121, 95, 116, 111, 102, 95, 97, 116, 116, 97, -- 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, -- 104, 121, 95, 104, 105, 114, 115, 115, 105, 95, 97, 116, 116, 97, 99, -- 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, -- 121, 95, 116, 121, 112, 101, 95, 114, 101, 103, 105, 115, 116, 101, -- 114, 95, 105, 109, 112, 108, 32, 102, 97, 105, 108, 101, 100, 10, 0, -- 37, 115, 58, 32, 112, 104, 121, 95, 97, 99, 95, 115, 97, 109, 112, 95, -- 114, 101, 103, 105, 115, 116, 101, 114, 95, 105, 109, 112, 108, 32, -- 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, -- 58, 32, 80, 114, 111, 118, 105, 100, 101, 32, 99, 111, 114, 114, 101, -- 99, 116, 32, 102, 101, 109, 99, 116, 114, 108, 95, 115, 117, 98, 32, -- 10, 0, 0, 97, 1, 255, 255, 64, 0, 69, 12, 2, 0, 0, 0, 69, 12, 4, 0, -- 0, 0, 69, 12, 8, 0, 0, 0, 69, 12, 16, 0, 0, 0, 67, 12, 255, 0, 85, 0, -- 68, 12, 255, 0, 95, 0, 64, 12, 255, 0, 6, 0, 65, 12, 255, 0, 0, 0, 67, -- 79, 82, 69, 32, 37, 100, 58, 10, 0, 9, 111, 102, 100, 109, 95, 116, -- 120, 97, 58, 48, 120, 37, 120, 32, 32, 111, 102, 100, 109, 95, 116, -- 120, 98, 58, 48, 120, 37, 120, 32, 32, 111, 102, 100, 109, 95, 116, -- 120, 100, 58, 48, 120, 37, 120, 10, 0, 9, 98, 112, 104, 121, 95, 116, -- 120, 97, 58, 48, 120, 37, 120, 32, 32, 98, 112, 104, 121, 95, 116, 120, -- 98, 58, 48, 120, 37, 120, 32, 32, 98, 112, 104, 121, 95, 116, 120, 100, -- 58, 48, 120, 37, 120, 10, 0, 9, 116, 120, 101, 105, 58, 48, 120, 37, -- 120, 32, 32, 116, 120, 101, 113, 58, 48, 120, 37, 120, 10, 0, 9, 116, -- 120, 102, 105, 58, 48, 120, 37, 120, 32, 32, 116, 120, 102, 113, 58, -- 48, 120, 37, 120, 10, 0, 9, 114, 120, 97, 58, 48, 120, 37, 120, 32, -- 32, 114, 120, 98, 58, 48, 120, 37, 120, 10, 0, 9, 105, 100, 108, 101, -- 116, 115, 115, 105, 58, 48, 120, 37, 120, 10, 0, 9, 98, 97, 115, 101, -- 100, 105, 110, 100, 101, 120, 58, 48, 120, 37, 120, 10, 0, 84, 120, -- 45, 73, 81, 47, 76, 79, 70, 84, 45, 67, 97, 108, 58, 10, 0, 32, 32, -- 32, 99, 111, 114, 101, 45, 37, 100, 58, 32, 97, 47, 98, 58, 32, 40, -- 37, 52, 100, 44, 37, 52, 100, 41, 44, 32, 100, 58, 32, 40, 37, 51, 100, -- 44, 37, 51, 100, 41, 44, 32, 101, 58, 32, 40, 37, 51, 100, 44, 37, 51, -- 100, 41, 44, 32, 102, 58, 32, 40, 37, 51, 100, 44, 37, 51, 100, 41, -- 10, 0, 82, 120, 45, 73, 81, 45, 67, 97, 108, 58, 10, 0, 32, 32, 32, -- 99, 111, 114, 101, 45, 37, 100, 58, 32, 97, 47, 98, 32, 61, 32, 40, -- 37, 52, 100, 44, 37, 52, 100, 41, 44, 32, 83, 32, 61, 32, 37, 50, 100, -- 32, 40, 37, 49, 100, 41, 10, 0, 32, 32, 32, 99, 111, 114, 101, 45, 37, -- 100, 58, 32, 97, 47, 98, 32, 61, 32, 40, 37, 52, 100, 44, 37, 52, 100, -- 41, 44, 32, 83, 32, 61, 32, 79, 70, 70, 32, 40, 37, 49, 100, 41, 10, -- 0, 99, 114, 115, 95, 109, 105, 110, 95, 112, 119, 114, 32, 99, 97, 108, -- 58, 10, 0, 32, 32, 65, 67, 73, 32, 100, 101, 115, 101, 110, 115, 101, -- 32, 105, 115, 32, 111, 110, 58, 32, 32, 99, 114, 115, 95, 109, 105, -- 110, 95, 112, 119, 114, 32, 99, 97, 108, 32, 68, 73, 68, 32, 78, 79, -- 84, 32, 114, 117, 110, 10, 0, 32, 32, 32, 99, 114, 115, 109, 105, 110, -- 95, 99, 97, 108, 32, 114, 97, 110, 32, 37, 100, 32, 116, 105, 109, 101, -- 115, 32, 102, 111, 114, 32, 99, 104, 97, 110, 110, 101, 108, 32, 37, -- 100, 58, 10, 0, 32, 32, 32, 78, 111, 105, 115, 101, 32, 112, 111, 119, -- 101, 114, 32, 117, 115, 101, 100, 32, 102, 111, 114, 32, 115, 101, 116, -- 116, 105, 110, 103, 32, 99, 114, 115, 95, 109, 105, 110, 32, 116, 104, -- 114, 101, 115, 104, 111, 108, 100, 115, 32, 58, 32, 0, 67, 111, 114, -- 101, 45, 37, 100, 32, 58, 32, 37, 100, 44, 32, 0, 32, 32, 32, 65, 67, -- 45, 67, 82, 83, 32, 61, 32, 37, 100, 44, 0, 32, 32, 32, 77, 70, 45, -- 67, 82, 83, 32, 61, 32, 37, 100, 44, 0, 32, 32, 32, 79, 102, 102, 115, -- 101, 116, 32, 37, 100, 32, 61, 32, 37, 100, 44, 0, 0, 0, 65, 107, 15, -- 1, 65, 57, 3, 2, 65, 3, 0, 3, 65, 41, 14, 4, 65, 229, 1, 5, 65, 2, 0, -- 6, 65, 178, 12, 7, 65, 240, 0, 8, 65, 3, 0, 9, 65, 179, 0, 0, 65, 219, -- 14, 1, 65, 203, 1, 2, 65, 3, 0, 3, 65, 29, 13, 4, 65, 146, 1, 5, 65, -- 3, 0, 6, 65, 51, 12, 7, 65, 243, 0, 8, 65, 3, 0, 9, 65, 118, 0, 0, 65, -- 219, 14, 1, 65, 171, 1, 2, 65, 3, 0, 3, 65, 29, 13, 4, 65, 114, 1, 5, -- 65, 3, 0, 6, 65, 119, 12, 7, 65, 169, 0, 8, 65, 3, 0, 9, 65, 130, 0, -- 0, 65, 219, 14, 1, 65, 171, 1, 2, 65, 3, 0, 3, 65, 29, 13, 4, 65, 114, -- 1, 5, 65, 3, 0, 6, 65, 119, 12, 7, 65, 169, 0, 8, 65, 3, 0, 9, 65, 130, -- 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 73, 110, 118, 97, 108, -- 105, 100, 32, 98, 113, 95, 103, 97, 105, 110, 32, 37, 100, 10, 0, 0, -- 1, 2, 3, 4, 5, 254, 247, 248, 249, 250, 251, 252, 253, 255, 0, 2, 0, -- 6, 0, 8, 0, 32, 0, 32, 0, 32, 0, 2, 0, 32, 0, 2, 0, 5, 0, 4, 0, 250, -- 0, 250, 0, 136, 0, 1, 0, 1, 0, 176, 64, 86, 0, 177, 64, 251, 2, 178, -- 64, 3, 0, 179, 64, 61, 15, 180, 64, 105, 1, 181, 64, 3, 0, 182, 64, -- 35, 14, 183, 64, 104, 0, 184, 64, 2, 0, 185, 64, 166, 0, 119, 108, 99, -- 95, 112, 104, 121, 95, 114, 97, 100, 105, 111, 95, 116, 105, 110, 121, -- 95, 108, 112, 102, 95, 116, 120, 95, 115, 101, 116, 0, 8, 0, 6, 0, 1, -- 0, 4, 0, 32, 0, 32, 0, 32, 0, 2, 0, 32, 0, 2, 0, 5, 0, 4, 0, 250, 0, -- 250, 0, 1, 0, 1, 0, 247, 65, 32, 16, 233, 70, 192, 1, 165, 65, 1, 0, -- 193, 7, 255, 0, 25, 0, 193, 7, 0, 15, 0, 9, 193, 7, 0, 240, 0, 144, -- 194, 7, 15, 0, 9, 0, 194, 7, 240, 0, 144, 0, 194, 7, 0, 15, 0, 9, 194, -- 7, 0, 240, 0, 144, 195, 7, 15, 0, 9, 0, 195, 7, 240, 0, 144, 0, 195, -- 7, 0, 15, 0, 9, 195, 7, 0, 240, 0, 144, 196, 7, 15, 0, 9, 0, 196, 7, -- 240, 0, 144, 0, 196, 7, 0, 15, 0, 9, 196, 7, 0, 240, 0, 144, 180, 65, -- 245, 72, 48, 67, 49, 49, 36, 67, 49, 44, 37, 67, 44, 44, 234, 66, 235, -- 165, 16, 71, 5, 5, 18, 71, 5, 5, 232, 70, 159, 62, 254, 70, 0, 63, 67, -- 68, 8, 0, 0, 4, 0, 2, 0, 2, 224, 2, 240, 0, 160, 0, 100, 3, 255, 3, -- 0, 0, 128, 1, 0, 254, 0, 6, 169, 3, 0, 1, 0, 0, 116, 1, 0, 4, 0, 4, -- 192, 13, 1, 0, 1, 0, 144, 6, 0, 64, 0, 0, 144, 6, 0, 32, 0, 0, 144, -- 6, 0, 16, 0, 0, 206, 1, 0, 2, 0, 2, 144, 6, 0, 4, 0, 0, 144, 6, 0, 2, -- 0, 0, 30, 0, 255, 255, 0, 0, 235, 2, 255, 0, 77, 0, 7, 3, 0, 255, 0, -- 69, 38, 3, 255, 0, 44, 0, 49, 3, 255, 0, 49, 0, 49, 3, 0, 255, 0, 49, -- 50, 3, 255, 0, 49, 0, 231, 6, 0, 30, 0, 10, 152, 2, 0, 255, 0, 255, -- 252, 6, 48, 0, 16, 0, 252, 6, 12, 0, 8, 0, 252, 6, 3, 0, 3, 0, 252, -- 6, 0, 12, 0, 4, 252, 6, 0, 3, 0, 2, 252, 6, 192, 0, 192, 0, 228, 65, -- 40, 0, 13, 4, 0, 4, 0, 0, 88, 67, 127, 192, 89, 67, 100, 0, 90, 67, -- 100, 0, 176, 64, 86, 0, 177, 64, 251, 2, 178, 64, 3, 0, 179, 64, 61, -- 15, 180, 64, 105, 1, 181, 64, 3, 0, 182, 64, 38, 253, 183, 64, 179, -- 0, 184, 64, 2, 0, 185, 64, 136, 0, 119, 108, 37, 100, 32, 37, 115, 58, -- 32, 117, 108, 112, 95, 112, 49, 95, 109, 111, 100, 117, 108, 101, 95, -- 114, 101, 103, 105, 115, 116, 101, 114, 32, 102, 97, 105, 108, 101, -- 100, 32, 102, 111, 114, 32, 80, 72, 89, 95, 82, 65, 68, 73, 79, 10, -- 0, 0, 0, 0, 0, 45, 206, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 69, 128, 32, 0, 32, 0, 69, 128, 16, 0, 0, 0, 69, 128, 15, -- 0, 0, 0, 73, 128, 15, 0, 2, 0, 77, 128, 0, 240, 0, 112, 77, 128, 0, -- 15, 0, 7, 77, 128, 240, 0, 112, 0, 77, 128, 15, 0, 7, 0, 79, 128, 63, -- 0, 6, 0, 80, 128, 0, 240, 0, 112, 80, 128, 0, 15, 0, 7, 80, 128, 240, -- 0, 112, 0, 80, 128, 15, 0, 7, 0, 83, 128, 0, 240, 0, 112, 83, 128, 0, -- 15, 0, 7, 83, 128, 240, 0, 112, 0, 83, 128, 15, 0, 7, 0, 85, 128, 0, -- 63, 0, 20, 85, 128, 63, 0, 20, 0, 86, 128, 0, 240, 0, 112, 86, 128, -- 0, 15, 0, 7, 86, 128, 240, 0, 112, 0, 86, 128, 15, 0, 7, 0, 87, 128, -- 0, 63, 0, 20, 88, 128, 0, 63, 0, 24, 88, 128, 15, 0, 7, 0, 89, 128, -- 0, 15, 0, 7, 91, 128, 2, 0, 0, 0, 91, 128, 1, 0, 0, 0, 92, 128, 2, 0, -- 0, 0, 92, 128, 1, 0, 0, 0, 93, 128, 8, 0, 8, 0, 93, 128, 4, 0, 4, 0, -- 93, 128, 2, 0, 0, 0, 93, 128, 1, 0, 0, 0, 94, 128, 0, 1, 0, 0, 94, 128, -- 240, 0, 160, 0, 94, 128, 15, 0, 10, 0, 95, 128, 0, 63, 0, 2, 95, 128, -- 240, 0, 112, 0, 95, 128, 15, 0, 5, 0, 96, 128, 0, 4, 0, 0, 96, 128, -- 240, 3, 96, 1, 96, 128, 15, 0, 7, 0, 97, 128, 240, 3, 64, 1, 97, 128, -- 15, 0, 7, 0, 98, 128, 0, 4, 0, 0, 98, 128, 240, 3, 96, 1, 98, 128, 15, -- 0, 20, 0, 99, 128, 240, 3, 64, 1, 99, 128, 15, 0, 7, 0, 100, 128, 0, -- 252, 0, 88, 100, 128, 192, 3, 192, 1, 100, 128, 63, 0, 22, 0, 101, 128, -- 0, 60, 0, 28, 101, 128, 240, 3, 96, 1, 101, 128, 15, 0, 0, 0, 102, 128, -- 0, 252, 0, 88, 102, 128, 192, 3, 192, 1, 102, 128, 63, 0, 22, 0, 103, -- 128, 0, 60, 0, 28, 103, 128, 240, 3, 96, 1, 103, 128, 15, 0, 7, 0, 104, -- 128, 0, 252, 0, 88, 104, 128, 192, 3, 192, 1, 104, 128, 63, 0, 22, 0, -- 105, 128, 0, 60, 0, 28, 105, 128, 240, 3, 144, 2, 105, 128, 15, 0, 0, -- 0, 106, 128, 0, 240, 0, 0, 106, 128, 0, 15, 0, 0, 106, 128, 240, 0, -- 0, 0, 106, 128, 15, 0, 0, 0, 107, 128, 192, 3, 0, 0, 107, 128, 63, 0, -- 0, 0, 237, 192, 234, 1, 238, 192, 119, 7, 239, 192, 199, 1, 240, 192, -- 7, 0, 241, 192, 243, 3, 242, 192, 243, 3, 243, 192, 15, 0, 244, 192, -- 15, 0, 245, 192, 90, 1, 246, 192, 26, 0, 247, 192, 90, 1, 248, 192, -- 26, 0, 249, 192, 10, 0, 250, 192, 10, 0, 251, 192, 73, 4, 252, 192, -- 9, 0, 253, 192, 132, 0, 254, 192, 4, 0, 255, 192, 134, 1, 0, 193, 6, -- 0, 1, 193, 216, 0, 2, 193, 24, 0, 3, 193, 216, 0, 4, 193, 24, 0, 5, -- 193, 20, 5, 6, 193, 20, 0, 7, 193, 255, 15, 8, 193, 20, 5, 9, 193, 20, -- 0, 10, 193, 4, 0, 11, 193, 4, 0, 12, 193, 6, 0, 13, 193, 6, 0, 14, 193, -- 4, 0, 15, 193, 4, 0, 16, 193, 6, 0, 17, 193, 6, 0, 176, 4, 176, 4, 176, -- 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -- 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -- 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -- 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -- 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -- 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -- 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -- 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -- 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -- 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -- 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -- 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -- 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -- 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -- 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -- 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -- 4, 176, 4, 176, 4, 176, 4, 176, 4, 177, 4, 179, 4, 184, 4, 190, 4, 199, -- 4, 208, 4, 217, 4, 227, 4, 236, 4, 245, 4, 255, 4, 8, 5, 18, 5, 27, -- 5, 36, 5, 46, 5, 55, 5, 64, 5, 74, 5, 83, 5, 93, 5, 102, 5, 111, 5, -- 121, 5, 130, 5, 139, 5, 149, 5, 158, 5, 168, 5, 177, 5, 186, 5, 196, -- 5, 205, 5, 216, 5, 228, 5, 240, 5, 254, 5, 12, 6, 26, 6, 40, 6, 54, -- 6, 68, 6, 82, 6, 96, 6, 110, 6, 124, 6, 138, 6, 152, 6, 167, 6, 181, -- 6, 195, 6, 209, 6, 225, 6, 244, 6, 8, 7, 30, 7, 53, 7, 76, 7, 101, 7, -- 126, 7, 152, 7, 179, 7, 207, 7, 235, 7, 9, 8, 42, 8, 79, 8, 120, 8, -- 165, 8, 211, 8, 2, 9, 49, 9, 96, 9, 143, 9, 190, 9, 237, 9, 28, 10, -- 74, 10, 121, 10, 168, 10, 215, 10, 6, 11, 53, 11, 100, 11, 146, 11, -- 193, 11, 240, 11, 31, 12, 78, 12, 125, 12, 172, 12, 219, 12, 10, 13, -- 56, 13, 103, 13, 150, 13, 199, 13, 251, 13, 51, 14, 110, 14, 174, 14, -- 239, 14, 49, 15, 114, 15, 180, 15, 15, 4, 0, 2, 0, 0, 169, 3, 0, 1, -- 0, 0, 1, 0, 0, 128, 0, 0, 83, 99, 97, 110, 110, 105, 110, 103, 32, 105, -- 115, 32, 105, 110, 32, 112, 114, 111, 103, 114, 101, 115, 115, 46, 32, -- 67, 97, 110, 39, 116, 32, 100, 117, 109, 112, 32, 97, 99, 105, 32, 109, -- 105, 116, 105, 103, 97, 116, 105, 111, 110, 32, 105, 110, 102, 111, -- 46, 10, 0, 42, 42, 42, 32, 67, 104, 97, 110, 110, 101, 108, 32, 61, -- 32, 37, 100, 40, 37, 100, 32, 109, 104, 122, 41, 44, 32, 68, 101, 115, -- 101, 110, 115, 101, 40, 109, 111, 100, 101, 32, 49, 41, 32, 79, 110, -- 32, 61, 32, 37, 100, 32, 42, 42, 42, 32, 10, 0, 79, 70, 68, 77, 32, -- 100, 101, 115, 101, 110, 115, 101, 32, 40, 100, 66, 41, 32, 61, 32, -- 37, 100, 10, 0, 66, 80, 72, 89, 32, 100, 101, 115, 101, 110, 115, 101, -- 32, 40, 100, 66, 41, 32, 61, 32, 37, 100, 10, 0, 108, 110, 97, 49, 32, -- 116, 98, 108, 32, 100, 101, 115, 101, 110, 115, 101, 32, 40, 116, 105, -- 99, 107, 115, 41, 32, 61, 32, 37, 100, 10, 0, 108, 110, 97, 50, 32, -- 116, 98, 108, 32, 100, 101, 115, 101, 110, 115, 101, 32, 40, 116, 105, -- 99, 107, 115, 41, 32, 61, 32, 37, 100, 10, 0, 108, 110, 97, 49, 32, -- 112, 107, 116, 103, 97, 105, 110, 32, 108, 105, 109, 105, 116, 32, 40, -- 116, 105, 99, 107, 115, 41, 32, 61, 32, 37, 100, 10, 0, 108, 110, 97, -- 50, 32, 112, 107, 116, 103, 97, 105, 110, 32, 108, 105, 109, 105, 116, -- 32, 40, 116, 105, 99, 107, 115, 41, 32, 61, 32, 37, 100, 10, 0, 101, -- 108, 110, 97, 32, 98, 121, 112, 97, 115, 115, 32, 61, 32, 37, 100, 10, -- 0, 102, 111, 114, 99, 101, 100, 32, 61, 32, 37, 100, 10, 0, 112, 104, -- 121, 95, 97, 99, 95, 119, 98, 99, 97, 108, 95, 114, 117, 110, 0, 112, -- 104, 121, 95, 97, 99, 95, 112, 111, 112, 117, 108, 97, 116, 101, 95, -- 112, 97, 112, 100, 95, 112, 97, 114, 97, 109, 115, 0, 37, 115, 58, 32, -- 87, 66, 80, 65, 80, 68, 32, 87, 97, 118, 101, 102, 111, 114, 109, 32, -- 110, 111, 116, 32, 102, 111, 117, 110, 100, 32, 10, 0, 37, 115, 58, -- 32, 77, 65, 67, 45, 80, 76, 65, 89, 32, 83, 84, 65, 82, 84, 32, 70, -- 65, 73, 76, 69, 68, 10, 0, 37, 115, 58, 32, 77, 65, 67, 45, 80, 76, -- 65, 89, 32, 83, 84, 79, 80, 32, 70, 65, 73, 76, 69, 68, 10, 0, 112, -- 104, 121, 95, 97, 99, 95, 112, 97, 112, 100, 95, 109, 97, 99, 95, 112, -- 108, 97, 121, 0, 23, 136, 2, 0, 2, 0, 23, 136, 32, 0, 32, 0, 23, 136, -- 16, 0, 16, 0, 23, 136, 0, 2, 0, 2, 23, 136, 64, 0, 64, 0, 16, 136, 63, -- 0, 4, 0, 15, 136, 63, 0, 63, 0, 15, 136, 192, 15, 192, 15, 14, 136, -- 224, 0, 224, 0, 169, 136, 0, 240, 0, 240, 169, 136, 15, 0, 11, 0, 150, -- 136, 15, 0, 4, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 85, 110, -- 115, 117, 112, 112, 111, 114, 116, 101, 100, 32, 112, 97, 99, 107, 97, -- 103, 101, 32, 105, 100, 32, 37, 100, 10, 0, 0, 33, 136, 224, 3, 224, -- 3, 33, 136, 31, 0, 31, 0, 34, 136, 224, 3, 224, 3, 34, 136, 31, 0, 31, -- 0, 35, 136, 255, 0, 1, 0, 36, 136, 255, 0, 1, 0, 38, 136, 0, 255, 0, -- 9, 38, 136, 255, 0, 26, 0, 234, 2, 0, 255, 0, 165, 235, 2, 255, 0, 56, -- 0, 235, 2, 0, 255, 0, 32, 236, 2, 0, 255, 0, 128, 5, 3, 255, 0, 128, -- 0, 5, 3, 0, 255, 0, 165, 6, 3, 0, 255, 0, 32, 228, 66, 56, 56, 234, -- 2, 255, 0, 235, 0, 234, 2, 0, 255, 0, 165, 235, 2, 255, 0, 77, 0, 235, -- 2, 0, 255, 0, 32, 236, 2, 0, 255, 0, 128, 5, 3, 255, 0, 128, 0, 5, 3, -- 0, 255, 0, 165, 6, 3, 255, 0, 124, 0, 6, 3, 0, 255, 0, 32, 228, 2, 63, -- 0, 32, 0, 119, 108, 99, 95, 112, 104, 121, 95, 114, 120, 99, 97, 108, -- 95, 116, 120, 114, 120, 95, 103, 97, 105, 110, 99, 116, 114, 108, 95, -- 97, 99, 112, 104, 121, 95, 50, 56, 110, 109, 0, 119, 108, 37, 100, 58, -- 32, 37, 115, 58, 32, 85, 110, 115, 117, 112, 112, 111, 114, 116, 101, -- 100, 32, 115, 112, 117, 114, 109, 111, 100, 101, 32, 37, 100, 46, 10, -- 0, 112, 104, 121, 95, 97, 99, 95, 102, 111, 114, 99, 101, 95, 115, 112, -- 117, 114, 109, 111, 100, 101, 0, 37, 115, 58, 32, 115, 97, 109, 112, -- 108, 101, 32, 99, 97, 112, 116, 117, 114, 101, 32, 112, 111, 105, 110, -- 116, 101, 114, 32, 103, 111, 116, 32, 115, 116, 117, 99, 107, 32, 97, -- 116, 32, 37, 100, 32, 45, 32, 114, 101, 116, 114, 105, 103, 103, 101, -- 114, 105, 110, 103, 32, 45, 32, 97, 116, 116, 101, 109, 112, 116, 32, -- 37, 105, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 78, 117, -- 109, 98, 101, 114, 32, 111, 102, 32, 99, 111, 114, 101, 115, 32, 33, -- 61, 32, 51, 10, 0, 37, 115, 58, 32, 97, 99, 95, 108, 112, 102, 67, 84, -- 95, 112, 104, 121, 114, 101, 103, 115, 95, 111, 114, 105, 103, 32, 109, -- 97, 108, 108, 111, 99, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, -- 58, 32, 112, 104, 121, 95, 115, 97, 109, 112, 95, 114, 101, 103, 105, -- 115, 116, 101, 114, 95, 105, 109, 112, 108, 32, 102, 97, 105, 108, 101, -- 100, 10, 0, 70, 70, 84, 32, 105, 115, 32, 110, 111, 116, 32, 115, 117, -- 112, 112, 111, 114, 116, 101, 100, 32, 111, 110, 32, 112, 104, 121, -- 32, 114, 101, 118, 32, 48, 44, 32, 50, 44, 32, 52, 44, 32, 97, 110, -- 100, 32, 53, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 66, -- 97, 100, 32, 68, 117, 114, 97, 116, 105, 111, 110, 32, 79, 112, 116, -- 105, 111, 110, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 32, 116, 105, -- 109, 101, 114, 32, 101, 120, 112, 105, 114, 101, 100, 32, 119, 105, -- 116, 104, 111, 117, 116, 32, 116, 114, 105, 103, 103, 101, 114, 32, -- 102, 105, 114, 101, 100, 46, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, -- 32, 69, 114, 114, 111, 114, 58, 32, 84, 105, 109, 101, 111, 117, 116, -- 10, 0, 112, 104, 121, 95, 97, 99, 95, 115, 97, 109, 112, 108, 101, 95, -- 100, 97, 116, 97, 0, 112, 104, 121, 95, 97, 99, 95, 115, 97, 109, 112, -- 108, 101, 95, 99, 111, 108, 108, 101, 99, 116, 0, 119, 108, 99, 95, -- 112, 104, 121, 95, 115, 97, 109, 112, 108, 101, 95, 99, 111, 108, 108, -- 101, 99, 116, 95, 110, 111, 119, 0, 112, 104, 121, 116, 97, 98, 108, -- 101, 0, 0, 0, 0, 240, 205, 4, 0, 1, 0, 72, 4, 0, 8, 16, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 112, 104, 121, 95, 116, 101, 109, 112, 115, -- 101, 110, 115, 101, 32, 86, 48, 58, 32, 37, 100, 32, 86, 49, 58, 32, -- 37, 100, 32, 86, 50, 58, 32, 37, 100, 32, 86, 51, 58, 32, 37, 100, 10, -- 0, 0, 158, 1, 2, 0, 2, 0, 114, 0, 1, 0, 1, 0, 112, 0, 0, 128, 0, 0, -- 112, 104, 121, 95, 116, 120, 112, 119, 114, 95, 111, 118, 114, 105, -- 110, 105, 116, 98, 97, 115, 101, 105, 100, 120, 0, 0, 82, 206, 4, 0, -- 163, 1, 64, 4, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 86, 97, -- 108, 105, 100, 32, 0, 67, 117, 114, 114, 101, 110, 116, 32, 99, 104, -- 97, 110, 115, 112, 101, 99, 58, 32, 48, 120, 37, 120, 10, 0, 37, 115, -- 67, 111, 110, 116, 101, 120, 116, 32, 102, 111, 117, 110, 100, 32, 102, -- 111, 114, 32, 99, 104, 97, 110, 115, 112, 101, 99, 58, 32, 48, 120, -- 37, 120, 10, 0, 112, 104, 121, 99, 97, 108, 0, 37, 115, 58, 32, 78, -- 111, 116, 32, 121, 101, 116, 32, 115, 117, 112, 112, 111, 114, 116, -- 101, 100, 10, 0, 119, 108, 99, 95, 112, 104, 121, 95, 115, 101, 116, -- 95, 100, 101, 97, 102, 0, 119, 108, 99, 95, 112, 104, 121, 95, 99, 108, -- 101, 97, 114, 95, 100, 101, 97, 102, 0, 0, 0, 0, 60, 207, 4, 0, 3, 2, -- 0, 4, 0, 8, 8, 0, 78, 207, 4, 0, 103, 1, 72, 0, 0, 3, 0, 0, 92, 207, -- 4, 0, 102, 1, 72, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 112, 104, 121, 95, 114, 120, 105, 113, 101, 115, 116, 95, 115, 119, -- 101, 101, 112, 0, 112, 104, 121, 95, 116, 120, 108, 111, 95, 116, 111, -- 110, 101, 0, 112, 104, 121, 95, 116, 120, 95, 116, 111, 110, 101, 0, -- 112, 104, 121, 97, 99, 105, 0, 112, 104, 121, 95, 101, 110, 97, 98, -- 108, 101, 95, 101, 112, 97, 95, 100, 112, 100, 95, 50, 103, 0, 112, -- 104, 121, 95, 101, 110, 97, 98, 108, 101, 95, 101, 112, 97, 95, 100, -- 112, 100, 95, 53, 103, 0, 0, 111, 207, 4, 0, 224, 1, 64, 0, 0, 2, 0, -- 0, 133, 207, 4, 0, 225, 1, 64, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 112, 108, 101, 110, 32, 40, 37, 100, 41, 32, 60, 32, 115, -- 105, 122, 101, 111, 102, 40, 119, 108, 95, 115, 97, 109, 112, 108, 101, -- 99, 111, 108, 108, 101, 99, 116, 95, 97, 114, 103, 115, 95, 116, 41, -- 32, 40, 37, 100, 41, 10, 0, 73, 110, 99, 111, 109, 112, 97, 116, 105, -- 98, 108, 101, 32, 118, 101, 114, 115, 105, 111, 110, 59, 32, 117, 115, -- 101, 32, 37, 100, 32, 101, 120, 112, 101, 99, 116, 101, 100, 32, 118, -- 101, 114, 115, 105, 111, 110, 32, 37, 100, 10, 0, 66, 97, 100, 32, 108, -- 101, 110, 103, 116, 104, 44, 32, 108, 101, 110, 103, 116, 104, 32, 114, -- 101, 113, 117, 101, 115, 116, 101, 100, 32, 62, 32, 98, 117, 102, 32, -- 108, 101, 110, 32, 40, 37, 100, 32, 62, 32, 37, 100, 41, 10, 0, 0, 0, -- 148, 208, 4, 0, 3, 0, 0, 0, 0, 2, 0, 0, 163, 208, 4, 0, 4, 0, 0, 0, -- 0, 5, 0, 0, 35, 128, 146, 0, 1, 0, 0, 0, 0, 4, 0, 0, 50, 128, 146, 0, -- 2, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 112, 104, -- 121, 95, 116, 101, 109, 112, 111, 102, 102, 115, 101, 116, 0, 112, 104, -- 121, 95, 116, 101, 109, 112, 115, 101, 110, 115, 101, 95, 111, 118, -- 101, 114, 114, 105, 100, 101, 0, 116, 115, 115, 105, 118, 105, 115, -- 105, 95, 116, 104, 114, 101, 115, 104, 0, 0, 0, 186, 208, 4, 0, 63, -- 1, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 252, 208, 4, -- 0, 208, 1, 72, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 112, -- 104, 121, 95, 118, 99, 111, 99, 97, 108, 0, 85, 78, 73, 77, 80, 76, -- 58, 32, 114, 97, 61, 37, 112, 10, 0, 109, 119, 0, 109, 100, 0, 37, 115, -- 58, 32, 69, 114, 114, 111, 114, 32, 78, 117, 109, 98, 101, 114, 32, -- 111, 102, 32, 97, 114, 101, 110, 97, 32, 115, 101, 103, 109, 101, 110, -- 116, 115, 32, 101, 120, 99, 101, 101, 100, 32, 77, 65, 88, 95, 65, 82, -- 69, 78, 65, 95, 83, 69, 71, 77, 69, 78, 84, 83, 10, 0, 114, 101, 99, -- 111, 114, 100, 95, 97, 114, 101, 110, 97, 95, 115, 101, 103, 109, 101, -- 110, 116, 0, 95, 99, 95, 109, 97, 105, 110, 0, 37, 115, 58, 32, 87, -- 97, 116, 99, 104, 100, 111, 103, 32, 114, 101, 115, 101, 116, 32, 98, -- 105, 116, 32, 115, 101, 116, 44, 32, 99, 108, 101, 97, 114, 105, 110, -- 103, 10, 0, 49, 51, 46, 49, 48, 46, 50, 55, 49, 46, 50, 51, 54, 32, -- 40, 53, 97, 53, 50, 54, 100, 98, 32, 87, 76, 84, 69, 83, 84, 41, 0, -- 37, 115, 58, 32, 37, 115, 37, 115, 32, 100, 101, 118, 105, 99, 101, -- 32, 98, 105, 110, 100, 100, 101, 118, 32, 102, 97, 105, 108, 101, 100, -- 10, 0, 37, 115, 58, 32, 37, 115, 37, 115, 32, 100, 101, 118, 105, 99, -- 101, 32, 111, 112, 101, 110, 32, 102, 97, 105, 108, 101, 100, 10, 0, -- 37, 115, 58, 32, 99, 109, 51, 95, 112, 114, 111, 103, 114, 97, 109, -- 95, 100, 119, 116, 95, 114, 101, 103, 115, 32, 102, 97, 105, 108, 101, -- 100, 58, 32, 73, 110, 118, 97, 108, 105, 100, 32, 99, 111, 109, 112, -- 97, 114, 97, 116, 111, 114, 47, 115, 105, 122, 101, 10, 10, 0, 37, 115, -- 58, 32, 99, 109, 51, 95, 101, 110, 97, 98, 108, 101, 95, 100, 97, 116, -- 97, 95, 100, 119, 116, 95, 112, 114, 111, 116, 101, 99, 116, 105, 111, -- 110, 32, 102, 97, 105, 108, 101, 100, 10, 10, 0, 99, 109, 51, 95, 112, -- 114, 111, 103, 114, 97, 109, 95, 100, 119, 116, 95, 114, 101, 103, 115, -- 0, 115, 100, 112, 99, 109, 100, 95, 117, 108, 112, 95, 101, 120, 105, -- 116, 95, 99, 98, 0, 0, 35, 0, 24, 4, 0, 0, 0, 124, 48, 0, 32, 254, 255, -- 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 24, 4, 0, 0, 0, 96, 48, -- 0, 32, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 102, 99, 98, 115, -- 100, 97, 116, 97, 95, 115, 100, 105, 111, 95, 112, 111, 112, 117, 108, -- 97, 116, 101, 0, 0, 6, 0, 0, 0, 188, 1, 0, 0, 33, 102, 1, 0, 141, 101, -- 1, 0, 229, 104, 1, 0, 120, 0, 0, 0, 224, 0, 0, 0, 89, 114, 1, 0, 227, -- 112, 1, 0, 137, 113, 1, 0, 128, 0, 0, 0, 104, 0, 0, 0, 87, 104, 1, 0, -- 83, 104, 1, 0, 45, 104, 1, 0, 103, 230, 9, 106, 133, 174, 103, 187, -- 114, 243, 110, 60, 58, 245, 79, 165, 127, 82, 14, 81, 140, 104, 5, 155, -- 171, 217, 131, 31, 25, 205, 224, 91, 152, 47, 138, 66, 145, 68, 55, -- 113, 207, 251, 192, 181, 165, 219, 181, 233, 91, 194, 86, 57, 241, 17, -- 241, 89, 164, 130, 63, 146, 213, 94, 28, 171, 152, 170, 7, 216, 1, 91, -- 131, 18, 190, 133, 49, 36, 195, 125, 12, 85, 116, 93, 190, 114, 254, -- 177, 222, 128, 167, 6, 220, 155, 116, 241, 155, 193, 193, 105, 155, -- 228, 134, 71, 190, 239, 198, 157, 193, 15, 204, 161, 12, 36, 111, 44, -- 233, 45, 170, 132, 116, 74, 220, 169, 176, 92, 218, 136, 249, 118, 82, -- 81, 62, 152, 109, 198, 49, 168, 200, 39, 3, 176, 199, 127, 89, 191, -- 243, 11, 224, 198, 71, 145, 167, 213, 81, 99, 202, 6, 103, 41, 41, 20, -- 133, 10, 183, 39, 56, 33, 27, 46, 252, 109, 44, 77, 19, 13, 56, 83, -- 84, 115, 10, 101, 187, 10, 106, 118, 46, 201, 194, 129, 133, 44, 114, -- 146, 161, 232, 191, 162, 75, 102, 26, 168, 112, 139, 75, 194, 163, 81, -- 108, 199, 25, 232, 146, 209, 36, 6, 153, 214, 133, 53, 14, 244, 112, -- 160, 106, 16, 22, 193, 164, 25, 8, 108, 55, 30, 76, 119, 72, 39, 181, -- 188, 176, 52, 179, 12, 28, 57, 74, 170, 216, 78, 79, 202, 156, 91, 243, -- 111, 46, 104, 238, 130, 143, 116, 111, 99, 165, 120, 20, 120, 200, 132, -- 8, 2, 199, 140, 250, 255, 190, 144, 235, 108, 80, 164, 247, 163, 249, -- 190, 242, 120, 113, 198, 1, 35, 69, 103, 137, 171, 205, 239, 254, 220, -- 186, 152, 118, 84, 50, 16, 240, 225, 210, 195, 20, 32, 48, 64, 28, 32, -- 16, 0, 44, 247, 43, 252, 148, 33, 49, 34, 194, 100, 76, 200, 163, 95, -- 85, 159, 81, 177, 83, 111, 107, 184, 147, 35, 189, 234, 64, 89, 25, -- 119, 56, 150, 227, 255, 142, 168, 226, 62, 40, 150, 146, 57, 134, 83, -- 37, 30, 94, 190, 170, 184, 133, 44, 252, 153, 1, 43, 162, 44, 197, 129, -- 220, 45, 183, 14, 216, 158, 5, 193, 93, 157, 187, 203, 7, 213, 124, -- 54, 42, 41, 154, 98, 23, 221, 112, 48, 90, 1, 89, 145, 57, 89, 14, 247, -- 216, 236, 47, 21, 49, 11, 192, 255, 103, 38, 51, 103, 17, 21, 88, 104, -- 135, 74, 180, 142, 167, 143, 249, 100, 13, 46, 12, 219, 164, 79, 250, -- 190, 29, 72, 181, 71, 8, 201, 188, 243, 103, 230, 9, 106, 59, 167, 202, -- 132, 133, 174, 103, 187, 43, 248, 148, 254, 114, 243, 110, 60, 241, -- 54, 29, 95, 58, 245, 79, 165, 209, 130, 230, 173, 127, 82, 14, 81, 31, -- 108, 62, 43, 140, 104, 5, 155, 107, 189, 65, 251, 171, 217, 131, 31, -- 121, 33, 126, 19, 25, 205, 224, 91, 162, 77, 84, 25, 200, 55, 61, 140, -- 214, 212, 220, 137, 102, 153, 225, 115, 130, 156, 255, 50, 174, 183, -- 250, 29, 207, 159, 47, 88, 20, 213, 157, 103, 168, 77, 212, 123, 105, -- 43, 109, 15, 66, 137, 196, 4, 115, 111, 227, 119, 200, 54, 29, 106, -- 168, 133, 157, 63, 161, 146, 214, 145, 173, 230, 18, 17, 34, 174, 40, -- 215, 152, 47, 138, 66, 205, 101, 239, 35, 145, 68, 55, 113, 47, 59, -- 77, 236, 207, 251, 192, 181, 188, 219, 137, 129, 165, 219, 181, 233, -- 56, 181, 72, 243, 91, 194, 86, 57, 25, 208, 5, 182, 241, 17, 241, 89, -- 155, 79, 25, 175, 164, 130, 63, 146, 24, 129, 109, 218, 213, 94, 28, -- 171, 66, 2, 3, 163, 152, 170, 7, 216, 190, 111, 112, 69, 1, 91, 131, -- 18, 140, 178, 228, 78, 190, 133, 49, 36, 226, 180, 255, 213, 195, 125, -- 12, 85, 111, 137, 123, 242, 116, 93, 190, 114, 177, 150, 22, 59, 254, -- 177, 222, 128, 53, 18, 199, 37, 167, 6, 220, 155, 148, 38, 105, 207, -- 116, 241, 155, 193, 210, 74, 241, 158, 193, 105, 155, 228, 227, 37, -- 79, 56, 134, 71, 190, 239, 181, 213, 140, 139, 198, 157, 193, 15, 101, -- 156, 172, 119, 204, 161, 12, 36, 117, 2, 43, 89, 111, 44, 233, 45, 131, -- 228, 166, 110, 170, 132, 116, 74, 212, 251, 65, 189, 220, 169, 176, -- 92, 181, 83, 17, 131, 218, 136, 249, 118, 171, 223, 102, 238, 82, 81, -- 62, 152, 16, 50, 180, 45, 109, 198, 49, 168, 63, 33, 251, 152, 200, -- 39, 3, 176, 228, 14, 239, 190, 199, 127, 89, 191, 194, 143, 168, 61, -- 243, 11, 224, 198, 37, 167, 10, 147, 71, 145, 167, 213, 111, 130, 3, -- 224, 81, 99, 202, 6, 112, 110, 14, 10, 103, 41, 41, 20, 252, 47, 210, -- 70, 133, 10, 183, 39, 38, 201, 38, 92, 56, 33, 27, 46, 237, 42, 196, -- 90, 252, 109, 44, 77, 223, 179, 149, 157, 19, 13, 56, 83, 222, 99, 175, -- 139, 84, 115, 10, 101, 168, 178, 119, 60, 187, 10, 106, 118, 230, 174, -- 237, 71, 46, 201, 194, 129, 59, 53, 130, 20, 133, 44, 114, 146, 100, -- 3, 241, 76, 161, 232, 191, 162, 1, 48, 66, 188, 75, 102, 26, 168, 145, -- 151, 248, 208, 112, 139, 75, 194, 48, 190, 84, 6, 163, 81, 108, 199, -- 24, 82, 239, 214, 25, 232, 146, 209, 16, 169, 101, 85, 36, 6, 153, 214, -- 42, 32, 113, 87, 133, 53, 14, 244, 184, 209, 187, 50, 112, 160, 106, -- 16, 200, 208, 210, 184, 22, 193, 164, 25, 83, 171, 65, 81, 8, 108, 55, -- 30, 153, 235, 142, 223, 76, 119, 72, 39, 168, 72, 155, 225, 181, 188, -- 176, 52, 99, 90, 201, 197, 179, 12, 28, 57, 203, 138, 65, 227, 74, 170, -- 216, 78, 115, 227, 99, 119, 79, 202, 156, 91, 163, 184, 178, 214, 243, -- 111, 46, 104, 252, 178, 239, 93, 238, 130, 143, 116, 96, 47, 23, 67, -- 111, 99, 165, 120, 114, 171, 240, 161, 20, 120, 200, 132, 236, 57, 100, -- 26, 8, 2, 199, 140, 40, 30, 99, 35, 250, 255, 190, 144, 233, 189, 130, -- 222, 235, 108, 80, 164, 21, 121, 198, 178, 247, 163, 249, 190, 43, 83, -- 114, 227, 242, 120, 113, 198, 156, 97, 38, 234, 206, 62, 39, 202, 7, -- 194, 192, 33, 199, 184, 134, 209, 30, 235, 224, 205, 214, 125, 218, -- 234, 120, 209, 110, 238, 127, 79, 125, 245, 186, 111, 23, 114, 170, -- 103, 240, 6, 166, 152, 200, 162, 197, 125, 99, 10, 174, 13, 249, 190, -- 4, 152, 63, 17, 27, 71, 28, 19, 53, 11, 113, 27, 132, 125, 4, 35, 245, -- 119, 219, 40, 147, 36, 199, 64, 123, 171, 202, 50, 188, 190, 201, 21, -- 10, 190, 158, 60, 76, 13, 16, 156, 196, 103, 29, 67, 182, 66, 62, 203, -- 190, 212, 197, 76, 42, 126, 101, 252, 156, 41, 127, 89, 236, 250, 214, -- 58, 171, 111, 203, 95, 23, 88, 71, 74, 140, 25, 68, 108, 37, 115, 58, -- 32, 119, 114, 111, 110, 103, 32, 105, 110, 100, 101, 120, 32, 37, 100, -- 32, 102, 111, 114, 32, 117, 97, 114, 116, 10, 0, 115, 98, 47, 37, 117, -- 47, 0, 119, 108, 97, 110, 95, 116, 104, 114, 101, 97, 100, 95, 101, -- 118, 101, 110, 116, 0, 119, 108, 97, 110, 95, 116, 104, 114, 101, 97, -- 100, 0, 105, 100, 108, 101, 95, 116, 104, 114, 101, 97, 100, 0, 84, -- 104, 114, 101, 97, 100, 88, 32, 118, 37, 100, 46, 37, 100, 32, 105, -- 110, 105, 116, 105, 97, 108, 105, 122, 101, 100, 10, 0, 84, 104, 114, -- 101, 97, 100, 58, 32, 37, 115, 40, 73, 68, 58, 37, 35, 108, 120, 41, -- 32, 114, 117, 110, 32, 99, 110, 116, 58, 37, 108, 117, 10, 0, 84, 104, -- 114, 101, 97, 100, 58, 32, 83, 116, 97, 99, 107, 58, 37, 112, 32, 83, -- 116, 97, 114, 116, 32, 65, 100, 100, 114, 58, 37, 112, 32, 69, 110, -- 100, 32, 65, 100, 100, 114, 58, 37, 112, 32, 83, 105, 122, 101, 58, -- 37, 108, 117, 10, 0, 84, 104, 114, 101, 97, 100, 58, 32, 69, 110, 116, -- 114, 121, 32, 102, 117, 110, 99, 58, 37, 112, 10, 0, 84, 104, 114, 101, -- 97, 100, 58, 32, 84, 105, 109, 101, 114, 58, 37, 112, 10, 0, 10, 78, -- 101, 115, 116, 101, 100, 58, 37, 100, 32, 84, 82, 65, 80, 32, 37, 120, -- 40, 37, 120, 41, 58, 32, 112, 99, 32, 37, 120, 44, 32, 108, 114, 32, -- 37, 120, 44, 32, 115, 112, 32, 37, 120, 44, 32, 99, 112, 115, 114, 32, -- 37, 120, 44, 32, 115, 112, 115, 114, 32, 37, 120, 10, 0, 31, 0, 0, 0, -- 25, 0, 0, 0, 20, 0, 0, 0, 16, 0, 0, 0, 10, 0, 0, 0, 5, 0, 0, 0, 0, 0, -- 0, 0, 33, 33, 33, 32, 115, 116, 97, 99, 107, 32, 101, 114, 114, 111, -- 114, 32, 33, 33, 33, 10, 0, 116, 104, 114, 101, 97, 100, 32, 110, 97, -- 109, 101, 58, 32, 37, 115, 10, 0, 115, 116, 97, 99, 107, 32, 112, 111, -- 105, 110, 116, 101, 114, 58, 32, 37, 112, 10, 0, 115, 116, 97, 99, 107, -- 32, 115, 116, 97, 114, 116, 58, 32, 37, 112, 10, 0, 115, 116, 97, 99, -- 107, 32, 101, 110, 100, 58, 32, 37, 112, 10, 0, 115, 116, 97, 99, 107, -- 32, 115, 105, 122, 101, 58, 32, 37, 108, 100, 10, 0, 117, 108, 112, -- 95, 101, 110, 116, 101, 114, 0, 37, 115, 58, 32, 116, 121, 112, 101, -- 58, 32, 37, 100, 32, 62, 61, 32, 117, 105, 45, 62, 109, 97, 120, 32, -- 37, 100, 32, 109, 111, 100, 95, 105, 100, 32, 37, 100, 10, 0, 37, 115, -- 58, 32, 109, 111, 100, 95, 105, 100, 58, 32, 37, 100, 32, 117, 99, 108, -- 45, 62, 99, 117, 114, 58, 32, 37, 100, 32, 62, 61, 32, 117, 99, 108, -- 45, 62, 109, 97, 120, 32, 37, 100, 10, 0, 117, 108, 112, 95, 105, 115, -- 95, 109, 111, 100, 117, 108, 101, 95, 114, 101, 103, 105, 115, 116, -- 101, 114, 0, 0, 0, 0, 69, 218, 4, 0, 0, 0, 0, 0, 0, 8, 4, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 108, 116, 114, 111, 95, 99, 111, 110, -- 102, 105, 103, 117, 114, 101, 95, 105, 112, 118, 52, 95, 99, 108, 105, -- 101, 110, 116, 0, 100, 108, 116, 114, 111, 95, 115, 101, 110, 100, 95, -- 112, 97, 99, 107, 101, 116, 0, 37, 115, 58, 32, 80, 75, 84, 71, 69, -- 84, 32, 102, 97, 105, 108, 101, 100, 10, 0, 100, 108, 116, 114, 111, -- 0, 100, 108, 116, 114, 111, 95, 115, 101, 116, 0, 170, 170, 3, 0, 0, -- 0, 119, 108, 37, 100, 58, 32, 119, 108, 99, 95, 97, 116, 116, 97, 99, -- 104, 32, 102, 97, 105, 108, 101, 100, 32, 119, 105, 116, 104, 32, 101, -- 114, 114, 111, 114, 32, 37, 100, 10, 0, 119, 108, 37, 100, 0, 119, 108, -- 37, 100, 58, 32, 104, 110, 100, 95, 105, 115, 114, 95, 114, 101, 103, -- 105, 115, 116, 101, 114, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, -- 108, 37, 100, 58, 32, 119, 108, 95, 107, 101, 101, 112, 95, 97, 108, -- 105, 118, 101, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, -- 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 119, 108, 95, 101, 118, -- 101, 110, 116, 113, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, -- 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 119, 108, 99, 95, 112, -- 107, 116, 95, 102, 105, 108, 116, 101, 114, 95, 97, 116, 116, 97, 99, -- 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, -- 32, 119, 108, 95, 97, 114, 112, 95, 97, 116, 116, 97, 99, 104, 32, 102, -- 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 119, 108, -- 99, 95, 109, 111, 100, 117, 108, 101, 95, 114, 101, 103, 105, 115, 116, -- 101, 114, 40, 41, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, -- 58, 37, 100, 58, 32, 82, 101, 103, 105, 115, 116, 101, 114, 32, 116, -- 114, 97, 112, 32, 99, 97, 108, 108, 98, 97, 99, 107, 32, 102, 97, 105, -- 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 119, 108, 95, 116, -- 107, 111, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, -- 100, 10, 0, 119, 108, 37, 100, 58, 32, 119, 108, 95, 100, 108, 116, -- 114, 111, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, -- 100, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 32, 37, 115, 32, 118, -- 101, 114, 115, 105, 111, 110, 32, 37, 115, 32, 70, 87, 73, 68, 32, 48, -- 49, 45, 37, 120, 10, 0, 74, 97, 110, 32, 50, 55, 32, 50, 48, 50, 48, -- 0, 50, 50, 58, 49, 48, 58, 48, 51, 0, 116, 107, 111, 95, 116, 105, 109, -- 101, 114, 95, 99, 98, 0, 116, 107, 111, 95, 116, 99, 112, 95, 99, 114, -- 101, 97, 116, 101, 0, 37, 115, 58, 32, 102, 97, 105, 108, 101, 100, -- 32, 116, 111, 32, 97, 108, 108, 111, 99, 97, 116, 101, 32, 116, 105, -- 109, 101, 114, 10, 0, 116, 107, 111, 0, 37, 115, 58, 32, 84, 75, 79, -- 32, 105, 115, 32, 110, 111, 116, 32, 114, 117, 110, 110, 105, 110, 103, -- 10, 0, 170, 170, 3, 0, 0, 0, 30, 220, 4, 0, 0, 0, 0, 0, 0, 8, 4, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 116, 107, 111, 95, 115, 101, 110, -- 100, 95, 112, 97, 99, 107, 101, 116, 0, 22, 227, 4, 0, 34, 0, 136, 0, -- 0, 8, 0, 0, 103, 128, 145, 0, 33, 0, 136, 0, 0, 7, 0, 0, 127, 128, 145, -- 0, 32, 0, 136, 0, 0, 7, 0, 0, 104, 215, 147, 0, 2, 0, 0, 64, 0, 6, 0, -- 0, 30, 227, 4, 0, 15, 0, 8, 0, 0, 7, 0, 0, 252, 175, 146, 0, 55, 0, -- 0, 0, 0, 1, 0, 0, 35, 227, 4, 0, 101, 0, 0, 4, 0, 7, 0, 0, 157, 176, -- 146, 0, 77, 0, 0, 0, 1, 7, 0, 0, 241, 174, 146, 0, 29, 0, 0, 0, 1, 0, -- 0, 0, 217, 174, 146, 0, 91, 0, 0, 64, 1, 8, 8, 0, 115, 172, 146, 0, -- 14, 0, 0, 64, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, 108, -- 99, 95, 99, 97, 99, 104, 101, 95, 99, 97, 108, 115, 0, 119, 108, 37, -- 100, 58, 32, 37, 115, 58, 32, 98, 99, 109, 95, 110, 111, 116, 105, 102, -- 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, -- 0, 37, 115, 58, 32, 37, 115, 58, 32, 102, 97, 105, 108, 101, 100, 10, -- 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 119, 108, 99, 95, 114, -- 101, 103, 105, 115, 116, 101, 114, 95, 105, 101, 109, 95, 102, 110, -- 115, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, -- 32, 37, 115, 58, 32, 119, 108, 99, 95, 105, 101, 114, 95, 99, 114, 101, -- 97, 116, 101, 95, 114, 101, 103, 105, 115, 116, 114, 121, 32, 102, 97, -- 105, 108, 101, 100, 44, 32, 99, 115, 32, 119, 114, 97, 112, 112, 101, -- 114, 32, 105, 101, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, -- 109, 111, 100, 117, 108, 101, 32, 37, 100, 32, 102, 97, 105, 108, 101, -- 100, 32, 116, 111, 32, 97, 116, 116, 97, 99, 104, 10, 0, 119, 108, 37, -- 100, 58, 32, 37, 115, 58, 32, 102, 97, 105, 108, 101, 100, 32, 116, -- 111, 32, 109, 97, 108, 108, 111, 99, 32, 115, 99, 97, 110, 32, 115, -- 116, 114, 117, 99, 116, 10, 0, 119, 108, 99, 95, 97, 110, 116, 115, -- 101, 108, 95, 97, 116, 116, 97, 99, 104, 0, 119, 108, 37, 100, 58, 32, -- 37, 115, 58, 32, 119, 108, 99, 95, 115, 116, 102, 95, 97, 116, 116, -- 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 99, 95, -- 119, 111, 119, 108, 112, 102, 95, 97, 116, 116, 97, 99, 104, 0, 119, -- 108, 99, 95, 117, 108, 112, 95, 97, 116, 116, 97, 99, 104, 0, 119, 108, -- 99, 95, 109, 115, 99, 104, 95, 97, 116, 116, 97, 99, 104, 0, 119, 108, -- 99, 95, 115, 97, 101, 95, 97, 116, 116, 97, 99, 104, 0, 99, 117, 114, -- 112, 111, 119, 101, 114, 0, 97, 112, 32, 0, 115, 116, 97, 32, 0, 119, -- 109, 101, 32, 0, 56, 48, 50, 46, 49, 49, 100, 32, 0, 56, 48, 50, 46, -- 49, 49, 104, 32, 0, 100, 117, 97, 108, 98, 97, 110, 100, 32, 0, 97, -- 109, 112, 100, 117, 32, 0, 97, 109, 112, 100, 117, 95, 116, 120, 32, -- 0, 97, 109, 112, 100, 117, 95, 114, 120, 32, 0, 97, 109, 115, 100, 117, -- 114, 120, 32, 0, 97, 109, 115, 100, 117, 116, 120, 32, 0, 119, 111, -- 119, 108, 32, 0, 112, 50, 112, 32, 0, 112, 114, 111, 112, 116, 120, -- 115, 116, 97, 116, 117, 115, 32, 0, 109, 99, 104, 97, 110, 32, 0, 118, -- 104, 116, 45, 112, 114, 111, 112, 45, 114, 97, 116, 101, 115, 32, 0, -- 109, 117, 108, 116, 105, 45, 117, 115, 101, 114, 45, 98, 101, 97, 109, -- 102, 111, 114, 109, 101, 114, 32, 0, 115, 105, 110, 103, 108, 101, 45, -- 117, 115, 101, 114, 45, 98, 101, 97, 109, 102, 111, 114, 109, 101, 114, -- 32, 0, 109, 117, 108, 116, 105, 45, 117, 115, 101, 114, 45, 98, 101, -- 97, 109, 102, 111, 114, 109, 101, 101, 32, 0, 115, 105, 110, 103, 108, -- 101, 45, 117, 115, 101, 114, 45, 98, 101, 97, 109, 102, 111, 114, 109, -- 101, 101, 32, 0, 100, 102, 114, 116, 115, 32, 0, 116, 120, 112, 119, -- 114, 99, 97, 99, 104, 101, 32, 0, 115, 116, 98, 99, 45, 116, 120, 32, -- 0, 115, 116, 98, 99, 45, 114, 120, 45, 49, 115, 115, 32, 0, 109, 102, -- 112, 32, 0, 115, 99, 97, 110, 109, 97, 99, 32, 0, 99, 112, 116, 108, -- 118, 45, 37, 100, 32, 0, 112, 107, 116, 102, 108, 116, 114, 50, 32, -- 0, 115, 97, 101, 32, 0, 105, 102, 118, 101, 114, 32, 0, 37, 115, 32, -- 37, 112, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 99, 102, -- 103, 32, 105, 115, 32, 78, 85, 76, 76, 10, 0, 119, 108, 37, 100, 58, -- 32, 119, 108, 99, 95, 97, 116, 116, 97, 99, 104, 58, 32, 119, 108, 99, -- 95, 109, 111, 100, 117, 108, 101, 95, 112, 114, 101, 97, 116, 116, 97, -- 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, -- 58, 32, 119, 108, 99, 95, 97, 116, 116, 97, 99, 104, 58, 32, 98, 97, -- 99, 107, 112, 108, 97, 110, 101, 32, 97, 116, 116, 97, 99, 104, 32, -- 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, -- 58, 32, 115, 105, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, -- 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 79, 118, -- 101, 114, 114, 105, 100, 105, 110, 103, 32, 100, 101, 118, 105, 99, -- 101, 32, 105, 100, 58, 32, 48, 120, 37, 120, 32, 105, 110, 115, 116, -- 101, 97, 100, 32, 111, 102, 32, 48, 120, 37, 120, 10, 0, 119, 108, 37, -- 100, 58, 32, 37, 115, 58, 32, 119, 108, 99, 95, 97, 116, 116, 97, 99, -- 104, 95, 109, 97, 108, 108, 111, 99, 32, 102, 97, 105, 108, 101, 100, -- 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 102, 97, 105, 108, -- 101, 100, 32, 116, 111, 32, 105, 110, 105, 116, 32, 109, 101, 109, 111, -- 114, 121, 32, 112, 111, 111, 108, 32, 109, 97, 110, 97, 103, 101, 114, -- 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 119, 108, 99, 95, -- 98, 109, 97, 99, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, -- 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 119, 108, -- 99, 95, 98, 109, 97, 99, 95, 115, 116, 97, 116, 101, 95, 103, 101, 116, -- 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 37, -- 115, 58, 32, 116, 120, 95, 100, 117, 116, 121, 95, 99, 121, 99, 108, -- 101, 95, 111, 102, 100, 109, 32, 40, 52, 48, 32, 37, 100, 44, 32, 56, -- 48, 32, 37, 100, 41, 32, 109, 117, 115, 116, 32, 98, 101, 32, 108, 97, -- 114, 103, 101, 114, 32, 116, 104, 97, 110, 32, 116, 120, 95, 100, 117, -- 116, 121, 95, 99, 121, 99, 108, 101, 95, 112, 119, 114, 32, 37, 100, -- 46, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 119, 108, 99, -- 95, 97, 116, 116, 97, 99, 104, 95, 115, 116, 102, 95, 97, 110, 116, -- 95, 105, 110, 105, 116, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, -- 108, 37, 100, 58, 32, 37, 115, 58, 32, 119, 108, 99, 95, 97, 116, 116, -- 97, 99, 104, 95, 109, 111, 100, 117, 108, 101, 95, 112, 114, 101, 32, -- 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, -- 58, 32, 119, 108, 99, 95, 97, 116, 116, 97, 99, 104, 95, 109, 111, 100, -- 117, 108, 101, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, -- 100, 58, 32, 37, 115, 58, 32, 119, 108, 99, 95, 105, 110, 105, 116, -- 95, 116, 105, 109, 101, 114, 32, 102, 97, 105, 108, 101, 100, 10, 0, -- 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 119, 108, 99, 95, 99, 104, -- 97, 110, 110, 101, 108, 95, 109, 103, 114, 95, 97, 116, 116, 97, 99, -- 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, -- 32, 37, 115, 58, 32, 102, 97, 105, 108, 101, 100, 32, 116, 111, 32, -- 109, 97, 108, 108, 111, 99, 32, 116, 120, 32, 113, 117, 101, 117, 101, -- 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 102, 97, 105, 108, -- 101, 100, 32, 116, 111, 32, 109, 97, 108, 108, 111, 99, 32, 101, 120, -- 99, 117, 114, 115, 105, 111, 110, 32, 113, 117, 101, 117, 101, 10, 0, -- 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 105, 110, 105, 116, 32, -- 112, 114, 105, 109, 97, 114, 121, 32, 98, 115, 115, 99, 102, 103, 32, -- 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, -- 58, 32, 119, 108, 99, 95, 104, 119, 114, 115, 115, 99, 98, 95, 97, 108, -- 108, 111, 99, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, -- 100, 58, 32, 119, 108, 99, 95, 101, 97, 114, 108, 121, 95, 98, 99, 110, -- 95, 100, 101, 116, 101, 99, 116, 95, 116, 32, 97, 108, 108, 111, 99, -- 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 37, -- 115, 58, 32, 119, 108, 99, 95, 97, 116, 116, 97, 99, 104, 95, 99, 98, -- 95, 105, 110, 105, 116, 32, 102, 97, 105, 108, 101, 100, 10, 0, 98, -- 109, 97, 99, 95, 98, 102, 0, 98, 109, 97, 99, 95, 98, 102, 50, 0, 97, -- 110, 116, 103, 97, 105, 110, 0, 101, 105, 114, 112, 0, 112, 109, 115, -- 116, 97, 116, 115, 0, 119, 108, 99, 95, 112, 109, 95, 110, 111, 116, -- 105, 102, 95, 99, 111, 109, 112, 108, 101, 116, 101, 0, 0, 0, 0, 0, -- 0, 0, 0, 97, 152, 1, 0, 0, 0, 0, 0, 37, 152, 1, 0, 41, 152, 1, 0, 0, -- 0, 0, 0, 119, 108, 37, 100, 58, 32, 105, 110, 118, 97, 108, 105, 100, -- 32, 115, 116, 97, 32, 77, 70, 80, 32, 115, 101, 116, 116, 105, 110, -- 103, 32, 99, 97, 112, 58, 32, 48, 120, 37, 48, 50, 120, 44, 119, 112, -- 97, 95, 97, 117, 116, 104, 58, 32, 48, 120, 37, 48, 50, 120, 10, 0, -- 84, 88, 32, 77, 67, 83, 32, 32, 58, 0, 32, 32, 37, 100, 40, 37, 100, -- 37, 37, 41, 0, 10, 32, 32, 32, 32, 32, 32, 32, 32, 58, 0, 10, 84, 88, -- 32, 86, 72, 84, 32, 32, 58, 0, 119, 108, 37, 100, 58, 32, 78, 79, 32, -- 77, 69, 77, 32, 116, 104, 114, 101, 115, 104, 32, 72, 65, 77, 77, 69, -- 82, 73, 78, 71, 33, 32, 98, 95, 99, 32, 37, 100, 32, 114, 95, 98, 32, -- 37, 100, 32, 112, 95, 97, 32, 37, 100, 10, 0, 119, 108, 37, 100, 46, -- 37, 100, 58, 32, 37, 115, 58, 32, 115, 101, 113, 32, 48, 120, 37, 120, -- 32, 116, 105, 100, 32, 37, 100, 32, 98, 95, 99, 32, 37, 100, 32, 114, -- 95, 98, 32, 37, 100, 32, 112, 95, 97, 32, 37, 100, 10, 0, 119, 108, -- 37, 100, 46, 37, 100, 58, 32, 37, 115, 58, 32, 98, 95, 99, 32, 37, 100, -- 32, 114, 95, 98, 32, 37, 100, 32, 112, 95, 97, 32, 37, 100, 10, 0, 119, -- 108, 37, 100, 32, 97, 113, 109, 95, 116, 120, 115, 58, 32, 110, 108, -- 111, 115, 116, 32, 37, 100, 32, 115, 101, 110, 100, 95, 98, 97, 114, -- 32, 37, 100, 32, 118, 104, 116, 32, 37, 100, 32, 109, 99, 115, 91, 48, -- 45, 51, 93, 32, 37, 48, 52, 120, 32, 37, 48, 52, 120, 32, 37, 48, 52, -- 120, 32, 37, 48, 52, 120, 10, 0, 114, 97, 119, 32, 116, 120, 115, 116, -- 97, 116, 117, 115, 32, 37, 48, 52, 88, 32, 37, 48, 52, 88, 32, 37, 48, -- 52, 88, 32, 124, 32, 115, 51, 45, 53, 32, 37, 48, 56, 88, 32, 37, 48, -- 56, 88, 32, 37, 48, 56, 88, 32, 124, 32, 37, 48, 56, 88, 32, 37, 48, -- 56, 88, 32, 124, 32, 115, 56, 32, 37, 48, 56, 88, 10, 0, 0, 161, 202, -- 146, 0, 2, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 119, 108, 99, 95, 97, 109, 112, 100, 117, 95, 115, 101, 110, 100, 95, -- 98, 97, 114, 0, 82, 88, 32, 77, 67, 83, 32, 32, 58, 0, 10, 82, 88, 32, -- 86, 72, 84, 32, 32, 58, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, -- 83, 104, 97, 114, 101, 100, 32, 75, 101, 121, 32, 97, 117, 116, 104, -- 32, 97, 116, 116, 101, 109, 112, 116, 101, 100, 32, 102, 114, 111, 109, -- 32, 37, 115, 32, 119, 105, 116, 104, 111, 117, 116, 32, 87, 69, 80, -- 10, 0, 119, 108, 37, 100, 58, 32, 114, 115, 110, 32, 105, 101, 47, 119, -- 112, 97, 32, 105, 101, 32, 110, 111, 116, 32, 102, 111, 117, 110, 100, -- 32, 105, 110, 32, 40, 82, 101, 41, 65, 115, 115, 111, 99, 32, 82, 101, -- 113, 117, 101, 115, 116, 32, 112, 97, 99, 107, 101, 116, 32, 102, 114, -- 111, 109, 32, 37, 115, 10, 0, 238, 243, 146, 0, 40, 0, 0, 0, 0, 8, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, 108, 37, 100, 32, 115, 99, -- 97, 110, 32, 114, 101, 113, 117, 101, 115, 116, 32, 98, 108, 111, 99, -- 107, 101, 100, 32, 102, 111, 114, 32, 97, 115, 115, 111, 99, 32, 105, -- 110, 32, 112, 114, 111, 103, 114, 101, 115, 115, 32, 116, 121, 112, -- 101, 58, 32, 37, 100, 32, 115, 116, 97, 116, 101, 58, 32, 37, 100, 0, -- 73, 80, 67, 65, 77, 95, 80, 82, 73, 78, 84, 32, 119, 108, 99, 95, 114, -- 111, 97, 109, 95, 98, 99, 110, 95, 108, 111, 115, 116, 40, 41, 58, 32, -- 82, 79, 65, 77, 58, 32, 116, 105, 109, 101, 95, 115, 105, 110, 99, 101, -- 95, 98, 99, 110, 32, 37, 100, 44, 32, 114, 101, 113, 117, 101, 115, -- 116, 32, 114, 111, 97, 109, 32, 115, 99, 97, 110, 10, 0, 73, 80, 67, -- 65, 77, 95, 80, 82, 73, 78, 84, 32, 119, 108, 99, 95, 108, 105, 110, -- 107, 95, 119, 97, 116, 99, 104, 100, 111, 103, 95, 109, 111, 110, 105, -- 116, 111, 114, 40, 41, 32, 116, 105, 109, 101, 95, 115, 105, 110, 99, -- 101, 95, 98, 99, 110, 32, 61, 32, 37, 100, 44, 32, 109, 97, 120, 95, -- 114, 111, 97, 109, 95, 116, 105, 109, 101, 95, 116, 104, 114, 101, 115, -- 104, 32, 61, 32, 37, 100, 10, 0, 73, 80, 67, 65, 77, 95, 80, 82, 73, -- 78, 84, 32, 116, 100, 105, 102, 102, 32, 61, 32, 37, 100, 44, 32, 114, -- 111, 97, 109, 95, 116, 105, 109, 101, 95, 116, 104, 114, 101, 115, 104, -- 32, 61, 32, 37, 100, 10, 0, 0, 107, 252, 146, 0, 1, 0, 0, 16, 0, 8, -- 22, 0, 99, 252, 146, 0, 0, 0, 0, 1, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 32, 98, 99, 110, 116, 114, 105, 109, 32, 118, 97, 108, -- 117, 101, 32, 110, 111, 116, 32, 105, 110, 32, 114, 97, 110, 103, 101, -- 32, 37, 100, 10, 0, 37, 115, 58, 32, 98, 99, 110, 116, 114, 105, 109, -- 32, 100, 101, 102, 97, 117, 108, 116, 32, 115, 101, 116, 116, 105, 110, -- 103, 32, 102, 97, 105, 108, 101, 100, 32, 37, 100, 33, 10, 0, 119, 108, -- 99, 95, 98, 99, 110, 116, 114, 105, 109, 95, 104, 97, 110, 100, 108, -- 101, 95, 117, 112, 95, 115, 116, 97, 116, 101, 0, 1, 0, 0, 0, 0, 0, -- 7, 0, 30, 0, 2, 0, 0, 0, 70, 0, 0, 0, 0, 0, 100, 0, 10, 0, 220, 5, 232, -- 3, 232, 28, 1, 0, 1, 0, 2, 0, 4, 0, 119, 108, 99, 95, 98, 109, 97, 99, -- 95, 98, 115, 105, 110, 105, 116, 0, 119, 108, 99, 95, 98, 109, 97, 99, -- 95, 97, 116, 116, 97, 99, 104, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 93, -- 41, 137, 0, 177, 41, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 96, 0, 96, -- 0, 1, 1, 0, 0, 8, 0, 64, 0, 8, 0, 8, 0, 8, 0, 8, 0, 40, 0, 0, 0, 2, -- 0, 66, 67, 77, 69, 32, 85, 110, 115, 117, 112, 112, 111, 114, 116, 101, -- 100, 10, 0, 119, 108, 99, 95, 98, 109, 97, 99, 95, 116, 120, 102, 105, -- 102, 111, 58, 32, 102, 97, 116, 97, 108, 44, 32, 116, 111, 115, 115, -- 32, 102, 114, 97, 109, 101, 115, 32, 33, 33, 33, 10, 0, 37, 115, 58, -- 32, 117, 108, 112, 95, 112, 49, 95, 109, 111, 100, 117, 108, 101, 95, -- 114, 101, 103, 105, 115, 116, 101, 114, 32, 102, 97, 105, 108, 101, -- 100, 32, 102, 111, 114, 32, 66, 77, 65, 67, 10, 0, 119, 108, 37, 100, -- 58, 32, 37, 115, 58, 32, 119, 108, 95, 105, 110, 105, 116, 95, 116, -- 105, 109, 101, 114, 40, 41, 32, 102, 97, 105, 108, 101, 100, 46, 10, -- 0, 100, 101, 108, 97, 121, 32, 111, 117, 116, 32, 111, 102, 32, 114, -- 97, 110, 103, 101, 44, 32, 102, 114, 101, 101, 105, 110, 103, 32, 116, -- 104, 101, 32, 112, 97, 99, 107, 101, 116, 10, 0, 80, 75, 84, 69, 78, -- 71, 58, 37, 100, 32, 116, 105, 109, 101, 111, 117, 116, 32, 115, 116, -- 97, 116, 117, 115, 58, 48, 120, 37, 120, 32, 102, 105, 102, 111, 58, -- 37, 100, 32, 37, 100, 10, 0, 0, 1, 2, 0, 13, 227, 4, 0, 43, 0, 136, -- 0, 0, 7, 0, 0, 5, 227, 4, 0, 42, 0, 136, 0, 0, 7, 0, 0, 26, 234, 4, -- 0, 3, 0, 8, 0, 0, 7, 0, 0, 37, 234, 4, 0, 76, 0, 8, 0, 0, 7, 0, 0, 54, -- 234, 4, 0, 75, 0, 8, 0, 0, 7, 0, 0, 71, 234, 4, 0, 5, 0, 8, 0, 0, 7, -- 0, 0, 83, 234, 4, 0, 4, 0, 8, 0, 0, 7, 0, 0, 93, 234, 4, 0, 38, 0, 8, -- 0, 0, 8, 0, 0, 100, 234, 4, 0, 37, 0, 8, 0, 0, 6, 0, 0, 111, 234, 4, -- 0, 36, 0, 8, 0, 0, 8, 0, 0, 119, 234, 4, 0, 33, 0, 8, 0, 0, 8, 0, 0, -- 126, 234, 4, 0, 46, 0, 8, 0, 0, 3, 0, 0, 139, 234, 4, 0, 8, 0, 8, 0, -- 0, 8, 0, 0, 147, 234, 4, 0, 39, 0, 8, 0, 0, 6, 0, 0, 155, 234, 4, 0, -- 79, 0, 8, 0, 0, 8, 16, 0, 163, 234, 4, 0, 78, 0, 0, 0, 0, 7, 0, 0, 171, -- 234, 4, 0, 9, 0, 0, 0, 0, 8, 0, 0, 121, 234, 4, 0, 32, 0, 8, 0, 0, 8, -- 0, 0, 179, 234, 4, 0, 72, 0, 8, 0, 0, 2, 0, 0, 198, 234, 4, 0, 71, 0, -- 8, 0, 0, 2, 0, 0, 208, 234, 4, 0, 70, 0, 8, 0, 0, 8, 0, 0, 175, 13, -- 147, 0, 80, 0, 0, 0, 0, 7, 4, 0, 216, 234, 4, 0, 47, 0, 8, 0, 0, 6, -- 0, 0, 224, 234, 4, 0, 60, 0, 8, 0, 0, 8, 0, 0, 231, 234, 4, 0, 18, 0, -- 0, 0, 0, 8, 0, 0, 85, 234, 4, 0, 2, 0, 8, 0, 0, 8, 0, 0, 240, 234, 4, -- 0, 35, 0, 8, 0, 0, 8, 0, 0, 15, 138, 147, 0, 34, 0, 0, 0, 0, 8, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 101, 118, 112, 97, 116, 104, -- 37, 100, 0, 37, 100, 58, 0, 99, 99, 103, 112, 105, 111, 99, 116, 114, -- 108, 0, 99, 99, 103, 112, 105, 111, 102, 110, 115, 101, 108, 95, 102, -- 117, 110, 99, 0, 99, 99, 103, 112, 105, 111, 102, 110, 115, 101, 108, -- 95, 103, 112, 105, 111, 0, 99, 99, 103, 112, 105, 111, 111, 117, 116, -- 101, 110, 0, 99, 99, 103, 112, 105, 111, 111, 117, 116, 0, 99, 105, -- 115, 118, 97, 114, 0, 99, 105, 115, 95, 115, 111, 117, 114, 99, 101, -- 0, 100, 101, 118, 112, 97, 116, 104, 0, 110, 118, 111, 116, 112, 119, -- 0, 110, 118, 114, 97, 109, 95, 115, 111, 117, 114, 99, 101, 0, 111, -- 116, 112, 100, 117, 109, 112, 0, 111, 116, 112, 108, 111, 99, 107, 0, -- 111, 116, 112, 114, 101, 97, 100, 0, 111, 116, 112, 115, 105, 122, 101, -- 0, 111, 116, 112, 115, 116, 97, 116, 0, 111, 116, 112, 101, 99, 99, -- 95, 99, 108, 101, 97, 114, 100, 98, 108, 101, 114, 114, 0, 111, 116, -- 112, 101, 99, 99, 95, 101, 110, 0, 111, 116, 112, 101, 99, 99, 119, -- 0, 111, 116, 112, 114, 97, 119, 114, 0, 111, 116, 112, 114, 97, 119, -- 0, 112, 108, 108, 114, 101, 115, 101, 116, 0, 115, 114, 99, 114, 99, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 37, 177, 137, 0, 98, 116, 99, 95, 108, 101, 115, 99, 97, 110, 95, 112, -- 97, 114, 97, 109, 115, 0, 0, 0, 16, 235, 4, 0, 19, 0, 0, 0, 0, 8, 12, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 76, 5, 0, 60, 76, 5, 0, 5, -- 4, 84, 111, 111, 32, 102, 101, 119, 32, 84, 120, 67, 97, 108, 32, 84, -- 83, 83, 73, 32, 116, 97, 98, 108, 101, 32, 101, 110, 116, 114, 105, -- 101, 115, 32, 97, 108, 108, 111, 119, 101, 100, 10, 0, 84, 120, 67, -- 97, 108, 32, 116, 97, 98, 108, 101, 58, 32, 100, 105, 102, 102, 32, -- 80, 116, 115, 115, 105, 32, 102, 111, 114, 32, 100, 105, 102, 102, 32, -- 99, 111, 114, 101, 10, 0, 84, 120, 67, 97, 108, 32, 116, 97, 98, 108, -- 101, 58, 32, 100, 105, 102, 102, 32, 116, 101, 109, 112, 32, 102, 111, -- 114, 32, 100, 105, 102, 102, 32, 99, 111, 114, 101, 10, 0, 84, 120, -- 67, 97, 108, 32, 116, 97, 98, 108, 101, 58, 32, 100, 105, 102, 102, -- 32, 115, 116, 101, 112, 115, 32, 102, 111, 114, 32, 100, 105, 102, 102, -- 32, 99, 111, 114, 101, 10, 0, 67, 65, 76, 32, 100, 117, 109, 112, 58, -- 32, 98, 117, 102, 102, 101, 114, 32, 110, 111, 116, 32, 37, 100, 32, -- 98, 121, 116, 101, 32, 97, 108, 105, 103, 110, 101, 100, 10, 0, 84, -- 120, 67, 97, 108, 32, 100, 117, 109, 112, 32, 101, 114, 114, 111, 114, -- 32, 40, 101, 114, 114, 32, 61, 32, 37, 100, 41, 10, 0, 82, 120, 67, -- 97, 108, 32, 100, 117, 109, 112, 32, 101, 114, 114, 111, 114, 32, 40, -- 101, 114, 114, 32, 61, 32, 37, 100, 41, 10, 0, 84, 120, 67, 97, 108, -- 32, 73, 110, 102, 111, 58, 32, 84, 111, 116, 97, 108, 32, 37, 100, 32, -- 98, 121, 116, 101, 115, 32, 45, 32, 37, 100, 67, 32, 45, 32, 37, 100, -- 32, 98, 97, 110, 100, 115, 32, 45, 32, 37, 100, 32, 99, 111, 114, 101, -- 115, 32, 45, 32, 77, 65, 67, 91, 37, 100, 93, 10, 0, 84, 120, 67, 97, -- 108, 32, 73, 110, 102, 111, 58, 32, 65, 118, 86, 109, 105, 100, 58, -- 10, 0, 32, 66, 37, 100, 67, 37, 100, 40, 37, 100, 32, 37, 100, 41, 0, -- 84, 120, 67, 97, 108, 32, 73, 110, 102, 111, 58, 32, 67, 104, 97, 110, -- 110, 101, 108, 32, 98, 97, 110, 100, 32, 115, 116, 97, 114, 116, 32, -- 45, 32, 37, 100, 32, 98, 121, 116, 101, 115, 10, 0, 9, 80, 101, 114, -- 32, 98, 97, 110, 100, 47, 99, 111, 114, 101, 32, 115, 116, 101, 112, -- 115, 58, 0, 32, 66, 37, 100, 67, 37, 100, 40, 37, 100, 41, 0, 9, 83, -- 105, 110, 103, 108, 101, 32, 98, 97, 110, 100, 32, 119, 47, 37, 100, -- 32, 115, 116, 101, 112, 115, 10, 0, 9, 84, 111, 116, 97, 108, 32, 37, -- 100, 32, 99, 104, 97, 110, 110, 101, 108, 115, 32, 40, 37, 100, 32, -- 105, 110, 32, 116, 104, 105, 115, 32, 98, 97, 110, 100, 41, 10, 0, 9, -- 9, 91, 67, 104, 97, 110, 110, 101, 108, 32, 37, 100, 32, 115, 116, 97, -- 114, 116, 32, 37, 100, 100, 66, 93, 58, 0, 32, 105, 100, 120, 58, 37, -- 100, 32, 45, 32, 115, 116, 101, 112, 115, 58, 77, 65, 88, 40, 37, 100, -- 0, 82, 120, 67, 97, 108, 32, 73, 110, 102, 111, 58, 32, 84, 111, 116, -- 97, 108, 32, 37, 100, 32, 98, 121, 116, 101, 115, 32, 45, 32, 37, 100, -- 67, 32, 45, 32, 37, 100, 32, 99, 111, 114, 101, 115, 32, 45, 32, 77, -- 65, 67, 91, 37, 100, 93, 10, 0, 84, 82, 120, 67, 97, 108, 32, 73, 110, -- 102, 111, 58, 32, 99, 104, 105, 112, 32, 73, 68, 32, 61, 32, 48, 120, -- 37, 48, 52, 120, 10, 0, 84, 82, 120, 67, 97, 108, 32, 73, 110, 102, -- 111, 58, 32, 86, 101, 114, 83, 116, 114, 32, 61, 32, 37, 115, 10, 0, -- 84, 120, 67, 97, 108, 32, 73, 110, 102, 111, 58, 32, 80, 114, 111, 99, -- 101, 115, 115, 105, 110, 103, 32, 84, 120, 67, 97, 108, 32, 115, 108, -- 105, 99, 101, 91, 37, 100, 93, 10, 0, 82, 120, 67, 97, 108, 32, 73, -- 110, 102, 111, 58, 32, 80, 114, 111, 99, 101, 115, 115, 105, 110, 103, -- 32, 115, 108, 105, 99, 101, 91, 37, 100, 93, 10, 0, 112, 104, 121, 95, -- 114, 115, 115, 105, 95, 103, 97, 105, 110, 95, 100, 101, 108, 116, 97, -- 95, 50, 103, 98, 48, 0, 112, 104, 121, 95, 114, 115, 115, 105, 95, 103, -- 97, 105, 110, 95, 100, 101, 108, 116, 97, 95, 50, 103, 98, 49, 0, 112, -- 104, 121, 95, 114, 115, 115, 105, 95, 103, 97, 105, 110, 95, 100, 101, -- 108, 116, 97, 95, 50, 103, 98, 50, 0, 112, 104, 121, 95, 114, 115, 115, -- 105, 95, 103, 97, 105, 110, 95, 100, 101, 108, 116, 97, 95, 50, 103, -- 98, 51, 0, 112, 104, 121, 95, 114, 115, 115, 105, 95, 103, 97, 105, -- 110, 95, 100, 101, 108, 116, 97, 95, 50, 103, 98, 52, 0, 0, 102, 34, -- 147, 0, 3, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 192, 0, 0, 1, 0, 0, 0, 0, 16, 0, 0, 0, 0, -- 0, 0, 0, 24, 0, 0, 1, 0, 0, 0, 0, 32, 0, 0, 2, 0, 0, 0, 0, 40, 0, 0, -- 6, 0, 0, 0, 34, 99, 108, 109, 95, 112, 111, 119, 101, 114, 95, 108, -- 105, 109, 105, 116, 115, 34, 32, 105, 111, 118, 97, 114, 58, 32, 105, -- 110, 118, 97, 108, 105, 100, 32, 98, 117, 102, 108, 101, 110, 58, 32, -- 37, 100, 10, 0, 34, 99, 108, 109, 95, 112, 111, 119, 101, 114, 95, 108, -- 105, 109, 105, 116, 115, 34, 32, 105, 111, 118, 97, 114, 58, 32, 105, -- 110, 118, 97, 108, 105, 100, 32, 99, 104, 97, 110, 115, 112, 101, 99, -- 58, 32, 48, 120, 37, 48, 52, 88, 10, 0, 34, 99, 108, 109, 95, 112, 111, -- 119, 101, 114, 95, 108, 105, 109, 105, 116, 115, 34, 32, 105, 111, 118, -- 97, 114, 58, 32, 105, 110, 118, 97, 108, 105, 100, 32, 97, 110, 116, -- 101, 110, 110, 97, 32, 105, 110, 100, 101, 120, 58, 32, 37, 100, 10, -- 0, 34, 99, 108, 109, 95, 112, 111, 119, 101, 114, 95, 108, 105, 109, -- 105, 116, 115, 34, 32, 105, 111, 118, 97, 114, 58, 32, 117, 110, 115, -- 117, 112, 112, 111, 114, 116, 101, 100, 32, 98, 97, 110, 100, 119, 105, -- 100, 116, 104, 10, 0, 34, 99, 108, 109, 95, 112, 111, 119, 101, 114, -- 95, 108, 105, 109, 105, 116, 115, 34, 32, 105, 111, 118, 97, 114, 58, -- 32, 117, 110, 115, 117, 112, 112, 111, 114, 116, 101, 100, 32, 98, 97, -- 110, 100, 10, 0, 95, 95, 0, 119, 119, 0, 75, 82, 0, 119, 108, 37, 100, -- 58, 32, 37, 115, 58, 32, 69, 114, 114, 111, 114, 32, 108, 111, 97, 100, -- 105, 110, 103, 32, 110, 101, 119, 32, 98, 97, 115, 101, 32, 67, 76, -- 77, 32, 100, 97, 116, 97, 46, 10, 0, 65, 80, 73, 58, 32, 37, 100, 46, -- 37, 100, 10, 68, 97, 116, 97, 58, 32, 37, 115, 10, 67, 111, 109, 112, -- 105, 108, 101, 114, 58, 32, 37, 115, 10, 37, 115, 10, 0, 67, 117, 115, -- 116, 111, 109, 105, 122, 97, 116, 105, 111, 110, 58, 32, 37, 115, 10, -- 0, 67, 114, 101, 97, 116, 105, 111, 110, 58, 32, 37, 115, 10, 0, 99, -- 108, 109, 95, 112, 111, 119, 101, 114, 95, 108, 105, 109, 105, 116, -- 115, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 24, 0, 0, 1, 0, 0, 0, 0, 32, 0, -- 0, 2, 0, 0, 0, 0, 40, 0, 0, 3, 0, 0, 0, 0, 48, 0, 0, 4, 0, 0, 0, 119, -- 108, 99, 95, 104, 97, 110, 100, 108, 101, 95, 99, 108, 109, 95, 100, -- 108, 111, 97, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, -- 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, -- 0, 0, 0, 0, 3, 0, 0, 0, 12, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 24, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, -- 0, 0, 28, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 36, -- 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 48, 0, 0, 0, -- 2, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 60, 0, 0, 0, 2, 0, 0, -- 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 0, 0, 0, 3, 0, 0, 0, 1, -- 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 108, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, -- 0, 2, 0, 0, 0, 3, 0, 0, 0, 116, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 2, -- 0, 0, 0, 3, 0, 0, 0, 128, 0, 0, 0, 3, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, -- 0, 3, 0, 0, 0, 140, 0, 0, 0, 3, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 3, -- 0, 0, 0, 152, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, -- 0, 72, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 80, -- 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 60, 0, 0, 0, -- 2, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 164, 0, 0, 0, 3, 0, -- 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 172, 0, 0, 0, 3, 0, 0, 0, -- 1, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 140, 0, 0, 0, 3, 0, 0, 0, 2, 0, -- 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 152, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, -- 3, 0, 0, 0, 0, 0, 0, 0, 208, 0, 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, 0, 0, -- 0, 0, 1, 0, 0, 0, 212, 0, 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, -- 3, 0, 0, 0, 220, 0, 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, -- 0, 0, 232, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, -- 0, 1, 0, 0, 4, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 12, 1, 0, -- 0, 4, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 244, 0, 0, 0, 4, -- 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 24, 1, 0, 0, 4, 0, 0, 0, -- 1, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 32, 1, 0, 0, 4, 0, 0, 0, 1, 0, 0, -- 0, 3, 0, 0, 0, 3, 0, 0, 0, 244, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 3, -- 0, 0, 0, 3, 0, 0, 0, 0, 1, 0, 0, 4, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, -- 3, 0, 0, 0, 12, 1, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 3, 0, 0, 0, 87, 240, -- 4, 0, 12, 0, 0, 0, 0, 8, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 184, 139, 145, 0, 208, 139, 145, 0, 0, 0, 0, 0, 0, 0, 0, 0, 148, 139, -- 145, 0, 0, 0, 0, 0, 149, 139, 145, 0, 155, 139, 145, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 124, 139, 145, 0, 108, 139, 145, 0, 116, 139, 145, 0, 255, -- 80, 129, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 244, -- 4, 0, 192, 139, 145, 0, 216, 139, 145, 0, 224, 139, 145, 0, 200, 139, -- 145, 0, 140, 139, 145, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 48, 50, 48, 45, 48, 49, 45, -- 50, 55, 32, 50, 50, 58, 48, 50, 58, 53, 56, 0, 67, 76, 77, 32, 68, 65, -- 84, 65, 0, 0, 18, 0, 2, 0, 71, 101, 110, 101, 114, 105, 99, 46, 77, -- 105, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 46, 51, 54, 46, 49, 0, 0, 0, -- 0, 40, 244, 4, 0, 84, 243, 4, 0, 67, 108, 109, 73, 109, 112, 111, 114, -- 116, 58, 32, 49, 46, 51, 51, 46, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 118, 49, 32, 49, 54, 48, 55, 48, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 10, 82, 101, 103, 105, 115, 116, 101, 114, 101, 100, 32, -- 100, 117, 109, 112, 115, 58, 10, 0, 0, 0, 0, 0, 125, 150, 138, 0, 177, -- 150, 138, 0, 197, 150, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 5, 0, 232, -- 2, 0, 0, 0, 0, 0, 0, 0, 168, 6, 0, 232, 2, 0, 0, 0, 160, 9, 0, 0, 18, -- 6, 0, 232, 2, 0, 0, 0, 128, 0, 0, 0, 148, 64, 0, 232, 2, 0, 0, 0, 144, -- 1, 0, 0, 150, 64, 0, 232, 2, 0, 0, 0, 128, 0, 0, 0, 76, 64, 0, 232, -- 2, 0, 0, 0, 0, 5, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, -- 52, 245, 4, 0, 47, 0, 0, 0, 0, 1, 0, 0, 61, 245, 4, 0, 4, 0, 8, 0, 0, -- 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 109, 99, 115, 56, 95, 97, -- 99, 102, 0, 109, 105, 109, 111, 95, 116, 120, 98, 119, 0, 119, 108, -- 37, 100, 58, 32, 37, 115, 58, 32, 111, 117, 116, 32, 111, 102, 32, 109, -- 101, 109, 111, 114, 121, 44, 32, 97, 108, 108, 111, 99, 97, 116, 101, -- 100, 32, 37, 100, 32, 98, 121, 116, 101, 115, 10, 0, 31, 93, 147, 0, -- 23, 0, 0, 0, 0, 8, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 209, 98, -- 147, 0, 13, 0, 0, 0, 0, 7, 0, 0, 229, 98, 147, 0, 15, 0, 0, 0, 0, 7, -- 0, 0, 242, 98, 147, 0, 16, 0, 0, 0, 0, 1, 0, 0, 78, 98, 147, 0, 5, 0, -- 0, 0, 0, 1, 0, 0, 98, 98, 147, 0, 6, 0, 0, 0, 0, 3, 0, 0, 220, 98, 147, -- 0, 14, 0, 0, 0, 0, 7, 0, 0, 136, 98, 147, 0, 8, 0, 0, 0, 0, 1, 0, 0, -- 120, 98, 147, 0, 7, 0, 0, 0, 0, 1, 0, 0, 55, 98, 147, 0, 4, 0, 0, 0, -- 0, 5, 0, 0, 182, 98, 147, 0, 11, 0, 0, 0, 0, 7, 0, 0, 25, 98, 147, 0, -- 2, 0, 0, 0, 0, 5, 0, 0, 39, 98, 147, 0, 3, 0, 0, 0, 0, 5, 0, 0, 165, -- 98, 147, 0, 10, 0, 0, 0, 0, 7, 0, 0, 7, 98, 147, 0, 1, 0, 0, 0, 0, 1, -- 0, 0, 196, 98, 147, 0, 12, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 119, 108, 37, 100, 58, 32, 37, 115, 32, 119, 108, 99, -- 95, 105, 101, 109, 95, 97, 100, 100, 95, 112, 97, 114, 115, 101, 95, -- 102, 110, 32, 102, 97, 105, 108, 101, 100, 44, 116, 105, 109, 101, 111, -- 117, 116, 32, 105, 110, 116, 101, 114, 118, 97, 108, 32, 105, 101, 32, -- 105, 110, 32, 97, 115, 115, 111, 99, 114, 101, 115, 112, 10, 0, 0, 172, -- 246, 4, 0, 2, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 115, 114, 95, 101, 110, 97, 98, 108, 101, 0, 37, 115, 58, 32, 109, -- 97, 103, 105, 99, 32, 37, 52, 115, 32, 100, 97, 116, 97, 95, 108, 101, -- 110, 32, 37, 100, 44, 32, 99, 97, 115, 116, 32, 104, 100, 114, 95, 108, -- 101, 110, 32, 37, 100, 10, 0, 83, 101, 103, 109, 101, 110, 116, 32, -- 105, 110, 102, 111, 32, 104, 101, 97, 100, 101, 114, 58, 32, 109, 97, -- 103, 105, 99, 32, 37, 52, 115, 32, 108, 101, 110, 32, 37, 100, 32, 99, -- 114, 99, 51, 50, 32, 37, 56, 120, 32, 116, 121, 112, 101, 32, 37, 56, -- 120, 32, 110, 117, 109, 95, 115, 101, 103, 109, 101, 110, 116, 115, -- 32, 37, 100, 10, 0, 32, 32, 115, 101, 103, 109, 101, 110, 116, 32, 37, -- 51, 100, 32, 45, 32, 116, 121, 112, 101, 32, 37, 56, 100, 32, 111, 102, -- 102, 115, 101, 116, 32, 37, 49, 48, 100, 32, 108, 101, 110, 103, 116, -- 104, 32, 37, 49, 48, 100, 32, 99, 114, 99, 51, 50, 32, 37, 56, 120, -- 32, 102, 108, 97, 103, 115, 32, 37, 56, 120, 10, 0, 119, 98, 105, 45, -- 62, 98, 108, 111, 98, 95, 111, 102, 102, 115, 101, 116, 32, 37, 49, -- 48, 100, 32, 119, 98, 105, 45, 62, 98, 108, 111, 98, 95, 99, 117, 114, -- 95, 115, 101, 103, 109, 101, 110, 116, 32, 37, 49, 48, 100, 32, 100, -- 97, 116, 97, 95, 108, 101, 110, 32, 37, 49, 48, 100, 32, 97, 109, 111, -- 117, 110, 116, 95, 116, 111, 95, 99, 111, 109, 115, 117, 109, 101, 32, -- 37, 49, 48, 100, 10, 0, 119, 108, 99, 95, 98, 108, 111, 98, 95, 100, -- 111, 119, 110, 108, 111, 97, 100, 0, 119, 108, 99, 95, 112, 104, 121, -- 95, 99, 114, 101, 97, 116, 101, 95, 99, 104, 97, 110, 99, 116, 120, -- 0, 87, 76, 67, 95, 76, 79, 78, 71, 84, 82, 65, 73, 78, 58, 32, 117, -- 110, 115, 117, 112, 112, 111, 114, 116, 101, 100, 32, 112, 104, 121, -- 32, 116, 121, 112, 101, 10, 0, 37, 48, 52, 120, 37, 48, 52, 120, 0, -- 37, 115, 58, 32, 111, 117, 116, 32, 111, 102, 32, 109, 101, 109, 111, -- 114, 121, 32, 37, 100, 10, 0, 70, 97, 116, 97, 108, 32, 101, 114, 114, -- 111, 114, 46, 32, 65, 98, 111, 114, 116, 105, 110, 103, 44, 32, 80, -- 83, 77, 32, 110, 111, 116, 32, 100, 111, 110, 101, 32, 119, 105, 116, -- 104, 32, 112, 114, 101, 118, 105, 111, 117, 115, 32, 110, 111, 105, -- 115, 101, 32, 99, 97, 108, 46, 10, 0, 32, 37, 115, 58, 32, 83, 80, 73, -- 78, 87, 65, 73, 84, 32, 69, 82, 82, 79, 82, 32, 58, 32, 78, 111, 105, -- 115, 101, 32, 99, 97, 108, 32, 102, 97, 105, 108, 101, 100, 32, 10, -- 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 119, -- 108, 99, 95, 112, 104, 121, 95, 110, 111, 105, 115, 101, 99, 97, 108, -- 95, 114, 117, 110, 95, 97, 99, 112, 104, 121, 0, 0, 169, 35, 0, 252, -- 106, 68, 0, 0, 27, 0, 0, 0, 0, 0, 96, 0, 0, 1, 0, 0, 97, 0, 0, 1, 0, -- 0, 94, 0, 0, 1, 0, 0, 95, 0, 0, 1, 0, 0, 170, 0, 0, 2, 0, 0, 194, 0, -- 0, 2, 0, 0, 195, 0, 0, 4, 0, 0, 168, 0, 0, 4, 0, 0, 169, 0, 0, 4, 0, -- 0, 74, 0, 0, 2, 0, 0, 60, 0, 0, 1, 0, 0, 92, 0, 0, 1, 0, 0, 93, 0, 0, -- 2, 0, 0, 211, 0, 0, 0, 0, 0, 212, 0, 0, 0, 0, 0, 56, 1, 0, 0, 0, 0, -- 55, 1, 0, 0, 0, 0, 119, 108, 99, 95, 112, 104, 121, 95, 116, 120, 99, -- 97, 108, 95, 97, 108, 108, 111, 99, 95, 112, 119, 114, 95, 116, 115, -- 115, 105, 95, 108, 117, 116, 0, 119, 108, 99, 95, 112, 104, 121, 95, -- 105, 111, 118, 97, 114, 95, 98, 112, 104, 121, 95, 116, 101, 115, 116, -- 112, 97, 116, 116, 101, 114, 110, 0, 0, 0, 45, 1, 5, 0, 56, 1, 8, 0, -- 0, 7, 0, 0, 67, 1, 5, 0, 53, 1, 72, 0, 0, 3, 0, 0, 84, 1, 5, 0, 46, -- 1, 40, 0, 0, 7, 0, 0, 95, 1, 5, 0, 48, 1, 32, 0, 0, 7, 0, 0, 109, 1, -- 5, 0, 164, 1, 64, 4, 0, 3, 0, 0, 123, 1, 5, 0, 165, 1, 64, 4, 0, 3, -- 0, 0, 137, 1, 5, 0, 65, 1, 0, 24, 0, 8, 0, 32, 152, 1, 5, 0, 67, 1, -- 0, 24, 0, 8, 0, 0, 167, 1, 5, 0, 66, 1, 0, 24, 0, 8, 0, 0, 177, 1, 5, -- 0, 147, 1, 0, 4, 0, 6, 0, 0, 193, 1, 5, 0, 148, 1, 0, 4, 0, 6, 0, 0, -- 212, 1, 5, 0, 149, 1, 0, 4, 0, 6, 0, 0, 229, 1, 5, 0, 150, 1, 0, 4, -- 0, 6, 0, 0, 247, 1, 5, 0, 151, 1, 64, 0, 0, 3, 0, 0, 8, 2, 5, 0, 155, -- 1, 0, 4, 0, 6, 0, 0, 26, 2, 5, 0, 156, 1, 0, 4, 0, 6, 0, 0, 44, 2, 5, -- 0, 241, 1, 8, 0, 0, 8, 8, 0, 59, 2, 5, 0, 242, 1, 8, 0, 0, 2, 0, 0, -- 74, 2, 5, 0, 86, 1, 64, 0, 0, 3, 0, 0, 90, 2, 5, 0, 250, 1, 72, 0, 0, -- 4, 0, 0, 110, 2, 5, 0, 111, 1, 8, 0, 0, 6, 0, 0, 117, 2, 5, 0, 172, -- 1, 136, 0, 0, 8, 18, 0, 125, 2, 5, 0, 110, 1, 136, 0, 0, 8, 64, 0, 54, -- 43, 145, 0, 117, 1, 64, 4, 0, 3, 0, 0, 132, 2, 5, 0, 44, 1, 0, 0, 0, -- 7, 0, 0, 144, 2, 5, 0, 51, 1, 8, 0, 0, 3, 0, 0, 161, 2, 5, 0, 94, 1, -- 136, 0, 0, 3, 0, 0, 176, 2, 5, 0, 186, 1, 72, 0, 0, 3, 0, 0, 185, 2, -- 5, 0, 119, 1, 0, 4, 0, 3, 0, 0, 199, 2, 5, 0, 212, 1, 136, 0, 0, 8, -- 6, 0, 210, 2, 5, 0, 79, 1, 0, 4, 0, 8, 0, 0, 219, 2, 5, 0, 166, 1, 72, -- 4, 0, 8, 0, 0, 230, 2, 5, 0, 89, 1, 136, 2, 0, 3, 0, 0, 243, 2, 5, 0, -- 90, 1, 136, 2, 0, 3, 0, 0, 1, 3, 5, 0, 82, 1, 8, 0, 0, 3, 0, 0, 17, -- 3, 5, 0, 158, 1, 64, 0, 0, 8, 14, 0, 28, 3, 5, 0, 157, 1, 64, 0, 0, -- 8, 24, 0, 39, 3, 5, 0, 135, 1, 64, 4, 0, 3, 0, 0, 48, 3, 5, 0, 185, -- 1, 72, 0, 0, 3, 0, 0, 63, 3, 5, 0, 91, 1, 72, 4, 0, 3, 0, 0, 76, 3, -- 5, 0, 226, 1, 0, 0, 0, 4, 0, 0, 93, 3, 5, 0, 107, 1, 136, 0, 0, 8, 0, -- 0, 99, 3, 5, 0, 108, 1, 136, 0, 0, 8, 0, 0, 105, 3, 5, 0, 4, 2, 0, 0, -- 0, 5, 0, 0, 122, 3, 5, 0, 50, 1, 8, 0, 0, 3, 0, 0, 138, 3, 5, 0, 209, -- 1, 64, 0, 0, 8, 2, 0, 157, 3, 5, 0, 184, 1, 64, 0, 0, 3, 0, 0, 174, -- 3, 5, 0, 132, 1, 72, 0, 0, 0, 0, 0, 189, 3, 5, 0, 133, 1, 72, 0, 0, -- 3, 0, 0, 204, 3, 5, 0, 162, 1, 64, 0, 0, 7, 0, 0, 223, 3, 5, 0, 74, -- 1, 8, 0, 0, 3, 0, 0, 239, 3, 5, 0, 80, 1, 64, 4, 0, 8, 0, 0, 252, 3, -- 5, 0, 123, 1, 8, 4, 0, 7, 0, 0, 11, 4, 5, 0, 125, 1, 72, 0, 0, 7, 0, -- 0, 36, 4, 5, 0, 206, 1, 0, 0, 0, 8, 0, 1, 65, 4, 5, 0, 207, 1, 0, 0, -- 0, 8, 0, 6, 91, 4, 5, 0, 249, 1, 72, 4, 0, 2, 0, 0, 111, 4, 5, 0, 109, -- 1, 136, 0, 0, 8, 0, 0, 120, 4, 5, 0, 76, 1, 8, 0, 0, 3, 0, 0, 134, 4, -- 5, 0, 75, 1, 8, 0, 0, 3, 0, 0, 147, 4, 5, 0, 121, 1, 8, 4, 0, 7, 0, -- 0, 161, 4, 5, 0, 122, 1, 8, 4, 0, 7, 0, 0, 175, 4, 5, 0, 124, 1, 8, -- 4, 0, 7, 0, 0, 188, 4, 5, 0, 236, 1, 8, 4, 0, 8, 0, 1, 207, 4, 5, 0, -- 73, 1, 8, 0, 0, 3, 0, 0, 220, 4, 5, 0, 95, 1, 72, 0, 0, 3, 0, 0, 120, -- 32, 147, 0, 187, 1, 72, 4, 0, 8, 7, 0, 226, 31, 147, 0, 205, 1, 72, -- 4, 0, 6, 0, 0, 34, 238, 4, 0, 188, 1, 72, 4, 0, 8, 1, 0, 59, 238, 4, -- 0, 189, 1, 72, 4, 0, 8, 1, 0, 84, 238, 4, 0, 190, 1, 72, 4, 0, 8, 1, -- 0, 109, 238, 4, 0, 191, 1, 72, 4, 0, 8, 1, 0, 134, 238, 4, 0, 192, 1, -- 72, 4, 0, 8, 1, 0, 230, 4, 5, 0, 195, 1, 72, 4, 0, 8, 18, 0, 255, 4, -- 5, 0, 194, 1, 72, 4, 0, 8, 18, 0, 52, 139, 147, 0, 193, 1, 64, 4, 0, -- 8, 18, 0, 149, 139, 147, 0, 199, 1, 64, 4, 0, 8, 6, 0, 75, 139, 147, -- 0, 196, 1, 64, 4, 0, 8, 6, 0, 99, 139, 147, 0, 197, 1, 64, 4, 0, 8, -- 6, 0, 124, 139, 147, 0, 198, 1, 64, 4, 0, 8, 6, 0, 23, 5, 5, 0, 200, -- 1, 72, 4, 0, 8, 2, 0, 40, 5, 5, 0, 203, 1, 72, 4, 0, 8, 2, 0, 58, 5, -- 5, 0, 201, 1, 72, 4, 0, 8, 2, 0, 76, 5, 5, 0, 202, 1, 72, 4, 0, 8, 2, -- 0, 94, 5, 5, 0, 204, 1, 72, 4, 0, 8, 2, 0, 112, 5, 5, 0, 69, 1, 0, 0, -- 0, 2, 0, 0, 135, 5, 5, 0, 70, 1, 0, 0, 0, 3, 0, 0, 50, 4, 5, 0, 68, -- 1, 0, 16, 0, 8, 0, 1, 79, 4, 5, 0, 71, 1, 0, 16, 0, 8, 0, 6, 158, 5, -- 5, 0, 96, 1, 72, 0, 0, 2, 0, 0, 172, 5, 5, 0, 131, 1, 72, 0, 0, 0, 0, -- 0, 185, 5, 5, 0, 87, 1, 128, 0, 0, 3, 0, 0, 250, 163, 145, 0, 141, 1, -- 0, 0, 0, 2, 0, 0, 198, 5, 5, 0, 5, 2, 0, 4, 0, 4, 0, 0, 218, 5, 5, 0, -- 97, 1, 0, 4, 0, 4, 0, 0, 232, 5, 5, 0, 101, 1, 72, 4, 0, 2, 0, 0, 250, -- 5, 5, 0, 100, 1, 72, 4, 0, 2, 0, 0, 13, 6, 5, 0, 99, 1, 72, 4, 0, 2, -- 0, 0, 27, 6, 5, 0, 78, 1, 64, 0, 0, 2, 0, 0, 42, 6, 5, 0, 0, 2, 8, 0, -- 0, 6, 0, 0, 141, 30, 147, 0, 235, 1, 0, 0, 0, 7, 0, 0, 52, 6, 5, 0, -- 233, 1, 72, 4, 0, 8, 56, 0, 73, 6, 5, 0, 232, 1, 72, 0, 0, 8, 36, 0, -- 11, 30, 147, 0, 234, 1, 0, 0, 0, 8, 56, 0, 89, 6, 5, 0, 243, 1, 8, 4, -- 0, 3, 0, 0, 102, 6, 5, 0, 72, 1, 8, 0, 0, 3, 0, 0, 116, 6, 5, 0, 77, -- 1, 72, 4, 0, 8, 0, 0, 131, 6, 5, 0, 178, 1, 0, 0, 0, 7, 0, 0, 146, 6, -- 5, 0, 88, 1, 0, 0, 0, 2, 0, 0, 161, 6, 5, 0, 105, 1, 72, 0, 0, 7, 0, -- 0, 176, 6, 5, 0, 106, 1, 72, 0, 0, 3, 0, 0, 193, 6, 5, 0, 104, 1, 72, -- 0, 0, 7, 0, 0, 210, 6, 5, 0, 98, 1, 0, 4, 0, 6, 0, 0, 224, 6, 5, 0, -- 45, 1, 8, 0, 0, 3, 0, 0, 237, 6, 5, 0, 210, 1, 0, 4, 0, 3, 0, 0, 254, -- 6, 5, 0, 55, 1, 8, 4, 0, 8, 104, 0, 11, 7, 5, 0, 112, 1, 136, 0, 0, -- 8, 28, 0, 18, 7, 5, 0, 181, 1, 64, 4, 0, 3, 0, 0, 27, 7, 5, 0, 113, -- 1, 136, 0, 0, 8, 40, 0, 37, 7, 5, 0, 47, 1, 40, 0, 0, 7, 0, 0, 48, 7, -- 5, 0, 183, 1, 64, 4, 0, 3, 0, 0, 60, 7, 5, 0, 251, 1, 64, 4, 0, 8, 0, -- 0, 71, 7, 5, 0, 252, 1, 64, 4, 0, 8, 0, 0, 84, 7, 5, 0, 54, 1, 8, 0, -- 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, 108, 37, 100, 58, -- 32, 37, 115, 58, 32, 84, 104, 105, 115, 32, 102, 117, 110, 99, 116, -- 105, 111, 110, 32, 110, 101, 101, 100, 115, 32, 116, 111, 32, 98, 101, -- 32, 99, 97, 108, 108, 101, 100, 32, 97, 102, 116, 101, 114, 32, 39, -- 119, 108, 32, 111, 117, 116, 39, 10, 0, 119, 108, 37, 100, 58, 32, 37, -- 115, 58, 32, 66, 97, 110, 100, 32, 110, 101, 101, 100, 115, 32, 116, -- 111, 32, 98, 101, 32, 108, 111, 99, 107, 101, 100, 32, 116, 111, 32, -- 50, 71, 32, 40, 98, 41, 10, 0, 84, 101, 115, 116, 112, 97, 116, 116, -- 101, 114, 110, 32, 110, 101, 101, 100, 115, 32, 116, 111, 32, 98, 101, -- 32, 98, 101, 116, 119, 101, 101, 110, 32, 91, 48, 32, 40, 66, 80, 72, -- 89, 95, 69, 86, 77, 41, 44, 32, 49, 32, 40, 66, 80, 72, 89, 95, 82, -- 70, 67, 83, 41, 93, 10, 0, 115, 117, 112, 112, 111, 114, 116, 32, 121, -- 101, 116, 32, 116, 111, 32, 98, 101, 32, 97, 100, 100, 101, 100, 10, -- 0, 85, 110, 115, 117, 112, 112, 111, 114, 116, 101, 100, 32, 82, 83, -- 83, 73, 95, 71, 65, 73, 78, 95, 68, 69, 76, 84, 65, 95, 50, 71, 32, -- 116, 121, 112, 101, 33, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, -- 32, 86, 101, 114, 115, 105, 111, 110, 32, 109, 105, 115, 109, 97, 116, -- 99, 104, 32, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 32, 32, 118, -- 101, 114, 115, 105, 111, 110, 32, 109, 105, 115, 109, 97, 116, 99, 104, -- 0, 87, 114, 111, 110, 103, 32, 112, 104, 121, 32, 116, 121, 112, 101, -- 32, 37, 100, 10, 0, 87, 114, 111, 110, 103, 32, 99, 104, 97, 105, 110, -- 32, 110, 117, 109, 98, 101, 114, 32, 37, 100, 10, 0, 98, 97, 110, 100, -- 114, 97, 110, 103, 101, 32, 37, 100, 32, 105, 115, 32, 111, 117, 116, -- 32, 111, 102, 32, 115, 99, 111, 112, 101, 10, 0, 85, 110, 115, 117, -- 112, 112, 111, 114, 116, 101, 100, 32, 80, 72, 89, 32, 116, 121, 112, -- 101, 33, 10, 0, 83, 109, 116, 104, 32, 105, 115, 32, 110, 111, 116, -- 32, 115, 117, 112, 112, 111, 114, 116, 101, 100, 32, 102, 111, 114, -- 32, 116, 104, 105, 115, 32, 99, 104, 105, 112, 32, 10, 0, 82, 65, 68, -- 73, 79, 32, 80, 68, 32, 105, 115, 32, 110, 111, 116, 32, 115, 117, 112, -- 112, 111, 114, 116, 101, 100, 32, 102, 111, 114, 32, 116, 104, 105, -- 115, 32, 99, 104, 105, 112, 32, 10, 0, 97, 99, 105, 95, 101, 120, 105, -- 116, 95, 99, 104, 101, 99, 107, 95, 112, 101, 114, 105, 111, 100, 0, -- 99, 97, 114, 114, 105, 101, 114, 95, 115, 117, 112, 112, 114, 101, 115, -- 115, 0, 102, 97, 115, 116, 95, 116, 105, 109, 101, 114, 0, 103, 108, -- 97, 99, 105, 97, 108, 95, 116, 105, 109, 101, 114, 0, 105, 110, 105, -- 116, 98, 97, 115, 101, 105, 100, 120, 50, 103, 0, 105, 110, 105, 116, -- 98, 97, 115, 101, 105, 100, 120, 53, 103, 0, 105, 113, 95, 109, 101, -- 116, 114, 105, 99, 95, 100, 97, 116, 97, 0, 105, 113, 95, 109, 101, -- 116, 114, 105, 99, 95, 112, 97, 115, 115, 0, 105, 113, 95, 109, 101, -- 116, 114, 105, 99, 0, 108, 99, 110, 112, 104, 121, 95, 114, 120, 105, -- 113, 103, 97, 105, 110, 0, 108, 99, 110, 112, 104, 121, 95, 114, 120, -- 105, 113, 103, 115, 112, 111, 119, 101, 114, 0, 108, 99, 110, 112, 104, -- 121, 95, 114, 120, 105, 113, 112, 111, 119, 101, 114, 0, 108, 99, 110, -- 112, 104, 121, 95, 114, 120, 105, 113, 115, 116, 97, 116, 117, 115, -- 0, 108, 99, 110, 112, 104, 121, 95, 114, 120, 105, 113, 115, 116, 101, -- 112, 115, 0, 108, 99, 110, 112, 104, 121, 95, 116, 115, 115, 105, 109, -- 97, 120, 112, 119, 114, 0, 108, 99, 110, 112, 104, 121, 95, 116, 115, -- 115, 105, 109, 105, 110, 112, 119, 114, 0, 111, 108, 112, 99, 95, 97, -- 110, 99, 104, 111, 114, 105, 100, 120, 0, 111, 108, 112, 99, 95, 105, -- 100, 120, 95, 118, 97, 108, 105, 100, 0, 112, 104, 121, 95, 112, 97, -- 112, 100, 95, 101, 110, 95, 119, 97, 114, 0, 112, 104, 121, 95, 112, -- 97, 112, 100, 95, 101, 112, 115, 95, 111, 102, 102, 115, 101, 116, 0, -- 112, 97, 116, 114, 105, 109, 0, 112, 97, 118, 97, 114, 115, 50, 0, 112, -- 97, 118, 97, 114, 115, 0, 112, 104, 121, 109, 115, 103, 108, 101, 118, -- 101, 108, 0, 112, 104, 121, 110, 111, 105, 115, 101, 95, 112, 111, 108, -- 108, 105, 110, 103, 0, 112, 104, 121, 95, 53, 103, 95, 112, 119, 114, -- 103, 97, 105, 110, 0, 97, 99, 105, 95, 110, 97, 109, 115, 0, 112, 104, -- 121, 95, 97, 99, 116, 105, 118, 101, 99, 97, 108, 0, 112, 104, 121, -- 95, 97, 117, 120, 112, 103, 97, 0, 112, 104, 121, 95, 116, 115, 115, -- 105, 0, 112, 104, 121, 95, 98, 98, 109, 117, 108, 116, 0, 112, 104, -- 121, 95, 98, 112, 104, 121, 95, 101, 118, 109, 0, 112, 104, 121, 95, -- 98, 112, 104, 121, 95, 114, 102, 99, 115, 0, 112, 104, 121, 95, 99, -- 97, 108, 95, 100, 105, 115, 97, 98, 108, 101, 0, 112, 104, 121, 95, -- 99, 103, 97, 95, 50, 103, 0, 112, 104, 121, 95, 99, 103, 97, 95, 53, -- 103, 0, 112, 104, 121, 95, 100, 101, 97, 102, 0, 112, 104, 121, 95, -- 100, 121, 110, 97, 109, 105, 99, 95, 109, 108, 0, 112, 104, 121, 95, -- 101, 110, 114, 120, 99, 111, 114, 101, 0, 112, 104, 121, 95, 101, 112, -- 97, 99, 97, 108, 50, 103, 109, 97, 115, 107, 0, 102, 101, 109, 50, 103, -- 0, 102, 101, 109, 53, 103, 0, 112, 104, 121, 95, 102, 101, 109, 99, -- 116, 114, 108, 95, 109, 97, 115, 107, 0, 112, 104, 121, 95, 102, 105, -- 120, 101, 100, 95, 110, 111, 105, 115, 101, 0, 112, 104, 121, 95, 102, -- 111, 114, 99, 101, 99, 97, 108, 95, 110, 111, 105, 115, 101, 0, 112, -- 104, 121, 95, 102, 111, 114, 99, 101, 99, 97, 108, 95, 111, 98, 116, -- 0, 112, 104, 121, 95, 102, 111, 114, 99, 101, 105, 109, 112, 98, 102, -- 0, 112, 104, 121, 95, 102, 111, 114, 99, 101, 115, 116, 101, 101, 114, -- 0, 112, 104, 121, 95, 102, 111, 114, 99, 101, 95, 115, 112, 117, 114, -- 109, 111, 100, 101, 0, 112, 104, 121, 95, 103, 108, 105, 116, 99, 104, -- 116, 104, 114, 115, 104, 0, 112, 104, 121, 95, 105, 100, 108, 101, 116, -- 115, 115, 105, 0, 112, 104, 121, 95, 105, 113, 108, 111, 99, 97, 108, -- 105, 100, 120, 0, 112, 104, 121, 95, 108, 111, 119, 112, 111, 119, 101, -- 114, 95, 98, 101, 97, 99, 111, 110, 95, 109, 111, 100, 101, 0, 109, -- 97, 99, 95, 116, 114, 105, 103, 103, 101, 114, 101, 100, 95, 115, 97, -- 109, 112, 108, 101, 95, 99, 111, 108, 108, 101, 99, 116, 0, 109, 97, -- 99, 95, 116, 114, 105, 103, 103, 101, 114, 101, 100, 95, 115, 97, 109, -- 112, 108, 101, 95, 100, 97, 116, 97, 0, 112, 104, 121, 95, 109, 97, -- 115, 116, 101, 114, 95, 111, 118, 101, 114, 114, 105, 100, 101, 0, 109, -- 97, 120, 112, 111, 119, 101, 114, 0, 112, 104, 121, 95, 110, 111, 105, -- 115, 101, 95, 100, 119, 110, 0, 112, 104, 121, 95, 110, 111, 105, 115, -- 101, 95, 117, 112, 0, 112, 104, 121, 95, 112, 97, 99, 97, 108, 105, -- 100, 120, 48, 0, 112, 104, 121, 95, 112, 97, 99, 97, 108, 105, 100, -- 120, 49, 0, 112, 104, 121, 95, 112, 97, 99, 97, 108, 105, 100, 120, -- 0, 112, 104, 121, 95, 114, 101, 97, 100, 95, 101, 115, 116, 112, 119, -- 114, 108, 117, 116, 0, 112, 104, 121, 95, 114, 101, 115, 101, 116, 99, -- 99, 97, 0, 112, 104, 121, 95, 114, 102, 115, 101, 113, 0, 112, 104, -- 121, 95, 114, 115, 115, 105, 95, 103, 97, 105, 110, 95, 100, 101, 108, -- 116, 97, 95, 50, 103, 104, 104, 0, 112, 104, 121, 95, 114, 115, 115, -- 105, 95, 103, 97, 105, 110, 95, 100, 101, 108, 116, 97, 95, 50, 103, -- 104, 0, 112, 104, 121, 95, 114, 120, 103, 97, 105, 110, 101, 114, 114, -- 95, 50, 103, 0, 112, 104, 121, 95, 114, 120, 103, 97, 105, 110, 101, -- 114, 114, 95, 53, 103, 104, 0, 112, 104, 121, 95, 114, 120, 103, 97, -- 105, 110, 101, 114, 114, 95, 53, 103, 108, 0, 112, 104, 121, 95, 114, -- 120, 103, 97, 105, 110, 101, 114, 114, 95, 53, 103, 109, 0, 112, 104, -- 121, 95, 114, 120, 103, 97, 105, 110, 101, 114, 114, 95, 53, 103, 117, -- 0, 115, 97, 109, 112, 108, 101, 95, 99, 111, 108, 108, 101, 99, 116, -- 95, 103, 97, 105, 110, 97, 100, 106, 0, 115, 97, 109, 112, 108, 101, -- 95, 99, 111, 108, 108, 101, 99, 116, 95, 103, 97, 105, 110, 105, 100, -- 120, 0, 112, 104, 121, 95, 115, 99, 114, 97, 109, 105, 110, 105, 116, -- 0, 112, 104, 121, 95, 115, 101, 116, 114, 112, 116, 98, 108, 0, 112, -- 104, 121, 95, 115, 107, 105, 112, 112, 97, 112, 100, 0, 112, 104, 121, -- 95, 116, 101, 109, 112, 115, 101, 110, 115, 101, 95, 100, 101, 98, 117, -- 103, 0, 112, 104, 121, 95, 116, 101, 109, 112, 115, 101, 110, 115, 101, -- 0, 112, 104, 121, 95, 116, 101, 115, 116, 95, 105, 100, 108, 101, 116, -- 115, 115, 105, 0, 112, 104, 121, 95, 116, 101, 115, 116, 95, 116, 115, -- 115, 105, 95, 111, 102, 102, 115, 0, 112, 104, 121, 95, 116, 101, 115, -- 116, 95, 116, 115, 115, 105, 0, 112, 104, 121, 95, 116, 111, 110, 101, -- 95, 116, 120, 112, 119, 114, 0, 116, 120, 99, 97, 108, 95, 118, 101, -- 114, 0, 116, 120, 99, 97, 108, 95, 103, 97, 105, 110, 115, 119, 101, -- 101, 112, 95, 109, 101, 97, 115, 0, 116, 120, 99, 97, 108, 95, 103, -- 97, 105, 110, 115, 119, 101, 101, 112, 0, 116, 120, 99, 97, 108, 95, -- 115, 116, 97, 116, 117, 115, 0, 112, 104, 121, 95, 116, 120, 112, 119, -- 114, 99, 116, 114, 108, 0, 112, 104, 121, 95, 116, 120, 112, 119, 114, -- 105, 110, 100, 101, 120, 0, 112, 104, 121, 95, 116, 120, 112, 119, 114, -- 95, 99, 111, 114, 101, 0, 112, 104, 121, 95, 116, 120, 114, 120, 95, -- 99, 104, 97, 105, 110, 0, 112, 104, 121, 95, 116, 120, 95, 116, 111, -- 110, 101, 95, 104, 122, 0, 112, 104, 121, 95, 116, 120, 95, 116, 111, -- 110, 101, 95, 115, 116, 111, 112, 0, 112, 104, 121, 95, 116, 120, 95, -- 116, 111, 110, 101, 95, 115, 121, 109, 109, 0, 112, 104, 121, 95, 118, -- 98, 97, 116, 115, 101, 110, 115, 101, 0, 112, 104, 121, 95, 119, 97, -- 116, 99, 104, 100, 111, 103, 0, 112, 107, 116, 101, 110, 103, 95, 103, -- 97, 105, 110, 105, 110, 100, 101, 120, 0, 112, 107, 116, 101, 110, 103, -- 95, 115, 116, 97, 116, 115, 0, 112, 111, 118, 97, 114, 115, 0, 114, -- 97, 100, 105, 111, 95, 112, 100, 0, 114, 112, 99, 97, 108, 118, 97, -- 114, 115, 0, 115, 108, 111, 119, 95, 116, 105, 109, 101, 114, 0, 115, -- 109, 116, 104, 95, 101, 110, 97, 98, 108, 101, 0, 112, 104, 121, 95, -- 116, 112, 99, 95, 97, 118, 0, 112, 104, 121, 95, 116, 112, 99, 95, 118, -- 109, 105, 100, 0, 117, 110, 109, 111, 100, 95, 114, 115, 115, 105, 0, -- 112, 104, 121, 95, 100, 111, 105, 111, 118, 97, 114, 95, 112, 97, 116, -- 99, 104, 0, 0, 30, 255, 24, 120, 244, 255, 30, 255, 24, 97, 244, 255, -- 30, 255, 24, 86, 244, 255, 30, 255, 24, 78, 244, 255, 30, 255, 24, 72, -- 244, 255, 30, 255, 24, 68, 244, 255, 30, 255, 24, 64, 244, 255, 30, -- 255, 24, 60, 244, 255, 30, 255, 24, 57, 244, 255, 32, 255, 24, 51, 244, -- 255, 32, 255, 24, 49, 244, 255, 35, 255, 24, 43, 244, 255, 34, 255, -- 24, 43, 244, 255, 34, 255, 24, 42, 244, 255, 32, 255, 24, 43, 244, 255, -- 31, 255, 24, 43, 244, 255, 30, 255, 24, 43, 244, 255, 29, 255, 24, 43, -- 244, 255, 28, 255, 24, 43, 244, 255, 28, 255, 24, 42, 244, 255, 28, -- 255, 24, 41, 244, 255, 28, 255, 24, 40, 244, 255, 30, 255, 24, 36, 244, -- 255, 30, 255, 24, 35, 244, 255, 30, 255, 24, 34, 244, 255, 30, 255, -- 24, 33, 244, 255, 30, 255, 24, 32, 244, 255, 33, 255, 24, 28, 244, 255, -- 32, 255, 24, 28, 244, 255, 31, 255, 24, 28, 244, 255, 30, 255, 24, 28, -- 244, 255, 37, 255, 24, 22, 244, 255, 36, 255, 24, 22, 244, 255, 35, -- 255, 24, 22, 244, 255, 34, 255, 24, 22, 244, 255, 33, 255, 24, 22, 244, -- 255, 32, 255, 24, 22, 244, 255, 31, 255, 24, 22, 244, 255, 37, 255, -- 24, 18, 244, 255, 36, 255, 24, 18, 244, 255, 35, 255, 24, 18, 244, 255, -- 34, 255, 24, 18, 244, 255, 33, 255, 24, 18, 244, 255, 32, 255, 24, 18, -- 244, 255, 31, 255, 24, 18, 244, 255, 30, 255, 24, 18, 244, 255, 38, -- 255, 24, 14, 244, 255, 37, 255, 24, 14, 244, 255, 36, 255, 24, 14, 244, -- 255, 35, 255, 24, 14, 244, 255, 34, 255, 24, 14, 244, 255, 33, 255, -- 24, 14, 244, 255, 32, 255, 24, 14, 244, 255, 31, 255, 24, 14, 244, 255, -- 30, 255, 24, 14, 244, 255, 46, 255, 24, 9, 244, 255, 45, 255, 24, 9, -- 244, 255, 44, 255, 24, 9, 244, 255, 43, 255, 24, 9, 244, 255, 42, 255, -- 24, 9, 244, 255, 41, 255, 24, 9, 244, 255, 40, 255, 24, 9, 244, 255, -- 39, 255, 24, 9, 244, 255, 38, 255, 24, 9, 244, 255, 37, 255, 24, 9, -- 244, 255, 36, 255, 24, 9, 244, 255, 35, 255, 24, 9, 244, 255, 34, 255, -- 24, 9, 244, 255, 33, 255, 24, 9, 244, 255, 32, 255, 24, 9, 244, 255, -- 31, 255, 24, 9, 244, 255, 30, 255, 24, 9, 244, 255, 29, 255, 24, 9, -- 244, 255, 28, 255, 24, 9, 244, 255, 27, 255, 24, 9, 244, 255, 26, 255, -- 24, 9, 244, 255, 25, 255, 24, 9, 244, 255, 24, 255, 24, 9, 244, 255, -- 23, 255, 24, 9, 244, 255, 22, 255, 24, 9, 244, 255, 21, 255, 24, 9, -- 244, 255, 20, 255, 24, 9, 244, 255, 35, 255, 16, 10, 244, 255, 34, 255, -- 16, 10, 244, 255, 33, 255, 16, 10, 244, 255, 32, 255, 16, 10, 244, 255, -- 31, 255, 16, 10, 244, 255, 30, 255, 16, 10, 244, 255, 29, 255, 16, 10, -- 244, 255, 28, 255, 16, 10, 244, 255, 27, 255, 16, 10, 244, 255, 26, -- 255, 16, 10, 244, 255, 25, 255, 16, 10, 244, 255, 24, 255, 16, 10, 244, -- 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, -- 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, -- 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, -- 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, -- 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, -- 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, -- 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, -- 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, -- 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, -- 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, -- 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, -- 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, -- 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, -- 244, 255, 90, 255, 255, 255, 255, 255, 90, 255, 255, 243, 255, 255, -- 90, 255, 255, 232, 255, 255, 90, 255, 255, 221, 255, 255, 90, 255, 255, -- 212, 255, 255, 90, 255, 255, 204, 255, 255, 90, 255, 255, 195, 255, -- 255, 90, 255, 255, 189, 255, 255, 90, 255, 255, 182, 255, 255, 90, 255, -- 255, 175, 255, 255, 90, 255, 255, 169, 255, 255, 90, 255, 255, 163, -- 255, 255, 90, 255, 255, 158, 255, 255, 86, 255, 255, 158, 255, 255, -- 83, 255, 255, 158, 255, 255, 80, 255, 255, 158, 255, 255, 77, 255, 255, -- 158, 255, 255, 74, 255, 255, 158, 255, 255, 71, 255, 255, 158, 255, -- 255, 68, 255, 255, 158, 255, 255, 66, 255, 255, 158, 255, 255, 64, 255, -- 255, 158, 255, 255, 62, 255, 255, 158, 255, 255, 60, 255, 255, 158, -- 255, 255, 58, 255, 255, 158, 255, 255, 56, 255, 255, 158, 255, 255, -- 54, 255, 255, 158, 255, 255, 53, 255, 255, 158, 255, 255, 51, 255, 255, -- 158, 255, 255, 49, 255, 255, 158, 255, 255, 47, 255, 255, 158, 255, -- 255, 45, 255, 255, 158, 255, 255, 44, 255, 255, 158, 255, 255, 43, 255, -- 255, 158, 255, 255, 42, 255, 255, 158, 255, 255, 40, 255, 255, 158, -- 255, 255, 39, 255, 255, 158, 255, 255, 38, 255, 255, 158, 255, 255, -- 37, 255, 255, 158, 255, 255, 36, 255, 255, 158, 255, 255, 35, 255, 255, -- 158, 255, 255, 34, 255, 255, 158, 255, 255, 33, 255, 255, 158, 255, -- 255, 32, 255, 255, 158, 255, 255, 31, 255, 255, 158, 255, 255, 30, 255, -- 255, 158, 255, 255, 30, 255, 255, 153, 255, 255, 30, 255, 255, 148, -- 255, 255, 30, 255, 255, 143, 255, 255, 30, 255, 255, 138, 255, 255, -- 30, 255, 255, 134, 255, 255, 30, 255, 255, 130, 255, 255, 30, 255, 255, -- 126, 255, 255, 30, 255, 255, 122, 255, 255, 30, 255, 255, 118, 255, -- 255, 30, 255, 255, 115, 255, 255, 30, 255, 255, 112, 255, 255, 30, 255, -- 255, 108, 255, 255, 30, 255, 255, 105, 255, 255, 30, 255, 255, 102, -- 255, 255, 30, 255, 255, 99, 255, 255, 30, 255, 255, 96, 255, 255, 30, -- 255, 255, 94, 255, 255, 30, 255, 255, 91, 255, 255, 30, 255, 255, 88, -- 255, 255, 30, 255, 255, 86, 255, 255, 30, 255, 255, 84, 255, 255, 30, -- 255, 255, 81, 255, 255, 30, 255, 255, 79, 255, 255, 30, 255, 255, 77, -- 255, 255, 30, 255, 255, 75, 255, 255, 30, 255, 255, 73, 255, 255, 30, -- 255, 255, 71, 255, 255, 30, 255, 255, 70, 255, 255, 30, 255, 255, 67, -- 255, 255, 30, 255, 255, 66, 255, 255, 30, 255, 255, 64, 255, 255, 30, -- 255, 255, 62, 255, 255, 30, 255, 255, 60, 255, 255, 30, 255, 255, 59, -- 255, 255, 30, 255, 255, 57, 255, 255, 30, 255, 255, 55, 255, 255, 30, -- 255, 255, 54, 255, 255, 30, 255, 255, 53, 255, 255, 30, 255, 255, 51, -- 255, 255, 30, 255, 255, 50, 255, 255, 30, 255, 255, 48, 255, 255, 30, -- 255, 255, 47, 255, 255, 30, 255, 255, 46, 255, 255, 30, 255, 255, 44, -- 255, 255, 30, 255, 255, 43, 255, 255, 30, 255, 255, 42, 255, 255, 30, -- 255, 255, 41, 255, 255, 30, 255, 255, 39, 255, 255, 30, 255, 255, 38, -- 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, -- 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, -- 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, -- 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, -- 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, -- 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, -- 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, -- 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, -- 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, -- 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, -- 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, -- 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, -- 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, -- 255, 255, 38, 255, 255, 80, 255, 255, 102, 255, 255, 80, 255, 255, 94, -- 255, 255, 80, 255, 255, 87, 255, 255, 80, 255, 255, 82, 255, 255, 80, -- 255, 255, 77, 255, 255, 80, 255, 255, 73, 255, 255, 80, 255, 255, 70, -- 255, 255, 80, 255, 255, 67, 255, 255, 80, 255, 255, 64, 255, 255, 80, -- 255, 255, 61, 255, 255, 80, 255, 255, 59, 255, 255, 80, 255, 255, 57, -- 255, 255, 80, 255, 255, 55, 255, 255, 80, 255, 255, 53, 255, 255, 77, -- 255, 255, 53, 255, 255, 74, 255, 255, 53, 255, 255, 71, 255, 255, 53, -- 255, 255, 68, 255, 255, 53, 255, 255, 66, 255, 255, 53, 255, 255, 63, -- 255, 255, 53, 255, 255, 61, 255, 255, 53, 255, 255, 59, 255, 255, 53, -- 255, 255, 57, 255, 255, 53, 255, 255, 55, 255, 255, 53, 255, 255, 53, -- 255, 255, 53, 255, 255, 51, 255, 255, 53, 255, 255, 49, 255, 255, 53, -- 255, 255, 47, 255, 255, 53, 255, 255, 45, 255, 255, 53, 255, 255, 44, -- 255, 255, 53, 255, 255, 42, 255, 255, 53, 255, 255, 41, 255, 255, 53, -- 255, 255, 39, 255, 255, 53, 255, 255, 38, 255, 255, 53, 255, 255, 37, -- 255, 255, 53, 255, 255, 36, 255, 255, 53, 255, 255, 34, 255, 255, 53, -- 255, 255, 33, 255, 255, 53, 255, 255, 32, 255, 255, 53, 255, 255, 31, -- 255, 255, 53, 255, 255, 30, 255, 255, 53, 255, 255, 30, 255, 255, 51, -- 255, 255, 30, 255, 255, 50, 255, 255, 30, 255, 255, 49, 255, 255, 30, -- 255, 255, 47, 255, 255, 30, 255, 255, 46, 255, 255, 30, 255, 255, 45, -- 255, 255, 30, 255, 255, 44, 255, 255, 30, 255, 255, 42, 255, 255, 30, -- 255, 255, 41, 255, 255, 30, 255, 255, 40, 255, 255, 30, 255, 255, 39, -- 255, 255, 30, 255, 255, 37, 255, 255, 30, 255, 255, 36, 255, 255, 37, -- 255, 255, 29, 255, 255, 36, 255, 255, 29, 255, 255, 32, 255, 255, 31, -- 255, 255, 31, 255, 255, 31, 255, 255, 30, 255, 255, 31, 255, 255, 33, -- 255, 255, 28, 255, 255, 32, 255, 255, 28, 255, 255, 31, 255, 255, 28, -- 255, 255, 30, 255, 255, 28, 255, 255, 33, 255, 255, 25, 255, 255, 32, -- 255, 255, 25, 255, 255, 31, 255, 255, 25, 255, 255, 30, 255, 255, 25, -- 255, 255, 33, 255, 255, 22, 255, 255, 32, 255, 255, 22, 255, 255, 31, -- 255, 255, 22, 255, 255, 30, 255, 255, 22, 255, 255, 34, 255, 255, 19, -- 255, 255, 33, 255, 255, 19, 255, 255, 32, 255, 255, 19, 255, 255, 31, -- 255, 255, 19, 255, 255, 30, 255, 255, 19, 255, 255, 33, 255, 255, 17, -- 255, 255, 32, 255, 255, 17, 255, 255, 31, 255, 255, 17, 255, 255, 30, -- 255, 255, 17, 255, 255, 37, 255, 255, 14, 255, 255, 36, 255, 255, 14, -- 255, 255, 35, 255, 255, 14, 255, 255, 34, 255, 255, 14, 255, 255, 33, -- 255, 255, 14, 255, 255, 32, 255, 255, 14, 255, 255, 31, 255, 255, 14, -- 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, -- 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, -- 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, -- 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, -- 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, -- 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, -- 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, -- 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, -- 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, -- 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, -- 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, -- 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, -- 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, -- 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, -- 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, -- 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, -- 255, 255, 30, 255, 255, 14, 255, 255, 50, 255, 28, 110, 244, 255, 50, -- 255, 28, 104, 244, 255, 50, 255, 28, 98, 244, 255, 50, 255, 28, 93, -- 244, 255, 50, 255, 28, 89, 244, 255, 50, 255, 28, 85, 244, 255, 50, -- 255, 28, 81, 244, 255, 50, 255, 28, 78, 244, 255, 50, 255, 28, 75, 244, -- 255, 50, 255, 28, 72, 244, 255, 50, 255, 28, 69, 244, 255, 50, 255, -- 28, 67, 244, 255, 50, 255, 28, 65, 244, 255, 50, 255, 28, 63, 244, 255, -- 50, 255, 28, 61, 244, 255, 50, 255, 28, 59, 244, 255, 50, 255, 28, 57, -- 244, 255, 50, 255, 28, 55, 244, 255, 50, 255, 28, 53, 244, 255, 50, -- 255, 28, 51, 244, 255, 50, 255, 28, 50, 244, 255, 50, 255, 28, 49, 244, -- 255, 50, 255, 28, 48, 244, 255, 50, 255, 28, 47, 244, 255, 50, 255, -- 28, 46, 244, 255, 50, 255, 28, 45, 244, 255, 50, 255, 28, 44, 244, 255, -- 50, 255, 28, 43, 244, 255, 50, 255, 28, 42, 244, 255, 50, 255, 28, 41, -- 244, 255, 50, 255, 28, 40, 244, 255, 50, 255, 28, 39, 244, 255, 50, -- 255, 28, 38, 244, 255, 50, 255, 28, 37, 244, 255, 50, 255, 28, 36, 244, -- 255, 50, 255, 28, 35, 244, 255, 50, 255, 28, 34, 244, 255, 50, 255, -- 28, 33, 244, 255, 49, 255, 28, 33, 244, 255, 48, 255, 28, 33, 244, 255, -- 47, 255, 28, 33, 244, 255, 46, 255, 28, 33, 244, 255, 45, 255, 28, 33, -- 244, 255, 44, 255, 28, 33, 244, 255, 43, 255, 28, 33, 244, 255, 42, -- 255, 28, 33, 244, 255, 41, 255, 28, 33, 244, 255, 40, 255, 28, 33, 244, -- 255, 39, 255, 28, 33, 244, 255, 38, 255, 28, 33, 244, 255, 37, 255, -- 28, 33, 244, 255, 36, 255, 28, 33, 244, 255, 35, 255, 28, 33, 244, 255, -- 34, 255, 28, 33, 244, 255, 33, 255, 28, 33, 244, 255, 32, 255, 28, 33, -- 244, 255, 31, 255, 28, 33, 244, 255, 30, 255, 28, 33, 244, 255, 47, -- 255, 24, 30, 244, 255, 46, 255, 24, 30, 244, 255, 45, 255, 24, 30, 244, -- 255, 44, 255, 24, 30, 244, 255, 43, 255, 24, 30, 244, 255, 42, 255, -- 24, 30, 244, 255, 41, 255, 24, 30, 244, 255, 40, 255, 24, 30, 244, 255, -- 39, 255, 24, 30, 244, 255, 38, 255, 24, 30, 244, 255, 37, 255, 24, 30, -- 244, 255, 36, 255, 24, 30, 244, 255, 35, 255, 24, 30, 244, 255, 34, -- 255, 24, 30, 244, 255, 33, 255, 24, 30, 244, 255, 32, 255, 24, 30, 244, -- 255, 31, 255, 24, 30, 244, 255, 30, 255, 24, 30, 244, 255, 48, 255, -- 16, 35, 244, 255, 48, 255, 16, 34, 244, 255, 48, 255, 16, 33, 244, 255, -- 48, 255, 16, 32, 244, 255, 48, 255, 16, 31, 244, 255, 48, 255, 16, 30, -- 244, 255, 48, 255, 16, 29, 244, 255, 47, 255, 16, 29, 244, 255, 44, -- 255, 16, 30, 244, 255, 43, 255, 16, 30, 244, 255, 40, 255, 16, 31, 244, -- 255, 40, 255, 16, 30, 244, 255, 40, 255, 16, 29, 244, 255, 39, 255, -- 16, 29, 244, 255, 38, 255, 16, 29, 244, 255, 37, 255, 16, 29, 244, 255, -- 35, 255, 16, 29, 244, 255, 34, 255, 16, 29, 244, 255, 33, 255, 16, 29, -- 244, 255, 32, 255, 16, 29, 244, 255, 31, 255, 16, 29, 244, 255, 30, -- 255, 16, 29, 244, 255, 30, 255, 16, 28, 244, 255, 30, 255, 16, 27, 244, -- 255, 30, 255, 16, 26, 244, 255, 30, 255, 16, 25, 244, 255, 30, 255, -- 16, 24, 244, 255, 30, 255, 16, 23, 244, 255, 30, 255, 16, 22, 244, 255, -- 30, 255, 16, 21, 244, 255, 30, 255, 16, 20, 244, 255, 30, 255, 16, 19, -- 244, 255, 30, 255, 16, 18, 244, 255, 30, 255, 16, 17, 244, 255, 30, -- 255, 16, 16, 244, 255, 30, 255, 16, 16, 244, 255, 30, 255, 16, 16, 244, -- 255, 30, 255, 16, 16, 244, 255, 30, 255, 16, 16, 244, 255, 30, 255, -- 16, 16, 244, 255, 30, 255, 16, 16, 244, 255, 30, 255, 16, 16, 244, 255, -- 30, 255, 16, 16, 244, 255, 30, 255, 16, 16, 244, 255, 30, 255, 16, 16, -- 244, 255, 30, 255, 16, 16, 244, 255, 30, 255, 16, 16, 244, 255, 30, -- 255, 16, 16, 244, 255, 30, 255, 16, 16, 244, 255, 30, 255, 16, 26, 244, -- 255, 30, 255, 16, 26, 244, 255, 30, 255, 16, 26, 244, 255, 112, 112, -- 114, 95, 115, 101, 116, 95, 104, 116, 95, 109, 99, 115, 0, 0, 0, 0, -- 102, 180, 147, 0, 2, 0, 64, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 119, 108, 99, 95, 114, 114, 109, 95, 100, 111, 105, 111, 118, -- 97, 114, 95, 112, 97, 116, 99, 104, 0, 119, 108, 99, 95, 115, 97, 101, -- 95, 98, 115, 115, 95, 115, 101, 116, 0, 119, 108, 99, 95, 115, 97, 101, -- 95, 100, 111, 105, 111, 118, 97, 114, 0, 119, 108, 99, 95, 115, 97, -- 101, 95, 112, 119, 101, 95, 103, 101, 110, 101, 114, 97, 116, 105, 111, -- 110, 0, 0, 0, 0, 0, 21, 5, 0, 0, 0, 0, 0, 0, 1, 0, 0, 74, 22, 5, 0, -- 2, 0, 0, 0, 0, 7, 0, 0, 96, 22, 5, 0, 3, 0, 0, 0, 0, 7, 0, 0, 119, 22, -- 5, 0, 1, 0, 0, 0, 0, 8, 0, 0, 132, 22, 5, 0, 4, 0, 0, 0, 0, 1, 0, 0, -- 146, 22, 5, 0, 5, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 119, 108, 99, 95, 115, 97, 101, 95, 105, 110, 105, 116, 95, 99, -- 111, 109, 109, 105, 116, 0, 119, 108, 99, 95, 115, 97, 101, 95, 112, -- 97, 115, 115, 119, 111, 114, 100, 95, 99, 104, 101, 99, 107, 0, 119, -- 108, 99, 95, 115, 97, 101, 95, 105, 115, 95, 109, 102, 112, 95, 109, -- 97, 110, 100, 97, 116, 111, 114, 121, 0, 83, 65, 69, 32, 75, 67, 75, -- 32, 97, 110, 100, 32, 80, 77, 75, 0, 119, 108, 37, 100, 58, 32, 37, -- 115, 58, 32, 65, 117, 116, 104, 32, 82, 101, 116, 120, 32, 116, 105, -- 109, 101, 111, 117, 116, 32, 111, 117, 116, 32, 111, 102, 32, 114, 97, -- 110, 103, 101, 32, 37, 100, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, -- 58, 32, 80, 77, 75, 32, 116, 105, 109, 101, 111, 117, 116, 32, 111, -- 117, 116, 32, 111, 102, 32, 114, 97, 110, 103, 101, 32, 37, 100, 10, -- 0, 83, 65, 69, 32, 72, 117, 110, 116, 105, 110, 103, 32, 97, 110, 100, -- 32, 80, 101, 99, 107, 105, 110, 103, 0, 115, 97, 101, 0, 119, 108, 37, -- 100, 58, 32, 119, 108, 99, 95, 115, 97, 101, 95, 97, 116, 116, 97, 99, -- 104, 58, 32, 119, 108, 99, 95, 98, 115, 115, 99, 102, 103, 95, 99, 117, -- 98, 98, 121, 95, 114, 101, 115, 101, 114, 118, 101, 32, 102, 97, 105, -- 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 119, 108, 99, 95, 115, -- 97, 101, 95, 97, 116, 116, 97, 99, 104, 58, 32, 119, 108, 99, 95, 115, -- 99, 98, 95, 99, 117, 98, 98, 121, 95, 114, 101, 115, 101, 114, 118, -- 101, 40, 41, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, -- 58, 32, 101, 99, 103, 95, 97, 108, 108, 111, 99, 32, 102, 97, 105, 108, -- 101, 100, 32, 10, 0, 119, 108, 37, 100, 58, 32, 98, 110, 95, 99, 116, -- 120, 95, 97, 108, 108, 111, 99, 32, 102, 97, 105, 108, 101, 100, 32, -- 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 98, 109, 105, 32, -- 105, 115, 32, 78, 85, 76, 76, 32, 10, 0, 119, 108, 37, 100, 58, 32, -- 37, 115, 58, 32, 112, 119, 100, 95, 118, 97, 108, 117, 101, 32, 111, -- 117, 116, 32, 111, 102, 32, 109, 101, 109, 44, 32, 109, 97, 108, 108, -- 111, 99, 101, 100, 32, 37, 100, 32, 98, 121, 116, 101, 115, 10, 0, 119, -- 108, 37, 100, 58, 32, 37, 115, 58, 32, 112, 119, 101, 95, 99, 97, 110, -- 100, 32, 111, 117, 116, 32, 111, 102, 32, 109, 101, 109, 44, 32, 109, -- 97, 108, 108, 111, 99, 101, 100, 32, 37, 100, 32, 98, 121, 116, 101, -- 115, 10, 0, 37, 115, 58, 32, 112, 119, 101, 95, 105, 110, 102, 111, -- 45, 62, 97, 117, 116, 104, 95, 98, 111, 100, 121, 32, 109, 97, 108, -- 108, 111, 99, 32, 102, 97, 105, 108, 101, 100, 10, 0, 115, 97, 101, -- 95, 97, 117, 116, 104, 95, 114, 101, 116, 120, 95, 116, 105, 109, 101, -- 111, 117, 116, 0, 115, 97, 101, 95, 112, 109, 107, 95, 101, 120, 112, -- 105, 114, 121, 95, 116, 105, 109, 101, 111, 117, 116, 0, 115, 97, 101, -- 95, 112, 97, 115, 115, 119, 111, 114, 100, 0, 115, 97, 101, 95, 109, -- 102, 112, 95, 99, 104, 101, 99, 107, 0, 115, 97, 101, 95, 116, 114, -- 97, 110, 115, 105, 116, 105, 111, 110, 95, 109, 111, 100, 101, 0, 119, -- 108, 99, 95, 115, 97, 101, 95, 115, 101, 116, 95, 119, 112, 97, 95, -- 97, 117, 116, 104, 0, 119, 108, 99, 95, 115, 97, 101, 95, 97, 116, 116, -- 97, 99, 104, 0, 119, 108, 99, 95, 115, 97, 101, 95, 98, 115, 115, 95, -- 105, 110, 105, 116, 0, 119, 108, 99, 95, 115, 97, 101, 95, 116, 114, -- 97, 115, 105, 116, 105, 111, 110, 95, 109, 111, 100, 101, 0, 119, 108, -- 99, 95, 115, 97, 101, 95, 98, 115, 115, 95, 103, 101, 116, 0, 0, 0, -- 7, 190, 147, 0, 9, 0, 0, 192, 0, 1, 0, 0, 52, 23, 5, 0, 21, 0, 16, 0, -- 0, 3, 0, 0, 63, 23, 5, 0, 22, 0, 16, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 115, 99, 97, 110, 95, 114, 120, 95, 112, 115, 0, 115, -- 99, 97, 110, 95, 116, 120, 95, 112, 115, 0, 0, 0, 1, 0, 0, 0, 41, 48, -- 143, 0, 0, 0, 0, 0, 93, 48, 143, 0, 105, 48, 143, 0, 0, 0, 0, 0, 119, -- 108, 37, 100, 58, 32, 37, 115, 58, 32, 73, 110, 118, 97, 108, 105, 100, -- 32, 75, 101, 121, 32, 100, 97, 116, 97, 32, 108, 101, 110, 103, 116, -- 104, 32, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 73, 110, -- 118, 97, 108, 105, 100, 32, 71, 84, 75, 32, 75, 101, 121, 32, 108, 101, -- 110, 103, 116, 104, 32, 10, 0, 119, 108, 99, 95, 115, 117, 112, 95, -- 115, 116, 111, 114, 101, 95, 112, 109, 107, 0, 0, 0, 0, 212, 28, 5, -- 0, 0, 0, 16, 0, 17, 0, 0, 0, 224, 28, 5, 0, 17, 0, 21, 0, 5, 0, 0, 0, -- 234, 28, 5, 0, 22, 0, 30, 0, 9, 0, 0, 0, 242, 28, 5, 0, 31, 0, 39, 0, -- 9, 0, 0, 0, 250, 28, 5, 0, 40, 0, 55, 0, 16, 0, 0, 0, 8, 29, 5, 0, 56, -- 0, 60, 0, 5, 0, 0, 0, 24, 29, 5, 0, 61, 0, 61, 0, 1, 0, 0, 0, 34, 29, -- 5, 0, 62, 0, 62, 0, 1, 0, 0, 0, 46, 29, 5, 0, 63, 0, 63, 0, 1, 0, 0, -- 0, 57, 29, 5, 0, 0, 0, 15, 0, 16, 0, 0, 0, 70, 29, 5, 0, 16, 0, 31, -- 0, 16, 0, 0, 0, 83, 29, 5, 0, 32, 0, 47, 0, 16, 0, 0, 0, 98, 29, 5, -- 0, 48, 0, 52, 0, 5, 0, 0, 0, 114, 29, 5, 0, 53, 0, 53, 0, 1, 0, 0, 0, -- 124, 29, 5, 0, 54, 0, 54, 0, 1, 0, 0, 0, 136, 29, 5, 0, 55, 0, 59, 0, -- 5, 0, 0, 0, 147, 29, 5, 0, 60, 0, 61, 0, 2, 0, 0, 0, 160, 29, 5, 0, -- 62, 0, 62, 0, 1, 0, 0, 0, 168, 29, 5, 0, 63, 0, 63, 0, 1, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 114, 114, 111, 114, 58, 32, 76, -- 101, 110, 103, 116, 104, 32, 116, 111, 111, 32, 98, 105, 103, 32, 102, -- 111, 114, 32, 114, 101, 113, 117, 101, 115, 116, 101, 100, 32, 114, -- 97, 116, 101, 32, 115, 104, 111, 114, 116, 112, 114, 101, 97, 109, 98, -- 108, 101, 58, 37, 100, 32, 114, 97, 116, 101, 95, 111, 118, 101, 114, -- 114, 105, 100, 101, 58, 48, 120, 37, 120, 32, 105, 115, 50, 103, 58, -- 37, 100, 32, 108, 101, 110, 58, 37, 117, 32, 116, 120, 116, 105, 109, -- 101, 61, 37, 100, 117, 115, 32, 62, 32, 37, 100, 117, 115, 10, 0, 102, -- 114, 97, 109, 101, 32, 116, 120, 116, 105, 109, 101, 58, 37, 100, 117, -- 115, 32, 108, 101, 110, 58, 37, 117, 32, 105, 115, 32, 110, 111, 116, -- 32, 115, 117, 112, 112, 111, 114, 116, 101, 100, 32, 102, 111, 114, -- 32, 114, 97, 116, 101, 58, 37, 100, 77, 98, 112, 115, 10, 0, 102, 114, -- 97, 109, 101, 32, 116, 120, 116, 105, 109, 101, 58, 37, 100, 117, 115, -- 40, 110, 111, 116, 32, 118, 97, 108, 105, 100, 32, 102, 111, 114, 32, -- 109, 99, 115, 49, 48, 38, 49, 49, 41, 32, 108, 101, 110, 58, 37, 117, -- 32, 114, 97, 116, 101, 58, 37, 100, 77, 98, 112, 115, 10, 0, 102, 97, -- 105, 108, 32, 116, 111, 32, 114, 101, 97, 100, 32, 79, 84, 80, 10, 0, -- 37, 115, 58, 32, 48, 120, 37, 120, 10, 0, 80, 97, 99, 107, 97, 103, -- 101, 32, 73, 68, 58, 37, 120, 10, 0, 110, 118, 114, 97, 109, 95, 103, -- 101, 116, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 116, 120, 32, -- 80, 75, 84, 71, 69, 84, 32, 101, 114, 114, 111, 114, 10, 0, 119, 108, -- 37, 100, 58, 32, 37, 115, 58, 32, 101, 114, 114, 111, 114, 32, 105, -- 110, 116, 58, 32, 109, 97, 99, 105, 110, 116, 115, 116, 97, 116, 117, -- 115, 32, 48, 120, 37, 120, 32, 105, 110, 116, 115, 116, 97, 116, 117, -- 115, 91, 37, 100, 93, 32, 48, 120, 37, 120, 10, 0, 119, 108, 37, 100, -- 58, 32, 37, 115, 58, 32, 116, 105, 109, 101, 111, 117, 116, 32, 119, -- 97, 105, 116, 105, 110, 103, 32, 116, 120, 32, 105, 110, 116, 59, 32, -- 109, 97, 99, 105, 110, 116, 115, 116, 97, 116, 117, 115, 32, 48, 120, -- 37, 120, 32, 105, 110, 116, 115, 116, 97, 116, 117, 115, 91, 37, 100, -- 93, 32, 48, 120, 37, 120, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, -- 58, 32, 110, 111, 32, 112, 97, 99, 107, 101, 116, 32, 108, 111, 111, -- 112, 101, 100, 32, 98, 97, 99, 107, 10, 0, 119, 108, 37, 100, 58, 32, -- 119, 108, 99, 95, 102, 114, 97, 109, 101, 95, 103, 101, 116, 95, 109, -- 103, 109, 116, 95, 116, 101, 115, 116, 58, 32, 112, 107, 116, 103, 101, -- 116, 32, 101, 114, 114, 111, 114, 32, 102, 111, 114, 32, 108, 101, 110, -- 32, 37, 100, 32, 10, 0, 110, 118, 114, 97, 109, 0, 80, 107, 116, 101, -- 110, 103, 32, 98, 117, 115, 121, 46, 46, 46, 110, 101, 101, 100, 32, -- 116, 111, 32, 115, 116, 111, 112, 32, 102, 105, 114, 115, 116, 10, 0, -- 87, 97, 114, 110, 105, 110, 103, 58, 32, 112, 97, 99, 107, 101, 107, -- 32, 108, 101, 110, 103, 116, 104, 32, 116, 114, 105, 109, 109, 101, -- 100, 32, 116, 111, 32, 51, 50, 48, 75, 32, 97, 115, 32, 66, 77, 32, -- 109, 97, 121, 32, 110, 111, 116, 32, 104, 97, 118, 101, 32, 115, 112, -- 97, 99, 101, 32, 102, 111, 114, 32, 37, 100, 32, 98, 121, 116, 101, -- 115, 10, 0, 112, 107, 116, 108, 101, 110, 103, 116, 104, 32, 110, 111, -- 116, 32, 118, 97, 108, 105, 100, 32, 37, 100, 44, 32, 115, 105, 110, -- 99, 101, 32, 116, 120, 116, 105, 109, 101, 32, 98, 97, 115, 101, 100, -- 32, 111, 110, 32, 114, 97, 116, 101, 32, 62, 32, 53, 46, 52, 56, 52, -- 109, 115, 32, 10, 0, 87, 97, 114, 110, 58, 32, 110, 111, 32, 109, 101, -- 109, 32, 102, 111, 114, 32, 114, 101, 109, 97, 105, 110, 105, 110, 103, -- 58, 37, 100, 46, 46, 106, 117, 115, 116, 32, 115, 101, 110, 100, 32, -- 110, 112, 107, 116, 58, 37, 100, 10, 0, 87, 97, 114, 110, 58, 32, 82, -- 101, 113, 117, 101, 115, 116, 101, 100, 32, 108, 101, 110, 58, 37, 100, -- 32, 62, 32, 109, 97, 120, 32, 54, 52, 32, 109, 112, 100, 117, 47, 97, -- 109, 112, 100, 117, 44, 32, 114, 101, 109, 58, 37, 100, 10, 0, 68, 49, -- 49, 32, 68, 77, 65, 32, 76, 111, 111, 112, 98, 97, 99, 107, 32, 97, -- 108, 114, 101, 97, 100, 121, 32, 105, 110, 105, 116, 105, 97, 108, 105, -- 122, 101, 100, 32, 33, 33, 33, 10, 0, 68, 49, 49, 32, 68, 77, 65, 32, -- 76, 111, 111, 112, 98, 97, 99, 107, 44, 32, 78, 111, 32, 99, 108, 107, -- 32, 33, 33, 33, 10, 0, 68, 49, 49, 32, 68, 77, 65, 32, 76, 111, 111, -- 112, 98, 97, 99, 107, 44, 32, 78, 111, 116, 32, 100, 111, 119, 110, -- 32, 33, 33, 33, 10, 0, 68, 49, 49, 32, 68, 77, 65, 32, 76, 111, 111, -- 112, 98, 97, 99, 107, 32, 110, 111, 116, 32, 105, 110, 105, 116, 105, -- 97, 108, 105, 122, 101, 100, 32, 33, 33, 33, 10, 0, 68, 49, 49, 32, -- 68, 77, 65, 32, 76, 111, 111, 112, 98, 97, 99, 107, 44, 32, 102, 97, -- 105, 108, 101, 100, 32, 37, 100, 10, 0, 99, 105, 115, 119, 114, 105, -- 116, 101, 0, 108, 111, 110, 103, 112, 107, 116, 0, 109, 97, 110, 102, -- 105, 110, 102, 111, 0, 110, 118, 114, 97, 109, 95, 100, 117, 109, 112, -- 0, 112, 107, 116, 101, 110, 103, 95, 109, 97, 120, 108, 101, 110, 0, -- 112, 107, 116, 101, 110, 103, 95, 115, 116, 97, 116, 117, 115, 0, 112, -- 107, 116, 101, 110, 103, 0, 79, 84, 80, 95, 76, 79, 84, 95, 78, 85, -- 77, 0, 87, 65, 70, 69, 82, 95, 78, 85, 77, 0, 87, 65, 70, 69, 82, 95, -- 88, 0, 87, 65, 70, 69, 82, 95, 89, 0, 80, 82, 79, 71, 95, 82, 69, 76, -- 95, 68, 65, 84, 69, 0, 80, 82, 79, 71, 95, 82, 69, 86, 95, 67, 82, 84, -- 76, 95, 48, 0, 77, 69, 77, 95, 82, 69, 80, 95, 48, 0, 80, 82, 79, 66, -- 69, 68, 95, 66, 73, 78, 49, 0, 76, 79, 67, 75, 95, 66, 73, 84, 95, 48, -- 0, 70, 84, 49, 95, 80, 82, 79, 71, 95, 82, 69, 76, 0, 70, 84, 50, 95, -- 80, 82, 79, 71, 95, 82, 69, 76, 0, 70, 84, 95, 80, 82, 79, 71, 95, 82, -- 69, 83, 67, 82, 78, 0, 80, 82, 79, 71, 95, 82, 69, 86, 95, 67, 84, 82, -- 76, 95, 49, 0, 77, 69, 77, 95, 82, 69, 80, 95, 49, 0, 65, 78, 65, 76, -- 79, 71, 95, 84, 82, 73, 77, 0, 83, 67, 82, 69, 69, 78, 95, 66, 73, 84, -- 0, 81, 65, 95, 83, 65, 77, 80, 95, 84, 69, 83, 84, 0, 70, 84, 95, 66, -- 73, 78, 49, 0, 76, 79, 67, 75, 95, 66, 73, 84, 95, 49, 0, 0, 140, 28, -- 5, 0, 4, 0, 8, 0, 0, 8, 12, 0, 149, 28, 5, 0, 7, 0, 64, 4, 0, 4, 0, -- 0, 157, 28, 5, 0, 6, 0, 0, 0, 0, 8, 0, 0, 166, 28, 5, 0, 3, 0, 8, 0, -- 0, 8, 0, 0, 196, 25, 5, 0, 2, 0, 8, 0, 0, 8, 0, 0, 177, 28, 5, 0, 1, -- 0, 72, 0, 0, 7, 0, 0, 191, 28, 5, 0, 8, 0, 8, 4, 0, 1, 0, 0, 205, 28, -- 5, 0, 0, 0, 72, 0, 0, 8, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 119, 108, 99, 95, 100, 111, 95, 100, 49, 49, 95, 100, 109, 97, 95, 108, -- 112, 98, 107, 0, 119, 108, 99, 95, 116, 112, 99, 95, 103, 101, 116, -- 95, 99, 117, 114, 114, 101, 110, 116, 0, 91, 222, 4, 0, 5, 0, 0, 4, -- 0, 3, 0, 0, 191, 30, 5, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 119, 108, 99, 95, 116, 112, 99, 95, 103, 101, 116, -- 95, 99, 117, 114, 114, 101, 110, 116, 58, 32, 118, 101, 114, 115, 105, -- 111, 110, 32, 109, 105, 115, 109, 97, 116, 99, 104, 32, 45, 32, 119, -- 108, 32, 101, 120, 101, 99, 117, 116, 97, 98, 108, 101, 32, 37, 100, -- 44, 32, 100, 114, 105, 118, 101, 114, 32, 119, 97, 115, 32, 101, 120, -- 112, 101, 99, 116, 105, 110, 103, 32, 37, 100, 10, 0, 116, 112, 99, -- 95, 114, 112, 116, 95, 111, 118, 101, 114, 114, 105, 100, 101, 0, 1, -- 2, 3, 4, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 0, 3, 0, 0, 0, 1, 0, -- 0, 0, 0, 0, 0, 0, 0, 64, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 0, 64, -- 0, 128, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 1, 0, -- 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 3, -- 0, 116, 120, 98, 102, 95, 98, 102, 101, 95, 110, 114, 120, 95, 111, -- 118, 0, 44, 31, 5, 0, 7, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 73, 146, 68, 18, 73, 34, 105, 27, 73, 164, 141, 36, 137, -- 52, 210, 54, 73, 146, 36, 9, 73, 146, 68, 18, 73, 18, 73, 26, 73, 34, -- 105, 27, 1, 2, 2, 2, 6, 4, 4, 2, 12, 4, 12, 3, 18, 4, 30, 6, 24, 4, -- 40, 6, 85, 110, 115, 117, 112, 112, 111, 114, 116, 101, 100, 32, 118, -- 104, 116, 32, 109, 99, 115, 32, 37, 100, 32, 111, 114, 32, 110, 115, -- 115, 32, 37, 100, 32, 111, 114, 32, 98, 119, 32, 37, 100, 59, 32, 99, -- 97, 110, 39, 116, 32, 99, 97, 108, 99, 32, 116, 120, 116, 105, 109, -- 101, 10, 0, 85, 110, 115, 117, 112, 112, 111, 114, 116, 101, 100, 32, -- 104, 116, 32, 109, 99, 115, 32, 37, 100, 32, 111, 114, 32, 98, 119, -- 32, 37, 100, 59, 32, 99, 97, 110, 110, 111, 116, 32, 99, 97, 108, 99, -- 117, 108, 97, 116, 101, 32, 116, 120, 32, 116, 105, 109, 101, 10, 0, -- 85, 110, 115, 117, 112, 112, 111, 114, 116, 101, 100, 32, 114, 97, 116, -- 101, 47, 109, 99, 115, 59, 32, 99, 97, 110, 110, 111, 116, 32, 99, 97, -- 108, 99, 117, 108, 97, 116, 101, 32, 116, 120, 32, 116, 105, 109, 101, -- 10, 0, 73, 146, 36, 9, 73, 146, 36, 9, 73, 146, 36, 9, 73, 146, 36, -- 18, 119, 108, 99, 95, 117, 108, 112, 95, 100, 111, 105, 111, 118, 97, -- 114, 0, 119, 108, 99, 95, 117, 108, 112, 95, 100, 117, 109, 112, 115, -- 116, 97, 116, 115, 95, 99, 108, 114, 0, 119, 108, 99, 95, 117, 108, -- 112, 95, 114, 101, 115, 116, 111, 114, 101, 95, 110, 101, 116, 95, 112, -- 97, 116, 116, 101, 114, 110, 115, 0, 119, 108, 99, 95, 117, 108, 112, -- 95, 115, 97, 118, 101, 95, 100, 115, 48, 95, 115, 104, 109, 115, 0, -- 119, 108, 99, 95, 117, 108, 112, 95, 114, 101, 115, 116, 111, 114, 101, -- 95, 119, 111, 119, 108, 95, 115, 101, 116, 116, 105, 110, 103, 115, -- 0, 119, 108, 99, 95, 117, 108, 112, 95, 101, 110, 116, 101, 114, 95, -- 112, 114, 101, 95, 117, 108, 112, 117, 99, 111, 100, 101, 95, 99, 98, -- 0, 119, 108, 99, 95, 117, 108, 112, 95, 115, 119, 105, 116, 99, 104, -- 116, 105, 109, 101, 95, 117, 112, 100, 97, 116, 101, 0, 119, 108, 99, -- 95, 117, 108, 112, 95, 116, 105, 109, 101, 111, 117, 116, 0, 32, 68, -- 117, 109, 112, 32, 49, 54, 32, 108, 111, 99, 97, 116, 105, 111, 110, -- 115, 32, 102, 114, 111, 109, 32, 77, 95, 68, 83, 49, 95, 80, 72, 89, -- 84, 88, 95, 69, 82, 82, 95, 66, 76, 75, 32, 100, 117, 114, 105, 110, -- 103, 32, 80, 72, 89, 32, 84, 88, 32, 69, 114, 114, 111, 114, 32, 10, -- 0, 48, 120, 37, 120, 9, 0, 85, 76, 80, 32, 69, 120, 105, 116, 58, 32, -- 83, 101, 99, 117, 114, 105, 116, 121, 32, 69, 114, 114, 111, 114, 32, -- 82, 101, 97, 115, 111, 110, 32, 37, 120, 32, 10, 0, 37, 115, 32, 117, -- 112, 97, 95, 115, 119, 116, 105, 109, 101, 32, 105, 115, 32, 78, 85, -- 76, 76, 10, 0, 37, 115, 32, 117, 108, 112, 95, 105, 110, 102, 111, 95, -- 115, 119, 116, 105, 109, 101, 32, 105, 115, 32, 78, 85, 76, 76, 10, -- 0, 37, 115, 58, 32, 119, 111, 119, 108, 95, 97, 114, 112, 95, 104, 111, -- 115, 116, 105, 112, 32, 105, 111, 118, 97, 114, 32, 114, 101, 115, 116, -- 111, 114, 101, 32, 102, 97, 105, 108, 101, 100, 32, 37, 100, 33, 10, -- 0, 37, 115, 58, 32, 119, 111, 119, 108, 95, 112, 97, 116, 116, 101, -- 114, 110, 32, 105, 111, 118, 97, 114, 32, 114, 101, 115, 116, 111, 114, -- 101, 32, 102, 97, 105, 108, 101, 100, 32, 37, 100, 33, 10, 0, 37, 115, -- 58, 32, 119, 111, 119, 108, 32, 105, 111, 118, 97, 114, 32, 114, 101, -- 115, 116, 111, 114, 101, 32, 102, 97, 105, 108, 101, 100, 32, 37, 100, -- 33, 10, 0, 65, 82, 80, 32, 112, 97, 116, 116, 101, 114, 110, 10, 0, -- 78, 101, 116, 32, 112, 97, 116, 116, 101, 114, 110, 10, 0, 37, 115, -- 58, 32, 110, 101, 116, 32, 112, 97, 116, 116, 101, 114, 110, 32, 114, -- 101, 115, 116, 111, 114, 101, 32, 102, 97, 105, 108, 101, 100, 32, 37, -- 100, 33, 10, 0, 37, 115, 58, 32, 119, 111, 119, 108, 95, 111, 115, 32, -- 105, 111, 118, 97, 114, 32, 114, 101, 115, 116, 111, 114, 101, 32, 102, -- 97, 105, 108, 101, 100, 32, 37, 100, 33, 10, 0, 117, 108, 112, 95, 119, -- 97, 107, 101, 105, 110, 100, 0, 37, 115, 58, 32, 119, 111, 119, 108, -- 95, 119, 97, 107, 101, 105, 110, 100, 32, 105, 111, 118, 97, 114, 32, -- 114, 101, 115, 116, 111, 114, 101, 32, 102, 97, 105, 108, 101, 100, -- 32, 37, 100, 33, 10, 0, 37, 115, 58, 32, 119, 108, 99, 95, 117, 108, -- 112, 95, 115, 119, 105, 116, 99, 104, 116, 105, 109, 101, 95, 117, 112, -- 100, 97, 116, 101, 32, 102, 97, 105, 108, 101, 100, 33, 32, 37, 100, -- 10, 0, 37, 115, 58, 83, 67, 66, 32, 105, 115, 32, 78, 85, 76, 76, 46, -- 46, 32, 97, 115, 115, 111, 99, 32, 114, 101, 99, 114, 101, 97, 116, -- 101, 32, 102, 97, 105, 108, 117, 114, 101, 33, 10, 0, 37, 115, 32, 117, -- 112, 97, 32, 105, 115, 32, 78, 85, 76, 76, 10, 0, 37, 115, 58, 32, 78, -- 85, 76, 76, 32, 99, 102, 103, 32, 112, 111, 105, 110, 116, 101, 114, -- 32, 37, 100, 10, 0, 37, 115, 58, 32, 119, 108, 99, 95, 117, 108, 112, -- 95, 115, 97, 118, 101, 95, 100, 115, 48, 95, 115, 104, 109, 115, 32, -- 102, 97, 105, 108, 101, 100, 33, 32, 37, 100, 10, 0, 32, 9, 32, 9, 32, -- 66, 108, 111, 99, 107, 32, 105, 115, 32, 101, 109, 112, 116, 121, 32, -- 10, 0, 32, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 32, 78, 117, -- 109, 98, 101, 114, 32, 111, 102, 32, 115, 101, 113, 117, 101, 110, 99, -- 101, 115, 32, 61, 32, 91, 37, 100, 93, 32, 42, 42, 42, 42, 42, 42, 42, -- 42, 42, 42, 42, 42, 42, 42, 10, 0, 32, 67, 111, 109, 109, 97, 110, 100, -- 32, 80, 111, 105, 110, 116, 101, 114, 32, 102, 111, 114, 32, 115, 101, -- 113, 117, 101, 110, 99, 101, 32, 32, 32, 32, 32, 32, 32, 32, 91, 48, -- 37, 120, 93, 32, 40, 48, 37, 120, 41, 10, 0, 32, 68, 97, 116, 97, 32, -- 80, 111, 105, 110, 116, 101, 114, 32, 102, 111, 114, 32, 115, 101, 113, -- 117, 101, 110, 99, 101, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -- 91, 48, 37, 120, 93, 32, 40, 48, 37, 120, 41, 10, 0, 32, 67, 111, 110, -- 116, 114, 111, 108, 32, 87, 111, 114, 100, 32, 102, 111, 114, 32, 115, -- 101, 113, 117, 101, 110, 99, 101, 32, 32, 32, 32, 32, 32, 32, 32, 32, -- 32, 32, 91, 48, 37, 120, 93, 32, 10, 0, 32, 87, 97, 105, 116, 32, 84, -- 105, 109, 101, 32, 102, 111, 114, 32, 115, 101, 113, 117, 101, 110, -- 99, 101, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 91, -- 48, 37, 120, 93, 32, 10, 0, 32, 67, 111, 110, 116, 114, 111, 108, 32, -- 84, 105, 109, 101, 32, 79, 117, 116, 112, 117, 116, 32, 102, 111, 114, -- 32, 115, 101, 113, 117, 101, 110, 99, 101, 32, 32, 32, 32, 91, 48, 37, -- 120, 93, 10, 0, 32, 67, 111, 109, 112, 108, 101, 116, 105, 111, 110, -- 32, 87, 111, 114, 100, 32, 79, 117, 116, 112, 117, 116, 32, 102, 111, -- 114, 32, 115, 101, 113, 117, 101, 110, 99, 101, 32, 91, 48, 37, 120, -- 93, 10, 0, 10, 9, 9, 9, 32, 42, 68, 83, 48, 32, 70, 67, 66, 83, 32, -- 83, 116, 97, 116, 115, 42, 32, 32, 10, 10, 0, 32, 9, 32, 42, 77, 95, -- 70, 67, 66, 83, 95, 68, 83, 48, 95, 82, 65, 68, 73, 79, 95, 80, 85, -- 95, 66, 76, 79, 67, 75, 42, 32, 10, 0, 32, 9, 32, 42, 77, 95, 70, 67, -- 66, 83, 95, 68, 83, 48, 95, 82, 65, 68, 73, 79, 95, 80, 68, 95, 66, -- 76, 79, 67, 75, 42, 32, 10, 0, 10, 9, 9, 9, 32, 68, 83, 49, 32, 83, -- 116, 97, 116, 105, 115, 116, 105, 99, 115, 32, 10, 0, 10, 32, 68, 83, -- 48, 32, 68, 117, 114, 97, 116, 105, 111, 110, 32, 40, 109, 115, 101, -- 99, 41, 32, 58, 0, 9, 32, 37, 56, 100, 0, 10, 32, 68, 83, 49, 32, 68, -- 117, 114, 97, 116, 105, 111, 110, 32, 40, 109, 115, 101, 99, 41, 32, -- 58, 0, 10, 32, 82, 88, 32, 66, 67, 78, 32, 77, 66, 83, 83, 32, 58, 9, -- 0, 10, 32, 82, 88, 32, 66, 67, 78, 32, 76, 79, 83, 83, 32, 58, 9, 0, -- 10, 32, 85, 76, 80, 32, 87, 65, 73, 84, 32, 84, 73, 77, 69, 32, 58, -- 0, 9, 32, 37, 56, 100, 32, 0, 10, 32, 87, 65, 75, 69, 85, 80, 32, 82, -- 69, 65, 83, 79, 78, 32, 58, 0, 9, 32, 37, 115, 0, 10, 32, 66, 67, 78, -- 84, 82, 73, 77, 32, 67, 79, 85, 78, 84, 32, 58, 0, 10, 32, 66, 67, 78, -- 84, 82, 73, 77, 32, 67, 65, 78, 84, 82, 73, 77, 32, 58, 0, 10, 32, 10, -- 32, 67, 104, 105, 112, 32, 69, 110, 116, 101, 114, 101, 100, 32, 68, -- 83, 49, 32, 58, 32, 39, 37, 100, 39, 32, 116, 105, 109, 101, 115, 0, -- 10, 32, 10, 0, 117, 108, 112, 115, 116, 97, 116, 115, 0, 102, 99, 98, -- 115, 115, 116, 97, 116, 115, 0, 37, 115, 58, 32, 103, 111, 105, 110, -- 103, 32, 116, 111, 32, 85, 76, 80, 33, 10, 0, 102, 97, 105, 108, 101, -- 100, 32, 116, 111, 32, 101, 110, 116, 101, 114, 32, 85, 76, 80, 33, -- 101, 114, 114, 32, 61, 32, 91, 37, 100, 93, 10, 0, 37, 115, 58, 32, -- 73, 79, 86, 95, 85, 76, 80, 95, 87, 76, 67, 95, 85, 80, 32, 102, 97, -- 105, 108, 101, 100, 58, 32, 101, 114, 114, 58, 32, 37, 100, 10, 0, 69, -- 114, 114, 111, 114, 58, 32, 100, 117, 112, 32, 101, 110, 97, 98, 108, -- 105, 110, 103, 32, 117, 108, 112, 47, 102, 111, 114, 32, 109, 117, 108, -- 116, 105, 32, 73, 70, 39, 115, 32, 112, 114, 111, 104, 105, 98, 105, -- 116, 101, 100, 33, 10, 0, 69, 114, 114, 111, 114, 58, 32, 117, 108, -- 112, 32, 109, 111, 100, 101, 32, 110, 101, 101, 100, 115, 32, 117, 108, -- 112, 95, 119, 97, 105, 116, 32, 119, 104, 105, 99, 104, 32, 105, 115, -- 32, 110, 117, 108, 108, 33, 10, 0, 117, 108, 112, 95, 109, 97, 99, 95, -- 102, 101, 97, 116, 117, 114, 101, 115, 0, 117, 108, 112, 0, 104, 117, -- 100, 105, 0, 117, 108, 112, 95, 119, 97, 105, 116, 0, 117, 108, 112, -- 95, 97, 108, 103, 111, 0, 117, 108, 112, 95, 115, 100, 105, 111, 99, -- 116, 114, 108, 0, 117, 108, 112, 95, 101, 120, 105, 116, 116, 105, 109, -- 101, 114, 0, 78, 47, 65, 9, 0, 72, 79, 83, 84, 87, 65, 75, 69, 85, 80, -- 0, 72, 85, 68, 73, 69, 88, 73, 84, 0, 85, 67, 65, 83, 84, 77, 71, 80, -- 75, 84, 0, 66, 67, 65, 83, 84, 77, 71, 80, 75, 84, 0, 78, 69, 84, 32, -- 80, 65, 84, 84, 69, 82, 78, 0, 76, 79, 83, 83, 79, 70, 66, 67, 78, 0, -- 68, 73, 83, 65, 83, 83, 79, 67, 0, 87, 65, 75, 69, 85, 80, 32, 84, 83, -- 84, 0, 85, 78, 75, 78, 87, 78, 32, 80, 75, 84, 0, 80, 72, 89, 84, 88, -- 69, 82, 82, 79, 82, 0, 84, 73, 77, 69, 82, 69, 88, 80, 73, 82, 89, 0, -- 83, 69, 67, 85, 82, 73, 84, 89, 32, 69, 88, 73, 84, 0, 84, 83, 70, 32, -- 82, 69, 84, 82, 79, 71, 82, 65, 68, 69, 0, 66, 67, 78, 32, 76, 69, 78, -- 32, 67, 72, 65, 78, 71, 69, 0, 119, 108, 99, 95, 117, 108, 112, 95, -- 114, 101, 99, 114, 101, 97, 116, 101, 95, 99, 98, 0, 0, 0, 206, 1, 146, -- 0, 1, 0, 0, 0, 0, 6, 0, 0, 208, 38, 5, 0, 2, 0, 0, 0, 0, 6, 0, 0, 225, -- 38, 5, 0, 3, 0, 0, 0, 0, 1, 0, 0, 229, 38, 5, 0, 6, 0, 0, 0, 0, 1, 0, -- 0, 234, 38, 5, 0, 4, 0, 0, 0, 0, 6, 0, 0, 243, 38, 5, 0, 5, 0, 0, 0, -- 0, 7, 0, 0, 127, 34, 5, 0, 7, 0, 0, 0, 0, 7, 0, 0, 252, 38, 5, 0, 8, -- 0, 0, 0, 0, 8, 16, 0, 9, 39, 5, 0, 9, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 39, 5, 0, 28, 39, 5, 0, 39, 39, 5, 0, -- 48, 39, 5, 0, 59, 39, 5, 0, 70, 39, 5, 0, 82, 39, 5, 0, 92, 39, 5, 0, -- 101, 39, 5, 0, 112, 39, 5, 0, 123, 39, 5, 0, 134, 39, 5, 0, 146, 39, -- 5, 0, 160, 39, 5, 0, 175, 39, 5, 0, 1, 0, 0, 0, 173, 146, 3, 0, 215, -- 137, 3, 0, 209, 137, 3, 0, 225, 144, 3, 0, 61, 152, 3, 0, 119, 108, -- 99, 95, 117, 108, 112, 95, 114, 101, 115, 116, 111, 114, 101, 95, 97, -- 114, 112, 95, 112, 97, 116, 116, 101, 114, 110, 115, 0, 0, 0, 0, 200, -- 0, 0, 0, 221, 139, 3, 0, 119, 108, 99, 95, 119, 111, 119, 108, 95, 100, -- 111, 105, 111, 118, 97, 114, 95, 112, 97, 116, 99, 104, 0, 119, 108, -- 37, 100, 58, 32, 119, 108, 99, 95, 119, 111, 119, 108, 95, 100, 110, -- 108, 100, 95, 117, 99, 111, 100, 101, 58, 32, 111, 117, 116, 32, 111, -- 102, 32, 109, 101, 109, 44, 32, 109, 97, 108, 108, 111, 99, 101, 100, -- 32, 37, 100, 32, 98, 121, 116, 101, 115, 10, 0, 119, 108, 37, 100, 58, -- 32, 119, 108, 99, 95, 119, 111, 119, 108, 95, 100, 110, 108, 100, 95, -- 105, 110, 105, 116, 115, 58, 32, 111, 117, 116, 32, 111, 102, 32, 109, -- 101, 109, 44, 32, 109, 97, 108, 108, 111, 99, 101, 100, 32, 37, 100, -- 32, 98, 121, 116, 101, 115, 10, 0, 119, 108, 37, 100, 58, 32, 119, 108, -- 99, 95, 119, 111, 119, 108, 95, 100, 110, 108, 100, 95, 105, 110, 105, -- 116, 115, 58, 32, 119, 114, 105, 116, 101, 32, 105, 110, 105, 116, 115, -- 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 119, -- 108, 99, 95, 119, 111, 119, 108, 95, 100, 110, 108, 100, 95, 117, 99, -- 111, 100, 101, 95, 105, 110, 105, 116, 115, 58, 32, 32, 117, 99, 111, -- 100, 101, 32, 100, 111, 119, 110, 108, 111, 97, 100, 32, 102, 97, 105, -- 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 119, 108, 99, 95, 119, -- 111, 119, 108, 95, 100, 110, 108, 100, 95, 117, 99, 111, 100, 101, 95, -- 105, 110, 105, 116, 115, 58, 32, 32, 105, 110, 105, 116, 115, 32, 100, -- 111, 119, 110, 108, 111, 97, 100, 32, 102, 97, 105, 108, 101, 100, 10, -- 0, 119, 108, 37, 100, 58, 32, 119, 108, 99, 95, 119, 111, 119, 108, -- 95, 100, 110, 108, 100, 95, 117, 99, 111, 100, 101, 95, 105, 110, 105, -- 116, 115, 58, 32, 32, 98, 105, 110, 105, 116, 115, 32, 100, 111, 119, -- 110, 108, 111, 97, 100, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, -- 111, 119, 108, 95, 99, 97, 112, 0, 0, 46, 42, 5, 0, 21, 0, 16, 0, 0, -- 7, 0, 0, 42, 249, 147, 0, 5, 0, 0, 0, 0, 5, 0, 0, 29, 249, 147, 0, 4, -- 0, 0, 0, 0, 8, 0, 0, 193, 245, 147, 0, 0, 0, 16, 0, 0, 7, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, 108, 99, 95, 119, 111, 119, 108, -- 112, 102, 95, 115, 101, 116, 95, 103, 112, 105, 111, 0, 119, 108, 58, -- 32, 37, 115, 58, 32, 105, 110, 118, 97, 108, 105, 100, 32, 71, 80, 73, -- 79, 10, 0, 119, 108, 37, 100, 58, 32, 69, 82, 82, 79, 82, 32, 37, 100, -- 32, 99, 97, 108, 108, 105, 110, 103, 32, 119, 108, 99, 95, 105, 111, -- 118, 97, 114, 95, 111, 112, 32, 34, 112, 107, 116, 95, 102, 105, 108, -- 116, 101, 114, 95, 97, 100, 100, 34, 10, 0, 119, 108, 37, 100, 58, 32, -- 69, 82, 82, 79, 82, 32, 37, 100, 32, 99, 97, 108, 108, 105, 110, 103, -- 32, 119, 108, 99, 95, 105, 111, 118, 97, 114, 95, 111, 112, 32, 32, -- 34, 112, 107, 116, 95, 102, 105, 108, 116, 101, 114, 95, 97, 100, 100, -- 34, 10, 0, 119, 108, 37, 100, 58, 32, 119, 111, 119, 108, 32, 119, 108, -- 95, 105, 110, 105, 116, 95, 116, 105, 109, 101, 114, 40, 41, 32, 102, -- 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 119, 111, -- 119, 108, 95, 112, 109, 32, 119, 108, 95, 105, 110, 105, 116, 95, 116, -- 105, 109, 101, 114, 40, 41, 32, 102, 97, 105, 108, 101, 100, 10, 0, -- 83, 108, 101, 101, 112, 32, 105, 110, 116, 101, 114, 118, 97, 108, 32, -- 109, 117, 115, 116, 32, 98, 101, 32, 115, 101, 116, 32, 116, 111, 32, -- 112, 101, 114, 105, 111, 100, 105, 99, 97, 108, 108, 121, 32, 103, 111, -- 32, 116, 111, 32, 115, 108, 101, 101, 112, 32, 109, 111, 100, 101, 10, -- 0, 119, 108, 37, 100, 58, 32, 119, 108, 99, 95, 119, 111, 119, 108, -- 95, 97, 116, 116, 97, 99, 104, 112, 102, 58, 32, 111, 117, 116, 32, -- 111, 102, 32, 109, 101, 109, 44, 32, 109, 97, 108, 108, 111, 99, 101, -- 100, 32, 37, 100, 32, 98, 121, 116, 101, 115, 10, 0, 119, 111, 119, -- 108, 112, 102, 0, 119, 108, 37, 100, 58, 87, 111, 119, 108, 32, 110, -- 111, 116, 32, 101, 110, 97, 98, 108, 101, 100, 58, 32, 98, 101, 99, -- 97, 117, 115, 101, 10, 0, 119, 108, 37, 100, 58, 9, 99, 97, 112, 58, -- 32, 37, 100, 32, 97, 115, 115, 111, 99, 105, 97, 116, 101, 100, 58, -- 32, 37, 100, 10, 9, 102, 108, 97, 103, 115, 95, 117, 115, 101, 114, -- 58, 32, 48, 120, 37, 120, 10, 0, 119, 108, 37, 100, 58, 37, 115, 32, -- 101, 110, 97, 98, 108, 105, 110, 103, 32, 119, 111, 119, 108, 32, 48, -- 120, 37, 120, 32, 10, 0, 119, 108, 37, 100, 58, 87, 111, 119, 108, 32, -- 110, 111, 116, 32, 101, 110, 97, 98, 108, 101, 100, 32, 101, 114, 114, -- 32, 61, 32, 37, 100, 10, 0, 119, 111, 119, 108, 95, 97, 99, 116, 105, -- 118, 97, 116, 101, 0, 119, 111, 119, 108, 95, 99, 108, 101, 97, 114, -- 0, 119, 111, 119, 108, 95, 103, 112, 105, 111, 0, 119, 111, 119, 108, -- 95, 103, 112, 105, 111, 112, 111, 108, 0, 119, 111, 119, 108, 95, 114, -- 97, 100, 105, 111, 95, 100, 117, 116, 121, 95, 99, 121, 99, 108, 101, -- 0, 119, 111, 119, 108, 95, 100, 110, 103, 108, 100, 111, 119, 110, 0, -- 119, 111, 119, 108, 95, 114, 108, 115, 95, 119, 97, 107, 101, 95, 112, -- 107, 116, 0, 119, 111, 119, 108, 95, 119, 111, 103, 0, 119, 111, 119, -- 108, 95, 119, 111, 103, 95, 97, 112, 112, 105, 100, 0, 119, 111, 119, -- 108, 95, 119, 111, 103, 95, 114, 101, 115, 112, 0, 0, 0, 0, 93, 44, -- 5, 0, 0, 0, 0, 0, 0, 1, 0, 0, 107, 44, 5, 0, 4, 0, 0, 0, 0, 1, 0, 0, -- 118, 44, 5, 0, 5, 0, 0, 0, 0, 3, 0, 0, 128, 44, 5, 0, 6, 0, 0, 0, 0, -- 3, 0, 0, 141, 44, 5, 0, 7, 0, 0, 0, 0, 8, 0, 0, 163, 44, 5, 0, 8, 0, -- 0, 0, 0, 1, 0, 0, 4, 249, 147, 0, 9, 0, 0, 0, 0, 1, 0, 0, 177, 44, 5, -- 0, 10, 0, 0, 0, 0, 0, 0, 0, 195, 44, 5, 0, 11, 0, 0, 0, 0, 1, 0, 0, -- 204, 44, 5, 0, 12, 0, 0, 0, 0, 8, 76, 0, 219, 44, 5, 0, 13, 0, 0, 0, -- 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, 108, 99, 95, 119, -- 111, 119, 108, 112, 102, 95, 105, 110, 105, 116, 95, 103, 112, 105, -- 111, 0, 119, 108, 99, 95, 119, 111, 119, 108, 112, 102, 95, 101, 110, -- 97, 98, 108, 101, 0, 0, 209, 60, 128, 0, 33, 65, 128, 0, 25, 61, 128, -- 0, 221, 65, 128, 0, 41, 65, 128, 0, 37, 65, 128, 0, 141, 77, 128, 0, -- 105, 74, 128, 0, 0, 0, 0, 0, 149, 77, 128, 0, 241, 136, 0, 0, 61, 75, -- 128, 0, 177, 73, 128, 0, 201, 139, 0, 0, 227, 147, 0, 0, 225, 134, 0, -- 0, 253, 127, 0, 0, 33, 139, 0, 0, 69, 77, 128, 0, 9, 134, 0, 0, 241, -- 132, 0, 0, 93, 73, 128, 0, 89, 72, 128, 0, 0, 0, 0, 0, 247, 159, 0, -- 0, 3, 160, 0, 0, 15, 160, 0, 0, 0, 0, 0, 0, 116, 46, 5, 0, 3, 0, 0, -- 0, 0, 0, 0, 0, 1, 1, 0, 0, 140, 46, 5, 0, 12, 0, 0, 0, 0, 0, 0, 0, 1, -- 1, 0, 0, 244, 46, 5, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 80, 78, -- 5, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 236, 46, 5, 0, 1, 0, 0, 0, -- 0, 0, 0, 0, 1, 0, 0, 0, 56, 78, 5, 0, 3, 0, 0, 0, 0, 0, 0, 0, 1, 0, -- 0, 0, 1, 0, 0, 0, 10, 0, 0, 0, 1, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 1, 0, 0, 0, 7, 0, 0, 0, 1, 0, 0, 0, 5, 0, 0, 0, 1, 0, 0, -- 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 8, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 6, 0, 0, 0, 1, -- 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 9, 0, 0, 0, 1, 0, 0, 0, 9, 0, 0, -- 0, 14, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 68, 2, 0, 0, 68, 3, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 10, 0, 0, 56, 10, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 10, 0, 0, 92, 10, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 108, 10, 0, 0, 124, 10, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 136, 10, 0, 0, 144, -- 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 148, 10, 0, -- 0, 232, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, -- 11, 0, 0, 164, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 128, 12, 0, 0, 216, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 40, 13, 0, 0, 224, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 32, 18, 0, 0, 116, 18, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 19, 0, 0, 196, 19, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 20, 0, 0, 52, 20, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 29, 30, 28, 11, 0, 5, 0, 0, 100, 0, 0, 3, 0, 0, 141, 0, -- 0, 3, 0, 0, 141, 0, 0, 3, 0, 0, 141, 0, 0, 3, 0, 0, 141, 0, 0, 0, 2, -- 0, 2, 0, 2, 0, 1, 0, 10, 0, 1, 0, 1, 0, 1, 0, 112, 27, 145, 0, 38, 0, -- 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 240, 22, 145, 0, 64, 0, 0, -- 0, 25, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 240, 23, 145, 0, 22, 0, 0, -- 0, 26, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 176, 25, 145, 0, 64, 0, 0, -- 0, 72, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 176, 26, 145, 0, 48, 0, 0, -- 0, 35, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 253, 221, 0, 0, 185, 11, 132, 0, 77, -- 157, 131, 0, 45, 229, 0, 0, 133, 70, 132, 0, 189, 11, 132, 0, 49, 163, -- 131, 0, 15, 221, 0, 0, 137, 163, 131, 0, 85, 153, 131, 0, 205, 153, -- 131, 0, 25, 153, 131, 0, 1, 140, 131, 0, 83, 218, 0, 0, 0, 0, 0, 0, -- 6, 0, 18, 0, 8, 0, 1, 0, 10, 0, 1, 0, 1, 0, 1, 0, 1, 9, 0, 0, 244, 71, -- 5, 0, 1, 10, 0, 0, 212, 57, 5, 0, 1, 10, 0, 0, 152, 67, 5, 0, 1, 10, -- 0, 0, 188, 49, 5, 0, 1, 11, 0, 0, 180, 72, 5, 0, 5, 0, 0, 0, 0, 54, -- 5, 0, 6, 0, 0, 0, 228, 56, 5, 0, 255, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, -- 0, 244, 71, 5, 0, 5, 1, 0, 0, 212, 57, 5, 0, 5, 1, 0, 0, 152, 67, 5, -- 0, 5, 1, 0, 0, 188, 49, 5, 0, 5, 2, 0, 0, 180, 72, 5, 0, 5, 0, 0, 0, -- 2, 0, 16, 0, 8, 57, 5, 0, 1, 0, 0, 0, 17, 0, 32, 0, 52, 55, 5, 0, 4, -- 0, 0, 0, 1, 0, 0, 0, 64, 93, 5, 0, 5, 0, 0, 0, 2, 0, 16, 0, 32, 57, -- 5, 0, 4, 0, 0, 0, 1, 0, 0, 0, 72, 59, 5, 0, 5, 0, 0, 0, 2, 0, 16, 0, -- 56, 57, 5, 0, 1, 0, 0, 0, 18, 0, 32, 0, 188, 55, 5, 0, 4, 0, 0, 0, 1, -- 0, 0, 0, 66, 93, 5, 0, 5, 0, 0, 0, 2, 0, 16, 0, 80, 57, 5, 0, 4, 0, -- 0, 0, 1, 0, 0, 0, 240, 71, 5, 0, 5, 0, 0, 0, 2, 0, 16, 0, 104, 57, 5, -- 0, 1, 0, 0, 0, 17, 0, 32, 0, 76, 56, 5, 0, 4, 0, 0, 0, 1, 0, 0, 0, 74, -- 93, 5, 0, 5, 0, 0, 0, 2, 0, 16, 0, 128, 57, 5, 0, 4, 0, 0, 0, 1, 0, -- 0, 0, 242, 71, 5, 0, 5, 0, 0, 0, 2, 0, 16, 0, 152, 57, 5, 0, 1, 0, 0, -- 0, 2, 0, 32, 0, 212, 56, 5, 0, 4, 0, 0, 0, 1, 0, 0, 0, 76, 93, 5, 0, -- 5, 0, 0, 0, 2, 0, 16, 0, 176, 57, 5, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, -- 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, -- 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, -- 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, -- 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, -- 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, -- 0, 0, 0, 60, 0, 13, 0, 1, 0, 1, 0, 173, 222, 13, 8, 1, 0, 1, 0, 173, -- 222, 184, 0, 0, 128, 0, 0, 173, 222, 56, 8, 193, 15, 65, 14, 173, 222, -- 83, 8, 5, 0, 4, 0, 173, 222, 47, 8, 68, 0, 4, 0, 173, 222, 53, 8, 231, -- 134, 64, 0, 173, 222, 49, 8, 0, 136, 0, 136, 173, 222, 53, 8, 231, 134, -- 192, 0, 173, 222, 47, 8, 68, 0, 68, 0, 173, 222, 41, 8, 0, 43, 0, 1, -- 173, 222, 53, 8, 231, 134, 196, 0, 173, 222, 49, 8, 0, 136, 0, 136, -- 173, 222, 53, 8, 231, 134, 196, 2, 173, 222, 24, 8, 0, 64, 0, 64, 173, -- 222, 53, 8, 231, 134, 196, 6, 173, 222, 41, 8, 0, 43, 0, 3, 173, 222, -- 53, 8, 231, 134, 198, 6, 173, 222, 41, 8, 0, 43, 0, 11, 173, 222, 53, -- 8, 231, 134, 199, 6, 173, 222, 41, 8, 0, 43, 0, 43, 173, 222, 53, 8, -- 231, 134, 231, 6, 173, 222, 52, 8, 64, 0, 64, 0, 173, 222, 53, 8, 231, -- 134, 231, 134, 173, 222, 47, 8, 68, 0, 64, 0, 173, 222, 49, 8, 0, 136, -- 0, 8, 173, 222, 49, 8, 0, 136, 0, 0, 173, 222, 24, 8, 0, 64, 0, 0, 173, -- 222, 179, 8, 193, 15, 65, 14, 173, 222, 206, 8, 5, 0, 4, 0, 173, 222, -- 168, 8, 68, 0, 4, 0, 173, 222, 176, 8, 230, 231, 64, 0, 173, 222, 170, -- 8, 1, 136, 0, 128, 173, 222, 176, 8, 230, 231, 192, 0, 173, 222, 168, -- 8, 68, 0, 68, 0, 173, 222, 47, 8, 68, 0, 64, 0, 173, 222, 159, 8, 0, -- 99, 0, 1, 173, 222, 176, 8, 230, 231, 196, 0, 173, 222, 170, 8, 1, 136, -- 0, 136, 173, 222, 176, 8, 230, 231, 196, 2, 173, 222, 145, 8, 0, 96, -- 0, 64, 173, 222, 176, 8, 230, 231, 196, 6, 173, 222, 159, 8, 0, 99, -- 0, 3, 173, 222, 176, 8, 230, 231, 198, 6, 173, 222, 159, 8, 0, 99, 0, -- 35, 173, 222, 176, 8, 230, 231, 230, 6, 173, 222, 164, 8, 97, 0, 32, -- 0, 173, 222, 176, 8, 230, 231, 230, 38, 173, 222, 170, 8, 1, 136, 1, -- 136, 173, 222, 176, 8, 230, 231, 230, 102, 173, 222, 145, 8, 0, 96, -- 0, 96, 173, 222, 155, 8, 1, 0, 1, 0, 173, 222, 159, 8, 0, 99, 0, 99, -- 173, 222, 164, 8, 97, 0, 96, 0, 173, 222, 176, 8, 230, 231, 230, 103, -- 173, 222, 168, 8, 68, 0, 68, 0, 173, 222, 168, 8, 68, 0, 64, 0, 173, -- 222, 170, 8, 1, 136, 1, 8, 173, 222, 170, 8, 1, 136, 1, 0, 173, 222, -- 145, 8, 0, 96, 0, 32, 173, 222, 182, 0, 64, 0, 64, 0, 173, 222, 186, -- 0, 96, 0, 32, 0, 173, 222, 41, 8, 0, 43, 0, 43, 173, 222, 53, 8, 231, -- 134, 231, 134, 173, 222, 41, 8, 0, 43, 0, 43, 173, 222, 53, 8, 231, -- 134, 231, 134, 173, 222, 52, 8, 64, 0, 0, 0, 173, 222, 53, 8, 231, 134, -- 231, 134, 173, 222, 164, 8, 97, 0, 97, 0, 173, 222, 176, 8, 230, 231, -- 230, 231, 173, 222, 174, 8, 0, 15, 0, 6, 173, 222, 19, 8, 224, 3, 32, -- 0, 173, 222, 19, 8, 224, 3, 224, 3, 173, 222, 179, 8, 193, 15, 65, 15, -- 173, 222, 206, 8, 5, 0, 5, 0, 173, 222, 193, 8, 255, 7, 0, 0, 173, 222, -- 179, 8, 193, 15, 65, 15, 173, 222, 206, 8, 5, 0, 5, 0, 173, 222, 179, -- 8, 193, 15, 65, 15, 173, 222, 179, 8, 193, 15, 193, 15, 173, 222, 19, -- 8, 224, 3, 224, 3, 173, 222, 56, 8, 193, 15, 65, 15, 173, 222, 83, 8, -- 5, 0, 5, 0, 173, 222, 70, 8, 255, 7, 0, 0, 173, 222, 56, 8, 193, 15, -- 65, 15, 173, 222, 83, 8, 5, 0, 5, 0, 173, 222, 56, 8, 193, 15, 193, -- 15, 173, 222, 83, 8, 5, 0, 4, 0, 173, 222, 19, 8, 224, 3, 192, 3, 173, -- 222, 206, 8, 5, 0, 4, 0, 173, 222, 19, 8, 224, 3, 192, 3, 173, 222, -- 0, 0, 2, 0, 0, 0, 156, 0, 0, 0, 248, 61, 5, 0, 3, 0, 0, 0, 45, 0, 0, -- 0, 196, 59, 5, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 0, 0, -- 0, 173, 222, 2, 8, 1, 0, 0, 0, 173, 222, 136, 8, 2, 0, 2, 0, 173, 222, -- 123, 8, 64, 0, 64, 0, 173, 222, 126, 8, 0, 48, 0, 32, 173, 222, 126, -- 8, 0, 48, 0, 48, 173, 222, 115, 0, 42, 1, 0, 0, 173, 222, 121, 0, 6, -- 0, 4, 0, 173, 222, 134, 8, 108, 0, 44, 0, 173, 222, 121, 0, 6, 0, 6, -- 0, 173, 222, 115, 0, 42, 1, 32, 0, 173, 222, 115, 0, 42, 1, 40, 0, 173, -- 222, 115, 0, 42, 1, 42, 0, 173, 222, 137, 0, 2, 0, 2, 0, 173, 222, 146, -- 0, 16, 0, 16, 0, 173, 222, 122, 0, 0, 1, 0, 1, 173, 222, 134, 8, 108, -- 0, 108, 0, 173, 222, 115, 0, 42, 1, 42, 1, 173, 222, 10, 0, 10, 0, 80, -- 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, -- 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, 0, 255, -- 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, -- 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, -- 2, 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, -- 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, -- 0, 0, 0, 0, 0, 13, 0, 1, 0, 0, 0, 173, 222, 13, 8, 1, 0, 0, 0, 173, -- 222, 182, 0, 64, 0, 0, 0, 173, 222, 52, 8, 64, 0, 0, 0, 173, 222, 41, -- 8, 0, 43, 0, 0, 173, 222, 47, 8, 68, 0, 4, 0, 173, 222, 41, 8, 0, 43, -- 0, 0, 173, 222, 179, 8, 193, 15, 65, 14, 173, 222, 206, 8, 5, 0, 4, -- 0, 173, 222, 168, 8, 68, 0, 4, 0, 173, 222, 176, 8, 230, 231, 64, 0, -- 173, 222, 170, 8, 1, 136, 0, 128, 173, 222, 176, 8, 230, 231, 192, 0, -- 173, 222, 168, 8, 68, 0, 68, 0, 173, 222, 47, 8, 68, 0, 68, 0, 173, -- 222, 159, 8, 0, 99, 0, 1, 173, 222, 176, 8, 230, 231, 196, 0, 173, 222, -- 170, 8, 1, 136, 0, 136, 173, 222, 176, 8, 230, 231, 196, 2, 173, 222, -- 145, 8, 0, 96, 0, 64, 173, 222, 176, 8, 230, 231, 196, 6, 173, 222, -- 159, 8, 0, 99, 0, 3, 173, 222, 176, 8, 230, 231, 198, 6, 173, 222, 159, -- 8, 0, 99, 0, 35, 173, 222, 176, 8, 230, 231, 230, 6, 173, 222, 164, -- 8, 97, 0, 32, 0, 173, 222, 176, 8, 230, 231, 230, 38, 173, 222, 170, -- 8, 1, 136, 1, 136, 173, 222, 176, 8, 230, 231, 230, 102, 173, 222, 145, -- 8, 0, 96, 0, 96, 173, 222, 155, 8, 1, 0, 1, 0, 173, 222, 159, 8, 0, -- 99, 0, 99, 173, 222, 164, 8, 97, 0, 96, 0, 173, 222, 176, 8, 230, 231, -- 230, 103, 173, 222, 168, 8, 68, 0, 68, 0, 173, 222, 168, 8, 68, 0, 64, -- 0, 173, 222, 170, 8, 1, 136, 1, 8, 173, 222, 170, 8, 1, 136, 1, 0, 173, -- 222, 145, 8, 0, 96, 0, 32, 173, 222, 184, 0, 0, 128, 0, 128, 173, 222, -- 186, 0, 96, 0, 96, 0, 173, 222, 164, 8, 97, 0, 96, 0, 173, 222, 176, -- 8, 230, 231, 230, 231, 173, 222, 19, 8, 224, 3, 32, 0, 173, 222, 19, -- 8, 224, 3, 224, 3, 173, 222, 179, 8, 193, 15, 65, 15, 173, 222, 206, -- 8, 5, 0, 5, 0, 173, 222, 193, 8, 255, 7, 0, 0, 173, 222, 179, 8, 193, -- 15, 65, 15, 173, 222, 206, 8, 5, 0, 5, 0, 173, 222, 179, 8, 193, 15, -- 65, 15, 173, 222, 179, 8, 193, 15, 193, 15, 173, 222, 206, 8, 5, 0, -- 4, 0, 173, 222, 19, 8, 224, 3, 192, 3, 173, 222, 2, 0, 0, 0, 46, 0, -- 0, 0, 24, 69, 5, 0, 3, 0, 0, 0, 11, 0, 0, 0, 196, 58, 5, 0, 7, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, 0, 255, -- 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, -- 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, -- 2, 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, -- 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, -- 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, -- 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, -- 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, -- 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, -- 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, -- 0, 10, 0, 10, 0, 10, 0, 10, 0, 80, 0, 0, 0, 5, 0, 0, 0, 2, 0, 16, 0, -- 216, 66, 5, 0, 1, 0, 0, 0, 19, 0, 32, 0, 136, 70, 5, 0, 4, 0, 0, 0, -- 1, 0, 0, 0, 192, 84, 5, 0, 5, 0, 0, 0, 2, 0, 16, 0, 240, 66, 5, 0, 4, -- 0, 0, 0, 1, 0, 0, 0, 180, 54, 5, 0, 5, 0, 0, 0, 2, 0, 16, 0, 8, 67, -- 5, 0, 1, 0, 0, 0, 12, 0, 32, 0, 32, 71, 5, 0, 4, 0, 0, 0, 1, 0, 0, 0, -- 194, 84, 5, 0, 5, 0, 0, 0, 2, 0, 16, 0, 32, 67, 5, 0, 4, 0, 0, 0, 1, -- 0, 0, 0, 182, 54, 5, 0, 5, 0, 0, 0, 2, 0, 16, 0, 56, 67, 5, 0, 1, 0, -- 0, 0, 12, 0, 32, 0, 128, 71, 5, 0, 4, 0, 0, 0, 1, 0, 0, 0, 198, 84, -- 5, 0, 5, 0, 0, 0, 2, 0, 16, 0, 80, 67, 5, 0, 4, 0, 0, 0, 1, 0, 0, 0, -- 184, 54, 5, 0, 5, 0, 0, 0, 2, 0, 16, 0, 104, 67, 5, 0, 1, 0, 0, 0, 2, -- 0, 32, 0, 224, 71, 5, 0, 4, 0, 0, 0, 1, 0, 0, 0, 200, 84, 5, 0, 5, 0, -- 0, 0, 2, 0, 16, 0, 128, 67, 5, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 12, 0, 3, 0, 96, 0, 16, 0, 68, 93, 5, 0, 12, 0, 3, 0, 112, 0, 16, 0, -- 172, 84, 5, 0, 71, 0, 128, 0, 0, 0, 32, 0, 172, 79, 5, 0, 64, 0, 128, -- 0, 0, 0, 16, 0, 228, 85, 5, 0, 129, 0, 1, 0, 3, 0, 16, 0, 146, 88, 5, -- 0, 129, 0, 1, 0, 17, 0, 16, 0, 62, 93, 5, 0, 130, 0, 36, 0, 0, 0, 32, -- 0, 68, 85, 5, 0, 131, 0, 24, 0, 0, 0, 32, 0, 228, 84, 5, 0, 132, 0, -- 24, 0, 0, 0, 16, 0, 228, 86, 5, 0, 70, 0, 19, 0, 0, 0, 32, 0, 172, 92, -- 5, 0, 76, 0, 247, 0, 0, 0, 8, 0, 44, 87, 5, 0, 10, 0, 0, 0, 146, 4, -- 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, -- 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, -- 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, 0, 255, 255, -- 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, -- 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, -- 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 128, -- 0, 128, 0, 0, 0, 48, 0, 172, 81, 5, 0, 7, 0, 1, 0, 0, 1, 16, 0, 132, -- 88, 5, 0, 7, 0, 1, 0, 3, 1, 16, 0, 248, 92, 5, 0, 7, 0, 1, 0, 6, 1, -- 16, 0, 36, 88, 5, 0, 67, 0, 128, 0, 0, 0, 16, 0, 156, 78, 5, 0, 7, 0, -- 8, 0, 48, 0, 16, 0, 78, 88, 5, 0, 7, 0, 8, 0, 160, 0, 16, 0, 38, 88, -- 5, 0, 7, 0, 8, 0, 64, 0, 16, 0, 100, 88, 5, 0, 7, 0, 8, 0, 176, 0, 16, -- 0, 54, 88, 5, 0, 7, 0, 8, 0, 80, 0, 16, 0, 116, 88, 5, 0, 7, 0, 8, 0, -- 192, 0, 16, 0, 44, 93, 5, 0, 7, 0, 1, 0, 205, 3, 16, 0, 156, 79, 5, -- 0, 7, 0, 1, 0, 207, 3, 16, 0, 158, 79, 5, 0, 7, 0, 1, 0, 206, 3, 16, -- 0, 160, 79, 5, 0, 21, 0, 1, 0, 14, 0, 8, 0, 70, 88, 5, 0, 21, 0, 6, -- 0, 0, 0, 8, 0, 78, 93, 5, 0, 21, 0, 6, 0, 8, 0, 8, 0, 84, 93, 5, 0, -- 21, 0, 7, 0, 16, 0, 8, 0, 134, 88, 5, 0, 68, 0, 2, 0, 0, 0, 8, 0, 202, -- 84, 5, 0, 68, 0, 6, 0, 8, 0, 8, 0, 90, 93, 5, 0, 68, 0, 4, 0, 16, 0, -- 8, 0, 224, 84, 5, 0, 68, 0, 12, 0, 32, 0, 8, 0, 212, 85, 5, 0, 68, 0, -- 6, 0, 96, 0, 8, 0, 204, 84, 5, 0, 68, 0, 6, 0, 112, 0, 8, 0, 178, 84, -- 5, 0, 69, 0, 12, 0, 32, 0, 8, 0, 20, 87, 5, 0, 69, 0, 2, 0, 0, 0, 8, -- 0, 188, 84, 5, 0, 69, 0, 1, 0, 115, 0, 8, 0, 60, 93, 5, 0, 69, 0, 4, -- 0, 16, 0, 8, 0, 148, 92, 5, 0, 94, 0, 2, 0, 0, 0, 8, 0, 250, 92, 5, -- 0, 94, 0, 6, 0, 8, 0, 8, 0, 163, 79, 5, 0, 94, 0, 4, 0, 16, 0, 8, 0, -- 32, 87, 5, 0, 94, 0, 12, 0, 32, 0, 8, 0, 210, 84, 5, 0, 94, 0, 2, 0, -- 64, 0, 8, 0, 36, 87, 5, 0, 94, 0, 6, 0, 72, 0, 8, 0, 38, 87, 5, 0, 94, -- 0, 4, 0, 80, 0, 8, 0, 141, 88, 5, 0, 94, 0, 12, 0, 96, 0, 8, 0, 152, -- 92, 5, 0, 69, 0, 7, 0, 8, 0, 8, 0, 71, 88, 5, 0, 7, 0, 1, 0, 249, 0, -- 16, 0, 222, 84, 5, 0, 7, 0, 1, 0, 246, 0, 16, 0, 190, 84, 5, 0, 7, 0, -- 1, 0, 60, 1, 16, 0, 226, 85, 5, 0, 7, 0, 1, 0, 208, 4, 16, 0, 196, 84, -- 5, 0, 137, 0, 0, 1, 0, 0, 16, 0, 148, 88, 5, 0, 10, 0, 0, 1, 0, 0, 16, -- 0, 148, 90, 5, 0, 9, 0, 48, 0, 0, 0, 8, 0, 252, 92, 5, 0, 21, 0, 1, -- 0, 14, 0, 8, 0, 162, 79, 5, 0, 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, -- 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 173, 222, -- 0, 0, 117, 1, 0, 0, 173, 222, 0, 0, 107, 1, 0, 0, 173, 222, 0, 0, 3, -- 6, 0, 0, 173, 222, 0, 0, 2, 6, 0, 0, 173, 222, 0, 0, 7, 6, 0, 0, 173, -- 222, 0, 0, 6, 6, 0, 0, 173, 222, 0, 0, 1, 6, 0, 0, 173, 222, 0, 0, 112, -- 0, 0, 0, 173, 222, 0, 0, 120, 6, 0, 0, 173, 222, 0, 0, 105, 12, 0, 0, -- 173, 222, 0, 0, 100, 3, 0, 0, 173, 222, 0, 0, 118, 1, 0, 0, 173, 222, -- 0, 0, 228, 2, 0, 0, 173, 222, 0, 0, 236, 1, 0, 0, 173, 222, 0, 0, 25, -- 4, 0, 0, 173, 222, 0, 0, 35, 7, 0, 0, 173, 222, 0, 0, 53, 7, 0, 0, 173, -- 222, 0, 0, 118, 0, 0, 0, 173, 222, 0, 0, 33, 3, 0, 0, 173, 222, 0, 0, -- 42, 3, 0, 0, 173, 222, 0, 0, 39, 3, 0, 0, 173, 222, 0, 0, 45, 3, 0, -- 0, 173, 222, 0, 0, 54, 3, 0, 0, 173, 222, 0, 0, 51, 3, 0, 0, 173, 222, -- 0, 0, 239, 6, 0, 0, 173, 222, 0, 0, 58, 7, 0, 0, 173, 222, 0, 0, 37, -- 7, 0, 0, 173, 222, 0, 0, 113, 1, 0, 0, 173, 222, 0, 0, 110, 1, 0, 0, -- 173, 222, 0, 0, 151, 1, 0, 0, 173, 222, 0, 0, 152, 1, 0, 0, 173, 222, -- 0, 0, 156, 1, 0, 0, 173, 222, 0, 0, 153, 1, 0, 0, 173, 222, 0, 0, 154, -- 1, 0, 0, 173, 222, 0, 0, 155, 1, 0, 0, 173, 222, 0, 0, 160, 1, 0, 0, -- 173, 222, 0, 0, 161, 1, 0, 0, 173, 222, 0, 0, 162, 1, 0, 0, 173, 222, -- 0, 0, 163, 1, 0, 0, 173, 222, 0, 0, 114, 3, 0, 0, 173, 222, 0, 0, 117, -- 3, 0, 0, 173, 222, 0, 0, 28, 3, 0, 0, 173, 222, 0, 0, 30, 3, 0, 0, 173, -- 222, 0, 0, 29, 3, 0, 0, 173, 222, 0, 0, 31, 3, 0, 0, 173, 222, 0, 0, -- 100, 1, 0, 0, 173, 222, 0, 0, 169, 3, 0, 0, 173, 222, 0, 0, 0, 1, 0, -- 0, 173, 222, 0, 0, 1, 1, 0, 0, 173, 222, 0, 0, 2, 1, 0, 0, 173, 222, -- 0, 0, 3, 1, 0, 0, 173, 222, 0, 0, 4, 1, 0, 0, 173, 222, 0, 0, 5, 1, -- 0, 0, 173, 222, 0, 0, 6, 1, 0, 0, 173, 222, 0, 0, 7, 1, 0, 0, 173, 222, -- 0, 0, 8, 1, 0, 0, 173, 222, 0, 0, 9, 1, 0, 0, 173, 222, 0, 0, 15, 3, -- 0, 0, 173, 222, 0, 0, 19, 12, 0, 0, 173, 222, 0, 0, 248, 6, 0, 0, 173, -- 222, 0, 0, 16, 12, 0, 0, 173, 222, 0, 0, 17, 12, 0, 0, 173, 222, 0, -- 0, 94, 1, 0, 0, 173, 222, 0, 0, 65, 1, 0, 0, 173, 222, 0, 0, 220, 7, -- 0, 0, 173, 222, 0, 0, 208, 7, 0, 0, 173, 222, 0, 0, 209, 7, 0, 0, 173, -- 222, 0, 0, 210, 7, 0, 0, 173, 222, 0, 0, 211, 7, 0, 0, 173, 222, 0, -- 0, 213, 7, 0, 0, 173, 222, 0, 0, 212, 7, 0, 0, 173, 222, 0, 0, 214, -- 7, 0, 0, 173, 222, 0, 0, 215, 7, 0, 0, 173, 222, 0, 0, 216, 7, 0, 0, -- 173, 222, 0, 0, 218, 7, 0, 0, 173, 222, 0, 0, 217, 7, 0, 0, 173, 222, -- 0, 0, 219, 7, 0, 0, 173, 222, 0, 0, 108, 1, 0, 0, 173, 222, 0, 0, 250, -- 6, 0, 0, 173, 222, 0, 0, 15, 4, 0, 0, 173, 222, 0, 0, 0, 12, 0, 0, 173, -- 222, 0, 0, 249, 6, 0, 0, 173, 222, 0, 0, 232, 6, 0, 0, 173, 222, 0, -- 0, 254, 6, 0, 0, 173, 222, 0, 0, 220, 6, 0, 0, 173, 222, 0, 0, 221, -- 6, 0, 0, 173, 222, 0, 0, 222, 6, 0, 0, 173, 222, 0, 0, 223, 6, 0, 0, -- 173, 222, 0, 0, 224, 6, 0, 0, 173, 222, 0, 0, 225, 6, 0, 0, 173, 222, -- 0, 0, 228, 6, 0, 0, 173, 222, 0, 0, 229, 6, 0, 0, 173, 222, 0, 0, 226, -- 6, 0, 0, 173, 222, 0, 0, 227, 6, 0, 0, 173, 222, 0, 0, 238, 6, 0, 0, -- 173, 222, 0, 0, 144, 5, 0, 0, 173, 222, 0, 0, 103, 1, 0, 0, 173, 222, -- 0, 0, 235, 6, 0, 0, 173, 222, 0, 0, 236, 6, 0, 0, 173, 222, 0, 0, 101, -- 1, 0, 0, 173, 222, 0, 0, 102, 1, 0, 0, 173, 222, 0, 0, 160, 2, 0, 0, -- 173, 222, 0, 0, 212, 6, 0, 0, 173, 222, 0, 0, 219, 6, 0, 0, 173, 222, -- 0, 0, 156, 2, 0, 0, 173, 222, 0, 0, 240, 6, 0, 0, 173, 222, 0, 0, 241, -- 6, 0, 0, 173, 222, 0, 0, 242, 6, 0, 0, 173, 222, 0, 0, 1, 0, 0, 0, 173, -- 222, 0, 0, 0, 4, 0, 0, 173, 222, 0, 0, 2, 4, 0, 0, 173, 222, 0, 0, 114, -- 0, 0, 0, 173, 222, 0, 0, 165, 1, 0, 0, 173, 222, 0, 0, 39, 7, 0, 0, -- 173, 222, 0, 0, 60, 7, 0, 0, 173, 222, 0, 0, 113, 0, 0, 0, 173, 222, -- 0, 0, 116, 0, 0, 0, 173, 222, 0, 0, 119, 0, 0, 0, 173, 222, 0, 0, 121, -- 0, 0, 0, 173, 222, 0, 0, 120, 0, 0, 0, 173, 222, 0, 0, 177, 6, 0, 0, -- 173, 222, 0, 0, 70, 6, 0, 0, 173, 222, 0, 0, 68, 6, 0, 0, 173, 222, -- 0, 0, 121, 6, 0, 0, 173, 222, 0, 0, 104, 12, 0, 0, 173, 222, 0, 0, 103, -- 12, 0, 0, 173, 222, 0, 0, 98, 12, 0, 0, 173, 222, 0, 0, 99, 12, 0, 0, -- 173, 222, 0, 0, 100, 12, 0, 0, 173, 222, 0, 0, 101, 12, 0, 0, 173, 222, -- 0, 0, 102, 12, 0, 0, 173, 222, 0, 0, 152, 2, 0, 0, 173, 222, 0, 0, 3, -- 11, 0, 0, 173, 222, 0, 0, 48, 13, 0, 0, 173, 222, 0, 0, 57, 7, 0, 0, -- 173, 222, 0, 0, 7, 11, 0, 0, 173, 222, 0, 0, 144, 6, 0, 0, 173, 222, -- 0, 0, 10, 11, 0, 0, 173, 222, 0, 0, 48, 12, 0, 0, 173, 222, 0, 0, 49, -- 12, 0, 0, 173, 222, 0, 0, 151, 3, 0, 0, 173, 222, 0, 0, 206, 1, 0, 0, -- 173, 222, 0, 0, 192, 13, 0, 0, 173, 222, 0, 0, 192, 5, 0, 0, 173, 222, -- 0, 0, 160, 5, 0, 0, 173, 222, 0, 0, 171, 5, 0, 0, 173, 222, 0, 0, 158, -- 1, 0, 0, 173, 222, 0, 0, 70, 6, 0, 0, 173, 222, 0, 0, 81, 3, 0, 0, 173, -- 222, 0, 0, 82, 3, 0, 0, 173, 222, 0, 0, 83, 3, 0, 0, 173, 222, 0, 0, -- 77, 3, 0, 0, 173, 222, 0, 0, 78, 3, 0, 0, 173, 222, 0, 0, 79, 3, 0, -- 0, 173, 222, 0, 0, 80, 3, 0, 0, 173, 222, 0, 0, 146, 4, 0, 232, 2, 0, -- 0, 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, -- 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, -- 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, -- 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, -- 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, -- 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, -- 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, -- 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, -- 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, -- 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 2, 0, 16, 0, 172, 50, 5, 0, 1, 0, -- 0, 0, 12, 0, 32, 0, 38, 51, 5, 0, 4, 0, 0, 0, 1, 0, 0, 0, 184, 84, 5, -- 0, 5, 0, 0, 0, 2, 0, 16, 0, 196, 50, 5, 0, 4, 0, 0, 0, 1, 0, 0, 0, 200, -- 57, 5, 0, 5, 0, 0, 0, 2, 0, 16, 0, 220, 50, 5, 0, 1, 0, 0, 0, 12, 0, -- 32, 0, 134, 51, 5, 0, 4, 0, 0, 0, 1, 0, 0, 0, 186, 84, 5, 0, 5, 0, 0, -- 0, 2, 0, 16, 0, 76, 59, 5, 0, 4, 0, 0, 0, 1, 0, 0, 0, 202, 57, 5, 0, -- 5, 0, 0, 0, 2, 0, 16, 0, 244, 50, 5, 0, 1, 0, 0, 0, 14, 0, 32, 0, 230, -- 51, 5, 0, 4, 0, 0, 0, 1, 0, 0, 0, 164, 92, 5, 0, 5, 0, 0, 0, 2, 0, 16, -- 0, 100, 59, 5, 0, 4, 0, 0, 0, 1, 0, 0, 0, 204, 57, 5, 0, 5, 0, 0, 0, -- 2, 0, 16, 0, 124, 59, 5, 0, 1, 0, 0, 0, 18, 0, 32, 0, 86, 52, 5, 0, -- 4, 0, 0, 0, 1, 0, 0, 0, 166, 92, 5, 0, 5, 0, 0, 0, 2, 0, 16, 0, 148, -- 59, 5, 0, 4, 0, 0, 0, 1, 0, 0, 0, 206, 57, 5, 0, 5, 0, 0, 0, 2, 0, 16, -- 0, 172, 59, 5, 0, 1, 0, 0, 0, 31, 0, 32, 0, 230, 52, 5, 0, 4, 0, 0, -- 0, 1, 0, 0, 0, 168, 92, 5, 0, 5, 0, 0, 0, 2, 0, 16, 0, 12, 51, 5, 0, -- 4, 0, 0, 0, 1, 0, 0, 0, 208, 57, 5, 0, 5, 0, 0, 0, 2, 0, 16, 0, 132, -- 72, 5, 0, 1, 0, 0, 0, 4, 0, 32, 0, 222, 53, 5, 0, 4, 0, 0, 0, 1, 0, -- 0, 0, 96, 88, 5, 0, 5, 0, 0, 0, 2, 0, 16, 0, 156, 72, 5, 0, 7, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 4, 2, 0, 2, 0, 173, 222, 52, 8, 0, 0, -- 173, 222, 0, 0, 182, 0, 0, 0, 173, 222, 0, 0, 160, 6, 0, 0, 173, 222, -- 0, 0, 161, 6, 0, 0, 173, 222, 0, 0, 16, 2, 0, 0, 173, 222, 0, 0, 17, -- 2, 0, 0, 173, 222, 0, 0, 18, 2, 0, 0, 173, 222, 0, 0, 164, 6, 0, 0, -- 173, 222, 0, 0, 165, 6, 0, 0, 173, 222, 0, 0, 166, 6, 0, 0, 173, 222, -- 0, 0, 167, 6, 0, 0, 173, 222, 0, 0, 168, 6, 0, 0, 173, 222, 0, 0, 169, -- 6, 0, 0, 173, 222, 0, 0, 170, 6, 0, 0, 173, 222, 0, 0, 171, 6, 0, 0, -- 173, 222, 0, 0, 172, 6, 0, 0, 173, 222, 0, 0, 173, 6, 0, 0, 173, 222, -- 0, 0, 174, 6, 0, 0, 173, 222, 0, 0, 36, 3, 0, 0, 173, 222, 0, 0, 48, -- 3, 0, 0, 173, 222, 0, 0, 130, 5, 0, 0, 173, 222, 0, 0, 162, 2, 0, 0, -- 173, 222, 0, 0, 84, 7, 0, 0, 173, 222, 0, 0, 206, 7, 0, 0, 173, 222, -- 0, 0, 199, 7, 0, 0, 173, 222, 0, 0, 156, 5, 0, 0, 173, 222, 0, 0, 85, -- 7, 0, 0, 173, 222, 0, 0, 193, 7, 0, 0, 173, 222, 0, 0, 200, 7, 0, 0, -- 173, 222, 0, 0, 192, 7, 0, 0, 173, 222, 0, 0, 193, 7, 0, 0, 173, 222, -- 0, 0, 201, 7, 0, 0, 173, 222, 0, 0, 155, 5, 0, 0, 173, 222, 0, 0, 153, -- 12, 0, 0, 173, 222, 0, 0, 154, 12, 0, 0, 173, 222, 0, 0, 163, 12, 0, -- 0, 173, 222, 0, 0, 69, 6, 0, 0, 173, 222, 0, 0, 162, 2, 0, 0, 173, 222, -- 0, 0, 133, 5, 0, 0, 173, 222, 0, 0, 134, 5, 0, 0, 173, 222, 0, 0, 135, -- 5, 0, 0, 173, 222, 0, 0, 136, 5, 0, 0, 173, 222, 0, 0, 137, 5, 0, 0, -- 173, 222, 0, 0, 138, 5, 0, 0, 173, 222, 0, 0, 139, 5, 0, 0, 173, 222, -- 0, 0, 140, 5, 0, 0, 173, 222, 0, 0, 141, 5, 0, 0, 173, 222, 0, 0, 142, -- 5, 0, 0, 173, 222, 0, 0, 13, 0, 1, 0, 0, 0, 173, 222, 13, 8, 1, 0, 0, -- 0, 173, 222, 184, 0, 0, 128, 0, 0, 173, 222, 182, 0, 64, 0, 0, 0, 173, -- 222, 170, 8, 1, 136, 0, 0, 173, 222, 164, 8, 97, 0, 0, 0, 173, 222, -- 159, 8, 0, 99, 0, 0, 173, 222, 168, 8, 68, 0, 4, 0, 173, 222, 47, 8, -- 68, 0, 4, 0, 173, 222, 159, 8, 0, 99, 0, 0, 173, 222, 56, 8, 193, 15, -- 65, 14, 173, 222, 83, 8, 5, 0, 4, 0, 173, 222, 47, 8, 68, 0, 4, 0, 173, -- 222, 53, 8, 231, 134, 64, 0, 173, 222, 49, 8, 0, 136, 0, 136, 173, 222, -- 53, 8, 231, 134, 192, 0, 173, 222, 47, 8, 68, 0, 68, 0, 173, 222, 41, -- 8, 0, 43, 0, 1, 173, 222, 53, 8, 231, 134, 196, 0, 173, 222, 49, 8, -- 0, 136, 0, 136, 173, 222, 53, 8, 231, 134, 196, 2, 173, 222, 24, 8, -- 0, 64, 0, 64, 173, 222, 53, 8, 231, 134, 196, 6, 173, 222, 41, 8, 0, -- 43, 0, 3, 173, 222, 53, 8, 231, 134, 198, 6, 173, 222, 41, 8, 0, 43, -- 0, 11, 173, 222, 53, 8, 231, 134, 199, 6, 173, 222, 41, 8, 0, 43, 0, -- 43, 173, 222, 53, 8, 231, 134, 231, 6, 173, 222, 52, 8, 64, 0, 64, 0, -- 173, 222, 53, 8, 231, 134, 231, 134, 173, 222, 47, 8, 68, 0, 64, 0, -- 173, 222, 49, 8, 0, 136, 0, 8, 173, 222, 49, 8, 0, 136, 0, 0, 173, 222, -- 24, 8, 0, 64, 0, 0, 173, 222, 19, 8, 224, 3, 32, 0, 173, 222, 19, 8, -- 224, 3, 224, 3, 173, 222, 56, 8, 193, 15, 65, 15, 173, 222, 83, 8, 5, -- 0, 5, 0, 173, 222, 70, 8, 255, 7, 0, 0, 173, 222, 56, 8, 193, 15, 65, -- 15, 173, 222, 83, 8, 5, 0, 5, 0, 173, 222, 56, 8, 193, 15, 193, 15, -- 173, 222, 83, 8, 5, 0, 4, 0, 173, 222, 19, 8, 224, 3, 192, 3, 173, 222, -- 10, 0, 80, 0, 5, 0, 0, 0, 2, 0, 16, 0, 212, 54, 5, 0, 1, 0, 0, 0, 2, -- 0, 32, 0, 36, 54, 5, 0, 2, 0, 0, 0, 1, 0, 32, 0, 0, 69, 5, 0, 1, 0, -- 0, 0, 15, 0, 32, 0, 52, 54, 5, 0, 4, 0, 0, 0, 1, 0, 0, 0, 94, 88, 5, -- 0, 5, 0, 0, 0, 2, 0, 16, 0, 236, 54, 5, 0, 4, 0, 0, 0, 1, 0, 0, 0, 36, -- 51, 5, 0, 5, 0, 0, 0, 2, 0, 16, 0, 4, 55, 5, 0, 1, 0, 0, 0, 1, 0, 32, -- 0, 172, 54, 5, 0, 4, 0, 0, 0, 1, 0, 0, 0, 98, 88, 5, 0, 5, 0, 0, 0, -- 2, 0, 16, 0, 28, 55, 5, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 146, -- 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, -- 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, -- 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 2, 0, 16, 0, 224, 61, 5, 0, 1, 0, -- 0, 0, 2, 0, 0, 0, 8, 69, 5, 0, 4, 0, 0, 0, 1, 0, 0, 0, 224, 85, 5, 0, -- 5, 0, 0, 0, 2, 0, 16, 0, 188, 54, 5, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 34, 34, 30, 30, 25, 25, 19, 19, 15, 15, 14, 14, 15, 15, 17, 17, -- 19, 19, 19, 19, 21, 21, 24, 24, 29, 29, 57, 57, 0, 0, 0, 0, 0, 3, 0, -- 3, 255, 252, 252, 250, 249, 249, 247, 249, 238, 239, 236, 232, 233, -- 233, 232, 230, 206, 205, 206, 205, 206, 205, 206, 205, 207, 204, 207, -- 204, 204, 200, 202, 198, 202, 198, 200, 197, 199, 198, 198, 197, 198, -- 197, 0, 0, 239, 190, 173, 222, 115, 100, 112, 99, 109, 100, 101, 118, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 184, 73, 5, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 121, 146, 133, 0, 17, 176, 133, 0, 45, 176, 133, 0, 69, 176, -- 133, 0, 125, 146, 133, 0, 113, 146, 133, 0, 21, 146, 133, 0, 193, 142, -- 133, 0, 0, 0, 0, 0, 41, 176, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 177, 133, 0, 57, 177, 133, 0, 173, 176, -- 133, 0, 117, 178, 133, 0, 129, 178, 133, 0, 0, 0, 0, 0, 201, 176, 133, -- 0, 141, 178, 133, 0, 85, 178, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 152, 175, 5, 0, 12, 175, 5, 0, 75, 121, 1, 0, 0, 0, 0, 0, 119, -- 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 48, 74, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 113, 36, 6, 0, 153, 150, 134, 0, 137, -- 147, 134, 0, 145, 151, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 173, 142, 1, -- 0, 0, 0, 0, 0, 113, 151, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 98, 0, 255, 0, 243, 0, 21, 0, 17, 0, 5, 0, 14, 0, 14, 0, 14, 0, 14, -- 0, 14, 0, 2, 0, 9, 0, 13, 0, 10, 0, 8, 0, 13, 0, 1, 0, 9, 0, 13, 0, -- 10, 0, 8, 0, 13, 0, 1, 0, 9, 0, 13, 0, 10, 0, 8, 0, 13, 0, 1, 0, 9, -- 0, 13, 0, 10, 0, 8, 0, 13, 0, 1, 0, 10, 0, 14, 0, 11, 0, 9, 0, 14, 0, -- 2, 0, 10, 0, 14, 0, 11, 0, 9, 0, 14, 0, 2, 0, 9, 0, 58, 0, 22, 0, 14, -- 0, 14, 0, 5, 0, 9, 0, 58, 0, 22, 0, 14, 0, 14, 0, 5, 0, 10, 0, 14, 0, -- 11, 0, 9, 0, 14, 0, 4, 0, 10, 0, 14, 0, 11, 0, 9, 0, 14, 0, 2, 0, 10, -- 0, 14, 0, 11, 0, 9, 0, 14, 0, 2, 0, 20, 0, 192, 0, 192, 0, 21, 0, 17, -- 0, 5, 0, 20, 0, 192, 0, 192, 0, 21, 0, 17, 0, 5, 0, 20, 0, 192, 0, 192, -- 0, 21, 0, 17, 0, 5, 0, 20, 0, 192, 0, 192, 0, 21, 0, 17, 0, 5, 0, 20, -- 0, 192, 0, 192, 0, 21, 0, 17, 0, 5, 0, 9, 0, 58, 0, 22, 0, 14, 0, 14, -- 0, 5, 0, 9, 0, 58, 0, 22, 0, 14, 0, 14, 0, 5, 0, 20, 0, 192, 0, 192, -- 0, 21, 0, 17, 0, 5, 0, 9, 0, 58, 0, 22, 0, 14, 0, 14, 0, 5, 0, 9, 0, -- 58, 0, 22, 0, 14, 0, 14, 0, 5, 0, 150, 0, 223, 0, 223, 0, 21, 0, 17, -- 0, 5, 0, 20, 0, 192, 0, 192, 0, 21, 0, 17, 0, 5, 0, 9, 0, 58, 0, 22, -- 0, 14, 0, 14, 0, 5, 0, 9, 0, 58, 0, 22, 0, 14, 0, 14, 0, 5, 0, 9, 0, -- 98, 0, 22, 0, 14, 0, 14, 0, 5, 0, 9, 0, 58, 0, 22, 0, 14, 0, 14, 0, -- 5, 0, 12, 0, 183, 0, 25, 0, 17, 0, 17, 0, 8, 0, 9, 0, 58, 0, 22, 0, -- 14, 0, 14, 0, 5, 0, 9, 0, 183, 0, 25, 0, 17, 0, 17, 0, 8, 0, 9, 0, 183, -- 0, 25, 0, 17, 0, 17, 0, 8, 0, 9, 0, 183, 0, 25, 0, 17, 0, 17, 0, 8, -- 0, 9, 0, 58, 0, 22, 0, 14, 0, 14, 0, 5, 0, 9, 0, 183, 0, 25, 0, 17, -- 0, 17, 0, 8, 0, 9, 0, 73, 0, 14, 0, 14, 0, 9, 0, 2, 0, 9, 0, 183, 0, -- 25, 0, 17, 0, 17, 0, 8, 0, 34, 238, 4, 0, 59, 238, 4, 0, 84, 238, 4, -- 0, 109, 238, 4, 0, 134, 238, 4, 0, 75, 139, 147, 0, 99, 139, 147, 0, -- 124, 139, 147, 0, 149, 139, 147, 0, 60, 243, 4, 0, 57, 98, 2, 0, 201, -- 0, 3, 4, 2, 66, 0, 1, 32, 4, 10, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 69, 7, 141, 0, 0, 0, 0, 0, 14, 0, 12, 31, 15, 0, 64, 66, 18, 0, 32, -- 4, 20, 0, 15, 0, 21, 0, 240, 7, 22, 0, 12, 0, 23, 0, 0, 34, 24, 0, 44, -- 0, 25, 0, 0, 32, 26, 0, 13, 3, 28, 0, 64, 0, 29, 0, 8, 4, 30, 0, 67, -- 0, 31, 0, 63, 0, 32, 0, 255, 63, 36, 0, 255, 0, 37, 0, 255, 0, 38, 0, -- 255, 0, 39, 0, 255, 0, 40, 0, 0, 8, 41, 0, 32, 0, 43, 0, 127, 0, 45, -- 0, 193, 13, 46, 0, 206, 24, 48, 0, 10, 37, 49, 0, 248, 21, 51, 0, 72, -- 0, 52, 0, 240, 7, 53, 0, 24, 0, 54, 0, 0, 34, 55, 0, 12, 2, 57, 0, 176, -- 141, 59, 0, 10, 7, 63, 0, 199, 0, 64, 0, 255, 0, 65, 0, 0, 3, 71, 0, -- 2, 48, 72, 0, 3, 136, 105, 0, 144, 2, 138, 0, 0, 14, 148, 0, 128, 3, -- 164, 0, 129, 66, 168, 0, 28, 0, 170, 0, 0, 16, 172, 0, 54, 1, 173, 0, -- 66, 1, 175, 0, 16, 0, 204, 0, 7, 33, 208, 0, 15, 32, 213, 0, 12, 0, -- 221, 0, 112, 3, 14, 8, 240, 0, 15, 8, 255, 15, 16, 8, 4, 25, 17, 8, -- 255, 127, 18, 8, 255, 123, 19, 8, 30, 120, 20, 8, 31, 0, 23, 8, 114, -- 2, 32, 8, 4, 1, 41, 8, 160, 132, 43, 8, 2, 0, 51, 8, 88, 7, 52, 8, 199, -- 67, 59, 8, 5, 0, 60, 8, 124, 21, 64, 8, 108, 22, 67, 8, 200, 2, 68, -- 8, 138, 3, 74, 8, 5, 0, 79, 8, 55, 1, 81, 8, 4, 1, 125, 8, 64, 200, -- 134, 8, 126, 0, 159, 8, 160, 4, 170, 8, 12, 32, 171, 8, 228, 8, 172, -- 8, 27, 6, 173, 8, 26, 0, 174, 8, 136, 5, 202, 8, 55, 0, 255, 255, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 45, -- 233, 240, 79, 225, 176, 27, 145, 106, 153, 4, 70, 25, 146, 28, 147, -- 0, 41, 3, 240, 210, 130, 79, 244, 192, 80, 252, 243, 21, 247, 19, 144, -- 0, 40, 3, 240, 202, 130, 93, 168, 19, 153, 79, 244, 192, 82, 169, 243, -- 239, 246, 0, 33, 79, 244, 192, 82, 19, 152, 169, 243, 205, 247, 106, -- 154, 17, 104, 217, 177, 11, 120, 203, 177, 107, 154, 19, 104, 2, 43, -- 3, 216, 20, 224, 1, 58, 2, 96, 0, 224, 107, 152, 2, 104, 139, 24, 19, -- 248, 1, 92, 29, 185, 19, 248, 2, 60, 0, 43, 242, 208, 19, 152, 169, -- 243, 47, 247, 107, 153, 94, 154, 11, 104, 211, 24, 94, 147, 0, 37, 32, -- 70, 141, 248, 4, 81, 141, 248, 36, 81, 169, 243, 42, 246, 79, 240, 255, -- 50, 1, 35, 26, 144, 18, 146, 23, 149, 21, 149, 20, 147, 3, 240, 70, -- 186, 25, 153, 1, 34, 81, 248, 4, 107, 0, 35, 25, 145, 24, 146, 22, 147, -- 24, 153, 73, 177, 242, 92, 95, 28, 17, 146, 1, 58, 210, 178, 253, 42, -- 15, 216, 245, 93, 159, 28, 13, 224, 241, 92, 74, 30, 210, 178, 253, -- 42, 17, 145, 3, 216, 128, 34, 13, 70, 17, 146, 0, 224, 24, 157, 95, -- 28, 0, 224, 0, 37, 26, 153, 123, 25, 139, 66, 131, 242, 28, 130, 17, -- 154, 32, 42, 40, 208, 5, 216, 21, 42, 11, 208, 27, 42, 67, 240, 14, -- 130, 100, 224, 17, 155, 34, 43, 53, 208, 48, 211, 128, 43, 67, 240, -- 6, 130, 103, 224, 243, 25, 90, 120, 243, 93, 18, 2, 211, 24, 7, 43, -- 18, 221, 188, 28, 52, 25, 34, 70, 233, 73, 93, 168, 169, 243, 31, 246, -- 32, 70, 170, 243, 22, 240, 250, 28, 18, 24, 229, 73, 93, 168, 178, 24, -- 169, 243, 21, 246, 3, 240, 235, 185, 244, 25, 98, 120, 243, 93, 18, -- 2, 210, 24, 93, 168, 224, 73, 169, 243, 10, 246, 227, 120, 162, 120, -- 27, 2, 93, 168, 221, 73, 154, 24, 169, 243, 2, 246, 3, 240, 216, 185, -- 241, 93, 22, 145, 3, 240, 212, 185, 22, 154, 12, 42, 3, 240, 160, 129, -- 157, 248, 4, 49, 0, 43, 67, 240, 203, 129, 243, 93, 4, 43, 67, 240, -- 199, 129, 7, 241, 2, 8, 6, 235, 8, 4, 32, 70, 170, 243, 32, 245, 0, -- 40, 67, 240, 189, 129, 22, 248, 8, 48, 219, 7, 3, 241, 184, 129, 32, -- 70, 65, 169, 170, 243, 36, 242, 18, 155, 1, 51, 67, 240, 176, 129, 243, -- 25, 154, 121, 219, 121, 18, 2, 211, 24, 18, 147, 3, 240, 168, 185, 243, -- 25, 218, 121, 155, 121, 93, 168, 193, 73, 67, 234, 2, 34, 169, 243, -- 199, 245, 3, 240, 157, 185, 22, 248, 7, 128, 244, 25, 184, 241, 176, -- 15, 3, 242, 150, 129, 1, 161, 81, 248, 40, 240, 0, 191, 137, 183, 5, -- 0, 187, 183, 5, 0, 179, 184, 5, 0, 191, 189, 5, 0, 153, 191, 5, 0, 177, -- 189, 5, 0, 7, 189, 5, 0, 77, 189, 5, 0, 217, 184, 5, 0, 5, 192, 5, 0, -- 121, 192, 5, 0, 161, 192, 5, 0, 181, 192, 5, 0, 165, 231, 5, 0, 227, -- 190, 5, 0, 151, 189, 5, 0, 171, 188, 5, 0, 243, 192, 5, 0, 51, 193, -- 5, 0, 155, 183, 5, 0, 115, 193, 5, 0, 129, 193, 5, 0, 163, 193, 5, 0, -- 177, 193, 5, 0, 61, 184, 5, 0, 191, 193, 5, 0, 165, 231, 5, 0, 171, -- 185, 5, 0, 253, 193, 5, 0, 191, 185, 5, 0, 165, 231, 5, 0, 165, 231, -- 5, 0, 165, 231, 5, 0, 19, 194, 5, 0, 87, 194, 5, 0, 229, 194, 5, 0, -- 139, 195, 5, 0, 121, 197, 5, 0, 165, 231, 5, 0, 165, 231, 5, 0, 29, -- 199, 5, 0, 121, 183, 5, 0, 105, 183, 5, 0, 69, 183, 5, 0, 151, 200, -- 5, 0, 171, 200, 5, 0, 191, 200, 5, 0, 211, 200, 5, 0, 165, 231, 5, 0, -- 213, 192, 5, 0, 157, 185, 5, 0, 165, 231, 5, 0, 165, 231, 5, 0, 75, -- 184, 5, 0, 147, 203, 5, 0, 231, 200, 5, 0, 59, 194, 5, 0, 73, 194, 5, -- 0, 161, 203, 5, 0, 165, 220, 5, 0, 165, 231, 5, 0, 165, 231, 5, 0, 165, -- 231, 5, 0, 165, 231, 5, 0, 203, 185, 5, 0, 63, 201, 5, 0, 127, 201, -- 5, 0, 193, 201, 5, 0, 255, 201, 5, 0, 61, 202, 5, 0, 123, 202, 5, 0, -- 185, 202, 5, 0, 247, 202, 5, 0, 11, 203, 5, 0, 165, 231, 5, 0, 191, -- 186, 5, 0, 165, 231, 5, 0, 165, 231, 5, 0, 165, 231, 5, 0, 139, 188, -- 5, 0, 223, 185, 5, 0, 165, 231, 5, 0, 165, 231, 5, 0, 165, 231, 5, 0, -- 165, 231, 5, 0, 251, 220, 5, 0, 165, 231, 5, 0, 191, 188, 5, 0, 23, -- 204, 5, 0, 231, 204, 5, 0, 61, 206, 5, 0, 39, 207, 5, 0, 17, 208, 5, -- 0, 75, 208, 5, 0, 245, 208, 5, 0, 95, 209, 5, 0, 25, 212, 5, 0, 69, -- 215, 5, 0, 241, 215, 5, 0, 157, 216, 5, 0, 27, 221, 5, 0, 47, 187, 5, -- 0, 239, 187, 5, 0, 17, 217, 5, 0, 29, 218, 5, 0, 41, 219, 5, 0, 77, -- 220, 5, 0, 47, 221, 5, 0, 107, 223, 5, 0, 67, 221, 5, 0, 99, 221, 5, -- 0, 131, 221, 5, 0, 163, 221, 5, 0, 183, 221, 5, 0, 203, 221, 5, 0, 223, -- 221, 5, 0, 243, 221, 5, 0, 95, 222, 5, 0, 109, 222, 5, 0, 197, 222, -- 5, 0, 181, 228, 5, 0, 165, 231, 5, 0, 165, 231, 5, 0, 165, 231, 5, 0, -- 165, 231, 5, 0, 165, 231, 5, 0, 165, 231, 5, 0, 165, 231, 5, 0, 165, -- 231, 5, 0, 165, 231, 5, 0, 113, 203, 5, 0, 165, 231, 5, 0, 165, 231, -- 5, 0, 165, 231, 5, 0, 189, 223, 5, 0, 233, 223, 5, 0, 111, 224, 5, 0, -- 13, 225, 5, 0, 231, 227, 5, 0, 249, 227, 5, 0, 143, 211, 5, 0, 85, 214, -- 5, 0, 165, 231, 5, 0, 5, 228, 5, 0, 211, 228, 5, 0, 57, 226, 5, 0, 57, -- 226, 5, 0, 57, 226, 5, 0, 57, 226, 5, 0, 25, 227, 5, 0, 25, 227, 5, -- 0, 25, 227, 5, 0, 25, 227, 5, 0, 25, 227, 5, 0, 25, 227, 5, 0, 25, 227, -- 5, 0, 25, 227, 5, 0, 25, 227, 5, 0, 25, 227, 5, 0, 25, 227, 5, 0, 25, -- 227, 5, 0, 251, 228, 5, 0, 25, 229, 5, 0, 55, 229, 5, 0, 85, 229, 5, -- 0, 103, 229, 5, 0, 121, 229, 5, 0, 139, 229, 5, 0, 157, 229, 5, 0, 187, -- 229, 5, 0, 217, 229, 5, 0, 247, 229, 5, 0, 21, 230, 5, 0, 51, 230, 5, -- 0, 81, 230, 5, 0, 93, 230, 5, 0, 209, 230, 5, 0, 79, 234, 149, 10, 95, -- 250, 138, 250, 79, 240, 0, 8, 1, 240, 106, 184, 246, 141, 6, 0, 102, -- 128, 6, 0, 43, 135, 6, 0, 130, 130, 6, 0, 234, 139, 6, 0, 79, 234, 85, -- 9, 95, 250, 137, 249, 79, 240, 0, 8, 1, 240, 41, 184, 79, 234, 85, 9, -- 95, 250, 137, 249, 79, 240, 0, 8, 1, 240, 15, 184, 100, 120, 93, 168, -- 160, 73, 34, 70, 20, 148, 169, 243, 47, 244, 3, 240, 5, 184, 227, 120, -- 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, 67, 162, 120, -- 153, 73, 67, 234, 2, 34, 169, 243, 31, 244, 2, 240, 245, 191, 162, 120, -- 99, 120, 18, 2, 210, 24, 149, 73, 93, 168, 169, 243, 21, 244, 34, 121, -- 227, 120, 18, 2, 93, 168, 146, 73, 210, 24, 169, 243, 13, 244, 6, 45, -- 66, 242, 226, 135, 162, 121, 99, 121, 18, 2, 93, 168, 141, 73, 210, -- 24, 169, 243, 2, 244, 8, 45, 66, 242, 215, 135, 35, 122, 226, 121, 27, -- 2, 93, 168, 137, 73, 154, 24, 169, 243, 247, 243, 10, 45, 66, 242, 204, -- 135, 7, 241, 10, 8, 7, 241, 9, 4, 22, 248, 8, 32, 51, 93, 18, 2, 210, -- 24, 93, 168, 129, 73, 169, 243, 231, 243, 22, 248, 8, 48, 50, 93, 27, -- 2, 93, 168, 126, 73, 154, 24, 169, 243, 222, 243, 2, 240, 180, 191, -- 163, 120, 98, 120, 27, 2, 154, 24, 18, 146, 2, 240, 173, 191, 121, 75, -- 6, 34, 181, 251, 242, 242, 26, 112, 79, 240, 0, 8, 153, 70, 36, 224, -- 67, 70, 16, 33, 116, 74, 30, 168, 169, 243, 122, 245, 67, 70, 16, 33, -- 114, 74, 81, 168, 169, 243, 116, 245, 99, 120, 162, 120, 30, 169, 67, -- 234, 2, 34, 93, 168, 169, 243, 184, 243, 99, 121, 162, 121, 27, 4, 67, -- 234, 2, 99, 226, 120, 93, 168, 19, 67, 34, 121, 81, 169, 67, 234, 2, -- 34, 169, 243, 170, 243, 8, 241, 1, 8, 6, 52, 153, 248, 0, 48, 152, 69, -- 214, 219, 2, 240, 121, 191, 2, 45, 6, 209, 93, 168, 96, 73, 98, 120, -- 169, 243, 154, 243, 2, 240, 112, 191, 163, 120, 98, 120, 27, 2, 93, -- 168, 91, 73, 154, 24, 169, 243, 144, 243, 2, 240, 102, 191, 162, 120, -- 99, 120, 18, 2, 4, 45, 26, 68, 5, 217, 35, 121, 225, 120, 27, 6, 9, -- 4, 91, 24, 26, 67, 93, 168, 83, 73, 169, 243, 126, 243, 6, 45, 66, 242, -- 83, 135, 243, 25, 154, 121, 89, 121, 18, 2, 8, 45, 10, 68, 5, 217, 25, -- 122, 219, 121, 9, 6, 27, 4, 201, 24, 10, 67, 93, 168, 74, 73, 169, 243, -- 106, 243, 10, 45, 66, 242, 63, 135, 243, 25, 154, 122, 89, 122, 18, -- 2, 12, 45, 10, 68, 5, 217, 25, 123, 219, 122, 9, 6, 27, 4, 201, 24, -- 10, 67, 93, 168, 65, 73, 169, 243, 86, 243, 14, 45, 66, 242, 43, 135, -- 243, 25, 154, 123, 89, 123, 18, 2, 16, 45, 10, 68, 5, 217, 25, 124, -- 219, 123, 9, 6, 27, 4, 201, 24, 10, 67, 93, 168, 56, 73, 169, 243, 66, -- 243, 18, 45, 66, 242, 23, 135, 243, 25, 154, 124, 89, 124, 18, 2, 20, -- 45, 10, 68, 5, 217, 25, 125, 219, 124, 9, 6, 27, 4, 201, 24, 10, 67, -- 93, 168, 47, 73, 169, 243, 46, 243, 2, 240, 4, 191, 93, 168, 45, 73, -- 98, 120, 169, 243, 39, 243, 2, 240, 253, 190, 163, 120, 98, 120, 27, -- 2, 93, 168, 30, 73, 154, 24, 169, 243, 29, 243, 2, 240, 243, 190, 1, -- 53, 0, 34, 237, 178, 24, 146, 2, 240, 237, 190, 163, 120, 98, 120, 93, -- 168, 33, 73, 66, 234, 3, 34, 169, 243, 13, 243, 2, 240, 227, 190, 148, -- 248, 3, 160, 35, 121, 79, 234, 10, 74, 74, 234, 3, 106, 99, 120, 181, -- 241, 5, 11, 74, 234, 3, 10, 72, 191, 165, 241, 2, 11, 163, 120, 79, -- 234, 171, 11, 74, 234, 3, 42, 95, 250, 139, 251, 79, 240, 0, 8, 74, -- 224, 111, 142, 6, 0, 162, 137, 6, 0, 104, 134, 6, 0, 185, 142, 6, 0, -- 212, 125, 6, 0, 181, 126, 6, 0, 246, 137, 6, 0, 48, 137, 6, 0, 16, 78, -- 5, 0, 247, 201, 3, 0, 2, 202, 3, 0, 233, 140, 6, 0, 9, 135, 6, 0, 28, -- 130, 6, 0, 45, 130, 6, 0, 62, 130, 6, 0, 79, 130, 6, 0, 139, 131, 6, -- 0, 181, 134, 6, 0, 67, 68, 16, 33, 176, 74, 81, 168, 169, 243, 122, -- 244, 153, 248, 0, 48, 16, 33, 67, 68, 173, 74, 30, 168, 169, 243, 114, -- 244, 82, 70, 81, 169, 93, 168, 169, 243, 185, 242, 227, 120, 34, 121, -- 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, 67, 162, 120, 30, 169, -- 67, 234, 2, 34, 169, 243, 171, 242, 10, 241, 4, 10, 8, 241, 1, 8, 223, -- 248, 132, 146, 4, 52, 216, 69, 153, 248, 0, 48, 211, 219, 155, 68, 137, -- 248, 0, 176, 2, 240, 115, 190, 155, 75, 234, 8, 26, 112, 79, 240, 0, -- 8, 153, 70, 42, 224, 67, 70, 16, 33, 148, 74, 30, 168, 169, 243, 66, -- 244, 67, 70, 16, 33, 146, 74, 81, 168, 169, 243, 60, 244, 227, 120, -- 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 30, 169, 19, 67, 162, 120, -- 93, 168, 67, 234, 2, 34, 169, 243, 122, 242, 227, 121, 34, 122, 27, -- 4, 67, 234, 2, 99, 98, 121, 93, 168, 19, 67, 162, 121, 81, 169, 67, -- 234, 2, 34, 169, 243, 108, 242, 8, 241, 1, 8, 8, 52, 153, 248, 0, 48, -- 152, 69, 208, 219, 2, 240, 59, 190, 148, 248, 3, 160, 35, 121, 79, 234, -- 10, 74, 74, 234, 3, 106, 99, 120, 181, 241, 5, 11, 74, 234, 3, 10, 72, -- 191, 5, 241, 2, 11, 163, 120, 79, 234, 235, 11, 74, 234, 3, 42, 95, -- 250, 139, 251, 79, 240, 0, 8, 59, 224, 67, 68, 16, 33, 111, 74, 81, -- 168, 169, 243, 248, 243, 153, 248, 0, 48, 16, 33, 67, 68, 110, 74, 30, -- 168, 169, 243, 240, 243, 153, 248, 0, 48, 16, 33, 67, 68, 107, 74, 89, -- 168, 169, 243, 232, 243, 82, 70, 81, 169, 93, 168, 169, 243, 47, 242, -- 227, 121, 34, 122, 27, 4, 67, 234, 2, 99, 98, 121, 89, 169, 19, 67, -- 162, 121, 93, 168, 67, 234, 2, 34, 169, 243, 33, 242, 227, 122, 34, -- 123, 27, 4, 67, 234, 2, 99, 98, 122, 93, 168, 19, 67, 162, 122, 30, -- 169, 67, 234, 2, 34, 169, 243, 19, 242, 10, 241, 8, 10, 8, 241, 1, 8, -- 8, 52, 223, 248, 80, 145, 216, 69, 153, 248, 0, 48, 189, 219, 155, 68, -- 137, 248, 0, 176, 2, 240, 219, 189, 79, 75, 12, 34, 181, 251, 242, 242, -- 26, 112, 79, 240, 0, 8, 153, 70, 62, 224, 67, 70, 16, 33, 71, 74, 89, -- 168, 169, 243, 168, 243, 67, 70, 16, 33, 71, 74, 30, 168, 169, 243, -- 162, 243, 67, 70, 16, 33, 69, 74, 81, 168, 169, 243, 156, 243, 227, -- 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 89, 169, 19, 67, 162, -- 120, 93, 168, 67, 234, 2, 34, 169, 243, 218, 241, 227, 121, 34, 122, -- 27, 4, 67, 234, 2, 99, 98, 121, 81, 169, 19, 67, 162, 121, 93, 168, -- 67, 234, 2, 34, 169, 243, 204, 241, 227, 122, 34, 123, 27, 4, 67, 234, -- 2, 99, 98, 122, 93, 168, 19, 67, 162, 122, 30, 169, 67, 234, 2, 34, -- 169, 243, 190, 241, 8, 241, 1, 8, 12, 52, 153, 248, 0, 48, 152, 69, -- 188, 219, 2, 240, 141, 189, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, -- 98, 120, 93, 168, 19, 67, 162, 120, 38, 73, 67, 234, 2, 34, 169, 243, -- 167, 241, 2, 240, 125, 189, 163, 120, 98, 120, 93, 168, 34, 73, 66, -- 234, 3, 34, 169, 243, 157, 241, 2, 240, 115, 189, 79, 240, 5, 9, 181, -- 251, 249, 249, 95, 250, 137, 249, 79, 240, 0, 8, 22, 224, 99, 120, 16, -- 33, 26, 74, 81, 168, 169, 243, 64, 243, 35, 121, 98, 121, 27, 4, 67, -- 234, 2, 99, 162, 120, 93, 168, 19, 67, 226, 120, 81, 169, 67, 234, 2, -- 34, 169, 243, 126, 241, 8, 241, 1, 8, 5, 52, 200, 69, 230, 219, 2, 240, -- 79, 189, 93, 168, 14, 73, 98, 120, 169, 243, 114, 241, 2, 45, 66, 242, -- 71, 133, 93, 168, 11, 73, 162, 120, 169, 243, 106, 241, 2, 240, 64, -- 189, 247, 201, 3, 0, 2, 202, 3, 0, 16, 78, 5, 0, 13, 202, 3, 0, 25, -- 202, 3, 0, 124, 126, 6, 0, 81, 141, 6, 0, 37, 202, 3, 0, 120, 130, 6, -- 0, 197, 138, 6, 0, 0, 34, 93, 168, 155, 73, 99, 120, 169, 243, 78, 241, -- 2, 45, 66, 242, 120, 133, 1, 34, 93, 168, 151, 73, 163, 120, 169, 243, -- 69, 241, 3, 45, 2, 240, 111, 133, 2, 34, 93, 168, 146, 73, 227, 120, -- 169, 243, 60, 241, 4, 45, 2, 240, 15, 133, 35, 121, 93, 168, 142, 73, -- 3, 34, 169, 243, 51, 241, 1, 35, 21, 147, 2, 240, 7, 189, 98, 120, 93, -- 168, 138, 73, 169, 243, 42, 241, 93, 168, 135, 73, 1, 34, 163, 120, -- 169, 243, 36, 241, 2, 240, 250, 188, 93, 168, 133, 73, 98, 120, 169, -- 243, 29, 241, 2, 240, 243, 188, 171, 30, 14, 43, 2, 242, 239, 132, 1, -- 161, 81, 248, 35, 240, 9, 190, 5, 0, 165, 231, 5, 0, 165, 231, 5, 0, -- 165, 231, 5, 0, 165, 231, 5, 0, 129, 190, 5, 0, 79, 190, 5, 0, 47, 190, -- 5, 0, 23, 190, 5, 0, 165, 231, 5, 0, 165, 231, 5, 0, 129, 190, 5, 0, -- 79, 190, 5, 0, 47, 190, 5, 0, 23, 190, 5, 0, 93, 168, 112, 73, 98, 120, -- 169, 243, 241, 240, 2, 240, 199, 188, 93, 168, 109, 73, 98, 122, 169, -- 243, 234, 240, 12, 45, 140, 191, 79, 240, 9, 8, 79, 240, 0, 8, 1, 224, -- 79, 240, 0, 8, 243, 25, 93, 168, 101, 73, 26, 122, 169, 243, 219, 240, -- 12, 45, 7, 217, 184, 241, 0, 15, 8, 191, 79, 240, 8, 8, 1, 224, 79, -- 240, 0, 8, 7, 241, 7, 9, 95, 73, 22, 248, 9, 32, 93, 168, 169, 243, -- 201, 240, 0, 34, 93, 168, 92, 73, 22, 248, 9, 48, 169, 243, 194, 240, -- 12, 45, 7, 217, 184, 241, 0, 15, 8, 191, 79, 240, 7, 8, 1, 224, 79, -- 240, 0, 8, 79, 240, 0, 9, 162, 120, 99, 120, 83, 73, 18, 2, 73, 68, -- 93, 168, 210, 24, 9, 241, 9, 9, 169, 243, 171, 240, 2, 52, 185, 241, -- 27, 15, 240, 209, 12, 45, 66, 242, 124, 132, 184, 241, 0, 15, 8, 191, -- 79, 240, 6, 8, 74, 76, 184, 68, 176, 68, 4, 241, 36, 9, 152, 248, 2, -- 32, 152, 248, 1, 48, 18, 2, 33, 70, 93, 168, 210, 24, 12, 52, 169, 243, -- 143, 240, 76, 69, 8, 241, 2, 8, 240, 209, 2, 240, 97, 188, 20, 45, 25, -- 208, 23, 45, 3, 208, 19, 45, 66, 240, 90, 132, 25, 224, 6, 235, 7, 8, -- 59, 73, 152, 248, 22, 32, 93, 168, 169, 243, 121, 240, 57, 73, 152, -- 248, 21, 32, 93, 168, 169, 243, 115, 240, 93, 168, 54, 73, 152, 248, -- 20, 32, 169, 243, 109, 240, 243, 25, 93, 168, 52, 73, 218, 124, 169, -- 243, 103, 240, 169, 70, 162, 70, 79, 240, 0, 8, 37, 70, 170, 120, 107, -- 120, 47, 73, 18, 2, 65, 68, 93, 168, 210, 24, 8, 241, 9, 8, 169, 243, -- 87, 240, 2, 53, 184, 241, 27, 15, 240, 209, 77, 70, 79, 240, 0, 8, 34, -- 122, 227, 121, 39, 73, 18, 2, 65, 68, 93, 168, 210, 24, 8, 241, 11, -- 8, 169, 243, 69, 240, 2, 52, 184, 241, 33, 15, 240, 209, 0, 36, 154, -- 248, 14, 32, 154, 248, 13, 48, 31, 73, 18, 2, 9, 25, 93, 168, 210, 24, -- 11, 52, 169, 243, 52, 240, 33, 44, 10, 241, 2, 10, 239, 209, 2, 240, -- 6, 188, 225, 120, 98, 120, 163, 120, 0, 145, 33, 121, 93, 168, 1, 145, -- 97, 121, 2, 145, 161, 121, 3, 145, 225, 121, 4, 145, 33, 122, 5, 145, -- 18, 73, 169, 243, 28, 240, 2, 240, 242, 187, 196, 126, 6, 0, 197, 138, -- 6, 0, 164, 131, 6, 0, 159, 135, 6, 0, 64, 136, 6, 0, 128, 141, 6, 0, -- 240, 128, 6, 0, 144, 132, 6, 0, 228, 136, 6, 0, 219, 134, 6, 0, 84, -- 138, 6, 0, 238, 125, 6, 0, 111, 132, 6, 0, 55, 135, 6, 0, 4, 138, 6, -- 0, 195, 136, 6, 0, 206, 126, 6, 0, 169, 70, 79, 240, 0, 8, 37, 70, 21, -- 248, 1, 63, 255, 43, 4, 208, 93, 168, 150, 73, 66, 70, 168, 243, 235, -- 247, 8, 241, 1, 8, 184, 241, 4, 15, 241, 209, 185, 241, 12, 15, 77, -- 70, 66, 242, 185, 131, 4, 235, 8, 3, 91, 120, 255, 43, 4, 208, 93, 168, -- 140, 73, 66, 70, 168, 243, 215, 247, 8, 241, 1, 8, 184, 241, 12, 15, -- 240, 209, 16, 45, 66, 242, 167, 131, 4, 235, 8, 3, 91, 120, 255, 43, -- 4, 208, 93, 168, 131, 73, 66, 70, 168, 243, 197, 247, 8, 241, 1, 8, -- 184, 241, 16, 15, 240, 209, 2, 240, 150, 187, 98, 120, 93, 168, 10, -- 177, 163, 120, 27, 185, 124, 73, 168, 243, 182, 247, 2, 224, 123, 73, -- 168, 243, 178, 247, 243, 25, 93, 168, 121, 73, 218, 120, 168, 243, 172, -- 247, 2, 240, 130, 187, 163, 120, 98, 120, 93, 168, 118, 73, 66, 234, -- 3, 34, 168, 243, 162, 247, 2, 240, 120, 187, 227, 120, 34, 121, 27, -- 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, 67, 162, 120, 111, 73, 67, -- 234, 2, 34, 168, 243, 146, 247, 2, 240, 104, 187, 93, 168, 108, 73, -- 98, 120, 168, 243, 139, 247, 2, 45, 66, 242, 96, 131, 93, 168, 105, -- 73, 162, 120, 168, 243, 131, 247, 2, 240, 89, 187, 124, 28, 50, 93, -- 93, 168, 101, 73, 2, 240, 15, 2, 168, 243, 121, 247, 50, 93, 93, 168, -- 18, 9, 188, 28, 98, 73, 168, 243, 114, 247, 50, 93, 93, 168, 96, 73, -- 2, 240, 7, 2, 168, 243, 107, 247, 50, 93, 93, 168, 210, 8, 93, 73, 2, -- 240, 3, 2, 168, 243, 99, 247, 2, 240, 57, 187, 124, 28, 50, 93, 93, -- 168, 89, 73, 2, 240, 15, 2, 168, 243, 89, 247, 50, 93, 93, 168, 18, -- 9, 188, 28, 86, 73, 168, 243, 82, 247, 50, 93, 93, 168, 84, 73, 2, 240, -- 7, 2, 168, 243, 75, 247, 50, 93, 93, 168, 210, 8, 81, 73, 2, 240, 3, -- 2, 168, 243, 67, 247, 2, 240, 25, 187, 93, 168, 78, 73, 98, 120, 168, -- 243, 60, 247, 2, 240, 18, 187, 98, 120, 93, 168, 75, 73, 168, 243, 53, -- 247, 162, 120, 93, 168, 74, 73, 168, 243, 48, 247, 93, 168, 73, 73, -- 226, 120, 168, 243, 43, 247, 2, 240, 1, 187, 93, 168, 70, 73, 98, 120, -- 168, 243, 36, 247, 2, 240, 250, 186, 93, 168, 68, 73, 98, 120, 168, -- 243, 29, 247, 2, 240, 243, 186, 7, 241, 1, 8, 6, 235, 8, 4, 32, 70, -- 169, 243, 76, 246, 0, 40, 66, 240, 233, 130, 22, 248, 8, 48, 216, 7, -- 2, 241, 228, 130, 32, 70, 65, 169, 169, 243, 80, 243, 18, 154, 1, 50, -- 66, 240, 220, 130, 243, 25, 90, 121, 155, 121, 18, 2, 211, 24, 18, 147, -- 2, 240, 212, 186, 162, 120, 99, 120, 18, 6, 93, 168, 48, 73, 66, 234, -- 3, 34, 168, 243, 243, 246, 2, 240, 201, 186, 98, 120, 93, 168, 45, 73, -- 168, 243, 236, 246, 162, 120, 93, 168, 43, 73, 168, 243, 231, 246, 35, -- 121, 226, 120, 27, 2, 93, 168, 41, 73, 154, 24, 168, 243, 223, 246, -- 2, 240, 181, 186, 93, 168, 38, 73, 98, 120, 168, 243, 216, 246, 2, 240, -- 174, 186, 93, 168, 36, 73, 98, 120, 168, 243, 209, 246, 2, 240, 167, -- 186, 120, 28, 105, 30, 48, 24, 201, 178, 168, 243, 185, 246, 31, 73, -- 2, 70, 93, 168, 168, 243, 196, 246, 2, 240, 154, 186, 221, 127, 6, 0, -- 224, 139, 6, 0, 248, 143, 6, 0, 142, 133, 6, 0, 48, 134, 6, 0, 243, -- 126, 6, 0, 5, 143, 6, 0, 92, 143, 6, 0, 28, 127, 6, 0, 106, 127, 6, -- 0, 51, 136, 6, 0, 97, 127, 6, 0, 29, 143, 6, 0, 248, 142, 6, 0, 18, -- 133, 6, 0, 172, 135, 6, 0, 76, 140, 6, 0, 254, 141, 6, 0, 59, 134, 6, -- 0, 236, 141, 6, 0, 156, 141, 6, 0, 84, 136, 6, 0, 25, 136, 6, 0, 109, -- 135, 6, 0, 234, 134, 6, 0, 106, 137, 6, 0, 183, 136, 6, 0, 102, 143, -- 6, 0, 130, 133, 6, 0, 148, 248, 2, 128, 99, 120, 79, 234, 8, 40, 152, -- 68, 31, 250, 136, 248, 142, 73, 79, 234, 216, 34, 93, 168, 168, 243, -- 122, 246, 8, 244, 224, 98, 18, 10, 139, 73, 93, 168, 168, 243, 115, -- 246, 8, 240, 248, 2, 210, 8, 136, 73, 93, 168, 168, 243, 108, 246, 8, -- 240, 6, 2, 82, 8, 134, 73, 93, 168, 168, 243, 101, 246, 93, 168, 132, -- 73, 8, 240, 1, 2, 168, 243, 95, 246, 4, 45, 66, 242, 52, 130, 35, 121, -- 228, 120, 27, 2, 28, 25, 164, 178, 226, 10, 93, 168, 126, 73, 168, 243, -- 82, 246, 4, 244, 224, 98, 18, 10, 93, 168, 123, 73, 168, 243, 75, 246, -- 4, 240, 248, 2, 210, 8, 93, 168, 121, 73, 168, 243, 68, 246, 4, 240, -- 6, 2, 82, 8, 93, 168, 118, 73, 168, 243, 61, 246, 93, 168, 117, 73, -- 4, 240, 1, 2, 168, 243, 55, 246, 2, 240, 13, 186, 0, 34, 99, 120, 114, -- 73, 93, 168, 168, 243, 47, 246, 79, 240, 0, 8, 112, 73, 162, 120, 93, -- 168, 168, 243, 40, 246, 205, 248, 0, 128, 34, 121, 227, 120, 18, 2, -- 211, 24, 1, 147, 2, 34, 106, 73, 67, 70, 93, 168, 168, 243, 27, 246, -- 205, 248, 0, 128, 162, 121, 99, 121, 18, 2, 211, 24, 1, 147, 2, 34, -- 1, 35, 99, 73, 93, 168, 168, 243, 14, 246, 205, 248, 0, 128, 34, 122, -- 227, 121, 18, 2, 211, 24, 2, 34, 1, 147, 93, 168, 93, 73, 19, 70, 168, -- 243, 1, 246, 30, 45, 66, 242, 214, 129, 98, 122, 93, 168, 89, 73, 168, -- 243, 249, 245, 162, 122, 93, 168, 88, 73, 168, 243, 244, 245, 226, 122, -- 93, 168, 86, 73, 168, 243, 239, 245, 34, 123, 93, 168, 85, 73, 168, -- 243, 234, 245, 205, 248, 0, 128, 162, 123, 99, 123, 18, 2, 211, 24, -- 1, 147, 5, 34, 67, 70, 93, 168, 74, 73, 168, 243, 221, 245, 205, 248, -- 0, 128, 34, 124, 227, 123, 18, 2, 211, 24, 1, 147, 5, 34, 1, 35, 93, -- 168, 68, 73, 168, 243, 208, 245, 205, 248, 0, 128, 162, 124, 99, 124, -- 18, 2, 211, 24, 1, 147, 5, 34, 2, 35, 93, 168, 61, 73, 168, 243, 195, -- 245, 205, 248, 0, 128, 205, 248, 4, 128, 34, 125, 227, 124, 18, 2, 211, -- 24, 2, 147, 5, 34, 108, 35, 79, 240, 1, 9, 93, 168, 58, 73, 168, 243, -- 178, 245, 205, 248, 0, 144, 205, 248, 4, 128, 162, 125, 99, 125, 18, -- 2, 211, 24, 2, 147, 5, 34, 108, 35, 79, 240, 2, 10, 93, 168, 49, 73, -- 168, 243, 161, 245, 205, 248, 0, 160, 205, 248, 4, 128, 34, 126, 227, -- 125, 18, 2, 211, 24, 2, 147, 5, 34, 108, 35, 93, 168, 42, 73, 168, 243, -- 146, 245, 205, 248, 0, 128, 205, 248, 4, 128, 162, 126, 99, 126, 18, -- 2, 211, 24, 2, 147, 5, 34, 104, 35, 93, 168, 34, 73, 168, 243, 131, -- 245, 205, 248, 0, 144, 205, 248, 4, 128, 34, 127, 227, 126, 18, 2, 211, -- 24, 2, 147, 5, 34, 93, 168, 104, 35, 27, 73, 168, 243, 116, 245, 205, -- 248, 0, 160, 205, 248, 4, 128, 163, 127, 98, 127, 27, 2, 155, 24, 2, -- 147, 93, 168, 20, 73, 5, 34, 104, 35, 168, 243, 101, 245, 2, 240, 59, -- 185, 0, 191, 86, 128, 6, 0, 42, 143, 6, 0, 164, 126, 6, 0, 69, 128, -- 6, 0, 55, 143, 6, 0, 145, 136, 6, 0, 205, 128, 6, 0, 200, 129, 6, 0, -- 94, 136, 6, 0, 141, 141, 6, 0, 240, 128, 6, 0, 84, 127, 6, 0, 195, 125, -- 6, 0, 139, 139, 6, 0, 148, 140, 6, 0, 174, 137, 6, 0, 218, 142, 6, 0, -- 205, 139, 6, 0, 1, 34, 99, 120, 156, 73, 93, 168, 168, 243, 56, 245, -- 79, 240, 1, 8, 154, 73, 162, 120, 93, 168, 168, 243, 49, 245, 205, 248, -- 0, 128, 34, 121, 227, 120, 18, 2, 211, 24, 1, 147, 2, 34, 0, 35, 148, -- 73, 93, 168, 168, 243, 36, 245, 205, 248, 0, 128, 162, 121, 99, 121, -- 18, 2, 211, 24, 1, 147, 2, 34, 142, 73, 67, 70, 93, 168, 168, 243, 23, -- 245, 205, 248, 0, 128, 34, 122, 227, 121, 18, 2, 211, 24, 2, 34, 1, -- 147, 93, 168, 135, 73, 19, 70, 168, 243, 10, 245, 30, 45, 66, 242, 223, -- 128, 98, 122, 93, 168, 132, 73, 168, 243, 2, 245, 162, 122, 93, 168, -- 130, 73, 168, 243, 253, 244, 226, 122, 93, 168, 129, 73, 168, 243, 248, -- 244, 34, 123, 93, 168, 127, 73, 168, 243, 243, 244, 205, 248, 0, 128, -- 162, 123, 99, 123, 18, 2, 211, 24, 1, 147, 5, 34, 0, 35, 93, 168, 117, -- 73, 168, 243, 230, 244, 205, 248, 0, 128, 34, 124, 227, 123, 18, 2, -- 211, 24, 1, 147, 5, 34, 67, 70, 93, 168, 110, 73, 168, 243, 217, 244, -- 205, 248, 0, 128, 162, 124, 99, 124, 18, 2, 211, 24, 1, 147, 5, 34, -- 2, 35, 79, 240, 0, 9, 93, 168, 103, 73, 168, 243, 202, 244, 205, 248, -- 0, 144, 205, 248, 4, 128, 34, 125, 227, 124, 18, 2, 211, 24, 2, 147, -- 5, 34, 108, 35, 93, 168, 100, 73, 168, 243, 187, 244, 205, 248, 0, 128, -- 205, 248, 4, 128, 162, 125, 99, 125, 18, 2, 211, 24, 2, 147, 5, 34, -- 108, 35, 79, 240, 2, 10, 93, 168, 92, 73, 168, 243, 170, 244, 205, 248, -- 0, 160, 205, 248, 4, 128, 34, 126, 227, 125, 18, 2, 211, 24, 2, 147, -- 5, 34, 108, 35, 93, 168, 84, 73, 168, 243, 155, 244, 205, 248, 0, 144, -- 205, 248, 4, 128, 162, 126, 99, 126, 18, 2, 211, 24, 2, 147, 5, 34, -- 104, 35, 93, 168, 77, 73, 168, 243, 140, 244, 205, 248, 0, 128, 205, -- 248, 4, 128, 34, 127, 227, 126, 18, 2, 211, 24, 2, 147, 5, 34, 93, 168, -- 104, 35, 69, 73, 168, 243, 125, 244, 205, 248, 0, 160, 205, 248, 4, -- 128, 163, 127, 98, 127, 27, 2, 155, 24, 2, 147, 93, 168, 63, 73, 5, -- 34, 104, 35, 168, 243, 110, 244, 2, 240, 68, 184, 162, 120, 99, 120, -- 18, 2, 210, 24, 58, 73, 93, 168, 168, 243, 100, 244, 162, 121, 99, 121, -- 18, 6, 27, 4, 210, 24, 35, 121, 93, 168, 27, 2, 210, 24, 227, 120, 52, -- 73, 210, 24, 168, 243, 86, 244, 18, 45, 66, 242, 43, 128, 162, 122, -- 99, 122, 18, 6, 27, 4, 210, 24, 35, 122, 93, 168, 27, 2, 210, 24, 227, -- 121, 45, 73, 210, 24, 168, 243, 69, 244, 162, 123, 99, 123, 18, 6, 27, -- 4, 210, 24, 35, 123, 93, 168, 27, 2, 210, 24, 227, 122, 39, 73, 210, -- 24, 168, 243, 55, 244, 162, 124, 99, 124, 18, 6, 27, 4, 211, 24, 34, -- 124, 93, 168, 18, 2, 155, 24, 226, 123, 33, 73, 154, 24, 168, 243, 41, -- 244, 1, 240, 255, 191, 162, 120, 99, 120, 18, 2, 211, 24, 0, 147, 2, -- 34, 67, 70, 93, 168, 27, 73, 8, 241, 1, 8, 168, 243, 26, 244, 2, 52, -- 200, 69, 239, 221, 1, 240, 237, 191, 162, 120, 99, 120, 18, 2, 211, -- 24, 0, 147, 5, 34, 67, 70, 93, 168, 18, 73, 8, 241, 1, 8, 168, 243, -- 8, 244, 2, 52, 200, 69, 239, 221, 1, 240, 219, 191, 0, 191, 240, 128, -- 6, 0, 71, 136, 6, 0, 195, 125, 6, 0, 153, 139, 6, 0, 161, 140, 6, 0, -- 142, 142, 6, 0, 233, 142, 6, 0, 205, 139, 6, 0, 63, 140, 6, 0, 163, -- 125, 6, 0, 82, 135, 6, 0, 105, 141, 6, 0, 111, 136, 6, 0, 12, 130, 6, -- 0, 205, 248, 0, 128, 162, 120, 99, 120, 18, 2, 211, 24, 1, 147, 5, 34, -- 108, 35, 93, 168, 184, 73, 8, 241, 1, 8, 168, 243, 215, 243, 2, 52, -- 208, 69, 237, 221, 79, 234, 85, 9, 95, 250, 137, 249, 9, 241, 1, 11, -- 9, 241, 2, 9, 185, 68, 187, 68, 6, 235, 9, 4, 79, 240, 0, 8, 205, 248, -- 0, 128, 34, 120, 201, 235, 4, 3, 19, 248, 11, 48, 18, 2, 211, 24, 1, -- 147, 5, 34, 104, 35, 93, 168, 167, 73, 8, 241, 1, 8, 168, 243, 180, -- 243, 2, 52, 208, 69, 234, 221, 1, 240, 135, 191, 163, 120, 98, 120, -- 27, 2, 93, 168, 161, 73, 154, 24, 168, 243, 167, 243, 1, 240, 125, 191, -- 163, 120, 98, 120, 27, 2, 93, 168, 157, 73, 154, 24, 168, 243, 157, -- 243, 1, 240, 115, 191, 163, 120, 98, 120, 27, 2, 93, 168, 153, 73, 154, -- 24, 168, 243, 147, 243, 1, 240, 105, 191, 163, 120, 98, 120, 27, 2, -- 93, 168, 149, 73, 154, 24, 168, 243, 137, 243, 1, 240, 95, 191, 34, -- 121, 227, 120, 18, 6, 27, 4, 210, 24, 163, 120, 93, 168, 27, 2, 210, -- 24, 99, 120, 142, 73, 210, 24, 168, 243, 121, 243, 34, 122, 227, 121, -- 18, 6, 27, 4, 210, 24, 163, 121, 93, 168, 27, 2, 210, 24, 99, 121, 136, -- 73, 210, 24, 168, 243, 107, 243, 34, 123, 227, 122, 18, 6, 27, 4, 211, -- 24, 162, 122, 93, 168, 18, 2, 155, 24, 98, 122, 130, 73, 154, 24, 168, -- 243, 93, 243, 1, 240, 51, 191, 162, 120, 99, 120, 18, 2, 93, 168, 126, -- 73, 210, 24, 168, 243, 83, 243, 4, 45, 65, 242, 40, 135, 34, 121, 227, -- 120, 18, 2, 93, 168, 121, 73, 210, 24, 168, 243, 72, 243, 6, 45, 65, -- 242, 29, 135, 163, 121, 98, 121, 27, 2, 93, 168, 117, 73, 154, 24, 168, -- 243, 61, 243, 1, 240, 19, 191, 34, 121, 227, 120, 18, 6, 27, 4, 210, -- 24, 163, 120, 93, 168, 27, 2, 210, 24, 99, 120, 110, 73, 210, 24, 168, -- 243, 45, 243, 6, 45, 65, 242, 2, 135, 34, 122, 227, 121, 18, 6, 27, -- 4, 211, 24, 162, 121, 93, 168, 18, 2, 155, 24, 98, 121, 102, 73, 154, -- 24, 168, 243, 28, 243, 1, 240, 242, 190, 223, 248, 152, 145, 79, 240, -- 1, 8, 168, 69, 129, 242, 235, 134, 34, 121, 227, 120, 18, 6, 27, 4, -- 210, 24, 163, 120, 73, 70, 27, 2, 210, 24, 99, 120, 93, 168, 210, 24, -- 8, 241, 4, 8, 168, 243, 3, 243, 4, 52, 184, 241, 25, 15, 9, 241, 24, -- 9, 230, 209, 1, 240, 211, 190, 223, 248, 96, 145, 79, 240, 1, 8, 168, -- 69, 129, 242, 204, 134, 34, 121, 227, 120, 18, 6, 27, 4, 210, 24, 163, -- 120, 73, 70, 27, 2, 210, 24, 99, 120, 93, 168, 210, 24, 8, 241, 4, 8, -- 168, 243, 228, 242, 4, 52, 184, 241, 17, 15, 9, 241, 19, 9, 230, 209, -- 1, 240, 180, 190, 223, 248, 36, 145, 79, 240, 1, 8, 168, 69, 129, 242, -- 173, 134, 34, 121, 227, 120, 18, 6, 27, 4, 210, 24, 163, 120, 73, 70, -- 27, 2, 210, 24, 99, 120, 93, 168, 210, 24, 8, 241, 4, 8, 168, 243, 197, -- 242, 4, 52, 184, 241, 13, 15, 9, 241, 20, 9, 230, 209, 1, 240, 149, -- 190, 223, 248, 236, 144, 79, 240, 1, 8, 168, 69, 129, 242, 142, 134, -- 34, 121, 227, 120, 18, 6, 27, 4, 210, 24, 163, 120, 73, 70, 27, 2, 210, -- 24, 99, 120, 93, 168, 210, 24, 8, 241, 4, 8, 168, 243, 166, 242, 4, -- 52, 184, 241, 13, 15, 9, 241, 20, 9, 230, 209, 1, 240, 118, 190, 223, -- 248, 176, 144, 79, 240, 1, 8, 168, 69, 129, 242, 111, 134, 34, 121, -- 227, 120, 18, 6, 27, 4, 210, 24, 163, 120, 73, 70, 27, 2, 210, 24, 99, -- 120, 93, 168, 210, 24, 8, 241, 4, 8, 168, 243, 135, 242, 4, 52, 184, -- 241, 13, 15, 9, 241, 20, 9, 230, 209, 1, 240, 87, 190, 163, 120, 98, -- 120, 27, 2, 93, 168, 21, 73, 154, 24, 168, 243, 119, 242, 1, 240, 77, -- 190, 163, 120, 98, 120, 27, 2, 93, 168, 17, 73, 154, 24, 168, 243, 109, -- 242, 1, 240, 67, 190, 0, 191, 167, 139, 6, 0, 37, 137, 6, 0, 37, 138, -- 6, 0, 66, 129, 6, 0, 27, 129, 6, 0, 82, 135, 6, 0, 105, 141, 6, 0, 111, -- 136, 6, 0, 85, 140, 6, 0, 106, 140, 6, 0, 127, 140, 6, 0, 80, 139, 6, -- 0, 103, 139, 6, 0, 38, 136, 6, 0, 122, 142, 6, 0, 251, 130, 6, 0, 31, -- 133, 6, 0, 248, 127, 6, 0, 188, 143, 6, 0, 33, 142, 6, 0, 34, 121, 227, -- 120, 18, 6, 27, 4, 211, 24, 162, 120, 100, 120, 18, 2, 155, 24, 93, -- 168, 151, 73, 1, 34, 27, 25, 168, 243, 51, 242, 1, 240, 9, 190, 93, -- 168, 148, 73, 98, 120, 168, 243, 44, 242, 1, 240, 2, 190, 146, 73, 98, -- 120, 7, 241, 2, 8, 93, 168, 168, 243, 35, 242, 22, 248, 8, 32, 143, -- 73, 18, 9, 93, 168, 168, 243, 28, 242, 22, 248, 8, 32, 93, 168, 140, -- 73, 2, 240, 15, 2, 168, 243, 20, 242, 3, 45, 65, 242, 233, 133, 226, -- 120, 93, 168, 136, 73, 168, 243, 12, 242, 7, 241, 5, 8, 34, 121, 93, -- 168, 133, 73, 168, 243, 5, 242, 22, 248, 8, 32, 93, 168, 146, 8, 131, -- 73, 168, 243, 254, 241, 22, 248, 8, 32, 93, 168, 129, 73, 2, 240, 3, -- 2, 168, 243, 246, 241, 93, 168, 127, 73, 162, 121, 168, 243, 241, 241, -- 1, 240, 199, 189, 148, 248, 2, 128, 99, 120, 79, 234, 8, 40, 152, 68, -- 31, 250, 136, 248, 79, 234, 216, 34, 93, 168, 119, 73, 168, 243, 225, -- 241, 8, 244, 128, 99, 2, 34, 155, 10, 93, 168, 116, 73, 168, 243, 217, -- 241, 8, 244, 0, 115, 2, 34, 91, 10, 93, 168, 113, 73, 168, 243, 209, -- 241, 8, 244, 248, 115, 2, 34, 27, 9, 93, 168, 110, 73, 168, 243, 201, -- 241, 8, 240, 14, 3, 2, 34, 91, 8, 93, 168, 107, 73, 168, 243, 193, 241, -- 2, 34, 8, 240, 1, 3, 93, 168, 105, 73, 168, 243, 186, 241, 35, 121, -- 228, 120, 27, 2, 28, 25, 164, 178, 226, 10, 93, 168, 101, 73, 168, 243, -- 176, 241, 4, 244, 128, 99, 5, 34, 155, 10, 93, 168, 92, 73, 168, 243, -- 168, 241, 4, 244, 0, 115, 5, 34, 91, 10, 93, 168, 89, 73, 168, 243, -- 160, 241, 4, 244, 248, 115, 5, 34, 27, 9, 93, 168, 86, 73, 168, 243, -- 152, 241, 4, 240, 14, 3, 5, 34, 91, 8, 93, 168, 83, 73, 168, 243, 144, -- 241, 93, 168, 82, 73, 5, 34, 4, 240, 1, 3, 168, 243, 137, 241, 1, 240, -- 95, 189, 162, 120, 99, 120, 18, 2, 210, 24, 93, 168, 77, 73, 168, 243, -- 127, 241, 148, 248, 4, 224, 227, 120, 79, 234, 14, 46, 0, 34, 115, 68, -- 93, 168, 73, 73, 168, 243, 116, 241, 33, 122, 226, 121, 9, 2, 138, 24, -- 148, 248, 6, 224, 99, 121, 0, 146, 161, 122, 98, 122, 9, 2, 79, 234, -- 14, 46, 138, 24, 115, 68, 1, 146, 93, 168, 0, 34, 63, 73, 168, 243, -- 95, 241, 34, 123, 227, 122, 0, 146, 98, 123, 93, 168, 1, 146, 162, 123, -- 59, 73, 2, 146, 0, 34, 168, 243, 83, 241, 161, 124, 98, 124, 9, 2, 138, -- 24, 148, 248, 16, 224, 227, 123, 0, 146, 33, 125, 226, 124, 9, 2, 138, -- 24, 1, 146, 161, 125, 98, 125, 9, 2, 138, 24, 2, 146, 33, 126, 226, -- 125, 9, 2, 138, 24, 3, 146, 161, 126, 98, 126, 9, 2, 138, 24, 4, 146, -- 33, 127, 226, 126, 9, 2, 138, 24, 5, 146, 161, 127, 98, 127, 9, 2, 138, -- 24, 6, 146, 148, 248, 32, 16, 226, 127, 9, 2, 138, 24, 7, 146, 148, -- 248, 34, 16, 148, 248, 33, 32, 9, 2, 138, 24, 8, 146, 148, 248, 36, -- 16, 148, 248, 35, 32, 9, 2, 138, 24, 9, 146, 148, 248, 38, 32, 148, -- 248, 37, 16, 18, 2, 82, 24, 79, 234, 14, 46, 10, 146, 93, 168, 24, 73, -- 0, 34, 115, 68, 168, 243, 10, 241, 1, 240, 224, 188, 207, 138, 6, 0, -- 86, 134, 6, 0, 142, 130, 6, 0, 148, 131, 6, 0, 228, 129, 6, 0, 255, -- 126, 6, 0, 92, 132, 6, 0, 119, 138, 6, 0, 46, 139, 6, 0, 185, 139, 6, -- 0, 116, 134, 6, 0, 66, 139, 6, 0, 126, 136, 6, 0, 126, 139, 6, 0, 234, -- 127, 6, 0, 196, 141, 6, 0, 223, 125, 6, 0, 2, 133, 6, 0, 240, 128, 6, -- 0, 40, 126, 6, 0, 167, 138, 6, 0, 171, 132, 6, 0, 148, 248, 2, 224, -- 99, 120, 79, 234, 14, 46, 1, 34, 115, 68, 93, 168, 161, 73, 168, 243, -- 209, 240, 161, 121, 98, 121, 9, 2, 138, 24, 148, 248, 4, 224, 227, 120, -- 0, 146, 33, 122, 226, 121, 9, 2, 79, 234, 14, 46, 138, 24, 115, 68, -- 1, 146, 93, 168, 1, 34, 152, 73, 168, 243, 188, 240, 162, 122, 99, 122, -- 0, 146, 226, 122, 93, 168, 1, 146, 34, 123, 148, 73, 2, 146, 1, 34, -- 168, 243, 176, 240, 33, 124, 226, 123, 9, 2, 138, 24, 148, 248, 14, -- 224, 99, 123, 0, 146, 161, 124, 98, 124, 9, 2, 138, 24, 1, 146, 33, -- 125, 226, 124, 9, 2, 138, 24, 2, 146, 161, 125, 98, 125, 9, 2, 138, -- 24, 3, 146, 33, 126, 226, 125, 9, 2, 138, 24, 4, 146, 161, 126, 98, -- 126, 9, 2, 138, 24, 5, 146, 33, 127, 226, 126, 9, 2, 138, 24, 6, 146, -- 161, 127, 98, 127, 9, 2, 138, 24, 7, 146, 148, 248, 32, 16, 226, 127, -- 9, 2, 138, 24, 8, 146, 148, 248, 34, 16, 148, 248, 33, 32, 9, 2, 138, -- 24, 9, 146, 148, 248, 36, 32, 148, 248, 35, 16, 18, 2, 82, 24, 79, 234, -- 14, 46, 10, 146, 93, 168, 113, 73, 1, 34, 115, 68, 168, 243, 105, 240, -- 1, 240, 63, 188, 148, 248, 2, 224, 99, 120, 79, 234, 14, 46, 2, 34, -- 115, 68, 93, 168, 103, 73, 168, 243, 92, 240, 161, 121, 98, 121, 9, -- 2, 138, 24, 148, 248, 4, 224, 227, 120, 0, 146, 33, 122, 226, 121, 9, -- 2, 79, 234, 14, 46, 138, 24, 115, 68, 1, 146, 93, 168, 2, 34, 93, 73, -- 168, 243, 71, 240, 162, 122, 99, 122, 0, 146, 226, 122, 93, 168, 1, -- 146, 34, 123, 89, 73, 2, 146, 2, 34, 168, 243, 59, 240, 33, 124, 226, -- 123, 9, 2, 138, 24, 148, 248, 14, 224, 99, 123, 0, 146, 161, 124, 98, -- 124, 9, 2, 138, 24, 1, 146, 33, 125, 226, 124, 9, 2, 138, 24, 2, 146, -- 161, 125, 98, 125, 9, 2, 138, 24, 3, 146, 33, 126, 226, 125, 9, 2, 138, -- 24, 4, 146, 161, 126, 98, 126, 9, 2, 138, 24, 5, 146, 33, 127, 226, -- 126, 9, 2, 138, 24, 6, 146, 161, 127, 98, 127, 9, 2, 138, 24, 7, 146, -- 148, 248, 32, 16, 226, 127, 9, 2, 138, 24, 8, 146, 148, 248, 34, 16, -- 148, 248, 33, 32, 9, 2, 138, 24, 9, 146, 148, 248, 36, 32, 148, 248, -- 35, 16, 18, 2, 82, 24, 79, 234, 14, 46, 10, 146, 93, 168, 55, 73, 2, -- 34, 115, 68, 167, 243, 244, 247, 1, 240, 202, 187, 98, 120, 93, 168, -- 51, 73, 167, 243, 237, 247, 1, 34, 163, 120, 93, 168, 49, 73, 167, 243, -- 231, 247, 2, 34, 227, 120, 93, 168, 46, 73, 167, 243, 225, 247, 99, -- 121, 34, 121, 3, 240, 1, 3, 27, 2, 93, 168, 43, 73, 154, 24, 167, 243, -- 215, 247, 1, 240, 173, 187, 162, 120, 99, 120, 18, 2, 211, 24, 0, 147, -- 40, 34, 0, 35, 93, 168, 37, 73, 167, 243, 202, 247, 34, 121, 227, 120, -- 18, 2, 211, 24, 0, 147, 40, 34, 1, 35, 93, 168, 31, 73, 167, 243, 191, -- 247, 162, 121, 99, 121, 18, 2, 211, 24, 0, 147, 40, 34, 2, 35, 93, 168, -- 26, 73, 167, 243, 180, 247, 34, 122, 227, 121, 18, 2, 211, 24, 0, 147, -- 80, 34, 0, 35, 93, 168, 20, 73, 167, 243, 169, 247, 162, 122, 99, 122, -- 18, 2, 211, 24, 0, 147, 80, 34, 1, 35, 93, 168, 15, 73, 167, 243, 158, -- 247, 35, 123, 226, 122, 27, 2, 155, 24, 0, 147, 93, 168, 10, 73, 80, -- 34, 2, 35, 167, 243, 147, 247, 1, 240, 105, 187, 0, 191, 240, 128, 6, -- 0, 40, 126, 6, 0, 167, 138, 6, 0, 171, 132, 6, 0, 13, 127, 6, 0, 251, -- 125, 6, 0, 247, 140, 6, 0, 99, 138, 6, 0, 162, 120, 99, 120, 18, 2, -- 210, 24, 181, 73, 93, 168, 167, 243, 120, 247, 34, 121, 227, 120, 18, -- 2, 93, 168, 178, 73, 210, 24, 167, 243, 112, 247, 12, 45, 65, 242, 69, -- 131, 162, 121, 99, 121, 18, 2, 210, 24, 93, 168, 173, 73, 167, 243, -- 101, 247, 34, 122, 227, 121, 18, 2, 210, 24, 93, 168, 170, 73, 167, -- 243, 93, 247, 162, 122, 99, 122, 18, 2, 210, 24, 93, 168, 167, 73, 167, -- 243, 85, 247, 35, 123, 226, 122, 27, 2, 93, 168, 165, 73, 154, 24, 167, -- 243, 77, 247, 1, 240, 35, 187, 148, 248, 4, 224, 227, 120, 79, 234, -- 14, 110, 27, 4, 158, 68, 163, 120, 108, 34, 27, 2, 158, 68, 99, 120, -- 157, 73, 115, 68, 93, 168, 167, 243, 58, 247, 148, 248, 8, 224, 227, -- 121, 79, 234, 14, 110, 27, 4, 158, 68, 163, 121, 108, 34, 27, 2, 158, -- 68, 99, 121, 149, 73, 115, 68, 93, 168, 167, 243, 41, 247, 148, 248, -- 12, 224, 227, 122, 79, 234, 14, 110, 27, 4, 158, 68, 163, 122, 109, -- 34, 27, 2, 158, 68, 99, 122, 140, 73, 115, 68, 93, 168, 167, 243, 24, -- 247, 148, 248, 16, 224, 227, 123, 79, 234, 14, 110, 27, 4, 158, 68, -- 163, 123, 109, 34, 27, 2, 158, 68, 99, 123, 132, 73, 115, 68, 93, 168, -- 167, 243, 7, 247, 148, 248, 20, 224, 227, 124, 79, 234, 14, 110, 27, -- 4, 158, 68, 163, 124, 104, 34, 27, 2, 158, 68, 99, 124, 123, 73, 115, -- 68, 93, 168, 167, 243, 246, 246, 148, 248, 24, 224, 227, 125, 79, 234, -- 14, 110, 27, 4, 158, 68, 163, 125, 104, 34, 27, 2, 158, 68, 99, 125, -- 115, 73, 115, 68, 93, 168, 167, 243, 229, 246, 148, 248, 26, 224, 99, -- 126, 79, 234, 14, 46, 108, 34, 115, 68, 110, 73, 93, 168, 167, 243, -- 218, 246, 148, 248, 28, 224, 227, 126, 79, 234, 14, 46, 109, 34, 115, -- 68, 105, 73, 93, 168, 167, 243, 207, 246, 148, 248, 30, 224, 99, 127, -- 79, 234, 14, 46, 104, 34, 93, 168, 99, 73, 115, 68, 167, 243, 196, 246, -- 50, 45, 65, 242, 153, 130, 148, 248, 34, 224, 148, 248, 33, 48, 79, -- 234, 14, 110, 27, 4, 158, 68, 148, 248, 32, 48, 108, 34, 27, 2, 158, -- 68, 227, 127, 93, 168, 115, 68, 89, 73, 167, 243, 174, 246, 148, 248, -- 38, 224, 148, 248, 37, 48, 79, 234, 14, 110, 27, 4, 158, 68, 148, 248, -- 36, 48, 109, 34, 27, 2, 158, 68, 148, 248, 35, 48, 93, 168, 115, 68, -- 79, 73, 167, 243, 154, 246, 148, 248, 42, 224, 148, 248, 41, 48, 79, -- 234, 14, 110, 27, 4, 158, 68, 148, 248, 40, 48, 104, 34, 27, 2, 158, -- 68, 148, 248, 39, 48, 93, 168, 115, 68, 69, 73, 167, 243, 134, 246, -- 148, 248, 46, 224, 148, 248, 45, 48, 79, 234, 14, 110, 27, 4, 158, 68, -- 148, 248, 44, 48, 120, 34, 27, 2, 158, 68, 148, 248, 43, 48, 93, 168, -- 115, 68, 60, 73, 167, 243, 114, 246, 148, 248, 48, 224, 148, 248, 47, -- 48, 79, 234, 14, 46, 115, 68, 120, 34, 93, 168, 55, 73, 167, 243, 102, -- 246, 148, 248, 50, 32, 148, 248, 49, 48, 18, 2, 210, 24, 93, 168, 51, -- 73, 167, 243, 92, 246, 148, 248, 54, 224, 148, 248, 53, 48, 79, 234, -- 14, 110, 27, 4, 158, 68, 148, 248, 52, 48, 120, 34, 27, 2, 158, 68, -- 148, 248, 51, 48, 93, 168, 115, 68, 42, 73, 167, 243, 72, 246, 148, -- 248, 58, 32, 148, 248, 57, 48, 18, 6, 27, 4, 211, 24, 148, 248, 56, -- 32, 148, 248, 55, 64, 18, 2, 155, 24, 93, 168, 34, 73, 120, 34, 27, -- 25, 167, 243, 53, 246, 1, 240, 11, 186, 148, 248, 4, 224, 227, 120, -- 79, 234, 14, 110, 27, 4, 158, 68, 163, 120, 120, 34, 27, 2, 158, 68, -- 99, 120, 93, 168, 115, 68, 25, 73, 167, 243, 34, 246, 34, 122, 227, -- 121, 18, 6, 27, 4, 211, 24, 162, 121, 100, 121, 18, 2, 155, 24, 93, -- 168, 19, 73, 120, 34, 27, 25, 167, 243, 19, 246, 1, 240, 233, 185, 0, -- 191, 57, 127, 6, 0, 249, 139, 6, 0, 63, 126, 6, 0, 133, 137, 6, 0, 20, -- 134, 6, 0, 157, 142, 6, 0, 239, 132, 6, 0, 3, 144, 6, 0, 174, 140, 6, -- 0, 161, 136, 6, 0, 107, 133, 6, 0, 177, 125, 6, 0, 147, 128, 6, 0, 124, -- 132, 6, 0, 215, 141, 6, 0, 248, 129, 6, 0, 206, 130, 6, 0, 148, 248, -- 2, 224, 99, 120, 79, 234, 14, 46, 115, 68, 104, 34, 132, 73, 93, 168, -- 167, 243, 227, 245, 34, 121, 227, 120, 18, 2, 211, 24, 0, 147, 104, -- 34, 108, 35, 127, 73, 93, 168, 167, 243, 216, 245, 162, 121, 99, 121, -- 18, 2, 211, 24, 0, 147, 104, 34, 108, 35, 123, 73, 93, 168, 167, 243, -- 205, 245, 34, 122, 227, 121, 18, 2, 211, 24, 0, 147, 104, 34, 109, 35, -- 116, 73, 93, 168, 167, 243, 194, 245, 162, 122, 99, 122, 18, 2, 211, -- 24, 0, 147, 104, 34, 109, 35, 112, 73, 93, 168, 167, 243, 183, 245, -- 34, 123, 227, 122, 18, 2, 211, 24, 104, 34, 0, 147, 106, 73, 19, 70, -- 93, 168, 167, 243, 172, 245, 162, 123, 99, 123, 18, 2, 211, 24, 104, -- 34, 0, 147, 101, 73, 19, 70, 93, 168, 167, 243, 161, 245, 148, 248, -- 16, 224, 227, 123, 79, 234, 14, 46, 115, 68, 108, 34, 93, 73, 93, 168, -- 167, 243, 150, 245, 162, 124, 99, 124, 18, 2, 211, 24, 108, 34, 0, 147, -- 89, 73, 19, 70, 93, 168, 167, 243, 139, 245, 34, 125, 227, 124, 18, -- 2, 211, 24, 108, 34, 0, 147, 85, 73, 19, 70, 93, 168, 167, 243, 128, -- 245, 162, 125, 99, 125, 18, 2, 211, 24, 0, 147, 108, 34, 78, 73, 109, -- 35, 93, 168, 167, 243, 117, 245, 34, 126, 227, 125, 18, 2, 211, 24, -- 0, 147, 108, 34, 109, 35, 73, 73, 93, 168, 167, 243, 106, 245, 162, -- 126, 99, 126, 18, 2, 211, 24, 0, 147, 108, 34, 104, 35, 67, 73, 93, -- 168, 167, 243, 95, 245, 34, 127, 227, 126, 18, 2, 211, 24, 0, 147, 108, -- 34, 104, 35, 62, 73, 93, 168, 167, 243, 84, 245, 148, 248, 32, 224, -- 227, 127, 79, 234, 14, 110, 27, 4, 158, 68, 163, 127, 104, 34, 27, 2, -- 158, 68, 99, 127, 55, 73, 115, 68, 93, 168, 167, 243, 67, 245, 148, -- 248, 36, 224, 148, 248, 35, 48, 79, 234, 14, 110, 27, 4, 158, 68, 148, -- 248, 34, 48, 108, 34, 27, 2, 158, 68, 148, 248, 33, 48, 93, 168, 45, -- 73, 115, 68, 167, 243, 47, 245, 48, 45, 65, 242, 4, 129, 148, 248, 38, -- 224, 148, 248, 37, 48, 79, 234, 14, 46, 104, 34, 115, 68, 93, 168, 38, -- 73, 167, 243, 32, 245, 148, 248, 40, 224, 148, 248, 39, 48, 79, 234, -- 14, 46, 115, 68, 108, 34, 93, 168, 32, 73, 167, 243, 20, 245, 148, 248, -- 42, 32, 148, 248, 41, 48, 18, 2, 211, 24, 0, 147, 104, 34, 120, 35, -- 93, 168, 26, 73, 167, 243, 7, 245, 148, 248, 44, 32, 148, 248, 43, 48, -- 18, 2, 211, 24, 0, 147, 108, 34, 120, 35, 93, 168, 20, 73, 167, 243, -- 250, 244, 148, 248, 46, 32, 148, 248, 45, 48, 18, 2, 211, 24, 0, 147, -- 104, 34, 120, 35, 93, 168, 14, 73, 167, 243, 237, 244, 148, 248, 48, -- 48, 148, 248, 47, 32, 27, 2, 155, 24, 0, 147, 93, 168, 9, 73, 108, 34, -- 120, 35, 167, 243, 224, 244, 1, 240, 182, 184, 224, 138, 6, 0, 8, 137, -- 6, 0, 92, 126, 6, 0, 214, 131, 6, 0, 143, 138, 6, 0, 166, 141, 6, 0, -- 0, 136, 6, 0, 162, 120, 99, 120, 18, 2, 211, 24, 0, 147, 104, 34, 108, -- 35, 93, 168, 160, 73, 167, 243, 197, 244, 34, 121, 227, 120, 18, 2, -- 211, 24, 108, 34, 0, 147, 93, 168, 19, 70, 155, 73, 167, 243, 186, 244, -- 162, 121, 99, 121, 18, 2, 211, 24, 0, 147, 104, 34, 109, 35, 93, 168, -- 149, 73, 167, 243, 175, 244, 34, 122, 227, 121, 18, 2, 211, 24, 0, 147, -- 108, 34, 109, 35, 93, 168, 144, 73, 167, 243, 164, 244, 162, 122, 99, -- 122, 18, 2, 211, 24, 104, 34, 0, 147, 93, 168, 19, 70, 138, 73, 167, -- 243, 153, 244, 34, 123, 227, 122, 18, 2, 211, 24, 0, 147, 108, 34, 104, -- 35, 93, 168, 133, 73, 167, 243, 142, 244, 162, 123, 99, 123, 18, 2, -- 211, 24, 0, 147, 104, 34, 120, 35, 93, 168, 128, 73, 167, 243, 131, -- 244, 34, 124, 227, 123, 18, 2, 211, 24, 0, 147, 108, 34, 120, 35, 93, -- 168, 123, 73, 167, 243, 120, 244, 148, 248, 18, 224, 99, 124, 79, 234, -- 14, 46, 104, 34, 115, 68, 93, 168, 118, 73, 167, 243, 109, 244, 148, -- 248, 20, 224, 227, 124, 79, 234, 14, 46, 115, 68, 93, 168, 113, 73, -- 108, 34, 167, 243, 98, 244, 163, 125, 98, 125, 27, 2, 93, 168, 110, -- 73, 154, 24, 167, 243, 90, 244, 1, 240, 48, 184, 99, 120, 0, 34, 93, -- 168, 107, 73, 3, 240, 31, 3, 167, 243, 80, 244, 163, 120, 1, 34, 93, -- 168, 103, 73, 3, 240, 31, 3, 167, 243, 72, 244, 227, 120, 2, 34, 93, -- 168, 99, 73, 3, 240, 31, 3, 167, 243, 64, 244, 98, 121, 35, 121, 2, -- 240, 31, 2, 0, 146, 162, 121, 93, 168, 2, 240, 31, 2, 1, 146, 226, 121, -- 92, 73, 2, 240, 31, 2, 2, 146, 3, 240, 31, 3, 0, 34, 167, 243, 44, 244, -- 98, 122, 35, 122, 2, 240, 31, 2, 0, 146, 162, 122, 93, 168, 2, 240, -- 31, 2, 1, 146, 226, 122, 82, 73, 2, 240, 31, 2, 2, 146, 3, 240, 31, -- 3, 1, 34, 167, 243, 24, 244, 98, 123, 35, 123, 2, 240, 31, 2, 0, 146, -- 162, 123, 93, 168, 2, 240, 31, 2, 1, 146, 226, 123, 72, 73, 2, 240, -- 31, 2, 2, 146, 3, 240, 31, 3, 2, 34, 167, 243, 4, 244, 0, 240, 218, -- 191, 99, 120, 0, 34, 93, 168, 66, 73, 3, 240, 63, 3, 167, 243, 250, -- 243, 163, 120, 1, 34, 93, 168, 62, 73, 3, 240, 31, 3, 167, 243, 242, -- 243, 227, 120, 2, 34, 93, 168, 58, 73, 3, 240, 31, 3, 167, 243, 234, -- 243, 98, 121, 35, 121, 2, 240, 63, 2, 0, 146, 162, 121, 93, 168, 2, -- 240, 63, 2, 1, 146, 226, 121, 51, 73, 2, 240, 63, 2, 2, 146, 3, 240, -- 63, 3, 0, 34, 167, 243, 214, 243, 98, 122, 35, 122, 2, 240, 31, 2, 0, -- 146, 162, 122, 93, 168, 2, 240, 31, 2, 1, 146, 226, 122, 41, 73, 2, -- 240, 31, 2, 2, 146, 3, 240, 31, 3, 1, 34, 167, 243, 194, 243, 98, 123, -- 35, 123, 2, 240, 31, 2, 0, 146, 162, 123, 93, 168, 2, 240, 31, 2, 1, -- 146, 226, 123, 31, 73, 2, 240, 31, 2, 2, 146, 3, 240, 31, 3, 2, 34, -- 167, 243, 174, 243, 0, 240, 132, 191, 0, 34, 99, 120, 93, 168, 25, 73, -- 167, 243, 166, 243, 1, 34, 163, 120, 93, 168, 22, 73, 167, 243, 160, -- 243, 2, 34, 227, 120, 93, 168, 19, 73, 167, 243, 154, 243, 0, 34, 35, -- 121, 93, 168, 17, 73, 167, 243, 148, 243, 1, 34, 99, 121, 93, 168, 14, -- 73, 167, 243, 142, 243, 93, 168, 12, 73, 2, 34, 163, 121, 167, 243, -- 136, 243, 0, 240, 94, 191, 30, 140, 6, 0, 12, 132, 6, 0, 68, 132, 6, -- 0, 93, 142, 6, 0, 13, 140, 6, 0, 40, 129, 6, 0, 167, 128, 6, 0, 49, -- 138, 6, 0, 181, 135, 6, 0, 1, 132, 6, 0, 148, 248, 2, 128, 99, 120, -- 79, 234, 8, 40, 152, 68, 31, 250, 136, 248, 79, 234, 216, 51, 0, 147, -- 5, 34, 0, 35, 93, 168, 193, 73, 167, 243, 97, 243, 8, 244, 240, 67, -- 219, 18, 0, 147, 5, 34, 0, 35, 93, 168, 189, 73, 167, 243, 87, 243, -- 8, 244, 224, 99, 27, 18, 0, 147, 5, 34, 0, 35, 93, 168, 185, 73, 167, -- 243, 77, 243, 8, 240, 128, 3, 219, 17, 0, 147, 2, 34, 0, 35, 93, 168, -- 178, 73, 167, 243, 67, 243, 8, 240, 120, 3, 219, 16, 0, 147, 2, 34, -- 0, 35, 93, 168, 174, 73, 167, 243, 57, 243, 8, 240, 7, 3, 0, 147, 2, -- 34, 0, 35, 93, 168, 171, 73, 167, 243, 48, 243, 35, 121, 228, 120, 27, -- 2, 28, 25, 164, 178, 79, 240, 0, 8, 79, 234, 212, 57, 5, 34, 104, 35, -- 93, 168, 164, 73, 4, 244, 240, 74, 79, 234, 234, 42, 141, 232, 0, 3, -- 4, 244, 224, 100, 167, 243, 25, 243, 5, 34, 104, 35, 93, 168, 158, 73, -- 36, 18, 141, 232, 0, 5, 167, 243, 16, 243, 104, 35, 93, 168, 155, 73, -- 5, 34, 205, 248, 0, 128, 1, 148, 167, 243, 7, 243, 5, 34, 93, 168, 109, -- 35, 148, 73, 141, 232, 0, 3, 167, 243, 255, 242, 5, 34, 109, 35, 93, -- 168, 145, 73, 141, 232, 0, 5, 167, 243, 247, 242, 93, 168, 143, 73, -- 5, 34, 109, 35, 205, 248, 0, 128, 1, 148, 167, 243, 238, 242, 0, 240, -- 196, 190, 148, 248, 2, 128, 99, 120, 79, 234, 8, 40, 152, 68, 31, 250, -- 136, 248, 79, 234, 216, 51, 0, 147, 5, 34, 1, 35, 93, 168, 126, 73, -- 167, 243, 219, 242, 8, 244, 240, 67, 219, 18, 0, 147, 5, 34, 1, 35, -- 93, 168, 122, 73, 167, 243, 209, 242, 8, 244, 224, 99, 27, 18, 0, 147, -- 5, 34, 1, 35, 93, 168, 118, 73, 167, 243, 199, 242, 8, 240, 128, 3, -- 219, 17, 0, 147, 2, 34, 1, 35, 93, 168, 111, 73, 167, 243, 189, 242, -- 8, 240, 120, 3, 219, 16, 0, 147, 2, 34, 1, 35, 93, 168, 107, 73, 167, -- 243, 179, 242, 8, 240, 7, 3, 0, 147, 2, 34, 1, 35, 93, 168, 104, 73, -- 167, 243, 170, 242, 35, 121, 228, 120, 27, 2, 28, 25, 164, 178, 79, -- 240, 1, 8, 79, 234, 212, 57, 5, 34, 104, 35, 93, 168, 97, 73, 4, 244, -- 240, 74, 79, 234, 234, 42, 141, 232, 0, 3, 4, 244, 224, 100, 167, 243, -- 147, 242, 5, 34, 104, 35, 93, 168, 91, 73, 36, 18, 141, 232, 0, 5, 167, -- 243, 138, 242, 104, 35, 93, 168, 88, 73, 5, 34, 205, 248, 0, 128, 1, -- 148, 167, 243, 129, 242, 5, 34, 93, 168, 109, 35, 81, 73, 141, 232, -- 0, 3, 167, 243, 121, 242, 5, 34, 109, 35, 93, 168, 78, 73, 141, 232, -- 0, 5, 167, 243, 113, 242, 93, 168, 76, 73, 5, 34, 109, 35, 205, 248, -- 0, 128, 1, 148, 167, 243, 104, 242, 0, 240, 62, 190, 148, 248, 2, 128, -- 99, 120, 79, 234, 8, 40, 152, 68, 31, 250, 136, 248, 79, 234, 216, 51, -- 0, 147, 5, 34, 2, 35, 93, 168, 59, 73, 167, 243, 85, 242, 8, 244, 240, -- 67, 219, 18, 0, 147, 5, 34, 2, 35, 93, 168, 55, 73, 167, 243, 75, 242, -- 8, 244, 224, 99, 27, 18, 0, 147, 5, 34, 2, 35, 93, 168, 51, 73, 167, -- 243, 65, 242, 8, 240, 128, 3, 2, 34, 219, 17, 0, 147, 93, 168, 19, 70, -- 44, 73, 167, 243, 55, 242, 8, 240, 120, 3, 2, 34, 219, 16, 0, 147, 93, -- 168, 19, 70, 40, 73, 167, 243, 45, 242, 2, 34, 8, 240, 7, 3, 0, 147, -- 93, 168, 19, 70, 37, 73, 167, 243, 36, 242, 35, 121, 228, 120, 27, 2, -- 28, 25, 164, 178, 79, 240, 2, 8, 79, 234, 212, 57, 5, 34, 104, 35, 93, -- 168, 30, 73, 4, 244, 240, 74, 79, 234, 234, 42, 141, 232, 0, 3, 4, 244, -- 224, 100, 167, 243, 13, 242, 5, 34, 104, 35, 93, 168, 24, 73, 36, 18, -- 141, 232, 0, 5, 167, 243, 4, 242, 5, 34, 104, 35, 93, 168, 21, 73, 205, -- 248, 0, 128, 1, 148, 167, 243, 251, 241, 109, 35, 93, 168, 15, 73, 5, -- 34, 141, 232, 0, 3, 167, 243, 243, 241, 5, 34, 93, 168, 109, 35, 11, -- 73, 141, 232, 0, 5, 167, 243, 235, 241, 93, 168, 9, 73, 5, 34, 109, -- 35, 205, 248, 0, 128, 1, 148, 167, 243, 226, 241, 0, 240, 184, 189, -- 207, 140, 6, 0, 196, 142, 6, 0, 189, 137, 6, 0, 12, 126, 6, 0, 96, 130, -- 6, 0, 122, 135, 6, 0, 148, 248, 2, 224, 99, 120, 79, 234, 14, 46, 40, -- 34, 115, 68, 93, 168, 135, 73, 167, 243, 201, 241, 148, 248, 4, 224, -- 227, 120, 79, 234, 14, 46, 40, 34, 115, 68, 93, 168, 131, 73, 167, 243, -- 190, 241, 148, 248, 6, 224, 99, 121, 79, 234, 14, 46, 80, 34, 115, 68, -- 93, 168, 124, 73, 167, 243, 179, 241, 35, 122, 228, 121, 27, 2, 93, -- 168, 122, 73, 80, 34, 27, 25, 167, 243, 170, 241, 0, 240, 128, 189, -- 162, 120, 99, 120, 0, 146, 226, 120, 37, 33, 1, 146, 34, 121, 30, 168, -- 2, 146, 98, 121, 3, 146, 162, 121, 4, 146, 226, 121, 5, 146, 34, 122, -- 6, 146, 98, 122, 7, 146, 162, 122, 8, 146, 226, 122, 9, 146, 34, 123, -- 10, 146, 98, 123, 11, 146, 162, 123, 12, 146, 226, 123, 13, 146, 34, -- 124, 14, 146, 103, 74, 167, 243, 56, 243, 93, 168, 102, 73, 30, 170, -- 167, 243, 127, 241, 0, 240, 85, 189, 124, 28, 50, 93, 93, 168, 98, 73, -- 2, 240, 127, 2, 167, 243, 117, 241, 50, 93, 93, 168, 96, 73, 210, 9, -- 167, 243, 111, 241, 0, 240, 69, 189, 163, 120, 98, 120, 93, 168, 92, -- 73, 66, 234, 3, 34, 167, 243, 101, 241, 0, 240, 59, 189, 163, 120, 98, -- 120, 93, 168, 88, 73, 66, 234, 3, 34, 167, 243, 91, 241, 0, 240, 49, -- 189, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, -- 67, 162, 120, 81, 73, 67, 234, 2, 34, 167, 243, 75, 241, 0, 240, 33, -- 189, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, -- 67, 162, 120, 74, 73, 67, 234, 2, 34, 167, 243, 59, 241, 0, 240, 17, -- 189, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, -- 67, 162, 120, 67, 73, 67, 234, 2, 34, 167, 243, 43, 241, 0, 240, 1, -- 189, 163, 120, 98, 120, 93, 168, 63, 73, 66, 234, 3, 34, 167, 243, 33, -- 241, 0, 240, 247, 188, 163, 120, 98, 120, 93, 168, 59, 73, 66, 234, -- 3, 34, 167, 243, 23, 241, 0, 240, 237, 188, 163, 120, 98, 120, 93, 168, -- 55, 73, 66, 234, 3, 34, 167, 243, 13, 241, 0, 240, 227, 188, 163, 120, -- 98, 120, 93, 168, 51, 73, 66, 234, 3, 34, 167, 243, 3, 241, 0, 240, -- 217, 188, 148, 248, 1, 144, 95, 234, 153, 9, 0, 240, 211, 132, 79, 240, -- 0, 8, 161, 121, 226, 121, 9, 2, 148, 248, 3, 224, 65, 234, 2, 65, 98, -- 121, 35, 121, 10, 67, 79, 234, 14, 46, 78, 234, 3, 78, 163, 120, 0, -- 146, 97, 122, 162, 122, 9, 2, 65, 234, 2, 65, 34, 122, 93, 168, 10, -- 67, 1, 146, 33, 123, 98, 123, 9, 2, 65, 234, 2, 65, 226, 122, 78, 234, -- 3, 3, 10, 67, 2, 146, 27, 73, 66, 70, 8, 241, 1, 8, 167, 243, 208, 240, -- 12, 52, 200, 69, 211, 219, 0, 240, 163, 188, 93, 168, 22, 73, 98, 120, -- 167, 243, 198, 240, 0, 240, 156, 188, 93, 168, 20, 73, 98, 120, 167, -- 243, 191, 240, 0, 240, 149, 188, 0, 191, 251, 138, 6, 0, 117, 128, 6, -- 0, 49, 202, 3, 0, 243, 138, 6, 0, 16, 143, 6, 0, 191, 140, 6, 0, 23, -- 139, 6, 0, 52, 128, 6, 0, 9, 141, 6, 0, 33, 141, 6, 0, 57, 141, 6, 0, -- 193, 135, 6, 0, 214, 135, 6, 0, 235, 135, 6, 0, 63, 137, 6, 0, 214, -- 137, 6, 0, 92, 141, 6, 0, 173, 129, 6, 0, 34, 122, 225, 121, 35, 121, -- 17, 67, 162, 121, 148, 248, 3, 224, 17, 67, 98, 121, 78, 234, 3, 14, -- 163, 120, 10, 67, 78, 234, 3, 14, 99, 120, 0, 146, 34, 123, 225, 122, -- 78, 234, 3, 3, 17, 67, 162, 122, 93, 168, 17, 67, 98, 122, 10, 67, 1, -- 146, 34, 124, 225, 123, 17, 67, 162, 123, 17, 67, 98, 123, 10, 67, 2, -- 146, 121, 73, 0, 34, 167, 243, 112, 240, 34, 126, 225, 125, 35, 125, -- 17, 67, 162, 125, 148, 248, 19, 224, 17, 67, 98, 125, 78, 234, 3, 14, -- 163, 124, 10, 67, 78, 234, 3, 14, 99, 124, 0, 146, 34, 127, 225, 126, -- 93, 168, 17, 67, 162, 126, 78, 234, 3, 3, 17, 67, 98, 126, 10, 67, 1, -- 146, 148, 248, 32, 32, 225, 127, 17, 67, 162, 127, 10, 67, 97, 127, -- 10, 67, 2, 146, 101, 73, 1, 34, 167, 243, 71, 240, 0, 240, 29, 188, -- 163, 120, 100, 120, 27, 2, 28, 25, 164, 178, 4, 240, 15, 3, 0, 147, -- 40, 34, 0, 35, 93, 168, 93, 73, 167, 243, 55, 240, 4, 240, 240, 3, 27, -- 17, 0, 147, 40, 34, 1, 35, 93, 168, 88, 73, 167, 243, 45, 240, 4, 244, -- 112, 99, 27, 18, 0, 147, 40, 34, 2, 35, 93, 168, 83, 73, 167, 243, 35, -- 240, 93, 168, 82, 73, 40, 34, 227, 11, 167, 243, 29, 240, 243, 227, -- 33, 121, 226, 120, 9, 2, 138, 24, 148, 248, 2, 224, 99, 120, 0, 146, -- 162, 121, 97, 121, 18, 2, 82, 24, 79, 234, 14, 46, 1, 146, 93, 168, -- 72, 73, 0, 34, 115, 68, 167, 243, 7, 240, 221, 227, 33, 121, 226, 120, -- 9, 2, 138, 24, 148, 248, 2, 224, 99, 120, 0, 146, 161, 121, 98, 121, -- 9, 2, 138, 24, 1, 146, 33, 122, 226, 121, 9, 2, 138, 24, 2, 146, 161, -- 122, 98, 122, 9, 2, 138, 24, 3, 146, 33, 123, 226, 122, 9, 2, 138, 24, -- 4, 146, 161, 123, 98, 123, 9, 2, 138, 24, 5, 146, 33, 124, 226, 123, -- 9, 2, 138, 24, 6, 146, 161, 124, 98, 124, 9, 2, 138, 24, 7, 146, 33, -- 125, 226, 124, 9, 2, 138, 24, 8, 146, 161, 125, 98, 125, 9, 2, 138, -- 24, 9, 146, 34, 126, 225, 125, 18, 2, 82, 24, 79, 234, 14, 46, 10, 146, -- 93, 168, 40, 73, 0, 34, 115, 68, 166, 243, 196, 247, 154, 227, 33, 121, -- 226, 120, 9, 2, 138, 24, 148, 248, 2, 224, 99, 120, 0, 146, 161, 121, -- 98, 121, 9, 2, 138, 24, 1, 146, 33, 122, 226, 121, 9, 2, 138, 24, 2, -- 146, 161, 122, 98, 122, 9, 2, 138, 24, 3, 146, 33, 123, 226, 122, 9, -- 2, 138, 24, 4, 146, 161, 123, 98, 123, 9, 2, 138, 24, 5, 146, 33, 124, -- 226, 123, 9, 2, 138, 24, 6, 146, 161, 124, 98, 124, 9, 2, 138, 24, 7, -- 146, 33, 125, 226, 124, 9, 2, 138, 24, 8, 146, 161, 125, 98, 125, 9, -- 2, 138, 24, 9, 146, 34, 126, 225, 125, 18, 2, 82, 24, 79, 234, 14, 46, -- 10, 146, 93, 168, 7, 73, 0, 34, 115, 68, 166, 243, 129, 247, 87, 227, -- 127, 134, 6, 0, 159, 134, 6, 0, 195, 134, 6, 0, 138, 126, 6, 0, 119, -- 127, 6, 0, 101, 129, 6, 0, 33, 121, 226, 120, 9, 2, 138, 24, 148, 248, -- 2, 224, 99, 120, 0, 146, 161, 121, 98, 121, 9, 2, 138, 24, 1, 146, 33, -- 122, 226, 121, 9, 2, 138, 24, 2, 146, 161, 122, 98, 122, 9, 2, 138, -- 24, 3, 146, 33, 123, 226, 122, 9, 2, 138, 24, 4, 146, 161, 123, 98, -- 123, 9, 2, 138, 24, 5, 146, 33, 124, 226, 123, 9, 2, 138, 24, 6, 146, -- 161, 124, 98, 124, 9, 2, 138, 24, 7, 146, 33, 125, 226, 124, 9, 2, 138, -- 24, 8, 146, 161, 125, 98, 125, 9, 2, 138, 24, 9, 146, 33, 126, 226, -- 125, 9, 2, 79, 234, 14, 46, 138, 24, 10, 146, 115, 68, 0, 34, 93, 168, -- 183, 73, 166, 243, 50, 247, 33, 127, 226, 126, 9, 2, 138, 24, 148, 248, -- 26, 224, 99, 126, 0, 146, 161, 127, 98, 127, 9, 2, 138, 24, 1, 146, -- 148, 248, 32, 16, 226, 127, 9, 2, 138, 24, 2, 146, 148, 248, 34, 16, -- 148, 248, 33, 32, 9, 2, 138, 24, 3, 146, 148, 248, 36, 16, 148, 248, -- 35, 32, 9, 2, 138, 24, 4, 146, 148, 248, 38, 16, 148, 248, 37, 32, 9, -- 2, 138, 24, 5, 146, 148, 248, 40, 16, 148, 248, 39, 32, 9, 2, 138, 24, -- 6, 146, 148, 248, 42, 16, 148, 248, 41, 32, 9, 2, 138, 24, 7, 146, 148, -- 248, 44, 16, 148, 248, 43, 32, 9, 2, 138, 24, 8, 146, 148, 248, 46, -- 16, 148, 248, 45, 32, 9, 2, 138, 24, 9, 146, 148, 248, 48, 32, 148, -- 248, 47, 16, 18, 2, 82, 24, 79, 234, 14, 46, 10, 146, 93, 168, 142, -- 73, 1, 34, 115, 68, 166, 243, 223, 246, 181, 226, 184, 241, 146, 15, -- 10, 208, 184, 241, 147, 15, 10, 208, 184, 241, 148, 15, 12, 191, 79, -- 240, 3, 9, 79, 240, 0, 9, 4, 224, 79, 240, 1, 9, 1, 224, 79, 240, 2, -- 9, 6, 235, 7, 8, 152, 248, 1, 48, 129, 73, 74, 70, 93, 168, 166, 243, -- 194, 246, 152, 248, 5, 16, 152, 248, 4, 32, 9, 2, 138, 24, 152, 248, -- 3, 224, 152, 248, 2, 48, 0, 146, 152, 248, 7, 16, 152, 248, 6, 32, 9, -- 2, 138, 24, 1, 146, 152, 248, 9, 16, 152, 248, 8, 32, 9, 2, 79, 234, -- 14, 46, 138, 24, 115, 68, 2, 146, 113, 73, 74, 70, 93, 168, 166, 243, -- 161, 246, 152, 248, 13, 16, 152, 248, 12, 32, 9, 2, 138, 24, 152, 248, -- 11, 224, 152, 248, 10, 48, 0, 146, 152, 248, 15, 16, 152, 248, 14, 32, -- 9, 2, 138, 24, 1, 146, 152, 248, 17, 32, 152, 248, 16, 16, 18, 2, 82, -- 24, 79, 234, 14, 46, 2, 146, 93, 168, 98, 73, 74, 70, 115, 68, 166, -- 243, 128, 246, 79, 240, 0, 8, 4, 235, 8, 3, 155, 124, 66, 70, 0, 147, -- 93, 168, 92, 73, 75, 70, 8, 241, 1, 8, 166, 243, 114, 246, 184, 241, -- 5, 15, 240, 209, 69, 226, 8, 241, 104, 3, 219, 178, 2, 43, 16, 217, -- 8, 241, 101, 3, 219, 178, 2, 43, 14, 217, 8, 241, 98, 11, 95, 250, 139, -- 251, 187, 241, 2, 15, 148, 191, 79, 240, 3, 11, 79, 240, 0, 11, 4, 224, -- 79, 240, 1, 11, 1, 224, 79, 240, 2, 11, 161, 70, 0, 36, 29, 149, 162, -- 70, 77, 70, 185, 70, 175, 120, 107, 120, 63, 2, 30, 169, 8, 25, 69, -- 74, 196, 241, 140, 1, 251, 24, 166, 243, 246, 247, 186, 241, 19, 15, -- 4, 68, 7, 208, 30, 170, 16, 25, 196, 241, 140, 1, 63, 74, 166, 243, -- 235, 247, 36, 24, 10, 241, 1, 10, 2, 53, 186, 241, 20, 15, 226, 209, -- 8, 241, 107, 3, 218, 178, 9, 42, 29, 157, 79, 70, 10, 216, 56, 74, 91, -- 178, 154, 64, 6, 213, 93, 168, 54, 73, 90, 70, 30, 171, 166, 243, 31, -- 246, 245, 225, 8, 241, 105, 8, 95, 250, 136, 243, 9, 43, 5, 216, 47, -- 75, 79, 250, 136, 248, 19, 250, 8, 243, 1, 212, 40, 34, 0, 224, 80, -- 34, 30, 171, 0, 147, 93, 168, 43, 73, 91, 70, 166, 243, 8, 246, 222, -- 225, 163, 120, 98, 120, 27, 2, 93, 168, 40, 73, 154, 24, 166, 243, 255, -- 245, 213, 225, 93, 168, 38, 73, 98, 120, 166, 243, 249, 245, 207, 225, -- 11, 45, 5, 208, 35, 73, 42, 70, 35, 72, 166, 243, 77, 247, 199, 225, -- 163, 120, 98, 120, 27, 2, 210, 24, 93, 168, 32, 73, 166, 243, 232, 245, -- 35, 121, 226, 120, 27, 2, 210, 24, 93, 168, 29, 73, 166, 243, 224, 245, -- 163, 121, 98, 121, 27, 2, 210, 24, 93, 168, 26, 73, 166, 243, 216, 245, -- 35, 122, 226, 121, 27, 2, 210, 24, 93, 168, 23, 73, 166, 243, 208, 245, -- 162, 122, 99, 122, 18, 2, 93, 168, 20, 73, 154, 24, 166, 243, 200, 245, -- 158, 225, 0, 191, 114, 143, 6, 0, 240, 128, 6, 0, 255, 128, 6, 0, 191, -- 127, 6, 0, 68, 134, 6, 0, 72, 187, 144, 0, 28, 48, 147, 0, 0, 0, 64, -- 146, 132, 138, 6, 0, 96, 135, 6, 0, 2, 133, 6, 0, 41, 127, 6, 0, 88, -- 124, 6, 0, 118, 202, 3, 0, 176, 133, 6, 0, 196, 133, 6, 0, 216, 133, -- 6, 0, 236, 133, 6, 0, 0, 134, 6, 0, 227, 120, 34, 121, 27, 4, 67, 234, -- 2, 99, 98, 120, 93, 168, 19, 67, 162, 120, 161, 73, 67, 234, 2, 34, -- 166, 243, 146, 245, 104, 225, 7, 241, 1, 8, 6, 235, 8, 4, 32, 70, 167, -- 243, 194, 244, 0, 40, 64, 240, 95, 129, 22, 248, 8, 48, 217, 7, 0, 241, -- 90, 129, 32, 70, 73, 169, 167, 243, 198, 241, 84, 225, 227, 120, 34, -- 121, 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, 67, 162, 120, 144, -- 73, 67, 234, 2, 34, 166, 243, 111, 245, 69, 225, 227, 120, 34, 121, -- 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, 67, 162, 120, 138, 73, -- 67, 234, 2, 34, 166, 243, 96, 245, 54, 225, 227, 120, 34, 121, 27, 4, -- 67, 234, 2, 99, 98, 120, 93, 168, 19, 67, 162, 120, 131, 73, 67, 234, -- 2, 34, 166, 243, 81, 245, 39, 225, 163, 120, 98, 120, 93, 168, 128, -- 73, 66, 234, 3, 34, 166, 243, 72, 245, 30, 225, 163, 120, 98, 120, 93, -- 168, 124, 73, 66, 234, 3, 34, 166, 243, 63, 245, 21, 225, 163, 120, -- 98, 120, 93, 168, 121, 73, 66, 234, 3, 34, 166, 243, 54, 245, 12, 225, -- 163, 120, 98, 120, 93, 168, 117, 73, 66, 234, 3, 34, 166, 243, 45, 245, -- 3, 225, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, -- 19, 67, 162, 120, 111, 73, 67, 234, 2, 34, 166, 243, 30, 245, 244, 224, -- 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, 67, -- 162, 120, 104, 73, 67, 234, 2, 34, 166, 243, 15, 245, 229, 224, 227, -- 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, 67, 162, -- 120, 98, 73, 67, 234, 2, 34, 166, 243, 0, 245, 214, 224, 227, 120, 34, -- 121, 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, 67, 162, 120, 91, -- 73, 67, 234, 2, 34, 166, 243, 241, 244, 199, 224, 227, 120, 34, 121, -- 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, 67, 162, 120, 85, 73, 67, -- 234, 2, 34, 166, 243, 226, 244, 184, 224, 227, 120, 34, 121, 27, 4, -- 67, 234, 2, 99, 98, 120, 93, 168, 19, 67, 162, 120, 78, 73, 67, 234, -- 2, 34, 166, 243, 211, 244, 169, 224, 93, 168, 76, 73, 98, 120, 166, -- 243, 205, 244, 163, 224, 79, 234, 213, 9, 95, 250, 137, 249, 93, 168, -- 72, 73, 74, 70, 166, 243, 195, 244, 79, 240, 0, 8, 42, 224, 67, 70, -- 32, 33, 68, 74, 30, 168, 166, 243, 110, 246, 67, 70, 32, 33, 66, 74, -- 81, 168, 166, 243, 104, 246, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, -- 98, 120, 30, 169, 19, 67, 162, 120, 93, 168, 67, 234, 2, 34, 166, 243, -- 166, 244, 227, 121, 34, 122, 27, 4, 67, 234, 2, 99, 98, 121, 93, 168, -- 19, 67, 162, 121, 81, 169, 67, 234, 2, 34, 166, 243, 152, 244, 8, 241, -- 1, 8, 8, 52, 200, 69, 210, 219, 105, 224, 79, 234, 213, 9, 95, 250, -- 137, 249, 93, 168, 46, 73, 74, 70, 166, 243, 137, 244, 79, 240, 0, 8, -- 42, 224, 67, 70, 32, 33, 42, 74, 81, 168, 166, 243, 52, 246, 67, 70, -- 32, 33, 40, 74, 30, 168, 166, 243, 46, 246, 227, 120, 34, 121, 27, 4, -- 67, 234, 2, 99, 98, 120, 81, 169, 19, 67, 162, 120, 93, 168, 67, 234, -- 2, 34, 166, 243, 108, 244, 227, 121, 34, 122, 27, 4, 67, 234, 2, 99, -- 98, 121, 93, 168, 19, 67, 162, 121, 30, 169, 67, 234, 2, 34, 166, 243, -- 94, 244, 8, 241, 1, 8, 8, 52, 200, 69, 210, 219, 47, 224, 0, 35, 22, -- 147, 44, 224, 0, 191, 149, 135, 6, 0, 156, 130, 6, 0, 181, 130, 6, 0, -- 8, 142, 6, 0, 235, 131, 6, 0, 170, 131, 6, 0, 192, 131, 6, 0, 46, 132, -- 6, 0, 247, 134, 6, 0, 187, 128, 6, 0, 25, 135, 6, 0, 222, 128, 6, 0, -- 78, 129, 6, 0, 226, 130, 6, 0, 152, 133, 6, 0, 84, 137, 6, 0, 168, 202, -- 3, 0, 192, 202, 3, 0, 70, 143, 6, 0, 216, 202, 3, 0, 240, 202, 3, 0, -- 1, 33, 21, 145, 17, 154, 123, 25, 255, 42, 124, 244, 197, 173, 23, 155, -- 1, 51, 23, 147, 23, 153, 28, 154, 145, 66, 124, 244, 181, 173, 18, 155, -- 90, 28, 4, 208, 93, 168, 35, 73, 26, 70, 166, 243, 19, 244, 157, 248, -- 4, 49, 35, 177, 93, 168, 32, 73, 65, 170, 166, 243, 11, 244, 157, 248, -- 36, 49, 35, 177, 93, 168, 29, 73, 73, 170, 166, 243, 3, 244, 20, 153, -- 1, 41, 5, 209, 0, 32, 26, 73, 171, 247, 118, 250, 192, 178, 20, 144, -- 20, 154, 10, 42, 12, 216, 0, 32, 22, 73, 167, 243, 7, 244, 56, 185, -- 21, 155, 43, 185, 26, 70, 93, 168, 19, 73, 255, 35, 166, 243, 234, 243, -- 94, 154, 107, 153, 0, 35, 2, 248, 1, 59, 27, 152, 0, 145, 106, 155, -- 19, 153, 94, 146, 166, 243, 174, 243, 4, 70, 19, 152, 249, 243, 146, -- 244, 1, 224, 111, 240, 1, 4, 32, 70, 97, 176, 189, 232, 240, 143, 1, -- 34, 21, 146, 167, 231, 121, 137, 6, 0, 217, 129, 6, 0, 188, 129, 6, -- 0, 120, 141, 6, 0, 218, 128, 6, 0, 196, 126, 6, 0, 45, 233, 240, 79, -- 141, 176, 5, 146, 5, 70, 138, 70, 6, 168, 0, 33, 20, 34, 152, 70, 11, -- 145, 166, 243, 237, 244, 94, 75, 28, 120, 0, 44, 64, 240, 172, 128, -- 107, 105, 35, 43, 19, 221, 79, 244, 4, 97, 34, 70, 40, 70, 254, 243, -- 75, 244, 79, 244, 71, 114, 1, 70, 35, 70, 40, 70, 0, 148, 254, 243, -- 147, 242, 0, 40, 6, 218, 1, 38, 2, 39, 177, 70, 5, 224, 4, 39, 1, 38, -- 1, 224, 12, 39, 3, 38, 161, 70, 40, 70, 254, 243, 18, 242, 1, 40, 131, -- 70, 2, 208, 2, 40, 19, 209, 5, 224, 40, 70, 81, 70, 166, 243, 224, 243, -- 64, 0, 11, 224, 40, 70, 170, 247, 1, 252, 4, 70, 56, 177, 166, 243, -- 51, 243, 195, 5, 3, 213, 32, 70, 166, 243, 40, 243, 11, 144, 11, 152, -- 0, 40, 78, 208, 249, 243, 226, 243, 4, 70, 0, 40, 112, 208, 187, 241, -- 1, 15, 3, 208, 187, 241, 2, 15, 27, 209, 11, 224, 11, 155, 0, 33, 1, -- 147, 2, 144, 5, 154, 40, 70, 83, 70, 0, 145, 3, 145, 166, 243, 181, -- 243, 12, 224, 11, 154, 12, 171, 82, 8, 67, 248, 4, 45, 40, 70, 1, 33, -- 34, 70, 166, 243, 130, 242, 11, 155, 91, 0, 11, 147, 0, 40, 66, 209, -- 34, 136, 79, 246, 253, 115, 1, 58, 146, 178, 154, 66, 3, 217, 32, 70, -- 249, 243, 253, 243, 28, 224, 185, 241, 0, 15, 3, 208, 4, 235, 71, 7, -- 6, 151, 25, 224, 227, 25, 98, 136, 6, 147, 163, 136, 167, 245, 128, -- 87, 7, 235, 18, 34, 27, 6, 2, 235, 19, 67, 227, 24, 7, 147, 227, 136, -- 219, 25, 227, 24, 8, 147, 35, 137, 223, 25, 231, 25, 9, 151, 3, 224, -- 23, 75, 0, 36, 6, 147, 1, 38, 22, 154, 40, 70, 1, 146, 81, 70, 6, 170, -- 51, 70, 205, 248, 0, 128, 252, 247, 99, 252, 80, 185, 22, 155, 40, 70, -- 26, 104, 216, 248, 0, 16, 194, 243, 101, 245, 216, 248, 0, 32, 12, 75, -- 26, 96, 20, 177, 32, 70, 249, 243, 193, 243, 7, 74, 1, 35, 19, 112, -- 22, 155, 0, 32, 200, 248, 0, 0, 24, 96, 1, 224, 111, 240, 26, 0, 13, -- 176, 189, 232, 240, 143, 0, 191, 17, 78, 5, 0, 116, 126, 6, 0, 228, -- 7, 0, 0, 45, 233, 247, 67, 37, 76, 29, 70, 64, 35, 0, 147, 15, 70, 22, -- 70, 35, 73, 0, 34, 35, 104, 221, 248, 40, 128, 2, 240, 201, 255, 129, -- 70, 0, 40, 55, 208, 35, 104, 45, 9, 1, 51, 35, 96, 69, 96, 79, 244, -- 225, 51, 5, 245, 97, 69, 149, 251, 243, 245, 199, 96, 134, 96, 160, -- 248, 16, 128, 3, 33, 128, 34, 171, 247, 203, 250, 72, 70, 0, 33, 234, -- 178, 171, 247, 198, 250, 72, 70, 1, 33, 42, 18, 171, 247, 193, 250, -- 3, 33, 72, 70, 10, 70, 171, 247, 188, 250, 72, 70, 4, 33, 8, 34, 171, -- 247, 183, 250, 72, 70, 1, 33, 131, 34, 171, 247, 178, 250, 72, 70, 2, -- 33, 1, 34, 171, 247, 173, 250, 79, 244, 122, 112, 3, 176, 189, 232, -- 240, 67, 248, 243, 226, 176, 3, 176, 189, 232, 240, 131, 0, 191, 52, -- 78, 5, 0, 4, 46, 5, 0, 67, 108, 14, 59, 1, 43, 2, 217, 1, 73, 0, 240, -- 139, 185, 112, 71, 13, 234, 5, 0, 45, 233, 240, 65, 5, 70, 36, 32, 15, -- 70, 144, 70, 249, 243, 36, 243, 22, 76, 32, 96, 38, 70, 64, 185, 40, -- 70, 249, 243, 27, 243, 20, 73, 2, 70, 20, 72, 166, 243, 224, 243, 25, -- 224, 128, 232, 160, 1, 79, 244, 24, 97, 0, 32, 79, 244, 60, 98, 171, -- 247, 80, 251, 56, 185, 1, 32, 79, 244, 192, 81, 79, 244, 16, 82, 171, -- 247, 72, 251, 32, 177, 8, 73, 9, 72, 166, 243, 201, 243, 2, 224, 32, -- 104, 189, 232, 240, 129, 48, 104, 249, 243, 30, 243, 0, 32, 189, 232, -- 240, 129, 0, 191, 236, 7, 0, 0, 157, 22, 146, 0, 4, 97, 146, 0, 238, -- 22, 146, 0, 45, 233, 240, 71, 12, 70, 22, 104, 130, 70, 21, 70, 8, 70, -- 140, 34, 0, 33, 152, 70, 157, 248, 36, 112, 166, 243, 130, 243, 32, -- 70, 171, 243, 71, 241, 192, 178, 0, 40, 50, 208, 1, 35, 35, 112, 157, -- 248, 32, 48, 160, 112, 0, 51, 24, 191, 1, 35, 227, 112, 64, 35, 64, -- 46, 180, 191, 177, 70, 79, 240, 64, 9, 164, 248, 14, 128, 103, 112, -- 163, 129, 0, 38, 21, 224, 80, 70, 65, 70, 58, 70, 171, 243, 34, 240, -- 48, 185, 99, 104, 0, 43, 12, 191, 111, 240, 26, 0, 0, 32, 11, 224, 163, -- 120, 1, 54, 195, 112, 99, 104, 195, 97, 35, 137, 96, 96, 1, 51, 35, -- 129, 78, 69, 231, 219, 0, 32, 35, 137, 99, 129, 43, 96, 189, 232, 240, -- 135, 79, 240, 255, 48, 189, 232, 240, 135, 0, 0, 240, 181, 15, 33, 133, -- 176, 5, 70, 171, 243, 140, 241, 15, 40, 3, 144, 41, 209, 140, 32, 249, -- 243, 150, 242, 22, 76, 32, 96, 232, 177, 4, 175, 1, 35, 71, 248, 4, -- 61, 249, 243, 133, 242, 0, 38, 58, 70, 40, 70, 33, 104, 79, 244, 240, -- 99, 0, 150, 1, 150, 255, 247, 149, 255, 7, 70, 48, 185, 32, 104, 44, -- 33, 171, 247, 193, 253, 11, 75, 29, 96, 12, 224, 32, 104, 248, 243, -- 1, 246, 38, 96, 1, 224, 111, 240, 26, 7, 40, 70, 171, 243, 170, 241, -- 1, 224, 79, 240, 255, 55, 249, 243, 63, 242, 56, 70, 5, 176, 240, 189, -- 248, 7, 0, 0, 244, 7, 0, 0, 45, 233, 248, 67, 4, 70, 254, 243, 133, -- 245, 32, 70, 64, 246, 14, 1, 0, 34, 254, 243, 223, 246, 5, 70, 0, 40, -- 60, 208, 32, 70, 254, 243, 203, 244, 6, 70, 56, 185, 82, 72, 166, 243, -- 22, 243, 32, 70, 49, 70, 50, 70, 254, 243, 151, 240, 32, 70, 47, 104, -- 213, 248, 0, 128, 254, 243, 205, 240, 4, 40, 6, 70, 5, 216, 37, 209, -- 8, 244, 224, 40, 184, 245, 64, 63, 32, 209, 0, 32, 71, 73, 171, 247, -- 28, 248, 216, 185, 7, 244, 248, 119, 63, 9, 15, 224, 1, 63, 7, 46, 47, -- 97, 8, 217, 12, 46, 6, 208, 43, 108, 3, 244, 64, 99, 179, 245, 64, 111, -- 0, 208, 16, 177, 61, 75, 1, 32, 107, 97, 0, 47, 237, 209, 213, 248, -- 232, 49, 35, 240, 16, 3, 197, 248, 232, 49, 171, 247, 103, 253, 64, -- 246, 42, 1, 2, 70, 32, 70, 254, 243, 151, 246, 3, 104, 5, 70, 67, 240, -- 128, 115, 3, 96, 3, 104, 64, 242, 221, 86, 67, 240, 2, 3, 3, 96, 0, -- 35, 192, 248, 224, 49, 208, 248, 224, 49, 67, 240, 64, 3, 192, 248, -- 224, 49, 2, 224, 10, 32, 247, 243, 157, 247, 213, 248, 224, 49, 155, -- 3, 1, 212, 1, 62, 246, 209, 0, 33, 11, 70, 32, 70, 79, 244, 0, 98, 171, -- 243, 90, 244, 0, 33, 11, 70, 32, 70, 64, 246, 18, 2, 171, 243, 83, 244, -- 0, 33, 11, 70, 32, 70, 64, 246, 41, 2, 171, 243, 76, 244, 32, 70, 1, -- 33, 171, 243, 34, 244, 0, 32, 25, 73, 170, 247, 188, 255, 0, 179, 32, -- 70, 254, 243, 44, 240, 6, 70, 171, 247, 31, 253, 64, 246, 42, 1, 2, -- 70, 32, 70, 254, 243, 79, 246, 208, 248, 20, 144, 7, 70, 208, 248, 152, -- 128, 32, 70, 254, 243, 27, 240, 1, 35, 131, 64, 67, 234, 9, 3, 123, -- 97, 72, 240, 1, 3, 199, 248, 152, 48, 32, 70, 49, 70, 254, 243, 72, -- 246, 43, 106, 40, 70, 67, 240, 3, 3, 43, 98, 189, 232, 248, 131, 0, -- 191, 228, 181, 4, 0, 23, 144, 6, 0, 255, 127, 1, 33, 34, 144, 6, 0, -- 45, 233, 243, 71, 5, 70, 137, 70, 254, 243, 196, 244, 0, 33, 40, 70, -- 254, 243, 46, 246, 4, 70, 40, 70, 111, 105, 213, 248, 24, 128, 171, -- 247, 7, 253, 10, 47, 130, 70, 22, 217, 15, 47, 22, 208, 40, 70, 253, -- 243, 21, 247, 20, 47, 6, 70, 3, 217, 163, 104, 35, 240, 8, 3, 163, 96, -- 163, 104, 20, 47, 67, 240, 1, 3, 163, 96, 20, 217, 163, 104, 67, 240, -- 8, 3, 163, 96, 15, 224, 2, 47, 15, 217, 40, 70, 253, 243, 148, 247, -- 212, 248, 164, 48, 6, 70, 35, 240, 255, 3, 67, 240, 2, 3, 196, 248, -- 164, 48, 2, 35, 3, 224, 1, 35, 1, 224, 19, 78, 48, 35, 162, 104, 210, -- 7, 7, 212, 8, 240, 24, 2, 8, 42, 12, 191, 182, 251, 243, 246, 79, 244, -- 225, 22, 8, 240, 3, 7, 79, 240, 0, 8, 15, 224, 4, 245, 64, 115, 185, -- 241, 0, 15, 8, 208, 0, 34, 79, 234, 8, 33, 0, 146, 89, 24, 40, 70, 82, -- 70, 51, 70, 200, 71, 8, 241, 1, 8, 184, 69, 237, 219, 189, 232, 252, -- 135, 0, 191, 0, 198, 62, 5, 247, 181, 4, 70, 14, 70, 184, 247, 23, 251, -- 5, 70, 0, 40, 46, 208, 64, 246, 39, 1, 0, 34, 32, 70, 254, 243, 62, -- 241, 128, 35, 1, 70, 79, 244, 219, 98, 32, 70, 0, 147, 253, 243, 134, -- 247, 32, 70, 49, 70, 172, 247, 65, 248, 30, 37, 7, 70, 9, 224, 49, 70, -- 32, 70, 172, 247, 58, 248, 7, 70, 10, 32, 247, 243, 189, 246, 1, 61, -- 2, 208, 0, 47, 243, 208, 2, 224, 15, 185, 63, 96, 254, 231, 64, 246, -- 39, 1, 32, 70, 0, 34, 254, 243, 25, 241, 79, 244, 0, 115, 1, 70, 158, -- 224, 7, 33, 240, 34, 43, 70, 32, 70, 174, 243, 105, 243, 7, 33, 79, -- 244, 112, 66, 79, 244, 160, 67, 32, 70, 174, 243, 97, 243, 7, 33, 79, -- 244, 112, 34, 79, 244, 128, 51, 32, 70, 174, 243, 89, 243, 7, 33, 79, -- 244, 112, 2, 79, 244, 160, 3, 32, 70, 174, 243, 81, 243, 79, 240, 128, -- 115, 7, 33, 79, 240, 112, 98, 32, 70, 174, 243, 73, 243, 79, 244, 4, -- 97, 42, 70, 32, 70, 254, 243, 233, 240, 15, 35, 1, 70, 79, 244, 27, -- 114, 32, 70, 0, 149, 253, 243, 49, 247, 79, 244, 4, 97, 42, 70, 32, -- 70, 254, 243, 219, 240, 240, 35, 1, 70, 79, 244, 27, 114, 32, 70, 0, -- 149, 253, 243, 35, 247, 79, 244, 4, 97, 42, 70, 32, 70, 254, 243, 205, -- 240, 79, 244, 0, 99, 1, 70, 0, 147, 79, 244, 27, 114, 79, 244, 112, -- 99, 32, 70, 253, 243, 18, 247, 79, 244, 4, 97, 42, 70, 32, 70, 254, -- 243, 188, 240, 79, 244, 0, 83, 1, 70, 0, 147, 79, 244, 27, 114, 79, -- 244, 112, 67, 32, 70, 253, 243, 1, 247, 79, 244, 4, 97, 42, 70, 32, -- 70, 254, 243, 171, 240, 79, 244, 128, 51, 1, 70, 0, 147, 79, 244, 27, -- 114, 79, 244, 112, 35, 32, 70, 253, 243, 240, 246, 79, 244, 4, 97, 42, -- 70, 32, 70, 254, 243, 154, 240, 79, 244, 0, 19, 1, 70, 0, 147, 79, 244, -- 27, 114, 79, 244, 112, 3, 32, 70, 253, 243, 223, 246, 79, 244, 4, 97, -- 42, 70, 32, 70, 254, 243, 137, 240, 79, 240, 128, 115, 1, 70, 0, 147, -- 79, 244, 27, 114, 79, 240, 112, 99, 32, 70, 253, 243, 206, 246, 64, -- 246, 39, 1, 32, 70, 42, 70, 254, 243, 120, 240, 1, 35, 1, 70, 32, 70, -- 79, 244, 219, 98, 0, 147, 253, 243, 192, 246, 0, 34, 32, 70, 79, 244, -- 4, 97, 254, 243, 106, 240, 79, 240, 128, 83, 1, 70, 79, 244, 27, 114, -- 32, 70, 0, 147, 253, 243, 177, 246, 254, 189, 115, 181, 4, 70, 64, 242, -- 221, 85, 2, 224, 10, 32, 247, 243, 238, 245, 0, 33, 32, 70, 79, 244, -- 240, 114, 11, 70, 0, 145, 253, 243, 160, 246, 128, 3, 1, 212, 1, 61, -- 240, 209, 0, 34, 7, 33, 19, 70, 32, 70, 254, 243, 112, 240, 79, 244, -- 192, 66, 7, 33, 19, 70, 5, 70, 32, 70, 254, 243, 104, 240, 79, 240, -- 128, 98, 7, 33, 19, 70, 32, 70, 174, 243, 217, 245, 0, 35, 3, 33, 79, -- 244, 128, 114, 32, 70, 174, 243, 210, 245, 5, 33, 32, 70, 254, 243, -- 120, 240, 79, 244, 0, 50, 6, 70, 3, 33, 32, 70, 19, 70, 174, 243, 198, -- 245, 241, 5, 5, 213, 32, 70, 66, 242, 16, 113, 0, 34, 171, 247, 54, -- 255, 3, 33, 0, 35, 32, 70, 79, 244, 0, 50, 174, 243, 183, 245, 79, 244, -- 128, 50, 3, 33, 19, 70, 32, 70, 174, 243, 176, 245, 0, 35, 3, 33, 32, -- 70, 79, 244, 128, 50, 174, 243, 169, 245, 1, 34, 32, 70, 66, 242, 16, -- 113, 171, 247, 27, 255, 79, 244, 128, 114, 3, 33, 19, 70, 32, 70, 174, -- 243, 156, 245, 79, 244, 128, 50, 3, 33, 19, 70, 32, 70, 174, 243, 149, -- 245, 0, 35, 3, 33, 32, 70, 79, 244, 128, 50, 174, 243, 142, 245, 1, -- 34, 32, 70, 66, 242, 16, 113, 171, 247, 0, 255, 7, 33, 0, 35, 32, 70, -- 79, 240, 128, 98, 174, 243, 129, 245, 3, 33, 0, 35, 32, 70, 79, 244, -- 128, 114, 174, 243, 122, 245, 32, 70, 7, 33, 79, 240, 255, 50, 43, 70, -- 2, 176, 189, 232, 112, 64, 253, 243, 248, 183, 45, 233, 240, 67, 0, -- 36, 135, 176, 5, 70, 15, 70, 4, 148, 5, 148, 253, 243, 16, 246, 34, -- 70, 64, 246, 39, 1, 129, 70, 40, 70, 254, 243, 53, 244, 4, 70, 40, 70, -- 184, 247, 137, 249, 107, 106, 69, 74, 3, 244, 248, 88, 69, 75, 79, 234, -- 24, 40, 0, 40, 8, 191, 19, 70, 29, 38, 8, 224, 147, 248, 232, 32, 1, -- 62, 196, 248, 32, 38, 211, 248, 236, 32, 196, 248, 40, 38, 8, 59, 0, -- 46, 243, 209, 26, 224, 8, 33, 2, 168, 58, 74, 51, 70, 166, 243, 172, -- 240, 0, 32, 2, 169, 166, 243, 8, 247, 112, 177, 0, 33, 10, 70, 166, -- 243, 65, 244, 176, 245, 128, 63, 3, 210, 195, 178, 0, 10, 67, 234, 0, -- 64, 196, 248, 32, 102, 196, 248, 40, 6, 1, 54, 70, 69, 226, 209, 1, -- 35, 0, 147, 40, 70, 57, 70, 34, 70, 43, 75, 174, 243, 99, 240, 0, 38, -- 19, 224, 8, 33, 2, 168, 41, 74, 51, 70, 166, 243, 133, 240, 0, 32, 2, -- 169, 166, 243, 225, 246, 56, 177, 0, 33, 196, 248, 32, 102, 10, 70, -- 166, 243, 24, 244, 196, 248, 36, 6, 1, 54, 70, 69, 233, 209, 40, 70, -- 4, 169, 5, 170, 174, 243, 52, 240, 4, 158, 0, 35, 34, 70, 0, 147, 57, -- 70, 51, 70, 40, 70, 174, 243, 15, 240, 48, 67, 4, 144, 40, 70, 254, -- 243, 152, 242, 5, 154, 4, 155, 18, 177, 19, 67, 5, 147, 0, 224, 35, -- 177, 212, 248, 28, 38, 19, 67, 196, 248, 28, 54, 4, 155, 11, 177, 196, -- 248, 24, 54, 5, 155, 11, 177, 196, 248, 28, 54, 57, 70, 34, 70, 40, -- 70, 174, 243, 209, 247, 79, 244, 250, 96, 247, 243, 201, 244, 40, 70, -- 73, 70, 254, 243, 181, 243, 7, 176, 189, 232, 240, 131, 48, 144, 6, -- 0, 48, 145, 6, 0, 24, 146, 6, 0, 32, 145, 6, 0, 24, 145, 6, 0, 115, -- 181, 4, 70, 13, 70, 174, 243, 19, 243, 79, 244, 0, 98, 2, 33, 19, 70, -- 32, 70, 174, 243, 112, 241, 2, 33, 0, 35, 79, 244, 0, 66, 32, 70, 174, -- 243, 105, 241, 0, 35, 4, 33, 79, 240, 0, 98, 32, 70, 174, 243, 98, 241, -- 0, 34, 64, 246, 39, 1, 32, 70, 253, 243, 2, 247, 6, 35, 1, 70, 79, 244, -- 236, 98, 32, 70, 0, 147, 253, 243, 74, 245, 0, 34, 64, 246, 39, 1, 32, -- 70, 253, 243, 244, 246, 41, 70, 6, 70, 32, 70, 174, 243, 157, 245, 79, -- 244, 238, 98, 0, 144, 79, 240, 255, 51, 32, 70, 49, 70, 253, 243, 54, -- 245, 227, 109, 32, 70, 154, 6, 12, 213, 8, 33, 111, 244, 126, 114, 65, -- 246, 3, 67, 174, 243, 125, 244, 32, 70, 9, 33, 79, 240, 255, 50, 53, -- 75, 23, 224, 16, 33, 10, 70, 11, 70, 174, 243, 42, 241, 128, 34, 19, -- 70, 16, 33, 32, 70, 174, 243, 36, 241, 8, 33, 111, 244, 126, 114, 65, -- 246, 3, 67, 32, 70, 174, 243, 100, 244, 43, 75, 32, 70, 9, 33, 79, 240, -- 255, 50, 174, 243, 93, 244, 41, 70, 0, 34, 32, 70, 171, 247, 132, 251, -- 79, 244, 128, 50, 2, 33, 19, 70, 32, 70, 174, 243, 9, 241, 9, 33, 32, -- 70, 79, 244, 124, 98, 79, 244, 248, 99, 174, 243, 1, 241, 6, 33, 32, -- 70, 79, 244, 112, 66, 79, 244, 224, 67, 174, 243, 65, 244, 6, 33, 240, -- 34, 176, 35, 32, 70, 174, 243, 59, 244, 0, 35, 7, 33, 32, 70, 79, 244, -- 128, 2, 174, 243, 52, 244, 0, 34, 32, 70, 79, 244, 4, 97, 253, 243, -- 140, 246, 5, 35, 1, 70, 0, 147, 64, 246, 124, 98, 79, 240, 255, 51, -- 32, 70, 253, 243, 210, 244, 32, 70, 41, 70, 255, 247, 50, 253, 11, 33, -- 0, 35, 32, 70, 79, 240, 255, 50, 174, 243, 209, 240, 32, 70, 13, 33, -- 79, 240, 255, 50, 0, 35, 2, 176, 189, 232, 112, 64, 174, 243, 199, 176, -- 0, 191, 144, 36, 73, 0, 16, 4, 73, 0, 56, 181, 5, 70, 12, 70, 174, 243, -- 65, 243, 40, 70, 33, 70, 189, 232, 56, 64, 255, 247, 253, 189, 0, 0, -- 19, 75, 2, 70, 27, 104, 0, 104, 16, 181, 0, 244, 112, 65, 220, 30, 9, -- 11, 4, 44, 8, 216, 0, 244, 112, 96, 0, 10, 14, 48, 1, 35, 19, 250, 0, -- 240, 72, 67, 16, 189, 7, 43, 12, 216, 0, 32, 16, 189, 67, 244, 128, -- 116, 20, 97, 20, 108, 1, 51, 4, 240, 127, 4, 1, 52, 100, 3, 0, 25, 1, -- 224, 0, 35, 24, 70, 139, 66, 240, 209, 16, 189, 124, 164, 0, 0, 45, -- 233, 248, 67, 13, 77, 14, 79, 0, 38, 127, 27, 255, 16, 17, 224, 149, -- 232, 8, 2, 0, 36, 35, 240, 7, 8, 25, 248, 4, 32, 20, 248, 8, 48, 154, -- 66, 1, 208, 248, 243, 75, 246, 1, 52, 8, 44, 244, 209, 1, 54, 8, 53, -- 190, 66, 235, 219, 189, 232, 248, 131, 0, 32, 0, 0, 216, 39, 0, 0, 65, -- 244, 0, 49, 56, 181, 66, 99, 4, 70, 1, 99, 101, 37, 2, 224, 10, 32, -- 247, 243, 155, 243, 35, 107, 0, 43, 1, 219, 1, 61, 247, 209, 56, 189, -- 131, 106, 67, 240, 0, 67, 131, 98, 112, 71, 131, 106, 35, 240, 0, 67, -- 131, 98, 112, 71, 248, 181, 134, 104, 5, 70, 1, 36, 15, 70, 6, 240, -- 15, 6, 255, 247, 242, 255, 20, 250, 6, 246, 172, 98, 239, 98, 0, 36, -- 5, 224, 161, 178, 40, 70, 0, 34, 255, 247, 209, 255, 1, 52, 180, 66, -- 247, 219, 248, 189, 0, 0, 7, 75, 1, 33, 27, 104, 7, 74, 155, 104, 7, -- 72, 3, 240, 15, 3, 153, 64, 6, 75, 210, 26, 210, 16, 0, 35, 165, 243, -- 135, 182, 0, 191, 120, 164, 0, 0, 216, 39, 0, 0, 78, 183, 4, 0, 0, 32, -- 0, 0, 38, 75, 45, 233, 240, 71, 28, 104, 37, 73, 32, 70, 255, 247, 199, -- 255, 36, 74, 37, 73, 163, 104, 194, 235, 1, 8, 95, 234, 232, 8, 59, -- 208, 1, 34, 3, 240, 15, 3, 18, 250, 3, 243, 152, 69, 1, 221, 248, 243, -- 217, 245, 32, 70, 255, 247, 76, 255, 28, 75, 160, 241, 4, 10, 26, 104, -- 153, 70, 14, 42, 1, 216, 135, 16, 0, 224, 1, 39, 0, 38, 21, 77, 25, -- 224, 107, 104, 11, 185, 248, 243, 197, 245, 105, 104, 16, 75, 42, 104, -- 201, 26, 217, 248, 0, 48, 34, 240, 7, 2, 201, 16, 14, 43, 150, 191, -- 2, 234, 10, 2, 58, 67, 71, 234, 146, 2, 137, 178, 32, 70, 255, 247, -- 115, 255, 1, 54, 8, 53, 70, 69, 227, 219, 32, 70, 255, 247, 125, 255, -- 189, 232, 240, 71, 255, 247, 70, 191, 189, 232, 240, 135, 120, 164, -- 0, 0, 0, 16, 0, 0, 0, 32, 0, 0, 216, 39, 0, 0, 124, 164, 0, 0, 112, -- 181, 5, 70, 148, 176, 84, 32, 248, 243, 88, 245, 6, 70, 0, 40, 0, 240, -- 190, 128, 102, 75, 49, 70, 128, 232, 40, 0, 40, 70, 175, 243, 69, 247, -- 176, 96, 0, 40, 0, 240, 182, 128, 48, 70, 177, 243, 124, 244, 1, 70, -- 16, 177, 43, 104, 95, 72, 157, 224, 32, 34, 104, 70, 165, 243, 223, -- 245, 93, 75, 64, 33, 1, 147, 92, 75, 40, 70, 106, 70, 0, 150, 2, 147, -- 56, 240, 213, 223, 0, 40, 112, 97, 2, 218, 43, 104, 88, 72, 137, 224, -- 40, 70, 87, 73, 50, 70, 57, 240, 54, 221, 4, 70, 16, 177, 43, 104, 85, -- 72, 96, 224, 28, 34, 33, 70, 8, 168, 165, 243, 192, 245, 82, 75, 16, -- 33, 9, 147, 82, 75, 40, 70, 8, 170, 8, 150, 10, 147, 11, 148, 142, 240, -- 141, 221, 0, 40, 176, 97, 2, 218, 43, 104, 77, 72, 105, 224, 40, 70, -- 76, 73, 50, 70, 142, 240, 74, 222, 16, 177, 43, 104, 74, 72, 96, 224, -- 48, 70, 177, 243, 81, 241, 4, 70, 16, 177, 43, 104, 71, 72, 57, 224, -- 213, 248, 12, 4, 6, 241, 28, 1, 163, 243, 198, 247, 4, 70, 16, 177, -- 43, 104, 67, 72, 46, 224, 48, 70, 181, 243, 130, 247, 43, 104, 4, 70, -- 8, 177, 64, 72, 38, 224, 27, 106, 179, 248, 184, 0, 240, 129, 0, 1, -- 248, 243, 226, 244, 4, 70, 48, 97, 56, 185, 43, 104, 58, 72, 25, 105, -- 58, 74, 165, 243, 161, 245, 244, 129, 64, 224, 0, 33, 20, 34, 15, 168, -- 165, 243, 116, 245, 79, 240, 255, 51, 48, 70, 15, 169, 6, 241, 32, 2, -- 173, 248, 60, 48, 141, 248, 73, 48, 177, 243, 14, 246, 4, 70, 56, 177, -- 43, 104, 47, 72, 25, 105, 45, 74, 35, 70, 165, 243, 133, 245, 42, 224, -- 40, 70, 49, 70, 0, 240, 94, 248, 176, 99, 16, 185, 43, 104, 41, 72, -- 15, 224, 112, 104, 49, 70, 182, 243, 137, 244, 240, 99, 16, 185, 43, -- 104, 37, 72, 6, 224, 12, 32, 248, 243, 167, 244, 176, 100, 48, 185, -- 43, 104, 34, 72, 25, 105, 29, 74, 165, 243, 103, 245, 10, 224, 48, 70, -- 174, 243, 113, 245, 179, 137, 67, 244, 128, 115, 179, 129, 12, 224, -- 111, 240, 26, 4, 1, 224, 111, 240, 21, 4, 43, 104, 25, 72, 25, 105, -- 19, 74, 35, 70, 165, 243, 82, 245, 0, 38, 48, 70, 20, 176, 112, 189, -- 109, 107, 115, 0, 29, 30, 146, 0, 95, 181, 0, 0, 61, 238, 128, 0, 67, -- 30, 146, 0, 49, 241, 128, 0, 110, 30, 146, 0, 37, 76, 129, 0, 33, 76, -- 129, 0, 165, 30, 146, 0, 121, 76, 129, 0, 205, 30, 146, 0, 250, 30, -- 146, 0, 40, 31, 146, 0, 90, 31, 146, 0, 144, 31, 146, 0, 94, 32, 146, -- 0, 170, 31, 146, 0, 212, 31, 146, 0, 245, 31, 146, 0, 25, 32, 146, 0, -- 64, 32, 146, 0, 112, 181, 4, 70, 16, 32, 14, 70, 248, 243, 84, 244, -- 5, 70, 88, 177, 4, 96, 48, 70, 182, 243, 86, 240, 0, 35, 128, 178, 40, -- 129, 107, 96, 128, 0, 248, 243, 71, 244, 232, 96, 40, 70, 112, 189, -- 8, 181, 8, 75, 27, 104, 27, 177, 7, 72, 165, 243, 5, 245, 7, 224, 6, -- 75, 25, 104, 33, 177, 6, 75, 26, 104, 10, 177, 193, 243, 244, 245, 0, -- 32, 8, 189, 12, 8, 0, 0, 172, 183, 4, 0, 84, 48, 5, 0, 88, 48, 5, 0, -- 16, 181, 10, 35, 132, 104, 128, 248, 184, 49, 3, 34, 0, 35, 1, 33, 128, -- 248, 185, 33, 128, 248, 115, 50, 128, 248, 117, 50, 128, 248, 119, 50, -- 128, 248, 121, 50, 128, 248, 123, 50, 128, 248, 248, 16, 128, 248, 212, -- 49, 132, 248, 107, 32, 255, 34, 128, 248, 23, 35, 128, 248, 24, 35, -- 208, 248, 212, 32, 79, 246, 206, 116, 128, 248, 28, 53, 162, 248, 140, -- 64, 128, 248, 4, 17, 127, 33, 128, 248, 19, 17, 79, 240, 255, 49, 192, -- 248, 200, 48, 160, 248, 48, 17, 192, 248, 216, 32, 194, 248, 136, 48, -- 100, 35, 128, 248, 238, 48, 4, 35, 128, 248, 200, 50, 128, 248, 202, -- 50, 16, 189, 0, 0, 19, 181, 6, 74, 4, 70, 0, 35, 5, 73, 0, 144, 1, 240, -- 138, 253, 212, 248, 80, 53, 0, 34, 26, 112, 28, 189, 0, 191, 41, 193, -- 2, 0, 227, 183, 4, 0, 45, 233, 248, 79, 139, 70, 0, 33, 144, 70, 7, -- 104, 5, 70, 10, 70, 64, 104, 154, 70, 253, 243, 28, 242, 184, 241, 1, -- 15, 129, 70, 16, 209, 16, 240, 10, 6, 13, 209, 157, 75, 28, 104, 20, -- 240, 1, 4, 0, 240, 21, 133, 155, 72, 105, 108, 155, 74, 165, 243, 130, -- 244, 52, 70, 0, 240, 13, 189, 25, 240, 8, 15, 16, 208, 44, 108, 116, -- 177, 99, 104, 162, 104, 25, 105, 196, 248, 228, 160, 144, 108, 117, -- 240, 22, 216, 212, 248, 244, 48, 1, 51, 196, 248, 244, 48, 0, 240, 237, -- 188, 64, 242, 36, 96, 248, 243, 73, 243, 4, 70, 128, 185, 137, 75, 27, -- 104, 217, 7, 64, 241, 238, 132, 56, 70, 109, 108, 248, 243, 146, 243, -- 41, 70, 3, 70, 133, 74, 134, 72, 165, 243, 86, 244, 0, 240, 226, 188, -- 0, 33, 64, 242, 36, 98, 165, 243, 41, 244, 28, 32, 248, 243, 132, 243, -- 6, 70, 96, 96, 144, 185, 123, 75, 28, 104, 20, 240, 1, 4, 0, 240, 209, -- 132, 56, 70, 108, 108, 248, 243, 117, 243, 33, 70, 3, 70, 119, 74, 120, -- 72, 165, 243, 57, 244, 52, 70, 0, 240, 196, 188, 28, 32, 248, 243, 107, -- 243, 6, 70, 32, 96, 144, 185, 110, 75, 28, 104, 20, 240, 1, 4, 0, 240, -- 184, 132, 56, 70, 108, 108, 248, 243, 92, 243, 33, 70, 3, 70, 106, 74, -- 109, 72, 165, 243, 32, 244, 52, 70, 0, 240, 171, 188, 64, 246, 116, -- 16, 248, 243, 81, 243, 6, 70, 196, 248, 208, 0, 144, 185, 97, 75, 28, -- 104, 20, 240, 1, 4, 0, 240, 157, 132, 56, 70, 108, 108, 248, 243, 65, -- 243, 33, 70, 3, 70, 93, 74, 96, 72, 165, 243, 5, 244, 52, 70, 0, 240, -- 144, 188, 50, 32, 248, 243, 55, 243, 6, 70, 196, 248, 196, 0, 144, 185, -- 84, 75, 28, 104, 20, 240, 1, 4, 0, 240, 131, 132, 56, 70, 108, 108, -- 248, 243, 39, 243, 33, 70, 3, 70, 80, 74, 84, 72, 165, 243, 235, 243, -- 52, 70, 0, 240, 118, 188, 11, 32, 248, 243, 29, 243, 6, 70, 196, 248, -- 204, 0, 144, 185, 71, 75, 28, 104, 20, 240, 1, 4, 0, 240, 105, 132, -- 56, 70, 108, 108, 248, 243, 13, 243, 33, 70, 3, 70, 67, 74, 72, 72, -- 165, 243, 209, 243, 52, 70, 0, 240, 92, 188, 144, 32, 248, 243, 3, 243, -- 6, 70, 196, 248, 212, 0, 144, 185, 58, 75, 28, 104, 20, 240, 1, 4, 0, -- 240, 79, 132, 56, 70, 108, 108, 248, 243, 243, 242, 33, 70, 3, 70, 54, -- 74, 60, 72, 165, 243, 183, 243, 52, 70, 0, 240, 66, 188, 5, 32, 248, -- 243, 233, 242, 6, 70, 196, 248, 188, 0, 144, 185, 45, 75, 28, 104, 20, -- 240, 1, 4, 0, 240, 53, 132, 56, 70, 108, 108, 248, 243, 217, 242, 33, -- 70, 3, 70, 41, 74, 48, 72, 165, 243, 157, 243, 52, 70, 0, 240, 40, 188, -- 5, 32, 248, 243, 207, 242, 196, 248, 192, 0, 136, 185, 32, 75, 27, 104, -- 218, 7, 64, 241, 22, 132, 56, 70, 108, 108, 248, 243, 193, 242, 33, -- 70, 3, 70, 29, 74, 37, 72, 165, 243, 133, 243, 0, 36, 0, 240, 16, 188, -- 112, 32, 248, 243, 183, 242, 224, 96, 136, 185, 21, 75, 28, 104, 20, -- 240, 1, 4, 0, 240, 5, 132, 56, 70, 108, 108, 248, 243, 169, 242, 33, -- 70, 3, 70, 17, 74, 26, 72, 165, 243, 109, 243, 0, 36, 248, 227, 176, -- 32, 248, 243, 160, 242, 6, 70, 196, 248, 164, 0, 104, 187, 8, 75, 28, -- 104, 20, 240, 1, 4, 0, 240, 236, 131, 56, 70, 108, 108, 248, 243, 144, -- 242, 33, 70, 3, 70, 4, 74, 15, 72, 165, 243, 84, 243, 52, 70, 223, 227, -- 204, 4, 0, 0, 238, 183, 4, 0, 102, 124, 6, 0, 254, 96, 146, 0, 17, 184, -- 4, 0, 67, 184, 4, 0, 120, 184, 4, 0, 171, 184, 4, 0, 222, 184, 4, 0, -- 22, 185, 4, 0, 79, 185, 4, 0, 129, 185, 4, 0, 179, 185, 4, 0, 231, 185, -- 4, 0, 104, 106, 11, 40, 148, 191, 116, 32, 174, 32, 248, 243, 103, 242, -- 6, 70, 196, 248, 172, 2, 136, 185, 162, 75, 28, 104, 20, 240, 1, 4, -- 0, 240, 179, 131, 40, 104, 108, 108, 248, 243, 87, 242, 33, 70, 3, 70, -- 157, 74, 157, 72, 165, 243, 27, 243, 52, 70, 166, 227, 32, 70, 215, -- 243, 114, 244, 88, 177, 151, 75, 28, 104, 20, 240, 1, 4, 0, 240, 157, -- 131, 151, 72, 148, 73, 165, 243, 11, 243, 0, 36, 150, 227, 24, 32, 248, -- 243, 62, 242, 6, 70, 196, 248, 60, 5, 136, 185, 141, 75, 28, 104, 20, -- 240, 1, 4, 0, 240, 138, 131, 56, 70, 108, 108, 248, 243, 46, 242, 33, -- 70, 3, 70, 136, 74, 139, 72, 165, 243, 242, 242, 52, 70, 125, 227, 6, -- 32, 248, 243, 37, 242, 6, 70, 196, 248, 80, 5, 136, 185, 129, 75, 28, -- 104, 20, 240, 1, 4, 0, 240, 113, 131, 56, 70, 108, 108, 248, 243, 21, -- 242, 33, 70, 3, 70, 124, 74, 127, 72, 165, 243, 217, 242, 52, 70, 100, -- 227, 8, 32, 248, 243, 12, 242, 6, 70, 196, 248, 72, 5, 136, 185, 116, -- 75, 28, 104, 20, 240, 1, 4, 0, 240, 88, 131, 56, 70, 108, 108, 248, -- 243, 252, 241, 33, 70, 3, 70, 111, 74, 116, 72, 165, 243, 192, 242, -- 52, 70, 75, 227, 213, 248, 152, 48, 196, 248, 172, 176, 196, 248, 168, -- 48, 212, 248, 244, 48, 165, 96, 1, 51, 196, 248, 244, 48, 43, 108, 196, -- 248, 228, 160, 196, 248, 176, 48, 1, 35, 44, 100, 132, 248, 239, 48, -- 42, 107, 65, 242, 107, 3, 154, 66, 5, 209, 171, 106, 147, 43, 12, 191, -- 1, 35, 24, 35, 0, 224, 24, 35, 184, 241, 2, 15, 164, 248, 34, 49, 6, -- 209, 25, 240, 1, 15, 3, 208, 99, 104, 79, 244, 0, 82, 26, 97, 162, 104, -- 99, 104, 144, 108, 25, 105, 116, 240, 47, 222, 212, 248, 172, 48, 179, -- 248, 224, 83, 99, 104, 173, 178, 5, 244, 112, 98, 18, 10, 26, 96, 234, -- 178, 90, 96, 163, 104, 88, 104, 253, 243, 183, 241, 161, 104, 80, 74, -- 139, 105, 164, 248, 4, 2, 154, 24, 1, 42, 7, 217, 74, 246, 230, 2, 147, -- 66, 3, 208, 74, 246, 226, 2, 147, 66, 6, 209, 203, 105, 2, 59, 1, 43, -- 2, 216, 99, 104, 9, 34, 90, 96, 99, 104, 26, 104, 9, 42, 4, 209, 4, -- 34, 26, 96, 90, 104, 16, 50, 90, 96, 1, 34, 26, 114, 99, 104, 45, 11, -- 93, 97, 79, 244, 128, 83, 77, 242, 36, 2, 164, 248, 236, 48, 65, 242, -- 1, 3, 184, 241, 2, 15, 24, 191, 19, 70, 164, 248, 226, 48, 65, 70, 32, -- 70, 215, 243, 234, 244, 32, 70, 255, 247, 79, 253, 32, 70, 242, 243, -- 10, 244, 5, 70, 160, 97, 88, 185, 42, 75, 28, 104, 20, 240, 1, 4, 0, -- 240, 195, 130, 47, 72, 39, 73, 165, 243, 49, 242, 44, 70, 188, 226, -- 32, 70, 242, 243, 160, 243, 5, 70, 96, 97, 88, 185, 33, 75, 28, 104, -- 20, 240, 1, 4, 0, 240, 177, 130, 39, 72, 30, 73, 165, 243, 31, 242, -- 44, 70, 170, 226, 32, 70, 244, 243, 254, 245, 5, 70, 224, 97, 88, 185, -- 24, 75, 28, 104, 20, 240, 1, 4, 0, 240, 159, 130, 31, 72, 21, 73, 165, -- 243, 13, 242, 44, 70, 152, 226, 32, 70, 242, 243, 42, 246, 5, 70, 96, -- 98, 88, 185, 15, 75, 28, 104, 20, 240, 1, 4, 0, 240, 141, 130, 23, 72, -- 12, 73, 165, 243, 251, 241, 44, 70, 134, 226, 32, 70, 1, 240, 156, 250, -- 5, 70, 224, 98, 48, 187, 6, 75, 28, 104, 20, 240, 1, 4, 0, 240, 123, -- 130, 15, 72, 3, 73, 165, 243, 233, 241, 44, 70, 116, 226, 0, 191, 204, -- 4, 0, 0, 102, 124, 6, 0, 254, 96, 146, 0, 23, 186, 4, 0, 52, 186, 4, -- 0, 102, 186, 4, 0, 151, 186, 4, 0, 29, 87, 255, 255, 213, 186, 4, 0, -- 240, 186, 4, 0, 11, 187, 4, 0, 44, 187, 4, 0, 72, 187, 4, 0, 32, 70, -- 245, 243, 3, 245, 5, 70, 160, 98, 88, 185, 148, 75, 28, 104, 20, 240, -- 1, 4, 0, 240, 78, 130, 146, 72, 147, 73, 165, 243, 188, 241, 44, 70, -- 71, 226, 32, 70, 242, 243, 211, 240, 5, 70, 32, 99, 88, 185, 139, 75, -- 28, 104, 20, 240, 1, 4, 0, 240, 60, 130, 139, 72, 138, 73, 165, 243, -- 170, 241, 44, 70, 53, 226, 224, 105, 120, 177, 65, 70, 244, 243, 129, -- 245, 32, 97, 80, 185, 130, 75, 27, 104, 219, 7, 64, 241, 37, 130, 131, -- 72, 129, 73, 165, 243, 152, 241, 0, 36, 35, 226, 32, 70, 241, 243, 145, -- 244, 5, 70, 96, 99, 88, 185, 121, 75, 28, 104, 20, 240, 1, 4, 0, 240, -- 24, 130, 123, 72, 120, 73, 165, 243, 134, 241, 44, 70, 17, 226, 32, -- 70, 243, 243, 249, 241, 5, 70, 160, 99, 88, 185, 112, 75, 28, 104, 20, -- 240, 1, 4, 0, 240, 6, 130, 115, 72, 111, 73, 165, 243, 116, 241, 44, -- 70, 255, 225, 32, 70, 243, 243, 235, 243, 5, 70, 224, 99, 88, 185, 103, -- 75, 28, 104, 20, 240, 1, 4, 0, 240, 244, 129, 107, 72, 102, 73, 165, -- 243, 98, 241, 44, 70, 237, 225, 32, 70, 243, 243, 25, 246, 5, 70, 32, -- 100, 88, 185, 94, 75, 28, 104, 20, 240, 1, 4, 0, 240, 226, 129, 99, -- 72, 93, 73, 165, 243, 80, 241, 44, 70, 219, 225, 32, 70, 241, 243, 155, -- 244, 5, 70, 224, 100, 88, 185, 85, 75, 28, 104, 20, 240, 1, 4, 0, 240, -- 208, 129, 91, 72, 84, 73, 165, 243, 62, 241, 44, 70, 201, 225, 32, 70, -- 65, 70, 1, 240, 28, 250, 5, 70, 224, 101, 88, 185, 76, 75, 28, 104, -- 20, 240, 1, 4, 0, 240, 189, 129, 83, 72, 74, 73, 165, 243, 43, 241, -- 44, 70, 182, 225, 32, 70, 1, 240, 42, 251, 5, 70, 96, 101, 88, 185, -- 67, 75, 28, 104, 20, 240, 1, 4, 0, 240, 171, 129, 75, 72, 65, 73, 165, -- 243, 25, 241, 44, 70, 164, 225, 32, 70, 243, 243, 98, 242, 5, 70, 32, -- 101, 88, 185, 58, 75, 28, 104, 20, 240, 1, 4, 0, 240, 153, 129, 67, -- 72, 56, 73, 165, 243, 7, 241, 44, 70, 146, 225, 32, 70, 241, 243, 162, -- 245, 160, 101, 80, 185, 49, 75, 27, 104, 220, 7, 64, 241, 134, 129, -- 60, 72, 48, 73, 165, 243, 247, 240, 0, 36, 130, 225, 32, 70, 244, 243, -- 148, 244, 96, 102, 88, 185, 41, 75, 28, 104, 20, 240, 1, 4, 0, 240, -- 120, 129, 52, 72, 40, 73, 165, 243, 230, 240, 0, 36, 113, 225, 32, 70, -- 243, 243, 245, 242, 5, 70, 32, 102, 88, 185, 32, 75, 28, 104, 20, 240, -- 1, 4, 0, 240, 102, 129, 44, 72, 31, 73, 165, 243, 212, 240, 44, 70, -- 95, 225, 32, 70, 1, 240, 97, 250, 5, 70, 160, 102, 88, 185, 23, 75, -- 28, 104, 20, 240, 1, 4, 0, 240, 84, 129, 36, 72, 22, 73, 165, 243, 194, -- 240, 44, 70, 77, 225, 32, 70, 245, 243, 183, 242, 5, 70, 224, 102, 88, -- 185, 14, 75, 28, 104, 20, 240, 1, 4, 0, 240, 66, 129, 28, 72, 13, 73, -- 165, 243, 176, 240, 44, 70, 59, 225, 32, 70, 242, 243, 5, 241, 5, 70, -- 32, 103, 136, 187, 5, 75, 28, 104, 20, 240, 1, 4, 0, 240, 48, 129, 20, -- 72, 4, 73, 165, 243, 158, 240, 44, 70, 41, 225, 204, 4, 0, 0, 101, 187, -- 4, 0, 102, 124, 6, 0, 127, 187, 4, 0, 157, 187, 4, 0, 185, 187, 4, 0, -- 212, 187, 4, 0, 241, 187, 4, 0, 12, 188, 4, 0, 39, 188, 4, 0, 69, 188, -- 4, 0, 98, 188, 4, 0, 126, 188, 4, 0, 154, 188, 4, 0, 182, 188, 4, 0, -- 215, 188, 4, 0, 246, 188, 4, 0, 21, 189, 4, 0, 51, 189, 4, 0, 32, 70, -- 242, 243, 57, 243, 5, 70, 96, 103, 88, 185, 128, 75, 28, 104, 20, 240, -- 1, 4, 0, 240, 248, 128, 126, 72, 127, 73, 165, 243, 102, 240, 44, 70, -- 241, 224, 32, 70, 242, 243, 153, 245, 5, 70, 160, 103, 88, 185, 119, -- 75, 28, 104, 20, 240, 1, 4, 0, 240, 230, 128, 119, 72, 118, 73, 165, -- 243, 84, 240, 44, 70, 223, 224, 32, 70, 242, 243, 167, 245, 5, 70, 224, -- 103, 88, 185, 110, 75, 28, 104, 20, 240, 1, 4, 0, 240, 212, 128, 111, -- 72, 109, 73, 165, 243, 66, 240, 44, 70, 205, 224, 32, 70, 244, 243, -- 127, 243, 5, 70, 196, 248, 128, 0, 88, 185, 101, 75, 28, 104, 20, 240, -- 1, 4, 0, 240, 193, 128, 103, 72, 99, 73, 165, 243, 47, 240, 44, 70, -- 186, 224, 32, 70, 243, 243, 202, 241, 196, 248, 132, 0, 80, 185, 92, -- 75, 27, 104, 216, 7, 64, 241, 175, 128, 95, 72, 91, 73, 165, 243, 30, -- 240, 0, 36, 169, 224, 32, 70, 243, 243, 87, 242, 196, 248, 136, 0, 88, -- 185, 83, 75, 28, 104, 20, 240, 1, 4, 0, 240, 158, 128, 87, 72, 82, 73, -- 165, 243, 12, 240, 0, 36, 151, 224, 32, 70, 1, 240, 227, 249, 5, 70, -- 196, 248, 140, 0, 88, 185, 74, 75, 28, 104, 20, 240, 1, 4, 0, 240, 139, -- 128, 79, 72, 72, 73, 164, 243, 249, 247, 44, 70, 132, 224, 32, 70, 242, -- 243, 48, 242, 5, 70, 196, 248, 144, 0, 80, 185, 64, 75, 28, 104, 20, -- 240, 1, 4, 120, 208, 71, 72, 63, 73, 164, 243, 231, 247, 44, 70, 114, -- 224, 32, 70, 242, 243, 242, 241, 5, 70, 196, 248, 152, 0, 80, 185, 55, -- 75, 28, 104, 20, 240, 1, 4, 102, 208, 63, 72, 54, 73, 164, 243, 213, -- 247, 44, 70, 96, 224, 32, 70, 243, 243, 58, 243, 5, 70, 196, 248, 156, -- 0, 80, 185, 46, 75, 28, 104, 20, 240, 1, 4, 84, 208, 55, 72, 45, 73, -- 164, 243, 195, 247, 44, 70, 78, 224, 32, 70, 242, 243, 6, 243, 5, 70, -- 196, 248, 160, 0, 80, 185, 37, 75, 28, 104, 20, 240, 1, 4, 66, 208, -- 47, 72, 36, 73, 164, 243, 177, 247, 44, 70, 60, 224, 224, 105, 112, -- 177, 65, 70, 244, 243, 200, 243, 80, 177, 29, 75, 28, 104, 20, 240, -- 1, 4, 49, 208, 39, 72, 28, 73, 164, 243, 160, 247, 0, 36, 43, 224, 163, -- 104, 24, 104, 119, 240, 100, 220, 35, 73, 196, 248, 220, 0, 34, 70, -- 96, 106, 5, 35, 242, 243, 90, 243, 80, 177, 17, 75, 28, 104, 20, 240, -- 1, 4, 25, 208, 29, 72, 16, 73, 164, 243, 136, 247, 0, 36, 19, 224, 148, -- 232, 3, 0, 28, 34, 164, 243, 215, 246, 32, 70, 255, 247, 204, 250, 4, -- 241, 228, 3, 196, 248, 228, 48, 6, 224, 0, 36, 4, 224, 0, 36, 2, 224, -- 0, 36, 0, 224, 0, 36, 32, 70, 189, 232, 248, 143, 0, 191, 204, 4, 0, -- 0, 82, 189, 4, 0, 102, 124, 6, 0, 110, 189, 4, 0, 137, 189, 4, 0, 165, -- 189, 4, 0, 193, 189, 4, 0, 223, 189, 4, 0, 253, 189, 4, 0, 25, 190, -- 4, 0, 52, 190, 4, 0, 81, 190, 4, 0, 108, 190, 4, 0, 138, 190, 4, 0, -- 73, 117, 131, 0, 209, 120, 146, 0, 200, 111, 16, 181, 12, 70, 8, 177, -- 220, 243, 138, 246, 160, 111, 8, 177, 236, 243, 162, 243, 96, 111, 8, -- 177, 220, 243, 102, 242, 224, 104, 8, 177, 217, 243, 78, 241, 160, 110, -- 8, 177, 220, 243, 120, 245, 96, 108, 8, 177, 0, 240, 148, 255, 32, 108, -- 8, 177, 233, 243, 242, 246, 96, 107, 8, 177, 229, 243, 208, 245, 96, -- 110, 8, 177, 238, 243, 72, 247, 96, 105, 8, 177, 219, 243, 188, 242, -- 32, 106, 8, 177, 221, 243, 160, 245, 160, 104, 8, 177, 216, 243, 114, -- 244, 32, 110, 8, 177, 241, 243, 130, 240, 160, 106, 8, 177, 224, 243, -- 46, 243, 224, 107, 8, 177, 233, 243, 54, 243, 224, 109, 8, 177, 240, -- 243, 240, 242, 160, 107, 8, 177, 228, 243, 164, 240, 160, 109, 8, 177, -- 234, 243, 114, 245, 96, 106, 8, 177, 222, 243, 44, 246, 96, 109, 8, -- 177, 216, 243, 76, 243, 32, 105, 8, 177, 217, 243, 158, 241, 224, 108, -- 8, 177, 238, 243, 80, 242, 160, 108, 8, 177, 234, 243, 204, 240, 32, -- 107, 8, 177, 226, 243, 80, 247, 96, 104, 8, 177, 215, 243, 150, 247, -- 32, 111, 24, 177, 189, 232, 16, 64, 220, 243, 222, 176, 16, 189, 0, -- 0, 130, 105, 56, 181, 4, 70, 13, 70, 82, 177, 220, 243, 151, 240, 40, -- 103, 48, 185, 126, 75, 27, 104, 218, 7, 64, 241, 177, 129, 124, 72, -- 171, 225, 98, 107, 98, 177, 32, 70, 41, 70, 215, 243, 52, 247, 104, -- 96, 48, 185, 118, 75, 27, 104, 219, 7, 64, 241, 162, 129, 118, 72, 156, -- 225, 162, 107, 98, 177, 32, 70, 41, 70, 226, 243, 127, 246, 40, 99, -- 48, 185, 111, 75, 27, 104, 216, 7, 64, 241, 147, 129, 111, 72, 141, -- 225, 226, 107, 98, 177, 32, 70, 41, 70, 234, 243, 78, 240, 168, 100, -- 48, 185, 103, 75, 27, 104, 217, 7, 64, 241, 132, 129, 105, 72, 126, -- 225, 34, 108, 98, 177, 32, 70, 41, 70, 238, 243, 97, 241, 232, 100, -- 48, 185, 96, 75, 27, 104, 218, 7, 64, 241, 117, 129, 98, 72, 111, 225, -- 34, 107, 98, 177, 32, 70, 41, 70, 217, 243, 242, 240, 40, 97, 48, 185, -- 88, 75, 27, 104, 219, 7, 64, 241, 102, 129, 92, 72, 96, 225, 226, 108, -- 98, 177, 32, 70, 41, 70, 216, 243, 113, 242, 104, 101, 48, 185, 81, -- 75, 27, 104, 216, 7, 64, 241, 87, 129, 85, 72, 81, 225, 226, 109, 98, -- 177, 32, 70, 41, 70, 0, 240, 50, 252, 104, 98, 48, 185, 73, 75, 27, -- 104, 217, 7, 64, 241, 72, 129, 79, 72, 66, 225, 98, 109, 98, 177, 32, -- 70, 41, 70, 234, 243, 113, 244, 168, 101, 48, 185, 66, 75, 27, 104, -- 218, 7, 64, 241, 57, 129, 72, 72, 51, 225, 34, 109, 98, 177, 32, 70, -- 41, 70, 227, 243, 152, 247, 168, 99, 48, 185, 58, 75, 27, 104, 219, -- 7, 64, 241, 42, 129, 66, 72, 36, 225, 98, 110, 98, 177, 32, 70, 41, -- 70, 240, 243, 129, 241, 232, 101, 48, 185, 51, 75, 27, 104, 216, 7, -- 64, 241, 27, 129, 59, 72, 21, 225, 34, 110, 98, 177, 32, 70, 41, 70, -- 233, 243, 220, 241, 232, 99, 48, 185, 43, 75, 27, 104, 217, 7, 64, 241, -- 12, 129, 53, 72, 6, 225, 162, 110, 10, 179, 148, 248, 176, 49, 35, 177, -- 180, 248, 226, 48, 19, 244, 64, 79, 12, 208, 148, 248, 177, 49, 51, -- 177, 180, 248, 226, 48, 3, 244, 64, 67, 179, 245, 64, 79, 2, 208, 180, -- 248, 176, 49, 99, 177, 32, 70, 41, 70, 0, 240, 210, 252, 168, 98, 48, -- 185, 25, 75, 27, 104, 218, 7, 64, 241, 232, 128, 36, 72, 226, 224, 226, -- 110, 98, 177, 32, 70, 41, 70, 0, 240, 107, 254, 40, 102, 48, 185, 18, -- 75, 27, 104, 219, 7, 64, 241, 217, 128, 29, 72, 211, 224, 162, 109, -- 98, 177, 32, 70, 41, 70, 216, 243, 232, 242, 168, 96, 48, 185, 10, 75, -- 27, 104, 216, 7, 64, 241, 202, 128, 23, 72, 196, 224, 226, 111, 114, -- 179, 32, 70, 41, 70, 0, 240, 17, 251, 40, 98, 64, 187, 3, 75, 27, 104, -- 217, 7, 64, 241, 187, 128, 16, 72, 181, 224, 204, 4, 0, 0, 118, 79, -- 146, 0, 155, 79, 146, 0, 192, 79, 146, 0, 231, 79, 146, 0, 12, 80, 146, -- 0, 49, 80, 146, 0, 89, 80, 146, 0, 129, 80, 146, 0, 168, 80, 146, 0, -- 206, 80, 146, 0, 244, 80, 146, 0, 31, 81, 146, 0, 72, 81, 146, 0, 113, -- 81, 146, 0, 153, 81, 146, 0, 191, 81, 146, 0, 34, 111, 98, 177, 32, -- 70, 41, 70, 219, 243, 222, 240, 104, 97, 48, 185, 76, 75, 27, 104, 218, -- 7, 64, 241, 138, 128, 75, 72, 132, 224, 212, 248, 128, 32, 90, 177, -- 32, 70, 41, 70, 238, 243, 128, 245, 104, 102, 40, 185, 68, 75, 27, 104, -- 219, 7, 122, 213, 68, 72, 117, 224, 212, 248, 132, 32, 90, 177, 32, -- 70, 41, 70, 229, 243, 195, 243, 104, 99, 40, 185, 61, 75, 27, 104, 216, -- 7, 107, 213, 62, 72, 102, 224, 212, 248, 136, 32, 90, 177, 32, 70, 41, -- 70, 233, 243, 14, 245, 40, 100, 40, 185, 53, 75, 27, 104, 217, 7, 92, -- 213, 55, 72, 87, 224, 212, 248, 140, 32, 90, 177, 32, 70, 41, 70, 0, -- 240, 123, 253, 104, 100, 40, 185, 46, 75, 27, 104, 218, 7, 77, 213, -- 49, 72, 72, 224, 212, 248, 144, 32, 90, 177, 32, 70, 41, 70, 0, 240, -- 32, 250, 168, 102, 40, 185, 38, 75, 27, 104, 219, 7, 62, 213, 42, 72, -- 57, 224, 226, 106, 90, 177, 32, 70, 41, 70, 0, 240, 130, 249, 232, 96, -- 40, 185, 31, 75, 27, 104, 216, 7, 48, 213, 36, 72, 43, 224, 212, 248, -- 152, 32, 90, 177, 32, 70, 41, 70, 220, 243, 71, 240, 104, 103, 40, 185, -- 24, 75, 27, 104, 217, 7, 33, 213, 30, 72, 28, 224, 212, 248, 156, 32, -- 90, 177, 32, 70, 41, 70, 236, 243, 66, 241, 168, 103, 40, 185, 16, 75, -- 27, 104, 218, 7, 18, 213, 23, 72, 13, 224, 212, 248, 160, 32, 130, 177, -- 32, 70, 41, 70, 220, 243, 235, 243, 232, 103, 96, 185, 9, 75, 27, 104, -- 219, 7, 10, 213, 17, 72, 17, 73, 164, 243, 33, 245, 79, 240, 255, 48, -- 56, 189, 16, 70, 56, 189, 0, 32, 56, 189, 79, 240, 255, 48, 56, 189, -- 0, 191, 204, 4, 0, 0, 229, 81, 146, 0, 14, 82, 146, 0, 55, 82, 146, -- 0, 95, 82, 146, 0, 173, 190, 4, 0, 135, 82, 146, 0, 172, 82, 146, 0, -- 211, 82, 146, 0, 250, 82, 146, 0, 31, 83, 146, 0, 169, 83, 146, 0, 112, -- 181, 138, 176, 5, 70, 215, 243, 205, 241, 6, 70, 80, 177, 46, 75, 28, -- 104, 20, 240, 1, 4, 84, 208, 44, 72, 45, 73, 164, 243, 238, 244, 0, -- 36, 78, 224, 40, 70, 226, 243, 157, 244, 1, 70, 40, 70, 226, 243, 145, -- 244, 40, 70, 244, 243, 160, 242, 48, 177, 35, 75, 28, 104, 20, 240, -- 1, 4, 62, 208, 35, 72, 13, 224, 40, 70, 215, 243, 181, 241, 40, 70, -- 6, 240, 64, 250, 6, 70, 80, 185, 27, 75, 28, 104, 20, 240, 1, 4, 47, -- 208, 29, 72, 26, 73, 164, 243, 201, 244, 52, 70, 41, 224, 44, 105, 9, -- 33, 37, 96, 40, 70, 244, 243, 65, 243, 129, 7, 7, 213, 40, 70, 2, 33, -- 244, 243, 59, 243, 0, 240, 240, 0, 0, 9, 0, 224, 255, 32, 132, 248, -- 197, 1, 0, 33, 1, 168, 36, 34, 164, 243, 137, 244, 15, 75, 40, 70, 1, -- 147, 14, 75, 1, 169, 2, 147, 14, 75, 9, 148, 3, 147, 13, 75, 4, 147, -- 13, 75, 5, 147, 0, 35, 7, 147, 8, 147, 244, 243, 109, 240, 32, 70, 10, -- 176, 112, 189, 204, 4, 0, 0, 71, 83, 146, 0, 190, 83, 146, 0, 102, 83, -- 146, 0, 136, 83, 146, 0, 237, 4, 6, 0, 17, 4, 6, 0, 17, 128, 131, 0, -- 105, 209, 131, 0, 89, 209, 131, 0, 45, 233, 248, 67, 70, 104, 0, 36, -- 214, 248, 160, 48, 208, 248, 0, 128, 198, 248, 144, 65, 198, 248, 148, -- 65, 166, 248, 152, 65, 166, 248, 154, 65, 134, 248, 156, 65, 196, 96, -- 147, 248, 28, 49, 1, 43, 13, 217, 60, 75, 31, 104, 23, 240, 1, 7, 9, -- 208, 216, 248, 8, 48, 57, 72, 89, 108, 57, 74, 164, 243, 99, 244, 39, -- 70, 0, 224, 28, 39, 79, 234, 71, 9, 72, 70, 247, 243, 61, 243, 5, 70, -- 198, 248, 144, 1, 152, 185, 48, 75, 24, 104, 16, 240, 1, 0, 88, 208, -- 216, 248, 8, 48, 24, 104, 92, 108, 247, 243, 130, 243, 33, 70, 3, 70, -- 43, 74, 44, 72, 164, 243, 70, 244, 40, 70, 189, 232, 248, 131, 72, 70, -- 247, 243, 34, 243, 4, 70, 198, 248, 148, 1, 152, 185, 34, 75, 24, 104, -- 16, 240, 1, 0, 61, 208, 216, 248, 8, 48, 24, 104, 93, 108, 247, 243, -- 103, 243, 41, 70, 3, 70, 30, 74, 30, 72, 164, 243, 43, 244, 32, 70, -- 189, 232, 248, 131, 214, 248, 160, 48, 147, 248, 28, 49, 19, 177, 1, -- 43, 3, 209, 16, 224, 24, 76, 25, 73, 17, 224, 19, 75, 28, 104, 20, 240, -- 1, 4, 11, 208, 216, 248, 8, 48, 16, 72, 89, 108, 16, 74, 164, 243, 17, -- 244, 0, 36, 2, 224, 18, 76, 18, 73, 0, 224, 33, 70, 74, 70, 214, 248, -- 144, 1, 164, 243, 92, 243, 214, 248, 148, 1, 33, 70, 74, 70, 164, 243, -- 86, 243, 79, 244, 128, 115, 166, 248, 154, 113, 166, 248, 152, 49, 1, -- 32, 189, 232, 248, 131, 0, 191, 204, 4, 0, 0, 211, 190, 4, 0, 120, 124, -- 6, 0, 254, 96, 146, 0, 142, 146, 6, 0, 30, 146, 6, 0, 198, 146, 6, 0, -- 86, 146, 6, 0, 16, 181, 6, 73, 4, 70, 244, 243, 181, 244, 16, 240, 255, -- 15, 12, 191, 0, 35, 1, 35, 132, 248, 188, 53, 16, 189, 0, 191, 63, 48, -- 145, 0, 240, 181, 5, 70, 135, 176, 12, 32, 15, 70, 22, 70, 247, 243, -- 6, 243, 4, 70, 64, 185, 28, 75, 27, 104, 216, 7, 45, 213, 27, 73, 28, -- 72, 164, 243, 196, 243, 40, 224, 128, 232, 160, 0, 134, 96, 0, 33, 1, -- 168, 20, 34, 164, 243, 149, 243, 23, 75, 48, 70, 1, 147, 22, 75, 1, -- 169, 2, 147, 22, 75, 5, 148, 4, 147, 21, 75, 3, 147, 241, 243, 250, -- 240, 40, 177, 13, 75, 27, 104, 217, 7, 17, 213, 18, 72, 8, 224, 40, -- 105, 216, 243, 192, 245, 64, 185, 8, 75, 27, 104, 218, 7, 7, 213, 14, -- 72, 6, 73, 164, 243, 155, 243, 2, 224, 32, 70, 7, 176, 240, 189, 32, -- 70, 247, 243, 240, 242, 0, 36, 247, 231, 204, 4, 0, 0, 198, 86, 146, -- 0, 25, 84, 146, 0, 53, 216, 0, 0, 81, 214, 0, 0, 133, 211, 0, 0, 25, -- 212, 0, 0, 126, 86, 146, 0, 162, 86, 146, 0, 45, 233, 240, 71, 0, 33, -- 134, 176, 4, 70, 208, 248, 16, 160, 215, 243, 183, 243, 5, 70, 20, 33, -- 1, 168, 21, 74, 43, 70, 164, 243, 200, 243, 32, 70, 1, 169, 244, 243, -- 86, 245, 240, 177, 1, 39, 0, 38, 114, 0, 1, 169, 32, 70, 218, 248, 160, -- 144, 244, 243, 236, 244, 5, 235, 133, 8, 176, 68, 9, 235, 72, 3, 131, -- 248, 68, 1, 58, 70, 32, 70, 1, 169, 218, 248, 160, 144, 244, 243, 222, -- 244, 1, 54, 9, 235, 72, 3, 2, 55, 5, 46, 131, 248, 69, 1, 226, 209, -- 6, 176, 189, 232, 240, 135, 0, 191, 254, 146, 6, 0, 240, 181, 5, 70, -- 133, 176, 16, 32, 15, 70, 22, 70, 247, 243, 118, 242, 4, 70, 64, 185, -- 38, 75, 27, 104, 216, 7, 66, 213, 37, 73, 38, 72, 164, 243, 52, 243, -- 61, 224, 1, 32, 247, 243, 104, 242, 224, 96, 64, 185, 31, 75, 27, 104, -- 217, 7, 55, 213, 30, 73, 31, 72, 164, 243, 38, 243, 50, 224, 12, 34, -- 0, 33, 132, 232, 160, 0, 166, 96, 1, 168, 164, 243, 247, 242, 26, 75, -- 1, 169, 3, 147, 25, 75, 48, 70, 2, 147, 1, 148, 241, 243, 114, 245, -- 42, 70, 9, 32, 22, 73, 183, 247, 139, 251, 2, 70, 80, 177, 15, 75, 27, -- 104, 218, 7, 22, 213, 171, 104, 13, 74, 89, 108, 17, 72, 164, 243, 3, -- 243, 15, 224, 40, 70, 16, 73, 230, 104, 244, 243, 213, 243, 48, 112, -- 5, 224, 247, 243, 85, 242, 32, 70, 247, 243, 82, 242, 0, 36, 32, 70, -- 5, 176, 240, 189, 224, 104, 0, 40, 243, 209, 244, 231, 204, 4, 0, 0, -- 149, 124, 6, 0, 25, 84, 146, 0, 113, 202, 131, 0, 77, 202, 131, 0, 160, -- 196, 4, 0, 106, 196, 4, 0, 9, 147, 6, 0, 16, 181, 4, 73, 0, 34, 208, -- 248, 72, 69, 244, 243, 175, 243, 96, 113, 1, 32, 16, 189, 17, 147, 6, -- 0, 240, 181, 5, 70, 145, 176, 12, 32, 15, 70, 22, 70, 247, 243, 2, 242, -- 4, 70, 64, 185, 36, 75, 27, 104, 217, 7, 61, 213, 35, 73, 36, 72, 164, -- 243, 192, 242, 56, 224, 0, 33, 60, 34, 128, 232, 160, 0, 134, 96, 1, -- 168, 164, 243, 145, 242, 31, 75, 40, 70, 3, 147, 30, 75, 1, 148, 4, -- 147, 30, 75, 5, 147, 30, 75, 6, 147, 30, 75, 7, 147, 8, 147, 29, 75, -- 9, 147, 29, 75, 10, 147, 29, 75, 11, 147, 29, 75, 12, 147, 29, 75, 13, -- 147, 29, 75, 14, 147, 29, 75, 15, 147, 220, 243, 144, 247, 40, 70, 220, -- 243, 195, 243, 48, 70, 1, 169, 242, 243, 11, 240, 64, 177, 9, 75, 27, -- 104, 218, 7, 10, 213, 8, 73, 22, 72, 164, 243, 138, 242, 5, 224, 40, -- 70, 220, 243, 76, 243, 32, 70, 17, 176, 240, 189, 32, 70, 247, 243, -- 220, 241, 0, 36, 247, 231, 204, 4, 0, 0, 231, 97, 146, 0, 25, 84, 146, -- 0, 193, 222, 131, 0, 193, 223, 131, 0, 197, 209, 131, 0, 205, 214, 131, -- 0, 49, 212, 131, 0, 173, 234, 0, 0, 169, 211, 131, 0, 1, 212, 131, 0, -- 241, 209, 131, 0, 25, 211, 131, 0, 149, 214, 131, 0, 133, 214, 131, -- 0, 43, 96, 146, 0, 3, 105, 147, 248, 217, 50, 19, 240, 1, 15, 131, 104, -- 211, 248, 132, 32, 20, 191, 66, 240, 24, 2, 66, 240, 8, 2, 195, 248, -- 132, 32, 3, 105, 147, 248, 217, 50, 19, 240, 2, 15, 131, 104, 211, 248, -- 136, 32, 20, 191, 66, 240, 25, 2, 66, 240, 9, 2, 195, 248, 136, 32, -- 112, 71, 0, 0, 45, 233, 240, 79, 5, 70, 143, 176, 79, 244, 56, 112, -- 3, 145, 2, 146, 247, 243, 108, 241, 4, 70, 72, 185, 105, 75, 27, 104, -- 218, 7, 64, 241, 199, 128, 104, 73, 104, 72, 164, 243, 41, 242, 193, -- 224, 33, 32, 247, 243, 93, 241, 130, 70, 72, 185, 98, 75, 27, 104, 219, -- 7, 64, 241, 179, 128, 96, 73, 98, 72, 164, 243, 26, 242, 173, 224, 18, -- 32, 247, 243, 78, 241, 129, 70, 72, 185, 90, 75, 27, 104, 216, 7, 64, -- 241, 158, 128, 89, 73, 91, 72, 164, 243, 11, 242, 152, 224, 18, 32, -- 247, 243, 63, 241, 128, 70, 72, 185, 83, 75, 27, 104, 217, 7, 64, 241, -- 137, 128, 81, 73, 85, 72, 164, 243, 252, 241, 131, 224, 18, 32, 247, -- 243, 48, 241, 6, 70, 64, 185, 75, 75, 27, 104, 218, 7, 116, 213, 74, -- 73, 79, 72, 164, 243, 238, 241, 111, 224, 20, 32, 247, 243, 34, 241, -- 7, 70, 64, 185, 68, 75, 27, 104, 219, 7, 98, 213, 67, 73, 73, 72, 164, -- 243, 224, 241, 93, 224, 18, 32, 247, 243, 20, 241, 131, 70, 64, 185, -- 61, 75, 27, 104, 216, 7, 80, 213, 60, 73, 67, 72, 164, 243, 210, 241, -- 75, 224, 43, 105, 195, 248, 136, 144, 43, 105, 195, 248, 140, 128, 43, -- 105, 195, 248, 144, 96, 43, 105, 195, 248, 148, 112, 43, 105, 195, 248, -- 152, 0, 3, 155, 40, 70, 99, 96, 2, 155, 37, 96, 163, 96, 196, 248, 12, -- 160, 255, 247, 90, 255, 32, 70, 221, 243, 77, 246, 4, 33, 0, 35, 141, -- 232, 10, 0, 168, 106, 49, 73, 34, 70, 1, 35, 244, 243, 143, 244, 1, -- 70, 40, 177, 37, 75, 27, 104, 218, 7, 66, 213, 45, 72, 25, 224, 36, -- 34, 5, 168, 164, 243, 121, 241, 43, 75, 40, 70, 5, 147, 42, 75, 12, -- 148, 7, 147, 42, 75, 11, 147, 42, 75, 13, 147, 221, 243, 177, 246, 2, -- 152, 5, 169, 242, 243, 69, 241, 56, 179, 23, 75, 27, 104, 219, 7, 39, -- 213, 36, 72, 22, 73, 164, 243, 134, 241, 34, 224, 23, 177, 56, 70, 247, -- 243, 221, 240, 22, 177, 48, 70, 247, 243, 217, 240, 184, 241, 0, 15, -- 2, 208, 64, 70, 247, 243, 211, 240, 185, 241, 0, 15, 2, 208, 72, 70, -- 247, 243, 205, 240, 186, 241, 0, 15, 2, 208, 80, 70, 247, 243, 199, -- 240, 28, 177, 32, 70, 247, 243, 195, 240, 0, 36, 32, 70, 15, 176, 189, -- 232, 240, 143, 88, 70, 247, 243, 187, 240, 217, 231, 204, 4, 0, 0, 119, -- 98, 146, 0, 25, 84, 146, 0, 146, 98, 146, 0, 183, 98, 146, 0, 215, 98, -- 146, 0, 247, 98, 146, 0, 24, 99, 146, 0, 54, 99, 146, 0, 209, 236, 131, -- 0, 46, 85, 146, 0, 93, 236, 131, 0, 69, 236, 131, 0, 145, 238, 131, -- 0, 121, 238, 0, 0, 84, 99, 146, 0, 240, 181, 7, 70, 135, 176, 92, 32, -- 13, 70, 22, 70, 247, 243, 110, 240, 4, 70, 64, 185, 36, 75, 27, 104, -- 216, 7, 60, 213, 35, 73, 36, 72, 164, 243, 44, 241, 55, 224, 7, 96, -- 69, 96, 134, 96, 33, 70, 56, 70, 223, 243, 130, 242, 13, 33, 0, 35, -- 141, 232, 10, 0, 34, 70, 29, 73, 184, 106, 1, 35, 244, 243, 254, 243, -- 1, 70, 40, 177, 22, 75, 27, 104, 218, 7, 35, 213, 24, 72, 24, 224, 2, -- 168, 16, 34, 164, 243, 232, 240, 22, 75, 32, 70, 2, 147, 22, 75, 5, -- 148, 3, 147, 21, 75, 4, 147, 174, 247, 154, 248, 144, 185, 48, 70, 2, -- 169, 242, 243, 59, 241, 64, 177, 9, 75, 27, 104, 219, 7, 9, 213, 15, -- 72, 8, 73, 164, 243, 246, 240, 4, 224, 133, 248, 112, 2, 32, 70, 7, -- 176, 240, 189, 32, 70, 247, 243, 73, 240, 0, 36, 247, 231, 0, 191, 204, -- 4, 0, 0, 110, 101, 146, 0, 25, 84, 146, 0, 181, 8, 132, 0, 46, 85, 146, -- 0, 117, 245, 0, 0, 93, 239, 0, 0, 173, 240, 0, 0, 72, 101, 146, 0, 131, -- 104, 112, 181, 6, 70, 79, 244, 67, 112, 13, 70, 28, 106, 247, 243, 7, -- 240, 104, 97, 64, 185, 25, 75, 27, 104, 217, 7, 39, 213, 24, 73, 24, -- 72, 164, 243, 197, 240, 34, 224, 2, 44, 19, 208, 3, 44, 19, 208, 5, -- 44, 17, 208, 1, 44, 17, 217, 16, 75, 27, 104, 218, 7, 6, 213, 179, 104, -- 17, 72, 89, 108, 14, 74, 35, 70, 164, 243, 177, 240, 0, 35, 27, 96, -- 254, 231, 13, 73, 2, 224, 13, 73, 0, 224, 13, 73, 79, 244, 67, 114, -- 163, 243, 251, 247, 78, 35, 171, 97, 0, 32, 112, 189, 104, 105, 246, -- 243, 250, 247, 111, 240, 26, 0, 112, 189, 0, 191, 204, 4, 0, 0, 174, -- 124, 6, 0, 25, 84, 146, 0, 64, 203, 4, 0, 2, 158, 6, 0, 26, 161, 6, -- 0, 226, 153, 6, 0, 27, 41, 82, 216, 223, 232, 1, 240, 16, 20, 25, 29, -- 14, 83, 33, 35, 40, 43, 45, 47, 49, 51, 53, 55, 57, 59, 63, 65, 67, -- 69, 73, 75, 79, 61, 71, 77, 35, 72, 112, 71, 208, 0, 130, 26, 34, 75, -- 2, 224, 208, 0, 34, 75, 130, 26, 208, 24, 112, 71, 208, 0, 130, 26, -- 32, 75, 249, 231, 208, 0, 130, 26, 31, 75, 245, 231, 31, 75, 0, 224, -- 31, 75, 6, 32, 0, 251, 2, 48, 112, 71, 29, 75, 12, 32, 249, 231, 29, -- 72, 112, 71, 29, 72, 112, 71, 29, 72, 112, 71, 29, 72, 112, 71, 29, -- 72, 112, 71, 29, 72, 112, 71, 29, 72, 112, 71, 29, 72, 112, 71, 29, -- 72, 112, 71, 29, 72, 112, 71, 29, 72, 112, 71, 29, 72, 112, 71, 29, -- 72, 112, 71, 29, 72, 112, 71, 29, 72, 112, 71, 29, 72, 112, 71, 29, -- 72, 112, 71, 29, 72, 112, 71, 29, 72, 112, 71, 0, 32, 112, 71, 28, 72, -- 112, 71, 0, 191, 14, 161, 6, 0, 38, 164, 6, 0, 2, 165, 6, 0, 238, 156, -- 6, 0, 212, 164, 6, 0, 96, 164, 6, 0, 200, 153, 6, 0, 138, 164, 6, 0, -- 186, 153, 6, 0, 127, 164, 6, 0, 252, 156, 6, 0, 198, 164, 6, 0, 193, -- 153, 6, 0, 251, 164, 6, 0, 212, 153, 6, 0, 134, 164, 6, 0, 58, 164, -- 6, 0, 77, 164, 6, 0, 108, 164, 6, 0, 10, 157, 6, 0, 52, 164, 6, 0, 179, -- 153, 6, 0, 205, 164, 6, 0, 226, 164, 6, 0, 3, 157, 6, 0, 232, 164, 6, -- 0, 175, 153, 6, 0, 239, 164, 6, 0, 45, 233, 255, 65, 7, 70, 28, 32, -- 136, 70, 22, 70, 246, 243, 42, 247, 4, 70, 64, 185, 32, 75, 27, 104, -- 217, 7, 53, 213, 31, 73, 32, 72, 163, 243, 232, 247, 48, 224, 6, 32, -- 246, 243, 28, 247, 5, 70, 64, 185, 25, 75, 27, 104, 218, 7, 34, 213, -- 24, 73, 26, 72, 163, 243, 218, 247, 29, 224, 59, 105, 0, 33, 195, 248, -- 168, 0, 12, 34, 132, 232, 128, 1, 166, 96, 1, 168, 163, 243, 168, 247, -- 19, 75, 48, 70, 2, 147, 19, 75, 1, 169, 3, 148, 1, 147, 0, 240, 193, -- 249, 104, 177, 10, 75, 27, 104, 219, 7, 13, 213, 9, 73, 14, 72, 163, -- 243, 188, 247, 8, 224, 28, 177, 32, 70, 246, 243, 19, 247, 0, 36, 32, -- 70, 4, 176, 189, 232, 240, 129, 40, 70, 246, 243, 11, 247, 243, 231, -- 204, 4, 0, 0, 214, 124, 6, 0, 25, 84, 146, 0, 201, 204, 4, 0, 89, 43, -- 1, 0, 253, 44, 1, 0, 242, 204, 4, 0, 16, 181, 4, 70, 128, 104, 0, 240, -- 157, 249, 32, 70, 189, 232, 16, 64, 246, 243, 242, 182, 247, 181, 6, -- 70, 20, 32, 15, 70, 21, 70, 246, 243, 199, 246, 4, 70, 64, 185, 20, -- 75, 27, 104, 218, 7, 29, 213, 19, 73, 19, 72, 163, 243, 133, 247, 24, -- 224, 128, 232, 192, 0, 133, 96, 0, 33, 104, 70, 8, 34, 163, 243, 86, -- 247, 14, 75, 40, 70, 105, 70, 141, 232, 24, 0, 244, 243, 143, 241, 64, -- 177, 7, 75, 27, 104, 219, 7, 6, 213, 6, 73, 9, 72, 163, 243, 108, 247, -- 1, 224, 32, 70, 254, 189, 32, 70, 246, 243, 194, 246, 0, 36, 248, 231, -- 204, 4, 0, 0, 240, 124, 6, 0, 25, 84, 146, 0, 129, 78, 1, 0, 172, 120, -- 146, 0, 55, 181, 5, 70, 79, 244, 132, 112, 246, 243, 140, 246, 4, 70, -- 64, 185, 19, 75, 27, 104, 218, 7, 33, 213, 18, 73, 19, 72, 163, 243, -- 74, 247, 28, 224, 6, 35, 67, 114, 0, 241, 36, 3, 195, 96, 0, 241, 204, -- 3, 67, 97, 0, 241, 236, 3, 3, 98, 0, 241, 228, 3, 195, 97, 2, 35, 3, -- 118, 255, 35, 3, 114, 0, 241, 244, 3, 67, 96, 5, 96, 7, 73, 40, 70, -- 7, 74, 0, 35, 0, 149, 0, 240, 12, 248, 32, 70, 62, 189, 204, 4, 0, 0, -- 156, 121, 146, 0, 25, 84, 146, 0, 199, 206, 4, 0, 69, 79, 1, 0, 128, -- 105, 64, 104, 71, 240, 236, 158, 247, 181, 5, 70, 48, 32, 14, 70, 246, -- 243, 78, 246, 4, 70, 72, 185, 70, 75, 27, 104, 217, 7, 64, 241, 134, -- 128, 69, 73, 69, 72, 163, 243, 11, 247, 128, 224, 3, 70, 67, 248, 12, -- 91, 67, 96, 181, 248, 226, 32, 213, 248, 208, 48, 134, 96, 26, 112, -- 171, 104, 0, 38, 131, 248, 148, 96, 171, 104, 7, 34, 195, 248, 132, -- 96, 195, 248, 136, 96, 60, 35, 197, 248, 84, 49, 16, 35, 197, 248, 88, -- 49, 213, 248, 208, 48, 197, 248, 92, 97, 131, 248, 181, 96, 195, 248, -- 176, 96, 213, 248, 208, 48, 50, 73, 131, 248, 180, 96, 48, 35, 141, -- 232, 12, 0, 168, 106, 34, 70, 1, 35, 244, 243, 191, 241, 7, 70, 224, -- 185, 2, 35, 0, 147, 1, 144, 43, 73, 168, 106, 34, 70, 1, 35, 244, 243, -- 180, 241, 6, 70, 48, 177, 35, 75, 28, 104, 20, 240, 1, 4, 63, 208, 38, -- 72, 31, 224, 8, 35, 0, 147, 1, 144, 36, 73, 168, 106, 34, 70, 1, 35, -- 244, 243, 162, 241, 7, 70, 48, 177, 26, 75, 28, 104, 20, 240, 1, 4, -- 45, 208, 29, 72, 32, 224, 104, 106, 29, 73, 34, 70, 6, 35, 241, 243, -- 119, 242, 6, 70, 80, 177, 19, 75, 28, 104, 20, 240, 1, 4, 30, 208, 24, -- 72, 17, 73, 163, 243, 164, 246, 60, 70, 24, 224, 12, 35, 104, 106, 21, -- 73, 34, 70, 241, 243, 100, 242, 3, 70, 80, 177, 9, 75, 28, 104, 20, -- 240, 1, 4, 11, 208, 15, 72, 7, 73, 163, 243, 145, 246, 52, 70, 5, 224, -- 40, 70, 13, 73, 14, 74, 0, 148, 255, 247, 105, 255, 32, 70, 254, 189, -- 0, 191, 204, 4, 0, 0, 27, 127, 146, 0, 25, 84, 146, 0, 181, 48, 133, -- 0, 201, 48, 133, 0, 46, 85, 146, 0, 149, 48, 133, 0, 133, 48, 133, 0, -- 209, 120, 146, 0, 49, 48, 133, 0, 104, 207, 4, 0, 237, 83, 1, 0, 112, -- 181, 6, 70, 28, 32, 246, 243, 161, 245, 4, 70, 72, 185, 24, 75, 27, -- 104, 19, 240, 1, 3, 39, 208, 22, 73, 23, 72, 163, 243, 94, 246, 35, -- 224, 3, 70, 67, 248, 12, 107, 67, 96, 128, 96, 19, 73, 0, 34, 48, 70, -- 214, 248, 72, 85, 243, 243, 41, 247, 168, 112, 214, 248, 72, 53, 0, -- 37, 221, 113, 112, 106, 14, 73, 34, 70, 16, 35, 241, 243, 14, 242, 88, -- 177, 7, 75, 28, 104, 20, 240, 1, 4, 6, 208, 9, 72, 5, 73, 163, 243, -- 60, 246, 44, 70, 0, 224, 28, 70, 32, 70, 112, 189, 0, 191, 204, 4, 0, -- 0, 44, 127, 146, 0, 25, 84, 146, 0, 36, 148, 6, 0, 169, 50, 133, 0, -- 209, 120, 146, 0, 24, 177, 128, 104, 8, 177, 246, 243, 129, 181, 112, -- 71, 16, 181, 4, 70, 24, 32, 246, 243, 87, 245, 64, 185, 9, 75, 27, 104, -- 219, 7, 10, 213, 8, 73, 9, 72, 163, 243, 22, 246, 5, 224, 3, 70, 67, -- 248, 12, 75, 67, 96, 128, 96, 16, 189, 0, 32, 255, 247, 226, 255, 0, -- 32, 16, 189, 204, 4, 0, 0, 12, 125, 6, 0, 25, 84, 146, 0, 67, 104, 7, -- 201, 131, 232, 7, 0, 0, 32, 112, 71, 112, 71, 0, 0, 56, 181, 5, 70, -- 36, 32, 246, 243, 47, 245, 4, 70, 64, 185, 37, 75, 27, 104, 219, 7, -- 64, 213, 36, 73, 36, 72, 163, 243, 237, 245, 59, 224, 3, 70, 67, 248, -- 12, 91, 67, 96, 0, 241, 24, 3, 131, 96, 32, 73, 40, 70, 243, 243, 181, -- 246, 192, 178, 32, 118, 1, 56, 192, 178, 253, 40, 1, 217, 115, 35, 35, -- 118, 35, 126, 26, 73, 99, 118, 0, 34, 40, 70, 243, 243, 170, 246, 24, -- 73, 132, 248, 34, 0, 40, 70, 243, 243, 160, 246, 192, 178, 160, 118, -- 8, 177, 15, 40, 1, 209, 10, 35, 163, 118, 34, 126, 163, 126, 211, 26, -- 17, 34, 227, 118, 98, 119, 0, 35, 100, 34, 35, 119, 163, 119, 133, 248, -- 53, 53, 226, 119, 10, 34, 132, 248, 32, 32, 132, 248, 33, 48, 133, 248, -- 48, 50, 2, 224, 0, 32, 242, 243, 209, 240, 32, 70, 56, 189, 0, 191, -- 204, 4, 0, 0, 19, 128, 146, 0, 25, 84, 146, 0, 196, 48, 145, 0, 47, -- 148, 6, 0, 179, 48, 145, 0, 160, 245, 0, 113, 1, 72, 246, 243, 47, 176, -- 0, 191, 92, 141, 7, 0, 56, 181, 180, 247, 27, 249, 4, 70, 180, 247, -- 28, 249, 0, 33, 5, 70, 112, 34, 32, 70, 163, 243, 100, 245, 14, 74, -- 1, 35, 132, 232, 12, 0, 13, 73, 31, 34, 4, 241, 12, 0, 163, 243, 74, -- 246, 0, 35, 132, 248, 43, 48, 99, 99, 79, 244, 32, 35, 163, 99, 79, -- 244, 0, 3, 227, 99, 6, 75, 35, 100, 235, 105, 163, 96, 245, 243, 104, -- 244, 32, 99, 104, 97, 56, 189, 0, 191, 68, 69, 66, 71, 72, 148, 6, 0, -- 248, 234, 17, 0, 112, 181, 245, 243, 77, 242, 245, 243, 15, 243, 245, -- 243, 39, 241, 51, 75, 51, 78, 24, 104, 255, 247, 188, 255, 0, 32, 246, -- 243, 13, 244, 48, 96, 0, 240, 122, 248, 48, 104, 255, 247, 187, 255, -- 48, 104, 246, 243, 4, 243, 48, 104, 251, 243, 253, 246, 43, 76, 32, -- 96, 245, 243, 79, 243, 32, 104, 245, 243, 202, 241, 32, 104, 0, 240, -- 163, 253, 32, 104, 49, 104, 246, 243, 203, 247, 49, 104, 32, 104, 245, -- 243, 105, 244, 32, 104, 245, 243, 116, 243, 32, 104, 245, 243, 93, 247, -- 32, 104, 245, 243, 244, 243, 32, 104, 168, 243, 147, 240, 48, 104, 246, -- 243, 226, 244, 5, 70, 0, 40, 43, 209, 48, 104, 245, 243, 236, 246, 24, -- 72, 25, 73, 2, 34, 245, 243, 29, 244, 24, 179, 23, 72, 24, 73, 42, 70, -- 245, 243, 23, 244, 232, 177, 22, 72, 23, 73, 42, 70, 245, 243, 17, 244, -- 184, 177, 246, 243, 82, 243, 246, 243, 148, 240, 0, 240, 117, 253, 32, -- 104, 171, 243, 25, 247, 17, 75, 24, 96, 32, 104, 252, 243, 116, 242, -- 15, 75, 33, 104, 24, 96, 1, 34, 14, 72, 244, 243, 141, 247, 32, 104, -- 112, 189, 0, 32, 112, 189, 0, 191, 128, 164, 0, 0, 112, 5, 0, 0, 108, -- 5, 0, 0, 64, 203, 146, 0, 193, 104, 133, 0, 22, 209, 4, 0, 17, 106, -- 133, 0, 25, 209, 4, 0, 149, 105, 133, 0, 116, 5, 0, 0, 124, 5, 0, 0, -- 253, 104, 133, 0, 1, 75, 0, 32, 24, 96, 112, 71, 176, 5, 0, 0, 112, -- 181, 17, 76, 38, 104, 198, 185, 184, 32, 246, 243, 11, 244, 5, 70, 32, -- 96, 168, 177, 79, 244, 128, 64, 246, 243, 4, 244, 168, 96, 32, 104, -- 133, 104, 29, 185, 246, 243, 34, 244, 37, 96, 6, 224, 79, 244, 128, -- 67, 195, 96, 6, 75, 24, 96, 48, 70, 112, 189, 79, 240, 255, 48, 112, -- 189, 79, 240, 255, 48, 112, 189, 0, 191, 184, 5, 0, 0, 188, 5, 0, 0, -- 248, 181, 22, 75, 22, 77, 23, 79, 23, 78, 237, 26, 23, 76, 24, 75, 246, -- 27, 228, 26, 253, 247, 16, 254, 70, 177, 0, 33, 56, 70, 50, 70, 163, -- 243, 122, 244, 56, 70, 49, 70, 245, 243, 246, 246, 69, 177, 0, 33, 10, -- 72, 42, 70, 163, 243, 112, 244, 8, 72, 41, 70, 245, 243, 236, 246, 84, -- 177, 0, 33, 34, 70, 10, 72, 163, 243, 102, 244, 8, 72, 33, 70, 189, -- 232, 248, 64, 245, 243, 224, 182, 248, 189, 0, 191, 0, 32, 0, 0, 216, -- 39, 0, 0, 136, 11, 0, 0, 0, 16, 0, 0, 0, 32, 0, 0, 216, 23, 0, 0, 45, -- 233, 248, 79, 13, 70, 22, 70, 154, 70, 4, 70, 251, 243, 206, 246, 131, -- 70, 180, 247, 231, 248, 17, 79, 129, 70, 215, 248, 0, 128, 184, 241, -- 0, 15, 23, 209, 40, 32, 246, 243, 155, 243, 160, 177, 10, 155, 192, -- 248, 0, 176, 67, 98, 59, 104, 68, 97, 133, 97, 198, 97, 192, 248, 32, -- 160, 9, 235, 195, 2, 73, 248, 51, 0, 1, 51, 130, 248, 4, 128, 59, 96, -- 189, 232, 248, 143, 0, 32, 189, 232, 248, 143, 0, 191, 52, 6, 0, 0, -- 5, 74, 6, 75, 209, 126, 25, 112, 17, 127, 89, 112, 81, 127, 153, 112, -- 146, 127, 218, 112, 112, 71, 0, 191, 92, 141, 7, 0, 92, 5, 0, 0, 45, -- 233, 240, 79, 145, 176, 180, 247, 161, 248, 81, 75, 81, 77, 27, 104, -- 3, 144, 5, 147, 43, 104, 179, 245, 192, 95, 0, 242, 149, 128, 78, 78, -- 78, 73, 48, 104, 168, 247, 66, 249, 1, 40, 0, 240, 142, 128, 43, 104, -- 223, 248, 84, 145, 4, 147, 223, 248, 84, 129, 217, 248, 0, 48, 72, 79, -- 6, 147, 216, 248, 0, 48, 223, 248, 72, 161, 7, 147, 59, 104, 223, 248, -- 68, 177, 8, 147, 218, 248, 0, 48, 0, 36, 9, 147, 219, 248, 0, 48, 214, -- 248, 0, 192, 10, 147, 63, 75, 97, 70, 26, 104, 62, 72, 11, 146, 62, -- 74, 18, 104, 12, 146, 34, 104, 13, 146, 61, 74, 18, 104, 14, 146, 60, -- 74, 18, 104, 205, 248, 8, 192, 15, 146, 4, 154, 1, 147, 163, 243, 69, -- 243, 33, 70, 42, 104, 48, 104, 163, 243, 196, 243, 54, 74, 1, 155, 58, -- 96, 50, 74, 3, 152, 20, 96, 49, 74, 28, 96, 20, 96, 49, 74, 52, 96, -- 20, 96, 49, 74, 201, 248, 0, 64, 17, 26, 79, 240, 255, 50, 44, 96, 203, -- 248, 0, 64, 200, 248, 0, 64, 202, 248, 0, 64, 164, 243, 151, 242, 4, -- 154, 221, 248, 8, 192, 42, 96, 6, 154, 1, 155, 201, 248, 0, 32, 33, -- 104, 38, 74, 3, 144, 17, 96, 7, 154, 198, 248, 0, 192, 200, 248, 0, -- 32, 8, 154, 96, 70, 58, 96, 9, 154, 202, 248, 0, 32, 10, 154, 203, 248, -- 0, 32, 11, 154, 26, 96, 12, 155, 23, 74, 19, 96, 13, 155, 23, 74, 35, -- 96, 14, 155, 19, 96, 15, 155, 21, 74, 19, 96, 22, 75, 4, 154, 25, 29, -- 163, 243, 249, 242, 20, 74, 33, 70, 16, 29, 42, 104, 163, 243, 119, -- 243, 19, 75, 3, 154, 26, 96, 5, 154, 211, 67, 3, 154, 154, 66, 1, 208, -- 254, 231, 254, 231, 17, 176, 189, 232, 240, 143, 92, 141, 7, 0, 88, -- 48, 5, 0, 84, 48, 5, 0, 177, 148, 6, 0, 96, 164, 0, 0, 120, 164, 0, -- 0, 96, 141, 7, 0, 124, 164, 0, 0, 128, 164, 0, 0, 92, 5, 0, 0, 221, -- 186, 173, 187, 92, 141, 7, 0, 100, 164, 0, 0, 64, 73, 5, 0, 80, 48, -- 5, 0, 112, 164, 0, 0, 108, 164, 0, 0, 116, 164, 0, 0, 112, 71, 0, 0, -- 45, 233, 240, 79, 145, 176, 179, 247, 241, 254, 140, 75, 27, 104, 4, -- 59, 1, 43, 3, 216, 138, 75, 24, 104, 255, 247, 240, 255, 255, 247, 244, -- 253, 0, 33, 4, 70, 251, 243, 112, 247, 32, 70, 251, 243, 177, 245, 32, -- 70, 0, 33, 251, 243, 27, 247, 5, 70, 104, 177, 3, 106, 0, 43, 10, 218, -- 128, 75, 27, 104, 217, 7, 3, 213, 127, 72, 128, 73, 163, 243, 66, 243, -- 79, 240, 0, 67, 43, 98, 246, 243, 225, 245, 32, 70, 251, 243, 86, 240, -- 14, 169, 8, 34, 163, 243, 202, 245, 2, 70, 32, 70, 212, 248, 64, 176, -- 11, 146, 250, 243, 241, 247, 130, 70, 32, 70, 250, 243, 237, 247, 129, -- 70, 32, 70, 250, 243, 233, 247, 128, 70, 32, 70, 251, 243, 123, 240, -- 7, 70, 32, 70, 251, 243, 119, 240, 6, 70, 32, 70, 251, 243, 115, 240, -- 5, 70, 32, 70, 168, 243, 5, 245, 1, 70, 32, 70, 12, 145, 168, 243, 0, -- 245, 132, 70, 32, 70, 205, 248, 52, 192, 168, 243, 250, 244, 11, 154, -- 12, 153, 221, 248, 52, 192, 2, 146, 8, 245, 66, 72, 97, 74, 5, 245, -- 66, 69, 0, 245, 66, 64, 10, 245, 66, 74, 9, 245, 66, 73, 8, 245, 168, -- 120, 7, 245, 66, 71, 6, 245, 66, 70, 5, 245, 168, 117, 1, 245, 66, 65, -- 12, 245, 66, 76, 0, 245, 168, 112, 184, 251, 242, 248, 181, 251, 242, -- 245, 12, 245, 168, 124, 176, 251, 242, 240, 10, 245, 168, 122, 9, 245, -- 168, 121, 7, 245, 168, 119, 6, 245, 168, 118, 1, 245, 168, 113, 177, -- 251, 242, 241, 223, 248, 96, 225, 186, 251, 242, 250, 2, 251, 24, 153, -- 183, 251, 242, 247, 2, 251, 21, 102, 2, 251, 16, 194, 205, 248, 4, 224, -- 223, 248, 72, 225, 68, 75, 178, 251, 254, 242, 185, 251, 254, 249, 182, -- 251, 254, 246, 8, 145, 9, 146, 65, 73, 65, 74, 66, 72, 0, 147, 205, -- 248, 12, 176, 205, 248, 16, 160, 205, 248, 20, 144, 6, 151, 7, 150, -- 163, 243, 179, 242, 32, 70, 60, 73, 64, 246, 13, 2, 68, 242, 244, 51, -- 245, 243, 71, 244, 64, 177, 32, 70, 56, 73, 64, 246, 41, 2, 68, 242, -- 244, 51, 245, 243, 62, 244, 56, 185, 53, 74, 53, 75, 51, 77, 26, 96, -- 53, 74, 53, 75, 26, 96, 0, 224, 0, 37, 32, 70, 251, 243, 111, 240, 79, -- 246, 255, 118, 68, 242, 24, 51, 176, 66, 20, 191, 6, 70, 30, 70, 179, -- 247, 9, 255, 50, 70, 1, 70, 32, 70, 245, 243, 220, 243, 24, 185, 179, -- 247, 1, 255, 7, 70, 0, 224, 0, 39, 0, 45, 38, 208, 0, 47, 36, 208, 35, -- 75, 32, 70, 27, 104, 94, 104, 181, 247, 128, 250, 57, 70, 2, 70, 40, -- 70, 176, 71, 0, 40, 9, 218, 19, 75, 27, 104, 218, 7, 5, 213, 30, 72, -- 19, 73, 30, 74, 22, 75, 163, 243, 102, 242, 171, 105, 40, 70, 91, 104, -- 152, 71, 72, 177, 12, 75, 27, 104, 219, 7, 5, 213, 25, 72, 11, 73, 23, -- 74, 14, 75, 163, 243, 87, 242, 32, 70, 251, 243, 178, 244, 41, 70, 167, -- 243, 165, 245, 32, 70, 17, 176, 189, 232, 240, 143, 0, 191, 124, 164, -- 0, 0, 120, 164, 0, 0, 112, 4, 0, 0, 119, 209, 4, 0, 28, 125, 6, 0, 64, -- 66, 15, 0, 172, 148, 6, 0, 110, 148, 6, 0, 173, 148, 6, 0, 115, 148, -- 6, 0, 68, 73, 5, 0, 124, 73, 5, 0, 4, 5, 0, 0, 164, 45, 5, 0, 12, 5, -- 0, 0, 188, 209, 4, 0, 103, 148, 6, 0, 220, 209, 4, 0, 157, 209, 4, 0, -- 160, 134, 1, 0, 64, 34, 192, 248, 236, 33, 1, 34, 2, 35, 192, 248, 244, -- 33, 200, 34, 48, 181, 192, 248, 224, 49, 10, 37, 32, 35, 192, 248, 248, -- 33, 79, 244, 240, 98, 192, 248, 220, 81, 192, 248, 228, 49, 192, 248, -- 12, 34, 8, 35, 4, 34, 192, 248, 32, 82, 28, 37, 7, 33, 16, 36, 192, -- 248, 232, 49, 192, 248, 0, 50, 192, 248, 4, 50, 192, 248, 16, 50, 192, -- 248, 20, 34, 3, 35, 192, 248, 36, 82, 192, 248, 48, 34, 12, 37, 0, 34, -- 192, 248, 8, 18, 192, 248, 24, 66, 192, 248, 28, 50, 192, 248, 40, 82, -- 192, 248, 44, 66, 192, 248, 52, 18, 192, 248, 56, 34, 192, 248, 64, -- 34, 128, 248, 42, 19, 128, 248, 43, 51, 128, 248, 44, 51, 128, 248, -- 45, 51, 192, 248, 160, 34, 48, 189, 1, 75, 211, 248, 132, 0, 112, 71, -- 148, 123, 5, 0, 1, 75, 211, 248, 136, 0, 112, 71, 148, 123, 5, 0, 0, -- 34, 45, 233, 243, 65, 19, 70, 13, 70, 1, 33, 4, 70, 171, 243, 101, 243, -- 0, 33, 40, 34, 7, 70, 11, 70, 32, 70, 0, 145, 250, 243, 83, 247, 21, -- 240, 1, 2, 6, 70, 9, 208, 1, 58, 210, 178, 10, 177, 25, 72, 19, 224, -- 17, 70, 32, 70, 10, 34, 251, 243, 53, 242, 21, 240, 240, 2, 24, 208, -- 18, 9, 1, 58, 20, 75, 210, 178, 3, 235, 194, 1, 1, 42, 73, 104, 19, -- 248, 50, 128, 4, 217, 17, 72, 17, 73, 163, 243, 157, 241, 8, 224, 32, -- 70, 6, 34, 251, 243, 30, 242, 32, 70, 65, 70, 6, 34, 251, 243, 25, 242, -- 1, 33, 59, 70, 32, 70, 79, 240, 255, 50, 171, 243, 44, 243, 32, 70, -- 0, 33, 40, 34, 79, 240, 255, 51, 0, 150, 250, 243, 26, 247, 189, 232, -- 252, 129, 19, 131, 146, 0, 224, 148, 6, 0, 200, 215, 4, 0, 172, 130, -- 146, 0, 45, 233, 240, 79, 133, 176, 14, 157, 153, 70, 221, 248, 60, -- 176, 17, 35, 3, 97, 79, 240, 0, 10, 79, 240, 255, 51, 1, 45, 4, 70, -- 15, 70, 144, 70, 16, 158, 128, 248, 225, 160, 192, 248, 140, 144, 192, -- 248, 100, 176, 2, 102, 192, 248, 188, 48, 5, 209, 109, 72, 110, 73, -- 58, 70, 163, 243, 89, 241, 85, 70, 101, 96, 45, 177, 41, 70, 0, 34, -- 106, 72, 163, 243, 81, 241, 98, 225, 32, 70, 41, 70, 58, 70, 91, 70, -- 251, 243, 90, 247, 16, 185, 102, 72, 41, 70, 88, 224, 79, 240, 192, -- 83, 27, 104, 32, 70, 26, 15, 34, 96, 154, 178, 226, 99, 3, 244, 112, -- 34, 3, 244, 112, 3, 27, 13, 18, 12, 99, 100, 34, 100, 251, 243, 232, -- 247, 99, 108, 14, 59, 1, 43, 140, 191, 0, 35, 1, 35, 132, 248, 76, 48, -- 35, 110, 107, 177, 79, 244, 64, 112, 246, 243, 94, 240, 196, 248, 232, -- 0, 64, 185, 81, 73, 79, 244, 64, 114, 82, 72, 163, 243, 29, 241, 1, -- 224, 196, 248, 232, 80, 32, 70, 79, 240, 192, 81, 58, 70, 158, 243, -- 162, 246, 212, 248, 148, 80, 13, 185, 76, 72, 79, 224, 0, 37, 4, 171, -- 67, 248, 4, 93, 141, 232, 8, 2, 32, 70, 79, 240, 192, 81, 42, 70, 43, -- 70, 251, 243, 20, 247, 7, 70, 32, 185, 68, 72, 163, 243, 253, 240, 60, -- 70, 14, 225, 65, 70, 32, 70, 251, 243, 125, 247, 32, 70, 170, 243, 62, -- 241, 64, 70, 33, 70, 182, 247, 206, 251, 32, 177, 61, 72, 54, 73, 163, -- 243, 235, 240, 44, 224, 79, 240, 192, 83, 90, 104, 80, 0, 11, 213, 211, -- 248, 144, 33, 209, 7, 7, 213, 211, 248, 240, 32, 34, 240, 7, 2, 66, -- 240, 4, 2, 195, 248, 240, 32, 32, 70, 253, 247, 202, 251, 255, 247, -- 250, 254, 5, 70, 56, 177, 255, 247, 246, 254, 48, 96, 255, 247, 249, -- 254, 17, 155, 24, 96, 14, 224, 17, 155, 0, 150, 1, 147, 32, 70, 41, -- 70, 74, 70, 35, 110, 162, 243, 191, 247, 32, 177, 38, 72, 163, 243, -- 189, 240, 44, 70, 206, 224, 6, 177, 54, 104, 32, 70, 49, 70, 252, 243, -- 223, 241, 34, 73, 0, 32, 167, 247, 207, 253, 33, 73, 196, 248, 212, -- 0, 0, 32, 167, 247, 201, 253, 31, 73, 132, 248, 240, 0, 0, 32, 167, -- 247, 195, 253, 29, 73, 196, 248, 248, 0, 0, 32, 163, 243, 87, 247, 72, -- 177, 1, 35, 0, 33, 132, 248, 168, 48, 10, 70, 163, 243, 141, 244, 196, -- 248, 164, 0, 1, 224, 132, 248, 168, 0, 0, 32, 20, 73, 163, 243, 70, -- 247, 48, 179, 1, 35, 0, 33, 132, 248, 176, 48, 10, 70, 163, 243, 124, -- 244, 196, 248, 172, 0, 30, 224, 0, 191, 133, 131, 146, 0, 183, 130, -- 146, 0, 201, 131, 146, 0, 9, 132, 146, 0, 50, 132, 146, 0, 79, 132, -- 146, 0, 118, 132, 146, 0, 156, 132, 146, 0, 184, 132, 146, 0, 194, 148, -- 6, 0, 203, 148, 6, 0, 9, 149, 6, 0, 250, 148, 6, 0, 4, 149, 6, 0, 132, -- 248, 176, 0, 61, 77, 42, 120, 0, 42, 75, 209, 79, 244, 0, 97, 32, 70, -- 251, 243, 25, 244, 58, 73, 7, 70, 48, 70, 163, 243, 14, 247, 56, 177, -- 48, 70, 54, 73, 167, 247, 111, 253, 176, 241, 255, 63, 8, 191, 0, 32, -- 0, 35, 187, 101, 3, 153, 248, 101, 32, 70, 251, 243, 18, 244, 32, 70, -- 33, 110, 171, 243, 204, 242, 32, 70, 33, 110, 253, 247, 98, 248, 48, -- 70, 44, 73, 167, 247, 88, 253, 2, 70, 32, 185, 32, 70, 33, 110, 171, -- 243, 38, 243, 2, 70, 196, 248, 212, 32, 32, 70, 33, 110, 171, 243, 131, -- 244, 37, 73, 48, 70, 167, 247, 71, 253, 0, 240, 15, 0, 132, 248, 224, -- 0, 32, 70, 246, 243, 64, 244, 32, 70, 33, 110, 252, 247, 150, 255, 32, -- 70, 33, 110, 253, 247, 248, 248, 32, 70, 171, 243, 3, 247, 64, 187, -- 1, 35, 43, 112, 32, 70, 251, 243, 249, 241, 0, 33, 32, 70, 79, 244, -- 240, 114, 79, 244, 0, 115, 0, 145, 250, 243, 158, 245, 48, 70, 19, 73, -- 163, 243, 188, 246, 56, 177, 17, 73, 48, 70, 167, 247, 29, 253, 1, 70, -- 32, 70, 255, 247, 45, 254, 48, 70, 13, 73, 163, 243, 175, 246, 72, 177, -- 48, 70, 11, 73, 167, 247, 16, 253, 1, 70, 32, 70, 251, 243, 190, 243, -- 0, 224, 0, 36, 32, 70, 5, 176, 189, 232, 240, 143, 136, 8, 0, 0, 255, -- 148, 6, 0, 194, 148, 6, 0, 183, 148, 6, 0, 214, 148, 6, 0, 240, 148, -- 6, 0, 45, 233, 255, 71, 128, 70, 79, 244, 128, 112, 15, 70, 145, 70, -- 154, 70, 13, 158, 14, 157, 245, 243, 20, 247, 4, 70, 56, 185, 56, 70, -- 245, 243, 1, 247, 1, 70, 20, 72, 162, 243, 199, 247, 33, 224, 180, 247, -- 202, 255, 12, 155, 196, 248, 160, 0, 58, 70, 1, 147, 32, 70, 65, 70, -- 75, 70, 205, 248, 0, 160, 2, 150, 3, 149, 255, 247, 60, 254, 7, 70, -- 32, 185, 32, 70, 245, 243, 13, 247, 60, 70, 10, 224, 6, 177, 54, 104, -- 196, 248, 132, 96, 5, 177, 45, 104, 1, 35, 196, 248, 136, 80, 132, 248, -- 252, 48, 32, 70, 4, 176, 189, 232, 240, 135, 5, 133, 146, 0, 8, 181, -- 244, 243, 129, 245, 181, 247, 57, 253, 0, 32, 8, 189, 112, 71, 112, -- 181, 6, 70, 134, 176, 8, 32, 245, 243, 200, 246, 5, 70, 64, 185, 112, -- 104, 245, 243, 193, 246, 18, 73, 2, 70, 18, 72, 162, 243, 134, 247, -- 27, 224, 0, 33, 8, 34, 162, 243, 91, 247, 15, 75, 46, 96, 0, 36, 0, -- 147, 48, 104, 13, 73, 14, 74, 43, 70, 1, 148, 2, 148, 3, 148, 4, 148, -- 5, 148, 15, 240, 12, 222, 56, 177, 5, 73, 9, 72, 162, 243, 109, 247, -- 40, 70, 245, 243, 198, 246, 37, 70, 40, 70, 6, 176, 112, 189, 35, 125, -- 6, 0, 229, 137, 146, 0, 249, 139, 1, 0, 236, 217, 4, 0, 69, 218, 4, -- 0, 35, 30, 146, 0, 16, 181, 4, 70, 104, 177, 0, 33, 182, 247, 230, 250, -- 35, 104, 5, 73, 24, 104, 34, 70, 15, 240, 86, 222, 32, 70, 189, 232, -- 16, 64, 245, 243, 165, 182, 16, 189, 69, 218, 4, 0, 56, 181, 4, 70, -- 192, 107, 8, 177, 181, 247, 106, 251, 160, 110, 8, 177, 0, 240, 188, -- 222, 212, 248, 128, 0, 8, 177, 0, 240, 197, 249, 212, 248, 156, 0, 8, -- 177, 255, 247, 216, 255, 165, 104, 101, 177, 40, 70, 54, 240, 169, 219, -- 144, 249, 64, 16, 40, 70, 19, 240, 6, 221, 24, 177, 128, 104, 8, 177, -- 245, 243, 127, 246, 32, 70, 189, 232, 56, 64, 245, 243, 122, 182, 45, -- 233, 240, 79, 30, 70, 195, 106, 141, 176, 7, 70, 139, 70, 145, 70, 23, -- 157, 91, 185, 8, 32, 245, 243, 73, 246, 4, 70, 248, 98, 40, 185, 0, -- 144, 41, 70, 142, 72, 143, 74, 8, 35, 9, 224, 160, 32, 245, 243, 61, -- 246, 4, 70, 56, 185, 0, 144, 138, 74, 137, 72, 41, 70, 160, 35, 162, -- 243, 252, 246, 234, 224, 5, 96, 7, 97, 56, 70, 245, 243, 172, 245, 79, -- 240, 0, 8, 1, 144, 205, 248, 0, 128, 205, 248, 8, 176, 205, 248, 12, -- 144, 4, 148, 35, 111, 50, 70, 5, 147, 11, 171, 6, 147, 130, 70, 65, -- 242, 228, 65, 32, 70, 43, 70, 0, 240, 192, 255, 6, 70, 40, 185, 41, -- 70, 11, 154, 120, 72, 162, 243, 217, 246, 194, 224, 160, 96, 16, 240, -- 221, 217, 115, 105, 96, 96, 227, 96, 64, 70, 33, 70, 115, 74, 67, 70, -- 205, 248, 0, 128, 181, 247, 196, 250, 224, 99, 0, 40, 0, 240, 177, 128, -- 16, 33, 111, 74, 43, 70, 56, 70, 162, 243, 24, 247, 115, 105, 211, 248, -- 136, 0, 250, 243, 215, 243, 73, 246, 152, 19, 152, 66, 115, 105, 211, -- 248, 136, 0, 6, 216, 250, 243, 206, 243, 8, 33, 3, 70, 101, 74, 9, 168, -- 5, 224, 250, 243, 199, 243, 100, 74, 3, 70, 8, 33, 9, 168, 162, 243, -- 253, 246, 41, 70, 9, 170, 97, 75, 97, 72, 162, 243, 159, 246, 0, 32, -- 22, 153, 42, 70, 95, 75, 141, 232, 128, 2, 245, 243, 121, 244, 72, 185, -- 22, 153, 42, 70, 92, 75, 141, 232, 128, 2, 245, 243, 49, 244, 129, 70, -- 0, 40, 127, 208, 89, 72, 71, 224, 89, 72, 69, 224, 48, 70, 0, 240, 205, -- 221, 160, 102, 8, 185, 87, 72, 62, 224, 48, 70, 114, 240, 208, 223, -- 96, 101, 8, 185, 84, 72, 55, 224, 48, 70, 255, 243, 59, 246, 224, 100, -- 8, 185, 82, 72, 48, 224, 99, 104, 81, 73, 131, 248, 0, 129, 81, 75, -- 205, 248, 8, 144, 141, 232, 8, 2, 79, 75, 205, 248, 12, 144, 27, 104, -- 78, 74, 4, 147, 78, 75, 27, 104, 5, 147, 48, 104, 35, 70, 15, 240, 247, -- 220, 8, 177, 75, 72, 23, 224, 75, 72, 33, 70, 66, 70, 244, 243, 229, -- 240, 0, 40, 1, 218, 73, 72, 14, 224, 48, 70, 0, 240, 148, 248, 196, -- 248, 128, 0, 8, 185, 70, 72, 6, 224, 48, 70, 255, 247, 176, 254, 196, -- 248, 156, 0, 32, 185, 67, 72, 41, 70, 162, 243, 63, 246, 40, 224, 20, -- 32, 245, 243, 127, 245, 5, 70, 120, 185, 99, 104, 11, 177, 29, 105, -- 0, 224, 29, 70, 152, 105, 245, 243, 103, 245, 41, 70, 0, 144, 33, 74, -- 20, 35, 31, 72, 162, 243, 42, 246, 19, 224, 166, 104, 120, 99, 48, 70, -- 54, 240, 160, 218, 144, 249, 64, 16, 48, 70, 19, 240, 253, 219, 163, -- 109, 133, 232, 129, 0, 235, 96, 227, 108, 171, 96, 99, 111, 43, 97, -- 133, 96, 4, 224, 32, 70, 81, 70, 255, 247, 203, 254, 0, 36, 32, 70, -- 13, 176, 189, 232, 240, 143, 99, 104, 79, 240, 1, 8, 131, 248, 143, -- 128, 79, 244, 128, 1, 10, 70, 112, 105, 51, 240, 207, 223, 8, 33, 10, -- 70, 112, 105, 50, 240, 150, 223, 54, 33, 66, 70, 214, 248, 244, 1, 196, -- 247, 158, 248, 48, 70, 1, 240, 87, 223, 32, 101, 0, 40, 127, 244, 103, -- 175, 99, 231, 67, 135, 146, 0, 51, 125, 6, 0, 91, 218, 4, 0, 189, 145, -- 134, 0, 130, 218, 4, 0, 55, 176, 144, 0, 3, 237, 146, 0, 157, 209, 4, -- 0, 25, 149, 6, 0, 145, 150, 134, 0, 181, 148, 134, 0, 135, 218, 4, 0, -- 166, 218, 4, 0, 201, 218, 4, 0, 232, 218, 4, 0, 12, 219, 4, 0, 64, 114, -- 145, 0, 185, 147, 134, 0, 220, 175, 5, 0, 195, 245, 147, 0, 224, 175, -- 5, 0, 40, 219, 4, 0, 29, 154, 134, 0, 76, 219, 4, 0, 114, 219, 4, 0, -- 142, 219, 4, 0, 112, 181, 6, 70, 134, 176, 32, 32, 245, 243, 236, 244, -- 4, 70, 64, 185, 112, 104, 245, 243, 229, 244, 24, 73, 2, 70, 24, 72, -- 162, 243, 170, 245, 39, 224, 0, 33, 32, 34, 162, 243, 127, 245, 79, -- 244, 225, 83, 227, 128, 75, 35, 35, 129, 10, 35, 99, 129, 17, 75, 38, -- 96, 0, 37, 0, 147, 48, 104, 16, 73, 16, 74, 35, 70, 1, 149, 2, 149, -- 3, 149, 4, 149, 5, 149, 15, 240, 41, 220, 64, 177, 7, 73, 12, 72, 162, -- 243, 138, 245, 32, 70, 245, 243, 227, 244, 44, 70, 3, 224, 51, 104, -- 1, 34, 131, 248, 121, 33, 32, 70, 6, 176, 112, 189, 60, 125, 6, 0, 229, -- 137, 146, 0, 29, 151, 1, 0, 64, 220, 4, 0, 30, 220, 4, 0, 35, 30, 146, -- 0, 16, 181, 4, 70, 120, 177, 182, 247, 12, 255, 35, 104, 34, 70, 24, -- 104, 5, 73, 15, 240, 111, 220, 32, 70, 245, 243, 192, 244, 35, 104, -- 0, 34, 27, 104, 131, 248, 121, 33, 16, 189, 30, 220, 4, 0, 3, 104, 112, -- 181, 29, 105, 27, 106, 4, 70, 90, 109, 64, 104, 212, 248, 16, 20, 155, -- 109, 160, 243, 20, 247, 196, 248, 12, 4, 48, 185, 80, 72, 41, 70, 80, -- 74, 162, 243, 72, 245, 1, 36, 142, 224, 32, 70, 82, 240, 23, 217, 196, -- 248, 16, 5, 48, 185, 75, 72, 74, 73, 75, 74, 162, 243, 59, 245, 10, -- 36, 129, 224, 32, 70, 76, 240, 100, 221, 196, 248, 196, 3, 48, 185, -- 69, 72, 67, 73, 70, 74, 162, 243, 46, 245, 20, 36, 116, 224, 32, 70, -- 104, 240, 25, 223, 196, 248, 236, 2, 48, 185, 62, 72, 61, 73, 64, 74, -- 162, 243, 33, 245, 30, 36, 103, 224, 32, 70, 53, 240, 244, 221, 160, -- 101, 48, 185, 56, 72, 55, 73, 59, 74, 162, 243, 21, 245, 40, 36, 91, -- 224, 32, 70, 139, 240, 46, 220, 96, 101, 48, 185, 50, 72, 49, 73, 54, -- 74, 162, 243, 9, 245, 50, 36, 79, 224, 32, 70, 79, 240, 168, 219, 196, -- 248, 104, 4, 48, 185, 44, 72, 42, 73, 49, 74, 162, 243, 252, 244, 60, -- 36, 66, 224, 32, 70, 81, 240, 133, 216, 196, 248, 124, 4, 48, 185, 37, -- 72, 36, 73, 43, 74, 162, 243, 239, 244, 70, 36, 53, 224, 32, 70, 156, -- 240, 114, 219, 196, 248, 20, 2, 48, 185, 31, 72, 29, 73, 38, 74, 162, -- 243, 226, 244, 80, 36, 40, 224, 32, 70, 8, 240, 163, 216, 24, 187, 32, -- 70, 80, 240, 233, 222, 64, 185, 32, 70, 80, 240, 139, 219, 32, 185, -- 32, 70, 80, 240, 133, 222, 6, 70, 48, 177, 28, 72, 41, 70, 17, 74, 162, -- 243, 202, 244, 100, 36, 16, 224, 2, 33, 212, 248, 124, 4, 10, 70, 81, -- 240, 172, 216, 196, 248, 144, 4, 112, 185, 21, 72, 41, 70, 9, 74, 162, -- 243, 186, 244, 105, 36, 0, 224, 90, 36, 41, 70, 5, 74, 35, 70, 16, 72, -- 162, 243, 177, 244, 0, 224, 52, 70, 32, 70, 112, 189, 0, 191, 7, 221, -- 4, 0, 103, 125, 6, 0, 42, 221, 4, 0, 5, 88, 147, 0, 55, 72, 147, 0, -- 239, 127, 147, 0, 66, 14, 147, 0, 148, 194, 147, 0, 198, 79, 147, 0, -- 254, 84, 147, 0, 47, 223, 147, 0, 58, 221, 4, 0, 97, 221, 4, 0, 154, -- 221, 4, 0, 56, 181, 3, 104, 4, 70, 29, 105, 154, 240, 6, 219, 160, 100, -- 48, 185, 150, 72, 151, 73, 151, 74, 162, 243, 131, 244, 1, 36, 217, -- 227, 32, 70, 161, 104, 98, 104, 43, 70, 4, 240, 55, 253, 196, 248, 184, -- 0, 48, 185, 145, 72, 41, 70, 142, 74, 162, 243, 115, 244, 12, 36, 201, -- 227, 32, 70, 41, 240, 158, 223, 196, 248, 36, 2, 48, 185, 136, 72, 136, -- 73, 139, 74, 162, 243, 102, 244, 13, 36, 188, 227, 32, 70, 120, 240, -- 199, 216, 196, 248, 200, 5, 48, 185, 129, 72, 130, 73, 133, 74, 162, -- 243, 89, 244, 14, 36, 175, 227, 32, 70, 117, 240, 98, 219, 196, 248, -- 212, 2, 48, 185, 123, 72, 123, 73, 128, 74, 162, 243, 76, 244, 19, 36, -- 162, 227, 32, 70, 117, 240, 37, 223, 196, 248, 216, 2, 48, 185, 116, -- 72, 117, 73, 122, 74, 162, 243, 63, 244, 20, 36, 149, 227, 32, 70, 118, -- 240, 238, 220, 196, 248, 220, 2, 48, 185, 110, 72, 110, 73, 117, 74, -- 162, 243, 50, 244, 21, 36, 136, 227, 32, 70, 32, 240, 5, 221, 196, 248, -- 12, 3, 48, 185, 103, 72, 104, 73, 111, 74, 162, 243, 37, 244, 22, 36, -- 123, 227, 32, 70, 30, 240, 110, 218, 196, 248, 168, 0, 48, 185, 97, -- 72, 97, 73, 106, 74, 162, 243, 24, 244, 24, 36, 110, 227, 32, 70, 29, -- 240, 73, 219, 96, 102, 48, 185, 91, 72, 91, 73, 101, 74, 162, 243, 12, -- 244, 29, 36, 98, 227, 32, 70, 1, 240, 79, 251, 32, 103, 48, 185, 85, -- 72, 85, 73, 96, 74, 162, 243, 0, 244, 30, 36, 86, 227, 32, 70, 1, 240, -- 207, 252, 96, 103, 48, 185, 79, 72, 79, 73, 91, 74, 162, 243, 244, 243, -- 31, 36, 74, 227, 32, 70, 1, 240, 111, 252, 0, 40, 64, 240, 64, 131, -- 32, 70, 139, 240, 81, 223, 196, 248, 176, 0, 48, 185, 69, 72, 70, 73, -- 82, 74, 162, 243, 225, 243, 35, 36, 55, 227, 32, 70, 2, 240, 38, 255, -- 196, 248, 244, 1, 48, 185, 63, 72, 63, 73, 77, 74, 162, 243, 212, 243, -- 37, 36, 42, 227, 75, 75, 32, 70, 227, 101, 90, 240, 69, 220, 196, 248, -- 140, 0, 48, 185, 55, 72, 56, 73, 71, 74, 162, 243, 197, 243, 43, 36, -- 27, 227, 32, 70, 148, 240, 8, 216, 196, 248, 144, 0, 48, 185, 49, 72, -- 49, 73, 66, 74, 162, 243, 184, 243, 44, 36, 14, 227, 32, 70, 103, 240, -- 169, 221, 196, 248, 148, 0, 48, 185, 42, 72, 43, 73, 60, 74, 162, 243, -- 171, 243, 45, 36, 1, 227, 32, 70, 167, 240, 58, 221, 128, 177, 32, 70, -- 167, 240, 162, 220, 160, 103, 48, 185, 34, 72, 35, 73, 53, 74, 162, -- 243, 155, 243, 46, 36, 241, 226, 35, 104, 1, 34, 131, 248, 79, 32, 2, -- 224, 35, 104, 131, 248, 79, 0, 32, 70, 46, 240, 144, 219, 196, 248, -- 136, 0, 48, 185, 24, 72, 24, 73, 44, 74, 162, 243, 134, 243, 48, 36, -- 220, 226, 35, 104, 1, 34, 131, 248, 192, 32, 32, 70, 77, 240, 87, 222, -- 196, 248, 112, 4, 48, 185, 15, 72, 16, 73, 36, 74, 162, 243, 117, 243, -- 54, 36, 203, 226, 32, 70, 159, 240, 134, 216, 196, 248, 108, 4, 48, -- 185, 9, 72, 9, 73, 31, 74, 162, 243, 104, 243, 55, 36, 190, 226, 32, -- 70, 142, 240, 7, 221, 0, 40, 56, 208, 27, 72, 41, 70, 3, 74, 162, 243, -- 92, 243, 56, 36, 178, 226, 42, 221, 4, 0, 74, 125, 6, 0, 188, 214, 147, -- 0, 192, 221, 4, 0, 199, 230, 146, 0, 144, 149, 147, 0, 38, 147, 147, -- 0, 181, 147, 147, 0, 108, 148, 147, 0, 193, 225, 146, 0, 232, 221, 4, -- 0, 240, 211, 146, 0, 11, 204, 146, 0, 120, 205, 146, 0, 26, 196, 147, -- 0, 55, 56, 147, 0, 239, 190, 173, 13, 76, 101, 147, 0, 124, 211, 147, -- 0, 250, 126, 147, 0, 129, 249, 147, 0, 39, 246, 146, 0, 246, 72, 147, -- 0, 72, 232, 147, 0, 250, 221, 4, 0, 32, 70, 93, 240, 97, 219, 196, 248, -- 92, 5, 48, 185, 154, 72, 155, 73, 155, 74, 162, 243, 29, 243, 57, 36, -- 115, 226, 32, 70, 3, 240, 204, 249, 196, 248, 152, 0, 48, 185, 148, -- 72, 148, 73, 150, 74, 162, 243, 16, 243, 60, 36, 102, 226, 32, 70, 3, -- 240, 139, 248, 196, 248, 156, 5, 48, 185, 141, 72, 142, 73, 144, 74, -- 162, 243, 3, 243, 61, 36, 89, 226, 32, 70, 20, 240, 184, 216, 196, 248, -- 208, 0, 48, 185, 135, 72, 135, 73, 139, 74, 162, 243, 246, 242, 62, -- 36, 76, 226, 32, 70, 69, 240, 237, 219, 196, 248, 216, 0, 48, 185, 128, -- 72, 129, 73, 133, 74, 162, 243, 233, 242, 63, 36, 63, 226, 32, 70, 121, -- 240, 216, 217, 196, 248, 220, 0, 48, 185, 122, 72, 122, 73, 128, 74, -- 162, 243, 220, 242, 64, 36, 50, 226, 32, 70, 148, 240, 117, 222, 196, -- 248, 212, 0, 48, 185, 115, 72, 116, 73, 122, 74, 162, 243, 207, 242, -- 66, 36, 37, 226, 32, 70, 19, 240, 136, 219, 196, 248, 228, 0, 48, 185, -- 109, 72, 109, 73, 117, 74, 162, 243, 194, 242, 68, 36, 24, 226, 32, -- 70, 68, 240, 89, 218, 196, 248, 232, 0, 48, 185, 102, 72, 103, 73, 111, -- 74, 162, 243, 181, 242, 69, 36, 11, 226, 32, 70, 4, 240, 128, 254, 196, -- 248, 244, 0, 48, 185, 96, 72, 96, 73, 106, 74, 162, 243, 168, 242, 72, -- 36, 254, 225, 32, 70, 155, 240, 73, 223, 196, 248, 252, 0, 48, 185, -- 89, 72, 90, 73, 100, 74, 162, 243, 155, 242, 77, 36, 241, 225, 32, 70, -- 215, 247, 218, 255, 136, 177, 32, 70, 4, 240, 8, 255, 196, 248, 48, -- 4, 48, 185, 81, 72, 81, 73, 93, 74, 162, 243, 138, 242, 78, 36, 224, -- 225, 35, 104, 1, 34, 131, 248, 214, 32, 2, 224, 35, 104, 131, 248, 214, -- 0, 32, 70, 3, 240, 57, 250, 196, 248, 76, 4, 48, 185, 70, 72, 71, 73, -- 83, 74, 162, 243, 117, 242, 82, 36, 203, 225, 32, 70, 86, 240, 230, -- 218, 196, 248, 80, 4, 48, 185, 64, 72, 64, 73, 78, 74, 162, 243, 104, -- 242, 83, 36, 190, 225, 32, 70, 4, 240, 59, 252, 196, 248, 168, 4, 48, -- 185, 57, 72, 58, 73, 72, 74, 162, 243, 91, 242, 85, 36, 177, 225, 35, -- 104, 1, 34, 131, 248, 194, 32, 32, 70, 21, 240, 34, 218, 196, 248, 120, -- 4, 48, 185, 49, 72, 49, 73, 65, 74, 162, 243, 74, 242, 86, 36, 160, -- 225, 32, 70, 76, 240, 103, 219, 196, 248, 164, 4, 48, 185, 42, 72, 43, -- 73, 59, 74, 162, 243, 61, 242, 87, 36, 147, 225, 32, 70, 115, 240, 160, -- 222, 196, 248, 184, 4, 48, 185, 36, 72, 36, 73, 54, 74, 162, 243, 48, -- 242, 90, 36, 134, 225, 32, 70, 2, 240, 243, 250, 196, 248, 0, 1, 48, -- 185, 29, 72, 30, 73, 48, 74, 162, 243, 35, 242, 91, 36, 121, 225, 32, -- 70, 252, 247, 248, 251, 196, 248, 100, 4, 48, 185, 23, 72, 23, 73, 43, -- 74, 162, 243, 22, 242, 100, 36, 108, 225, 32, 70, 141, 240, 3, 216, -- 196, 248, 0, 5, 48, 185, 16, 72, 17, 73, 37, 74, 162, 243, 9, 242, 102, -- 36, 95, 225, 32, 70, 99, 240, 48, 218, 196, 248, 116, 4, 48, 185, 10, -- 72, 10, 73, 32, 74, 162, 243, 252, 241, 104, 36, 82, 225, 32, 70, 1, -- 240, 169, 252, 196, 248, 132, 5, 0, 40, 56, 209, 3, 72, 3, 73, 26, 74, -- 162, 243, 238, 241, 141, 36, 68, 225, 42, 221, 4, 0, 74, 125, 6, 0, -- 215, 105, 147, 0, 139, 96, 147, 0, 191, 91, 147, 0, 73, 182, 146, 0, -- 227, 52, 147, 0, 236, 151, 147, 0, 252, 211, 147, 0, 185, 180, 146, -- 0, 201, 48, 147, 0, 17, 233, 147, 0, 118, 222, 147, 0, 27, 222, 4, 0, -- 30, 103, 147, 0, 99, 96, 147, 0, 117, 203, 147, 0, 252, 192, 146, 0, -- 230, 72, 147, 0, 134, 145, 147, 0, 116, 21, 147, 0, 94, 32, 146, 0, -- 132, 197, 147, 0, 80, 113, 147, 0, 170, 252, 146, 0, 32, 70, 91, 240, -- 5, 223, 196, 248, 136, 5, 48, 185, 139, 72, 140, 73, 140, 74, 162, 243, -- 175, 241, 144, 36, 5, 225, 32, 70, 3, 240, 2, 248, 196, 248, 208, 5, -- 48, 185, 133, 72, 133, 73, 135, 74, 162, 243, 162, 241, 146, 36, 248, -- 224, 32, 70, 54, 240, 97, 217, 196, 248, 144, 5, 48, 185, 126, 72, 127, -- 73, 129, 74, 162, 243, 149, 241, 147, 36, 235, 224, 32, 70, 54, 240, -- 174, 219, 196, 248, 148, 5, 48, 185, 120, 72, 120, 73, 124, 74, 162, -- 243, 136, 241, 150, 36, 222, 224, 32, 70, 114, 240, 97, 220, 196, 248, -- 72, 4, 48, 185, 113, 72, 114, 73, 118, 74, 162, 243, 123, 241, 154, -- 36, 209, 224, 32, 70, 161, 240, 214, 217, 196, 248, 240, 3, 48, 185, -- 107, 72, 107, 73, 113, 74, 162, 243, 110, 241, 156, 36, 196, 224, 32, -- 70, 4, 240, 133, 252, 196, 248, 160, 5, 48, 185, 100, 72, 101, 73, 107, -- 74, 162, 243, 97, 241, 157, 36, 183, 224, 32, 70, 75, 240, 230, 223, -- 196, 248, 180, 5, 48, 185, 94, 72, 94, 73, 102, 74, 162, 243, 84, 241, -- 158, 36, 170, 224, 32, 70, 4, 240, 109, 248, 196, 248, 40, 2, 48, 185, -- 87, 72, 88, 73, 96, 74, 162, 243, 71, 241, 160, 36, 157, 224, 32, 70, -- 63, 240, 42, 217, 196, 248, 4, 6, 48, 185, 81, 72, 81, 73, 91, 74, 162, -- 243, 58, 241, 161, 36, 144, 224, 32, 70, 140, 240, 95, 220, 196, 248, -- 184, 5, 48, 185, 74, 72, 75, 73, 85, 74, 162, 243, 45, 241, 162, 36, -- 131, 224, 32, 70, 96, 240, 202, 222, 196, 248, 188, 5, 48, 185, 68, -- 72, 68, 73, 80, 74, 162, 243, 32, 241, 163, 36, 118, 224, 32, 70, 20, -- 240, 117, 223, 196, 248, 196, 5, 48, 185, 61, 72, 62, 73, 74, 74, 162, -- 243, 19, 241, 165, 36, 105, 224, 32, 70, 129, 240, 188, 219, 196, 248, -- 212, 5, 48, 185, 55, 72, 55, 73, 69, 74, 162, 243, 6, 241, 166, 36, -- 92, 224, 32, 70, 138, 240, 135, 217, 196, 248, 224, 5, 48, 185, 48, -- 72, 49, 73, 63, 74, 162, 243, 249, 240, 168, 36, 79, 224, 32, 70, 21, -- 240, 108, 216, 0, 40, 71, 209, 32, 70, 109, 240, 13, 218, 196, 248, -- 0, 6, 48, 185, 39, 72, 40, 73, 55, 74, 162, 243, 231, 240, 170, 36, -- 61, 224, 32, 70, 4, 240, 84, 251, 196, 248, 228, 5, 48, 185, 33, 72, -- 33, 73, 50, 74, 162, 243, 218, 240, 171, 36, 48, 224, 212, 248, 16, -- 2, 2, 240, 234, 251, 80, 187, 32, 70, 2, 240, 100, 250, 196, 248, 36, -- 6, 48, 185, 24, 72, 24, 73, 42, 74, 162, 243, 200, 240, 182, 36, 30, -- 224, 32, 70, 75, 240, 195, 223, 196, 248, 40, 6, 48, 185, 17, 72, 18, -- 73, 36, 74, 162, 243, 187, 240, 183, 36, 17, 224, 32, 70, 4, 240, 174, -- 248, 196, 248, 168, 6, 144, 185, 11, 72, 11, 73, 31, 74, 162, 243, 174, -- 240, 190, 36, 4, 224, 32, 36, 2, 224, 169, 36, 0, 224, 178, 36, 41, -- 70, 5, 74, 35, 70, 25, 72, 162, 243, 161, 240, 0, 224, 0, 36, 32, 70, -- 56, 189, 0, 191, 42, 221, 4, 0, 74, 125, 6, 0, 45, 103, 147, 0, 251, -- 94, 147, 0, 167, 20, 147, 0, 93, 21, 147, 0, 183, 141, 147, 0, 208, -- 235, 147, 0, 45, 222, 4, 0, 153, 69, 147, 0, 26, 145, 147, 0, 150, 43, -- 147, 0, 80, 197, 147, 0, 60, 222, 4, 0, 41, 186, 146, 0, 173, 181, 147, -- 0, 39, 194, 147, 0, 237, 133, 147, 0, 140, 211, 147, 0, 125, 34, 147, -- 0, 91, 71, 147, 0, 76, 222, 4, 0, 154, 221, 4, 0, 112, 181, 255, 34, -- 4, 70, 1, 35, 132, 248, 205, 34, 65, 242, 1, 1, 212, 248, 232, 34, 0, -- 38, 3, 119, 164, 248, 178, 18, 100, 32, 3, 33, 132, 248, 44, 3, 132, -- 248, 208, 50, 132, 248, 204, 98, 209, 113, 212, 248, 232, 34, 64, 246, -- 42, 21, 17, 114, 164, 248, 200, 18, 2, 33, 164, 248, 202, 18, 4, 33, -- 164, 248, 180, 82, 164, 248, 182, 82, 164, 248, 184, 82, 164, 248, 186, -- 82, 164, 248, 188, 82, 164, 248, 190, 82, 164, 248, 192, 82, 164, 248, -- 198, 18, 64, 246, 43, 21, 33, 104, 164, 248, 194, 82, 164, 248, 2, 4, -- 7, 37, 79, 240, 255, 48, 164, 248, 196, 82, 164, 248, 66, 98, 132, 248, -- 148, 97, 164, 248, 0, 100, 132, 248, 168, 97, 132, 248, 151, 97, 132, -- 248, 149, 97, 132, 248, 0, 99, 200, 99, 129, 248, 100, 48, 33, 104, -- 32, 70, 129, 248, 81, 48, 33, 104, 129, 248, 82, 48, 33, 104, 129, 248, -- 240, 96, 33, 104, 129, 248, 83, 96, 34, 104, 132, 248, 140, 97, 132, -- 248, 141, 97, 196, 248, 36, 100, 130, 248, 188, 48, 34, 104, 194, 248, -- 128, 96, 132, 248, 62, 50, 132, 248, 63, 50, 146, 248, 96, 16, 137, -- 7, 24, 191, 130, 248, 99, 48, 3, 35, 1, 37, 0, 34, 132, 248, 64, 49, -- 132, 248, 72, 49, 79, 244, 72, 115, 164, 248, 32, 51, 132, 248, 54, -- 99, 164, 248, 52, 35, 132, 248, 185, 83, 12, 240, 87, 218, 5, 35, 132, -- 248, 248, 51, 35, 104, 132, 248, 80, 96, 132, 248, 44, 84, 131, 248, -- 45, 81, 148, 248, 124, 53, 132, 248, 12, 101, 43, 67, 132, 248, 124, -- 53, 35, 104, 131, 248, 86, 97, 35, 104, 131, 248, 84, 81, 35, 104, 131, -- 248, 83, 81, 35, 104, 131, 248, 85, 81, 35, 104, 131, 248, 106, 81, -- 35, 104, 131, 248, 111, 97, 32, 104, 7, 240, 189, 219, 16, 177, 35, -- 104, 131, 248, 123, 81, 35, 104, 0, 34, 131, 248, 169, 81, 35, 104, -- 131, 248, 170, 33, 35, 104, 131, 248, 174, 81, 112, 189, 45, 233, 240, -- 71, 208, 248, 28, 66, 0, 33, 134, 176, 5, 70, 79, 244, 156, 114, 32, -- 70, 161, 243, 130, 247, 100, 35, 227, 133, 3, 35, 132, 248, 100, 48, -- 0, 34, 1, 35, 213, 248, 172, 0, 79, 244, 128, 81, 65, 240, 149, 218, -- 255, 40, 128, 70, 5, 209, 235, 106, 168, 106, 25, 104, 241, 243, 15, -- 244, 128, 70, 43, 104, 164, 248, 50, 128, 219, 106, 165, 248, 176, 130, -- 1, 43, 238, 106, 16, 217, 8, 244, 64, 66, 162, 245, 64, 65, 74, 66, -- 115, 104, 66, 235, 1, 2, 147, 66, 6, 208, 19, 241, 255, 51, 24, 191, -- 1, 35, 12, 51, 85, 248, 35, 96, 0, 33, 40, 70, 8, 244, 96, 88, 182, -- 248, 8, 144, 55, 104, 14, 240, 3, 216, 184, 245, 32, 95, 4, 241, 56, -- 10, 11, 208, 184, 245, 64, 95, 8, 208, 184, 245, 0, 95, 7, 208, 184, -- 245, 192, 95, 20, 191, 20, 35, 40, 35, 2, 224, 160, 35, 0, 224, 80, -- 35, 0, 33, 255, 34, 141, 232, 6, 0, 3, 147, 213, 248, 232, 50, 2, 144, -- 27, 121, 74, 70, 4, 147, 80, 70, 59, 70, 121, 240, 14, 218, 43, 104, -- 218, 107, 26, 177, 226, 136, 66, 240, 4, 2, 226, 128, 147, 248, 96, -- 32, 146, 7, 3, 208, 226, 136, 66, 240, 32, 2, 226, 128, 147, 248, 98, -- 32, 178, 177, 50, 104, 1, 42, 4, 209, 179, 248, 238, 48, 195, 243, 0, -- 35, 7, 224, 2, 42, 6, 191, 179, 248, 238, 48, 195, 243, 64, 35, 0, 35, -- 219, 178, 43, 177, 180, 248, 168, 48, 67, 240, 2, 3, 164, 248, 168, -- 48, 6, 176, 189, 232, 240, 135, 45, 233, 240, 79, 147, 176, 8, 144, -- 18, 172, 0, 32, 144, 70, 157, 248, 112, 32, 4, 248, 1, 13, 9, 145, 30, -- 70, 7, 146, 29, 159, 221, 248, 128, 160, 221, 248, 136, 144, 13, 144, -- 14, 144, 15, 144, 166, 247, 238, 251, 32, 70, 5, 240, 81, 222, 11, 240, -- 209, 216, 40, 177, 170, 72, 49, 70, 161, 243, 254, 246, 2, 35, 235, -- 227, 157, 248, 71, 48, 131, 185, 64, 70, 57, 70, 30, 154, 31, 155, 205, -- 248, 0, 160, 7, 240, 49, 248, 40, 177, 162, 72, 49, 70, 161, 243, 236, -- 246, 3, 35, 217, 227, 5, 240, 88, 222, 14, 171, 1, 147, 15, 171, 2, -- 147, 64, 70, 57, 70, 30, 154, 31, 155, 205, 248, 0, 160, 51, 240, 248, -- 216, 131, 70, 48, 185, 152, 72, 49, 70, 152, 74, 161, 243, 213, 246, -- 1, 35, 194, 227, 14, 152, 136, 177, 150, 73, 162, 243, 134, 245, 104, -- 177, 0, 33, 10, 70, 162, 243, 191, 242, 132, 178, 49, 70, 146, 72, 143, -- 74, 35, 70, 205, 248, 0, 128, 161, 243, 192, 246, 160, 70, 33, 155, -- 56, 70, 0, 147, 49, 70, 13, 170, 67, 70, 0, 240, 111, 253, 4, 70, 8, -- 185, 138, 72, 88, 226, 5, 104, 14, 155, 71, 96, 197, 248, 248, 48, 15, -- 155, 255, 33, 197, 248, 252, 48, 208, 248, 232, 50, 197, 248, 244, 176, -- 131, 248, 97, 16, 67, 106, 13, 33, 3, 98, 8, 155, 0, 34, 131, 96, 107, -- 104, 46, 97, 175, 97, 217, 97, 10, 33, 25, 98, 64, 242, 15, 17, 89, -- 98, 236, 33, 153, 98, 14, 146, 15, 146, 26, 96, 1, 35, 128, 248, 22, -- 52, 128, 248, 96, 49, 7, 155, 192, 248, 8, 161, 133, 248, 37, 48, 128, -- 248, 51, 33, 69, 240, 28, 222, 196, 248, 16, 2, 0, 40, 0, 240, 157, -- 131, 32, 70, 49, 70, 255, 247, 11, 254, 35, 104, 96, 104, 27, 106, 4, -- 245, 130, 98, 217, 109, 159, 243, 163, 246, 131, 70, 8, 177, 104, 72, -- 18, 226, 89, 70, 32, 70, 12, 240, 231, 216, 35, 104, 32, 70, 131, 248, -- 128, 177, 22, 240, 45, 220, 7, 154, 30, 155, 141, 232, 132, 0, 31, 154, -- 2, 147, 3, 146, 5, 144, 9, 153, 32, 70, 66, 70, 51, 70, 205, 248, 16, -- 160, 1, 240, 79, 250, 13, 144, 8, 177, 90, 72, 244, 225, 99, 105, 211, -- 248, 136, 0, 249, 243, 134, 245, 164, 248, 20, 4, 180, 248, 14, 1, 14, -- 240, 38, 218, 16, 240, 255, 15, 12, 191, 0, 33, 1, 33, 32, 70, 14, 240, -- 154, 222, 96, 105, 11, 169, 51, 240, 96, 216, 48, 177, 78, 72, 49, 70, -- 71, 74, 161, 243, 50, 246, 20, 35, 31, 227, 11, 155, 128, 70, 196, 248, -- 20, 49, 65, 70, 16, 170, 32, 70, 11, 240, 155, 221, 65, 70, 32, 70, -- 189, 248, 64, 32, 8, 241, 1, 8, 11, 240, 151, 221, 184, 241, 6, 15, -- 239, 209, 79, 244, 88, 115, 165, 248, 228, 48, 79, 244, 32, 115, 197, -- 248, 8, 49, 12, 35, 133, 248, 217, 48, 64, 35, 197, 248, 220, 48, 32, -- 70, 10, 240, 55, 223, 212, 248, 44, 54, 27, 104, 27, 141, 165, 248, -- 226, 48, 0, 35, 132, 248, 68, 53, 1, 35, 133, 248, 174, 48, 160, 106, -- 111, 240, 188, 216, 0, 240, 1, 0, 133, 248, 101, 0, 160, 106, 111, 240, -- 181, 216, 192, 243, 192, 0, 133, 248, 102, 0, 160, 106, 111, 240, 174, -- 216, 192, 243, 128, 16, 133, 248, 104, 0, 160, 106, 111, 240, 167, 216, -- 192, 243, 192, 16, 133, 248, 103, 0, 37, 73, 213, 248, 248, 0, 166, -- 247, 252, 250, 213, 248, 244, 32, 64, 242, 110, 81, 147, 106, 130, 70, -- 139, 66, 8, 208, 17, 107, 65, 242, 107, 0, 129, 66, 77, 209, 209, 43, -- 1, 208, 233, 43, 18, 209, 212, 248, 232, 50, 25, 34, 131, 248, 73, 32, -- 212, 248, 232, 50, 79, 240, 255, 50, 90, 100, 100, 34, 131, 248, 126, -- 32, 212, 248, 232, 50, 1, 34, 131, 248, 48, 32, 76, 224, 211, 107, 68, -- 242, 82, 50, 147, 66, 38, 208, 29, 216, 68, 242, 49, 50, 147, 66, 33, -- 208, 68, 242, 80, 50, 28, 224, 0, 191, 190, 223, 4, 0, 237, 223, 4, -- 0, 24, 224, 4, 0, 92, 125, 6, 0, 121, 149, 6, 0, 52, 224, 4, 0, 106, -- 224, 4, 0, 142, 224, 4, 0, 188, 224, 4, 0, 222, 224, 4, 0, 234, 149, -- 6, 0, 68, 242, 96, 50, 147, 66, 3, 208, 74, 246, 82, 34, 147, 66, 32, -- 209, 212, 248, 232, 50, 50, 34, 131, 248, 126, 32, 212, 248, 232, 50, -- 100, 34, 131, 248, 73, 32, 16, 224, 65, 242, 228, 66, 145, 66, 17, 209, -- 64, 242, 218, 82, 147, 66, 13, 209, 212, 248, 232, 34, 100, 35, 130, -- 248, 126, 48, 212, 248, 232, 34, 130, 248, 73, 48, 212, 248, 232, 50, -- 79, 240, 255, 50, 90, 100, 181, 73, 213, 248, 248, 0, 212, 248, 232, -- 130, 166, 247, 132, 250, 178, 73, 168, 248, 74, 0, 213, 248, 248, 0, -- 212, 248, 232, 130, 166, 247, 123, 250, 175, 73, 168, 248, 76, 0, 213, -- 248, 248, 0, 212, 248, 232, 130, 166, 247, 114, 250, 171, 73, 168, 248, -- 106, 0, 213, 248, 248, 0, 212, 248, 232, 130, 166, 247, 105, 250, 168, -- 73, 168, 248, 108, 0, 213, 248, 248, 0, 212, 248, 232, 130, 166, 247, -- 96, 250, 164, 73, 168, 248, 110, 0, 213, 248, 248, 0, 212, 248, 232, -- 130, 166, 247, 87, 250, 212, 248, 232, 34, 168, 248, 112, 0, 178, 248, -- 106, 48, 27, 177, 146, 248, 73, 16, 153, 66, 6, 216, 178, 248, 110, -- 16, 129, 177, 146, 248, 73, 0, 136, 66, 12, 217, 178, 248, 110, 16, -- 151, 72, 0, 145, 146, 248, 73, 32, 49, 70, 1, 146, 149, 74, 161, 243, -- 28, 245, 23, 35, 9, 226, 32, 70, 142, 240, 177, 217, 79, 240, 0, 8, -- 1, 35, 132, 248, 65, 52, 32, 70, 132, 248, 64, 132, 141, 240, 183, 223, -- 33, 106, 96, 105, 4, 49, 78, 240, 66, 217, 160, 106, 212, 248, 232, -- 178, 112, 240, 105, 216, 203, 248, 64, 0, 4, 245, 150, 123, 96, 105, -- 89, 70, 49, 240, 55, 223, 5, 241, 8, 0, 89, 70, 6, 34, 161, 243, 75, -- 244, 132, 224, 180, 248, 14, 1, 14, 240, 210, 216, 16, 240, 255, 15, -- 24, 191, 79, 240, 1, 8, 32, 70, 65, 70, 14, 240, 69, 221, 32, 70, 6, -- 240, 252, 221, 48, 185, 120, 72, 49, 70, 118, 74, 161, 243, 222, 244, -- 24, 35, 203, 225, 225, 106, 15, 34, 64, 242, 255, 51, 161, 248, 12, -- 33, 161, 248, 14, 49, 1, 245, 128, 114, 1, 245, 130, 115, 32, 70, 0, -- 240, 5, 255, 227, 106, 211, 248, 0, 33, 195, 248, 252, 32, 195, 248, -- 244, 32, 211, 248, 4, 33, 195, 248, 248, 32, 26, 104, 2, 42, 1, 209, -- 1, 34, 26, 116, 10, 240, 1, 3, 0, 43, 12, 191, 3, 35, 0, 35, 79, 244, -- 108, 82, 133, 248, 96, 48, 165, 248, 238, 32, 160, 106, 110, 240, 110, -- 223, 130, 6, 5, 213, 181, 248, 238, 48, 67, 240, 15, 3, 165, 248, 238, -- 48, 160, 106, 110, 240, 99, 223, 131, 4, 7, 213, 181, 248, 238, 48, -- 67, 240, 16, 3, 35, 244, 64, 83, 165, 248, 238, 48, 35, 104, 32, 70, -- 147, 248, 96, 32, 8, 241, 1, 8, 0, 50, 24, 191, 1, 34, 131, 248, 98, -- 32, 181, 248, 238, 48, 225, 106, 35, 244, 96, 99, 35, 240, 15, 3, 67, -- 244, 128, 99, 165, 248, 238, 48, 24, 49, 12, 240, 248, 223, 0, 33, 32, -- 70, 212, 248, 44, 176, 13, 240, 14, 221, 127, 35, 0, 34, 0, 147, 1, -- 144, 11, 241, 80, 1, 11, 241, 24, 0, 19, 70, 120, 240, 127, 223, 35, -- 104, 219, 106, 152, 69, 255, 244, 118, 175, 32, 70, 142, 240, 111, 217, -- 32, 70, 254, 247, 8, 255, 13, 144, 8, 177, 56, 72, 5, 224, 32, 70, 254, -- 247, 205, 255, 13, 144, 16, 177, 54, 72, 49, 70, 109, 225, 212, 248, -- 220, 2, 2, 33, 157, 249, 48, 32, 117, 240, 113, 222, 32, 70, 49, 70, -- 11, 240, 25, 218, 56, 185, 47, 72, 49, 70, 42, 74, 161, 243, 71, 244, -- 79, 244, 122, 115, 51, 225, 32, 70, 1, 240, 35, 254, 196, 248, 172, -- 0, 56, 185, 41, 72, 49, 70, 35, 74, 161, 243, 57, 244, 64, 242, 233, -- 51, 37, 225, 32, 70, 255, 247, 127, 252, 244, 243, 97, 243, 32, 70, -- 57, 70, 153, 240, 91, 218, 56, 185, 33, 72, 49, 70, 26, 74, 161, 243, -- 39, 244, 64, 242, 235, 51, 19, 225, 196, 248, 160, 3, 196, 248, 164, -- 3, 57, 70, 32, 70, 153, 240, 74, 218, 56, 185, 26, 72, 49, 70, 18, 74, -- 161, 243, 22, 244, 79, 244, 123, 115, 2, 225, 196, 248, 168, 3, 244, -- 243, 27, 243, 32, 70, 53, 240, 140, 216, 64, 179, 19, 72, 49, 70, 10, -- 74, 161, 243, 6, 244, 64, 242, 237, 51, 242, 224, 0, 191, 102, 149, -- 6, 0, 184, 149, 6, 0, 77, 149, 6, 0, 127, 149, 6, 0, 154, 149, 6, 0, -- 207, 149, 6, 0, 3, 225, 4, 0, 92, 125, 6, 0, 90, 225, 4, 0, 132, 225, -- 4, 0, 172, 225, 4, 0, 208, 225, 4, 0, 241, 225, 4, 0, 26, 226, 4, 0, -- 63, 226, 4, 0, 107, 226, 4, 0, 32, 70, 150, 240, 177, 218, 213, 248, -- 132, 49, 1, 39, 28, 34, 31, 128, 90, 128, 35, 104, 131, 248, 83, 112, -- 96, 110, 28, 240, 9, 223, 8, 177, 132, 248, 140, 113, 35, 104, 26, 106, -- 209, 104, 210, 248, 4, 33, 145, 66, 5, 219, 147, 248, 83, 48, 19, 177, -- 1, 35, 132, 248, 141, 49, 212, 248, 112, 4, 2, 240, 117, 248, 212, 248, -- 108, 4, 158, 240, 85, 219, 212, 248, 112, 4, 81, 70, 77, 240, 238, 217, -- 0, 39, 40, 224, 180, 248, 14, 1, 13, 240, 146, 223, 16, 240, 255, 15, -- 24, 191, 1, 39, 7, 241, 12, 3, 84, 248, 35, 128, 216, 248, 20, 48, 43, -- 185, 32, 70, 65, 70, 137, 240, 139, 222, 200, 248, 20, 0, 7, 241, 12, -- 3, 84, 248, 35, 16, 72, 105, 56, 185, 104, 72, 49, 70, 104, 74, 161, -- 243, 148, 243, 64, 242, 76, 67, 128, 224, 52, 48, 80, 49, 44, 34, 161, -- 243, 226, 242, 1, 55, 35, 104, 219, 106, 159, 66, 210, 211, 20, 32, -- 244, 243, 188, 242, 196, 248, 252, 4, 48, 185, 94, 72, 49, 70, 161, -- 243, 125, 243, 64, 242, 77, 67, 105, 224, 35, 104, 211, 248, 148, 48, -- 88, 7, 3, 212, 43, 111, 67, 240, 4, 3, 43, 103, 32, 70, 14, 240, 200, -- 218, 132, 248, 56, 1, 0, 48, 24, 191, 1, 32, 132, 248, 96, 1, 32, 70, -- 14, 240, 130, 223, 32, 70, 10, 240, 11, 222, 35, 104, 211, 248, 132, -- 48, 153, 7, 2, 213, 32, 70, 10, 240, 29, 222, 213, 248, 244, 48, 218, -- 107, 162, 245, 40, 67, 226, 59, 2, 43, 3, 217, 74, 246, 230, 3, 154, -- 66, 16, 209, 213, 248, 248, 0, 68, 73, 166, 247, 102, 248, 7, 40, 6, -- 208, 213, 248, 248, 0, 65, 73, 166, 247, 95, 248, 7, 40, 8, 209, 96, -- 105, 1, 33, 3, 224, 212, 248, 168, 48, 96, 105, 153, 122, 48, 240, 44, -- 216, 32, 70, 6, 240, 109, 219, 208, 185, 57, 75, 79, 246, 255, 113, -- 196, 248, 248, 49, 196, 248, 252, 49, 196, 248, 0, 50, 196, 248, 4, -- 50, 227, 104, 218, 104, 52, 75, 130, 232, 10, 0, 196, 248, 28, 54, 35, -- 104, 50, 73, 211, 248, 248, 0, 162, 243, 210, 241, 192, 177, 3, 70, -- 8, 224, 47, 72, 49, 70, 39, 74, 161, 243, 18, 243, 79, 244, 250, 99, -- 13, 147, 45, 224, 24, 70, 19, 248, 1, 43, 26, 177, 41, 73, 138, 92, -- 82, 7, 247, 213, 0, 33, 10, 34, 161, 243, 248, 246, 196, 248, 84, 4, -- 160, 104, 0, 33, 5, 240, 44, 218, 227, 104, 1, 34, 154, 114, 185, 241, -- 0, 15, 2, 208, 0, 35, 201, 248, 0, 48, 32, 70, 30, 73, 34, 70, 41, 240, -- 124, 221, 48, 177, 35, 104, 28, 72, 25, 105, 17, 74, 161, 243, 231, -- 242, 5, 224, 16, 32, 26, 73, 34, 70, 180, 247, 93, 251, 144, 177, 24, -- 72, 49, 70, 11, 74, 13, 155, 161, 243, 218, 242, 14, 152, 8, 177, 244, -- 243, 50, 242, 185, 241, 0, 15, 4, 208, 13, 155, 0, 36, 201, 248, 0, -- 48, 0, 224, 76, 70, 32, 70, 19, 176, 189, 232, 240, 143, 0, 191, 145, -- 226, 4, 0, 92, 125, 6, 0, 181, 226, 4, 0, 202, 149, 6, 0, 179, 149, -- 6, 0, 128, 132, 30, 0, 64, 66, 15, 0, 246, 149, 6, 0, 224, 226, 4, 0, -- 73, 192, 144, 0, 89, 161, 134, 0, 231, 52, 146, 0, 68, 227, 4, 0, 253, -- 10, 147, 0, 9, 34, 2, 97, 194, 97, 20, 34, 194, 98, 48, 34, 2, 99, 24, -- 34, 66, 99, 194, 99, 36, 34, 194, 100, 52, 34, 45, 233, 240, 79, 79, -- 244, 240, 99, 2, 101, 83, 36, 66, 101, 79, 244, 240, 114, 64, 33, 32, -- 37, 128, 38, 79, 244, 128, 108, 4, 39, 79, 240, 8, 8, 131, 96, 79, 240, -- 1, 10, 16, 35, 132, 101, 79, 240, 5, 9, 3, 36, 2, 102, 30, 34, 195, -- 96, 67, 97, 131, 97, 3, 98, 134, 98, 192, 248, 176, 48, 192, 248, 56, -- 128, 192, 248, 100, 192, 192, 248, 104, 192, 4, 103, 130, 103, 128, -- 232, 34, 0, 192, 248, 168, 16, 192, 248, 172, 80, 71, 98, 192, 248, -- 72, 160, 192, 248, 92, 144, 199, 102, 65, 103, 196, 103, 192, 248, 192, -- 96, 192, 248, 196, 96, 192, 248, 200, 96, 12, 38, 2, 34, 192, 248, 164, -- 128, 192, 248, 204, 96, 79, 240, 134, 8, 17, 38, 192, 248, 128, 64, -- 192, 248, 132, 32, 192, 248, 136, 32, 79, 240, 10, 11, 192, 248, 144, -- 64, 192, 248, 148, 32, 192, 248, 152, 32, 192, 248, 184, 128, 192, 248, -- 208, 96, 192, 248, 220, 192, 6, 38, 192, 248, 252, 64, 192, 248, 12, -- 33, 192, 248, 28, 49, 79, 240, 176, 8, 79, 244, 250, 108, 67, 246, 152, -- 36, 0, 34, 76, 35, 192, 248, 140, 176, 192, 248, 156, 160, 192, 248, -- 160, 144, 192, 248, 188, 128, 192, 248, 212, 176, 192, 248, 216, 80, -- 192, 248, 224, 96, 192, 248, 232, 80, 192, 248, 236, 192, 192, 248, -- 240, 16, 192, 248, 248, 80, 192, 248, 244, 96, 192, 248, 0, 65, 192, -- 248, 4, 17, 192, 248, 16, 33, 192, 248, 20, 49, 192, 248, 24, 113, 189, -- 232, 240, 143, 45, 233, 240, 65, 5, 70, 79, 244, 218, 112, 12, 70, 23, -- 70, 152, 70, 244, 243, 63, 241, 6, 70, 80, 179, 0, 35, 67, 96, 48, 32, -- 244, 243, 56, 241, 112, 96, 24, 179, 79, 244, 144, 112, 244, 243, 50, -- 241, 48, 98, 232, 177, 65, 70, 58, 70, 255, 247, 72, 255, 79, 244, 59, -- 112, 244, 243, 40, 241, 198, 248, 160, 0, 144, 177, 220, 32, 244, 243, -- 34, 241, 198, 248, 156, 1, 96, 177, 79, 244, 128, 112, 244, 243, 27, -- 241, 198, 248, 164, 0, 40, 177, 28, 32, 244, 243, 21, 241, 198, 248, -- 132, 1, 40, 185, 50, 70, 40, 70, 33, 70, 21, 240, 233, 222, 0, 38, 48, -- 70, 189, 232, 240, 129, 248, 181, 29, 70, 0, 35, 4, 70, 195, 96, 56, -- 32, 244, 243, 1, 241, 6, 70, 224, 96, 16, 185, 64, 242, 11, 67, 54, -- 224, 195, 104, 4, 96, 59, 185, 8, 32, 244, 243, 245, 240, 240, 96, 16, -- 185, 64, 242, 26, 67, 94, 224, 0, 39, 39, 99, 79, 244, 16, 112, 244, -- 243, 234, 240, 32, 99, 0, 40, 74, 208, 0, 245, 144, 112, 96, 99, 8, -- 32, 244, 243, 225, 240, 6, 70, 160, 99, 184, 177, 4, 32, 244, 243, 219, -- 240, 48, 96, 176, 177, 4, 32, 166, 107, 244, 243, 213, 240, 112, 96, -- 128, 177, 35, 104, 196, 248, 8, 114, 147, 248, 212, 48, 48, 32, 88, -- 67, 244, 243, 202, 240, 196, 248, 8, 2, 80, 185, 6, 224, 79, 244, 126, -- 115, 43, 96, 63, 224, 64, 242, 250, 51, 56, 224, 79, 244, 125, 115, -- 42, 224, 35, 104, 147, 248, 212, 0, 128, 0, 244, 243, 182, 240, 196, -- 248, 12, 2, 16, 185, 64, 242, 245, 51, 30, 224, 196, 248, 224, 113, -- 32, 32, 244, 243, 171, 240, 196, 248, 224, 1, 16, 185, 79, 244, 126, -- 115, 19, 224, 196, 248, 28, 114, 79, 244, 156, 112, 244, 243, 159, 240, -- 196, 248, 28, 2, 16, 185, 64, 242, 242, 51, 7, 224, 232, 32, 244, 243, -- 150, 240, 196, 248, 232, 2, 32, 185, 64, 242, 249, 51, 43, 96, 6, 70, -- 11, 224, 128, 32, 100, 106, 244, 243, 138, 240, 160, 98, 32, 185, 64, -- 242, 3, 67, 43, 96, 0, 38, 0, 224, 1, 38, 48, 70, 248, 189, 45, 233, -- 243, 65, 6, 70, 79, 244, 215, 96, 136, 70, 21, 70, 31, 70, 244, 243, -- 118, 240, 4, 70, 16, 185, 64, 242, 234, 51, 17, 224, 48, 35, 192, 248, -- 188, 51, 50, 35, 192, 248, 192, 51, 8, 155, 49, 70, 192, 248, 236, 52, -- 66, 70, 59, 70, 255, 247, 26, 255, 32, 96, 24, 185, 64, 242, 235, 51, -- 43, 96, 32, 224, 88, 35, 19, 74, 128, 248, 212, 48, 35, 104, 18, 104, -- 4, 96, 195, 248, 180, 32, 44, 32, 244, 243, 81, 240, 96, 98, 16, 185, -- 64, 242, 243, 51, 236, 231, 32, 70, 49, 70, 66, 70, 43, 70, 0, 151, -- 255, 247, 60, 255, 56, 177, 32, 70, 49, 70, 66, 70, 43, 70, 0, 151, -- 21, 240, 121, 221, 32, 185, 32, 70, 49, 70, 21, 240, 150, 222, 0, 36, -- 32, 70, 189, 232, 252, 129, 248, 7, 0, 0, 1, 35, 139, 112, 203, 112, -- 11, 113, 75, 113, 139, 113, 203, 113, 11, 114, 75, 114, 139, 114, 7, -- 35, 64, 34, 139, 119, 255, 35, 129, 248, 42, 32, 202, 114, 203, 119, -- 208, 248, 232, 50, 5, 32, 155, 120, 8, 115, 2, 43, 140, 191, 19, 70, -- 16, 35, 129, 248, 40, 48, 65, 242, 40, 83, 2, 34, 11, 132, 0, 35, 129, -- 248, 35, 32, 74, 115, 129, 248, 34, 48, 129, 248, 52, 48, 129, 248, -- 41, 48, 10, 70, 5, 32, 144, 115, 1, 51, 2, 32, 144, 117, 1, 50, 8, 43, -- 247, 209, 0, 35, 129, 248, 37, 48, 1, 35, 129, 248, 38, 48, 79, 244, -- 122, 99, 203, 98, 255, 35, 129, 248, 39, 48, 112, 71, 0, 0, 112, 181, -- 142, 176, 4, 70, 24, 240, 75, 220, 160, 32, 243, 243, 146, 247, 5, 70, -- 88, 185, 35, 104, 96, 104, 30, 105, 243, 243, 223, 247, 49, 70, 3, 70, -- 120, 74, 120, 72, 161, 243, 163, 240, 232, 224, 0, 33, 160, 34, 0, 38, -- 161, 243, 119, 240, 44, 96, 197, 248, 152, 96, 56, 32, 243, 243, 207, -- 247, 1, 70, 197, 248, 152, 0, 64, 185, 35, 104, 152, 105, 28, 105, 243, -- 243, 196, 247, 33, 70, 3, 70, 108, 72, 16, 224, 32, 70, 255, 247, 141, -- 255, 79, 244, 79, 112, 243, 243, 101, 247, 168, 96, 88, 185, 35, 104, -- 96, 104, 30, 105, 243, 243, 178, 247, 3, 70, 99, 72, 49, 70, 97, 74, -- 161, 243, 118, 240, 174, 224, 49, 70, 79, 244, 79, 114, 161, 243, 74, -- 240, 35, 104, 95, 73, 211, 248, 248, 0, 165, 247, 136, 253, 0, 240, -- 32, 0, 208, 241, 1, 0, 56, 191, 0, 32, 133, 248, 132, 0, 43, 70, 38, -- 185, 79, 244, 128, 114, 165, 248, 134, 32, 2, 224, 32, 34, 163, 248, -- 134, 32, 1, 54, 2, 51, 8, 46, 242, 209, 0, 38, 4, 33, 32, 70, 81, 74, -- 81, 75, 0, 150, 1, 149, 52, 240, 13, 218, 176, 66, 197, 248, 156, 0, -- 2, 218, 35, 104, 77, 72, 69, 224, 28, 34, 49, 70, 7, 168, 161, 243, -- 25, 240, 75, 75, 4, 33, 8, 147, 74, 75, 32, 70, 9, 147, 74, 75, 7, 170, -- 7, 149, 13, 147, 137, 240, 229, 223, 0, 40, 104, 96, 2, 218, 35, 104, -- 70, 72, 74, 224, 64, 246, 52, 0, 243, 243, 97, 247, 232, 103, 0, 40, -- 164, 208, 32, 70, 66, 73, 42, 70, 41, 240, 175, 218, 16, 177, 35, 104, -- 64, 72, 58, 224, 16, 32, 243, 243, 82, 247, 197, 248, 128, 0, 56, 185, -- 35, 104, 96, 104, 30, 105, 243, 243, 72, 247, 3, 70, 58, 72, 148, 231, -- 32, 70, 68, 240, 216, 220, 16, 177, 35, 104, 55, 72, 9, 224, 212, 248, -- 236, 2, 3, 33, 1, 34, 53, 75, 103, 240, 3, 219, 48, 177, 35, 104, 52, -- 72, 25, 105, 35, 74, 160, 243, 250, 247, 50, 224, 50, 75, 50, 73, 0, -- 147, 50, 75, 51, 74, 1, 147, 51, 75, 2, 147, 51, 75, 3, 147, 51, 75, -- 27, 104, 4, 147, 50, 75, 27, 104, 5, 147, 32, 104, 43, 70, 13, 240, -- 127, 222, 40, 177, 35, 104, 47, 72, 25, 105, 160, 243, 223, 247, 23, -- 224, 45, 75, 26, 29, 7, 202, 141, 232, 7, 0, 27, 104, 212, 248, 20, -- 2, 7, 33, 42, 70, 154, 240, 166, 222, 35, 104, 40, 70, 147, 248, 81, -- 16, 25, 240, 22, 216, 32, 70, 213, 248, 152, 16, 24, 240, 1, 216, 12, -- 224, 213, 248, 152, 0, 8, 177, 243, 243, 29, 247, 168, 104, 8, 177, -- 243, 243, 25, 247, 40, 70, 243, 243, 22, 247, 0, 37, 40, 70, 14, 176, -- 112, 189, 11, 204, 146, 0, 200, 158, 146, 0, 152, 200, 146, 0, 195, -- 200, 146, 0, 169, 164, 135, 0, 153, 164, 135, 0, 1, 52, 146, 0, 57, -- 165, 135, 0, 17, 165, 135, 0, 169, 165, 135, 0, 207, 200, 146, 0, 141, -- 169, 135, 0, 249, 200, 146, 0, 38, 201, 146, 0, 93, 201, 146, 0, 45, -- 189, 135, 0, 131, 201, 146, 0, 17, 173, 135, 0, 164, 121, 145, 0, 165, -- 198, 135, 0, 176, 197, 146, 0, 81, 198, 135, 0, 73, 185, 135, 0, 20, -- 9, 0, 0, 16, 9, 0, 0, 166, 201, 146, 0, 0, 150, 6, 0, 16, 181, 134, -- 176, 0, 144, 4, 70, 18, 73, 19, 74, 19, 75, 0, 104, 68, 240, 220, 222, -- 18, 75, 32, 104, 0, 147, 0, 35, 1, 147, 2, 147, 3, 147, 16, 75, 16, -- 73, 27, 104, 10, 74, 4, 147, 15, 75, 27, 104, 5, 147, 35, 70, 13, 240, -- 254, 221, 72, 177, 35, 104, 12, 72, 25, 105, 160, 243, 94, 247, 32, -- 70, 25, 240, 245, 217, 79, 240, 255, 48, 6, 176, 16, 189, 0, 191, 59, -- 205, 146, 0, 101, 208, 1, 0, 81, 208, 1, 0, 1, 215, 135, 0, 24, 9, 0, -- 0, 136, 122, 145, 0, 28, 9, 0, 0, 52, 204, 146, 0, 8, 34, 64, 35, 74, -- 112, 7, 34, 139, 116, 10, 113, 1, 35, 79, 244, 122, 114, 139, 114, 203, -- 114, 11, 115, 75, 115, 139, 115, 203, 115, 11, 116, 75, 116, 11, 112, -- 202, 128, 203, 112, 200, 34, 0, 35, 10, 129, 139, 112, 112, 71, 0, 0, -- 112, 181, 5, 70, 142, 176, 40, 32, 243, 243, 94, 246, 4, 70, 88, 185, -- 43, 104, 104, 104, 30, 105, 243, 243, 85, 246, 49, 70, 3, 70, 82, 74, -- 82, 72, 160, 243, 25, 247, 156, 224, 0, 38, 5, 96, 70, 97, 20, 32, 243, -- 243, 74, 246, 1, 70, 96, 97, 64, 185, 43, 104, 152, 105, 29, 105, 243, -- 243, 64, 246, 41, 70, 3, 70, 73, 72, 87, 224, 40, 70, 255, 247, 189, -- 255, 80, 32, 243, 243, 56, 246, 43, 104, 224, 97, 0, 40, 70, 208, 211, -- 248, 248, 0, 67, 73, 165, 247, 21, 252, 0, 240, 64, 0, 208, 241, 1, -- 0, 56, 191, 0, 32, 32, 118, 4, 33, 40, 70, 62, 74, 63, 75, 0, 150, 1, -- 148, 52, 240, 170, 216, 0, 40, 96, 98, 6, 218, 43, 104, 53, 74, 25, -- 105, 58, 72, 160, 243, 223, 246, 86, 224, 28, 34, 49, 70, 7, 168, 160, -- 243, 179, 246, 55, 75, 4, 33, 8, 147, 54, 75, 40, 70, 9, 147, 54, 75, -- 7, 170, 7, 148, 13, 147, 137, 240, 127, 222, 0, 40, 96, 96, 2, 218, -- 43, 104, 50, 72, 52, 224, 168, 104, 49, 73, 34, 70, 51, 70, 4, 240, -- 245, 221, 224, 96, 16, 185, 43, 104, 46, 72, 41, 224, 79, 244, 112, -- 112, 243, 243, 240, 245, 32, 98, 88, 185, 43, 104, 104, 104, 30, 105, -- 243, 243, 231, 245, 3, 70, 28, 72, 49, 70, 26, 74, 160, 243, 171, 246, -- 34, 224, 37, 75, 38, 73, 0, 147, 38, 75, 38, 74, 1, 147, 38, 75, 2, -- 147, 38, 75, 3, 147, 38, 75, 27, 104, 4, 147, 38, 75, 27, 104, 5, 147, -- 40, 104, 35, 70, 13, 240, 48, 221, 43, 104, 6, 70, 32, 177, 34, 72, -- 25, 105, 160, 243, 143, 246, 6, 224, 32, 70, 147, 248, 82, 16, 26, 240, -- 23, 222, 38, 116, 11, 224, 96, 105, 8, 177, 243, 243, 223, 245, 224, -- 105, 8, 177, 243, 243, 219, 245, 32, 70, 243, 243, 216, 245, 0, 36, -- 32, 70, 14, 176, 112, 189, 120, 205, 146, 0, 200, 158, 146, 0, 152, -- 200, 146, 0, 195, 200, 146, 0, 9, 230, 135, 0, 249, 229, 135, 0, 1, -- 52, 146, 0, 117, 230, 135, 0, 85, 230, 135, 0, 201, 230, 135, 0, 253, -- 207, 146, 0, 73, 234, 135, 0, 35, 208, 146, 0, 73, 235, 135, 0, 184, -- 122, 145, 0, 137, 237, 135, 0, 219, 206, 146, 0, 125, 237, 135, 0, 181, -- 236, 135, 0, 32, 9, 0, 0, 36, 9, 0, 0, 74, 208, 146, 0, 48, 181, 54, -- 75, 141, 176, 5, 70, 12, 70, 209, 248, 236, 2, 1, 34, 2, 33, 103, 240, -- 67, 217, 3, 70, 48, 177, 34, 104, 48, 72, 17, 105, 48, 74, 160, 243, -- 57, 246, 26, 224, 25, 70, 28, 34, 5, 168, 160, 243, 13, 246, 45, 75, -- 32, 70, 6, 147, 44, 75, 79, 244, 224, 113, 7, 147, 43, 75, 5, 170, 5, -- 149, 11, 147, 137, 240, 216, 221, 0, 40, 168, 96, 8, 218, 35, 104, 39, -- 72, 25, 105, 34, 74, 160, 243, 29, 246, 79, 240, 255, 48, 56, 224, 36, -- 75, 26, 29, 7, 202, 141, 232, 7, 0, 6, 33, 27, 104, 42, 70, 212, 248, -- 20, 2, 154, 240, 226, 220, 42, 109, 2, 35, 100, 33, 19, 128, 81, 128, -- 43, 98, 35, 104, 27, 106, 25, 104, 3, 35, 145, 251, 243, 243, 1, 43, -- 2, 216, 24, 72, 160, 243, 253, 245, 42, 70, 0, 35, 23, 72, 233, 24, -- 24, 92, 129, 248, 36, 0, 21, 73, 89, 92, 1, 51, 140, 49, 52, 248, 17, -- 0, 64, 246, 251, 97, 64, 2, 136, 66, 148, 191, 208, 98, 209, 98, 4, -- 50, 8, 43, 234, 209, 35, 104, 1, 34, 131, 248, 42, 33, 0, 32, 13, 176, -- 48, 189, 0, 191, 125, 252, 135, 0, 227, 209, 146, 0, 220, 211, 146, -- 0, 61, 253, 135, 0, 25, 253, 135, 0, 121, 253, 135, 0, 165, 30, 146, -- 0, 16, 150, 6, 0, 4, 210, 146, 0, 84, 123, 145, 0, 118, 114, 145, 0, -- 112, 181, 30, 70, 139, 137, 21, 70, 66, 242, 86, 2, 147, 66, 12, 70, -- 8, 216, 66, 242, 85, 2, 147, 66, 35, 210, 66, 242, 80, 2, 147, 66, 46, -- 209, 8, 224, 66, 242, 96, 2, 147, 66, 31, 208, 78, 242, 245, 66, 147, -- 66, 37, 209, 31, 224, 203, 137, 1, 43, 4, 209, 111, 240, 59, 3, 43, -- 96, 15, 35, 3, 224, 111, 240, 69, 3, 43, 96, 20, 35, 51, 96, 3, 104, -- 211, 248, 148, 48, 216, 4, 27, 213, 43, 104, 2, 59, 43, 96, 23, 224, -- 111, 240, 74, 3, 43, 96, 20, 35, 17, 224, 111, 240, 74, 3, 43, 96, 15, -- 35, 12, 224, 111, 240, 149, 3, 43, 96, 150, 35, 7, 224, 111, 240, 74, -- 3, 43, 96, 35, 104, 1, 43, 20, 191, 20, 35, 15, 35, 51, 96, 212, 248, -- 20, 1, 88, 179, 0, 33, 80, 34, 160, 243, 82, 245, 212, 248, 20, 33, -- 128, 35, 19, 112, 41, 104, 212, 248, 20, 33, 1, 32, 81, 112, 212, 248, -- 20, 33, 0, 33, 147, 112, 50, 104, 212, 248, 20, 49, 218, 112, 212, 248, -- 20, 49, 186, 34, 26, 113, 212, 248, 20, 49, 3, 34, 89, 113, 212, 248, -- 20, 49, 218, 128, 70, 34, 26, 129, 10, 34, 90, 129, 152, 129, 218, 129, -- 196, 248, 24, 1, 25, 116, 212, 248, 20, 49, 90, 116, 112, 189, 0, 0, -- 240, 181, 5, 70, 135, 176, 20, 32, 243, 243, 128, 244, 4, 70, 88, 185, -- 43, 104, 104, 104, 30, 105, 243, 243, 119, 244, 49, 70, 3, 70, 48, 74, -- 48, 72, 160, 243, 59, 245, 87, 224, 5, 96, 0, 39, 1, 144, 4, 33, 40, -- 70, 45, 74, 45, 75, 0, 151, 51, 240, 242, 222, 184, 66, 96, 96, 2, 218, -- 43, 104, 42, 72, 8, 224, 40, 70, 42, 73, 34, 70, 40, 240, 179, 223, -- 6, 70, 56, 177, 43, 104, 39, 72, 25, 105, 32, 74, 160, 243, 29, 245, -- 60, 70, 56, 224, 37, 75, 1, 144, 0, 147, 36, 75, 3, 144, 2, 147, 36, -- 75, 40, 104, 27, 104, 35, 73, 4, 147, 35, 75, 36, 74, 27, 104, 5, 147, -- 35, 70, 13, 240, 163, 219, 7, 70, 56, 177, 43, 104, 32, 72, 25, 105, -- 18, 74, 160, 243, 1, 245, 52, 70, 28, 224, 30, 75, 213, 248, 104, 4, -- 128, 33, 5, 34, 0, 148, 77, 240, 17, 219, 43, 104, 8, 177, 26, 72, 209, -- 231, 211, 248, 248, 0, 21, 73, 165, 247, 12, 250, 48, 177, 43, 104, -- 18, 73, 211, 248, 248, 0, 165, 247, 5, 250, 32, 97, 43, 104, 1, 34, -- 131, 248, 88, 33, 32, 70, 7, 176, 240, 189, 0, 191, 170, 252, 146, 0, -- 200, 158, 146, 0, 93, 39, 2, 0, 205, 21, 137, 0, 1, 52, 146, 0, 125, -- 23, 137, 0, 231, 52, 146, 0, 41, 22, 137, 0, 209, 39, 2, 0, 88, 9, 0, -- 0, 188, 127, 145, 0, 92, 9, 0, 0, 32, 150, 6, 0, 69, 180, 146, 0, 213, -- 38, 2, 0, 45, 252, 146, 0, 45, 233, 240, 67, 68, 105, 133, 176, 5, 70, -- 79, 244, 130, 112, 212, 248, 132, 96, 243, 243, 235, 243, 48, 98, 40, -- 185, 104, 104, 243, 243, 228, 243, 1, 70, 66, 72, 52, 224, 64, 242, -- 246, 112, 212, 248, 132, 96, 243, 243, 221, 243, 112, 98, 40, 185, 104, -- 104, 243, 243, 214, 243, 1, 70, 60, 72, 38, 224, 0, 38, 55, 70, 15, -- 33, 104, 70, 58, 74, 51, 70, 160, 243, 237, 244, 212, 248, 140, 0, 105, -- 70, 161, 243, 72, 243, 8, 177, 1, 55, 191, 178, 1, 54, 201, 46, 238, -- 209, 55, 185, 212, 248, 140, 0, 50, 73, 161, 243, 60, 243, 0, 40, 74, -- 208, 184, 0, 6, 48, 243, 243, 96, 243, 197, 248, 60, 4, 72, 185, 104, -- 104, 243, 243, 174, 243, 1, 70, 43, 72, 160, 243, 116, 244, 111, 240, -- 26, 0, 69, 224, 0, 35, 131, 128, 0, 38, 15, 33, 104, 70, 35, 74, 51, -- 70, 160, 243, 192, 244, 212, 248, 140, 0, 105, 70, 161, 243, 27, 243, -- 152, 177, 213, 248, 60, 132, 105, 70, 212, 248, 140, 0, 184, 248, 4, -- 144, 165, 247, 119, 249, 8, 235, 137, 3, 24, 129, 213, 248, 60, 52, -- 154, 136, 3, 235, 130, 1, 1, 50, 206, 128, 154, 128, 1, 54, 201, 46, -- 220, 209, 212, 248, 140, 0, 19, 73, 161, 243, 254, 242, 213, 248, 60, -- 100, 80, 177, 212, 248, 140, 0, 15, 73, 165, 247, 92, 249, 213, 248, -- 60, 52, 1, 34, 112, 128, 26, 112, 0, 224, 48, 112, 212, 248, 132, 48, -- 88, 106, 56, 177, 0, 35, 9, 74, 210, 90, 194, 82, 2, 51, 38, 43, 249, -- 209, 0, 32, 5, 176, 189, 232, 240, 131, 47, 1, 147, 0, 110, 1, 147, -- 0, 155, 150, 6, 0, 40, 150, 6, 0, 176, 1, 147, 0, 84, 231, 4, 0, 56, -- 181, 144, 248, 130, 80, 4, 70, 93, 185, 7, 75, 7, 73, 26, 104, 46, 240, -- 160, 223, 1, 35, 132, 248, 130, 48, 32, 70, 41, 70, 47, 240, 191, 221, -- 0, 32, 56, 189, 0, 191, 192, 166, 6, 0, 196, 166, 6, 0, 45, 233, 240, -- 79, 159, 176, 145, 70, 45, 154, 152, 70, 79, 240, 0, 11, 30, 171, 67, -- 248, 8, 189, 15, 70, 0, 146, 41, 153, 66, 70, 5, 70, 1, 240, 252, 248, -- 4, 70, 0, 40, 0, 240, 164, 132, 104, 97, 128, 248, 156, 177, 43, 104, -- 192, 248, 164, 177, 211, 248, 244, 0, 238, 104, 46, 240, 71, 222, 43, -- 104, 112, 96, 64, 246, 18, 1, 211, 248, 244, 0, 248, 243, 23, 246, 157, -- 248, 160, 48, 224, 103, 35, 116, 43, 104, 226, 108, 211, 248, 244, 0, -- 211, 248, 248, 96, 211, 248, 252, 48, 64, 246, 18, 1, 196, 248, 144, -- 48, 196, 248, 136, 0, 196, 248, 140, 96, 248, 243, 131, 247, 196, 248, -- 148, 0, 130, 70, 40, 97, 212, 248, 136, 0, 248, 243, 127, 241, 160, -- 100, 212, 248, 136, 0, 248, 243, 124, 241, 89, 70, 132, 248, 172, 1, -- 32, 70, 47, 240, 102, 221, 32, 70, 46, 240, 131, 217, 196, 248, 152, -- 1, 56, 185, 139, 72, 65, 70, 139, 74, 160, 243, 167, 243, 34, 35, 0, -- 240, 16, 188, 137, 75, 32, 70, 196, 248, 148, 49, 48, 240, 192, 222, -- 43, 104, 212, 248, 148, 32, 152, 105, 211, 248, 244, 16, 249, 247, 162, -- 255, 40, 185, 131, 73, 131, 72, 160, 243, 145, 243, 0, 240, 69, 188, -- 32, 70, 49, 240, 222, 219, 131, 70, 112, 185, 235, 104, 91, 104, 1, -- 43, 10, 217, 227, 108, 1, 43, 7, 209, 4, 245, 191, 112, 123, 73, 10, -- 34, 160, 243, 71, 244, 132, 248, 135, 177, 48, 70, 120, 73, 161, 243, -- 47, 242, 64, 177, 0, 33, 10, 70, 160, 243, 104, 247, 135, 178, 57, 70, -- 116, 72, 160, 243, 109, 243, 32, 70, 49, 70, 115, 74, 44, 240, 86, 223, -- 31, 250, 128, 251, 187, 241, 0, 15, 4, 208, 112, 72, 89, 70, 160, 243, -- 95, 243, 217, 70, 56, 70, 73, 70, 11, 240, 248, 220, 72, 185, 59, 70, -- 107, 72, 65, 70, 97, 74, 205, 248, 0, 144, 160, 243, 81, 243, 12, 35, -- 186, 227, 164, 248, 68, 112, 164, 248, 70, 144, 72, 70, 12, 240, 42, -- 223, 16, 240, 255, 15, 12, 191, 0, 35, 1, 35, 40, 51, 4, 235, 131, 3, -- 91, 104, 180, 248, 70, 0, 196, 248, 160, 48, 12, 240, 27, 223, 16, 240, -- 255, 15, 12, 191, 0, 35, 1, 35, 12, 51, 85, 248, 35, 48, 32, 70, 235, -- 98, 46, 240, 55, 221, 8, 185, 13, 35, 149, 227, 231, 108, 159, 185, -- 32, 70, 48, 240, 211, 222, 32, 70, 57, 70, 58, 70, 48, 240, 46, 219, -- 212, 248, 148, 48, 32, 70, 211, 248, 164, 49, 3, 244, 64, 83, 27, 11, -- 1, 51, 227, 103, 48, 240, 194, 222, 235, 104, 90, 104, 1, 42, 3, 217, -- 226, 111, 1, 42, 8, 191, 218, 114, 212, 248, 136, 0, 248, 243, 90, 240, -- 212, 248, 136, 0, 248, 243, 120, 245, 32, 70, 0, 33, 46, 240, 104, 218, -- 32, 70, 79, 240, 255, 49, 48, 240, 19, 219, 32, 70, 50, 240, 52, 216, -- 48, 185, 60, 72, 65, 70, 49, 74, 160, 243, 242, 242, 14, 35, 91, 227, -- 48, 70, 57, 73, 165, 247, 10, 248, 255, 40, 8, 191, 1, 32, 164, 248, -- 82, 0, 32, 70, 46, 240, 216, 222, 96, 185, 180, 248, 82, 32, 212, 248, -- 136, 48, 0, 146, 155, 106, 49, 72, 65, 70, 36, 74, 160, 243, 216, 242, -- 15, 35, 65, 227, 46, 73, 48, 70, 164, 247, 240, 255, 49, 70, 132, 248, -- 80, 0, 44, 74, 32, 70, 44, 240, 185, 222, 49, 70, 96, 101, 42, 74, 32, -- 70, 44, 240, 179, 222, 148, 248, 80, 48, 160, 101, 11, 43, 5, 217, 32, -- 70, 49, 70, 37, 74, 44, 240, 169, 222, 224, 101, 36, 73, 48, 70, 164, -- 247, 212, 255, 35, 73, 132, 248, 69, 1, 48, 70, 164, 247, 206, 255, -- 212, 248, 136, 48, 132, 248, 70, 1, 25, 107, 65, 242, 107, 2, 145, 66, -- 72, 209, 155, 106, 78, 43, 8, 209, 180, 248, 82, 48, 64, 43, 65, 217, -- 99, 109, 67, 240, 2, 3, 99, 101, 60, 224, 228, 43, 44, 209, 180, 248, -- 82, 48, 179, 245, 168, 95, 46, 224, 55, 8, 147, 0, 13, 255, 146, 0, -- 239, 190, 173, 13, 138, 231, 4, 0, 98, 8, 147, 0, 122, 8, 147, 0, 50, -- 150, 6, 0, 131, 8, 147, 0, 168, 150, 6, 0, 160, 8, 147, 0, 189, 8, 147, -- 0, 238, 8, 147, 0, 81, 150, 6, 0, 21, 9, 147, 0, 57, 150, 6, 0, 144, -- 150, 6, 0, 120, 150, 6, 0, 132, 150, 6, 0, 109, 150, 6, 0, 70, 150, -- 6, 0, 239, 43, 11, 209, 180, 248, 82, 32, 65, 242, 1, 35, 154, 66, 5, -- 216, 99, 109, 67, 244, 128, 3, 99, 101, 0, 35, 163, 101, 48, 70, 164, -- 73, 212, 248, 132, 112, 164, 247, 118, 255, 56, 118, 212, 248, 132, -- 48, 26, 126, 1, 42, 1, 208, 3, 34, 26, 118, 99, 109, 153, 6, 4, 213, -- 1, 33, 32, 70, 10, 70, 48, 240, 68, 223, 180, 248, 70, 48, 68, 242, -- 195, 50, 147, 66, 0, 240, 164, 128, 82, 216, 179, 245, 135, 79, 0, 240, -- 159, 128, 38, 216, 68, 242, 83, 50, 147, 66, 0, 240, 153, 128, 16, 216, -- 68, 242, 49, 50, 147, 66, 0, 240, 147, 128, 2, 216, 64, 242, 118, 82, -- 140, 224, 68, 242, 70, 50, 147, 66, 0, 240, 138, 128, 68, 242, 73, 50, -- 132, 224, 68, 242, 95, 50, 147, 66, 0, 240, 130, 128, 2, 216, 68, 242, -- 89, 50, 123, 224, 68, 242, 103, 50, 147, 66, 121, 208, 68, 242, 116, -- 50, 116, 224, 68, 242, 174, 50, 147, 66, 114, 208, 14, 216, 68, 242, -- 160, 50, 147, 66, 109, 208, 2, 216, 68, 242, 134, 50, 103, 224, 68, -- 242, 163, 50, 147, 66, 101, 208, 68, 242, 171, 50, 96, 224, 68, 242, -- 183, 50, 147, 66, 94, 208, 6, 216, 68, 242, 177, 50, 147, 66, 89, 208, -- 68, 242, 180, 50, 84, 224, 68, 242, 186, 50, 147, 66, 82, 208, 68, 242, -- 192, 50, 77, 224, 68, 242, 233, 50, 147, 66, 75, 208, 34, 216, 68, 242, -- 214, 50, 147, 66, 70, 208, 14, 216, 68, 242, 202, 50, 147, 66, 65, 208, -- 2, 216, 68, 242, 198, 50, 59, 224, 68, 242, 208, 50, 147, 66, 57, 208, -- 68, 242, 211, 50, 52, 224, 68, 242, 220, 50, 147, 66, 50, 208, 2, 216, -- 68, 242, 217, 50, 44, 224, 68, 242, 223, 50, 147, 66, 42, 208, 68, 242, -- 227, 50, 37, 224, 68, 242, 21, 66, 147, 66, 35, 208, 14, 216, 68, 242, -- 239, 50, 147, 66, 30, 208, 2, 216, 68, 242, 236, 50, 24, 224, 68, 242, -- 10, 66, 147, 66, 22, 208, 68, 242, 13, 66, 17, 224, 68, 242, 100, 66, -- 147, 66, 15, 208, 6, 216, 68, 242, 28, 66, 147, 66, 10, 208, 68, 242, -- 31, 66, 5, 224, 74, 246, 4, 2, 147, 66, 3, 208, 74, 246, 157, 18, 147, -- 66, 1, 209, 2, 34, 0, 224, 1, 34, 196, 248, 196, 32, 180, 248, 68, 16, -- 212, 248, 136, 32, 165, 248, 14, 49, 43, 104, 165, 248, 12, 17, 195, -- 248, 244, 32, 162, 108, 60, 72, 90, 97, 148, 248, 80, 32, 131, 248, -- 146, 32, 43, 104, 180, 248, 82, 32, 163, 248, 144, 32, 98, 109, 195, -- 248, 148, 32, 162, 109, 195, 248, 152, 32, 148, 248, 80, 32, 11, 42, -- 132, 191, 226, 109, 195, 248, 156, 32, 212, 248, 196, 32, 218, 98, 148, -- 248, 172, 33, 131, 248, 154, 33, 180, 248, 70, 16, 212, 248, 196, 32, -- 160, 243, 103, 241, 43, 104, 1, 34, 131, 248, 73, 32, 32, 70, 169, 104, -- 42, 70, 111, 240, 164, 221, 196, 248, 152, 0, 48, 185, 37, 72, 65, 70, -- 37, 74, 160, 243, 86, 241, 25, 35, 191, 225, 162, 108, 41, 155, 10, -- 146, 6, 147, 180, 248, 70, 32, 212, 248, 136, 48, 173, 248, 58, 32, -- 218, 107, 180, 248, 68, 16, 15, 146, 26, 108, 7, 147, 16, 146, 90, 108, -- 8, 144, 17, 146, 148, 248, 80, 32, 173, 248, 56, 16, 18, 146, 154, 106, -- 205, 248, 36, 128, 19, 146, 180, 248, 82, 32, 13, 150, 20, 146, 26, -- 107, 4, 245, 191, 113, 21, 146, 98, 109, 25, 168, 22, 146, 162, 109, -- 79, 240, 0, 9, 23, 146, 226, 109, 24, 146, 90, 104, 11, 146, 219, 104, -- 10, 34, 12, 147, 160, 243, 233, 241, 6, 168, 141, 248, 109, 144, 110, -- 240, 22, 219, 196, 248, 156, 0, 80, 185, 16, 35, 128, 225, 0, 191, 65, -- 150, 6, 0, 96, 9, 147, 0, 138, 9, 147, 0, 13, 255, 146, 0, 48, 35, 197, -- 248, 188, 51, 50, 35, 197, 248, 192, 51, 79, 244, 255, 115, 196, 248, -- 72, 49, 212, 248, 148, 48, 211, 248, 164, 49, 163, 103, 3, 244, 64, -- 83, 27, 11, 1, 51, 227, 103, 51, 70, 78, 70, 153, 70, 177, 224, 180, -- 248, 70, 0, 12, 240, 210, 220, 16, 240, 255, 15, 24, 191, 1, 38, 49, -- 70, 32, 70, 46, 240, 38, 220, 212, 248, 160, 48, 0, 46, 12, 191, 2, -- 34, 1, 34, 26, 96, 94, 96, 235, 106, 212, 248, 136, 0, 131, 232, 68, -- 0, 47, 106, 247, 243, 106, 246, 218, 248, 92, 49, 56, 96, 99, 103, 29, -- 168, 189, 247, 43, 252, 189, 247, 47, 252, 1, 33, 196, 248, 228, 0, -- 32, 70, 46, 240, 189, 221, 212, 248, 160, 112, 212, 248, 156, 0, 81, -- 70, 58, 104, 75, 70, 250, 247, 32, 252, 120, 98, 48, 185, 149, 72, 65, -- 70, 149, 74, 160, 243, 185, 240, 17, 35, 34, 225, 212, 248, 160, 48, -- 212, 248, 144, 17, 88, 106, 210, 243, 128, 245, 212, 248, 160, 48, 97, -- 111, 88, 106, 109, 240, 92, 223, 212, 248, 160, 48, 3, 241, 34, 2, 0, -- 146, 3, 241, 42, 2, 1, 146, 3, 241, 28, 1, 3, 241, 30, 2, 88, 106, 32, -- 51, 240, 243, 70, 241, 212, 248, 160, 112, 120, 106, 240, 243, 61, 241, -- 212, 248, 160, 48, 184, 97, 218, 139, 162, 241, 32, 1, 136, 178, 31, -- 40, 1, 216, 4, 41, 8, 208, 155, 139, 125, 72, 0, 146, 65, 70, 122, 74, -- 160, 243, 131, 240, 18, 35, 236, 224, 212, 248, 136, 16, 211, 248, 0, -- 176, 223, 248, 20, 194, 223, 248, 20, 226, 136, 105, 167, 108, 97, 111, -- 187, 241, 2, 15, 24, 191, 230, 70, 1, 144, 2, 145, 0, 151, 205, 248, -- 12, 224, 155, 139, 65, 70, 4, 147, 5, 146, 2, 35, 107, 74, 109, 72, -- 160, 243, 100, 240, 234, 106, 171, 107, 81, 104, 83, 248, 33, 0, 212, -- 248, 160, 48, 89, 106, 1, 96, 169, 98, 153, 139, 32, 70, 17, 129, 217, -- 139, 81, 129, 25, 140, 145, 129, 89, 140, 209, 129, 89, 141, 162, 248, -- 28, 17, 64, 242, 255, 49, 15, 34, 217, 130, 154, 130, 1, 33, 44, 240, -- 146, 220, 8, 185, 19, 35, 174, 224, 1, 54, 212, 248, 196, 48, 158, 66, -- 255, 244, 73, 175, 0, 33, 32, 70, 47, 240, 27, 221, 87, 73, 72, 70, -- 212, 248, 132, 112, 164, 247, 81, 253, 192, 178, 56, 96, 83, 73, 72, -- 70, 160, 243, 229, 246, 48, 177, 80, 73, 72, 70, 164, 247, 70, 253, -- 193, 178, 32, 70, 1, 224, 32, 70, 8, 33, 190, 247, 71, 248, 24, 33, -- 41, 152, 4, 34, 79, 240, 16, 223, 1, 70, 196, 248, 88, 1, 48, 185, 71, -- 72, 65, 70, 66, 74, 160, 243, 19, 240, 11, 35, 124, 224, 32, 70, 45, -- 240, 140, 220, 8, 177, 181, 35, 118, 224, 32, 70, 212, 248, 88, 17, -- 45, 240, 92, 220, 6, 70, 8, 177, 182, 35, 109, 224, 212, 248, 136, 0, -- 243, 243, 78, 243, 32, 70, 49, 240, 71, 223, 0, 148, 51, 70, 57, 74, -- 212, 248, 136, 0, 56, 73, 248, 243, 171, 242, 49, 70, 32, 70, 49, 240, -- 29, 223, 43, 104, 32, 70, 25, 105, 46, 240, 60, 217, 6, 70, 48, 185, -- 50, 72, 65, 70, 42, 74, 159, 243, 227, 247, 21, 35, 76, 224, 4, 245, -- 132, 119, 57, 70, 160, 243, 178, 242, 56, 70, 160, 243, 169, 245, 24, -- 185, 56, 70, 160, 243, 177, 245, 56, 177, 51, 70, 41, 72, 65, 70, 32, -- 74, 159, 243, 206, 247, 22, 35, 55, 224, 32, 70, 45, 240, 217, 219, -- 43, 104, 211, 248, 180, 0, 168, 177, 3, 120, 155, 177, 34, 73, 34, 70, -- 164, 243, 5, 246, 43, 104, 32, 73, 211, 248, 180, 0, 34, 70, 164, 243, -- 58, 246, 96, 105, 48, 177, 43, 104, 211, 248, 180, 16, 28, 75, 211, -- 248, 180, 48, 152, 71, 40, 70, 255, 247, 238, 250, 6, 70, 28, 144, 40, -- 177, 12, 73, 50, 70, 23, 72, 159, 243, 164, 247, 88, 224, 168, 104, -- 21, 73, 34, 70, 51, 70, 3, 240, 209, 222, 196, 248, 160, 1, 88, 187, -- 18, 72, 65, 70, 3, 74, 159, 243, 149, 247, 30, 35, 28, 147, 71, 224, -- 176, 9, 147, 0, 13, 255, 146, 0, 212, 9, 147, 0, 0, 10, 147, 0, 100, -- 150, 6, 0, 89, 10, 147, 0, 45, 59, 137, 0, 25, 59, 137, 0, 127, 10, -- 147, 0, 156, 10, 147, 0, 97, 56, 137, 0, 189, 56, 137, 0, 152, 10, 145, -- 0, 215, 10, 147, 0, 73, 42, 2, 0, 55, 232, 4, 0, 13, 22, 146, 0, 51, -- 8, 147, 0, 168, 104, 22, 73, 34, 70, 51, 70, 212, 248, 180, 113, 3, -- 240, 154, 222, 56, 96, 0, 40, 200, 208, 32, 70, 45, 240, 180, 219, 32, -- 70, 48, 240, 175, 223, 32, 177, 227, 108, 27, 3, 196, 248, 108, 49, -- 1, 224, 196, 248, 108, 1, 0, 32, 10, 73, 160, 243, 9, 246, 96, 177, -- 236, 104, 160, 243, 159, 241, 96, 114, 0, 32, 6, 224, 6, 72, 65, 70, -- 6, 74, 28, 155, 159, 243, 68, 247, 28, 152, 31, 176, 189, 232, 240, -- 143, 213, 41, 2, 0, 90, 150, 6, 0, 253, 10, 147, 0, 13, 255, 146, 0, -- 45, 233, 240, 65, 71, 105, 134, 176, 5, 70, 128, 32, 242, 243, 104, -- 246, 4, 70, 88, 185, 43, 104, 104, 104, 30, 105, 242, 243, 95, 246, -- 49, 70, 3, 70, 74, 74, 74, 72, 159, 243, 35, 247, 139, 224, 73, 75, -- 5, 96, 0, 147, 73, 75, 40, 104, 1, 147, 72, 75, 73, 73, 2, 147, 73, -- 75, 73, 74, 3, 147, 73, 75, 27, 104, 4, 147, 73, 75, 27, 104, 5, 147, -- 35, 70, 12, 240, 167, 221, 128, 70, 56, 177, 43, 104, 69, 72, 25, 105, -- 58, 74, 159, 243, 5, 247, 0, 36, 108, 224, 10, 32, 66, 73, 34, 70, 178, -- 247, 122, 255, 6, 70, 40, 177, 64, 72, 52, 73, 159, 243, 248, 246, 68, -- 70, 95, 224, 62, 73, 63, 74, 63, 75, 40, 104, 0, 149, 67, 240, 85, 222, -- 132, 248, 44, 96, 215, 248, 140, 0, 60, 73, 164, 247, 6, 252, 164, 248, -- 114, 0, 32, 131, 32, 70, 53, 240, 34, 216, 0, 40, 70, 209, 16, 32, 242, -- 243, 21, 246, 6, 70, 224, 99, 88, 185, 43, 104, 104, 104, 28, 105, 242, -- 243, 11, 246, 33, 70, 3, 70, 32, 74, 48, 72, 159, 243, 207, 246, 52, -- 224, 16, 35, 132, 248, 64, 48, 4, 35, 32, 70, 132, 248, 65, 48, 52, -- 240, 197, 222, 215, 248, 140, 0, 42, 73, 160, 243, 120, 245, 56, 177, -- 215, 248, 140, 0, 39, 73, 164, 247, 216, 251, 132, 248, 75, 0, 2, 224, -- 186, 35, 132, 248, 75, 48, 255, 35, 132, 248, 76, 48, 40, 70, 3, 33, -- 20, 34, 52, 240, 6, 220, 160, 101, 144, 177, 40, 70, 1, 33, 10, 34, -- 52, 240, 255, 219, 224, 101, 88, 177, 0, 35, 132, 248, 77, 48, 3, 35, -- 132, 248, 86, 48, 1, 35, 132, 248, 111, 48, 2, 224, 52, 70, 0, 224, -- 4, 70, 32, 70, 6, 176, 189, 232, 240, 129, 116, 21, 147, 0, 200, 158, -- 146, 0, 73, 159, 137, 0, 17, 175, 137, 0, 253, 164, 137, 0, 128, 130, -- 145, 0, 169, 164, 137, 0, 149, 22, 147, 0, 132, 9, 0, 0, 136, 9, 0, -- 0, 153, 22, 147, 0, 248, 234, 4, 0, 215, 94, 146, 0, 181, 22, 147, 0, -- 157, 176, 137, 0, 101, 176, 137, 0, 193, 150, 6, 0, 186, 22, 147, 0, -- 174, 150, 6, 0, 112, 181, 5, 104, 134, 176, 6, 70, 24, 32, 242, 243, -- 157, 245, 4, 70, 80, 185, 168, 105, 46, 105, 242, 243, 149, 245, 49, -- 70, 3, 70, 23, 74, 23, 72, 159, 243, 89, 246, 37, 224, 31, 35, 128, -- 232, 96, 0, 67, 97, 48, 70, 95, 240, 217, 216, 6, 70, 32, 97, 184, 177, -- 17, 75, 0, 38, 0, 147, 17, 75, 1, 150, 2, 150, 3, 150, 27, 104, 40, -- 70, 4, 147, 14, 75, 15, 73, 27, 104, 15, 74, 5, 147, 35, 70, 12, 240, -- 214, 220, 64, 177, 13, 72, 41, 105, 5, 74, 159, 243, 54, 246, 32, 70, -- 242, 243, 143, 245, 52, 70, 32, 70, 6, 176, 112, 189, 0, 191, 125, 34, -- 147, 0, 152, 200, 146, 0, 161, 220, 137, 0, 152, 9, 0, 0, 148, 9, 0, -- 0, 68, 133, 145, 0, 73, 34, 147, 0, 121, 135, 146, 0, 45, 233, 240, -- 65, 7, 104, 136, 176, 6, 70, 16, 32, 242, 243, 78, 245, 5, 70, 80, 185, -- 184, 105, 60, 105, 242, 243, 70, 245, 33, 70, 3, 70, 123, 74, 124, 72, -- 159, 243, 10, 246, 238, 224, 7, 96, 70, 96, 198, 248, 172, 0, 79, 244, -- 194, 112, 242, 243, 57, 245, 4, 70, 120, 185, 51, 104, 152, 105, 30, -- 105, 242, 243, 48, 245, 49, 70, 3, 70, 112, 74, 113, 72, 159, 243, 244, -- 245, 40, 70, 242, 243, 77, 245, 37, 70, 212, 224, 48, 70, 95, 240, 116, -- 216, 128, 70, 196, 248, 32, 1, 56, 185, 32, 70, 242, 243, 65, 245, 40, -- 70, 242, 243, 62, 245, 69, 70, 197, 224, 127, 33, 4, 34, 172, 96, 4, -- 241, 60, 0, 159, 243, 179, 245, 127, 33, 4, 34, 4, 241, 104, 0, 159, -- 243, 173, 245, 4, 34, 0, 33, 7, 168, 159, 243, 168, 245, 51, 104, 147, -- 248, 146, 32, 211, 248, 248, 0, 1, 42, 19, 217, 90, 73, 160, 243, 124, -- 244, 1, 70, 88, 177, 7, 168, 3, 34, 159, 243, 136, 246, 7, 168, 4, 33, -- 65, 240, 176, 221, 144, 177, 7, 168, 83, 73, 12, 224, 7, 168, 83, 73, -- 9, 224, 83, 73, 164, 247, 206, 250, 9, 40, 3, 70, 6, 216, 81, 73, 7, -- 168, 1, 235, 131, 1, 3, 34, 159, 243, 112, 246, 7, 168, 78, 73, 4, 34, -- 159, 243, 71, 246, 32, 185, 7, 168, 76, 73, 3, 34, 159, 243, 101, 246, -- 3, 34, 7, 169, 32, 70, 159, 243, 96, 246, 51, 104, 72, 73, 211, 248, -- 248, 0, 164, 247, 174, 250, 215, 248, 244, 48, 65, 242, 107, 2, 25, -- 107, 96, 96, 145, 66, 14, 209, 155, 106, 139, 43, 1, 208, 144, 43, 9, -- 209, 2, 40, 7, 209, 7, 168, 62, 73, 4, 34, 159, 243, 34, 246, 8, 185, -- 3, 35, 99, 96, 215, 248, 244, 48, 65, 242, 107, 2, 25, 107, 145, 66, -- 13, 209, 155, 106, 147, 43, 10, 209, 7, 168, 54, 73, 4, 34, 159, 243, -- 16, 246, 32, 185, 99, 104, 4, 43, 1, 209, 6, 35, 99, 96, 215, 248, 244, -- 48, 65, 242, 107, 2, 25, 107, 145, 66, 24, 209, 154, 106, 64, 242, 53, -- 19, 154, 66, 19, 209, 7, 168, 44, 73, 4, 34, 159, 243, 249, 245, 88, -- 177, 7, 168, 42, 73, 4, 34, 159, 243, 243, 245, 40, 177, 7, 168, 40, -- 73, 4, 34, 159, 243, 237, 245, 8, 185, 19, 35, 99, 96, 0, 39, 196, 248, -- 140, 112, 196, 248, 144, 112, 35, 72, 63, 240, 164, 223, 7, 169, 4, -- 34, 132, 248, 224, 112, 40, 70, 61, 240, 35, 216, 31, 75, 2, 151, 141, -- 232, 136, 0, 30, 75, 3, 151, 27, 104, 29, 73, 4, 147, 29, 75, 30, 74, -- 27, 104, 5, 147, 48, 104, 43, 70, 12, 240, 190, 219, 64, 177, 51, 104, -- 26, 72, 25, 105, 4, 74, 159, 243, 29, 245, 61, 70, 198, 248, 172, 112, -- 40, 70, 8, 176, 189, 232, 240, 129, 125, 125, 6, 0, 152, 200, 146, 0, -- 216, 150, 6, 0, 220, 239, 4, 0, 223, 239, 4, 0, 206, 150, 6, 0, 192, -- 135, 145, 0, 220, 44, 147, 0, 20, 49, 147, 0, 209, 150, 6, 0, 226, 239, -- 4, 0, 228, 135, 145, 0, 164, 135, 145, 0, 172, 135, 145, 0, 176, 135, -- 145, 0, 40, 244, 4, 0, 37, 47, 138, 0, 76, 76, 5, 0, 20, 135, 145, 0, -- 80, 76, 5, 0, 150, 161, 145, 0, 121, 135, 146, 0, 112, 181, 18, 75, -- 134, 176, 6, 104, 0, 147, 0, 35, 1, 147, 2, 147, 3, 147, 15, 75, 5, -- 70, 27, 104, 14, 73, 4, 147, 14, 75, 15, 74, 27, 104, 5, 147, 48, 104, -- 43, 70, 12, 240, 110, 219, 4, 70, 64, 185, 0, 149, 48, 104, 10, 73, -- 11, 74, 35, 70, 67, 240, 49, 220, 32, 70, 1, 224, 79, 240, 255, 48, -- 6, 176, 112, 189, 0, 191, 161, 144, 138, 0, 196, 9, 0, 0, 64, 140, 145, -- 0, 200, 9, 0, 0, 64, 203, 146, 0, 26, 243, 147, 0, 137, 103, 2, 0, 45, -- 233, 240, 65, 3, 104, 136, 176, 27, 106, 5, 70, 211, 248, 24, 49, 79, -- 244, 10, 112, 7, 147, 242, 243, 225, 243, 4, 70, 88, 185, 43, 104, 104, -- 104, 30, 105, 242, 243, 216, 243, 49, 70, 3, 70, 145, 74, 146, 72, 159, -- 243, 156, 244, 26, 225, 0, 245, 182, 115, 79, 240, 21, 8, 131, 98, 67, -- 68, 3, 99, 128, 248, 36, 128, 67, 240, 158, 222, 213, 248, 16, 4, 64, -- 33, 138, 74, 4, 241, 32, 3, 157, 243, 106, 244, 6, 70, 32, 177, 43, -- 104, 135, 72, 25, 105, 131, 74, 136, 224, 134, 75, 228, 97, 163, 97, -- 171, 104, 165, 96, 227, 96, 49, 70, 141, 232, 17, 0, 50, 70, 40, 70, -- 129, 75, 50, 240, 53, 222, 0, 40, 2, 218, 43, 104, 127, 72, 8, 224, -- 40, 70, 127, 73, 34, 70, 51, 240, 175, 219, 7, 70, 56, 177, 43, 104, -- 124, 72, 25, 105, 115, 74, 159, 243, 97, 244, 52, 70, 222, 224, 122, -- 75, 1, 144, 0, 147, 121, 75, 2, 144, 3, 147, 121, 75, 40, 104, 27, 104, -- 120, 73, 4, 147, 120, 75, 121, 74, 27, 104, 5, 147, 35, 70, 12, 240, -- 231, 218, 6, 70, 16, 177, 43, 104, 117, 72, 10, 224, 51, 70, 224, 104, -- 116, 73, 34, 70, 3, 240, 118, 219, 43, 104, 7, 70, 96, 97, 48, 185, -- 113, 72, 25, 105, 95, 74, 159, 243, 57, 244, 60, 70, 182, 224, 27, 106, -- 211, 248, 24, 33, 0, 42, 0, 240, 166, 128, 211, 248, 20, 49, 132, 248, -- 54, 128, 3, 245, 140, 115, 163, 134, 192, 247, 204, 254, 43, 104, 160, -- 99, 27, 106, 211, 248, 24, 1, 128, 0, 242, 243, 2, 243, 43, 104, 196, -- 248, 200, 0, 27, 106, 211, 248, 24, 1, 128, 0, 242, 243, 249, 242, 212, -- 248, 200, 48, 196, 248, 204, 0, 3, 177, 8, 185, 92, 72, 125, 224, 163, -- 142, 104, 104, 4, 241, 60, 1, 7, 170, 0, 150, 1, 150, 249, 247, 80, -- 248, 48, 185, 43, 104, 7, 154, 27, 106, 211, 248, 24, 49, 154, 66, 8, -- 218, 43, 104, 83, 72, 27, 106, 7, 154, 211, 248, 24, 17, 159, 243, 246, -- 243, 115, 224, 0, 35, 43, 224, 64, 32, 212, 248, 200, 112, 242, 243, -- 38, 243, 71, 248, 38, 0, 212, 248, 200, 48, 7, 158, 83, 248, 38, 48, -- 51, 179, 1, 39, 23, 250, 6, 242, 180, 248, 208, 48, 212, 248, 204, 128, -- 19, 67, 164, 248, 208, 48, 43, 104, 27, 106, 211, 248, 20, 1, 242, 243, -- 14, 243, 72, 248, 38, 0, 7, 155, 212, 248, 204, 32, 82, 248, 35, 32, -- 114, 177, 159, 64, 180, 248, 210, 32, 1, 51, 23, 67, 164, 248, 210, -- 112, 7, 147, 43, 104, 7, 158, 27, 106, 211, 248, 24, 49, 158, 66, 203, -- 219, 43, 104, 7, 154, 27, 106, 211, 248, 24, 49, 154, 66, 1, 218, 49, -- 72, 36, 224, 0, 33, 1, 35, 8, 170, 66, 248, 4, 61, 104, 104, 163, 142, -- 0, 145, 1, 145, 4, 241, 212, 1, 248, 247, 243, 255, 16, 185, 7, 155, -- 0, 43, 1, 220, 41, 72, 17, 224, 64, 32, 242, 243, 216, 242, 43, 104, -- 196, 248, 96, 1, 27, 106, 211, 248, 20, 1, 242, 243, 208, 242, 212, -- 248, 96, 49, 196, 248, 100, 1, 3, 177, 24, 185, 32, 72, 159, 243, 143, -- 243, 12, 224, 3, 35, 132, 248, 104, 49, 12, 32, 29, 73, 34, 70, 178, -- 247, 2, 252, 32, 177, 28, 72, 3, 73, 159, 243, 129, 243, 0, 36, 32, -- 70, 8, 176, 189, 232, 240, 129, 55, 56, 147, 0, 200, 158, 146, 0, 224, -- 211, 147, 0, 209, 54, 147, 0, 45, 152, 138, 0, 213, 150, 138, 0, 1, -- 52, 146, 0, 217, 150, 138, 0, 189, 20, 147, 0, 13, 151, 138, 0, 165, -- 151, 138, 0, 208, 9, 0, 0, 100, 140, 145, 0, 204, 9, 0, 0, 252, 54, -- 147, 0, 3, 55, 147, 0, 9, 153, 138, 0, 48, 55, 147, 0, 72, 55, 147, -- 0, 119, 55, 147, 0, 168, 55, 147, 0, 206, 55, 147, 0, 230, 55, 147, -- 0, 164, 244, 4, 0, 254, 55, 147, 0, 248, 181, 40, 75, 4, 70, 27, 136, -- 197, 24, 198, 88, 235, 136, 176, 106, 67, 244, 192, 83, 67, 240, 30, -- 3, 235, 128, 108, 240, 251, 221, 195, 6, 7, 213, 214, 248, 232, 50, -- 1, 34, 154, 116, 214, 248, 232, 50, 255, 34, 218, 116, 235, 136, 214, -- 248, 232, 2, 35, 244, 0, 99, 3, 48, 1, 33, 235, 128, 159, 243, 131, -- 245, 192, 178, 1, 40, 3, 209, 235, 136, 35, 240, 12, 3, 235, 128, 255, -- 39, 167, 114, 103, 114, 39, 114, 32, 70, 192, 247, 61, 255, 2, 33, 1, -- 34, 0, 35, 32, 70, 74, 240, 59, 221, 1, 33, 58, 70, 11, 70, 32, 70, -- 79, 240, 255, 55, 74, 240, 51, 221, 175, 99, 176, 106, 108, 240, 199, -- 221, 16, 240, 4, 5, 32, 70, 4, 208, 3, 33, 74, 240, 4, 219, 103, 115, -- 248, 189, 41, 70, 74, 240, 255, 218, 101, 115, 248, 189, 0, 191, 226, -- 4, 0, 0, 45, 233, 248, 67, 6, 70, 79, 244, 222, 112, 13, 70, 23, 70, -- 152, 70, 242, 243, 36, 242, 4, 70, 72, 185, 64, 242, 242, 51, 200, 248, -- 0, 48, 40, 70, 242, 243, 25, 242, 3, 70, 43, 72, 68, 224, 8, 155, 79, -- 240, 0, 9, 6, 96, 133, 96, 128, 248, 126, 145, 199, 96, 195, 100, 40, -- 32, 242, 243, 12, 242, 196, 248, 132, 0, 72, 185, 64, 242, 243, 51, -- 200, 248, 0, 48, 40, 70, 242, 243, 0, 242, 3, 70, 32, 72, 43, 224, 88, -- 32, 242, 243, 252, 241, 196, 248, 164, 0, 64, 177, 44, 48, 196, 248, -- 168, 0, 48, 32, 242, 243, 243, 241, 96, 96, 104, 185, 9, 224, 79, 244, -- 125, 115, 200, 248, 0, 48, 40, 70, 242, 243, 231, 241, 3, 70, 20, 72, -- 18, 224, 64, 242, 245, 51, 8, 224, 20, 32, 73, 70, 242, 243, 247, 241, -- 196, 248, 180, 1, 136, 185, 64, 242, 246, 51, 200, 248, 0, 48, 40, 70, -- 242, 243, 211, 241, 3, 70, 11, 72, 57, 70, 11, 74, 159, 243, 151, 242, -- 32, 70, 75, 240, 154, 222, 0, 36, 3, 224, 99, 104, 200, 248, 0, 144, -- 179, 97, 32, 70, 189, 232, 248, 131, 0, 191, 228, 78, 147, 0, 24, 79, -- 147, 0, 73, 79, 147, 0, 128, 79, 147, 0, 214, 78, 147, 0, 240, 181, -- 5, 70, 135, 176, 84, 32, 242, 243, 178, 241, 4, 70, 88, 185, 43, 104, -- 104, 104, 30, 105, 242, 243, 169, 241, 49, 70, 3, 70, 76, 74, 76, 72, -- 159, 243, 109, 242, 143, 224, 107, 104, 16, 39, 67, 96, 8, 35, 195, -- 116, 135, 116, 128, 248, 37, 112, 5, 96, 213, 248, 232, 2, 1, 33, 5, -- 48, 159, 243, 185, 244, 192, 178, 4, 40, 40, 191, 4, 32, 32, 117, 0, -- 1, 8, 48, 242, 243, 140, 241, 6, 70, 160, 98, 88, 185, 43, 104, 104, -- 104, 28, 105, 242, 243, 130, 241, 33, 70, 3, 70, 56, 74, 58, 72, 159, -- 243, 70, 242, 45, 224, 3, 70, 35, 248, 8, 123, 67, 96, 0, 38, 4, 33, -- 40, 70, 53, 74, 54, 75, 0, 150, 1, 148, 50, 240, 250, 219, 176, 66, -- 160, 96, 2, 218, 43, 104, 50, 72, 22, 224, 4, 33, 40, 70, 49, 74, 50, -- 75, 0, 150, 1, 148, 136, 240, 196, 217, 0, 40, 224, 96, 2, 218, 43, -- 104, 46, 72, 8, 224, 40, 70, 46, 73, 34, 70, 49, 240, 63, 221, 7, 70, -- 56, 177, 43, 104, 43, 72, 25, 105, 32, 74, 159, 243, 23, 242, 52, 70, -- 56, 224, 213, 248, 140, 0, 40, 73, 34, 70, 87, 240, 149, 220, 6, 70, -- 40, 177, 43, 104, 37, 72, 25, 105, 159, 243, 8, 242, 41, 224, 36, 75, -- 2, 144, 0, 147, 35, 75, 3, 144, 1, 147, 35, 75, 40, 104, 27, 104, 34, -- 73, 4, 147, 34, 75, 35, 74, 27, 104, 5, 147, 43, 70, 12, 240, 143, 216, -- 43, 104, 7, 70, 8, 177, 31, 72, 212, 231, 31, 74, 27, 104, 18, 104, -- 31, 73, 141, 232, 20, 0, 2, 34, 211, 248, 16, 5, 29, 75, 79, 240, 106, -- 216, 48, 177, 43, 104, 27, 72, 25, 105, 3, 74, 159, 243, 221, 241, 60, -- 70, 32, 70, 7, 176, 240, 189, 0, 191, 191, 91, 147, 0, 205, 91, 147, -- 0, 71, 245, 4, 0, 49, 96, 139, 0, 245, 95, 139, 0, 1, 52, 146, 0, 129, -- 101, 139, 0, 101, 101, 139, 0, 3, 227, 146, 0, 25, 94, 139, 0, 252, -- 91, 147, 0, 133, 102, 139, 0, 36, 92, 147, 0, 129, 97, 139, 0, 121, -- 103, 139, 0, 20, 10, 0, 0, 156, 146, 145, 0, 12, 10, 0, 0, 83, 92, 147, -- 0, 29, 30, 146, 0, 16, 10, 0, 0, 144, 146, 145, 0, 189, 96, 139, 0, -- 109, 180, 146, 0, 240, 181, 7, 104, 135, 176, 5, 70, 60, 32, 242, 243, -- 217, 240, 4, 70, 48, 185, 43, 104, 28, 74, 25, 105, 28, 72, 159, 243, -- 153, 241, 48, 224, 27, 74, 59, 104, 18, 104, 5, 96, 0, 33, 0, 146, 1, -- 144, 211, 248, 16, 5, 10, 70, 23, 75, 79, 240, 17, 216, 6, 70, 56, 177, -- 43, 104, 21, 72, 25, 105, 16, 74, 159, 243, 131, 241, 0, 36, 25, 224, -- 19, 75, 1, 144, 0, 147, 18, 75, 3, 144, 2, 147, 18, 75, 56, 70, 27, -- 104, 17, 73, 4, 147, 17, 75, 18, 74, 27, 104, 5, 147, 35, 70, 12, 240, -- 9, 216, 48, 177, 43, 104, 15, 72, 25, 105, 3, 74, 159, 243, 104, 241, -- 52, 70, 32, 70, 7, 176, 240, 189, 251, 94, 147, 0, 41, 95, 147, 0, 36, -- 10, 0, 0, 69, 145, 139, 0, 109, 180, 146, 0, 201, 145, 139, 0, 229, -- 145, 139, 0, 32, 10, 0, 0, 124, 150, 145, 0, 40, 10, 0, 0, 34, 95, 147, -- 0, 69, 180, 146, 0, 45, 233, 240, 65, 5, 70, 134, 176, 140, 32, 242, -- 243, 125, 240, 4, 70, 88, 185, 43, 104, 104, 104, 30, 105, 242, 243, -- 116, 240, 49, 70, 3, 70, 99, 74, 100, 72, 159, 243, 56, 241, 190, 224, -- 10, 35, 195, 117, 1, 35, 3, 119, 255, 35, 3, 113, 67, 113, 131, 113, -- 5, 96, 48, 32, 242, 243, 13, 240, 6, 70, 32, 103, 0, 40, 109, 208, 32, -- 70, 84, 240, 158, 221, 43, 104, 65, 242, 107, 2, 211, 248, 244, 48, -- 32, 240, 127, 0, 25, 107, 32, 130, 145, 66, 9, 209, 155, 106, 147, 43, -- 6, 209, 32, 70, 84, 240, 141, 221, 192, 245, 132, 64, 104, 48, 2, 224, -- 32, 104, 12, 240, 92, 219, 96, 130, 32, 104, 12, 240, 88, 219, 0, 39, -- 65, 242, 136, 51, 160, 130, 99, 98, 39, 98, 213, 248, 104, 4, 128, 33, -- 5, 34, 70, 75, 0, 148, 75, 240, 20, 223, 6, 70, 16, 177, 43, 104, 68, -- 72, 90, 224, 141, 232, 17, 0, 56, 33, 40, 70, 66, 74, 66, 75, 50, 240, -- 175, 218, 0, 40, 32, 102, 2, 218, 43, 104, 64, 72, 105, 224, 64, 75, -- 40, 104, 0, 147, 63, 75, 64, 73, 1, 147, 64, 75, 64, 74, 2, 147, 64, -- 75, 3, 147, 64, 75, 27, 104, 4, 147, 64, 75, 27, 104, 5, 147, 35, 70, -- 11, 240, 109, 223, 128, 70, 16, 177, 43, 104, 60, 72, 80, 224, 213, -- 248, 140, 0, 59, 73, 42, 70, 87, 240, 78, 219, 7, 70, 40, 177, 43, 104, -- 57, 72, 25, 105, 159, 243, 193, 240, 56, 224, 28, 32, 241, 243, 245, -- 247, 6, 70, 196, 248, 136, 0, 88, 185, 43, 104, 104, 104, 28, 105, 241, -- 243, 234, 247, 33, 70, 3, 70, 30, 74, 31, 72, 159, 243, 174, 240, 51, -- 224, 32, 70, 1, 33, 84, 240, 171, 216, 79, 244, 72, 67, 163, 98, 50, -- 35, 231, 98, 35, 99, 40, 70, 40, 73, 34, 70, 39, 240, 56, 219, 128, -- 70, 56, 177, 43, 104, 38, 72, 25, 105, 18, 74, 159, 243, 150, 240, 60, -- 70, 27, 224, 40, 70, 35, 73, 34, 70, 39, 240, 29, 219, 6, 70, 56, 177, -- 43, 104, 32, 72, 25, 105, 10, 74, 159, 243, 135, 240, 68, 70, 12, 224, -- 40, 70, 29, 73, 34, 70, 50, 240, 198, 223, 48, 177, 43, 104, 27, 72, -- 25, 105, 3, 74, 159, 243, 121, 240, 52, 70, 32, 70, 6, 176, 189, 232, -- 240, 129, 139, 96, 147, 0, 200, 158, 146, 0, 167, 123, 2, 0, 45, 252, -- 146, 0, 49, 138, 2, 0, 57, 135, 2, 0, 1, 52, 146, 0, 109, 160, 139, -- 0, 211, 149, 2, 0, 184, 150, 145, 0, 13, 185, 139, 0, 168, 97, 147, -- 0, 145, 162, 139, 0, 52, 10, 0, 0, 48, 10, 0, 0, 69, 180, 146, 0, 149, -- 171, 139, 0, 174, 97, 147, 0, 45, 159, 2, 0, 49, 104, 147, 0, 47, 157, -- 2, 0, 231, 52, 146, 0, 253, 158, 2, 0, 252, 43, 147, 0, 112, 181, 3, -- 104, 0, 38, 134, 176, 4, 70, 131, 248, 95, 96, 12, 32, 241, 243, 114, -- 247, 5, 70, 88, 185, 35, 104, 96, 104, 30, 105, 241, 243, 105, 247, -- 49, 70, 3, 70, 46, 74, 46, 72, 159, 243, 45, 240, 83, 224, 45, 75, 4, -- 96, 141, 232, 72, 0, 44, 75, 2, 150, 3, 147, 44, 75, 32, 104, 27, 104, -- 43, 73, 4, 147, 43, 75, 44, 74, 27, 104, 5, 147, 43, 70, 11, 240, 179, -- 222, 6, 70, 0, 40, 55, 209, 141, 232, 33, 0, 1, 33, 32, 70, 38, 74, -- 39, 75, 50, 240, 208, 217, 0, 40, 104, 96, 44, 219, 12, 33, 32, 70, -- 36, 74, 36, 75, 0, 150, 1, 149, 135, 240, 157, 223, 0, 40, 168, 96, -- 33, 219, 33, 75, 212, 248, 104, 4, 141, 232, 40, 0, 10, 33, 56, 34, -- 31, 75, 75, 240, 240, 221, 16, 177, 35, 104, 29, 72, 10, 224, 29, 75, -- 212, 248, 104, 4, 10, 33, 56, 34, 0, 148, 75, 240, 112, 222, 35, 104, -- 40, 177, 25, 72, 25, 105, 8, 74, 158, 243, 227, 247, 3, 224, 1, 34, -- 131, 248, 95, 32, 5, 224, 35, 104, 21, 72, 25, 105, 158, 243, 217, 247, -- 0, 37, 40, 70, 6, 176, 112, 189, 0, 191, 30, 103, 147, 0, 200, 158, -- 146, 0, 249, 223, 139, 0, 189, 228, 139, 0, 64, 10, 0, 0, 168, 151, -- 145, 0, 68, 10, 0, 0, 24, 102, 147, 0, 115, 160, 2, 0, 89, 160, 2, 0, -- 37, 228, 139, 0, 241, 227, 139, 0, 9, 229, 139, 0, 141, 228, 139, 0, -- 28, 102, 147, 0, 49, 160, 2, 0, 76, 246, 4, 0, 84, 102, 147, 0, 45, -- 233, 240, 65, 131, 104, 5, 105, 4, 70, 11, 33, 152, 108, 110, 240, 157, -- 219, 7, 70, 197, 248, 160, 0, 0, 40, 45, 209, 79, 244, 192, 112, 241, -- 243, 128, 246, 6, 70, 197, 248, 160, 0, 200, 185, 9, 75, 24, 104, 16, -- 240, 1, 0, 0, 240, 88, 131, 163, 104, 24, 104, 92, 108, 241, 243, 197, -- 246, 33, 70, 3, 70, 4, 74, 4, 72, 158, 243, 137, 247, 48, 70, 189, 232, -- 240, 129, 204, 4, 0, 0, 20, 137, 147, 0, 254, 96, 146, 0, 57, 70, 79, -- 244, 192, 114, 158, 243, 85, 247, 163, 104, 11, 33, 152, 108, 213, 248, -- 160, 32, 110, 240, 110, 219, 163, 104, 11, 33, 152, 108, 110, 240, 103, -- 219, 207, 73, 0, 34, 32, 70, 239, 243, 80, 240, 205, 73, 132, 248, 164, -- 5, 4, 34, 32, 70, 212, 248, 168, 96, 239, 243, 71, 240, 1, 35, 192, -- 178, 48, 96, 133, 248, 199, 50, 0, 38, 50, 70, 198, 73, 111, 240, 39, -- 3, 32, 70, 212, 248, 168, 112, 239, 243, 200, 240, 191, 25, 135, 248, -- 144, 0, 50, 70, 0, 35, 193, 73, 32, 70, 212, 248, 168, 112, 239, 243, -- 189, 240, 191, 25, 135, 248, 146, 0, 50, 70, 32, 70, 188, 73, 111, 240, -- 19, 3, 212, 248, 168, 112, 239, 243, 177, 240, 191, 25, 1, 54, 2, 46, -- 135, 248, 148, 0, 217, 209, 32, 70, 109, 240, 154, 218, 181, 73, 0, -- 34, 32, 70, 239, 243, 19, 240, 180, 73, 164, 248, 0, 2, 0, 34, 32, 70, -- 239, 243, 12, 240, 177, 73, 132, 248, 200, 5, 1, 34, 32, 70, 239, 243, -- 5, 240, 175, 73, 132, 248, 31, 2, 79, 240, 255, 50, 32, 70, 238, 243, -- 239, 247, 172, 73, 132, 248, 76, 5, 79, 240, 255, 50, 32, 70, 238, 243, -- 231, 247, 169, 73, 132, 248, 77, 5, 0, 34, 32, 70, 238, 243, 238, 247, -- 166, 73, 132, 248, 26, 2, 0, 34, 32, 70, 238, 243, 231, 247, 164, 73, -- 132, 248, 65, 5, 0, 34, 32, 70, 212, 248, 60, 101, 238, 243, 222, 247, -- 160, 73, 48, 112, 0, 34, 32, 70, 212, 248, 60, 101, 238, 243, 214, 247, -- 157, 73, 240, 112, 0, 34, 32, 70, 212, 248, 60, 101, 238, 243, 206, -- 247, 176, 113, 0, 38, 50, 70, 0, 35, 32, 70, 152, 73, 212, 248, 60, -- 117, 239, 243, 84, 240, 191, 25, 1, 54, 5, 46, 120, 116, 242, 209, 148, -- 73, 1, 34, 32, 70, 238, 243, 186, 247, 146, 73, 132, 248, 39, 2, 0, -- 34, 32, 70, 238, 243, 179, 247, 255, 35, 132, 248, 41, 2, 142, 73, 133, -- 248, 69, 49, 0, 34, 32, 70, 238, 243, 169, 247, 140, 73, 133, 248, 64, -- 1, 0, 34, 32, 70, 238, 243, 162, 247, 137, 73, 133, 248, 38, 1, 79, -- 240, 255, 50, 32, 70, 238, 243, 154, 247, 134, 73, 133, 248, 39, 1, -- 0, 34, 32, 70, 238, 243, 147, 247, 132, 73, 133, 248, 47, 1, 0, 34, -- 32, 70, 238, 243, 140, 247, 129, 73, 133, 248, 46, 1, 0, 34, 32, 70, -- 238, 243, 133, 247, 127, 73, 133, 248, 206, 2, 0, 34, 32, 70, 239, 243, -- 34, 240, 123, 73, 133, 248, 220, 2, 1, 34, 32, 70, 239, 243, 27, 240, -- 0, 38, 133, 248, 221, 2, 0, 35, 50, 70, 32, 70, 118, 73, 238, 243, 254, -- 247, 171, 25, 1, 54, 6, 46, 131, 248, 193, 2, 243, 209, 114, 73, 0, -- 34, 32, 70, 238, 243, 99, 247, 113, 73, 0, 34, 133, 248, 153, 2, 32, -- 70, 238, 243, 92, 247, 133, 248, 51, 1, 32, 70, 106, 240, 65, 217, 32, -- 70, 106, 240, 158, 218, 106, 73, 0, 34, 32, 70, 213, 248, 160, 96, 238, -- 243, 77, 247, 134, 248, 20, 1, 162, 104, 213, 248, 160, 48, 82, 107, -- 32, 70, 2, 240, 1, 2, 131, 248, 24, 33, 162, 104, 213, 248, 160, 48, -- 82, 107, 96, 73, 194, 243, 64, 114, 131, 248, 23, 33, 162, 104, 213, -- 248, 160, 48, 146, 107, 194, 243, 64, 2, 131, 248, 25, 33, 162, 104, -- 213, 248, 160, 48, 146, 107, 194, 243, 64, 50, 131, 248, 26, 33, 162, -- 104, 213, 248, 160, 48, 146, 107, 194, 243, 192, 50, 131, 248, 27, 33, -- 239, 243, 35, 240, 0, 40, 0, 240, 191, 128, 32, 70, 79, 73, 238, 243, -- 4, 247, 213, 248, 160, 48, 0, 240, 7, 2, 131, 248, 28, 33, 213, 248, -- 160, 48, 192, 243, 64, 34, 131, 248, 29, 33, 213, 248, 160, 48, 192, -- 243, 128, 34, 131, 248, 30, 33, 213, 248, 160, 48, 192, 243, 192, 66, -- 131, 248, 31, 33, 213, 248, 160, 48, 0, 244, 128, 114, 18, 10, 131, -- 248, 45, 33, 213, 248, 160, 48, 0, 240, 128, 66, 146, 15, 131, 248, -- 46, 33, 213, 248, 160, 48, 0, 240, 112, 2, 18, 9, 131, 248, 33, 33, -- 213, 248, 160, 48, 0, 240, 128, 2, 210, 9, 131, 248, 38, 33, 213, 248, -- 160, 48, 192, 243, 192, 2, 131, 248, 32, 33, 213, 248, 160, 48, 192, -- 243, 64, 50, 131, 248, 35, 33, 213, 248, 160, 48, 0, 244, 0, 98, 210, -- 10, 131, 248, 34, 33, 213, 248, 160, 48, 192, 243, 0, 50, 131, 248, -- 36, 33, 213, 248, 160, 48, 0, 244, 128, 66, 146, 11, 131, 248, 39, 33, -- 213, 248, 160, 48, 0, 244, 0, 66, 210, 11, 131, 248, 40, 33, 213, 248, -- 160, 48, 0, 244, 128, 50, 18, 12, 60, 224, 0, 191, 189, 152, 6, 0, 51, -- 152, 6, 0, 125, 151, 6, 0, 84, 153, 6, 0, 204, 152, 6, 0, 45, 153, 6, -- 0, 73, 151, 6, 0, 33, 151, 6, 0, 13, 151, 6, 0, 215, 151, 6, 0, 18, -- 152, 6, 0, 209, 151, 6, 0, 0, 151, 6, 0, 33, 153, 6, 0, 193, 151, 6, -- 0, 59, 153, 6, 0, 21, 153, 6, 0, 112, 152, 6, 0, 184, 151, 6, 0, 137, -- 151, 6, 0, 159, 151, 6, 0, 105, 151, 6, 0, 96, 152, 6, 0, 95, 153, 6, -- 0, 151, 152, 6, 0, 135, 153, 6, 0, 133, 152, 6, 0, 8, 153, 6, 0, 0, -- 153, 6, 0, 81, 151, 6, 0, 131, 248, 41, 33, 213, 248, 160, 48, 0, 244, -- 192, 34, 82, 12, 131, 248, 42, 33, 213, 248, 160, 48, 0, 244, 64, 18, -- 18, 13, 131, 248, 43, 33, 213, 248, 160, 48, 0, 244, 64, 2, 146, 13, -- 131, 248, 44, 33, 0, 240, 128, 112, 213, 248, 160, 48, 0, 14, 69, 224, -- 213, 248, 160, 48, 131, 248, 28, 1, 213, 248, 160, 48, 131, 248, 29, -- 1, 213, 248, 160, 48, 131, 248, 30, 1, 213, 248, 160, 48, 131, 248, -- 31, 1, 213, 248, 160, 48, 131, 248, 45, 1, 213, 248, 160, 48, 131, 248, -- 33, 1, 213, 248, 160, 48, 131, 248, 38, 1, 213, 248, 160, 48, 131, 248, -- 32, 1, 213, 248, 160, 48, 131, 248, 34, 1, 213, 248, 160, 48, 131, 248, -- 35, 1, 213, 248, 160, 48, 131, 248, 36, 1, 213, 248, 160, 48, 131, 248, -- 39, 1, 213, 248, 160, 48, 131, 248, 40, 1, 213, 248, 160, 48, 131, 248, -- 41, 1, 213, 248, 160, 48, 131, 248, 42, 1, 213, 248, 160, 48, 131, 248, -- 43, 1, 213, 248, 160, 48, 131, 248, 44, 1, 213, 248, 160, 48, 131, 248, -- 47, 1, 162, 104, 212, 248, 168, 48, 210, 107, 120, 73, 2, 240, 1, 2, -- 26, 113, 162, 104, 212, 248, 168, 48, 210, 107, 32, 70, 2, 240, 4, 2, -- 146, 8, 90, 113, 162, 104, 212, 248, 168, 48, 210, 107, 2, 240, 2, 2, -- 82, 8, 154, 113, 162, 104, 212, 248, 168, 48, 82, 107, 194, 243, 128, -- 66, 131, 248, 138, 32, 162, 104, 212, 248, 168, 48, 146, 107, 194, 243, -- 64, 66, 131, 248, 139, 32, 0, 34, 213, 248, 160, 96, 238, 243, 231, -- 245, 100, 73, 134, 248, 98, 1, 32, 70, 238, 243, 229, 246, 48, 177, -- 32, 70, 96, 73, 238, 243, 200, 245, 133, 248, 116, 1, 2, 224, 1, 35, -- 133, 248, 116, 49, 32, 70, 92, 73, 238, 243, 214, 246, 48, 177, 32, -- 70, 89, 73, 238, 243, 185, 245, 133, 248, 174, 1, 2, 224, 255, 35, 133, -- 248, 174, 49, 32, 70, 85, 73, 238, 243, 199, 246, 48, 177, 32, 70, 83, -- 73, 238, 243, 170, 245, 133, 248, 175, 1, 2, 224, 255, 35, 133, 248, -- 175, 49, 0, 34, 79, 73, 32, 70, 238, 243, 179, 245, 1, 34, 165, 248, -- 130, 1, 76, 73, 32, 70, 238, 243, 158, 245, 1, 34, 133, 248, 118, 2, -- 74, 73, 32, 70, 238, 243, 151, 245, 0, 34, 133, 248, 119, 2, 71, 73, -- 32, 70, 238, 243, 158, 245, 0, 34, 133, 248, 232, 1, 69, 73, 32, 70, -- 238, 243, 151, 245, 0, 34, 133, 248, 233, 1, 66, 73, 32, 70, 212, 248, -- 168, 96, 238, 243, 128, 245, 0, 34, 198, 248, 140, 0, 63, 73, 32, 70, -- 238, 243, 121, 245, 0, 34, 133, 248, 162, 2, 60, 73, 32, 70, 238, 243, -- 114, 245, 17, 34, 133, 248, 163, 2, 58, 73, 32, 70, 238, 243, 121, 245, -- 192, 178, 3, 9, 0, 240, 15, 0, 133, 248, 202, 50, 0, 34, 133, 248, 203, -- 2, 52, 73, 32, 70, 238, 243, 108, 245, 1, 34, 7, 70, 50, 73, 32, 70, -- 238, 243, 102, 245, 127, 34, 6, 70, 48, 73, 32, 70, 213, 248, 160, 128, -- 238, 243, 94, 245, 136, 248, 120, 1, 213, 248, 160, 48, 133, 248, 214, -- 114, 133, 248, 215, 98, 131, 248, 121, 97, 149, 248, 214, 50, 40, 73, -- 211, 241, 1, 3, 56, 191, 0, 35, 165, 248, 212, 50, 0, 34, 32, 70, 238, -- 243, 57, 245, 192, 178, 133, 248, 128, 2, 208, 241, 1, 0, 56, 191, 0, -- 32, 165, 248, 204, 2, 31, 73, 32, 70, 238, 243, 230, 245, 213, 248, -- 160, 96, 24, 177, 32, 70, 27, 73, 238, 243, 33, 245, 134, 248, 67, 1, -- 26, 73, 0, 34, 32, 70, 238, 243, 30, 245, 24, 73, 133, 248, 216, 2, -- 0, 34, 32, 70, 238, 243, 23, 245, 133, 248, 217, 2, 1, 32, 189, 232, -- 240, 129, 248, 151, 6, 0, 48, 151, 6, 0, 160, 152, 6, 0, 29, 152, 6, -- 0, 151, 153, 6, 0, 93, 151, 6, 0, 167, 151, 6, 0, 71, 153, 6, 0, 64, -- 152, 6, 0, 125, 152, 6, 0, 63, 151, 6, 0, 145, 151, 6, 0, 28, 151, 6, -- 0, 55, 153, 6, 0, 182, 152, 6, 0, 4, 152, 6, 0, 240, 152, 6, 0, 84, -- 152, 6, 0, 160, 153, 6, 0, 247, 152, 6, 0, 45, 233, 243, 65, 184, 75, -- 4, 105, 5, 70, 24, 104, 0, 38, 0, 144, 154, 136, 155, 121, 173, 248, -- 4, 32, 141, 248, 6, 48, 171, 104, 152, 108, 110, 240, 6, 216, 4, 35, -- 141, 248, 2, 48, 12, 35, 141, 248, 3, 48, 6, 35, 141, 248, 4, 48, 141, -- 248, 5, 48, 2, 35, 133, 248, 217, 49, 5, 35, 165, 248, 218, 49, 255, -- 35, 133, 248, 123, 49, 79, 244, 97, 115, 197, 248, 184, 50, 132, 248, -- 0, 97, 181, 248, 226, 48, 132, 248, 4, 97, 19, 244, 64, 79, 20, 191, -- 0, 35, 1, 35, 132, 248, 3, 49, 15, 35, 132, 248, 5, 97, 132, 248, 6, -- 49, 181, 248, 226, 48, 1, 34, 3, 244, 96, 83, 196, 248, 16, 49, 132, -- 248, 20, 97, 132, 248, 21, 97, 132, 248, 180, 97, 150, 73, 133, 248, -- 17, 98, 40, 70, 132, 248, 240, 32, 132, 248, 122, 34, 238, 243, 151, -- 244, 146, 73, 132, 248, 123, 2, 50, 70, 40, 70, 238, 243, 144, 244, -- 192, 178, 132, 248, 179, 2, 80, 179, 64, 0, 241, 243, 147, 242, 196, -- 248, 180, 2, 148, 248, 179, 2, 64, 0, 241, 243, 140, 242, 212, 248, -- 180, 130, 7, 70, 196, 248, 184, 2, 184, 241, 0, 15, 0, 240, 254, 128, -- 144, 185, 251, 224, 50, 70, 130, 73, 0, 35, 40, 70, 238, 243, 145, 244, -- 50, 70, 40, 248, 22, 0, 127, 73, 40, 70, 0, 35, 238, 243, 137, 244, -- 39, 248, 22, 0, 1, 54, 246, 178, 148, 248, 179, 50, 179, 66, 233, 216, -- 128, 35, 164, 248, 22, 49, 164, 248, 24, 49, 212, 248, 160, 0, 12, 35, -- 0, 33, 132, 248, 26, 49, 1, 35, 132, 248, 30, 49, 132, 248, 33, 49, -- 132, 248, 78, 17, 132, 248, 31, 17, 132, 248, 32, 17, 164, 248, 48, -- 17, 128, 248, 21, 17, 212, 248, 160, 0, 128, 248, 22, 17, 132, 248, -- 91, 49, 132, 248, 89, 49, 132, 248, 90, 49, 148, 248, 202, 50, 132, -- 248, 93, 17, 91, 26, 24, 191, 1, 35, 132, 248, 92, 49, 2, 35, 132, 248, -- 172, 49, 132, 248, 173, 49, 132, 248, 179, 17, 132, 248, 94, 17, 181, -- 248, 226, 48, 3, 244, 96, 83, 179, 245, 0, 111, 6, 208, 67, 177, 179, -- 245, 96, 95, 11, 70, 5, 209, 9, 34, 4, 224, 3, 35, 10, 70, 1, 224, 6, -- 33, 26, 70, 201, 24, 193, 241, 54, 1, 138, 26, 132, 248, 248, 32, 64, -- 242, 57, 113, 40, 70, 238, 243, 181, 241, 64, 242, 58, 113, 164, 248, -- 100, 1, 40, 70, 238, 243, 174, 241, 64, 242, 37, 113, 164, 248, 102, -- 1, 40, 70, 238, 243, 167, 241, 64, 242, 41, 113, 164, 248, 104, 1, 40, -- 70, 238, 243, 160, 241, 64, 242, 33, 113, 164, 248, 96, 1, 40, 70, 238, -- 243, 153, 241, 79, 244, 229, 97, 164, 248, 98, 1, 40, 70, 238, 243, -- 146, 241, 79, 244, 228, 97, 164, 248, 106, 1, 40, 70, 238, 243, 139, -- 241, 79, 244, 129, 97, 164, 248, 108, 1, 40, 70, 238, 243, 132, 241, -- 64, 242, 23, 65, 164, 248, 110, 1, 40, 70, 238, 243, 125, 241, 64, 242, -- 22, 65, 164, 248, 112, 1, 40, 70, 238, 243, 118, 241, 0, 38, 1, 35, -- 132, 248, 120, 49, 132, 248, 128, 97, 164, 248, 114, 1, 133, 248, 36, -- 97, 132, 248, 122, 49, 68, 242, 78, 3, 132, 248, 121, 97, 164, 248, -- 124, 49, 64, 246, 255, 115, 164, 248, 126, 49, 171, 104, 88, 104, 245, -- 243, 158, 247, 128, 35, 197, 248, 116, 1, 132, 248, 197, 48, 163, 25, -- 29, 248, 6, 32, 1, 54, 7, 46, 131, 248, 218, 32, 247, 209, 0, 33, 4, -- 34, 4, 241, 184, 0, 158, 243, 163, 242, 4, 241, 183, 0, 0, 33, 1, 34, -- 158, 243, 157, 242, 226, 35, 132, 248, 188, 48, 228, 35, 132, 248, 189, -- 48, 132, 248, 190, 48, 230, 35, 0, 32, 132, 248, 191, 48, 231, 35, 132, -- 248, 249, 0, 132, 248, 250, 0, 132, 248, 246, 0, 132, 248, 192, 48, -- 132, 248, 88, 1, 132, 248, 176, 1, 132, 248, 177, 1, 132, 248, 178, -- 1, 132, 248, 115, 2, 1, 224, 111, 240, 26, 0, 189, 232, 252, 129, 0, -- 191, 184, 187, 3, 0, 77, 152, 6, 0, 232, 151, 6, 0, 115, 153, 6, 0, -- 220, 152, 6, 0, 248, 181, 5, 70, 79, 244, 92, 112, 241, 243, 112, 241, -- 4, 70, 40, 97, 136, 185, 154, 75, 31, 104, 23, 240, 1, 7, 0, 240, 138, -- 129, 171, 104, 24, 104, 93, 108, 241, 243, 182, 241, 41, 70, 3, 70, -- 148, 74, 149, 72, 158, 243, 122, 242, 128, 225, 0, 33, 79, 244, 92, -- 114, 158, 243, 78, 242, 16, 32, 46, 105, 241, 243, 168, 241, 7, 70, -- 80, 185, 139, 75, 28, 104, 20, 240, 1, 4, 0, 240, 112, 129, 137, 73, -- 139, 72, 158, 243, 100, 242, 103, 225, 12, 32, 241, 243, 152, 241, 4, -- 70, 197, 248, 136, 5, 56, 185, 130, 75, 31, 104, 23, 240, 1, 7, 0, 240, -- 91, 129, 131, 72, 13, 224, 12, 32, 241, 243, 137, 241, 4, 70, 197, 248, -- 144, 5, 80, 185, 123, 75, 31, 104, 23, 240, 1, 7, 0, 240, 76, 129, 125, -- 72, 120, 73, 158, 243, 67, 242, 73, 225, 12, 32, 241, 243, 119, 241, -- 4, 70, 197, 248, 152, 5, 56, 185, 114, 75, 31, 104, 23, 240, 1, 7, 0, -- 240, 58, 129, 117, 72, 236, 231, 12, 32, 241, 243, 104, 241, 4, 70, -- 197, 248, 160, 5, 56, 185, 106, 75, 31, 104, 23, 240, 1, 7, 0, 240, -- 43, 129, 110, 72, 221, 231, 24, 32, 241, 243, 89, 241, 4, 70, 197, 248, -- 132, 5, 56, 185, 99, 75, 31, 104, 23, 240, 1, 7, 0, 240, 28, 129, 104, -- 72, 206, 231, 24, 32, 241, 243, 74, 241, 4, 70, 197, 248, 140, 5, 56, -- 185, 91, 75, 31, 104, 23, 240, 1, 7, 0, 240, 13, 129, 97, 72, 191, 231, -- 24, 32, 241, 243, 59, 241, 197, 248, 148, 5, 48, 185, 84, 75, 27, 104, -- 218, 7, 64, 241, 2, 129, 92, 72, 12, 224, 24, 32, 241, 243, 46, 241, -- 197, 248, 156, 5, 80, 185, 78, 75, 28, 104, 20, 240, 1, 4, 0, 240, 245, -- 128, 86, 72, 75, 73, 158, 243, 233, 241, 238, 224, 24, 32, 241, 243, -- 29, 241, 4, 70, 197, 248, 16, 6, 56, 185, 69, 75, 31, 104, 23, 240, -- 1, 7, 0, 240, 224, 128, 78, 72, 146, 231, 24, 32, 241, 243, 14, 241, -- 4, 70, 197, 248, 24, 6, 56, 185, 61, 75, 31, 104, 23, 240, 1, 7, 0, -- 240, 209, 128, 71, 72, 131, 231, 24, 32, 241, 243, 255, 240, 4, 70, -- 197, 248, 20, 6, 56, 185, 54, 75, 31, 104, 23, 240, 1, 7, 0, 240, 194, -- 128, 65, 72, 116, 231, 24, 32, 241, 243, 240, 240, 4, 70, 197, 248, -- 28, 6, 56, 185, 46, 75, 31, 104, 23, 240, 1, 7, 0, 240, 179, 128, 58, -- 72, 101, 231, 2, 33, 40, 70, 44, 105, 238, 243, 39, 240, 164, 248, 194, -- 1, 43, 105, 108, 104, 179, 248, 194, 49, 11, 33, 166, 248, 194, 49, -- 40, 70, 99, 131, 198, 248, 156, 112, 53, 96, 238, 243, 23, 240, 0, 240, -- 7, 0, 32, 114, 107, 104, 1, 33, 26, 122, 40, 70, 17, 250, 2, 242, 1, -- 58, 26, 118, 12, 33, 214, 248, 252, 64, 238, 243, 7, 240, 0, 244, 0, -- 96, 4, 67, 198, 248, 252, 64, 12, 33, 40, 70, 237, 243, 254, 247, 0, -- 244, 128, 96, 0, 40, 20, 191, 79, 244, 128, 80, 0, 32, 4, 67, 198, 248, -- 252, 64, 40, 70, 255, 247, 193, 249, 4, 70, 0, 40, 117, 208, 40, 70, -- 255, 247, 89, 253, 4, 70, 0, 40, 53, 208, 8, 77, 43, 104, 219, 7, 3, -- 213, 22, 72, 7, 73, 158, 243, 96, 241, 27, 52, 100, 209, 44, 104, 20, -- 240, 1, 4, 97, 208, 18, 72, 158, 243, 87, 241, 92, 224, 204, 4, 0, 0, -- 255, 136, 147, 0, 254, 96, 146, 0, 141, 134, 147, 0, 166, 134, 147, -- 0, 200, 134, 147, 0, 236, 134, 147, 0, 16, 135, 147, 0, 52, 135, 147, -- 0, 87, 135, 147, 0, 124, 135, 147, 0, 161, 135, 147, 0, 198, 135, 147, -- 0, 238, 135, 147, 0, 21, 136, 147, 0, 60, 136, 147, 0, 98, 136, 147, -- 0, 142, 136, 147, 0, 40, 70, 231, 243, 203, 247, 40, 70, 210, 243, 0, -- 244, 40, 70, 227, 243, 249, 243, 40, 70, 105, 240, 238, 222, 214, 248, -- 160, 48, 147, 248, 35, 49, 1, 43, 16, 209, 171, 104, 213, 248, 168, -- 32, 88, 104, 20, 33, 122, 50, 157, 243, 42, 247, 56, 185, 213, 248, -- 168, 48, 179, 248, 122, 32, 2, 240, 63, 2, 163, 248, 122, 32, 255, 35, -- 134, 248, 140, 49, 40, 70, 212, 243, 255, 244, 4, 70, 112, 177, 40, -- 70, 249, 247, 38, 254, 4, 70, 72, 177, 40, 70, 106, 240, 97, 218, 4, -- 28, 24, 191, 1, 36, 2, 224, 60, 70, 0, 224, 0, 36, 32, 70, 248, 189, -- 127, 181, 7, 75, 5, 144, 0, 147, 18, 35, 1, 147, 0, 35, 2, 147, 4, 75, -- 8, 70, 105, 70, 3, 147, 78, 240, 74, 216, 7, 176, 0, 189, 214, 248, -- 4, 0, 57, 61, 141, 0, 45, 233, 240, 65, 5, 70, 142, 176, 20, 32, 241, -- 243, 19, 240, 4, 70, 88, 185, 43, 104, 104, 104, 30, 105, 241, 243, -- 10, 240, 49, 70, 3, 70, 63, 74, 64, 72, 158, 243, 206, 240, 118, 224, -- 0, 33, 32, 34, 5, 96, 6, 168, 158, 243, 161, 240, 60, 75, 0, 38, 7, -- 147, 59, 75, 40, 70, 49, 70, 6, 170, 6, 148, 8, 147, 11, 150, 12, 150, -- 13, 150, 49, 240, 147, 218, 176, 66, 224, 96, 2, 218, 43, 104, 53, 72, -- 70, 224, 213, 248, 104, 4, 128, 33, 5, 34, 51, 75, 0, 149, 74, 240, -- 197, 222, 128, 70, 16, 177, 43, 104, 48, 72, 57, 224, 40, 70, 48, 73, -- 34, 70, 49, 240, 133, 222, 43, 104, 7, 70, 48, 177, 45, 72, 25, 105, -- 36, 74, 158, 243, 153, 240, 68, 70, 64, 224, 43, 74, 27, 104, 18, 104, -- 57, 70, 141, 232, 20, 0, 58, 70, 211, 248, 16, 5, 39, 75, 77, 240, 17, -- 223, 6, 70, 48, 177, 43, 104, 26, 74, 25, 105, 36, 72, 158, 243, 131, -- 240, 35, 224, 35, 75, 1, 144, 0, 147, 35, 75, 3, 144, 2, 147, 34, 75, -- 40, 104, 27, 104, 34, 73, 4, 147, 34, 75, 34, 74, 27, 104, 5, 147, 35, -- 70, 10, 240, 10, 223, 7, 70, 56, 177, 43, 104, 31, 72, 25, 105, 12, -- 74, 158, 243, 104, 240, 52, 70, 15, 224, 40, 70, 111, 240, 167, 216, -- 40, 177, 26, 72, 7, 73, 158, 243, 94, 240, 60, 70, 5, 224, 79, 240, -- 255, 51, 163, 128, 35, 129, 5, 35, 35, 97, 32, 70, 14, 176, 189, 232, -- 240, 129, 26, 145, 147, 0, 200, 158, 146, 0, 117, 94, 141, 0, 49, 94, -- 141, 0, 186, 240, 146, 0, 189, 92, 141, 0, 45, 252, 146, 0, 57, 95, -- 141, 0, 233, 240, 146, 0, 176, 10, 0, 0, 121, 95, 141, 0, 109, 180, -- 146, 0, 237, 95, 141, 0, 137, 99, 141, 0, 172, 10, 0, 0, 240, 190, 145, -- 0, 168, 10, 0, 0, 60, 13, 147, 0, 121, 135, 146, 0, 197, 143, 147, 0, -- 56, 181, 4, 70, 216, 177, 80, 248, 24, 91, 156, 247, 137, 251, 4, 241, -- 28, 0, 156, 247, 133, 251, 4, 241, 20, 0, 159, 247, 14, 255, 4, 241, -- 40, 0, 156, 247, 239, 249, 34, 70, 5, 73, 40, 104, 10, 240, 26, 223, -- 32, 70, 240, 243, 107, 247, 43, 104, 0, 34, 131, 248, 177, 33, 56, 189, -- 0, 21, 5, 0, 45, 233, 240, 65, 5, 70, 142, 176, 44, 32, 240, 243, 57, -- 247, 4, 70, 88, 185, 43, 104, 104, 104, 30, 105, 240, 243, 48, 247, -- 49, 70, 3, 70, 71, 74, 72, 72, 157, 243, 244, 247, 129, 224, 0, 33, -- 32, 34, 5, 96, 6, 168, 157, 243, 199, 247, 68, 75, 4, 33, 7, 147, 67, -- 75, 40, 70, 8, 147, 67, 75, 6, 170, 11, 147, 66, 75, 6, 148, 12, 147, -- 128, 35, 13, 147, 49, 240, 183, 217, 0, 40, 96, 96, 2, 218, 43, 104, -- 62, 72, 43, 224, 0, 38, 44, 33, 40, 70, 60, 74, 61, 75, 0, 150, 1, 148, -- 134, 240, 104, 223, 176, 66, 224, 96, 2, 218, 43, 104, 57, 72, 28, 224, -- 1, 39, 39, 97, 56, 70, 56, 73, 56, 74, 107, 104, 160, 247, 65, 250, -- 96, 97, 16, 185, 43, 104, 54, 72, 15, 224, 6, 33, 50, 70, 213, 248, -- 4, 128, 159, 247, 169, 250, 49, 73, 3, 70, 66, 70, 46, 72, 156, 247, -- 117, 249, 160, 98, 40, 185, 43, 104, 46, 72, 25, 105, 157, 243, 168, -- 247, 53, 224, 7, 33, 50, 70, 96, 105, 159, 247, 150, 250, 57, 70, 3, -- 70, 32, 98, 50, 70, 160, 106, 156, 247, 127, 249, 57, 70, 2, 70, 224, -- 97, 96, 105, 159, 247, 137, 250, 35, 106, 57, 70, 50, 70, 160, 106, -- 156, 247, 115, 249, 2, 33, 2, 70, 160, 97, 96, 105, 159, 247, 125, 250, -- 30, 75, 40, 104, 141, 232, 72, 0, 29, 73, 35, 70, 29, 74, 2, 150, 3, -- 150, 4, 150, 5, 150, 10, 240, 22, 222, 43, 104, 40, 177, 25, 105, 8, -- 74, 24, 72, 157, 243, 117, 247, 2, 224, 131, 248, 177, 113, 3, 224, -- 32, 70, 255, 247, 68, 255, 0, 36, 32, 70, 14, 176, 189, 232, 240, 129, -- 0, 191, 187, 22, 5, 0, 200, 158, 146, 0, 57, 54, 3, 0, 207, 52, 3, 0, -- 245, 39, 3, 0, 181, 39, 3, 0, 4, 21, 5, 0, 9, 53, 3, 0, 17, 52, 3, 0, -- 59, 21, 5, 0, 173, 39, 3, 0, 89, 40, 3, 0, 113, 21, 5, 0, 138, 21, 5, -- 0, 209, 50, 3, 0, 236, 19, 5, 0, 0, 21, 5, 0, 69, 180, 146, 0, 45, 233, -- 240, 71, 5, 70, 134, 176, 79, 244, 72, 112, 137, 70, 144, 70, 31, 70, -- 240, 243, 113, 246, 4, 70, 112, 185, 43, 104, 64, 70, 29, 105, 240, -- 243, 104, 246, 41, 70, 0, 144, 113, 74, 114, 72, 79, 244, 72, 115, 157, -- 243, 42, 247, 32, 70, 215, 224, 28, 32, 240, 243, 93, 246, 6, 70, 32, -- 96, 128, 185, 43, 104, 64, 70, 29, 105, 240, 243, 83, 246, 41, 70, 0, -- 144, 103, 74, 28, 35, 103, 72, 157, 243, 22, 247, 32, 70, 240, 243, -- 111, 246, 48, 70, 192, 224, 0, 38, 4, 96, 102, 97, 36, 32, 240, 243, -- 67, 246, 96, 97, 96, 185, 43, 104, 64, 70, 29, 105, 240, 243, 58, 246, -- 41, 70, 0, 144, 90, 74, 36, 35, 90, 72, 157, 243, 253, 246, 150, 224, -- 212, 248, 0, 160, 20, 32, 202, 248, 4, 96, 240, 243, 215, 245, 202, -- 248, 4, 0, 8, 185, 84, 72, 44, 224, 35, 104, 49, 70, 88, 104, 20, 34, -- 157, 243, 196, 246, 99, 105, 79, 244, 72, 114, 26, 96, 79, 240, 255, -- 51, 163, 97, 35, 104, 165, 96, 196, 248, 12, 128, 103, 96, 158, 114, -- 99, 105, 20, 34, 26, 129, 40, 34, 218, 128, 45, 34, 154, 128, 110, 34, -- 90, 129, 2, 34, 26, 115, 99, 105, 100, 34, 94, 115, 99, 105, 72, 70, -- 26, 130, 66, 73, 34, 70, 51, 70, 1, 240, 251, 221, 196, 248, 236, 1, -- 40, 185, 63, 72, 57, 70, 58, 74, 157, 243, 191, 246, 88, 224, 4, 245, -- 27, 115, 196, 248, 4, 50, 196, 248, 0, 50, 58, 75, 79, 240, 5, 8, 196, -- 248, 8, 130, 0, 147, 56, 75, 2, 150, 1, 147, 56, 75, 56, 73, 3, 147, -- 56, 75, 57, 74, 27, 104, 4, 147, 56, 75, 27, 104, 5, 147, 40, 104, 35, -- 70, 10, 240, 59, 221, 3, 70, 8, 177, 53, 72, 31, 224, 53, 73, 42, 104, -- 9, 104, 18, 104, 0, 145, 33, 104, 1, 145, 210, 248, 16, 5, 25, 70, 26, -- 70, 48, 75, 77, 240, 21, 221, 6, 70, 32, 177, 47, 72, 57, 70, 31, 74, -- 51, 70, 12, 224, 141, 232, 17, 0, 44, 75, 40, 70, 49, 70, 50, 70, 49, -- 240, 66, 216, 3, 30, 5, 218, 41, 72, 24, 74, 57, 70, 157, 243, 121, -- 246, 18, 224, 15, 35, 132, 248, 36, 50, 132, 248, 37, 130, 132, 248, -- 46, 98, 132, 248, 47, 98, 132, 248, 44, 98, 132, 248, 45, 98, 132, 248, -- 48, 98, 132, 248, 100, 98, 32, 104, 20, 224, 212, 248, 236, 17, 25, -- 177, 163, 104, 152, 104, 1, 240, 122, 221, 32, 105, 24, 177, 134, 240, -- 182, 216, 0, 35, 35, 97, 32, 104, 8, 177, 240, 243, 176, 245, 32, 70, -- 240, 243, 173, 245, 0, 32, 6, 176, 189, 232, 240, 135, 0, 191, 231, -- 190, 147, 0, 67, 135, 146, 0, 170, 187, 147, 0, 45, 178, 142, 0, 212, -- 187, 147, 0, 85, 171, 142, 0, 17, 178, 142, 0, 57, 184, 142, 0, 84, -- 202, 145, 0, 24, 11, 0, 0, 138, 230, 146, 0, 32, 11, 0, 0, 45, 188, -- 147, 0, 28, 11, 0, 0, 49, 185, 142, 0, 83, 188, 147, 0, 13, 167, 142, -- 0, 125, 188, 147, 0, 240, 181, 6, 70, 143, 176, 36, 32, 240, 243, 90, -- 245, 51, 104, 4, 70, 80, 185, 112, 104, 29, 105, 240, 243, 81, 245, -- 41, 70, 3, 70, 53, 74, 53, 72, 157, 243, 21, 246, 98, 224, 67, 96, 179, -- 104, 0, 33, 131, 96, 115, 104, 32, 34, 195, 96, 6, 96, 6, 168, 157, -- 243, 227, 245, 47, 75, 4, 33, 8, 147, 46, 75, 48, 70, 11, 147, 46, 75, -- 6, 170, 12, 147, 136, 35, 6, 148, 13, 147, 48, 240, 213, 223, 0, 40, -- 224, 97, 2, 218, 99, 104, 41, 72, 8, 224, 48, 70, 40, 73, 34, 70, 49, -- 240, 54, 221, 7, 70, 56, 177, 99, 104, 38, 72, 25, 105, 30, 74, 157, -- 243, 232, 245, 0, 36, 52, 224, 48, 70, 35, 73, 34, 70, 38, 240, 111, -- 216, 5, 70, 16, 177, 51, 104, 32, 72, 16, 224, 6, 32, 32, 73, 34, 70, -- 176, 247, 83, 254, 7, 70, 16, 187, 214, 248, 12, 4, 4, 241, 24, 1, 155, -- 243, 215, 247, 5, 70, 56, 177, 51, 104, 25, 72, 25, 105, 13, 74, 157, -- 243, 199, 245, 60, 70, 19, 224, 23, 75, 1, 144, 0, 147, 2, 144, 3, 144, -- 4, 144, 5, 144, 20, 73, 48, 104, 20, 74, 35, 70, 10, 240, 82, 220, 40, -- 177, 99, 104, 18, 72, 25, 105, 157, 243, 178, 245, 44, 70, 32, 70, 15, -- 176, 240, 189, 117, 203, 147, 0, 254, 96, 146, 0, 37, 43, 143, 0, 41, -- 42, 143, 0, 149, 42, 143, 0, 1, 52, 146, 0, 25, 41, 143, 0, 46, 52, -- 146, 0, 1, 46, 143, 0, 231, 52, 146, 0, 76, 23, 5, 0, 250, 203, 147, -- 0, 141, 43, 143, 0, 36, 206, 145, 0, 49, 204, 147, 0, 51, 250, 146, -- 0, 240, 181, 4, 70, 135, 176, 8, 32, 240, 243, 192, 244, 5, 70, 88, -- 185, 35, 104, 96, 104, 30, 105, 240, 243, 183, 244, 49, 70, 3, 70, 61, -- 74, 61, 72, 157, 243, 123, 245, 114, 224, 0, 39, 4, 96, 71, 96, 57, -- 70, 8, 32, 240, 243, 195, 244, 6, 70, 104, 96, 88, 185, 35, 104, 96, -- 104, 29, 105, 240, 243, 161, 244, 41, 70, 3, 70, 50, 74, 51, 72, 157, -- 243, 101, 245, 78, 224, 59, 70, 160, 104, 49, 73, 34, 70, 1, 240, 146, -- 220, 7, 70, 48, 96, 48, 185, 35, 104, 46, 72, 25, 105, 157, 243, 86, -- 245, 61, 70, 76, 224, 110, 104, 113, 104, 41, 185, 12, 32, 240, 243, -- 158, 244, 112, 96, 0, 40, 66, 208, 107, 104, 1, 34, 91, 104, 0, 33, -- 26, 128, 12, 34, 90, 128, 36, 74, 35, 104, 18, 104, 27, 104, 141, 232, -- 36, 0, 10, 70, 211, 248, 16, 5, 33, 75, 77, 240, 190, 219, 6, 70, 56, -- 177, 35, 104, 31, 72, 25, 105, 23, 74, 157, 243, 48, 245, 0, 37, 38, -- 224, 28, 75, 1, 144, 0, 147, 28, 75, 2, 144, 3, 144, 27, 104, 32, 104, -- 4, 147, 26, 75, 26, 73, 27, 104, 26, 74, 5, 147, 43, 70, 10, 240, 183, -- 219, 3, 70, 56, 177, 35, 104, 23, 72, 25, 105, 9, 74, 157, 243, 21, -- 245, 53, 70, 11, 224, 32, 104, 20, 73, 21, 74, 0, 148, 65, 240, 115, -- 220, 64, 242, 182, 99, 196, 248, 252, 51, 0, 224, 5, 70, 40, 70, 7, -- 176, 240, 189, 140, 211, 147, 0, 200, 158, 146, 0, 254, 96, 146, 0, -- 61, 110, 143, 0, 156, 211, 147, 0, 64, 11, 0, 0, 153, 108, 143, 0, 109, -- 180, 146, 0, 161, 108, 143, 0, 68, 11, 0, 0, 72, 11, 0, 0, 172, 206, -- 145, 0, 204, 211, 147, 0, 69, 180, 146, 0, 198, 26, 5, 0, 181, 97, 3, -- 0, 45, 233, 240, 65, 5, 70, 134, 176, 79, 244, 192, 112, 240, 243, 20, -- 244, 4, 70, 64, 185, 104, 104, 240, 243, 13, 244, 64, 73, 2, 70, 64, -- 72, 157, 243, 210, 244, 118, 224, 107, 104, 1, 39, 67, 96, 0, 241, 56, -- 3, 197, 248, 160, 5, 3, 98, 59, 75, 128, 248, 72, 112, 71, 100, 0, 38, -- 0, 147, 57, 75, 1, 150, 2, 150, 3, 150, 27, 104, 55, 73, 4, 147, 55, -- 75, 56, 74, 27, 104, 5, 147, 40, 104, 213, 248, 160, 53, 10, 240, 77, -- 219, 128, 70, 16, 177, 43, 104, 51, 72, 11, 224, 67, 70, 37, 96, 168, -- 104, 50, 73, 34, 70, 1, 240, 219, 219, 43, 104, 6, 70, 96, 98, 48, 185, -- 47, 72, 25, 105, 37, 74, 157, 243, 158, 244, 52, 70, 65, 224, 131, 248, -- 107, 113, 7, 32, 43, 73, 34, 70, 176, 247, 17, 253, 7, 70, 40, 177, -- 41, 72, 29, 73, 157, 243, 143, 244, 68, 70, 50, 224, 40, 70, 38, 73, -- 34, 70, 37, 240, 22, 223, 6, 70, 56, 177, 43, 104, 36, 72, 25, 105, -- 22, 74, 157, 243, 128, 244, 60, 70, 35, 224, 0, 148, 40, 104, 32, 73, -- 33, 74, 33, 75, 65, 240, 221, 219, 0, 148, 40, 104, 32, 73, 32, 74, -- 51, 70, 65, 240, 214, 219, 35, 104, 79, 244, 4, 97, 27, 104, 50, 70, -- 211, 248, 244, 112, 37, 106, 56, 70, 245, 243, 171, 243, 64, 246, 56, -- 66, 1, 70, 51, 70, 56, 70, 0, 150, 245, 243, 243, 241, 64, 9, 197, 248, -- 64, 1, 32, 70, 6, 176, 189, 232, 240, 129, 148, 125, 6, 0, 176, 8, 146, -- 0, 41, 154, 3, 0, 120, 178, 5, 0, 212, 39, 5, 0, 124, 178, 5, 0, 16, -- 165, 6, 0, 69, 180, 146, 0, 169, 153, 3, 0, 215, 141, 146, 0, 136, 40, -- 5, 0, 215, 94, 146, 0, 73, 153, 3, 0, 231, 52, 146, 0, 3, 38, 5, 0, -- 193, 148, 3, 0, 21, 146, 3, 0, 12, 38, 5, 0, 97, 148, 3, 0, 112, 181, -- 4, 70, 134, 176, 16, 32, 240, 243, 98, 243, 35, 104, 5, 70, 80, 185, -- 96, 104, 30, 105, 240, 243, 89, 243, 49, 70, 3, 70, 55, 74, 55, 72, -- 157, 243, 29, 244, 101, 224, 1, 34, 67, 96, 4, 96, 131, 248, 202, 32, -- 0, 35, 0, 147, 1, 144, 16, 33, 32, 70, 49, 74, 50, 75, 48, 240, 208, -- 221, 0, 40, 196, 248, 248, 0, 2, 218, 35, 104, 47, 72, 72, 224, 4, 35, -- 235, 96, 46, 75, 168, 96, 5, 33, 141, 232, 40, 0, 212, 248, 104, 4, -- 68, 34, 43, 75, 74, 240, 244, 217, 88, 185, 42, 75, 212, 248, 104, 4, -- 141, 232, 40, 0, 79, 244, 144, 113, 68, 34, 39, 75, 74, 240, 232, 217, -- 16, 177, 35, 104, 37, 72, 43, 224, 212, 248, 104, 4, 5, 33, 68, 34, -- 35, 75, 0, 149, 74, 240, 104, 218, 16, 177, 35, 104, 33, 72, 31, 224, -- 212, 248, 104, 4, 192, 33, 68, 34, 31, 75, 0, 149, 74, 240, 92, 218, -- 16, 177, 35, 104, 29, 72, 19, 224, 29, 75, 1, 144, 0, 147, 29, 75, 2, -- 144, 3, 144, 27, 104, 32, 104, 4, 147, 27, 75, 27, 73, 27, 104, 27, -- 74, 5, 147, 43, 70, 10, 240, 91, 218, 72, 177, 35, 104, 25, 72, 25, -- 105, 5, 74, 157, 243, 186, 243, 40, 70, 240, 243, 19, 243, 0, 37, 40, -- 70, 6, 176, 112, 189, 0, 191, 17, 233, 147, 0, 200, 158, 146, 0, 9, -- 45, 144, 0, 233, 44, 144, 0, 1, 52, 146, 0, 105, 44, 144, 0, 193, 43, -- 144, 0, 193, 44, 144, 0, 145, 44, 144, 0, 10, 234, 147, 0, 225, 43, -- 144, 0, 58, 234, 147, 0, 209, 48, 144, 0, 118, 234, 147, 0, 89, 46, -- 144, 0, 104, 11, 0, 0, 108, 11, 0, 0, 140, 213, 145, 0, 174, 234, 147, -- 0, 69, 180, 146, 0, 112, 181, 5, 70, 134, 176, 52, 32, 240, 243, 102, -- 242, 4, 70, 80, 185, 43, 104, 104, 104, 28, 105, 240, 243, 179, 242, -- 33, 70, 2, 70, 33, 72, 157, 243, 120, 243, 55, 224, 0, 33, 52, 34, 157, -- 243, 77, 243, 30, 75, 37, 96, 0, 147, 0, 35, 1, 147, 2, 147, 3, 147, -- 4, 147, 5, 147, 40, 104, 26, 73, 26, 74, 35, 70, 10, 240, 254, 217, -- 6, 70, 40, 177, 43, 104, 24, 72, 25, 105, 157, 243, 93, 243, 28, 224, -- 255, 35, 99, 115, 1, 35, 163, 115, 43, 104, 20, 73, 211, 248, 248, 0, -- 158, 243, 10, 242, 32, 177, 49, 70, 50, 70, 157, 243, 67, 247, 96, 115, -- 43, 104, 15, 73, 211, 248, 248, 0, 158, 243, 254, 241, 72, 177, 0, 33, -- 10, 70, 157, 243, 55, 247, 160, 115, 3, 224, 40, 70, 210, 247, 102, -- 254, 0, 36, 32, 70, 6, 176, 112, 189, 145, 43, 5, 0, 245, 175, 3, 0, -- 236, 44, 5, 0, 201, 43, 5, 0, 198, 245, 147, 0, 20, 165, 6, 0, 30, 165, -- 6, 0, 115, 114, 111, 109, 95, 112, 97, 114, 115, 101, 99, 105, 115, -- 0, 112, 104, 121, 95, 109, 111, 100, 117, 108, 101, 95, 97, 116, 116, -- 97, 99, 104, 0, 119, 108, 99, 95, 112, 104, 121, 95, 97, 116, 116, 97, -- 99, 104, 95, 102, 101, 109, 99, 116, 114, 108, 95, 116, 97, 98, 108, -- 101, 0, 112, 104, 121, 95, 97, 99, 95, 100, 115, 105, 95, 114, 101, -- 103, 105, 115, 116, 101, 114, 95, 105, 109, 112, 108, 0, 119, 108, 99, -- 95, 112, 104, 121, 95, 97, 99, 95, 112, 111, 112, 117, 108, 97, 116, -- 101, 95, 50, 48, 54, 57, 53, 95, 99, 104, 97, 110, 95, 105, 110, 102, -- 111, 95, 116, 98, 108, 0, 112, 104, 121, 95, 97, 99, 95, 115, 97, 109, -- 112, 95, 114, 101, 103, 105, 115, 116, 101, 114, 95, 105, 109, 112, -- 108, 0, 112, 104, 121, 95, 97, 99, 95, 118, 99, 111, 99, 97, 108, 95, -- 114, 101, 103, 105, 115, 116, 101, 114, 95, 105, 109, 112, 108, 0, 112, -- 104, 121, 95, 115, 97, 109, 112, 95, 97, 116, 116, 97, 99, 104, 0, 99, -- 95, 105, 110, 105, 116, 0, 119, 108, 95, 100, 108, 116, 114, 111, 95, -- 97, 116, 116, 97, 99, 104, 0, 119, 108, 95, 112, 114, 111, 98, 101, -- 0, 119, 108, 95, 116, 107, 111, 95, 97, 116, 116, 97, 99, 104, 0, 119, -- 108, 99, 95, 97, 116, 116, 97, 99, 104, 95, 109, 111, 100, 117, 108, -- 101, 0, 119, 108, 99, 95, 97, 116, 116, 97, 99, 104, 0, 119, 108, 99, -- 95, 97, 116, 116, 97, 99, 104, 95, 109, 111, 100, 117, 108, 101, 95, -- 112, 114, 101, 0, 119, 108, 99, 95, 99, 104, 97, 110, 110, 101, 108, -- 95, 109, 103, 114, 95, 97, 116, 116, 97, 99, 104, 0, 119, 108, 99, 95, -- 117, 108, 112, 95, 97, 116, 116, 97, 99, 104, 0, 111, 102, 100, 109, -- 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 109, 99, 115, 108, 114, -- 53, 103, 37, 99, 49, 112, 111, 61, 48, 120, 37, 120, 0, 112, 97, 37, -- 100, 103, 119, 37, 100, 97, 37, 100, 61, 48, 120, 37, 120, 0, 99, 104, -- 105, 112, 114, 101, 118, 61, 37, 100, 0, 103, 97, 105, 110, 99, 116, -- 114, 108, 115, 112, 104, 61, 37, 100, 0, 112, 97, 49, 109, 97, 120, -- 112, 119, 114, 61, 37, 100, 0, 109, 101, 97, 115, 112, 111, 119, 101, -- 114, 37, 100, 61, 48, 120, 37, 120, 0, 114, 120, 103, 97, 105, 110, -- 115, 37, 100, 103, 37, 99, 116, 114, 101, 108, 110, 97, 98, 121, 112, -- 97, 37, 100, 61, 37, 100, 0, 112, 97, 50, 103, 97, 37, 100, 61, 48, -- 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 115, 98, -- 50, 48, 105, 110, 52, 48, 100, 111, 116, 49, 49, 97, 103, 111, 102, -- 100, 109, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 115, 98, 52, 48, -- 97, 110, 100, 56, 48, 37, 99, 114, 53, 103, 37, 99, 112, 111, 61, 48, -- 120, 37, 120, 0, 32, 4, 208, 2, 4, 168, 255, 255, 117, 115, 98, 102, -- 108, 97, 103, 115, 61, 48, 120, 37, 120, 0, 112, 97, 50, 103, 99, 99, -- 107, 97, 37, 100, 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -- 120, 37, 120, 0, 112, 100, 101, 116, 114, 97, 110, 103, 101, 50, 103, -- 61, 48, 120, 37, 120, 0, 115, 117, 98, 118, 101, 110, 100, 105, 100, -- 61, 48, 120, 37, 120, 0, 97, 103, 37, 100, 61, 48, 120, 37, 120, 0, -- 111, 101, 109, 61, 37, 48, 50, 120, 37, 48, 50, 120, 37, 48, 50, 120, -- 37, 48, 50, 120, 37, 48, 50, 120, 37, 48, 50, 120, 37, 48, 50, 120, -- 37, 48, 50, 120, 0, 111, 102, 100, 109, 112, 111, 61, 48, 120, 37, 120, -- 0, 116, 101, 109, 112, 111, 102, 102, 115, 101, 116, 61, 37, 100, 0, -- 109, 101, 97, 115, 112, 111, 119, 101, 114, 61, 48, 120, 37, 120, 0, -- 114, 115, 115, 105, 115, 109, 102, 50, 103, 61, 37, 100, 0, 112, 97, -- 112, 97, 114, 97, 109, 98, 119, 118, 101, 114, 61, 37, 100, 0, 100, -- 111, 116, 49, 49, 97, 103, 111, 102, 100, 109, 104, 114, 98, 119, 50, -- 48, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 105, 116, 116, 50, 103, -- 97, 48, 61, 48, 120, 37, 120, 0, 98, 120, 97, 50, 103, 61, 37, 100, -- 0, 114, 115, 115, 105, 115, 109, 99, 50, 103, 61, 37, 100, 0, 112, 97, -- 53, 103, 98, 119, 52, 48, 97, 37, 100, 61, 48, 120, 37, 120, 44, 48, -- 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, -- 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, -- 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, -- 44, 48, 120, 37, 120, 0, 112, 97, 50, 103, 52, 48, 97, 37, 100, 61, -- 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -- 120, 37, 120, 0, 108, 101, 100, 98, 104, 37, 100, 61, 48, 120, 37, 120, -- 0, 101, 112, 97, 103, 97, 105, 110, 37, 100, 103, 61, 37, 100, 0, 109, -- 99, 115, 98, 119, 50, 48, 53, 103, 108, 112, 111, 61, 48, 120, 37, 120, -- 0, 0, 0, 109, 99, 115, 98, 119, 50, 48, 117, 108, 53, 103, 108, 112, -- 111, 61, 48, 120, 37, 120, 0, 109, 99, 115, 98, 119, 52, 48, 53, 103, -- 108, 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, 117, 115, 98, 117, 116, -- 109, 105, 95, 99, 116, 108, 61, 48, 120, 37, 120, 0, 101, 120, 116, -- 112, 97, 103, 97, 105, 110, 50, 103, 61, 48, 120, 37, 120, 0, 97, 110, -- 116, 115, 119, 99, 116, 108, 50, 103, 61, 48, 120, 37, 120, 0, 112, -- 114, 111, 100, 117, 99, 116, 110, 97, 109, 101, 61, 37, 115, 0, 116, -- 120, 95, 100, 117, 116, 121, 95, 99, 121, 99, 108, 101, 95, 116, 104, -- 114, 101, 115, 104, 95, 37, 100, 95, 53, 103, 61, 37, 100, 0, 109, 99, -- 115, 108, 114, 53, 103, 56, 48, 112, 56, 48, 112, 111, 61, 48, 120, -- 37, 120, 0, 114, 120, 103, 97, 105, 110, 101, 114, 114, 50, 103, 97, -- 37, 100, 61, 48, 120, 37, 120, 0, 117, 115, 98, 104, 117, 98, 95, 101, -- 110, 117, 109, 49, 61, 48, 120, 37, 120, 0, 116, 114, 105, 115, 111, -- 53, 103, 61, 48, 120, 37, 120, 0, 97, 103, 48, 0, 117, 115, 98, 104, -- 117, 98, 95, 101, 110, 117, 109, 51, 61, 48, 120, 37, 120, 0, 109, 97, -- 120, 112, 50, 103, 97, 37, 100, 61, 48, 120, 37, 120, 0, 112, 97, 50, -- 103, 97, 37, 100, 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -- 120, 37, 120, 44, 48, 120, 37, 120, 0, 98, 119, 100, 117, 112, 112, -- 111, 61, 48, 120, 37, 120, 0, 110, 111, 105, 115, 101, 108, 118, 108, -- 53, 103, 97, 37, 100, 61, 37, 100, 44, 37, 100, 44, 37, 100, 44, 37, -- 100, 0, 98, 119, 52, 48, 112, 111, 61, 48, 120, 37, 120, 0, 117, 115, -- 98, 104, 117, 98, 95, 117, 115, 112, 95, 112, 111, 114, 116, 115, 99, -- 61, 48, 120, 37, 120, 0, 112, 97, 53, 103, 98, 119, 56, 48, 97, 37, -- 100, 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, -- 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, -- 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -- 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 117, 115, -- 98, 51, 48, 117, 49, 117, 50, 61, 48, 120, 37, 120, 0, 109, 97, 99, -- 97, 100, 100, 114, 50, 61, 37, 115, 0, 112, 100, 101, 116, 114, 97, -- 110, 103, 101, 53, 103, 61, 48, 120, 37, 120, 0, 109, 97, 99, 97, 100, -- 100, 114, 61, 37, 115, 0, 116, 101, 109, 112, 115, 95, 104, 121, 115, -- 116, 101, 114, 101, 115, 105, 115, 61, 37, 100, 0, 109, 99, 115, 98, -- 119, 50, 48, 53, 103, 37, 99, 49, 112, 111, 61, 48, 120, 37, 120, 0, -- 109, 99, 115, 37, 100, 103, 112, 111, 37, 100, 61, 48, 120, 37, 120, -- 0, 98, 111, 97, 114, 100, 102, 108, 97, 103, 115, 50, 61, 48, 120, 37, -- 120, 0, 98, 111, 97, 114, 100, 102, 108, 97, 103, 115, 51, 61, 48, 120, -- 37, 120, 0, 98, 111, 97, 114, 100, 102, 108, 97, 103, 115, 52, 61, 48, -- 120, 37, 120, 0, 98, 111, 97, 114, 100, 102, 108, 97, 103, 115, 53, -- 61, 48, 120, 37, 120, 0, 114, 120, 103, 97, 105, 110, 115, 37, 100, -- 103, 37, 99, 116, 114, 105, 115, 111, 97, 37, 100, 61, 37, 100, 0, 97, -- 97, 50, 103, 61, 48, 120, 37, 120, 0, 112, 114, 111, 100, 105, 100, -- 61, 48, 120, 37, 120, 0, 116, 101, 109, 112, 116, 104, 114, 101, 115, -- 104, 61, 37, 100, 0, 117, 115, 98, 104, 117, 98, 112, 104, 121, 95, -- 117, 116, 109, 105, 95, 99, 116, 108, 48, 61, 48, 120, 37, 120, 0, 117, -- 115, 98, 104, 117, 98, 112, 104, 121, 95, 117, 116, 109, 105, 95, 99, -- 116, 108, 49, 61, 48, 120, 37, 120, 0, 109, 99, 115, 98, 119, 52, 48, -- 53, 103, 37, 99, 49, 112, 111, 61, 48, 120, 37, 120, 0, 117, 115, 98, -- 104, 117, 98, 95, 117, 115, 112, 95, 112, 111, 114, 116, 112, 109, 115, -- 99, 61, 48, 120, 37, 120, 0, 108, 101, 103, 111, 102, 100, 109, 98, -- 119, 50, 48, 53, 103, 108, 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, -- 108, 101, 103, 111, 102, 100, 109, 98, 119, 50, 48, 117, 108, 53, 103, -- 108, 112, 111, 61, 48, 120, 37, 120, 0, 108, 101, 103, 111, 102, 100, -- 109, 98, 119, 50, 48, 53, 103, 109, 112, 111, 61, 48, 120, 37, 120, -- 0, 0, 0, 108, 101, 103, 111, 102, 100, 109, 98, 119, 50, 48, 117, 108, -- 53, 103, 109, 112, 111, 61, 48, 120, 37, 120, 0, 108, 101, 103, 111, -- 102, 100, 109, 98, 119, 50, 48, 53, 103, 104, 112, 111, 61, 48, 120, -- 37, 120, 0, 0, 0, 108, 101, 103, 111, 102, 100, 109, 98, 119, 50, 48, -- 117, 108, 53, 103, 104, 112, 111, 61, 48, 120, 37, 120, 0, 117, 115, -- 98, 102, 115, 61, 37, 100, 0, 116, 101, 109, 112, 115, 95, 112, 101, -- 114, 105, 111, 100, 61, 37, 100, 0, 99, 99, 61, 37, 100, 0, 117, 115, -- 98, 104, 117, 98, 112, 104, 121, 95, 115, 108, 101, 101, 112, 49, 61, -- 48, 120, 37, 120, 0, 117, 115, 98, 104, 117, 98, 112, 104, 121, 95, -- 115, 108, 101, 101, 112, 50, 61, 48, 120, 37, 120, 0, 100, 111, 116, -- 49, 49, 97, 103, 100, 117, 112, 37, 99, 114, 112, 111, 61, 48, 120, -- 37, 120, 0, 117, 115, 98, 104, 117, 98, 112, 104, 121, 95, 115, 108, -- 101, 101, 112, 48, 61, 48, 120, 37, 120, 0, 97, 103, 97, 37, 100, 61, -- 48, 120, 37, 120, 0, 115, 98, 50, 48, 52, 48, 97, 110, 100, 56, 48, -- 105, 110, 56, 48, 112, 56, 48, 37, 99, 114, 53, 103, 37, 99, 49, 112, -- 111, 61, 48, 120, 37, 120, 0, 117, 115, 98, 104, 117, 98, 112, 104, -- 121, 95, 115, 108, 101, 101, 112, 51, 61, 48, 120, 37, 120, 0, 115, -- 98, 50, 48, 105, 110, 56, 48, 112, 56, 48, 37, 99, 114, 53, 103, 112, -- 111, 61, 48, 120, 37, 120, 0, 116, 101, 109, 112, 115, 101, 110, 115, -- 101, 95, 115, 108, 111, 112, 101, 61, 37, 100, 0, 112, 97, 49, 105, -- 116, 115, 115, 105, 116, 61, 37, 100, 0, 109, 99, 115, 98, 119, 56, -- 48, 53, 103, 37, 99, 49, 112, 111, 61, 48, 120, 37, 120, 0, 112, 97, -- 48, 98, 48, 61, 37, 100, 0, 112, 97, 48, 98, 49, 61, 37, 100, 0, 112, -- 97, 48, 98, 50, 61, 37, 100, 0, 112, 97, 53, 103, 97, 37, 100, 61, 48, -- 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, -- 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, -- 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, -- 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 109, 99, 115, 98, 119, -- 56, 48, 53, 103, 37, 99, 112, 111, 61, 48, 120, 37, 120, 0, 115, 117, -- 98, 98, 97, 110, 100, 53, 103, 118, 101, 114, 61, 37, 100, 0, 114, 115, -- 115, 105, 115, 97, 118, 53, 103, 61, 37, 100, 0, 109, 99, 115, 98, 119, -- 50, 48, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, 109, 99, 115, -- 98, 119, 50, 48, 117, 108, 50, 103, 112, 111, 61, 48, 120, 37, 120, -- 0, 109, 99, 115, 98, 119, 52, 48, 50, 103, 112, 111, 61, 48, 120, 37, -- 120, 0, 0, 0, 109, 99, 115, 98, 119, 56, 48, 50, 103, 112, 111, 61, -- 48, 120, 37, 120, 0, 0, 0, 109, 99, 115, 98, 119, 56, 48, 112, 56, 48, -- 53, 103, 37, 99, 49, 112, 111, 61, 48, 120, 37, 120, 0, 114, 101, 103, -- 114, 101, 118, 61, 48, 120, 37, 120, 0, 99, 99, 116, 108, 61, 48, 120, -- 37, 120, 0, 117, 115, 98, 104, 117, 98, 95, 98, 121, 112, 97, 115, 115, -- 95, 109, 111, 100, 101, 61, 48, 120, 37, 120, 0, 114, 112, 99, 97, 108, -- 50, 103, 61, 48, 120, 37, 120, 0, 0, 0, 0, 0, 0, 0, 0, 114, 112, 99, -- 97, 108, 53, 103, 98, 48, 61, 48, 120, 37, 120, 0, 0, 0, 0, 0, 0, 114, -- 112, 99, 97, 108, 53, 103, 98, 49, 61, 48, 120, 37, 120, 0, 0, 0, 0, -- 0, 0, 114, 112, 99, 97, 108, 53, 103, 98, 50, 61, 48, 120, 37, 120, -- 0, 0, 0, 0, 0, 0, 114, 112, 99, 97, 108, 53, 103, 98, 51, 61, 48, 120, -- 37, 120, 0, 0, 0, 0, 0, 0, 115, 98, 50, 48, 105, 110, 52, 48, 111, 102, -- 100, 109, 108, 114, 98, 119, 50, 48, 50, 103, 112, 111, 61, 48, 120, -- 37, 120, 0, 99, 99, 107, 112, 111, 61, 48, 120, 37, 120, 0, 116, 114, -- 105, 53, 103, 61, 37, 100, 0, 109, 97, 120, 112, 53, 103, 98, 37, 100, -- 97, 37, 100, 61, 48, 120, 37, 120, 0, 99, 99, 107, 100, 105, 103, 102, -- 105, 108, 116, 116, 121, 112, 101, 61, 37, 100, 0, 118, 101, 110, 100, -- 105, 100, 61, 48, 120, 37, 120, 0, 102, 101, 109, 99, 116, 114, 108, -- 61, 37, 100, 0, 117, 115, 98, 51, 48, 114, 101, 103, 115, 37, 100, 61, -- 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -- 120, 37, 120, 0, 112, 100, 111, 102, 102, 115, 101, 116, 50, 103, 37, -- 100, 109, 97, 37, 100, 61, 48, 120, 37, 120, 0, 117, 115, 98, 101, 112, -- 110, 117, 109, 61, 48, 120, 37, 120, 0, 112, 100, 111, 102, 102, 115, -- 101, 116, 50, 103, 37, 100, 109, 118, 97, 108, 105, 100, 61, 48, 120, -- 37, 120, 0, 112, 97, 49, 104, 105, 109, 97, 120, 112, 119, 114, 61, -- 37, 100, 0, 114, 120, 99, 104, 97, 105, 110, 61, 48, 120, 37, 120, 0, -- 117, 115, 98, 104, 117, 98, 95, 101, 110, 117, 109, 48, 61, 48, 120, -- 37, 120, 0, 98, 111, 97, 114, 100, 102, 108, 97, 103, 115, 61, 48, 120, -- 37, 120, 0, 117, 115, 98, 104, 117, 98, 95, 101, 110, 117, 109, 50, -- 61, 48, 120, 37, 120, 0, 109, 97, 110, 102, 105, 100, 61, 48, 120, 37, -- 120, 0, 112, 97, 49, 98, 48, 61, 37, 100, 0, 112, 97, 49, 98, 49, 61, -- 37, 100, 0, 112, 97, 49, 98, 50, 61, 37, 100, 0, 111, 102, 100, 109, -- 53, 103, 112, 111, 61, 48, 120, 37, 120, 0, 112, 97, 53, 103, 37, 100, -- 97, 37, 100, 61, 37, 115, 0, 116, 120, 99, 104, 97, 105, 110, 61, 48, -- 120, 37, 120, 0, 114, 120, 103, 97, 105, 110, 115, 37, 100, 103, 37, -- 99, 101, 108, 110, 97, 103, 97, 105, 110, 97, 37, 100, 61, 37, 100, -- 0, 103, 112, 100, 110, 61, 48, 120, 37, 120, 0, 112, 97, 48, 109, 97, -- 120, 112, 119, 114, 61, 37, 100, 0, 98, 120, 97, 53, 103, 61, 37, 100, -- 0, 97, 103, 98, 103, 37, 100, 61, 48, 120, 37, 120, 0, 117, 115, 98, -- 115, 115, 112, 104, 121, 95, 115, 108, 101, 101, 112, 48, 61, 48, 120, -- 37, 120, 0, 117, 115, 98, 115, 115, 112, 104, 121, 95, 115, 108, 101, -- 101, 112, 49, 61, 48, 120, 37, 120, 0, 117, 115, 98, 115, 115, 112, -- 104, 121, 95, 115, 108, 101, 101, 112, 50, 61, 48, 120, 37, 120, 0, -- 115, 98, 52, 48, 97, 110, 100, 56, 48, 37, 99, 114, 53, 103, 37, 99, -- 49, 112, 111, 61, 48, 120, 37, 120, 0, 108, 101, 100, 100, 99, 61, 48, -- 120, 37, 48, 52, 120, 0, 109, 99, 115, 51, 50, 112, 111, 61, 48, 120, -- 37, 120, 0, 114, 115, 115, 105, 115, 97, 118, 50, 103, 61, 37, 100, -- 0, 111, 112, 111, 61, 37, 100, 0, 105, 116, 116, 50, 103, 97, 49, 61, -- 48, 120, 37, 120, 0, 114, 120, 112, 111, 53, 103, 61, 37, 100, 0, 101, -- 120, 116, 112, 97, 103, 97, 105, 110, 53, 103, 61, 48, 120, 37, 120, -- 0, 111, 102, 100, 109, 53, 103, 104, 112, 111, 61, 48, 120, 37, 120, -- 0, 116, 119, 111, 114, 97, 110, 103, 101, 116, 115, 115, 105, 37, 100, -- 103, 61, 37, 100, 0, 97, 110, 116, 115, 119, 99, 116, 108, 53, 103, -- 61, 48, 120, 37, 120, 0, 109, 99, 115, 98, 119, 56, 48, 112, 56, 48, -- 53, 103, 37, 99, 112, 111, 61, 48, 120, 37, 120, 0, 101, 108, 110, 97, -- 50, 103, 61, 48, 120, 37, 120, 0, 112, 97, 49, 104, 105, 98, 48, 61, -- 37, 100, 0, 112, 97, 49, 104, 105, 98, 49, 61, 37, 100, 0, 112, 97, -- 49, 104, 105, 98, 50, 61, 37, 100, 0, 112, 97, 48, 98, 48, 95, 108, -- 111, 61, 37, 100, 0, 112, 97, 48, 98, 49, 95, 108, 111, 61, 37, 100, -- 0, 112, 97, 48, 98, 50, 95, 108, 111, 61, 37, 100, 0, 115, 98, 50, 48, -- 105, 110, 56, 48, 97, 110, 100, 49, 54, 48, 37, 99, 114, 53, 103, 37, -- 99, 112, 111, 61, 48, 120, 37, 120, 0, 99, 100, 100, 112, 111, 61, 48, -- 120, 37, 120, 0, 98, 111, 97, 114, 100, 116, 121, 112, 101, 61, 48, -- 120, 37, 120, 0, 117, 115, 98, 115, 115, 112, 104, 121, 95, 115, 108, -- 101, 101, 112, 51, 61, 48, 120, 37, 120, 0, 117, 115, 98, 104, 117, -- 98, 95, 114, 101, 103, 95, 99, 111, 117, 110, 116, 61, 48, 120, 37, -- 120, 0, 97, 110, 116, 115, 119, 105, 116, 99, 104, 61, 48, 120, 37, -- 120, 0, 98, 111, 97, 114, 100, 110, 117, 109, 61, 37, 100, 0, 115, 98, -- 50, 48, 105, 110, 56, 48, 100, 111, 116, 49, 49, 97, 103, 111, 102, -- 100, 109, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 120, 116, 97, -- 108, 102, 114, 101, 113, 61, 37, 100, 0, 109, 97, 120, 112, 53, 103, -- 104, 97, 48, 61, 48, 120, 37, 120, 0, 114, 120, 103, 97, 105, 110, 115, -- 37, 100, 103, 101, 108, 110, 97, 103, 97, 105, 110, 97, 37, 100, 61, -- 37, 100, 0, 117, 115, 98, 115, 115, 109, 100, 105, 111, 37, 100, 61, -- 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -- 120, 37, 120, 0, 115, 117, 98, 100, 101, 118, 105, 100, 61, 48, 120, -- 37, 120, 0, 112, 97, 49, 108, 111, 98, 48, 61, 37, 100, 0, 112, 97, -- 49, 108, 111, 98, 49, 61, 37, 100, 0, 112, 97, 49, 108, 111, 98, 50, -- 61, 37, 100, 0, 115, 116, 98, 99, 112, 111, 61, 48, 120, 37, 120, 0, -- 114, 120, 103, 97, 105, 110, 101, 114, 114, 53, 103, 97, 37, 100, 61, -- 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -- 120, 37, 120, 0, 112, 97, 49, 108, 111, 109, 97, 120, 112, 119, 114, -- 61, 37, 100, 0, 112, 100, 111, 102, 102, 115, 101, 116, 37, 100, 109, -- 97, 37, 100, 61, 48, 120, 37, 120, 0, 116, 101, 109, 112, 99, 111, 114, -- 114, 120, 61, 37, 100, 0, 112, 97, 53, 103, 97, 37, 100, 61, 37, 115, -- 0, 115, 98, 50, 48, 105, 110, 52, 48, 97, 110, 100, 56, 48, 37, 99, -- 114, 112, 111, 61, 48, 120, 37, 120, 0, 109, 97, 120, 112, 53, 103, -- 97, 37, 100, 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, -- 37, 120, 44, 48, 120, 37, 120, 0, 97, 97, 53, 103, 61, 48, 120, 37, -- 120, 0, 99, 117, 115, 116, 111, 109, 118, 97, 114, 37, 100, 61, 48, -- 120, 37, 120, 0, 115, 98, 50, 48, 105, 110, 52, 48, 37, 99, 114, 112, -- 111, 61, 48, 120, 37, 120, 0, 117, 117, 105, 100, 61, 37, 115, 0, 116, -- 120, 95, 100, 117, 116, 121, 95, 99, 121, 99, 108, 101, 95, 111, 102, -- 100, 109, 95, 37, 100, 95, 53, 103, 61, 37, 100, 0, 117, 115, 98, 100, -- 101, 115, 99, 95, 99, 111, 109, 112, 111, 115, 105, 116, 101, 61, 48, -- 120, 37, 120, 0, 116, 101, 109, 112, 115, 101, 110, 115, 101, 95, 111, -- 112, 116, 105, 111, 110, 61, 37, 100, 0, 112, 97, 112, 100, 99, 97, -- 112, 37, 100, 103, 61, 37, 100, 0, 108, 101, 103, 111, 102, 100, 109, -- 98, 119, 50, 48, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, 108, -- 101, 103, 111, 102, 100, 109, 98, 119, 50, 48, 117, 108, 50, 103, 112, -- 111, 61, 48, 120, 37, 120, 0, 112, 100, 103, 97, 105, 110, 37, 100, -- 103, 61, 37, 100, 0, 109, 97, 120, 112, 53, 103, 97, 48, 61, 48, 120, -- 37, 120, 0, 109, 97, 120, 112, 53, 103, 97, 49, 61, 48, 120, 37, 120, -- 0, 109, 99, 115, 37, 100, 103, 37, 99, 112, 111, 37, 100, 61, 48, 120, -- 37, 120, 0, 112, 104, 121, 99, 97, 108, 95, 116, 101, 109, 112, 100, -- 101, 108, 116, 97, 61, 37, 100, 0, 112, 97, 37, 100, 103, 37, 99, 119, -- 37, 100, 97, 37, 100, 61, 48, 120, 37, 120, 0, 99, 99, 111, 100, 101, -- 61, 48, 120, 48, 0, 114, 101, 103, 119, 105, 110, 100, 111, 119, 115, -- 122, 61, 37, 100, 0, 111, 102, 100, 109, 108, 114, 98, 119, 50, 48, -- 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 110, 111, 105, 115, 101, -- 108, 118, 108, 50, 103, 97, 37, 100, 61, 37, 100, 0, 115, 98, 50, 48, -- 52, 48, 97, 110, 100, 56, 48, 105, 110, 56, 48, 112, 56, 48, 37, 99, -- 114, 53, 103, 37, 99, 112, 111, 61, 48, 120, 37, 120, 0, 99, 99, 107, -- 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 116, 114, 105, 50, 103, -- 61, 37, 100, 0, 99, 99, 107, 98, 119, 50, 48, 50, 103, 112, 111, 61, -- 48, 120, 37, 120, 0, 0, 0, 0, 0, 99, 99, 107, 98, 119, 50, 48, 117, -- 108, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, 99, 99, 107, -- 98, 119, 50, 48, 105, 110, 56, 48, 50, 103, 112, 111, 61, 48, 120, 37, -- 120, 0, 105, 116, 116, 53, 103, 97, 48, 61, 48, 120, 37, 120, 0, 105, -- 116, 116, 53, 103, 97, 49, 61, 48, 120, 37, 120, 0, 109, 99, 115, 108, -- 114, 53, 103, 37, 99, 112, 111, 61, 48, 120, 37, 120, 0, 119, 111, 119, -- 108, 95, 103, 112, 105, 111, 112, 111, 108, 61, 37, 100, 0, 114, 120, -- 103, 97, 105, 110, 115, 37, 100, 103, 116, 114, 101, 108, 110, 97, 98, -- 121, 112, 97, 37, 100, 61, 37, 100, 0, 98, 111, 97, 114, 100, 114, 101, -- 118, 61, 48, 120, 37, 120, 0, 114, 97, 119, 116, 101, 109, 112, 115, -- 101, 110, 115, 101, 61, 48, 120, 37, 120, 0, 117, 115, 98, 115, 115, -- 112, 104, 121, 95, 117, 116, 109, 105, 95, 99, 116, 108, 48, 61, 48, -- 120, 37, 120, 0, 117, 115, 98, 115, 115, 112, 104, 121, 95, 117, 116, -- 109, 105, 95, 99, 116, 108, 49, 61, 48, 120, 37, 120, 0, 117, 115, 98, -- 115, 115, 112, 104, 121, 95, 117, 116, 109, 105, 95, 99, 116, 108, 50, -- 61, 48, 120, 37, 120, 0, 114, 100, 108, 105, 100, 61, 48, 120, 37, 120, -- 0, 117, 115, 98, 110, 111, 115, 115, 61, 48, 120, 37, 120, 0, 111, 102, -- 100, 109, 53, 103, 108, 112, 111, 61, 48, 120, 37, 120, 0, 115, 114, -- 111, 109, 114, 101, 118, 0, 112, 97, 48, 105, 116, 115, 115, 105, 116, -- 61, 37, 100, 0, 116, 115, 115, 105, 112, 111, 115, 53, 103, 61, 48, -- 120, 37, 120, 0, 114, 120, 112, 111, 50, 103, 61, 37, 100, 0, 115, 98, -- 50, 48, 105, 110, 56, 48, 97, 110, 100, 49, 54, 48, 37, 99, 114, 53, -- 103, 37, 99, 49, 112, 111, 61, 48, 120, 37, 120, 0, 116, 115, 115, 105, -- 112, 111, 115, 115, 108, 111, 112, 101, 37, 100, 103, 61, 37, 100, 0, -- 109, 99, 115, 98, 119, 49, 54, 48, 53, 103, 37, 99, 49, 112, 111, 61, -- 48, 120, 37, 120, 0, 116, 114, 105, 53, 103, 104, 61, 37, 100, 0, 109, -- 97, 110, 102, 61, 37, 115, 0, 116, 114, 105, 53, 103, 108, 61, 37, 100, -- 0, 117, 115, 98, 104, 117, 98, 112, 104, 121, 95, 117, 116, 109, 105, -- 95, 99, 116, 108, 50, 61, 48, 120, 37, 120, 0, 109, 99, 115, 98, 119, -- 50, 48, 53, 103, 104, 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, 109, -- 99, 115, 98, 119, 50, 48, 117, 108, 53, 103, 104, 112, 111, 61, 48, -- 120, 37, 120, 0, 109, 99, 115, 98, 119, 52, 48, 53, 103, 104, 112, 111, -- 61, 48, 120, 37, 120, 0, 0, 0, 100, 111, 116, 49, 49, 97, 103, 100, -- 117, 112, 112, 111, 61, 48, 120, 37, 120, 0, 115, 114, 111, 109, 114, -- 101, 118, 61, 37, 100, 0, 108, 101, 103, 111, 102, 100, 109, 52, 48, -- 100, 117, 112, 112, 111, 61, 48, 120, 37, 120, 0, 109, 97, 120, 112, -- 53, 103, 104, 97, 49, 61, 48, 120, 37, 120, 0, 115, 98, 50, 48, 105, -- 110, 56, 48, 111, 102, 100, 109, 108, 114, 98, 119, 50, 48, 50, 103, -- 112, 111, 61, 48, 120, 37, 120, 0, 100, 101, 118, 105, 100, 61, 48, -- 120, 37, 120, 0, 114, 120, 103, 97, 105, 110, 115, 37, 100, 103, 116, -- 114, 105, 115, 111, 97, 37, 100, 61, 37, 100, 0, 109, 97, 120, 112, -- 53, 103, 108, 97, 48, 61, 48, 120, 37, 120, 0, 109, 97, 120, 112, 53, -- 103, 108, 97, 49, 61, 48, 120, 37, 120, 0, 114, 115, 115, 105, 115, -- 109, 99, 53, 103, 61, 37, 100, 0, 119, 112, 115, 103, 112, 105, 111, -- 61, 37, 100, 0, 119, 111, 119, 108, 95, 103, 112, 105, 111, 61, 37, -- 100, 0, 114, 115, 115, 105, 115, 109, 102, 53, 103, 61, 37, 100, 0, -- 116, 114, 105, 115, 111, 50, 103, 61, 48, 120, 37, 120, 0, 116, 115, -- 115, 105, 112, 111, 115, 50, 103, 61, 48, 120, 37, 120, 0, 117, 115, -- 98, 98, 100, 99, 95, 114, 101, 103, 95, 99, 111, 117, 110, 116, 61, -- 48, 120, 37, 120, 0, 119, 112, 115, 108, 101, 100, 61, 37, 100, 0, 101, -- 108, 110, 97, 53, 103, 61, 48, 120, 37, 120, 0, 112, 97, 53, 103, 98, -- 119, 52, 48, 56, 48, 97, 37, 100, 61, 48, 120, 37, 120, 44, 48, 120, -- 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, -- 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, -- 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, -- 48, 120, 37, 120, 0, 109, 99, 115, 98, 119, 50, 48, 53, 103, 109, 112, -- 111, 61, 48, 120, 37, 120, 0, 0, 0, 109, 99, 115, 98, 119, 50, 48, 117, -- 108, 53, 103, 109, 112, 111, 61, 48, 120, 37, 120, 0, 109, 99, 115, -- 98, 119, 52, 48, 53, 103, 109, 112, 111, 61, 48, 120, 37, 120, 0, 0, -- 0, 99, 99, 111, 100, 101, 61, 37, 99, 37, 99, 0, 109, 99, 115, 98, 119, -- 49, 54, 48, 53, 103, 37, 99, 112, 111, 61, 48, 120, 37, 120, 0, 114, -- 97, 109, 115, 116, 98, 121, 100, 105, 115, 0, 100, 101, 97, 100, 109, -- 97, 110, 95, 116, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 1, 0, 0, -- 0, 166, 0, 166, 0, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 38, 2, -- 4, 0, 0, 0, 0, 0, 160, 0, 5, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, -- 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, -- 0, 0, 0, 10, 0, 0, 0, 0, 0, 94, 1, 12, 0, 0, 0, 0, 0, 192, 3, 13, 0, -- 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, -- 16, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 0, 0, 0, -- 0, 0, 19, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 34, 0, 21, 0, 0, 0, -- 0, 0, 0, 0, 23, 0, 0, 0, 96, 2, 96, 2, 24, 0, 0, 0, 0, 0, 168, 3, 25, -- 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 118, 2, 27, 0, 0, 0, 0, 0, 0, -- 0, 28, 0, 0, 0, 0, 0, 128, 0, 29, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, -- 0, 0, 0, 0, 114, 37, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 32, 0, 1, 0, 0, 0, 166, 0, 166, -- 0, 2, 0, 0, 0, 0, 0, 210, 0, 3, 0, 0, 0, 0, 0, 125, 0, 4, 0, 0, 0, 0, -- 0, 200, 0, 5, 0, 0, 0, 0, 0, 64, 1, 6, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, -- 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 10, 0, 32, 0, 10, -- 0, 0, 0, 0, 0, 44, 0, 12, 0, 0, 0, 0, 0, 0, 4, 13, 0, 0, 0, 0, 0, 8, -- 0, 14, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, -- 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, 19, 0, 0, -- 0, 8, 0, 40, 0, 20, 0, 0, 0, 0, 0, 34, 0, 21, 0, 0, 0, 0, 0, 34, 0, -- 23, 0, 0, 0, 96, 2, 96, 2, 24, 0, 0, 0, 5, 0, 128, 0, 25, 0, 0, 0, 10, -- 0, 32, 0, 26, 0, 0, 0, 10, 0, 96, 0, 27, 0, 0, 0, 0, 0, 0, 0, 28, 0, -- 0, 0, 0, 0, 160, 0, 29, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, -- 114, 37, 100, 116, 0, 0, 2, 0, 3, 0, 9, 0, 18, 0, 19, 0, 25, 0, 34, -- 0, 35, 0, 41, 0, 50, 0, 51, 0, 57, 0, 130, 0, 146, 0, 147, 0, 153, 0, -- 162, 0, 178, 0, 179, 0, 185, 0, 192, 0, 210, 0, 211, 0, 217, 0, 224, -- 0, 242, 0, 243, 0, 249, 0, 2, 0, 3, 0, 9, 0, 18, 0, 19, 0, 25, 0, 34, -- 0, 35, 0, 41, 0, 50, 0, 51, 0, 57, 0, 130, 0, 146, 0, 147, 0, 153, 0, -- 162, 0, 178, 0, 179, 0, 185, 0, 192, 0, 210, 0, 211, 0, 217, 0, 224, -- 0, 242, 0, 243, 0, 249, 0, 11, 0, 41, 0, 45, 0, 73, 0, 9, 0, 25, 1, -- 138, 0, 168, 0, 172, 0, 200, 0, 136, 0, 152, 1, 8, 0, 73, 0, 9, 0, 25, -- 1, 1, 0, 200, 0, 136, 0, 152, 1, 8, 0, 73, 0, 9, 0, 25, 1, 1, 0, 200, -- 0, 136, 0, 152, 1, 64, 0, 32, 0, 48, 0, 4, 0, 0, 0, 9, 0, 64, 0, 32, -- 0, 48, 0, 4, 0, 0, 0, 9, 0, 0, 0, 4, 0, 0, 0, 9, 0, 0, 0, 4, 0, 0, 0, -- 9, 0, 0, 0, 4, 0, 0, 0, 9, 0, 0, 0, 4, 0, 0, 0, 9, 0, 65, 118, 86, 109, -- 105, 100, 95, 99, 37, 100, 0, 100, 115, 49, 95, 110, 97, 112, 0, 101, -- 116, 109, 111, 100, 101, 0, 119, 98, 95, 116, 120, 97, 116, 116, 110, -- 0, 110, 98, 95, 114, 120, 97, 116, 116, 110, 0, 119, 98, 95, 116, 120, -- 98, 117, 102, 95, 111, 102, 102, 115, 101, 116, 0, 119, 98, 95, 116, -- 105, 97, 95, 103, 97, 105, 110, 95, 109, 111, 100, 101, 0, 110, 98, -- 95, 116, 105, 97, 95, 103, 97, 105, 110, 95, 109, 111, 100, 101, 0, -- 119, 98, 95, 99, 97, 108, 114, 101, 102, 95, 100, 98, 0, 110, 98, 95, -- 116, 120, 97, 116, 116, 110, 0, 119, 98, 95, 112, 97, 112, 100, 99, -- 97, 108, 105, 100, 120, 95, 53, 103, 0, 110, 98, 95, 101, 112, 115, -- 95, 115, 116, 111, 112, 105, 100, 120, 0, 119, 98, 95, 112, 97, 112, -- 100, 99, 97, 108, 105, 100, 120, 0, 119, 98, 95, 98, 98, 109, 117, 108, -- 116, 95, 53, 103, 0, 110, 98, 95, 98, 98, 109, 117, 108, 116, 0, 119, -- 98, 95, 102, 114, 97, 99, 95, 100, 101, 108, 0, 110, 98, 95, 112, 97, -- 112, 100, 99, 97, 108, 105, 100, 120, 0, 119, 98, 95, 101, 112, 115, -- 95, 111, 102, 102, 115, 101, 116, 95, 53, 103, 0, 110, 98, 95, 101, -- 112, 115, 95, 111, 102, 102, 115, 101, 116, 0, 119, 98, 95, 101, 112, -- 115, 95, 111, 102, 102, 115, 101, 116, 0, 119, 98, 95, 114, 120, 97, -- 116, 116, 110, 0, 119, 98, 95, 103, 95, 102, 114, 97, 99, 95, 98, 105, -- 116, 115, 0, 119, 98, 95, 98, 98, 109, 117, 108, 116, 0, 116, 120, 119, -- 98, 112, 97, 112, 100, 101, 110, 0, 100, 99, 116, 95, 100, 105, 115, -- 97, 98, 108, 101, 0, 0, 11, 0, 0, 0, 177, 8, 6, 0, 221, 129, 131, 0, -- 49, 51, 46, 49, 48, 46, 50, 55, 49, 46, 50, 51, 54, 32, 40, 53, 97, -- 53, 50, 54, 100, 98, 32, 87, 76, 84, 69, 83, 84, 41, 0, 83, 68, 80, -- 67, 77, 68, 0, 83, 68, 73, 79, 0, 10, 82, 84, 69, 32, 40, 37, 115, 45, -- 37, 115, 37, 115, 37, 115, 41, 32, 37, 115, 32, 111, 110, 32, 66, 67, -- 77, 37, 115, 32, 114, 37, 100, 32, 64, 32, 37, 100, 46, 37, 100, 47, -- 37, 100, 46, 37, 100, 47, 37, 100, 46, 37, 100, 77, 72, 122, 10, 0, -- 0, 67, 68, 67, 0, 110, 111, 99, 114, 99, 0, 115, 112, 117, 114, 99, -- 111, 110, 102, 105, 103, 0, 120, 116, 97, 108, 102, 114, 101, 113, 0, -- 102, 97, 115, 116, 108, 112, 111, 95, 101, 110, 0, 109, 117, 120, 101, -- 110, 97, 98, 0, 0, 0, 6, 0, 0, 0, 4, 0, 0, 0, 13, 0, 0, 0, 12, 0, 0, -- 0, 115, 119, 100, 101, 110, 97, 98, 108, 101, 0, 114, 109, 105, 110, -- 0, 103, 112, 100, 110, 0, 114, 109, 97, 120, 0, 108, 104, 108, 95, 100, -- 101, 118, 119, 97, 107, 101, 95, 115, 101, 108, 0, 119, 108, 37, 100, -- 58, 32, 66, 114, 111, 97, 100, 99, 111, 109, 32, 66, 67, 77, 37, 115, -- 32, 56, 48, 50, 46, 49, 49, 32, 87, 105, 114, 101, 108, 101, 115, 115, -- 32, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 32, 37, 115, 10, -- 0, 116, 120, 95, 100, 117, 116, 121, 95, 99, 121, 99, 108, 101, 95, -- 111, 102, 100, 109, 95, 52, 48, 95, 53, 103, 0, 116, 120, 95, 100, 117, -- 116, 121, 95, 99, 121, 99, 108, 101, 95, 111, 102, 100, 109, 0, 100, -- 101, 118, 105, 100, 0, 116, 120, 95, 100, 117, 116, 121, 95, 99, 121, -- 99, 108, 101, 95, 116, 104, 114, 101, 115, 104, 95, 52, 48, 95, 53, -- 103, 0, 116, 120, 95, 100, 117, 116, 121, 95, 99, 121, 99, 108, 101, -- 95, 111, 102, 100, 109, 95, 56, 48, 95, 53, 103, 0, 97, 97, 53, 103, -- 0, 116, 120, 95, 100, 117, 116, 121, 95, 99, 121, 99, 108, 101, 95, -- 99, 99, 107, 0, 97, 97, 50, 103, 0, 116, 120, 95, 100, 117, 116, 121, -- 95, 99, 121, 99, 108, 101, 95, 116, 104, 114, 101, 115, 104, 95, 56, -- 48, 95, 53, 103, 0, 49, 49, 110, 95, 100, 105, 115, 97, 98, 108, 101, -- 0, 78, 86, 82, 65, 77, 82, 101, 118, 0, 0, 197, 166, 135, 0, 25, 198, -- 135, 0, 185, 165, 135, 0, 0, 0, 0, 0, 29, 245, 135, 0, 97, 255, 135, -- 0, 229, 252, 135, 0, 0, 0, 0, 0, 98, 99, 110, 116, 114, 105, 109, 0, -- 98, 116, 99, 95, 102, 108, 97, 103, 115, 0, 118, 101, 110, 100, 105, -- 100, 0, 115, 114, 111, 109, 114, 101, 118, 0, 97, 97, 50, 103, 0, 97, -- 110, 116, 115, 119, 99, 116, 108, 53, 103, 0, 98, 111, 97, 114, 100, -- 114, 101, 118, 0, 114, 115, 100, 98, 95, 109, 111, 100, 101, 0, 98, -- 116, 99, 95, 109, 111, 100, 101, 0, 97, 110, 116, 115, 119, 99, 116, -- 108, 50, 103, 0, 98, 111, 97, 114, 100, 102, 108, 97, 103, 115, 50, -- 0, 98, 111, 97, 114, 100, 102, 108, 97, 103, 115, 52, 0, 98, 111, 97, -- 114, 100, 102, 108, 97, 103, 115, 0, 98, 116, 99, 95, 112, 97, 114, -- 97, 109, 115, 37, 100, 0, 100, 101, 118, 105, 100, 0, 112, 114, 111, -- 116, 95, 98, 116, 114, 115, 115, 105, 95, 116, 104, 114, 101, 115, 104, -- 0, 98, 116, 99, 95, 115, 105, 115, 111, 95, 97, 99, 107, 0, 99, 99, -- 0, 114, 101, 103, 114, 101, 118, 0, 99, 99, 111, 100, 101, 0, 0, 0, -- 0, 0, 0, 0, 16, 6, 15, 0, 0, 0, 0, 0, 4, 6, 48, 4, 0, 0, 0, 0, 2, 6, -- 64, 6, 0, 0, 0, 0, 2, 6, 128, 7, 100, 105, 115, 97, 98, 108, 101, 95, -- 111, 108, 112, 99, 0, 108, 100, 111, 51, 112, 51, 95, 118, 111, 108, -- 116, 97, 103, 101, 0, 99, 115, 109, 108, 0, 102, 100, 115, 115, 95, -- 105, 110, 116, 101, 114, 112, 95, 101, 110, 0, 99, 99, 107, 100, 105, -- 103, 102, 105, 108, 116, 116, 121, 112, 101, 0, 119, 49, 99, 108, 105, -- 112, 109, 111, 100, 0, 112, 97, 112, 100, 99, 99, 107, 0, 98, 111, 97, -- 114, 100, 102, 108, 97, 103, 115, 51, 0, 76, 84, 69, 74, 95, 87, 65, -- 82, 95, 101, 110, 0, 110, 111, 110, 98, 102, 95, 108, 111, 103, 101, -- 110, 95, 109, 111, 100, 101, 95, 101, 110, 0, 116, 120, 105, 100, 120, -- 99, 97, 112, 108, 111, 119, 0, 112, 97, 112, 114, 100, 105, 115, 0, -- 99, 98, 117, 99, 107, 95, 111, 117, 116, 95, 109, 102, 103, 0, 112, -- 97, 112, 100, 119, 97, 114, 0, 116, 104, 114, 101, 115, 104, 95, 110, -- 111, 105, 115, 101, 95, 99, 97, 108, 0, 112, 97, 112, 100, 109, 111, -- 100, 101, 0, 111, 108, 112, 99, 95, 105, 100, 120, 95, 105, 110, 95, -- 117, 115, 101, 0, 105, 116, 114, 115, 119, 0, 112, 97, 108, 100, 111, -- 51, 112, 51, 95, 118, 111, 108, 116, 97, 103, 101, 0, 115, 112, 117, -- 114, 99, 97, 110, 95, 78, 117, 109, 83, 112, 117, 114, 0, 117, 115, -- 101, 111, 111, 98, 103, 97, 105, 110, 116, 0, 111, 99, 108, 95, 114, -- 115, 115, 105, 95, 104, 121, 115, 116, 0, 118, 99, 111, 100, 105, 118, -- 109, 111, 100, 101, 0, 97, 110, 116, 100, 105, 118, 95, 114, 102, 115, -- 119, 99, 116, 114, 108, 112, 105, 110, 95, 97, 49, 0, 115, 117, 98, -- 98, 97, 110, 100, 53, 103, 118, 101, 114, 0, 112, 101, 114, 114, 97, -- 116, 101, 100, 112, 100, 53, 103, 0, 117, 108, 112, 97, 100, 99, 0, -- 103, 97, 105, 110, 99, 116, 114, 108, 115, 112, 104, 0, 108, 111, 119, -- 95, 97, 100, 99, 95, 114, 97, 116, 101, 95, 101, 110, 0, 112, 119, 114, -- 100, 97, 109, 112, 105, 110, 103, 101, 110, 0, 108, 112, 102, 108, 97, -- 103, 115, 0, 116, 120, 110, 111, 66, 87, 56, 48, 67, 108, 107, 83, 119, -- 105, 116, 99, 104, 0, 108, 101, 115, 105, 109, 111, 100, 101, 0, 97, -- 110, 116, 100, 105, 118, 95, 114, 102, 115, 119, 99, 116, 114, 108, -- 112, 105, 110, 95, 97, 48, 0, 111, 99, 108, 95, 99, 109, 0, 99, 99, -- 107, 116, 112, 99, 95, 108, 111, 111, 112, 95, 101, 110, 0, 109, 97, -- 120, 99, 104, 105, 112, 111, 117, 116, 112, 111, 119, 101, 114, 0, 115, -- 112, 117, 114, 99, 97, 110, 95, 115, 112, 95, 102, 114, 101, 113, 95, -- 75, 72, 122, 0, 117, 108, 112, 110, 97, 112, 0, 104, 119, 97, 99, 105, -- 95, 101, 110, 0, 102, 101, 109, 99, 116, 114, 108, 0, 116, 115, 115, -- 105, 115, 108, 101, 101, 112, 95, 101, 110, 0, 116, 120, 103, 97, 105, -- 110, 116, 98, 108, 53, 103, 0, 111, 108, 112, 99, 95, 116, 104, 114, -- 101, 115, 104, 0, 98, 112, 104, 121, 115, 99, 97, 108, 101, 0, 111, -- 99, 108, 0, 111, 108, 112, 99, 95, 111, 102, 102, 115, 101, 116, 0, -- 112, 101, 114, 114, 97, 116, 101, 100, 112, 100, 50, 103, 0, 109, 97, -- 120, 101, 112, 97, 103, 97, 105, 110, 0, 97, 115, 121, 109, 109, 101, -- 116, 114, 105, 99, 106, 97, 109, 109, 101, 114, 109, 111, 100, 0, 115, -- 112, 117, 114, 99, 97, 110, 95, 99, 104, 95, 108, 105, 115, 116, 95, -- 77, 72, 122, 0, 116, 120, 112, 119, 114, 105, 110, 100, 101, 120, 108, -- 105, 109, 105, 116, 0, 111, 102, 102, 116, 103, 112, 119, 114, 0, 108, -- 111, 110, 102, 95, 101, 108, 110, 97, 95, 109, 111, 100, 101, 0, 65, -- 44, 28, 15, 10, 7, 7, 7, 1, 1, 1, 9, 9, 9, 9, 6, 0, 0, 0, 1, 2, 3, 4, -- 5, 6, 0, 1, 2, 3, 4, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 156, 255, 127, 0, 36, 0, 60, 20, 0, 25, 12, 14, 15, 0, 38, 0, 70, -- 20, 0, 25, 12, 14, 15, 0, 40, 0, 80, 20, 0, 24, 12, 14, 15, 0, 42, 0, -- 90, 20, 0, 24, 12, 14, 15, 0, 44, 0, 100, 20, 0, 24, 11, 13, 15, 0, -- 46, 0, 110, 20, 0, 24, 11, 13, 15, 0, 48, 0, 120, 20, 0, 23, 11, 13, -- 15, 0, 52, 0, 140, 20, 0, 23, 11, 13, 15, 0, 54, 0, 150, 20, 0, 23, -- 10, 13, 15, 0, 56, 0, 160, 20, 0, 22, 10, 13, 15, 0, 58, 0, 170, 20, -- 0, 22, 10, 12, 15, 0, 60, 0, 180, 20, 0, 22, 10, 12, 15, 0, 62, 0, 190, -- 20, 0, 21, 10, 12, 15, 0, 64, 0, 200, 20, 0, 21, 10, 12, 15, 0, 100, -- 0, 124, 21, 0, 16, 7, 9, 13, 0, 102, 0, 134, 21, 0, 16, 7, 9, 13, 0, -- 104, 0, 144, 21, 0, 15, 7, 9, 13, 0, 106, 0, 154, 21, 0, 15, 7, 9, 13, -- 0, 108, 0, 164, 21, 0, 15, 7, 9, 13, 0, 110, 0, 174, 21, 0, 15, 7, 9, -- 13, 0, 112, 0, 184, 21, 0, 14, 7, 8, 12, 0, 114, 0, 194, 21, 0, 14, -- 7, 8, 12, 0, 116, 0, 204, 21, 0, 14, 6, 8, 12, 0, 118, 0, 214, 21, 0, -- 13, 6, 8, 12, 0, 120, 0, 224, 21, 0, 13, 6, 8, 12, 0, 122, 0, 234, 21, -- 0, 13, 6, 8, 12, 0, 124, 0, 244, 21, 0, 13, 6, 8, 12, 0, 126, 0, 254, -- 21, 0, 12, 6, 7, 11, 0, 128, 0, 8, 22, 0, 12, 6, 7, 11, 0, 130, 0, 18, -- 22, 0, 12, 6, 7, 11, 0, 132, 0, 28, 22, 0, 12, 5, 7, 11, 0, 134, 0, -- 38, 22, 0, 11, 5, 7, 11, 0, 136, 0, 48, 22, 0, 11, 5, 7, 11, 0, 138, -- 0, 58, 22, 0, 11, 5, 7, 11, 0, 140, 0, 68, 22, 0, 11, 5, 6, 10, 0, 142, -- 0, 78, 22, 0, 10, 5, 6, 10, 0, 144, 0, 88, 22, 0, 10, 5, 6, 10, 0, 145, -- 0, 93, 22, 0, 10, 5, 6, 10, 0, 146, 0, 98, 22, 0, 10, 5, 6, 10, 0, 147, -- 0, 103, 22, 0, 10, 4, 6, 10, 0, 148, 0, 108, 22, 0, 10, 4, 6, 10, 0, -- 149, 0, 113, 22, 0, 10, 4, 6, 10, 0, 151, 0, 123, 22, 0, 9, 4, 6, 10, -- 0, 153, 0, 133, 22, 0, 9, 4, 6, 10, 0, 155, 0, 143, 22, 0, 9, 4, 6, -- 9, 0, 157, 0, 153, 22, 0, 9, 4, 5, 9, 0, 159, 0, 163, 22, 0, 9, 4, 5, -- 9, 0, 161, 0, 173, 22, 0, 8, 3, 5, 9, 0, 165, 0, 193, 22, 0, 8, 3, 5, -- 9, 0, 1, 0, 108, 9, 13, 17, 13, 7, 15, 0, 2, 0, 113, 9, 13, 17, 12, -- 7, 15, 0, 3, 0, 118, 9, 12, 16, 12, 7, 15, 0, 4, 0, 123, 9, 12, 16, -- 12, 7, 15, 0, 5, 0, 128, 9, 12, 16, 11, 6, 15, 0, 6, 0, 133, 9, 11, -- 15, 11, 6, 15, 0, 7, 0, 138, 9, 10, 14, 11, 6, 15, 0, 8, 0, 143, 9, -- 10, 14, 11, 5, 15, 0, 9, 0, 148, 9, 9, 13, 10, 5, 15, 0, 10, 0, 153, -- 9, 9, 13, 10, 4, 15, 0, 11, 0, 158, 9, 8, 12, 10, 4, 15, 0, 12, 0, 163, -- 9, 7, 11, 10, 4, 15, 0, 13, 0, 168, 9, 7, 11, 10, 3, 15, 0, 14, 0, 180, -- 9, 6, 10, 9, 2, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, -- 3, 4, 5, 6, 1, 1, 2, 2, 0, 0, 0, 2, 3, 4, 5, 5, 5, 0, 11, 6, 6, 6, 0, -- 0, 0, 2, 3, 4, 5, 6, 7, 9, 11, 12, 13, 14, 15, 16, 3, 4, 5, 6, 7, 8, -- 9, 11, 12, 13, 14, 15, 16, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, -- 16, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 3, 4, 5, 6, 7, 8, 9, -- 11, 12, 13, 14, 15, 16, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, -- 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 6, 7, 8, 9, 10, 11, 12, -- 13, 14, 15, 16, 17, 18, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, -- 18, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 18, 18, 9, 10, 11, 12, -- 13, 14, 15, 16, 17, 18, 18, 18, 18, 10, 11, 12, 13, 14, 14, 15, 16, -- 17, 18, 18, 18, 18, 11, 12, 13, 14, 14, 15, 15, 16, 17, 18, 18, 18, -- 18, 12, 13, 14, 14, 15, 15, 16, 17, 18, 18, 18, 18, 18, 12, 13, 14, -- 14, 15, 15, 16, 17, 18, 18, 18, 18, 18, 12, 13, 14, 14, 15, 15, 16, -- 17, 18, 18, 18, 18, 18, 12, 13, 14, 14, 15, 15, 16, 17, 18, 18, 18, -- 18, 18, 12, 13, 14, 14, 15, 15, 16, 17, 18, 18, 18, 18, 18, 12, 13, -- 14, 14, 15, 15, 16, 17, 18, 18, 18, 18, 18, 0, 183, 0, 51, 19, 0, 31, -- 9, 15, 15, 0, 184, 0, 56, 19, 0, 31, 9, 15, 15, 0, 185, 0, 61, 19, 0, -- 30, 9, 15, 15, 0, 186, 0, 71, 19, 0, 30, 9, 15, 15, 0, 187, 0, 76, 19, -- 0, 29, 9, 15, 15, 0, 188, 0, 81, 19, 0, 29, 9, 15, 15, 0, 189, 0, 96, -- 19, 0, 28, 9, 15, 15, 0, 190, 0, 116, 19, 0, 27, 9, 15, 15, 0, 191, -- 0, 171, 19, 0, 26, 9, 15, 14, 0, 192, 0, 176, 19, 0, 26, 9, 15, 14, -- 0, 193, 0, 181, 19, 0, 26, 9, 15, 14, 0, 194, 0, 186, 19, 0, 26, 9, -- 15, 14, 0, 195, 0, 196, 19, 0, 25, 9, 15, 14, 0, 196, 0, 216, 19, 0, -- 25, 9, 15, 13, 0, 34, 0, 50, 20, 0, 23, 9, 13, 11, 0, 36, 0, 60, 20, -- 0, 23, 11, 13, 11, 0, 38, 0, 70, 20, 0, 22, 11, 13, 11, 0, 40, 0, 80, -- 20, 0, 22, 11, 13, 11, 0, 42, 0, 90, 20, 0, 22, 11, 13, 10, 0, 44, 0, -- 100, 20, 0, 21, 11, 12, 10, 0, 46, 0, 110, 20, 0, 21, 11, 12, 10, 0, -- 48, 0, 120, 20, 0, 20, 10, 12, 10, 0, 52, 0, 140, 20, 0, 20, 10, 12, -- 9, 0, 54, 0, 150, 20, 0, 19, 10, 12, 9, 0, 56, 0, 160, 20, 0, 19, 10, -- 11, 9, 0, 58, 0, 170, 20, 0, 19, 10, 11, 9, 0, 60, 0, 180, 20, 0, 19, -- 10, 11, 8, 0, 62, 0, 190, 20, 0, 19, 9, 11, 8, 0, 64, 0, 200, 20, 0, -- 19, 9, 11, 8, 0, 100, 0, 124, 21, 0, 14, 7, 8, 8, 0, 102, 0, 134, 21, -- 0, 14, 7, 8, 5, 0, 104, 0, 144, 21, 0, 13, 7, 8, 5, 0, 106, 0, 154, -- 21, 0, 13, 7, 8, 4, 0, 108, 0, 164, 21, 0, 13, 6, 8, 4, 0, 110, 0, 174, -- 21, 0, 13, 6, 8, 4, 0, 112, 0, 184, 21, 0, 13, 6, 7, 4, 0, 114, 0, 194, -- 21, 0, 12, 6, 7, 4, 0, 116, 0, 204, 21, 0, 12, 6, 7, 4, 0, 118, 0, 214, -- 21, 0, 11, 6, 7, 3, 0, 120, 0, 224, 21, 0, 11, 6, 7, 3, 0, 122, 0, 234, -- 21, 0, 11, 5, 7, 3, 0, 124, 0, 244, 21, 0, 11, 5, 7, 3, 0, 126, 0, 254, -- 21, 0, 11, 5, 6, 3, 0, 128, 0, 8, 22, 0, 11, 5, 6, 3, 0, 130, 0, 18, -- 22, 0, 11, 5, 6, 3, 0, 132, 0, 28, 22, 0, 10, 5, 6, 3, 0, 134, 0, 38, -- 22, 0, 10, 5, 6, 2, 0, 136, 0, 48, 22, 0, 10, 5, 6, 2, 0, 138, 0, 58, -- 22, 0, 9, 5, 6, 2, 0, 140, 0, 68, 22, 0, 9, 4, 5, 4, 0, 142, 0, 78, -- 22, 0, 9, 4, 5, 2, 0, 144, 0, 88, 22, 0, 9, 4, 5, 2, 0, 145, 0, 93, -- 22, 0, 9, 4, 5, 2, 0, 146, 0, 98, 22, 0, 9, 4, 5, 2, 0, 147, 0, 103, -- 22, 0, 9, 4, 5, 2, 0, 148, 0, 108, 22, 0, 8, 4, 5, 2, 0, 149, 0, 113, -- 22, 0, 8, 4, 5, 2, 0, 151, 0, 123, 22, 0, 8, 4, 4, 2, 0, 153, 0, 133, -- 22, 0, 8, 4, 4, 1, 0, 155, 0, 143, 22, 0, 8, 4, 4, 1, 0, 157, 0, 153, -- 22, 0, 7, 3, 4, 1, 0, 159, 0, 163, 22, 0, 7, 3, 4, 1, 0, 161, 0, 173, -- 22, 0, 7, 3, 3, 1, 0, 165, 0, 193, 22, 0, 7, 3, 4, 3, 0, 1, 0, 108, -- 9, 10, 15, 11, 9, 15, 0, 2, 0, 113, 9, 9, 15, 10, 9, 15, 0, 3, 0, 118, -- 9, 9, 15, 10, 8, 15, 0, 4, 0, 123, 9, 9, 15, 10, 8, 15, 0, 5, 0, 128, -- 9, 9, 15, 10, 7, 15, 0, 6, 0, 133, 9, 8, 14, 9, 7, 15, 0, 7, 0, 138, -- 9, 7, 14, 9, 7, 15, 0, 8, 0, 143, 9, 7, 14, 9, 6, 15, 0, 9, 0, 148, -- 9, 7, 13, 8, 6, 15, 0, 10, 0, 153, 9, 6, 13, 8, 5, 15, 0, 11, 0, 158, -- 9, 6, 12, 8, 5, 15, 0, 12, 0, 163, 9, 6, 12, 8, 5, 15, 0, 13, 0, 168, -- 9, 5, 11, 8, 4, 15, 0, 14, 0, 180, 9, 5, 10, 8, 3, 15, 0, 15, 18, 21, -- 24, 27, 30, 30, 30, 30, 33, 33, 33, 36, 0, 60, 20, 0, 25, 11, 14, 15, -- 0, 38, 0, 70, 20, 0, 25, 11, 14, 15, 0, 40, 0, 80, 20, 0, 24, 11, 14, -- 15, 0, 42, 0, 90, 20, 0, 24, 11, 15, 15, 0, 44, 0, 100, 20, 0, 24, 10, -- 15, 15, 0, 46, 0, 110, 20, 0, 24, 10, 15, 15, 0, 48, 0, 120, 20, 0, -- 23, 10, 15, 15, 0, 52, 0, 140, 20, 0, 23, 10, 12, 15, 0, 54, 0, 150, -- 20, 0, 23, 10, 12, 15, 0, 56, 0, 160, 20, 0, 22, 10, 12, 15, 0, 58, -- 0, 170, 20, 0, 22, 9, 12, 15, 0, 60, 0, 180, 20, 0, 22, 9, 12, 15, 0, -- 62, 0, 190, 20, 0, 21, 9, 12, 15, 0, 64, 0, 200, 20, 0, 21, 9, 12, 15, -- 0, 100, 0, 124, 21, 0, 16, 7, 12, 11, 0, 102, 0, 134, 21, 0, 16, 7, -- 12, 11, 0, 104, 0, 144, 21, 0, 15, 7, 12, 11, 0, 106, 0, 154, 21, 0, -- 15, 7, 12, 11, 0, 108, 0, 164, 21, 0, 15, 7, 12, 11, 0, 110, 0, 174, -- 21, 0, 15, 6, 12, 11, 0, 112, 0, 184, 21, 0, 14, 6, 12, 11, 0, 114, -- 0, 194, 21, 0, 14, 6, 12, 11, 0, 116, 0, 204, 21, 0, 14, 6, 8, 11, 0, -- 118, 0, 214, 21, 0, 13, 6, 8, 11, 0, 120, 0, 224, 21, 0, 13, 6, 8, 11, -- 0, 122, 0, 234, 21, 0, 13, 6, 8, 11, 0, 124, 0, 244, 21, 0, 13, 6, 8, -- 11, 0, 126, 0, 254, 21, 0, 12, 5, 9, 11, 0, 128, 0, 8, 22, 0, 12, 5, -- 9, 11, 0, 130, 0, 18, 22, 0, 12, 5, 9, 10, 0, 132, 0, 28, 22, 0, 12, -- 5, 9, 9, 0, 134, 0, 38, 22, 0, 11, 5, 9, 9, 0, 136, 0, 48, 22, 0, 11, -- 5, 9, 9, 0, 138, 0, 58, 22, 0, 11, 5, 9, 9, 0, 140, 0, 68, 22, 0, 11, -- 5, 10, 9, 0, 142, 0, 78, 22, 0, 10, 4, 10, 9, 0, 144, 0, 88, 22, 0, -- 10, 4, 11, 9, 0, 145, 0, 93, 22, 0, 10, 4, 11, 9, 0, 146, 0, 98, 22, -- 0, 10, 4, 11, 9, 0, 147, 0, 103, 22, 0, 10, 4, 11, 9, 0, 148, 0, 108, -- 22, 0, 10, 4, 11, 9, 0, 149, 0, 113, 22, 0, 10, 4, 8, 9, 0, 151, 0, -- 123, 22, 0, 9, 4, 8, 9, 0, 153, 0, 133, 22, 0, 9, 4, 7, 8, 0, 155, 0, -- 143, 22, 0, 9, 4, 7, 8, 0, 157, 0, 153, 22, 0, 9, 3, 7, 8, 0, 159, 0, -- 163, 22, 0, 9, 3, 7, 8, 0, 161, 0, 173, 22, 0, 8, 3, 7, 8, 0, 165, 0, -- 193, 22, 0, 8, 3, 7, 8, 0, 1, 0, 108, 9, 13, 17, 13, 7, 15, 0, 2, 0, -- 113, 9, 13, 17, 12, 7, 15, 0, 3, 0, 118, 9, 12, 16, 12, 7, 15, 0, 4, -- 0, 123, 9, 12, 16, 12, 7, 15, 0, 5, 0, 128, 9, 12, 16, 11, 6, 15, 0, -- 6, 0, 133, 9, 11, 15, 11, 6, 15, 0, 7, 0, 138, 9, 10, 14, 11, 6, 15, -- 0, 8, 0, 143, 9, 10, 14, 11, 5, 15, 0, 9, 0, 148, 9, 9, 13, 10, 5, 15, -- 0, 10, 0, 153, 9, 9, 13, 10, 4, 15, 0, 11, 0, 158, 9, 8, 12, 10, 4, -- 15, 0, 12, 0, 163, 9, 7, 11, 10, 4, 15, 0, 13, 0, 168, 9, 7, 11, 10, -- 3, 15, 0, 14, 0, 180, 9, 6, 10, 9, 2, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 255, 5, 11, 17, 22, 28, 0, 248, 248, 254, 254, 0, 0, 0, -- 10, 20, 14, 24, 15, 25, 60, 57, 54, 51, 48, 45, 42, 39, 36, 33, 30, -- 27, 24, 20, 16, 13, 10, 7, 4, 60, 60, 60, 57, 54, 51, 48, 45, 42, 39, -- 36, 33, 30, 27, 24, 20, 16, 13, 10, 0, 3, 6, 9, 12, 15, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 9, 9, -- 9, 9, 6, 0, 0, 68, 47, 29, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 4, 5, 6, 7, 7, 7, 0, 15, 7, 7, 7, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 1, -- 1, 2, 3, 0, 0, 0, 10, 20, 14, 24, 15, 25, 15, 0, 0, 0, 0, 0, 0, 0, 1, -- 2, 3, 4, 5, 5, 5, 5, 9, 9, 9, 0, 1, 2, 3, 4, 5, 6, 251, 1, 7, 14, 19, -- 25, 0, 248, 248, 254, 4, 0, 0, 0, 117, 108, 112, 0, 119, 111, 119, 108, -- 95, 103, 112, 105, 111, 0, 119, 111, 119, 108, 95, 103, 112, 105, 111, -- 112, 111, 108, 0, 0, 45, 233, 255, 65, 7, 70, 79, 244, 222, 112, 13, -- 70, 22, 70, 152, 70, 237, 243, 200, 245, 4, 70, 0, 40, 71, 208, 0, 33, -- 79, 244, 222, 114, 154, 243, 136, 246, 10, 155, 56, 70, 0, 147, 4, 241, -- 140, 3, 1, 147, 4, 241, 144, 3, 2, 147, 41, 70, 50, 70, 67, 70, 247, -- 247, 196, 254, 196, 248, 136, 0, 40, 185, 80, 72, 80, 73, 154, 243, -- 153, 246, 11, 38, 146, 224, 1, 35, 99, 116, 0, 34, 64, 246, 18, 1, 243, -- 243, 78, 242, 0, 38, 64, 246, 18, 1, 196, 248, 148, 0, 230, 100, 212, -- 248, 136, 0, 243, 243, 194, 240, 224, 103, 7, 70, 32, 70, 43, 240, 47, -- 218, 32, 70, 12, 33, 50, 70, 42, 240, 138, 222, 212, 248, 148, 48, 8, -- 32, 211, 248, 164, 49, 3, 244, 64, 83, 179, 245, 128, 95, 148, 191, -- 1, 35, 2, 35, 227, 103, 237, 243, 127, 245, 128, 70, 72, 185, 40, 70, -- 237, 243, 158, 245, 54, 73, 2, 70, 54, 72, 154, 243, 99, 246, 30, 38, -- 95, 224, 4, 96, 212, 248, 136, 0, 242, 243, 30, 244, 2, 33, 160, 100, -- 32, 70, 42, 240, 11, 216, 212, 248, 144, 49, 64, 70, 200, 248, 4, 48, -- 246, 243, 180, 247, 64, 70, 237, 243, 169, 245, 32, 70, 250, 247, 46, -- 250, 32, 70, 41, 240, 123, 218, 2, 47, 49, 209, 229, 111, 1, 45, 46, -- 209, 64, 246, 18, 1, 42, 70, 229, 100, 132, 248, 130, 96, 212, 248, -- 136, 0, 243, 243, 246, 241, 12, 33, 50, 70, 196, 248, 148, 0, 32, 70, -- 42, 240, 63, 222, 32, 70, 250, 247, 18, 250, 50, 70, 64, 246, 18, 1, -- 230, 100, 212, 248, 136, 0, 243, 243, 228, 241, 49, 70, 196, 248, 148, -- 0, 32, 70, 40, 240, 180, 219, 64, 246, 18, 1, 229, 100, 212, 248, 136, -- 0, 42, 70, 243, 243, 214, 241, 41, 70, 196, 248, 148, 0, 32, 70, 12, -- 224, 0, 38, 64, 246, 18, 1, 230, 100, 212, 248, 136, 0, 50, 70, 243, -- 243, 200, 241, 49, 70, 196, 248, 148, 0, 32, 70, 40, 240, 152, 219, -- 32, 70, 237, 243, 93, 245, 48, 70, 4, 176, 189, 232, 240, 129, 0, 191, -- 245, 5, 147, 0, 218, 254, 146, 0, 203, 5, 147, 0, 152, 230, 0, 0, 78, -- 16, 0, 3, 96, 188, 1, 0, 29, 17, 240, 2, 222, 191, 3, 0, 4, 0, 0, 39, -- 193, 128, 2, 0, 12, 20, 240, 2, 222, 191, 3, 0, 26, 0, 240, 2, 94, 168, -- 3, 0, 26, 0, 240, 2, 94, 166, 3, 0, 9, 0, 0, 31, 193, 4, 2, 0, 47, 12, -- 0, 187, 48, 176, 0, 0, 71, 16, 0, 11, 96, 188, 1, 0, 26, 0, 0, 83, 94, -- 130, 2, 0, 26, 0, 0, 175, 222, 131, 2, 0, 19, 0, 0, 191, 0, 2, 2, 0, -- 26, 0, 240, 2, 94, 168, 3, 0, 26, 0, 0, 183, 94, 132, 2, 0, 26, 0, 0, -- 179, 94, 131, 2, 0, 26, 0, 0, 183, 94, 136, 2, 0, 26, 0, 0, 207, 45, -- 128, 2, 0, 26, 0, 0, 59, 174, 0, 2, 0, 26, 0, 0, 59, 46, 133, 2, 0, -- 26, 0, 0, 195, 128, 132, 2, 0, 64, 16, 0, 99, 3, 176, 0, 0, 92, 208, -- 25, 11, 96, 188, 1, 0, 93, 240, 21, 91, 97, 188, 1, 0, 94, 144, 0, 243, -- 97, 188, 1, 0, 95, 16, 9, 27, 96, 188, 1, 0, 0, 0, 0, 0, 176, 0, 0, -- 0, 64, 16, 0, 3, 96, 188, 1, 0, 127, 28, 240, 2, 94, 2, 0, 0, 178, 76, -- 0, 203, 50, 192, 0, 0, 178, 76, 150, 1, 96, 128, 1, 0, 31, 0, 240, 2, -- 222, 76, 3, 0, 33, 0, 0, 103, 69, 5, 2, 0, 131, 12, 0, 103, 68, 176, -- 0, 0, 52, 0, 0, 91, 22, 112, 2, 0, 84, 19, 19, 23, 96, 188, 1, 0, 50, -- 224, 255, 3, 84, 72, 0, 0, 49, 0, 0, 111, 74, 4, 2, 0, 165, 23, 0, 79, -- 74, 60, 1, 0, 166, 23, 0, 79, 74, 56, 1, 0, 43, 192, 244, 150, 222, -- 78, 0, 0, 45, 160, 244, 2, 212, 77, 0, 0, 45, 192, 244, 2, 84, 77, 0, -- 0, 49, 0, 240, 2, 222, 191, 3, 0, 49, 160, 244, 2, 84, 77, 0, 0, 49, -- 192, 244, 2, 212, 77, 0, 0, 187, 55, 0, 3, 212, 176, 1, 0, 144, 18, -- 82, 238, 94, 188, 1, 0, 49, 0, 0, 95, 50, 128, 2, 0, 36, 145, 36, 2, -- 224, 135, 1, 0, 0, 245, 31, 255, 99, 188, 1, 0, 84, 51, 0, 83, 77, 184, -- 0, 0, 35, 0, 0, 83, 77, 128, 2, 0, 0, 0, 240, 2, 94, 1, 0, 0, 213, 0, -- 0, 191, 0, 2, 2, 0, 213, 0, 0, 19, 45, 135, 2, 0, 59, 0, 0, 255, 94, -- 3, 2, 0, 59, 128, 96, 101, 68, 75, 0, 0, 191, 247, 247, 2, 96, 131, -- 1, 0, 246, 10, 0, 3, 96, 188, 1, 0, 134, 22, 240, 2, 94, 2, 0, 0, 64, -- 0, 0, 183, 222, 4, 2, 0, 64, 32, 95, 101, 68, 75, 0, 0, 173, 183, 245, -- 2, 224, 132, 1, 0, 143, 8, 240, 2, 222, 191, 3, 0, 71, 0, 0, 143, 44, -- 72, 0, 0, 213, 0, 0, 255, 94, 129, 2, 0, 68, 0, 0, 63, 174, 132, 2, -- 0, 69, 0, 0, 59, 46, 129, 2, 0, 213, 96, 100, 101, 68, 75, 0, 0, 173, -- 183, 245, 6, 96, 129, 1, 0, 77, 25, 240, 2, 94, 2, 0, 0, 73, 0, 0, 199, -- 128, 4, 2, 0, 75, 0, 0, 199, 128, 129, 2, 0, 191, 247, 247, 2, 96, 150, -- 1, 0, 42, 11, 0, 3, 96, 188, 1, 0, 162, 215, 0, 35, 45, 144, 0, 0, 163, -- 87, 244, 30, 45, 192, 0, 0, 79, 96, 244, 106, 68, 77, 0, 0, 64, 11, -- 0, 23, 45, 176, 0, 0, 191, 247, 247, 2, 96, 133, 1, 0, 86, 0, 0, 255, -- 44, 72, 0, 0, 163, 247, 103, 101, 68, 201, 0, 0, 162, 119, 104, 105, -- 196, 200, 0, 0, 86, 0, 0, 139, 222, 72, 0, 0, 86, 0, 104, 141, 222, -- 77, 0, 0, 191, 247, 247, 6, 96, 133, 1, 0, 91, 0, 0, 255, 222, 5, 2, -- 0, 162, 55, 100, 101, 68, 200, 0, 0, 91, 0, 100, 137, 94, 77, 0, 0, -- 191, 247, 247, 2, 224, 133, 1, 0, 33, 11, 0, 3, 96, 188, 1, 0, 97, 0, -- 0, 175, 45, 72, 0, 0, 161, 23, 4, 59, 97, 188, 1, 0, 162, 119, 109, -- 101, 68, 200, 0, 0, 97, 32, 244, 138, 94, 77, 0, 0, 107, 11, 0, 3, 96, -- 188, 1, 0, 110, 43, 0, 187, 45, 168, 0, 0, 109, 0, 0, 39, 44, 72, 0, -- 0, 161, 55, 97, 101, 68, 200, 0, 0, 104, 64, 96, 133, 222, 77, 0, 0, -- 109, 0, 0, 99, 44, 72, 0, 0, 161, 23, 99, 101, 68, 200, 0, 0, 106, 64, -- 96, 133, 222, 77, 0, 0, 109, 0, 240, 2, 222, 191, 3, 0, 10, 11, 0, 3, -- 96, 188, 1, 0, 9, 11, 0, 3, 96, 188, 1, 0, 24, 11, 0, 3, 96, 188, 1, -- 0, 16, 11, 0, 3, 96, 188, 1, 0, 110, 75, 0, 187, 45, 168, 0, 0, 112, -- 0, 0, 179, 94, 3, 2, 0, 112, 0, 0, 3, 66, 0, 2, 0, 189, 15, 240, 2, -- 94, 2, 0, 0, 115, 0, 0, 115, 197, 3, 2, 0, 213, 0, 0, 183, 94, 128, -- 2, 0, 213, 0, 0, 47, 172, 72, 0, 0, 125, 0, 0, 183, 222, 129, 2, 0, -- 124, 0, 0, 183, 222, 0, 2, 0, 124, 128, 0, 55, 172, 72, 0, 0, 124, 0, -- 0, 67, 44, 72, 0, 0, 161, 55, 96, 101, 68, 200, 0, 0, 162, 247, 100, -- 137, 69, 200, 0, 0, 161, 87, 244, 134, 94, 200, 0, 0, 124, 0, 97, 133, -- 94, 73, 0, 0, 16, 11, 0, 3, 96, 188, 1, 0, 156, 0, 0, 199, 128, 1, 2, -- 0, 162, 23, 0, 235, 43, 176, 0, 0, 132, 0, 0, 19, 45, 128, 2, 0, 161, -- 23, 0, 67, 44, 176, 0, 0, 203, 224, 101, 133, 222, 77, 0, 0, 132, 0, -- 0, 135, 94, 72, 0, 0, 132, 0, 0, 39, 45, 72, 0, 0, 162, 23, 0, 39, 45, -- 176, 0, 0, 137, 0, 0, 43, 44, 72, 0, 0, 161, 87, 97, 101, 68, 200, 0, -- 0, 191, 247, 247, 6, 96, 132, 1, 0, 161, 247, 94, 133, 94, 192, 0, 0, -- 203, 64, 244, 134, 222, 77, 0, 0, 191, 247, 247, 2, 96, 132, 1, 0, 156, -- 0, 0, 183, 94, 4, 2, 0, 156, 0, 0, 219, 43, 72, 0, 0, 161, 215, 95, -- 101, 68, 200, 0, 0, 162, 87, 1, 219, 43, 192, 0, 0, 149, 64, 244, 134, -- 222, 78, 0, 0, 173, 183, 245, 2, 96, 132, 1, 0, 110, 203, 109, 1, 96, -- 129, 1, 0, 58, 11, 0, 3, 96, 188, 1, 0, 246, 10, 0, 3, 96, 188, 1, 0, -- 53, 11, 0, 3, 96, 188, 1, 0, 156, 0, 240, 2, 222, 191, 3, 0, 155, 32, -- 244, 218, 43, 77, 0, 0, 161, 55, 244, 218, 43, 200, 0, 0, 162, 55, 0, -- 219, 43, 144, 0, 0, 154, 64, 244, 222, 43, 78, 0, 0, 162, 23, 0, 223, -- 43, 176, 0, 0, 156, 64, 244, 134, 222, 73, 0, 0, 203, 0, 240, 2, 222, -- 191, 3, 0, 195, 0, 0, 183, 222, 129, 2, 0, 190, 0, 0, 171, 129, 136, -- 2, 0, 213, 0, 0, 183, 222, 0, 2, 0, 169, 0, 0, 199, 128, 4, 2, 0, 169, -- 32, 0, 55, 44, 72, 0, 0, 169, 128, 0, 55, 44, 72, 0, 0, 168, 0, 0, 31, -- 44, 72, 0, 0, 168, 96, 8, 55, 172, 72, 0, 0, 161, 55, 96, 101, 68, 200, -- 0, 0, 162, 247, 100, 137, 69, 200, 0, 0, 161, 87, 244, 134, 94, 200, -- 0, 0, 213, 224, 96, 133, 94, 73, 0, 0, 190, 0, 0, 255, 94, 6, 2, 0, -- 190, 0, 0, 191, 128, 128, 2, 0, 176, 0, 0, 99, 44, 72, 0, 0, 176, 0, -- 0, 19, 45, 128, 2, 0, 187, 23, 0, 107, 44, 176, 0, 0, 213, 96, 247, -- 66, 44, 78, 0, 0, 176, 0, 0, 91, 172, 130, 2, 0, 190, 0, 240, 2, 222, -- 191, 3, 0, 178, 0, 0, 183, 94, 131, 2, 0, 180, 0, 0, 251, 43, 72, 0, -- 0, 213, 96, 8, 55, 44, 72, 0, 0, 190, 0, 240, 2, 222, 191, 3, 0, 182, -- 0, 0, 199, 0, 132, 2, 0, 184, 0, 0, 199, 0, 134, 2, 0, 190, 0, 0, 43, -- 44, 72, 0, 0, 190, 0, 0, 103, 45, 129, 2, 0, 161, 55, 96, 101, 68, 200, -- 0, 0, 162, 247, 100, 137, 69, 200, 0, 0, 161, 87, 244, 134, 94, 200, -- 0, 0, 190, 0, 97, 133, 222, 73, 0, 0, 213, 96, 96, 101, 196, 76, 0, -- 0, 213, 0, 0, 183, 94, 130, 2, 0, 213, 0, 0, 59, 46, 128, 2, 0, 191, -- 23, 0, 179, 222, 135, 2, 0, 213, 0, 0, 207, 45, 128, 2, 0, 106, 25, -- 240, 2, 94, 2, 0, 0, 213, 0, 240, 2, 222, 191, 3, 0, 197, 160, 2, 55, -- 44, 72, 0, 0, 190, 224, 255, 135, 69, 72, 0, 0, 203, 0, 0, 115, 197, -- 3, 2, 0, 203, 0, 0, 183, 94, 130, 2, 0, 213, 0, 0, 199, 0, 1, 2, 0, -- 213, 128, 96, 101, 68, 75, 0, 0, 213, 128, 67, 254, 227, 32, 0, 0, 213, -- 0, 0, 183, 94, 132, 2, 0, 207, 0, 0, 103, 45, 2, 2, 0, 207, 0, 0, 183, -- 94, 132, 2, 0, 85, 171, 106, 5, 96, 134, 1, 0, 190, 0, 240, 2, 222, -- 191, 3, 0, 213, 0, 0, 171, 129, 136, 2, 0, 213, 0, 0, 179, 94, 131, -- 2, 0, 213, 0, 0, 191, 128, 128, 2, 0, 213, 0, 0, 183, 94, 129, 2, 0, -- 213, 0, 0, 255, 222, 128, 2, 0, 145, 25, 240, 2, 94, 2, 0, 0, 108, 144, -- 13, 2, 96, 128, 1, 0, 215, 0, 240, 2, 222, 86, 3, 0, 216, 0, 240, 2, -- 222, 220, 3, 0, 217, 0, 240, 2, 94, 221, 3, 0, 223, 0, 0, 35, 69, 132, -- 2, 0, 74, 15, 240, 2, 94, 28, 3, 0, 37, 17, 0, 3, 99, 188, 1, 0, 39, -- 17, 0, 123, 0, 176, 0, 0, 35, 17, 0, 3, 99, 188, 1, 0, 204, 15, 240, -- 2, 222, 153, 3, 0, 219, 4, 240, 2, 94, 200, 3, 0, 244, 14, 240, 2, 94, -- 203, 3, 0, 209, 7, 240, 2, 222, 200, 3, 0, 56, 8, 240, 2, 94, 137, 3, -- 0, 239, 14, 240, 2, 222, 139, 3, 0, 230, 0, 240, 2, 94, 163, 3, 0, 36, -- 10, 240, 2, 222, 193, 3, 0, 152, 15, 240, 2, 222, 192, 3, 0, 60, 15, -- 240, 2, 94, 131, 3, 0, 122, 10, 240, 2, 222, 195, 3, 0, 244, 12, 240, -- 2, 94, 129, 3, 0, 252, 8, 240, 2, 94, 149, 3, 0, 238, 0, 0, 3, 66, 128, -- 2, 0, 167, 25, 240, 2, 94, 2, 0, 0, 153, 25, 240, 2, 94, 2, 0, 0, 133, -- 22, 240, 2, 94, 2, 0, 0, 194, 25, 240, 2, 94, 2, 0, 0, 2, 0, 0, 35, -- 69, 132, 2, 0, 2, 0, 240, 2, 222, 163, 3, 0, 97, 7, 240, 2, 94, 215, -- 3, 0, 247, 0, 0, 179, 94, 4, 2, 0, 247, 0, 0, 35, 69, 1, 2, 0, 172, -- 151, 245, 2, 96, 140, 1, 0, 150, 7, 240, 2, 94, 2, 0, 0, 255, 0, 0, -- 15, 193, 133, 2, 0, 255, 0, 0, 3, 66, 128, 2, 0, 161, 87, 22, 23, 96, -- 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 162, 23, 0, 103, 192, 0, 1, 0, -- 255, 192, 213, 136, 94, 72, 0, 0, 174, 6, 0, 139, 94, 176, 0, 0, 67, -- 16, 0, 35, 96, 188, 1, 0, 181, 9, 240, 2, 222, 137, 3, 0, 2, 1, 0, 35, -- 197, 1, 2, 0, 171, 119, 245, 2, 224, 133, 1, 0, 135, 17, 240, 2, 94, -- 2, 0, 0, 184, 21, 240, 2, 94, 2, 0, 0, 9, 1, 0, 191, 128, 6, 2, 0, 9, -- 1, 0, 35, 69, 1, 2, 0, 9, 129, 130, 101, 68, 75, 0, 0, 162, 23, 0, 207, -- 0, 176, 0, 0, 188, 27, 240, 2, 94, 2, 0, 0, 21, 1, 240, 2, 94, 162, -- 3, 0, 18, 1, 240, 2, 222, 85, 3, 0, 72, 16, 9, 6, 96, 134, 1, 0, 16, -- 1, 240, 2, 222, 26, 3, 0, 15, 1, 0, 35, 94, 74, 0, 0, 136, 23, 0, 39, -- 0, 176, 0, 0, 136, 55, 0, 35, 94, 200, 0, 0, 18, 1, 0, 191, 128, 7, -- 2, 0, 172, 151, 245, 6, 96, 129, 1, 0, 154, 1, 240, 2, 94, 166, 3, 0, -- 86, 22, 240, 2, 94, 2, 0, 0, 201, 225, 8, 14, 96, 40, 0, 0, 24, 16, -- 240, 2, 94, 150, 3, 0, 240, 33, 0, 3, 194, 32, 0, 0, 28, 1, 0, 95, 78, -- 0, 2, 0, 82, 80, 10, 6, 96, 129, 1, 0, 28, 1, 240, 2, 94, 81, 3, 0, -- 151, 179, 0, 95, 78, 168, 0, 0, 71, 16, 4, 3, 96, 188, 1, 0, 144, 2, -- 0, 35, 7, 72, 0, 0, 174, 27, 240, 2, 94, 2, 0, 0, 144, 2, 240, 2, 222, -- 191, 3, 0, 31, 1, 0, 99, 64, 135, 2, 0, 24, 48, 244, 14, 224, 142, 1, -- 0, 33, 1, 0, 99, 64, 135, 2, 0, 0, 0, 240, 2, 222, 2, 0, 0, 35, 1, 0, -- 99, 64, 135, 2, 0, 25, 16, 0, 139, 94, 176, 0, 0, 24, 48, 244, 10, 224, -- 142, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 123, 16, 0, 99, 96, 188, 1, 0, -- 122, 16, 0, 67, 96, 188, 1, 0, 51, 1, 240, 2, 222, 191, 3, 0, 123, 16, -- 0, 99, 96, 188, 1, 0, 122, 16, 0, 3, 96, 188, 1, 0, 51, 1, 240, 2, 222, -- 191, 3, 0, 123, 48, 0, 99, 96, 188, 1, 0, 122, 16, 0, 131, 96, 188, -- 1, 0, 51, 1, 240, 2, 222, 191, 3, 0, 123, 48, 0, 99, 96, 188, 1, 0, -- 122, 16, 0, 3, 96, 188, 1, 0, 51, 1, 240, 2, 222, 191, 3, 0, 122, 16, -- 240, 234, 65, 176, 0, 0, 117, 16, 240, 126, 96, 172, 1, 0, 53, 1, 0, -- 215, 65, 135, 2, 0, 0, 0, 240, 2, 222, 2, 0, 0, 123, 16, 0, 99, 96, -- 188, 1, 0, 122, 16, 0, 67, 96, 188, 1, 0, 70, 1, 240, 2, 222, 191, 3, -- 0, 123, 16, 0, 99, 96, 188, 1, 0, 122, 16, 0, 3, 96, 188, 1, 0, 70, -- 1, 240, 2, 222, 191, 3, 0, 123, 48, 0, 99, 96, 188, 1, 0, 122, 16, 0, -- 131, 96, 188, 1, 0, 70, 1, 240, 2, 222, 191, 3, 0, 123, 48, 0, 99, 96, -- 188, 1, 0, 122, 16, 0, 3, 96, 188, 1, 0, 70, 1, 240, 2, 222, 191, 3, -- 0, 123, 16, 0, 99, 96, 188, 1, 0, 122, 16, 0, 131, 96, 188, 1, 0, 70, -- 1, 240, 2, 222, 191, 3, 0, 122, 16, 240, 234, 65, 176, 0, 0, 117, 16, -- 240, 190, 96, 172, 1, 0, 72, 1, 0, 215, 65, 135, 2, 0, 0, 0, 240, 2, -- 222, 2, 0, 0, 6, 128, 2, 3, 96, 188, 1, 0, 84, 1, 0, 7, 222, 128, 2, -- 0, 128, 23, 240, 2, 96, 218, 1, 0, 97, 1, 0, 7, 94, 8, 2, 0, 161, 23, -- 30, 3, 96, 188, 1, 0, 84, 51, 244, 2, 94, 192, 0, 0, 161, 23, 28, 3, -- 96, 188, 1, 0, 85, 51, 244, 2, 94, 192, 0, 0, 82, 38, 0, 3, 96, 188, -- 1, 0, 103, 1, 240, 2, 222, 191, 3, 0, 83, 179, 10, 15, 96, 188, 1, 0, -- 93, 1, 0, 3, 94, 131, 2, 0, 161, 23, 0, 3, 94, 16, 1, 0, 89, 1, 0, 7, -- 94, 0, 2, 0, 161, 23, 0, 3, 94, 24, 1, 0, 93, 225, 0, 135, 222, 77, -- 0, 0, 162, 55, 0, 135, 94, 136, 0, 0, 161, 87, 244, 134, 94, 192, 0, -- 0, 83, 51, 244, 90, 1, 192, 0, 0, 82, 19, 0, 11, 83, 176, 0, 0, 82, -- 19, 0, 3, 82, 176, 0, 0, 82, 38, 0, 3, 96, 188, 1, 0, 105, 1, 240, 2, -- 222, 191, 3, 0, 161, 23, 2, 7, 96, 188, 1, 0, 84, 51, 244, 2, 94, 192, -- 0, 0, 161, 23, 0, 7, 96, 188, 1, 0, 85, 51, 244, 2, 94, 192, 0, 0, 6, -- 0, 24, 3, 96, 188, 1, 0, 82, 6, 0, 3, 96, 188, 1, 0, 82, 19, 0, 3, 84, -- 176, 0, 0, 83, 19, 0, 3, 85, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, -- 32, 18, 0, 27, 194, 136, 1, 0, 109, 1, 0, 27, 66, 2, 2, 0, 32, 18, 68, -- 6, 224, 129, 1, 0, 33, 18, 0, 15, 86, 176, 0, 0, 34, 18, 0, 19, 86, -- 176, 0, 0, 35, 146, 0, 71, 72, 200, 0, 0, 117, 1, 0, 43, 80, 1, 2, 0, -- 35, 18, 0, 71, 72, 176, 0, 0, 36, 18, 0, 75, 72, 176, 0, 0, 117, 1, -- 0, 27, 66, 128, 2, 0, 36, 18, 0, 23, 86, 176, 0, 0, 123, 1, 0, 47, 66, -- 3, 2, 0, 121, 1, 0, 27, 66, 128, 2, 0, 34, 146, 176, 6, 96, 142, 1, -- 0, 123, 1, 240, 2, 222, 191, 3, 0, 161, 119, 176, 6, 224, 129, 1, 0, -- 33, 50, 244, 6, 96, 149, 1, 0, 32, 18, 68, 6, 96, 128, 1, 0, 0, 0, 240, -- 2, 222, 2, 0, 0, 161, 151, 0, 51, 64, 200, 0, 0, 163, 23, 0, 11, 64, -- 176, 0, 0, 130, 97, 244, 134, 94, 77, 0, 0, 163, 55, 0, 143, 94, 144, -- 0, 0, 131, 1, 240, 2, 222, 191, 3, 0, 163, 55, 0, 135, 94, 144, 0, 0, -- 161, 183, 25, 23, 96, 188, 1, 0, 163, 55, 244, 142, 94, 192, 0, 0, 161, -- 23, 0, 83, 77, 240, 1, 0, 152, 97, 244, 134, 222, 77, 0, 0, 139, 1, -- 0, 83, 205, 135, 2, 0, 161, 23, 0, 3, 84, 56, 1, 0, 162, 23, 0, 3, 84, -- 60, 1, 0, 141, 1, 240, 2, 222, 191, 3, 0, 161, 23, 0, 3, 84, 60, 1, -- 0, 162, 23, 0, 7, 84, 56, 1, 0, 147, 129, 244, 134, 94, 72, 0, 0, 162, -- 55, 0, 139, 94, 232, 0, 0, 84, 83, 244, 82, 77, 193, 0, 0, 0, 24, 0, -- 83, 77, 176, 0, 0, 84, 51, 0, 83, 205, 193, 0, 0, 133, 1, 240, 2, 222, -- 191, 3, 0, 162, 55, 0, 139, 94, 232, 0, 0, 161, 87, 244, 82, 77, 193, -- 0, 0, 161, 55, 0, 135, 222, 193, 0, 0, 161, 23, 0, 135, 94, 240, 1, -- 0, 153, 97, 244, 134, 222, 78, 0, 0, 164, 247, 31, 255, 99, 188, 1, -- 0, 0, 0, 240, 2, 222, 2, 0, 0, 191, 247, 247, 2, 96, 128, 1, 0, 2, 0, -- 9, 142, 227, 32, 0, 0, 161, 1, 240, 2, 94, 26, 3, 0, 161, 1, 240, 2, -- 222, 154, 3, 0, 161, 23, 1, 67, 96, 188, 1, 0, 72, 48, 244, 34, 65, -- 168, 0, 0, 2, 0, 240, 2, 222, 191, 3, 0, 158, 1, 0, 31, 65, 8, 2, 0, -- 88, 11, 107, 5, 96, 129, 1, 0, 189, 15, 240, 2, 94, 2, 0, 0, 72, 16, -- 9, 6, 96, 144, 1, 0, 171, 1, 0, 179, 94, 1, 2, 0, 231, 16, 29, 15, 96, -- 188, 1, 0, 233, 144, 8, 51, 96, 188, 1, 0, 233, 48, 29, 166, 222, 150, -- 1, 0, 116, 2, 240, 2, 94, 2, 0, 0, 198, 1, 240, 2, 222, 191, 3, 0, 134, -- 16, 0, 155, 1, 176, 0, 0, 138, 16, 0, 159, 1, 176, 0, 0, 139, 16, 0, -- 163, 1, 176, 0, 0, 146, 23, 4, 3, 96, 188, 1, 0, 130, 144, 4, 3, 96, -- 188, 1, 0, 29, 17, 0, 59, 0, 176, 0, 0, 192, 1, 240, 2, 222, 161, 3, -- 0, 72, 16, 9, 6, 224, 129, 1, 0, 66, 144, 0, 3, 96, 188, 1, 0, 45, 17, -- 0, 3, 96, 188, 1, 0, 195, 1, 240, 2, 94, 154, 3, 0, 148, 151, 242, 2, -- 224, 131, 1, 0, 143, 23, 0, 23, 69, 176, 0, 0, 144, 23, 0, 23, 94, 176, -- 0, 0, 188, 1, 0, 31, 68, 0, 2, 0, 72, 16, 9, 2, 224, 133, 1, 0, 71, -- 16, 0, 7, 96, 129, 1, 0, 161, 55, 0, 15, 222, 240, 1, 0, 191, 1, 0, -- 191, 0, 4, 2, 0, 161, 55, 0, 199, 132, 240, 1, 0, 69, 49, 244, 182, -- 68, 160, 0, 0, 195, 1, 240, 2, 94, 154, 3, 0, 128, 176, 18, 55, 97, -- 188, 1, 0, 2, 0, 240, 2, 222, 191, 3, 0, 198, 1, 0, 191, 128, 7, 2, -- 0, 128, 48, 16, 7, 97, 188, 1, 0, 2, 0, 240, 2, 222, 191, 3, 0, 69, -- 49, 42, 180, 68, 160, 0, 0, 128, 112, 18, 39, 97, 188, 1, 0, 2, 0, 240, -- 2, 222, 191, 3, 0, 2, 0, 9, 130, 224, 32, 0, 0, 161, 23, 0, 83, 94, -- 12, 1, 0, 71, 16, 0, 135, 94, 136, 1, 0, 66, 80, 0, 3, 96, 188, 1, 0, -- 161, 23, 0, 31, 65, 8, 1, 0, 148, 151, 242, 134, 94, 140, 1, 0, 2, 0, -- 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 163, 119, 0, 3, -- 96, 188, 1, 0, 164, 23, 16, 255, 99, 188, 1, 0, 166, 23, 16, 255, 99, -- 188, 1, 0, 162, 23, 16, 255, 99, 188, 1, 0, 187, 23, 0, 3, 96, 188, -- 1, 0, 220, 1, 0, 83, 222, 128, 2, 0, 163, 23, 0, 3, 96, 188, 1, 0, 166, -- 23, 0, 127, 3, 56, 1, 0, 164, 23, 0, 123, 3, 60, 1, 0, 162, 23, 0, 123, -- 3, 56, 1, 0, 187, 23, 0, 119, 3, 16, 1, 0, 229, 1, 0, 19, 45, 6, 2, -- 0, 161, 55, 8, 27, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 162, 55, -- 3, 138, 94, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 161, 55, 14, 3, 96, -- 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 162, 55, 3, 238, 94, 148, 1, -- 0, 35, 1, 240, 2, 94, 2, 0, 0, 161, 23, 4, 95, 96, 188, 1, 0, 31, 1, -- 240, 2, 94, 2, 0, 0, 162, 55, 3, 142, 94, 136, 1, 0, 35, 1, 240, 2, -- 94, 2, 0, 0, 161, 215, 7, 95, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, -- 0, 162, 55, 3, 142, 94, 134, 1, 0, 162, 87, 244, 2, 96, 138, 1, 0, 35, -- 1, 240, 2, 94, 2, 0, 0, 172, 151, 245, 142, 94, 131, 1, 0, 0, 0, 240, -- 2, 222, 2, 0, 0, 2, 0, 0, 31, 194, 131, 2, 0, 247, 1, 0, 199, 128, 7, -- 2, 0, 247, 1, 1, 115, 72, 32, 0, 0, 247, 97, 0, 219, 0, 72, 0, 0, 189, -- 15, 240, 2, 94, 2, 0, 0, 54, 96, 0, 3, 96, 188, 1, 0, 107, 3, 240, 2, -- 222, 191, 3, 0, 2, 0, 9, 126, 224, 32, 0, 0, 97, 22, 240, 2, 94, 2, -- 0, 0, 227, 26, 240, 2, 94, 2, 0, 0, 1, 2, 0, 243, 128, 2, 2, 0, 161, -- 23, 0, 103, 68, 176, 0, 0, 163, 87, 35, 134, 94, 124, 1, 0, 0, 2, 0, -- 255, 94, 130, 2, 0, 104, 102, 244, 250, 0, 192, 0, 0, 191, 247, 247, -- 6, 96, 130, 1, 0, 5, 2, 205, 140, 222, 75, 0, 0, 9, 2, 0, 7, 80, 6, -- 2, 0, 161, 23, 0, 103, 68, 60, 1, 0, 161, 55, 244, 106, 68, 188, 1, -- 0, 9, 2, 129, 134, 222, 76, 0, 0, 189, 15, 240, 2, 94, 2, 0, 0, 9, 52, -- 129, 22, 96, 154, 1, 0, 104, 134, 0, 163, 25, 192, 0, 0, 140, 4, 240, -- 2, 222, 191, 3, 0, 142, 4, 240, 2, 94, 2, 0, 0, 17, 2, 0, 191, 0, 4, -- 2, 0, 2, 0, 240, 2, 222, 138, 3, 0, 2, 0, 6, 115, 200, 32, 0, 0, 128, -- 247, 1, 115, 72, 160, 0, 0, 2, 192, 45, 0, 94, 72, 0, 0, 189, 15, 240, -- 2, 94, 2, 0, 0, 26, 0, 240, 2, 222, 191, 3, 0, 2, 0, 0, 115, 200, 1, -- 2, 0, 2, 96, 0, 219, 0, 72, 0, 0, 189, 15, 240, 2, 94, 2, 0, 0, 54, -- 96, 0, 3, 96, 188, 1, 0, 23, 2, 240, 2, 94, 2, 0, 0, 26, 0, 240, 2, -- 222, 191, 3, 0, 180, 16, 0, 219, 0, 176, 0, 0, 164, 16, 0, 219, 0, 152, -- 1, 0, 161, 151, 20, 15, 96, 188, 1, 0, 0, 24, 4, 219, 128, 128, 0, 0, -- 80, 179, 13, 134, 94, 192, 0, 0, 47, 2, 0, 43, 80, 128, 2, 0, 178, 23, -- 0, 3, 96, 188, 1, 0, 151, 48, 0, 67, 77, 136, 0, 0, 149, 144, 2, 3, -- 96, 188, 1, 0, 147, 80, 246, 10, 228, 195, 1, 0, 33, 2, 240, 2, 94, -- 12, 3, 0, 34, 2, 240, 2, 94, 140, 3, 0, 10, 84, 129, 14, 96, 136, 1, -- 0, 13, 20, 0, 103, 68, 176, 0, 0, 14, 20, 0, 107, 68, 176, 0, 0, 28, -- 20, 0, 139, 0, 176, 0, 0, 41, 2, 0, 7, 80, 4, 2, 0, 28, 20, 0, 143, -- 0, 176, 0, 0, 47, 2, 0, 191, 0, 4, 2, 0, 47, 98, 0, 219, 0, 78, 0, 0, -- 84, 211, 6, 0, 102, 192, 0, 0, 28, 20, 0, 3, 84, 26, 1, 0, 47, 2, 0, -- 7, 80, 4, 2, 0, 28, 20, 0, 3, 84, 30, 1, 0, 0, 0, 240, 2, 222, 2, 0, -- 0, 226, 17, 0, 19, 80, 56, 1, 0, 163, 23, 1, 139, 71, 192, 0, 0, 162, -- 151, 0, 23, 80, 200, 0, 0, 53, 66, 244, 142, 222, 78, 0, 0, 163, 23, -- 0, 139, 94, 176, 0, 0, 100, 4, 0, 7, 80, 25, 1, 0, 162, 23, 0, 19, 80, -- 60, 1, 0, 30, 148, 15, 3, 96, 188, 1, 0, 148, 144, 2, 3, 96, 188, 1, -- 0, 67, 2, 0, 7, 80, 0, 2, 0, 30, 148, 2, 3, 96, 188, 1, 0, 107, 2, 240, -- 2, 94, 2, 0, 0, 48, 114, 0, 3, 96, 188, 1, 0, 61, 2, 0, 195, 72, 128, -- 2, 0, 76, 98, 244, 138, 222, 77, 0, 0, 149, 80, 244, 142, 94, 200, 0, -- 0, 161, 151, 7, 39, 96, 188, 1, 0, 151, 80, 244, 134, 94, 192, 0, 0, -- 73, 2, 240, 2, 222, 191, 3, 0, 149, 112, 244, 162, 97, 192, 0, 0, 70, -- 98, 244, 138, 222, 78, 0, 0, 149, 80, 244, 162, 97, 192, 0, 0, 151, -- 144, 26, 35, 96, 188, 1, 0, 73, 2, 44, 87, 194, 78, 0, 0, 149, 16, 12, -- 7, 96, 188, 1, 0, 147, 16, 0, 15, 228, 195, 1, 0, 74, 2, 240, 2, 94, -- 12, 3, 0, 75, 2, 240, 2, 94, 140, 3, 0, 84, 211, 2, 51, 96, 188, 1, -- 0, 166, 23, 0, 75, 18, 18, 1, 0, 84, 211, 244, 82, 77, 192, 0, 0, 31, -- 20, 0, 3, 84, 56, 1, 0, 161, 23, 0, 3, 96, 188, 1, 0, 90, 2, 0, 11, -- 80, 2, 2, 0, 161, 23, 0, 3, 84, 60, 1, 0, 161, 87, 60, 134, 94, 192, -- 0, 0, 90, 66, 0, 155, 222, 72, 0, 0, 163, 55, 0, 139, 71, 144, 0, 0, -- 84, 211, 19, 19, 96, 188, 1, 0, 84, 115, 244, 82, 77, 192, 0, 0, 163, -- 23, 0, 147, 7, 176, 0, 0, 139, 100, 244, 10, 212, 72, 0, 0, 95, 34, -- 244, 138, 94, 77, 0, 0, 93, 2, 0, 7, 80, 128, 2, 0, 30, 84, 244, 122, -- 80, 192, 0, 0, 30, 212, 131, 138, 94, 188, 1, 0, 99, 2, 240, 2, 222, -- 191, 3, 0, 30, 52, 244, 122, 80, 192, 0, 0, 98, 2, 0, 7, 80, 0, 2, 0, -- 30, 84, 244, 122, 80, 200, 0, 0, 30, 212, 131, 134, 94, 188, 1, 0, 105, -- 2, 0, 7, 80, 128, 2, 0, 104, 2, 0, 7, 208, 0, 2, 0, 107, 2, 240, 2, -- 94, 2, 0, 0, 48, 50, 0, 3, 96, 188, 1, 0, 105, 2, 240, 2, 222, 191, -- 3, 0, 100, 228, 31, 255, 99, 188, 1, 0, 128, 2, 240, 2, 94, 2, 0, 0, -- 0, 0, 240, 2, 222, 2, 0, 0, 161, 23, 0, 7, 80, 25, 1, 0, 161, 55, 2, -- 132, 222, 128, 0, 0, 50, 82, 13, 19, 96, 188, 1, 0, 49, 50, 0, 183, -- 65, 144, 0, 0, 161, 23, 13, 139, 94, 192, 0, 0, 161, 119, 0, 135, 94, -- 192, 0, 0, 161, 119, 0, 135, 94, 168, 0, 0, 51, 50, 0, 135, 94, 144, -- 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 130, 215, 1, 3, 96, 188, 1, 0, 35, -- 51, 87, 8, 222, 210, 1, 0, 36, 19, 0, 235, 10, 176, 0, 0, 134, 176, -- 0, 167, 94, 143, 1, 0, 138, 240, 87, 0, 96, 144, 1, 0, 146, 55, 6, 3, -- 96, 188, 1, 0, 198, 240, 31, 255, 99, 188, 1, 0, 230, 144, 24, 3, 96, -- 188, 1, 0, 232, 16, 28, 251, 96, 188, 1, 0, 234, 16, 0, 27, 7, 176, -- 0, 0, 53, 20, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 86, 83, -- 13, 19, 96, 188, 1, 0, 10, 84, 129, 2, 96, 134, 1, 0, 133, 2, 0, 11, -- 208, 0, 2, 0, 11, 116, 129, 2, 96, 138, 1, 0, 137, 2, 240, 2, 222, 191, -- 3, 0, 161, 23, 0, 47, 80, 10, 1, 0, 0, 88, 1, 135, 222, 128, 0, 0, 161, -- 23, 0, 183, 65, 176, 0, 0, 86, 51, 244, 90, 77, 192, 0, 0, 81, 147, -- 17, 11, 96, 188, 1, 0, 142, 2, 0, 35, 86, 131, 2, 0, 161, 23, 0, 203, -- 17, 22, 1, 0, 161, 151, 0, 135, 94, 136, 0, 0, 81, 51, 244, 218, 7, -- 192, 0, 0, 15, 20, 0, 71, 77, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, -- 147, 2, 0, 215, 25, 72, 0, 0, 26, 192, 206, 100, 196, 76, 0, 0, 117, -- 6, 0, 3, 96, 188, 1, 0, 2, 0, 9, 190, 224, 32, 0, 0, 219, 4, 240, 2, -- 94, 200, 3, 0, 42, 3, 240, 2, 94, 162, 3, 0, 67, 21, 240, 2, 94, 2, -- 0, 0, 158, 2, 0, 63, 174, 135, 2, 0, 158, 2, 0, 63, 174, 6, 2, 0, 164, -- 23, 0, 35, 46, 1, 1, 0, 162, 23, 0, 59, 46, 6, 1, 0, 158, 130, 244, -- 138, 94, 72, 0, 0, 142, 203, 113, 145, 94, 134, 1, 0, 108, 145, 45, -- 146, 94, 131, 1, 0, 172, 2, 0, 35, 174, 2, 2, 0, 172, 2, 0, 59, 46, -- 133, 2, 0, 172, 2, 0, 59, 46, 4, 2, 0, 142, 203, 113, 1, 96, 132, 1, -- 0, 179, 75, 0, 107, 68, 192, 0, 0, 163, 55, 1, 3, 96, 188, 1, 0, 24, -- 27, 240, 2, 94, 2, 0, 0, 128, 151, 4, 7, 96, 188, 1, 0, 119, 240, 0, -- 3, 96, 188, 1, 0, 118, 16, 0, 3, 96, 188, 1, 0, 64, 1, 240, 2, 94, 2, -- 0, 0, 172, 2, 0, 243, 45, 72, 0, 0, 125, 139, 111, 101, 68, 192, 0, -- 0, 142, 203, 113, 5, 96, 135, 1, 0, 174, 98, 118, 105, 68, 75, 0, 0, -- 142, 203, 113, 5, 96, 132, 1, 0, 178, 2, 0, 247, 45, 72, 0, 0, 178, -- 34, 35, 246, 45, 76, 0, 0, 67, 16, 16, 3, 96, 188, 1, 0, 125, 11, 0, -- 3, 96, 188, 1, 0, 181, 2, 0, 63, 46, 128, 2, 0, 28, 3, 0, 59, 46, 0, -- 2, 0, 223, 2, 240, 2, 222, 191, 3, 0, 161, 23, 0, 35, 174, 1, 1, 0, -- 162, 23, 0, 59, 174, 7, 1, 0, 191, 2, 0, 135, 94, 72, 0, 0, 191, 66, -- 244, 134, 94, 72, 0, 0, 142, 203, 113, 133, 222, 135, 1, 0, 163, 215, -- 1, 3, 96, 188, 1, 0, 24, 27, 240, 2, 94, 2, 0, 0, 162, 23, 0, 103, 68, -- 176, 0, 0, 163, 87, 35, 138, 94, 125, 1, 0, 129, 75, 112, 141, 94, 192, -- 0, 0, 201, 2, 0, 7, 46, 72, 0, 0, 161, 23, 0, 103, 68, 176, 0, 0, 163, -- 87, 35, 134, 94, 125, 1, 0, 201, 34, 112, 141, 94, 75, 0, 0, 129, 11, -- 0, 3, 96, 188, 1, 0, 201, 2, 0, 59, 174, 7, 2, 0, 142, 203, 113, 1, -- 224, 135, 1, 0, 163, 215, 0, 3, 96, 188, 1, 0, 24, 27, 240, 2, 94, 2, -- 0, 0, 129, 11, 0, 3, 96, 188, 1, 0, 209, 2, 0, 99, 46, 72, 0, 0, 209, -- 2, 0, 95, 46, 72, 0, 0, 209, 226, 114, 101, 68, 75, 0, 0, 142, 203, -- 113, 5, 224, 128, 1, 0, 151, 11, 0, 3, 96, 188, 1, 0, 144, 11, 0, 3, -- 96, 188, 1, 0, 154, 11, 0, 3, 96, 188, 1, 0, 142, 203, 113, 1, 96, 129, -- 1, 0, 218, 2, 0, 35, 174, 131, 2, 0, 218, 2, 0, 183, 94, 129, 2, 0, -- 218, 2, 0, 183, 222, 128, 2, 0, 215, 2, 0, 63, 174, 3, 2, 0, 143, 235, -- 113, 5, 224, 132, 1, 0, 218, 2, 240, 2, 222, 191, 3, 0, 143, 235, 113, -- 1, 224, 132, 1, 0, 161, 23, 0, 63, 46, 4, 1, 0, 143, 235, 113, 133, -- 94, 133, 1, 0, 161, 23, 0, 59, 174, 5, 1, 0, 142, 203, 113, 133, 94, -- 133, 1, 0, 223, 2, 0, 63, 174, 128, 2, 0, 226, 2, 0, 59, 174, 0, 2, -- 0, 28, 3, 0, 59, 46, 0, 2, 0, 142, 203, 113, 1, 96, 128, 1, 0, 6, 27, -- 240, 2, 94, 2, 0, 0, 28, 3, 240, 2, 222, 191, 3, 0, 230, 2, 0, 179, -- 222, 135, 2, 0, 230, 2, 0, 35, 69, 132, 2, 0, 230, 2, 0, 83, 222, 0, -- 2, 0, 244, 26, 240, 2, 94, 2, 0, 0, 161, 23, 0, 107, 45, 176, 0, 0, -- 162, 23, 0, 23, 44, 176, 0, 0, 234, 194, 110, 133, 94, 77, 0, 0, 236, -- 2, 0, 99, 45, 129, 2, 0, 239, 226, 117, 137, 94, 77, 0, 0, 239, 2, 0, -- 183, 222, 5, 2, 0, 239, 2, 0, 59, 46, 130, 2, 0, 164, 55, 0, 3, 96, -- 188, 1, 0, 219, 26, 240, 2, 94, 2, 0, 0, 244, 2, 0, 59, 174, 2, 2, 0, -- 244, 226, 115, 101, 68, 75, 0, 0, 244, 2, 240, 2, 94, 163, 3, 0, 142, -- 203, 113, 1, 224, 130, 1, 0, 222, 26, 240, 2, 94, 2, 0, 0, 3, 3, 0, -- 35, 174, 131, 2, 0, 28, 3, 0, 63, 174, 132, 2, 0, 3, 3, 0, 63, 46, 5, -- 2, 0, 28, 3, 0, 79, 46, 72, 0, 0, 28, 99, 114, 101, 68, 75, 0, 0, 28, -- 3, 0, 147, 46, 72, 0, 0, 254, 130, 116, 101, 196, 75, 0, 0, 28, 3, 0, -- 183, 94, 144, 2, 0, 13, 27, 240, 2, 94, 2, 0, 0, 28, 3, 240, 2, 222, -- 191, 3, 0, 147, 11, 0, 3, 96, 188, 1, 0, 164, 11, 0, 3, 96, 188, 1, -- 0, 6, 27, 240, 2, 94, 2, 0, 0, 142, 203, 113, 1, 96, 128, 1, 0, 28, -- 3, 240, 2, 222, 191, 3, 0, 163, 23, 0, 103, 68, 176, 0, 0, 164, 87, -- 35, 142, 94, 125, 1, 0, 17, 3, 0, 79, 46, 72, 0, 0, 9, 3, 0, 35, 174, -- 3, 2, 0, 17, 99, 114, 145, 94, 75, 0, 0, 10, 3, 240, 2, 222, 191, 3, -- 0, 17, 99, 114, 101, 68, 75, 0, 0, 14, 3, 0, 183, 222, 128, 2, 0, 14, -- 3, 0, 183, 94, 129, 2, 0, 13, 27, 240, 2, 94, 2, 0, 0, 28, 3, 240, 2, -- 222, 191, 3, 0, 147, 11, 0, 3, 96, 188, 1, 0, 142, 203, 113, 5, 96, -- 128, 1, 0, 28, 3, 240, 2, 222, 191, 3, 0, 28, 3, 0, 83, 46, 72, 0, 0, -- 21, 3, 0, 35, 174, 3, 2, 0, 28, 131, 114, 145, 94, 75, 0, 0, 22, 3, -- 240, 2, 222, 191, 3, 0, 28, 131, 114, 101, 68, 75, 0, 0, 26, 3, 0, 183, -- 222, 0, 2, 0, 26, 3, 0, 183, 94, 1, 2, 0, 18, 27, 240, 2, 94, 2, 0, -- 0, 28, 3, 240, 2, 222, 191, 3, 0, 148, 11, 0, 3, 96, 188, 1, 0, 142, -- 203, 113, 1, 96, 128, 1, 0, 41, 3, 0, 191, 0, 2, 2, 0, 41, 3, 0, 19, -- 45, 135, 2, 0, 35, 3, 0, 183, 94, 129, 2, 0, 41, 3, 0, 183, 222, 0, -- 2, 0, 20, 25, 240, 2, 94, 2, 0, 0, 41, 3, 0, 183, 222, 0, 2, 0, 2, 0, -- 240, 2, 222, 191, 3, 0, 39, 3, 0, 183, 222, 0, 2, 0, 41, 3, 0, 115, -- 197, 3, 2, 0, 41, 3, 0, 199, 128, 4, 2, 0, 41, 3, 0, 255, 94, 134, 2, -- 0, 158, 24, 240, 2, 94, 2, 0, 0, 2, 0, 240, 2, 222, 191, 3, 0, 97, 22, -- 240, 2, 94, 2, 0, 0, 227, 26, 240, 2, 94, 2, 0, 0, 174, 215, 245, 2, -- 96, 130, 1, 0, 56, 67, 0, 243, 66, 77, 0, 0, 161, 23, 0, 219, 0, 176, -- 0, 0, 162, 23, 0, 219, 0, 176, 0, 0, 52, 3, 240, 2, 94, 162, 3, 0, 65, -- 3, 240, 2, 222, 10, 3, 0, 65, 3, 0, 35, 69, 129, 2, 0, 56, 99, 0, 219, -- 0, 78, 0, 0, 162, 119, 0, 3, 96, 188, 1, 0, 163, 87, 244, 6, 96, 136, -- 0, 0, 58, 99, 244, 114, 200, 32, 0, 0, 162, 55, 0, 139, 94, 200, 0, -- 0, 52, 67, 244, 134, 222, 74, 0, 0, 72, 16, 9, 2, 96, 130, 1, 0, 2, -- 0, 240, 2, 222, 191, 3, 0, 107, 67, 244, 134, 94, 72, 0, 0, 54, 0, 0, -- 139, 94, 176, 0, 0, 101, 1, 0, 139, 94, 176, 0, 0, 161, 23, 2, 139, -- 222, 128, 0, 0, 102, 161, 13, 130, 100, 192, 0, 0, 42, 22, 240, 2, 94, -- 2, 0, 0, 107, 3, 240, 2, 222, 191, 3, 0, 21, 17, 0, 3, 96, 188, 1, 0, -- 68, 3, 0, 35, 69, 1, 2, 0, 171, 119, 245, 2, 224, 133, 1, 0, 56, 3, -- 240, 2, 94, 162, 3, 0, 166, 23, 0, 127, 1, 176, 0, 0, 74, 3, 240, 2, -- 222, 56, 3, 0, 2, 0, 4, 115, 72, 32, 0, 0, 54, 160, 0, 3, 96, 188, 1, -- 0, 107, 3, 240, 2, 222, 191, 3, 0, 87, 3, 240, 2, 222, 26, 3, 0, 77, -- 3, 0, 195, 0, 3, 2, 0, 81, 3, 2, 115, 200, 32, 0, 0, 87, 3, 240, 2, -- 222, 37, 3, 0, 81, 3, 2, 115, 200, 32, 0, 0, 26, 224, 255, 83, 129, -- 72, 0, 0, 83, 3, 240, 2, 222, 191, 3, 0, 54, 128, 0, 3, 96, 188, 1, -- 0, 107, 3, 240, 2, 222, 191, 3, 0, 86, 3, 240, 2, 94, 154, 3, 0, 86, -- 195, 11, 152, 222, 72, 0, 0, 17, 18, 0, 31, 65, 1, 2, 0, 72, 16, 9, -- 2, 224, 133, 1, 0, 96, 3, 0, 91, 150, 7, 2, 0, 96, 3, 4, 115, 72, 32, -- 0, 0, 187, 183, 22, 23, 96, 188, 1, 0, 166, 183, 0, 111, 22, 192, 0, -- 0, 93, 99, 247, 154, 94, 77, 0, 0, 166, 151, 19, 23, 96, 188, 1, 0, -- 2, 64, 179, 152, 94, 72, 0, 0, 54, 160, 0, 3, 96, 188, 1, 0, 107, 3, -- 240, 2, 222, 191, 3, 0, 99, 195, 11, 152, 94, 72, 0, 0, 113, 99, 0, -- 159, 94, 73, 0, 0, 113, 3, 0, 115, 72, 24, 2, 0, 17, 18, 0, 31, 65, -- 1, 2, 0, 17, 18, 0, 115, 72, 24, 2, 0, 6, 22, 240, 2, 94, 2, 0, 0, 97, -- 1, 0, 151, 5, 176, 0, 0, 105, 3, 0, 191, 0, 4, 2, 0, 42, 22, 240, 2, -- 94, 2, 0, 0, 54, 0, 0, 135, 5, 176, 0, 0, 107, 3, 240, 2, 222, 191, -- 3, 0, 111, 3, 240, 2, 94, 34, 3, 0, 111, 3, 0, 43, 80, 0, 2, 0, 128, -- 2, 240, 2, 94, 2, 0, 0, 169, 3, 240, 2, 222, 191, 3, 0, 23, 2, 240, -- 2, 94, 2, 0, 0, 142, 3, 240, 2, 222, 191, 3, 0, 146, 151, 2, 3, 96, -- 188, 1, 0, 84, 19, 0, 123, 1, 176, 0, 0, 120, 3, 0, 235, 0, 72, 0, 0, -- 161, 23, 1, 19, 84, 136, 0, 0, 161, 55, 244, 102, 68, 200, 0, 0, 120, -- 67, 7, 132, 222, 78, 0, 0, 174, 9, 240, 2, 222, 191, 3, 0, 161, 23, -- 0, 83, 0, 176, 0, 0, 174, 41, 244, 78, 25, 78, 0, 0, 72, 16, 9, 18, -- 96, 144, 1, 0, 129, 23, 0, 15, 84, 8, 1, 0, 128, 23, 0, 15, 84, 52, -- 1, 0, 74, 1, 240, 2, 94, 2, 0, 0, 84, 19, 0, 123, 1, 176, 0, 0, 232, -- 16, 0, 3, 84, 176, 0, 0, 233, 16, 0, 7, 84, 176, 0, 0, 234, 16, 0, 11, -- 84, 176, 0, 0, 35, 19, 0, 19, 83, 176, 0, 0, 36, 19, 0, 23, 83, 176, -- 0, 0, 231, 16, 0, 15, 82, 176, 0, 0, 134, 144, 9, 4, 94, 136, 1, 0, -- 138, 16, 0, 67, 1, 20, 1, 0, 75, 20, 240, 2, 94, 2, 0, 0, 161, 23, 24, -- 3, 96, 188, 1, 0, 139, 3, 32, 76, 205, 77, 0, 0, 161, 151, 2, 3, 96, -- 188, 1, 0, 161, 247, 8, 132, 94, 192, 0, 0, 29, 17, 152, 134, 94, 192, -- 0, 0, 105, 4, 240, 2, 222, 191, 3, 0, 48, 2, 240, 2, 94, 2, 0, 0, 139, -- 2, 0, 75, 18, 8, 1, 0, 133, 4, 0, 47, 208, 129, 2, 0, 142, 4, 240, 2, -- 94, 2, 0, 0, 161, 23, 0, 15, 80, 176, 0, 0, 149, 35, 244, 66, 129, 72, -- 0, 0, 151, 3, 240, 2, 222, 191, 3, 0, 9, 52, 129, 18, 96, 154, 1, 0, -- 140, 4, 240, 2, 222, 191, 3, 0, 168, 23, 0, 31, 86, 176, 0, 0, 10, 84, -- 129, 2, 96, 131, 1, 0, 169, 3, 0, 191, 0, 0, 2, 0, 169, 195, 176, 14, -- 96, 40, 0, 0, 169, 3, 240, 2, 222, 9, 3, 0, 10, 84, 129, 6, 96, 131, -- 1, 0, 161, 247, 4, 219, 97, 188, 1, 0, 168, 55, 244, 30, 214, 128, 0, -- 0, 164, 23, 0, 27, 86, 8, 1, 0, 128, 21, 176, 146, 94, 143, 1, 0, 161, -- 23, 0, 67, 1, 20, 1, 0, 161, 151, 244, 134, 94, 144, 0, 0, 129, 53, -- 176, 134, 94, 144, 1, 0, 168, 3, 176, 14, 96, 40, 0, 0, 169, 3, 176, -- 10, 96, 32, 0, 0, 131, 117, 176, 146, 222, 131, 1, 0, 169, 3, 240, 2, -- 222, 191, 3, 0, 131, 117, 176, 146, 94, 136, 1, 0, 129, 23, 0, 3, 86, -- 8, 1, 0, 134, 16, 0, 3, 86, 176, 0, 0, 139, 16, 0, 11, 86, 176, 0, 0, -- 161, 23, 0, 3, 81, 176, 0, 0, 138, 48, 176, 134, 94, 165, 1, 0, 164, -- 23, 0, 7, 214, 41, 1, 0, 182, 3, 0, 43, 80, 3, 2, 0, 161, 23, 0, 27, -- 86, 1, 1, 0, 134, 208, 16, 134, 222, 129, 1, 0, 164, 23, 0, 27, 214, -- 41, 1, 0, 227, 3, 0, 135, 94, 72, 0, 0, 137, 53, 177, 146, 94, 168, -- 1, 0, 164, 23, 0, 27, 214, 44, 1, 0, 227, 3, 0, 27, 194, 1, 2, 0, 190, -- 3, 0, 35, 86, 3, 2, 0, 161, 23, 0, 7, 81, 176, 0, 0, 162, 23, 0, 11, -- 81, 176, 0, 0, 196, 3, 148, 132, 222, 72, 0, 0, 161, 23, 0, 15, 81, -- 176, 0, 0, 196, 35, 148, 136, 222, 72, 0, 0, 196, 67, 148, 132, 222, -- 72, 0, 0, 197, 3, 0, 3, 81, 4, 2, 0, 161, 23, 0, 3, 86, 15, 1, 0, 162, -- 23, 0, 3, 81, 14, 1, 0, 197, 67, 244, 134, 222, 78, 0, 0, 196, 3, 0, -- 35, 86, 131, 2, 0, 10, 84, 129, 6, 96, 138, 1, 0, 64, 20, 136, 2, 96, -- 132, 1, 0, 161, 23, 0, 3, 81, 4, 1, 0, 134, 208, 16, 134, 222, 129, -- 1, 0, 224, 3, 0, 135, 94, 72, 0, 0, 134, 208, 16, 50, 7, 187, 1, 0, -- 228, 3, 0, 35, 86, 131, 2, 0, 10, 84, 129, 6, 96, 134, 1, 0, 162, 23, -- 0, 23, 81, 60, 1, 0, 134, 208, 16, 138, 94, 187, 1, 0, 162, 247, 15, -- 3, 96, 188, 1, 0, 221, 3, 0, 23, 81, 2, 2, 0, 84, 83, 31, 7, 96, 188, -- 1, 0, 213, 3, 0, 27, 66, 128, 2, 0, 161, 23, 0, 11, 86, 16, 1, 0, 163, -- 23, 0, 11, 214, 9, 1, 0, 218, 3, 0, 23, 86, 7, 2, 0, 217, 3, 240, 2, -- 222, 191, 3, 0, 161, 23, 0, 11, 86, 24, 1, 0, 221, 227, 0, 135, 94, -- 78, 0, 0, 163, 23, 0, 11, 86, 18, 1, 0, 218, 3, 0, 19, 86, 5, 2, 0, -- 84, 19, 1, 83, 77, 192, 0, 0, 221, 3, 0, 143, 94, 72, 0, 0, 84, 51, -- 244, 82, 77, 192, 0, 0, 162, 23, 0, 3, 84, 176, 0, 0, 161, 55, 6, 19, -- 96, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 228, 3, 240, 2, 222, 191, -- 3, 0, 164, 23, 0, 39, 86, 40, 1, 0, 161, 23, 0, 39, 86, 3, 1, 0, 139, -- 112, 17, 134, 94, 131, 1, 0, 138, 80, 17, 146, 222, 169, 1, 0, 128, -- 23, 0, 15, 86, 176, 0, 0, 231, 99, 0, 7, 222, 72, 0, 0, 128, 23, 0, -- 11, 86, 176, 0, 0, 240, 3, 0, 7, 80, 7, 2, 0, 235, 3, 240, 2, 94, 34, -- 3, 0, 58, 4, 0, 179, 222, 6, 2, 0, 65, 3, 240, 2, 94, 162, 3, 0, 240, -- 3, 64, 7, 208, 32, 0, 0, 242, 17, 0, 131, 18, 176, 0, 0, 243, 17, 0, -- 135, 18, 176, 0, 0, 244, 17, 0, 139, 18, 176, 0, 0, 240, 145, 0, 3, -- 96, 188, 1, 0, 10, 84, 129, 2, 96, 137, 1, 0, 5, 4, 0, 27, 194, 0, 2, -- 0, 10, 84, 129, 6, 94, 129, 1, 0, 5, 4, 0, 11, 80, 129, 2, 0, 5, 4, -- 0, 7, 80, 3, 2, 0, 4, 4, 240, 2, 222, 138, 3, 0, 248, 3, 0, 7, 80, 5, -- 2, 0, 4, 4, 0, 175, 222, 133, 2, 0, 4, 4, 0, 91, 66, 131, 2, 0, 162, -- 23, 0, 71, 66, 72, 1, 0, 161, 23, 0, 79, 18, 56, 1, 0, 253, 3, 0, 47, -- 80, 10, 2, 0, 161, 23, 0, 79, 18, 60, 1, 0, 4, 36, 244, 138, 222, 77, -- 0, 0, 26, 0, 0, 199, 0, 131, 2, 0, 161, 215, 6, 4, 96, 136, 0, 0, 26, -- 224, 21, 134, 222, 32, 0, 0, 2, 36, 0, 3, 224, 78, 0, 0, 3, 36, 0, 3, -- 224, 78, 0, 0, 26, 224, 21, 134, 222, 32, 0, 0, 10, 84, 129, 14, 96, -- 137, 1, 0, 82, 27, 240, 2, 94, 2, 0, 0, 9, 4, 0, 67, 72, 176, 2, 0, -- 165, 12, 0, 3, 96, 188, 1, 0, 65, 3, 240, 2, 222, 191, 3, 0, 106, 1, -- 240, 2, 94, 2, 0, 0, 101, 4, 0, 127, 18, 176, 0, 0, 130, 23, 0, 3, 96, -- 188, 1, 0, 23, 4, 0, 131, 18, 128, 2, 0, 74, 1, 240, 2, 94, 2, 0, 0, -- 130, 23, 0, 15, 82, 176, 0, 0, 146, 23, 0, 123, 18, 41, 1, 0, 18, 36, -- 4, 75, 94, 72, 0, 0, 19, 4, 0, 43, 208, 1, 2, 0, 130, 23, 0, 35, 82, -- 176, 0, 0, 23, 4, 0, 123, 18, 133, 2, 0, 23, 4, 0, 131, 18, 128, 2, -- 0, 23, 36, 5, 75, 94, 72, 0, 0, 101, 4, 0, 11, 94, 176, 0, 0, 37, 4, -- 0, 35, 86, 131, 2, 0, 37, 4, 0, 3, 214, 1, 2, 0, 37, 4, 0, 43, 208, -- 130, 2, 0, 34, 4, 0, 43, 80, 130, 2, 0, 30, 228, 255, 223, 135, 72, -- 0, 0, 34, 4, 0, 3, 81, 4, 2, 0, 37, 4, 240, 2, 222, 191, 3, 0, 161, -- 23, 0, 103, 68, 176, 0, 0, 161, 87, 35, 134, 94, 121, 1, 0, 37, 36, -- 136, 134, 222, 76, 0, 0, 65, 244, 62, 132, 94, 192, 0, 0, 10, 84, 129, -- 6, 96, 138, 1, 0, 64, 20, 136, 2, 96, 132, 1, 0, 170, 7, 240, 2, 222, -- 191, 3, 0, 58, 4, 0, 7, 80, 7, 2, 0, 42, 4, 0, 243, 0, 128, 2, 0, 58, -- 4, 240, 2, 222, 138, 3, 0, 42, 4, 0, 7, 80, 5, 2, 0, 58, 4, 0, 175, -- 222, 133, 2, 0, 55, 4, 0, 63, 46, 0, 2, 0, 55, 4, 0, 59, 174, 128, 2, -- 0, 55, 4, 0, 63, 174, 132, 2, 0, 55, 4, 0, 63, 174, 128, 2, 0, 51, 4, -- 0, 63, 46, 134, 2, 0, 51, 4, 0, 59, 46, 1, 2, 0, 51, 4, 240, 2, 222, -- 160, 3, 0, 128, 16, 16, 2, 96, 128, 1, 0, 2, 0, 240, 2, 222, 191, 3, -- 0, 54, 4, 0, 63, 46, 5, 2, 0, 54, 4, 0, 143, 46, 72, 0, 0, 56, 100, -- 116, 101, 196, 76, 0, 0, 56, 4, 0, 59, 46, 129, 2, 0, 15, 7, 0, 35, -- 86, 129, 2, 0, 58, 4, 0, 7, 94, 8, 2, 0, 60, 7, 0, 35, 214, 129, 2, -- 0, 227, 145, 0, 71, 72, 200, 0, 0, 11, 116, 129, 18, 96, 144, 1, 0, -- 129, 23, 0, 3, 86, 176, 0, 0, 72, 4, 0, 7, 80, 7, 2, 0, 76, 4, 240, -- 2, 94, 162, 3, 0, 72, 4, 0, 7, 208, 132, 2, 0, 64, 4, 0, 195, 71, 129, -- 2, 0, 70, 4, 0, 131, 18, 128, 2, 0, 72, 132, 63, 199, 71, 32, 0, 0, -- 135, 196, 0, 219, 199, 32, 0, 0, 137, 4, 0, 219, 199, 130, 2, 0, 72, -- 4, 240, 2, 222, 191, 3, 0, 72, 4, 240, 2, 222, 165, 3, 0, 135, 4, 0, -- 223, 199, 128, 2, 0, 190, 4, 0, 43, 80, 130, 2, 0, 73, 4, 0, 131, 72, -- 128, 2, 0, 201, 161, 68, 38, 7, 192, 0, 0, 233, 161, 68, 10, 94, 192, -- 0, 0, 234, 1, 0, 135, 72, 176, 0, 0, 235, 1, 0, 139, 72, 176, 0, 0, -- 236, 1, 0, 23, 86, 176, 0, 0, 81, 4, 240, 2, 222, 10, 3, 0, 65, 163, -- 34, 166, 7, 78, 0, 0, 104, 4, 0, 47, 80, 136, 2, 0, 146, 23, 0, 123, -- 18, 41, 1, 0, 166, 23, 0, 75, 18, 18, 1, 0, 104, 4, 0, 155, 94, 72, -- 0, 0, 129, 23, 0, 75, 18, 44, 1, 0, 129, 119, 0, 7, 94, 136, 0, 0, 85, -- 51, 240, 174, 0, 192, 0, 0, 94, 68, 0, 155, 222, 72, 0, 0, 129, 23, -- 23, 27, 96, 188, 1, 0, 82, 211, 18, 19, 96, 188, 1, 0, 84, 179, 0, 75, -- 77, 192, 0, 0, 139, 20, 240, 2, 94, 2, 0, 0, 85, 211, 22, 27, 96, 188, -- 1, 0, 104, 228, 0, 155, 94, 72, 0, 0, 228, 17, 0, 7, 96, 188, 1, 0, -- 229, 17, 0, 3, 85, 176, 0, 0, 229, 17, 0, 7, 85, 176, 0, 0, 229, 17, -- 0, 11, 85, 176, 0, 0, 229, 17, 0, 15, 85, 176, 0, 0, 229, 17, 0, 19, -- 85, 176, 0, 0, 229, 17, 0, 23, 85, 176, 0, 0, 229, 17, 0, 27, 85, 176, -- 0, 0, 229, 17, 0, 31, 85, 176, 0, 0, 53, 20, 240, 2, 94, 2, 0, 0, 129, -- 215, 16, 74, 25, 136, 1, 0, 124, 20, 240, 2, 94, 2, 0, 0, 131, 16, 0, -- 135, 222, 217, 1, 0, 110, 4, 0, 179, 1, 0, 2, 0, 131, 16, 0, 183, 1, -- 224, 1, 0, 114, 132, 2, 75, 222, 72, 0, 0, 128, 176, 3, 39, 97, 188, -- 1, 0, 130, 16, 3, 3, 96, 188, 1, 0, 2, 0, 240, 2, 222, 191, 3, 0, 117, -- 4, 0, 191, 0, 4, 2, 0, 117, 4, 0, 7, 208, 135, 2, 0, 118, 4, 240, 2, -- 222, 138, 3, 0, 121, 4, 240, 2, 94, 34, 3, 0, 187, 112, 23, 14, 96, -- 140, 1, 0, 145, 55, 0, 3, 97, 188, 1, 0, 214, 4, 240, 2, 222, 191, 3, -- 0, 123, 4, 0, 199, 128, 7, 2, 0, 118, 100, 0, 219, 0, 72, 0, 0, 145, -- 183, 3, 35, 97, 188, 1, 0, 130, 4, 0, 191, 0, 4, 2, 0, 130, 132, 0, -- 219, 128, 77, 0, 0, 161, 151, 0, 219, 0, 136, 0, 0, 84, 51, 244, 130, -- 100, 192, 0, 0, 130, 36, 0, 19, 84, 78, 0, 0, 145, 55, 242, 6, 224, -- 136, 1, 0, 132, 132, 4, 75, 222, 72, 0, 0, 145, 183, 3, 187, 97, 188, -- 1, 0, 173, 4, 240, 2, 222, 191, 3, 0, 9, 52, 129, 14, 96, 154, 1, 0, -- 140, 4, 240, 2, 222, 191, 3, 0, 9, 52, 129, 6, 96, 154, 1, 0, 140, 4, -- 240, 2, 222, 191, 3, 0, 9, 52, 129, 34, 96, 154, 1, 0, 140, 4, 240, -- 2, 222, 191, 3, 0, 9, 52, 129, 38, 96, 154, 1, 0, 11, 116, 129, 6, 224, -- 129, 1, 0, 143, 8, 240, 2, 222, 191, 3, 0, 162, 151, 1, 47, 138, 128, -- 0, 0, 162, 247, 6, 23, 96, 188, 1, 0, 84, 179, 13, 138, 94, 192, 0, -- 0, 147, 4, 16, 123, 146, 72, 0, 0, 2, 0, 145, 100, 68, 75, 0, 0, 157, -- 4, 0, 11, 84, 128, 2, 0, 153, 4, 0, 11, 84, 129, 2, 0, 157, 4, 0, 11, -- 212, 3, 2, 0, 157, 4, 0, 19, 84, 72, 0, 0, 161, 119, 81, 4, 96, 136, -- 0, 0, 157, 36, 244, 170, 20, 32, 0, 0, 189, 15, 240, 2, 94, 2, 0, 0, -- 9, 52, 129, 30, 96, 154, 1, 0, 0, 0, 240, 2, 94, 1, 0, 0, 140, 4, 240, -- 2, 222, 191, 3, 0, 172, 4, 25, 123, 18, 72, 0, 0, 165, 55, 16, 23, 96, -- 188, 1, 0, 166, 55, 0, 47, 10, 136, 0, 0, 84, 211, 244, 150, 94, 192, -- 0, 0, 172, 4, 0, 3, 84, 72, 0, 0, 165, 55, 35, 2, 84, 201, 0, 0, 166, -- 87, 35, 6, 212, 200, 0, 0, 153, 4, 0, 155, 94, 73, 0, 0, 167, 4, 0, -- 155, 94, 74, 0, 0, 153, 4, 1, 151, 222, 78, 0, 0, 16, 17, 0, 103, 68, -- 176, 0, 0, 17, 17, 0, 107, 68, 176, 0, 0, 19, 17, 0, 151, 94, 176, 0, -- 0, 20, 17, 0, 155, 94, 176, 0, 0, 174, 215, 245, 6, 96, 130, 1, 0, 0, -- 0, 240, 2, 222, 2, 0, 0, 24, 16, 240, 2, 94, 150, 3, 0, 182, 4, 0, 7, -- 80, 5, 2, 0, 182, 4, 0, 175, 222, 5, 2, 0, 145, 55, 0, 3, 97, 188, 1, -- 0, 179, 4, 0, 7, 208, 7, 2, 0, 145, 247, 0, 3, 98, 188, 1, 0, 66, 32, -- 0, 11, 1, 192, 0, 0, 187, 11, 0, 11, 1, 176, 0, 0, 190, 4, 240, 2, 222, -- 191, 3, 0, 66, 32, 0, 3, 96, 188, 1, 0, 190, 4, 0, 191, 0, 0, 2, 0, -- 162, 23, 0, 67, 129, 21, 1, 0, 161, 23, 0, 27, 66, 15, 1, 0, 162, 87, -- 0, 139, 94, 200, 0, 0, 190, 68, 244, 134, 222, 72, 0, 0, 190, 4, 240, -- 2, 222, 137, 3, 0, 187, 112, 23, 6, 96, 140, 1, 0, 192, 4, 0, 179, 1, -- 0, 2, 0, 145, 247, 0, 3, 97, 188, 1, 0, 195, 132, 0, 219, 0, 77, 0, -- 0, 69, 49, 38, 180, 68, 160, 0, 0, 214, 4, 240, 2, 222, 191, 3, 0, 187, -- 23, 0, 123, 18, 41, 1, 0, 199, 4, 4, 239, 222, 72, 0, 0, 69, 49, 42, -- 180, 68, 160, 0, 0, 214, 4, 240, 2, 222, 191, 3, 0, 202, 132, 6, 239, -- 222, 72, 0, 0, 69, 49, 40, 180, 68, 160, 0, 0, 214, 4, 240, 2, 222, -- 191, 3, 0, 211, 4, 0, 191, 0, 4, 2, 0, 69, 17, 0, 147, 5, 176, 0, 0, -- 208, 4, 0, 31, 68, 0, 2, 0, 85, 19, 0, 139, 5, 176, 0, 0, 208, 132, -- 168, 22, 69, 74, 0, 0, 134, 20, 240, 2, 94, 2, 0, 0, 214, 4, 0, 23, -- 197, 73, 0, 0, 69, 17, 0, 3, 96, 188, 1, 0, 214, 4, 240, 2, 222, 191, -- 3, 0, 214, 4, 0, 23, 197, 72, 0, 0, 214, 4, 0, 35, 197, 129, 2, 0, 137, -- 20, 240, 2, 94, 2, 0, 0, 217, 4, 0, 187, 94, 2, 2, 0, 22, 17, 0, 151, -- 72, 176, 0, 0, 145, 55, 242, 6, 224, 134, 1, 0, 128, 16, 0, 71, 94, -- 176, 0, 0, 2, 0, 240, 2, 222, 191, 3, 0, 189, 55, 0, 131, 68, 173, 1, -- 0, 158, 28, 240, 2, 94, 2, 0, 0, 174, 215, 245, 2, 96, 130, 1, 0, 101, -- 242, 0, 3, 96, 188, 1, 0, 99, 241, 31, 183, 0, 160, 0, 0, 217, 21, 240, -- 2, 94, 2, 0, 0, 167, 27, 240, 2, 94, 2, 0, 0, 72, 16, 80, 35, 65, 168, -- 0, 0, 142, 23, 0, 3, 96, 188, 1, 0, 191, 247, 247, 2, 96, 130, 1, 0, -- 224, 17, 0, 7, 96, 131, 1, 0, 161, 55, 4, 135, 96, 188, 1, 0, 172, 55, -- 244, 178, 94, 168, 0, 0, 237, 4, 0, 63, 46, 0, 2, 0, 236, 164, 6, 75, -- 94, 72, 0, 0, 236, 164, 4, 75, 94, 72, 0, 0, 237, 4, 240, 2, 222, 191, -- 3, 0, 222, 26, 240, 2, 94, 2, 0, 0, 251, 4, 0, 191, 0, 2, 2, 0, 251, -- 4, 0, 19, 45, 135, 2, 0, 241, 4, 2, 75, 222, 72, 0, 0, 139, 25, 240, -- 2, 94, 2, 0, 0, 251, 36, 6, 75, 222, 72, 0, 0, 245, 4, 0, 63, 46, 5, -- 2, 0, 245, 4, 0, 99, 173, 131, 2, 0, 251, 4, 0, 59, 46, 131, 2, 0, 251, -- 4, 0, 183, 94, 0, 2, 0, 251, 4, 0, 111, 69, 0, 2, 0, 161, 55, 96, 101, -- 68, 200, 0, 0, 161, 55, 244, 214, 43, 200, 0, 0, 251, 36, 8, 135, 94, -- 73, 0, 0, 61, 22, 240, 2, 94, 2, 0, 0, 171, 119, 245, 2, 224, 133, 1, -- 0, 254, 36, 0, 11, 129, 72, 0, 0, 67, 0, 0, 103, 68, 176, 0, 0, 72, -- 16, 9, 6, 224, 130, 1, 0, 108, 80, 16, 179, 65, 168, 0, 0, 1, 5, 240, -- 2, 222, 195, 3, 0, 68, 145, 40, 6, 96, 130, 1, 0, 164, 16, 0, 219, 0, -- 176, 0, 0, 178, 23, 0, 3, 96, 188, 1, 0, 30, 18, 0, 3, 96, 188, 1, 0, -- 133, 22, 240, 2, 94, 2, 0, 0, 191, 247, 247, 2, 224, 131, 1, 0, 9, 5, -- 0, 27, 66, 136, 2, 0, 191, 247, 247, 6, 224, 131, 1, 0, 184, 16, 0, -- 3, 96, 188, 1, 0, 133, 16, 0, 3, 96, 188, 1, 0, 18, 5, 240, 2, 222, -- 40, 3, 0, 224, 17, 60, 14, 224, 139, 1, 0, 132, 144, 16, 2, 96, 188, -- 1, 0, 184, 112, 1, 3, 96, 188, 1, 0, 227, 17, 0, 83, 72, 176, 0, 0, -- 94, 38, 0, 199, 171, 72, 0, 0, 88, 6, 240, 2, 222, 191, 3, 0, 132, 16, -- 0, 3, 96, 188, 1, 0, 112, 32, 0, 195, 1, 192, 0, 0, 23, 5, 0, 235, 51, -- 72, 0, 0, 161, 87, 159, 5, 96, 136, 0, 0, 78, 48, 244, 58, 65, 176, -- 0, 0, 217, 44, 0, 103, 51, 192, 0, 0, 181, 44, 0, 215, 50, 192, 0, 0, -- 166, 12, 0, 103, 68, 176, 0, 0, 28, 165, 22, 75, 94, 72, 0, 0, 54, 165, -- 2, 75, 222, 72, 0, 0, 46, 5, 240, 2, 222, 160, 3, 0, 36, 165, 2, 75, -- 94, 72, 0, 0, 145, 38, 0, 71, 26, 192, 0, 0, 50, 146, 10, 27, 96, 188, -- 1, 0, 41, 211, 2, 3, 96, 188, 1, 0, 51, 114, 1, 3, 96, 188, 1, 0, 142, -- 183, 24, 3, 96, 188, 1, 0, 40, 5, 240, 2, 222, 191, 3, 0, 142, 38, 0, -- 59, 26, 192, 0, 0, 50, 146, 8, 27, 96, 188, 1, 0, 41, 115, 2, 3, 96, -- 188, 1, 0, 51, 82, 1, 3, 96, 188, 1, 0, 48, 178, 0, 3, 96, 188, 1, 0, -- 32, 115, 1, 3, 98, 188, 1, 0, 66, 52, 0, 11, 81, 192, 0, 0, 108, 144, -- 13, 6, 224, 131, 1, 0, 231, 166, 22, 75, 94, 72, 0, 0, 240, 5, 240, -- 2, 222, 191, 3, 0, 32, 51, 1, 3, 98, 188, 1, 0, 143, 38, 0, 63, 26, -- 192, 0, 0, 81, 19, 0, 63, 80, 176, 0, 0, 70, 212, 136, 42, 66, 149, -- 1, 0, 131, 16, 4, 15, 96, 188, 1, 0, 146, 247, 31, 255, 99, 188, 1, -- 0, 142, 23, 7, 3, 96, 188, 1, 0, 231, 6, 240, 2, 222, 191, 3, 0, 56, -- 69, 10, 75, 94, 72, 0, 0, 166, 5, 240, 2, 222, 32, 3, 0, 78, 165, 24, -- 75, 94, 72, 0, 0, 87, 133, 7, 75, 222, 72, 0, 0, 244, 14, 240, 2, 94, -- 203, 3, 0, 2, 15, 240, 2, 222, 139, 3, 0, 41, 19, 0, 67, 10, 176, 0, -- 0, 71, 69, 0, 27, 66, 32, 0, 0, 35, 19, 0, 135, 72, 176, 0, 0, 36, 19, -- 0, 139, 72, 176, 0, 0, 37, 83, 0, 3, 96, 188, 1, 0, 13, 10, 240, 2, -- 94, 2, 0, 0, 161, 23, 0, 183, 72, 22, 1, 0, 191, 16, 0, 183, 72, 88, -- 1, 0, 184, 208, 0, 135, 94, 148, 1, 0, 161, 151, 0, 143, 72, 200, 0, -- 0, 185, 48, 0, 135, 94, 218, 1, 0, 161, 55, 0, 167, 76, 192, 0, 0, 50, -- 82, 18, 11, 96, 188, 1, 0, 51, 50, 0, 135, 94, 144, 0, 0, 48, 178, 0, -- 3, 96, 188, 1, 0, 32, 243, 1, 3, 98, 188, 1, 0, 144, 38, 0, 67, 26, -- 192, 0, 0, 240, 5, 240, 2, 222, 191, 3, 0, 172, 151, 245, 6, 96, 132, -- 1, 0, 132, 16, 24, 255, 96, 188, 1, 0, 0, 10, 240, 2, 94, 2, 0, 0, 162, -- 23, 0, 3, 96, 188, 1, 0, 149, 16, 2, 3, 96, 188, 1, 0, 31, 10, 240, -- 2, 94, 2, 0, 0, 32, 51, 0, 3, 98, 188, 1, 0, 146, 38, 0, 75, 26, 192, -- 0, 0, 240, 5, 240, 2, 222, 191, 3, 0, 109, 165, 4, 75, 222, 72, 0, 0, -- 88, 5, 0, 151, 73, 128, 2, 0, 102, 18, 0, 3, 98, 188, 1, 0, 0, 24, 0, -- 155, 73, 176, 0, 0, 240, 16, 0, 159, 73, 176, 0, 0, 0, 24, 0, 155, 73, -- 176, 0, 0, 241, 16, 0, 159, 73, 176, 0, 0, 0, 24, 0, 155, 73, 176, 0, -- 0, 242, 16, 0, 159, 73, 176, 0, 0, 0, 24, 0, 155, 73, 176, 0, 0, 243, -- 16, 0, 159, 73, 176, 0, 0, 100, 5, 0, 195, 67, 72, 0, 0, 239, 144, 0, -- 159, 73, 136, 0, 0, 132, 16, 16, 255, 99, 188, 1, 0, 133, 240, 1, 3, -- 96, 188, 1, 0, 147, 16, 0, 3, 96, 188, 1, 0, 162, 23, 0, 3, 96, 188, -- 1, 0, 149, 144, 3, 3, 96, 188, 1, 0, 31, 10, 240, 2, 94, 2, 0, 0, 32, -- 51, 0, 3, 98, 188, 1, 0, 171, 32, 0, 175, 2, 192, 0, 0, 240, 5, 240, -- 2, 222, 191, 3, 0, 115, 37, 5, 75, 222, 72, 0, 0, 162, 23, 16, 39, 96, -- 188, 1, 0, 149, 16, 2, 3, 96, 188, 1, 0, 31, 10, 240, 2, 94, 2, 0, 0, -- 32, 51, 0, 3, 98, 188, 1, 0, 127, 5, 240, 2, 222, 191, 3, 0, 117, 69, -- 10, 75, 94, 72, 0, 0, 133, 69, 2, 75, 222, 72, 0, 0, 119, 5, 0, 155, -- 195, 133, 2, 0, 137, 55, 0, 39, 94, 192, 0, 0, 241, 16, 0, 39, 94, 218, -- 1, 0, 166, 23, 0, 227, 21, 20, 1, 0, 0, 216, 244, 98, 224, 128, 0, 0, -- 162, 183, 13, 178, 96, 192, 0, 0, 149, 16, 3, 3, 96, 188, 1, 0, 31, -- 10, 240, 2, 94, 2, 0, 0, 32, 51, 0, 3, 98, 188, 1, 0, 116, 32, 0, 211, -- 1, 192, 0, 0, 132, 16, 24, 3, 96, 188, 1, 0, 133, 80, 0, 3, 96, 188, -- 1, 0, 253, 6, 0, 179, 94, 131, 2, 0, 253, 6, 0, 183, 94, 0, 2, 0, 191, -- 247, 247, 14, 224, 142, 1, 0, 230, 6, 240, 2, 222, 191, 3, 0, 162, 23, -- 0, 83, 94, 3, 1, 0, 137, 5, 0, 43, 10, 72, 0, 0, 162, 23, 0, 43, 10, -- 176, 0, 0, 162, 87, 244, 170, 20, 144, 0, 0, 139, 5, 0, 255, 94, 134, -- 2, 0, 140, 5, 0, 143, 44, 72, 0, 0, 162, 55, 0, 3, 96, 188, 1, 0, 230, -- 208, 28, 138, 94, 134, 1, 0, 0, 10, 240, 2, 94, 2, 0, 0, 144, 5, 0, -- 99, 173, 131, 2, 0, 146, 5, 0, 59, 46, 131, 2, 0, 146, 5, 0, 143, 44, -- 72, 0, 0, 231, 48, 101, 157, 67, 192, 0, 0, 132, 16, 24, 31, 96, 188, -- 1, 0, 162, 23, 0, 3, 96, 188, 1, 0, 149, 80, 1, 3, 96, 188, 1, 0, 159, -- 5, 0, 191, 48, 1, 2, 0, 132, 144, 16, 30, 224, 149, 1, 0, 235, 16, 0, -- 155, 67, 176, 0, 0, 236, 16, 0, 3, 96, 188, 1, 0, 237, 16, 0, 3, 96, -- 188, 1, 0, 230, 208, 28, 118, 96, 169, 1, 0, 149, 208, 0, 87, 66, 192, -- 0, 0, 184, 16, 0, 239, 48, 176, 0, 0, 185, 48, 0, 247, 48, 176, 0, 0, -- 191, 16, 0, 243, 48, 176, 0, 0, 31, 10, 240, 2, 94, 2, 0, 0, 32, 51, -- 0, 3, 98, 188, 1, 0, 164, 165, 6, 75, 94, 72, 0, 0, 114, 32, 0, 203, -- 1, 192, 0, 0, 240, 5, 240, 2, 222, 191, 3, 0, 115, 32, 0, 207, 1, 192, -- 0, 0, 240, 5, 240, 2, 222, 191, 3, 0, 245, 5, 240, 2, 94, 32, 3, 0, -- 146, 37, 6, 75, 94, 72, 0, 0, 72, 16, 9, 2, 224, 129, 1, 0, 117, 32, -- 0, 215, 1, 192, 0, 0, 212, 5, 240, 2, 94, 26, 3, 0, 162, 23, 0, 3, 96, -- 188, 1, 0, 175, 5, 0, 35, 94, 74, 0, 0, 162, 23, 0, 115, 72, 2, 1, 0, -- 72, 16, 9, 138, 222, 133, 1, 0, 129, 48, 16, 6, 224, 128, 1, 0, 179, -- 5, 0, 83, 94, 132, 2, 0, 161, 87, 16, 19, 96, 188, 1, 0, 180, 5, 240, -- 2, 222, 191, 3, 0, 161, 87, 0, 11, 96, 188, 1, 0, 212, 5, 0, 39, 0, -- 72, 0, 0, 161, 247, 1, 132, 94, 192, 0, 0, 84, 211, 7, 27, 96, 188, -- 1, 0, 178, 48, 244, 10, 96, 136, 1, 0, 184, 5, 0, 203, 194, 128, 2, -- 0, 62, 6, 0, 195, 66, 176, 0, 0, 63, 6, 0, 199, 66, 176, 0, 0, 178, -- 208, 0, 203, 66, 192, 0, 0, 188, 5, 0, 203, 194, 128, 2, 0, 64, 6, 0, -- 195, 66, 176, 0, 0, 65, 6, 0, 199, 66, 176, 0, 0, 199, 69, 0, 135, 222, -- 32, 0, 0, 196, 37, 0, 135, 222, 32, 0, 0, 0, 21, 160, 34, 94, 184, 1, -- 0, 1, 53, 160, 138, 94, 128, 1, 0, 205, 5, 240, 2, 222, 191, 3, 0, 0, -- 21, 160, 34, 94, 188, 1, 0, 1, 53, 160, 138, 94, 132, 1, 0, 205, 5, -- 240, 2, 222, 191, 3, 0, 203, 37, 0, 135, 222, 32, 0, 0, 1, 53, 160, -- 34, 94, 184, 1, 0, 2, 85, 160, 138, 94, 128, 1, 0, 205, 5, 240, 2, 222, -- 191, 3, 0, 1, 53, 160, 34, 94, 188, 1, 0, 2, 85, 160, 138, 94, 132, -- 1, 0, 176, 16, 0, 3, 84, 176, 0, 0, 177, 16, 0, 7, 84, 176, 0, 0, 178, -- 48, 244, 6, 96, 136, 1, 0, 208, 5, 0, 203, 66, 128, 2, 0, 176, 16, 0, -- 11, 84, 176, 0, 0, 177, 16, 0, 15, 84, 176, 0, 0, 178, 176, 0, 203, -- 66, 192, 0, 0, 216, 5, 0, 179, 1, 130, 2, 0, 133, 176, 16, 6, 224, 128, -- 1, 0, 137, 55, 0, 39, 94, 192, 0, 0, 241, 16, 0, 39, 94, 218, 1, 0, -- 162, 23, 0, 11, 96, 188, 1, 0, 149, 16, 0, 51, 0, 200, 0, 0, 221, 5, -- 0, 83, 94, 132, 2, 0, 162, 23, 16, 19, 96, 188, 1, 0, 149, 16, 0, 55, -- 0, 200, 0, 0, 223, 5, 0, 179, 1, 2, 2, 0, 128, 16, 0, 3, 96, 188, 1, -- 0, 31, 10, 240, 2, 94, 2, 0, 0, 32, 19, 0, 3, 98, 188, 1, 0, 148, 151, -- 242, 6, 224, 131, 1, 0, 72, 16, 9, 2, 96, 134, 1, 0, 234, 5, 240, 2, -- 94, 154, 3, 0, 237, 5, 0, 31, 68, 128, 2, 0, 69, 17, 0, 63, 94, 176, -- 0, 0, 143, 23, 0, 3, 96, 188, 1, 0, 133, 23, 0, 67, 94, 176, 0, 0, 144, -- 23, 0, 15, 94, 176, 0, 0, 237, 5, 240, 2, 222, 191, 3, 0, 133, 23, 0, -- 15, 94, 176, 0, 0, 237, 5, 0, 31, 68, 128, 2, 0, 69, 177, 240, 182, -- 68, 160, 0, 0, 66, 16, 1, 3, 96, 188, 1, 0, 148, 151, 242, 6, 224, 130, -- 1, 0, 251, 6, 240, 2, 222, 191, 3, 0, 253, 6, 0, 175, 222, 4, 2, 0, -- 171, 119, 245, 6, 96, 133, 1, 0, 128, 16, 0, 3, 96, 188, 1, 0, 196, -- 15, 240, 2, 94, 2, 0, 0, 252, 8, 240, 2, 222, 191, 3, 0, 248, 5, 240, -- 2, 94, 161, 3, 0, 8, 230, 0, 219, 128, 72, 0, 0, 72, 16, 9, 6, 96, 129, -- 1, 0, 167, 55, 0, 159, 94, 192, 0, 0, 252, 5, 0, 79, 153, 72, 0, 0, -- 137, 55, 0, 39, 94, 192, 0, 0, 255, 5, 240, 2, 222, 191, 3, 0, 230, -- 16, 0, 7, 224, 133, 1, 0, 198, 16, 0, 7, 224, 133, 1, 0, 132, 16, 8, -- 19, 66, 176, 0, 0, 241, 16, 0, 39, 94, 218, 1, 0, 133, 176, 16, 6, 224, -- 128, 1, 0, 161, 23, 16, 31, 96, 188, 1, 0, 132, 48, 244, 18, 66, 176, -- 0, 0, 162, 23, 0, 31, 96, 188, 1, 0, 149, 16, 0, 151, 0, 176, 0, 0, -- 31, 10, 240, 2, 94, 2, 0, 0, 32, 51, 0, 3, 98, 188, 1, 0, 230, 6, 240, -- 2, 222, 191, 3, 0, 167, 23, 0, 3, 96, 188, 1, 0, 11, 134, 0, 219, 128, -- 77, 0, 0, 108, 144, 13, 6, 224, 131, 1, 0, 172, 151, 245, 6, 96, 128, -- 1, 0, 27, 6, 0, 11, 208, 3, 2, 0, 24, 6, 4, 75, 222, 72, 0, 0, 36, 145, -- 36, 2, 224, 135, 1, 0, 161, 87, 0, 47, 10, 136, 0, 0, 85, 243, 12, 23, -- 96, 188, 1, 0, 85, 51, 244, 86, 77, 192, 0, 0, 242, 16, 168, 102, 68, -- 193, 0, 0, 243, 48, 168, 106, 196, 193, 0, 0, 244, 80, 168, 110, 196, -- 193, 0, 0, 245, 112, 168, 114, 196, 192, 0, 0, 133, 144, 7, 23, 66, -- 176, 0, 0, 27, 6, 240, 2, 222, 191, 3, 0, 246, 16, 0, 103, 68, 176, -- 0, 0, 247, 16, 0, 107, 68, 176, 0, 0, 133, 16, 24, 23, 66, 176, 0, 0, -- 50, 102, 129, 14, 96, 32, 0, 0, 230, 80, 0, 75, 94, 136, 0, 0, 198, -- 240, 31, 255, 99, 188, 1, 0, 231, 16, 0, 39, 7, 176, 0, 0, 132, 16, -- 24, 3, 96, 188, 1, 0, 148, 144, 15, 3, 96, 188, 1, 0, 35, 6, 0, 7, 80, -- 0, 2, 0, 148, 144, 2, 3, 96, 188, 1, 0, 44, 6, 0, 47, 80, 0, 2, 0, 132, -- 144, 16, 14, 96, 140, 1, 0, 232, 16, 28, 251, 96, 188, 1, 0, 233, 144, -- 8, 3, 96, 188, 1, 0, 148, 208, 0, 83, 66, 192, 0, 0, 149, 80, 1, 3, -- 96, 188, 1, 0, 147, 80, 246, 46, 228, 195, 1, 0, 32, 51, 0, 3, 98, 188, -- 1, 0, 255, 6, 240, 2, 222, 191, 3, 0, 113, 32, 0, 199, 1, 192, 0, 0, -- 149, 16, 2, 3, 96, 188, 1, 0, 147, 80, 246, 46, 228, 195, 1, 0, 32, -- 51, 0, 3, 98, 188, 1, 0, 142, 55, 6, 3, 96, 188, 1, 0, 181, 6, 240, -- 2, 222, 191, 3, 0, 52, 6, 240, 2, 94, 34, 3, 0, 169, 32, 0, 167, 2, -- 192, 0, 0, 19, 20, 0, 3, 96, 188, 1, 0, 226, 17, 0, 19, 80, 56, 1, 0, -- 226, 145, 1, 139, 71, 192, 0, 0, 230, 16, 0, 3, 96, 188, 1, 0, 198, -- 16, 0, 3, 96, 188, 1, 0, 161, 23, 0, 11, 80, 0, 1, 0, 161, 55, 0, 135, -- 94, 184, 0, 0, 128, 16, 16, 134, 94, 135, 1, 0, 68, 6, 240, 2, 222, -- 43, 3, 0, 68, 6, 0, 191, 0, 4, 2, 0, 68, 6, 240, 2, 222, 138, 3, 0, -- 85, 19, 0, 139, 5, 176, 0, 0, 72, 53, 0, 35, 85, 192, 0, 0, 68, 6, 0, -- 3, 85, 72, 0, 0, 18, 17, 0, 103, 68, 176, 0, 0, 21, 17, 0, 3, 85, 176, -- 0, 0, 75, 38, 0, 11, 129, 72, 0, 0, 75, 6, 0, 239, 46, 72, 0, 0, 85, -- 147, 0, 51, 96, 188, 1, 0, 161, 55, 0, 239, 46, 200, 0, 0, 161, 247, -- 0, 135, 94, 160, 0, 0, 85, 51, 244, 86, 77, 192, 0, 0, 64, 53, 0, 3, -- 85, 192, 0, 0, 106, 6, 0, 43, 80, 1, 2, 0, 78, 6, 0, 43, 208, 1, 2, -- 0, 108, 144, 13, 6, 224, 128, 1, 0, 227, 17, 0, 83, 72, 176, 0, 0, 161, -- 23, 0, 67, 72, 48, 1, 0, 84, 115, 23, 47, 96, 188, 1, 0, 84, 51, 244, -- 82, 77, 192, 0, 0, 0, 53, 0, 3, 84, 192, 0, 0, 124, 32, 0, 243, 1, 192, -- 0, 0, 241, 10, 0, 135, 94, 176, 0, 0, 125, 32, 244, 246, 1, 192, 0, -- 0, 184, 80, 1, 3, 96, 188, 1, 0, 94, 38, 0, 199, 171, 72, 0, 0, 184, -- 16, 23, 2, 224, 129, 1, 0, 93, 6, 0, 27, 66, 0, 2, 0, 161, 23, 0, 183, -- 72, 22, 1, 0, 191, 16, 0, 183, 72, 88, 1, 0, 184, 16, 23, 134, 94, 148, -- 1, 0, 180, 240, 0, 3, 96, 188, 1, 0, 178, 23, 0, 79, 72, 40, 1, 0, 185, -- 144, 0, 143, 71, 136, 0, 0, 161, 23, 0, 143, 71, 14, 1, 0, 185, 48, -- 23, 134, 94, 137, 1, 0, 100, 6, 0, 11, 80, 1, 2, 0, 185, 48, 0, 231, -- 66, 176, 0, 0, 106, 38, 0, 199, 43, 72, 0, 0, 161, 247, 0, 143, 71, -- 192, 0, 0, 161, 119, 0, 135, 94, 168, 0, 0, 106, 134, 65, 134, 222, -- 77, 0, 0, 162, 55, 244, 50, 72, 200, 0, 0, 191, 80, 0, 139, 94, 144, -- 0, 0, 109, 6, 0, 227, 66, 128, 2, 0, 10, 10, 240, 2, 94, 2, 0, 0, 26, -- 128, 2, 43, 69, 78, 0, 0, 112, 102, 130, 86, 72, 77, 0, 0, 19, 20, 0, -- 87, 72, 176, 0, 0, 20, 20, 0, 203, 94, 176, 0, 0, 230, 208, 28, 2, 224, -- 133, 1, 0, 117, 6, 0, 87, 72, 72, 0, 0, 161, 23, 0, 75, 94, 8, 1, 0, -- 118, 38, 0, 135, 94, 72, 0, 0, 230, 208, 28, 6, 224, 133, 1, 0, 198, -- 208, 24, 6, 224, 133, 1, 0, 121, 6, 0, 19, 194, 131, 2, 0, 231, 16, -- 0, 151, 17, 176, 0, 0, 132, 144, 16, 6, 224, 131, 1, 0, 166, 23, 0, -- 75, 18, 18, 1, 0, 143, 6, 0, 11, 80, 2, 2, 0, 125, 6, 0, 203, 222, 72, -- 0, 0, 7, 148, 0, 139, 7, 136, 0, 0, 128, 198, 0, 155, 94, 72, 0, 0, -- 128, 166, 0, 155, 94, 72, 0, 0, 140, 70, 0, 155, 222, 72, 0, 0, 84, -- 19, 19, 19, 96, 188, 1, 0, 161, 55, 0, 139, 71, 144, 0, 0, 84, 51, 244, -- 82, 77, 192, 0, 0, 134, 70, 0, 155, 94, 72, 0, 0, 0, 85, 246, 142, 7, -- 193, 0, 0, 138, 6, 240, 2, 222, 191, 3, 0, 161, 87, 246, 142, 7, 193, -- 0, 0, 1, 53, 160, 134, 94, 184, 1, 0, 161, 23, 1, 135, 94, 144, 0, 0, -- 0, 21, 160, 134, 94, 184, 1, 0, 2, 21, 0, 147, 135, 193, 0, 0, 3, 21, -- 0, 151, 135, 192, 0, 0, 161, 87, 246, 138, 7, 192, 0, 0, 169, 36, 149, -- 132, 94, 218, 1, 0, 154, 6, 240, 2, 222, 191, 3, 0, 154, 6, 0, 7, 208, -- 5, 2, 0, 148, 6, 0, 155, 195, 133, 2, 0, 147, 6, 0, 7, 80, 7, 2, 0, -- 137, 55, 0, 39, 94, 192, 0, 0, 7, 52, 149, 36, 94, 218, 1, 0, 241, 16, -- 0, 31, 80, 176, 0, 0, 133, 176, 16, 6, 224, 128, 1, 0, 154, 6, 0, 11, -- 80, 4, 2, 0, 47, 236, 133, 9, 96, 154, 1, 0, 231, 16, 0, 199, 48, 176, -- 0, 0, 132, 144, 16, 6, 224, 131, 1, 0, 163, 134, 0, 219, 128, 72, 0, -- 0, 162, 23, 0, 83, 1, 176, 0, 0, 159, 230, 255, 139, 222, 72, 0, 0, -- 161, 23, 0, 71, 66, 72, 1, 0, 160, 38, 0, 135, 94, 72, 0, 0, 163, 198, -- 128, 138, 222, 72, 0, 0, 72, 16, 9, 2, 224, 133, 1, 0, 230, 208, 28, -- 2, 224, 134, 1, 0, 198, 208, 24, 6, 224, 134, 1, 0, 32, 51, 0, 3, 96, -- 188, 1, 0, 148, 16, 0, 123, 80, 56, 1, 0, 179, 6, 0, 123, 80, 60, 2, -- 0, 41, 19, 0, 123, 80, 60, 1, 0, 170, 6, 240, 2, 222, 40, 3, 0, 162, -- 151, 0, 203, 94, 136, 0, 0, 169, 68, 244, 30, 80, 192, 0, 0, 32, 19, -- 100, 6, 224, 128, 1, 0, 50, 210, 19, 19, 96, 188, 1, 0, 161, 55, 0, -- 167, 76, 192, 0, 0, 51, 50, 0, 135, 94, 144, 0, 0, 48, 178, 0, 3, 96, -- 188, 1, 0, 161, 151, 0, 143, 71, 200, 0, 0, 179, 38, 244, 166, 204, -- 72, 0, 0, 32, 19, 100, 6, 224, 129, 1, 0, 180, 6, 240, 2, 222, 191, -- 3, 0, 147, 80, 246, 38, 228, 195, 1, 0, 32, 19, 100, 6, 224, 135, 1, -- 0, 161, 23, 0, 7, 193, 4, 1, 0, 186, 6, 0, 47, 10, 72, 0, 0, 161, 23, -- 0, 47, 10, 176, 0, 0, 161, 55, 244, 170, 20, 144, 0, 0, 188, 6, 240, -- 2, 222, 191, 3, 0, 188, 6, 240, 2, 94, 34, 3, 0, 161, 23, 0, 83, 94, -- 3, 1, 0, 162, 23, 0, 135, 94, 176, 0, 0, 191, 6, 0, 255, 94, 134, 2, -- 0, 192, 6, 0, 143, 44, 72, 0, 0, 162, 55, 0, 3, 96, 188, 1, 0, 196, -- 6, 0, 75, 94, 136, 2, 0, 196, 134, 6, 75, 94, 72, 0, 0, 162, 23, 0, -- 3, 96, 188, 1, 0, 161, 23, 0, 3, 96, 188, 1, 0, 198, 6, 0, 47, 138, -- 72, 0, 0, 148, 151, 242, 134, 94, 131, 1, 0, 9, 52, 129, 134, 222, 129, -- 1, 0, 230, 208, 28, 138, 94, 134, 1, 0, 198, 208, 24, 6, 96, 134, 1, -- 0, 132, 144, 16, 6, 96, 131, 1, 0, 231, 38, 6, 59, 94, 72, 0, 0, 161, -- 23, 0, 75, 94, 8, 1, 0, 223, 38, 0, 135, 94, 72, 0, 0, 223, 6, 0, 131, -- 71, 130, 2, 0, 223, 6, 0, 155, 94, 72, 0, 0, 224, 17, 0, 155, 94, 176, -- 0, 0, 128, 23, 0, 75, 18, 44, 1, 0, 128, 119, 0, 3, 94, 136, 0, 0, 219, -- 70, 0, 155, 222, 72, 0, 0, 222, 6, 0, 7, 208, 6, 2, 0, 224, 17, 60, -- 6, 224, 134, 1, 0, 228, 17, 1, 7, 96, 188, 1, 0, 85, 51, 11, 0, 94, -- 192, 0, 0, 229, 17, 0, 3, 85, 176, 0, 0, 229, 17, 0, 7, 85, 176, 0, -- 0, 229, 17, 0, 11, 85, 176, 0, 0, 229, 17, 0, 15, 85, 176, 0, 0, 222, -- 230, 0, 155, 222, 72, 0, 0, 85, 19, 240, 174, 0, 192, 0, 0, 199, 20, -- 240, 2, 94, 2, 0, 0, 224, 17, 60, 70, 96, 162, 1, 0, 227, 6, 240, 2, -- 222, 56, 3, 0, 227, 134, 4, 75, 222, 72, 0, 0, 227, 6, 0, 131, 18, 0, -- 2, 0, 72, 16, 9, 6, 224, 133, 1, 0, 45, 17, 0, 3, 96, 188, 1, 0, 8, -- 7, 240, 2, 222, 163, 3, 0, 249, 6, 0, 7, 208, 3, 2, 0, 168, 32, 0, 163, -- 2, 192, 0, 0, 72, 16, 9, 6, 224, 131, 1, 0, 237, 6, 0, 59, 222, 72, -- 0, 0, 142, 183, 4, 3, 96, 188, 1, 0, 237, 38, 4, 75, 94, 72, 0, 0, 237, -- 6, 240, 2, 222, 168, 3, 0, 142, 183, 6, 3, 96, 188, 1, 0, 253, 230, -- 0, 219, 128, 77, 0, 0, 253, 6, 0, 35, 86, 3, 2, 0, 81, 19, 0, 63, 80, -- 176, 0, 0, 253, 38, 6, 59, 94, 72, 0, 0, 161, 87, 8, 19, 96, 188, 1, -- 0, 162, 55, 1, 3, 81, 162, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 161, 119, -- 8, 19, 96, 188, 1, 0, 162, 23, 0, 3, 81, 32, 1, 0, 35, 1, 240, 2, 94, -- 2, 0, 0, 64, 20, 136, 2, 96, 132, 1, 0, 253, 6, 240, 2, 222, 191, 3, -- 0, 133, 23, 0, 15, 94, 176, 0, 0, 134, 20, 240, 2, 94, 2, 0, 0, 140, -- 23, 0, 3, 96, 188, 1, 0, 141, 23, 0, 3, 96, 188, 1, 0, 255, 6, 240, -- 2, 222, 35, 3, 0, 131, 112, 16, 6, 224, 135, 1, 0, 1, 7, 0, 131, 71, -- 130, 2, 0, 224, 17, 2, 3, 96, 188, 1, 0, 149, 23, 0, 75, 94, 176, 0, -- 0, 4, 231, 0, 147, 194, 72, 0, 0, 149, 183, 242, 6, 96, 131, 1, 0, 6, -- 7, 0, 123, 176, 72, 0, 0, 43, 12, 0, 75, 94, 176, 0, 0, 8, 7, 0, 175, -- 222, 3, 2, 0, 51, 113, 38, 6, 224, 135, 1, 0, 244, 14, 240, 2, 94, 203, -- 3, 0, 2, 15, 240, 2, 222, 139, 3, 0, 133, 22, 240, 2, 94, 2, 0, 0, 194, -- 25, 240, 2, 94, 2, 0, 0, 0, 0, 8, 3, 164, 0, 0, 0, 8, 7, 240, 2, 222, -- 72, 3, 0, 209, 7, 240, 2, 222, 191, 3, 0, 11, 116, 129, 10, 96, 144, -- 1, 0, 146, 183, 5, 3, 96, 188, 1, 0, 134, 144, 0, 35, 86, 136, 1, 0, -- 161, 23, 0, 35, 86, 2, 1, 0, 134, 208, 16, 134, 94, 130, 1, 0, 161, -- 23, 0, 3, 86, 59, 1, 0, 134, 208, 16, 134, 94, 187, 1, 0, 82, 6, 0, -- 35, 86, 0, 1, 0, 161, 23, 0, 35, 86, 28, 1, 0, 84, 19, 0, 7, 96, 188, -- 1, 0, 6, 0, 24, 3, 96, 188, 1, 0, 29, 7, 0, 35, 86, 0, 2, 0, 84, 19, -- 28, 3, 96, 188, 1, 0, 6, 128, 2, 3, 96, 188, 1, 0, 84, 51, 244, 82, -- 77, 192, 0, 0, 83, 19, 0, 3, 84, 176, 0, 0, 82, 19, 0, 3, 84, 176, 0, -- 0, 162, 23, 0, 67, 1, 20, 1, 0, 138, 240, 152, 138, 94, 144, 1, 0, 42, -- 7, 0, 35, 86, 128, 2, 0, 39, 39, 6, 75, 94, 72, 0, 0, 35, 19, 0, 51, -- 83, 176, 0, 0, 36, 19, 0, 55, 83, 176, 0, 0, 53, 7, 240, 2, 222, 191, -- 3, 0, 35, 19, 0, 7, 83, 176, 0, 0, 36, 19, 0, 11, 83, 176, 0, 0, 53, -- 7, 240, 2, 222, 191, 3, 0, 46, 7, 0, 191, 128, 7, 2, 0, 162, 23, 0, -- 167, 94, 176, 0, 0, 138, 80, 17, 2, 96, 144, 1, 0, 48, 7, 240, 2, 222, -- 191, 3, 0, 138, 80, 17, 6, 86, 144, 1, 0, 162, 23, 0, 3, 86, 15, 1, -- 0, 134, 208, 16, 138, 94, 143, 1, 0, 35, 19, 0, 7, 83, 176, 0, 0, 52, -- 39, 6, 75, 94, 72, 0, 0, 35, 51, 152, 82, 224, 210, 1, 0, 36, 19, 0, -- 3, 96, 188, 1, 0, 201, 225, 0, 8, 94, 192, 0, 0, 130, 119, 152, 10, -- 94, 192, 0, 0, 63, 36, 6, 75, 94, 72, 0, 0, 161, 23, 0, 39, 7, 176, -- 0, 0, 201, 97, 152, 134, 94, 192, 0, 0, 130, 55, 153, 10, 94, 192, 0, -- 0, 63, 4, 240, 2, 222, 191, 3, 0, 11, 116, 129, 6, 96, 144, 1, 0, 146, -- 55, 6, 3, 96, 188, 1, 0, 17, 7, 240, 2, 222, 191, 3, 0, 94, 14, 240, -- 2, 222, 42, 3, 0, 148, 38, 0, 83, 26, 192, 0, 0, 94, 14, 240, 2, 94, -- 49, 3, 0, 162, 23, 0, 211, 73, 44, 1, 0, 84, 83, 244, 94, 0, 192, 0, -- 0, 94, 14, 0, 3, 84, 6, 2, 0, 162, 23, 0, 3, 212, 22, 1, 0, 162, 151, -- 0, 139, 94, 136, 0, 0, 84, 83, 244, 218, 7, 192, 0, 0, 172, 151, 245, -- 10, 224, 139, 1, 0, 162, 2, 0, 83, 77, 176, 0, 0, 161, 87, 8, 19, 96, -- 188, 1, 0, 162, 23, 0, 31, 84, 176, 0, 0, 35, 1, 240, 2, 94, 2, 0, 0, -- 161, 151, 8, 19, 96, 188, 1, 0, 162, 23, 0, 35, 84, 176, 0, 0, 35, 1, -- 240, 2, 94, 2, 0, 0, 161, 183, 8, 19, 96, 188, 1, 0, 31, 1, 240, 2, -- 94, 2, 0, 0, 162, 55, 3, 2, 96, 135, 1, 0, 35, 1, 240, 2, 94, 2, 0, -- 0, 86, 20, 240, 2, 94, 2, 0, 0, 148, 66, 74, 2, 96, 128, 1, 0, 149, -- 2, 0, 71, 73, 176, 0, 0, 150, 2, 0, 67, 73, 176, 0, 0, 154, 2, 0, 39, -- 84, 176, 0, 0, 155, 2, 0, 43, 84, 176, 0, 0, 156, 2, 0, 47, 84, 176, -- 0, 0, 145, 2, 0, 75, 77, 176, 0, 0, 94, 174, 2, 79, 222, 72, 0, 0, 161, -- 23, 0, 47, 81, 41, 1, 0, 160, 2, 0, 47, 81, 176, 0, 0, 157, 130, 0, -- 135, 94, 136, 0, 0, 94, 14, 240, 2, 222, 191, 3, 0, 149, 38, 0, 87, -- 26, 192, 0, 0, 245, 0, 0, 179, 94, 4, 2, 0, 84, 19, 0, 139, 10, 176, -- 0, 0, 105, 7, 0, 39, 64, 0, 2, 0, 161, 23, 0, 55, 23, 21, 1, 0, 162, -- 23, 0, 35, 212, 17, 1, 0, 166, 23, 161, 134, 222, 145, 1, 0, 108, 7, -- 240, 2, 222, 191, 3, 0, 161, 23, 0, 55, 151, 25, 1, 0, 162, 23, 0, 35, -- 84, 9, 1, 0, 166, 23, 161, 134, 94, 137, 1, 0, 163, 23, 0, 231, 7, 176, -- 0, 0, 111, 39, 63, 132, 222, 77, 0, 0, 163, 23, 0, 135, 94, 176, 0, -- 0, 114, 7, 0, 39, 64, 0, 2, 0, 166, 23, 161, 142, 94, 144, 1, 0, 115, -- 7, 240, 2, 222, 191, 3, 0, 166, 23, 161, 142, 94, 136, 1, 0, 245, 64, -- 244, 134, 94, 78, 0, 0, 159, 2, 0, 155, 94, 176, 0, 0, 161, 247, 8, -- 19, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 165, 23, 0, 103, 64, -- 15, 1, 0, 125, 7, 0, 39, 64, 0, 2, 0, 159, 226, 83, 148, 94, 139, 1, -- 0, 158, 162, 2, 3, 96, 188, 1, 0, 144, 162, 3, 3, 96, 188, 1, 0, 130, -- 7, 240, 2, 222, 191, 3, 0, 159, 226, 83, 148, 94, 130, 1, 0, 160, 2, -- 0, 103, 68, 176, 0, 0, 161, 2, 0, 107, 68, 176, 0, 0, 158, 226, 0, 27, -- 96, 188, 1, 0, 144, 2, 4, 3, 96, 188, 1, 0, 189, 15, 240, 2, 94, 2, -- 0, 0, 161, 23, 9, 19, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 44, -- 19, 0, 103, 64, 96, 1, 0, 151, 2, 0, 75, 23, 176, 0, 0, 152, 2, 0, 79, -- 23, 176, 0, 0, 153, 2, 0, 83, 23, 176, 0, 0, 82, 38, 0, 3, 96, 188, -- 1, 0, 82, 19, 0, 71, 10, 176, 0, 0, 91, 20, 240, 2, 94, 2, 0, 0, 161, -- 23, 0, 27, 66, 15, 1, 0, 35, 19, 0, 7, 82, 176, 0, 0, 161, 23, 82, 176, -- 76, 192, 0, 0, 161, 151, 0, 135, 94, 192, 0, 0, 35, 115, 100, 134, 222, -- 210, 1, 0, 161, 119, 1, 135, 94, 144, 0, 0, 36, 83, 144, 134, 94, 160, -- 1, 0, 146, 151, 7, 3, 96, 188, 1, 0, 72, 16, 9, 10, 96, 144, 1, 0, 118, -- 4, 240, 2, 222, 191, 3, 0, 48, 19, 0, 7, 96, 188, 1, 0, 161, 87, 8, -- 19, 96, 188, 1, 0, 162, 23, 0, 3, 97, 188, 1, 0, 35, 1, 240, 2, 94, -- 2, 0, 0, 162, 23, 0, 3, 96, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 161, -- 55, 7, 19, 96, 188, 1, 0, 162, 151, 1, 3, 96, 188, 1, 0, 35, 1, 240, -- 2, 94, 2, 0, 0, 162, 119, 0, 3, 96, 188, 1, 0, 35, 1, 240, 2, 94, 2, -- 0, 0, 48, 19, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 165, -- 7, 240, 2, 222, 170, 3, 0, 98, 14, 0, 23, 81, 0, 2, 0, 241, 16, 240, -- 2, 222, 49, 3, 0, 84, 19, 0, 87, 22, 176, 0, 0, 2, 85, 160, 6, 224, -- 129, 1, 0, 208, 9, 240, 2, 222, 170, 3, 0, 244, 12, 240, 2, 222, 191, -- 3, 0, 36, 19, 0, 11, 82, 176, 0, 0, 35, 51, 144, 106, 224, 210, 1, 0, -- 84, 211, 10, 27, 96, 188, 1, 0, 146, 183, 22, 3, 96, 188, 1, 0, 181, -- 167, 2, 19, 209, 72, 0, 0, 146, 183, 2, 3, 96, 188, 1, 0, 35, 51, 144, -- 94, 224, 210, 1, 0, 84, 211, 8, 27, 96, 188, 1, 0, 161, 23, 1, 51, 81, -- 136, 0, 0, 77, 6, 0, 51, 81, 60, 1, 0, 76, 38, 244, 14, 81, 169, 1, -- 0, 161, 23, 0, 3, 86, 15, 1, 0, 134, 176, 0, 135, 94, 143, 1, 0, 161, -- 23, 0, 7, 86, 16, 1, 0, 138, 240, 144, 134, 94, 144, 1, 0, 0, 21, 0, -- 131, 18, 176, 0, 0, 1, 21, 0, 135, 18, 176, 0, 0, 2, 21, 0, 139, 18, -- 176, 0, 0, 190, 167, 22, 75, 222, 72, 0, 0, 84, 115, 0, 83, 77, 192, -- 0, 0, 3, 21, 0, 143, 18, 176, 0, 0, 4, 21, 0, 147, 18, 176, 0, 0, 5, -- 21, 0, 151, 18, 176, 0, 0, 128, 23, 0, 143, 76, 176, 0, 0, 53, 20, 240, -- 2, 94, 2, 0, 0, 145, 183, 3, 35, 97, 188, 1, 0, 63, 4, 240, 2, 222, -- 191, 3, 0, 208, 7, 240, 2, 222, 42, 3, 0, 208, 7, 240, 2, 222, 35, 3, -- 0, 208, 199, 241, 78, 222, 72, 0, 0, 208, 7, 0, 199, 76, 72, 0, 0, 150, -- 38, 0, 91, 26, 192, 0, 0, 161, 151, 7, 19, 96, 188, 1, 0, 162, 119, -- 0, 3, 96, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 131, 112, 16, 2, 224, -- 135, 1, 0, 72, 16, 9, 2, 224, 132, 1, 0, 208, 7, 240, 2, 94, 213, 3, -- 0, 98, 14, 240, 2, 222, 191, 3, 0, 244, 14, 240, 2, 94, 203, 3, 0, 2, -- 15, 240, 2, 222, 139, 3, 0, 213, 7, 0, 63, 46, 0, 2, 0, 213, 7, 0, 59, -- 174, 128, 2, 0, 217, 7, 0, 227, 194, 1, 2, 0, 241, 42, 0, 199, 43, 200, -- 0, 0, 30, 50, 0, 123, 72, 192, 0, 0, 9, 5, 240, 2, 222, 191, 3, 0, 180, -- 240, 0, 3, 96, 188, 1, 0, 186, 27, 240, 2, 94, 2, 0, 0, 72, 16, 9, 2, -- 224, 130, 1, 0, 224, 17, 0, 3, 96, 188, 1, 0, 161, 23, 0, 123, 18, 5, -- 1, 0, 224, 7, 0, 123, 18, 133, 2, 0, 72, 16, 9, 2, 96, 130, 1, 0, 172, -- 151, 245, 134, 222, 134, 1, 0, 13, 8, 240, 2, 222, 160, 3, 0, 26, 64, -- 10, 75, 94, 72, 0, 0, 26, 160, 22, 75, 94, 72, 0, 0, 11, 168, 2, 75, -- 222, 72, 0, 0, 72, 16, 9, 6, 224, 128, 1, 0, 84, 19, 0, 63, 80, 176, -- 0, 0, 134, 208, 16, 14, 96, 232, 1, 0, 161, 23, 0, 51, 7, 60, 1, 0, -- 237, 7, 0, 23, 212, 8, 2, 0, 161, 23, 0, 55, 7, 176, 0, 0, 237, 7, 0, -- 23, 212, 128, 2, 0, 161, 23, 1, 135, 94, 144, 0, 0, 134, 208, 16, 134, -- 94, 187, 1, 0, 5, 181, 160, 134, 94, 188, 1, 0, 161, 23, 0, 23, 84, -- 145, 1, 0, 134, 208, 16, 22, 84, 128, 1, 0, 84, 83, 1, 11, 96, 188, -- 1, 0, 84, 51, 244, 82, 77, 192, 0, 0, 138, 16, 160, 42, 66, 144, 1, -- 0, 139, 16, 0, 7, 84, 176, 0, 0, 161, 23, 0, 27, 66, 15, 1, 0, 250, -- 7, 0, 27, 66, 128, 2, 0, 3, 117, 160, 134, 222, 131, 1, 0, 85, 115, -- 20, 11, 96, 188, 1, 0, 1, 8, 240, 2, 222, 191, 3, 0, 3, 117, 160, 134, -- 94, 136, 1, 0, 85, 243, 20, 11, 96, 188, 1, 0, 161, 55, 0, 135, 94, -- 136, 0, 0, 85, 51, 244, 86, 77, 192, 0, 0, 38, 19, 0, 3, 85, 176, 0, -- 0, 39, 19, 0, 7, 85, 176, 0, 0, 85, 179, 20, 11, 96, 188, 1, 0, 33, -- 19, 0, 11, 84, 176, 0, 0, 34, 19, 0, 3, 96, 188, 1, 0, 35, 19, 0, 15, -- 84, 176, 0, 0, 36, 19, 0, 3, 85, 176, 0, 0, 37, 19, 0, 7, 85, 176, 0, -- 0, 162, 87, 1, 131, 68, 192, 0, 0, 7, 72, 244, 102, 68, 75, 0, 0, 187, -- 112, 23, 14, 96, 140, 1, 0, 128, 48, 0, 3, 96, 188, 1, 0, 2, 0, 240, -- 2, 222, 191, 3, 0, 18, 8, 240, 2, 94, 32, 3, 0, 172, 151, 245, 2, 96, -- 129, 1, 0, 72, 16, 9, 2, 96, 136, 1, 0, 2, 160, 24, 75, 94, 72, 0, 0, -- 17, 136, 7, 75, 222, 72, 0, 0, 150, 7, 240, 2, 94, 2, 0, 0, 26, 0, 240, -- 2, 222, 191, 3, 0, 29, 8, 0, 179, 1, 0, 2, 0, 174, 215, 245, 6, 96, -- 129, 1, 0, 27, 8, 0, 179, 1, 4, 2, 0, 110, 32, 0, 187, 1, 201, 0, 0, -- 111, 0, 0, 191, 129, 200, 0, 0, 27, 8, 0, 187, 129, 72, 0, 0, 27, 8, -- 0, 191, 129, 72, 0, 0, 108, 0, 0, 3, 96, 188, 1, 0, 145, 8, 240, 2, -- 222, 191, 3, 0, 139, 23, 0, 3, 96, 188, 1, 0, 31, 8, 240, 2, 222, 191, -- 3, 0, 161, 55, 0, 3, 96, 188, 1, 0, 79, 17, 240, 2, 94, 2, 0, 0, 26, -- 0, 240, 2, 222, 163, 3, 0, 38, 8, 0, 47, 80, 0, 2, 0, 128, 16, 0, 3, -- 96, 188, 1, 0, 72, 16, 9, 6, 96, 130, 1, 0, 11, 116, 129, 2, 96, 128, -- 1, 0, 114, 32, 0, 203, 1, 192, 0, 0, 144, 2, 240, 2, 222, 191, 3, 0, -- 161, 23, 0, 11, 1, 176, 0, 0, 143, 8, 8, 132, 222, 77, 0, 0, 161, 119, -- 8, 100, 68, 200, 0, 0, 143, 40, 8, 132, 94, 78, 0, 0, 171, 119, 245, -- 6, 224, 133, 1, 0, 47, 8, 0, 191, 0, 2, 2, 0, 47, 8, 0, 19, 45, 135, -- 2, 0, 47, 8, 0, 171, 129, 136, 2, 0, 47, 8, 0, 199, 0, 132, 2, 0, 55, -- 8, 0, 63, 46, 0, 2, 0, 55, 8, 0, 63, 46, 7, 2, 0, 55, 8, 2, 75, 222, -- 72, 0, 0, 142, 203, 113, 5, 224, 130, 1, 0, 159, 11, 116, 101, 68, 192, -- 0, 0, 55, 8, 0, 59, 46, 130, 2, 0, 164, 55, 0, 3, 96, 188, 1, 0, 219, -- 26, 240, 2, 94, 2, 0, 0, 143, 8, 240, 2, 222, 191, 3, 0, 128, 55, 26, -- 3, 96, 188, 1, 0, 129, 247, 3, 99, 96, 188, 1, 0, 225, 20, 240, 2, 94, -- 2, 0, 0, 128, 87, 26, 3, 96, 188, 1, 0, 129, 215, 7, 127, 96, 188, 1, -- 0, 225, 20, 240, 2, 94, 2, 0, 0, 65, 8, 0, 235, 51, 72, 0, 0, 161, 87, -- 159, 5, 96, 136, 0, 0, 78, 48, 244, 58, 65, 168, 0, 0, 189, 55, 2, 75, -- 94, 173, 1, 0, 158, 28, 240, 2, 94, 2, 0, 0, 73, 17, 0, 3, 96, 188, -- 1, 0, 70, 200, 0, 191, 48, 32, 0, 0, 253, 27, 240, 2, 94, 2, 0, 0, 105, -- 8, 0, 175, 94, 130, 2, 0, 171, 119, 245, 6, 96, 130, 1, 0, 96, 6, 0, -- 103, 68, 176, 0, 0, 80, 8, 0, 191, 0, 4, 2, 0, 80, 8, 0, 31, 69, 72, -- 0, 0, 171, 119, 245, 2, 96, 132, 1, 0, 78, 8, 240, 2, 222, 43, 3, 0, -- 171, 119, 245, 6, 96, 132, 1, 0, 85, 19, 0, 139, 5, 176, 0, 0, 221, -- 21, 240, 2, 94, 2, 0, 0, 91, 8, 240, 2, 222, 43, 3, 0, 91, 104, 13, -- 160, 94, 78, 0, 0, 162, 23, 0, 75, 1, 176, 0, 0, 85, 8, 0, 27, 66, 8, -- 2, 0, 162, 23, 0, 107, 1, 176, 0, 0, 91, 8, 0, 139, 94, 72, 0, 0, 161, -- 151, 0, 43, 69, 144, 0, 0, 161, 87, 244, 134, 222, 128, 0, 0, 91, 168, -- 13, 214, 25, 78, 0, 0, 117, 6, 0, 183, 65, 176, 0, 0, 118, 38, 35, 214, -- 25, 192, 0, 0, 93, 8, 0, 175, 222, 3, 2, 0, 51, 17, 0, 3, 97, 188, 1, -- 0, 122, 70, 41, 234, 25, 193, 0, 0, 123, 6, 0, 239, 153, 192, 0, 0, -- 161, 55, 30, 7, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 104, 8, 0, -- 103, 64, 6, 2, 0, 161, 151, 12, 7, 96, 188, 1, 0, 31, 1, 240, 2, 94, -- 2, 0, 0, 162, 55, 3, 6, 224, 135, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, -- 162, 55, 3, 2, 224, 135, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 99, 17, 0, -- 183, 0, 176, 0, 0, 118, 8, 0, 63, 46, 0, 2, 0, 118, 8, 2, 75, 222, 72, -- 0, 0, 114, 8, 0, 59, 174, 135, 2, 0, 142, 203, 113, 5, 224, 135, 1, -- 0, 163, 215, 1, 3, 96, 188, 1, 0, 24, 27, 240, 2, 94, 2, 0, 0, 162, -- 23, 0, 103, 68, 176, 0, 0, 163, 87, 35, 138, 94, 125, 1, 0, 129, 75, -- 112, 141, 94, 192, 0, 0, 118, 8, 0, 63, 46, 7, 2, 0, 118, 8, 0, 59, -- 46, 130, 2, 0, 164, 55, 0, 3, 96, 188, 1, 0, 219, 26, 240, 2, 94, 2, -- 0, 0, 140, 8, 0, 191, 0, 2, 2, 0, 140, 8, 0, 19, 45, 135, 2, 0, 122, -- 8, 0, 179, 94, 3, 2, 0, 114, 22, 240, 2, 94, 2, 0, 0, 124, 168, 14, -- 87, 222, 72, 0, 0, 173, 183, 245, 2, 96, 133, 1, 0, 136, 8, 12, 87, -- 222, 72, 0, 0, 128, 8, 0, 179, 94, 2, 2, 0, 172, 151, 245, 2, 96, 130, -- 1, 0, 136, 8, 240, 2, 222, 191, 3, 0, 90, 11, 0, 3, 96, 188, 1, 0, 162, -- 151, 1, 47, 138, 128, 0, 0, 162, 247, 6, 23, 96, 188, 1, 0, 84, 179, -- 13, 138, 94, 192, 0, 0, 136, 8, 0, 11, 84, 4, 2, 0, 5, 11, 0, 3, 96, -- 188, 1, 0, 136, 8, 0, 191, 128, 133, 2, 0, 191, 247, 247, 6, 96, 128, -- 1, 0, 139, 8, 0, 183, 94, 0, 2, 0, 139, 40, 14, 87, 222, 72, 0, 0, 60, -- 25, 240, 2, 94, 2, 0, 0, 134, 22, 240, 2, 94, 2, 0, 0, 199, 27, 240, -- 2, 94, 2, 0, 0, 171, 119, 245, 2, 96, 130, 1, 0, 26, 0, 240, 2, 94, -- 201, 3, 0, 240, 8, 0, 43, 80, 0, 2, 0, 20, 20, 0, 3, 96, 188, 1, 0, -- 149, 8, 240, 2, 94, 43, 3, 0, 9, 52, 129, 6, 96, 129, 1, 0, 128, 23, -- 0, 3, 96, 188, 1, 0, 163, 8, 240, 2, 222, 191, 3, 0, 218, 5, 0, 91, -- 72, 176, 0, 0, 219, 5, 0, 95, 72, 176, 0, 0, 220, 5, 0, 99, 72, 176, -- 0, 0, 221, 5, 0, 103, 72, 176, 0, 0, 2, 18, 0, 83, 80, 176, 0, 0, 31, -- 27, 240, 2, 94, 2, 0, 0, 162, 8, 0, 11, 208, 1, 2, 0, 162, 8, 0, 39, -- 80, 154, 2, 0, 161, 200, 66, 106, 151, 72, 0, 0, 161, 232, 66, 110, -- 151, 72, 0, 0, 161, 8, 67, 114, 151, 72, 0, 0, 162, 40, 67, 118, 23, -- 72, 0, 0, 155, 27, 240, 2, 94, 2, 0, 0, 164, 144, 20, 6, 96, 132, 1, -- 0, 171, 8, 0, 91, 150, 7, 2, 0, 171, 168, 0, 219, 128, 72, 0, 0, 84, -- 19, 0, 111, 22, 176, 0, 0, 4, 21, 0, 87, 80, 176, 0, 0, 3, 21, 0, 51, -- 80, 176, 0, 0, 2, 149, 0, 31, 80, 144, 0, 0, 1, 21, 0, 27, 80, 176, -- 0, 0, 179, 8, 240, 2, 222, 191, 3, 0, 140, 240, 16, 3, 96, 188, 1, 0, -- 141, 16, 0, 99, 80, 176, 0, 0, 141, 16, 0, 95, 80, 176, 0, 0, 141, 16, -- 0, 91, 80, 176, 0, 0, 141, 16, 0, 87, 80, 176, 0, 0, 141, 16, 0, 51, -- 80, 176, 0, 0, 141, 144, 0, 31, 80, 144, 0, 0, 141, 16, 0, 27, 80, 176, -- 0, 0, 18, 20, 0, 3, 96, 188, 1, 0, 19, 20, 0, 3, 96, 188, 1, 0, 20, -- 20, 0, 3, 96, 188, 1, 0, 21, 20, 0, 3, 96, 188, 1, 0, 22, 20, 0, 3, -- 96, 188, 1, 0, 23, 20, 0, 3, 96, 188, 1, 0, 24, 20, 0, 3, 96, 188, 1, -- 0, 12, 20, 0, 3, 96, 188, 1, 0, 187, 8, 0, 147, 66, 132, 2, 0, 190, -- 8, 240, 2, 94, 171, 3, 0, 128, 23, 0, 111, 72, 176, 0, 0, 9, 52, 129, -- 2, 94, 180, 1, 0, 225, 8, 0, 7, 193, 134, 2, 0, 202, 8, 0, 91, 150, -- 7, 2, 0, 202, 168, 0, 219, 128, 72, 0, 0, 0, 53, 129, 6, 96, 128, 1, -- 0, 187, 23, 22, 23, 96, 188, 1, 0, 199, 104, 247, 110, 22, 77, 0, 0, -- 155, 133, 19, 23, 96, 188, 1, 0, 200, 8, 240, 2, 222, 191, 3, 0, 155, -- 165, 0, 111, 22, 192, 0, 0, 66, 19, 16, 3, 96, 188, 1, 0, 225, 8, 240, -- 2, 222, 191, 3, 0, 140, 16, 0, 3, 96, 188, 1, 0, 141, 48, 129, 14, 96, -- 136, 1, 0, 161, 183, 21, 123, 99, 188, 1, 0, 211, 136, 0, 219, 128, -- 77, 0, 0, 161, 183, 129, 102, 68, 201, 0, 0, 162, 215, 129, 106, 196, -- 200, 0, 0, 210, 8, 0, 139, 94, 72, 0, 0, 161, 247, 31, 255, 99, 188, -- 1, 0, 162, 23, 0, 43, 80, 28, 1, 0, 140, 240, 16, 3, 96, 188, 1, 0, -- 216, 8, 0, 195, 128, 133, 2, 0, 141, 16, 0, 103, 68, 176, 0, 0, 141, -- 16, 0, 135, 94, 176, 0, 0, 218, 8, 240, 2, 222, 191, 3, 0, 141, 16, -- 0, 155, 50, 176, 0, 0, 141, 16, 0, 55, 80, 176, 0, 0, 141, 16, 0, 119, -- 23, 176, 0, 0, 141, 16, 0, 115, 23, 176, 0, 0, 141, 16, 0, 111, 23, -- 176, 0, 0, 141, 16, 0, 107, 23, 176, 0, 0, 161, 23, 0, 67, 80, 176, -- 0, 0, 141, 48, 244, 70, 80, 188, 1, 0, 141, 48, 0, 139, 94, 169, 1, -- 0, 16, 20, 0, 3, 96, 188, 1, 0, 17, 20, 0, 3, 96, 188, 1, 0, 27, 20, -- 240, 110, 80, 200, 0, 0, 25, 20, 0, 3, 96, 188, 1, 0, 231, 8, 0, 111, -- 208, 73, 0, 0, 27, 20, 0, 3, 96, 188, 1, 0, 237, 8, 0, 11, 80, 2, 2, -- 0, 237, 8, 0, 7, 80, 7, 2, 0, 226, 1, 240, 138, 7, 192, 0, 0, 227, 1, -- 240, 142, 7, 193, 0, 0, 228, 1, 0, 147, 135, 193, 0, 0, 229, 1, 0, 151, -- 135, 192, 0, 0, 242, 8, 240, 2, 94, 171, 3, 0, 240, 8, 0, 123, 18, 133, -- 2, 0, 11, 116, 129, 2, 224, 225, 1, 0, 10, 20, 0, 3, 96, 188, 1, 0, -- 172, 151, 245, 2, 96, 128, 1, 0, 9, 52, 129, 2, 96, 129, 1, 0, 108, -- 80, 8, 179, 65, 168, 0, 0, 144, 2, 240, 2, 94, 162, 3, 0, 251, 8, 0, -- 187, 94, 1, 2, 0, 84, 19, 0, 67, 77, 176, 0, 0, 164, 23, 0, 147, 66, -- 24, 1, 0, 164, 151, 244, 6, 96, 144, 0, 0, 251, 15, 240, 2, 94, 2, 0, -- 0, 174, 215, 245, 2, 96, 129, 1, 0, 26, 0, 240, 2, 222, 191, 3, 0, 128, -- 9, 240, 2, 94, 163, 3, 0, 80, 16, 10, 6, 96, 129, 1, 0, 0, 24, 0, 67, -- 65, 176, 0, 0, 0, 9, 240, 2, 94, 193, 3, 0, 128, 9, 240, 2, 222, 35, -- 3, 0, 128, 9, 240, 2, 222, 162, 3, 0, 171, 119, 245, 2, 224, 128, 1, -- 0, 72, 16, 9, 2, 224, 131, 1, 0, 150, 7, 240, 2, 94, 2, 0, 0, 11, 9, -- 240, 2, 94, 85, 3, 0, 20, 12, 100, 103, 68, 192, 0, 0, 154, 32, 0, 107, -- 2, 192, 0, 0, 171, 119, 245, 6, 224, 128, 1, 0, 71, 17, 0, 3, 96, 188, -- 1, 0, 13, 9, 240, 2, 222, 191, 3, 0, 13, 9, 240, 2, 222, 164, 3, 0, -- 131, 9, 240, 2, 222, 216, 3, 0, 16, 9, 0, 183, 94, 128, 2, 0, 28, 9, -- 0, 255, 222, 134, 2, 0, 31, 9, 240, 2, 222, 191, 3, 0, 173, 183, 245, -- 2, 96, 128, 1, 0, 24, 9, 0, 59, 174, 128, 2, 0, 142, 203, 113, 1, 96, -- 131, 1, 0, 24, 9, 0, 59, 46, 1, 2, 0, 24, 9, 0, 59, 46, 0, 2, 0, 67, -- 25, 240, 2, 94, 2, 0, 0, 72, 16, 9, 2, 224, 131, 1, 0, 2, 0, 240, 2, -- 222, 191, 3, 0, 161, 23, 0, 127, 44, 176, 0, 0, 2, 32, 244, 46, 44, -- 77, 0, 0, 11, 11, 0, 3, 96, 188, 1, 0, 66, 25, 240, 2, 94, 2, 0, 0, -- 72, 16, 9, 2, 224, 131, 1, 0, 191, 247, 247, 2, 224, 134, 1, 0, 2, 0, -- 240, 2, 222, 191, 3, 0, 33, 9, 0, 59, 46, 1, 2, 0, 34, 201, 0, 47, 222, -- 77, 0, 0, 44, 9, 6, 179, 94, 32, 0, 0, 172, 151, 245, 2, 96, 130, 1, -- 0, 121, 38, 0, 231, 25, 192, 0, 0, 44, 9, 0, 179, 94, 0, 2, 0, 161, -- 23, 0, 215, 26, 176, 0, 0, 42, 41, 244, 230, 25, 77, 0, 0, 121, 6, 0, -- 3, 96, 188, 1, 0, 9, 52, 129, 26, 96, 154, 1, 0, 140, 4, 240, 2, 222, -- 191, 3, 0, 161, 247, 31, 255, 99, 188, 1, 0, 79, 17, 240, 2, 94, 2, -- 0, 0, 72, 16, 9, 2, 224, 132, 1, 0, 138, 70, 41, 42, 26, 193, 0, 0, -- 139, 6, 0, 47, 154, 192, 0, 0, 50, 9, 0, 191, 0, 4, 2, 0, 21, 17, 0, -- 3, 96, 188, 1, 0, 84, 211, 6, 0, 102, 192, 0, 0, 72, 16, 9, 2, 96, 130, -- 1, 0, 53, 169, 24, 59, 94, 72, 0, 0, 59, 9, 7, 59, 222, 72, 0, 0, 85, -- 19, 0, 63, 80, 176, 0, 0, 161, 23, 0, 227, 7, 56, 1, 0, 26, 32, 244, -- 10, 85, 77, 0, 0, 10, 84, 129, 10, 96, 138, 1, 0, 66, 21, 0, 3, 96, -- 188, 1, 0, 26, 0, 240, 2, 222, 191, 3, 0, 63, 137, 10, 87, 222, 72, -- 0, 0, 164, 32, 0, 147, 2, 192, 0, 0, 72, 16, 9, 2, 96, 129, 1, 0, 26, -- 0, 240, 2, 222, 191, 3, 0, 66, 9, 240, 2, 222, 40, 3, 0, 66, 9, 0, 35, -- 86, 1, 2, 0, 71, 169, 4, 59, 94, 72, 0, 0, 68, 9, 240, 2, 222, 24, 3, -- 0, 70, 9, 0, 175, 222, 0, 2, 0, 133, 55, 0, 23, 222, 240, 1, 0, 133, -- 151, 240, 22, 94, 160, 0, 0, 72, 41, 6, 59, 94, 72, 0, 0, 86, 9, 0, -- 7, 80, 132, 2, 0, 163, 23, 0, 27, 94, 176, 0, 0, 164, 23, 0, 139, 0, -- 176, 0, 0, 78, 9, 0, 191, 0, 4, 2, 0, 78, 105, 48, 83, 77, 78, 0, 0, -- 163, 23, 0, 3, 84, 24, 1, 0, 164, 23, 0, 3, 84, 26, 1, 0, 80, 137, 244, -- 46, 94, 77, 0, 0, 125, 17, 240, 2, 94, 2, 0, 0, 140, 55, 0, 51, 94, -- 192, 0, 0, 83, 105, 244, 50, 222, 72, 0, 0, 133, 23, 0, 15, 94, 176, -- 0, 0, 98, 9, 12, 191, 176, 32, 0, 0, 98, 105, 244, 46, 222, 77, 0, 0, -- 127, 9, 240, 2, 222, 191, 3, 0, 163, 23, 0, 31, 94, 176, 0, 0, 164, -- 23, 0, 143, 0, 176, 0, 0, 92, 9, 0, 191, 0, 4, 2, 0, 92, 105, 48, 83, -- 77, 78, 0, 0, 163, 23, 0, 3, 84, 28, 1, 0, 164, 23, 0, 3, 84, 30, 1, -- 0, 94, 137, 244, 46, 94, 77, 0, 0, 125, 17, 240, 2, 94, 2, 0, 0, 141, -- 55, 0, 55, 94, 192, 0, 0, 97, 105, 244, 54, 222, 72, 0, 0, 133, 23, -- 0, 15, 94, 176, 0, 0, 127, 105, 244, 46, 94, 77, 0, 0, 108, 144, 13, -- 2, 96, 131, 1, 0, 100, 9, 240, 2, 94, 213, 3, 0, 107, 137, 4, 75, 222, -- 72, 0, 0, 242, 17, 0, 131, 18, 176, 0, 0, 243, 17, 0, 135, 18, 176, -- 0, 0, 244, 17, 0, 139, 18, 176, 0, 0, 245, 17, 1, 3, 96, 188, 1, 0, -- 240, 81, 0, 3, 96, 188, 1, 0, 143, 8, 240, 2, 222, 191, 3, 0, 133, 23, -- 0, 15, 94, 176, 0, 0, 120, 41, 6, 59, 222, 72, 0, 0, 161, 23, 0, 43, -- 80, 9, 1, 0, 120, 105, 0, 135, 222, 72, 0, 0, 18, 52, 0, 75, 80, 192, -- 0, 0, 167, 32, 0, 159, 2, 192, 0, 0, 9, 52, 129, 2, 96, 156, 1, 0, 139, -- 23, 0, 103, 80, 176, 0, 0, 139, 87, 130, 46, 94, 192, 0, 0, 120, 105, -- 244, 46, 222, 77, 0, 0, 142, 183, 4, 3, 96, 188, 1, 0, 125, 17, 240, -- 2, 94, 2, 0, 0, 127, 9, 240, 2, 222, 191, 3, 0, 134, 20, 240, 2, 94, -- 2, 0, 0, 161, 23, 0, 67, 200, 43, 1, 0, 124, 9, 0, 79, 80, 72, 0, 0, -- 125, 137, 130, 134, 222, 77, 0, 0, 20, 20, 0, 135, 94, 176, 0, 0, 11, -- 116, 129, 6, 224, 129, 1, 0, 145, 8, 240, 2, 222, 191, 3, 0, 134, 20, -- 240, 2, 94, 2, 0, 0, 129, 9, 240, 2, 94, 213, 3, 0, 143, 8, 240, 2, -- 94, 171, 3, 0, 26, 0, 240, 2, 222, 191, 3, 0, 136, 70, 41, 34, 26, 193, -- 0, 0, 137, 6, 0, 39, 154, 192, 0, 0, 26, 0, 0, 179, 1, 128, 2, 0, 133, -- 23, 0, 15, 94, 176, 0, 0, 138, 9, 240, 2, 222, 43, 3, 0, 138, 9, 0, -- 11, 80, 3, 2, 0, 133, 55, 0, 15, 94, 144, 0, 0, 134, 20, 240, 2, 94, -- 2, 0, 0, 229, 167, 24, 59, 94, 72, 0, 0, 147, 9, 7, 59, 222, 72, 0, -- 0, 85, 19, 0, 63, 80, 176, 0, 0, 64, 21, 168, 6, 96, 132, 1, 0, 10, -- 84, 129, 2, 96, 138, 1, 0, 67, 53, 0, 15, 85, 192, 0, 0, 66, 21, 0, -- 3, 96, 188, 1, 0, 26, 0, 240, 2, 222, 191, 3, 0, 167, 41, 6, 59, 94, -- 72, 0, 0, 156, 9, 240, 2, 94, 161, 3, 0, 156, 9, 0, 35, 86, 3, 2, 0, -- 156, 9, 0, 51, 10, 132, 2, 0, 141, 2, 0, 131, 18, 176, 0, 0, 142, 2, -- 0, 135, 18, 176, 0, 0, 143, 2, 0, 139, 18, 176, 0, 0, 140, 130, 81, -- 188, 94, 142, 1, 0, 140, 130, 81, 4, 96, 132, 1, 0, 140, 23, 0, 3, 96, -- 188, 1, 0, 173, 9, 240, 2, 94, 161, 3, 0, 164, 9, 0, 7, 80, 5, 2, 0, -- 161, 23, 0, 3, 1, 176, 0, 0, 164, 41, 244, 10, 129, 77, 0, 0, 161, 119, -- 8, 100, 68, 200, 0, 0, 164, 41, 8, 132, 94, 78, 0, 0, 171, 119, 245, -- 6, 224, 133, 1, 0, 171, 9, 0, 7, 80, 4, 2, 0, 141, 23, 0, 3, 96, 188, -- 1, 0, 171, 9, 240, 2, 222, 191, 3, 0, 140, 23, 0, 3, 96, 188, 1, 0, -- 17, 52, 0, 71, 80, 192, 0, 0, 9, 52, 129, 2, 96, 156, 1, 0, 144, 2, -- 240, 2, 222, 191, 3, 0, 9, 52, 129, 6, 224, 135, 1, 0, 41, 27, 240, -- 2, 222, 191, 3, 0, 165, 32, 0, 151, 2, 192, 0, 0, 72, 16, 9, 2, 96, -- 129, 1, 0, 83, 6, 0, 3, 96, 188, 1, 0, 94, 160, 0, 123, 1, 192, 0, 0, -- 161, 87, 20, 15, 96, 188, 1, 0, 26, 32, 244, 122, 1, 77, 0, 0, 94, 192, -- 12, 15, 96, 188, 1, 0, 26, 0, 240, 2, 222, 191, 3, 0, 183, 9, 0, 187, -- 94, 2, 2, 0, 153, 4, 240, 2, 222, 201, 3, 0, 186, 105, 23, 2, 108, 40, -- 0, 0, 189, 15, 240, 2, 94, 2, 0, 0, 144, 2, 240, 2, 222, 191, 3, 0, -- 0, 1, 0, 103, 69, 5, 2, 0, 0, 1, 240, 2, 222, 201, 3, 0, 146, 183, 4, -- 3, 96, 188, 1, 0, 161, 23, 4, 3, 96, 188, 1, 0, 209, 240, 31, 255, 99, -- 188, 1, 0, 235, 16, 0, 23, 81, 176, 0, 0, 236, 16, 0, 27, 81, 176, 0, -- 0, 237, 16, 0, 31, 81, 176, 0, 0, 231, 16, 0, 3, 96, 188, 1, 0, 162, -- 23, 0, 35, 82, 176, 0, 0, 198, 137, 136, 138, 222, 73, 0, 0, 231, 80, -- 244, 18, 81, 200, 0, 0, 210, 9, 0, 75, 153, 72, 0, 0, 35, 19, 0, 43, -- 82, 176, 0, 0, 36, 19, 0, 47, 82, 176, 0, 0, 231, 16, 0, 3, 96, 188, -- 1, 0, 219, 9, 240, 2, 222, 191, 3, 0, 161, 151, 2, 3, 96, 188, 1, 0, -- 235, 144, 24, 3, 96, 188, 1, 0, 236, 16, 0, 3, 96, 188, 1, 0, 237, 16, -- 0, 3, 96, 188, 1, 0, 210, 9, 240, 2, 222, 191, 3, 0, 244, 12, 240, 2, -- 94, 169, 3, 0, 161, 215, 1, 3, 96, 188, 1, 0, 36, 19, 0, 11, 82, 176, -- 0, 0, 214, 41, 0, 75, 25, 72, 0, 0, 35, 19, 0, 7, 82, 176, 0, 0, 219, -- 9, 240, 2, 222, 191, 3, 0, 35, 51, 144, 134, 222, 210, 1, 0, 219, 9, -- 240, 2, 222, 191, 3, 0, 35, 19, 136, 134, 94, 188, 1, 0, 36, 19, 0, -- 31, 96, 188, 1, 0, 37, 19, 0, 3, 96, 188, 1, 0, 232, 48, 0, 75, 73, -- 168, 0, 0, 233, 16, 0, 71, 73, 176, 0, 0, 234, 16, 0, 67, 73, 176, 0, -- 0, 91, 20, 240, 2, 94, 2, 0, 0, 116, 13, 240, 2, 94, 169, 3, 0, 226, -- 41, 4, 79, 222, 72, 0, 0, 247, 9, 0, 47, 81, 129, 2, 0, 198, 240, 31, -- 255, 99, 188, 1, 0, 233, 169, 22, 79, 94, 72, 0, 0, 236, 169, 5, 79, -- 94, 72, 0, 0, 230, 144, 26, 3, 96, 188, 1, 0, 146, 183, 6, 3, 96, 188, -- 1, 0, 247, 41, 5, 79, 94, 72, 0, 0, 240, 9, 240, 2, 222, 191, 3, 0, -- 146, 183, 24, 3, 96, 188, 1, 0, 230, 144, 14, 3, 96, 188, 1, 0, 238, -- 9, 240, 2, 222, 191, 3, 0, 146, 55, 6, 3, 96, 188, 1, 0, 230, 144, 24, -- 3, 96, 188, 1, 0, 94, 14, 0, 7, 68, 152, 2, 0, 94, 14, 0, 7, 70, 128, -- 2, 0, 161, 23, 0, 15, 82, 176, 0, 0, 243, 169, 22, 79, 222, 72, 0, 0, -- 161, 23, 0, 39, 82, 176, 0, 0, 161, 215, 0, 132, 94, 200, 0, 0, 247, -- 137, 136, 134, 94, 74, 0, 0, 231, 48, 244, 18, 81, 200, 0, 0, 250, 9, -- 240, 2, 222, 191, 3, 0, 231, 16, 0, 3, 96, 188, 1, 0, 250, 9, 240, 2, -- 222, 56, 3, 0, 231, 240, 28, 6, 224, 135, 1, 0, 72, 16, 9, 10, 96, 144, -- 1, 0, 145, 55, 0, 3, 97, 188, 1, 0, 237, 174, 22, 79, 94, 72, 0, 0, -- 94, 174, 5, 79, 94, 72, 0, 0, 244, 12, 240, 2, 94, 129, 3, 0, 2, 0, -- 240, 2, 222, 191, 3, 0, 9, 10, 0, 159, 195, 74, 0, 0, 231, 208, 0, 156, -- 67, 200, 0, 0, 7, 10, 0, 27, 66, 2, 2, 0, 161, 55, 0, 27, 0, 144, 0, -- 0, 6, 74, 0, 27, 66, 32, 0, 0, 161, 23, 0, 155, 25, 176, 0, 0, 231, -- 48, 244, 158, 67, 192, 0, 0, 9, 10, 0, 159, 195, 73, 0, 0, 231, 16, -- 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 35, 19, 0, 171, 7, -- 176, 0, 0, 36, 19, 0, 175, 7, 176, 0, 0, 37, 19, 0, 179, 7, 176, 0, -- 0, 161, 23, 0, 27, 194, 1, 1, 0, 147, 38, 244, 78, 26, 192, 0, 0, 29, -- 10, 0, 27, 194, 0, 2, 0, 19, 10, 0, 27, 66, 130, 2, 0, 33, 51, 87, 160, -- 200, 210, 1, 0, 34, 19, 0, 163, 200, 5, 1, 0, 26, 10, 0, 27, 66, 128, -- 2, 0, 161, 55, 0, 135, 94, 184, 0, 0, 36, 147, 100, 2, 224, 133, 1, -- 0, 24, 10, 240, 2, 222, 40, 3, 0, 36, 147, 100, 6, 224, 133, 1, 0, 36, -- 147, 100, 134, 94, 132, 1, 0, 29, 10, 240, 2, 222, 191, 3, 0, 38, 19, -- 0, 155, 72, 176, 0, 0, 39, 19, 0, 159, 72, 176, 0, 0, 37, 179, 100, -- 134, 94, 128, 1, 0, 29, 10, 0, 163, 200, 135, 2, 0, 0, 0, 240, 2, 222, -- 2, 0, 0, 164, 240, 0, 3, 96, 188, 1, 0, 147, 16, 0, 139, 94, 52, 1, -- 0, 148, 16, 0, 139, 94, 56, 1, 0, 147, 112, 18, 46, 228, 195, 1, 0, -- 0, 0, 240, 2, 222, 2, 0, 0, 66, 10, 0, 99, 193, 1, 2, 0, 173, 183, 245, -- 2, 96, 142, 1, 0, 40, 10, 0, 115, 69, 3, 2, 0, 173, 183, 245, 6, 224, -- 134, 1, 0, 217, 21, 240, 2, 94, 2, 0, 0, 44, 10, 0, 191, 0, 4, 2, 0, -- 171, 119, 245, 2, 96, 132, 1, 0, 221, 21, 240, 2, 94, 2, 0, 0, 49, 10, -- 0, 151, 69, 152, 2, 0, 99, 241, 31, 183, 0, 160, 0, 0, 99, 17, 0, 183, -- 0, 176, 0, 0, 68, 145, 40, 6, 96, 130, 1, 0, 230, 0, 240, 2, 222, 191, -- 3, 0, 52, 10, 0, 95, 78, 0, 2, 0, 52, 10, 0, 31, 7, 0, 2, 0, 51, 17, -- 0, 3, 99, 188, 1, 0, 73, 17, 0, 3, 96, 188, 1, 0, 55, 10, 0, 55, 176, -- 72, 0, 0, 13, 12, 1, 3, 96, 188, 1, 0, 163, 12, 0, 151, 69, 56, 1, 0, -- 88, 16, 11, 2, 224, 129, 1, 0, 174, 215, 245, 2, 96, 128, 1, 0, 161, -- 23, 30, 7, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 161, 23, 0, 103, -- 64, 32, 1, 0, 63, 202, 1, 135, 222, 72, 0, 0, 174, 215, 245, 6, 96, -- 128, 1, 0, 65, 10, 0, 175, 222, 3, 2, 0, 51, 113, 38, 6, 224, 135, 1, -- 0, 2, 0, 240, 2, 222, 191, 3, 0, 68, 10, 240, 2, 94, 163, 3, 0, 199, -- 27, 240, 2, 94, 2, 0, 0, 173, 183, 245, 2, 224, 134, 1, 0, 72, 10, 0, -- 95, 78, 0, 2, 0, 72, 10, 0, 31, 135, 0, 2, 0, 51, 17, 0, 3, 99, 188, -- 1, 0, 85, 10, 0, 55, 192, 3, 2, 0, 85, 10, 0, 143, 50, 72, 0, 0, 161, -- 23, 0, 139, 50, 176, 0, 0, 84, 147, 20, 27, 96, 188, 1, 0, 83, 42, 244, -- 142, 178, 32, 0, 0, 161, 151, 1, 3, 96, 188, 1, 0, 80, 10, 0, 67, 129, -- 4, 2, 0, 161, 119, 0, 3, 96, 188, 1, 0, 84, 19, 21, 27, 96, 188, 1, -- 0, 83, 106, 148, 133, 222, 32, 0, 0, 84, 211, 20, 27, 96, 188, 1, 0, -- 0, 53, 41, 2, 84, 193, 0, 0, 1, 21, 0, 7, 212, 192, 0, 0, 89, 10, 0, -- 195, 202, 131, 2, 0, 100, 10, 0, 55, 176, 72, 0, 0, 13, 12, 1, 3, 96, -- 188, 1, 0, 100, 10, 240, 2, 222, 191, 3, 0, 162, 23, 0, 195, 74, 16, -- 1, 0, 99, 74, 0, 139, 94, 72, 0, 0, 13, 12, 1, 3, 96, 188, 1, 0, 100, -- 106, 0, 139, 222, 78, 0, 0, 13, 76, 0, 3, 96, 188, 1, 0, 100, 10, 240, -- 2, 222, 170, 3, 0, 100, 10, 240, 2, 94, 176, 3, 0, 99, 42, 0, 171, 94, -- 72, 0, 0, 13, 140, 0, 3, 96, 188, 1, 0, 100, 10, 240, 2, 222, 191, 3, -- 0, 13, 44, 0, 3, 96, 188, 1, 0, 206, 21, 240, 2, 94, 2, 0, 0, 220, 21, -- 240, 2, 94, 2, 0, 0, 108, 10, 0, 35, 197, 132, 2, 0, 88, 16, 11, 6, -- 224, 129, 1, 0, 108, 10, 0, 255, 94, 1, 2, 0, 191, 247, 247, 2, 96, -- 129, 1, 0, 108, 10, 0, 143, 44, 72, 0, 0, 35, 75, 100, 101, 68, 192, -- 0, 0, 99, 17, 0, 183, 0, 176, 0, 0, 162, 23, 0, 19, 3, 176, 0, 0, 163, -- 27, 240, 2, 94, 2, 0, 0, 113, 10, 0, 175, 222, 3, 2, 0, 51, 17, 0, 3, -- 97, 188, 1, 0, 26, 0, 0, 55, 192, 131, 2, 0, 135, 32, 0, 31, 2, 192, -- 0, 0, 68, 145, 40, 6, 96, 130, 1, 0, 119, 10, 0, 95, 78, 0, 2, 0, 119, -- 10, 0, 31, 135, 2, 2, 0, 51, 17, 0, 3, 99, 188, 1, 0, 26, 0, 0, 187, -- 94, 0, 2, 0, 172, 32, 0, 179, 2, 192, 0, 0, 26, 0, 240, 2, 222, 191, -- 3, 0, 120, 16, 15, 2, 224, 131, 1, 0, 2, 0, 0, 19, 64, 129, 2, 0, 161, -- 183, 8, 7, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 190, 23, 1, 103, -- 64, 152, 0, 0, 99, 102, 204, 4, 96, 156, 1, 0, 161, 215, 8, 7, 96, 188, -- 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 162, 23, 1, 103, 64, 152, 0, 0, 134, -- 202, 247, 138, 94, 73, 0, 0, 190, 23, 0, 139, 94, 176, 0, 0, 99, 102, -- 204, 16, 96, 156, 1, 0, 162, 23, 1, 103, 64, 136, 0, 0, 162, 23, 1, -- 139, 94, 152, 0, 0, 139, 202, 247, 138, 94, 73, 0, 0, 190, 23, 0, 139, -- 94, 176, 0, 0, 99, 102, 204, 8, 96, 156, 1, 0, 161, 55, 30, 7, 96, 188, -- 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 145, 10, 0, 103, 64, 6, 2, 0, 192, -- 27, 240, 2, 94, 2, 0, 0, 173, 32, 0, 183, 2, 192, 0, 0, 159, 15, 240, -- 2, 222, 191, 3, 0, 136, 32, 0, 35, 2, 192, 0, 0, 159, 15, 240, 2, 222, -- 160, 3, 0, 187, 112, 23, 14, 96, 140, 1, 0, 150, 10, 0, 3, 66, 0, 2, -- 0, 173, 183, 245, 2, 96, 128, 1, 0, 128, 16, 16, 2, 96, 128, 1, 0, 81, -- 179, 25, 23, 96, 188, 1, 0, 140, 236, 31, 255, 99, 188, 1, 0, 156, 10, -- 0, 91, 22, 112, 2, 0, 156, 10, 0, 23, 192, 72, 0, 0, 144, 18, 82, 6, -- 96, 128, 1, 0, 159, 23, 0, 3, 96, 188, 1, 0, 160, 10, 240, 2, 222, 163, -- 3, 0, 142, 23, 0, 3, 96, 188, 1, 0, 72, 240, 32, 35, 65, 168, 0, 0, -- 158, 23, 0, 103, 68, 176, 0, 0, 157, 23, 0, 107, 68, 176, 0, 0, 156, -- 23, 0, 111, 68, 176, 0, 0, 155, 23, 0, 115, 68, 176, 0, 0, 189, 87, -- 0, 107, 68, 173, 1, 0, 158, 28, 240, 2, 94, 2, 0, 0, 151, 23, 0, 59, -- 64, 21, 1, 0, 44, 6, 0, 95, 94, 176, 0, 0, 161, 119, 8, 7, 96, 188, -- 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 161, 23, 0, 103, 64, 30, 1, 0, 175, -- 87, 0, 3, 96, 188, 1, 0, 177, 234, 1, 135, 94, 72, 0, 0, 175, 55, 0, -- 3, 96, 188, 1, 0, 177, 106, 0, 135, 94, 72, 0, 0, 177, 138, 1, 135, -- 94, 72, 0, 0, 175, 23, 0, 3, 96, 188, 1, 0, 163, 12, 0, 139, 94, 176, -- 0, 0, 181, 74, 148, 137, 222, 32, 0, 0, 153, 38, 0, 103, 26, 192, 0, -- 0, 192, 27, 240, 2, 94, 2, 0, 0, 186, 27, 240, 2, 94, 2, 0, 0, 53, 6, -- 0, 67, 1, 176, 0, 0, 52, 6, 0, 127, 68, 176, 0, 0, 51, 6, 0, 11, 153, -- 138, 1, 0, 50, 6, 0, 3, 96, 188, 1, 0, 58, 6, 0, 3, 96, 188, 1, 0, 13, -- 44, 0, 3, 96, 188, 1, 0, 150, 23, 0, 3, 96, 188, 1, 0, 159, 242, 83, -- 2, 96, 133, 1, 0, 193, 10, 0, 55, 64, 134, 2, 0, 174, 32, 0, 187, 2, -- 192, 0, 0, 69, 15, 240, 2, 222, 191, 3, 0, 224, 17, 0, 3, 96, 188, 1, -- 0, 230, 17, 0, 3, 96, 188, 1, 0, 231, 17, 0, 3, 96, 188, 1, 0, 42, 208, -- 0, 3, 96, 188, 1, 0, 4, 16, 0, 7, 96, 179, 1, 0, 92, 144, 8, 11, 96, -- 188, 1, 0, 93, 16, 0, 195, 97, 188, 1, 0, 94, 16, 0, 3, 96, 188, 1, -- 0, 95, 16, 0, 3, 96, 188, 1, 0, 60, 15, 240, 2, 94, 131, 3, 0, 194, -- 25, 240, 2, 94, 2, 0, 0, 133, 22, 240, 2, 94, 2, 0, 0, 0, 0, 0, 0, 176, -- 0, 0, 0, 202, 10, 240, 2, 94, 65, 3, 0, 159, 207, 0, 51, 64, 77, 0, -- 0, 2, 16, 0, 43, 0, 176, 0, 0, 67, 113, 0, 239, 10, 136, 0, 0, 235, -- 106, 0, 95, 94, 72, 0, 0, 233, 74, 0, 95, 94, 72, 0, 0, 224, 42, 0, -- 95, 94, 72, 0, 0, 67, 113, 0, 47, 12, 136, 0, 0, 161, 23, 0, 195, 98, -- 188, 1, 0, 217, 10, 0, 3, 81, 128, 2, 0, 161, 23, 0, 3, 81, 150, 1, -- 0, 154, 55, 136, 134, 222, 128, 0, 0, 222, 10, 0, 3, 81, 3, 2, 0, 154, -- 55, 136, 106, 94, 192, 0, 0, 222, 10, 0, 3, 209, 7, 2, 0, 154, 55, 0, -- 107, 94, 200, 0, 0, 159, 15, 0, 107, 94, 158, 2, 0, 235, 10, 240, 2, -- 222, 191, 3, 0, 161, 23, 0, 3, 209, 82, 1, 0, 154, 55, 244, 6, 209, -- 133, 1, 0, 228, 10, 7, 59, 94, 72, 0, 0, 229, 10, 2, 104, 94, 78, 0, -- 0, 235, 10, 0, 3, 209, 129, 2, 0, 67, 81, 0, 3, 96, 188, 1, 0, 232, -- 10, 0, 179, 222, 132, 2, 0, 29, 21, 240, 2, 94, 2, 0, 0, 159, 15, 240, -- 2, 222, 191, 3, 0, 161, 23, 0, 3, 81, 60, 1, 0, 154, 55, 244, 6, 81, -- 188, 1, 0, 80, 16, 10, 2, 96, 129, 1, 0, 108, 144, 13, 2, 96, 145, 1, -- 0, 161, 23, 8, 27, 96, 188, 1, 0, 72, 48, 244, 34, 65, 176, 0, 0, 254, -- 10, 0, 59, 192, 4, 2, 0, 247, 10, 0, 175, 192, 7, 2, 0, 244, 10, 0, -- 55, 64, 7, 2, 0, 156, 32, 0, 115, 2, 192, 0, 0, 69, 15, 240, 2, 222, -- 191, 3, 0, 133, 22, 240, 2, 94, 2, 0, 0, 194, 25, 240, 2, 94, 2, 0, -- 0, 240, 10, 240, 2, 222, 191, 3, 0, 2, 16, 8, 3, 96, 188, 1, 0, 60, -- 15, 0, 59, 64, 130, 2, 0, 58, 15, 0, 175, 192, 135, 2, 0, 253, 10, 240, -- 2, 94, 169, 3, 0, 253, 10, 0, 175, 64, 135, 2, 0, 108, 144, 13, 6, 96, -- 129, 1, 0, 154, 23, 0, 175, 64, 104, 1, 0, 58, 207, 1, 107, 94, 77, -- 0, 0, 161, 23, 30, 255, 96, 188, 1, 0, 58, 47, 244, 106, 94, 78, 0, -- 0, 227, 17, 0, 107, 94, 176, 0, 0, 50, 70, 0, 203, 24, 160, 0, 0, 51, -- 102, 198, 24, 96, 144, 1, 0, 148, 151, 242, 2, 96, 128, 1, 0, 172, 87, -- 32, 179, 94, 168, 0, 0, 42, 16, 0, 175, 64, 104, 1, 0, 161, 215, 32, -- 91, 94, 176, 0, 0, 4, 176, 0, 135, 94, 136, 0, 0, 0, 24, 0, 19, 64, -- 176, 0, 0, 96, 18, 0, 3, 96, 188, 1, 0, 114, 83, 110, 6, 96, 137, 1, -- 0, 16, 11, 0, 3, 73, 128, 2, 0, 16, 11, 240, 2, 94, 129, 3, 0, 133, -- 22, 240, 2, 94, 2, 0, 0, 12, 11, 240, 2, 222, 191, 3, 0, 114, 83, 110, -- 14, 96, 137, 1, 0, 226, 17, 0, 3, 201, 40, 1, 0, 226, 209, 0, 139, 71, -- 192, 0, 0, 129, 23, 0, 139, 199, 0, 1, 0, 239, 12, 2, 51, 64, 77, 0, -- 0, 62, 11, 240, 2, 94, 170, 3, 0, 242, 17, 0, 75, 73, 176, 0, 0, 243, -- 17, 0, 71, 73, 176, 0, 0, 244, 17, 0, 67, 73, 176, 0, 0, 240, 145, 0, -- 3, 96, 188, 1, 0, 147, 23, 0, 7, 73, 41, 1, 0, 170, 23, 0, 7, 73, 9, -- 1, 0, 32, 171, 3, 79, 222, 72, 0, 0, 147, 23, 0, 103, 73, 41, 1, 0, -- 32, 171, 6, 79, 94, 72, 0, 0, 147, 55, 0, 79, 94, 169, 1, 0, 32, 11, -- 0, 199, 73, 0, 2, 0, 108, 144, 13, 2, 224, 130, 1, 0, 46, 11, 240, 2, -- 222, 48, 3, 0, 161, 23, 0, 211, 73, 40, 1, 0, 84, 51, 244, 94, 0, 192, -- 0, 0, 46, 11, 0, 3, 84, 129, 2, 0, 162, 23, 0, 3, 96, 188, 1, 0, 163, -- 27, 240, 2, 94, 2, 0, 0, 108, 144, 13, 6, 224, 130, 1, 0, 46, 11, 240, -- 2, 94, 34, 3, 0, 46, 11, 0, 179, 222, 6, 2, 0, 46, 171, 6, 79, 94, 72, -- 0, 0, 46, 171, 4, 79, 94, 72, 0, 0, 72, 16, 9, 2, 96, 130, 1, 0, 0, -- 24, 0, 179, 65, 176, 0, 0, 138, 226, 31, 255, 99, 188, 1, 0, 149, 229, -- 31, 255, 99, 188, 1, 0, 52, 11, 240, 2, 222, 42, 3, 0, 161, 23, 0, 211, -- 73, 40, 1, 0, 57, 11, 240, 2, 222, 191, 3, 0, 55, 11, 240, 2, 94, 49, -- 3, 0, 161, 23, 0, 211, 73, 44, 1, 0, 57, 11, 240, 2, 222, 191, 3, 0, -- 62, 11, 240, 2, 222, 49, 3, 0, 161, 23, 0, 215, 73, 40, 1, 0, 84, 51, -- 244, 94, 0, 192, 0, 0, 138, 2, 0, 3, 84, 12, 1, 0, 149, 229, 6, 23, -- 96, 188, 1, 0, 162, 151, 1, 43, 138, 128, 0, 0, 149, 165, 13, 86, 22, -- 192, 0, 0, 69, 11, 0, 19, 201, 3, 2, 0, 65, 11, 0, 7, 65, 132, 2, 0, -- 69, 11, 240, 2, 222, 42, 3, 0, 51, 102, 198, 28, 96, 144, 1, 0, 98, -- 146, 1, 139, 71, 192, 0, 0, 188, 215, 1, 107, 94, 192, 0, 0, 129, 55, -- 0, 7, 94, 184, 0, 0, 150, 215, 242, 6, 94, 128, 1, 0, 50, 70, 198, 4, -- 94, 129, 1, 0, 171, 11, 240, 2, 94, 170, 3, 0, 100, 11, 240, 2, 222, -- 170, 3, 0, 81, 11, 0, 63, 46, 0, 2, 0, 81, 11, 0, 59, 174, 128, 2, 0, -- 81, 11, 240, 2, 222, 26, 3, 0, 81, 11, 0, 63, 174, 128, 2, 0, 81, 11, -- 2, 79, 222, 72, 0, 0, 81, 11, 0, 59, 46, 130, 2, 0, 164, 55, 0, 3, 96, -- 188, 1, 0, 219, 26, 240, 2, 94, 2, 0, 0, 108, 144, 13, 2, 96, 132, 1, -- 0, 153, 247, 31, 255, 99, 188, 1, 0, 87, 43, 0, 171, 222, 72, 0, 0, -- 161, 119, 255, 79, 94, 160, 0, 0, 98, 43, 7, 135, 222, 72, 0, 0, 89, -- 11, 240, 2, 222, 191, 3, 0, 98, 11, 0, 15, 81, 132, 2, 0, 92, 11, 0, -- 15, 209, 4, 2, 0, 98, 11, 240, 2, 94, 49, 3, 0, 162, 23, 0, 211, 73, -- 44, 1, 0, 94, 11, 240, 2, 222, 191, 3, 0, 98, 11, 240, 2, 222, 49, 3, -- 0, 162, 23, 0, 215, 73, 40, 1, 0, 97, 11, 0, 43, 10, 72, 0, 0, 98, 11, -- 0, 23, 81, 0, 2, 0, 153, 23, 0, 139, 94, 176, 0, 0, 108, 144, 13, 6, -- 96, 132, 1, 0, 171, 11, 0, 39, 73, 0, 2, 0, 171, 11, 240, 2, 94, 49, -- 3, 0, 145, 11, 0, 191, 0, 2, 2, 0, 104, 11, 0, 183, 94, 0, 2, 0, 104, -- 171, 6, 79, 94, 72, 0, 0, 173, 183, 245, 2, 96, 128, 1, 0, 88, 11, 107, -- 1, 224, 128, 1, 0, 110, 11, 0, 23, 81, 0, 2, 0, 109, 11, 4, 79, 222, -- 72, 0, 0, 162, 23, 0, 23, 44, 176, 0, 0, 129, 11, 95, 137, 222, 77, -- 0, 0, 140, 11, 0, 111, 172, 2, 2, 0, 112, 11, 0, 111, 44, 131, 2, 0, -- 122, 11, 0, 95, 94, 72, 0, 0, 163, 23, 0, 3, 81, 56, 1, 0, 118, 11, -- 0, 111, 172, 131, 2, 0, 118, 43, 0, 95, 222, 72, 0, 0, 163, 23, 0, 143, -- 94, 8, 1, 0, 140, 107, 0, 143, 94, 73, 0, 0, 122, 11, 240, 2, 222, 191, -- 3, 0, 120, 75, 0, 95, 222, 77, 0, 0, 140, 11, 240, 2, 222, 191, 3, 0, -- 140, 11, 0, 111, 44, 132, 2, 0, 140, 11, 0, 143, 222, 72, 0, 0, 161, -- 23, 0, 215, 44, 176, 0, 0, 140, 11, 0, 219, 43, 72, 0, 0, 162, 23, 0, -- 211, 44, 176, 0, 0, 140, 75, 244, 218, 171, 77, 0, 0, 129, 75, 0, 171, -- 94, 72, 0, 0, 129, 139, 6, 79, 94, 72, 0, 0, 136, 11, 240, 2, 222, 191, -- 3, 0, 162, 23, 0, 219, 44, 176, 0, 0, 161, 23, 0, 219, 43, 176, 0, 0, -- 134, 11, 0, 103, 173, 131, 2, 0, 135, 11, 0, 187, 44, 72, 0, 0, 135, -- 203, 101, 133, 94, 77, 0, 0, 162, 23, 0, 179, 44, 176, 0, 0, 173, 183, -- 245, 6, 96, 133, 1, 0, 140, 139, 2, 79, 222, 72, 0, 0, 139, 25, 240, -- 2, 94, 2, 0, 0, 140, 11, 0, 255, 222, 4, 2, 0, 65, 43, 0, 7, 45, 192, -- 0, 0, 143, 11, 0, 95, 222, 72, 0, 0, 143, 75, 0, 171, 222, 72, 0, 0, -- 88, 11, 107, 5, 224, 128, 1, 0, 145, 11, 0, 143, 44, 72, 0, 0, 191, -- 247, 247, 6, 96, 129, 1, 0, 171, 11, 0, 63, 46, 0, 2, 0, 171, 11, 0, -- 23, 81, 128, 2, 0, 171, 11, 0, 63, 174, 128, 2, 0, 152, 75, 0, 171, -- 94, 72, 0, 0, 168, 139, 2, 79, 94, 72, 0, 0, 168, 11, 2, 79, 94, 72, -- 0, 0, 171, 11, 240, 2, 222, 191, 3, 0, 171, 11, 0, 251, 45, 72, 0, 0, -- 128, 23, 0, 3, 81, 56, 1, 0, 164, 23, 0, 95, 94, 176, 0, 0, 162, 11, -- 0, 95, 222, 72, 0, 0, 163, 23, 0, 3, 222, 25, 1, 0, 160, 11, 0, 143, -- 222, 129, 2, 0, 171, 107, 244, 250, 45, 73, 0, 0, 168, 11, 240, 2, 222, -- 191, 3, 0, 171, 107, 1, 251, 45, 73, 0, 0, 168, 11, 240, 2, 222, 191, -- 3, 0, 163, 23, 0, 3, 94, 8, 1, 0, 171, 107, 0, 143, 94, 73, 0, 0, 163, -- 23, 0, 3, 94, 9, 1, 0, 163, 119, 0, 143, 222, 128, 0, 0, 163, 23, 0, -- 183, 65, 176, 0, 0, 171, 107, 244, 250, 45, 73, 0, 0, 171, 11, 0, 59, -- 46, 130, 2, 0, 164, 55, 0, 3, 96, 188, 1, 0, 219, 26, 240, 2, 94, 2, -- 0, 0, 22, 12, 0, 7, 73, 7, 2, 0, 98, 146, 0, 139, 73, 192, 0, 0, 188, -- 151, 0, 243, 94, 200, 0, 0, 14, 12, 0, 131, 71, 130, 2, 0, 165, 247, -- 31, 255, 99, 188, 1, 0, 239, 204, 2, 51, 64, 77, 0, 0, 179, 139, 5, -- 79, 94, 72, 0, 0, 22, 76, 0, 171, 222, 72, 0, 0, 186, 11, 240, 2, 222, -- 49, 3, 0, 161, 23, 0, 215, 73, 40, 1, 0, 84, 51, 244, 94, 0, 192, 0, -- 0, 186, 11, 0, 3, 84, 0, 2, 0, 192, 11, 240, 2, 222, 170, 3, 0, 192, -- 11, 0, 23, 81, 128, 2, 0, 22, 12, 240, 2, 222, 191, 3, 0, 189, 11, 240, -- 2, 222, 170, 3, 0, 22, 12, 0, 23, 81, 0, 2, 0, 197, 11, 0, 243, 128, -- 5, 2, 0, 194, 11, 240, 2, 94, 49, 3, 0, 161, 23, 0, 211, 73, 44, 1, -- 0, 194, 203, 7, 135, 94, 72, 0, 0, 165, 23, 0, 135, 94, 176, 0, 0, 165, -- 151, 0, 151, 94, 192, 0, 0, 197, 235, 255, 151, 222, 72, 0, 0, 22, 12, -- 0, 23, 81, 128, 2, 0, 22, 12, 0, 191, 0, 7, 2, 0, 162, 183, 25, 23, -- 96, 188, 1, 0, 84, 51, 0, 139, 71, 144, 0, 0, 84, 83, 244, 82, 77, 192, -- 0, 0, 151, 12, 1, 139, 71, 192, 0, 0, 205, 11, 240, 2, 94, 129, 3, 0, -- 133, 22, 240, 2, 94, 2, 0, 0, 194, 25, 240, 2, 94, 2, 0, 0, 201, 235, -- 146, 49, 64, 77, 0, 0, 239, 236, 146, 49, 64, 77, 0, 0, 161, 151, 21, -- 43, 96, 188, 1, 0, 221, 235, 255, 151, 222, 72, 0, 0, 165, 23, 0, 7, -- 84, 15, 1, 0, 221, 11, 240, 2, 94, 26, 3, 0, 221, 11, 0, 23, 81, 0, -- 2, 0, 22, 12, 240, 2, 94, 44, 3, 0, 221, 235, 255, 103, 94, 72, 0, 0, -- 153, 151, 0, 103, 94, 192, 0, 0, 85, 51, 244, 102, 94, 192, 0, 0, 153, -- 23, 0, 3, 85, 42, 1, 0, 165, 23, 0, 151, 222, 0, 1, 0, 153, 55, 0, 103, -- 94, 192, 0, 0, 153, 183, 244, 102, 94, 192, 0, 0, 166, 23, 0, 3, 85, -- 21, 1, 0, 237, 11, 240, 2, 222, 191, 3, 0, 85, 51, 244, 150, 94, 192, -- 0, 0, 235, 11, 0, 243, 128, 5, 2, 0, 153, 23, 0, 3, 85, 34, 1, 0, 235, -- 11, 0, 23, 81, 0, 2, 0, 166, 23, 0, 3, 213, 22, 1, 0, 164, 23, 0, 7, -- 84, 15, 1, 0, 161, 23, 0, 3, 213, 12, 1, 0, 231, 43, 244, 146, 222, -- 72, 0, 0, 153, 23, 2, 103, 94, 192, 0, 0, 243, 11, 240, 2, 222, 191, -- 3, 0, 161, 23, 0, 3, 213, 13, 1, 0, 22, 44, 244, 146, 222, 72, 0, 0, -- 153, 23, 4, 103, 94, 192, 0, 0, 243, 11, 240, 2, 222, 191, 3, 0, 153, -- 23, 0, 3, 85, 42, 1, 0, 166, 23, 0, 3, 85, 16, 1, 0, 243, 235, 0, 155, -- 222, 72, 0, 0, 150, 55, 0, 91, 94, 184, 0, 0, 50, 134, 0, 203, 24, 184, -- 0, 0, 161, 23, 0, 3, 212, 129, 1, 0, 161, 23, 168, 134, 94, 184, 0, -- 0, 22, 12, 0, 135, 222, 129, 2, 0, 128, 119, 0, 103, 94, 136, 0, 0, -- 85, 19, 240, 174, 0, 192, 0, 0, 224, 209, 244, 6, 96, 131, 1, 0, 11, -- 76, 0, 155, 222, 72, 0, 0, 188, 23, 1, 243, 94, 200, 0, 0, 129, 23, -- 23, 27, 96, 188, 1, 0, 161, 119, 0, 103, 94, 136, 0, 0, 82, 51, 243, -- 134, 94, 200, 0, 0, 161, 87, 30, 35, 96, 188, 1, 0, 82, 51, 244, 74, -- 77, 192, 0, 0, 161, 23, 0, 23, 82, 176, 0, 0, 162, 23, 0, 27, 82, 176, -- 0, 0, 22, 76, 160, 134, 222, 72, 0, 0, 22, 108, 160, 138, 222, 72, 0, -- 0, 139, 20, 240, 2, 94, 2, 0, 0, 85, 211, 22, 27, 96, 188, 1, 0, 11, -- 12, 0, 135, 129, 7, 2, 0, 11, 12, 12, 3, 222, 77, 0, 0, 11, 12, 0, 15, -- 81, 133, 2, 0, 11, 12, 0, 59, 81, 152, 2, 0, 224, 17, 60, 6, 224, 134, -- 1, 0, 51, 102, 198, 4, 224, 129, 1, 0, 163, 55, 11, 0, 94, 192, 0, 0, -- 163, 151, 0, 143, 94, 192, 0, 0, 182, 20, 240, 2, 94, 2, 0, 0, 224, -- 17, 60, 86, 96, 162, 1, 0, 19, 172, 0, 155, 94, 77, 0, 0, 98, 146, 0, -- 139, 73, 192, 0, 0, 188, 151, 0, 243, 94, 200, 0, 0, 19, 236, 0, 155, -- 222, 72, 0, 0, 98, 82, 1, 139, 73, 192, 0, 0, 188, 23, 1, 243, 94, 200, -- 0, 0, 50, 70, 198, 4, 224, 129, 1, 0, 50, 70, 198, 100, 222, 170, 1, -- 0, 73, 12, 240, 2, 222, 191, 3, 0, 224, 17, 0, 87, 96, 162, 1, 0, 31, -- 12, 0, 171, 222, 72, 0, 0, 31, 140, 6, 79, 94, 77, 0, 0, 161, 87, 0, -- 139, 71, 192, 0, 0, 73, 12, 240, 2, 94, 129, 3, 0, 26, 44, 244, 50, -- 64, 77, 0, 0, 161, 55, 0, 139, 71, 144, 0, 0, 84, 51, 244, 70, 77, 192, -- 0, 0, 159, 23, 0, 3, 84, 176, 0, 0, 73, 12, 7, 79, 222, 72, 0, 0, 49, -- 19, 0, 3, 96, 188, 1, 0, 161, 55, 0, 139, 71, 144, 0, 0, 84, 51, 244, -- 70, 77, 192, 0, 0, 81, 19, 0, 63, 80, 176, 0, 0, 161, 247, 0, 27, 96, -- 188, 1, 0, 43, 172, 2, 127, 94, 72, 0, 0, 72, 44, 244, 126, 222, 72, -- 0, 0, 72, 172, 22, 19, 209, 72, 0, 0, 49, 19, 1, 139, 71, 192, 0, 0, -- 162, 23, 0, 7, 84, 2, 1, 0, 51, 12, 240, 2, 222, 191, 3, 0, 72, 172, -- 2, 19, 209, 72, 0, 0, 161, 23, 0, 23, 209, 8, 1, 0, 162, 23, 0, 7, 212, -- 17, 1, 0, 72, 44, 244, 138, 222, 78, 0, 0, 161, 23, 0, 7, 84, 30, 1, -- 0, 162, 23, 0, 7, 84, 11, 1, 0, 72, 236, 0, 135, 94, 72, 0, 0, 49, 179, -- 0, 139, 71, 192, 0, 0, 64, 20, 136, 138, 94, 142, 1, 0, 161, 55, 8, -- 19, 96, 188, 1, 0, 162, 23, 0, 3, 96, 188, 1, 0, 35, 1, 240, 2, 94, -- 2, 0, 0, 48, 51, 0, 3, 96, 188, 1, 0, 161, 151, 7, 19, 96, 188, 1, 0, -- 162, 151, 1, 3, 96, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 162, 87, -- 0, 3, 96, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 161, 23, 0, 3, 81, -- 176, 0, 0, 162, 215, 136, 134, 222, 162, 1, 0, 161, 55, 8, 19, 96, 188, -- 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 161, 23, 8, 19, 96, 188, 1, 0, 162, -- 23, 0, 7, 84, 176, 0, 0, 35, 1, 240, 2, 94, 2, 0, 0, 78, 20, 0, 139, -- 94, 176, 0, 0, 50, 51, 102, 106, 94, 200, 0, 0, 50, 83, 0, 203, 76, -- 192, 0, 0, 48, 83, 0, 3, 96, 188, 1, 0, 81, 179, 25, 23, 96, 188, 1, -- 0, 77, 12, 0, 207, 24, 0, 2, 0, 97, 82, 76, 242, 94, 200, 0, 0, 77, -- 204, 1, 135, 201, 74, 0, 0, 96, 210, 1, 3, 96, 188, 1, 0, 107, 12, 240, -- 2, 94, 170, 3, 0, 150, 23, 67, 91, 94, 168, 0, 0, 159, 242, 83, 2, 96, -- 163, 1, 0, 95, 12, 0, 191, 128, 131, 2, 0, 91, 12, 0, 199, 128, 5, 2, -- 0, 91, 12, 0, 207, 24, 128, 2, 0, 85, 12, 0, 15, 81, 133, 2, 0, 88, -- 12, 0, 59, 81, 24, 2, 0, 91, 12, 240, 2, 94, 169, 3, 0, 91, 12, 0, 207, -- 24, 128, 2, 0, 95, 12, 240, 2, 222, 191, 3, 0, 95, 76, 0, 171, 222, -- 72, 0, 0, 91, 12, 0, 15, 81, 7, 2, 0, 95, 12, 0, 131, 71, 24, 2, 0, -- 94, 12, 0, 127, 74, 136, 2, 0, 94, 12, 0, 127, 64, 72, 0, 0, 150, 215, -- 242, 6, 224, 132, 1, 0, 98, 12, 240, 2, 222, 191, 3, 0, 150, 215, 242, -- 6, 224, 137, 1, 0, 159, 242, 83, 6, 96, 133, 1, 0, 107, 12, 240, 2, -- 222, 191, 3, 0, 102, 12, 0, 91, 150, 0, 2, 0, 104, 12, 0, 23, 81, 128, -- 2, 0, 106, 12, 240, 2, 222, 170, 3, 0, 107, 12, 240, 2, 222, 191, 3, -- 0, 106, 12, 0, 91, 22, 0, 2, 0, 106, 12, 4, 79, 222, 72, 0, 0, 150, -- 215, 242, 6, 224, 132, 1, 0, 107, 12, 240, 2, 222, 191, 3, 0, 144, 18, -- 82, 2, 96, 128, 1, 0, 4, 80, 0, 91, 222, 210, 1, 0, 244, 12, 240, 2, -- 94, 170, 3, 0, 150, 215, 242, 6, 224, 131, 1, 0, 127, 172, 6, 79, 94, -- 72, 0, 0, 128, 23, 0, 3, 81, 56, 1, 0, 129, 23, 0, 95, 94, 176, 0, 0, -- 115, 108, 0, 95, 222, 72, 0, 0, 128, 23, 0, 7, 81, 30, 1, 0, 121, 12, -- 0, 183, 222, 1, 2, 0, 120, 12, 0, 7, 94, 72, 0, 0, 128, 119, 1, 3, 96, -- 188, 1, 0, 129, 55, 0, 3, 96, 188, 1, 0, 121, 12, 240, 2, 222, 191, -- 3, 0, 128, 87, 1, 3, 96, 188, 1, 0, 74, 1, 240, 2, 94, 2, 0, 0, 127, -- 76, 0, 171, 222, 72, 0, 0, 161, 119, 4, 79, 94, 160, 0, 0, 211, 78, -- 0, 135, 94, 72, 0, 0, 211, 78, 4, 135, 94, 72, 0, 0, 241, 16, 240, 2, -- 222, 191, 3, 0, 171, 119, 245, 2, 96, 131, 1, 0, 130, 76, 144, 1, 96, -- 128, 1, 0, 186, 44, 0, 203, 177, 78, 0, 0, 186, 12, 4, 79, 222, 72, -- 0, 0, 186, 12, 240, 2, 222, 157, 3, 0, 186, 12, 240, 2, 94, 44, 3, 0, -- 123, 44, 0, 239, 49, 192, 0, 0, 117, 44, 0, 215, 49, 192, 0, 0, 161, -- 23, 0, 203, 49, 176, 0, 0, 184, 44, 244, 214, 177, 77, 0, 0, 171, 119, -- 245, 6, 96, 131, 1, 0, 182, 12, 240, 2, 94, 129, 3, 0, 151, 204, 5, -- 51, 192, 77, 0, 0, 166, 151, 1, 186, 96, 200, 0, 0, 165, 23, 1, 155, -- 222, 128, 0, 0, 144, 12, 0, 95, 94, 72, 0, 0, 165, 87, 0, 155, 222, -- 128, 0, 0, 129, 12, 0, 183, 65, 176, 0, 0, 129, 12, 1, 7, 178, 128, -- 0, 0, 129, 12, 0, 183, 65, 176, 0, 0, 64, 16, 0, 7, 50, 176, 0, 0, 114, -- 83, 110, 6, 96, 137, 1, 0, 0, 0, 0, 0, 176, 0, 0, 0, 114, 83, 110, 14, -- 96, 137, 1, 0, 84, 83, 28, 23, 96, 188, 1, 0, 164, 183, 0, 3, 96, 188, -- 1, 0, 125, 1, 240, 2, 94, 2, 0, 0, 159, 172, 0, 147, 94, 72, 0, 0, 182, -- 12, 240, 2, 94, 129, 3, 0, 182, 108, 142, 49, 192, 77, 0, 0, 129, 76, -- 6, 3, 96, 188, 1, 0, 145, 12, 240, 2, 222, 191, 3, 0, 162, 12, 0, 83, -- 205, 7, 2, 0, 187, 23, 0, 7, 84, 56, 1, 0, 163, 12, 240, 2, 222, 191, -- 3, 0, 187, 23, 0, 3, 84, 60, 1, 0, 166, 183, 25, 23, 96, 188, 1, 0, -- 163, 215, 244, 82, 77, 200, 0, 0, 163, 55, 0, 143, 94, 136, 0, 0, 165, -- 119, 247, 142, 94, 192, 0, 0, 165, 87, 0, 151, 94, 192, 0, 0, 182, 12, -- 240, 2, 94, 129, 3, 0, 182, 108, 142, 49, 192, 77, 0, 0, 182, 172, 244, -- 50, 192, 77, 0, 0, 166, 151, 1, 150, 94, 200, 0, 0, 164, 23, 1, 155, -- 222, 128, 0, 0, 175, 12, 0, 95, 94, 72, 0, 0, 164, 87, 0, 155, 222, -- 128, 0, 0, 164, 23, 0, 183, 65, 176, 0, 0, 164, 23, 1, 147, 222, 128, -- 0, 0, 64, 16, 0, 183, 65, 176, 0, 0, 114, 83, 110, 6, 96, 137, 1, 0, -- 0, 0, 0, 0, 176, 0, 0, 0, 114, 83, 110, 14, 96, 137, 1, 0, 168, 12, -- 240, 2, 222, 191, 3, 0, 60, 15, 240, 2, 94, 131, 3, 0, 41, 16, 240, -- 2, 222, 191, 3, 0, 171, 119, 245, 2, 96, 131, 1, 0, 117, 12, 0, 3, 96, -- 188, 1, 0, 60, 15, 240, 2, 94, 131, 3, 0, 61, 15, 0, 55, 192, 135, 2, -- 0, 133, 22, 240, 2, 94, 2, 0, 0, 194, 25, 240, 2, 94, 2, 0, 0, 0, 0, -- 0, 0, 176, 0, 0, 0, 186, 12, 240, 2, 94, 1, 3, 0, 194, 236, 14, 191, -- 176, 32, 0, 0, 99, 14, 240, 2, 94, 169, 3, 0, 133, 22, 240, 2, 94, 2, -- 0, 0, 194, 25, 240, 2, 94, 2, 0, 0, 194, 12, 0, 55, 64, 7, 2, 0, 60, -- 15, 240, 2, 94, 131, 3, 0, 61, 15, 0, 55, 192, 135, 2, 0, 201, 12, 7, -- 59, 94, 72, 0, 0, 244, 12, 2, 48, 64, 78, 0, 0, 244, 12, 240, 2, 222, -- 24, 3, 0, 219, 12, 0, 171, 222, 72, 0, 0, 206, 12, 240, 2, 222, 42, -- 3, 0, 138, 32, 0, 43, 2, 192, 0, 0, 210, 12, 240, 2, 222, 191, 3, 0, -- 209, 12, 0, 23, 81, 128, 2, 0, 144, 32, 0, 67, 2, 192, 0, 0, 210, 12, -- 240, 2, 222, 191, 3, 0, 149, 32, 0, 87, 2, 192, 0, 0, 35, 16, 4, 79, -- 94, 72, 0, 0, 35, 144, 2, 79, 94, 72, 0, 0, 106, 14, 2, 79, 94, 72, -- 0, 0, 163, 135, 4, 79, 94, 72, 0, 0, 228, 16, 5, 79, 94, 72, 0, 0, 228, -- 16, 6, 79, 94, 72, 0, 0, 238, 144, 6, 79, 94, 72, 0, 0, 197, 7, 7, 79, -- 94, 72, 0, 0, 241, 16, 240, 2, 222, 191, 3, 0, 98, 46, 0, 171, 222, -- 72, 0, 0, 223, 12, 240, 2, 222, 42, 3, 0, 139, 32, 0, 47, 2, 192, 0, -- 0, 227, 12, 240, 2, 222, 191, 3, 0, 226, 12, 0, 23, 81, 128, 2, 0, 145, -- 32, 0, 71, 2, 192, 0, 0, 227, 12, 240, 2, 222, 191, 3, 0, 150, 32, 0, -- 91, 2, 192, 0, 0, 47, 174, 6, 79, 94, 72, 0, 0, 10, 49, 4, 79, 94, 72, -- 0, 0, 10, 177, 4, 79, 94, 72, 0, 0, 216, 174, 5, 79, 94, 72, 0, 0, 47, -- 46, 6, 79, 94, 72, 0, 0, 226, 48, 5, 79, 94, 72, 0, 0, 161, 119, 255, -- 79, 94, 160, 0, 0, 253, 48, 7, 135, 94, 72, 0, 0, 63, 167, 2, 79, 94, -- 72, 0, 0, 234, 174, 22, 79, 94, 72, 0, 0, 47, 174, 24, 79, 94, 72, 0, -- 0, 94, 14, 240, 2, 222, 191, 3, 0, 131, 32, 0, 15, 2, 192, 0, 0, 161, -- 15, 0, 7, 193, 139, 2, 0, 99, 14, 0, 59, 192, 132, 2, 0, 72, 16, 9, -- 6, 96, 133, 1, 0, 99, 14, 240, 2, 222, 191, 3, 0, 246, 12, 240, 2, 94, -- 163, 3, 0, 159, 15, 240, 2, 222, 191, 3, 0, 252, 12, 0, 59, 192, 130, -- 2, 0, 252, 12, 240, 2, 94, 193, 3, 0, 133, 22, 240, 2, 94, 2, 0, 0, -- 194, 25, 240, 2, 94, 2, 0, 0, 0, 0, 0, 0, 176, 0, 0, 0, 246, 12, 240, -- 2, 222, 191, 3, 0, 60, 15, 240, 2, 94, 131, 3, 0, 37, 13, 0, 175, 192, -- 7, 2, 0, 252, 12, 0, 55, 64, 7, 2, 0, 19, 13, 0, 95, 222, 72, 0, 0, -- 161, 119, 8, 7, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 44, 6, 0, -- 103, 64, 176, 0, 0, 161, 151, 8, 7, 96, 188, 1, 0, 31, 1, 240, 2, 94, -- 2, 0, 0, 45, 6, 0, 103, 64, 176, 0, 0, 161, 183, 8, 7, 96, 188, 1, 0, -- 31, 1, 240, 2, 94, 2, 0, 0, 46, 6, 0, 103, 64, 176, 0, 0, 161, 215, -- 8, 7, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 47, 6, 0, 103, 64, -- 176, 0, 0, 161, 247, 8, 7, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, -- 48, 6, 0, 103, 64, 176, 0, 0, 161, 23, 9, 7, 96, 188, 1, 0, 31, 1, 240, -- 2, 94, 2, 0, 0, 49, 6, 0, 103, 64, 176, 0, 0, 27, 13, 240, 2, 222, 191, -- 3, 0, 44, 38, 1, 94, 94, 136, 1, 0, 32, 240, 0, 3, 96, 188, 1, 0, 45, -- 6, 0, 43, 64, 176, 0, 0, 46, 6, 0, 107, 64, 176, 0, 0, 47, 6, 0, 111, -- 64, 176, 0, 0, 48, 6, 0, 139, 64, 176, 0, 0, 32, 240, 0, 3, 96, 188, -- 1, 0, 0, 24, 0, 3, 96, 188, 1, 0, 161, 247, 0, 19, 96, 188, 1, 0, 31, -- 1, 240, 2, 94, 2, 0, 0, 161, 23, 0, 103, 64, 0, 1, 0, 45, 70, 1, 134, -- 94, 130, 1, 0, 161, 23, 0, 183, 94, 6, 1, 0, 51, 102, 198, 4, 96, 132, -- 1, 0, 50, 70, 198, 132, 222, 134, 1, 0, 99, 6, 1, 143, 25, 232, 0, 0, -- 189, 87, 2, 79, 94, 173, 1, 0, 158, 28, 240, 2, 94, 2, 0, 0, 108, 144, -- 13, 2, 224, 129, 1, 0, 40, 13, 0, 175, 192, 135, 2, 0, 108, 144, 13, -- 14, 96, 137, 1, 0, 60, 15, 240, 2, 94, 131, 3, 0, 72, 13, 0, 179, 129, -- 0, 2, 0, 44, 13, 0, 199, 0, 130, 2, 0, 148, 151, 242, 6, 96, 128, 1, -- 0, 72, 13, 240, 2, 222, 24, 3, 0, 48, 13, 240, 2, 222, 170, 3, 0, 129, -- 32, 0, 7, 2, 192, 0, 0, 49, 13, 240, 2, 222, 191, 3, 0, 128, 32, 0, -- 3, 2, 192, 0, 0, 54, 13, 0, 179, 129, 132, 2, 0, 108, 128, 13, 4, 224, -- 132, 1, 0, 110, 0, 0, 3, 96, 188, 1, 0, 111, 0, 0, 3, 96, 188, 1, 0, -- 59, 13, 240, 2, 222, 191, 3, 0, 161, 23, 2, 59, 81, 200, 0, 0, 161, -- 55, 149, 133, 94, 200, 0, 0, 161, 151, 0, 135, 94, 144, 0, 0, 110, 32, -- 244, 186, 1, 193, 0, 0, 111, 0, 0, 191, 129, 192, 0, 0, 169, 12, 0, -- 59, 81, 176, 0, 0, 162, 23, 0, 107, 64, 60, 1, 0, 163, 23, 0, 111, 64, -- 56, 1, 0, 162, 87, 0, 139, 94, 136, 0, 0, 163, 87, 0, 143, 94, 136, -- 0, 0, 67, 13, 0, 247, 149, 72, 0, 0, 125, 5, 0, 139, 94, 176, 0, 0, -- 126, 5, 0, 143, 94, 176, 0, 0, 125, 69, 244, 246, 21, 192, 0, 0, 125, -- 37, 0, 247, 21, 144, 0, 0, 126, 101, 244, 250, 21, 192, 0, 0, 126, 37, -- 0, 251, 21, 144, 0, 0, 58, 15, 0, 179, 1, 5, 2, 0, 74, 141, 2, 51, 64, -- 77, 0, 0, 87, 13, 240, 2, 222, 152, 3, 0, 133, 32, 0, 23, 2, 192, 0, -- 0, 78, 13, 0, 95, 78, 0, 2, 0, 78, 13, 0, 31, 135, 1, 2, 0, 51, 17, -- 0, 3, 99, 188, 1, 0, 83, 13, 240, 2, 94, 170, 3, 0, 72, 16, 9, 6, 96, -- 133, 1, 0, 72, 16, 9, 2, 224, 128, 1, 0, 173, 183, 245, 2, 96, 133, -- 1, 0, 222, 26, 240, 2, 94, 2, 0, 0, 60, 15, 240, 2, 94, 131, 3, 0, 50, -- 70, 198, 4, 96, 128, 1, 0, 148, 151, 242, 6, 96, 128, 1, 0, 3, 14, 240, -- 2, 222, 191, 3, 0, 60, 15, 240, 2, 94, 131, 3, 0, 224, 13, 240, 2, 94, -- 170, 3, 0, 191, 247, 247, 2, 96, 130, 1, 0, 99, 13, 0, 63, 46, 0, 2, -- 0, 96, 13, 0, 23, 81, 128, 2, 0, 98, 13, 0, 63, 174, 130, 2, 0, 99, -- 13, 0, 63, 46, 7, 2, 0, 98, 141, 2, 79, 94, 72, 0, 0, 98, 13, 2, 79, -- 94, 72, 0, 0, 98, 13, 4, 79, 94, 72, 0, 0, 99, 13, 240, 2, 222, 191, -- 3, 0, 222, 26, 240, 2, 94, 2, 0, 0, 102, 13, 0, 95, 78, 0, 2, 0, 102, -- 13, 0, 31, 7, 1, 2, 0, 51, 17, 0, 3, 99, 188, 1, 0, 104, 13, 240, 2, -- 222, 170, 3, 0, 161, 13, 240, 2, 222, 32, 3, 0, 72, 16, 9, 2, 96, 133, -- 1, 0, 121, 13, 240, 2, 94, 41, 3, 0, 101, 114, 0, 3, 96, 188, 1, 0, -- 102, 146, 0, 3, 96, 188, 1, 0, 161, 151, 0, 59, 81, 144, 0, 0, 103, -- 242, 7, 135, 94, 200, 0, 0, 238, 176, 0, 19, 73, 158, 1, 0, 161, 23, -- 0, 15, 81, 6, 1, 0, 161, 55, 0, 135, 94, 184, 0, 0, 171, 119, 245, 134, -- 222, 130, 1, 0, 161, 13, 0, 19, 201, 138, 2, 0, 188, 9, 240, 2, 222, -- 191, 3, 0, 72, 16, 9, 10, 96, 144, 1, 0, 128, 48, 0, 3, 97, 188, 1, -- 0, 99, 241, 31, 183, 0, 160, 0, 0, 50, 70, 198, 4, 224, 128, 1, 0, 224, -- 13, 240, 2, 222, 191, 3, 0, 161, 13, 240, 2, 222, 32, 3, 0, 125, 13, -- 0, 19, 201, 10, 2, 0, 72, 16, 9, 2, 224, 128, 1, 0, 161, 13, 240, 2, -- 222, 191, 3, 0, 129, 13, 0, 95, 222, 72, 0, 0, 129, 13, 0, 143, 76, -- 26, 2, 0, 161, 23, 0, 39, 192, 3, 1, 0, 134, 208, 16, 134, 94, 130, -- 1, 0, 159, 13, 0, 191, 48, 0, 2, 0, 159, 141, 6, 79, 222, 72, 0, 0, -- 159, 13, 0, 167, 49, 0, 2, 0, 138, 13, 0, 15, 81, 7, 2, 0, 0, 152, 1, -- 43, 138, 128, 0, 0, 161, 247, 6, 23, 96, 188, 1, 0, 84, 179, 13, 134, -- 94, 192, 0, 0, 141, 13, 64, 11, 212, 32, 0, 0, 159, 13, 240, 2, 222, -- 191, 3, 0, 141, 109, 33, 63, 81, 72, 0, 0, 161, 151, 0, 135, 96, 188, -- 1, 0, 159, 45, 244, 62, 209, 72, 0, 0, 50, 70, 198, 4, 96, 135, 1, 0, -- 237, 27, 240, 2, 94, 2, 0, 0, 47, 236, 133, 9, 96, 152, 1, 0, 161, 23, -- 0, 203, 48, 59, 1, 0, 134, 208, 16, 134, 94, 187, 1, 0, 159, 109, 0, -- 95, 222, 72, 0, 0, 159, 13, 0, 191, 48, 4, 2, 0, 134, 16, 0, 203, 48, -- 176, 0, 0, 138, 16, 0, 207, 48, 176, 0, 0, 139, 16, 0, 211, 48, 176, -- 0, 0, 33, 19, 0, 215, 48, 176, 0, 0, 34, 19, 0, 3, 96, 188, 1, 0, 35, -- 19, 0, 219, 48, 176, 0, 0, 36, 19, 0, 223, 48, 176, 0, 0, 37, 19, 0, -- 227, 48, 176, 0, 0, 38, 19, 0, 231, 48, 176, 0, 0, 39, 19, 0, 235, 48, -- 176, 0, 0, 47, 236, 133, 17, 96, 152, 1, 0, 128, 16, 0, 71, 94, 176, -- 0, 0, 99, 241, 31, 183, 0, 160, 0, 0, 161, 23, 0, 35, 193, 0, 1, 0, -- 50, 70, 198, 132, 222, 128, 1, 0, 204, 13, 240, 2, 222, 170, 3, 0, 134, -- 17, 0, 19, 81, 240, 1, 0, 128, 17, 48, 10, 224, 149, 1, 0, 168, 173, -- 5, 79, 222, 72, 0, 0, 128, 17, 48, 6, 224, 134, 1, 0, 196, 45, 0, 171, -- 94, 72, 0, 0, 190, 13, 0, 23, 81, 0, 2, 0, 172, 77, 0, 171, 222, 72, -- 0, 0, 148, 32, 0, 83, 2, 192, 0, 0, 3, 14, 0, 3, 201, 131, 2, 0, 44, -- 14, 0, 15, 81, 132, 2, 0, 177, 13, 0, 15, 209, 132, 2, 0, 188, 13, 240, -- 2, 94, 172, 3, 0, 197, 13, 240, 2, 222, 191, 3, 0, 197, 13, 240, 2, -- 94, 44, 3, 0, 188, 13, 4, 79, 94, 72, 0, 0, 161, 23, 0, 15, 209, 6, -- 1, 0, 85, 19, 0, 87, 22, 176, 0, 0, 66, 85, 168, 134, 222, 129, 1, 0, -- 184, 13, 0, 83, 94, 134, 2, 0, 36, 145, 36, 134, 222, 135, 1, 0, 188, -- 237, 255, 159, 0, 72, 0, 0, 172, 12, 0, 103, 68, 176, 0, 0, 188, 13, -- 0, 135, 94, 0, 2, 0, 172, 236, 4, 100, 68, 192, 0, 0, 3, 14, 2, 79, -- 94, 72, 0, 0, 235, 13, 240, 2, 222, 191, 3, 0, 196, 77, 0, 171, 222, -- 72, 0, 0, 143, 32, 0, 63, 2, 192, 0, 0, 196, 13, 240, 2, 94, 26, 3, -- 0, 196, 13, 240, 2, 94, 49, 3, 0, 85, 19, 0, 87, 22, 176, 0, 0, 66, -- 85, 168, 2, 224, 129, 1, 0, 199, 13, 240, 2, 222, 191, 3, 0, 202, 77, -- 0, 171, 94, 72, 0, 0, 3, 14, 0, 47, 81, 128, 2, 0, 202, 13, 0, 7, 65, -- 2, 2, 0, 3, 14, 4, 79, 94, 72, 0, 0, 3, 142, 2, 79, 94, 72, 0, 0, 44, -- 14, 0, 7, 65, 4, 2, 0, 3, 14, 240, 2, 222, 191, 3, 0, 235, 173, 5, 79, -- 94, 72, 0, 0, 235, 45, 5, 79, 94, 72, 0, 0, 3, 46, 0, 171, 94, 72, 0, -- 0, 216, 77, 0, 171, 222, 72, 0, 0, 216, 45, 0, 43, 138, 77, 0, 0, 5, -- 11, 0, 3, 96, 188, 1, 0, 191, 247, 247, 2, 224, 128, 1, 0, 214, 13, -- 0, 255, 94, 134, 2, 0, 216, 13, 0, 143, 44, 72, 0, 0, 35, 75, 100, 101, -- 68, 192, 0, 0, 216, 205, 255, 171, 44, 72, 0, 0, 42, 43, 0, 171, 44, -- 192, 0, 0, 224, 13, 240, 2, 222, 35, 3, 0, 163, 23, 0, 123, 18, 41, -- 1, 0, 224, 45, 5, 143, 222, 72, 0, 0, 131, 112, 16, 2, 224, 135, 1, -- 0, 72, 16, 9, 2, 224, 132, 1, 0, 161, 23, 0, 135, 94, 176, 0, 0, 223, -- 45, 0, 3, 224, 78, 0, 0, 224, 13, 240, 2, 94, 213, 3, 0, 227, 13, 0, -- 3, 201, 3, 2, 0, 152, 32, 0, 99, 2, 192, 0, 0, 3, 14, 240, 2, 222, 191, -- 3, 0, 231, 77, 0, 171, 222, 72, 0, 0, 230, 13, 0, 195, 0, 1, 2, 0, 202, -- 13, 240, 2, 94, 49, 3, 0, 137, 32, 0, 39, 2, 192, 0, 0, 3, 14, 0, 79, -- 94, 72, 0, 0, 3, 14, 1, 79, 94, 72, 0, 0, 3, 142, 5, 79, 94, 72, 0, -- 0, 3, 14, 7, 79, 94, 72, 0, 0, 84, 19, 0, 87, 22, 176, 0, 0, 238, 13, -- 32, 11, 212, 32, 0, 0, 3, 14, 20, 11, 212, 32, 0, 0, 163, 23, 0, 199, -- 199, 52, 1, 0, 41, 206, 7, 143, 94, 78, 0, 0, 162, 23, 0, 15, 81, 6, -- 1, 0, 245, 13, 240, 2, 94, 41, 3, 0, 161, 23, 0, 175, 222, 2, 1, 0, -- 3, 78, 244, 134, 94, 56, 0, 0, 171, 119, 245, 138, 222, 130, 1, 0, 245, -- 13, 0, 195, 71, 129, 2, 0, 161, 23, 0, 219, 71, 8, 1, 0, 251, 13, 0, -- 135, 94, 72, 0, 0, 251, 109, 0, 135, 94, 72, 0, 0, 161, 55, 0, 135, -- 94, 144, 0, 0, 1, 78, 244, 134, 94, 72, 0, 0, 242, 81, 74, 2, 96, 128, -- 1, 0, 243, 17, 0, 71, 73, 176, 0, 0, 244, 17, 0, 67, 73, 176, 0, 0, -- 245, 49, 0, 139, 94, 192, 0, 0, 240, 17, 0, 91, 0, 176, 0, 0, 0, 24, -- 0, 195, 71, 176, 0, 0, 3, 14, 0, 91, 128, 0, 2, 0, 66, 16, 8, 3, 96, -- 188, 1, 0, 5, 14, 0, 7, 193, 131, 2, 0, 161, 15, 0, 83, 94, 128, 2, -- 0, 60, 15, 240, 2, 94, 131, 3, 0, 133, 22, 240, 2, 94, 2, 0, 0, 194, -- 25, 240, 2, 94, 2, 0, 0, 5, 14, 240, 2, 94, 130, 3, 0, 12, 14, 0, 155, -- 64, 60, 2, 0, 51, 102, 198, 0, 224, 128, 1, 0, 50, 70, 198, 4, 96, 129, -- 1, 0, 161, 23, 0, 83, 222, 2, 1, 0, 50, 70, 198, 132, 222, 135, 1, 0, -- 161, 23, 0, 131, 199, 7, 1, 0, 50, 70, 198, 132, 94, 130, 1, 0, 19, -- 14, 0, 207, 152, 1, 2, 0, 161, 23, 0, 131, 71, 7, 1, 0, 51, 102, 198, -- 132, 94, 130, 1, 0, 51, 102, 198, 76, 202, 180, 1, 0, 43, 14, 2, 140, -- 74, 78, 0, 0, 43, 14, 2, 144, 74, 78, 0, 0, 55, 6, 0, 127, 74, 176, -- 0, 0, 42, 6, 0, 143, 74, 176, 0, 0, 27, 14, 0, 127, 74, 133, 2, 0, 28, -- 14, 0, 127, 64, 72, 0, 0, 54, 6, 0, 143, 74, 176, 0, 0, 42, 6, 0, 147, -- 74, 176, 0, 0, 67, 17, 240, 2, 94, 2, 0, 0, 4, 144, 0, 2, 96, 136, 1, -- 0, 34, 14, 240, 2, 94, 41, 3, 0, 34, 14, 240, 2, 222, 24, 3, 0, 108, -- 144, 13, 6, 96, 130, 1, 0, 101, 210, 137, 22, 96, 152, 1, 0, 37, 14, -- 240, 2, 222, 41, 3, 0, 224, 17, 60, 118, 96, 162, 1, 0, 248, 10, 240, -- 2, 222, 191, 3, 0, 224, 17, 0, 3, 96, 188, 1, 0, 72, 16, 9, 2, 96, 131, -- 1, 0, 4, 80, 0, 19, 64, 168, 0, 0, 253, 8, 240, 2, 222, 191, 3, 0, 161, -- 32, 0, 135, 2, 192, 0, 0, 44, 14, 240, 2, 222, 191, 3, 0, 130, 32, 0, -- 11, 2, 192, 0, 0, 161, 15, 240, 2, 94, 170, 3, 0, 72, 16, 9, 14, 224, -- 140, 1, 0, 161, 15, 240, 2, 222, 191, 3, 0, 90, 14, 240, 2, 222, 42, -- 3, 0, 55, 174, 24, 79, 94, 72, 0, 0, 57, 174, 6, 79, 222, 72, 0, 0, -- 142, 32, 0, 59, 2, 192, 0, 0, 58, 14, 12, 191, 48, 32, 0, 0, 237, 27, -- 240, 2, 94, 2, 0, 0, 253, 27, 240, 2, 94, 2, 0, 0, 58, 14, 240, 2, 222, -- 191, 3, 0, 152, 38, 0, 99, 26, 192, 0, 0, 58, 14, 240, 2, 222, 191, -- 3, 0, 141, 32, 0, 55, 2, 192, 0, 0, 94, 14, 240, 2, 222, 35, 3, 0, 94, -- 206, 241, 78, 222, 72, 0, 0, 131, 112, 16, 2, 224, 135, 1, 0, 72, 16, -- 9, 2, 224, 132, 1, 0, 161, 23, 0, 135, 94, 176, 0, 0, 64, 46, 0, 3, -- 224, 78, 0, 0, 65, 14, 240, 2, 94, 213, 3, 0, 88, 46, 6, 79, 94, 72, -- 0, 0, 85, 14, 0, 19, 45, 135, 2, 0, 121, 6, 0, 3, 96, 188, 1, 0, 71, -- 14, 240, 2, 222, 40, 3, 0, 72, 14, 0, 179, 94, 2, 2, 0, 9, 52, 129, -- 26, 96, 154, 1, 0, 172, 151, 245, 2, 96, 130, 1, 0, 85, 14, 0, 191, -- 0, 2, 2, 0, 222, 26, 240, 2, 94, 2, 0, 0, 76, 14, 0, 111, 69, 3, 2, -- 0, 91, 113, 43, 6, 224, 133, 1, 0, 79, 14, 0, 183, 94, 128, 2, 0, 79, -- 14, 0, 255, 222, 134, 2, 0, 85, 14, 240, 2, 222, 191, 3, 0, 131, 112, -- 16, 2, 224, 135, 1, 0, 72, 16, 9, 2, 224, 131, 1, 0, 191, 247, 247, -- 2, 224, 134, 1, 0, 84, 14, 0, 183, 94, 0, 2, 0, 67, 25, 240, 2, 94, -- 2, 0, 0, 94, 14, 240, 2, 222, 191, 3, 0, 94, 14, 0, 147, 66, 137, 2, -- 0, 94, 14, 0, 123, 18, 5, 2, 0, 172, 151, 245, 6, 224, 134, 1, 0, 72, -- 16, 9, 6, 96, 130, 1, 0, 94, 14, 240, 2, 222, 191, 3, 0, 101, 14, 240, -- 2, 94, 2, 0, 0, 94, 46, 6, 79, 222, 72, 0, 0, 147, 32, 0, 79, 2, 192, -- 0, 0, 94, 14, 240, 2, 222, 191, 3, 0, 96, 14, 240, 2, 222, 170, 3, 0, -- 99, 14, 0, 7, 65, 4, 2, 0, 244, 12, 0, 7, 65, 131, 2, 0, 99, 14, 240, -- 2, 222, 191, 3, 0, 244, 12, 0, 7, 65, 132, 2, 0, 148, 151, 242, 6, 96, -- 128, 1, 0, 244, 12, 240, 2, 222, 191, 3, 0, 105, 14, 0, 195, 0, 135, -- 2, 0, 105, 14, 0, 19, 209, 72, 0, 0, 131, 17, 0, 3, 96, 188, 1, 0, 130, -- 17, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 109, 14, 240, 2, -- 222, 154, 3, 0, 241, 16, 240, 2, 94, 154, 3, 0, 241, 16, 0, 83, 222, -- 2, 2, 0, 111, 14, 240, 2, 222, 170, 3, 0, 98, 14, 0, 23, 81, 0, 2, 0, -- 113, 14, 0, 47, 81, 128, 2, 0, 241, 16, 240, 2, 222, 49, 3, 0, 150, -- 14, 0, 227, 21, 24, 2, 0, 84, 147, 27, 23, 96, 188, 1, 0, 164, 183, -- 27, 3, 96, 188, 1, 0, 125, 1, 240, 2, 94, 2, 0, 0, 166, 23, 0, 143, -- 94, 176, 0, 0, 146, 174, 27, 147, 222, 72, 0, 0, 126, 14, 0, 83, 205, -- 7, 2, 0, 161, 23, 0, 7, 84, 56, 1, 0, 162, 23, 0, 7, 84, 60, 1, 0, 162, -- 87, 244, 10, 84, 188, 1, 0, 163, 23, 0, 11, 84, 60, 1, 0, 163, 119, -- 244, 14, 84, 188, 1, 0, 129, 14, 240, 2, 222, 191, 3, 0, 161, 23, 0, -- 3, 84, 60, 1, 0, 162, 23, 0, 7, 84, 176, 0, 0, 163, 23, 0, 11, 84, 176, -- 0, 0, 139, 142, 0, 135, 94, 77, 0, 0, 165, 23, 10, 191, 97, 188, 1, -- 0, 134, 174, 244, 138, 222, 72, 0, 0, 165, 87, 19, 39, 96, 188, 1, 0, -- 138, 174, 244, 142, 94, 72, 0, 0, 165, 23, 0, 95, 96, 188, 1, 0, 139, -- 174, 244, 138, 222, 72, 0, 0, 165, 87, 30, 23, 96, 188, 1, 0, 139, 174, -- 244, 142, 222, 72, 0, 0, 207, 14, 240, 2, 222, 191, 3, 0, 161, 55, 0, -- 135, 94, 232, 0, 0, 84, 51, 244, 82, 77, 193, 0, 0, 0, 24, 0, 83, 77, -- 176, 0, 0, 84, 51, 0, 83, 205, 193, 0, 0, 162, 23, 0, 83, 77, 240, 1, -- 0, 162, 119, 0, 139, 94, 192, 0, 0, 116, 206, 244, 138, 94, 77, 0, 0, -- 165, 151, 0, 51, 64, 200, 0, 0, 207, 78, 0, 150, 94, 78, 0, 0, 161, -- 23, 0, 223, 21, 176, 0, 0, 241, 16, 10, 132, 222, 72, 0, 0, 167, 14, -- 0, 63, 81, 60, 2, 0, 161, 23, 0, 63, 81, 60, 1, 0, 205, 142, 4, 132, -- 222, 72, 0, 0, 85, 19, 22, 3, 96, 188, 1, 0, 84, 179, 27, 23, 96, 188, -- 1, 0, 163, 46, 0, 135, 94, 72, 0, 0, 162, 23, 0, 3, 84, 176, 0, 0, 205, -- 14, 168, 138, 222, 72, 0, 0, 84, 51, 0, 83, 77, 192, 0, 0, 85, 51, 0, -- 87, 77, 192, 0, 0, 161, 87, 0, 135, 94, 200, 0, 0, 156, 46, 0, 135, -- 94, 74, 0, 0, 168, 14, 0, 135, 94, 72, 0, 0, 161, 23, 0, 3, 84, 56, -- 1, 0, 162, 23, 0, 3, 85, 56, 1, 0, 205, 78, 244, 134, 222, 72, 0, 0, -- 168, 14, 240, 2, 222, 191, 3, 0, 241, 16, 0, 7, 193, 133, 2, 0, 84, -- 147, 27, 23, 96, 188, 1, 0, 164, 183, 5, 3, 96, 188, 1, 0, 125, 1, 240, -- 2, 94, 2, 0, 0, 205, 14, 0, 195, 0, 128, 2, 0, 166, 87, 20, 15, 96, -- 188, 1, 0, 165, 183, 0, 127, 1, 192, 0, 0, 176, 206, 244, 150, 94, 77, -- 0, 0, 165, 215, 12, 15, 96, 188, 1, 0, 209, 206, 11, 148, 94, 72, 0, -- 0, 84, 19, 0, 123, 1, 176, 0, 0, 162, 23, 0, 39, 81, 176, 0, 0, 163, -- 23, 0, 43, 81, 176, 0, 0, 187, 238, 11, 80, 77, 72, 0, 0, 183, 78, 160, -- 142, 222, 72, 0, 0, 205, 46, 160, 138, 94, 72, 0, 0, 84, 179, 0, 83, -- 77, 192, 0, 0, 180, 206, 244, 82, 77, 77, 0, 0, 84, 211, 12, 15, 96, -- 188, 1, 0, 180, 14, 240, 2, 222, 191, 3, 0, 162, 32, 0, 139, 2, 192, -- 0, 0, 84, 19, 0, 127, 1, 176, 0, 0, 0, 21, 0, 35, 81, 176, 0, 0, 1, -- 21, 0, 39, 81, 176, 0, 0, 2, 21, 0, 43, 81, 176, 0, 0, 85, 19, 0, 87, -- 22, 176, 0, 0, 196, 14, 0, 11, 85, 3, 2, 0, 161, 55, 0, 47, 96, 188, -- 1, 0, 199, 14, 240, 2, 222, 191, 3, 0, 161, 55, 0, 47, 96, 188, 1, 0, -- 199, 78, 0, 95, 222, 77, 0, 0, 161, 247, 242, 2, 81, 188, 1, 0, 3, 53, -- 244, 2, 94, 169, 1, 0, 4, 21, 1, 103, 68, 144, 0, 0, 203, 14, 0, 171, -- 129, 2, 2, 0, 204, 174, 5, 147, 222, 72, 0, 0, 4, 149, 160, 6, 96, 132, -- 1, 0, 95, 0, 0, 151, 94, 176, 0, 0, 207, 14, 0, 171, 129, 7, 2, 0, 148, -- 151, 242, 6, 96, 128, 1, 0, 208, 9, 240, 2, 222, 170, 3, 0, 244, 12, -- 240, 2, 222, 191, 3, 0, 163, 32, 0, 143, 2, 192, 0, 0, 98, 14, 240, -- 2, 222, 191, 3, 0, 213, 14, 240, 2, 94, 129, 3, 0, 211, 142, 3, 51, -- 64, 77, 0, 0, 98, 142, 3, 51, 64, 77, 0, 0, 245, 16, 240, 2, 222, 42, -- 3, 0, 208, 9, 240, 2, 222, 191, 3, 0, 228, 14, 240, 2, 222, 42, 3, 0, -- 140, 32, 0, 51, 2, 192, 0, 0, 86, 20, 240, 2, 94, 2, 0, 0, 225, 46, -- 245, 50, 50, 73, 0, 0, 225, 14, 0, 167, 94, 72, 0, 0, 161, 119, 144, -- 101, 68, 200, 0, 0, 225, 238, 144, 133, 222, 78, 0, 0, 140, 44, 0, 51, -- 50, 200, 0, 0, 94, 14, 0, 135, 64, 1, 2, 0, 227, 14, 240, 2, 222, 35, -- 3, 0, 94, 206, 241, 78, 222, 72, 0, 0, 209, 9, 240, 2, 222, 191, 3, -- 0, 146, 32, 0, 75, 2, 192, 0, 0, 129, 23, 0, 39, 192, 3, 1, 0, 129, -- 87, 202, 4, 94, 130, 1, 0, 124, 20, 240, 2, 94, 2, 0, 0, 137, 17, 2, -- 135, 94, 200, 0, 0, 94, 14, 240, 2, 222, 191, 3, 0, 229, 14, 240, 2, -- 222, 42, 3, 0, 151, 38, 0, 95, 26, 192, 0, 0, 203, 9, 240, 2, 222, 191, -- 3, 0, 65, 7, 0, 23, 73, 132, 2, 0, 94, 14, 240, 2, 222, 191, 3, 0, 228, -- 0, 240, 2, 222, 162, 3, 0, 2, 15, 240, 2, 222, 163, 3, 0, 127, 32, 0, -- 255, 1, 192, 0, 0, 128, 23, 0, 3, 96, 188, 1, 0, 4, 15, 240, 2, 222, -- 191, 3, 0, 128, 23, 0, 3, 96, 188, 1, 0, 72, 16, 9, 6, 224, 132, 1, -- 0, 161, 23, 0, 147, 66, 16, 1, 0, 250, 238, 0, 135, 222, 72, 0, 0, 126, -- 32, 0, 251, 1, 192, 0, 0, 11, 15, 240, 2, 222, 191, 3, 0, 128, 55, 0, -- 3, 96, 188, 1, 0, 161, 215, 14, 3, 96, 188, 1, 0, 84, 211, 6, 132, 94, -- 192, 0, 0, 191, 16, 0, 3, 96, 188, 1, 0, 0, 53, 0, 3, 84, 192, 0, 0, -- 3, 15, 0, 39, 80, 154, 2, 0, 9, 52, 129, 26, 96, 154, 1, 0, 3, 15, 240, -- 2, 222, 191, 3, 0, 127, 32, 0, 255, 1, 192, 0, 0, 128, 55, 0, 3, 96, -- 188, 1, 0, 174, 215, 245, 2, 96, 130, 1, 0, 11, 15, 240, 2, 222, 35, -- 3, 0, 72, 16, 9, 2, 224, 131, 1, 0, 173, 183, 245, 2, 96, 128, 1, 0, -- 142, 23, 0, 3, 96, 188, 1, 0, 131, 112, 16, 2, 224, 135, 1, 0, 72, 16, -- 9, 2, 96, 130, 1, 0, 189, 55, 18, 147, 66, 173, 1, 0, 158, 28, 240, -- 2, 94, 2, 0, 0, 224, 17, 60, 14, 96, 138, 1, 0, 72, 16, 9, 2, 224, 130, -- 1, 0, 16, 15, 240, 2, 94, 200, 3, 0, 17, 15, 240, 2, 94, 203, 3, 0, -- 161, 247, 0, 3, 96, 188, 1, 0, 20, 15, 0, 27, 66, 136, 2, 0, 161, 183, -- 10, 28, 96, 176, 0, 0, 31, 1, 240, 2, 94, 2, 0, 0, 165, 23, 0, 103, -- 64, 176, 0, 0, 39, 15, 0, 123, 176, 72, 0, 0, 31, 12, 0, 151, 94, 176, -- 0, 0, 32, 12, 0, 27, 66, 176, 0, 0, 33, 12, 0, 43, 66, 176, 0, 0, 34, -- 12, 0, 47, 66, 176, 0, 0, 35, 12, 0, 135, 76, 176, 0, 0, 36, 12, 0, -- 139, 76, 176, 0, 0, 37, 12, 0, 143, 76, 176, 0, 0, 38, 12, 0, 147, 76, -- 176, 0, 0, 39, 12, 0, 151, 76, 176, 0, 0, 40, 12, 0, 155, 76, 176, 0, -- 0, 41, 12, 0, 159, 76, 176, 0, 0, 43, 108, 133, 73, 94, 188, 1, 0, 162, -- 23, 0, 103, 68, 176, 0, 0, 45, 12, 0, 183, 76, 176, 0, 0, 44, 12, 36, -- 138, 94, 200, 0, 0, 30, 44, 0, 3, 96, 188, 1, 0, 162, 247, 31, 255, -- 99, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 161, 183, 10, 132, 94, 184, -- 0, 0, 35, 1, 240, 2, 94, 2, 0, 0, 43, 15, 0, 171, 1, 128, 2, 0, 161, -- 23, 4, 59, 97, 188, 1, 0, 48, 15, 0, 35, 69, 4, 2, 0, 45, 47, 244, 42, -- 69, 77, 0, 0, 29, 21, 240, 2, 94, 2, 0, 0, 49, 15, 240, 2, 222, 200, -- 3, 0, 55, 15, 9, 30, 224, 32, 0, 0, 55, 15, 0, 255, 222, 134, 2, 0, -- 2, 0, 0, 3, 94, 72, 0, 0, 2, 64, 129, 14, 224, 40, 0, 0, 12, 20, 0, -- 151, 94, 176, 0, 0, 140, 4, 240, 2, 222, 191, 3, 0, 72, 240, 0, 35, -- 65, 168, 0, 0, 191, 247, 247, 2, 224, 142, 1, 0, 2, 0, 240, 2, 222, -- 191, 3, 0, 132, 32, 0, 19, 2, 192, 0, 0, 69, 15, 240, 2, 222, 191, 3, -- 0, 66, 16, 0, 7, 96, 188, 1, 0, 3, 112, 0, 2, 96, 140, 1, 0, 84, 179, -- 19, 3, 96, 188, 1, 0, 68, 15, 0, 15, 64, 133, 2, 0, 3, 112, 0, 6, 96, -- 140, 1, 0, 84, 211, 19, 3, 96, 188, 1, 0, 68, 15, 0, 15, 64, 133, 2, -- 0, 84, 243, 19, 3, 96, 188, 1, 0, 0, 53, 0, 3, 84, 192, 0, 0, 167, 27, -- 240, 2, 94, 2, 0, 0, 71, 15, 240, 2, 94, 195, 3, 0, 161, 15, 240, 2, -- 94, 170, 3, 0, 72, 16, 9, 6, 96, 133, 1, 0, 161, 15, 240, 2, 222, 191, -- 3, 0, 223, 0, 9, 138, 227, 32, 0, 0, 239, 14, 240, 2, 222, 139, 3, 0, -- 9, 1, 240, 2, 222, 149, 3, 0, 56, 8, 240, 2, 94, 137, 3, 0, 189, 15, -- 240, 2, 94, 2, 0, 0, 217, 21, 240, 2, 94, 2, 0, 0, 71, 17, 0, 3, 96, -- 188, 1, 0, 91, 15, 0, 115, 1, 72, 0, 0, 233, 144, 8, 19, 96, 188, 1, -- 0, 116, 2, 240, 2, 94, 2, 0, 0, 231, 16, 0, 115, 1, 176, 0, 0, 6, 0, -- 0, 3, 96, 188, 1, 0, 92, 0, 0, 3, 96, 188, 1, 0, 72, 16, 9, 10, 96, -- 144, 1, 0, 128, 48, 0, 3, 97, 188, 1, 0, 32, 0, 1, 3, 96, 188, 1, 0, -- 2, 0, 240, 2, 222, 191, 3, 0, 59, 6, 0, 103, 68, 176, 0, 0, 60, 6, 0, -- 107, 68, 176, 0, 0, 32, 96, 0, 3, 96, 188, 1, 0, 66, 48, 0, 3, 96, 188, -- 1, 0, 35, 113, 36, 2, 224, 135, 1, 0, 134, 24, 240, 2, 94, 2, 0, 0, -- 189, 151, 32, 103, 68, 173, 1, 0, 158, 28, 240, 2, 94, 2, 0, 0, 189, -- 23, 0, 107, 68, 176, 0, 0, 158, 28, 240, 2, 94, 2, 0, 0, 204, 15, 240, -- 2, 222, 153, 3, 0, 238, 15, 0, 255, 0, 184, 2, 0, 101, 15, 240, 2, 94, -- 28, 3, 0, 172, 151, 245, 2, 96, 140, 1, 0, 32, 64, 0, 3, 96, 188, 1, -- 0, 189, 151, 34, 103, 68, 173, 1, 0, 158, 28, 240, 2, 94, 2, 0, 0, 189, -- 23, 0, 107, 68, 176, 0, 0, 158, 28, 240, 2, 94, 2, 0, 0, 217, 12, 0, -- 3, 96, 188, 1, 0, 13, 12, 0, 3, 96, 188, 1, 0, 73, 17, 0, 3, 96, 188, -- 1, 0, 161, 119, 199, 100, 68, 201, 0, 0, 162, 151, 199, 104, 196, 200, -- 0, 0, 140, 38, 244, 50, 26, 193, 0, 0, 141, 70, 244, 54, 154, 192, 0, -- 0, 179, 38, 0, 207, 26, 192, 0, 0, 94, 192, 12, 15, 96, 188, 1, 0, 95, -- 192, 12, 15, 96, 188, 1, 0, 161, 23, 0, 7, 193, 7, 1, 0, 171, 119, 245, -- 134, 94, 128, 1, 0, 172, 151, 245, 2, 96, 140, 1, 0, 135, 15, 240, 2, -- 94, 2, 0, 0, 63, 24, 240, 2, 94, 2, 0, 0, 188, 25, 240, 2, 94, 2, 0, -- 0, 169, 23, 0, 67, 129, 21, 1, 0, 169, 87, 0, 167, 94, 200, 0, 0, 117, -- 6, 0, 3, 96, 188, 1, 0, 161, 23, 0, 67, 1, 20, 1, 0, 162, 44, 244, 6, -- 96, 136, 0, 0, 133, 15, 0, 167, 222, 72, 0, 0, 162, 108, 0, 3, 96, 188, -- 1, 0, 167, 27, 240, 2, 94, 2, 0, 0, 26, 0, 240, 2, 222, 191, 3, 0, 187, -- 23, 0, 67, 96, 188, 1, 0, 72, 112, 247, 34, 65, 160, 0, 0, 84, 240, -- 31, 255, 99, 188, 1, 0, 85, 240, 31, 255, 99, 188, 1, 0, 86, 240, 31, -- 159, 99, 188, 1, 0, 87, 240, 31, 255, 99, 188, 1, 0, 167, 27, 240, 2, -- 94, 2, 0, 0, 35, 17, 0, 3, 99, 188, 1, 0, 84, 16, 0, 3, 96, 188, 1, -- 0, 85, 16, 0, 3, 96, 188, 1, 0, 86, 16, 0, 3, 96, 188, 1, 0, 87, 16, -- 0, 3, 96, 188, 1, 0, 161, 23, 0, 7, 65, 7, 1, 0, 161, 55, 0, 135, 94, -- 184, 0, 0, 22, 0, 0, 135, 222, 128, 1, 0, 150, 15, 240, 2, 94, 130, -- 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 134, 32, 0, 27, 2, 192, 0, 0, 156, -- 15, 0, 95, 78, 0, 2, 0, 156, 15, 0, 31, 7, 2, 2, 0, 51, 17, 0, 3, 99, -- 188, 1, 0, 158, 15, 0, 187, 94, 0, 2, 0, 175, 32, 0, 191, 2, 192, 0, -- 0, 60, 15, 240, 2, 94, 131, 3, 0, 167, 27, 240, 2, 94, 2, 0, 0, 161, -- 15, 240, 2, 222, 191, 3, 0, 96, 18, 0, 3, 96, 188, 1, 0, 161, 151, 2, -- 3, 99, 188, 1, 0, 165, 15, 0, 19, 64, 12, 2, 0, 161, 151, 2, 7, 96, -- 188, 1, 0, 167, 15, 240, 2, 222, 169, 3, 0, 42, 16, 0, 3, 96, 104, 1, -- 0, 4, 16, 0, 135, 94, 176, 0, 0, 48, 19, 0, 3, 96, 188, 1, 0, 150, 215, -- 242, 6, 224, 131, 1, 0, 133, 22, 240, 2, 94, 2, 0, 0, 194, 25, 240, -- 2, 94, 2, 0, 0, 170, 15, 240, 2, 94, 130, 3, 0, 224, 17, 14, 131, 71, -- 176, 0, 0, 224, 17, 0, 3, 96, 188, 1, 0, 178, 15, 240, 2, 222, 41, 3, -- 0, 176, 15, 0, 19, 64, 129, 2, 0, 248, 10, 240, 2, 222, 191, 3, 0, 72, -- 16, 9, 2, 96, 131, 1, 0, 182, 207, 4, 51, 64, 78, 0, 0, 68, 145, 40, -- 6, 96, 130, 1, 0, 67, 17, 0, 3, 96, 188, 1, 0, 253, 8, 240, 2, 94, 37, -- 3, 0, 171, 119, 245, 6, 224, 132, 1, 0, 189, 15, 240, 2, 94, 2, 0, 0, -- 129, 48, 16, 6, 96, 128, 1, 0, 161, 23, 0, 135, 94, 176, 0, 0, 129, -- 48, 16, 2, 96, 128, 1, 0, 253, 8, 240, 2, 222, 191, 3, 0, 128, 16, 16, -- 2, 96, 128, 1, 0, 0, 24, 0, 3, 66, 176, 0, 0, 187, 112, 23, 14, 96, -- 140, 1, 0, 193, 47, 0, 3, 224, 78, 0, 0, 196, 15, 240, 2, 94, 72, 3, -- 0, 0, 0, 240, 2, 94, 1, 0, 0, 219, 4, 240, 2, 222, 191, 3, 0, 174, 215, -- 245, 2, 96, 130, 1, 0, 173, 183, 245, 2, 96, 128, 1, 0, 72, 240, 38, -- 35, 65, 168, 0, 0, 202, 15, 0, 175, 94, 5, 2, 0, 202, 15, 240, 2, 94, -- 203, 3, 0, 200, 15, 240, 2, 222, 72, 3, 0, 171, 119, 245, 2, 224, 140, -- 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 223, 0, 240, 2, 222, 162, 3, 0, 189, -- 55, 48, 3, 96, 173, 1, 0, 158, 28, 240, 2, 94, 2, 0, 0, 189, 23, 0, -- 207, 66, 176, 0, 0, 158, 28, 240, 2, 94, 2, 0, 0, 214, 15, 0, 207, 66, -- 188, 2, 0, 164, 55, 0, 3, 96, 188, 1, 0, 163, 247, 7, 3, 96, 188, 1, -- 0, 162, 215, 6, 4, 96, 136, 0, 0, 219, 15, 240, 2, 222, 191, 3, 0, 164, -- 23, 1, 7, 96, 136, 0, 0, 163, 23, 0, 255, 96, 188, 1, 0, 162, 23, 0, -- 219, 0, 176, 0, 0, 162, 23, 1, 139, 94, 192, 0, 0, 162, 87, 244, 6, -- 96, 136, 0, 0, 84, 147, 20, 15, 96, 188, 1, 0, 164, 16, 0, 3, 96, 188, -- 1, 0, 227, 143, 244, 206, 194, 32, 0, 0, 84, 19, 4, 83, 77, 192, 0, -- 0, 164, 48, 0, 147, 66, 192, 0, 0, 164, 55, 0, 147, 94, 136, 0, 0, 235, -- 111, 244, 146, 94, 32, 0, 0, 221, 15, 240, 2, 222, 191, 3, 0, 231, 15, -- 32, 147, 222, 77, 0, 0, 251, 15, 240, 2, 94, 2, 0, 0, 229, 143, 244, -- 90, 194, 32, 0, 0, 231, 15, 240, 2, 222, 191, 3, 0, 179, 16, 0, 147, -- 94, 176, 0, 0, 191, 247, 247, 2, 96, 130, 1, 0, 67, 48, 0, 3, 96, 188, -- 1, 0, 222, 15, 240, 2, 222, 191, 3, 0, 164, 16, 0, 219, 0, 176, 0, 0, -- 223, 96, 0, 131, 128, 72, 0, 0, 103, 15, 240, 2, 222, 191, 3, 0, 103, -- 15, 0, 207, 66, 188, 2, 0, 84, 147, 20, 15, 96, 188, 1, 0, 164, 16, -- 0, 3, 96, 188, 1, 0, 164, 55, 0, 3, 96, 188, 1, 0, 163, 247, 7, 3, 96, -- 188, 1, 0, 246, 239, 7, 144, 94, 32, 0, 0, 251, 15, 240, 2, 94, 2, 0, -- 0, 63, 128, 244, 254, 0, 168, 0, 0, 164, 55, 0, 147, 94, 136, 0, 0, -- 103, 111, 244, 146, 94, 32, 0, 0, 84, 19, 4, 83, 77, 192, 0, 0, 164, -- 48, 0, 147, 66, 192, 0, 0, 243, 15, 240, 2, 222, 191, 3, 0, 12, 16, -- 240, 2, 94, 2, 0, 0, 161, 23, 4, 103, 68, 192, 0, 0, 253, 47, 244, 102, -- 196, 72, 0, 0, 4, 240, 21, 146, 222, 32, 0, 0, 1, 16, 0, 255, 128, 7, -- 2, 0, 4, 16, 0, 91, 66, 135, 2, 0, 2, 48, 0, 3, 224, 72, 0, 0, 5, 16, -- 0, 71, 66, 200, 2, 0, 11, 16, 240, 2, 222, 191, 3, 0, 252, 15, 0, 71, -- 66, 72, 2, 0, 2, 242, 7, 3, 96, 188, 1, 0, 31, 27, 240, 2, 94, 2, 0, -- 0, 164, 144, 20, 6, 96, 132, 1, 0, 0, 24, 0, 147, 66, 176, 0, 0, 9, -- 16, 0, 147, 66, 132, 2, 0, 252, 15, 240, 2, 222, 191, 3, 0, 0, 0, 240, -- 2, 222, 2, 0, 0, 10, 21, 0, 3, 96, 188, 1, 0, 11, 21, 0, 3, 96, 188, -- 1, 0, 16, 21, 0, 3, 96, 188, 1, 0, 17, 21, 0, 3, 96, 188, 1, 0, 18, -- 21, 0, 3, 96, 188, 1, 0, 21, 21, 0, 3, 96, 188, 1, 0, 22, 21, 0, 3, -- 96, 188, 1, 0, 23, 21, 0, 3, 96, 188, 1, 0, 24, 21, 0, 3, 96, 188, 1, -- 0, 25, 21, 0, 3, 96, 188, 1, 0, 27, 21, 0, 3, 96, 188, 1, 0, 0, 0, 240, -- 2, 222, 2, 0, 0, 2, 0, 0, 31, 194, 131, 2, 0, 161, 23, 0, 135, 94, 176, -- 0, 0, 209, 7, 240, 2, 222, 200, 3, 0, 66, 16, 4, 3, 96, 188, 1, 0, 34, -- 16, 240, 2, 94, 154, 3, 0, 69, 17, 0, 63, 94, 176, 0, 0, 143, 23, 0, -- 3, 96, 188, 1, 0, 133, 23, 0, 67, 94, 176, 0, 0, 144, 23, 0, 15, 94, -- 176, 0, 0, 189, 15, 240, 2, 94, 2, 0, 0, 26, 0, 240, 2, 94, 214, 3, -- 0, 99, 142, 5, 51, 64, 77, 0, 0, 40, 16, 240, 2, 94, 172, 3, 0, 161, -- 144, 2, 79, 94, 72, 0, 0, 153, 32, 0, 103, 2, 192, 0, 0, 161, 16, 240, -- 2, 222, 191, 3, 0, 160, 144, 2, 79, 94, 72, 0, 0, 44, 16, 0, 11, 50, -- 128, 2, 0, 151, 32, 0, 95, 2, 192, 0, 0, 130, 76, 144, 5, 96, 128, 1, -- 0, 40, 45, 0, 3, 96, 188, 1, 0, 135, 17, 240, 2, 94, 2, 0, 0, 173, 183, -- 245, 2, 224, 133, 1, 0, 191, 247, 247, 2, 224, 128, 1, 0, 5, 11, 0, -- 3, 96, 188, 1, 0, 85, 19, 0, 87, 22, 176, 0, 0, 52, 16, 0, 11, 85, 132, -- 2, 0, 71, 16, 240, 2, 94, 154, 3, 0, 191, 247, 247, 2, 96, 128, 1, 0, -- 90, 11, 0, 3, 96, 188, 1, 0, 70, 16, 240, 2, 222, 33, 3, 0, 70, 16, -- 0, 191, 128, 133, 2, 0, 155, 32, 0, 111, 2, 192, 0, 0, 189, 15, 240, -- 2, 94, 2, 0, 0, 72, 16, 9, 2, 96, 134, 1, 0, 72, 16, 9, 2, 96, 128, -- 1, 0, 72, 16, 9, 2, 224, 129, 1, 0, 129, 48, 16, 6, 224, 128, 1, 0, -- 66, 16, 2, 3, 96, 188, 1, 0, 69, 16, 0, 31, 68, 128, 2, 0, 69, 17, 0, -- 63, 94, 176, 0, 0, 143, 23, 0, 3, 96, 188, 1, 0, 133, 23, 0, 67, 94, -- 176, 0, 0, 144, 23, 0, 15, 94, 176, 0, 0, 70, 16, 240, 2, 222, 191, -- 3, 0, 69, 113, 240, 182, 68, 160, 0, 0, 224, 16, 240, 2, 94, 154, 3, -- 0, 160, 16, 0, 195, 0, 130, 2, 0, 84, 19, 0, 87, 22, 176, 0, 0, 224, -- 16, 0, 11, 84, 133, 2, 0, 81, 16, 0, 175, 94, 3, 2, 0, 161, 247, 137, -- 122, 94, 200, 0, 0, 78, 240, 137, 122, 222, 77, 0, 0, 161, 215, 243, -- 62, 81, 200, 0, 0, 81, 144, 142, 133, 94, 77, 0, 0, 126, 44, 0, 251, -- 49, 192, 0, 0, 184, 12, 240, 2, 222, 191, 3, 0, 41, 13, 0, 123, 94, -- 176, 0, 0, 42, 13, 0, 119, 94, 176, 0, 0, 43, 13, 0, 115, 94, 176, 0, -- 0, 44, 13, 0, 111, 94, 176, 0, 0, 161, 23, 0, 79, 1, 176, 0, 0, 161, -- 23, 152, 134, 94, 192, 0, 0, 158, 55, 244, 122, 94, 193, 0, 0, 157, -- 23, 0, 119, 222, 193, 0, 0, 156, 23, 0, 115, 222, 193, 0, 0, 155, 23, -- 0, 111, 222, 192, 0, 0, 161, 23, 0, 63, 81, 176, 0, 0, 162, 23, 0, 67, -- 81, 176, 0, 0, 163, 23, 0, 71, 81, 176, 0, 0, 164, 23, 0, 75, 81, 176, -- 0, 0, 103, 16, 240, 2, 94, 154, 3, 0, 224, 144, 244, 110, 94, 78, 0, -- 0, 103, 144, 244, 110, 94, 77, 0, 0, 224, 112, 244, 114, 94, 78, 0, -- 0, 103, 112, 244, 114, 94, 77, 0, 0, 224, 80, 244, 118, 94, 78, 0, 0, -- 103, 80, 244, 118, 94, 77, 0, 0, 224, 48, 244, 122, 222, 77, 0, 0, 148, -- 151, 242, 2, 224, 133, 1, 0, 121, 16, 0, 171, 1, 130, 2, 0, 108, 6, -- 0, 103, 68, 176, 0, 0, 107, 6, 0, 107, 68, 176, 0, 0, 106, 6, 0, 111, -- 68, 176, 0, 0, 105, 6, 0, 115, 68, 176, 0, 0, 103, 48, 35, 178, 153, -- 72, 0, 0, 158, 215, 243, 178, 25, 201, 0, 0, 157, 183, 243, 174, 153, -- 201, 0, 0, 156, 151, 243, 170, 153, 201, 0, 0, 155, 119, 243, 166, 153, -- 200, 0, 0, 161, 55, 244, 122, 94, 193, 0, 0, 25, 17, 0, 135, 94, 176, -- 0, 0, 26, 81, 244, 118, 222, 193, 0, 0, 27, 113, 244, 114, 222, 193, -- 0, 0, 28, 145, 244, 110, 222, 192, 0, 0, 114, 48, 35, 134, 222, 72, -- 0, 0, 158, 16, 240, 2, 222, 191, 3, 0, 161, 215, 243, 134, 94, 201, -- 0, 0, 162, 183, 243, 138, 222, 201, 0, 0, 163, 151, 243, 142, 222, 201, -- 0, 0, 164, 119, 243, 146, 222, 200, 0, 0, 165, 87, 0, 43, 10, 136, 0, -- 0, 85, 243, 12, 23, 96, 188, 1, 0, 85, 179, 244, 86, 77, 192, 0, 0, -- 125, 5, 168, 134, 94, 201, 0, 0, 126, 37, 168, 138, 222, 201, 0, 0, -- 127, 69, 168, 142, 222, 201, 0, 0, 128, 101, 168, 146, 222, 200, 0, -- 0, 84, 19, 0, 87, 22, 176, 0, 0, 165, 247, 0, 15, 84, 136, 0, 0, 165, -- 23, 8, 151, 94, 176, 0, 0, 166, 23, 0, 15, 212, 52, 1, 0, 165, 183, -- 175, 148, 94, 201, 0, 0, 166, 215, 175, 152, 222, 200, 0, 0, 165, 215, -- 244, 150, 222, 123, 1, 0, 158, 112, 160, 150, 94, 72, 0, 0, 166, 119, -- 160, 150, 94, 200, 0, 0, 3, 21, 0, 151, 94, 176, 0, 0, 144, 16, 0, 19, -- 84, 72, 0, 0, 5, 213, 244, 22, 84, 192, 0, 0, 146, 16, 0, 27, 84, 72, -- 0, 0, 7, 213, 244, 30, 84, 192, 0, 0, 161, 247, 0, 155, 94, 136, 0, -- 0, 162, 23, 0, 155, 222, 52, 1, 0, 163, 23, 0, 3, 96, 188, 1, 0, 164, -- 23, 0, 3, 96, 188, 1, 0, 154, 16, 0, 155, 222, 73, 0, 0, 163, 247, 31, -- 255, 99, 188, 1, 0, 164, 247, 31, 255, 99, 188, 1, 0, 162, 87, 244, -- 142, 222, 195, 1, 0, 64, 53, 244, 2, 85, 201, 0, 0, 65, 85, 244, 6, -- 213, 201, 0, 0, 66, 117, 244, 10, 213, 201, 0, 0, 67, 149, 244, 14, -- 213, 200, 0, 0, 157, 12, 0, 3, 96, 188, 1, 0, 158, 12, 0, 3, 96, 188, -- 1, 0, 224, 16, 240, 2, 94, 26, 3, 0, 224, 16, 240, 2, 94, 26, 3, 0, -- 224, 16, 240, 2, 222, 154, 3, 0, 224, 144, 2, 79, 94, 72, 0, 0, 224, -- 16, 240, 2, 94, 44, 3, 0, 84, 83, 28, 23, 96, 188, 1, 0, 164, 183, 0, -- 3, 96, 188, 1, 0, 125, 1, 240, 2, 94, 2, 0, 0, 172, 16, 0, 175, 94, -- 3, 2, 0, 172, 176, 0, 147, 94, 72, 0, 0, 127, 44, 0, 255, 49, 192, 0, -- 0, 184, 12, 240, 2, 222, 191, 3, 0, 224, 176, 0, 147, 222, 72, 0, 0, -- 178, 16, 0, 83, 205, 7, 2, 0, 187, 23, 0, 7, 84, 60, 1, 0, 151, 12, -- 0, 11, 84, 60, 1, 0, 119, 12, 0, 3, 84, 56, 1, 0, 181, 16, 240, 2, 222, -- 191, 3, 0, 187, 23, 0, 7, 84, 56, 1, 0, 151, 12, 0, 11, 84, 56, 1, 0, -- 119, 12, 0, 3, 84, 60, 1, 0, 85, 19, 0, 87, 22, 176, 0, 0, 75, 21, 0, -- 239, 94, 176, 0, 0, 186, 16, 0, 243, 128, 6, 2, 0, 151, 12, 0, 3, 96, -- 188, 1, 0, 187, 16, 240, 2, 222, 191, 3, 0, 190, 16, 0, 239, 222, 72, -- 0, 0, 172, 151, 245, 2, 96, 135, 1, 0, 161, 23, 0, 95, 50, 176, 0, 0, -- 66, 85, 168, 134, 222, 129, 1, 0, 194, 240, 255, 79, 0, 72, 0, 0, 194, -- 16, 0, 95, 50, 0, 2, 0, 38, 113, 0, 79, 0, 136, 0, 0, 40, 177, 1, 79, -- 0, 144, 0, 0, 36, 145, 36, 94, 178, 135, 1, 0, 199, 240, 255, 159, 0, -- 72, 0, 0, 172, 12, 0, 103, 68, 176, 0, 0, 199, 16, 0, 95, 50, 0, 2, -- 0, 172, 236, 4, 100, 68, 192, 0, 0, 204, 16, 0, 67, 74, 0, 2, 0, 204, -- 16, 0, 95, 50, 128, 2, 0, 38, 113, 0, 211, 103, 136, 0, 0, 40, 17, 0, -- 3, 96, 188, 1, 0, 36, 17, 0, 3, 99, 188, 1, 0, 148, 151, 242, 2, 96, -- 134, 1, 0, 224, 16, 0, 175, 94, 3, 2, 0, 124, 44, 0, 243, 49, 192, 0, -- 0, 85, 19, 0, 87, 22, 176, 0, 0, 222, 16, 0, 11, 213, 129, 2, 0, 250, -- 17, 240, 2, 94, 2, 0, 0, 222, 16, 0, 139, 94, 128, 2, 0, 161, 247, 142, -- 105, 94, 200, 0, 0, 216, 16, 0, 219, 49, 72, 0, 0, 216, 208, 142, 133, -- 94, 72, 0, 0, 125, 44, 0, 247, 49, 192, 0, 0, 222, 16, 240, 2, 222, -- 191, 3, 0, 128, 44, 0, 3, 50, 192, 0, 0, 120, 204, 247, 6, 224, 135, -- 1, 0, 121, 12, 0, 67, 1, 176, 0, 0, 122, 12, 0, 39, 69, 176, 0, 0, 67, -- 16, 0, 7, 96, 188, 1, 0, 161, 15, 240, 2, 222, 191, 3, 0, 118, 236, -- 142, 105, 94, 200, 0, 0, 184, 12, 240, 2, 222, 191, 3, 0, 208, 9, 240, -- 2, 222, 170, 3, 0, 244, 12, 240, 2, 222, 191, 3, 0, 98, 14, 240, 2, -- 222, 42, 3, 0, 208, 9, 240, 2, 222, 191, 3, 0, 231, 16, 240, 2, 222, -- 170, 3, 0, 98, 14, 240, 2, 94, 44, 3, 0, 245, 16, 240, 2, 222, 191, -- 3, 0, 242, 17, 0, 35, 81, 176, 0, 0, 243, 17, 0, 39, 81, 176, 0, 0, -- 244, 17, 0, 43, 81, 176, 0, 0, 245, 145, 0, 3, 96, 188, 1, 0, 66, 16, -- 8, 3, 96, 188, 1, 0, 240, 17, 0, 91, 0, 176, 0, 0, 208, 9, 240, 2, 222, -- 191, 3, 0, 241, 240, 0, 127, 222, 72, 0, 0, 208, 9, 240, 2, 222, 170, -- 3, 0, 244, 12, 240, 2, 222, 191, 3, 0, 244, 16, 2, 79, 222, 72, 0, 0, -- 244, 16, 0, 171, 129, 7, 2, 0, 148, 151, 242, 6, 96, 128, 1, 0, 208, -- 9, 240, 2, 222, 170, 3, 0, 98, 14, 0, 23, 81, 0, 2, 0, 252, 16, 240, -- 2, 94, 48, 3, 0, 208, 9, 0, 191, 0, 133, 2, 0, 252, 16, 240, 2, 94, -- 49, 3, 0, 161, 23, 0, 211, 73, 44, 1, 0, 84, 51, 244, 94, 0, 192, 0, -- 0, 208, 9, 0, 3, 212, 133, 2, 0, 244, 12, 240, 2, 222, 191, 3, 0, 131, -- 17, 0, 3, 96, 188, 1, 0, 130, 17, 0, 3, 96, 188, 1, 0, 2, 17, 240, 2, -- 94, 44, 3, 0, 0, 17, 32, 6, 224, 153, 1, 0, 6, 17, 240, 2, 222, 191, -- 3, 0, 161, 23, 0, 47, 64, 25, 1, 0, 94, 14, 0, 135, 94, 72, 0, 0, 0, -- 17, 32, 134, 222, 153, 1, 0, 94, 14, 240, 2, 94, 49, 3, 0, 162, 151, -- 0, 59, 94, 160, 0, 0, 94, 78, 244, 78, 94, 32, 0, 0, 72, 16, 9, 2, 224, -- 132, 1, 0, 94, 14, 240, 2, 222, 191, 3, 0, 13, 17, 240, 2, 222, 170, -- 3, 0, 101, 14, 240, 2, 94, 2, 0, 0, 94, 14, 240, 2, 222, 191, 3, 0, -- 21, 49, 4, 79, 222, 72, 0, 0, 16, 17, 240, 2, 222, 35, 3, 0, 94, 206, -- 241, 78, 222, 72, 0, 0, 239, 16, 0, 51, 81, 176, 0, 0, 238, 16, 0, 47, -- 81, 176, 0, 0, 101, 114, 0, 3, 96, 188, 1, 0, 188, 9, 0, 47, 81, 129, -- 2, 0, 23, 17, 240, 2, 222, 191, 3, 0, 170, 32, 0, 171, 2, 192, 0, 0, -- 58, 14, 0, 47, 81, 129, 2, 0, 27, 17, 240, 2, 222, 40, 3, 0, 27, 17, -- 0, 179, 94, 2, 2, 0, 9, 52, 129, 26, 96, 154, 1, 0, 172, 151, 245, 2, -- 96, 130, 1, 0, 208, 9, 0, 47, 81, 8, 2, 0, 244, 12, 240, 2, 222, 191, -- 3, 0, 74, 16, 0, 3, 96, 188, 1, 0, 70, 16, 0, 3, 96, 188, 1, 0, 73, -- 48, 9, 6, 224, 128, 1, 0, 37, 17, 0, 31, 193, 130, 2, 0, 84, 243, 31, -- 63, 96, 188, 1, 0, 0, 21, 0, 3, 96, 188, 1, 0, 84, 51, 0, 83, 77, 200, -- 0, 0, 34, 17, 0, 83, 205, 73, 0, 0, 148, 23, 0, 7, 96, 188, 1, 0, 171, -- 23, 0, 3, 96, 188, 1, 0, 172, 23, 0, 3, 96, 188, 1, 0, 173, 23, 0, 3, -- 96, 188, 1, 0, 174, 23, 0, 3, 96, 188, 1, 0, 191, 23, 0, 3, 96, 188, -- 1, 0, 131, 23, 0, 3, 96, 188, 1, 0, 32, 32, 0, 3, 96, 188, 1, 0, 161, -- 23, 0, 3, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 40, 0, 0, 103, -- 64, 56, 1, 0, 41, 0, 0, 103, 64, 28, 1, 0, 73, 80, 0, 3, 98, 188, 1, -- 0, 120, 16, 15, 6, 224, 130, 1, 0, 51, 17, 0, 227, 193, 6, 2, 0, 54, -- 17, 0, 167, 128, 72, 0, 0, 55, 17, 240, 2, 222, 191, 3, 0, 55, 145, -- 0, 167, 128, 72, 0, 0, 0, 192, 19, 19, 96, 188, 1, 0, 1, 0, 20, 3, 96, -- 188, 1, 0, 2, 192, 7, 59, 98, 188, 1, 0, 3, 0, 0, 3, 96, 188, 1, 0, -- 4, 0, 0, 3, 96, 188, 1, 0, 5, 32, 13, 3, 96, 188, 1, 0, 81, 179, 25, -- 23, 96, 188, 1, 0, 80, 147, 24, 15, 96, 188, 1, 0, 100, 6, 0, 3, 96, -- 188, 1, 0, 133, 23, 0, 15, 94, 176, 0, 0, 69, 113, 240, 182, 68, 160, -- 0, 0, 79, 15, 240, 2, 222, 191, 3, 0, 120, 16, 15, 6, 224, 131, 1, 0, -- 7, 80, 5, 27, 96, 188, 1, 0, 8, 80, 2, 3, 96, 188, 1, 0, 4, 144, 0, -- 6, 96, 128, 1, 0, 60, 15, 240, 2, 94, 131, 3, 0, 71, 17, 240, 2, 222, -- 2, 3, 0, 60, 15, 240, 2, 94, 131, 3, 0, 73, 17, 240, 2, 222, 130, 3, -- 0, 161, 23, 0, 135, 94, 176, 0, 0, 77, 49, 0, 3, 224, 78, 0, 0, 60, -- 15, 240, 2, 94, 131, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 83, 17, 240, -- 2, 94, 33, 3, 0, 83, 38, 244, 78, 25, 192, 0, 0, 139, 23, 0, 79, 25, -- 176, 0, 0, 124, 17, 240, 2, 222, 191, 3, 0, 89, 17, 0, 47, 80, 129, -- 2, 0, 139, 23, 0, 39, 80, 28, 1, 0, 139, 55, 244, 46, 94, 192, 0, 0, -- 16, 52, 244, 66, 80, 192, 0, 0, 9, 52, 129, 46, 94, 156, 1, 0, 124, -- 17, 240, 2, 222, 191, 3, 0, 98, 17, 0, 35, 86, 3, 2, 0, 93, 17, 0, 27, -- 194, 1, 2, 0, 10, 84, 129, 6, 96, 156, 1, 0, 98, 17, 240, 2, 222, 191, -- 3, 0, 162, 23, 0, 43, 80, 12, 1, 0, 96, 49, 0, 139, 94, 72, 0, 0, 98, -- 81, 0, 139, 222, 72, 0, 0, 162, 55, 0, 139, 94, 192, 0, 0, 10, 84, 129, -- 138, 94, 140, 1, 0, 162, 55, 0, 3, 96, 188, 1, 0, 101, 49, 0, 135, 94, -- 72, 0, 0, 162, 87, 0, 3, 96, 188, 1, 0, 164, 144, 20, 138, 94, 143, -- 1, 0, 19, 52, 244, 78, 80, 192, 0, 0, 103, 17, 0, 147, 66, 143, 2, 0, -- 196, 28, 240, 2, 94, 2, 0, 0, 162, 23, 0, 67, 72, 48, 1, 0, 108, 17, -- 0, 135, 222, 73, 0, 0, 162, 87, 244, 2, 96, 200, 0, 0, 139, 55, 244, -- 102, 80, 192, 0, 0, 111, 17, 0, 47, 222, 73, 0, 0, 139, 23, 0, 3, 96, -- 188, 1, 0, 25, 20, 0, 47, 94, 176, 0, 0, 114, 17, 240, 2, 222, 40, 3, -- 0, 139, 87, 130, 46, 94, 192, 0, 0, 117, 17, 0, 11, 208, 0, 2, 0, 21, -- 84, 244, 86, 80, 192, 0, 0, 124, 17, 240, 2, 222, 191, 3, 0, 161, 23, -- 0, 47, 80, 10, 1, 0, 84, 51, 244, 66, 77, 192, 0, 0, 161, 23, 0, 87, -- 84, 56, 1, 0, 161, 87, 244, 134, 94, 192, 0, 0, 123, 241, 31, 135, 222, -- 78, 0, 0, 161, 247, 31, 3, 96, 188, 1, 0, 21, 181, 162, 134, 94, 184, -- 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 134, 17, 0, 35, 214, 130, 2, 0, 161, -- 23, 0, 47, 80, 10, 1, 0, 134, 113, 0, 135, 222, 77, 0, 0, 131, 49, 6, -- 59, 94, 72, 0, 0, 161, 55, 0, 135, 94, 192, 0, 0, 133, 17, 240, 2, 222, -- 191, 3, 0, 133, 17, 0, 135, 222, 72, 0, 0, 161, 55, 0, 3, 96, 188, 1, -- 0, 11, 116, 129, 134, 94, 138, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 249, -- 17, 0, 191, 128, 130, 2, 0, 176, 12, 0, 75, 77, 176, 0, 0, 177, 12, -- 0, 79, 77, 176, 0, 0, 162, 23, 0, 103, 68, 176, 0, 0, 161, 87, 35, 138, -- 222, 123, 1, 0, 84, 243, 6, 23, 96, 188, 1, 0, 162, 23, 0, 3, 96, 188, -- 1, 0, 85, 83, 3, 23, 96, 188, 1, 0, 82, 147, 17, 23, 96, 188, 1, 0, -- 225, 17, 0, 3, 84, 72, 0, 0, 83, 51, 15, 23, 96, 188, 1, 0, 83, 83, -- 244, 78, 77, 192, 0, 0, 166, 247, 0, 3, 83, 144, 0, 0, 165, 55, 0, 135, -- 94, 192, 0, 0, 180, 113, 160, 150, 94, 75, 0, 0, 163, 23, 0, 3, 84, -- 176, 0, 0, 128, 212, 244, 14, 84, 192, 0, 0, 3, 117, 244, 14, 84, 192, -- 0, 0, 11, 53, 0, 47, 84, 200, 0, 0, 156, 17, 0, 47, 212, 73, 0, 0, 11, -- 53, 0, 7, 84, 200, 0, 0, 150, 49, 244, 14, 212, 76, 0, 0, 164, 119, -- 244, 14, 84, 200, 0, 0, 164, 151, 244, 150, 94, 200, 0, 0, 161, 17, -- 64, 11, 212, 32, 0, 0, 166, 209, 9, 147, 94, 78, 0, 0, 64, 53, 0, 3, -- 96, 188, 1, 0, 67, 16, 0, 11, 96, 188, 1, 0, 138, 37, 0, 3, 96, 188, -- 1, 0, 50, 13, 0, 103, 68, 176, 0, 0, 51, 13, 0, 107, 68, 176, 0, 0, -- 168, 17, 0, 11, 84, 5, 2, 0, 171, 119, 245, 6, 96, 134, 1, 0, 180, 17, -- 0, 39, 150, 128, 2, 0, 172, 17, 8, 11, 84, 32, 0, 0, 139, 37, 0, 3, -- 96, 188, 1, 0, 180, 17, 240, 2, 222, 191, 3, 0, 180, 17, 20, 11, 84, -- 32, 0, 0, 180, 17, 64, 11, 212, 32, 0, 0, 173, 183, 245, 6, 224, 133, -- 1, 0, 179, 17, 0, 47, 212, 72, 0, 0, 178, 17, 0, 179, 94, 7, 2, 0, 160, -- 32, 0, 131, 2, 192, 0, 0, 172, 151, 245, 6, 96, 135, 1, 0, 171, 28, -- 240, 2, 94, 2, 0, 0, 191, 17, 144, 134, 94, 75, 0, 0, 185, 17, 0, 19, -- 84, 72, 0, 0, 2, 85, 160, 6, 96, 136, 1, 0, 164, 23, 0, 3, 82, 176, -- 0, 0, 5, 149, 160, 146, 94, 192, 0, 0, 128, 212, 244, 14, 84, 192, 0, -- 0, 148, 151, 242, 6, 96, 134, 1, 0, 189, 17, 0, 11, 84, 5, 2, 0, 171, -- 119, 245, 2, 96, 134, 1, 0, 191, 17, 8, 11, 84, 32, 0, 0, 139, 5, 0, -- 3, 96, 188, 1, 0, 199, 17, 0, 19, 84, 72, 0, 0, 199, 177, 160, 134, -- 94, 75, 0, 0, 2, 85, 160, 10, 96, 136, 1, 0, 164, 23, 0, 3, 82, 176, -- 0, 0, 5, 149, 160, 146, 94, 192, 0, 0, 65, 53, 0, 3, 96, 188, 1, 0, -- 67, 16, 0, 11, 96, 188, 1, 0, 138, 37, 0, 3, 96, 188, 1, 0, 225, 17, -- 0, 27, 84, 72, 0, 0, 225, 241, 160, 134, 94, 75, 0, 0, 214, 17, 0, 11, -- 84, 1, 2, 0, 6, 53, 0, 27, 84, 200, 0, 0, 163, 23, 0, 39, 84, 176, 0, -- 0, 7, 117, 244, 30, 84, 192, 0, 0, 83, 19, 18, 23, 96, 188, 1, 0, 83, -- 83, 244, 78, 77, 192, 0, 0, 163, 23, 0, 43, 84, 176, 0, 0, 192, 116, -- 244, 2, 83, 192, 0, 0, 212, 17, 0, 3, 211, 3, 2, 0, 7, 53, 0, 31, 84, -- 192, 0, 0, 192, 20, 0, 3, 83, 48, 1, 0, 2, 85, 160, 2, 96, 129, 1, 0, -- 217, 17, 240, 2, 222, 191, 3, 0, 163, 23, 0, 35, 84, 176, 0, 0, 7, 117, -- 244, 30, 84, 192, 0, 0, 2, 85, 160, 6, 96, 129, 1, 0, 219, 17, 0, 27, -- 84, 72, 0, 0, 201, 49, 244, 30, 212, 76, 0, 0, 222, 17, 0, 11, 84, 1, -- 2, 0, 66, 53, 0, 3, 96, 188, 1, 0, 223, 17, 240, 2, 222, 191, 3, 0, -- 67, 53, 0, 3, 96, 188, 1, 0, 67, 16, 0, 11, 96, 188, 1, 0, 138, 37, -- 0, 3, 96, 188, 1, 0, 240, 17, 0, 83, 94, 7, 2, 0, 128, 23, 0, 7, 84, -- 176, 0, 0, 163, 23, 0, 3, 84, 176, 0, 0, 237, 17, 0, 11, 212, 2, 2, -- 0, 129, 23, 0, 111, 1, 60, 1, 0, 234, 17, 0, 7, 94, 72, 0, 0, 128, 55, -- 240, 2, 222, 128, 0, 0, 128, 23, 0, 183, 65, 176, 0, 0, 237, 17, 240, -- 2, 222, 191, 3, 0, 129, 23, 0, 111, 1, 56, 1, 0, 237, 17, 0, 7, 94, -- 72, 0, 0, 128, 23, 0, 7, 94, 176, 0, 0, 128, 119, 244, 2, 222, 128, -- 0, 0, 240, 177, 13, 226, 180, 77, 0, 0, 56, 13, 0, 183, 65, 176, 0, -- 0, 84, 147, 1, 83, 77, 192, 0, 0, 162, 55, 0, 139, 94, 192, 0, 0, 85, -- 147, 0, 87, 77, 192, 0, 0, 82, 51, 0, 75, 77, 192, 0, 0, 144, 145, 0, -- 139, 94, 77, 0, 0, 247, 17, 0, 227, 21, 152, 2, 0, 139, 5, 0, 3, 96, -- 188, 1, 0, 82, 19, 0, 195, 50, 176, 0, 0, 83, 19, 0, 199, 50, 176, 0, -- 0, 0, 0, 240, 2, 222, 2, 0, 0, 162, 23, 0, 3, 96, 188, 1, 0, 16, 18, -- 0, 139, 1, 72, 0, 0, 162, 119, 0, 139, 1, 144, 0, 0, 161, 247, 146, -- 1, 96, 128, 1, 0, 16, 82, 244, 134, 94, 78, 0, 0, 2, 18, 0, 83, 205, -- 7, 2, 0, 163, 23, 0, 7, 84, 56, 1, 0, 3, 18, 240, 2, 222, 191, 3, 0, -- 163, 23, 0, 3, 84, 60, 1, 0, 163, 151, 0, 143, 94, 200, 0, 0, 162, 55, -- 244, 138, 94, 200, 0, 0, 16, 114, 244, 138, 94, 74, 0, 0, 85, 51, 0, -- 83, 77, 224, 0, 0, 163, 183, 0, 139, 94, 192, 0, 0, 85, 115, 244, 86, -- 77, 192, 0, 0, 85, 51, 0, 87, 77, 232, 0, 0, 13, 18, 0, 87, 205, 7, -- 2, 0, 161, 23, 0, 3, 85, 60, 1, 0, 14, 18, 240, 2, 222, 191, 3, 0, 161, -- 23, 0, 3, 85, 56, 1, 0, 162, 247, 0, 139, 1, 160, 0, 0, 162, 87, 244, -- 134, 94, 144, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 20, 18, 0, 3, 66, 0, -- 2, 0, 219, 32, 0, 3, 96, 188, 1, 0, 167, 28, 240, 2, 94, 2, 0, 0, 24, -- 18, 0, 239, 52, 128, 2, 0, 58, 237, 31, 255, 99, 188, 1, 0, 59, 109, -- 167, 1, 224, 128, 1, 0, 25, 18, 240, 2, 222, 191, 3, 0, 59, 109, 167, -- 5, 224, 128, 1, 0, 171, 119, 245, 2, 224, 133, 1, 0, 2, 224, 7, 191, -- 194, 32, 0, 0, 29, 18, 0, 239, 180, 128, 2, 0, 58, 13, 0, 3, 96, 188, -- 1, 0, 31, 18, 0, 239, 180, 128, 2, 0, 58, 45, 0, 3, 96, 188, 1, 0, 2, -- 0, 4, 243, 194, 72, 0, 0, 2, 0, 0, 35, 69, 132, 2, 0, 35, 18, 0, 239, -- 180, 128, 2, 0, 58, 77, 0, 3, 96, 188, 1, 0, 2, 0, 9, 254, 231, 32, -- 0, 0, 38, 18, 0, 239, 180, 128, 2, 0, 58, 109, 0, 3, 96, 188, 1, 0, -- 2, 0, 0, 31, 65, 130, 2, 0, 2, 0, 240, 2, 94, 137, 3, 0, 42, 18, 0, -- 239, 180, 128, 2, 0, 58, 205, 2, 3, 96, 188, 1, 0, 44, 18, 0, 183, 94, -- 4, 2, 0, 2, 0, 0, 215, 172, 72, 0, 0, 148, 151, 242, 6, 96, 135, 1, -- 0, 56, 13, 0, 3, 96, 188, 1, 0, 135, 17, 240, 2, 94, 2, 0, 0, 148, 151, -- 242, 2, 96, 135, 1, 0, 51, 242, 255, 79, 0, 72, 0, 0, 62, 18, 0, 147, -- 196, 7, 2, 0, 2, 224, 255, 159, 0, 72, 0, 0, 55, 242, 255, 159, 0, 72, -- 0, 0, 61, 18, 0, 179, 50, 72, 0, 0, 62, 146, 149, 101, 196, 75, 0, 0, -- 2, 0, 240, 2, 222, 191, 3, 0, 85, 243, 6, 23, 96, 188, 1, 0, 162, 23, -- 6, 87, 77, 192, 0, 0, 59, 18, 0, 47, 213, 72, 0, 0, 2, 0, 0, 11, 213, -- 129, 2, 0, 85, 147, 1, 87, 77, 192, 0, 0, 57, 82, 244, 86, 77, 77, 0, -- 0, 2, 0, 0, 147, 196, 135, 2, 0, 2, 0, 0, 47, 150, 72, 0, 0, 2, 0, 240, -- 2, 222, 184, 3, 0, 24, 16, 240, 2, 94, 150, 3, 0, 80, 18, 0, 83, 94, -- 129, 2, 0, 68, 18, 0, 31, 65, 131, 2, 0, 99, 18, 0, 83, 222, 129, 2, -- 0, 81, 17, 0, 3, 96, 188, 1, 0, 82, 17, 0, 3, 96, 188, 1, 0, 83, 17, -- 0, 3, 98, 188, 1, 0, 80, 81, 0, 3, 96, 188, 1, 0, 148, 151, 242, 6, -- 96, 137, 1, 0, 119, 16, 0, 87, 96, 188, 1, 0, 118, 16, 0, 3, 96, 188, -- 1, 0, 128, 23, 17, 27, 96, 188, 1, 0, 61, 1, 240, 2, 94, 2, 0, 0, 79, -- 18, 0, 239, 180, 128, 2, 0, 58, 141, 0, 3, 96, 188, 1, 0, 2, 0, 240, -- 2, 222, 191, 3, 0, 82, 18, 0, 239, 180, 128, 2, 0, 58, 173, 0, 3, 96, -- 188, 1, 0, 2, 0, 0, 67, 197, 128, 2, 0, 86, 17, 0, 71, 197, 240, 1, -- 0, 161, 23, 0, 71, 197, 7, 1, 0, 85, 49, 244, 74, 197, 240, 1, 0, 119, -- 16, 0, 87, 69, 176, 0, 0, 118, 16, 0, 91, 69, 176, 0, 0, 91, 18, 0, -- 195, 128, 1, 2, 0, 128, 151, 7, 51, 96, 188, 1, 0, 64, 1, 240, 2, 94, -- 2, 0, 0, 128, 151, 14, 27, 96, 188, 1, 0, 61, 1, 240, 2, 94, 2, 0, 0, -- 136, 12, 0, 87, 69, 176, 0, 0, 137, 12, 0, 91, 69, 176, 0, 0, 85, 17, -- 0, 3, 96, 188, 1, 0, 86, 17, 0, 3, 96, 188, 1, 0, 148, 151, 242, 10, -- 96, 137, 1, 0, 71, 16, 8, 3, 96, 188, 1, 0, 67, 16, 0, 11, 3, 176, 0, -- 0, 194, 0, 0, 3, 96, 188, 1, 0, 103, 18, 0, 239, 180, 128, 2, 0, 58, -- 205, 0, 3, 96, 188, 1, 0, 105, 18, 0, 179, 94, 7, 2, 0, 245, 44, 0, -- 215, 51, 176, 0, 0, 110, 28, 240, 2, 94, 2, 0, 0, 218, 18, 240, 2, 222, -- 157, 3, 0, 172, 151, 245, 2, 96, 134, 1, 0, 112, 18, 0, 191, 128, 4, -- 2, 0, 187, 229, 31, 255, 99, 188, 1, 0, 81, 230, 31, 255, 97, 188, 1, -- 0, 220, 18, 240, 2, 222, 191, 3, 0, 84, 243, 6, 23, 96, 188, 1, 0, 85, -- 51, 15, 23, 96, 188, 1, 0, 161, 55, 0, 3, 96, 188, 1, 0, 163, 23, 0, -- 3, 96, 188, 1, 0, 184, 18, 0, 3, 84, 72, 0, 0, 165, 23, 0, 3, 96, 188, -- 1, 0, 126, 18, 0, 11, 84, 3, 2, 0, 218, 18, 0, 11, 84, 128, 2, 0, 187, -- 23, 168, 10, 68, 201, 0, 0, 164, 23, 0, 15, 196, 200, 0, 0, 164, 151, -- 244, 238, 222, 123, 1, 0, 135, 18, 0, 11, 84, 132, 2, 0, 138, 18, 0, -- 19, 84, 72, 0, 0, 135, 18, 240, 2, 222, 191, 3, 0, 146, 18, 0, 11, 212, -- 3, 2, 0, 164, 23, 0, 15, 84, 176, 0, 0, 131, 50, 0, 7, 84, 72, 0, 0, -- 131, 50, 0, 47, 84, 72, 0, 0, 165, 55, 0, 3, 96, 188, 1, 0, 135, 18, -- 0, 19, 84, 72, 0, 0, 135, 178, 160, 146, 222, 76, 0, 0, 164, 23, 0, -- 23, 84, 176, 0, 0, 165, 55, 0, 3, 96, 188, 1, 0, 138, 50, 244, 170, -- 20, 32, 0, 0, 173, 18, 0, 27, 84, 72, 0, 0, 141, 18, 240, 2, 222, 191, -- 3, 0, 187, 151, 0, 135, 94, 136, 0, 0, 218, 114, 247, 170, 20, 32, 0, -- 0, 218, 18, 0, 11, 84, 1, 2, 0, 173, 242, 160, 146, 222, 76, 0, 0, 164, -- 23, 0, 31, 84, 176, 0, 0, 145, 50, 244, 170, 20, 32, 0, 0, 165, 55, -- 0, 3, 96, 188, 1, 0, 173, 18, 240, 2, 222, 191, 3, 0, 184, 18, 0, 11, -- 212, 2, 2, 0, 218, 18, 0, 7, 193, 4, 2, 0, 164, 23, 0, 15, 84, 176, -- 0, 0, 187, 55, 0, 47, 84, 200, 0, 0, 152, 18, 0, 239, 222, 73, 0, 0, -- 187, 55, 0, 7, 84, 200, 0, 0, 168, 18, 0, 111, 1, 72, 0, 0, 128, 23, -- 0, 103, 68, 176, 0, 0, 128, 87, 35, 2, 222, 123, 1, 0, 160, 146, 178, -- 0, 222, 75, 0, 0, 129, 23, 240, 82, 22, 200, 0, 0, 160, 18, 167, 5, -- 222, 77, 0, 0, 164, 23, 0, 83, 22, 176, 0, 0, 173, 18, 240, 2, 222, -- 191, 3, 0, 128, 23, 0, 111, 1, 60, 1, 0, 165, 18, 0, 3, 222, 72, 0, -- 0, 128, 23, 0, 111, 1, 56, 1, 0, 187, 55, 0, 3, 94, 200, 0, 0, 168, -- 18, 240, 2, 222, 191, 3, 0, 128, 55, 0, 3, 94, 200, 0, 0, 128, 55, 160, -- 2, 222, 128, 0, 0, 187, 183, 13, 238, 94, 192, 0, 0, 172, 18, 0, 239, -- 94, 72, 0, 0, 164, 23, 160, 146, 94, 192, 0, 0, 187, 55, 0, 239, 94, -- 200, 0, 0, 168, 18, 240, 2, 222, 191, 3, 0, 148, 5, 0, 147, 94, 176, -- 0, 0, 176, 18, 0, 143, 94, 72, 0, 0, 177, 82, 244, 146, 94, 75, 0, 0, -- 184, 18, 240, 2, 222, 191, 3, 0, 163, 55, 0, 3, 96, 188, 1, 0, 162, -- 23, 0, 147, 94, 176, 0, 0, 166, 23, 0, 151, 94, 176, 0, 0, 254, 12, -- 0, 15, 84, 176, 0, 0, 5, 13, 0, 43, 1, 176, 0, 0, 1, 13, 0, 47, 84, -- 176, 0, 0, 2, 13, 0, 7, 84, 176, 0, 0, 0, 13, 0, 3, 84, 176, 0, 0, 161, -- 55, 0, 135, 94, 136, 0, 0, 84, 147, 1, 83, 77, 192, 0, 0, 85, 51, 0, -- 87, 77, 192, 0, 0, 116, 18, 2, 135, 94, 77, 0, 0, 218, 18, 0, 143, 94, -- 72, 0, 0, 63, 13, 0, 103, 68, 176, 0, 0, 64, 13, 0, 107, 68, 176, 0, -- 0, 164, 247, 0, 139, 94, 136, 0, 0, 187, 55, 1, 139, 94, 144, 0, 0, -- 165, 23, 0, 3, 53, 48, 1, 0, 162, 227, 167, 145, 94, 201, 0, 0, 163, -- 163, 244, 238, 222, 200, 0, 0, 163, 3, 0, 143, 14, 48, 1, 0, 163, 23, -- 0, 43, 1, 176, 0, 0, 200, 18, 0, 143, 142, 72, 0, 0, 207, 114, 244, -- 138, 142, 78, 0, 0, 218, 18, 240, 2, 94, 166, 3, 0, 137, 37, 177, 152, -- 94, 128, 1, 0, 204, 18, 0, 155, 94, 72, 0, 0, 163, 23, 0, 3, 96, 188, -- 1, 0, 187, 101, 244, 138, 14, 201, 0, 0, 81, 6, 0, 143, 142, 200, 0, -- 0, 220, 18, 240, 2, 222, 191, 3, 0, 218, 18, 0, 155, 94, 72, 0, 0, 94, -- 208, 11, 6, 96, 129, 1, 0, 52, 113, 0, 139, 14, 136, 0, 0, 53, 177, -- 1, 139, 14, 144, 0, 0, 51, 17, 0, 3, 99, 188, 1, 0, 0, 0, 0, 0, 176, -- 0, 0, 0, 148, 151, 242, 6, 96, 135, 1, 0, 56, 13, 0, 3, 96, 188, 1, -- 0, 135, 17, 240, 2, 94, 2, 0, 0, 148, 151, 242, 2, 96, 135, 1, 0, 103, -- 18, 240, 2, 222, 191, 3, 0, 2, 0, 0, 39, 150, 0, 2, 0, 12, 20, 240, -- 2, 222, 191, 3, 0, 222, 18, 0, 239, 180, 128, 2, 0, 58, 77, 2, 3, 96, -- 188, 1, 0, 2, 0, 0, 71, 25, 73, 0, 0, 35, 17, 0, 3, 97, 188, 1, 0, 226, -- 18, 0, 39, 193, 128, 2, 0, 12, 20, 240, 2, 222, 157, 3, 0, 122, 15, -- 240, 2, 222, 157, 3, 0, 229, 18, 0, 239, 180, 128, 2, 0, 58, 109, 2, -- 3, 96, 188, 1, 0, 244, 146, 42, 238, 22, 78, 0, 0, 244, 18, 0, 71, 153, -- 72, 0, 0, 242, 18, 0, 39, 22, 0, 2, 0, 94, 208, 11, 6, 96, 129, 1, 0, -- 52, 113, 0, 139, 14, 136, 0, 0, 53, 177, 1, 139, 14, 144, 0, 0, 51, -- 17, 0, 3, 99, 188, 1, 0, 0, 0, 0, 0, 176, 0, 0, 0, 148, 151, 242, 6, -- 96, 135, 1, 0, 56, 13, 0, 3, 96, 188, 1, 0, 135, 17, 240, 2, 94, 2, -- 0, 0, 148, 151, 242, 2, 96, 135, 1, 0, 103, 18, 240, 2, 222, 191, 3, -- 0, 2, 0, 0, 39, 193, 128, 2, 0, 12, 20, 240, 2, 222, 191, 3, 0, 81, -- 145, 42, 238, 22, 201, 0, 0, 82, 17, 0, 71, 153, 200, 0, 0, 159, 108, -- 183, 100, 68, 193, 0, 0, 160, 44, 202, 104, 196, 192, 0, 0, 32, 128, -- 0, 3, 96, 188, 1, 0, 189, 119, 36, 103, 68, 173, 1, 0, 158, 28, 240, -- 2, 94, 2, 0, 0, 189, 23, 0, 107, 68, 176, 0, 0, 158, 28, 240, 2, 94, -- 2, 0, 0, 8, 19, 0, 39, 65, 72, 0, 0, 0, 19, 0, 239, 180, 128, 2, 0, -- 58, 141, 2, 3, 96, 188, 1, 0, 139, 24, 240, 2, 94, 2, 0, 0, 148, 151, -- 242, 6, 224, 128, 1, 0, 3, 13, 0, 103, 68, 176, 0, 0, 161, 87, 0, 3, -- 96, 188, 1, 0, 215, 12, 0, 11, 96, 188, 1, 0, 84, 83, 25, 51, 96, 188, -- 1, 0, 42, 28, 240, 2, 94, 2, 0, 0, 4, 13, 0, 103, 68, 176, 0, 0, 10, -- 19, 0, 35, 197, 4, 2, 0, 29, 21, 240, 2, 94, 2, 0, 0, 10, 21, 240, 2, -- 94, 2, 0, 0, 13, 19, 0, 239, 180, 128, 2, 0, 58, 173, 2, 3, 96, 188, -- 1, 0, 137, 37, 177, 4, 224, 128, 1, 0, 17, 19, 0, 7, 53, 72, 0, 0, 161, -- 55, 168, 5, 96, 136, 0, 0, 78, 48, 244, 58, 65, 168, 0, 0, 23, 19, 240, -- 2, 94, 26, 3, 0, 92, 16, 0, 3, 96, 188, 1, 0, 93, 16, 0, 3, 96, 188, -- 1, 0, 94, 16, 0, 47, 96, 188, 1, 0, 95, 16, 0, 35, 96, 188, 1, 0, 27, -- 19, 240, 2, 222, 191, 3, 0, 92, 16, 0, 3, 96, 188, 1, 0, 93, 16, 0, -- 3, 96, 188, 1, 0, 94, 16, 0, 103, 96, 188, 1, 0, 95, 16, 0, 35, 96, -- 188, 1, 0, 172, 12, 0, 3, 96, 188, 1, 0, 120, 16, 15, 2, 96, 128, 1, -- 0, 31, 243, 7, 115, 72, 32, 0, 0, 120, 16, 15, 6, 96, 128, 1, 0, 36, -- 19, 0, 195, 128, 129, 2, 0, 119, 16, 0, 3, 96, 188, 1, 0, 118, 16, 0, -- 3, 96, 188, 1, 0, 128, 151, 15, 27, 96, 188, 1, 0, 61, 1, 240, 2, 94, -- 2, 0, 0, 161, 23, 0, 19, 53, 176, 0, 0, 162, 55, 42, 134, 222, 128, -- 0, 0, 163, 23, 0, 183, 65, 176, 0, 0, 164, 87, 42, 134, 222, 128, 0, -- 0, 165, 23, 0, 183, 65, 176, 0, 0, 162, 183, 244, 138, 94, 193, 0, 0, -- 164, 23, 0, 147, 222, 192, 0, 0, 166, 151, 1, 143, 94, 144, 0, 0, 66, -- 205, 244, 138, 94, 218, 1, 0, 166, 151, 1, 139, 94, 144, 0, 0, 67, 205, -- 244, 146, 94, 218, 1, 0, 81, 81, 168, 69, 69, 201, 0, 0, 82, 113, 168, -- 73, 197, 200, 0, 0, 119, 16, 0, 75, 69, 176, 0, 0, 118, 16, 0, 71, 69, -- 176, 0, 0, 55, 19, 0, 195, 128, 1, 2, 0, 128, 23, 15, 51, 96, 188, 1, -- 0, 64, 1, 240, 2, 94, 2, 0, 0, 57, 19, 240, 2, 222, 191, 3, 0, 128, -- 23, 15, 27, 96, 188, 1, 0, 61, 1, 240, 2, 94, 2, 0, 0, 12, 13, 0, 71, -- 69, 176, 0, 0, 13, 13, 0, 75, 69, 176, 0, 0, 57, 49, 0, 3, 96, 188, -- 1, 0, 60, 19, 0, 231, 68, 128, 2, 0, 161, 23, 0, 135, 94, 176, 0, 0, -- 114, 6, 0, 235, 68, 176, 0, 0, 115, 6, 0, 235, 68, 176, 0, 0, 113, 6, -- 0, 235, 68, 176, 0, 0, 109, 6, 0, 235, 68, 176, 0, 0, 110, 6, 0, 235, -- 68, 176, 0, 0, 111, 6, 0, 235, 68, 176, 0, 0, 112, 6, 0, 235, 68, 176, -- 0, 0, 128, 23, 0, 255, 52, 176, 0, 0, 159, 108, 183, 0, 94, 193, 0, -- 0, 128, 23, 0, 3, 53, 176, 0, 0, 160, 44, 202, 0, 222, 192, 0, 0, 74, -- 19, 240, 2, 94, 212, 3, 0, 76, 19, 0, 239, 180, 128, 2, 0, 58, 173, -- 21, 123, 99, 188, 1, 0, 9, 13, 0, 83, 69, 176, 0, 0, 7, 13, 0, 255, -- 52, 176, 0, 0, 8, 13, 0, 3, 53, 176, 0, 0, 10, 13, 0, 127, 50, 176, -- 0, 0, 11, 13, 0, 131, 50, 176, 0, 0, 40, 13, 0, 3, 96, 188, 1, 0, 41, -- 13, 0, 3, 96, 188, 1, 0, 42, 13, 0, 3, 96, 188, 1, 0, 43, 13, 0, 3, -- 96, 188, 1, 0, 44, 13, 0, 3, 96, 188, 1, 0, 45, 13, 0, 3, 96, 188, 1, -- 0, 46, 13, 0, 3, 96, 188, 1, 0, 47, 13, 0, 3, 96, 188, 1, 0, 48, 13, -- 0, 3, 96, 188, 1, 0, 14, 13, 0, 183, 25, 176, 0, 0, 15, 13, 0, 187, -- 25, 176, 0, 0, 16, 13, 0, 191, 25, 176, 0, 0, 17, 13, 0, 195, 25, 176, -- 0, 0, 18, 13, 0, 203, 25, 176, 0, 0, 19, 13, 0, 207, 25, 176, 0, 0, -- 243, 108, 158, 5, 96, 128, 1, 0, 179, 44, 0, 207, 50, 192, 0, 0, 252, -- 44, 0, 243, 51, 192, 0, 0, 85, 17, 0, 3, 96, 188, 1, 0, 82, 17, 0, 3, -- 96, 188, 1, 0, 81, 17, 0, 255, 99, 188, 1, 0, 80, 177, 0, 3, 96, 188, -- 1, 0, 64, 16, 0, 3, 96, 188, 1, 0, 0, 0, 0, 0, 176, 0, 0, 0, 180, 44, -- 0, 211, 50, 192, 0, 0, 110, 19, 0, 227, 65, 135, 2, 0, 64, 16, 10, 3, -- 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, 0, 0, 106, 19, 240, 2, 222, 191, -- 3, 0, 177, 28, 240, 2, 94, 2, 0, 0, 113, 19, 0, 191, 128, 4, 2, 0, 31, -- 19, 240, 2, 222, 29, 3, 0, 32, 224, 0, 3, 96, 188, 1, 0, 120, 16, 15, -- 6, 224, 130, 1, 0, 119, 19, 0, 195, 128, 1, 2, 0, 128, 23, 15, 51, 96, -- 188, 1, 0, 48, 1, 240, 2, 94, 2, 0, 0, 121, 19, 240, 2, 222, 191, 3, -- 0, 128, 23, 15, 27, 96, 188, 1, 0, 45, 1, 240, 2, 94, 2, 0, 0, 123, -- 19, 0, 219, 193, 72, 0, 0, 124, 19, 0, 223, 65, 72, 0, 0, 172, 151, -- 245, 6, 96, 134, 1, 0, 119, 16, 0, 3, 96, 188, 1, 0, 118, 16, 0, 3, -- 96, 188, 1, 0, 129, 19, 0, 195, 128, 129, 2, 0, 128, 151, 15, 27, 96, -- 188, 1, 0, 61, 1, 240, 2, 94, 2, 0, 0, 133, 19, 0, 195, 128, 1, 2, 0, -- 128, 23, 15, 51, 96, 188, 1, 0, 64, 1, 240, 2, 94, 2, 0, 0, 136, 19, -- 240, 2, 222, 191, 3, 0, 128, 23, 15, 27, 96, 188, 1, 0, 61, 1, 240, -- 2, 94, 2, 0, 0, 61, 1, 240, 2, 94, 2, 0, 0, 166, 23, 0, 3, 96, 188, -- 1, 0, 85, 17, 30, 255, 99, 188, 1, 0, 82, 17, 0, 3, 96, 188, 1, 0, 81, -- 17, 0, 3, 96, 188, 1, 0, 80, 17, 0, 3, 96, 188, 1, 0, 64, 16, 5, 3, -- 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, 0, 0, 147, 19, 0, 67, 197, 4, 2, -- 0, 80, 49, 0, 3, 96, 188, 1, 0, 80, 17, 0, 3, 96, 188, 1, 0, 136, 19, -- 240, 2, 222, 191, 3, 0, 154, 19, 0, 155, 222, 128, 2, 0, 151, 19, 0, -- 231, 68, 4, 2, 0, 153, 19, 0, 155, 94, 128, 2, 0, 137, 19, 240, 2, 222, -- 191, 3, 0, 166, 215, 244, 6, 96, 128, 1, 0, 137, 19, 0, 231, 68, 4, -- 2, 0, 166, 215, 244, 6, 224, 128, 1, 0, 156, 19, 0, 67, 69, 72, 0, 0, -- 137, 19, 240, 2, 222, 191, 3, 0, 160, 19, 0, 227, 193, 135, 2, 0, 64, -- 16, 10, 3, 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, 0, 0, 156, 19, 240, 2, -- 222, 191, 3, 0, 161, 19, 240, 2, 94, 212, 3, 0, 0, 17, 32, 6, 96, 134, -- 1, 0, 57, 49, 0, 3, 96, 188, 1, 0, 114, 83, 110, 6, 96, 137, 1, 0, 164, -- 19, 0, 231, 68, 128, 2, 0, 114, 83, 110, 14, 96, 137, 1, 0, 161, 23, -- 0, 135, 94, 176, 0, 0, 161, 87, 206, 232, 68, 201, 0, 0, 162, 119, 206, -- 232, 196, 200, 0, 0, 163, 23, 0, 235, 68, 176, 0, 0, 173, 115, 244, -- 198, 153, 77, 0, 0, 164, 55, 206, 140, 94, 200, 0, 0, 175, 19, 240, -- 2, 222, 191, 3, 0, 164, 119, 244, 198, 25, 200, 0, 0, 166, 55, 0, 3, -- 96, 188, 1, 0, 157, 55, 145, 133, 222, 128, 0, 0, 158, 23, 0, 183, 65, -- 176, 0, 0, 156, 23, 145, 133, 222, 128, 0, 0, 163, 23, 0, 183, 65, 176, -- 0, 0, 157, 119, 244, 118, 94, 193, 0, 0, 156, 23, 0, 115, 222, 192, -- 0, 0, 155, 23, 0, 3, 96, 188, 1, 0, 192, 19, 0, 195, 128, 7, 2, 0, 165, -- 55, 145, 137, 222, 128, 0, 0, 163, 23, 0, 183, 65, 176, 0, 0, 157, 119, -- 244, 118, 94, 193, 0, 0, 156, 183, 244, 114, 222, 193, 0, 0, 155, 23, -- 0, 3, 224, 192, 0, 0, 165, 23, 145, 137, 222, 128, 0, 0, 163, 23, 0, -- 183, 65, 176, 0, 0, 156, 119, 244, 114, 94, 193, 0, 0, 155, 183, 244, -- 110, 222, 192, 0, 0, 163, 151, 206, 144, 222, 128, 0, 0, 113, 6, 0, -- 183, 65, 176, 0, 0, 199, 51, 0, 155, 94, 72, 0, 0, 158, 55, 206, 120, -- 94, 193, 0, 0, 157, 119, 244, 118, 222, 193, 0, 0, 156, 23, 0, 115, -- 222, 193, 0, 0, 155, 23, 0, 111, 222, 192, 0, 0, 166, 23, 0, 3, 96, -- 188, 1, 0, 158, 55, 206, 120, 94, 201, 0, 0, 157, 119, 244, 118, 222, -- 201, 0, 0, 156, 23, 0, 115, 222, 201, 0, 0, 155, 23, 0, 111, 222, 200, -- 0, 0, 25, 177, 243, 182, 25, 193, 0, 0, 26, 145, 243, 186, 153, 193, -- 0, 0, 27, 113, 243, 190, 153, 193, 0, 0, 28, 17, 0, 195, 153, 192, 0, -- 0, 22, 13, 0, 119, 94, 176, 0, 0, 23, 13, 0, 115, 94, 176, 0, 0, 24, -- 13, 0, 111, 94, 176, 0, 0, 25, 13, 0, 3, 96, 188, 1, 0, 26, 13, 0, 103, -- 68, 176, 0, 0, 27, 13, 0, 107, 68, 176, 0, 0, 28, 13, 0, 111, 68, 176, -- 0, 0, 29, 13, 0, 115, 68, 176, 0, 0, 20, 45, 244, 202, 25, 193, 0, 0, -- 21, 77, 244, 206, 153, 192, 0, 0, 132, 166, 243, 18, 26, 193, 0, 0, -- 133, 134, 243, 22, 154, 192, 0, 0, 253, 44, 0, 247, 51, 192, 0, 0, 226, -- 19, 0, 63, 174, 135, 2, 0, 179, 75, 0, 107, 68, 192, 0, 0, 225, 19, -- 0, 139, 222, 72, 0, 0, 226, 83, 116, 133, 94, 77, 0, 0, 142, 203, 113, -- 5, 96, 132, 1, 0, 241, 19, 0, 227, 21, 24, 2, 0, 0, 24, 0, 31, 68, 176, -- 0, 0, 163, 87, 1, 35, 68, 136, 0, 0, 164, 215, 0, 35, 68, 144, 0, 0, -- 161, 23, 0, 11, 68, 176, 0, 0, 162, 23, 0, 15, 68, 176, 0, 0, 161, 55, -- 35, 134, 94, 201, 0, 0, 162, 87, 35, 138, 222, 200, 0, 0, 241, 19, 0, -- 139, 222, 73, 0, 0, 2, 113, 244, 10, 68, 193, 0, 0, 3, 145, 244, 14, -- 196, 192, 0, 0, 136, 55, 0, 35, 94, 200, 0, 0, 230, 19, 0, 35, 222, -- 73, 0, 0, 136, 55, 0, 39, 0, 200, 0, 0, 230, 19, 240, 2, 222, 191, 3, -- 0, 0, 17, 32, 2, 96, 134, 1, 0, 30, 13, 0, 103, 68, 176, 0, 0, 161, -- 55, 35, 126, 50, 201, 0, 0, 162, 87, 35, 130, 178, 200, 0, 0, 161, 87, -- 168, 133, 94, 201, 0, 0, 162, 119, 168, 137, 222, 200, 0, 0, 0, 20, -- 0, 139, 222, 72, 0, 0, 163, 23, 17, 79, 96, 188, 1, 0, 0, 116, 244, -- 134, 222, 77, 0, 0, 251, 19, 240, 2, 94, 209, 3, 0, 94, 208, 11, 6, -- 96, 129, 1, 0, 52, 113, 0, 135, 94, 224, 0, 0, 53, 145, 38, 138, 222, -- 225, 1, 0, 51, 17, 0, 3, 99, 188, 1, 0, 0, 0, 0, 0, 176, 0, 0, 0, 31, -- 13, 0, 103, 68, 176, 0, 0, 12, 20, 0, 179, 94, 134, 2, 0, 12, 20, 0, -- 39, 22, 0, 2, 0, 161, 23, 0, 67, 96, 188, 1, 0, 128, 55, 244, 102, 68, -- 192, 0, 0, 138, 5, 0, 3, 96, 188, 1, 0, 12, 20, 240, 2, 222, 157, 3, -- 0, 135, 17, 240, 2, 94, 2, 0, 0, 12, 20, 240, 2, 222, 157, 3, 0, 12, -- 20, 240, 102, 68, 76, 0, 0, 6, 20, 0, 43, 22, 72, 0, 0, 103, 18, 240, -- 2, 222, 191, 3, 0, 114, 83, 110, 6, 96, 137, 1, 0, 13, 20, 0, 227, 193, -- 6, 2, 0, 114, 83, 110, 14, 96, 137, 1, 0, 148, 151, 242, 2, 224, 128, -- 1, 0, 64, 16, 0, 3, 96, 188, 1, 0, 92, 16, 0, 3, 96, 188, 1, 0, 93, -- 16, 0, 3, 96, 188, 1, 0, 94, 16, 0, 3, 96, 188, 1, 0, 95, 16, 0, 3, -- 96, 188, 1, 0, 32, 13, 0, 103, 68, 176, 0, 0, 33, 13, 0, 107, 68, 176, -- 0, 0, 114, 83, 110, 6, 96, 137, 1, 0, 24, 20, 0, 227, 193, 6, 2, 0, -- 114, 83, 110, 14, 96, 137, 1, 0, 161, 119, 0, 3, 96, 188, 1, 0, 215, -- 12, 0, 7, 96, 188, 1, 0, 84, 243, 22, 51, 96, 188, 1, 0, 42, 28, 240, -- 2, 94, 2, 0, 0, 34, 13, 0, 103, 68, 176, 0, 0, 94, 16, 0, 43, 96, 188, -- 1, 0, 95, 16, 0, 35, 96, 188, 1, 0, 64, 16, 0, 3, 96, 188, 1, 0, 167, -- 12, 0, 3, 96, 188, 1, 0, 35, 13, 0, 39, 68, 176, 0, 0, 36, 13, 0, 103, -- 68, 176, 0, 0, 37, 13, 0, 103, 68, 176, 0, 0, 9, 17, 0, 47, 1, 176, -- 0, 0, 92, 208, 25, 11, 96, 188, 1, 0, 93, 240, 21, 27, 97, 188, 1, 0, -- 94, 208, 0, 243, 97, 188, 1, 0, 95, 16, 1, 27, 96, 188, 1, 0, 29, 21, -- 240, 2, 94, 2, 0, 0, 32, 64, 0, 3, 96, 188, 1, 0, 181, 12, 0, 3, 96, -- 188, 1, 0, 137, 5, 0, 3, 96, 188, 1, 0, 38, 13, 0, 103, 68, 176, 0, -- 0, 39, 13, 0, 107, 68, 176, 0, 0, 52, 20, 0, 7, 53, 72, 0, 0, 161, 55, -- 168, 5, 96, 136, 0, 0, 78, 48, 244, 58, 65, 176, 0, 0, 122, 15, 240, -- 2, 222, 191, 3, 0, 163, 23, 0, 27, 66, 8, 1, 0, 63, 20, 0, 143, 222, -- 72, 0, 0, 187, 23, 0, 3, 94, 176, 0, 0, 128, 55, 26, 3, 96, 188, 1, -- 0, 129, 247, 15, 99, 96, 188, 1, 0, 225, 20, 240, 2, 94, 2, 0, 0, 128, -- 87, 26, 3, 96, 188, 1, 0, 129, 247, 31, 255, 97, 188, 1, 0, 225, 20, -- 240, 2, 94, 2, 0, 0, 128, 23, 0, 239, 94, 176, 0, 0, 74, 20, 0, 27, -- 194, 129, 2, 0, 74, 84, 0, 143, 222, 77, 0, 0, 73, 20, 0, 43, 7, 134, -- 2, 0, 84, 115, 25, 7, 96, 188, 1, 0, 71, 52, 0, 143, 94, 72, 0, 0, 84, -- 83, 25, 7, 96, 188, 1, 0, 71, 20, 0, 3, 212, 7, 2, 0, 84, 115, 12, 27, -- 96, 188, 1, 0, 162, 23, 0, 3, 84, 56, 1, 0, 134, 208, 16, 138, 94, 187, -- 1, 0, 75, 20, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 81, 20, -- 0, 27, 66, 128, 2, 0, 139, 16, 0, 3, 222, 8, 1, 0, 139, 48, 0, 47, 66, -- 200, 0, 0, 85, 212, 1, 3, 222, 72, 0, 0, 139, 112, 0, 3, 96, 188, 1, -- 0, 85, 20, 240, 2, 222, 191, 3, 0, 84, 211, 11, 15, 96, 188, 1, 0, 162, -- 23, 0, 3, 94, 16, 1, 0, 84, 83, 244, 82, 77, 192, 0, 0, 139, 16, 0, -- 3, 84, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 90, 20, 0, 35, 81, 0, -- 2, 0, 32, 208, 0, 3, 96, 188, 1, 0, 0, 24, 0, 131, 64, 176, 0, 0, 140, -- 12, 0, 135, 64, 8, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 23, 0, 51, -- 50, 176, 0, 0, 100, 244, 255, 51, 178, 72, 0, 0, 161, 23, 0, 191, 94, -- 176, 0, 0, 97, 20, 0, 195, 128, 2, 2, 0, 97, 244, 24, 248, 222, 73, -- 0, 0, 161, 23, 0, 3, 96, 188, 1, 0, 100, 20, 0, 191, 128, 7, 2, 0, 100, -- 180, 5, 79, 222, 72, 0, 0, 161, 23, 0, 167, 94, 176, 0, 0, 162, 151, -- 9, 132, 94, 143, 1, 0, 134, 80, 244, 74, 25, 136, 1, 0, 162, 23, 0, -- 67, 1, 20, 1, 0, 162, 55, 244, 138, 94, 144, 0, 0, 138, 240, 144, 138, -- 94, 144, 1, 0, 139, 16, 0, 3, 96, 188, 1, 0, 128, 23, 0, 7, 82, 176, -- 0, 0, 53, 20, 240, 2, 94, 2, 0, 0, 116, 20, 0, 191, 0, 2, 2, 0, 116, -- 20, 0, 63, 7, 56, 2, 0, 116, 52, 44, 254, 127, 72, 0, 0, 134, 208, 16, -- 62, 7, 187, 1, 0, 161, 23, 0, 63, 7, 60, 1, 0, 162, 23, 0, 43, 194, -- 41, 1, 0, 116, 84, 244, 134, 222, 78, 0, 0, 138, 80, 17, 134, 222, 169, -- 1, 0, 118, 244, 255, 51, 50, 72, 0, 0, 139, 112, 17, 6, 224, 131, 1, -- 0, 123, 52, 0, 75, 153, 77, 0, 0, 121, 20, 0, 75, 153, 72, 0, 0, 123, -- 20, 0, 7, 82, 26, 2, 0, 161, 23, 0, 59, 192, 6, 1, 0, 134, 208, 16, -- 134, 94, 130, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 151, 2, 31, 0, -- 192, 0, 0, 161, 23, 1, 132, 94, 192, 0, 0, 161, 215, 0, 132, 94, 192, -- 0, 0, 133, 20, 0, 7, 94, 136, 2, 0, 161, 151, 12, 135, 94, 192, 0, 0, -- 133, 20, 0, 243, 128, 4, 2, 0, 133, 20, 0, 7, 94, 2, 2, 0, 162, 55, -- 0, 27, 0, 144, 0, 0, 161, 87, 244, 134, 94, 200, 0, 0, 0, 0, 240, 2, -- 222, 2, 0, 0, 137, 20, 0, 191, 0, 4, 2, 0, 51, 22, 240, 2, 94, 2, 0, -- 0, 0, 0, 240, 2, 222, 2, 0, 0, 69, 177, 240, 182, 68, 160, 0, 0, 0, -- 0, 240, 2, 222, 2, 0, 0, 162, 23, 1, 3, 84, 232, 0, 0, 162, 87, 244, -- 6, 84, 184, 1, 0, 184, 6, 0, 3, 82, 176, 0, 0, 185, 6, 0, 7, 82, 176, -- 0, 0, 186, 6, 0, 11, 82, 176, 0, 0, 187, 6, 0, 15, 82, 176, 0, 0, 188, -- 6, 0, 19, 82, 176, 0, 0, 189, 70, 244, 18, 82, 192, 0, 0, 182, 6, 0, -- 3, 84, 176, 0, 0, 183, 6, 0, 139, 94, 56, 1, 0, 164, 23, 0, 247, 26, -- 176, 0, 0, 162, 23, 0, 3, 96, 188, 1, 0, 84, 19, 0, 87, 77, 176, 0, -- 0, 164, 23, 160, 146, 94, 184, 0, 0, 82, 83, 244, 6, 94, 192, 0, 0, -- 163, 23, 0, 147, 94, 240, 0, 0, 164, 119, 0, 147, 94, 240, 0, 0, 162, -- 55, 0, 139, 94, 192, 0, 0, 164, 119, 244, 146, 94, 184, 0, 0, 84, 83, -- 244, 86, 77, 192, 0, 0, 128, 148, 244, 2, 82, 192, 0, 0, 164, 23, 0, -- 3, 82, 176, 0, 0, 152, 180, 0, 139, 222, 78, 0, 0, 162, 215, 168, 146, -- 94, 184, 0, 0, 162, 55, 0, 139, 94, 232, 0, 0, 184, 70, 244, 226, 26, -- 192, 0, 0, 164, 23, 0, 227, 26, 176, 0, 0, 162, 247, 168, 146, 94, 184, -- 0, 0, 162, 55, 0, 139, 94, 232, 0, 0, 185, 70, 244, 230, 26, 192, 0, -- 0, 162, 55, 0, 231, 26, 232, 0, 0, 186, 70, 244, 234, 26, 192, 0, 0, -- 162, 55, 0, 235, 26, 232, 0, 0, 187, 70, 244, 238, 26, 192, 0, 0, 162, -- 55, 0, 239, 26, 232, 0, 0, 188, 70, 244, 242, 26, 192, 0, 0, 162, 55, -- 0, 243, 26, 232, 0, 0, 189, 70, 244, 246, 26, 192, 0, 0, 162, 23, 0, -- 247, 26, 176, 0, 0, 162, 23, 168, 138, 94, 184, 0, 0, 162, 55, 0, 139, -- 94, 144, 0, 0, 183, 230, 214, 136, 94, 188, 1, 0, 0, 0, 240, 2, 222, -- 2, 0, 0, 199, 244, 0, 155, 94, 72, 0, 0, 228, 17, 0, 7, 96, 188, 1, -- 0, 229, 17, 0, 3, 85, 176, 0, 0, 229, 17, 0, 7, 85, 176, 0, 0, 229, -- 17, 0, 11, 85, 176, 0, 0, 229, 17, 0, 15, 85, 176, 0, 0, 229, 17, 0, -- 19, 85, 176, 0, 0, 229, 17, 0, 23, 85, 176, 0, 0, 229, 17, 0, 27, 85, -- 176, 0, 0, 229, 17, 0, 31, 85, 176, 0, 0, 198, 84, 0, 155, 222, 72, -- 0, 0, 85, 19, 0, 143, 94, 176, 0, 0, 229, 17, 0, 3, 85, 176, 0, 0, 229, -- 17, 0, 7, 85, 176, 0, 0, 229, 17, 0, 11, 85, 176, 0, 0, 229, 17, 0, -- 15, 85, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 228, 17, 0, 7, 96, 188, -- 1, 0, 229, 17, 0, 3, 85, 176, 0, 0, 229, 17, 0, 7, 85, 176, 0, 0, 229, -- 17, 0, 11, 85, 176, 0, 0, 229, 17, 0, 15, 85, 176, 0, 0, 229, 17, 0, -- 19, 85, 176, 0, 0, 229, 17, 0, 23, 85, 176, 0, 0, 229, 17, 0, 27, 85, -- 176, 0, 0, 229, 17, 0, 31, 85, 176, 0, 0, 85, 19, 240, 70, 1, 192, 0, -- 0, 228, 17, 1, 7, 96, 188, 1, 0, 229, 17, 0, 3, 85, 176, 0, 0, 229, -- 17, 0, 7, 85, 176, 0, 0, 229, 17, 0, 11, 85, 176, 0, 0, 229, 17, 0, -- 15, 85, 176, 0, 0, 229, 17, 0, 19, 85, 176, 0, 0, 229, 17, 0, 23, 85, -- 176, 0, 0, 229, 17, 0, 27, 85, 176, 0, 0, 229, 17, 0, 31, 85, 176, 0, -- 0, 226, 81, 60, 2, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 220, 20, -- 0, 195, 64, 135, 2, 0, 48, 16, 240, 6, 96, 134, 1, 0, 222, 20, 0, 195, -- 64, 134, 2, 0, 129, 23, 0, 199, 64, 176, 0, 0, 0, 0, 240, 2, 222, 2, -- 0, 0, 225, 20, 0, 195, 64, 135, 2, 0, 49, 16, 0, 7, 94, 176, 0, 0, 48, -- 16, 240, 6, 224, 134, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 209, 1, 240, -- 2, 94, 2, 0, 0, 12, 21, 240, 2, 222, 191, 3, 0, 161, 215, 19, 7, 96, -- 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 162, 119, 0, 103, 64, 176, 0, -- 0, 35, 1, 240, 2, 94, 2, 0, 0, 128, 23, 26, 35, 96, 188, 1, 0, 220, -- 20, 240, 2, 94, 2, 0, 0, 145, 12, 0, 7, 94, 176, 0, 0, 129, 55, 240, -- 2, 96, 128, 1, 0, 225, 20, 240, 2, 94, 2, 0, 0, 128, 23, 29, 35, 96, -- 188, 1, 0, 220, 20, 240, 2, 94, 2, 0, 0, 146, 12, 0, 7, 94, 176, 0, -- 0, 129, 55, 240, 2, 96, 131, 1, 0, 225, 20, 240, 2, 94, 2, 0, 0, 128, -- 151, 27, 35, 96, 188, 1, 0, 220, 20, 240, 2, 94, 2, 0, 0, 147, 12, 0, -- 7, 94, 176, 0, 0, 129, 55, 240, 2, 224, 134, 1, 0, 225, 20, 240, 2, -- 94, 2, 0, 0, 162, 23, 0, 3, 96, 188, 1, 0, 161, 23, 1, 19, 96, 188, -- 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 161, 247, 2, 19, 96, 188, 1, 0, 35, -- 1, 240, 2, 94, 2, 0, 0, 161, 23, 5, 95, 96, 188, 1, 0, 162, 23, 0, 3, -- 97, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 13, 21, 240, 2, 94, 2, 0, -- 0, 7, 21, 240, 2, 94, 2, 0, 0, 6, 21, 0, 63, 174, 135, 2, 0, 23, 27, -- 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 9, 21, 0, 63, 174, -- 135, 2, 0, 23, 27, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, -- 120, 16, 0, 3, 96, 188, 1, 0, 73, 16, 0, 3, 96, 188, 1, 0, 0, 0, 240, -- 2, 222, 2, 0, 0, 84, 179, 17, 51, 96, 188, 1, 0, 19, 21, 0, 83, 222, -- 0, 2, 0, 84, 243, 17, 51, 96, 188, 1, 0, 161, 215, 7, 95, 96, 188, 1, -- 0, 31, 1, 240, 2, 94, 2, 0, 0, 142, 12, 0, 103, 64, 176, 0, 0, 161, -- 183, 4, 95, 96, 188, 1, 0, 162, 23, 0, 3, 84, 176, 0, 0, 35, 1, 240, -- 2, 94, 2, 0, 0, 161, 215, 7, 95, 96, 188, 1, 0, 162, 23, 0, 7, 84, 176, -- 0, 0, 35, 1, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 0, 0, -- 240, 2, 222, 2, 0, 0, 161, 23, 1, 103, 68, 192, 0, 0, 28, 53, 244, 102, -- 68, 75, 0, 0, 105, 16, 0, 163, 65, 24, 1, 0, 189, 151, 44, 107, 68, -- 173, 1, 0, 158, 28, 240, 2, 94, 2, 0, 0, 189, 23, 0, 171, 65, 176, 0, -- 0, 158, 28, 240, 2, 94, 2, 0, 0, 127, 243, 111, 6, 96, 128, 1, 0, 35, -- 21, 0, 99, 64, 135, 2, 0, 39, 21, 0, 39, 193, 128, 2, 0, 64, 16, 1, -- 3, 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, 0, 0, 73, 208, 0, 39, 65, 176, -- 0, 0, 161, 215, 19, 7, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 61, -- 6, 0, 103, 64, 176, 0, 0, 162, 55, 3, 14, 96, 136, 1, 0, 35, 1, 240, -- 2, 94, 2, 0, 0, 31, 1, 240, 2, 94, 2, 0, 0, 73, 16, 1, 39, 65, 176, -- 0, 0, 64, 16, 2, 3, 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, 0, 0, 73, 16, -- 1, 39, 65, 168, 0, 0, 64, 16, 1, 3, 96, 188, 1, 0, 0, 0, 0, 0, 144, -- 0, 0, 0, 73, 144, 0, 39, 65, 168, 0, 0, 64, 16, 5, 3, 96, 188, 1, 0, -- 0, 0, 0, 0, 144, 0, 0, 0, 161, 119, 0, 19, 96, 188, 1, 0, 31, 1, 240, -- 2, 94, 2, 0, 0, 60, 21, 0, 103, 192, 2, 2, 0, 219, 128, 0, 3, 96, 188, -- 1, 0, 167, 28, 240, 2, 94, 2, 0, 0, 161, 215, 19, 7, 96, 188, 1, 0, -- 162, 183, 199, 0, 96, 136, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 31, 1, -- 240, 2, 94, 2, 0, 0, 73, 144, 0, 39, 65, 168, 0, 0, 127, 243, 111, 2, -- 96, 128, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 178, 21, 0, 31, 65, 2, 2, -- 0, 189, 151, 8, 3, 96, 173, 1, 0, 158, 28, 240, 2, 94, 2, 0, 0, 178, -- 21, 0, 147, 196, 135, 2, 0, 166, 23, 0, 103, 68, 176, 0, 0, 166, 87, -- 35, 154, 94, 124, 1, 0, 77, 21, 0, 83, 94, 130, 2, 0, 148, 151, 242, -- 6, 96, 130, 1, 0, 95, 134, 8, 152, 94, 192, 0, 0, 103, 6, 0, 155, 94, -- 176, 0, 0, 79, 245, 203, 152, 222, 75, 0, 0, 178, 21, 9, 254, 228, 32, -- 0, 0, 178, 21, 0, 35, 69, 132, 2, 0, 98, 21, 0, 243, 0, 5, 2, 0, 161, -- 23, 30, 7, 96, 188, 1, 0, 162, 151, 1, 103, 68, 192, 0, 0, 97, 85, 244, -- 102, 196, 75, 0, 0, 31, 1, 240, 2, 94, 2, 0, 0, 163, 23, 0, 103, 64, -- 32, 1, 0, 83, 85, 3, 143, 222, 72, 0, 0, 162, 151, 0, 103, 68, 192, -- 0, 0, 97, 85, 244, 102, 196, 75, 0, 0, 31, 1, 240, 2, 94, 2, 0, 0, 163, -- 23, 0, 103, 64, 32, 1, 0, 88, 53, 0, 143, 222, 72, 0, 0, 161, 87, 16, -- 23, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 162, 55, 3, 2, 96, 128, -- 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 98, 21, 240, 2, 222, 191, 3, 0, 209, -- 1, 0, 131, 96, 188, 1, 0, 161, 55, 14, 11, 96, 188, 1, 0, 162, 87, 0, -- 3, 96, 188, 1, 0, 102, 21, 0, 243, 0, 5, 2, 0, 162, 23, 5, 3, 96, 188, -- 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 161, 87, 14, 11, 96, 188, 1, 0, 162, -- 23, 0, 11, 96, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 19, 12, 0, 231, -- 5, 176, 0, 0, 21, 12, 0, 239, 5, 176, 0, 0, 214, 161, 8, 3, 96, 188, -- 1, 0, 121, 21, 0, 199, 128, 2, 2, 0, 176, 245, 204, 152, 94, 75, 0, -- 0, 103, 134, 12, 159, 25, 192, 0, 0, 130, 17, 12, 39, 96, 188, 1, 0, -- 162, 23, 0, 79, 48, 176, 0, 0, 161, 23, 0, 207, 5, 176, 0, 0, 35, 1, -- 240, 2, 94, 2, 0, 0, 162, 23, 0, 87, 48, 176, 0, 0, 161, 23, 0, 219, -- 5, 176, 0, 0, 35, 1, 240, 2, 94, 2, 0, 0, 162, 23, 0, 247, 5, 176, 0, -- 0, 203, 21, 240, 2, 94, 2, 0, 0, 165, 23, 0, 3, 96, 188, 1, 0, 161, -- 23, 14, 11, 96, 188, 1, 0, 162, 55, 0, 3, 96, 188, 1, 0, 35, 1, 240, -- 2, 94, 2, 0, 0, 162, 23, 25, 103, 68, 192, 0, 0, 31, 1, 240, 2, 94, -- 2, 0, 0, 132, 21, 0, 103, 64, 0, 2, 0, 165, 23, 41, 150, 94, 176, 0, -- 0, 126, 85, 244, 102, 68, 75, 0, 0, 29, 21, 240, 2, 94, 2, 0, 0, 122, -- 15, 240, 2, 222, 191, 3, 0, 135, 21, 0, 199, 128, 2, 2, 0, 162, 23, -- 0, 3, 96, 188, 1, 0, 203, 21, 240, 2, 94, 2, 0, 0, 84, 19, 26, 7, 96, -- 188, 1, 0, 0, 21, 0, 3, 96, 188, 1, 0, 84, 51, 0, 83, 77, 192, 0, 0, -- 136, 245, 58, 83, 205, 78, 0, 0, 84, 19, 26, 7, 96, 188, 1, 0, 162, -- 87, 24, 27, 96, 188, 1, 0, 163, 23, 0, 3, 96, 188, 1, 0, 161, 119, 244, -- 138, 94, 192, 0, 0, 31, 1, 240, 2, 94, 2, 0, 0, 0, 53, 3, 2, 212, 193, -- 0, 0, 163, 55, 0, 143, 94, 192, 0, 0, 84, 51, 0, 83, 77, 184, 0, 0, -- 142, 149, 0, 143, 222, 72, 0, 0, 84, 83, 0, 83, 77, 192, 0, 0, 162, -- 87, 24, 35, 96, 188, 1, 0, 141, 85, 58, 83, 77, 72, 0, 0, 162, 87, 24, -- 43, 96, 188, 1, 0, 141, 149, 58, 83, 77, 72, 0, 0, 163, 21, 0, 199, -- 128, 2, 2, 0, 163, 181, 5, 99, 7, 72, 0, 0, 161, 23, 0, 71, 7, 176, -- 0, 0, 158, 117, 58, 132, 222, 77, 0, 0, 161, 23, 0, 79, 7, 176, 0, 0, -- 163, 21, 8, 135, 94, 77, 0, 0, 19, 12, 0, 235, 5, 176, 0, 0, 21, 12, -- 0, 243, 5, 176, 0, 0, 216, 161, 5, 3, 96, 188, 1, 0, 113, 21, 240, 2, -- 222, 191, 3, 0, 168, 245, 203, 152, 222, 75, 0, 0, 163, 151, 2, 103, -- 68, 192, 0, 0, 165, 23, 41, 150, 94, 176, 0, 0, 174, 21, 0, 151, 222, -- 133, 2, 0, 165, 53, 35, 142, 222, 72, 0, 0, 170, 21, 0, 151, 222, 5, -- 2, 0, 209, 33, 58, 4, 224, 135, 1, 0, 70, 0, 0, 67, 1, 176, 0, 0, 71, -- 16, 2, 3, 96, 188, 1, 0, 67, 144, 0, 3, 96, 188, 1, 0, 148, 151, 242, -- 2, 96, 130, 1, 0, 176, 21, 240, 2, 222, 67, 3, 0, 167, 27, 240, 2, 94, -- 2, 0, 0, 189, 151, 10, 3, 96, 173, 1, 0, 158, 28, 240, 2, 94, 2, 0, -- 0, 183, 21, 0, 243, 0, 5, 2, 0, 161, 87, 16, 23, 96, 188, 1, 0, 31, -- 1, 240, 2, 94, 2, 0, 0, 162, 55, 3, 6, 96, 128, 1, 0, 35, 1, 240, 2, -- 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 202, 21, 0, 31, 193, 1, 2, -- 0, 189, 21, 0, 175, 222, 131, 2, 0, 171, 119, 245, 6, 224, 131, 1, 0, -- 97, 6, 0, 103, 68, 176, 0, 0, 98, 6, 0, 107, 68, 176, 0, 0, 161, 55, -- 204, 100, 68, 201, 0, 0, 162, 87, 204, 104, 196, 200, 0, 0, 161, 119, -- 0, 135, 94, 224, 0, 0, 162, 55, 244, 138, 222, 225, 1, 0, 161, 151, -- 38, 134, 94, 201, 0, 0, 162, 183, 38, 138, 222, 200, 0, 0, 202, 21, -- 0, 139, 94, 73, 0, 0, 51, 17, 0, 3, 97, 188, 1, 0, 54, 49, 244, 218, -- 68, 193, 0, 0, 55, 81, 244, 222, 68, 193, 0, 0, 171, 119, 245, 2, 224, -- 131, 1, 0, 71, 16, 1, 3, 96, 188, 1, 0, 67, 80, 0, 3, 96, 188, 1, 0, -- 0, 0, 240, 2, 222, 2, 0, 0, 161, 23, 0, 195, 5, 176, 0, 0, 35, 1, 240, -- 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 84, 83, 15, 27, 96, 188, -- 1, 0, 84, 179, 129, 81, 77, 192, 0, 0, 210, 21, 0, 55, 48, 0, 2, 0, -- 84, 179, 0, 83, 77, 192, 0, 0, 161, 87, 16, 27, 96, 188, 1, 0, 214, -- 53, 244, 82, 77, 78, 0, 0, 0, 53, 41, 2, 84, 193, 0, 0, 1, 21, 0, 7, -- 212, 192, 0, 0, 13, 12, 0, 3, 96, 188, 1, 0, 73, 17, 0, 3, 96, 188, -- 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 134, 230, 40, 26, 26, 193, 0, 0, 135, -- 6, 0, 31, 154, 192, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 0, 0, 240, 2, -- 222, 2, 0, 0, 5, 22, 0, 31, 69, 72, 0, 0, 129, 23, 0, 31, 69, 176, 0, -- 0, 166, 23, 0, 183, 5, 176, 0, 0, 85, 19, 4, 7, 96, 188, 1, 0, 84, 147, -- 20, 15, 96, 188, 1, 0, 161, 23, 0, 3, 96, 188, 1, 0, 246, 21, 0, 175, -- 94, 4, 2, 0, 128, 23, 0, 15, 85, 176, 0, 0, 255, 53, 44, 132, 94, 72, -- 0, 0, 246, 21, 0, 155, 94, 0, 2, 0, 236, 21, 0, 7, 84, 132, 2, 0, 130, -- 23, 0, 31, 85, 24, 1, 0, 130, 55, 0, 11, 94, 192, 0, 0, 71, 245, 168, -- 10, 94, 152, 1, 0, 239, 21, 240, 2, 222, 191, 3, 0, 130, 23, 0, 31, -- 85, 26, 1, 0, 130, 55, 0, 11, 94, 192, 0, 0, 71, 245, 168, 10, 94, 154, -- 1, 0, 128, 55, 0, 3, 222, 240, 1, 0, 128, 87, 168, 2, 94, 160, 0, 0, -- 67, 21, 0, 3, 94, 176, 0, 0, 130, 23, 240, 182, 68, 160, 0, 0, 69, 21, -- 0, 11, 94, 176, 0, 0, 70, 149, 168, 10, 94, 192, 0, 0, 255, 21, 240, -- 2, 222, 191, 3, 0, 130, 23, 0, 19, 85, 176, 0, 0, 165, 87, 240, 6, 94, -- 200, 0, 0, 253, 21, 0, 151, 94, 73, 0, 0, 69, 181, 244, 22, 85, 200, -- 0, 0, 253, 21, 0, 23, 85, 74, 0, 0, 69, 21, 0, 3, 96, 188, 1, 0, 71, -- 245, 168, 2, 224, 132, 1, 0, 165, 23, 0, 23, 85, 176, 0, 0, 70, 181, -- 244, 18, 85, 192, 0, 0, 85, 19, 2, 87, 77, 192, 0, 0, 84, 19, 4, 83, -- 77, 192, 0, 0, 161, 55, 0, 135, 94, 192, 0, 0, 166, 55, 0, 155, 94, -- 144, 0, 0, 227, 149, 0, 135, 222, 72, 0, 0, 71, 17, 0, 3, 96, 188, 1, -- 0, 0, 0, 240, 2, 222, 2, 0, 0, 108, 1, 0, 3, 96, 188, 1, 0, 109, 1, -- 0, 3, 96, 188, 1, 0, 85, 19, 10, 7, 96, 188, 1, 0, 161, 119, 0, 3, 96, -- 188, 1, 0, 110, 225, 1, 115, 72, 160, 0, 0, 165, 23, 0, 31, 69, 176, -- 0, 0, 162, 247, 31, 255, 99, 188, 1, 0, 17, 214, 168, 150, 94, 77, 0, -- 0, 71, 245, 168, 2, 224, 132, 1, 0, 69, 21, 0, 3, 96, 188, 1, 0, 70, -- 21, 0, 19, 85, 176, 0, 0, 129, 55, 244, 6, 96, 136, 0, 0, 37, 54, 240, -- 186, 5, 32, 0, 0, 25, 150, 168, 150, 222, 77, 0, 0, 25, 22, 0, 31, 213, -- 132, 2, 0, 71, 245, 168, 6, 224, 132, 1, 0, 69, 117, 168, 182, 68, 160, -- 0, 0, 164, 23, 0, 19, 85, 176, 0, 0, 70, 181, 168, 146, 94, 192, 0, -- 0, 164, 183, 244, 26, 85, 200, 0, 0, 28, 182, 244, 26, 213, 77, 0, 0, -- 164, 23, 0, 3, 96, 188, 1, 0, 31, 150, 244, 138, 222, 72, 0, 0, 108, -- 33, 0, 179, 5, 192, 0, 0, 109, 33, 240, 182, 5, 176, 0, 0, 37, 150, -- 244, 138, 222, 78, 0, 0, 101, 1, 0, 135, 94, 176, 0, 0, 162, 23, 0, -- 147, 94, 176, 0, 0, 102, 1, 0, 87, 77, 176, 0, 0, 108, 1, 0, 3, 96, -- 188, 1, 0, 109, 1, 0, 3, 96, 188, 1, 0, 161, 55, 0, 135, 94, 200, 0, -- 0, 85, 19, 2, 87, 77, 200, 0, 0, 13, 22, 0, 135, 222, 73, 0, 0, 100, -- 1, 0, 139, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 85, 19, 0, 155, -- 5, 176, 0, 0, 98, 1, 0, 155, 5, 176, 0, 0, 97, 1, 0, 151, 5, 176, 0, -- 0, 133, 23, 0, 15, 85, 176, 0, 0, 131, 23, 0, 7, 85, 176, 0, 0, 132, -- 23, 0, 11, 85, 176, 0, 0, 140, 23, 0, 31, 85, 24, 1, 0, 141, 23, 0, -- 31, 85, 26, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 85, 19, 0, 139, 5, 176, -- 0, 0, 60, 22, 42, 87, 77, 78, 0, 0, 161, 183, 240, 182, 68, 160, 0, -- 0, 69, 21, 0, 135, 94, 176, 0, 0, 70, 53, 244, 18, 85, 192, 0, 0, 69, -- 17, 0, 27, 85, 176, 0, 0, 111, 1, 0, 135, 94, 176, 0, 0, 67, 21, 0, -- 23, 94, 176, 0, 0, 71, 245, 168, 6, 224, 132, 1, 0, 0, 0, 240, 2, 222, -- 2, 0, 0, 85, 22, 0, 115, 197, 3, 2, 0, 157, 38, 0, 119, 26, 193, 0, -- 0, 158, 6, 0, 123, 154, 192, 0, 0, 167, 12, 0, 103, 68, 176, 0, 0, 168, -- 12, 0, 107, 68, 176, 0, 0, 162, 23, 0, 3, 96, 188, 1, 0, 74, 22, 240, -- 2, 222, 191, 3, 0, 85, 22, 0, 115, 197, 131, 2, 0, 166, 247, 148, 101, -- 68, 201, 0, 0, 187, 23, 149, 105, 196, 200, 0, 0, 159, 198, 244, 126, -- 26, 193, 0, 0, 160, 102, 247, 130, 154, 192, 0, 0, 162, 55, 0, 3, 96, -- 188, 1, 0, 92, 145, 43, 138, 222, 131, 1, 0, 120, 81, 8, 3, 96, 188, -- 1, 0, 0, 24, 0, 227, 69, 176, 0, 0, 165, 23, 0, 231, 69, 176, 0, 0, -- 120, 81, 24, 3, 96, 188, 1, 0, 0, 24, 0, 227, 69, 176, 0, 0, 121, 177, -- 244, 138, 94, 131, 1, 0, 85, 22, 0, 167, 45, 72, 0, 0, 161, 23, 2, 51, -- 96, 188, 1, 0, 162, 55, 109, 137, 94, 128, 1, 0, 35, 1, 240, 2, 94, -- 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 96, 22, 0, 35, 69, 1, 2, 0, 96, -- 22, 0, 147, 196, 135, 2, 0, 191, 247, 247, 2, 224, 128, 1, 0, 92, 22, -- 0, 99, 45, 1, 2, 0, 90, 43, 0, 107, 45, 192, 0, 0, 88, 11, 107, 1, 96, -- 129, 1, 0, 222, 26, 240, 2, 94, 2, 0, 0, 96, 22, 0, 183, 222, 5, 2, -- 0, 5, 43, 0, 23, 44, 192, 0, 0, 173, 183, 245, 2, 224, 133, 1, 0, 0, -- 0, 240, 2, 222, 2, 0, 0, 113, 22, 0, 191, 0, 2, 2, 0, 113, 22, 0, 19, -- 45, 135, 2, 0, 134, 22, 240, 2, 94, 2, 0, 0, 102, 22, 0, 179, 94, 3, -- 2, 0, 2, 0, 240, 2, 222, 191, 3, 0, 113, 22, 0, 171, 129, 136, 2, 0, -- 105, 22, 0, 19, 45, 3, 2, 0, 113, 22, 0, 111, 197, 132, 2, 0, 101, 22, -- 0, 255, 94, 131, 2, 0, 101, 22, 0, 183, 94, 128, 2, 0, 101, 22, 0, 183, -- 222, 132, 2, 0, 111, 22, 0, 111, 44, 130, 2, 0, 111, 22, 0, 67, 44, -- 72, 0, 0, 113, 22, 0, 219, 43, 72, 0, 0, 101, 22, 0, 183, 94, 129, 2, -- 0, 101, 22, 0, 183, 222, 128, 2, 0, 0, 0, 240, 2, 222, 2, 0, 0, 148, -- 151, 242, 2, 224, 128, 1, 0, 209, 1, 240, 2, 222, 191, 3, 0, 118, 22, -- 0, 199, 0, 132, 2, 0, 126, 22, 0, 63, 7, 56, 2, 0, 120, 22, 0, 19, 45, -- 3, 2, 0, 132, 22, 0, 111, 197, 132, 2, 0, 122, 22, 0, 35, 69, 132, 2, -- 0, 132, 22, 0, 3, 66, 0, 2, 0, 126, 22, 0, 19, 173, 135, 2, 0, 132, -- 182, 4, 75, 94, 72, 0, 0, 132, 182, 6, 75, 94, 72, 0, 0, 132, 54, 6, -- 75, 94, 72, 0, 0, 172, 23, 4, 179, 94, 176, 0, 0, 129, 22, 0, 35, 69, -- 132, 2, 0, 130, 22, 240, 2, 222, 35, 3, 0, 172, 151, 245, 6, 96, 130, -- 1, 0, 148, 151, 242, 6, 224, 128, 1, 0, 209, 1, 240, 2, 222, 191, 3, -- 0, 0, 0, 240, 2, 222, 2, 0, 0, 51, 24, 0, 191, 0, 2, 2, 0, 139, 22, -- 0, 43, 44, 72, 0, 0, 161, 87, 97, 101, 68, 200, 0, 0, 162, 23, 29, 247, -- 99, 188, 1, 0, 139, 86, 244, 134, 94, 77, 0, 0, 10, 75, 244, 102, 68, -- 200, 0, 0, 141, 118, 96, 101, 196, 76, 0, 0, 3, 43, 0, 103, 68, 200, -- 0, 0, 219, 22, 0, 111, 69, 128, 2, 0, 144, 22, 0, 171, 1, 7, 2, 0, 78, -- 208, 9, 2, 96, 130, 1, 0, 51, 24, 0, 183, 222, 1, 2, 0, 173, 183, 245, -- 2, 224, 129, 1, 0, 89, 48, 11, 6, 96, 135, 1, 0, 88, 11, 107, 1, 96, -- 132, 1, 0, 152, 22, 0, 183, 222, 6, 2, 0, 92, 145, 43, 6, 96, 131, 1, -- 0, 114, 22, 240, 2, 94, 2, 0, 0, 167, 22, 240, 2, 222, 191, 3, 0, 167, -- 22, 0, 179, 94, 3, 2, 0, 92, 145, 43, 6, 96, 131, 1, 0, 114, 22, 240, -- 2, 94, 2, 0, 0, 167, 22, 0, 183, 94, 132, 2, 0, 159, 150, 0, 55, 172, -- 72, 0, 0, 187, 23, 0, 87, 172, 6, 1, 0, 163, 22, 0, 239, 222, 72, 0, -- 0, 167, 22, 0, 199, 128, 132, 2, 0, 162, 54, 0, 55, 172, 72, 0, 0, 166, -- 118, 96, 101, 196, 76, 0, 0, 167, 150, 0, 55, 172, 72, 0, 0, 167, 22, -- 0, 67, 44, 72, 0, 0, 161, 247, 100, 137, 69, 200, 0, 0, 167, 86, 106, -- 133, 94, 77, 0, 0, 173, 183, 245, 2, 224, 128, 1, 0, 170, 22, 0, 183, -- 222, 131, 2, 0, 161, 247, 100, 137, 69, 200, 0, 0, 197, 182, 94, 133, -- 94, 78, 0, 0, 193, 22, 0, 183, 94, 3, 2, 0, 53, 43, 0, 215, 44, 192, -- 0, 0, 55, 11, 0, 3, 96, 188, 1, 0, 173, 183, 245, 2, 224, 133, 1, 0, -- 183, 22, 0, 183, 94, 5, 2, 0, 162, 23, 0, 219, 44, 176, 0, 0, 161, 23, -- 0, 219, 43, 176, 0, 0, 180, 22, 0, 103, 173, 131, 2, 0, 181, 22, 0, -- 187, 44, 72, 0, 0, 181, 214, 101, 133, 94, 77, 0, 0, 162, 23, 0, 179, -- 44, 176, 0, 0, 183, 86, 244, 214, 44, 77, 0, 0, 173, 183, 245, 2, 96, -- 133, 1, 0, 193, 22, 0, 255, 222, 4, 2, 0, 65, 11, 2, 7, 45, 192, 0, -- 0, 76, 11, 0, 103, 68, 176, 0, 0, 161, 23, 0, 7, 45, 24, 1, 0, 162, -- 23, 0, 7, 45, 26, 1, 0, 191, 22, 0, 135, 94, 78, 0, 0, 191, 86, 104, -- 137, 222, 77, 0, 0, 193, 22, 240, 2, 222, 191, 3, 0, 65, 11, 0, 3, 96, -- 188, 1, 0, 191, 247, 247, 2, 224, 132, 1, 0, 51, 24, 0, 183, 222, 2, -- 2, 0, 51, 24, 0, 43, 172, 72, 0, 0, 10, 11, 0, 7, 44, 176, 0, 0, 0, -- 0, 240, 2, 222, 2, 0, 0, 173, 183, 245, 2, 224, 132, 1, 0, 201, 22, -- 0, 183, 222, 2, 2, 0, 10, 11, 0, 103, 68, 176, 0, 0, 0, 0, 240, 2, 222, -- 2, 0, 0, 213, 22, 0, 183, 94, 3, 2, 0, 204, 118, 8, 55, 44, 72, 0, 0, -- 6, 203, 95, 101, 68, 200, 0, 0, 55, 43, 0, 223, 44, 192, 0, 0, 161, -- 23, 0, 227, 44, 176, 0, 0, 162, 23, 0, 219, 43, 176, 0, 0, 210, 22, -- 0, 103, 173, 131, 2, 0, 211, 22, 0, 187, 44, 72, 0, 0, 211, 214, 101, -- 137, 94, 77, 0, 0, 161, 23, 0, 183, 44, 176, 0, 0, 213, 54, 244, 222, -- 44, 77, 0, 0, 53, 11, 0, 3, 96, 188, 1, 0, 216, 182, 0, 55, 172, 72, -- 0, 0, 63, 11, 0, 103, 68, 176, 0, 0, 67, 11, 0, 107, 68, 176, 0, 0, -- 218, 54, 1, 55, 172, 72, 0, 0, 91, 11, 0, 103, 68, 176, 0, 0, 51, 24, -- 240, 2, 222, 191, 3, 0, 221, 22, 0, 171, 1, 7, 2, 0, 78, 208, 9, 6, -- 96, 130, 1, 0, 251, 22, 0, 183, 222, 1, 2, 0, 224, 22, 0, 19, 45, 7, -- 2, 0, 51, 24, 240, 2, 222, 191, 3, 0, 227, 118, 0, 55, 44, 72, 0, 0, -- 227, 54, 3, 55, 44, 72, 0, 0, 241, 22, 240, 2, 222, 191, 3, 0, 241, -- 22, 0, 87, 172, 6, 2, 0, 241, 22, 0, 87, 44, 6, 2, 0, 161, 55, 96, 101, -- 68, 200, 0, 0, 241, 22, 50, 135, 94, 77, 0, 0, 241, 22, 0, 99, 45, 131, -- 2, 0, 187, 87, 28, 19, 96, 188, 1, 0, 120, 49, 0, 3, 96, 188, 1, 0, -- 0, 24, 0, 227, 69, 176, 0, 0, 21, 11, 0, 231, 69, 176, 0, 0, 246, 10, -- 0, 87, 44, 28, 1, 0, 187, 119, 247, 218, 171, 128, 0, 0, 246, 10, 0, -- 183, 65, 176, 0, 0, 173, 183, 245, 6, 96, 132, 1, 0, 88, 11, 107, 5, -- 96, 131, 1, 0, 244, 22, 0, 115, 197, 131, 2, 0, 244, 22, 0, 151, 45, -- 128, 2, 0, 173, 183, 245, 6, 96, 134, 1, 0, 51, 24, 0, 179, 94, 131, -- 2, 0, 34, 24, 0, 115, 197, 3, 2, 0, 161, 55, 96, 101, 68, 200, 0, 0, -- 51, 184, 95, 133, 94, 77, 0, 0, 173, 183, 245, 6, 224, 131, 1, 0, 89, -- 48, 11, 2, 96, 135, 1, 0, 51, 24, 240, 2, 222, 191, 3, 0, 155, 38, 0, -- 111, 26, 193, 0, 0, 156, 6, 0, 115, 154, 192, 0, 0, 39, 11, 0, 3, 96, -- 188, 1, 0, 0, 87, 31, 135, 69, 77, 0, 0, 39, 11, 0, 135, 69, 176, 0, -- 0, 187, 247, 100, 101, 68, 192, 0, 0, 1, 43, 44, 238, 94, 200, 0, 0, -- 173, 183, 245, 6, 224, 161, 1, 0, 88, 11, 107, 1, 96, 131, 1, 0, 85, -- 11, 0, 3, 96, 188, 1, 0, 161, 55, 96, 101, 68, 200, 0, 0, 5, 215, 103, -- 133, 94, 77, 0, 0, 9, 183, 95, 133, 94, 77, 0, 0, 40, 43, 0, 163, 44, -- 192, 0, 0, 179, 23, 0, 211, 43, 176, 0, 0, 120, 17, 0, 3, 96, 188, 1, -- 0, 0, 24, 0, 227, 69, 176, 0, 0, 20, 11, 0, 231, 69, 176, 0, 0, 120, -- 49, 0, 3, 96, 188, 1, 0, 0, 24, 0, 227, 69, 176, 0, 0, 21, 11, 0, 231, -- 69, 176, 0, 0, 120, 81, 0, 3, 96, 188, 1, 0, 0, 24, 0, 227, 69, 176, -- 0, 0, 22, 11, 0, 231, 69, 176, 0, 0, 120, 113, 0, 3, 96, 188, 1, 0, -- 0, 24, 0, 227, 69, 176, 0, 0, 23, 11, 0, 231, 69, 176, 0, 0, 88, 11, -- 107, 1, 224, 130, 1, 0, 25, 23, 0, 91, 172, 7, 2, 0, 88, 11, 107, 5, -- 224, 130, 1, 0, 187, 23, 0, 87, 44, 176, 0, 0, 13, 11, 0, 239, 94, 40, -- 1, 0, 187, 87, 28, 19, 96, 188, 1, 0, 32, 23, 0, 91, 44, 24, 2, 0, 166, -- 23, 0, 91, 44, 24, 1, 0, 187, 119, 247, 154, 222, 128, 0, 0, 179, 23, -- 0, 183, 65, 176, 0, 0, 34, 215, 2, 55, 44, 72, 0, 0, 41, 183, 2, 55, -- 172, 72, 0, 0, 110, 43, 0, 187, 45, 176, 0, 0, 187, 87, 28, 19, 96, -- 188, 1, 0, 40, 23, 0, 87, 172, 52, 2, 0, 166, 23, 0, 87, 172, 52, 1, -- 0, 187, 119, 247, 154, 222, 128, 0, 0, 179, 23, 0, 183, 65, 176, 0, -- 0, 42, 23, 240, 2, 222, 191, 3, 0, 110, 43, 0, 187, 45, 168, 0, 0, 45, -- 23, 0, 19, 45, 7, 2, 0, 61, 22, 240, 2, 94, 2, 0, 0, 51, 24, 240, 2, -- 222, 191, 3, 0, 47, 23, 0, 103, 45, 2, 2, 0, 85, 171, 106, 5, 96, 134, -- 1, 0, 52, 247, 1, 55, 44, 78, 0, 0, 187, 183, 97, 5, 96, 136, 0, 0, -- 102, 107, 247, 154, 45, 176, 0, 0, 56, 87, 102, 237, 222, 32, 0, 0, -- 59, 23, 240, 2, 222, 191, 3, 0, 187, 23, 2, 55, 44, 200, 0, 0, 187, -- 119, 247, 6, 96, 136, 0, 0, 103, 107, 247, 158, 45, 176, 0, 0, 59, 119, -- 102, 237, 94, 32, 0, 0, 173, 183, 245, 6, 96, 130, 1, 0, 59, 23, 0, -- 195, 128, 4, 2, 0, 85, 171, 106, 5, 224, 132, 1, 0, 65, 247, 1, 55, -- 44, 78, 0, 0, 187, 183, 97, 5, 96, 136, 0, 0, 63, 151, 1, 239, 94, 32, -- 0, 0, 85, 171, 106, 1, 96, 134, 1, 0, 68, 151, 100, 237, 222, 32, 0, -- 0, 69, 23, 240, 2, 222, 191, 3, 0, 187, 23, 2, 55, 44, 200, 0, 0, 187, -- 119, 247, 6, 96, 136, 0, 0, 69, 183, 100, 237, 94, 32, 0, 0, 85, 171, -- 106, 5, 96, 132, 1, 0, 76, 247, 2, 55, 172, 72, 0, 0, 161, 23, 0, 87, -- 172, 13, 1, 0, 162, 23, 0, 87, 172, 14, 1, 0, 76, 23, 0, 135, 94, 72, -- 0, 0, 161, 87, 244, 134, 94, 192, 0, 0, 13, 11, 8, 135, 94, 192, 0, -- 0, 85, 171, 106, 1, 96, 134, 1, 0, 81, 215, 2, 55, 44, 72, 0, 0, 86, -- 183, 2, 55, 172, 72, 0, 0, 84, 23, 0, 39, 172, 72, 0, 0, 84, 23, 0, -- 99, 172, 72, 0, 0, 84, 23, 0, 183, 94, 132, 2, 0, 84, 23, 0, 91, 44, -- 7, 2, 0, 173, 183, 245, 6, 96, 130, 1, 0, 86, 23, 240, 2, 222, 191, -- 3, 0, 86, 23, 0, 115, 197, 131, 2, 0, 106, 25, 240, 2, 94, 2, 0, 0, -- 96, 183, 0, 55, 172, 72, 0, 0, 163, 23, 0, 91, 44, 44, 1, 0, 96, 23, -- 0, 255, 94, 5, 2, 0, 96, 55, 106, 141, 222, 77, 0, 0, 96, 23, 0, 143, -- 94, 72, 0, 0, 94, 23, 0, 87, 172, 131, 2, 0, 85, 171, 106, 5, 96, 131, -- 1, 0, 96, 23, 240, 2, 222, 191, 3, 0, 64, 11, 0, 27, 45, 176, 0, 0, -- 71, 11, 0, 107, 68, 176, 0, 0, 111, 55, 1, 55, 172, 72, 0, 0, 99, 23, -- 0, 103, 173, 2, 2, 0, 85, 171, 106, 5, 224, 134, 1, 0, 111, 23, 0, 19, -- 173, 129, 2, 0, 42, 11, 0, 3, 96, 188, 1, 0, 111, 23, 0, 111, 45, 72, -- 0, 0, 161, 119, 107, 101, 68, 200, 0, 0, 108, 151, 107, 133, 94, 77, -- 0, 0, 162, 23, 0, 115, 45, 176, 0, 0, 162, 183, 107, 137, 94, 192, 0, -- 0, 110, 87, 244, 134, 222, 77, 0, 0, 111, 23, 0, 99, 173, 0, 2, 0, 85, -- 171, 106, 5, 96, 133, 1, 0, 111, 23, 240, 2, 222, 191, 3, 0, 88, 11, -- 107, 1, 224, 128, 1, 0, 114, 23, 1, 55, 172, 72, 0, 0, 33, 11, 0, 7, -- 44, 176, 0, 0, 191, 247, 247, 6, 224, 133, 1, 0, 116, 23, 0, 255, 222, -- 5, 2, 0, 85, 171, 106, 5, 224, 129, 1, 0, 120, 55, 0, 55, 44, 72, 0, -- 0, 120, 247, 1, 55, 44, 72, 0, 0, 120, 23, 3, 55, 44, 72, 0, 0, 137, -- 151, 0, 55, 172, 72, 0, 0, 173, 183, 245, 6, 224, 130, 1, 0, 9, 11, -- 0, 7, 44, 176, 0, 0, 127, 23, 3, 55, 172, 72, 0, 0, 127, 23, 0, 99, -- 44, 72, 0, 0, 13, 11, 0, 19, 0, 176, 0, 0, 16, 11, 0, 191, 44, 176, -- 0, 0, 136, 23, 240, 2, 222, 191, 3, 0, 137, 151, 0, 55, 172, 72, 0, -- 0, 16, 11, 0, 87, 44, 28, 1, 0, 187, 23, 0, 87, 172, 6, 1, 0, 134, 23, -- 0, 239, 94, 72, 0, 0, 110, 75, 0, 187, 45, 176, 0, 0, 19, 107, 0, 3, -- 96, 188, 1, 0, 136, 23, 240, 2, 222, 191, 3, 0, 110, 75, 0, 187, 45, -- 168, 0, 0, 19, 139, 0, 3, 96, 188, 1, 0, 24, 11, 0, 7, 44, 176, 0, 0, -- 150, 23, 0, 183, 94, 4, 2, 0, 140, 23, 0, 183, 94, 133, 2, 0, 150, 23, -- 0, 255, 222, 4, 2, 0, 162, 23, 0, 23, 44, 176, 0, 0, 149, 23, 95, 137, -- 222, 77, 0, 0, 162, 23, 0, 219, 44, 176, 0, 0, 161, 23, 0, 219, 43, -- 176, 0, 0, 147, 23, 0, 103, 173, 131, 2, 0, 148, 23, 0, 187, 44, 72, -- 0, 0, 148, 215, 101, 133, 94, 77, 0, 0, 162, 23, 0, 179, 44, 176, 0, -- 0, 150, 87, 244, 214, 172, 77, 0, 0, 85, 171, 106, 5, 224, 130, 1, 0, -- 161, 183, 97, 5, 96, 136, 0, 0, 155, 151, 109, 133, 222, 32, 0, 0, 161, -- 23, 2, 55, 44, 200, 0, 0, 161, 55, 244, 6, 96, 136, 0, 0, 157, 183, -- 109, 133, 94, 32, 0, 0, 157, 23, 0, 175, 45, 72, 0, 0, 110, 43, 0, 187, -- 45, 176, 0, 0, 159, 247, 2, 55, 44, 72, 0, 0, 160, 215, 3, 55, 172, -- 72, 0, 0, 107, 11, 0, 103, 68, 176, 0, 0, 179, 183, 94, 205, 94, 192, -- 0, 0, 191, 247, 247, 2, 224, 128, 1, 0, 161, 23, 0, 107, 45, 176, 0, -- 0, 162, 23, 0, 23, 44, 176, 0, 0, 167, 23, 95, 137, 94, 77, 0, 0, 184, -- 23, 0, 183, 222, 133, 2, 0, 169, 23, 240, 2, 222, 191, 3, 0, 191, 247, -- 105, 133, 94, 77, 0, 0, 184, 23, 0, 99, 45, 129, 2, 0, 84, 243, 6, 23, -- 96, 188, 1, 0, 85, 147, 17, 23, 96, 188, 1, 0, 164, 23, 18, 23, 96, -- 188, 1, 0, 180, 23, 0, 3, 84, 72, 0, 0, 163, 247, 0, 3, 85, 136, 0, -- 0, 162, 23, 0, 3, 213, 52, 1, 0, 163, 55, 35, 142, 94, 201, 0, 0, 165, -- 87, 35, 2, 224, 195, 1, 0, 162, 183, 244, 138, 222, 200, 0, 0, 180, -- 23, 0, 139, 222, 72, 0, 0, 184, 119, 246, 142, 222, 78, 0, 0, 85, 51, -- 0, 87, 77, 192, 0, 0, 84, 147, 1, 83, 77, 192, 0, 0, 172, 151, 244, -- 86, 77, 77, 0, 0, 191, 23, 240, 2, 222, 191, 3, 0, 191, 23, 0, 59, 46, -- 128, 2, 0, 191, 23, 0, 179, 222, 135, 2, 0, 191, 151, 0, 55, 44, 72, -- 0, 0, 191, 87, 0, 55, 44, 72, 0, 0, 191, 119, 0, 55, 44, 72, 0, 0, 191, -- 247, 247, 6, 224, 128, 1, 0, 106, 25, 240, 2, 94, 2, 0, 0, 187, 87, -- 28, 19, 96, 188, 1, 0, 162, 23, 0, 91, 44, 44, 1, 0, 187, 119, 247, -- 138, 222, 128, 0, 0, 162, 23, 0, 183, 65, 176, 0, 0, 206, 87, 0, 55, -- 44, 72, 0, 0, 206, 87, 2, 55, 44, 72, 0, 0, 206, 119, 2, 55, 44, 72, -- 0, 0, 206, 119, 0, 55, 44, 72, 0, 0, 201, 23, 0, 63, 46, 0, 2, 0, 206, -- 55, 3, 55, 44, 72, 0, 0, 206, 87, 8, 55, 44, 72, 0, 0, 206, 119, 8, -- 55, 44, 72, 0, 0, 206, 151, 8, 55, 44, 72, 0, 0, 206, 215, 3, 55, 44, -- 72, 0, 0, 229, 23, 240, 2, 222, 191, 3, 0, 173, 183, 245, 6, 96, 131, -- 1, 0, 214, 23, 0, 87, 172, 6, 2, 0, 210, 119, 0, 55, 44, 72, 0, 0, 214, -- 55, 3, 55, 172, 72, 0, 0, 85, 171, 106, 1, 96, 132, 1, 0, 229, 23, 0, -- 87, 44, 6, 2, 0, 85, 171, 106, 5, 96, 132, 1, 0, 224, 23, 240, 2, 222, -- 191, 3, 0, 224, 23, 0, 139, 94, 72, 0, 0, 246, 10, 0, 139, 94, 176, -- 0, 0, 165, 76, 244, 6, 44, 192, 0, 0, 173, 183, 245, 6, 96, 132, 1, -- 0, 221, 23, 0, 203, 45, 72, 0, 0, 221, 87, 110, 137, 94, 78, 0, 0, 110, -- 203, 109, 5, 96, 129, 1, 0, 58, 43, 0, 235, 44, 192, 0, 0, 224, 23, -- 106, 137, 94, 78, 0, 0, 85, 171, 106, 5, 96, 130, 1, 0, 161, 55, 96, -- 101, 68, 200, 0, 0, 163, 23, 0, 103, 68, 176, 0, 0, 228, 151, 8, 55, -- 44, 72, 0, 0, 254, 42, 244, 142, 94, 200, 0, 0, 191, 247, 247, 2, 96, -- 131, 1, 0, 51, 24, 0, 179, 94, 131, 2, 0, 34, 24, 0, 115, 197, 3, 2, -- 0, 162, 23, 0, 235, 43, 176, 0, 0, 163, 23, 0, 243, 43, 176, 0, 0, 246, -- 151, 0, 55, 172, 72, 0, 0, 246, 23, 0, 19, 45, 128, 2, 0, 161, 23, 0, -- 67, 44, 176, 0, 0, 238, 23, 0, 103, 173, 129, 2, 0, 242, 119, 98, 133, -- 94, 77, 0, 0, 85, 171, 106, 5, 224, 128, 1, 0, 242, 23, 0, 143, 44, -- 72, 0, 0, 12, 11, 0, 3, 96, 188, 1, 0, 77, 25, 240, 2, 94, 2, 0, 0, -- 246, 23, 0, 135, 94, 72, 0, 0, 246, 23, 0, 39, 45, 72, 0, 0, 162, 23, -- 0, 39, 45, 176, 0, 0, 163, 23, 0, 43, 45, 176, 0, 0, 255, 23, 0, 143, -- 94, 72, 0, 0, 255, 23, 0, 43, 44, 72, 0, 0, 161, 87, 97, 101, 68, 200, -- 0, 0, 162, 87, 244, 142, 94, 192, 0, 0, 255, 87, 244, 134, 94, 77, 0, -- 0, 85, 171, 106, 5, 96, 129, 1, 0, 255, 23, 0, 143, 44, 72, 0, 0, 12, -- 11, 0, 3, 96, 188, 1, 0, 77, 25, 240, 2, 94, 2, 0, 0, 6, 24, 0, 111, -- 172, 129, 2, 0, 6, 24, 0, 255, 94, 6, 2, 0, 6, 24, 0, 35, 69, 4, 2, -- 0, 6, 24, 240, 2, 222, 160, 3, 0, 5, 24, 0, 99, 173, 131, 2, 0, 6, 24, -- 0, 59, 46, 128, 2, 0, 85, 171, 106, 5, 224, 131, 1, 0, 51, 24, 0, 87, -- 45, 134, 2, 0, 51, 24, 0, 87, 173, 134, 2, 0, 51, 24, 0, 191, 128, 128, -- 2, 0, 51, 24, 0, 255, 222, 128, 2, 0, 33, 24, 0, 19, 45, 130, 2, 0, -- 33, 24, 0, 87, 173, 129, 2, 0, 33, 24, 0, 87, 173, 128, 2, 0, 33, 24, -- 0, 87, 45, 129, 2, 0, 33, 24, 0, 87, 45, 130, 2, 0, 33, 24, 0, 171, -- 129, 136, 2, 0, 22, 24, 0, 87, 173, 130, 2, 0, 33, 24, 0, 87, 44, 131, -- 2, 0, 22, 24, 0, 87, 45, 131, 2, 0, 22, 24, 0, 87, 45, 133, 2, 0, 33, -- 24, 0, 87, 45, 132, 2, 0, 33, 24, 0, 87, 173, 132, 2, 0, 33, 24, 0, -- 87, 173, 131, 2, 0, 32, 24, 0, 183, 222, 128, 2, 0, 32, 24, 0, 183, -- 94, 1, 2, 0, 32, 24, 0, 255, 94, 135, 2, 0, 51, 24, 0, 255, 94, 132, -- 2, 0, 173, 183, 245, 2, 96, 129, 1, 0, 88, 11, 107, 1, 224, 131, 1, -- 0, 81, 25, 240, 2, 94, 2, 0, 0, 32, 24, 0, 3, 66, 0, 2, 0, 189, 15, -- 240, 2, 94, 2, 0, 0, 51, 24, 240, 2, 222, 191, 3, 0, 61, 22, 240, 2, -- 94, 2, 0, 0, 161, 55, 96, 101, 68, 200, 0, 0, 51, 184, 94, 133, 94, -- 77, 0, 0, 40, 24, 0, 171, 1, 129, 2, 0, 43, 24, 0, 171, 129, 0, 2, 0, -- 43, 24, 0, 87, 45, 132, 2, 0, 43, 24, 0, 87, 173, 128, 2, 0, 42, 24, -- 0, 19, 173, 130, 2, 0, 92, 145, 43, 2, 96, 131, 1, 0, 51, 24, 240, 2, -- 222, 191, 3, 0, 45, 24, 0, 19, 173, 130, 2, 0, 92, 145, 43, 2, 96, 131, -- 1, 0, 116, 22, 240, 2, 94, 2, 0, 0, 51, 24, 0, 183, 222, 128, 2, 0, -- 173, 183, 245, 6, 96, 129, 1, 0, 88, 11, 107, 5, 224, 131, 1, 0, 25, -- 43, 0, 103, 44, 192, 0, 0, 52, 25, 240, 2, 222, 191, 3, 0, 0, 0, 240, -- 2, 222, 2, 0, 0, 173, 183, 245, 2, 96, 163, 1, 0, 35, 11, 0, 3, 96, -- 188, 1, 0, 24, 11, 0, 3, 96, 188, 1, 0, 16, 11, 0, 3, 96, 188, 1, 0, -- 58, 11, 0, 3, 96, 188, 1, 0, 75, 107, 105, 1, 96, 135, 1, 0, 61, 152, -- 102, 133, 69, 77, 0, 0, 246, 10, 0, 3, 96, 188, 1, 0, 53, 11, 0, 3, -- 96, 188, 1, 0, 110, 203, 109, 1, 96, 129, 1, 0, 0, 0, 240, 2, 222, 2, -- 0, 0, 90, 81, 43, 2, 224, 135, 1, 0, 116, 24, 0, 191, 0, 2, 2, 0, 133, -- 24, 0, 255, 222, 130, 2, 0, 191, 247, 247, 6, 224, 130, 1, 0, 93, 17, -- 2, 3, 96, 188, 1, 0, 94, 17, 0, 215, 43, 176, 0, 0, 89, 48, 11, 6, 96, -- 135, 1, 0, 93, 176, 11, 6, 96, 135, 1, 0, 76, 24, 0, 107, 69, 128, 2, -- 0, 74, 24, 0, 19, 173, 130, 2, 0, 92, 145, 43, 2, 96, 131, 1, 0, 61, -- 22, 240, 2, 94, 2, 0, 0, 90, 81, 43, 14, 96, 136, 1, 0, 163, 55, 0, -- 3, 96, 188, 1, 0, 132, 25, 240, 2, 94, 2, 0, 0, 83, 24, 0, 251, 43, -- 72, 0, 0, 191, 247, 247, 6, 96, 131, 1, 0, 163, 23, 23, 47, 96, 188, -- 1, 0, 4, 107, 244, 102, 68, 192, 0, 0, 254, 10, 0, 3, 96, 188, 1, 0, -- 52, 24, 240, 2, 94, 2, 0, 0, 161, 215, 105, 105, 68, 200, 0, 0, 93, -- 56, 0, 135, 222, 78, 0, 0, 64, 11, 0, 23, 45, 176, 0, 0, 63, 11, 0, -- 3, 96, 188, 1, 0, 93, 24, 0, 43, 44, 72, 0, 0, 9, 11, 0, 103, 68, 176, -- 0, 0, 10, 75, 95, 101, 68, 200, 0, 0, 161, 23, 0, 243, 43, 176, 0, 0, -- 10, 43, 244, 42, 44, 200, 0, 0, 110, 24, 0, 179, 222, 135, 2, 0, 104, -- 24, 0, 191, 128, 128, 2, 0, 110, 24, 0, 255, 94, 135, 2, 0, 104, 24, -- 0, 111, 69, 0, 2, 0, 104, 24, 0, 115, 197, 131, 2, 0, 120, 49, 0, 3, -- 96, 188, 1, 0, 0, 24, 0, 227, 69, 176, 0, 0, 187, 23, 0, 231, 69, 176, -- 0, 0, 161, 23, 0, 239, 94, 40, 1, 0, 104, 184, 2, 135, 94, 72, 0, 0, -- 110, 248, 255, 135, 197, 72, 0, 0, 92, 145, 43, 6, 96, 131, 1, 0, 68, -- 22, 240, 2, 94, 2, 0, 0, 173, 183, 245, 2, 96, 137, 1, 0, 88, 11, 107, -- 1, 224, 132, 1, 0, 88, 11, 107, 1, 224, 131, 1, 0, 66, 25, 240, 2, 222, -- 191, 3, 0, 112, 24, 0, 19, 173, 130, 2, 0, 92, 145, 43, 2, 96, 131, -- 1, 0, 116, 22, 240, 2, 94, 2, 0, 0, 173, 183, 245, 14, 96, 137, 1, 0, -- 88, 11, 107, 5, 224, 131, 1, 0, 66, 25, 240, 2, 222, 191, 3, 0, 93, -- 176, 11, 2, 96, 143, 1, 0, 90, 81, 43, 14, 96, 136, 1, 0, 122, 24, 0, -- 191, 128, 0, 2, 0, 92, 145, 43, 6, 96, 131, 1, 0, 68, 22, 240, 2, 94, -- 2, 0, 0, 129, 24, 240, 2, 222, 191, 3, 0, 126, 24, 0, 171, 129, 129, -- 2, 0, 92, 145, 43, 6, 96, 131, 1, 0, 61, 22, 240, 2, 94, 2, 0, 0, 129, -- 24, 240, 2, 222, 191, 3, 0, 128, 24, 0, 19, 173, 130, 2, 0, 92, 145, -- 43, 2, 96, 131, 1, 0, 61, 22, 240, 2, 94, 2, 0, 0, 173, 183, 245, 2, -- 224, 129, 1, 0, 173, 183, 245, 2, 96, 129, 1, 0, 88, 11, 107, 1, 224, -- 131, 1, 0, 52, 24, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, -- 149, 24, 0, 19, 45, 135, 2, 0, 78, 11, 0, 107, 68, 176, 0, 0, 139, 24, -- 0, 179, 94, 3, 2, 0, 92, 145, 43, 6, 96, 131, 1, 0, 114, 22, 240, 2, -- 94, 2, 0, 0, 149, 24, 0, 191, 0, 2, 2, 0, 191, 247, 247, 2, 224, 130, -- 1, 0, 146, 24, 0, 115, 197, 3, 2, 0, 146, 24, 0, 191, 128, 0, 2, 0, -- 92, 145, 43, 6, 96, 131, 1, 0, 68, 22, 240, 2, 94, 2, 0, 0, 149, 24, -- 240, 2, 222, 191, 3, 0, 148, 24, 0, 19, 173, 130, 2, 0, 92, 145, 43, -- 2, 96, 131, 1, 0, 61, 22, 240, 2, 94, 2, 0, 0, 163, 23, 0, 3, 96, 188, -- 1, 0, 132, 25, 240, 2, 94, 2, 0, 0, 155, 24, 0, 59, 174, 7, 2, 0, 163, -- 215, 0, 3, 96, 188, 1, 0, 24, 27, 240, 2, 94, 2, 0, 0, 142, 203, 113, -- 1, 224, 135, 1, 0, 222, 26, 240, 2, 94, 2, 0, 0, 142, 203, 113, 1, 96, -- 131, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 162, 55, 0, 3, 96, 188, 1, 0, -- 19, 25, 9, 254, 227, 32, 0, 0, 19, 153, 13, 34, 224, 32, 0, 0, 164, -- 24, 0, 251, 43, 72, 0, 0, 185, 215, 95, 101, 68, 200, 0, 0, 185, 55, -- 247, 218, 43, 200, 0, 0, 169, 24, 0, 103, 173, 5, 2, 0, 168, 24, 0, -- 207, 45, 128, 2, 0, 169, 24, 0, 251, 43, 72, 0, 0, 169, 248, 94, 229, -- 94, 74, 0, 0, 66, 25, 0, 255, 94, 0, 2, 0, 19, 25, 0, 183, 94, 128, -- 2, 0, 19, 25, 0, 3, 66, 128, 2, 0, 19, 25, 0, 35, 69, 132, 2, 0, 19, -- 25, 240, 2, 94, 137, 3, 0, 19, 25, 0, 143, 172, 72, 0, 0, 19, 25, 0, -- 183, 222, 132, 2, 0, 77, 25, 0, 255, 94, 134, 2, 0, 66, 25, 0, 199, -- 128, 1, 2, 0, 161, 23, 0, 23, 44, 176, 0, 0, 66, 25, 95, 133, 222, 77, -- 0, 0, 19, 25, 0, 179, 94, 131, 2, 0, 184, 24, 0, 59, 46, 3, 2, 0, 184, -- 24, 0, 99, 173, 131, 2, 0, 199, 24, 0, 63, 46, 5, 2, 0, 224, 24, 240, -- 2, 222, 191, 3, 0, 224, 24, 0, 115, 197, 3, 2, 0, 224, 24, 0, 199, 128, -- 4, 2, 0, 199, 24, 0, 139, 94, 72, 0, 0, 189, 24, 0, 19, 173, 3, 2, 0, -- 190, 24, 0, 255, 94, 132, 2, 0, 224, 24, 0, 183, 94, 132, 2, 0, 161, -- 23, 0, 195, 44, 176, 0, 0, 199, 56, 244, 170, 172, 78, 0, 0, 224, 24, -- 0, 115, 197, 3, 2, 0, 197, 24, 0, 219, 43, 72, 0, 0, 199, 24, 0, 251, -- 43, 72, 0, 0, 224, 248, 94, 229, 222, 74, 0, 0, 224, 88, 100, 229, 222, -- 74, 0, 0, 199, 24, 0, 99, 45, 132, 2, 0, 224, 24, 0, 39, 44, 72, 0, -- 0, 202, 24, 0, 227, 21, 148, 2, 0, 207, 24, 0, 83, 94, 3, 2, 0, 205, -- 24, 240, 2, 222, 191, 3, 0, 166, 23, 0, 227, 21, 20, 1, 0, 166, 215, -- 244, 170, 20, 144, 0, 0, 207, 24, 0, 155, 94, 0, 2, 0, 247, 10, 0, 199, -- 44, 176, 0, 0, 66, 25, 240, 2, 222, 191, 3, 0, 146, 87, 10, 3, 96, 188, -- 1, 0, 198, 240, 31, 255, 99, 188, 1, 0, 230, 16, 9, 3, 96, 188, 1, 0, -- 230, 208, 28, 138, 94, 134, 1, 0, 230, 208, 28, 6, 96, 132, 1, 0, 214, -- 24, 0, 47, 44, 72, 0, 0, 230, 208, 28, 6, 224, 133, 1, 0, 130, 151, -- 3, 3, 96, 188, 1, 0, 29, 25, 240, 2, 94, 2, 0, 0, 231, 16, 0, 15, 82, -- 176, 0, 0, 219, 24, 0, 99, 173, 131, 2, 0, 220, 24, 0, 59, 46, 131, -- 2, 0, 231, 48, 101, 157, 67, 192, 0, 0, 241, 16, 0, 3, 96, 188, 1, 0, -- 11, 43, 0, 47, 44, 192, 0, 0, 166, 119, 0, 51, 97, 188, 1, 0, 2, 25, -- 240, 2, 222, 191, 3, 0, 19, 25, 0, 183, 222, 128, 2, 0, 233, 144, 8, -- 35, 96, 188, 1, 0, 121, 2, 240, 2, 94, 2, 0, 0, 231, 16, 0, 207, 94, -- 176, 0, 0, 233, 56, 0, 55, 172, 72, 0, 0, 233, 24, 0, 99, 173, 4, 2, -- 0, 163, 55, 35, 14, 44, 200, 0, 0, 233, 248, 28, 142, 222, 77, 0, 0, -- 231, 16, 0, 143, 94, 176, 0, 0, 239, 24, 0, 103, 173, 128, 2, 0, 239, -- 24, 0, 219, 43, 72, 0, 0, 231, 16, 0, 27, 44, 176, 0, 0, 239, 24, 0, -- 111, 69, 128, 2, 0, 239, 24, 0, 231, 94, 73, 0, 0, 231, 208, 96, 229, -- 94, 192, 0, 0, 254, 24, 0, 99, 173, 131, 2, 0, 254, 24, 0, 59, 46, 3, -- 2, 0, 248, 24, 0, 63, 174, 135, 2, 0, 249, 24, 0, 23, 174, 2, 2, 0, -- 161, 23, 125, 211, 174, 128, 0, 0, 161, 55, 113, 181, 65, 192, 0, 0, -- 231, 48, 35, 134, 94, 200, 0, 0, 248, 24, 0, 159, 67, 74, 0, 0, 231, -- 16, 29, 15, 96, 188, 1, 0, 254, 24, 0, 63, 174, 7, 2, 0, 252, 152, 116, -- 101, 196, 75, 0, 0, 231, 48, 35, 146, 46, 200, 0, 0, 254, 24, 240, 2, -- 222, 191, 3, 0, 231, 144, 2, 3, 96, 188, 1, 0, 164, 139, 2, 103, 68, -- 192, 0, 0, 130, 215, 1, 3, 96, 188, 1, 0, 29, 25, 240, 2, 94, 2, 0, -- 0, 166, 55, 0, 3, 97, 188, 1, 0, 2, 25, 240, 2, 222, 191, 3, 0, 134, -- 144, 9, 4, 94, 136, 1, 0, 53, 20, 240, 2, 94, 2, 0, 0, 9, 89, 10, 75, -- 222, 72, 0, 0, 129, 215, 16, 74, 25, 136, 1, 0, 124, 20, 240, 2, 94, -- 2, 0, 0, 131, 112, 0, 135, 94, 136, 0, 0, 10, 25, 240, 2, 222, 191, -- 3, 0, 72, 16, 9, 10, 96, 144, 1, 0, 173, 183, 245, 6, 96, 128, 1, 0, -- 128, 16, 0, 155, 94, 176, 0, 0, 19, 25, 0, 59, 46, 3, 2, 0, 19, 25, -- 0, 63, 46, 5, 2, 0, 19, 25, 0, 143, 46, 72, 0, 0, 19, 57, 35, 142, 46, -- 75, 0, 0, 19, 25, 0, 55, 64, 134, 2, 0, 128, 240, 0, 3, 97, 188, 1, -- 0, 19, 25, 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 24, 25, -- 0, 255, 94, 134, 2, 0, 24, 25, 0, 255, 94, 135, 2, 0, 66, 25, 0, 199, -- 128, 1, 2, 0, 66, 25, 0, 199, 128, 4, 2, 0, 191, 247, 247, 2, 96, 134, -- 1, 0, 67, 25, 0, 115, 200, 128, 2, 0, 67, 25, 0, 255, 94, 7, 2, 0, 162, -- 23, 0, 3, 96, 188, 1, 0, 159, 24, 240, 2, 222, 191, 3, 0, 31, 25, 0, -- 59, 46, 131, 2, 0, 45, 25, 0, 255, 222, 131, 2, 0, 37, 57, 6, 75, 94, -- 72, 0, 0, 161, 23, 0, 119, 44, 176, 0, 0, 45, 57, 244, 46, 172, 77, -- 0, 0, 128, 55, 1, 3, 96, 188, 1, 0, 161, 23, 0, 123, 44, 176, 0, 0, -- 39, 57, 244, 46, 44, 77, 0, 0, 39, 25, 0, 19, 45, 129, 2, 0, 128, 119, -- 1, 3, 96, 188, 1, 0, 129, 55, 0, 3, 96, 188, 1, 0, 74, 1, 240, 2, 94, -- 2, 0, 0, 35, 51, 144, 10, 222, 210, 1, 0, 36, 19, 0, 11, 82, 176, 0, -- 0, 51, 25, 240, 2, 222, 191, 3, 0, 37, 25, 0, 227, 21, 148, 2, 0, 37, -- 25, 0, 19, 173, 128, 2, 0, 128, 87, 1, 3, 96, 188, 1, 0, 129, 23, 0, -- 3, 96, 188, 1, 0, 74, 1, 240, 2, 94, 2, 0, 0, 35, 19, 0, 7, 82, 176, -- 0, 0, 36, 115, 0, 11, 94, 136, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 66, -- 25, 0, 51, 44, 72, 0, 0, 66, 25, 0, 183, 94, 1, 2, 0, 164, 151, 97, -- 101, 68, 200, 0, 0, 66, 249, 94, 145, 94, 78, 0, 0, 164, 55, 0, 147, -- 94, 136, 0, 0, 66, 249, 94, 145, 94, 77, 0, 0, 121, 25, 240, 2, 94, -- 2, 0, 0, 81, 25, 240, 2, 222, 191, 3, 0, 164, 151, 97, 101, 68, 200, -- 0, 0, 164, 55, 0, 147, 94, 136, 0, 0, 65, 25, 0, 59, 174, 128, 2, 0, -- 65, 25, 0, 99, 173, 131, 2, 0, 66, 25, 0, 59, 46, 131, 2, 0, 121, 25, -- 240, 2, 94, 2, 0, 0, 81, 25, 240, 2, 222, 191, 3, 0, 70, 25, 0, 183, -- 94, 129, 2, 0, 191, 247, 247, 2, 96, 135, 1, 0, 81, 25, 240, 2, 222, -- 191, 3, 0, 72, 25, 0, 99, 173, 131, 2, 0, 77, 25, 0, 59, 46, 131, 2, -- 0, 77, 25, 0, 167, 44, 72, 0, 0, 35, 43, 101, 101, 68, 192, 0, 0, 76, -- 25, 0, 171, 44, 72, 0, 0, 35, 75, 100, 101, 68, 192, 0, 0, 0, 0, 240, -- 2, 222, 2, 0, 0, 191, 247, 247, 6, 96, 134, 1, 0, 81, 25, 0, 51, 44, -- 72, 0, 0, 164, 151, 97, 101, 68, 200, 0, 0, 121, 25, 240, 2, 94, 2, -- 0, 0, 173, 183, 245, 2, 96, 128, 1, 0, 12, 11, 0, 3, 96, 188, 1, 0, -- 35, 11, 0, 3, 96, 188, 1, 0, 11, 11, 0, 3, 96, 188, 1, 0, 161, 23, 0, -- 183, 94, 1, 1, 0, 173, 183, 245, 134, 222, 128, 1, 0, 248, 26, 240, -- 2, 94, 2, 0, 0, 142, 203, 113, 1, 96, 131, 1, 0, 92, 25, 0, 183, 94, -- 129, 2, 0, 108, 144, 13, 6, 96, 128, 1, 0, 0, 0, 240, 2, 222, 2, 0, -- 0, 95, 25, 0, 59, 174, 128, 2, 0, 95, 25, 0, 99, 173, 131, 2, 0, 105, -- 25, 0, 59, 46, 128, 2, 0, 105, 25, 0, 99, 173, 132, 2, 0, 163, 23, 0, -- 207, 43, 176, 0, 0, 99, 25, 0, 99, 173, 2, 2, 0, 163, 23, 0, 239, 43, -- 176, 0, 0, 101, 25, 0, 183, 94, 4, 2, 0, 163, 23, 0, 203, 43, 176, 0, -- 0, 3, 107, 244, 102, 68, 192, 0, 0, 88, 11, 107, 5, 224, 132, 1, 0, -- 83, 11, 0, 103, 68, 176, 0, 0, 61, 22, 240, 2, 94, 2, 0, 0, 0, 0, 240, -- 2, 222, 2, 0, 0, 109, 25, 0, 179, 94, 3, 2, 0, 92, 145, 43, 6, 96, 131, -- 1, 0, 114, 22, 240, 2, 94, 2, 0, 0, 114, 25, 0, 115, 197, 3, 2, 0, 114, -- 25, 0, 183, 94, 129, 2, 0, 114, 25, 0, 255, 94, 135, 2, 0, 114, 25, -- 0, 255, 94, 134, 2, 0, 120, 25, 0, 183, 222, 0, 2, 0, 92, 145, 43, 6, -- 96, 131, 1, 0, 68, 22, 240, 2, 94, 2, 0, 0, 88, 11, 107, 1, 224, 131, -- 1, 0, 173, 183, 245, 10, 96, 144, 1, 0, 11, 11, 0, 3, 96, 188, 1, 0, -- 88, 11, 107, 1, 224, 132, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 123, 25, -- 0, 155, 44, 72, 0, 0, 164, 23, 0, 155, 44, 176, 0, 0, 125, 89, 95, 145, -- 94, 77, 0, 0, 164, 23, 0, 235, 43, 176, 0, 0, 165, 55, 0, 71, 44, 136, -- 0, 0, 18, 171, 244, 74, 44, 200, 0, 0, 164, 55, 0, 147, 94, 136, 0, -- 0, 18, 139, 244, 74, 44, 192, 0, 0, 17, 171, 0, 75, 44, 144, 0, 0, 247, -- 10, 0, 71, 44, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 138, 25, 0, 103, -- 45, 4, 2, 0, 133, 25, 0, 215, 65, 135, 2, 0, 128, 23, 28, 7, 96, 188, -- 1, 0, 42, 1, 240, 2, 94, 2, 0, 0, 118, 208, 14, 142, 94, 132, 1, 0, -- 58, 1, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 144, 25, 0, -- 11, 45, 72, 0, 0, 161, 23, 0, 51, 45, 176, 0, 0, 161, 183, 105, 133, -- 94, 192, 0, 0, 144, 57, 35, 134, 222, 75, 0, 0, 191, 247, 247, 6, 224, -- 132, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 148, 25, 240, 2, 222, 160, 3, -- 0, 148, 25, 0, 3, 66, 0, 2, 0, 189, 15, 240, 2, 94, 2, 0, 0, 88, 11, -- 107, 5, 224, 131, 1, 0, 173, 183, 245, 18, 96, 144, 1, 0, 11, 11, 0, -- 3, 96, 188, 1, 0, 12, 11, 0, 103, 68, 176, 0, 0, 0, 0, 240, 2, 222, -- 2, 0, 0, 166, 25, 0, 103, 173, 4, 2, 0, 158, 215, 60, 100, 68, 201, -- 0, 0, 157, 247, 60, 104, 196, 200, 0, 0, 166, 25, 0, 119, 222, 72, 0, -- 0, 163, 89, 6, 123, 94, 78, 0, 0, 163, 23, 1, 3, 96, 188, 1, 0, 24, -- 27, 240, 2, 94, 2, 0, 0, 116, 11, 0, 135, 69, 176, 0, 0, 163, 23, 0, -- 3, 96, 188, 1, 0, 24, 27, 240, 2, 94, 2, 0, 0, 161, 23, 6, 215, 97, -- 188, 1, 0, 230, 33, 244, 154, 7, 193, 0, 0, 231, 1, 0, 159, 135, 192, -- 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 170, 25, 0, 103, 45, 133, 2, 0, 183, -- 25, 0, 207, 173, 136, 2, 0, 187, 25, 240, 2, 222, 191, 3, 0, 187, 25, -- 61, 100, 68, 75, 0, 0, 179, 25, 0, 207, 173, 128, 2, 0, 183, 25, 0, -- 207, 45, 129, 2, 0, 187, 25, 0, 183, 94, 132, 2, 0, 179, 23, 22, 19, -- 96, 188, 1, 0, 145, 25, 240, 2, 94, 2, 0, 0, 166, 215, 29, 11, 96, 188, -- 1, 0, 115, 107, 110, 13, 96, 136, 1, 0, 186, 25, 240, 2, 222, 191, 3, -- 0, 43, 24, 240, 2, 94, 2, 0, 0, 166, 87, 28, 19, 96, 188, 1, 0, 115, -- 107, 110, 9, 224, 136, 1, 0, 186, 25, 240, 2, 222, 191, 3, 0, 115, 107, -- 110, 1, 96, 144, 1, 0, 106, 25, 240, 2, 94, 2, 0, 0, 166, 151, 15, 87, -- 96, 188, 1, 0, 232, 193, 244, 162, 7, 192, 0, 0, 0, 0, 240, 2, 222, -- 2, 0, 0, 193, 25, 0, 63, 46, 0, 2, 0, 164, 23, 0, 3, 96, 188, 1, 0, -- 219, 26, 240, 2, 94, 2, 0, 0, 106, 81, 45, 14, 96, 136, 1, 0, 151, 11, -- 115, 101, 68, 192, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 218, 26, 0, 63, -- 46, 0, 2, 0, 118, 26, 0, 63, 174, 135, 2, 0, 238, 25, 0, 59, 46, 5, -- 2, 0, 128, 151, 24, 7, 96, 188, 1, 0, 119, 16, 0, 3, 98, 188, 1, 0, -- 118, 240, 31, 255, 99, 188, 1, 0, 64, 1, 240, 2, 94, 2, 0, 0, 41, 17, -- 0, 3, 99, 188, 1, 0, 43, 17, 0, 123, 0, 176, 0, 0, 211, 25, 0, 235, -- 45, 72, 0, 0, 206, 25, 0, 223, 45, 72, 0, 0, 211, 249, 110, 101, 68, -- 75, 0, 0, 119, 43, 111, 101, 68, 192, 0, 0, 163, 23, 0, 227, 45, 176, -- 0, 0, 24, 27, 240, 2, 94, 2, 0, 0, 138, 43, 0, 43, 46, 192, 0, 0, 122, -- 43, 0, 235, 45, 200, 0, 0, 128, 151, 2, 3, 96, 188, 1, 0, 48, 1, 240, -- 2, 94, 2, 0, 0, 233, 25, 0, 219, 65, 7, 2, 0, 128, 151, 27, 7, 96, 188, -- 1, 0, 48, 1, 240, 2, 94, 2, 0, 0, 164, 23, 0, 219, 65, 6, 1, 0, 163, -- 23, 0, 219, 65, 56, 1, 0, 170, 43, 0, 171, 46, 192, 0, 0, 224, 25, 0, -- 227, 173, 7, 2, 0, 164, 23, 0, 227, 45, 56, 1, 0, 223, 121, 244, 146, -- 94, 72, 0, 0, 168, 43, 0, 163, 46, 192, 0, 0, 233, 25, 240, 2, 222, -- 191, 3, 0, 24, 27, 240, 2, 94, 2, 0, 0, 138, 43, 0, 43, 46, 192, 0, -- 0, 128, 151, 27, 7, 96, 188, 1, 0, 48, 1, 240, 2, 94, 2, 0, 0, 164, -- 23, 0, 219, 65, 6, 1, 0, 163, 23, 0, 219, 65, 56, 1, 0, 233, 25, 0, -- 147, 94, 72, 0, 0, 170, 43, 0, 171, 46, 192, 0, 0, 224, 25, 240, 2, -- 222, 191, 3, 0, 64, 16, 10, 3, 96, 188, 1, 0, 0, 0, 0, 0, 176, 0, 0, -- 0, 161, 23, 0, 59, 174, 5, 1, 0, 142, 203, 113, 133, 94, 133, 1, 0, -- 196, 25, 240, 2, 222, 191, 3, 0, 247, 25, 0, 47, 46, 72, 0, 0, 247, -- 25, 0, 35, 174, 131, 2, 0, 247, 57, 8, 59, 174, 32, 0, 0, 142, 203, -- 113, 5, 224, 128, 1, 0, 163, 23, 0, 103, 68, 176, 0, 0, 164, 87, 35, -- 142, 94, 125, 1, 0, 218, 122, 113, 145, 94, 75, 0, 0, 142, 203, 113, -- 1, 224, 128, 1, 0, 139, 11, 0, 3, 96, 188, 1, 0, 120, 145, 1, 3, 96, -- 188, 1, 0, 0, 24, 0, 227, 69, 176, 0, 0, 181, 11, 0, 231, 69, 176, 0, -- 0, 120, 177, 1, 3, 96, 188, 1, 0, 0, 24, 0, 227, 69, 176, 0, 0, 182, -- 11, 0, 231, 69, 176, 0, 0, 120, 209, 1, 3, 96, 188, 1, 0, 0, 24, 0, -- 227, 69, 176, 0, 0, 183, 11, 0, 231, 69, 176, 0, 0, 120, 241, 1, 3, -- 96, 188, 1, 0, 0, 24, 0, 227, 69, 176, 0, 0, 184, 11, 0, 231, 69, 176, -- 0, 0, 166, 23, 0, 219, 46, 34, 1, 0, 19, 58, 119, 153, 94, 72, 0, 0, -- 185, 11, 0, 155, 94, 176, 0, 0, 191, 151, 245, 2, 224, 135, 1, 0, 18, -- 26, 0, 155, 94, 72, 0, 0, 12, 250, 1, 155, 94, 78, 0, 0, 166, 215, 244, -- 6, 96, 136, 0, 0, 18, 154, 112, 153, 94, 32, 0, 0, 15, 26, 240, 2, 222, -- 191, 3, 0, 166, 23, 2, 155, 94, 200, 0, 0, 166, 215, 244, 6, 96, 136, -- 0, 0, 18, 58, 117, 153, 94, 32, 0, 0, 191, 151, 245, 6, 224, 135, 1, -- 0, 246, 26, 240, 2, 94, 2, 0, 0, 19, 26, 240, 2, 222, 191, 3, 0, 244, -- 26, 240, 2, 94, 2, 0, 0, 25, 26, 0, 251, 69, 0, 2, 0, 137, 107, 115, -- 101, 68, 192, 0, 0, 171, 43, 0, 175, 46, 192, 0, 0, 142, 203, 113, 1, -- 224, 128, 1, 0, 151, 11, 115, 101, 68, 192, 0, 0, 126, 49, 0, 3, 96, -- 188, 1, 0, 28, 26, 0, 27, 174, 128, 2, 0, 28, 26, 0, 215, 174, 0, 2, -- 0, 172, 43, 0, 179, 46, 192, 0, 0, 31, 26, 0, 27, 46, 129, 2, 0, 31, -- 26, 0, 215, 46, 1, 2, 0, 173, 43, 0, 183, 46, 192, 0, 0, 161, 23, 0, -- 215, 46, 176, 0, 0, 36, 58, 244, 26, 46, 72, 0, 0, 142, 203, 113, 1, -- 224, 128, 1, 0, 151, 11, 115, 101, 68, 192, 0, 0, 134, 11, 0, 215, 46, -- 176, 0, 0, 118, 26, 0, 63, 174, 135, 2, 0, 41, 26, 0, 159, 174, 7, 2, -- 0, 167, 235, 116, 1, 224, 135, 1, 0, 163, 23, 0, 159, 46, 176, 0, 0, -- 24, 27, 240, 2, 94, 2, 0, 0, 161, 23, 0, 227, 46, 56, 1, 0, 51, 58, -- 244, 254, 173, 72, 0, 0, 162, 23, 0, 227, 46, 16, 1, 0, 115, 250, 0, -- 139, 222, 72, 0, 0, 218, 26, 0, 247, 45, 72, 0, 0, 128, 151, 4, 3, 96, -- 188, 1, 0, 48, 1, 240, 2, 94, 2, 0, 0, 218, 26, 0, 223, 193, 0, 2, 0, -- 125, 11, 0, 3, 96, 188, 1, 0, 218, 26, 240, 2, 222, 191, 3, 0, 127, -- 11, 0, 135, 94, 56, 1, 0, 161, 23, 0, 255, 45, 16, 1, 0, 78, 218, 0, -- 135, 222, 72, 0, 0, 174, 43, 0, 187, 46, 192, 0, 0, 61, 26, 0, 35, 174, -- 3, 2, 0, 218, 26, 0, 255, 173, 3, 2, 0, 163, 23, 0, 103, 68, 176, 0, -- 0, 164, 87, 35, 142, 94, 125, 1, 0, 147, 11, 0, 147, 94, 176, 0, 0, -- 218, 26, 240, 2, 222, 191, 3, 0, 161, 23, 0, 255, 173, 33, 1, 0, 133, -- 171, 112, 5, 224, 130, 1, 0, 180, 43, 0, 135, 94, 192, 0, 0, 162, 23, -- 125, 135, 222, 128, 0, 0, 162, 55, 113, 181, 65, 192, 0, 0, 69, 90, -- 244, 102, 68, 75, 0, 0, 163, 23, 2, 159, 96, 188, 1, 0, 162, 119, 244, -- 138, 94, 192, 0, 0, 72, 26, 0, 63, 46, 5, 2, 0, 164, 11, 125, 139, 94, -- 192, 0, 0, 73, 26, 240, 2, 222, 191, 3, 0, 148, 11, 125, 139, 94, 192, -- 0, 0, 115, 26, 0, 79, 174, 72, 0, 0, 147, 75, 244, 154, 46, 192, 0, -- 0, 162, 23, 0, 123, 46, 176, 0, 0, 147, 75, 244, 78, 46, 200, 0, 0, -- 115, 26, 240, 2, 222, 191, 3, 0, 99, 122, 0, 135, 222, 72, 0, 0, 161, -- 23, 0, 255, 173, 33, 1, 0, 163, 23, 0, 103, 68, 176, 0, 0, 164, 87, -- 35, 142, 94, 125, 1, 0, 87, 26, 0, 135, 222, 72, 0, 0, 142, 75, 64, -- 59, 46, 168, 0, 0, 98, 26, 0, 35, 174, 3, 2, 0, 147, 11, 0, 147, 94, -- 176, 0, 0, 148, 11, 0, 3, 96, 188, 1, 0, 92, 250, 3, 135, 222, 72, 0, -- 0, 142, 75, 64, 59, 46, 176, 0, 0, 98, 26, 0, 35, 174, 3, 2, 0, 148, -- 11, 0, 147, 94, 176, 0, 0, 147, 11, 0, 3, 96, 188, 1, 0, 161, 183, 0, -- 135, 222, 128, 0, 0, 161, 87, 0, 183, 65, 200, 0, 0, 139, 43, 244, 146, -- 94, 192, 0, 0, 98, 26, 0, 35, 174, 3, 2, 0, 147, 11, 0, 47, 46, 176, -- 0, 0, 148, 11, 0, 147, 94, 176, 0, 0, 115, 26, 240, 2, 222, 191, 3, -- 0, 163, 23, 0, 255, 173, 33, 1, 0, 103, 250, 0, 135, 94, 72, 0, 0, 115, -- 26, 0, 247, 45, 72, 0, 0, 163, 23, 0, 223, 174, 33, 1, 0, 165, 23, 0, -- 35, 46, 3, 1, 0, 164, 23, 0, 143, 94, 1, 1, 0, 136, 11, 113, 145, 94, -- 131, 1, 0, 161, 23, 0, 143, 94, 0, 1, 0, 162, 23, 0, 59, 174, 6, 1, -- 0, 142, 203, 113, 133, 222, 134, 1, 0, 125, 11, 0, 3, 96, 188, 1, 0, -- 113, 26, 0, 59, 46, 135, 2, 0, 113, 90, 244, 134, 222, 72, 0, 0, 115, -- 186, 244, 146, 94, 72, 0, 0, 67, 16, 16, 3, 96, 188, 1, 0, 142, 203, -- 113, 1, 96, 135, 1, 0, 218, 26, 0, 35, 174, 131, 2, 0, 118, 26, 0, 59, -- 46, 128, 2, 0, 218, 26, 0, 59, 174, 132, 2, 0, 124, 26, 0, 67, 46, 72, -- 0, 0, 162, 23, 0, 75, 46, 176, 0, 0, 161, 87, 244, 66, 46, 200, 0, 0, -- 124, 58, 244, 102, 68, 75, 0, 0, 142, 203, 113, 5, 96, 129, 1, 0, 144, -- 11, 0, 3, 96, 188, 1, 0, 162, 26, 0, 63, 46, 5, 2, 0, 132, 26, 0, 23, -- 174, 130, 2, 0, 132, 26, 0, 215, 46, 129, 2, 0, 6, 27, 240, 2, 94, 2, -- 0, 0, 142, 43, 8, 59, 46, 168, 0, 0, 163, 11, 0, 3, 96, 188, 1, 0, 164, -- 11, 0, 3, 96, 188, 1, 0, 147, 11, 0, 3, 96, 188, 1, 0, 157, 26, 0, 215, -- 46, 1, 2, 0, 143, 26, 0, 59, 174, 129, 2, 0, 142, 203, 113, 5, 224, -- 129, 1, 0, 144, 171, 114, 101, 68, 192, 0, 0, 191, 26, 0, 23, 174, 130, -- 2, 0, 161, 87, 114, 101, 68, 192, 0, 0, 164, 43, 244, 86, 46, 192, 0, -- 0, 164, 11, 125, 147, 46, 192, 0, 0, 165, 171, 114, 133, 94, 192, 0, -- 0, 147, 203, 114, 101, 68, 192, 0, 0, 6, 27, 240, 2, 94, 2, 0, 0, 191, -- 26, 0, 23, 174, 130, 2, 0, 191, 186, 116, 101, 68, 75, 0, 0, 165, 11, -- 125, 103, 68, 192, 0, 0, 150, 26, 0, 59, 46, 1, 2, 0, 164, 75, 114, -- 101, 68, 192, 0, 0, 164, 11, 125, 147, 46, 192, 0, 0, 152, 26, 240, -- 2, 222, 191, 3, 0, 164, 171, 114, 101, 68, 192, 0, 0, 164, 11, 125, -- 147, 46, 192, 0, 0, 6, 27, 240, 2, 94, 2, 0, 0, 155, 26, 0, 79, 46, -- 72, 0, 0, 191, 122, 114, 101, 68, 75, 0, 0, 147, 11, 0, 103, 68, 176, -- 0, 0, 191, 26, 240, 2, 222, 191, 3, 0, 191, 26, 0, 59, 174, 1, 2, 0, -- 142, 203, 113, 1, 96, 129, 1, 0, 133, 171, 112, 1, 224, 130, 1, 0, 142, -- 203, 113, 1, 224, 129, 1, 0, 191, 26, 240, 2, 222, 191, 3, 0, 171, 26, -- 0, 83, 46, 72, 0, 0, 171, 26, 0, 79, 46, 72, 0, 0, 171, 154, 114, 101, -- 68, 75, 0, 0, 171, 122, 114, 101, 68, 75, 0, 0, 161, 23, 0, 83, 46, -- 176, 0, 0, 170, 58, 244, 78, 46, 75, 0, 0, 148, 11, 0, 3, 96, 188, 1, -- 0, 171, 26, 240, 2, 222, 191, 3, 0, 147, 11, 0, 3, 96, 188, 1, 0, 185, -- 26, 0, 215, 46, 1, 2, 0, 191, 26, 0, 59, 174, 129, 2, 0, 144, 171, 114, -- 101, 68, 192, 0, 0, 183, 26, 0, 23, 174, 130, 2, 0, 181, 26, 0, 83, -- 46, 72, 0, 0, 161, 151, 114, 101, 68, 200, 0, 0, 162, 23, 125, 75, 46, -- 192, 0, 0, 181, 90, 114, 133, 94, 77, 0, 0, 181, 90, 244, 134, 94, 76, -- 0, 0, 148, 11, 0, 3, 96, 188, 1, 0, 183, 26, 0, 79, 174, 72, 0, 0, 147, -- 203, 114, 101, 68, 192, 0, 0, 142, 203, 113, 5, 224, 129, 1, 0, 191, -- 26, 240, 2, 222, 191, 3, 0, 191, 26, 0, 59, 174, 1, 2, 0, 142, 203, -- 113, 1, 96, 129, 1, 0, 190, 26, 0, 23, 174, 130, 2, 0, 190, 26, 0, 83, -- 174, 72, 0, 0, 148, 11, 0, 103, 68, 176, 0, 0, 142, 203, 113, 1, 224, -- 129, 1, 0, 194, 26, 0, 63, 174, 1, 2, 0, 194, 26, 0, 215, 174, 0, 2, -- 0, 199, 26, 0, 59, 46, 129, 2, 0, 196, 26, 0, 63, 46, 130, 2, 0, 199, -- 26, 0, 215, 174, 128, 2, 0, 218, 26, 0, 83, 222, 0, 2, 0, 244, 26, 240, -- 2, 94, 2, 0, 0, 218, 26, 240, 2, 222, 191, 3, 0, 218, 26, 0, 83, 222, -- 128, 2, 0, 218, 26, 0, 63, 174, 130, 2, 0, 218, 26, 0, 59, 46, 130, -- 2, 0, 161, 23, 0, 75, 94, 8, 1, 0, 218, 58, 0, 135, 94, 72, 0, 0, 218, -- 90, 2, 75, 94, 72, 0, 0, 209, 26, 0, 3, 66, 0, 2, 0, 209, 26, 0, 31, -- 194, 131, 2, 0, 128, 16, 16, 2, 96, 128, 1, 0, 218, 26, 240, 2, 222, -- 191, 3, 0, 218, 26, 0, 35, 69, 4, 2, 0, 218, 154, 2, 75, 94, 72, 0, -- 0, 161, 23, 0, 3, 86, 8, 1, 0, 218, 26, 0, 135, 94, 72, 0, 0, 172, 151, -- 245, 6, 96, 130, 1, 0, 217, 26, 240, 2, 222, 26, 3, 0, 217, 26, 4, 75, -- 222, 72, 0, 0, 72, 48, 0, 35, 65, 168, 0, 0, 246, 26, 240, 2, 94, 2, -- 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 108, 145, 45, 146, 222, 131, 1, 0, -- 142, 203, 113, 145, 94, 130, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 226, -- 26, 0, 63, 46, 0, 2, 0, 226, 26, 0, 59, 46, 2, 2, 0, 164, 23, 0, 3, -- 96, 188, 1, 0, 219, 26, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, -- 0, 243, 26, 0, 63, 46, 0, 2, 0, 241, 26, 0, 179, 222, 135, 2, 0, 243, -- 26, 0, 59, 174, 128, 2, 0, 243, 26, 0, 63, 174, 130, 2, 0, 234, 26, -- 0, 63, 174, 1, 2, 0, 234, 26, 0, 215, 174, 0, 2, 0, 236, 26, 0, 59, -- 46, 129, 2, 0, 243, 26, 0, 63, 46, 130, 2, 0, 243, 26, 0, 215, 174, -- 0, 2, 0, 243, 26, 0, 59, 46, 130, 2, 0, 243, 26, 0, 59, 174, 130, 2, -- 0, 243, 26, 240, 2, 222, 160, 3, 0, 241, 26, 240, 2, 222, 26, 3, 0, -- 243, 154, 2, 75, 94, 72, 0, 0, 128, 16, 16, 2, 96, 128, 1, 0, 2, 0, -- 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 148, 151, 242, 2, -- 224, 128, 1, 0, 209, 1, 240, 2, 222, 191, 3, 0, 148, 151, 242, 6, 224, -- 128, 1, 0, 209, 1, 240, 2, 222, 191, 3, 0, 12, 27, 0, 63, 46, 0, 2, -- 0, 0, 27, 0, 63, 46, 5, 2, 0, 12, 27, 0, 59, 46, 3, 2, 0, 161, 55, 35, -- 146, 46, 200, 0, 0, 163, 43, 244, 102, 68, 192, 0, 0, 147, 11, 0, 3, -- 96, 188, 1, 0, 6, 27, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, -- 0, 5, 27, 0, 59, 46, 3, 2, 0, 4, 27, 0, 59, 46, 0, 2, 0, 147, 11, 0, -- 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 148, 11, 0, 3, 96, 188, -- 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 12, 27, 0, 63, 174, 132, 2, 0, 12, -- 27, 0, 99, 173, 131, 2, 0, 12, 27, 0, 183, 94, 128, 2, 0, 12, 27, 0, -- 255, 94, 134, 2, 0, 173, 183, 245, 2, 224, 128, 1, 0, 173, 183, 245, -- 2, 96, 129, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 142, 203, 113, 5, 96, -- 128, 1, 0, 142, 203, 113, 5, 96, 131, 1, 0, 173, 183, 245, 18, 96, 144, -- 1, 0, 11, 11, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 142, -- 203, 113, 1, 96, 128, 1, 0, 142, 203, 113, 5, 96, 131, 1, 0, 173, 183, -- 245, 10, 96, 144, 1, 0, 11, 11, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, -- 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 128, 23, 20, 7, 96, 188, 1, 0, -- 48, 1, 240, 2, 94, 2, 0, 0, 24, 27, 0, 223, 193, 135, 2, 0, 119, 16, -- 0, 3, 98, 188, 1, 0, 118, 16, 0, 143, 94, 176, 0, 0, 64, 1, 240, 2, -- 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 7, 18, 0, 3, 96, 188, 1, 0, -- 8, 18, 0, 3, 96, 188, 1, 0, 3, 242, 31, 255, 99, 188, 1, 0, 4, 242, -- 31, 255, 99, 188, 1, 0, 5, 242, 31, 255, 99, 188, 1, 0, 6, 242, 31, -- 255, 99, 188, 1, 0, 164, 144, 20, 6, 224, 131, 1, 0, 0, 24, 0, 147, -- 66, 176, 0, 0, 39, 27, 0, 147, 194, 131, 2, 0, 0, 0, 240, 2, 222, 2, -- 0, 0, 47, 27, 240, 2, 222, 168, 3, 0, 3, 50, 0, 3, 96, 188, 1, 0, 7, -- 18, 0, 3, 96, 188, 1, 0, 8, 18, 0, 3, 96, 188, 1, 0, 2, 18, 0, 3, 96, -- 188, 1, 0, 54, 27, 240, 2, 222, 191, 3, 0, 3, 18, 0, 55, 81, 176, 0, -- 0, 4, 18, 0, 59, 81, 176, 0, 0, 5, 18, 0, 63, 81, 176, 0, 0, 6, 18, -- 0, 67, 81, 176, 0, 0, 7, 146, 0, 51, 81, 144, 0, 0, 8, 146, 0, 31, 80, -- 144, 0, 0, 2, 18, 0, 111, 80, 176, 0, 0, 164, 144, 20, 6, 224, 131, -- 1, 0, 60, 27, 0, 27, 194, 129, 2, 0, 60, 91, 129, 2, 108, 40, 0, 0, -- 10, 84, 129, 6, 96, 141, 1, 0, 60, 91, 25, 248, 222, 73, 0, 0, 10, 84, -- 129, 6, 224, 133, 1, 0, 163, 23, 0, 31, 94, 176, 0, 0, 65, 27, 0, 191, -- 0, 4, 2, 0, 84, 211, 6, 0, 102, 192, 0, 0, 65, 123, 48, 83, 77, 78, -- 0, 0, 163, 23, 0, 3, 84, 28, 1, 0, 65, 27, 0, 147, 194, 131, 2, 0, 69, -- 27, 0, 11, 208, 0, 2, 0, 22, 84, 67, 90, 80, 192, 0, 0, 76, 27, 240, -- 2, 222, 191, 3, 0, 161, 23, 0, 47, 80, 10, 1, 0, 85, 51, 244, 66, 77, -- 192, 0, 0, 161, 23, 0, 87, 85, 60, 1, 0, 161, 87, 67, 134, 94, 192, -- 0, 0, 75, 251, 31, 135, 222, 78, 0, 0, 161, 247, 31, 3, 96, 188, 1, -- 0, 85, 181, 170, 134, 94, 188, 1, 0, 149, 104, 244, 46, 222, 77, 0, -- 0, 20, 20, 0, 3, 96, 188, 1, 0, 149, 8, 0, 91, 72, 128, 2, 0, 128, 137, -- 131, 46, 94, 77, 0, 0, 125, 17, 240, 2, 94, 2, 0, 0, 128, 9, 240, 2, -- 222, 191, 3, 0, 9, 242, 31, 255, 99, 188, 1, 0, 10, 18, 0, 3, 96, 188, -- 1, 0, 88, 27, 0, 43, 208, 129, 2, 0, 11, 18, 24, 63, 96, 188, 1, 0, -- 12, 18, 0, 3, 96, 188, 1, 0, 134, 27, 240, 2, 222, 191, 3, 0, 161, 23, -- 0, 79, 18, 56, 1, 0, 91, 27, 0, 47, 80, 10, 2, 0, 161, 23, 0, 79, 18, -- 60, 1, 0, 161, 55, 0, 135, 94, 200, 0, 0, 11, 50, 244, 86, 18, 171, -- 1, 0, 187, 247, 31, 255, 99, 188, 1, 0, 96, 27, 240, 2, 222, 10, 3, -- 0, 187, 23, 0, 87, 68, 176, 0, 0, 102, 27, 0, 19, 45, 4, 2, 0, 102, -- 27, 0, 151, 50, 72, 0, 0, 102, 27, 0, 183, 94, 4, 2, 0, 166, 55, 35, -- 150, 50, 200, 0, 0, 102, 123, 247, 154, 222, 77, 0, 0, 187, 23, 0, 155, -- 94, 176, 0, 0, 187, 151, 0, 239, 94, 144, 0, 0, 161, 23, 0, 83, 18, -- 90, 1, 0, 106, 59, 244, 238, 222, 77, 0, 0, 161, 23, 0, 239, 94, 176, -- 0, 0, 161, 23, 245, 134, 222, 128, 0, 0, 119, 27, 0, 87, 18, 60, 2, -- 0, 162, 23, 0, 87, 18, 60, 1, 0, 163, 23, 0, 3, 96, 188, 1, 0, 113, -- 27, 0, 87, 18, 30, 2, 0, 163, 23, 2, 139, 94, 200, 0, 0, 163, 119, 244, -- 6, 96, 136, 0, 0, 162, 87, 244, 6, 96, 136, 0, 0, 162, 55, 0, 139, 94, -- 201, 0, 0, 163, 23, 0, 143, 222, 200, 0, 0, 119, 123, 244, 134, 94, -- 77, 0, 0, 121, 123, 244, 134, 94, 78, 0, 0, 121, 91, 244, 182, 65, 78, -- 0, 0, 163, 23, 0, 135, 94, 176, 0, 0, 162, 23, 0, 183, 65, 176, 0, 0, -- 126, 27, 0, 3, 86, 0, 2, 0, 10, 242, 1, 3, 96, 188, 1, 0, 128, 251, -- 1, 143, 94, 78, 0, 0, 10, 18, 0, 143, 94, 176, 0, 0, 127, 27, 240, 2, -- 222, 191, 3, 0, 128, 27, 0, 143, 222, 72, 0, 0, 9, 18, 0, 139, 94, 176, -- 0, 0, 134, 27, 0, 83, 18, 24, 2, 0, 161, 23, 0, 83, 18, 24, 1, 0, 161, -- 55, 244, 30, 96, 200, 0, 0, 161, 55, 244, 162, 94, 144, 0, 0, 161, 119, -- 0, 135, 94, 192, 0, 0, 12, 114, 0, 135, 94, 168, 0, 0, 13, 18, 0, 127, -- 80, 176, 0, 0, 137, 27, 0, 7, 208, 6, 2, 0, 13, 18, 1, 55, 72, 192, -- 0, 0, 161, 23, 0, 19, 80, 60, 1, 0, 140, 27, 0, 7, 80, 0, 2, 0, 13, -- 50, 244, 54, 72, 192, 0, 0, 164, 144, 20, 6, 224, 132, 1, 0, 141, 27, -- 0, 147, 194, 132, 2, 0, 161, 23, 0, 67, 200, 43, 1, 0, 145, 123, 131, -- 134, 222, 78, 0, 0, 27, 20, 0, 135, 94, 176, 0, 0, 154, 27, 0, 43, 208, -- 1, 2, 0, 161, 23, 0, 67, 200, 22, 1, 0, 84, 147, 31, 47, 96, 188, 1, -- 0, 84, 51, 244, 82, 77, 192, 0, 0, 0, 53, 0, 3, 84, 192, 0, 0, 154, -- 155, 0, 135, 222, 72, 0, 0, 161, 23, 0, 67, 72, 48, 1, 0, 154, 27, 1, -- 135, 222, 77, 0, 0, 171, 119, 245, 2, 224, 133, 1, 0, 0, 0, 240, 2, -- 222, 2, 0, 0, 245, 17, 4, 3, 96, 188, 1, 0, 162, 27, 0, 199, 71, 128, -- 2, 0, 242, 17, 0, 131, 18, 176, 0, 0, 243, 17, 0, 135, 18, 176, 0, 0, -- 244, 17, 0, 139, 18, 176, 0, 0, 240, 81, 0, 3, 96, 188, 1, 0, 66, 16, -- 8, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 166, 27, 0, 19, 3, -- 72, 0, 0, 161, 151, 27, 95, 96, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, -- 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 151, 2, 3, 99, 188, 1, 0, 170, 27, -- 0, 19, 64, 12, 2, 0, 161, 151, 2, 7, 96, 188, 1, 0, 42, 16, 0, 3, 96, -- 104, 1, 0, 4, 16, 0, 135, 94, 176, 0, 0, 108, 144, 13, 2, 96, 137, 1, -- 0, 0, 0, 240, 2, 222, 2, 0, 0, 120, 16, 15, 6, 96, 131, 1, 0, 0, 24, -- 0, 227, 65, 176, 0, 0, 161, 23, 0, 103, 68, 176, 0, 0, 177, 59, 35, -- 134, 94, 72, 0, 0, 151, 243, 114, 6, 96, 128, 1, 0, 151, 243, 114, 2, -- 96, 129, 1, 0, 0, 24, 0, 39, 65, 176, 0, 0, 182, 27, 240, 2, 94, 209, -- 3, 0, 200, 1, 0, 3, 96, 188, 1, 0, 185, 27, 0, 31, 135, 72, 0, 0, 51, -- 17, 0, 3, 99, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 162, 23, 28, 3, -- 96, 188, 1, 0, 20, 12, 0, 103, 68, 176, 0, 0, 191, 27, 0, 191, 128, -- 6, 2, 0, 161, 215, 10, 11, 96, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, -- 0, 0, 240, 2, 222, 2, 0, 0, 84, 51, 20, 27, 96, 188, 1, 0, 197, 187, -- 24, 248, 222, 73, 0, 0, 84, 51, 0, 83, 77, 192, 0, 0, 197, 219, 24, -- 248, 222, 73, 0, 0, 84, 51, 0, 83, 77, 192, 0, 0, 0, 53, 0, 3, 84, 192, -- 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 163, 23, 0, 3, 96, 188, 1, 0, 220, -- 27, 0, 99, 50, 72, 0, 0, 163, 247, 31, 255, 99, 188, 1, 0, 220, 27, -- 0, 111, 69, 128, 2, 0, 220, 27, 0, 35, 197, 133, 2, 0, 163, 23, 0, 103, -- 50, 176, 0, 0, 216, 59, 0, 99, 50, 72, 0, 0, 161, 247, 0, 19, 96, 188, -- 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 162, 55, 3, 142, 94, 128, 1, 0, 35, -- 1, 240, 2, 94, 2, 0, 0, 161, 215, 0, 19, 96, 188, 1, 0, 162, 151, 0, -- 3, 96, 188, 1, 0, 214, 27, 0, 143, 94, 72, 0, 0, 162, 151, 0, 7, 96, -- 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 220, 27, 240, 2, 222, 191, 3, -- 0, 161, 119, 147, 57, 65, 168, 0, 0, 162, 23, 0, 143, 94, 56, 1, 0, -- 162, 151, 147, 137, 94, 136, 0, 0, 78, 48, 244, 138, 94, 176, 0, 0, -- 120, 81, 8, 3, 96, 188, 1, 0, 0, 24, 0, 227, 69, 176, 0, 0, 165, 23, -- 0, 231, 69, 176, 0, 0, 228, 251, 255, 143, 94, 72, 0, 0, 165, 183, 244, -- 142, 94, 128, 1, 0, 120, 81, 24, 3, 96, 188, 1, 0, 0, 24, 0, 227, 69, -- 176, 0, 0, 121, 17, 0, 151, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, -- 0, 235, 59, 0, 99, 178, 78, 0, 0, 163, 23, 0, 107, 50, 176, 0, 0, 161, -- 247, 0, 19, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 162, 55, 3, 142, -- 94, 128, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, -- 0, 220, 27, 0, 111, 69, 128, 2, 0, 161, 23, 8, 7, 96, 188, 1, 0, 31, -- 1, 240, 2, 94, 2, 0, 0, 162, 55, 3, 2, 96, 136, 1, 0, 35, 1, 240, 2, -- 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 164, 23, 0, 3, 96, 188, 1, -- 0, 247, 27, 0, 147, 222, 72, 0, 0, 161, 23, 0, 3, 84, 88, 1, 0, 164, -- 23, 0, 3, 84, 30, 1, 0, 84, 51, 0, 83, 77, 192, 0, 0, 162, 23, 0, 3, -- 85, 176, 0, 0, 85, 51, 0, 87, 77, 192, 0, 0, 35, 1, 240, 2, 94, 2, 0, -- 0, 164, 55, 0, 147, 94, 144, 0, 0, 243, 123, 244, 82, 205, 72, 0, 0, -- 0, 0, 240, 2, 222, 2, 0, 0, 40, 28, 0, 191, 176, 4, 2, 0, 151, 243, -- 114, 22, 96, 144, 1, 0, 84, 179, 6, 51, 96, 188, 1, 0, 85, 147, 8, 51, -- 96, 188, 1, 0, 163, 119, 8, 51, 96, 188, 1, 0, 161, 23, 0, 155, 49, -- 176, 0, 0, 31, 1, 240, 2, 94, 2, 0, 0, 72, 21, 169, 102, 64, 200, 1, -- 0, 161, 55, 0, 155, 49, 200, 0, 0, 31, 1, 240, 2, 94, 2, 0, 0, 9, 60, -- 0, 103, 64, 32, 0, 0, 67, 21, 0, 127, 49, 88, 1, 0, 242, 27, 240, 2, -- 94, 2, 0, 0, 82, 19, 12, 51, 96, 188, 1, 0, 15, 28, 0, 167, 177, 0, -- 2, 0, 165, 23, 0, 3, 96, 188, 1, 0, 166, 23, 0, 3, 96, 188, 1, 0, 83, -- 115, 13, 51, 96, 188, 1, 0, 161, 87, 0, 19, 96, 188, 1, 0, 163, 23, -- 144, 166, 66, 192, 0, 0, 164, 215, 3, 103, 68, 192, 0, 0, 36, 156, 244, -- 102, 68, 76, 0, 0, 18, 124, 244, 174, 66, 77, 0, 0, 31, 28, 0, 167, -- 177, 0, 2, 0, 29, 60, 0, 155, 222, 72, 0, 0, 29, 156, 0, 151, 94, 72, -- 0, 0, 161, 23, 0, 3, 83, 176, 0, 0, 162, 23, 0, 7, 83, 176, 0, 0, 35, -- 1, 240, 2, 94, 2, 0, 0, 165, 55, 0, 151, 94, 192, 0, 0, 83, 83, 0, 79, -- 77, 192, 0, 0, 22, 28, 240, 2, 222, 191, 3, 0, 166, 55, 0, 155, 94, -- 192, 0, 0, 161, 87, 0, 19, 96, 188, 1, 0, 162, 23, 0, 7, 82, 176, 0, -- 0, 35, 1, 240, 2, 94, 2, 0, 0, 82, 83, 0, 75, 77, 192, 0, 0, 163, 23, -- 144, 142, 94, 192, 0, 0, 18, 28, 0, 139, 94, 240, 2, 0, 84, 51, 7, 51, -- 96, 188, 1, 0, 163, 151, 8, 51, 96, 188, 1, 0, 242, 27, 240, 2, 94, -- 2, 0, 0, 151, 243, 114, 2, 96, 144, 1, 0, 47, 236, 133, 33, 98, 216, -- 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 247, 12, 0, 3, 96, 188, 1, 0, 248, -- 12, 0, 3, 96, 188, 1, 0, 162, 23, 0, 3, 84, 176, 0, 0, 48, 28, 0, 139, -- 222, 72, 0, 0, 60, 141, 167, 5, 96, 129, 1, 0, 105, 28, 240, 2, 222, -- 191, 3, 0, 51, 60, 244, 138, 222, 74, 0, 0, 60, 141, 167, 5, 224, 128, -- 1, 0, 105, 28, 240, 2, 222, 191, 3, 0, 84, 51, 0, 83, 77, 192, 0, 0, -- 215, 44, 0, 95, 51, 192, 0, 0, 55, 28, 0, 3, 212, 72, 0, 0, 66, 28, -- 0, 11, 84, 16, 2, 0, 247, 44, 0, 223, 51, 192, 0, 0, 58, 28, 0, 7, 212, -- 72, 0, 0, 66, 28, 0, 11, 212, 17, 2, 0, 248, 44, 0, 227, 51, 192, 0, -- 0, 165, 23, 0, 3, 84, 176, 0, 0, 69, 60, 160, 150, 222, 72, 0, 0, 165, -- 23, 0, 11, 84, 16, 1, 0, 166, 23, 0, 11, 212, 17, 1, 0, 69, 220, 244, -- 150, 222, 72, 0, 0, 60, 141, 167, 5, 224, 130, 1, 0, 105, 28, 240, 2, -- 222, 191, 3, 0, 4, 245, 31, 255, 99, 188, 1, 0, 5, 245, 31, 255, 99, -- 188, 1, 0, 93, 28, 240, 2, 222, 191, 3, 0, 96, 19, 0, 3, 84, 176, 0, -- 0, 97, 19, 0, 7, 84, 176, 0, 0, 165, 247, 23, 227, 97, 188, 1, 0, 98, -- 179, 244, 10, 84, 160, 0, 0, 98, 83, 108, 6, 224, 135, 1, 0, 163, 23, -- 0, 103, 68, 176, 0, 0, 163, 55, 159, 141, 94, 192, 0, 0, 78, 28, 0, -- 15, 212, 72, 0, 0, 3, 21, 1, 3, 96, 188, 1, 0, 64, 16, 0, 15, 84, 176, -- 0, 0, 0, 0, 0, 0, 144, 0, 0, 0, 83, 124, 244, 102, 196, 76, 0, 0, 60, -- 141, 167, 5, 96, 131, 1, 0, 105, 28, 240, 2, 222, 191, 3, 0, 78, 28, -- 0, 139, 205, 135, 2, 0, 4, 213, 31, 43, 99, 188, 1, 0, 5, 213, 31, 43, -- 99, 188, 1, 0, 4, 21, 0, 159, 77, 176, 0, 0, 5, 21, 0, 139, 77, 176, -- 0, 0, 93, 28, 0, 139, 77, 20, 2, 0, 182, 44, 0, 219, 50, 192, 0, 0, -- 93, 28, 0, 139, 77, 7, 2, 0, 60, 141, 167, 5, 96, 128, 1, 0, 105, 28, -- 240, 2, 222, 191, 3, 0, 162, 55, 0, 139, 94, 200, 0, 0, 96, 28, 0, 139, -- 222, 72, 0, 0, 98, 28, 240, 2, 222, 191, 3, 0, 84, 211, 0, 83, 77, 192, -- 0, 0, 52, 28, 240, 2, 222, 191, 3, 0, 101, 28, 0, 223, 179, 72, 0, 0, -- 60, 141, 167, 5, 224, 129, 1, 0, 105, 28, 240, 2, 222, 191, 3, 0, 104, -- 28, 0, 227, 179, 72, 0, 0, 60, 141, 167, 5, 96, 130, 1, 0, 105, 28, -- 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 61, 13, 0, 3, 84, -- 176, 0, 0, 62, 13, 0, 7, 84, 176, 0, 0, 219, 64, 0, 3, 96, 188, 1, 0, -- 167, 28, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 125, 28, 0, -- 219, 51, 0, 2, 0, 127, 28, 240, 2, 94, 2, 0, 0, 125, 28, 0, 207, 51, -- 0, 2, 0, 125, 28, 0, 207, 179, 0, 2, 0, 148, 28, 240, 2, 94, 2, 0, 0, -- 134, 28, 240, 2, 94, 2, 0, 0, 243, 108, 158, 1, 96, 128, 1, 0, 128, -- 23, 0, 211, 51, 176, 0, 0, 125, 188, 158, 1, 94, 32, 0, 0, 243, 108, -- 158, 1, 224, 128, 1, 0, 128, 183, 158, 1, 94, 160, 0, 0, 241, 44, 158, -- 1, 94, 176, 0, 0, 245, 12, 0, 3, 96, 188, 1, 0, 244, 12, 0, 3, 96, 188, -- 1, 0, 242, 12, 0, 3, 96, 188, 1, 0, 245, 12, 0, 3, 96, 188, 1, 0, 0, -- 0, 240, 2, 222, 2, 0, 0, 133, 28, 0, 219, 51, 0, 2, 0, 128, 23, 0, 195, -- 51, 176, 0, 0, 132, 28, 0, 199, 179, 72, 0, 0, 243, 108, 158, 5, 224, -- 128, 1, 0, 244, 12, 0, 3, 94, 176, 0, 0, 241, 44, 158, 1, 94, 160, 0, -- 0, 0, 0, 240, 2, 222, 2, 0, 0, 129, 119, 0, 7, 94, 192, 0, 0, 129, 55, -- 240, 2, 96, 136, 1, 0, 178, 16, 0, 11, 94, 176, 0, 0, 187, 23, 0, 3, -- 96, 188, 1, 0, 147, 60, 240, 238, 222, 77, 0, 0, 176, 16, 0, 3, 84, -- 176, 0, 0, 177, 16, 0, 7, 84, 176, 0, 0, 178, 80, 22, 6, 96, 128, 1, -- 0, 142, 28, 0, 203, 66, 128, 2, 0, 178, 144, 0, 203, 66, 192, 0, 0, -- 84, 83, 0, 83, 77, 192, 0, 0, 187, 151, 0, 239, 94, 192, 0, 0, 138, -- 28, 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 130, 23, 16, -- 55, 96, 188, 1, 0, 84, 147, 31, 51, 96, 188, 1, 0, 129, 23, 15, 3, 96, -- 188, 1, 0, 0, 56, 240, 202, 179, 128, 0, 0, 130, 183, 13, 10, 94, 192, -- 0, 0, 242, 44, 0, 203, 51, 192, 0, 0, 157, 124, 0, 203, 51, 77, 0, 0, -- 242, 12, 0, 3, 96, 188, 1, 0, 245, 12, 1, 215, 51, 176, 0, 0, 0, 0, -- 240, 2, 222, 2, 0, 0, 166, 28, 0, 227, 0, 0, 2, 0, 176, 16, 0, 247, -- 94, 176, 0, 0, 177, 16, 0, 103, 68, 176, 0, 0, 178, 16, 246, 6, 96, -- 136, 1, 0, 176, 151, 0, 195, 94, 192, 0, 0, 165, 60, 7, 192, 222, 78, -- 0, 0, 176, 23, 7, 0, 96, 136, 1, 0, 165, 28, 0, 203, 66, 128, 2, 0, -- 0, 0, 240, 2, 222, 2, 0, 0, 35, 17, 0, 3, 99, 188, 1, 0, 41, 17, 0, -- 3, 96, 188, 1, 0, 43, 17, 0, 3, 96, 188, 1, 0, 170, 28, 240, 2, 222, -- 191, 3, 0, 187, 23, 0, 11, 53, 176, 0, 0, 166, 119, 247, 154, 0, 192, -- 0, 0, 38, 209, 0, 155, 94, 136, 0, 0, 40, 81, 1, 155, 94, 144, 0, 0, -- 36, 17, 0, 3, 99, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 218, 12, 0, -- 3, 96, 188, 1, 0, 181, 28, 240, 2, 94, 20, 3, 0, 218, 76, 155, 5, 96, -- 128, 1, 0, 219, 44, 0, 111, 51, 192, 0, 0, 185, 28, 240, 2, 222, 29, -- 3, 0, 218, 76, 155, 5, 224, 128, 1, 0, 245, 76, 0, 215, 51, 176, 0, -- 0, 220, 44, 0, 115, 51, 192, 0, 0, 188, 28, 240, 2, 222, 20, 3, 0, 218, -- 76, 155, 5, 96, 129, 1, 0, 221, 44, 0, 119, 51, 192, 0, 0, 191, 28, -- 240, 2, 222, 21, 3, 0, 218, 76, 155, 5, 224, 129, 1, 0, 222, 44, 0, -- 123, 51, 192, 0, 0, 194, 28, 0, 179, 94, 6, 2, 0, 218, 76, 155, 5, 96, -- 130, 1, 0, 223, 44, 0, 127, 51, 192, 0, 0, 49, 13, 0, 107, 51, 176, -- 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 209, 28, 240, 2, 222, 40, 3, 0, 166, -- 23, 0, 67, 200, 43, 1, 0, 165, 55, 0, 191, 72, 200, 0, 0, 201, 252, -- 0, 151, 222, 78, 0, 0, 165, 247, 0, 3, 96, 188, 1, 0, 84, 19, 28, 51, -- 96, 188, 1, 0, 165, 55, 0, 151, 94, 136, 0, 0, 84, 179, 244, 82, 77, -- 192, 0, 0, 0, 53, 0, 3, 84, 193, 0, 0, 1, 21, 0, 7, 212, 192, 0, 0, -- 31, 50, 0, 127, 72, 192, 0, 0, 198, 220, 244, 126, 72, 77, 0, 0, 31, -- 18, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 168, 17, 57, 96, 13, 10, 15, 236, 138, 208, 47, 94, 0, 0, 91, -- 7, 69, 40, 119, 78, 0, 0, 37, 36, 0, 0, 8, 86, 191, 192, 151, 19, 1, -- 189, 50, 8, 1, 0, 52, 51, 48, 49, 50, 99, 48, 45, 114, 111, 109, 108, -- 47, 116, 104, 114, 101, 97, 100, 120, 45, 115, 100, 105, 111, 45, 97, -- 103, 45, 112, 50, 112, 45, 107, 101, 101, 112, 97, 108, 105, 118, 101, -- 45, 115, 114, 45, 112, 114, 111, 112, 116, 120, 115, 116, 97, 116, 117, -- 115, 45, 102, 99, 98, 115, 45, 105, 112, 97, 45, 105, 100, 115, 117, -- 112, 45, 105, 100, 97, 117, 116, 104, 45, 99, 111, 110, 115, 117, 97, -- 114, 116, 99, 99, 45, 100, 119, 116, 45, 97, 111, 101, 45, 112, 102, -- 50, 45, 109, 99, 115, 56, 115, 117, 112, 112, 111, 114, 116, 45, 117, -- 108, 112, 45, 109, 102, 112, 45, 115, 97, 101, 45, 97, 109, 112, 100, -- 117, 116, 105, 110, 121, 100, 109, 112, 45, 116, 107, 111, 45, 99, 108, -- 109, 95, 109, 105, 110, 45, 100, 108, 116, 114, 111, 45, 98, 99, 110, -- 116, 114, 105, 109, 45, 109, 102, 103, 116, 101, 115, 116, 45, 101, -- 114, 114, 32, 40, 99, 111, 110, 102, 105, 103, 95, 115, 100, 105, 111, -- 95, 109, 102, 103, 116, 101, 115, 116, 95, 109, 105, 110, 41, 32, 32, -- 86, 101, 114, 115, 105, 111, 110, 58, 32, 49, 51, 46, 49, 48, 46, 50, -- 55, 49, 46, 50, 51, 54, 32, 40, 53, 97, 53, 50, 54, 100, 98, 41, 32, -- 67, 82, 67, 58, 32, 57, 102, 99, 54, 101, 101, 53, 55, 32, 68, 97, 116, -- 101, 58, 32, 77, 111, 110, 32, 50, 48, 50, 48, 45, 48, 49, 45, 50, 55, -- 32, 50, 50, 58, 49, 49, 58, 50, 50, 32, 80, 83, 84, 32, 85, 99, 111, -- 100, 101, 32, 86, 101, 114, 58, 32, 49, 49, 56, 50, 46, 49, 54, 48, -- 32, 70, 87, 73, 68, 32, 48, 49, 45, 57, 55, 99, 48, 98, 102, 53, 54, -- 0, 68, 1, 68, 86, 73, 68, 32, 48, 49, 45, 52, 102, 53, 98, 101, 53, -- 102, 99 --}; --const resource_hnd_t wifi_mfg_firmware_image = { RESOURCE_IN_MEMORY, 495320, {.mem = { (const char *) wifi_mfg_firmware_image_data }}}; -- -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0-mfgtest_clm_blob.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0-mfgtest_clm_blob.c -deleted file mode 100644 -index bcccdb627f..0000000000 ---- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0-mfgtest_clm_blob.c -+++ /dev/null -@@ -1,428 +0,0 @@ --/* -- * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -- * SPDX-License-Identifier: LicenseRef-PBL -- * -- * This file and the related binary are licensed under the -- * Permissive Binary License, Version 1.0 (the "License"); -- * you may not use these files except in compliance with the License. -- * -- * You may obtain a copy of the License here: -- * LICENSE-permissive-binary-license-1.0.txt and at -- * https://www.mbed.com/licenses/PBL-1.0 -- * -- * See the License for the specific language governing permissions and -- * limitations under the License. -- */ --#include "wiced_resource.h" -- --#if defined(CY_STORAGE_WIFI_DATA) --CY_SECTION_WHD(CY_STORAGE_WIFI_DATA) __attribute__((used)) --#endif --const unsigned char wifi_mfg_firmware_clm_blob_image_data[7697] = { -- 66, 76, 79, 66, 60, 0, 0, 0, 139, 244, 65, 65, 1, 0, 0, 0, 2, 0, 0, -- 0, 0, 0, 0, 0, 60, 0, 0, 0, 209, 29, 0, 0, 248, 161, 152, 226, 0, 0, -- 0, 0, 0, 0, 0, 0, 13, 30, 0, 0, 4, 0, 0, 0, 147, 68, 77, 121, 0, 0, -- 0, 0, 67, 76, 77, 32, 68, 65, 84, 65, 0, 0, 18, 0, 2, 0, 57, 46, 49, -- 48, 46, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 46, 51, 54, -- 46, 49, 0, 0, 0, 0, 0, 0, 0, 0, 40, 18, 0, 0, 67, 108, 109, 73, 109, -- 112, 111, 114, 116, 58, 32, 49, 46, 51, 52, 46, 49, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 66, 114, 111, 97, 100, 99, 111, 109, 45, 48, 46, -- 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 132, 17, 0, 0, 16, 4, -- 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 18, 4, 5, 6, -- 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 35, 97, 0, -- 15, 18, 17, 19, 10, 35, 110, 0, 16, 8, 255, 255, 0, 35, 114, 0, 15, -- 19, 17, 20, 10, 48, 65, 0, 7, 8, 255, 255, 16, 48, 66, 0, 0, 14, 0, -- 17, 16, 48, 67, 0, 7, 6, 12, 5, 25, 65, 67, 0, 16, 8, 255, 255, 16, -- 65, 68, 0, 7, 33, 13, 39, 57, 65, 69, 0, 7, 8, 6, 7, 32, 65, 69, 1, -- 7, 33, 6, 43, 32, 65, 70, 0, 7, 33, 13, 39, 57, 65, 71, 0, 7, 41, 6, -- 47, 32, 65, 73, 0, 6, 15, 5, 18, 26, 65, 76, 0, 7, 33, 6, 43, 32, 65, -- 77, 0, 7, 5, 12, 3, 9, 65, 78, 0, 7, 14, 6, 17, 32, 65, 79, 0, 7, 8, -- 255, 255, 16, 65, 81, 0, 16, 8, 255, 255, 16, 65, 82, 0, 7, 25, 6, 25, -- 0, 65, 82, 1, 7, 14, 6, 17, 0, 65, 83, 0, 6, 15, 5, 18, 26, 65, 84, -- 0, 7, 33, 6, 43, 32, 65, 84, 1, 7, 37, 6, 36, 32, 65, 85, 0, 18, 42, -- 22, 46, 9, 65, 85, 2, 18, 42, 21, 45, 0, 65, 87, 0, 7, 34, 6, 31, 1, -- 65, 88, 0, 16, 8, 255, 255, 16, 65, 90, 0, 7, 14, 6, 17, 32, 66, 65, -- 0, 7, 33, 6, 43, 32, 66, 66, 0, 7, 22, 12, 23, 25, 66, 68, 0, 7, 46, -- 6, 58, 0, 66, 69, 0, 7, 33, 6, 43, 32, 66, 69, 1, 7, 37, 6, 36, 32, -- 66, 70, 0, 7, 33, 13, 39, 25, 66, 71, 0, 7, 33, 6, 43, 32, 66, 71, 1, -- 7, 37, 6, 36, 32, 66, 72, 0, 7, 21, 6, 22, 0, 66, 73, 0, 7, 33, 13, -- 39, 25, 66, 74, 0, 7, 33, 13, 39, 57, 66, 76, 0, 16, 8, 255, 255, 16, -- 66, 77, 0, 6, 15, 5, 18, 26, 66, 78, 0, 7, 8, 255, 255, 0, 66, 78, 1, -- 17, 41, 20, 47, 0, 66, 79, 0, 7, 15, 12, 18, 42, 66, 81, 0, 16, 8, 255, -- 255, 16, 66, 82, 0, 7, 43, 6, 52, 32, 66, 83, 0, 18, 21, 21, 22, 0, -- 66, 84, 0, 7, 8, 12, 7, 56, 66, 86, 0, 16, 8, 255, 255, 16, 66, 87, -- 0, 7, 45, 12, 51, 57, 66, 89, 0, 7, 33, 255, 255, 0, 66, 90, 0, 7, 15, -- 12, 18, 26, 67, 65, 0, 0, 21, 0, 22, 0, 67, 65, 2, 6, 15, 5, 18, 26, -- 67, 67, 0, 16, 8, 255, 255, 16, 67, 68, 0, 7, 33, 13, 39, 57, 67, 70, -- 0, 7, 33, 13, 39, 25, 67, 71, 0, 7, 33, 13, 39, 57, 67, 72, 0, 7, 33, -- 6, 43, 32, 67, 72, 1, 7, 37, 6, 36, 32, 67, 73, 0, 7, 33, 13, 39, 57, -- 67, 75, 0, 7, 44, 12, 50, 25, 67, 76, 0, 7, 7, 6, 6, 1, 67, 77, 0, 7, -- 33, 13, 39, 25, 67, 78, 0, 21, 48, 24, 53, 0, 67, 79, 0, 7, 13, 6, 11, -- 32, 67, 80, 0, 16, 8, 255, 255, 16, 67, 82, 0, 7, 14, 6, 15, 32, 67, -- 85, 0, 7, 8, 13, 255, 57, 67, 86, 0, 7, 33, 13, 39, 25, 67, 87, 0, 16, -- 8, 255, 255, 16, 67, 88, 0, 18, 42, 21, 46, 25, 67, 89, 0, 7, 33, 6, -- 43, 32, 67, 89, 1, 7, 37, 6, 36, 32, 67, 90, 0, 7, 33, 6, 43, 32, 67, -- 90, 1, 7, 37, 6, 36, 32, 68, 69, 0, 7, 33, 6, 43, 32, 68, 69, 3, 7, -- 37, 6, 36, 32, 68, 74, 0, 7, 8, 255, 255, 16, 68, 75, 0, 7, 33, 6, 43, -- 32, 68, 75, 1, 7, 37, 6, 36, 32, 68, 77, 0, 7, 15, 12, 18, 26, 68, 79, -- 0, 7, 15, 12, 18, 26, 68, 90, 0, 7, 5, 6, 4, 32, 69, 48, 0, 7, 12, 6, -- 13, 32, 69, 67, 0, 7, 14, 6, 17, 32, 69, 69, 0, 7, 33, 6, 43, 32, 69, -- 69, 1, 7, 37, 6, 36, 32, 69, 71, 0, 7, 41, 19, 48, 0, 69, 72, 0, 7, -- 6, 12, 5, 25, 69, 82, 0, 7, 8, 255, 255, 16, 69, 83, 0, 7, 33, 6, 43, -- 32, 69, 83, 1, 7, 37, 6, 36, 32, 69, 84, 0, 7, 33, 6, 43, 0, 70, 73, -- 0, 7, 33, 6, 43, 32, 70, 73, 1, 7, 37, 6, 36, 32, 70, 74, 0, 7, 42, -- 12, 46, 25, 70, 75, 0, 7, 33, 13, 39, 25, 70, 77, 0, 6, 15, 5, 18, 26, -- 70, 79, 0, 7, 33, 13, 39, 57, 70, 82, 0, 7, 33, 6, 43, 32, 70, 82, 1, -- 7, 37, 6, 36, 32, 71, 65, 0, 7, 33, 13, 39, 25, 71, 66, 0, 7, 33, 6, -- 43, 32, 71, 66, 1, 7, 37, 6, 36, 32, 71, 68, 0, 7, 43, 6, 52, 0, 71, -- 69, 0, 7, 33, 13, 39, 57, 71, 70, 0, 7, 33, 6, 43, 0, 71, 71, 0, 7, -- 33, 13, 39, 25, 71, 72, 0, 7, 33, 13, 39, 57, 71, 73, 0, 7, 33, 13, -- 39, 25, 71, 76, 0, 16, 8, 255, 255, 16, 71, 77, 0, 7, 33, 13, 39, 25, -- 71, 78, 0, 7, 33, 13, 39, 57, 71, 80, 0, 7, 33, 6, 43, 0, 71, 81, 0, -- 7, 33, 13, 39, 25, 71, 82, 0, 7, 33, 6, 43, 32, 71, 82, 1, 7, 37, 6, -- 36, 32, 71, 83, 0, 16, 8, 255, 255, 16, 71, 84, 0, 7, 14, 11, 17, 16, -- 71, 85, 0, 0, 14, 0, 17, 0, 71, 87, 0, 7, 33, 13, 39, 25, 71, 89, 0, -- 7, 46, 12, 54, 25, 72, 75, 0, 18, 43, 22, 52, 0, 72, 77, 0, 16, 8, 255, -- 255, 16, 72, 78, 0, 7, 47, 12, 60, 10, 72, 82, 0, 7, 33, 6, 43, 32, -- 72, 82, 1, 7, 37, 6, 36, 32, 72, 84, 0, 7, 46, 12, 54, 9, 72, 85, 0, -- 7, 33, 6, 43, 32, 72, 85, 1, 7, 37, 6, 36, 32, 73, 68, 0, 7, 8, 6, 7, -- 0, 73, 68, 5, 7, 53, 13, 64, 25, 73, 69, 0, 7, 33, 6, 43, 32, 73, 69, -- 1, 7, 37, 6, 36, 32, 73, 76, 0, 7, 5, 6, 4, 32, 73, 77, 0, 7, 33, 13, -- 39, 25, 73, 78, 0, 17, 41, 20, 47, 32, 73, 79, 0, 7, 33, 13, 39, 25, -- 73, 81, 0, 7, 33, 13, 39, 25, 73, 82, 0, 7, 8, 13, 255, 57, 73, 83, -- 0, 7, 33, 6, 43, 32, 73, 83, 1, 7, 37, 6, 36, 32, 73, 84, 0, 7, 33, -- 6, 43, 32, 73, 84, 1, 7, 37, 6, 36, 32, 74, 48, 0, 7, 38, 15, 42, 0, -- 74, 49, 0, 14, 12, 255, 255, 0, 74, 50, 0, 14, 5, 255, 255, 0, 74, 51, -- 0, 14, 38, 255, 255, 0, 74, 52, 0, 14, 24, 255, 255, 0, 74, 53, 0, 14, -- 27, 255, 255, 0, 74, 54, 0, 14, 28, 255, 255, 0, 74, 55, 0, 14, 29, -- 255, 255, 0, 74, 56, 0, 14, 40, 255, 255, 0, 74, 57, 0, 7, 28, 15, 27, -- 0, 74, 69, 0, 7, 33, 13, 39, 25, 74, 77, 0, 7, 46, 13, 59, 25, 74, 79, -- 0, 7, 1, 6, 0, 32, 74, 80, 0, 14, 39, 16, 40, 1, 74, 80, 1, 14, 28, -- 15, 27, 0, 74, 80, 3, 14, 39, 15, 41, 1, 75, 65, 0, 20, 17, 23, 16, -- 3, 75, 67, 0, 20, 46, 23, 54, 3, 75, 68, 0, 7, 49, 6, 56, 3, 75, 69, -- 0, 7, 33, 6, 38, 33, 75, 71, 0, 7, 33, 13, 39, 25, 75, 72, 0, 7, 43, -- 6, 52, 0, 75, 73, 0, 18, 42, 21, 46, 25, 75, 75, 0, 20, 8, 23, 7, 0, -- 75, 77, 0, 7, 33, 13, 39, 25, 75, 78, 0, 7, 15, 12, 18, 26, 75, 80, -- 0, 16, 8, 255, 255, 16, 75, 82, 0, 16, 53, 18, 44, 0, 75, 82, 4, 21, -- 30, 24, 28, 17, 75, 87, 0, 7, 8, 6, 7, 32, 75, 87, 1, 7, 5, 6, 4, 32, -- 75, 88, 0, 7, 46, 6, 54, 3, 75, 89, 0, 0, 14, 0, 17, 0, 75, 90, 0, 7, -- 36, 12, 34, 8, 76, 65, 0, 7, 34, 6, 31, 1, 76, 66, 0, 7, 46, 6, 58, -- 32, 76, 67, 0, 7, 15, 12, 18, 26, 76, 73, 0, 7, 33, 6, 43, 0, 76, 73, -- 1, 7, 37, 6, 36, 0, 76, 75, 0, 17, 43, 20, 52, 0, 76, 82, 0, 7, 43, -- 19, 50, 17, 76, 83, 0, 7, 33, 6, 43, 0, 76, 84, 0, 7, 33, 6, 43, 32, -- 76, 84, 1, 7, 37, 6, 36, 32, 76, 85, 0, 7, 33, 6, 43, 32, 76, 85, 1, -- 7, 37, 6, 36, 32, 76, 86, 0, 7, 33, 6, 43, 32, 76, 86, 1, 7, 37, 6, -- 36, 32, 76, 89, 0, 7, 8, 14, 255, 16, 77, 65, 0, 7, 12, 19, 12, 32, -- 77, 65, 1, 7, 5, 19, 4, 32, 77, 67, 0, 7, 33, 6, 43, 0, 77, 68, 0, 7, -- 33, 6, 43, 32, 77, 69, 0, 7, 33, 6, 43, 32, 77, 70, 0, 7, 45, 12, 51, -- 25, 77, 71, 0, 7, 33, 13, 39, 57, 77, 72, 0, 16, 8, 255, 255, 16, 77, -- 75, 0, 7, 33, 6, 43, 32, 77, 76, 0, 7, 33, 13, 39, 25, 77, 77, 0, 7, -- 33, 13, 39, 25, 77, 78, 0, 7, 14, 11, 17, 32, 77, 79, 0, 7, 49, 6, 58, -- 0, 77, 80, 0, 6, 15, 5, 18, 26, 77, 81, 0, 7, 33, 6, 43, 0, 77, 82, -- 0, 7, 33, 6, 43, 0, 77, 83, 0, 7, 33, 13, 39, 57, 77, 84, 0, 7, 33, -- 6, 43, 32, 77, 84, 1, 7, 37, 6, 36, 32, 77, 85, 0, 7, 33, 6, 43, 32, -- 77, 86, 0, 7, 10, 6, 10, 32, 77, 87, 0, 7, 46, 6, 58, 32, 77, 88, 0, -- 7, 5, 6, 4, 0, 77, 88, 1, 7, 21, 6, 22, 0, 77, 89, 0, 17, 41, 20, 47, -- 0, 77, 90, 0, 7, 16, 12, 14, 26, 78, 65, 0, 7, 16, 12, 14, 26, 78, 67, -- 0, 7, 33, 13, 39, 25, 78, 69, 0, 7, 33, 13, 39, 25, 78, 70, 0, 7, 42, -- 11, 45, 0, 78, 71, 0, 7, 26, 13, 26, 57, 78, 73, 0, 7, 14, 6, 17, 32, -- 78, 76, 0, 7, 33, 6, 43, 32, 78, 76, 1, 7, 37, 6, 36, 32, 78, 79, 0, -- 7, 33, 6, 43, 32, 78, 79, 1, 7, 37, 6, 36, 32, 78, 80, 0, 17, 9, 20, -- 8, 0, 78, 82, 0, 7, 33, 13, 39, 25, 78, 85, 0, 7, 14, 255, 255, 16, -- 78, 90, 0, 7, 43, 6, 52, 32, 79, 77, 0, 7, 33, 6, 43, 32, 80, 65, 0, -- 17, 0, 20, 24, 32, 80, 69, 0, 7, 14, 6, 17, 32, 80, 70, 0, 7, 33, 13, -- 39, 25, 80, 71, 0, 7, 2, 6, 0, 0, 80, 72, 0, 7, 43, 6, 52, 32, 80, 75, -- 0, 7, 49, 11, 55, 33, 80, 76, 0, 7, 33, 6, 43, 32, 80, 76, 1, 7, 37, -- 6, 36, 32, 80, 77, 0, 7, 33, 13, 39, 25, 80, 78, 0, 16, 8, 255, 255, -- 16, 80, 82, 0, 0, 14, 0, 17, 0, 80, 83, 0, 16, 8, 255, 255, 0, 80, 84, -- 0, 7, 33, 6, 43, 32, 80, 84, 1, 7, 37, 6, 36, 32, 80, 87, 0, 7, 15, -- 12, 18, 26, 80, 89, 0, 7, 46, 6, 58, 0, 80, 89, 1, 7, 43, 6, 52, 0, -- 81, 49, 0, 2, 8, 2, 7, 0, 81, 50, 0, 0, 31, 0, 29, 0, 81, 65, 0, 7, -- 49, 13, 57, 57, 82, 69, 0, 7, 33, 6, 43, 0, 82, 79, 0, 7, 33, 6, 43, -- 32, 82, 79, 1, 7, 37, 6, 36, 32, 82, 83, 0, 7, 33, 6, 43, 32, 82, 85, -- 0, 7, 8, 255, 255, 0, 82, 85, 5, 7, 11, 11, 9, 1, 82, 87, 0, 7, 33, -- 13, 39, 57, 83, 65, 0, 7, 34, 6, 32, 33, 83, 66, 0, 7, 8, 255, 255, -- 16, 83, 67, 0, 7, 45, 12, 51, 25, 83, 68, 0, 7, 8, 13, 255, 57, 83, -- 69, 0, 7, 33, 6, 43, 32, 83, 69, 1, 7, 37, 6, 36, 32, 83, 71, 0, 17, -- 44, 20, 50, 33, 83, 72, 0, 16, 8, 255, 255, 16, 83, 73, 0, 7, 33, 6, -- 43, 32, 83, 73, 1, 7, 37, 6, 36, 32, 83, 74, 0, 16, 8, 255, 255, 16, -- 83, 75, 0, 7, 33, 6, 43, 32, 83, 75, 1, 7, 37, 6, 36, 32, 83, 76, 0, -- 7, 33, 13, 39, 25, 83, 77, 0, 7, 33, 13, 39, 25, 83, 78, 0, 7, 33, 6, -- 43, 32, 83, 79, 0, 7, 8, 255, 255, 16, 83, 82, 0, 7, 33, 13, 39, 25, -- 83, 84, 0, 7, 33, 13, 39, 25, 83, 86, 0, 7, 14, 11, 17, 32, 83, 88, -- 0, 16, 8, 255, 255, 16, 83, 89, 0, 16, 8, 255, 255, 16, 83, 90, 0, 7, -- 33, 13, 39, 25, 84, 65, 0, 16, 8, 255, 255, 16, 84, 67, 0, 7, 33, 13, -- 39, 25, 84, 68, 0, 7, 33, 13, 39, 25, 84, 70, 0, 7, 33, 13, 39, 25, -- 84, 71, 0, 7, 33, 13, 39, 25, 84, 72, 0, 7, 43, 6, 52, 32, 84, 74, 0, -- 7, 33, 13, 39, 25, 84, 75, 0, 16, 8, 255, 255, 16, 84, 76, 0, 7, 33, -- 13, 39, 57, 84, 77, 0, 7, 33, 13, 39, 25, 84, 78, 0, 7, 5, 6, 4, 32, -- 84, 79, 0, 7, 8, 255, 255, 16, 84, 82, 0, 7, 5, 6, 4, 32, 84, 82, 7, -- 7, 33, 13, 39, 57, 84, 84, 0, 7, 43, 6, 52, 32, 84, 86, 0, 7, 8, 255, -- 255, 16, 84, 87, 0, 0, 50, 0, 63, 0, 84, 87, 2, 0, 51, 0, 61, 0, 84, -- 90, 0, 7, 33, 13, 39, 25, 85, 65, 0, 7, 8, 255, 255, 0, 85, 71, 0, 7, -- 34, 6, 31, 33, 85, 77, 0, 0, 14, 0, 17, 0, 85, 83, 0, 5, 32, 4, 30, -- 10, 85, 83, 25, 11, 8, 9, 7, 0, 85, 83, 26, 4, 8, 1, 7, 0, 85, 89, 0, -- 18, 43, 21, 52, 0, 85, 90, 0, 7, 33, 13, 39, 25, 86, 65, 0, 7, 33, 6, -- 43, 0, 86, 67, 0, 7, 15, 12, 18, 26, 86, 69, 0, 7, 41, 6, 47, 0, 86, -- 71, 0, 7, 33, 6, 43, 0, 86, 73, 0, 0, 14, 0, 17, 0, 86, 78, 0, 7, 5, -- 6, 4, 0, 86, 85, 0, 7, 43, 12, 49, 25, 87, 70, 0, 7, 33, 12, 43, 25, -- 87, 83, 0, 7, 43, 11, 49, 17, 88, 48, 0, 3, 20, 0, 21, 0, 88, 49, 0, -- 7, 41, 6, 47, 0, 88, 50, 0, 19, 3, 6, 2, 0, 88, 51, 0, 7, 33, 6, 35, -- 32, 88, 65, 0, 7, 3, 255, 255, 0, 88, 66, 0, 0, 23, 255, 255, 0, 88, -- 82, 0, 1, 52, 3, 62, 0, 88, 83, 0, 12, 4, 10, 1, 33, 88, 84, 0, 11, -- 8, 9, 7, 32, 88, 85, 0, 8, 37, 7, 37, 32, 88, 86, 0, 10, 8, 8, 7, 32, -- 88, 87, 0, 20, 35, 23, 33, 34, 88, 88, 0, 9, 33, 255, 255, 32, 88, 89, -- 0, 7, 33, 6, 43, 32, 88, 90, 0, 13, 8, 255, 255, 32, 89, 49, 0, 0, 14, -- 255, 255, 16, 89, 50, 0, 0, 14, 255, 255, 16, 89, 51, 0, 0, 14, 255, -- 255, 16, 89, 52, 0, 0, 14, 255, 255, 16, 89, 53, 0, 0, 14, 255, 255, -- 16, 89, 54, 0, 0, 14, 255, 255, 16, 89, 55, 0, 0, 14, 255, 255, 16, -- 89, 69, 0, 7, 45, 12, 51, 25, 89, 84, 0, 7, 33, 6, 43, 0, 89, 89, 0, -- 16, 8, 255, 255, 0, 90, 49, 0, 16, 8, 255, 255, 16, 90, 50, 0, 16, 8, -- 255, 255, 16, 90, 51, 0, 16, 8, 255, 255, 16, 90, 52, 0, 16, 8, 255, -- 255, 16, 90, 53, 0, 16, 8, 255, 255, 16, 90, 54, 0, 16, 8, 255, 255, -- 16, 90, 55, 0, 16, 8, 255, 255, 16, 90, 56, 0, 16, 8, 255, 255, 16, -- 90, 57, 0, 16, 8, 255, 255, 16, 90, 65, 0, 7, 33, 6, 43, 32, 90, 77, -- 0, 17, 41, 20, 47, 0, 90, 87, 0, 7, 33, 13, 39, 57, 38, 62, 8, 102, -- 142, 8, 151, 175, 8, 16, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, -- 17, 18, 19, 18, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, -- 19, 20, 21, 4, 5, 76, 0, 3, 76, 6, 3, 76, 10, 3, 76, 11, 3, 66, 12, -- 3, 1, 4, 62, 0, 0, 66, 4, 0, 62, 9, 0, 58, 10, 0, 4, 3, 58, 0, 3, 66, -- 7, 3, 58, 12, 3, 1, 5, 42, 0, 0, 50, 3, 0, 60, 8, 0, 54, 9, 0, 46, 10, -- 0, 4, 1, 56, 2, 3, 1, 1, 32, 1, 0, 4, 5, 58, 0, 3, 68, 6, 3, 74, 10, -- 3, 68, 11, 3, 66, 12, 3, 1, 5, 48, 0, 0, 58, 3, 0, 66, 8, 0, 58, 9, -- 0, 54, 10, 0, 4, 3, 86, 0, 0, 126, 7, 0, 86, 12, 0, 1, 3, 78, 0, 1, -- 126, 5, 1, 78, 10, 1, 4, 5, 70, 0, 0, 80, 6, 0, 80, 10, 0, 80, 11, 0, -- 72, 12, 0, 1, 5, 58, 0, 1, 68, 3, 1, 80, 8, 1, 68, 9, 1, 60, 10, 1, -- 4, 1, 64, 4, 0, 1, 1, 64, 2, 1, 4, 1, 76, 4, 3, 1, 1, 72, 2, 0, 4, 4, -- 60, 0, 3, 64, 8, 3, 44, 13, 3, 44, 16, 3, 1, 3, 40, 0, 0, 52, 5, 0, -- 46, 11, 0, 0, 2, 64, 3, 3, 46, 16, 3, 4, 2, 64, 2, 0, 44, 14, 0, 1, -- 3, 54, 0, 1, 64, 6, 1, 52, 12, 1, 6, 1, 76, 4, 0, 3, 1, 76, 2, 1, 6, -- 1, 76, 4, 0, 3, 1, 76, 2, 1, 6, 1, 76, 4, 0, 3, 1, 76, 2, 1, 6, 1, 76, -- 4, 0, 3, 1, 128, 2, 1, 4, 1, 64, 4, 0, 1, 1, 64, 2, 1, 6, 1, 84, 4, -- 3, 3, 1, 72, 2, 0, 4, 2, 120, 4, 0, 120, 17, 3, 1, 1, 120, 2, 1, 0, -- 0, 0, 1, 64, 4, 3, 4, 1, 80, 4, 0, 1, 1, 64, 2, 1, 4, 1, 88, 4, 0, 1, -- 1, 60, 2, 1, 6, 1, 100, 4, 0, 3, 1, 88, 2, 1, 4, 1, 64, 2, 3, 1, 1, -- 52, 1, 0, 4, 3, 56, 0, 3, 64, 9, 3, 56, 16, 3, 1, 2, 46, 0, 0, 52, 7, -- 0, 1, 18, 1, 255, 1, 58, 1, 14, 1, 15, 3, 29, 41, 55, 2, 19, 55, 3, -- 11, 1, 1, 1, 1, 10, 1, 11, 1, 12, 1, 13, 1, 14, 2, 2, 2, 10, 2, 11, -- 2, 12, 3, 9, 10, 10, 11, 11, 12, 12, 12, 13, 12, 14, 13, 13, 14, 14, -- 34, 46, 36, 48, 36, 64, 36, 116, 36, 140, 36, 144, 36, 161, 36, 165, -- 36, 177, 52, 52, 52, 60, 52, 64, 52, 124, 52, 140, 52, 144, 52, 165, -- 56, 60, 56, 64, 64, 64, 64, 100, 100, 100, 100, 116, 100, 140, 100, -- 144, 100, 165, 104, 128, 104, 136, 104, 140, 104, 165, 132, 140, 132, -- 144, 132, 165, 140, 140, 144, 144, 144, 165, 149, 149, 149, 161, 149, -- 165, 149, 177, 153, 161, 165, 165, 0, 145, 0, 146, 0, 147, 0, 148, 0, -- 149, 0, 150, 0, 151, 0, 152, 0, 153, 0, 154, 0, 0, 0, 4, 0, 0, 0, 28, -- 18, 0, 0, 42, 42, 42, 58, 42, 106, 42, 122, 42, 138, 42, 155, 42, 171, -- 58, 58, 106, 106, 106, 122, 106, 138, 106, 155, 122, 122, 122, 138, -- 122, 171, 138, 138, 138, 155, 155, 155, 155, 171, 42, 106, 106, 42, -- 58, 106, 106, 58, 42, 122, 122, 42, 58, 122, 122, 58, 42, 138, 138, -- 42, 58, 138, 138, 58, 106, 138, 138, 106, 42, 155, 155, 42, 58, 155, -- 155, 58, 106, 155, 155, 106, 122, 155, 155, 122, 138, 155, 155, 138, -- 42, 171, 171, 42, 58, 171, 171, 58, 106, 171, 171, 106, 122, 171, 171, -- 122, 138, 171, 171, 138, 0, 0, 1, 0, 0, 0, 164, 17, 0, 0, 1, 0, 0, 0, -- 81, 17, 0, 0, 1, 0, 0, 0, 6, 18, 0, 0, 24, 0, 159, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 2, 0, 0, 0, 93, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 255, -- 1, 30, 2, 0, 3, 76, 1, 4, 76, 2, 2, 66, 12, 4, 1, 0, 255, 1, 30, 2, -- 0, 7, 72, 0, 2, 58, 0, 4, 68, 6, 4, 74, 8, 2, 74, 10, 4, 68, 11, 4, -- 66, 12, 4, 1, 0, 255, 1, 30, 2, 0, 2, 64, 2, 2, 56, 2, 4, 1, 0, 255, -- 1, 30, 2, 0, 5, 72, 0, 2, 76, 1, 4, 76, 7, 2, 72, 12, 2, 66, 12, 4, -- 1, 0, 255, 1, 30, 2, 0, 4, 58, 0, 4, 68, 2, 2, 66, 7, 4, 58, 12, 4, -- 1, 0, 255, 1, 30, 2, 0, 5, 92, 0, 2, 86, 0, 4, 126, 7, 1, 92, 12, 2, -- 86, 12, 4, 1, 0, 255, 1, 30, 2, 0, 5, 70, 0, 4, 80, 1, 2, 80, 7, 4, -- 76, 12, 2, 72, 12, 4, 2, 4, 255, 1, 20, 4, 2, 1, 76, 4, 1, 2, 0, 255, -- 1, 20, 4, 0, 1, 76, 4, 1, 3, 0, 4, 1, 20, 5, 2, 5, 76, 1, 4, 76, 4, -- 2, 70, 12, 4, 76, 14, 4, 54, 17, 2, 3, 0, 4, 1, 20, 5, 0, 6, 60, 0, -- 4, 68, 2, 2, 64, 8, 4, 48, 14, 2, 44, 14, 4, 64, 17, 2, 3, 0, 4, 1, -- 20, 5, 0, 3, 64, 3, 4, 64, 5, 2, 46, 16, 4, 2, 0, 3, 1, 20, 4, 0, 3, -- 64, 2, 1, 48, 14, 2, 44, 14, 4, 3, 0, 4, 1, 20, 5, 0, 6, 62, 0, 4, 66, -- 4, 2, 66, 7, 4, 62, 12, 4, 66, 14, 4, 42, 17, 2, 3, 0, 255, 1, 20, 5, -- 2, 2, 84, 4, 4, 78, 5, 2, 3, 0, 255, 1, 30, 5, 0, 1, 120, 5, 1, 0, 0, -- 255, 0, 0, 0, 2, 0, 255, 1, 23, 4, 2, 1, 92, 4, 1, 2, 0, 255, 1, 36, -- 4, 2, 1, 100, 4, 1, 2, 4, 3, 1, 20, 4, 2, 1, 76, 4, 1, 1, 0, 255, 1, -- 20, 2, 2, 1, 76, 2, 1, 2, 0, 255, 1, 20, 4, 4, 3, 56, 0, 4, 64, 9, 4, -- 56, 16, 4, 2, 1, 76, 4, 2, 0, 0, 0, 1, 0, 0, 0, 192, 29, 0, 0, 1, 0, -- 0, 0, 195, 29, 0, 0, 1, 0, 0, 0, 198, 29, 0, 0, 10, 12, 13, 14, 15, -- 16, 17, 18, 19, 20, 21, 8, 12, 13, 14, 15, 16, 17, 18, 19, 8, 4, 5, -- 6, 7, 8, 9, 10, 11, 0, 12, 4, 10, 2, 2, 2, 9, 1, 1, 1, 1, 1, 1, 3, 3, -- 4, 4, 2, 2, 2, 2, 3, 1, 1, 1, 1, 1, 1, 1, 0, 9, 0, 19, 0, 22, 0, 24, -- 0, 32, 0, 35, 0, 42, 0, 53, 0, 59, 0, 73, 0, 75, 0, 77, 0, 80, 0, 87, -- 0, 92, 0, 95, 0, 101, 0, 104, 0, 117, 0, 127, 0, 130, 0, 132, 0, 134, -- 0, 142, 0, 144, 0, 160, 0, 173, 0, 175, 0, 183, 0, 188, 0, 190, 0, 192, -- 0, 195, 0, 212, 0, 217, 0, 227, 0, 229, 0, 242, 0, 248, 0, 251, 0, 1, -- 1, 4, 1, 11, 1, 15, 1, 18, 1, 42, 1, 46, 1, 53, 1, 6, 2, 2, 1, 1, 1, -- 1, 0, 6, 2, 5, 1, 1, 1, 7, 2, 4, 1, 1, 1, 2, 8, 4, 2, 2, 1, 1, 1, 14, -- 2, 2, 1, 1, 1, 1, 0, 6, 2, 5, 5, 1, 1, 7, 2, 4, 1, 1, 1, 2, 8, 4, 2, -- 2, 1, 1, 1, 13, 2, 2, 1, 1, 1, 1, 18, 4, 2, 2, 5, 1, 1, 10, 12, 13, -- 14, 15, 16, 17, 18, 19, 20, 21, 12, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, -- 11, 4, 0, 1, 2, 3, 8, 12, 13, 14, 15, 16, 17, 18, 19, 8, 4, 5, 6, 7, -- 8, 9, 10, 11, 21, 2, 2, 18, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, -- 16, 17, 18, 19, 20, 21, 50, 48, 50, 48, 45, 48, 49, 45, 50, 55, 32, -- 50, 50, 58, 48, 51, 58, 48, 52, 0, 0, 3, 0, 0, 0, 196, 11, 0, 0, 1, -- 14, 1, 0, 3, 0, 0, 0, 120, 14, 0, 0, 42, 58, 16, 106, 138, 16, 155, -- 171, 16, 0, 0, 0, 3, 0, 0, 0, 28, 23, 0, 0, 21, 2, 2, 0, 9, 0, 19, 0, -- 22, 0, 24, 0, 32, 0, 35, 0, 42, 0, 53, 0, 59, 0, 73, 0, 75, 0, 77, 0, -- 80, 0, 87, 0, 92, 0, 95, 0, 101, 0, 104, 0, 117, 0, 127, 0, 130, 0, -- 132, 0, 134, 0, 142, 0, 144, 0, 160, 0, 173, 0, 175, 0, 183, 0, 188, -- 0, 190, 0, 192, 0, 195, 0, 212, 0, 217, 0, 227, 0, 229, 0, 242, 0, 248, -- 0, 251, 0, 1, 1, 4, 1, 11, 1, 15, 1, 18, 1, 46, 1, 52, 1, 21, 2, 2, -- 0, 0, 0, 3, 0, 0, 0, 40, 16, 0, 0, 102, 1, 0, 0, 148, 0, 0, 0, 34, 46, -- 4, 36, 64, 4, 100, 144, 4, 149, 177, 4, 104, 0, 0, 0, 4, 14, 0, 0, 119, -- 13, 0, 0, 99, 13, 0, 0, 112, 22, 0, 0, 64, 16, 0, 0, 172, 14, 0, 0, -- 232, 18, 0, 0, 241, 11, 0, 0, 76, 23, 0, 0, 20, 18, 0, 0, 156, 17, 0, -- 0, 84, 29, 0, 0, 255, 80, 161, 4, 76, 29, 0, 0, 184, 29, 0, 0, 92, 29, -- 0, 0, 12, 14, 0, 0, 201, 29, 0, 0, 112, 0, 0, 0, 84, 17, 0, 0, 6, 23, -- 0, 0, 34, 17, 0, 0, 205, 11, 0, 0, 103, 17, 0, 0, 176, 29, 0, 0, 124, -- 17, 0, 0, 64, 23, 0, 0, 248, 22, 0, 0, 104, 22, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 18, 0, 0, 136, 17, 0, 0, -- 10, 2, 255, 3, 17, 19, 24, 29, 30, 55, 0, 4, 56, 19, 2, 70, 28, 2, 58, -- 36, 2, 70, 55, 2, 14, 0, 255, 2, 23, 19, 23, 55, 2, 2, 84, 19, 2, 84, -- 55, 2, 14, 0, 255, 2, 23, 19, 23, 55, 0, 2, 66, 19, 2, 66, 55, 2, 23, -- 1, 1, 4, 23, 19, 17, 29, 23, 40, 30, 55, 2, 2, 84, 22, 2, 84, 55, 2, -- 24, 1, 5, 2, 23, 23, 30, 55, 0, 4, 56, 19, 2, 58, 29, 2, 60, 41, 2, -- 70, 55, 2, 15, 1, 255, 1, 23, 20, 2, 1, 84, 20, 2, 15, 1, 255, 1, 23, -- 20, 2, 1, 84, 20, 2, 20, 1, 255, 2, 21, 20, 21, 55, 2, 2, 84, 20, 2, -- 84, 55, 2, 0, 0, 255, 0, 0, 0, 19, 1, 255, 2, 23, 20, 23, 54, 0, 2, -- 66, 20, 2, 66, 54, 2, 20, 1, 255, 2, 23, 20, 20, 55, 0, 2, 66, 20, 2, -- 64, 55, 2, 20, 1, 255, 2, 23, 20, 20, 55, 2, 2, 92, 20, 2, 80, 55, 2, -- 9, 0, 255, 1, 23, 19, 2, 1, 84, 19, 2, 9, 0, 255, 1, 20, 19, 0, 1, 56, -- 19, 2, 11, 2, 255, 3, 17, 19, 24, 31, 30, 55, 0, 5, 56, 19, 2, 70, 28, -- 2, 58, 36, 2, 68, 40, 2, 70, 55, 2, 13, 2, 255, 3, 17, 19, 24, 32, 30, -- 55, 0, 5, 56, 19, 2, 78, 28, 2, 64, 36, 2, 68, 38, 2, 78, 46, 2, 26, -- 1, 255, 2, 23, 20, 30, 42, 2, 2, 84, 23, 2, 112, 55, 2, 13, 2, 255, -- 3, 17, 19, 24, 32, 30, 55, 0, 7, 58, 19, 2, 84, 27, 2, 76, 35, 2, 72, -- 38, 2, 80, 44, 2, 68, 50, 2, 80, 52, 2, 27, 0, 255, 1, 30, 26, 0, 1, -- 120, 26, 2, 26, 2, 255, 1, 30, 25, 0, 1, 120, 25, 2, 10, 2, 2, 3, 17, -- 19, 24, 29, 30, 55, 0, 4, 56, 19, 2, 70, 28, 2, 58, 36, 2, 70, 55, 2, -- 10, 2, 255, 3, 17, 19, 24, 29, 30, 55, 0, 4, 56, 19, 2, 66, 28, 2, 60, -- 36, 2, 66, 55, 2, 20, 2, 255, 2, 23, 20, 33, 55, 2, 2, 84, 20, 2, 84, -- 55, 2, 10, 2, 1, 3, 17, 19, 24, 29, 30, 55, 0, 4, 56, 19, 2, 70, 28, -- 2, 58, 36, 2, 70, 55, 2, 32, 2, 255, 1, 30, 40, 2, 1, 84, 40, 2, 29, -- 2, 255, 2, 21, 29, 30, 55, 0, 2, 60, 29, 2, 68, 55, 2, 29, 1, 255, 2, -- 30, 29, 30, 55, 2, 2, 112, 29, 2, 112, 55, 2, 5, 2, 0, 2, 23, 18, 23, -- 19, 2, 2, 84, 18, 2, 84, 19, 2, 7, 2, 0, 2, 23, 18, 23, 20, 2, 2, 84, -- 18, 2, 84, 20, 2, 8, 2, 0, 3, 23, 18, 23, 20, 30, 40, 2, 2, 84, 18, -- 2, 84, 22, 2, 6, 1, 255, 4, 14, 18, 14, 19, 20, 30, 20, 54, 0, 4, 48, -- 18, 2, 48, 19, 2, 60, 30, 2, 60, 54, 2, 14, 0, 255, 2, 17, 19, 30, 55, -- 0, 2, 56, 19, 2, 68, 55, 2, 12, 2, 255, 3, 17, 19, 24, 32, 30, 56, 0, -- 6, 62, 19, 2, 90, 28, 2, 80, 37, 2, 90, 43, 2, 86, 48, 2, 118, 56, 2, -- 22, 1, 255, 2, 23, 20, 30, 40, 2, 1, 84, 22, 2, 25, 1, 255, 1, 23, 24, -- 2, 1, 84, 24, 2, 14, 0, 6, 2, 17, 19, 20, 55, 0, 2, 56, 19, 2, 60, 55, -- 2, 18, 1, 255, 2, 20, 20, 20, 47, 2, 2, 72, 20, 2, 72, 47, 2, 22, 1, -- 255, 2, 23, 20, 30, 40, 2, 1, 84, 22, 2, 22, 2, 255, 1, 20, 22, 0, 2, -- 62, 20, 2, 66, 40, 2, 16, 2, 255, 2, 20, 20, 28, 40, 2, 2, 84, 20, 2, -- 112, 40, 2, 4, 0, 255, 1, 23, 18, 2, 1, 84, 18, 2, 20, 1, 255, 2, 23, -- 20, 30, 55, 2, 2, 84, 20, 2, 84, 55, 2, 21, 1, 255, 3, 23, 20, 30, 39, -- 30, 49, 2, 2, 84, 21, 2, 84, 49, 2, 26, 1, 255, 3, 23, 20, 24, 41, 30, -- 55, 2, 1, 84, 25, 2, 26, 1, 255, 3, 23, 20, 24, 41, 30, 55, 2, 1, 84, -- 25, 2, 17, 1, 255, 2, 23, 20, 30, 42, 2, 2, 84, 20, 2, 112, 42, 2, 34, -- 0, 255, 1, 27, 55, 2, 1, 84, 55, 2, 34, 0, 255, 1, 30, 55, 0, 1, 78, -- 55, 2, 34, 0, 255, 1, 27, 55, 2, 1, 84, 55, 2, 34, 0, 255, 1, 20, 55, -- 2, 1, 76, 55, 2, 31, 2, 255, 2, 17, 35, 30, 55, 0, 2, 68, 35, 2, 68, -- 55, 2, 30, 2, 255, 3, 17, 35, 24, 40, 30, 55, 0, 3, 56, 35, 2, 68, 40, -- 2, 68, 55, 2, 28, 2, 255, 3, 17, 29, 24, 40, 30, 55, 0, 3, 56, 29, 2, -- 58, 40, 2, 62, 55, 2, 33, 0, 255, 1, 27, 54, 2, 1, 84, 54, 2, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 4, 1, 5, 1, 18, 2, 18, 19, 4, -- 18, 19, 30, 54, 2, 18, 20, 2, 18, 22, 1, 19, 3, 19, 29, 55, 3, 19, 31, -- 55, 3, 19, 32, 56, 2, 19, 33, 2, 19, 55, 1, 20, 2, 20, 40, 2, 20, 42, -- 2, 20, 47, 2, 20, 54, 2, 20, 55, 2, 21, 49, 1, 22, 2, 22, 55, 2, 23, -- 55, 1, 24, 1, 25, 1, 26, 3, 29, 40, 55, 2, 29, 55, 3, 35, 40, 55, 2, -- 35, 55, 1, 40, 1, 54, 1, 55, 0, 0, 0, 1, 0, 0, 0, 220, 16, 0, 0, 4, -- 0, 0, 0, 227, 16, 0, 0, 5, 0, 0, 0, 255, 16, 0, 0, 50, 50, 32, 114, -- 114, 32, 163, 163, 32, 0, 0, 0, 3, 0, 0, 0, 236, 22, 0, 0, 84, 0, 69, -- 1, 74, 1, 18, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, -- 19, 20, 21, 0, 0, 0, 68, 69, 0, 0, 3, 0, 0, 0, 0, 23, 0, 0, 74, 80, -- 0, 0, 10, 0, 0, 0, 238, 13, 0, 0, 85, 83, 0, 0, 2, 0, 0, 0, 72, 23, -- 0, 0, 3, 0, 0, 0, 144, 17, 0, 0, 252, 0, 253, 0, 4, 2, 64, 19, 1, 64, -- 55, 1, 1, 2, 40, 14, 0, 40, 39, 0, 4, 4, 56, 19, 0, 58, 29, 0, 60, 41, -- 0, 70, 55, 0, 5, 3, 52, 15, 1, 64, 30, 1, 72, 39, 1, 8, 3, 52, 1, 0, -- 64, 10, 0, 72, 17, 0, 4, 3, 60, 20, 1, 60, 40, 1, 60, 55, 1, 1, 3, 56, -- 14, 0, 60, 25, 0, 60, 39, 0, 6, 1, 84, 20, 0, 7, 1, 84, 15, 1, 10, 1, -- 84, 1, 0, 4, 1, 60, 20, 1, 1, 1, 56, 15, 0, 6, 1, 84, 20, 0, 7, 1, 88, -- 15, 1, 10, 1, 88, 1, 0, 6, 2, 84, 20, 0, 84, 55, 0, 7, 2, 84, 15, 1, -- 84, 39, 1, 10, 2, 84, 1, 0, 84, 17, 0, 0, 0, 4, 2, 66, 20, 1, 66, 54, -- 1, 1, 2, 54, 15, 0, 54, 39, 0, 6, 2, 92, 20, 0, 80, 55, 0, 7, 2, 88, -- 15, 1, 76, 39, 1, 10, 2, 88, 1, 0, 76, 17, 0, 4, 2, 66, 20, 1, 64, 55, -- 1, 1, 2, 56, 15, 0, 56, 39, 0, 4, 1, 56, 19, 1, 1, 1, 48, 14, 0, 4, -- 1, 60, 19, 1, 1, 1, 56, 14, 0, 4, 1, 60, 19, 1, 1, 1, 56, 14, 0, 6, -- 2, 84, 23, 0, 112, 55, 0, 7, 2, 88, 19, 1, 116, 39, 1, 10, 2, 88, 4, -- 0, 116, 17, 0, 4, 5, 56, 19, 1, 70, 28, 1, 58, 36, 1, 68, 40, 1, 70, -- 55, 1, 1, 7, 52, 13, 0, 66, 22, 0, 68, 23, 0, 52, 26, 0, 62, 27, 0, -- 72, 33, 0, 74, 39, 0, 4, 11, 58, 19, 0, 84, 27, 0, 76, 34, 0, 76, 36, -- 0, 72, 38, 0, 80, 44, 0, 68, 50, 0, 80, 51, 0, 80, 53, 0, 80, 57, 0, -- 80, 58, 0, 5, 10, 58, 13, 1, 66, 22, 1, 80, 23, 1, 62, 26, 1, 66, 27, -- 1, 82, 32, 1, 74, 35, 1, 76, 37, 1, 72, 38, 1, 80, 41, 1, 8, 5, 52, -- 0, 0, 58, 7, 0, 50, 8, 0, 82, 13, 0, 72, 17, 0, 4, 6, 56, 19, 1, 68, -- 28, 1, 56, 36, 1, 68, 38, 1, 68, 45, 1, 68, 55, 1, 1, 6, 48, 14, 0, -- 68, 23, 0, 48, 26, 0, 62, 27, 0, 74, 33, 0, 72, 39, 0, 4, 5, 56, 19, -- 0, 78, 28, 0, 64, 36, 0, 68, 38, 0, 78, 46, 0, 5, 10, 62, 13, 1, 62, -- 22, 1, 78, 23, 1, 50, 26, 1, 56, 27, 1, 78, 32, 1, 78, 35, 1, 78, 37, -- 1, 60, 38, 1, 78, 41, 1, 8, 6, 58, 0, 0, 64, 7, 0, 76, 8, 0, 76, 12, -- 0, 78, 15, 0, 72, 17, 0, 4, 1, 120, 26, 0, 5, 1, 120, 21, 1, 12, 1, -- 120, 6, 0, 76, 34, 120, 19, 0, 120, 20, 0, 120, 21, 0, 120, 22, 0, 120, -- 23, 0, 120, 24, 0, 120, 25, 0, 120, 26, 0, 120, 27, 0, 120, 28, 0, 120, -- 29, 0, 120, 30, 0, 120, 31, 0, 120, 32, 0, 120, 33, 0, 120, 34, 0, 120, -- 35, 0, 120, 36, 0, 120, 37, 0, 120, 38, 0, 120, 39, 0, 120, 40, 0, 120, -- 41, 0, 120, 42, 0, 120, 43, 0, 120, 44, 0, 120, 45, 0, 120, 46, 0, 120, -- 47, 0, 120, 48, 0, 120, 49, 0, 120, 50, 0, 120, 51, 0, 120, 52, 0, 9, -- 1, 120, 2, 0, 4, 1, 120, 25, 0, 5, 1, 120, 20, 1, 12, 1, 120, 5, 0, -- 76, 24, 120, 19, 0, 120, 20, 0, 120, 21, 0, 120, 22, 0, 120, 23, 0, -- 120, 24, 0, 120, 25, 0, 120, 26, 0, 120, 27, 0, 120, 28, 0, 120, 29, -- 0, 120, 30, 0, 120, 31, 0, 120, 32, 0, 120, 33, 0, 120, 34, 0, 120, -- 35, 0, 120, 36, 0, 120, 37, 0, 120, 38, 0, 120, 39, 0, 120, 40, 0, 120, -- 41, 0, 120, 42, 0, 9, 1, 120, 1, 0, 4, 4, 56, 19, 1, 70, 28, 1, 58, -- 36, 1, 70, 55, 1, 1, 4, 48, 14, 0, 62, 23, 0, 48, 26, 0, 60, 39, 0, -- 4, 4, 56, 19, 1, 66, 28, 1, 60, 36, 1, 66, 55, 1, 1, 3, 56, 14, 0, 60, -- 24, 0, 60, 39, 0, 6, 2, 84, 20, 0, 84, 55, 0, 7, 2, 88, 15, 1, 88, 39, -- 1, 10, 2, 88, 1, 0, 88, 17, 0, 4, 4, 56, 19, 1, 70, 28, 1, 58, 36, 1, -- 70, 55, 1, 1, 4, 48, 14, 0, 62, 23, 0, 48, 26, 0, 60, 39, 0, 4, 2, 60, -- 29, 1, 68, 55, 1, 1, 2, 56, 24, 0, 56, 39, 0, 6, 2, 112, 29, 0, 112, -- 55, 0, 7, 2, 112, 24, 1, 112, 39, 1, 10, 2, 112, 7, 0, 112, 17, 0, 0, -- 2, 64, 18, 1, 64, 20, 1, 4, 4, 48, 18, 0, 48, 19, 0, 60, 30, 0, 60, -- 54, 0, 5, 2, 48, 17, 1, 48, 39, 1, 8, 2, 48, 2, 0, 48, 17, 0, 4, 2, -- 56, 19, 1, 68, 55, 1, 1, 2, 48, 14, 0, 60, 39, 0, 4, 6, 62, 19, 0, 90, -- 28, 0, 80, 37, 0, 90, 43, 0, 86, 48, 0, 118, 56, 0, 5, 6, 74, 14, 1, -- 98, 23, 1, 66, 26, 1, 74, 27, 1, 98, 34, 1, 118, 40, 1, 8, 5, 74, 0, -- 0, 78, 7, 0, 82, 9, 0, 98, 15, 0, 118, 18, 0, 6, 1, 84, 24, 0, 7, 1, -- 88, 20, 1, 10, 1, 88, 5, 0, 6, 1, 84, 24, 0, 7, 1, 88, 20, 1, 10, 1, -- 88, 5, 0, 4, 2, 56, 19, 0, 60, 55, 0, 5, 2, 48, 14, 1, 60, 39, 1, 8, -- 2, 64, 0, 0, 70, 17, 0, 6, 2, 72, 20, 0, 72, 47, 0, 3, 2, 76, 15, 1, -- 76, 35, 1, 4, 2, 60, 20, 1, 60, 40, 1, 1, 2, 56, 15, 0, 64, 29, 0, 4, -- 2, 60, 20, 1, 60, 40, 1, 1, 1, 56, 18, 0, 4, 2, 84, 20, 1, 84, 40, 1, -- 1, 1, 56, 18, 0, 6, 1, 84, 22, 0, 7, 1, 88, 18, 1, 10, 1, 88, 3, 0, -- 6, 1, 84, 22, 0, 7, 1, 88, 18, 1, 10, 1, 88, 3, 0, 6, 2, 84, 20, 0, -- 112, 40, 0, 3, 2, 68, 15, 1, 96, 29, 1, 4, 2, 66, 20, 0, 66, 40, 0, -- 1, 2, 42, 15, 1, 64, 29, 1, 4, 2, 62, 20, 1, 66, 40, 1, 1, 2, 42, 15, -- 0, 64, 29, 0, 4, 2, 60, 20, 0, 60, 40, 0, 1, 2, 56, 15, 1, 64, 29, 1, -- 0, 0, 4, 4, 60, 20, 1, 60, 39, 1, 60, 47, 1, 60, 55, 1, 1, 4, 56, 15, -- 0, 60, 28, 0, 60, 35, 0, 60, 39, 0, 6, 2, 84, 21, 0, 84, 49, 0, 7, 2, -- 88, 16, 1, 88, 36, 1, 10, 2, 88, 2, 0, 88, 16, 0, 4, 2, 60, 20, 1, 60, -- 55, 1, 1, 2, 56, 15, 0, 60, 39, 0, 0, 2, 60, 20, 1, 60, 55, 1, 6, 1, -- 84, 25, 0, 7, 1, 84, 20, 1, 10, 1, 84, 5, 0, 6, 1, 84, 25, 0, 7, 1, -- 88, 20, 1, 10, 1, 88, 5, 0, 6, 2, 84, 20, 0, 112, 42, 0, 7, 2, 88, 15, -- 1, 116, 31, 1, 10, 2, 88, 1, 0, 116, 11, 0, 4, 3, 60, 20, 1, 60, 40, -- 1, 60, 55, 1, 1, 3, 56, 15, 0, 64, 29, 0, 60, 39, 0, 4, 1, 60, 55, 1, -- 1, 1, 52, 39, 0, 6, 1, 80, 55, 0, 7, 1, 80, 39, 1, 10, 1, 80, 17, 0, -- 6, 1, 80, 55, 0, 7, 1, 80, 39, 1, 10, 1, 80, 17, 0, 6, 1, 76, 55, 0, -- 7, 1, 68, 39, 1, 10, 1, 68, 17, 0, 6, 1, 76, 55, 0, 7, 1, 76, 39, 1, -- 10, 1, 76, 17, 0, 4, 1, 60, 55, 1, 1, 1, 60, 39, 0, 6, 1, 84, 55, 0, -- 7, 1, 88, 39, 1, 10, 1, 88, 17, 0, 4, 1, 78, 55, 0, 5, 1, 78, 39, 1, -- 8, 1, 78, 17, 0, 4, 3, 56, 35, 1, 68, 40, 1, 68, 55, 1, 1, 4, 48, 26, -- 0, 62, 27, 0, 74, 33, 0, 72, 39, 0, 4, 3, 56, 29, 1, 58, 40, 1, 62, -- 55, 1, 1, 4, 46, 23, 0, 48, 26, 0, 56, 29, 0, 56, 39, 0, 4, 2, 68, 35, -- 1, 68, 55, 1, 1, 2, 66, 26, 0, 60, 39, 0, 2, 1, 84, 54, 0, 0, 0, 88, -- 65, 0, 0, 2, 0, 0, 0, 144, 14, 0, 0, 88, 84, 0, 0, 47, 0, 0, 0, 168, -- 17, 0, 0, 88, 86, 0, 0, 48, 0, 0, 0, 124, 16, 0, 0, 3, 0, 0, 0, 212, -- 22, 0, 0, 3, 0, 0, 0, 40, 29, 0, 0, 3, 3, 3, 9, 3, 11, 4, 4, 4, 7, 4, -- 8, 4, 10, 4, 11, 5, 7, 8, 8, 9, 9, 9, 11, 11, 11, 38, 38, 38, 46, 38, -- 62, 38, 110, 38, 118, 38, 134, 38, 142, 38, 159, 38, 175, 46, 46, 54, -- 54, 54, 62, 54, 134, 62, 62, 102, 102, 102, 110, 102, 134, 102, 142, -- 102, 159, 110, 126, 110, 134, 110, 142, 134, 134, 134, 159, 142, 142, -- 151, 151, 151, 159, 151, 175, 159, 159, 1, 0, 0, 0, 116, 13, 0, 0, 3, -- 0, 0, 0, 148, 14, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 50, 50, 50, 114, -- 50, 163, 114, 163, 4, 168, 0, 0 --}; --const resource_hnd_t wifi_mfg_firmware_clm_blob = { RESOURCE_IN_MEMORY, 7697, {.mem = { (const char *) wifi_mfg_firmware_clm_blob_image_data }}}; -- -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0.bin b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0.bin -deleted file mode 100644 -index f8df796ad22f496a842ffecbde6751c10a97f9ac..0000000000000000000000000000000000000000 -GIT binary patch -literal 0 -HcmV?d00001 - -literal 414712 -zcmeFa3s_V~wl7|L_wFanLqu&5wV_c_Fagm7pMeH8_{e~dWQcJljV5uUd5~ms#$--T -z8ec%vqyc07gv>%Xf)I-|=?Di9S`m&R+!w=; -z2N51ecnYBkVIM+0!Yc@0Av`gTA=?plBkV(%HzAbw&z>gaK7`#?Le7>$_HD=mVFton -zghdFCAm67D_8`{P)WBui{(ZB;**vafH@)2-$ZW -z`M!&M5geBYc@g3G6+(V?fg=e@hRi^?9pR~HhHOP}AS9qHvk+cMWyq@t7q4*SD}*C> -zJ~p2r?;>amK)VXzdFT$|@sCjt2-~}%FNA#vFCx79H-;QX_y}Q1A4Bd!C_#A8k9=-o -z<+AzGS@O|rmh>PvGFWoQB9{CNp#)*pVwTLvVM#i|=<;SChD@(>KZqNR|NrXQ-^Gzh -z7des#ef_V<;BVnbJ8b3(f**mYA!O=tj@*S%;^N4Q=Qwg4;XBlue-=Z=6fk7PAV(h2 -zDvAGF)R7mu9sHsFfA%&@7y@4Sv1T%)2+u+M0cec)AuJ&rKu`f1KrjC2yPRee>;`^x -zd{0hqo}~7CMCo*D4MX|UXAJ`3Vn_@Cg9IG@X=DsV{P_2y27c7Qe?<-We}?|Ph#^U| -zqxfI^+x;j*a(fkWc%?k_eET-qoBWUerZzFei*&<(f=59f`Sbrg9i?ynT0#1H|F6*w -z^Z&mCw|%Q1CD;G=^4Z6*q#1nvtNmRbM13vC05tTsRvuyCpIC3i4deb#!Y&<0-aq#L -zY##q7<^7S@j~e(<1OIh2z+4~yds~)EVy>TlgF3qWA0}%=McP&mGQ6j&ub@LqiQu62Df%Zx>y4LGjJHoh{`&O&=6*s-rL< -zx*D$opM5>%a568oXJ5Crt|~8U4~XaL*2h;9zj(?%C_eAx_#*G1nC7f#;rK!EUT0+s -zN%Dys8w(g|H!wGk=lexvgUV4a -z^^05syMW`Fqoku>G&s{Bha_&Ulf-6c-o}a+QS7dt#E-4~PJF0w98YF&#VrkE$^HcZ*oTel;YPqT;kvB%Z|L6;1V;Py4I&>ws(8W|0M3O -z|C6|`j+S@4_m3U_DW=t3d4~W7Y8OL}i0khhuA8)noDu)%d=2qu#D8<16}@$@N~*N8 -z;(YrQ0K*x)&kWNiorG=Ub$A#dqp7 -z-tPnNihp->}24affr=*wV9~UE>l}qXOg=}qWXSYblBe%n^6DndA}D`&S}EQV@JiKD93BoDT;C%8^{qbfWbMo1_w7f-I~(G`?}&JB -z{Sk4oo#P*G{SM{%R{XM|O>A!nit$0$j%v~-{wJO%x3`Izb#1VTaQQzxLf8z|GEj -z*vG2P%QCDn`T>d#5VwmQ_gQaIEy_K(%XDY_gEvDd!7G`%$_{eQS#4=MU97Bu1K(}=k_6fPFFSACqC7+VLUisr}WU -zT~>?d>y(05)@QZ&Vf|jQxc0dgRZTKq)?O{nsUwirhW6R@*J@HNKI^3Q1v+On;*>&5 -zzfCkC{l1oG#arq)KAhhz-duY@ieU_VX8UfjyWv@JW8I!Mj^8DwJ8GWT(XvZC?>Hyf -z%hp}5CcDJ0+84gACOgGV&YdFP!0~%pB-qC@;;jwOh@|nH)D&gS{kT+cZs^X -z-Qu9#*4>1(P4!_&aqX?l_FZB$(%Tx8d?W1IyLG2n*|-z7IjiSd_A_E8>|ljp5X$na -zM5(Sy{I%oBr#Ze#jF+LM`KnYYPHT|R4l2YobyH$$$PV$7hRW~v046r<5M%0PW^jA^&@EAdN5z5q)Tf9Ig(e_XuJp{XN#e<4n242rM6^{{xR -zffF43=U9JuNL*XHNu1n}S4yS{qPfu})hSOkR1-nGt)AH9+wT{n>QA&swcjT$sLMfn -zzfX*=yI-7VFZ2>k;|{C?ir+NeCoZnfJi-b0i4WC}X+8M>wX6HYy$$z^lkFM<>q5&w -z`e*B?o!uv{t*7n#J~5_oPFh+1ed5ge`$Vf#+nOV+7oTr*^4ZG-X%AT^epyTFwFI{N -zbFr>o#aFeg5trDBuv6|QR*Ju9SRrmizt&}0A^xP+CbcB25NA2@Zl?88gg(DW)H|zM -zc1wlgQ?P>?zyjGGD85kK>)iER4Y^(XN#pIP*N%Zsa;jqw-lc}y#W}UrE!8|-=vgK% -zwKJx-ujY%7+VjQP_OV_@!HX>oYF@>6zqg0*;_qs6QU4sT5*DNW>V+3uXn7Zkf3q(X -zKXEEboh^s1l8y!9-|Oay1@*+_Xt`DFLA^|Tdan3(L+(Z;PmG!EbH%8Jx#C-PX8zum -zx#Ir17~am`d8UTU6<@C=o8AzWCD{3eVhu?YH4Sv!OAyy$1@*_jA2sl!27c7Qj~e(<13zlu -zM-BY{O9N$LRzji(vFNQt1K7OON}>Rd-en~QK-W4eF#;MMu##lJvIngs4bTRd2^dvr -zC0T&pomNr+XxU{YMS#MyR#FUTb6SZ7Ftfo*1i({GR#FD2dC5vP0}5|ii50Nx11qTn -z%sOi&HbBdtti%qe`HPh_0g_Lwq!}>zD=TRM^!8ZEQNYYWE9nG01$YXuAYdgfKwHpC -zx&Xb}a^j}%@#Ul&uzPYj@d6g5mJ^A>!g6eK6H>XNoM-@>SCx|}z@j_Li2<~Y -zzm=2$3MaOb&486>wh}9##=VtP0vf*9N^F33&sJgwG^)3eCcxsbZKN5nQ@@S009J-? -zBS!(7Q@4>$z*Fhl$SJ_6h1-Y=&}-gCx&V(BZX<5MqWiXyZi+A6M!bNAUv483VA&Jf -z2#F@d`qVa}0X(&18;Jr;dtn(0FDW$pk!gejCXG%=&a2 -zDFAf+Z5t^9^nSaI6ayxU+lU3QWzu#c0A^0!PRanS%eRxwfTvb$Csx3w2ey++`u@mv -zVgt18+fM9&S*09pZ$Qv8|iq!Z9`ZaXt9mXp7lFB*3(BI|vyIeT?5hG=Rq19V7}c`O6)|0BE_ogBSs& -zz8xeP&>dbu(g33(Do7@vA+myG0a~IfNC9Bk#0pXb=)Sdr6azNRuOJrsepdw%04u91 -zNEu+)?h3LQu)tP9tbkE96{HgI=-vuq1GMa`Aa+1QO9g2HEIM96ngO$}Rge~n2RsT` -z9H=0jfVL@>

1?^h)9aYy#{8%u1;wZa_m`CFurC+f+%sfXxq95{bS)R7vOtxuL9* -zXaKt(tt3%^?utrc06e;{k{AKK4V5IB#y3@xG{AyaDoG|_%fU*L1(?}hNeTe%f2bry -zfLR|@l48KkA5{_yVA-WgA^=*ys3c{8#;cWNGoT&N3fS~bC8-3={Cg$p2Kij8Bz8dZ -zeI;oEYyoVh@oW`oq3@b1aujg0u8MR5HicJ_Q-B3=Rm26@nNUT#0FCpjh#N2}zlwAN -z7B8tHUO=+6ib#M(cU2KG4)(R7if914pR6KLfbOTNhyk$qKdOikFs-7BBm*`bs)Efx -zFKtyM6EJGQGb9U8)9?%_0Q3SD0hYb|3@HXI5T79yz@jlbi2xY2XeTKHbU(P0YzFMw -zyOUS}%bwp!Drx+oox}!M`P-eu4ro2LlQaQp+INy>K-=-1qy?}W@Fly2<4)qH@qpccns;{+FW}LuJBb8XtlCA$c<4QP7tsJ(a(9s^Kw-}= -zvCPnm}-%W}EEAw{~ -z3!r=5ZXy6Cuis6|0J8u$12#Xnn^*zu)w@Y0Ao*}Nu>qC=+5x-%vYRwf{O7w#GsWwl -zB`tv7N1i1|0gHD%OF99K&p%5}0d~FjEO7x^|Mo2D0?aZzN8Es}wC6}Spndjp#0%)1 -z{~VD3g{UUx&4jT`K4fAs*}IuU#Y7;lP0(BlEjm;$AKE5?zRX82|0HsB-JIs7eiAmQUjz -zeFJ=rg$HTV -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 -zHgHwlGq6R9Mep<`c;V<_ -zR%(bz<*86Hdro1+XObH!B^q1ApTbNe9b;U$dp;j2px1n#n9j#;xC?%t;wt8U*%CKn -z3ZI?#?K#H5EqbhoTYP)ormWCOm9ew#x -zLA7TL)?5}m!R}K%fl?^XN>QEY?NG~6ozMtItis-1n3F8H$T*q^vsmfbq0<@)d;b`w -zv}yKy;L(Mx;9rFQJdICthY9lqSV!lY96e9=sH^89zJwp+#>{fYhZ5=3RufYc*3h)} -zD^h$XEydTEN96)*;K%g^=k}f_j@OBPqS`%4ASN^QZxtcz%XudL`UP%YEM{*Xoc}-~ -zm^DxdmG(LCk#{k4J!m$1HHCW(W)!DnkINP>or4#emeR`F6%M90AWHrSw+iVroxN>( -z&lWa}SGeJs#F`Oe`hs($^Tc>#cE&+>23}h|h1cw%y~VEt?z`VUs;YJptQ$^M+V)Gu -z3F?}gc)`tic4%Q4QDlb2rLqUaTY}UtUUQCtpQ3gu(VFfbQ1%&hoaY(cX=yD3TEcm@ -zD^B1!Anq9K?3+S5+c=xn@iAh8;)22BJWAIz8|xKJ7*cAsNy}R~PbK`uwPU#N_W!$u -z*I~t#)+2cV{aui&#az5|RonZRTZ9cLe2_?Sw=l6+5vg+#6H=$slono7ixq05=nGJ* -zge?xx*>{}R8u`A9nfpx}%Cv&H<@>h1Qf~TTb9EOpN*`PKSHGM7lmV;nReUvC`A>Zt -z1ZJw0$EEy)q(lcstr=Z2u%?=UKEbgsD1O}^dVATH1?sPc-uBCHpY*c{zlznsT(zMZ>z^`uJjoJ^2D&Gp8Z4QXP3SiW3-tTy&HYi30 -z>!sz7s4;V!GEgZ+4pd$vDTSAi8fz?f3B{n!4NOVqyVwJa$Evs>T^>X8d)S8-sv%Qn -zxnFV6v)ilFS2xpoAn4-@0&h*8*v2;Z8crDQj;)cn^mLxN#bNHj3g8y-+|x=-#gJ%q -zdO#cx-i9IGuQr!dUR_1L8g&LQxHm?Q-xdT4;kyJ>)qo5Fw*tDK>|2rGXA?TT8_cvyMbix|z| -zL#K_BQ;mGjN=!nQEGHc^PvR}xW;|%*Q}Fgpe<{`jig{PQz#9+D=Ki1?e%gM1U -z6P^*A%ADS6lgVqz*=pG-oEDrM-ZLovgyjQ4SL#&YJ%_$4O2SH)mR@3WdRMNZ^f@KV -zN}nmc#Nd5B#cwUyS$ewk62bdpa{7`FN-3QJr_4{3vK!64IghgIwv=AdpC!EIC4TxViU4^cD*%+#QkA`v*mi -z1-&R{Z*+e^zwu9{`+c0Lv&U%q4d6M+&{=Ju>ld9plTE)x%vGP-G#nF;7&T~Otf81M -zeHy$)wG89qOo!wYnxPb5V+7m6clH=er?3wJzs$!mhrr=$pN9D}RwqO0tcGllf;oVc -z1WydZ)SvDd&)BFG%quc=n5i2nstu0|RI<^jUXk7FR?@PJ2%rrW0-dOF<`0ls?Vr8Id) -zV%>6X8l=;M{};&f705E0KQa6oF(KYM@OC482p{_G0k6|N8t^8jo)O&X9u;D=^14un -z?sN}_7$t&g!|3#!WZSK-=z6tN|m;R>o -zGt`^P)?BLIqqQj;e&f?KCsEtlT2;g6&@){Pi}tWOXf5m@R-9G7unem~^MbOG*3)}E -z@rvbjN@*IU^XAeMJ#nDW!=5yzu;=wJ -zsO+3W*YFw2tZvlUX&SBLszBen1!Y5oEhLq}6j7^lQtsM@@E87y+S4?0wPBD`&8Qnc -zlr&ADT=jCUzY~V@rMWWCE1d^@`VA*wO^jXVaQieHxY}_0=RRhG+R=n{dX+uGL37mD -z^)d{zYh@VX@`fSbqfjfICwgKw+%J3tzmUrBp}K2i>}v2+n?CdDOq#|Bd$|0jZPcM8 -zj7jeZYovTRdy+t@l#P*l--G={)}{(CL1$<;jMf=m|AkM-aE+SUt3D;eICXfZE7dCJ -zuYGJ)M5D*2sG^v#dRjVVl>xhqOFUXdsJ-awl}@Jd1gsTpq$<*(u2(g_2V(Zl)^d>iCDhE9ko77`q^}QeWNK**QELrDIfi?XkmQk#G(R2l -z8;XVIXl^v8hg*^g?*71k;g<&mu -z$X$iK#G!nkp%Xov+#bIK7JWrtwL#fHdxMi`GbejUUTD^^i!Xne?g+WiQkJVvJ{&Fk -zrDrtihjV-RUwo(e(vXL>;a{m-(l4x`=QGkm~J1o -zs*@YfNbw`G>U3(*sMclZhGku#bYa$cMly`ZIzQ};6q5x`E6Yp4D`S|~GVWyQuN8SQ);58z%cEv;sP@*g?+Rxm -zy#<_9D6RT)jFfqaXC#e9C3wQm$7a)&ctr~n+5u{dF!z>6uZ+e1Xco>j(Un5EzjgIQ -zSGjs(4spWR#Qi=tFGnzVI1TGl+_6nq;!$d8+zBDh!|7-oSGvrj43p_fpKGBp*oCX= -zlzEIt8|O6JN=H(aVi)2NrRfBJSC8Qk<-%%!|3 -zBk7K!xmOvT5(%5h+YcSbuFLZ%l*F{(Kw+3^KYA{OPwDuac;L^heykI8(H;$#gY|#f -z#zJ(td5?Rv3`VCs?RhJ9D6#Wc1u7O)@IK;ANnT5KVejhA4|~gU3wqy0t=;j2u9suU -z)UaM^c_B)asH(6xt_)O5VD3Ucf$7zbN-gj7Muvj}6Qgz*;rk(n -zM`KhH49C}%CcJxm;>8}rN+#$DI__SH8+yx -zRoHu1Syu09Li0Opxq_WwwpWAJeVn^JQqikLTVL}?G`J8O)fei#DWo%KD?28VN^I`c -zMN>{xvq(#>z(ObwtAWHK-fT0U#2UcwOCGVLS;k$|IY=+7$iQyZSjFK!a!pJ5k+Ro~y(xj1*2%lwu{>+h(DM(=F*3=$b1aXY=2>LM -z^>b0}tgtd}orhJh78Rw5Un8fH@hRWa^A*A+<)!c}DQf}N!>}$-Z{fyc-uRzbuQw99 -zy8J$#lI5q1cuK`nX#Kc-6!n=A>i0&dU;P2~Tk@Jeos+#7OrAvN8*M>lUlew^g5s-q -zipNuk@1B36tQ?`-`VW+JWKsybTX2>rF&ig&uz+mR@u;!9dky6RZE?{aM#q$*uL{%g -z#|5-?v^GYQO=EDrh^^A|V=&T}m(p>Pwrd^UIn8nTeYN5ECeSI@(J>Au0(4cdp(^=A -z6WU>$N5`(m4)Whi(9`6hWmMgpvWw0F=aQ-M{MJp!h0u6NPYr}xwLaVyEq#r_&X)`5>xa?}_aZB0i-|^Qb5L58CNFy8dT{@{g%K(?4oh-7 -z=Cr3{N2d=w6oJ@-ZvJ<$npmx4S|x?Gj6v -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 -z;vNe!_`>6?Ru!-%{D)-g+pa~Dh8)8yu( -z9Z#E;ZrWQ=OR(oNi`vcNWp&R -z!UB{+@-Mc9usDeg+`^#}Qe3ZpF-mwFN|=wb<-6#Zi5m}r#kIFNGEtf}{ibHM+}hUq -z7dz%QYtsGVPyKW?CMhv+?Wt>1+;`$uD@i@taj%)KW~8E@X~T*LT`MW-XBNF;zK#+{ -zT*(jwlsEOj>m73sn&2BegIPJHS=`Ugx^g+S8GaGkESr!Dzim(~4KPWp8+RCRYX3Hr -zJvO))zvE$uXyN>fW? -z2E{vq3Onvt$)p -zIH3$0?5E*AOo;9PPJNTaG}!T2$k^uRaMzH9u0tmS2eDR1?e6CRYIk>|rUu1g^p3Li -z(OU=kR({9O2|;RsR$o9QgScggUJ^Fgv|E~hHuyMV)q^wmr~&1*P)mCqXZu4GIByHA -zMY5XQOe1ujqUl@1v)lxwT!bVpR->V80eNhUzdCIP&~b{5#Bd} -zO@R(3`%`hQooXs%nH;op#!uVn`+lmglYXkN6BxHtL+vz}A5mw8RwB_`O_p_|ugALI -zKtOyF-sy1JlSh^PW8fYbg^L?xosbJ9oR3n?cTvB4P<%Xqdz8s@V0COQZLbsj^u|a5 -zN(ze!WXqP<;EXYY6RUrQFFTAI8{EPdw_*nFpdR_4 -zm>!_Fzgc%JtYVAY8{H|Fa+Sa6Mn9Clqa~t_);sNs9LV8G$UiWk9I^!5T){hs@(lOH -zZN3{ea4&G*58TiLPF0N5^PRwTkHS6gyI}(bz{LQ~Yh?Sl -zL$;6AE)G_*0{UD5E1`Y)F9#2mD(p+(6WH?)!9M7ErX4ncySmU|m)zPGqE*5s&{Kac -zH07s^SW$|=rD)G>+{D>en$b?7xnIk-fs$OD{ZJ``Ss&#@pD0gouT`Q&BF;hkhw*-; -z{p%6SI|MIL>7Y_DNuw=I3A=h>klNecL27S%2C2P0J4o$qC+3YIdz*q))y=r^CSWY3 -zvzbA0hD`mWO#MsH4T`@QoPvG7qQjh!dzkAp;Kt3D*aMFtgSZ33VTU^?UY7UC2gQ5v -zo`m?j0h0lL3YZGG3NQ_@5HJd`ec%hhA|&v0;O|DYPdPH2H_n9Fl`RBw!|g3MW>|yb -zr@ru3)|q0_w=BNplt!OG(B!^SDF1 -zyDJIjQZ!FKpg%bMkitz!-7I#lc*}yoOejQ%hHFyaRdm9NF^kh9yTG&b8;k?sG7roE+qEgDlo-EmWUN<8vK( -z7>nj1F6~&PnU!adzTaRiqR -z+=)@RNBZMOa3Lr&LmQQ{b8(Y;Ja1G6Mike<`NK(g2z&cJ{`tW -zp2QtgOrqZPpqPOEKOi7;BF2m}s9=I|1L_Uxu4r6@S1of%=Bh?W@^N{HZ(IeIEs*l^;p@VG_#d%eBA@HS1Wk4T>;OG`)E}TqTtKz3^(<~i -zGtbl9mqGHcgLmXPQ5wg^DQ<#Mq?n)JFw_Rboq<@ix?l7g@cT&r1pGeKACKQn{S)yk -z^vB`%zWz!0U5A?!Q{;JKs6;_g>7%~WC$27hd!M$|DcIX(4wj;?h=RAnqSwI<6F-rC -z&|mdu9b@2O4T}HP?;5&ijPnsj4r{q%F+wp1H9SpuZLq#ug?oOO0|eqRO0WsrF{i=J -ztx~ko@rf4lV -zM(?;hE{~D@5*;tUm-KGB1E|NBK?cQJvFjNSjRAO9xN*`3Kbww4bR^o*LjAQZxKry# -zJ15gP>QOiA6S?P=&-<@cd`E7kw>|0oPU6MKaZ`zRyEPMYKQq5x@QJ1%{L$oJxw7~< -z2}kqcdn7*&KYb2*{*B)$>p45_u{R}`;5&KN*DUYiYb-c*hgEW)I5pT@qO3nuN>YC2 -zdI_`U*$;5N!&55_lchegde3mlyy-j+TKf_J^6MP8_zl$ZM-GFm?hkZ)BwKXOU{Xb$7A4{|q6$2W{H7fTF? -zw*?ve-#75QVTZry$0`CKzLsZC#7vLDIJ>N0VV^nlyjo&Mo>l#{9VQRW565GDnyIBc -zR)QYiW@JPD=l$R`ocf!gSs#%-*FmgKWMb9ACw`1O@uNLV1$25pRvUcujun0_IFI1N -z8prUgkKX*IS{~1<(dH@!{m@fLx0#@Wo}r`Zz&r_zeiY_S%%ww^2Z0F=&82CYS8-oo -zVRN_Q)(!l@3pf?QBw!vMpfg;mk8b%?0s{{t0yDQ_%wrkIy*!9Mg~PWCus#4?U?xVT -z)yk5qg0vKhpu3IUWTO&?%Qxzd4B+c&kS!GwyfZY&p# -zUk@l8NtWoHsykjI*_v4a0{@fz=e?y9%5`2}vtPNved5n*y{w36NB7PuTsT -za#BA$b^!OoeOxj3OFoC|%oVaA&wIQ=c$K+8cLOeF$ci(&TRT!?QTzBn@*^!S=a -z0RKnWVfr)%*3sQc=Tz98!>r<kZllXgy|^v}sIA#6`wlQp$qv55aQC8N&bPU^(vo -z9^mO0!5A&Qp=j&BXQ0Z9TT=4s5AGeo8tIn;gW|jWD*lhhLK>Y9t)1~DVjh6oiT{nW -zHvx~Ty8Fk^U1rTTS%gX0W?{*~GD%n>>tqscCIJZoE`VYHwG*N*LE6e<%Y;Q1r40#a -z7Em_VYd4 -zcRzqAXdle7Beho0#ISbVPpAKf(cl_wTQ|zjEbQ$9Qe2zGyg_k`SpjftEkG=nDyV?VB@dCZsNNM -zD^WmcV6q0I{KE}3{(gUht%QGo!tU?82%5RS&j)H*%g&dgyK$CsIf%0`ZxpzPOwom1 -zG7-*vp&R>1xJc4Ye(Bo2XN0S+zdNAn_Ki8&L*|J6(W4EXKRi`V_~aD$Sy{BKvM%Ea -zpTSw8;Q7w#2vs~Irk##;epfe)&!i;NXg6iN2yX|bJWzkhR#%J@9$i|B9I}V=6*=^t -z$ebuwlg4m9PKwA5n-}5yF|gXN^LdH>ynfy=SF1*MKE$cZ{xR^dKeudBZlO*0R4G -zC<=<0bJ2Kk0`kA3WUPD4Q_@J^5E`M;U_VHZqH|KE -z9|L|m+BhMOOwhKouvpya7mnWkLkW$Tr1FF~^O5R#%5rm4rMVrReCb7aF;St^&D6~1 -z-nJURU=zk@EuIOuUu%|aR{V>~d@0Nd+Ck{yhl-d6;1NaihjMTFLkFR4ZP=n{J%mf4 -z7I@MC2O^2WmVpy3z{~=#^{J3rw19sUsO&4)L`;hJ7T6(+R_?7(3%t0HWANg_{N)5S -zCZh*L+;CTTau0R}whuBs3@epTrcrKCO8R9VI7)a2w<=KBw`!wxBli|&y7ibm+E%r3 -zw1w3&4rP9UGTFZN{Y^c}tm$!23T+TfOh3F3bj1*9O11#5{*A!&K41OS4ceqfA%_y^ -z{VI(vG$QJedx+h7zt3&W^<{S1h55eR?xKur{Buv(i_` -zAXTK2>S}M9l1kmgBUQLZ?c+?Qyu#DG#gYeaW~W7~HIK=w&@bh2e#PTXhZ5X>!ISxT -zGVz$Y-FAC?RFga2&}4`YZ(^_rVSl%1+26-BO^16(M$j8^VHQeL9zyteg5AhG;2@-F -zAMU(Axh;P=@M!I6Vb332%oADDBe0v`+GmW -z)m9;o?PDjfkFno_a6!m^Db^#iH7^C`x*MlEp^aX(@>Xb^Hy+ymk9K53 -ztHh4-iwDcMq5Syzq0XQmmm2~49;<_cHw5rylv>1FwYXU=4#^1LSUeS#TH@9iQA^w^ -z7S2L1HOEWAl5**|S4hKKLrMs{)AVEf7J@Eid)CeY=7GTtdHO+z>THzrM&P|(b~+ZG -zHd-Ia5N-TYAy!|%)Mc(+?n=xnP{y~#g^>LFYs+1{X`L}4FE)R9{x6OHm3K7nDrQ44 -zchjc=#%!3&xW-Kw{8_#5132GUZ*_U|maPo+aq*(Z>LRAtl@%*hKDASmeIu};7dSmZ -zsHJ6P+$sa~nOQzB+WRaX#xG;{uxgGJ!>8sz->3m539}4LnJ3zY!DpIS+_rM~Dkmfy -zVg9i^p{f>K3(`vB7dO2Q-?{UB1)DSGW_hYzr{%FV@CJExUdX8HF95eW2ETY1KY^{< -zX;OkO5!{qd1@I|N%U$e#)Da%NPj__hWs!3N6R}9AWlJ7-UfwVtSE{S#OX1nMT&$Q8 -z3}>Ef+=M>uwHZ+^;e6Gpp(7G;Eo%NeE)Hl9@v&49Z2SjP8QS0} -z5Pm;x^?IiowH@st)?s-!FQuK{Vk{y1@VtfRgV+-CA%1)COvL+>c;I{Ay)8dIpTJfv -ztUA1h5Cw-Z7^)%t+0a#Yya@rDg69D|M5AIE<+x> -zsUX<)f}E%3#pONad@4J=yEr+QqHPN~*P0yu3diT?YOZjaISxDg^)Hl&11F0cy8*sa -z!Tr72uqr$KVZCeBJOOry5lM5p|M@O(f+o%{a)C?mp~*d>#5^*;%AxiU`h(1Ns%vtQ -z^xdV05q81z8hq;wb3Hg;xFQM<%(q?_0|$|!S%xHy{$1WCHC?(t`~Doq!pxlemDcTk -zc;UQQw8G?$bfwSZt_a-OHH5}~P=&A|Zs1Wg`UB@+N|r9vEe(FLwB_*coG~vlKh|-h -zDO;N3P4(TarEOO=2 -zZ#r&XB4iFm*ZnQ=;l~(*yBw4`LBjE{#A{uu -z95(7aX0|G^&%@`yGL`g6N_*(QfYzn?NxYb2aCA3`gQ -zuYsKt+g!!+ccxB~UwgGm -zi&VHDVQHps&2A$u!|7B>yXqO;s|HRk(B9^tKSRuAlQmykan{H@aamXX!S|Xgk{UQw -zQxUM1fz*$$hH$ZV`2RNYO~4oE>)xZT*VYnibY8kVcHw^cJ3}%2_fPepy@mVb|G}Lu -zBm-Kh4YT0gs`nRRrJwnUe#0-efm?`{K -z^^g^LZuk}BeOe~}GzIO+wVw$L56!p-kQP@G3tJs;wyUKn&|NFa9_Z6ugD=SVnN0;F -zg(T9os)*4HF=M9j!PIQ^4Dmt}89V}$WbYLncI#sLXeVqxwUdF_vl3Yv(M!g`XBOhY -zhq02EKadvFoKEXqDFV%Rm!d@}(@_eijl3((g`cExBTam#FeaDs+B-G7au&O5P<&8!`wH5gA`UQ9Ke)0LjHR@OFaZ|5bYi|MtFZ)DSR_O2`UYADsr -z(P?~o(|vTZ5*iE{Ra*~u2RvS-mD82I<2QGgf*QW*VD$&%+|8f_2V2K#IK#@CDNrg5 -z(`l8`RZ0jqZ7?iJY_@lOpZcnUdeVIF_iWlSr3HTNQ66jW(q{PcP+-p>o7>&E+61`1 -zg8JMR9=92MBM+Y`bQeaSfpx(=c$(z|GA>l9Ks6 -zR<~R{&49Dy)RrKfw3wc5PXK3~?W>QpFf1B6hmaH`!#hHueF?o>$*d6<)1%l0nAgAH -z9QbQ1ljQ&KoJrDA^?;oY5RLth`2I%zVJ1Aa(GUS&GrvJ=gZ*&hyAj_ttRIwp)y!P4 -zv~~T;y~9uyP4Kth77<NmSw=lep3*q&!whC?0m|=-rgv;O=bM=V9z#JYEH6KA07qwEvB>E8v}M* -zIPh}TUnYSfV?%x5IGV@RE~ZJHjVkfH-nSTM@y9Cld2Z@ESQ~;<$nFok&}W19cHj%x -z(_;R}_BEQjQ{k*Ep{-txvN|U;GtIFj^q*}^Ca{dcl%(@LR~8wPlTv2STNGE?-_`XotjuyU_?{AnAth(7y8ZL3 -zyso^z7j*M;T9xk)S9Qu)F8!5O+po5uciNJE8FHmy&;QXb;C7)q{oQ-nE(ZI$<3IYE -z2p)n!Cv@aq(Hfx-YBovH=-bn+B!;L+n0v0NNiZ985SzjJys{NLn}fkbFpG4V(#t!L -z8)}73_*5NTc*6jQe=u7AML%LMl)Zz_TC#j^8+~q+K8Ob -z-qrRXTfIwYM2ijBqQc_@@1KljKAzP_HPzsFtyJ&V>}PFBhBl!PE`r*#>-l1H7U}*1X(8#&no7TUN^`xeAaQ*>${aTrn2uH-X -z>hw1P4P7c&dWaP<)*FEzyHpiOv7VFyeydpuM`kH_={EvzckxOpJyKoiikH;onu;a# -z-DbWl$fYL@z1S0>7o3#~tda33na2o>W--=j=T?ja_I(9LIpAS2813|mZ*j1UN{1(L -zjMLF2G`yLA^)W~c7L*;3oN8*6O=ELhjdJ{0lGLT} -zkr`dFgr=91h8P9+Vb*2OL#8RYhDuSjkx~dvZ<%$x@M!@aHov2}?E?0mdl5Rdg@t`b -zSF|&|^lqgr&Z45fY=uk%_czRd_NR)@=!lnGly>frA1P#Vs(7h@&S{?DBa@Omv!FTW -zOMYyr<~VfSY14I9-gMM4La8Gib%=v?jBf{>t<-`20Ci+4bxfBs6r4sywH@LV(}cfy -z4!hJe-m6w5Donztl8m+H+RXgW*q|IYRJyp^GGgtOjEuEc7H3>6BJk33)|EC1FxP)1J@b!Rc&OgJs+!^VV#KW50rE>3k^03Dq2=1pByD|lZGIry8ICQ -zpy}Y*kZ!zufSiuQn$83 -z_bQoaYhoM_9z1NF?~{$MI#Tlz&$5;f7k5<^iB?!ulT!0c-e60v-EPUqTP?|Z2W`wN -zeAf|)mPDZ?zsf*6?kBEw#wTgWPudZ7yB)zcvDPSUS*Sh8+Cu1FH$OuS%=@=)hIy}; -z7&>zAUXcXb)kurntYsqrsR!YO`MIVV`C(hBV}n;~)u4^*yxdhjlDIxMTBMnSY1Ry; -zd2%q#V_w!TKJuTJ!mVM*^N_b#USktzrXVJ%JvH(phJ6mmM$DW!)F&iry(~mb-d(o` -z_eil&P!i_P>qx?EkC5F7Ki2{450sl4RguKXxUFs?ywXZG}yN#Ousd)&f -zUItAXTd^CQS})I)V945>_@DlY_PD0ne`X -zG~AJOH^fhXIxVUDI`-u{lZ&0hsiU5xo$b||u58ly^_jATb{|0p~gs=TuY5X2pw#+ZOMd -zc2Y<(djEaL8&eQD!Uc=P{(#qi=yE8DvyZtVsH_F|WK=uErZKA_cY^GJfMYRR@hr2u -zCh|}b&RwQ!Z+K+^J?w?{Mf|-@42u1M_xbMtRRbG-L`A-+!4*6;BVYnyklmQ2V6{_j#;^h=t*9IL}V}>Dk}H8>|}c7+C#buSPKdjj)=3MH7M62RxA9F(U2&0Z(S!^$bQI+yFtq% -zXBc4`ezudlYvAK_Fkck%@zpB&jrWi|)TCv(ClKVecc~(SxwCKQ)+xFFv(`NC|5odS -z+xddE-kmS(YzY0l?M^Pv9IPw)CwZ8RD0;*5HC$4NM|)7%r^yy)LhElIevcZ{ -zUJ9^YjV5a5pQ~Z*D}<~+`NBq?ZsFCSM!tAFqki7nN|oxIM?PZHO0k>P&||G+^f&V3 -zq6S!i71}V|em&?76K>2aC1edPv -zc{sf0-`+^Z+v$p}!X$gwimj(0Y5pYO7Cy(?ee&C2+`_G_276cT*4fZWCn*UMq@5O# -zu4#MV+bZN*u=NednX@tPXV61(jZO7xi$-;R{E_~^v0g?OP2D>62rh)9&;(#WcVZy5*m_9*dm-;D1MkW$%^1~M$0g0b -zD=(peB6WpbDycPD=2TC7OGAgWs4M1FR^Xl;&5?<3T@UyRBz<5E7_$PZ*8$^=%3py -zm7-Ls5zbX_WU_|$p(maop@k;kzI0>r?=P^@?)9Wq9#o6xg-N9AjUu}=(Z?XE?G>dn -zwJq`zGDE>IM>gZ`OYAL7YwCmR!SL^BQZw6yx&V)$K2`Pg?H3ZDZ8iQVZY`#5E#RJD -zJl3J!>B^kb(`VW>^qrP97c72y=E{&$>WZ*LeG}iTN(}diK0~6m$&{$`2tMG4KEcZSz|r=J -zR&!~nZ@p`$6LQg#*!*od*hNsrnLf6gOt?_Jae4jQPcH#(h;cqD()U_ej|epvVecIc -zSlLcFVmufJo4EozjfagJV1$vo*Bcx;)!@ioz}$Pd$qx8#H?YyeY#1E1ezzI-1bk-; -zmZn9Td$BXNHgG5f_#>R9!rX0-jH0#(O;eNF*^u7tjx14rNhI2CnqFI`R-Hfkw7&M}Mtyxc -z6(OVI(GCsGYfh`IP$!g -zl@%KGxkHc%oQ2OXXk!A(oOPZ8K{mJGKZ4HdWKjII2jgf{0d56yB_*y -zLPP=fToA&8rS9#xGvd%=!+bg|%LcZ>HnfU&t+2&S?7lRobUpBgUeL~<$B32PbEBcZ -z12j)GV4oMsXos(+KuteyH{*A9IcSfL6wF;VLlw%TnCaL(a3kJF8h&FfA!jWmk^hz4_=Fol1}TIVXhERt7TbM*O;HP7`AR2TMqwxGkg)0Wzl-;nnSKf -z6`B?NO~5G~n9`9fL#@F-G$O)7#_YXpgLc82D}$vb!Xt@}o&&ym3v*F!$;zF(W@n9X -zpiU-@q7+I)RWCq8r(BABHTTM!`eXI?Z2YGt>U>xMnLw!5{j}?zZn8zwWH{6$?Y(@M -zXlM=OFw1-e#P0vXT`mi@Lu%DI>vO6ZY*!>*AG+DyNIGaf408=zb5?G$;r7q8$8h6E -zxG$962>r;vD?-%}D|0W#;+|iId1PGC#%rlYD;{HF1<&{p@1-ChlM{#ULrpY=Hr^E)DGlgDs~ -z`FcpfEtcefhQ0^>+M}l~x>|(DbF7WLCv{`1=FxM$U=3QKQhZB*pCh;Ndf@jL;|E>ArjXsS(gF^4lV;o=6|- -z{aN|24L7)(xfI;xZcf?Qq#1V}@KC;+%;vk&h)S4er<717BoryW -zR#Kc(zR!V26XYX72Sat~(ps9L`WSzQs4g(9Eq8J3KF0()gsa?%D3)oAw0=H#S}du2;< -z0sdN(tMPYq@>TpDll%d0dnwZlIggvuY?bwFq%;}HY@9;EdWwI|m4M@dyX_wrr%Nj^ -zRu3tAV~u+Nx8r2l)E3ddh&XXNW^@N!0zE7oPD*S7&BPr-Eouu9H)Ytb2*Cd>$$W}2 -z;}Gf-{VOBF0x -zM@dPmY_ox{S%SOl{7%jywYs#ltr;yTWWDf$yMSJhhfh7|+mF^AlFjP|k`4h1F%3x1 -zi~gCoDMVw<1bzg$Q=7q@c|&rUGCr+|QGziZCU=eWBr96RI^|1^-Cy*F -zb877W3jzykFXj)cXLp3+24CMecv{Mwd)f2n+Uf$cbkK1zA3h{k_peNKJq&LK?++Z1 -zC)?gG;AZT=@67sC*Y^cwt`$_(`on63*jXv8MYz`rULfFEp^)i?mrD`#3Gk#a!xgAq -zP5B~Nh65#d -z=ag99*b1qx+o-P;8#sMHeeyOh7aKG>sFm$u>E)vPxQmEHvV!r@lb -zs+BXP;k8xy%Z6X_7=6_RtLsCY*8`gaw|ZI9a;ulLC>ZAGGCX6&XwdW()LVY@l4DSQ -zz|NMPHE2tw3hQ?$PE7mZ(AvlI#n}CTn;}WR;#f(CY!hv_NA&gyHbT4+f|k2yDN6>F_zR7 -z&oy|BuKQ?Si>fkM)-8DGtx{a=-IPvFpsVbu?maTlS*62!> -z8e_}y79n&xLaXG^!<_GxyjO};Wx3reSI7ECMr>OtdctjybzM!m`0^pPvSF3zq=2xvw -zQdXDt=4%DazYj*pfIIe37LzC3BYj@`7nh-STmI+ZhjLQ3f}xZjS(ESe+N -z0~h@Vt_XeAy_20ei|&_p -zrWkO`;Z#`8+G)9)n5>~m@wu3*6V9=D`mCHFJw!NbznWZ*ZDg$&?EtmPi~ -z(A9q6H$?o?Qw^EQVbsq0pejwfs~6<1UWmmrns$zUE+aA4WM%yr=sSCzt;Q)HRYgK9 -zDG|$lkJC_1n>s`(@6=B7#tc@s7@2RxEDjaRjwN5L!#rz*WTa6|Pj|3e>5kNMlMUl9 -zdl(!-{5wNF@?=WkJ{@MxG{3@wnydjGq{3>@h`jG{(6u6@9Eu0>-$HL{bWj&H!zH?g -zJsk#L-fF3Qk4f4?yF1CaH|00@^}t7$=P%vOUCrY5(C<45)sP+X?|5T9H%&F^U!E}+ -zRPm&11T;1b)Xb@2Ua2O-xJk;G{xt8Goes^AreIk4u08aV&ftiGeoVcW~|@UnST -z6P(M5gC*wDojR7|`wm^d=34F*jZuZ$XS5izS5r{JbU@IGnR$3O{qU~xzwWq|N{jMe -zPPvulNXM<&`lSc>W;N-l7V%umv*?TnkBLG{9R{060@Ob=I3Y=rppyz^Qh>;1y4KSLLj -z+lYHrO|ULVNIMB_Kt2qb680`ldV)7v%BJ>q&caX7HZXZMuzf3w$);1%-a{T^npShu6Ft$;BM-jAX8|~c*>p&|h}`xrbvmmd -zqMe(-zBK6}9!7^|Q#JG+S!`~1;VSfNJ#M;&PE0nv-gYOPeRs80xwgq`7p9$l{wqQ0 -z1H;Igq*4dyH)-)?ON$SQzYzq?7n;5VLcVkVcq;k -zy-V*4>)C@C(|^P)xo;*~6b%1qoe8@-<;;)ob+>^J(I$(A#m9ut+Hj_(yc?ev>JL?g -z`p1W|c6=ZmQTp-3+$^OZZ|!33OsOAXinCmFuikoitEK1(pC0#GGZ~#aEXL^^mTH}z -zorufY1JtuM_Oi9hxqP+UE9~7Tc?j8aLz7U+S-jn -zYY?Sl@<@|JXAbJqw73O@Px_7focy*8T2$-Kf~pfJCv1a`-!RC0%AWe1o&?W4n})Yl -z@4m8|jK%Gp*d2~xWooU^-a1NNnoDEaII|94Y)53@p=||wj_$dWQhz(;Kx>GVgFcDM -zKSW8{*UIB7@z*H7gXx*9!JDo_#M@E4i5)7uUBTNxd-V&Pxl&abc1(`3U46kM1>c9* -zR7X>#*|7Dn<{yAhiL>%SNDkxHS@RRYVL52CcV(`u$U6Xw(=C>4x~P>|>z=$e){sG4 -zI%fmVb3fC|si9-f*4f6D*)+ZN)CQ(O^jGNmX4C1d`{kNsDJdxjInIwaKN* -zH^beIV+RQFn1Jc1{Nus-VBEPZNYnY!In>vD4!ppV@~7r1`9;%tP_CcI+f8UAG>ajj -zG0&zCv=H=eF8x<4PUKR^s07%lq?Ik6EedG3#vlA@IB*Cd`qH -z3P(uOL&({zvHOo8=Y!6rPd%7(El}Nk*oSeqCaq)muXt2zJ&&2f#@X0I07%)>!sb9W{bwsQYktYzF1Lzi -zm-2S8Rb@V+ymdg!=-kT7%KNu1_O91f9@)mywzXW|W(AgW2An-M_LZ)rRn~m=K5XL- -zKs%d$2~C}wb`rHijwkl6xhq+&k5R(Lm6x}(_fsv6x->T%bM|!tmO~u*pz#0i$j_$t -zce0T`j!{1=Z@0aP8St5WCRqb3ebT_zXAjn9)Pr~)Dp73C&P5^+dVAju{+jR$d$#;i -zd2Di3eX%kFF~Z6W3~wsN3@m^Y{#zJ@+Uk^$PZ -z3qel_NzkP4HmuI=wyn;lXOL^eU^(v9r!O1q+4R55x4Ae=;mHrpBi2B33{XAkg{IRp -zA1a!2+4LPq*T1#Znb{h$TEjE -z>xR}U^LCvLJ)c{3zq08Xwa%K=&KpWh&_Y -zu2Hf&N)=Wx;HY=_Mk> -z&>5;;$Jc8rftyvJkj8WqV-i1*9& -z_4;hR5~s^nBaZWEv!UgcD0np4F-TEY&g^Xt{zV|4;`s=8+jn?E@je+3TlZyH?>MJ( -ziTOZ{n14)OV6b=T(^ZnVKbtaD?0`ReA?o#=lyu~c|$EyXuU7J#0u_pFcx6;KS#gOEb -ze3Tf%caxw0A>g)zmgM4o!I1qWb&rr%5>}$xA5qG*DzYTqg|LGmG(zjVBI1t2VbRVj -z8I0D}F|L{JAlhDhCg6@d6KITO+KA!%LTj^eVu3y?-c319OHG8eHHPUZ;oBY=S>IUq -zB796fcHMmgo*E90u18+oSF*7fGIoo)L`y}!#Gs|Tpru^+*LB(Tk6r)G&E*Cy_~*lY -zt#x|oH`pnb8@zSI%3`#on$qxttUmE-wiv!Y^lGNaoFyBSuA&Vca+r%e8RyEq*``6@HyDlNR>403rnV{SD -zEiovV!2!9Jt5Lq$zFdPnEyBYkgn6RCQ;Ec^kB5$Aife{z68)q#vMdVsO-}dm32IL} -zZtd9M5$RI5&ZdHcS -zmt4<%+;ZXE3R<@($bB1-2lDvH&PQ?e;z6r0*+K -z72Bs7k2<$|9jvUrT9r*T&FtJ@v=~e8r0Y6nS`1jX!LKzPoaIj3YJ8E~agTIVxeVrq -zU3zID^a2L==nR#|igPtJIht}28tll}S8j)h5o*{fkY^Y!7y(L6#i%&Eu`ptF(x9z_ -z8(4yqo`SyMB>D%?bZF0K7 -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 -zFObGwJ6*w`3eHc52f4n${GKP3b0z%EA#pV6AG -zl&a~6PGea}Jnz{dTl2I&b%h?%9o~vBc#_87VtvnF)*Qf>-mmA`42-l_3YZ%XHcDA^ -zC}iJ1FVy>WDhB;ybpxD6X-NX&bf_-@{8cU1i_og~hvAkIrdNSA<kZMzL1H+RPlnzYi>usls-Eo|tgp9rnb3y!n>?Jb=7O?VhENmJ+x?J7{kS=eW0Ku6G|!w#Xv9x@HP3eFX+dloe|+b8|t -z$(#pkDuv4ww2Ycb-|J+foPxcEwK~XE)ifNCvkeDiC-gNQ#qT2~Vm%<|)u6yT!XaGGZSg -zPcXl*kfuTgS`5kR1o&$EsRjhI7^zK8tz}TUHLkEfRO$x@LAf6}i@sJ434wWnWeQyY -zzGs3WqaWylypQ=M!hB`Fp%X+>+p}pc<99Oc>p5QRTfZcUF%8L(AG7@?iyrdYd&4kC -z$OI!oS@~JC)XQ$!1ZUGcnO=bIj9y~iekRja%mY2%h;=eO4}J{p8^^qd&$nUESl)$EUcfwUb4R7{6H^xMW!^F -z{?}c-bSb@LXOO)&K{FY41T5Dy)XjR!;P4RoI|W|N*_;E-fs^2RGfPtgt7TSpI!cF+ -z@4f%yNCxZ10^s*h;onveEc6OYOK-?q^8Npv}I6 -zy~(1dZl|~d?JQb@vfjBpDz~s42BR$cdRf}ZZLWKyiZ%AGbMSzIn=Cx`-lw9=Azx8v -z8!;LoEmLYmaL#q$oTu5bXI7-0{w4N3{u|Kc_{Z?w-`)578hv#rII&Dhz$6F^(`6WM -zcr|-dzXREV5b@>nmm?5s;tkceu;Hkq(1R38k!CBNn4|13XB~pI3EfG4XsJ<2nKp%$ -z!pe?Q%A2uiy6XhyGk;y^-_=0I=3bd6lr?bp&4kg_SMuZ?Y}{GwXRr7qWomyUr?qfO6@DP~gJR7KlL4uqmc -z18N+D8pqQQ{Am&68yr%aWlXW2)vToAl$u9T*opk&aKFlmTMbf2nz?-jGr!Lu#Y*$5 -z&VEmzzaa<0=vUvXIe5NSJadVjvADPCdEDD(d(nt}ZR}BCmt**=&+E9-rMM3&Nn$po -zeSt6f4*O%!h7o0bux*a9E|t^9LlalO_i{W*fJW>Hwr3yi3v~1?mF+Xd;xw1mTxOTy -zf1TYgU4#-!`!=mfk_<%)ixzGj4h)i6N4o2<+ap&cN@qPBj?ypn9qw`4h8HJDc3~0n -zec!ivO;Oz&J=X!ROlB;13V2VUJse@8e1tY{`MXfF2Oi0zxAJp$Gd6qtOx_FO4itl0@7w -zvG=lpXWAZpfsuV|JpU++dW)T-+&*3!UcC5w6K4e^FZTwaJPKt@?lV`1K(?CzdyrAZ -ztOoC3tQoOm`i$0Pk{PqG@iou)ghLzl^ZWY(|LR>P7h+B%pj76afrb6O*MT+`A#79` -zv)JYLhxrS&th~o@{~LjC57FHhI67E58{ytwQ#ETBS9(+_9jQ=G`CtkYQvAJlq?NVp -z4Q1AvP#3GIruVDwMNX{HTVL;o=6XMO%4FSp*+_84RwQAiJz!(04)yNKfyH8Klrh6k -z1UC1%_;u_JxbYcSrU6!5A8foiiM6E$7V$#s7T9I0q%C8%IgvBja8*w>uStieRV63J -zFK=O$ylP=&>+qunUzM6QsDN&1+aGRr2HHzntygi&nQW -z9eyK&t+=aakwOEQ{S`A}{ -zzlFU6u*>ePhzicY&j;%nI#|z%22mO{dh?o*mMVFTos6~uBf3*d-C!+N)N->Y@jq&@ -z{$FZ&X|R^>df2#(!nm+nlsyV}QRa=`yoMxJ{U6%iJUpuM?jJtOY?(~Lgmtn2v#^8& -zaFVcuMI2_5lMM`lRu;7rV(kn|O+ecK`Y;d|K&c^N$s!iTwjf$F!B|qnM8MXzK7D2Y -zZ9)>5imfu~a)wDV2e6sn=X)kl+vojV*ZcnQ&UM{$?sISF-tX`IU8N1SqtXv-e0MYh -zeQrjdqYj&ldQ%~0`EQVO+d9PE9S?bZs^&<`(&k8o8;(j9%u(qn{ZZ+M&Z#oD3)4>P -zy|Lj|lzvY<@s0dsn7}vCE*;+XAV=E(<7gYOl;Qcr6Hf^AUhUGi#sT^Q4K;fu$=x`j -z;a9|?u3U2*cvwaW(eN(3A(qn&zk6cuYwx^Q;hp@YVqh&}iH0lip0aMGi@4Raz$OIj -zphcq8#}Q6t(wAc2Su-4xi(7~y5Qns}7@|!_!%LdMK?+_@HEKsSxgWfKRFe+7+N2x~ -z(O!w&-)w`sSwU>?(aZ2g?Clir54OP<*tupwOuL$FECdcqHANj@7io>}gO_7vcVgQd -z=*^>4FCsU1Jyat2Ts8oncmeO+Rf1&*uGnl6#C>vUlr}SufzvS^5%7roX&w}=VPD(Y_-OFaef8}TAL-lBhz|cj*^7OxFSL9 -z>LnPdw4Vj+?6eEw!zh_BHC*OsKqHAP`V#y1k#a#SMr|nFeP)G45FK*e64`*+XaSe@ -z-SD{xm-{lJYyT9m%3RSqQolQgkRCM*GPtuHB$0Oa70O>ewJvtN}L;wYSzC7 -z8V69%l{XKNgqW{qOL4j8}cdzrpJ~?h^!^b8^ck07~Bm -z7|pZEDD(j06vQv&n{cn}@9Ea#JMYT=&%qmD6yB8mzV1b5(6hiShN1h&2_WFjtR1kL -z15MGHKLloyYWT6Z88|nWX^ycj?T%Sz~xm>>P<|BH`u0JOK-q6%y@f^Cj&e&wI -zcqRlg-RVTrGtR*MV3=OVK_|d%tr_{P+gln97m{mlKBhPCA{!kfiEH-c8ftDHv|ccn -zJq)Vnso>^T?C_0Z1B;ihb;K~l%`>0rL*a1niG2vFL%z9PAw81%8h(2-p8 -ztv)h)kY8V#cj)FXtjklVpDeqmcUXTD6Kg$sD7zLtbT-6+KXbX=>|wyKZQPaNPHv%; -zgdIIA9ZOVjFCyN$kBw;hfmr!_IutpXpj$YQO)xj)EJ99{Mo( -z;O&7y!io_^V1AY$sbc$5v2^L0C0$#6rK7 -zs}vl-@qL`?{g#B#A`Y~I!^gn2snmC1wTxkOIS*!VK(Zwaac$^*xRYmlA& -z6|~!E{n;(Gw{L~mzQybVDRC{_G-&9b^L`6ETN`4v-vx$vIp%U)AR*+`>H6%9RWj<> -z?8S!NEf-o;8R0I%Qyv4AU3WuA-!xaIB%;N;40{aj>@ik#?bhTGHMP=ZJ+(O57i?iO -z#)1d?RvGTzptEAn28Y0QCljXxr!<8MqOXf@WW+?qrs0}YHAzB3eT_8Uob3&^@W9@k -z4k<@y+EpfCGi2^^l<4C!M*H}TQHWz;>rPkCZCeN4+M13yb6m(2XIi9_l*WlzIq$cu -zf>bc>-Sd9iqS+U>j{$zCNY?(q`L4IH(^S5=`VmcwTUHsMd830R>?5$qyT!OBZH>Bq -zO$+RZJyLq><#zJ=@3VMjx}H-$x*&GvCn7 -zG*R0%a@&=DRU_4mYQzQN>nAlXdkDJAI)0d<>tn%-O?6ZT*!i0J9fo+7_cNyHS0Obx -zax>nA{ed`ejf=@LtU@zP<=)-A89YE2F|X)EqVtG$8C^R#$1A}bUddQqkPc_viR0bs -zV|1R%@ma(>p5rC{)XwZtUgdzMk_FFR2dgj-hW`uzqjz%5i -zmcj2o7Xdw>!i`m -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 -zPmO%JV)skfuO2#mYddinoP5CNpHy(DV`)vib -z8{^Es#BEB~K2Dg3eE{!M$wJk`1^-UNN%RrV)n+g99?|yOihm{Fz)D30AU&5>0Vz9| -zENiFGGA5mQJfQ1$}DY6U~@O^{{kK6stL6_$qWk;9d_JR2}ePSGgu-gF`g%j^GZ9 -zBluG44wUs5j4-%QZvbY%32wVFt5VgNFDhhzR%M(xg3A;Cc@n9I4K`&G -z%v|1fDl~UQTvwVHg-zDBd`0K!{QdIoM7raVcr;sQIHo%6Sr!Irqda1|Oc?|Nz_$$mz;(&w(AaS3jR1`Gi^)NH%LyDGdBw8x;==!sZE*j#h*lB7%-*<8I8hyIVpD?3% -zT!3qsQM@Ka(Xb{Z7GsfP;t_t)K;csm8;hAJ$DF;*vy9A{p}gz>7c?`>Cs7@b*#*1l -z7;#NHYBQ>b{%Nf9#FM?$5~FYwbp{73i@MMHNZfUGCh!jvZ-L$}E!n{apy7&PT4Y{H -z=%2m#;8;-W8D{476!|&&(Ny_4X_10?s#gL8I`CwtL0LdJ0iX(k+%J9_t|) -zRMH~$v8=Jc2ugi(b_H%CPJ3~H!J6!bE)J*65m{l%6VrP3OVhJXKqoS3AKC-$L)*OI -z?4xj^Z_27NEwqLHAi>g=ZgbMKX&&7zusQyF#9wO;~e^^(+qd-yY^)GF}J^P4bZJUA_FI4!lfEqmk{ -zvk5bX$4Jq9ijCVhm>*B$ZM&W7rSXB|1UW)-Xw*F2q5?)JPrN?-&SIpm$sFvTOFgn) -zHTgVmUtTq`D*N;V;N`Yw(Tr-?lI2~q#p3<$ahzdUi@z>lpt@(iF*jsJ30*H)BlTD{ecJ5JXob)d1TK@LgTYC=fErdXcC -zH=hL-cYD@ya3nx7JCp5EVn5rS`AIwB4Yy|c+?#Q*1X5WkoUP*CEY*NjGYt_*1NSx$oA}oPX?c1?B+yR(^Z<^83=xqdlhMK- -zCau7kEm??T*FMiA2`gq0{NReo&FQ=GAIk9uqzXCyr*izt -zniF3w2Gl@b{ROz69>*6Pf(`i($ni^Rn!bX38|A -zoF|%KyGILs9pdKFVB!SQA4qfUf65jQirB@BU9o*Q>|Fy+qSRh!J;Kb0<)_>nX@Zj1 -zJnhnXq6YfTb$~+FfCJer>qlv70gT&8l%ZjVvB#4>zU3=G2ShR?}sm*nu -zfZ_hvNnCE^r|?vsI0j**9DB|$ha~~j$2r)SVGr;J6bEe3`w0E;dZX}j>8w6Oh-<-K -z0vZG5&Bhlpu`;I#BgJ>+Z_gF~*&T-((~0vNR|0UwKh*DQJ|z9fsM_~S=^6bYX$yEf -z4oTaM3fE2{Zl4VtirQLD-65%}=8&`%DYtnJNgijq*w&*pU6vF~y7-=~iRYa7gnZ+W -zM*z2tGWn)(M`u?abi+`c7FF7SAs<_Ar@&kq0qe921n!UxHdUsy!OnBM -z=HOhREMT*!52@-N4X7Jc4X}n8R~mE^ug6VoqdK5z;``#EvCk#nHSEH2;Ay5|e@!5r -zX$OEMs-5FyEV1&z{lfzPcu)b_75Q_(ZRm%NokfrtTWF1MxR~<$l(>e}7A?*^b+5XS -znQ3T;ZK7ID`#Av^mIjR+QY2^~SD@Obsf}x3GEcRyu~Yi#y>q;6`GQZ?xMD&>zS_Sy -za4LU+FCH|G`uw;3a{|oFpZJe`_3tY+b_@P@$s>ht{Vs`_5cx#L3EFw0?D&WVOzT+TJ92m!lp06W#rB5zegu7fdz__%f7tZ8bP7Ax -zN7AvZ9nuG;iUPDNJ27y1*B-mp&zMsx&q;5a&Pm5il=djna)DGAllgZ)1I|u8Y+~5N -zj4SD=15Hl -zg1AJ_@WWDG-^Hr8iBMMndr!cFSw`7ZLMCt`E!ijRhW0n5mgO`bKN45r9KMsn(stW5 -z%3B3F#QFkg7#cXZnGIY5#qm5iIZoe=S>RsaeZy4+-U^SNF@F^9VCxHnlUVg)JMMR# -z#@d^Zw8>2DJ?gq7y{D(%Rb%I1%=H`SeH8c*f77i;OS+&{m(Ps%9d)53<0`a!PfDYm -zzepUjXQAH?^~!qPWgFzU6x*&1cWgACgC$48E}avFS34xdSh^GO8&%q1 -z0tUg>qB+A_cqhre8S<12_U*}21Ir}EdPu1O|Dy>!u3_g!TNEM-8(_pcxje$mO8>_!tR$^-SsNo6#YmAYinu9M|yd_G$;U_mOjMJ?!)T3bWuD5I9`@d?1r{L -z#*zxoYRnM^795;0{cgmWSyAu^?yKo=k=E1_wUAQ9X3X@llhP_!*pZAzzK$}JRf0C~ -z9ci{z)%P)%>RkrwwXjbL?frjiVVe%yLl+ZESW`06M8s*CCopG7kgx)Mqt -zSJtH~d1HWqO+aO5d|{Rl4$q4a%@_O?b54auj9@$8wg1^q7IB-0_A!5evq8_g6ij0N -z3P07^cwemUj}JeO;mMX5Ty%f-p?&Z>@AxTw^KiOv@Qg3cZ5`!OXKFgNOJKE4nJ4Aw -z*&LU1lr#5?sz{A?+<Psw6eMvdo -zQMhYxmNLA<9fi9_&$W2MS;`R(cNFd#oaJ%6KdvXfQ~aoXfG^PYyl_O<(#m99AWtnE)-Nybp5V(ZmvMAR6h6CX}e~ -zycE@yaCrKn@#u5Ro+YbY3iE0wW7K26r2G}A%F#dajJA_!Ch3{LEVw+l2jP}^9TRxF -z+Q)##G)h>VW<$MLW4(>mOhs!-Ny?JcrC+9`mZTP^C8w55?jOpZEJl?VQ$Jqw~d+w-<_kgLTb?;u{hm05Nh!5HovN@%h^t -zZ-MxS&S>OVG}o(?aT)w)ib6$EIQ%~YunvRqrS@Mz`;BmH3E$VjR1}QHxZLs28Xltu -z@zh`})i?#e&T@lS4)*D?^^hrM>%!roe#V$6LvTzeUCEmM2N-jlNhEWWZVNZO7<=IV6Rb4$c!^a8X?0V1an!sx>7ZxjZ{ANq>d4a`mz01}S`E -z;F2^es|}o}%n{r`HB*G~0X6m`GjcsV7_+i=)U{?yiYnpKC}|D~153L1(27H+@N#QF4*elX6`)5H9aV#WjkV=)p{sG)l()(etNPR34fyE_Q -z+MSCU_28yFedJF-ADal;QhN3g7Y{r@6Zm=AL(nyn1sTd4d=2TqH10SfS(6IHpIzmf -z77MSr@Mf}NUH%o8jSIwwt~!Ag$_+ydSYy -z_aEt{hrJOs9orVY1)~9Nj$yRN;NQ#|mo!Tt`g=7Yj4-}w=szIcpEVU2 -ztkNv#ZMISkbU9Rt#;j;4J{AtE`;|?_$5*EnH(hA40J<9GP}FP8#h3@T!ju;|k|_5c -zC%|_kU~=jto&ku>he*zxDmW3yjhHL-7TXW#m6;fn?QAW -zFH9qujrmb9zy_uZONYn&%YGF`whJ6Zd?U@d+=0`uv8^+qOizLM8}ML#=qeDOzw)o~ -znPr;zzs6^&JU%?1kIlIK(vmDT=Q;eB#%|l~ViX%{HKWUIjR&Mu1Z|QXSc8kbaV0j` -zvG~MV4@;)&UFWeL11?6~AQ`-|HQpO$jJa6j_1b;R1!XNW5qn&2>$If`VZFCt$@;hO{dr4N(F6pw-Q1T)P5Y}d6i!rh+9dQNK3DtDKPo=s$}k@B6*DiFVi -z`=G{DAYQ~1dsMH{8`C*kDCRRM(B+=!^@H*jjYAwJ(+jqm@Vcc-ut&mqW* -zPh+v(%=BitsumW42H60s#kRI(;9#!3Tvo&hWjHk-4z~obIpUtH9FBYL@@mAbMqE+& -z^}sU3J$reFuu{(V!^}=ZdysH(~wZPvD(~6F;hoG;chiE__gv_u!yWZuFXuJRq0bttOmcuT6REV%@J6P -zd{9zM+-lgiGOmquoMyoyFgqs_eou^>8S+mm$-^1~=d`R}M`@0SbvRJ1ASas^qMNAF -zJOR9GETnQrFTgK$PUT59cNAxcSbs9}jsnG@1x?Mq?x-{6TdpY>@!k2@s58azLJr6L% -z(vSR1D8Q>i3zZDGpHtiqNs7`g_hardLus&O^mD-*lb#E1dOR-qRdAa>(lIH>DY9*A -zZLh6=WZe^xH+X8v9>dGQ{v{0?Uk>h{Gz&EkjeQ~L6l~ivoSd6qf6>5~+1(C29c4S+)p%ByopqnX^ITbs?%j#;5J8tZs2>5X$@;*< -zlA?s2T^by{p&Gn^crK|%zu`H(8Z*16LXp#I|7-V@;9oY66nT#6t7f#m2PBKlfE7OL -z7CZ1Uq%Jh`>g-atc!prUXHdRRdM~S@^`fB;x*HOq+oJ>TiVHs2Fky2#@Q?eh>4f3F -zOl{{I25#W}iY&-ng~L7(;aQI+PY!(HJz~g$oV$%<5E~AkL(Hix<9Nlu`<1kBy`6Oq -zakd5T8y-zo1+s8HQ*3>KZI12U`(_OGAl-18KNHVOZ$D6R2B7LR`9>=#Qk8yfNqo_H -zW(MB+VFLd5 -z{Ky0-ZZvXk60PnhiZ;0x8?3IJiEN)(Cc2D4PS@qxQL6&Zgx!#a%#P; -z$`)ssyIzFWwid3+_R9^MoK?2D8>?)kL9xPGrlD`@6pK#Sdpi}O_f#pu826&0WiGb? -zC9V1+N*X9T;L5i>Yb#0~xBfGf(#$+-JG5b$^I6-tjnAT#fv3lmElsvdiboXlPuj1d -zl*e^c%8VlY_*f|)eL|(Y5L7Fbwz;q=*Hc+f+YX|vr)^_5KK&nMmFM@M -ztkJ6R?zEznsLy!URk=2YT`5AWJ`>mX4%g==8&;w|6Nl?llsvu+t07IX;5GZzix#W~ -zlXH}-%=LRixpRfpMSLWcUH{* -z=bLqynJ&nqE5vwUhTMXF#(U8Epf}$LzZ4<;@d|NGlcrSxnh@~bXL2#_3BYgc9pZ&A -zLBlgU*E(7ATQ=6EC2R^bS=ij1UE$|L>1@-w6nla%9@c;LOu2Ki^N6#_MfeLkrRg?8 -z|6}p5X>|aD(G3c5eSv29E!7=+V{=vMjqO~C;X8zlfi8Q@L3!@EXhlUM|A;c_#h?$q -zZSt6o8mgrYNh{Khf%*i?Pnnp*SxH?-477R})7j8{9BaK1elzmzRYZE|-U3>qsd&~=ZBtw-6~z_w1aAwq1kMA8GrmA4G&k1>jgWR?p#4^Z -zRy`Np0UUlbay7avUj-}09_6UZCctyi$bHep(E35X$D`?j@i^JaeIj~){(J2$!ta2g -z^gt3UE?@wM^GN068YJkmX=;)rR4rK320aQ~7 -zTgSmDJ6AL3UHd>c-BjXygj-bka4P~$1HI#bWtn!etW2%nBh;Yv1fyp9e3GYv33(K` -z_<9-ofSyA`O7tns%xEMuG*9lA55Rqr1uZAh$e-YIBOZ6*yS^(!%Mg~2KFPrMZiJ@} -z>gD>2t)qo^26CQNV>cczaK|hdEo$ezXtlHLS54e82AVNWHMYV2@sFe2vC|D7G)5!u -zM1lE5t{BGtoq+|&Ph3Fix=&t;5^L!>*0@TFN~it*}N<=6}+D@OJ-=2ZT@C6}LyO -zH47SGq?SgBSDo&KZ{!`#s{GNQ=?w~r( -z5nMJEPrer^-#1W6l;_g*M9Zb?irwZQkZ?g(ed)T+!r3<2;%(b(NXf?Zd7RjSw5)r} -z1df@?ShR|QAkQ)uK!|D~$T8El1h+urc#u{y2?)_(uk64jm{r=|8&UPsV3E~QU?=S%wd -zcxquvAEPblW8=?XXHJ~?dgvADGRc`lN`2S0-``N803P!r9%I1L7{q$xq>g&y(sk){9rSz%oZzL0PA -z1U1+jpI?i;uVY6rjA6w?U;50%36(Q- -zk5$gp0;=@9R@qyrnWf2L=YBu`%kJsHzdrp}W+ZIMGO&Nm_9;|pfG}sgT1il@h_m`+^9aFs -z%mkhNH^N85%w*#)G>hnr0@h`AG{OyO=IUn*_&dyQ?1wkPH^S2Z3s6k!(6Sj}|E1wx -zkM%fOjWOUb2Hfx%oQDs3co3qv8=^pn3L&byAu5DuzBO{R&U&wF5u&}DMvD*~LUeaS -zbXcK@Y%g|<*g80mw;a$-rPhn%2%cs_o$}5Ui>{NSg~4G6ZXTIHTc4I5DgUX&6PQkc~zjiBhU_ -zi1FNov?-Qwk)Ao8d$$v$E$5~(LpRP#pDdFIH%NGSP`C(6c@_4?R|87<#2AB83iSk~ -zyw~o5F4qdcDW6#NU0kS$At+_LT!RO`RfE(hK`EbDDL-SPni|2`UI8d&5n6DmwGNQp*)YA -z(a7PUbiirU-Y4P;Z&g=)xYcK;P?YrWW0$C1G!*}3GDI6lp>jT|tJv7P0(rlO0SiY6Uf;8um -zmgsOqdngvSy_S0hx@yeyWd*+cw=VD#3S^P01a?(jjOsI@1M+}6 -ztbha?+IhgyGpom;anEwRw(})3gCBD>s=IbcNiwFIMFFBjC%x>%B -z7|@qA4CCu)K0>#@A}?oJfib!j{xZy&V$vI2V419Gk#zIi3U{8YkwoP3VGQCO9r!02 -z0MRcarNE{^b5M=m2l;J%)^f?D-}wWQ4(a$oeSrsf<$7THi0g)M;6EdMMd0sHnyS&R -zTj96Ec!&NXCBAwq{L?VfAyy^7y%x5CBL}#fei53y^_waG9+_ufQO2Ne-tGl2F7V91 -z@m$+DO4Rejo1{Z(58{5-b#3DswdxXKXPyLR^m`@6qJRw79>cEIl(H -z{(k?pjRvGePS9CNyX38~GyLa`WBQq=lZNL_2736ZUf$*CXL#PpyDXw-Gw(!;tsT;l -zWt7(Qy<%Da5kaQK;$yv}3&{umX*EWLLV7#n`lYRS -zW#g|dBFrJQAI8Fp#L-t-&@ETwe|<5ozoMu#m^_b}JSLD23)lrE1Npp$83@R4)L%$`9xmB{3z6)EiS8TBGMYjwcb~wp8 -zO7!q!0i#pCw40PCHV>=*BVWfA7A+)LoDIa*$SRcH*HivvxfixQ^_T9>i#ISYIDg;= -zi*e^8Scm!a(@!5~7$cksGfSRd5M(MK8<+h?aLbGuWn(iH!cGEu*9feAS20zSJv%DAd8)Ie0c7vx-BIBYp!9iEq#EhgK -zVDtK_6@PNBN>i8oOR{|;B-`0+hm&)%M(loY6B)+CA`df-6ZE~+u1C@cm!vM~a9Qrk -z!^^qm)j5-#|H@N=z2|wC!Zj+OEBQ`x&cCIF#*n^h{xR2&p&1mGBk(Qo8)Uy>zm6Mw -z1@>I}CiODTBeD55s4!Ng;P75sX99Jp8Rr;i*1%HdThryejuBr!UD5jMbqefYpUd%k -zqxD{PGGj!VWe)N2p3kMX8Q`}o8F2?FZoujXI8bOSY!2}|uT}sV7+iVcLx+Jk -z03BN2s$9Z|vu+t(`6BFexoEG8Mmj#+a5wJnHz^J>gTrxO%5gC+kZ9ylw8a4(+c&?8 -zMh4p%CcZ@9YH$^cO4uriMy^B|qeJ|xTU}zpR~fUaBu`x3OSEe}TKL;0rk%bc!tKju -zLC?2h7k$q<%B#WZ(3~*{nllqy6ABZG81dw-`Ziq&bWGOiN_2%B{u7G$I%w2f4hdM% -zb<5bMY<^Ty^fBW8UnyZbA>fPJX+A?{ -zW%DXv5H7b9jHO2U`9s8^krH6U#b^uR4DKHSMFja4-g*k0Tr{`$!ybbLtuSq1&C$pQ -z(WC3*@m62J&Th4Tfisg}oQl>Lnt_K9zq-kU-c~AvgV2flJls&^tb`Q<8%&dmv4_@L -ziYFEFwUc16!~;!}+yO>>?Ix2x$8RiDLgPsY`Zj@&VkQ*f)Xr9(V8m|34)}S@j$dC^ -zHl?byKD66-%%*HI*jP~UPYjVY;Q>D|PFRimqYiO(mqV-vum9T&U@J3~(S|a5eF~KE -z=H+Olap=Flis=bolfyF8^A*fV8go3`@f?Apnps~_V1w&`bBLE3X>RUoVwh2_jQAta -z&i8+s;%_y0pFdc(L5=5}K~xdA%qkYL`fO%q#kj6fC5$P}IRa@0 -z!#{{z+c2$)sXMwMv5>7R-(Yrebw^!%-8Gj2_B}%3TLVK_Unk_XX2T9f(k51{pw0$b -zKM!J_uY_BT@AKG4Ir_R!gOc;beO)xq-ix9RnMxl)KveU5(c7RuLwSK`6x%zsCE8*G -zu%+6fb1Cu8HD0|_Q@nCQ5^$(VPDXt6ChbW7h;*IOoN?hhPPoV69)Y9$Kj|cH7R?z7 -z&qZHq(3cLJt$fLNSAHt30q$nHkUJdD8vhZQgt?PY$cU2U^u{l-xY!(v6L>4svfBP~ -zdq*E&U?V|HQ9!00kbb1y@*k17Q`j%?4dAuf4c?UW(e11e9Az>;S^`Gr`vb49)8Sb@ -z@Vbje@w)?mf}~$4yk@}Uj>GfefigFZ=8AzkJ5X-JDfHQY!(D+3!Esl4CJAn0E6r4< -z78ZmA;(k=uLqABNh(*&(|MH=whwcuPfmxwodHEnzojo<7j_*9LGWLVB}A#}8wg2yt=umkYc5Ljy^zG?Ra6h&;s~M&P?oBuu -zFP{FOkG^?*Xj+LiBn -zCf>Ilbtp|6=N##VVKD!4H#22y*#wuS%?i0pyL)U|ifg&s4tO%fIl5SpGtyOOpVU4I -zd^T*BaaxyO58tP-0tfkQm&$!q{vPDFEj*~l)n!Y?hdQl*;6*>p1IhOH$e|CVGsjTx -z_lDa*ZJ~DD;h(C&{J+CHMtHdli#a+*P!qfg -zEp!CgOW_p}F5n$-mQpBZBDn;uz*@i~5lLtRuWx|Cor7)xyqQ85MixOrN{QL~XlHQa -zNYTbkhLu5f5;SFjGk~}!G9xCzjGGpqp8ZmIQiL;mEGEFy>5v|l!fB8!B#bf1@kS#* -zk7j|tDP5o)lsKH;Y3Inc1L=R1X(%s&b}`jg?RwR&x;V1PEQ~B<4ury6!-l|FS2=sZ -z@HwI3^+KKCj|f#G5AXfHb*(t&}+D~|)xQ_D}4kIgx0|0{S^Im`(LH0hx;W~}LX -zaMT|}t9dy3wU@r4yqJiuBw|-64C?~tT#vJ9$=6(KF^cLgrZ%onRg{5sHXmFR%D@rV -z7jEV@Z)9_>ITvA`U3;OHIrDri^IeonkmMuA1V99jTwdno%sZW&V3*QL@||a~GNu3y -zBFat*C_B{B5vajfxkr|WEmv`O5;+w{$#9z15&trkf6-|A=pE~^Y25{*j<`_3O^K&mNEz+g^80^qz15ws6-MCQDYmys^lWo|WGVmow -z=MKT?UHr*X=!Kc%=7l-lF34ie6S|<+p}D}&2C3MEU*kqZB@&<9qeF~|cI@$;xUIRC -zh<#UB+_INKCY|1C_g*6Y>9yFNK_iqu#G00hs!kK2GZww`4yZ2mZLHCRxb7iqo2D=h -zeKTF|8|h58dx6XIbq#aTkW+?LftwBOMN?7#Hn|O9z-5IlqAV7QZ(c2TdxSL`ovxH! -zs1x+K4Tj(Be`3#LZRKvKYt6;z2F+?(lE -z35pyG^n_)W#quzwls$@&0VVD2ce~$kBmX{bVC3>Fp-Gbq?hNSQaxKO!`$#X%WgZ-W -zq3|C1Z|N_U -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 -z=1pdQn;2(3ni=P7gU^7hSsL$|Y%66r -z3pRg(m_K2|ir$+KEIH#3Ho?w#s)y~mKl$B)*~8}Gi)~Er^shGgWO()zN5e)=(y@&^ -zTMz0uk?Bd~V?|#E)=)7^78ohTJb=zeCxpw -zJFwLJEfsSo1LI&1nAhz#GQYG*4!OiF@h-+Ckyj9LaQDmb{TK;ad!t|en`wJ!KDvH8 -zumvMN^*|{&%`G?jkN>8Ebc;0YN1y*22PCady*bMnZr>^YeAF-~?7?S6r&uF^C?rk1p@BfNNRos9tGtnBaN*u#sWF -zNt5T@3cRDvysZuh7L(#_=q7Q8Qjk^f6=c^wdT&>{LnY*5H9VYJQIaI6!41cnG%gx+ -z&s#=^Ma*xB3#_;MQ^0+AI2-KRC;C|a(d9r4n2$aVc@s*^C#=*szr_)^-q6@0{+!lP -zVz!U++kmN7aRdF|-e8`o%=W>kId`Z$WpFDr`#$JnU99Y@BGKD~wv_|@6*s~#YO^6n -z*|X{j;yDrn@0Y>n8e5^T7v3Cby>TN0I#30)4v&EMztZ!_Y{oZt_dG0}&-XkeozL|w -zkxJE}|KE3-4)6gzJ{uju9l3th6^N?=p -zVZYxYrSC@igC56|p@BAqZ(LwO7o+P1jv@YRsgei!Bm+66QqGBXnS$j^LQb)i^HuvsDJK;< -zg;Gv)d$XLC8IPPNq?`}hXGmpIkn>Paiqsd2dXlB{{ZffH+c&_w<|rxWZnSA6N@nA1 -z#(5^rCY)_J8*#n^XN1SbS}_9UnSO@`)9Rh)c(Mt{792Zp?8dPl#~V1_!SOzhW*q;* -zaS}%-jvsKG$I*x5Iu6~BJTc>#iemwe0vs!GJd5K694;J{I9|h1i=z&Q6@GgZz**`r -z?ri~vwug_?-?>UIX?v3avT63k6}=ZWY-^nw_O7E1gPA9p7@6Y;bSs_aBcjZDLfn%& -zuXkz@=Q;sQ(h2b(r16MaO`wrpsi?qzJCiq&kw@V9mq#6Xazu>Q9~Z5rdYTP3juX93B|W6`-y-+YvFrrrOm5ySd?J3;4;=K*L>4SmD%4It-?>bJs<` -zgP1=RqhFOfh*62}JwtEN6h!SKFT=N)GF8YGM!BQu%z+X9@IaE97!4+ya3%QG)lu#t -z?}WL=xHBMCSDU^Slghspt##q9E6~}0E83m+H*hL>Nxg3h$L(z{yL+^ZGZ++Esw92xn31>tm@9RnDqx<8=`EniM!AnU*E;cA -z)X`z_t}5wwy{|fRY}0XQ@`x$)wwy~=G0L3_eMmID_-lOm5dV9PLk_13`y -zztN>G#tE1mL(rahv?uGT(SOv*c2hw|yMy@@*>8RobBb9)s$j-!IHG)`f{evs -zeGh(nF{eT@lGC3sewd8jTt{9R3VN6h{frlV-)t&F&;PS4!VQkZwQ(qih~QYCgl1UN -zN4gi&v@XWYTO33221D@%KlF|FE8NEr-*tvy7G;)laf|_)VJeq7an*tvIaf2RJP|>7 -z_a3Zoc8|poj(a0;?`M5R!Qp^pKDfSTBBcAR;Ps3`J8bjk3J)W0A4yU-F@0;u5Rng_@ubU8vk@w_RQI%_)$8stYz{0 -ztS)#A%EB0uNQKXe$VMCJ@G~T7xvxd+<@Cl~h`q?HZ!C^U=-+havG=Yk!PW1R#Q*^Gm!W?8XJ~F|5nKS-;%;XK30Av -ze#^&iMV^vk)=n8bsqcb5!EaCUtSN@{FfA|dO7L&JOd4cDyq#TiKD_f7L1XD%8u}9R -z+`Rb%(7gNWD@f*>6$~%rSVBjifmeaayTonAL`Q{eL)-~<)ed;%MtnTI%}xjH3F)QO -z;I;+}IW+5xDoKZ0bLcemm#QNP6vV$W2maa~6b1ny|m -zd~uYOOSj>_CVw(Y?L;Y*i86X3l4U?xYU$6{?D>0WZL8HI{bG!6RDlBDXIz@UpVbz% -z5Wch^#qlI%hjhnRf`#uw+QZ6l=OF#vD2_E$(E;Ed{h+%GMETS#54;&R#>3O#NxXC7 -zns8BJ@TSci!UL&7R{ -z6~E?T;3C=GzxaN@{&jJta_E@W=zix`IsUVYZY{pTKBL?`*xS3kp$O{}7mBqu7 -zIW9JFJv<13J2HCY!03`pP!V_=CYf?*<(JUv_MsBb%sZa1ON3OBMes3|+R!J))*O%7 -z@eIDtXV7!K!TkZg+?;S*K3g+|w5jvw|f59ek -z$$bnN{W0AROZ&yNw9SnEsxIKts`H+wPeU_ON`FCKb-{3R{Xj6l4@8+`u+BU}XtOz^Ypw&wH$*<=M64y20t*Z;} -zU~TH-2L_G$D^^5*YR;kzjFAOnl<48tg*E2Tv!~ge)VE9Yrn^0%7UwR?^|(srHpXDa -z$6()b0xdQO@x>3*3!SX=MX7flZZn`x9lwH(057+{z+i+2RzEv)rekzV>$~E}Nr@hA -z>Oq{bD@Wg{I>_irLKxNrb(%XqvA_%&n$ENUGl%Ist&`c>d&>H1=H(8CvGb)`*1?4Vz?n(u3j?qB-S~p -zm~%}3pFke;^Y5gBi$4u6ep^olz8$&gO7MlA@pgvFW8Q6?3pjWZ*g;z%?Qt$h2Tfx6 -zEa%^dy|KUG4tf{fXp@-n=o0$()9fqUdB&d48J%<)X5l0BLfZr&!(n$m9e!1uBYxd@ -zZ8lcZaC! -zZ2Fle;pkh&pFLm4xUreejRmmMcFn;4p5dnCSg|7ZZlDWb^-yCyD($>DS9lvF8a4M~ -z)hZ7hMN~CK8(#x2D$xI2fv$S$IQVcVU+2}eD#qn_`BwQj8x54s@(&$1$U6+z-K8=9 -z>T!ggbShg{;CydsA#(kt_nv(psb8J{LaMEF#o43Fr}&SS)Hbqjsjd?~&xNCpv+Kj1 -z&u7ZL9QZOudmik}5Q=F|`#eh2D*v4&!y3O3bINN3Nf)CIaeRzod=CFKHOkwBC|Y#A -z>1=2(sQTabfF1&!*PS?8am-)vxp)d^FOF~KzxQaL -z{d3q8eJ*~6qj~-$`$LZ&7xy4$35nEs>rAa;Eau#m;Ozlip{)tdI!I2Z`v>5^j?l@a -zIr(*_8TdUVFaR!RaenCc<=HMMY%I6xC6@Pzlt(uuVn#NIGjZp8Qcm5YiNNMXPmR^MP -z8&bMRO2@yrguWUof3t>zs9{&=j^{&lzKNV|r;DBs_n#3noY9~zBh^gG28%EJ=hPZM -zyhLG7MAS@2nxJOiWjN3l5(NV0vUp7eVR8;egQ^8r$rgCWVs>y-J>}xhrE&0vE$NEX -z1hztqmy_4EAcDy$acD&`4W4GJNSMd6j`=`-7(Vvnu%etIXX(eCA7rL@=?b-H2Az3^ -zn1fHeDHd6o#XXa?TnROi-?k{K~5iQeb -zdFRR%GSSL#Y$1|}l_+nV&W9H!V -zuYk5Yo_Ira=-Jg9VwwJ*;wHEZc!`F*SQ;OOSXAXU-WAMj?BoM(M>p%jkf1I=^)6clz|M6Gv(6s -z_GFB3tL#%64Q#kev|FoGaxbhEWy$b1S=m-w64Pjbo@=Vq8Z$NUiSk6L^;{VRMYwq))^~!vkR$=dt~n`SeJQf -zOPELapHmYtqyI)pXJ|IOLI2X}MK7B1{tb=G3f;;WNWhebREPWVjsCk+<%S)lOX+Ts -zF`voFz?aH)^Sk9057QV4Bes~{)>#YQ(6VkdX6uisufqQZqadfm?ZoX^wIhD3yX>ok -zw_vYhS;yu=E^RwgyDY4+d)YbZ{gQ>nn1MXJYs2^M-JQ~S>-dQD`$cn6F8%uS#3}2| -ztOZ>8ZEQ42jPNO!8% -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 -z`p^u-S*Y^S^SHNV*OrA7c@a4$Uosc2@ -z>N5z|*^rS0J_qh{YJoujhStC&Hx@~9b1A3^D6o5DvZ4{=n5<|tO5dOy+IHSY%(oQ` -z7ZM;Ra&jR#QH;Q)SyLoAk;ygCBgu(mlAI`Bk`rADo~2AqG_^nxu*)#Zq-O#10~u8$ -zYCb{#Z*n3He)%V!8In&iIgtuEA0whmNKUlmLP$=;WJFKkn#qXtl8k7+sX6~*aL`pl -z0rMi`G+hiv;+kDKtrvruo7bezS#&WdlTyu)1T`Zy(8tQLlpd*GDMk8hMa`(=QXiAs -zFoZGWHl~jJ__C+r=Rt3Kh?-v2AN$%-S(4xiLo*bmJ#Fb`iulHY#|3+~zyopA2v -zuW`OF9EiZ@oCzC~7CQ2DQR7rcv14fdbjanIkBf*ok=Yl6ozSu~i$q#FQ&f|h5;brM -z%Nn0_454u+0{kv8NzoUv -zSA|p_c$OSG5p3M>5)HlU*ZGYNg@{%P -zsY)e0i)&~be5E>GP)X>+xv-i7;wNp{3y=EqCEU?=>S)W~p~4g2Cfn&#oleyAHp$$Rt!!B=eNf3yLTv=kv_lPOa%50+#cHBrpObRbc-6m|O#&(9G<_zwm`+J6JqkT@x{3o$a+R)TO~1{}EVZ7bW5e458zOhe}pgiDMfL -zYb7fF)NXv4RjRO4jvbJbT(v1!u*hm@G5VHC-iGIewAlmIUfgW3wrD^jK_8yUrXb{#>5Q& -z8Q4WZen#jPr%Rk-t%Xix8KtMo&{zH_V*Xc73Q)&!p7|wePjpFwggEZ?F+1I5)N_U* -za(8txpI>+S-UCjBSZ>2N`W&r;O~FJ&v>iLyAh7wVO$FYo<2`Xf(dNvNC^_GX((r@k -zuCLB~1F4}v6F&rf;Kkq@z4%pca-gi0>_jPjPBynQ3LO2#;O<_OwZ9=Qup5Ny{U>g` -z>c5#L_T^0T-2yB+?~j3JX#*c)XL&7jW2X$Q>-B|Fk6~98ww`$;h@o28HZgp7Si#8z -z&H`_N_y&IO;t$!Ew@?SLXC&ztY3wE&>KkDFV9I!g2+Qf$?FI)d_^cZWykbVw -z1H)G)cm{%$AJ9huY0l0j_-Jn9OwU77WdauTQ4e2EV9$;myi=`RI=KHN# -zXUk%K3u0ga!|}^7imAW^{k_9>^Xfnc%i&B9(yJYevY+yW>|AHJRS*XbhTC`xj*;Ag -z+Rb)Vd_b%D4A!UNuz4PSs7w6Jsj0Xa{PZfb1KA)X!V-i@YyVnWTe8s8{Zu8a2AQ>4 -zGOW}5l5Kqneo6FLfcS?`;!;R=Q-M)y0dCI0A!kvky1E_`prO6ayKl#gNk-h6Z^gLg -z7J3em?c$o1f*v^Xzh?i{zjnnJIf%uK)avXN{x3xYI73LU -z7K7HS?C$xV4;|BKXFD+;we#l4F)9~i5$f=>*6Of;JWPGNwIXs1=YLXoLO2Tf;8Cow -zDwl+3GOmILUmj9HYqiGBEO{BKDOpfgFGfVvrfa_;@;RSEdVY1XD9Sc^#K}SKyu%p_ -zIdlXlS@Ib@y#XsWZZz}5HwRLT7J3phNslpTq25kzGVwnl0D)DoH}gLj5BAnAu)R_O -z8);COn1p+r{AJ9@bwR -zdXY3U35>d#X_&vo&L;shH34OZNG)pbA!a5Y*CCh5Y2x#v=41&mpgZ5<7v>ofK28}9 -zUP9FkffiFqXa5>LW&t>MR$7~_n4@xE48GqJF$S{k&I+;=M=g#sSSP;1c_r4(L0uJO -zIu0^nijTm9mbvC)@R^>mb760&HM=bEcWX7x7e=~9?YbCT)}wMC5i^Pgzr!pMVGWJe -zCpmSmTns+k!^T<3b1v5iSlUUphsnTHo1r~_dVduyXixH(9dUTKxH%Vt%X?sDSM-8M -zRSgW|&=-F$BMi~6ai$>LK*wi+)@_kcj%>UtI_3j?nC0Quw*d)bcDM`pJjjB^ -zbeOcmsb=~2PtXN!DDnz(^_@4ji -z2ya#yM$s3wlI7eN2y=%AX6pDrhH7Z-?XXx#g3QS%js7CUx@30Nw+Zgz -zG4H^OLgjJ18?)jx;7-U81ApO@Tpz*$j?EE^YiMnXYeH=terHym2b-0yG3f2L0%;DV -z`_mxFd{O+^u*yMPkW-sp6pvw7!KCucR?xb;if(S(I85gXgQp6$3$fn#a2Iju-0+Cz -zN`)n25-j)B)pA&O=Fp3+n}oQ=D02;-EI*qH#3qXao?CRG0G@SH%%7 -z^`f=5G^~jC84^4RWts3{p8(Vs!>gh^@T$n`b><~F@g8VVF3tu+wKLT{;jl9O#hnku{rq*|Ce -z2`lhph6s0cW(M?}%P~Kb9oq_4=j{~jh6CVsbWJi~G+Bg1r8lqeggmz?&B6Mcn0AVJ -zoYv|!n-*6sUinaWH&J+*KX{>Q9}PE -za6%r3hG)5I*?J?}5o#-mNg0^P9j8}d6$oFtH1fI(64F%6{e-rqg(G+-A2tdPV7=m! -zct~E2?EC0Y0fiD?si|U|o17Y81*wK4w}AewHFT9vf9qoJBS&BC!cN~q!zF1eu+3e% -zeRsICF+1;c8`+F-M^?*V9}8seE8mK-&V0z+6#i^HCl|8OC+Uqd>C%^``XOXDS_E4; -z9sjDRx7$_>5_CCRJsUmGc{r2l>3G2a?`u({JNWN@c_0;b9eNYXD(swey#77g3QdlB9hao=ae*j#YU)t?tq1}VPd)ES9a|+M1R3_? -zPaINKs9hzmUJQ;8!lMeTbjEL3yP`Ws;~MNax;zLBZaORxh_T2NSrhI8&qe_gsE&qh -z^UtYK6~)yrf`fVwbAlLSDyGzog+ykFHFCH9mDrcNgTa1fwc3p})0tSNrq|Uq0R!g) -z>OZ@i!%})gOoF^FJ4WZStXEZp<{Xd6u+@kz`gJK=vu~}~XG+;hH`%(-6MV{jbJb22 -z27-!yhPwT(lu6s=-r{Oaimm6XQnkMr7Ur-9!Fny9D#Pk2_p7Um-FVwD?Nms6vzTr}jNa3sfEMJbIxb~s#kb;Pb++IerEYi;lciT@Huvl+y;sngmeq6z -zxAyM_Wq(_}%=OCLdj%`3$)9p9-_;#_u0OLjysvH@e9&3{Qu`%*ihU`P`8A?pza3P< -z0NSH(?hY>NH#@p;1>V}=67#I^k0g6hEJ;ggwshP75>=x|WwEjSlNe&h!-Q$=KEJrc?B_)302! -zfxlM55`ooo59*2R|Bv6Yz8#vMADp2*!d!5cUh)tv>yqKiRJl78w!r^DlYTL^@=x5? -z*Ul-m#1&a%ITT*4az9D00Jlis>qrS*6<3iADy3q*=zNmd>f@INXTx%H!>zX-@c2~2 -z&`w}uE%CnYf}=Oz%z_quepLzD4um}@IR~yw27CzfKmbV=5AMQwz5gBYMQOJ-#jv#z -z76qW_;l5Wu(HAtTsw-qV%7qB2v9dKfwpJ#Ltbwk*bzqSUGWTYJx4pd-10!tJ3Eora@R4vjSptAUhz -ze|Kim^n1!VMuo8SujZ^kAdF}bX`~BO@3ny+Ao_685UUx -z%{t=b7R#j=Q0&Y*DD1C)Ol5i#Vy+NrR;*uX$jKss9>x8O?u*+$!=rPTV3jW(P)i@Ra|T;Hy}%oTStHi<{+71J_=RL -z+NdZ(m_|=`%3(puq!7dMr_q*9$WhCO%)zg#2V+ck_l<-fJ0?fy4xaA~uITo>56h%! -z^mr%EPKDrq!YSQ59QS_EiReD%YH+C_k-;_S{b}IE#|peZup$#<`UU*OF+ZxQKLNYG -znek|d=>bon&r0p6Mmww?*ccLrVH$OHIuX+w906n_)9BVtCL76^a~tZtr|(h!2PLph -z1kbwECz#Dki_HhcTnVSL-KqlCqRFbn|FWV@;s?-^%%fUOV!>x3DQ|%GXOl=*9|Z6B -z5lXaKpUgwVkn$SG$k}PYW6q=Zb$%v(Ll`#LkgfH@PwLJ5>`u@_l8yYKH|J<~P>bFF -zAYz6!_?p#Uim~N2qN)5#_~QBzt)JNWIphvbsr@6^oVHD)Nu9T$cT9+(pq$$s><0Ee -zfyn(%(O(4q&(9<{EFQ_;-jIFJ%Hw6^!Y>tM#%CNEaiN0TkAwNe0zP}W4jv{h_h-Up -z?_qBhFy4bHr_A*-iaAdZguDH_8B!g%;n$bXS57}A2ZmUN>nP>aQ_Qm~!?geEd2P9Q -zj@H%=tZ^iGgBqm~7P~io&-UE99(2Qi9r*RMYNY{Elb5WBMDa(t^c!`JEKdO*>%ek` -z{KS5EG&foYWV04IKocs5+sI_LE0g($ME? -z??rvfeD@)aTP8|h$3FfZU&C@W{Ky`_9ZK9`Zp*q4X=j<7x1=DJvSOtk{uSiF$5%PV5+it6aSG4^yw#hBcp)R`)*qC3v8 -z7{Y7dZG_a#yD%5@W?Q>lFnCggkAz7;4G6$)WyAh)qGK9e*ZvqGuS$1F?)eV7(( -z5#yqhLeHG{09{dyIPVkc#Wbh7*S-K+@JA4XwzD3xLb<=b&+v%MTi<7UB*JII?(-u2 -zuqX9Cmy<--tFwEZIoXIv%DYEE(`tmST+Xz4Va{0!FPHXFrsx|f4smi*Sma^gmS=r^ -z@{w7?grVMf7w&?6(lnaZj_3&CMfFho5WCb{us?n6Keykpwl<>hQ-!$1Sn*4x)qXGZum -z0S!?FG+cM^w?IbY9K^l)5Idj>d?z16?!`^|PK--SaJ-y(`Xszhz_Rkd@$8r(NKAh1UbiC0>_ctA+>8OTlpL -zK9qsg1Yanp^6$qN+Vg7;ayBDpGq;>R(|&XHIR@D{);0;#S^f#ymF3g39Mrc?B|+q^!8#sIm)a$~^l9d0|Yp4s0W -zfFEBbd6zkk7n~@7eNY>d6@+AepmV@i>eAum(25n=P=BoxXn1@&6=6*BC`u*b;HvQkJ|0A|9w&s -zR);Z6gQ@aG{#teoyFzfIh<10~!1ln7RdjZHihtg(+u#v2HY{vFGk_->b7xjuT|MK$(Xq4CDBwCxl3#^#5UzY$H?@ISZ@ukYn%Z-0&wPW77Zy5)^m!sgc7W> -zhFtt_H#|}BL&2gg_25z3VA-}^AHQYs7UR-$d8P|LtX`TYy`MM55nXUXyl!v-f3q|% -zFE8XPE~1V78s_~TJ(}f-iz~mzS-(JByYg#1&Z3oB#W7w2aSNSQ&~*_r)7%Xaw6Aim -z=V)dZvmQg_g*Fb6tL3Kd;6^%sEbqN{Eb}L7^uG@ejyC$X6DalJ93+j0oz=s!a+!2# -zInY%xDg8m`2{AT`U>(@!wAeZGMW;!qb;70%d)$ZUM8WN6zKj@7?^YdUPT5q{ftiv6 -zD^xOp&<$8IVqs1Dthcs|vpnnTE;|s2l~vT=k+P;W*3>Z2b4@l7pH@*%Qdap!z(U0W -z>xG;(GwMn5(011~ZS(e7aqVqeJf8TiuXz@2HF_Gv*k&dX4fi&PgYm28Wc+iFB`aGO -zJ!kaXnVbagkDQ!o3px2#Pt3Kjp|<+cOl=pdDdw7X=yt5ZWtoyc@|&gN*Jv;!IJ%zO -zkQu*9?lV%3i(ln5R;}XFV$QKK;5gtq{7d4jStdVsr7b|Ki&|AiR0v!Uc@ -zWBQs}j}7ZC2VBwG-y{8+yTj22rJVUA*U6bb^1*VZ$s8#?b%;cjI!&T_k4e;S -zH;Kyav1uRA`nh8#WMlOnkNA<)Pf?&(9~xG9j*DV5HyvM!PB);M8C`!Ivo^2jBxcdM -zqS4R*^cqfz -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 -zJxIB96$4pnh-ET+NEoRE^50#;0LI~SxR -z9R59fqT{Opj@=wDEcdXVpAvtG7Ba}+!Iqz>^hb_m(lO0ks-wJR4Z8>OJ4sDIPg(i9 -zj63OT2?fk(XWo*E*}W9{hzG%gg#Li9{dmU-NCddNvl&>5wv#$c#!UHrCrkFWzIlxiX(t(%L@> -zUkJm4i=h=Qc!|SWgVq`Q#rI87%_Q|lh4`q)Z|u79_>J8+ZB3l3D=fc85%}Eb-CtvE -zr48{~l-Rt;u?Xvdy>r^mkT)3dDe*CUD{tY0mQ7Jj&x^msd!zUtapFT>;-gMds~}6i -zfnLI=xUO?1XooQ->TtzzQ5U@5yI;J=l;ORx+Kl=69+Y>cb@K{(4&A#5_(F}ms`xYP -zAH`SB-+w!XDXw<#6>)0Hbgu_UquV*HVq0IMaxD2#S}A+3mar8={qLiG -z@NG(q^HbhWF)w5jdCEHW3|0WQpY;o-cW1-K;lW%=XCoz8$DVji+JpXz%~d+85w{&& -zuaHF_MhsEHf2?KI(tD;=CFz)~+h%>Ws8}Y&TULyy23+47^@0K-f-TaBSUBa3p)$(Rj%^9 -z6)UC|$rjDFo&y?kv8Xi^dEv*`6a}VbuT6~}y)s>8z7qapFIlWRw`#%I)D$wsT=HN3 -zGE%B`#0cYV}H0fkzP9-%iOLa+0yieW$$IAy0pybP-r -zbKH@C^eyQxXu=hSGzZDDWE2;FV60-wiyD -zeX*Xj52Yuiz}sM}!aOQH{_vIXmfrZoo4^5aCH!P>E}m0wtq*CycOwH1W8>C6;sR^@ -z;n*Wx;rqI+O?nGg$-An>46DpF1sajVuGabT{Ab;Wwz(ms#<@akB% -z1vvWn9HhhcuYjH!GO#O*h<0+fRdSogG?qNg|OPM -zlv^@_3SbjxpRc6YAS7$mg{6P{L?*zGJ=`O7iRyv*KNFx3+c_t3w6c?RhrAxBR95-&ywe>^Q#E%NeS}>X4D=%$~9q_&XVzxJs=h -z8SkY;aZnsz@(MGwKW`JH_U6+P{3~9M97PzM*+L|bT^H;8Hj&V%+L5`+LqqW-?3su`&YXPwt|Qba!a@I-I#9^q!pLM -zd${1`1{LsB_J(cw+ZRymCuvRUB>!Av^GMjL&0d3`J#rPgaz#*kcynGXzPQP~s)-zX -z*U3%XB6(sH^EpYlSK4W2Rr)ko=}@ezE8({#kAww?I1pinBrF^7+KAt|+XQ`4DQVYt -z1B*i(l{0Wn4X0xNxE`@K!SZafI9eKUu0&lq(u>(oH%S;4By{&;QC&xNg;<{(8jST` -zH^%T~;1i$5UIgn3eSA(`;FXY+@WrGZw4m-JQyb;Pb;zfghNT!D=yP-V9+( -z?v-$JH+W{i`!f|*ckV8g2T_<@i5{$#T>&xM3U+X8XM-&pyvxmMv(~I|7A!}^a29?l#$)M4yfxlu6*s|O<`DxOum9&$0 -zLVw?Z?_#K5z;>DZFYuz{Hx|G5VaK#$OY8C);dld(Y;uZ`allU6=;}I!uv;(+qmO7@ -zSHk&yO^{_y!rzfFxmwq82XJ;KYMuR!>VOukWecTVu?J|sC0;GiQ;onmk*y^%imFmH -z?t-9owb471z0&@vIJ>w%~@_>MdDY4GI2lSy;6 -z6h7i>*~`$3>r++-U-pie6eDS#Zhw)S%T4243h!D3tVw_0id*mFo1W?RKm)Iu{)ITo -zssVyp;{uk@rKkcE3g-1CW=YE3FK3V3oQ8fd5wq6e@WT9Q!bI1?e5-kqOAmCg%4L1! -zO87vS5OvWZyLKAl-rQ} -zxhUj+8rw(2#QI}_kIj5C1wHMdj*PXWyBd)(1JRM?ZHPhysrBPq4+lx|A%tx;_b^bz -zYR|7(HLR>k^a|325dYpA;x_BU6pOi^^lv|H1x{*(e6+#^j6GkcAFx?{ht_c8CipL| -zZdH%NT7D(UXF3)RuL>U&U$hT8&ZFnaCl2?g9~*Zh+T0WF?3M$y#8ndFnXbMb4)&#c -zpuIZ!ufAj7$%Sn1SjXtYTqWMNNeylAm2gHlf?(yEJFpHm)Iw+dTm?6)x`KOPpl=>) -za0v%RpNS9YR8cN{6?&)@{nMn|3(I1i`G^8q7L7|=btNqJkQYOArM4EfY4eA`N~(b* -zS5!hlBC!G%;N4~5i=Wa#Z9BoIal0JEWu{BJ%Rk*=1JC|+dmAFX0*fP|KcgkxT$D%e -zrrE1a!sF=R0ikF2UiW|nO$J;cm;i%1a2l#TiZq=swrE~%v>UP)d;vIk0H{(jgdGz9 -zjnc=xLNay+V!v#bxFKTv@4-vqpe@Sx-t|R>SxvD;GjqoYSHefGMXr1jlDOV{7y8zw -zYg2#^&C=fGnk*szbA?p&mpAIJ0JE=lM~58XCyS|~b#ylRSgv)@D~A17!jE5z`Vsmc -z{ma=V^{)o=T|j{DsN4s9HJ3USJuFwU?Wg+r31g%hkq%sk9_9XCZqd7W$WIFNel?JM -zK)JZVkVo1t=k>nvH&YN)i4S{^8@GDa|SieR>Z%8Z5HSAM~quQIk-uriqm2$k7ItRQrp~aw* -zNm|KSKVv_yk@mJaxjGsH=RzBqtrn`Gi>yE#V$x4qyo#~3Y6Lnh6YOqsK1~xKuYiYH -z2r(%NS7d?nxg~HBD*%pNat2q!R?>Pnq{VfE0vz<$@jz)f>?$vx!Ds5ywJzv*yB8TFeQFffYsdML?jmM)Ffj<+UKccrWGlo)ppJ9-#haqO66>3k#`D -z3dx(o$?S=Z|uiP2W~nytrvaxvj~vDoZF_!6WVrwZVG! -zw_3{at$$Z>F#|epm9V=35{~9?l60d%kLK7q_=M5Aan)AR&VrYQ)^ZtSFVnixo`ocp -zt*L^>wt>$56PSjT>ak$evtsNDv~CrqBVHb4CF{pY$9r-Sg@8AIA_h4%cvvWI*~Q`+ -zsN+nq;i%nlUdw7e)3TCqMaQMsQ1Q^6yNh8tw4O=QrRiG>*Q7Ol2%BqsC&2~=C(rKf|hg(G$&WWQy5~*SPQYf`vR*JTNp!`Xdwv;=!I`m7kQr-KUsV`ts*oU-N -z%C>eE7AK?4b%-ZZxT3x|3fuY>R`mBNodr!mb3q#QY$D0+6KH3tjW>4uO~NBfqk#3n -z%mlC!K$>5xON(h$V*VgY1m3+YO}O6Idz~{|g}c$uxT^i^!3$~6b~Q!HlSt)})_)0- -z5At&MVk>_al_>_^XL~L?Wf-kteTY~fWK7nNx|R@9|HFYC;sYA@Vuw5}27SXN&V@`* -zrEc%Yx>IUk(#nB>F0F=cV7oWC8X7&bHh3Jd0#dyEv=-0%T -z)LXiDyi16J9k{RiQp7H8XI0!5{4nMMXZ&(Q8X}t}Zy6Zh?bPG{+vzBJh2=v60)x8a -z31A+c$h{mM-gnqBpZ&S>caUjQP`>9n17P79FPts^ps}#aJhthyY&)kAes9aVZF -za%L&3@5l+Nq+ZRmW{O!Vtmzf+tgnm^xP=i-)QEsu9PD|%oKAKpq*))=20Bb>!YGxNLbudRcbO!as4 -zat(MtXfE9@&Li%CS*5JdGtB(x6OY;5cDi;oyLg_it8*keRwBM0T{EBUIe_if28=PV -zB^B0TTQZl9EI&Si?^g@(^d%=?cgj8}CKMz9ag*Sy5?_M$RU3TBxKDi9{;Ew5R6zpM -zz+TFyZ$+;qG!7vk2T+g;l#Yh$1@<(=8>_U_8jRwMR3N$$dMZ4k>Po;x=G(p|39MNW -zbaoVbN;CkwxlEpQ4jg>KCy+hpOca|Aoa$D{!?bS{oy7P!hTexw(7=~8Th@;mKNa!J -z-g<)W86g;j4b`c@A&qgF2nrR`U -z+l2ZxYL@i9!OM-ItMvF57UJzUceYD2yve^=nyH5c2w%@>2M2Y~_GwGVI=aHDGOJye -z!@ufQd#p_hy7xVWuiM0%pBD>Eq-EA+-dMeN&bMc1CFV^(hP6G(Sh09Am3a}QyePKz -zrqxRr=!nhoR^QVnsT3n2pJ~vq){4+a!=Lg=E4T0CaCSU5hP-8UkS}dmt-*S*Pwcz( -zeLEyJ;uhWa)L}=aFrU5L{y@`V2c?o6$5|qI&u7~`5ql`DV-=1)4H{QHywR(jT37x{ -zgMyY$}jVz74Zbjiwe_hN=_n -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 -z%>yaZgUSiKUz4H%M>7FD2T{-V!O -zv(rUB)NCOl#;jNeU*vO1FW6YNOdmw-sBtP_j|^nVTl@~T+8~|dWl38VLGwTfRd_1C -zA97!>mL`V|l2|5Yz#Z1%cGMA`dqXfr_xF8%OEwxc#2m?`7|h%&&#?3Ds1=TR -z#Gr$Z7gEk4#ekHtuq$zkDCN)S!5i40;s^VI(rFaPFF(HG7WHo#n1u93bs5rQRwZT`S48FHCKO0(6(y3I&{0?rvO;A`$ -zibkbuWDlI*o=4~7;6>Ko*YsUv_D^<7CHsh)#Z7ydT$$ -z`cc|Oq!l1731u~=C_)X0B+BjI$i|(QK_(oAltvjHo6qkP$KM_A-6@W*Rt35J)FRX} -z8`Bv6{Q%QEYt3Kg -zsF|ynY@E>RzYEM4n~Rot$q(5L1pL_ivZD4iHFK#CZDj9&y+<)sKH;B!MbC~>dP_&8 -z{`A*C;j`$25(_oSvp^%Duk9O<#ypP1if7nfsa)CIvQ?jmRz9(U+WPr{wDzJ;#Jl;2 -zrLfc-NPXctM@ZRec-Y+k5JAKlB&fK^ez!vTTl1WmBA( -zt5P2mb1KEbr3%QVdocnJMO?WJuqPaL%ws1yRo&UMUhm1ydDu3qOU@G`#MA6>E6H%_ -zV6Mw#gCzO$4e>MklH&K+9`wrozBg`Bv>ZN#ys!~-#sCJlbh0=SCR>LZ9FXM6CB=6G -z2TytqVrf`=<1qBP^Vkm5j!Tc+$)%5k#4k(Pz-l|mlDs*ca7P>15cnYO5a-fN0C}Id -z)gtAO1{+b05GlVC`Fw)NeV-NZY35dCcXl3?`AAQ;?KI*!EOX>_$+Y=%2K(rnUhmb0 -zQsoMG<}8CoiE34k-jxS`>J98xn;iOwJk)xERBK?(_$9?ao29(RI@;-O3v@T_DBXC| -zHgB~!Bs~-3X`L0GuEpbo$*fqCcO$u$oj)Myb)JDP;yqyAXJ7kUhRas!n-Z9P?LF+R -z_6@;aJ@$U?Q(-R;dn2PdLiP(HU%KV*6>vRHR1RT(%LoM~7|t>DkvV;_L(|mk#Wu;<^jij>5Jz -zVFdgIUFq;x*SK>(So7bz50So7+Hd#`f -z$o?#~qQkqScr4a1qg(Yr^wXIsY;@amHi{rXM`ML+eMc}}{m_n|w%zUvt`3VM*^#tm -zg_l+uwMCryO5bm80UMF4$U~3F`8J$%f_jGG-73yUI)S+yr@-o-)`G@udpY^Qz5@H| -zfqfnJvrhQLVYX=UWySjCz*8y0x8eM5And? -z%h|OyZj?#51-YYWkZXXOkP6%A@vR5?W--3j#G%jMi8!56cMo0NlfdY$r1HUcp# -z)KU&V$BIL5<_~`xUeaAyj!|B-2N)OG>?TF&~~c;Rr9;;`QQZ8)b} -zQ9Y@tp;&RmFi(B#>u^u6`k1wdKN3Ap{o2>zfAy+8{m`<_73vW?E(NF-z5EHbDsZ1M -z6*lG~XuBU`HlSpsn3-E2{lyF1bIuny$be>wmHI~JEO@H_7yG<5XeXVi89Gt(yl=yk -zB;G~wlwvt)D&7d}uz_RG!I|9UHgGh%OT|-#>*Bjjg(Liz9Kep-4?8lTeVqrcfQyck -zcDG|5@`^=XF=)YW!x}IGkS>YtR^aZ7j@$V>xo!w^swhStpYj#rPt>}3durkDXfMJ_8Io(I_=iSHU%KZsQjd!p -z;LjEBgWr`ex@mGr$tjYC9%o-b>jHGYWg9rUX>XgjrXUk%WuyOfNi+H%m&oJ059k>s -z=73G?=!J{LD$JKMSe;He$x`!yQ-S}#aT4NXp~SxBb-Khw(%#$7v*2(_LQDv5TsC_X -z>G_f`VI9)B^uuc&-lIZXVjj#@o7t~0KXd77$RrOKF0YBiv)arKNU6Y!m^~HS1%8I7 -zksjDJloPiKyhq{pVUotYg%Z+U=BF7->!UX7OTX3E+s~yYG%HM;X?BnscaP-hG{Scjqd$10b@RG- -z9dTyN@R1)I;Fun=D$-J+0heR# -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 -z%ZY2PyaHY-qHLSJO -z=%uJ4ueWM|4}EsBNwBaa`3~$o$QB?{p-WtnKEoU4m0(ocq5Qt@qy90>xv>G!Tj<;r -zlTG5*BcIEw(C-nq>SO0irLS-rX4vUq8%bN6!?NXRPd0MHP@ZYfhpS~9*$H^n(HU-W -z+LI*xulGKXd&RL}-Z$YS^oa-3%jW@SE_z!|8YOOY7%@bk3^K -zp+p=!0P|7S8lw0TqUg?3FgPP~e>gl+`!k<6+W)*0RSD_c<9BDvM(zv>5K+Lq2YdpL`}Kr|%H;ct?xaaP;?C@QQny&A))O -zr)}uV(GR+~!T6ES7Elx1UD(gV?`!n&N3eYkzoYoARB~Km(XiZMXzjug;rXyyZm%aHSe1ucZs_*Qn~ -zeA-&-1&i44FQl%$%>_cSCMd?n6+D~D_*sR4X*lw<9U|%XB5REU%7db*19&)I=wyT?s=FPvd@3Qfy`3&=V^XC0G -zuk`_kE^9UvmrN>2snDQjaTE2;KQldOGH>3}2+dzEzyF)?+t;34FAJJC%bLk-|mRF%Zg->T5LrM{NGk2$N!Itl(b*0qWxku{zG=R -z@Mfo2Y;uZ4*6quk;LdQ0Sf;DTWinz*ns3 -zsmc^H;l^!F_fvy|uQz3+N%^$OaK*y)ilE#l!#%uZ@xayYfvc0AlCO$S;{yp6S+F3D -zZ!NIURcJl1ParaxISDltPmI7QU13!SBOU6Vs;T1CCR=PPY6Z-eIQf{3moO>)eH;5L -zn#hjm*(7h`P1X|VCO7e>ao%N{c8FP=rBDsTTLw~9*#3~`;{$nqfIQJ=laue{85ivD -zn|~+IWlfnSJnsCTdD4?8PllCXEZ*y(o*Pd}ZE|mZ?=PqR&USEvCQ!~;wsc-|HUz8^$U)bj-+QtI+iERMO^rY9UGEo -zp|pw5>dbul-kaCDWj7Pzk~YYo6UQB+sn=ut~Pgpf6t1&Ne$`_l}&%U2Ae)xIBcJph!&xAlAxda8tQy+`U{jCvdr3 -zKKCYuI+T6U$` -z_aVi?w#Y5p_67@g^>M{bGDRL-ZTH&0@%BTb=0pg1}_%>>JncoA3IgDa9+3t -zpGY4{u!82)ENe#4vTFaOi^cM^2}oU;CJR^!(PMxyL*#eq3Ujb<)y_-RU|!jNiLXiZ -z28&yo=uED4Fr=nDXyjx4IO2AQd0cQsR8W6nQonm;B8g#N34Zy -z8PSciWk8%-)<$s6=|za|zA*XtvQq+G3VHGjtf0hO@L^MZ(Xpm#w1=x{tmDaD*-2dL$>waE3S<P1Q+! -z8(HuiEV3S3UUF)eah$#6lpi=`!-=J<5g7~U2{SA?OIIe9C3%-_(KXp%<4fMO*vo-K -zbSwMvLMr3}E`{`D53rrJG_ooMHCB_cUe($N-j_IoUb(I$b}K(g&ag%ISA#t(t+c+p -zu!(S_T7TiXfLwJpb2G&=h+K23KMU6qhNr)8Q8UJdgV10JT5rnQS;l$GIdimq_j28e -zZRKMHb5jzovu6L5Ejkd{D`c&&Wu17gNFkg+IiX{hT4FnNw6*N~`3QfQ2exBkZsljR -zH|`(?*QWaAS(tU}m(x)ep#*dGHt3G2*QpQ@Ru4>D6r#Mw9Fx1Ek11S(jwxN5quOK9 -zf*L$V{e98j@s{buJH%<$h_z0ghE{bd0)M*`g{Qt;_nJEG)#f`Xl~JAwvXN-!SwFX*c$>!wz=cU~ -z^M|V_^`D8{{{Frv`ngxgN}d4^-ep{W-=qDUNz&eIN8RRDqHe$#ulwKXrh%8N`iS-z -z)vWGjVfmC|Dmj==QkFF?5-pYW<&l!B({xzD4Wvr!915Rh?c&)ovQ6j~3vCri@XDK_Ndp~Y)@O{n||K*;2CfhAZ5ou%5S=|V-%+qmW$wwHgb7b3x1tm -zeO-xIIN8?GtK2r?B>F>Wr7{NhfCot$8J@SP0>dZBTZIX!%>s1ABcS7=^GolXSDYrT -zR)1eY|A=6eXQlbkoD(;%^{CyCCo8*T8lBrDRDubmQuq`RCb+7FkidVJ+~4=fEn#*9 -za}WjQxBkB0-h!?P{4)kx_dQQ~lY032moz#UB}bEa7N> -z->n;kt@T-kB<(VPwy*8b+uRcv}4ZHZAwqCJ%mv`x$m@_f0gAtckf4Z>z -zvBrny=$na01=gJ#e}N}Dyy1dNVH;Ju(8BgcMB>uCs(VGdF9xg!h?4rM_7&YeHT;Dt -z1#XP~6=hK8*4EYty1m*e-m;>6VdKI(`E9$A=^b`d*0ocfBi{WYKZOrc{-1ZL<=d}b -zEPcJ}Vkva)d)@}Z1x^pmnK9B -zQ-YaI)0^sxb7n7_lhwRTm>9&U1)PVQ6|`!kXC)h7vzY^Q1uSWE4i*1wwx-oK`xRSO -z^I+kW?QY~U188MUmrNcd-FNqo?o*wv$Mre047XQz>)LLawK2h$A^L&OoxZqGvRLxkSMe6C1dkemoP2~N_x2-a!;RAXN -z*be?bM~OYx3(KeepQFV8)w9V9D5^HbJ!=m2>O=Nee``e|^zzSE`%XkW#sAdhhkrnx_pavT)Y -zdDOKg;o+peCB>jukGXR-#yypywE?_%8s!0?A;5IHs3x+0m&-^ -z9Qls#hGAS)yBAzttid;{Oscc@` -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 -z_8|XP%yo|}buxVn13VJ!VQ@ZI!g7&3 -zI@o}A4wo~gTwxnf$m4t~F&ij=_3obw7)kRmrXF6_$+tqsqR-(Qq26<3jT-pym22AM -z`tvv?TNl3ZU7-C&5tojgMDvXz$ZrODj@xD4U1B=W$mC<8%hzX2ucPmTc35;KeGMF# -zOf_^#*$VjViga+?OmJ$E{|1dTM-7(zpKpi!DYjc47U9Jy7pw7^TiMVOA8T#{Vy#yA-32~AMr~;8wsRz9{kqHAj`V8LDz6?quImSlGjnI`~$}-^bNp`eYid($FyeuU1h9+>G -z4*5W;6v_u49&utq=~mvdtW4ava-F_me9r0|+N~=4B_f0>Q*oBObD|@SP9ts5E`<3A -zGcgn6xl(Y$1M0W19%OC5$Nv=1L7O$pOXee6KLH%!cSloNg-wcAI1Nn->3rhglL -zgq-jrRO|^WEbu@A1#fj-(ld>C=K0JySTmSi_k+*f{b%ezpZO*Hm*ds^ndzJIXNELy -z9PFl`e}iQvvki7RTI?ynN&caX-E{z&)ny_SI)1sz5eDX0)vz!MPVkRjIOZN%)62mIXkniQLqcJ2<%CVAGU -zpdrdbdt||TA;Pq_g2!$a_u@9}>snjT2U}n*kqU{xxJPk{&340Me7z`hxJ!toQ`2<1 -zTcdFc?p6c5TQenz_?GmnTZr!jQ#bIRGc}*HVc;t|+Z`6x8!LCtz4phXux=&xS|o>= -zAHM*leEH7I>2m2*a#NBOE#=n5QheT>fze8}-&(6Ir}{g9L=M%S5%$2+fcld57}Ns9 -zuxDA#n!hx}J!pk{!B6`B_g2X6Z-uq+Hl%=dCtcF+kc|C)(0@DBGRq!nnRKMQfR-82 -z+ANM6O>w`6i4==4pWq1JBL+|LyZTJ0Uilg$lEa|=5= -zG>4kl3{erGtlTU76uemDMk5bLIiJoUm+JD8v5?;BbZ$Xt!BdCQIruk0o38Cx$H*bC -z`>b27qg{P@?A&WjhPl^Hk3AW;Z90APOF8@WIov0)_k&;F{tPm}vE12im23|BiK)IH -z{PcE+MN8|ELkGOgkv}tZRZ;?M2hI;GfXv9VvbdTIEI7v8Ods$n>DG+LBCr-5>{ -zd6G9-JjeyJ)K>hTh&kvMIIWVfZsb`5o?X)VxJ%lv4Q*Lj2o&&toD=T_EAAipukj`K -zccDEPu&J?@*U%oMC!rX!5rven4|+gjr8HWG_>Sa}=LFm_^L{Y#B$dx9VW0YO12g-A -zKRPMl25=Q~Dx`7g%P2z*a_B?}S&!CpD7|I3R7SE{326t4fgcFX$6*bxVOL8y8kEHN -z8tS(4g(EpqT7KjyDvz;`X3)+>A9(5u-JW_$6G`ZI@`(#i$>s1KR^Aunvj2D#*gR%vgxe{u;Oyf7-%DrJmx#;s*JK0*@D` -zN~|gk;YaDD^nKWNSR28aunUG_~GG`-8#GQh(@ -zetoBUEy<7VlCR3X;818JCre0($sdQo)-SigwMLz!^~Sw2)w7LHYKYqq2gzZ-|8bNg{8mHJEExokPg!8V#&A`)D8sQhx`CUNW19`7r#$~<1 -zmVXyudRQ0Z-i&uR#q`o}Ki&7u&c!nxZ=|pjtlA;pR$u$(-rgEmJWSj8PT>|&S(>}H -zW-VC=^#w274z;GcB_vzRzfXwhnK?}A<35^mrg)k0kHJ=H3b#q{;QLO4wU$3^@1h^p -zTM9Gl>6xiWxzeStuPNLv>EQ=K58oya!``w2?R8KX-A)WR2d#@&5e7hk{Z;6i1s;ID -zi3P%@7I?K%nt-$1-9=;cYagA%?!OtvX@N@EhW5~Vb+0h+_Aq;mSFSt1tuVeY&I2F0 -zJlge>mpsUWB$Yo>_$?TAX&0+0Rdj1L -zr=c$*X-SO-{sOG6@UBN56y^z6+7luDO9U!2arUJ^+f7PkZ6xou<9tikvB?xlY5_m9 -zzLw{Nmphm-%AOT+#O8w&&jJq)8W}Vv;E9!+Ifbarx6+E>m?x;(qT$oQ#C<6|2Cvg5 -zE?dZhwHTemHQ+s1DP*_l{c_+V>O~`@+H0<5X0ExmAk$q3e^*v%ZO(KH3*VBifS-Kp -zXON5FFO1h8&&r!@-kR5*_t)Ubd+DCc^~z+WuXw#YS<&bf<<@0O30S -ziRhiX6D)#}Ecz#WpYlq7N@jlwJtg7%XGX#{Gv8VcwoW<)d;s5JYZ-8MnzZKc0=t3^ -zNXCBXJzerzf&!=rHhF$Cw?3k0uy#vf_zxJ<0dp32DWJa@VF7#PZcWc1mL07=XmTnm -zE(MBijNV--M!;WHIJkw0iS~VXV5t2+J4fgDKd} -zet|xK1yHuON5fnSbX}+1Sj!=?)HvJq1peR*3BRJS-Rx9|SC=nxk?a&E#RZXc1uNRit)v4*i8OKo9 -zH=?Fi&wbGyCXa;&zB)17;TB5THiCm&aUsET@TI>7e|aybAr2N14D6aE%FYcL@E|lVwy&PWoSTHJYzE1L;ZH@@^ew-!RQaM8fuT34S6BJyJnB^l2yiY -zUbzdlWma!$+;n+4EYOVed@cht&+xs%L~7vYIbM|O-NNDa0jxE+h;KV?(X)?ZXF;WD -z1siPZ3y=AmpxO7rmti$S#r+{{UD%OX{zKy*6I#c+)9|WUhp`0MuK&z3@r?8eB -z;FXQWIB~-|)-9}QCwl~+looo6q|MfX`2eh|Lo4M~ZsCj8P$;Wkx=XuW6>uU|;3}aN -zIFk?U8Ak9GV*7+lFe871eXI$7RL6BSVb-d|u5-y7u=#w*r#<mx8N}1U-fRv8!E`u8u-R|4yzlL -zigKIWx)vT)=>7!{?mrA0M+58_;q}9uf!PV3)y$cGR$3qS2}8l?V5ic+d&6GvrV<`? -za?z|ermiotZ(JYmlL`4UxsWf9j*5>WZ(}Zd6np`hfausK+-e`Vx{3Xg%rqPOv==+U -z8l_I{FU7J4rFapgNR&zuj#{?2CrBlcd5WnZMu* -zsx;1jgDi#KxsjeR+ive>;Vbz^qS*+mjUQVYq!YM(EUkBW}cU~YmOWI_q{mM%NfyWfGU78m%Y -zs~lBWUt>IxIM42ZH;^yH!PXk^L0Dd~ovMN4%;J3?XZnr_&IU_iF^xgvWNyJ5hj8w| -zD4YK+tb69Y;VvX!zq8xX7BWkr%|jSOJM6dj3b`$EKeZ6uTT>W@T;W>@xjy3~cG;O; -z%PYySC|b^34itfr`bi&oS|{eOsgU%MJmx<~yELXS;=dFu?U3NXa})K+KJXT{pf46F -z6z6UHFwEnZ021e+DtD-?-(qZbS`6`SmFufYBk -zCp_{Kj2-Z!_M+avYv7Ue+E%m4 -zxh-X426+epdgK@<+mi%oa}i=#<9h$*)itYKc9Yk8b+D!5s_Mnv_O~*=zN)Z9eA6Yi -z(;KIp0Aeo>XK6|`bgMM8fN;9JIzF!@kFn@D`;3Bat@`oC63j)=v^BjgXyFY7HXn&T -zpOTZkb^hvL_Uo%M7EfFB-5MsNTgz^?Z_jvv)19Ne-eks#wS8ZY6)X5#LSgeLKi&CF -zY-SH5@3<;EG9USesZMb0HzxlH?(%A8OnhEC7r$Z(H=H|DTsO -z0v7=E8f4X4e>Rx@KZOQi)Ag5*${<&y)p>xUd;LGiZdI780`L7`@N`Flr<)Om7tuNx -zU-TAyHPXs7sOX72VxMVID@zsU;{-+Iutp$!m&OrW9rO~)syV}1u(scGbc1~jtQgni -zkQ0XcEqSxA4T1)P>TU&=L|?m4INOODSvFtO$cnFp$*F(QM=T>;a>!iC{8_YfE10Rh -zGt?c*9zCP%31{bXEAu+Aw}zi&q~zrt&MUcgrJ$z!O2IaR6HFezr`AI4WtLL=TIdEH -z!Y7W){MyysIhMTSrMEE3S@VA3lVhr9O*>hCLI#bOzUS$M@mk -z2xAxUAUzJ@q=&*umipB+mpF_%4^EoWI?XaSLp4E)GTBwGNZv6{N@^#}J+o0-6 -z2g|pCU1(PLRXtg_HnQ1fjpc3ON~;lLqrR22(`7!?kll8Tk!`=m%4=6suMBJa9M-j; -zqu)+61lGg|tU}?lVuUVl1J>0K??Upxi(%LaComfPpUfyR)(D}FQGsz58e?);HPEh4 -z&2IxEfRfXeL+-4Me|J3T(9;pTdsGtBru~pER#9)RA%=9@W{$hvguyg -zE1zy8rU=$tv~i~xm9taS<1adgdqoG<2vx2L+6XyNowM8IZe?lQhL*z6-Bpkm=`t5> -zz>~S^^0ZJIQ%jj72vGZk5odg&s5Cv80VRWr)Wz< -z%SWn#<4K=uco3rivTo2E{YVyw4WMaFp=aaUbaR*rildl(yfM1%2jC9c9bd+Lh`(>~ -z_sXB-%#dMa%yamq@+wjk(!A>xn{$+T+iN4a**DuWpwBVw7FkC`PonmHSed{Zn#d+7 -z;JIO^I7+`$9Ia1*edcDc`(0w}z50TT-anZcaKw2~%E66MU|nshyBv5{K)T+@r3!y) -zpT!kJhVTLWioi||b<&3uC(bOyxVlzeBKfpUu(Yx!WhqG-e%kjA_z24(K`V#OIHG41 -z%alj-jFuUMMP10#`XTJp2p!{uwexN;1d;7E?Id30z#-kkj#YF(5`_GZ3SYO#t184V -zC$M9|xZuS~W3%7%=gM$@9BKpH`1RWhAngY8G?Tod-GUbHDhHQoq}@07`p+OcN)vw3 -zk=|RLra-yUg#3=#oVs)%rMMHLXPuFw^fcj>&S=P-(uALO%)KtICDz?EVPOX&j9}Qr -zNM9^$r^CGwJ!4pEg+wsk8HAU>$Vf3C2nK{HSA`4Dfct=QRO5PnC)JilgUVMS)|yE2 -zW-&8noirXO&LhPQK^(q1=%QL6ifeF+rZgsb -zikEiQuZbhdEO}s&k$#KC&hn!|PZyXwO5ytnZTD}ft-=3Qh7!yr+0;>CQS(3@K0!H; -z!aj4L4xbE^wg1j%fDpj5X{29MxQ+^EyGTMiAuZI_3)~n -zaQ|pw0n$GZ{()=8^nt*4Caz*lqlFLK^_USOdd%=YV1$o5*8DuakfIjir??iJb9;+; -zVIJ{9(YQ$!mbFpoev*IBzj%0b64U!nSU*JzF<21)+rKB7TwnKsHu@^gL)eO8Fb$LIs8F`jktp`T@C(8e952DYekQJAs!RIO>0xhE`-{P -zd>lg3Y?&ZwDnAgIPK*Tj0PY_dbG6X%kq2W6)9Hq03N`vlUUfBC14;6=U`M}R^J>s7 -zK8jpI@7X22r}@EqSjeI2ESVy_+%ma-{+xKM_!}?G%eokN`Nl8tl)ZP@ysN9S!B^kftHB>ic@dXw -zC@+#WQ~!S6Nx7y7r#lDQZ(xkj2&oV+V9YoBqL5E|?;y0ZRm#WkARihR)4&do9!>ji -zeg1kg^)qRjQ-w9HTK`a~uF4BTvkbE^I(sh$?t*9k1L19yURCvv;Gz5b#L-40@LZ$x -z2H{VwG&=i&;rHkZUxL*z^bJ3XIv$%p0b^F_IuaLeI3pgL5b|UC73`+>l{lGC@b?e= -z74xO|mg85LJ+&AS#DTB%mf}lxNntwC5cfg2Zy;6Or~${YcD6PPdhSL&B+*E*sV^D;oE3zgqIx~h56}@6}+EIGX+*oya0Esv~Q62 -zUn%5U5L3f1c?r@)YlXNrE#Bh>gV}KFQQV=xJhjB97`v!>R^42|o4Gyxhu|AnGKt>u -z8wbrj7u#|?H9XZPv3YVs4Zrv$?29Iyi%Y<6beH2De!)wntIi+>b)3YQm#kQ{qgMD5 -z>(BB@@9;}jl&-4U!I*1t{{B9uMT%*7C?<9%-BbHe%pxh~y@z6|q?rAP`K?uNJ}r(k -zJq!NfaI^g2#egS3oKq@X{Wd^)e>JY&3(%Mufq8#qduYsG3BG$@ZDP!7jQ=aax9($3 -z0vD|O(A?{eT*&x#{UiAKEj9QBD7Ezdz|;5IlrDvYr+4dAPSv4gPJMX1u(^%e8NTzp -zH0KAQTc>%j8(LD}pbka!43`}h^q4!-xP7;V8;`me0_gmp;dn_boT6nu-=BlL9c20=F+3}9`d7K{LHRU?9h;m$rv+Y2i -z#p2B!U;(62JAcJyE^0^RDp^{saPC1IM)D4d`D16X!W|y3_&n^_VGE`!1y)JS){Ha0 -zfyS7^8i(C@Op;Dub-L~a7TKW;QS*cmyZAhgMJsl-{`XdV;`R?3CP6O`mP_zYd?2js -zlKb}|H)^dPfOSC4l!#0=;}4-=?!L~L{tUYbS -z-wMCkD*~4=2y@=8TjWRg8Q( -zKPz!veIR^^-PZ@g=JpvLdascip3j(S1+kTw*63@X9aon*4Qq(~Hg^7K4LL*qv-p4V -z@rdErXXlM*Q>U;UOH<-eb`AV9sEqpbCg}FE(jI9bKA6cLAF)S!Y4)oXj$-v43omig -z`a&rsZ~V_{>};0xWM+ok2rkbDi*C<$e(TmD -zV;^aW-T2duTG`gvt#zIo%$f*a)kdvWF;?qqdzDRA`IfB!ZZ#J=4BO?LXW$Jiv!Q0E -ztw9Fn5J<`yFoPO1v6C3fd4w?%9`FV0i+Swm!TwV?fyk0cYa;XY1($;B#Um_)UmvSy -z9@IT2j}uDlXPP -z8P782p9^c+Nx`EQ5b*IlbeE-*8z9#jm%l3!nIXUUY|HJ(xz04~Bj8XZ%(J -z?FPIU3)=(k8d0+oA_NFaDNxBO;kg%^y#u+8K -zMhtfh{th>;NBVU~bPV=?&=0 -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 -zAP0k$%0D$BqJi=_4~{Fflin=zU0wkOR)_8}wp?8`4Le3VEVpF4h2YO`tE;vbTI$I@ -zVH(HmX3KdYt9=*{ee%eWzNv*?_)UqG_{tSkOZX~#By2#!^^lBW^#tDmaLugK4)lah -zt}c`9envO|3j*r90fZleeuFjv{+Xj)R_-%=%^}PH*le|`(FV*r{^L&OqYp#4THu15 -z9b%S)f$VmKHD-T@IJo)*kgS8Nh<&IW9LP#RuIw#QO_8N2I6bHKMb`lz(W)21!CFK7 -zPVvA(3|9^tBLfb?tTc}Kb9~tN^uTH0$QY$usJUz5RXwUOC-&wAkk(w8xCAo7-!hw^ -z@3BIHp2009uNr$k6|S|yiw&$--5aJ!@e{xVwG$rT<-#EmQhm7`-;52KZ98FQYuR10 -zJ)a5Lo%>MgWuASoigy>5CKa_m30C3Yp+aN1V4xtcupe*Wh3z3 -z+K!c5Th)`m5ZnyAwW(aO(At`Ript3*CwWhZLu&C&%^iXrLpbvua5HlArJ(Qr6(G9X -zJjLsuhey&SGlux8S16q0g@Sg4y9qlkt^b%hoArm40F!$mU`<%!OajeoT^tMcBu`T^n5n1P}`j -zoHAnJ8+?dPTnW2}?;f$+ABgSkE^*aq%TJ05y-WyK13fHj)X0(|%T&Jjx_Z03^|D1@)d1g>H|yTP7}Pk!cI(UQnK2ETs-d>+c1LeVk=7*x*0%z9)&r@mcT1|=r*Q+z -z7w{Gx*?<$hJi@6%d+Mb6v#l)oUN#LX4KI^H(>|y?yqp=I?u)2W_6(8hoJ9>M#Ua+= -zhui7~C6je1J*Rfzq=S)nR=CuaP-^s_;ts-^hNL)Q+50>|`!l*KaKi`GH**@2U$J3a -zj0N+|S>X=u2CFqU+&P0&`orL3_Ee8C@}h4BH{3nKIR~w;t11v4ZPk^ID8(#f)|Hd> -zw9ZK_Y&GiYzps(Z7hYvLCHFg0P2TL(5wOol7mQoNUGq<&d|2-nO4#F}TSmCU5HkcZ -zbFcdwfcg3;qAH^y+%*9bXE0)~f!_8-%-0{W<0E`$Qp3FGQ?*`or9Uto&!-E);^bFo -zz6%tqOj%fi#x`ehnyOEQY2f`<;+vv8z=XDH#39Vu%M-AwpkJ(u!EvwvyN^M4t)9@# -z;KF-cFaG&*LM50idG`u=E<1j@uOd~4{?VX+pd*4euh_iGtgb-v%~O}NIK8P!=Y4y024k-mhgFM0A43`T_FGI2ZP_l)p1Ec>;t9B>r5FPm^an#bgL -z%Eb9hmS+pbKt-z32d~~$%!tflEjz)w*NAHXh@QK`p37&WYL5 -zdYElaaLx97BZ_+B=@#{MV!kn=YMVXDo8Ug}`53$#HHeuG$@*Ef`o`Q}PR2@D5^yvS -zLT(EA76|Lr)w -z3yj(Gu&^0XwLqE?fuStD7fcc9-1W!Jz@|EIU;a?P)-{65R>WKYCrbZH5(h+j+zY?E -zRGa$PgEk$&-2e7cb}Az@JD};r?}p8)W(L2%*sKSl|E{E+Pu+Un>yGV -z-t0j7T?Zll-`uRcIHSSI969M^Ud3+{QZ^QOk+OMn{v{<=jrE&HxaTyS0Qwg`=`mvP -z?Xc^FFSeLXEcL* -zw;XmNEd06}{~g?OZ|k`X;At_73#)1Z=4Hwy -z`71Q4AKk2}!n$2H4H(j!!NOZ9QYlAm4wYt%RGM_bvN=J@iP>{A7%RqKIuAcT<4jw? -zZ?@jU02>3l7$?w=2^HVIPP$*4_%SG#l6$umpb+X!p|gO1#1*Cp}qXS -zpWNF2q;mHbVH?mmboUbKT?f18wD1LxK{6-2ZZM0m4o;)^YIfJVLRg#cBCW|^V8{5M -z>+r7xT^Fsx^RNzQVjXURudOB6tx(Pb`M%Xmd6GTjyEs?SDot&3u*fa(ZyYEJcM-C+ -z8hho3%OexMzPsxp@zRCZR-&thgLx=aCg`y5ync~InKl)Tz@C^9ii!?z@T#NEAKqFo -zuF}_wE0}rdE4JFxqp(k0&0NEkF0;IjNlF)16}bu_U&>~ZY?z6R+|$CFZ3%9mY80yT -z7QO;V>x$Wfk8}loA4sSQ+vI}BXBl={X9W&-#cd+57+Q?15#Rv>0-zl72#0(RFTB<~ -zTq?&CMI$P`(s~=_c|kCCj;NHIF8ULy{)oL}x{!)GJ}vyXjour!$*mrGA=(Uldm9i2 -zsON|(*z@cf$nm-65pGu@wM>h{4U5!t;esRLq8|6NZCa`BY|)7QqZy@m-qAgjo>mp#pIXSe_M!j6W?3#=|8wu$T$mU2TOY91A<482=}@$r>L1`Aom<5K$$LHjaepY%pct-Gg{ -zTDwgxJ0HeZG7~S5HukKrqxEo4gxp;Rz8kDrq1jn)qBEV|G{_9g4@DX@N0+6ZnU6j1 -zwpm_^wm&ry(s*x6Me~>1!jI+4)xnoFZu~z>`%PZ -zcjQ%jq1VmplAmp+UVNfsM5WAhGx)XmG_W*tysdnlJI!07YsShhmuHRl5Ur#Iia_Hr{0)Oi9Hza^- -z3156U%`u@FhS?Jcj=voVZD?qoz>K4i?fO*c=~UtzMy(RsyGK{ff*$g6U~JGN>8|LE -zF3+o~C5{Sa%wVTi%$m3j8gr{Px~wz4z@799o5+~L+30Kwx=H~X=gWa1!Sg6*Se3j-p|zDjgIQo`9BiqY4mnSDv^!y0H?MM%r6+6q9RFXq -z`lw~TArqMV&vE4f>y-;<)R;_{C^N=os$p|ci`i_$wl9Pst)Gj>YE`fq!#TB3=YcnY -zwbelDrwB9K)b8yb#`y^3jY*jI2whet7@DKqI2Ra;!Hu;~{1JYW;4y5mKH8-&vz2@! -z4y#?H(4JShTUMp_J{A*}KCK>4;T#cPuXV?JVpe2cXJTS)?5nYM*`QklU-`dsVfNuzwN>*G$v73xkcE?m*jRuZQJhT5`qc6^=FKGZuM9O)r%Sy6s5 -zDbhEPUL>U}rSyL76i(}`rsvfvG1^-9s?|ow?oncl5n+83F!c>3Icsbj_VjEL{QoYx -zC6%sPz9L@r$c1@W7jL(!t0H=ymwyW8g`HOt86Xh?GH1@}=tHx)p+^=ArL9cj%f22k7PD%#Wz+m|!2TuxPh#ZW -z6#m{34Yt|OB{Bg;i*2XuPfA6Xe~W$>#An;D?`=gV^dc -zSb&G?qYj+PVv{ -zS^iucnOhGg<LPLuM_>a&^V379d1~aoeZDl>$q7nW8Q!zLFh+|U0V1ORk -z=uuS;K2$5zVfA3l^pvVH9;jo9t**RQ$Zw66W=f{9BuR5z<6C7lnmYqwLGtseG%`jF -zJX2^sKFzb7fj=ueTjj3P16xtkgFOIz+?Llpnf$i+Tcf&}?O6p24h{P;m}WZzeIM#S -z&gAot#{-`f!Bs+|SF0Za%iUQ(V*gf>GZ3RqU-0ujdXEh6fgfMOUvP5%kG%D`fxiST -z_0pf!-MJA^-ia|YBX=wfTRMBG&EtUY&1!wt&1$=aQ~77(t_?rW%?!m7^Sxc@*hl=K -z#C;ZCy1lkVWO5upC>(s08QID&;a^)=%U?ig7K!qF=+`>szz{wK|9`_7;;A9#8OYhJ -z%AQ3stei0lXBPH!$_iD5x(!PDHWaycPoIRw2QbeoA8eL$DanT -zQZj5uD^b^DdOLiplJ!Sl@Tq9Mv&M0qfl)W9x0%Mk -zv2rHko}7XAn}@7dCM|+HXabg&94nvw&N;`aWi^Y<&Mu=cw -zhYycy!`LlojT^AQhV6ahYVd%iA%A)gmG$3fy-#b^?}u|k;ok+;ow&CP-W>@KYP4WY -zWjcZjZc+FLQur%`=Sbn7N?|X;nNs*yQuqYI)1>fzDSQTDn-u;;3ZF$d`4*&gn4v#2 -zqaVsAe?WFf(3cqH=!@>)D}5)1rD6Bp3BQ&DNURL>jARFxS;>7~%UJBrOlR>N(&9XE -z6lbJCWJ~{qWJ_N#V?1o>ALCh*(IV^7C{L_l%syAzbp4`$A%ojtgaQ+spiif4NhP;m84-t0szT<#x -z3J`MCR@63&MAmd(^uk6h9dRAOdD7E3bLgpE@*z9?ih=hlgeKmajF1rcQgUz=|Cxy4`GhM(XG8cotx}8~xd%)dsF=&>qn{b`-!NuTOgfb2>W`D5a -zuF=ARB_^ZNII1J~vPd`~Ak)p04t559aU-IqLObbD622>$k;Tf-IAqxIhnG^zH{Q1+ -z_Y-*gN5)gA;qqI_u+f;n*(<3YPaFj!G_-9RrZe!T>yyzxF*nI~XBLwV&VlC`^#=;) -zEc6?^4;T%5WV__MyMrIzr=BF+xX!?_>txdyiFbFx|6c@F`#z11B=j0J{+DaWwi_4~ -z{4dkk4|W7siJ1re!Ap0j?4wY2!wtriZdT(e=0?gvitP*xx{=P!pc%Ay9>z57H-~el -z`JJ^zKr06q5_W9B{yUzZ0&Z#pH^c=l`e5sQd7^@YhsshVd{(kvMPjT^PUltPfB;Xk -z96P*9V!r^=~zY9PI~asLWlxj)a(CO+e35})?{PRzBU4m#HM -z9NU{c3atowqm-aDz -zBY_GZ*o|jKaFKiluT0(!4QPeLxUi$}Dc|GurQ&OZyymGvh+5NwQyVL0@WjUeU;?HpBy` -zk!l0o1RH7tc%|*1*Z&pFlxlNmbtPXXmHkxfYv5o2D&0R0ewMy3nan87`4WR*CHi@L -zEg^0eit?O?d-@zSylK$x4t70)p8o4SAXGW6ZyN7G{*W3OF?&Gvz>MVne|w(RqyO3S -z^YPvME7*N6(Ledrhf<%*!dTmHa3#l=pwUpDQ{N4&Wb^-{$1|n={_@`UrJ=scZ2h&k -zuofrsfqt61v)0KCbvb}#2#5VG$E&dxF{SC?>6*rGMLq1ovQ|aUDtWrufb}lS*%{ax -zU}&u~LiU|~3TUhyjVDEwvCsTeN|-y*$BY__HSvI$lWoA)R}did)O<)@Xw~Zrp1&hE -z(wD4d@YU`jE_kcdTf|xx>a8KJIh=BrYL|MKX4k)hEAKtwe>z3!JBIP;w5R(R%RE1m -z^0+T1Dcncizv*r;$%pp^lR`U;QOu~7&?)3tm0$@47AadcYMGzb{-^QQLCpWlJJasb -z^Q;YZuukLOMjJqzW=uxw9cX#N|9uSgt{b*nHop_r$C&%%Da{@+N3R?!qc>YW{kuF# -z>zj(*EppPAA}7kn4tpE^}uNUKefZ(?_z(A9v%3;`oLns@DoJU^WoCB)fb$1 -zH@$u>e?VNG{bnI%KjoX?D>~maPARqCh)0@gGS0vpmSra7z?$P -z7%z6=sTMj1YQXBoSgGymcxoqg%Ypu0k=mxVz^_gzk;V;rR$tlJXD)-x$ms~R`Z0`h -zW)xlb&vnu)hxrn1MVl@HyJh)gI(W`n(Vu>|9E1uG|C>#iv8p3X&@O!`o<*v -zsHIf=P5-R)8;nRAvB{W==3q?ChMi)cRFZ)j*@f0-TGL~|J<%6*-IhZxz0k^zdekqc -zQJ|dQ!zeH+ljJQ$()dgAvlHG%j0e0ClR3K1H8M`1U>>edXg9hm^bLeY|6q*me+94I -z8F+6UPh&8*8M+_%`%z*v41C3X85c@CV9TU2al{@P5oyh2SG>=j;#Exm%KuLG|2jJU -zedoW8j-THB{~jG#_gNz$=^u=cjBT}1`@%U{%23QA7#WVV2kk&i2Mete{bR+jnp -zWF-y%0yEXT61z7SWHgKgyt4{e~6UXH=ATmy9#Mz;WK&c?9M<$Po}>+=ih&~m267>LG!RliI^+j -z?l}Q&z=17VSS38X8aoPdmg`o@!Q0-2lw1j^my^> -z#P3)5eG|VY@VgzqAK~})J4Vhboa|yOr{)n`stWtE8GOi3+&F#*q`uX7uT3gzu+xUJ -zR!i?)+C|Up$8*U!z&)ehe?YzGUhm8wg!t86#89x_OCIYx*L4Oo!swiz+4sl;0ZvI1Y2NCB*T-HNz`w`cK -zxF2}=JbzF?=sZG?NujF@peC -zg1`4(mH4c%BB}WZE*AS>wp$Jhh!U>WXcfHhJy6;(jbG0X%d-l9=mh@}7dJaDt0S;I -zNUU{z!Et>dh8Cd+XZ(V*BEuBt;ER!;&SAkX`YxD84_Ig9EVnSDl)rR{zsbhVF}n%! -zBbn}o_TM_&pYLofLKTrVK -zL+1^n_$fqfKzSFYP-pBgF;*?Qs{b822r$jy$?5ulBI|APXv*)}o<}k6& -zymO1%6Sf8f(gVlGfz-8=6i$6s%rBVLihbv9>2UoNQ!^Pwk!%8VkAthQZp>&vw&+7_C-m-BCmBXsyT4Wk|WD=&8m#$KrP{en;W=0DevQ{VnFc-FK-?qtK>b;ap0)vs$Jj@cSED>15gw -z`1D31HymC@U?rHx!Xj)szui8H-%%^$ikE79nP7E>9zc(8Yu!P9ai+qr{)WN_`Iy-> -zKTK^O;fIbvVZyp{rOn8#6=GX!q16Ic6Du=c77n+(^GZ16CNZqyASaGY=?ExqFxWLF -za&c($k(M38&pN{KcBawsuSX$ElJi$8%9q5v7%=fN}h5v -z#PFuaGX?kMOno28ptP7bzQ9w{8|1ulc08|y_N*gNC_Psp9)N`DkGPNSfB2+r!`%wp -zt&r}{J-+Rw)8by(F75BX_kZRahC7K_u_N%blrQmB)!%T8SNbZ%cbV^b=bGxMY&wip -zdLMSb8Ai)CutJe#vO}8L+k)Qv%t&qNXvkpM(QN-%8Q!U_q;YGsv<0{IX)${L4Gh7* -zecH-vc`Vl+oOw%IN#F41dyh8Qhbg?^cd5dfCTjiT8gO>>g1s5xH$~WVrJnaP<9uE% -z#z%t48V5LEP?nixSBx^uU;H+Vcv@wWSETZ7!IJxDFheZt_x@uQqQNCD=jP0Q3N!7u -z*Ejg-i}*9{DShZ3M!Ls7dphnpbA25l39*hHT+tR>dOvgx+jW-0i|*?m)Ap>;!Y3v2_(S;LQkc?oJ;QVzfxic`@#MH0 -zrSg?sV6Dri8O>^GtY=@B8LtI5-Noz{1v?Sw-?l*V -z+83PAhwlrs+A7$H?3h<8?K}t-mLdGPRayaFNB&ABzN)t1hCU^}vNm|P{%#_DUv0s) -z*i+E=^|#wt->f+2z+Pk<#?5y0`6vDTUdd%*AK)$whc6w~Tc;!$0c#`K#boRYa@(+O -zvet%}te9CH0Sih=rzO(^Oc&6?Lm3L1xL|4$BfY1|aKV99&Or`bDN4%Yr#w$3i -zf6^!ee<|>HekL@AUvC2AE0E-SqZdZ|o@xNPv!M2W&mQ{!|# -ziihRm$1>Oqn2jV;mXTZ;fAmF?^zB3~n;MB$5gkwNy|6G{Lchvk$Mlq(O^$3nj-Alt -zLq?A55o8#Phk9ibLwM6uh4CIev~y2I>U_r`$(V}yPT8}H?Fj7YMcDeCf$rmdX2>Ls -z7D%BmT2%KHkiCY&XAr)BPXW2>1@SCHac#ky_i`rA^~+M9Mvl37uSt}_mVW|9!b`y1 -zcUmVO9V4E7f~4DVkk*FsY`;h0sZyBoJTHY8OX0H!eH -zrLY&_WA{EY%gWywCNEES!DCpt6}2+3Ml+rJuc6P(6OG(t=|rzNzR@nq1^-7 -zHEV#pwIg8Y1wVve2JET^>>J9reh-_MVZb}6+@CDcLdT#rXrPx^s8@^~gR>Fzqfv$t -zI%wx`BCEjoO~<+JlmElqo4`d`uK&aLGyAZKfXb>53@VG_0H(NPBj_VwB`y^%CkIg* -zK$OJFtsGnmH9ZJwELNn|F}E1hj%22(?aKibV`tP#%Q`(UC}VY;_j^4vXm(D&_q_k# -z`}w@@=*{)q`@UWGwGbB8srmeN_pc}J`rYpS1b#gsZ+F+9ylZoGw;yBBi;jMU#N*9X -z!|*PGyUqxD$625Lh+PgY!STRbup&oy@UL9NTu`Nq$NX>k)dV^VyemVunXE{u1N|M| -za~$2TIb;!!)s3?52kp}c&^0^pdWC?cu6uqVAZ{lTmJxe6PD1@V$*vc7fdiZP&@g*r -z|9dgc6e!kHl3{PN06q -zzD)W2)TorCYKTd_gbh`t;DGQG5)UK2fzu$(vI-bVllORWS;IzPDYjhG10#pmGZjg6 -zCftYPcA6wx(>LrRaU5oSsNjLG8_?e>i%>%fTd436WQXAu$LdXcpi^7OI#A+`@D`e( -zWa-oNgjlTqRp`?xDpM&m0Bo$H+w*$76RL}`l2x+kHJ}<+=w%&lYCYD>W1vMQ-D03= -zD^itw1RmStxRom~zx_^SL(VG)>Vg_@bK -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 -z`+ufnUjA_9A^)nk6=8b$;e8=AOBUvJnQY#Y -zO&+GcOs!X7(QYyrN##AeCo*Mm8u~_*4tm@h1Byw%PVscV;%pLqG_g -zzCa-aUbqcwl^wxa6(rg6xFuo@R5ja-`_xmiN9t@b8wan9u4Vg00aysi5; -z$6oNYJc;$9&GwP#52*pFF?_UpBju_^Itv@_&V6HZ;Uz<-JJwled&<$CuQU`05f+us -zUo>c=jf%RykX1=7n|LW|6ZKm3W*&ON6pGL+Wyb;8C9w^1ZfjXv_bJeL4X>3;p*3OA -zmu5oR`;(v{UN0stHw&uK#nnH6cNMP#S~+k)8|+_z;!?vUqZS1>ci6w+uWw?-*_$w1 -zi&Y&{WU^vV>hQb?d%a9voGM%rNt0G+)_HIj#|gK(|895Yy1`+xXfT7Qj4bRkvAbQD -z#haQEoRO&0qmBZcA`G=XbCGI98t>X{0b+sRZ%JIP8qG(k8>x@nk^8ZB8b4O+ -zow~a9)D>FVxHQz&{XfLi4J;-<1RMm*I@Z9=i8B9?#A3glCOd`7pf7aCmgXb+4LH%M_urY0b6iWGNu -zs|qQ+dM5=vQt&=?NqEePewV3>l@+S;@$|}2tget&@gi+0rPXSy0FIGzFOX7ru9e~$ -zA=7l=`VL2J1ZE041_%JyO4IMRrE=yU?@r$QzgybptmanY-Z*U!`6(7Im3{2Rui -z=T@}P%{1R6f&wT8clN%ia-nZ>D4lL5HQNf0#xEktaa?@b{P_9I+6o%DP$~VoE@piL -zGAjBi2;0YF6h3(4$!tFC%~<+A-L*GlDo%CHwi8__g?@h~o#}3&9<)x=-S!1&fvy04 -z&QSFG+9V4DOf9xZ8?AvS%;N-{zWp -zed>A*^_FVo)dDPc%_@vvs@3ckqHCI(Iu&DTz>S?&I^SAx28(&FmKXY1(-7_oxJgT;aKM$AW5i)Cpwe#ITUTGSeT+C6@~UER -zFUhpVSjH?;OKmq}{+Rjn;;!iEtD@G4@1i!-iPzg}AoNvJHjW?721 -zd>MMGf0qFi5*Nk(jj`4;_(Nwx2@`LvUp!eB8nmc%(mKd;%Sy>XNUao7TYgbw;18V% -zJwmBP}#*ver|*d+JQ> -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 -zbv|6*l3f4M5Q6rnkh9Kn-5aU+ -zA~kQoUR}|k`#F!^55e_074GJHu{#EsuMbMA@=_<5(Bc)^aq~vF%RCr-i%DKQM+rE3!ia=UF -z|A(}ADJ?V7D!wNzD%EmVsW#k`(vUwXRk)PWVx*M&Zz(NwrDVJ(CHYa7^6indtna2d<63~ -z%r%%_U^tZmtf30#3+N9M1v3uD2m=kQkoRWFl7(hL?`ge#$RJbJ^jx3Z#ut5F3^mR( -zHf;{t%0hP=uNY5UOE6@K2g?}aQq=sl?y3_;q)EEn6ug%(L=4AHnhu@}ti;N6(-7#w -z^}_7-N^Z1)^VzC0ju6i@R6!S|OmJ&-!T@MS2b$sup^27I -zQ*m`2R-R<+J7rsQ#3{cknI`P8eFE+=6Wgw2UtHi5*IbbEN+0W^iH=k9z#^3*xzU|HGi31c%WOy<%S?_zJI^coQpmG*qE0 -z6fde`PPpc5W0sn<2{)dsn0F;>|basY$Ng$zeDyo6Ml6TavsarO|enZnGoK;Y}Z0S&fRlv5=I~ -zXuEv_Z{Ah=I^=Fa9ZUuN1cN%N-vuoa>pTjY$3U?+kYZu1gpFgbu$^o#dz~F-udxv< -zj*Y_C+iX8$pw^Lv`UMk!7rhc1bfYutVwRG2Cl&Q>?%lq%wLWUi0Y*mIqDMM0HtAgH*VY^;OBO;{>{!MXU6<2jQg?_p=&X2^)ZZ--rJG3Pz?@uye{{jJ*NE^yPlS -zrrZrxzTiCb66D3IhD6hN$fy~g+Gsm|;~DGa<$IQ64u^43%GxB;{otf(w7q>J$2xC? -zZUs@465VuVNJ5GnBjMXFV@>8t4!luv=otWRN#c{DZ>&OfIgpDJWvvX6LvmnC_m+Pd -zYWS5|CRSuzxqAgybY(?k^8HqM#Tet|m3vk?Q|=9VN)J$2@>1&WbS2kZUKIhlE=Vdn -z=?)p!UyHk1BWiL?K~kya-{3*R61%H6s; -zY&BPux!OHhi<%|g;CO~qh;NdeO#QxuIj)tkJissNWvm47`{Tvz5a4+jnmc_Ug@%L^fGcGqF&hRqtGooRSkjA7g0r6+_7-rJ1c_{kTgj^0=PS8%Vy=%*a!k<#`i2Duse;DO?zy}+dv -zqnBefEv^o -zM4Ba08Y2f94f$Kpz*o^I_G;o{RCOrPup_mv;KbD^KH5awHH1MpCcSdKCw;%Cr&oM= -z?ZGTIbWPWjZ#(6irPRn*jOYEwgW?{1E6_&BD}ePR%xCveFRZP^C#l(Wms1jB)i%uJ -zUY39x#G(d$O;mCe)~ne#YdiFlt=gD4=+WY!GemP<6O&jMV0DY}s*M`Q#f-(v^>xz- -zD_1&TvfKcCsNuRXzV^^lG1lDdukCupKqDs(yA_ed8wXlr)(pzqpGB^ja1FVoPvY~) -zw!p-ReG$fJq;sEFiV`#7Y?lK3ED_J_&7csRsJ%rJ2Dys;8Jtx)S!cw1zEzn_cqp2i -zChY6&GkoNui;5ZXbP_IVE$xoR%~*$rh>g(wmRHjxot#Rug0rw^H-`f69E`Q&dmG)v -zVy*HKY~VYZVR&Caym_?$G}?~ZnC>0mXpfw%qSThxfIrmz`U~8r>0I2UG(~*kL^@sF -zXrA&zp_+m7BodtbX~4l{iJvq*8}P|>m1+v43tt3&bcooyna)19|GEZc#ke0&vXRWj -zLilV#=}fM3NRY`{z6(uMz9A@InQf|6A{NR9HQE;0;)H?LaC@9y19|M}g^KH^xn%Qf -z(__JFhD|p1twVnS3uKR%#gW{EU+6_No~VJ&v5xL}4z*y#K1#ad&GQ;GkDnH=%iM!FS37Bk{U0RvbR%L_rK!}jNJrU+^xnfOuIZ^9iE -z#vft)F%EK|_nz#1VE1Aa$SmpMh+ry(Qa?oe6uv+_kg|G0vZ5$+n -z0qbN^O=deC-6alsSM|T -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 -z1cET#XdB^ -zKV;Y9+Xdr&!U|UZP^r4_j1&RPkuW8W7N;Cx=D4U@Atm@<>24?y|Ug` -z^V#X&G6znb_0fF|`$m^sJ$(JdBTtt;|K5TSRn-^Mt8R|@YV5ed=ZurJC@_^71*Yi# -ztKWZ-#xGN!e_`FpVLNlye8DAmYu~6HbM(_=8+T1QbbQI*`)^B_ucgtzqZFr5A|niy -z?KLQ~Kk|I#u_3Mftq;~EKl9u}_ZL@Ztj^v2;rEe^=f8rc6^tOn)5DC+z4rAGrsP5tq?l2v`DojNhba#DR?etY5lLxy+! -zJaNEh7qaR{r_y79!--adms}2tPX8GBF1`SU2s;r_J_xqn;+pV_U -z-McQP`(y^rxpDrd)V6*jmJAuR^JM8Oe~D}`Wnb-A9^o6?^!=%0;?b`xMz@y> -zo(owWlC*NJ*AGQ&{;ZLl?mzjXpO$Awj#8W&Q+{Obra6s4&kjkMaHG^Tq2jTAC*JNi -zWZ}5MWlR70l3`HS<6KSJhZ*XF4?LeY_CCYurMsWr{(fQF!n#*!@t`vskCo&DBV$`& -zexAqJL6`+F2K4QN=;z`q4M7 -z$uxH+Ag!qwZy_-8$hQOVIE)?nGvqk|<~PjsMXoVdiu^ApUYSy{Ch&IZ^{ZR^zS3*; -zWAR@_fAx55j>+)O=QpOF9GRCfP+FD;E@yf3fA?wn-S?t9-%n&Nz4JX#AD8}nGqlI@ -zKYa8A>4CJ^XD!C&uyjG@GJes5#ZN3V(dxf&$x=S~;lxMg&PY!brllo~e{ed#?5Vs( -z3*6XK`SVOq&6|szWp2j&`FD%+JNNk+%kI_+?(^nn{>Sh=?)QX$Wbyn33$qq4n9na* -zx)jA2IA7Y|P&RzJv4_%=rp-*7F@;ZljGssW&^PORirMopJ7M;~9D+Ft^FGXnFkiwn -z!+Z;K1Lii2w{I~EfQf<`4f6oZ!!Wa9@?ciO6vDg=^A^kznD=46fJuV62y+YO3XBa# -z?pMtEz(m3%z&s3Ngvo(<8fGI*Da_k2Ct&^oa|!0JFx@c9KE=!zCIluNCKkp3GYRHV -z7!%Agn6)rvFz>a&s5D(`*70q}VTFXLdL?aW8Tou}|6{zq!99+nkFx~czCOMW_etwhEp0b5Jj&g@11Ke@Fa5PXO6s5N>h6cIlh!4#zkC-}!^lIKb|&kX*fSxAQ}f`?EkCE8I|O59Wok(ylI( -z%BA_!R@o($!iRl^91XHX;8xf!FO`?eUvafc4C`r?)$HF}B@Fl-YL$zOTE$tq-?z$z -z-?d7ioG?NE-YVb7I%PLyPrL8-SQuamsOA`};?mt$x)1L|DQWt-u|+I~GfJt?=`*~~ -zh(7vYJ~)Q+3#RQ2!HPabQ1DdDZRc)k9u6uF{!Mn<)%S@(=|QJBCOamz?<@%$ -zRmn82zHpZKH;ohi=f7=jGUoSH5gYqu5i5dO1oO@3MJ(?hMa=X?5&I2hJKUDTzUz}B -z#$e|^En?!wMXVI|If$DFv)n3Up8y^}xICnp40sN3C-;qiPd`z=QC|k552-glX$9>K -z;>CW1>`dZeffeTpa%F5d;C2^eMa!Nd`_s=j-Fy6%XlZh% -z`9bl9xWYq(pcMb-_md@vv%D0JbI2sfy!|VJe)0Nv3AVhOCcz7g?I-tlo8E0Ahkj523`WS75@7GDI7uiy$-nMS;mf#`#%{w;PNL(zxN2DUEU-pGWL$k|IqIsg;S9~ejb3~ -zJ$A&q#}4;X8lWuzBPcvRfGc8OV8F|im~(JvfXv{u&;Ntn^auN*KiG}18{C}fGeG(& -zkRFxC3`q4}>w@cD@Oc+3biqx4^n1}|-|B)zE?De>+g)&{3zoWIxeM-c!BvM0Ih5iUEfsZx4+mpv2qp7QiXJ`Z4lPyia>>;p*c><36ce;4#o;cQI~ -zfC@8XI|1pUUk>;UU?Cv=b^+3tWJkL9*!e%$_4nG{f#QD!@d-!bjdmlPY|l7L!#E3l -zn6YVqvoY=zfJfjzgW4DC$SK(AcN!4h?5xZF1&n7)9!E(lzb%rMQ&t2;KoVeytFG-WZ$YX%Lppb;slYgWJhYw -za6RcO9S$l-pF8DvUy6@yt{26l_9Xuhm%sPmWLJ9cxsyBZa#u0$!DJ6}**)Yj9?pDa -zQuzKJol-d&yC&`1XVH;P|D8%F{7U15&U)aMCxtV}110~P++q!-A9JUi%uM#!JN8l# -z>MQU{Gf(R6U-ktQmlG^!QN0rn*3taA1j-^sQ -zId{TUOZBYm^^WA8=W;(LJ0`XFpFuD+Nd8~A!rhkrAlWaF>e%$3g{EqukseA|VPDfogl?O -z>vCU+h2I(8Igj7N!bSd{y8Ih>r~RDEPN#Yb|9=80-EUp#;4Q}0o}855FD`e&N>loQ -zxN#7qm6c$ALVg0lrK4Br2(E~7!j%J84kY_i!=D=N4EJ1Lf-48E@gcZ+fHNGur;>d$ -z_g4urtSn@|&fQcKWUQZLpDcUHviFRG5SP7Y{0wy2(X3Lv -zhPv#O1J(aNm!0+pvfuBr)BZzt!DS!dvM0Oj^pZ;XS{d&wAKr|}u23>*eR_S*n{Pl}1p;tYHK}i8GO)Kl`kU;9yt&b6olJ>~q&T -z?@VVuHew3rjfzpZGhN}{#@5y4=0lXHxv0`L@p$ZiXvdjw_soeRWShhg|tg -zaD~ge6YkS{(tFF5-dI<-r(EF_?8|%7JLpPpxGUVsJK;XLC){3FI2;$G`mJ$=!-e#o -zd=I$t?FqNu748&nDAW#lY_t@f?ki;PL<11~jLUYpJLjF7qEd4IzgYVc_^OL*|GD>O -z57`s00+lOKf?+qpb*=1+CeQS_mRHCEe_u!JQFfuL8#g_}(j1vN@&>8mU% -zP&W`Yt+o-Dx>T#FTuJ+E%m4d5b0#F$<@NpF%jc8N`OJ3a%$YN1&N(x`x#cEX+MRB^ -zQl1@?EwCK|$9Cs=`e=Toq_bminu`1ZCMfN4%sY|}##|+En6~@7`B?LZD?CA920T2r -zPd2Yhn*JWs|G>Bj-!;F}{NpT)vFpf~l@GA|YpwS@ekPk~M9O3x^8AA7EAsxX`Q!R9 -z{ZGw*GV5=eUnO$t`rDcI56#~x`+RhM93+)^oE+h}Qqn%GNXp?$Ub{Y>e!4&Q{#fP@ -z@Y(!gwKI4QN<3IUvi~RdN=ap!f2^Oc^%<{`{I2>>D}6g;9!yfQ?6WDUw%tf=M@NNt -z3N+nI@t*0*1GfH;T^cKo^?!|VB84hMm7i2tE6 -zY`3nf-4M$cvq9}NYgc{T&*EVegza|dICfxRGkv9|{}4N-Khp+LLc&7c765emwZ5yL -zG50gyjbj@Ochb?^RUVjb@!0YGA@*FsGhf%=h@aT{o3;LPi5t?`eygSfrc%cBOHH4C -zo~^&V3%^b8(X`jB^RoRuO}~o~F#VFI1JmyjJMmRb57BjbQD0l{pyvM?^s!x=rnw(7 -zos2_vJ02_lG5EgNrW4dY#f<^f8{bv$Y)Mb*N*iZCTmJU5{rs$}e1AOK`@m`9b^8xF -z&omDxSRNZyj=KX=?)EQS6_GS&ko6N>d+a|B@qe~nuji5=edXK}v>&)t@7RM<>tipmyw3AeN_7Pz}|3H;G?Gu!us -zF_-K=KAG(=?Z~4AM= -zTJqr!_ZepE^&e&yo{sWQax7iPk*>Zzv-!6rv4^TW=60obs4;olFt$^S8Gd@D7f-92 -z;Y;dp!~!@Zgu+17V%wzs;+!2XGy2@vM#P)Y#TuLuU7J3kA^0oud -z?@`_k{4llfkp -zY|@1P%6H7i_IB)zC|_E(*kd-g0WbJ8m-N^B%xv~w;xkjy6XVLOJ-8u>bRVB72OVY5 -z!OQ(HO~Ie#L8SK@)Hlyo#(T|Up|9e~Aty(O2l77$S1{TkmwTFV|}N@m4#Y -zoOcsa%LgI$lYn-2`^*Bww|Pw}++|{##}ZXe3(_3B=p=$dS?1es0H~OjhUPtBkjg|Obg}beC6j@%roWp -zb_{6@=sj*kB=yiL5AL4XH02M+4!HYj)5oWS9`FJ6l334`-;VW7x^7E1;|W)@9q}H^ -zm;Sr*M|9O++@t=n{2ujhOYiveSoHgo^p0PYKjy*hVAD1h^nO?W_21EdSN^enr2lWp -zm;Sr*kBy^8{cd#qhIBPX(S@*+-~s9J?a()s&}ZdudCY$zT?QLI>_0)uiwh#&vK`bL -z{UlwY>6NG0`QEMLDJqEZlV87t9F#%7Lau#f=^otJ1U}5aq;WCfmxs){i2T?CI4jE}7l9~1-z-4a&-2<(*zb*JKgZ}Yl6G{(nd5}cm5G)<;wc86 -zBES+rH!p!q(|6Z$5Bz%5cO2w9kU1fadiBIilXfBM4ahWEgt<5lo&tG4V9ek`tnb`R -zq>+D8rkO^F{J!JBKcxMv-v+%s4*Kv7%^$G#iMVpeW1FMD;tAW&sgbzyyFAh_^`fH- -z>#AT3`fKo;Fz}b451`Ko+wb$4e$?++ -zK3>KDcLb=$LLPn8N5~gFSnDxs{Z?-*srNV`g6WG{(K?5XKGu6qTVf;Kw=uorRV@FFgTC-7X4ydCPa1|-3jnK!n!cj}>xP;cgr`A&(++?f%@_@Q -zr&T?*g8iSX`rPeLL66C8pDO!R9oDyQ -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 -zK#$Td$;~o@S${! -z89dPT6VJ56n_Ey@-Ts>ASUPKYbs5$<+KGR2GU6Cq_aBci)2433c{<`Cj7$9)=X!)M -zt9>(u=eg)N=A@VzTnER;nBg-K=X*i4;>%kO#Fm-Yy|nf3HT^RmoCgeSM49QzmgYuLLCh8pD`ps~Zqd?1ckQ-;F__)9fqu&3&7 -z%p6Al#nt-}u43-QJ~27Q?)$RuqCdB9O!9`*qEHfK!0V=jEoBX%3=iG6WVOiz2+&D$l~58$$` -z-TJvA2Jvd_N9Zq({UP0w4}En-W1PtG6)`aa-MPLS$5pN$(95`g3O?cA0ef*-!1Sk{ -za^t*C`vqLK)q8AwsK31o{X7C`v?5y -zI>P(?<_5y`hz}Bm{N}7NIgp1~a~a12d$$K)L>{nzZz(k*zxRKDIK>oPN(yTFN^9@m -zzeMwup4M11p8MF=ShJA*JQHjBHm~%Ur(N`O*q(?1jQeBes(3w(HWf`u=fWFg8g%R)K$ -zwwr#`v$&EslX?Z?oO!p$+!tJ4-CoIWjgW?2fb`t59X5Rcahv;s<~r)z590wJ^qK>z -zXW0J0EVhrt9RQzx8xt>f>WeYnYv`980KNl|>+v&<@a+|>w|1<*U#LIeJ3!xCoCm=B17<<@d3aOlY>tOK -zLBBS}qdxTCA@UFV+aa{)y%_W(@x}Z6NM8f{aF6FY+I!GLN4Z}%=0)amJczGfM|pgD -zqB+=m1LUV^>v7yq5a$%X?Xl883*{m|-Qo$i1uka&m?t2Q;6MD3tT9NJ>-p17Mf2jy -zS9tJyY{tiPqc2GpjPfs(Zj`68{5{CezCnNo?0G^J*7+U-KRnJW^Pe1xb}&A_%)q`5 -z{D(8_z8=Z2`+CP3%l|r@%T7H7b}C^a{Qf4N?5oJ1!~D7+{PahVkNEgh=uPsU=W0p7 -z-#)@8d~#{Vv65mjpYY$3nymgzYO?y%`8gPG3+F2{)@1F2T&3azt+AN@OybM;k$?Tj -zzbn>yY9{Y6=GSfDJ7851_g%K(+q||fx3#8T9q>I!-^^W4ugLFC7m$sK?zo -z`OnbLRLH{>Yfa5m;tiR@l;4|UZ5*sg?@`3RVEK3AQoH~EY@*pjJL4q94?O;v;KPtu -zbGQ2G2>5;tR>y|`n_}5z7Y7xUnx)Vn4fi( -z$Mh%{{P_~6_LZc2%#1(T_}|?@b1~=f>7`gNfW-4U<}vKwi1@PbXIVS+!wpdVTql(k -zW={8Wu|o%NJ_3Jy{zQxK*M5)8qdO-HYyDXThpRci;ZTO~X;wkxJn|L&`Dri0UhhkI -z*~ATU?tR%+8zg=_N5?m-&YmZgWO*h_d_3Ep!&GJ4bC@RWXLv908=E!l53U2mH$tR4 -z`h0GFtXWot`JNx!%SZnd>9mduK{so^1a)+-i18Z`)L#S -z13c04{8Q!g6|+26&Xqr0FT@LYW&5Lu59m0tFO?GC(pW3!OP6BZQqPrIy~28wzsi#% -zr&9i4ce-2&| -zTmgNv0mj&5yWa;V$Jlcf_acwt#?{`Wo`7BU=E-=q75ep<@wlx9msDEd45$6el+<# -z>$#skM*9WyH+-`o8A4lHs~YJ -z-@tov%RzTVr`(4F{i4^R`+2P?a;lE|ZpuNUj{8L&ccYFQaUB^q%InAnj91d%HQwix -zK4<@&7&V{udN10QKOAp@+}ES+B$wvAmU(>Uuj<#j{6EH8yCE9S`?1!J=@sW4F$Qu% -zd1c%!qU+{k(ue(PWxx!kz44jS`ziG+^nGo>jPIU*SHP4q-8aGRkA0VW#m~UE(E@*; -zVE3QjC)j=T{pA*RdgG=1Lmhv|K)Y`Lrv29haC8j3|Iq%w*8bN7%;fI*cL&VHOz&y7 -zc#jOSbR5}e;W-c6{`U;D^?U|{pCH)#|d4Z>AAz=0Dg%E_&<)v -zy{{TC_ze3D`#kIbIp-zcDTk@#Kl}k__hqvl?6Pd;@AQ4={IMO|yLsvxXYD?;7rPJZ -zv$ZS^_hg|@8Fz->ThfmB|GGp^(ZG-Gy?N@x6W9)N0=q`mmBV*pwY39=upb01mj-a9 -z0OL71&ibo>%eKP*b^hug(hL3N#z%XH@nMIL`j`3!c3~Xh+9>*$X?u6?=~V3paM|c? -z{hY>j=w}9Dz{Z#9k4$9yQ+(#Cn~dm#tJhi>4q<<(MUd-D%oo<<=TG1V^d97Xi~R@u -zfj*Zw0`ymPJNB;`aj?r)dQH2=n=lTEk5rDZey;Q9IUbIWbaNgYJyY2p?_0R>OFqgk -zz<8*)0au^jNBoSu9X^k#-k)AwhJGvco|wZ={kqfWyrG|4bllY$CTnH~>Sv5dI&>HO -zf5d5IKgbv%=aTcV9;pAWjk9*zk0;snu`XbWIDc#7U^l~0e=ZK=hdf>ecmVKf;(yX- -zZqV@%(yo(z9ddGYoLv{>+X3(m^H|-EedOvmoZG_RJ88{H)$KTsSgY&T&2O#Zo2PWF -z4w!RE$2{VPohA_d0H65%^R@oXsLyeL-r>|AHzWQv7W>p%rDJWi)e{&;{8-qzUHxg? -zs&=4VuWOYbpxfui2J&;rQ#<`rjqfki{uTnyPT)a)D$lKCUU43>EY8OB-T45{Gv(Yx -z=2zk}kRRZ!9%y`rpch4s5f5KUKEuAhCtzkqy{&#F>_8bO$3^=(rVxJVMtpDM -z;?n`MjPvyz+haX1!aY-_KjwEoR_~=Ax&v`!jd$Qj31mNfN%w_Uu+MOvt_t8v65740 -zcy2q%e9E||OWzqVL6*xt0{Q#wg}+W`yYG^_H&pK41U{a_e5m`Clh=1uekt#qf9O|< -z`~ES`jOTYTt5fh@75Y0AXZ=OgznJ-Vy=?Q{e)b{s+V`D*xq9HAoZGteVbTRNVF)lr;2{+c$bC-#X*WZp?@Q%sN2+==?2G=;E|r -zvp()|(O%$vt`8F^_jpHC`|VIYc~td`*cH%6>G9^=nOHZFPe6|uxh!T0=`YFZEpk%a -za=h4|z4Gijfj=dFz{vQG;zz-sEuw!=Qee;J;ZMl^6U+MW3o_zuJK*p7exd|+{>aG@ -z@y9Y$jzDkxPWVa1b+*68)>!G^*}Eg-!3XLAJ^yKHH4Awjbo?IpyRdtkLiQYJ)Sl#Z -zWuU(p_kBEAN1!*4=Qq$Vg9%UiD7o+glm{knSjBOU%)`As)^D-n_`x37!N6BsXYu_& -z>8lTz8qO#1E+k%jsF+K9o*auG_oDG9 -zOsF+x#KW<5>_6tN4HD13453fz*MfM{Ss8y!4!-2NgxolJXb70qq{H3&ID_jFep_&v -zPvSvmOtyYjN3~7=nf7Bo;zPQ=$8kJJ-x0u7P2d^Jbhq_)SnI6~m}xAp0{^&wSCx*8 -zrQUM)_E%(hWuBeEKKh~9^Ol>HO?h>K%)*H65+0sWdIk=^J>joY%zDEAOfe4;KKqx}sXPzFdXV`0PWYqD-;r|C -zO4^I7J3h{_n(KP;(id)Ly?~fI4srlCmfz?atTMI -znmodhsb~UtYAWtS0~Vy3a|usNHRB0KrQ#ko;8Q~_f9f?Z=k9rcPfHjla_Mzg7hM1M -zD4p{CFXY4RvpB~+i*fY(@k_W9Vc*=F7s;Q9_2=Tv4{*LQFZJ<>_{k|;gT@gt*S&X4 -zRqCNZ@bj`Q-`#f{Q#x=jdL!#uxm*&!)#M$=;{4+n$LG4f5&JRr!{U}Kk-yFHCT$G# -z81m)2isFMk^NSDLv{AWq-$gu0dD(r;uWnc=0{(W1+8v&cGO3?#|6G)AMua=lGqlPd33nVBFP<^Kas5(tAJ6 -ziT1qaVNGw;^dpJ({N~X_dw%2kIlz9wiT!{z;P(%Z{}FmFf49cNoL&1@rRz{e>f*_$=j^t>5fALTBg9|Da}X<^)IYT6{;?;f -zfN=|VE;(N91lo6HC)@j3)T>Tzsz%`cDEI*W2t7#4d4{tGEA@QO*~RYMFCIU!OFuyF -zZ%?uOE5ordzZ;_-pVBc<)=z4J*;0o1c`EG^=)+#zk5C_S=A|9!_zqF&&->4g4)f=-TiboF3MBco3OX4V`X0quwVFnYc&3HZ@|pqJg;Fs=v}P&xd}E-I55HF -zodJCl3Yg1S4{3=XBAzJk6x^!s6S(i!-yj~?U1unrgzYCXjqk~!57r0F4aDQ-!ap_)Jzo#esd-w6BAJ9K>zP*3%=vbTpdufr^{7~rz%sT^q$YLGuB+d)` -z7C;$SxO2sAT#w^FUU8e)Ep3N?$a@u&rW`Ndr#~{(JUklozpnA7pQf7IDZjU+nhL_( -zQ_TXxpQV}`2r-Wf7|0C!?~(759}GrrE88jOz7_3&IQLyZh;!c?+JP7K&!s(u{b@WQ -z?6t{+h#yWPyhQo>#`4HK`iGYgLchOpP2?s?6EZy|a*L!1nI068@rd7z_{j#@GZ^YOIXKqe1=^&eP%{( -z;duJakK9DqZ%t$#$944}`<}$lQ|-R{i&U#e7lKbbhpq(Q2pjaCQ=`I#3AnFn{l*@A -z33r~hv~7Z^e2C|LdaOwQ%{ATgFMc -zL$0ScbX|&E!(aKXc=!V<&wwJ&4{WsY@kfW6O{2TX?HkCa-Q5WPs4FghHtf4ZocjPa -zX!}Oc$@|3{bv!P9F7+he_9OMs4(~{OLAie{!5prH9ff+bjvv?dPbHWy*e~Sp%x36m -zq|X`%>%#e|NDrnzy5fQ-#ZN_?>C9%t5w<0m@#mo);8_Eqj|R>+2j?uu{Ug=uC+Yr2 -z`R4ZkFDf4Zg%1x8H4kz8d+85Czg~y$ak($=pj-ei^%?zTl-DrM5)M6mZP{L9UPv&j -zNzV({JiU~5(#D~t!Q!#{^7fO=7qs);{?~A)Z72E>a^UpD8}#d7kG-Pw?1#Mk68$(j -zP%dBEoBLe5)szn>&{#n1mF;oJQ+=Wjc|E!uC#`W-&z -zc-RRVe=-??>h^n?#{7Wpdc<>izV+Fp$n>&+#-XrpJAdl$I?k@RgT@Oyr`U6?f3Uop -zU-t#R6QdseJRNaHKo>u5$9;6(@AK(9I*$g-Chk+OGERW}FIkTF1Kc=InF2n5Wc4(|;%So#Mm&&!zncKUvm+#0el*$%$BZ&`0ZFkFk7{`hSlpd|csX -zh0iKntS}I;_`pBG>-?xea0$m?U7kYN59fY`M!pZlJ*zmL*Y-;^@9)IA?4M{J=67WQ -z9dBTTO`9EAa*xzwvIVbqN4$J@0Lwme!0Oq -zrricPd?epI%8lHU;&{V9(T?5*aoS^kRJu -z9|$?RQO7Yo5#KdHUXY(x2>#auac>&+(oc(wD+Gk!J*@10eE+8POB3z)I5 -zdo}4Agz=Xyl5t&&{bE1#XHIeCLbh|`;<_$Of-p=v)Ht^+5tRIKxwrfEr?3jvE^!qOQFTnd#<Z>kKXNj;a3{@xyo{lN8yexw}zM&YyleRsL#-!1A7 -zRw#7zJk4=ozuQ0v{{#Dr#Dk}0+VNbce35rBpjTmk$-85K+aCqpxAwO6Zcq2l<~VOl -zHw}b8NjD4m9uWLtd8Y{W(%WO94i@cN-jbdn^(sRN -z0v}Soy}2RhcKVO}tHgiHzlrx-^oHPt-jI16qx>aaOsjcwM;|%YbMcMWAV*w3u)C#Q -zV-WGs<*<`VBWo#dvkG8O)#ARvDR?Ib^_oy`77+aw>xy;+?mdK9j(YOl`pb!CHSLKp -zIUDch_oT1tI3$hnxp*=9sU!Xd-a7z%-i=rFk(1*O|4sTn>_#8IM{Fk@-RN`uzDv46 -zUuAZ!(D%OfD{0W@#t}{5@4th-Dve+L8u2ySFN;Dpj$PS?IP6~01H#w8VxO1_`Ck;o -zcW)SPWhvrNw*1_g$3b4QjuZV|2{~f^-%!68@&6;(x2nMR8A)~@nQ@*y@4QLVHzk>e -zJtzk}$n&OuCgR=|LDHfdNsydYVkVy>qFj8Dd+H`R#I-l6_CFT(8nRq -z9NrUw{+Ii)^{pu@$tRXGzof;c`+#231wASET7bt}419f+KIF?eh1@sWXYuj=669OH -zudff{`~vw6r5jhZgMQJ^C_gF5tfu}a-)PS`zJ)6y)tuKsNmk!Rmrqc7wnE?YohSCs -z`k%vYrT%1^`T+Y?vfOiP>76HOe}|0khbyg~$Nbc^--vhqlB`|K^(cNxMI?^n3+nhJ -zANbEq+9>N$<{5T(7rnYqU_X@o(#ib@ZIACLlkL2jw@GI-AIIciK9E0A>mx1v9GheB -z$Bn~J)sml(Lz#yeNjMjUyp^auM7xjc59cHDoiNTvewX;gJ-;0vs#Ljm47bW34O~^O>*z#_E>`zgjd6?cvjsOpx%X;=!+mrR4+99Kc6c;QpS{QF~Su>;HVT^ktMcwt7X+*RC8@ -zQjT-M#?YuW>__sk{#-w<9rqWm53U=^S?JMvIWI&!NZwIfuk;ib#mf2PzvhmbNx!1F -z#aqOCY;{`h+CP%CQQ9{J5$8w08}g0Z({0xE>drA8p88fhzK73?T*&jn`U>y|cwHLw -z%6G^mMS#e6^gNwp@w)a;MYVqdY4YQ-M0?(FhtgT1=cf)&Nu8ZHmv;3X-+!%mpeHX* -zqx!^bK-uE0{ZP%c7b3;X>ED`eYR=%}I -zoSZM!`Ys)f-}USIdFwpekE^#d>5#7&{Vq+43$cIb8N=_7Kcs$By~Fg^TxYN=|MKUf -zX|H2Gi|gX-Ie1p=V5`@y{`)$~-Z%bA=_+2J^%mHAGVZhGT+UYl`1N@akyGTS(Qm-~ -zrt!So}S#XqDbw5%abu4=nJeru@9Uc -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 -z3Oy+2GrRGjwghEn@kA(IgJo{ -zaRwpmDmjPwgVNFLx9g@Q(ZctXp5~C|udvXK7yTCr9vwf@rQOq;7!O1I%kkTd`;(|~ -z|2b;hXeZxaI6J;x#6mJdBo8dQji?>O^GY<7*7s@_wnNj`Hm2pj=ZxJ?zK?;>8gHv@?KO2Ti)|Ceyjl5+TRqPdLl -zl|(a}@KxMjC)|(w>x2hzf1MEbcNP#HOf(gQuP2(@3ExOG3kge9-s)4Wf8h90RF@_D -z_I7{F4DK6F$IZwB9~58=0q9R$B!;x(|ZdX`Uxe~$IC`C9nzfLK@GUygOt5A-7lYSe5M&!)JH?ck?A9j?iYt*k0e3&o7hSr|-wR1o@ -zBSg66l*n%eV!wN0YGhY4#{IO88|6Ld+%i?`U2E%suQhBBzOE(&-xm{t@5=~5*Fr*! -z<95P^sJJTTO~!$FlW|~Pg?`Mdj0f}nEaNJe_uYieLA!2>bUomE+WuUZMQZ14FZGDr -za3ALW3i@TA-EmsPTZHlLERMt-#Q5C)>f~&-%2|^?LC#G!q~bmT?lm+sjr!|fiM-a# -zb)02BrJV>le{~@A-b2uPl%sP}6Xe`~gVJ?QYPzJ|esqrJyY=DhvhP|K&^N*l=r`ey -zTNiHpjhpTJRT!t#bL+dl(^Dh&o#@v?|IE_&z`zIbqp)9#ALZ)5Fc0z$Jr@pUeZ+mV -zzBK(h!f1IwKQgbtBl8-@cPjlhh(GcR!iLVHxA%kGH+CLfNZ3&N!5yTdvEqYTLddn; -zb7~CPc-EF{RgP9zIdb&8{&|ejlf8xKy7j@n^1E377Co}=BEMk&pl>B%eQ9JBVRU=f -z-)Hl%Z*lygzK6M=)K~by -z(am3y`yY3uTmRnqM_&Uk{iA;n!ar)Lfd52!%Zkk<{-^ccBKA|U`!ZHXUgJ7(=e1Zz -zZM=_${$*c?Ps4e-VH^+f=vu^Gf=Gj&ZNE-d5eSvbUOJ}FJ -za-7@BIi*W)^;^2O2Rl~LP5}H|U@N|_L3$j%W8wX}hEh9@hLEMZc!511AFt&@hT|L< -zaWUK{kapq^qCM8dmcZGRAH16ic^iC9>vvSbt%7g7p_hseNm5 -zOiKXeo*dIk=*91%5W)|6maxx^gqeKTyg19GoyfHE0r$P-_q*!bve#2?3uZ*>H-I02 -z%?ck?xS5dr=KKIpGVwUMXbpK}-Xc#E>^Jw(WZ+(&#=>6&#AX@~!8$g7U?k{gWl@9@ql!o6dRk9vC+>Mbg+ -z6+7!f?GJKzH|N>m2fY$^YHG!~2K-~R6MfsyEEk+he@azOl`o -z3n5?nLB8#$4e@8pqqOgi->>+C7C+?RJ<<<8qhIj3$c~5azEMxiDw^v(^e*||Dep5% -zJ#!{sJNeu3$h^9J_XeGB%=7!42Paofp4>VLjey;{9Q;)MDt127 -z&7DW?<2ayS*GK8s^}JtqSFMqC=Je~soFC}djfBvz4u5MXUe=M*umAZ4)=M|N>ekDX -z)SJ+!ZhYW#sC@+DBnKn1j$~djj;(2sFVw^QtS3Kz$#&4UJF@S&kNkd2$1Q2{Rqx>! -z6F>2K9ZTzn?u9_c$KJZI@;FtQq -zFZF?6`U8IH5BQ}&;Ftb@U)lq|w0HPHx6}h(sRz7L4|t^>@Jc_xEByek^aH%o5AaHR -z;Fb3A9gsWhYqRuxBvtv8)Zvr-OQZ5rI$|aNnyCC6G#zgHU`ZM5{QAxhmbYWQ!Orr% -z@dMs3#D0!-==SrlAMr)j!@W6IuLSnItJfH^{@|Vh%zTlsPzCqLnkTM*R&jdxZrc; -zBiJ70`?dT)RQW5K|ElIY|KT-V*UsN5%Cdes)`|FEpkMs2m-aMb2aS!D~CG -zvwQ~LE$!}iowwimUC_5Z{I2Qg*6-SzX8o=i%CEg?*6%9PIN)9#r_-O94>^YqcaB;r -zeiHUk`jz$m(JRDH={(v>{~dnJcEW}r?k#OVx^(m!!f3nv8+e1b|Acy&Z;Q9I3-2Dq -z`=a3O9A)wP|4qE47xZ-DCA~<8*&p-S4`3HPokyj=`p%=$Uzqm^IL=bU7bu5a_?ps)o2g?G8qj5df -z(k`**04vh%zQgs(`=RiQd_{mYI`QXLwdmlH -z>5Mzcc@Nfy!-sur75BBf6|ci5`54!|N{6#I)@!{kyF$n7#=l6%?Z!*`#s5(l_6H<> -zU$6Eu=&0d7jC;2|?AwQVE@h7G*SIGo_n%OIHS2>_^>6L@_tKRyGH**BHSs*Z?kZ0@E|>GU -zG|4O;gmIxiDgTSoU7ciq-x%e~qjF0x`-w0uUx^palhUM=+mA@w{A5(M8 -zi=;m-$Gl3Io?{LYcAcAM+4DpAxoymcpZhi;{M>g4;pe_ji2H;e5#m1Kr-Zmq_yr;E -z6CNgXb{y_i$$Zr$nae!L&z_I_m5>wcD-!psncF!mANvZ*hd+vOI=N~_T(%796s5bl -z^XTw=$R+3z|LWf!Pm8^u@b8WXbj$BMU&7yQhTM*xY2mCVEgUpb;d~1(QTn>hUl)A; -z`KvppY%10B)t3L+`RX_N`)|&ByZUqIx&Oodu%6|;wr~)359Abj*q^_b`x*2Q;PNEs -z8_cUa@2w>NhJ4Stub#I<59jh-x#)9WH@=d?_II$y;Jmj4^1<`lHvoBl`v&Di@ighU -z>*=WxcKtbgb4Pyv`R`R3-+%slxypmv -z-`##wm0`bgtgis9#kku>dib3~)l9@&VOKB6F!CM^_9eN;db8r;J|*9OhOnQ2-}OQ4 -zr+`)S0qwb0(FKQK|FmNNz_>~lSa~YpdFID>{|@i|^PL-xpWhcPRJ@YLzFpr5dN#jWT~nZMa5OP-iPzla%BS1=(ROU$z4GLG*k34e0+-+~3#*{_^)G)`h-|<98$?ub^|6(!B-c -zWhigR03O`OcJ*h158PK~DJ%kH{H}1O%_lzoPD@2PeqRCkx8U9YVWmGq&Uf$C@A@}8 -zdRIAmt)Ka%%irws&G_fRp9}FjF3)#J+;#Hv@rVbEjGV_b`+3HSYa`%1~;L{_jh&?bavRb|pF<^dt0Q97!C8>38Z1b7lx%_!HAMz~kvU+zU%low*IUojte@t&TQ!_5va?q`7S -zz>~-Ov>%U*R1d_u{FAHqN>@L5ynpKr*z(V`pHDMz&%>+tI&km9-Gi0)C3p|U;rYC) -zKl~1~*L;O{iD)0;eIi{KUf~b;An!Gy+~yDK%C93o|Au$R2BO`>Va9(3}94AHiR4-)s2$O8w;> -zwNg*+gyq<$+Dz_*T4ScC+VRZ5yQVBJ!Mmj7&&*Vl%YADW-YYeLg-EmfLcDLv^1+$r -zhANCFPsa}^_4Tk!+{Z-xFC4Vr -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 -z>X2f4uNU{ZF<-v -z{>SP1Set}(hH{D1!yY`Q|9;S;US0Qkh_iLo3-#?$Z(X-~q|eoJ>jLXs?$uHvAGmt+l-{{f>)MU~R@FyS6}tT5gBh}~-JFd$pMhS^%9M1tEnfO@d|I7k -z`4n!A>FS^B+x742gD$zZ>hfJb4q|+BChWlbK&M5no-hq|58ksKdmP4b_y)1RaerVo -z=Ns=&c@%vPjLF~I7fTbI~yr+V5 -zFR>RE`R#sz@8OcUJ|^7-e89Ww7(UTkO{E=i+<)-hPN)oa>cnRvy-RG`UxITZw3l&! -z9xs0n2Js)!bCaHlWR?J5NtRc>t1HfmvEP&O{15r?d*uFM^E&%|`DFDA9Uq|&Ysk0P -zvhz!M4?5i1MX&fjFK#%Af_MAsqOi99}Dn%-Kr5x;-c*(rEd=4W#0a-?Ij;{W8af}^s|z`SL*n8RQZPd9{gFO -z<9GGW#JzU%Hzf!B06&p#<$H&Yo&=`RKOxU8)(kb1M?)T@9OryL(s^;??7=sT<4ld4 -z2ww05?SyY==jD9fI?~b)|L%RRznT>D5h3j4;f#~qk%D`9gK&?}pCt1s?J>^2UwH~f -zL(aB`o|L%l3C}$F7ryV>U;Eqc_ZHA!-(Jxv?;Z4in&L>hE))9PeNpWt@3Xi7DXkVhs9;g+sI-!3TPPXBz1pQWBZO_yO|0><8mM -z$~eeq@^6vwcRSOk;$0@%71|0?-k*?cFj!avYOy!`$2=y@d_jGwr9 -z{UPQxAM-VL=1^G=cSX(nSS`PP&CodFbM5fmt+YeF^yBi~?_1%WfgZnamCya{nq$9f -zh2JCf@;uSCV;qaWPsRC_eZ+5n4`;?G_~RIV=-71jU(Ku{R2w>x0c)>bS?lSowtsiQLCFw?U4+r(cer=WKv- -z&UW`R7T?bSiSO>aEWSH9K8(AP{DS=5J{a})%DJ8A5ck+A_ISddT^IRs=uX%T -zHIXA6Uk%#Rzm{__@W;{hU3^-r>jQYdCcl99C}A{S;7eiu4xbyx&r2dlhGPEi27Daj -z`1vT%gZXoEb&kfDeyEW8k@nGp_#Thrp8PrD;*cka$AW){5@5JT5p5Zk=9A>^|KK4_g##EFTmbnJ|Nj#A>G*pQ -zxj5%&|D(?w7ckc`Zsg7du3$d=rAq&C1@t%ExdPy -z*8vaGS2Nwaw@qKJ_!>%g{eCRsj*Y=xf82@jdbHeg%dR^aKkBOIH?w)Jg>@=&a;=`n -zeAl^3d~bWMlEU#}+~JUI_g%k#k<;6ZKmB(&514N29Xr>szlU*qx|z*!-hfKR*~| -zDu}-naFQk|(!aXV0KiiAnC1!eG -zis?`I+Z20`=EW3~$Mj41y<)G1Ca&NHH@A-%P>1JixXTQ%d-|6mv1*?^DcWgm0yo*@SPW*xz0GLyEbM=|85} -z-=SulD -z^T+sIWu`yD?!R{>}m6`@0A;;Ri5p5PlHzI^hlQ -z_X*?o?g|KR!uO*H8y`tiz8IhX1gg@RPWoAY9c&>?Dl8Z~QFbr|@1F;hi`~B87H_<4N)hVTnr#HWPueVvnpU&8md3FGg~oFV*j7x6ve -zJ-D|fychRFgz-C4PQutf*AvFyCHkH40r=m94|WkAw4UMb>v<8@<^!~!*Qsswg5Pu9 -zB>ztF=0f%SXX6?*enawwmA5>P-w#GVyaK;)t2`g_=z`z7g+Ji~{nGuBmam4p!;VH_ -z-RUXc?*Q#bG~vC#LnJ>`;@JG7I@3y}@i>V!zE+RkvL49SgYpf59`?e2LcZ*WQ+mpe^F{tzx+SHUCu`)nH1;dc`>XRM -z-RDucgYkO>;DB6rd`fE#pQGQdqb^Ly)mY?>XOh0*U*I(jjSuUNokUpL$ -zt=~lVUwuBne773s9n;|VtigMkkf---wEP~C-|Lw~{ng1sJn~j5zi0GlxL8d7e-h=3 -z_gRQf{S`k|eP0!Se`OiPr%=3>4u1XCaIuQ`(}~|%rUQRlxVVe>Gcc}h!F@KD1Ak|G -zxVVq_OYlAvzaJpyGa)~-bp~M+Iu9$b5Z8;|z!VB&8s{_;M@l>tcs=3?i#5e1gy)q? -zTJnvev61+Vjrco`zyl=T$56}Z&K;b<*obMDPKYqCeq)y7NxL``=OX -zxmzn2nDX7zf)-wCJ@S_i;rzeYm(2JhOf!_vzR&l4P8j9X5kBv1UXH(8ek><^I6Zo^ -z9ns@bVy6%`r^TldPBW)6PK?tTh+ew_yR5Fpye5T+;m#l8xr(R`^V -z6<@7h$DUQwBRiQ+sCxRZ)(Z`ydR0Ib|EJYUpkDas*1#vD&lceKfp-J{345vnCc7d` -zAM)Mkvkf>Y80!M??}(@GG>{x&`aA}_coEhK;{Oxtjf^KupK8L;%M*khSU+U^Gj5pV -zJSiR@U*O&vjdaau@M}zXhYL82x83SesYQi+#Kyi(%T65k0-pSvY}uf%I4u9SGa#1BZkLE=pkKP2%Z5^s@s -z8?XcQcudkyNL(c`{mn_L=hG5DBe8(qxMsi|sDi-35)TH}gBFU)r&WMxlcYOJ+F#Nk -zlE$8e^BE#(Mbfd74wH1Mq$4G50j<^N8k92@6NCXc8te|hRR2!E^a+r-1LoceVgMT| -z;D-U5KyCv526#0veI5d)5Yx!F8LhOSBb(FsEg|s;(qp<4{?J<+V9m~wVP`?uho%7E -z47)P`zliuW(l6$b8qoB41sKudh@{^^{b8Q?JJf3XdVAw<&Vv4i+BFt`XBpTK4SyY& -z+D){v1?|~_Hc6VsEy;Vgi1%qh`?jFlwxHX&(Jzu7E8y<~D+2HTV&1??BG)k?Xg#BL -z6W`0lw=zG{TaBmrm*U&XcKM|vSl`k?ssG9Ia!-%iGp0L6E9KZ7p>|?NV&O^ -zk5gT)-xj~88Lw=s=2Ix+mm8KFsGe8DHHN1-euI>I%kU4Tw;AsJ%XC_P|1SMUhL1QO -z4S(gL&o<+0@fyD9lKZcxCw-o9>B)=x-%Ibs{YT@Q;=^^SUBf-%c+7kLq%V*j6#t%# -zFMI6PPl+VnZ7vU2dDsl)v -zTOW59;pc8{Y$SZ}(^+>A4sO3@F5z{zZD9F(W6Pf)I>_{5BH_%?o|gzmzYtwRc-l?3 -z^dbDz8~^x`aJv7XPY9=WisN=H`EKh8qL2Rm;rE2Ud-v-g!k>7Jc$M&~wjW<0{7a{s -z;t3mnJhOvv!}fE35dKVGkVW{;$>H}99yjVYuJ4jdx2+;NIOE|w!oDNF<@&~*J@^>W -zJKjGviSX=6`?816WPHyy=o_l -zc$?<|m=BNJomhZK&L2|<$t6m;XE7%e-zx2FvgG@Vw>Ukm6cqoIluMIx)1;gUmPhgQ -zA^eOiCr--U;F5c@S$;cYe%DI5o28sVyxT0lT{6F+Qf{_O?r1Z)Dk+C$lG|sKayV^k -zR_@cXTuts)DOUr}oa$dFMzcKm=|rE00tmmQyH)aMGwx*A!+gE26Q}E>JH>pQ3N!91 -z`N3iY$K$5~Sbl`T#(1Edzkd}!Nd8#H`OAAT{z&96r*emgKbXebn2b+Iet^j5eBlOg -zdsn*Jd*{QH?sxDBzc%$ZnSR+&qW_fq%)Y-${j)o>@#gV8G3~B&qTk7AJD2d( -z;``&|3|bi!ddKeGLVcmHV^(E}2H$s{~*;knL)ck7-TP58Xs9zpoU -zjF-3{E~S>XC3;WH-uZ-o8?u1suj-%!Hxd13$Hh}fUmc8^pQFytjrb6MyvFxb`@gZ* -zlAe@KFP88+@v5hm&d7RyP0|YdMUumAzYF27qE*_zuZp#PC4Y$GiBIKy?8urPf2U* -zr_G>}=OImAB`xfyXTF@O^(0yCb -zoitkdZT&S`wr4;KI-&(VumwG~1wBmCA=!mhxIW(eC-BNP2)QZ@QG%$|IWOwft^uA%ByU*W!sLc`d(Lk`9yk -zo29%KPqe#yMhkgs3wfeRUdwMz3p%HTJkgrGW>2ZM+e&Qt7Mqe^l9y>KQmh3wdw$wyPUq#qAsvkbbK#8+ -z?kRDoeYBE1Wx5iZk*g$R10 -z>JpJZuP7tWoP+4m3JT4&S(S{ejGTO>G^aSbprn|YIr&+NDu}Ku4(mr<7D|;tBc>K8 -zh1umw#ym74BQw{g%qb{RhK+X@p==7~D0!%9QTYHR55*K%P*7n>W?>FBEwjAXX8(^< -zn2QSjR-&BzVq4Lizm=r0w8&~J{#!|k%Pa*&HgmBpukdfBv)blxZ|CIC`FqWpW6K+y -z^|y*bieY~*MPZJ4PGND;-zufB&|RKP1omNudSKES#l;zxY-J8?#Rl_jvZAY*NI`C) -z*2Ht`?hLkYm4U<7tRpEn$%z6X;bMm|1KoyINdvSklrA?>ttmwi_>1Vmj6&;Q -zM9;JQRo<5DjQqdov^kbc`_<}=;c>O7yd3*g&EV-(ES+A~r -ztK~2BQ(Q3TYR$;b`Kvx_^1FCuXjnE@qU6 -zKE^|M#Pn-ti1}7$jL{3vnCE@HVjRK*zIV(EkUQB<7xT7GmFv;g5K{>`56BIHoKwop -zlXCdECC-oJilkgASGlD -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 -z*F4u|!x?FA&b-S`QMJ-kn -zf(bV!#wn3e5us&1Vq!+VGI)eCIC5~L7#uZv*oe`CM+qv(y^DzEJ2i5>$ePruDa8c} -zUtwWaqusedlqJ$8B`G;}-lbr;=d)wV*;oqA7R)KdHdxTxU;mYTv0t8N#zrRxH$!kM -zb8SeawwNlBY0)BEG@BxuYN>S-aVSgebjX}z%QMf(*F4ykVmat;wW2ZwO*DL6gNee9 -zX)~j+5Ldf7Hur>TSMxl|qO2jl>T#E9(w=$)sMsy&1$%K(iG}A~*nfVp-KO0pxHXyT -zZ!f;=h?v-=1*N%#S`3m{*k4vP!(^V_k}VCGX?un?Bm}IErX*~I@@$G2898`hRFqW< -zWGez!Fp992WaMUMU^*5Vd4<*ziEy8#g^D<2x0bj96i4+^MB!i*0f)b^xC{jqm)I4N -zN2mRYn3r7~K@kzyGuVh-l3Sb;fji!!h)i2X9_@9ZW?Tp7XXV;1=U+)2ZMdR1_|`c^ -z#VDk>3>TYxu|y5ev_w!%IZ#v<5oM=p%pskiU$84j&F2=+!E84etPJFmGY6wdft~YY -z-DHuLIao>U%GBwTCu{vp9ieuDYJGAtD5N29g)2aJahe2h9*}QSt|&_OeEBUyQ)QA+ -z$D$l7U0KTwUk>J)$gf4o06MRgeoY-WM0ivq0=Ebux0IJdwF2x7xOy+SExW!*Jv|3 -zI`Kb|yNV3odGf4!6#*I_`IrT+a3j{F-OJ_@STbHdDQPw>T_%LHh7xr-xJ;J2w6G{A -zF9Q=^rrl09eR*$?GO|l?A!W(L>Uz1EP(02fa?8z`mVCUxK^uK@vASAZB|F&*$dId` -zm06faR$&*}pRU8{i-^X7yZGbTN-=`m5$xN$|KK68me3a^#KXHQaq|E+!gbG7^1CJw -z5uYJ^Gt%lzCSiZNlHPgYd?*X;Lp4^fnsMr8SGm)YDK*XpfCFV%Reg>;?Vwq6NgWSHlVZ+_sAv1*&2h)4x@l3Pjz+8%qS9RGn6T@sfsdMC@{^iP-|#t -zKjEXu&uHNTfg2{Ik$_tA)Ffp}{1jL>&VRC%2{BWq#HS=q9Ur7*n&H!0l_E3W+ru9L -zrCK_ia&;5Z&i|g;74!> -zG<{NB3id&;nJQ^oNzKMFoK=}*!<#$kE1GI?t4;@-bBYS`;6}LK|G6#BGvJB1^W$+oC4Xc#P_2-F`{CPGp47p+qU^C_q+NG5g!e?NIYwjPFG-UjR=^9}{ -z7#|&tC-)EBDo(B7IIl!)9EvQ;$j2Ek85Ai^6TvGx8Cb4e)-UIoP%FR7Ca3*Oti?IS -zR4zVVxb~x7N?^*0-P9MxA3T2OPG_q4juz+s?=SPl;jmjBO>PSda#YK}-`{of*SBn^YwTK~Cix^5(I645|%f(|f@Vu;cyCoN= -zw7CTtR$(@a(o!)g#cfem&!Q=oX03c%sgjvtw<)ocrzmttiX}28IgtzsbB9kHI5dIy -z#KH;33rnFvboAg6g47fjlNN(- -zQo@49+wyHiIhKJ_a6+$rq6Q8bJ}`=?-KgIezj%n)+`Pm*x-%KAAacmSNKKUSyeK7V -zc;tvkUe%h#EPCKh@f@Dl@MxcCqxeCy+$v8syu}-}k>Lsmu8&svYhd*c$T0CI%P<{c -zxSx+dbk0KzLcD7bQ5YXg;3IK;HHX3)d=&{2l+CDkp;_-K$tro8Tqq$8A4HMe_Wmx$p4zF0v(JmndkV{5y;qh?|CPA9wF$41K -zi!~RgGc*M@dryxiM#_^W0=a1<@6A$NCVDmolwD{9%wTu}!>J4>FpOgu&G1@=qb@Wm -zjR8X#MqOwOX$l8Y37EVA!8wIKzGn!x;8uh*BVrx&fjT -zK$HTAQUFm3AW8v5DS#*i5Sj#p_5iyv?8-2ZVF1G}46k9>nPDe}A&ve%ls~~Bh6=-8 -z40|%{!LU2SZVbCJ3}hI7{zc9!w7~081`ov -z&M=H&Uxs}chBEBUFoa<+!ytyZhD4ovG3=?qjg7Fk#`O&EV|XXSl?<0Myq)2EhVvNO -z85T0kWthWo4nqsW*$i)Ci0{Cnlo<@6I)u|0PGgwF5DEl;62nA>P$M`A3}YEWnczT~ -zfY&pGG7%oba1_H4453o+p;ADo6mT%ZNQO`>I0G3%u?R!4fKV)8KZZ~&!cgr03sfJ8xYzCgq{JfV+ai+3=IQ9!+_8&5(2{J0nu52uz5gq6W~~e -zNRBX)10p#fk^`#$(KQIb+5yoifUtHzbP6E40}$N-i0%MHcL2i90b%EWuy8 -z5Ec%IUQ?la@1r2_-FqL!fuq`hd+%d#fv?&CibEL1A<%;ZfG7(Ess9m+0P4`4`G6n+ -z!3P9Ckokb%1A-3-{x!@81RoH5K(weM#{!}hK*RzfR^_*6J|Osj-~*y=?YM4$82f<8 -z2N0zIA|F7=1491)K{&Xvd;SGX0^PG2W-?4?IFsRYhSL~MWjKi;yd$KFXBf*chT&L- -z*D)N!5dIP*M=%`55WW*QgBikuLO7D)Acg}OMlc+}5FQj{;57mEV+gMa;l2#}Fbrh~ -zKMH*KQGoEH0O3bPF^pt5h~Yqn5ex?~?9VWqVLygp4Er+d!!VR#Z-yZZgBb=fR2cSR -z*puO)#(fbfd|;THkIF9L*L1PH$f5PlIL{31a3 -zMS$>&0O1z_MmGAR)qrRFA-^hqenvMcASj{5~DIEl;rcVCzoTh%*9~>-H^!gv|6htyXyUidZKK$lw@Y&jXS);R)p{D -zX=lA^$yZ87=giI0G`mHm#@Q_RW|G@Uw4xo>W#*f)54&<4A7FsBILCsVhpDjS>BQoMY~1a7d*_~w*lE>ke5{3}@$RXK|eF!<2M -zWk`HEfjiecoZM;s0mCwDXWA}ip)67srODE}3Me1fK{!srmmOX5sx4q7y!$WS#q)l> -z3%+>3`+MxyBM{~ogyRtAJw3+GG=%wV01Pw2+8KlUpwddGVZn!vi1a$RPT**yrscT? -z<=ZdvK2DwvoFl_c)~~(MNN2-zD5m7v^0P2{G{d4^)MUn|P2w|THxZ0jK6#}tL!!S} -z19Y?rqlZS&vv_9!gC4IHOl?0-=P^AqT_dp`M&l9r{S -zSyMBslzpKVta#(!IJ%^uEa~Q?944TIH+|e*c*gY;e=XjwT&LU|YE5?+Ljt730W(b* -zO0xR06kmI2skA$>nhkeEnLXv+2JSN3!NAVheD;fvf5pF;QNz09OiRe`5wN -zxYNjx=?11{Rn#h}*>mmHoLN4pq__}EX3JzOthSWiXTexhD{>`qDeL3y?X85zrA8_V -zvEx$d{kUR#xT4_AYUncV6kM>4i=C=W8JC)>jP{10WK2%d -z7&L?27?YT$q$N&?*K$-Kd1K6^`02??N_12KA257%z^DgfqDo;P5DrP(=_Y#L$tCAql}rwDqbLi@Tl -zF+_HWHHTwLVYD2`$jvI?0KM~0-)CTg-l3<7q)1F16yq%>B&DXQ+7}b1$0f$kNK6yc -zV`Ea&ri{lMd}3Tva4O#BOO8oPi%*# -z>Vm~3DMe79r^L@lPE468QsZN%rzED$RJgpf)C6>WT1wJ*d`B-HWlmKl$4^yaC&Wx0 -zAK$d7sjjk%rbduQq)k)W%8E(5X=SB#{^4DE@y28Ld#ZRo*r^v0FX-{@MZOE=F91Y& -zslWe3mlfj>X8!{T6Aj%>D-$X$Z6b0UxDS&#xZvJw-bB?B<*N#jOa#?_fSV -z84|RtEU#qp^?{}p|FY>`lp()Gcvj$pU|_SxV)B|4sxKWVrpc5F1~C*9)D$~+VsLFV!j~wr;!khwE|AD7|nFbuX -zbsddHsNcRBpG@CyRee|f=2pHzUh# -zrgs+A7wn`wJYm-Y!202r?_^}l!f5@#GQ;oepdPq#EzX%oZ*8#J_}g7-P_+aSp-^E# -zuF6(_nxg3yIhAY0Ta#p45z~*^AMA!m8-`hg01Yy4C1^;%0 -z`QFwvS=@s#-!*dvTmuGL7h??2_)`Z4Vm`RGLIlNBh`{SA#FxPR@Py*IXG(?0nOMPT -z??*UqLWQ_)QiXUfQRQ)j8;FOD_DP4#Ovuyc+%h44$K$n}Nzutqt`i`2sQUoWTz5&Y -z2MsoVDE^0mO*BQ^?H&)QV~B_PRCz#3OFAOV`T?d7(WGC(Mu{m*5AC4|w@?{4Dxdm@ -z;$@E#`?3$kQ$J~#@9aTeDNkxIz9M(oCk_>f(;DLz+ZzoUsdc;?e*$>3uE5U)Z{ZdA -ztHE1y1wQ@`u=wE$`~WEMF?S`(vMbPl6I!Ra)h7&wSF1JLjjwdTZzAAn`SI_F-=fCT -z@)LuVL#A_~82 -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 -zOnLBpIm)nNAb>(_D -zTnZ`Al=BMpc*oe&W!k(loXa;3JsSTV%1%0vUe%6ATKGjh#^?AI=~ZnKw_$z>Mk&z; -zGsGaQs$;pl|O@q%r%`1zkwzb$W-_0cz=;m(8HCPTo|AW8=!^YbdR!?cpbV1^yvCPrAjopB{{rJyl&MJbOxqZ*%G@Vb{%59KHF1=A3lbR$)w|WuR1Sp -zbK*4(-U^NHB^O95vxttYcFu2>!b_$=uHLkor6zXJC&r~$9S`uX^Y+I0zn~wwx2~I? -z;{#vx%EIMZNuH*OllR2!jx*Ht_TJE-S2i^0B0K1V5-6qb&}!%S3zOqb@L(Mu=p7l= -zogxB{b&2pe)-ht7bywtL$@}g -zT)%c}xyRbC%MELT<{Q^`fNgx_)H}}ae*|_&ws$+`+;aFET}K+lO|Z+i;D6jY)QG>` -zWfU)AE*=P(qnOJR!D|n>Q<%#iMqCxr?~rZl+@KrV*xzt0z3PF)aS7GV?M@n{d+H2+ -zbsy}l^YxpOFz)=`Wrm+j9ygb%a(A=beNxUBt@B4uJ=siV8Otn^GX9X!J093i7Vh)h -z_Ofn!7osisPJQhH;9H%f_435eVeeM7Z|Qz@)X$Tn{wDCs_Fq0z6v&xkBI2|6r&r~& -zEyp@(G|yg^UX{b6c?@D_?qAq_a5`Bq#-6^~8RaCZgLifJOq3ta)NI6gAufceH`5_2j;??m0ap1KxZd>-+g$iF%C8YUe`4 -zY})toAk3NYhmVgnitJ(VDPWuL!Un&BuQ43FO9;n7rY&r93~)X8$MO6OyIl#p?E|0V -z1nj#r(!CBm56?izIuSP>&k^wBVB2fKi$;F4P{#TOeT4VaNao@jFDU#Mmxh#o -z1FduqeC+wtKI9pr|IZsZzw|1yW{>j*&W|j*+WAMFf%8kRng{A)U3yhXqJi@}SEqNh -z-6w)AWkp=p_c(zNrb5^()v>nj-3C#idiNg&=+^0jZ%vG4jef{6s)w(}=t3->w2Q@pDf9Q?=Tbfc&=_6LNgG0y6!YWWW`U`1usainvT#m -zwS)y0__S1lF_=mwE4^PWVc{89j4p(1v)Z{@O|#Gf|5i<-N6dAIS->&xHW(^`7oFi) -zJ#x$qNpk4C)2l{9;#QJaLlWB-Sr&2KrGy?Dj)KHYlGws|+Urp1jw^wm*zv7_Y{;Gm{dpX*;&q2Mt -z6rqayl?bUjF79=uB;)=bUhS*eB?k#(J3S#42xwq`?c*G8K-gUY*-gSEKy>a{FJb&^w&}_z5 -zUH0Zr29J&nZQ!k`xzNabQs$D&xtv8?R=IZcTUiHY=wOkH_b~IOgJ*Z~HZpG#csVZK -z{mhF2&wPkyPuBf*%&DY%OWD1w`>1;I*3^F4E_>BdzMA7g>Vp@Y;r{$EfW{5=OXmEg -zoNs63J4EW7=6>qqHuZ*xnDb$)w3C=}<_erO#GLQ3YCG*l^faERUoT$LIXYgkUiqBr -z+e?&6ze=keYJl2t4a(VkihdTfi-H@ePJI0|5*e}&(29P7XXSSNnRc+z?Z{aI$k -zdEMp!+9B$Ky9Mrd{&Z32@IIJcwH}_-e&;u!^am>urqlTJs{PKB7vb9}_a%0~?7H9i -z5mV_^ce5wD-}%l(4_M5PD^A10S10aw9=YgMXEX)FYF2W-kIJpLXWmXc -zLuJt7(;PBZZiVkbJkQGY4T}G14tpUS?7zMtNTC=LsNSGLnDPeIM_Jzx>fb@15uUybMYO8l(?-vQbI2-nukA31n*zsrZUxvdrry%nOdV@+D|BcyB2l9 -z8z5PHfmTaVNq&f~GI+syXi*0(W?u+eczS`FL%UiFw5VxS=hCO%rB4r+J`FB?8eRJI -zbm^0HsOgh5*rZR=U~gzJq?rb9!ktD9P?=ay!n{+<4Vmg2Mrl8w&hEydok -zQjeB8o&P7abVMSxX}|Mnr_S*f??;EA&W}6k)QNoV{mw_7`rtDN4@7vQ(^4K>?t!sI -zYgvDuEAK);uP -zb;+DVCvY=ZcjPY+mvZm}_XcOkg46TKM;GwXeG-$A%YNr1)FWrV>f^ZE>G!bNk72_f -zV2-{HwyVtsFTt1~$S#!FL)MPyr$Bd>^&LI>ONsLP -zrNq~e@U1;F-z70WPt9Zg-BRKhBxtsANi2{O3zkcXLy+iHduE|aVqvzL$HE0t;u%N; -z)Sg-7l2{}q7TKl5!;t7&Yq=c~19M?7`K-H2aJ$!@VQwC{Im}%JZqHiFVv^0qKHGvk -z_GAA)7<%2f6l1Rzb6KQT7RF_y+Uhfl)2r-pG{?_D4t*dM>L%4YQf(JTY9z@eK`sSy -z;gIX+CKnc|)_r|LUzUr9-1U$f2)PJ1xdD-7tcCRr{aNl>$b~~L5^{q`ZlFD`47DEt -zeoycRE9)Dg;JH$d(+KGV-f+kcbIWt6E6*XEXE@{p|%Ba18$m{bucYn}|-97ma9c3PGBaa`kN9~At`$Np%fv|fs -z{FZ;>45SqP$eWn6zl0yM8slIA=JLSChe5khV`Fg3jG&qJ#ffeoBME@8-} -zue4F@2r&Z?(_hBq22%{puFoT8AYvk#rD=zl#}N}5iIJda -zv#fU_rQ7e^;Lth#v1cFV(bKS@;jppY@F{XYSHONg$G)*?B_MmCd+q(sMGnn&s4rl% -z37f$!Quow)%}Ua%?gux^(XzngE1?|j1b3Q4vmLcBRBt!Iq1g^u -zAGNjuvSS><@&toqiMs&YNVK#=t%YVsspWa#hJq{SOxPLuwz*ibyE?YRkE4|@pJ(|F -z&_(1POBvm9%uV!g^n%A}a%?Z7d!H;x3&)uN3`2pY!>8wXWC8x;=%vKC0_zNpF*N9qX#=Sgz|3P0Y}#k5Cw -zGGr_Ww?jCgKE28pe$Dpsea>j)b<3d!%!l8>PJ3dW8-cm-d(e8!bxSb!wSn#42fICq -z_$%yuh6tQNl1FnGIS1C8E;wROcF=eS!1DvI*3!+z+Y6qt-sGt8IN6>~Y$)yX;QfBd -z96sg0j~}`FAt5g6PzD#Z>gOt)5%HF*^fri8Dx6ZV~K_fj)_TU&xYUg1OBw? -zg<9)A=LeV6xJMFucL3M8&w2C`$!^9Dh|XMe>-RYiK?XN^I7g&(`rct$)Xry@d -zQhL>Wkk1RzQao`Vmx2F{o)*W_Nk`?%&wW?k0 -zgap}18>x%!*hzag)5WHX!m;PT4)_m`U<^G7-{L#?52N8Pq+$Ft`3zyaTCGB@m$>b< -zRqiry=YdOmY?^bES#}|~b1#O>|Ax=V=EI}!7Kr{wc@?~S$3C$vGzj~|@}5=t%FJ>P -z%$)|zn#RiD`JR=T^Svs!%{O5$>5ZMFPi5wUHrSW@R-Rtawla8OyUMJI`8xFOoMx -z@?Hb)jN}cGy#3&PhP|wAjrr_GZ{hfGIn6Iy%jwhuZwl4MoYlwB+T;^U{WA5e$5h-v -zS7yxLhEouV3&tws6N_E=f=uksiF11X|3}=L$2E1V|KoGAkgx|q1w_pzM$j5SEp=%l -z=<$SDap_|17QiK-t+>?M*4iMrRc(=|MX9~C+I!J17pzuewNjUEw)aA-y?`h|yIAe* -zosd9|b>a7(LrVMke(s;Y@9X==lXGUC=b81HIWy1m%mh^Ouxwey09bjMPWq^CgFgZ~ -z>2EI(x(9v){h+@(>RXMRUq>iT3O$R^_G9G4dCa@Hn14To55?DbzXqAw3EA@EJqqzx -z@O~2zi*-d6KJ&*uv)}q=Rb#1MeSJ`md&2{;z1_b -zrILaMbpXZltRDJR?Jpn(kpBX!!*kG@9QB#}`qk|(8eRnE#cg6NOYcP~y;Z^VRw2EY -z+E=r5-dfG-4~o?+J*@w4Tl^|(>F#r25{x90!wKV9>pw*8SM%}BA!T3Y#{ay;Di!udEvC6mW|6wUq!BX7gd-%#D&~rTp*bSJA_3I4m -zm+pfc{h#gmf3J;tbbxG>y&NA_v1}4sKORO8U+ef?6WFuchVCn<50s=Us1KAu(*Dq2 -z$r1WPAE-bmS%aOkq#aZuWI|}D6k!;Vmh(A5E>zcm`==$eZff0 -zpL_BZNhfyH_gcrH%SXHw(P0foye{c?TXY0GfaIaf@~40o5EsgPfn=e~*M@oLlvs1H -zr^EWMqf%6ADn*5qOC?4t{CCWxqEb{LHbjc$5DG;|jZjYuEt@2(SQ1R(5u^|aY(y}H -zaHJ3>r4WtSsNNJ};1#6lExinKn2!{eO*-n!>|nDV^J1x5mBq8~>tj}1aPCU!IO0{p -zLuK-1wbvoPa6p!-X;ypZNpDej%MWLsk{@|x(c4&k!;wlgSW{-sqX%|bLe4Yaq&fVccaFmUzq4KKEmS}G+Xi1~sTBry>S%w|9`fJ -zk5D!ktSP)fz`E7-oz~2AK?wbJwBW5 -zS#D168|~!8ROlU;{>n3%Hdd-x5~)N -z&{4brH~{z*&;t11U)(o?U(6h@qx}z`n2&tVjeB^8XR%WBzDG$$xcakEiWXpYgxs+2d(@)YtD%d5-iDLqFGW4>_?I^1A|S -z;a35du{Jq_{bU(n7eEcUZiLKlhy45SJc6eQ-<)HhT?(1L3+tH)koN}xT8x#a@LUVv -zbbYtR?0O-gJ7tys%zOQD;-ch$fR4;H!R>o1@Wif#JBdLia^nV6lC4Emu{)oraASY2;A1NzX-*U8Sxh;c6UwVSewDt; -z>HAjv?Wb9&%Ll024!}&b!$H)Q`6;q9UR!FF6-xePKBR`|;`Eh#_|~J)H9cWVT1kdm -z=)2B^g@)AFi@AP9o}M@HeW<)C*FR+`#~TnL+hVBg5;29eaLKZvb-dD}7|JDco`|9H -z+IE{#wpi1^~VD*i2_e_*A5&H -zJdZa{m(u5W;2BY_6ZkOxc%T?@3Y{8s3ngqR-sa;?rsMFIC+7N}FP5{?Wrx#UuS;*G -z+x}`p4%V4=8SAx;ebp&&c&_W*!gR618<|YbdBo0y2-* -zfl`#19TD`qOGL}w$%$XkPP_Y65Jg@E`4vy(Jtczg=UBt{<<(C-+E?%7k?DJK372`|b!DxR}W+Yw2+jZR3~Z -zNX%AX>`s8>Te_k+qVGdrYf(ae#y4mYU)mJHXS!#imH*MD<!F5PZ&tNh}#_k~7#xcgLhjm%RwN8AL$>nxps24qH4S;NFk+XN1CrleoAG~lL?^SZ{9CvS5BhiH;m0Ul`KjG^` -zdqS43KC%3L{PIn8> -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 -zC7O-ed*;n{Pwl1JUouO`0o7S29X4 -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 -z!ey+%4PN8mktDv#{HE}GVpIqr%A62eBaN)Ov -z*{p=z5Ep#k%x$9Zrph%A*hzJ2R|{f@G1PSd&+kN1ALhExmIrUSdxh|ddvp3YA}aKb -z$chPgi>erp->*e=J?`S(#kmgSjD?O*ahM&4eGmA@Qn5xi1bqIA-lLL&}ns!qbYNyojWRwK&1mtdgI9NpNB={>GOJi)m_p81&kVY;0&#sUM$~?dwdB|E{|b3cwd1fa+o$EnTP))w7Oxn12WCUwMT)Mmw<2;m1|48M9Soo6i*N*A@pyH5qy -z-%{aANQROT$?%9WHW=VfFu?JI<4hn-yoZ-zA5=Sqm_l1(rB$Hv{2(FLIw+@~4RcAy -zJB23xQAgzzp)NxDHY(322;tWLIZ?p=1Z_(+&AK>@|HwBQo_#%1NKQz0U?xXc7n=Sh -zCtX-4S+b%@34|{jum&IizK853r6`C3GC2vpo)LJ?2mN^9*5Nq~P`!>LVLHvBda*Tz -zGh){1lcbXw)cShSKe1jk_W9fxp<`Zq_2N~X)?h)rhSvhI+BO -zkLEaM!-^FnW%wioVecD)??ex8yos^!H{mcsPWU=~@W|7v;N^iavNeicY3qwSAVc`j -z2KGM^VRZ=tPMiT3rjMp)TKZBdi*M)?%8iY)eRDv5{UpbwSRJuqx>L~{Bg9}Njp$G_ -zJshatZ;^Dzc-z;)>Bb=qHYc6%9fLHnJQ2zuJECAifOlOz7<*j`;PZZ5AE=hn*R*Nex@%EqUJr>$f0 -z<@wqBAV1GOqK%ip# -zxxZKskPnFL6Hzc%KUYInHWf%dzMF%4uc>Ck(+lw}wG@ZJ#(!G8N-XXfSdCkj&O|=% -zc{vZ_rnB1C<-e@TCXNiQA?}x~B@c7!!(j;G_Nc7I=X4P^9pwD9_$D%pmSb;NRjM -z&quX0YmA0QV)pvj_YbcH9x9&(G&i($Oxt-F_f`&<%00(1orItNRxH;wVsHPgNVUvQ -zB8w`p1EE?ie<$#kh`A7&?##OGK-V3!y*qH@PE1w2JqrKs0pD5|Ympq@@bqEKf7-fa -zEDZ`GX#cT8Sb86z`HjIIFN0{eKw!{so?)WfdeH -zkPBD=cpY#A@FwJAKj3S?=YSsoWnwLvaDU25l45JbDlw0Z_T3?I#t?-b`T%D3Rc^?ZDHwdeUjQt;N`K1uP$NhSXw~)5aE} -zV_r-Yev@Pw8) -zcDK^^R87b=v;k|E9e|5~&43XwY);o4k*`F5co>am`i5@FZ{;5B8sQ5ebl;IoSmby@%6R1i?K?c(bfk( -z@O@B%eslnQP}KSleb)ogw!7@mg1gL)NNW_d7u+`4Hu*N@XK0|WU&^dg!VmsK+*@fv -zX&!1Dg0Dgd^ia1kcmJ@lf;>K%Bb9B?ivtYs0ntDU?!cP!(|}1dIFwdgbg)G4ZQ>NAPc2oe_`tqeB+9?)T;PRX#M`XA9b_ZH(yfl -zV!p{u%7^i<2(RX-4WXWD#D9(WOvJvNvk~)Awc$hG=D;@s}E@-uORmN6k^@Ky3 -zqUaN?YMq>)mlIl}^hD8zTj%D;d9^OI=0o3>0M_^W^K5y@b0oaV`|V8OpR{ec>Xe1j -z(2Ihbg&zxsKWQz&PU)qFM}#S!M}*1n1&X7OU#gz3c0VlKi_m&%Z?ex*yB`qlMktn^ -zz2upzhF`wfQ{b3kEfq=03>#XZoXwuOc#9|>;Fy-9a81LPUkSM}poiCARM**r{vI3l -z7&rk=pMh@`*J2f-kRqYmL}t%YyLll5;qE}~ozv)HtvefS|Do@nT_#T)`h?k;R^qHf -zc-_E4;u*+S7KY+X0lp;Vx|}$}VAS+zSFGo+j+F&wNQC(UlL#{;VoU3ur`BFAA=m9! -z7QJIHSe%--)~>+Ua0YTZdxwqNo>MOH0>BNKrQ)kjj8QI(FD?||E2W07WpUvYn%p!- -zmj!KtpKAzwkNK!C#h!B>+ReY2q$33vvu4R8ctS-O?DUF*p5mH6M7P8V5;=Q+d=+_jE~cn)fpld*uF -zajQjZtdcYjY}`I`F&^VK9`zsFH5B7ki*Xyxyy<6MaoP-qk}yL-NsKMoPKK~itg&jK -zx#G6Vw#&CGwkx+As2l4>l{EtViCB$=(q$Ki^KwsygVUFa&tZ0CR7GE=NR^ -z<1FC!@w~F`)4;Zy28`r*jA;1#W7Z9&(=QqvL_fg6($E}d^m6Fk1{Mw|Qt)%0vN+C( -znz*W`4*K@O=Ql!Oc27rNPtW<#*VM@wUqSE8r+;fcEozizw+$9;8!-6a3S$W{cIt<1 -z^R(RTo-AZrd0;;7j596=W)lnoE>`XW2BEEoTww@LpDA#Zy#hM1p=FaiPEMVr*z9`o! -zV1~dpnF`EHoxE{0Ftt<$o;c(_SQuzc24-pJbfXEFB%0A2|B;rTi*r^M%-eJ6fL1nt -z&!v6g=VY!+LfvCPKc{o9QR9*6&LRCU?EF1_&PCN#PG{nLdmfe2zX`Ba~X#0rRsz%6JTzjkMzezTV(j -zC9JZR0MqJ^HU3?~96}#90rQNo!ukR*|MbTh-vZ`kx*Gl73d~}7U914+q`$9mJ20c@ -zc3>hP5e}iyS`5q~e?Q{}VA7$xfu9gcoiF5D7Xnk`k2k&mOd51ccG&eE6CSh9NBryl -zfyTv%=jh`%wXn}VBs^rzLwvb^kg-6Dzj(`z`02uQ>tl#7^A9#YEXBWgi=7_6zm!Q+ -zJIY>*+<0M%brz_W_zlKMppwxBw4R?cyDfsnIt`e){vpP@ftg0%M%fR7=N@6KRRHE; -z|1e|9l_}V5U77bZ{Twp28Q63o-I@)o;7>IU0ACH=gjO#HCRG@2odC=@|8QdzFfY*I -zujj -zElx4eIOM$n>BM4ZX98WA-)y`n(Upqzpva>akW(?nLKt>;T2S2ZjWK=&kD3o?7MS^0GZNjwdi&UBGE10dHQzZW@mo{Oyd)?II;NTx4ih1?hs!3s+r4 -z3s2pLFPiIiK~{Gm@ArI}MkmU(1ZS#Fi;qDfcfikW2QbyXdyLGJNlqu=D^!WvzAC(8 -zEeFQs8*iKs%mP}CTD}gRjlz2CCScb2CKw+9#ze=VmJQ%p1An5mz&z)>*EkiJM`$tH -zt_he`!t+)qFpGTm8SevT3w;z4*$T`v!gA~Lz&z=*7}J5Np(64*2h3vODeE)9%=Bd$ -zhX6B_h9kA_fpG{6tc!t}?3-ka2WB>HMQT@p$rtR_B49Fola1lP$Z2dhBo3HIg*n!_ -zz@+*FA;K&%Jub*S;mink<*p8 -zF(!c-Eo4YCeW~L?V_h)ylaQ-n^lj8?B`AgqsnUG?b;m=-YVg|WHKe*1m}JbpY{std -zc-ZIyW<52aR!4vt3{N*RFduZxF|GqfM!)&(v`8@a5}@s6GxlFQ9yLA(%?qtD*LS|26bDpXi2ko$cdTa0~B -zvc+@*T3`b(n}ki)Ex@FAlpB@6;6IS=Ku&=v6V_VS12d$f!YF#QSSNkYzA?b87FJu= -z02ANgGG3Q3X^^>Xz&r~-xK+S}ckD1SPo{PBdtd~#+7e-j^;uxk?qR-q($%fsxaA^m#Q>n=8zS%@<|wE!itTWAlD! -z90YDV<{CS-KyWEV+kHbcH&)Vs)|Q(R;T@N9iie5hNG^D(d-eXWOoD|b%3swc_v -zXZMN+`pnhJp_dpgFB2Qm%fzqp8<#LF&b#)FS-MyJ9DmoeSNyV%0>1}m?iD`-9042! -z90Pm|s0V!7$I_MBSLfI(o!#4!bX#ZjoadzO|qQ^`SiW`@jtLJ4^a~Q2H&Bei!Fy9RnbjnmUGm0deem -zy-&jJ*Ri3bxFz{Kv^?1B%y^LY -zztC-R^2)~RMKwhU4kg{%>f}?=p6SjDMQ@9>Yq->3i*Uz{-;(uKrv(b>Wsa=t9P@K- -zi1l_$C)Fb|9uy6BXb^d|-#+_8><905=;_*~Bc0kO72eFS@CKaFeo~EJ@}vsC^-so~ -zh%=ZBGEcPuchNvU)s6e*LWtaj)7a^<@&V7~@Cw&-ejL7-oN_^bJp4}LKoSxU%>o{+^r3>OZh!UL?v%+4b3#WO_G -zjWE4{t5#j!=Ut*L$BF!6twQ7?L$?m%RTTsOa#3_vUlcc#N0vvGN0%Q7Jby>aC*ZDt -z!E{!$scyfJ#vk%I12V()E4#%h=2Eu>=N$*_8eGLRH7aVoX{vimqIo(XH#A>Kpe>i8 -z-r-!)@5o$#rkp~bZ!YD{?n=;B<{a`p9N-KmuS8XDsM}%v(5LQV`jRm8-b7#7fi%7X -zS_*@tFF54O3RLsDs!W``OXDN=XJaS5_%^&!+%F5WFDo5URa5L|M9~~w)vY@NeNY41 -z^^EAREfw=L*+r2$dA_;|vSVN9xGV4PdChrYx`cd7M|8|1`M>CP=0{aTS0vgw=&t*X -za*Fme6)bt`H`n5>Wv7^-dxXA$wTec@v=zHcnNG4h5Prwtusg87>s*uH{L}|HV^E4S -zPY$8aPvgYIK@FRiqqpa+;MTCv$|F`N-wp+_4;-OxS_AA{3ITi%9OA+v%{8qI;`eRFkDDZLjqV~(s9=MfgV -zySd(1kI;N6WJbuTSt~lE&@hHWXaN~wJrDitk-&!A=S9EP((&{RSJ4`rPEs -zO1Y=^=Em~1YBe5cxU#lp#WY$vT4uVkA{mu_u3?S18fP-D>et|$+8<>-B-It+HAe!P -z+Xt*QVh&-o?}<^}{ySo({we0pt#=Sp^rx84TQ!JT^rx6#ZtX?P(|?M&a*O3$BNmeb -zVv%`3U4>}X?92*jIv_r+DPbY9AuFPpgY^jGEa}3J|KCA#p4bzPR(?HT>kix$+IxwcjW30RaFaRC|6a(G{B>vbl#+Kk&1vmxx -z384N-PSOAm0oDMt{C=8&`$EdnxS>h5E@%f7(npwW;f{`dDIcBo;L~zCn*~ -z%~D=)iL=b`dW3XtNjryqcOKo+d=9(p1N2|GZKGH*13U8K7BbWnl)tzpHcz4-hpN00 -z@&`nNvq_9Ir$X~Ik>8CocAtxJB#6-ng_+o0rtuEcu^;Lf}#;|>k%AF=*_0`!M)Z>6Q<{_H}J0p57q%(GSUbE%87sY0H*fX&T07s|v; -zj+jvjZJB82w9p1CU_l#1w_IWzW#*kK8SYvbME`OLGoiU<;ai=i?91b1sd9Fv3a7U; -zxSvHNldMMq9lxneAq^~q^DBYt2&o(Gg`7@~m2-{RUbyr5N%VcBok;(4p}~ER4L0s2 -zu!5zbv;dNhJwy5xM~h>WZOzp%!tMz$IMS`(BE1iN4|LSmL3{3Dk~S1=u#MdmP!Q=F -z;fd#CMJ_e5ZkYAu$7ZSm=kYa0n>-J_F6Vt@|^`)a_; -zYy!OlErh|5gfp};NVU+X^k{IemYzQy*eaIS#Ur=yoXDy}uysXMs_WGBU<*q{(GXch -zj4U1EnF<+=WvdnV$J9V>*!=w!p4E`GjR0raAjwYt72X4gx7L@FN8VgVei~Il*a?T* -zVJ;G?m*t(zi_@RXH|u2u@%pTSlLbco$+@Focc!_pe-+5)%`#@qW0o+BPCLYzjCJ86 -z#ZdNtt)+I%Utt56Y(bS9YPM-n_p}Jmtto*b26BnFbP%qZo>&4T6&+QS(GT6=cI_t%+kjFZ8Ome;G -zwA71b+IskE=F+h6da)egZ3tHajyUVZ20Lu}^&z0VWr1B@2itpEF0ECgw-#l0RT_zY -zDs1hWYwN|=t6_7875W&s&LP}19TtCZU&Zs6`g)OSVD-nlA8}+N?EEpX=Oev1*#6^} -zu=YmV;Krz2e@k%$-=D99-QpAYl1%@A7_#kVjDw@i#rF6Qa{cAS=(lEb{#Be$8H?FR -z=+5x(0wdyW2dZ< -ze~EZ#AdmYc_*3>w(3K)@k6q)obcAP*@tkrf?Big=QqyOfsT7--{RF%uX&{~D#r6V5R{;L%f+KYbyg%M-w%6kAuM5@C(H7gCkkQkkdZ|l1XEtkRXTvuc -zJ8ZRVx|{i-tzMRDzt3ao_$?z7p%<5>V620ZIEk8Of-XYFO4XS$$b&uc5-rjnfmjcx -zaWmdn#3sSM`Z`LbLwu4%-I1a4Tm@x3Vy?=x;J=ZPY7gPVJx=Z1A~lU@uFhw%^6XSQ -zNya?{XcH0p8s9|byZbNu2Hd1I7(F7g^ZcN@mJ#DIqvwxhq~o_fLtT}|qn}4*VF%G2 -zNbJ_y<3V*Dd1yVe4Y4^+)YRbUgH}8x9@Gv;Nxp5e=d+Z28Nd9*zC2mXe)k%zt=*Z> -ziTxfPMsHqZy8ATrRJ`QV%={$SomQM-Q}Nm2@Flh-o0gni628>7bkkB5d`mVx+ifVp -ze=dBv^z5^24X)HytyC|QrEbO?D!$y5bsr3imI^>KjgbXhhv{mDaqK3CXUBDd?yT!%EBaY@si*E -zB0+<1b$4J3Bs;fQ1>0AR{g0GKHOct`%w&0(;Y9jA?odJ{j`iT>7@S4jM(Reh;497+Hq;u8u~MtiZ}*M$QZy{2{gr^wpNy -ztTV6)%32JL`(dL@(x>sNnnS)SYO~>%I9Cq4>jb~5{i^Met~clc=wKXnM$HR39!u9K -zqJj_2)dj?~w*mVM_I!-^@_5xjdfz9lrFtfAO$13>Gr`yu4#FcK#$l+WWHW@$;fFB&lFX#o}ZtT?+p`HMJQWCalJ0XhzUVeA961 -zSu-4WqD6S{2J5$q{-v!3c5W4|YGXdbm2G5*iI0M;wE0xGnqElN)#@e*s%PV8rqDq!iDX_tulW&ut}df4ZL3o~a-+@U*(u -zlekbqG=RT?rU~C0&7pO*q#U=nSz~izZNxDf{-Awq@Yco26x@gClDjlEjdg${4EA7l -zT0rSCpaq>)lc6Mp_GTX9E%g!zfUv66-Ui_u=Z1Ly#M}@GGP0V)` -z<3h>5Qfop#dtlk0joU9A7!xY^{X##>hR>jWxIi`A+oK918?5J)j_>du3e#kKIGn<`Dmo>0T*OB)sZfY -z^3*ueuzJYg{=sW~ceH?1laa`TC(p_MXA}gMcppxBpo|tk>2PLj#`I -z*OMdY-;MuXPcHnUg1m_5piAJtq9=h*(kp8Y`d;lCff*shHQa`KjFzZesW#<)<@Rv2Cdz86v8ypN3`Gs~ -z;QLD#lf6ujv3DGX;I5q%>}%p=@6)*#Q=XC;=IUadGn}dU2Iw~u9CE|fn?4^q-5-xW -ze5or1U+MnB&++k(m54^t*ZRm~T*l_KQDO|SbluFe$TnncJJFEen6JS6eXX&_ijtxu -z+Q?cn3H7NsP^E$%<(q3VOmFLmMd#W<6zI(ja;gtaWNeyPqjzm -z4!*^7GT!108Fsm}W^YmqIG^f}jZ3xn2QEj##RT7?4eU0U?TFg}omvkTHArRJyJ)0< -zR^n!VKy=gf2k~E%2mQMxElysa -zSQ4h6Q&L&dQi6NCxP;{lKW91Y+S0kE^|fqF%HZ?xhkV~?Wnn+yf%d{Z#$CJGjdV{HO6gPx1`1orj-*Q-}Y4*_KCL7g8}NCkl-} -zu^FK+W`xRHX5`gJ`U)NnY`vw;OO>o>v+;dX;WQLE!SwEI%q(f*$k%;0O7rxK{WnVM -z_hJ1uk{=L18{^>EOIyifc#4pT$*>{){4b7-U^;u;|2CBoDs(>1Sv1v@5iU2H@f`nywhY4F_bz< -zGE3PYrJU89@@`*c-Fb0*Ss_N*W^zPSlphYrZ>g_ul*gAKe$=iF^6P6jF8v?QT~3yJ -zYa^qJMcz&y@N=ivv2Zln_v%eX&*_VuiN(ZYW_2{rF3PMUhR~dE=A4`<%ScYW(MYsP -zwu34i$+^hWfDt%PMA#W5ynlb4`9PG5Yo;ss$K5KM%9@DVEcH!npS=eAxM6%YeAU^> -zQrzphP)R6&?VA2lyOkfYs}dfiBzzG3N7cupc~UWKC%nUq@H -zt7ej!M<A&sk7a))TvWdr%v5-J#YfG -zRpArCDfVj6?1;87>#2)tz#CCVR3h#zh{U?wXxR!YYn%DU_67frIJ`W$5_1@guWv;B -z#RA(_)uS9V_7vc|Ydnz~wk$t3C+7 -z!IcMYvM)qEZuoFU!N)DmedfZDAIotoKJRXelYS3M`=s>@eB6>@<5>!yv`O{?^fEgI -z*7F+hl2%{qvWt5<5{vhA*lUttKYs2)*SnSxF@|rJ>*u%*cG!WHoi>a6(QdioECMt4 -zO?JHd&*wc4`&s{R@r#1TptUE$N0F^UHzTwkHj|Ag^^x116bS)E0NuO=(O$dWQ-sRcwX4r -z%WA!7v)=>?-SXo#+_b1z_H;~#%_koBE;$Y#?3ivrZTKR=j(JgdW+ax;Pd- -zr-#}f`Y{SKnMR{ha5t`d@`Whe;W1K#CtTRrk!IVO>l5h#TUwNT7%)5PLQ5|DzaDDO -z`f(_HfTt=Pp7SHOP}yNu`mse>R~w&va>u+oB0W!{bz59y{2Av0J`Hi^-qP}E21b -z?oNajoZxa*(Rs+(jd(7~JrnIf>=0rZCydD5kI?UtelR*6>3>FSI$}qoZ%6Da#8OX$ -zq11;6*+sp7LuiVq_pRtjD02ewoAAVY(c=*N2(f69dnS4m;ujDfiQJ3P;fVEyWVec1 -zzDN3CQSRI5zR2-LP9K!>iw{672Qh!qyMYLKBYjA`M@!08gHE;Z|0%FOUO9_{|&YAlb#1|8{oyu&wuEzY|NCMVsK1-i2=@2ImxV%1Hz?8aRH*$Z9=@7RUE -zTk#c;G>gy3$|Ij3_6TVE4a?c=jUCU1F7MbLidjRgs2%?Qs`N{?SnN+h$6AiN*Ho{Y -zaIAuGtb)^*`dOMShj*Q^9#4vO@*KX6d3HYc4yRHDrh0STJq4aM0d?H!a~%`S -zfpy#G{k>yoc~Bkq&2MvXUH|#uQTO$(%U;m0u}|Hu1>n+NA$6ZD=v#M>%ct&~%R9`s -z{$T6;%f`la9Sdrfxwpcm$@i0(t<&%wiU8281N6KGKVAnmoCL9D;Z0Z;?rghO3jc>F -z<{r#DcIS0*j~M$M_HFk4u)o^L;!Zy=?XSb4V8e@dH{y=Coi-ZddqfuoyS*dB@eR%s -zR?+e=6KU)`ANRM-XFKkVn&@!m4QhP1J@)5!+b8|3gtF%kKYeR6o-StJ=ez7TyHf2x -zwQucMl5IP@4Vc>o%uTu!VEw9vTfjXH0e8>)yj6FVV_8La&#Q1Z;{2X(~{?cIG-SaFl2HY9TwJ(`xa3A52?WL@<)w?cPlvM|YL@1{XBRo&+sIEw& -zx+(TQqAib0fz~FpwaSc>iG3G3EU)4B$*TM(3$lv%PW-+{KDR41x?0)-f8drK)l+bm -z>rtn(7Ny(=nee&$>v_-2zsohFBb2zU-_KJVPi1eb#=AfjXR7b2=(o1E;`eJ$R{Vb5 -zu8x5LI2VcX4?DAL`!Xdo&K(SX9%NnEqD%lq*&dC*)|UJ{fj=a;|8#y%auW23%HkK> -z&tE%wV4`C-;s;yv+HL#O5qh!xpVwYJfRh94XgovT#r>LnLq}{iggM=H@VtMc<8H`F -z+>B(mV|<(3KGp=3o8s;T&*c}a?6vWJ$K3%_+|3^uajN;EbsUeLOzsol{Zrj2|XOwIuU;( -zulB`z00&!RuEy<;v5!VcmI`U^KGuQt*`hD^d=v?N{U9~&*Du+zKOEZZORZH`BV9wG -zT^_`JH!ooi3N3p0t|! -z;rB4YkKmUzaW(xFzpdW2bPDlgl=H(K_%VkwhpX8Sa+F}Ai& -z%V&Rua=gXti}xZlT_1OEK?3USDJdyQO|8e;t6P#&q3zcvLr+)g;i8tTLpV7_kH5U1 -z<-crcu;4oowcx%l-g6Jk -zH@cs1=36c-*poE1mbQ;;fz`Yt&StRkS>hC1k~{wb*EbT_9e8!(ehv>u-BrI-cBGQ7 -z<^H`HisZ*uQ^519>E}JGseD;2Y(cAOQ=fXO#6Dsbe%la!5c2(0 -zMjgF?@Sparrd<5CVb1=HcoiUQC$6e}Mtfh3cM7a0X@?v0$6%~C3EN3XN(jdK^VRT{ -zA=dIQ9h8t|vzOwYSlAG%i_yEiS1-1h9CpWB!r$e!Vx#*!c9KgD$H2BT7-io-&(t+P -zr2u8O;`SD!`_lPv``dUIp%nIM_8_n*6QMmC-JhN3+)vI=wg0*0;ZQ@^vkt?h$<)+3 -z`zpr_ms|+nb=43?p{B;B*4wVez)oI=6I-|+jtn|86Z3At+o!m7piv*z)H35;q{yEaMZ^4f|gee&w-jquamk6(@9g~Ey)Hvee$a3VZGG}iq=Zk;@o}* -zZbtM*nen2`k*gNGVPS|=P8xfZ?0a(iytvEbgSN*9q4Y>my74NHBtnFDU5!9^ma--8OFZ -z61#01?4%a#VZjH*?Xyf9?_RkD_ryGlXFZu~;2RsWaSq0`u@5ww`5kmr{GLGg=t|Hz -zU@qdHBD@E`XYt#|zklf|eC!%JiuWsm5&sL|=7!o%TGE4-2F&xoo}e$hxV(!^^+xxx -zkGgZBSA^A}Hl+@ -zrd?r+TBK_wxX|*HRV`JipJwgOddBs*<-N>4+wk3{i(Vdef|ByUa!+@i3)o8?#~$@v((m_#PyItJyVtv1SR0DzY5rQs5BR19 -z-#KjBE}n_n9`A`!&PW~ZL=Vsy8iOG0_m4&+&;;}oT2|6_3nJN{|Gmyl5M -zpO{Is{;1meqw()x1YLbm&PF8-#d(Ng^?W)W-#c-+cCV*erPgriedUMt(4WnRO*?R- -z_eUd=0?p=q%RLuVD%%@x6H+gabWa-v5^ugve!Ul8(@UQU0^xLwA9>?zlcwf%iT6!1o -z-zck(#kuabHDm)!!f!Etjrjcozt8dO`@Noi0pz=$_{^*s_ucR*rqP{oj&DziyL>qY -zcMCw$7~M0@;clj+#1_vTtS1{CD;(t=f2=*`cs(ZqPn0!-snn3yHR-Zpt1@zU+t{f -z59NH4Zo;`ZcowV&nK+xFq52l53pLd=WvRD7(UDK@z!>pPOEP}t_FxRX=03HHXCFr(c~ -zxF4_|?v!GiV4$!G2BuEL+wTEbV*#mwooj5sS=P4v@su7-R>Lpvg~o`!l8 -zO|7k_1?=+;_!)i{q&>K~mLdSdP=;-JEXO?XM&?@ddjtC2rTJ8yW!dCR$-xLxT3>1L -zw!XelvFdTAsJ}1azUB9M;3V4U9)kW`aJsbsr&})fK4_gR4`9=QW#nP%H{Y_XHr`9{ -zdLulOUC>L9Ua5?8L2t0QEbhYdj%5tzou}bbF0YE&xy+e8JX^DC+EZzx!#xZVow-S3 -z(mgHAu_nUK8lMsmp7rWS6k(amTq_Ruq{p%LgxfRXl9l?n)VLHK{_62#y^Q~=QvYE{ -zRjzGvQX0;)*3u-L$jx^<&YPf*MY?VRKAT$KyF9UFAjW3G*x35jrDgs549oVxDMNsh -zqnBf#%POHR_h0cXlB9&)+0oW7vaQYtd>=W?KFOVOUey4Hq0T_eQRC&w_5rX3TSe~J -z^Xj~_P1hT_+b$>CeUZy+cAES28J^t%a(1gPt9l7bANK9%b?dL_gbj9^zm6JwbzS+tMW$dq!i}=6c -zUtNrMvS=9JAGW+B)8Pv&RO0pu?ZnmSUV4V9Vob^yVBprvGjN7zaIE_>iAJSD&%&t( -ze1u(*pw-CKQG!-kp1ujYH@?kva^07q_+Fd^mZRaAy-#pUzRNM{oG(&_rVJJ5t&g~$ -z$4OPABlKKo>ie*6ufr|;-k}r2hNL>&y3>3XItVglkjUe7rjKRt^oqc}1pV?ofyXPC -z@TH$H^xfhCUjbfKO|9Qt;uA_$ujBU}7=J%psHVSuT1|1lOXHSWN(AgXx1P?0>*!Vd -z!jX6BVl{bvR!!>=9*DecNO!sQl#Xx*&h_qWyBG4}QTPEwWUV^9UEWnk?ll$9;6Bhl -z6d2u~id*D1rfdSX8ZVW9O!xxKy(LZX**9BQll}0t33_AK9m2&GtCOoyw(e5i$Bg^8 -zQ1_d7vtlA{5LR!(Blnz&U!p{+ -zsM&0scz9}O%`N43B-M$UCyU&^$i1aA_hk9Bq~#)aw8#xc?u5?V*UG0Pm5JQJB6lEi -z$8_d4mEW9{`-Ki%WmLY-J@W#5`IX500#{SVYf(O-PvCEa-MJh-G{xf`I@oB*Z6Zs_ -ze3ug1{{egp=11LS<>vm2d_zBkUy#l{{sOg;!;tV6V!o(T2OBB1mE#){!AIb8kVY0Y -zFT(yu+%3bF`h_PV><_z_Lo!mt_!FMDN8+YvJ?@`00VC_(1IFc?9OdF~0%V;C1ZAvn -z-z)C%ytWGORN}7obyfBB1b)Zy`xZa*%6b}y-)#II#IFIrxA6NHe!cO`Wc;%6TaRCa -z{omqyCttLVX^pUV;65Pk)xc);onc67Km31`$%_`aZVqi4O( -zX5YZw>vDs9Sio3IaOes9A)p%Hc)xT_t$u&jyN_Kya4 -z7@Beb_x~r_<60uYuL4~+K`Rc%-3Kh8ho@${XJDVrytqGP`Ou^Tt#7tlTdYDlTZMEE -z6B=+BI9^z4n3T>#+_yEWCw4>7f-hQl8n@o_{e;WiU%>~XKj!v8>(2Jc_(CM?_%XZ7 -ztrZ?tEA)$ALO0`gU6@BL%veWJ`2E>kM}NI{o#6L3Wv-*I5Z?!Wbw9!^-@gM~?OaFC -zBF+6uEj0p8_EYz%Z*Hg;cN(1DpVrZL&i?l59}SlV(*E|9fWdUI-TaH;QUv0cI>PK8 -z$q}w0?t5{v?%{q8=S2K|$NtcXfBpNJ#|uCirW7+6TsH<3`{5a;smx-Tecs8R{wN@1W1ouu)hqlT&UHJ_|eC -zPd96`dJ}GHRfZ484G0tQHq(693+)L%II`FSVFJE2VhoLjkBXuEVEZ#aL?!FtJvAn2 -zfBWK&oj7Y`ABBGT2U@?rIv(Fni?%!R54Lap;U@Igk{xZ|Id6Y^g}70uC5v;af3VKG -z33r!q`oa!fs1EntbNa(S48|<8lpB<6wGT>Ri-KXZ$L1mKyFp2iJ&-(oG5SMSbuGZy -zeR}8x*V+@WslEy7p7G)}y_nOiQXRG5r=vl+Iy#@Dqm#gGREdsmLYn6TCFRUe!Km9L1|~>&+0%RTFFq#TaWG-lfJJ{NiSUqLkt!ejDgO -zYXNK_@NoA#4~W|orYDVp?2WR6YlIzWHC}b*qbDW( -z;b{q4$2&%kJK(ujp67V9#F-zA^Y@6bv*n}1wwD*;99|dJztowZ6PAI$N%sEB;;>?4 -z?0wv~oX7k1@KwA8`uRkxDCKH8te68}4>!QOmZB%7!bj8-o`cH>9xOWCWiuglLb4uz -zW3eg?fUE(sr^yiaLm$E4c7IILkd~O_kuEQ+da4a|DYgH^n(t@tZy$qoKO5Fo3pm70 -znC}>9W~_OR6uc)ImdnZu`oSJ&hbQ$(xd}J=ynLlsi$C^UL!&D@!k1NcjLEL-7>l0` -zznpA~D;QY%HlW}B-L9>!KJKF*S@Qet-|qhR1>!Z2Q+p45E0A&D`Vm>ww}a@&7q8S4 -z-|g`9%h*R9SWoW*&U|J)1t5IWOY159Z?)7H_v5X>JIofq(SNC@fq+qm*V7Dy{hnM; -z4*|My-^zx4Jd-;=iox6VX}EEPsbtGX>{W!jxiF7&u4K0)IGW&5yxdXhvcSjID0uFO -zD`SOU(3n)*I#WLe>({q_mDLE}psB)M(1LFiIq|(8PuQzi=e4^Z6cz)gi*???n58ke -zrGFf9S?9eO-!5ZI*iBXIiyvz6 -zgN+~v-^hVi`j1+Qdbgfpe(c&4-Pv}u*u!mr6($Z| -z1|II8&&A=si#TBHwYEhq&;W)f;GWHi`Zw`@sXlvBYIz5)Ce2~H<4v7*$5=>)*wl$a -zGDJX@?i@eFeaksjCdDNA;9Jw-jz;)`hk?e~HekeeFKl@0pkIDCM!&vooP7#-%KZCG -zmPmoGrXP5xG6L_bsdaU9FVfkzdlTZkzsNBfX#ev% -z@_0^13lP2wVgBY)748l8a8E~H*n-Obq8{#KoMGtgu_>{@v|n2;^!Wsb!LhvKZx+J0 -z{gfIrb_`J|(Wz72N6%9P-!{emmSb^GxWW33V@ztJ!y}Y;4!na%42w+7#Jk4)-4bm_ -z0l(?{62pcg{qz~$Q-q6q!d(WB(8MsS&>HT>x3;XVP;dx-<|xu}vn{lV+eG>x+<`Vo -zP$VpgpveKa71U5aAaww&%L8Ctjs#_A(!>)MC#JJ>Aay++s2 -zSEFhKedYtc8i^lZEq>l#*VD&{-wb%tRzr&be?O*%Tv+D?_^th*mi8iz@y>pRRr|&P -zm$R^oPXov1a{&+c?z5q|F)tLDbhXApHje{GzNK|=YB)|YG*3yKkbyJy#~bCmrv8Qf -zHt&UTb15X}?X3e_u34R>igkBsq$^lhew$iB&$J!tbx`#*kSImo-O1YZMv_BS0p;%A_x2)}iuo_+_qNy4wRq-a5AaaKubt~0-s -zie2|-E-1=bSdg2URaTbebkX7hXC|kr(agEI3!G&o1({`8*#)_xc$PCWr!+saBsVX= -zv@EwIGk-yGLDy4wxTttxK~`CAX0&a>P2)3hU2I`ye&O7r%(CnPaw3>thT@qy1!W~g -zU5#cImlS2^az@$wZpluqAF`9hC0wRQYPS>-D_5V4&eIwg#T^lUs5Cp; -zmR~r|mQz#~6_u5DeOF7f$Jw$9b0*rtoubEDhb@K^Iz!{NYYR)W=N4q;m8!ii&Wg@+ -zI_LjNBgHwnWhGgKdAZSfYSGe#*^6=ubMobQv+}eN6y+|sCEOOh?+A#9Bu2GqWrQlAj_s!lD!1u -z;tJH-oLX(;^RgEMJ+kLrDE%LWFrm?TzgY_vKACDp5>nOjoQMTLZJxE5w- -z<`yno5T*8`tR%m*2$hJ1l9gxcUL;0MW%BP<2jlNI=76#n=PWGNI#5`YUz%I62&m!W -z;W?wU|50pQXE$Y+7M2!+vy_yTI@Lytvv{^A{;y{n)yLQtMlFoi#^TJ%$tj6ulyI;pkWsCvvv@d9mD -z3UUR%`j2JME&aNs&@Fv@UMB~E(Cw;+%Xj8 -zoS#(}U#Il>AF)bRUI_wGo78#v?-OF4@KKCE0Z)$Wjx# -z35CuiaJB134BdobJB25$OEGP?l$Tmo54RPSM5=r2xXui7!;+&t8pEozZpsehEb>h3rYpJI3 -zoMMl!C3P(m5I;enBUp;;GzXuzkrux|dm$RiH5wC_AqFE_J752~@58 -zLiHJmUX~paYh9e{KT346+rqis>ek3KN+Z*#Y(b`sweg+m8WXLG7$Nt%b)h?FWL=Ae -zvt*8W#W}K{SPoqyfGVLPJS#7|Q{}-(N}=7|k2MCaAO~}OVi&9ER#FbCr;gUS)S)}% -z2=QebCzQ^ZXl>r*0#Oy2BBWv-Rh36JRI;R)r7)5^6$3;Cfvd>rWO-$ai-cmwEI}$J -zn(ClEAy=$iHCi7SVVwem=ect>5R`0#Qzhd7PsuD09cBI!)h!$?!x|3*Cy1KRQ(<-H -zA1+va`7A-6+Q->}FmS5&{sZmi8(=gDaHQr69?BXR$%CZXP -zmgL^Y1(_BgOElfGi-dX*km%NeoP14`_gq%sc{#a@x)F0hQ6~Zs)DVcEKwxQEwo^ku -zrzZBB%$Ro>1w~zCtF7VgE0{%tv#6wG36Dx+>{uZh>(RCiTC3{7H3ragI9a?dR0g`R -zw5({sqO8t6jaFfIIk*r5{|_ycDYHul1p;$&OP!cMh;xW5$$h&dT2XOXeo>*?`{EpD -zRu8iWG?kc&MTy1XUh~<*PDnJ9_m<3H(W66W-XL65natq3`)UJp^ -z*X;$Js_3v0$Z>IgVNTKF(g(QguQ7K`$yIe?NtnN?5oq%QanLmy2n3ZWAhoB|B$9~> -zA-%MxI}=&m=t>4N0dYxIrbfEZpl*J(8WtB}6P{O`4>nZ5qv~1_JvXpoy>$xOlB~s@ -zbE#5J=Su!hT~p^ehTzb!|=R -zX&c2(rrk{i>ZaF99jIFh+=EoBK(}p_95zptTq&>}bnUV<{w8s(4g1$b76fingv`=>XHe -zKL=K~oZKv^UWJ)uMM62m9}6k?`vm^e$t1mi!*m7#cM{%a6aS17nk4j;5H4flAC4sP -zFGKMa@TlHTK%!m}`b%h*FhIgU34UhbZj@R>lG+s}< -z#&`XA!>IdsaRUqSc)2|uuQxg9`tk1kwegnmNP7O$VWeIZNI|F(udmYxil!L4iI!0v -z48_}M7agD`I!s6DpY$G`!BPHYYNa1Q7ys{`^Fa%vDH(0{Q`S%;Jqz5fqOG|8NljCJ -zBOZsb+Qe*lQTH&(wBLeL7R_3apOfjt63r=%$}G$(rra{#Y*Ar$W?6n#CW~jW`=Z52 -zSOPn9A!n7SA(587aBil$NfBjwJ_I3Mk~=puCtFn6`CM@pYYh+;OJMcltXypQp}Q0# -zh3o0c=U8_3f`tWTvZNZ}S`9| -zy2aUCeQqJ;ILk7@6oh>p#De1ny6?XXbiQIaMa7JXvW9S~M1+@)4lm{ZMp(j2Ek%Wv_=MXLz@eKZ -z&Jvz8COl_sx4*Y1J%D4ggv10YEOM4OsdO<8BE$hiY4O4mXAzvT@EmJqvM!7o2N=VnWM -zNl{h~96)6E;Gr-kD#|iDAD;2KrKOgHqC&hBP*9Ltf>C()@M#v_B;#y+_;S6oGiTsP -z6}~q;GNc#uZ#|PaQB=mBEjD0~`2_Cw -zeQPBhetacIY0#CGlyz+-eTF-L`CqmZW6WPb*=5d5;RsBsAD`M_m&;rdk3!bXf6+hwSL_Q+5n?UkWodZ{<{GI{z^3B4vmW%MpWMx-sG4||gzhn7%_3_UL^==>M0K)1Ilfr0vXyw_sP%}TH1%aICmSZkf9y4L4>^M -zPq=3cxgK8h810s!270a!dFqk&IK3)E3Ke+y1^Ai#ah`o2LcR#;X_1$&nL~J6NrrIZ -zj*t)N%t$M|eEd0N!d;Ety*T7a8#v_Qk5lc9US59Q2%%pbGWg>J^-(WRUk>@wZZDG$ -zhy19KLwbMs1swD;dVA?KKZq_${QpQuT`h{DV^0uXIUXM5V>I$Y66?t1<>Twu%iqjv -z%H;XKh^WtdtF>`eG8hneU8GxjU|?67z`#IJ9z6*_IFPI9W3vw*=8(PWv-WlcAUCwjdhBX@8-+WazKt2*QU2koF3d1-Ivk?v6;^pU~axHKkAC+tM;gH~3A|$vL -zLf#~}R&O6)Z3QD<&kd&JUsdCc`Aysa2NR^u$QspLx -zq}=rN(c~sVQf?w7ZX%@0O(R08+~kldH#wxqO`lG=>C-7UeMpm=J}L!*j(td# -zn;u@8+~kldH$A+(Ny<$xFHLSDB;_VTQf?w7<)*inl$!>GRJm!udQ{~mhg7-AAt^Tz -zl5!IvDK|a6NXkuwq}()lsubvDKuDFFdW2ND$ss8>5t4Efp&N4Z|0bQUdH4kM8Au%+ -zzx;xt-od^4`uCfB(}Wn?=#j&Rh7KOkH`wgwZ8A)r{2z&=H!=bL+CM0wnL3@cyFzf+ -z=88vub#01C-UZkPcL6HyXmR7wv=e+MR&&YT*2}Hl;)}9|OKbH?z2Q=gUROT?@0cgp -z+uI-giSJ>Hz*o1^lJ~ai+kA%AwJ26+8R3h~fw+V5C49L|{a(RF`doaIz~~;;+>&R) -zjS#+LAa6m -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 -zBfwcw%XH!`@rJk9ohbk}Z -zcMMq{59~3%jos-A^^ef2=MaFxZf=$RLR{1nEbTB_T+>U3%Y38@`z)ZacLQF_r~=>V -ztMXB;d`~@W@2M*~2j+2N0=342K0r4@Ujf|+I8O4jDLg)JJx#&5rvhISovQw@Yq3f% -zu%8X8#R5hx7=qWazB7q%^oyS_LKE&-oK=9eq=t3m0j0At(cvK@U%f~k`AvAt}+1KvPaGg$xJ -zJEHB5enC4TD2VMO&@)09 -zegVCX?Il$;UIyOpU_YCn1S^y(^@xTLRnMr_TWAkOx^(eF}#?`Q; -zt%~)pit+mZQC_drx6j*Qft_UGzPe`7o{E2tGhTpiJ=ceQzn=Sr{k{)F)T_S>aE%T1 -zJuddCrVmFb^di#*)(7$j%z|96I$^GAh8*O6asEZUD&JR+-(Q!}DAPxY^Z~D79lU~d -zI!k@t#Px%(_%M7!zp;|n3+nY3aqGra9DgH0O@C95{(x?|U$bD8#dG?*dMWfK^Apg| -z8(i;l9plx=`d?h|DsfID#sN92^|M9x5AkTz%L;wk{W;$ELO$L#S(IOsf&5+V>V5^L -z`jERI_tIw!5&F~zdezQ_`h8|$zYe+M^Pv~yJj%_&`aUD)U*z{y==??C1^wi5v#_5) -zxu98)hv`AejN3tPsDA^mXV~$?K7+@{blnhZ6#BQeU;k9r3w#fs6(Qz-_$)n`WpO|i -z>xpa90_vKdQr8d9;}=fYGf^+rlbBb02F#R({(Xabc%9#DfZkx#fsZ2&J=Lv`Go1jv -zTn?b+fq1?(fL1bW3!rL-?phM-UC{4p?86PP8-jir?-`&2#C_7RE&xqTCk9?W*iUzG -zyBM#*fOGa00?vuYd|{l^;*-QU?hM4f>SsOc>tdeo48%MbhN}BMoUb1vly5j?G_YLh -z-_pCP8U54^C4CFLJRZ -zejk==;RcmX0rel^Il#yh(6hn-(*Os5dhNnW)Qh;F_i)L7Ku1EaX<)kujH%&6R|)&Z -zl(ydqe$|uipXPHRj1TiG=6j?8*Ir>fH_Q1zT+9dZ#eBpXpr2tL0VlEE$#FhU7ZC9n -z&WHX0IB5*}9mDnPgmuSf`3);ItRXzWdCnNdrY4kKY@P58R+$Cc+M{8DXH?-W79wnE8n1V -z#{gFw0D;dWi9Z1!$Kp58g<}}cD-z$yc%JPGZ#N_k<9*&&4T;{&|G&nO65F%C!O~** -zEl7g7}*4~!!<5d5!VF~+-!Xl9IiFWa#) -z5>@*^MM#LS?@fO%P_+*w-X -z+CzFP=P#4>Evuw+Gw$0rBv)~h4@8hvnUHaS58)sXM?;po^%9;M47e2`l`t~-1 -zvW4ZOIY8wj0RgIAFerewFkcD|Ksi9@|3=o!H9LoPe)%G=L#%7S=Xrmq&0`bKH{?le -zJL$85_jn8W@VV8?K7gq26*&(`7xaR4C-j|N&|4~c3%)-fp5^&$b${?mVp|o{nRsrs -zpc^C8%~45@+z!w0>!1q)T}+J{ChYneJ;8o1`13J?;d`z}v-@lLf2%ag^oZ-8dr#8a -z)BvhyefWeyJ(rjnMAaf*+1O_)@K`0+$%h6Cc@y|Wc`+`nevyuL0j+Oh{#VQLXAJam -zhE7L)fN$m}f^MO2l$&W9<6T=ve~qQ(iO<0fB>lj&{aEg0wH@cBA%|!u(HUt^dQ!@_ -zBy*aT&xO{5Z?gOn=Si5y7UmbMN5&dfa{9BeZ3oz1_nqYT-|jIA`Sk4`Ri1q(=S$ni -z|HODfzX8QQ^pZj41J!c>`O{FNSa(+>-v@L)2RV)Mlg6m<5TADtaU;iHlJ>9_5(aX;5qjWla<7(Z@Rb_KH{k81VnyKf -zVgSwH`O6qa$DTp|?lz)4B>be~VJskDJUq#^Mizn3nxMh8o -z7`5DnVRS3ki}yip<^7KR{Z%95ac;ZZY!K%db@E(ueTYfa|AoZQ#Hrq598Yk47CqhZ -zcwZ5py}~5uNAqXVv7ZY3S4IR;0^5tHO~rg!#QsjmW9;vQJPx0s_TLYFEW9s+esm}a -zcH1M6S4nqczD_{j-UzziLL2zJ`mhc0v%C)I$=lHX=;?vN?yK3YJMqz~j&Ce&LoI%(NBnY+c&m)(c+l$!pp)-w@I2_P(yX3Gu5hdKT`%dgv%fWZ -z(eIx9ea1r1>$;7*G~7eX56&}(^SFO&oDWMnSt#du#Z;A!7kki-*P#!uj-}x&uP~nB -zJP**5F80QLoKCl8x0FM!9`ZZjK>jAFSM=;xnT6itbp`y3ey>O)0e?1<@WTQWd$ak)g+VfCoi-13!pIGF{<(^XcFk=vf}BU2Ls~>Q4$gm8kdg69d<<{au^q -z8V{AP)p@9V4N&->eqqb~Q-a#BA&j3+{HCdRf6Rl9*c2V}k-;rkC*R``oNdIXFp}oZ97BIbt}W3c-ix~%D+o2^bX@kqt{Xk{a5$+70gct -z)?Hn=T3*clQ5z57qAp<0(zj!SBHAwWb+%>I$3L$ae8258xGg -zc*AV7&|446`EQu5`c=R00e>mryP;hX`;+wdOoDG6fIkwSPrl?q@4N>3|DBOukH@%f -zHPSJL2TssCJpRAPe7p%O@~6oBV^g7@TCm>_S0VM@8J6*qLdy7^YckNUzsr7zbj*iH -z$GX+h-;vKDT|B3odHr)D9nXn$Jhu*~&3G|QsT#zs9PssP@atHRQ -z{Xgvi{Tcg@75h|t^`w8`Rq&rpW?WZ%9Q%KXPpmV6Po&3k`US2B^0!>lN$32-e~0-7 -z{1ODe=K17vu&;R@x9jOU59lxGAM}%3S-*hag}QE_cX1s47yb;tllWTE8JExPcfXjp -zlPKP-(y?d<^7kjXuCU&oXa8)-YvJFl_3sV#F9bhke?pc+9o!%Ihj@MtJs$MHa-7di -zo{WXv67&3T54v+3(lz{Cll}P|_-4PpwImT$21l!)rr`S**KCTU#LK1Fs?u -z{B2?TVkf>NKi2rdlM)|3RqFmilY4^CgN_Cmah?dhy{}Q_*P6dO=v(ODGh2OyJ`O*t -zS-fAnY;K&J_$urrw#IpH0Jfzy7Bak2+*tAk@>kTDLb!heB>t|NRlTO&tm@$_%zZ_E -z^jz#$EJUBDQ7Z2jwR6!gFm65v)%f4W8r3dkH9{{Z9ckz3qm0;(A`X5d_FLLHD*S%L -z{BJx#GkAS%lKcsN1Y`L8Ta#DUWdH87&@tu<8o%#ZZoNFWeLmL}<~Z{u=mR@>Kd#PS -z+;}{P`sNv7hXKF71Mmc(pbOB0ruU)02}w3S#}66H^=bAx!t?2P{y_`1GTttEqki<` -zAxqm;j=v=Ft?7*~nL~8Ezx;y{`VHpmKlB%KNEPcZ2i+v_1ikjoqzHu$*U*M(tAxI@ -zVH)h8hixdgTETZpfk*Tg^5P4ovw6@@g&%u6%A@@Tc}_pCYKriK+ZEdu&3e(1H0--- -z@V=%pYE}NBveHP|(HtW5?!SoJ~3-U_%YvJ5`b`tQ5{-x=q<47VX4**Ard6Pa -zw^X}F`4cK!Ygg?ic;7|vNzA9}Um@+LRmkV|Y39}SCak|Tl0F+|t8wu6DwY>GpHTf3 -zdaH3=Z>nF3^7`JiWhLWl_SH2ez^8_8s$_j-yR2tB*4qi}e>WOcy{4YmANIc*|1yo+ -zG?dGOPYp@KI5j?n=X}`jX6&~sym+4vJRGxi!^3XoL+Cg7*9-;ek9~fvn(+X<3j63z -ziPzn4m9OD+A-};N#XNxTzr}b4tBeEW&I2LKcRp9MLx%n`3Lfaz6Lyq^>f6i>Ssrd*Xw6*7@0rn=#45> -zpFw$zp9uIC+FOJ6Ah(2F9QGA)P62!gy^it4@{;M0_s3rhGfrZw*DGHPzur~w_mFhi%=7_!dP~4$F(01>D8gPhGscHl-oak?-`ee( -zKUe8{W{_$pJSOc2sL$@$1wO?1!a3%}Dpf9BME?T8KUl8vdei(aJ=y-d8{c8){y>g3 -zT4*=(Wl;{}{mw{}n2y#TG6;NqH%#vTx&B7%9}gKt`p+!4vHl_N#kq~P@B3N9*KAL* -z4tK%t -z5}@w4Ht~Fco(x}5{c9M{rbCy-d>T!(bRXi8zG}Xw3Hl1~5Od!!QBTkPre-J5-ftjW -zwXuirm+_b+-?M-|1G}KN@LM|MA@EaG1H3>V1l?F?>BPBFRmL(A*Uy?H<2Xlx|Fv}% -z$#MfBH-cc7!8+Cavj?$V9P^kSG*HxQ)cnyUUt@o5)-N^xZP2?o_gmxMx`xmDM)LFE -z-@}Ki>jCGXG4eb#mf?7L9)NU{Oc#FTTKX81`aT2deUkBsb0i&)(hR+|h`o?MP#%!J5qWXJ@alHL8c{1HETf9}+)o+EpNUk%X&%B+bp0h5C-KOSC -z`xDz=1)imz5g_}K!SA<>gg@~xn!)>Oj%P%Peam~vu(QKIJ44vldjVfqhuq)yVHW_u -ztLAlz{Iks0q33zCePXUlq~k4}bZosY{g9g8&97F+epA|Wv*fzn -z7@wkJf00c(n#TM3%{oe8xE)i)_3eP4C&Nb|8W`5%e3|=`u~&B|uTSQeca2bJC-V7R -z^iRvc7cmZj2hiiDVKkfZa0M)x-@5@_RWpChH_`Ao&=a1I4S}5%c(A@7!29los^(hQ -z(Ih@Oe~ap$X-)T1^I4zR9YSBQzF9Q<)=KufL|pLW5?L?mS&u~Dk+0e7A7{Kht*7i>IIqV1U&8xG -z%~&6xi`jiJ4(w~ixyA|h!$3KH|BLr&u&ep-IIS@?^LYKHzo*(6>kjo1^}q0>F6boa -zvF?yMPbin6mQ(GE(5GVV0$tv2q!>Owzin7sue+X-e31FYKHv@f0(dp?dHEVQ@CEw8 -z2a&`%v(j5VXNDdo&Y53%vX8JkrI%uT0`JhvHUy%72Iy%FJ)oyCgdE;*8=!WcrJWz$ -zD)D}T@d17zAmqr2W0&sWb#=l-$8H1MJdEb>`hh>Oitiryh1?PEISYLY_5iLY1Bd_F -z%!h!to^s>^lX{K{D9%yOnCK$=JzN?Ief&85bfal$658{U`&>=G|8u7uAMZhc-l1m* -zyaQiL13eIjJmYg^?gyXGfPYmrLx1t(eKzdG{o_>oYX6<8-PWg3wZ92@5B`Js7xr54 -z?Ou*A#XQ8AFi+o^DCB*d!=jy7Uhg7a&T*BlQND`(AUs}xo(%d#xsY`552W`==Xz%- -z!j7TsgVvaLj*Q2=!jHtn{0!yAI{MKBh34rb{NpJC?77%<2~NxiNL!l3I0epr+ZnR -zN0!@EJZtAKf&3mM>}0^Nj_niz-{_Zar)sYbSf$#lwf7k{zy3j<>Urs2K0m{A12_(T -zTxg+}mAAo1vDK=;{3HEkKGy&|!mt3O&Fj8a;-Omdfgv&uJc#@|<@=4IJ?M4AJk@=E -zx!gzdJTqNDZVGv$*#our1~CufJZ^)hr{L$%&vFvcpA8Z4cLKkD26i0QAIG9!eBJ{n -z&U*mG`>ufEeco74mA(bUz9-gGr8D-6WV(IKr!1H8jQn5qAJxuN%VYbCaaFYIojm@J -zCEqQdEz?h#9`2q##q(FrQyOu88jJIhZs%pma^2XE!|rN<-YVBsz9&7;?~(908BY$Q -zDo@gQyqG7zA^g5D@^x(Izk~4)`-3QtxMp`aFVEfP$ox4jznzRf@b6UKx6Skfont*A -zKA+=rJfU}>UdWBesWpJJ+p5@~aZaP(hwS%;{j=~#Uo_16VL#yQ59p`RQ!x%c=X}6E -z;_H5|;ypUpF}5MUA$G9P8#Q_A@`QYYp3|^JeV;)~-xaGDdafo<5Epz*i#r485ZlKV -z$@yF)=dlFy#{TJIKB3S2KlRHN^?)7#e|6s1O1c6RboBt%2j44DBG3IEZ0t3g`SNpz -zfPc{8Dot -z7gR^6?M{~GncDpm$0XeddO*9p?lRtnf0QTeLy)Vmg9!TFg#KiJPO!fe>mKq*r0!}0ieTbO>nj4u?> -zGoggxu84$1A%HvNb9-un#rf1To~nQ8GmWY}0eruRmCFjK-g5{i0|F6voVqt=7Cs3%b3MYI2Dcf2GqJf0N^+@xVXk_2m%NpZ1um -zy|54T)*UNUKicDRd^;Xj{cPid)Ny{Sja%~3bvE_=sfI(nm-2h~@2yhzzYT{f=8Ahh -zPF2i%<2cbjwRJ7eJF(s)(+0xNQ{wNmC%w+}2D}Kp6;SBUXJvbc?}%3M8!Pd;nDtSl -zmr7V9;e3YR-wC3et<9c>eyy{CuRy;tOS}b0I3Ucc3q} -zvjGab)hCKu*tsq$ZecI`6t6_B1i$$VD)UP4o6B+@K=(rbVENMWv4T66R5};y5_sqN -zVYye3<|)qSS?;jE)=!Xk?C%abOyGSD{1)ru`@%1D3(iq$aQ-jP3-+GE`o{B`JS~TQ -z%I_7Vnbr5?aUPm51w`Wg;2zi;IDT4BW-ssw=q&@iaIXXCZip=R9P=r(*Vjwc^Tc}y -zXqV&cA15IAM1tfiTE8?s1M~UtD2zvEX&W;Nbm}AdRD6%};8!}f>uJx0%KF3Jrm?&) -z8|7te%CLz2tl*FL52G(wj*RjG-^5dB=Tv{RGjc@R=lxLre)*mf=Bs~qzo!OC$C{oY -z`U|}lIkZ?u;xFEzh=?R`Nm&-{7(Q+UQpi<*`9ds@?P2Az1`ab{}AorJV62v~er}zPKICTV$G-LQC>--imnOI7(%E@sk#8 -z@d3rUe+2Rr`+DY2)w7q4;eIZW5mk^YzsFV~^ -zz$oAvdKC#t$gXJUM5Gsuib^8V6#@Z5QQ;<(C`B=1P;>zsC33>(7Z}Y%(f^>EqW*hl| -zF*T3-THZW;ei`HXeh2W$KNKQ^GM#SyqdA@9c12RMt_< -z*DckM4d5@V4--ZpJ=TX^2yMR8hCcQj$T@Qk74=BDs7K)6OggzY=PB%0)aY?!?I))? -zsUdN?9!Ut%w_ex={;(e23Jqw%%(6xn$YSCDRgjpe_m9`A$l1B0;cf?k95 -za=a?Rz50U@_K5u26vuu}@jXdD9mz+&F#T!mX5fpRw11#Ko*_hkR1u<`IJW|&=sMpp -z+KH|}Jv{Fa&HAvOyed6!%Td_NV1KAM3Oh|3#*;p@U+hPDr4wYIv^DlsId35>>ukV9 -z`55O{FdpL!_Ki&gQ6KCZn+dP2!guHwsITHE)?*gWt>=~WQz`HF=_>nt%kwd>md=cl -zeSDj)caR!?81tj(DUd52gVdaUkV6OuP@k~=qlrO!K8HRe>t4IQO$}0I{m|dm-_))b -zt-mGjmm=O>gY%0_o1D* -zU#H2s7IZJj^f=VbZ{yrH@*|z-_q~Fe?&DZ~=*xX;=!|61i2l2-KIy?ye%8;ktLQVgi=op>ut~Cp5kuK+b -zolkY^YerKzFhKB7Bj0IrU4? -z+d+p!l-GU;?k5D^w!eX2v+bzbp -zw0wc|2dJ0s@~A4NxAVlk5#ge@gVUokAGdU)_#^%=N%)(mQ@*9tXeFH2q#~ -zzAt*aVOc)L_g~SU)VGj6g6ZY^6544T%kxpr^53RwA>}r+udE8v_LW1X{kuJ?ns{%f -zpDO6R#G~3@3d0U-?TYJgpC$b|$cNbZd<_puO)vj%p4Plx?rhaQ8IEVq}m5PS0-5$ZMaZN8EJqYbq8;@SOQyC1CZ -z1G?&Mj=NqiwfTff&xD@ij8F;u&}WwVJ_vku?k><3^!evt4eL54|#;}UDTf$J_&o;#tb!u^XcYrKwKJe&d3esKRJT= -zeE}z7FZ&`WP}V_T208DfJ@Op$V;uF#QbL!ngK*9d(=`_a_03Y|LIgR_p($CWKyusTU(L(U)84iBL -z{MkJm(dWo~J6m66@axU5>ZLGm7c`xF3anfn6aw6X7xDyuj@2 -z=>a@9$a_fXpB)hlyoz0TqXQ7aDFk7Td!&=|h4624z10zZZYSY~gnlcA+`$Et>iZC< -z@X4Q;A95S(upxs`56)AHUWfCPqSx8;l%?1g8`KH@IfPhmd3L%)uR?qQ<2^eAM4v0o -zP`A?V;|W$r20^}X-AB87GVw|g|C#p(0Uzwg$Ub;7+JPktb7Sf7$0+Zms=N!>+6s`)lAMsrN=hpA5De`;HQieR&&CdT>7y -z@imR{T!yWooDl4jf2q$`!LFOItO))b+d@aig0B67RrFgJAH9NAU@!1-KT|LIyDj^B -z+-mJ#_;L;Sg#D0#^LG2OzgKf1fO=F~|2O@3K6NMY;ylXyfLXzMKLb$q>#`URKWN7D -z9As9o-iPP+-@6Y(*4@zKHW>R!UV_?LJCO4A;;pnhj7ta<{pBw#7ko1=80VXT|LuS$ -zF^C-;LC2ajG#`^BTdYQ`?i-!lOdG0)#0tmPW*BU#Yn -z?%{XD-;nVYz=7c)Ty+ -zA-<1yB46qOo*ZpeGF`?dz^k?pspaPS?KP%Br;67qgM(hGDIJxTTvgr7A3fc|dEbwJ^p -z^#)XQjLnJEv&6OBiybq7eCuq+ev8$(Doqf0v(QLm+=3&&RD+%LjoDFPEu$&Oc!x -z+V5(c;q&j`(ekZoxn7^e4%KveiTM4__f}7-!bkE8G6MU|ASXdJn9$zej`}b -z7s1}~D&iZa=>)h&8&hy`YqoKDfCV}(LKTJKSKQIS=4gX+%$culNam4oICn9|A -zVgdVoLzyZde%QyJM2KK5^XZGKKV -zI7BTjM!yG#gt#bg5Dw2;$gt{>h4rlU%f!6lR|otnGPGZ21^imsKQCPNw;V}-%jjM3 -zV?sI2$3yftx;^7YIP^F%?czMcasemQK8!CD_NM{f>`%MzoRY4?m;7y-`#0q^O;0|feXqO*dNSx|%eCb}KehFUzln_> -zhWidhFHE0w7v)!4wmL@tt(0tCzFmji5~5DDhFlsuV(0~?yX76n;RN|W-HUmId{3*NVwiuDw -zuihW#C-PqW*f?*}P6d1(9$Mnyy85L=b!;!z0WX<$y~OgLfSnnTa(G^%`aTu?emBnB -z5`v$OrGlUKC;Cq9#W+KGBA;GhdW^racl^^2A%1(A`*K4jo8 -z^JVjTUfAVJGwoi-aj@02`x(>jt)|_WXQbWuUP?Nky%PST_EsAF?E1PB{Sh1W>NjDs&o-X^zZhT5)4v*`*QL$NeJez-lYJr1 -zluYoA_&;Lb@U)T3$BA!e><@WV0@t&DGx(o0rr_Ow~x^4rS>IS&$}y3 -z!-~Z^{)-5$Cw&p2$I*8s8om)2DEgu0?{Ud`e)!bjvD||zSW*5NgU9Cvk5wKupmF>< -zj~c~rmp!`Npj2IN&|VEcGIsPX$@=@}DHRM6-;6)}+x}Acahxz8 -z^V@#AHdNagkYDT!(V<%2G`C;Du2sNwytk~WT`S4PH?t=u+xTX7#4a|zp=miOHs0N` -ziQO#K#K&V_hIl7l=g6lYqsQ3kQGWvQLVZ&RQT_}Z|F4-|W#O&?M!)wHw7qg)JM&;02BsYRiF -zoTsK6e@6H_N_%>k^ti{b2ls)z8EY3(zIf?JU83M0>3hj>*!V}Hyr(#Cf-cZ6reyXM -zKlB-ySZ9_)Pof;F$WtQE`h=>6wF9wV?62qfhj1R7^ZkSUd_TpYoCmK}4KXPHp^3hq -z8Gh(m^$WwWH&r<>Uk`pvuV3H(I|X&2#o -zP}bA1zuEgTEM2Jwl8%<1E;BCd_c~La*xw&U|Ap#xz`!s2W%JE2>&~o4)}WsJ<<-btKLUEI=R%u*-H9r(rOLSKRvQQuYwDZ -z3+S)!o>kFG)1 -zju(s1gUpY6zbsuP9^Z@2cn4fLw2jzJI~;O}|FMjR&7tt~M1O65EI{;Pgm`2~*OZWE3y?&2{W(I%Yfj(#Ocx>8LH)nyL$d}YtHz)c2M1ObbNBBX0YwZ7W -zes8_d;aEze^F5oVX}Ki$z>cseLLEy1KjPlO6NK=GexDHj$~Au&x>$Bch-5Nk4y>Ty#tlI -z{e?aV%l_Z%N!p(BSMnR^wd)o=@2v5tY>opL&dV1@NAkx>@CW>Uyt&h^25f6c0E7V*B{m%qKZS%JR0%>5@X -zhe93@k8k`YaR13==FfAcp4Sb2D?RFF;`ci1#kyM{>&5qM^pcnIXQ6d*5dnuX6Fq+Pw|8KG)c)l -zcOp07-*YAu{o`_~^&T}|_m>_|XAOQ|g{s#S#{b)-6X>(lqdJ&=m3Fzp92%}L?F-X- -z2>kS<-@Xg=$oO!DwGs$Cj~u~%bEo5hD~-Ri$blbOKI8}Re5MxbNY^mmqWl{~uU_zPKsWgXJoPX1#mco1`m+=D-kNl4?9&qT}@Ka3)b3Qs4`XyiqVFvcS -z1_R&DILAsDABHgO5^Vvw&b!{k<9jK;_c4BEekIDu`zEd?zMwN9=Vh_`qP~fLTN+Eb -za4qBU9rlfTXlMAB*>8c}LF78+D%VX|-$iFu!Y|(Vp?W=PG5I2q`5|u~#{FFkd+C>{ -z=ew}FN6~(>-*y|*b#|!?qZi%?eUp5P3()!R~ALEUj -z@?m}53w&<%Z3#m@TYW>;HOMzP3~~T^AE4NM78rhb*g)$qGL7Zq-Vm-scz?(b5#)cT -znqlg-=gDRnIcm?9tqa3FKCoNll*XHNZM^WCUDv{nD0sPTO -zLC-7C^9AK#-i4eA=6gI9g}yL`i&;O~f%LMzmGl@Nk`8eB3dj-2;cf1qgWT6$vPuO~>*L)3s4xYP(UJ5zWgq -z<=$?b4{Xo!95K3loDY=p?R@`wmbgu40;*r@its=a(~;^4exhh -z|I{zWQP8&p?*oS6d=vQmojv}-pMGn%h@ajb|;|F+|*`MJpok6KB5?Rmft -zQ9tcS@2_yl{_i*gf27?5a#QkypT8iU2tVpk>CA7>3xAgUV_F*ac|HqMJ4i2YVTrs$ -z`Pp|R3v0nwk0#=&jiZ#8YH=p!pEE3{k=#6K{r5a-2+J)-zffN;&U@RB^OL>jb7`bg -z_{YkhFAY9r*QwEz&&NzTy>LEo5afzY_XYjF;BW8bd{E(1^F8V!`J)JY$MNN7<_R07 -zoa4F>d|8USgw)U9X+PqJJn9$b3%2PqbbfD5n3My*a=AAO_g+a@nfq1nWV@V;vGUwy -z@?XNkl(VNs%Xuju^pSN1f`&1 -zk%Y$}ml`yFt-|5=2fMAeI;ia!@Qq!+L+*%OqC>d8j{x?6;VVxF(j(nfAu56J>JYq> -z2G}0^7efKBfnN>bwITX^>vbWjl;IA@PuMX;Z6fRxqBavIOkFsL=QA-5<-AD}?30X7 -z47p|*<;0c7FRa|`-&s33@O^~)H#VFQjwiz~{^55k@6V=$<6eE}#YtU!o%>-NS^tq# -z(j9cj2yc01od^0&xSl65g}KPL&dlPlx{mOdXrO0GcvLj` -z)%x}Hrr!?7>rCiB&_8mjqJ% -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 -z0UBPf;V!pd75SssrF?c6jr~%6aN?_Z1D? -z7g;{iw}|`AK|`QN9L2fCd&W$B9ri$10{9Ez)4;bM+F1hnIbdfQ_FhXT=R=e$_Z&)p -zpuhf-g8g93qtbtnTkA>30NnGuDnafSwC^15F#Ng0^v`dCPy -z>|@7j|9Ip(QiSj2*X!@w4Zb@}dVH7u@-|FZ+7I~e7p7>zUAtXzEg>y -zFU#S(j;Kf9vmES{dzOddzGksUL%t+oK0^6{NsuQ8A*YDf!I5{$J=BK{-EjZ6;3eY+ -zbe4XAehQdCdIjNr@I>&5?SH`^>E2?ykq+ObKKuPc)9!cfX^}zx2sk!c_#-1heM&lD -zUOmI|*lyl0{WsIz_f31>KQ(bF`3LE$neM~ueYI?FH-qO#FX(={+0@%7Sj(%AuXjlQ -zjxzD-*w5y;`Nw5Gllwt_A>NP=bsRt7Kb!8%JxcIBbG=L84~9NJ#FAg|-Y{Sypf_WT -zwC9J|G|?XsKRyZle;}`|ti$d#`&d@q#RO}4_frt^w}n4RVZ+Bei=aOQ>3tT^Q|?FL -zeb_wj=`(T`uq+AVM80EPkN&8lT)DcnmfseS^!=kPKZ?GGapUB;vF+M)oti=U{5Z}Z -zQ9gGtbX0lm7W4c$!iy=74>ag^N*oD^-%+1ny>(tQ{wSACK3lJUO@Y+gvRc>QF+o+Z -zf2(lMIQ#Wp=!={OEFD@II{XoR?#*hNKGvq6)imC1;wcyCA0OvdqjsSmNk4`;zR5SC -z!LV<4MA-C;2k8>Ap96glQ2Jpb_q%|v>~~#Vg~S#H1+= -z8(HrSd6T}a^(fWDlzYGp{LnApA34`rFs0#1rt48S>Dzpy6Fx!vdqCf&{g&lZ-|N+^ -z{F}=h-!nbFJ6M0;vI$a8zdxv_U-bkjU+_hFLmM=GFh28kg^GO1+ZBd*`W0Zji=Fro -z>5uglpsgp%(08PvZw~x|DPI7`8z^!b;Zcd8n{CfXgV#u$>!bd0mpQ*ardrE^3Z_ql -zKR^5uC{M>^-1QjsMTEuQDW7;EpWqKZ9%IVO3|8@^-vA>&W@KpjF&_Q1+w>3ZX*1A| -zyD>j^HvEt94AD;tr-&SwS~f+-0p!^nmRDXqWhvV|9rkkKf%M~dV?LJpA+Kkc`h|Zn -zf6R94dap8a7IIkp!sntr)Ki#`=Qi)fdxeyz_p(0;-C9m9Ez@+6@rwR$Y08<8@1*N| -z)X(%757Bf`z&jiVIX;#cJZyf%YxzWa1z`Vx`$Nb#eTW_h(NmO+XPZyrE8#z}T*tRI -z_2Qiw@q2|nTb;kqiF=;)`~>>QI|yst`W*zyf8qf?l6ipda`2sjHEuoct*L1`@2$)8 -zo!SL@3O&$HuNg0!%BIPCQP3A>j=2lwH>#COiSGJX)QGx_U4A6bV7>2=q(p}qj4&&z!J58O-5e*Z__^rh5$rXQQ; -z&viie1a*$->fCopyp&6RGV?m*iRd$57`%VQyJegY$rqfTo6p0b(>cy}$X8GJQ<)x* -zKT-apKfp(Q$midYzri0D3dae*2p^*#EQ7r-%D*+_7se&x -zg}(%EO^3XsMWQF>?bh&M5!ws-T%^CwRd@#|>0yC+Y&XJryLEgX#|gvcyR4&P`Q4=F -zyC@7(uM&vyCh4K4OF0(eyNBxrluO9>*8nf(ga3&K^?vY~oEs5&3%s)oeUZ+^b&@?V -zZ|7$_Ut4}i-w%BrbnMs~>lNUg09cHCfO$zMpOEe9jP??LtUnB&Xni25S^V5f`hdn; -z#sT_A^cUb4m!JyBpIw0`^;fG`OFJsC4mNxOc`Nc5a$8_`1BXnR?4bU4)A~sZsoz1* -zlGUTs)qax{ZiItcRZ`%(AH`S -z*K>oLwbRlO<;(s@g|Q1fV(6dUTK$p$zGgifR~2rz_;>nE!MgE~yo)9Eb~S#f-kQmi -zxqiIk2H0CLo-u#BIS#N6kaTxoy+Z!R{3qi#Xoy~SVEoCr3`+2Irv5Y?dNk$ZooFxl -z6=C5QglF_q5-)m2b3GM$rPwV{p6Hc#?uTDB>YM(ri;Ld?yxpuz`T= -z6L0Dpg1_cVM;-dd_Jie{waA|YIu0}X({ip)T$k&!>vNgTJ?`UUWJ@n383 -zU-Jj}LHB6YzV!& -z4sfgC%NJ`j|Gb#d@Nok8=Bd_@-_XY@TdNb4>j(?~KJ~BsFL@rScO3W#{Sh4pIfUt+ibW -z`K5hzXkRVbSNG=$0ueu+au4Y{aJ;<@yI#y1Cm;RDX8*ry@WDFkOiU~IJJ;ZRND0mf -zwAS`=ymNPi^;*7Oofjni`KGxa>Z^#B68`GFw#)LNe*?;VeyX+V!ulBIy(tfuxg^~c -zMxLCF(EcN*4ShZ#y%soe>GQ-V`W)iDk(xh(6HpGq+Y41X_cNSkJW79{zi{tZd#+pW -zbLw>)$~{3l**|a4^ZGwoKIjX*EsXNypZ{vRg8hVa;y3X<`2^(vihU39@oX=`V)p_( -zOFRA9_r`q5dHPp_FQD}AztFGrPyFB3%Du-)et7WxJw?!yGiL4Uh4g1}-v{*(q}z;( -z7f|mN;xC2#H**~Pd;MHFABJ?RlacOM(;sI`v>e~MT<>E&T;pg$KiKx`ldO&`S1V|)k1(+<@k4ss82 -zwfQ?N_T3e{OC7}bUU05J{F>5DJFbn>;{-68{9)f~DK_|B%8zpq^nbc$4)%ROS1Yg3 -z&UErWpy)YU%e39K_y6XvqJFzI1Ab0OFJa($AL^yuf%*>VXw%zty+8-P#|J3#1my}{ -zn&<1!`p{mXFXX8$Z=lHs`6c-PcM!k!2@@xB{vH~Kd$}1l@88;Xpd9hP$ujM+c-eYo -z-hp0h^Ph{A=gK+2Bv^ -zzW@qd0Y(21hI-v?9TffCB;M-|sNp>E)m6TYfrlY)@sz=0;BWDLnsmYXq&iNW*bP6*17^G( -zh`VV5{V1v!4?g2}%8di;cko-4J67z)tIRmvUUP-`kIb1eJ(T`AFPU-@Ah$S0#IN+sne`{O#9=edU3T@H|Yp3wnYNqIN5>!Gm@V+1G^rWMZ!)1Ejvgcm@8K+M73M3x!f`^Sq -zyH59l-3sNM?sWt9W$-Ql%c+Ch-Hr74ekKX=pWX-mPvB7rdo{oR)6ltj{r|0e;34lz -zU9LyV*~aI6ID8659XnU8(Z|)F#U8{%BtAqG0{q -zj)P8Z)Mn~gJI>9O^#%HAGxJ;iL3wAA!Ds2+eZTHTdC))3Bu6;ZoS(Hl596wVe$OcPViL+3_ObTI*n|BE;(t>c@DJt_Jt$m_>vE4$3ee}d;tH6zJhR%J(xcpXrua& -zUqRm?#2foAy-D8(y6b*JezA9!nD&>OetV=1))lbt0M>9k1laX*LJOgDg-O5FKuf63H(R89K0X-ATNQx$kBr)AL{F|2jvQV -zfj`E9>?1PF_Skeg+o)`o11RO~+^EajY05?aW|QtucL!gi9?OqAO+A)wFB-Z@y`Y<= -zSGA$nK2wjk4CNn{aX5tZ+IJi11-)$__#+?w6SjQh)8os~(e{JIyLtQmYU%;Z=D0*T -zLJ!;CS2@3f9)Kb*kC5)b^L6qI_ypk^%2V*2_-k9aY~_i>>+kZu7WtF;K%XIeKl$VC -zdfa?`n^XKxPPWl{9iZITS`-oC9E16+QF&s2{&=HKk8)fiSq|g@=b2rYFX%7wchVW> -z#Q)yLPu8UaQ}jLPb{?^M%+ys$tLcY?_O5Dt9_Dkl5AqhUM>6#N=6aFMUvJX=&_;>f -z5Mfz2F`nb-e+WT8K%w6^hJKO{-vK3_`A8Q+=Bp?E&~twEdlVt$Gs3do#<@hX15_kvyQ<|&J6>%0{wBR2A?RY$+3%MBY?$>?4gtz~3Q+7` -zfMU<$I*xh@A@?6_KJqL3TOj(Sxjx@0ougU0ChH!X&cY&ht0wwj>v+tkkgu2YRAZm9 -zdaBJAi2FV`zqK&XbwS@R7W<6qToskIpP@YdS0b?G+y?mqMjv~)o-<=lg~H;e0>BJ)m0OGEDVQZ0m{06dq(?pd>>@eyoQa$ANv4e&pJ?seE{?a=Ygo(u>R_Sds6Tn -z;qOUjuN&|96=9tdukxbsP7UU1K@m&;;cECSI+S8hJ^Ige%3jxceorRzy_#k99U?uzsqSSoy;nH{&_+Ee$VMoS5 -zd`JH1;b`Zhh#w9-LeqTLGkz<_4c7UOk-s1}kgm_s1czERZ-Jb1jBkZ64|elZ^J -zY9jsRdvd_n7)Ryqw!&wvj9>3TjCYr} -z*wWwTquk(l`~>p=$Bn&@8DX(^1Gax-p+ZmY(= -zIp(F`_$5c`dzfr{&jJ7E^thYC_WZYY*nE~Acwb%cx948u9MY2C`ZrsBqygiF;}qk; -zmGfs=XSn!YyzL*fSI%i#{}4+TvFnw9&*%9@yo>x6kB)8C!Dk`oz*n)f8|735h@W+C -zX$yfBg&Ly1O{r*~#dBcHQ4>GY|$Nc=2;4k|D -zoby9}3tb==Egs0X{9WjAejm0=pk2}5K))EZ`4;5&$N40}JCN>{R!;RoqB_m{cO)E$ -z_bN%}M)WM_ym}P=fu`#8!#jpj{{;hWyv1Xo!2{*K#&RENtB$aJC|CH9 -z`B|Qni}G#0;zFEbK4i`@Lw@02`(UPnekApk_B=28(6g8aNsqlaPfhsT@K~AGRe -zxIg|}2_VX`=levjLU@_!2V396?uZP|GtdV_ZWO!2r5<&|`M0ZzaDK8nG>G_INL0tj -z_fI?k2)S{&-43~*(U!Lz{RnMZ0lx;~4g7>(pNsfO?$v#^OufePw)G4=R110ktUFN7 -z&2BSz+j8tXMznhqKiItmK5g&^J%YQT{OyGe8+rf2btfTzmcXAV3-;0y*d39cd~M77 -z*!0sr_IoRr`grIj;osAVY6jc&BFn`+QH*E5|2S0NJNZeXn#1oe^SjLlzWqm{DrEdY -z#>bd^h_6jl^BDhXTkKOoFOYh`&z~l$`HWA+eI(=ui`Pl!$Nkih8=|*Cz8)NiarD-| -zRT=5CtwBk@kn-K=^R_-z -zEWdq2`VJ2b3jb#AyIt~e%V%J}j)kc0+H0^Paz6X{*l5QqX)WNLlAe;9Ha;b3_Kay$ -zyUe|F_QbIh?oFCAVe*Wmu?0yp(`F`3nK*Ig*r}86nV2+ZcGAq*GiJ`cch20gbMKy$ -zG->>}IZ2aej!l|8Vb0w%@qg^ybMH(VKV$lwyT{I+JAQo9gu=N=V`ofEnmH*gY1;TX -zHz3u_8MEgm-92??(zHo4lje+_m^60U%n5hTojm=%3DagK&7CqMY5de_qo+-to-|?V -z+}Sgd#*LpoclP9Io{lJX(&U2C#BB8JiBl(zoimZiI(a-JC(fQTdB*hap49Z@)Rg43 -zjMU_`^y@txyN&IZcKw8LojiR;^y%&yJ89gwab3HP_4FM(cVc(XEi=<^{utOwe~*8Y`MRYW*5f6#G^(%h^np$KU*xGuH~4<+FY&iao#j!R7}CA3k_kPGU0u -zX3}0{KKStKcfRrA2Up&b#JE0=5RK|Cx5w-A2ZEvS$Y>-Qi@rNxjLm1|?2aUB?>TyEH?#@2mZN;kn>mNY-{JnjX*iYCAHT9=k%do8&p~J|}7eC1=l(Z^91NYntR455^NF -zaA(|QGJ)G32X2;UI=B-iaNFY>YP?CFG50u`n-~u*CCn|mT`}8^9<$@%Ghq+=&+LlG -zMdK=&uxlh3O`FOt6Lwv4=aXiSqGMx_2Yb9hPs!X>a)AFz@Y;%b3-VbG@MHgE9c&q+ -zajMs(?Z>+Ee_i>%u5i~GH{wwTUdCT+PPxZR?TIIunSE{$a; -zu2UU&L+(JbZaH}Bz#DdtBc#yfq%@GH6?FN#chpw7R%Ba -z>}Gzh0XNHE>pAk*dXD@xhd;E={(#=~O=o-^c+$a4Vx958AL}Zf>%hVOT!%b+J^08x -z*(gyfr<3c<#!9t?hqUfdZJT*Jc`X=OG4OaY3C9kRE -zH6aJ5(bga^jHK0=`V>Yl$u35^hRvSrlFxO^Gc_gza^f7G4^;C|Wf# -zBJokJRVO18FK8{;zw9n)E!*zJxt5A!3vuK)w>BOAw_0R);~r`$KeXUy=5b5qQEQt< -zuSYLaYg-?iotTca5GSset((I3Uu(ei2>Nb0acqJ23&Hc=Hh9MMtPP%_UM1V$Kg(@9 -z{H3>Y38-BhN%SGCbpQ)|<+gAQ_u}*L&niNBN}#zksjF4&tzk -z`rEOby4hi#uzZJ?)M5O{la9jQQTRIwe+RhzZhx`^KeAss@E>?coq@3Hbmx}ML+Zef -zqrvcG7xvgK+W|aX#fvWRrvq203;dIz$(1hr%JrqI&Z%zO@k^Ka47fe-fjed^$3fB(&iFw+Ae&qYyPREJ!PLEtkeb&Fz -zO9Z?=5AF0Ob+15s3w3=gPdjS=F7|W&?7}XN|1SKGdl&7pJv_eY$lG=B(k|k9DY%@t -z$#w@XC2k_#mjcU?L6$TFH;uuvvwx7InC6x=xW;nklLP3{fOCNRV4T}+5_xTv20aSu -zela)b6XQ${cF23db0Im{CBN5;{!KFG<8$W+1M=ZslN^Ab9LK>Pgyr4$ -zCAxm0yVg-=++_L53Q!Ys5F{F!u)Lz-6BVowRh@*WN<6i7XlqK+^$KZKuXZ`4T^`kh -zmLkf#C=fA{Eq~V2w^+-WKDX%Wnr7>hL!E{Z -zC?86GZ^05x7uIWB1AeNo6ZbC7ZATc5C{f?p%*s;P>#(lRMAuyt?38V`{T_XnejoPn``|R*>(c3TIlZ4gOdq9>(HYmQrpoEV!*u!Zu$(?RN|%q0%KJx0`|0E3bouzW -zynlSWe|UU+h#g1ilaqA$@!C@{E5Tl&x1}_Lx*G5_NtQ`(xb-cs-16&zB-VQ>DF7;Dk=n`}j68H>o1CJV##c)X% -z>(b?VP;ZCzLPR>lbg0tvs?<(o0&QMo_ -zx*68fycc?1QucMd>#}>ZE)qi*e0vJ-F|0Tc-gXc!;PDO~kz5KlyU~y^K`IlN#Cp}I -zmjDCSa2z;J-^aHEZhxTKzeejndyhB9yl0QzvsZd9!(g|M=`Mt(={kCxDE5zh6vJEO -z1SM&n(sZ4^Mw`^44q0@QZqqN)FVj8xHTq5ZE&7-q(^Gmze@K5ypVObyU(#RE_vr`p -zBl-vWG5r($8~v329Z9Jpr$&%(X^|1vg&Q{EM{emt;{geTkX~Rwi>$+cdk&Lt&xM@1 -zC{|+bOBSMDN$t!y1X^nU-R3bVzv7cdE}P3<$u3{X6_dH;^7VZA8qO3AzWgDo7)pcv -zJPacT%cJ{8qsJ#qd!C<;<6T?I|3_bCP_|fuqb~);cM;@I&_AEi7pnT5XZrIm^n2** -z!1wDRqHo~uV4SFmwSR)Ke@5Q^E9__ktAXb~KtA`ujZ^DWy^Z!S@OK-3L9G27vcue3ifg?+Pr91C-67{DQ+2waU3C~Qj|FPrC}IXrED6qdG+mmM7YRH3> -z)H&o)NR28s*!;6OG$u|pShX~}jKyQJzsxbk$izjg5&guw-N>7WLv&i6hv+F@S+pNv -zwCFmIUm7*Apk0*b04p-jere3JUuM}a^ApGh(n=Uf@!&KM&Zxl|Sx(8-qMTzb1!yU7 -zZF&6@d|PsfsEo$+Xl%A1qlS!*i~7?o$Ja*@`NqFR1LRA)tVNq9Bf6svw}MsQ!O7^0FA6>QT=VX7pkvP8Ix -z8u&KUAHglLk4vS%A|Xm6XA=XS81U(Zb^Rh<-?6m6B>WPqxwHa{X$Z3bEQJv&Kq4v$ -zS-cW^+q@Fn+tAPJY|M~e0%jBzsLF;}DL(Sbb1IWs6S$TT9g+= -zBPG^hizgolGH -zggGv(xLBPO=9Jh@imiFkz95>5!n!EDF1&@6J(Tm(cF6Xi8@e0Qq6FQGqH#qupxzAw -zpgU{p-kPH(bOR%Gr>VL?jYaBaplLNER>ws*E^?EiG$p!8(VZ9F3!<_py3mAA7F6|6 -z+e_^rbw_MvsDk7Y!!calhi=$0jM31b;TR3aX&9&B1Pv2}HNzvmCl;{QrFq=RE1s|q2<4>waZ#s4NKcjHeSePhay7tQsg*4Zw$= -zB@ETvj*%=)Fyq{)<_@P0Cd2{DIPlN`I4rACQ8k2)I!)OaRc5JDAeYQWL>4I|vy!sR -zUyeRNNdRW3sMfSMP1Xh4!Lhq};&Z%yPZkWi?bm5<`usu=*;|dIaE`1~speCfi7>d7(=uorOd?Rc8QC^+hR) -zPT#<}#z|%C8)tn{)~B()x4P`ugB0X8M#L}8K(1+!nZlJbjUvMRRirmWp?{`_Dm-7Z -z=TQK3*1RMtSMA!O15ag|D)TCAW7Nl26*(9cg9R=I_^L9h(6Tdm^%6qBGKzT7?I*Y# -zv2XgeZ@Bx~RW{bNQ(7LLb4ts@z&oYQhRFf4;fOpJIj%>-Ldb;$SH9bA^K64>8$4@w -zxpE0ETaFaS12$gAL>$X-1S&VwEQ{HqlEnb^*je -z=Mc)AWFPPWhI)!`O?J(HhC3|2E74VqeGeqXHzmsA`I|Uj_$>Gl&J=D_xXWsq=F5CUHUcUJJ9^wpQ9iIRTzfjq~TrT$@_t}Hb^zRY< -E7ixn`YXATM - -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0_bin.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0_bin.c -deleted file mode 100644 -index df74577ee5..0000000000 ---- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0_bin.c -+++ /dev/null -@@ -1,24209 +0,0 @@ --/* -- * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -- * SPDX-License-Identifier: LicenseRef-PBL -- * -- * This file and the related binary are licensed under the -- * Permissive Binary License, Version 1.0 (the "License"); -- * you may not use these files except in compliance with the License. -- * -- * You may obtain a copy of the License here: -- * LICENSE-permissive-binary-license-1.0.txt and at -- * https://www.mbed.com/licenses/PBL-1.0 -- * -- * See the License for the specific language governing permissions and -- * limitations under the License. -- */ --#include "wiced_resource.h" -- --#if defined(CY_STORAGE_WIFI_DATA) --CY_SECTION_WHD(CY_STORAGE_WIFI_DATA) __attribute__((used)) --#endif --const unsigned char wifi_firmware_image_data[414712] = { -- 0, 0, 0, 0, 141, 136, 0, 0, 129, 135, 0, 0, 129, 135, 0, 0, 129, 135, -- 0, 0, 129, 135, 0, 0, 129, 135, 0, 0, 129, 135, 0, 0, 129, 135, 0, 0, -- 129, 135, 0, 0, 129, 135, 0, 0, 253, 39, 0, 0, 129, 135, 0, 0, 129, -- 135, 0, 0, 253, 39, 0, 0, 129, 135, 0, 0, 209, 135, 0, 0, 209, 135, -- 0, 0, 209, 135, 0, 0, 209, 135, 0, 0, 209, 135, 0, 0, 209, 135, 0, 0, -- 209, 135, 0, 0, 209, 135, 0, 0, 209, 135, 0, 0, 209, 135, 0, 0, 209, -- 135, 0, 0, 209, 135, 0, 0, 209, 135, 0, 0, 209, 135, 0, 0, 209, 135, -- 0, 0, 209, 135, 0, 0, 0, 72, 0, 71, 141, 136, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 68, 66, 80, 80, 140, 62, 4, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 73, 51, 1, 0, 209, 39, 0, 0, 225, 39, 0, 0, 145, 40, 0, 0, 209, 40, -- 0, 0, 237, 135, 0, 0, 17, 136, 0, 0, 233, 135, 0, 0, 241, 135, 0, 0, -- 49, 136, 0, 0, 157, 51, 1, 0, 13, 54, 1, 0, 125, 136, 0, 0, 9, 54, 1, -- 0, 5, 52, 1, 0, 101, 52, 1, 0, 5, 54, 1, 0, 253, 53, 1, 0, 1, 54, 1, -- 0, 215, 52, 1, 0, 149, 52, 1, 0, 129, 52, 1, 0, 225, 54, 1, 0, 205, -- 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, -- 205, 19, 1, 0, 119, 57, 1, 0, 125, 57, 1, 0, 9, 57, 1, 0, 177, 51, 1, -- 0, 33, 139, 0, 0, 45, 139, 0, 0, 181, 139, 0, 0, 25, 19, 1, 0, 49, 19, -- 1, 0, 169, 19, 1, 0, 177, 19, 1, 0, 185, 19, 1, 0, 101, 20, 1, 0, 109, -- 20, 1, 0, 117, 20, 1, 0, 125, 20, 1, 0, 137, 20, 1, 0, 149, 20, 1, 0, -- 157, 20, 1, 0, 165, 20, 1, 0, 229, 20, 1, 0, 121, 21, 1, 0, 133, 21, -- 1, 0, 141, 21, 1, 0, 149, 21, 1, 0, 57, 23, 1, 0, 205, 19, 1, 0, 93, -- 127, 0, 0, 101, 127, 0, 0, 141, 128, 0, 0, 205, 129, 0, 0, 9, 132, 0, -- 0, 25, 132, 0, 0, 41, 132, 0, 0, 53, 132, 0, 0, 61, 132, 0, 0, 113, -- 139, 0, 0, 125, 139, 0, 0, 145, 139, 0, 0, 157, 139, 0, 0, 131, 157, -- 0, 0, 199, 157, 0, 0, 217, 158, 0, 0, 17, 159, 0, 0, 79, 159, 0, 0, -- 135, 159, 0, 0, 189, 159, 0, 0, 237, 159, 0, 0, 205, 19, 1, 0, 205, -- 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, -- 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, -- 1, 0, 177, 186, 0, 0, 185, 186, 0, 0, 193, 186, 0, 0, 177, 190, 0, 0, -- 149, 193, 0, 0, 53, 197, 0, 0, 61, 197, 0, 0, 153, 219, 0, 0, 161, 219, -- 0, 0, 193, 221, 0, 0, 93, 211, 4, 0, 33, 5, 1, 0, 41, 5, 1, 0, 77, 5, -- 1, 0, 125, 18, 1, 0, 131, 18, 1, 0, 153, 18, 1, 0, 33, 23, 1, 0, 45, -- 23, 1, 0, 165, 44, 1, 0, 173, 44, 1, 0, 217, 221, 4, 0, 229, 221, 4, -- 0, 181, 44, 1, 0, 185, 58, 1, 0, 197, 58, 1, 0, 9, 72, 1, 0, 153, 83, -- 1, 0, 153, 150, 1, 0, 169, 150, 1, 0, 117, 218, 1, 0, 129, 218, 1, 0, -- 133, 232, 1, 0, 137, 232, 1, 0, 149, 232, 1, 0, 161, 232, 1, 0, 173, -- 238, 1, 0, 193, 238, 1, 0, 213, 238, 1, 0, 73, 241, 1, 0, 89, 241, 1, -- 0, 97, 241, 1, 0, 109, 253, 1, 0, 33, 46, 2, 0, 205, 19, 1, 0, 251, -- 49, 2, 0, 213, 50, 2, 0, 233, 50, 2, 0, 153, 51, 2, 0, 85, 61, 2, 0, -- 93, 61, 2, 0, 97, 61, 2, 0, 45, 62, 2, 0, 41, 67, 2, 0, 49, 67, 2, 0, -- 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 65, 179, 4, 0, 229, 180, -- 4, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, -- 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, -- 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, -- 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, -- 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, -- 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, -- 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, -- 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 253, 216, 4, -- 0, 29, 217, 4, 0, 69, 221, 4, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, -- 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, -- 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 253, 176, -- 4, 0, 189, 128, 0, 0, 221, 128, 0, 0, 253, 128, 0, 0, 1, 147, 0, 0, -- 37, 193, 4, 0, 89, 193, 4, 0, 97, 208, 4, 0, 161, 209, 4, 0, 193, 209, -- 4, 0, 245, 211, 4, 0, 253, 45, 1, 0, 17, 72, 1, 0, 81, 252, 4, 0, 113, -- 9, 5, 0, 253, 239, 1, 0, 217, 240, 1, 0, 89, 252, 1, 0, 205, 19, 1, -- 0, 205, 19, 1, 0, 205, 19, 1, 0, 225, 188, 2, 0, 1, 0, 0, 0, 1, 1, 0, -- 0, 128, 56, 1, 0, 80, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 8, 32, 0, -- 0, 0, 0, 2, 0, 0, 4, 0, 0, 0, 255, 3, 0, 0, 1, 0, 0, 0, 240, 240, 240, -- 240, 4, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 232, -- 3, 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 233, 67, 234, 69, 248, -- 7, 235, 213, 1, 0, 0, 0, 10, 7, 8, 1, 1, 1, 0, 0, 1, 0, 0, 0, 8, 0, -- 0, 0, 0, 4, 20, 0, 20, 0, 0, 0, 1, 4, 0, 0, 4, 0, 4, 0, 8, 0, 1, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 253, 93, 1, 0, 149, 80, 1, 0, 36, 232, 3, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 141, 114, -- 1, 0, 68, 234, 3, 0, 68, 234, 3, 0, 165, 129, 1, 0, 68, 234, 3, 0, 77, -- 132, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, 160, 1, 0, 240, 234, 3, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 104, 235, 3, 0, 113, 214, 1, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 168, 236, 3, 0, 241, 234, 1, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 132, 239, 3, 0, 97, 244, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 149, 1, 2, 0, 168, 239, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 252, 3, 0, 113, 76, 2, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 92, 0, 4, 0, 0, 0, 0, 0, 161, 128, 2, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 216, -- 10, 4, 0, 201, 185, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 1, 244, 22, 183, 144, 64, 208, 248, 1, 244, 202, 182, 144, -- 64, 208, 248, 240, 189, 0, 191, 3, 244, 94, 178, 16, 189, 0, 191, 2, -- 244, 174, 179, 1, 244, 58, 183, 137, 70, 161, 176, 1, 244, 72, 179, -- 22, 70, 51, 73, 12, 235, 145, 0, 1, 244, 46, 179, 1, 244, 4, 179, 64, -- 40, 15, 208, 255, 247, 24, 158, 147, 70, 0, 34, 236, 7, 0, 0, 255, 247, -- 208, 156, 255, 247, 186, 156, 139, 176, 129, 70, 16, 189, 0, 191, 255, -- 247, 46, 156, 16, 189, 0, 191, 254, 247, 208, 159, 244, 7, 0, 0, 65, -- 244, 20, 179, 40, 70, 248, 189, 65, 244, 128, 177, 83, 129, 112, 189, -- 254, 247, 209, 156, 99, 28, 146, 0, 253, 247, 200, 152, 252, 247, 150, -- 155, 4, 70, 80, 240, 252, 247, 48, 155, 135, 176, 4, 70, 252, 247, 100, -- 155, 136, 176, 0, 36, 251, 247, 106, 159, 79, 240, 96, 251, 196, 14, -- 145, 0, 251, 247, 114, 156, 64, 32, 146, 0, 251, 247, 76, 153, 250, -- 247, 79, 159, 5, 70, 24, 177, 249, 247, 198, 158, 21, 70, 6, 153, 249, -- 247, 62, 158, 1, 47, 22, 70, 249, 247, 5, 158, 6, 153, 157, 248, 249, -- 247, 4, 158, 2, 59, 4, 70, 1, 184, 0, 191, 249, 247, 24, 155, 48, 189, -- 0, 191, 248, 247, 120, 156, 248, 247, 168, 155, 69, 106, 135, 176, 247, -- 247, 232, 157, 29, 70, 19, 136, 245, 247, 110, 159, 21, 70, 0, 41, 4, -- 32, 112, 71, 245, 247, 112, 158, 56, 189, 0, 191, 245, 247, 90, 158, -- 64, 17, 145, 0, 245, 247, 82, 158, 245, 247, 74, 154, 3, 104, 136, 176, -- 210, 247, 130, 158, 18, 177, 1, 42, 210, 247, 88, 157, 21, 70, 44, 65, -- 210, 247, 100, 156, 79, 240, 16, 2, 248, 84, 146, 0, 210, 247, 28, 156, -- 112, 71, 0, 191, 210, 247, 114, 156, 210, 247, 170, 154, 208, 248, 124, -- 66, 255, 247, 130, 190, 210, 247, 46, 155, 18, 87, 146, 0, 210, 247, -- 92, 153, 208, 247, 242, 157, 112, 181, 186, 33, 208, 247, 56, 155, 10, -- 177, 127, 42, 189, 232, 240, 129, 207, 247, 164, 157, 207, 247, 98, -- 156, 135, 176, 4, 70, 22, 240, 196, 191, 206, 247, 48, 156, 221, 190, -- 0, 191, 206, 247, 254, 154, 62, 189, 0, 191, 14, 244, 190, 179, 156, -- 29, 145, 0, 204, 247, 196, 155, 175, 190, 0, 191, 204, 247, 118, 155, -- 205, 247, 240, 156, 173, 248, 6, 48, 205, 247, 58, 152, 110, 79, 175, -- 176, 202, 247, 126, 159, 45, 233, 240, 65, 203, 247, 34, 154, 4, 70, -- 255, 247, 254, 189, 0, 191, 202, 247, 167, 157, 103, 44, 145, 0, 202, -- 247, 57, 154, 201, 247, 238, 156, 0, 35, 13, 70, 240, 129, 0, 191, 200, -- 247, 248, 157, 201, 247, 136, 152, 172, 75, 148, 176, 189, 232, 255, -- 129, 199, 247, 214, 153, 240, 143, 0, 191, 199, 247, 219, 153, 240, -- 143, 0, 191, 199, 247, 220, 155, 1, 184, 0, 191, 198, 247, 61, 156, -- 198, 247, 128, 156, 161, 176, 4, 70, 198, 247, 34, 152, 152, 70, 176, -- 248, 197, 247, 190, 156, 8, 240, 246, 254, 197, 247, 242, 155, 4, 104, -- 133, 176, 112, 71, 0, 191, 195, 247, 162, 156, 195, 247, 81, 153, 2, -- 172, 0, 38, 194, 247, 244, 155, 176, 248, 226, 16, 193, 247, 134, 158, -- 0, 35, 14, 70, 31, 49, 112, 71, 193, 247, 14, 155, 112, 71, 0, 191, -- 193, 247, 222, 154, 249, 209, 112, 71, 191, 247, 176, 153, 1, 32, 112, -- 189, 191, 247, 130, 153, 188, 247, 16, 155, 36, 224, 80, 248, 56, 189, -- 0, 191, 188, 247, 153, 152, 186, 247, 160, 155, 4, 70, 199, 240, 246, -- 247, 6, 155, 38, 104, 198, 185, 184, 247, 184, 154, 4, 70, 107, 104, -- 99, 6, 146, 0, 183, 247, 254, 157, 183, 247, 122, 153, 0, 241, 40, 5, -- 182, 247, 162, 159, 232, 49, 0, 32, 112, 71, 0, 191, 182, 247, 220, -- 157, 176, 247, 230, 187, 241, 247, 198, 154, 163, 247, 246, 189, 181, -- 247, 86, 158, 28, 189, 0, 191, 181, 247, 100, 157, 181, 247, 62, 152, -- 4, 70, 117, 177, 245, 184, 0, 191, 239, 247, 228, 158, 178, 247, 189, -- 158, 255, 247, 28, 255, 208, 134, 146, 0, 178, 247, 206, 158, 255, 247, -- 30, 189, 178, 247, 56, 156, 178, 247, 120, 156, 13, 70, 188, 240, 178, -- 247, 204, 155, 7, 70, 188, 240, 115, 189, 0, 191, 170, 247, 16, 159, -- 166, 247, 226, 157, 16, 35, 67, 128, 159, 185, 0, 191, 167, 247, 170, -- 152, 132, 128, 56, 189, 167, 247, 64, 152, 164, 247, 88, 157, 1, 240, -- 128, 252, 164, 247, 42, 158, 24, 68, 10, 64, 36, 51, 16, 189, 164, 247, -- 8, 157, 112, 71, 0, 191, 164, 247, 170, 152, 163, 247, 244, 157, 31, -- 70, 211, 248, 161, 247, 60, 158, 155, 176, 18, 175, 161, 247, 254, 157, -- 0, 38, 135, 176, 112, 189, 0, 191, 160, 247, 92, 152, 8, 189, 0, 191, -- 158, 247, 224, 152, 233, 187, 146, 0, 157, 247, 160, 157, 243, 245, -- 145, 0, 157, 247, 120, 155, 157, 247, 242, 157, 83, 120, 21, 70, 157, -- 247, 244, 152, 33, 177, 208, 248, 157, 247, 98, 157, 209, 248, 88, 144, -- 156, 247, 118, 155, 5, 104, 171, 176, 19, 196, 146, 0, 155, 247, 208, -- 153, 153, 247, 234, 152, 99, 105, 49, 177, 255, 247, 230, 191, 152, -- 247, 196, 159, 208, 247, 90, 155, 141, 176, 5, 70, 150, 247, 80, 159, -- 179, 176, 221, 248, 189, 232, 240, 143, 149, 247, 196, 159, 52, 216, -- 146, 0, 149, 247, 125, 159, 149, 247, 194, 158, 135, 176, 35, 104, 148, -- 247, 10, 153, 148, 80, 196, 104, 148, 247, 84, 153, 212, 176, 5, 70, -- 189, 232, 240, 129, 147, 247, 208, 159, 146, 247, 210, 156, 5, 104, -- 240, 32, 112, 71, 0, 191, 146, 247, 212, 157, 148, 247, 88, 154, 143, -- 176, 6, 147, 40, 70, 112, 189, 146, 247, 52, 156, 0, 189, 0, 191, 144, -- 247, 200, 152, 216, 230, 146, 0, 146, 247, 142, 155, 56, 189, 0, 191, -- 146, 247, 212, 155, 146, 247, 200, 152, 5, 104, 176, 249, 144, 247, -- 24, 156, 5, 104, 149, 176, 142, 247, 54, 156, 4, 70, 13, 70, 141, 247, -- 47, 154, 211, 248, 20, 1, 24, 70, 56, 189, 141, 247, 232, 158, 142, -- 247, 106, 156, 145, 178, 4, 70, 140, 247, 49, 153, 147, 121, 134, 176, -- 140, 247, 210, 153, 209, 248, 152, 112, 98, 244, 146, 0, 140, 247, 216, -- 154, 151, 236, 146, 0, 139, 247, 107, 155, 139, 247, 70, 158, 4, 70, -- 145, 176, 248, 32, 112, 189, 138, 247, 55, 158, 138, 247, 0, 159, 209, -- 248, 160, 16, 35, 237, 146, 0, 138, 247, 96, 158, 112, 71, 0, 191, 140, -- 247, 10, 156, 141, 247, 252, 152, 144, 232, 160, 0, 140, 247, 160, 157, -- 11, 158, 4, 70, 243, 187, 56, 189, 140, 247, 18, 155, 139, 247, 144, -- 158, 5, 70, 159, 176, 189, 232, 240, 131, 139, 247, 136, 159, 139, 247, -- 162, 156, 45, 233, 243, 65, 138, 247, 56, 152, 4, 70, 81, 104, 24, 104, -- 112, 71, 137, 247, 248, 156, 137, 247, 166, 153, 122, 127, 4, 70, 137, -- 247, 28, 153, 122, 127, 4, 70, 96, 168, 231, 248, 136, 247, 38, 158, -- 248, 143, 0, 191, 135, 247, 90, 156, 31, 20, 147, 0, 134, 247, 222, -- 158, 136, 246, 145, 0, 134, 247, 34, 158, 134, 247, 20, 157, 5, 70, -- 216, 104, 133, 128, 137, 0, 134, 247, 30, 153, 132, 247, 21, 152, 4, -- 104, 7, 70, 131, 247, 85, 157, 1, 35, 141, 248, 123, 247, 228, 153, -- 71, 104, 4, 70, 117, 247, 174, 153, 4, 70, 13, 70, 117, 247, 101, 153, -- 8, 156, 0, 148, 116, 247, 23, 159, 255, 247, 180, 187, 111, 247, 204, -- 158, 4, 104, 153, 70, 226, 4, 0, 0, 110, 247, 92, 154, 107, 247, 30, -- 158, 69, 105, 0, 38, 104, 247, 66, 159, 208, 248, 156, 5, 200, 158, -- 146, 0, 104, 247, 63, 157, 0, 152, 28, 189, 102, 247, 16, 157, 195, -- 189, 16, 189, 101, 247, 59, 156, 67, 190, 0, 191, 101, 247, 18, 156, -- 102, 247, 57, 152, 79, 240, 0, 8, 159, 134, 1, 0, 101, 247, 237, 159, -- 101, 247, 62, 157, 56, 181, 4, 104, 101, 247, 110, 157, 17, 177, 198, -- 108, 112, 189, 0, 191, 101, 247, 148, 158, 102, 247, 30, 152, 8, 24, -- 2, 208, 0, 32, 112, 189, 101, 247, 142, 156, 8, 189, 0, 191, 101, 247, -- 92, 157, 240, 143, 0, 191, 101, 247, 20, 159, 52, 48, 112, 71, 101, -- 247, 42, 157, 101, 247, 128, 155, 9, 177, 67, 104, 99, 247, 150, 159, -- 155, 70, 65, 75, 104, 248, 145, 0, 98, 247, 228, 154, 56, 189, 0, 191, -- 97, 247, 244, 157, 94, 247, 156, 157, 6, 70, 137, 176, 90, 247, 73, -- 152, 0, 104, 139, 176, 189, 232, 255, 129, 82, 247, 116, 158, 81, 247, -- 106, 154, 208, 248, 216, 96, 81, 247, 78, 154, 144, 248, 176, 33, 81, -- 247, 45, 155, 208, 248, 216, 66, 112, 71, 0, 191, 80, 247, 186, 156, -- 80, 247, 12, 155, 137, 176, 141, 248, 79, 247, 125, 156, 4, 70, 147, -- 248, 79, 247, 72, 156, 4, 70, 13, 70, 112, 71, 0, 191, 79, 247, 148, -- 155, 140, 143, 147, 0, 77, 247, 78, 159, 77, 247, 0, 159, 191, 250, -- 192, 0, 200, 191, 145, 0, 77, 247, 248, 158, 77, 247, 52, 154, 146, -- 176, 146, 70, 240, 4, 0, 0, 75, 247, 74, 152, 1, 35, 188, 231, 71, 247, -- 114, 152, 71, 247, 50, 152, 19, 240, 1, 3, 70, 247, 176, 158, 7, 70, -- 6, 70, 232, 199, 145, 0, 70, 247, 174, 154, 68, 247, 252, 152, 4, 70, -- 6, 104, 62, 247, 28, 153, 157, 104, 161, 176, 0, 32, 112, 189, 60, 247, -- 238, 152, 60, 247, 222, 155, 3, 105, 155, 176, 171, 231, 0, 191, 59, -- 247, 242, 156, 57, 247, 72, 157, 0, 35, 153, 176, 55, 247, 233, 153, -- 4, 70, 27, 127, 53, 247, 188, 158, 68, 106, 5, 70, 0, 32, 56, 189, 53, -- 247, 16, 158, 53, 247, 187, 152, 1, 58, 148, 176, 53, 247, 164, 156, -- 20, 70, 152, 70, 86, 204, 147, 0, 53, 247, 180, 154, 0, 223, 147, 0, -- 42, 247, 120, 156, 129, 98, 112, 71, 42, 247, 212, 152, 42, 247, 36, -- 153, 27, 104, 6, 104, 249, 227, 147, 0, 42, 247, 86, 157, 42, 247, 86, -- 157, 4, 32, 14, 70, 40, 247, 252, 156, 83, 120, 20, 70, 39, 247, 149, -- 158, 105, 32, 24, 65, 38, 247, 28, 159, 6, 104, 152, 70, 60, 247, 147, -- 0, 34, 247, 8, 158, 16, 189, 0, 191, 33, 247, 92, 158, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 112, 11, 128, -- 0, 0, 16, 0, 0, 96, 12, 128, 0, 8, 16, 0, 0, 168, 74, 128, 0, 16, 16, -- 0, 0, 184, 89, 128, 0, 24, 16, 0, 0, 208, 98, 128, 0, 32, 16, 0, 0, -- 24, 108, 128, 0, 40, 16, 0, 0, 112, 109, 128, 0, 48, 16, 0, 0, 144, -- 109, 128, 0, 56, 16, 0, 0, 16, 136, 128, 0, 64, 16, 0, 0, 240, 139, -- 128, 0, 72, 16, 0, 0, 96, 140, 128, 0, 80, 16, 0, 0, 104, 142, 128, -- 0, 88, 16, 0, 0, 144, 155, 128, 0, 96, 16, 0, 0, 56, 158, 128, 0, 104, -- 16, 0, 0, 200, 160, 128, 0, 112, 16, 0, 0, 8, 162, 128, 0, 120, 16, -- 0, 0, 104, 186, 128, 0, 128, 16, 0, 0, 216, 203, 128, 0, 136, 16, 0, -- 0, 64, 205, 128, 0, 144, 16, 0, 0, 96, 207, 128, 0, 152, 16, 0, 0, 8, -- 215, 128, 0, 160, 16, 0, 0, 0, 222, 128, 0, 168, 16, 0, 0, 40, 229, -- 128, 0, 176, 16, 0, 0, 240, 233, 128, 0, 184, 16, 0, 0, 56, 252, 128, -- 0, 192, 16, 0, 0, 200, 252, 128, 0, 200, 16, 0, 0, 72, 254, 128, 0, -- 208, 16, 0, 0, 144, 255, 128, 0, 216, 16, 0, 0, 240, 9, 129, 0, 224, -- 16, 0, 0, 144, 28, 129, 0, 232, 16, 0, 0, 232, 30, 129, 0, 240, 16, -- 0, 0, 80, 44, 129, 0, 248, 16, 0, 0, 80, 79, 129, 0, 0, 17, 0, 0, 136, -- 81, 129, 0, 8, 17, 0, 0, 168, 83, 129, 0, 16, 17, 0, 0, 80, 86, 129, -- 0, 24, 17, 0, 0, 112, 94, 129, 0, 32, 17, 0, 0, 8, 135, 131, 0, 40, -- 17, 0, 0, 88, 137, 131, 0, 48, 17, 0, 0, 96, 139, 131, 0, 56, 17, 0, -- 0, 232, 139, 131, 0, 64, 17, 0, 0, 0, 140, 131, 0, 72, 17, 0, 0, 152, -- 143, 131, 0, 80, 17, 0, 0, 144, 146, 131, 0, 88, 17, 0, 0, 80, 148, -- 131, 0, 96, 17, 0, 0, 160, 175, 131, 0, 104, 17, 0, 0, 216, 183, 131, -- 0, 112, 17, 0, 0, 104, 195, 131, 0, 120, 17, 0, 0, 136, 204, 131, 0, -- 128, 17, 0, 0, 8, 224, 131, 0, 136, 17, 0, 0, 24, 227, 131, 0, 144, -- 17, 0, 0, 152, 235, 131, 0, 152, 17, 0, 0, 32, 7, 132, 0, 160, 17, 0, -- 0, 88, 11, 132, 0, 168, 17, 0, 0, 192, 12, 132, 0, 176, 17, 0, 0, 136, -- 13, 132, 0, 184, 17, 0, 0, 168, 44, 132, 0, 192, 17, 0, 0, 200, 49, -- 132, 0, 200, 17, 0, 0, 16, 60, 132, 0, 208, 17, 0, 0, 240, 66, 132, -- 0, 216, 17, 0, 0, 184, 79, 132, 0, 224, 17, 0, 0, 80, 101, 132, 0, 232, -- 17, 0, 0, 16, 105, 132, 0, 240, 17, 0, 0, 24, 119, 132, 0, 248, 17, -- 0, 0, 112, 121, 132, 0, 0, 18, 0, 0, 128, 125, 132, 0, 8, 18, 0, 0, -- 200, 134, 132, 0, 16, 18, 0, 0, 48, 151, 132, 0, 24, 18, 0, 0, 136, -- 158, 132, 0, 32, 18, 0, 0, 8, 171, 132, 0, 40, 18, 0, 0, 80, 171, 132, -- 0, 48, 18, 0, 0, 32, 204, 132, 0, 56, 18, 0, 0, 200, 210, 132, 0, 64, -- 18, 0, 0, 64, 223, 132, 0, 72, 18, 0, 0, 208, 238, 132, 0, 80, 18, 0, -- 0, 240, 239, 132, 0, 88, 18, 0, 0, 40, 247, 132, 0, 96, 18, 0, 0, 176, -- 29, 133, 0, 104, 18, 0, 0, 56, 30, 133, 0, 112, 18, 0, 0, 128, 76, 133, -- 0, 120, 18, 0, 0, 200, 81, 133, 0, 128, 18, 0, 0, 160, 108, 133, 0, -- 136, 18, 0, 0, 200, 113, 133, 0, 144, 18, 0, 0, 144, 149, 133, 0, 152, -- 18, 0, 0, 64, 155, 133, 0, 160, 18, 0, 0, 104, 164, 133, 0, 168, 18, -- 0, 0, 120, 171, 133, 0, 176, 18, 0, 0, 128, 171, 133, 0, 184, 18, 0, -- 0, 64, 204, 133, 0, 192, 18, 0, 0, 96, 209, 133, 0, 200, 18, 0, 0, 128, -- 210, 133, 0, 208, 18, 0, 0, 208, 221, 133, 0, 216, 18, 0, 0, 200, 224, -- 133, 0, 224, 18, 0, 0, 184, 13, 134, 0, 232, 18, 0, 0, 208, 17, 134, -- 0, 240, 18, 0, 0, 144, 20, 134, 0, 248, 18, 0, 0, 48, 21, 134, 0, 0, -- 19, 0, 0, 24, 22, 134, 0, 8, 19, 0, 0, 32, 154, 134, 0, 16, 19, 0, 0, -- 40, 228, 134, 0, 24, 19, 0, 0, 96, 231, 134, 0, 32, 19, 0, 0, 248, 241, -- 134, 0, 40, 19, 0, 0, 224, 13, 135, 0, 48, 19, 0, 0, 16, 14, 135, 0, -- 56, 19, 0, 0, 24, 15, 135, 0, 64, 19, 0, 0, 96, 18, 135, 0, 72, 19, -- 0, 0, 112, 27, 135, 0, 80, 19, 0, 0, 224, 55, 135, 0, 88, 19, 0, 0, -- 160, 58, 135, 0, 96, 19, 0, 0, 224, 89, 135, 0, 104, 19, 0, 0, 136, -- 137, 135, 0, 112, 19, 0, 0, 216, 141, 135, 0, 120, 19, 0, 0, 72, 144, -- 135, 0, 128, 19, 0, 0, 16, 147, 135, 0, 136, 19, 0, 0, 184, 148, 135, -- 0, 144, 19, 0, 0, 96, 149, 135, 0, 152, 19, 0, 0, 24, 176, 135, 0, 160, -- 19, 0, 0, 80, 193, 135, 0, 168, 19, 0, 0, 64, 243, 135, 0, 176, 19, -- 0, 0, 96, 243, 135, 0, 184, 19, 0, 0, 88, 254, 135, 0, 192, 19, 0, 0, -- 144, 31, 136, 0, 200, 19, 0, 0, 40, 39, 136, 0, 208, 19, 0, 0, 160, -- 39, 136, 0, 216, 19, 0, 0, 64, 43, 136, 0, 224, 19, 0, 0, 24, 69, 136, -- 0, 232, 19, 0, 0, 48, 107, 136, 0, 240, 19, 0, 0, 168, 109, 136, 0, -- 248, 19, 0, 0, 48, 110, 136, 0, 0, 20, 0, 0, 24, 112, 136, 0, 8, 20, -- 0, 0, 232, 114, 136, 0, 16, 20, 0, 0, 224, 135, 136, 0, 24, 20, 0, 0, -- 184, 149, 136, 0, 32, 20, 0, 0, 240, 158, 136, 0, 40, 20, 0, 0, 224, -- 160, 136, 0, 48, 20, 0, 0, 72, 165, 136, 0, 56, 20, 0, 0, 176, 170, -- 136, 0, 64, 20, 0, 0, 56, 189, 136, 0, 72, 20, 0, 0, 152, 194, 136, -- 0, 80, 20, 0, 0, 64, 203, 136, 0, 88, 20, 0, 0, 120, 213, 136, 0, 96, -- 20, 0, 0, 112, 219, 136, 0, 104, 20, 0, 0, 128, 227, 136, 0, 112, 20, -- 0, 0, 32, 231, 136, 0, 120, 20, 0, 0, 152, 231, 136, 0, 128, 20, 0, -- 0, 160, 237, 136, 0, 136, 20, 0, 0, 56, 242, 136, 0, 144, 20, 0, 0, -- 224, 243, 136, 0, 152, 20, 0, 0, 0, 246, 136, 0, 160, 20, 0, 0, 176, -- 246, 136, 0, 168, 20, 0, 0, 224, 2, 137, 0, 176, 20, 0, 0, 176, 8, 137, -- 0, 184, 20, 0, 0, 120, 10, 137, 0, 192, 20, 0, 0, 160, 13, 137, 0, 200, -- 20, 0, 0, 72, 26, 137, 0, 208, 20, 0, 0, 192, 33, 137, 0, 216, 20, 0, -- 0, 32, 58, 137, 0, 224, 20, 0, 0, 16, 71, 137, 0, 232, 20, 0, 0, 88, -- 73, 137, 0, 240, 20, 0, 0, 0, 74, 137, 0, 248, 20, 0, 0, 80, 89, 137, -- 0, 0, 21, 0, 0, 104, 103, 137, 0, 8, 21, 0, 0, 232, 122, 137, 0, 16, -- 21, 0, 0, 224, 125, 137, 0, 24, 21, 0, 0, 168, 126, 137, 0, 32, 21, -- 0, 0, 48, 135, 137, 0, 40, 21, 0, 0, 160, 171, 137, 0, 48, 21, 0, 0, -- 184, 178, 137, 0, 56, 21, 0, 0, 16, 59, 138, 0, 64, 21, 0, 0, 8, 158, -- 138, 0, 72, 21, 0, 0, 240, 158, 138, 0, 80, 21, 0, 0, 112, 163, 138, -- 0, 88, 21, 0, 0, 72, 247, 138, 0, 96, 21, 0, 0, 80, 17, 139, 0, 104, -- 21, 0, 0, 16, 61, 139, 0, 112, 21, 0, 0, 224, 109, 139, 0, 120, 21, -- 0, 0, 216, 148, 139, 0, 128, 21, 0, 0, 112, 150, 139, 0, 136, 21, 0, -- 0, 224, 171, 139, 0, 144, 21, 0, 0, 136, 172, 139, 0, 152, 21, 0, 0, -- 128, 185, 139, 0, 160, 21, 0, 0, 8, 189, 139, 0, 168, 21, 0, 0, 144, -- 193, 139, 0, 176, 21, 0, 0, 232, 193, 139, 0, 184, 21, 0, 0, 8, 194, -- 139, 0, 192, 21, 0, 0, 120, 194, 139, 0, 200, 21, 0, 0, 240, 194, 139, -- 0, 208, 21, 0, 0, 40, 195, 139, 0, 216, 21, 0, 0, 168, 196, 139, 0, -- 224, 21, 0, 0, 240, 196, 139, 0, 232, 21, 0, 0, 8, 197, 139, 0, 240, -- 21, 0, 0, 184, 231, 139, 0, 248, 21, 0, 0, 88, 6, 140, 0, 0, 22, 0, -- 0, 56, 18, 140, 0, 8, 22, 0, 0, 96, 68, 140, 0, 16, 22, 0, 0, 104, 145, -- 140, 0, 24, 22, 0, 0, 0, 6, 141, 0, 32, 22, 0, 0, 200, 30, 141, 0, 40, -- 22, 0, 0, 112, 36, 141, 0, 48, 22, 0, 0, 168, 38, 141, 0, 56, 22, 0, -- 0, 40, 50, 141, 0, 64, 22, 0, 0, 152, 51, 141, 0, 72, 22, 0, 0, 192, -- 69, 141, 0, 80, 22, 0, 0, 152, 70, 141, 0, 88, 22, 0, 0, 136, 71, 141, -- 0, 96, 22, 0, 0, 224, 98, 141, 0, 104, 22, 0, 0, 40, 99, 141, 0, 112, -- 22, 0, 0, 64, 99, 141, 0, 120, 22, 0, 0, 168, 109, 141, 0, 128, 22, -- 0, 0, 152, 146, 141, 0, 136, 22, 0, 0, 0, 212, 141, 0, 144, 22, 0, 0, -- 112, 212, 141, 0, 152, 22, 0, 0, 216, 215, 141, 0, 160, 22, 0, 0, 152, -- 226, 141, 0, 168, 22, 0, 0, 0, 12, 142, 0, 176, 22, 0, 0, 240, 113, -- 142, 0, 184, 22, 0, 0, 88, 140, 142, 0, 192, 22, 0, 0, 32, 150, 142, -- 0, 200, 22, 0, 0, 216, 199, 142, 0, 208, 22, 0, 0, 128, 238, 142, 0, -- 216, 22, 0, 0, 64, 24, 143, 0, 224, 22, 0, 0, 208, 48, 143, 0, 232, -- 22, 0, 0, 152, 50, 143, 0, 240, 22, 0, 0, 240, 58, 143, 0, 248, 22, -- 0, 0, 104, 64, 143, 0, 0, 23, 0, 0, 128, 66, 143, 0, 8, 23, 0, 0, 24, -- 241, 143, 0, 16, 23, 0, 0, 8, 4, 144, 0, 24, 23, 0, 0, 128, 4, 144, -- 0, 32, 23, 0, 0, 8, 8, 144, 0, 40, 23, 0, 0, 24, 8, 144, 0, 48, 23, -- 0, 0, 24, 45, 144, 0, 56, 23, 0, 0, 128, 60, 144, 0, 64, 23, 0, 0, 24, -- 74, 144, 0, 72, 23, 0, 0, 216, 146, 144, 0, 80, 23, 0, 0, 96, 160, 144, -- 0, 88, 23, 0, 0, 12, 72, 1, 104, 161, 241, 1, 1, 1, 96, 189, 232, 0, -- 68, 10, 72, 0, 104, 0, 40, 29, 191, 9, 73, 9, 104, 129, 66, 112, 71, -- 8, 72, 0, 104, 0, 40, 2, 191, 79, 240, 128, 80, 79, 240, 224, 33, 193, -- 248, 4, 13, 112, 71, 156, 4, 0, 0, 140, 6, 0, 0, 136, 6, 0, 0, 28, 7, -- 0, 0, 175, 243, 0, 128, 175, 243, 0, 128, 175, 243, 0, 128, 4, 72, 1, -- 104, 1, 241, 1, 1, 1, 96, 77, 248, 4, 173, 79, 240, 0, 10, 112, 71, -- 156, 4, 0, 0, 175, 243, 0, 128, 175, 243, 0, 128, 239, 243, 16, 129, -- 128, 243, 16, 136, 8, 70, 112, 71, 175, 243, 0, 128, 114, 182, 79, 240, -- 224, 32, 79, 240, 1, 1, 1, 96, 1, 105, 65, 240, 1, 1, 1, 97, 98, 182, -- 0, 223, 239, 190, 112, 71, 30, 72, 1, 104, 30, 74, 121, 177, 239, 243, -- 9, 140, 44, 233, 240, 15, 193, 248, 8, 192, 223, 248, 108, 192, 220, -- 248, 0, 80, 37, 177, 141, 97, 79, 240, 0, 5, 204, 248, 0, 80, 114, 182, -- 19, 104, 155, 177, 3, 96, 98, 182, 92, 104, 4, 241, 1, 4, 92, 96, 223, -- 248, 72, 192, 157, 105, 204, 248, 0, 80, 211, 248, 8, 192, 188, 232, -- 240, 15, 140, 243, 9, 136, 111, 240, 2, 14, 112, 71, 114, 182, 19, 104, -- 3, 96, 43, 185, 98, 182, 48, 191, 191, 243, 111, 143, 255, 247, 246, -- 191, 79, 240, 0, 100, 79, 240, 224, 37, 197, 248, 4, 77, 98, 182, 255, -- 247, 219, 191, 136, 6, 0, 0, 140, 6, 0, 0, 180, 7, 0, 0, 175, 243, 0, -- 128, 175, 243, 0, 128, 175, 243, 0, 128, 2, 105, 162, 241, 64, 2, 34, -- 240, 7, 2, 79, 240, 0, 3, 19, 96, 83, 96, 147, 96, 211, 96, 19, 97, -- 83, 97, 195, 104, 147, 97, 79, 240, 0, 3, 211, 97, 19, 98, 83, 98, 147, -- 98, 211, 98, 19, 99, 79, 240, 255, 51, 83, 99, 145, 99, 79, 240, 128, -- 115, 211, 99, 130, 96, 112, 71, 239, 243, 16, 128, 1, 180, 98, 182, -- 0, 223, 0, 191, 1, 188, 128, 243, 16, 136, 112, 71, 175, 243, 0, 128, -- 175, 243, 0, 128, 175, 243, 0, 128, 35, 73, 8, 104, 0, 241, 1, 0, 8, -- 96, 34, 75, 26, 104, 0, 42, 0, 240, 10, 128, 162, 241, 1, 2, 26, 96, -- 0, 42, 64, 240, 4, 128, 29, 75, 79, 240, 1, 0, 24, 96, 28, 73, 8, 104, -- 2, 104, 0, 42, 0, 240, 6, 128, 26, 75, 79, 240, 1, 2, 26, 96, 0, 240, -- 10, 184, 0, 241, 4, 0, 23, 75, 26, 104, 144, 66, 64, 240, 2, 128, 22, -- 75, 24, 104, 8, 96, 16, 75, 26, 104, 0, 42, 64, 240, 5, 128, 16, 73, -- 8, 104, 0, 40, 0, 240, 18, 128, 45, 233, 1, 64, 12, 73, 8, 104, 0, 40, -- 0, 240, 2, 128, 94, 240, 55, 216, 7, 75, 26, 104, 0, 42, 0, 240, 2, -- 128, 93, 240, 182, 222, 189, 232, 1, 64, 112, 71, 0, 0, 168, 7, 0, 0, -- 180, 7, 0, 0, 184, 7, 0, 0, 192, 7, 0, 0, 32, 7, 0, 0, 176, 7, 0, 0, -- 164, 7, 0, 0, 175, 243, 0, 128, 55, 181, 12, 70, 208, 248, 144, 16, -- 21, 70, 208, 248, 160, 32, 16, 49, 82, 248, 33, 16, 64, 246, 18, 2, -- 145, 66, 10, 208, 90, 240, 0, 218, 11, 73, 2, 70, 35, 70, 11, 72, 0, -- 149, 2, 240, 111, 220, 0, 32, 12, 224, 208, 248, 152, 48, 4, 185, 53, -- 177, 211, 248, 8, 36, 34, 234, 4, 4, 37, 67, 195, 248, 8, 84, 211, 248, -- 8, 4, 62, 189, 0, 191, 30, 13, 146, 0, 208, 213, 2, 0, 55, 181, 12, -- 70, 208, 248, 144, 16, 21, 70, 208, 248, 160, 32, 16, 49, 82, 248, 33, -- 16, 64, 246, 18, 2, 145, 66, 10, 208, 90, 240, 212, 217, 11, 73, 2, -- 70, 35, 70, 11, 72, 0, 149, 2, 240, 67, 220, 0, 32, 12, 224, 208, 248, -- 152, 48, 4, 185, 53, 177, 211, 248, 0, 37, 34, 234, 4, 4, 37, 67, 195, -- 248, 0, 85, 211, 248, 0, 5, 62, 189, 0, 191, 76, 13, 146, 0, 208, 213, -- 2, 0, 176, 250, 128, 240, 112, 71, 0, 35, 240, 181, 3, 96, 5, 224, 204, -- 92, 5, 104, 1, 51, 68, 234, 5, 36, 4, 96, 2, 240, 3, 4, 163, 66, 245, -- 219, 29, 70, 28, 70, 201, 24, 23, 224, 17, 248, 3, 124, 0, 45, 17, 248, -- 4, 204, 212, 191, 0, 38, 1, 38, 63, 4, 71, 234, 12, 103, 17, 248, 1, -- 204, 0, 235, 134, 6, 71, 234, 12, 7, 17, 248, 2, 204, 54, 27, 71, 234, -- 12, 39, 247, 80, 4, 51, 4, 49, 147, 66, 228, 219, 240, 189, 112, 181, -- 2, 240, 3, 4, 5, 104, 35, 70, 2, 224, 1, 59, 205, 84, 45, 10, 0, 43, -- 250, 209, 9, 25, 35, 70, 21, 224, 37, 28, 24, 191, 1, 37, 0, 235, 133, -- 5, 45, 27, 238, 88, 54, 14, 1, 248, 4, 108, 238, 88, 54, 12, 1, 248, -- 3, 108, 238, 88, 54, 10, 1, 248, 2, 108, 237, 88, 4, 51, 1, 248, 1, -- 92, 4, 49, 147, 66, 230, 219, 112, 189, 3, 48, 32, 240, 3, 0, 8, 48, -- 112, 71, 48, 181, 11, 70, 0, 36, 7, 224, 4, 52, 0, 235, 129, 5, 45, -- 25, 85, 248, 4, 92, 101, 185, 1, 51, 85, 30, 171, 66, 244, 219, 80, -- 248, 35, 32, 1, 42, 6, 216, 91, 27, 88, 66, 64, 235, 3, 0, 48, 189, -- 0, 32, 48, 189, 0, 32, 48, 189, 48, 181, 11, 70, 0, 36, 0, 224, 1, 51, -- 0, 235, 65, 5, 45, 91, 29, 177, 1, 45, 5, 217, 0, 32, 48, 189, 85, 30, -- 2, 52, 171, 66, 242, 219, 80, 30, 26, 26, 80, 66, 64, 235, 2, 0, 48, -- 189, 240, 181, 21, 70, 0, 36, 10, 224, 86, 0, 135, 25, 142, 25, 63, -- 91, 54, 91, 183, 66, 7, 211, 4, 241, 2, 4, 7, 216, 1, 53, 157, 66, 242, -- 219, 0, 32, 240, 189, 79, 240, 255, 48, 240, 189, 1, 32, 240, 189, 45, -- 233, 240, 79, 14, 104, 23, 104, 208, 248, 0, 160, 133, 176, 132, 70, -- 2, 145, 147, 70, 52, 70, 79, 240, 0, 9, 0, 37, 56, 70, 81, 70, 1, 150, -- 0, 151, 26, 224, 2, 158, 1, 154, 1, 57, 6, 235, 130, 3, 0, 158, 95, -- 89, 11, 235, 134, 3, 83, 248, 5, 128, 1, 56, 0, 35, 1, 60, 24, 235, -- 7, 2, 67, 241, 0, 3, 18, 235, 9, 6, 67, 241, 0, 7, 12, 235, 138, 3, -- 94, 81, 185, 70, 4, 61, 0, 40, 1, 221, 0, 44, 7, 220, 2, 70, 11, 70, -- 15, 70, 6, 70, 162, 70, 0, 37, 1, 144, 20, 224, 0, 41, 214, 220, 244, -- 231, 1, 152, 1, 59, 11, 235, 128, 1, 73, 89, 1, 58, 3, 145, 3, 158, -- 0, 33, 25, 235, 6, 8, 65, 241, 0, 9, 12, 235, 135, 1, 65, 248, 5, 128, -- 4, 61, 0, 42, 2, 220, 29, 70, 0, 34, 18, 224, 0, 43, 230, 220, 249, -- 231, 2, 159, 1, 59, 7, 235, 138, 1, 142, 88, 1, 60, 0, 33, 25, 235, -- 6, 8, 65, 241, 0, 9, 12, 235, 133, 1, 65, 248, 2, 128, 4, 58, 0, 44, -- 2, 220, 25, 70, 0, 34, 11, 224, 0, 43, 232, 220, 249, 231, 200, 70, -- 12, 235, 129, 0, 64, 248, 2, 128, 1, 59, 79, 240, 0, 9, 4, 58, 0, 43, -- 244, 220, 72, 70, 5, 176, 189, 232, 240, 143, 45, 233, 240, 79, 146, -- 70, 218, 248, 0, 48, 10, 104, 7, 104, 135, 176, 139, 70, 1, 146, 20, -- 70, 3, 147, 29, 70, 2, 151, 57, 70, 0, 34, 0, 35, 0, 38, 29, 224, 1, -- 159, 1, 61, 11, 235, 135, 12, 92, 248, 6, 192, 1, 60, 1, 57, 18, 235, -- 12, 8, 3, 154, 67, 241, 0, 9, 10, 235, 130, 3, 83, 248, 6, 192, 2, 159, -- 66, 70, 75, 70, 178, 235, 12, 2, 99, 241, 0, 3, 0, 235, 135, 12, 76, -- 248, 6, 32, 26, 70, 4, 62, 0, 45, 1, 221, 0, 44, 4, 220, 140, 70, 47, -- 70, 3, 148, 0, 38, 18, 224, 0, 41, 214, 220, 247, 231, 10, 235, 135, -- 8, 88, 248, 6, 128, 1, 57, 178, 235, 8, 2, 99, 241, 0, 3, 0, 235, 140, -- 8, 72, 248, 6, 32, 1, 61, 26, 70, 4, 62, 0, 45, 2, 220, 14, 70, 0, 37, -- 22, 224, 0, 41, 232, 220, 249, 231, 221, 248, 12, 128, 1, 57, 11, 235, -- 136, 7, 127, 89, 1, 60, 18, 235, 7, 8, 67, 241, 0, 9, 205, 233, 4, 137, -- 0, 235, 134, 3, 67, 248, 5, 128, 74, 70, 0, 35, 4, 61, 0, 44, 4, 220, -- 13, 70, 31, 70, 22, 70, 0, 36, 9, 224, 0, 41, 226, 220, 247, 231, 0, -- 235, 133, 12, 76, 248, 4, 96, 1, 57, 4, 60, 62, 70, 0, 41, 246, 220, -- 24, 70, 7, 176, 189, 232, 240, 143, 3, 104, 0, 235, 131, 0, 5, 224, -- 2, 136, 65, 136, 1, 59, 1, 128, 66, 128, 4, 56, 0, 43, 247, 209, 112, -- 71, 45, 233, 247, 79, 3, 104, 14, 70, 91, 0, 13, 104, 0, 147, 4, 70, -- 7, 29, 255, 247, 232, 255, 48, 70, 255, 247, 229, 255, 109, 0, 51, 29, -- 0, 224, 1, 61, 25, 70, 10, 136, 2, 51, 0, 42, 249, 208, 79, 240, 0, -- 8, 79, 240, 1, 14, 8, 241, 1, 0, 0, 35, 10, 136, 4, 235, 64, 0, 23, -- 224, 48, 248, 2, 207, 99, 243, 31, 67, 221, 248, 0, 144, 108, 243, 15, -- 3, 197, 241, 2, 12, 8, 241, 1, 8, 204, 68, 224, 69, 8, 219, 32, 70, -- 255, 247, 191, 255, 48, 70, 3, 176, 189, 232, 240, 79, 255, 247, 185, -- 191, 190, 241, 0, 15, 20, 191, 148, 70, 2, 241, 1, 12, 99, 69, 223, -- 211, 2, 241, 1, 14, 168, 68, 168, 241, 2, 2, 179, 251, 254, 254, 0, -- 35, 1, 146, 172, 70, 26, 70, 24, 70, 27, 224, 1, 235, 69, 9, 145, 68, -- 57, 248, 2, 156, 27, 12, 14, 251, 9, 51, 4, 235, 72, 11, 59, 248, 2, -- 144, 12, 241, 255, 60, 195, 235, 9, 10, 192, 235, 10, 10, 31, 250, 138, -- 250, 80, 68, 129, 69, 43, 248, 2, 160, 172, 191, 0, 32, 1, 32, 2, 58, -- 188, 241, 0, 15, 224, 220, 221, 248, 4, 144, 37, 234, 229, 120, 200, -- 235, 9, 8, 55, 248, 24, 32, 162, 235, 19, 67, 24, 26, 39, 248, 24, 0, -- 158, 231, 45, 233, 240, 79, 79, 234, 67, 11, 133, 176, 2, 145, 2, 235, -- 11, 5, 31, 70, 79, 240, 1, 12, 57, 224, 53, 248, 2, 28, 1, 63, 0, 41, -- 49, 208, 0, 36, 57, 70, 152, 70, 38, 70, 1, 147, 23, 224, 53, 248, 2, -- 60, 194, 235, 0, 10, 3, 147, 2, 155, 170, 68, 3, 235, 11, 9, 57, 248, -- 6, 144, 3, 155, 8, 241, 255, 56, 9, 251, 3, 249, 9, 235, 20, 68, 58, -- 248, 6, 144, 1, 57, 76, 68, 42, 248, 6, 64, 2, 62, 224, 69, 228, 218, -- 1, 155, 138, 70, 0, 38, 10, 224, 0, 41, 16, 219, 0, 235, 74, 9, 57, -- 248, 6, 128, 1, 57, 68, 68, 41, 248, 6, 64, 2, 62, 36, 12, 242, 209, -- 2, 61, 12, 241, 1, 12, 0, 47, 195, 220, 1, 33, 8, 70, 5, 176, 189, 232, -- 240, 143, 3, 136, 91, 24, 3, 128, 4, 224, 48, 248, 2, 44, 155, 24, 32, -- 248, 2, 61, 27, 12, 248, 209, 112, 71, 3, 70, 2, 136, 16, 181, 0, 32, -- 6, 224, 3, 235, 128, 4, 100, 104, 140, 66, 4, 208, 1, 48, 192, 178, -- 144, 66, 246, 211, 255, 32, 16, 189, 16, 181, 2, 136, 0, 35, 5, 224, -- 80, 248, 4, 79, 140, 66, 5, 208, 1, 51, 155, 178, 147, 66, 247, 209, -- 0, 32, 16, 189, 1, 32, 16, 189, 45, 233, 240, 79, 14, 121, 5, 120, 0, -- 36, 197, 241, 32, 2, 79, 234, 70, 25, 79, 240, 255, 59, 1, 62, 3, 70, -- 43, 250, 2, 251, 8, 49, 246, 178, 34, 70, 32, 70, 84, 224, 2, 240, 31, -- 8, 79, 240, 1, 10, 10, 250, 8, 248, 87, 9, 199, 235, 6, 12, 81, 248, -- 44, 192, 24, 234, 12, 15, 66, 208, 92, 177, 3, 235, 128, 12, 79, 240, -- 0, 8, 204, 248, 4, 128, 3, 235, 0, 12, 80, 68, 140, 248, 4, 65, 192, -- 178, 255, 178, 247, 27, 0, 47, 81, 248, 39, 64, 3, 221, 1, 63, 81, 248, -- 39, 128, 1, 224, 79, 240, 0, 8, 2, 240, 31, 7, 7, 235, 5, 12, 52, 250, -- 7, 247, 3, 235, 128, 4, 7, 234, 11, 7, 188, 241, 31, 15, 103, 96, 18, -- 217, 172, 241, 32, 12, 31, 250, 140, 252, 79, 240, 1, 10, 10, 250, 12, -- 250, 10, 241, 255, 58, 8, 234, 10, 8, 204, 235, 5, 12, 8, 250, 12, 252, -- 76, 234, 7, 7, 103, 96, 28, 24, 82, 25, 1, 48, 132, 248, 4, 81, 192, -- 178, 146, 178, 0, 36, 3, 224, 1, 52, 1, 50, 164, 178, 146, 178, 74, -- 69, 168, 211, 131, 248, 68, 1, 189, 232, 240, 143, 56, 181, 16, 240, -- 1, 4, 6, 209, 16, 73, 64, 242, 67, 98, 16, 72, 2, 240, 12, 217, 24, -- 224, 2, 35, 1, 34, 92, 30, 1, 33, 157, 178, 17, 250, 4, 244, 32, 45, -- 2, 208, 153, 64, 1, 57, 1, 224, 79, 240, 255, 49, 0, 251, 2, 245, 41, -- 64, 140, 66, 52, 191, 164, 24, 20, 70, 1, 51, 33, 43, 34, 70, 232, 209, -- 32, 70, 56, 189, 22, 214, 2, 0, 30, 214, 2, 0, 45, 233, 240, 79, 128, -- 70, 80, 248, 4, 91, 15, 120, 145, 176, 237, 178, 9, 145, 170, 0, 0, -- 33, 1, 63, 1, 61, 2, 240, 183, 216, 255, 178, 237, 178, 9, 156, 199, -- 235, 5, 12, 123, 28, 79, 240, 3, 9, 8, 235, 140, 12, 4, 235, 131, 3, -- 1, 33, 205, 248, 28, 144, 8, 235, 133, 6, 8, 147, 5, 145, 79, 240, 0, -- 9, 96, 70, 149, 224, 8, 154, 116, 104, 82, 248, 4, 25, 0, 35, 8, 146, -- 34, 70, 225, 251, 1, 35, 25, 70, 5, 155, 201, 235, 5, 12, 14, 147, 91, -- 178, 195, 235, 12, 12, 7, 156, 114, 96, 8, 235, 140, 12, 4, 34, 0, 35, -- 131, 70, 4, 148, 6, 146, 3, 147, 205, 248, 60, 144, 96, 70, 178, 70, -- 90, 224, 9, 156, 8, 154, 251, 26, 221, 248, 24, 144, 4, 235, 131, 3, -- 83, 248, 9, 96, 210, 248, 4, 192, 68, 104, 166, 251, 12, 35, 205, 233, -- 0, 35, 0, 35, 10, 148, 11, 147, 221, 233, 10, 35, 236, 251, 6, 35, 1, -- 156, 82, 24, 67, 241, 0, 3, 35, 66, 205, 233, 10, 35, 39, 213, 221, -- 248, 16, 144, 0, 34, 79, 250, 137, 241, 105, 26, 0, 35, 1, 49, 205, -- 233, 0, 35, 8, 235, 129, 1, 0, 36, 205, 248, 8, 144, 18, 224, 221, 248, -- 4, 144, 1, 34, 0, 35, 18, 235, 9, 2, 81, 248, 4, 153, 67, 241, 0, 3, -- 18, 235, 9, 2, 67, 241, 0, 3, 205, 233, 0, 35, 74, 96, 1, 52, 35, 177, -- 2, 154, 83, 178, 227, 24, 171, 66, 231, 219, 221, 233, 10, 35, 236, -- 251, 6, 35, 66, 96, 4, 154, 6, 156, 221, 248, 12, 144, 25, 70, 83, 28, -- 4, 60, 9, 241, 1, 9, 219, 178, 6, 148, 205, 248, 12, 144, 4, 56, 4, -- 147, 14, 156, 221, 248, 12, 144, 99, 178, 9, 235, 3, 2, 186, 66, 156, -- 221, 88, 70, 3, 104, 7, 154, 201, 24, 64, 248, 4, 25, 5, 153, 221, 248, -- 60, 144, 75, 28, 219, 178, 5, 147, 147, 28, 219, 178, 9, 241, 1, 9, -- 7, 147, 170, 241, 8, 6, 185, 69, 127, 247, 103, 175, 0, 32, 17, 176, -- 189, 232, 240, 143, 45, 233, 240, 79, 11, 104, 139, 176, 147, 70, 5, -- 70, 7, 70, 0, 32, 8, 145, 7, 147, 28, 70, 85, 248, 4, 43, 11, 70, 219, -- 248, 0, 96, 6, 144, 1, 70, 0, 224, 1, 49, 83, 248, 4, 15, 0, 40, 250, -- 208, 6, 145, 0, 33, 91, 70, 5, 145, 0, 224, 1, 49, 83, 248, 4, 15, 0, -- 40, 250, 208, 5, 145, 40, 70, 0, 33, 146, 0, 1, 240, 219, 223, 7, 155, -- 79, 240, 0, 10, 3, 241, 255, 57, 177, 68, 7, 235, 137, 9, 55, 224, 0, -- 33, 0, 32, 205, 233, 2, 1, 7, 154, 8, 153, 1, 60, 1, 235, 130, 3, 83, -- 248, 10, 48, 4, 235, 6, 8, 9, 147, 180, 70, 0, 33, 39, 70, 1, 149, 24, -- 224, 11, 235, 134, 3, 88, 88, 9, 235, 1, 3, 92, 104, 4, 147, 34, 70, -- 9, 156, 0, 35, 228, 251, 0, 35, 3, 152, 12, 241, 255, 60, 20, 24, 67, -- 241, 0, 5, 4, 154, 205, 233, 2, 69, 84, 96, 8, 241, 255, 56, 4, 57, -- 5, 155, 156, 69, 227, 220, 1, 157, 3, 152, 60, 70, 69, 248, 40, 0, 170, -- 241, 4, 10, 169, 241, 4, 9, 6, 155, 156, 66, 196, 220, 11, 176, 189, -- 232, 240, 143, 45, 233, 240, 79, 137, 176, 221, 248, 72, 144, 29, 70, -- 2, 144, 138, 70, 6, 146, 16, 70, 0, 33, 79, 234, 73, 2, 1, 240, 133, -- 223, 47, 70, 10, 235, 69, 3, 0, 224, 1, 55, 30, 136, 26, 70, 2, 51, -- 0, 46, 249, 208, 9, 241, 255, 48, 135, 66, 7, 146, 4, 144, 5, 218, 123, -- 28, 58, 248, 19, 128, 72, 234, 6, 72, 112, 224, 176, 70, 110, 224, 11, -- 241, 1, 11, 1, 224, 171, 70, 0, 35, 2, 153, 2, 51, 1, 235, 69, 2, 210, -- 24, 50, 248, 2, 44, 0, 42, 241, 208, 4, 157, 171, 69, 8, 218, 11, 241, -- 1, 3, 49, 248, 19, 48, 98, 243, 31, 68, 99, 243, 15, 4, 0, 224, 20, -- 70, 7, 152, 199, 235, 11, 3, 5, 136, 170, 66, 2, 216, 13, 209, 187, -- 69, 11, 209, 4, 153, 176, 69, 11, 68, 4, 217, 68, 69, 19, 208, 8, 241, -- 1, 5, 12, 224, 178, 251, 245, 245, 14, 224, 176, 69, 148, 191, 53, 70, -- 117, 28, 180, 251, 245, 245, 173, 178, 75, 68, 45, 185, 117, 28, 180, -- 251, 245, 244, 165, 178, 0, 224, 1, 37, 6, 153, 90, 0, 136, 24, 41, -- 70, 5, 146, 1, 147, 255, 247, 155, 253, 1, 155, 0, 36, 3, 147, 74, 70, -- 35, 70, 0, 149, 186, 66, 6, 221, 1, 58, 58, 248, 18, 16, 0, 157, 1, -- 251, 5, 68, 0, 224, 180, 177, 2, 157, 5, 152, 161, 178, 5, 235, 0, 14, -- 62, 248, 3, 0, 3, 157, 193, 235, 0, 12, 46, 248, 3, 192, 2, 59, 1, 61, -- 3, 149, 6, 212, 136, 66, 44, 191, 0, 33, 1, 33, 1, 235, 20, 68, 222, -- 231, 93, 70, 2, 152, 81, 70, 42, 70, 75, 70, 255, 247, 129, 251, 0, -- 40, 139, 218, 40, 70, 9, 176, 189, 232, 240, 143, 45, 233, 240, 79, -- 4, 70, 209, 248, 0, 144, 84, 248, 4, 59, 137, 176, 5, 145, 130, 70, -- 0, 33, 32, 70, 79, 234, 201, 2, 6, 147, 1, 240, 225, 222, 5, 155, 9, -- 241, 1, 5, 201, 241, 2, 6, 3, 235, 133, 5, 73, 70, 49, 224, 0, 35, 0, -- 34, 205, 233, 2, 35, 85, 248, 4, 61, 1, 57, 79, 234, 65, 8, 7, 147, -- 140, 70, 0, 32, 15, 70, 4, 148, 1, 149, 0, 150, 10, 235, 136, 1, 9, -- 24, 1, 156, 3, 157, 78, 104, 35, 24, 83, 248, 4, 188, 7, 154, 0, 35, -- 172, 25, 67, 241, 0, 5, 226, 251, 11, 69, 4, 56, 188, 241, 1, 12, 205, -- 233, 2, 69, 76, 96, 232, 209, 0, 158, 4, 156, 8, 241, 255, 56, 3, 155, -- 176, 68, 1, 157, 57, 70, 68, 248, 40, 48, 1, 54, 1, 41, 203, 220, 79, -- 234, 73, 5, 0, 39, 44, 70, 0, 33, 204, 70, 15, 224, 10, 235, 133, 0, -- 70, 88, 0, 35, 1, 60, 178, 25, 67, 235, 3, 3, 18, 235, 7, 8, 67, 241, -- 0, 9, 64, 248, 1, 128, 79, 70, 4, 57, 0, 44, 237, 220, 6, 155, 225, -- 70, 0, 39, 10, 235, 131, 1, 96, 70, 0, 36, 20, 224, 5, 157, 58, 70, -- 5, 235, 137, 3, 29, 89, 0, 35, 229, 251, 5, 35, 141, 104, 1, 56, 86, -- 25, 77, 104, 67, 241, 0, 7, 142, 96, 0, 35, 126, 25, 67, 241, 0, 7, -- 78, 96, 4, 60, 8, 57, 0, 40, 231, 220, 9, 176, 189, 232, 240, 143, 16, -- 181, 12, 70, 97, 177, 2, 42, 12, 217, 2, 58, 8, 96, 74, 96, 1, 241, -- 8, 0, 146, 0, 0, 33, 1, 240, 90, 222, 32, 70, 16, 189, 8, 70, 16, 189, -- 0, 32, 16, 189, 248, 181, 12, 70, 21, 70, 31, 70, 6, 70, 80, 177, 65, -- 177, 16, 70, 16, 33, 176, 71, 40, 177, 6, 96, 68, 96, 133, 96, 199, -- 96, 248, 189, 8, 70, 248, 189, 16, 181, 4, 70, 56, 177, 1, 104, 41, -- 177, 75, 104, 136, 104, 16, 34, 152, 71, 0, 35, 35, 96, 16, 189, 45, -- 233, 248, 67, 13, 70, 20, 70, 31, 70, 128, 70, 0, 40, 54, 208, 3, 241, -- 3, 9, 41, 240, 3, 9, 72, 70, 255, 247, 120, 250, 216, 248, 0, 48, 1, -- 70, 216, 248, 8, 0, 152, 71, 6, 70, 24, 185, 22, 72, 1, 240, 66, 222, -- 36, 224, 79, 234, 169, 3, 192, 248, 0, 128, 67, 96, 0, 241, 8, 8, 44, -- 185, 64, 70, 33, 70, 74, 70, 1, 240, 14, 222, 22, 224, 2, 45, 13, 209, -- 199, 235, 9, 5, 0, 33, 42, 70, 64, 70, 1, 240, 4, 222, 8, 235, 5, 0, -- 33, 70, 58, 70, 1, 240, 122, 221, 6, 224, 64, 70, 33, 70, 58, 70, 255, -- 247, 243, 249, 0, 224, 6, 70, 48, 70, 189, 232, 248, 131, 0, 191, 64, -- 214, 2, 0, 67, 104, 8, 48, 0, 224, 1, 59, 80, 248, 4, 43, 10, 185, 0, -- 43, 249, 220, 67, 177, 88, 1, 79, 240, 0, 67, 1, 224, 91, 8, 1, 56, -- 19, 66, 251, 208, 112, 71, 24, 70, 112, 71, 45, 233, 240, 67, 69, 104, -- 8, 48, 207, 15, 2, 208, 75, 66, 92, 17, 1, 224, 76, 17, 11, 70, 98, -- 1, 155, 26, 0, 47, 70, 209, 0, 41, 91, 221, 106, 30, 20, 27, 38, 70, -- 57, 70, 19, 224, 0, 235, 132, 7, 7, 235, 1, 8, 216, 248, 4, 128, 127, -- 88, 195, 241, 32, 9, 40, 250, 3, 248, 7, 250, 9, 247, 0, 235, 133, 12, -- 72, 234, 7, 7, 1, 62, 76, 248, 1, 112, 4, 57, 0, 46, 232, 220, 36, 234, -- 228, 113, 100, 26, 82, 26, 80, 248, 36, 16, 0, 235, 130, 5, 49, 250, -- 3, 243, 64, 248, 34, 48, 0, 35, 1, 224, 0, 33, 233, 80, 4, 59, 1, 58, -- 250, 213, 189, 232, 240, 131, 0, 235, 132, 7, 7, 235, 2, 8, 216, 248, -- 4, 128, 191, 88, 195, 241, 32, 12, 40, 250, 12, 248, 7, 250, 3, 252, -- 72, 234, 12, 7, 135, 80, 1, 49, 1, 54, 4, 50, 2, 224, 0, 34, 33, 70, -- 22, 70, 111, 30, 185, 66, 229, 219, 80, 248, 33, 16, 50, 70, 17, 250, -- 3, 243, 0, 235, 134, 4, 64, 248, 38, 48, 0, 35, 1, 224, 0, 33, 225, -- 80, 1, 50, 4, 51, 170, 66, 249, 219, 189, 232, 240, 131, 45, 233, 248, -- 67, 70, 104, 13, 70, 182, 0, 158, 66, 20, 70, 152, 70, 0, 241, 8, 9, -- 9, 221, 247, 26, 72, 70, 0, 33, 58, 70, 70, 70, 1, 240, 90, 221, 79, -- 240, 0, 8, 2, 224, 198, 235, 3, 8, 0, 39, 2, 45, 4, 235, 8, 1, 5, 209, -- 9, 235, 7, 0, 50, 70, 1, 240, 199, 220, 5, 224, 39, 240, 3, 0, 72, 68, -- 50, 70, 255, 247, 63, 249, 48, 70, 189, 232, 248, 131, 66, 104, 3, 70, -- 82, 1, 82, 26, 0, 42, 1, 221, 8, 51, 8, 224, 0, 34, 1, 33, 19, 70, 255, -- 247, 200, 191, 0, 34, 67, 248, 4, 43, 32, 57, 32, 41, 249, 220, 65, -- 177, 1, 34, 193, 241, 32, 1, 18, 250, 1, 241, 26, 104, 1, 57, 17, 64, -- 25, 96, 112, 71, 3, 70, 64, 104, 8, 51, 128, 0, 0, 224, 4, 56, 83, 248, -- 4, 43, 10, 185, 0, 40, 249, 220, 3, 70, 96, 177, 2, 41, 10, 208, 178, -- 241, 128, 127, 7, 210, 1, 56, 178, 245, 128, 63, 3, 210, 152, 30, 255, -- 42, 152, 191, 216, 30, 112, 71, 45, 233, 248, 67, 71, 104, 13, 70, 191, -- 0, 159, 66, 20, 70, 0, 241, 8, 9, 4, 219, 255, 26, 30, 70, 79, 240, -- 0, 8, 8, 224, 199, 235, 3, 8, 16, 70, 0, 33, 66, 70, 1, 240, 242, 220, -- 62, 70, 0, 39, 2, 45, 4, 235, 8, 1, 6, 209, 8, 70, 50, 70, 9, 235, 7, -- 1, 1, 240, 98, 220, 6, 224, 39, 240, 3, 7, 9, 235, 7, 0, 50, 70, 255, -- 247, 7, 249, 48, 70, 189, 232, 248, 131, 0, 177, 0, 104, 112, 71, 45, -- 233, 240, 65, 5, 70, 8, 70, 12, 70, 144, 70, 255, 247, 245, 255, 102, -- 104, 0, 36, 8, 46, 7, 70, 197, 248, 0, 128, 44, 113, 16, 216, 1, 54, -- 1, 33, 34, 70, 243, 0, 255, 247, 140, 254, 1, 33, 168, 96, 34, 70, 56, -- 70, 179, 0, 255, 247, 133, 254, 232, 96, 1, 32, 189, 232, 240, 129, -- 32, 70, 189, 232, 240, 129, 56, 181, 4, 70, 128, 177, 0, 104, 112, 177, -- 255, 247, 210, 255, 35, 104, 5, 70, 88, 104, 128, 0, 255, 247, 248, -- 248, 107, 104, 2, 70, 33, 104, 168, 104, 152, 71, 0, 35, 35, 96, 56, -- 189, 16, 181, 4, 70, 12, 48, 255, 247, 230, 255, 4, 241, 8, 0, 189, -- 232, 16, 64, 255, 247, 224, 191, 56, 181, 5, 70, 0, 245, 164, 112, 255, -- 247, 239, 255, 0, 36, 10, 224, 4, 241, 118, 0, 5, 235, 128, 0, 67, 104, -- 19, 177, 4, 48, 255, 247, 207, 255, 1, 52, 164, 178, 181, 248, 88, 49, -- 163, 66, 240, 216, 56, 189, 248, 181, 12, 70, 1, 33, 5, 70, 255, 247, -- 83, 255, 1, 33, 6, 70, 32, 70, 255, 247, 78, 255, 134, 66, 31, 220, -- 27, 219, 104, 104, 97, 104, 3, 54, 182, 16, 0, 35, 128, 27, 8, 53, 137, -- 27, 8, 52, 26, 70, 12, 224, 5, 235, 128, 7, 87, 248, 3, 192, 4, 235, -- 129, 7, 255, 88, 188, 69, 10, 216, 3, 241, 4, 3, 9, 211, 1, 50, 178, -- 66, 240, 219, 0, 32, 248, 189, 79, 240, 255, 48, 248, 189, 1, 32, 248, -- 189, 79, 240, 255, 48, 248, 189, 240, 181, 70, 104, 77, 104, 51, 70, -- 8, 48, 42, 70, 8, 49, 0, 36, 9, 224, 1, 235, 133, 7, 87, 248, 4, 192, -- 0, 235, 134, 7, 1, 59, 1, 58, 71, 248, 4, 192, 0, 43, 2, 220, 28, 70, -- 0, 33, 8, 224, 4, 60, 0, 42, 237, 220, 248, 231, 0, 235, 132, 5, 0, -- 38, 1, 59, 110, 80, 4, 57, 0, 43, 247, 220, 210, 241, 1, 0, 56, 191, -- 0, 32, 240, 189, 66, 104, 8, 48, 83, 30, 80, 248, 35, 48, 48, 181, 139, -- 66, 18, 209, 0, 33, 0, 224, 1, 49, 80, 248, 4, 75, 85, 30, 12, 185, -- 169, 66, 248, 211, 169, 66, 4, 209, 224, 26, 67, 66, 67, 235, 0, 3, -- 0, 224, 0, 35, 216, 178, 48, 189, 0, 32, 48, 189, 8, 181, 3, 70, 0, -- 33, 8, 48, 90, 104, 255, 247, 83, 248, 192, 178, 8, 189, 112, 181, 6, -- 29, 4, 70, 29, 70, 48, 70, 4, 49, 4, 50, 255, 247, 147, 248, 109, 177, -- 40, 185, 32, 70, 41, 70, 255, 247, 112, 255, 0, 40, 6, 221, 48, 70, -- 49, 70, 42, 29, 189, 232, 112, 64, 255, 247, 2, 185, 112, 189, 56, 181, -- 5, 29, 28, 70, 40, 70, 4, 49, 4, 50, 255, 247, 249, 248, 60, 177, 48, -- 177, 40, 70, 41, 70, 34, 29, 189, 232, 56, 64, 255, 247, 114, 184, 56, -- 189, 45, 233, 243, 65, 28, 70, 13, 241, 8, 8, 130, 234, 226, 115, 163, -- 235, 226, 115, 13, 70, 23, 70, 72, 248, 8, 61, 6, 70, 255, 247, 229, -- 254, 106, 70, 2, 33, 4, 35, 255, 247, 133, 253, 2, 70, 1, 144, 88, 177, -- 0, 47, 48, 70, 41, 70, 35, 70, 2, 218, 255, 247, 207, 255, 1, 224, 255, -- 247, 179, 255, 1, 36, 0, 224, 4, 70, 1, 168, 255, 247, 244, 254, 32, -- 70, 189, 232, 252, 129, 45, 233, 240, 65, 184, 176, 21, 70, 6, 70, 136, -- 70, 255, 247, 194, 254, 106, 104, 4, 70, 2, 50, 147, 0, 76, 43, 79, -- 216, 216, 248, 4, 48, 3, 51, 155, 0, 144, 43, 73, 216, 37, 169, 255, -- 247, 38, 253, 7, 70, 0, 40, 68, 208, 106, 104, 5, 241, 8, 1, 146, 0, -- 39, 168, 1, 240, 0, 219, 216, 248, 4, 32, 32, 70, 1, 169, 3, 50, 255, -- 247, 21, 253, 4, 70, 0, 40, 51, 208, 40, 70, 255, 247, 135, 253, 109, -- 104, 109, 1, 69, 27, 0, 224, 32, 53, 21, 241, 31, 15, 251, 219, 32, -- 70, 65, 70, 255, 247, 33, 255, 61, 177, 56, 70, 41, 70, 255, 247, 139, -- 253, 32, 70, 41, 70, 255, 247, 135, 253, 32, 29, 57, 29, 255, 247, 10, -- 249, 32, 70, 57, 70, 255, 247, 222, 254, 0, 40, 5, 219, 32, 70, 33, -- 70, 58, 70, 0, 35, 255, 247, 112, 255, 29, 177, 32, 70, 105, 66, 255, -- 247, 114, 253, 48, 70, 33, 70, 255, 247, 255, 254, 1, 32, 0, 224, 0, -- 32, 56, 176, 189, 232, 240, 129, 45, 233, 240, 65, 14, 70, 21, 70, 164, -- 176, 4, 70, 152, 70, 255, 247, 95, 254, 115, 104, 106, 104, 210, 24, -- 99, 104, 147, 66, 2, 211, 32, 29, 39, 70, 9, 224, 2, 50, 147, 0, 144, -- 43, 28, 216, 105, 70, 255, 247, 194, 252, 7, 70, 208, 177, 4, 48, 49, -- 29, 42, 29, 255, 247, 32, 251, 184, 241, 0, 15, 6, 209, 188, 66, 15, -- 208, 32, 70, 57, 70, 255, 247, 208, 254, 10, 224, 32, 70, 57, 70, 66, -- 70, 255, 247, 111, 255, 0, 48, 24, 191, 1, 32, 2, 224, 0, 32, 0, 224, -- 1, 32, 36, 176, 189, 232, 240, 129, 240, 181, 133, 176, 5, 70, 14, 70, -- 20, 70, 0, 104, 3, 34, 1, 169, 31, 70, 255, 247, 151, 252, 2, 70, 120, -- 177, 35, 10, 141, 248, 13, 48, 35, 12, 141, 248, 12, 64, 141, 248, 14, -- 48, 36, 14, 40, 70, 49, 70, 59, 70, 141, 248, 15, 64, 255, 247, 170, -- 255, 5, 176, 240, 189, 115, 181, 4, 70, 14, 70, 21, 70, 255, 247, 10, -- 254, 115, 104, 98, 104, 1, 148, 178, 235, 67, 15, 1, 211, 32, 29, 7, -- 224, 1, 33, 0, 34, 219, 0, 255, 247, 162, 252, 1, 144, 160, 177, 4, -- 48, 49, 29, 255, 247, 224, 251, 53, 185, 1, 153, 140, 66, 14, 208, 32, -- 70, 255, 247, 129, 254, 10, 224, 42, 70, 32, 70, 1, 153, 255, 247, 32, -- 255, 5, 28, 24, 191, 1, 37, 2, 224, 5, 70, 0, 224, 1, 37, 1, 155, 156, -- 66, 2, 208, 1, 168, 255, 247, 4, 254, 40, 70, 124, 189, 45, 233, 240, -- 79, 145, 176, 5, 144, 16, 70, 139, 70, 4, 146, 255, 247, 210, 253, 219, -- 248, 4, 80, 0, 36, 110, 0, 173, 0, 43, 70, 1, 33, 34, 70, 7, 70, 15, -- 148, 14, 148, 13, 148, 12, 148, 11, 148, 255, 247, 103, 252, 43, 70, -- 11, 144, 1, 33, 34, 70, 56, 70, 255, 247, 96, 252, 43, 70, 12, 144, -- 1, 33, 34, 70, 56, 70, 255, 247, 89, 252, 43, 70, 13, 144, 1, 33, 34, -- 70, 56, 70, 255, 247, 82, 252, 43, 70, 14, 144, 1, 33, 56, 70, 34, 70, -- 255, 247, 75, 252, 11, 155, 5, 70, 15, 144, 0, 43, 0, 240, 140, 128, -- 221, 248, 48, 128, 184, 241, 0, 15, 127, 208, 221, 248, 52, 144, 185, -- 241, 0, 15, 124, 208, 221, 248, 56, 160, 186, 241, 0, 15, 121, 208, -- 0, 40, 121, 208, 3, 241, 8, 7, 8, 241, 8, 3, 8, 147, 9, 241, 8, 3, 9, -- 147, 10, 241, 8, 3, 6, 147, 0, 241, 8, 3, 7, 147, 1, 70, 35, 70, 1, -- 34, 255, 247, 135, 254, 3, 70, 0, 40, 100, 208, 5, 152, 15, 153, 255, -- 247, 212, 253, 160, 66, 2, 220, 4, 152, 5, 153, 80, 224, 89, 70, 13, -- 152, 255, 247, 253, 253, 5, 153, 12, 152, 255, 247, 249, 253, 8, 241, -- 4, 0, 254, 247, 222, 255, 4, 53, 9, 241, 4, 0, 254, 247, 217, 255, 40, -- 70, 254, 247, 214, 255, 221, 248, 32, 144, 221, 248, 36, 128, 35, 70, -- 73, 70, 58, 70, 64, 70, 0, 150, 255, 247, 152, 250, 7, 153, 4, 70, 58, -- 70, 6, 152, 51, 70, 255, 247, 77, 248, 64, 70, 33, 70, 50, 70, 254, -- 247, 146, 254, 80, 177, 10, 241, 4, 0, 254, 247, 186, 255, 4, 152, 89, -- 70, 14, 154, 0, 35, 255, 247, 51, 254, 27, 224, 35, 70, 65, 70, 58, -- 70, 72, 70, 0, 150, 255, 247, 121, 250, 6, 153, 4, 70, 58, 70, 7, 152, -- 51, 70, 255, 247, 46, 248, 72, 70, 33, 70, 50, 70, 254, 247, 115, 254, -- 0, 40, 203, 208, 40, 70, 254, 247, 155, 255, 4, 152, 15, 153, 255, 247, -- 174, 253, 1, 35, 6, 224, 67, 70, 4, 224, 75, 70, 2, 224, 83, 70, 0, -- 224, 3, 70, 15, 168, 3, 147, 255, 247, 55, 253, 14, 168, 255, 247, 52, -- 253, 13, 168, 255, 247, 49, 253, 12, 168, 255, 247, 46, 253, 11, 168, -- 255, 247, 43, 253, 3, 155, 24, 70, 17, 176, 189, 232, 240, 143, 56, -- 181, 69, 104, 0, 241, 8, 4, 170, 0, 32, 70, 0, 33, 1, 240, 209, 217, -- 1, 61, 1, 35, 68, 248, 37, 48, 56, 189, 66, 104, 0, 33, 8, 48, 146, -- 0, 1, 240, 198, 153, 67, 104, 0, 235, 131, 0, 64, 104, 0, 240, 1, 0, -- 112, 71, 45, 233, 247, 79, 145, 70, 12, 70, 71, 104, 74, 104, 217, 248, -- 4, 176, 29, 70, 51, 177, 4, 48, 4, 49, 3, 176, 189, 232, 240, 79, 255, -- 247, 232, 184, 255, 178, 0, 241, 8, 6, 95, 250, 130, 248, 25, 70, 48, -- 70, 186, 0, 1, 240, 164, 217, 95, 250, 139, 250, 8, 241, 255, 49, 201, -- 178, 10, 241, 255, 58, 8, 52, 9, 241, 8, 9, 4, 235, 129, 4, 95, 250, -- 138, 241, 9, 235, 129, 10, 1, 63, 201, 67, 255, 178, 137, 0, 79, 234, -- 136, 8, 0, 35, 6, 235, 135, 6, 1, 145, 200, 241, 0, 9, 29, 224, 95, -- 250, 139, 248, 79, 234, 136, 8, 80, 70, 200, 235, 6, 8, 49, 70, 0, 39, -- 13, 224, 58, 70, 15, 104, 80, 248, 4, 201, 0, 35, 210, 25, 103, 89, -- 67, 241, 0, 3, 231, 251, 12, 35, 65, 248, 4, 41, 31, 70, 65, 69, 239, -- 209, 1, 153, 4, 61, 115, 80, 4, 62, 77, 69, 223, 209, 0, 32, 3, 176, -- 189, 232, 240, 143, 45, 233, 240, 79, 7, 70, 139, 176, 20, 152, 215, -- 248, 12, 128, 4, 29, 13, 29, 8, 241, 4, 12, 73, 104, 1, 148, 205, 248, -- 12, 192, 68, 104, 152, 248, 4, 192, 184, 104, 6, 145, 17, 70, 26, 70, -- 59, 121, 2, 149, 6, 121, 0, 241, 8, 5, 205, 248, 16, 192, 255, 247, -- 133, 255, 221, 248, 16, 192, 0, 33, 8, 241, 8, 0, 79, 234, 140, 2, 1, -- 240, 59, 217, 1, 153, 160, 0, 1, 62, 5, 235, 134, 10, 9, 24, 79, 234, -- 196, 11, 5, 144, 8, 145, 203, 235, 10, 11, 81, 70, 161, 70, 0, 32, 38, -- 70, 48, 224, 11, 104, 58, 104, 221, 248, 32, 192, 90, 67, 12, 70, 0, -- 145, 7, 146, 53, 70, 0, 32, 97, 70, 17, 224, 81, 248, 4, 41, 212, 248, -- 0, 192, 9, 146, 0, 35, 16, 235, 12, 2, 9, 152, 221, 248, 28, 192, 67, -- 241, 0, 3, 236, 251, 0, 35, 68, 248, 4, 41, 24, 70, 21, 241, 255, 53, -- 234, 210, 0, 153, 180, 0, 12, 27, 7, 224, 29, 104, 0, 35, 66, 25, 67, -- 241, 0, 3, 68, 248, 4, 41, 24, 70, 163, 69, 35, 70, 244, 211, 4, 57, -- 25, 241, 255, 57, 203, 210, 203, 248, 0, 0, 3, 157, 221, 248, 16, 192, -- 5, 152, 52, 70, 5, 235, 140, 1, 192, 235, 10, 10, 50, 70, 0, 35, 3, -- 224, 90, 248, 3, 0, 200, 80, 4, 59, 1, 58, 144, 28, 248, 209, 216, 248, -- 8, 48, 43, 177, 2, 152, 3, 153, 1, 154, 254, 247, 248, 253, 14, 224, -- 6, 157, 221, 248, 8, 192, 234, 178, 12, 235, 130, 2, 11, 70, 3, 224, -- 83, 248, 4, 25, 66, 248, 4, 25, 20, 241, 255, 52, 248, 210, 0, 32, 11, -- 176, 189, 232, 240, 143, 45, 233, 240, 79, 4, 70, 139, 176, 24, 70, -- 9, 146, 31, 70, 8, 145, 255, 247, 224, 251, 123, 104, 4, 245, 172, 114, -- 6, 146, 155, 0, 0, 34, 0, 37, 5, 144, 164, 248, 88, 33, 7, 147, 46, -- 70, 104, 224, 4, 235, 134, 9, 217, 248, 4, 16, 0, 41, 96, 208, 6, 152, -- 254, 247, 54, 255, 128, 70, 0, 40, 90, 209, 1, 33, 66, 70, 7, 155, 5, -- 152, 255, 247, 102, 250, 5, 241, 32, 10, 4, 235, 138, 10, 202, 248, -- 92, 1, 217, 248, 4, 0, 4, 235, 133, 3, 195, 248, 92, 1, 254, 247, 134, -- 252, 192, 241, 31, 0, 192, 178, 4, 144, 9, 153, 218, 248, 92, 1, 255, -- 247, 59, 252, 193, 70, 221, 248, 16, 160, 50, 224, 79, 240, 1, 11, 5, -- 241, 32, 8, 132, 248, 76, 177, 4, 235, 136, 8, 216, 248, 92, 17, 4, -- 245, 164, 124, 96, 70, 10, 70, 11, 70, 205, 248, 12, 192, 0, 151, 255, -- 247, 10, 255, 4, 154, 221, 248, 12, 192, 83, 178, 201, 235, 3, 3, 11, -- 250, 3, 251, 4, 235, 134, 3, 91, 104, 27, 234, 3, 15, 10, 208, 0, 35, -- 132, 248, 76, 49, 216, 248, 92, 17, 96, 70, 8, 154, 11, 70, 0, 151, -- 255, 247, 241, 254, 10, 241, 255, 58, 95, 250, 138, 250, 9, 241, 1, -- 9, 26, 240, 128, 15, 201, 208, 1, 53, 237, 178, 164, 248, 88, 81, 1, -- 54, 246, 178, 148, 248, 68, 49, 179, 66, 146, 216, 1, 32, 11, 176, 189, -- 232, 240, 143, 45, 233, 240, 79, 131, 70, 173, 245, 39, 125, 24, 70, -- 28, 70, 137, 70, 146, 70, 255, 247, 87, 251, 103, 104, 1, 37, 128, 70, -- 190, 0, 0, 33, 36, 34, 153, 168, 1, 240, 41, 216, 41, 70, 0, 34, 51, -- 70, 64, 70, 153, 149, 255, 247, 236, 249, 41, 70, 0, 34, 51, 70, 163, -- 144, 64, 70, 255, 247, 229, 249, 41, 70, 0, 34, 51, 70, 164, 144, 64, -- 70, 255, 247, 222, 249, 2, 33, 123, 25, 139, 64, 165, 144, 153, 170, -- 64, 70, 255, 247, 214, 249, 162, 144, 163, 152, 255, 247, 46, 254, 38, -- 121, 4, 241, 8, 5, 1, 62, 246, 178, 85, 248, 38, 0, 16, 240, 1, 0, 0, -- 240, 147, 128, 73, 70, 162, 154, 35, 70, 164, 152, 255, 247, 180, 252, -- 35, 70, 163, 153, 162, 154, 165, 152, 255, 247, 174, 252, 85, 248, 38, -- 0, 254, 247, 253, 254, 0, 33, 5, 70, 79, 244, 23, 114, 2, 168, 0, 240, -- 230, 223, 5, 35, 106, 66, 33, 70, 84, 168, 141, 248, 8, 48, 255, 247, -- 6, 251, 81, 70, 2, 168, 254, 247, 123, 254, 35, 70, 2, 168, 164, 153, -- 165, 154, 255, 247, 15, 255, 157, 248, 76, 113, 7, 241, 255, 56, 31, -- 250, 136, 248, 15, 250, 136, 243, 0, 43, 79, 219, 2, 168, 0, 235, 131, -- 3, 89, 104, 88, 168, 254, 247, 68, 254, 31, 40, 70, 216, 2, 169, 1, -- 235, 128, 3, 211, 248, 220, 17, 165, 152, 255, 247, 111, 251, 200, 241, -- 0, 8, 0, 37, 45, 224, 165, 153, 1, 35, 141, 248, 84, 49, 84, 168, 10, -- 70, 11, 70, 0, 148, 255, 247, 72, 254, 187, 30, 27, 178, 2, 168, 234, -- 24, 195, 24, 91, 25, 147, 248, 4, 49, 49, 70, 1, 54, 153, 66, 233, 219, -- 0, 235, 130, 3, 89, 104, 145, 177, 0, 35, 88, 168, 141, 248, 84, 49, -- 254, 247, 22, 254, 31, 40, 24, 216, 2, 169, 1, 235, 128, 3, 165, 153, -- 0, 148, 211, 248, 220, 33, 84, 168, 11, 70, 255, 247, 37, 254, 1, 61, -- 69, 69, 79, 240, 0, 6, 215, 209, 84, 168, 89, 70, 165, 154, 163, 155, -- 141, 248, 84, 97, 0, 148, 255, 247, 23, 254, 2, 168, 255, 247, 227, -- 250, 164, 168, 255, 247, 192, 250, 165, 168, 255, 247, 189, 250, 163, -- 168, 255, 247, 186, 250, 162, 168, 255, 247, 183, 250, 1, 32, 13, 245, -- 39, 125, 189, 232, 240, 143, 240, 181, 7, 70, 133, 176, 8, 70, 12, 70, -- 255, 247, 132, 250, 101, 104, 1, 33, 173, 0, 0, 34, 43, 70, 6, 70, 255, -- 247, 33, 249, 1, 33, 1, 144, 0, 34, 43, 70, 48, 70, 255, 247, 26, 249, -- 2, 33, 0, 34, 43, 70, 2, 144, 48, 70, 255, 247, 19, 249, 3, 144, 2, -- 152, 255, 247, 107, 253, 2, 154, 35, 70, 1, 152, 33, 70, 255, 247, 93, -- 251, 1, 152, 1, 33, 255, 247, 96, 249, 57, 70, 1, 154, 35, 70, 3, 152, -- 255, 247, 248, 254, 1, 33, 3, 152, 255, 247, 16, 251, 1, 70, 64, 185, -- 3, 152, 255, 247, 11, 251, 0, 40, 12, 191, 79, 240, 255, 52, 0, 36, -- 0, 224, 1, 36, 3, 168, 255, 247, 110, 250, 2, 168, 255, 247, 107, 250, -- 1, 168, 255, 247, 104, 250, 32, 70, 5, 176, 240, 189, 45, 233, 240, -- 79, 128, 70, 195, 176, 24, 70, 28, 70, 137, 70, 22, 70, 221, 248, 48, -- 161, 221, 248, 52, 177, 255, 247, 48, 250, 101, 104, 1, 33, 173, 0, -- 0, 34, 43, 70, 7, 70, 255, 247, 205, 248, 1, 33, 64, 144, 0, 34, 43, -- 70, 56, 70, 255, 247, 198, 248, 1, 33, 65, 144, 32, 170, 32, 70, 43, -- 70, 255, 247, 237, 249, 105, 70, 42, 70, 88, 70, 208, 71, 104, 70, 32, -- 169, 42, 70, 0, 240, 84, 222, 0, 40, 244, 218, 1, 33, 106, 70, 43, 70, -- 65, 152, 255, 247, 120, 249, 65, 153, 35, 70, 10, 70, 64, 152, 255, -- 247, 155, 251, 64, 152, 35, 70, 49, 70, 2, 70, 255, 247, 149, 251, 65, -- 152, 255, 247, 15, 253, 64, 155, 88, 177, 25, 70, 24, 70, 66, 70, 35, -- 70, 255, 247, 138, 251, 64, 152, 33, 70, 255, 247, 99, 255, 1, 40, 10, -- 224, 25, 70, 24, 70, 74, 70, 35, 70, 255, 247, 126, 251, 64, 152, 33, -- 70, 255, 247, 87, 255, 1, 48, 65, 168, 20, 191, 0, 36, 1, 36, 255, 247, -- 2, 250, 64, 168, 255, 247, 255, 249, 32, 70, 67, 176, 189, 232, 240, -- 143, 11, 104, 219, 8, 3, 96, 11, 104, 74, 104, 91, 6, 67, 234, 210, -- 19, 35, 240, 112, 67, 67, 96, 75, 104, 138, 104, 155, 5, 67, 234, 146, -- 35, 35, 240, 96, 67, 131, 96, 139, 104, 202, 104, 155, 4, 67, 234, 146, -- 51, 35, 240, 112, 67, 195, 96, 203, 104, 10, 105, 155, 3, 67, 234, 146, -- 67, 35, 240, 112, 67, 3, 97, 11, 105, 74, 105, 219, 2, 67, 234, 82, -- 83, 35, 240, 96, 67, 67, 97, 75, 105, 138, 105, 219, 1, 67, 234, 82, -- 99, 35, 240, 112, 67, 131, 97, 139, 105, 202, 105, 219, 0, 67, 234, -- 82, 115, 35, 240, 112, 67, 195, 97, 203, 105, 35, 240, 96, 67, 3, 98, -- 112, 71, 195, 105, 2, 106, 66, 234, 67, 114, 2, 98, 130, 105, 219, 8, -- 67, 234, 66, 99, 195, 97, 67, 105, 210, 9, 66, 234, 67, 82, 130, 97, -- 2, 105, 219, 10, 67, 234, 130, 67, 67, 97, 195, 104, 146, 11, 66, 234, -- 131, 50, 2, 97, 130, 104, 155, 12, 67, 234, 130, 35, 195, 96, 67, 104, -- 146, 13, 66, 234, 195, 18, 130, 96, 2, 104, 91, 14, 67, 234, 194, 3, -- 67, 96, 0, 35, 3, 96, 112, 71, 45, 233, 247, 79, 12, 106, 207, 105, -- 164, 251, 4, 35, 192, 233, 32, 35, 167, 251, 4, 35, 209, 248, 24, 192, -- 146, 24, 67, 235, 3, 3, 192, 233, 30, 35, 172, 251, 4, 35, 231, 251, -- 7, 35, 146, 24, 67, 235, 3, 3, 192, 233, 28, 35, 172, 251, 7, 35, 209, -- 248, 20, 128, 146, 24, 67, 235, 3, 3, 228, 251, 8, 35, 209, 248, 16, -- 176, 146, 24, 67, 235, 3, 3, 192, 233, 26, 35, 171, 251, 4, 35, 231, -- 251, 8, 35, 146, 24, 67, 235, 3, 3, 236, 251, 12, 35, 130, 70, 192, -- 233, 24, 35, 200, 104, 14, 70, 1, 144, 160, 251, 4, 1, 171, 251, 7, -- 35, 236, 251, 8, 1, 214, 248, 8, 144, 146, 24, 67, 235, 3, 3, 128, 24, -- 65, 235, 3, 1, 169, 251, 4, 35, 0, 24, 65, 235, 1, 1, 1, 157, 202, 233, -- 22, 1, 144, 24, 67, 235, 3, 1, 165, 251, 7, 35, 236, 251, 11, 35, 232, -- 251, 8, 1, 146, 24, 117, 104, 67, 235, 3, 3, 146, 24, 67, 235, 3, 3, -- 128, 24, 65, 235, 3, 1, 165, 251, 4, 35, 231, 251, 9, 35, 232, 251, -- 11, 35, 54, 104, 202, 233, 20, 1, 1, 152, 236, 251, 0, 35, 166, 251, -- 4, 1, 236, 251, 9, 1, 146, 24, 235, 251, 11, 1, 67, 235, 3, 3, 202, -- 233, 18, 35, 1, 155, 232, 251, 3, 1, 165, 251, 7, 35, 146, 24, 67, 235, -- 3, 3, 128, 24, 65, 235, 3, 1, 166, 251, 7, 35, 0, 24, 236, 251, 5, 35, -- 65, 235, 1, 1, 202, 233, 16, 1, 1, 152, 235, 251, 0, 35, 146, 24, 67, -- 235, 3, 3, 232, 251, 9, 35, 146, 24, 67, 235, 3, 3, 202, 233, 14, 35, -- 166, 251, 12, 35, 232, 251, 5, 35, 235, 251, 9, 35, 146, 24, 67, 235, -- 3, 3, 224, 251, 0, 35, 166, 251, 8, 1, 202, 233, 12, 35, 1, 155, 227, -- 251, 9, 1, 165, 251, 11, 35, 146, 24, 67, 235, 3, 3, 128, 24, 65, 235, -- 3, 1, 0, 24, 166, 251, 11, 35, 65, 235, 1, 1, 202, 233, 10, 1, 1, 152, -- 224, 251, 5, 35, 146, 24, 67, 235, 3, 3, 146, 24, 67, 235, 3, 3, 233, -- 251, 9, 35, 202, 233, 8, 35, 166, 251, 0, 35, 233, 251, 5, 35, 146, -- 24, 67, 235, 3, 3, 202, 233, 6, 35, 166, 251, 9, 35, 229, 251, 5, 35, -- 146, 24, 67, 235, 3, 3, 202, 233, 4, 35, 166, 251, 5, 35, 166, 251, -- 6, 103, 146, 24, 67, 235, 3, 3, 146, 24, 67, 235, 3, 3, 202, 233, 2, -- 35, 202, 233, 0, 103, 189, 232, 254, 143, 45, 233, 240, 79, 209, 248, -- 32, 192, 210, 248, 32, 128, 20, 70, 168, 251, 12, 35, 145, 176, 192, -- 233, 32, 35, 5, 144, 224, 105, 13, 70, 160, 251, 12, 35, 201, 105, 167, -- 105, 225, 251, 8, 35, 6, 144, 168, 105, 7, 145, 9, 144, 5, 158, 167, -- 251, 12, 1, 198, 233, 30, 35, 9, 154, 6, 158, 226, 251, 8, 1, 7, 154, -- 0, 35, 18, 235, 2, 10, 67, 235, 3, 11, 170, 251, 6, 35, 6, 251, 11, -- 51, 128, 24, 8, 151, 5, 159, 65, 235, 3, 1, 199, 233, 28, 1, 96, 105, -- 105, 105, 10, 144, 4, 145, 160, 251, 12, 1, 4, 154, 8, 158, 7, 159, -- 226, 251, 8, 1, 166, 251, 7, 35, 6, 158, 9, 159, 231, 251, 6, 35, 146, -- 24, 67, 235, 3, 3, 128, 24, 38, 105, 65, 235, 3, 1, 5, 155, 47, 105, -- 195, 233, 26, 1, 166, 251, 12, 35, 231, 251, 8, 35, 11, 150, 12, 151, -- 6, 152, 4, 153, 10, 158, 225, 251, 0, 35, 7, 159, 8, 152, 231, 251, -- 6, 35, 9, 153, 231, 104, 225, 251, 0, 35, 232, 104, 5, 158, 14, 144, -- 167, 251, 12, 1, 198, 233, 24, 35, 14, 154, 10, 155, 226, 251, 8, 1, -- 9, 158, 13, 151, 230, 251, 3, 1, 8, 159, 4, 154, 11, 158, 226, 251, -- 7, 1, 7, 159, 212, 248, 8, 160, 166, 251, 7, 35, 6, 158, 12, 159, 231, -- 251, 6, 35, 174, 104, 146, 24, 67, 235, 3, 3, 128, 24, 65, 235, 3, 1, -- 1, 150, 5, 155, 170, 251, 12, 103, 195, 233, 22, 1, 1, 152, 10, 153, -- 224, 251, 8, 103, 4, 154, 13, 152, 226, 251, 1, 103, 7, 153, 160, 251, -- 1, 35, 6, 152, 14, 153, 225, 251, 0, 35, 8, 152, 12, 153, 225, 251, -- 0, 35, 11, 152, 9, 153, 225, 251, 0, 35, 146, 24, 67, 235, 3, 3, 182, -- 24, 71, 235, 3, 7, 5, 155, 195, 233, 20, 103, 102, 104, 213, 248, 4, -- 176, 166, 251, 12, 35, 235, 251, 8, 35, 6, 159, 1, 152, 7, 153, 224, -- 251, 7, 35, 225, 251, 10, 35, 8, 159, 14, 152, 13, 153, 224, 251, 7, -- 35, 9, 159, 10, 152, 231, 251, 1, 35, 12, 153, 11, 159, 225, 251, 0, -- 35, 4, 152, 36, 104, 224, 251, 7, 35, 5, 159, 15, 148, 199, 233, 18, -- 35, 15, 154, 44, 104, 162, 251, 12, 1, 228, 251, 8, 1, 9, 155, 13, 157, -- 227, 251, 10, 1, 4, 159, 8, 154, 231, 251, 5, 1, 1, 155, 10, 157, 227, -- 251, 2, 1, 7, 154, 6, 155, 166, 251, 2, 137, 14, 159, 235, 251, 3, 137, -- 231, 251, 5, 1, 11, 157, 12, 159, 231, 251, 5, 137, 24, 235, 8, 2, 73, -- 235, 9, 3, 128, 24, 65, 235, 3, 1, 10, 157, 5, 155, 1, 159, 195, 233, -- 16, 1, 165, 251, 7, 137, 15, 153, 7, 157, 6, 159, 161, 251, 5, 35, 4, -- 152, 228, 251, 7, 35, 224, 251, 10, 137, 8, 152, 9, 153, 235, 251, 0, -- 35, 225, 251, 6, 35, 13, 157, 12, 159, 11, 152, 231, 251, 5, 35, 14, -- 153, 225, 251, 0, 35, 146, 24, 67, 235, 3, 3, 24, 235, 2, 8, 73, 235, -- 3, 9, 5, 155, 195, 233, 14, 137, 15, 157, 9, 159, 8, 152, 165, 251, -- 7, 35, 228, 251, 0, 35, 10, 153, 4, 157, 235, 251, 1, 35, 229, 251, -- 6, 35, 11, 159, 1, 152, 12, 153, 224, 251, 7, 35, 225, 251, 10, 35, -- 14, 159, 13, 157, 5, 152, 231, 251, 5, 35, 192, 233, 12, 35, 15, 154, -- 4, 155, 10, 157, 162, 251, 3, 1, 228, 251, 5, 1, 231, 251, 10, 1, 12, -- 157, 13, 159, 1, 154, 226, 251, 7, 1, 166, 251, 5, 35, 11, 159, 235, -- 251, 7, 35, 146, 24, 67, 235, 3, 3, 128, 24, 65, 235, 3, 1, 15, 159, -- 5, 155, 195, 233, 10, 1, 167, 251, 5, 35, 11, 152, 13, 153, 228, 251, -- 0, 35, 235, 251, 1, 35, 14, 157, 1, 159, 229, 251, 6, 35, 146, 24, 67, -- 235, 3, 3, 231, 251, 10, 35, 5, 152, 15, 153, 192, 233, 8, 35, 161, -- 251, 5, 35, 13, 157, 228, 251, 5, 35, 235, 251, 10, 35, 231, 251, 6, -- 35, 192, 233, 6, 35, 0, 35, 161, 251, 7, 1, 27, 235, 11, 8, 67, 235, -- 3, 9, 168, 251, 6, 35, 228, 251, 10, 1, 6, 251, 9, 51, 128, 24, 65, -- 235, 3, 1, 15, 157, 5, 155, 195, 233, 4, 1, 165, 251, 11, 35, 228, 251, -- 6, 35, 165, 251, 4, 69, 146, 24, 5, 158, 67, 235, 3, 3, 198, 233, 2, -- 35, 198, 233, 0, 69, 17, 176, 189, 232, 240, 143, 140, 70, 129, 111, -- 45, 233, 240, 79, 208, 233, 32, 35, 76, 7, 198, 111, 18, 25, 67, 241, -- 0, 3, 204, 8, 7, 111, 68, 234, 70, 116, 245, 8, 228, 24, 69, 241, 0, -- 5, 123, 6, 208, 248, 116, 128, 228, 24, 69, 241, 0, 5, 204, 248, 60, -- 32, 250, 9, 208, 248, 104, 144, 66, 234, 72, 98, 86, 25, 79, 234, 216, -- 19, 208, 248, 108, 160, 67, 241, 0, 7, 79, 234, 73, 83, 204, 248, 56, -- 64, 79, 234, 217, 34, 244, 24, 1, 110, 71, 241, 0, 5, 66, 234, 74, 82, -- 18, 235, 5, 8, 79, 234, 218, 35, 67, 241, 0, 9, 139, 4, 70, 110, 204, -- 248, 52, 64, 24, 235, 3, 4, 73, 241, 0, 5, 138, 11, 135, 109, 66, 234, -- 134, 66, 179, 11, 18, 235, 5, 10, 67, 241, 0, 11, 187, 3, 208, 248, -- 92, 128, 204, 248, 48, 64, 26, 235, 3, 4, 75, 241, 0, 5, 186, 12, 1, -- 109, 66, 234, 136, 50, 79, 234, 152, 67, 18, 235, 5, 8, 67, 241, 0, -- 9, 139, 2, 70, 109, 204, 248, 44, 64, 24, 235, 3, 4, 73, 241, 0, 5, -- 138, 13, 135, 108, 66, 234, 134, 34, 179, 13, 18, 235, 5, 10, 67, 241, -- 0, 11, 251, 1, 208, 248, 76, 128, 204, 248, 40, 64, 26, 235, 3, 4, 75, -- 241, 0, 5, 122, 14, 1, 108, 66, 234, 200, 18, 79, 234, 88, 99, 18, 235, -- 5, 8, 67, 241, 0, 9, 203, 0, 208, 233, 14, 171, 204, 248, 36, 64, 24, -- 235, 3, 4, 79, 234, 202, 115, 70, 108, 73, 241, 0, 5, 20, 235, 3, 8, -- 69, 241, 0, 9, 76, 15, 95, 234, 91, 3, 79, 234, 58, 2, 68, 234, 198, -- 4, 7, 107, 117, 15, 18, 25, 67, 235, 5, 3, 18, 235, 9, 2, 67, 241, 0, -- 3, 57, 7, 84, 24, 204, 248, 32, 128, 208, 248, 52, 128, 67, 241, 0, -- 5, 58, 9, 129, 106, 66, 234, 8, 114, 79, 234, 24, 19, 18, 235, 5, 8, -- 67, 241, 0, 9, 11, 6, 198, 106, 204, 248, 28, 64, 24, 235, 3, 4, 73, -- 241, 0, 5, 10, 10, 7, 106, 66, 234, 6, 98, 51, 10, 18, 235, 5, 10, 67, -- 241, 0, 11, 59, 5, 208, 248, 36, 128, 204, 248, 24, 64, 26, 235, 3, -- 4, 75, 241, 0, 5, 58, 11, 204, 248, 20, 64, 66, 234, 8, 82, 129, 105, -- 79, 234, 24, 51, 18, 235, 5, 8, 67, 241, 0, 9, 75, 4, 198, 105, 24, -- 235, 3, 4, 73, 241, 0, 5, 202, 11, 208, 248, 16, 128, 66, 234, 70, 66, -- 243, 11, 86, 25, 208, 248, 20, 144, 67, 241, 0, 7, 79, 234, 72, 51, -- 246, 24, 79, 234, 216, 66, 66, 234, 73, 50, 71, 241, 0, 7, 204, 248, -- 16, 64, 132, 104, 18, 235, 7, 8, 79, 234, 217, 67, 67, 241, 0, 9, 99, -- 2, 197, 104, 204, 248, 12, 96, 24, 235, 3, 6, 73, 241, 0, 7, 226, 13, -- 66, 234, 69, 34, 204, 248, 8, 96, 6, 104, 235, 13, 210, 25, 65, 104, -- 67, 241, 0, 3, 176, 1, 20, 24, 67, 241, 0, 5, 178, 14, 66, 234, 129, -- 18, 82, 25, 204, 248, 4, 64, 204, 248, 0, 32, 189, 232, 240, 143, 45, -- 233, 240, 79, 208, 233, 18, 137, 208, 233, 20, 171, 4, 104, 19, 34, -- 164, 251, 2, 69, 67, 104, 24, 235, 4, 8, 2, 251, 3, 85, 132, 104, 73, -- 235, 5, 9, 164, 251, 2, 69, 195, 104, 26, 235, 4, 10, 2, 251, 3, 85, -- 4, 105, 75, 235, 5, 11, 164, 251, 2, 69, 67, 105, 143, 176, 2, 251, -- 3, 85, 205, 233, 0, 137, 192, 233, 18, 137, 208, 233, 22, 137, 24, 235, -- 4, 8, 132, 105, 73, 235, 5, 9, 164, 251, 2, 69, 195, 105, 205, 233, -- 2, 171, 2, 251, 3, 85, 192, 233, 20, 171, 208, 233, 24, 171, 26, 235, -- 4, 10, 4, 106, 75, 235, 5, 11, 164, 251, 2, 69, 67, 106, 205, 233, 4, -- 137, 2, 251, 3, 85, 131, 106, 192, 233, 22, 137, 208, 233, 26, 137, -- 24, 235, 4, 8, 73, 235, 5, 9, 163, 251, 2, 69, 14, 70, 193, 106, 3, -- 107, 2, 251, 1, 85, 205, 233, 6, 171, 192, 233, 24, 171, 208, 233, 28, -- 171, 26, 235, 4, 10, 75, 235, 5, 11, 163, 251, 2, 69, 65, 107, 205, -- 233, 10, 171, 2, 251, 1, 85, 192, 233, 28, 171, 208, 233, 30, 171, 26, -- 235, 4, 10, 75, 235, 5, 11, 205, 233, 8, 137, 192, 233, 26, 137, 192, -- 233, 30, 171, 208, 233, 16, 35, 205, 233, 12, 35, 12, 156, 13, 157, -- 34, 15, 221, 248, 4, 144, 66, 234, 5, 18, 43, 15, 208, 233, 14, 69, -- 164, 24, 79, 234, 25, 98, 69, 235, 3, 5, 0, 35, 164, 24, 69, 235, 3, -- 5, 11, 35, 164, 251, 3, 137, 3, 251, 5, 153, 226, 0, 235, 0, 67, 234, -- 84, 115, 192, 233, 14, 69, 18, 235, 8, 4, 67, 235, 9, 5, 208, 233, 32, -- 35, 164, 24, 69, 235, 3, 5, 68, 69, 117, 235, 9, 1, 192, 233, 32, 69, -- 9, 210, 128, 34, 0, 35, 221, 233, 10, 137, 18, 235, 8, 2, 67, 235, 9, -- 3, 192, 233, 28, 35, 36, 240, 96, 65, 79, 234, 84, 120, 111, 240, 112, -- 68, 72, 234, 197, 8, 79, 234, 85, 121, 10, 234, 4, 2, 0, 37, 11, 234, -- 5, 3, 18, 235, 8, 2, 67, 235, 9, 3, 208, 233, 28, 137, 79, 234, 26, -- 112, 111, 240, 112, 74, 20, 15, 64, 234, 11, 16, 34, 240, 112, 76, 10, -- 145, 8, 234, 10, 2, 49, 98, 79, 234, 27, 113, 79, 240, 0, 11, 29, 15, -- 68, 234, 3, 20, 18, 24, 9, 234, 11, 3, 67, 235, 1, 3, 18, 25, 67, 235, -- 5, 3, 111, 240, 96, 74, 20, 15, 34, 240, 112, 71, 79, 234, 24, 114, -- 66, 234, 9, 18, 79, 240, 0, 11, 221, 233, 8, 1, 0, 234, 10, 0, 29, 15, -- 68, 234, 3, 20, 128, 24, 79, 234, 25, 115, 1, 234, 11, 1, 65, 235, 3, -- 1, 0, 25, 65, 235, 5, 1, 68, 15, 77, 15, 68, 234, 193, 4, 8, 153, 221, -- 248, 36, 128, 32, 240, 96, 67, 74, 15, 66, 234, 200, 2, 115, 97, 79, -- 234, 88, 115, 111, 240, 112, 72, 221, 233, 6, 1, 79, 240, 0, 9, 0, 234, -- 8, 0, 128, 24, 1, 234, 9, 1, 65, 235, 3, 1, 0, 25, 65, 235, 5, 1, 221, -- 248, 24, 144, 4, 15, 13, 15, 68, 234, 1, 20, 7, 153, 32, 240, 112, 67, -- 79, 234, 25, 114, 111, 240, 112, 72, 66, 234, 1, 18, 79, 240, 0, 9, -- 51, 97, 11, 15, 221, 233, 4, 1, 0, 234, 8, 0, 128, 24, 1, 234, 9, 1, -- 65, 235, 3, 1, 0, 25, 65, 235, 5, 1, 221, 248, 16, 144, 4, 15, 13, 15, -- 68, 234, 1, 20, 5, 153, 32, 240, 112, 67, 79, 234, 25, 114, 66, 234, -- 1, 18, 243, 96, 11, 15, 221, 233, 2, 1, 0, 234, 10, 0, 128, 24, 221, -- 248, 8, 144, 1, 234, 11, 1, 65, 235, 3, 1, 221, 248, 12, 160, 0, 25, -- 65, 235, 5, 1, 32, 240, 96, 67, 68, 15, 111, 240, 112, 72, 79, 234, -- 89, 112, 64, 234, 202, 0, 79, 240, 0, 9, 179, 96, 221, 233, 0, 35, 2, -- 234, 8, 2, 68, 234, 193, 4, 77, 15, 3, 234, 9, 3, 79, 234, 90, 113, -- 18, 24, 221, 248, 0, 144, 67, 235, 1, 3, 221, 248, 4, 160, 18, 25, 67, -- 235, 5, 3, 34, 240, 112, 65, 20, 15, 79, 234, 25, 114, 66, 234, 10, -- 18, 111, 240, 112, 72, 68, 234, 3, 20, 2, 234, 8, 0, 221, 233, 12, 35, -- 2, 234, 8, 2, 128, 24, 0, 25, 111, 240, 112, 66, 144, 66, 198, 248, -- 28, 192, 183, 97, 113, 96, 48, 96, 21, 217, 10, 153, 0, 234, 2, 3, 51, -- 96, 1, 241, 19, 3, 179, 241, 0, 95, 51, 98, 11, 211, 35, 240, 96, 67, -- 51, 98, 12, 241, 1, 3, 147, 66, 243, 97, 3, 209, 0, 35, 1, 55, 243, -- 97, 183, 97, 15, 176, 189, 232, 240, 143, 16, 181, 4, 104, 0, 35, 98, -- 24, 67, 241, 0, 3, 25, 70, 2, 96, 8, 224, 80, 248, 4, 76, 0, 35, 10, -- 25, 67, 241, 0, 3, 25, 70, 64, 248, 4, 45, 0, 41, 244, 209, 16, 189, -- 2, 104, 82, 26, 98, 235, 2, 3, 2, 96, 6, 224, 80, 248, 4, 28, 90, 24, -- 67, 241, 0, 3, 64, 248, 4, 45, 0, 43, 246, 209, 112, 71, 3, 104, 219, -- 5, 219, 13, 64, 248, 64, 59, 255, 247, 212, 191, 56, 181, 4, 70, 13, -- 70, 28, 48, 255, 247, 206, 255, 4, 241, 32, 0, 41, 70, 255, 247, 201, -- 255, 4, 241, 40, 0, 41, 70, 255, 247, 217, 255, 4, 241, 44, 0, 41, 70, -- 189, 232, 56, 64, 255, 247, 189, 191, 56, 181, 4, 70, 13, 70, 28, 48, -- 255, 247, 204, 255, 4, 241, 32, 0, 41, 70, 255, 247, 199, 255, 4, 241, -- 40, 0, 41, 70, 255, 247, 173, 255, 4, 241, 44, 0, 41, 70, 189, 232, -- 56, 64, 255, 247, 187, 191, 56, 181, 5, 70, 12, 70, 255, 247, 161, 255, -- 40, 29, 33, 70, 255, 247, 178, 255, 5, 241, 16, 0, 33, 70, 255, 247, -- 173, 255, 5, 241, 28, 0, 33, 70, 189, 232, 56, 64, 255, 247, 145, 191, -- 56, 181, 5, 70, 12, 70, 255, 247, 161, 255, 40, 29, 33, 70, 255, 247, -- 136, 255, 5, 241, 16, 0, 33, 70, 255, 247, 131, 255, 5, 241, 28, 0, -- 33, 70, 189, 232, 56, 64, 255, 247, 145, 191, 45, 233, 240, 79, 3, 104, -- 141, 176, 14, 70, 0, 34, 65, 104, 0, 147, 1, 146, 0, 35, 10, 70, 221, -- 233, 0, 69, 100, 24, 129, 104, 69, 235, 3, 5, 18, 235, 1, 10, 1, 105, -- 67, 241, 0, 11, 10, 70, 193, 104, 205, 233, 6, 69, 18, 235, 1, 8, 65, -- 105, 67, 241, 0, 9, 205, 233, 2, 137, 12, 70, 17, 235, 2, 8, 129, 105, -- 67, 235, 3, 9, 205, 233, 8, 137, 10, 70, 17, 235, 4, 8, 193, 105, 67, -- 235, 3, 9, 84, 24, 193, 107, 67, 241, 0, 5, 98, 24, 69, 241, 0, 3, 205, -- 233, 10, 137, 221, 233, 2, 137, 178, 235, 8, 2, 99, 235, 9, 3, 178, -- 235, 10, 2, 99, 235, 11, 3, 242, 97, 205, 233, 4, 69, 221, 233, 8, 137, -- 100, 43, 140, 191, 79, 240, 255, 53, 0, 37, 28, 70, 131, 107, 193, 104, -- 228, 24, 69, 241, 0, 5, 221, 233, 10, 35, 164, 24, 69, 235, 3, 5, 3, -- 104, 228, 26, 101, 241, 0, 5, 98, 26, 101, 241, 0, 3, 178, 235, 10, -- 2, 99, 235, 11, 3, 178, 97, 100, 43, 140, 191, 79, 240, 255, 53, 0, -- 37, 28, 70, 67, 107, 1, 104, 228, 24, 69, 241, 0, 5, 20, 235, 8, 4, -- 69, 235, 9, 5, 98, 26, 101, 241, 0, 3, 178, 235, 10, 2, 99, 235, 11, -- 3, 114, 97, 7, 107, 129, 104, 100, 43, 140, 191, 79, 240, 255, 53, 0, -- 37, 28, 70, 0, 35, 202, 25, 67, 241, 0, 3, 18, 25, 67, 235, 5, 3, 221, -- 233, 2, 69, 18, 25, 1, 104, 67, 235, 5, 3, 18, 25, 67, 235, 5, 3, 82, -- 26, 99, 241, 0, 3, 221, 233, 4, 137, 178, 235, 8, 2, 99, 235, 9, 3, -- 50, 97, 100, 43, 140, 191, 79, 240, 255, 53, 0, 37, 193, 106, 28, 70, -- 195, 104, 79, 240, 0, 9, 90, 24, 152, 70, 129, 104, 73, 241, 0, 3, 18, -- 25, 67, 235, 5, 3, 18, 235, 8, 2, 67, 235, 9, 3, 82, 24, 67, 241, 0, -- 3, 18, 235, 10, 2, 67, 235, 11, 3, 221, 233, 10, 69, 18, 27, 99, 235, -- 5, 3, 242, 96, 1, 104, 135, 106, 100, 43, 140, 191, 79, 240, 255, 53, -- 77, 70, 28, 70, 202, 25, 73, 241, 0, 3, 18, 25, 67, 235, 5, 3, 18, 235, -- 10, 2, 67, 235, 11, 3, 18, 235, 10, 2, 67, 235, 11, 3, 221, 233, 8, -- 137, 178, 235, 8, 2, 99, 235, 9, 3, 178, 96, 65, 106, 100, 43, 140, -- 191, 79, 240, 255, 53, 0, 37, 90, 24, 69, 241, 0, 3, 221, 233, 6, 69, -- 18, 25, 67, 235, 5, 3, 18, 25, 67, 235, 5, 3, 18, 235, 10, 2, 67, 235, -- 11, 3, 221, 233, 4, 137, 178, 235, 8, 2, 99, 235, 9, 3, 114, 96, 28, -- 70, 100, 43, 140, 191, 79, 240, 255, 53, 0, 37, 221, 233, 0, 35, 144, -- 70, 146, 24, 1, 106, 153, 70, 67, 235, 3, 3, 18, 25, 67, 235, 5, 3, -- 18, 235, 8, 2, 67, 235, 9, 3, 82, 24, 193, 105, 67, 241, 0, 3, 82, 24, -- 129, 104, 67, 241, 0, 3, 68, 105, 82, 26, 99, 241, 0, 3, 16, 27, 99, -- 241, 0, 1, 221, 233, 2, 35, 128, 26, 97, 235, 3, 1, 100, 41, 48, 96, -- 48, 70, 5, 217, 73, 66, 13, 176, 189, 232, 240, 79, 255, 247, 192, 190, -- 13, 176, 189, 232, 240, 79, 255, 247, 166, 190, 48, 181, 197, 176, 21, -- 70, 4, 70, 8, 49, 50, 168, 255, 247, 137, 248, 59, 168, 5, 241, 8, 1, -- 255, 247, 132, 248, 104, 70, 50, 169, 59, 170, 255, 247, 212, 249, 104, -- 70, 34, 169, 255, 247, 107, 251, 34, 168, 4, 241, 8, 1, 255, 247, 181, -- 254, 69, 176, 48, 189, 16, 181, 188, 176, 4, 70, 8, 49, 51, 168, 255, -- 247, 109, 248, 104, 70, 51, 169, 255, 247, 212, 248, 104, 70, 35, 169, -- 255, 247, 85, 251, 35, 168, 4, 241, 8, 1, 255, 247, 159, 254, 60, 176, -- 16, 189, 0, 0, 0, 72, 112, 71, 176, 218, 2, 0, 0, 72, 112, 71, 76, 215, -- 2, 0, 0, 72, 112, 71, 188, 216, 2, 0, 0, 72, 112, 71, 48, 219, 2, 0, -- 1, 40, 1, 209, 255, 247, 240, 191, 2, 40, 1, 209, 255, 247, 240, 191, -- 3, 40, 1, 209, 255, 247, 240, 191, 4, 40, 1, 209, 255, 247, 224, 191, -- 0, 32, 112, 71, 8, 181, 255, 247, 235, 255, 0, 177, 0, 122, 8, 189, -- 45, 233, 240, 79, 1, 57, 80, 248, 33, 48, 4, 70, 133, 176, 152, 70, -- 79, 240, 0, 9, 14, 70, 32, 32, 69, 224, 16, 185, 1, 57, 31, 32, 0, 224, -- 1, 56, 142, 66, 14, 217, 0, 37, 84, 248, 33, 48, 205, 248, 8, 144, 3, -- 149, 221, 233, 2, 137, 24, 235, 3, 8, 73, 241, 0, 9, 68, 248, 33, 128, -- 14, 70, 26, 77, 0, 39, 85, 248, 32, 48, 1, 151, 0, 147, 221, 233, 0, -- 171, 8, 234, 10, 2, 9, 234, 11, 3, 82, 234, 3, 11, 32, 208, 16, 185, -- 1, 57, 31, 32, 4, 224, 1, 56, 2, 209, 1, 57, 31, 32, 0, 224, 1, 56, -- 84, 248, 33, 32, 85, 248, 32, 48, 0, 157, 26, 66, 20, 191, 79, 240, -- 8, 10, 79, 240, 3, 10, 170, 251, 5, 35, 79, 240, 0, 11, 5, 251, 11, -- 51, 24, 235, 2, 8, 73, 235, 3, 9, 68, 248, 38, 128, 0, 46, 183, 209, -- 5, 176, 189, 232, 240, 143, 92, 214, 2, 0, 11, 106, 48, 181, 20, 106, -- 227, 24, 179, 241, 0, 95, 3, 98, 4, 211, 35, 240, 96, 67, 3, 98, 1, -- 36, 0, 224, 0, 36, 213, 105, 203, 105, 235, 24, 27, 25, 179, 241, 128, -- 95, 195, 97, 4, 211, 35, 240, 112, 67, 195, 97, 1, 36, 0, 224, 0, 36, -- 149, 105, 139, 105, 235, 24, 27, 25, 179, 241, 128, 95, 131, 97, 4, -- 211, 35, 240, 112, 67, 131, 97, 1, 36, 0, 224, 0, 36, 85, 105, 75, 105, -- 235, 24, 27, 25, 179, 241, 0, 95, 67, 97, 4, 211, 35, 240, 96, 67, 67, -- 97, 1, 36, 0, 224, 0, 36, 21, 105, 11, 105, 235, 24, 27, 25, 179, 241, -- 128, 95, 3, 97, 4, 211, 35, 240, 112, 67, 3, 97, 1, 36, 0, 224, 0, 36, -- 213, 104, 203, 104, 235, 24, 27, 25, 179, 241, 128, 95, 195, 96, 4, -- 211, 35, 240, 112, 67, 195, 96, 1, 36, 0, 224, 0, 36, 149, 104, 139, -- 104, 235, 24, 27, 25, 179, 241, 0, 95, 131, 96, 4, 211, 35, 240, 96, -- 67, 131, 96, 1, 36, 0, 224, 0, 36, 85, 104, 75, 104, 235, 24, 27, 25, -- 179, 241, 128, 95, 67, 96, 4, 211, 35, 240, 112, 67, 67, 96, 1, 36, -- 0, 224, 0, 36, 18, 104, 11, 104, 211, 24, 27, 25, 179, 241, 128, 95, -- 3, 96, 14, 211, 35, 240, 112, 67, 3, 96, 3, 106, 19, 51, 179, 241, 0, -- 95, 3, 98, 5, 211, 35, 240, 96, 67, 3, 98, 195, 105, 1, 51, 195, 97, -- 48, 189, 19, 106, 48, 181, 12, 106, 227, 26, 179, 241, 0, 95, 3, 98, -- 4, 211, 35, 240, 96, 67, 3, 98, 1, 36, 0, 224, 0, 36, 205, 105, 211, -- 105, 235, 26, 27, 27, 179, 241, 128, 95, 195, 97, 4, 211, 35, 240, 112, -- 67, 195, 97, 1, 36, 0, 224, 0, 36, 141, 105, 147, 105, 235, 26, 27, -- 27, 179, 241, 128, 95, 131, 97, 4, 211, 35, 240, 112, 67, 131, 97, 1, -- 36, 0, 224, 0, 36, 77, 105, 83, 105, 235, 26, 27, 27, 179, 241, 0, 95, -- 67, 97, 4, 211, 35, 240, 96, 67, 67, 97, 1, 36, 0, 224, 0, 36, 13, 105, -- 19, 105, 235, 26, 27, 27, 179, 241, 128, 95, 3, 97, 4, 211, 35, 240, -- 112, 67, 3, 97, 1, 36, 0, 224, 0, 36, 205, 104, 211, 104, 235, 26, 27, -- 27, 179, 241, 128, 95, 195, 96, 4, 211, 35, 240, 112, 67, 195, 96, 1, -- 36, 0, 224, 0, 36, 141, 104, 147, 104, 235, 26, 27, 27, 179, 241, 0, -- 95, 131, 96, 4, 211, 35, 240, 96, 67, 131, 96, 1, 36, 0, 224, 0, 36, -- 77, 104, 83, 104, 235, 26, 27, 27, 179, 241, 128, 95, 67, 96, 4, 211, -- 35, 240, 112, 67, 67, 96, 1, 36, 0, 224, 0, 36, 9, 104, 19, 104, 203, -- 26, 27, 27, 179, 241, 128, 95, 3, 96, 14, 211, 35, 240, 112, 67, 3, -- 96, 3, 106, 19, 59, 179, 241, 0, 95, 3, 98, 5, 211, 35, 240, 96, 67, -- 3, 98, 195, 105, 1, 59, 195, 97, 48, 189, 45, 233, 240, 67, 5, 70, 8, -- 106, 12, 70, 162, 251, 0, 1, 32, 240, 96, 73, 22, 70, 197, 248, 32, -- 144, 66, 15, 231, 105, 66, 234, 193, 2, 75, 15, 16, 70, 25, 70, 230, -- 251, 7, 1, 32, 240, 112, 72, 197, 248, 28, 128, 2, 15, 167, 105, 66, -- 234, 1, 18, 11, 15, 16, 70, 25, 70, 230, 251, 7, 1, 32, 240, 112, 76, -- 197, 248, 24, 192, 2, 15, 103, 105, 66, 234, 1, 18, 11, 15, 16, 70, -- 25, 70, 230, 251, 7, 1, 32, 240, 96, 67, 107, 97, 66, 15, 39, 105, 66, -- 234, 193, 2, 75, 15, 16, 70, 25, 70, 230, 251, 7, 1, 32, 240, 112, 67, -- 43, 97, 2, 15, 231, 104, 66, 234, 1, 18, 11, 15, 16, 70, 25, 70, 230, -- 251, 7, 1, 32, 240, 112, 67, 235, 96, 2, 15, 167, 104, 66, 234, 1, 18, -- 11, 15, 16, 70, 25, 70, 230, 251, 7, 1, 32, 240, 96, 67, 171, 96, 66, -- 15, 103, 104, 66, 234, 193, 2, 75, 15, 16, 70, 25, 70, 230, 251, 7, -- 1, 32, 240, 112, 67, 107, 96, 36, 104, 2, 15, 11, 15, 66, 234, 1, 18, -- 230, 251, 4, 35, 34, 240, 112, 65, 18, 15, 82, 234, 3, 18, 41, 96, 19, -- 208, 19, 35, 3, 251, 2, 146, 178, 241, 0, 95, 42, 98, 12, 211, 8, 241, -- 1, 3, 179, 241, 128, 95, 34, 240, 96, 66, 235, 97, 8, 191, 12, 241, -- 1, 3, 42, 98, 8, 191, 171, 97, 189, 232, 240, 131, 48, 181, 12, 70, -- 191, 176, 5, 70, 34, 70, 35, 168, 41, 70, 255, 247, 97, 254, 104, 70, -- 35, 169, 254, 247, 163, 254, 104, 70, 35, 169, 255, 247, 65, 250, 34, -- 70, 44, 168, 41, 70, 255, 247, 220, 254, 104, 70, 44, 169, 254, 247, -- 150, 254, 104, 70, 44, 169, 255, 247, 52, 250, 44, 170, 104, 70, 35, -- 169, 254, 247, 119, 255, 104, 70, 41, 70, 255, 247, 43, 250, 44, 168, -- 35, 169, 2, 70, 255, 247, 198, 254, 53, 168, 44, 169, 9, 74, 255, 247, -- 73, 255, 32, 70, 53, 169, 35, 170, 255, 247, 52, 254, 104, 70, 33, 70, -- 44, 170, 254, 247, 95, 255, 104, 70, 33, 70, 255, 247, 19, 250, 63, -- 176, 48, 189, 0, 191, 65, 219, 1, 0, 240, 181, 6, 70, 191, 176, 12, -- 70, 31, 70, 21, 70, 35, 168, 49, 70, 34, 70, 255, 247, 27, 254, 44, -- 168, 41, 70, 58, 70, 255, 247, 158, 254, 44, 170, 104, 70, 35, 169, -- 254, 247, 65, 255, 104, 70, 35, 169, 255, 247, 245, 249, 44, 168, 49, -- 70, 34, 70, 255, 247, 144, 254, 53, 168, 41, 70, 58, 70, 255, 247, 3, -- 254, 53, 170, 104, 70, 44, 169, 254, 247, 46, 255, 104, 70, 44, 169, -- 255, 247, 226, 249, 35, 170, 53, 168, 44, 169, 255, 247, 245, 253, 104, -- 70, 53, 169, 254, 247, 55, 254, 104, 70, 49, 70, 255, 247, 213, 249, -- 35, 170, 53, 168, 44, 169, 255, 247, 112, 254, 104, 70, 53, 169, 254, -- 247, 42, 254, 104, 70, 33, 70, 255, 247, 200, 249, 157, 248, 20, 49, -- 43, 177, 32, 70, 33, 70, 9, 34, 255, 247, 232, 254, 8, 224, 104, 70, -- 33, 70, 68, 154, 254, 247, 2, 255, 104, 70, 33, 70, 255, 247, 182, 249, -- 40, 70, 57, 70, 255, 247, 96, 255, 63, 176, 240, 189, 4, 42, 56, 181, -- 5, 70, 140, 104, 1, 209, 164, 15, 0, 224, 100, 15, 40, 70, 0, 35, 254, -- 247, 60, 249, 52, 177, 5, 241, 8, 0, 33, 70, 189, 232, 56, 64, 255, -- 247, 164, 187, 56, 189, 248, 181, 4, 70, 14, 70, 8, 70, 17, 70, 23, -- 70, 253, 247, 185, 255, 0, 35, 5, 70, 49, 70, 32, 70, 58, 70, 254, 247, -- 76, 248, 0, 45, 6, 218, 4, 241, 8, 0, 1, 33, 189, 232, 248, 64, 255, -- 247, 160, 187, 248, 189, 56, 181, 21, 70, 0, 35, 4, 70, 254, 247, 35, -- 248, 32, 70, 41, 70, 253, 247, 158, 255, 0, 40, 6, 218, 4, 241, 8, 0, -- 1, 33, 189, 232, 56, 64, 255, 247, 119, 187, 56, 189, 240, 181, 153, -- 176, 22, 70, 48, 35, 4, 70, 15, 70, 8, 70, 12, 170, 2, 33, 253, 247, -- 253, 254, 4, 46, 12, 157, 1, 209, 173, 15, 0, 224, 109, 15, 32, 70, -- 57, 70, 50, 70, 0, 35, 254, 247, 239, 248, 125, 177, 106, 70, 48, 35, -- 2, 33, 32, 70, 253, 247, 234, 254, 104, 70, 41, 70, 255, 247, 38, 251, -- 32, 70, 2, 33, 106, 70, 48, 35, 253, 247, 124, 254, 25, 176, 240, 189, -- 240, 181, 4, 70, 141, 176, 14, 70, 8, 70, 17, 70, 23, 70, 253, 247, -- 97, 255, 0, 35, 5, 70, 49, 70, 32, 70, 58, 70, 253, 247, 244, 255, 0, -- 45, 15, 218, 106, 70, 48, 35, 2, 33, 32, 70, 253, 247, 198, 254, 104, -- 70, 1, 33, 255, 247, 25, 251, 32, 70, 2, 33, 106, 70, 48, 35, 253, 247, -- 88, 254, 13, 176, 240, 189, 48, 181, 0, 35, 21, 70, 141, 176, 4, 70, -- 253, 247, 192, 255, 32, 70, 41, 70, 253, 247, 59, 255, 0, 40, 15, 218, -- 106, 70, 48, 35, 2, 33, 32, 70, 253, 247, 167, 254, 104, 70, 1, 33, -- 255, 247, 227, 250, 32, 70, 2, 33, 106, 70, 48, 35, 253, 247, 57, 254, -- 13, 176, 48, 189, 45, 233, 240, 79, 179, 176, 96, 35, 13, 145, 14, 170, -- 2, 33, 253, 247, 146, 254, 16, 154, 0, 39, 25, 158, 17, 152, 37, 153, -- 141, 232, 132, 0, 6, 144, 7, 151, 114, 24, 221, 233, 6, 69, 71, 241, -- 0, 3, 18, 25, 221, 248, 56, 128, 221, 233, 0, 1, 67, 235, 5, 3, 18, -- 24, 185, 70, 67, 235, 1, 3, 178, 235, 8, 2, 99, 235, 9, 3, 221, 248, -- 144, 224, 49, 146, 15, 154, 24, 152, 100, 43, 140, 191, 79, 240, 255, -- 53, 61, 70, 2, 146, 28, 70, 24, 235, 14, 2, 71, 241, 0, 3, 18, 25, 3, -- 151, 67, 235, 5, 3, 18, 24, 221, 233, 2, 69, 67, 235, 7, 3, 18, 25, -- 67, 235, 5, 3, 221, 248, 140, 224, 221, 233, 6, 69, 18, 27, 99, 235, -- 5, 3, 146, 27, 99, 235, 7, 3, 221, 248, 92, 160, 100, 43, 140, 191, -- 79, 240, 255, 53, 61, 70, 28, 70, 48, 146, 24, 235, 14, 2, 71, 241, -- 0, 3, 18, 25, 67, 235, 5, 3, 18, 235, 10, 2, 67, 235, 7, 3, 57, 70, -- 18, 26, 99, 235, 1, 3, 221, 233, 0, 69, 18, 27, 99, 235, 5, 3, 47, 146, -- 22, 154, 100, 43, 140, 191, 79, 240, 255, 53, 61, 70, 28, 70, 8, 146, -- 221, 233, 6, 35, 146, 25, 34, 158, 67, 235, 7, 3, 205, 233, 4, 35, 221, -- 233, 0, 35, 146, 25, 9, 151, 67, 241, 0, 3, 18, 25, 67, 235, 5, 3, 221, -- 233, 8, 69, 18, 25, 187, 70, 67, 235, 5, 3, 221, 233, 4, 103, 146, 25, -- 67, 235, 7, 3, 178, 235, 8, 2, 99, 235, 9, 3, 221, 233, 2, 69, 18, 27, -- 99, 235, 5, 3, 178, 235, 10, 2, 99, 235, 11, 3, 46, 146, 100, 43, 140, -- 191, 79, 240, 255, 53, 77, 70, 28, 70, 221, 233, 0, 35, 146, 24, 67, -- 235, 3, 3, 18, 25, 67, 235, 5, 3, 18, 24, 221, 233, 2, 69, 21, 158, -- 67, 235, 9, 3, 18, 25, 33, 156, 10, 150, 205, 248, 44, 144, 67, 235, -- 5, 3, 18, 25, 221, 233, 10, 103, 67, 241, 0, 3, 146, 25, 221, 233, 4, -- 69, 67, 235, 7, 3, 18, 25, 67, 235, 5, 3, 221, 233, 8, 103, 146, 27, -- 99, 235, 7, 3, 178, 235, 8, 2, 99, 235, 9, 3, 178, 235, 8, 2, 99, 235, -- 9, 3, 100, 43, 140, 191, 79, 240, 255, 53, 77, 70, 28, 70, 45, 146, -- 221, 233, 0, 35, 18, 235, 8, 2, 67, 235, 9, 3, 18, 25, 67, 235, 5, 3, -- 18, 24, 221, 233, 2, 69, 67, 235, 9, 3, 18, 25, 20, 159, 67, 235, 5, -- 3, 32, 153, 18, 25, 67, 235, 5, 3, 18, 235, 10, 2, 4, 151, 205, 248, -- 20, 144, 67, 235, 9, 3, 82, 24, 221, 233, 4, 103, 67, 241, 0, 3, 146, -- 25, 67, 235, 7, 3, 221, 233, 10, 1, 18, 26, 99, 235, 1, 3, 100, 43, -- 140, 191, 79, 240, 255, 53, 77, 70, 28, 70, 44, 146, 24, 235, 8, 2, -- 73, 235, 9, 3, 18, 25, 67, 235, 5, 3, 221, 233, 2, 69, 18, 25, 67, 235, -- 5, 3, 18, 235, 10, 2, 221, 233, 8, 1, 67, 235, 9, 3, 18, 24, 67, 235, -- 1, 3, 31, 153, 19, 158, 82, 24, 67, 241, 0, 3, 146, 25, 67, 235, 9, -- 3, 221, 233, 4, 69, 18, 27, 99, 235, 5, 3, 100, 43, 140, 191, 79, 240, -- 255, 53, 77, 70, 28, 70, 43, 146, 221, 233, 8, 35, 18, 235, 8, 2, 67, -- 235, 9, 3, 18, 25, 221, 233, 10, 1, 67, 235, 5, 3, 18, 24, 67, 235, -- 1, 3, 30, 153, 221, 248, 72, 160, 82, 24, 67, 241, 0, 3, 18, 235, 10, -- 2, 67, 235, 9, 3, 79, 70, 146, 27, 99, 235, 7, 3, 221, 233, 10, 1, 100, -- 43, 140, 191, 79, 240, 255, 53, 77, 70, 28, 70, 42, 146, 221, 233, 6, -- 35, 18, 24, 67, 235, 1, 3, 18, 25, 29, 153, 67, 235, 5, 3, 221, 233, -- 4, 69, 18, 25, 67, 235, 5, 3, 82, 24, 67, 241, 0, 3, 178, 235, 10, 2, -- 99, 235, 11, 3, 41, 146, 100, 43, 140, 191, 79, 240, 255, 53, 77, 70, -- 221, 233, 4, 1, 28, 70, 221, 233, 0, 35, 18, 24, 67, 235, 1, 3, 18, -- 25, 28, 153, 67, 235, 5, 3, 146, 25, 67, 235, 9, 3, 82, 24, 67, 241, -- 0, 3, 221, 233, 6, 69, 18, 27, 99, 235, 5, 3, 100, 43, 140, 191, 79, -- 240, 255, 53, 77, 70, 28, 70, 40, 146, 221, 233, 2, 35, 146, 25, 67, -- 235, 9, 3, 27, 153, 18, 25, 67, 235, 5, 3, 18, 235, 10, 2, 67, 235, -- 9, 3, 82, 24, 67, 241, 0, 3, 221, 233, 0, 103, 146, 27, 99, 235, 7, -- 3, 100, 43, 140, 191, 79, 240, 255, 53, 77, 70, 221, 233, 6, 1, 16, -- 235, 8, 0, 65, 235, 9, 1, 26, 156, 192, 24, 65, 235, 5, 1, 16, 235, -- 10, 0, 65, 235, 9, 1, 39, 146, 2, 25, 65, 241, 0, 3, 221, 233, 2, 1, -- 18, 26, 99, 235, 1, 3, 100, 43, 50, 168, 64, 248, 48, 45, 11, 217, 89, -- 66, 255, 247, 41, 249, 13, 152, 2, 33, 38, 170, 48, 35, 253, 247, 104, -- 252, 51, 176, 189, 232, 240, 143, 25, 70, 255, 247, 6, 249, 242, 231, -- 45, 233, 240, 65, 180, 176, 136, 70, 1, 170, 2, 33, 136, 35, 253, 247, -- 188, 252, 17, 153, 16, 156, 75, 10, 202, 5, 34, 153, 52, 174, 82, 24, -- 67, 241, 0, 3, 24, 70, 33, 155, 0, 33, 192, 24, 65, 241, 0, 1, 51, 146, -- 226, 5, 99, 10, 128, 24, 32, 156, 65, 235, 3, 1, 50, 144, 0, 35, 8, -- 25, 15, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 31, 156, 65, 235, -- 3, 1, 49, 144, 0, 35, 8, 25, 14, 156, 67, 241, 0, 1, 226, 5, 99, 10, -- 128, 24, 30, 156, 65, 235, 3, 1, 48, 144, 0, 35, 8, 25, 13, 156, 67, -- 241, 0, 1, 226, 5, 99, 10, 128, 24, 29, 156, 65, 235, 3, 1, 47, 144, -- 0, 35, 8, 25, 12, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 28, 156, -- 65, 235, 3, 1, 46, 144, 0, 35, 8, 25, 11, 156, 67, 241, 0, 1, 226, 5, -- 99, 10, 128, 24, 27, 156, 65, 235, 3, 1, 45, 144, 0, 35, 8, 25, 10, -- 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 26, 156, 65, 235, 3, 1, -- 44, 144, 0, 35, 8, 25, 9, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, -- 25, 156, 65, 235, 3, 1, 43, 144, 0, 35, 8, 25, 8, 156, 67, 241, 0, 1, -- 226, 5, 99, 10, 128, 24, 24, 156, 65, 235, 3, 1, 42, 144, 0, 35, 8, -- 25, 7, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 23, 156, 65, 235, -- 3, 1, 41, 144, 0, 35, 8, 25, 6, 156, 67, 241, 0, 1, 226, 5, 99, 10, -- 128, 24, 40, 144, 22, 156, 65, 235, 3, 1, 0, 35, 8, 25, 5, 156, 67, -- 241, 0, 1, 226, 5, 99, 10, 128, 24, 21, 156, 65, 235, 3, 1, 39, 144, -- 0, 35, 8, 25, 4, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 20, 156, -- 65, 235, 3, 1, 38, 144, 0, 35, 8, 25, 3, 156, 67, 241, 0, 1, 226, 5, -- 99, 10, 128, 24, 19, 156, 65, 235, 3, 1, 37, 144, 0, 35, 8, 25, 2, 156, -- 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 65, 235, 3, 1, 18, 155, 0, 37, -- 204, 24, 1, 153, 69, 241, 0, 5, 202, 5, 75, 10, 164, 24, 69, 235, 3, -- 5, 70, 248, 68, 77, 233, 5, 36, 144, 65, 234, 84, 33, 48, 70, 255, 247, -- 36, 248, 64, 70, 2, 33, 50, 70, 68, 35, 253, 247, 129, 251, 52, 176, -- 189, 232, 240, 129, 16, 181, 180, 176, 4, 70, 8, 49, 43, 168, 254, 247, -- 52, 250, 104, 70, 43, 169, 254, 247, 155, 250, 34, 169, 104, 70, 254, -- 247, 57, 254, 34, 168, 254, 247, 105, 250, 32, 70, 2, 33, 34, 170, 36, -- 35, 253, 247, 102, 251, 52, 176, 16, 189, 48, 181, 191, 176, 21, 70, -- 4, 70, 8, 49, 44, 168, 254, 247, 25, 250, 53, 168, 5, 241, 8, 1, 254, -- 247, 20, 250, 53, 170, 104, 70, 44, 169, 254, 247, 100, 251, 35, 169, -- 104, 70, 254, 247, 24, 254, 35, 168, 254, 247, 72, 250, 32, 70, 2, 33, -- 35, 170, 36, 35, 253, 247, 69, 251, 63, 176, 48, 189, 56, 181, 5, 70, -- 20, 70, 16, 70, 0, 34, 253, 247, 189, 253, 32, 70, 41, 70, 189, 232, -- 56, 64, 255, 247, 255, 188, 56, 181, 5, 70, 20, 70, 16, 70, 0, 34, 253, -- 247, 176, 253, 32, 70, 41, 70, 189, 232, 56, 64, 255, 247, 200, 190, -- 56, 181, 5, 70, 28, 70, 24, 70, 0, 35, 253, 247, 75, 253, 32, 70, 41, -- 70, 189, 232, 56, 64, 255, 247, 229, 188, 56, 181, 5, 70, 28, 70, 24, -- 70, 0, 35, 253, 247, 62, 253, 32, 70, 41, 70, 189, 232, 56, 64, 255, -- 247, 174, 190, 45, 233, 240, 65, 4, 70, 21, 70, 14, 70, 31, 70, 253, -- 247, 136, 253, 33, 70, 50, 70, 43, 70, 32, 70, 253, 247, 42, 253, 32, -- 70, 33, 70, 58, 70, 43, 70, 253, 247, 108, 252, 32, 70, 33, 70, 50, -- 70, 43, 70, 253, 247, 127, 252, 32, 70, 33, 70, 50, 70, 43, 70, 253, -- 247, 121, 252, 32, 70, 33, 70, 50, 70, 43, 70, 189, 232, 240, 65, 253, -- 247, 113, 188, 48, 181, 0, 35, 147, 176, 4, 70, 253, 247, 67, 253, 2, -- 33, 68, 35, 32, 70, 1, 170, 253, 247, 63, 251, 1, 157, 109, 10, 9, 208, -- 32, 70, 23, 33, 253, 247, 255, 250, 32, 70, 33, 70, 42, 70, 0, 35, 253, -- 247, 106, 252, 19, 176, 48, 189, 45, 233, 240, 65, 4, 70, 14, 70, 8, -- 70, 17, 70, 23, 70, 253, 247, 179, 251, 0, 35, 5, 70, 49, 70, 32, 70, -- 58, 70, 253, 247, 70, 252, 0, 45, 12, 218, 32, 70, 23, 33, 253, 247, -- 225, 250, 32, 70, 33, 70, 79, 240, 255, 50, 0, 35, 189, 232, 240, 65, -- 253, 247, 73, 188, 189, 232, 240, 129, 112, 181, 0, 35, 4, 70, 21, 70, -- 253, 247, 22, 252, 23, 33, 32, 70, 253, 247, 204, 250, 32, 70, 41, 70, -- 253, 247, 141, 251, 0, 40, 7, 218, 32, 70, 33, 70, 1, 34, 0, 35, 189, -- 232, 112, 64, 253, 247, 47, 188, 112, 189, 48, 181, 0, 35, 139, 176, -- 4, 70, 253, 247, 238, 252, 36, 35, 2, 33, 32, 70, 1, 170, 253, 247, -- 234, 250, 1, 155, 38, 37, 93, 67, 0, 35, 1, 147, 2, 155, 0, 43, 3, 218, -- 3, 241, 0, 67, 2, 147, 19, 53, 32, 70, 33, 33, 253, 247, 161, 250, 32, -- 70, 33, 70, 42, 70, 0, 35, 253, 247, 12, 252, 11, 176, 48, 189, 45, -- 233, 240, 65, 4, 70, 14, 70, 8, 70, 17, 70, 23, 70, 253, 247, 85, 251, -- 0, 35, 5, 70, 49, 70, 32, 70, 58, 70, 253, 247, 232, 251, 0, 45, 12, -- 218, 32, 70, 1, 33, 253, 247, 131, 250, 32, 70, 33, 70, 111, 240, 18, -- 2, 0, 35, 189, 232, 240, 65, 253, 247, 235, 187, 189, 232, 240, 129, -- 112, 181, 0, 35, 4, 70, 21, 70, 253, 247, 184, 251, 1, 33, 32, 70, 253, -- 247, 110, 250, 32, 70, 41, 70, 253, 247, 47, 251, 0, 40, 7, 218, 32, -- 70, 33, 70, 19, 34, 0, 35, 189, 232, 112, 64, 253, 247, 209, 187, 112, -- 189, 127, 181, 13, 70, 20, 70, 2, 33, 1, 170, 12, 35, 6, 70, 253, 247, -- 143, 250, 2, 152, 21, 185, 253, 247, 199, 253, 2, 224, 41, 70, 253, -- 247, 69, 251, 3, 152, 20, 185, 253, 247, 191, 253, 2, 224, 33, 70, 253, -- 247, 61, 251, 48, 70, 2, 33, 1, 170, 12, 35, 253, 247, 21, 250, 127, -- 189, 128, 105, 112, 71, 0, 104, 112, 71, 45, 233, 240, 79, 128, 70, -- 193, 176, 24, 70, 31, 70, 2, 145, 147, 70, 255, 247, 244, 255, 255, -- 247, 116, 248, 3, 104, 6, 70, 1, 43, 215, 248, 32, 160, 125, 106, 252, -- 106, 215, 248, 48, 144, 64, 240, 181, 128, 8, 241, 8, 3, 25, 70, 55, -- 168, 3, 147, 254, 247, 175, 248, 4, 168, 55, 169, 254, 247, 22, 249, -- 4, 168, 39, 169, 254, 247, 151, 251, 5, 241, 8, 12, 97, 70, 39, 168, -- 205, 248, 4, 192, 254, 247, 222, 254, 55, 168, 11, 241, 8, 1, 254, 247, -- 154, 248, 4, 168, 55, 169, 254, 247, 1, 249, 9, 241, 8, 6, 4, 168, 39, -- 169, 254, 247, 128, 251, 39, 168, 49, 70, 254, 247, 203, 254, 55, 168, -- 49, 70, 254, 247, 136, 248, 4, 168, 55, 169, 254, 247, 239, 248, 4, -- 168, 39, 169, 254, 247, 112, 251, 39, 168, 49, 70, 254, 247, 187, 254, -- 40, 70, 41, 70, 74, 70, 255, 247, 233, 250, 32, 70, 41, 70, 42, 70, -- 255, 247, 253, 250, 40, 70, 41, 70, 34, 70, 255, 247, 248, 250, 83, -- 70, 32, 70, 89, 70, 2, 154, 254, 247, 214, 255, 34, 70, 88, 70, 33, -- 70, 255, 247, 237, 250, 2, 155, 55, 168, 3, 241, 8, 1, 254, 247, 92, -- 248, 4, 168, 55, 169, 254, 247, 195, 248, 4, 241, 8, 7, 4, 168, 39, -- 169, 254, 247, 66, 251, 39, 168, 57, 70, 254, 247, 141, 254, 55, 168, -- 57, 70, 254, 247, 74, 248, 4, 168, 55, 169, 254, 247, 177, 248, 4, 168, -- 39, 169, 254, 247, 50, 251, 39, 168, 49, 70, 254, 247, 125, 254, 83, -- 70, 32, 70, 33, 70, 66, 70, 254, 247, 167, 255, 4, 34, 32, 70, 33, 70, -- 255, 247, 144, 250, 221, 248, 4, 192, 55, 168, 97, 70, 254, 247, 45, -- 248, 4, 168, 55, 169, 254, 247, 148, 248, 4, 168, 39, 169, 254, 247, -- 21, 251, 39, 168, 3, 153, 254, 247, 96, 254, 64, 70, 65, 70, 34, 70, -- 255, 247, 142, 250, 64, 70, 65, 70, 34, 70, 255, 247, 137, 250, 32, -- 70, 33, 70, 66, 70, 255, 247, 132, 250, 40, 70, 41, 70, 34, 70, 83, -- 70, 254, 247, 123, 255, 72, 70, 73, 70, 8, 34, 255, 247, 100, 250, 2, -- 152, 41, 70, 74, 70, 255, 247, 116, 250, 97, 224, 3, 105, 65, 70, 40, -- 70, 82, 70, 152, 71, 51, 105, 72, 70, 89, 70, 82, 70, 152, 71, 51, 105, -- 72, 70, 73, 70, 82, 70, 152, 71, 179, 105, 40, 70, 41, 70, 74, 70, 152, -- 71, 115, 105, 32, 70, 41, 70, 42, 70, 152, 71, 115, 105, 40, 70, 41, -- 70, 34, 70, 152, 71, 247, 104, 32, 70, 89, 70, 2, 154, 83, 70, 184, -- 71, 115, 105, 88, 70, 33, 70, 34, 70, 152, 71, 51, 105, 32, 70, 2, 153, -- 82, 70, 152, 71, 51, 105, 72, 70, 33, 70, 82, 70, 152, 71, 247, 104, -- 32, 70, 33, 70, 66, 70, 83, 70, 184, 71, 243, 105, 32, 70, 33, 70, 4, -- 34, 152, 71, 51, 105, 64, 70, 41, 70, 82, 70, 152, 71, 179, 105, 64, -- 70, 65, 70, 34, 70, 152, 71, 179, 105, 64, 70, 65, 70, 34, 70, 152, -- 71, 179, 105, 32, 70, 33, 70, 66, 70, 152, 71, 40, 70, 41, 70, 34, 70, -- 83, 70, 247, 104, 184, 71, 243, 105, 72, 70, 73, 70, 8, 34, 152, 71, -- 179, 105, 2, 152, 41, 70, 74, 70, 152, 71, 65, 176, 189, 232, 240, 143, -- 45, 233, 240, 79, 191, 176, 73, 157, 128, 70, 40, 70, 1, 147, 0, 145, -- 147, 70, 255, 247, 194, 254, 254, 247, 66, 255, 3, 104, 213, 248, 32, -- 160, 1, 43, 213, 248, 36, 144, 172, 106, 6, 70, 237, 106, 64, 240, 164, -- 128, 53, 168, 11, 241, 8, 1, 253, 247, 127, 255, 2, 168, 53, 169, 253, -- 247, 230, 255, 4, 241, 8, 6, 2, 168, 37, 169, 254, 247, 101, 250, 37, -- 168, 49, 70, 254, 247, 176, 253, 97, 104, 217, 248, 4, 48, 72, 30, 9, -- 235, 131, 2, 4, 50, 6, 235, 128, 0, 5, 224, 80, 248, 4, 121, 1, 59, -- 66, 248, 4, 121, 1, 57, 43, 177, 0, 41, 246, 209, 2, 224, 0, 33, 66, -- 248, 4, 25, 19, 241, 255, 51, 249, 210, 72, 70, 73, 70, 90, 70, 83, -- 70, 254, 247, 192, 254, 83, 70, 72, 70, 73, 70, 72, 154, 254, 247, 186, -- 254, 72, 70, 73, 70, 0, 154, 255, 247, 184, 249, 83, 70, 32, 70, 33, -- 70, 1, 154, 254, 247, 175, 254, 32, 70, 33, 70, 66, 70, 255, 247, 173, -- 249, 34, 70, 83, 70, 88, 70, 89, 70, 254, 247, 164, 254, 53, 168, 49, -- 70, 253, 247, 49, 255, 2, 168, 53, 169, 253, 247, 152, 255, 2, 168, -- 37, 169, 254, 247, 25, 250, 37, 168, 5, 241, 8, 1, 254, 247, 99, 253, -- 32, 70, 33, 70, 42, 70, 83, 70, 254, 247, 141, 254, 83, 70, 66, 70, -- 40, 70, 41, 70, 254, 247, 135, 254, 53, 168, 9, 241, 8, 1, 253, 247, -- 19, 255, 2, 168, 53, 169, 253, 247, 122, 255, 2, 168, 37, 169, 254, -- 247, 251, 249, 37, 168, 8, 241, 8, 1, 254, 247, 69, 253, 64, 70, 65, -- 70, 42, 70, 255, 247, 115, 249, 64, 70, 65, 70, 42, 70, 255, 247, 110, -- 249, 64, 70, 65, 70, 34, 70, 255, 247, 105, 249, 40, 70, 41, 70, 66, -- 70, 255, 247, 100, 249, 40, 70, 41, 70, 74, 70, 83, 70, 254, 247, 91, -- 254, 32, 70, 33, 70, 0, 154, 83, 70, 254, 247, 85, 254, 0, 152, 41, -- 70, 34, 70, 255, 247, 83, 249, 101, 224, 3, 105, 82, 70, 32, 70, 89, -- 70, 152, 71, 33, 70, 72, 70, 253, 247, 60, 249, 247, 104, 72, 70, 73, -- 70, 90, 70, 83, 70, 184, 71, 247, 104, 72, 70, 73, 70, 72, 154, 83, -- 70, 184, 71, 179, 105, 72, 70, 73, 70, 0, 154, 152, 71, 247, 104, 32, -- 70, 33, 70, 1, 154, 83, 70, 184, 71, 179, 105, 32, 70, 33, 70, 66, 70, -- 152, 71, 247, 104, 88, 70, 89, 70, 34, 70, 83, 70, 184, 71, 51, 105, -- 40, 70, 33, 70, 82, 70, 152, 71, 247, 104, 32, 70, 33, 70, 42, 70, 83, -- 70, 184, 71, 247, 104, 40, 70, 41, 70, 66, 70, 83, 70, 184, 71, 51, -- 105, 64, 70, 73, 70, 82, 70, 152, 71, 179, 105, 64, 70, 65, 70, 42, -- 70, 152, 71, 179, 105, 64, 70, 65, 70, 42, 70, 152, 71, 179, 105, 64, -- 70, 65, 70, 34, 70, 152, 71, 179, 105, 40, 70, 41, 70, 66, 70, 152, -- 71, 247, 104, 40, 70, 41, 70, 74, 70, 83, 70, 184, 71, 32, 70, 33, 70, -- 0, 154, 83, 70, 247, 104, 184, 71, 179, 105, 0, 152, 41, 70, 34, 70, -- 152, 71, 63, 176, 189, 232, 240, 143, 112, 181, 14, 70, 21, 70, 255, -- 247, 163, 253, 254, 247, 35, 254, 4, 70, 56, 185, 40, 70, 1, 33, 34, -- 70, 35, 70, 252, 247, 171, 255, 32, 70, 112, 189, 1, 62, 6, 46, 71, -- 216, 223, 232, 6, 240, 4, 8, 12, 22, 43, 51, 60, 0, 40, 70, 1, 33, 98, -- 106, 37, 224, 40, 70, 1, 33, 162, 106, 33, 224, 53, 177, 1, 33, 40, -- 70, 4, 241, 9, 2, 11, 70, 252, 247, 144, 255, 96, 122, 112, 189, 141, -- 177, 67, 107, 1, 33, 0, 43, 40, 70, 2, 221, 0, 34, 19, 70, 1, 224, 98, -- 106, 35, 122, 252, 247, 129, 255, 40, 70, 41, 70, 98, 107, 0, 35, 253, -- 247, 23, 249, 96, 107, 112, 189, 162, 107, 40, 70, 1, 33, 35, 122, 252, -- 247, 115, 255, 1, 32, 112, 189, 45, 177, 2, 33, 40, 70, 34, 29, 11, -- 70, 252, 247, 106, 255, 96, 104, 112, 189, 53, 177, 1, 33, 40, 70, 4, -- 241, 8, 2, 11, 70, 252, 247, 96, 255, 32, 122, 112, 189, 1, 32, 112, -- 189, 45, 233, 255, 71, 7, 70, 12, 70, 145, 70, 255, 247, 67, 253, 254, -- 247, 195, 253, 208, 248, 32, 128, 6, 70, 56, 70, 215, 248, 16, 160, -- 216, 248, 0, 80, 255, 247, 55, 253, 254, 247, 201, 253, 1, 33, 67, 0, -- 0, 34, 80, 70, 252, 247, 119, 254, 1, 144, 56, 70, 215, 248, 16, 160, -- 255, 247, 41, 253, 254, 247, 187, 253, 1, 33, 3, 70, 0, 34, 80, 70, -- 252, 247, 105, 254, 2, 144, 56, 70, 215, 248, 16, 160, 255, 247, 27, -- 253, 254, 247, 173, 253, 0, 34, 3, 70, 1, 33, 80, 70, 252, 247, 91, -- 254, 1, 155, 2, 70, 3, 144, 0, 43, 52, 208, 2, 155, 0, 43, 49, 208, -- 0, 40, 49, 208, 56, 70, 1, 33, 255, 247, 93, 255, 72, 70, 3, 153, 2, -- 154, 253, 247, 200, 249, 7, 70, 0, 40, 38, 208, 32, 70, 73, 70, 253, -- 247, 45, 248, 26, 224, 88, 248, 4, 127, 0, 47, 184, 191, 127, 66, 5, -- 224, 51, 105, 32, 70, 33, 70, 1, 154, 152, 71, 1, 61, 189, 66, 247, -- 220, 2, 45, 12, 221, 216, 248, 0, 48, 32, 70, 0, 43, 33, 70, 247, 104, -- 180, 191, 2, 154, 74, 70, 1, 155, 184, 71, 2, 45, 226, 220, 1, 39, 2, -- 224, 31, 70, 0, 224, 7, 70, 3, 168, 252, 247, 157, 255, 2, 168, 252, -- 247, 154, 255, 1, 168, 252, 247, 151, 255, 56, 70, 4, 176, 189, 232, -- 240, 135, 45, 233, 240, 67, 193, 176, 4, 70, 136, 70, 23, 70, 255, 247, -- 193, 252, 254, 247, 65, 253, 6, 106, 32, 70, 212, 248, 16, 144, 53, -- 104, 255, 247, 184, 252, 254, 247, 74, 253, 1, 33, 3, 70, 0, 34, 72, -- 70, 252, 247, 248, 253, 62, 144, 32, 70, 212, 248, 16, 144, 255, 247, -- 170, 252, 254, 247, 60, 253, 0, 34, 3, 70, 1, 33, 72, 70, 252, 247, -- 234, 253, 62, 155, 2, 70, 63, 144, 0, 43, 71, 208, 0, 40, 71, 208, 1, -- 33, 32, 70, 255, 247, 239, 254, 62, 154, 63, 153, 56, 70, 253, 247, -- 90, 249, 35, 168, 7, 241, 8, 1, 253, 247, 92, 253, 62, 153, 53, 168, -- 8, 49, 253, 247, 87, 253, 44, 168, 35, 169, 36, 34, 254, 243, 125, 243, -- 31, 224, 86, 248, 4, 79, 0, 44, 184, 191, 100, 66, 8, 224, 104, 70, -- 44, 169, 253, 247, 178, 253, 104, 70, 44, 169, 254, 247, 80, 249, 1, -- 61, 165, 66, 244, 220, 2, 45, 14, 221, 51, 104, 104, 70, 0, 43, 44, -- 169, 180, 191, 53, 170, 35, 170, 253, 247, 138, 254, 104, 70, 44, 169, -- 254, 247, 62, 249, 2, 45, 221, 220, 44, 168, 253, 247, 108, 253, 64, -- 70, 2, 33, 44, 170, 36, 35, 252, 247, 105, 254, 1, 36, 2, 224, 28, 70, -- 0, 224, 4, 70, 63, 168, 252, 247, 25, 255, 62, 168, 252, 247, 22, 255, -- 32, 70, 65, 176, 189, 232, 240, 131, 45, 233, 255, 65, 15, 70, 22, 70, -- 4, 33, 0, 34, 5, 70, 255, 247, 151, 254, 128, 70, 40, 70, 44, 105, 255, -- 247, 58, 252, 254, 247, 204, 252, 1, 33, 3, 70, 0, 34, 32, 70, 252, -- 247, 122, 253, 0, 144, 40, 70, 44, 105, 255, 247, 45, 252, 254, 247, -- 191, 252, 1, 33, 3, 70, 0, 34, 32, 70, 252, 247, 109, 253, 1, 144, 40, -- 70, 44, 105, 255, 247, 32, 252, 254, 247, 178, 252, 1, 33, 3, 70, 0, -- 34, 32, 70, 252, 247, 96, 253, 2, 144, 40, 70, 44, 105, 255, 247, 19, -- 252, 254, 247, 165, 252, 0, 34, 3, 70, 1, 33, 32, 70, 252, 247, 83, -- 253, 0, 154, 3, 144, 0, 42, 103, 208, 1, 156, 0, 44, 105, 208, 2, 156, -- 0, 44, 102, 208, 0, 40, 97, 208, 1, 33, 40, 70, 255, 247, 83, 254, 1, -- 154, 5, 33, 40, 70, 255, 247, 78, 254, 57, 70, 48, 70, 252, 247, 38, -- 255, 2, 152, 57, 70, 0, 154, 253, 247, 128, 248, 4, 70, 0, 40, 79, 208, -- 3, 152, 2, 153, 58, 70, 0, 155, 253, 247, 31, 248, 4, 70, 0, 40, 70, -- 208, 2, 152, 66, 70, 1, 70, 0, 155, 253, 247, 79, 248, 4, 70, 0, 40, -- 61, 208, 3, 152, 2, 154, 1, 70, 0, 155, 252, 247, 85, 255, 3, 152, 58, -- 70, 1, 70, 0, 155, 252, 247, 79, 255, 40, 70, 49, 70, 3, 154, 255, 247, -- 254, 254, 4, 70, 0, 40, 41, 208, 49, 70, 2, 152, 0, 154, 253, 247, 82, -- 248, 3, 152, 2, 153, 252, 247, 189, 254, 240, 177, 48, 70, 49, 70, 1, -- 154, 0, 155, 252, 247, 239, 255, 4, 70, 184, 177, 2, 152, 49, 70, 0, -- 154, 253, 247, 64, 248, 4, 70, 128, 177, 3, 152, 2, 153, 252, 247, 169, -- 254, 80, 177, 0, 34, 48, 70, 1, 33, 19, 70, 252, 247, 178, 253, 4, 224, -- 20, 70, 2, 224, 4, 70, 0, 224, 1, 36, 3, 168, 252, 247, 97, 254, 2, -- 168, 252, 247, 94, 254, 1, 168, 252, 247, 91, 254, 104, 70, 252, 247, -- 88, 254, 32, 70, 4, 176, 189, 232, 240, 129, 45, 233, 240, 71, 128, -- 70, 134, 176, 24, 70, 28, 70, 137, 70, 23, 70, 255, 247, 128, 251, 254, -- 247, 0, 252, 1, 37, 6, 70, 32, 70, 212, 248, 16, 160, 141, 248, 23, -- 80, 255, 247, 117, 251, 254, 247, 7, 252, 41, 70, 16, 250, 5, 243, 0, -- 34, 80, 70, 252, 247, 180, 252, 1, 144, 32, 70, 212, 248, 16, 160, 255, -- 247, 102, 251, 254, 247, 248, 251, 41, 70, 3, 70, 0, 34, 80, 70, 252, -- 247, 166, 252, 2, 144, 32, 70, 212, 248, 16, 160, 255, 247, 88, 251, -- 254, 247, 234, 251, 41, 70, 3, 70, 0, 34, 80, 70, 252, 247, 152, 252, -- 3, 144, 32, 70, 212, 248, 16, 160, 255, 247, 74, 251, 254, 247, 220, -- 251, 41, 70, 3, 70, 0, 34, 80, 70, 252, 247, 138, 252, 1, 155, 4, 144, -- 0, 43, 53, 208, 2, 154, 0, 42, 48, 208, 3, 155, 0, 43, 47, 208, 0, 40, -- 47, 208, 32, 70, 41, 70, 255, 247, 138, 253, 56, 70, 2, 153, 3, 154, -- 252, 247, 245, 255, 4, 70, 0, 40, 36, 208, 51, 105, 4, 152, 3, 153, -- 1, 154, 152, 71, 244, 104, 64, 70, 65, 70, 4, 154, 1, 155, 160, 71, -- 4, 152, 244, 104, 1, 70, 3, 154, 1, 155, 160, 71, 244, 104, 72, 70, -- 73, 70, 4, 154, 1, 155, 160, 71, 56, 70, 41, 70, 13, 241, 23, 2, 43, -- 70, 252, 247, 30, 253, 44, 70, 4, 224, 20, 70, 2, 224, 28, 70, 0, 224, -- 4, 70, 4, 168, 252, 247, 204, 253, 3, 168, 252, 247, 201, 253, 2, 168, -- 252, 247, 198, 253, 1, 168, 252, 247, 195, 253, 32, 70, 6, 176, 189, -- 232, 240, 135, 45, 233, 255, 71, 14, 156, 128, 70, 32, 70, 15, 70, 145, -- 70, 30, 70, 212, 248, 16, 160, 12, 157, 255, 247, 232, 250, 254, 247, -- 122, 251, 1, 33, 3, 70, 0, 34, 80, 70, 252, 247, 40, 252, 2, 144, 32, -- 70, 212, 248, 16, 160, 255, 247, 218, 250, 254, 247, 108, 251, 1, 33, -- 3, 70, 0, 34, 80, 70, 252, 247, 26, 252, 2, 155, 1, 70, 3, 144, 0, 43, -- 58, 208, 0, 40, 58, 208, 1, 34, 0, 35, 252, 247, 117, 254, 130, 70, -- 0, 40, 52, 208, 1, 33, 2, 154, 32, 70, 255, 247, 23, 253, 58, 70, 0, -- 35, 72, 70, 2, 153, 252, 247, 85, 254, 65, 70, 48, 70, 252, 247, 233, -- 253, 57, 70, 40, 70, 252, 247, 229, 253, 48, 70, 41, 70, 3, 154, 35, -- 70, 255, 247, 173, 250, 48, 70, 41, 70, 3, 154, 67, 70, 0, 151, 1, 148, -- 255, 247, 214, 251, 48, 70, 41, 70, 3, 154, 35, 70, 255, 247, 19, 255, -- 130, 70, 88, 177, 13, 152, 2, 153, 42, 70, 0, 35, 252, 247, 49, 254, -- 79, 240, 1, 10, 2, 224, 154, 70, 0, 224, 130, 70, 3, 168, 252, 247, -- 86, 253, 2, 168, 252, 247, 83, 253, 80, 70, 4, 176, 189, 232, 240, 135, -- 45, 233, 240, 71, 134, 176, 14, 156, 6, 70, 32, 70, 136, 70, 23, 70, -- 153, 70, 255, 247, 122, 250, 254, 247, 250, 250, 5, 70, 32, 70, 212, -- 248, 16, 160, 255, 247, 114, 250, 254, 247, 4, 251, 1, 33, 67, 0, 0, -- 34, 80, 70, 252, 247, 178, 251, 1, 144, 32, 70, 212, 248, 16, 160, 255, -- 247, 100, 250, 254, 247, 246, 250, 1, 33, 3, 70, 0, 34, 80, 70, 252, -- 247, 164, 251, 2, 144, 32, 70, 212, 248, 16, 160, 255, 247, 86, 250, -- 254, 247, 232, 250, 1, 33, 3, 70, 0, 34, 80, 70, 252, 247, 150, 251, -- 3, 144, 32, 70, 212, 248, 16, 160, 255, 247, 72, 250, 254, 247, 218, -- 250, 1, 33, 3, 70, 0, 34, 80, 70, 252, 247, 136, 251, 4, 144, 32, 70, -- 212, 248, 16, 160, 255, 247, 58, 250, 254, 247, 204, 250, 1, 33, 3, -- 70, 0, 34, 80, 70, 252, 247, 122, 251, 1, 155, 5, 144, 0, 43, 90, 208, -- 2, 154, 0, 42, 85, 208, 3, 155, 0, 43, 84, 208, 4, 155, 0, 43, 81, 208, -- 0, 40, 81, 208, 32, 70, 1, 33, 255, 247, 119, 252, 171, 105, 3, 152, -- 73, 70, 66, 70, 152, 71, 171, 105, 4, 152, 57, 70, 50, 70, 152, 71, -- 4, 152, 2, 153, 2, 70, 252, 247, 216, 254, 4, 70, 0, 40, 60, 208, 3, -- 152, 4, 154, 1, 70, 1, 155, 236, 104, 160, 71, 43, 105, 4, 152, 3, 153, -- 1, 154, 152, 71, 43, 104, 4, 43, 9, 209, 106, 107, 4, 152, 82, 66, 1, -- 70, 0, 35, 252, 247, 166, 253, 4, 70, 0, 40, 36, 208, 4, 152, 171, 105, -- 1, 70, 58, 70, 152, 71, 4, 152, 171, 105, 1, 70, 50, 70, 152, 71, 171, -- 105, 4, 154, 5, 152, 49, 70, 152, 71, 4, 153, 48, 70, 252, 247, 22, -- 253, 5, 152, 236, 104, 1, 70, 3, 154, 1, 155, 160, 71, 171, 105, 64, -- 70, 5, 153, 66, 70, 152, 71, 1, 36, 4, 224, 20, 70, 2, 224, 28, 70, -- 0, 224, 4, 70, 5, 168, 252, 247, 151, 252, 4, 168, 252, 247, 148, 252, -- 3, 168, 252, 247, 145, 252, 2, 168, 252, 247, 142, 252, 1, 168, 252, -- 247, 139, 252, 32, 70, 6, 176, 189, 232, 240, 135, 31, 181, 4, 70, 120, -- 177, 0, 104, 104, 177, 2, 33, 1, 170, 12, 35, 252, 247, 41, 252, 3, -- 168, 252, 247, 122, 252, 2, 168, 252, 247, 119, 252, 32, 70, 252, 247, -- 116, 252, 31, 189, 16, 181, 80, 179, 4, 104, 68, 179, 4, 241, 24, 0, -- 255, 247, 228, 255, 4, 241, 20, 0, 252, 247, 103, 252, 4, 241, 28, 0, -- 255, 247, 220, 255, 4, 241, 32, 0, 252, 247, 95, 252, 4, 241, 36, 0, -- 252, 247, 91, 252, 4, 241, 40, 0, 252, 247, 87, 252, 4, 241, 44, 0, -- 252, 247, 83, 252, 4, 241, 48, 0, 252, 247, 79, 252, 4, 241, 16, 0, -- 252, 247, 189, 250, 227, 104, 96, 104, 33, 70, 52, 34, 152, 71, 16, -- 189, 31, 181, 2, 33, 1, 170, 12, 35, 252, 247, 235, 251, 1, 152, 5, -- 176, 0, 189, 48, 181, 133, 176, 13, 70, 20, 70, 2, 33, 1, 170, 12, 35, -- 252, 247, 223, 251, 13, 177, 2, 155, 43, 96, 12, 177, 3, 155, 35, 96, -- 5, 176, 48, 189, 0, 0, 45, 233, 240, 71, 198, 176, 13, 70, 146, 70, -- 4, 70, 255, 247, 221, 255, 0, 33, 6, 70, 36, 34, 30, 168, 254, 243, -- 208, 240, 1, 39, 0, 33, 36, 34, 39, 168, 38, 151, 254, 243, 201, 240, -- 0, 33, 36, 34, 48, 168, 47, 151, 254, 243, 195, 240, 9, 35, 48, 70, -- 56, 147, 214, 248, 16, 128, 255, 247, 62, 249, 254, 247, 208, 249, 57, -- 70, 3, 70, 0, 34, 64, 70, 252, 247, 126, 250, 67, 144, 48, 70, 214, -- 248, 16, 128, 255, 247, 48, 249, 254, 247, 194, 249, 57, 70, 3, 70, -- 0, 34, 64, 70, 252, 247, 112, 250, 68, 144, 48, 70, 214, 248, 16, 128, -- 255, 247, 34, 249, 254, 247, 180, 249, 57, 70, 3, 70, 0, 34, 64, 70, -- 252, 247, 98, 250, 67, 155, 69, 144, 0, 43, 0, 240, 164, 128, 0, 40, -- 0, 240, 163, 128, 32, 35, 2, 33, 57, 170, 40, 70, 252, 247, 130, 251, -- 32, 70, 65, 169, 66, 170, 221, 248, 228, 144, 255, 247, 147, 255, 2, -- 33, 21, 170, 65, 152, 36, 35, 252, 247, 117, 251, 21, 168, 48, 169, -- 36, 34, 253, 243, 224, 247, 40, 177, 65, 153, 21, 168, 8, 49, 253, 247, -- 195, 249, 0, 39, 21, 169, 36, 34, 3, 168, 253, 243, 232, 247, 12, 168, -- 21, 169, 36, 34, 253, 243, 227, 247, 0, 37, 44, 70, 67, 75, 70, 169, -- 1, 235, 133, 2, 82, 248, 52, 44, 83, 248, 36, 16, 152, 70, 10, 64, 4, -- 208, 12, 168, 39, 169, 254, 247, 98, 251, 31, 224, 31, 44, 2, 209, 1, -- 53, 20, 70, 0, 224, 1, 52, 7, 45, 231, 217, 30, 224, 70, 170, 2, 235, -- 133, 3, 83, 248, 52, 60, 88, 248, 36, 32, 26, 66, 21, 171, 141, 232, -- 136, 0, 4, 208, 3, 168, 30, 169, 12, 170, 39, 171, 3, 224, 12, 168, -- 39, 169, 3, 170, 30, 171, 254, 247, 133, 251, 31, 44, 2, 209, 1, 53, -- 0, 36, 0, 224, 1, 52, 7, 45, 224, 217, 30, 168, 253, 247, 187, 249, -- 2, 33, 30, 170, 36, 35, 69, 152, 252, 247, 184, 250, 3, 168, 253, 247, -- 178, 249, 36, 35, 2, 33, 3, 170, 68, 152, 252, 247, 175, 250, 1, 33, -- 67, 154, 48, 70, 255, 247, 240, 250, 69, 152, 67, 153, 2, 70, 252, 247, -- 91, 253, 4, 70, 16, 179, 68, 152, 69, 154, 1, 70, 67, 155, 252, 247, -- 198, 252, 4, 70, 208, 177, 25, 240, 128, 79, 7, 209, 48, 70, 68, 153, -- 69, 154, 255, 247, 57, 252, 4, 70, 48, 185, 15, 224, 0, 34, 69, 152, -- 1, 33, 19, 70, 252, 247, 138, 250, 80, 70, 68, 153, 69, 154, 255, 247, -- 81, 248, 1, 36, 2, 224, 28, 70, 0, 224, 4, 70, 69, 168, 252, 247, 53, -- 251, 68, 168, 252, 247, 50, 251, 67, 168, 252, 247, 47, 251, 32, 70, -- 70, 176, 189, 232, 240, 135, 0, 191, 92, 214, 2, 0, 45, 233, 240, 79, -- 0, 36, 159, 176, 13, 70, 147, 70, 7, 70, 23, 148, 24, 148, 25, 148, -- 255, 247, 215, 254, 6, 70, 208, 248, 16, 128, 255, 247, 77, 248, 254, -- 247, 223, 248, 1, 33, 3, 70, 34, 70, 64, 70, 252, 247, 141, 249, 26, -- 144, 48, 70, 214, 248, 16, 128, 255, 247, 63, 248, 254, 247, 209, 248, -- 1, 33, 3, 70, 34, 70, 64, 70, 252, 247, 127, 249, 27, 144, 48, 70, 214, -- 248, 16, 128, 255, 247, 49, 248, 254, 247, 195, 248, 1, 33, 3, 70, 34, -- 70, 64, 70, 252, 247, 113, 249, 28, 144, 48, 70, 214, 248, 16, 128, -- 255, 247, 35, 248, 254, 247, 181, 248, 1, 33, 3, 70, 34, 70, 64, 70, -- 252, 247, 99, 249, 26, 155, 29, 144, 0, 43, 0, 240, 98, 129, 27, 155, -- 0, 43, 0, 240, 94, 129, 28, 155, 0, 43, 0, 240, 90, 129, 0, 40, 0, 240, -- 87, 129, 56, 70, 21, 169, 22, 170, 255, 247, 148, 254, 28, 155, 21, -- 152, 0, 147, 29, 155, 22, 153, 1, 147, 26, 154, 27, 155, 2, 150, 255, -- 247, 6, 253, 0, 40, 0, 240, 68, 129, 48, 70, 55, 105, 254, 247, 244, -- 255, 254, 247, 134, 248, 1, 33, 3, 70, 34, 70, 56, 70, 252, 247, 52, -- 249, 23, 144, 48, 70, 55, 105, 254, 247, 231, 255, 254, 247, 121, 248, -- 1, 33, 3, 70, 34, 70, 56, 70, 252, 247, 39, 249, 24, 144, 48, 70, 55, -- 105, 254, 247, 218, 255, 254, 247, 108, 248, 1, 33, 3, 70, 34, 70, 56, -- 70, 252, 247, 26, 249, 23, 155, 1, 70, 25, 144, 0, 43, 0, 240, 56, 129, -- 24, 155, 0, 43, 0, 240, 52, 129, 0, 40, 0, 240, 49, 129, 1, 34, 35, -- 70, 252, 247, 111, 251, 0, 40, 0, 240, 10, 129, 48, 70, 254, 247, 187, -- 255, 48, 70, 254, 247, 184, 255, 254, 247, 74, 248, 48, 70, 254, 247, -- 179, 255, 254, 247, 69, 248, 4, 170, 3, 29, 2, 33, 40, 70, 252, 247, -- 33, 250, 48, 70, 254, 247, 168, 255, 254, 247, 58, 248, 0, 241, 4, 10, -- 79, 234, 170, 10, 4, 168, 81, 70, 254, 247, 56, 248, 10, 241, 255, 58, -- 21, 152, 22, 154, 0, 37, 12, 36, 118, 224, 31, 44, 2, 209, 1, 53, 0, -- 36, 0, 224, 1, 52, 30, 175, 130, 73, 7, 235, 133, 3, 83, 248, 104, 60, -- 81, 248, 36, 112, 31, 66, 102, 208, 31, 44, 2, 209, 1, 53, 0, 35, 0, -- 224, 99, 28, 30, 175, 7, 235, 133, 4, 84, 248, 104, 76, 81, 248, 35, -- 112, 60, 64, 18, 208, 31, 43, 2, 209, 1, 53, 0, 36, 0, 224, 92, 28, -- 30, 170, 2, 235, 133, 3, 83, 248, 104, 60, 81, 248, 36, 32, 26, 66, -- 18, 191, 26, 154, 27, 152, 28, 154, 15, 224, 31, 43, 1, 209, 1, 53, -- 0, 224, 92, 28, 30, 175, 7, 235, 133, 3, 81, 248, 36, 16, 83, 248, 104, -- 60, 25, 66, 28, 191, 27, 152, 29, 154, 23, 153, 71, 104, 75, 104, 0, -- 235, 135, 0, 1, 235, 131, 1, 4, 49, 4, 48, 5, 224, 80, 248, 4, 233, -- 1, 59, 65, 248, 4, 233, 1, 63, 43, 177, 0, 47, 246, 209, 2, 224, 0, -- 32, 65, 248, 4, 9, 19, 241, 255, 51, 249, 210, 24, 153, 80, 104, 75, -- 104, 2, 235, 128, 2, 1, 235, 131, 1, 4, 49, 4, 50, 5, 224, 82, 248, -- 4, 121, 1, 59, 65, 248, 4, 121, 1, 56, 43, 177, 0, 40, 246, 209, 2, -- 224, 0, 34, 65, 248, 4, 41, 19, 241, 255, 51, 249, 210, 102, 224, 85, -- 69, 134, 211, 30, 44, 137, 217, 97, 224, 23, 168, 7, 200, 51, 70, 254, -- 247, 24, 255, 31, 44, 2, 209, 1, 53, 0, 36, 0, 224, 1, 52, 66, 79, 30, -- 169, 1, 235, 133, 3, 87, 248, 36, 32, 83, 248, 104, 60, 26, 66, 76, -- 208, 23, 168, 7, 200, 51, 70, 221, 248, 84, 144, 221, 248, 88, 128, -- 254, 247, 255, 254, 23, 168, 7, 200, 51, 70, 254, 247, 250, 254, 31, -- 44, 2, 209, 1, 53, 0, 35, 0, 224, 99, 28, 30, 169, 1, 235, 133, 2, 87, -- 248, 35, 64, 82, 248, 104, 44, 20, 64, 21, 208, 31, 43, 2, 209, 1, 53, -- 0, 36, 0, 224, 92, 28, 30, 170, 2, 235, 133, 3, 83, 248, 104, 60, 87, -- 248, 36, 32, 26, 66, 18, 191, 221, 248, 104, 128, 221, 248, 108, 144, -- 221, 248, 112, 128, 17, 224, 31, 43, 1, 209, 1, 53, 0, 224, 92, 28, -- 30, 169, 1, 235, 133, 3, 87, 248, 36, 32, 83, 248, 104, 60, 26, 66, -- 28, 191, 221, 248, 108, 144, 221, 248, 116, 128, 205, 248, 0, 128, 1, -- 150, 23, 168, 7, 200, 75, 70, 254, 247, 236, 255, 85, 69, 155, 211, -- 30, 44, 153, 217, 31, 224, 0, 36, 4, 224, 88, 70, 23, 153, 24, 154, -- 254, 247, 139, 254, 25, 168, 252, 247, 116, 249, 24, 168, 252, 247, -- 113, 249, 23, 168, 252, 247, 110, 249, 28, 168, 252, 247, 107, 249, -- 27, 168, 252, 247, 104, 249, 26, 168, 252, 247, 101, 249, 29, 168, 252, -- 247, 98, 249, 32, 70, 31, 176, 189, 232, 240, 143, 23, 168, 7, 200, -- 51, 70, 255, 247, 5, 251, 4, 70, 0, 40, 222, 208, 216, 231, 0, 191, -- 92, 214, 2, 0, 31, 181, 12, 70, 1, 170, 105, 70, 255, 247, 16, 253, -- 32, 70, 2, 169, 3, 170, 255, 247, 11, 253, 0, 152, 2, 153, 252, 247, -- 123, 249, 64, 185, 1, 152, 3, 153, 252, 247, 118, 249, 208, 241, 1, -- 0, 56, 191, 0, 32, 0, 224, 0, 32, 4, 176, 16, 189, 19, 181, 4, 70, 1, -- 170, 8, 70, 105, 70, 255, 247, 243, 252, 157, 232, 6, 0, 32, 70, 254, -- 247, 62, 254, 28, 189, 48, 181, 2, 33, 133, 176, 4, 70, 0, 34, 0, 105, -- 12, 35, 251, 247, 158, 255, 3, 144, 0, 40, 52, 208, 32, 70, 37, 105, -- 0, 148, 254, 247, 78, 254, 253, 247, 224, 254, 1, 33, 3, 70, 0, 34, -- 40, 70, 251, 247, 142, 255, 1, 144, 32, 70, 37, 105, 254, 247, 65, 254, -- 253, 247, 211, 254, 1, 33, 3, 70, 0, 34, 40, 70, 251, 247, 129, 255, -- 1, 155, 2, 144, 3, 177, 72, 185, 3, 168, 255, 247, 117, 252, 1, 168, -- 252, 247, 249, 248, 2, 168, 252, 247, 246, 248, 12, 224, 2, 33, 106, -- 70, 12, 35, 3, 152, 252, 247, 55, 248, 32, 70, 254, 247, 32, 254, 1, -- 70, 3, 152, 255, 247, 178, 255, 3, 152, 5, 176, 48, 189, 45, 233, 240, -- 71, 134, 176, 15, 70, 145, 70, 130, 70, 152, 70, 253, 247, 148, 254, -- 0, 38, 4, 70, 49, 70, 1, 168, 12, 34, 4, 150, 5, 150, 253, 243, 135, -- 245, 0, 47, 0, 240, 140, 128, 185, 241, 0, 15, 0, 240, 136, 128, 0, -- 44, 0, 240, 133, 128, 56, 70, 73, 70, 66, 70, 99, 104, 251, 247, 35, -- 255, 4, 144, 0, 40, 123, 208, 64, 70, 52, 33, 184, 71, 5, 144, 0, 40, -- 117, 208, 49, 70, 52, 34, 253, 243, 106, 245, 5, 157, 4, 152, 197, 248, -- 0, 160, 40, 97, 197, 248, 4, 128, 175, 96, 197, 248, 12, 144, 12, 35, -- 2, 33, 50, 70, 251, 247, 37, 255, 168, 97, 5, 157, 171, 105, 0, 43, -- 93, 208, 162, 106, 35, 122, 40, 105, 1, 33, 251, 247, 26, 255, 5, 155, -- 104, 97, 90, 105, 0, 42, 82, 208, 1, 147, 24, 105, 2, 33, 226, 106, -- 35, 122, 251, 247, 14, 255, 2, 144, 0, 40, 72, 208, 5, 155, 2, 33, 24, -- 105, 34, 107, 35, 122, 251, 247, 4, 255, 3, 144, 0, 40, 62, 208, 5, -- 155, 2, 33, 152, 105, 1, 170, 12, 35, 251, 247, 196, 255, 5, 157, 40, -- 70, 255, 247, 79, 255, 232, 97, 5, 157, 235, 105, 0, 43, 46, 208, 35, -- 122, 2, 33, 50, 70, 91, 0, 4, 152, 251, 247, 234, 254, 40, 98, 2, 33, -- 50, 70, 35, 122, 4, 152, 5, 157, 251, 247, 226, 254, 104, 98, 2, 33, -- 50, 70, 35, 122, 4, 152, 5, 157, 251, 247, 218, 254, 168, 98, 2, 33, -- 50, 70, 35, 122, 4, 152, 5, 157, 251, 247, 210, 254, 232, 98, 2, 33, -- 50, 70, 35, 122, 4, 152, 5, 157, 251, 247, 202, 254, 5, 155, 40, 99, -- 49, 70, 216, 105, 50, 70, 254, 247, 89, 253, 51, 224, 3, 168, 252, 247, -- 65, 248, 2, 168, 252, 247, 62, 248, 5, 152, 24, 48, 255, 247, 179, 251, -- 5, 152, 128, 177, 20, 48, 252, 247, 53, 248, 5, 152, 6, 172, 28, 48, -- 255, 247, 169, 251, 84, 248, 4, 29, 52, 34, 72, 104, 203, 104, 152, -- 71, 32, 70, 252, 247, 39, 248, 5, 152, 32, 48, 252, 247, 35, 248, 5, -- 152, 36, 48, 252, 247, 31, 248, 5, 152, 40, 48, 252, 247, 27, 248, 5, -- 152, 44, 48, 252, 247, 23, 248, 5, 152, 48, 48, 252, 247, 19, 248, 4, -- 168, 251, 247, 130, 254, 5, 152, 6, 176, 189, 232, 240, 135, 45, 233, -- 255, 65, 4, 70, 13, 70, 23, 70, 254, 247, 59, 253, 6, 70, 32, 70, 212, -- 248, 16, 128, 254, 247, 53, 253, 253, 247, 199, 253, 1, 33, 3, 70, 0, -- 34, 64, 70, 251, 247, 117, 254, 0, 144, 32, 70, 212, 248, 16, 128, 254, -- 247, 39, 253, 253, 247, 185, 253, 1, 33, 3, 70, 0, 34, 64, 70, 251, -- 247, 103, 254, 1, 144, 32, 70, 212, 248, 16, 128, 254, 247, 25, 253, -- 253, 247, 171, 253, 1, 33, 3, 70, 0, 34, 64, 70, 251, 247, 89, 254, -- 2, 144, 32, 70, 212, 248, 16, 128, 254, 247, 11, 253, 253, 247, 157, -- 253, 0, 34, 3, 70, 1, 33, 64, 70, 251, 247, 75, 254, 0, 154, 3, 144, -- 0, 42, 90, 208, 1, 155, 0, 43, 89, 208, 2, 155, 0, 43, 86, 208, 0, 40, -- 86, 208, 5, 33, 32, 70, 254, 247, 75, 255, 1, 33, 32, 70, 1, 154, 254, -- 247, 70, 255, 4, 46, 39, 209, 32, 70, 49, 70, 0, 34, 254, 247, 63, 255, -- 1, 154, 4, 70, 41, 70, 3, 152, 252, 247, 116, 249, 3, 153, 2, 152, 252, -- 247, 17, 248, 3, 152, 34, 70, 1, 70, 1, 155, 252, 247, 75, 249, 3, 152, -- 42, 70, 1, 70, 1, 155, 252, 247, 84, 248, 2, 152, 42, 70, 1, 70, 1, -- 155, 252, 247, 6, 249, 4, 70, 0, 40, 40, 208, 3, 152, 2, 154, 1, 70, -- 22, 224, 41, 70, 1, 154, 3, 152, 252, 247, 82, 249, 3, 152, 111, 240, -- 2, 2, 1, 70, 0, 35, 252, 247, 102, 248, 3, 152, 42, 70, 1, 70, 1, 155, -- 252, 247, 237, 248, 4, 70, 128, 177, 3, 152, 0, 154, 1, 70, 1, 155, -- 252, 247, 45, 248, 56, 70, 3, 153, 251, 247, 218, 255, 1, 36, 4, 224, -- 20, 70, 2, 224, 28, 70, 0, 224, 4, 70, 3, 168, 251, 247, 102, 255, 2, -- 168, 251, 247, 99, 255, 1, 168, 251, 247, 96, 255, 104, 70, 251, 247, -- 93, 255, 32, 70, 4, 176, 189, 232, 240, 129, 240, 181, 133, 176, 4, -- 70, 13, 70, 22, 70, 7, 105, 254, 247, 135, 252, 253, 247, 25, 253, 1, -- 33, 3, 70, 0, 34, 56, 70, 251, 247, 199, 253, 1, 144, 32, 70, 39, 105, -- 254, 247, 122, 252, 253, 247, 12, 253, 1, 33, 3, 70, 0, 34, 56, 70, -- 251, 247, 186, 253, 2, 144, 32, 70, 39, 105, 254, 247, 109, 252, 253, -- 247, 255, 252, 0, 34, 3, 70, 1, 33, 56, 70, 251, 247, 173, 253, 2, 70, -- 3, 144, 224, 177, 1, 155, 227, 177, 2, 155, 211, 177, 32, 70, 1, 33, -- 254, 247, 178, 254, 49, 70, 3, 154, 2, 152, 252, 247, 232, 248, 32, -- 70, 41, 70, 1, 154, 255, 247, 14, 255, 4, 70, 88, 177, 2, 152, 1, 153, -- 251, 247, 76, 255, 208, 241, 1, 4, 56, 191, 0, 36, 2, 224, 4, 70, 0, -- 224, 28, 70, 1, 168, 251, 247, 9, 255, 2, 168, 251, 247, 6, 255, 3, -- 168, 251, 247, 3, 255, 224, 178, 5, 176, 240, 189, 240, 181, 133, 176, -- 13, 70, 6, 70, 255, 247, 181, 250, 4, 70, 7, 105, 254, 247, 44, 252, -- 253, 247, 190, 252, 1, 33, 3, 70, 0, 34, 56, 70, 251, 247, 108, 253, -- 2, 144, 32, 70, 39, 105, 254, 247, 31, 252, 253, 247, 177, 252, 1, 33, -- 3, 70, 0, 34, 56, 70, 251, 247, 95, 253, 2, 155, 3, 144, 187, 177, 192, -- 177, 48, 70, 105, 70, 1, 170, 255, 247, 156, 250, 32, 70, 1, 33, 2, -- 154, 254, 247, 97, 254, 3, 152, 2, 153, 1, 154, 0, 35, 251, 247, 159, -- 255, 40, 70, 0, 153, 3, 154, 254, 247, 220, 251, 1, 36, 2, 224, 28, -- 70, 0, 224, 4, 70, 3, 168, 251, 247, 192, 254, 2, 168, 251, 247, 189, -- 254, 32, 70, 5, 176, 240, 189, 45, 233, 240, 65, 134, 176, 14, 70, 21, -- 70, 7, 70, 255, 247, 109, 250, 4, 70, 208, 248, 16, 128, 254, 247, 227, -- 251, 253, 247, 117, 252, 1, 33, 3, 70, 0, 34, 64, 70, 251, 247, 35, -- 253, 4, 144, 32, 70, 212, 248, 16, 128, 254, 247, 213, 251, 253, 247, -- 103, 252, 1, 33, 3, 70, 0, 34, 64, 70, 251, 247, 21, 253, 4, 155, 5, -- 144, 19, 179, 24, 179, 3, 170, 56, 70, 2, 169, 255, 247, 82, 250, 2, -- 153, 4, 152, 251, 247, 244, 254, 3, 153, 5, 152, 251, 247, 240, 254, -- 48, 70, 2, 169, 3, 170, 255, 247, 69, 250, 4, 152, 5, 153, 2, 154, 3, -- 155, 0, 148, 255, 247, 43, 249, 4, 70, 72, 177, 40, 70, 4, 153, 5, 154, -- 254, 247, 135, 251, 1, 36, 2, 224, 28, 70, 0, 224, 4, 70, 5, 168, 251, -- 247, 107, 254, 4, 168, 251, 247, 104, 254, 32, 70, 6, 176, 189, 232, -- 240, 129, 112, 181, 14, 70, 21, 70, 4, 70, 255, 247, 25, 250, 254, 247, -- 146, 251, 4, 40, 49, 70, 32, 70, 42, 70, 3, 209, 189, 232, 112, 64, -- 255, 247, 41, 186, 189, 232, 112, 64, 255, 247, 39, 187, 45, 233, 247, -- 67, 4, 70, 0, 37, 0, 104, 15, 70, 22, 70, 1, 149, 253, 247, 253, 251, -- 57, 70, 128, 70, 50, 70, 32, 70, 255, 247, 230, 254, 129, 70, 16, 179, -- 32, 70, 255, 247, 17, 253, 1, 144, 232, 177, 57, 70, 50, 70, 254, 247, -- 72, 251, 1, 152, 225, 105, 255, 247, 222, 252, 128, 185, 152, 248, 9, -- 48, 1, 43, 14, 217, 1, 152, 97, 105, 2, 70, 255, 247, 194, 255, 129, -- 70, 72, 177, 1, 152, 225, 105, 255, 247, 206, 252, 129, 70, 3, 224, -- 169, 70, 1, 224, 79, 240, 1, 9, 1, 168, 255, 247, 144, 249, 95, 250, -- 137, 240, 189, 232, 254, 131, 45, 233, 255, 65, 0, 35, 7, 70, 13, 70, -- 20, 70, 3, 147, 255, 247, 197, 249, 6, 70, 196, 185, 208, 248, 16, 128, -- 254, 247, 58, 251, 253, 247, 204, 251, 34, 70, 3, 70, 1, 33, 64, 70, -- 251, 247, 122, 252, 2, 70, 3, 144, 168, 177, 35, 70, 48, 70, 41, 70, -- 0, 148, 0, 240, 24, 248, 4, 70, 112, 177, 3, 156, 4, 224, 41, 70, 34, -- 70, 255, 247, 156, 255, 48, 177, 34, 70, 56, 70, 41, 70, 254, 247, 249, -- 250, 1, 36, 0, 224, 4, 70, 3, 168, 251, 247, 223, 253, 32, 70, 4, 176, -- 189, 232, 240, 129, 45, 233, 247, 67, 152, 70, 4, 70, 14, 70, 21, 70, -- 254, 247, 9, 251, 0, 35, 7, 70, 0, 147, 184, 241, 0, 15, 16, 209, 32, -- 70, 212, 248, 16, 144, 254, 247, 254, 250, 253, 247, 144, 251, 66, 70, -- 3, 70, 1, 33, 72, 70, 251, 247, 62, 252, 128, 70, 0, 144, 0, 40, 49, -- 208, 32, 70, 49, 70, 66, 70, 255, 247, 171, 253, 129, 70, 0, 40, 44, -- 208, 4, 47, 32, 70, 41, 70, 66, 70, 2, 209, 254, 247, 26, 254, 1, 224, -- 254, 247, 150, 253, 189, 248, 40, 48, 129, 70, 219, 7, 32, 213, 0, 39, -- 32, 70, 1, 151, 255, 247, 119, 252, 128, 70, 248, 177, 49, 70, 42, 70, -- 255, 247, 135, 255, 129, 70, 192, 177, 65, 70, 64, 70, 255, 247, 148, -- 254, 64, 70, 57, 70, 1, 170, 255, 247, 83, 249, 40, 70, 1, 153, 251, -- 247, 245, 253, 5, 224, 4, 70, 129, 70, 9, 224, 128, 70, 4, 70, 6, 224, -- 79, 240, 1, 8, 68, 70, 193, 70, 1, 224, 128, 70, 1, 36, 104, 70, 251, -- 247, 122, 253, 185, 241, 0, 15, 5, 209, 0, 44, 12, 191, 79, 240, 255, -- 48, 0, 32, 10, 224, 184, 241, 0, 15, 5, 208, 0, 44, 20, 191, 1, 32, -- 79, 240, 255, 48, 1, 224, 79, 240, 255, 48, 189, 232, 254, 131, 45, -- 233, 240, 65, 136, 176, 4, 70, 13, 70, 31, 70, 22, 70, 208, 248, 16, -- 128, 254, 247, 143, 250, 253, 247, 33, 251, 1, 33, 3, 70, 0, 34, 64, -- 70, 251, 247, 207, 251, 3, 144, 32, 70, 212, 248, 16, 128, 254, 247, -- 129, 250, 253, 247, 19, 251, 1, 33, 3, 70, 0, 34, 64, 70, 251, 247, -- 193, 251, 4, 144, 32, 70, 212, 248, 16, 128, 254, 247, 115, 250, 253, -- 247, 5, 251, 1, 33, 3, 70, 0, 34, 64, 70, 251, 247, 179, 251, 5, 144, -- 32, 70, 212, 248, 16, 128, 254, 247, 101, 250, 253, 247, 247, 250, 1, -- 33, 3, 70, 0, 34, 64, 70, 251, 247, 165, 251, 6, 144, 32, 70, 212, 248, -- 16, 128, 254, 247, 87, 250, 253, 247, 233, 250, 1, 33, 3, 70, 0, 34, -- 64, 70, 251, 247, 151, 251, 1, 33, 7, 144, 3, 154, 32, 70, 254, 247, -- 161, 252, 5, 33, 4, 154, 32, 70, 254, 247, 156, 252, 6, 152, 41, 70, -- 3, 154, 4, 155, 254, 247, 65, 249, 15, 155, 56, 70, 0, 147, 16, 155, -- 14, 153, 1, 147, 6, 154, 3, 155, 252, 247, 153, 250, 88, 177, 32, 70, -- 5, 153, 6, 154, 254, 247, 228, 252, 48, 70, 41, 70, 5, 154, 255, 247, -- 224, 254, 0, 36, 1, 224, 79, 240, 255, 52, 7, 168, 251, 247, 236, 252, -- 6, 168, 251, 247, 233, 252, 5, 168, 251, 247, 230, 252, 4, 168, 251, -- 247, 227, 252, 3, 168, 251, 247, 224, 252, 32, 70, 8, 176, 189, 232, -- 240, 129, 19, 181, 4, 70, 1, 170, 8, 70, 105, 70, 255, 247, 153, 248, -- 157, 232, 6, 0, 32, 70, 255, 247, 129, 254, 28, 189, 0, 0, 0, 72, 112, -- 71, 84, 46, 4, 0, 0, 72, 112, 71, 92, 14, 4, 0, 56, 181, 203, 104, 132, -- 138, 29, 104, 178, 251, 244, 243, 5, 244, 224, 37, 181, 245, 0, 63, -- 4, 251, 19, 36, 16, 209, 194, 108, 153, 0, 2, 49, 50, 248, 35, 48, 82, -- 90, 155, 178, 67, 234, 2, 67, 1, 34, 18, 250, 4, 244, 35, 66, 12, 191, -- 0, 32, 1, 32, 56, 189, 25, 72, 228, 178, 27, 2, 68, 240, 0, 68, 24, -- 64, 32, 67, 140, 104, 0, 33, 32, 96, 0, 224, 1, 49, 35, 104, 20, 72, -- 0, 43, 2, 218, 129, 66, 248, 209, 1, 224, 129, 66, 10, 209, 17, 74, -- 18, 104, 208, 7, 16, 213, 26, 70, 15, 73, 13, 75, 15, 72, 253, 243, -- 99, 241, 9, 224, 217, 0, 10, 213, 10, 75, 27, 104, 219, 7, 9, 213, 11, -- 72, 9, 73, 253, 243, 88, 241, 79, 246, 255, 112, 56, 189, 195, 243, -- 64, 112, 56, 189, 79, 246, 255, 112, 56, 189, 0, 191, 0, 255, 1, 0, -- 128, 150, 152, 0, 188, 4, 0, 0, 60, 18, 146, 0, 58, 16, 146, 0, 94, -- 16, 146, 0, 16, 181, 82, 8, 0, 35, 3, 224, 49, 248, 2, 75, 1, 51, 0, -- 25, 147, 66, 249, 209, 16, 189, 48, 181, 19, 70, 12, 70, 3, 224, 52, -- 248, 2, 91, 2, 59, 64, 25, 1, 43, 249, 216, 83, 8, 210, 7, 68, 191, -- 17, 248, 19, 48, 192, 24, 131, 178, 3, 235, 16, 64, 0, 235, 16, 64, -- 192, 67, 128, 178, 48, 189, 56, 181, 20, 70, 16, 34, 13, 70, 255, 247, -- 215, 255, 5, 241, 18, 1, 164, 241, 18, 2, 189, 232, 56, 64, 255, 247, -- 218, 191, 0, 0, 0, 241, 61, 2, 61, 42, 8, 181, 3, 70, 6, 217, 5, 72, -- 32, 33, 5, 74, 253, 243, 93, 241, 3, 72, 8, 189, 4, 74, 67, 66, 82, -- 248, 35, 0, 8, 189, 170, 46, 4, 0, 157, 220, 2, 0, 208, 220, 2, 0, 5, -- 75, 27, 120, 51, 177, 5, 75, 27, 120, 1, 43, 2, 209, 0, 32, 0, 112, -- 112, 71, 253, 243, 104, 182, 116, 4, 0, 0, 244, 5, 0, 0, 5, 75, 27, -- 120, 51, 177, 5, 75, 27, 120, 1, 43, 2, 209, 0, 32, 0, 112, 112, 71, -- 253, 243, 64, 182, 116, 4, 0, 0, 244, 5, 0, 0, 5, 75, 27, 120, 51, 177, -- 5, 75, 27, 120, 1, 43, 2, 209, 0, 32, 0, 112, 112, 71, 253, 243, 36, -- 182, 116, 4, 0, 0, 244, 5, 0, 0, 48, 181, 96, 185, 16, 224, 68, 120, -- 163, 28, 153, 66, 11, 211, 5, 120, 149, 66, 9, 208, 192, 24, 111, 240, -- 1, 3, 27, 27, 201, 24, 1, 41, 241, 216, 0, 32, 48, 189, 0, 32, 48, 189, -- 0, 0, 45, 233, 240, 67, 137, 70, 161, 176, 144, 70, 1, 70, 32, 177, -- 3, 120, 19, 177, 24, 72, 253, 243, 166, 240, 0, 38, 128, 37, 108, 70, -- 30, 224, 22, 240, 15, 7, 7, 209, 32, 70, 41, 70, 19, 74, 51, 70, 253, -- 243, 241, 240, 36, 24, 45, 26, 0, 45, 8, 221, 32, 70, 41, 70, 25, 248, -- 6, 48, 14, 74, 253, 243, 230, 240, 36, 24, 45, 26, 15, 47, 5, 209, 11, -- 72, 105, 70, 253, 243, 134, 240, 128, 37, 108, 70, 1, 54, 70, 69, 222, -- 209, 105, 70, 140, 66, 2, 208, 5, 72, 253, 243, 123, 240, 33, 176, 189, -- 232, 240, 131, 176, 220, 2, 0, 122, 18, 146, 0, 111, 18, 146, 0, 45, -- 143, 147, 0, 61, 48, 61, 40, 140, 191, 0, 32, 1, 32, 112, 71, 56, 181, -- 4, 70, 13, 70, 10, 34, 33, 70, 0, 32, 255, 247, 32, 255, 4, 241, 12, -- 1, 165, 241, 12, 2, 189, 232, 56, 64, 255, 247, 35, 191, 127, 181, 5, -- 70, 20, 70, 14, 70, 12, 34, 0, 33, 1, 168, 253, 243, 43, 240, 5, 241, -- 16, 1, 4, 34, 2, 168, 252, 243, 161, 247, 5, 241, 12, 1, 4, 34, 1, 168, -- 252, 243, 155, 247, 107, 122, 0, 32, 141, 248, 13, 48, 35, 10, 67, 234, -- 4, 35, 1, 169, 12, 34, 141, 248, 12, 0, 173, 248, 14, 48, 255, 247, -- 244, 254, 49, 70, 34, 70, 255, 247, 19, 255, 4, 176, 112, 189, 112, -- 181, 138, 176, 4, 70, 14, 70, 21, 70, 0, 33, 36, 34, 1, 168, 253, 243, -- 0, 240, 4, 241, 8, 1, 16, 34, 1, 168, 252, 243, 118, 247, 4, 241, 24, -- 1, 16, 34, 5, 168, 252, 243, 112, 247, 98, 121, 35, 121, 1, 169, 67, -- 234, 2, 35, 173, 248, 36, 48, 163, 121, 36, 34, 0, 32, 141, 248, 39, -- 48, 255, 247, 202, 254, 49, 70, 42, 70, 255, 247, 233, 254, 10, 176, -- 112, 189, 176, 245, 128, 47, 12, 191, 3, 32, 0, 32, 112, 71, 112, 181, -- 12, 70, 22, 70, 53, 73, 3, 34, 5, 70, 252, 243, 58, 247, 224, 185, 235, -- 120, 8, 43, 93, 216, 223, 232, 3, 240, 81, 5, 7, 9, 12, 15, 18, 92, -- 21, 0, 64, 35, 81, 224, 128, 35, 79, 224, 68, 242, 64, 3, 76, 224, 79, -- 244, 129, 67, 73, 224, 79, 244, 128, 83, 70, 224, 79, 244, 0, 67, 67, -- 224, 79, 244, 128, 35, 64, 224, 40, 70, 36, 73, 3, 34, 252, 243, 23, -- 247, 32, 185, 235, 120, 1, 43, 61, 209, 64, 34, 49, 224, 40, 70, 31, -- 73, 3, 34, 252, 243, 12, 247, 56, 185, 235, 120, 0, 43, 50, 209, 14, -- 185, 16, 35, 41, 224, 8, 35, 39, 224, 40, 70, 25, 73, 3, 34, 252, 243, -- 254, 246, 96, 185, 235, 120, 1, 43, 3, 208, 21, 211, 2, 43, 33, 209, -- 2, 224, 79, 244, 128, 98, 19, 224, 79, 244, 0, 99, 20, 224, 40, 70, -- 17, 73, 3, 34, 252, 243, 235, 246, 152, 185, 235, 120, 1, 43, 6, 208, -- 2, 211, 2, 43, 14, 209, 6, 224, 1, 32, 32, 96, 112, 189, 2, 34, 34, -- 96, 24, 70, 112, 189, 4, 35, 35, 96, 1, 32, 112, 189, 0, 32, 112, 189, -- 0, 32, 112, 189, 72, 205, 2, 0, 136, 13, 146, 0, 64, 205, 2, 0, 76, -- 205, 2, 0, 68, 205, 2, 0, 32, 244, 128, 64, 64, 40, 18, 208, 128, 40, -- 16, 208, 16, 40, 14, 208, 176, 245, 128, 47, 11, 208, 176, 245, 128, -- 127, 8, 208, 176, 245, 128, 95, 7, 208, 160, 245, 0, 67, 88, 66, 64, -- 235, 3, 0, 112, 71, 1, 32, 112, 71, 1, 32, 112, 71, 0, 0, 2, 75, 3, -- 64, 24, 28, 24, 191, 1, 32, 112, 71, 208, 145, 4, 0, 8, 181, 131, 105, -- 91, 104, 152, 71, 8, 189, 3, 138, 194, 104, 17, 250, 3, 243, 208, 92, -- 112, 71, 3, 138, 17, 250, 3, 243, 193, 104, 202, 84, 112, 71, 112, 71, -- 62, 41, 4, 191, 1, 75, 3, 96, 112, 71, 0, 191, 24, 224, 2, 0, 62, 41, -- 4, 191, 1, 75, 3, 96, 112, 71, 0, 191, 148, 224, 2, 0, 6, 35, 3, 96, -- 0, 72, 112, 71, 180, 14, 4, 0, 0, 72, 112, 71, 156, 15, 4, 0, 0, 72, -- 112, 71, 240, 46, 4, 0, 45, 233, 247, 79, 147, 70, 0, 34, 137, 70, 128, -- 70, 0, 240, 192, 217, 6, 70, 128, 0, 79, 240, 96, 222, 5, 70, 8, 185, -- 45, 72, 46, 224, 45, 76, 43, 70, 64, 70, 73, 70, 0, 34, 0, 240, 145, -- 217, 35, 104, 11, 241, 2, 7, 3, 235, 135, 7, 215, 248, 4, 160, 0, 149, -- 153, 104, 24, 104, 82, 70, 51, 70, 2, 240, 55, 217, 35, 104, 120, 96, -- 218, 105, 153, 104, 146, 25, 218, 97, 24, 104, 82, 70, 51, 70, 2, 240, -- 26, 217, 40, 70, 79, 240, 93, 222, 73, 70, 1, 34, 64, 70, 0, 240, 144, -- 217, 6, 70, 128, 0, 79, 240, 48, 222, 5, 70, 40, 185, 23, 72, 3, 176, -- 189, 232, 240, 79, 252, 243, 240, 182, 64, 70, 73, 70, 1, 34, 43, 70, -- 0, 240, 94, 217, 35, 104, 11, 241, 4, 7, 3, 235, 135, 7, 215, 248, 4, -- 128, 0, 149, 153, 104, 66, 70, 24, 104, 51, 70, 2, 240, 4, 217, 35, -- 104, 120, 96, 26, 106, 24, 104, 146, 25, 26, 98, 153, 104, 66, 70, 51, -- 70, 2, 240, 231, 216, 40, 70, 3, 176, 189, 232, 240, 79, 79, 240, 39, -- 158, 0, 191, 169, 22, 146, 0, 236, 7, 0, 0, 193, 22, 146, 0, 112, 181, -- 4, 70, 13, 70, 255, 247, 135, 255, 6, 70, 255, 247, 128, 255, 3, 104, -- 156, 66, 5, 211, 18, 72, 252, 243, 182, 246, 79, 240, 255, 48, 112, -- 189, 24, 35, 92, 67, 4, 48, 2, 89, 3, 25, 10, 185, 89, 104, 33, 177, -- 91, 104, 42, 96, 107, 96, 1, 32, 112, 189, 218, 104, 10, 185, 89, 105, -- 81, 177, 153, 104, 2, 32, 113, 24, 41, 96, 25, 105, 91, 105, 118, 24, -- 110, 96, 170, 96, 235, 96, 112, 189, 79, 240, 255, 48, 112, 189, 208, -- 196, 3, 0, 2, 75, 27, 104, 24, 106, 128, 0, 112, 71, 0, 191, 236, 7, -- 0, 0, 16, 181, 12, 76, 24, 185, 35, 104, 217, 96, 90, 97, 12, 224, 1, -- 40, 4, 209, 35, 104, 0, 32, 25, 97, 154, 97, 5, 224, 6, 72, 7, 73, 252, -- 243, 120, 246, 111, 240, 2, 0, 35, 104, 0, 34, 218, 97, 26, 98, 16, -- 189, 0, 191, 236, 7, 0, 0, 217, 22, 146, 0, 119, 22, 146, 0, 45, 233, -- 240, 79, 139, 176, 129, 70, 7, 168, 144, 70, 5, 145, 255, 247, 31, 255, -- 5, 70, 255, 247, 34, 255, 53, 75, 4, 48, 27, 104, 0, 36, 4, 144, 220, -- 97, 28, 98, 72, 70, 65, 70, 13, 241, 38, 2, 0, 240, 5, 218, 0, 240, -- 17, 219, 0, 40, 83, 208, 162, 70, 38, 70, 76, 224, 107, 123, 67, 69, -- 71, 209, 171, 104, 189, 248, 38, 176, 0, 36, 3, 235, 75, 11, 31, 250, -- 139, 251, 0, 35, 173, 248, 34, 48, 11, 241, 2, 3, 173, 248, 36, 48, -- 55, 70, 41, 224, 42, 104, 2, 235, 196, 3, 82, 248, 52, 32, 91, 104, -- 18, 177, 1, 42, 29, 209, 10, 224, 9, 170, 141, 232, 4, 1, 72, 70, 57, -- 70, 34, 70, 189, 248, 34, 96, 0, 240, 68, 217, 13, 224, 1, 147, 9, 171, -- 2, 147, 72, 70, 5, 153, 4, 154, 59, 70, 189, 248, 34, 96, 0, 148, 205, -- 248, 12, 128, 0, 240, 109, 217, 48, 24, 173, 248, 34, 0, 1, 224, 111, -- 240, 2, 10, 1, 52, 107, 104, 156, 66, 210, 211, 2, 35, 0, 147, 72, 70, -- 0, 33, 90, 70, 13, 241, 34, 3, 62, 70, 2, 240, 103, 216, 1, 54, 16, -- 53, 7, 155, 158, 66, 175, 211, 1, 224, 111, 240, 24, 10, 80, 70, 11, -- 176, 189, 232, 240, 143, 0, 191, 236, 7, 0, 0, 56, 181, 4, 70, 13, 70, -- 9, 185, 34, 72, 5, 224, 139, 104, 11, 185, 33, 72, 1, 224, 32, 185, -- 33, 72, 33, 73, 252, 243, 225, 245, 49, 224, 11, 104, 1, 59, 5, 43, -- 45, 216, 223, 232, 3, 240, 6, 11, 22, 3, 25, 41, 0, 240, 255, 220, 36, -- 224, 203, 136, 90, 7, 9, 213, 25, 72, 3, 224, 203, 136, 91, 7, 4, 213, -- 23, 72, 252, 243, 201, 245, 32, 70, 41, 70, 0, 240, 71, 222, 20, 224, -- 0, 240, 194, 222, 17, 224, 203, 136, 218, 6, 2, 213, 0, 240, 58, 221, -- 11, 224, 91, 7, 4, 213, 15, 72, 252, 243, 182, 245, 32, 70, 41, 70, -- 0, 240, 16, 220, 1, 224, 0, 240, 133, 223, 48, 185, 10, 72, 6, 73, 252, -- 243, 170, 245, 0, 35, 27, 96, 254, 231, 56, 189, 127, 24, 146, 0, 145, -- 24, 146, 0, 169, 24, 146, 0, 184, 25, 146, 0, 186, 24, 146, 0, 245, -- 24, 146, 0, 46, 25, 146, 0, 102, 25, 146, 0, 239, 243, 9, 128, 131, -- 105, 65, 105, 0, 241, 32, 0, 11, 181, 160, 241, 32, 0, 3, 105, 90, 70, -- 81, 70, 14, 180, 74, 70, 65, 70, 6, 180, 195, 104, 130, 104, 65, 104, -- 254, 180, 3, 104, 194, 105, 239, 243, 3, 129, 14, 180, 130, 105, 239, -- 243, 5, 129, 6, 180, 4, 72, 1, 104, 0, 41, 254, 208, 104, 70, 136, 71, -- 20, 176, 0, 189, 0, 0, 96, 136, 0, 0, 0, 181, 249, 247, 237, 255, 239, -- 243, 5, 128, 1, 180, 104, 70, 10, 240, 191, 253, 1, 188, 249, 247, 188, -- 191, 98, 182, 112, 71, 114, 182, 112, 71, 5, 73, 0, 234, 1, 0, 0, 40, -- 4, 208, 4, 73, 10, 104, 66, 234, 0, 2, 10, 96, 112, 71, 0, 0, 255, 255, -- 0, 0, 0, 225, 0, 224, 5, 73, 0, 234, 1, 0, 0, 40, 4, 208, 4, 73, 10, -- 104, 66, 234, 0, 2, 10, 96, 112, 71, 0, 0, 255, 255, 0, 0, 128, 225, -- 0, 224, 2, 73, 9, 104, 2, 74, 136, 88, 112, 71, 0, 0, 104, 136, 0, 0, -- 144, 0, 0, 0, 2, 73, 9, 104, 2, 74, 136, 80, 112, 71, 0, 0, 104, 136, -- 0, 0, 156, 0, 0, 0, 221, 186, 173, 187, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, -- 74, 17, 104, 16, 96, 8, 70, 112, 71, 0, 0, 96, 136, 0, 0, 107, 74, 108, -- 75, 26, 96, 108, 72, 108, 73, 65, 244, 144, 49, 79, 240, 0, 2, 10, 80, -- 1, 104, 106, 74, 2, 234, 1, 2, 105, 79, 7, 234, 1, 7, 63, 66, 64, 240, -- 10, 128, 80, 70, 0, 66, 0, 240, 4, 128, 64, 70, 0, 66, 64, 240, 51, -- 128, 255, 247, 254, 191, 98, 73, 65, 88, 10, 104, 98, 75, 3, 234, 2, -- 3, 15, 43, 63, 244, 237, 175, 1, 43, 2, 208, 1, 241, 4, 1, 243, 231, -- 1, 241, 8, 1, 92, 75, 3, 234, 2, 3, 92, 76, 163, 66, 6, 209, 0, 240, -- 236, 248, 128, 70, 0, 240, 249, 248, 129, 70, 228, 231, 88, 76, 163, -- 66, 225, 209, 161, 241, 4, 3, 27, 104, 86, 76, 3, 234, 4, 3, 85, 76, -- 35, 250, 4, 243, 156, 70, 0, 240, 216, 248, 130, 70, 0, 240, 229, 248, -- 131, 70, 208, 231, 81, 73, 81, 74, 66, 80, 68, 74, 81, 73, 65, 244, -- 144, 49, 137, 88, 80, 75, 25, 66, 0, 240, 32, 128, 17, 104, 65, 75, -- 1, 234, 3, 1, 211, 106, 0, 240, 25, 184, 163, 66, 0, 240, 22, 128, 0, -- 191, 0, 240, 19, 184, 72, 73, 65, 244, 144, 49, 137, 88, 25, 66, 0, -- 240, 12, 128, 70, 73, 65, 244, 144, 49, 137, 88, 1, 234, 3, 1, 153, -- 66, 247, 209, 67, 75, 17, 105, 25, 66, 252, 208, 73, 70, 63, 66, 5, -- 209, 64, 75, 203, 88, 64, 76, 35, 250, 4, 243, 1, 224, 63, 75, 203, -- 88, 63, 76, 3, 234, 4, 3, 0, 43, 0, 240, 2, 128, 0, 240, 186, 248, 64, -- 70, 60, 73, 8, 96, 72, 70, 59, 73, 8, 96, 80, 70, 59, 73, 8, 96, 96, -- 70, 58, 73, 8, 96, 58, 73, 15, 96, 58, 77, 59, 73, 13, 96, 59, 72, 59, -- 73, 79, 240, 0, 2, 4, 192, 129, 66, 252, 216, 165, 241, 4, 5, 173, 70, -- 0, 157, 111, 234, 5, 4, 79, 240, 16, 3, 101, 250, 3, 245, 172, 66, 64, -- 240, 23, 128, 79, 234, 20, 68, 79, 234, 132, 4, 49, 77, 44, 96, 107, -- 70, 163, 235, 4, 3, 47, 78, 48, 77, 46, 96, 0, 44, 0, 240, 8, 128, 44, -- 77, 5, 235, 4, 6, 128, 203, 128, 197, 174, 66, 63, 247, 251, 175, 129, -- 176, 104, 70, 79, 234, 16, 16, 79, 234, 0, 16, 133, 70, 108, 70, 38, -- 77, 44, 96, 79, 240, 214, 222, 254, 231, 0, 0, 63, 0, 0, 0, 128, 226, -- 0, 224, 0, 0, 0, 24, 20, 6, 0, 0, 255, 255, 0, 0, 0, 0, 0, 240, 252, -- 0, 0, 0, 15, 0, 0, 0, 0, 255, 15, 0, 0, 42, 8, 0, 0, 14, 8, 0, 0, 0, -- 0, 255, 24, 0, 0, 0, 224, 1, 0, 0, 33, 0, 0, 0, 4, 6, 0, 0, 255, 0, -- 0, 0, 24, 6, 0, 0, 12, 6, 0, 0, 0, 16, 0, 0, 152, 0, 0, 0, 16, 0, 0, -- 0, 8, 4, 0, 0, 28, 0, 0, 0, 104, 136, 0, 0, 108, 136, 0, 0, 112, 136, -- 0, 0, 116, 136, 0, 0, 100, 136, 0, 0, 0, 0, 10, 0, 240, 16, 4, 0, 84, -- 46, 4, 0, 24, 123, 4, 0, 248, 16, 4, 0, 60, 68, 5, 0, 244, 16, 4, 0, -- 120, 136, 0, 0, 8, 104, 5, 74, 1, 241, 4, 1, 2, 234, 0, 2, 5, 42, 247, -- 209, 2, 74, 0, 234, 2, 0, 247, 70, 15, 0, 0, 0, 0, 240, 255, 255, 8, -- 104, 7, 74, 1, 241, 4, 1, 2, 234, 0, 2, 5, 42, 247, 209, 4, 74, 16, -- 66, 244, 208, 4, 74, 0, 234, 2, 0, 247, 70, 0, 0, 15, 0, 0, 0, 128, -- 0, 0, 0, 0, 240, 255, 255, 254, 231, 0, 0, 1, 75, 24, 104, 112, 71, -- 0, 191, 240, 46, 4, 0, 1, 75, 24, 96, 112, 71, 0, 191, 240, 46, 4, 0, -- 56, 181, 1, 35, 131, 112, 4, 70, 13, 70, 0, 240, 53, 223, 9, 75, 234, -- 28, 19, 64, 195, 26, 163, 96, 35, 105, 4, 241, 20, 0, 3, 244, 12, 83, -- 0, 33, 44, 34, 165, 129, 35, 97, 189, 232, 56, 64, 252, 243, 123, 179, -- 0, 191, 252, 255, 1, 0, 1, 75, 67, 248, 32, 16, 112, 71, 244, 46, 4, -- 0, 3, 75, 83, 248, 32, 0, 67, 26, 88, 66, 64, 235, 3, 0, 112, 71, 244, -- 46, 4, 0, 1, 75, 83, 248, 32, 0, 112, 71, 244, 46, 4, 0, 66, 137, 64, -- 41, 40, 191, 64, 33, 3, 70, 145, 66, 44, 191, 8, 70, 16, 70, 152, 129, -- 112, 71, 112, 71, 0, 32, 112, 71, 112, 181, 4, 70, 84, 240, 212, 221, -- 32, 70, 84, 240, 205, 218, 5, 70, 32, 70, 84, 240, 1, 217, 6, 70, 255, -- 247, 240, 255, 64, 246, 42, 1, 2, 70, 32, 70, 84, 240, 36, 223, 1, 34, -- 170, 64, 131, 105, 26, 66, 1, 209, 1, 53, 0, 224, 0, 37, 32, 70, 49, -- 70, 84, 240, 38, 223, 40, 70, 112, 189, 255, 247, 220, 191, 45, 233, -- 240, 79, 131, 104, 144, 248, 228, 32, 144, 248, 236, 80, 0, 33, 3, 240, -- 16, 11, 143, 176, 4, 70, 13, 145, 139, 69, 12, 191, 79, 240, 1, 11, -- 79, 240, 16, 11, 138, 66, 12, 191, 1, 35, 2, 35, 0, 45, 64, 240, 68, -- 129, 144, 248, 229, 16, 17, 177, 3, 240, 107, 217, 64, 225, 144, 248, -- 238, 16, 161, 177, 208, 248, 196, 48, 27, 177, 25, 120, 9, 177, 217, -- 137, 1, 224, 180, 248, 152, 16, 18, 177, 193, 245, 0, 97, 1, 34, 1, -- 245, 244, 113, 79, 244, 246, 115, 3, 49, 145, 251, 243, 241, 139, 24, -- 180, 248, 112, 32, 212, 248, 160, 16, 178, 251, 243, 249, 137, 69, 40, -- 191, 137, 70, 180, 248, 116, 96, 180, 248, 114, 16, 1, 58, 113, 26, -- 10, 64, 146, 178, 1, 58, 210, 24, 178, 251, 243, 243, 153, 69, 192, -- 240, 16, 129, 195, 235, 9, 3, 8, 147, 180, 248, 152, 48, 204, 43, 3, -- 217, 212, 248, 156, 32, 5, 146, 1, 224, 0, 35, 5, 147, 79, 240, 0, 9, -- 237, 224, 212, 248, 196, 0, 120, 177, 3, 120, 107, 177, 3, 137, 4, 43, -- 7, 216, 4, 241, 32, 0, 124, 73, 252, 243, 103, 243, 120, 185, 212, 248, -- 196, 0, 1, 240, 210, 217, 8, 224, 180, 248, 152, 16, 5, 154, 1, 57, -- 89, 68, 224, 106, 137, 24, 0, 240, 196, 223, 5, 70, 136, 185, 185, 241, -- 0, 15, 6, 209, 32, 70, 3, 240, 246, 216, 0, 48, 24, 191, 1, 32, 0, 224, -- 0, 32, 35, 105, 8, 154, 211, 24, 201, 235, 3, 3, 35, 97, 194, 224, 161, -- 104, 17, 240, 16, 1, 5, 208, 129, 104, 11, 241, 255, 51, 193, 235, 11, -- 1, 25, 64, 5, 155, 201, 24, 2, 208, 40, 70, 3, 240, 162, 217, 170, 104, -- 161, 111, 0, 35, 19, 96, 65, 248, 38, 80, 148, 248, 228, 16, 144, 70, -- 0, 41, 54, 209, 180, 248, 152, 112, 148, 248, 238, 80, 79, 240, 0, 67, -- 0, 45, 12, 191, 61, 70, 79, 244, 246, 117, 13, 147, 197, 241, 0, 10, -- 127, 27, 180, 248, 112, 32, 123, 25, 1, 58, 150, 66, 3, 209, 13, 154, -- 66, 240, 128, 82, 13, 146, 13, 170, 171, 66, 212, 191, 1, 147, 1, 149, -- 0, 146, 51, 70, 66, 70, 32, 70, 97, 108, 2, 240, 236, 223, 180, 248, -- 112, 48, 1, 54, 1, 59, 30, 64, 0, 47, 182, 178, 168, 68, 114, 221, 163, -- 111, 79, 240, 0, 66, 67, 248, 38, 32, 0, 35, 13, 147, 87, 68, 215, 231, -- 13, 147, 180, 248, 112, 48, 169, 137, 1, 59, 158, 66, 4, 191, 79, 240, -- 128, 83, 13, 147, 13, 152, 14, 171, 64, 240, 0, 64, 67, 248, 4, 13, -- 0, 147, 1, 145, 51, 70, 32, 70, 97, 108, 2, 240, 195, 223, 181, 248, -- 90, 112, 180, 248, 112, 48, 213, 248, 72, 160, 213, 248, 76, 128, 148, -- 248, 238, 80, 1, 54, 0, 45, 12, 191, 61, 70, 79, 244, 246, 117, 1, 59, -- 30, 64, 197, 241, 0, 12, 205, 248, 36, 144, 182, 178, 127, 27, 225, -- 70, 162, 111, 79, 240, 0, 65, 66, 248, 38, 16, 0, 34, 13, 146, 180, -- 248, 112, 32, 123, 25, 1, 58, 150, 66, 4, 191, 79, 240, 128, 82, 13, -- 146, 13, 170, 171, 66, 212, 191, 2, 147, 2, 149, 0, 150, 205, 248, 44, -- 160, 205, 248, 48, 128, 1, 146, 11, 171, 12, 203, 97, 108, 32, 70, 2, -- 240, 189, 223, 180, 248, 112, 48, 1, 54, 1, 59, 30, 64, 0, 47, 182, -- 178, 14, 221, 0, 34, 205, 248, 28, 128, 6, 146, 221, 233, 6, 35, 66, -- 234, 10, 2, 82, 25, 67, 241, 0, 3, 152, 70, 146, 70, 79, 68, 199, 231, -- 221, 248, 36, 144, 9, 241, 1, 9, 8, 155, 153, 69, 127, 244, 14, 175, -- 0, 32, 212, 248, 148, 32, 227, 107, 164, 248, 116, 96, 2, 235, 6, 22, -- 94, 96, 128, 240, 1, 0, 2, 224, 8, 70, 0, 224, 1, 32, 15, 176, 189, -- 232, 240, 143, 8, 197, 3, 0, 45, 233, 247, 67, 21, 70, 79, 244, 4, 97, -- 0, 34, 4, 70, 84, 240, 165, 221, 6, 70, 53, 185, 40, 70, 129, 73, 255, -- 247, 9, 249, 5, 70, 0, 40, 60, 208, 107, 30, 3, 43, 0, 242, 98, 129, -- 223, 232, 3, 240, 20, 37, 55, 2, 79, 244, 4, 97, 0, 34, 32, 70, 84, -- 240, 22, 217, 0, 35, 1, 70, 0, 147, 32, 70, 64, 246, 4, 66, 64, 35, -- 83, 240, 93, 223, 79, 240, 3, 8, 52, 224, 79, 244, 4, 97, 0, 34, 32, -- 70, 84, 240, 4, 217, 0, 39, 1, 70, 64, 246, 4, 66, 32, 70, 1, 35, 0, -- 151, 184, 70, 83, 240, 74, 223, 35, 224, 79, 244, 4, 97, 0, 34, 32, -- 70, 84, 240, 243, 216, 0, 35, 1, 70, 0, 147, 32, 70, 64, 246, 4, 66, -- 8, 35, 83, 240, 58, 223, 79, 240, 1, 8, 17, 224, 79, 244, 4, 97, 0, -- 34, 32, 70, 84, 240, 225, 216, 0, 35, 1, 70, 0, 147, 32, 70, 64, 246, -- 4, 66, 128, 35, 83, 240, 40, 223, 3, 37, 79, 240, 2, 8, 79, 244, 4, -- 97, 0, 34, 32, 70, 84, 240, 207, 216, 3, 35, 1, 70, 79, 244, 66, 98, -- 32, 70, 205, 248, 0, 128, 83, 240, 22, 223, 79, 244, 4, 97, 0, 34, 32, -- 70, 84, 240, 192, 216, 0, 39, 1, 70, 4, 35, 79, 244, 66, 98, 32, 70, -- 0, 151, 83, 240, 7, 223, 58, 70, 79, 244, 4, 97, 32, 70, 84, 240, 177, -- 216, 8, 35, 1, 70, 79, 244, 66, 98, 32, 70, 0, 147, 83, 240, 249, 222, -- 214, 248, 32, 124, 64, 242, 234, 57, 7, 240, 240, 7, 63, 9, 7, 224, -- 10, 32, 77, 240, 52, 222, 214, 248, 32, 124, 7, 240, 240, 7, 63, 9, -- 31, 177, 185, 241, 1, 9, 243, 209, 217, 224, 79, 244, 4, 97, 58, 70, -- 32, 70, 84, 240, 142, 216, 8, 35, 1, 70, 79, 244, 66, 98, 32, 70, 0, -- 151, 83, 240, 214, 222, 79, 244, 4, 97, 58, 70, 32, 70, 84, 240, 128, -- 216, 4, 35, 1, 70, 79, 244, 66, 98, 32, 70, 0, 147, 83, 240, 200, 222, -- 214, 248, 32, 60, 3, 240, 240, 3, 27, 9, 8, 224, 10, 32, 77, 240, 5, -- 222, 214, 248, 32, 60, 1, 55, 3, 240, 240, 3, 27, 9, 8, 43, 4, 216, -- 64, 242, 233, 51, 159, 66, 240, 209, 56, 224, 183, 245, 122, 127, 53, -- 218, 0, 34, 79, 244, 4, 97, 32, 70, 84, 240, 89, 216, 79, 234, 72, 35, -- 1, 70, 0, 147, 64, 246, 4, 66, 79, 244, 192, 99, 32, 70, 83, 240, 158, -- 222, 79, 244, 128, 34, 2, 250, 8, 248, 214, 248, 28, 60, 3, 244, 112, -- 19, 200, 235, 3, 1, 75, 66, 67, 235, 1, 3, 0, 39, 12, 224, 10, 32, 77, -- 240, 210, 221, 214, 248, 28, 60, 3, 244, 112, 19, 200, 235, 3, 2, 83, -- 66, 67, 235, 2, 3, 1, 55, 35, 185, 64, 242, 233, 51, 159, 66, 237, 209, -- 2, 224, 183, 245, 122, 127, 6, 219, 2, 72, 57, 70, 110, 224, 1, 29, -- 146, 0, 12, 29, 146, 0, 4, 45, 15, 208, 0, 34, 79, 244, 4, 97, 32, 70, -- 84, 240, 26, 216, 64, 35, 1, 70, 64, 246, 4, 66, 32, 70, 0, 147, 83, -- 240, 98, 222, 1, 45, 30, 208, 0, 34, 79, 244, 4, 97, 32, 70, 84, 240, -- 10, 216, 1, 35, 1, 70, 64, 246, 4, 66, 32, 70, 0, 147, 83, 240, 82, -- 222, 0, 34, 79, 244, 4, 97, 32, 70, 83, 240, 252, 223, 4, 35, 1, 70, -- 0, 147, 32, 70, 6, 35, 64, 246, 4, 66, 83, 240, 67, 222, 2, 45, 30, -- 208, 0, 34, 79, 244, 4, 97, 32, 70, 83, 240, 235, 223, 8, 35, 1, 70, -- 64, 246, 4, 66, 32, 70, 0, 147, 83, 240, 51, 222, 0, 34, 79, 244, 4, -- 97, 32, 70, 83, 240, 221, 223, 32, 35, 1, 70, 0, 147, 32, 70, 48, 35, -- 64, 246, 4, 66, 83, 240, 36, 222, 3, 45, 13, 208, 79, 244, 4, 97, 0, -- 34, 32, 70, 83, 240, 204, 223, 128, 35, 1, 70, 64, 246, 4, 66, 32, 70, -- 0, 147, 83, 240, 20, 222, 32, 70, 6, 33, 1, 34, 0, 35, 83, 240, 232, -- 223, 0, 32, 189, 232, 254, 131, 254, 231, 3, 72, 64, 242, 233, 49, 252, -- 243, 111, 240, 0, 35, 27, 96, 246, 231, 56, 29, 146, 0, 16, 181, 79, -- 244, 4, 97, 0, 34, 4, 70, 84, 240, 33, 220, 208, 248, 240, 60, 64, 246, -- 39, 1, 67, 240, 67, 3, 192, 248, 240, 60, 208, 248, 192, 60, 0, 34, -- 67, 244, 128, 115, 192, 248, 192, 60, 208, 248, 176, 60, 67, 244, 128, -- 115, 192, 248, 176, 60, 67, 105, 67, 240, 128, 67, 67, 97, 131, 105, -- 67, 240, 128, 67, 131, 97, 195, 105, 67, 240, 128, 67, 195, 97, 32, -- 70, 84, 240, 253, 219, 208, 248, 96, 55, 67, 240, 144, 3, 192, 248, -- 96, 55, 3, 75, 192, 248, 112, 55, 0, 35, 128, 248, 144, 55, 16, 189, -- 255, 247, 187, 127, 112, 181, 4, 70, 13, 70, 83, 240, 189, 221, 41, -- 70, 6, 70, 32, 70, 3, 240, 92, 218, 32, 70, 41, 70, 255, 247, 184, 255, -- 32, 70, 49, 70, 189, 232, 112, 64, 84, 240, 232, 155, 248, 181, 4, 70, -- 83, 240, 170, 221, 0, 34, 5, 70, 79, 244, 4, 97, 32, 70, 84, 240, 207, -- 219, 6, 70, 208, 248, 236, 124, 32, 70, 9, 240, 6, 255, 64, 240, 255, -- 0, 7, 64, 198, 248, 236, 124, 214, 248, 236, 60, 32, 70, 67, 240, 11, -- 3, 198, 248, 236, 60, 214, 248, 192, 60, 64, 246, 39, 1, 67, 240, 128, -- 3, 198, 248, 192, 60, 214, 248, 176, 60, 0, 34, 67, 240, 128, 3, 198, -- 248, 176, 60, 115, 105, 67, 240, 128, 67, 115, 97, 179, 105, 67, 240, -- 128, 67, 179, 97, 243, 105, 67, 240, 128, 67, 243, 97, 84, 240, 160, -- 219, 208, 248, 96, 55, 41, 70, 67, 240, 144, 3, 192, 248, 96, 55, 32, -- 70, 189, 232, 248, 64, 84, 240, 162, 155, 0, 72, 112, 71, 252, 16, 4, -- 0, 112, 181, 21, 70, 4, 70, 83, 240, 95, 221, 0, 34, 6, 70, 64, 246, -- 39, 1, 32, 70, 84, 240, 132, 219, 100, 34, 181, 251, 242, 243, 90, 67, -- 170, 66, 2, 208, 0, 35, 27, 96, 254, 231, 79, 240, 32, 82, 178, 251, -- 243, 243, 67, 240, 0, 67, 192, 248, 220, 54, 49, 70, 32, 70, 189, 232, -- 112, 64, 84, 240, 123, 155, 7, 181, 0, 33, 44, 34, 11, 70, 0, 145, 83, -- 240, 62, 221, 192, 243, 64, 48, 14, 189, 0, 0, 248, 181, 4, 70, 13, -- 70, 23, 70, 0, 38, 12, 224, 32, 70, 5, 33, 39, 177, 83, 240, 43, 223, -- 192, 5, 4, 213, 10, 224, 83, 240, 38, 223, 193, 5, 6, 213, 1, 54, 174, -- 66, 240, 209, 3, 72, 3, 73, 251, 243, 139, 247, 48, 70, 248, 189, 0, -- 191, 252, 197, 3, 0, 20, 198, 3, 0, 45, 233, 240, 79, 135, 176, 4, 70, -- 14, 70, 84, 240, 219, 217, 7, 70, 32, 70, 84, 240, 45, 216, 128, 70, -- 32, 70, 84, 240, 237, 220, 4, 144, 32, 70, 83, 240, 3, 221, 64, 246, -- 39, 1, 5, 144, 0, 34, 32, 70, 84, 240, 40, 219, 5, 70, 0, 40, 0, 240, -- 240, 128, 184, 241, 0, 15, 64, 240, 181, 128, 79, 246, 255, 115, 0, -- 46, 8, 191, 30, 70, 64, 242, 221, 88, 2, 224, 10, 32, 77, 240, 51, 220, -- 0, 33, 11, 70, 32, 70, 79, 244, 240, 114, 0, 145, 83, 240, 229, 220, -- 131, 3, 2, 212, 184, 241, 1, 8, 239, 209, 32, 70, 57, 70, 42, 70, 3, -- 240, 99, 222, 223, 248, 180, 161, 3, 35, 223, 248, 176, 177, 79, 240, -- 100, 9, 2, 147, 57, 70, 42, 70, 4, 155, 32, 70, 205, 248, 0, 144, 205, -- 248, 4, 160, 205, 248, 12, 176, 3, 240, 251, 222, 213, 248, 0, 54, 32, -- 70, 67, 244, 128, 99, 197, 248, 0, 54, 57, 70, 1, 35, 42, 70, 3, 240, -- 163, 222, 0, 34, 1, 33, 19, 70, 32, 70, 4, 240, 229, 219, 32, 244, 112, -- 56, 1, 33, 79, 240, 255, 50, 72, 244, 128, 51, 32, 70, 4, 240, 219, -- 219, 213, 248, 0, 54, 1, 33, 67, 244, 128, 99, 79, 240, 255, 50, 197, -- 248, 0, 54, 32, 70, 72, 244, 64, 51, 4, 240, 205, 219, 213, 248, 0, -- 54, 7, 33, 67, 244, 128, 99, 197, 248, 0, 54, 32, 70, 83, 240, 143, -- 222, 70, 75, 111, 240, 26, 1, 111, 240, 14, 2, 113, 67, 114, 67, 3, -- 64, 27, 21, 9, 251, 3, 249, 1, 245, 146, 65, 2, 245, 234, 82, 16, 49, -- 43, 50, 62, 75, 82, 26, 147, 251, 242, 242, 193, 235, 9, 1, 74, 67, -- 2, 245, 146, 66, 16, 50, 74, 69, 6, 221, 201, 235, 2, 9, 153, 251, 246, -- 246, 111, 240, 124, 8, 5, 224, 194, 235, 9, 9, 153, 251, 246, 246, 79, -- 240, 125, 8, 8, 251, 6, 34, 79, 240, 100, 8, 146, 251, 248, 248, 32, -- 70, 57, 70, 42, 70, 3, 240, 230, 221, 3, 35, 0, 38, 2, 147, 57, 70, -- 42, 70, 4, 155, 32, 70, 141, 232, 64, 4, 205, 248, 12, 176, 3, 240, -- 133, 222, 213, 248, 0, 54, 32, 70, 67, 244, 128, 99, 197, 248, 0, 54, -- 57, 70, 42, 70, 51, 70, 3, 240, 45, 222, 79, 234, 8, 24, 0, 34, 3, 33, -- 32, 70, 19, 70, 4, 240, 109, 219, 0, 20, 0, 5, 0, 13, 128, 69, 32, 208, -- 3, 33, 24, 74, 79, 234, 8, 67, 32, 70, 4, 240, 97, 219, 79, 244, 128, -- 66, 19, 70, 32, 70, 3, 33, 4, 240, 90, 219, 213, 248, 0, 54, 32, 70, -- 67, 244, 128, 99, 197, 248, 0, 54, 23, 35, 197, 248, 32, 54, 9, 240, -- 80, 252, 16, 177, 79, 240, 1, 35, 0, 224, 11, 75, 197, 248, 40, 54, -- 32, 70, 5, 153, 0, 34, 84, 240, 68, 217, 32, 70, 65, 70, 84, 240, 4, -- 218, 0, 32, 1, 224, 79, 240, 255, 48, 7, 176, 189, 232, 240, 143, 0, -- 191, 0, 0, 255, 15, 91, 212, 255, 255, 64, 1, 64, 1, 152, 13, 145, 0, -- 80, 13, 145, 0, 112, 181, 4, 70, 83, 240, 244, 219, 64, 246, 39, 1, -- 5, 70, 0, 34, 32, 70, 84, 240, 25, 218, 32, 70, 9, 240, 32, 252, 104, -- 185, 32, 70, 9, 240, 76, 253, 64, 246, 196, 19, 0, 240, 1, 0, 64, 246, -- 252, 2, 0, 40, 12, 191, 22, 70, 30, 70, 1, 224, 64, 242, 220, 86, 32, -- 70, 41, 70, 84, 240, 15, 218, 48, 70, 112, 189, 0, 0, 45, 233, 240, -- 65, 136, 176, 0, 36, 5, 70, 14, 70, 6, 170, 7, 171, 79, 244, 0, 97, -- 6, 148, 7, 148, 84, 240, 4, 218, 49, 70, 40, 70, 3, 240, 224, 222, 33, -- 70, 34, 70, 35, 70, 7, 70, 40, 70, 4, 240, 237, 218, 34, 70, 35, 70, -- 6, 70, 3, 33, 40, 70, 4, 240, 230, 218, 0, 244, 112, 80, 132, 10, 48, -- 185, 28, 72, 65, 246, 23, 1, 251, 243, 23, 246, 36, 96, 254, 231, 79, -- 244, 122, 115, 183, 251, 243, 243, 6, 240, 63, 8, 79, 244, 0, 34, 3, -- 251, 8, 248, 0, 146, 3, 168, 4, 169, 178, 10, 252, 243, 191, 242, 5, -- 168, 3, 153, 4, 154, 20, 35, 252, 243, 253, 242, 5, 154, 79, 244, 0, -- 115, 0, 147, 79, 244, 128, 99, 3, 168, 4, 169, 66, 68, 147, 251, 244, -- 243, 252, 243, 172, 242, 2, 168, 3, 153, 4, 154, 10, 35, 252, 243, 234, -- 242, 40, 70, 6, 153, 7, 154, 84, 240, 175, 216, 2, 152, 8, 176, 189, -- 232, 240, 129, 0, 191, 246, 29, 146, 0, 45, 233, 255, 71, 79, 240, 0, -- 9, 4, 70, 14, 70, 205, 248, 8, 144, 205, 248, 12, 144, 83, 240, 62, -- 223, 130, 70, 32, 70, 83, 240, 98, 219, 64, 246, 39, 1, 74, 70, 128, -- 70, 32, 70, 84, 240, 135, 217, 4, 169, 1, 35, 5, 70, 65, 248, 8, 61, -- 32, 70, 3, 170, 84, 240, 14, 216, 2, 159, 95, 177, 32, 70, 49, 70, 42, -- 70, 59, 70, 205, 248, 0, 144, 3, 240, 182, 221, 56, 67, 2, 144, 197, -- 248, 24, 6, 3, 159, 95, 177, 0, 35, 0, 147, 32, 70, 49, 70, 42, 70, -- 59, 70, 3, 240, 168, 221, 56, 67, 3, 144, 197, 248, 28, 6, 49, 70, 42, -- 70, 32, 70, 4, 240, 127, 221, 65, 70, 32, 70, 84, 240, 103, 217, 32, -- 70, 81, 70, 83, 240, 21, 223, 189, 232, 255, 135, 0, 0, 56, 181, 4, -- 70, 83, 240, 34, 219, 64, 246, 39, 1, 5, 70, 0, 34, 32, 70, 84, 240, -- 71, 217, 29, 35, 9, 74, 1, 59, 2, 235, 195, 1, 18, 248, 51, 32, 192, -- 248, 32, 38, 74, 104, 192, 248, 40, 38, 0, 43, 242, 209, 32, 70, 41, -- 70, 189, 232, 56, 64, 84, 240, 65, 153, 0, 191, 20, 197, 3, 0, 45, 233, -- 240, 65, 4, 70, 134, 176, 13, 70, 70, 104, 23, 70, 18, 177, 17, 70, -- 11, 240, 65, 218, 61, 179, 112, 109, 3, 169, 42, 70, 228, 240, 79, 221, -- 3, 224, 32, 70, 57, 70, 11, 240, 54, 218, 112, 109, 3, 169, 228, 240, -- 94, 221, 7, 70, 0, 40, 244, 209, 32, 70, 41, 70, 1, 34, 5, 240, 118, -- 219, 32, 70, 8, 33, 42, 70, 59, 70, 0, 151, 5, 240, 59, 222, 40, 70, -- 104, 240, 240, 223, 133, 248, 92, 112, 0, 40, 49, 208, 40, 70, 107, -- 240, 63, 216, 45, 224, 0, 47, 43, 209, 61, 70, 214, 248, 224, 49, 95, -- 89, 7, 179, 56, 70, 1, 240, 208, 250, 112, 109, 3, 169, 58, 70, 228, -- 240, 29, 221, 3, 224, 32, 70, 65, 70, 11, 240, 4, 218, 112, 109, 3, -- 169, 228, 240, 44, 221, 128, 70, 0, 40, 244, 209, 32, 70, 57, 70, 1, -- 34, 5, 240, 68, 219, 32, 70, 8, 33, 58, 70, 67, 70, 205, 248, 0, 128, -- 5, 240, 8, 222, 4, 53, 32, 45, 215, 209, 160, 104, 6, 240, 40, 217, -- 6, 176, 189, 232, 240, 129, 112, 181, 14, 70, 5, 70, 24, 177, 33, 177, -- 68, 105, 12, 25, 2, 224, 4, 70, 0, 224, 12, 70, 227, 137, 34, 29, 111, -- 234, 67, 67, 111, 234, 83, 67, 227, 129, 0, 33, 4, 35, 40, 70, 4, 240, -- 22, 223, 255, 35, 98, 139, 35, 118, 79, 246, 255, 115, 154, 66, 6, 208, -- 40, 70, 0, 33, 4, 241, 26, 2, 1, 35, 4, 240, 8, 223, 162, 139, 79, 246, -- 255, 115, 154, 66, 6, 208, 40, 70, 0, 33, 4, 241, 28, 2, 1, 35, 4, 240, -- 252, 222, 227, 137, 91, 7, 3, 213, 40, 70, 49, 70, 5, 240, 55, 216, -- 40, 70, 49, 70, 5, 240, 235, 217, 163, 107, 19, 177, 48, 70, 1, 240, -- 104, 250, 32, 70, 0, 33, 64, 34, 189, 232, 112, 64, 251, 243, 159, 180, -- 56, 181, 12, 70, 5, 70, 32, 177, 17, 177, 64, 105, 8, 24, 0, 224, 8, -- 70, 0, 33, 64, 34, 251, 243, 146, 244, 40, 70, 33, 70, 189, 232, 56, -- 64, 5, 240, 152, 152, 248, 181, 31, 70, 1, 47, 22, 70, 5, 70, 6, 153, -- 157, 248, 28, 64, 9, 154, 10, 155, 2, 208, 2, 47, 44, 209, 7, 224, 176, -- 248, 82, 16, 1, 235, 6, 22, 177, 178, 6, 240, 251, 217, 10, 224, 6, -- 43, 30, 209, 76, 177, 176, 248, 98, 16, 233, 177, 34, 49, 0, 104, 137, -- 178, 102, 240, 109, 223, 0, 32, 248, 189, 176, 248, 94, 0, 152, 177, -- 181, 248, 96, 112, 183, 66, 15, 217, 15, 41, 16, 220, 96, 39, 7, 251, -- 6, 6, 3, 251, 1, 97, 40, 104, 137, 178, 102, 240, 89, 223, 32, 70, 248, -- 189, 111, 240, 1, 0, 248, 189, 111, 240, 22, 0, 248, 189, 111, 240, -- 22, 0, 248, 189, 248, 181, 10, 158, 21, 70, 6, 153, 157, 248, 28, 64, -- 8, 154, 9, 159, 0, 46, 48, 208, 1, 43, 2, 208, 2, 43, 50, 209, 9, 224, -- 195, 121, 159, 66, 51, 96, 42, 211, 176, 248, 82, 16, 0, 104, 1, 235, -- 5, 17, 10, 224, 6, 35, 5, 47, 51, 96, 32, 217, 76, 177, 176, 248, 98, -- 16, 249, 177, 34, 49, 0, 104, 137, 178, 102, 240, 30, 223, 0, 32, 248, -- 189, 176, 248, 94, 96, 174, 177, 176, 248, 96, 112, 175, 66, 17, 217, -- 15, 41, 18, 220, 96, 39, 125, 67, 3, 251, 1, 81, 0, 104, 113, 24, 102, -- 240, 11, 223, 32, 70, 248, 189, 111, 240, 1, 0, 248, 189, 111, 240, -- 13, 0, 248, 189, 111, 240, 22, 0, 248, 189, 111, 240, 22, 0, 248, 189, -- 248, 181, 10, 158, 6, 153, 157, 248, 28, 80, 8, 156, 9, 159, 0, 46, -- 0, 240, 141, 128, 2, 59, 6, 43, 0, 242, 143, 128, 223, 232, 3, 240, -- 94, 46, 12, 30, 141, 141, 4, 0, 195, 121, 159, 66, 51, 96, 192, 240, -- 129, 128, 176, 248, 82, 16, 29, 224, 176, 248, 86, 16, 0, 41, 124, 208, -- 176, 248, 88, 48, 147, 66, 120, 217, 8, 35, 7, 47, 51, 96, 113, 217, -- 1, 235, 2, 17, 0, 104, 201, 24, 34, 70, 60, 224, 176, 248, 86, 16, 0, -- 41, 106, 208, 176, 248, 88, 48, 147, 66, 102, 217, 8, 35, 7, 47, 51, -- 96, 95, 217, 0, 104, 1, 235, 2, 17, 237, 231, 14, 35, 13, 47, 51, 96, -- 87, 217, 144, 248, 106, 48, 3, 240, 68, 3, 4, 43, 6, 209, 176, 248, -- 92, 16, 145, 66, 140, 191, 0, 33, 1, 33, 12, 224, 3, 42, 8, 217, 176, -- 248, 92, 16, 4, 49, 137, 178, 138, 66, 52, 191, 0, 33, 1, 33, 0, 224, -- 1, 33, 201, 178, 0, 41, 62, 209, 4, 43, 24, 191, 4, 58, 79, 240, 14, -- 3, 90, 67, 176, 248, 90, 16, 5, 104, 81, 24, 40, 70, 34, 70, 14, 35, -- 102, 240, 144, 222, 18, 224, 6, 35, 5, 47, 51, 96, 39, 217, 125, 177, -- 176, 248, 98, 16, 0, 41, 37, 208, 34, 49, 34, 70, 0, 104, 137, 178, -- 102, 240, 128, 222, 35, 120, 98, 120, 99, 112, 34, 112, 0, 32, 248, -- 189, 176, 248, 94, 96, 182, 177, 176, 248, 96, 112, 151, 66, 18, 217, -- 15, 41, 19, 220, 96, 39, 122, 67, 3, 251, 1, 33, 0, 104, 113, 24, 34, -- 70, 102, 240, 104, 222, 40, 70, 248, 189, 111, 240, 1, 0, 248, 189, -- 111, 240, 13, 0, 248, 189, 111, 240, 22, 0, 248, 189, 111, 240, 22, -- 0, 248, 189, 45, 233, 243, 65, 2, 59, 4, 70, 10, 168, 8, 153, 157, 248, -- 36, 128, 97, 200, 6, 43, 0, 242, 193, 128, 223, 232, 19, 240, 140, 0, -- 58, 0, 18, 0, 43, 0, 191, 0, 191, 0, 7, 0, 180, 248, 82, 48, 32, 70, -- 3, 235, 2, 18, 145, 178, 51, 70, 42, 70, 6, 240, 199, 216, 22, 224, -- 180, 248, 86, 16, 0, 41, 0, 240, 168, 128, 180, 248, 88, 48, 147, 66, -- 64, 242, 163, 128, 131, 104, 19, 244, 8, 111, 0, 209, 8, 49, 1, 235, -- 2, 17, 32, 104, 137, 178, 42, 70, 51, 70, 102, 240, 45, 222, 0, 32, -- 149, 224, 180, 248, 86, 16, 0, 41, 0, 240, 143, 128, 180, 248, 88, 48, -- 147, 66, 64, 242, 138, 128, 131, 104, 19, 244, 8, 111, 231, 208, 229, -- 231, 148, 248, 106, 48, 3, 240, 68, 3, 4, 43, 6, 209, 180, 248, 92, -- 112, 151, 66, 140, 191, 0, 39, 1, 39, 12, 224, 3, 42, 8, 217, 180, 248, -- 92, 112, 4, 55, 191, 178, 186, 66, 52, 191, 0, 39, 1, 39, 0, 224, 1, -- 39, 255, 178, 0, 47, 104, 209, 184, 241, 0, 15, 12, 208, 180, 248, 98, -- 16, 0, 41, 97, 208, 24, 49, 32, 104, 137, 178, 42, 70, 10, 35, 102, -- 240, 242, 221, 56, 70, 90, 224, 4, 43, 24, 191, 4, 58, 79, 240, 14, -- 3, 90, 67, 180, 248, 90, 112, 146, 178, 210, 25, 151, 178, 32, 104, -- 57, 70, 42, 70, 51, 31, 102, 240, 223, 221, 171, 122, 234, 122, 7, 241, -- 10, 1, 32, 104, 67, 234, 2, 34, 137, 178, 108, 240, 21, 218, 106, 123, -- 43, 123, 7, 241, 12, 1, 32, 104, 137, 178, 67, 234, 2, 34, 108, 240, -- 11, 218, 156, 231, 6, 46, 45, 209, 184, 241, 0, 15, 21, 208, 180, 248, -- 98, 112, 87, 179, 41, 70, 50, 70, 104, 70, 251, 243, 55, 242, 157, 248, -- 1, 32, 157, 248, 0, 48, 7, 241, 34, 1, 141, 248, 0, 32, 141, 248, 1, -- 48, 32, 104, 137, 178, 106, 70, 126, 231, 180, 248, 94, 48, 163, 177, -- 180, 248, 96, 0, 144, 66, 16, 217, 15, 41, 14, 220, 96, 32, 66, 67, -- 6, 251, 1, 33, 32, 104, 89, 24, 42, 70, 51, 70, 102, 240, 156, 221, -- 64, 70, 4, 224, 111, 240, 1, 0, 1, 224, 111, 240, 22, 0, 189, 232, 252, -- 129, 45, 233, 247, 67, 144, 232, 128, 2, 4, 70, 14, 70, 56, 70, 17, -- 70, 152, 70, 7, 240, 10, 217, 136, 177, 133, 104, 125, 177, 163, 104, -- 73, 70, 0, 147, 227, 104, 50, 70, 1, 147, 56, 70, 67, 70, 168, 71, 163, -- 104, 6, 33, 90, 136, 1, 251, 2, 51, 163, 96, 1, 224, 111, 240, 22, 0, -- 189, 232, 254, 131, 83, 136, 55, 181, 3, 43, 24, 217, 24, 177, 33, 177, -- 68, 105, 12, 25, 2, 224, 4, 70, 0, 224, 12, 70, 37, 107, 17, 29, 104, -- 70, 8, 34, 251, 243, 217, 241, 157, 232, 12, 0, 26, 64, 37, 234, 3, -- 5, 35, 107, 21, 67, 171, 66, 4, 208, 37, 99, 2, 224, 79, 240, 255, 48, -- 0, 224, 0, 32, 62, 189, 45, 233, 240, 67, 137, 176, 17, 157, 129, 70, -- 40, 70, 136, 70, 23, 70, 16, 158, 78, 240, 160, 217, 4, 70, 0, 40, 57, -- 208, 57, 70, 42, 70, 251, 243, 183, 241, 39, 120, 1, 47, 56, 209, 48, -- 70, 42, 70, 0, 33, 251, 243, 51, 242, 51, 70, 117, 25, 3, 248, 4, 123, -- 5, 149, 205, 248, 8, 144, 205, 248, 12, 128, 4, 147, 38, 29, 0, 37, -- 26, 224, 1, 39, 13, 241, 30, 2, 6, 171, 48, 70, 7, 169, 0, 151, 253, -- 243, 29, 245, 57, 70, 189, 248, 30, 0, 253, 243, 10, 245, 6, 153, 7, -- 70, 189, 248, 28, 32, 2, 168, 189, 248, 30, 48, 255, 247, 126, 255, -- 128, 70, 120, 185, 246, 25, 1, 53, 227, 120, 157, 66, 225, 219, 79, -- 240, 0, 8, 7, 224, 111, 240, 26, 8, 64, 70, 9, 176, 189, 232, 240, 131, -- 111, 240, 36, 8, 32, 70, 78, 240, 124, 217, 245, 231, 45, 233, 240, -- 71, 144, 232, 128, 2, 12, 70, 56, 70, 17, 70, 144, 70, 154, 70, 7, 240, -- 114, 216, 6, 70, 248, 177, 195, 104, 235, 177, 131, 136, 83, 69, 29, -- 216, 195, 136, 83, 69, 26, 211, 10, 241, 6, 0, 78, 240, 62, 217, 33, -- 70, 5, 70, 160, 248, 0, 128, 160, 248, 2, 160, 82, 70, 4, 48, 251, 243, -- 82, 241, 243, 104, 56, 70, 73, 70, 42, 70, 152, 71, 4, 70, 40, 70, 78, -- 240, 79, 217, 4, 224, 111, 240, 22, 4, 1, 224, 111, 240, 23, 4, 32, -- 70, 189, 232, 240, 135, 48, 181, 133, 176, 8, 157, 9, 154, 5, 241, 8, -- 3, 154, 66, 15, 211, 0, 34, 5, 240, 1, 218, 4, 171, 67, 248, 4, 13, -- 0, 36, 40, 70, 79, 244, 130, 113, 4, 34, 0, 148, 253, 243, 104, 244, -- 32, 70, 1, 224, 111, 240, 13, 0, 5, 176, 48, 189, 48, 181, 137, 176, -- 12, 157, 13, 154, 5, 241, 8, 3, 154, 66, 18, 211, 0, 34, 2, 171, 5, -- 240, 214, 217, 157, 248, 23, 32, 8, 171, 67, 248, 4, 45, 0, 36, 40, -- 70, 64, 242, 5, 17, 4, 34, 0, 148, 253, 243, 73, 244, 32, 70, 1, 224, -- 111, 240, 13, 0, 9, 176, 48, 189, 48, 181, 133, 176, 8, 157, 9, 154, -- 5, 241, 8, 3, 154, 66, 15, 211, 0, 34, 5, 240, 96, 217, 4, 171, 67, -- 248, 4, 13, 0, 36, 40, 70, 79, 244, 130, 113, 4, 34, 0, 148, 253, 243, -- 45, 244, 32, 70, 1, 224, 111, 240, 13, 0, 5, 176, 48, 189, 48, 181, -- 133, 176, 8, 157, 9, 154, 5, 241, 8, 3, 154, 66, 13, 211, 11, 240, 201, -- 220, 4, 171, 67, 248, 4, 13, 0, 36, 40, 70, 1, 33, 4, 34, 0, 148, 253, -- 243, 19, 244, 32, 70, 1, 224, 111, 240, 13, 0, 5, 176, 48, 189, 0, 0, -- 16, 181, 19, 120, 134, 176, 1, 43, 11, 209, 8, 156, 3, 145, 7, 73, 4, -- 60, 2, 144, 0, 145, 2, 168, 17, 29, 162, 178, 253, 243, 150, 243, 1, -- 224, 111, 240, 36, 0, 6, 176, 16, 189, 0, 191, 111, 158, 0, 0, 115, -- 181, 139, 121, 2, 240, 127, 2, 6, 70, 13, 70, 202, 100, 67, 185, 75, -- 111, 155, 5, 5, 212, 209, 248, 168, 48, 8, 70, 25, 122, 106, 240, 173, -- 219, 0, 36, 214, 248, 100, 4, 7, 33, 42, 70, 35, 70, 0, 148, 1, 148, -- 10, 240, 219, 217, 32, 70, 124, 189, 0, 0, 45, 233, 240, 79, 208, 248, -- 4, 160, 193, 176, 3, 145, 6, 70, 77, 153, 80, 70, 20, 70, 152, 70, 221, -- 248, 40, 145, 75, 159, 142, 240, 62, 221, 5, 70, 24, 177, 115, 105, -- 0, 235, 3, 11, 0, 224, 131, 70, 184, 241, 3, 15, 5, 217, 62, 168, 33, -- 70, 4, 34, 251, 243, 121, 240, 1, 224, 0, 35, 62, 147, 3, 154, 211, -- 30, 12, 43, 0, 242, 113, 130, 223, 232, 19, 240, 44, 0, 14, 2, 111, -- 2, 13, 0, 27, 0, 111, 2, 111, 2, 63, 2, 67, 2, 72, 2, 89, 2, 97, 2, -- 105, 2, 172, 121, 0, 44, 64, 240, 94, 130, 3, 47, 64, 242, 94, 130, -- 187, 248, 14, 48, 195, 243, 128, 3, 201, 248, 0, 48, 102, 226, 172, -- 121, 0, 44, 64, 240, 80, 130, 184, 241, 3, 15, 64, 242, 79, 130, 62, -- 154, 48, 70, 0, 50, 41, 70, 24, 191, 1, 34, 4, 240, 106, 220, 85, 226, -- 163, 47, 64, 242, 78, 130, 164, 34, 5, 168, 73, 70, 251, 243, 59, 240, -- 157, 248, 176, 48, 5, 159, 218, 7, 5, 213, 44, 168, 251, 243, 173, 246, -- 0, 40, 0, 240, 54, 130, 54, 168, 0, 33, 20, 34, 251, 243, 175, 240, -- 79, 240, 255, 51, 44, 168, 255, 178, 173, 248, 216, 48, 251, 243, 169, -- 246, 160, 185, 171, 121, 123, 179, 189, 248, 178, 48, 181, 248, 102, -- 32, 181, 248, 100, 16, 90, 64, 189, 248, 176, 48, 75, 64, 26, 67, 181, -- 248, 104, 16, 189, 248, 180, 48, 75, 64, 19, 67, 155, 178, 243, 185, -- 58, 70, 54, 171, 48, 70, 41, 70, 5, 240, 61, 216, 189, 248, 216, 32, -- 79, 246, 255, 115, 154, 66, 128, 70, 5, 209, 48, 70, 57, 70, 54, 170, -- 11, 240, 41, 221, 128, 70, 189, 248, 216, 32, 79, 246, 255, 115, 154, -- 66, 0, 240, 4, 130, 157, 248, 229, 112, 2, 224, 152, 70, 0, 224, 128, -- 70, 59, 31, 219, 178, 1, 43, 76, 216, 189, 248, 216, 32, 79, 246, 255, -- 115, 154, 66, 0, 240, 243, 129, 6, 154, 64, 70, 146, 177, 32, 34, 63, -- 171, 46, 169, 7, 240, 22, 218, 6, 154, 63, 155, 154, 66, 4, 209, 7, -- 168, 46, 169, 250, 243, 190, 247, 32, 179, 64, 70, 13, 33, 7, 170, 6, -- 155, 2, 224, 157, 248, 228, 16, 19, 70, 0, 240, 223, 249, 4, 70, 0, -- 40, 64, 240, 214, 129, 6, 155, 0, 43, 0, 240, 210, 129, 40, 154, 189, -- 248, 164, 64, 19, 12, 8, 33, 146, 178, 67, 234, 4, 67, 59, 168, 7, 240, -- 58, 218, 171, 121, 2, 70, 0, 147, 64, 70, 59, 169, 127, 35, 7, 240, -- 204, 221, 34, 155, 4, 70, 155, 7, 3, 212, 171, 121, 0, 43, 0, 240, 183, -- 129, 48, 70, 41, 70, 157, 248, 229, 32, 1, 35, 5, 240, 121, 216, 167, -- 225, 6, 155, 0, 43, 57, 209, 56, 155, 156, 6, 4, 213, 3, 47, 0, 242, -- 164, 129, 64, 70, 46, 224, 44, 168, 251, 243, 8, 246, 4, 70, 200, 177, -- 218, 248, 84, 0, 59, 169, 42, 70, 228, 240, 30, 216, 4, 224, 48, 70, -- 0, 33, 34, 70, 255, 247, 184, 250, 218, 248, 84, 0, 59, 169, 228, 240, -- 43, 216, 4, 70, 0, 40, 242, 209, 48, 70, 41, 70, 34, 70, 255, 247, 171, -- 250, 132, 225, 41, 70, 48, 70, 44, 170, 35, 70, 11, 240, 220, 218, 1, -- 70, 0, 40, 0, 240, 113, 129, 48, 70, 58, 70, 35, 70, 0, 148, 10, 240, -- 114, 221, 7, 240, 174, 218, 106, 225, 34, 155, 44, 170, 19, 240, 64, -- 3, 24, 191, 79, 244, 128, 115, 0, 147, 54, 171, 1, 147, 48, 70, 59, -- 70, 41, 70, 11, 240, 118, 218, 189, 248, 216, 32, 79, 246, 255, 115, -- 154, 66, 128, 70, 9, 209, 115, 104, 149, 74, 27, 104, 149, 72, 25, 105, -- 111, 240, 7, 3, 250, 243, 234, 247, 79, 225, 33, 155, 11, 187, 6, 154, -- 13, 42, 10, 208, 2, 216, 5, 42, 14, 209, 4, 224, 16, 42, 8, 208, 32, -- 42, 9, 209, 3, 224, 1, 35, 4, 224, 3, 35, 2, 224, 2, 35, 0, 224, 4, -- 35, 33, 147, 12, 224, 115, 104, 135, 72, 27, 104, 0, 146, 25, 105, 131, -- 74, 111, 240, 23, 3, 250, 243, 200, 247, 111, 240, 23, 4, 45, 225, 171, -- 121, 91, 185, 172, 109, 84, 177, 48, 70, 41, 70, 5, 170, 4, 240, 182, -- 218, 4, 70, 0, 40, 0, 240, 33, 129, 0, 224, 0, 36, 157, 248, 229, 48, -- 187, 66, 20, 209, 157, 248, 228, 48, 33, 154, 154, 66, 15, 209, 32, -- 34, 63, 171, 64, 70, 46, 169, 7, 240, 57, 217, 6, 154, 63, 155, 154, -- 66, 5, 209, 7, 168, 46, 169, 250, 243, 225, 246, 0, 40, 88, 208, 64, -- 70, 157, 248, 132, 16, 7, 170, 6, 155, 0, 240, 4, 249, 4, 70, 0, 40, -- 64, 240, 251, 128, 33, 155, 141, 248, 228, 48, 157, 248, 229, 48, 187, -- 66, 8, 208, 64, 70, 57, 70, 7, 240, 221, 216, 0, 40, 64, 240, 230, 128, -- 141, 248, 229, 112, 38, 155, 139, 177, 8, 33, 189, 248, 164, 32, 40, -- 155, 59, 168, 7, 240, 85, 217, 0, 35, 2, 70, 0, 147, 64, 70, 59, 169, -- 127, 35, 7, 240, 231, 220, 0, 40, 64, 240, 208, 128, 64, 70, 54, 169, -- 7, 240, 20, 217, 42, 124, 56, 155, 18, 177, 35, 240, 128, 1, 1, 224, -- 67, 240, 128, 1, 34, 154, 33, 244, 64, 17, 18, 240, 48, 15, 7, 208, -- 208, 6, 72, 191, 65, 244, 128, 17, 146, 6, 72, 191, 65, 244, 0, 17, -- 157, 248, 228, 32, 58, 177, 152, 6, 5, 213, 170, 109, 10, 177, 170, -- 121, 10, 185, 65, 240, 4, 1, 153, 66, 2, 208, 64, 70, 7, 240, 96, 216, -- 56, 155, 154, 6, 42, 213, 34, 154, 144, 7, 11, 212, 170, 121, 74, 185, -- 42, 124, 58, 177, 217, 6, 33, 213, 157, 248, 228, 48, 1, 43, 1, 208, -- 3, 43, 27, 209, 0, 34, 46, 171, 48, 70, 41, 70, 4, 240, 64, 223, 34, -- 155, 154, 7, 6, 212, 157, 248, 196, 48, 211, 241, 1, 3, 56, 191, 0, -- 35, 0, 224, 1, 35, 75, 177, 48, 70, 41, 70, 157, 248, 229, 32, 0, 35, -- 4, 240, 75, 223, 4, 70, 0, 40, 126, 209, 189, 248, 216, 48, 5, 154, -- 154, 66, 121, 208, 72, 70, 54, 169, 2, 34, 250, 243, 98, 246, 115, 224, -- 184, 241, 3, 15, 107, 217, 157, 248, 248, 32, 54, 171, 48, 70, 41, 70, -- 4, 240, 141, 222, 189, 248, 216, 32, 79, 246, 255, 115, 154, 66, 4, -- 70, 6, 209, 48, 70, 189, 248, 248, 16, 54, 170, 11, 240, 120, 219, 4, -- 70, 189, 248, 216, 32, 79, 246, 255, 115, 154, 66, 83, 208, 0, 33, 58, -- 70, 72, 70, 250, 243, 194, 246, 1, 35, 0, 147, 32, 70, 0, 35, 73, 70, -- 58, 70, 7, 240, 166, 216, 0, 40, 180, 191, 111, 240, 13, 4, 0, 36, 66, -- 224, 176, 107, 6, 240, 201, 221, 33, 224, 176, 107, 62, 153, 6, 240, -- 40, 222, 50, 224, 48, 70, 41, 70, 34, 70, 67, 70, 205, 248, 0, 144, -- 1, 151, 255, 247, 85, 252, 40, 224, 0, 191, 142, 35, 146, 0, 211, 34, -- 146, 0, 252, 34, 146, 0, 48, 70, 41, 70, 34, 70, 75, 70, 0, 151, 255, -- 247, 65, 253, 25, 224, 48, 70, 41, 70, 4, 240, 164, 220, 201, 248, 0, -- 0, 0, 36, 24, 224, 80, 70, 41, 70, 62, 154, 255, 247, 75, 253, 11, 224, -- 111, 240, 22, 4, 15, 224, 111, 240, 13, 4, 12, 224, 111, 240, 20, 4, -- 9, 224, 111, 240, 29, 4, 6, 224, 4, 70, 4, 224, 111, 240, 1, 4, 1, 224, -- 111, 240, 7, 4, 32, 70, 65, 176, 189, 232, 240, 143, 0, 191, 45, 233, -- 243, 65, 30, 70, 3, 104, 4, 70, 211, 248, 100, 4, 13, 70, 144, 70, 11, -- 240, 97, 216, 0, 40, 72, 208, 162, 136, 79, 246, 255, 115, 154, 66, -- 67, 208, 35, 124, 0, 46, 8, 191, 0, 37, 171, 66, 32, 208, 40, 70, 6, -- 240, 193, 222, 7, 70, 0, 40, 55, 208, 35, 104, 0, 34, 0, 148, 1, 146, -- 211, 248, 100, 4, 10, 33, 19, 70, 9, 240, 0, 223, 35, 106, 27, 104, -- 11, 177, 32, 70, 152, 71, 35, 104, 37, 116, 211, 248, 100, 4, 41, 70, -- 11, 240, 192, 218, 160, 116, 123, 104, 32, 70, 152, 71, 240, 185, 35, -- 106, 157, 104, 93, 177, 0, 35, 0, 147, 1, 35, 1, 147, 32, 70, 65, 70, -- 50, 70, 168, 71, 16, 177, 16, 241, 23, 15, 15, 209, 0, 37, 141, 232, -- 48, 0, 35, 104, 165, 97, 211, 248, 100, 4, 10, 33, 42, 70, 43, 70, 9, -- 240, 212, 222, 40, 70, 1, 224, 111, 240, 22, 0, 189, 232, 252, 129, -- 45, 233, 240, 79, 69, 106, 135, 176, 3, 149, 178, 248, 0, 192, 4, 70, -- 12, 240, 12, 5, 139, 70, 22, 70, 153, 70, 17, 159, 79, 234, 165, 10, -- 173, 185, 21, 121, 237, 7, 18, 213, 13, 107, 0, 45, 0, 240, 217, 128, -- 109, 104, 21, 244, 0, 127, 7, 208, 16, 157, 208, 70, 141, 232, 160, -- 0, 7, 240, 176, 223, 5, 70, 90, 224, 107, 0, 64, 241, 202, 128, 153, -- 248, 3, 48, 157, 6, 5, 212, 35, 124, 5, 59, 219, 178, 1, 43, 0, 242, -- 186, 128, 186, 241, 0, 15, 9, 209, 35, 104, 27, 104, 27, 106, 211, 248, -- 208, 48, 3, 241, 255, 56, 95, 250, 136, 248, 14, 224, 12, 240, 252, -- 12, 188, 241, 136, 15, 5, 191, 25, 248, 1, 140, 25, 248, 2, 60, 79, -- 240, 0, 8, 67, 234, 8, 40, 8, 240, 7, 8, 4, 173, 32, 70, 41, 70, 74, -- 70, 7, 240, 1, 221, 59, 137, 152, 7, 21, 213, 123, 104, 155, 185, 227, -- 124, 6, 34, 2, 251, 8, 51, 3, 152, 33, 70, 81, 248, 4, 235, 195, 24, -- 1, 146, 0, 149, 222, 248, 100, 4, 66, 70, 6, 51, 11, 240, 45, 217, 0, -- 40, 64, 240, 130, 128, 59, 137, 217, 7, 1, 213, 125, 104, 13, 224, 35, -- 124, 4, 43, 1, 208, 15, 43, 122, 209, 16, 157, 32, 70, 89, 70, 50, 70, -- 75, 70, 0, 149, 7, 240, 182, 219, 5, 70, 93, 187, 227, 104, 218, 3, -- 17, 212, 186, 241, 0, 15, 2, 209, 51, 121, 219, 7, 93, 212, 224, 124, -- 6, 34, 2, 251, 8, 8, 3, 155, 4, 169, 3, 235, 8, 0, 128, 24, 250, 243, -- 250, 244, 81, 224, 59, 137, 19, 240, 6, 3, 77, 208, 163, 241, 4, 14, -- 6, 32, 33, 70, 222, 241, 0, 3, 81, 248, 4, 43, 67, 235, 14, 3, 1, 147, -- 0, 144, 210, 248, 100, 4, 4, 171, 66, 70, 11, 240, 195, 217, 58, 224, -- 21, 241, 51, 15, 3, 208, 21, 241, 48, 15, 35, 209, 17, 224, 35, 104, -- 27, 104, 211, 248, 160, 48, 211, 248, 8, 33, 1, 50, 195, 248, 8, 33, -- 50, 121, 208, 7, 39, 213, 211, 248, 208, 33, 1, 50, 195, 248, 208, 33, -- 33, 224, 35, 104, 27, 104, 211, 248, 160, 48, 211, 248, 4, 33, 1, 50, -- 195, 248, 4, 33, 50, 121, 209, 7, 4, 213, 211, 248, 204, 33, 1, 50, -- 195, 248, 204, 33, 35, 104, 27, 104, 211, 248, 160, 48, 211, 248, 12, -- 33, 1, 50, 195, 248, 12, 33, 50, 121, 210, 7, 4, 213, 211, 248, 212, -- 33, 1, 50, 195, 248, 212, 33, 40, 70, 7, 176, 189, 232, 240, 143, 111, -- 240, 2, 5, 231, 231, 111, 240, 50, 5, 193, 231, 111, 240, 22, 5, 225, -- 231, 45, 233, 240, 79, 29, 70, 19, 136, 203, 176, 19, 240, 12, 15, 6, -- 70, 139, 70, 145, 70, 221, 248, 84, 129, 68, 106, 0, 240, 233, 128, -- 234, 120, 146, 6, 64, 241, 232, 128, 3, 240, 252, 3, 136, 43, 2, 191, -- 21, 248, 1, 124, 21, 248, 2, 60, 67, 234, 7, 39, 171, 120, 24, 191, -- 0, 39, 141, 248, 32, 49, 43, 120, 7, 240, 7, 7, 141, 248, 33, 49, 43, -- 121, 141, 248, 34, 49, 107, 121, 141, 248, 35, 49, 171, 121, 141, 248, -- 36, 49, 235, 121, 141, 248, 37, 49, 184, 248, 8, 48, 152, 7, 22, 213, -- 216, 248, 4, 48, 155, 185, 6, 34, 2, 251, 7, 67, 49, 70, 81, 248, 4, -- 11, 13, 245, 144, 126, 1, 146, 205, 248, 0, 224, 208, 248, 100, 4, 58, -- 70, 94, 51, 11, 240, 87, 216, 0, 40, 64, 240, 176, 128, 255, 35, 132, -- 248, 71, 48, 6, 34, 4, 241, 82, 0, 72, 169, 250, 243, 67, 244, 243, -- 104, 3, 240, 160, 3, 160, 43, 42, 208, 157, 248, 36, 1, 157, 248, 35, -- 49, 6, 34, 0, 4, 122, 67, 64, 234, 3, 32, 157, 248, 34, 49, 2, 50, 24, -- 67, 157, 248, 37, 49, 4, 241, 94, 1, 64, 234, 3, 96, 139, 24, 147, 248, -- 2, 192, 147, 248, 1, 160, 79, 234, 12, 76, 76, 234, 10, 44, 17, 248, -- 2, 160, 76, 234, 10, 12, 147, 248, 3, 160, 76, 234, 10, 108, 96, 69, -- 4, 220, 18, 208, 148, 248, 70, 48, 187, 66, 14, 208, 72, 170, 0, 146, -- 219, 248, 48, 48, 0, 34, 1, 146, 48, 70, 4, 241, 72, 1, 34, 70, 219, -- 104, 8, 240, 220, 216, 132, 248, 71, 112, 184, 248, 8, 48, 217, 7, 3, -- 213, 216, 248, 4, 0, 88, 187, 86, 224, 148, 248, 71, 48, 157, 248, 33, -- 113, 255, 43, 157, 248, 32, 49, 20, 191, 4, 241, 72, 2, 4, 241, 60, -- 2, 67, 234, 7, 35, 68, 168, 33, 70, 84, 240, 22, 220, 16, 33, 68, 168, -- 3, 170, 75, 240, 235, 216, 49, 125, 84, 155, 104, 24, 3, 170, 89, 26, -- 75, 240, 6, 217, 49, 125, 84, 155, 104, 24, 79, 240, 255, 50, 89, 26, -- 251, 243, 72, 243, 31, 75, 152, 66, 57, 209, 0, 32, 43, 224, 16, 241, -- 51, 15, 3, 208, 16, 241, 48, 15, 37, 209, 18, 224, 51, 104, 27, 104, -- 211, 248, 160, 48, 211, 248, 0, 33, 1, 50, 195, 248, 0, 33, 153, 248, -- 4, 32, 210, 7, 23, 213, 211, 248, 200, 33, 1, 50, 195, 248, 200, 33, -- 17, 224, 51, 104, 27, 104, 211, 248, 160, 48, 211, 248, 32, 33, 1, 50, -- 195, 248, 32, 33, 153, 248, 4, 32, 209, 7, 4, 213, 211, 248, 232, 33, -- 1, 50, 195, 248, 232, 33, 75, 176, 189, 232, 240, 143, 111, 240, 22, -- 0, 249, 231, 111, 240, 2, 0, 246, 231, 111, 240, 50, 0, 206, 231, 111, -- 240, 47, 0, 222, 231, 227, 32, 187, 222, 56, 181, 12, 70, 97, 177, 8, -- 104, 0, 37, 77, 97, 24, 177, 77, 240, 145, 219, 37, 96, 165, 96, 32, -- 70, 189, 232, 56, 64, 77, 240, 138, 155, 56, 189, 45, 233, 248, 67, -- 3, 104, 6, 70, 211, 248, 100, 84, 136, 70, 145, 70, 13, 177, 109, 105, -- 69, 25, 172, 107, 0, 44, 56, 208, 184, 241, 0, 15, 20, 209, 185, 241, -- 0, 15, 17, 209, 49, 224, 184, 241, 0, 15, 9, 209, 185, 241, 0, 15, 6, -- 208, 72, 70, 4, 241, 14, 1, 6, 34, 250, 243, 78, 243, 80, 177, 227, -- 105, 27, 185, 189, 232, 248, 131, 39, 70, 1, 224, 39, 70, 28, 70, 68, -- 69, 232, 209, 204, 177, 171, 107, 33, 70, 156, 66, 227, 105, 8, 191, -- 171, 99, 251, 97, 51, 104, 88, 104, 255, 247, 183, 255, 149, 248, 52, -- 48, 172, 107, 1, 59, 133, 248, 52, 48, 60, 185, 51, 104, 233, 107, 152, -- 104, 94, 240, 5, 219, 236, 99, 133, 248, 52, 64, 189, 232, 248, 131, -- 45, 233, 248, 67, 221, 248, 32, 128, 6, 70, 216, 248, 0, 112, 13, 70, -- 20, 70, 153, 70, 15, 185, 41, 224, 31, 70, 59, 104, 243, 177, 78, 177, -- 187, 137, 171, 66, 17, 209, 123, 105, 153, 69, 14, 209, 48, 70, 185, -- 104, 42, 70, 7, 224, 180, 177, 123, 105, 153, 69, 6, 209, 32, 70, 7, -- 241, 14, 1, 6, 34, 250, 243, 2, 243, 24, 177, 251, 105, 0, 43, 227, -- 209, 12, 224, 200, 248, 0, 112, 0, 32, 189, 232, 248, 131, 111, 240, -- 1, 0, 189, 232, 248, 131, 111, 240, 1, 0, 189, 232, 248, 131, 200, 248, -- 0, 112, 111, 240, 29, 0, 189, 232, 248, 131, 3, 104, 45, 233, 240, 65, -- 211, 248, 100, 84, 6, 70, 13, 177, 109, 105, 69, 25, 152, 104, 233, -- 107, 172, 107, 94, 240, 70, 218, 19, 224, 231, 105, 115, 185, 171, 107, -- 33, 70, 156, 66, 51, 104, 8, 191, 175, 99, 88, 104, 255, 247, 80, 255, -- 149, 248, 52, 48, 1, 59, 133, 248, 52, 48, 1, 224, 1, 59, 163, 97, 60, -- 70, 28, 177, 163, 105, 90, 28, 231, 209, 24, 224, 171, 107, 99, 185, -- 11, 72, 250, 243, 123, 243, 51, 104, 233, 107, 152, 104, 94, 240, 146, -- 218, 236, 99, 133, 248, 52, 64, 189, 232, 240, 129, 51, 104, 233, 107, -- 152, 104, 66, 242, 16, 114, 35, 70, 189, 232, 240, 65, 94, 240, 217, -- 153, 254, 231, 66, 198, 3, 0, 45, 233, 240, 79, 30, 70, 3, 104, 135, -- 176, 211, 248, 100, 68, 5, 70, 139, 70, 23, 70, 189, 248, 64, 160, 12, -- 177, 100, 105, 4, 25, 148, 248, 52, 48, 16, 43, 6, 217, 161, 107, 33, -- 177, 40, 70, 1, 241, 14, 2, 255, 247, 29, 255, 163, 107, 5, 147, 187, -- 241, 0, 15, 0, 240, 137, 128, 30, 185, 17, 154, 0, 42, 0, 240, 132, -- 128, 5, 171, 0, 32, 0, 147, 1, 70, 17, 154, 18, 155, 255, 247, 83, 255, -- 10, 235, 7, 8, 31, 250, 136, 248, 129, 70, 16, 179, 30, 48, 123, 209, -- 32, 32, 77, 240, 100, 218, 3, 70, 0, 40, 112, 208, 64, 70, 3, 147, 77, -- 240, 93, 218, 3, 155, 24, 96, 24, 185, 24, 70, 77, 240, 123, 218, 101, -- 224, 162, 107, 34, 185, 1, 34, 132, 248, 52, 32, 163, 99, 6, 224, 148, -- 248, 52, 32, 1, 50, 132, 248, 52, 32, 5, 154, 211, 97, 5, 147, 23, 224, -- 5, 155, 153, 137, 154, 136, 138, 24, 146, 178, 144, 69, 16, 217, 24, -- 104, 77, 240, 96, 218, 5, 155, 64, 70, 3, 147, 77, 240, 55, 218, 3, -- 155, 24, 96, 40, 185, 40, 70, 5, 153, 74, 70, 255, 247, 202, 254, 61, -- 224, 5, 155, 58, 70, 159, 128, 24, 104, 89, 70, 250, 243, 69, 242, 5, -- 155, 18, 154, 90, 97, 86, 177, 24, 104, 49, 70, 192, 25, 152, 96, 82, -- 70, 250, 243, 58, 242, 5, 155, 163, 248, 12, 160, 1, 224, 158, 96, 158, -- 129, 5, 152, 79, 244, 97, 99, 25, 241, 30, 15, 131, 97, 4, 209, 14, -- 48, 17, 153, 6, 34, 250, 243, 40, 242, 230, 107, 214, 185, 16, 72, 250, -- 243, 205, 242, 43, 104, 15, 73, 152, 104, 42, 70, 51, 70, 94, 240, 250, -- 217, 43, 104, 1, 70, 224, 99, 66, 242, 16, 114, 152, 104, 51, 70, 94, -- 240, 47, 217, 177, 70, 7, 224, 111, 240, 1, 9, 4, 224, 111, 240, 26, -- 9, 1, 224, 79, 240, 0, 9, 72, 70, 7, 176, 189, 232, 240, 143, 0, 191, -- 87, 198, 3, 0, 93, 171, 0, 0, 45, 233, 240, 67, 20, 70, 2, 104, 29, -- 70, 210, 248, 100, 52, 133, 176, 14, 70, 11, 177, 91, 105, 195, 24, -- 152, 107, 0, 33, 3, 145, 0, 40, 46, 208, 36, 177, 53, 177, 212, 248, -- 0, 128, 47, 136, 4, 224, 39, 70, 160, 70, 1, 224, 47, 70, 168, 70, 19, -- 104, 13, 241, 16, 9, 73, 248, 4, 13, 25, 105, 16, 72, 250, 243, 133, -- 242, 64, 70, 57, 70, 12, 154, 13, 155, 205, 248, 0, 144, 255, 247, 153, -- 254, 128, 185, 38, 177, 3, 155, 26, 104, 152, 136, 50, 96, 0, 224, 48, -- 70, 76, 177, 69, 177, 3, 155, 154, 137, 42, 128, 154, 104, 34, 96, 16, -- 185, 152, 137, 0, 224, 0, 32, 5, 176, 189, 232, 240, 131, 0, 191, 107, -- 198, 3, 0, 56, 181, 3, 104, 5, 70, 211, 248, 100, 68, 12, 177, 100, -- 105, 4, 25, 225, 107, 153, 177, 152, 104, 94, 240, 3, 217, 11, 72, 250, -- 243, 84, 242, 43, 104, 225, 107, 152, 104, 94, 240, 107, 217, 0, 35, -- 227, 99, 5, 224, 203, 105, 163, 99, 43, 104, 88, 104, 255, 247, 8, 254, -- 161, 107, 0, 41, 246, 209, 132, 248, 52, 16, 56, 189, 66, 198, 3, 0, -- 112, 181, 4, 70, 21, 70, 201, 177, 206, 104, 16, 177, 131, 105, 201, -- 24, 0, 224, 1, 70, 73, 136, 79, 246, 255, 115, 153, 66, 7, 208, 52, -- 177, 227, 137, 139, 66, 3, 217, 160, 107, 42, 70, 6, 240, 211, 216, -- 32, 70, 49, 70, 42, 70, 189, 232, 112, 64, 4, 240, 44, 152, 8, 70, 112, -- 189, 45, 233, 240, 79, 23, 104, 141, 176, 215, 248, 100, 148, 13, 70, -- 131, 70, 145, 248, 166, 18, 217, 248, 8, 0, 22, 70, 5, 240, 175, 219, -- 0, 33, 130, 70, 20, 34, 7, 168, 250, 243, 227, 241, 149, 248, 166, 66, -- 0, 44, 0, 240, 217, 128, 214, 248, 152, 32, 56, 70, 83, 142, 49, 70, -- 3, 244, 64, 67, 163, 245, 64, 68, 99, 66, 67, 235, 4, 3, 227, 240, 0, -- 220, 4, 70, 0, 40, 0, 240, 188, 128, 187, 249, 2, 32, 72, 70, 49, 70, -- 4, 240, 36, 217, 186, 241, 4, 15, 0, 242, 174, 128, 223, 232, 10, 240, -- 179, 3, 46, 3, 46, 0, 168, 70, 0, 39, 152, 248, 13, 49, 1, 43, 23, 209, -- 250, 178, 7, 171, 72, 70, 49, 70, 4, 240, 99, 217, 189, 248, 28, 32, -- 79, 246, 255, 115, 154, 66, 0, 240, 159, 128, 135, 34, 2, 251, 7, 82, -- 81, 70, 135, 50, 16, 35, 255, 247, 54, 251, 0, 40, 64, 240, 153, 128, -- 1, 55, 4, 47, 8, 241, 135, 8, 222, 209, 72, 70, 49, 70, 155, 248, 0, -- 32, 0, 35, 4, 240, 235, 217, 132, 224, 0, 34, 7, 171, 0, 147, 72, 70, -- 19, 70, 33, 70, 9, 240, 22, 223, 189, 248, 28, 32, 79, 246, 255, 115, -- 154, 66, 131, 70, 119, 208, 81, 70, 42, 70, 32, 35, 255, 247, 18, 251, -- 4, 70, 0, 40, 117, 209, 1, 35, 0, 147, 88, 70, 35, 70, 5, 241, 32, 1, -- 6, 34, 6, 240, 14, 223, 4, 70, 0, 40, 105, 209, 128, 70, 6, 34, 2, 251, -- 8, 81, 0, 35, 0, 147, 88, 70, 38, 49, 95, 250, 136, 243, 6, 240, 255, -- 222, 0, 40, 91, 209, 8, 241, 1, 8, 184, 241, 16, 15, 237, 209, 171, -- 70, 7, 70, 160, 70, 155, 248, 13, 49, 1, 43, 5, 147, 56, 209, 250, 178, -- 7, 171, 72, 70, 49, 70, 4, 240, 0, 217, 189, 248, 28, 32, 79, 246, 255, -- 115, 154, 66, 4, 144, 59, 208, 135, 36, 124, 67, 42, 25, 32, 35, 81, -- 70, 135, 50, 255, 247, 211, 250, 3, 70, 0, 40, 53, 209, 5, 154, 41, -- 25, 0, 146, 4, 152, 167, 49, 6, 34, 6, 240, 208, 222, 4, 70, 96, 187, -- 135, 33, 121, 67, 6, 34, 2, 251, 4, 17, 105, 24, 79, 240, 0, 12, 4, -- 152, 173, 49, 227, 178, 205, 248, 0, 192, 205, 248, 12, 192, 6, 240, -- 189, 222, 221, 248, 12, 192, 168, 185, 1, 52, 16, 44, 232, 209, 1, 55, -- 4, 47, 11, 241, 135, 11, 188, 209, 68, 70, 14, 224, 9, 72, 250, 243, -- 55, 241, 2, 224, 79, 240, 255, 52, 7, 224, 0, 36, 5, 224, 111, 240, -- 7, 4, 2, 224, 100, 70, 0, 224, 4, 70, 32, 70, 13, 176, 189, 232, 240, -- 143, 0, 191, 240, 36, 146, 0, 45, 233, 240, 79, 67, 104, 4, 104, 27, -- 109, 13, 70, 133, 176, 6, 70, 153, 138, 32, 70, 138, 240, 244, 223, -- 0, 39, 165, 248, 164, 2, 115, 104, 32, 70, 91, 105, 89, 137, 1, 235, -- 71, 1, 138, 240, 233, 223, 0, 240, 7, 0, 133, 248, 166, 2, 24, 185, -- 1, 55, 5, 47, 239, 209, 37, 225, 5, 40, 0, 242, 29, 129, 223, 232, 16, -- 240, 33, 1, 6, 0, 47, 0, 6, 0, 27, 1, 47, 0, 168, 70, 0, 39, 115, 104, -- 32, 70, 91, 105, 89, 137, 1, 235, 71, 1, 138, 240, 203, 223, 66, 7, -- 22, 208, 115, 104, 32, 70, 91, 105, 153, 136, 138, 240, 195, 223, 135, -- 34, 2, 251, 7, 82, 79, 244, 128, 51, 57, 1, 1, 235, 64, 1, 0, 147, 32, -- 70, 16, 35, 135, 50, 137, 240, 151, 223, 1, 35, 136, 248, 13, 49, 1, -- 55, 4, 47, 8, 241, 135, 8, 217, 209, 241, 224, 115, 104, 32, 70, 91, -- 105, 79, 244, 128, 55, 153, 136, 138, 240, 164, 223, 65, 0, 64, 49, -- 32, 70, 42, 70, 16, 35, 0, 151, 137, 240, 126, 223, 115, 104, 32, 70, -- 27, 109, 5, 241, 32, 2, 27, 139, 0, 151, 34, 51, 155, 178, 2, 147, 25, -- 70, 6, 35, 137, 240, 112, 223, 0, 39, 184, 70, 115, 104, 79, 244, 128, -- 48, 27, 109, 217, 139, 6, 35, 3, 251, 8, 82, 1, 245, 192, 113, 0, 144, -- 201, 25, 38, 50, 32, 70, 8, 241, 1, 8, 137, 240, 92, 223, 6, 55, 184, -- 241, 16, 15, 233, 209, 79, 240, 0, 9, 3, 149, 171, 70, 79, 70, 181, -- 248, 164, 50, 59, 65, 219, 7, 8, 212, 115, 104, 32, 70, 91, 105, 89, -- 137, 1, 235, 71, 1, 138, 240, 100, 223, 152, 177, 115, 104, 32, 70, -- 91, 105, 153, 136, 138, 240, 93, 223, 135, 34, 2, 251, 7, 82, 79, 244, -- 128, 51, 57, 1, 1, 235, 64, 1, 0, 147, 32, 70, 135, 50, 16, 35, 137, -- 240, 49, 223, 135, 34, 2, 251, 7, 82, 79, 244, 128, 51, 0, 147, 32, -- 70, 2, 153, 167, 50, 6, 35, 137, 240, 37, 223, 202, 70, 79, 240, 0, -- 8, 115, 104, 135, 34, 122, 67, 27, 109, 79, 244, 128, 48, 217, 139, -- 6, 35, 3, 251, 8, 34, 170, 24, 0, 144, 81, 68, 173, 50, 32, 70, 8, 241, -- 1, 8, 137, 240, 15, 223, 184, 241, 16, 15, 10, 241, 6, 10, 231, 209, -- 1, 35, 255, 24, 4, 47, 139, 248, 13, 49, 9, 241, 96, 9, 11, 241, 135, -- 11, 172, 209, 149, 248, 166, 50, 2, 43, 95, 209, 115, 104, 32, 70, 91, -- 105, 0, 39, 25, 136, 138, 240, 19, 223, 79, 244, 128, 51, 65, 0, 5, -- 241, 24, 2, 0, 147, 32, 70, 64, 49, 8, 35, 137, 240, 234, 222, 115, -- 104, 32, 70, 91, 105, 25, 136, 138, 240, 2, 223, 65, 0, 79, 244, 128, -- 48, 0, 144, 72, 49, 32, 70, 5, 241, 16, 2, 8, 35, 137, 240, 217, 222, -- 221, 248, 12, 176, 155, 248, 13, 49, 1, 43, 42, 209, 115, 104, 32, 70, -- 91, 105, 79, 240, 135, 9, 25, 136, 138, 240, 233, 222, 9, 251, 7, 249, -- 79, 234, 7, 24, 5, 235, 9, 2, 8, 235, 64, 1, 159, 50, 79, 244, 128, -- 58, 32, 70, 8, 35, 205, 248, 0, 160, 137, 240, 186, 222, 115, 104, 32, -- 70, 91, 105, 25, 136, 138, 240, 210, 222, 5, 235, 9, 2, 8, 235, 64, -- 1, 8, 49, 32, 70, 151, 50, 8, 35, 205, 248, 0, 160, 137, 240, 168, 222, -- 1, 55, 4, 47, 11, 241, 135, 11, 203, 209, 5, 224, 4, 72, 5, 176, 189, -- 232, 240, 79, 249, 243, 222, 183, 5, 176, 189, 232, 240, 143, 0, 191, -- 240, 36, 146, 0, 1, 73, 8, 32, 8, 240, 144, 189, 124, 198, 3, 0, 45, -- 233, 240, 65, 3, 104, 136, 176, 26, 104, 4, 70, 18, 106, 16, 32, 3, -- 173, 194, 248, 208, 0, 209, 248, 12, 128, 0, 34, 0, 149, 211, 248, 100, -- 4, 19, 70, 15, 70, 9, 240, 35, 221, 157, 248, 24, 32, 210, 185, 35, -- 104, 249, 104, 211, 248, 100, 4, 43, 70, 3, 240, 199, 223, 157, 248, -- 24, 48, 2, 70, 1, 43, 1, 208, 3, 43, 88, 209, 32, 70, 157, 248, 25, -- 16, 3, 171, 10, 240, 94, 222, 0, 40, 80, 209, 157, 248, 26, 32, 2, 240, -- 7, 2, 53, 224, 0, 37, 46, 70, 35, 104, 234, 178, 211, 248, 100, 4, 65, -- 70, 3, 171, 3, 240, 33, 223, 157, 248, 24, 48, 2, 70, 91, 177, 32, 70, -- 169, 178, 3, 171, 10, 240, 68, 222, 0, 40, 54, 209, 157, 248, 26, 48, -- 3, 240, 7, 3, 30, 67, 1, 53, 4, 45, 228, 209, 35, 104, 13, 241, 12, -- 8, 0, 34, 205, 248, 0, 128, 211, 248, 100, 4, 57, 70, 19, 70, 9, 240, -- 220, 220, 41, 70, 2, 70, 67, 70, 32, 70, 10, 240, 40, 222, 216, 185, -- 157, 248, 26, 32, 18, 2, 2, 244, 224, 98, 50, 67, 32, 104, 208, 248, -- 44, 54, 27, 109, 153, 139, 106, 240, 126, 222, 3, 35, 79, 244, 128, -- 66, 0, 147, 32, 104, 19, 70, 0, 33, 102, 240, 235, 221, 148, 248, 106, -- 48, 67, 240, 10, 3, 132, 248, 106, 48, 8, 176, 189, 232, 240, 129, 112, -- 71, 0, 0, 3, 75, 27, 104, 219, 7, 2, 213, 2, 72, 249, 243, 71, 183, -- 112, 71, 204, 4, 0, 0, 1, 121, 146, 0, 1, 32, 112, 71, 1, 41, 56, 181, -- 79, 240, 16, 2, 13, 70, 4, 70, 64, 242, 7, 65, 41, 217, 19, 70, 73, -- 240, 64, 221, 1, 34, 2, 45, 8, 191, 19, 70, 32, 70, 24, 191, 0, 35, -- 64, 242, 7, 65, 73, 240, 53, 221, 27, 34, 32, 70, 34, 73, 73, 240, 202, -- 222, 180, 248, 226, 48, 3, 244, 64, 66, 178, 245, 64, 79, 10, 209, 3, -- 244, 96, 83, 1, 34, 179, 245, 0, 95, 32, 70, 64, 246, 69, 65, 42, 209, -- 19, 70, 41, 224, 32, 70, 64, 246, 69, 65, 1, 34, 35, 224, 0, 35, 73, -- 240, 22, 221, 4, 34, 32, 70, 64, 242, 6, 65, 19, 70, 73, 240, 15, 221, -- 1, 45, 32, 70, 64, 242, 7, 65, 11, 209, 42, 70, 43, 70, 73, 240, 6, -- 221, 32, 70, 64, 242, 6, 65, 79, 244, 112, 98, 79, 244, 128, 115, 9, -- 224, 1, 34, 0, 35, 73, 240, 250, 220, 32, 70, 64, 242, 6, 65, 79, 244, -- 112, 98, 0, 35, 73, 240, 242, 220, 163, 104, 131, 248, 111, 80, 56, -- 189, 134, 205, 3, 0, 1, 32, 112, 71, 45, 233, 240, 65, 208, 248, 124, -- 66, 122, 77, 214, 176, 230, 104, 11, 70, 13, 241, 160, 12, 5, 241, 40, -- 8, 40, 104, 105, 104, 103, 70, 3, 199, 8, 53, 69, 69, 188, 70, 247, -- 209, 115, 77, 15, 175, 5, 241, 48, 8, 40, 104, 105, 104, 188, 70, 172, -- 232, 3, 0, 8, 53, 69, 69, 103, 70, 246, 209, 40, 104, 109, 77, 56, 96, -- 5, 241, 40, 8, 28, 175, 40, 104, 105, 104, 188, 70, 172, 232, 3, 0, -- 8, 53, 69, 69, 103, 70, 246, 209, 40, 104, 169, 136, 102, 77, 56, 96, -- 185, 128, 5, 241, 56, 8, 111, 70, 40, 104, 105, 104, 188, 70, 172, 232, -- 3, 0, 8, 53, 69, 69, 103, 70, 246, 209, 41, 136, 95, 77, 57, 128, 13, -- 245, 154, 124, 5, 241, 24, 8, 40, 104, 105, 104, 103, 70, 3, 199, 8, -- 53, 69, 69, 188, 70, 247, 209, 89, 77, 13, 245, 138, 124, 5, 241, 32, -- 8, 40, 104, 105, 104, 103, 70, 3, 199, 8, 53, 69, 69, 188, 70, 247, -- 209, 84, 77, 60, 175, 5, 241, 32, 8, 40, 104, 105, 104, 188, 70, 172, -- 232, 3, 0, 8, 53, 69, 69, 103, 70, 246, 209, 41, 136, 223, 248, 68, -- 193, 57, 128, 220, 248, 0, 0, 220, 248, 4, 16, 83, 173, 3, 197, 220, -- 248, 8, 0, 50, 175, 40, 96, 12, 241, 12, 5, 12, 241, 44, 12, 40, 104, -- 105, 104, 184, 70, 168, 232, 3, 0, 8, 53, 101, 69, 71, 70, 246, 209, -- 40, 104, 169, 136, 56, 96, 185, 128, 50, 185, 29, 32, 26, 34, 227, 128, -- 99, 130, 160, 130, 34, 129, 101, 224, 10, 43, 73, 216, 223, 232, 3, -- 240, 6, 13, 20, 72, 72, 27, 51, 35, 58, 65, 43, 0, 20, 34, 0, 35, 34, -- 130, 227, 128, 20, 34, 40, 171, 70, 224, 1, 34, 26, 32, 226, 128, 32, -- 130, 26, 34, 15, 171, 63, 224, 23, 35, 2, 32, 35, 130, 224, 128, 23, -- 34, 28, 171, 56, 224, 29, 34, 5, 35, 162, 131, 99, 130, 166, 105, 29, -- 34, 107, 70, 48, 224, 7, 34, 19, 32, 98, 130, 166, 105, 160, 131, 19, -- 34, 50, 171, 40, 224, 6, 35, 10, 32, 163, 131, 166, 105, 96, 130, 6, -- 34, 83, 171, 32, 224, 12, 34, 6, 35, 34, 130, 227, 128, 12, 34, 77, -- 171, 25, 224, 8, 34, 16, 32, 226, 128, 32, 130, 16, 34, 69, 171, 18, -- 224, 17, 35, 9, 32, 35, 130, 224, 128, 17, 34, 60, 171, 11, 224, 21, -- 74, 18, 104, 210, 7, 21, 213, 20, 72, 20, 73, 26, 70, 86, 176, 189, -- 232, 240, 65, 249, 243, 245, 181, 0, 33, 8, 224, 51, 248, 17, 0, 1, -- 49, 38, 248, 4, 12, 0, 32, 38, 248, 2, 12, 201, 178, 4, 54, 145, 66, -- 243, 211, 86, 176, 189, 232, 240, 129, 80, 205, 2, 0, 120, 205, 2, 0, -- 172, 205, 2, 0, 218, 205, 2, 0, 20, 206, 2, 0, 44, 206, 2, 0, 76, 206, -- 2, 0, 204, 4, 0, 0, 156, 85, 146, 0, 133, 85, 146, 0, 110, 206, 2, 0, -- 45, 233, 240, 65, 74, 246, 220, 66, 136, 176, 176, 248, 226, 16, 4, -- 70, 173, 248, 30, 32, 70, 240, 60, 219, 5, 70, 0, 40, 0, 240, 218, 128, -- 3, 121, 0, 43, 0, 240, 214, 128, 212, 248, 172, 48, 208, 248, 192, 113, -- 211, 248, 32, 49, 3, 240, 1, 3, 131, 240, 1, 8, 27, 177, 163, 104, 152, -- 108, 201, 240, 181, 217, 32, 70, 73, 240, 14, 220, 171, 137, 234, 137, -- 0, 38, 1, 33, 173, 248, 24, 48, 173, 248, 26, 32, 8, 35, 32, 70, 6, -- 170, 0, 150, 69, 240, 20, 220, 1, 33, 9, 35, 32, 70, 5, 241, 16, 2, -- 0, 150, 69, 240, 12, 220, 107, 138, 170, 138, 1, 33, 173, 248, 24, 48, -- 173, 248, 26, 32, 10, 35, 32, 70, 6, 170, 0, 150, 69, 240, 255, 219, -- 11, 35, 1, 33, 32, 70, 5, 241, 22, 2, 0, 150, 69, 240, 247, 219, 2, -- 33, 32, 70, 42, 126, 73, 240, 14, 222, 3, 33, 32, 70, 106, 126, 73, -- 240, 9, 222, 4, 33, 32, 70, 170, 126, 73, 240, 4, 222, 5, 33, 32, 70, -- 234, 126, 73, 240, 255, 221, 171, 139, 1, 33, 155, 5, 155, 13, 173, -- 248, 20, 48, 235, 139, 32, 70, 155, 5, 155, 13, 173, 248, 22, 48, 5, -- 170, 51, 70, 62, 240, 17, 219, 35, 105, 149, 248, 36, 32, 211, 248, -- 156, 48, 32, 70, 26, 113, 35, 105, 42, 106, 211, 248, 156, 48, 64, 242, -- 68, 97, 154, 96, 149, 248, 40, 48, 127, 34, 73, 240, 82, 219, 50, 70, -- 32, 70, 181, 249, 38, 16, 67, 240, 218, 223, 62, 136, 79, 246, 128, -- 114, 246, 1, 6, 234, 2, 3, 32, 70, 64, 242, 121, 97, 73, 240, 65, 219, -- 187, 120, 32, 70, 79, 244, 207, 97, 1, 34, 73, 240, 58, 219, 148, 248, -- 176, 49, 35, 177, 180, 248, 226, 48, 19, 244, 64, 79, 9, 208, 148, 248, -- 177, 49, 147, 177, 180, 248, 226, 48, 3, 244, 64, 67, 179, 245, 64, -- 79, 11, 209, 32, 35, 0, 147, 5, 241, 44, 3, 1, 147, 32, 70, 0, 35, 71, -- 33, 64, 34, 2, 147, 63, 240, 224, 216, 212, 248, 216, 48, 181, 248, -- 196, 33, 163, 248, 140, 32, 213, 248, 200, 33, 195, 248, 132, 32, 149, -- 248, 36, 48, 27, 177, 32, 70, 1, 33, 62, 240, 85, 218, 0, 33, 32, 70, -- 69, 240, 239, 219, 16, 35, 0, 147, 13, 241, 30, 3, 1, 70, 1, 147, 32, -- 70, 1, 34, 95, 35, 63, 240, 106, 216, 32, 70, 73, 240, 97, 219, 184, -- 241, 0, 15, 8, 209, 163, 104, 152, 108, 201, 240, 174, 216, 64, 70, -- 3, 224, 79, 240, 255, 48, 0, 224, 0, 32, 8, 176, 189, 232, 240, 129, -- 0, 0, 240, 181, 176, 248, 226, 16, 135, 176, 4, 70, 70, 240, 79, 218, -- 5, 70, 56, 185, 102, 75, 27, 104, 219, 7, 64, 241, 197, 128, 163, 104, -- 100, 72, 27, 224, 0, 33, 32, 70, 69, 240, 187, 219, 16, 35, 0, 147, -- 13, 241, 22, 3, 1, 34, 1, 70, 1, 147, 32, 70, 95, 35, 62, 240, 186, -- 223, 189, 248, 22, 32, 74, 246, 220, 67, 154, 66, 11, 208, 87, 75, 27, -- 104, 216, 7, 64, 241, 168, 128, 163, 104, 86, 72, 89, 108, 86, 74, 249, -- 243, 171, 244, 160, 224, 0, 38, 1, 35, 43, 113, 32, 70, 49, 70, 4, 170, -- 8, 35, 213, 248, 192, 113, 0, 150, 69, 240, 24, 219, 189, 248, 16, 32, -- 189, 248, 18, 48, 170, 129, 235, 129, 32, 70, 49, 70, 5, 241, 16, 2, -- 9, 35, 0, 150, 69, 240, 10, 219, 32, 70, 49, 70, 4, 170, 10, 35, 0, -- 150, 69, 240, 3, 219, 189, 248, 16, 32, 189, 248, 18, 48, 106, 130, -- 171, 130, 5, 241, 22, 2, 11, 35, 32, 70, 49, 70, 0, 150, 69, 240, 245, -- 218, 2, 33, 32, 70, 73, 240, 237, 219, 3, 33, 40, 118, 32, 70, 73, 240, -- 232, 219, 4, 33, 104, 118, 32, 70, 73, 240, 227, 219, 5, 33, 168, 118, -- 32, 70, 73, 240, 222, 219, 79, 244, 212, 97, 232, 118, 32, 70, 73, 240, -- 226, 218, 64, 242, 161, 97, 168, 131, 32, 70, 73, 240, 220, 218, 232, -- 131, 35, 105, 79, 244, 200, 97, 211, 248, 156, 48, 32, 70, 155, 104, -- 43, 98, 35, 105, 211, 248, 156, 48, 27, 121, 133, 248, 36, 48, 73, 240, -- 203, 218, 0, 244, 254, 64, 0, 18, 133, 248, 40, 0, 64, 242, 69, 97, -- 32, 70, 73, 240, 193, 218, 64, 242, 121, 97, 232, 132, 32, 70, 73, 240, -- 187, 218, 192, 9, 56, 128, 79, 244, 207, 97, 32, 70, 73, 240, 180, 218, -- 0, 240, 1, 0, 184, 112, 148, 248, 176, 49, 35, 177, 180, 248, 226, 48, -- 19, 244, 64, 79, 9, 208, 148, 248, 177, 49, 147, 177, 180, 248, 226, -- 48, 3, 244, 64, 67, 179, 245, 64, 79, 11, 209, 32, 35, 0, 147, 5, 241, -- 44, 3, 1, 147, 32, 70, 0, 35, 71, 33, 64, 34, 2, 147, 62, 240, 81, 223, -- 212, 248, 216, 48, 179, 248, 140, 32, 211, 248, 132, 48, 165, 248, 196, -- 33, 197, 248, 200, 49, 7, 176, 240, 189, 0, 191, 204, 4, 0, 0, 245, -- 85, 146, 0, 18, 86, 146, 0, 18, 87, 146, 0, 0, 72, 112, 71, 212, 17, -- 4, 0, 0, 72, 112, 71, 228, 17, 4, 0, 0, 72, 112, 71, 32, 17, 4, 0, 112, -- 71, 3, 105, 147, 248, 38, 49, 163, 185, 144, 248, 176, 49, 35, 177, -- 176, 248, 226, 48, 19, 244, 64, 79, 14, 208, 144, 248, 177, 49, 107, -- 177, 176, 248, 226, 0, 0, 244, 64, 64, 160, 245, 64, 67, 88, 66, 64, -- 235, 3, 0, 112, 71, 0, 32, 112, 71, 1, 32, 112, 71, 24, 70, 112, 71, -- 16, 181, 3, 105, 4, 70, 179, 249, 76, 33, 131, 104, 0, 42, 27, 106, -- 24, 218, 29, 33, 2, 43, 79, 244, 112, 98, 79, 244, 0, 115, 8, 209, 73, -- 240, 236, 217, 32, 70, 45, 33, 79, 244, 112, 98, 79, 244, 192, 99, 34, -- 224, 73, 240, 227, 217, 32, 70, 45, 33, 79, 244, 112, 98, 79, 244, 16, -- 99, 25, 224, 45, 33, 40, 42, 79, 244, 112, 98, 6, 221, 2, 43, 1, 209, -- 19, 70, 16, 224, 79, 244, 80, 99, 5, 224, 3, 43, 12, 191, 79, 244, 16, -- 99, 79, 244, 48, 99, 73, 240, 200, 217, 32, 70, 29, 33, 79, 244, 112, -- 98, 79, 244, 128, 99, 189, 232, 16, 64, 73, 240, 190, 153, 131, 104, -- 1, 34, 112, 181, 186, 33, 29, 106, 19, 70, 4, 70, 73, 240, 181, 217, -- 79, 244, 0, 114, 186, 33, 19, 70, 32, 70, 73, 240, 174, 217, 180, 248, -- 226, 48, 178, 33, 3, 244, 64, 67, 64, 34, 179, 245, 64, 79, 32, 70, -- 7, 209, 0, 35, 73, 240, 161, 217, 128, 34, 32, 70, 183, 33, 19, 70, -- 6, 224, 19, 70, 73, 240, 153, 217, 32, 70, 183, 33, 128, 34, 0, 35, -- 73, 240, 147, 217, 2, 45, 8, 209, 30, 34, 32, 70, 64, 246, 17, 1, 19, -- 70, 189, 232, 112, 64, 73, 240, 136, 153, 112, 189, 45, 233, 240, 65, -- 0, 37, 168, 176, 4, 70, 15, 70, 144, 70, 37, 149, 38, 149, 39, 149, -- 255, 247, 94, 255, 180, 248, 226, 48, 64, 242, 76, 70, 19, 244, 64, -- 79, 64, 242, 182, 51, 8, 191, 30, 70, 3, 70, 0, 40, 0, 240, 197, 128, -- 79, 234, 192, 14, 79, 246, 248, 115, 14, 234, 3, 3, 128, 33, 8, 34, -- 32, 70, 73, 240, 66, 217, 127, 0, 79, 246, 254, 115, 128, 33, 2, 34, -- 32, 70, 59, 64, 73, 240, 57, 217, 79, 234, 136, 8, 79, 246, 252, 115, -- 128, 33, 4, 34, 32, 70, 8, 234, 3, 3, 73, 240, 46, 217, 128, 33, 1, -- 34, 43, 70, 32, 70, 73, 240, 40, 217, 180, 248, 226, 48, 19, 244, 64, -- 79, 4, 209, 212, 248, 132, 53, 212, 248, 136, 5, 20, 224, 3, 244, 96, -- 83, 179, 245, 128, 95, 4, 209, 212, 248, 140, 53, 212, 248, 144, 5, -- 10, 224, 179, 245, 192, 95, 7, 191, 212, 248, 148, 53, 212, 248, 152, -- 5, 212, 248, 156, 53, 212, 248, 160, 5, 179, 249, 16, 32, 30, 175, 1, -- 50, 179, 249, 18, 32, 8, 191, 30, 130, 1, 50, 179, 249, 20, 32, 8, 191, -- 94, 130, 1, 50, 4, 191, 64, 242, 76, 66, 154, 130, 179, 249, 22, 32, -- 2, 173, 1, 50, 4, 191, 64, 242, 76, 78, 163, 248, 22, 224, 0, 33, 10, -- 70, 51, 249, 1, 224, 190, 241, 255, 63, 9, 209, 95, 250, 130, 254, 190, -- 241, 4, 15, 154, 191, 79, 244, 22, 126, 35, 248, 1, 224, 94, 82, 16, -- 248, 2, 128, 13, 241, 120, 12, 2, 248, 12, 128, 51, 249, 1, 224, 135, -- 248, 8, 128, 18, 248, 12, 192, 78, 234, 78, 62, 1, 50, 197, 248, 0, -- 224, 135, 248, 16, 192, 197, 248, 32, 224, 197, 248, 64, 224, 2, 49, -- 1, 55, 4, 53, 8, 42, 212, 209, 25, 169, 13, 241, 143, 2, 0, 37, 179, -- 249, 16, 96, 2, 51, 70, 234, 70, 54, 65, 248, 4, 111, 70, 25, 54, 122, -- 1, 53, 4, 45, 2, 248, 1, 111, 241, 209, 30, 171, 8, 38, 1, 147, 32, -- 70, 13, 33, 26, 34, 43, 70, 0, 150, 62, 240, 19, 222, 39, 171, 1, 147, -- 32, 70, 13, 33, 42, 70, 30, 35, 0, 150, 62, 240, 10, 222, 2, 171, 32, -- 38, 1, 147, 32, 70, 13, 33, 26, 34, 68, 35, 0, 150, 62, 240, 0, 222, -- 37, 171, 1, 147, 32, 70, 13, 33, 42, 70, 94, 35, 0, 150, 62, 240, 247, -- 221, 4, 224, 32, 70, 128, 33, 8, 34, 73, 240, 131, 216, 40, 176, 189, -- 232, 240, 129, 56, 181, 208, 248, 60, 53, 4, 70, 154, 123, 1, 42, 8, -- 208, 176, 248, 226, 32, 18, 244, 64, 79, 12, 191, 218, 123, 26, 124, -- 2, 177, 218, 112, 32, 70, 67, 240, 247, 216, 148, 248, 203, 82, 32, -- 70, 0, 33, 4, 240, 15, 252, 32, 70, 1, 33, 67, 240, 35, 219, 32, 70, -- 41, 70, 4, 240, 7, 252, 212, 248, 60, 53, 155, 121, 19, 177, 32, 70, -- 66, 240, 42, 223, 212, 248, 60, 53, 90, 121, 58, 177, 155, 121, 43, -- 177, 32, 70, 4, 245, 168, 97, 0, 34, 66, 240, 180, 222, 1, 35, 32, 70, -- 0, 33, 148, 248, 64, 37, 67, 240, 93, 217, 1, 33, 32, 70, 10, 70, 255, -- 247, 217, 254, 127, 35, 132, 248, 98, 53, 56, 189, 3, 70, 129, 185, -- 10, 177, 127, 42, 2, 209, 24, 70, 15, 73, 24, 224, 1, 42, 1, 209, 14, -- 73, 20, 224, 2, 42, 21, 209, 64, 242, 31, 17, 1, 34, 73, 240, 183, 153, -- 10, 185, 10, 73, 10, 224, 1, 42, 1, 209, 9, 73, 6, 224, 2, 42, 1, 209, -- 8, 73, 2, 224, 4, 42, 3, 209, 7, 73, 20, 34, 73, 240, 178, 153, 112, -- 71, 0, 191, 156, 206, 3, 0, 196, 206, 3, 0, 188, 205, 3, 0, 228, 205, -- 3, 0, 12, 206, 3, 0, 52, 206, 3, 0, 0, 72, 112, 71, 152, 17, 4, 0, 45, -- 233, 240, 79, 0, 33, 149, 176, 4, 105, 173, 248, 78, 16, 64, 242, 10, -- 65, 5, 70, 4, 148, 73, 240, 109, 216, 192, 243, 64, 32, 9, 144, 64, -- 242, 25, 65, 40, 70, 73, 240, 101, 216, 192, 243, 64, 0, 10, 144, 79, -- 240, 0, 9, 4, 156, 95, 250, 137, 250, 212, 248, 160, 48, 186, 241, 0, -- 15, 13, 209, 26, 109, 147, 248, 60, 16, 2, 240, 3, 2, 65, 234, 2, 34, -- 30, 29, 3, 241, 24, 8, 90, 128, 147, 248, 21, 49, 15, 224, 147, 248, -- 127, 33, 3, 241, 44, 6, 3, 241, 64, 8, 50, 185, 154, 106, 25, 125, 2, -- 240, 3, 2, 65, 234, 2, 34, 26, 128, 147, 248, 22, 49, 50, 105, 79, 240, -- 0, 11, 2, 244, 0, 116, 194, 243, 128, 34, 12, 146, 79, 234, 9, 18, 11, -- 148, 146, 178, 92, 0, 219, 0, 13, 146, 5, 148, 15, 147, 205, 248, 8, -- 144, 71, 70, 9, 225, 13, 156, 11, 240, 15, 8, 72, 234, 4, 8, 79, 234, -- 27, 19, 72, 234, 67, 24, 79, 240, 0, 9, 31, 250, 136, 248, 9, 156, 173, -- 248, 78, 144, 200, 243, 128, 17, 200, 243, 192, 25, 205, 248, 12, 144, -- 14, 145, 12, 177, 73, 70, 3, 224, 221, 248, 12, 144, 137, 240, 1, 1, -- 8, 240, 32, 0, 186, 241, 0, 15, 20, 191, 0, 33, 1, 240, 1, 1, 64, 17, -- 17, 185, 192, 178, 140, 70, 2, 224, 95, 250, 128, 252, 0, 32, 10, 156, -- 36, 185, 200, 243, 192, 9, 205, 248, 24, 144, 1, 224, 0, 34, 6, 146, -- 8, 240, 4, 2, 146, 16, 8, 240, 2, 3, 8, 240, 1, 14, 210, 178, 73, 185, -- 95, 250, 142, 254, 91, 16, 8, 146, 205, 248, 28, 224, 219, 178, 10, -- 70, 142, 70, 6, 224, 91, 16, 217, 178, 0, 35, 95, 250, 142, 254, 8, -- 147, 7, 147, 14, 156, 221, 248, 12, 144, 4, 235, 73, 4, 14, 148, 12, -- 235, 68, 4, 2, 235, 68, 4, 1, 235, 68, 4, 221, 248, 8, 144, 14, 235, -- 68, 4, 6, 153, 0, 235, 68, 4, 9, 235, 68, 4, 221, 248, 32, 144, 1, 235, -- 68, 4, 9, 235, 68, 4, 3, 235, 68, 3, 7, 153, 11, 156, 1, 235, 67, 3, -- 20, 185, 195, 243, 64, 20, 0, 224, 12, 156, 105, 104, 0, 40, 24, 191, -- 1, 36, 9, 122, 2, 41, 8, 191, 0, 36, 64, 246, 207, 49, 25, 64, 9, 41, -- 19, 208, 149, 248, 176, 1, 32, 177, 181, 248, 226, 0, 16, 244, 64, 79, -- 9, 208, 149, 248, 177, 1, 176, 177, 181, 248, 226, 0, 0, 244, 64, 64, -- 176, 245, 64, 79, 15, 209, 1, 41, 13, 209, 18, 171, 0, 147, 17, 171, -- 1, 147, 40, 70, 81, 70, 50, 104, 59, 104, 47, 240, 195, 219, 17, 152, -- 18, 153, 226, 0, 58, 224, 2, 41, 6, 209, 221, 248, 20, 144, 120, 104, -- 4, 235, 9, 2, 113, 104, 48, 224, 3, 41, 23, 208, 3, 244, 73, 96, 176, -- 245, 64, 111, 3, 209, 248, 104, 241, 104, 16, 34, 38, 224, 3, 244, 1, -- 99, 179, 245, 0, 111, 8, 209, 210, 241, 1, 2, 15, 156, 56, 191, 0, 34, -- 248, 104, 241, 104, 98, 67, 24, 224, 49, 185, 221, 248, 20, 144, 184, -- 104, 4, 235, 9, 2, 177, 104, 15, 224, 4, 153, 209, 248, 160, 48, 186, -- 241, 0, 15, 2, 209, 211, 248, 52, 17, 1, 224, 211, 248, 56, 17, 221, -- 248, 20, 144, 0, 32, 4, 235, 9, 2, 210, 0, 46, 240, 168, 218, 4, 156, -- 173, 248, 78, 0, 148, 248, 172, 49, 2, 43, 16, 208, 1, 43, 148, 248, -- 174, 17, 189, 248, 78, 32, 4, 209, 139, 64, 34, 234, 3, 2, 19, 67, 3, -- 224, 1, 35, 139, 64, 34, 234, 3, 3, 173, 248, 78, 48, 16, 35, 0, 147, -- 13, 241, 78, 3, 1, 147, 40, 70, 10, 33, 1, 34, 67, 70, 62, 240, 25, -- 220, 11, 241, 1, 11, 31, 250, 139, 251, 187, 241, 128, 15, 127, 244, -- 242, 174, 221, 248, 8, 144, 9, 241, 1, 9, 185, 241, 2, 15, 127, 244, -- 175, 174, 21, 176, 189, 232, 240, 143, 30, 35, 75, 67, 6, 32, 0, 251, -- 2, 51, 1, 72, 192, 24, 112, 71, 1, 17, 4, 0, 48, 181, 79, 244, 207, -- 113, 4, 70, 133, 176, 79, 244, 224, 114, 72, 240, 183, 222, 180, 248, -- 226, 48, 19, 244, 64, 79, 6, 209, 32, 70, 79, 244, 113, 113, 79, 244, -- 205, 98, 73, 240, 7, 216, 79, 244, 0, 114, 19, 70, 32, 70, 79, 244, -- 207, 113, 72, 240, 113, 222, 60, 34, 16, 35, 32, 70, 79, 244, 207, 113, -- 72, 240, 106, 222, 1, 34, 19, 70, 32, 70, 79, 244, 207, 113, 72, 240, -- 99, 222, 1, 34, 0, 35, 32, 70, 79, 244, 207, 113, 72, 240, 92, 222, -- 163, 104, 16, 33, 88, 104, 10, 70, 80, 240, 204, 221, 180, 248, 226, -- 48, 19, 244, 64, 67, 5, 209, 35, 105, 147, 248, 51, 49, 19, 240, 1, -- 15, 7, 224, 179, 245, 64, 79, 12, 209, 35, 105, 147, 248, 51, 49, 19, -- 240, 4, 15, 6, 208, 79, 244, 0, 114, 32, 70, 64, 242, 15, 65, 19, 70, -- 5, 224, 32, 70, 64, 242, 15, 65, 79, 244, 0, 114, 0, 35, 72, 240, 51, -- 222, 0, 34, 79, 244, 128, 97, 32, 70, 72, 240, 187, 223, 32, 70, 47, -- 240, 194, 221, 4, 34, 114, 33, 19, 70, 32, 70, 72, 240, 36, 222, 32, -- 34, 0, 35, 32, 70, 79, 244, 216, 113, 72, 240, 29, 222, 0, 35, 32, 70, -- 79, 244, 219, 113, 79, 244, 0, 66, 72, 240, 21, 222, 79, 244, 0, 114, -- 19, 70, 32, 70, 79, 244, 210, 97, 72, 240, 13, 222, 79, 244, 128, 98, -- 19, 70, 32, 70, 79, 244, 210, 97, 72, 240, 5, 222, 79, 244, 128, 114, -- 19, 70, 32, 70, 64, 242, 247, 97, 72, 240, 253, 221, 48, 34, 32, 70, -- 79, 244, 243, 113, 72, 240, 133, 223, 35, 105, 147, 248, 198, 49, 221, -- 7, 2, 213, 32, 70, 46, 240, 59, 217, 32, 70, 32, 33, 255, 34, 26, 35, -- 72, 240, 233, 221, 79, 244, 122, 115, 32, 70, 39, 33, 64, 242, 255, -- 114, 72, 240, 225, 221, 32, 70, 148, 248, 205, 18, 47, 240, 190, 220, -- 32, 70, 160, 34, 61, 73, 72, 240, 113, 223, 32, 70, 79, 244, 223, 97, -- 79, 244, 251, 114, 72, 240, 94, 223, 32, 70, 64, 242, 150, 33, 68, 242, -- 156, 2, 72, 240, 87, 223, 32, 70, 64, 242, 214, 97, 79, 244, 127, 66, -- 79, 244, 198, 67, 72, 240, 192, 221, 32, 70, 127, 34, 1, 35, 64, 242, -- 195, 49, 72, 240, 185, 221, 5, 35, 32, 70, 127, 34, 64, 242, 222, 49, -- 72, 240, 178, 221, 32, 70, 2, 34, 64, 242, 214, 49, 72, 240, 58, 223, -- 8, 34, 32, 70, 19, 70, 79, 244, 192, 97, 72, 240, 165, 221, 43, 35, -- 173, 248, 14, 48, 40, 35, 173, 248, 12, 48, 13, 241, 14, 3, 16, 37, -- 1, 147, 32, 70, 7, 33, 1, 34, 232, 35, 0, 149, 62, 240, 2, 219, 3, 171, -- 1, 34, 1, 147, 32, 70, 231, 35, 7, 33, 0, 149, 62, 240, 249, 218, 32, -- 70, 255, 247, 138, 251, 31, 33, 32, 70, 72, 240, 248, 221, 79, 246, -- 247, 66, 2, 64, 31, 33, 32, 70, 66, 244, 64, 114, 72, 240, 9, 223, 32, -- 70, 79, 244, 181, 113, 72, 240, 234, 221, 64, 244, 128, 66, 79, 244, -- 181, 113, 32, 70, 146, 178, 72, 240, 252, 222, 32, 70, 64, 242, 169, -- 49, 79, 244, 0, 66, 0, 35, 72, 240, 102, 221, 32, 70, 4, 73, 6, 34, -- 72, 240, 251, 222, 5, 176, 48, 189, 0, 191, 236, 206, 3, 0, 44, 208, -- 3, 0, 56, 181, 5, 105, 4, 70, 149, 248, 198, 49, 218, 7, 54, 213, 176, -- 248, 226, 16, 213, 248, 160, 48, 17, 244, 64, 79, 16, 209, 147, 249, -- 84, 32, 82, 177, 179, 248, 86, 48, 201, 178, 1, 57, 83, 250, 1, 241, -- 1, 240, 1, 1, 133, 248, 140, 17, 6, 224, 133, 248, 140, 33, 3, 224, -- 147, 248, 88, 48, 133, 248, 140, 49, 32, 70, 255, 247, 166, 254, 32, -- 70, 46, 240, 103, 223, 98, 104, 1, 32, 18, 122, 163, 104, 16, 250, 2, -- 242, 147, 248, 107, 16, 1, 58, 210, 178, 145, 66, 3, 209, 147, 248, -- 104, 32, 138, 66, 4, 208, 32, 70, 147, 248, 106, 32, 47, 240, 126, 221, -- 212, 248, 100, 53, 162, 104, 219, 105, 144, 108, 25, 136, 200, 240, -- 184, 218, 0, 35, 196, 248, 44, 2, 133, 248, 181, 48, 32, 35, 132, 248, -- 40, 50, 148, 249, 41, 50, 43, 177, 32, 70, 116, 33, 255, 34, 64, 35, -- 72, 240, 3, 221, 32, 70, 180, 248, 226, 16, 47, 240, 186, 218, 149, -- 248, 198, 49, 19, 240, 5, 15, 30, 208, 32, 70, 46, 240, 192, 220, 212, -- 248, 72, 53, 91, 121, 19, 177, 32, 70, 0, 240, 235, 248, 180, 248, 226, -- 48, 32, 70, 19, 244, 64, 79, 12, 191, 149, 248, 220, 50, 149, 248, 221, -- 50, 133, 248, 219, 50, 149, 249, 219, 50, 0, 43, 1, 221, 1, 33, 0, 224, -- 0, 33, 58, 240, 162, 222, 149, 248, 198, 49, 155, 7, 2, 208, 32, 70, -- 46, 240, 129, 221, 32, 70, 45, 240, 24, 220, 32, 70, 45, 240, 87, 218, -- 32, 70, 189, 232, 56, 64, 45, 240, 80, 154, 0, 72, 112, 71, 28, 18, -- 4, 0, 2, 75, 3, 72, 0, 41, 8, 191, 24, 70, 112, 71, 52, 18, 4, 0, 244, -- 17, 4, 0, 45, 233, 240, 79, 135, 176, 4, 70, 14, 70, 23, 70, 208, 248, -- 16, 128, 255, 247, 236, 255, 5, 70, 0, 40, 0, 240, 130, 128, 212, 248, -- 172, 48, 211, 248, 32, 49, 3, 240, 1, 3, 131, 240, 1, 10, 51, 177, 163, -- 104, 152, 108, 200, 240, 157, 218, 32, 70, 72, 240, 246, 220, 79, 244, -- 207, 113, 32, 70, 72, 240, 11, 221, 1, 33, 192, 243, 64, 9, 32, 70, -- 59, 240, 249, 223, 2, 34, 32, 70, 79, 244, 207, 113, 19, 70, 72, 240, -- 138, 220, 149, 232, 3, 0, 180, 248, 226, 48, 141, 232, 3, 0, 19, 244, -- 64, 79, 9, 209, 152, 249, 136, 34, 2, 171, 18, 177, 5, 241, 16, 2, 5, -- 224, 5, 241, 8, 2, 2, 224, 2, 171, 5, 241, 24, 2, 146, 232, 3, 0, 32, -- 53, 6, 170, 131, 232, 3, 0, 149, 232, 3, 0, 2, 233, 3, 0, 184, 70, 0, -- 37, 24, 248, 1, 59, 1, 43, 8, 209, 6, 170, 83, 25, 83, 248, 20, 188, -- 32, 70, 89, 70, 48, 240, 216, 219, 1, 224, 223, 248, 104, 176, 0, 170, -- 83, 25, 29, 249, 5, 16, 88, 70, 147, 249, 1, 32, 8, 53, 252, 243, 13, -- 243, 24, 45, 228, 209, 70, 185, 251, 120, 4, 32, 49, 70, 11, 185, 16, -- 74, 0, 224, 9, 34, 252, 243, 133, 243, 32, 70, 79, 244, 207, 113, 2, -- 34, 79, 234, 73, 3, 72, 240, 59, 220, 32, 70, 0, 33, 59, 240, 159, 223, -- 186, 241, 0, 15, 9, 209, 32, 70, 72, 240, 153, 220, 163, 104, 152, 108, -- 7, 176, 189, 232, 240, 79, 200, 240, 230, 153, 7, 176, 189, 232, 240, -- 143, 0, 191, 173, 222, 173, 222, 1, 73, 74, 34, 72, 240, 186, 157, 74, -- 210, 3, 0, 16, 181, 74, 33, 4, 70, 0, 34, 72, 240, 162, 222, 32, 70, -- 75, 33, 0, 34, 72, 240, 157, 222, 15, 34, 32, 70, 90, 33, 19, 70, 72, -- 240, 45, 220, 3, 73, 32, 70, 225, 34, 189, 232, 16, 64, 72, 240, 160, -- 157, 136, 208, 3, 0, 45, 233, 240, 65, 79, 244, 207, 113, 134, 176, -- 4, 70, 6, 105, 72, 240, 111, 220, 180, 248, 226, 48, 192, 243, 64, 7, -- 19, 244, 64, 79, 212, 248, 72, 53, 93, 121, 212, 248, 172, 48, 8, 191, -- 5, 240, 15, 5, 211, 248, 32, 49, 24, 191, 45, 9, 3, 240, 1, 3, 131, -- 240, 1, 8, 27, 177, 163, 104, 152, 108, 200, 240, 222, 217, 180, 248, -- 226, 48, 32, 70, 3, 244, 64, 67, 179, 245, 64, 79, 79, 240, 0, 3, 12, -- 191, 134, 248, 199, 48, 134, 248, 198, 48, 64, 246, 104, 65, 63, 34, -- 26, 35, 72, 240, 204, 219, 26, 35, 32, 70, 64, 246, 98, 65, 65, 246, -- 255, 114, 72, 240, 196, 219, 1, 34, 19, 70, 32, 70, 64, 246, 100, 65, -- 72, 240, 189, 219, 128, 34, 0, 35, 32, 70, 64, 246, 101, 65, 72, 240, -- 182, 219, 63, 34, 1, 35, 32, 70, 64, 246, 101, 65, 72, 240, 175, 219, -- 79, 244, 0, 66, 19, 70, 32, 70, 64, 246, 101, 65, 72, 240, 167, 219, -- 32, 70, 64, 246, 101, 65, 79, 244, 124, 82, 79, 244, 112, 99, 72, 240, -- 158, 219, 32, 70, 64, 246, 99, 65, 64, 246, 255, 114, 64, 246, 40, 35, -- 72, 240, 149, 219, 32, 70, 64, 246, 103, 65, 64, 242, 255, 18, 64, 242, -- 213, 19, 72, 240, 140, 219, 2, 34, 19, 70, 32, 70, 79, 244, 207, 113, -- 72, 240, 133, 219, 44, 75, 16, 38, 137, 33, 1, 147, 32, 70, 0, 35, 79, -- 244, 128, 114, 2, 147, 0, 150, 62, 240, 61, 217, 2, 34, 123, 0, 32, -- 70, 79, 244, 207, 113, 72, 240, 114, 219, 13, 241, 22, 3, 1, 147, 7, -- 33, 1, 34, 79, 244, 154, 99, 32, 70, 0, 150, 62, 240, 89, 216, 189, -- 248, 22, 48, 35, 244, 112, 99, 35, 240, 4, 3, 179, 64, 243, 64, 1, 45, -- 67, 244, 32, 99, 173, 248, 22, 48, 11, 208, 2, 45, 9, 209, 32, 70, 64, -- 246, 102, 65, 64, 242, 255, 50, 64, 242, 31, 35, 72, 240, 78, 219, 3, -- 224, 67, 240, 4, 3, 173, 248, 22, 48, 16, 35, 0, 147, 13, 241, 22, 3, -- 1, 147, 32, 70, 7, 33, 1, 34, 79, 244, 154, 99, 62, 240, 171, 216, 32, -- 70, 255, 247, 22, 255, 32, 70, 255, 247, 25, 255, 184, 241, 0, 15, 3, -- 209, 163, 104, 152, 108, 200, 240, 236, 216, 0, 32, 6, 176, 189, 232, -- 240, 129, 222, 210, 3, 0, 247, 181, 0, 35, 141, 248, 7, 48, 131, 104, -- 4, 70, 147, 248, 81, 48, 14, 70, 23, 70, 203, 177, 13, 241, 7, 1, 197, -- 240, 107, 221, 32, 70, 79, 244, 160, 113, 72, 240, 138, 219, 32, 234, -- 6, 5, 62, 64, 53, 67, 173, 178, 32, 70, 79, 244, 160, 113, 42, 70, 72, -- 240, 153, 220, 32, 70, 13, 241, 7, 1, 197, 240, 78, 221, 1, 224, 79, -- 246, 245, 117, 40, 70, 254, 189, 112, 181, 5, 70, 14, 70, 0, 36, 6, -- 224, 171, 104, 1, 52, 152, 108, 200, 240, 179, 216, 100, 44, 5, 208, -- 213, 248, 172, 48, 211, 248, 32, 49, 216, 7, 242, 213, 118, 177, 213, -- 248, 100, 53, 170, 104, 91, 106, 144, 108, 89, 138, 50, 70, 200, 240, -- 149, 216, 4, 224, 171, 104, 1, 60, 152, 108, 200, 240, 221, 216, 0, -- 44, 248, 209, 40, 70, 72, 240, 52, 219, 40, 70, 33, 70, 189, 232, 112, -- 64, 3, 240, 124, 190, 45, 233, 240, 79, 31, 70, 176, 248, 226, 48, 139, -- 176, 19, 244, 64, 79, 131, 104, 208, 248, 16, 128, 155, 107, 4, 70, -- 12, 191, 195, 243, 128, 115, 219, 15, 14, 70, 145, 70, 0, 33, 1, 34, -- 8, 168, 3, 147, 248, 243, 137, 244, 1, 34, 0, 33, 9, 168, 248, 243, -- 132, 244, 180, 248, 226, 160, 216, 248, 160, 32, 26, 244, 64, 67, 10, -- 244, 96, 90, 2, 209, 146, 248, 21, 177, 4, 224, 186, 245, 0, 95, 146, -- 248, 22, 177, 6, 208, 170, 245, 192, 81, 209, 241, 0, 10, 74, 235, 1, -- 10, 1, 224, 79, 240, 2, 10, 4, 47, 11, 209, 32, 34, 0, 146, 7, 170, -- 1, 146, 32, 70, 70, 33, 1, 34, 0, 43, 20, 191, 10, 35, 9, 35, 26, 224, -- 3, 47, 11, 209, 32, 34, 0, 146, 7, 170, 1, 146, 32, 70, 70, 33, 1, 34, -- 0, 43, 20, 191, 7, 35, 6, 35, 12, 224, 2, 47, 42, 209, 32, 34, 0, 146, -- 7, 170, 1, 146, 32, 70, 70, 33, 1, 34, 0, 43, 20, 191, 4, 35, 2, 35, -- 61, 240, 99, 223, 7, 155, 3, 240, 1, 0, 153, 13, 79, 234, 147, 78, 192, -- 0, 1, 240, 2, 1, 64, 234, 14, 48, 8, 67, 25, 10, 93, 8, 0, 43, 12, 191, -- 4, 34, 0, 34, 1, 240, 112, 1, 219, 9, 8, 67, 3, 244, 224, 99, 24, 67, -- 109, 5, 16, 67, 109, 13, 128, 178, 54, 224, 1, 47, 11, 209, 32, 70, -- 64, 242, 220, 97, 72, 240, 192, 218, 64, 242, 221, 97, 5, 70, 32, 70, -- 72, 240, 186, 218, 40, 224, 7, 47, 1, 208, 8, 47, 4, 209, 184, 248, -- 160, 81, 184, 248, 162, 1, 31, 224, 9, 47, 25, 208, 6, 47, 64, 240, -- 14, 129, 32, 70, 64, 34, 0, 35, 64, 242, 62, 113, 72, 240, 48, 218, -- 32, 70, 128, 34, 0, 35, 64, 242, 62, 113, 72, 240, 41, 218, 32, 70, -- 64, 242, 62, 113, 79, 244, 128, 98, 0, 35, 72, 240, 33, 218, 246, 224, -- 64, 242, 84, 80, 79, 244, 181, 117, 107, 8, 3, 240, 7, 3, 51, 112, 43, -- 9, 3, 240, 7, 3, 115, 112, 235, 9, 3, 240, 15, 3, 179, 112, 3, 9, 3, -- 240, 7, 3, 243, 112, 3, 10, 0, 11, 3, 240, 7, 3, 0, 240, 15, 0, 51, -- 113, 112, 113, 79, 244, 207, 113, 32, 70, 72, 240, 115, 218, 2, 34, -- 192, 243, 64, 0, 4, 144, 79, 244, 207, 113, 32, 70, 19, 70, 72, 240, -- 245, 217, 187, 241, 1, 15, 10, 209, 8, 35, 0, 147, 8, 171, 1, 147, 32, -- 70, 68, 33, 90, 70, 5, 240, 1, 3, 61, 240, 217, 222, 51, 120, 8, 37, -- 13, 241, 38, 2, 68, 33, 91, 25, 1, 146, 32, 70, 1, 34, 0, 149, 61, 240, -- 205, 222, 157, 248, 38, 32, 157, 248, 36, 48, 68, 33, 211, 26, 141, -- 248, 38, 48, 115, 120, 13, 241, 39, 2, 67, 68, 147, 248, 206, 48, 32, -- 70, 5, 147, 179, 120, 1, 146, 32, 51, 1, 34, 0, 149, 61, 240, 182, 222, -- 4, 157, 2, 34, 107, 0, 32, 70, 79, 244, 207, 113, 72, 240, 188, 217, -- 51, 121, 150, 248, 3, 176, 117, 121, 3, 235, 67, 3, 4, 47, 11, 235, -- 75, 11, 4, 147, 5, 235, 69, 5, 24, 209, 7, 158, 3, 153, 6, 240, 1, 6, -- 121, 177, 64, 242, 137, 33, 32, 70, 72, 240, 25, 218, 64, 242, 250, -- 97, 0, 240, 127, 7, 32, 70, 72, 240, 18, 218, 0, 9, 141, 248, 38, 0, -- 0, 224, 3, 159, 102, 179, 32, 70, 5, 224, 3, 47, 33, 209, 7, 155, 32, -- 70, 218, 7, 30, 213, 64, 34, 19, 70, 64, 242, 62, 113, 72, 240, 138, -- 217, 32, 70, 64, 242, 62, 113, 128, 34, 0, 35, 72, 240, 131, 217, 79, -- 244, 128, 98, 32, 70, 64, 242, 62, 113, 19, 70, 72, 240, 123, 217, 32, -- 70, 64, 242, 249, 97, 72, 240, 234, 217, 0, 244, 254, 64, 7, 10, 6, -- 224, 32, 70, 64, 242, 137, 33, 72, 240, 225, 217, 0, 240, 127, 7, 157, -- 249, 32, 32, 5, 153, 157, 249, 38, 48, 79, 250, 139, 251, 211, 24, 74, -- 178, 155, 24, 157, 249, 39, 32, 109, 178, 155, 24, 4, 154, 155, 68, -- 83, 178, 155, 68, 93, 68, 127, 178, 239, 27, 169, 248, 0, 112, 35, 105, -- 0, 33, 32, 70, 147, 248, 202, 96, 43, 240, 129, 219, 180, 248, 226, -- 16, 5, 70, 17, 244, 64, 79, 7, 209, 216, 248, 160, 48, 3, 235, 64, 5, -- 85, 68, 149, 249, 92, 48, 16, 224, 50, 70, 32, 70, 46, 240, 107, 223, -- 1, 56, 64, 178, 0, 235, 64, 0, 12, 34, 2, 251, 5, 5, 216, 248, 160, -- 48, 91, 25, 83, 68, 147, 249, 94, 48, 185, 248, 0, 32, 211, 26, 169, -- 248, 0, 48, 11, 176, 189, 232, 240, 143, 240, 181, 157, 248, 24, 96, -- 128, 104, 144, 46, 5, 156, 189, 249, 28, 80, 0, 106, 143, 109, 30, 217, -- 63, 12, 23, 112, 145, 248, 86, 96, 3, 40, 30, 128, 177, 248, 80, 16, -- 33, 128, 8, 209, 0, 45, 79, 218, 32, 33, 17, 112, 48, 34, 26, 128, 64, -- 242, 193, 19, 9, 224, 2, 40, 70, 208, 55, 45, 68, 221, 8, 33, 17, 112, -- 64, 34, 26, 128, 79, 244, 216, 115, 35, 128, 240, 189, 99, 46, 29, 217, -- 63, 10, 23, 112, 145, 248, 85, 96, 3, 40, 30, 128, 177, 248, 78, 16, -- 33, 128, 8, 209, 0, 45, 46, 218, 32, 33, 17, 112, 48, 34, 26, 128, 79, -- 244, 225, 115, 232, 231, 2, 40, 37, 208, 55, 45, 35, 221, 8, 33, 17, -- 112, 64, 34, 26, 128, 64, 242, 177, 19, 221, 231, 23, 112, 145, 248, -- 84, 96, 3, 40, 30, 128, 177, 248, 76, 16, 33, 128, 8, 209, 0, 45, 17, -- 218, 32, 33, 17, 112, 48, 34, 26, 128, 64, 242, 197, 19, 203, 231, 2, -- 40, 8, 208, 55, 45, 6, 221, 8, 33, 17, 112, 64, 34, 26, 128, 79, 244, -- 217, 115, 35, 128, 240, 189, 112, 181, 128, 104, 145, 248, 71, 96, 0, -- 106, 22, 112, 145, 248, 70, 96, 4, 156, 30, 128, 177, 248, 68, 16, 2, -- 40, 189, 249, 20, 80, 33, 128, 18, 209, 0, 45, 7, 218, 6, 33, 17, 112, -- 82, 34, 26, 128, 64, 242, 175, 19, 35, 128, 112, 189, 55, 45, 6, 221, -- 4, 33, 17, 112, 88, 34, 26, 128, 64, 242, 175, 19, 35, 128, 112, 189, -- 0, 0, 248, 181, 22, 70, 2, 105, 4, 70, 146, 106, 215, 107, 189, 106, -- 0, 43, 67, 208, 13, 32, 57, 104, 251, 247, 187, 251, 2, 40, 8, 209, -- 162, 104, 59, 104, 144, 108, 41, 70, 178, 0, 91, 104, 23, 240, 224, -- 248, 14, 224, 1, 40, 4, 209, 59, 104, 93, 104, 5, 245, 192, 53, 7, 224, -- 33, 75, 27, 104, 218, 7, 3, 213, 32, 72, 32, 73, 248, 243, 101, 242, -- 212, 248, 172, 48, 173, 8, 173, 178, 163, 248, 90, 85, 212, 248, 172, -- 48, 1, 62, 173, 25, 163, 248, 92, 85, 32, 70, 64, 242, 113, 65, 1, 34, -- 72, 240, 145, 216, 5, 34, 32, 70, 64, 242, 113, 65, 72, 240, 231, 217, -- 32, 70, 0, 33, 49, 240, 131, 217, 212, 248, 172, 48, 179, 248, 46, 43, -- 146, 178, 66, 244, 0, 114, 163, 248, 46, 43, 17, 224, 208, 248, 172, -- 32, 178, 248, 46, 27, 137, 178, 139, 5, 4, 213, 79, 246, 255, 83, 11, -- 64, 162, 248, 46, 59, 32, 70, 64, 242, 113, 65, 4, 34, 72, 240, 199, -- 217, 0, 32, 248, 189, 0, 191, 204, 4, 0, 0, 32, 213, 3, 0, 250, 212, -- 3, 0, 0, 181, 17, 74, 11, 70, 178, 248, 76, 18, 199, 176, 146, 248, -- 78, 34, 173, 248, 20, 17, 70, 169, 141, 248, 22, 33, 202, 24, 18, 248, -- 4, 28, 32, 34, 0, 146, 5, 170, 1, 146, 2, 147, 64, 34, 0, 35, 61, 240, -- 73, 221, 69, 171, 63, 32, 83, 248, 4, 45, 26, 185, 1, 56, 192, 178, -- 0, 40, 248, 209, 71, 176, 0, 189, 160, 206, 2, 0, 45, 233, 240, 65, -- 5, 104, 128, 70, 96, 32, 75, 240, 47, 217, 4, 70, 72, 185, 138, 75, -- 27, 104, 218, 7, 64, 241, 167, 129, 136, 73, 137, 72, 248, 243, 236, -- 241, 168, 225, 24, 32, 75, 240, 32, 217, 32, 96, 72, 185, 130, 75, 27, -- 104, 219, 7, 64, 241, 156, 129, 129, 73, 129, 72, 248, 243, 221, 241, -- 150, 225, 24, 35, 227, 133, 227, 134, 64, 35, 132, 248, 61, 48, 132, -- 248, 62, 48, 132, 248, 63, 48, 5, 38, 3, 35, 132, 248, 64, 96, 132, -- 248, 65, 48, 213, 248, 72, 53, 155, 120, 235, 177, 118, 73, 0, 34, 40, -- 70, 72, 240, 155, 218, 116, 73, 132, 248, 52, 0, 0, 34, 40, 70, 72, -- 240, 148, 218, 0, 10, 132, 248, 60, 0, 112, 73, 50, 70, 40, 70, 72, -- 240, 140, 218, 192, 178, 96, 134, 108, 73, 40, 70, 15, 34, 72, 240, -- 133, 218, 128, 178, 0, 10, 96, 135, 213, 248, 72, 53, 155, 120, 0, 43, -- 105, 208, 0, 34, 102, 73, 64, 242, 195, 19, 40, 70, 72, 240, 20, 219, -- 0, 34, 164, 248, 68, 0, 98, 73, 64, 242, 195, 19, 40, 70, 72, 240, 11, -- 219, 0, 12, 0, 34, 164, 248, 76, 0, 94, 73, 64, 242, 195, 19, 40, 70, -- 72, 240, 1, 219, 0, 34, 164, 248, 78, 0, 89, 73, 64, 242, 195, 19, 40, -- 70, 72, 240, 248, 218, 0, 12, 0, 34, 90, 35, 164, 248, 80, 0, 85, 73, -- 40, 70, 72, 240, 239, 218, 0, 34, 90, 35, 132, 248, 70, 0, 82, 73, 40, -- 70, 72, 240, 231, 218, 32, 240, 127, 64, 0, 34, 1, 35, 96, 101, 78, -- 73, 40, 70, 72, 240, 222, 218, 0, 34, 3, 35, 132, 248, 73, 0, 74, 73, -- 40, 70, 72, 240, 214, 218, 0, 10, 0, 34, 1, 35, 132, 248, 93, 0, 71, -- 73, 40, 70, 72, 240, 205, 218, 0, 34, 3, 35, 132, 248, 72, 0, 67, 73, -- 40, 70, 72, 240, 197, 218, 0, 10, 5, 35, 132, 248, 92, 0, 64, 73, 0, -- 34, 40, 70, 72, 240, 188, 218, 0, 34, 132, 248, 71, 0, 61, 73, 40, 70, -- 15, 35, 72, 240, 180, 218, 32, 240, 127, 64, 160, 101, 213, 248, 72, -- 53, 158, 120, 0, 46, 119, 208, 2, 35, 132, 248, 66, 48, 79, 244, 32, -- 83, 99, 96, 64, 35, 35, 114, 79, 244, 0, 99, 227, 96, 50, 75, 50, 73, -- 35, 97, 79, 244, 22, 115, 99, 97, 79, 244, 203, 99, 163, 97, 11, 35, -- 35, 119, 1, 35, 99, 119, 163, 119, 0, 35, 227, 119, 132, 248, 32, 48, -- 132, 248, 33, 48, 132, 248, 34, 48, 74, 246, 36, 19, 163, 132, 38, 35, -- 132, 248, 67, 48, 64, 242, 99, 19, 227, 132, 79, 244, 128, 51, 163, -- 98, 79, 244, 122, 99, 163, 133, 24, 34, 40, 70, 72, 240, 218, 217, 192, -- 178, 224, 133, 29, 73, 79, 244, 192, 82, 40, 70, 72, 240, 210, 217, -- 128, 178, 0, 10, 224, 134, 26, 73, 90, 34, 40, 70, 72, 240, 202, 217, -- 192, 178, 32, 134, 22, 73, 90, 34, 40, 70, 72, 240, 195, 217, 128, 178, -- 0, 10, 32, 135, 19, 73, 40, 70, 187, 34, 72, 240, 187, 217, 32, 119, -- 146, 224, 0, 191, 204, 4, 0, 0, 222, 212, 3, 0, 25, 84, 146, 0, 39, -- 67, 5, 0, 56, 67, 5, 0, 205, 67, 5, 0, 174, 67, 5, 0, 244, 67, 5, 0, -- 125, 67, 5, 0, 3, 67, 5, 0, 219, 67, 5, 0, 111, 67, 5, 0, 79, 67, 5, -- 0, 24, 48, 2, 0, 23, 67, 5, 0, 148, 67, 5, 0, 229, 67, 5, 0, 1, 39, -- 63, 73, 50, 70, 132, 248, 66, 112, 40, 70, 72, 240, 142, 217, 59, 73, -- 132, 248, 52, 0, 50, 70, 40, 70, 72, 240, 135, 217, 0, 10, 132, 248, -- 60, 0, 55, 73, 63, 34, 40, 70, 72, 240, 141, 217, 54, 73, 132, 248, -- 67, 0, 50, 70, 64, 242, 195, 19, 40, 70, 72, 240, 20, 218, 50, 73, 164, -- 248, 68, 0, 50, 70, 5, 35, 40, 70, 72, 240, 12, 218, 47, 73, 132, 248, -- 71, 0, 50, 70, 90, 35, 40, 70, 72, 240, 4, 218, 44, 73, 132, 248, 70, -- 0, 50, 70, 59, 70, 40, 70, 72, 240, 252, 217, 41, 73, 132, 248, 73, -- 0, 50, 70, 59, 70, 40, 70, 72, 240, 244, 217, 33, 73, 132, 248, 72, -- 0, 50, 70, 64, 242, 195, 19, 40, 70, 72, 240, 235, 217, 0, 12, 164, -- 248, 74, 0, 29, 73, 50, 70, 90, 35, 40, 70, 72, 240, 226, 217, 32, 240, -- 127, 64, 96, 101, 26, 73, 50, 70, 3, 35, 40, 70, 72, 240, 217, 217, -- 0, 10, 132, 248, 93, 0, 22, 73, 50, 70, 3, 35, 40, 70, 72, 240, 208, -- 217, 0, 10, 132, 248, 92, 0, 15, 73, 40, 70, 50, 70, 15, 35, 72, 240, -- 199, 217, 32, 240, 127, 64, 160, 101, 200, 248, 60, 64, 0, 32, 189, -- 232, 240, 129, 111, 240, 26, 0, 189, 232, 240, 129, 32, 70, 74, 240, -- 158, 223, 111, 240, 26, 0, 189, 232, 240, 129, 242, 66, 5, 0, 96, 67, -- 5, 0, 191, 67, 5, 0, 160, 67, 5, 0, 138, 67, 5, 0, 69, 67, 5, 0, 13, -- 67, 5, 0, 127, 181, 0, 35, 5, 70, 173, 248, 14, 48, 22, 240, 91, 251, -- 0, 36, 6, 70, 6, 35, 99, 67, 38, 73, 243, 92, 196, 241, 37, 2, 203, -- 86, 211, 24, 170, 104, 155, 178, 18, 106, 173, 248, 14, 48, 2, 42, 181, -- 248, 226, 32, 2, 244, 64, 66, 11, 209, 178, 245, 64, 79, 3, 209, 35, -- 44, 28, 217, 3, 59, 24, 224, 202, 185, 55, 44, 23, 217, 5, 51, 19, 224, -- 178, 245, 64, 79, 18, 209, 164, 241, 55, 2, 210, 178, 9, 42, 1, 216, -- 2, 51, 9, 224, 164, 241, 65, 2, 210, 178, 9, 42, 1, 216, 7, 51, 2, 224, -- 74, 44, 2, 217, 10, 51, 173, 248, 14, 48, 16, 35, 0, 147, 13, 241, 14, -- 3, 1, 147, 35, 70, 1, 52, 67, 33, 1, 34, 40, 70, 228, 178, 61, 240, -- 95, 219, 128, 44, 187, 209, 40, 70, 64, 242, 121, 97, 79, 246, 128, -- 114, 79, 244, 107, 67, 71, 240, 230, 221, 127, 189, 0, 191, 168, 30, -- 145, 0, 3, 105, 79, 244, 122, 98, 155, 106, 0, 32, 219, 107, 154, 133, -- 112, 71, 45, 233, 240, 79, 71, 246, 73, 99, 159, 176, 121, 74, 26, 147, -- 0, 35, 4, 70, 27, 147, 23, 171, 136, 70, 146, 232, 3, 0, 131, 232, 3, -- 0, 35, 105, 155, 106, 221, 107, 107, 104, 40, 105, 79, 234, 19, 74, -- 156, 70, 235, 104, 105, 105, 158, 70, 27, 12, 3, 240, 63, 3, 5, 147, -- 170, 105, 3, 12, 3, 240, 15, 3, 15, 11, 10, 147, 19, 12, 7, 240, 240, -- 7, 3, 240, 63, 3, 59, 67, 180, 248, 226, 112, 11, 147, 149, 248, 70, -- 48, 23, 244, 64, 73, 173, 248, 114, 48, 174, 140, 12, 191, 181, 248, -- 68, 48, 181, 248, 74, 48, 9, 150, 173, 248, 116, 48, 181, 248, 94, 96, -- 10, 240, 15, 10, 43, 127, 185, 241, 0, 15, 12, 209, 181, 248, 48, 176, -- 181, 248, 50, 144, 205, 248, 28, 176, 181, 248, 46, 176, 3, 240, 15, -- 3, 205, 248, 32, 176, 10, 224, 181, 248, 56, 176, 181, 248, 58, 144, -- 205, 248, 28, 176, 181, 248, 54, 176, 27, 9, 205, 248, 32, 176, 6, 147, -- 149, 248, 71, 48, 184, 241, 0, 15, 141, 248, 119, 48, 64, 246, 197, -- 59, 79, 246, 255, 115, 173, 248, 54, 192, 64, 246, 199, 60, 24, 191, -- 155, 70, 24, 191, 156, 70, 173, 248, 56, 192, 173, 248, 48, 176, 64, -- 246, 200, 60, 79, 240, 102, 11, 24, 191, 156, 70, 11, 251, 9, 249, 173, -- 248, 58, 160, 173, 248, 60, 192, 149, 248, 8, 192, 173, 248, 74, 0, -- 64, 246, 33, 64, 24, 191, 24, 70, 173, 248, 66, 224, 64, 246, 207, 62, -- 24, 191, 158, 70, 9, 245, 214, 89, 173, 248, 76, 0, 10, 152, 9, 241, -- 24, 9, 173, 248, 68, 224, 221, 248, 20, 224, 173, 248, 50, 144, 173, -- 248, 62, 192, 64, 246, 198, 57, 64, 246, 206, 60, 173, 248, 78, 0, 173, -- 248, 82, 16, 64, 246, 253, 48, 64, 246, 254, 49, 173, 248, 86, 32, 64, -- 246, 255, 50, 24, 191, 24, 70, 24, 191, 153, 70, 24, 191, 156, 70, 24, -- 191, 25, 70, 173, 248, 70, 224, 20, 191, 158, 70, 79, 244, 66, 110, -- 8, 191, 19, 70, 11, 154, 173, 248, 88, 48, 173, 248, 90, 32, 163, 104, -- 50, 178, 0, 42, 173, 248, 80, 0, 173, 248, 52, 144, 173, 248, 64, 192, -- 173, 248, 72, 224, 173, 248, 84, 16, 32, 70, 27, 106, 24, 218, 29, 33, -- 2, 43, 79, 244, 112, 98, 79, 244, 0, 115, 8, 209, 71, 240, 31, 221, -- 32, 70, 45, 33, 79, 244, 112, 98, 79, 244, 192, 99, 37, 224, 71, 240, -- 22, 221, 32, 70, 45, 33, 79, 244, 112, 98, 79, 244, 16, 99, 28, 224, -- 45, 33, 40, 42, 79, 244, 112, 98, 9, 221, 2, 43, 1, 209, 19, 70, 19, -- 224, 79, 244, 80, 99, 8, 224, 0, 191, 240, 208, 2, 0, 3, 43, 12, 191, -- 79, 244, 16, 99, 79, 244, 48, 99, 71, 240, 248, 220, 32, 70, 29, 33, -- 79, 244, 112, 98, 79, 244, 128, 99, 71, 240, 240, 220, 180, 248, 226, -- 48, 3, 244, 64, 67, 179, 245, 64, 79, 13, 209, 29, 171, 0, 147, 51, -- 178, 255, 178, 2, 147, 32, 70, 41, 70, 13, 241, 119, 2, 13, 241, 114, -- 3, 1, 151, 255, 247, 149, 251, 180, 248, 226, 48, 19, 244, 64, 79, 11, -- 209, 29, 171, 0, 147, 54, 178, 32, 70, 41, 70, 13, 241, 119, 2, 13, -- 241, 114, 3, 1, 150, 255, 247, 236, 251, 79, 234, 72, 42, 31, 250, 138, -- 250, 10, 245, 62, 99, 17, 51, 155, 178, 5, 147, 25, 70, 32, 70, 1, 34, -- 0, 35, 71, 240, 155, 220, 47, 70, 0, 38, 69, 70, 26, 171, 140, 33, 1, -- 34, 79, 240, 32, 8, 1, 147, 32, 70, 51, 70, 205, 248, 0, 128, 2, 149, -- 13, 241, 120, 11, 61, 240, 77, 218, 27, 170, 1, 146, 11, 235, 133, 3, -- 205, 248, 0, 128, 2, 149, 83, 248, 28, 28, 1, 34, 51, 70, 32, 70, 1, -- 54, 61, 240, 62, 218, 128, 46, 223, 209, 1, 34, 19, 70, 168, 70, 32, -- 70, 5, 153, 71, 240, 113, 220, 10, 245, 66, 102, 79, 240, 0, 14, 32, -- 70, 0, 33, 25, 170, 67, 70, 173, 248, 100, 224, 173, 248, 102, 224, -- 60, 240, 15, 220, 179, 28, 79, 246, 254, 113, 25, 64, 32, 70, 189, 248, -- 100, 32, 71, 240, 232, 221, 241, 28, 32, 70, 137, 178, 189, 248, 102, -- 32, 71, 240, 225, 221, 61, 70, 0, 38, 12, 170, 147, 25, 145, 91, 32, -- 70, 90, 136, 4, 54, 71, 240, 215, 221, 44, 46, 245, 209, 10, 245, 60, -- 108, 31, 250, 140, 247, 10, 245, 62, 105, 128, 34, 0, 35, 32, 70, 57, -- 70, 9, 241, 18, 11, 205, 248, 16, 192, 31, 250, 139, 251, 71, 240, 53, -- 220, 64, 34, 0, 35, 32, 70, 57, 70, 71, 240, 47, 220, 89, 70, 32, 70, -- 79, 244, 112, 82, 79, 244, 64, 83, 71, 240, 39, 220, 6, 158, 60, 34, -- 179, 0, 32, 70, 5, 153, 71, 240, 32, 220, 107, 127, 89, 70, 91, 2, 32, -- 70, 79, 244, 0, 114, 3, 244, 126, 67, 71, 240, 22, 220, 89, 70, 1, 34, -- 32, 70, 171, 127, 71, 240, 16, 220, 9, 241, 20, 6, 9, 241, 19, 1, 1, -- 34, 182, 178, 32, 70, 137, 178, 235, 127, 71, 240, 5, 220, 49, 70, 255, -- 34, 32, 70, 149, 248, 32, 48, 71, 240, 254, 219, 149, 248, 33, 48, 49, -- 70, 27, 2, 32, 70, 79, 244, 127, 66, 71, 240, 245, 219, 149, 248, 34, -- 48, 79, 244, 0, 66, 9, 241, 21, 1, 219, 3, 19, 64, 32, 70, 137, 178, -- 71, 240, 233, 219, 10, 245, 66, 97, 11, 49, 235, 140, 32, 70, 137, 178, -- 79, 246, 255, 114, 71, 240, 223, 219, 32, 70, 57, 70, 9, 154, 71, 240, -- 104, 221, 221, 248, 16, 192, 221, 248, 32, 224, 12, 241, 1, 1, 79, 234, -- 206, 22, 79, 246, 128, 114, 6, 234, 2, 3, 32, 70, 137, 178, 71, 240, -- 202, 219, 7, 152, 89, 70, 70, 0, 79, 246, 254, 115, 10, 245, 207, 107, -- 51, 64, 32, 70, 79, 244, 255, 114, 31, 250, 139, 251, 71, 240, 187, -- 219, 79, 240, 1, 9, 0, 35, 1, 34, 32, 70, 89, 70, 71, 240, 179, 219, -- 9, 250, 8, 241, 32, 70, 201, 178, 157, 249, 119, 32, 3, 240, 57, 250, -- 66, 70, 32, 70, 13, 241, 114, 1, 65, 240, 243, 218, 79, 244, 207, 113, -- 32, 70, 71, 240, 20, 220, 2, 34, 19, 70, 5, 144, 79, 244, 207, 113, -- 32, 70, 71, 240, 152, 219, 2, 34, 19, 70, 79, 244, 140, 97, 32, 70, -- 71, 240, 145, 219, 32, 70, 255, 247, 172, 253, 80, 78, 57, 70, 48, 96, -- 74, 70, 32, 70, 75, 70, 71, 240, 134, 219, 128, 34, 19, 70, 32, 70, -- 57, 70, 71, 240, 128, 219, 64, 34, 19, 70, 32, 70, 57, 70, 71, 240, -- 122, 219, 49, 104, 32, 70, 170, 141, 75, 70, 255, 247, 220, 250, 6, -- 70, 40, 177, 67, 75, 27, 104, 217, 7, 125, 213, 66, 72, 16, 224, 64, -- 242, 238, 32, 73, 240, 56, 218, 49, 70, 50, 70, 51, 70, 32, 70, 255, -- 247, 202, 250, 6, 70, 64, 177, 58, 75, 27, 104, 218, 7, 107, 213, 58, -- 72, 59, 73, 247, 243, 76, 245, 102, 224, 221, 248, 20, 224, 2, 34, 14, -- 234, 2, 3, 32, 70, 79, 244, 207, 113, 71, 240, 77, 219, 128, 34, 32, -- 70, 57, 70, 51, 70, 71, 240, 71, 219, 64, 34, 32, 70, 57, 70, 51, 70, -- 71, 240, 65, 219, 32, 70, 57, 70, 74, 70, 51, 70, 71, 240, 59, 219, -- 65, 70, 32, 70, 255, 247, 7, 251, 128, 70, 6, 152, 11, 40, 2, 209, 133, -- 248, 35, 96, 8, 224, 6, 154, 10, 42, 3, 209, 2, 35, 133, 248, 35, 48, -- 1, 224, 133, 248, 35, 144, 10, 245, 206, 106, 149, 248, 35, 48, 10, -- 241, 10, 2, 79, 246, 254, 113, 17, 64, 155, 3, 79, 244, 64, 66, 19, -- 64, 32, 70, 71, 240, 23, 219, 189, 248, 116, 112, 10, 241, 9, 5, 79, -- 246, 128, 114, 173, 178, 255, 1, 7, 234, 2, 3, 32, 70, 41, 70, 71, 240, -- 9, 219, 32, 70, 41, 70, 127, 34, 8, 35, 71, 240, 3, 219, 10, 241, 13, -- 10, 79, 234, 8, 35, 32, 70, 31, 250, 138, 241, 79, 244, 254, 66, 3, -- 244, 127, 67, 71, 240, 246, 218, 1, 34, 32, 70, 89, 70, 19, 70, 71, -- 240, 240, 218, 48, 70, 31, 176, 189, 232, 240, 143, 248, 61, 4, 0, 204, -- 4, 0, 0, 64, 213, 3, 0, 91, 213, 3, 0, 15, 213, 3, 0, 112, 181, 21, -- 70, 134, 176, 64, 34, 141, 248, 22, 32, 0, 34, 141, 248, 23, 32, 42, -- 74, 4, 70, 178, 248, 76, 98, 146, 248, 78, 34, 173, 248, 6, 48, 141, -- 248, 18, 32, 189, 248, 44, 32, 189, 248, 40, 48, 173, 248, 8, 32, 6, -- 170, 173, 248, 16, 96, 173, 248, 10, 48, 83, 25, 19, 248, 8, 60, 173, -- 248, 14, 16, 141, 248, 12, 48, 3, 105, 41, 70, 155, 106, 13, 241, 22, -- 2, 222, 107, 13, 241, 23, 3, 141, 248, 4, 80, 50, 240, 151, 217, 212, -- 248, 72, 53, 32, 70, 155, 120, 27, 177, 41, 70, 255, 247, 207, 252, -- 4, 224, 1, 169, 13, 241, 23, 2, 49, 240, 199, 223, 212, 248, 72, 53, -- 155, 120, 187, 185, 180, 248, 226, 48, 79, 246, 128, 114, 3, 244, 64, -- 67, 179, 245, 64, 79, 12, 191, 182, 248, 74, 96, 182, 248, 68, 96, 109, -- 2, 5, 245, 206, 97, 9, 49, 246, 1, 32, 70, 137, 178, 6, 234, 2, 3, 71, -- 240, 135, 218, 6, 176, 112, 189, 0, 191, 160, 206, 2, 0, 45, 233, 240, -- 79, 6, 105, 135, 176, 179, 106, 150, 248, 122, 162, 221, 107, 150, 248, -- 123, 178, 149, 248, 65, 48, 0, 39, 134, 248, 122, 50, 149, 248, 66, -- 48, 4, 70, 134, 248, 123, 50, 5, 151, 61, 240, 221, 218, 1, 33, 165, -- 248, 94, 0, 32, 70, 53, 240, 139, 221, 5, 171, 1, 147, 71, 33, 1, 34, -- 59, 70, 79, 240, 32, 9, 79, 240, 0, 8, 32, 70, 1, 55, 205, 248, 0, 144, -- 205, 248, 8, 128, 61, 240, 24, 216, 64, 47, 236, 209, 68, 75, 58, 70, -- 72, 33, 1, 147, 32, 70, 67, 70, 205, 248, 0, 144, 60, 240, 182, 223, -- 65, 70, 32, 70, 50, 240, 62, 218, 180, 248, 226, 48, 32, 70, 19, 244, -- 64, 79, 7, 191, 149, 248, 73, 16, 149, 248, 72, 32, 149, 248, 93, 16, -- 149, 248, 92, 32, 0, 35, 149, 248, 61, 112, 50, 240, 149, 219, 212, -- 248, 172, 48, 211, 248, 32, 49, 216, 7, 6, 213, 50, 72, 247, 243, 28, -- 244, 163, 104, 152, 108, 199, 240, 34, 216, 32, 70, 196, 240, 95, 221, -- 32, 70, 1, 33, 58, 240, 133, 221, 63, 34, 5, 35, 1, 146, 32, 70, 57, -- 70, 0, 34, 0, 147, 255, 247, 50, 255, 8, 35, 32, 70, 64, 242, 121, 97, -- 127, 34, 71, 240, 13, 218, 212, 248, 72, 53, 157, 120, 117, 185, 32, -- 35, 0, 147, 5, 171, 1, 147, 0, 35, 2, 147, 71, 33, 1, 34, 43, 70, 32, -- 70, 1, 53, 60, 240, 192, 223, 5, 45, 240, 209, 32, 70, 50, 240, 87, -- 219, 32, 70, 0, 33, 50, 240, 133, 217, 0, 33, 32, 70, 58, 240, 87, 221, -- 32, 70, 196, 240, 178, 221, 1, 34, 32, 70, 19, 70, 79, 244, 207, 97, -- 71, 240, 229, 217, 148, 248, 200, 53, 32, 70, 8, 34, 219, 0, 79, 244, -- 207, 97, 71, 240, 220, 217, 32, 70, 64, 242, 124, 97, 79, 244, 0, 82, -- 0, 35, 71, 240, 212, 217, 134, 248, 122, 162, 134, 248, 123, 178, 32, -- 70, 1, 33, 53, 240, 242, 220, 7, 176, 189, 232, 240, 143, 0, 191, 168, -- 29, 145, 0, 0, 101, 146, 0, 112, 181, 0, 33, 4, 70, 10, 70, 144, 248, -- 203, 82, 45, 240, 236, 223, 148, 248, 176, 49, 35, 177, 180, 248, 226, -- 48, 19, 244, 64, 79, 18, 208, 148, 248, 177, 49, 51, 177, 180, 248, -- 226, 48, 3, 244, 64, 67, 179, 245, 64, 79, 8, 208, 32, 70, 79, 244, -- 207, 97, 1, 34, 0, 35, 189, 232, 112, 64, 71, 240, 161, 153, 32, 70, -- 2, 33, 45, 34, 53, 240, 78, 222, 32, 70, 41, 70, 189, 232, 112, 64, -- 255, 247, 20, 191, 0, 72, 112, 71, 252, 61, 4, 0, 0, 72, 112, 71, 12, -- 45, 4, 0, 177, 245, 122, 111, 45, 233, 240, 65, 4, 70, 21, 70, 63, 217, -- 79, 246, 255, 118, 0, 42, 20, 191, 49, 70, 13, 33, 0, 35, 1, 34, 71, -- 240, 157, 217, 64, 246, 13, 1, 32, 70, 0, 45, 24, 191, 49, 70, 1, 34, -- 0, 35, 71, 240, 147, 217, 0, 34, 19, 70, 32, 70, 3, 33, 52, 240, 225, -- 218, 0, 33, 10, 70, 11, 70, 32, 70, 52, 240, 219, 218, 1, 33, 10, 70, -- 32, 70, 0, 35, 52, 240, 213, 218, 32, 70, 2, 33, 1, 34, 0, 35, 52, 240, -- 207, 218, 64, 246, 164, 1, 32, 70, 0, 45, 24, 191, 49, 70, 1, 34, 0, -- 35, 71, 240, 113, 217, 79, 244, 0, 66, 32, 70, 0, 45, 20, 191, 49, 70, -- 79, 244, 11, 97, 19, 70, 192, 224, 3, 105, 147, 249, 136, 98, 0, 46, -- 45, 209, 79, 246, 255, 119, 0, 42, 20, 191, 57, 70, 13, 33, 51, 70, -- 1, 34, 71, 240, 88, 217, 64, 246, 13, 1, 32, 70, 0, 45, 24, 191, 57, -- 70, 1, 34, 51, 70, 71, 240, 78, 217, 32, 70, 2, 33, 50, 70, 51, 70, -- 52, 240, 156, 218, 32, 70, 3, 33, 50, 70, 51, 70, 52, 240, 150, 218, -- 32, 70, 1, 33, 50, 70, 51, 70, 52, 240, 144, 218, 32, 70, 49, 70, 1, -- 34, 51, 70, 189, 232, 240, 65, 52, 240, 136, 154, 79, 246, 255, 118, -- 0, 42, 20, 191, 49, 70, 13, 33, 1, 34, 19, 70, 71, 240, 42, 217, 1, -- 34, 64, 246, 13, 1, 0, 45, 24, 191, 49, 70, 19, 70, 32, 70, 71, 240, -- 32, 217, 0, 34, 2, 33, 19, 70, 32, 70, 52, 240, 110, 218, 0, 33, 10, -- 70, 11, 70, 32, 70, 52, 240, 104, 218, 1, 33, 10, 70, 0, 35, 32, 70, -- 64, 246, 41, 7, 52, 240, 96, 218, 0, 45, 24, 191, 55, 70, 3, 33, 1, -- 34, 0, 35, 32, 70, 52, 240, 87, 218, 64, 246, 53, 8, 0, 35, 32, 70, -- 57, 70, 79, 244, 128, 114, 71, 240, 250, 216, 0, 45, 24, 191, 176, 70, -- 4, 34, 19, 70, 32, 70, 65, 70, 71, 240, 241, 216, 0, 35, 32, 70, 57, -- 70, 79, 244, 0, 114, 71, 240, 234, 216, 0, 35, 32, 70, 57, 70, 79, 244, -- 0, 82, 71, 240, 227, 216, 79, 244, 0, 98, 19, 70, 32, 70, 57, 70, 71, -- 240, 220, 216, 1, 34, 19, 70, 32, 70, 65, 70, 71, 240, 214, 216, 64, -- 246, 52, 1, 0, 45, 24, 191, 49, 70, 64, 34, 32, 70, 0, 35, 71, 240, -- 204, 216, 79, 244, 0, 66, 19, 70, 32, 70, 65, 70, 71, 240, 197, 216, -- 1, 34, 64, 246, 164, 1, 19, 70, 32, 70, 0, 45, 24, 191, 49, 70, 71, -- 240, 187, 216, 79, 244, 0, 66, 19, 70, 32, 70, 0, 45, 20, 191, 49, 70, -- 79, 244, 11, 97, 71, 240, 176, 216, 64, 246, 174, 1, 32, 70, 0, 45, -- 24, 191, 49, 70, 79, 244, 112, 98, 79, 244, 192, 99, 189, 232, 240, -- 65, 71, 240, 162, 152, 56, 181, 131, 104, 21, 70, 154, 106, 64, 242, -- 212, 115, 154, 66, 4, 70, 7, 209, 64, 246, 108, 19, 153, 66, 3, 209, -- 6, 73, 24, 34, 71, 240, 11, 218, 53, 177, 4, 73, 32, 70, 9, 34, 189, -- 232, 56, 64, 71, 240, 3, 154, 56, 189, 118, 213, 3, 0, 2, 214, 3, 0, -- 0, 0, 0, 0, 45, 233, 240, 79, 166, 77, 167, 176, 10, 171, 12, 70, 23, -- 70, 149, 232, 3, 0, 5, 241, 8, 2, 131, 232, 3, 0, 146, 232, 3, 0, 14, -- 171, 131, 232, 3, 0, 6, 174, 5, 241, 16, 3, 15, 203, 134, 232, 15, 0, -- 5, 241, 32, 2, 16, 171, 146, 232, 3, 0, 131, 232, 3, 0, 18, 170, 5, -- 241, 40, 3, 147, 232, 3, 0, 130, 232, 3, 0, 20, 170, 130, 232, 3, 0, -- 1, 35, 22, 147, 0, 35, 5, 241, 48, 2, 23, 147, 24, 171, 146, 232, 3, -- 0, 56, 53, 131, 232, 3, 0, 149, 232, 3, 0, 26, 171, 131, 232, 3, 0, -- 59, 122, 58, 104, 180, 245, 122, 111, 2, 250, 3, 251, 136, 191, 0, 38, -- 79, 234, 75, 3, 152, 191, 1, 38, 79, 234, 68, 10, 12, 147, 205, 248, -- 52, 176, 0, 46, 109, 209, 36, 171, 196, 245, 182, 80, 64, 242, 1, 66, -- 1, 147, 49, 70, 51, 70, 1, 48, 0, 150, 248, 243, 69, 240, 160, 241, -- 31, 1, 201, 178, 36, 152, 248, 243, 101, 240, 31, 37, 2, 70, 36, 144, -- 51, 70, 40, 32, 0, 33, 1, 149, 0, 150, 2, 150, 248, 243, 92, 240, 192, -- 241, 96, 0, 96, 40, 52, 191, 128, 70, 79, 240, 96, 8, 36, 154, 51, 70, -- 79, 244, 127, 112, 0, 33, 1, 149, 0, 150, 2, 150, 248, 243, 75, 240, -- 192, 245, 255, 96, 176, 245, 127, 127, 44, 191, 5, 70, 79, 244, 127, -- 117, 171, 8, 1, 51, 91, 8, 14, 147, 37, 171, 79, 244, 122, 114, 37, -- 144, 1, 147, 40, 70, 51, 70, 49, 70, 0, 150, 248, 243, 12, 240, 160, -- 241, 16, 1, 201, 178, 37, 152, 248, 243, 44, 240, 184, 241, 56, 15, -- 44, 191, 66, 70, 56, 34, 37, 144, 10, 144, 51, 70, 40, 70, 49, 70, 0, -- 150, 1, 150, 2, 150, 248, 243, 31, 240, 66, 242, 16, 117, 160, 251, -- 5, 35, 5, 251, 1, 51, 30, 33, 1, 145, 16, 33, 2, 145, 16, 70, 25, 70, -- 76, 163, 211, 233, 0, 35, 0, 150, 248, 243, 13, 240, 205, 233, 6, 1, -- 215, 248, 4, 128, 184, 241, 0, 15, 4, 209, 38, 169, 1, 235, 134, 3, -- 83, 248, 48, 140, 24, 35, 0, 147, 38, 170, 29, 171, 0, 37, 2, 235, 134, -- 9, 1, 147, 89, 248, 104, 44, 43, 70, 80, 70, 41, 70, 247, 243, 202, -- 247, 160, 241, 20, 1, 201, 178, 29, 152, 247, 243, 234, 247, 20, 35, -- 89, 248, 56, 44, 79, 240, 16, 10, 141, 232, 40, 0, 41, 70, 43, 70, 29, -- 144, 205, 248, 8, 160, 247, 243, 222, 247, 89, 248, 64, 60, 4, 144, -- 56, 104, 8, 33, 152, 64, 248, 243, 0, 240, 41, 70, 82, 70, 129, 70, -- 247, 243, 147, 247, 122, 106, 43, 70, 16, 129, 80, 129, 80, 130, 28, -- 170, 1, 146, 41, 70, 74, 70, 128, 178, 205, 248, 0, 160, 247, 243, 155, -- 247, 160, 241, 16, 1, 201, 178, 28, 152, 247, 243, 231, 247, 160, 245, -- 128, 48, 28, 144, 41, 70, 64, 3, 82, 70, 247, 243, 233, 247, 123, 106, -- 129, 178, 164, 245, 250, 96, 176, 245, 122, 127, 217, 130, 18, 216, -- 122, 122, 64, 246, 196, 30, 170, 66, 64, 246, 196, 53, 64, 242, 76, -- 82, 24, 191, 42, 70, 64, 242, 76, 69, 24, 191, 117, 70, 64, 246, 138, -- 25, 79, 240, 5, 14, 45, 224, 65, 242, 129, 66, 148, 66, 33, 217, 164, -- 245, 164, 82, 2, 58, 249, 42, 65, 242, 250, 76, 65, 242, 68, 105, 140, -- 191, 79, 244, 128, 98, 79, 244, 208, 98, 140, 191, 79, 244, 64, 117, -- 79, 244, 176, 101, 140, 191, 79, 240, 14, 14, 79, 240, 9, 14, 152, 191, -- 225, 70, 15, 224, 175, 243, 0, 128, 217, 11, 124, 6, 0, 0, 0, 0, 248, -- 208, 2, 0, 79, 244, 16, 98, 79, 244, 0, 101, 79, 240, 8, 14, 65, 242, -- 206, 57, 176, 245, 122, 127, 154, 131, 140, 191, 50, 34, 39, 34, 26, -- 132, 38, 170, 2, 235, 134, 10, 1, 251, 9, 241, 90, 248, 88, 44, 93, -- 131, 64, 242, 217, 48, 64, 242, 206, 53, 136, 191, 40, 70, 194, 241, -- 12, 2, 163, 248, 24, 224, 216, 131, 154, 132, 200, 0, 16, 34, 73, 15, -- 247, 243, 128, 247, 123, 106, 72, 68, 152, 134, 29, 154, 8, 251, 8, -- 240, 1, 33, 163, 248, 72, 16, 17, 12, 28, 135, 217, 135, 163, 248, 64, -- 32, 38, 171, 0, 37, 67, 248, 32, 13, 100, 34, 28, 145, 1, 147, 41, 70, -- 43, 70, 0, 149, 247, 243, 10, 247, 160, 241, 8, 1, 201, 178, 30, 152, -- 247, 243, 86, 247, 16, 36, 79, 240, 8, 9, 2, 70, 30, 144, 43, 70, 4, -- 152, 41, 70, 141, 232, 16, 2, 205, 248, 8, 144, 247, 243, 30, 247, 38, -- 169, 1, 235, 198, 3, 31, 169, 205, 248, 0, 144, 1, 145, 2, 70, 28, 144, -- 83, 233, 32, 1, 35, 70, 247, 243, 232, 246, 160, 241, 16, 1, 201, 178, -- 31, 152, 247, 243, 52, 247, 33, 171, 11, 34, 1, 147, 41, 70, 35, 70, -- 31, 144, 0, 149, 247, 243, 217, 246, 160, 241, 16, 1, 201, 178, 33, -- 152, 247, 243, 37, 247, 24, 35, 90, 70, 33, 144, 1, 147, 192, 161, 209, -- 233, 0, 1, 43, 70, 0, 148, 2, 148, 247, 243, 239, 246, 90, 248, 112, -- 44, 43, 70, 41, 70, 28, 144, 0, 148, 1, 148, 2, 148, 247, 243, 229, -- 246, 66, 70, 43, 70, 129, 70, 41, 70, 31, 152, 141, 232, 48, 0, 2, 148, -- 13, 241, 112, 8, 247, 243, 217, 246, 100, 34, 35, 70, 0, 149, 205, 248, -- 4, 128, 247, 243, 170, 246, 160, 241, 16, 1, 201, 178, 28, 152, 247, -- 243, 246, 246, 32, 171, 2, 70, 28, 144, 1, 147, 170, 161, 209, 233, -- 0, 1, 35, 70, 0, 148, 247, 243, 153, 246, 160, 241, 16, 1, 201, 178, -- 32, 152, 247, 243, 229, 246, 30, 35, 1, 147, 41, 70, 164, 163, 211, -- 233, 0, 35, 32, 144, 0, 148, 2, 148, 247, 243, 176, 246, 205, 233, 4, -- 1, 4, 154, 10, 35, 162, 251, 3, 171, 3, 251, 1, 187, 32, 35, 141, 232, -- 24, 0, 0, 33, 32, 154, 43, 70, 79, 240, 85, 48, 2, 148, 247, 243, 157, -- 246, 145, 74, 79, 240, 255, 51, 18, 24, 67, 241, 0, 3, 16, 70, 25, 70, -- 1, 40, 113, 241, 0, 3, 16, 219, 79, 240, 200, 114, 35, 70, 141, 232, -- 16, 1, 247, 243, 98, 246, 1, 70, 28, 152, 247, 243, 176, 246, 0, 40, -- 3, 219, 127, 40, 180, 191, 5, 70, 127, 37, 131, 72, 79, 240, 255, 49, -- 16, 235, 10, 0, 123, 106, 65, 235, 11, 1, 1, 40, 113, 241, 0, 2, 163, -- 248, 96, 80, 163, 248, 98, 80, 17, 219, 28, 170, 16, 35, 1, 146, 79, -- 240, 200, 98, 0, 147, 247, 243, 64, 246, 1, 70, 28, 152, 247, 243, 142, -- 246, 0, 40, 3, 219, 255, 40, 168, 191, 255, 32, 0, 224, 0, 32, 123, -- 106, 79, 240, 255, 49, 163, 248, 100, 0, 110, 72, 221, 233, 4, 35, 128, -- 24, 65, 235, 3, 1, 1, 40, 113, 241, 0, 3, 17, 219, 28, 170, 16, 35, -- 1, 146, 79, 240, 200, 114, 0, 147, 247, 243, 30, 246, 1, 70, 28, 152, -- 247, 243, 108, 246, 0, 40, 3, 219, 127, 40, 168, 191, 127, 32, 0, 224, -- 0, 32, 123, 106, 163, 248, 102, 0, 33, 155, 90, 161, 209, 233, 0, 1, -- 192, 24, 65, 241, 0, 1, 1, 40, 113, 241, 0, 2, 17, 219, 28, 170, 16, -- 35, 1, 146, 78, 242, 102, 98, 0, 147, 247, 243, 253, 245, 1, 70, 28, -- 152, 247, 243, 75, 246, 0, 40, 3, 219, 31, 40, 168, 191, 31, 32, 0, -- 224, 0, 32, 123, 106, 0, 36, 163, 248, 104, 0, 34, 171, 15, 34, 1, 147, -- 33, 70, 16, 35, 31, 152, 0, 148, 247, 243, 229, 245, 160, 241, 16, 1, -- 201, 178, 34, 152, 247, 243, 49, 246, 68, 163, 211, 233, 0, 35, 18, -- 24, 67, 241, 0, 3, 1, 42, 115, 241, 0, 1, 34, 144, 20, 219, 16, 37, -- 28, 169, 1, 145, 16, 70, 25, 70, 73, 246, 154, 18, 43, 70, 0, 149, 247, -- 243, 201, 245, 1, 70, 28, 152, 247, 243, 23, 246, 0, 40, 3, 219, 31, -- 40, 180, 191, 4, 70, 31, 36, 123, 106, 30, 34, 163, 248, 106, 64, 0, -- 36, 35, 171, 1, 147, 33, 70, 16, 35, 31, 152, 0, 148, 247, 243, 178, -- 245, 160, 241, 16, 1, 201, 178, 35, 152, 247, 243, 254, 245, 42, 163, -- 211, 233, 0, 35, 18, 24, 67, 241, 0, 3, 1, 42, 115, 241, 0, 1, 35, 144, -- 20, 219, 16, 37, 28, 169, 1, 145, 16, 70, 25, 70, 73, 246, 154, 18, -- 43, 70, 0, 149, 247, 243, 150, 245, 1, 70, 28, 152, 247, 243, 228, 245, -- 0, 40, 3, 219, 31, 40, 180, 191, 4, 70, 31, 36, 38, 169, 1, 235, 134, -- 2, 82, 248, 96, 44, 123, 106, 0, 42, 163, 248, 108, 64, 163, 248, 110, -- 64, 3, 219, 255, 42, 168, 191, 255, 34, 0, 224, 0, 34, 163, 248, 114, -- 32, 16, 33, 72, 70, 247, 243, 199, 245, 0, 40, 123, 106, 3, 219, 255, -- 40, 168, 191, 255, 32, 0, 224, 0, 32, 38, 170, 2, 235, 134, 6, 54, 248, -- 80, 28, 54, 248, 72, 108, 163, 248, 112, 0, 163, 248, 116, 16, 163, -- 248, 118, 96, 39, 176, 189, 232, 240, 143, 0, 191, 175, 243, 0, 128, -- 154, 153, 250, 255, 255, 255, 255, 255, 102, 102, 252, 255, 255, 255, -- 255, 255, 0, 0, 224, 252, 0, 0, 128, 243, 123, 84, 2, 0, 0, 0, 0, 0, -- 67, 185, 245, 35, 97, 0, 0, 0, 102, 102, 102, 70, 0, 0, 0, 0, 131, 104, -- 16, 181, 9, 33, 4, 70, 79, 244, 124, 50, 88, 104, 79, 244, 128, 67, -- 255, 243, 143, 240, 163, 104, 56, 34, 9, 33, 88, 104, 19, 70, 255, 243, -- 136, 240, 163, 104, 79, 244, 124, 2, 8, 33, 88, 104, 19, 70, 255, 243, -- 128, 240, 163, 104, 79, 244, 124, 98, 8, 33, 88, 104, 19, 70, 255, 243, -- 120, 240, 163, 104, 8, 33, 88, 104, 79, 240, 224, 98, 0, 35, 255, 243, -- 112, 240, 163, 104, 26, 106, 88, 104, 2, 42, 21, 209, 10, 33, 79, 244, -- 224, 66, 79, 244, 160, 67, 255, 243, 100, 240, 163, 104, 9, 33, 88, -- 104, 79, 244, 124, 50, 79, 244, 128, 67, 255, 243, 91, 240, 163, 104, -- 9, 33, 88, 104, 56, 34, 8, 35, 4, 224, 9, 33, 79, 244, 124, 50, 79, -- 244, 128, 67, 189, 232, 16, 64, 255, 243, 76, 176, 131, 104, 0, 34, -- 112, 181, 7, 33, 4, 70, 88, 104, 19, 70, 78, 240, 19, 222, 163, 104, -- 79, 244, 192, 66, 7, 33, 5, 70, 88, 104, 19, 70, 78, 240, 10, 222, 128, -- 34, 19, 70, 32, 70, 64, 246, 137, 1, 70, 240, 191, 220, 16, 34, 19, -- 70, 32, 70, 64, 246, 137, 1, 70, 240, 184, 220, 32, 70, 64, 246, 134, -- 1, 55, 34, 70, 240, 28, 223, 25, 32, 72, 240, 95, 219, 6, 38, 7, 224, -- 1, 62, 10, 32, 182, 178, 72, 240, 88, 219, 14, 185, 54, 96, 254, 231, -- 32, 70, 64, 246, 135, 1, 70, 240, 234, 221, 64, 6, 240, 213, 32, 70, -- 108, 34, 64, 246, 134, 1, 70, 240, 2, 223, 79, 244, 128, 114, 19, 70, -- 32, 70, 115, 33, 70, 240, 145, 220, 32, 70, 64, 246, 135, 1, 70, 240, -- 214, 221, 63, 34, 0, 240, 63, 3, 64, 246, 133, 1, 32, 70, 70, 240, 132, -- 220, 163, 104, 7, 33, 88, 104, 79, 240, 255, 50, 43, 70, 78, 240, 192, -- 221, 1, 32, 112, 189, 16, 181, 3, 105, 4, 70, 211, 248, 160, 48, 147, -- 248, 35, 49, 51, 177, 208, 248, 168, 48, 179, 248, 122, 48, 11, 177, -- 0, 33, 1, 224, 32, 70, 1, 33, 52, 240, 173, 216, 32, 70, 255, 247, 140, -- 255, 27, 34, 32, 70, 23, 73, 70, 240, 217, 221, 0, 35, 32, 70, 79, 244, -- 1, 97, 79, 244, 96, 66, 70, 240, 87, 220, 163, 104, 32, 70, 27, 106, -- 2, 43, 20, 209, 64, 246, 14, 1, 79, 244, 224, 98, 79, 244, 160, 99, -- 70, 240, 74, 220, 32, 70, 79, 244, 1, 97, 63, 34, 4, 35, 70, 240, 67, -- 220, 32, 70, 64, 246, 14, 1, 224, 34, 32, 35, 3, 224, 79, 244, 1, 97, -- 63, 34, 4, 35, 70, 240, 55, 220, 32, 70, 189, 232, 16, 64, 255, 247, -- 12, 191, 204, 213, 3, 0, 55, 181, 0, 35, 173, 248, 6, 48, 176, 248, -- 226, 48, 5, 105, 19, 244, 64, 79, 12, 191, 144, 248, 24, 18, 144, 248, -- 25, 18, 4, 70, 133, 248, 240, 16, 52, 240, 35, 223, 149, 248, 198, 49, -- 154, 7, 1, 209, 91, 7, 18, 213, 32, 70, 1, 169, 0, 34, 64, 240, 24, -- 218, 13, 241, 6, 1, 0, 34, 32, 70, 64, 240, 58, 219, 32, 70, 45, 240, -- 117, 219, 32, 70, 1, 169, 0, 34, 64, 240, 50, 219, 148, 248, 176, 49, -- 35, 177, 180, 248, 226, 48, 19, 244, 64, 79, 9, 208, 148, 248, 177, -- 49, 83, 177, 180, 248, 226, 48, 3, 244, 64, 67, 179, 245, 64, 79, 3, -- 209, 32, 70, 2, 33, 45, 34, 2, 224, 32, 70, 1, 33, 30, 34, 53, 240, -- 123, 216, 79, 244, 128, 114, 32, 70, 220, 33, 19, 70, 70, 240, 226, -- 219, 64, 34, 32, 70, 221, 33, 19, 70, 70, 240, 220, 219, 16, 34, 32, -- 70, 175, 33, 19, 70, 70, 240, 214, 219, 1, 34, 32, 70, 164, 33, 19, -- 70, 70, 240, 208, 219, 62, 189, 1, 32, 112, 71, 45, 233, 243, 71, 144, -- 232, 96, 0, 150, 248, 164, 49, 129, 70, 12, 70, 144, 70, 0, 43, 118, -- 209, 40, 70, 13, 241, 6, 1, 197, 240, 129, 218, 180, 249, 0, 48, 0, -- 43, 0, 240, 245, 128, 181, 248, 226, 112, 23, 244, 64, 79, 7, 244, 96, -- 87, 2, 208, 183, 245, 0, 95, 6, 208, 167, 245, 192, 94, 222, 241, 0, -- 7, 71, 235, 14, 7, 0, 224, 2, 39, 0, 33, 40, 70, 41, 240, 182, 221, -- 181, 248, 226, 16, 130, 70, 17, 244, 64, 79, 18, 209, 214, 248, 160, -- 32, 127, 178, 2, 235, 64, 10, 10, 235, 7, 3, 147, 249, 92, 16, 35, 136, -- 215, 25, 203, 24, 155, 178, 35, 128, 151, 249, 106, 32, 155, 24, 35, -- 128, 30, 224, 43, 105, 40, 70, 147, 248, 202, 32, 45, 240, 147, 217, -- 1, 56, 64, 178, 0, 235, 64, 2, 12, 33, 1, 251, 10, 34, 214, 248, 160, -- 48, 127, 178, 154, 24, 210, 25, 146, 249, 94, 16, 34, 136, 3, 235, 135, -- 7, 138, 24, 146, 178, 34, 128, 56, 24, 144, 249, 150, 48, 210, 24, 34, -- 128, 153, 249, 12, 48, 189, 248, 6, 32, 91, 0, 155, 26, 184, 241, 0, -- 15, 14, 209, 27, 178, 0, 43, 2, 219, 2, 51, 155, 16, 3, 224, 195, 241, -- 2, 3, 155, 16, 91, 66, 34, 136, 211, 26, 35, 128, 0, 35, 142, 224, 34, -- 136, 211, 26, 155, 178, 26, 178, 0, 42, 126, 220, 128, 224, 150, 248, -- 165, 49, 40, 70, 13, 241, 6, 1, 19, 185, 197, 240, 7, 218, 1, 224, 197, -- 240, 220, 217, 181, 248, 226, 48, 19, 244, 64, 79, 3, 244, 96, 87, 2, -- 208, 183, 245, 0, 95, 5, 208, 167, 245, 192, 80, 71, 66, 71, 235, 0, -- 7, 0, 224, 2, 39, 180, 249, 0, 32, 0, 42, 102, 208, 42, 105, 150, 248, -- 165, 17, 146, 248, 202, 32, 40, 70, 41, 185, 25, 70, 45, 240, 49, 217, -- 0, 241, 255, 57, 3, 224, 17, 70, 53, 240, 149, 222, 129, 70, 0, 33, -- 40, 70, 41, 240, 42, 221, 181, 248, 226, 48, 19, 244, 64, 79, 214, 248, -- 160, 48, 31, 209, 150, 248, 165, 17, 122, 178, 25, 185, 155, 24, 147, -- 248, 106, 48, 7, 224, 2, 235, 130, 2, 79, 250, 137, 249, 155, 24, 75, -- 68, 147, 248, 110, 48, 33, 136, 189, 248, 6, 32, 91, 178, 138, 26, 214, -- 248, 160, 16, 1, 235, 64, 0, 199, 25, 151, 249, 92, 16, 82, 24, 211, -- 24, 35, 128, 24, 224, 79, 250, 137, 249, 9, 235, 73, 2, 12, 33, 1, 251, -- 0, 32, 127, 178, 24, 24, 192, 25, 144, 249, 94, 16, 34, 136, 3, 235, -- 135, 7, 138, 24, 34, 128, 189, 248, 6, 16, 79, 68, 151, 249, 174, 48, -- 82, 26, 210, 24, 34, 128, 35, 136, 184, 241, 0, 15, 1, 209, 155, 0, -- 155, 178, 26, 178, 0, 42, 2, 219, 2, 50, 146, 16, 3, 224, 194, 241, -- 2, 2, 146, 16, 82, 66, 34, 128, 0, 224, 19, 70, 32, 136, 42, 105, 25, -- 178, 184, 241, 0, 15, 24, 191, 24, 70, 194, 248, 168, 17, 0, 178, 189, -- 232, 252, 135, 0, 0, 247, 181, 4, 104, 0, 35, 13, 70, 2, 169, 22, 70, -- 1, 248, 1, 61, 32, 70, 195, 240, 219, 220, 1, 46, 111, 209, 43, 104, -- 65, 79, 66, 78, 95, 67, 71, 242, 151, 85, 190, 25, 150, 251, 245, 246, -- 182, 178, 32, 70, 50, 70, 64, 242, 58, 49, 70, 240, 7, 220, 32, 70, -- 50, 70, 64, 242, 59, 49, 70, 240, 1, 220, 32, 70, 50, 70, 64, 242, 62, -- 49, 70, 240, 251, 219, 32, 70, 50, 70, 64, 242, 63, 49, 70, 240, 245, -- 219, 32, 70, 50, 70, 64, 242, 66, 49, 70, 240, 239, 219, 32, 70, 50, -- 70, 64, 242, 67, 49, 70, 240, 233, 219, 32, 70, 50, 70, 64, 242, 70, -- 49, 70, 240, 227, 219, 32, 70, 50, 70, 64, 242, 71, 49, 70, 240, 221, -- 219, 39, 75, 32, 70, 251, 24, 147, 251, 245, 245, 173, 178, 42, 70, -- 79, 244, 79, 113, 70, 240, 210, 219, 32, 70, 42, 70, 64, 242, 61, 49, -- 70, 240, 204, 219, 32, 70, 42, 70, 79, 244, 80, 113, 70, 240, 198, 219, -- 32, 70, 42, 70, 64, 242, 65, 49, 70, 240, 192, 219, 32, 70, 42, 70, -- 79, 244, 81, 113, 70, 240, 186, 219, 32, 70, 42, 70, 64, 242, 69, 49, -- 70, 240, 180, 219, 32, 70, 42, 70, 79, 244, 82, 113, 70, 240, 174, 219, -- 32, 70, 64, 242, 73, 49, 42, 70, 70, 240, 168, 219, 13, 224, 32, 70, -- 64, 242, 58, 49, 70, 240, 136, 218, 71, 242, 151, 83, 67, 67, 9, 74, -- 154, 24, 5, 75, 146, 251, 243, 242, 42, 96, 32, 70, 13, 241, 7, 1, 195, -- 240, 78, 220, 254, 189, 0, 191, 0, 196, 9, 0, 192, 166, 129, 4, 192, -- 14, 71, 4, 64, 105, 165, 251, 45, 233, 240, 79, 7, 105, 153, 176, 215, -- 248, 136, 80, 4, 145, 121, 107, 12, 149, 157, 248, 136, 128, 209, 248, -- 192, 80, 4, 70, 157, 248, 140, 192, 13, 149, 184, 241, 0, 15, 9, 208, -- 0, 35, 253, 24, 181, 248, 226, 80, 20, 168, 197, 82, 2, 51, 14, 43, -- 247, 209, 25, 224, 123, 177, 4, 157, 1, 235, 133, 3, 152, 124, 67, 70, -- 131, 70, 253, 24, 181, 248, 226, 96, 20, 173, 134, 25, 94, 83, 2, 51, -- 14, 43, 246, 209, 10, 224, 67, 70, 253, 24, 181, 248, 226, 80, 20, 168, -- 197, 82, 2, 51, 14, 43, 247, 209, 79, 240, 0, 11, 11, 235, 2, 6, 182, -- 178, 13, 241, 62, 2, 0, 35, 4, 157, 168, 32, 0, 251, 5, 16, 192, 24, -- 144, 249, 21, 0, 12, 51, 84, 43, 34, 248, 2, 15, 243, 209, 0, 37, 91, -- 70, 170, 70, 6, 149, 5, 149, 169, 70, 227, 70, 14, 224, 186, 241, 3, -- 15, 10, 209, 50, 178, 146, 251, 250, 241, 1, 235, 65, 1, 81, 26, 9, -- 178, 2, 41, 1, 209, 1, 54, 182, 178, 1, 53, 10, 241, 1, 10, 95, 250, -- 138, 250, 82, 70, 0, 33, 9, 224, 13, 241, 96, 12, 12, 235, 66, 0, 48, -- 248, 32, 12, 1, 50, 65, 24, 137, 178, 210, 178, 6, 42, 243, 217, 221, -- 248, 16, 192, 168, 34, 2, 251, 12, 242, 12, 32, 0, 251, 5, 34, 113, -- 26, 14, 145, 121, 107, 136, 24, 138, 24, 105, 50, 21, 48, 7, 146, 122, -- 25, 15, 144, 146, 248, 218, 16, 184, 241, 0, 15, 25, 208, 234, 178, -- 1, 42, 22, 209, 64, 242, 250, 97, 32, 70, 3, 146, 2, 147, 70, 240, 217, -- 217, 0, 244, 127, 96, 0, 9, 5, 144, 64, 242, 250, 97, 32, 70, 70, 240, -- 208, 217, 3, 154, 0, 240, 14, 0, 64, 8, 2, 155, 6, 144, 17, 70, 13, -- 152, 144, 248, 29, 34, 50, 177, 234, 178, 3, 42, 3, 209, 187, 241, 5, -- 15, 8, 191, 6, 33, 180, 248, 226, 32, 18, 244, 64, 79, 234, 178, 1, -- 208, 2, 42, 20, 208, 3, 42, 19, 209, 187, 241, 0, 15, 16, 209, 12, 152, -- 2, 123, 106, 185, 221, 248, 144, 192, 9, 34, 9, 241, 33, 9, 33, 62, -- 12, 248, 5, 32, 31, 250, 137, 249, 182, 178, 89, 70, 0, 224, 3, 33, -- 1, 57, 201, 178, 8, 145, 9, 145, 0, 34, 0, 147, 73, 224, 184, 241, 0, -- 15, 2, 208, 233, 178, 1, 41, 6, 208, 9, 152, 15, 155, 65, 178, 89, 24, -- 17, 248, 2, 192, 1, 224, 221, 248, 20, 192, 31, 250, 137, 240, 9, 155, -- 10, 144, 7, 152, 91, 178, 192, 24, 131, 92, 79, 250, 140, 252, 11, 147, -- 7, 155, 11, 152, 27, 120, 31, 250, 140, 241, 131, 66, 14, 208, 14, 155, -- 91, 178, 156, 69, 1, 147, 34, 220, 10, 152, 1, 235, 0, 12, 20, 168, -- 48, 249, 21, 0, 15, 250, 140, 252, 96, 69, 24, 219, 0, 155, 184, 241, -- 0, 15, 8, 208, 234, 178, 1, 42, 5, 209, 6, 154, 221, 248, 144, 192, -- 12, 248, 5, 32, 2, 224, 11, 152, 36, 154, 80, 85, 221, 248, 40, 192, -- 118, 26, 12, 235, 1, 9, 31, 250, 137, 249, 182, 178, 5, 224, 1, 58, -- 8, 152, 129, 24, 11, 6, 177, 213, 0, 155, 186, 241, 7, 15, 127, 244, -- 42, 175, 195, 235, 9, 9, 95, 250, 137, 240, 25, 176, 189, 232, 240, -- 143, 45, 233, 240, 79, 6, 105, 137, 176, 115, 107, 4, 70, 211, 248, -- 192, 80, 176, 248, 226, 48, 19, 244, 64, 79, 214, 248, 160, 48, 12, -- 191, 147, 248, 21, 113, 147, 248, 22, 113, 0, 35, 134, 248, 157, 49, -- 176, 248, 226, 48, 19, 244, 64, 79, 3, 105, 7, 168, 211, 248, 160, 48, -- 12, 191, 147, 248, 21, 49, 147, 248, 22, 49, 51, 177, 35, 105, 147, -- 248, 216, 50, 19, 177, 5, 245, 8, 113, 1, 224, 5, 241, 192, 1, 4, 34, -- 246, 243, 229, 241, 79, 244, 192, 66, 0, 35, 32, 70, 79, 244, 213, 113, -- 70, 240, 147, 216, 32, 70, 79, 244, 221, 97, 70, 240, 2, 217, 0, 10, -- 192, 178, 50, 70, 0, 35, 233, 24, 177, 248, 196, 16, 2, 51, 0, 41, 8, -- 191, 1, 70, 162, 248, 226, 16, 2, 50, 14, 43, 243, 209, 32, 70, 0, 33, -- 214, 248, 136, 80, 56, 240, 246, 217, 232, 114, 214, 248, 136, 32, 150, -- 248, 157, 129, 211, 122, 67, 234, 8, 8, 7, 234, 3, 9, 7, 234, 8, 8, -- 0, 35, 7, 169, 93, 92, 208, 92, 40, 26, 88, 84, 1, 51, 4, 43, 247, 209, -- 184, 241, 0, 15, 2, 208, 157, 248, 31, 160, 6, 224, 157, 249, 30, 160, -- 157, 249, 31, 48, 154, 68, 79, 234, 106, 10, 115, 107, 0, 37, 147, 248, -- 20, 176, 157, 249, 28, 32, 75, 70, 41, 70, 32, 70, 0, 149, 1, 149, 54, -- 240, 207, 219, 1, 33, 75, 70, 157, 249, 29, 32, 32, 70, 0, 149, 1, 149, -- 54, 240, 198, 219, 2, 33, 4, 144, 157, 249, 30, 32, 67, 70, 32, 70, -- 0, 149, 1, 149, 54, 240, 188, 219, 4, 33, 132, 70, 79, 250, 138, 242, -- 67, 70, 32, 70, 205, 248, 12, 192, 0, 149, 1, 149, 54, 240, 176, 219, -- 3, 33, 59, 70, 157, 249, 31, 32, 32, 70, 205, 248, 0, 176, 1, 149, 54, -- 240, 166, 219, 221, 248, 12, 192, 5, 144, 79, 250, 140, 250, 81, 70, -- 66, 70, 43, 70, 32, 70, 0, 149, 54, 240, 236, 217, 4, 155, 74, 70, 89, -- 178, 131, 70, 43, 70, 32, 70, 0, 149, 54, 240, 151, 217, 5, 155, 58, -- 70, 89, 178, 129, 70, 43, 70, 32, 70, 0, 149, 54, 240, 218, 217, 43, -- 70, 7, 70, 81, 70, 32, 70, 66, 70, 0, 149, 54, 240, 134, 217, 180, 248, -- 226, 48, 3, 244, 96, 83, 179, 245, 128, 95, 14, 209, 127, 0, 127, 66, -- 79, 234, 75, 2, 11, 35, 63, 26, 82, 66, 95, 67, 201, 235, 2, 2, 90, -- 67, 127, 17, 127, 66, 82, 17, 10, 224, 111, 240, 38, 2, 2, 251, 9, 249, -- 111, 240, 25, 2, 2, 251, 11, 146, 63, 24, 127, 16, 146, 17, 82, 66, -- 32, 70, 0, 33, 82, 178, 54, 240, 15, 218, 122, 178, 32, 70, 0, 33, 54, -- 240, 114, 219, 64, 242, 220, 97, 32, 70, 70, 240, 61, 216, 64, 242, -- 221, 97, 166, 248, 160, 1, 32, 70, 70, 240, 54, 216, 166, 248, 162, -- 1, 9, 176, 189, 232, 240, 143, 45, 233, 240, 79, 7, 105, 139, 176, 123, -- 107, 4, 70, 211, 248, 192, 80, 75, 30, 219, 178, 1, 43, 14, 70, 215, -- 248, 144, 176, 0, 242, 236, 128, 79, 244, 207, 113, 70, 240, 29, 216, -- 2, 34, 192, 243, 64, 0, 3, 144, 19, 70, 32, 70, 79, 244, 207, 113, 69, -- 240, 159, 223, 187, 25, 1, 46, 147, 248, 218, 128, 180, 248, 226, 48, -- 8, 209, 19, 244, 64, 79, 12, 191, 169, 70, 5, 241, 14, 9, 79, 240, 8, -- 10, 14, 224, 19, 244, 64, 79, 12, 191, 5, 241, 7, 9, 5, 241, 21, 9, -- 7, 241, 206, 0, 73, 70, 66, 70, 246, 243, 204, 240, 79, 240, 16, 10, -- 32, 70, 49, 70, 56, 240, 250, 216, 180, 248, 226, 48, 19, 244, 64, 79, -- 16, 209, 1, 46, 16, 208, 35, 105, 211, 248, 160, 32, 146, 248, 21, 33, -- 42, 177, 147, 248, 216, 50, 19, 177, 149, 248, 36, 50, 21, 224, 149, -- 248, 215, 48, 18, 224, 1, 46, 2, 209, 149, 248, 210, 48, 13, 224, 35, -- 105, 211, 248, 160, 32, 146, 248, 22, 33, 42, 177, 147, 248, 216, 50, -- 19, 177, 149, 248, 37, 50, 1, 224, 149, 248, 216, 48, 66, 70, 0, 147, -- 1, 144, 75, 70, 4, 168, 7, 169, 54, 240, 145, 216, 1, 46, 12, 191, 155, -- 248, 6, 32, 155, 248, 7, 32, 215, 248, 136, 48, 79, 240, 8, 9, 12, 191, -- 154, 113, 218, 113, 180, 248, 226, 48, 32, 70, 19, 244, 64, 79, 22, -- 191, 5, 241, 77, 3, 5, 241, 70, 2, 2, 147, 5, 241, 56, 3, 8, 191, 2, -- 146, 1, 147, 21, 33, 6, 34, 0, 35, 205, 248, 0, 144, 59, 240, 149, 220, -- 5, 241, 63, 3, 1, 147, 32, 70, 75, 70, 21, 33, 6, 34, 205, 248, 0, 144, -- 59, 240, 138, 220, 79, 240, 0, 9, 180, 248, 226, 32, 95, 250, 137, 243, -- 18, 244, 64, 65, 34, 105, 210, 248, 160, 32, 12, 191, 146, 248, 21, -- 33, 146, 248, 22, 33, 74, 177, 34, 105, 146, 248, 216, 34, 42, 177, -- 17, 185, 149, 248, 36, 50, 1, 224, 149, 248, 37, 50, 2, 154, 21, 33, -- 211, 24, 1, 147, 1, 34, 9, 241, 16, 3, 79, 240, 8, 11, 32, 70, 9, 241, -- 1, 9, 205, 248, 0, 176, 59, 240, 95, 220, 185, 241, 7, 15, 211, 209, -- 12, 35, 94, 67, 120, 107, 4, 173, 128, 25, 41, 70, 66, 70, 21, 48, 246, -- 243, 46, 240, 32, 70, 68, 33, 66, 70, 83, 70, 1, 149, 205, 248, 0, 176, -- 59, 240, 73, 220, 123, 107, 7, 173, 158, 25, 41, 70, 66, 70, 6, 241, -- 105, 0, 246, 243, 28, 240, 32, 70, 69, 33, 66, 70, 83, 70, 205, 248, -- 0, 176, 1, 149, 59, 240, 55, 220, 32, 70, 3, 156, 79, 244, 207, 113, -- 2, 34, 99, 0, 69, 240, 193, 222, 11, 176, 189, 232, 240, 143, 240, 181, -- 155, 75, 165, 176, 4, 70, 13, 70, 5, 170, 3, 241, 32, 7, 24, 104, 89, -- 104, 22, 70, 3, 198, 8, 51, 187, 66, 50, 70, 247, 209, 24, 104, 147, -- 75, 48, 96, 14, 170, 3, 241, 32, 7, 24, 104, 89, 104, 22, 70, 3, 198, -- 8, 51, 187, 66, 50, 70, 247, 209, 24, 104, 140, 75, 48, 96, 23, 170, -- 3, 241, 32, 7, 24, 104, 89, 104, 22, 70, 3, 198, 8, 51, 187, 66, 50, -- 70, 247, 209, 24, 104, 134, 75, 48, 96, 179, 248, 36, 17, 147, 248, -- 38, 33, 173, 248, 132, 16, 141, 248, 134, 32, 179, 248, 39, 33, 3, 245, -- 146, 115, 3, 51, 155, 120, 0, 38, 173, 248, 136, 32, 49, 70, 1, 34, -- 35, 168, 141, 248, 138, 48, 141, 248, 141, 96, 141, 248, 142, 96, 141, -- 248, 143, 96, 246, 243, 63, 240, 4, 34, 32, 168, 49, 70, 246, 243, 58, -- 240, 180, 248, 226, 48, 3, 244, 96, 82, 178, 245, 128, 95, 4, 208, 178, -- 245, 192, 95, 20, 191, 2, 38, 1, 38, 37, 34, 19, 244, 64, 67, 141, 248, -- 132, 32, 9, 209, 13, 241, 34, 3, 14, 170, 25, 120, 4, 49, 3, 248, 1, -- 27, 147, 66, 249, 209, 2, 224, 179, 245, 64, 79, 17, 208, 162, 104, -- 54, 35, 141, 248, 128, 48, 146, 248, 105, 48, 146, 248, 106, 32, 32, -- 70, 0, 146, 13, 241, 141, 1, 13, 241, 142, 2, 45, 240, 91, 216, 85, -- 177, 48, 224, 13, 241, 30, 3, 14, 170, 25, 120, 3, 49, 3, 248, 1, 27, -- 147, 66, 249, 209, 227, 231, 35, 105, 147, 249, 246, 32, 154, 24, 147, -- 248, 182, 48, 1, 51, 130, 248, 184, 48, 35, 105, 147, 249, 246, 32, -- 155, 24, 147, 248, 184, 32, 0, 42, 8, 191, 1, 50, 131, 248, 184, 32, -- 35, 105, 147, 248, 246, 32, 1, 50, 131, 248, 246, 32, 34, 105, 73, 75, -- 146, 249, 246, 16, 11, 64, 0, 43, 3, 218, 1, 59, 99, 240, 3, 3, 1, 51, -- 130, 248, 246, 48, 35, 105, 32, 70, 147, 248, 202, 32, 0, 33, 44, 240, -- 51, 220, 34, 105, 0, 45, 51, 209, 23, 70, 41, 70, 43, 70, 151, 248, -- 184, 224, 190, 241, 0, 15, 9, 208, 1, 51, 79, 250, 142, 254, 219, 178, -- 113, 68, 1, 55, 4, 43, 137, 178, 241, 209, 2, 224, 0, 43, 0, 240, 27, -- 129, 9, 178, 91, 178, 145, 251, 243, 243, 36, 175, 141, 248, 140, 48, -- 185, 25, 16, 24, 17, 248, 8, 124, 144, 248, 188, 16, 219, 178, 121, -- 24, 201, 26, 73, 178, 0, 41, 184, 191, 73, 66, 201, 178, 1, 41, 2, 220, -- 146, 248, 31, 17, 121, 177, 223, 27, 128, 248, 188, 112, 1, 33, 10, -- 224, 36, 169, 139, 25, 18, 24, 19, 248, 8, 28, 146, 248, 188, 48, 203, -- 24, 141, 248, 140, 48, 0, 33, 36, 171, 158, 25, 22, 248, 12, 44, 157, -- 248, 140, 48, 180, 248, 226, 0, 210, 24, 210, 178, 0, 244, 64, 70, 83, -- 178, 182, 245, 64, 79, 20, 191, 10, 38, 13, 38, 0, 43, 4, 219, 35, 43, -- 212, 191, 19, 70, 35, 35, 0, 224, 0, 35, 0, 244, 96, 80, 176, 245, 128, -- 95, 5, 209, 91, 178, 36, 175, 251, 24, 19, 248, 124, 60, 16, 224, 176, -- 245, 192, 95, 5, 209, 91, 178, 36, 168, 195, 24, 19, 248, 88, 60, 7, -- 224, 176, 245, 0, 95, 6, 209, 91, 178, 36, 175, 251, 24, 19, 248, 52, -- 60, 141, 248, 128, 48, 57, 185, 85, 185, 181, 224, 224, 210, 2, 0, 224, -- 209, 2, 0, 3, 0, 0, 128, 21, 185, 35, 105, 131, 248, 31, 81, 35, 105, -- 1, 33, 131, 248, 32, 17, 157, 248, 129, 0, 157, 248, 130, 16, 35, 105, -- 136, 66, 40, 191, 1, 70, 157, 248, 128, 0, 129, 66, 56, 191, 1, 70, -- 131, 248, 248, 16, 148, 248, 248, 48, 91, 179, 32, 105, 208, 248, 144, -- 48, 217, 123, 1, 179, 180, 248, 226, 48, 3, 244, 96, 83, 179, 245, 0, -- 111, 8, 208, 91, 177, 179, 245, 96, 95, 79, 240, 0, 3, 26, 70, 6, 209, -- 9, 33, 5, 224, 0, 34, 3, 35, 17, 70, 1, 224, 6, 34, 25, 70, 155, 24, -- 195, 241, 54, 3, 89, 26, 128, 248, 248, 16, 35, 105, 2, 34, 131, 248, -- 32, 33, 111, 224, 155, 123, 27, 177, 2, 35, 128, 248, 32, 49, 105, 224, -- 35, 105, 85, 178, 147, 248, 249, 32, 181, 66, 180, 191, 0, 37, 1, 37, -- 1, 50, 131, 248, 249, 32, 35, 105, 180, 248, 226, 32, 13, 241, 143, -- 1, 131, 248, 250, 32, 35, 105, 157, 248, 140, 32, 32, 70, 131, 248, -- 183, 32, 194, 240, 112, 223, 32, 70, 69, 240, 119, 221, 180, 248, 226, -- 32, 0, 35, 2, 146, 32, 70, 157, 248, 128, 16, 5, 34, 141, 232, 40, 0, -- 56, 240, 35, 222, 32, 70, 21, 179, 35, 105, 147, 248, 192, 49, 243, -- 185, 23, 34, 33, 73, 69, 240, 161, 222, 180, 248, 226, 48, 32, 70, 19, -- 244, 64, 79, 20, 191, 208, 35, 237, 35, 64, 242, 234, 33, 79, 240, 255, -- 2, 69, 240, 249, 220, 180, 248, 226, 48, 32, 70, 19, 244, 64, 79, 64, -- 242, 6, 49, 79, 240, 255, 2, 20, 191, 56, 35, 73, 35, 17, 224, 30, 34, -- 19, 73, 69, 240, 130, 222, 180, 248, 226, 48, 32, 70, 19, 244, 64, 79, -- 79, 244, 57, 113, 79, 244, 124, 82, 20, 191, 79, 244, 0, 99, 79, 244, -- 112, 99, 69, 240, 216, 220, 32, 70, 69, 240, 61, 221, 32, 70, 13, 241, -- 143, 1, 194, 240, 24, 223, 32, 70, 157, 248, 141, 16, 157, 248, 142, -- 32, 44, 240, 157, 220, 37, 176, 240, 189, 0, 191, 20, 214, 3, 0, 66, -- 214, 3, 0, 45, 233, 240, 79, 5, 105, 149, 176, 4, 147, 107, 107, 213, -- 248, 144, 112, 211, 248, 192, 96, 176, 248, 226, 48, 3, 145, 19, 244, -- 64, 79, 213, 248, 160, 48, 5, 146, 12, 191, 147, 248, 21, 161, 147, -- 248, 22, 161, 150, 248, 212, 48, 1, 34, 141, 248, 77, 48, 127, 35, 141, -- 248, 78, 48, 0, 35, 141, 248, 79, 48, 8, 35, 0, 147, 6, 241, 219, 3, -- 1, 147, 4, 153, 115, 35, 4, 70, 59, 240, 4, 218, 12, 34, 6, 241, 144, -- 1, 7, 168, 245, 243, 218, 245, 12, 34, 10, 168, 6, 241, 156, 1, 245, -- 243, 212, 245, 180, 248, 226, 48, 13, 168, 19, 244, 64, 79, 7, 209, -- 49, 70, 7, 34, 245, 243, 202, 245, 15, 168, 6, 241, 28, 1, 7, 224, 6, -- 241, 14, 1, 7, 34, 245, 243, 193, 245, 15, 168, 6, 241, 42, 1, 7, 34, -- 245, 243, 187, 245, 17, 168, 6, 241, 84, 1, 7, 34, 245, 243, 181, 245, -- 59, 123, 99, 179, 213, 248, 136, 48, 150, 248, 220, 144, 27, 123, 79, -- 240, 32, 8, 195, 235, 9, 9, 95, 250, 137, 249, 0, 39, 185, 69, 14, 218, -- 20, 170, 2, 235, 9, 3, 19, 248, 52, 44, 7, 171, 250, 84, 10, 171, 7, -- 248, 3, 144, 8, 35, 0, 147, 13, 241, 78, 3, 3, 224, 8, 35, 0, 147, 13, -- 241, 79, 3, 1, 147, 94, 33, 1, 34, 67, 70, 32, 70, 1, 55, 59, 240, 174, -- 217, 12, 47, 8, 241, 1, 8, 222, 209, 149, 248, 221, 32, 8, 39, 13, 241, -- 28, 8, 32, 70, 5, 153, 32, 35, 0, 151, 205, 248, 4, 128, 59, 240, 157, -- 217, 149, 248, 221, 32, 32, 70, 0, 151, 4, 153, 10, 175, 32, 35, 1, -- 151, 59, 240, 147, 217, 3, 155, 79, 240, 168, 9, 9, 251, 3, 249, 104, -- 107, 65, 70, 72, 68, 149, 248, 221, 32, 57, 48, 245, 243, 98, 245, 107, -- 107, 57, 70, 153, 68, 9, 241, 141, 0, 149, 248, 221, 32, 245, 243, 89, -- 245, 186, 241, 0, 15, 33, 208, 180, 248, 226, 48, 150, 248, 211, 128, -- 19, 244, 64, 79, 35, 105, 211, 248, 160, 48, 12, 191, 147, 248, 21, -- 49, 147, 248, 22, 49, 27, 177, 35, 105, 147, 248, 216, 50, 27, 185, -- 8, 241, 255, 51, 219, 178, 0, 224, 67, 70, 213, 248, 136, 32, 146, 121, -- 154, 66, 9, 210, 194, 235, 3, 8, 95, 250, 136, 248, 4, 224, 32, 70, -- 1, 33, 55, 240, 100, 221, 128, 70, 79, 240, 72, 10, 79, 240, 8, 11, -- 79, 240, 0, 9, 47, 70, 200, 69, 17, 218, 20, 170, 2, 235, 8, 3, 19, -- 248, 28, 44, 13, 171, 9, 248, 3, 32, 79, 240, 8, 12, 15, 171, 9, 248, -- 3, 128, 13, 241, 78, 5, 205, 248, 0, 192, 6, 224, 17, 171, 79, 240, -- 8, 12, 3, 235, 9, 5, 205, 248, 0, 192, 94, 33, 1, 34, 91, 70, 32, 70, -- 205, 248, 8, 192, 1, 149, 59, 240, 40, 217, 221, 248, 8, 192, 94, 33, -- 1, 34, 83, 70, 32, 70, 9, 241, 1, 9, 205, 248, 0, 192, 1, 149, 59, 240, -- 27, 217, 185, 241, 6, 15, 11, 241, 1, 11, 10, 241, 1, 10, 199, 209, -- 61, 70, 151, 248, 219, 32, 8, 39, 59, 70, 13, 241, 52, 8, 32, 70, 5, -- 153, 0, 151, 13, 241, 60, 9, 205, 248, 4, 128, 59, 240, 4, 217, 149, -- 248, 219, 32, 59, 70, 32, 70, 4, 153, 0, 151, 205, 248, 4, 144, 59, -- 240, 250, 216, 13, 241, 77, 3, 1, 34, 1, 147, 32, 70, 14, 35, 4, 153, -- 0, 151, 59, 240, 240, 216, 3, 154, 168, 39, 87, 67, 104, 107, 65, 70, -- 192, 25, 33, 48, 149, 248, 219, 32, 245, 243, 193, 244, 107, 107, 73, -- 70, 223, 25, 7, 241, 117, 0, 149, 248, 219, 32, 245, 243, 184, 244, -- 180, 248, 226, 48, 19, 244, 64, 79, 35, 105, 211, 248, 160, 48, 12, -- 191, 147, 248, 21, 49, 147, 248, 22, 49, 51, 177, 35, 105, 147, 248, -- 216, 50, 19, 177, 150, 248, 39, 50, 1, 224, 150, 248, 221, 48, 213, -- 248, 136, 32, 79, 246, 248, 113, 18, 124, 32, 70, 147, 66, 40, 191, -- 194, 235, 3, 3, 3, 154, 44, 191, 219, 178, 0, 35, 87, 2, 191, 178, 7, -- 245, 221, 98, 27, 2, 17, 64, 79, 244, 127, 66, 69, 240, 64, 219, 180, -- 248, 226, 48, 19, 244, 64, 79, 35, 105, 211, 248, 160, 48, 12, 191, -- 147, 248, 21, 49, 147, 248, 22, 49, 51, 177, 35, 105, 147, 248, 216, -- 50, 19, 177, 150, 248, 39, 50, 1, 224, 150, 248, 221, 48, 213, 248, -- 136, 32, 7, 245, 222, 103, 82, 124, 79, 246, 254, 113, 147, 66, 38, -- 191, 194, 235, 3, 3, 219, 178, 0, 35, 14, 55, 79, 244, 127, 66, 27, -- 2, 32, 70, 57, 64, 69, 240, 21, 219, 107, 107, 3, 154, 3, 235, 130, -- 3, 27, 125, 27, 177, 32, 70, 17, 70, 53, 240, 47, 219, 21, 176, 189, -- 232, 240, 143, 45, 233, 240, 65, 134, 176, 2, 175, 7, 34, 4, 70, 13, -- 70, 6, 105, 0, 33, 56, 70, 13, 241, 16, 8, 245, 243, 200, 244, 3, 35, -- 0, 33, 7, 34, 64, 70, 141, 248, 8, 48, 141, 248, 9, 48, 141, 248, 10, -- 48, 141, 248, 11, 48, 141, 248, 12, 48, 141, 248, 13, 48, 245, 243, -- 182, 244, 5, 35, 131, 33, 16, 34, 1, 45, 141, 248, 16, 48, 141, 248, -- 17, 48, 141, 248, 18, 48, 141, 248, 19, 48, 141, 248, 20, 48, 141, 248, -- 21, 48, 32, 70, 92, 209, 19, 70, 69, 240, 243, 218, 16, 34, 32, 70, -- 140, 33, 19, 70, 69, 240, 237, 218, 32, 70, 131, 33, 0, 35, 79, 244, -- 0, 82, 69, 240, 230, 218, 32, 70, 140, 33, 42, 70, 43, 70, 8, 37, 69, -- 240, 223, 218, 150, 248, 219, 32, 32, 70, 68, 33, 43, 70, 141, 232, -- 160, 0, 59, 240, 36, 216, 150, 248, 219, 32, 32, 70, 69, 33, 43, 70, -- 141, 232, 32, 1, 59, 240, 27, 216, 2, 35, 255, 34, 32, 70, 64, 242, -- 239, 97, 69, 240, 166, 218, 32, 70, 64, 242, 226, 97, 69, 240, 21, 219, -- 79, 244, 220, 97, 2, 70, 32, 70, 69, 240, 41, 220, 32, 70, 64, 242, -- 227, 97, 69, 240, 10, 219, 64, 242, 225, 97, 2, 70, 32, 70, 69, 240, -- 30, 220, 32, 70, 64, 242, 226, 97, 69, 240, 255, 218, 64, 242, 228, -- 97, 2, 70, 32, 70, 69, 240, 19, 220, 32, 70, 64, 242, 227, 97, 69, 240, -- 244, 218, 64, 242, 229, 97, 2, 70, 32, 70, 69, 240, 8, 220, 37, 224, -- 0, 35, 69, 240, 150, 218, 32, 70, 140, 33, 16, 34, 0, 35, 69, 240, 144, -- 218, 32, 70, 131, 33, 79, 244, 0, 82, 0, 35, 69, 240, 137, 218, 32, -- 70, 140, 33, 1, 34, 0, 35, 69, 240, 131, 218, 1, 33, 10, 70, 11, 70, -- 32, 70, 56, 240, 185, 216, 32, 70, 255, 247, 143, 249, 32, 70, 64, 242, -- 239, 97, 255, 34, 15, 35, 69, 240, 83, 218, 6, 176, 189, 232, 240, 129, -- 45, 233, 240, 71, 173, 75, 148, 176, 6, 105, 4, 70, 13, 70, 12, 170, -- 3, 241, 8, 14, 24, 104, 89, 104, 23, 70, 3, 199, 8, 51, 115, 69, 58, -- 70, 247, 209, 24, 104, 5, 170, 56, 96, 27, 121, 59, 113, 164, 75, 3, -- 241, 24, 14, 24, 104, 89, 104, 23, 70, 3, 199, 8, 51, 115, 69, 58, 70, -- 247, 209, 27, 136, 16, 170, 59, 128, 158, 75, 3, 241, 8, 14, 24, 104, -- 89, 104, 23, 70, 3, 199, 8, 51, 115, 69, 58, 70, 247, 209, 24, 104, -- 20, 169, 56, 96, 27, 121, 32, 70, 59, 113, 0, 35, 1, 248, 1, 61, 214, -- 248, 144, 144, 214, 248, 136, 160, 194, 240, 97, 220, 0, 45, 56, 209, -- 153, 248, 15, 48, 0, 43, 52, 209, 180, 248, 226, 48, 3, 244, 96, 83, -- 179, 245, 0, 111, 6, 208, 67, 177, 179, 245, 96, 95, 43, 70, 6, 209, -- 9, 34, 5, 224, 3, 35, 42, 70, 2, 224, 43, 70, 6, 37, 26, 70, 237, 24, -- 197, 241, 54, 1, 137, 26, 32, 70, 201, 178, 53, 240, 115, 223, 0, 33, -- 32, 70, 53, 240, 13, 219, 180, 248, 226, 48, 19, 244, 64, 79, 12, 209, -- 32, 70, 64, 242, 153, 33, 76, 242, 119, 66, 69, 240, 109, 219, 32, 70, -- 64, 242, 193, 49, 16, 34, 69, 240, 103, 219, 32, 70, 117, 73, 83, 225, -- 32, 70, 55, 240, 61, 217, 153, 248, 4, 128, 153, 248, 5, 80, 184, 241, -- 48, 15, 40, 191, 79, 240, 48, 8, 24, 45, 40, 191, 24, 37, 24, 241, 0, -- 1, 137, 248, 4, 128, 137, 248, 5, 80, 24, 191, 1, 33, 138, 248, 4, 128, -- 138, 248, 5, 80, 32, 70, 53, 240, 218, 218, 184, 241, 0, 15, 3, 208, -- 8, 241, 255, 56, 95, 250, 136, 248, 180, 248, 226, 48, 19, 244, 64, -- 79, 9, 209, 1, 53, 109, 16, 20, 170, 12, 45, 168, 191, 12, 37, 83, 25, -- 19, 248, 16, 44, 1, 224, 0, 37, 42, 70, 214, 248, 224, 49, 1, 43, 3, -- 208, 12, 42, 40, 191, 12, 34, 0, 224, 66, 70, 153, 248, 16, 48, 184, -- 241, 9, 15, 52, 191, 65, 70, 9, 33, 153, 66, 40, 191, 11, 70, 137, 248, -- 16, 48, 180, 248, 226, 48, 19, 244, 64, 67, 15, 209, 153, 248, 0, 16, -- 138, 66, 56, 191, 10, 70, 210, 178, 137, 248, 0, 32, 154, 248, 0, 16, -- 145, 66, 4, 208, 138, 248, 0, 32, 1, 35, 0, 224, 0, 35, 153, 248, 0, -- 112, 153, 248, 1, 32, 199, 235, 8, 7, 168, 241, 21, 8, 194, 235, 8, -- 8, 154, 248, 11, 16, 153, 248, 11, 32, 33, 47, 212, 191, 39, 234, 231, -- 119, 33, 39, 145, 66, 40, 234, 232, 120, 41, 209, 154, 248, 8, 16, 153, -- 248, 8, 32, 145, 66, 35, 209, 154, 248, 6, 16, 153, 248, 6, 32, 145, -- 66, 29, 209, 154, 248, 7, 16, 153, 248, 7, 32, 145, 66, 23, 209, 154, -- 248, 9, 16, 153, 248, 9, 32, 145, 66, 17, 209, 154, 248, 12, 16, 153, -- 248, 12, 32, 145, 66, 11, 209, 154, 248, 16, 16, 153, 248, 16, 32, 145, -- 66, 5, 209, 154, 248, 17, 16, 153, 248, 17, 32, 145, 66, 11, 208, 73, -- 70, 18, 34, 80, 70, 245, 243, 121, 242, 1, 33, 32, 70, 10, 70, 11, 70, -- 55, 240, 133, 223, 0, 224, 19, 177, 32, 70, 255, 247, 89, 248, 127, -- 178, 88, 35, 123, 67, 180, 248, 226, 112, 91, 17, 7, 244, 96, 82, 178, -- 245, 0, 111, 219, 178, 8, 208, 90, 177, 0, 33, 178, 245, 96, 95, 8, -- 70, 10, 209, 79, 240, 9, 14, 8, 224, 0, 32, 3, 33, 134, 70, 4, 224, -- 17, 70, 6, 32, 150, 70, 0, 224, 142, 70, 54, 51, 91, 26, 214, 248, 224, -- 17, 27, 26, 206, 235, 3, 3, 1, 41, 219, 178, 38, 209, 178, 245, 0, 111, -- 3, 208, 106, 185, 17, 70, 6, 32, 12, 224, 3, 33, 0, 32, 9, 224, 50, -- 211, 2, 0, 64, 211, 2, 0, 90, 211, 2, 0, 173, 107, 146, 0, 0, 33, 8, -- 70, 9, 24, 178, 245, 96, 95, 12, 191, 9, 34, 0, 34, 138, 24, 194, 241, -- 54, 2, 154, 66, 168, 191, 19, 70, 0, 34, 0, 146, 1, 146, 2, 151, 32, -- 70, 217, 178, 10, 224, 34, 105, 32, 70, 146, 248, 248, 16, 0, 34, 0, -- 146, 1, 146, 2, 151, 139, 66, 40, 191, 25, 70, 19, 70, 56, 240, 217, -- 217, 79, 250, 136, 248, 88, 35, 3, 251, 8, 248, 180, 248, 226, 48, 79, -- 234, 104, 24, 3, 244, 96, 83, 40, 234, 232, 120, 179, 245, 0, 111, 95, -- 250, 136, 241, 8, 208, 91, 177, 179, 245, 96, 95, 79, 240, 0, 3, 26, -- 70, 6, 209, 9, 32, 5, 224, 0, 34, 3, 35, 16, 70, 1, 224, 6, 34, 24, -- 70, 54, 49, 201, 26, 137, 26, 9, 26, 201, 178, 32, 70, 53, 240, 34, -- 222, 180, 248, 226, 48, 19, 244, 64, 79, 20, 209, 20, 170, 83, 25, 19, -- 248, 32, 44, 32, 70, 64, 242, 153, 33, 66, 244, 68, 66, 69, 240, 28, -- 218, 20, 171, 3, 235, 69, 5, 32, 70, 64, 242, 193, 49, 53, 248, 60, -- 44, 69, 240, 18, 218, 7, 73, 32, 70, 53, 240, 196, 217, 32, 70, 47, -- 240, 171, 217, 32, 70, 13, 241, 79, 1, 194, 240, 192, 218, 20, 176, -- 189, 232, 240, 135, 0, 191, 181, 107, 146, 0, 45, 233, 240, 65, 4, 105, -- 15, 70, 212, 248, 152, 96, 0, 33, 18, 34, 5, 70, 48, 70, 212, 248, 72, -- 129, 245, 243, 50, 242, 0, 47, 212, 191, 0, 35, 1, 35, 4, 47, 196, 248, -- 72, 113, 179, 115, 33, 208, 7, 220, 2, 47, 79, 240, 0, 4, 17, 208, 21, -- 220, 1, 47, 54, 209, 8, 224, 6, 47, 38, 208, 28, 219, 7, 47, 44, 208, -- 97, 47, 46, 209, 1, 36, 45, 224, 3, 35, 55, 114, 115, 114, 244, 114, -- 40, 224, 1, 35, 52, 114, 116, 114, 243, 114, 35, 224, 2, 35, 1, 34, -- 52, 114, 115, 114, 242, 114, 13, 224, 1, 35, 2, 34, 51, 114, 243, 114, -- 114, 114, 3, 35, 15, 224, 3, 35, 51, 114, 0, 36, 1, 35, 243, 114, 116, -- 114, 13, 35, 115, 115, 13, 224, 3, 35, 51, 114, 4, 35, 115, 114, 1, -- 35, 243, 114, 24, 35, 115, 115, 3, 224, 3, 35, 179, 113, 4, 35, 51, -- 115, 0, 36, 181, 248, 226, 48, 19, 244, 64, 79, 24, 209, 213, 248, 8, -- 49, 64, 246, 6, 33, 25, 64, 145, 185, 71, 69, 6, 208, 0, 47, 4, 221, -- 40, 70, 10, 70, 11, 70, 47, 240, 139, 218, 40, 70, 1, 33, 255, 247, -- 179, 253, 40, 70, 33, 70, 189, 232, 240, 65, 255, 247, 245, 188, 189, -- 232, 240, 129, 0, 0, 45, 233, 240, 65, 152, 70, 176, 248, 226, 48, 157, -- 248, 28, 96, 19, 244, 64, 79, 3, 105, 4, 70, 12, 191, 147, 248, 121, -- 49, 147, 248, 122, 49, 157, 248, 24, 112, 13, 70, 64, 242, 114, 33, -- 30, 64, 69, 240, 112, 217, 32, 70, 64, 242, 113, 33, 64, 242, 255, 50, -- 67, 70, 68, 240, 218, 223, 32, 70, 79, 244, 28, 113, 2, 34, 123, 0, -- 68, 240, 211, 223, 32, 70, 0, 46, 119, 209, 79, 244, 207, 113, 69, 240, -- 64, 216, 2, 34, 6, 70, 19, 70, 32, 70, 79, 244, 207, 113, 68, 240, 196, -- 223, 1, 34, 19, 70, 32, 70, 79, 244, 28, 113, 68, 240, 189, 223, 2, -- 34, 6, 234, 2, 3, 32, 70, 79, 244, 207, 113, 68, 240, 181, 223, 64, -- 242, 233, 54, 2, 224, 10, 32, 70, 240, 127, 222, 79, 244, 28, 113, 32, -- 70, 69, 240, 30, 216, 193, 7, 1, 213, 1, 62, 243, 209, 32, 70, 79, 244, -- 28, 113, 69, 240, 21, 216, 194, 7, 7, 213, 39, 73, 39, 72, 245, 243, -- 143, 241, 32, 70, 11, 33, 66, 240, 149, 219, 32, 70, 79, 244, 28, 113, -- 69, 240, 6, 216, 195, 7, 43, 212, 64, 242, 195, 97, 32, 70, 68, 240, -- 255, 223, 64, 242, 194, 97, 6, 70, 32, 70, 68, 240, 249, 223, 64, 234, -- 6, 64, 104, 96, 64, 242, 197, 97, 32, 70, 68, 240, 241, 223, 64, 242, -- 196, 97, 6, 70, 32, 70, 68, 240, 235, 223, 64, 234, 6, 64, 168, 96, -- 64, 242, 193, 97, 32, 70, 68, 240, 227, 223, 79, 244, 216, 97, 6, 70, -- 32, 70, 68, 240, 221, 223, 64, 234, 6, 64, 40, 96, 189, 232, 240, 129, -- 11, 75, 27, 104, 216, 7, 12, 213, 163, 104, 10, 72, 89, 108, 6, 74, -- 189, 232, 240, 65, 245, 243, 76, 177, 41, 70, 189, 232, 240, 65, 56, -- 240, 99, 157, 189, 232, 240, 129, 0, 191, 162, 108, 146, 0, 186, 108, -- 146, 0, 204, 4, 0, 0, 235, 108, 146, 0, 45, 233, 240, 79, 161, 176, -- 4, 70, 80, 34, 9, 168, 171, 73, 245, 243, 137, 240, 35, 105, 211, 248, -- 160, 48, 147, 248, 21, 33, 34, 185, 180, 248, 226, 16, 17, 244, 64, -- 79, 19, 208, 147, 248, 22, 17, 89, 185, 180, 248, 226, 0, 65, 246, 88, -- 49, 0, 244, 64, 64, 176, 245, 64, 79, 8, 191, 79, 244, 122, 97, 1, 224, -- 65, 246, 88, 49, 4, 145, 66, 185, 2, 224, 79, 244, 122, 98, 4, 146, -- 180, 248, 226, 32, 18, 244, 64, 79, 16, 208, 147, 248, 22, 49, 131, -- 185, 180, 248, 226, 112, 64, 242, 87, 67, 7, 244, 64, 71, 64, 242, 23, -- 34, 183, 245, 64, 79, 12, 191, 23, 70, 31, 70, 4, 224, 64, 242, 23, -- 39, 1, 224, 64, 242, 87, 71, 148, 248, 176, 49, 35, 177, 180, 248, 226, -- 48, 19, 244, 64, 79, 14, 208, 148, 248, 177, 49, 115, 177, 180, 248, -- 226, 160, 10, 244, 64, 74, 186, 245, 64, 79, 20, 191, 79, 240, 4, 10, -- 79, 240, 104, 10, 4, 224, 79, 240, 104, 10, 1, 224, 79, 240, 4, 10, -- 0, 33, 12, 34, 29, 168, 245, 243, 175, 240, 180, 248, 226, 48, 32, 70, -- 19, 244, 64, 79, 20, 191, 0, 35, 1, 35, 64, 242, 220, 97, 3, 147, 68, -- 240, 72, 223, 0, 240, 14, 0, 0, 38, 64, 8, 7, 144, 208, 70, 6, 150, -- 5, 150, 8, 37, 180, 248, 226, 48, 9, 170, 19, 244, 64, 67, 2, 208, 179, -- 245, 64, 79, 12, 209, 5, 235, 133, 3, 210, 24, 209, 120, 146, 248, 1, -- 176, 147, 120, 18, 121, 221, 248, 28, 144, 5, 145, 6, 146, 9, 224, 5, -- 235, 133, 1, 83, 24, 18, 248, 1, 144, 7, 154, 147, 248, 1, 176, 155, -- 120, 145, 68, 91, 3, 32, 70, 79, 244, 213, 113, 79, 244, 192, 66, 3, -- 244, 96, 67, 68, 240, 161, 222, 2, 34, 19, 70, 95, 250, 137, 249, 32, -- 70, 64, 242, 34, 113, 68, 240, 152, 222, 73, 70, 0, 34, 32, 70, 54, -- 240, 243, 223, 73, 70, 3, 70, 1, 34, 32, 70, 2, 147, 54, 240, 236, 223, -- 2, 155, 5, 153, 67, 240, 24, 3, 67, 234, 129, 35, 67, 234, 139, 27, -- 129, 70, 79, 244, 230, 97, 32, 70, 31, 250, 139, 242, 69, 240, 10, 216, -- 32, 70, 64, 242, 52, 113, 6, 154, 69, 240, 4, 216, 32, 70, 64, 242, -- 49, 113, 9, 240, 15, 2, 68, 240, 253, 223, 7, 34, 19, 70, 32, 70, 64, -- 242, 1, 65, 68, 240, 104, 222, 3, 154, 42, 185, 32, 70, 1, 33, 79, 250, -- 136, 242, 62, 240, 244, 221, 180, 248, 226, 16, 1, 244, 96, 81, 177, -- 245, 0, 95, 7, 208, 177, 245, 192, 95, 20, 191, 79, 244, 122, 113, 79, -- 244, 250, 97, 1, 224, 79, 244, 122, 97, 79, 240, 0, 9, 75, 70, 181, -- 34, 32, 70, 205, 248, 0, 144, 205, 248, 4, 144, 46, 240, 78, 220, 32, -- 70, 56, 240, 69, 219, 29, 169, 132, 70, 79, 244, 128, 98, 32, 35, 32, -- 70, 205, 248, 8, 192, 205, 248, 0, 144, 205, 248, 4, 144, 255, 247, -- 57, 254, 32, 70, 46, 240, 182, 219, 30, 155, 32, 70, 3, 245, 0, 121, -- 31, 155, 79, 244, 28, 113, 3, 245, 0, 123, 68, 240, 153, 222, 3, 155, -- 79, 234, 153, 41, 79, 234, 155, 43, 221, 248, 8, 192, 99, 185, 184, -- 241, 55, 15, 9, 217, 28, 240, 255, 15, 6, 209, 185, 69, 4, 216, 187, -- 69, 148, 191, 0, 35, 1, 35, 0, 224, 1, 35, 219, 178, 3, 147, 59, 185, -- 184, 241, 12, 15, 4, 221, 168, 241, 12, 8, 95, 250, 136, 248, 27, 224, -- 4, 153, 137, 69, 3, 216, 139, 69, 1, 216, 195, 6, 1, 213, 1, 61, 4, -- 224, 185, 69, 6, 210, 187, 69, 4, 210, 1, 53, 1, 54, 237, 178, 246, -- 178, 9, 224, 82, 70, 32, 70, 1, 33, 62, 240, 129, 221, 194, 70, 21, -- 224, 0, 191, 238, 212, 2, 0, 10, 46, 3, 208, 21, 177, 16, 45, 127, 244, -- 23, 175, 10, 75, 27, 104, 216, 7, 8, 213, 9, 72, 10, 73, 0, 34, 75, -- 70, 205, 248, 0, 176, 1, 149, 244, 243, 201, 247, 32, 70, 1, 33, 79, -- 250, 138, 242, 62, 240, 99, 221, 33, 176, 189, 232, 240, 143, 204, 4, -- 0, 0, 198, 109, 146, 0, 126, 214, 3, 0, 45, 233, 240, 67, 135, 176, -- 4, 104, 16, 34, 14, 70, 5, 70, 0, 33, 1, 168, 244, 243, 137, 247, 0, -- 35, 6, 169, 1, 248, 1, 61, 32, 70, 194, 240, 4, 216, 32, 70, 68, 240, -- 11, 222, 0, 46, 212, 248, 172, 48, 12, 191, 79, 240, 145, 8, 79, 240, -- 70, 8, 12, 191, 79, 240, 3, 9, 79, 240, 7, 9, 49, 70, 40, 70, 179, 248, -- 158, 116, 58, 240, 104, 220, 73, 70, 66, 70, 40, 70, 51, 70, 58, 240, -- 160, 220, 32, 70, 1, 33, 1, 170, 58, 240, 235, 220, 0, 46, 58, 209, -- 163, 104, 1, 154, 27, 106, 2, 43, 3, 155, 24, 209, 50, 73, 211, 24, -- 9, 120, 1, 41, 7, 209, 3, 235, 211, 115, 91, 16, 40, 161, 209, 233, -- 0, 1, 45, 74, 23, 224, 2, 153, 45, 74, 91, 26, 4, 153, 91, 26, 3, 235, -- 211, 115, 91, 16, 35, 161, 209, 233, 0, 1, 11, 224, 2, 153, 211, 24, -- 91, 26, 4, 153, 38, 74, 91, 26, 3, 235, 211, 115, 91, 16, 31, 161, 209, -- 233, 0, 1, 194, 251, 3, 1, 0, 40, 113, 241, 0, 3, 5, 218, 67, 246, 255, -- 114, 0, 35, 128, 24, 65, 235, 3, 1, 131, 11, 67, 234, 129, 72, 1, 224, -- 79, 240, 0, 8, 40, 70, 58, 240, 19, 220, 40, 70, 58, 240, 78, 220, 32, -- 70, 68, 240, 179, 221, 212, 248, 172, 48, 32, 70, 163, 248, 158, 116, -- 13, 241, 23, 1, 179, 248, 158, 52, 193, 240, 136, 223, 46, 185, 35, -- 105, 31, 250, 136, 240, 163, 248, 76, 129, 1, 224, 189, 248, 16, 0, -- 0, 178, 7, 176, 189, 232, 240, 131, 0, 191, 211, 84, 22, 0, 0, 0, 0, -- 0, 46, 233, 26, 0, 0, 0, 0, 0, 20, 93, 27, 0, 0, 0, 0, 0, 36, 62, 4, -- 0, 162, 231, 255, 255, 168, 230, 255, 255, 120, 230, 255, 255, 248, -- 181, 3, 70, 29, 104, 128, 104, 213, 248, 8, 97, 171, 104, 22, 240, 32, -- 6, 147, 248, 107, 112, 2, 208, 147, 248, 104, 0, 248, 189, 67, 240, -- 41, 218, 131, 122, 4, 70, 0, 43, 52, 209, 40, 70, 58, 240, 120, 221, -- 35, 120, 152, 66, 19, 219, 1, 35, 35, 113, 40, 70, 66, 240, 178, 216, -- 99, 122, 34, 122, 154, 66, 32, 217, 226, 121, 27, 185, 20, 58, 226, -- 113, 4, 35, 2, 224, 10, 58, 226, 113, 2, 51, 99, 114, 21, 224, 227, -- 120, 152, 66, 18, 220, 40, 70, 66, 240, 157, 216, 99, 122, 107, 177, -- 226, 121, 1, 59, 5, 50, 219, 178, 226, 113, 99, 114, 51, 185, 170, 104, -- 146, 248, 104, 32, 35, 113, 66, 234, 7, 23, 103, 113, 224, 121, 99, -- 121, 67, 234, 0, 32, 248, 189, 48, 70, 248, 189, 0, 72, 112, 71, 112, -- 32, 145, 0, 176, 248, 226, 48, 178, 34, 10, 128, 4, 72, 5, 74, 3, 244, -- 64, 67, 179, 245, 64, 79, 8, 191, 16, 70, 112, 71, 0, 191, 134, 33, -- 145, 0, 234, 34, 145, 0, 176, 248, 226, 0, 4, 75, 5, 74, 0, 244, 64, -- 64, 176, 245, 64, 79, 20, 191, 16, 70, 24, 70, 112, 71, 172, 41, 4, -- 0, 144, 41, 4, 0, 112, 71, 8, 181, 0, 33, 255, 247, 251, 255, 1, 32, -- 8, 189, 247, 181, 131, 104, 0, 39, 147, 248, 80, 48, 4, 70, 13, 70, -- 141, 248, 7, 112, 0, 43, 64, 208, 13, 241, 7, 1, 193, 240, 230, 222, -- 212, 248, 100, 53, 32, 70, 219, 105, 30, 136, 132, 248, 12, 115, 68, -- 240, 231, 220, 117, 177, 32, 70, 1, 33, 60, 240, 200, 222, 1, 35, 132, -- 248, 12, 51, 163, 104, 49, 70, 152, 108, 196, 240, 36, 218, 196, 248, -- 8, 3, 27, 224, 163, 104, 49, 70, 152, 108, 196, 240, 28, 218, 212, 248, -- 8, 51, 131, 66, 2, 217, 196, 248, 8, 83, 15, 224, 195, 26, 16, 43, 32, -- 70, 5, 217, 41, 70, 60, 240, 170, 222, 132, 248, 12, 83, 5, 224, 1, -- 33, 60, 240, 164, 222, 1, 35, 132, 248, 12, 51, 32, 70, 68, 240, 198, -- 220, 32, 70, 13, 241, 7, 1, 193, 240, 161, 222, 254, 189, 115, 181, -- 0, 35, 14, 70, 2, 169, 1, 248, 2, 61, 4, 70, 5, 105, 193, 240, 158, -- 222, 1, 46, 2, 216, 132, 248, 203, 98, 10, 224, 59, 75, 27, 104, 219, -- 7, 6, 213, 163, 104, 57, 72, 89, 108, 57, 74, 51, 70, 244, 243, 50, -- 246, 32, 70, 174, 185, 61, 240, 94, 220, 72, 177, 32, 70, 79, 244, 200, -- 97, 68, 240, 168, 220, 0, 244, 254, 64, 0, 18, 133, 248, 197, 0, 180, -- 248, 226, 48, 32, 70, 133, 248, 176, 50, 112, 33, 79, 244, 96, 66, 74, -- 224, 0, 33, 62, 240, 219, 221, 79, 244, 96, 66, 19, 70, 32, 70, 112, -- 33, 68, 240, 28, 220, 148, 248, 44, 49, 171, 177, 212, 248, 60, 53, -- 90, 121, 138, 177, 155, 121, 123, 177, 0, 34, 2, 169, 1, 248, 1, 45, -- 32, 70, 62, 240, 116, 218, 32, 70, 64, 242, 68, 97, 127, 34, 157, 248, -- 7, 48, 68, 240, 4, 220, 23, 224, 149, 248, 176, 34, 148, 248, 226, 48, -- 154, 66, 8, 208, 212, 248, 60, 53, 90, 121, 34, 177, 155, 121, 19, 177, -- 128, 35, 133, 248, 197, 48, 149, 248, 197, 32, 128, 42, 4, 208, 32, -- 70, 0, 33, 1, 35, 62, 240, 3, 221, 0, 35, 32, 70, 79, 244, 207, 97, -- 4, 34, 68, 240, 228, 219, 212, 248, 72, 53, 91, 121, 59, 177, 32, 70, -- 64, 246, 105, 65, 79, 244, 0, 66, 0, 35, 68, 240, 216, 219, 32, 70, -- 13, 241, 6, 1, 193, 240, 27, 222, 124, 189, 204, 4, 0, 0, 41, 116, 146, -- 0, 214, 116, 146, 0, 45, 233, 240, 79, 176, 248, 226, 16, 4, 70, 225, -- 176, 6, 105, 208, 248, 172, 82, 65, 240, 47, 219, 212, 248, 56, 53, -- 79, 240, 0, 8, 131, 248, 17, 128, 180, 248, 226, 48, 141, 248, 127, -- 129, 19, 244, 64, 67, 2, 209, 150, 248, 36, 129, 4, 224, 179, 245, 64, -- 79, 22, 209, 150, 248, 37, 129, 184, 241, 0, 15, 17, 208, 148, 248, -- 176, 33, 2, 177, 91, 177, 148, 248, 177, 129, 184, 241, 0, 15, 8, 208, -- 163, 245, 64, 65, 209, 241, 0, 8, 72, 235, 1, 8, 1, 224, 79, 240, 1, -- 8, 79, 244, 207, 113, 32, 70, 68, 240, 6, 220, 192, 243, 64, 0, 9, 34, -- 5, 144, 186, 73, 32, 70, 68, 240, 36, 221, 112, 33, 0, 35, 32, 70, 79, -- 244, 128, 114, 68, 240, 131, 219, 35, 105, 0, 33, 32, 70, 147, 248, -- 202, 32, 43, 240, 172, 217, 4, 40, 95, 250, 136, 248, 7, 70, 11, 216, -- 53, 248, 16, 48, 4, 147, 5, 235, 64, 3, 219, 139, 3, 147, 5, 235, 64, -- 3, 179, 248, 60, 144, 5, 224, 79, 240, 0, 9, 205, 248, 12, 144, 205, -- 248, 16, 144, 180, 248, 226, 48, 19, 244, 64, 79, 27, 209, 122, 33, -- 32, 70, 148, 249, 12, 177, 68, 240, 206, 219, 194, 5, 31, 250, 139, -- 250, 7, 212, 212, 248, 168, 48, 179, 248, 86, 160, 202, 235, 11, 10, -- 31, 250, 138, 250, 79, 234, 10, 35, 79, 244, 127, 66, 32, 70, 64, 242, -- 70, 97, 19, 64, 68, 240, 68, 219, 184, 241, 0, 15, 14, 208, 32, 70, -- 65, 240, 242, 222, 123, 29, 53, 248, 19, 176, 5, 235, 71, 3, 27, 141, -- 5, 235, 71, 7, 2, 147, 183, 248, 70, 160, 3, 224, 194, 70, 205, 248, -- 8, 128, 195, 70, 32, 70, 62, 240, 175, 220, 148, 248, 108, 50, 148, -- 249, 22, 33, 155, 0, 91, 178, 147, 66, 184, 191, 19, 70, 141, 248, 125, -- 49, 180, 248, 226, 48, 0, 34, 19, 244, 64, 79, 12, 191, 212, 248, 188, -- 48, 212, 248, 192, 48, 141, 248, 124, 33, 27, 120, 32, 70, 155, 3, 114, -- 33, 79, 244, 128, 66, 3, 244, 64, 67, 68, 240, 10, 219, 79, 244, 128, -- 66, 19, 70, 32, 70, 114, 33, 68, 240, 3, 219, 32, 70, 112, 33, 79, 244, -- 0, 66, 0, 35, 68, 240, 252, 218, 32, 70, 117, 33, 79, 244, 127, 66, -- 184, 241, 0, 15, 8, 208, 79, 244, 160, 67, 68, 240, 241, 218, 32, 70, -- 117, 33, 255, 34, 44, 35, 6, 224, 67, 70, 68, 240, 233, 218, 32, 70, -- 117, 33, 255, 34, 1, 35, 68, 240, 227, 218, 180, 248, 226, 48, 214, -- 248, 220, 33, 3, 244, 64, 67, 179, 245, 64, 79, 12, 191, 82, 120, 18, -- 120, 50, 187, 30, 35, 141, 248, 127, 49, 212, 248, 60, 53, 153, 121, -- 49, 177, 91, 121, 35, 177, 95, 169, 32, 70, 3, 49, 62, 240, 49, 217, -- 127, 34, 157, 248, 127, 49, 32, 70, 64, 242, 68, 97, 68, 240, 193, 218, -- 180, 248, 226, 48, 79, 240, 1, 2, 3, 244, 64, 67, 179, 245, 64, 79, -- 214, 248, 220, 49, 12, 191, 90, 112, 26, 112, 128, 35, 134, 248, 197, -- 48, 51, 224, 179, 245, 64, 79, 214, 248, 220, 49, 8, 209, 218, 120, -- 217, 122, 141, 248, 127, 33, 90, 122, 105, 177, 0, 33, 217, 114, 7, -- 224, 154, 120, 153, 122, 141, 248, 127, 33, 26, 122, 33, 177, 0, 33, -- 153, 114, 128, 35, 134, 248, 197, 48, 157, 249, 125, 17, 157, 248, 127, -- 49, 82, 178, 138, 26, 155, 24, 4, 43, 1, 220, 5, 35, 2, 224, 127, 43, -- 200, 191, 127, 35, 141, 248, 127, 49, 150, 248, 115, 50, 59, 185, 32, -- 70, 64, 242, 68, 97, 127, 34, 157, 248, 127, 49, 68, 240, 124, 218, -- 32, 70, 61, 240, 211, 223, 113, 33, 3, 70, 255, 34, 32, 70, 68, 240, -- 115, 218, 180, 248, 0, 50, 43, 177, 32, 70, 64, 242, 151, 49, 255, 34, -- 68, 240, 106, 218, 32, 70, 148, 248, 12, 19, 60, 240, 165, 220, 32, -- 70, 112, 33, 79, 244, 0, 98, 0, 35, 68, 240, 94, 218, 112, 33, 32, 70, -- 79, 244, 128, 98, 0, 35, 68, 240, 87, 218, 182, 248, 130, 17, 57, 177, -- 157, 248, 125, 49, 137, 0, 89, 26, 32, 70, 73, 178, 0, 34, 4, 224, 157, -- 249, 125, 17, 157, 248, 124, 33, 32, 70, 62, 240, 183, 219, 212, 248, -- 56, 53, 27, 124, 1, 43, 5, 209, 32, 70, 62, 240, 151, 220, 0, 39, 62, -- 70, 56, 224, 0, 38, 47, 70, 4, 157, 15, 250, 137, 243, 42, 178, 3, 157, -- 0, 147, 32, 70, 43, 178, 49, 70, 62, 240, 9, 218, 5, 70, 184, 241, 0, -- 15, 18, 208, 221, 248, 8, 224, 15, 250, 138, 243, 0, 147, 32, 70, 49, -- 70, 15, 250, 139, 242, 15, 250, 142, 243, 62, 240, 248, 217, 45, 2, -- 192, 178, 69, 25, 4, 224, 166, 214, 3, 0, 195, 178, 67, 234, 0, 37, -- 7, 171, 35, 248, 22, 80, 1, 54, 128, 46, 212, 209, 16, 35, 0, 147, 7, -- 171, 1, 147, 32, 70, 64, 33, 50, 70, 0, 35, 61, 70, 57, 240, 112, 223, -- 195, 231, 180, 248, 226, 48, 3, 244, 64, 67, 179, 245, 64, 79, 21, 209, -- 0, 46, 57, 208, 2, 46, 55, 208, 4, 46, 53, 208, 243, 31, 2, 43, 50, -- 217, 1, 46, 58, 208, 115, 31, 1, 43, 55, 217, 14, 46, 53, 208, 10, 46, -- 68, 208, 0, 34, 71, 171, 250, 80, 12, 224, 17, 46, 78, 208, 149, 248, -- 101, 48, 79, 240, 0, 8, 1, 43, 71, 171, 67, 248, 7, 128, 1, 208, 5, -- 46, 83, 208, 1, 54, 4, 55, 24, 46, 209, 209, 32, 35, 0, 147, 71, 171, -- 1, 147, 32, 70, 129, 33, 50, 70, 0, 35, 57, 240, 55, 223, 32, 70, 5, -- 156, 79, 244, 207, 113, 2, 34, 99, 0, 68, 240, 193, 217, 97, 176, 189, -- 232, 240, 143, 0, 33, 10, 70, 32, 70, 42, 240, 233, 223, 181, 248, 114, -- 16, 2, 70, 0, 32, 8, 224, 0, 33, 10, 70, 32, 70, 42, 240, 223, 223, -- 181, 248, 96, 16, 2, 70, 0, 32, 3, 70, 60, 240, 198, 219, 71, 171, 32, -- 240, 127, 64, 248, 80, 203, 231, 0, 33, 10, 70, 32, 70, 42, 240, 206, -- 223, 2, 70, 0, 32, 181, 248, 98, 16, 3, 70, 60, 240, 181, 219, 32, 240, -- 127, 64, 81, 144, 187, 231, 0, 33, 10, 70, 32, 70, 42, 240, 190, 223, -- 2, 70, 0, 32, 149, 248, 112, 16, 3, 70, 60, 240, 165, 219, 32, 240, -- 127, 64, 88, 144, 171, 231, 65, 70, 66, 70, 32, 70, 42, 240, 174, 223, -- 149, 248, 100, 16, 2, 70, 67, 70, 64, 70, 60, 240, 149, 219, 32, 240, -- 127, 64, 76, 144, 155, 231, 0, 191, 240, 181, 133, 176, 0, 35, 14, 70, -- 4, 169, 4, 70, 1, 248, 1, 61, 21, 70, 193, 240, 183, 219, 42, 70, 49, -- 70, 32, 70, 62, 240, 246, 216, 79, 244, 207, 113, 32, 70, 68, 240, 209, -- 217, 2, 34, 19, 70, 192, 243, 64, 7, 79, 244, 207, 113, 32, 70, 68, -- 240, 84, 217, 148, 248, 176, 49, 35, 177, 180, 248, 226, 48, 19, 244, -- 64, 79, 10, 208, 148, 248, 177, 49, 0, 43, 74, 208, 180, 248, 226, 48, -- 3, 244, 64, 67, 179, 245, 64, 79, 67, 209, 4, 34, 19, 70, 32, 70, 79, -- 244, 207, 97, 68, 240, 58, 217, 13, 241, 10, 3, 1, 147, 32, 70, 67, -- 33, 1, 34, 43, 70, 16, 38, 0, 150, 57, 240, 33, 222, 189, 248, 10, 224, -- 79, 246, 240, 115, 79, 234, 14, 30, 14, 234, 3, 3, 32, 70, 79, 244, -- 207, 97, 65, 246, 240, 114, 68, 240, 32, 217, 212, 248, 72, 53, 91, -- 121, 243, 177, 91, 178, 0, 43, 27, 221, 3, 171, 1, 147, 32, 70, 67, -- 33, 1, 34, 43, 70, 0, 150, 57, 240, 2, 222, 79, 244, 0, 66, 19, 70, -- 32, 70, 64, 246, 105, 65, 68, 240, 8, 217, 189, 248, 12, 48, 32, 70, -- 91, 66, 64, 246, 105, 65, 64, 242, 255, 18, 155, 178, 68, 240, 253, -- 216, 35, 105, 32, 70, 131, 248, 180, 80, 79, 244, 207, 113, 2, 34, 123, -- 0, 68, 240, 243, 216, 32, 70, 13, 241, 15, 1, 193, 240, 54, 219, 5, -- 176, 240, 189, 240, 181, 0, 35, 137, 176, 173, 248, 28, 48, 208, 248, -- 8, 49, 64, 246, 30, 37, 29, 64, 4, 70, 7, 105, 0, 45, 72, 209, 1, 33, -- 55, 240, 67, 220, 32, 70, 1, 33, 18, 240, 237, 250, 32, 70, 41, 70, -- 62, 240, 139, 218, 64, 242, 1, 65, 32, 70, 68, 240, 66, 217, 163, 104, -- 6, 70, 64, 242, 1, 65, 32, 70, 7, 34, 147, 248, 105, 48, 68, 240, 196, -- 216, 163, 104, 32, 70, 147, 248, 105, 48, 64, 242, 1, 65, 27, 3, 79, -- 244, 224, 66, 3, 244, 112, 67, 68, 240, 183, 216, 1, 34, 19, 70, 32, -- 70, 7, 169, 2, 146, 0, 149, 1, 149, 3, 149, 4, 149, 64, 240, 200, 217, -- 189, 248, 28, 16, 32, 70, 167, 248, 194, 16, 42, 70, 9, 178, 62, 240, -- 49, 221, 32, 70, 64, 242, 1, 65, 50, 70, 68, 240, 43, 218, 32, 70, 41, -- 70, 18, 240, 175, 250, 32, 70, 41, 70, 55, 240, 253, 219, 9, 176, 240, -- 189, 45, 233, 240, 79, 199, 104, 13, 70, 151, 248, 118, 16, 145, 176, -- 151, 248, 119, 32, 6, 145, 183, 248, 124, 16, 151, 248, 121, 48, 7, -- 146, 151, 248, 127, 32, 4, 104, 130, 70, 9, 145, 64, 104, 9, 33, 10, -- 146, 8, 147, 151, 248, 120, 144, 151, 248, 122, 176, 151, 248, 123, -- 128, 151, 248, 128, 96, 40, 240, 185, 220, 10, 33, 218, 248, 4, 0, 40, -- 240, 180, 220, 163, 104, 152, 108, 195, 240, 102, 222, 2, 34, 19, 70, -- 32, 70, 79, 244, 207, 113, 68, 240, 97, 216, 32, 70, 64, 242, 15, 65, -- 79, 244, 0, 114, 0, 35, 68, 240, 89, 216, 32, 70, 64, 242, 62, 113, -- 64, 34, 0, 35, 68, 240, 82, 216, 32, 70, 64, 242, 62, 113, 128, 34, -- 0, 35, 68, 240, 75, 216, 79, 244, 128, 98, 19, 70, 32, 70, 64, 242, -- 62, 113, 68, 240, 67, 216, 32, 70, 64, 242, 62, 113, 16, 34, 0, 35, -- 68, 240, 60, 216, 32, 70, 64, 242, 62, 113, 16, 34, 0, 35, 68, 240, -- 53, 216, 79, 244, 128, 82, 19, 70, 32, 70, 64, 242, 62, 113, 68, 240, -- 45, 216, 32, 70, 1, 33, 55, 240, 145, 219, 7, 33, 4, 34, 32, 70, 251, -- 247, 250, 252, 32, 70, 41, 70, 12, 170, 63, 240, 189, 218, 32, 70, 1, -- 33, 62, 240, 211, 217, 148, 248, 176, 49, 35, 177, 180, 248, 226, 48, -- 19, 244, 64, 79, 12, 208, 148, 248, 177, 49, 83, 177, 180, 248, 226, -- 48, 3, 244, 64, 67, 163, 245, 64, 64, 67, 66, 67, 235, 0, 3, 0, 224, -- 1, 35, 180, 248, 226, 32, 91, 0, 2, 244, 64, 66, 178, 245, 64, 79, 8, -- 191, 1, 51, 7, 235, 67, 7, 183, 248, 130, 112, 0, 35, 11, 151, 1, 39, -- 141, 232, 136, 0, 3, 147, 4, 147, 32, 70, 15, 169, 58, 70, 59, 70, 2, -- 151, 64, 240, 6, 217, 38, 185, 79, 240, 100, 11, 8, 150, 55, 70, 97, -- 224, 64, 35, 7, 151, 6, 147, 93, 224, 7, 154, 6, 153, 1, 235, 2, 9, -- 79, 234, 105, 9, 95, 250, 137, 249, 10, 154, 7, 224, 8, 155, 3, 235, -- 11, 8, 79, 234, 104, 8, 95, 250, 136, 248, 66, 70, 82, 178, 32, 70, -- 41, 70, 61, 240, 13, 222, 1, 34, 0, 149, 1, 146, 2, 146, 54, 177, 0, -- 35, 3, 147, 4, 147, 32, 70, 13, 241, 62, 1, 5, 224, 3, 150, 4, 146, -- 32, 70, 13, 241, 62, 1, 51, 70, 64, 240, 209, 216, 189, 248, 62, 32, -- 189, 248, 60, 48, 11, 153, 211, 26, 203, 26, 9, 153, 27, 178, 10, 178, -- 147, 66, 7, 221, 7, 154, 0, 46, 24, 191, 74, 70, 7, 146, 8, 191, 195, -- 70, 8, 224, 6, 153, 8, 154, 0, 46, 24, 191, 73, 70, 8, 191, 66, 70, -- 6, 145, 8, 146, 9, 153, 0, 43, 184, 191, 91, 66, 10, 178, 147, 66, 44, -- 221, 54, 177, 185, 69, 70, 208, 6, 154, 83, 30, 153, 69, 7, 209, 65, -- 224, 184, 69, 59, 208, 11, 241, 255, 51, 152, 69, 172, 209, 54, 224, -- 0, 46, 159, 209, 168, 231, 148, 248, 176, 49, 35, 177, 180, 248, 226, -- 48, 19, 244, 64, 79, 14, 208, 148, 248, 177, 49, 51, 177, 180, 248, -- 226, 48, 3, 244, 64, 67, 179, 245, 64, 79, 4, 208, 107, 136, 67, 240, -- 255, 3, 107, 128, 3, 224, 43, 136, 99, 240, 255, 3, 43, 128, 32, 70, -- 12, 169, 63, 240, 192, 217, 9, 33, 218, 248, 4, 0, 40, 240, 159, 219, -- 10, 33, 218, 248, 4, 0, 40, 240, 154, 219, 32, 70, 0, 33, 55, 240, 186, -- 218, 163, 104, 152, 108, 195, 240, 10, 221, 17, 176, 189, 232, 240, -- 143, 184, 241, 0, 15, 200, 208, 226, 231, 185, 241, 1, 15, 223, 209, -- 218, 231, 16, 181, 208, 248, 216, 32, 3, 105, 0, 36, 219, 109, 130, -- 248, 85, 64, 130, 104, 18, 106, 2, 42, 17, 209, 144, 248, 176, 33, 34, -- 177, 176, 248, 226, 32, 18, 244, 64, 79, 14, 208, 144, 248, 177, 33, -- 50, 177, 176, 248, 226, 32, 2, 244, 64, 66, 178, 245, 64, 79, 4, 208, -- 24, 70, 189, 232, 16, 64, 255, 247, 141, 190, 176, 248, 226, 48, 19, -- 244, 64, 79, 20, 191, 25, 34, 35, 34, 189, 232, 16, 64, 61, 240, 89, -- 157, 248, 181, 195, 108, 4, 70, 94, 104, 15, 70, 112, 105, 240, 177, -- 163, 104, 147, 248, 81, 32, 178, 177, 212, 248, 172, 32, 210, 248, 32, -- 33, 2, 240, 1, 2, 130, 240, 1, 5, 18, 177, 152, 108, 195, 240, 252, -- 220, 115, 105, 176, 105, 57, 70, 152, 71, 69, 185, 163, 104, 152, 108, -- 195, 240, 177, 220, 40, 70, 248, 189, 111, 240, 10, 0, 248, 189, 0, -- 32, 248, 189, 131, 104, 147, 248, 111, 48, 11, 112, 112, 71, 0, 35, -- 11, 113, 202, 128, 130, 104, 24, 70, 82, 109, 193, 248, 172, 49, 138, -- 96, 79, 246, 206, 114, 161, 248, 184, 33, 1, 34, 193, 248, 168, 49, -- 129, 248, 188, 33, 112, 71, 208, 248, 216, 50, 14, 224, 218, 136, 138, -- 66, 10, 209, 0, 34, 26, 113, 195, 248, 172, 33, 195, 248, 168, 33, 79, -- 246, 206, 114, 163, 248, 184, 33, 2, 224, 27, 104, 0, 43, 238, 209, -- 0, 32, 112, 71, 16, 181, 4, 70, 64, 240, 42, 222, 40, 177, 163, 104, -- 90, 109, 27, 110, 211, 26, 192, 248, 172, 49, 16, 189, 112, 181, 5, -- 70, 14, 70, 208, 248, 216, 66, 64, 240, 27, 222, 120, 185, 10, 224, -- 148, 248, 188, 49, 51, 185, 40, 70, 33, 70, 50, 70, 255, 247, 186, 255, -- 2, 32, 112, 189, 36, 104, 0, 44, 242, 209, 32, 70, 112, 189, 1, 32, -- 112, 189, 3, 111, 45, 233, 240, 65, 4, 70, 95, 104, 13, 70, 64, 240, -- 0, 222, 212, 248, 8, 33, 64, 246, 6, 35, 19, 64, 6, 70, 43, 185, 180, -- 248, 178, 50, 171, 66, 24, 191, 164, 248, 178, 82, 32, 70, 41, 70, 193, -- 240, 89, 219, 212, 248, 8, 33, 64, 246, 6, 35, 19, 64, 35, 185, 251, -- 104, 19, 177, 120, 105, 41, 70, 152, 71, 22, 177, 6, 245, 150, 115, -- 1, 224, 212, 248, 212, 48, 196, 248, 216, 48, 187, 104, 19, 177, 120, -- 105, 41, 70, 152, 71, 59, 105, 59, 177, 162, 104, 120, 105, 210, 248, -- 128, 16, 0, 34, 193, 243, 192, 1, 152, 71, 70, 179, 32, 70, 64, 240, -- 191, 221, 212, 248, 216, 32, 146, 249, 1, 48, 0, 43, 14, 221, 163, 104, -- 212, 248, 180, 16, 152, 108, 195, 240, 7, 220, 163, 104, 0, 34, 152, -- 108, 212, 248, 180, 16, 19, 70, 195, 240, 199, 219, 16, 224, 148, 248, -- 217, 49, 107, 177, 3, 43, 11, 208, 163, 104, 210, 248, 128, 32, 89, -- 109, 27, 110, 138, 26, 154, 66, 3, 211, 32, 70, 2, 33, 194, 240, 165, -- 221, 212, 248, 8, 49, 161, 104, 64, 246, 2, 2, 26, 64, 136, 108, 0, -- 50, 41, 70, 24, 191, 1, 34, 195, 243, 128, 3, 189, 232, 240, 65, 195, -- 240, 70, 156, 192, 248, 4, 22, 112, 71, 8, 181, 3, 108, 90, 104, 83, -- 109, 19, 177, 16, 109, 152, 71, 0, 224, 24, 70, 64, 178, 8, 189, 1, -- 35, 3, 96, 0, 72, 112, 71, 24, 68, 5, 0, 240, 181, 0, 37, 39, 224, 80, -- 248, 4, 107, 0, 35, 52, 70, 31, 70, 8, 224, 100, 8, 1, 55, 255, 178, -- 4, 240, 1, 12, 188, 241, 0, 15, 24, 191, 59, 70, 0, 44, 244, 209, 99, -- 177, 95, 30, 54, 250, 7, 247, 1, 43, 7, 240, 1, 7, 7, 217, 156, 30, -- 54, 250, 4, 244, 4, 240, 1, 4, 1, 224, 28, 70, 31, 70, 3, 235, 67, 3, -- 228, 24, 4, 235, 71, 7, 79, 85, 1, 53, 235, 178, 147, 66, 212, 211, -- 240, 189, 208, 248, 172, 48, 211, 248, 32, 49, 219, 7, 2, 213, 0, 35, -- 27, 96, 254, 231, 112, 71, 0, 0, 6, 35, 3, 96, 2, 75, 3, 72, 0, 41, -- 24, 191, 24, 70, 112, 71, 92, 62, 4, 0, 40, 62, 4, 0, 247, 181, 27, -- 75, 7, 70, 26, 120, 1, 42, 46, 208, 1, 36, 28, 112, 1, 168, 0, 33, 255, -- 247, 232, 255, 0, 37, 6, 70, 10, 224, 86, 248, 53, 48, 6, 235, 197, -- 2, 27, 177, 80, 104, 57, 70, 152, 71, 4, 67, 1, 53, 237, 178, 1, 155, -- 157, 66, 241, 211, 14, 75, 1, 33, 25, 112, 1, 168, 255, 247, 209, 255, -- 0, 37, 6, 70, 10, 224, 86, 248, 53, 48, 6, 235, 197, 2, 27, 177, 80, -- 104, 57, 70, 152, 71, 4, 67, 1, 53, 237, 178, 1, 155, 157, 66, 241, -- 211, 0, 224, 0, 36, 32, 70, 254, 189, 88, 62, 4, 0, 96, 5, 0, 0, 0, -- 72, 112, 71, 140, 62, 4, 0, 0, 72, 112, 71, 252, 62, 4, 0, 8, 181, 255, -- 247, 249, 255, 2, 75, 27, 104, 67, 248, 4, 12, 8, 189, 240, 16, 4, 0, -- 8, 181, 113, 70, 3, 72, 243, 243, 107, 247, 1, 32, 189, 232, 8, 64, -- 69, 240, 80, 155, 184, 214, 3, 0, 45, 233, 243, 65, 4, 70, 0, 240, 197, -- 248, 227, 104, 0, 27, 0, 147, 148, 232, 14, 0, 133, 8, 21, 72, 243, -- 243, 86, 247, 227, 105, 4, 241, 16, 1, 0, 147, 0, 38, 18, 72, 14, 201, -- 243, 243, 77, 247, 176, 70, 55, 70, 23, 224, 50, 89, 211, 7, 15, 213, -- 255, 42, 13, 217, 13, 75, 154, 66, 4, 217, 12, 75, 162, 245, 0, 1, 153, -- 66, 5, 216, 11, 72, 49, 70, 243, 243, 57, 247, 8, 241, 1, 8, 1, 55, -- 4, 54, 184, 241, 15, 15, 1, 216, 175, 66, 229, 209, 189, 232, 252, 129, -- 176, 254, 145, 0, 206, 254, 145, 0, 64, 205, 2, 0, 248, 234, 17, 0, -- 236, 254, 145, 0, 0, 72, 112, 71, 32, 63, 4, 0, 0, 72, 112, 71, 100, -- 63, 4, 0, 0, 72, 112, 71, 168, 63, 4, 0, 1, 75, 24, 104, 112, 71, 0, -- 191, 208, 5, 0, 0, 1, 75, 24, 96, 112, 71, 0, 191, 208, 5, 0, 0, 0, -- 72, 112, 71, 176, 63, 4, 0, 0, 72, 112, 71, 252, 63, 4, 0, 11, 74, 56, -- 181, 19, 104, 7, 43, 8, 216, 10, 76, 4, 235, 195, 5, 68, 248, 51, 16, -- 1, 51, 104, 96, 19, 96, 56, 189, 6, 73, 7, 72, 243, 243, 242, 246, 1, -- 32, 189, 232, 56, 64, 69, 240, 215, 154, 0, 191, 248, 63, 4, 0, 184, -- 63, 4, 0, 205, 214, 3, 0, 226, 214, 3, 0, 16, 181, 0, 33, 72, 34, 4, -- 70, 243, 243, 184, 246, 16, 75, 35, 96, 16, 75, 99, 96, 16, 75, 163, -- 96, 16, 75, 227, 96, 16, 75, 35, 97, 16, 75, 99, 97, 16, 75, 163, 97, -- 16, 75, 227, 97, 16, 75, 163, 98, 16, 75, 227, 98, 16, 75, 35, 99, 16, -- 75, 99, 99, 16, 75, 163, 99, 16, 75, 227, 99, 16, 75, 35, 100, 16, 75, -- 99, 100, 16, 189, 0, 191, 0, 0, 0, 0, 64, 205, 2, 0, 64, 205, 2, 0, -- 65, 14, 4, 0, 68, 14, 4, 0, 84, 46, 4, 0, 84, 46, 4, 0, 24, 123, 4, -- 0, 24, 123, 4, 0, 88, 106, 5, 0, 88, 106, 5, 0, 136, 82, 6, 0, 252, -- 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 112, 71, 1, 75, -- 24, 104, 112, 71, 0, 191, 240, 16, 4, 0, 0, 72, 112, 71, 4, 64, 4, 0, -- 0, 72, 112, 71, 12, 64, 4, 0, 0, 72, 112, 71, 152, 42, 4, 0, 3, 70, -- 48, 177, 0, 32, 0, 224, 16, 70, 66, 28, 91, 8, 251, 209, 112, 71, 112, -- 71, 3, 70, 3, 43, 16, 181, 16, 70, 12, 70, 0, 216, 82, 185, 21, 75, -- 27, 104, 216, 7, 35, 213, 20, 72, 20, 73, 243, 243, 111, 246, 111, 240, -- 1, 0, 16, 189, 2, 43, 11, 208, 3, 43, 13, 208, 1, 43, 3, 208, 255, 247, -- 220, 255, 14, 75, 10, 224, 255, 247, 216, 255, 13, 75, 6, 224, 255, -- 247, 212, 255, 12, 75, 2, 224, 255, 247, 208, 255, 11, 75, 24, 96, 67, -- 248, 4, 76, 90, 104, 4, 34, 90, 96, 0, 32, 16, 189, 111, 240, 1, 0, -- 16, 189, 112, 4, 0, 0, 163, 215, 3, 0, 10, 216, 3, 0, 36, 16, 0, 224, -- 52, 16, 0, 224, 68, 16, 0, 224, 84, 16, 0, 224, 80, 177, 67, 30, 3, -- 66, 7, 208, 0, 35, 0, 224, 19, 70, 90, 28, 64, 8, 251, 209, 1, 32, 152, -- 64, 112, 71, 0, 0, 112, 181, 26, 75, 26, 76, 27, 77, 228, 26, 27, 75, -- 27, 74, 28, 25, 27, 75, 37, 244, 254, 69, 37, 240, 255, 5, 211, 26, -- 5, 245, 0, 69, 228, 24, 100, 27, 30, 208, 1, 38, 180, 245, 0, 79, 15, -- 211, 48, 70, 41, 70, 79, 244, 0, 66, 255, 247, 149, 255, 176, 185, 1, -- 54, 246, 178, 4, 46, 164, 245, 0, 68, 5, 245, 0, 69, 237, 209, 112, -- 189, 32, 70, 92, 177, 255, 247, 199, 255, 41, 70, 2, 70, 48, 70, 189, -- 232, 112, 64, 255, 247, 128, 191, 79, 240, 255, 48, 112, 189, 112, 189, -- 68, 14, 4, 0, 84, 46, 4, 0, 64, 205, 2, 0, 65, 14, 4, 0, 24, 123, 4, -- 0, 84, 46, 4, 0, 16, 181, 255, 247, 79, 255, 58, 240, 179, 251, 60, -- 240, 237, 249, 4, 70, 60, 240, 162, 248, 32, 70, 15, 240, 247, 222, -- 70, 240, 43, 220, 1, 240, 133, 251, 8, 177, 71, 240, 206, 216, 255, -- 247, 168, 255, 56, 177, 5, 75, 27, 104, 219, 7, 3, 213, 4, 72, 4, 73, -- 243, 243, 207, 245, 32, 70, 16, 189, 0, 191, 112, 4, 0, 0, 222, 215, -- 3, 0, 32, 215, 3, 0, 1, 75, 3, 235, 192, 0, 112, 71, 20, 64, 4, 0, 1, -- 75, 3, 235, 192, 0, 112, 71, 52, 64, 4, 0, 0, 72, 112, 71, 84, 64, 4, -- 0, 8, 32, 112, 71, 7, 181, 208, 248, 232, 49, 105, 70, 0, 147, 208, -- 248, 100, 50, 16, 70, 8, 34, 1, 147, 243, 243, 254, 244, 0, 32, 14, -- 189, 45, 233, 240, 79, 0, 241, 40, 5, 1, 33, 207, 176, 4, 70, 40, 70, -- 248, 243, 30, 246, 1, 40, 64, 243, 155, 129, 32, 70, 73, 240, 68, 216, -- 1, 33, 40, 70, 248, 243, 20, 246, 1, 40, 64, 243, 145, 129, 0, 39, 57, -- 70, 40, 70, 75, 151, 248, 243, 77, 246, 57, 70, 134, 104, 40, 70, 248, -- 243, 72, 246, 71, 240, 242, 223, 48, 26, 11, 40, 64, 243, 128, 129, -- 212, 248, 236, 33, 1, 33, 7, 168, 82, 24, 248, 243, 171, 245, 212, 248, -- 52, 49, 185, 70, 211, 248, 0, 160, 79, 240, 1, 8, 38, 70, 29, 224, 7, -- 168, 0, 33, 34, 70, 248, 243, 87, 246, 185, 241, 0, 15, 17, 209, 163, -- 104, 91, 121, 26, 6, 13, 212, 19, 240, 15, 3, 10, 208, 1, 43, 11, 208, -- 164, 105, 8, 241, 1, 8, 0, 44, 250, 209, 208, 69, 5, 216, 1, 55, 3, -- 224, 79, 240, 1, 9, 0, 224, 153, 70, 40, 70, 0, 33, 248, 243, 222, 245, -- 4, 70, 0, 40, 218, 209, 52, 70, 3, 224, 40, 70, 0, 33, 248, 243, 49, -- 246, 7, 168, 0, 33, 248, 243, 209, 245, 2, 70, 0, 40, 244, 209, 128, -- 70, 7, 168, 247, 247, 187, 249, 2, 47, 64, 242, 55, 129, 212, 248, 220, -- 49, 212, 248, 44, 18, 159, 66, 40, 191, 31, 70, 212, 248, 40, 50, 160, -- 104, 3, 235, 71, 3, 155, 178, 89, 24, 1, 151, 173, 248, 48, 49, 248, -- 243, 12, 242, 3, 144, 0, 40, 0, 240, 32, 129, 189, 248, 48, 17, 71, -- 240, 166, 223, 3, 155, 65, 70, 158, 104, 189, 248, 48, 33, 48, 70, 243, -- 243, 236, 244, 32, 70, 71, 240, 85, 223, 96, 177, 148, 248, 69, 50, -- 75, 177, 189, 248, 48, 33, 135, 75, 15, 50, 19, 64, 78, 169, 33, 248, -- 2, 61, 48, 70, 1, 224, 48, 70, 76, 169, 2, 34, 243, 243, 82, 244, 189, -- 248, 48, 49, 78, 169, 219, 67, 33, 248, 8, 61, 2, 34, 176, 28, 243, -- 243, 72, 244, 0, 39, 6, 241, 12, 3, 0, 34, 169, 70, 2, 147, 173, 248, -- 52, 33, 187, 70, 176, 70, 37, 70, 104, 224, 163, 137, 38, 70, 2, 224, -- 145, 137, 22, 70, 91, 24, 178, 105, 0, 42, 249, 209, 212, 248, 8, 160, -- 173, 248, 48, 49, 10, 241, 4, 3, 4, 147, 154, 248, 4, 48, 5, 147, 187, -- 241, 0, 15, 2, 208, 203, 248, 24, 64, 22, 224, 5, 154, 105, 75, 78, -- 169, 19, 67, 65, 248, 16, 61, 8, 241, 4, 0, 8, 34, 243, 243, 24, 244, -- 149, 248, 78, 49, 39, 70, 133, 248, 79, 49, 136, 248, 9, 48, 189, 248, -- 48, 49, 12, 51, 173, 248, 48, 49, 8, 34, 4, 153, 74, 168, 243, 243, -- 7, 244, 5, 155, 74, 169, 90, 28, 74, 155, 210, 178, 35, 240, 255, 3, -- 19, 67, 4, 152, 8, 34, 74, 147, 243, 243, 250, 243, 149, 248, 78, 49, -- 189, 248, 48, 17, 133, 248, 79, 49, 138, 248, 9, 48, 213, 248, 228, -- 33, 83, 30, 91, 24, 179, 251, 242, 243, 83, 67, 189, 248, 52, 33, 155, -- 178, 89, 26, 173, 248, 50, 49, 155, 24, 173, 248, 52, 49, 2, 155, 177, -- 130, 24, 70, 2, 34, 13, 245, 153, 113, 156, 28, 243, 243, 217, 243, -- 1, 155, 1, 59, 1, 147, 38, 208, 179, 70, 2, 148, 72, 70, 0, 33, 248, -- 243, 11, 245, 4, 70, 0, 40, 143, 209, 28, 224, 179, 104, 8, 34, 3, 241, -- 4, 8, 147, 248, 4, 144, 65, 70, 74, 168, 243, 243, 193, 243, 74, 154, -- 9, 241, 1, 3, 34, 240, 255, 2, 219, 178, 19, 67, 74, 169, 8, 34, 64, -- 70, 74, 147, 243, 243, 180, 243, 7, 168, 0, 33, 50, 70, 248, 243, 71, -- 245, 1, 224, 44, 70, 77, 70, 40, 70, 0, 33, 248, 243, 228, 244, 6, 70, -- 0, 40, 217, 209, 49, 70, 3, 154, 40, 70, 248, 243, 56, 245, 187, 104, -- 56, 70, 12, 33, 147, 248, 4, 128, 71, 240, 199, 222, 32, 70, 190, 104, -- 71, 240, 133, 222, 96, 177, 148, 248, 69, 50, 75, 177, 189, 248, 52, -- 33, 31, 75, 15, 50, 19, 64, 78, 169, 33, 248, 2, 61, 48, 70, 1, 224, -- 48, 70, 77, 169, 2, 34, 243, 243, 130, 243, 189, 248, 52, 49, 78, 169, -- 219, 67, 33, 248, 4, 61, 2, 34, 176, 28, 243, 243, 120, 243, 72, 240, -- 64, 99, 67, 244, 64, 115, 78, 169, 65, 248, 16, 61, 8, 34, 48, 29, 243, -- 243, 109, 243, 148, 248, 78, 49, 40, 70, 132, 248, 79, 49, 0, 33, 115, -- 114, 58, 70, 1, 224, 40, 70, 0, 33, 248, 243, 248, 244, 7, 168, 0, 33, -- 248, 243, 152, 244, 2, 70, 0, 40, 244, 209, 148, 248, 76, 49, 1, 51, -- 132, 248, 76, 49, 79, 176, 189, 232, 240, 143, 0, 191, 240, 255, 1, -- 0, 0, 131, 0, 12, 56, 181, 11, 104, 13, 70, 73, 104, 4, 70, 192, 248, -- 232, 49, 65, 177, 9, 75, 64, 106, 211, 248, 200, 48, 152, 71, 16, 177, -- 107, 104, 196, 248, 100, 50, 224, 104, 0, 240, 108, 248, 24, 177, 4, -- 72, 4, 73, 243, 243, 221, 243, 0, 32, 56, 189, 0, 191, 152, 10, 145, -- 0, 210, 5, 146, 0, 31, 216, 3, 0, 56, 181, 41, 77, 4, 70, 107, 104, -- 64, 106, 152, 71, 235, 109, 96, 106, 152, 71, 32, 70, 72, 240, 2, 218, -- 36, 73, 213, 248, 144, 48, 96, 106, 152, 71, 212, 248, 200, 17, 196, -- 248, 52, 1, 129, 177, 212, 248, 204, 33, 2, 35, 74, 64, 224, 104, 75, -- 240, 231, 220, 212, 248, 200, 17, 2, 35, 224, 104, 10, 70, 75, 240, -- 250, 220, 0, 35, 132, 248, 196, 49, 24, 72, 15, 240, 230, 220, 8, 177, -- 243, 243, 249, 245, 148, 248, 190, 17, 21, 74, 21, 75, 32, 70, 0, 41, -- 24, 191, 19, 70, 227, 97, 1, 35, 132, 248, 189, 49, 132, 248, 191, 49, -- 99, 105, 79, 240, 128, 114, 195, 248, 0, 33, 0, 35, 132, 248, 194, 49, -- 71, 240, 101, 221, 32, 70, 8, 33, 71, 240, 211, 221, 32, 70, 71, 240, -- 206, 221, 32, 177, 32, 70, 189, 232, 56, 64, 72, 240, 56, 154, 56, 189, -- 0, 191, 152, 10, 145, 0, 29, 7, 146, 0, 38, 7, 146, 0, 15, 255, 33, -- 199, 15, 255, 33, 7, 45, 233, 240, 79, 133, 176, 131, 70, 75, 240, 206, -- 221, 130, 70, 88, 70, 75, 240, 254, 216, 64, 246, 41, 1, 3, 144, 0, -- 34, 88, 70, 75, 240, 35, 223, 7, 70, 60, 32, 70, 240, 153, 218, 4, 70, -- 64, 185, 80, 70, 70, 240, 146, 218, 97, 73, 2, 70, 97, 72, 243, 243, -- 87, 243, 178, 224, 248, 32, 70, 240, 139, 218, 5, 70, 64, 185, 80, 70, -- 70, 240, 132, 218, 90, 73, 2, 70, 90, 72, 243, 243, 73, 243, 161, 224, -- 80, 32, 70, 240, 125, 218, 129, 70, 88, 185, 80, 70, 70, 240, 118, 218, -- 83, 73, 2, 70, 83, 72, 243, 243, 59, 243, 40, 70, 70, 240, 148, 218, -- 144, 224, 7, 241, 80, 2, 43, 70, 18, 12, 67, 248, 8, 43, 107, 96, 0, -- 35, 2, 224, 7, 241, 80, 2, 234, 80, 8, 51, 248, 43, 249, 209, 0, 38, -- 176, 70, 72, 74, 104, 104, 147, 25, 217, 120, 255, 41, 25, 209, 147, -- 248, 2, 192, 64, 68, 177, 90, 4, 48, 98, 70, 0, 35, 205, 248, 8, 192, -- 205, 248, 0, 160, 1, 151, 71, 240, 246, 220, 221, 248, 8, 192, 188, -- 241, 34, 15, 15, 209, 107, 104, 67, 68, 90, 104, 34, 240, 17, 2, 90, -- 96, 8, 224, 155, 120, 178, 90, 65, 240, 1, 65, 211, 24, 64, 68, 65, -- 234, 3, 33, 65, 96, 4, 54, 120, 46, 8, 241, 8, 8, 209, 209, 7, 241, -- 80, 2, 75, 70, 223, 248, 204, 128, 18, 12, 67, 248, 8, 43, 201, 248, -- 4, 48, 67, 70, 0, 38, 160, 70, 28, 70, 84, 248, 4, 31, 122, 24, 123, -- 88, 9, 185, 35, 240, 4, 3, 49, 70, 72, 70, 1, 54, 247, 243, 180, 240, -- 9, 46, 241, 209, 36, 75, 68, 70, 0, 33, 79, 240, 16, 8, 1, 147, 32, -- 70, 5, 34, 11, 70, 0, 39, 205, 248, 0, 128, 247, 243, 28, 241, 32, 70, -- 1, 33, 5, 34, 30, 35, 0, 151, 1, 149, 247, 243, 20, 241, 32, 70, 2, -- 33, 5, 34, 51, 70, 141, 232, 128, 2, 247, 243, 12, 241, 22, 75, 32, -- 70, 1, 147, 3, 33, 5, 34, 59, 70, 205, 248, 0, 128, 247, 243, 2, 241, -- 32, 70, 4, 33, 7, 34, 59, 70, 0, 151, 1, 151, 247, 243, 250, 240, 32, -- 70, 3, 33, 58, 70, 246, 243, 113, 247, 4, 224, 32, 70, 70, 240, 255, -- 217, 111, 240, 26, 7, 88, 70, 3, 153, 75, 240, 105, 222, 56, 70, 5, -- 176, 189, 232, 240, 143, 0, 191, 100, 216, 3, 0, 176, 8, 146, 0, 124, -- 93, 145, 0, 56, 92, 145, 0, 52, 216, 3, 0, 16, 92, 145, 0, 3, 104, 45, -- 233, 240, 65, 192, 248, 32, 49, 67, 104, 0, 34, 192, 248, 36, 49, 131, -- 104, 192, 248, 40, 49, 195, 104, 192, 248, 44, 49, 3, 105, 192, 248, -- 48, 49, 67, 105, 192, 248, 52, 49, 131, 105, 192, 248, 56, 49, 195, -- 105, 192, 248, 60, 49, 0, 245, 144, 115, 83, 78, 28, 105, 223, 105, -- 149, 89, 211, 248, 20, 192, 125, 25, 79, 234, 180, 23, 135, 234, 244, -- 39, 135, 234, 116, 103, 237, 25, 159, 105, 39, 234, 4, 7, 4, 234, 12, -- 4, 124, 64, 44, 25, 141, 24, 17, 248, 2, 192, 239, 120, 4, 50, 71, 234, -- 12, 103, 149, 248, 1, 192, 173, 120, 71, 234, 12, 71, 71, 234, 5, 37, -- 100, 25, 221, 97, 221, 104, 64, 42, 37, 68, 221, 96, 147, 232, 160, -- 16, 135, 234, 12, 8, 8, 234, 5, 8, 12, 234, 7, 12, 136, 234, 12, 7, -- 79, 234, 181, 12, 140, 234, 117, 60, 140, 234, 181, 85, 61, 68, 44, -- 68, 67, 248, 4, 77, 193, 209, 0, 241, 224, 3, 6, 241, 60, 5, 0, 241, -- 32, 7, 26, 105, 85, 248, 4, 79, 217, 105, 94, 105, 97, 24, 79, 234, -- 178, 20, 132, 234, 242, 36, 132, 234, 114, 100, 9, 25, 156, 105, 211, -- 248, 92, 192, 36, 234, 2, 4, 50, 64, 98, 64, 158, 107, 92, 106, 102, -- 68, 79, 234, 116, 76, 138, 24, 140, 234, 244, 76, 153, 109, 140, 234, -- 148, 36, 52, 25, 79, 234, 241, 22, 134, 234, 177, 70, 134, 234, 209, -- 1, 97, 24, 82, 24, 217, 97, 217, 104, 137, 24, 217, 96, 147, 232, 82, -- 0, 132, 234, 6, 12, 12, 234, 1, 12, 38, 64, 140, 234, 6, 4, 79, 234, -- 177, 6, 134, 234, 113, 54, 134, 234, 177, 81, 97, 24, 137, 24, 67, 248, -- 4, 29, 187, 66, 190, 209, 3, 104, 66, 104, 89, 24, 67, 106, 1, 96, 211, -- 24, 67, 96, 130, 104, 131, 106, 211, 24, 131, 96, 194, 104, 195, 106, -- 211, 24, 195, 96, 2, 105, 3, 107, 211, 24, 3, 97, 66, 105, 67, 107, -- 211, 24, 67, 97, 130, 105, 131, 107, 211, 24, 131, 97, 194, 105, 195, -- 107, 211, 24, 195, 97, 189, 232, 240, 129, 0, 191, 216, 216, 3, 0, 240, -- 181, 3, 70, 150, 16, 15, 70, 0, 37, 16, 224, 87, 248, 4, 75, 1, 53, -- 79, 234, 20, 108, 131, 248, 0, 192, 79, 234, 20, 76, 131, 248, 1, 192, -- 79, 234, 20, 44, 131, 248, 2, 192, 220, 112, 4, 51, 181, 66, 236, 219, -- 38, 234, 230, 115, 18, 240, 3, 2, 0, 235, 131, 0, 10, 208, 81, 248, -- 35, 64, 24, 33, 0, 35, 52, 250, 1, 245, 197, 84, 1, 51, 8, 57, 147, -- 66, 248, 219, 240, 189, 0, 72, 112, 71, 124, 216, 3, 0, 208, 248, 180, -- 49, 112, 181, 211, 24, 147, 66, 4, 70, 14, 70, 21, 70, 192, 248, 180, -- 49, 4, 210, 208, 248, 176, 49, 1, 51, 192, 248, 176, 49, 212, 248, 172, -- 33, 171, 24, 63, 43, 10, 216, 162, 24, 2, 245, 182, 112, 49, 70, 42, -- 70, 243, 243, 208, 240, 212, 248, 172, 49, 93, 25, 37, 224, 226, 177, -- 160, 24, 49, 70, 194, 241, 64, 2, 0, 245, 182, 112, 243, 243, 195, 240, -- 212, 248, 184, 49, 32, 29, 4, 245, 182, 113, 152, 71, 212, 248, 172, -- 49, 195, 241, 64, 2, 64, 59, 182, 24, 93, 25, 6, 224, 49, 70, 212, 248, -- 184, 49, 32, 29, 152, 71, 64, 54, 64, 61, 63, 45, 246, 220, 4, 245, -- 182, 112, 49, 70, 42, 70, 243, 243, 166, 240, 196, 248, 172, 81, 112, -- 189, 0, 0, 1, 41, 16, 181, 4, 70, 64, 248, 4, 27, 5, 209, 10, 75, 11, -- 73, 196, 248, 184, 49, 20, 34, 4, 224, 9, 75, 10, 73, 196, 248, 184, -- 49, 32, 34, 243, 243, 143, 240, 0, 32, 196, 248, 172, 1, 196, 248, 176, -- 1, 196, 248, 180, 1, 16, 189, 0, 191, 93, 32, 1, 0, 216, 217, 3, 0, -- 149, 29, 1, 0, 184, 216, 3, 0, 248, 181, 4, 70, 0, 245, 170, 118, 13, -- 70, 0, 245, 138, 119, 33, 70, 48, 70, 20, 34, 243, 243, 114, 240, 48, -- 105, 102, 73, 114, 104, 65, 24, 48, 104, 51, 31, 1, 235, 240, 97, 240, -- 104, 32, 234, 2, 12, 176, 104, 16, 64, 140, 234, 0, 0, 9, 24, 70, 248, -- 4, 28, 104, 120, 149, 248, 0, 192, 0, 4, 64, 234, 12, 96, 149, 248, -- 3, 192, 79, 234, 178, 2, 64, 234, 12, 0, 149, 248, 2, 192, 4, 53, 64, -- 234, 12, 32, 65, 24, 159, 66, 48, 97, 70, 248, 4, 28, 114, 96, 30, 70, -- 212, 211, 4, 245, 130, 117, 48, 105, 79, 73, 114, 104, 65, 24, 83, 248, -- 4, 9, 247, 104, 1, 235, 240, 97, 176, 104, 39, 234, 2, 7, 16, 64, 120, -- 64, 9, 24, 55, 107, 240, 105, 79, 234, 178, 2, 120, 64, 183, 108, 114, -- 96, 120, 64, 55, 109, 120, 64, 79, 234, 240, 112, 48, 97, 8, 24, 70, -- 248, 4, 12, 4, 62, 171, 66, 221, 216, 4, 241, 180, 6, 26, 70, 21, 105, -- 62, 73, 80, 104, 105, 24, 83, 248, 4, 89, 215, 104, 1, 235, 245, 97, -- 149, 104, 69, 64, 125, 64, 73, 25, 23, 107, 213, 105, 79, 234, 176, -- 0, 125, 64, 151, 108, 80, 96, 125, 64, 23, 109, 125, 64, 79, 234, 245, -- 117, 21, 97, 77, 25, 66, 248, 4, 92, 4, 58, 179, 66, 223, 216, 4, 241, -- 100, 12, 26, 70, 21, 105, 45, 73, 16, 29, 105, 24, 83, 248, 4, 89, 193, -- 200, 1, 235, 245, 97, 134, 234, 7, 5, 5, 64, 55, 64, 133, 234, 7, 6, -- 137, 25, 213, 105, 22, 107, 79, 234, 176, 0, 117, 64, 150, 108, 80, -- 96, 117, 64, 22, 109, 117, 64, 79, 234, 245, 117, 21, 97, 77, 25, 66, -- 248, 4, 92, 4, 58, 99, 69, 220, 216, 4, 241, 20, 6, 29, 105, 28, 73, -- 88, 104, 105, 24, 29, 104, 223, 104, 1, 235, 245, 97, 157, 104, 26, -- 70, 69, 64, 125, 64, 73, 25, 31, 107, 221, 105, 79, 234, 176, 0, 125, -- 64, 159, 108, 88, 96, 125, 64, 31, 109, 125, 64, 79, 234, 245, 117, -- 73, 25, 29, 97, 67, 248, 4, 28, 4, 59, 158, 66, 223, 211, 35, 104, 89, -- 24, 33, 96, 19, 104, 97, 104, 203, 24, 99, 96, 83, 104, 161, 104, 203, -- 24, 163, 96, 225, 104, 147, 104, 203, 24, 227, 96, 33, 105, 211, 104, -- 203, 24, 35, 97, 248, 189, 153, 121, 130, 90, 161, 235, 217, 110, 220, -- 188, 27, 143, 214, 193, 98, 202, 48, 181, 3, 70, 133, 176, 12, 70, 21, -- 70, 104, 70, 25, 70, 4, 240, 11, 219, 32, 70, 105, 70, 16, 45, 180, -- 191, 42, 70, 16, 34, 242, 243, 139, 247, 5, 176, 48, 189, 4, 240, 91, -- 155, 8, 181, 4, 240, 68, 219, 0, 32, 8, 189, 56, 181, 4, 70, 13, 70, -- 255, 247, 141, 254, 3, 70, 228, 177, 0, 34, 34, 96, 98, 96, 1, 34, 170, -- 64, 1, 104, 10, 66, 10, 209, 0, 241, 20, 1, 64, 105, 2, 66, 4, 209, -- 3, 241, 40, 1, 155, 106, 26, 66, 13, 208, 11, 70, 4, 241, 16, 0, 99, -- 96, 37, 96, 160, 96, 155, 104, 41, 70, 152, 71, 0, 32, 56, 189, 111, -- 240, 1, 0, 56, 189, 111, 240, 22, 0, 56, 189, 8, 181, 67, 104, 19, 177, -- 219, 104, 128, 104, 152, 71, 8, 189, 8, 181, 67, 104, 19, 177, 27, 105, -- 128, 104, 152, 71, 8, 189, 1, 56, 6, 40, 154, 191, 2, 75, 24, 86, 0, -- 32, 112, 71, 0, 191, 236, 217, 3, 0, 248, 181, 4, 70, 0, 104, 14, 70, -- 21, 70, 255, 247, 239, 255, 0, 40, 74, 208, 212, 248, 172, 33, 128, -- 33, 163, 24, 131, 248, 108, 17, 83, 28, 168, 66, 184, 191, 5, 70, 56, -- 43, 196, 248, 172, 49, 17, 217, 160, 24, 0, 245, 182, 112, 0, 33, 194, -- 241, 63, 2, 1, 48, 242, 243, 164, 247, 212, 248, 184, 49, 32, 29, 4, -- 245, 182, 113, 152, 71, 0, 35, 196, 248, 172, 49, 212, 248, 172, 33, -- 0, 33, 160, 24, 0, 245, 182, 112, 194, 241, 56, 2, 242, 243, 145, 247, -- 212, 248, 176, 33, 212, 248, 180, 49, 210, 0, 66, 234, 83, 114, 219, -- 0, 196, 248, 176, 33, 196, 248, 180, 49, 8, 34, 4, 245, 210, 112, 4, -- 245, 216, 113, 39, 29, 255, 247, 221, 253, 56, 70, 4, 245, 182, 113, -- 212, 248, 184, 49, 152, 71, 48, 70, 57, 70, 42, 70, 189, 232, 248, 64, -- 255, 247, 208, 189, 248, 189, 7, 40, 10, 216, 79, 240, 194, 67, 131, -- 64, 4, 212, 79, 240, 240, 83, 131, 64, 4, 212, 1, 224, 64, 32, 112, -- 71, 0, 32, 112, 71, 128, 32, 112, 71, 45, 233, 240, 71, 12, 70, 176, -- 176, 144, 70, 154, 70, 7, 70, 0, 40, 70, 208, 8, 70, 255, 247, 132, -- 255, 129, 70, 32, 70, 255, 247, 223, 255, 80, 69, 6, 70, 7, 241, 128, -- 5, 19, 218, 33, 70, 40, 70, 255, 247, 63, 255, 65, 70, 82, 70, 40, 70, -- 255, 247, 100, 255, 40, 70, 32, 169, 74, 70, 255, 247, 102, 255, 78, -- 69, 180, 191, 178, 70, 202, 70, 13, 241, 128, 8, 0, 35, 9, 224, 24, -- 248, 3, 32, 130, 240, 54, 1, 130, 240, 92, 2, 13, 248, 3, 16, 250, 84, -- 1, 51, 83, 69, 243, 219, 42, 234, 234, 122, 7, 224, 54, 35, 13, 248, -- 10, 48, 92, 35, 7, 248, 10, 48, 10, 241, 1, 10, 178, 69, 245, 219, 33, -- 70, 40, 70, 255, 247, 16, 255, 4, 70, 56, 185, 40, 70, 105, 70, 50, -- 70, 255, 247, 51, 255, 1, 224, 111, 240, 1, 4, 32, 70, 48, 176, 189, -- 232, 240, 135, 16, 177, 128, 48, 255, 247, 40, 191, 112, 71, 45, 233, -- 248, 67, 221, 248, 32, 128, 4, 70, 21, 70, 153, 70, 97, 177, 14, 70, -- 0, 39, 7, 224, 50, 136, 26, 177, 32, 70, 113, 104, 255, 247, 234, 255, -- 1, 55, 8, 54, 175, 66, 245, 219, 185, 241, 0, 15, 9, 208, 184, 241, -- 0, 15, 6, 208, 32, 70, 73, 70, 66, 70, 189, 232, 248, 67, 255, 247, -- 217, 191, 189, 232, 248, 131, 45, 233, 240, 71, 138, 70, 144, 176, 144, -- 70, 6, 70, 0, 40, 43, 208, 208, 248, 128, 112, 0, 241, 128, 4, 56, 70, -- 255, 247, 97, 255, 129, 70, 56, 70, 255, 247, 254, 254, 5, 70, 42, 70, -- 32, 70, 105, 70, 255, 247, 241, 254, 57, 70, 32, 70, 255, 247, 188, -- 254, 32, 70, 49, 70, 74, 70, 255, 247, 225, 254, 32, 70, 105, 70, 42, -- 70, 255, 247, 220, 254, 32, 70, 105, 70, 42, 70, 255, 247, 222, 254, -- 80, 70, 105, 70, 69, 69, 180, 191, 42, 70, 66, 70, 242, 243, 39, 246, -- 16, 176, 189, 232, 240, 135, 240, 181, 20, 70, 173, 245, 51, 125, 7, -- 70, 14, 70, 29, 70, 2, 168, 35, 70, 57, 70, 50, 70, 255, 247, 61, 255, -- 4, 70, 96, 185, 186, 155, 2, 168, 0, 147, 41, 70, 184, 154, 185, 155, -- 255, 247, 142, 255, 2, 168, 187, 153, 188, 154, 255, 247, 173, 255, -- 32, 70, 13, 245, 51, 125, 240, 189, 45, 233, 240, 79, 173, 245, 59, -- 125, 7, 70, 5, 145, 6, 146, 7, 147, 200, 158, 255, 247, 175, 254, 4, -- 30, 88, 221, 99, 30, 243, 24, 147, 251, 244, 243, 3, 147, 243, 0, 155, -- 178, 2, 147, 0, 37, 27, 10, 4, 147, 221, 248, 28, 163, 163, 70, 79, -- 240, 1, 8, 169, 70, 66, 224, 8, 168, 57, 70, 5, 154, 6, 155, 255, 247, -- 5, 255, 5, 70, 0, 40, 62, 209, 1, 47, 10, 208, 79, 234, 24, 35, 8, 168, -- 185, 169, 2, 34, 141, 248, 228, 130, 141, 248, 229, 50, 255, 247, 75, -- 255, 198, 155, 8, 168, 0, 147, 7, 153, 196, 154, 197, 155, 255, 247, -- 72, 255, 1, 47, 9, 208, 2, 155, 8, 168, 141, 248, 228, 50, 4, 155, 185, -- 169, 141, 248, 229, 50, 2, 34, 4, 224, 141, 248, 228, 146, 8, 168, 185, -- 169, 58, 70, 255, 247, 48, 255, 179, 69, 200, 191, 150, 251, 244, 242, -- 81, 70, 204, 191, 4, 251, 18, 98, 34, 70, 8, 168, 255, 247, 77, 255, -- 9, 241, 1, 9, 8, 241, 1, 8, 162, 68, 163, 68, 3, 155, 153, 69, 185, -- 219, 0, 224, 0, 37, 40, 70, 13, 245, 59, 125, 189, 232, 240, 143, 94, -- 75, 45, 233, 247, 79, 3, 235, 194, 3, 4, 70, 211, 233, 0, 103, 212, -- 233, 16, 35, 182, 24, 13, 70, 71, 235, 3, 7, 0, 241, 40, 1, 209, 233, -- 0, 1, 131, 12, 67, 234, 129, 56, 139, 12, 67, 234, 128, 57, 139, 11, -- 205, 233, 0, 103, 67, 234, 128, 71, 131, 11, 67, 234, 129, 70, 195, -- 5, 136, 234, 6, 8, 67, 234, 81, 38, 203, 5, 136, 234, 6, 2, 137, 234, -- 7, 9, 67, 234, 80, 39, 137, 234, 7, 3, 221, 233, 0, 103, 182, 24, 71, -- 235, 3, 7, 205, 233, 0, 103, 212, 233, 14, 35, 212, 233, 4, 137, 34, -- 234, 0, 6, 35, 234, 1, 7, 212, 233, 12, 35, 2, 64, 114, 64, 11, 64, -- 123, 64, 221, 233, 0, 1, 128, 24, 65, 235, 3, 1, 171, 121, 205, 233, -- 0, 1, 105, 121, 30, 2, 0, 39, 0, 35, 10, 4, 71, 234, 3, 1, 0, 35, 65, -- 234, 3, 7, 70, 234, 2, 0, 41, 121, 234, 121, 0, 35, 64, 234, 2, 6, 10, -- 6, 233, 120, 59, 67, 67, 234, 1, 7, 169, 120, 0, 32, 11, 2, 50, 67, -- 105, 120, 66, 234, 0, 6, 6, 67, 31, 67, 11, 4, 41, 120, 6, 67, 64, 234, -- 6, 2, 31, 67, 11, 6, 59, 67, 221, 233, 0, 103, 182, 24, 71, 235, 3, -- 7, 196, 233, 16, 35, 212, 233, 8, 35, 212, 233, 2, 1, 146, 25, 67, 235, -- 7, 3, 205, 233, 0, 103, 212, 233, 6, 103, 196, 233, 8, 35, 137, 234, -- 7, 3, 3, 234, 1, 11, 7, 234, 9, 3, 136, 234, 6, 2, 139, 234, 3, 11, -- 131, 7, 2, 234, 0, 10, 6, 234, 8, 2, 67, 234, 145, 8, 139, 7, 67, 234, -- 144, 9, 11, 15, 67, 234, 0, 23, 3, 15, 67, 234, 1, 22, 67, 6, 136, 234, -- 6, 8, 67, 234, 209, 22, 75, 6, 138, 234, 2, 10, 137, 234, 7, 9, 136, -- 234, 6, 2, 67, 234, 208, 23, 26, 235, 2, 10, 137, 234, 7, 3, 75, 235, -- 3, 11, 221, 233, 0, 1, 26, 235, 0, 10, 75, 235, 1, 11, 196, 233, 0, -- 171, 189, 232, 254, 143, 248, 218, 3, 0, 45, 233, 247, 79, 208, 233, -- 10, 103, 108, 75, 4, 70, 3, 235, 193, 3, 211, 233, 0, 1, 212, 233, 16, -- 35, 128, 24, 65, 235, 3, 1, 179, 12, 205, 233, 0, 1, 212, 233, 48, 171, -- 67, 234, 135, 48, 187, 12, 67, 234, 134, 49, 187, 11, 67, 234, 134, -- 73, 179, 11, 67, 234, 135, 72, 243, 5, 136, 234, 0, 8, 67, 234, 87, -- 32, 251, 5, 136, 234, 0, 2, 137, 234, 1, 9, 67, 234, 86, 33, 137, 234, -- 1, 3, 221, 233, 0, 1, 128, 24, 65, 235, 3, 1, 205, 233, 0, 1, 212, 233, -- 14, 35, 34, 234, 6, 0, 35, 234, 7, 1, 212, 233, 12, 35, 50, 64, 66, -- 64, 59, 64, 38, 109, 75, 64, 221, 233, 0, 1, 128, 24, 101, 109, 65, -- 235, 3, 1, 212, 233, 30, 35, 26, 235, 2, 10, 75, 235, 3, 11, 243, 0, -- 67, 234, 85, 120, 235, 0, 67, 234, 86, 121, 235, 12, 205, 233, 0, 1, -- 67, 234, 70, 49, 243, 12, 178, 9, 67, 234, 69, 48, 128, 234, 8, 0, 66, -- 234, 133, 98, 212, 248, 184, 192, 129, 234, 9, 1, 66, 64, 171, 9, 212, -- 248, 188, 112, 26, 235, 2, 10, 131, 234, 1, 3, 75, 235, 3, 11, 79, 234, -- 28, 35, 67, 234, 7, 96, 59, 10, 67, 234, 12, 97, 123, 8, 67, 234, 204, -- 121, 79, 234, 92, 3, 67, 234, 199, 120, 79, 234, 220, 18, 128, 234, -- 8, 0, 66, 234, 71, 98, 129, 234, 9, 1, 251, 9, 66, 64, 26, 235, 2, 10, -- 131, 234, 1, 3, 75, 235, 3, 11, 221, 233, 0, 35, 18, 235, 10, 2, 67, -- 235, 11, 3, 205, 233, 0, 35, 221, 233, 0, 1, 212, 233, 8, 35, 18, 24, -- 67, 235, 1, 3, 212, 233, 4, 137, 212, 233, 6, 103, 196, 233, 8, 35, -- 212, 233, 2, 1, 137, 234, 7, 3, 196, 233, 16, 171, 3, 234, 1, 11, 7, -- 234, 9, 3, 136, 234, 6, 2, 139, 234, 3, 11, 131, 7, 2, 234, 0, 10, 6, -- 234, 8, 2, 67, 234, 145, 8, 139, 7, 67, 234, 144, 9, 11, 15, 67, 234, -- 0, 23, 3, 15, 67, 234, 1, 22, 67, 6, 136, 234, 6, 8, 67, 234, 209, 22, -- 75, 6, 138, 234, 2, 10, 137, 234, 7, 9, 136, 234, 6, 2, 67, 234, 208, -- 23, 26, 235, 2, 10, 137, 234, 7, 3, 75, 235, 3, 11, 221, 233, 0, 35, -- 26, 235, 2, 10, 75, 235, 3, 11, 196, 233, 0, 171, 189, 232, 254, 143, -- 0, 191, 248, 218, 3, 0, 45, 233, 240, 65, 79, 234, 226, 12, 12, 70, -- 3, 70, 0, 39, 24, 224, 148, 232, 96, 0, 79, 234, 22, 104, 131, 248, -- 0, 128, 79, 234, 22, 72, 131, 248, 1, 128, 222, 112, 79, 234, 22, 40, -- 46, 14, 30, 113, 46, 12, 94, 113, 46, 10, 131, 248, 2, 128, 158, 113, -- 221, 113, 8, 52, 8, 51, 1, 55, 103, 69, 228, 219, 44, 234, 236, 117, -- 236, 0, 18, 240, 7, 2, 0, 235, 4, 3, 1, 235, 4, 6, 28, 208, 81, 248, -- 53, 64, 113, 104, 14, 14, 1, 58, 0, 248, 53, 96, 20, 208, 8, 12, 1, -- 58, 88, 112, 16, 208, 8, 10, 1, 58, 152, 112, 12, 208, 1, 58, 217, 112, -- 9, 208, 33, 14, 1, 58, 25, 113, 5, 208, 33, 12, 1, 42, 89, 113, 1, 208, -- 36, 10, 156, 113, 189, 232, 240, 129, 240, 181, 4, 70, 179, 176, 15, -- 70, 32, 168, 33, 70, 64, 34, 242, 243, 163, 243, 0, 37, 32, 174, 8, -- 62, 57, 70, 42, 70, 48, 70, 1, 53, 255, 247, 2, 254, 8, 55, 16, 45, -- 245, 209, 192, 34, 105, 70, 2, 168, 242, 243, 242, 243, 41, 70, 104, -- 70, 1, 53, 255, 247, 181, 254, 80, 45, 243, 209, 212, 233, 0, 35, 221, -- 233, 0, 1, 18, 24, 67, 235, 1, 3, 196, 233, 0, 35, 221, 233, 2, 1, 212, -- 233, 2, 35, 18, 24, 67, 235, 1, 3, 196, 233, 2, 35, 221, 233, 4, 1, -- 212, 233, 4, 35, 18, 24, 67, 235, 1, 3, 196, 233, 4, 35, 221, 233, 6, -- 1, 212, 233, 6, 35, 18, 24, 67, 235, 1, 3, 196, 233, 6, 35, 221, 233, -- 8, 1, 212, 233, 8, 35, 18, 24, 67, 235, 1, 3, 196, 233, 8, 35, 221, -- 233, 10, 1, 212, 233, 10, 35, 18, 24, 67, 235, 1, 3, 196, 233, 10, 35, -- 221, 233, 12, 1, 212, 233, 12, 35, 18, 24, 67, 235, 1, 3, 196, 233, -- 12, 35, 212, 233, 14, 1, 221, 233, 14, 35, 128, 24, 65, 235, 3, 1, 196, -- 233, 14, 1, 51, 176, 240, 189, 248, 181, 211, 23, 4, 70, 14, 70, 0, -- 241, 216, 1, 209, 233, 0, 1, 128, 24, 65, 235, 3, 1, 144, 66, 113, 235, -- 3, 7, 21, 70, 196, 233, 54, 1, 8, 210, 1, 32, 212, 233, 52, 35, 0, 33, -- 18, 24, 67, 235, 1, 3, 196, 233, 52, 35, 212, 248, 200, 32, 171, 24, -- 127, 43, 9, 216, 72, 50, 160, 24, 49, 70, 42, 70, 242, 243, 27, 243, -- 212, 248, 200, 48, 93, 25, 37, 224, 226, 177, 2, 241, 72, 0, 49, 70, -- 194, 241, 128, 2, 32, 24, 242, 243, 14, 243, 4, 241, 8, 0, 4, 241, 72, -- 1, 255, 247, 92, 255, 212, 248, 200, 48, 195, 241, 128, 2, 128, 59, -- 182, 24, 93, 25, 6, 224, 49, 70, 4, 241, 8, 0, 255, 247, 79, 255, 128, -- 54, 128, 61, 127, 45, 246, 220, 4, 241, 72, 0, 49, 70, 42, 70, 242, -- 243, 241, 242, 196, 248, 200, 80, 248, 189, 45, 233, 240, 65, 4, 70, -- 0, 104, 15, 70, 21, 70, 255, 247, 156, 251, 0, 40, 90, 208, 212, 248, -- 200, 32, 128, 33, 163, 24, 131, 248, 72, 16, 83, 28, 168, 66, 180, 191, -- 128, 70, 168, 70, 112, 43, 196, 248, 200, 48, 16, 217, 2, 241, 73, 0, -- 0, 33, 194, 241, 127, 2, 32, 24, 242, 243, 81, 243, 4, 241, 8, 0, 4, -- 241, 72, 1, 255, 247, 27, 255, 0, 35, 196, 248, 200, 48, 212, 248, 200, -- 32, 0, 33, 2, 241, 72, 0, 32, 24, 194, 241, 112, 2, 242, 243, 62, 243, -- 212, 248, 212, 192, 212, 248, 208, 224, 212, 248, 220, 96, 212, 248, -- 216, 80, 79, 234, 204, 3, 112, 15, 67, 234, 94, 115, 79, 234, 206, 2, -- 0, 33, 246, 0, 11, 67, 2, 67, 70, 234, 85, 118, 237, 0, 196, 233, 52, -- 35, 196, 248, 216, 80, 16, 34, 4, 241, 184, 0, 4, 241, 208, 1, 4, 241, -- 8, 5, 196, 248, 220, 96, 255, 247, 157, 254, 40, 70, 4, 241, 72, 1, -- 255, 247, 228, 254, 56, 70, 41, 70, 66, 70, 189, 232, 240, 65, 255, -- 247, 145, 190, 189, 232, 240, 129, 0, 0, 16, 181, 1, 96, 3, 57, 4, 70, -- 3, 41, 25, 216, 223, 232, 1, 240, 4, 6, 2, 8, 12, 73, 4, 224, 12, 73, -- 2, 224, 12, 73, 0, 224, 12, 73, 64, 34, 4, 241, 8, 0, 242, 243, 112, -- 242, 0, 34, 0, 35, 0, 32, 196, 248, 200, 0, 196, 233, 52, 35, 196, 233, -- 54, 35, 16, 189, 111, 240, 22, 0, 16, 189, 0, 191, 184, 218, 3, 0, 56, -- 218, 3, 0, 120, 218, 3, 0, 248, 217, 3, 0, 0, 72, 112, 71, 44, 68, 4, -- 0, 0, 72, 112, 71, 108, 64, 4, 0, 64, 246, 18, 1, 74, 240, 52, 157, -- 56, 181, 209, 248, 244, 48, 12, 70, 26, 6, 66, 213, 209, 248, 248, 48, -- 0, 43, 62, 208, 8, 70, 74, 240, 125, 216, 0, 34, 5, 70, 79, 244, 4, -- 97, 32, 70, 74, 240, 162, 222, 128, 35, 192, 248, 192, 60, 208, 248, -- 252, 45, 26, 64, 212, 248, 248, 48, 18, 208, 19, 240, 1, 2, 34, 209, -- 32, 70, 64, 246, 42, 1, 74, 240, 145, 222, 208, 248, 224, 49, 67, 240, -- 8, 3, 192, 248, 224, 49, 212, 248, 248, 48, 67, 240, 1, 3, 16, 224, -- 219, 7, 16, 213, 32, 70, 64, 246, 42, 1, 74, 240, 127, 222, 208, 248, -- 224, 49, 35, 240, 8, 3, 192, 248, 224, 49, 212, 248, 248, 48, 35, 240, -- 1, 3, 196, 248, 248, 48, 32, 70, 41, 70, 189, 232, 56, 64, 74, 240, -- 123, 158, 56, 189, 55, 181, 0, 34, 79, 244, 4, 97, 4, 70, 74, 240, 237, -- 217, 0, 35, 1, 70, 20, 34, 32, 70, 0, 147, 74, 240, 54, 216, 131, 1, -- 5, 70, 2, 213, 32, 70, 75, 240, 82, 219, 104, 0, 6, 213, 40, 70, 33, -- 70, 3, 176, 189, 232, 48, 64, 255, 247, 153, 191, 3, 176, 48, 189, 45, -- 233, 255, 65, 4, 70, 21, 70, 0, 38, 15, 70, 8, 70, 3, 170, 2, 169, 152, -- 70, 2, 150, 3, 150, 75, 240, 49, 219, 32, 70, 57, 70, 1, 34, 74, 240, -- 2, 219, 50, 70, 32, 70, 79, 244, 4, 97, 74, 240, 188, 217, 2, 155, 1, -- 70, 0, 147, 64, 34, 32, 70, 79, 240, 255, 51, 74, 240, 3, 216, 41, 70, -- 50, 70, 2, 35, 32, 70, 74, 240, 71, 219, 41, 70, 42, 70, 2, 35, 32, -- 70, 74, 240, 171, 219, 32, 70, 41, 70, 66, 70, 2, 35, 74, 240, 139, -- 219, 189, 232, 255, 129, 0, 0, 3, 75, 24, 104, 3, 75, 194, 26, 80, 66, -- 64, 235, 2, 0, 112, 71, 140, 8, 0, 0, 208, 192, 176, 160, 16, 181, 4, -- 70, 73, 177, 2, 33, 83, 34, 0, 35, 250, 243, 228, 243, 2, 33, 32, 70, -- 10, 70, 11, 70, 2, 224, 80, 34, 2, 33, 19, 70, 189, 232, 16, 64, 250, -- 243, 216, 179, 144, 248, 240, 0, 112, 71, 208, 248, 244, 48, 11, 67, -- 192, 248, 244, 48, 112, 71, 0, 0, 3, 111, 45, 233, 247, 79, 4, 70, 107, -- 177, 208, 248, 144, 16, 208, 248, 160, 32, 16, 49, 82, 248, 33, 16, -- 130, 110, 145, 66, 5, 209, 192, 110, 152, 71, 128, 70, 3, 224, 152, -- 70, 1, 224, 79, 240, 0, 8, 32, 70, 73, 240, 166, 223, 79, 244, 128, -- 66, 19, 70, 5, 33, 131, 70, 32, 70, 250, 243, 172, 243, 79, 244, 128, -- 114, 19, 70, 5, 33, 32, 70, 250, 243, 165, 243, 79, 240, 0, 66, 19, -- 70, 6, 33, 32, 70, 250, 243, 158, 243, 64, 35, 0, 147, 0, 33, 79, 244, -- 240, 114, 79, 244, 16, 115, 32, 70, 73, 240, 138, 223, 32, 70, 79, 244, -- 4, 97, 0, 34, 74, 240, 172, 221, 5, 70, 0, 40, 0, 240, 199, 128, 227, -- 109, 19, 240, 16, 3, 5, 209, 32, 70, 12, 33, 79, 244, 128, 34, 74, 240, -- 166, 217, 227, 109, 91, 7, 6, 212, 32, 70, 3, 33, 111, 240, 255, 2, -- 101, 75, 74, 240, 70, 217, 0, 35, 3, 245, 77, 114, 85, 248, 34, 16, -- 1, 51, 65, 244, 192, 97, 40, 43, 69, 248, 34, 16, 244, 209, 227, 109, -- 24, 7, 6, 212, 79, 244, 128, 82, 32, 70, 2, 33, 19, 70, 250, 243, 96, -- 243, 229, 109, 21, 244, 0, 117, 17, 209, 32, 70, 64, 246, 42, 1, 42, -- 70, 74, 240, 116, 221, 3, 104, 67, 244, 0, 3, 3, 96, 3, 104, 35, 240, -- 128, 115, 3, 96, 208, 248, 160, 48, 192, 248, 160, 80, 229, 109, 21, -- 244, 128, 101, 74, 209, 64, 246, 14, 1, 42, 70, 32, 70, 74, 240, 94, -- 221, 64, 246, 14, 1, 208, 248, 0, 144, 7, 70, 42, 70, 32, 70, 74, 240, -- 221, 216, 9, 244, 248, 122, 79, 234, 26, 26, 6, 70, 19, 224, 66, 75, -- 61, 97, 49, 70, 0, 147, 20, 34, 111, 240, 30, 67, 32, 70, 73, 240, 29, -- 223, 62, 75, 32, 70, 0, 147, 49, 70, 20, 34, 111, 240, 30, 67, 73, 240, -- 20, 223, 1, 53, 235, 178, 83, 69, 232, 211, 9, 244, 112, 73, 79, 234, -- 25, 57, 0, 37, 21, 224, 69, 244, 128, 115, 59, 97, 50, 75, 49, 70, 0, -- 147, 20, 34, 111, 240, 30, 67, 32, 70, 73, 240, 254, 222, 46, 75, 32, -- 70, 0, 147, 49, 70, 20, 34, 111, 240, 30, 67, 73, 240, 245, 222, 1, -- 53, 235, 178, 75, 69, 230, 211, 227, 109, 217, 5, 22, 213, 32, 70, 33, -- 110, 246, 247, 36, 249, 79, 244, 4, 97, 0, 34, 32, 70, 74, 240, 148, -- 216, 0, 35, 1, 70, 79, 244, 75, 98, 32, 70, 0, 147, 73, 240, 220, 222, -- 64, 240, 1, 1, 32, 70, 255, 247, 12, 255, 212, 248, 248, 48, 19, 240, -- 128, 3, 22, 208, 32, 70, 33, 110, 246, 247, 28, 249, 0, 34, 32, 70, -- 79, 244, 4, 97, 74, 240, 120, 216, 0, 35, 1, 70, 79, 244, 75, 98, 32, -- 70, 0, 147, 73, 240, 192, 222, 1, 70, 32, 70, 255, 247, 241, 254, 1, -- 224, 196, 248, 248, 48, 32, 70, 89, 70, 74, 240, 235, 220, 99, 111, -- 99, 177, 212, 248, 144, 16, 212, 248, 160, 32, 16, 49, 82, 248, 33, -- 16, 162, 110, 145, 66, 2, 209, 224, 110, 65, 70, 152, 71, 189, 232, -- 254, 143, 0, 204, 204, 204, 100, 0, 0, 32, 100, 0, 0, 33, 208, 248, -- 244, 0, 112, 71, 208, 248, 248, 0, 112, 71, 56, 181, 208, 248, 244, -- 32, 64, 242, 1, 19, 19, 64, 1, 43, 4, 70, 39, 209, 73, 240, 137, 222, -- 0, 34, 64, 246, 41, 1, 5, 70, 32, 70, 74, 240, 174, 220, 0, 34, 19, -- 70, 32, 70, 64, 246, 52, 113, 74, 240, 91, 222, 16, 240, 16, 2, 14, -- 209, 32, 70, 79, 244, 4, 97, 74, 240, 159, 220, 212, 248, 244, 48, 67, -- 244, 128, 115, 196, 248, 244, 48, 35, 240, 1, 3, 192, 248, 176, 60, -- 32, 70, 41, 70, 189, 232, 56, 64, 74, 240, 157, 156, 56, 189, 208, 248, -- 244, 32, 56, 181, 64, 242, 1, 19, 19, 64, 64, 242, 1, 18, 147, 66, 4, -- 70, 28, 209, 73, 240, 85, 222, 0, 34, 5, 70, 79, 244, 4, 97, 32, 70, -- 74, 240, 122, 220, 79, 244, 128, 115, 192, 248, 192, 60, 212, 248, 244, -- 48, 41, 70, 35, 244, 128, 114, 34, 240, 1, 3, 196, 248, 244, 32, 192, -- 248, 176, 60, 32, 70, 189, 232, 56, 64, 74, 240, 116, 156, 56, 189, -- 0, 104, 112, 71, 0, 0, 2, 104, 16, 181, 31, 42, 17, 220, 67, 104, 0, -- 235, 131, 4, 225, 96, 89, 28, 7, 75, 11, 64, 0, 43, 3, 218, 1, 59, 99, -- 240, 31, 3, 1, 51, 1, 50, 67, 96, 2, 96, 1, 32, 16, 189, 0, 32, 16, -- 189, 31, 0, 0, 128, 1, 104, 16, 181, 0, 41, 2, 70, 16, 221, 131, 104, -- 92, 28, 0, 235, 131, 0, 7, 75, 192, 104, 35, 64, 0, 43, 3, 218, 1, 59, -- 99, 240, 31, 3, 1, 51, 1, 57, 147, 96, 17, 96, 16, 189, 0, 32, 16, 189, -- 31, 0, 0, 128, 112, 181, 0, 34, 133, 104, 4, 104, 19, 224, 12, 75, 86, -- 25, 51, 64, 0, 43, 3, 218, 1, 59, 99, 240, 31, 3, 1, 51, 2, 51, 0, 235, -- 131, 3, 94, 104, 142, 66, 3, 209, 0, 34, 90, 96, 1, 32, 112, 189, 1, -- 50, 162, 66, 233, 219, 0, 32, 112, 189, 0, 191, 31, 0, 0, 128, 112, -- 71, 56, 181, 4, 70, 0, 240, 176, 251, 148, 248, 69, 48, 5, 70, 67, 177, -- 227, 106, 33, 70, 211, 248, 176, 0, 255, 247, 209, 255, 0, 35, 132, -- 248, 69, 48, 40, 70, 189, 232, 56, 64, 0, 240, 161, 187, 112, 181, 198, -- 106, 4, 70, 33, 70, 214, 248, 176, 0, 255, 247, 141, 255, 152, 177, -- 1, 37, 0, 32, 132, 248, 69, 80, 67, 240, 100, 220, 214, 248, 172, 0, -- 79, 240, 128, 113, 0, 240, 129, 251, 8, 177, 40, 70, 0, 224, 2, 32, -- 189, 232, 112, 64, 67, 240, 86, 156, 112, 189, 56, 181, 5, 70, 0, 240, -- 124, 251, 4, 70, 40, 70, 255, 247, 218, 255, 32, 70, 189, 232, 56, 64, -- 0, 240, 118, 187, 129, 104, 8, 181, 81, 177, 131, 105, 67, 177, 211, -- 248, 172, 0, 0, 240, 98, 251, 2, 32, 189, 232, 8, 64, 67, 240, 58, 156, -- 8, 189, 8, 181, 64, 246, 39, 3, 152, 66, 27, 208, 11, 216, 64, 246, -- 18, 3, 152, 66, 18, 208, 64, 246, 26, 3, 152, 66, 24, 208, 176, 245, -- 0, 111, 17, 209, 12, 224, 64, 246, 41, 3, 152, 66, 16, 208, 11, 211, -- 160, 245, 2, 96, 28, 56, 1, 40, 6, 216, 9, 224, 1, 32, 8, 189, 4, 32, -- 8, 189, 8, 32, 8, 189, 68, 240, 78, 223, 0, 32, 8, 189, 2, 32, 8, 189, -- 2, 75, 1, 70, 24, 104, 68, 240, 85, 157, 0, 191, 236, 5, 0, 0, 16, 181, -- 5, 76, 0, 240, 52, 250, 32, 104, 69, 240, 167, 219, 32, 104, 189, 232, -- 16, 64, 255, 247, 192, 190, 108, 5, 0, 0, 16, 181, 5, 76, 0, 240, 238, -- 249, 32, 104, 69, 240, 109, 219, 32, 104, 189, 232, 16, 64, 255, 247, -- 228, 190, 108, 5, 0, 0, 112, 71, 16, 181, 4, 70, 255, 247, 93, 255, -- 32, 70, 67, 240, 56, 218, 249, 231, 255, 247, 246, 191, 0, 0, 11, 75, -- 16, 181, 24, 104, 74, 240, 5, 217, 4, 70, 255, 247, 222, 255, 0, 32, -- 67, 240, 213, 219, 7, 75, 33, 70, 24, 104, 0, 34, 6, 75, 68, 240, 90, -- 221, 1, 32, 189, 232, 16, 64, 67, 240, 201, 155, 0, 191, 108, 5, 0, -- 0, 240, 5, 0, 0, 145, 50, 1, 0, 8, 181, 48, 177, 208, 248, 180, 48, -- 19, 177, 8, 70, 152, 71, 8, 189, 24, 70, 8, 189, 31, 181, 13, 72, 13, -- 73, 0, 240, 179, 250, 152, 185, 12, 75, 0, 144, 1, 147, 12, 75, 12, -- 72, 2, 147, 12, 75, 13, 73, 3, 147, 79, 244, 64, 82, 3, 35, 0, 240, -- 104, 250, 32, 185, 5, 176, 93, 248, 4, 235, 0, 240, 148, 186, 5, 176, -- 0, 189, 149, 221, 3, 0, 48, 120, 4, 0, 49, 53, 1, 0, 136, 42, 4, 0, -- 167, 221, 3, 0, 232, 70, 4, 0, 164, 71, 4, 0, 45, 233, 247, 67, 5, 70, -- 72, 32, 14, 70, 23, 70, 153, 70, 221, 248, 40, 128, 68, 240, 141, 222, -- 4, 70, 208, 177, 184, 241, 0, 15, 2, 209, 0, 240, 112, 250, 128, 70, -- 196, 248, 44, 128, 37, 99, 102, 99, 167, 99, 196, 248, 60, 144, 8, 72, -- 79, 240, 255, 49, 0, 34, 7, 75, 0, 148, 1, 148, 0, 240, 239, 249, 24, -- 177, 32, 70, 68, 240, 137, 222, 0, 36, 32, 70, 189, 232, 254, 131, 0, -- 191, 4, 222, 147, 0, 59, 50, 1, 0, 16, 181, 4, 70, 72, 177, 255, 247, -- 208, 254, 32, 70, 0, 240, 236, 249, 32, 70, 189, 232, 16, 64, 68, 240, -- 115, 158, 16, 189, 16, 181, 4, 70, 40, 177, 0, 240, 8, 250, 32, 70, -- 255, 247, 191, 254, 1, 32, 16, 189, 112, 181, 12, 70, 6, 70, 216, 177, -- 0, 50, 24, 191, 1, 34, 0, 37, 1, 100, 128, 248, 68, 32, 128, 248, 69, -- 80, 49, 185, 255, 247, 173, 254, 48, 70, 255, 247, 222, 254, 1, 32, -- 112, 189, 255, 247, 223, 255, 48, 70, 33, 70, 42, 70, 0, 240, 204, 249, -- 208, 241, 1, 0, 56, 191, 0, 32, 112, 189, 79, 244, 122, 115, 89, 67, -- 255, 247, 218, 191, 45, 233, 240, 65, 7, 70, 255, 247, 58, 254, 0, 37, -- 6, 70, 26, 224, 0, 240, 65, 250, 128, 70, 56, 70, 255, 247, 78, 254, -- 4, 70, 64, 70, 0, 240, 60, 250, 116, 177, 0, 35, 132, 248, 69, 48, 148, -- 248, 68, 48, 35, 177, 32, 70, 33, 108, 1, 34, 255, 247, 188, 255, 163, -- 107, 11, 177, 32, 70, 152, 71, 1, 53, 181, 66, 226, 219, 189, 232, 240, -- 129, 0, 0, 112, 181, 134, 176, 6, 70, 0, 240, 231, 249, 0, 241, 172, -- 5, 4, 70, 150, 232, 15, 0, 133, 232, 15, 0, 254, 247, 194, 248, 5, 70, -- 67, 240, 123, 217, 36, 74, 0, 35, 1, 146, 35, 74, 36, 72, 3, 146, 36, -- 73, 79, 244, 128, 114, 0, 147, 2, 149, 0, 240, 158, 249, 0, 40, 54, -- 209, 32, 72, 5, 33, 6, 34, 241, 243, 153, 246, 212, 248, 172, 0, 30, -- 73, 79, 240, 255, 50, 5, 171, 0, 240, 219, 249, 0, 40, 245, 209, 3, -- 32, 67, 240, 198, 218, 5, 155, 27, 7, 10, 208, 0, 37, 1, 32, 168, 64, -- 5, 155, 24, 64, 1, 208, 255, 247, 171, 254, 1, 53, 4, 45, 245, 209, -- 212, 248, 176, 0, 255, 247, 148, 255, 67, 240, 90, 217, 67, 240, 152, -- 218, 212, 248, 172, 0, 12, 73, 0, 34, 5, 171, 0, 240, 185, 249, 0, 40, -- 221, 208, 4, 32, 67, 240, 164, 218, 255, 247, 154, 254, 205, 231, 6, -- 176, 112, 189, 0, 191, 91, 51, 1, 0, 44, 69, 4, 0, 179, 221, 3, 0, 232, -- 69, 4, 0, 191, 221, 3, 0, 15, 0, 0, 3, 0, 107, 112, 71, 64, 107, 112, -- 71, 192, 107, 112, 71, 67, 240, 212, 154, 0, 32, 67, 240, 145, 155, -- 0, 0, 19, 181, 0, 240, 119, 249, 4, 70, 148, 232, 12, 0, 161, 106, 11, -- 72, 241, 243, 66, 246, 99, 105, 4, 241, 8, 1, 0, 147, 14, 201, 8, 72, -- 241, 243, 58, 246, 97, 108, 7, 72, 241, 243, 54, 246, 6, 72, 4, 241, -- 76, 1, 2, 176, 189, 232, 16, 64, 241, 243, 46, 182, 219, 221, 3, 0, -- 252, 221, 3, 0, 49, 222, 3, 0, 72, 222, 3, 0, 48, 181, 3, 104, 135, -- 176, 3, 43, 4, 70, 3, 209, 24, 75, 24, 104, 73, 240, 66, 219, 35, 104, -- 2, 59, 10, 43, 30, 216, 21, 77, 43, 120, 1, 51, 219, 178, 1, 43, 43, -- 112, 23, 217, 19, 75, 0, 33, 28, 96, 15, 75, 24, 104, 246, 243, 110, -- 247, 227, 108, 41, 120, 0, 147, 163, 108, 14, 72, 1, 147, 99, 108, 34, -- 104, 2, 147, 163, 104, 3, 147, 227, 104, 4, 147, 35, 70, 241, 243, 250, -- 245, 254, 231, 255, 247, 171, 255, 32, 70, 67, 240, 64, 219, 0, 32, -- 7, 176, 189, 232, 48, 64, 67, 240, 216, 153, 108, 5, 0, 0, 84, 120, -- 4, 0, 88, 120, 4, 0, 90, 222, 3, 0, 3, 104, 16, 181, 2, 43, 4, 70, 3, -- 208, 8, 75, 24, 104, 69, 240, 145, 217, 32, 70, 255, 247, 180, 255, -- 35, 104, 2, 43, 5, 208, 3, 75, 24, 104, 189, 232, 16, 64, 69, 240, 177, -- 153, 16, 189, 108, 5, 0, 0, 8, 181, 67, 240, 191, 216, 10, 75, 10, 74, -- 24, 96, 19, 104, 10, 73, 195, 26, 11, 96, 91, 177, 16, 96, 8, 74, 88, -- 30, 17, 104, 89, 24, 17, 96, 0, 240, 93, 249, 189, 232, 8, 64, 239, -- 247, 217, 184, 8, 189, 104, 120, 4, 0, 96, 120, 4, 0, 100, 120, 4, 0, -- 92, 120, 4, 0, 8, 181, 67, 240, 159, 216, 1, 75, 24, 96, 8, 189, 96, -- 120, 4, 0, 56, 181, 0, 240, 8, 249, 4, 70, 67, 240, 148, 216, 3, 75, -- 29, 104, 69, 27, 32, 70, 0, 240, 2, 249, 40, 70, 56, 189, 96, 120, 4, -- 0, 56, 181, 1, 32, 239, 247, 36, 248, 5, 70, 13, 72, 0, 240, 248, 248, -- 96, 177, 11, 76, 35, 104, 1, 51, 35, 96, 255, 247, 225, 255, 35, 104, -- 131, 66, 140, 191, 192, 235, 3, 0, 0, 32, 1, 224, 79, 240, 255, 48, -- 67, 240, 192, 218, 40, 70, 189, 232, 56, 64, 239, 247, 9, 184, 0, 191, -- 108, 120, 4, 0, 255, 247, 220, 191, 24, 177, 26, 40, 20, 191, 1, 32, -- 2, 32, 112, 71, 16, 181, 4, 70, 13, 72, 241, 243, 103, 245, 161, 106, -- 12, 72, 241, 243, 99, 245, 161, 104, 11, 72, 241, 243, 95, 245, 225, -- 104, 10, 72, 241, 243, 91, 245, 33, 105, 9, 72, 241, 243, 87, 245, 97, -- 105, 8, 72, 241, 243, 83, 245, 1, 32, 189, 232, 16, 64, 67, 240, 56, -- 153, 184, 222, 3, 0, 205, 222, 3, 0, 222, 222, 3, 0, 241, 222, 3, 0, -- 2, 223, 3, 0, 17, 223, 3, 0, 31, 181, 79, 240, 255, 50, 0, 146, 0, 34, -- 1, 70, 1, 146, 2, 146, 7, 152, 26, 70, 6, 155, 77, 240, 51, 216, 5, -- 176, 93, 248, 4, 235, 255, 247, 190, 191, 16, 181, 4, 70, 77, 240, 96, -- 216, 16, 185, 32, 70, 77, 240, 156, 216, 189, 232, 16, 64, 255, 247, -- 178, 191, 112, 181, 13, 70, 4, 70, 22, 70, 255, 247, 120, 255, 1, 46, -- 12, 191, 42, 70, 0, 34, 65, 25, 32, 70, 77, 240, 4, 216, 5, 70, 40, -- 185, 32, 70, 76, 240, 241, 223, 5, 70, 255, 247, 154, 255, 40, 70, 189, -- 232, 112, 64, 255, 247, 151, 191, 8, 181, 77, 240, 58, 216, 189, 232, -- 8, 64, 255, 247, 144, 191, 45, 233, 240, 79, 135, 176, 131, 70, 146, -- 70, 153, 70, 16, 157, 221, 248, 68, 128, 18, 159, 19, 156, 14, 70, 217, -- 177, 212, 177, 205, 185, 41, 70, 188, 34, 32, 70, 241, 243, 200, 244, -- 12, 75, 32, 70, 83, 248, 41, 48, 89, 70, 2, 147, 3, 147, 1, 35, 5, 147, -- 66, 70, 59, 70, 141, 232, 64, 4, 4, 149, 76, 240, 116, 219, 7, 176, -- 189, 232, 240, 79, 255, 247, 103, 191, 1, 32, 7, 176, 189, 232, 240, -- 143, 0, 191, 156, 222, 3, 0, 76, 240, 246, 155, 8, 181, 3, 72, 76, 240, -- 176, 220, 189, 232, 8, 64, 255, 247, 86, 191, 213, 55, 1, 0, 56, 181, -- 36, 34, 5, 70, 12, 70, 8, 70, 0, 33, 241, 243, 152, 244, 32, 70, 41, -- 70, 75, 240, 216, 221, 189, 232, 56, 64, 255, 247, 68, 191, 31, 181, -- 28, 70, 10, 177, 83, 28, 10, 209, 0, 146, 3, 171, 1, 34, 75, 240, 242, -- 221, 8, 185, 3, 155, 35, 96, 255, 247, 53, 255, 0, 224, 1, 32, 4, 176, -- 16, 189, 8, 181, 0, 34, 75, 240, 75, 222, 189, 232, 8, 64, 255, 247, -- 41, 191, 1, 32, 238, 247, 42, 191, 238, 247, 40, 191, 248, 181, 5, 70, -- 1, 32, 238, 247, 35, 255, 22, 74, 22, 75, 210, 248, 0, 192, 22, 74, -- 27, 104, 210, 248, 0, 224, 79, 240, 255, 52, 0, 34, 30, 104, 110, 177, -- 49, 70, 15, 104, 32, 47, 2, 217, 32, 63, 191, 24, 0, 224, 23, 70, 9, -- 105, 188, 66, 40, 191, 60, 70, 177, 66, 242, 209, 4, 51, 1, 50, 99, -- 69, 40, 191, 115, 70, 32, 42, 232, 209, 238, 247, 255, 254, 99, 28, -- 2, 209, 0, 36, 32, 70, 0, 224, 1, 32, 44, 96, 248, 189, 0, 191, 176, -- 7, 0, 0, 192, 7, 0, 0, 164, 7, 0, 0, 248, 181, 4, 70, 0, 40, 84, 208, -- 1, 32, 238, 247, 233, 254, 41, 75, 5, 70, 26, 104, 162, 24, 26, 96, -- 39, 75, 26, 104, 42, 177, 162, 66, 140, 191, 196, 235, 2, 2, 1, 34, -- 26, 96, 36, 74, 0, 32, 19, 104, 1, 70, 148, 70, 30, 104, 206, 177, 50, -- 70, 23, 104, 32, 47, 2, 217, 31, 63, 127, 24, 0, 224, 79, 28, 23, 96, -- 18, 105, 178, 66, 244, 209, 82, 105, 0, 38, 22, 97, 30, 104, 8, 185, -- 48, 70, 4, 224, 66, 105, 22, 97, 26, 104, 82, 105, 66, 97, 0, 34, 26, -- 96, 20, 74, 4, 51, 18, 104, 147, 66, 36, 191, 19, 75, 27, 104, 1, 49, -- 32, 41, 217, 209, 16, 75, 27, 104, 204, 248, 0, 48, 12, 224, 3, 104, -- 6, 105, 163, 66, 140, 191, 196, 235, 3, 3, 1, 35, 3, 96, 0, 35, 131, -- 97, 77, 240, 85, 216, 48, 70, 0, 40, 240, 209, 40, 70, 189, 232, 248, -- 64, 238, 247, 151, 190, 248, 189, 168, 7, 0, 0, 180, 7, 0, 0, 192, 7, -- 0, 0, 176, 7, 0, 0, 164, 7, 0, 0, 1, 75, 24, 104, 112, 71, 0, 191, 112, -- 120, 4, 0, 1, 75, 24, 96, 112, 71, 0, 191, 112, 120, 4, 0, 0, 32, 112, -- 71, 16, 177, 3, 75, 24, 104, 112, 71, 2, 75, 24, 104, 112, 71, 0, 191, -- 236, 107, 5, 0, 92, 245, 2, 0, 177, 245, 64, 79, 55, 181, 4, 70, 21, -- 70, 7, 216, 0, 35, 1, 34, 0, 147, 2, 33, 19, 70, 248, 243, 83, 247, -- 2, 224, 177, 245, 96, 79, 7, 216, 0, 35, 2, 33, 0, 147, 32, 70, 10, -- 70, 1, 35, 248, 243, 71, 247, 13, 185, 0, 149, 1, 224, 0, 35, 0, 147, -- 32, 70, 2, 33, 3, 34, 1, 35, 248, 243, 60, 247, 62, 189, 115, 181, 5, -- 70, 77, 240, 93, 216, 234, 109, 18, 240, 64, 2, 37, 209, 8, 35, 1, 36, -- 0, 147, 1, 33, 2, 35, 40, 70, 248, 243, 43, 247, 33, 70, 34, 70, 2, -- 35, 40, 70, 0, 148, 248, 243, 36, 247, 2, 34, 128, 35, 33, 70, 0, 147, -- 40, 70, 19, 70, 248, 243, 28, 247, 32, 70, 255, 247, 173, 255, 6, 70, -- 32, 70, 255, 247, 167, 255, 49, 70, 2, 70, 40, 70, 2, 176, 189, 232, -- 112, 64, 255, 247, 173, 191, 2, 176, 112, 189, 0, 0, 247, 181, 4, 70, -- 13, 70, 255, 247, 139, 255, 0, 40, 39, 208, 131, 104, 156, 66, 6, 211, -- 18, 73, 34, 70, 18, 72, 0, 149, 241, 243, 122, 243, 24, 224, 194, 104, -- 99, 1, 210, 24, 214, 104, 0, 35, 16, 224, 145, 104, 208, 105, 89, 67, -- 71, 24, 87, 177, 20, 177, 1, 44, 7, 209, 3, 224, 65, 88, 169, 66, 3, -- 209, 7, 224, 65, 88, 169, 66, 6, 208, 1, 51, 179, 66, 236, 209, 0, 32, -- 2, 224, 1, 32, 0, 224, 32, 70, 254, 189, 34, 223, 3, 0, 57, 223, 3, -- 0, 55, 181, 4, 70, 13, 70, 255, 247, 87, 255, 232, 177, 131, 104, 156, -- 66, 5, 211, 14, 73, 34, 70, 14, 72, 241, 243, 72, 243, 12, 224, 195, -- 104, 100, 1, 28, 25, 227, 104, 98, 104, 147, 66, 7, 217, 0, 146, 9, -- 72, 6, 73, 42, 70, 241, 243, 58, 243, 0, 32, 5, 224, 160, 104, 226, -- 105, 0, 251, 3, 32, 1, 51, 227, 96, 62, 189, 0, 191, 227, 134, 146, -- 0, 189, 133, 146, 0, 95, 223, 3, 0, 56, 181, 4, 70, 92, 32, 13, 70, -- 68, 240, 92, 218, 80, 177, 2, 34, 130, 96, 2, 70, 66, 248, 28, 75, 69, -- 96, 194, 96, 255, 247, 38, 255, 0, 32, 56, 189, 111, 240, 26, 0, 56, -- 189, 247, 181, 4, 70, 15, 70, 255, 247, 22, 255, 6, 70, 32, 70, 76, -- 240, 178, 223, 229, 109, 21, 240, 128, 5, 51, 209, 1, 34, 41, 70, 32, -- 70, 248, 243, 209, 246, 56, 70, 77, 240, 232, 219, 179, 105, 3, 245, -- 18, 83, 27, 24, 179, 245, 128, 79, 6, 217, 14, 35, 1, 33, 0, 147, 32, -- 70, 10, 70, 2, 35, 4, 224, 1, 33, 0, 149, 32, 70, 10, 70, 11, 70, 248, -- 243, 107, 246, 1, 33, 2, 34, 11, 70, 0, 37, 32, 70, 0, 149, 248, 243, -- 99, 246, 40, 70, 255, 247, 244, 254, 6, 70, 40, 70, 255, 247, 238, 254, -- 49, 70, 2, 70, 32, 70, 3, 176, 189, 232, 240, 64, 255, 247, 244, 190, -- 3, 176, 240, 189, 45, 233, 248, 67, 7, 70, 13, 70, 145, 70, 255, 247, -- 209, 254, 57, 70, 128, 70, 0, 32, 255, 247, 60, 255, 6, 70, 0, 40, 63, -- 209, 57, 70, 255, 247, 106, 255, 4, 70, 56, 185, 30, 72, 31, 73, 241, -- 243, 186, 242, 111, 240, 21, 0, 189, 232, 248, 131, 7, 96, 69, 96, 192, -- 248, 16, 144, 255, 247, 88, 248, 0, 40, 43, 208, 49, 70, 64, 70, 77, -- 240, 116, 216, 6, 70, 64, 105, 32, 179, 56, 70, 77, 240, 42, 217, 43, -- 104, 177, 105, 2, 70, 216, 7, 161, 96, 9, 213, 81, 248, 4, 123, 161, -- 96, 31, 177, 171, 104, 11, 177, 32, 105, 152, 71, 56, 29, 10, 224, 171, -- 104, 11, 177, 32, 105, 152, 71, 239, 104, 31, 177, 32, 105, 0, 33, 184, -- 71, 0, 224, 56, 70, 183, 105, 56, 24, 176, 97, 0, 32, 189, 232, 248, -- 131, 0, 32, 189, 232, 248, 131, 250, 133, 146, 0, 255, 134, 146, 0, -- 45, 233, 248, 67, 7, 70, 255, 247, 125, 254, 17, 36, 128, 70, 0, 37, -- 64, 70, 0, 33, 42, 70, 77, 240, 67, 216, 129, 70, 96, 177, 65, 200, -- 77, 240, 240, 216, 54, 105, 3, 70, 54, 177, 217, 248, 16, 0, 57, 70, -- 217, 248, 8, 32, 176, 71, 24, 185, 1, 53, 1, 60, 232, 209, 32, 70, 189, -- 232, 248, 131, 16, 181, 255, 247, 93, 254, 0, 33, 4, 70, 77, 240, 29, -- 216, 1, 70, 32, 104, 76, 240, 235, 222, 1, 33, 32, 70, 77, 240, 21, -- 216, 1, 70, 32, 104, 189, 232, 16, 64, 76, 240, 225, 158, 0, 0, 248, -- 181, 4, 70, 15, 70, 255, 247, 69, 254, 1, 33, 77, 240, 6, 216, 33, 70, -- 6, 70, 1, 32, 255, 247, 173, 254, 5, 70, 152, 185, 1, 32, 33, 70, 255, -- 247, 219, 254, 48, 185, 8, 72, 9, 73, 241, 243, 44, 242, 111, 240, 21, -- 0, 248, 189, 50, 105, 59, 104, 128, 232, 144, 0, 211, 24, 51, 97, 40, -- 70, 248, 189, 0, 32, 248, 189, 0, 191, 39, 134, 146, 0, 185, 134, 146, -- 0, 45, 233, 243, 65, 7, 70, 72, 104, 12, 70, 21, 70, 72, 240, 164, 223, -- 99, 105, 128, 70, 91, 109, 96, 104, 26, 136, 0, 33, 4, 241, 16, 3, 246, -- 243, 164, 244, 102, 138, 94, 185, 99, 105, 96, 104, 91, 109, 49, 70, -- 26, 138, 43, 105, 0, 147, 107, 105, 77, 240, 212, 219, 48, 70, 45, 224, -- 1, 46, 37, 209, 64, 246, 18, 1, 0, 34, 96, 104, 73, 240, 176, 221, 43, -- 105, 6, 70, 4, 51, 35, 240, 3, 3, 43, 97, 99, 105, 96, 104, 91, 109, -- 0, 33, 26, 138, 4, 241, 24, 3, 246, 243, 141, 244, 105, 105, 162, 105, -- 43, 105, 0, 145, 2, 245, 18, 82, 49, 70, 155, 8, 56, 70, 246, 243, 0, -- 244, 96, 104, 65, 70, 73, 240, 160, 221, 0, 32, 5, 224, 3, 72, 4, 73, -- 241, 243, 206, 241, 111, 240, 2, 0, 189, 232, 252, 129, 52, 134, 146, -- 0, 208, 134, 146, 0, 248, 181, 7, 70, 14, 70, 255, 247, 199, 253, 0, -- 33, 5, 70, 76, 240, 135, 223, 4, 70, 244, 247, 40, 251, 41, 70, 168, -- 97, 34, 70, 56, 70, 255, 247, 154, 255, 7, 70, 152, 185, 40, 104, 33, -- 70, 76, 240, 74, 222, 61, 70, 10, 224, 227, 105, 162, 104, 2, 251, 5, -- 50, 83, 104, 91, 105, 19, 177, 16, 105, 49, 70, 152, 71, 1, 53, 227, -- 104, 157, 66, 241, 211, 56, 70, 248, 189, 115, 181, 4, 70, 13, 70, 22, -- 70, 244, 243, 244, 246, 24, 177, 64, 72, 64, 73, 241, 243, 145, 241, -- 32, 70, 41, 70, 1, 34, 244, 247, 34, 251, 24, 177, 61, 72, 59, 73, 241, -- 243, 135, 241, 49, 70, 40, 70, 255, 247, 189, 255, 32, 70, 41, 70, 245, -- 247, 235, 251, 32, 70, 41, 70, 76, 240, 171, 222, 32, 70, 41, 70, 76, -- 240, 53, 222, 41, 70, 0, 34, 32, 70, 248, 243, 0, 244, 32, 70, 248, -- 243, 121, 244, 79, 244, 0, 98, 19, 70, 2, 33, 32, 70, 249, 243, 8, 243, -- 32, 70, 41, 70, 248, 243, 154, 243, 32, 70, 41, 70, 245, 247, 246, 248, -- 32, 70, 68, 240, 173, 220, 40, 179, 0, 33, 11, 70, 1, 34, 32, 70, 68, -- 240, 168, 220, 64, 246, 39, 1, 0, 34, 32, 70, 73, 240, 150, 216, 23, -- 35, 1, 70, 0, 147, 79, 244, 196, 98, 79, 240, 255, 51, 32, 70, 72, 240, -- 220, 222, 64, 246, 39, 1, 0, 34, 32, 70, 73, 240, 134, 216, 0, 35, 1, -- 70, 0, 147, 32, 70, 79, 244, 197, 98, 79, 240, 255, 51, 72, 240, 204, -- 222, 32, 70, 49, 70, 255, 247, 29, 254, 32, 70, 41, 70, 249, 243, 216, -- 247, 35, 106, 29, 43, 12, 221, 64, 246, 39, 1, 0, 34, 32, 70, 73, 240, -- 107, 216, 11, 75, 1, 70, 0, 147, 32, 70, 79, 244, 234, 98, 4, 224, 7, -- 75, 32, 70, 0, 147, 0, 33, 72, 34, 79, 240, 255, 51, 72, 240, 171, 222, -- 124, 189, 90, 134, 146, 0, 139, 223, 3, 0, 129, 134, 146, 0, 208, 192, -- 176, 160, 45, 233, 247, 67, 128, 70, 72, 104, 12, 70, 23, 70, 30, 70, -- 72, 240, 149, 222, 101, 138, 129, 70, 157, 185, 99, 105, 96, 104, 91, -- 109, 41, 70, 26, 136, 4, 241, 16, 3, 246, 243, 147, 243, 99, 105, 96, -- 104, 91, 109, 41, 70, 26, 138, 59, 70, 0, 150, 77, 240, 144, 218, 40, -- 70, 37, 224, 1, 45, 29, 209, 99, 105, 96, 104, 91, 109, 0, 33, 26, 138, -- 4, 241, 24, 3, 246, 243, 125, 243, 64, 246, 18, 1, 0, 34, 96, 104, 73, -- 240, 153, 220, 162, 105, 1, 70, 2, 245, 18, 82, 179, 8, 64, 70, 0, 151, -- 246, 243, 234, 242, 96, 104, 73, 70, 73, 240, 154, 220, 0, 32, 5, 224, -- 3, 72, 4, 73, 241, 243, 200, 240, 111, 240, 2, 0, 189, 232, 254, 131, -- 52, 134, 146, 0, 165, 133, 146, 0, 45, 233, 243, 65, 5, 70, 255, 247, -- 193, 252, 0, 33, 7, 70, 76, 240, 129, 222, 8, 35, 6, 70, 57, 70, 40, -- 70, 106, 70, 255, 247, 164, 255, 1, 155, 3, 241, 12, 8, 40, 240, 3, -- 8, 184, 245, 0, 111, 44, 216, 64, 70, 67, 240, 233, 223, 4, 70, 80, -- 185, 40, 70, 67, 240, 214, 223, 20, 73, 2, 70, 20, 72, 241, 243, 155, -- 240, 111, 240, 26, 0, 30, 224, 67, 70, 40, 70, 57, 70, 34, 70, 4, 241, -- 8, 5, 255, 247, 132, 255, 79, 240, 255, 50, 40, 70, 1, 153, 241, 243, -- 82, 247, 0, 154, 3, 70, 144, 66, 6, 208, 9, 72, 7, 73, 241, 243, 130, -- 240, 111, 240, 47, 0, 5, 224, 116, 97, 181, 97, 0, 32, 1, 224, 79, 240, -- 255, 48, 189, 232, 252, 129, 0, 191, 119, 133, 146, 0, 176, 8, 146, -- 0, 152, 134, 146, 0, 45, 233, 243, 65, 5, 70, 12, 70, 255, 247, 112, -- 252, 128, 70, 0, 40, 80, 209, 33, 70, 40, 70, 255, 247, 57, 253, 6, -- 70, 255, 247, 102, 252, 64, 246, 18, 1, 7, 70, 66, 70, 32, 70, 73, 240, -- 23, 220, 32, 70, 72, 240, 24, 222, 1, 70, 7, 241, 20, 0, 244, 247, 7, -- 249, 1, 35, 123, 130, 79, 244, 0, 83, 187, 97, 126, 187, 48, 70, 16, -- 33, 20, 34, 76, 240, 0, 223, 6, 70, 64, 187, 1, 32, 5, 33, 12, 34, 76, -- 240, 249, 222, 6, 70, 254, 247, 228, 253, 96, 185, 1, 32, 255, 247, -- 76, 252, 7, 70, 1, 32, 255, 247, 70, 252, 57, 70, 2, 70, 32, 70, 255, -- 247, 79, 252, 17, 224, 123, 105, 32, 70, 27, 104, 65, 70, 179, 248, -- 76, 32, 13, 241, 6, 3, 246, 243, 192, 242, 32, 70, 41, 70, 77, 240, -- 172, 216, 40, 70, 255, 247, 93, 255, 6, 70, 46, 177, 40, 70, 33, 70, -- 76, 240, 7, 222, 0, 224, 0, 38, 48, 70, 189, 232, 252, 129, 8, 181, -- 255, 247, 21, 252, 65, 246, 255, 48, 8, 189, 8, 181, 255, 247, 15, 252, -- 79, 244, 155, 80, 8, 189, 3, 42, 48, 181, 36, 217, 76, 136, 4, 58, 148, -- 66, 32, 216, 10, 120, 26, 112, 10, 120, 1, 42, 2, 208, 2, 42, 28, 209, -- 19, 224, 12, 121, 0, 235, 132, 5, 109, 104, 0, 44, 12, 191, 34, 70, -- 111, 240, 1, 2, 165, 177, 28, 113, 9, 121, 0, 235, 129, 0, 65, 104, -- 9, 127, 89, 113, 2, 33, 89, 128, 12, 224, 1, 34, 26, 113, 90, 128, 0, -- 34, 7, 224, 111, 240, 13, 2, 4, 224, 111, 240, 22, 2, 1, 224, 111, 240, -- 1, 2, 16, 70, 48, 189, 65, 242, 198, 3, 153, 66, 5, 217, 161, 245, 134, -- 83, 6, 59, 131, 97, 1, 34, 1, 224, 0, 34, 130, 97, 64, 104, 26, 185, -- 79, 244, 122, 115, 89, 67, 0, 224, 1, 73, 255, 247, 212, 184, 0, 191, -- 112, 133, 65, 0, 0, 235, 129, 3, 112, 181, 93, 104, 4, 70, 14, 70, 165, -- 177, 104, 104, 32, 177, 255, 247, 155, 248, 104, 104, 255, 247, 138, -- 248, 168, 104, 32, 177, 255, 247, 148, 248, 168, 104, 255, 247, 131, -- 248, 40, 70, 67, 240, 0, 223, 4, 235, 134, 6, 0, 35, 115, 96, 99, 104, -- 27, 185, 34, 104, 18, 104, 130, 248, 176, 49, 112, 189, 0, 0, 247, 181, -- 11, 120, 6, 70, 0, 235, 131, 3, 92, 104, 13, 70, 116, 185, 36, 32, 67, -- 240, 111, 222, 4, 70, 0, 40, 47, 208, 0, 33, 36, 34, 240, 243, 96, 247, -- 38, 96, 43, 120, 6, 235, 131, 3, 92, 96, 35, 127, 79, 244, 150, 114, -- 90, 67, 235, 104, 79, 244, 122, 113, 75, 67, 154, 66, 78, 216, 43, 105, -- 0, 43, 78, 208, 97, 104, 49, 185, 32, 70, 40, 74, 11, 70, 0, 145, 255, -- 247, 24, 248, 96, 96, 169, 104, 235, 104, 32, 70, 201, 26, 255, 247, -- 145, 255, 32, 106, 24, 177, 67, 240, 189, 222, 0, 35, 35, 98, 40, 105, -- 67, 240, 62, 222, 32, 98, 112, 185, 51, 104, 26, 104, 88, 104, 20, 105, -- 67, 240, 138, 222, 33, 70, 3, 70, 25, 74, 26, 72, 240, 243, 78, 247, -- 111, 240, 26, 0, 41, 224, 47, 70, 87, 248, 16, 47, 5, 241, 20, 1, 240, -- 243, 154, 246, 57, 70, 2, 34, 4, 241, 30, 0, 240, 243, 148, 246, 41, -- 29, 4, 34, 4, 241, 12, 0, 240, 243, 142, 246, 4, 241, 20, 0, 5, 241, -- 12, 1, 4, 34, 240, 243, 135, 246, 51, 104, 27, 104, 147, 248, 176, 1, -- 72, 185, 1, 34, 131, 248, 176, 33, 6, 224, 111, 240, 28, 0, 3, 224, -- 111, 240, 1, 0, 0, 224, 0, 32, 254, 189, 209, 69, 1, 0, 182, 223, 3, -- 0, 66, 38, 146, 0, 3, 42, 45, 233, 240, 65, 6, 70, 12, 70, 87, 217, -- 75, 136, 4, 58, 147, 66, 83, 216, 10, 120, 18, 177, 1, 42, 88, 209, -- 20, 224, 23, 43, 79, 217, 11, 121, 0, 43, 79, 209, 141, 104, 77, 177, -- 74, 104, 42, 75, 19, 64, 0, 43, 75, 209, 4, 49, 189, 232, 240, 65, 255, -- 247, 98, 191, 41, 70, 255, 247, 59, 255, 68, 224, 1, 43, 5, 217, 13, -- 121, 0, 45, 24, 191, 111, 240, 1, 5, 0, 224, 0, 37, 148, 248, 4, 128, -- 6, 235, 136, 8, 216, 248, 4, 112, 15, 187, 36, 32, 67, 240, 197, 221, -- 200, 248, 4, 0, 35, 121, 6, 235, 131, 3, 88, 104, 112, 185, 51, 104, -- 111, 240, 26, 5, 26, 104, 88, 104, 20, 105, 67, 240, 10, 222, 33, 70, -- 3, 70, 18, 74, 19, 72, 240, 243, 206, 246, 27, 224, 57, 70, 36, 34, -- 240, 243, 163, 246, 35, 121, 6, 235, 131, 3, 91, 104, 30, 96, 35, 121, -- 98, 121, 6, 235, 131, 6, 115, 104, 90, 119, 26, 119, 10, 224, 111, 240, -- 13, 5, 7, 224, 111, 240, 23, 5, 4, 224, 111, 240, 1, 5, 1, 224, 111, -- 240, 22, 5, 40, 70, 189, 232, 240, 129, 0, 255, 255, 0, 253, 223, 3, -- 0, 66, 38, 146, 0, 48, 181, 20, 70, 29, 70, 4, 154, 3, 155, 17, 177, -- 1, 41, 12, 209, 6, 224, 3, 146, 33, 70, 42, 70, 189, 232, 48, 64, 255, -- 247, 146, 190, 25, 70, 189, 232, 48, 64, 255, 247, 121, 191, 111, 240, -- 22, 0, 48, 189, 248, 181, 3, 104, 5, 70, 14, 70, 88, 104, 17, 70, 23, -- 70, 245, 243, 113, 243, 4, 70, 48, 185, 9, 72, 9, 73, 240, 243, 129, -- 246, 79, 240, 255, 48, 248, 189, 49, 70, 58, 70, 128, 104, 240, 243, -- 207, 245, 40, 104, 33, 70, 0, 34, 229, 240, 66, 218, 0, 32, 248, 189, -- 210, 223, 3, 0, 235, 223, 3, 0, 19, 181, 255, 247, 19, 248, 131, 105, -- 65, 242, 198, 2, 147, 66, 4, 70, 4, 217, 163, 245, 134, 83, 6, 59, 131, -- 97, 40, 224, 107, 177, 64, 104, 254, 247, 70, 255, 163, 105, 79, 244, -- 122, 113, 89, 67, 96, 104, 0, 34, 254, 247, 105, 255, 0, 35, 163, 97, -- 25, 224, 33, 106, 0, 104, 226, 139, 255, 247, 188, 255, 161, 104, 49, -- 185, 32, 70, 10, 74, 11, 70, 0, 145, 254, 247, 240, 254, 160, 96, 34, -- 127, 160, 104, 0, 50, 79, 244, 150, 113, 24, 191, 1, 34, 2, 176, 189, -- 232, 16, 64, 254, 247, 76, 191, 2, 176, 16, 189, 0, 191, 73, 70, 1, -- 0, 112, 181, 134, 176, 254, 247, 214, 255, 70, 127, 4, 70, 5, 104, 254, -- 185, 107, 104, 152, 66, 4, 209, 40, 70, 49, 70, 255, 247, 103, 254, -- 0, 224, 1, 38, 5, 172, 0, 33, 4, 34, 32, 70, 240, 243, 245, 245, 141, -- 248, 20, 96, 40, 104, 0, 35, 208, 248, 228, 33, 0, 147, 1, 147, 4, 35, -- 3, 147, 166, 33, 106, 50, 5, 35, 2, 148, 149, 240, 89, 222, 7, 224, -- 40, 70, 33, 106, 226, 139, 255, 247, 117, 255, 99, 127, 1, 59, 99, 119, -- 6, 176, 112, 189, 45, 233, 243, 65, 141, 137, 6, 70, 13, 45, 140, 104, -- 64, 243, 156, 128, 34, 123, 99, 123, 67, 234, 2, 35, 179, 245, 192, -- 111, 2, 219, 4, 241, 12, 8, 13, 224, 21, 45, 64, 243, 143, 128, 74, -- 72, 4, 241, 14, 1, 6, 34, 240, 243, 39, 245, 0, 40, 64, 240, 134, 128, -- 4, 241, 20, 8, 152, 248, 0, 32, 152, 248, 1, 48, 67, 234, 2, 35, 179, -- 245, 0, 111, 122, 209, 152, 248, 2, 16, 8, 241, 2, 0, 1, 240, 15, 1, -- 137, 0, 100, 25, 71, 24, 167, 66, 111, 216, 152, 248, 11, 48, 17, 43, -- 107, 209, 184, 248, 8, 48, 29, 10, 69, 234, 3, 37, 173, 4, 173, 12, -- 0, 45, 98, 209, 184, 248, 4, 48, 26, 10, 66, 234, 3, 35, 91, 26, 155, -- 178, 251, 24, 156, 66, 91, 211, 243, 247, 73, 253, 184, 248, 12, 48, -- 131, 66, 85, 209, 0, 47, 78, 208, 58, 136, 123, 136, 17, 10, 65, 234, -- 2, 34, 18, 178, 67, 42, 75, 209, 26, 10, 66, 234, 3, 35, 27, 178, 68, -- 43, 69, 209, 59, 122, 2, 43, 63, 209, 215, 248, 244, 32, 34, 75, 154, -- 66, 58, 209, 116, 104, 251, 104, 226, 104, 27, 186, 154, 66, 52, 209, -- 7, 241, 248, 5, 40, 70, 60, 33, 53, 34, 243, 247, 194, 252, 0, 40, 45, -- 208, 131, 120, 5, 43, 40, 209, 40, 70, 60, 33, 51, 34, 243, 247, 184, -- 252, 5, 70, 32, 179, 67, 120, 4, 43, 30, 209, 160, 104, 48, 177, 254, -- 247, 97, 254, 160, 104, 254, 247, 80, 254, 0, 35, 163, 96, 1, 168, 169, -- 28, 4, 34, 240, 243, 195, 244, 1, 155, 96, 104, 27, 186, 1, 147, 104, -- 177, 254, 247, 80, 254, 99, 105, 1, 153, 32, 70, 201, 26, 255, 247, -- 140, 253, 1, 37, 4, 224, 61, 70, 2, 224, 0, 37, 0, 224, 5, 70, 40, 70, -- 189, 232, 252, 129, 176, 223, 3, 0, 99, 130, 83, 99, 0, 72, 112, 71, -- 208, 42, 4, 0, 31, 181, 8, 74, 3, 70, 0, 146, 7, 74, 8, 70, 1, 146, -- 7, 74, 7, 73, 18, 104, 2, 146, 26, 104, 6, 75, 240, 243, 171, 247, 5, -- 176, 0, 189, 0, 191, 135, 225, 3, 0, 78, 215, 3, 0, 92, 5, 0, 0, 88, -- 225, 3, 0, 123, 225, 3, 0, 45, 233, 247, 67, 4, 70, 1, 146, 14, 70, -- 17, 185, 208, 248, 16, 128, 1, 224, 209, 248, 4, 128, 1, 152, 216, 248, -- 36, 112, 133, 104, 84, 240, 3, 221, 16, 241, 0, 9, 24, 191, 79, 240, -- 1, 9, 185, 241, 0, 15, 84, 209, 42, 123, 107, 123, 67, 234, 2, 35, 179, -- 245, 1, 79, 3, 209, 42, 121, 107, 121, 67, 234, 2, 35, 98, 104, 146, -- 248, 51, 80, 0, 45, 42, 208, 179, 245, 192, 111, 3, 211, 64, 246, 6, -- 2, 147, 66, 34, 209, 32, 70, 49, 70, 84, 240, 30, 222, 5, 70, 14, 177, -- 49, 104, 0, 224, 49, 70, 160, 104, 132, 240, 2, 217, 6, 70, 173, 177, -- 40, 70, 1, 153, 77, 240, 20, 221, 4, 40, 4, 208, 5, 40, 10, 208, 1, -- 40, 10, 209, 5, 224, 38, 177, 179, 121, 19, 177, 150, 248, 53, 48, 27, -- 185, 99, 104, 10, 224, 1, 37, 0, 224, 0, 37, 212, 248, 128, 0, 1, 153, -- 0, 240, 43, 251, 99, 104, 6, 70, 24, 177, 152, 105, 1, 153, 0, 34, 80, -- 224, 147, 248, 176, 49, 91, 177, 212, 248, 156, 0, 1, 153, 255, 247, -- 202, 254, 40, 177, 99, 104, 1, 153, 152, 105, 50, 70, 66, 224, 0, 37, -- 0, 47, 59, 208, 185, 241, 0, 15, 25, 209, 123, 105, 216, 7, 11, 213, -- 99, 125, 75, 177, 32, 70, 1, 153, 84, 240, 241, 221, 32, 185, 99, 104, -- 1, 153, 152, 105, 74, 70, 45, 224, 77, 185, 96, 109, 1, 153, 15, 240, -- 119, 251, 32, 185, 99, 104, 1, 153, 152, 105, 42, 70, 34, 224, 99, 104, -- 147, 248, 83, 49, 35, 177, 160, 104, 1, 169, 238, 240, 248, 222, 216, -- 185, 99, 104, 1, 153, 152, 105, 245, 243, 218, 241, 187, 105, 4, 70, -- 219, 104, 64, 70, 57, 70, 34, 70, 152, 71, 112, 177, 8, 73, 34, 70, -- 8, 72, 240, 243, 137, 244, 32, 70, 245, 243, 240, 240, 5, 224, 99, 104, -- 1, 153, 152, 105, 58, 70, 245, 243, 63, 241, 189, 232, 254, 131, 0, -- 191, 90, 157, 146, 0, 152, 156, 146, 0, 36, 48, 112, 71, 67, 124, 0, -- 43, 20, 191, 48, 35, 36, 35, 192, 24, 4, 48, 112, 71, 67, 124, 0, 43, -- 20, 191, 64, 35, 40, 35, 192, 24, 4, 48, 112, 71, 67, 124, 2, 140, 0, -- 43, 20, 191, 32, 35, 8, 35, 155, 24, 192, 24, 36, 48, 112, 71, 45, 233, -- 247, 79, 189, 248, 48, 128, 189, 248, 52, 160, 131, 70, 1, 146, 153, -- 70, 15, 70, 0, 41, 12, 191, 4, 38, 16, 38, 0, 37, 11, 235, 5, 3, 28, -- 105, 196, 177, 99, 124, 187, 66, 21, 209, 32, 70, 255, 247, 203, 255, -- 1, 153, 50, 70, 240, 243, 129, 243, 104, 185, 32, 70, 255, 247, 197, -- 255, 73, 70, 50, 70, 240, 243, 121, 243, 40, 185, 99, 138, 67, 69, 2, -- 209, 163, 138, 83, 69, 4, 208, 4, 53, 16, 45, 223, 209, 0, 32, 0, 224, -- 32, 70, 189, 232, 254, 143, 3, 42, 16, 181, 4, 70, 60, 217, 72, 136, -- 4, 58, 144, 66, 56, 216, 8, 136, 24, 128, 10, 136, 4, 42, 54, 216, 223, -- 232, 2, 240, 3, 6, 12, 27, 32, 0, 4, 34, 90, 128, 23, 224, 8, 34, 90, -- 128, 24, 29, 161, 29, 8, 34, 11, 224, 10, 121, 3, 42, 40, 216, 4, 50, -- 84, 248, 34, 16, 0, 41, 38, 208, 202, 137, 24, 29, 90, 128, 16, 49, -- 240, 243, 85, 243, 20, 224, 4, 32, 88, 128, 34, 121, 26, 113, 15, 224, -- 5, 34, 90, 128, 4, 34, 26, 113, 0, 34, 33, 105, 9, 177, 9, 121, 0, 224, -- 255, 33, 152, 24, 1, 50, 4, 52, 4, 42, 65, 113, 244, 209, 0, 32, 16, -- 189, 111, 240, 13, 0, 16, 189, 111, 240, 22, 0, 16, 189, 111, 240, 28, -- 0, 16, 189, 111, 240, 29, 0, 16, 189, 0, 0, 248, 181, 3, 104, 5, 70, -- 14, 70, 88, 104, 17, 70, 23, 70, 245, 243, 187, 240, 4, 70, 48, 185, -- 9, 72, 9, 73, 240, 243, 203, 243, 79, 240, 255, 48, 248, 189, 49, 70, -- 58, 70, 128, 104, 240, 243, 25, 243, 40, 104, 33, 70, 0, 34, 228, 240, -- 140, 223, 0, 32, 248, 189, 210, 223, 3, 0, 144, 225, 3, 0, 3, 104, 137, -- 104, 152, 104, 84, 240, 95, 154, 1, 35, 112, 181, 10, 113, 4, 70, 67, -- 113, 5, 70, 0, 241, 16, 6, 41, 105, 17, 177, 32, 70, 255, 247, 238, -- 255, 4, 53, 181, 66, 247, 209, 112, 189, 3, 104, 112, 181, 5, 70, 12, -- 70, 152, 104, 137, 104, 22, 70, 84, 240, 69, 218, 79, 244, 122, 114, -- 43, 104, 114, 67, 152, 104, 161, 104, 0, 35, 189, 232, 112, 64, 84, -- 240, 0, 154, 45, 233, 240, 67, 142, 137, 133, 176, 13, 46, 5, 70, 140, -- 104, 64, 243, 228, 128, 34, 123, 99, 123, 67, 234, 2, 35, 179, 245, -- 192, 111, 2, 219, 4, 241, 12, 7, 13, 224, 21, 46, 64, 243, 215, 128, -- 111, 72, 4, 241, 14, 1, 6, 34, 240, 243, 180, 242, 0, 40, 64, 240, 206, -- 128, 4, 241, 20, 7, 57, 120, 122, 120, 163, 25, 66, 234, 1, 34, 178, -- 245, 0, 111, 7, 241, 2, 8, 5, 208, 72, 242, 221, 97, 138, 66, 64, 240, -- 189, 128, 57, 224, 185, 120, 1, 240, 15, 1, 137, 0, 8, 235, 1, 4, 156, -- 66, 0, 242, 179, 128, 250, 122, 6, 42, 64, 240, 175, 128, 58, 137, 79, -- 234, 18, 41, 73, 234, 2, 41, 79, 234, 137, 73, 79, 234, 153, 73, 185, -- 241, 0, 15, 64, 240, 162, 128, 186, 136, 22, 10, 70, 234, 2, 38, 118, -- 26, 182, 178, 162, 25, 147, 66, 192, 240, 156, 128, 64, 70, 243, 247, -- 204, 250, 187, 137, 131, 66, 64, 240, 149, 128, 64, 70, 33, 70, 50, -- 70, 243, 247, 211, 250, 35, 138, 131, 66, 64, 240, 140, 128, 7, 241, -- 14, 3, 7, 241, 18, 2, 73, 70, 27, 224, 7, 241, 42, 4, 156, 66, 125, -- 216, 58, 122, 6, 42, 122, 209, 250, 136, 22, 10, 70, 234, 2, 38, 182, -- 178, 162, 25, 147, 66, 114, 211, 64, 70, 33, 70, 50, 70, 243, 247, 223, -- 250, 123, 143, 131, 66, 106, 209, 7, 241, 10, 3, 7, 241, 26, 2, 1, 33, -- 0, 44, 102, 208, 180, 248, 2, 224, 32, 136, 79, 234, 30, 44, 76, 234, -- 14, 46, 31, 250, 142, 254, 167, 104, 212, 248, 4, 128, 205, 248, 0, -- 224, 79, 234, 16, 46, 78, 234, 0, 32, 128, 178, 1, 144, 40, 70, 255, -- 247, 146, 254, 63, 186, 152, 250, 136, 248, 129, 70, 0, 40, 74, 208, -- 4, 241, 12, 1, 2, 34, 3, 168, 240, 243, 56, 242, 157, 248, 13, 48, 19, -- 240, 16, 4, 5, 209, 40, 70, 73, 70, 2, 34, 255, 247, 37, 255, 56, 224, -- 157, 248, 12, 32, 18, 9, 182, 235, 130, 15, 3, 208, 40, 70, 73, 70, -- 6, 34, 41, 224, 16, 43, 3, 208, 40, 70, 73, 70, 3, 34, 35, 224, 217, -- 248, 24, 48, 187, 66, 24, 209, 217, 248, 28, 48, 67, 69, 9, 208, 23, -- 217, 72, 70, 255, 247, 85, 254, 185, 248, 34, 32, 1, 70, 40, 70, 255, -- 247, 219, 254, 107, 137, 73, 70, 169, 248, 12, 48, 40, 70, 234, 136, -- 255, 247, 11, 255, 79, 240, 1, 9, 12, 224, 40, 70, 73, 70, 4, 34, 2, -- 224, 40, 70, 73, 70, 5, 34, 255, 247, 238, 254, 79, 240, 0, 9, 0, 224, -- 161, 70, 72, 70, 5, 176, 189, 232, 240, 131, 0, 191, 16, 226, 3, 0, -- 0, 35, 112, 181, 4, 70, 67, 113, 5, 70, 0, 241, 16, 6, 41, 105, 49, -- 177, 0, 34, 10, 113, 99, 137, 32, 70, 139, 129, 255, 247, 228, 254, -- 4, 53, 181, 66, 243, 209, 112, 189, 11, 29, 112, 181, 80, 248, 35, 64, -- 5, 70, 14, 70, 132, 177, 163, 104, 59, 177, 33, 70, 255, 247, 190, 254, -- 43, 104, 161, 104, 152, 104, 84, 240, 141, 217, 32, 70, 67, 240, 202, -- 217, 4, 54, 0, 35, 69, 248, 38, 48, 112, 189, 56, 181, 5, 70, 0, 36, -- 225, 178, 40, 70, 1, 52, 255, 247, 223, 255, 4, 44, 248, 209, 56, 189, -- 45, 233, 248, 67, 2, 241, 36, 9, 31, 250, 137, 249, 5, 70, 72, 70, 136, -- 70, 23, 70, 14, 120, 67, 240, 51, 217, 4, 70, 0, 40, 40, 208, 0, 33, -- 74, 70, 240, 243, 36, 242, 65, 70, 58, 70, 37, 96, 231, 129, 4, 241, -- 16, 0, 240, 243, 152, 241, 43, 104, 16, 73, 152, 104, 34, 70, 0, 35, -- 84, 240, 111, 217, 160, 96, 80, 185, 13, 73, 13, 72, 240, 243, 53, 242, -- 32, 70, 67, 240, 142, 217, 79, 240, 255, 48, 189, 232, 248, 131, 0, -- 32, 32, 113, 107, 137, 4, 54, 163, 129, 69, 248, 38, 64, 189, 232, 248, -- 131, 111, 240, 26, 0, 189, 232, 248, 131, 0, 191, 109, 79, 1, 0, 231, -- 225, 3, 0, 173, 225, 3, 0, 3, 42, 112, 181, 5, 70, 12, 70, 50, 217, -- 75, 136, 4, 58, 147, 66, 46, 216, 10, 136, 2, 42, 14, 208, 3, 42, 27, -- 208, 1, 42, 42, 209, 7, 43, 49, 217, 6, 121, 0, 46, 43, 209, 6, 48, -- 4, 49, 8, 34, 240, 243, 86, 241, 44, 224, 9, 121, 3, 41, 31, 216, 3, -- 121, 0, 43, 31, 209, 255, 247, 117, 255, 98, 136, 40, 70, 33, 29, 189, -- 232, 112, 64, 255, 247, 146, 191, 3, 43, 23, 217, 14, 121, 3, 121, 179, -- 66, 22, 208, 6, 113, 22, 177, 255, 247, 80, 255, 17, 224, 255, 247, -- 122, 255, 15, 224, 111, 240, 13, 6, 12, 224, 111, 240, 22, 6, 9, 224, -- 111, 240, 28, 6, 6, 224, 111, 240, 15, 6, 3, 224, 111, 240, 23, 6, 0, -- 224, 0, 38, 48, 70, 112, 189, 48, 181, 20, 70, 29, 70, 4, 154, 3, 155, -- 17, 177, 1, 41, 12, 209, 6, 224, 3, 146, 33, 70, 42, 70, 189, 232, 48, -- 64, 255, 247, 152, 189, 25, 70, 189, 232, 48, 64, 255, 247, 161, 191, -- 111, 240, 22, 0, 48, 189, 3, 121, 43, 177, 64, 121, 208, 241, 1, 0, -- 56, 191, 0, 32, 112, 71, 24, 70, 112, 71, 56, 181, 4, 70, 13, 70, 255, -- 247, 241, 255, 40, 177, 32, 70, 41, 70, 189, 232, 56, 64, 255, 247, -- 20, 190, 56, 189, 0, 0, 240, 181, 5, 104, 4, 70, 135, 176, 40, 70, 255, -- 247, 225, 255, 32, 185, 26, 73, 27, 72, 240, 243, 148, 241, 45, 224, -- 166, 137, 222, 185, 40, 70, 33, 70, 1, 34, 5, 175, 255, 247, 216, 253, -- 49, 70, 4, 34, 56, 70, 240, 243, 96, 241, 35, 124, 151, 33, 141, 248, -- 20, 48, 40, 104, 4, 35, 208, 248, 228, 33, 3, 147, 106, 50, 5, 35, 0, -- 150, 1, 150, 2, 151, 149, 240, 196, 217, 15, 224, 32, 70, 255, 247, -- 4, 253, 34, 140, 1, 70, 40, 70, 255, 247, 147, 253, 163, 137, 40, 70, -- 1, 59, 163, 129, 33, 70, 42, 137, 255, 247, 195, 253, 7, 176, 240, 189, -- 0, 191, 160, 225, 3, 0, 207, 225, 3, 0, 1, 35, 3, 128, 16, 35, 67, 128, -- 13, 35, 131, 128, 10, 35, 195, 128, 64, 242, 15, 19, 3, 129, 236, 35, -- 67, 129, 6, 35, 131, 129, 0, 35, 195, 129, 112, 71, 20, 32, 112, 71, -- 48, 181, 12, 35, 133, 176, 20, 70, 0, 146, 1, 147, 0, 34, 1, 35, 5, -- 70, 2, 147, 7, 73, 19, 70, 3, 146, 159, 240, 109, 221, 43, 104, 226, -- 104, 91, 104, 154, 113, 43, 104, 34, 105, 131, 248, 170, 33, 5, 176, -- 48, 189, 0, 191, 177, 180, 146, 0, 240, 181, 12, 35, 139, 176, 21, 70, -- 0, 34, 5, 172, 1, 147, 12, 73, 19, 70, 6, 70, 2, 146, 3, 146, 0, 148, -- 159, 240, 81, 221, 51, 104, 7, 70, 90, 104, 147, 248, 170, 49, 146, -- 121, 40, 70, 8, 146, 33, 70, 20, 34, 9, 147, 240, 243, 104, 240, 56, -- 70, 11, 176, 240, 189, 0, 191, 177, 180, 146, 0, 45, 233, 243, 71, 14, -- 70, 10, 153, 154, 70, 5, 70, 20, 70, 208, 248, 40, 128, 131, 240, 13, -- 221, 186, 241, 3, 15, 7, 70, 208, 248, 152, 144, 5, 217, 104, 70, 33, -- 70, 4, 34, 240, 243, 76, 240, 1, 224, 0, 35, 0, 147, 63, 46, 52, 208, -- 4, 216, 21, 46, 8, 208, 22, 46, 89, 209, 18, 224, 64, 46, 61, 208, 182, -- 245, 143, 127, 83, 209, 74, 224, 183, 249, 80, 48, 3, 43, 51, 208, 183, -- 249, 82, 32, 26, 185, 0, 51, 24, 191, 1, 35, 44, 224, 2, 35, 42, 224, -- 0, 155, 1, 43, 5, 216, 167, 248, 80, 48, 0, 35, 167, 248, 82, 48, 58, -- 224, 42, 104, 146, 248, 177, 1, 64, 177, 3, 43, 52, 209, 167, 248, 80, -- 48, 187, 109, 67, 244, 128, 35, 187, 101, 45, 224, 1, 35, 167, 248, -- 80, 0, 167, 248, 82, 48, 45, 224, 43, 104, 24, 127, 32, 185, 213, 248, -- 232, 50, 219, 121, 35, 96, 37, 224, 64, 70, 13, 241, 7, 1, 251, 247, -- 205, 255, 157, 248, 7, 48, 35, 96, 22, 224, 0, 155, 90, 28, 4, 42, 22, -- 216, 1, 51, 1, 209, 3, 35, 0, 147, 213, 248, 232, 50, 157, 248, 0, 16, -- 64, 70, 217, 113, 251, 247, 146, 255, 11, 224, 32, 70, 73, 70, 79, 244, -- 156, 114, 239, 243, 234, 247, 0, 32, 3, 224, 2, 72, 1, 224, 111, 240, -- 28, 0, 189, 232, 252, 135, 241, 216, 255, 255, 56, 181, 12, 70, 5, 70, -- 8, 70, 95, 73, 240, 243, 239, 242, 95, 73, 32, 70, 240, 243, 235, 242, -- 94, 73, 32, 70, 240, 243, 231, 242, 93, 73, 32, 70, 240, 243, 227, 242, -- 92, 73, 32, 70, 240, 243, 223, 242, 32, 70, 90, 73, 240, 243, 219, 242, -- 43, 104, 219, 106, 1, 43, 3, 217, 32, 70, 87, 73, 240, 243, 211, 242, -- 40, 111, 104, 240, 8, 216, 24, 185, 104, 111, 105, 240, 76, 223, 24, -- 177, 32, 70, 82, 73, 240, 243, 199, 242, 40, 111, 103, 240, 252, 223, -- 24, 177, 32, 70, 79, 73, 240, 243, 191, 242, 104, 111, 105, 240, 60, -- 223, 24, 177, 32, 70, 76, 73, 240, 243, 183, 242, 104, 110, 107, 240, -- 126, 219, 24, 177, 32, 70, 73, 73, 240, 243, 175, 242, 104, 110, 107, -- 240, 126, 219, 24, 177, 32, 70, 70, 73, 240, 243, 167, 242, 40, 70, -- 245, 240, 204, 217, 24, 177, 32, 70, 67, 73, 240, 243, 159, 242, 213, -- 248, 148, 0, 181, 240, 121, 219, 24, 177, 32, 70, 64, 73, 240, 243, -- 150, 242, 32, 70, 63, 73, 240, 243, 146, 242, 43, 104, 147, 248, 70, -- 48, 27, 177, 32, 70, 60, 73, 240, 243, 138, 242, 168, 106, 189, 240, -- 219, 218, 129, 6, 3, 213, 32, 70, 56, 73, 240, 243, 129, 242, 168, 106, -- 189, 240, 210, 218, 2, 5, 3, 213, 32, 70, 53, 73, 240, 243, 120, 242, -- 168, 106, 189, 240, 201, 218, 131, 5, 3, 213, 32, 70, 49, 73, 240, 243, -- 111, 242, 168, 106, 189, 240, 192, 218, 192, 4, 3, 213, 32, 70, 46, -- 73, 240, 243, 102, 242, 168, 106, 189, 240, 183, 218, 65, 5, 3, 213, -- 32, 70, 42, 73, 240, 243, 93, 242, 42, 73, 32, 70, 240, 243, 89, 242, -- 41, 73, 32, 70, 240, 243, 85, 242, 168, 106, 189, 240, 166, 218, 130, -- 7, 7, 213, 37, 73, 32, 70, 240, 243, 76, 242, 32, 70, 36, 73, 240, 243, -- 72, 242, 32, 70, 35, 73, 240, 243, 68, 242, 32, 70, 34, 73, 240, 243, -- 64, 242, 32, 70, 33, 73, 240, 243, 60, 242, 32, 70, 32, 73, 240, 243, -- 56, 242, 31, 73, 32, 70, 189, 232, 56, 64, 240, 243, 50, 178, 128, 227, -- 3, 0, 132, 227, 3, 0, 137, 227, 3, 0, 142, 227, 3, 0, 151, 227, 3, 0, -- 160, 227, 3, 0, 165, 227, 3, 0, 175, 227, 3, 0, 182, 227, 3, 0, 192, -- 227, 3, 0, 202, 227, 3, 0, 211, 227, 3, 0, 220, 227, 3, 0, 226, 227, -- 3, 0, 231, 227, 3, 0, 245, 227, 3, 0, 252, 227, 3, 0, 12, 228, 3, 0, -- 35, 228, 3, 0, 59, 228, 3, 0, 82, 228, 3, 0, 106, 228, 3, 0, 113, 228, -- 3, 0, 125, 228, 3, 0, 134, 228, 3, 0, 147, 228, 3, 0, 152, 228, 3, 0, -- 161, 228, 3, 0, 171, 228, 3, 0, 176, 228, 3, 0, 48, 181, 133, 176, 5, -- 70, 104, 70, 12, 70, 240, 243, 217, 241, 40, 70, 105, 70, 255, 247, -- 245, 254, 1, 152, 1, 40, 140, 191, 32, 70, 0, 32, 5, 176, 48, 189, 112, -- 181, 11, 29, 138, 176, 8, 147, 173, 248, 38, 32, 22, 70, 64, 242, 1, -- 19, 2, 104, 173, 248, 0, 48, 220, 35, 173, 248, 2, 48, 210, 248, 156, -- 49, 79, 244, 59, 112, 1, 147, 210, 248, 160, 48, 210, 248, 164, 32, -- 13, 70, 173, 248, 10, 0, 79, 244, 128, 113, 5, 146, 79, 244, 128, 96, -- 79, 240, 255, 50, 0, 36, 173, 248, 8, 16, 3, 147, 173, 248, 16, 0, 173, -- 248, 18, 16, 195, 248, 48, 34, 195, 248, 52, 34, 195, 248, 56, 34, 195, -- 248, 60, 34, 195, 248, 64, 34, 195, 248, 68, 34, 195, 248, 72, 34, 195, -- 248, 76, 34, 8, 168, 1, 35, 13, 241, 38, 1, 106, 70, 173, 248, 24, 64, -- 173, 248, 26, 64, 7, 148, 242, 243, 28, 241, 30, 35, 43, 128, 189, 248, -- 38, 48, 32, 70, 246, 26, 110, 128, 10, 176, 112, 189, 0, 0, 45, 233, -- 240, 79, 155, 176, 18, 175, 8, 145, 9, 146, 38, 157, 4, 104, 0, 33, -- 6, 70, 20, 34, 56, 70, 155, 70, 221, 248, 144, 144, 239, 243, 241, 246, -- 0, 32, 57, 70, 252, 243, 189, 240, 77, 187, 185, 241, 1, 15, 41, 209, -- 37, 155, 3, 43, 38, 209, 0, 151, 43, 70, 212, 248, 100, 4, 89, 70, 42, -- 70, 255, 243, 106, 244, 157, 248, 84, 48, 7, 144, 59, 185, 212, 248, -- 100, 4, 49, 70, 42, 70, 59, 70, 249, 243, 13, 247, 7, 144, 157, 248, -- 84, 112, 135, 185, 32, 70, 57, 70, 182, 248, 186, 32, 6, 240, 193, 252, -- 35, 104, 105, 72, 25, 105, 239, 243, 234, 246, 184, 70, 195, 224, 0, -- 35, 7, 147, 0, 224, 7, 149, 35, 104, 147, 248, 177, 49, 91, 177, 185, -- 241, 3, 15, 8, 209, 0, 149, 212, 248, 168, 6, 49, 70, 90, 70, 37, 155, -- 18, 240, 68, 251, 31, 224, 13, 241, 40, 8, 0, 33, 32, 34, 64, 70, 239, -- 243, 167, 246, 37, 155, 23, 175, 11, 147, 39, 155, 56, 70, 0, 33, 8, -- 34, 205, 248, 40, 144, 205, 248, 48, 176, 13, 147, 239, 243, 153, 246, -- 205, 248, 96, 128, 85, 185, 0, 151, 212, 248, 104, 4, 49, 70, 176, 34, -- 43, 70, 156, 240, 130, 222, 0, 241, 6, 10, 1, 224, 79, 240, 6, 10, 157, -- 248, 84, 48, 51, 177, 68, 242, 176, 1, 185, 241, 1, 15, 24, 191, 176, -- 33, 0, 224, 176, 33, 9, 155, 32, 70, 141, 232, 8, 4, 25, 171, 2, 147, -- 157, 248, 88, 48, 8, 154, 3, 147, 157, 248, 89, 48, 4, 147, 6, 241, -- 106, 3, 91, 240, 233, 221, 128, 70, 48, 185, 35, 104, 59, 74, 25, 105, -- 59, 72, 239, 243, 139, 246, 101, 224, 58, 73, 182, 248, 186, 32, 212, -- 248, 236, 2, 67, 70, 182, 240, 86, 217, 33, 104, 25, 159, 145, 248, -- 177, 33, 42, 177, 185, 241, 3, 15, 12, 191, 7, 235, 10, 2, 0, 34, 167, -- 248, 0, 144, 37, 155, 189, 128, 123, 128, 145, 248, 177, 17, 187, 29, -- 25, 147, 153, 177, 185, 241, 3, 15, 16, 209, 154, 66, 44, 191, 195, -- 235, 2, 2, 0, 34, 212, 248, 168, 6, 49, 70, 1, 147, 2, 146, 37, 155, -- 90, 70, 0, 149, 18, 240, 236, 250, 25, 144, 23, 224, 181, 185, 23, 170, -- 141, 232, 12, 0, 170, 241, 6, 3, 2, 147, 212, 248, 104, 4, 49, 70, 176, -- 34, 43, 70, 156, 240, 237, 221, 0, 40, 40, 208, 35, 104, 23, 74, 25, -- 105, 25, 72, 239, 243, 67, 246, 33, 224, 187, 128, 179, 121, 19, 177, -- 243, 104, 218, 104, 1, 224, 212, 248, 160, 35, 157, 248, 160, 48, 32, -- 70, 1, 147, 7, 155, 65, 70, 2, 147, 0, 35, 3, 147, 91, 70, 0, 150, 93, -- 240, 55, 217, 5, 70, 48, 185, 35, 104, 12, 72, 25, 105, 7, 74, 239, -- 243, 37, 246, 168, 70, 64, 70, 27, 176, 189, 232, 240, 143, 189, 248, -- 56, 48, 0, 43, 217, 209, 217, 231, 0, 191, 207, 164, 146, 0, 107, 158, -- 146, 0, 234, 164, 146, 0, 81, 190, 1, 0, 6, 165, 146, 0, 44, 165, 146, -- 0, 48, 181, 157, 248, 28, 64, 7, 148, 189, 232, 48, 64, 255, 247, 222, -- 190, 45, 233, 240, 67, 0, 38, 135, 176, 0, 150, 28, 70, 5, 70, 51, 70, -- 145, 70, 208, 248, 104, 4, 192, 34, 136, 70, 156, 240, 197, 221, 14, -- 155, 34, 70, 0, 147, 131, 28, 1, 147, 5, 171, 2, 147, 7, 70, 192, 33, -- 40, 70, 15, 155, 91, 240, 50, 221, 4, 70, 48, 185, 43, 104, 28, 74, -- 25, 105, 28, 72, 239, 243, 226, 245, 46, 224, 5, 155, 189, 248, 64, -- 32, 65, 70, 35, 248, 2, 43, 144, 248, 39, 32, 5, 147, 66, 240, 4, 2, -- 128, 248, 39, 32, 213, 248, 104, 4, 1, 147, 192, 34, 51, 70, 0, 150, -- 2, 151, 156, 240, 109, 221, 96, 177, 43, 104, 13, 74, 25, 105, 14, 72, -- 239, 243, 196, 245, 33, 70, 104, 104, 1, 34, 244, 243, 127, 242, 52, -- 70, 10, 224, 216, 248, 12, 48, 33, 70, 218, 104, 40, 70, 75, 70, 94, -- 240, 129, 218, 0, 40, 8, 191, 0, 36, 32, 70, 7, 176, 189, 232, 240, -- 131, 9, 179, 146, 0, 83, 165, 146, 0, 6, 165, 146, 0, 45, 233, 240, -- 71, 221, 248, 32, 144, 5, 70, 146, 70, 30, 70, 211, 248, 152, 128, 15, -- 70, 17, 185, 211, 248, 156, 48, 25, 116, 67, 72, 68, 73, 114, 70, 239, -- 243, 149, 245, 143, 177, 149, 248, 186, 51, 0, 43, 123, 209, 214, 248, -- 160, 48, 147, 248, 60, 48, 67, 177, 185, 241, 0, 15, 5, 209, 48, 70, -- 81, 70, 130, 240, 30, 223, 0, 40, 109, 209, 213, 248, 244, 1, 16, 33, -- 148, 240, 173, 216, 4, 70, 56, 185, 43, 104, 53, 72, 25, 105, 51, 74, -- 189, 232, 240, 71, 239, 243, 115, 181, 16, 35, 0, 55, 24, 191, 1, 39, -- 67, 97, 71, 130, 192, 248, 28, 144, 179, 121, 0, 43, 71, 209, 51, 122, -- 0, 43, 68, 208, 242, 108, 64, 242, 55, 19, 19, 64, 0, 43, 62, 208, 216, -- 248, 108, 48, 0, 43, 58, 208, 184, 248, 112, 128, 184, 241, 12, 15, -- 53, 217, 176, 109, 3, 241, 12, 9, 168, 241, 12, 8, 241, 243, 217, 242, -- 40, 177, 72, 70, 65, 70, 241, 243, 84, 241, 7, 70, 192, 185, 176, 109, -- 242, 247, 189, 253, 48, 177, 72, 70, 65, 70, 48, 34, 242, 247, 119, -- 252, 7, 70, 104, 185, 179, 109, 179, 245, 128, 111, 2, 208, 179, 245, -- 0, 111, 21, 209, 72, 70, 65, 70, 68, 34, 242, 247, 105, 252, 7, 70, -- 112, 177, 121, 120, 213, 248, 244, 1, 2, 49, 16, 34, 148, 240, 150, -- 216, 224, 96, 40, 177, 122, 120, 57, 70, 2, 50, 98, 98, 239, 243, 118, -- 244, 40, 70, 49, 70, 34, 70, 83, 70, 148, 240, 80, 220, 40, 70, 33, -- 70, 189, 232, 240, 71, 9, 240, 143, 188, 189, 232, 240, 135, 183, 228, -- 3, 0, 85, 178, 146, 0, 66, 166, 146, 0, 16, 181, 4, 104, 92, 240, 38, -- 223, 212, 248, 44, 54, 148, 248, 139, 33, 27, 104, 146, 2, 130, 24, -- 210, 8, 153, 142, 32, 70, 146, 178, 189, 232, 16, 64, 96, 240, 21, 156, -- 0, 0, 248, 181, 4, 70, 8, 70, 13, 70, 22, 70, 88, 240, 67, 223, 7, 40, -- 12, 220, 40, 70, 88, 240, 62, 223, 0, 40, 7, 219, 40, 70, 212, 248, -- 224, 113, 88, 240, 55, 223, 87, 248, 32, 80, 61, 185, 35, 104, 15, 72, -- 25, 105, 15, 74, 189, 232, 248, 64, 239, 243, 218, 180, 212, 248, 184, -- 48, 75, 177, 155, 122, 59, 177, 213, 248, 168, 48, 155, 122, 27, 177, -- 40, 70, 49, 70, 84, 240, 97, 223, 22, 240, 254, 15, 213, 248, 156, 48, -- 2, 209, 90, 110, 1, 50, 0, 224, 0, 34, 90, 102, 248, 189, 190, 228, -- 3, 0, 22, 226, 3, 0, 3, 104, 115, 181, 211, 248, 160, 32, 4, 70, 210, -- 248, 244, 17, 70, 72, 1, 49, 194, 248, 244, 17, 25, 105, 239, 243, 176, -- 244, 33, 104, 98, 105, 209, 248, 160, 48, 210, 248, 84, 33, 9, 105, -- 211, 248, 244, 49, 63, 72, 239, 243, 164, 244, 99, 105, 33, 104, 211, -- 248, 84, 33, 209, 248, 156, 1, 54, 42, 148, 191, 21, 70, 0, 37, 80, -- 248, 37, 48, 1, 51, 64, 248, 37, 48, 9, 105, 54, 72, 239, 243, 145, -- 244, 99, 105, 211, 248, 84, 17, 33, 177, 14, 41, 2, 208, 32, 70, 10, -- 240, 232, 249, 96, 105, 156, 240, 171, 216, 48, 177, 99, 105, 211, 248, -- 84, 33, 18, 185, 7, 34, 195, 248, 84, 33, 99, 105, 160, 104, 211, 248, -- 84, 17, 83, 240, 145, 219, 5, 70, 40, 177, 40, 72, 2, 176, 189, 232, -- 112, 64, 239, 243, 111, 180, 99, 105, 1, 34, 195, 248, 84, 1, 227, 104, -- 32, 70, 131, 248, 44, 32, 153, 240, 251, 220, 212, 248, 224, 33, 6, -- 70, 82, 248, 4, 59, 67, 177, 153, 121, 49, 185, 25, 122, 33, 177, 211, -- 248, 168, 48, 27, 122, 13, 248, 5, 48, 1, 53, 8, 45, 240, 209, 160, -- 104, 83, 240, 130, 219, 30, 177, 32, 70, 49, 70, 153, 240, 229, 220, -- 0, 37, 212, 248, 224, 49, 83, 248, 37, 0, 104, 177, 131, 121, 91, 185, -- 3, 122, 75, 177, 208, 248, 168, 48, 29, 248, 5, 32, 26, 114, 208, 248, -- 168, 48, 25, 122, 94, 240, 85, 222, 1, 53, 8, 45, 233, 209, 226, 104, -- 0, 35, 130, 248, 32, 48, 226, 104, 130, 248, 44, 48, 2, 176, 112, 189, -- 0, 191, 18, 168, 146, 0, 53, 168, 146, 0, 135, 168, 146, 0, 178, 168, -- 146, 0, 19, 181, 208, 248, 24, 68, 10, 64, 36, 234, 1, 1, 17, 67, 3, -- 104, 192, 248, 24, 20, 27, 127, 107, 177, 3, 35, 0, 147, 33, 177, 4, -- 33, 79, 244, 0, 66, 0, 35, 3, 224, 79, 244, 0, 66, 4, 33, 19, 70, 92, -- 240, 154, 218, 28, 189, 0, 0, 240, 181, 3, 104, 133, 176, 27, 127, 4, -- 70, 0, 43, 0, 240, 34, 129, 64, 105, 156, 240, 33, 216, 88, 177, 35, -- 104, 119, 74, 25, 105, 119, 72, 239, 243, 244, 243, 160, 104, 5, 176, -- 189, 232, 240, 64, 83, 240, 160, 154, 32, 70, 89, 240, 201, 218, 148, -- 248, 92, 52, 163, 177, 99, 105, 211, 248, 148, 48, 211, 248, 36, 81, -- 21, 240, 64, 5, 12, 209, 32, 70, 95, 240, 65, 219, 160, 106, 132, 248, -- 92, 84, 41, 70, 42, 70, 188, 240, 140, 221, 32, 70, 91, 240, 129, 217, -- 35, 104, 32, 70, 154, 106, 1, 50, 154, 98, 133, 240, 116, 220, 32, 70, -- 129, 240, 233, 217, 35, 104, 154, 106, 30, 35, 178, 251, 243, 241, 3, -- 251, 17, 35, 19, 185, 32, 70, 95, 240, 240, 217, 0, 37, 212, 248, 224, -- 49, 95, 89, 0, 47, 47, 208, 187, 121, 0, 43, 44, 209, 59, 122, 83, 179, -- 215, 248, 168, 48, 155, 122, 51, 179, 56, 70, 92, 240, 86, 222, 16, -- 179, 59, 124, 3, 179, 215, 248, 168, 48, 155, 122, 227, 177, 59, 122, -- 211, 177, 7, 241, 100, 6, 48, 70, 240, 243, 122, 241, 3, 70, 152, 185, -- 111, 240, 1, 2, 1, 146, 73, 74, 0, 144, 2, 146, 1, 34, 3, 146, 32, 70, -- 57, 70, 50, 70, 94, 240, 105, 216, 40, 185, 35, 104, 68, 72, 25, 105, -- 64, 74, 239, 243, 136, 243, 4, 53, 32, 45, 199, 209, 32, 70, 6, 240, -- 190, 250, 227, 106, 27, 124, 179, 177, 35, 104, 154, 106, 60, 35, 178, -- 251, 243, 245, 3, 251, 21, 37, 117, 185, 212, 248, 224, 49, 88, 89, -- 56, 177, 131, 121, 43, 185, 3, 122, 27, 177, 3, 124, 11, 185, 88, 240, -- 225, 222, 4, 53, 32, 45, 240, 209, 148, 248, 208, 51, 155, 177, 0, 37, -- 212, 248, 224, 49, 90, 89, 90, 177, 147, 121, 75, 185, 19, 122, 59, -- 177, 19, 121, 43, 177, 210, 248, 168, 48, 32, 70, 25, 120, 94, 240, -- 234, 220, 4, 53, 32, 45, 236, 209, 32, 70, 95, 240, 94, 217, 32, 185, -- 212, 248, 12, 3, 110, 240, 31, 219, 24, 177, 160, 106, 32, 33, 0, 34, -- 2, 224, 160, 106, 32, 33, 1, 34, 189, 240, 137, 216, 180, 248, 36, 53, -- 27, 177, 1, 59, 164, 248, 36, 53, 2, 224, 32, 70, 91, 240, 7, 219, 0, -- 38, 53, 70, 11, 224, 212, 248, 8, 50, 155, 25, 27, 106, 35, 177, 212, -- 248, 12, 34, 82, 248, 37, 0, 152, 71, 1, 53, 48, 54, 35, 104, 147, 248, -- 212, 48, 157, 66, 238, 219, 0, 35, 132, 248, 208, 51, 148, 248, 234, -- 49, 195, 185, 212, 248, 224, 17, 202, 88, 58, 177, 144, 121, 40, 185, -- 16, 122, 24, 177, 210, 248, 168, 32, 18, 120, 98, 177, 4, 51, 32, 43, -- 242, 209, 12, 224, 0, 191, 214, 177, 146, 0, 54, 169, 146, 0, 29, 236, -- 134, 0, 3, 170, 146, 0, 160, 104, 2, 33, 83, 240, 46, 218, 32, 70, 88, -- 240, 37, 220, 148, 248, 56, 49, 75, 177, 32, 70, 88, 240, 197, 219, -- 40, 177, 148, 248, 72, 49, 19, 177, 1, 59, 132, 248, 72, 49, 32, 70, -- 92, 240, 9, 223, 32, 70, 88, 240, 146, 221, 32, 70, 92, 240, 111, 223, -- 148, 248, 56, 49, 43, 177, 32, 70, 5, 176, 189, 232, 240, 64, 91, 240, -- 30, 159, 5, 176, 240, 189, 45, 233, 240, 67, 1, 33, 4, 70, 133, 176, -- 208, 248, 172, 0, 142, 240, 199, 216, 35, 104, 211, 248, 132, 96, 22, -- 240, 3, 6, 105, 209, 79, 244, 222, 112, 66, 240, 169, 217, 5, 70, 104, -- 185, 35, 104, 96, 104, 29, 105, 66, 240, 246, 217, 41, 70, 3, 70, 48, -- 74, 49, 72, 239, 243, 186, 242, 111, 240, 26, 0, 87, 224, 3, 175, 49, -- 70, 79, 244, 222, 114, 239, 243, 139, 242, 56, 70, 49, 70, 4, 34, 239, -- 243, 134, 242, 46, 96, 212, 248, 172, 0, 41, 70, 79, 244, 128, 82, 1, -- 35, 0, 151, 142, 240, 216, 218, 79, 244, 128, 82, 51, 70, 212, 248, -- 172, 0, 41, 70, 0, 151, 142, 240, 207, 218, 1, 33, 160, 106, 60, 240, -- 71, 218, 32, 70, 132, 248, 56, 97, 92, 240, 174, 222, 160, 104, 83, -- 240, 145, 223, 96, 105, 1, 33, 128, 240, 107, 220, 32, 70, 95, 240, -- 234, 217, 47, 70, 19, 224, 87, 248, 4, 63, 212, 248, 40, 128, 31, 250, -- 131, 249, 73, 70, 64, 70, 13, 240, 212, 255, 32, 70, 73, 70, 2, 34, -- 94, 240, 129, 217, 64, 70, 4, 33, 189, 240, 237, 223, 1, 54, 43, 104, -- 158, 66, 232, 211, 32, 70, 91, 240, 24, 216, 2, 33, 160, 106, 60, 240, -- 24, 218, 40, 70, 66, 240, 191, 217, 0, 32, 1, 224, 111, 240, 8, 0, 5, -- 176, 189, 232, 240, 131, 132, 232, 3, 0, 13, 169, 146, 0, 45, 233, 240, -- 79, 133, 176, 155, 70, 221, 248, 68, 128, 131, 106, 13, 70, 0, 147, -- 65, 70, 0, 35, 2, 147, 3, 147, 4, 70, 146, 70, 14, 158, 130, 240, 82, -- 222, 208, 248, 168, 48, 187, 241, 3, 15, 7, 70, 1, 147, 13, 217, 4, -- 34, 2, 168, 81, 70, 239, 243, 144, 241, 187, 241, 7, 15, 5, 217, 3, -- 168, 10, 241, 4, 1, 4, 34, 239, 243, 135, 241, 59, 45, 221, 248, 8, -- 144, 124, 208, 12, 216, 5, 45, 88, 208, 3, 216, 4, 45, 64, 240, 241, -- 129, 69, 224, 28, 45, 21, 208, 29, 45, 64, 240, 235, 129, 19, 224, 154, -- 45, 0, 240, 211, 128, 6, 216, 110, 45, 0, 240, 81, 129, 111, 45, 64, -- 240, 224, 129, 81, 225, 182, 45, 0, 240, 250, 128, 202, 45, 64, 240, -- 217, 129, 110, 225, 187, 109, 55, 224, 187, 121, 171, 185, 56, 70, 92, -- 240, 176, 220, 2, 155, 5, 70, 187, 101, 56, 70, 92, 240, 170, 220, 133, -- 66, 4, 208, 1, 155, 56, 70, 25, 122, 94, 240, 87, 220, 56, 70, 120, -- 240, 88, 218, 79, 240, 0, 8, 7, 224, 61, 121, 29, 185, 199, 248, 88, -- 144, 168, 70, 1, 224, 111, 240, 22, 8, 35, 104, 147, 248, 177, 49, 0, -- 43, 0, 240, 198, 129, 212, 248, 168, 6, 57, 70, 17, 240, 112, 252, 191, -- 225, 183, 249, 80, 48, 3, 43, 7, 208, 183, 249, 82, 32, 26, 185, 0, -- 51, 24, 191, 1, 35, 0, 224, 2, 35, 51, 96, 169, 225, 185, 241, 1, 15, -- 3, 216, 167, 248, 80, 144, 0, 34, 22, 224, 35, 104, 147, 248, 177, 49, -- 115, 177, 185, 241, 3, 15, 11, 209, 187, 109, 167, 248, 80, 144, 67, -- 244, 128, 35, 187, 101, 212, 248, 168, 6, 57, 70, 17, 240, 72, 252, -- 143, 225, 0, 35, 167, 248, 80, 48, 1, 34, 167, 248, 82, 32, 136, 225, -- 35, 104, 32, 70, 211, 248, 160, 96, 94, 240, 220, 223, 214, 248, 152, -- 32, 214, 248, 216, 48, 0, 37, 211, 24, 198, 248, 152, 48, 214, 248, -- 156, 32, 214, 248, 236, 48, 198, 248, 188, 81, 211, 24, 198, 248, 156, -- 48, 214, 248, 160, 32, 214, 248, 220, 48, 198, 248, 244, 80, 211, 24, -- 198, 248, 160, 48, 35, 104, 198, 248, 240, 80, 211, 248, 164, 48, 198, -- 248, 236, 80, 198, 248, 232, 80, 198, 248, 228, 80, 117, 100, 245, 99, -- 198, 248, 224, 80, 198, 248, 220, 80, 198, 248, 216, 80, 198, 248, 80, -- 82, 198, 248, 212, 80, 198, 248, 208, 80, 198, 248, 204, 80, 181, 97, -- 245, 96, 198, 248, 200, 80, 198, 248, 196, 80, 198, 248, 192, 80, 53, -- 96, 93, 97, 195, 248, 156, 80, 184, 241, 0, 15, 12, 208, 176, 34, 216, -- 248, 20, 0, 41, 70, 239, 243, 58, 241, 216, 248, 20, 48, 1, 34, 26, -- 128, 176, 34, 90, 128, 63, 224, 251, 104, 0, 43, 0, 240, 54, 129, 88, -- 105, 176, 34, 65, 70, 239, 243, 42, 241, 251, 104, 1, 34, 91, 105, 26, -- 128, 176, 34, 90, 128, 41, 225, 99, 127, 19, 177, 32, 70, 94, 240, 118, -- 223, 35, 104, 0, 33, 211, 248, 160, 0, 79, 244, 59, 114, 239, 243, 22, -- 241, 35, 104, 0, 33, 211, 248, 164, 0, 79, 244, 128, 114, 239, 243, -- 14, 241, 184, 241, 0, 15, 8, 208, 216, 248, 20, 0, 0, 33, 176, 34, 239, -- 243, 5, 241, 216, 248, 20, 48, 8, 224, 251, 104, 83, 177, 88, 105, 65, -- 70, 176, 34, 239, 243, 251, 240, 251, 104, 91, 105, 1, 34, 26, 128, -- 176, 34, 90, 128, 0, 37, 53, 96, 168, 70, 247, 224, 35, 104, 186, 248, -- 6, 80, 211, 248, 160, 112, 211, 248, 164, 128, 211, 248, 156, 145, 1, -- 35, 186, 248, 0, 0, 51, 128, 30, 35, 186, 248, 4, 16, 179, 128, 171, -- 28, 155, 0, 155, 178, 1, 40, 186, 248, 2, 32, 245, 128, 115, 128, 64, -- 240, 202, 128, 30, 41, 2, 208, 0, 34, 242, 128, 207, 224, 155, 69, 192, -- 240, 197, 128, 154, 66, 64, 240, 194, 128, 15, 155, 147, 66, 192, 240, -- 190, 128, 32, 70, 94, 240, 28, 223, 81, 70, 0, 34, 28, 224, 139, 104, -- 152, 7, 64, 240, 183, 128, 64, 242, 196, 64, 131, 66, 0, 242, 178, 128, -- 179, 245, 123, 127, 3, 211, 75, 68, 163, 245, 123, 115, 5, 224, 179, -- 245, 59, 127, 4, 211, 67, 68, 163, 245, 59, 115, 27, 104, 0, 224, 251, -- 88, 179, 96, 1, 50, 4, 54, 4, 49, 170, 66, 224, 219, 159, 224, 96, 105, -- 127, 240, 246, 218, 48, 96, 154, 224, 96, 105, 185, 241, 0, 15, 18, -- 209, 127, 240, 238, 218, 0, 40, 0, 240, 144, 128, 0, 152, 13, 240, 227, -- 253, 96, 105, 73, 70, 128, 240, 148, 218, 32, 70, 75, 73, 2, 34, 158, -- 240, 241, 220, 200, 70, 139, 224, 127, 240, 219, 218, 0, 40, 127, 209, -- 0, 152, 13, 240, 207, 253, 0, 40, 125, 209, 32, 70, 255, 247, 197, 253, -- 116, 224, 15, 155, 43, 43, 121, 217, 37, 105, 50, 29, 32, 70, 49, 70, -- 92, 240, 237, 222, 213, 248, 136, 49, 32, 70, 27, 12, 243, 96, 213, -- 248, 140, 49, 179, 96, 181, 248, 18, 54, 155, 178, 115, 97, 181, 248, -- 168, 54, 155, 178, 243, 97, 212, 248, 44, 54, 27, 104, 179, 248, 162, -- 16, 92, 240, 210, 222, 212, 248, 44, 54, 5, 70, 27, 104, 48, 97, 179, -- 248, 160, 16, 32, 70, 92, 240, 200, 222, 212, 248, 44, 54, 64, 234, -- 5, 64, 27, 104, 48, 97, 153, 143, 32, 70, 92, 240, 190, 222, 212, 248, -- 44, 54, 240, 132, 27, 104, 32, 70, 179, 248, 68, 16, 92, 240, 181, 222, -- 212, 248, 44, 54, 176, 97, 91, 109, 32, 70, 25, 140, 92, 240, 173, 222, -- 212, 248, 44, 54, 48, 132, 91, 109, 32, 70, 89, 140, 92, 240, 165, 222, -- 212, 248, 44, 54, 112, 132, 91, 109, 32, 70, 25, 141, 92, 240, 157, -- 222, 212, 248, 44, 54, 176, 132, 27, 104, 32, 70, 179, 248, 164, 16, -- 92, 240, 148, 222, 212, 248, 44, 54, 48, 133, 27, 104, 32, 70, 179, -- 248, 166, 16, 92, 240, 139, 222, 112, 133, 13, 224, 223, 248, 56, 128, -- 18, 224, 111, 240, 36, 8, 15, 224, 111, 240, 2, 8, 12, 224, 111, 240, -- 1, 8, 9, 224, 128, 70, 7, 224, 79, 240, 0, 8, 4, 224, 111, 240, 26, -- 8, 1, 224, 111, 240, 13, 8, 64, 70, 5, 176, 189, 232, 240, 143, 0, 191, -- 120, 122, 146, 0, 241, 216, 255, 255, 45, 233, 240, 79, 154, 70, 147, -- 121, 137, 176, 4, 70, 15, 70, 21, 70, 59, 177, 144, 248, 232, 129, 24, -- 241, 0, 8, 24, 191, 79, 240, 1, 8, 0, 224, 152, 70, 40, 70, 212, 248, -- 4, 176, 213, 248, 152, 96, 212, 248, 28, 146, 120, 240, 243, 222, 148, -- 248, 234, 49, 11, 177, 43, 124, 59, 185, 32, 70, 94, 240, 11, 222, 24, -- 185, 212, 248, 212, 0, 225, 240, 188, 220, 183, 66, 42, 208, 240, 110, -- 8, 177, 65, 240, 68, 223, 0, 35, 243, 102, 166, 248, 112, 48, 48, 70, -- 57, 70, 79, 244, 156, 114, 238, 243, 52, 247, 251, 110, 211, 177, 183, -- 248, 112, 0, 65, 240, 186, 222, 240, 102, 72, 177, 249, 110, 183, 248, -- 112, 32, 238, 243, 39, 247, 183, 248, 112, 112, 166, 248, 112, 112, -- 10, 224, 35, 104, 88, 70, 31, 105, 65, 240, 253, 222, 57, 70, 3, 70, -- 106, 74, 106, 72, 238, 243, 193, 247, 171, 121, 115, 177, 113, 142, -- 212, 248, 172, 0, 142, 240, 174, 222, 1, 70, 56, 185, 212, 248, 172, -- 0, 141, 240, 170, 221, 1, 70, 40, 70, 90, 240, 12, 216, 107, 111, 160, -- 106, 217, 0, 14, 213, 62, 240, 144, 220, 113, 142, 136, 66, 49, 208, -- 32, 70, 4, 34, 93, 240, 175, 222, 160, 106, 62, 240, 134, 220, 1, 70, -- 32, 70, 23, 224, 62, 240, 129, 220, 115, 142, 131, 66, 22, 208, 160, -- 106, 62, 240, 123, 220, 113, 142, 240, 243, 218, 240, 114, 142, 32, -- 177, 32, 70, 41, 70, 95, 240, 72, 217, 21, 224, 32, 70, 17, 70, 94, -- 240, 215, 216, 113, 142, 32, 70, 4, 34, 93, 240, 142, 222, 11, 224, -- 160, 106, 180, 248, 176, 114, 62, 240, 98, 220, 135, 66, 4, 208, 160, -- 106, 62, 240, 93, 220, 164, 248, 176, 2, 40, 70, 89, 240, 52, 217, 243, -- 141, 11, 185, 100, 35, 243, 133, 150, 232, 3, 0, 104, 102, 165, 248, -- 104, 16, 150, 232, 3, 0, 165, 248, 136, 16, 197, 248, 132, 0, 40, 70, -- 93, 240, 20, 222, 40, 70, 94, 240, 213, 216, 32, 70, 94, 240, 224, 218, -- 35, 104, 147, 248, 75, 48, 19, 185, 40, 70, 205, 240, 137, 221, 227, -- 106, 27, 124, 19, 179, 184, 241, 0, 15, 31, 209, 148, 249, 205, 50, -- 90, 28, 14, 209, 186, 241, 0, 15, 2, 209, 182, 248, 102, 48, 5, 224, -- 171, 121, 11, 177, 1, 35, 10, 224, 185, 248, 102, 48, 195, 243, 128, -- 35, 5, 224, 163, 241, 1, 14, 222, 241, 0, 3, 67, 235, 14, 3, 132, 248, -- 204, 50, 96, 105, 148, 248, 204, 18, 128, 240, 41, 217, 227, 106, 26, -- 104, 2, 42, 21, 209, 27, 124, 155, 185, 171, 121, 139, 177, 148, 249, -- 205, 18, 161, 241, 1, 0, 65, 66, 65, 235, 0, 1, 132, 248, 204, 18, 96, -- 105, 128, 240, 21, 217, 32, 70, 6, 241, 56, 1, 1, 34, 90, 240, 51, 218, -- 41, 70, 212, 248, 216, 2, 194, 240, 18, 219, 35, 104, 147, 248, 96, -- 48, 153, 7, 4, 208, 212, 248, 220, 2, 41, 70, 195, 240, 152, 217, 171, -- 121, 19, 185, 43, 124, 0, 43, 59, 209, 182, 248, 102, 48, 35, 240, 32, -- 3, 27, 4, 27, 12, 166, 248, 102, 48, 170, 121, 66, 177, 149, 249, 184, -- 32, 106, 185, 8, 224, 0, 191, 170, 178, 146, 0, 200, 158, 146, 0, 185, -- 248, 102, 32, 146, 6, 3, 213, 67, 240, 32, 3, 166, 248, 102, 48, 182, -- 248, 102, 48, 35, 244, 128, 99, 27, 4, 27, 12, 166, 248, 102, 48, 148, -- 248, 204, 34, 50, 177, 226, 106, 18, 124, 26, 177, 67, 244, 128, 99, -- 166, 248, 102, 48, 171, 121, 27, 177, 32, 70, 41, 70, 84, 240, 164, -- 217, 32, 70, 41, 70, 83, 240, 106, 220, 32, 70, 41, 70, 0, 34, 89, 240, -- 197, 222, 171, 121, 27, 187, 43, 124, 27, 185, 35, 105, 50, 142, 195, -- 248, 144, 33, 43, 124, 171, 177, 213, 248, 152, 48, 25, 33, 90, 142, -- 111, 240, 90, 3, 2, 244, 64, 66, 162, 245, 64, 78, 222, 241, 0, 2, 141, -- 232, 10, 0, 32, 70, 41, 70, 66, 235, 14, 2, 111, 240, 56, 3, 160, 240, -- 177, 220, 160, 106, 0, 33, 111, 240, 90, 2, 188, 240, 9, 216, 186, 241, -- 1, 15, 48, 209, 148, 248, 234, 49, 0, 43, 44, 209, 35, 104, 147, 248, -- 70, 48, 107, 177, 171, 121, 91, 177, 148, 248, 232, 49, 27, 185, 32, -- 70, 118, 240, 0, 220, 32, 177, 32, 70, 41, 70, 165, 240, 77, 220, 208, -- 185, 171, 121, 35, 185, 43, 124, 179, 185, 107, 111, 155, 6, 19, 213, -- 32, 70, 6, 169, 7, 170, 247, 141, 92, 240, 207, 220, 7, 155, 0, 34, -- 0, 147, 6, 155, 191, 2, 1, 147, 32, 70, 41, 70, 19, 70, 2, 151, 3, 151, -- 4, 146, 94, 240, 19, 222, 32, 70, 41, 70, 91, 240, 57, 220, 171, 121, -- 43, 185, 43, 124, 115, 185, 212, 248, 228, 49, 157, 66, 10, 209, 212, -- 248, 44, 54, 212, 248, 140, 0, 155, 104, 114, 142, 25, 138, 155, 136, -- 201, 26, 167, 240, 100, 220, 43, 124, 19, 185, 40, 70, 90, 240, 217, -- 223, 171, 107, 11, 185, 235, 107, 227, 177, 213, 248, 152, 48, 41, 70, -- 91, 142, 32, 70, 3, 244, 64, 67, 163, 245, 64, 76, 220, 241, 0, 3, 67, -- 235, 12, 3, 14, 51, 85, 248, 35, 112, 90, 240, 203, 222, 52, 55, 127, -- 35, 0, 34, 0, 147, 1, 144, 57, 70, 6, 241, 56, 0, 19, 70, 198, 240, -- 60, 217, 40, 70, 92, 240, 93, 216, 171, 121, 35, 185, 43, 124, 19, 177, -- 40, 70, 255, 247, 22, 249, 171, 121, 163, 185, 43, 124, 147, 177, 35, -- 104, 147, 248, 84, 48, 115, 177, 213, 248, 156, 48, 212, 248, 180, 0, -- 91, 104, 41, 70, 163, 241, 2, 14, 222, 241, 0, 3, 50, 70, 67, 235, 14, -- 3, 135, 240, 215, 216, 32, 70, 87, 240, 50, 223, 9, 176, 189, 232, 240, -- 143, 0, 191, 45, 233, 240, 65, 4, 70, 21, 70, 14, 70, 33, 177, 208, -- 248, 120, 36, 82, 104, 138, 24, 0, 224, 10, 70, 1, 43, 54, 221, 35, -- 104, 219, 107, 51, 177, 115, 111, 3, 240, 2, 3, 0, 43, 12, 191, 3, 35, -- 0, 35, 155, 0, 219, 178, 43, 112, 177, 121, 65, 177, 177, 109, 73, 6, -- 5, 213, 18, 120, 1, 42, 4, 191, 67, 240, 1, 3, 43, 112, 0, 39, 111, -- 112, 212, 248, 76, 4, 49, 70, 149, 248, 0, 128, 168, 240, 231, 216, -- 64, 234, 8, 0, 40, 112, 35, 104, 147, 248, 177, 49, 139, 177, 179, 109, -- 179, 245, 128, 47, 16, 209, 212, 248, 168, 6, 49, 70, 17, 240, 63, 248, -- 72, 177, 43, 120, 99, 240, 63, 3, 43, 112, 5, 224, 79, 240, 255, 55, -- 2, 224, 31, 70, 0, 224, 7, 70, 56, 70, 189, 232, 240, 129, 45, 233, -- 247, 79, 145, 248, 1, 160, 0, 38, 186, 241, 3, 15, 7, 70, 13, 70, 20, -- 70, 1, 150, 64, 243, 213, 128, 136, 28, 4, 34, 108, 73, 238, 243, 230, -- 244, 0, 40, 64, 240, 205, 128, 186, 241, 5, 15, 5, 221, 234, 121, 171, -- 121, 67, 234, 2, 35, 1, 43, 11, 208, 57, 104, 234, 121, 171, 121, 100, -- 72, 9, 105, 67, 234, 2, 34, 238, 243, 143, 245, 111, 240, 22, 0, 186, -- 224, 2, 34, 186, 241, 9, 15, 132, 248, 115, 48, 132, 248, 116, 32, 132, -- 248, 117, 48, 132, 248, 118, 32, 132, 248, 122, 48, 132, 248, 123, 48, -- 64, 243, 170, 128, 5, 241, 8, 6, 48, 70, 86, 73, 3, 34, 238, 243, 182, -- 244, 96, 185, 235, 122, 1, 43, 6, 217, 7, 43, 12, 216, 90, 178, 79, -- 240, 116, 81, 145, 64, 7, 213, 132, 248, 116, 48, 4, 224, 48, 70, 78, -- 73, 3, 34, 238, 243, 163, 244, 186, 241, 11, 15, 64, 243, 139, 128, -- 149, 248, 13, 176, 43, 123, 0, 38, 67, 234, 11, 43, 170, 241, 12, 10, -- 55, 70, 35, 224, 5, 241, 12, 9, 9, 235, 135, 9, 9, 241, 2, 8, 64, 70, -- 64, 73, 3, 34, 238, 243, 138, 244, 120, 185, 153, 248, 5, 48, 1, 43, -- 6, 217, 7, 43, 14, 216, 90, 178, 79, 240, 116, 81, 145, 64, 9, 213, -- 162, 25, 130, 248, 118, 48, 1, 54, 4, 224, 64, 70, 54, 73, 3, 34, 238, -- 243, 116, 244, 1, 55, 170, 241, 4, 10, 95, 69, 4, 210, 3, 46, 2, 216, -- 186, 241, 3, 15, 212, 220, 199, 235, 11, 7, 191, 0, 199, 235, 10, 10, -- 186, 241, 1, 15, 132, 248, 117, 96, 75, 221, 12, 53, 5, 235, 139, 5, -- 175, 28, 171, 120, 151, 248, 1, 176, 170, 241, 2, 10, 0, 37, 67, 234, -- 11, 43, 79, 234, 154, 10, 46, 70, 44, 224, 7, 235, 134, 9, 9, 241, 2, -- 8, 64, 70, 31, 73, 3, 34, 238, 243, 71, 244, 64, 185, 153, 248, 5, 48, -- 2, 43, 9, 216, 98, 25, 130, 248, 123, 48, 1, 53, 4, 224, 64, 70, 24, -- 73, 3, 34, 238, 243, 56, 244, 7, 235, 134, 0, 2, 48, 1, 169, 0, 34, -- 241, 247, 239, 252, 88, 177, 1, 155, 180, 248, 44, 33, 26, 67, 164, -- 248, 44, 33, 180, 248, 52, 33, 66, 234, 19, 67, 164, 248, 52, 49, 1, -- 54, 94, 69, 3, 210, 3, 45, 1, 216, 86, 69, 204, 209, 227, 136, 132, -- 248, 122, 80, 67, 240, 16, 3, 227, 128, 1, 224, 48, 70, 0, 224, 0, 32, -- 189, 232, 254, 143, 0, 191, 62, 213, 2, 0, 154, 186, 146, 0, 67, 213, -- 2, 0, 71, 213, 2, 0, 45, 233, 240, 79, 145, 248, 1, 144, 133, 176, 1, -- 144, 0, 32, 185, 241, 1, 15, 13, 70, 20, 70, 3, 144, 5, 221, 202, 120, -- 139, 120, 67, 234, 2, 35, 1, 43, 12, 208, 1, 155, 234, 120, 25, 104, -- 171, 120, 125, 72, 9, 105, 67, 234, 2, 34, 238, 243, 169, 244, 111, -- 240, 22, 0, 238, 224, 4, 34, 185, 241, 5, 15, 132, 248, 135, 48, 132, -- 248, 136, 32, 132, 248, 137, 48, 132, 248, 138, 32, 132, 248, 142, 48, -- 132, 248, 143, 48, 64, 243, 222, 128, 136, 24, 112, 73, 3, 34, 238, -- 243, 210, 243, 88, 185, 235, 121, 1, 43, 6, 217, 7, 43, 6, 216, 90, -- 178, 79, 240, 116, 81, 145, 64, 1, 213, 132, 248, 136, 48, 185, 241, -- 7, 15, 64, 243, 199, 128, 149, 248, 9, 160, 43, 122, 0, 38, 67, 234, -- 10, 42, 169, 241, 8, 9, 176, 70, 27, 224, 5, 241, 8, 7, 7, 235, 136, -- 7, 184, 28, 94, 73, 3, 34, 238, 243, 174, 243, 104, 185, 123, 121, 1, -- 43, 6, 217, 7, 43, 8, 216, 90, 178, 79, 240, 116, 81, 145, 64, 3, 213, -- 162, 25, 130, 248, 138, 48, 1, 54, 8, 241, 1, 8, 169, 241, 4, 9, 208, -- 69, 4, 210, 3, 46, 2, 216, 185, 241, 3, 15, 220, 220, 200, 235, 10, -- 7, 191, 0, 199, 235, 9, 7, 1, 47, 132, 248, 137, 96, 64, 243, 144, 128, -- 8, 53, 5, 235, 138, 5, 5, 241, 2, 10, 171, 120, 154, 248, 1, 176, 0, -- 37, 67, 234, 11, 43, 2, 63, 46, 70, 69, 224, 10, 235, 134, 9, 9, 241, -- 2, 8, 64, 70, 65, 73, 3, 34, 238, 243, 115, 243, 0, 187, 153, 248, 5, -- 48, 90, 30, 210, 178, 1, 42, 21, 217, 90, 31, 210, 178, 1, 42, 10, 216, -- 98, 25, 130, 248, 143, 48, 148, 248, 135, 48, 1, 53, 67, 240, 32, 3, -- 132, 248, 135, 48, 16, 224, 1, 153, 10, 104, 146, 248, 177, 33, 90, -- 177, 8, 43, 9, 209, 98, 25, 130, 248, 143, 48, 1, 53, 4, 224, 64, 70, -- 46, 73, 3, 34, 238, 243, 76, 243, 10, 235, 134, 0, 2, 48, 3, 169, 0, -- 34, 241, 247, 3, 252, 88, 177, 3, 155, 180, 248, 44, 33, 26, 67, 164, -- 248, 44, 33, 180, 248, 52, 33, 66, 234, 19, 67, 164, 248, 52, 49, 1, -- 54, 4, 63, 94, 69, 3, 210, 3, 45, 1, 216, 3, 47, 179, 220, 198, 235, -- 11, 6, 227, 136, 182, 0, 191, 27, 67, 240, 128, 3, 1, 47, 132, 248, -- 142, 80, 227, 128, 41, 221, 10, 235, 139, 5, 170, 120, 171, 28, 214, -- 7, 5, 213, 148, 248, 135, 32, 66, 240, 2, 2, 132, 248, 135, 32, 91, -- 120, 152, 7, 5, 213, 148, 248, 135, 48, 67, 240, 64, 3, 132, 248, 135, -- 48, 1, 155, 169, 120, 211, 248, 76, 4, 148, 248, 135, 96, 167, 240, -- 89, 223, 6, 67, 132, 248, 135, 96, 171, 120, 2, 47, 24, 191, 102, 240, -- 127, 6, 132, 248, 151, 48, 24, 191, 132, 248, 135, 96, 0, 32, 5, 176, -- 189, 232, 240, 143, 119, 186, 146, 0, 75, 213, 2, 0, 71, 213, 2, 0, -- 45, 233, 240, 79, 30, 70, 146, 248, 1, 144, 20, 70, 114, 104, 139, 109, -- 137, 176, 0, 39, 34, 244, 192, 98, 185, 241, 1, 15, 5, 70, 136, 70, -- 4, 147, 5, 151, 6, 151, 114, 96, 6, 217, 148, 248, 3, 224, 162, 120, -- 66, 234, 14, 34, 1, 42, 9, 208, 41, 104, 226, 120, 163, 120, 9, 105, -- 67, 234, 2, 34, 143, 72, 238, 243, 137, 243, 15, 224, 169, 241, 2, 2, -- 210, 178, 3, 42, 17, 216, 91, 6, 3, 213, 4, 34, 98, 240, 250, 222, 48, -- 185, 43, 104, 136, 72, 25, 105, 238, 243, 120, 243, 12, 39, 144, 225, -- 64, 35, 243, 98, 4, 35, 51, 99, 139, 225, 39, 29, 56, 70, 131, 73, 3, -- 34, 238, 243, 173, 242, 130, 70, 40, 185, 40, 70, 65, 70, 226, 121, -- 98, 240, 224, 222, 64, 185, 160, 121, 34, 121, 99, 121, 0, 144, 224, -- 121, 41, 104, 1, 144, 122, 72, 188, 224, 6, 241, 48, 11, 56, 70, 89, -- 70, 240, 243, 126, 240, 169, 241, 6, 3, 219, 178, 1, 43, 15, 216, 4, -- 155, 90, 6, 206, 213, 40, 70, 65, 70, 4, 34, 98, 240, 195, 222, 0, 40, -- 199, 208, 64, 35, 243, 98, 4, 35, 51, 99, 87, 70, 89, 225, 98, 122, -- 35, 122, 67, 234, 2, 35, 1, 43, 13, 209, 4, 241, 10, 7, 56, 70, 102, -- 73, 3, 34, 238, 243, 116, 242, 40, 185, 40, 70, 65, 70, 98, 123, 98, -- 240, 168, 222, 16, 185, 43, 104, 98, 72, 172, 231, 56, 70, 89, 70, 240, -- 243, 78, 240, 169, 241, 12, 3, 219, 178, 1, 43, 8, 216, 4, 155, 91, -- 6, 2, 212, 43, 104, 92, 72, 157, 231, 64, 35, 243, 98, 47, 225, 226, -- 123, 163, 123, 67, 234, 2, 35, 1, 43, 61, 209, 4, 241, 16, 0, 82, 73, -- 3, 34, 238, 243, 76, 242, 0, 40, 53, 209, 227, 124, 216, 248, 252, 34, -- 1, 43, 3, 208, 23, 6, 4, 213, 3, 43, 2, 209, 4, 153, 72, 6, 44, 212, -- 209, 5, 5, 213, 4, 43, 3, 209, 4, 153, 17, 240, 128, 15, 10, 224, 5, -- 43, 3, 209, 4, 153, 17, 244, 128, 95, 4, 224, 6, 43, 3, 209, 4, 153, -- 17, 244, 0, 79, 24, 209, 82, 6, 3, 213, 90, 31, 210, 178, 1, 42, 18, -- 217, 42, 104, 146, 248, 177, 33, 42, 177, 8, 43, 3, 209, 4, 154, 18, -- 244, 128, 47, 4, 224, 2, 43, 3, 209, 4, 154, 18, 240, 128, 15, 2, 209, -- 43, 104, 56, 72, 83, 231, 90, 31, 210, 178, 1, 42, 1, 217, 8, 43, 15, -- 209, 216, 248, 252, 50, 91, 6, 3, 212, 4, 155, 19, 244, 146, 47, 4, -- 208, 115, 104, 67, 244, 128, 99, 115, 96, 2, 224, 43, 104, 46, 72, 8, -- 224, 216, 248, 252, 50, 95, 6, 8, 213, 115, 104, 88, 5, 5, 212, 43, -- 104, 42, 72, 25, 105, 238, 243, 173, 242, 60, 224, 4, 241, 16, 0, 4, -- 169, 0, 34, 241, 247, 166, 250, 88, 185, 160, 124, 34, 124, 99, 124, -- 0, 144, 224, 124, 41, 104, 1, 144, 33, 72, 9, 105, 238, 243, 154, 242, -- 32, 231, 169, 241, 18, 2, 210, 178, 4, 155, 1, 42, 42, 104, 243, 98, -- 146, 248, 177, 17, 140, 191, 39, 125, 0, 39, 89, 177, 179, 245, 128, -- 47, 8, 209, 121, 6, 6, 212, 17, 105, 22, 72, 58, 70, 238, 243, 130, -- 242, 45, 39, 154, 224, 213, 248, 76, 4, 65, 70, 58, 70, 13, 241, 31, -- 3, 167, 240, 70, 220, 16, 187, 43, 104, 15, 72, 25, 105, 58, 70, 216, -- 248, 76, 48, 238, 243, 111, 242, 31, 39, 135, 224, 0, 191, 119, 186, -- 146, 0, 101, 188, 146, 0, 75, 213, 2, 0, 137, 188, 146, 0, 192, 188, -- 146, 0, 230, 188, 146, 0, 19, 189, 146, 0, 46, 189, 146, 0, 93, 189, -- 146, 0, 233, 187, 146, 0, 172, 232, 3, 0, 143, 189, 146, 0, 157, 248, -- 31, 48, 123, 177, 119, 104, 43, 104, 71, 244, 0, 119, 25, 105, 53, 74, -- 54, 75, 119, 96, 7, 244, 128, 103, 53, 72, 0, 47, 24, 191, 26, 70, 238, -- 243, 65, 242, 169, 241, 20, 7, 255, 178, 0, 47, 77, 208, 148, 248, 1, -- 160, 169, 241, 22, 9, 199, 235, 10, 10, 4, 235, 10, 3, 147, 248, 3, -- 192, 3, 241, 2, 11, 155, 120, 95, 250, 137, 249, 67, 234, 12, 44, 79, -- 234, 25, 25, 0, 39, 35, 224, 11, 235, 7, 19, 2, 51, 5, 147, 16, 35, -- 173, 248, 28, 48, 6, 241, 16, 3, 0, 147, 243, 106, 64, 70, 1, 147, 6, -- 169, 5, 170, 7, 171, 205, 248, 12, 192, 243, 247, 105, 255, 1, 55, 32, -- 40, 221, 248, 12, 192, 10, 209, 5, 154, 98, 177, 6, 155, 83, 177, 1, -- 33, 0, 145, 40, 70, 49, 70, 2, 240, 120, 249, 3, 224, 103, 69, 1, 208, -- 79, 69, 215, 209, 84, 68, 226, 120, 163, 120, 83, 234, 2, 35, 18, 208, -- 5, 155, 11, 177, 6, 155, 115, 185, 40, 70, 49, 70, 1, 34, 215, 240, -- 120, 217, 53, 39, 8, 224, 40, 70, 49, 70, 58, 70, 59, 70, 0, 151, 2, -- 240, 91, 249, 0, 224, 0, 39, 56, 70, 9, 176, 189, 232, 240, 143, 0, -- 191, 96, 188, 146, 0, 89, 188, 146, 0, 200, 189, 146, 0, 45, 233, 240, -- 65, 31, 70, 83, 120, 13, 70, 251, 112, 0, 35, 123, 114, 203, 108, 6, -- 70, 89, 7, 20, 70, 6, 213, 16, 70, 4, 33, 233, 240, 51, 221, 8, 177, -- 4, 35, 59, 224, 235, 108, 154, 7, 6, 213, 32, 70, 2, 33, 233, 240, 41, -- 221, 8, 177, 2, 35, 49, 224, 171, 109, 27, 7, 47, 213, 32, 70, 9, 33, -- 233, 240, 31, 221, 8, 177, 9, 35, 26, 224, 32, 70, 8, 33, 233, 240, -- 24, 221, 8, 177, 8, 35, 19, 224, 32, 70, 10, 33, 233, 240, 17, 221, -- 8, 177, 10, 35, 12, 224, 32, 70, 5, 33, 233, 240, 10, 221, 8, 177, 5, -- 35, 5, 224, 32, 70, 1, 33, 233, 240, 3, 221, 8, 177, 1, 35, 123, 114, -- 123, 122, 8, 59, 219, 178, 2, 43, 7, 216, 184, 29, 37, 73, 3, 34, 238, -- 243, 226, 240, 123, 122, 8, 59, 123, 114, 171, 109, 152, 7, 16, 212, -- 89, 7, 32, 212, 19, 244, 130, 95, 13, 208, 32, 70, 5, 33, 233, 240, -- 215, 220, 32, 185, 32, 70, 5, 33, 233, 240, 210, 220, 8, 177, 5, 35, -- 38, 224, 1, 35, 36, 224, 72, 242, 128, 2, 26, 64, 106, 177, 32, 70, -- 6, 33, 233, 240, 197, 220, 32, 185, 32, 70, 6, 33, 233, 240, 192, 220, -- 8, 177, 6, 35, 20, 224, 2, 35, 18, 224, 50, 104, 146, 248, 177, 33, -- 26, 177, 90, 3, 1, 213, 8, 35, 10, 224, 8, 43, 1, 208, 16, 43, 7, 209, -- 7, 241, 12, 0, 7, 73, 3, 34, 238, 243, 165, 240, 0, 35, 251, 115, 48, -- 70, 41, 70, 7, 241, 16, 2, 2, 35, 189, 232, 240, 65, 255, 247, 64, 187, -- 71, 213, 2, 0, 45, 233, 240, 79, 153, 70, 139, 109, 135, 176, 2, 144, -- 24, 70, 14, 70, 20, 70, 1, 147, 207, 108, 241, 247, 201, 249, 0, 40, -- 0, 240, 24, 129, 64, 242, 55, 19, 59, 64, 0, 43, 0, 240, 18, 129, 185, -- 241, 9, 15, 4, 220, 137, 72, 137, 73, 10, 34, 75, 70, 27, 224, 48, 35, -- 35, 112, 1, 37, 0, 35, 227, 112, 3, 34, 32, 29, 133, 73, 165, 112, 238, -- 243, 111, 240, 2, 152, 49, 70, 98, 240, 189, 220, 23, 240, 4, 3, 169, -- 241, 10, 8, 224, 113, 22, 208, 184, 241, 3, 15, 6, 220, 122, 72, 123, -- 73, 4, 34, 67, 70, 238, 243, 6, 241, 234, 224, 4, 241, 10, 0, 120, 73, -- 3, 34, 238, 243, 85, 240, 4, 35, 99, 115, 169, 241, 14, 8, 79, 240, -- 12, 10, 2, 224, 29, 70, 79, 240, 8, 10, 185, 7, 18, 213, 184, 241, 3, -- 15, 227, 221, 175, 0, 224, 25, 10, 48, 109, 73, 3, 34, 238, 243, 63, -- 240, 231, 25, 2, 35, 1, 53, 123, 115, 173, 178, 10, 241, 4, 10, 168, -- 241, 4, 8, 0, 35, 184, 241, 1, 15, 37, 114, 99, 114, 3, 220, 97, 72, -- 98, 73, 2, 34, 204, 231, 4, 241, 8, 3, 3, 235, 133, 3, 3, 147, 3, 241, -- 2, 11, 1, 155, 168, 241, 2, 5, 19, 244, 130, 87, 2, 209, 10, 241, 2, -- 10, 31, 224, 1, 155, 218, 4, 10, 212, 214, 248, 252, 114, 59, 6, 8, -- 212, 7, 240, 64, 7, 0, 47, 12, 191, 1, 39, 5, 39, 2, 224, 5, 39, 0, -- 224, 3, 39, 3, 45, 65, 221, 11, 241, 2, 0, 79, 73, 3, 34, 238, 243, -- 3, 240, 10, 241, 6, 10, 139, 248, 5, 112, 168, 241, 6, 5, 1, 39, 1, -- 154, 72, 242, 128, 3, 19, 64, 43, 179, 16, 4, 13, 212, 214, 248, 252, -- 50, 217, 5, 12, 212, 3, 240, 64, 8, 184, 241, 0, 15, 12, 191, 79, 240, -- 2, 8, 79, 240, 6, 8, 4, 224, 79, 240, 6, 8, 1, 224, 79, 240, 4, 8, 3, -- 45, 24, 221, 11, 235, 135, 9, 9, 241, 2, 0, 57, 73, 3, 34, 1, 55, 237, -- 243, 215, 247, 191, 178, 137, 248, 5, 128, 10, 241, 4, 10, 4, 61, 2, -- 154, 19, 104, 147, 248, 177, 49, 195, 177, 1, 155, 90, 3, 21, 213, 3, -- 45, 3, 220, 45, 72, 45, 73, 4, 34, 26, 224, 11, 235, 135, 8, 8, 241, -- 2, 0, 43, 73, 3, 34, 237, 243, 187, 247, 1, 55, 8, 35, 136, 248, 5, -- 48, 191, 178, 10, 241, 4, 10, 4, 61, 3, 155, 79, 240, 0, 9, 1, 45, 159, -- 112, 139, 248, 1, 144, 4, 220, 31, 72, 31, 73, 2, 34, 43, 70, 71, 231, -- 11, 235, 135, 11, 11, 241, 2, 7, 2, 35, 2, 152, 49, 70, 58, 70, 255, -- 247, 66, 250, 214, 248, 252, 50, 10, 241, 2, 8, 155, 6, 32, 213, 2, -- 152, 49, 70, 5, 170, 166, 240, 187, 222, 208, 177, 171, 30, 1, 43, 3, -- 220, 16, 72, 16, 73, 2, 34, 42, 231, 184, 28, 2, 34, 73, 70, 238, 243, -- 8, 240, 43, 31, 3, 43, 3, 220, 10, 72, 10, 73, 4, 34, 30, 231, 11, 241, -- 6, 0, 5, 169, 4, 34, 237, 243, 119, 247, 10, 241, 8, 8, 132, 248, 1, -- 128, 8, 241, 2, 8, 68, 68, 32, 70, 7, 176, 189, 232, 240, 143, 191, -- 190, 146, 0, 32, 193, 146, 0, 75, 213, 2, 0, 115, 181, 14, 70, 0, 33, -- 3, 43, 4, 70, 208, 248, 152, 80, 1, 145, 4, 217, 17, 70, 1, 168, 4, -- 34, 237, 243, 88, 247, 148, 248, 132, 48, 32, 104, 139, 177, 9, 153, -- 129, 240, 7, 220, 4, 46, 2, 208, 5, 46, 13, 209, 3, 224, 170, 127, 6, -- 155, 26, 96, 3, 224, 1, 155, 7, 43, 7, 209, 171, 119, 0, 32, 6, 224, -- 111, 240, 22, 0, 3, 224, 2, 72, 1, 224, 111, 240, 28, 0, 124, 189, 241, -- 216, 255, 255, 45, 233, 240, 65, 194, 111, 0, 38, 7, 70, 12, 70, 176, -- 70, 51, 70, 210, 248, 12, 19, 4, 50, 0, 41, 24, 191, 152, 70, 1, 51, -- 32, 43, 14, 68, 245, 209, 40, 240, 7, 8, 32, 70, 54, 73, 8, 241, 7, -- 8, 238, 243, 52, 242, 254, 185, 33, 224, 251, 111, 32, 70, 3, 235, 133, -- 3, 211, 248, 12, 35, 100, 35, 83, 67, 47, 73, 179, 251, 246, 243, 238, -- 243, 37, 242, 46, 75, 43, 64, 0, 43, 3, 218, 1, 59, 99, 240, 7, 3, 1, -- 51, 7, 43, 5, 209, 69, 69, 3, 208, 32, 70, 40, 73, 238, 243, 21, 242, -- 1, 53, 0, 224, 0, 37, 69, 69, 221, 221, 0, 38, 249, 111, 50, 70, 51, -- 70, 209, 248, 52, 5, 4, 49, 0, 40, 24, 191, 26, 70, 1, 51, 48, 43, 6, -- 68, 245, 209, 10, 35, 146, 251, 243, 248, 8, 241, 1, 8, 3, 251, 8, 248, -- 32, 70, 26, 73, 8, 241, 255, 56, 238, 243, 245, 241, 230, 185, 30, 224, -- 251, 111, 32, 70, 3, 235, 133, 3, 211, 248, 52, 37, 100, 35, 83, 67, -- 16, 73, 179, 251, 246, 243, 238, 243, 230, 241, 10, 35, 149, 251, 243, -- 242, 3, 251, 18, 83, 9, 43, 5, 209, 69, 69, 3, 208, 32, 70, 10, 73, -- 238, 243, 217, 241, 1, 53, 0, 224, 0, 37, 69, 69, 224, 221, 32, 70, -- 8, 73, 238, 243, 208, 241, 0, 32, 189, 232, 240, 129, 0, 191, 251, 232, -- 3, 0, 5, 233, 3, 0, 7, 0, 0, 128, 16, 233, 3, 0, 27, 233, 3, 0, 226, -- 111, 146, 0, 112, 181, 0, 33, 4, 70, 79, 244, 79, 114, 128, 104, 237, -- 243, 38, 247, 224, 111, 0, 40, 89, 208, 0, 33, 79, 244, 130, 114, 237, -- 243, 30, 247, 224, 111, 0, 33, 79, 244, 130, 114, 0, 245, 130, 112, -- 237, 243, 22, 247, 224, 111, 0, 33, 79, 244, 130, 114, 0, 245, 2, 112, -- 237, 243, 14, 247, 224, 111, 0, 33, 40, 34, 0, 245, 99, 112, 237, 243, -- 7, 247, 224, 111, 0, 33, 128, 34, 0, 245, 67, 112, 237, 243, 0, 247, -- 224, 111, 0, 33, 128, 34, 0, 245, 109, 112, 237, 243, 249, 246, 224, -- 111, 0, 33, 0, 245, 134, 96, 128, 34, 4, 48, 237, 243, 241, 246, 224, -- 111, 0, 33, 0, 245, 150, 96, 128, 34, 4, 48, 237, 243, 233, 246, 224, -- 111, 0, 33, 0, 245, 166, 96, 192, 34, 4, 48, 237, 243, 225, 246, 224, -- 111, 0, 33, 0, 245, 214, 96, 4, 48, 192, 34, 237, 243, 217, 246, 224, -- 111, 0, 33, 0, 245, 238, 96, 4, 48, 192, 34, 237, 243, 209, 246, 224, -- 111, 0, 33, 0, 245, 190, 96, 4, 48, 192, 34, 237, 243, 201, 246, 32, -- 104, 67, 127, 131, 177, 208, 248, 44, 54, 0, 37, 155, 107, 89, 136, -- 91, 240, 57, 221, 64, 0, 134, 178, 169, 25, 0, 34, 32, 104, 2, 53, 94, -- 240, 249, 221, 160, 45, 247, 209, 112, 189, 45, 233, 240, 71, 145, 248, -- 238, 48, 136, 176, 5, 70, 12, 70, 208, 248, 152, 160, 19, 179, 180, -- 248, 86, 0, 180, 248, 88, 48, 102, 120, 27, 26, 27, 5, 27, 13, 0, 33, -- 158, 66, 132, 248, 238, 16, 5, 210, 179, 245, 0, 111, 44, 191, 0, 35, -- 1, 35, 0, 224, 11, 70, 180, 248, 92, 16, 1, 49, 9, 26, 9, 5, 9, 13, -- 177, 245, 0, 111, 0, 218, 35, 177, 79, 244, 128, 83, 164, 248, 86, 48, -- 203, 224, 0, 35, 132, 248, 238, 48, 148, 248, 236, 48, 0, 43, 64, 240, -- 196, 128, 35, 120, 1, 43, 64, 240, 192, 128, 148, 248, 239, 48, 49, -- 43, 0, 242, 187, 128, 25, 43, 6, 209, 26, 35, 132, 248, 239, 48, 3, -- 35, 132, 248, 238, 48, 177, 224, 18, 177, 180, 248, 90, 112, 1, 224, -- 180, 248, 86, 112, 154, 248, 1, 32, 0, 42, 64, 240, 139, 128, 84, 74, -- 18, 104, 22, 137, 4, 46, 22, 216, 6, 43, 1, 216, 158, 185, 147, 177, -- 42, 104, 80, 72, 18, 104, 0, 150, 17, 105, 26, 70, 0, 35, 237, 243, -- 118, 246, 39, 35, 0, 147, 162, 120, 40, 70, 212, 248, 244, 16, 1, 35, -- 101, 240, 143, 222, 138, 224, 0, 35, 79, 240, 1, 8, 141, 232, 8, 1, -- 13, 241, 31, 3, 162, 120, 2, 147, 212, 248, 244, 16, 59, 70, 40, 104, -- 0, 240, 31, 254, 212, 248, 244, 32, 161, 120, 210, 104, 43, 104, 146, -- 249, 64, 32, 27, 104, 1, 145, 148, 248, 239, 16, 0, 151, 2, 145, 148, -- 248, 238, 16, 4, 150, 3, 145, 25, 105, 129, 70, 55, 75, 56, 72, 237, -- 243, 70, 246, 157, 248, 31, 48, 11, 177, 4, 33, 40, 224, 185, 241, 0, -- 15, 19, 209, 212, 248, 244, 32, 132, 248, 238, 128, 210, 104, 43, 104, -- 148, 248, 239, 16, 27, 104, 146, 249, 64, 32, 141, 232, 2, 1, 2, 150, -- 25, 105, 44, 72, 41, 75, 237, 243, 43, 246, 72, 224, 43, 104, 42, 73, -- 211, 248, 236, 2, 34, 70, 67, 70, 180, 240, 170, 216, 43, 104, 38, 73, -- 211, 248, 236, 2, 34, 70, 75, 70, 180, 240, 238, 216, 112, 177, 2, 33, -- 212, 248, 244, 32, 132, 248, 238, 16, 210, 104, 43, 104, 148, 248, 239, -- 0, 27, 104, 146, 249, 64, 32, 141, 232, 3, 0, 216, 231, 171, 104, 218, -- 109, 1, 50, 218, 101, 43, 104, 27, 104, 211, 248, 160, 48, 211, 248, -- 88, 34, 1, 50, 195, 248, 88, 34, 148, 248, 239, 48, 164, 248, 100, 112, -- 1, 51, 132, 248, 239, 48, 1, 35, 132, 248, 236, 48, 164, 248, 86, 112, -- 154, 248, 1, 48, 1, 43, 11, 209, 42, 104, 11, 73, 210, 248, 236, 2, -- 34, 70, 180, 240, 110, 216, 40, 104, 2, 33, 34, 70, 101, 240, 29, 217, -- 8, 176, 189, 232, 240, 135, 248, 7, 0, 0, 38, 233, 3, 0, 232, 232, 3, -- 0, 91, 233, 3, 0, 142, 233, 3, 0, 37, 201, 135, 0, 45, 233, 240, 79, -- 5, 104, 181, 176, 0, 39, 11, 144, 12, 70, 40, 70, 25, 70, 154, 70, 22, -- 70, 48, 151, 99, 240, 184, 217, 57, 70, 4, 34, 24, 144, 50, 168, 237, -- 243, 152, 245, 57, 70, 4, 34, 51, 168, 237, 243, 147, 245, 57, 70, 52, -- 34, 35, 168, 237, 243, 142, 245, 186, 248, 32, 0, 100, 240, 124, 219, -- 12, 144, 255, 40, 12, 159, 148, 191, 195, 178, 255, 35, 173, 248, 176, -- 48, 95, 185, 57, 70, 167, 74, 168, 72, 237, 243, 162, 245, 104, 104, -- 49, 70, 1, 34, 242, 243, 93, 242, 0, 240, 19, 189, 11, 159, 187, 104, -- 12, 159, 211, 248, 160, 32, 210, 25, 195, 248, 160, 32, 36, 177, 35, -- 104, 19, 244, 128, 35, 5, 209, 51, 99, 11, 152, 49, 70, 82, 70, 0, 35, -- 33, 224, 11, 159, 48, 70, 123, 104, 231, 104, 227, 88, 10, 151, 30, -- 147, 98, 240, 155, 222, 186, 248, 2, 48, 192, 178, 3, 240, 7, 3, 32, -- 147, 251, 104, 30, 159, 91, 105, 31, 144, 22, 147, 131, 28, 87, 248, -- 35, 144, 185, 241, 0, 15, 11, 209, 139, 73, 141, 72, 237, 243, 106, -- 245, 11, 152, 49, 70, 82, 70, 75, 70, 100, 240, 10, 217, 0, 240, 218, -- 188, 154, 248, 24, 0, 50, 106, 14, 144, 0, 40, 63, 208, 11, 159, 0, -- 241, 226, 2, 251, 111, 12, 159, 3, 235, 130, 3, 90, 104, 4, 40, 58, -- 68, 90, 96, 8, 209, 43, 104, 211, 248, 160, 48, 211, 248, 40, 33, 210, -- 25, 195, 248, 40, 33, 18, 224, 14, 152, 5, 40, 20, 209, 43, 104, 12, -- 159, 211, 248, 160, 48, 211, 248, 168, 33, 210, 25, 195, 248, 168, 33, -- 181, 248, 32, 51, 0, 43, 50, 208, 40, 70, 89, 240, 96, 219, 79, 240, -- 0, 8, 205, 248, 76, 128, 49, 224, 14, 152, 3, 40, 6, 209, 43, 104, 106, -- 74, 25, 105, 108, 72, 237, 243, 38, 245, 240, 231, 40, 70, 49, 70, 14, -- 154, 232, 240, 138, 218, 232, 185, 128, 70, 19, 144, 30, 224, 186, 248, -- 6, 48, 43, 185, 194, 243, 192, 98, 19, 146, 221, 248, 56, 128, 21, 224, -- 42, 104, 12, 159, 210, 248, 160, 16, 72, 107, 192, 25, 72, 99, 17, 105, -- 94, 72, 89, 74, 237, 243, 7, 245, 221, 248, 56, 128, 209, 231, 152, -- 70, 19, 147, 3, 224, 0, 39, 79, 240, 1, 8, 19, 151, 181, 248, 32, 51, -- 67, 177, 213, 248, 36, 51, 43, 177, 14, 152, 5, 40, 2, 208, 40, 70, -- 89, 240, 11, 219, 243, 107, 0, 39, 219, 14, 3, 240, 1, 3, 221, 248, -- 56, 176, 25, 147, 28, 151, 18, 151, 13, 151, 15, 151, 21, 151, 17, 151, -- 27, 151, 16, 151, 205, 248, 132, 128, 205, 248, 104, 144, 179, 140, -- 16, 153, 27, 5, 27, 13, 20, 147, 0, 41, 64, 240, 138, 128, 62, 154, -- 15, 145, 19, 122, 210, 106, 3, 240, 2, 3, 219, 178, 27, 147, 7, 148, -- 11, 70, 17, 70, 49, 248, 6, 205, 3, 241, 140, 8, 177, 248, 4, 224, 12, -- 240, 3, 12, 14, 240, 63, 0, 108, 70, 188, 241, 3, 15, 72, 248, 4, 0, -- 46, 209, 146, 248, 3, 192, 14, 240, 15, 14, 12, 240, 1, 12, 205, 248, -- 92, 192, 146, 248, 0, 192, 0, 9, 12, 240, 3, 9, 205, 248, 116, 144, -- 79, 240, 12, 9, 9, 251, 0, 233, 15, 156, 13, 241, 196, 8, 4, 248, 8, -- 144, 79, 240, 1, 9, 13, 241, 200, 8, 4, 248, 8, 144, 204, 243, 192, -- 12, 13, 241, 204, 8, 78, 240, 128, 14, 1, 48, 4, 248, 8, 192, 78, 234, -- 0, 16, 3, 241, 140, 12, 233, 70, 76, 248, 9, 0, 17, 224, 208, 120, 15, -- 156, 16, 240, 48, 15, 12, 191, 79, 240, 0, 12, 79, 240, 1, 12, 13, 241, -- 204, 14, 192, 9, 4, 248, 14, 192, 23, 144, 16, 120, 192, 9, 29, 144, -- 35, 168, 221, 248, 116, 128, 83, 248, 0, 224, 8, 241, 1, 12, 78, 234, -- 12, 78, 221, 248, 92, 144, 221, 248, 60, 192, 78, 234, 201, 94, 12, -- 241, 1, 12, 64, 248, 3, 224, 205, 248, 60, 192, 9, 138, 140, 6, 20, -- 212, 4, 51, 20, 50, 16, 43, 145, 209, 79, 240, 4, 8, 7, 156, 205, 248, -- 60, 128, 11, 224, 0, 191, 192, 203, 146, 0, 141, 195, 146, 0, 159, 195, -- 146, 0, 178, 195, 146, 0, 204, 195, 146, 0, 7, 156, 10, 241, 20, 9, -- 40, 70, 73, 70, 16, 154, 205, 248, 92, 144, 100, 240, 232, 223, 128, -- 70, 24, 152, 112, 177, 49, 70, 31, 154, 32, 70, 99, 240, 12, 216, 11, -- 153, 79, 240, 0, 9, 139, 104, 211, 248, 52, 35, 1, 50, 195, 248, 52, -- 35, 4, 224, 79, 240, 1, 9, 184, 241, 0, 15, 10, 209, 187, 241, 0, 15, -- 5, 209, 13, 154, 216, 70, 83, 28, 155, 178, 13, 147, 1, 224, 79, 240, -- 0, 8, 10, 152, 131, 121, 19, 185, 3, 124, 0, 43, 83, 209, 10, 153, 145, -- 248, 244, 50, 0, 43, 78, 208, 24, 154, 0, 42, 75, 209, 184, 241, 0, -- 15, 76, 209, 148, 248, 139, 48, 35, 177, 148, 248, 140, 48, 152, 7, -- 64, 241, 112, 131, 187, 241, 0, 15, 8, 208, 187, 241, 8, 15, 5, 208, -- 148, 248, 140, 48, 19, 240, 2, 3, 0, 240, 103, 131, 148, 248, 140, 48, -- 19, 240, 16, 2, 16, 209, 97, 104, 9, 7, 13, 212, 40, 70, 49, 70, 48, -- 170, 90, 240, 186, 220, 48, 155, 159, 136, 23, 240, 8, 3, 64, 240, 86, -- 131, 48, 147, 31, 70, 80, 227, 88, 6, 9, 213, 40, 70, 49, 70, 48, 170, -- 90, 240, 170, 220, 48, 155, 159, 136, 1, 35, 18, 147, 44, 224, 74, 179, -- 10, 152, 208, 248, 252, 50, 217, 4, 36, 213, 187, 241, 0, 15, 33, 209, -- 49, 70, 40, 70, 48, 170, 90, 240, 151, 220, 48, 155, 1, 33, 159, 136, -- 18, 145, 25, 224, 184, 241, 0, 15, 20, 208, 5, 224, 24, 152, 79, 240, -- 1, 12, 205, 248, 112, 192, 18, 144, 43, 104, 26, 153, 221, 248, 80, -- 192, 155, 106, 161, 248, 88, 192, 213, 248, 236, 2, 35, 98, 49, 70, -- 2, 34, 179, 240, 90, 222, 18, 152, 112, 177, 48, 155, 2, 151, 1, 147, -- 205, 248, 0, 160, 213, 248, 20, 5, 10, 153, 34, 70, 51, 70, 194, 240, -- 244, 218, 0, 39, 129, 70, 48, 151, 184, 241, 0, 15, 93, 209, 18, 153, -- 0, 41, 90, 209, 24, 154, 0, 42, 87, 209, 33, 155, 0, 43, 51, 208, 43, -- 104, 147, 248, 54, 48, 75, 177, 187, 241, 1, 15, 6, 209, 40, 70, 49, -- 70, 82, 70, 91, 70, 110, 240, 210, 220, 33, 224, 187, 241, 7, 15, 31, -- 209, 10, 152, 67, 111, 154, 0, 27, 213, 152, 3, 4, 212, 213, 248, 144, -- 5, 10, 153, 129, 240, 63, 220, 10, 153, 139, 121, 91, 177, 35, 127, -- 153, 7, 8, 213, 99, 104, 90, 6, 5, 213, 1, 34, 40, 70, 33, 70, 19, 70, -- 110, 240, 26, 220, 40, 70, 33, 70, 50, 70, 90, 240, 203, 219, 129, 70, -- 185, 241, 0, 15, 32, 208, 213, 248, 240, 3, 237, 240, 25, 217, 3, 7, -- 6, 213, 17, 154, 187, 241, 0, 15, 8, 191, 1, 34, 17, 146, 1, 224, 1, -- 35, 17, 147, 185, 241, 0, 15, 9, 208, 187, 241, 0, 15, 9, 208, 213, -- 248, 240, 3, 237, 240, 4, 217, 20, 152, 21, 144, 4, 224, 20, 153, 21, -- 145, 1, 224, 20, 154, 21, 146, 23, 152, 79, 250, 136, 241, 19, 240, -- 184, 254, 132, 70, 184, 241, 0, 15, 18, 209, 1, 40, 16, 209, 33, 70, -- 50, 70, 99, 70, 40, 70, 205, 248, 36, 192, 235, 240, 241, 222, 221, -- 248, 36, 192, 40, 70, 97, 70, 50, 70, 67, 70, 235, 240, 183, 220, 14, -- 224, 12, 152, 16, 153, 67, 30, 153, 66, 44, 191, 0, 35, 1, 35, 0, 147, -- 213, 248, 240, 3, 97, 70, 50, 70, 83, 70, 19, 240, 229, 253, 185, 241, -- 0, 15, 4, 208, 104, 104, 49, 70, 1, 34, 241, 243, 201, 247, 16, 158, -- 115, 28, 12, 158, 219, 178, 179, 66, 16, 147, 21, 210, 171, 105, 221, -- 248, 128, 128, 2, 33, 83, 248, 40, 0, 175, 75, 27, 108, 152, 71, 6, -- 70, 64, 185, 174, 73, 16, 154, 12, 155, 173, 72, 221, 248, 104, 144, -- 237, 243, 239, 242, 3, 224, 4, 99, 14, 230, 221, 248, 104, 144, 40, -- 70, 32, 153, 16, 154, 228, 240, 145, 223, 17, 158, 0, 46, 65, 208, 185, -- 248, 92, 48, 21, 159, 153, 248, 1, 32, 219, 27, 27, 5, 27, 13, 147, -- 66, 7, 219, 185, 248, 88, 48, 251, 26, 27, 5, 27, 13, 179, 235, 66, -- 15, 42, 219, 153, 248, 236, 48, 0, 43, 0, 240, 60, 130, 185, 248, 86, -- 48, 221, 248, 84, 128, 195, 241, 1, 3, 67, 68, 27, 5, 27, 13, 179, 245, -- 0, 111, 28, 218, 46, 226, 221, 248, 80, 192, 185, 248, 86, 16, 12, 241, -- 1, 3, 27, 5, 27, 13, 90, 26, 18, 5, 18, 13, 178, 245, 0, 111, 2, 219, -- 177, 245, 128, 95, 1, 209, 169, 248, 86, 48, 11, 152, 73, 70, 0, 34, -- 255, 247, 204, 251, 26, 226, 0, 39, 17, 151, 1, 224, 0, 38, 17, 150, -- 13, 159, 0, 47, 56, 208, 11, 158, 130, 72, 179, 104, 154, 109, 210, -- 25, 154, 101, 43, 104, 211, 248, 160, 32, 210, 248, 204, 18, 201, 25, -- 194, 248, 204, 18, 157, 248, 200, 32, 0, 146, 35, 154, 1, 146, 36, 154, -- 2, 146, 37, 154, 3, 146, 38, 154, 4, 146, 25, 105, 58, 70, 17, 155, -- 237, 243, 127, 242, 218, 248, 34, 0, 186, 248, 32, 16, 0, 144, 218, -- 248, 38, 0, 186, 248, 2, 32, 1, 144, 218, 248, 42, 0, 186, 248, 4, 48, -- 2, 144, 218, 248, 46, 0, 3, 144, 218, 248, 50, 0, 4, 144, 218, 248, -- 54, 0, 5, 144, 105, 72, 237, 243, 100, 242, 10, 159, 187, 121, 11, 185, -- 59, 124, 83, 185, 10, 158, 150, 248, 244, 50, 51, 177, 213, 248, 20, -- 5, 49, 70, 34, 70, 28, 155, 194, 240, 196, 216, 74, 70, 11, 152, 30, -- 153, 99, 240, 95, 222, 23, 153, 40, 70, 232, 240, 135, 216, 1, 70, 10, -- 152, 93, 240, 151, 220, 13, 159, 47, 179, 43, 104, 25, 158, 211, 248, -- 160, 48, 211, 248, 200, 32, 210, 25, 195, 248, 200, 32, 46, 185, 212, -- 248, 12, 49, 219, 25, 196, 248, 12, 49, 5, 224, 212, 248, 236, 48, 13, -- 159, 219, 25, 196, 248, 236, 48, 212, 248, 164, 48, 13, 158, 22, 159, -- 155, 25, 176, 178, 196, 248, 164, 48, 0, 33, 215, 233, 12, 35, 18, 24, -- 67, 235, 1, 3, 199, 233, 12, 35, 27, 158, 218, 248, 34, 112, 0, 46, -- 54, 208, 43, 104, 186, 178, 211, 248, 160, 48, 63, 12, 211, 248, 192, -- 16, 173, 248, 156, 32, 201, 25, 195, 248, 192, 16, 211, 248, 240, 16, -- 210, 27, 201, 25, 195, 248, 240, 16, 153, 104, 25, 158, 137, 24, 173, -- 248, 164, 112, 153, 96, 86, 185, 212, 248, 4, 49, 219, 25, 196, 248, -- 4, 49, 212, 248, 8, 49, 154, 24, 196, 248, 8, 33, 9, 224, 212, 248, -- 252, 48, 219, 25, 196, 248, 252, 48, 212, 248, 0, 49, 154, 24, 196, -- 248, 0, 33, 184, 178, 22, 159, 0, 33, 215, 233, 18, 35, 18, 24, 67, -- 235, 1, 3, 96, 224, 218, 248, 38, 48, 79, 234, 23, 44, 248, 178, 95, -- 250, 140, 252, 79, 234, 23, 72, 30, 10, 63, 14, 246, 178, 173, 248, -- 166, 112, 103, 68, 95, 250, 131, 249, 26, 12, 191, 25, 27, 14, 249, -- 24, 173, 248, 170, 48, 43, 104, 95, 250, 136, 248, 211, 248, 160, 48, -- 173, 248, 156, 0, 64, 68, 210, 178, 72, 68, 173, 248, 162, 32, 130, -- 24, 211, 248, 192, 0, 173, 248, 168, 96, 64, 24, 195, 248, 192, 0, 211, -- 248, 240, 0, 82, 26, 64, 24, 195, 248, 240, 0, 152, 104, 25, 158, 128, -- 24, 173, 248, 164, 192, 173, 248, 158, 128, 173, 248, 160, 144, 152, -- 96, 166, 185, 212, 248, 4, 49, 91, 24, 196, 248, 4, 49, 212, 248, 8, -- 49, 154, 24, 196, 248, 8, 33, 19, 224, 152, 10, 145, 0, 192, 203, 146, -- 0, 235, 195, 146, 0, 177, 233, 3, 0, 249, 233, 3, 0, 212, 248, 252, -- 48, 91, 24, 196, 248, 252, 48, 212, 248, 0, 49, 154, 24, 196, 248, 0, -- 33, 22, 159, 215, 233, 18, 35, 82, 24, 67, 241, 0, 3, 199, 233, 18, -- 35, 13, 241, 136, 11, 35, 170, 0, 35, 16, 148, 102, 224, 11, 156, 91, -- 248, 4, 159, 225, 111, 0, 41, 94, 208, 50, 174, 158, 93, 95, 250, 137, -- 240, 94, 185, 0, 241, 194, 6, 1, 235, 134, 6, 214, 248, 4, 192, 23, -- 138, 103, 68, 119, 96, 0, 245, 150, 118, 14, 224, 49, 174, 158, 93, -- 178, 248, 16, 192, 6, 245, 166, 119, 1, 235, 135, 7, 215, 248, 4, 128, -- 6, 245, 190, 118, 196, 68, 199, 248, 4, 192, 1, 235, 134, 1, 79, 104, -- 22, 139, 25, 244, 0, 15, 62, 68, 78, 96, 27, 208, 11, 159, 17, 138, -- 190, 104, 11, 156, 55, 106, 127, 24, 55, 98, 50, 174, 246, 92, 231, -- 111, 62, 185, 0, 241, 236, 6, 7, 235, 134, 7, 126, 104, 113, 24, 121, -- 96, 8, 224, 49, 174, 246, 92, 6, 245, 214, 118, 7, 235, 134, 6, 119, -- 104, 121, 24, 113, 96, 51, 169, 201, 92, 177, 177, 11, 159, 17, 138, -- 190, 104, 11, 156, 119, 106, 127, 24, 119, 98, 50, 174, 247, 92, 230, -- 111, 23, 185, 0, 245, 134, 112, 3, 224, 49, 168, 192, 92, 0, 245, 238, -- 112, 6, 235, 128, 6, 112, 104, 65, 24, 113, 96, 1, 51, 2, 50, 15, 158, -- 179, 66, 149, 219, 19, 159, 16, 156, 0, 47, 105, 208, 189, 248, 156, -- 48, 39, 169, 255, 43, 189, 248, 164, 48, 132, 191, 79, 240, 255, 8, -- 173, 248, 156, 128, 255, 43, 132, 191, 79, 240, 255, 9, 173, 248, 164, -- 144, 0, 35, 1, 34, 3, 224, 49, 248, 2, 15, 1, 50, 27, 24, 221, 248, -- 60, 192, 98, 69, 247, 219, 154, 248, 27, 16, 154, 248, 26, 32, 13, 158, -- 66, 234, 1, 34, 173, 248, 172, 32, 154, 248, 31, 16, 154, 248, 30, 32, -- 173, 248, 178, 96, 66, 234, 1, 34, 173, 248, 174, 32, 218, 248, 46, -- 32, 154, 248, 3, 16, 45, 146, 218, 248, 50, 32, 46, 146, 154, 248, 2, -- 32, 66, 234, 1, 34, 173, 248, 188, 32, 0, 34, 141, 248, 190, 32, 189, -- 248, 156, 32, 130, 185, 123, 185, 12, 159, 79, 240, 0, 8, 255, 47, 148, -- 191, 251, 178, 255, 35, 173, 248, 156, 48, 173, 248, 164, 128, 173, -- 248, 158, 128, 173, 248, 166, 128, 12, 224, 148, 248, 140, 48, 158, -- 7, 8, 213, 88, 6, 6, 212, 213, 248, 20, 5, 10, 153, 34, 70, 83, 70, -- 194, 240, 57, 216, 0, 35, 0, 147, 213, 248, 176, 0, 33, 70, 35, 170, -- 83, 70, 215, 240, 222, 216, 14, 158, 190, 185, 189, 248, 164, 16, 32, -- 70, 0, 49, 24, 191, 1, 33, 100, 240, 194, 219, 14, 224, 205, 248, 72, -- 128, 255, 228, 18, 147, 253, 228, 1, 32, 18, 144, 226, 228, 153, 248, -- 238, 48, 4, 43, 127, 244, 204, 173, 1, 38, 230, 229, 53, 176, 189, 232, -- 240, 143, 0, 191, 55, 181, 13, 70, 0, 33, 3, 43, 4, 70, 1, 145, 4, 217, -- 17, 70, 1, 168, 4, 34, 236, 243, 206, 247, 4, 45, 2, 208, 5, 45, 22, -- 209, 5, 224, 96, 111, 102, 240, 164, 223, 6, 155, 24, 96, 13, 224, 1, -- 153, 7, 41, 14, 209, 96, 111, 103, 240, 87, 216, 32, 111, 157, 248, -- 4, 16, 101, 240, 70, 217, 96, 111, 103, 240, 161, 216, 0, 32, 3, 224, -- 2, 72, 1, 224, 111, 240, 28, 0, 62, 189, 241, 216, 255, 255, 16, 181, -- 4, 70, 0, 111, 255, 247, 253, 248, 96, 111, 0, 240, 12, 250, 0, 32, -- 16, 189, 56, 181, 4, 70, 0, 111, 13, 70, 8, 177, 255, 247, 99, 248, -- 96, 111, 16, 177, 41, 70, 0, 240, 134, 249, 0, 32, 56, 189, 45, 233, -- 255, 71, 144, 248, 236, 161, 153, 70, 6, 70, 13, 70, 23, 70, 14, 155, -- 186, 241, 0, 15, 3, 208, 1, 34, 26, 112, 0, 36, 75, 224, 131, 248, 0, -- 160, 20, 33, 88, 240, 71, 223, 4, 70, 0, 40, 67, 208, 208, 248, 8, 128, -- 111, 240, 123, 3, 136, 248, 0, 48, 5, 241, 16, 1, 6, 34, 136, 248, 1, -- 160, 136, 248, 2, 160, 136, 248, 3, 160, 8, 241, 4, 0, 236, 243, 105, -- 247, 233, 104, 6, 34, 106, 49, 8, 241, 10, 0, 236, 243, 98, 247, 189, -- 248, 48, 32, 79, 242, 1, 3, 2, 240, 1, 2, 66, 234, 7, 50, 19, 64, 67, -- 240, 4, 3, 79, 234, 9, 25, 168, 248, 16, 48, 168, 248, 18, 144, 32, -- 70, 57, 70, 101, 240, 25, 218, 213, 248, 144, 48, 11, 185, 235, 104, -- 219, 104, 3, 33, 0, 34, 141, 232, 6, 0, 157, 248, 52, 32, 33, 70, 2, -- 146, 218, 104, 48, 70, 43, 70, 91, 240, 99, 219, 0, 40, 8, 191, 0, 36, -- 32, 70, 4, 176, 189, 232, 240, 135, 2, 41, 56, 181, 4, 70, 29, 70, 83, -- 209, 19, 248, 5, 44, 19, 248, 6, 60, 26, 67, 21, 248, 4, 60, 19, 67, -- 195, 105, 0, 240, 149, 128, 26, 104, 1, 50, 26, 96, 90, 104, 1, 50, -- 90, 96, 21, 248, 3, 44, 16, 7, 2, 212, 154, 104, 1, 50, 154, 96, 35, -- 106, 83, 177, 21, 248, 6, 44, 2, 240, 127, 2, 32, 42, 4, 220, 83, 248, -- 34, 16, 1, 49, 67, 248, 34, 16, 21, 249, 3, 60, 0, 43, 17, 218, 227, -- 105, 26, 105, 1, 50, 26, 97, 35, 106, 91, 177, 21, 248, 6, 44, 2, 240, -- 127, 2, 32, 42, 5, 220, 32, 50, 83, 248, 34, 16, 1, 49, 67, 248, 34, -- 16, 21, 248, 3, 60, 19, 240, 48, 15, 103, 208, 227, 105, 90, 105, 1, -- 50, 90, 97, 35, 106, 0, 43, 96, 208, 21, 248, 6, 44, 2, 240, 127, 2, -- 32, 42, 90, 220, 64, 50, 83, 248, 34, 16, 1, 49, 67, 248, 34, 16, 56, -- 189, 3, 41, 77, 209, 19, 248, 5, 44, 19, 248, 6, 60, 26, 67, 21, 248, -- 4, 60, 19, 67, 195, 105, 63, 208, 26, 104, 1, 50, 26, 96, 90, 104, 1, -- 50, 90, 96, 3, 106, 171, 177, 168, 31, 196, 240, 48, 220, 0, 240, 112, -- 3, 27, 17, 0, 240, 15, 2, 12, 33, 1, 59, 1, 251, 3, 35, 34, 106, 3, -- 240, 255, 3, 3, 241, 96, 1, 82, 248, 33, 0, 1, 48, 66, 248, 33, 0, 21, -- 248, 3, 44, 209, 7, 12, 213, 226, 105, 17, 105, 1, 49, 17, 97, 34, 106, -- 50, 177, 3, 241, 144, 1, 82, 248, 33, 0, 1, 48, 66, 248, 33, 0, 21, -- 248, 6, 44, 18, 7, 20, 213, 226, 105, 81, 105, 1, 49, 81, 97, 34, 106, -- 114, 177, 192, 51, 82, 248, 35, 16, 1, 49, 66, 248, 35, 16, 56, 189, -- 90, 104, 1, 50, 90, 96, 56, 189, 195, 105, 218, 104, 1, 50, 218, 96, -- 56, 189, 45, 233, 247, 67, 15, 70, 0, 33, 3, 43, 4, 70, 10, 157, 70, -- 105, 1, 145, 4, 217, 17, 70, 1, 168, 4, 34, 236, 243, 119, 246, 35, -- 126, 221, 248, 4, 144, 212, 248, 0, 128, 0, 43, 65, 208, 64, 70, 13, -- 153, 4, 63, 128, 240, 33, 219, 11, 47, 61, 216, 223, 232, 7, 240, 6, -- 8, 60, 60, 60, 60, 60, 60, 60, 60, 17, 24, 51, 121, 13, 224, 1, 155, -- 7, 43, 50, 209, 51, 113, 216, 248, 116, 0, 102, 240, 67, 223, 37, 224, -- 216, 248, 0, 48, 147, 248, 240, 48, 83, 179, 43, 96, 30, 224, 216, 248, -- 0, 48, 147, 248, 240, 48, 27, 179, 25, 241, 0, 9, 24, 191, 79, 240, -- 1, 9, 153, 69, 78, 70, 13, 208, 0, 37, 216, 248, 224, 49, 89, 89, 41, -- 177, 11, 121, 27, 177, 32, 70, 255, 34, 102, 240, 207, 221, 4, 53, 32, -- 45, 242, 209, 216, 248, 0, 48, 131, 248, 240, 96, 0, 32, 9, 224, 111, -- 240, 22, 0, 6, 224, 4, 72, 4, 224, 111, 240, 28, 0, 1, 224, 111, 240, -- 46, 0, 189, 232, 254, 131, 241, 216, 255, 255, 16, 181, 68, 111, 1, -- 35, 98, 105, 211, 112, 33, 177, 208, 248, 108, 4, 25, 70, 233, 240, -- 79, 223, 32, 70, 189, 232, 16, 64, 102, 240, 252, 158, 0, 35, 2, 106, -- 45, 233, 240, 65, 7, 70, 12, 70, 30, 70, 209, 88, 4, 51, 128, 43, 14, -- 68, 250, 209, 32, 70, 48, 73, 237, 243, 22, 241, 198, 177, 0, 37, 59, -- 106, 32, 70, 83, 248, 37, 32, 100, 35, 83, 67, 43, 73, 179, 251, 246, -- 243, 237, 243, 9, 241, 5, 240, 7, 3, 7, 43, 5, 209, 31, 45, 3, 208, -- 32, 70, 38, 73, 237, 243, 255, 240, 1, 53, 32, 45, 231, 209, 0, 35, -- 57, 106, 30, 70, 26, 70, 209, 248, 128, 1, 4, 49, 0, 40, 24, 191, 19, -- 70, 1, 50, 48, 42, 6, 68, 245, 209, 10, 34, 147, 251, 242, 248, 8, 241, -- 1, 8, 2, 251, 8, 248, 32, 70, 25, 73, 8, 241, 255, 56, 237, 243, 225, -- 240, 230, 185, 30, 224, 59, 106, 5, 241, 96, 2, 83, 248, 34, 32, 100, -- 35, 83, 67, 32, 70, 179, 251, 246, 243, 15, 73, 237, 243, 210, 240, -- 10, 35, 149, 251, 243, 242, 3, 251, 18, 83, 9, 43, 5, 209, 69, 69, 3, -- 208, 32, 70, 9, 73, 237, 243, 197, 240, 1, 53, 0, 224, 0, 37, 69, 69, -- 224, 221, 32, 70, 7, 73, 237, 243, 188, 240, 0, 32, 189, 232, 240, 129, -- 0, 191, 92, 234, 3, 0, 5, 233, 3, 0, 16, 233, 3, 0, 102, 234, 3, 0, -- 226, 111, 146, 0, 16, 181, 0, 33, 4, 70, 80, 34, 192, 105, 236, 243, -- 21, 246, 32, 106, 40, 179, 0, 33, 128, 34, 236, 243, 15, 246, 32, 106, -- 0, 33, 128, 34, 128, 48, 236, 243, 9, 246, 32, 106, 0, 33, 128, 34, -- 0, 245, 128, 112, 236, 243, 2, 246, 32, 106, 0, 33, 192, 34, 0, 245, -- 192, 112, 236, 243, 251, 245, 32, 106, 0, 33, 192, 34, 0, 245, 16, 112, -- 236, 243, 244, 245, 32, 106, 0, 33, 0, 245, 64, 112, 192, 34, 236, 243, -- 237, 245, 32, 104, 67, 127, 75, 177, 208, 248, 44, 54, 0, 34, 219, 105, -- 25, 136, 116, 49, 189, 232, 16, 64, 93, 240, 34, 157, 16, 189, 203, -- 104, 152, 121, 40, 177, 75, 104, 19, 240, 24, 15, 12, 191, 68, 32, 0, -- 32, 112, 71, 0, 0, 45, 233, 240, 65, 205, 104, 6, 70, 171, 121, 12, -- 70, 227, 177, 75, 104, 19, 240, 24, 15, 24, 209, 199, 104, 208, 248, -- 100, 128, 68, 34, 56, 70, 213, 240, 36, 222, 112, 185, 59, 104, 120, -- 104, 28, 105, 63, 240, 24, 221, 33, 70, 3, 70, 14, 74, 15, 72, 236, -- 243, 220, 245, 111, 240, 26, 0, 189, 232, 240, 129, 68, 248, 8, 0, 168, -- 121, 8, 185, 43, 124, 107, 185, 103, 104, 23, 240, 24, 7, 8, 209, 48, -- 70, 41, 70, 106, 240, 12, 221, 164, 248, 136, 0, 56, 70, 189, 232, 240, -- 129, 0, 32, 189, 232, 240, 129, 207, 225, 146, 0, 52, 216, 146, 0, 240, -- 181, 209, 248, 148, 80, 196, 104, 135, 176, 79, 244, 156, 114, 14, 70, -- 40, 70, 212, 248, 28, 18, 236, 243, 7, 245, 32, 70, 5, 241, 56, 1, 88, -- 240, 36, 217, 0, 35, 133, 248, 52, 48, 43, 134, 1, 35, 165, 248, 102, -- 48, 40, 70, 6, 241, 106, 1, 6, 34, 236, 243, 245, 244, 35, 104, 147, -- 248, 70, 48, 123, 177, 212, 248, 152, 0, 9, 240, 71, 250, 80, 185, 179, -- 111, 1, 43, 7, 209, 212, 248, 152, 0, 49, 70, 9, 240, 217, 251, 8, 177, -- 104, 134, 7, 224, 35, 104, 147, 248, 75, 48, 27, 177, 180, 248, 176, -- 50, 107, 134, 97, 224, 105, 142, 212, 248, 172, 0, 140, 240, 104, 217, -- 105, 142, 7, 70, 212, 248, 172, 0, 140, 240, 108, 220, 128, 177, 212, -- 248, 172, 0, 105, 142, 140, 240, 58, 218, 80, 185, 179, 111, 1, 43, -- 34, 209, 35, 104, 91, 104, 91, 121, 243, 177, 115, 111, 90, 2, 27, 213, -- 215, 177, 0, 33, 212, 248, 172, 0, 139, 240, 87, 219, 255, 40, 7, 70, -- 5, 208, 212, 248, 172, 0, 57, 70, 140, 240, 33, 218, 88, 177, 35, 104, -- 1, 169, 104, 142, 28, 105, 237, 243, 238, 247, 33, 70, 2, 70, 43, 72, -- 236, 243, 77, 245, 66, 224, 111, 134, 107, 142, 19, 244, 64, 79, 12, -- 191, 0, 34, 1, 34, 3, 244, 96, 83, 12, 50, 179, 245, 192, 95, 84, 248, -- 34, 112, 27, 209, 35, 104, 147, 248, 96, 48, 155, 7, 10, 208, 212, 248, -- 172, 0, 121, 104, 139, 240, 11, 216, 0, 7, 3, 212, 151, 248, 240, 48, -- 153, 7, 11, 212, 104, 142, 237, 243, 152, 246, 64, 244, 128, 83, 14, -- 40, 140, 191, 79, 244, 64, 64, 0, 32, 24, 67, 104, 134, 212, 248, 172, -- 0, 105, 142, 140, 240, 6, 217, 35, 104, 91, 104, 91, 121, 227, 177, -- 115, 111, 90, 3, 14, 213, 104, 177, 148, 248, 232, 33, 82, 185, 1, 169, -- 104, 142, 237, 243, 169, 247, 1, 70, 10, 72, 236, 243, 9, 245, 111, -- 240, 19, 0, 11, 224, 19, 244, 128, 3, 7, 208, 56, 177, 1, 169, 104, -- 142, 237, 243, 154, 247, 1, 70, 4, 72, 239, 231, 24, 70, 7, 176, 240, -- 189, 100, 216, 146, 0, 140, 216, 146, 0, 203, 216, 146, 0, 240, 181, -- 196, 104, 135, 176, 35, 104, 5, 70, 147, 248, 54, 32, 0, 42, 0, 240, -- 137, 128, 147, 248, 55, 48, 171, 177, 32, 70, 107, 240, 240, 222, 136, -- 177, 212, 248, 224, 17, 0, 35, 202, 88, 42, 177, 144, 121, 24, 177, -- 80, 121, 8, 177, 18, 121, 26, 177, 4, 51, 32, 43, 244, 209, 2, 224, -- 40, 70, 107, 240, 177, 223, 160, 106, 60, 240, 148, 221, 6, 70, 0, 40, -- 61, 209, 181, 248, 84, 48, 0, 43, 57, 208, 32, 70, 126, 240, 176, 223, -- 0, 40, 52, 221, 212, 248, 44, 54, 32, 70, 219, 105, 25, 136, 10, 49, -- 90, 240, 12, 219, 181, 248, 82, 112, 135, 66, 36, 209, 181, 248, 80, -- 48, 181, 248, 84, 32, 1, 51, 155, 178, 154, 66, 165, 248, 80, 48, 28, -- 216, 35, 104, 93, 72, 25, 105, 236, 243, 165, 244, 181, 248, 80, 16, -- 34, 104, 181, 248, 82, 48, 0, 145, 181, 248, 84, 16, 88, 72, 1, 145, -- 17, 105, 58, 70, 236, 243, 151, 244, 165, 248, 80, 96, 165, 248, 82, -- 96, 32, 70, 252, 247, 210, 255, 157, 224, 165, 248, 80, 96, 165, 248, -- 82, 0, 96, 109, 3, 169, 0, 34, 213, 240, 116, 220, 3, 224, 19, 104, -- 35, 240, 32, 3, 19, 96, 96, 109, 3, 169, 213, 240, 131, 220, 2, 70, -- 0, 40, 244, 209, 96, 109, 3, 169, 213, 240, 100, 220, 14, 224, 11, 127, -- 216, 7, 11, 213, 19, 240, 10, 15, 8, 209, 35, 104, 154, 106, 11, 106, -- 211, 26, 1, 43, 2, 217, 32, 70, 213, 240, 254, 221, 3, 169, 96, 109, -- 213, 240, 104, 220, 1, 70, 0, 40, 233, 209, 35, 104, 147, 248, 54, 32, -- 178, 179, 212, 248, 184, 32, 10, 177, 146, 122, 154, 187, 32, 70, 109, -- 240, 203, 218, 32, 104, 213, 248, 148, 48, 130, 106, 208, 248, 56, 17, -- 86, 30, 113, 26, 177, 251, 243, 240, 3, 251, 16, 17, 178, 251, 243, -- 240, 3, 251, 16, 34, 145, 66, 2, 217, 1, 34, 133, 248, 160, 32, 34, -- 104, 0, 33, 194, 248, 56, 17, 43, 177, 146, 106, 178, 251, 243, 241, -- 3, 251, 17, 35, 67, 177, 212, 248, 148, 0, 16, 177, 177, 240, 228, 223, -- 16, 185, 149, 248, 160, 48, 43, 177, 40, 70, 105, 240, 183, 223, 0, -- 35, 133, 248, 160, 48, 0, 37, 5, 224, 211, 248, 56, 33, 1, 50, 195, -- 248, 56, 33, 247, 231, 212, 248, 224, 49, 94, 89, 30, 179, 179, 121, -- 11, 179, 51, 121, 251, 177, 214, 248, 152, 48, 91, 142, 19, 244, 64, -- 79, 180, 248, 176, 50, 12, 191, 0, 34, 1, 34, 3, 244, 64, 67, 0, 43, -- 20, 191, 19, 70, 130, 240, 1, 3, 107, 177, 32, 70, 49, 70, 87, 240, -- 174, 219, 64, 177, 32, 70, 49, 70, 87, 240, 163, 219, 32, 70, 49, 70, -- 1, 34, 87, 240, 246, 219, 4, 53, 32, 45, 212, 209, 7, 176, 240, 189, -- 0, 191, 73, 217, 146, 0, 104, 217, 146, 0, 45, 233, 240, 79, 167, 176, -- 8, 146, 155, 70, 8, 155, 157, 248, 200, 32, 3, 241, 10, 9, 196, 104, -- 7, 70, 13, 70, 72, 70, 30, 169, 221, 248, 196, 128, 9, 146, 236, 243, -- 194, 246, 212, 248, 184, 48, 130, 70, 27, 177, 155, 122, 0, 43, 64, -- 240, 117, 129, 171, 121, 83, 177, 235, 108, 152, 7, 7, 213, 212, 248, -- 100, 4, 41, 70, 252, 243, 224, 242, 0, 40, 64, 240, 121, 129, 171, 121, -- 27, 177, 43, 121, 0, 43, 0, 240, 98, 129, 148, 248, 236, 49, 153, 7, -- 4, 213, 227, 106, 27, 104, 1, 43, 0, 240, 89, 129, 8, 154, 178, 248, -- 0, 192, 28, 244, 128, 76, 58, 208, 32, 70, 41, 70, 74, 70, 205, 248, -- 24, 192, 213, 240, 227, 220, 221, 248, 24, 192, 6, 70, 16, 185, 35, -- 104, 117, 72, 117, 224, 123, 110, 199, 88, 187, 104, 19, 185, 35, 104, -- 115, 72, 110, 224, 200, 248, 48, 0, 155, 248, 3, 32, 212, 248, 100, -- 4, 41, 70, 146, 9, 0, 35, 205, 248, 24, 192, 246, 243, 22, 243, 65, -- 70, 51, 154, 248, 243, 48, 246, 221, 248, 24, 192, 80, 177, 184, 104, -- 63, 240, 220, 218, 0, 35, 187, 96, 3, 35, 15, 39, 7, 147, 79, 240, 1, -- 8, 13, 225, 48, 154, 11, 241, 4, 11, 8, 58, 48, 146, 15, 39, 1, 224, -- 103, 70, 102, 70, 187, 248, 2, 48, 187, 248, 0, 128, 7, 147, 35, 104, -- 147, 248, 177, 33, 114, 177, 184, 241, 3, 15, 11, 209, 48, 154, 9, 155, -- 0, 146, 1, 147, 212, 248, 168, 6, 41, 70, 8, 154, 91, 70, 15, 240, 191, -- 249, 253, 224, 7, 154, 3, 42, 0, 242, 250, 128, 188, 241, 0, 15, 64, -- 240, 173, 128, 1, 42, 64, 240, 142, 128, 20, 224, 180, 248, 14, 1, 88, -- 240, 41, 223, 16, 240, 255, 15, 24, 191, 1, 38, 41, 70, 32, 70, 74, -- 70, 51, 70, 213, 240, 211, 220, 1, 70, 16, 177, 32, 70, 213, 240, 208, -- 220, 1, 54, 0, 224, 102, 70, 35, 104, 219, 106, 158, 66, 229, 219, 32, -- 70, 41, 70, 74, 70, 213, 240, 50, 221, 6, 70, 56, 185, 35, 104, 60, -- 72, 25, 105, 60, 74, 83, 70, 236, 243, 35, 243, 200, 224, 3, 104, 218, -- 4, 8, 213, 34, 104, 146, 248, 55, 32, 0, 42, 64, 240, 207, 128, 35, -- 244, 128, 83, 3, 96, 32, 70, 49, 70, 90, 240, 208, 218, 184, 241, 1, -- 15, 134, 248, 138, 128, 43, 208, 3, 211, 184, 241, 2, 15, 50, 209, 99, -- 224, 181, 249, 80, 48, 32, 70, 49, 70, 1, 34, 27, 185, 23, 185, 213, -- 240, 67, 219, 1, 224, 213, 240, 132, 218, 150, 248, 28, 192, 28, 240, -- 1, 12, 82, 209, 35, 104, 36, 72, 25, 105, 34, 74, 83, 70, 205, 248, -- 24, 192, 236, 243, 238, 242, 221, 248, 24, 192, 1, 35, 205, 248, 0, -- 192, 1, 147, 205, 248, 8, 192, 205, 248, 12, 192, 205, 248, 16, 192, -- 26, 224, 35, 104, 26, 72, 25, 105, 23, 74, 83, 70, 236, 243, 218, 242, -- 0, 35, 141, 232, 8, 1, 12, 224, 35, 104, 205, 248, 0, 160, 25, 105, -- 17, 74, 67, 70, 19, 72, 236, 243, 205, 242, 0, 35, 1, 34, 0, 147, 1, -- 146, 2, 147, 3, 147, 4, 147, 32, 70, 41, 70, 23, 34, 75, 70, 6, 240, -- 73, 250, 13, 39, 82, 224, 205, 248, 0, 160, 25, 105, 10, 72, 5, 74, -- 7, 155, 236, 243, 182, 242, 14, 39, 72, 224, 43, 220, 146, 0, 99, 220, -- 146, 0, 171, 220, 146, 0, 223, 225, 146, 0, 201, 220, 146, 0, 113, 234, -- 3, 0, 21, 221, 146, 0, 63, 221, 146, 0, 0, 47, 55, 209, 0, 33, 12, 34, -- 35, 168, 236, 243, 119, 242, 44, 75, 13, 241, 40, 10, 35, 147, 43, 75, -- 0, 33, 48, 34, 80, 70, 36, 147, 37, 148, 236, 243, 107, 242, 7, 155, -- 173, 248, 56, 112, 22, 175, 0, 33, 32, 34, 56, 70, 11, 147, 205, 248, -- 40, 128, 12, 150, 236, 243, 94, 242, 48, 154, 11, 241, 6, 3, 1, 147, -- 147, 31, 2, 147, 0, 151, 212, 248, 104, 4, 41, 70, 176, 34, 35, 171, -- 205, 248, 116, 160, 153, 240, 106, 218, 40, 177, 35, 104, 24, 72, 25, -- 105, 24, 74, 236, 243, 109, 242, 189, 248, 56, 112, 134, 177, 7, 154, -- 41, 70, 83, 28, 141, 232, 136, 0, 0, 35, 2, 147, 9, 155, 50, 70, 3, -- 147, 1, 35, 4, 147, 212, 248, 12, 3, 67, 70, 107, 240, 137, 217, 32, -- 70, 41, 70, 74, 70, 213, 240, 146, 219, 80, 177, 171, 121, 67, 177, -- 3, 127, 217, 7, 5, 213, 35, 104, 155, 106, 3, 98, 1, 224, 1, 39, 220, -- 231, 39, 176, 189, 232, 240, 143, 0, 191, 177, 47, 136, 0, 97, 48, 136, -- 0, 120, 221, 146, 0, 223, 225, 146, 0, 45, 233, 240, 79, 179, 176, 221, -- 248, 252, 128, 155, 70, 0, 35, 49, 147, 8, 241, 56, 3, 10, 147, 60, -- 155, 15, 146, 91, 136, 129, 70, 14, 147, 209, 248, 152, 48, 197, 104, -- 11, 147, 187, 248, 0, 48, 12, 70, 3, 240, 252, 3, 163, 241, 32, 0, 67, -- 66, 67, 235, 0, 3, 62, 158, 7, 147, 43, 177, 60, 155, 79, 240, 48, 10, -- 4, 51, 9, 147, 3, 224, 7, 155, 79, 240, 16, 10, 9, 147, 0, 33, 44, 34, -- 17, 168, 236, 243, 230, 241, 28, 168, 0, 33, 44, 34, 236, 243, 225, -- 241, 213, 248, 68, 50, 43, 177, 17, 168, 5, 245, 17, 113, 44, 34, 236, -- 243, 84, 241, 11, 155, 13, 241, 68, 12, 3, 241, 56, 7, 28, 171, 58, -- 70, 0, 147, 40, 70, 99, 70, 33, 70, 205, 248, 24, 192, 89, 240, 35, -- 223, 213, 248, 232, 50, 57, 70, 155, 120, 39, 175, 0, 34, 10, 152, 195, -- 240, 146, 219, 56, 70, 0, 33, 32, 34, 236, 243, 187, 241, 8, 241, 77, -- 3, 40, 147, 184, 248, 108, 48, 221, 248, 24, 192, 43, 147, 28, 171, -- 42, 147, 47, 171, 24, 70, 0, 33, 8, 34, 205, 248, 164, 192, 6, 147, -- 39, 150, 236, 243, 167, 241, 50, 104, 6, 155, 194, 243, 0, 66, 141, -- 248, 188, 32, 114, 104, 0, 147, 194, 243, 192, 34, 141, 248, 189, 32, -- 33, 70, 82, 70, 0, 35, 213, 248, 104, 4, 48, 151, 153, 240, 135, 217, -- 131, 29, 12, 147, 11, 241, 10, 3, 8, 147, 4, 241, 100, 3, 13, 147, 0, -- 147, 12, 155, 7, 70, 1, 147, 49, 171, 2, 147, 40, 70, 81, 70, 8, 154, -- 4, 241, 106, 3, 88, 240, 236, 216, 132, 70, 24, 185, 17, 35, 168, 248, -- 108, 48, 4, 225, 49, 155, 0, 34, 1, 33, 25, 112, 90, 112, 234, 106, -- 18, 104, 2, 42, 4, 209, 148, 249, 184, 32, 10, 185, 33, 34, 26, 112, -- 225, 108, 64, 242, 55, 18, 10, 64, 50, 177, 148, 248, 84, 32, 26, 177, -- 26, 136, 66, 240, 16, 2, 26, 128, 149, 248, 204, 34, 50, 177, 234, 106, -- 18, 124, 26, 177, 26, 136, 66, 244, 128, 98, 26, 128, 184, 248, 108, -- 32, 33, 70, 90, 128, 184, 248, 32, 32, 154, 128, 49, 155, 47, 170, 6, -- 51, 141, 232, 140, 0, 49, 147, 213, 248, 104, 4, 82, 70, 0, 35, 205, -- 248, 24, 192, 153, 240, 7, 217, 221, 248, 24, 192, 48, 177, 43, 104, -- 104, 74, 25, 105, 104, 72, 236, 243, 92, 241, 176, 224, 0, 148, 152, -- 248, 24, 32, 227, 104, 2, 144, 3, 144, 1, 146, 218, 104, 40, 70, 51, -- 70, 97, 70, 89, 240, 88, 220, 184, 248, 108, 48, 43, 177, 40, 70, 49, -- 70, 2, 34, 213, 240, 206, 216, 154, 224, 49, 155, 6, 59, 49, 147, 115, -- 104, 153, 5, 11, 213, 51, 127, 3, 240, 3, 3, 3, 43, 6, 209, 213, 248, -- 76, 4, 33, 70, 50, 70, 9, 240, 226, 251, 153, 224, 184, 248, 32, 48, -- 49, 70, 166, 248, 136, 48, 11, 155, 40, 70, 147, 248, 100, 32, 14, 155, -- 154, 66, 56, 191, 26, 70, 109, 240, 106, 218, 41, 104, 139, 106, 115, -- 98, 145, 248, 96, 32, 163, 111, 1, 43, 12, 191, 2, 35, 0, 35, 18, 240, -- 3, 2, 6, 208, 98, 111, 210, 4, 90, 191, 50, 104, 194, 243, 0, 66, 0, -- 34, 145, 248, 98, 0, 200, 177, 232, 106, 0, 104, 1, 40, 4, 209, 177, -- 248, 238, 0, 192, 243, 0, 32, 7, 224, 2, 40, 6, 191, 177, 248, 238, -- 0, 192, 243, 64, 32, 0, 32, 192, 178, 56, 177, 96, 111, 71, 1, 4, 212, -- 112, 104, 0, 5, 72, 191, 66, 240, 2, 2, 151, 7, 8, 213, 177, 248, 238, -- 16, 200, 6, 4, 213, 177, 104, 9, 3, 72, 191, 66, 240, 8, 2, 127, 33, -- 141, 232, 6, 0, 10, 152, 0, 34, 6, 241, 52, 1, 195, 240, 239, 219, 40, -- 70, 49, 70, 15, 240, 15, 252, 2, 34, 40, 70, 49, 70, 213, 240, 26, 217, -- 99, 111, 31, 3, 9, 213, 40, 70, 33, 70, 86, 240, 183, 223, 1, 40, 3, -- 209, 40, 70, 33, 70, 107, 240, 137, 219, 7, 155, 83, 177, 13, 152, 9, -- 153, 6, 34, 236, 243, 4, 240, 32, 177, 72, 70, 8, 153, 34, 70, 106, -- 240, 118, 216, 72, 70, 8, 153, 34, 70, 105, 240, 253, 221, 163, 111, -- 1, 43, 4, 209, 213, 248, 148, 0, 33, 70, 177, 240, 13, 220, 40, 70, -- 33, 70, 128, 240, 21, 221, 12, 159, 60, 155, 72, 70, 0, 147, 61, 155, -- 33, 70, 1, 147, 49, 155, 15, 154, 2, 147, 91, 70, 3, 151, 4, 150, 205, -- 248, 20, 128, 105, 240, 196, 216, 5, 224, 72, 70, 33, 70, 90, 70, 67, -- 70, 103, 240, 255, 223, 51, 176, 189, 232, 240, 143, 7, 226, 146, 0, -- 6, 165, 146, 0, 112, 181, 208, 248, 12, 3, 157, 248, 16, 96, 64, 110, -- 21, 70, 12, 88, 138, 177, 131, 177, 126, 177, 1, 34, 34, 116, 25, 70, -- 32, 34, 4, 241, 17, 0, 235, 243, 207, 247, 4, 241, 49, 0, 41, 70, 16, -- 34, 189, 232, 112, 64, 235, 243, 199, 183, 0, 37, 41, 70, 32, 34, 37, -- 116, 4, 241, 17, 0, 236, 243, 67, 240, 4, 241, 49, 0, 41, 70, 16, 34, -- 189, 232, 112, 64, 236, 243, 59, 176, 208, 248, 12, 3, 16, 181, 64, -- 110, 9, 88, 8, 124, 1, 40, 5, 209, 1, 241, 17, 4, 49, 49, 28, 96, 17, -- 96, 16, 189, 0, 32, 16, 189, 0, 0, 45, 233, 240, 79, 239, 176, 196, -- 104, 7, 70, 14, 70, 2, 241, 10, 0, 102, 169, 6, 146, 8, 147, 121, 157, -- 236, 243, 46, 243, 129, 70, 0, 45, 0, 240, 46, 130, 123, 110, 235, 88, -- 9, 147, 22, 177, 187, 109, 243, 24, 0, 224, 51, 70, 27, 104, 0, 33, -- 112, 34, 15, 168, 13, 147, 236, 243, 9, 240, 8, 155, 6, 154, 18, 147, -- 157, 248, 232, 49, 17, 146, 120, 154, 141, 248, 84, 48, 181, 248, 136, -- 48, 0, 33, 19, 146, 55, 168, 44, 34, 173, 248, 92, 48, 15, 151, 16, -- 150, 20, 149, 235, 243, 243, 247, 6, 154, 8, 155, 178, 248, 0, 128, -- 27, 136, 8, 240, 252, 8, 168, 241, 32, 1, 209, 241, 0, 8, 72, 235, 1, -- 8, 154, 178, 173, 248, 40, 48, 79, 234, 72, 19, 12, 147, 43, 127, 7, -- 146, 3, 240, 3, 3, 3, 43, 3, 209, 107, 104, 154, 5, 0, 241, 203, 129, -- 212, 248, 184, 48, 27, 177, 155, 122, 0, 43, 64, 240, 223, 129, 35, -- 104, 147, 248, 54, 48, 83, 177, 243, 108, 155, 7, 7, 213, 212, 248, -- 100, 4, 49, 70, 251, 243, 5, 247, 0, 40, 64, 240, 214, 129, 184, 241, -- 0, 15, 4, 208, 120, 154, 9, 42, 64, 242, 201, 129, 8, 224, 120, 155, -- 3, 43, 64, 242, 196, 129, 8, 154, 4, 59, 2, 241, 4, 11, 4, 224, 8, 154, -- 120, 155, 2, 241, 10, 11, 10, 59, 79, 240, 0, 10, 82, 70, 197, 248, -- 44, 160, 197, 248, 48, 160, 32, 70, 41, 70, 5, 147, 107, 240, 78, 219, -- 5, 154, 205, 248, 108, 176, 1, 42, 28, 146, 205, 248, 100, 176, 64, -- 243, 165, 129, 155, 248, 1, 48, 2, 51, 154, 66, 192, 242, 159, 129, -- 81, 70, 12, 34, 107, 168, 235, 243, 138, 247, 151, 75, 13, 241, 172, -- 8, 107, 147, 150, 75, 81, 70, 48, 34, 64, 70, 108, 147, 109, 148, 235, -- 243, 126, 247, 66, 171, 13, 245, 176, 124, 200, 248, 4, 48, 77, 171, -- 200, 248, 8, 48, 200, 248, 0, 80, 168, 248, 32, 160, 96, 70, 81, 70, -- 32, 34, 205, 248, 16, 192, 235, 243, 107, 247, 35, 104, 221, 248, 16, -- 192, 147, 248, 96, 32, 147, 248, 98, 48, 2, 240, 3, 2, 141, 248, 121, -- 49, 5, 155, 205, 248, 0, 192, 2, 147, 205, 248, 4, 176, 141, 248, 120, -- 33, 212, 248, 104, 4, 49, 70, 12, 154, 107, 171, 205, 248, 124, 129, -- 152, 240, 107, 223, 64, 177, 35, 104, 123, 72, 25, 105, 123, 74, 235, -- 243, 110, 247, 184, 248, 32, 128, 68, 225, 189, 248, 40, 32, 184, 248, -- 32, 160, 165, 248, 142, 32, 9, 154, 19, 104, 67, 177, 43, 104, 3, 240, -- 128, 8, 216, 241, 1, 8, 56, 191, 79, 240, 0, 8, 0, 224, 152, 70, 179, -- 109, 141, 248, 94, 128, 35, 177, 242, 108, 64, 242, 55, 19, 19, 64, -- 19, 185, 243, 108, 88, 6, 11, 213, 9, 154, 19, 104, 67, 185, 35, 104, -- 103, 72, 25, 105, 74, 70, 235, 243, 67, 247, 79, 240, 13, 8, 25, 225, -- 32, 70, 66, 169, 77, 170, 55, 171, 87, 240, 48, 217, 48, 177, 35, 104, -- 74, 70, 25, 105, 95, 72, 235, 243, 51, 247, 6, 225, 212, 248, 112, 4, -- 151, 240, 80, 220, 157, 248, 240, 48, 131, 66, 64, 240, 254, 128, 43, -- 127, 153, 7, 12, 213, 149, 248, 139, 48, 35, 177, 32, 70, 41, 70, 1, -- 34, 108, 240, 82, 222, 32, 70, 41, 70, 254, 34, 212, 240, 161, 222, -- 150, 249, 64, 48, 0, 43, 6, 218, 35, 104, 74, 70, 25, 105, 78, 72, 235, -- 243, 15, 247, 229, 224, 43, 127, 218, 7, 64, 241, 226, 128, 35, 104, -- 91, 104, 91, 121, 75, 177, 212, 248, 208, 0, 93, 240, 136, 221, 2, 40, -- 3, 209, 7, 155, 219, 5, 64, 241, 206, 128, 148, 248, 236, 49, 152, 7, -- 4, 213, 227, 106, 27, 104, 1, 43, 0, 240, 203, 128, 55, 171, 0, 147, -- 15, 168, 43, 169, 13, 154, 7, 155, 103, 240, 239, 222, 0, 40, 0, 240, -- 189, 128, 6, 154, 32, 70, 1, 146, 41, 70, 50, 70, 7, 155, 205, 248, -- 0, 128, 103, 240, 130, 222, 0, 40, 0, 240, 179, 128, 179, 109, 35, 179, -- 242, 108, 64, 242, 55, 19, 19, 64, 251, 177, 209, 7, 29, 213, 149, 248, -- 138, 48, 1, 43, 25, 209, 235, 106, 187, 177, 35, 104, 74, 70, 25, 105, -- 43, 72, 235, 243, 198, 246, 6, 241, 100, 3, 0, 147, 6, 241, 106, 3, -- 1, 147, 79, 240, 2, 8, 32, 70, 49, 70, 42, 70, 5, 241, 16, 3, 205, 248, -- 8, 128, 252, 247, 175, 248, 141, 224, 35, 104, 147, 248, 55, 32, 138, -- 185, 226, 106, 18, 104, 2, 42, 13, 209, 150, 249, 184, 32, 82, 185, -- 7, 154, 146, 6, 7, 212, 26, 72, 25, 105, 74, 70, 235, 243, 161, 246, -- 79, 240, 19, 8, 119, 224, 226, 106, 18, 104, 2, 42, 12, 209, 58, 120, -- 82, 177, 7, 154, 80, 5, 7, 212, 19, 72, 25, 105, 74, 70, 235, 243, 144, -- 246, 79, 240, 25, 8, 102, 224, 32, 70, 86, 240, 182, 217, 123, 105, -- 152, 66, 28, 211, 35, 104, 74, 70, 25, 105, 11, 72, 235, 243, 129, 246, -- 36, 224, 53, 45, 136, 0, 81, 47, 136, 0, 120, 221, 146, 0, 239, 225, -- 146, 0, 170, 234, 3, 0, 31, 222, 146, 0, 104, 222, 146, 0, 159, 222, -- 146, 0, 240, 222, 146, 0, 27, 223, 146, 0, 64, 223, 146, 0, 32, 70, -- 49, 70, 86, 240, 78, 221, 51, 110, 152, 66, 10, 211, 35, 104, 42, 72, -- 25, 105, 150, 249, 64, 32, 75, 70, 235, 243, 91, 246, 79, 240, 17, 8, -- 49, 224, 179, 111, 1, 43, 7, 209, 212, 248, 148, 0, 41, 70, 90, 70, -- 5, 155, 177, 240, 14, 220, 32, 187, 55, 169, 44, 34, 29, 168, 173, 248, -- 168, 160, 235, 243, 156, 245, 1, 35, 141, 248, 128, 49, 5, 241, 16, -- 1, 0, 35, 6, 34, 97, 168, 173, 248, 130, 49, 15, 175, 235, 243, 143, -- 245, 32, 70, 49, 70, 96, 170, 43, 70, 0, 151, 104, 240, 132, 222, 32, -- 224, 79, 240, 30, 8, 7, 224, 79, 240, 22, 8, 4, 224, 79, 240, 18, 8, -- 1, 224, 79, 240, 12, 8, 8, 154, 15, 171, 0, 146, 120, 154, 3, 147, 1, -- 146, 56, 70, 49, 70, 96, 170, 6, 155, 173, 248, 168, 128, 2, 149, 255, -- 247, 219, 251, 5, 224, 56, 70, 49, 70, 6, 154, 15, 171, 103, 240, 124, -- 221, 111, 176, 189, 232, 240, 143, 0, 191, 122, 223, 146, 0, 2, 75, -- 0, 240, 15, 0, 83, 248, 32, 0, 112, 71, 124, 120, 4, 0, 0, 72, 112, -- 71, 124, 120, 4, 0, 3, 104, 240, 181, 211, 248, 228, 49, 211, 248, 160, -- 32, 0, 35, 146, 248, 240, 67, 20, 224, 6, 32, 88, 67, 0, 241, 242, 5, -- 85, 91, 78, 136, 15, 136, 110, 64, 0, 241, 240, 5, 85, 91, 244, 48, -- 125, 64, 53, 67, 16, 90, 142, 136, 112, 64, 40, 67, 128, 178, 32, 177, -- 1, 51, 163, 66, 232, 211, 0, 32, 240, 189, 1, 32, 240, 189, 195, 106, -- 16, 181, 211, 248, 20, 1, 160, 177, 209, 248, 160, 48, 20, 36, 179, -- 249, 220, 32, 217, 106, 4, 251, 2, 2, 208, 137, 80, 177, 146, 137, 66, -- 177, 74, 67, 130, 66, 40, 191, 2, 70, 88, 106, 218, 98, 65, 26, 138, -- 24, 90, 98, 16, 189, 2, 57, 24, 191, 1, 33, 12, 49, 80, 248, 33, 48, -- 20, 33, 211, 248, 20, 49, 1, 251, 2, 51, 24, 124, 0, 48, 24, 191, 1, -- 32, 112, 71, 45, 233, 243, 65, 7, 70, 79, 244, 156, 112, 14, 70, 62, -- 240, 222, 220, 4, 70, 104, 185, 59, 104, 120, 104, 29, 105, 62, 240, -- 213, 220, 41, 70, 0, 144, 23, 74, 79, 244, 156, 115, 22, 72, 235, 243, -- 151, 245, 36, 224, 49, 70, 79, 244, 156, 114, 235, 243, 231, 244, 243, -- 110, 235, 177, 182, 248, 112, 0, 62, 240, 195, 220, 182, 248, 112, 128, -- 5, 70, 224, 102, 128, 185, 59, 104, 120, 104, 30, 105, 62, 240, 183, -- 220, 49, 70, 0, 144, 8, 74, 67, 70, 8, 72, 235, 243, 122, 245, 32, 70, -- 62, 240, 211, 220, 44, 70, 3, 224, 241, 110, 66, 70, 235, 243, 199, -- 244, 32, 70, 189, 232, 252, 129, 49, 230, 146, 0, 67, 135, 146, 0, 45, -- 233, 247, 67, 5, 104, 79, 244, 125, 112, 14, 70, 62, 240, 154, 220, -- 4, 70, 48, 177, 198, 248, 160, 0, 104, 32, 62, 240, 147, 220, 128, 70, -- 88, 185, 43, 104, 104, 104, 28, 105, 62, 240, 138, 220, 33, 70, 3, 70, -- 56, 74, 57, 72, 235, 243, 78, 245, 97, 224, 183, 121, 198, 248, 156, -- 0, 0, 47, 99, 209, 70, 35, 35, 99, 120, 35, 164, 248, 90, 48, 3, 35, -- 132, 248, 140, 48, 7, 35, 132, 248, 191, 48, 6, 35, 132, 248, 136, 112, -- 132, 248, 183, 48, 43, 104, 79, 240, 10, 9, 27, 106, 196, 248, 0, 144, -- 179, 248, 236, 48, 132, 248, 240, 115, 164, 248, 152, 48, 186, 35, 132, -- 248, 217, 48, 103, 98, 196, 248, 44, 144, 168, 104, 36, 73, 50, 70, -- 59, 70, 79, 240, 84, 220, 196, 248, 204, 0, 16, 185, 43, 104, 32, 72, -- 10, 224, 168, 104, 32, 73, 50, 70, 59, 70, 79, 240, 72, 220, 200, 248, -- 0, 0, 72, 185, 43, 104, 28, 72, 25, 105, 150, 249, 64, 32, 235, 243, -- 10, 245, 111, 240, 21, 0, 35, 224, 79, 244, 122, 115, 200, 248, 20, -- 144, 168, 248, 34, 144, 200, 248, 24, 48, 228, 32, 62, 240, 52, 220, -- 198, 248, 172, 0, 128, 185, 43, 104, 104, 104, 31, 105, 150, 249, 64, -- 64, 62, 240, 40, 220, 57, 70, 0, 144, 34, 70, 13, 72, 6, 75, 235, 243, -- 235, 244, 111, 240, 26, 0, 4, 224, 128, 248, 224, 112, 56, 70, 0, 224, -- 0, 32, 189, 232, 254, 131, 0, 191, 158, 244, 146, 0, 200, 158, 146, -- 0, 113, 195, 136, 0, 234, 233, 146, 0, 65, 196, 1, 0, 31, 234, 146, -- 0, 85, 234, 146, 0, 45, 233, 248, 67, 5, 70, 136, 109, 12, 70, 145, -- 70, 238, 247, 66, 253, 0, 40, 94, 208, 153, 248, 135, 96, 22, 240, 1, -- 6, 90, 208, 79, 240, 0, 8, 79, 70, 70, 70, 76, 224, 151, 248, 143, 48, -- 1, 43, 3, 209, 162, 109, 80, 6, 63, 212, 4, 224, 2, 43, 2, 209, 162, -- 109, 17, 6, 59, 212, 34, 104, 18, 104, 146, 248, 177, 33, 250, 177, -- 161, 109, 35, 74, 10, 64, 218, 177, 8, 43, 15, 209, 213, 248, 168, 6, -- 33, 70, 13, 240, 255, 254, 72, 177, 213, 248, 168, 6, 33, 70, 13, 240, -- 21, 255, 32, 179, 212, 248, 252, 50, 154, 6, 32, 212, 151, 248, 143, -- 48, 2, 43, 5, 209, 213, 248, 168, 6, 33, 70, 13, 240, 51, 255, 176, -- 185, 151, 248, 143, 48, 5, 43, 6, 209, 163, 109, 19, 244, 130, 95, 12, -- 191, 0, 38, 1, 38, 12, 224, 6, 43, 10, 209, 163, 109, 72, 242, 128, -- 6, 30, 64, 0, 54, 24, 191, 1, 38, 2, 224, 30, 70, 0, 224, 1, 38, 8, -- 241, 1, 8, 1, 55, 153, 248, 142, 48, 152, 69, 4, 218, 0, 46, 172, 208, -- 1, 38, 0, 224, 6, 70, 48, 70, 189, 232, 248, 131, 0, 191, 128, 0, 4, -- 0, 45, 233, 240, 67, 135, 176, 14, 70, 7, 70, 21, 70, 255, 247, 136, -- 255, 4, 70, 176, 109, 237, 243, 224, 241, 48, 177, 149, 248, 115, 48, -- 218, 7, 2, 213, 5, 241, 115, 4, 25, 224, 176, 109, 238, 247, 195, 252, -- 56, 177, 149, 248, 135, 48, 219, 7, 3, 213, 20, 177, 5, 241, 135, 4, -- 13, 224, 0, 35, 8, 34, 0, 147, 1, 146, 2, 147, 3, 147, 4, 147, 56, 70, -- 49, 70, 23, 34, 43, 70, 5, 240, 190, 251, 180, 224, 214, 248, 252, 50, -- 88, 6, 4, 213, 149, 248, 135, 32, 17, 7, 64, 241, 172, 128, 149, 248, -- 135, 32, 210, 6, 2, 213, 152, 6, 64, 241, 165, 128, 32, 70, 111, 240, -- 197, 223, 243, 108, 3, 64, 89, 7, 30, 213, 163, 120, 97, 120, 1, 43, -- 4, 209, 227, 120, 19, 185, 4, 41, 0, 240, 151, 128, 4, 41, 5, 209, 32, -- 70, 230, 240, 121, 223, 0, 40, 64, 240, 147, 128, 215, 248, 100, 4, -- 49, 70, 251, 243, 35, 243, 128, 70, 0, 40, 116, 209, 99, 120, 0, 43, -- 113, 208, 32, 70, 4, 33, 90, 224, 154, 7, 215, 248, 100, 4, 49, 70, -- 20, 213, 251, 243, 19, 243, 0, 40, 101, 209, 163, 120, 98, 120, 1, 43, -- 3, 209, 227, 120, 11, 185, 2, 42, 111, 208, 0, 42, 91, 208, 32, 70, -- 2, 33, 230, 240, 81, 223, 0, 40, 107, 209, 84, 224, 219, 7, 66, 213, -- 251, 243, 252, 242, 0, 40, 78, 209, 179, 109, 8, 43, 75, 209, 163, 120, -- 1, 43, 6, 209, 227, 120, 35, 185, 98, 120, 8, 58, 210, 178, 2, 42, 83, -- 217, 99, 120, 155, 177, 32, 70, 9, 33, 230, 240, 53, 223, 129, 70, 0, -- 40, 78, 209, 32, 70, 8, 33, 230, 240, 46, 223, 128, 70, 0, 40, 69, 209, -- 32, 70, 10, 33, 230, 240, 39, 223, 0, 40, 67, 209, 163, 120, 1, 43, -- 9, 209, 148, 248, 3, 128, 184, 241, 0, 15, 4, 209, 99, 120, 1, 43, 56, -- 208, 5, 43, 54, 208, 99, 120, 227, 177, 32, 70, 5, 33, 230, 240, 18, -- 223, 128, 70, 0, 40, 43, 209, 32, 70, 1, 33, 230, 240, 11, 223, 64, -- 187, 15, 224, 251, 243, 185, 242, 96, 185, 163, 120, 1, 43, 9, 209, -- 148, 248, 3, 128, 184, 241, 0, 15, 4, 209, 99, 120, 1, 43, 25, 208, -- 5, 43, 23, 208, 149, 248, 50, 32, 0, 35, 1, 36, 141, 232, 24, 0, 2, -- 146, 3, 147, 4, 147, 56, 70, 49, 70, 23, 34, 43, 70, 5, 240, 9, 251, -- 8, 224, 1, 36, 6, 224, 28, 70, 4, 224, 76, 70, 2, 224, 0, 36, 0, 224, -- 68, 70, 32, 70, 7, 176, 189, 232, 240, 131, 45, 233, 240, 79, 135, 176, -- 20, 155, 19, 154, 5, 147, 0, 35, 208, 248, 4, 144, 4, 146, 19, 96, 5, -- 154, 18, 158, 19, 96, 51, 104, 5, 70, 0, 43, 0, 240, 129, 128, 49, 70, -- 114, 240, 142, 223, 7, 70, 0, 40, 122, 209, 214, 248, 0, 176, 79, 234, -- 75, 0, 62, 240, 139, 218, 4, 70, 32, 177, 42, 70, 186, 70, 53, 70, 19, -- 70, 70, 224, 43, 104, 72, 70, 31, 105, 52, 104, 62, 240, 124, 218, 100, -- 0, 0, 144, 57, 70, 52, 74, 35, 70, 52, 72, 235, 243, 62, 243, 213, 248, -- 24, 18, 40, 70, 7, 176, 189, 232, 240, 79, 86, 240, 110, 154, 85, 248, -- 4, 47, 178, 248, 50, 128, 8, 244, 96, 82, 178, 245, 0, 95, 9, 208, 2, -- 220, 178, 245, 192, 95, 4, 224, 178, 245, 32, 95, 2, 208, 178, 245, -- 64, 95, 14, 209, 64, 70, 3, 147, 236, 243, 141, 244, 40, 244, 126, 88, -- 40, 240, 127, 8, 72, 244, 128, 88, 72, 234, 0, 8, 3, 155, 31, 250, 136, -- 248, 33, 70, 0, 34, 4, 224, 49, 248, 2, 11, 128, 69, 5, 208, 1, 50, -- 186, 66, 248, 209, 36, 248, 23, 128, 1, 55, 10, 241, 1, 10, 50, 104, -- 146, 69, 203, 211, 95, 69, 29, 70, 28, 208, 79, 234, 71, 8, 64, 70, -- 62, 240, 50, 218, 6, 70, 32, 177, 33, 70, 66, 70, 235, 243, 74, 242, -- 12, 224, 43, 104, 72, 70, 29, 105, 62, 240, 36, 218, 41, 70, 0, 144, -- 8, 74, 9, 72, 67, 70, 235, 243, 231, 242, 55, 70, 32, 70, 62, 240, 63, -- 218, 52, 70, 4, 155, 5, 154, 28, 96, 23, 96, 7, 176, 189, 232, 240, -- 143, 0, 191, 161, 229, 146, 0, 67, 135, 146, 0, 45, 233, 248, 67, 4, -- 70, 136, 70, 6, 104, 208, 248, 148, 112, 0, 37, 27, 224, 3, 235, 133, -- 3, 211, 248, 4, 144, 184, 241, 0, 15, 11, 208, 153, 248, 8, 48, 58, -- 122, 154, 66, 14, 209, 9, 241, 9, 0, 7, 241, 9, 1, 235, 243, 253, 241, -- 56, 185, 74, 70, 214, 248, 184, 4, 33, 70, 146, 248, 135, 48, 188, 240, -- 228, 223, 1, 53, 214, 248, 24, 50, 26, 104, 149, 66, 222, 211, 148, -- 248, 92, 48, 19, 185, 163, 109, 89, 3, 6, 213, 214, 248, 184, 4, 33, -- 70, 189, 232, 248, 67, 188, 240, 119, 159, 189, 232, 248, 131, 112, -- 181, 4, 70, 208, 248, 152, 96, 128, 109, 13, 70, 177, 248, 44, 49, 32, -- 185, 211, 241, 1, 0, 56, 191, 0, 32, 112, 189, 130, 178, 50, 234, 3, -- 3, 5, 208, 177, 248, 52, 33, 3, 12, 26, 64, 154, 66, 21, 209, 237, 243, -- 13, 240, 32, 177, 6, 241, 115, 0, 5, 241, 115, 1, 7, 224, 160, 109, -- 238, 247, 242, 250, 88, 177, 6, 241, 135, 0, 5, 241, 135, 1, 109, 240, -- 119, 218, 0, 48, 24, 191, 1, 32, 112, 189, 0, 32, 112, 189, 1, 32, 112, -- 189, 45, 233, 240, 65, 147, 121, 134, 176, 7, 43, 5, 70, 22, 70, 68, -- 216, 208, 248, 224, 17, 91, 178, 81, 248, 35, 128, 184, 241, 0, 15, -- 60, 208, 65, 70, 212, 240, 150, 219, 4, 70, 40, 185, 48, 70, 6, 176, -- 189, 232, 240, 65, 62, 240, 172, 153, 144, 248, 139, 48, 35, 177, 40, -- 70, 33, 70, 1, 34, 108, 240, 124, 217, 0, 39, 3, 35, 1, 147, 0, 151, -- 2, 151, 3, 151, 4, 151, 51, 70, 40, 70, 225, 104, 5, 34, 5, 240, 196, -- 249, 179, 104, 3, 177, 31, 99, 48, 70, 62, 240, 145, 217, 152, 248, -- 6, 48, 51, 185, 40, 70, 33, 70, 6, 176, 189, 232, 240, 65, 212, 240, -- 195, 155, 35, 127, 19, 240, 19, 15, 8, 208, 40, 70, 33, 70, 19, 34, -- 212, 240, 170, 217, 163, 127, 67, 240, 1, 3, 163, 119, 6, 176, 189, -- 232, 240, 129, 2, 104, 195, 106, 210, 106, 1, 42, 10, 217, 209, 248, -- 152, 48, 91, 142, 19, 244, 64, 79, 12, 191, 0, 35, 1, 35, 12, 51, 80, -- 248, 35, 48, 209, 248, 160, 32, 178, 249, 220, 16, 211, 248, 20, 33, -- 20, 35, 75, 67, 208, 92, 0, 240, 4, 0, 112, 71, 45, 233, 247, 79, 198, -- 106, 5, 70, 214, 248, 20, 49, 146, 70, 209, 248, 160, 64, 0, 43, 0, -- 240, 173, 128, 209, 248, 164, 48, 180, 248, 220, 128, 147, 248, 0, 176, -- 3, 104, 219, 106, 1, 43, 19, 217, 209, 248, 152, 48, 91, 142, 3, 244, -- 64, 67, 0, 43, 12, 191, 0, 35, 1, 35, 3, 241, 12, 3, 80, 248, 35, 96, -- 20, 191, 0, 35, 1, 35, 12, 51, 80, 248, 35, 112, 0, 224, 0, 39, 186, -- 241, 0, 15, 7, 209, 15, 250, 136, 249, 40, 70, 49, 104, 74, 70, 255, -- 247, 12, 252, 32, 177, 40, 70, 49, 104, 114, 240, 73, 218, 42, 224, -- 79, 250, 139, 243, 79, 240, 20, 11, 11, 251, 9, 251, 214, 248, 20, 33, -- 90, 68, 146, 249, 1, 16, 149, 248, 248, 35, 138, 24, 147, 66, 10, 219, -- 49, 104, 40, 70, 1, 147, 114, 240, 51, 218, 129, 69, 1, 155, 2, 221, -- 8, 241, 255, 48, 15, 224, 214, 248, 20, 33, 90, 68, 146, 249, 2, 32, -- 18, 241, 128, 15, 90, 208, 147, 66, 88, 218, 15, 250, 136, 243, 2, 43, -- 84, 220, 8, 241, 1, 0, 164, 248, 220, 0, 20, 35, 0, 178, 88, 67, 214, -- 248, 20, 33, 19, 24, 18, 92, 18, 240, 2, 15, 148, 248, 191, 32, 20, -- 191, 98, 240, 127, 2, 2, 240, 127, 2, 132, 248, 191, 32, 147, 249, 1, -- 32, 198, 248, 244, 32, 147, 249, 3, 32, 198, 248, 248, 32, 42, 104, -- 210, 106, 1, 42, 5, 217, 26, 121, 132, 248, 217, 32, 90, 121, 132, 248, -- 218, 32, 102, 106, 226, 106, 89, 137, 178, 26, 138, 24, 217, 136, 132, -- 248, 140, 16, 25, 137, 91, 137, 33, 99, 227, 98, 34, 234, 226, 115, -- 99, 98, 186, 241, 0, 15, 7, 208, 42, 104, 18, 106, 210, 248, 252, 32, -- 147, 66, 44, 191, 99, 98, 98, 98, 43, 104, 219, 106, 1, 43, 14, 217, -- 186, 241, 0, 15, 11, 208, 215, 248, 20, 49, 67, 177, 24, 24, 144, 249, -- 1, 48, 199, 248, 244, 48, 144, 249, 3, 48, 199, 248, 248, 48, 189, 232, -- 254, 143, 45, 233, 247, 67, 208, 248, 0, 128, 153, 70, 12, 70, 0, 35, -- 64, 70, 13, 153, 23, 70, 10, 157, 1, 147, 126, 240, 66, 221, 185, 241, -- 3, 15, 6, 70, 4, 217, 1, 168, 57, 70, 4, 34, 235, 243, 131, 240, 80, -- 44, 3, 208, 81, 44, 64, 240, 175, 128, 33, 224, 182, 121, 0, 46, 64, -- 240, 172, 128, 1, 155, 90, 30, 1, 42, 0, 242, 170, 128, 154, 30, 24, -- 191, 1, 34, 12, 50, 88, 248, 34, 32, 0, 42, 0, 240, 164, 128, 210, 248, -- 20, 17, 0, 41, 0, 240, 159, 128, 43, 96, 1, 35, 236, 128, 34, 70, 171, -- 128, 5, 241, 8, 0, 235, 243, 93, 240, 52, 70, 155, 224, 179, 121, 0, -- 43, 64, 240, 138, 128, 1, 155, 90, 30, 1, 42, 0, 242, 136, 128, 2, 59, -- 24, 191, 1, 35, 12, 51, 88, 248, 35, 112, 0, 47, 0, 240, 130, 128, 215, -- 248, 20, 49, 0, 43, 125, 208, 171, 136, 1, 43, 125, 209, 235, 136, 163, -- 241, 20, 2, 146, 178, 60, 42, 122, 216, 20, 34, 179, 251, 242, 249, -- 2, 251, 25, 50, 146, 178, 0, 42, 114, 209, 31, 250, 137, 249, 43, 70, -- 20, 70, 88, 122, 65, 178, 0, 41, 28, 218, 147, 249, 10, 192, 140, 69, -- 24, 218, 217, 137, 177, 177, 25, 138, 161, 177, 89, 138, 33, 177, 179, -- 248, 20, 192, 188, 241, 0, 15, 13, 208, 179, 248, 22, 192, 140, 69, -- 9, 211, 25, 126, 100, 41, 6, 216, 89, 126, 33, 177, 61, 41, 40, 191, -- 111, 240, 1, 4, 1, 224, 111, 240, 1, 4, 138, 177, 19, 249, 11, 28, 64, -- 178, 129, 66, 10, 221, 147, 249, 10, 192, 19, 249, 10, 28, 140, 69, -- 4, 218, 136, 66, 24, 191, 111, 240, 1, 4, 1, 224, 111, 240, 1, 4, 25, -- 122, 9, 241, 255, 48, 1, 240, 127, 1, 130, 66, 25, 114, 4, 209, 33, -- 240, 1, 1, 25, 114, 128, 33, 153, 114, 1, 50, 20, 51, 74, 69, 184, 219, -- 68, 187, 33, 70, 80, 34, 215, 248, 20, 1, 235, 243, 102, 240, 215, 248, -- 20, 1, 5, 241, 8, 1, 234, 136, 234, 243, 219, 247, 199, 248, 24, 145, -- 179, 121, 187, 185, 51, 122, 171, 177, 64, 70, 49, 70, 1, 34, 255, 247, -- 123, 254, 15, 224, 9, 76, 13, 224, 111, 240, 6, 4, 10, 224, 111, 240, -- 12, 4, 7, 224, 111, 240, 22, 4, 4, 224, 111, 240, 36, 4, 1, 224, 111, -- 240, 23, 4, 32, 70, 189, 232, 254, 131, 241, 216, 255, 255, 45, 233, -- 240, 67, 209, 248, 160, 16, 6, 70, 0, 37, 100, 224, 51, 107, 211, 248, -- 20, 65, 0, 44, 93, 208, 211, 248, 24, 113, 34, 70, 79, 240, 0, 12, 19, -- 224, 145, 248, 140, 128, 79, 240, 1, 9, 34, 248, 14, 140, 177, 248, -- 48, 128, 12, 241, 1, 12, 34, 248, 12, 140, 177, 248, 44, 128, 34, 248, -- 8, 156, 34, 248, 10, 140, 34, 248, 6, 140, 20, 50, 188, 69, 232, 219, -- 145, 248, 188, 32, 178, 177, 177, 248, 186, 192, 188, 241, 0, 15, 17, -- 208, 177, 248, 184, 32, 114, 177, 195, 248, 248, 192, 1, 63, 79, 240, -- 20, 12, 12, 251, 7, 68, 18, 178, 195, 248, 244, 32, 98, 112, 211, 248, -- 248, 48, 227, 112, 38, 224, 211, 248, 244, 32, 211, 248, 0, 193, 98, -- 69, 17, 209, 1, 63, 79, 240, 20, 12, 12, 251, 7, 68, 98, 112, 211, 248, -- 24, 33, 1, 42, 7, 221, 211, 248, 20, 65, 12, 251, 2, 66, 211, 248, 244, -- 64, 2, 248, 38, 76, 211, 248, 248, 32, 211, 248, 4, 65, 162, 66, 8, -- 209, 211, 248, 24, 113, 211, 248, 20, 65, 1, 63, 20, 35, 3, 251, 7, -- 67, 218, 112, 1, 53, 4, 54, 3, 104, 219, 106, 157, 66, 150, 211, 189, -- 232, 240, 131, 3, 104, 112, 181, 219, 106, 4, 70, 1, 43, 13, 70, 198, -- 106, 10, 217, 209, 248, 152, 48, 91, 142, 19, 244, 64, 79, 12, 191, -- 0, 35, 1, 35, 12, 51, 80, 248, 35, 96, 146, 177, 32, 70, 114, 240, 81, -- 221, 40, 179, 212, 248, 184, 0, 16, 179, 128, 122, 0, 179, 213, 248, -- 156, 48, 91, 104, 2, 43, 24, 209, 213, 248, 160, 48, 91, 107, 1, 43, -- 19, 209, 213, 248, 168, 48, 27, 120, 2, 43, 16, 209, 40, 122, 120, 177, -- 214, 248, 20, 1, 96, 177, 213, 248, 160, 48, 20, 34, 179, 249, 220, -- 48, 83, 67, 192, 92, 0, 240, 1, 0, 112, 189, 0, 32, 112, 189, 0, 32, -- 112, 189, 0, 0, 45, 233, 240, 79, 5, 104, 208, 248, 160, 160, 213, 248, -- 36, 50, 4, 70, 91, 104, 139, 176, 91, 106, 0, 39, 24, 104, 136, 70, -- 192, 0, 1, 146, 8, 151, 61, 240, 215, 222, 6, 70, 48, 185, 43, 104, -- 138, 74, 25, 105, 138, 72, 234, 243, 151, 247, 12, 225, 213, 248, 36, -- 50, 32, 70, 91, 104, 65, 70, 91, 106, 50, 70, 2, 147, 113, 240, 28, -- 223, 32, 70, 49, 70, 114, 240, 214, 216, 184, 241, 0, 15, 0, 240, 248, -- 128, 212, 248, 152, 0, 3, 144, 32, 70, 85, 240, 164, 222, 40, 177, 32, -- 70, 3, 153, 58, 70, 8, 171, 115, 240, 23, 218, 128, 70, 32, 70, 85, -- 240, 153, 222, 56, 177, 218, 248, 52, 48, 1, 43, 3, 209, 235, 106, 211, -- 248, 248, 176, 3, 224, 0, 35, 8, 147, 152, 70, 155, 70, 4, 241, 100, -- 3, 33, 70, 26, 70, 40, 70, 4, 147, 212, 240, 156, 216, 213, 248, 36, -- 50, 5, 144, 91, 104, 2, 152, 91, 106, 27, 104, 0, 235, 131, 9, 95, 30, -- 35, 70, 76, 70, 193, 70, 152, 70, 40, 224, 84, 248, 4, 9, 4, 153, 6, -- 34, 234, 243, 139, 246, 0, 187, 99, 104, 88, 142, 236, 243, 178, 240, -- 3, 153, 3, 70, 72, 142, 0, 147, 236, 243, 172, 240, 0, 155, 131, 66, -- 19, 209, 5, 155, 139, 177, 27, 127, 155, 7, 14, 213, 6, 235, 199, 3, -- 2, 152, 91, 104, 68, 70, 86, 248, 55, 128, 0, 235, 135, 7, 8, 147, 123, -- 104, 179, 249, 42, 48, 1, 147, 4, 224, 1, 63, 0, 47, 212, 218, 68, 70, -- 200, 70, 218, 248, 52, 48, 154, 31, 1, 42, 1, 217, 11, 43, 2, 209, 0, -- 35, 8, 147, 152, 70, 40, 70, 33, 70, 0, 34, 255, 247, 33, 255, 120, -- 185, 235, 106, 1, 153, 211, 248, 244, 48, 153, 66, 9, 220, 187, 241, -- 10, 15, 6, 217, 203, 26, 155, 68, 187, 241, 10, 15, 184, 191, 79, 240, -- 10, 11, 213, 248, 36, 50, 0, 39, 91, 104, 91, 106, 27, 104, 12, 224, -- 86, 248, 55, 16, 11, 235, 8, 2, 145, 66, 5, 217, 79, 240, 0, 8, 1, 151, -- 194, 70, 169, 70, 89, 224, 1, 55, 159, 66, 240, 219, 245, 231, 32, 70, -- 85, 240, 14, 222, 32, 179, 2, 154, 1, 152, 2, 235, 128, 3, 67, 68, 89, -- 104, 3, 152, 74, 142, 67, 142, 2, 244, 64, 66, 3, 244, 64, 67, 178, -- 245, 64, 79, 20, 191, 2, 34, 1, 34, 179, 245, 64, 79, 20, 191, 2, 35, -- 1, 35, 154, 66, 11, 209, 0, 34, 10, 171, 67, 248, 4, 45, 32, 70, 115, -- 240, 103, 217, 8, 155, 9, 154, 91, 68, 154, 66, 41, 217, 6, 235, 202, -- 3, 25, 70, 8, 34, 6, 168, 0, 147, 234, 243, 16, 246, 1, 153, 0, 155, -- 79, 234, 129, 12, 8, 235, 12, 5, 6, 235, 69, 5, 24, 70, 41, 70, 8, 34, -- 205, 248, 0, 192, 234, 243, 1, 246, 6, 169, 8, 34, 40, 70, 234, 243, -- 252, 245, 2, 155, 221, 248, 0, 192, 3, 235, 138, 2, 156, 68, 12, 235, -- 8, 3, 81, 104, 88, 104, 10, 241, 1, 10, 80, 96, 89, 96, 1, 55, 8, 241, -- 4, 8, 217, 248, 36, 50, 91, 104, 90, 106, 18, 104, 151, 66, 162, 219, -- 195, 248, 40, 160, 48, 70, 61, 240, 229, 221, 11, 176, 189, 232, 240, -- 143, 125, 245, 146, 0, 173, 129, 146, 0, 3, 42, 248, 181, 4, 70, 13, -- 70, 22, 70, 1, 208, 6, 42, 4, 209, 0, 35, 212, 248, 224, 17, 31, 70, -- 2, 224, 10, 42, 36, 209, 247, 231, 202, 88, 42, 177, 144, 121, 24, 177, -- 146, 111, 1, 42, 8, 191, 1, 39, 4, 51, 32, 43, 244, 209, 212, 248, 12, -- 3, 106, 240, 109, 216, 1, 40, 18, 208, 148, 248, 234, 49, 123, 177, -- 35, 104, 147, 248, 54, 32, 90, 177, 91, 104, 91, 121, 67, 177, 212, -- 248, 172, 0, 180, 248, 176, 18, 138, 240, 59, 218, 8, 177, 0, 47, 125, -- 208, 32, 70, 114, 240, 193, 219, 7, 70, 232, 177, 212, 248, 36, 50, -- 91, 104, 29, 104, 213, 248, 156, 32, 147, 104, 83, 177, 82, 104, 2, -- 42, 7, 208, 33, 104, 60, 72, 9, 105, 234, 243, 57, 246, 111, 240, 15, -- 0, 248, 189, 12, 46, 4, 209, 40, 70, 111, 240, 243, 220, 0, 40, 97, -- 209, 40, 70, 114, 240, 168, 216, 82, 224, 32, 70, 201, 240, 200, 219, -- 32, 177, 32, 70, 201, 240, 242, 219, 56, 70, 248, 189, 11, 46, 16, 209, -- 61, 177, 212, 248, 220, 0, 32, 177, 41, 70, 193, 240, 241, 221, 193, -- 7, 76, 212, 212, 248, 184, 0, 0, 40, 76, 208, 133, 122, 0, 45, 72, 208, -- 51, 224, 6, 46, 1, 208, 10, 46, 18, 209, 32, 70, 210, 240, 58, 223, -- 5, 70, 0, 40, 36, 209, 212, 248, 184, 0, 67, 104, 27, 120, 1, 43, 30, -- 208, 4, 43, 38, 209, 9, 33, 208, 240, 18, 223, 40, 70, 248, 189, 13, -- 46, 9, 209, 32, 70, 41, 70, 113, 240, 242, 217, 0, 40, 12, 191, 111, -- 240, 15, 0, 0, 32, 248, 189, 3, 46, 35, 209, 32, 70, 210, 240, 25, 223, -- 40, 185, 212, 248, 184, 0, 67, 104, 27, 120, 1, 43, 2, 209, 212, 248, -- 184, 0, 1, 224, 4, 43, 4, 209, 9, 33, 208, 240, 240, 222, 0, 32, 248, -- 189, 128, 122, 0, 40, 24, 191, 111, 240, 24, 0, 248, 189, 111, 240, -- 42, 0, 248, 189, 111, 240, 24, 0, 248, 189, 111, 240, 25, 0, 248, 189, -- 40, 70, 248, 189, 0, 191, 8, 235, 3, 0, 45, 233, 247, 67, 209, 248, -- 152, 112, 10, 124, 151, 249, 52, 48, 5, 70, 211, 241, 1, 3, 56, 191, -- 0, 35, 154, 66, 12, 70, 209, 248, 156, 96, 209, 248, 160, 144, 64, 240, -- 194, 128, 1, 35, 51, 116, 11, 124, 179, 177, 123, 142, 58, 70, 3, 244, -- 64, 67, 163, 245, 64, 76, 220, 241, 0, 3, 67, 235, 12, 3, 211, 240, -- 52, 223, 128, 70, 72, 185, 32, 70, 3, 33, 114, 240, 68, 219, 32, 70, -- 20, 33, 0, 240, 202, 248, 0, 224, 152, 70, 35, 124, 67, 177, 184, 241, -- 0, 15, 9, 208, 4, 33, 40, 70, 10, 70, 221, 240, 94, 223, 3, 224, 137, -- 248, 6, 48, 137, 248, 137, 48, 40, 70, 90, 240, 228, 220, 35, 124, 40, -- 70, 211, 241, 1, 3, 56, 191, 0, 35, 57, 70, 34, 70, 251, 247, 96, 253, -- 40, 70, 86, 240, 33, 219, 35, 124, 43, 177, 213, 248, 140, 0, 33, 70, -- 1, 34, 162, 240, 187, 221, 40, 70, 33, 70, 212, 240, 209, 220, 213, -- 248, 160, 5, 229, 240, 3, 222, 184, 177, 33, 70, 40, 70, 86, 240, 242, -- 221, 163, 111, 79, 240, 127, 2, 1, 43, 212, 248, 152, 48, 0, 146, 1, -- 144, 8, 241, 52, 1, 3, 241, 56, 0, 79, 240, 0, 2, 1, 209, 2, 35, 0, -- 224, 19, 70, 194, 240, 90, 216, 99, 111, 34, 124, 35, 240, 1, 3, 99, -- 103, 40, 70, 33, 70, 0, 42, 12, 191, 5, 34, 4, 34, 86, 240, 235, 220, -- 40, 70, 33, 70, 126, 240, 195, 219, 35, 124, 0, 43, 73, 208, 115, 104, -- 32, 70, 3, 43, 35, 209, 179, 104, 20, 43, 32, 209, 85, 240, 27, 220, -- 79, 240, 0, 8, 32, 70, 0, 33, 90, 240, 65, 223, 9, 34, 33, 70, 201, -- 248, 52, 128, 40, 70, 116, 240, 40, 217, 40, 70, 33, 70, 110, 240, 218, -- 221, 243, 104, 32, 70, 67, 240, 4, 3, 243, 96, 1, 35, 0, 147, 65, 70, -- 66, 70, 7, 241, 50, 3, 110, 240, 17, 217, 33, 224, 3, 33, 114, 240, -- 183, 218, 18, 33, 32, 70, 0, 240, 61, 248, 32, 70, 90, 240, 4, 216, -- 115, 105, 255, 141, 155, 2, 95, 67, 79, 244, 122, 115, 183, 251, 243, -- 247, 149, 248, 139, 49, 40, 70, 33, 70, 255, 24, 110, 240, 179, 221, -- 168, 104, 49, 104, 58, 70, 0, 35, 3, 176, 189, 232, 240, 67, 78, 240, -- 94, 155, 3, 176, 189, 232, 240, 131, 208, 248, 36, 34, 3, 70, 82, 104, -- 17, 104, 9, 185, 90, 240, 219, 152, 209, 248, 156, 32, 144, 104, 8, -- 177, 16, 40, 14, 209, 82, 104, 1, 42, 2, 208, 3, 42, 9, 209, 5, 224, -- 8, 70, 194, 111, 209, 248, 192, 18, 112, 240, 65, 159, 24, 70, 255, -- 247, 10, 191, 112, 71, 0, 0, 45, 233, 243, 71, 4, 104, 208, 248, 156, -- 112, 34, 41, 6, 70, 13, 70, 212, 248, 40, 144, 215, 248, 8, 128, 8, -- 217, 35, 104, 144, 249, 64, 32, 0, 145, 25, 105, 58, 72, 59, 75, 234, -- 243, 180, 244, 69, 69, 108, 208, 3, 45, 11, 209, 212, 248, 252, 164, -- 59, 240, 142, 223, 212, 248, 252, 52, 0, 34, 202, 248, 12, 0, 90, 96, -- 26, 114, 14, 224, 109, 185, 187, 109, 91, 177, 32, 70, 49, 70, 42, 70, -- 135, 240, 96, 221, 212, 248, 188, 5, 7, 241, 88, 1, 169, 240, 104, 220, -- 189, 101, 189, 96, 51, 124, 184, 241, 0, 15, 2, 209, 11, 177, 15, 45, -- 4, 208, 75, 177, 184, 241, 15, 15, 6, 209, 101, 185, 32, 70, 2, 176, -- 189, 232, 240, 71, 90, 240, 124, 152, 184, 241, 0, 15, 3, 208, 131, -- 177, 184, 241, 15, 15, 13, 209, 1, 33, 72, 70, 10, 70, 184, 240, 192, -- 217, 122, 104, 32, 70, 49, 70, 1, 35, 2, 176, 189, 232, 240, 71, 109, -- 240, 105, 158, 29, 177, 0, 43, 36, 208, 15, 45, 34, 209, 32, 70, 49, -- 70, 109, 240, 206, 222, 5, 70, 224, 185, 212, 248, 36, 50, 32, 70, 91, -- 104, 89, 106, 85, 240, 147, 219, 42, 70, 72, 70, 1, 33, 184, 240, 160, -- 217, 214, 248, 156, 48, 90, 104, 50, 185, 154, 104, 34, 185, 32, 70, -- 49, 70, 19, 70, 110, 240, 185, 221, 32, 70, 2, 176, 189, 232, 240, 71, -- 255, 247, 92, 191, 2, 176, 189, 232, 240, 135, 14, 236, 146, 0, 167, -- 245, 146, 0, 45, 233, 240, 79, 4, 70, 137, 176, 144, 70, 154, 70, 6, -- 104, 208, 248, 156, 144, 208, 248, 160, 112, 13, 70, 65, 185, 151, 248, -- 240, 51, 11, 177, 135, 248, 240, 19, 32, 70, 201, 240, 95, 218, 22, -- 224, 1, 41, 9, 209, 208, 248, 152, 48, 33, 70, 90, 142, 48, 70, 23, -- 35, 112, 240, 100, 219, 88, 177, 130, 224, 3, 41, 8, 208, 4, 41, 6, -- 208, 51, 104, 64, 72, 25, 105, 64, 74, 43, 70, 234, 243, 17, 244, 79, -- 240, 0, 11, 135, 248, 143, 176, 214, 248, 36, 50, 48, 70, 91, 104, 89, -- 106, 85, 240, 62, 219, 217, 248, 4, 48, 32, 70, 201, 248, 4, 176, 89, -- 70, 7, 147, 255, 247, 51, 255, 1, 45, 5, 209, 212, 248, 152, 16, 48, -- 70, 56, 49, 88, 240, 191, 216, 51, 104, 147, 248, 54, 32, 50, 177, 147, -- 248, 55, 48, 27, 177, 214, 248, 12, 3, 105, 240, 204, 222, 48, 70, 0, -- 33, 34, 70, 79, 240, 255, 51, 150, 240, 71, 223, 181, 185, 32, 70, 65, -- 70, 125, 240, 120, 221, 136, 185, 48, 70, 33, 70, 125, 34, 67, 70, 0, -- 149, 1, 149, 205, 248, 8, 160, 3, 149, 4, 149, 4, 240, 90, 251, 9, 241, -- 75, 0, 65, 70, 6, 34, 234, 243, 33, 243, 0, 149, 123, 107, 79, 240, -- 0, 9, 1, 147, 19, 34, 67, 70, 48, 70, 33, 70, 205, 248, 8, 160, 205, -- 248, 12, 144, 205, 248, 16, 144, 4, 240, 67, 251, 7, 155, 3, 43, 12, -- 209, 93, 177, 0, 147, 48, 70, 35, 70, 73, 70, 4, 241, 132, 2, 250, 247, -- 6, 254, 1, 35, 135, 248, 137, 48, 187, 113, 186, 121, 59, 104, 154, -- 66, 12, 217, 151, 248, 137, 48, 75, 185, 123, 107, 4, 43, 6, 209, 48, -- 70, 33, 70, 9, 176, 189, 232, 240, 79, 115, 240, 77, 153, 9, 176, 189, -- 232, 240, 143, 65, 237, 146, 0, 143, 230, 146, 0, 45, 233, 243, 65, -- 4, 104, 5, 70, 12, 34, 32, 70, 14, 70, 211, 240, 17, 219, 32, 70, 41, -- 70, 110, 240, 67, 220, 43, 124, 0, 43, 54, 208, 43, 122, 0, 43, 51, -- 208, 213, 248, 152, 48, 32, 70, 95, 142, 41, 70, 7, 244, 64, 67, 163, -- 245, 64, 78, 222, 241, 0, 3, 5, 241, 132, 2, 67, 235, 14, 3, 211, 240, -- 4, 221, 128, 70, 0, 179, 32, 70, 65, 70, 176, 69, 20, 191, 19, 34, 18, -- 34, 211, 240, 236, 218, 35, 104, 91, 104, 91, 121, 43, 177, 212, 248, -- 172, 0, 57, 70, 137, 240, 69, 223, 40, 185, 212, 248, 172, 0, 57, 70, -- 138, 240, 29, 216, 32, 177, 212, 248, 172, 0, 57, 70, 138, 240, 173, -- 216, 32, 70, 65, 70, 88, 240, 9, 219, 115, 104, 213, 248, 252, 34, 35, -- 244, 192, 99, 144, 6, 115, 96, 8, 213, 213, 248, 148, 32, 146, 248, -- 135, 32, 17, 7, 68, 191, 67, 244, 0, 115, 115, 96, 171, 109, 19, 244, -- 146, 47, 9, 208, 213, 248, 148, 48, 147, 248, 135, 48, 154, 6, 3, 213, -- 115, 104, 67, 244, 128, 99, 115, 96, 0, 33, 40, 70, 89, 240, 90, 221, -- 0, 33, 40, 70, 90, 240, 62, 221, 2, 34, 49, 70, 32, 70, 211, 240, 99, -- 219, 171, 109, 40, 70, 243, 98, 111, 240, 144, 221, 49, 70, 32, 70, -- 13, 240, 74, 254, 51, 104, 79, 240, 3, 1, 19, 244, 128, 63, 7, 209, -- 51, 107, 2, 43, 4, 209, 1, 34, 0, 145, 32, 70, 19, 70, 4, 224, 0, 145, -- 32, 70, 3, 33, 1, 34, 0, 35, 87, 240, 147, 217, 51, 104, 219, 3, 17, -- 212, 35, 104, 211, 248, 244, 48, 155, 105, 152, 0, 3, 213, 212, 248, -- 20, 49, 153, 0, 7, 212, 2, 33, 32, 70, 79, 244, 128, 114, 0, 35, 0, -- 145, 87, 240, 126, 217, 189, 232, 252, 129, 112, 181, 209, 248, 148, -- 64, 6, 70, 13, 70, 79, 244, 156, 114, 32, 70, 214, 248, 28, 18, 234, -- 243, 52, 242, 171, 124, 35, 114, 170, 124, 42, 177, 4, 241, 9, 0, 5, -- 241, 19, 1, 234, 243, 42, 242, 48, 70, 41, 70, 125, 240, 100, 221, 4, -- 70, 56, 177, 51, 104, 13, 74, 25, 105, 13, 72, 35, 70, 234, 243, 199, -- 242, 16, 224, 213, 248, 156, 48, 155, 104, 16, 43, 11, 208, 40, 70, -- 1, 33, 255, 247, 243, 253, 213, 248, 156, 48, 48, 70, 90, 104, 41, 70, -- 1, 35, 110, 240, 35, 220, 32, 70, 112, 189, 0, 191, 147, 245, 146, 0, -- 151, 236, 146, 0, 112, 181, 209, 248, 156, 80, 12, 70, 6, 104, 221, -- 177, 171, 104, 19, 177, 8, 70, 113, 240, 31, 221, 41, 104, 17, 177, -- 176, 104, 78, 240, 186, 217, 232, 106, 8, 177, 61, 240, 246, 217, 104, -- 107, 8, 177, 61, 240, 242, 217, 40, 108, 8, 177, 61, 240, 238, 217, -- 40, 70, 61, 240, 235, 217, 0, 35, 196, 248, 156, 48, 212, 248, 160, -- 80, 93, 177, 213, 248, 204, 16, 17, 177, 176, 104, 78, 240, 159, 217, -- 40, 70, 61, 240, 220, 217, 0, 35, 196, 248, 160, 48, 212, 248, 228, -- 2, 32, 177, 61, 240, 212, 217, 0, 35, 196, 248, 228, 50, 48, 70, 33, -- 70, 125, 240, 13, 219, 212, 248, 172, 0, 32, 177, 61, 240, 200, 217, -- 0, 35, 196, 248, 172, 48, 112, 189, 45, 233, 240, 65, 212, 176, 5, 70, -- 12, 70, 22, 70, 209, 248, 148, 16, 79, 244, 156, 114, 6, 168, 234, 243, -- 177, 241, 2, 46, 8, 191, 1, 38, 6, 168, 4, 241, 100, 1, 6, 34, 141, -- 248, 76, 96, 234, 243, 166, 241, 213, 248, 28, 2, 235, 243, 40, 240, -- 40, 185, 6, 168, 213, 248, 28, 18, 6, 34, 234, 243, 155, 241, 6, 168, -- 235, 243, 30, 240, 96, 177, 40, 70, 6, 169, 6, 34, 86, 240, 56, 219, -- 157, 248, 24, 48, 67, 240, 2, 3, 35, 240, 1, 3, 141, 248, 24, 48, 13, -- 241, 33, 7, 0, 33, 32, 34, 56, 70, 234, 243, 7, 242, 162, 124, 56, 70, -- 141, 248, 32, 32, 4, 241, 19, 1, 31, 42, 136, 191, 32, 34, 234, 243, -- 120, 241, 189, 248, 74, 48, 19, 244, 64, 79, 12, 191, 0, 34, 1, 34, -- 3, 244, 96, 83, 12, 50, 179, 245, 192, 95, 85, 248, 34, 112, 29, 209, -- 43, 104, 147, 248, 96, 48, 153, 7, 10, 208, 213, 248, 172, 0, 121, 104, -- 136, 240, 225, 220, 2, 7, 3, 212, 151, 248, 240, 48, 155, 7, 13, 212, -- 189, 248, 74, 0, 235, 243, 109, 243, 64, 244, 128, 83, 14, 40, 140, -- 191, 79, 244, 64, 64, 0, 32, 24, 67, 173, 248, 74, 0, 213, 248, 172, -- 0, 189, 248, 74, 16, 138, 240, 227, 216, 48, 177, 213, 248, 172, 0, -- 189, 248, 74, 16, 137, 240, 122, 221, 160, 177, 1, 34, 213, 248, 172, -- 0, 189, 248, 74, 16, 19, 70, 137, 240, 217, 220, 255, 40, 8, 209, 32, -- 70, 3, 33, 6, 170, 51, 70, 116, 240, 89, 221, 79, 240, 255, 56, 161, -- 224, 173, 248, 74, 0, 235, 106, 147, 248, 240, 16, 17, 240, 2, 1, 21, -- 208, 189, 248, 74, 16, 1, 244, 96, 81, 177, 245, 32, 95, 11, 208, 177, -- 245, 64, 95, 8, 208, 177, 245, 0, 95, 7, 208, 177, 245, 192, 95, 20, -- 191, 20, 33, 40, 33, 2, 224, 160, 33, 0, 224, 80, 33, 20, 168, 193, -- 240, 101, 220, 226, 108, 64, 242, 55, 19, 19, 64, 67, 177, 148, 248, -- 84, 48, 43, 177, 189, 248, 126, 48, 67, 240, 16, 3, 173, 248, 126, 48, -- 1, 46, 5, 209, 189, 248, 126, 48, 67, 240, 2, 3, 173, 248, 126, 48, -- 40, 70, 33, 70, 6, 170, 1, 35, 109, 240, 61, 218, 128, 70, 0, 40, 97, -- 209, 212, 248, 148, 48, 1, 39, 24, 134, 40, 70, 90, 240, 241, 216, 34, -- 70, 6, 169, 1, 35, 40, 70, 251, 247, 113, 249, 40, 70, 85, 240, 50, -- 223, 212, 248, 160, 48, 32, 70, 159, 113, 212, 248, 160, 48, 57, 70, -- 131, 248, 137, 112, 116, 240, 199, 221, 40, 70, 33, 70, 5, 34, 86, 240, -- 34, 217, 212, 248, 152, 48, 33, 70, 131, 248, 100, 112, 213, 248, 140, -- 0, 58, 70, 162, 240, 176, 218, 40, 70, 33, 70, 125, 240, 240, 223, 43, -- 104, 219, 107, 83, 177, 99, 111, 152, 7, 7, 212, 67, 244, 128, 115, -- 99, 103, 40, 70, 33, 70, 58, 70, 191, 240, 78, 221, 212, 248, 156, 48, -- 40, 70, 90, 104, 33, 70, 155, 104, 110, 240, 190, 218, 0, 39, 40, 70, -- 33, 70, 2, 34, 6, 171, 0, 151, 1, 151, 2, 150, 3, 151, 4, 151, 4, 240, -- 205, 248, 40, 70, 1, 33, 6, 170, 35, 70, 0, 151, 250, 247, 149, 251, -- 32, 70, 57, 70, 6, 170, 51, 70, 116, 240, 185, 220, 40, 70, 3, 33, 226, -- 104, 143, 240, 226, 216, 64, 70, 84, 176, 189, 232, 240, 129, 45, 233, -- 247, 79, 137, 70, 208, 248, 224, 17, 5, 70, 20, 70, 0, 35, 202, 88, -- 10, 177, 162, 66, 3, 208, 4, 51, 32, 43, 248, 209, 54, 225, 212, 248, -- 156, 128, 212, 248, 148, 48, 212, 248, 160, 112, 216, 248, 4, 96, 1, -- 147, 123, 106, 22, 241, 255, 54, 24, 191, 1, 38, 10, 43, 56, 191, 10, -- 35, 123, 98, 185, 241, 0, 15, 7, 209, 215, 248, 196, 0, 168, 177, 61, -- 240, 96, 216, 199, 248, 196, 144, 16, 224, 46, 177, 185, 241, 4, 15, -- 2, 209, 0, 35, 135, 248, 189, 48, 1, 153, 145, 249, 52, 48, 19, 177, -- 185, 241, 12, 15, 2, 208, 32, 70, 73, 70, 3, 225, 162, 109, 126, 75, -- 19, 64, 27, 177, 32, 70, 0, 33, 254, 247, 18, 254, 212, 248, 172, 32, -- 213, 248, 36, 50, 146, 177, 210, 248, 220, 32, 122, 177, 91, 104, 32, -- 70, 213, 248, 24, 18, 90, 106, 110, 240, 165, 218, 104, 177, 43, 104, -- 115, 72, 25, 105, 234, 243, 211, 240, 32, 70, 1, 33, 227, 224, 91, 104, -- 213, 248, 24, 2, 89, 106, 85, 240, 26, 216, 213, 248, 36, 50, 90, 104, -- 210, 248, 36, 144, 217, 248, 0, 48, 147, 98, 0, 43, 91, 208, 35, 122, -- 3, 177, 94, 185, 7, 241, 154, 0, 0, 33, 28, 34, 234, 243, 145, 240, -- 0, 35, 135, 248, 182, 48, 135, 248, 61, 48, 251, 100, 75, 70, 79, 240, -- 0, 9, 202, 70, 203, 70, 29, 224, 83, 248, 4, 47, 80, 142, 0, 244, 64, -- 66, 178, 245, 64, 79, 151, 248, 182, 32, 11, 191, 10, 241, 1, 10, 11, -- 241, 1, 11, 95, 250, 138, 250, 95, 250, 139, 251, 66, 185, 0, 147, 235, -- 243, 3, 242, 1, 70, 7, 241, 154, 0, 235, 243, 228, 240, 0, 155, 9, 241, -- 1, 9, 213, 248, 36, 34, 82, 104, 82, 106, 18, 104, 145, 69, 218, 211, -- 187, 241, 1, 15, 2, 216, 186, 241, 1, 15, 1, 217, 1, 35, 1, 224, 35, -- 122, 11, 185, 135, 248, 188, 48, 40, 70, 33, 70, 255, 247, 18, 248, -- 86, 177, 216, 248, 12, 48, 26, 7, 6, 212, 212, 248, 164, 48, 32, 70, -- 1, 33, 147, 249, 0, 32, 2, 224, 0, 33, 32, 70, 10, 70, 255, 247, 179, -- 248, 10, 224, 78, 177, 151, 248, 61, 32, 50, 177, 250, 108, 34, 177, -- 135, 248, 61, 48, 135, 248, 60, 48, 123, 98, 213, 248, 36, 34, 216, -- 248, 12, 48, 82, 104, 35, 240, 8, 3, 146, 106, 200, 248, 12, 48, 170, -- 177, 40, 70, 1, 33, 34, 70, 79, 240, 255, 51, 150, 240, 171, 219, 62, -- 177, 213, 248, 36, 50, 32, 70, 91, 104, 91, 106, 25, 104, 113, 240, -- 88, 216, 32, 70, 3, 176, 189, 232, 240, 79, 0, 240, 84, 184, 1, 153, -- 145, 249, 52, 32, 90, 177, 149, 248, 248, 34, 66, 185, 10, 122, 50, -- 177, 40, 70, 33, 70, 3, 176, 189, 232, 240, 79, 110, 240, 230, 157, -- 70, 177, 151, 248, 60, 48, 131, 177, 251, 106, 115, 177, 32, 70, 113, -- 240, 191, 216, 10, 224, 149, 248, 55, 33, 58, 177, 155, 7, 5, 213, 32, -- 70, 3, 176, 189, 232, 240, 79, 107, 240, 129, 159, 216, 248, 12, 48, -- 88, 7, 5, 213, 32, 70, 3, 176, 189, 232, 240, 79, 113, 240, 133, 153, -- 163, 111, 1, 43, 23, 209, 182, 177, 216, 248, 4, 48, 2, 43, 18, 209, -- 40, 70, 33, 70, 114, 240, 177, 221, 32, 70, 3, 33, 111, 240, 119, 223, -- 40, 70, 33, 70, 3, 176, 189, 232, 240, 79, 125, 240, 12, 154, 64, 0, -- 4, 0, 155, 237, 146, 0, 32, 70, 3, 33, 3, 176, 189, 232, 240, 79, 111, -- 240, 101, 159, 3, 176, 189, 232, 240, 143, 45, 233, 240, 71, 5, 104, -- 148, 176, 6, 70, 208, 248, 172, 128, 40, 70, 89, 240, 212, 219, 40, -- 70, 49, 70, 110, 240, 148, 216, 213, 248, 36, 50, 91, 104, 91, 106, -- 0, 43, 64, 240, 48, 130, 65, 226, 82, 106, 2, 235, 131, 3, 92, 104, -- 0, 44, 0, 240, 34, 130, 48, 70, 33, 70, 254, 247, 197, 249, 129, 70, -- 0, 40, 64, 240, 26, 130, 99, 142, 3, 244, 64, 66, 162, 245, 64, 64, -- 66, 66, 66, 235, 0, 2, 12, 50, 85, 248, 34, 112, 40, 70, 57, 70, 50, -- 70, 86, 240, 209, 221, 255, 40, 0, 240, 7, 130, 96, 142, 235, 243, 23, -- 241, 64, 244, 128, 80, 31, 250, 128, 250, 96, 142, 235, 243, 16, 241, -- 14, 40, 140, 191, 79, 244, 64, 65, 0, 33, 74, 234, 1, 1, 48, 70, 111, -- 240, 192, 222, 0, 40, 0, 240, 240, 129, 213, 248, 224, 49, 83, 248, -- 9, 16, 105, 177, 139, 121, 91, 185, 11, 122, 75, 177, 177, 66, 7, 208, -- 32, 70, 100, 49, 6, 34, 233, 243, 199, 246, 0, 40, 0, 240, 221, 129, -- 9, 241, 4, 9, 185, 241, 32, 15, 231, 209, 232, 225, 48, 70, 33, 70, -- 254, 247, 219, 252, 0, 40, 0, 240, 208, 129, 214, 248, 172, 48, 0, 43, -- 0, 240, 152, 128, 211, 248, 220, 48, 0, 43, 0, 240, 147, 128, 0, 35, -- 166, 248, 80, 48, 148, 248, 164, 48, 12, 32, 0, 251, 3, 128, 226, 136, -- 28, 48, 2, 240, 128, 2, 210, 241, 1, 2, 56, 191, 0, 34, 18, 169, 236, -- 247, 88, 255, 80, 185, 148, 248, 164, 16, 43, 104, 0, 145, 25, 105, -- 150, 249, 64, 32, 139, 72, 140, 75, 233, 243, 76, 247, 18, 155, 12, -- 32, 179, 101, 148, 248, 164, 48, 17, 169, 0, 251, 3, 128, 32, 48, 235, -- 243, 107, 244, 80, 185, 148, 248, 164, 16, 43, 104, 0, 145, 25, 105, -- 150, 249, 64, 32, 130, 72, 128, 75, 233, 243, 53, 247, 17, 155, 43, -- 187, 148, 248, 164, 48, 12, 33, 1, 251, 3, 129, 4, 34, 36, 49, 19, 168, -- 233, 243, 127, 246, 19, 168, 122, 73, 4, 34, 233, 243, 102, 246, 72, -- 185, 148, 248, 163, 48, 163, 241, 8, 2, 210, 178, 2, 42, 64, 242, 118, -- 129, 141, 248, 79, 48, 19, 168, 17, 169, 235, 243, 63, 244, 48, 185, -- 12, 35, 0, 144, 1, 147, 148, 248, 50, 48, 2, 147, 54, 225, 213, 248, -- 168, 4, 49, 70, 215, 240, 224, 216, 136, 177, 17, 155, 89, 7, 68, 191, -- 67, 240, 2, 3, 17, 147, 17, 155, 154, 7, 68, 191, 67, 240, 1, 3, 17, -- 147, 243, 108, 17, 154, 35, 240, 7, 3, 19, 67, 17, 147, 17, 171, 0, -- 147, 4, 35, 1, 147, 1, 35, 2, 147, 243, 104, 0, 34, 3, 147, 93, 73, -- 19, 70, 40, 70, 153, 240, 25, 219, 7, 35, 0, 147, 0, 35, 1, 147, 148, -- 248, 164, 32, 40, 70, 2, 146, 3, 147, 4, 147, 49, 70, 24, 34, 35, 70, -- 3, 240, 97, 254, 180, 248, 102, 48, 216, 6, 10, 213, 242, 108, 64, 242, -- 55, 19, 19, 64, 43, 185, 150, 248, 93, 48, 19, 185, 0, 147, 1, 34, 111, -- 224, 32, 70, 234, 243, 150, 244, 129, 70, 24, 177, 0, 35, 0, 147, 2, -- 34, 102, 224, 213, 248, 80, 4, 49, 70, 34, 70, 157, 240, 2, 223, 1, -- 40, 3, 209, 205, 248, 0, 144, 3, 35, 50, 224, 4, 40, 3, 209, 205, 248, -- 0, 144, 1, 144, 45, 224, 43, 104, 91, 104, 91, 121, 163, 177, 213, 248, -- 208, 0, 91, 240, 44, 221, 2, 40, 14, 209, 148, 249, 52, 48, 91, 185, -- 180, 248, 102, 144, 25, 244, 128, 121, 6, 209, 121, 104, 213, 248, 172, -- 0, 136, 240, 111, 217, 129, 7, 16, 212, 43, 104, 91, 104, 91, 121, 195, -- 177, 148, 249, 52, 144, 185, 241, 0, 15, 19, 209, 213, 248, 216, 0, -- 225, 110, 180, 248, 112, 32, 141, 240, 181, 217, 88, 177, 205, 248, -- 0, 144, 6, 35, 1, 147, 148, 248, 50, 48, 205, 248, 12, 144, 2, 147, -- 205, 248, 16, 144, 204, 224, 43, 104, 91, 104, 91, 121, 107, 177, 148, -- 249, 52, 48, 1, 43, 9, 209, 213, 248, 172, 0, 97, 142, 137, 240, 85, -- 218, 24, 177, 0, 35, 0, 147, 7, 34, 12, 224, 148, 249, 52, 48, 1, 43, -- 13, 209, 213, 248, 172, 0, 97, 142, 137, 240, 37, 219, 56, 177, 0, 35, -- 0, 147, 5, 34, 1, 146, 148, 248, 50, 32, 2, 146, 166, 224, 179, 109, -- 99, 177, 242, 108, 64, 242, 55, 19, 19, 64, 59, 177, 40, 70, 49, 70, -- 34, 70, 254, 247, 230, 249, 0, 40, 64, 240, 160, 128, 59, 104, 2, 43, -- 19, 209, 58, 124, 138, 185, 255, 35, 0, 147, 1, 146, 4, 241, 56, 0, -- 6, 169, 1, 35, 21, 224, 189, 237, 146, 0, 94, 230, 146, 0, 238, 237, -- 146, 0, 91, 213, 2, 0, 137, 35, 146, 0, 49, 70, 40, 70, 85, 240, 190, -- 222, 255, 35, 0, 34, 0, 147, 1, 144, 6, 169, 4, 241, 56, 0, 19, 70, -- 193, 240, 48, 217, 235, 106, 7, 241, 80, 0, 147, 248, 240, 16, 17, 240, -- 2, 1, 20, 208, 97, 142, 1, 244, 96, 81, 177, 245, 32, 95, 11, 208, 177, -- 245, 64, 95, 8, 208, 177, 245, 0, 95, 7, 208, 177, 245, 192, 95, 20, -- 191, 20, 33, 40, 33, 2, 224, 160, 33, 0, 224, 80, 33, 193, 240, 179, -- 216, 213, 248, 232, 50, 6, 168, 7, 241, 24, 1, 0, 34, 155, 120, 192, -- 240, 164, 223, 16, 185, 0, 144, 9, 35, 27, 224, 213, 248, 112, 4, 157, -- 248, 44, 112, 149, 240, 16, 219, 135, 66, 70, 209, 148, 249, 52, 48, -- 1, 43, 20, 209, 98, 142, 40, 70, 2, 244, 64, 66, 4, 241, 56, 1, 178, -- 245, 64, 79, 20, 191, 2, 34, 1, 34, 111, 240, 175, 220, 48, 185, 0, -- 144, 10, 35, 1, 147, 2, 144, 3, 144, 4, 144, 39, 224, 43, 104, 147, -- 248, 55, 48, 0, 43, 54, 208, 40, 70, 49, 70, 34, 70, 210, 240, 7, 223, -- 120, 185, 43, 104, 219, 106, 1, 43, 44, 217, 235, 106, 40, 70, 91, 104, -- 49, 70, 19, 241, 255, 51, 24, 191, 1, 35, 34, 70, 210, 240, 79, 223, -- 0, 179, 3, 127, 154, 7, 29, 213, 3, 104, 19, 244, 128, 83, 25, 209, -- 13, 34, 0, 147, 1, 146, 2, 147, 3, 147, 4, 147, 40, 70, 49, 70, 23, -- 34, 35, 70, 3, 240, 46, 253, 213, 248, 36, 50, 91, 104, 154, 106, 1, -- 58, 154, 98, 213, 248, 36, 50, 90, 104, 147, 106, 1, 59, 126, 43, 127, -- 246, 201, 173, 48, 70, 114, 240, 238, 219, 6, 224, 214, 248, 156, 48, -- 91, 104, 2, 43, 127, 244, 24, 174, 15, 230, 20, 176, 189, 232, 240, -- 135, 0, 191, 45, 233, 240, 79, 143, 176, 6, 147, 157, 248, 96, 176, -- 130, 75, 131, 79, 5, 70, 14, 70, 4, 104, 208, 248, 156, 128, 187, 241, -- 0, 15, 24, 191, 31, 70, 145, 70, 34, 177, 16, 70, 9, 169, 234, 243, -- 93, 240, 4, 224, 9, 168, 123, 73, 17, 34, 233, 243, 53, 246, 6, 46, -- 0, 240, 174, 128, 0, 46, 127, 209, 187, 241, 0, 15, 12, 209, 32, 70, -- 41, 70, 125, 240, 233, 219, 185, 241, 0, 15, 5, 208, 8, 241, 75, 0, -- 73, 70, 6, 34, 233, 243, 172, 244, 35, 104, 147, 248, 79, 48, 67, 177, -- 212, 248, 228, 49, 157, 66, 4, 209, 213, 248, 160, 48, 0, 34, 131, 248, -- 139, 32, 148, 248, 234, 113, 0, 47, 0, 240, 139, 128, 35, 104, 147, -- 248, 70, 48, 59, 177, 212, 248, 152, 0, 6, 240, 236, 249, 0, 48, 24, -- 191, 1, 32, 0, 224, 1, 32, 35, 104, 192, 178, 147, 248, 70, 112, 7, -- 144, 31, 177, 79, 240, 0, 10, 47, 70, 28, 224, 212, 248, 224, 49, 83, -- 248, 7, 160, 186, 241, 0, 15, 17, 208, 154, 248, 6, 48, 115, 177, 154, -- 248, 4, 48, 91, 177, 160, 106, 57, 240, 3, 218, 218, 248, 152, 48, 91, -- 142, 131, 66, 3, 208, 32, 70, 81, 70, 104, 240, 248, 216, 4, 55, 32, -- 47, 227, 209, 222, 231, 212, 248, 224, 49, 83, 248, 10, 80, 205, 177, -- 171, 121, 187, 177, 43, 121, 171, 177, 35, 104, 147, 248, 70, 48, 11, -- 177, 7, 155, 123, 177, 235, 104, 0, 34, 217, 104, 32, 70, 79, 244, 128, -- 115, 225, 240, 93, 218, 160, 106, 57, 240, 220, 217, 41, 70, 2, 70, -- 32, 70, 210, 240, 131, 221, 10, 241, 4, 10, 186, 241, 32, 15, 219, 209, -- 212, 248, 12, 3, 61, 70, 104, 240, 201, 223, 43, 224, 216, 248, 8, 48, -- 11, 59, 1, 43, 38, 216, 185, 241, 0, 15, 10, 208, 41, 70, 32, 70, 74, -- 70, 210, 240, 23, 222, 1, 70, 24, 177, 32, 70, 12, 34, 210, 240, 91, -- 220, 2, 46, 18, 208, 32, 70, 41, 70, 109, 240, 139, 221, 5, 46, 12, -- 208, 1, 46, 12, 208, 4, 46, 12, 208, 35, 104, 0, 150, 25, 105, 38, 74, -- 59, 70, 38, 72, 233, 243, 191, 244, 3, 224, 1, 39, 2, 224, 55, 70, 0, -- 224, 0, 39, 6, 155, 0, 150, 1, 147, 25, 155, 32, 70, 2, 147, 216, 248, -- 64, 48, 41, 70, 3, 147, 216, 248, 68, 48, 187, 241, 0, 15, 12, 191, -- 7, 34, 9, 34, 4, 147, 75, 70, 3, 240, 45, 252, 23, 179, 35, 104, 147, -- 248, 177, 49, 107, 177, 171, 109, 91, 3, 10, 213, 6, 155, 67, 177, 213, -- 248, 144, 48, 43, 185, 212, 248, 184, 4, 41, 70, 187, 240, 178, 217, -- 9, 224, 5, 46, 1, 208, 2, 46, 9, 209, 152, 248, 30, 32, 152, 248, 28, -- 48, 154, 66, 3, 210, 40, 70, 111, 240, 112, 219, 2, 224, 40, 70, 255, -- 247, 156, 252, 15, 176, 189, 232, 240, 143, 0, 191, 27, 238, 146, 0, -- 29, 238, 146, 0, 41, 238, 146, 0, 182, 229, 146, 0, 48, 238, 146, 0, -- 45, 233, 240, 79, 152, 70, 179, 176, 2, 241, 10, 3, 145, 70, 208, 248, -- 156, 96, 5, 104, 208, 248, 148, 160, 4, 70, 139, 70, 24, 70, 37, 169, -- 8, 147, 233, 243, 75, 247, 185, 248, 0, 48, 184, 248, 2, 32, 3, 240, -- 252, 3, 9, 147, 179, 104, 173, 248, 40, 32, 11, 59, 1, 43, 151, 178, -- 7, 216, 9, 241, 16, 0, 81, 70, 6, 34, 233, 243, 141, 243, 129, 70, 88, -- 177, 9, 154, 32, 70, 178, 241, 16, 3, 24, 191, 1, 35, 0, 147, 0, 35, -- 1, 147, 6, 33, 8, 154, 80, 224, 48, 108, 24, 177, 60, 240, 149, 219, -- 198, 248, 68, 144, 60, 152, 60, 240, 108, 219, 48, 100, 136, 185, 43, -- 104, 104, 104, 25, 105, 148, 249, 64, 144, 6, 145, 60, 240, 96, 219, -- 60, 155, 1, 144, 0, 147, 6, 153, 74, 70, 123, 75, 123, 72, 233, 243, -- 33, 244, 4, 224, 60, 154, 65, 70, 114, 100, 233, 243, 113, 243, 43, -- 104, 147, 248, 84, 48, 59, 177, 213, 248, 180, 0, 184, 248, 2, 16, 129, -- 240, 85, 221, 168, 248, 2, 0, 11, 47, 16, 209, 115, 104, 1, 43, 16, -- 208, 179, 104, 12, 43, 13, 208, 0, 35, 0, 147, 33, 70, 40, 70, 90, 70, -- 83, 70, 110, 240, 143, 223, 32, 70, 12, 33, 108, 224, 143, 177, 30, -- 47, 15, 208, 115, 104, 32, 70, 19, 241, 255, 51, 24, 191, 1, 35, 0, -- 147, 154, 249, 52, 48, 1, 33, 1, 147, 82, 70, 59, 70, 255, 247, 98, -- 254, 182, 224, 43, 104, 60, 154, 155, 106, 0, 39, 6, 58, 203, 248, 36, -- 48, 8, 241, 6, 3, 8, 147, 7, 146, 3, 147, 4, 146, 59, 70, 40, 70, 33, -- 70, 88, 34, 0, 151, 1, 151, 2, 151, 3, 240, 92, 251, 57, 70, 12, 34, -- 46, 168, 233, 243, 168, 243, 81, 75, 57, 70, 46, 147, 81, 75, 48, 34, -- 47, 147, 12, 171, 24, 70, 6, 147, 48, 149, 233, 243, 156, 243, 189, -- 248, 40, 32, 13, 241, 96, 9, 57, 70, 173, 248, 52, 32, 72, 70, 32, 34, -- 205, 248, 48, 176, 233, 243, 143, 243, 6, 155, 7, 154, 31, 147, 8, 155, -- 2, 146, 1, 147, 205, 248, 0, 144, 213, 248, 104, 4, 33, 70, 9, 154, -- 46, 171, 150, 240, 156, 219, 7, 70, 0, 40, 112, 209, 189, 248, 52, 144, -- 185, 241, 30, 15, 17, 209, 17, 155, 40, 70, 51, 102, 33, 70, 109, 240, -- 86, 220, 50, 110, 168, 104, 49, 104, 30, 50, 59, 70, 77, 240, 3, 218, -- 32, 70, 33, 33, 254, 247, 195, 254, 89, 224, 163, 111, 1, 43, 6, 209, -- 213, 248, 148, 0, 89, 70, 8, 154, 7, 155, 175, 240, 148, 217, 152, 248, -- 5, 32, 152, 248, 4, 48, 32, 70, 67, 234, 2, 35, 164, 248, 130, 48, 89, -- 70, 254, 247, 228, 255, 115, 104, 32, 70, 19, 241, 255, 51, 24, 191, -- 1, 35, 0, 147, 154, 249, 52, 48, 0, 33, 1, 147, 82, 70, 75, 70, 255, -- 247, 223, 253, 213, 248, 228, 49, 156, 66, 48, 208, 162, 109, 0, 42, -- 45, 209, 227, 108, 217, 7, 42, 213, 213, 248, 100, 4, 33, 70, 32, 171, -- 243, 243, 107, 243, 157, 248, 140, 96, 14, 179, 1, 46, 1, 208, 3, 46, -- 29, 209, 49, 171, 42, 169, 13, 34, 245, 243, 221, 244, 3, 70, 104, 185, -- 0, 144, 33, 70, 82, 70, 213, 248, 100, 4, 249, 243, 224, 247, 49, 155, -- 49, 70, 42, 170, 238, 247, 171, 252, 3, 70, 64, 177, 41, 104, 37, 168, -- 0, 144, 148, 249, 64, 32, 7, 72, 9, 105, 233, 243, 50, 243, 51, 176, -- 189, 232, 240, 143, 0, 191, 220, 245, 146, 0, 16, 153, 146, 0, 173, -- 133, 136, 0, 65, 148, 136, 0, 84, 238, 146, 0, 45, 233, 240, 79, 171, -- 176, 147, 70, 157, 248, 208, 32, 1, 241, 10, 6, 11, 147, 12, 146, 208, -- 248, 156, 48, 208, 248, 148, 32, 10, 145, 208, 248, 0, 160, 34, 169, -- 4, 70, 48, 70, 8, 147, 9, 146, 233, 243, 248, 245, 187, 248, 2, 48, -- 13, 144, 9, 153, 48, 70, 6, 34, 187, 248, 0, 80, 7, 147, 187, 248, 4, -- 144, 233, 243, 65, 242, 0, 40, 53, 209, 80, 70, 33, 70, 50, 70, 210, -- 240, 54, 220, 7, 70, 0, 40, 45, 208, 8, 154, 147, 104, 8, 43, 1, 208, -- 10, 43, 39, 209, 58, 104, 66, 244, 128, 82, 58, 96, 218, 248, 0, 32, -- 146, 248, 177, 129, 184, 241, 0, 15, 13, 208, 3, 45, 11, 209, 11, 155, -- 12, 154, 0, 147, 1, 146, 218, 248, 168, 6, 33, 70, 10, 154, 91, 70, -- 12, 240, 62, 249, 155, 224, 8, 43, 2, 209, 7, 155, 2, 43, 3, 224, 10, -- 43, 13, 209, 7, 155, 4, 43, 10, 208, 17, 105, 74, 72, 13, 154, 233, -- 243, 199, 242, 0, 35, 0, 147, 32, 70, 6, 33, 50, 70, 132, 224, 185, -- 241, 0, 15, 5, 208, 0, 149, 32, 70, 1, 33, 50, 70, 75, 70, 123, 224, -- 184, 241, 0, 15, 15, 209, 180, 249, 80, 48, 157, 66, 11, 208, 180, 249, -- 82, 16, 65, 185, 17, 105, 60, 72, 42, 70, 233, 243, 169, 242, 0, 149, -- 32, 70, 1, 33, 102, 224, 0, 33, 12, 34, 39, 168, 233, 243, 122, 242, -- 54, 75, 13, 241, 56, 9, 39, 147, 53, 75, 0, 33, 48, 34, 72, 70, 40, -- 147, 205, 248, 164, 160, 233, 243, 109, 242, 7, 154, 13, 241, 104, 8, -- 0, 35, 15, 146, 0, 33, 32, 34, 64, 70, 173, 248, 72, 48, 14, 149, 16, -- 151, 233, 243, 95, 242, 11, 154, 11, 241, 6, 3, 1, 147, 147, 31, 2, -- 147, 205, 248, 0, 128, 218, 248, 104, 4, 33, 70, 176, 34, 39, 171, 205, -- 248, 132, 144, 150, 240, 106, 218, 0, 40, 55, 209, 189, 248, 72, 128, -- 184, 241, 0, 15, 40, 209, 1, 45, 38, 209, 7, 155, 2, 43, 35, 209, 32, -- 70, 10, 33, 254, 247, 154, 253, 3, 35, 12, 154, 1, 147, 17, 155, 4, -- 146, 3, 147, 7, 241, 16, 1, 32, 70, 9, 154, 59, 70, 0, 149, 205, 248, -- 8, 128, 249, 247, 44, 251, 33, 70, 5, 70, 80, 70, 109, 240, 13, 219, -- 157, 185, 8, 155, 218, 248, 8, 0, 25, 104, 79, 244, 155, 114, 43, 70, -- 77, 240, 183, 216, 9, 224, 24, 241, 0, 1, 0, 149, 32, 70, 24, 191, 1, -- 33, 50, 70, 67, 70, 113, 240, 76, 218, 43, 176, 189, 232, 240, 143, -- 0, 191, 159, 238, 146, 0, 214, 238, 146, 0, 193, 148, 136, 0, 85, 149, -- 136, 0, 45, 233, 243, 65, 14, 70, 145, 178, 4, 70, 124, 240, 255, 220, -- 227, 104, 7, 70, 147, 248, 44, 80, 0, 45, 43, 209, 0, 40, 41, 208, 208, -- 248, 156, 128, 208, 248, 148, 32, 216, 248, 8, 48, 24, 43, 33, 216, -- 18, 73, 153, 64, 30, 213, 22, 240, 2, 3, 4, 209, 5, 33, 0, 147, 113, -- 240, 31, 218, 22, 224, 32, 70, 57, 70, 109, 240, 198, 218, 35, 104, -- 147, 248, 177, 49, 115, 177, 215, 248, 144, 48, 3, 43, 10, 208, 160, -- 104, 216, 248, 0, 16, 79, 244, 155, 114, 43, 70, 2, 176, 189, 232, 240, -- 65, 77, 240, 103, 152, 2, 176, 189, 232, 240, 129, 128, 0, 160, 0, 45, -- 233, 240, 71, 208, 248, 160, 64, 7, 70, 148, 248, 240, 51, 136, 70, -- 5, 104, 208, 248, 156, 144, 35, 177, 4, 41, 2, 209, 0, 35, 132, 248, -- 240, 51, 168, 241, 2, 3, 1, 43, 8, 216, 56, 70, 0, 33, 89, 240, 241, -- 219, 0, 35, 99, 98, 56, 70, 84, 240, 192, 216, 227, 106, 0, 43, 0, 240, -- 231, 128, 224, 108, 1, 40, 18, 217, 168, 241, 9, 3, 1, 43, 14, 216, -- 0, 34, 33, 70, 19, 70, 177, 248, 104, 96, 6, 177, 1, 50, 1, 51, 10, -- 49, 131, 66, 247, 209, 154, 66, 50, 209, 189, 232, 240, 135, 184, 241, -- 1, 15, 45, 209, 215, 248, 164, 48, 147, 249, 0, 96, 235, 106, 211, 248, -- 20, 49, 35, 177, 40, 70, 57, 70, 0, 34, 253, 247, 169, 255, 162, 108, -- 148, 248, 191, 48, 145, 27, 153, 66, 5, 220, 148, 248, 61, 16, 185, -- 177, 178, 26, 154, 66, 20, 221, 217, 248, 4, 48, 2, 43, 11, 209, 213, -- 248, 184, 48, 27, 177, 155, 122, 0, 43, 64, 240, 199, 128, 217, 248, -- 8, 48, 14, 43, 0, 240, 194, 128, 0, 35, 132, 248, 61, 48, 99, 98, 166, -- 100, 215, 248, 164, 48, 184, 241, 1, 15, 26, 120, 235, 106, 211, 248, -- 244, 48, 49, 209, 82, 178, 154, 66, 46, 219, 148, 248, 60, 16, 0, 41, -- 0, 240, 172, 128, 97, 107, 1, 41, 64, 240, 168, 128, 149, 248, 248, -- 19, 211, 26, 139, 66, 192, 242, 162, 128, 217, 248, 4, 48, 2, 43, 11, -- 209, 213, 248, 184, 48, 67, 177, 155, 122, 51, 177, 102, 106, 56, 70, -- 112, 240, 219, 219, 0, 35, 102, 98, 99, 99, 0, 35, 132, 248, 60, 48, -- 235, 106, 211, 248, 20, 49, 0, 43, 0, 240, 137, 128, 40, 70, 57, 70, -- 1, 34, 189, 232, 240, 71, 253, 247, 77, 191, 99, 107, 9, 59, 1, 43, -- 25, 216, 98, 105, 163, 105, 154, 66, 21, 217, 217, 248, 4, 48, 2, 43, -- 7, 209, 213, 248, 184, 48, 35, 177, 155, 122, 19, 177, 56, 70, 112, -- 240, 180, 219, 0, 35, 132, 248, 61, 48, 132, 248, 60, 48, 99, 98, 99, -- 97, 99, 99, 189, 232, 240, 135, 99, 106, 0, 43, 96, 209, 33, 108, 34, -- 107, 148, 248, 61, 96, 145, 66, 180, 248, 60, 160, 4, 210, 214, 241, -- 1, 6, 56, 191, 0, 38, 2, 224, 132, 248, 61, 48, 1, 38, 217, 248, 4, -- 48, 2, 43, 3, 209, 217, 248, 8, 48, 14, 43, 72, 209, 0, 34, 19, 70, -- 56, 70, 65, 70, 115, 240, 25, 218, 3, 70, 200, 185, 218, 241, 1, 3, -- 56, 191, 0, 35, 1, 34, 132, 248, 60, 32, 226, 106, 98, 98, 22, 185, -- 19, 185, 189, 232, 240, 135, 43, 177, 148, 248, 188, 48, 19, 177, 148, -- 248, 140, 48, 0, 224, 1, 35, 99, 100, 0, 35, 35, 100, 189, 232, 240, -- 135, 26, 48, 36, 208, 42, 104, 18, 72, 17, 105, 18, 74, 189, 232, 240, -- 71, 233, 243, 231, 176, 184, 241, 1, 15, 8, 191, 215, 248, 164, 48, -- 234, 106, 8, 191, 147, 249, 0, 48, 210, 248, 244, 32, 24, 191, 111, -- 240, 199, 3, 147, 66, 12, 218, 99, 106, 83, 185, 98, 121, 66, 185, 35, -- 107, 56, 70, 99, 98, 1, 33, 19, 70, 189, 232, 240, 71, 115, 240, 214, -- 153, 189, 232, 240, 135, 166, 239, 146, 0, 15, 245, 146, 0, 45, 233, -- 240, 79, 6, 70, 139, 176, 79, 240, 0, 8, 214, 248, 224, 49, 83, 248, -- 8, 80, 0, 45, 0, 240, 111, 129, 171, 121, 0, 43, 64, 240, 107, 129, -- 43, 122, 0, 43, 0, 240, 103, 129, 213, 248, 224, 50, 213, 248, 156, -- 32, 9, 147, 43, 124, 213, 248, 160, 64, 8, 146, 213, 248, 152, 176, -- 0, 43, 0, 240, 237, 128, 5, 241, 100, 7, 41, 70, 58, 70, 48, 70, 210, -- 240, 216, 217, 129, 70, 58, 240, 121, 219, 212, 248, 224, 48, 195, 26, -- 179, 245, 72, 127, 4, 211, 1, 34, 196, 248, 224, 0, 7, 146, 1, 224, -- 0, 35, 7, 147, 227, 106, 59, 177, 148, 248, 60, 48, 35, 177, 7, 154, -- 18, 177, 35, 108, 1, 51, 35, 100, 148, 248, 92, 48, 179, 177, 185, 241, -- 0, 15, 19, 208, 51, 104, 154, 106, 217, 248, 36, 48, 211, 26, 10, 43, -- 12, 217, 99, 109, 43, 185, 187, 249, 42, 48, 19, 241, 50, 15, 184, 191, -- 99, 101, 99, 109, 19, 177, 40, 70, 114, 240, 160, 223, 162, 121, 0, -- 42, 103, 208, 32, 104, 187, 248, 46, 160, 79, 244, 122, 113, 1, 251, -- 0, 249, 79, 234, 138, 42, 186, 251, 241, 250, 79, 244, 250, 113, 1, -- 251, 2, 162, 180, 248, 152, 0, 79, 234, 89, 9, 129, 69, 40, 191, 129, -- 70, 185, 235, 66, 15, 213, 248, 168, 48, 33, 216, 26, 122, 122, 177, -- 91, 120, 107, 185, 56, 70, 233, 243, 29, 246, 72, 185, 40, 70, 108, -- 240, 71, 217, 2, 70, 32, 177, 51, 104, 127, 72, 25, 105, 233, 243, 54, -- 240, 148, 248, 208, 48, 99, 185, 148, 248, 236, 48, 75, 185, 176, 104, -- 212, 248, 204, 16, 79, 234, 74, 2, 76, 240, 155, 222, 1, 35, 132, 248, -- 208, 48, 214, 248, 36, 50, 211, 248, 16, 160, 58, 240, 2, 219, 3, 70, -- 56, 70, 85, 248, 10, 160, 6, 147, 233, 243, 245, 245, 6, 155, 144, 185, -- 213, 248, 156, 32, 82, 104, 2, 42, 13, 208, 202, 235, 3, 10, 202, 69, -- 9, 217, 40, 70, 108, 240, 21, 217, 2, 70, 32, 177, 51, 104, 103, 72, -- 25, 105, 233, 243, 4, 240, 163, 121, 79, 244, 122, 114, 83, 67, 75, -- 69, 2, 210, 0, 35, 132, 248, 138, 48, 148, 248, 6, 160, 186, 241, 0, -- 15, 24, 209, 148, 248, 137, 48, 171, 177, 5, 241, 132, 9, 73, 70, 6, -- 34, 132, 248, 137, 160, 56, 70, 232, 243, 64, 247, 73, 70, 6, 34, 88, -- 70, 232, 243, 59, 247, 48, 70, 1, 33, 58, 70, 43, 70, 205, 248, 0, 160, -- 249, 247, 53, 250, 162, 121, 35, 104, 154, 66, 11, 217, 148, 248, 137, -- 48, 67, 185, 48, 70, 41, 70, 106, 240, 206, 223, 24, 177, 48, 70, 41, -- 70, 113, 240, 129, 221, 99, 106, 27, 177, 7, 154, 10, 177, 1, 59, 99, -- 98, 163, 106, 11, 177, 1, 59, 163, 98, 48, 70, 112, 240, 54, 221, 80, -- 185, 214, 248, 184, 48, 11, 177, 155, 122, 43, 185, 212, 248, 196, 16, -- 17, 177, 40, 70, 114, 240, 118, 220, 214, 248, 228, 49, 211, 248, 164, -- 48, 147, 249, 0, 48, 85, 51, 20, 218, 213, 248, 156, 48, 91, 110, 10, -- 43, 15, 217, 5, 35, 0, 147, 48, 70, 0, 33, 5, 241, 100, 2, 43, 70, 249, -- 247, 246, 249, 0, 34, 48, 70, 52, 33, 19, 70, 0, 146, 151, 240, 85, -- 223, 43, 124, 235, 185, 162, 121, 35, 104, 154, 66, 25, 217, 148, 248, -- 137, 144, 185, 241, 0, 15, 20, 209, 48, 70, 41, 70, 97, 240, 140, 217, -- 1, 39, 48, 70, 41, 70, 15, 34, 75, 70, 141, 232, 128, 2, 205, 248, 8, -- 144, 205, 248, 12, 144, 205, 248, 16, 144, 2, 240, 2, 255, 132, 248, -- 137, 112, 9, 154, 19, 104, 187, 185, 162, 121, 35, 104, 154, 66, 19, -- 216, 8, 154, 83, 104, 3, 43, 15, 208, 51, 104, 147, 248, 71, 48, 67, -- 177, 48, 70, 112, 240, 219, 220, 56, 185, 214, 248, 184, 48, 11, 177, -- 155, 122, 19, 185, 163, 121, 1, 51, 163, 113, 148, 248, 80, 48, 131, -- 177, 224, 108, 35, 70, 0, 34, 9, 224, 179, 248, 104, 16, 33, 177, 1, -- 57, 137, 178, 163, 248, 104, 16, 33, 185, 1, 50, 10, 51, 130, 66, 243, -- 219, 6, 224, 8, 241, 4, 8, 184, 241, 32, 15, 127, 244, 132, 174, 3, -- 224, 0, 35, 132, 248, 80, 48, 244, 231, 11, 176, 189, 232, 240, 143, -- 96, 240, 146, 0, 127, 240, 146, 0, 45, 233, 240, 67, 5, 104, 143, 176, -- 43, 104, 4, 70, 27, 127, 208, 248, 156, 128, 208, 248, 148, 96, 0, 43, -- 0, 240, 206, 128, 104, 105, 149, 240, 75, 219, 7, 70, 72, 177, 43, 104, -- 101, 74, 25, 105, 101, 72, 232, 243, 29, 247, 168, 104, 76, 240, 204, -- 221, 190, 224, 40, 70, 33, 70, 112, 240, 133, 221, 216, 248, 88, 48, -- 83, 177, 40, 70, 33, 70, 58, 70, 133, 240, 209, 223, 213, 248, 188, -- 5, 8, 241, 88, 1, 167, 240, 217, 222, 4, 33, 0, 34, 40, 70, 220, 240, -- 216, 216, 216, 248, 4, 144, 185, 241, 3, 15, 22, 209, 216, 248, 8, 48, -- 18, 43, 3, 209, 32, 70, 108, 240, 124, 216, 154, 224, 19, 43, 12, 209, -- 0, 33, 32, 70, 200, 248, 4, 16, 254, 247, 35, 250, 32, 70, 211, 240, -- 238, 218, 0, 40, 64, 240, 141, 128, 133, 224, 216, 248, 8, 112, 24, -- 47, 12, 216, 71, 75, 187, 64, 9, 213, 180, 249, 80, 48, 32, 70, 0, 147, -- 2, 33, 50, 70, 0, 35, 112, 240, 232, 222, 122, 224, 167, 241, 11, 3, -- 1, 43, 14, 216, 25, 241, 255, 51, 24, 191, 1, 35, 0, 147, 150, 249, -- 52, 48, 32, 70, 1, 147, 2, 33, 50, 70, 0, 35, 255, 247, 59, 249, 103, -- 224, 14, 47, 4, 209, 32, 70, 2, 33, 110, 240, 58, 222, 96, 224, 223, -- 185, 213, 248, 36, 50, 91, 104, 27, 106, 235, 177, 163, 121, 219, 185, -- 99, 121, 203, 177, 35, 122, 187, 185, 162, 124, 4, 241, 19, 1, 6, 168, -- 5, 146, 232, 243, 254, 245, 40, 70, 33, 70, 6, 170, 5, 155, 0, 151, -- 1, 151, 2, 151, 113, 240, 163, 220, 67, 224, 6, 47, 4, 209, 32, 70, -- 7, 33, 254, 247, 206, 249, 17, 224, 185, 241, 0, 15, 9, 209, 28, 47, -- 16, 209, 32, 70, 109, 240, 137, 220, 200, 248, 4, 144, 32, 70, 73, 70, -- 35, 224, 185, 241, 2, 15, 5, 209, 3, 47, 3, 209, 32, 70, 113, 240, 138, -- 221, 38, 224, 33, 47, 36, 209, 40, 70, 33, 70, 50, 70, 209, 240, 184, -- 223, 7, 70, 160, 177, 168, 104, 216, 248, 0, 16, 79, 244, 155, 114, -- 0, 35, 76, 240, 226, 220, 0, 35, 0, 147, 33, 70, 40, 70, 58, 70, 51, -- 70, 110, 240, 248, 217, 32, 70, 11, 33, 254, 247, 154, 249, 8, 224, -- 43, 104, 8, 72, 1, 224, 43, 104, 8, 72, 25, 105, 3, 74, 232, 243, 90, -- 246, 15, 176, 189, 232, 240, 131, 0, 191, 161, 230, 146, 0, 54, 169, -- 146, 0, 128, 0, 160, 0, 182, 111, 147, 0, 97, 237, 146, 0, 45, 233, -- 240, 65, 13, 70, 145, 178, 4, 70, 124, 240, 29, 217, 7, 70, 0, 40, 38, -- 208, 3, 122, 0, 43, 35, 208, 32, 70, 57, 70, 174, 240, 207, 217, 21, -- 240, 2, 6, 215, 248, 156, 48, 8, 208, 1, 34, 56, 70, 0, 33, 131, 248, -- 74, 32, 189, 232, 240, 65, 113, 240, 99, 155, 28, 34, 93, 101, 94, 96, -- 154, 96, 32, 70, 57, 70, 108, 240, 227, 222, 215, 248, 156, 48, 160, -- 104, 25, 104, 100, 34, 51, 70, 189, 232, 240, 65, 76, 240, 141, 156, -- 189, 232, 240, 129, 176, 248, 168, 48, 67, 244, 0, 99, 160, 248, 168, -- 48, 112, 71, 176, 248, 168, 48, 35, 244, 0, 99, 160, 248, 168, 48, 112, -- 71, 176, 248, 168, 0, 192, 243, 192, 32, 112, 71, 112, 181, 146, 248, -- 135, 64, 157, 248, 20, 80, 20, 240, 1, 0, 20, 208, 146, 248, 142, 0, -- 0, 33, 9, 224, 86, 24, 150, 248, 143, 96, 158, 66, 3, 209, 61, 177, -- 20, 240, 8, 15, 6, 209, 1, 49, 129, 66, 243, 219, 0, 32, 112, 189, 1, -- 32, 112, 189, 1, 32, 112, 189, 45, 233, 240, 79, 5, 104, 176, 249, 80, -- 96, 43, 104, 192, 248, 144, 96, 147, 248, 177, 49, 137, 176, 4, 70, -- 136, 70, 146, 70, 208, 248, 156, 176, 208, 248, 160, 112, 0, 43, 83, -- 208, 131, 109, 26, 6, 5, 213, 213, 248, 168, 6, 33, 70, 11, 240, 114, -- 248, 16, 185, 163, 109, 91, 3, 56, 213, 0, 35, 33, 70, 196, 248, 144, -- 48, 213, 248, 168, 6, 11, 240, 58, 248, 33, 70, 129, 70, 213, 248, 168, -- 6, 11, 240, 24, 248, 128, 177, 79, 244, 128, 38, 40, 70, 33, 70, 66, -- 70, 8, 35, 141, 232, 64, 2, 255, 247, 169, 255, 40, 177, 3, 35, 166, -- 101, 196, 248, 144, 48, 30, 70, 24, 224, 213, 248, 168, 6, 33, 70, 11, -- 240, 73, 248, 136, 177, 79, 240, 128, 9, 0, 38, 40, 70, 33, 70, 66, -- 70, 2, 35, 205, 248, 0, 144, 1, 150, 255, 247, 144, 255, 32, 177, 196, -- 248, 144, 96, 196, 248, 88, 144, 0, 224, 6, 70, 212, 248, 144, 48, 3, -- 43, 10, 209, 213, 248, 184, 4, 33, 70, 66, 70, 163, 109, 7, 240, 26, -- 253, 16, 177, 0, 38, 196, 248, 144, 96, 12, 34, 40, 70, 81, 70, 209, -- 240, 191, 221, 219, 248, 4, 48, 2, 43, 32, 209, 123, 107, 9, 59, 1, -- 43, 28, 216, 59, 70, 79, 240, 0, 9, 21, 224, 10, 32, 0, 251, 9, 112, -- 212, 248, 152, 16, 98, 48, 6, 34, 7, 147, 232, 243, 167, 244, 7, 155, -- 48, 185, 79, 244, 150, 114, 163, 248, 104, 32, 1, 34, 135, 248, 80, -- 32, 9, 241, 1, 9, 10, 51, 250, 108, 145, 69, 230, 211, 43, 104, 147, -- 248, 177, 49, 171, 177, 212, 248, 144, 48, 3, 43, 17, 209, 213, 248, -- 168, 6, 33, 70, 82, 70, 67, 70, 11, 240, 110, 251, 48, 177, 32, 70, -- 8, 33, 9, 176, 189, 232, 240, 79, 254, 247, 117, 184, 196, 248, 144, -- 96, 31, 224, 32, 70, 8, 33, 254, 247, 110, 248, 1, 35, 1, 147, 184, -- 248, 102, 48, 0, 150, 195, 243, 64, 19, 0, 38, 4, 147, 32, 70, 10, 241, -- 16, 1, 66, 70, 83, 70, 2, 150, 3, 150, 248, 247, 254, 253, 219, 248, -- 0, 16, 4, 70, 79, 244, 150, 114, 168, 104, 51, 70, 76, 240, 143, 219, -- 84, 185, 168, 104, 219, 248, 0, 16, 79, 244, 155, 114, 0, 35, 9, 176, -- 189, 232, 240, 79, 76, 240, 131, 155, 9, 176, 189, 232, 240, 143, 45, -- 233, 240, 79, 4, 104, 141, 176, 8, 147, 163, 106, 208, 248, 148, 128, -- 9, 147, 75, 142, 14, 70, 19, 244, 64, 79, 12, 191, 0, 35, 1, 35, 12, -- 51, 5, 70, 208, 248, 156, 176, 79, 244, 156, 114, 64, 70, 84, 248, 35, -- 112, 232, 243, 73, 244, 32, 70, 41, 70, 50, 70, 1, 35, 107, 240, 147, -- 221, 0, 40, 64, 240, 242, 128, 8, 155, 168, 248, 50, 48, 59, 104, 2, -- 43, 7, 209, 151, 248, 16, 144, 217, 241, 1, 9, 56, 191, 79, 240, 0, -- 9, 0, 224, 129, 70, 184, 248, 6, 32, 2, 240, 36, 3, 36, 43, 13, 209, -- 35, 104, 147, 248, 96, 48, 19, 240, 3, 3, 8, 208, 107, 111, 3, 244, -- 128, 83, 211, 241, 1, 3, 56, 191, 0, 35, 0, 224, 0, 35, 219, 178, 7, -- 147, 184, 248, 168, 48, 19, 240, 2, 3, 31, 208, 18, 240, 4, 3, 28, 208, -- 34, 104, 146, 248, 98, 48, 195, 177, 227, 106, 27, 104, 1, 43, 4, 209, -- 178, 248, 238, 48, 19, 244, 128, 115, 5, 224, 2, 43, 12, 209, 178, 248, -- 238, 48, 19, 244, 0, 115, 8, 208, 107, 111, 3, 240, 128, 99, 211, 241, -- 1, 3, 56, 191, 0, 35, 0, 224, 0, 35, 219, 178, 10, 147, 27, 177, 7, -- 155, 67, 240, 2, 10, 1, 224, 221, 248, 28, 160, 26, 240, 2, 15, 6, 208, -- 35, 104, 179, 248, 238, 48, 222, 6, 72, 191, 74, 240, 8, 10, 8, 241, -- 56, 6, 185, 241, 0, 15, 12, 191, 83, 70, 0, 35, 255, 34, 141, 232, 12, -- 0, 48, 70, 49, 70, 0, 34, 75, 70, 191, 240, 140, 223, 212, 248, 232, -- 50, 48, 70, 7, 241, 24, 1, 1, 34, 155, 120, 191, 240, 31, 222, 0, 40, -- 53, 209, 59, 104, 183, 248, 8, 192, 11, 147, 185, 241, 0, 15, 7, 209, -- 32, 70, 73, 70, 205, 248, 24, 192, 84, 240, 248, 220, 221, 248, 24, -- 192, 184, 248, 50, 48, 3, 244, 96, 83, 179, 245, 32, 95, 11, 208, 179, -- 245, 64, 95, 8, 208, 179, 245, 0, 95, 7, 208, 179, 245, 192, 95, 20, -- 191, 20, 35, 40, 35, 2, 224, 160, 35, 0, 224, 80, 35, 255, 34, 1, 146, -- 2, 144, 205, 248, 0, 144, 3, 147, 212, 248, 232, 50, 48, 70, 27, 121, -- 7, 241, 80, 1, 4, 147, 98, 70, 11, 155, 191, 240, 253, 222, 171, 111, -- 1, 43, 12, 209, 41, 70, 32, 70, 84, 240, 200, 220, 255, 35, 0, 147, -- 1, 144, 49, 70, 48, 70, 0, 34, 2, 35, 191, 240, 59, 223, 32, 70, 49, -- 70, 86, 240, 241, 216, 43, 124, 59, 177, 219, 248, 4, 48, 3, 43, 3, -- 209, 219, 248, 12, 48, 88, 7, 15, 212, 4, 34, 32, 70, 41, 70, 84, 240, -- 198, 219, 9, 152, 1, 33, 182, 240, 12, 218, 0, 34, 9, 152, 8, 153, 1, -- 35, 0, 146, 181, 240, 173, 221, 152, 249, 52, 48, 1, 43, 3, 209, 40, -- 70, 110, 240, 236, 219, 7, 224, 10, 155, 40, 70, 0, 147, 8, 153, 82, -- 70, 7, 155, 109, 240, 61, 220, 155, 248, 30, 48, 1, 51, 139, 248, 30, -- 48, 13, 176, 189, 232, 240, 143, 0, 0, 45, 233, 240, 79, 163, 176, 5, -- 70, 15, 70, 20, 70, 208, 248, 0, 160, 4, 147, 75, 185, 218, 248, 0, -- 48, 176, 72, 25, 105, 176, 74, 232, 243, 227, 243, 221, 248, 16, 128, -- 201, 226, 131, 104, 4, 154, 155, 104, 17, 70, 211, 88, 80, 70, 94, 104, -- 155, 104, 32, 170, 5, 147, 31, 171, 252, 247, 114, 251, 104, 177, 100, -- 185, 5, 156, 32, 34, 4, 241, 166, 0, 31, 153, 232, 243, 32, 243, 32, -- 34, 164, 248, 98, 32, 79, 240, 135, 12, 13, 224, 6, 44, 0, 242, 101, -- 130, 223, 232, 20, 240, 7, 0, 99, 2, 108, 0, 99, 2, 84, 1, 99, 2, 207, -- 1, 79, 240, 113, 12, 4, 156, 99, 70, 80, 70, 105, 104, 4, 241, 16, 2, -- 205, 248, 12, 192, 16, 240, 166, 248, 221, 248, 12, 192, 128, 70, 0, -- 40, 0, 240, 144, 130, 3, 47, 5, 209, 214, 248, 208, 48, 179, 245, 128, -- 47, 8, 191, 0, 39, 216, 248, 8, 64, 172, 241, 18, 3, 155, 178, 27, 2, -- 4, 241, 18, 11, 35, 130, 0, 33, 95, 34, 88, 70, 205, 248, 12, 192, 232, -- 243, 104, 243, 71, 240, 136, 3, 155, 178, 26, 10, 226, 116, 35, 117, -- 51, 139, 6, 241, 28, 9, 26, 10, 163, 117, 98, 117, 73, 70, 32, 34, 80, -- 70, 84, 240, 121, 220, 4, 241, 31, 0, 73, 70, 32, 34, 232, 243, 205, -- 242, 221, 248, 12, 192, 172, 241, 113, 12, 31, 250, 140, 243, 187, 177, -- 26, 2, 164, 248, 111, 32, 2, 59, 221, 34, 132, 248, 113, 32, 132, 248, -- 114, 48, 114, 73, 3, 34, 4, 241, 115, 0, 232, 243, 183, 242, 4, 35, -- 132, 248, 118, 48, 4, 241, 119, 0, 32, 153, 16, 34, 232, 243, 174, 242, -- 11, 35, 51, 96, 79, 240, 0, 9, 64, 226, 3, 47, 9, 209, 214, 248, 208, -- 48, 179, 245, 128, 47, 20, 191, 79, 240, 3, 9, 79, 240, 0, 9, 0, 224, -- 185, 70, 214, 248, 208, 48, 128, 43, 2, 208, 179, 245, 128, 47, 4, 209, -- 73, 244, 158, 89, 73, 240, 8, 9, 3, 224, 4, 43, 3, 209, 73, 244, 228, -- 121, 31, 250, 137, 249, 180, 136, 128, 43, 173, 248, 134, 64, 2, 208, -- 179, 245, 128, 47, 49, 209, 25, 244, 128, 83, 47, 208, 181, 248, 16, -- 128, 24, 240, 1, 8, 13, 209, 40, 70, 115, 240, 237, 219, 40, 70, 113, -- 138, 115, 240, 13, 220, 1, 48, 4, 209, 75, 73, 76, 72, 232, 243, 23, -- 243, 255, 225, 43, 104, 105, 104, 211, 248, 100, 4, 1, 34, 26, 171, -- 242, 243, 34, 243, 24, 177, 157, 248, 119, 0, 0, 177, 22, 48, 181, 248, -- 124, 48, 189, 248, 134, 32, 16, 51, 195, 24, 18, 240, 7, 2, 155, 178, -- 5, 208, 194, 241, 8, 2, 155, 24, 155, 178, 0, 224, 0, 35, 113, 52, 27, -- 25, 4, 156, 80, 70, 105, 104, 4, 241, 16, 2, 155, 178, 15, 240, 233, -- 255, 128, 70, 0, 40, 0, 240, 213, 129, 132, 104, 0, 33, 95, 34, 4, 241, -- 18, 11, 34, 116, 97, 116, 88, 70, 232, 243, 187, 242, 79, 234, 25, 35, -- 227, 116, 132, 248, 20, 144, 51, 139, 6, 241, 28, 1, 26, 10, 163, 117, -- 98, 117, 4, 241, 31, 0, 32, 34, 232, 243, 39, 242, 178, 136, 4, 241, -- 113, 0, 177, 104, 232, 243, 33, 242, 189, 248, 134, 48, 26, 10, 66, -- 234, 3, 35, 164, 248, 111, 48, 214, 248, 208, 48, 128, 43, 2, 208, 179, -- 245, 128, 47, 64, 209, 25, 244, 128, 95, 61, 208, 33, 70, 13, 241, 134, -- 2, 40, 70, 115, 240, 126, 218, 189, 248, 134, 48, 26, 10, 66, 234, 3, -- 35, 164, 248, 111, 48, 4, 154, 83, 104, 153, 5, 15, 213, 43, 104, 34, -- 70, 211, 248, 76, 4, 105, 104, 13, 241, 134, 3, 161, 240, 224, 221, -- 189, 248, 134, 48, 26, 10, 66, 234, 3, 35, 164, 248, 111, 48, 163, 123, -- 40, 70, 0, 147, 49, 70, 90, 70, 59, 70, 115, 240, 193, 216, 1, 48, 18, -- 209, 218, 248, 0, 48, 4, 74, 25, 105, 6, 72, 232, 243, 136, 242, 17, -- 225, 0, 191, 92, 247, 146, 0, 155, 251, 146, 0, 96, 213, 2, 0, 115, -- 247, 146, 0, 55, 247, 146, 0, 148, 248, 111, 32, 148, 248, 112, 48, -- 79, 70, 67, 234, 2, 35, 34, 138, 211, 24, 155, 178, 26, 10, 66, 234, -- 3, 35, 35, 130, 12, 35, 51, 96, 11, 225, 149, 248, 122, 48, 71, 244, -- 96, 119, 27, 1, 3, 240, 48, 3, 31, 67, 181, 248, 124, 192, 191, 178, -- 0, 35, 186, 7, 84, 191, 12, 241, 113, 12, 12, 241, 121, 12, 4, 156, -- 31, 250, 140, 252, 173, 248, 134, 48, 80, 70, 99, 70, 105, 104, 4, 241, -- 16, 2, 205, 248, 12, 192, 15, 240, 69, 255, 221, 248, 12, 192, 128, -- 70, 0, 40, 0, 240, 47, 129, 132, 104, 95, 35, 79, 240, 0, 9, 4, 241, -- 18, 11, 172, 241, 18, 2, 35, 116, 73, 70, 132, 248, 17, 144, 88, 70, -- 232, 243, 16, 242, 59, 10, 227, 116, 39, 117, 181, 248, 124, 48, 5, -- 241, 190, 1, 26, 10, 163, 117, 98, 117, 4, 241, 31, 0, 32, 34, 232, -- 243, 125, 241, 16, 34, 5, 241, 142, 1, 4, 241, 63, 0, 232, 243, 118, -- 241, 8, 34, 5, 241, 254, 1, 4, 241, 79, 0, 232, 243, 111, 241, 181, -- 248, 124, 32, 5, 241, 90, 1, 4, 241, 113, 0, 173, 248, 134, 32, 232, -- 243, 101, 241, 189, 248, 134, 48, 40, 70, 26, 10, 66, 234, 3, 35, 164, -- 248, 111, 48, 163, 123, 49, 70, 0, 147, 90, 70, 7, 240, 3, 3, 115, 240, -- 47, 216, 1, 48, 64, 240, 142, 128, 120, 73, 121, 72, 232, 243, 248, -- 241, 65, 70, 218, 248, 4, 0, 74, 70, 236, 243, 178, 246, 200, 70, 217, -- 224, 214, 248, 208, 48, 128, 43, 3, 208, 179, 245, 128, 47, 64, 240, -- 206, 128, 178, 136, 181, 248, 124, 16, 173, 248, 134, 32, 2, 241, 113, -- 0, 18, 240, 7, 2, 22, 191, 1, 241, 62, 3, 1, 241, 54, 3, 194, 235, 3, -- 3, 128, 178, 4, 156, 155, 178, 195, 24, 105, 104, 80, 70, 4, 241, 16, -- 2, 155, 178, 15, 240, 199, 254, 128, 70, 0, 40, 0, 240, 179, 128, 132, -- 104, 95, 34, 0, 35, 4, 241, 18, 11, 71, 244, 156, 87, 191, 178, 0, 33, -- 34, 116, 99, 116, 88, 70, 232, 243, 149, 241, 59, 10, 227, 116, 39, -- 117, 51, 139, 6, 241, 28, 1, 26, 10, 163, 117, 98, 117, 4, 241, 31, -- 0, 32, 34, 232, 243, 3, 241, 13, 241, 136, 9, 177, 104, 178, 136, 4, -- 241, 113, 0, 232, 243, 251, 240, 57, 248, 2, 61, 33, 70, 26, 10, 66, -- 234, 3, 35, 164, 248, 111, 48, 74, 70, 40, 70, 115, 240, 99, 217, 189, -- 248, 134, 48, 26, 10, 66, 234, 3, 35, 164, 248, 111, 48, 43, 104, 105, -- 104, 211, 248, 76, 4, 34, 70, 75, 70, 161, 240, 202, 220, 189, 248, -- 134, 48, 40, 70, 26, 10, 66, 234, 3, 35, 164, 248, 111, 48, 163, 123, -- 49, 70, 0, 147, 90, 70, 59, 70, 114, 240, 171, 223, 1, 48, 10, 209, -- 56, 72, 54, 73, 232, 243, 117, 241, 218, 248, 4, 0, 65, 70, 0, 34, 236, -- 243, 47, 246, 83, 224, 148, 248, 111, 32, 148, 248, 112, 48, 67, 234, -- 2, 35, 34, 138, 211, 24, 155, 178, 26, 10, 66, 234, 3, 35, 35, 130, -- 13, 35, 51, 96, 79, 240, 1, 9, 73, 224, 218, 248, 0, 48, 39, 74, 25, -- 105, 40, 72, 35, 70, 232, 243, 84, 241, 56, 224, 179, 245, 128, 47, -- 20, 191, 254, 35, 2, 35, 0, 224, 2, 35, 88, 70, 6, 241, 92, 1, 8, 34, -- 0, 248, 5, 59, 232, 243, 154, 240, 23, 240, 3, 1, 4, 209, 214, 248, -- 208, 0, 235, 247, 55, 249, 1, 70, 185, 241, 0, 15, 12, 208, 32, 70, -- 6, 241, 140, 2, 6, 171, 234, 243, 165, 242, 208, 177, 11, 241, 77, 0, -- 6, 169, 16, 34, 232, 243, 130, 240, 107, 104, 65, 70, 218, 104, 80, -- 70, 220, 240, 244, 220, 5, 156, 218, 248, 8, 0, 225, 109, 79, 244, 122, -- 114, 0, 35, 75, 240, 143, 223, 79, 240, 1, 8, 3, 224, 79, 240, 0, 8, -- 0, 224, 128, 70, 64, 70, 35, 176, 189, 232, 240, 143, 3, 35, 227, 115, -- 214, 248, 208, 48, 128, 43, 184, 209, 189, 231, 0, 191, 155, 251, 146, -- 0, 140, 247, 146, 0, 172, 247, 146, 0, 45, 233, 240, 79, 5, 70, 137, -- 176, 14, 70, 208, 248, 0, 128, 31, 70, 67, 185, 216, 248, 0, 48, 161, -- 72, 25, 105, 161, 74, 232, 243, 244, 240, 56, 70, 145, 225, 131, 104, -- 155, 104, 251, 88, 92, 104, 211, 248, 8, 144, 20, 177, 185, 241, 0, -- 15, 7, 209, 216, 248, 0, 48, 152, 74, 25, 105, 152, 72, 232, 243, 225, -- 240, 29, 224, 123, 104, 88, 5, 8, 212, 59, 107, 3, 240, 2, 3, 0, 43, -- 20, 191, 1, 35, 2, 35, 7, 147, 1, 224, 3, 34, 7, 146, 212, 248, 208, -- 48, 128, 43, 13, 208, 179, 245, 128, 47, 10, 208, 4, 43, 8, 208, 216, -- 248, 0, 32, 139, 72, 17, 105, 136, 74, 232, 243, 194, 240, 0, 32, 95, -- 225, 50, 125, 150, 248, 19, 160, 66, 234, 10, 42, 26, 240, 3, 2, 6, -- 146, 3, 209, 24, 70, 235, 247, 174, 248, 6, 144, 4, 241, 92, 11, 1, -- 32, 8, 35, 6, 241, 23, 1, 90, 70, 233, 243, 248, 246, 131, 69, 0, 240, -- 70, 129, 35, 104, 12, 43, 0, 240, 166, 128, 13, 43, 0, 240, 24, 129, -- 11, 43, 64, 240, 60, 129, 10, 244, 220, 115, 179, 245, 132, 127, 64, -- 240, 54, 129, 4, 241, 60, 3, 32, 34, 24, 70, 6, 241, 31, 1, 4, 147, -- 231, 243, 228, 247, 122, 104, 4, 155, 18, 244, 128, 111, 9, 209, 42, -- 104, 18, 104, 146, 248, 177, 33, 194, 177, 212, 248, 208, 32, 178, 245, -- 128, 47, 19, 209, 9, 241, 166, 2, 0, 146, 185, 248, 98, 32, 105, 104, -- 1, 146, 4, 241, 140, 2, 2, 146, 162, 138, 7, 241, 16, 0, 3, 146, 106, -- 49, 4, 241, 28, 2, 233, 243, 80, 246, 34, 224, 105, 104, 7, 241, 16, -- 12, 96, 70, 106, 49, 6, 34, 4, 147, 205, 248, 20, 192, 231, 243, 162, -- 247, 4, 155, 221, 248, 20, 192, 0, 40, 0, 240, 249, 128, 9, 241, 166, -- 2, 0, 146, 185, 248, 98, 32, 105, 104, 1, 146, 4, 241, 140, 2, 2, 146, -- 162, 138, 96, 70, 3, 146, 106, 49, 4, 241, 28, 2, 234, 243, 42, 240, -- 26, 244, 128, 127, 16, 208, 51, 138, 26, 10, 66, 234, 3, 35, 155, 178, -- 92, 43, 64, 242, 191, 128, 48, 70, 6, 153, 4, 241, 140, 2, 234, 243, -- 127, 240, 0, 40, 0, 240, 211, 128, 51, 138, 26, 10, 66, 234, 3, 34, -- 146, 178, 94, 42, 64, 242, 174, 128, 150, 248, 111, 16, 150, 248, 112, -- 48, 67, 234, 1, 35, 3, 241, 95, 1, 138, 66, 192, 240, 163, 128, 67, -- 177, 226, 136, 154, 66, 5, 209, 6, 241, 113, 0, 225, 104, 231, 243, -- 90, 247, 48, 177, 104, 104, 7, 241, 16, 1, 17, 34, 237, 240, 3, 220, -- 174, 224, 132, 248, 212, 0, 43, 104, 217, 248, 92, 16, 152, 104, 75, -- 240, 180, 222, 88, 70, 8, 33, 234, 243, 108, 241, 40, 70, 7, 153, 2, -- 34, 59, 70, 255, 247, 10, 252, 155, 224, 10, 244, 216, 115, 179, 245, -- 128, 127, 64, 240, 150, 128, 26, 244, 128, 127, 8, 208, 48, 70, 6, 153, -- 4, 241, 140, 2, 234, 243, 54, 240, 0, 40, 0, 240, 138, 128, 0, 35, 132, -- 248, 212, 48, 43, 104, 217, 248, 92, 16, 152, 104, 75, 240, 142, 222, -- 34, 138, 7, 241, 16, 6, 35, 139, 64, 70, 141, 232, 68, 0, 105, 104, -- 4, 241, 172, 2, 237, 240, 104, 219, 212, 248, 208, 48, 128, 43, 2, 208, -- 179, 245, 128, 47, 2, 209, 16, 35, 35, 96, 41, 224, 4, 43, 39, 209, -- 13, 35, 35, 96, 43, 138, 217, 7, 24, 212, 40, 70, 115, 240, 142, 216, -- 40, 70, 97, 138, 115, 240, 174, 216, 1, 48, 15, 209, 3, 73, 6, 72, 231, -- 243, 184, 247, 85, 224, 0, 191, 92, 247, 146, 0, 110, 251, 146, 0, 50, -- 248, 146, 0, 85, 248, 146, 0, 113, 248, 146, 0, 88, 70, 8, 33, 234, -- 243, 16, 241, 40, 70, 7, 153, 4, 34, 59, 70, 255, 247, 174, 251, 212, -- 248, 208, 48, 128, 43, 4, 208, 179, 245, 128, 47, 1, 208, 4, 43, 8, -- 209, 107, 104, 64, 70, 219, 104, 121, 33, 0, 147, 50, 70, 6, 35, 150, -- 240, 78, 223, 212, 248, 208, 48, 128, 43, 39, 208, 179, 245, 128, 47, -- 39, 209, 35, 224, 26, 244, 128, 127, 21, 208, 51, 138, 26, 10, 66, 234, -- 3, 35, 155, 178, 92, 43, 7, 216, 216, 248, 0, 48, 211, 248, 160, 48, -- 26, 110, 1, 50, 26, 102, 20, 224, 48, 70, 6, 153, 4, 241, 140, 2, 233, -- 243, 184, 247, 104, 177, 0, 35, 132, 248, 212, 48, 43, 104, 217, 248, -- 92, 16, 152, 104, 75, 240, 18, 222, 16, 35, 35, 96, 40, 70, 114, 240, -- 227, 221, 1, 32, 9, 176, 189, 232, 240, 143, 0, 191, 45, 233, 243, 71, -- 11, 158, 4, 70, 144, 70, 154, 70, 137, 70, 0, 41, 96, 208, 70, 185, -- 3, 104, 49, 74, 27, 104, 49, 72, 25, 105, 231, 243, 75, 247, 177, 70, -- 86, 224, 131, 104, 0, 104, 155, 104, 243, 88, 93, 104, 159, 104, 41, -- 70, 237, 240, 128, 219, 9, 35, 43, 96, 153, 248, 0, 48, 48, 43, 99, -- 104, 9, 209, 242, 106, 155, 109, 178, 245, 128, 47, 12, 191, 3, 244, -- 128, 35, 3, 240, 128, 3, 2, 224, 155, 109, 3, 240, 4, 3, 197, 248, 208, -- 48, 10, 155, 74, 70, 1, 147, 32, 104, 41, 70, 67, 70, 205, 248, 0, 160, -- 237, 240, 116, 219, 129, 70, 48, 185, 35, 104, 25, 72, 27, 104, 25, -- 105, 231, 243, 24, 247, 36, 224, 99, 105, 1, 43, 4, 209, 183, 248, 98, -- 144, 185, 241, 0, 15, 28, 208, 0, 35, 133, 248, 212, 48, 35, 104, 249, -- 109, 152, 104, 75, 240, 179, 221, 10, 35, 43, 96, 115, 104, 91, 5, 7, -- 212, 49, 107, 1, 240, 2, 1, 0, 41, 20, 191, 1, 33, 2, 33, 0, 224, 3, -- 33, 32, 70, 0, 34, 51, 70, 255, 247, 0, 251, 79, 240, 1, 9, 72, 70, -- 189, 232, 252, 135, 0, 191, 133, 251, 146, 0, 92, 247, 146, 0, 245, -- 248, 146, 0, 45, 233, 240, 67, 144, 232, 160, 0, 215, 248, 152, 48, -- 136, 70, 91, 142, 141, 176, 3, 244, 64, 67, 163, 245, 64, 70, 115, 66, -- 67, 235, 6, 3, 4, 70, 145, 70, 40, 70, 57, 70, 66, 70, 209, 240, 103, -- 216, 6, 70, 64, 185, 43, 104, 64, 70, 4, 169, 28, 105, 232, 243, 181, -- 241, 3, 70, 79, 72, 93, 224, 185, 241, 0, 15, 16, 208, 227, 104, 59, -- 177, 35, 104, 76, 74, 27, 104, 76, 72, 25, 105, 231, 243, 186, 246, -- 140, 224, 32, 70, 49, 70, 114, 240, 253, 223, 0, 40, 64, 240, 134, 128, -- 163, 104, 155, 104, 243, 88, 211, 248, 8, 128, 35, 138, 217, 7, 2, 212, -- 32, 70, 114, 240, 29, 222, 43, 104, 230, 96, 147, 248, 177, 49, 155, -- 177, 150, 248, 138, 48, 3, 43, 10, 209, 243, 106, 179, 245, 128, 47, -- 11, 209, 40, 70, 49, 70, 8, 241, 166, 2, 10, 240, 242, 252, 14, 224, -- 27, 185, 243, 106, 179, 245, 128, 47, 9, 208, 35, 138, 154, 7, 9, 213, -- 8, 241, 166, 0, 4, 241, 26, 1, 32, 34, 231, 243, 218, 245, 32, 35, 168, -- 248, 98, 48, 184, 248, 98, 48, 32, 43, 73, 209, 43, 104, 79, 240, 0, -- 9, 211, 248, 8, 1, 205, 248, 40, 144, 205, 248, 44, 144, 9, 144, 58, -- 240, 83, 221, 128, 70, 88, 185, 43, 104, 104, 104, 28, 105, 58, 240, -- 160, 221, 3, 70, 35, 72, 33, 70, 32, 74, 231, 243, 100, 246, 54, 224, -- 9, 171, 141, 232, 8, 2, 40, 70, 80, 33, 242, 104, 67, 70, 82, 240, 182, -- 218, 213, 248, 12, 3, 49, 70, 10, 170, 11, 171, 102, 240, 207, 218, -- 11, 155, 57, 70, 0, 147, 8, 241, 12, 3, 1, 147, 9, 155, 1, 34, 12, 59, -- 2, 147, 227, 104, 3, 147, 213, 248, 136, 0, 10, 155, 115, 240, 172, -- 223, 40, 185, 43, 104, 15, 72, 25, 105, 11, 74, 231, 243, 59, 246, 43, -- 104, 64, 70, 211, 248, 8, 49, 9, 147, 58, 240, 144, 221, 6, 224, 32, -- 70, 7, 241, 19, 1, 186, 124, 51, 70, 115, 240, 196, 216, 13, 176, 189, -- 232, 240, 131, 0, 191, 127, 250, 146, 0, 126, 246, 146, 0, 162, 250, -- 146, 0, 13, 169, 146, 0, 233, 250, 146, 0, 45, 233, 247, 79, 5, 104, -- 4, 70, 138, 70, 155, 70, 40, 70, 0, 35, 15, 153, 145, 70, 221, 248, -- 48, 128, 1, 147, 123, 240, 27, 218, 6, 70, 16, 177, 99, 104, 195, 24, -- 0, 224, 3, 70, 187, 241, 3, 15, 31, 104, 4, 217, 1, 168, 73, 70, 4, -- 34, 231, 243, 86, 245, 186, 241, 3, 15, 3, 216, 223, 232, 10, 240, 20, -- 27, 4, 146, 74, 72, 143, 224, 35, 122, 0, 43, 0, 240, 138, 128, 0, 38, -- 225, 104, 104, 105, 113, 24, 120, 240, 201, 220, 40, 248, 6, 0, 2, 54, -- 44, 46, 245, 209, 120, 224, 35, 122, 0, 43, 122, 208, 123, 120, 200, -- 248, 0, 48, 113, 224, 1, 155, 10, 43, 112, 216, 35, 122, 0, 43, 112, -- 208, 213, 248, 44, 54, 104, 105, 155, 108, 0, 34, 25, 138, 227, 104, -- 201, 24, 121, 240, 194, 220, 213, 248, 44, 54, 104, 105, 155, 108, 0, -- 34, 89, 138, 227, 104, 201, 24, 121, 240, 184, 220, 213, 248, 44, 54, -- 104, 105, 155, 108, 0, 34, 153, 138, 227, 104, 201, 24, 121, 240, 174, -- 220, 213, 248, 44, 54, 104, 105, 155, 108, 0, 34, 217, 138, 227, 104, -- 201, 24, 121, 240, 164, 220, 213, 248, 44, 54, 104, 105, 155, 108, 0, -- 34, 25, 139, 227, 104, 201, 24, 121, 240, 154, 220, 213, 248, 44, 54, -- 104, 105, 155, 108, 0, 34, 89, 139, 227, 104, 201, 24, 121, 240, 144, -- 220, 213, 248, 44, 54, 104, 105, 155, 108, 100, 34, 217, 136, 227, 104, -- 201, 24, 121, 240, 134, 220, 213, 248, 44, 54, 79, 244, 16, 98, 155, -- 108, 104, 105, 25, 137, 227, 104, 201, 24, 121, 240, 123, 220, 214, -- 248, 168, 48, 213, 248, 44, 22, 26, 120, 227, 104, 50, 177, 138, 108, -- 104, 105, 145, 136, 189, 248, 4, 32, 201, 24, 3, 224, 137, 108, 104, -- 105, 137, 136, 201, 24, 121, 240, 103, 220, 1, 155, 1, 43, 123, 112, -- 212, 191, 0, 35, 1, 35, 59, 112, 0, 32, 4, 224, 111, 240, 28, 0, 1, -- 224, 111, 240, 22, 0, 189, 232, 254, 143, 0, 191, 241, 216, 255, 255, -- 248, 181, 9, 185, 29, 72, 2, 224, 75, 104, 35, 185, 28, 72, 29, 73, -- 231, 243, 88, 245, 40, 224, 10, 104, 205, 104, 212, 104, 66, 104, 154, -- 88, 21, 179, 12, 179, 2, 179, 17, 120, 9, 179, 211, 248, 168, 32, 81, -- 120, 249, 185, 17, 120, 249, 177, 179, 248, 130, 96, 31, 104, 182, 4, -- 182, 12, 215, 248, 44, 54, 7, 54, 246, 8, 155, 108, 114, 7, 5, 241, -- 49, 2, 8, 191, 1, 54, 217, 136, 18, 27, 195, 104, 178, 24, 120, 105, -- 201, 24, 146, 178, 121, 240, 33, 220, 4, 224, 79, 240, 255, 48, 248, -- 189, 8, 70, 248, 189, 0, 32, 248, 189, 8, 70, 248, 189, 0, 191, 248, -- 251, 146, 0, 19, 252, 146, 0, 121, 252, 146, 0, 112, 181, 4, 70, 5, -- 104, 17, 177, 70, 104, 142, 25, 0, 224, 14, 70, 10, 32, 58, 240, 75, -- 220, 104, 185, 43, 104, 104, 104, 28, 105, 58, 240, 67, 220, 33, 70, -- 3, 70, 16, 74, 16, 72, 231, 243, 7, 245, 111, 240, 26, 4, 22, 224, 9, -- 35, 48, 96, 67, 112, 1, 35, 3, 112, 33, 105, 113, 177, 203, 24, 11, -- 43, 79, 240, 0, 4, 3, 217, 8, 72, 231, 243, 245, 244, 6, 224, 75, 28, -- 6, 191, 68, 112, 4, 112, 65, 112, 0, 224, 12, 70, 32, 70, 112, 189, -- 0, 191, 146, 252, 146, 0, 200, 158, 146, 0, 140, 235, 3, 0, 45, 233, -- 255, 65, 5, 104, 7, 70, 0, 33, 40, 70, 123, 240, 232, 216, 6, 70, 16, -- 177, 123, 104, 195, 24, 0, 224, 3, 70, 211, 248, 0, 128, 213, 248, 44, -- 54, 104, 105, 155, 108, 25, 136, 120, 240, 169, 219, 68, 0, 252, 96, -- 0, 52, 24, 191, 1, 36, 60, 114, 172, 177, 8, 241, 1, 3, 0, 147, 4, 35, -- 1, 147, 1, 35, 2, 147, 243, 104, 0, 34, 3, 147, 40, 70, 7, 73, 19, 70, -- 151, 240, 233, 216, 4, 70, 32, 177, 5, 72, 5, 73, 34, 70, 231, 243, -- 176, 244, 32, 70, 4, 176, 189, 232, 240, 129, 99, 252, 146, 0, 172, -- 235, 3, 0, 75, 235, 3, 0, 48, 181, 4, 104, 25, 177, 212, 248, 132, 53, -- 91, 104, 201, 24, 11, 104, 25, 120, 137, 177, 212, 248, 44, 86, 193, -- 104, 42, 177, 170, 108, 96, 105, 146, 136, 81, 24, 90, 120, 3, 224, -- 171, 108, 96, 105, 155, 136, 89, 24, 189, 232, 48, 64, 121, 240, 124, -- 155, 48, 189, 45, 233, 247, 67, 79, 240, 0, 9, 217, 248, 0, 112, 5, -- 104, 6, 70, 185, 28, 40, 70, 122, 240, 101, 223, 59, 120, 4, 70, 0, -- 43, 88, 208, 0, 40, 86, 208, 213, 248, 44, 54, 104, 105, 155, 108, 153, -- 137, 243, 104, 201, 24, 120, 240, 74, 219, 213, 248, 44, 54, 128, 70, -- 155, 108, 104, 105, 153, 137, 243, 104, 74, 70, 201, 24, 121, 240, 85, -- 219, 24, 244, 0, 79, 63, 208, 213, 248, 44, 54, 104, 105, 155, 108, -- 217, 137, 243, 104, 201, 24, 120, 240, 51, 219, 59, 137, 131, 66, 51, -- 209, 163, 121, 212, 248, 160, 96, 43, 187, 34, 124, 26, 179, 212, 248, -- 152, 32, 33, 70, 82, 142, 40, 70, 18, 244, 64, 79, 12, 191, 0, 34, 1, -- 34, 0, 147, 1, 147, 79, 250, 136, 243, 153, 240, 96, 217, 40, 70, 33, -- 70, 153, 240, 248, 216, 212, 248, 164, 32, 212, 248, 152, 48, 146, 249, -- 0, 32, 90, 133, 163, 111, 1, 43, 5, 208, 115, 121, 27, 185, 32, 70, -- 1, 33, 254, 247, 58, 250, 0, 35, 32, 70, 198, 248, 232, 48, 179, 113, -- 3, 176, 189, 232, 240, 67, 111, 240, 174, 153, 3, 176, 189, 232, 240, -- 131, 0, 0, 37, 35, 3, 96, 0, 72, 112, 71, 12, 43, 4, 0, 0, 72, 112, -- 71, 0, 43, 4, 0, 8, 181, 118, 240, 143, 216, 0, 32, 8, 189, 0, 0, 115, -- 181, 27, 74, 4, 70, 81, 104, 16, 104, 107, 70, 3, 195, 0, 37, 29, 248, -- 5, 16, 32, 70, 116, 240, 207, 223, 0, 241, 18, 6, 49, 70, 32, 70, 120, -- 240, 213, 218, 1, 53, 2, 70, 49, 70, 32, 70, 121, 240, 229, 218, 8, -- 45, 236, 209, 32, 70, 118, 240, 30, 222, 176, 177, 212, 248, 132, 48, -- 34, 33, 32, 70, 29, 126, 120, 240, 194, 218, 79, 246, 63, 67, 3, 64, -- 1, 45, 20, 191, 128, 37, 64, 37, 32, 70, 34, 33, 67, 234, 5, 2, 2, 176, -- 189, 232, 112, 64, 121, 240, 200, 154, 2, 176, 112, 189, 132, 213, 2, -- 0, 208, 248, 148, 48, 45, 233, 243, 65, 4, 70, 14, 70, 23, 70, 5, 104, -- 179, 248, 224, 51, 117, 240, 36, 223, 13, 32, 67, 73, 34, 70, 246, 247, -- 239, 248, 48, 177, 65, 72, 66, 73, 2, 176, 189, 232, 240, 65, 231, 243, -- 185, 179, 212, 248, 160, 48, 211, 248, 36, 128, 55, 177, 64, 70, 26, -- 240, 49, 216, 2, 28, 24, 191, 1, 34, 0, 224, 1, 34, 210, 178, 49, 70, -- 64, 70, 25, 240, 123, 223, 32, 70, 117, 240, 48, 223, 212, 248, 160, -- 48, 32, 70, 153, 138, 120, 240, 92, 221, 212, 248, 160, 48, 32, 70, -- 217, 138, 120, 240, 70, 221, 212, 248, 160, 48, 32, 70, 25, 104, 1, -- 41, 24, 191, 148, 248, 174, 16, 117, 240, 192, 218, 212, 248, 144, 49, -- 32, 70, 26, 104, 212, 248, 160, 48, 178, 248, 72, 16, 154, 139, 121, -- 240, 117, 218, 212, 248, 144, 49, 32, 70, 26, 104, 212, 248, 160, 48, -- 178, 248, 70, 16, 218, 139, 121, 240, 106, 218, 32, 70, 255, 247, 105, -- 255, 32, 70, 117, 240, 148, 218, 212, 248, 160, 48, 79, 240, 8, 2, 27, -- 104, 79, 240, 4, 1, 1, 43, 79, 240, 3, 3, 0, 147, 32, 70, 12, 191, 19, -- 70, 0, 35, 119, 240, 59, 223, 32, 70, 116, 240, 112, 220, 43, 104, 2, -- 34, 211, 248, 244, 0, 79, 244, 186, 113, 19, 70, 63, 240, 27, 219, 43, -- 104, 2, 34, 211, 248, 244, 0, 79, 244, 178, 113, 0, 35, 63, 240, 18, -- 219, 212, 248, 160, 48, 27, 104, 1, 43, 2, 209, 32, 70, 116, 240, 216, -- 221, 32, 70, 2, 176, 189, 232, 240, 65, 120, 240, 20, 157, 72, 236, -- 3, 0, 10, 236, 3, 0, 212, 235, 3, 0, 55, 181, 177, 245, 122, 127, 4, -- 70, 1, 145, 21, 70, 12, 219, 208, 248, 132, 48, 91, 106, 11, 179, 161, -- 245, 122, 113, 64, 242, 250, 50, 145, 66, 30, 220, 35, 248, 17, 80, -- 22, 224, 144, 248, 184, 48, 75, 185, 208, 248, 132, 32, 18, 106, 138, -- 177, 129, 41, 18, 220, 34, 248, 17, 80, 24, 70, 19, 224, 1, 169, 116, -- 240, 104, 221, 104, 177, 32, 70, 189, 248, 4, 16, 170, 178, 121, 240, -- 255, 217, 0, 32, 7, 224, 79, 240, 255, 48, 4, 224, 111, 240, 20, 0, -- 1, 224, 111, 240, 1, 0, 62, 189, 19, 181, 177, 245, 122, 127, 4, 70, -- 1, 145, 9, 219, 208, 248, 132, 48, 91, 106, 219, 177, 161, 245, 122, -- 113, 64, 242, 250, 50, 145, 66, 7, 224, 144, 248, 184, 48, 67, 185, -- 208, 248, 132, 48, 27, 106, 139, 177, 129, 41, 15, 220, 51, 248, 17, -- 0, 14, 224, 1, 169, 116, 240, 55, 221, 64, 177, 32, 70, 189, 248, 4, -- 16, 120, 240, 185, 217, 4, 224, 79, 240, 255, 48, 1, 224, 64, 246, 173, -- 48, 28, 189, 45, 233, 240, 79, 172, 78, 143, 176, 5, 173, 4, 70, 15, -- 206, 15, 197, 15, 206, 15, 197, 51, 104, 169, 78, 43, 96, 169, 75, 32, -- 70, 51, 96, 212, 248, 148, 80, 120, 240, 20, 219, 176, 70, 88, 177, -- 212, 248, 136, 0, 63, 240, 130, 216, 0, 33, 0, 144, 212, 248, 136, 0, -- 63, 240, 174, 216, 5, 70, 0, 224, 0, 144, 213, 248, 32, 49, 32, 70, -- 67, 244, 128, 99, 197, 248, 32, 49, 120, 240, 252, 218, 136, 177, 1, -- 33, 212, 248, 136, 0, 63, 240, 156, 216, 208, 248, 32, 49, 129, 70, -- 67, 244, 128, 99, 192, 248, 32, 49, 0, 33, 212, 248, 136, 0, 63, 240, -- 144, 216, 0, 224, 129, 70, 32, 70, 120, 240, 229, 218, 72, 177, 212, -- 248, 136, 0, 64, 246, 18, 1, 63, 240, 200, 220, 0, 1, 0, 241, 24, 6, -- 0, 224, 64, 38, 213, 248, 92, 33, 64, 246, 248, 115, 19, 64, 134, 73, -- 216, 248, 0, 32, 11, 128, 19, 120, 15, 70, 123, 179, 83, 136, 145, 136, -- 146, 121, 122, 177, 0, 34, 165, 248, 44, 36, 218, 1, 203, 24, 146, 178, -- 219, 1, 80, 30, 1, 59, 165, 248, 46, 4, 165, 248, 58, 36, 165, 248, -- 60, 52, 20, 224, 178, 178, 208, 1, 210, 24, 146, 178, 165, 248, 44, -- 4, 208, 1, 82, 24, 128, 178, 210, 1, 0, 241, 255, 62, 1, 58, 91, 24, -- 165, 248, 46, 228, 246, 24, 165, 248, 58, 4, 165, 248, 60, 36, 64, 242, -- 1, 19, 1, 34, 165, 248, 6, 52, 165, 248, 6, 36, 58, 136, 107, 75, 165, -- 248, 66, 37, 26, 128, 1, 34, 165, 248, 64, 37, 21, 39, 2, 224, 10, 32, -- 56, 240, 26, 223, 181, 248, 64, 53, 216, 7, 1, 213, 1, 63, 246, 209, -- 181, 248, 64, 53, 217, 7, 3, 213, 97, 72, 225, 104, 231, 243, 48, 242, -- 216, 248, 0, 48, 79, 240, 0, 10, 155, 121, 0, 43, 12, 191, 7, 35, 9, -- 35, 3, 147, 4, 171, 1, 147, 1, 155, 83, 248, 4, 127, 7, 47, 1, 147, -- 8, 209, 179, 178, 163, 241, 4, 11, 31, 250, 139, 251, 24, 70, 25, 70, -- 26, 70, 52, 224, 6, 47, 1, 208, 8, 47, 21, 209, 216, 248, 0, 48, 32, -- 70, 3, 235, 71, 3, 179, 248, 10, 176, 120, 240, 90, 218, 79, 234, 75, -- 11, 31, 250, 139, 251, 11, 241, 3, 11, 31, 250, 139, 242, 211, 30, 165, -- 248, 0, 59, 19, 70, 10, 224, 68, 74, 19, 136, 216, 248, 0, 32, 155, -- 27, 2, 235, 71, 2, 82, 137, 155, 178, 82, 0, 146, 178, 216, 248, 0, -- 16, 200, 121, 56, 185, 8, 137, 65, 0, 137, 178, 161, 241, 4, 11, 31, -- 250, 139, 251, 3, 224, 79, 240, 2, 11, 1, 32, 89, 70, 79, 234, 203, -- 43, 31, 250, 139, 251, 165, 248, 74, 53, 75, 234, 1, 1, 8, 35, 165, -- 248, 76, 37, 165, 248, 32, 5, 165, 248, 78, 21, 165, 248, 4, 59, 187, -- 178, 71, 242, 12, 66, 2, 147, 7, 47, 67, 240, 16, 3, 165, 248, 80, 37, -- 165, 248, 72, 53, 4, 209, 32, 70, 0, 33, 50, 70, 116, 240, 36, 217, -- 32, 70, 120, 240, 13, 218, 184, 177, 8, 34, 7, 47, 169, 248, 4, 43, -- 18, 209, 2, 154, 40, 35, 165, 248, 74, 53, 75, 240, 40, 11, 165, 248, -- 76, 53, 66, 244, 130, 99, 165, 248, 78, 181, 32, 70, 165, 248, 72, 53, -- 1, 33, 40, 34, 116, 240, 8, 217, 3, 155, 10, 241, 1, 10, 154, 69, 255, -- 246, 120, 175, 32, 70, 120, 240, 235, 217, 79, 240, 3, 8, 0, 40, 24, -- 191, 16, 38, 0, 39, 60, 224, 176, 69, 67, 70, 186, 178, 168, 191, 115, -- 30, 165, 248, 52, 37, 155, 178, 194, 241, 1, 2, 165, 248, 54, 53, 155, -- 24, 165, 248, 50, 53, 10, 75, 58, 1, 19, 67, 165, 248, 48, 53, 79, 240, -- 21, 9, 17, 224, 0, 191, 140, 213, 2, 0, 96, 9, 0, 0, 96, 236, 3, 0, -- 104, 9, 0, 0, 224, 4, 0, 0, 44, 5, 147, 0, 7, 128, 255, 255, 10, 32, -- 56, 240, 69, 222, 181, 248, 48, 53, 3, 244, 0, 67, 19, 177, 185, 241, -- 1, 9, 244, 209, 181, 248, 48, 53, 3, 244, 0, 67, 27, 177, 10, 72, 225, -- 104, 231, 243, 88, 241, 1, 55, 8, 241, 1, 8, 183, 66, 192, 219, 32, -- 70, 120, 240, 162, 217, 32, 177, 212, 248, 136, 0, 0, 153, 62, 240, -- 66, 223, 0, 32, 15, 176, 189, 232, 240, 143, 77, 5, 147, 0, 208, 248, -- 252, 32, 248, 181, 1, 50, 1, 42, 4, 70, 5, 104, 208, 248, 148, 96, 192, -- 248, 252, 32, 15, 217, 214, 248, 32, 49, 216, 7, 85, 213, 43, 73, 44, -- 72, 231, 243, 48, 241, 4, 35, 40, 70, 196, 248, 84, 49, 189, 232, 248, -- 64, 247, 247, 106, 188, 4, 33, 121, 240, 125, 217, 214, 248, 32, 49, -- 1, 51, 56, 208, 214, 248, 40, 49, 1, 51, 52, 208, 32, 70, 1, 33, 0, -- 34, 119, 240, 226, 220, 66, 242, 109, 7, 2, 224, 10, 32, 56, 240, 238, -- 221, 214, 248, 40, 49, 217, 7, 1, 212, 1, 63, 246, 209, 214, 248, 40, -- 113, 23, 240, 1, 7, 26, 209, 23, 72, 225, 104, 23, 74, 231, 243, 2, -- 241, 148, 248, 184, 97, 14, 177, 63, 96, 254, 231, 4, 35, 196, 248, -- 84, 49, 40, 70, 247, 247, 57, 252, 148, 248, 184, 49, 32, 70, 1, 51, -- 132, 248, 184, 49, 255, 247, 171, 255, 132, 248, 184, 97, 248, 189, -- 214, 248, 32, 49, 1, 51, 9, 209, 225, 104, 5, 74, 8, 72, 231, 243, 227, -- 240, 168, 104, 189, 232, 248, 64, 74, 240, 144, 159, 248, 189, 0, 191, -- 94, 253, 146, 0, 27, 7, 147, 0, 71, 7, 147, 0, 56, 68, 1, 0, 54, 169, -- 146, 0, 240, 181, 3, 104, 8, 41, 27, 104, 135, 176, 4, 70, 13, 70, 211, -- 248, 244, 112, 8, 221, 133, 72, 225, 104, 133, 74, 43, 70, 231, 243, -- 194, 240, 111, 240, 1, 0, 0, 225, 26, 209, 67, 109, 219, 7, 18, 213, -- 131, 109, 29, 6, 15, 212, 208, 248, 136, 48, 154, 105, 144, 0, 2, 213, -- 218, 105, 209, 7, 4, 213, 219, 105, 218, 7, 1, 212, 91, 7, 2, 213, 99, -- 111, 157, 0, 6, 212, 165, 109, 21, 240, 128, 5, 2, 209, 19, 224, 9, -- 185, 17, 224, 1, 37, 212, 248, 132, 48, 91, 104, 2, 43, 11, 221, 98, -- 111, 144, 0, 8, 212, 0, 146, 111, 72, 225, 104, 109, 74, 231, 243, 146, -- 240, 111, 240, 2, 0, 208, 224, 0, 33, 3, 168, 10, 34, 231, 243, 100, -- 240, 212, 248, 132, 48, 0, 33, 25, 129, 148, 248, 184, 96, 46, 177, -- 212, 248, 148, 32, 210, 248, 32, 97, 6, 240, 1, 6, 189, 248, 12, 32, -- 0, 45, 80, 208, 66, 240, 16, 2, 173, 248, 12, 32, 90, 104, 2, 42, 98, -- 109, 18, 209, 18, 244, 128, 79, 189, 248, 14, 32, 8, 208, 66, 244, 128, -- 114, 173, 248, 14, 32, 48, 34, 218, 96, 32, 34, 26, 97, 63, 224, 34, -- 244, 128, 114, 173, 248, 14, 32, 58, 224, 5, 45, 1, 209, 8, 33, 8, 224, -- 3, 45, 1, 209, 136, 33, 4, 224, 4, 45, 12, 191, 79, 244, 132, 113, 20, -- 33, 25, 129, 209, 7, 22, 213, 162, 109, 18, 6, 19, 212, 212, 248, 136, -- 32, 145, 105, 136, 0, 2, 213, 209, 105, 201, 7, 4, 213, 210, 105, 208, -- 7, 1, 212, 81, 7, 6, 213, 98, 111, 146, 0, 3, 213, 26, 137, 66, 240, -- 64, 2, 12, 224, 90, 104, 4, 42, 6, 209, 189, 248, 16, 48, 67, 244, 0, -- 83, 173, 248, 16, 48, 9, 224, 26, 137, 66, 240, 1, 2, 26, 129, 4, 224, -- 34, 240, 16, 2, 173, 248, 12, 32, 6, 224, 5, 45, 4, 209, 32, 104, 79, -- 240, 255, 49, 0, 34, 2, 224, 0, 33, 32, 104, 10, 70, 123, 240, 51, 221, -- 212, 248, 132, 48, 29, 96, 148, 248, 184, 48, 27, 177, 22, 177, 32, -- 70, 255, 247, 201, 254, 2, 37, 189, 248, 12, 48, 32, 70, 0, 33, 16, -- 34, 0, 149, 119, 240, 222, 219, 189, 248, 14, 48, 32, 70, 1, 33, 79, -- 244, 128, 114, 0, 149, 119, 240, 213, 219, 189, 248, 16, 48, 32, 70, -- 41, 70, 79, 244, 0, 82, 0, 149, 119, 240, 204, 219, 32, 70, 116, 240, -- 37, 216, 148, 248, 184, 48, 27, 177, 22, 177, 32, 70, 119, 240, 74, -- 217, 99, 109, 216, 7, 29, 213, 163, 109, 25, 6, 26, 212, 212, 248, 136, -- 48, 219, 105, 90, 7, 21, 213, 99, 111, 155, 0, 18, 213, 79, 244, 112, -- 2, 19, 70, 79, 244, 186, 113, 56, 70, 62, 240, 152, 223, 212, 248, 132, -- 48, 56, 70, 27, 104, 79, 244, 178, 113, 79, 244, 112, 2, 27, 5, 62, -- 240, 141, 223, 212, 248, 160, 32, 212, 248, 132, 48, 80, 106, 25, 104, -- 180, 240, 133, 217, 0, 32, 7, 176, 240, 189, 156, 7, 147, 0, 120, 254, -- 146, 0, 192, 7, 147, 0, 45, 233, 255, 71, 4, 70, 13, 241, 16, 8, 79, -- 240, 0, 9, 208, 248, 148, 80, 6, 104, 72, 248, 4, 157, 116, 240, 218, -- 216, 32, 70, 120, 240, 3, 222, 32, 70, 117, 240, 16, 217, 79, 244, 0, -- 55, 32, 70, 116, 240, 75, 220, 0, 151, 66, 70, 4, 35, 112, 105, 36, -- 33, 118, 240, 84, 222, 131, 73, 32, 70, 117, 240, 18, 220, 32, 70, 255, -- 247, 185, 252, 212, 248, 144, 49, 32, 70, 27, 104, 8, 34, 217, 138, -- 120, 240, 121, 222, 212, 248, 144, 49, 10, 34, 27, 104, 32, 70, 179, -- 248, 74, 16, 120, 240, 112, 222, 32, 70, 212, 248, 44, 17, 119, 240, -- 25, 222, 118, 74, 32, 70, 118, 73, 119, 240, 62, 219, 79, 240, 0, 67, -- 197, 248, 136, 49, 79, 240, 0, 115, 197, 248, 140, 49, 79, 244, 128, -- 67, 197, 248, 40, 49, 79, 244, 128, 51, 107, 98, 1, 33, 32, 70, 119, -- 240, 33, 219, 212, 248, 136, 0, 62, 240, 133, 220, 164, 248, 30, 1, -- 165, 248, 168, 6, 32, 70, 180, 248, 30, 161, 116, 240, 28, 221, 80, -- 68, 164, 248, 30, 1, 32, 70, 120, 240, 88, 220, 212, 248, 144, 49, 32, -- 70, 27, 104, 180, 248, 72, 32, 179, 248, 76, 16, 120, 240, 54, 222, -- 212, 248, 144, 49, 32, 70, 219, 105, 3, 34, 153, 136, 120, 240, 46, -- 222, 212, 248, 144, 49, 32, 70, 27, 104, 180, 248, 116, 32, 179, 248, -- 78, 16, 120, 240, 36, 222, 212, 248, 144, 49, 32, 70, 27, 104, 180, -- 248, 118, 32, 179, 248, 80, 16, 120, 240, 26, 222, 32, 70, 24, 33, 4, -- 241, 176, 2, 2, 35, 0, 151, 118, 240, 42, 222, 2, 35, 32, 70, 28, 33, -- 4, 241, 178, 2, 0, 151, 118, 240, 34, 222, 150, 248, 44, 52, 19, 177, -- 134, 248, 44, 148, 6, 224, 0, 151, 112, 105, 36, 33, 66, 70, 4, 35, -- 118, 240, 21, 222, 212, 248, 144, 49, 32, 70, 27, 104, 180, 248, 180, -- 32, 179, 248, 82, 16, 120, 240, 243, 221, 212, 248, 144, 49, 32, 70, -- 27, 104, 180, 248, 182, 32, 179, 248, 84, 16, 120, 240, 233, 221, 181, -- 248, 136, 54, 27, 5, 27, 13, 165, 248, 136, 54, 1, 35, 165, 248, 156, -- 54, 0, 37, 117, 100, 99, 25, 88, 105, 16, 177, 48, 75, 91, 104, 152, -- 71, 4, 53, 24, 45, 246, 209, 39, 70, 0, 37, 123, 105, 91, 177, 40, 70, -- 116, 240, 154, 219, 56, 177, 41, 75, 120, 105, 219, 109, 152, 71, 32, -- 70, 41, 70, 118, 240, 173, 223, 1, 53, 4, 55, 3, 45, 237, 209, 4, 245, -- 132, 113, 32, 70, 116, 240, 170, 219, 32, 70, 116, 240, 207, 216, 99, -- 124, 16, 34, 0, 43, 20, 191, 19, 70, 0, 35, 32, 70, 4, 33, 0, 149, 119, -- 240, 150, 218, 212, 248, 144, 49, 32, 70, 155, 104, 25, 136, 119, 240, -- 145, 221, 212, 248, 144, 49, 64, 0, 91, 107, 196, 248, 48, 1, 25, 136, -- 32, 70, 119, 240, 135, 221, 212, 248, 144, 49, 64, 0, 219, 105, 196, -- 248, 52, 1, 89, 136, 32, 70, 119, 240, 125, 221, 64, 0, 164, 248, 56, -- 1, 48, 70, 117, 240, 179, 217, 148, 248, 156, 49, 0, 34, 1, 147, 225, -- 104, 19, 70, 7, 72, 0, 146, 230, 243, 145, 246, 189, 232, 255, 135, -- 0, 191, 244, 224, 2, 0, 0, 0, 2, 64, 0, 0, 6, 64, 152, 10, 145, 0, 234, -- 7, 147, 0, 45, 233, 248, 67, 144, 248, 21, 113, 4, 70, 14, 70, 145, -- 70, 5, 104, 23, 185, 57, 70, 116, 240, 224, 221, 168, 104, 74, 240, -- 181, 221, 6, 244, 64, 65, 161, 245, 64, 67, 89, 66, 65, 235, 3, 1, 128, -- 70, 32, 70, 117, 240, 168, 217, 212, 248, 160, 48, 49, 70, 88, 106, -- 51, 240, 14, 223, 212, 248, 160, 48, 164, 248, 200, 96, 88, 106, 180, -- 240, 141, 216, 32, 70, 255, 247, 164, 254, 212, 248, 0, 49, 1, 33, 67, -- 240, 4, 3, 196, 248, 252, 16, 196, 248, 0, 49, 185, 241, 0, 15, 3, 208, -- 32, 70, 10, 70, 119, 240, 156, 218, 212, 248, 160, 48, 88, 106, 52, -- 240, 7, 223, 32, 70, 49, 70, 0, 34, 255, 247, 110, 250, 168, 104, 65, -- 70, 74, 240, 132, 221, 212, 248, 0, 49, 67, 240, 4, 3, 196, 248, 0, -- 49, 31, 185, 32, 70, 2, 33, 116, 240, 153, 221, 43, 104, 147, 248, 123, -- 49, 19, 177, 40, 70, 116, 240, 22, 217, 0, 35, 132, 248, 71, 49, 189, -- 232, 248, 131, 0, 0, 45, 233, 248, 67, 144, 248, 21, 113, 4, 70, 13, -- 70, 22, 70, 152, 70, 23, 185, 57, 70, 116, 240, 128, 221, 212, 248, -- 196, 48, 164, 248, 200, 80, 1, 43, 34, 217, 5, 244, 64, 73, 212, 248, -- 160, 48, 169, 245, 64, 66, 210, 241, 0, 9, 91, 104, 73, 235, 2, 9, 75, -- 69, 21, 208, 148, 248, 184, 48, 115, 177, 9, 241, 40, 3, 4, 235, 131, -- 3, 91, 104, 41, 70, 88, 106, 51, 240, 163, 222, 32, 70, 73, 70, 42, -- 70, 116, 240, 254, 218, 3, 224, 32, 70, 73, 70, 117, 240, 45, 217, 212, -- 248, 160, 48, 214, 241, 1, 1, 88, 106, 56, 191, 0, 33, 180, 240, 220, -- 219, 148, 248, 184, 48, 35, 177, 35, 104, 219, 104, 147, 248, 44, 32, -- 130, 177, 148, 248, 22, 49, 51, 177, 212, 248, 160, 48, 65, 70, 88, -- 106, 42, 70, 53, 240, 106, 219, 212, 248, 160, 48, 41, 70, 88, 106, -- 51, 240, 120, 222, 156, 224, 32, 70, 49, 70, 119, 240, 27, 218, 180, -- 248, 70, 48, 68, 242, 214, 50, 147, 66, 113, 208, 54, 216, 68, 242, -- 180, 50, 147, 66, 108, 208, 22, 216, 68, 242, 163, 50, 147, 66, 103, -- 208, 6, 216, 68, 242, 73, 50, 147, 66, 98, 208, 68, 242, 160, 50, 93, -- 224, 68, 242, 174, 50, 147, 66, 91, 208, 68, 242, 177, 50, 147, 66, -- 87, 208, 68, 242, 171, 50, 82, 224, 68, 242, 195, 50, 147, 66, 80, 208, -- 10, 216, 68, 242, 186, 50, 147, 66, 75, 208, 68, 242, 192, 50, 147, -- 66, 71, 208, 68, 242, 183, 50, 66, 224, 68, 242, 202, 50, 147, 66, 64, -- 208, 68, 242, 211, 50, 147, 66, 60, 208, 68, 242, 198, 50, 55, 224, -- 68, 242, 13, 66, 147, 66, 30, 216, 68, 242, 10, 66, 147, 66, 49, 210, -- 68, 242, 227, 50, 147, 66, 45, 208, 10, 216, 68, 242, 220, 50, 147, -- 66, 40, 208, 68, 242, 223, 50, 147, 66, 36, 208, 68, 242, 217, 50, 31, -- 224, 68, 242, 236, 50, 147, 66, 29, 208, 68, 242, 239, 50, 147, 66, -- 25, 208, 68, 242, 233, 50, 20, 224, 68, 242, 33, 66, 147, 66, 10, 216, -- 68, 242, 31, 66, 147, 66, 14, 210, 68, 242, 21, 66, 147, 66, 10, 208, -- 68, 242, 28, 66, 5, 224, 68, 242, 100, 66, 147, 66, 3, 208, 74, 246, -- 4, 2, 147, 66, 12, 209, 212, 248, 160, 48, 88, 106, 25, 240, 204, 217, -- 212, 248, 160, 48, 104, 177, 88, 106, 41, 70, 25, 240, 37, 217, 12, -- 224, 212, 248, 160, 48, 88, 106, 54, 240, 37, 218, 133, 66, 5, 208, -- 212, 248, 160, 48, 88, 106, 41, 70, 242, 247, 169, 252, 212, 248, 160, -- 48, 65, 70, 88, 106, 42, 70, 53, 240, 198, 218, 31, 185, 32, 70, 2, -- 33, 116, 240, 147, 220, 35, 104, 27, 104, 26, 127, 98, 177, 211, 248, -- 244, 0, 153, 105, 0, 34, 233, 247, 183, 254, 40, 177, 3, 72, 4, 73, -- 189, 232, 248, 67, 230, 243, 26, 181, 189, 232, 248, 131, 16, 174, 146, -- 0, 208, 252, 146, 0, 112, 71, 0, 0, 4, 35, 3, 112, 0, 72, 112, 71, 24, -- 130, 145, 0, 3, 35, 3, 112, 0, 72, 112, 71, 4, 130, 145, 0, 7, 35, 3, -- 112, 0, 72, 112, 71, 10, 130, 145, 0, 56, 181, 208, 248, 28, 66, 13, -- 70, 209, 248, 148, 0, 79, 244, 156, 114, 33, 70, 230, 243, 75, 244, -- 213, 248, 152, 0, 33, 70, 79, 244, 156, 114, 189, 232, 56, 64, 230, -- 243, 66, 180, 131, 109, 247, 181, 5, 70, 216, 104, 94, 104, 138, 240, -- 23, 219, 134, 25, 48, 70, 57, 240, 25, 220, 4, 70, 80, 179, 0, 245, -- 68, 115, 192, 248, 216, 50, 192, 32, 57, 240, 16, 220, 160, 100, 216, -- 177, 4, 32, 57, 240, 11, 220, 196, 248, 224, 2, 184, 177, 79, 244, 156, -- 112, 57, 240, 4, 220, 196, 248, 152, 0, 144, 177, 79, 244, 156, 112, -- 57, 240, 253, 219, 196, 248, 148, 0, 88, 177, 32, 32, 57, 240, 247, -- 219, 196, 248, 208, 2, 192, 185, 32, 38, 5, 224, 192, 38, 3, 224, 4, -- 38, 1, 224, 79, 244, 156, 118, 43, 104, 104, 104, 31, 105, 57, 240, -- 229, 219, 57, 70, 0, 144, 6, 74, 51, 70, 6, 72, 230, 243, 168, 244, -- 33, 70, 40, 70, 121, 240, 242, 218, 0, 36, 32, 70, 254, 189, 0, 191, -- 105, 14, 147, 0, 67, 135, 146, 0, 45, 233, 240, 65, 0, 35, 136, 176, -- 7, 147, 11, 121, 5, 70, 12, 70, 134, 109, 43, 185, 143, 121, 0, 47, -- 70, 208, 15, 122, 0, 47, 67, 208, 213, 248, 160, 5, 225, 240, 30, 221, -- 33, 70, 7, 70, 40, 70, 121, 240, 103, 216, 0, 33, 12, 34, 1, 168, 230, -- 243, 88, 244, 99, 121, 79, 240, 0, 8, 141, 248, 8, 48, 35, 121, 33, -- 70, 132, 248, 4, 128, 40, 70, 1, 148, 141, 248, 9, 48, 121, 240, 247, -- 218, 1, 70, 168, 185, 4, 168, 12, 34, 230, 243, 67, 244, 4, 148, 47, -- 185, 176, 106, 4, 169, 16, 74, 7, 171, 228, 243, 245, 246, 7, 171, 48, -- 105, 1, 169, 13, 74, 7, 159, 228, 243, 238, 246, 7, 155, 255, 24, 0, -- 224, 71, 70, 163, 121, 91, 177, 33, 70, 213, 248, 12, 3, 101, 240, 107, -- 216, 63, 24, 40, 70, 84, 240, 105, 216, 40, 70, 86, 240, 66, 216, 56, -- 70, 8, 176, 189, 232, 240, 129, 93, 125, 137, 0, 133, 128, 137, 0, 248, -- 181, 1, 34, 12, 70, 208, 248, 164, 51, 65, 104, 5, 70, 87, 240, 201, -- 217, 224, 96, 64, 185, 43, 104, 34, 72, 25, 105, 34, 74, 230, 243, 47, -- 244, 111, 240, 26, 0, 248, 189, 4, 97, 40, 70, 122, 240, 164, 216, 132, -- 66, 6, 209, 227, 104, 0, 32, 154, 121, 66, 240, 2, 2, 154, 113, 248, -- 189, 99, 111, 19, 244, 32, 99, 30, 209, 231, 104, 148, 249, 64, 96, -- 168, 104, 50, 70, 57, 70, 74, 240, 95, 218, 227, 104, 184, 96, 154, -- 104, 74, 185, 43, 104, 17, 72, 25, 105, 15, 74, 51, 70, 230, 243, 8, -- 244, 79, 240, 255, 48, 248, 189, 154, 121, 66, 240, 4, 2, 154, 113, -- 227, 104, 154, 121, 66, 240, 2, 2, 154, 113, 102, 111, 22, 240, 128, -- 6, 6, 209, 40, 70, 1, 33, 226, 104, 139, 240, 163, 219, 48, 70, 248, -- 189, 0, 32, 248, 189, 0, 191, 100, 16, 147, 0, 84, 14, 147, 0, 133, -- 16, 147, 0, 131, 121, 35, 185, 0, 124, 0, 48, 24, 191, 1, 32, 112, 71, -- 0, 32, 112, 71, 0, 0, 247, 181, 31, 70, 0, 35, 3, 47, 5, 70, 14, 70, -- 20, 70, 0, 147, 1, 147, 11, 217, 17, 70, 104, 70, 4, 34, 230, 243, 37, -- 243, 7, 47, 4, 217, 1, 168, 33, 29, 4, 34, 230, 243, 30, 243, 38, 46, -- 2, 208, 39, 46, 12, 209, 3, 224, 8, 152, 5, 241, 116, 1, 2, 224, 5, -- 241, 116, 0, 33, 70, 12, 34, 230, 243, 15, 243, 0, 32, 0, 224, 1, 72, -- 254, 189, 0, 191, 241, 216, 255, 255, 112, 181, 208, 248, 0, 49, 4, -- 70, 147, 248, 108, 32, 14, 70, 0, 42, 56, 209, 154, 136, 65, 246, 75, -- 83, 154, 66, 140, 191, 64, 242, 249, 49, 79, 244, 126, 113, 64, 105, -- 255, 247, 155, 248, 212, 248, 0, 49, 197, 178, 91, 141, 153, 7, 5, 213, -- 96, 105, 64, 242, 250, 49, 255, 247, 144, 248, 197, 178, 212, 248, 0, -- 49, 90, 141, 210, 7, 5, 213, 179, 248, 116, 48, 1, 43, 19, 208, 2, 43, -- 19, 208, 13, 185, 53, 112, 112, 189, 32, 70, 0, 33, 95, 240, 203, 216, -- 212, 248, 0, 33, 1, 35, 130, 248, 108, 48, 212, 248, 0, 33, 130, 248, -- 109, 80, 51, 112, 112, 189, 2, 37, 238, 231, 8, 37, 236, 231, 112, 189, -- 45, 233, 247, 79, 4, 104, 5, 70, 32, 70, 122, 240, 170, 223, 227, 106, -- 6, 70, 27, 104, 2, 43, 64, 240, 189, 128, 0, 40, 0, 240, 186, 128, 4, -- 40, 0, 240, 183, 128, 35, 104, 147, 248, 81, 32, 0, 42, 0, 240, 177, -- 128, 147, 248, 82, 32, 0, 42, 0, 240, 172, 128, 212, 248, 184, 32, 26, -- 177, 146, 122, 0, 42, 64, 240, 165, 128, 147, 248, 75, 48, 0, 43, 0, -- 240, 160, 128, 212, 248, 0, 49, 168, 109, 89, 141, 6, 241, 255, 56, -- 1, 240, 1, 1, 123, 240, 167, 222, 212, 248, 0, 49, 7, 70, 179, 248, -- 84, 16, 232, 109, 0, 49, 24, 191, 1, 33, 123, 240, 156, 222, 212, 248, -- 0, 49, 212, 248, 232, 34, 155, 136, 131, 70, 1, 59, 155, 178, 184, 241, -- 1, 15, 32, 70, 146, 248, 2, 160, 140, 191, 79, 240, 0, 8, 79, 240, 1, -- 8, 1, 147, 124, 240, 241, 216, 5, 46, 129, 70, 1, 155, 4, 209, 208, -- 241, 1, 2, 56, 191, 0, 34, 0, 224, 0, 34, 69, 242, 6, 33, 139, 66, 9, -- 217, 187, 241, 0, 15, 4, 208, 212, 248, 0, 49, 91, 141, 152, 7, 22, -- 212, 151, 185, 81, 224, 184, 241, 0, 15, 2, 209, 185, 241, 0, 15, 9, -- 208, 96, 105, 64, 242, 247, 49, 254, 247, 246, 255, 0, 40, 20, 191, -- 4, 32, 0, 32, 68, 224, 0, 42, 61, 209, 187, 241, 0, 15, 30, 208, 170, -- 241, 1, 1, 209, 241, 0, 10, 74, 235, 1, 10, 184, 241, 0, 15, 59, 208, -- 186, 241, 0, 15, 50, 209, 32, 70, 124, 240, 199, 216, 0, 40, 51, 218, -- 44, 224, 186, 241, 0, 15, 9, 209, 5, 46, 37, 208, 184, 241, 0, 15, 4, -- 208, 32, 70, 124, 240, 185, 216, 0, 40, 29, 220, 175, 177, 184, 241, -- 0, 15, 18, 208, 181, 248, 126, 32, 178, 177, 181, 248, 124, 48, 155, -- 177, 10, 33, 74, 67, 146, 251, 243, 243, 6, 43, 13, 221, 181, 248, 116, -- 0, 0, 40, 20, 191, 4, 32, 3, 32, 9, 224, 212, 248, 0, 49, 147, 248, -- 86, 0, 4, 224, 2, 32, 2, 224, 3, 32, 0, 224, 4, 32, 212, 248, 0, 49, -- 131, 248, 86, 0, 3, 224, 185, 241, 0, 15, 246, 209, 200, 231, 189, 232, -- 254, 143, 45, 233, 243, 65, 1, 35, 141, 248, 7, 48, 3, 104, 5, 70, 147, -- 248, 81, 32, 208, 248, 0, 113, 0, 42, 0, 240, 147, 128, 147, 248, 82, -- 32, 0, 42, 0, 240, 142, 128, 208, 248, 184, 32, 26, 177, 146, 122, 0, -- 42, 64, 240, 135, 128, 147, 248, 75, 48, 0, 43, 0, 240, 130, 128, 235, -- 106, 27, 104, 2, 43, 92, 209, 151, 248, 86, 48, 4, 43, 40, 216, 223, -- 232, 3, 240, 3, 8, 35, 15, 25, 0, 0, 36, 141, 248, 7, 64, 38, 70, 32, -- 224, 79, 240, 0, 8, 1, 36, 141, 248, 7, 128, 38, 70, 26, 224, 40, 70, -- 79, 244, 122, 113, 122, 240, 194, 222, 132, 178, 132, 185, 141, 248, -- 7, 64, 14, 224, 13, 241, 7, 1, 40, 70, 0, 36, 1, 38, 255, 247, 168, -- 254, 160, 70, 49, 70, 7, 224, 1, 38, 0, 36, 176, 70, 2, 224, 0, 36, -- 1, 38, 160, 70, 33, 70, 40, 70, 93, 240, 28, 222, 213, 248, 0, 49, 40, -- 70, 147, 248, 76, 48, 90, 178, 1, 50, 24, 191, 95, 250, 131, 248, 65, -- 70, 79, 244, 128, 114, 122, 240, 97, 222, 213, 248, 0, 49, 40, 70, 147, -- 248, 86, 32, 79, 244, 124, 113, 122, 240, 148, 222, 151, 248, 86, 48, -- 4, 43, 14, 208, 213, 248, 0, 49, 147, 248, 108, 48, 75, 177, 40, 70, -- 0, 33, 94, 240, 115, 223, 40, 70, 124, 240, 76, 216, 1, 224, 0, 36, -- 1, 38, 157, 248, 7, 48, 51, 177, 40, 70, 153, 240, 181, 217, 16, 185, -- 40, 70, 1, 33, 6, 224, 40, 70, 28, 177, 0, 33, 123, 240, 80, 216, 2, -- 224, 33, 70, 94, 240, 90, 223, 54, 177, 40, 70, 153, 240, 148, 218, -- 16, 185, 40, 70, 1, 33, 1, 224, 40, 70, 0, 33, 93, 240, 192, 221, 189, -- 232, 252, 129, 1, 40, 154, 191, 2, 75, 83, 248, 32, 0, 0, 32, 112, 71, -- 0, 191, 64, 237, 3, 0, 2, 56, 1, 40, 154, 191, 2, 75, 24, 92, 0, 32, -- 112, 71, 0, 191, 72, 237, 3, 0, 0, 72, 112, 71, 132, 139, 145, 0, 45, -- 233, 247, 67, 71, 104, 4, 70, 184, 106, 14, 70, 179, 240, 38, 223, 49, -- 70, 5, 70, 184, 240, 214, 222, 1, 40, 223, 248, 0, 145, 25, 208, 185, -- 248, 0, 16, 145, 177, 40, 70, 184, 240, 168, 222, 128, 70, 104, 177, -- 1, 34, 65, 70, 40, 70, 184, 240, 187, 221, 121, 105, 117, 240, 216, -- 223, 35, 104, 41, 70, 152, 105, 66, 70, 184, 240, 126, 222, 40, 70, -- 49, 70, 184, 240, 192, 222, 0, 34, 40, 70, 49, 70, 169, 248, 0, 96, -- 184, 240, 221, 221, 128, 48, 29, 208, 40, 70, 49, 70, 1, 34, 184, 240, -- 174, 221, 184, 177, 251, 104, 147, 248, 44, 80, 157, 185, 41, 70, 32, -- 70, 131, 240, 123, 221, 49, 70, 32, 70, 127, 105, 133, 240, 52, 221, -- 2, 28, 24, 191, 1, 34, 56, 70, 49, 70, 43, 70, 0, 149, 1, 149, 255, -- 247, 116, 251, 56, 224, 35, 104, 48, 70, 157, 105, 184, 240, 104, 216, -- 1, 70, 40, 70, 184, 240, 216, 217, 5, 70, 0, 40, 44, 208, 32, 70, 49, -- 70, 131, 240, 37, 221, 42, 70, 49, 70, 32, 70, 132, 240, 96, 220, 215, -- 248, 212, 0, 216, 240, 222, 221, 65, 178, 40, 70, 184, 240, 26, 216, -- 41, 70, 32, 70, 131, 240, 74, 221, 49, 70, 32, 70, 127, 105, 133, 240, -- 3, 221, 2, 28, 24, 191, 1, 34, 0, 35, 0, 147, 1, 147, 56, 70, 49, 70, -- 43, 70, 255, 247, 66, 251, 35, 104, 41, 70, 152, 105, 3, 176, 189, 232, -- 240, 67, 184, 240, 230, 153, 3, 176, 189, 232, 240, 131, 0, 191, 172, -- 9, 0, 0, 45, 233, 243, 65, 208, 248, 172, 112, 1, 42, 6, 70, 188, 104, -- 82, 217, 139, 105, 4, 43, 79, 209, 75, 105, 154, 120, 88, 120, 18, 4, -- 66, 234, 0, 34, 24, 120, 219, 120, 2, 67, 66, 234, 3, 98, 74, 246, 4, -- 3, 154, 66, 66, 209, 212, 248, 140, 0, 0, 35, 77, 104, 209, 248, 8, -- 128, 75, 96, 8, 177, 57, 240, 144, 216, 117, 177, 40, 70, 134, 240, -- 152, 219, 0, 40, 54, 208, 59, 104, 30, 74, 25, 105, 30, 72, 230, 243, -- 40, 241, 40, 70, 57, 240, 129, 216, 9, 37, 27, 72, 134, 240, 137, 219, -- 0, 35, 196, 248, 144, 48, 196, 248, 140, 48, 4, 241, 12, 0, 33, 105, -- 106, 70, 132, 240, 198, 222, 8, 185, 0, 155, 0, 224, 0, 35, 163, 96, -- 0, 33, 4, 34, 1, 168, 230, 243, 230, 240, 1, 168, 33, 70, 3, 34, 230, -- 243, 209, 241, 243, 104, 27, 104, 75, 177, 211, 248, 172, 0, 1, 169, -- 4, 34, 131, 240, 236, 219, 2, 224, 7, 37, 0, 224, 8, 37, 40, 70, 189, -- 232, 252, 129, 196, 248, 140, 80, 196, 248, 144, 128, 5, 70, 212, 231, -- 0, 191, 74, 237, 3, 0, 104, 237, 3, 0, 176, 238, 3, 0, 31, 181, 131, -- 104, 12, 70, 211, 248, 140, 16, 21, 75, 0, 41, 8, 191, 25, 70, 1, 241, -- 14, 0, 177, 249, 10, 32, 177, 249, 12, 48, 0, 144, 1, 241, 34, 0, 52, -- 49, 1, 144, 2, 145, 32, 70, 13, 73, 230, 243, 61, 243, 134, 240, 229, -- 218, 2, 70, 24, 177, 32, 70, 10, 73, 230, 243, 53, 243, 4, 32, 0, 33, -- 134, 240, 223, 218, 2, 70, 48, 177, 7, 73, 32, 70, 4, 176, 189, 232, -- 16, 64, 230, 243, 40, 179, 4, 176, 16, 189, 176, 238, 3, 0, 148, 237, -- 3, 0, 185, 237, 3, 0, 204, 237, 3, 0, 2, 75, 244, 34, 2, 251, 0, 48, -- 112, 71, 0, 191, 196, 120, 4, 0, 0, 72, 112, 71, 172, 122, 4, 0, 0, -- 72, 112, 71, 236, 44, 4, 0, 166, 41, 112, 181, 4, 70, 13, 70, 22, 70, -- 17, 216, 128, 106, 18, 177, 231, 243, 236, 240, 1, 224, 230, 243, 89, -- 246, 44, 45, 11, 209, 1, 33, 50, 28, 160, 104, 24, 191, 1, 34, 246, -- 247, 106, 252, 0, 32, 112, 189, 79, 240, 255, 48, 112, 189, 0, 32, 112, -- 189, 56, 181, 12, 70, 226, 105, 73, 105, 5, 70, 13, 240, 14, 253, 213, -- 248, 244, 1, 33, 70, 189, 232, 56, 64, 138, 240, 145, 156, 16, 181, -- 19, 42, 134, 176, 8, 156, 1, 209, 3, 44, 12, 208, 0, 148, 9, 156, 1, -- 148, 10, 156, 2, 148, 11, 156, 3, 148, 12, 156, 4, 148, 0, 36, 5, 148, -- 138, 240, 151, 222, 6, 176, 16, 189, 0, 0, 45, 233, 240, 79, 147, 70, -- 145, 176, 0, 34, 4, 70, 8, 145, 9, 147, 173, 248, 62, 32, 62, 240, 178, -- 218, 0, 34, 19, 70, 1, 33, 6, 70, 32, 70, 62, 240, 233, 216, 128, 70, -- 88, 70, 88, 240, 213, 223, 64, 246, 18, 1, 4, 144, 0, 34, 32, 70, 62, -- 240, 0, 220, 5, 144, 72, 32, 56, 240, 118, 223, 4, 70, 64, 185, 48, -- 70, 56, 240, 111, 223, 130, 73, 2, 70, 130, 72, 230, 243, 52, 240, 249, -- 224, 4, 155, 24, 1, 8, 48, 56, 240, 102, 223, 5, 70, 64, 185, 48, 70, -- 56, 240, 95, 223, 122, 73, 2, 70, 123, 72, 230, 243, 36, 240, 230, 224, -- 16, 32, 56, 240, 88, 223, 7, 70, 64, 185, 48, 70, 56, 240, 81, 223, -- 115, 73, 2, 70, 117, 72, 230, 243, 22, 240, 213, 224, 16, 32, 56, 240, -- 74, 223, 129, 70, 88, 185, 48, 70, 56, 240, 67, 223, 108, 73, 2, 70, -- 111, 72, 230, 243, 8, 240, 56, 70, 56, 240, 97, 223, 196, 224, 79, 234, -- 24, 66, 43, 70, 67, 248, 8, 43, 79, 240, 0, 8, 107, 96, 70, 70, 162, -- 70, 88, 70, 49, 70, 11, 170, 15, 171, 88, 240, 116, 223, 11, 168, 230, -- 243, 205, 245, 24, 177, 189, 249, 60, 48, 0, 43, 69, 218, 13, 170, 13, -- 241, 62, 3, 8, 152, 49, 70, 118, 240, 139, 222, 189, 248, 60, 48, 26, -- 4, 5, 213, 189, 248, 62, 32, 19, 67, 173, 248, 60, 48, 2, 224, 0, 34, -- 173, 248, 60, 32, 157, 248, 49, 32, 189, 248, 60, 48, 18, 2, 66, 234, -- 3, 66, 157, 248, 48, 48, 157, 248, 45, 64, 19, 67, 6, 147, 8, 241, 1, -- 3, 7, 147, 157, 248, 46, 48, 157, 248, 47, 32, 27, 4, 67, 234, 2, 99, -- 157, 248, 44, 32, 79, 234, 198, 12, 12, 245, 48, 76, 19, 67, 65, 70, -- 98, 70, 40, 70, 67, 234, 4, 35, 205, 248, 12, 192, 233, 243, 135, 245, -- 221, 248, 12, 192, 40, 70, 7, 153, 12, 241, 4, 2, 6, 155, 8, 241, 2, -- 8, 233, 243, 124, 245, 1, 54, 64, 46, 168, 209, 59, 70, 5, 154, 79, -- 244, 192, 88, 67, 248, 8, 139, 210, 248, 136, 225, 123, 96, 56, 70, -- 115, 70, 0, 33, 2, 245, 196, 114, 233, 243, 105, 245, 75, 70, 67, 248, -- 8, 139, 201, 248, 4, 48, 72, 70, 51, 70, 0, 33, 79, 244, 240, 114, 233, -- 243, 93, 245, 4, 155, 0, 38, 79, 234, 67, 14, 79, 246, 254, 115, 14, -- 234, 3, 3, 80, 70, 49, 70, 5, 34, 1, 149, 0, 150, 233, 243, 198, 245, -- 1, 33, 11, 70, 80, 70, 5, 34, 141, 232, 192, 0, 233, 243, 190, 245, -- 34, 75, 5, 34, 1, 147, 16, 37, 80, 70, 2, 33, 51, 70, 0, 149, 233, 243, -- 180, 245, 9, 154, 84, 70, 82, 177, 29, 75, 80, 70, 1, 147, 3, 33, 51, -- 70, 5, 34, 0, 149, 3, 38, 233, 243, 167, 245, 0, 224, 2, 38, 0, 37, -- 32, 70, 113, 28, 5, 34, 1, 35, 141, 232, 32, 2, 233, 243, 156, 245, -- 32, 70, 177, 28, 7, 34, 43, 70, 0, 149, 1, 149, 233, 243, 148, 245, -- 32, 70, 41, 70, 2, 34, 233, 243, 11, 244, 40, 70, 7, 224, 40, 70, 56, -- 240, 152, 222, 32, 70, 56, 240, 149, 222, 111, 240, 26, 0, 17, 176, -- 189, 232, 240, 143, 176, 68, 147, 0, 198, 68, 147, 0, 253, 68, 147, -- 0, 47, 69, 147, 0, 101, 69, 147, 0, 48, 239, 3, 0, 92, 141, 145, 0, -- 45, 233, 243, 65, 31, 70, 29, 75, 13, 70, 27, 136, 11, 153, 198, 88, -- 0, 35, 48, 70, 20, 70, 0, 147, 1, 147, 121, 240, 35, 219, 3, 47, 4, -- 217, 104, 70, 33, 70, 4, 34, 229, 243, 102, 246, 3, 47, 221, 248, 0, -- 128, 11, 217, 4, 34, 104, 70, 33, 70, 229, 243, 93, 246, 7, 47, 4, 217, -- 1, 168, 33, 29, 4, 34, 229, 243, 86, 246, 94, 45, 10, 208, 95, 45, 15, -- 209, 24, 241, 0, 8, 51, 104, 24, 191, 79, 240, 1, 8, 131, 248, 170, -- 129, 4, 224, 51, 104, 147, 248, 170, 33, 8, 155, 26, 96, 0, 32, 0, 224, -- 2, 72, 189, 232, 252, 129, 0, 191, 226, 4, 0, 0, 241, 216, 255, 255, -- 45, 233, 247, 67, 4, 104, 153, 70, 71, 75, 212, 248, 112, 100, 27, 136, -- 7, 70, 246, 24, 13, 70, 144, 70, 212, 248, 220, 2, 57, 70, 178, 29, -- 186, 240, 166, 216, 243, 136, 185, 241, 0, 15, 2, 208, 67, 244, 128, -- 83, 1, 224, 35, 244, 128, 83, 243, 128, 243, 136, 212, 248, 172, 0, -- 173, 248, 6, 48, 132, 240, 143, 217, 0, 7, 20, 212, 227, 106, 147, 248, -- 240, 48, 153, 7, 3, 212, 35, 104, 147, 248, 170, 49, 91, 177, 187, 121, -- 11, 185, 59, 124, 123, 185, 215, 248, 152, 48, 91, 142, 3, 244, 96, -- 83, 179, 245, 128, 95, 7, 209, 189, 248, 6, 48, 35, 244, 130, 83, 35, -- 240, 2, 3, 173, 248, 6, 48, 185, 241, 0, 15, 9, 209, 35, 104, 147, 248, -- 170, 49, 43, 177, 189, 248, 6, 48, 35, 240, 32, 3, 173, 248, 6, 48, -- 13, 241, 6, 3, 212, 248, 116, 4, 57, 70, 74, 70, 166, 240, 127, 223, -- 0, 33, 26, 34, 40, 70, 229, 243, 98, 246, 189, 248, 6, 48, 232, 28, -- 43, 128, 51, 122, 65, 70, 171, 112, 16, 34, 229, 243, 212, 245, 227, -- 104, 212, 248, 232, 2, 219, 105, 43, 177, 129, 48, 1, 33, 230, 243, -- 209, 240, 192, 178, 0, 224, 0, 121, 1, 40, 2, 220, 0, 35, 43, 113, 1, -- 224, 2, 40, 2, 209, 0, 35, 107, 113, 1, 224, 3, 40, 1, 209, 0, 35, 171, -- 113, 212, 248, 232, 50, 147, 248, 127, 48, 99, 177, 1, 35, 212, 248, -- 232, 34, 146, 248, 127, 32, 147, 66, 2, 219, 234, 24, 0, 33, 209, 112, -- 1, 51, 4, 43, 243, 209, 189, 232, 254, 131, 226, 4, 0, 0, 45, 233, 240, -- 79, 14, 104, 12, 70, 151, 176, 131, 70, 198, 243, 0, 65, 198, 243, 192, -- 64, 153, 70, 99, 104, 9, 144, 6, 145, 23, 70, 11, 168, 44, 34, 0, 33, -- 7, 147, 229, 243, 19, 246, 170, 75, 38, 240, 134, 70, 27, 136, 38, 244, -- 234, 22, 11, 235, 3, 0, 91, 248, 3, 80, 219, 248, 0, 48, 5, 144, 8, -- 147, 3, 108, 7, 152, 212, 248, 12, 160, 32, 240, 131, 2, 38, 96, 98, -- 96, 0, 47, 0, 240, 27, 129, 8, 153, 151, 248, 1, 128, 94, 24, 59, 120, -- 166, 25, 67, 234, 8, 40, 166, 248, 6, 128, 187, 120, 51, 114, 35, 104, -- 67, 244, 128, 50, 34, 96, 42, 104, 146, 248, 81, 16, 169, 177, 146, -- 248, 82, 32, 146, 177, 67, 244, 160, 35, 35, 96, 212, 248, 148, 48, -- 147, 248, 93, 48, 115, 185, 99, 104, 154, 5, 2, 213, 35, 127, 219, 6, -- 8, 213, 40, 70, 33, 70, 94, 240, 133, 217, 3, 224, 40, 70, 33, 70, 94, -- 240, 116, 217, 43, 104, 147, 248, 83, 48, 219, 177, 35, 104, 176, 136, -- 67, 244, 128, 67, 35, 96, 8, 244, 0, 97, 65, 246, 255, 99, 64, 246, -- 251, 98, 0, 41, 8, 191, 19, 70, 152, 66, 179, 128, 3, 208, 104, 110, -- 33, 70, 97, 240, 207, 216, 213, 248, 20, 2, 33, 70, 6, 34, 223, 240, -- 147, 220, 5, 224, 213, 248, 20, 2, 33, 70, 6, 34, 223, 240, 194, 220, -- 99, 104, 24, 1, 3, 213, 38, 104, 22, 244, 128, 118, 45, 208, 8, 155, -- 8, 240, 12, 2, 146, 16, 230, 24, 1, 42, 115, 120, 150, 248, 2, 192, -- 5, 208, 3, 42, 6, 208, 58, 185, 1, 33, 113, 112, 0, 224, 114, 112, 178, -- 112, 16, 224, 0, 34, 250, 231, 0, 34, 114, 112, 178, 112, 42, 104, 100, -- 72, 17, 105, 100, 74, 4, 147, 205, 248, 12, 192, 229, 243, 164, 245, -- 221, 248, 12, 192, 4, 155, 114, 120, 154, 66, 5, 209, 182, 120, 182, -- 235, 12, 6, 24, 191, 1, 38, 0, 224, 1, 38, 24, 244, 64, 127, 3, 208, -- 35, 104, 67, 240, 128, 67, 35, 96, 24, 240, 1, 15, 3, 208, 99, 104, -- 67, 240, 128, 3, 99, 96, 24, 240, 32, 15, 3, 208, 99, 104, 67, 240, -- 1, 3, 99, 96, 24, 240, 64, 15, 3, 208, 99, 104, 67, 240, 2, 3, 99, 96, -- 7, 155, 3, 240, 3, 2, 99, 104, 3, 240, 3, 3, 154, 66, 24, 191, 1, 38, -- 24, 240, 16, 15, 3, 209, 35, 104, 67, 244, 128, 19, 35, 96, 24, 244, -- 128, 79, 3, 208, 35, 104, 67, 240, 0, 115, 35, 96, 200, 243, 64, 8, -- 185, 241, 0, 15, 46, 208, 5, 155, 73, 70, 3, 241, 32, 0, 22, 34, 229, -- 243, 174, 244, 184, 241, 0, 15, 3, 208, 153, 248, 1, 128, 200, 243, -- 128, 8, 153, 248, 1, 48, 25, 7, 3, 213, 35, 104, 67, 240, 128, 115, -- 35, 96, 153, 248, 2, 32, 18, 240, 8, 2, 13, 208, 218, 248, 152, 48, -- 65, 246, 16, 1, 90, 142, 64, 246, 8, 67, 2, 244, 64, 66, 178, 245, 64, -- 79, 20, 191, 10, 70, 26, 70, 5, 155, 88, 70, 154, 135, 81, 70, 144, -- 240, 144, 220, 213, 248, 116, 4, 81, 70, 32, 154, 166, 240, 122, 222, -- 16, 34, 249, 28, 13, 241, 65, 0, 229, 243, 122, 244, 213, 248, 232, -- 50, 11, 168, 153, 120, 189, 240, 226, 216, 213, 248, 228, 17, 40, 70, -- 81, 240, 173, 221, 0, 34, 255, 35, 1, 144, 11, 168, 0, 147, 1, 70, 19, -- 70, 189, 240, 32, 216, 213, 248, 28, 18, 213, 248, 232, 50, 11, 168, -- 56, 49, 0, 34, 155, 120, 188, 240, 178, 222, 11, 224, 213, 248, 20, -- 2, 33, 70, 6, 34, 223, 240, 245, 219, 40, 70, 33, 70, 94, 240, 125, -- 216, 62, 70, 184, 70, 6, 152, 192, 177, 35, 104, 19, 244, 128, 51, 23, -- 208, 16, 170, 0, 35, 225, 24, 18, 248, 1, 15, 145, 248, 73, 16, 136, -- 66, 13, 209, 1, 51, 16, 43, 245, 209, 0, 35, 9, 224, 0, 191, 226, 4, -- 0, 0, 252, 76, 147, 0, 191, 78, 147, 0, 6, 155, 0, 224, 1, 35, 34, 104, -- 6, 152, 2, 244, 128, 49, 194, 243, 0, 66, 144, 66, 0, 209, 99, 177, -- 4, 241, 73, 0, 41, 177, 13, 241, 65, 1, 16, 34, 229, 243, 32, 244, 2, -- 224, 16, 34, 229, 243, 160, 244, 1, 38, 184, 241, 0, 15, 3, 208, 35, -- 104, 67, 244, 0, 35, 35, 96, 9, 153, 65, 69, 0, 209, 70, 177, 213, 248, -- 232, 50, 147, 248, 127, 48, 27, 185, 40, 70, 33, 70, 8, 240, 229, 255, -- 23, 176, 189, 232, 240, 143, 45, 233, 247, 67, 69, 105, 0, 38, 43, 110, -- 4, 70, 91, 0, 15, 70, 145, 70, 208, 248, 16, 128, 141, 248, 7, 96, 15, -- 213, 144, 73, 145, 72, 229, 243, 156, 244, 35, 104, 211, 248, 244, 0, -- 61, 240, 189, 217, 96, 105, 6, 33, 118, 240, 73, 220, 0, 40, 64, 240, -- 94, 129, 96, 105, 146, 240, 179, 216, 80, 177, 35, 104, 134, 74, 25, -- 105, 135, 72, 229, 243, 134, 244, 160, 104, 73, 240, 53, 219, 0, 32, -- 79, 225, 46, 110, 48, 1, 4, 213, 213, 248, 160, 48, 88, 106, 179, 240, -- 223, 217, 0, 35, 49, 2, 43, 102, 2, 213, 40, 70, 117, 240, 26, 217, -- 124, 75, 51, 64, 27, 177, 32, 70, 65, 70, 85, 240, 5, 220, 114, 2, 19, -- 213, 148, 248, 232, 49, 27, 185, 32, 70, 109, 240, 217, 217, 24, 177, -- 32, 70, 86, 240, 161, 217, 8, 224, 148, 248, 124, 53, 32, 70, 35, 240, -- 26, 3, 132, 248, 124, 53, 85, 240, 79, 216, 35, 104, 147, 248, 88, 49, -- 59, 177, 243, 1, 5, 213, 212, 248, 132, 5, 253, 247, 194, 255, 38, 240, -- 128, 118, 176, 7, 12, 213, 35, 104, 147, 248, 54, 32, 66, 177, 147, -- 248, 55, 48, 19, 177, 148, 248, 234, 49, 19, 177, 32, 70, 85, 240, 94, -- 222, 113, 6, 8, 213, 40, 70, 57, 70, 118, 240, 58, 218, 24, 177, 43, -- 110, 67, 240, 64, 3, 43, 102, 178, 0, 28, 213, 40, 70, 57, 70, 13, 241, -- 7, 2, 118, 240, 181, 223, 24, 177, 43, 110, 67, 240, 0, 83, 43, 102, -- 157, 248, 7, 48, 115, 177, 84, 72, 233, 104, 79, 74, 229, 243, 26, 244, -- 213, 248, 84, 49, 19, 185, 11, 35, 197, 248, 84, 49, 32, 70, 245, 247, -- 83, 255, 211, 224, 179, 6, 4, 213, 227, 108, 200, 248, 36, 49, 0, 35, -- 227, 100, 22, 244, 0, 99, 29, 208, 72, 72, 233, 104, 229, 243, 2, 244, -- 35, 104, 211, 248, 160, 48, 90, 107, 1, 50, 90, 99, 68, 74, 213, 248, -- 192, 48, 18, 104, 1, 51, 147, 66, 197, 248, 192, 48, 12, 209, 233, 104, -- 64, 72, 229, 243, 239, 243, 49, 35, 197, 248, 84, 49, 32, 70, 245, 247, -- 43, 255, 1, 224, 197, 248, 192, 48, 48, 4, 10, 213, 40, 70, 0, 33, 58, -- 70, 75, 70, 118, 240, 250, 218, 24, 177, 43, 110, 67, 244, 0, 67, 43, -- 102, 241, 3, 7, 213, 40, 70, 1, 33, 118, 240, 25, 223, 16, 177, 32, -- 70, 85, 240, 59, 220, 114, 3, 9, 213, 213, 248, 160, 48, 88, 106, 179, -- 240, 30, 220, 213, 248, 160, 48, 88, 106, 4, 240, 235, 248, 179, 4, -- 101, 213, 212, 248, 44, 54, 96, 105, 27, 104, 179, 248, 136, 16, 118, -- 240, 149, 218, 7, 70, 80, 177, 57, 70, 35, 72, 229, 243, 179, 243, 32, -- 70, 2, 33, 153, 240, 95, 216, 0, 35, 27, 96, 254, 231, 35, 104, 31, -- 72, 25, 105, 154, 106, 229, 243, 166, 243, 79, 240, 2, 8, 2, 33, 32, -- 70, 153, 240, 80, 216, 197, 248, 84, 129, 32, 70, 245, 247, 221, 254, -- 35, 104, 211, 248, 160, 32, 210, 248, 44, 17, 1, 49, 194, 248, 44, 17, -- 20, 74, 18, 104, 3, 42, 38, 209, 1, 35, 132, 248, 53, 49, 132, 248, -- 12, 53, 32, 70, 82, 240, 29, 219, 40, 70, 65, 70, 58, 70, 117, 240, -- 76, 223, 132, 248, 12, 117, 66, 224, 0, 191, 13, 85, 147, 0, 21, 85, -- 147, 0, 54, 169, 146, 0, 4, 0, 8, 0, 39, 85, 147, 0, 73, 85, 147, 0, -- 228, 4, 0, 0, 92, 85, 147, 0, 133, 85, 147, 0, 170, 85, 147, 0, 100, -- 5, 0, 0, 25, 105, 28, 72, 28, 74, 229, 243, 99, 243, 213, 248, 84, 49, -- 11, 185, 197, 248, 84, 129, 32, 70, 245, 247, 157, 254, 0, 46, 3, 218, -- 212, 248, 196, 3, 143, 240, 7, 220, 240, 0, 2, 213, 32, 70, 83, 240, -- 212, 218, 177, 1, 2, 213, 40, 70, 119, 240, 89, 219, 212, 248, 160, -- 51, 218, 137, 42, 185, 211, 248, 20, 1, 216, 240, 121, 223, 67, 137, -- 35, 177, 32, 70, 212, 248, 160, 19, 217, 240, 250, 222, 43, 110, 19, -- 177, 32, 70, 82, 240, 193, 223, 40, 110, 0, 48, 24, 191, 1, 32, 0, 224, -- 48, 70, 189, 232, 254, 131, 0, 191, 233, 85, 147, 0, 13, 85, 147, 0, -- 200, 136, 16, 240, 8, 0, 24, 191, 111, 240, 22, 0, 112, 71, 0, 0, 45, -- 233, 243, 65, 208, 248, 156, 5, 157, 248, 32, 112, 157, 248, 36, 96, -- 17, 177, 132, 104, 12, 25, 0, 224, 12, 70, 192, 104, 36, 104, 18, 88, -- 209, 248, 164, 80, 0, 43, 99, 208, 33, 136, 200, 5, 7, 212, 136, 5, -- 1, 213, 38, 177, 90, 224, 22, 185, 96, 123, 0, 40, 86, 209, 32, 123, -- 201, 178, 136, 66, 32, 211, 146, 248, 4, 192, 210, 248, 0, 128, 24, -- 249, 12, 0, 128, 0, 11, 209, 8, 248, 12, 48, 96, 104, 8, 177, 20, 121, -- 7, 85, 16, 121, 1, 57, 1, 48, 1, 64, 17, 113, 69, 224, 212, 248, 4, -- 128, 184, 241, 0, 15, 2, 208, 24, 248, 12, 192, 96, 68, 212, 248, 8, -- 192, 192, 235, 12, 0, 160, 96, 16, 121, 210, 248, 0, 192, 12, 248, 0, -- 48, 96, 104, 24, 177, 146, 248, 4, 192, 0, 248, 12, 112, 16, 121, 1, -- 241, 255, 60, 1, 48, 12, 234, 0, 0, 16, 113, 162, 104, 7, 235, 131, -- 7, 191, 24, 34, 123, 167, 96, 138, 66, 1, 210, 1, 50, 34, 115, 34, 123, -- 151, 251, 242, 247, 7, 240, 3, 2, 191, 16, 106, 112, 47, 112, 33, 136, -- 8, 4, 10, 213, 0, 46, 12, 191, 77, 32, 85, 32, 34, 123, 127, 178, 0, -- 144, 6, 72, 1, 151, 229, 243, 172, 242, 102, 115, 2, 224, 34, 123, 2, -- 185, 43, 112, 149, 249, 0, 48, 24, 70, 189, 232, 252, 129, 86, 92, 147, -- 0, 112, 71, 112, 71, 0, 111, 16, 181, 68, 104, 12, 96, 193, 104, 25, -- 96, 131, 104, 19, 96, 2, 105, 2, 155, 26, 96, 66, 105, 4, 155, 26, 96, -- 130, 105, 3, 155, 26, 96, 194, 105, 5, 155, 26, 96, 130, 106, 6, 155, -- 26, 96, 194, 106, 7, 155, 26, 96, 16, 189, 0, 35, 1, 34, 128, 248, 106, -- 32, 128, 248, 105, 48, 131, 97, 128, 248, 84, 48, 128, 248, 56, 32, -- 112, 71, 240, 181, 3, 104, 27, 104, 147, 248, 70, 32, 178, 177, 147, -- 248, 71, 48, 155, 177, 203, 106, 30, 104, 93, 104, 0, 35, 24, 70, 26, -- 70, 247, 88, 10, 36, 183, 251, 244, 247, 210, 25, 239, 88, 4, 51, 183, -- 251, 244, 244, 40, 43, 32, 68, 243, 209, 130, 24, 10, 99, 240, 189, -- 16, 181, 208, 248, 136, 64, 225, 114, 208, 248, 136, 16, 139, 114, 208, -- 248, 136, 48, 157, 248, 8, 16, 25, 114, 208, 248, 136, 48, 218, 115, -- 16, 189, 208, 248, 136, 48, 16, 181, 28, 104, 88, 104, 4, 245, 146, -- 51, 248, 51, 153, 66, 5, 217, 0, 245, 18, 51, 3, 245, 248, 115, 154, -- 66, 15, 216, 1, 245, 146, 49, 248, 49, 161, 66, 12, 210, 2, 245, 146, -- 50, 0, 245, 146, 48, 248, 48, 248, 50, 130, 66, 44, 191, 0, 32, 1, 32, -- 16, 189, 1, 32, 16, 189, 0, 32, 16, 189, 2, 41, 16, 181, 16, 209, 3, -- 107, 10, 177, 10, 51, 0, 224, 10, 59, 208, 248, 136, 32, 3, 99, 0, 35, -- 147, 114, 208, 248, 136, 32, 211, 114, 208, 248, 136, 32, 211, 115, -- 43, 224, 1, 41, 3, 107, 18, 209, 208, 248, 136, 64, 26, 177, 5, 51, -- 3, 99, 97, 115, 2, 224, 5, 59, 3, 99, 98, 115, 208, 248, 136, 48, 1, -- 34, 26, 114, 208, 248, 136, 48, 0, 34, 154, 114, 21, 224, 161, 185, -- 50, 43, 208, 248, 136, 32, 3, 217, 2, 59, 3, 99, 81, 115, 4, 224, 3, -- 208, 2, 51, 3, 99, 1, 35, 83, 115, 208, 248, 136, 48, 1, 34, 154, 114, -- 208, 248, 136, 48, 0, 34, 26, 114, 3, 107, 19, 43, 1, 216, 20, 35, 2, -- 224, 80, 43, 1, 217, 80, 35, 3, 99, 1, 35, 128, 248, 56, 48, 208, 248, -- 136, 48, 0, 34, 26, 115, 16, 189, 248, 181, 30, 70, 208, 248, 136, 48, -- 4, 70, 31, 104, 7, 245, 146, 55, 248, 55, 185, 66, 17, 217, 2, 245, -- 146, 53, 91, 104, 248, 53, 171, 66, 1, 217, 0, 32, 7, 224, 255, 247, -- 118, 255, 136, 185, 212, 248, 136, 48, 155, 122, 3, 185, 1, 32, 48, -- 112, 248, 189, 154, 122, 1, 32, 42, 177, 91, 122, 132, 248, 56, 0, 35, -- 99, 7, 32, 248, 189, 50, 112, 248, 189, 6, 32, 248, 189, 248, 181, 30, -- 70, 208, 248, 136, 48, 4, 70, 95, 104, 7, 245, 146, 55, 248, 55, 186, -- 66, 17, 217, 1, 245, 146, 53, 27, 104, 248, 53, 171, 66, 1, 217, 0, -- 32, 18, 224, 255, 247, 76, 255, 136, 185, 212, 248, 136, 48, 155, 122, -- 91, 185, 51, 112, 1, 32, 248, 189, 154, 122, 1, 32, 42, 177, 91, 122, -- 132, 248, 56, 0, 35, 99, 7, 32, 248, 189, 48, 112, 248, 189, 6, 32, -- 248, 189, 240, 181, 12, 70, 17, 70, 26, 70, 162, 245, 250, 102, 208, -- 248, 136, 48, 1, 62, 75, 246, 126, 55, 190, 66, 157, 122, 4, 216, 50, -- 78, 177, 66, 1, 217, 1, 35, 10, 224, 161, 245, 250, 102, 1, 62, 75, -- 246, 126, 55, 190, 66, 45, 78, 5, 216, 178, 66, 31, 217, 0, 35, 35, -- 112, 2, 32, 240, 189, 177, 66, 18, 217, 178, 66, 23, 217, 222, 122, -- 0, 46, 64, 208, 6, 107, 50, 46, 49, 209, 2, 245, 146, 51, 248, 51, 153, -- 66, 26, 216, 1, 245, 146, 49, 248, 49, 138, 66, 55, 217, 31, 224, 177, -- 245, 250, 111, 3, 216, 178, 245, 250, 111, 46, 217, 2, 224, 178, 245, -- 250, 111, 44, 216, 222, 123, 0, 46, 43, 208, 6, 107, 50, 46, 22, 209, -- 2, 245, 146, 51, 248, 51, 153, 66, 5, 217, 213, 241, 1, 0, 56, 191, -- 0, 32, 32, 112, 240, 189, 1, 245, 146, 49, 248, 49, 138, 66, 26, 217, -- 213, 241, 1, 0, 56, 191, 0, 32, 0, 35, 35, 112, 240, 189, 91, 123, 35, -- 177, 35, 70, 189, 232, 240, 64, 255, 247, 72, 191, 35, 70, 189, 232, -- 240, 64, 255, 247, 109, 191, 3, 32, 240, 189, 4, 32, 240, 189, 7, 32, -- 240, 189, 5, 32, 240, 189, 7, 32, 240, 189, 0, 191, 159, 134, 1, 0, -- 48, 181, 3, 104, 26, 104, 146, 248, 71, 32, 0, 42, 45, 208, 66, 121, -- 7, 42, 157, 191, 211, 248, 224, 65, 82, 178, 84, 248, 34, 64, 0, 36, -- 162, 121, 74, 177, 144, 248, 104, 32, 250, 177, 147, 248, 233, 1, 1, -- 40, 140, 191, 0, 32, 1, 32, 48, 189, 147, 248, 232, 81, 2, 45, 22, 216, -- 1, 41, 22, 209, 129, 121, 7, 41, 4, 216, 211, 248, 224, 49, 73, 178, -- 83, 248, 33, 32, 212, 248, 152, 16, 210, 248, 152, 48, 200, 141, 219, -- 141, 193, 26, 72, 66, 64, 235, 1, 0, 48, 189, 1, 32, 48, 189, 16, 70, -- 48, 189, 1, 32, 48, 189, 202, 104, 75, 104, 58, 177, 9, 105, 4, 41, -- 4, 217, 11, 177, 1, 110, 91, 24, 146, 120, 218, 128, 0, 32, 112, 71, -- 240, 181, 208, 248, 152, 48, 0, 41, 41, 208, 0, 42, 39, 208, 27, 110, -- 201, 24, 39, 208, 210, 24, 39, 208, 211, 106, 2, 104, 201, 106, 210, -- 248, 160, 64, 205, 104, 38, 108, 137, 104, 100, 104, 26, 124, 31, 104, -- 97, 26, 71, 248, 34, 16, 89, 104, 116, 27, 65, 248, 34, 64, 25, 124, -- 10, 34, 1, 49, 145, 251, 242, 244, 2, 251, 20, 18, 26, 116, 2, 104, -- 0, 32, 210, 248, 160, 32, 81, 104, 18, 108, 153, 96, 218, 96, 240, 189, -- 79, 240, 255, 48, 240, 189, 8, 70, 240, 189, 16, 70, 240, 189, 247, -- 181, 14, 70, 0, 33, 3, 43, 4, 70, 8, 157, 7, 104, 1, 145, 4, 217, 17, -- 70, 1, 168, 4, 34, 228, 243, 212, 247, 1, 46, 5, 217, 59, 104, 147, -- 248, 70, 48, 0, 43, 0, 240, 191, 128, 2, 62, 31, 46, 0, 242, 185, 128, -- 223, 232, 22, 240, 32, 0, 34, 0, 40, 0, 43, 0, 48, 0, 50, 0, 55, 0, -- 57, 0, 62, 0, 64, 0, 70, 0, 72, 0, 75, 0, 77, 0, 83, 0, 85, 0, 183, -- 0, 183, 0, 91, 0, 93, 0, 104, 0, 106, 0, 109, 0, 111, 0, 127, 0, 129, -- 0, 143, 0, 145, 0, 160, 0, 183, 0, 162, 0, 165, 0, 163, 125, 6, 224, -- 1, 155, 0, 51, 24, 191, 1, 35, 163, 117, 153, 224, 35, 138, 43, 96, -- 150, 224, 1, 155, 35, 240, 127, 3, 35, 130, 145, 224, 99, 138, 246, -- 231, 189, 248, 4, 48, 98, 138, 99, 130, 42, 224, 163, 138, 239, 231, -- 189, 248, 4, 48, 162, 138, 163, 130, 35, 224, 35, 127, 232, 231, 1, -- 155, 0, 51, 24, 191, 1, 35, 35, 119, 123, 224, 227, 125, 224, 231, 1, -- 155, 227, 117, 118, 224, 99, 127, 219, 231, 1, 155, 0, 51, 24, 191, -- 1, 35, 99, 119, 110, 224, 163, 127, 211, 231, 1, 155, 0, 51, 24, 191, -- 1, 35, 163, 119, 102, 224, 35, 106, 203, 231, 1, 155, 34, 106, 2, 43, -- 87, 220, 35, 98, 147, 66, 79, 240, 0, 0, 92, 208, 160, 96, 90, 224, -- 99, 106, 190, 231, 1, 155, 99, 98, 84, 224, 163, 106, 185, 231, 32, -- 70, 1, 157, 154, 240, 119, 220, 0, 245, 58, 80, 96, 48, 133, 66, 33, -- 217, 1, 155, 76, 242, 79, 50, 147, 66, 28, 220, 163, 98, 24, 224, 227, -- 106, 167, 231, 1, 153, 3, 41, 55, 216, 32, 70, 255, 247, 223, 254, 0, -- 40, 53, 208, 1, 155, 227, 98, 1, 35, 132, 248, 56, 48, 50, 224, 35, -- 107, 151, 231, 227, 106, 3, 43, 45, 208, 1, 155, 100, 43, 2, 216, 35, -- 99, 0, 32, 1, 224, 111, 240, 28, 0, 1, 35, 132, 248, 56, 48, 34, 224, -- 99, 107, 134, 231, 148, 248, 72, 48, 131, 231, 1, 152, 40, 177, 224, -- 106, 192, 185, 1, 35, 132, 248, 72, 48, 21, 224, 148, 248, 73, 48, 1, -- 43, 17, 209, 132, 248, 72, 0, 132, 248, 73, 0, 224, 98, 11, 224, 6, -- 72, 9, 224, 79, 240, 255, 48, 6, 224, 111, 240, 28, 0, 3, 224, 111, -- 240, 15, 0, 0, 224, 0, 32, 254, 189, 241, 216, 255, 255, 248, 181, 6, -- 70, 15, 70, 153, 240, 173, 223, 214, 248, 152, 64, 2, 70, 16, 177, 35, -- 110, 195, 24, 0, 224, 3, 70, 49, 105, 209, 248, 128, 81, 27, 179, 91, -- 107, 25, 104, 1, 49, 25, 96, 161, 109, 225, 177, 216, 104, 105, 26, -- 64, 24, 216, 96, 152, 104, 129, 66, 88, 104, 136, 191, 153, 96, 129, -- 66, 0, 211, 0, 185, 89, 96, 48, 70, 57, 70, 255, 247, 192, 254, 80, -- 177, 212, 248, 132, 32, 51, 104, 1, 50, 25, 105, 196, 248, 132, 32, -- 2, 72, 3, 75, 228, 243, 118, 247, 165, 101, 248, 189, 203, 96, 147, -- 0, 3, 99, 147, 0, 112, 181, 4, 70, 0, 104, 17, 177, 37, 110, 77, 25, -- 0, 224, 13, 70, 153, 240, 54, 217, 170, 105, 234, 177, 35, 104, 211, -- 248, 184, 48, 11, 177, 155, 122, 187, 185, 163, 105, 171, 185, 148, -- 248, 56, 48, 147, 185, 41, 104, 102, 138, 64, 26, 0, 40, 184, 191, 64, -- 66, 6, 245, 250, 102, 176, 66, 6, 221, 1, 34, 132, 248, 56, 32, 132, -- 248, 105, 48, 171, 97, 112, 189, 138, 24, 42, 96, 112, 189, 209, 248, -- 168, 48, 16, 181, 90, 108, 12, 70, 145, 7, 21, 213, 34, 240, 2, 2, 90, -- 100, 26, 120, 26, 177, 90, 127, 10, 185, 66, 127, 98, 177, 27, 122, -- 83, 177, 0, 104, 33, 70, 129, 240, 225, 223, 40, 177, 32, 70, 0, 33, -- 189, 232, 16, 64, 84, 240, 134, 153, 16, 189, 248, 181, 5, 70, 7, 104, -- 12, 70, 17, 177, 6, 110, 142, 25, 0, 224, 14, 70, 148, 249, 64, 32, -- 149, 249, 5, 48, 154, 66, 3, 209, 40, 70, 33, 70, 255, 247, 164, 255, -- 148, 248, 64, 48, 43, 113, 163, 121, 99, 185, 163, 111, 1, 43, 9, 209, -- 99, 111, 216, 3, 6, 212, 51, 123, 1, 43, 3, 209, 40, 70, 33, 70, 255, -- 247, 189, 255, 56, 70, 33, 70, 189, 232, 248, 64, 255, 247, 82, 191, -- 48, 181, 3, 157, 4, 70, 8, 70, 9, 177, 33, 110, 65, 24, 74, 97, 0, 34, -- 13, 96, 139, 97, 10, 98, 130, 121, 41, 70, 34, 185, 26, 70, 189, 232, -- 48, 64, 207, 240, 82, 156, 26, 70, 189, 232, 48, 64, 99, 240, 217, 159, -- 56, 181, 133, 105, 4, 70, 181, 177, 0, 104, 208, 248, 184, 48, 11, 177, -- 155, 122, 131, 185, 41, 70, 153, 240, 222, 222, 41, 70, 2, 70, 32, 70, -- 155, 240, 45, 217, 148, 248, 84, 48, 1, 59, 219, 178, 132, 248, 84, -- 48, 43, 185, 163, 97, 56, 189, 0, 35, 163, 97, 132, 248, 84, 48, 56, -- 189, 45, 233, 240, 67, 145, 176, 10, 171, 7, 111, 6, 104, 0, 147, 12, -- 171, 1, 147, 11, 171, 2, 147, 15, 171, 3, 147, 13, 171, 4, 147, 14, -- 171, 5, 147, 8, 170, 9, 171, 13, 70, 7, 169, 4, 70, 255, 247, 13, 252, -- 1, 35, 58, 106, 132, 248, 57, 48, 99, 121, 79, 240, 0, 8, 7, 43, 132, -- 248, 56, 128, 4, 216, 214, 248, 224, 17, 91, 178, 81, 248, 35, 128, -- 163, 121, 10, 159, 7, 43, 158, 191, 214, 248, 224, 17, 91, 178, 81, -- 248, 35, 144, 11, 155, 136, 191, 79, 240, 0, 9, 91, 0, 93, 67, 100, -- 33, 181, 251, 241, 245, 94, 27, 7, 152, 181, 66, 15, 153, 192, 235, -- 7, 0, 18, 211, 0, 40, 184, 191, 64, 66, 129, 66, 8, 191, 9, 159, 32, -- 70, 191, 26, 0, 151, 73, 70, 50, 70, 247, 25, 255, 247, 120, 255, 0, -- 151, 32, 70, 65, 70, 42, 70, 17, 224, 0, 40, 184, 191, 64, 66, 129, -- 66, 8, 191, 9, 159, 32, 70, 191, 26, 65, 70, 42, 70, 237, 25, 0, 151, -- 255, 247, 101, 255, 0, 149, 32, 70, 73, 70, 50, 70, 11, 155, 91, 0, -- 255, 247, 93, 255, 0, 32, 17, 176, 189, 232, 240, 131, 45, 233, 240, -- 71, 144, 176, 10, 171, 5, 104, 6, 111, 0, 147, 12, 171, 1, 147, 11, -- 171, 2, 147, 15, 171, 3, 147, 13, 171, 4, 147, 14, 171, 8, 170, 5, 147, -- 7, 169, 9, 171, 4, 70, 255, 247, 160, 251, 99, 121, 54, 106, 7, 43, -- 158, 191, 213, 248, 224, 33, 91, 178, 82, 248, 35, 144, 163, 121, 136, -- 191, 79, 240, 0, 9, 7, 43, 10, 216, 213, 248, 224, 33, 91, 178, 82, -- 248, 35, 160, 186, 241, 0, 15, 4, 208, 35, 110, 83, 68, 2, 224, 79, -- 240, 0, 10, 83, 70, 218, 136, 26, 185, 218, 248, 152, 32, 146, 248, -- 100, 32, 1, 58, 218, 128, 15, 155, 32, 70, 163, 96, 11, 159, 154, 240, -- 141, 218, 0, 245, 58, 80, 96, 48, 135, 66, 85, 211, 32, 70, 11, 159, -- 154, 240, 132, 218, 0, 245, 58, 80, 96, 48, 183, 235, 64, 15, 4, 210, -- 4, 35, 227, 98, 111, 240, 24, 0, 73, 224, 213, 248, 228, 49, 148, 249, -- 5, 32, 147, 249, 64, 48, 37, 107, 154, 66, 32, 70, 24, 191, 197, 241, -- 100, 5, 15, 159, 154, 240, 106, 218, 0, 245, 58, 80, 96, 48, 135, 66, -- 6, 216, 29, 45, 3, 217, 70, 45, 40, 191, 70, 37, 0, 224, 30, 37, 32, -- 70, 15, 159, 154, 240, 90, 218, 0, 245, 58, 80, 96, 48, 135, 66, 4, -- 210, 32, 70, 41, 70, 255, 247, 20, 255, 30, 224, 11, 155, 100, 34, 93, -- 67, 181, 251, 242, 245, 7, 154, 95, 27, 5, 235, 2, 8, 10, 154, 32, 70, -- 144, 69, 40, 191, 144, 70, 198, 235, 8, 2, 0, 146, 81, 70, 58, 70, 190, -- 27, 255, 247, 196, 254, 70, 68, 32, 70, 73, 70, 42, 70, 11, 155, 0, -- 150, 255, 247, 188, 254, 0, 32, 0, 35, 99, 100, 16, 176, 189, 232, 240, -- 135, 45, 233, 240, 79, 157, 176, 22, 171, 5, 104, 0, 147, 24, 171, 1, -- 147, 23, 171, 2, 147, 27, 171, 3, 147, 25, 171, 4, 147, 26, 171, 4, -- 70, 5, 147, 19, 169, 21, 171, 20, 170, 255, 247, 254, 250, 99, 121, -- 102, 138, 7, 43, 11, 150, 221, 248, 104, 176, 6, 216, 213, 248, 224, -- 33, 91, 178, 82, 248, 35, 32, 8, 146, 1, 224, 0, 38, 8, 150, 163, 121, -- 7, 43, 8, 216, 213, 248, 224, 33, 91, 178, 82, 248, 35, 80, 29, 177, -- 35, 110, 235, 24, 1, 224, 0, 37, 43, 70, 20, 154, 19, 153, 90, 69, 148, -- 191, 22, 152, 16, 70, 145, 66, 148, 248, 4, 160, 2, 210, 21, 158, 178, -- 66, 5, 211, 22, 154, 145, 66, 10, 210, 21, 158, 178, 66, 7, 210, 218, -- 136, 26, 185, 213, 248, 152, 32, 146, 248, 100, 32, 1, 58, 218, 128, -- 98, 108, 138, 177, 90, 69, 15, 211, 15, 217, 21, 155, 154, 66, 12, 210, -- 99, 121, 94, 178, 86, 69, 12, 191, 148, 248, 6, 160, 95, 250, 131, 250, -- 205, 248, 28, 160, 1, 35, 2, 224, 90, 70, 0, 35, 7, 147, 148, 249, 5, -- 96, 178, 69, 5, 208, 8, 158, 10, 149, 9, 150, 15, 70, 129, 70, 4, 224, -- 8, 158, 9, 149, 10, 150, 7, 70, 137, 70, 144, 70, 0, 38, 12, 149, 5, -- 224, 10, 154, 9, 153, 152, 70, 10, 145, 9, 146, 1, 35, 98, 121, 81, -- 178, 81, 69, 12, 191, 148, 248, 6, 160, 95, 250, 130, 250, 51, 177, -- 28, 170, 2, 235, 134, 3, 67, 248, 52, 140, 1, 54, 1, 224, 205, 248, -- 28, 160, 201, 235, 7, 3, 131, 234, 227, 113, 161, 235, 227, 113, 32, -- 70, 13, 145, 154, 240, 145, 217, 0, 245, 58, 101, 24, 53, 193, 69, 15, -- 217, 163, 106, 32, 70, 6, 147, 154, 240, 135, 217, 6, 155, 3, 245, 58, -- 83, 96, 51, 67, 68, 27, 24, 153, 69, 44, 191, 0, 35, 1, 35, 0, 224, -- 0, 35, 71, 69, 219, 178, 6, 217, 162, 106, 66, 68, 151, 66, 44, 191, -- 0, 34, 1, 34, 0, 224, 0, 34, 13, 153, 210, 178, 169, 66, 14, 210, 161, -- 106, 65, 68, 43, 185, 34, 185, 89, 69, 44, 191, 11, 70, 91, 70, 60, -- 224, 77, 68, 141, 66, 44, 191, 43, 70, 11, 70, 54, 224, 51, 185, 58, -- 185, 163, 106, 67, 68, 91, 69, 56, 191, 91, 70, 46, 224, 98, 177, 27, -- 224, 32, 70, 154, 240, 80, 217, 8, 245, 58, 83, 96, 51, 27, 24, 159, -- 66, 34, 216, 163, 106, 67, 68, 32, 224, 79, 69, 162, 106, 77, 68, 8, -- 217, 66, 68, 149, 66, 56, 191, 21, 70, 189, 66, 52, 191, 43, 70, 59, -- 70, 19, 224, 8, 235, 2, 3, 11, 224, 32, 70, 154, 240, 52, 217, 8, 245, -- 58, 83, 96, 51, 27, 24, 159, 66, 6, 210, 163, 106, 77, 68, 67, 68, 157, -- 66, 40, 191, 43, 70, 0, 224, 59, 70, 193, 69, 7, 217, 153, 69, 5, 210, -- 10, 153, 209, 248, 152, 32, 210, 141, 146, 2, 145, 68, 71, 69, 7, 217, -- 159, 66, 5, 210, 9, 153, 209, 248, 152, 32, 210, 141, 146, 2, 191, 24, -- 21, 154, 147, 66, 4, 217, 1, 46, 12, 157, 99, 100, 72, 217, 9, 224, -- 135, 234, 9, 9, 135, 234, 9, 7, 3, 46, 135, 234, 9, 9, 127, 246, 78, -- 175, 12, 157, 7, 155, 148, 249, 5, 16, 8, 154, 15, 159, 139, 66, 24, -- 191, 42, 70, 11, 152, 2, 46, 221, 248, 64, 128, 24, 191, 17, 155, 17, -- 70, 199, 235, 8, 9, 192, 235, 7, 2, 20, 191, 199, 235, 3, 3, 23, 155, -- 0, 146, 32, 70, 74, 70, 255, 247, 110, 253, 148, 249, 5, 48, 8, 153, -- 7, 154, 154, 66, 24, 191, 13, 70, 2, 46, 4, 209, 23, 155, 255, 24, 200, -- 235, 7, 9, 5, 224, 3, 46, 3, 208, 18, 155, 200, 235, 3, 3, 0, 224, 23, -- 155, 11, 152, 41, 70, 192, 235, 8, 2, 0, 146, 32, 70, 74, 70, 255, 247, -- 80, 253, 2, 46, 1, 209, 27, 155, 0, 224, 0, 35, 163, 96, 0, 32, 29, -- 176, 189, 232, 240, 143, 45, 233, 240, 79, 147, 176, 10, 171, 5, 104, -- 6, 111, 0, 147, 12, 171, 1, 147, 11, 171, 2, 147, 15, 171, 3, 147, 13, -- 171, 4, 147, 14, 171, 8, 170, 5, 147, 7, 169, 9, 171, 4, 70, 255, 247, -- 141, 249, 99, 121, 55, 106, 7, 43, 158, 191, 213, 248, 224, 33, 91, -- 178, 82, 248, 35, 144, 163, 121, 136, 191, 79, 240, 0, 9, 7, 43, 8, -- 216, 213, 248, 224, 33, 91, 178, 82, 248, 35, 80, 29, 177, 35, 110, -- 235, 24, 1, 224, 0, 37, 43, 70, 221, 248, 48, 128, 11, 153, 15, 154, -- 65, 69, 148, 248, 4, 160, 162, 96, 17, 209, 217, 136, 25, 185, 213, -- 248, 152, 16, 145, 248, 100, 16, 1, 57, 217, 128, 10, 158, 7, 155, 243, -- 26, 0, 43, 184, 191, 91, 66, 154, 66, 84, 209, 9, 158, 82, 224, 10, -- 158, 9, 154, 150, 66, 20, 211, 32, 70, 182, 26, 154, 240, 104, 216, -- 0, 245, 58, 80, 96, 48, 11, 155, 134, 66, 9, 154, 140, 191, 79, 240, -- 0, 8, 79, 240, 1, 8, 91, 8, 210, 26, 10, 146, 15, 147, 0, 38, 62, 224, -- 218, 136, 26, 185, 213, 248, 152, 32, 146, 248, 100, 32, 1, 58, 218, -- 128, 7, 155, 32, 70, 195, 235, 6, 11, 154, 240, 73, 216, 0, 245, 58, -- 80, 96, 48, 131, 69, 9, 154, 20, 216, 176, 68, 32, 70, 194, 235, 8, -- 6, 154, 240, 61, 216, 0, 245, 58, 80, 96, 48, 134, 66, 4, 216, 9, 158, -- 198, 235, 8, 3, 15, 147, 21, 224, 79, 240, 255, 51, 15, 147, 0, 38, -- 14, 224, 10, 155, 7, 153, 32, 70, 89, 26, 214, 26, 15, 145, 154, 240, -- 38, 216, 0, 245, 58, 80, 96, 48, 134, 66, 79, 240, 0, 6, 4, 217, 176, -- 70, 4, 224, 79, 240, 0, 8, 1, 224, 79, 240, 1, 8, 221, 248, 60, 176, -- 187, 241, 255, 63, 0, 240, 142, 128, 12, 154, 11, 153, 163, 121, 145, -- 66, 91, 208, 91, 178, 195, 235, 10, 14, 222, 241, 0, 10, 32, 70, 74, -- 235, 14, 10, 154, 240, 3, 216, 0, 245, 58, 80, 96, 48, 131, 69, 23, -- 216, 11, 154, 243, 27, 0, 147, 32, 70, 83, 0, 186, 241, 0, 15, 12, 191, -- 41, 70, 73, 70, 255, 247, 124, 252, 11, 154, 32, 70, 215, 27, 190, 25, -- 0, 150, 186, 241, 0, 15, 20, 191, 41, 70, 73, 70, 83, 0, 91, 224, 0, -- 35, 0, 147, 16, 171, 1, 147, 17, 171, 2, 147, 10, 152, 7, 153, 11, 155, -- 9, 154, 153, 240, 124, 217, 16, 155, 32, 70, 219, 27, 0, 147, 41, 70, -- 184, 241, 0, 15, 18, 208, 186, 241, 0, 15, 15, 209, 11, 154, 83, 0, -- 255, 247, 85, 252, 11, 154, 16, 155, 32, 70, 211, 24, 223, 27, 73, 70, -- 83, 0, 0, 151, 255, 247, 75, 252, 80, 70, 55, 224, 17, 154, 11, 155, -- 255, 247, 69, 252, 17, 154, 16, 153, 11, 155, 81, 24, 207, 27, 0, 151, -- 32, 70, 73, 70, 154, 26, 38, 224, 32, 70, 153, 240, 174, 223, 0, 245, -- 58, 80, 96, 48, 131, 69, 4, 216, 32, 70, 50, 33, 255, 247, 104, 252, -- 28, 224, 11, 155, 7, 154, 79, 234, 83, 8, 8, 235, 2, 10, 10, 154, 32, -- 70, 146, 69, 40, 191, 146, 70, 199, 235, 10, 2, 0, 146, 41, 70, 66, -- 70, 199, 235, 8, 7, 255, 247, 26, 252, 87, 68, 11, 155, 0, 151, 32, -- 70, 73, 70, 66, 70, 255, 247, 18, 252, 0, 32, 0, 35, 99, 100, 0, 224, -- 0, 32, 19, 176, 189, 232, 240, 143, 16, 181, 0, 41, 36, 208, 4, 110, -- 12, 25, 33, 208, 163, 106, 91, 177, 216, 105, 8, 177, 55, 240, 86, 218, -- 163, 106, 24, 106, 8, 177, 55, 240, 81, 218, 160, 106, 55, 240, 78, -- 218, 96, 107, 8, 177, 55, 240, 74, 218, 227, 106, 107, 177, 24, 104, -- 8, 177, 55, 240, 68, 218, 227, 106, 88, 104, 8, 177, 55, 240, 63, 218, -- 224, 106, 189, 232, 16, 64, 55, 240, 58, 154, 16, 189, 45, 233, 240, -- 71, 146, 176, 12, 171, 5, 104, 0, 147, 13, 171, 1, 147, 14, 171, 2, -- 147, 17, 171, 3, 147, 16, 171, 4, 147, 15, 171, 10, 170, 5, 147, 9, -- 169, 11, 171, 4, 70, 255, 247, 41, 248, 99, 121, 13, 241, 28, 9, 7, -- 43, 158, 191, 213, 248, 224, 33, 91, 178, 82, 248, 35, 96, 163, 121, -- 136, 191, 0, 38, 7, 43, 157, 191, 213, 248, 224, 33, 91, 178, 82, 248, -- 35, 112, 0, 39, 215, 248, 152, 48, 13, 241, 32, 10, 219, 141, 205, 248, -- 0, 144, 155, 2, 205, 248, 4, 160, 213, 248, 140, 0, 13, 147, 57, 70, -- 16, 154, 15, 155, 212, 248, 112, 128, 156, 240, 48, 221, 215, 248, 152, -- 48, 73, 70, 216, 141, 82, 70, 223, 240, 29, 222, 213, 248, 140, 0, 57, -- 70, 8, 154, 156, 240, 185, 221, 214, 248, 152, 48, 12, 144, 219, 141, -- 141, 232, 0, 6, 155, 2, 213, 248, 140, 0, 14, 147, 49, 70, 16, 154, -- 15, 155, 156, 240, 20, 221, 214, 248, 152, 48, 73, 70, 216, 141, 82, -- 70, 223, 240, 1, 222, 49, 70, 213, 248, 140, 0, 8, 154, 156, 240, 157, -- 221, 12, 154, 13, 155, 5, 70, 211, 26, 10, 147, 14, 155, 9, 144, 195, -- 24, 32, 70, 11, 147, 153, 240, 227, 222, 40, 26, 9, 144, 32, 70, 10, -- 157, 153, 240, 221, 222, 40, 26, 10, 144, 32, 70, 11, 157, 153, 240, -- 215, 222, 40, 26, 11, 144, 32, 70, 12, 157, 153, 240, 209, 222, 10, -- 154, 40, 26, 9, 155, 11, 157, 200, 248, 8, 32, 14, 154, 200, 248, 4, -- 48, 200, 248, 12, 80, 200, 248, 20, 32, 195, 26, 13, 154, 45, 26, 0, -- 43, 184, 191, 91, 66, 0, 45, 184, 191, 109, 66, 200, 248, 16, 0, 200, -- 248, 24, 32, 171, 66, 212, 191, 200, 248, 28, 48, 200, 248, 28, 80, -- 18, 176, 189, 232, 240, 135, 45, 233, 240, 65, 148, 176, 14, 171, 5, -- 104, 0, 147, 15, 171, 1, 147, 16, 171, 2, 147, 19, 171, 3, 147, 18, -- 171, 4, 147, 17, 171, 12, 170, 14, 70, 5, 147, 11, 169, 13, 171, 128, -- 70, 254, 247, 127, 255, 152, 248, 5, 48, 9, 175, 7, 43, 158, 191, 213, -- 248, 224, 33, 91, 178, 82, 248, 35, 64, 18, 155, 136, 191, 0, 36, 7, -- 147, 17, 155, 0, 46, 180, 191, 79, 240, 255, 50, 0, 34, 8, 147, 7, 168, -- 8, 169, 51, 70, 10, 174, 223, 240, 158, 221, 0, 151, 1, 150, 213, 248, -- 140, 0, 33, 70, 7, 154, 8, 155, 156, 240, 139, 220, 212, 248, 152, 48, -- 57, 70, 216, 141, 50, 70, 223, 240, 120, 221, 0, 151, 1, 150, 213, 248, -- 140, 0, 33, 70, 9, 154, 10, 155, 156, 240, 25, 221, 18, 155, 40, 70, -- 0, 147, 17, 155, 33, 70, 1, 147, 10, 155, 7, 154, 2, 147, 16, 155, 3, -- 147, 0, 35, 4, 147, 8, 155, 84, 240, 131, 217, 2, 35, 136, 248, 85, -- 48, 111, 240, 24, 0, 20, 176, 189, 232, 240, 129, 48, 181, 145, 176, -- 10, 171, 0, 147, 11, 171, 1, 147, 12, 171, 2, 147, 15, 171, 3, 147, -- 14, 171, 4, 147, 13, 171, 4, 70, 5, 147, 7, 169, 8, 170, 9, 171, 254, -- 247, 31, 255, 34, 111, 10, 153, 7, 155, 80, 106, 203, 26, 176, 185, -- 15, 154, 71, 242, 48, 85, 170, 66, 37, 216, 229, 106, 2, 45, 34, 208, -- 147, 66, 4, 208, 211, 66, 28, 191, 9, 155, 195, 235, 1, 3, 12, 153, -- 0, 43, 204, 191, 194, 235, 81, 1, 2, 235, 81, 1, 14, 224, 1, 40, 16, -- 209, 179, 245, 224, 79, 2, 218, 195, 245, 0, 65, 6, 224, 179, 245, 16, -- 79, 7, 221, 12, 153, 1, 245, 0, 65, 201, 26, 32, 70, 255, 247, 90, 255, -- 0, 224, 0, 32, 17, 176, 48, 189, 45, 233, 243, 65, 5, 70, 6, 104, 12, -- 70, 17, 177, 7, 110, 207, 25, 0, 224, 15, 70, 44, 32, 55, 240, 181, -- 216, 128, 70, 184, 98, 72, 185, 51, 104, 112, 104, 211, 248, 16, 128, -- 148, 249, 64, 112, 55, 240, 168, 216, 44, 35, 76, 224, 40, 32, 55, 240, -- 165, 216, 200, 248, 28, 0, 215, 248, 40, 128, 216, 248, 28, 48, 0, 43, -- 56, 208, 40, 32, 55, 240, 154, 216, 187, 106, 200, 248, 32, 0, 27, 106, -- 131, 179, 16, 32, 55, 240, 146, 216, 120, 99, 72, 185, 51, 104, 112, -- 104, 211, 248, 16, 128, 148, 249, 64, 112, 55, 240, 134, 216, 16, 35, -- 42, 224, 20, 32, 55, 240, 131, 216, 128, 70, 248, 98, 72, 185, 51, 104, -- 112, 104, 211, 248, 16, 128, 148, 249, 64, 112, 55, 240, 118, 216, 20, -- 35, 26, 224, 40, 32, 55, 240, 115, 216, 200, 248, 0, 0, 215, 248, 44, -- 128, 216, 248, 0, 48, 59, 177, 40, 32, 55, 240, 105, 216, 251, 106, -- 200, 248, 4, 0, 91, 104, 187, 185, 51, 104, 112, 104, 211, 248, 16, -- 128, 148, 249, 64, 112, 55, 240, 90, 216, 40, 35, 0, 147, 1, 144, 65, -- 70, 58, 70, 7, 75, 7, 72, 228, 243, 27, 241, 40, 70, 33, 70, 255, 247, -- 17, 254, 111, 240, 26, 0, 0, 224, 0, 32, 189, 232, 252, 129, 0, 191, -- 184, 96, 147, 0, 16, 153, 146, 0, 45, 233, 240, 79, 208, 248, 152, 80, -- 141, 176, 6, 147, 157, 248, 96, 112, 107, 121, 127, 8, 7, 43, 6, 70, -- 3, 145, 7, 146, 6, 216, 208, 248, 224, 33, 91, 178, 82, 248, 35, 32, -- 4, 146, 1, 224, 0, 35, 4, 147, 171, 121, 7, 43, 6, 216, 214, 248, 224, -- 33, 91, 178, 82, 248, 35, 32, 5, 146, 1, 224, 0, 35, 5, 147, 47, 101, -- 20, 32, 181, 248, 18, 160, 55, 240, 26, 216, 4, 70, 152, 185, 51, 104, -- 112, 104, 29, 105, 3, 155, 111, 240, 26, 6, 147, 249, 64, 64, 55, 240, -- 12, 216, 20, 35, 0, 147, 1, 144, 41, 70, 48, 72, 34, 70, 48, 75, 228, -- 243, 205, 240, 86, 224, 79, 240, 255, 12, 79, 240, 0, 11, 128, 248, -- 1, 192, 128, 248, 0, 176, 214, 248, 148, 0, 3, 153, 34, 70, 3, 35, 205, -- 248, 8, 192, 169, 240, 131, 220, 7, 155, 221, 248, 8, 192, 179, 251, -- 247, 248, 22, 159, 23, 155, 87, 68, 202, 235, 3, 9, 39, 240, 127, 7, -- 132, 248, 1, 176, 132, 248, 2, 176, 214, 248, 148, 0, 196, 248, 4, 144, -- 196, 248, 8, 128, 231, 96, 196, 248, 16, 192, 3, 153, 34, 70, 20, 35, -- 205, 248, 28, 128, 205, 248, 44, 192, 205, 248, 36, 144, 10, 151, 169, -- 240, 94, 220, 6, 70, 32, 177, 19, 72, 18, 73, 50, 70, 228, 243, 143, -- 240, 79, 234, 74, 2, 205, 248, 0, 144, 40, 70, 5, 153, 186, 26, 67, -- 70, 185, 68, 255, 247, 136, 249, 202, 235, 9, 3, 0, 147, 40, 70, 67, -- 70, 4, 153, 199, 235, 8, 2, 255, 247, 126, 249, 6, 155, 32, 70, 171, -- 96, 54, 240, 209, 223, 48, 70, 13, 176, 189, 232, 240, 143, 0, 191, -- 16, 153, 146, 0, 50, 99, 147, 0, 238, 96, 147, 0, 112, 181, 144, 176, -- 10, 171, 6, 104, 4, 107, 0, 147, 11, 171, 1, 147, 12, 171, 2, 147, 15, -- 171, 3, 147, 14, 171, 4, 147, 13, 171, 7, 169, 8, 170, 5, 147, 9, 171, -- 5, 70, 254, 247, 182, 253, 107, 121, 196, 241, 100, 4, 7, 43, 157, 191, -- 214, 248, 224, 33, 91, 178, 82, 248, 35, 16, 0, 33, 75, 44, 3, 216, -- 24, 44, 152, 191, 25, 36, 0, 224, 75, 36, 11, 155, 196, 241, 100, 4, -- 92, 67, 100, 35, 180, 251, 243, 244, 9, 154, 10, 155, 7, 157, 208, 26, -- 93, 27, 133, 66, 6, 216, 228, 24, 148, 66, 10, 217, 160, 26, 8, 208, -- 27, 26, 9, 224, 20, 27, 156, 66, 5, 217, 224, 26, 3, 208, 18, 26, 2, -- 224, 34, 70, 0, 224, 35, 70, 210, 26, 141, 232, 12, 0, 2, 35, 2, 147, -- 48, 70, 12, 154, 15, 155, 255, 247, 13, 255, 16, 176, 112, 189, 48, -- 181, 145, 176, 10, 171, 5, 104, 0, 147, 11, 171, 1, 147, 12, 171, 2, -- 147, 15, 171, 3, 147, 14, 171, 4, 147, 13, 171, 8, 170, 7, 169, 5, 147, -- 9, 171, 4, 70, 254, 247, 100, 253, 99, 121, 7, 152, 7, 43, 158, 191, -- 213, 248, 224, 33, 91, 178, 82, 248, 35, 16, 12, 154, 79, 244, 200, -- 67, 24, 68, 163, 98, 0, 147, 178, 251, 243, 243, 219, 178, 1, 144, 2, -- 147, 136, 191, 0, 33, 40, 70, 15, 155, 255, 247, 220, 254, 17, 176, -- 48, 189, 45, 233, 240, 79, 208, 248, 152, 80, 141, 176, 7, 147, 1, 35, -- 7, 70, 43, 101, 20, 32, 138, 70, 22, 70, 157, 248, 100, 144, 54, 240, -- 184, 222, 4, 70, 0, 40, 0, 240, 177, 128, 79, 240, 0, 12, 255, 35, 128, -- 248, 0, 192, 67, 112, 215, 248, 148, 0, 81, 70, 34, 70, 3, 35, 205, -- 248, 16, 192, 169, 240, 139, 219, 221, 248, 16, 192, 128, 70, 185, 241, -- 0, 15, 0, 240, 149, 128, 107, 121, 181, 248, 18, 176, 7, 43, 6, 216, -- 215, 248, 224, 33, 91, 178, 82, 248, 35, 32, 5, 146, 1, 224, 205, 248, -- 20, 192, 171, 121, 7, 43, 6, 216, 215, 248, 224, 33, 91, 178, 82, 248, -- 35, 32, 6, 146, 1, 224, 0, 35, 6, 147, 255, 35, 10, 147, 1, 35, 13, -- 241, 32, 8, 13, 241, 36, 9, 0, 147, 23, 152, 7, 153, 22, 154, 51, 70, -- 205, 248, 4, 128, 205, 248, 8, 144, 152, 240, 172, 221, 8, 155, 81, -- 70, 203, 235, 3, 3, 8, 147, 9, 155, 11, 150, 91, 68, 35, 240, 127, 3, -- 9, 147, 218, 248, 168, 48, 27, 122, 166, 96, 0, 51, 24, 191, 1, 35, -- 99, 112, 0, 35, 163, 112, 152, 248, 2, 48, 152, 248, 1, 32, 27, 4, 67, -- 234, 2, 35, 157, 248, 32, 32, 215, 248, 148, 0, 19, 67, 152, 248, 3, -- 32, 67, 234, 2, 99, 99, 96, 153, 248, 2, 48, 153, 248, 1, 32, 27, 4, -- 67, 234, 2, 35, 157, 248, 36, 32, 19, 67, 153, 248, 3, 32, 67, 234, -- 2, 99, 227, 96, 157, 248, 42, 48, 157, 248, 41, 32, 27, 4, 67, 234, -- 2, 35, 157, 248, 40, 32, 19, 67, 157, 248, 43, 32, 67, 234, 2, 99, 35, -- 97, 34, 70, 20, 35, 169, 240, 16, 219, 128, 70, 32, 177, 21, 72, 22, -- 73, 66, 70, 227, 243, 65, 247, 24, 155, 8, 154, 171, 96, 0, 146, 9, -- 154, 79, 234, 75, 3, 40, 70, 6, 153, 210, 26, 51, 70, 255, 247, 56, -- 248, 9, 154, 8, 155, 40, 70, 211, 24, 203, 235, 3, 3, 0, 147, 5, 153, -- 178, 26, 51, 70, 255, 247, 44, 248, 1, 224, 197, 248, 8, 144, 32, 70, -- 54, 240, 126, 222, 1, 224, 111, 240, 26, 8, 64, 70, 13, 176, 189, 232, -- 240, 143, 0, 191, 238, 96, 147, 0, 109, 99, 147, 0, 240, 181, 145, 176, -- 10, 171, 5, 104, 0, 147, 11, 171, 1, 147, 12, 171, 2, 147, 15, 171, -- 3, 147, 14, 171, 4, 147, 13, 171, 8, 170, 5, 147, 7, 169, 9, 171, 4, -- 70, 254, 247, 99, 252, 99, 121, 12, 158, 7, 43, 157, 191, 213, 248, -- 224, 33, 91, 178, 82, 248, 35, 112, 0, 39, 186, 121, 35, 111, 106, 177, -- 226, 106, 32, 70, 162, 241, 2, 12, 220, 241, 0, 2, 66, 235, 12, 2, 90, -- 98, 255, 247, 24, 253, 16, 241, 25, 15, 57, 208, 226, 106, 0, 35, 132, -- 248, 56, 48, 132, 248, 59, 48, 132, 248, 58, 48, 2, 42, 187, 121, 16, -- 208, 3, 42, 1, 208, 1, 42, 20, 209, 27, 177, 32, 70, 255, 247, 105, -- 254, 37, 224, 11, 155, 12, 154, 154, 66, 31, 209, 32, 70, 255, 247, -- 118, 248, 29, 224, 32, 70, 19, 177, 255, 247, 175, 254, 24, 224, 255, -- 247, 17, 249, 21, 224, 115, 177, 9, 155, 40, 70, 0, 147, 10, 155, 57, -- 70, 1, 147, 15, 155, 50, 70, 2, 147, 1, 35, 3, 147, 7, 155, 255, 247, -- 205, 254, 5, 224, 32, 70, 255, 247, 109, 250, 1, 224, 111, 240, 22, -- 0, 17, 176, 240, 189, 45, 233, 248, 67, 208, 248, 152, 64, 5, 70, 38, -- 111, 15, 70, 179, 98, 242, 98, 11, 121, 0, 43, 0, 240, 166, 128, 148, -- 248, 85, 144, 185, 241, 0, 15, 4, 208, 9, 241, 255, 57, 132, 248, 85, -- 144, 41, 224, 163, 121, 7, 43, 0, 242, 156, 128, 208, 248, 224, 33, -- 91, 178, 82, 248, 35, 128, 184, 241, 0, 15, 0, 240, 147, 128, 152, 248, -- 8, 48, 0, 43, 0, 240, 146, 128, 208, 248, 140, 0, 65, 70, 156, 240, -- 14, 220, 168, 185, 99, 110, 32, 70, 9, 43, 7, 220, 65, 70, 58, 70, 154, -- 240, 207, 216, 99, 110, 1, 51, 99, 102, 3, 224, 57, 70, 66, 70, 154, -- 240, 199, 216, 0, 35, 163, 96, 111, 240, 24, 0, 189, 232, 248, 131, -- 196, 248, 100, 144, 149, 248, 232, 49, 1, 43, 8, 217, 148, 248, 104, -- 48, 43, 185, 1, 34, 132, 248, 104, 32, 132, 248, 56, 32, 227, 98, 149, -- 248, 232, 49, 1, 43, 7, 209, 148, 248, 104, 32, 34, 177, 132, 248, 56, -- 48, 0, 35, 132, 248, 104, 48, 32, 70, 255, 247, 106, 251, 113, 104, -- 8, 224, 216, 248, 152, 32, 210, 141, 146, 2, 211, 24, 51, 97, 179, 104, -- 154, 24, 178, 96, 51, 105, 139, 66, 243, 211, 163, 104, 83, 177, 242, -- 105, 155, 26, 0, 43, 184, 191, 91, 66, 179, 245, 122, 127, 212, 191, -- 0, 35, 1, 35, 0, 224, 1, 35, 186, 111, 1, 42, 60, 209, 83, 187, 148, -- 248, 56, 48, 59, 187, 213, 248, 148, 0, 57, 70, 169, 240, 5, 219, 8, -- 179, 148, 248, 59, 0, 24, 185, 148, 248, 58, 48, 2, 43, 44, 217, 99, -- 121, 32, 70, 7, 43, 157, 191, 213, 248, 224, 33, 91, 178, 82, 248, 35, -- 16, 0, 33, 254, 247, 108, 251, 163, 121, 32, 70, 7, 43, 157, 191, 213, -- 248, 224, 33, 91, 178, 82, 248, 35, 16, 0, 33, 254, 247, 96, 251, 0, -- 32, 189, 232, 248, 131, 32, 70, 189, 232, 248, 67, 255, 247, 225, 190, -- 111, 240, 3, 0, 189, 232, 248, 131, 79, 240, 255, 48, 189, 232, 248, -- 131, 111, 240, 16, 0, 189, 232, 248, 131, 0, 32, 189, 232, 248, 131, -- 45, 233, 240, 67, 208, 248, 152, 64, 145, 176, 38, 111, 180, 248, 18, -- 128, 242, 98, 179, 98, 6, 147, 11, 121, 5, 70, 15, 70, 7, 146, 0, 43, -- 0, 240, 37, 129, 11, 122, 0, 43, 0, 240, 36, 129, 163, 121, 7, 43, 0, -- 242, 35, 129, 208, 248, 224, 33, 91, 178, 82, 248, 35, 48, 0, 43, 0, -- 240, 27, 129, 26, 122, 212, 248, 96, 144, 50, 185, 143, 73, 147, 249, -- 64, 32, 143, 72, 227, 243, 188, 245, 12, 225, 208, 248, 140, 0, 25, -- 70, 156, 240, 72, 219, 0, 40, 0, 240, 11, 129, 32, 70, 198, 248, 32, -- 128, 255, 247, 209, 250, 12, 171, 0, 147, 14, 171, 1, 147, 13, 171, -- 2, 147, 15, 171, 3, 147, 6, 171, 4, 147, 7, 171, 5, 147, 9, 169, 11, -- 171, 32, 70, 10, 170, 254, 247, 254, 250, 9, 155, 10, 153, 139, 66, -- 5, 210, 14, 154, 137, 26, 10, 145, 12, 153, 138, 26, 12, 146, 7, 235, -- 9, 2, 209, 136, 25, 185, 215, 248, 152, 16, 145, 248, 100, 16, 1, 57, -- 209, 128, 12, 159, 10, 154, 255, 26, 155, 26, 0, 43, 184, 191, 91, 66, -- 0, 47, 184, 191, 127, 66, 159, 66, 168, 191, 31, 70, 13, 154, 14, 155, -- 15, 151, 154, 66, 212, 248, 52, 144, 212, 248, 44, 128, 46, 209, 149, -- 248, 232, 49, 2, 43, 3, 217, 4, 35, 99, 99, 0, 35, 40, 224, 32, 70, -- 153, 240, 225, 217, 0, 245, 58, 80, 96, 48, 135, 66, 18, 216, 227, 106, -- 1, 34, 98, 99, 235, 185, 148, 248, 72, 48, 211, 177, 148, 248, 73, 48, -- 187, 185, 132, 248, 73, 32, 99, 100, 2, 34, 79, 244, 200, 67, 226, 98, -- 163, 98, 14, 224, 2, 35, 99, 99, 148, 248, 73, 48, 75, 177, 148, 248, -- 72, 48, 51, 177, 0, 35, 132, 248, 73, 48, 1, 224, 0, 35, 99, 99, 227, -- 98, 14, 155, 13, 154, 154, 66, 21, 216, 31, 209, 10, 155, 9, 159, 32, -- 70, 255, 26, 153, 240, 175, 217, 0, 245, 58, 80, 0, 47, 184, 191, 127, -- 66, 96, 48, 135, 66, 17, 220, 10, 155, 9, 154, 154, 66, 13, 217, 99, -- 107, 4, 43, 10, 208, 162, 121, 99, 121, 83, 64, 90, 64, 83, 64, 99, -- 113, 1, 35, 162, 113, 132, 248, 56, 48, 114, 224, 149, 248, 232, 49, -- 2, 43, 2, 216, 227, 106, 4, 43, 20, 209, 148, 248, 57, 48, 59, 177, -- 163, 107, 56, 72, 24, 64, 24, 185, 148, 248, 58, 48, 2, 43, 98, 217, -- 0, 35, 132, 248, 59, 48, 132, 248, 58, 48, 32, 70, 50, 33, 254, 247, -- 61, 254, 88, 224, 14, 154, 13, 153, 145, 66, 69, 209, 162, 104, 82, -- 177, 240, 105, 16, 26, 0, 40, 184, 191, 64, 66, 176, 245, 122, 127, -- 212, 191, 0, 32, 1, 32, 0, 224, 1, 32, 98, 107, 192, 178, 145, 69, 1, -- 209, 152, 69, 2, 208, 1, 35, 132, 248, 56, 48, 148, 248, 57, 48, 51, -- 177, 148, 248, 56, 48, 1, 43, 2, 209, 0, 35, 132, 248, 57, 48, 24, 187, -- 148, 248, 56, 48, 3, 187, 148, 248, 59, 48, 27, 185, 148, 248, 58, 48, -- 2, 43, 40, 217, 99, 121, 32, 70, 7, 43, 157, 191, 213, 248, 224, 33, -- 91, 178, 82, 248, 35, 16, 0, 33, 254, 247, 36, 250, 163, 121, 32, 70, -- 7, 43, 157, 191, 213, 248, 224, 33, 91, 178, 82, 248, 35, 16, 0, 33, -- 254, 247, 24, 250, 0, 32, 14, 224, 32, 70, 255, 247, 156, 253, 10, 224, -- 111, 240, 3, 0, 7, 224, 111, 240, 16, 0, 4, 224, 79, 240, 255, 48, 1, -- 224, 111, 240, 24, 0, 17, 176, 189, 232, 240, 131, 0, 191, 82, 99, 147, -- 0, 21, 97, 147, 0, 255, 0, 0, 255, 45, 233, 248, 67, 144, 249, 5, 48, -- 5, 70, 1, 51, 14, 70, 4, 104, 51, 208, 212, 248, 12, 3, 0, 33, 98, 240, -- 138, 216, 0, 40, 44, 209, 107, 121, 7, 43, 4, 216, 212, 248, 224, 33, -- 91, 178, 82, 248, 35, 0, 208, 248, 152, 48, 0, 39, 179, 248, 50, 128, -- 212, 248, 224, 49, 221, 89, 197, 177, 43, 121, 179, 177, 171, 111, 7, -- 43, 19, 208, 107, 111, 219, 3, 16, 212, 213, 248, 152, 48, 88, 142, -- 228, 243, 220, 245, 129, 70, 64, 70, 228, 243, 216, 245, 129, 69, 5, -- 208, 14, 177, 181, 66, 2, 208, 149, 248, 64, 0, 3, 224, 4, 55, 32, 47, -- 223, 209, 255, 32, 64, 178, 189, 232, 248, 131, 45, 233, 240, 79, 79, -- 240, 0, 8, 133, 176, 208, 248, 0, 160, 208, 248, 136, 80, 4, 70, 141, -- 248, 15, 128, 70, 70, 71, 70, 218, 248, 224, 49, 83, 248, 8, 144, 185, -- 241, 0, 15, 20, 208, 153, 248, 8, 48, 139, 177, 35, 110, 25, 235, 3, -- 11, 13, 208, 32, 70, 89, 70, 254, 247, 196, 249, 80, 70, 119, 240, 180, -- 216, 219, 248, 48, 48, 129, 69, 8, 191, 31, 70, 24, 191, 30, 70, 8, -- 241, 4, 8, 184, 241, 32, 15, 222, 209, 218, 248, 0, 48, 147, 248, 71, -- 0, 0, 40, 105, 208, 43, 122, 2, 43, 8, 216, 234, 122, 10, 185, 234, -- 123, 34, 177, 1, 51, 43, 114, 111, 240, 24, 0, 93, 224, 32, 70, 13, -- 241, 15, 1, 58, 70, 51, 70, 254, 247, 147, 250, 192, 178, 6, 40, 75, -- 216, 223, 232, 0, 240, 14, 7, 4, 27, 17, 63, 37, 0, 32, 70, 2, 33, 1, -- 224, 32, 70, 1, 33, 157, 248, 15, 32, 254, 247, 220, 249, 59, 224, 32, -- 70, 0, 33, 247, 231, 50, 35, 0, 33, 35, 99, 1, 35, 132, 248, 56, 48, -- 0, 145, 32, 70, 10, 70, 43, 224, 50, 35, 0, 34, 1, 33, 35, 99, 132, -- 248, 56, 16, 0, 146, 32, 70, 19, 70, 34, 224, 212, 248, 136, 48, 26, -- 123, 34, 185, 1, 34, 26, 115, 212, 248, 136, 48, 14, 224, 90, 122, 33, -- 107, 145, 66, 140, 191, 0, 34, 1, 34, 90, 115, 212, 248, 136, 48, 90, -- 122, 34, 99, 1, 34, 132, 248, 56, 32, 0, 34, 26, 114, 10, 224, 50, 35, -- 1, 34, 0, 33, 35, 99, 132, 248, 56, 32, 0, 145, 32, 70, 11, 70, 254, -- 247, 107, 249, 35, 107, 40, 123, 107, 114, 16, 185, 47, 96, 110, 96, -- 0, 224, 0, 32, 5, 176, 189, 232, 240, 143, 45, 233, 247, 67, 4, 104, -- 6, 70, 35, 105, 211, 248, 128, 49, 212, 248, 152, 48, 219, 106, 3, 43, -- 11, 209, 35, 104, 147, 248, 71, 48, 59, 177, 152, 240, 155, 219, 32, -- 177, 214, 248, 132, 48, 1, 51, 198, 248, 132, 48, 35, 104, 147, 248, -- 70, 32, 0, 42, 73, 208, 147, 248, 71, 48, 0, 43, 69, 208, 148, 248, -- 234, 113, 0, 47, 65, 209, 148, 248, 208, 51, 0, 43, 61, 208, 32, 70, -- 151, 240, 93, 221, 212, 248, 224, 33, 0, 245, 156, 85, 8, 53, 185, 70, -- 211, 89, 115, 177, 153, 121, 97, 185, 25, 122, 81, 177, 25, 121, 65, -- 177, 211, 248, 152, 48, 217, 141, 147, 248, 100, 48, 137, 2, 1, 51, -- 1, 251, 3, 153, 4, 55, 32, 47, 235, 209, 79, 240, 0, 8, 212, 248, 224, -- 49, 83, 248, 8, 16, 161, 177, 139, 121, 147, 185, 11, 122, 131, 177, -- 11, 121, 115, 177, 209, 248, 152, 48, 48, 70, 223, 141, 147, 248, 100, -- 48, 191, 2, 1, 51, 95, 67, 75, 70, 58, 70, 0, 149, 254, 247, 92, 252, -- 237, 25, 8, 241, 4, 8, 184, 241, 32, 15, 224, 209, 189, 232, 254, 131, -- 128, 125, 112, 71, 64, 127, 112, 71, 3, 104, 26, 104, 146, 248, 70, -- 48, 35, 177, 146, 248, 71, 48, 27, 177, 0, 138, 112, 71, 24, 70, 112, -- 71, 24, 70, 112, 71, 248, 181, 7, 104, 4, 70, 59, 104, 147, 248, 71, -- 48, 0, 43, 63, 208, 154, 240, 168, 218, 16, 177, 0, 32, 96, 102, 248, -- 189, 99, 121, 7, 43, 158, 191, 215, 248, 224, 33, 91, 178, 82, 248, -- 35, 96, 163, 121, 136, 191, 6, 70, 7, 43, 156, 191, 215, 248, 224, 33, -- 91, 178, 215, 248, 140, 0, 49, 70, 148, 191, 82, 248, 35, 80, 0, 37, -- 156, 240, 169, 216, 72, 185, 99, 110, 32, 70, 4, 43, 2, 220, 49, 70, -- 42, 70, 14, 224, 41, 70, 50, 70, 19, 224, 215, 248, 140, 0, 41, 70, -- 156, 240, 153, 216, 136, 185, 99, 110, 32, 70, 4, 43, 7, 220, 41, 70, -- 50, 70, 153, 240, 90, 221, 99, 110, 1, 51, 99, 102, 3, 224, 49, 70, -- 42, 70, 153, 240, 82, 221, 1, 32, 248, 189, 1, 32, 248, 189, 112, 181, -- 4, 70, 17, 177, 6, 110, 142, 25, 0, 224, 14, 70, 0, 37, 132, 248, 105, -- 80, 32, 70, 254, 247, 160, 251, 165, 103, 229, 103, 53, 115, 112, 189, -- 45, 233, 240, 79, 3, 104, 147, 70, 147, 248, 70, 32, 133, 176, 5, 70, -- 137, 70, 208, 248, 152, 64, 0, 42, 110, 208, 147, 248, 71, 48, 0, 43, -- 106, 208, 139, 121, 0, 43, 103, 209, 34, 110, 138, 24, 19, 115, 148, -- 248, 106, 48, 19, 185, 32, 70, 254, 247, 65, 248, 163, 105, 123, 177, -- 148, 248, 105, 48, 99, 177, 35, 104, 211, 248, 184, 48, 11, 177, 155, -- 122, 51, 185, 32, 70, 254, 247, 211, 251, 0, 35, 132, 248, 105, 48, -- 76, 224, 148, 248, 105, 48, 0, 43, 72, 209, 1, 34, 132, 248, 105, 32, -- 132, 248, 56, 48, 40, 70, 73, 70, 103, 138, 152, 240, 172, 218, 217, -- 248, 152, 48, 132, 70, 179, 248, 46, 160, 213, 248, 44, 54, 213, 248, -- 140, 80, 155, 104, 40, 70, 179, 248, 2, 128, 155, 136, 73, 70, 205, -- 248, 8, 192, 195, 235, 8, 8, 155, 240, 155, 218, 24, 35, 3, 251, 0, -- 136, 40, 70, 8, 241, 16, 1, 155, 240, 27, 222, 79, 234, 138, 38, 79, -- 234, 71, 8, 197, 1, 11, 235, 6, 3, 200, 235, 11, 11, 242, 25, 3, 147, -- 79, 234, 202, 42, 11, 235, 5, 3, 0, 147, 32, 70, 73, 70, 82, 27, 83, -- 70, 254, 247, 117, 251, 71, 68, 3, 155, 221, 248, 8, 192, 246, 27, 0, -- 147, 32, 70, 97, 70, 114, 25, 83, 70, 254, 247, 105, 251, 5, 176, 189, -- 232, 240, 143, 45, 233, 240, 79, 3, 104, 137, 176, 5, 146, 147, 248, -- 70, 32, 128, 70, 13, 70, 208, 248, 152, 64, 0, 42, 0, 240, 151, 128, -- 147, 248, 71, 48, 0, 43, 0, 240, 146, 128, 139, 121, 0, 43, 64, 240, -- 142, 128, 35, 110, 1, 34, 203, 24, 26, 115, 148, 248, 106, 48, 19, 185, -- 32, 70, 253, 247, 190, 255, 163, 105, 123, 177, 148, 248, 105, 48, 99, -- 177, 35, 104, 211, 248, 184, 48, 11, 177, 155, 122, 51, 185, 32, 70, -- 254, 247, 80, 251, 0, 35, 132, 248, 105, 48, 113, 224, 148, 249, 4, -- 32, 149, 249, 64, 48, 154, 66, 3, 209, 32, 70, 41, 70, 254, 247, 224, -- 250, 148, 248, 105, 48, 0, 43, 99, 209, 1, 34, 132, 248, 105, 32, 132, -- 248, 56, 48, 64, 70, 41, 70, 102, 138, 152, 240, 31, 218, 216, 248, -- 44, 38, 213, 248, 152, 48, 146, 104, 216, 248, 140, 160, 219, 141, 178, -- 248, 2, 176, 146, 136, 132, 70, 41, 70, 80, 70, 159, 2, 3, 147, 205, -- 248, 16, 192, 194, 235, 11, 11, 155, 240, 13, 218, 79, 240, 24, 9, 9, -- 251, 0, 177, 80, 70, 14, 49, 155, 240, 141, 221, 8, 169, 192, 1, 65, -- 248, 4, 13, 5, 152, 156, 240, 94, 216, 216, 248, 44, 38, 216, 248, 140, -- 128, 146, 104, 64, 70, 178, 248, 2, 160, 146, 136, 41, 70, 194, 235, -- 10, 10, 155, 240, 240, 217, 9, 251, 0, 169, 64, 70, 9, 241, 16, 1, 155, -- 240, 113, 221, 114, 0, 3, 155, 7, 153, 194, 235, 7, 10, 221, 248, 16, -- 192, 146, 25, 79, 234, 192, 24, 79, 234, 195, 41, 186, 26, 138, 68, -- 0, 145, 32, 70, 97, 70, 66, 68, 75, 70, 190, 25, 254, 247, 203, 250, -- 194, 68, 32, 70, 41, 70, 200, 235, 6, 2, 75, 70, 205, 248, 0, 160, 254, -- 247, 193, 250, 9, 176, 189, 232, 240, 143, 9, 177, 3, 110, 201, 24, -- 138, 128, 112, 71, 9, 177, 3, 110, 201, 24, 136, 136, 112, 71, 0, 35, -- 128, 248, 106, 48, 128, 248, 105, 48, 1, 35, 128, 248, 56, 48, 112, -- 71, 45, 233, 240, 71, 209, 248, 0, 128, 6, 70, 208, 248, 152, 80, 140, -- 104, 207, 104, 184, 241, 0, 15, 3, 208, 43, 110, 8, 235, 3, 9, 0, 224, -- 193, 70, 51, 104, 147, 248, 70, 32, 0, 42, 0, 240, 149, 128, 147, 248, -- 71, 48, 0, 43, 0, 240, 144, 128, 184, 241, 0, 15, 4, 208, 216, 248, -- 120, 48, 7, 43, 0, 240, 136, 128, 152, 248, 16, 48, 0, 43, 0, 240, 131, -- 128, 40, 70, 255, 247, 61, 254, 0, 40, 125, 209, 150, 248, 234, 49, -- 211, 185, 153, 248, 14, 32, 235, 125, 154, 66, 21, 217, 171, 105, 155, -- 185, 40, 70, 152, 240, 26, 216, 80, 177, 152, 248, 6, 48, 99, 185, 216, -- 248, 120, 48, 1, 43, 8, 209, 216, 248, 116, 48, 216, 3, 4, 212, 3, 35, -- 197, 248, 24, 128, 133, 248, 84, 48, 152, 248, 6, 48, 75, 185, 152, -- 248, 16, 48, 51, 177, 43, 127, 35, 177, 153, 248, 14, 48, 1, 51, 137, -- 248, 14, 48, 40, 70, 151, 240, 249, 223, 0, 40, 42, 208, 149, 248, 105, -- 48, 243, 177, 149, 248, 59, 48, 27, 185, 149, 248, 58, 48, 2, 43, 23, -- 217, 107, 121, 40, 70, 7, 43, 157, 191, 214, 248, 224, 33, 91, 178, -- 82, 248, 35, 16, 0, 33, 253, 247, 148, 254, 171, 121, 40, 70, 7, 43, -- 157, 191, 214, 248, 224, 33, 91, 178, 82, 248, 35, 16, 0, 33, 253, 247, -- 136, 254, 149, 248, 106, 48, 0, 43, 39, 209, 1, 35, 133, 248, 56, 48, -- 189, 232, 240, 135, 149, 248, 106, 48, 19, 177, 40, 70, 255, 247, 104, -- 255, 149, 249, 5, 32, 152, 249, 64, 48, 154, 66, 22, 209, 171, 105, -- 35, 177, 40, 70, 189, 232, 240, 71, 254, 247, 40, 186, 152, 248, 6, -- 48, 48, 70, 65, 70, 58, 70, 35, 177, 35, 70, 189, 232, 240, 71, 255, -- 247, 86, 186, 35, 70, 189, 232, 240, 71, 255, 247, 19, 187, 189, 232, -- 240, 135, 45, 233, 255, 65, 145, 249, 5, 32, 3, 104, 1, 50, 4, 70, 13, -- 70, 147, 248, 71, 128, 5, 208, 145, 249, 6, 32, 1, 50, 24, 191, 1, 34, -- 0, 224, 0, 34, 131, 248, 71, 32, 35, 104, 147, 248, 71, 48, 11, 185, -- 133, 248, 104, 48, 0, 35, 1, 34, 133, 248, 56, 32, 133, 248, 105, 48, -- 107, 102, 171, 96, 35, 104, 147, 248, 71, 112, 15, 187, 40, 70, 255, -- 247, 32, 255, 212, 248, 224, 49, 222, 89, 174, 177, 179, 121, 155, 177, -- 179, 111, 1, 43, 9, 209, 0, 34, 32, 70, 49, 70, 19, 70, 0, 146, 1, 146, -- 2, 146, 3, 146, 255, 247, 215, 248, 32, 70, 0, 33, 50, 70, 79, 240, -- 255, 51, 143, 240, 26, 220, 4, 55, 32, 47, 226, 209, 255, 35, 43, 113, -- 0, 38, 212, 248, 224, 49, 153, 89, 41, 177, 11, 122, 27, 177, 212, 248, -- 144, 0, 212, 240, 128, 221, 4, 54, 32, 46, 242, 209, 35, 104, 147, 248, -- 71, 112, 184, 69, 85, 208, 31, 187, 106, 121, 83, 178, 89, 28, 31, 208, -- 7, 42, 156, 191, 212, 248, 224, 33, 82, 248, 35, 112, 0, 38, 212, 248, -- 224, 49, 83, 248, 6, 128, 184, 241, 0, 15, 14, 208, 152, 248, 4, 48, -- 91, 177, 32, 70, 65, 70, 58, 70, 128, 240, 29, 217, 40, 177, 32, 70, -- 65, 70, 9, 34, 1, 35, 226, 240, 10, 219, 4, 54, 32, 46, 230, 209, 0, -- 33, 10, 70, 212, 248, 140, 0, 155, 240, 209, 220, 35, 104, 4, 33, 147, -- 248, 71, 32, 96, 105, 0, 42, 20, 191, 10, 70, 0, 34, 115, 240, 2, 218, -- 107, 127, 235, 177, 35, 104, 147, 248, 71, 80, 205, 185, 212, 248, 224, -- 49, 88, 89, 144, 177, 131, 121, 131, 185, 3, 122, 115, 177, 208, 248, -- 168, 48, 25, 122, 81, 185, 27, 120, 2, 43, 2, 209, 180, 240, 161, 217, -- 4, 224, 1, 43, 2, 209, 25, 70, 82, 240, 169, 218, 4, 53, 32, 45, 229, -- 209, 189, 232, 255, 129, 56, 181, 5, 70, 208, 248, 152, 64, 41, 177, -- 138, 111, 35, 110, 7, 42, 46, 208, 203, 24, 0, 224, 11, 70, 0, 34, 26, -- 96, 90, 97, 154, 97, 139, 121, 163, 185, 98, 121, 83, 178, 88, 28, 16, -- 208, 7, 42, 17, 216, 213, 248, 224, 33, 82, 248, 35, 48, 99, 177, 154, -- 121, 82, 185, 209, 248, 152, 32, 211, 248, 152, 48, 210, 141, 219, 141, -- 154, 66, 2, 210, 145, 248, 64, 48, 99, 113, 0, 33, 32, 70, 255, 247, -- 124, 251, 160, 113, 32, 70, 153, 240, 66, 218, 40, 70, 33, 70, 255, -- 247, 23, 255, 0, 32, 56, 189, 79, 240, 255, 48, 56, 189, 11, 104, 154, -- 121, 98, 185, 154, 111, 7, 42, 9, 208, 26, 124, 58, 177, 138, 104, 42, -- 185, 26, 122, 26, 177, 24, 104, 25, 70, 255, 247, 181, 191, 112, 71, -- 33, 177, 0, 110, 8, 24, 2, 208, 128, 136, 112, 71, 8, 70, 112, 71, 0, -- 35, 131, 97, 128, 248, 84, 48, 1, 35, 128, 248, 56, 48, 112, 71, 112, -- 181, 208, 248, 152, 80, 12, 70, 17, 177, 46, 110, 142, 25, 0, 224, 14, -- 70, 178, 123, 235, 125, 154, 66, 4, 217, 208, 248, 140, 0, 33, 70, 155, -- 240, 36, 221, 171, 105, 156, 66, 2, 209, 40, 70, 255, 247, 224, 255, -- 0, 35, 179, 115, 112, 189, 45, 233, 247, 79, 3, 104, 14, 70, 208, 248, -- 152, 64, 147, 248, 71, 128, 5, 70, 151, 240, 204, 223, 163, 105, 7, -- 70, 158, 66, 2, 209, 32, 70, 255, 247, 203, 255, 0, 35, 99, 100, 148, -- 249, 5, 16, 150, 249, 64, 32, 145, 66, 63, 209, 154, 70, 79, 246, 255, -- 123, 79, 240, 255, 9, 213, 248, 224, 49, 83, 248, 10, 48, 59, 179, 26, -- 121, 42, 179, 154, 111, 7, 42, 34, 208, 179, 66, 32, 208, 90, 111, 209, -- 3, 29, 212, 154, 121, 130, 185, 211, 248, 152, 32, 80, 142, 0, 147, -- 228, 243, 7, 241, 214, 248, 152, 16, 2, 70, 72, 142, 1, 146, 228, 243, -- 0, 241, 1, 154, 0, 155, 130, 66, 2, 209, 147, 248, 64, 144, 12, 224, -- 211, 248, 152, 32, 210, 141, 90, 69, 60, 191, 147, 248, 64, 144, 147, -- 70, 10, 241, 4, 10, 186, 241, 32, 15, 205, 209, 79, 250, 137, 243, 90, -- 28, 9, 191, 162, 121, 132, 248, 5, 144, 98, 113, 163, 113, 49, 70, 32, -- 70, 255, 247, 213, 250, 160, 113, 32, 70, 153, 240, 155, 217, 40, 70, -- 33, 70, 255, 247, 112, 254, 43, 104, 147, 248, 71, 96, 0, 46, 60, 209, -- 184, 241, 0, 15, 57, 208, 0, 47, 55, 208, 40, 70, 57, 70, 127, 240, -- 177, 223, 0, 40, 49, 208, 213, 248, 224, 49, 156, 89, 84, 179, 35, 121, -- 67, 179, 40, 70, 33, 70, 58, 70, 127, 240, 232, 223, 16, 179, 163, 121, -- 139, 185, 163, 111, 1, 43, 14, 209, 99, 111, 219, 3, 11, 212, 213, 248, -- 148, 0, 33, 70, 168, 240, 38, 220, 88, 177, 212, 248, 168, 48, 90, 108, -- 34, 240, 2, 2, 4, 224, 212, 248, 168, 48, 90, 108, 34, 240, 1, 2, 90, -- 100, 32, 70, 0, 33, 83, 240, 127, 217, 213, 248, 144, 5, 33, 70, 118, -- 240, 150, 223, 4, 54, 32, 46, 205, 209, 0, 32, 189, 232, 254, 143, 11, -- 70, 9, 104, 17, 177, 138, 111, 7, 42, 16, 208, 10, 124, 0, 42, 13, 208, -- 74, 111, 208, 3, 10, 212, 138, 121, 27, 121, 26, 177, 19, 177, 8, 104, -- 255, 247, 203, 190, 19, 185, 8, 104, 255, 247, 62, 191, 112, 71, 11, -- 104, 154, 121, 90, 185, 154, 111, 7, 42, 8, 208, 26, 124, 50, 177, 138, -- 104, 32, 42, 3, 209, 24, 104, 25, 70, 255, 247, 46, 191, 112, 71, 45, -- 233, 240, 67, 197, 104, 4, 70, 46, 104, 171, 121, 214, 248, 76, 4, 133, -- 176, 208, 248, 8, 144, 4, 235, 9, 8, 195, 185, 213, 248, 168, 48, 27, -- 122, 163, 177, 216, 248, 4, 48, 218, 7, 16, 212, 48, 70, 41, 70, 81, -- 240, 232, 220, 40, 185, 51, 104, 40, 72, 25, 105, 40, 74, 226, 243, -- 219, 246, 216, 248, 4, 48, 1, 51, 200, 248, 4, 48, 66, 224, 216, 248, -- 4, 48, 1, 51, 25, 43, 200, 248, 4, 48, 42, 217, 216, 248, 8, 16, 176, -- 104, 70, 240, 117, 221, 0, 39, 5, 241, 106, 3, 200, 248, 4, 112, 1, -- 147, 9, 35, 5, 241, 100, 8, 2, 147, 41, 70, 4, 241, 16, 3, 34, 70, 4, -- 248, 9, 112, 48, 70, 205, 248, 0, 128, 81, 240, 6, 219, 18, 34, 48, -- 70, 33, 70, 203, 240, 55, 222, 48, 70, 33, 70, 80, 240, 105, 222, 40, -- 70, 57, 70, 66, 70, 8, 35, 0, 151, 107, 240, 80, 219, 16, 224, 3, 104, -- 33, 70, 179, 248, 32, 50, 0, 34, 111, 234, 67, 67, 111, 234, 83, 67, -- 155, 178, 168, 248, 2, 48, 5, 176, 189, 232, 240, 67, 155, 240, 88, -- 159, 5, 176, 189, 232, 240, 131, 0, 191, 159, 101, 147, 0, 109, 101, -- 147, 0, 11, 104, 16, 181, 72, 105, 56, 34, 137, 105, 220, 105, 229, -- 247, 186, 253, 64, 177, 67, 120, 5, 43, 5, 209, 131, 120, 3, 43, 4, -- 191, 208, 248, 3, 48, 99, 97, 0, 32, 16, 189, 16, 181, 8, 70, 12, 70, -- 252, 247, 137, 250, 40, 177, 212, 248, 252, 50, 35, 240, 32, 3, 196, -- 248, 252, 50, 16, 189, 16, 181, 8, 70, 12, 70, 252, 247, 124, 250, 40, -- 177, 212, 248, 252, 50, 67, 240, 32, 3, 196, 248, 252, 50, 0, 32, 16, -- 189, 0, 0, 45, 233, 240, 71, 15, 70, 146, 248, 112, 48, 146, 248, 111, -- 16, 208, 248, 0, 160, 174, 176, 2, 241, 113, 0, 67, 234, 1, 33, 9, 34, -- 228, 243, 149, 247, 128, 70, 0, 40, 84, 208, 195, 136, 133, 29, 4, 59, -- 219, 178, 1, 43, 82, 216, 70, 120, 13, 241, 20, 9, 132, 121, 12, 62, -- 0, 33, 164, 34, 72, 70, 226, 243, 16, 246, 13, 35, 50, 70, 6, 150, 8, -- 241, 14, 1, 1, 38, 7, 168, 33, 147, 5, 148, 226, 243, 129, 245, 38, -- 150, 152, 248, 13, 32, 152, 248, 12, 48, 80, 70, 67, 234, 2, 35, 173, -- 248, 164, 48, 152, 248, 11, 32, 152, 248, 8, 48, 26, 73, 67, 234, 2, -- 99, 152, 248, 10, 32, 67, 234, 2, 67, 152, 248, 9, 32, 205, 248, 0, -- 144, 67, 234, 2, 35, 40, 147, 164, 35, 1, 147, 2, 150, 251, 104, 0, -- 34, 3, 147, 19, 70, 146, 240, 56, 218, 104, 177, 117, 177, 218, 248, -- 0, 48, 151, 249, 64, 32, 141, 232, 17, 0, 11, 72, 25, 105, 11, 75, 226, -- 243, 249, 245, 0, 32, 2, 224, 48, 70, 0, 224, 40, 70, 46, 176, 189, -- 232, 240, 135, 111, 240, 29, 0, 69, 70, 1, 224, 111, 240, 7, 0, 255, -- 36, 227, 231, 0, 191, 63, 35, 146, 0, 123, 102, 147, 0, 9, 103, 147, -- 0, 45, 233, 240, 79, 155, 70, 66, 75, 205, 176, 145, 70, 6, 70, 12, -- 70, 66, 170, 3, 241, 16, 7, 24, 104, 89, 104, 21, 70, 3, 197, 8, 51, -- 187, 66, 42, 70, 247, 209, 24, 104, 33, 70, 40, 96, 214, 248, 0, 128, -- 1, 34, 216, 248, 100, 4, 236, 243, 231, 245, 71, 173, 13, 245, 151, -- 115, 4, 40, 20, 191, 79, 240, 4, 10, 79, 240, 5, 10, 33, 70, 48, 70, -- 74, 170, 155, 240, 247, 220, 40, 70, 4, 241, 106, 1, 6, 34, 226, 243, -- 7, 245, 74, 155, 189, 248, 46, 33, 205, 248, 34, 49, 12, 35, 173, 248, -- 38, 33, 0, 149, 1, 147, 16, 37, 19, 35, 46, 175, 72, 70, 89, 70, 13, -- 241, 20, 9, 66, 170, 2, 151, 3, 149, 51, 240, 251, 216, 0, 33, 164, -- 34, 72, 70, 226, 243, 112, 245, 13, 35, 201, 248, 112, 48, 57, 70, 42, -- 70, 201, 248, 0, 160, 201, 248, 4, 80, 9, 241, 8, 0, 226, 243, 223, -- 244, 189, 248, 46, 33, 1, 35, 169, 248, 144, 32, 74, 154, 201, 248, -- 132, 48, 201, 248, 140, 32, 217, 248, 116, 32, 64, 70, 66, 240, 2, 2, -- 201, 248, 116, 32, 164, 34, 2, 147, 227, 104, 1, 146, 0, 34, 3, 147, -- 12, 73, 19, 70, 205, 248, 0, 144, 146, 240, 158, 217, 96, 177, 51, 104, -- 148, 249, 64, 32, 27, 104, 141, 232, 1, 4, 7, 72, 25, 105, 7, 75, 226, -- 243, 96, 245, 0, 32, 0, 224, 40, 70, 77, 176, 189, 232, 240, 143, 180, -- 246, 146, 0, 63, 35, 146, 0, 178, 102, 147, 0, 130, 101, 147, 0, 45, -- 233, 240, 65, 6, 70, 208, 248, 0, 128, 135, 104, 20, 70, 0, 42, 53, -- 208, 83, 104, 152, 5, 50, 213, 17, 127, 1, 240, 3, 0, 3, 40, 1, 209, -- 201, 6, 4, 212, 35, 244, 0, 115, 99, 96, 189, 232, 240, 129, 211, 93, -- 213, 25, 0, 43, 34, 209, 171, 104, 43, 185, 216, 248, 8, 0, 16, 73, -- 70, 240, 99, 220, 168, 96, 169, 104, 193, 177, 1, 35, 227, 85, 50, 104, -- 0, 39, 178, 248, 32, 34, 216, 248, 8, 0, 111, 234, 66, 66, 111, 234, -- 82, 66, 106, 128, 111, 96, 25, 34, 70, 240, 141, 219, 107, 136, 48, -- 70, 33, 70, 58, 70, 189, 232, 240, 65, 155, 240, 217, 157, 189, 232, -- 240, 129, 0, 191, 181, 36, 2, 0, 45, 233, 240, 79, 141, 176, 221, 248, -- 88, 144, 4, 144, 5, 147, 13, 70, 185, 248, 0, 160, 4, 104, 23, 70, 0, -- 42, 0, 240, 205, 128, 10, 240, 252, 6, 192, 46, 4, 208, 208, 46, 2, -- 208, 160, 46, 64, 240, 196, 128, 23, 154, 210, 248, 8, 176, 16, 70, -- 201, 235, 11, 3, 25, 70, 3, 147, 178, 248, 12, 128, 155, 240, 136, 219, -- 123, 104, 153, 5, 4, 213, 29, 177, 168, 109, 229, 247, 119, 253, 96, -- 185, 26, 244, 128, 79, 0, 240, 165, 128, 35, 104, 211, 248, 160, 48, -- 211, 248, 244, 32, 1, 50, 195, 248, 244, 32, 152, 224, 153, 248, 4, -- 32, 18, 240, 1, 2, 36, 208, 26, 244, 128, 73, 64, 240, 144, 128, 212, -- 248, 100, 4, 41, 70, 1, 34, 236, 243, 130, 244, 0, 40, 0, 240, 138, -- 128, 13, 40, 20, 191, 26, 35, 18, 35, 152, 69, 6, 218, 35, 104, 211, -- 248, 160, 48, 26, 110, 1, 50, 26, 102, 126, 224, 195, 235, 8, 3, 91, -- 68, 154, 120, 212, 248, 100, 4, 41, 70, 7, 171, 236, 243, 56, 244, 7, -- 224, 7, 171, 0, 147, 212, 248, 100, 4, 57, 70, 19, 70, 242, 243, 9, -- 242, 23, 153, 5, 154, 238, 243, 73, 247, 208, 241, 1, 9, 56, 191, 79, -- 240, 0, 9, 26, 244, 128, 74, 39, 208, 185, 241, 0, 15, 92, 208, 3, 154, -- 157, 248, 44, 48, 208, 46, 26, 68, 3, 146, 157, 248, 45, 32, 81, 209, -- 154, 24, 194, 235, 8, 8, 184, 241, 0, 15, 8, 221, 40, 70, 27, 248, 3, -- 16, 155, 240, 170, 220, 0, 48, 24, 191, 1, 32, 0, 224, 0, 32, 95, 250, -- 128, 249, 185, 241, 0, 15, 60, 209, 35, 104, 211, 248, 160, 48, 218, -- 110, 1, 50, 218, 102, 55, 224, 192, 46, 3, 208, 208, 46, 18, 208, 160, -- 46, 49, 209, 185, 241, 0, 15, 44, 209, 4, 152, 41, 70, 58, 70, 255, -- 247, 15, 255, 123, 104, 3, 244, 0, 121, 217, 241, 1, 9, 56, 191, 79, -- 240, 0, 9, 32, 224, 185, 241, 0, 15, 29, 208, 184, 241, 0, 15, 7, 209, -- 35, 104, 193, 70, 211, 248, 160, 48, 26, 110, 1, 50, 26, 102, 18, 224, -- 40, 70, 155, 248, 0, 16, 155, 240, 111, 220, 80, 177, 35, 104, 209, -- 70, 211, 248, 160, 48, 218, 110, 1, 50, 218, 102, 4, 224, 79, 240, 0, -- 9, 1, 224, 79, 240, 1, 9, 23, 152, 3, 153, 155, 240, 201, 218, 1, 224, -- 79, 240, 1, 9, 72, 70, 13, 176, 189, 232, 240, 143, 45, 233, 240, 71, -- 6, 70, 144, 70, 153, 70, 5, 104, 12, 70, 17, 177, 67, 104, 203, 24, -- 0, 224, 11, 70, 31, 104, 148, 248, 220, 50, 67, 69, 0, 240, 210, 128, -- 40, 70, 33, 70, 157, 240, 44, 223, 192, 177, 212, 248, 152, 48, 40, -- 70, 91, 142, 33, 70, 3, 244, 64, 67, 163, 245, 64, 78, 222, 241, 0, -- 3, 67, 235, 14, 3, 4, 241, 100, 2, 203, 240, 154, 221, 148, 248, 220, -- 50, 130, 70, 67, 69, 132, 248, 221, 146, 1, 209, 179, 224, 130, 70, -- 51, 240, 219, 222, 135, 248, 0, 128, 248, 97, 148, 248, 220, 50, 123, -- 112, 212, 248, 168, 48, 27, 122, 59, 118, 185, 241, 0, 15, 0, 240, 147, -- 128, 40, 70, 2, 33, 1, 34, 82, 240, 214, 222, 40, 70, 33, 70, 148, 248, -- 220, 34, 67, 70, 157, 240, 61, 223, 129, 70, 0, 40, 55, 208, 48, 70, -- 33, 70, 2, 34, 157, 240, 79, 221, 148, 248, 220, 50, 40, 70, 33, 70, -- 66, 70, 156, 240, 180, 221, 43, 104, 56, 129, 147, 248, 71, 48, 51, -- 177, 213, 248, 12, 3, 0, 33, 96, 240, 194, 223, 0, 40, 125, 208, 127, -- 105, 23, 240, 2, 7, 8, 209, 213, 248, 92, 5, 33, 70, 4, 241, 100, 2, -- 67, 70, 157, 240, 56, 218, 113, 224, 43, 104, 147, 248, 71, 48, 83, -- 177, 213, 248, 12, 3, 0, 33, 96, 240, 170, 223, 7, 70, 24, 185, 48, -- 70, 33, 70, 11, 34, 65, 224, 48, 70, 33, 70, 5, 34, 67, 224, 1, 34, -- 48, 70, 33, 70, 157, 240, 23, 221, 33, 70, 66, 70, 148, 248, 220, 50, -- 48, 70, 156, 240, 144, 221, 212, 248, 152, 16, 56, 129, 73, 142, 58, -- 120, 129, 66, 123, 120, 27, 209, 2, 240, 112, 2, 3, 240, 112, 3, 18, -- 17, 27, 17, 1, 50, 1, 51, 154, 66, 17, 209, 48, 70, 33, 70, 74, 70, -- 157, 240, 249, 220, 48, 70, 33, 70, 74, 70, 157, 240, 246, 218, 40, -- 70, 2, 33, 74, 70, 82, 240, 103, 222, 111, 240, 2, 7, 46, 224, 43, 104, -- 147, 248, 71, 48, 99, 177, 213, 248, 12, 3, 0, 33, 96, 240, 103, 223, -- 7, 70, 40, 185, 48, 70, 33, 70, 12, 34, 157, 240, 220, 220, 29, 224, -- 48, 70, 33, 70, 3, 34, 157, 240, 214, 220, 48, 70, 33, 70, 1, 34, 157, -- 240, 211, 218, 15, 224, 186, 241, 0, 15, 10, 208, 40, 70, 33, 70, 157, -- 240, 103, 222, 40, 177, 218, 248, 8, 48, 35, 244, 128, 67, 202, 248, -- 8, 48, 132, 248, 220, 130, 0, 39, 0, 224, 7, 70, 56, 70, 189, 232, 240, -- 135, 45, 233, 248, 67, 7, 70, 144, 70, 29, 70, 6, 104, 12, 70, 0, 41, -- 0, 240, 224, 128, 67, 104, 48, 70, 81, 248, 3, 144, 157, 240, 72, 222, -- 56, 179, 51, 104, 147, 248, 98, 32, 0, 42, 0, 240, 215, 128, 212, 248, -- 152, 32, 82, 142, 2, 244, 64, 66, 162, 245, 64, 65, 74, 66, 66, 235, -- 1, 2, 12, 50, 86, 248, 34, 32, 18, 104, 1, 42, 4, 209, 179, 248, 238, -- 48, 19, 244, 128, 127, 6, 224, 2, 42, 64, 240, 191, 128, 179, 248, 238, -- 48, 19, 244, 0, 127, 0, 240, 185, 128, 99, 111, 91, 1, 0, 241, 181, -- 128, 214, 248, 184, 0, 32, 177, 131, 122, 19, 177, 4, 33, 200, 240, -- 25, 220, 148, 248, 220, 50, 8, 240, 112, 2, 3, 240, 3, 1, 3, 240, 112, -- 3, 27, 17, 18, 17, 8, 240, 3, 0, 1, 51, 1, 50, 136, 66, 2, 210, 154, -- 66, 0, 242, 158, 128, 136, 66, 2, 217, 154, 66, 192, 240, 153, 128, -- 153, 248, 2, 48, 19, 177, 15, 43, 64, 240, 151, 128, 8, 155, 201, 248, -- 20, 48, 163, 121, 35, 185, 35, 124, 51, 187, 163, 111, 7, 43, 35, 208, -- 173, 177, 148, 248, 221, 50, 147, 185, 35, 121, 131, 177, 212, 248, -- 152, 32, 56, 70, 83, 142, 169, 248, 6, 48, 132, 248, 221, 82, 214, 248, -- 232, 50, 81, 142, 155, 121, 34, 70, 157, 240, 74, 220, 132, 248, 220, -- 2, 35, 121, 51, 177, 56, 70, 33, 70, 66, 70, 43, 70, 156, 240, 98, 217, -- 3, 224, 132, 248, 220, 130, 132, 248, 221, 82, 163, 121, 11, 185, 35, -- 124, 19, 185, 163, 111, 7, 43, 78, 209, 35, 122, 0, 43, 71, 208, 35, -- 124, 43, 177, 4, 241, 100, 0, 227, 243, 129, 240, 0, 40, 63, 209, 212, -- 248, 156, 48, 91, 104, 2, 43, 58, 208, 212, 248, 152, 48, 48, 70, 91, -- 142, 33, 70, 3, 244, 64, 67, 163, 245, 64, 78, 222, 241, 0, 3, 4, 241, -- 100, 2, 67, 235, 14, 3, 203, 240, 35, 220, 129, 70, 64, 177, 48, 70, -- 33, 70, 157, 240, 157, 221, 64, 177, 217, 248, 8, 48, 89, 4, 4, 212, -- 51, 104, 28, 72, 25, 105, 226, 243, 125, 242, 141, 177, 148, 248, 221, -- 50, 115, 185, 132, 248, 221, 82, 212, 248, 152, 32, 214, 248, 232, 50, -- 81, 142, 214, 248, 92, 5, 34, 70, 155, 121, 157, 240, 242, 219, 132, -- 248, 220, 2, 56, 70, 33, 70, 66, 70, 43, 70, 255, 247, 56, 254, 4, 224, -- 132, 248, 220, 130, 132, 248, 221, 82, 0, 32, 149, 185, 132, 248, 220, -- 82, 1, 32, 189, 232, 248, 131, 111, 240, 26, 0, 189, 232, 248, 131, -- 111, 240, 22, 0, 189, 232, 248, 131, 111, 240, 1, 0, 189, 232, 248, -- 131, 111, 240, 24, 0, 189, 232, 248, 131, 78, 105, 147, 0, 65, 242, -- 136, 48, 112, 71, 0, 0, 45, 233, 240, 79, 137, 176, 5, 70, 136, 70, -- 157, 240, 179, 223, 107, 110, 205, 233, 6, 1, 43, 177, 155, 106, 147, -- 248, 64, 48, 0, 43, 64, 240, 160, 128, 79, 240, 255, 54, 79, 240, 255, -- 55, 67, 70, 185, 70, 176, 70, 5, 241, 72, 10, 46, 70, 31, 70, 140, 224, -- 129, 110, 160, 241, 32, 11, 145, 248, 64, 48, 0, 43, 64, 240, 134, 128, -- 4, 70, 208, 233, 28, 35, 82, 234, 3, 0, 10, 208, 51, 110, 1, 43, 98, -- 217, 145, 248, 65, 48, 3, 43, 3, 216, 32, 70, 180, 70, 2, 151, 42, 224, -- 0, 35, 129, 248, 65, 48, 1, 32, 120, 224, 130, 110, 163, 110, 154, 66, -- 33, 208, 208, 233, 20, 35, 221, 233, 6, 103, 150, 66, 159, 65, 205, -- 233, 4, 35, 13, 210, 223, 248, 220, 128, 79, 240, 255, 57, 184, 235, -- 2, 8, 105, 235, 3, 9, 221, 233, 6, 103, 24, 235, 6, 8, 73, 235, 7, 9, -- 227, 110, 27, 105, 217, 105, 0, 35, 10, 70, 66, 69, 115, 235, 9, 7, -- 60, 191, 136, 70, 153, 70, 205, 248, 4, 192, 161, 240, 9, 220, 221, -- 248, 4, 192, 0, 40, 209, 209, 5, 70, 2, 159, 212, 233, 20, 1, 205, 233, -- 2, 1, 221, 233, 6, 35, 16, 235, 8, 0, 65, 235, 9, 1, 130, 66, 139, 65, -- 102, 70, 10, 211, 41, 70, 4, 241, 56, 0, 48, 34, 226, 243, 157, 241, -- 48, 70, 89, 70, 159, 240, 121, 216, 37, 224, 221, 233, 6, 35, 210, 25, -- 67, 241, 0, 3, 221, 233, 2, 171, 82, 69, 115, 235, 11, 6, 184, 70, 1, -- 210, 33, 224, 184, 70, 227, 110, 0, 39, 27, 105, 64, 70, 27, 106, 57, -- 70, 30, 70, 212, 233, 28, 35, 128, 26, 97, 235, 3, 1, 221, 233, 6, 35, -- 128, 24, 65, 235, 3, 1, 134, 66, 119, 235, 1, 3, 44, 191, 0, 32, 1, -- 32, 9, 224, 80, 70, 161, 240, 193, 219, 0, 40, 127, 244, 109, 175, 2, -- 224, 0, 32, 0, 224, 40, 70, 9, 176, 189, 232, 240, 143, 0, 191, 120, -- 236, 255, 255, 45, 233, 240, 79, 6, 70, 137, 176, 20, 70, 154, 70, 15, -- 70, 0, 41, 0, 240, 30, 129, 0, 42, 0, 240, 27, 129, 159, 240, 13, 219, -- 0, 40, 0, 240, 14, 129, 61, 105, 43, 104, 104, 104, 217, 7, 5, 144, -- 4, 212, 26, 240, 4, 15, 28, 191, 163, 105, 171, 97, 26, 240, 1, 0, 0, -- 240, 11, 129, 5, 153, 75, 30, 1, 43, 64, 242, 253, 128, 235, 104, 79, -- 240, 0, 10, 74, 234, 3, 8, 212, 248, 12, 224, 35, 105, 74, 234, 14, -- 0, 25, 70, 205, 233, 2, 1, 48, 70, 213, 248, 16, 176, 157, 240, 200, -- 222, 221, 233, 2, 35, 130, 234, 8, 2, 131, 234, 11, 3, 205, 233, 6, -- 1, 82, 234, 3, 1, 0, 240, 226, 128, 2, 154, 43, 104, 200, 235, 2, 8, -- 218, 7, 9, 213, 208, 69, 7, 221, 5, 241, 16, 0, 5, 241, 12, 1, 82, 70, -- 107, 105, 221, 240, 232, 220, 43, 104, 219, 7, 9, 213, 105, 105, 170, -- 105, 136, 234, 232, 115, 163, 235, 232, 115, 138, 24, 147, 66, 9, 217, -- 198, 224, 221, 233, 6, 1, 221, 233, 2, 35, 144, 66, 113, 235, 3, 3, -- 128, 240, 190, 128, 227, 104, 113, 110, 235, 96, 35, 105, 43, 97, 249, -- 177, 48, 70, 1, 34, 158, 240, 190, 216, 24, 177, 48, 70, 0, 33, 255, -- 247, 201, 254, 43, 104, 129, 70, 220, 7, 19, 213, 59, 105, 136, 234, -- 232, 114, 162, 235, 232, 114, 91, 105, 184, 241, 0, 15, 178, 251, 243, -- 241, 3, 251, 17, 34, 48, 70, 184, 191, 82, 66, 57, 70, 157, 240, 183, -- 223, 0, 224, 137, 70, 7, 241, 24, 4, 221, 233, 2, 171, 103, 224, 5, -- 152, 16, 185, 4, 241, 24, 0, 1, 224, 4, 241, 32, 0, 161, 240, 35, 219, -- 43, 104, 216, 7, 20, 213, 48, 70, 57, 70, 34, 70, 75, 70, 158, 240, -- 48, 219, 0, 40, 46, 208, 59, 105, 180, 248, 158, 16, 91, 105, 1, 49, -- 89, 67, 212, 233, 30, 35, 178, 235, 1, 10, 99, 241, 0, 11, 33, 224, -- 79, 234, 232, 113, 212, 233, 28, 35, 18, 235, 8, 2, 67, 235, 1, 3, 196, -- 233, 28, 35, 212, 233, 30, 35, 18, 235, 8, 2, 67, 235, 1, 3, 196, 233, -- 30, 35, 212, 233, 26, 35, 18, 235, 8, 2, 67, 235, 1, 3, 196, 233, 26, -- 35, 212, 233, 42, 35, 18, 235, 8, 2, 67, 235, 1, 3, 196, 233, 42, 35, -- 179, 110, 131, 177, 212, 248, 128, 32, 10, 177, 154, 66, 4, 208, 48, -- 70, 33, 70, 158, 240, 176, 221, 48, 177, 48, 70, 177, 110, 0, 34, 160, -- 240, 160, 220, 0, 35, 179, 102, 5, 153, 1, 35, 0, 147, 41, 185, 6, 241, -- 64, 0, 4, 241, 24, 1, 88, 34, 4, 224, 6, 241, 72, 0, 4, 241, 32, 1, -- 80, 34, 8, 35, 161, 240, 232, 218, 32, 70, 161, 240, 179, 218, 4, 70, -- 0, 40, 145, 209, 221, 233, 2, 1, 138, 234, 0, 2, 139, 234, 1, 3, 176, -- 110, 82, 234, 3, 1, 28, 191, 197, 248, 12, 160, 197, 248, 16, 176, 184, -- 185, 243, 111, 19, 240, 1, 4, 4, 209, 48, 70, 159, 240, 100, 219, 32, -- 70, 15, 224, 67, 240, 2, 3, 243, 103, 11, 224, 111, 240, 29, 0, 8, 224, -- 111, 240, 43, 0, 5, 224, 80, 70, 3, 224, 111, 240, 1, 0, 0, 224, 0, -- 32, 9, 176, 189, 232, 240, 143, 3, 32, 112, 71, 45, 233, 240, 65, 7, -- 104, 138, 176, 0, 34, 5, 70, 9, 146, 215, 248, 140, 128, 12, 70, 17, -- 177, 66, 104, 138, 24, 0, 224, 10, 70, 18, 104, 0, 42, 79, 208, 9, 170, -- 1, 146, 16, 154, 217, 29, 0, 38, 221, 35, 56, 70, 7, 58, 0, 150, 164, -- 240, 112, 220, 3, 70, 0, 40, 68, 208, 2, 124, 193, 123, 18, 4, 66, 234, -- 1, 34, 129, 123, 141, 248, 17, 96, 141, 248, 16, 96, 141, 248, 18, 96, -- 70, 124, 10, 67, 66, 234, 6, 98, 33, 70, 64, 70, 3, 147, 154, 240, 74, -- 219, 3, 155, 5, 144, 26, 122, 217, 121, 18, 4, 66, 234, 1, 34, 153, -- 121, 40, 70, 10, 67, 89, 122, 66, 234, 1, 98, 7, 146, 26, 123, 217, -- 122, 18, 4, 66, 234, 1, 34, 153, 122, 91, 123, 10, 67, 66, 234, 3, 99, -- 6, 147, 33, 70, 79, 246, 255, 115, 5, 170, 8, 147, 165, 240, 218, 217, -- 40, 185, 40, 70, 33, 70, 4, 170, 20, 35, 167, 240, 223, 219, 56, 70, -- 9, 169, 163, 240, 3, 221, 0, 32, 4, 224, 111, 240, 3, 0, 1, 224, 111, -- 240, 55, 0, 10, 176, 189, 232, 240, 129, 0, 0, 8, 177, 32, 35, 3, 96, -- 9, 177, 4, 35, 11, 96, 0, 72, 112, 71, 184, 94, 5, 0, 0, 72, 112, 71, -- 0, 123, 4, 0, 55, 181, 16, 36, 5, 70, 11, 70, 0, 148, 73, 177, 32, 75, -- 7, 33, 1, 147, 34, 70, 0, 35, 39, 240, 75, 219, 0, 148, 29, 75, 46, -- 224, 29, 74, 7, 33, 1, 146, 34, 70, 39, 240, 66, 219, 27, 75, 7, 33, -- 1, 147, 40, 70, 112, 35, 34, 70, 0, 148, 39, 240, 57, 219, 181, 248, -- 226, 48, 19, 244, 64, 67, 5, 209, 43, 105, 147, 248, 51, 49, 19, 240, -- 1, 15, 7, 224, 179, 245, 64, 79, 24, 209, 43, 105, 147, 248, 51, 49, -- 19, 240, 4, 15, 18, 208, 14, 75, 16, 36, 1, 147, 40, 70, 0, 35, 7, 33, -- 34, 70, 0, 148, 39, 240, 27, 219, 10, 75, 0, 148, 1, 147, 40, 70, 7, -- 33, 34, 70, 112, 35, 39, 240, 18, 219, 62, 189, 0, 191, 150, 27, 145, -- 0, 182, 27, 145, 0, 214, 27, 145, 0, 124, 206, 3, 0, 22, 28, 145, 0, -- 92, 206, 3, 0, 0, 72, 112, 71, 4, 45, 4, 0, 45, 233, 240, 79, 208, 248, -- 216, 96, 5, 105, 139, 176, 15, 70, 74, 246, 220, 65, 149, 248, 64, 33, -- 150, 248, 1, 128, 13, 241, 40, 9, 173, 248, 34, 16, 0, 33, 9, 248, 1, -- 29, 4, 70, 3, 146, 141, 248, 37, 16, 141, 248, 38, 16, 45, 240, 94, -- 222, 130, 70, 180, 248, 226, 0, 66, 242, 16, 115, 65, 242, 206, 34, -- 0, 244, 64, 65, 177, 245, 64, 79, 20, 191, 17, 70, 25, 70, 192, 178, -- 227, 243, 85, 240, 180, 248, 226, 16, 32, 70, 46, 240, 206, 220, 73, -- 70, 131, 70, 32, 70, 174, 240, 171, 223, 212, 248, 8, 49, 19, 240, 16, -- 12, 4, 208, 32, 70, 73, 70, 174, 240, 154, 223, 107, 226, 205, 248, -- 8, 192, 51, 240, 35, 218, 1, 33, 5, 144, 32, 70, 255, 247, 94, 255, -- 162, 104, 32, 70, 146, 248, 105, 48, 146, 248, 104, 32, 13, 241, 37, -- 1, 0, 146, 13, 241, 38, 2, 24, 240, 89, 223, 180, 248, 226, 48, 182, -- 248, 106, 32, 221, 248, 8, 192, 147, 66, 5, 209, 150, 248, 84, 16, 0, -- 41, 8, 191, 0, 39, 0, 224, 103, 70, 79, 250, 136, 241, 1, 41, 4, 221, -- 154, 66, 2, 208, 32, 70, 175, 240, 205, 217, 3, 153, 148, 248, 203, -- 50, 1, 41, 6, 147, 8, 208, 65, 242, 136, 51, 66, 246, 224, 98, 2, 41, -- 8, 191, 26, 70, 3, 146, 2, 224, 79, 244, 250, 83, 3, 147, 79, 250, 136, -- 243, 0, 43, 106, 220, 35, 105, 147, 248, 223, 146, 185, 241, 1, 15, -- 66, 209, 79, 244, 101, 113, 32, 70, 49, 240, 118, 221, 64, 242, 146, -- 49, 4, 144, 32, 70, 49, 240, 112, 221, 74, 70, 7, 144, 79, 244, 101, -- 113, 32, 70, 49, 240, 131, 222, 79, 246, 255, 114, 32, 70, 64, 242, -- 146, 49, 49, 240, 124, 222, 18, 33, 32, 70, 49, 240, 94, 221, 79, 244, -- 248, 113, 129, 70, 32, 70, 49, 240, 88, 221, 0, 240, 31, 0, 1, 40, 15, -- 209, 25, 240, 16, 15, 12, 208, 13, 241, 39, 1, 32, 70, 174, 240, 40, -- 223, 32, 70, 24, 240, 109, 220, 32, 70, 13, 241, 39, 1, 174, 240, 24, -- 223, 32, 70, 79, 244, 101, 113, 4, 154, 49, 240, 88, 222, 32, 70, 64, -- 242, 146, 49, 7, 154, 49, 240, 82, 222, 180, 248, 226, 48, 19, 244, -- 64, 67, 6, 209, 148, 248, 176, 33, 0, 42, 20, 191, 35, 34, 0, 34, 10, -- 224, 179, 245, 64, 79, 6, 209, 148, 248, 177, 33, 0, 42, 20, 191, 22, -- 34, 0, 34, 0, 224, 0, 34, 1, 33, 32, 70, 82, 178, 43, 240, 60, 220, -- 32, 70, 71, 242, 72, 17, 233, 247, 162, 249, 1, 224, 17, 43, 65, 209, -- 35, 105, 147, 248, 30, 33, 26, 185, 147, 248, 33, 49, 0, 43, 57, 208, -- 79, 240, 1, 9, 133, 248, 31, 145, 35, 105, 32, 70, 131, 248, 31, 145, -- 35, 105, 131, 248, 222, 146, 175, 240, 241, 223, 0, 34, 4, 144, 73, -- 70, 32, 70, 175, 240, 239, 223, 180, 248, 226, 48, 132, 248, 4, 145, -- 19, 244, 64, 79, 2, 209, 32, 70, 175, 240, 89, 216, 13, 241, 39, 1, -- 32, 70, 174, 240, 190, 222, 32, 70, 175, 240, 193, 223, 32, 70, 13, -- 241, 39, 1, 174, 240, 190, 222, 180, 248, 226, 48, 19, 244, 64, 79, -- 2, 209, 32, 70, 175, 240, 78, 216, 0, 35, 132, 248, 4, 49, 32, 70, 1, -- 33, 4, 154, 175, 240, 200, 223, 1, 35, 133, 248, 50, 49, 79, 250, 136, -- 243, 0, 43, 83, 220, 162, 104, 212, 248, 216, 48, 82, 109, 180, 248, -- 226, 16, 195, 248, 128, 32, 32, 70, 166, 248, 106, 16, 45, 240, 178, -- 223, 32, 177, 0, 33, 32, 70, 10, 70, 45, 240, 192, 223, 32, 70, 6, 241, -- 96, 1, 237, 247, 252, 252, 0, 34, 19, 70, 57, 70, 32, 70, 45, 240, 37, -- 218, 32, 70, 25, 240, 48, 216, 32, 70, 237, 247, 71, 251, 1, 33, 32, -- 70, 174, 240, 117, 222, 32, 70, 174, 240, 106, 223, 32, 70, 38, 240, -- 83, 218, 32, 70, 174, 240, 236, 223, 32, 70, 0, 33, 174, 240, 104, 222, -- 40, 108, 1, 33, 38, 240, 182, 220, 16, 35, 0, 147, 13, 241, 34, 3, 1, -- 147, 32, 70, 81, 70, 1, 34, 95, 35, 39, 240, 129, 217, 0, 37, 32, 70, -- 234, 247, 75, 250, 132, 248, 213, 81, 187, 241, 0, 15, 2, 208, 32, 70, -- 46, 240, 99, 219, 212, 248, 216, 48, 93, 112, 253, 224, 90, 30, 18, -- 42, 0, 242, 237, 128, 223, 232, 18, 240, 19, 0, 40, 0, 40, 0, 40, 0, -- 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 63, 0, 98, 0, -- 98, 0, 98, 0, 125, 0, 163, 0, 199, 0, 32, 70, 79, 244, 122, 97, 233, -- 247, 228, 248, 162, 104, 212, 248, 216, 48, 82, 109, 32, 70, 195, 248, -- 128, 32, 180, 248, 226, 32, 6, 241, 96, 1, 166, 248, 106, 32, 237, 247, -- 147, 252, 116, 224, 10, 43, 32, 70, 3, 221, 0, 33, 233, 247, 206, 248, -- 109, 224, 65, 242, 48, 17, 233, 247, 201, 248, 180, 248, 214, 49, 219, -- 6, 2, 213, 1, 35, 133, 248, 50, 49, 32, 70, 57, 70, 1, 34, 0, 35, 50, -- 224, 32, 70, 1, 33, 174, 240, 0, 222, 148, 248, 176, 49, 35, 177, 180, -- 248, 226, 48, 19, 244, 64, 79, 9, 208, 148, 248, 177, 49, 115, 177, -- 180, 248, 226, 48, 3, 244, 64, 67, 179, 245, 64, 79, 7, 209, 32, 70, -- 3, 153, 233, 247, 163, 248, 32, 70, 234, 247, 221, 249, 59, 224, 32, -- 70, 0, 33, 233, 247, 155, 248, 54, 224, 32, 70, 65, 242, 48, 17, 233, -- 247, 149, 248, 180, 248, 214, 49, 216, 6, 2, 213, 1, 35, 133, 248, 50, -- 49, 1, 34, 32, 70, 57, 70, 19, 70, 45, 240, 117, 217, 56, 179, 82, 75, -- 27, 104, 217, 7, 123, 213, 81, 72, 225, 243, 117, 245, 119, 224, 32, -- 70, 66, 242, 28, 81, 233, 247, 122, 248, 180, 248, 214, 49, 218, 7, -- 2, 213, 1, 35, 133, 248, 50, 49, 1, 33, 32, 70, 174, 240, 182, 221, -- 32, 70, 24, 240, 103, 223, 32, 70, 174, 240, 168, 222, 32, 70, 38, 240, -- 145, 217, 32, 70, 174, 240, 42, 223, 32, 70, 0, 33, 174, 240, 166, 221, -- 212, 248, 216, 48, 90, 120, 1, 50, 90, 112, 84, 224, 32, 70, 79, 244, -- 150, 113, 233, 247, 84, 248, 180, 248, 214, 49, 91, 7, 2, 213, 1, 35, -- 133, 248, 50, 49, 0, 33, 10, 70, 32, 70, 45, 240, 197, 222, 1, 33, 32, -- 70, 45, 240, 195, 222, 162, 104, 212, 248, 216, 48, 82, 109, 180, 248, -- 226, 16, 195, 248, 128, 32, 166, 248, 106, 16, 148, 248, 213, 33, 0, -- 42, 216, 209, 17, 224, 32, 70, 64, 242, 14, 97, 233, 247, 48, 248, 180, -- 248, 214, 49, 24, 7, 2, 213, 1, 35, 133, 248, 50, 49, 32, 70, 237, 247, -- 59, 250, 0, 35, 132, 248, 213, 49, 16, 35, 0, 147, 13, 241, 34, 3, 1, -- 147, 32, 70, 81, 70, 1, 34, 95, 35, 39, 240, 135, 216, 187, 241, 0, -- 15, 13, 208, 32, 70, 46, 240, 111, 218, 9, 224, 23, 75, 27, 104, 217, -- 7, 5, 213, 23, 72, 24, 73, 79, 250, 136, 242, 225, 243, 252, 244, 32, -- 70, 174, 240, 161, 223, 32, 70, 6, 153, 236, 247, 169, 254, 157, 248, -- 38, 32, 32, 70, 157, 248, 37, 16, 24, 240, 206, 218, 0, 33, 32, 70, -- 255, 247, 12, 253, 32, 70, 49, 240, 91, 219, 32, 70, 13, 241, 39, 1, -- 174, 240, 54, 221, 212, 248, 180, 82, 50, 240, 192, 223, 5, 154, 171, -- 26, 27, 24, 196, 248, 180, 50, 11, 176, 189, 232, 240, 143, 204, 4, -- 0, 0, 157, 136, 147, 0, 190, 136, 147, 0, 236, 136, 147, 0, 131, 104, -- 144, 248, 176, 33, 27, 106, 34, 177, 176, 248, 226, 32, 18, 244, 64, -- 79, 9, 208, 144, 248, 177, 33, 154, 177, 176, 248, 226, 32, 2, 244, -- 64, 66, 178, 245, 64, 79, 12, 209, 176, 248, 226, 32, 18, 244, 64, 79, -- 7, 191, 8, 74, 8, 72, 9, 74, 9, 72, 2, 43, 8, 191, 16, 70, 112, 71, -- 176, 248, 226, 48, 7, 72, 19, 244, 64, 79, 6, 75, 8, 191, 24, 70, 112, -- 71, 220, 243, 3, 0, 8, 178, 145, 0, 220, 246, 3, 0, 8, 187, 145, 0, -- 220, 240, 3, 0, 220, 249, 3, 0, 208, 248, 100, 37, 112, 181, 210, 105, -- 131, 104, 14, 70, 17, 136, 4, 70, 46, 49, 152, 108, 177, 240, 60, 216, -- 5, 70, 48, 70, 51, 240, 100, 217, 212, 248, 100, 37, 163, 104, 210, -- 105, 152, 108, 17, 136, 46, 49, 177, 240, 47, 216, 64, 27, 0, 178, 112, -- 189, 240, 181, 155, 35, 137, 176, 141, 248, 30, 48, 144, 248, 251, 48, -- 4, 70, 0, 51, 0, 105, 24, 191, 1, 35, 22, 70, 0, 34, 4, 41, 141, 248, -- 31, 32, 128, 248, 247, 32, 5, 209, 203, 177, 35, 105, 1, 34, 131, 248, -- 247, 32, 219, 224, 0, 43, 64, 240, 217, 128, 2, 41, 10, 208, 4, 41, -- 13, 208, 1, 41, 17, 209, 148, 248, 251, 48, 196, 248, 0, 97, 67, 240, -- 1, 3, 8, 224, 148, 248, 251, 48, 67, 240, 2, 3, 3, 224, 148, 248, 251, -- 48, 67, 240, 4, 3, 132, 248, 251, 48, 163, 104, 91, 109, 196, 248, 252, -- 48, 148, 248, 113, 49, 27, 177, 155, 35, 141, 248, 30, 48, 175, 224, -- 148, 248, 4, 49, 0, 43, 91, 209, 4, 41, 89, 216, 73, 178, 79, 240, 208, -- 67, 139, 64, 84, 213, 148, 248, 91, 53, 0, 43, 64, 240, 166, 128, 32, -- 70, 175, 240, 225, 219, 96, 177, 163, 104, 152, 108, 177, 240, 40, 216, -- 56, 185, 163, 104, 90, 109, 212, 248, 128, 53, 211, 26, 29, 43, 64, -- 242, 149, 128, 162, 104, 83, 109, 144, 108, 196, 248, 128, 53, 212, -- 248, 100, 53, 0, 34, 91, 106, 89, 140, 176, 240, 203, 223, 212, 248, -- 100, 53, 162, 104, 91, 106, 144, 108, 153, 140, 0, 34, 176, 240, 194, -- 223, 212, 248, 100, 53, 162, 104, 91, 106, 144, 108, 217, 140, 0, 34, -- 176, 240, 185, 223, 212, 248, 100, 53, 162, 104, 91, 106, 144, 108, -- 25, 141, 0, 34, 176, 240, 176, 223, 212, 248, 100, 53, 162, 104, 91, -- 106, 144, 108, 89, 141, 0, 34, 176, 240, 167, 223, 212, 248, 100, 53, -- 162, 104, 91, 106, 144, 108, 153, 141, 0, 34, 176, 240, 158, 223, 212, -- 248, 172, 48, 16, 34, 195, 248, 36, 33, 85, 224, 0, 33, 12, 34, 3, 168, -- 225, 243, 177, 243, 0, 33, 4, 34, 6, 168, 225, 243, 172, 243, 1, 34, -- 0, 33, 7, 168, 225, 243, 167, 243, 32, 70, 13, 241, 31, 1, 174, 240, -- 36, 220, 0, 33, 10, 70, 32, 70, 232, 247, 165, 254, 7, 33, 0, 34, 7, -- 70, 32, 70, 232, 247, 159, 254, 0, 37, 32, 35, 32, 70, 3, 169, 79, 244, -- 128, 98, 0, 149, 1, 149, 236, 247, 197, 249, 7, 33, 58, 70, 32, 70, -- 232, 247, 144, 254, 32, 70, 13, 241, 31, 1, 174, 240, 253, 219, 5, 154, -- 4, 155, 32, 70, 211, 24, 155, 10, 6, 147, 6, 169, 43, 70, 7, 170, 47, -- 240, 130, 219, 148, 248, 251, 48, 4, 43, 3, 208, 35, 105, 147, 248, -- 247, 48, 27, 177, 32, 70, 0, 33, 235, 247, 224, 250, 32, 70, 7, 169, -- 13, 241, 30, 2, 175, 240, 16, 216, 32, 70, 49, 70, 157, 249, 30, 32, -- 175, 240, 2, 219, 9, 176, 240, 189, 45, 233, 243, 71, 155, 35, 4, 70, -- 15, 70, 144, 70, 0, 33, 4, 34, 104, 70, 141, 248, 7, 48, 225, 243, 81, -- 243, 0, 33, 1, 34, 1, 168, 225, 243, 76, 243, 212, 248, 100, 53, 162, -- 104, 91, 106, 144, 108, 153, 140, 176, 240, 26, 223, 180, 248, 226, -- 32, 129, 70, 18, 244, 64, 66, 16, 209, 35, 105, 16, 244, 0, 79, 131, -- 248, 222, 34, 10, 208, 32, 70, 79, 244, 150, 113, 255, 247, 193, 254, -- 15, 40, 3, 221, 35, 105, 1, 34, 131, 248, 222, 34, 35, 105, 147, 248, -- 223, 34, 42, 177, 0, 33, 131, 248, 223, 18, 32, 70, 172, 240, 175, 220, -- 25, 244, 128, 79, 9, 209, 25, 244, 0, 79, 6, 208, 35, 105, 147, 248, -- 222, 50, 19, 185, 132, 248, 251, 48, 95, 224, 35, 105, 0, 34, 25, 244, -- 0, 89, 131, 248, 222, 34, 88, 209, 212, 248, 100, 53, 162, 104, 91, -- 106, 144, 108, 25, 140, 176, 240, 221, 222, 212, 248, 100, 37, 163, -- 104, 82, 106, 130, 70, 17, 140, 152, 108, 2, 49, 176, 240, 211, 222, -- 212, 248, 100, 37, 163, 104, 82, 106, 152, 108, 17, 140, 2, 49, 176, -- 240, 202, 222, 131, 4, 155, 12, 27, 4, 197, 11, 134, 11, 83, 68, 5, -- 240, 1, 5, 6, 240, 1, 6, 0, 147, 27, 185, 155, 35, 141, 248, 4, 48, -- 26, 224, 79, 234, 19, 42, 10, 240, 1, 10, 10, 235, 83, 35, 2, 169, 65, -- 248, 8, 61, 32, 70, 75, 70, 105, 70, 1, 170, 47, 240, 223, 218, 148, -- 248, 251, 48, 4, 43, 3, 208, 35, 105, 147, 248, 247, 48, 27, 177, 32, -- 70, 0, 33, 235, 247, 61, 250, 62, 185, 53, 185, 32, 70, 1, 169, 13, -- 241, 7, 2, 174, 240, 107, 223, 3, 224, 157, 248, 4, 48, 141, 248, 7, -- 48, 62, 112, 157, 248, 7, 0, 136, 248, 0, 80, 0, 224, 255, 32, 64, 178, -- 189, 232, 252, 135, 0, 33, 236, 247, 60, 188, 0, 32, 112, 71, 56, 181, -- 5, 70, 208, 248, 216, 66, 15, 224, 35, 104, 197, 248, 216, 50, 212, -- 248, 192, 1, 32, 177, 52, 240, 34, 218, 0, 35, 196, 248, 192, 49, 32, -- 70, 52, 240, 28, 218, 213, 248, 216, 66, 0, 44, 237, 209, 213, 248, -- 212, 48, 197, 248, 216, 66, 197, 248, 216, 48, 59, 177, 79, 246, 206, -- 114, 163, 248, 140, 32, 195, 248, 128, 64, 195, 248, 132, 64, 56, 189, -- 0, 72, 112, 71, 160, 165, 145, 0, 172, 240, 166, 156, 248, 181, 4, 70, -- 14, 70, 237, 247, 249, 249, 7, 70, 0, 40, 78, 209, 52, 240, 204, 217, -- 79, 244, 230, 112, 52, 240, 122, 217, 5, 70, 48, 185, 52, 240, 160, -- 217, 38, 75, 27, 104, 218, 7, 66, 213, 16, 224, 57, 70, 79, 244, 230, -- 114, 225, 243, 100, 242, 4, 32, 52, 240, 191, 217, 197, 248, 192, 1, -- 120, 185, 52, 240, 142, 217, 29, 75, 27, 104, 219, 7, 51, 213, 163, -- 104, 24, 104, 52, 240, 176, 217, 26, 73, 2, 70, 26, 72, 225, 243, 117, -- 242, 38, 224, 52, 240, 126, 217, 163, 104, 238, 128, 91, 109, 171, 96, -- 79, 246, 206, 115, 165, 248, 184, 49, 212, 248, 212, 48, 219, 120, 133, -- 248, 47, 49, 1, 35, 133, 248, 188, 49, 212, 248, 216, 50, 43, 96, 59, -- 185, 180, 248, 226, 48, 179, 66, 4, 191, 5, 245, 150, 115, 196, 248, -- 216, 48, 148, 248, 17, 51, 196, 248, 216, 82, 1, 51, 132, 248, 17, 51, -- 0, 32, 248, 189, 111, 240, 26, 0, 248, 189, 111, 240, 26, 0, 248, 189, -- 0, 191, 204, 4, 0, 0, 197, 240, 3, 0, 175, 240, 3, 0, 56, 181, 208, -- 248, 216, 50, 4, 70, 29, 70, 26, 70, 33, 224, 232, 136, 136, 66, 28, -- 209, 157, 66, 43, 104, 24, 191, 19, 96, 212, 248, 216, 32, 8, 191, 196, -- 248, 216, 50, 5, 245, 150, 115, 154, 66, 2, 209, 0, 35, 196, 248, 216, -- 48, 213, 248, 192, 1, 52, 240, 126, 217, 40, 70, 52, 240, 123, 217, -- 148, 248, 17, 51, 1, 59, 132, 248, 17, 51, 3, 224, 42, 70, 45, 104, -- 0, 45, 219, 209, 212, 248, 216, 48, 179, 185, 32, 70, 180, 248, 226, -- 16, 45, 240, 135, 223, 96, 185, 212, 248, 212, 48, 79, 246, 206, 114, -- 196, 248, 216, 48, 163, 248, 140, 32, 195, 248, 128, 0, 195, 248, 132, -- 0, 56, 189, 0, 245, 150, 112, 196, 248, 216, 0, 56, 189, 0, 33, 255, -- 247, 113, 186, 112, 181, 131, 104, 4, 70, 147, 248, 80, 48, 0, 43, 41, -- 208, 157, 248, 16, 48, 35, 177, 3, 41, 39, 220, 4, 208, 2, 41, 5, 208, -- 0, 38, 53, 70, 4, 224, 0, 38, 1, 37, 1, 224, 1, 38, 0, 37, 32, 70, 174, -- 240, 203, 220, 32, 70, 174, 240, 130, 220, 69, 177, 212, 248, 216, 48, -- 32, 70, 30, 112, 0, 33, 176, 240, 248, 218, 0, 32, 112, 189, 35, 105, -- 1, 34, 32, 70, 131, 248, 223, 34, 49, 70, 255, 247, 66, 250, 40, 70, -- 112, 189, 111, 240, 3, 0, 112, 189, 111, 240, 1, 0, 112, 189, 56, 181, -- 13, 30, 4, 70, 3, 105, 31, 219, 7, 45, 1, 221, 97, 45, 27, 209, 212, -- 248, 8, 33, 64, 246, 6, 32, 16, 64, 192, 185, 211, 248, 72, 49, 21, -- 185, 27, 185, 40, 70, 56, 189, 171, 66, 18, 208, 163, 104, 152, 108, -- 176, 240, 175, 221, 32, 70, 41, 70, 235, 247, 59, 255, 163, 104, 152, -- 108, 176, 240, 101, 221, 0, 32, 56, 189, 111, 240, 28, 0, 56, 189, 111, -- 240, 24, 0, 56, 189, 0, 104, 115, 240, 136, 152, 45, 233, 247, 79, 3, -- 70, 72, 105, 151, 137, 4, 29, 0, 120, 210, 248, 8, 176, 1, 144, 0, 38, -- 66, 224, 96, 136, 180, 248, 0, 160, 0, 241, 32, 2, 51, 248, 18, 32, -- 165, 136, 15, 250, 130, 252, 188, 241, 255, 63, 4, 209, 224, 136, 16, -- 240, 1, 0, 55, 208, 43, 224, 1, 40, 4, 209, 186, 69, 2, 220, 202, 235, -- 7, 10, 0, 224, 146, 68, 31, 250, 138, 250, 10, 235, 5, 2, 186, 66, 39, -- 220, 5, 241, 8, 0, 32, 24, 218, 68, 0, 34, 12, 224, 4, 235, 2, 12, 156, -- 248, 8, 128, 26, 248, 2, 192, 16, 248, 2, 144, 8, 234, 12, 12, 225, -- 69, 4, 209, 1, 50, 170, 66, 240, 219, 1, 32, 0, 224, 0, 32, 226, 136, -- 210, 7, 72, 191, 128, 240, 1, 0, 80, 177, 4, 53, 1, 54, 4, 235, 69, -- 4, 246, 178, 1, 154, 150, 66, 185, 209, 1, 32, 0, 224, 0, 32, 10, 123, -- 10, 177, 128, 240, 1, 0, 16, 177, 74, 123, 131, 248, 102, 32, 189, 232, -- 254, 143, 247, 181, 2, 121, 4, 70, 18, 240, 2, 0, 13, 70, 105, 209, -- 35, 106, 203, 177, 139, 104, 137, 137, 22, 41, 21, 217, 25, 123, 94, -- 123, 9, 2, 137, 25, 137, 178, 177, 245, 0, 111, 13, 209, 153, 123, 9, -- 9, 4, 41, 9, 209, 219, 125, 1, 43, 6, 209, 99, 106, 1, 51, 99, 98, 227, -- 104, 1, 51, 227, 96, 78, 224, 99, 105, 67, 185, 163, 141, 51, 185, 2, -- 240, 8, 0, 208, 241, 1, 0, 56, 191, 0, 32, 67, 224, 32, 70, 41, 70, -- 177, 240, 39, 217, 0, 35, 132, 248, 102, 48, 103, 105, 1, 38, 20, 224, -- 187, 104, 32, 70, 2, 43, 57, 70, 42, 70, 2, 209, 255, 247, 97, 255, -- 1, 224, 177, 240, 88, 216, 6, 70, 48, 177, 123, 123, 132, 248, 102, -- 48, 59, 105, 1, 51, 59, 97, 4, 224, 63, 104, 0, 47, 232, 209, 62, 177, -- 1, 38, 0, 149, 32, 104, 185, 104, 122, 104, 123, 105, 8, 240, 72, 253, -- 35, 121, 3, 240, 1, 3, 158, 66, 14, 209, 163, 141, 67, 177, 148, 248, -- 102, 48, 217, 7, 4, 212, 32, 70, 41, 70, 177, 240, 182, 217, 24, 185, -- 163, 104, 1, 51, 163, 96, 4, 224, 227, 104, 0, 32, 1, 51, 227, 96, 0, -- 224, 1, 32, 254, 189, 8, 181, 115, 240, 189, 219, 12, 35, 88, 67, 8, -- 189, 248, 181, 7, 70, 20, 70, 115, 240, 181, 219, 0, 37, 6, 70, 25, -- 224, 56, 70, 41, 70, 0, 34, 116, 240, 111, 219, 144, 177, 34, 104, 208, -- 248, 168, 48, 154, 98, 162, 121, 131, 248, 116, 32, 162, 136, 208, 248, -- 168, 48, 163, 248, 114, 32, 226, 121, 26, 114, 34, 122, 208, 248, 168, -- 48, 12, 52, 26, 112, 1, 53, 181, 66, 227, 219, 0, 32, 248, 189, 248, -- 181, 7, 70, 20, 70, 115, 240, 143, 219, 0, 37, 6, 70, 25, 224, 56, 70, -- 41, 70, 0, 34, 116, 240, 73, 219, 144, 177, 208, 248, 168, 48, 154, -- 106, 34, 96, 147, 248, 116, 48, 163, 113, 208, 248, 168, 48, 179, 248, -- 114, 32, 162, 128, 27, 122, 227, 113, 208, 248, 168, 48, 27, 120, 35, -- 114, 12, 52, 1, 53, 181, 66, 227, 219, 0, 32, 248, 189, 208, 248, 168, -- 48, 24, 120, 112, 71, 112, 181, 20, 70, 9, 177, 194, 104, 137, 24, 19, -- 244, 128, 32, 14, 104, 11, 209, 112, 189, 22, 33, 1, 251, 5, 97, 32, -- 70, 116, 49, 6, 34, 224, 243, 154, 247, 64, 177, 1, 53, 0, 224, 0, 37, -- 214, 248, 212, 49, 157, 66, 239, 211, 0, 32, 112, 189, 1, 32, 112, 189, -- 45, 233, 240, 79, 147, 176, 146, 70, 30, 70, 28, 156, 221, 248, 116, -- 176, 13, 70, 17, 177, 195, 104, 203, 24, 0, 224, 11, 70, 31, 104, 12, -- 177, 1, 148, 80, 224, 58, 75, 11, 234, 3, 3, 195, 185, 108, 224, 79, -- 240, 22, 9, 9, 251, 8, 121, 80, 70, 9, 241, 116, 1, 6, 34, 9, 241, 112, -- 9, 224, 243, 107, 247, 56, 185, 18, 170, 2, 235, 132, 3, 9, 241, 10, -- 2, 67, 248, 68, 44, 1, 52, 8, 241, 1, 8, 0, 224, 160, 70, 215, 248, -- 212, 49, 152, 69, 226, 211, 43, 104, 26, 104, 146, 248, 16, 33, 90, -- 179, 211, 248, 168, 4, 41, 70, 206, 240, 230, 217, 88, 177, 84, 177, -- 27, 244, 128, 47, 7, 209, 43, 104, 41, 70, 211, 248, 168, 4, 82, 70, -- 1, 155, 5, 240, 63, 250, 43, 122, 187, 177, 188, 185, 40, 104, 208, -- 248, 200, 52, 219, 136, 0, 43, 47, 208, 18, 171, 67, 248, 4, 77, 82, -- 70, 41, 70, 162, 240, 149, 218, 17, 155, 90, 28, 37, 208, 22, 34, 2, -- 251, 3, 115, 122, 51, 1, 147, 1, 36, 0, 224, 236, 177, 115, 120, 111, -- 70, 243, 24, 156, 112, 3, 241, 2, 8, 35, 10, 136, 248, 1, 48, 115, 120, -- 0, 37, 2, 51, 115, 112, 8, 235, 5, 16, 2, 48, 16, 34, 87, 248, 4, 31, -- 224, 243, 39, 247, 115, 120, 1, 53, 16, 51, 165, 66, 115, 112, 241, -- 209, 44, 1, 2, 52, 228, 178, 32, 70, 19, 176, 189, 232, 240, 143, 64, -- 0, 4, 0, 20, 35, 3, 251, 1, 0, 112, 71, 0, 32, 112, 71, 45, 233, 248, -- 67, 102, 75, 5, 70, 26, 136, 79, 240, 0, 8, 134, 88, 153, 70, 214, 248, -- 224, 49, 83, 248, 8, 64, 0, 44, 108, 208, 163, 121, 0, 43, 105, 208, -- 35, 121, 0, 43, 102, 208, 185, 248, 0, 48, 42, 104, 235, 24, 219, 136, -- 162, 88, 215, 24, 211, 92, 107, 177, 79, 240, 1, 18, 48, 70, 33, 70, -- 0, 35, 179, 240, 157, 223, 2, 70, 32, 185, 40, 70, 33, 70, 19, 70, 180, -- 240, 180, 222, 123, 120, 107, 177, 79, 244, 128, 18, 19, 70, 48, 70, -- 33, 70, 179, 240, 141, 223, 3, 70, 32, 185, 40, 70, 33, 70, 1, 34, 180, -- 240, 164, 222, 187, 120, 107, 177, 79, 244, 128, 50, 19, 70, 48, 70, -- 33, 70, 179, 240, 125, 223, 3, 70, 32, 185, 40, 70, 33, 70, 2, 34, 180, -- 240, 148, 222, 251, 120, 107, 177, 79, 244, 0, 18, 19, 70, 48, 70, 33, -- 70, 179, 240, 109, 223, 3, 70, 32, 185, 40, 70, 33, 70, 3, 34, 180, -- 240, 132, 222, 59, 121, 107, 177, 79, 240, 0, 114, 19, 70, 48, 70, 33, -- 70, 179, 240, 93, 223, 3, 70, 32, 185, 40, 70, 33, 70, 4, 34, 180, 240, -- 116, 222, 123, 121, 107, 177, 79, 244, 0, 18, 19, 70, 48, 70, 33, 70, -- 179, 240, 77, 223, 3, 70, 32, 185, 40, 70, 33, 70, 5, 34, 180, 240, -- 100, 222, 8, 241, 4, 8, 184, 241, 32, 15, 135, 209, 0, 39, 214, 248, -- 224, 49, 83, 248, 39, 64, 0, 44, 66, 208, 35, 122, 0, 43, 63, 208, 57, -- 70, 112, 105, 141, 240, 185, 218, 185, 248, 0, 32, 43, 104, 170, 24, -- 18, 137, 225, 88, 139, 24, 211, 248, 4, 192, 188, 241, 0, 15, 3, 208, -- 12, 241, 255, 60, 195, 248, 4, 192, 211, 248, 12, 192, 188, 241, 0, -- 15, 3, 208, 12, 241, 255, 60, 195, 248, 12, 192, 81, 248, 2, 192, 188, -- 241, 0, 15, 3, 208, 12, 241, 255, 60, 65, 248, 2, 192, 90, 105, 10, -- 177, 1, 58, 90, 97, 26, 105, 10, 177, 1, 58, 26, 97, 154, 104, 10, 177, -- 1, 58, 154, 96, 8, 185, 163, 121, 11, 185, 35, 124, 67, 185, 51, 104, -- 147, 248, 96, 48, 154, 7, 3, 208, 40, 70, 33, 70, 181, 240, 207, 217, -- 1, 55, 8, 47, 179, 209, 189, 232, 248, 131, 240, 4, 0, 0, 144, 248, -- 30, 49, 65, 24, 145, 248, 61, 0, 19, 240, 1, 15, 8, 191, 64, 8, 112, -- 71, 112, 181, 5, 70, 144, 248, 17, 65, 185, 177, 79, 244, 250, 118, -- 78, 67, 0, 36, 14, 224, 43, 25, 147, 248, 220, 0, 26, 122, 11, 75, 83, -- 248, 34, 48, 67, 234, 0, 64, 184, 240, 45, 217, 134, 66, 5, 217, 1, -- 52, 228, 178, 149, 248, 17, 49, 163, 66, 236, 216, 149, 248, 17, 49, -- 163, 66, 1, 209, 1, 60, 228, 178, 32, 70, 112, 189, 0, 191, 232, 199, -- 145, 0, 45, 233, 247, 79, 79, 240, 0, 8, 5, 70, 7, 70, 4, 70, 70, 70, -- 17, 224, 34, 122, 93, 75, 148, 248, 220, 0, 83, 248, 34, 48, 1, 54, -- 67, 234, 0, 64, 184, 240, 6, 217, 66, 246, 248, 35, 152, 66, 8, 191, -- 79, 240, 1, 8, 1, 52, 149, 248, 17, 49, 158, 66, 233, 219, 79, 240, -- 254, 9, 0, 38, 150, 224, 81, 74, 57, 122, 2, 46, 204, 191, 75, 70, 0, -- 35, 82, 248, 33, 64, 20, 240, 64, 127, 0, 240, 131, 128, 32, 70, 149, -- 248, 44, 177, 184, 240, 178, 218, 130, 70, 32, 70, 184, 240, 196, 218, -- 186, 241, 2, 15, 3, 70, 151, 248, 220, 32, 204, 191, 170, 241, 2, 0, -- 0, 32, 46, 179, 1, 43, 2, 220, 186, 241, 0, 15, 32, 208, 186, 241, 7, -- 15, 10, 208, 186, 241, 2, 15, 2, 221, 170, 241, 2, 0, 5, 224, 186, 241, -- 0, 15, 23, 208, 0, 32, 0, 224, 4, 32, 187, 241, 0, 15, 14, 209, 1, 43, -- 12, 209, 186, 241, 2, 15, 9, 220, 3, 42, 2, 209, 186, 241, 2, 15, 3, -- 224, 2, 42, 2, 209, 186, 241, 1, 15, 87, 208, 28, 70, 8, 177, 21, 224, -- 1, 36, 1, 42, 4, 209, 1, 43, 2, 209, 186, 241, 0, 15, 10, 208, 184, -- 241, 0, 15, 9, 208, 149, 248, 44, 161, 66, 246, 248, 33, 10, 241, 255, -- 58, 1, 145, 10, 224, 80, 70, 0, 224, 64, 70, 33, 70, 18, 4, 0, 35, 184, -- 240, 86, 216, 6, 241, 255, 58, 1, 144, 0, 35, 35, 224, 5, 235, 10, 11, -- 155, 248, 8, 32, 27, 73, 155, 248, 220, 0, 81, 248, 34, 32, 0, 147, -- 66, 234, 0, 64, 184, 240, 129, 216, 1, 154, 0, 155, 144, 66, 15, 216, -- 155, 248, 8, 16, 19, 74, 155, 248, 220, 0, 82, 248, 33, 32, 205, 248, -- 0, 160, 66, 234, 0, 64, 184, 240, 82, 218, 160, 66, 0, 155, 4, 217, -- 10, 241, 255, 58, 186, 241, 255, 63, 216, 209, 9, 241, 1, 9, 135, 248, -- 61, 48, 1, 54, 1, 55, 95, 250, 137, 249, 149, 248, 17, 49, 158, 66, -- 255, 246, 100, 175, 3, 224, 80, 70, 82, 70, 1, 36, 188, 231, 189, 232, -- 254, 143, 232, 199, 145, 0, 45, 233, 243, 71, 7, 70, 146, 70, 153, 70, -- 157, 249, 56, 128, 157, 248, 64, 96, 157, 248, 68, 80, 12, 70, 0, 41, -- 0, 240, 132, 128, 8, 70, 79, 244, 232, 114, 0, 33, 224, 243, 181, 245, -- 103, 96, 196, 248, 0, 160, 196, 248, 32, 145, 185, 241, 0, 15, 2, 208, -- 0, 35, 201, 248, 0, 48, 157, 248, 44, 48, 132, 248, 45, 49, 157, 249, -- 48, 48, 91, 0, 184, 241, 1, 15, 132, 248, 186, 49, 5, 208, 168, 241, -- 255, 62, 222, 241, 0, 8, 72, 235, 14, 8, 157, 248, 60, 48, 132, 248, -- 46, 129, 132, 248, 47, 49, 20, 155, 32, 70, 0, 147, 10, 153, 18, 154, -- 19, 155, 184, 240, 56, 220, 1, 46, 132, 248, 86, 97, 17, 217, 2, 35, -- 196, 248, 40, 49, 115, 30, 157, 66, 132, 248, 87, 81, 1, 218, 107, 28, -- 0, 224, 0, 35, 132, 248, 88, 49, 0, 35, 132, 248, 89, 81, 132, 248, -- 100, 49, 42, 70, 32, 70, 49, 70, 184, 240, 241, 223, 99, 104, 6, 34, -- 90, 119, 0, 33, 48, 34, 4, 245, 182, 112, 224, 243, 102, 245, 99, 104, -- 212, 248, 40, 81, 91, 104, 79, 240, 255, 50, 155, 106, 196, 248, 112, -- 33, 196, 248, 180, 49, 0, 35, 1, 45, 196, 248, 176, 49, 24, 209, 132, -- 248, 77, 49, 148, 248, 29, 49, 132, 248, 78, 33, 227, 24, 147, 248, -- 220, 0, 26, 122, 11, 75, 83, 248, 34, 48, 67, 234, 0, 64, 184, 240, -- 175, 217, 1, 40, 5, 221, 148, 248, 48, 49, 152, 66, 184, 191, 132, 248, -- 77, 81, 32, 70, 185, 240, 160, 216, 255, 35, 132, 248, 36, 49, 189, -- 232, 252, 135, 0, 191, 232, 199, 145, 0, 45, 233, 240, 65, 152, 70, -- 0, 35, 168, 248, 0, 48, 13, 70, 17, 120, 4, 70, 2, 41, 148, 191, 0, -- 33, 1, 33, 22, 70, 184, 240, 82, 218, 148, 248, 87, 49, 51, 117, 148, -- 248, 87, 49, 115, 117, 42, 136, 148, 249, 187, 113, 34, 240, 24, 2, -- 18, 4, 18, 12, 148, 248, 29, 49, 42, 128, 148, 248, 28, 17, 0, 47, 204, -- 191, 79, 244, 0, 7, 0, 39, 201, 0, 1, 240, 24, 1, 10, 67, 82, 4, 82, -- 12, 42, 128, 148, 248, 17, 33, 147, 66, 3, 211, 83, 30, 219, 178, 132, -- 248, 29, 49, 226, 24, 146, 248, 220, 16, 113, 77, 18, 122, 85, 248, -- 34, 32, 66, 234, 1, 66, 114, 96, 148, 248, 29, 33, 154, 66, 7, 208, -- 148, 248, 17, 33, 147, 66, 3, 211, 83, 30, 219, 178, 132, 248, 29, 49, -- 148, 248, 85, 33, 42, 177, 184, 248, 0, 32, 66, 240, 1, 2, 168, 248, -- 0, 32, 148, 248, 44, 33, 154, 66, 11, 216, 226, 24, 148, 248, 186, 17, -- 146, 248, 220, 32, 81, 250, 2, 242, 18, 240, 1, 2, 8, 191, 23, 70, 0, -- 224, 0, 39, 227, 24, 147, 248, 220, 32, 27, 122, 32, 70, 85, 248, 35, -- 48, 67, 234, 2, 67, 59, 67, 115, 96, 148, 248, 29, 17, 255, 247, 249, -- 253, 35, 24, 26, 122, 147, 248, 220, 16, 85, 248, 34, 32, 66, 234, 1, -- 66, 178, 96, 143, 177, 148, 249, 187, 17, 12, 41, 13, 209, 148, 248, -- 44, 17, 129, 66, 9, 216, 148, 248, 186, 17, 147, 248, 220, 48, 81, 250, -- 3, 243, 219, 7, 68, 191, 58, 67, 178, 96, 113, 104, 179, 104, 50, 120, -- 153, 66, 6, 209, 49, 125, 115, 125, 153, 66, 12, 191, 1, 35, 2, 35, -- 0, 224, 2, 35, 51, 112, 35, 122, 148, 248, 220, 16, 85, 248, 35, 48, -- 2, 42, 67, 234, 1, 67, 243, 96, 35, 122, 148, 248, 220, 16, 85, 248, -- 35, 48, 67, 234, 1, 67, 51, 97, 71, 217, 65, 224, 86, 248, 35, 16, 6, -- 235, 131, 2, 81, 96, 34, 24, 146, 248, 167, 32, 130, 66, 60, 208, 3, -- 43, 9, 209, 97, 104, 145, 248, 144, 16, 25, 185, 148, 248, 30, 17, 137, -- 7, 1, 212, 82, 8, 0, 39, 161, 24, 145, 248, 8, 192, 145, 248, 220, 128, -- 48, 120, 85, 248, 44, 192, 6, 235, 128, 0, 76, 234, 8, 76, 192, 248, -- 4, 192, 150, 248, 21, 192, 240, 24, 128, 248, 20, 192, 167, 177, 148, -- 249, 187, 1, 12, 40, 16, 209, 148, 248, 44, 1, 144, 66, 12, 216, 148, -- 248, 186, 1, 145, 248, 220, 16, 80, 250, 1, 241, 200, 7, 4, 213, 6, -- 235, 131, 1, 72, 104, 56, 67, 72, 96, 1, 51, 51, 112, 16, 70, 51, 120, -- 154, 30, 210, 178, 1, 42, 184, 217, 48, 120, 49, 70, 0, 35, 22, 224, -- 81, 248, 4, 47, 18, 240, 64, 127, 15, 208, 148, 248, 37, 81, 101, 185, -- 2, 240, 240, 7, 127, 8, 2, 244, 7, 5, 8, 63, 2, 240, 15, 2, 69, 240, -- 128, 117, 186, 24, 42, 67, 10, 96, 1, 51, 219, 178, 131, 66, 230, 209, -- 1, 43, 4, 191, 115, 104, 179, 96, 189, 232, 240, 129, 232, 199, 145, -- 0, 45, 233, 240, 79, 83, 104, 139, 176, 4, 147, 147, 104, 21, 70, 5, -- 147, 83, 138, 2, 241, 12, 4, 6, 147, 83, 120, 82, 105, 6, 70, 1, 42, -- 136, 70, 208, 248, 0, 144, 7, 147, 5, 209, 5, 241, 24, 0, 127, 73, 224, -- 243, 98, 243, 24, 177, 107, 105, 27, 177, 25, 51, 2, 224, 25, 35, 0, -- 224, 23, 35, 239, 107, 15, 177, 250, 28, 155, 24, 149, 248, 58, 16, -- 42, 143, 33, 177, 10, 177, 17, 51, 5, 224, 13, 51, 3, 224, 10, 177, -- 7, 51, 0, 224, 3, 51, 0, 147, 8, 171, 1, 147, 79, 240, 5, 10, 72, 70, -- 33, 70, 8, 241, 106, 2, 8, 241, 100, 3, 205, 248, 8, 160, 76, 240, 2, -- 219, 131, 70, 0, 40, 0, 240, 205, 128, 8, 156, 0, 35, 132, 248, 0, 160, -- 99, 112, 115, 121, 1, 51, 219, 178, 115, 113, 11, 185, 1, 35, 115, 113, -- 115, 121, 163, 112, 43, 143, 164, 248, 3, 48, 99, 29, 8, 147, 38, 35, -- 99, 113, 16, 35, 163, 113, 51, 125, 1, 51, 219, 178, 51, 117, 11, 185, -- 1, 35, 51, 117, 51, 125, 227, 113, 0, 35, 35, 114, 5, 35, 99, 114, 216, -- 248, 152, 48, 217, 248, 172, 0, 89, 142, 127, 240, 165, 219, 5, 155, -- 160, 114, 227, 114, 6, 155, 163, 129, 4, 155, 227, 129, 7, 155, 35, -- 116, 8, 155, 106, 105, 18, 51, 8, 147, 170, 177, 1, 42, 6, 209, 5, 241, -- 24, 0, 73, 73, 224, 243, 246, 242, 0, 185, 104, 97, 106, 105, 8, 155, -- 0, 32, 5, 241, 24, 1, 225, 243, 191, 240, 163, 121, 106, 105, 2, 51, -- 155, 24, 8, 144, 163, 113, 180, 248, 3, 48, 99, 177, 10, 169, 0, 35, -- 33, 248, 4, 61, 1, 32, 8, 155, 2, 34, 225, 243, 173, 240, 163, 121, -- 8, 144, 4, 51, 163, 113, 149, 248, 58, 48, 10, 169, 0, 43, 12, 191, -- 2, 35, 1, 35, 1, 248, 1, 61, 2, 32, 8, 155, 1, 34, 225, 243, 155, 240, -- 163, 121, 8, 144, 3, 51, 163, 113, 149, 248, 58, 48, 195, 177, 10, 35, -- 3, 112, 8, 35, 67, 112, 0, 35, 131, 112, 45, 35, 195, 112, 48, 35, 3, -- 113, 51, 35, 67, 113, 54, 35, 131, 113, 67, 35, 195, 113, 70, 35, 3, -- 114, 221, 35, 67, 114, 163, 121, 10, 48, 10, 51, 8, 144, 163, 113, 23, -- 179, 8, 158, 51, 35, 95, 250, 135, 250, 51, 112, 10, 241, 1, 3, 115, -- 112, 217, 248, 172, 0, 179, 28, 181, 248, 64, 16, 8, 147, 127, 240, -- 50, 219, 176, 112, 3, 54, 8, 150, 0, 35, 5, 224, 8, 154, 233, 143, 1, -- 51, 2, 248, 1, 27, 8, 146, 2, 53, 187, 66, 246, 219, 163, 121, 3, 51, -- 154, 68, 132, 248, 6, 160, 97, 122, 163, 121, 98, 121, 0, 145, 225, -- 122, 13, 72, 1, 145, 225, 137, 2, 145, 33, 124, 3, 145, 11, 73, 224, -- 243, 53, 243, 255, 33, 6, 34, 4, 241, 17, 0, 224, 243, 9, 243, 216, -- 248, 12, 48, 72, 70, 218, 104, 89, 70, 0, 35, 78, 240, 243, 223, 11, -- 176, 189, 232, 240, 143, 160, 175, 147, 0, 162, 175, 147, 0, 156, 155, -- 147, 0, 45, 233, 240, 71, 208, 248, 0, 144, 150, 176, 6, 70, 12, 70, -- 72, 70, 33, 153, 221, 248, 120, 160, 31, 157, 115, 240, 28, 223, 7, -- 70, 0, 40, 119, 208, 5, 44, 214, 248, 32, 128, 118, 209, 3, 122, 0, -- 43, 117, 208, 67, 45, 9, 217, 40, 70, 51, 240, 57, 218, 4, 70, 88, 177, -- 81, 70, 42, 70, 224, 243, 81, 242, 59, 224, 60, 45, 48, 209, 40, 70, -- 51, 240, 45, 218, 4, 70, 72, 185, 217, 248, 4, 0, 51, 240, 37, 218, -- 60, 73, 2, 70, 60, 72, 224, 243, 234, 242, 83, 224, 81, 70, 42, 70, -- 2, 168, 224, 243, 58, 242, 157, 248, 8, 48, 5, 169, 99, 112, 3, 155, -- 6, 34, 99, 96, 4, 155, 4, 241, 12, 0, 163, 96, 224, 243, 45, 242, 4, -- 241, 20, 0, 7, 169, 36, 34, 224, 243, 39, 242, 189, 248, 64, 48, 35, -- 135, 1, 35, 35, 112, 0, 35, 227, 99, 132, 248, 58, 48, 8, 224, 51, 104, -- 39, 74, 27, 104, 40, 72, 25, 105, 43, 70, 224, 243, 191, 242, 40, 224, -- 35, 120, 1, 43, 24, 209, 99, 120, 7, 235, 8, 0, 19, 185, 24, 48, 4, -- 33, 8, 224, 1, 43, 2, 209, 24, 48, 5, 33, 3, 224, 2, 43, 7, 209, 24, -- 48, 6, 33, 225, 243, 143, 241, 232, 185, 111, 240, 22, 5, 11, 224, 79, -- 240, 255, 53, 8, 224, 51, 104, 23, 72, 27, 104, 20, 74, 25, 105, 43, -- 70, 224, 243, 154, 242, 0, 37, 32, 70, 51, 240, 242, 217, 6, 224, 79, -- 240, 255, 53, 3, 224, 16, 77, 1, 224, 111, 240, 16, 5, 40, 70, 22, 176, -- 189, 232, 240, 135, 34, 70, 48, 70, 57, 70, 255, 247, 75, 254, 17, 169, -- 4, 241, 12, 0, 224, 243, 108, 245, 163, 104, 98, 120, 0, 147, 17, 169, -- 99, 104, 6, 72, 224, 243, 120, 242, 220, 231, 0, 191, 244, 252, 3, 0, -- 4, 97, 146, 0, 104, 179, 147, 0, 241, 216, 255, 255, 36, 180, 147, 0, -- 56, 181, 4, 70, 37, 105, 0, 104, 53, 177, 5, 245, 7, 113, 75, 240, 155, -- 217, 40, 70, 51, 240, 188, 217, 32, 109, 0, 37, 37, 97, 8, 177, 51, -- 240, 182, 217, 37, 101, 56, 189, 248, 181, 132, 105, 5, 70, 6, 104, -- 224, 106, 8, 177, 51, 240, 172, 217, 233, 105, 176, 104, 0, 39, 68, -- 240, 247, 216, 0, 33, 40, 70, 190, 240, 209, 220, 40, 70, 132, 248, -- 61, 112, 255, 247, 214, 255, 48, 70, 79, 240, 57, 222, 39, 130, 103, -- 98, 167, 98, 231, 98, 39, 131, 175, 113, 248, 189, 45, 233, 240, 79, -- 23, 70, 178, 248, 0, 176, 10, 104, 137, 176, 7, 146, 219, 138, 138, -- 70, 18, 153, 19, 244, 64, 79, 209, 248, 0, 128, 203, 243, 129, 1, 12, -- 191, 0, 35, 1, 35, 1, 41, 4, 70, 19, 158, 11, 240, 252, 5, 4, 147, 5, -- 145, 3, 221, 2, 41, 64, 240, 225, 128, 202, 224, 27, 244, 64, 127, 6, -- 208, 80, 45, 0, 240, 188, 128, 164, 45, 64, 240, 215, 128, 114, 224, -- 80, 45, 0, 240, 156, 128, 13, 216, 32, 45, 29, 208, 4, 216, 229, 177, -- 16, 45, 64, 240, 184, 129, 23, 224, 48, 45, 21, 208, 64, 45, 64, 240, -- 178, 129, 140, 224, 160, 45, 15, 208, 5, 216, 132, 45, 89, 208, 148, -- 45, 64, 240, 169, 129, 85, 224, 176, 45, 0, 240, 131, 128, 208, 45, -- 58, 208, 164, 45, 64, 240, 160, 129, 78, 224, 69, 185, 35, 104, 211, -- 248, 160, 48, 211, 248, 124, 34, 1, 50, 195, 248, 124, 34, 160, 225, -- 16, 45, 8, 209, 35, 104, 211, 248, 160, 48, 211, 248, 148, 34, 1, 50, -- 195, 248, 148, 34, 149, 225, 32, 45, 8, 209, 35, 104, 211, 248, 160, -- 48, 211, 248, 132, 34, 1, 50, 195, 248, 132, 34, 138, 225, 48, 45, 8, -- 209, 35, 104, 211, 248, 160, 48, 211, 248, 156, 34, 1, 50, 195, 248, -- 156, 34, 127, 225, 160, 45, 64, 240, 125, 129, 35, 104, 211, 248, 160, -- 48, 211, 248, 140, 34, 1, 50, 195, 248, 140, 34, 115, 225, 3, 104, 49, -- 70, 211, 248, 160, 48, 56, 70, 211, 248, 196, 34, 1, 50, 195, 248, 196, -- 34, 193, 240, 45, 222, 0, 40, 64, 240, 89, 129, 32, 70, 57, 70, 50, -- 70, 193, 240, 15, 222, 0, 179, 81, 225, 164, 45, 8, 209, 35, 104, 211, -- 248, 160, 48, 211, 248, 100, 34, 1, 50, 195, 248, 100, 34, 20, 224, -- 148, 45, 8, 209, 35, 104, 211, 248, 160, 48, 211, 248, 220, 34, 1, 50, -- 195, 248, 220, 34, 9, 224, 132, 45, 7, 209, 35, 104, 211, 248, 160, -- 48, 211, 248, 92, 34, 1, 50, 195, 248, 92, 34, 7, 155, 0, 43, 80, 209, -- 7, 171, 0, 147, 32, 70, 57, 29, 7, 241, 10, 2, 4, 155, 201, 240, 127, -- 218, 128, 70, 69, 224, 176, 45, 8, 209, 35, 104, 211, 248, 160, 48, -- 211, 248, 164, 34, 1, 50, 195, 248, 164, 34, 24, 225, 64, 45, 8, 209, -- 35, 104, 211, 248, 160, 48, 211, 248, 180, 34, 1, 50, 195, 248, 180, -- 34, 13, 225, 80, 45, 64, 240, 11, 129, 35, 104, 211, 248, 160, 48, 211, -- 248, 188, 34, 1, 50, 195, 248, 188, 34, 1, 225, 27, 244, 64, 118, 0, -- 240, 3, 129, 182, 245, 64, 127, 28, 209, 250, 185, 4, 155, 57, 29, 7, -- 241, 10, 2, 205, 248, 0, 160, 201, 240, 75, 218, 218, 248, 0, 48, 128, -- 70, 7, 147, 18, 224, 35, 104, 126, 74, 25, 105, 126, 72, 91, 70, 224, -- 243, 49, 241, 35, 104, 1, 38, 211, 248, 160, 48, 154, 109, 1, 50, 154, -- 101, 226, 224, 79, 240, 3, 9, 7, 38, 2, 224, 79, 240, 4, 9, 1, 38, 7, -- 153, 121, 177, 184, 241, 0, 15, 15, 209, 139, 111, 32, 70, 5, 43, 7, -- 241, 10, 2, 2, 209, 201, 240, 145, 218, 2, 224, 4, 155, 201, 240, 167, -- 218, 128, 70, 184, 241, 0, 15, 32, 208, 7, 155, 153, 121, 249, 185, -- 26, 124, 18, 187, 25, 122, 1, 179, 148, 45, 27, 208, 132, 45, 25, 208, -- 208, 45, 25, 209, 179, 248, 102, 32, 120, 138, 57, 138, 80, 64, 179, -- 248, 100, 32, 74, 64, 16, 67, 179, 248, 104, 16, 186, 138, 81, 64, 1, -- 67, 137, 178, 209, 241, 1, 1, 56, 191, 0, 33, 6, 224, 65, 70, 4, 224, -- 0, 33, 2, 224, 1, 33, 0, 224, 17, 70, 185, 241, 4, 15, 9, 209, 184, -- 241, 0, 15, 0, 240, 140, 128, 216, 248, 8, 48, 219, 7, 0, 241, 142, -- 128, 133, 224, 184, 241, 0, 15, 10, 208, 152, 248, 28, 48, 19, 240, -- 2, 2, 64, 240, 132, 128, 0, 41, 64, 240, 131, 128, 216, 7, 90, 212, -- 59, 121, 218, 7, 116, 212, 184, 241, 0, 15, 3, 208, 152, 248, 28, 48, -- 91, 7, 109, 212, 227, 106, 4, 154, 91, 104, 154, 66, 104, 209, 11, 244, -- 64, 123, 187, 245, 128, 127, 1, 209, 61, 29, 11, 224, 187, 245, 0, 127, -- 2, 209, 7, 241, 10, 5, 5, 224, 5, 155, 1, 43, 20, 191, 7, 241, 16, 5, -- 0, 37, 7, 155, 99, 185, 4, 155, 32, 70, 57, 29, 7, 241, 10, 2, 205, -- 248, 0, 160, 201, 240, 171, 217, 218, 248, 0, 48, 128, 70, 7, 147, 7, -- 155, 43, 177, 3, 241, 106, 2, 77, 185, 3, 241, 100, 5, 6, 224, 58, 29, -- 13, 185, 7, 241, 10, 5, 212, 248, 228, 49, 7, 147, 184, 241, 0, 15, -- 2, 209, 227, 106, 211, 248, 20, 128, 10, 55, 1, 146, 7, 153, 59, 70, -- 32, 70, 66, 70, 0, 149, 2, 150, 240, 247, 116, 250, 7, 153, 139, 121, -- 35, 179, 0, 34, 32, 70, 59, 70, 0, 150, 1, 146, 104, 240, 72, 220, 28, -- 224, 185, 241, 3, 15, 36, 209, 58, 121, 208, 7, 22, 212, 25, 7, 20, -- 212, 227, 106, 4, 153, 91, 104, 153, 66, 15, 209, 216, 248, 12, 16, -- 32, 70, 1, 241, 100, 3, 0, 147, 1, 241, 106, 3, 1, 147, 66, 70, 7, 241, -- 10, 3, 7, 145, 2, 150, 78, 240, 164, 220, 35, 104, 211, 248, 160, 48, -- 218, 110, 1, 50, 218, 102, 4, 224, 0, 38, 2, 224, 22, 70, 0, 224, 14, -- 70, 18, 154, 48, 70, 194, 248, 0, 128, 9, 176, 189, 232, 240, 143, 79, -- 240, 2, 9, 6, 38, 24, 231, 0, 191, 224, 181, 147, 0, 188, 182, 147, -- 0, 45, 233, 240, 79, 137, 176, 5, 147, 221, 248, 72, 128, 0, 35, 141, -- 248, 31, 48, 19, 158, 221, 248, 20, 160, 184, 248, 4, 80, 20, 153, 154, -- 66, 24, 191, 146, 70, 145, 70, 5, 240, 3, 5, 242, 136, 6, 57, 2, 45, -- 4, 70, 16, 70, 7, 209, 18, 178, 154, 66, 4, 218, 16, 240, 12, 15, 20, -- 191, 0, 35, 1, 35, 27, 185, 6, 241, 30, 5, 28, 39, 2, 224, 6, 241, 34, -- 5, 32, 39, 207, 27, 11, 47, 64, 243, 195, 128, 212, 248, 0, 5, 3, 240, -- 163, 252, 35, 104, 6, 241, 6, 11, 147, 248, 45, 49, 115, 177, 148, 248, -- 232, 52, 91, 185, 212, 248, 172, 0, 127, 240, 206, 218, 48, 177, 32, -- 70, 65, 70, 90, 70, 43, 70, 0, 151, 193, 240, 234, 218, 212, 248, 184, -- 48, 75, 177, 155, 122, 59, 177, 32, 70, 65, 70, 50, 70, 91, 70, 141, -- 232, 160, 0, 3, 240, 169, 248, 13, 241, 31, 3, 3, 147, 32, 70, 51, 70, -- 73, 70, 66, 70, 205, 248, 0, 176, 1, 149, 2, 151, 194, 240, 80, 222, -- 157, 248, 31, 48, 99, 177, 157, 248, 84, 48, 75, 177, 32, 70, 73, 70, -- 66, 70, 51, 70, 205, 248, 0, 176, 1, 149, 2, 151, 195, 240, 228, 222, -- 185, 241, 0, 15, 13, 208, 153, 248, 6, 48, 83, 185, 148, 248, 124, 53, -- 89, 7, 6, 213, 35, 240, 4, 3, 132, 248, 124, 53, 32, 70, 80, 240, 9, -- 221, 107, 137, 218, 7, 53, 213, 212, 248, 216, 0, 41, 70, 58, 70, 131, -- 240, 218, 218, 112, 187, 148, 248, 232, 52, 1, 43, 42, 208, 184, 248, -- 22, 176, 27, 244, 64, 79, 22, 209, 5, 241, 12, 0, 167, 241, 12, 1, 3, -- 34, 226, 247, 209, 254, 232, 177, 67, 120, 219, 177, 131, 120, 95, 250, -- 139, 251, 91, 69, 22, 209, 160, 106, 4, 147, 47, 240, 115, 220, 4, 155, -- 192, 178, 131, 66, 9, 224, 180, 248, 178, 2, 225, 243, 243, 240, 131, -- 70, 184, 248, 22, 0, 225, 243, 238, 240, 131, 69, 3, 209, 212, 248, -- 184, 0, 198, 240, 128, 219, 5, 155, 59, 185, 6, 241, 22, 1, 32, 70, -- 115, 240, 255, 218, 1, 70, 8, 185, 10, 224, 5, 153, 139, 121, 59, 185, -- 32, 70, 42, 70, 43, 70, 141, 232, 128, 1, 2, 150, 193, 240, 73, 221, -- 185, 241, 0, 15, 29, 208, 218, 248, 156, 48, 155, 104, 15, 43, 24, 209, -- 43, 70, 80, 70, 65, 70, 50, 70, 196, 240, 225, 219, 80, 70, 0, 33, 245, -- 247, 137, 250, 35, 104, 147, 248, 54, 48, 35, 177, 212, 248, 12, 3, -- 95, 240, 45, 218, 5, 224, 218, 248, 168, 48, 80, 70, 25, 122, 79, 240, -- 162, 217, 9, 176, 189, 232, 240, 143, 0, 0, 45, 233, 240, 79, 157, 104, -- 161, 176, 18, 145, 5, 241, 16, 1, 0, 38, 7, 145, 4, 70, 8, 70, 20, 169, -- 146, 70, 153, 70, 29, 150, 30, 150, 31, 150, 224, 243, 25, 242, 235, -- 136, 154, 178, 9, 146, 186, 248, 4, 16, 2, 240, 12, 7, 1, 240, 3, 2, -- 191, 8, 2, 42, 15, 145, 6, 209, 27, 178, 179, 66, 3, 218, 186, 27, 86, -- 66, 70, 235, 2, 6, 185, 248, 12, 32, 246, 178, 162, 241, 10, 3, 8, 147, -- 11, 150, 16, 146, 179, 0, 39, 185, 8, 153, 23, 51, 139, 66, 128, 242, -- 221, 129, 9, 154, 2, 240, 252, 6, 148, 46, 3, 208, 164, 46, 1, 208, -- 132, 46, 3, 209, 8, 155, 15, 43, 64, 243, 208, 129, 171, 122, 19, 240, -- 1, 3, 13, 147, 10, 209, 5, 241, 10, 1, 32, 70, 115, 240, 1, 218, 1, -- 28, 24, 191, 1, 33, 14, 144, 12, 145, 2, 224, 0, 34, 14, 146, 12, 146, -- 0, 47, 64, 209, 13, 153, 5, 241, 22, 3, 10, 147, 129, 185, 186, 248, -- 22, 48, 30, 170, 219, 178, 14, 43, 0, 146, 32, 70, 5, 241, 10, 1, 7, -- 154, 148, 191, 0, 35, 1, 35, 200, 240, 226, 223, 29, 144, 32, 224, 187, -- 70, 168, 70, 212, 248, 224, 49, 83, 248, 11, 80, 157, 177, 5, 241, 100, -- 0, 10, 153, 6, 34, 223, 243, 7, 246, 96, 185, 43, 124, 51, 177, 32, -- 70, 41, 70, 7, 154, 200, 240, 251, 223, 29, 144, 24, 177, 43, 70, 30, -- 147, 69, 70, 5, 224, 11, 241, 4, 11, 187, 241, 32, 15, 225, 209, 69, -- 70, 30, 155, 31, 147, 75, 185, 32, 70, 10, 153, 115, 240, 54, 218, 10, -- 144, 31, 144, 4, 224, 0, 34, 10, 146, 1, 224, 0, 35, 10, 147, 35, 104, -- 147, 248, 48, 32, 10, 179, 148, 46, 3, 208, 164, 46, 1, 208, 132, 46, -- 2, 209, 12, 153, 33, 187, 3, 224, 128, 46, 33, 208, 80, 46, 31, 208, -- 0, 47, 64, 240, 32, 132, 12, 154, 82, 187, 5, 241, 10, 0, 224, 243, -- 88, 244, 0, 40, 0, 240, 23, 132, 31, 155, 11, 187, 5, 241, 22, 0, 224, -- 243, 79, 244, 224, 185, 0, 240, 14, 188, 13, 153, 65, 185, 12, 154, -- 50, 185, 211, 248, 160, 48, 90, 111, 1, 50, 90, 103, 0, 240, 3, 188, -- 1, 47, 13, 209, 196, 46, 11, 208, 212, 46, 9, 208, 7, 152, 224, 243, -- 68, 244, 0, 40, 64, 240, 247, 131, 43, 124, 219, 7, 0, 241, 243, 131, -- 6, 33, 72, 70, 193, 240, 41, 216, 72, 70, 8, 153, 193, 240, 59, 216, -- 35, 104, 5, 241, 6, 11, 211, 248, 160, 48, 32, 70, 154, 108, 31, 169, -- 1, 50, 154, 100, 29, 171, 0, 147, 185, 248, 12, 48, 90, 70, 1, 147, -- 83, 70, 255, 247, 14, 252, 48, 177, 35, 104, 211, 248, 160, 48, 154, -- 111, 1, 50, 154, 103, 207, 227, 29, 152, 16, 177, 35, 104, 155, 106, -- 3, 98, 1, 47, 68, 209, 148, 46, 10, 208, 164, 46, 8, 208, 132, 46, 6, -- 208, 35, 104, 50, 70, 25, 105, 152, 72, 223, 243, 43, 246, 187, 227, -- 72, 70, 16, 33, 192, 240, 242, 223, 11, 155, 2, 70, 35, 177, 72, 70, -- 4, 33, 192, 240, 235, 223, 2, 70, 164, 46, 185, 248, 12, 48, 15, 209, -- 29, 153, 203, 104, 155, 121, 0, 43, 0, 240, 166, 131, 145, 248, 139, -- 48, 0, 43, 0, 240, 161, 131, 32, 70, 9, 154, 96, 240, 215, 222, 155, -- 227, 33, 104, 145, 248, 81, 0, 96, 177, 145, 248, 82, 0, 72, 177, 132, -- 46, 1, 208, 148, 46, 5, 209, 32, 70, 29, 153, 0, 150, 88, 240, 220, -- 216, 138, 227, 9, 105, 126, 74, 9, 155, 126, 72, 223, 243, 243, 245, -- 131, 227, 186, 248, 22, 48, 13, 154, 19, 244, 64, 79, 12, 191, 0, 33, -- 1, 33, 17, 145, 0, 42, 120, 209, 171, 139, 153, 178, 173, 248, 32, 48, -- 13, 145, 104, 185, 31, 153, 81, 177, 139, 111, 32, 70, 5, 43, 7, 154, -- 2, 209, 200, 240, 84, 223, 2, 224, 17, 155, 200, 240, 106, 223, 29, -- 144, 9, 155, 19, 244, 0, 99, 19, 147, 19, 208, 35, 104, 211, 248, 160, -- 48, 211, 248, 80, 34, 1, 50, 195, 248, 80, 34, 29, 154, 74, 177, 210, -- 248, 248, 16, 1, 49, 194, 248, 248, 16, 178, 248, 112, 32, 13, 153, -- 138, 66, 42, 208, 29, 155, 195, 177, 189, 248, 32, 32, 163, 248, 112, -- 32, 68, 224, 4, 235, 200, 7, 7, 245, 79, 119, 56, 70, 224, 243, 136, -- 243, 128, 185, 5, 241, 16, 0, 57, 70, 6, 34, 223, 243, 231, 244, 80, -- 177, 8, 241, 1, 8, 95, 250, 136, 248, 0, 224, 152, 70, 148, 248, 140, -- 51, 67, 69, 230, 210, 0, 39, 19, 155, 107, 177, 111, 177, 251, 136, -- 13, 153, 139, 66, 32, 209, 35, 104, 211, 248, 160, 48, 211, 248, 212, -- 32, 1, 50, 195, 248, 212, 32, 26, 227, 183, 185, 148, 248, 140, 51, -- 7, 153, 4, 235, 195, 7, 7, 245, 79, 119, 1, 51, 132, 248, 140, 51, 6, -- 34, 56, 70, 223, 243, 208, 244, 148, 248, 140, 35, 10, 35, 178, 251, -- 243, 241, 3, 251, 17, 35, 132, 248, 140, 51, 189, 248, 32, 32, 250, -- 128, 12, 155, 91, 177, 30, 155, 75, 177, 31, 152, 131, 121, 51, 185, -- 208, 248, 168, 48, 27, 123, 19, 177, 9, 153, 193, 240, 152, 219, 24, -- 33, 72, 70, 192, 240, 40, 223, 11, 153, 128, 70, 57, 177, 72, 70, 4, -- 33, 192, 240, 33, 223, 28, 34, 128, 70, 11, 146, 1, 224, 24, 35, 11, -- 147, 15, 153, 29, 154, 193, 243, 192, 17, 8, 145, 185, 248, 12, 48, -- 154, 177, 201, 248, 48, 32, 212, 248, 76, 4, 31, 153, 83, 70, 205, 248, -- 0, 176, 205, 248, 4, 144, 253, 247, 45, 248, 0, 40, 0, 240, 202, 130, -- 217, 248, 8, 128, 185, 248, 12, 112, 23, 224, 9, 154, 31, 70, 80, 4, -- 19, 213, 7, 43, 6, 220, 35, 104, 211, 248, 160, 48, 26, 110, 1, 50, -- 26, 102, 183, 226, 176, 46, 55, 208, 35, 104, 211, 248, 160, 48, 211, -- 248, 244, 32, 1, 50, 195, 248, 244, 32, 172, 226, 80, 46, 0, 240, 216, -- 128, 16, 216, 32, 46, 0, 240, 122, 130, 6, 216, 0, 46, 0, 240, 118, -- 130, 16, 46, 64, 240, 159, 130, 111, 224, 48, 46, 109, 208, 64, 46, -- 64, 240, 153, 130, 123, 224, 176, 46, 20, 208, 12, 216, 128, 46, 0, -- 240, 252, 128, 160, 46, 64, 240, 143, 130, 5, 225, 69, 185, 147, 0, -- 171, 186, 147, 0, 125, 185, 147, 0, 192, 46, 0, 240, 123, 129, 208, -- 46, 64, 240, 130, 130, 112, 226, 5, 47, 64, 243, 120, 130, 31, 155, -- 75, 185, 184, 248, 2, 48, 1, 43, 5, 209, 32, 70, 5, 241, 22, 1, 114, -- 240, 201, 223, 31, 144, 31, 152, 0, 40, 0, 240, 110, 130, 131, 121, -- 0, 43, 48, 208, 3, 121, 0, 43, 0, 240, 103, 130, 29, 155, 163, 177, -- 90, 104, 145, 5, 17, 213, 26, 127, 210, 7, 14, 213, 0, 34, 0, 146, 2, -- 33, 2, 146, 3, 146, 32, 34, 1, 145, 4, 146, 3, 241, 16, 1, 208, 248, -- 148, 32, 239, 247, 151, 253, 79, 226, 11, 153, 72, 70, 192, 240, 142, -- 222, 8, 155, 212, 248, 12, 3, 2, 147, 31, 153, 90, 70, 67, 70, 141, -- 232, 128, 2, 205, 248, 12, 160, 243, 247, 195, 248, 72, 70, 11, 153, -- 192, 240, 117, 222, 57, 226, 3, 124, 0, 43, 0, 240, 54, 130, 8, 153, -- 66, 70, 0, 145, 59, 70, 89, 70, 246, 247, 121, 249, 45, 226, 5, 47, -- 64, 243, 37, 130, 31, 152, 0, 40, 0, 240, 39, 130, 131, 121, 0, 43, -- 64, 240, 35, 130, 29, 153, 90, 70, 67, 70, 0, 151, 246, 247, 25, 248, -- 27, 226, 212, 248, 244, 1, 44, 33, 132, 240, 81, 218, 120, 177, 0, 35, -- 0, 147, 1, 147, 2, 147, 7, 241, 24, 3, 4, 147, 32, 70, 212, 248, 228, -- 17, 44, 34, 7, 155, 205, 248, 12, 176, 249, 247, 253, 251, 212, 248, -- 244, 1, 137, 33, 132, 240, 59, 218, 184, 177, 25, 174, 32, 70, 81, 70, -- 42, 70, 51, 70, 191, 240, 67, 218, 0, 35, 0, 147, 1, 147, 2, 147, 7, -- 241, 24, 3, 4, 147, 32, 70, 212, 248, 228, 17, 137, 34, 7, 155, 205, -- 248, 12, 176, 5, 150, 132, 240, 138, 218, 32, 70, 81, 70, 42, 70, 91, -- 70, 205, 248, 0, 128, 1, 151, 195, 240, 201, 216, 0, 35, 2, 147, 212, -- 248, 148, 0, 89, 70, 66, 70, 59, 70, 205, 248, 0, 160, 1, 149, 165, -- 240, 11, 219, 209, 225, 11, 47, 64, 243, 201, 129, 35, 104, 147, 248, -- 45, 49, 115, 177, 148, 248, 232, 52, 91, 185, 212, 248, 172, 0, 126, -- 240, 10, 223, 48, 177, 32, 70, 81, 70, 90, 70, 67, 70, 0, 151, 192, -- 240, 38, 223, 91, 70, 32, 70, 81, 70, 42, 70, 205, 248, 0, 128, 1, 151, -- 195, 240, 159, 216, 212, 248, 148, 0, 65, 70, 58, 70, 165, 240, 209, -- 220, 212, 248, 184, 48, 0, 43, 0, 240, 168, 129, 155, 122, 0, 43, 0, -- 240, 164, 129, 12, 154, 0, 42, 0, 240, 160, 129, 32, 70, 81, 70, 42, -- 70, 91, 70, 205, 248, 0, 128, 1, 151, 2, 240, 205, 252, 149, 225, 16, -- 155, 32, 70, 2, 147, 1, 35, 3, 147, 18, 153, 30, 154, 10, 155, 205, -- 248, 0, 160, 1, 149, 255, 247, 193, 251, 135, 225, 1, 47, 64, 243, 127, -- 129, 31, 155, 0, 43, 0, 240, 129, 129, 170, 122, 208, 7, 17, 212, 170, -- 137, 179, 248, 108, 16, 179, 248, 106, 0, 81, 64, 106, 137, 66, 64, -- 17, 67, 179, 248, 110, 0, 234, 137, 66, 64, 10, 67, 146, 178, 0, 42, -- 64, 240, 108, 129, 154, 121, 184, 248, 0, 80, 0, 42, 51, 209, 29, 153, -- 32, 70, 77, 240, 143, 219, 29, 155, 27, 104, 217, 4, 6, 212, 35, 104, -- 148, 72, 25, 105, 148, 74, 20, 171, 223, 243, 198, 243, 29, 153, 11, -- 127, 154, 7, 18, 213, 2, 34, 32, 70, 200, 240, 70, 219, 29, 155, 26, -- 127, 18, 240, 8, 2, 9, 209, 32, 70, 31, 153, 7, 155, 0, 149, 1, 146, -- 205, 248, 8, 128, 3, 151, 104, 240, 133, 216, 30, 155, 0, 43, 0, 240, -- 61, 129, 31, 152, 208, 248, 156, 48, 155, 104, 11, 177, 102, 240, 32, -- 222, 31, 152, 3, 33, 225, 224, 29, 153, 202, 104, 154, 66, 64, 240, -- 46, 129, 32, 70, 77, 240, 87, 219, 29, 153, 32, 70, 11, 127, 155, 7, -- 23, 213, 18, 34, 200, 240, 25, 219, 0, 34, 7, 155, 32, 70, 31, 153, -- 1, 146, 0, 149, 205, 248, 8, 128, 3, 151, 104, 240, 92, 216, 31, 155, -- 154, 121, 0, 42, 0, 240, 217, 128, 155, 111, 1, 43, 64, 240, 213, 128, -- 13, 225, 16, 34, 200, 240, 1, 219, 9, 225, 1, 47, 64, 243, 1, 129, 31, -- 158, 38, 185, 14, 153, 0, 41, 0, 240, 1, 129, 14, 70, 171, 122, 218, -- 7, 17, 212, 171, 137, 182, 248, 108, 32, 182, 248, 106, 16, 90, 64, -- 107, 137, 75, 64, 26, 67, 182, 248, 110, 16, 235, 137, 75, 64, 19, 67, -- 155, 178, 0, 43, 64, 240, 235, 128, 184, 248, 0, 160, 186, 241, 15, -- 15, 31, 209, 212, 248, 228, 49, 211, 248, 152, 0, 246, 247, 67, 253, -- 192, 177, 212, 248, 228, 49, 6, 33, 211, 248, 160, 32, 146, 248, 240, -- 51, 1, 251, 3, 35, 85, 248, 22, 47, 195, 248, 240, 32, 170, 136, 163, -- 248, 244, 32, 212, 248, 228, 49, 211, 248, 160, 48, 147, 248, 240, 35, -- 1, 50, 131, 248, 240, 35, 29, 155, 51, 185, 32, 70, 49, 70, 7, 154, -- 17, 155, 200, 240, 194, 220, 29, 144, 29, 153, 17, 177, 32, 70, 77, -- 240, 228, 218, 178, 121, 29, 155, 0, 42, 101, 209, 83, 177, 26, 104, -- 64, 75, 19, 64, 51, 185, 35, 104, 63, 72, 25, 105, 60, 74, 20, 171, -- 223, 243, 22, 243, 29, 153, 0, 41, 63, 208, 18, 34, 32, 70, 200, 240, -- 151, 218, 29, 153, 11, 127, 219, 7, 2, 212, 11, 104, 152, 0, 52, 213, -- 1, 34, 32, 70, 200, 240, 140, 218, 170, 241, 13, 3, 155, 178, 9, 43, -- 7, 216, 35, 104, 211, 248, 160, 48, 211, 248, 16, 33, 1, 50, 195, 248, -- 16, 33, 14, 34, 212, 248, 168, 4, 49, 70, 206, 240, 227, 219, 29, 155, -- 26, 127, 82, 7, 20, 212, 214, 248, 160, 32, 32, 70, 82, 121, 205, 248, -- 0, 160, 27, 104, 49, 70, 195, 243, 64, 115, 1, 147, 0, 42, 12, 191, -- 12, 34, 0, 34, 7, 155, 205, 248, 8, 128, 3, 151, 103, 240, 230, 222, -- 29, 155, 26, 104, 34, 240, 0, 82, 26, 96, 30, 155, 0, 43, 97, 208, 31, -- 152, 3, 124, 0, 43, 93, 208, 208, 248, 156, 48, 90, 104, 2, 42, 88, -- 208, 155, 104, 10, 43, 85, 216, 11, 177, 102, 240, 61, 221, 31, 152, -- 2, 33, 246, 247, 205, 248, 77, 224, 0, 43, 75, 208, 218, 104, 178, 66, -- 72, 209, 27, 127, 216, 7, 69, 213, 0, 34, 32, 70, 49, 70, 7, 155, 205, -- 248, 0, 160, 1, 146, 205, 248, 8, 128, 3, 151, 103, 240, 182, 222, 32, -- 70, 29, 153, 200, 240, 60, 220, 52, 224, 0, 191, 163, 185, 147, 0, 171, -- 186, 147, 0, 0, 16, 0, 32, 206, 185, 147, 0, 3, 47, 35, 221, 31, 153, -- 57, 179, 11, 121, 43, 179, 139, 121, 27, 179, 5, 241, 22, 0, 100, 49, -- 6, 34, 223, 243, 206, 241, 224, 185, 29, 155, 8, 154, 1, 147, 2, 146, -- 212, 248, 12, 3, 31, 153, 90, 70, 67, 70, 0, 151, 243, 247, 47, 250, -- 15, 224, 32, 70, 29, 153, 90, 70, 67, 70, 141, 232, 128, 4, 2, 149, -- 193, 240, 241, 222, 5, 224, 35, 104, 211, 248, 160, 48, 218, 110, 1, -- 50, 218, 102, 18, 152, 73, 70, 0, 34, 227, 243, 41, 247, 33, 176, 189, -- 232, 240, 143, 45, 233, 240, 79, 3, 105, 153, 176, 211, 248, 128, 49, -- 0, 39, 20, 147, 208, 248, 72, 52, 138, 70, 147, 248, 48, 48, 18, 145, -- 222, 27, 115, 66, 67, 235, 6, 3, 57, 70, 4, 70, 20, 34, 13, 168, 173, -- 248, 92, 112, 19, 151, 141, 248, 95, 48, 223, 243, 35, 242, 1, 33, 7, -- 145, 9, 151, 6, 151, 184, 70, 185, 70, 8, 151, 61, 70, 205, 248, 40, -- 160, 213, 225, 135, 104, 187, 120, 221, 7, 5, 213, 3, 70, 0, 224, 159, -- 104, 155, 105, 0, 43, 251, 209, 20, 155, 57, 138, 123, 98, 17, 240, -- 4, 1, 212, 248, 188, 51, 24, 191, 2, 33, 201, 24, 192, 240, 244, 219, -- 130, 70, 81, 70, 56, 70, 182, 240, 165, 222, 131, 70, 18, 152, 6, 33, -- 192, 248, 52, 176, 192, 240, 232, 219, 26, 34, 6, 70, 18, 153, 96, 104, -- 173, 248, 90, 32, 224, 243, 30, 242, 11, 144, 123, 138, 216, 7, 5, 212, -- 96, 104, 18, 153, 4, 34, 1, 35, 227, 243, 22, 247, 212, 248, 72, 52, -- 11, 153, 3, 241, 4, 9, 51, 136, 19, 244, 128, 115, 24, 191, 20, 35, -- 153, 68, 217, 248, 4, 80, 18, 155, 29, 99, 235, 104, 6, 147, 213, 248, -- 168, 48, 1, 51, 197, 248, 168, 48, 213, 233, 54, 35, 82, 24, 67, 241, -- 0, 3, 197, 233, 54, 35, 154, 248, 1, 32, 154, 248, 0, 48, 19, 67, 154, -- 248, 2, 32, 26, 67, 7, 208, 212, 248, 176, 0, 89, 70, 122, 138, 201, -- 240, 22, 218, 197, 248, 180, 176, 6, 154, 210, 248, 160, 48, 154, 121, -- 10, 177, 0, 34, 154, 113, 160, 106, 57, 70, 45, 240, 71, 219, 7, 155, -- 139, 177, 0, 147, 21, 171, 1, 147, 42, 70, 59, 70, 32, 70, 6, 153, 145, -- 240, 24, 216, 18, 155, 157, 248, 84, 32, 131, 248, 43, 32, 157, 248, -- 86, 32, 131, 248, 42, 32, 189, 248, 90, 16, 18, 154, 7, 145, 51, 136, -- 210, 248, 28, 176, 89, 4, 9, 212, 6, 155, 217, 108, 64, 242, 55, 19, -- 11, 64, 59, 179, 6, 153, 145, 248, 84, 48, 27, 179, 9, 155, 27, 177, -- 19, 106, 67, 244, 0, 19, 19, 98, 187, 241, 0, 15, 3, 208, 19, 106, 67, -- 244, 128, 3, 19, 98, 19, 171, 1, 147, 13, 171, 2, 147, 13, 241, 90, -- 3, 4, 147, 32, 70, 59, 70, 41, 70, 0, 150, 205, 248, 12, 144, 195, 240, -- 124, 217, 18, 155, 26, 106, 34, 244, 192, 2, 26, 98, 0, 40, 64, 240, -- 226, 128, 18, 152, 189, 248, 90, 224, 3, 106, 129, 104, 19, 240, 128, -- 2, 24, 191, 14, 34, 114, 68, 139, 24, 138, 92, 170, 42, 43, 209, 90, -- 120, 170, 42, 40, 209, 154, 120, 3, 42, 37, 209, 218, 120, 26, 187, -- 26, 121, 10, 187, 90, 121, 106, 185, 219, 136, 26, 10, 66, 234, 3, 35, -- 137, 74, 27, 178, 147, 66, 23, 208, 68, 50, 147, 66, 24, 191, 79, 240, -- 1, 8, 17, 224, 248, 42, 15, 209, 219, 136, 26, 10, 66, 234, 3, 35, 129, -- 74, 27, 178, 147, 66, 5, 208, 68, 50, 147, 66, 8, 191, 79, 240, 1, 8, -- 1, 224, 79, 240, 1, 8, 241, 125, 153, 248, 18, 48, 178, 125, 48, 51, -- 66, 234, 1, 34, 37, 248, 19, 32, 153, 248, 18, 16, 192, 240, 35, 219, -- 185, 136, 96, 111, 51, 70, 1, 240, 3, 1, 42, 70, 242, 247, 89, 249, -- 18, 152, 189, 248, 90, 160, 3, 106, 27, 6, 21, 213, 81, 70, 192, 240, -- 250, 218, 7, 153, 13, 241, 95, 3, 193, 235, 10, 10, 141, 232, 40, 0, -- 31, 250, 138, 243, 2, 147, 96, 110, 18, 169, 74, 70, 23, 171, 90, 240, -- 144, 218, 0, 40, 117, 209, 111, 224, 184, 241, 0, 15, 4, 208, 170, 241, -- 6, 1, 192, 240, 224, 218, 27, 224, 131, 137, 202, 235, 3, 3, 7, 147, -- 192, 240, 209, 218, 24, 177, 18, 155, 179, 248, 88, 160, 0, 224, 194, -- 70, 189, 248, 90, 16, 18, 152, 14, 57, 192, 240, 205, 218, 7, 154, 146, -- 68, 31, 250, 138, 250, 79, 234, 26, 35, 67, 234, 10, 42, 160, 248, 12, -- 160, 51, 136, 19, 244, 128, 127, 3, 244, 0, 115, 4, 209, 50, 29, 43, -- 177, 6, 241, 16, 3, 7, 224, 6, 241, 16, 2, 19, 185, 6, 241, 10, 3, 1, -- 224, 6, 241, 24, 3, 25, 136, 193, 128, 89, 136, 1, 129, 155, 136, 67, -- 129, 147, 136, 131, 128, 81, 136, 65, 128, 18, 136, 2, 128, 157, 248, -- 95, 48, 115, 177, 131, 137, 8, 43, 8, 208, 77, 246, 134, 82, 194, 235, -- 3, 14, 222, 241, 0, 3, 67, 235, 14, 3, 0, 224, 1, 35, 141, 248, 95, -- 48, 20, 171, 3, 147, 189, 248, 90, 48, 2, 144, 4, 147, 32, 70, 6, 153, -- 42, 70, 18, 155, 0, 151, 1, 150, 192, 240, 140, 221, 144, 185, 18, 152, -- 192, 240, 144, 218, 189, 248, 92, 48, 8, 154, 1, 51, 173, 248, 92, 48, -- 11, 155, 210, 24, 8, 146, 18, 153, 205, 248, 72, 176, 9, 145, 59, 224, -- 26, 34, 0, 224, 29, 34, 49, 70, 32, 70, 143, 240, 231, 221, 18, 158, -- 9, 154, 243, 105, 10, 177, 211, 97, 0, 224, 10, 147, 243, 105, 0, 39, -- 48, 70, 247, 97, 18, 147, 192, 240, 79, 218, 35, 104, 153, 248, 19, -- 32, 211, 248, 168, 48, 12, 50, 3, 235, 194, 2, 81, 104, 96, 104, 1, -- 49, 81, 96, 153, 248, 19, 160, 49, 70, 10, 241, 12, 10, 3, 235, 202, -- 10, 218, 248, 8, 176, 224, 243, 132, 240, 88, 68, 202, 248, 8, 0, 49, -- 70, 96, 104, 58, 70, 227, 243, 50, 245, 10, 155, 43, 185, 154, 70, 212, -- 248, 72, 52, 195, 248, 44, 160, 149, 224, 0, 33, 7, 145, 18, 152, 0, -- 40, 127, 244, 38, 174, 212, 248, 72, 52, 189, 248, 92, 96, 168, 70, -- 221, 248, 40, 160, 216, 98, 88, 99, 62, 177, 35, 104, 211, 248, 160, -- 48, 211, 248, 64, 176, 2, 224, 243, 128, 255, 255, 179, 70, 157, 248, -- 95, 48, 0, 43, 98, 208, 212, 248, 0, 224, 8, 154, 222, 248, 160, 80, -- 176, 178, 213, 248, 32, 50, 197, 248, 36, 98, 179, 66, 44, 191, 197, -- 248, 32, 50, 197, 248, 32, 98, 235, 107, 155, 25, 235, 99, 43, 108, -- 155, 24, 43, 100, 153, 248, 19, 48, 222, 248, 168, 32, 8, 51, 2, 235, -- 195, 3, 89, 104, 113, 24, 89, 96, 153, 248, 19, 48, 8, 153, 8, 51, 2, -- 235, 195, 3, 154, 104, 138, 24, 154, 96, 6, 154, 0, 33, 211, 104, 95, -- 105, 215, 233, 24, 35, 18, 24, 67, 235, 1, 3, 8, 153, 199, 233, 24, -- 35, 215, 233, 26, 35, 82, 24, 67, 241, 0, 3, 199, 233, 26, 35, 222, -- 248, 40, 48, 32, 70, 200, 248, 32, 48, 213, 248, 20, 50, 6, 153, 158, -- 25, 197, 248, 20, 98, 66, 70, 83, 70, 195, 240, 174, 217, 25, 224, 0, -- 39, 245, 105, 48, 70, 247, 97, 192, 240, 185, 217, 35, 104, 32, 70, -- 211, 248, 160, 48, 211, 248, 24, 34, 1, 50, 195, 248, 24, 34, 0, 150, -- 49, 107, 179, 104, 58, 70, 191, 240, 116, 223, 46, 70, 0, 224, 86, 70, -- 0, 46, 229, 209, 189, 248, 92, 48, 123, 177, 6, 152, 20, 169, 176, 240, -- 178, 216, 35, 104, 0, 34, 211, 248, 160, 48, 6, 152, 27, 108, 1, 33, -- 203, 235, 3, 3, 0, 146, 176, 240, 112, 218, 25, 176, 189, 232, 240, -- 143, 0, 191, 136, 42, 8, 181, 8, 209, 108, 48, 32, 34, 222, 243, 11, -- 247, 0, 40, 20, 191, 5, 32, 0, 32, 8, 189, 5, 32, 8, 189, 195, 104, -- 1, 70, 24, 104, 200, 240, 85, 153, 155, 178, 16, 181, 20, 70, 163, 241, -- 8, 2, 9, 59, 155, 178, 146, 178, 63, 43, 161, 248, 172, 32, 7, 216, -- 1, 241, 108, 0, 4, 241, 8, 1, 189, 232, 16, 64, 222, 243, 255, 182, -- 16, 189, 67, 104, 112, 181, 27, 104, 4, 70, 13, 70, 152, 104, 212, 248, -- 176, 16, 22, 70, 66, 240, 73, 222, 180, 248, 172, 48, 75, 177, 32, 70, -- 41, 70, 50, 70, 255, 247, 197, 255, 0, 40, 20, 191, 2, 32, 0, 32, 112, -- 189, 2, 32, 112, 189, 1, 70, 3, 104, 202, 104, 48, 181, 24, 104, 226, -- 177, 79, 244, 97, 101, 178, 251, 245, 243, 5, 251, 19, 34, 0, 36, 140, -- 97, 11, 97, 74, 97, 51, 177, 128, 104, 209, 248, 160, 16, 72, 246, 160, -- 66, 35, 70, 6, 224, 74, 177, 79, 244, 122, 116, 98, 67, 128, 104, 209, -- 248, 160, 16, 189, 232, 48, 64, 66, 240, 221, 157, 48, 189, 45, 233, -- 240, 67, 208, 248, 12, 144, 139, 176, 217, 248, 0, 96, 128, 70, 214, -- 248, 168, 54, 0, 36, 218, 104, 91, 104, 133, 88, 176, 104, 213, 248, -- 176, 16, 89, 248, 3, 112, 66, 240, 1, 222, 3, 33, 1, 34, 76, 35, 141, -- 232, 30, 0, 217, 248, 152, 48, 8, 241, 16, 1, 179, 248, 102, 48, 5, -- 241, 89, 2, 195, 243, 64, 19, 4, 147, 72, 70, 67, 70, 5, 148, 6, 148, -- 7, 148, 8, 148, 239, 247, 47, 249, 176, 104, 213, 248, 176, 16, 215, -- 248, 168, 32, 35, 70, 11, 176, 189, 232, 240, 67, 66, 240, 164, 157, -- 240, 181, 1, 241, 108, 5, 137, 176, 12, 70, 0, 38, 7, 70, 0, 33, 40, -- 70, 64, 34, 222, 243, 0, 247, 6, 169, 8, 34, 164, 248, 172, 96, 56, -- 104, 75, 240, 27, 216, 35, 104, 3, 149, 16, 51, 1, 147, 6, 35, 2, 147, -- 32, 37, 2, 32, 6, 169, 8, 34, 51, 70, 0, 150, 4, 149, 236, 247, 66, -- 248, 164, 248, 172, 80, 9, 176, 240, 189, 112, 181, 77, 104, 6, 70, -- 43, 104, 12, 70, 152, 104, 209, 248, 180, 16, 66, 240, 174, 221, 40, -- 70, 33, 70, 255, 247, 204, 255, 43, 104, 150, 248, 167, 32, 152, 104, -- 212, 248, 180, 16, 0, 42, 20, 191, 79, 244, 250, 114, 0, 34, 0, 35, -- 198, 248, 172, 32, 189, 232, 112, 64, 66, 240, 94, 157, 8, 70, 49, 240, -- 33, 158, 0, 0, 8, 181, 17, 177, 64, 104, 8, 24, 0, 224, 8, 70, 0, 104, -- 10, 177, 131, 43, 9, 216, 11, 104, 8, 72, 27, 104, 8, 74, 25, 105, 222, -- 243, 215, 246, 79, 240, 255, 48, 8, 189, 17, 70, 28, 48, 26, 70, 222, -- 243, 37, 246, 0, 32, 8, 189, 0, 191, 243, 180, 146, 0, 65, 253, 3, 0, -- 16, 181, 28, 70, 17, 177, 67, 104, 203, 24, 0, 224, 11, 70, 27, 104, -- 76, 185, 11, 104, 16, 72, 27, 104, 16, 74, 25, 105, 222, 243, 184, 246, -- 79, 240, 255, 48, 16, 189, 18, 177, 32, 104, 131, 40, 11, 216, 11, 104, -- 11, 72, 27, 104, 9, 74, 25, 105, 222, 243, 170, 246, 132, 35, 35, 96, -- 111, 240, 13, 0, 16, 189, 16, 70, 3, 241, 28, 1, 132, 34, 222, 243, -- 245, 245, 0, 32, 16, 189, 0, 191, 110, 97, 147, 0, 49, 253, 3, 0, 243, -- 180, 146, 0, 8, 70, 49, 240, 239, 157, 240, 181, 193, 176, 7, 173, 12, -- 70, 23, 70, 17, 70, 40, 70, 2, 34, 222, 243, 223, 245, 1, 33, 13, 241, -- 30, 2, 32, 35, 212, 248, 188, 0, 221, 247, 83, 249, 1, 33, 13, 241, -- 62, 2, 32, 35, 212, 248, 204, 0, 221, 247, 75, 249, 1, 33, 13, 241, -- 94, 2, 32, 35, 212, 248, 208, 0, 221, 247, 67, 249, 1, 33, 13, 241, -- 126, 2, 32, 35, 212, 248, 184, 0, 221, 247, 59, 249, 1, 33, 13, 241, -- 158, 2, 32, 35, 212, 248, 196, 0, 221, 247, 51, 249, 1, 33, 13, 241, -- 190, 2, 32, 35, 212, 248, 200, 0, 221, 247, 43, 249, 0, 35, 141, 232, -- 40, 0, 194, 34, 32, 37, 2, 146, 56, 174, 4, 241, 24, 1, 42, 70, 2, 32, -- 3, 150, 4, 149, 235, 247, 124, 255, 184, 28, 49, 70, 42, 70, 222, 243, -- 135, 245, 208, 241, 1, 0, 56, 191, 0, 32, 65, 176, 240, 189, 0, 0, 45, -- 233, 240, 67, 152, 70, 197, 176, 0, 35, 66, 147, 67, 147, 131, 75, 6, -- 70, 12, 70, 61, 175, 3, 241, 16, 14, 24, 104, 89, 104, 61, 70, 3, 197, -- 8, 51, 115, 69, 47, 70, 247, 209, 55, 104, 1, 33, 32, 35, 2, 241, 8, -- 5, 184, 106, 0, 34, 220, 247, 196, 255, 66, 144, 120, 105, 225, 247, -- 25, 248, 184, 241, 104, 15, 67, 144, 12, 217, 115, 104, 155, 121, 0, -- 43, 0, 240, 188, 128, 168, 241, 104, 8, 31, 250, 136, 248, 164, 248, -- 172, 128, 69, 68, 1, 224, 64, 240, 181, 128, 212, 248, 188, 0, 1, 33, -- 42, 70, 32, 35, 221, 247, 112, 248, 212, 248, 188, 0, 221, 247, 212, -- 249, 0, 40, 64, 240, 170, 128, 212, 248, 188, 0, 185, 105, 221, 247, -- 84, 249, 0, 40, 128, 242, 162, 128, 1, 33, 5, 241, 32, 2, 32, 35, 212, -- 248, 204, 0, 221, 247, 89, 248, 1, 33, 212, 248, 208, 0, 5, 241, 64, -- 2, 32, 35, 221, 247, 81, 248, 212, 248, 188, 0, 212, 248, 184, 16, 221, -- 247, 59, 249, 112, 185, 212, 248, 204, 0, 212, 248, 196, 16, 221, 247, -- 52, 249, 56, 185, 212, 248, 208, 0, 212, 248, 200, 16, 221, 247, 45, -- 249, 0, 40, 126, 208, 212, 248, 216, 0, 212, 248, 204, 16, 212, 248, -- 208, 32, 225, 247, 216, 250, 0, 40, 119, 208, 212, 248, 188, 16, 67, -- 154, 212, 248, 212, 0, 225, 247, 126, 250, 67, 152, 212, 248, 216, 16, -- 2, 70, 225, 247, 34, 250, 67, 152, 212, 248, 192, 16, 2, 70, 45, 174, -- 225, 247, 113, 250, 67, 152, 65, 169, 0, 34, 224, 247, 148, 252, 32, -- 35, 1, 33, 50, 70, 65, 152, 32, 37, 221, 247, 117, 248, 79, 240, 0, -- 8, 0, 33, 32, 34, 53, 168, 222, 243, 118, 245, 13, 241, 148, 9, 53, -- 169, 42, 70, 67, 70, 2, 32, 1, 150, 205, 248, 0, 128, 2, 149, 205, 248, -- 12, 144, 4, 149, 235, 247, 191, 254, 66, 152, 212, 248, 184, 16, 212, -- 248, 188, 32, 187, 105, 221, 247, 100, 249, 43, 70, 1, 33, 50, 70, 66, -- 152, 221, 247, 81, 248, 61, 175, 49, 70, 16, 34, 4, 241, 8, 0, 222, -- 243, 206, 244, 56, 70, 222, 243, 19, 246, 1, 35, 141, 232, 72, 0, 64, -- 35, 173, 248, 92, 0, 7, 174, 4, 147, 73, 70, 42, 70, 23, 171, 2, 32, -- 24, 151, 2, 149, 3, 150, 235, 247, 182, 254, 49, 70, 42, 70, 4, 241, -- 24, 0, 222, 243, 180, 244, 4, 241, 56, 0, 15, 169, 42, 70, 222, 243, -- 174, 244, 13, 224, 79, 240, 255, 8, 10, 224, 79, 240, 4, 8, 7, 224, -- 79, 240, 3, 8, 4, 224, 79, 240, 1, 8, 1, 224, 79, 240, 2, 8, 66, 168, -- 221, 247, 108, 248, 67, 168, 224, 247, 226, 251, 0, 33, 32, 34, 37, -- 168, 222, 243, 24, 245, 0, 33, 64, 34, 7, 168, 222, 243, 19, 245, 45, -- 168, 0, 33, 32, 34, 222, 243, 14, 245, 64, 70, 69, 176, 189, 232, 240, -- 131, 81, 253, 3, 0, 45, 233, 240, 79, 30, 70, 195, 104, 141, 176, 129, -- 70, 144, 70, 247, 88, 13, 70, 17, 177, 67, 104, 203, 24, 0, 224, 11, -- 70, 27, 104, 57, 70, 11, 147, 24, 70, 22, 154, 23, 155, 255, 247, 218, -- 254, 3, 40, 4, 70, 1, 209, 0, 144, 5, 224, 2, 40, 1, 208, 4, 40, 25, -- 209, 3, 35, 0, 147, 1, 35, 1, 147, 2, 147, 0, 35, 3, 147, 213, 248, -- 152, 32, 40, 70, 178, 248, 102, 32, 6, 241, 16, 1, 194, 243, 64, 18, -- 4, 146, 5, 147, 6, 147, 7, 147, 8, 147, 66, 70, 51, 70, 238, 247, 232, -- 254, 81, 224, 1, 40, 78, 208, 0, 40, 77, 209, 183, 248, 98, 48, 79, -- 240, 3, 10, 1, 51, 167, 248, 98, 48, 1, 35, 205, 248, 0, 160, 2, 144, -- 3, 144, 1, 147, 213, 248, 152, 48, 6, 241, 16, 11, 179, 248, 102, 48, -- 89, 70, 195, 243, 64, 19, 4, 147, 5, 144, 6, 144, 7, 144, 8, 144, 66, -- 70, 51, 70, 40, 70, 238, 247, 195, 254, 205, 248, 0, 160, 79, 240, 2, -- 10, 205, 248, 4, 160, 2, 148, 3, 148, 213, 248, 152, 48, 89, 70, 179, -- 248, 102, 48, 66, 70, 195, 243, 64, 19, 4, 147, 40, 70, 51, 70, 5, 148, -- 6, 148, 7, 148, 8, 148, 238, 247, 170, 254, 216, 248, 0, 48, 185, 110, -- 199, 248, 89, 48, 184, 248, 4, 48, 167, 248, 93, 48, 217, 248, 0, 48, -- 152, 104, 11, 155, 154, 104, 35, 70, 66, 240, 25, 219, 135, 248, 88, -- 160, 0, 224, 255, 36, 32, 70, 13, 176, 189, 232, 240, 143, 45, 233, -- 240, 67, 13, 70, 15, 104, 65, 104, 5, 43, 139, 176, 6, 70, 148, 70, -- 208, 248, 0, 128, 140, 121, 76, 209, 60, 179, 144, 248, 167, 48, 19, -- 177, 1, 59, 128, 248, 167, 48, 213, 248, 180, 49, 64, 70, 0, 147, 213, -- 248, 184, 49, 98, 70, 1, 147, 59, 70, 255, 247, 82, 255, 4, 70, 213, -- 248, 180, 1, 104, 177, 0, 33, 213, 248, 184, 33, 222, 243, 81, 244, -- 213, 248, 180, 1, 49, 240, 207, 219, 0, 35, 197, 248, 180, 49, 197, -- 248, 184, 49, 0, 44, 20, 191, 2, 32, 0, 32, 43, 224, 3, 35, 79, 240, -- 1, 9, 141, 232, 8, 2, 2, 148, 3, 148, 209, 248, 152, 48, 8, 70, 179, -- 248, 102, 48, 7, 241, 16, 1, 195, 243, 64, 19, 4, 147, 59, 70, 5, 148, -- 6, 148, 7, 148, 8, 148, 238, 247, 67, 254, 216, 248, 0, 48, 169, 110, -- 152, 104, 178, 104, 35, 70, 66, 240, 187, 218, 133, 248, 88, 144, 32, -- 70, 7, 224, 44, 177, 144, 248, 167, 48, 19, 177, 1, 59, 128, 248, 167, -- 48, 2, 32, 11, 176, 189, 232, 240, 131, 45, 233, 240, 79, 152, 70, 195, -- 104, 139, 176, 7, 70, 146, 70, 88, 248, 3, 96, 13, 70, 17, 177, 67, -- 104, 203, 24, 0, 224, 11, 70, 211, 248, 0, 144, 49, 70, 72, 70, 20, -- 154, 21, 155, 255, 247, 229, 253, 1, 40, 4, 70, 9, 209, 59, 104, 177, -- 110, 152, 104, 217, 248, 8, 32, 0, 35, 66, 240, 138, 218, 0, 36, 70, -- 224, 2, 40, 1, 208, 4, 40, 25, 209, 3, 35, 0, 147, 1, 35, 1, 147, 2, -- 147, 0, 35, 3, 147, 213, 248, 152, 32, 40, 70, 178, 248, 102, 32, 8, -- 241, 16, 1, 194, 243, 64, 18, 4, 146, 5, 147, 6, 147, 7, 147, 8, 147, -- 82, 70, 67, 70, 238, 247, 235, 253, 40, 224, 56, 187, 182, 248, 98, -- 48, 79, 240, 2, 11, 1, 51, 166, 248, 98, 48, 3, 35, 141, 232, 8, 8, -- 2, 144, 3, 144, 213, 248, 152, 48, 8, 241, 16, 1, 179, 248, 102, 48, -- 82, 70, 195, 243, 64, 19, 4, 147, 5, 144, 6, 144, 7, 144, 8, 144, 67, -- 70, 40, 70, 238, 247, 203, 253, 59, 104, 177, 110, 152, 104, 217, 248, -- 8, 32, 35, 70, 66, 240, 67, 218, 134, 248, 88, 176, 32, 70, 11, 176, -- 189, 232, 240, 143, 45, 233, 240, 79, 141, 176, 147, 70, 23, 154, 128, -- 70, 1, 42, 12, 70, 154, 70, 70, 104, 7, 104, 209, 248, 0, 144, 64, 240, -- 149, 128, 59, 104, 137, 110, 152, 104, 66, 240, 99, 218, 4, 241, 108, -- 3, 64, 34, 24, 70, 0, 33, 11, 147, 222, 243, 137, 243, 0, 34, 164, 248, -- 172, 32, 186, 248, 4, 80, 187, 241, 7, 15, 140, 191, 186, 248, 6, 32, -- 255, 34, 76, 45, 11, 155, 40, 209, 0, 37, 41, 70, 64, 34, 164, 248, -- 96, 80, 24, 70, 222, 243, 115, 243, 64, 70, 33, 70, 82, 70, 91, 70, -- 164, 248, 172, 80, 255, 247, 212, 251, 3, 32, 1, 35, 141, 232, 9, 0, -- 2, 149, 3, 149, 214, 248, 152, 48, 48, 70, 179, 248, 102, 48, 9, 241, -- 16, 1, 195, 243, 64, 19, 4, 147, 22, 154, 75, 70, 5, 149, 6, 149, 7, -- 149, 8, 149, 238, 247, 107, 253, 61, 224, 77, 45, 5, 209, 180, 248, -- 102, 48, 147, 66, 64, 209, 0, 35, 81, 224, 0, 45, 60, 209, 19, 42, 12, -- 209, 56, 70, 49, 70, 22, 154, 75, 70, 141, 232, 0, 12, 255, 247, 42, -- 255, 0, 40, 20, 191, 2, 37, 0, 37, 107, 224, 180, 248, 96, 48, 5, 43, -- 3, 217, 132, 248, 88, 80, 2, 37, 99, 224, 3, 33, 1, 34, 77, 35, 141, -- 232, 14, 0, 3, 149, 214, 248, 152, 48, 48, 70, 179, 248, 102, 48, 9, -- 241, 16, 1, 195, 243, 64, 19, 4, 147, 22, 154, 75, 70, 5, 149, 6, 149, -- 7, 149, 8, 149, 238, 247, 49, 253, 180, 248, 96, 48, 1, 51, 164, 248, -- 96, 48, 59, 104, 161, 110, 152, 104, 216, 248, 8, 32, 43, 70, 66, 240, -- 164, 217, 61, 224, 59, 104, 161, 110, 152, 104, 216, 248, 8, 32, 0, -- 35, 66, 240, 155, 217, 0, 37, 51, 224, 147, 30, 1, 43, 79, 240, 0, 3, -- 45, 216, 177, 248, 96, 16, 5, 41, 2, 217, 132, 248, 88, 48, 193, 231, -- 3, 42, 9, 209, 58, 104, 1, 49, 164, 248, 96, 16, 144, 104, 161, 110, -- 216, 248, 8, 32, 66, 240, 129, 217, 3, 35, 79, 240, 1, 12, 141, 232, -- 8, 16, 0, 37, 2, 149, 3, 149, 214, 248, 152, 48, 48, 70, 179, 248, 102, -- 48, 9, 241, 16, 1, 195, 243, 64, 19, 4, 147, 22, 154, 75, 70, 5, 149, -- 6, 149, 7, 149, 8, 149, 238, 247, 231, 252, 0, 224, 29, 70, 40, 70, -- 13, 176, 189, 232, 240, 143, 45, 233, 255, 65, 6, 70, 0, 104, 50, 248, -- 6, 95, 12, 70, 208, 248, 0, 128, 255, 247, 81, 252, 64, 179, 113, 104, -- 164, 248, 100, 80, 143, 121, 4, 241, 56, 5, 143, 185, 216, 248, 168, -- 4, 42, 70, 32, 35, 2, 240, 254, 252, 35, 104, 113, 104, 16, 51, 141, -- 232, 136, 0, 42, 70, 216, 248, 168, 4, 32, 35, 2, 240, 109, 253, 14, -- 224, 16, 35, 0, 147, 35, 104, 8, 70, 16, 51, 1, 147, 79, 244, 128, 35, -- 2, 147, 41, 70, 32, 34, 4, 241, 8, 3, 227, 247, 87, 255, 1, 32, 4, 176, -- 189, 232, 240, 129, 45, 233, 240, 79, 139, 176, 154, 70, 21, 155, 6, -- 70, 1, 43, 12, 70, 21, 70, 71, 104, 208, 248, 0, 128, 209, 248, 0, 144, -- 93, 209, 216, 248, 0, 48, 186, 248, 4, 176, 152, 104, 137, 110, 66, -- 240, 76, 217, 187, 241, 0, 15, 8, 208, 216, 248, 0, 48, 161, 110, 152, -- 104, 178, 104, 0, 35, 66, 240, 7, 217, 164, 224, 180, 248, 96, 48, 5, -- 43, 2, 217, 132, 248, 88, 176, 115, 224, 7, 45, 136, 191, 186, 248, -- 6, 32, 180, 248, 102, 16, 152, 191, 255, 34, 145, 66, 64, 240, 147, -- 128, 1, 51, 164, 248, 96, 48, 180, 248, 98, 48, 0, 37, 1, 51, 164, 248, -- 98, 48, 79, 240, 3, 10, 1, 35, 205, 248, 0, 160, 1, 147, 2, 149, 3, -- 149, 215, 248, 152, 48, 9, 241, 16, 11, 179, 248, 102, 48, 89, 70, 195, -- 243, 64, 19, 4, 147, 56, 70, 75, 70, 20, 154, 5, 149, 6, 149, 7, 149, -- 8, 149, 238, 247, 80, 252, 2, 35, 205, 248, 0, 160, 1, 147, 2, 149, -- 3, 149, 215, 248, 152, 48, 56, 70, 179, 248, 102, 48, 89, 70, 195, 243, -- 64, 19, 4, 147, 5, 149, 6, 149, 7, 149, 8, 149, 77, 224, 2, 43, 36, -- 209, 39, 42, 86, 217, 144, 248, 166, 48, 19, 177, 1, 59, 128, 248, 166, -- 48, 48, 70, 33, 70, 82, 70, 43, 70, 255, 247, 75, 255, 0, 40, 74, 208, -- 79, 240, 255, 51, 164, 248, 98, 48, 216, 248, 0, 48, 161, 110, 152, -- 104, 66, 240, 218, 216, 115, 104, 155, 121, 19, 185, 48, 70, 255, 247, -- 154, 250, 3, 35, 132, 248, 88, 48, 1, 37, 54, 224, 3, 43, 79, 240, 0, -- 5, 50, 209, 177, 248, 96, 32, 5, 42, 3, 217, 129, 248, 88, 80, 2, 37, -- 42, 224, 1, 50, 161, 248, 96, 32, 177, 248, 98, 32, 56, 70, 1, 50, 161, -- 248, 98, 32, 0, 147, 2, 35, 1, 147, 2, 149, 3, 149, 215, 248, 152, 48, -- 9, 241, 16, 1, 179, 248, 102, 48, 5, 149, 195, 243, 64, 19, 4, 147, -- 6, 149, 7, 149, 8, 149, 20, 154, 75, 70, 238, 247, 234, 251, 216, 248, -- 0, 48, 161, 110, 152, 104, 178, 104, 43, 70, 66, 240, 98, 216, 2, 224, -- 0, 37, 0, 224, 5, 70, 40, 70, 11, 176, 189, 232, 240, 143, 45, 233, -- 255, 65, 213, 136, 177, 248, 100, 48, 6, 70, 0, 104, 171, 66, 12, 70, -- 208, 248, 0, 128, 49, 216, 79, 246, 255, 115, 157, 66, 45, 208, 6, 50, -- 255, 247, 66, 251, 80, 179, 113, 104, 164, 248, 100, 80, 143, 121, 4, -- 241, 56, 5, 143, 185, 216, 248, 168, 4, 42, 70, 32, 35, 2, 240, 239, -- 251, 35, 104, 113, 104, 16, 51, 141, 232, 136, 0, 42, 70, 216, 248, -- 168, 4, 32, 35, 2, 240, 94, 252, 14, 224, 16, 35, 0, 147, 35, 104, 8, -- 70, 16, 51, 1, 147, 79, 244, 128, 35, 2, 147, 41, 70, 32, 34, 4, 241, -- 8, 3, 227, 247, 72, 254, 1, 32, 0, 224, 0, 32, 4, 176, 189, 232, 240, -- 129, 45, 233, 240, 65, 138, 176, 17, 157, 12, 70, 2, 45, 23, 70, 70, -- 104, 209, 248, 0, 128, 49, 209, 177, 248, 96, 32, 5, 42, 3, 217, 0, -- 35, 129, 248, 88, 48, 52, 224, 39, 47, 47, 217, 26, 70, 59, 70, 255, -- 247, 165, 255, 96, 179, 180, 248, 96, 48, 48, 70, 1, 51, 164, 248, 96, -- 48, 79, 240, 255, 51, 164, 248, 98, 48, 3, 35, 141, 232, 40, 0, 0, 37, -- 2, 149, 3, 149, 214, 248, 152, 48, 8, 241, 16, 1, 179, 248, 102, 48, -- 6, 241, 106, 2, 195, 243, 64, 19, 4, 147, 67, 70, 5, 149, 6, 149, 7, -- 149, 8, 149, 238, 247, 92, 251, 10, 224, 3, 45, 79, 240, 0, 5, 6, 209, -- 129, 248, 88, 80, 2, 37, 2, 224, 0, 37, 0, 224, 5, 70, 40, 70, 10, 176, -- 189, 232, 240, 129, 45, 233, 243, 71, 7, 104, 5, 70, 12, 70, 154, 70, -- 56, 70, 0, 35, 13, 153, 145, 70, 10, 158, 1, 147, 113, 240, 88, 221, -- 128, 70, 16, 177, 107, 104, 195, 24, 0, 224, 3, 70, 186, 241, 3, 15, -- 29, 104, 4, 217, 1, 168, 73, 70, 4, 34, 222, 243, 147, 240, 11, 44, -- 111, 216, 223, 232, 4, 240, 6, 10, 110, 47, 18, 20, 29, 33, 90, 93, -- 100, 103, 59, 104, 147, 248, 177, 49, 19, 224, 1, 154, 59, 104, 0, 50, -- 24, 191, 1, 34, 131, 248, 177, 33, 12, 224, 171, 104, 9, 224, 1, 155, -- 179, 245, 150, 127, 2, 217, 58, 104, 47, 72, 12, 224, 171, 96, 1, 224, -- 235, 104, 51, 96, 0, 32, 84, 224, 1, 155, 74, 246, 192, 2, 147, 66, -- 6, 217, 58, 104, 41, 72, 17, 105, 41, 74, 222, 243, 13, 241, 67, 224, -- 235, 96, 239, 231, 51, 136, 127, 43, 62, 216, 28, 53, 40, 70, 222, 243, -- 161, 241, 184, 177, 40, 70, 52, 136, 222, 243, 156, 241, 132, 66, 5, -- 209, 176, 28, 41, 70, 50, 136, 222, 243, 57, 240, 88, 177, 152, 248, -- 6, 48, 43, 185, 215, 248, 168, 4, 65, 70, 204, 240, 20, 223, 2, 224, -- 59, 104, 27, 127, 35, 187, 0, 33, 128, 34, 40, 70, 222, 243, 191, 240, -- 40, 70, 177, 28, 50, 136, 222, 243, 54, 240, 196, 231, 149, 248, 164, -- 48, 192, 231, 1, 155, 0, 51, 24, 191, 1, 35, 133, 248, 164, 48, 186, -- 231, 149, 248, 165, 48, 182, 231, 1, 155, 0, 51, 24, 191, 1, 35, 133, -- 248, 165, 48, 176, 231, 111, 240, 22, 0, 4, 224, 111, 240, 1, 0, 1, -- 224, 111, 240, 4, 0, 189, 232, 252, 135, 0, 191, 97, 253, 3, 0, 142, -- 253, 3, 0, 33, 253, 3, 0, 248, 181, 198, 104, 5, 70, 140, 89, 15, 70, -- 0, 44, 86, 208, 161, 110, 65, 177, 3, 104, 152, 104, 65, 240, 89, 223, -- 43, 104, 161, 110, 152, 104, 65, 240, 196, 223, 212, 248, 224, 16, 73, -- 177, 43, 104, 152, 104, 65, 240, 77, 223, 43, 104, 212, 248, 224, 16, -- 152, 104, 65, 240, 183, 223, 212, 248, 180, 16, 73, 177, 43, 104, 152, -- 104, 65, 240, 64, 223, 43, 104, 212, 248, 180, 16, 152, 104, 65, 240, -- 170, 223, 212, 248, 176, 16, 73, 177, 43, 104, 152, 104, 65, 240, 51, -- 223, 43, 104, 212, 248, 176, 16, 152, 104, 65, 240, 157, 223, 4, 241, -- 220, 0, 223, 247, 28, 255, 4, 241, 216, 0, 223, 247, 24, 255, 4, 241, -- 212, 0, 223, 247, 20, 255, 4, 241, 192, 0, 220, 247, 151, 251, 4, 241, -- 208, 0, 220, 247, 147, 251, 4, 241, 204, 0, 220, 247, 143, 251, 4, 241, -- 184, 0, 220, 247, 139, 251, 4, 241, 188, 0, 220, 247, 135, 251, 32, -- 70, 48, 240, 186, 223, 0, 35, 187, 81, 248, 189, 112, 181, 6, 70, 17, -- 177, 69, 104, 77, 25, 0, 224, 13, 70, 44, 104, 140, 177, 212, 248, 160, -- 16, 73, 177, 51, 104, 152, 104, 65, 240, 247, 222, 51, 104, 212, 248, -- 160, 16, 152, 104, 65, 240, 97, 223, 32, 70, 48, 240, 158, 223, 0, 35, -- 43, 96, 112, 189, 0, 0, 248, 181, 199, 104, 5, 70, 79, 244, 222, 112, -- 14, 70, 48, 240, 110, 223, 4, 70, 0, 40, 120, 208, 0, 33, 79, 244, 222, -- 114, 222, 243, 8, 240, 38, 96, 101, 96, 0, 35, 244, 81, 168, 106, 164, -- 248, 172, 48, 1, 33, 0, 34, 32, 35, 220, 247, 198, 249, 196, 248, 188, -- 0, 0, 40, 102, 208, 168, 106, 1, 33, 0, 34, 32, 35, 220, 247, 188, 249, -- 196, 248, 184, 0, 0, 40, 92, 208, 168, 106, 1, 33, 0, 34, 32, 35, 220, -- 247, 178, 249, 196, 248, 204, 0, 0, 40, 82, 208, 168, 106, 1, 33, 0, -- 34, 32, 35, 220, 247, 168, 249, 196, 248, 208, 0, 0, 40, 72, 208, 168, -- 106, 1, 33, 0, 34, 32, 35, 220, 247, 158, 249, 196, 248, 192, 0, 0, -- 40, 62, 208, 104, 105, 224, 247, 240, 249, 196, 248, 212, 0, 0, 40, -- 55, 208, 104, 105, 224, 247, 233, 249, 196, 248, 216, 0, 0, 40, 48, -- 208, 104, 105, 224, 247, 226, 249, 196, 248, 220, 0, 80, 179, 19, 35, -- 164, 248, 102, 48, 43, 104, 23, 73, 152, 104, 50, 70, 0, 35, 65, 240, -- 12, 223, 43, 104, 160, 102, 20, 73, 152, 104, 50, 70, 0, 35, 65, 240, -- 4, 223, 43, 104, 196, 248, 176, 0, 17, 73, 152, 104, 50, 70, 0, 35, -- 65, 240, 251, 222, 43, 104, 196, 248, 180, 0, 13, 73, 152, 104, 50, -- 70, 0, 35, 65, 240, 242, 222, 196, 248, 224, 0, 0, 36, 8, 224, 111, -- 240, 26, 4, 1, 224, 79, 240, 255, 52, 40, 70, 49, 70, 255, 247, 247, -- 254, 32, 70, 248, 189, 0, 191, 171, 126, 2, 0, 41, 99, 2, 0, 217, 99, -- 2, 0, 167, 125, 2, 0, 45, 233, 240, 65, 6, 70, 7, 104, 13, 70, 25, 177, -- 67, 104, 1, 235, 3, 8, 0, 224, 136, 70, 176, 32, 48, 240, 208, 222, -- 4, 70, 144, 185, 59, 104, 120, 104, 28, 105, 48, 240, 199, 222, 33, -- 70, 3, 70, 26, 74, 26, 72, 221, 243, 139, 247, 48, 70, 41, 70, 255, -- 247, 44, 255, 111, 240, 26, 0, 189, 232, 240, 129, 79, 244, 122, 115, -- 200, 248, 0, 0, 131, 96, 74, 246, 192, 3, 195, 96, 1, 35, 128, 248, -- 165, 48, 128, 248, 164, 48, 69, 96, 100, 35, 0, 37, 5, 119, 128, 248, -- 166, 80, 128, 248, 167, 80, 192, 248, 168, 48, 79, 244, 250, 115, 192, -- 248, 172, 48, 51, 104, 6, 96, 7, 73, 152, 104, 34, 70, 43, 70, 65, 240, -- 148, 222, 196, 248, 160, 0, 40, 70, 189, 232, 240, 129, 0, 191, 72, -- 0, 4, 0, 200, 158, 146, 0, 229, 118, 2, 0, 45, 233, 240, 79, 13, 104, -- 199, 176, 43, 104, 60, 174, 4, 70, 7, 147, 1, 33, 50, 70, 32, 35, 232, -- 105, 220, 247, 24, 250, 212, 248, 104, 49, 4, 241, 228, 9, 1, 59, 173, -- 248, 152, 48, 1, 35, 173, 248, 160, 48, 84, 72, 9, 241, 136, 3, 41, -- 147, 205, 248, 156, 144, 221, 243, 210, 247, 80, 75, 173, 248, 96, 0, -- 25, 147, 43, 140, 27, 150, 173, 248, 104, 48, 79, 240, 8, 10, 212, 248, -- 104, 49, 148, 248, 108, 33, 227, 24, 131, 248, 227, 32, 4, 241, 228, -- 3, 6, 147, 212, 248, 112, 49, 2, 38, 4, 147, 6, 155, 0, 39, 3, 241, -- 144, 1, 12, 34, 13, 241, 208, 8, 38, 171, 48, 70, 141, 232, 192, 0, -- 2, 151, 79, 240, 32, 11, 205, 248, 12, 128, 235, 247, 60, 248, 141, -- 232, 192, 0, 2, 151, 65, 70, 8, 175, 212, 248, 112, 33, 24, 171, 48, -- 70, 3, 151, 205, 248, 16, 176, 235, 247, 78, 248, 1, 33, 58, 70, 91, -- 70, 212, 248, 136, 1, 220, 247, 99, 249, 212, 248, 136, 1, 233, 105, -- 220, 247, 78, 250, 0, 40, 55, 218, 212, 248, 132, 49, 212, 248, 136, -- 17, 0, 147, 44, 75, 212, 248, 144, 33, 1, 147, 7, 155, 2, 147, 104, -- 105, 212, 248, 128, 49, 224, 247, 160, 252, 48, 187, 148, 248, 140, -- 49, 27, 187, 104, 105, 212, 248, 144, 17, 224, 247, 31, 253, 232, 177, -- 1, 35, 132, 248, 140, 49, 6, 155, 65, 70, 3, 241, 176, 0, 212, 248, -- 112, 33, 221, 243, 31, 246, 212, 248, 144, 1, 68, 169, 69, 170, 223, -- 247, 173, 253, 68, 153, 69, 154, 212, 248, 212, 0, 224, 247, 208, 251, -- 212, 248, 104, 33, 40, 104, 73, 70, 1, 58, 73, 240, 178, 223, 148, 248, -- 108, 49, 1, 51, 219, 178, 40, 43, 132, 248, 108, 49, 7, 216, 10, 241, -- 255, 58, 95, 250, 138, 250, 186, 241, 0, 15, 127, 244, 124, 175, 0, -- 33, 64, 34, 8, 168, 221, 243, 123, 246, 0, 33, 32, 34, 52, 168, 221, -- 243, 118, 246, 148, 248, 108, 1, 39, 40, 148, 191, 0, 32, 1, 32, 71, -- 176, 189, 232, 240, 143, 0, 191, 181, 253, 3, 0, 165, 20, 135, 0, 112, -- 181, 144, 248, 140, 49, 158, 176, 0, 38, 4, 70, 13, 104, 27, 150, 0, -- 43, 118, 208, 208, 248, 212, 0, 25, 169, 26, 170, 223, 247, 104, 253, -- 32, 35, 1, 33, 1, 170, 26, 152, 220, 247, 74, 249, 212, 248, 112, 49, -- 227, 24, 147, 248, 147, 33, 157, 248, 35, 48, 83, 64, 219, 7, 36, 213, -- 1, 33, 50, 70, 43, 106, 168, 106, 220, 247, 12, 248, 43, 106, 28, 144, -- 1, 33, 50, 70, 168, 106, 220, 247, 5, 248, 1, 33, 29, 144, 28, 154, -- 104, 105, 223, 247, 15, 249, 51, 70, 29, 152, 28, 153, 26, 154, 220, -- 247, 77, 250, 25, 153, 29, 154, 212, 248, 212, 0, 224, 247, 98, 251, -- 28, 168, 220, 247, 114, 249, 29, 168, 220, 247, 111, 249, 9, 169, 32, -- 34, 40, 104, 73, 240, 64, 223, 32, 35, 1, 33, 9, 170, 212, 248, 192, -- 0, 220, 247, 171, 248, 17, 169, 32, 34, 40, 104, 73, 240, 52, 223, 168, -- 106, 1, 33, 0, 34, 32, 35, 219, 247, 214, 255, 27, 144, 16, 179, 1, -- 33, 17, 170, 32, 35, 220, 247, 153, 248, 171, 105, 212, 248, 184, 0, -- 212, 248, 192, 16, 27, 154, 220, 247, 2, 250, 212, 248, 220, 32, 27, -- 153, 212, 248, 212, 0, 224, 247, 222, 250, 212, 248, 220, 0, 0, 37, -- 1, 70, 224, 247, 60, 250, 212, 248, 220, 0, 4, 241, 196, 1, 4, 241, -- 200, 2, 223, 247, 248, 252, 1, 224, 79, 240, 255, 53, 228, 52, 27, 168, -- 220, 247, 45, 249, 4, 241, 160, 0, 220, 247, 41, 249, 4, 241, 156, 0, -- 220, 247, 37, 249, 4, 241, 164, 0, 220, 247, 33, 249, 4, 241, 172, 0, -- 223, 247, 150, 252, 0, 33, 32, 34, 17, 168, 221, 243, 204, 245, 0, 33, -- 32, 34, 4, 241, 176, 0, 221, 243, 198, 245, 9, 168, 0, 33, 32, 34, 221, -- 243, 193, 245, 40, 70, 30, 176, 112, 189, 112, 181, 131, 105, 1, 105, -- 1, 51, 68, 104, 139, 66, 37, 104, 140, 176, 2, 70, 131, 97, 8, 209, -- 67, 105, 123, 177, 210, 248, 160, 16, 79, 244, 122, 114, 168, 104, 90, -- 67, 4, 224, 7, 210, 210, 248, 160, 16, 168, 104, 19, 74, 0, 35, 65, -- 240, 58, 220, 31, 224, 213, 248, 168, 4, 33, 70, 204, 240, 232, 219, -- 32, 70, 113, 240, 25, 218, 176, 177, 32, 70, 4, 241, 100, 1, 2, 34, -- 227, 240, 170, 217, 162, 124, 12, 174, 4, 241, 19, 1, 4, 168, 70, 248, -- 36, 45, 221, 243, 5, 245, 0, 35, 0, 147, 40, 70, 26, 33, 50, 70, 36, -- 35, 140, 240, 101, 221, 12, 176, 112, 189, 0, 191, 128, 238, 54, 0, -- 16, 181, 3, 104, 9, 177, 66, 104, 137, 24, 12, 104, 60, 185, 27, 104, -- 7, 72, 25, 105, 7, 74, 221, 243, 149, 245, 32, 70, 16, 189, 4, 241, -- 28, 0, 221, 243, 45, 246, 0, 48, 24, 191, 1, 32, 16, 189, 0, 191, 115, -- 254, 3, 0, 179, 255, 3, 0, 16, 181, 9, 177, 67, 104, 201, 24, 12, 104, -- 68, 185, 3, 104, 5, 74, 27, 104, 5, 72, 25, 105, 221, 243, 121, 245, -- 32, 70, 16, 189, 148, 248, 164, 0, 16, 189, 202, 255, 3, 0, 115, 254, -- 3, 0, 17, 177, 67, 104, 203, 24, 0, 224, 11, 70, 27, 104, 51, 185, 3, -- 104, 4, 74, 27, 104, 4, 72, 25, 105, 221, 243, 98, 181, 138, 109, 195, -- 248, 156, 32, 112, 71, 158, 255, 3, 0, 115, 254, 3, 0, 16, 181, 9, 177, -- 67, 104, 201, 24, 12, 104, 68, 185, 3, 104, 11, 74, 27, 104, 11, 72, -- 25, 105, 221, 243, 77, 245, 32, 70, 16, 189, 212, 248, 156, 48, 179, -- 245, 128, 47, 5, 209, 148, 248, 165, 0, 0, 48, 24, 191, 1, 32, 0, 224, -- 0, 32, 192, 178, 16, 189, 0, 191, 10, 253, 3, 0, 115, 254, 3, 0, 45, -- 233, 240, 65, 32, 35, 138, 176, 5, 70, 15, 70, 144, 70, 128, 106, 1, -- 33, 0, 34, 219, 247, 208, 254, 0, 36, 9, 144, 38, 70, 0, 224, 1, 38, -- 1, 169, 32, 34, 40, 104, 73, 240, 30, 222, 9, 152, 1, 33, 1, 170, 32, -- 35, 219, 247, 138, 255, 9, 152, 220, 247, 239, 248, 0, 40, 239, 209, -- 9, 152, 234, 105, 1, 70, 220, 247, 71, 249, 9, 152, 233, 105, 220, 247, -- 130, 253, 54, 185, 66, 28, 4, 208, 56, 70, 9, 153, 220, 247, 151, 248, -- 9, 224, 44, 185, 1, 40, 4, 208, 64, 70, 9, 153, 220, 247, 143, 248, -- 1, 36, 0, 46, 212, 208, 0, 44, 209, 208, 9, 168, 220, 247, 29, 248, -- 1, 32, 10, 176, 189, 232, 240, 129, 0, 0, 45, 233, 240, 71, 145, 232, -- 32, 2, 4, 70, 7, 104, 138, 70, 168, 106, 1, 33, 0, 34, 43, 106, 46, -- 104, 219, 247, 136, 254, 196, 248, 136, 1, 88, 185, 51, 104, 112, 104, -- 29, 105, 48, 240, 18, 220, 41, 70, 3, 70, 75, 74, 76, 72, 221, 243, -- 214, 244, 122, 224, 104, 105, 223, 247, 207, 254, 196, 248, 144, 1, -- 88, 185, 51, 104, 112, 104, 29, 105, 48, 240, 0, 220, 41, 70, 3, 70, -- 66, 74, 68, 72, 221, 243, 196, 244, 114, 224, 1, 33, 0, 34, 32, 35, -- 168, 106, 219, 247, 97, 254, 1, 33, 0, 34, 32, 35, 196, 248, 128, 1, -- 168, 106, 219, 247, 89, 254, 16, 55, 9, 241, 106, 9, 196, 248, 132, -- 1, 6, 34, 56, 70, 73, 70, 221, 243, 237, 243, 4, 241, 228, 8, 0, 40, -- 8, 241, 144, 0, 7, 221, 57, 70, 6, 34, 221, 243, 247, 243, 8, 241, 150, -- 0, 73, 70, 6, 224, 73, 70, 6, 34, 221, 243, 239, 243, 8, 241, 150, 0, -- 57, 70, 6, 34, 10, 241, 28, 10, 221, 243, 231, 243, 80, 70, 221, 243, -- 44, 245, 144, 179, 80, 70, 221, 243, 40, 245, 4, 241, 228, 7, 2, 70, -- 196, 248, 104, 1, 81, 70, 56, 70, 221, 243, 215, 243, 212, 248, 104, -- 49, 0, 33, 1, 51, 196, 248, 104, 49, 32, 34, 7, 241, 176, 0, 221, 243, -- 80, 244, 2, 32, 234, 247, 127, 252, 212, 248, 128, 17, 196, 248, 112, -- 1, 212, 248, 132, 33, 40, 70, 255, 247, 50, 255, 0, 37, 1, 35, 132, -- 248, 108, 49, 132, 248, 140, 81, 176, 104, 212, 248, 224, 16, 42, 70, -- 43, 70, 65, 240, 207, 218, 40, 70, 189, 232, 240, 135, 4, 241, 228, -- 5, 5, 241, 156, 0, 219, 247, 122, 255, 5, 241, 160, 0, 219, 247, 118, -- 255, 228, 52, 4, 241, 164, 0, 219, 247, 113, 255, 4, 241, 172, 0, 223, -- 247, 230, 250, 79, 240, 255, 48, 189, 232, 240, 135, 0, 191, 138, 255, -- 3, 0, 139, 254, 3, 0, 190, 254, 3, 0, 45, 233, 240, 65, 152, 70, 67, -- 104, 5, 70, 155, 121, 12, 70, 22, 70, 6, 159, 187, 177, 144, 248, 167, -- 48, 1, 51, 128, 248, 167, 48, 56, 70, 48, 240, 98, 219, 196, 248, 180, -- 1, 48, 185, 19, 72, 19, 73, 221, 243, 35, 244, 2, 32, 189, 232, 240, -- 129, 65, 70, 58, 70, 221, 243, 114, 243, 196, 248, 184, 113, 0, 35, -- 164, 248, 96, 48, 164, 248, 98, 48, 164, 248, 100, 48, 51, 104, 32, -- 70, 196, 248, 89, 48, 179, 136, 41, 70, 164, 248, 93, 48, 255, 247, -- 23, 255, 32, 185, 4, 35, 132, 248, 88, 48, 189, 232, 240, 129, 2, 32, -- 189, 232, 240, 129, 240, 254, 3, 0, 115, 255, 3, 0, 45, 233, 240, 71, -- 138, 176, 20, 70, 19, 154, 5, 70, 1, 42, 14, 70, 31, 70, 221, 248, 72, -- 128, 208, 248, 4, 192, 209, 248, 0, 144, 74, 209, 179, 248, 4, 160, -- 7, 44, 140, 191, 219, 136, 255, 35, 186, 241, 0, 15, 73, 209, 19, 43, -- 29, 208, 3, 32, 1, 33, 77, 35, 141, 232, 11, 0, 205, 248, 12, 160, 220, -- 248, 152, 48, 96, 70, 179, 248, 102, 48, 9, 241, 16, 1, 195, 243, 64, -- 19, 4, 147, 66, 70, 75, 70, 205, 248, 20, 160, 205, 248, 24, 160, 205, -- 248, 28, 160, 205, 248, 32, 160, 237, 247, 182, 253, 41, 224, 144, 248, -- 166, 32, 7, 241, 8, 1, 144, 248, 167, 48, 58, 185, 1, 34, 128, 248, -- 166, 32, 0, 43, 31, 209, 104, 44, 8, 217, 2, 224, 99, 185, 104, 44, -- 10, 217, 48, 70, 34, 70, 254, 247, 5, 252, 184, 185, 18, 148, 40, 70, -- 49, 70, 66, 70, 59, 70, 7, 224, 40, 70, 49, 70, 254, 247, 150, 252, -- 9, 224, 82, 185, 18, 148, 66, 70, 10, 176, 189, 232, 240, 71, 255, 247, -- 93, 191, 2, 32, 2, 224, 80, 70, 0, 224, 0, 32, 10, 176, 189, 232, 240, -- 135, 192, 104, 16, 181, 1, 43, 2, 156, 18, 88, 18, 209, 76, 185, 139, -- 121, 35, 185, 178, 248, 172, 0, 8, 177, 2, 48, 0, 224, 2, 32, 96, 48, -- 16, 189, 77, 44, 10, 208, 76, 44, 10, 209, 178, 248, 172, 0, 2, 48, -- 16, 189, 2, 43, 12, 191, 34, 32, 0, 32, 16, 189, 2, 32, 16, 189, 0, -- 32, 16, 189, 45, 233, 240, 65, 30, 70, 195, 104, 184, 176, 1, 46, 15, -- 70, 221, 248, 248, 128, 63, 156, 213, 88, 64, 209, 184, 241, 0, 15, -- 3, 208, 168, 241, 76, 3, 1, 43, 15, 216, 181, 248, 102, 48, 56, 169, -- 32, 70, 33, 248, 4, 61, 2, 34, 221, 243, 169, 242, 2, 52, 184, 241, -- 0, 15, 2, 209, 187, 121, 27, 177, 16, 224, 184, 241, 76, 15, 10, 209, -- 181, 248, 172, 32, 58, 177, 32, 70, 5, 241, 108, 1, 221, 243, 151, 242, -- 181, 248, 172, 48, 228, 24, 184, 241, 0, 15, 104, 209, 34, 70, 1, 33, -- 32, 35, 213, 248, 184, 0, 219, 247, 6, 254, 4, 241, 32, 2, 1, 33, 32, -- 35, 213, 248, 196, 0, 219, 247, 254, 253, 4, 241, 64, 2, 213, 248, 200, -- 0, 1, 33, 32, 35, 219, 247, 246, 253, 96, 52, 79, 224, 2, 46, 77, 209, -- 181, 248, 98, 48, 56, 169, 33, 248, 2, 61, 32, 70, 50, 70, 221, 243, -- 109, 242, 189, 248, 222, 48, 56, 175, 39, 248, 200, 61, 1, 33, 13, 241, -- 26, 2, 32, 35, 213, 248, 184, 0, 219, 247, 220, 253, 1, 33, 13, 241, -- 58, 2, 32, 35, 213, 248, 196, 0, 219, 247, 212, 253, 1, 33, 13, 241, -- 90, 2, 32, 35, 213, 248, 200, 0, 219, 247, 204, 253, 1, 33, 13, 241, -- 122, 2, 32, 35, 213, 248, 188, 0, 219, 247, 196, 253, 1, 33, 13, 241, -- 154, 2, 32, 35, 213, 248, 204, 0, 219, 247, 188, 253, 1, 33, 13, 241, -- 186, 2, 32, 35, 213, 248, 208, 0, 219, 247, 180, 253, 194, 34, 2, 146, -- 162, 28, 3, 146, 64, 154, 0, 35, 4, 146, 48, 70, 5, 241, 24, 1, 32, -- 34, 141, 232, 136, 0, 234, 247, 5, 252, 34, 52, 32, 70, 56, 176, 189, -- 232, 240, 129, 8, 181, 88, 177, 90, 177, 193, 104, 82, 88, 66, 177, -- 2, 241, 8, 1, 24, 70, 16, 34, 221, 243, 24, 242, 1, 34, 0, 224, 2, 70, -- 16, 70, 8, 189, 240, 181, 5, 159, 198, 104, 21, 70, 28, 70, 7, 154, -- 6, 155, 190, 89, 9, 177, 64, 104, 9, 24, 8, 104, 150, 248, 88, 16, 4, -- 41, 39, 216, 223, 232, 1, 240, 3, 17, 24, 31, 10, 0, 49, 70, 5, 149, -- 6, 148, 189, 232, 240, 64, 255, 247, 165, 190, 49, 70, 42, 70, 35, 70, -- 189, 232, 240, 64, 254, 247, 251, 189, 49, 70, 5, 149, 6, 148, 189, -- 232, 240, 64, 254, 247, 200, 190, 49, 70, 5, 149, 6, 148, 189, 232, -- 240, 64, 254, 247, 213, 191, 49, 70, 5, 149, 6, 148, 189, 232, 240, -- 64, 255, 247, 223, 184, 0, 32, 240, 189, 45, 233, 240, 67, 197, 104, -- 139, 176, 47, 104, 6, 70, 215, 248, 168, 54, 218, 104, 91, 104, 132, -- 88, 85, 248, 3, 128, 32, 70, 65, 70, 216, 248, 0, 144, 255, 247, 28, -- 251, 1, 40, 95, 209, 32, 70, 65, 70, 255, 247, 220, 251, 104, 185, 35, -- 104, 41, 70, 0, 147, 1, 144, 2, 144, 5, 35, 72, 70, 4, 241, 89, 2, 255, -- 247, 161, 255, 2, 40, 87, 209, 57, 224, 171, 121, 0, 43, 54, 208, 152, -- 248, 167, 48, 19, 177, 1, 59, 136, 248, 167, 48, 152, 248, 166, 48, -- 19, 177, 1, 59, 136, 248, 166, 48, 212, 248, 180, 1, 104, 177, 0, 33, -- 212, 248, 184, 33, 221, 243, 30, 242, 212, 248, 180, 1, 48, 240, 156, -- 217, 0, 35, 196, 248, 180, 49, 196, 248, 184, 49, 3, 35, 0, 147, 1, -- 35, 1, 147, 2, 147, 0, 35, 3, 147, 213, 248, 152, 32, 40, 70, 178, 248, -- 102, 32, 6, 241, 16, 1, 194, 243, 64, 18, 4, 146, 5, 147, 6, 147, 7, -- 147, 8, 147, 4, 241, 89, 2, 51, 70, 237, 247, 19, 252, 171, 121, 51, -- 177, 56, 70, 49, 70, 11, 176, 189, 232, 240, 67, 198, 240, 176, 155, -- 3, 35, 0, 147, 40, 70, 1, 33, 4, 241, 89, 2, 16, 35, 101, 240, 33, 218, -- 9, 224, 0, 34, 184, 104, 212, 248, 224, 16, 19, 70, 11, 176, 189, 232, -- 240, 67, 65, 240, 118, 152, 11, 176, 189, 232, 240, 131, 240, 181, 196, -- 104, 5, 70, 39, 104, 133, 176, 215, 248, 168, 6, 33, 70, 195, 104, 0, -- 149, 238, 88, 0, 35, 89, 54, 1, 147, 2, 147, 50, 70, 3, 35, 255, 247, -- 49, 255, 2, 40, 16, 209, 163, 121, 51, 177, 56, 70, 41, 70, 5, 176, -- 189, 232, 240, 64, 198, 240, 123, 155, 3, 35, 0, 147, 32, 70, 1, 33, -- 50, 70, 16, 35, 101, 240, 237, 217, 5, 176, 240, 189, 45, 233, 240, -- 67, 15, 70, 133, 176, 152, 70, 6, 104, 20, 70, 66, 179, 195, 104, 0, -- 37, 82, 248, 3, 144, 176, 104, 217, 248, 104, 16, 65, 240, 116, 216, -- 137, 248, 88, 80, 141, 232, 48, 0, 2, 149, 214, 248, 168, 6, 57, 70, -- 66, 70, 43, 70, 255, 247, 255, 254, 80, 185, 48, 70, 33, 70, 19, 34, -- 198, 240, 62, 217, 48, 70, 33, 70, 12, 34, 198, 240, 245, 217, 9, 224, -- 2, 40, 7, 209, 48, 70, 33, 70, 198, 240, 66, 219, 40, 70, 2, 224, 16, -- 70, 0, 224, 1, 32, 5, 176, 189, 232, 240, 131, 208, 248, 168, 54, 16, -- 70, 219, 104, 32, 34, 201, 88, 56, 49, 221, 243, 239, 176, 45, 233, -- 240, 79, 6, 104, 152, 70, 51, 104, 137, 176, 147, 248, 177, 49, 132, -- 70, 13, 70, 7, 146, 221, 248, 72, 160, 0, 43, 127, 208, 184, 248, 4, -- 48, 2, 241, 10, 7, 48, 70, 58, 70, 184, 248, 0, 176, 205, 248, 20, 192, -- 184, 248, 2, 144, 6, 147, 198, 240, 185, 218, 187, 241, 3, 15, 4, 70, -- 221, 248, 20, 192, 106, 209, 185, 241, 1, 15, 3, 208, 185, 241, 2, 15, -- 100, 209, 46, 224, 48, 185, 48, 70, 41, 70, 58, 70, 198, 240, 110, 219, -- 4, 70, 18, 224, 220, 248, 12, 48, 195, 88, 211, 248, 180, 17, 113, 177, -- 147, 248, 88, 32, 10, 177, 4, 42, 9, 209, 211, 248, 184, 49, 154, 69, -- 5, 209, 64, 70, 82, 70, 221, 243, 149, 240, 0, 40, 70, 208, 141, 232, -- 16, 5, 7, 155, 214, 248, 168, 6, 3, 241, 16, 2, 41, 70, 1, 35, 255, -- 247, 137, 254, 2, 40, 57, 209, 171, 121, 163, 185, 3, 35, 18, 147, 26, -- 224, 0, 40, 50, 208, 141, 232, 1, 5, 7, 155, 214, 248, 168, 6, 3, 241, -- 16, 2, 41, 70, 75, 70, 255, 247, 117, 254, 2, 40, 2, 70, 13, 209, 171, -- 121, 51, 177, 48, 70, 33, 70, 9, 176, 189, 232, 240, 79, 198, 240, 190, -- 154, 205, 248, 72, 176, 40, 70, 1, 33, 15, 224, 1, 40, 20, 209, 169, -- 121, 65, 177, 48, 70, 33, 70, 132, 248, 138, 176, 9, 176, 189, 232, -- 240, 79, 198, 240, 88, 153, 205, 248, 72, 176, 40, 70, 6, 155, 58, 70, -- 9, 176, 189, 232, 240, 79, 101, 240, 28, 153, 9, 176, 189, 232, 240, -- 143, 0, 0, 55, 181, 12, 70, 0, 33, 3, 43, 5, 70, 1, 145, 4, 217, 17, -- 70, 1, 168, 4, 34, 221, 243, 80, 240, 18, 44, 4, 208, 5, 72, 19, 44, -- 8, 191, 0, 32, 4, 224, 43, 104, 0, 32, 90, 124, 6, 155, 26, 96, 62, -- 189, 0, 191, 241, 216, 255, 255, 248, 181, 208, 248, 24, 82, 0, 35, -- 46, 104, 28, 70, 24, 70, 26, 70, 12, 224, 50, 177, 239, 24, 127, 104, -- 183, 249, 42, 192, 7, 178, 188, 69, 2, 218, 232, 24, 68, 104, 96, 141, -- 1, 50, 4, 51, 178, 66, 240, 209, 0, 178, 136, 66, 13, 218, 224, 110, -- 8, 177, 48, 240, 39, 216, 32, 70, 0, 33, 79, 244, 156, 114, 221, 243, -- 159, 240, 79, 246, 56, 115, 99, 133, 0, 224, 0, 36, 32, 70, 248, 189, -- 208, 248, 184, 48, 115, 181, 5, 70, 107, 177, 155, 122, 91, 177, 100, -- 240, 43, 222, 64, 185, 43, 104, 213, 248, 24, 34, 27, 106, 18, 104, -- 211, 248, 176, 48, 154, 66, 44, 210, 43, 104, 213, 248, 24, 34, 27, -- 106, 18, 104, 155, 106, 154, 66, 38, 208, 79, 244, 156, 112, 47, 240, -- 215, 223, 4, 70, 128, 177, 0, 33, 79, 244, 156, 114, 221, 243, 114, -- 240, 79, 246, 56, 115, 99, 133, 213, 248, 24, 50, 26, 104, 3, 235, 130, -- 1, 1, 50, 76, 96, 26, 96, 16, 224, 43, 104, 104, 104, 30, 105, 47, 240, -- 189, 223, 49, 70, 0, 144, 6, 74, 79, 244, 156, 115, 5, 72, 221, 243, -- 127, 240, 2, 224, 4, 70, 0, 224, 0, 36, 32, 70, 124, 189, 0, 191, 89, -- 191, 147, 0, 67, 135, 146, 0, 45, 233, 240, 79, 5, 70, 187, 176, 208, -- 248, 184, 0, 154, 70, 15, 70, 144, 70, 68, 158, 70, 156, 195, 240, 251, -- 218, 69, 155, 6, 144, 11, 43, 64, 242, 26, 129, 152, 248, 0, 48, 217, -- 7, 4, 212, 64, 70, 221, 243, 55, 246, 129, 70, 64, 177, 43, 104, 139, -- 72, 25, 105, 139, 74, 221, 243, 83, 240, 111, 240, 1, 0, 12, 225, 69, -- 155, 57, 70, 12, 59, 40, 70, 5, 147, 188, 240, 191, 221, 73, 70, 7, -- 144, 79, 244, 156, 114, 32, 70, 221, 243, 28, 240, 65, 70, 6, 34, 32, -- 70, 220, 243, 147, 247, 179, 122, 150, 248, 11, 128, 6, 241, 12, 11, -- 67, 234, 8, 40, 8, 240, 3, 3, 1, 43, 2, 209, 132, 248, 52, 144, 17, -- 224, 2, 43, 3, 209, 1, 35, 132, 248, 52, 48, 11, 224, 5, 155, 40, 70, -- 1, 147, 6, 153, 58, 70, 51, 70, 205, 248, 0, 176, 196, 240, 27, 222, -- 132, 248, 52, 0, 227, 136, 186, 241, 0, 15, 20, 191, 79, 244, 128, 114, -- 0, 34, 19, 67, 164, 248, 102, 128, 227, 128, 151, 249, 40, 48, 180, -- 248, 168, 32, 153, 178, 99, 133, 0, 41, 12, 191, 32, 35, 0, 35, 19, -- 67, 164, 248, 168, 48, 114, 122, 51, 122, 13, 241, 84, 8, 67, 234, 2, -- 35, 227, 133, 0, 33, 44, 34, 13, 241, 128, 9, 64, 70, 220, 243, 209, -- 247, 51, 174, 0, 33, 44, 34, 72, 70, 220, 243, 203, 247, 79, 240, 255, -- 51, 0, 33, 12, 34, 48, 70, 173, 248, 230, 48, 220, 243, 194, 247, 13, -- 241, 230, 3, 53, 147, 5, 155, 186, 241, 0, 15, 12, 191, 79, 240, 96, -- 10, 79, 240, 112, 10, 141, 232, 72, 0, 40, 70, 0, 33, 82, 70, 91, 70, -- 205, 248, 204, 128, 205, 248, 208, 144, 193, 240, 75, 217, 0, 40, 64, -- 240, 134, 128, 7, 155, 74, 70, 222, 178, 40, 70, 4, 241, 56, 3, 65, -- 70, 72, 240, 187, 217, 189, 248, 230, 48, 79, 246, 255, 114, 147, 66, -- 23, 208, 90, 30, 146, 178, 222, 42, 117, 216, 67, 244, 128, 82, 14, -- 43, 140, 191, 79, 244, 64, 67, 0, 35, 213, 248, 172, 0, 67, 234, 2, -- 1, 124, 240, 162, 222, 88, 185, 213, 248, 184, 48, 27, 137, 154, 5, -- 6, 212, 97, 224, 115, 30, 155, 178, 222, 43, 173, 248, 230, 96, 91, -- 216, 189, 248, 230, 48, 179, 66, 3, 209, 227, 136, 67, 240, 2, 3, 227, -- 128, 168, 106, 170, 240, 108, 222, 57, 70, 2, 70, 132, 248, 101, 0, -- 40, 70, 142, 240, 65, 220, 189, 248, 230, 48, 160, 133, 67, 244, 128, -- 82, 14, 43, 140, 191, 79, 244, 64, 67, 0, 35, 19, 67, 99, 134, 0, 33, -- 12, 34, 54, 168, 220, 243, 88, 247, 32, 75, 13, 241, 36, 9, 54, 147, -- 31, 75, 0, 33, 48, 34, 72, 70, 55, 147, 13, 241, 172, 8, 56, 149, 220, -- 243, 74, 247, 189, 248, 230, 48, 0, 33, 32, 34, 64, 70, 141, 248, 42, -- 48, 9, 148, 220, 243, 64, 247, 5, 155, 213, 248, 104, 4, 2, 147, 6, -- 153, 82, 70, 54, 171, 205, 248, 200, 144, 43, 151, 141, 248, 188, 96, -- 141, 232, 0, 9, 137, 240, 76, 223, 136, 185, 96, 142, 67, 30, 219, 178, -- 222, 43, 10, 216, 222, 243, 34, 241, 0, 40, 12, 191, 0, 32, 111, 240, -- 19, 0, 4, 224, 79, 240, 255, 48, 1, 224, 111, 240, 19, 0, 59, 176, 189, -- 232, 240, 143, 146, 193, 147, 0, 61, 191, 147, 0, 169, 206, 142, 0, -- 173, 211, 142, 0, 45, 233, 240, 79, 223, 176, 221, 248, 160, 161, 10, -- 146, 153, 70, 208, 248, 224, 85, 186, 248, 10, 48, 208, 248, 184, 112, -- 4, 70, 139, 70, 221, 248, 164, 129, 8, 147, 9, 149, 159, 177, 190, 122, -- 150, 177, 56, 70, 195, 240, 179, 217, 6, 70, 104, 177, 212, 248, 80, -- 4, 49, 70, 9, 241, 16, 2, 144, 240, 94, 223, 1, 40, 0, 240, 62, 130, -- 4, 40, 1, 209, 58, 226, 62, 70, 185, 248, 0, 48, 3, 240, 252, 3, 163, -- 241, 128, 1, 75, 66, 67, 235, 1, 3, 7, 147, 115, 177, 59, 137, 90, 7, -- 13, 212, 187, 248, 22, 16, 212, 248, 172, 0, 201, 178, 124, 240, 140, -- 218, 208, 241, 1, 5, 56, 191, 0, 37, 2, 224, 7, 157, 0, 224, 0, 37, -- 168, 241, 12, 1, 0, 34, 10, 241, 12, 0, 223, 247, 35, 254, 123, 104, -- 1, 70, 88, 104, 2, 40, 12, 208, 24, 185, 8, 155, 155, 7, 8, 213, 12, -- 226, 1, 40, 64, 240, 9, 130, 8, 155, 19, 240, 2, 0, 0, 240, 5, 130, -- 56, 70, 42, 70, 195, 240, 71, 219, 0, 40, 0, 240, 254, 129, 253, 122, -- 21, 240, 1, 5, 9, 209, 7, 241, 11, 0, 9, 241, 16, 1, 6, 34, 220, 243, -- 9, 246, 0, 40, 64, 240, 235, 129, 9, 241, 16, 5, 8, 149, 32, 70, 12, -- 173, 89, 70, 8, 154, 7, 155, 205, 248, 0, 160, 205, 248, 4, 128, 2, -- 149, 255, 247, 65, 254, 11, 144, 0, 40, 64, 240, 220, 129, 212, 248, -- 184, 0, 105, 142, 195, 240, 206, 217, 0, 40, 0, 240, 213, 129, 212, -- 248, 184, 48, 131, 177, 155, 122, 115, 177, 205, 248, 0, 160, 205, 248, -- 4, 128, 212, 248, 148, 0, 49, 70, 7, 154, 5, 241, 56, 3, 162, 240, 222, -- 220, 0, 40, 64, 240, 184, 129, 157, 248, 56, 48, 189, 248, 98, 32, 0, -- 147, 32, 70, 8, 153, 13, 241, 57, 3, 196, 240, 188, 219, 5, 70, 240, -- 177, 189, 248, 90, 48, 0, 43, 0, 240, 168, 129, 66, 141, 2, 179, 193, -- 136, 189, 248, 54, 0, 17, 240, 2, 15, 3, 208, 16, 240, 2, 0, 2, 209, -- 162, 225, 128, 7, 20, 212, 1, 244, 128, 112, 7, 153, 9, 177, 8, 185, -- 154, 225, 104, 185, 18, 178, 27, 178, 154, 66, 9, 221, 147, 225, 9, -- 154, 147, 104, 43, 177, 189, 249, 90, 32, 27, 178, 154, 66, 192, 242, -- 140, 129, 13, 241, 48, 12, 75, 70, 32, 70, 89, 70, 10, 154, 205, 248, -- 8, 192, 205, 248, 24, 192, 205, 248, 0, 160, 205, 248, 4, 128, 196, -- 240, 178, 222, 35, 104, 221, 248, 24, 192, 91, 104, 219, 121, 51, 177, -- 212, 248, 228, 0, 97, 70, 82, 70, 67, 70, 78, 240, 149, 216, 212, 248, -- 184, 48, 91, 104, 27, 120, 1, 43, 110, 209, 51, 104, 211, 248, 4, 176, -- 0, 35, 173, 248, 160, 48, 59, 137, 153, 7, 20, 213, 64, 70, 47, 240, -- 105, 221, 39, 144, 48, 177, 81, 70, 66, 70, 220, 243, 129, 245, 173, -- 248, 160, 128, 8, 224, 35, 104, 88, 70, 28, 105, 47, 240, 89, 221, 33, -- 70, 0, 144, 132, 72, 126, 224, 189, 248, 160, 112, 144, 55, 56, 70, -- 47, 240, 81, 221, 5, 70, 160, 185, 35, 104, 88, 70, 28, 105, 47, 240, -- 72, 221, 59, 70, 0, 144, 33, 70, 123, 72, 123, 74, 220, 243, 11, 246, -- 189, 248, 160, 48, 19, 177, 39, 152, 47, 240, 97, 221, 111, 240, 26, -- 0, 45, 225, 189, 248, 160, 48, 1, 39, 32, 70, 12, 169, 5, 241, 12, 2, -- 132, 51, 0, 151, 71, 240, 231, 219, 32, 177, 111, 73, 112, 72, 220, -- 243, 242, 245, 22, 224, 9, 153, 8, 34, 75, 104, 49, 70, 27, 136, 111, -- 129, 43, 129, 109, 35, 107, 96, 43, 105, 12, 51, 43, 96, 0, 146, 4, -- 147, 1, 144, 2, 144, 3, 149, 48, 104, 69, 34, 9, 241, 10, 3, 246, 247, -- 99, 253, 40, 70, 47, 240, 51, 221, 189, 248, 160, 0, 0, 40, 0, 240, -- 254, 128, 39, 152, 47, 240, 43, 221, 248, 224, 189, 185, 32, 70, 196, -- 240, 252, 222, 176, 177, 187, 248, 22, 48, 189, 248, 98, 32, 219, 178, -- 2, 244, 127, 66, 26, 67, 157, 248, 56, 48, 32, 70, 0, 147, 8, 153, 13, -- 241, 57, 3, 9, 146, 196, 240, 151, 218, 32, 177, 219, 224, 0, 33, 9, -- 145, 0, 224, 9, 149, 59, 137, 19, 240, 2, 3, 17, 208, 64, 70, 47, 240, -- 226, 220, 7, 144, 104, 185, 35, 104, 96, 104, 29, 105, 47, 240, 217, -- 220, 0, 144, 68, 72, 41, 70, 68, 74, 67, 70, 220, 243, 156, 245, 149, -- 231, 7, 147, 85, 187, 32, 70, 100, 240, 12, 219, 136, 177, 35, 104, -- 27, 106, 211, 248, 16, 49, 99, 177, 212, 248, 24, 34, 18, 104, 154, -- 66, 7, 211, 32, 70, 157, 249, 90, 16, 255, 247, 156, 252, 5, 70, 56, -- 185, 174, 224, 32, 70, 255, 247, 194, 252, 5, 70, 0, 40, 0, 240, 171, -- 128, 32, 70, 196, 240, 171, 222, 72, 177, 157, 248, 56, 48, 32, 70, -- 0, 147, 8, 153, 9, 154, 13, 241, 57, 3, 196, 240, 172, 217, 232, 110, -- 40, 177, 47, 240, 198, 220, 0, 35, 235, 102, 165, 248, 112, 48, 79, -- 244, 156, 114, 12, 169, 40, 70, 220, 243, 182, 244, 46, 240, 64, 216, -- 59, 137, 168, 102, 154, 7, 8, 213, 7, 153, 66, 70, 233, 102, 8, 70, -- 81, 70, 220, 243, 169, 244, 165, 248, 112, 128, 10, 153, 88, 70, 180, -- 240, 207, 217, 89, 70, 3, 70, 32, 70, 6, 147, 74, 240, 163, 219, 6, -- 155, 130, 70, 197, 248, 156, 0, 25, 70, 32, 70, 71, 240, 121, 223, 80, -- 68, 197, 248, 156, 0, 212, 248, 184, 0, 195, 122, 219, 7, 36, 212, 11, -- 48, 221, 243, 16, 243, 5, 70, 248, 185, 212, 248, 184, 0, 194, 240, -- 198, 223, 1, 40, 25, 209, 0, 46, 82, 208, 179, 111, 1, 43, 22, 208, -- 212, 248, 184, 0, 41, 70, 195, 240, 236, 217, 16, 224, 7, 152, 47, 240, -- 122, 220, 56, 70, 8, 33, 195, 240, 228, 217, 67, 224, 0, 191, 67, 135, -- 146, 0, 61, 194, 147, 0, 171, 193, 147, 0, 0, 46, 56, 208, 212, 248, -- 244, 1, 71, 33, 129, 240, 215, 218, 184, 177, 90, 173, 32, 70, 89, 70, -- 10, 154, 43, 70, 188, 240, 223, 218, 0, 35, 0, 147, 1, 147, 2, 147, -- 8, 241, 24, 3, 4, 147, 32, 70, 49, 70, 71, 34, 9, 241, 10, 3, 205, 248, -- 12, 144, 5, 149, 129, 240, 38, 219, 179, 111, 1, 43, 25, 209, 214, 248, -- 156, 0, 184, 177, 128, 104, 168, 177, 7, 241, 11, 0, 8, 153, 6, 34, -- 220, 243, 38, 244, 5, 70, 96, 185, 56, 70, 41, 70, 195, 240, 168, 217, -- 3, 224, 11, 152, 6, 224, 24, 70, 4, 224, 40, 70, 2, 224, 48, 70, 0, -- 224, 0, 32, 95, 176, 189, 232, 240, 143, 7, 157, 0, 45, 172, 209, 174, -- 231, 0, 191, 45, 233, 240, 79, 0, 35, 155, 176, 141, 248, 102, 48, 141, -- 248, 103, 48, 75, 104, 5, 70, 19, 240, 24, 15, 12, 70, 208, 248, 176, -- 160, 176, 248, 178, 98, 64, 240, 86, 129, 203, 104, 26, 122, 18, 177, -- 211, 248, 152, 48, 94, 142, 213, 248, 168, 0, 13, 241, 102, 1, 13, 241, -- 103, 2, 88, 240, 233, 219, 99, 104, 6, 244, 96, 86, 19, 244, 0, 99, -- 13, 208, 182, 245, 64, 95, 3, 209, 162, 104, 18, 244, 128, 47, 5, 224, -- 182, 245, 32, 95, 3, 209, 162, 104, 18, 244, 0, 63, 12, 209, 182, 245, -- 0, 95, 0, 219, 83, 185, 34, 104, 18, 3, 9, 213, 182, 245, 192, 95, 172, -- 191, 2, 38, 1, 38, 4, 224, 4, 38, 2, 224, 3, 38, 0, 224, 1, 38, 34, -- 104, 215, 3, 0, 212, 171, 177, 213, 248, 108, 4, 33, 70, 217, 240, 244, -- 219, 120, 177, 213, 248, 108, 4, 33, 70, 217, 240, 232, 219, 0, 6, 8, -- 212, 213, 248, 108, 4, 33, 70, 197, 240, 137, 222, 176, 66, 56, 191, -- 6, 70, 246, 178, 213, 248, 232, 50, 147, 249, 19, 48, 89, 28, 30, 209, -- 3, 46, 10, 208, 35, 104, 19, 244, 128, 57, 8, 208, 99, 104, 19, 240, -- 128, 9, 24, 191, 79, 240, 255, 9, 1, 224, 79, 240, 0, 9, 99, 104, 19, -- 244, 0, 104, 35, 208, 213, 248, 108, 4, 33, 70, 217, 240, 185, 219, -- 16, 240, 1, 0, 12, 191, 128, 70, 79, 240, 255, 8, 23, 224, 1, 43, 18, -- 209, 35, 104, 19, 244, 128, 57, 28, 191, 99, 104, 195, 243, 192, 25, -- 99, 104, 19, 244, 0, 104, 10, 208, 213, 248, 108, 4, 33, 70, 217, 240, -- 160, 219, 0, 240, 1, 8, 2, 224, 79, 240, 0, 8, 193, 70, 213, 248, 112, -- 52, 147, 249, 13, 48, 1, 51, 32, 209, 99, 104, 1, 46, 3, 240, 1, 7, -- 19, 217, 154, 7, 68, 191, 71, 240, 2, 7, 255, 178, 2, 46, 21, 208, 24, -- 5, 19, 213, 33, 70, 213, 248, 108, 4, 217, 240, 129, 219, 129, 7, 12, -- 213, 71, 240, 4, 7, 255, 178, 8, 224, 7, 209, 213, 248, 232, 50, 27, -- 108, 0, 43, 24, 191, 0, 39, 0, 224, 0, 39, 99, 104, 26, 5, 23, 213, -- 213, 248, 232, 50, 147, 248, 127, 48, 43, 185, 213, 248, 108, 4, 33, -- 70, 217, 240, 37, 220, 12, 224, 2, 43, 4, 209, 79, 246, 250, 114, 164, -- 248, 90, 32, 5, 224, 1, 43, 4, 191, 79, 246, 254, 115, 164, 248, 90, -- 48, 35, 104, 219, 3, 5, 213, 213, 248, 232, 50, 147, 248, 127, 48, 0, -- 43, 109, 209, 218, 248, 12, 48, 84, 248, 3, 176, 187, 241, 0, 15, 119, -- 208, 44, 34, 14, 168, 4, 241, 52, 1, 220, 243, 43, 243, 43, 104, 147, -- 248, 96, 48, 152, 7, 33, 208, 227, 104, 91, 111, 217, 4, 29, 212, 213, -- 248, 112, 52, 27, 104, 227, 24, 90, 120, 154, 185, 3, 224, 0, 35, 141, -- 248, 78, 48, 11, 224, 213, 248, 232, 34, 147, 120, 1, 43, 246, 208, -- 146, 248, 60, 32, 1, 42, 242, 208, 2, 43, 7, 209, 0, 35, 141, 248, 79, -- 48, 3, 224, 155, 120, 0, 43, 233, 208, 236, 231, 33, 70, 213, 248, 108, -- 4, 217, 240, 45, 219, 13, 144, 48, 70, 197, 240, 181, 221, 1, 70, 40, -- 70, 197, 240, 223, 221, 1, 70, 48, 177, 99, 104, 40, 70, 14, 170, 195, -- 243, 192, 35, 197, 240, 86, 222, 33, 70, 213, 248, 252, 0, 214, 240, -- 41, 217, 14, 170, 141, 232, 68, 0, 79, 250, 137, 242, 3, 146, 79, 250, -- 136, 242, 4, 146, 13, 154, 127, 178, 5, 146, 157, 248, 102, 32, 2, 151, -- 6, 146, 157, 248, 103, 32, 3, 70, 7, 146, 0, 34, 8, 146, 9, 146, 10, -- 146, 218, 248, 8, 0, 89, 70, 34, 70, 251, 247, 133, 253, 16, 224, 34, -- 70, 1, 35, 213, 248, 232, 18, 145, 248, 127, 16, 153, 66, 2, 216, 0, -- 33, 130, 248, 74, 16, 1, 51, 219, 178, 1, 50, 4, 43, 241, 209, 128, -- 231, 27, 176, 189, 232, 240, 143, 67, 104, 90, 136, 16, 29, 1, 50, 146, -- 178, 9, 42, 67, 248, 32, 16, 90, 128, 1, 217, 0, 34, 90, 128, 90, 104, -- 138, 66, 154, 104, 56, 191, 89, 96, 138, 66, 136, 191, 153, 96, 112, -- 71, 16, 181, 3, 104, 4, 70, 27, 127, 27, 179, 176, 248, 178, 18, 1, -- 244, 96, 83, 179, 245, 64, 95, 2, 208, 179, 245, 32, 95, 4, 209, 212, -- 248, 232, 2, 200, 240, 72, 220, 6, 224, 199, 240, 9, 223, 32, 70, 180, -- 248, 178, 18, 200, 240, 162, 216, 212, 248, 232, 50, 147, 248, 72, 32, -- 146, 7, 2, 212, 100, 34, 131, 248, 126, 32, 32, 70, 189, 232, 16, 64, -- 200, 240, 94, 156, 16, 189, 45, 233, 240, 71, 1, 58, 148, 176, 3, 70, -- 15, 70, 208, 248, 12, 160, 5, 106, 6, 42, 0, 242, 196, 128, 223, 232, -- 2, 240, 4, 194, 70, 194, 102, 194, 139, 0, 236, 104, 0, 44, 0, 240, -- 187, 128, 238, 136, 25, 105, 6, 241, 113, 4, 3, 241, 24, 2, 0, 104, -- 163, 178, 3, 240, 251, 255, 4, 70, 0, 40, 0, 240, 173, 128, 95, 54, -- 182, 178, 208, 248, 8, 128, 51, 10, 67, 234, 6, 38, 168, 248, 16, 96, -- 8, 241, 18, 6, 0, 33, 95, 34, 48, 70, 220, 243, 199, 242, 71, 244, 132, -- 115, 26, 10, 136, 248, 19, 32, 136, 248, 20, 48, 43, 139, 5, 241, 60, -- 1, 26, 10, 136, 248, 21, 32, 136, 248, 22, 48, 32, 34, 8, 241, 31, 0, -- 220, 243, 47, 242, 234, 136, 8, 241, 113, 0, 19, 10, 67, 234, 2, 35, -- 168, 248, 111, 48, 233, 104, 220, 243, 36, 242, 128, 224, 25, 105, 3, -- 241, 24, 2, 0, 104, 113, 35, 3, 240, 192, 255, 4, 70, 0, 40, 114, 208, -- 208, 248, 8, 128, 95, 34, 0, 33, 8, 241, 18, 6, 136, 248, 17, 32, 136, -- 248, 16, 16, 48, 70, 220, 243, 144, 242, 71, 244, 128, 115, 26, 10, -- 136, 248, 19, 32, 136, 248, 20, 48, 43, 139, 30, 224, 25, 105, 3, 241, -- 24, 2, 0, 104, 113, 35, 3, 240, 160, 255, 4, 70, 0, 40, 82, 208, 208, -- 248, 8, 128, 95, 34, 0, 33, 8, 241, 18, 6, 136, 248, 17, 32, 136, 248, -- 16, 16, 48, 70, 220, 243, 112, 242, 71, 244, 64, 115, 26, 10, 136, 248, -- 19, 32, 136, 248, 20, 48, 235, 138, 26, 10, 136, 248, 21, 32, 136, 248, -- 22, 48, 59, 224, 25, 105, 3, 241, 24, 2, 0, 104, 113, 35, 3, 240, 123, -- 255, 4, 70, 112, 179, 208, 248, 8, 128, 0, 33, 95, 34, 8, 241, 18, 6, -- 136, 248, 16, 16, 136, 248, 17, 32, 48, 70, 220, 243, 76, 242, 59, 10, -- 136, 248, 19, 48, 136, 248, 20, 112, 31, 224, 213, 248, 208, 0, 223, -- 247, 98, 250, 1, 70, 5, 241, 140, 2, 64, 70, 107, 70, 222, 243, 211, -- 243, 5, 70, 48, 185, 33, 70, 80, 70, 42, 70, 224, 243, 26, 247, 44, -- 70, 7, 224, 6, 241, 77, 0, 105, 70, 16, 34, 220, 243, 168, 241, 0, 224, -- 0, 36, 32, 70, 20, 176, 189, 232, 240, 135, 3, 35, 136, 248, 15, 48, -- 213, 248, 208, 0, 223, 247, 189, 250, 5, 241, 92, 9, 0, 40, 12, 191, -- 254, 35, 2, 35, 48, 70, 8, 34, 0, 248, 5, 59, 73, 70, 220, 243, 142, -- 241, 8, 33, 72, 70, 222, 243, 156, 243, 23, 240, 3, 1, 201, 209, 195, -- 231, 45, 233, 240, 65, 68, 106, 5, 70, 4, 241, 8, 7, 56, 70, 79, 244, -- 128, 113, 4, 240, 177, 221, 0, 40, 34, 209, 4, 241, 166, 6, 49, 70, -- 32, 34, 56, 70, 4, 240, 230, 221, 32, 35, 164, 248, 98, 48, 43, 105, -- 155, 109, 25, 6, 5, 212, 106, 104, 146, 248, 177, 33, 90, 177, 90, 3, -- 9, 213, 4, 241, 198, 0, 49, 70, 32, 34, 220, 243, 95, 241, 180, 248, -- 98, 48, 164, 248, 100, 48, 40, 105, 189, 232, 240, 65, 101, 240, 130, -- 153, 35, 104, 0, 34, 152, 104, 97, 104, 19, 70, 189, 232, 240, 65, 64, -- 240, 105, 152, 0, 0, 45, 233, 240, 79, 145, 248, 19, 128, 11, 125, 139, -- 176, 67, 234, 8, 40, 24, 240, 3, 9, 4, 70, 14, 70, 7, 146, 71, 105, -- 5, 106, 205, 248, 32, 128, 5, 209, 213, 248, 208, 0, 223, 247, 218, -- 249, 132, 70, 0, 224, 204, 70, 5, 241, 92, 10, 6, 241, 23, 11, 1, 32, -- 8, 35, 89, 70, 82, 70, 205, 248, 16, 192, 222, 243, 31, 240, 130, 69, -- 221, 248, 16, 192, 0, 240, 232, 131, 24, 244, 128, 114, 6, 146, 16, -- 208, 51, 138, 26, 10, 66, 234, 3, 35, 155, 178, 92, 43, 64, 242, 220, -- 131, 48, 70, 97, 70, 5, 241, 140, 2, 222, 243, 2, 242, 0, 40, 0, 240, -- 211, 131, 51, 138, 26, 10, 66, 234, 3, 34, 146, 178, 94, 42, 64, 242, -- 203, 131, 150, 248, 111, 16, 150, 248, 112, 48, 67, 234, 1, 35, 3, 241, -- 95, 1, 138, 66, 192, 240, 192, 131, 6, 241, 18, 2, 9, 146, 89, 70, 8, -- 34, 80, 70, 4, 147, 220, 243, 241, 240, 5, 241, 100, 0, 89, 70, 8, 34, -- 220, 243, 235, 240, 4, 155, 0, 43, 0, 240, 151, 128, 213, 248, 208, -- 0, 223, 247, 5, 250, 0, 40, 0, 240, 144, 128, 24, 244, 128, 95, 0, 240, -- 140, 128, 150, 248, 111, 32, 150, 248, 112, 48, 67, 234, 2, 35, 179, -- 245, 128, 127, 17, 221, 99, 104, 161, 74, 25, 105, 161, 72, 220, 243, -- 119, 241, 56, 70, 33, 105, 1, 34, 203, 240, 100, 218, 32, 105, 4, 241, -- 24, 1, 1, 34, 225, 240, 94, 221, 164, 226, 79, 244, 128, 112, 47, 240, -- 73, 216, 130, 70, 136, 185, 99, 104, 224, 104, 29, 105, 47, 240, 150, -- 216, 41, 70, 3, 70, 146, 74, 148, 72, 220, 243, 90, 241, 56, 70, 33, -- 105, 1, 34, 203, 240, 71, 218, 209, 70, 112, 227, 32, 32, 47, 240, 50, -- 216, 131, 70, 160, 185, 99, 104, 224, 104, 29, 105, 47, 240, 127, 216, -- 41, 70, 3, 70, 135, 74, 136, 72, 220, 243, 67, 241, 80, 70, 47, 240, -- 156, 216, 56, 70, 33, 105, 1, 34, 203, 240, 45, 218, 217, 70, 86, 227, -- 79, 244, 129, 112, 47, 240, 23, 216, 5, 144, 160, 185, 99, 104, 224, -- 104, 29, 105, 47, 240, 100, 216, 41, 70, 3, 70, 121, 74, 123, 72, 220, -- 243, 40, 241, 80, 70, 47, 240, 129, 216, 88, 70, 47, 240, 126, 216, -- 56, 70, 33, 105, 1, 34, 161, 226, 185, 241, 0, 15, 4, 209, 213, 248, -- 208, 0, 223, 247, 17, 249, 129, 70, 5, 155, 73, 70, 5, 241, 156, 2, -- 2, 147, 9, 152, 0, 35, 141, 232, 0, 12, 222, 243, 131, 241, 129, 70, -- 80, 70, 47, 240, 99, 216, 88, 70, 47, 240, 96, 216, 5, 152, 47, 240, -- 93, 216, 185, 241, 0, 15, 3, 209, 56, 70, 33, 105, 1, 34, 228, 226, -- 150, 248, 21, 176, 179, 125, 213, 248, 208, 0, 67, 234, 11, 43, 221, -- 243, 123, 246, 16, 185, 24, 240, 8, 10, 43, 208, 187, 241, 13, 15, 11, -- 208, 3, 216, 187, 241, 5, 15, 21, 209, 13, 224, 187, 241, 16, 15, 24, -- 208, 187, 241, 32, 15, 14, 209, 17, 224, 24, 240, 8, 15, 20, 208, 56, -- 70, 33, 105, 2, 34, 14, 226, 24, 240, 8, 15, 16, 208, 56, 70, 33, 105, -- 3, 34, 7, 226, 56, 70, 33, 105, 4, 34, 3, 226, 79, 240, 2, 10, 7, 224, -- 79, 240, 4, 10, 4, 224, 79, 240, 3, 10, 1, 224, 79, 240, 1, 10, 24, -- 240, 8, 9, 0, 240, 194, 129, 43, 138, 83, 69, 3, 208, 56, 70, 33, 105, -- 5, 34, 237, 225, 35, 105, 6, 154, 211, 248, 152, 0, 0, 42, 64, 240, -- 172, 128, 243, 247, 148, 250, 3, 35, 43, 96, 213, 248, 208, 48, 89, -- 6, 5, 212, 98, 104, 146, 248, 177, 33, 26, 179, 90, 3, 33, 213, 150, -- 248, 111, 16, 150, 248, 112, 48, 4, 34, 6, 241, 113, 0, 67, 234, 1, -- 33, 222, 243, 226, 241, 2, 70, 32, 179, 99, 106, 33, 105, 166, 51, 0, -- 147, 79, 240, 32, 9, 32, 70, 6, 50, 1, 241, 100, 3, 205, 248, 4, 144, -- 201, 240, 22, 223, 0, 40, 64, 240, 159, 130, 99, 106, 163, 248, 98, -- 144, 15, 224, 27, 6, 13, 213, 97, 106, 177, 248, 100, 32, 74, 177, 1, -- 241, 166, 0, 198, 49, 219, 243, 202, 247, 99, 106, 179, 248, 100, 32, -- 163, 248, 98, 32, 99, 106, 179, 248, 98, 48, 0, 43, 0, 240, 133, 130, -- 5, 241, 28, 9, 6, 241, 31, 1, 32, 34, 72, 70, 5, 241, 60, 6, 219, 243, -- 181, 247, 32, 34, 32, 104, 49, 70, 72, 240, 86, 217, 213, 248, 208, -- 48, 19, 244, 146, 47, 6, 209, 33, 105, 209, 248, 152, 48, 147, 248, -- 135, 48, 152, 6, 27, 213, 99, 106, 33, 105, 3, 241, 166, 2, 0, 146, -- 179, 248, 98, 48, 4, 241, 24, 0, 1, 147, 5, 241, 140, 3, 2, 147, 171, -- 138, 106, 49, 3, 147, 74, 70, 51, 70, 221, 243, 30, 246, 35, 224, 0, -- 191, 132, 203, 147, 0, 140, 0, 4, 0, 254, 96, 146, 0, 4, 241, 24, 10, -- 80, 70, 106, 49, 6, 34, 219, 243, 109, 247, 0, 40, 0, 240, 68, 130, -- 99, 106, 33, 105, 3, 241, 166, 2, 0, 146, 179, 248, 98, 48, 80, 70, -- 1, 147, 5, 241, 140, 3, 2, 147, 171, 138, 106, 49, 3, 147, 74, 70, 51, -- 70, 221, 243, 247, 247, 64, 246, 59, 98, 56, 70, 33, 105, 8, 234, 2, -- 2, 1, 35, 203, 240, 70, 217, 8, 177, 4, 35, 11, 225, 56, 70, 33, 105, -- 13, 34, 203, 240, 246, 216, 30, 226, 243, 247, 239, 249, 7, 155, 75, -- 185, 151, 248, 16, 144, 185, 241, 0, 15, 12, 191, 79, 244, 0, 121, 79, -- 240, 0, 9, 1, 224, 79, 240, 0, 9, 213, 248, 208, 0, 223, 247, 103, 248, -- 65, 242, 200, 51, 0, 40, 8, 191, 79, 244, 228, 115, 3, 234, 8, 2, 24, -- 191, 79, 240, 0, 9, 154, 66, 64, 240, 253, 129, 25, 234, 8, 15, 64, -- 240, 249, 129, 43, 104, 3, 59, 4, 43, 0, 242, 244, 129, 41, 70, 5, 35, -- 65, 248, 28, 59, 6, 241, 31, 0, 32, 34, 219, 243, 17, 247, 0, 40, 64, -- 240, 232, 129, 150, 248, 111, 176, 150, 248, 112, 48, 213, 248, 208, -- 0, 67, 234, 11, 43, 223, 247, 58, 248, 72, 179, 6, 241, 113, 9, 89, -- 70, 72, 70, 48, 34, 222, 247, 242, 254, 130, 70, 81, 70, 32, 70, 201, -- 240, 107, 223, 24, 185, 56, 70, 33, 105, 7, 34, 21, 224, 11, 235, 9, -- 1, 154, 248, 1, 32, 202, 235, 1, 1, 137, 178, 144, 28, 129, 66, 29, -- 221, 111, 240, 1, 3, 155, 26, 80, 68, 201, 24, 48, 34, 222, 247, 214, -- 254, 160, 177, 33, 105, 56, 70, 6, 34, 203, 240, 138, 216, 9, 224, 171, -- 136, 91, 69, 6, 209, 168, 104, 6, 241, 113, 1, 90, 70, 219, 243, 208, -- 246, 32, 177, 32, 105, 4, 241, 24, 1, 17, 34, 23, 224, 213, 248, 208, -- 0, 222, 247, 252, 255, 168, 177, 6, 241, 113, 0, 89, 70, 222, 243, 198, -- 240, 24, 177, 67, 120, 6, 59, 32, 43, 11, 217, 56, 70, 33, 105, 9, 34, -- 203, 240, 102, 216, 32, 105, 4, 241, 24, 1, 1, 34, 225, 240, 96, 219, -- 136, 225, 64, 242, 11, 34, 56, 70, 33, 105, 8, 234, 2, 2, 3, 35, 203, -- 240, 158, 216, 129, 70, 40, 177, 6, 35, 24, 240, 64, 9, 43, 96, 4, 209, -- 22, 224, 56, 70, 33, 105, 13, 34, 66, 225, 42, 138, 4, 241, 24, 10, -- 43, 139, 32, 104, 141, 232, 4, 4, 33, 105, 5, 241, 172, 2, 225, 240, -- 222, 218, 213, 248, 208, 0, 222, 247, 192, 255, 0, 40, 52, 208, 3, 224, -- 56, 70, 33, 105, 8, 34, 43, 225, 89, 70, 6, 241, 113, 0, 222, 243, 132, -- 240, 66, 120, 128, 70, 6, 58, 146, 178, 234, 130, 131, 121, 5, 241, -- 108, 9, 3, 240, 3, 3, 133, 248, 204, 48, 8, 241, 8, 1, 72, 70, 219, -- 243, 129, 246, 149, 248, 204, 32, 235, 138, 0, 146, 106, 138, 33, 105, -- 1, 146, 6, 241, 79, 2, 2, 146, 152, 248, 6, 32, 32, 104, 2, 240, 4, -- 2, 3, 146, 74, 70, 225, 240, 6, 218, 35, 104, 33, 105, 211, 248, 76, -- 4, 50, 70, 249, 247, 183, 248, 213, 248, 208, 0, 222, 247, 133, 255, -- 104, 177, 8, 35, 43, 96, 56, 70, 33, 105, 0, 34, 202, 240, 247, 223, -- 35, 105, 32, 104, 219, 104, 121, 33, 0, 147, 82, 70, 22, 225, 6, 35, -- 43, 96, 22, 225, 43, 104, 5, 43, 64, 242, 19, 129, 35, 106, 90, 138, -- 82, 69, 8, 208, 211, 248, 208, 0, 221, 243, 121, 244, 24, 177, 56, 70, -- 33, 105, 10, 34, 212, 224, 8, 244, 96, 115, 179, 245, 96, 127, 64, 240, -- 0, 129, 7, 35, 43, 96, 213, 248, 208, 0, 222, 247, 86, 255, 129, 70, -- 0, 40, 64, 208, 150, 248, 111, 16, 150, 248, 112, 48, 6, 241, 113, 0, -- 67, 234, 1, 33, 222, 243, 25, 240, 129, 70, 24, 177, 66, 120, 6, 58, -- 32, 42, 7, 217, 33, 105, 56, 70, 11, 34, 202, 240, 184, 223, 79, 240, -- 0, 9, 224, 224, 146, 178, 234, 130, 131, 121, 5, 241, 108, 10, 3, 240, -- 3, 3, 133, 248, 204, 48, 9, 241, 8, 1, 80, 70, 219, 243, 11, 246, 149, -- 248, 204, 32, 235, 138, 0, 146, 106, 138, 33, 105, 1, 146, 6, 241, 79, -- 2, 2, 146, 153, 248, 6, 32, 32, 104, 2, 240, 4, 2, 3, 146, 82, 70, 225, -- 240, 144, 217, 35, 104, 33, 105, 211, 248, 76, 4, 50, 70, 249, 247, -- 65, 248, 152, 224, 187, 241, 32, 15, 6, 217, 99, 104, 91, 74, 25, 105, -- 91, 72, 219, 243, 145, 246, 119, 224, 79, 244, 128, 112, 46, 240, 110, -- 221, 5, 144, 144, 185, 99, 104, 248, 104, 29, 105, 46, 240, 187, 221, -- 41, 70, 3, 70, 82, 74, 83, 72, 219, 243, 127, 246, 33, 105, 56, 70, -- 12, 34, 202, 240, 108, 223, 221, 248, 20, 144, 148, 224, 32, 32, 46, -- 240, 86, 221, 6, 144, 168, 185, 99, 104, 224, 104, 29, 105, 46, 240, -- 163, 221, 41, 70, 3, 70, 70, 74, 71, 72, 219, 243, 103, 246, 5, 152, -- 46, 240, 192, 221, 56, 70, 33, 105, 12, 34, 202, 240, 81, 223, 221, -- 248, 24, 144, 121, 224, 79, 244, 129, 112, 46, 240, 58, 221, 132, 70, -- 216, 185, 99, 104, 224, 104, 29, 105, 205, 248, 16, 192, 46, 240, 133, -- 221, 41, 70, 3, 70, 55, 74, 56, 72, 219, 243, 73, 246, 5, 152, 46, 240, -- 162, 221, 6, 152, 46, 240, 159, 221, 56, 70, 33, 105, 12, 34, 202, 240, -- 48, 223, 221, 248, 16, 192, 225, 70, 87, 224, 5, 241, 108, 2, 7, 146, -- 5, 155, 6, 154, 65, 70, 0, 147, 1, 146, 7, 155, 5, 241, 156, 2, 2, 144, -- 9, 152, 205, 248, 16, 192, 221, 243, 155, 246, 129, 70, 5, 152, 46, -- 240, 129, 221, 6, 152, 46, 240, 126, 221, 221, 248, 16, 192, 96, 70, -- 46, 240, 121, 221, 165, 248, 22, 176, 185, 241, 0, 15, 5, 209, 33, 105, -- 56, 70, 12, 34, 202, 240, 5, 223, 47, 224, 8, 154, 8, 240, 48, 3, 27, -- 17, 141, 232, 8, 4, 2, 240, 64, 3, 79, 54, 3, 147, 32, 104, 33, 105, -- 7, 154, 91, 70, 2, 150, 225, 240, 239, 216, 56, 70, 33, 105, 8, 240, -- 11, 2, 5, 35, 202, 240, 52, 223, 40, 177, 8, 35, 43, 96, 56, 70, 33, -- 105, 0, 34, 2, 224, 33, 105, 56, 70, 13, 34, 202, 240, 224, 222, 35, -- 105, 32, 104, 219, 104, 121, 33, 0, 147, 4, 241, 24, 2, 6, 35, 138, -- 240, 162, 221, 79, 240, 1, 9, 72, 70, 11, 176, 189, 232, 240, 143, 132, -- 203, 147, 0, 176, 0, 4, 0, 254, 96, 146, 0, 0, 177, 25, 185, 7, 72, -- 8, 73, 219, 243, 210, 181, 192, 105, 9, 88, 57, 177, 72, 106, 17, 70, -- 160, 248, 98, 48, 26, 70, 166, 48, 219, 243, 29, 181, 112, 71, 86, 204, -- 147, 0, 211, 0, 4, 0, 45, 233, 240, 71, 20, 70, 154, 70, 136, 70, 17, -- 177, 195, 105, 203, 24, 0, 224, 11, 70, 30, 104, 0, 39, 177, 70, 61, -- 70, 16, 224, 217, 248, 68, 80, 85, 177, 32, 70, 41, 70, 6, 34, 219, -- 243, 237, 244, 32, 185, 216, 248, 88, 32, 171, 107, 154, 66, 5, 208, -- 1, 55, 9, 241, 4, 9, 51, 108, 159, 66, 235, 211, 51, 108, 159, 66, 33, -- 209, 15, 47, 24, 216, 60, 32, 46, 240, 121, 220, 5, 70, 96, 185, 115, -- 104, 240, 104, 28, 105, 46, 240, 198, 220, 22, 74, 3, 70, 22, 72, 33, -- 70, 189, 232, 240, 71, 219, 243, 136, 181, 51, 108, 6, 235, 131, 2, -- 1, 51, 80, 100, 51, 100, 0, 224, 221, 177, 40, 70, 33, 70, 6, 34, 219, -- 243, 209, 244, 0, 224, 165, 177, 5, 241, 22, 4, 0, 33, 32, 34, 32, 70, -- 219, 243, 76, 245, 113, 106, 32, 34, 166, 49, 32, 70, 219, 243, 194, -- 244, 168, 29, 81, 70, 16, 34, 219, 243, 189, 244, 216, 248, 88, 48, -- 171, 99, 189, 232, 240, 135, 249, 204, 147, 0, 254, 96, 146, 0, 45, -- 233, 240, 79, 135, 176, 5, 146, 155, 70, 221, 248, 64, 144, 136, 70, -- 17, 177, 195, 105, 203, 24, 0, 224, 11, 70, 72, 70, 31, 104, 220, 243, -- 41, 243, 0, 40, 64, 240, 189, 128, 62, 70, 5, 70, 4, 70, 14, 224, 116, -- 108, 84, 177, 72, 70, 33, 70, 6, 34, 219, 243, 129, 244, 32, 185, 216, -- 248, 88, 32, 163, 107, 154, 66, 4, 208, 1, 53, 4, 54, 59, 108, 157, -- 66, 237, 211, 59, 108, 157, 66, 18, 209, 15, 45, 16, 216, 60, 32, 46, -- 240, 14, 220, 4, 70, 128, 185, 123, 104, 248, 104, 28, 105, 46, 240, -- 91, 220, 33, 70, 3, 70, 81, 74, 81, 72, 219, 243, 31, 245, 150, 224, -- 0, 44, 0, 240, 145, 128, 0, 38, 0, 224, 1, 38, 128, 32, 46, 240, 247, -- 219, 5, 70, 112, 185, 123, 104, 248, 104, 29, 105, 46, 240, 68, 220, -- 41, 70, 3, 70, 69, 74, 70, 72, 219, 243, 8, 245, 0, 46, 126, 208, 32, -- 70, 21, 224, 80, 32, 46, 240, 227, 219, 130, 70, 152, 185, 123, 104, -- 248, 104, 211, 248, 16, 128, 46, 240, 47, 220, 65, 70, 3, 70, 59, 74, -- 59, 72, 219, 243, 243, 244, 22, 177, 32, 70, 46, 240, 75, 220, 40, 70, -- 46, 240, 72, 220, 99, 224, 46, 177, 59, 108, 7, 235, 131, 2, 1, 51, -- 84, 100, 59, 100, 73, 70, 6, 34, 4, 241, 22, 6, 32, 70, 219, 243, 51, -- 244, 0, 33, 32, 34, 48, 70, 219, 243, 178, 244, 90, 70, 48, 70, 5, 153, -- 219, 243, 41, 244, 56, 104, 216, 248, 88, 48, 2, 104, 163, 99, 146, -- 248, 177, 33, 122, 177, 90, 3, 13, 213, 74, 70, 65, 70, 196, 240, 203, -- 222, 2, 70, 48, 179, 59, 104, 65, 70, 211, 248, 168, 6, 163, 29, 254, -- 247, 238, 249, 30, 224, 216, 248, 76, 48, 27, 5, 5, 212, 216, 248, 152, -- 48, 147, 248, 135, 48, 152, 6, 10, 213, 163, 29, 141, 232, 40, 4, 72, -- 70, 8, 241, 106, 1, 5, 154, 91, 70, 221, 243, 77, 242, 9, 224, 163, -- 29, 141, 232, 40, 4, 72, 70, 8, 241, 106, 1, 5, 154, 91, 70, 221, 243, -- 66, 244, 40, 70, 46, 240, 245, 219, 80, 70, 46, 240, 242, 219, 17, 155, -- 123, 177, 24, 70, 161, 29, 16, 34, 219, 243, 229, 243, 0, 32, 9, 224, -- 111, 240, 1, 0, 6, 224, 79, 240, 255, 48, 3, 224, 111, 240, 26, 0, 0, -- 224, 17, 152, 7, 176, 189, 232, 240, 143, 99, 203, 147, 0, 254, 96, -- 146, 0, 45, 233, 240, 71, 146, 70, 152, 70, 12, 70, 17, 177, 195, 105, -- 203, 24, 0, 224, 11, 70, 211, 248, 0, 144, 0, 38, 79, 70, 23, 224, 125, -- 108, 184, 241, 0, 15, 17, 208, 80, 70, 41, 70, 6, 34, 219, 243, 166, -- 243, 88, 185, 162, 109, 171, 107, 154, 66, 7, 209, 64, 70, 169, 29, -- 16, 34, 219, 243, 176, 243, 1, 32, 189, 232, 240, 135, 1, 54, 4, 55, -- 217, 248, 64, 48, 158, 66, 227, 211, 0, 32, 189, 232, 240, 135, 45, -- 233, 240, 79, 145, 249, 21, 48, 159, 176, 0, 36, 128, 70, 137, 70, 28, -- 148, 29, 148, 123, 177, 214, 240, 123, 218, 96, 177, 216, 248, 0, 48, -- 185, 248, 28, 32, 211, 248, 160, 48, 211, 248, 224, 16, 138, 24, 195, -- 248, 224, 32, 0, 240, 28, 189, 185, 248, 2, 48, 216, 248, 4, 16, 3, -- 240, 7, 3, 5, 43, 13, 145, 9, 147, 5, 216, 216, 248, 24, 48, 9, 154, -- 83, 248, 34, 0, 72, 185, 116, 73, 9, 154, 116, 72, 219, 243, 30, 244, -- 64, 70, 73, 70, 214, 240, 30, 217, 49, 224, 153, 248, 24, 48, 2, 43, -- 8, 147, 0, 240, 249, 132, 110, 75, 2, 33, 27, 108, 152, 71, 131, 70, -- 72, 185, 105, 73, 107, 72, 219, 243, 9, 244, 64, 70, 73, 70, 9, 154, -- 214, 240, 0, 218, 27, 224, 89, 70, 64, 70, 15, 170, 206, 240, 212, 222, -- 185, 248, 2, 48, 189, 248, 64, 16, 139, 66, 19, 208, 216, 248, 0, 32, -- 0, 145, 17, 105, 96, 72, 92, 74, 219, 243, 240, 243, 64, 70, 73, 70, -- 214, 240, 240, 216, 13, 152, 89, 70, 1, 34, 224, 243, 167, 240, 1, 36, -- 0, 240, 205, 188, 22, 153, 28, 171, 10, 145, 10, 136, 64, 70, 12, 146, -- 0, 147, 89, 70, 29, 171, 15, 170, 214, 240, 120, 217, 216, 248, 0, 48, -- 147, 248, 96, 48, 152, 7, 25, 208, 15, 168, 211, 240, 161, 217, 64, -- 177, 216, 248, 0, 48, 211, 248, 160, 48, 211, 248, 172, 33, 1, 50, 195, -- 248, 172, 33, 15, 168, 211, 240, 166, 217, 64, 177, 216, 248, 0, 48, -- 211, 248, 160, 48, 211, 248, 180, 33, 1, 50, 195, 248, 180, 33, 219, -- 248, 32, 48, 89, 5, 69, 213, 155, 248, 39, 48, 90, 6, 9, 213, 15, 171, -- 0, 147, 216, 248, 112, 0, 28, 153, 90, 70, 75, 70, 83, 240, 21, 216, -- 55, 224, 28, 155, 115, 177, 10, 155, 64, 70, 3, 241, 10, 1, 110, 240, -- 82, 223, 56, 177, 9, 153, 64, 70, 0, 145, 90, 70, 28, 153, 1, 35, 171, -- 240, 97, 223, 15, 171, 0, 147, 216, 248, 112, 0, 28, 153, 90, 70, 75, -- 70, 82, 240, 174, 223, 4, 70, 29, 152, 40, 177, 131, 121, 27, 185, 9, -- 241, 8, 1, 172, 240, 85, 220, 0, 44, 0, 240, 105, 132, 189, 248, 64, -- 16, 216, 248, 0, 32, 0, 145, 17, 105, 185, 248, 2, 48, 30, 74, 35, 72, -- 219, 243, 116, 243, 64, 70, 73, 70, 214, 240, 116, 216, 0, 240, 87, -- 188, 219, 248, 60, 64, 91, 70, 228, 14, 64, 70, 29, 153, 28, 154, 4, -- 240, 1, 4, 11, 148, 205, 248, 0, 144, 218, 240, 198, 220, 64, 70, 15, -- 169, 211, 240, 86, 217, 189, 248, 68, 48, 185, 248, 28, 80, 155, 7, -- 72, 191, 217, 248, 34, 80, 7, 70, 72, 191, 173, 178, 185, 248, 26, 96, -- 45, 179, 216, 248, 0, 48, 211, 248, 160, 48, 154, 104, 1, 58, 82, 25, -- 154, 96, 28, 155, 219, 177, 11, 154, 154, 177, 211, 248, 0, 33, 1, 58, -- 82, 25, 195, 248, 0, 33, 18, 224, 0, 191, 96, 223, 147, 0, 247, 224, -- 147, 0, 152, 10, 145, 0, 31, 225, 147, 0, 46, 225, 147, 0, 95, 225, -- 147, 0, 211, 248, 8, 33, 1, 58, 82, 25, 195, 248, 8, 33, 62, 177, 216, -- 248, 0, 48, 211, 248, 160, 48, 154, 104, 1, 58, 146, 25, 154, 96, 12, -- 153, 13, 152, 1, 244, 128, 99, 211, 241, 1, 3, 56, 191, 0, 35, 89, 70, -- 7, 147, 220, 243, 29, 243, 219, 248, 32, 32, 153, 249, 25, 48, 194, -- 243, 192, 106, 179, 185, 28, 153, 161, 177, 75, 104, 28, 7, 17, 212, -- 145, 248, 140, 48, 88, 6, 13, 213, 145, 248, 139, 48, 83, 185, 18, 240, -- 2, 2, 7, 209, 216, 248, 20, 5, 176, 240, 41, 218, 8, 154, 66, 240, 1, -- 2, 8, 146, 153, 249, 25, 48, 0, 43, 0, 240, 176, 128, 216, 248, 0, 48, -- 28, 158, 211, 248, 160, 48, 211, 248, 192, 32, 1, 50, 195, 248, 192, -- 32, 211, 248, 224, 32, 1, 58, 82, 25, 195, 248, 224, 32, 102, 177, 243, -- 104, 83, 177, 219, 104, 1, 32, 92, 105, 0, 33, 212, 233, 22, 35, 18, -- 24, 67, 235, 1, 3, 196, 233, 22, 35, 1, 45, 11, 221, 216, 248, 240, -- 66, 1, 60, 101, 25, 200, 248, 240, 82, 38, 177, 214, 248, 232, 48, 1, -- 51, 198, 248, 232, 48, 7, 155, 0, 43, 92, 208, 216, 248, 0, 48, 28, -- 156, 211, 248, 160, 48, 211, 248, 240, 32, 1, 50, 195, 248, 240, 32, -- 100, 177, 227, 104, 83, 177, 219, 104, 1, 32, 93, 105, 0, 33, 213, 233, -- 18, 35, 18, 24, 67, 235, 1, 3, 197, 233, 18, 35, 216, 248, 240, 50, -- 179, 177, 216, 248, 0, 48, 211, 248, 160, 48, 211, 248, 204, 32, 1, -- 50, 195, 248, 204, 32, 100, 177, 227, 104, 83, 177, 219, 104, 1, 32, -- 92, 105, 0, 33, 212, 233, 14, 35, 18, 24, 67, 235, 1, 3, 196, 233, 14, -- 35, 216, 248, 240, 50, 1, 43, 23, 217, 216, 248, 0, 48, 211, 248, 160, -- 48, 211, 248, 208, 32, 1, 50, 195, 248, 208, 32, 28, 155, 99, 177, 219, -- 104, 83, 177, 219, 104, 1, 32, 92, 105, 0, 33, 212, 233, 16, 35, 18, -- 24, 67, 235, 1, 3, 196, 233, 16, 35, 28, 155, 99, 177, 11, 153, 41, -- 177, 211, 248, 252, 32, 1, 50, 195, 248, 252, 32, 4, 224, 211, 248, -- 4, 33, 1, 50, 195, 248, 4, 33, 28, 155, 91, 177, 12, 154, 18, 240, 12, -- 15, 3, 209, 2, 240, 240, 2, 80, 42, 3, 208, 216, 248, 0, 32, 146, 106, -- 26, 98, 29, 155, 0, 43, 0, 240, 55, 130, 154, 121, 0, 42, 64, 240, 54, -- 130, 31, 124, 0, 47, 0, 240, 53, 130, 211, 248, 160, 48, 159, 121, 0, -- 47, 0, 240, 47, 130, 154, 113, 1, 36, 23, 70, 43, 226, 219, 248, 32, -- 64, 20, 244, 130, 84, 79, 208, 216, 248, 0, 48, 28, 156, 211, 248, 160, -- 48, 211, 248, 192, 32, 1, 50, 195, 248, 192, 32, 100, 177, 227, 104, -- 83, 177, 219, 104, 1, 32, 93, 105, 0, 33, 213, 233, 22, 35, 18, 24, -- 67, 235, 1, 3, 197, 233, 22, 35, 7, 155, 35, 179, 216, 248, 0, 48, 211, -- 248, 160, 48, 211, 248, 240, 32, 1, 50, 195, 248, 240, 32, 212, 177, -- 227, 104, 0, 43, 0, 240, 2, 131, 219, 104, 1, 32, 93, 105, 0, 33, 213, -- 233, 18, 35, 18, 24, 67, 235, 1, 3, 197, 233, 18, 35, 245, 226, 212, -- 248, 252, 48, 1, 51, 196, 248, 252, 48, 4, 224, 212, 248, 4, 49, 1, -- 51, 196, 248, 4, 49, 28, 154, 0, 42, 0, 240, 231, 129, 29, 155, 0, 43, -- 0, 240, 233, 129, 156, 121, 0, 44, 64, 240, 235, 129, 216, 248, 0, 48, -- 155, 106, 19, 98, 230, 225, 8, 153, 3, 41, 10, 208, 4, 41, 13, 209, -- 216, 248, 0, 48, 211, 248, 160, 48, 211, 248, 40, 33, 1, 50, 195, 248, -- 40, 33, 39, 70, 37, 70, 1, 38, 162, 70, 237, 225, 8, 154, 5, 42, 37, -- 209, 216, 248, 0, 48, 211, 248, 168, 64, 219, 107, 51, 177, 88, 70, -- 213, 240, 100, 223, 127, 75, 128, 74, 27, 92, 211, 92, 20, 51, 4, 235, -- 195, 4, 99, 104, 1, 51, 99, 96, 216, 248, 0, 48, 184, 248, 32, 67, 211, -- 248, 160, 48, 211, 248, 168, 33, 1, 50, 195, 248, 168, 33, 0, 44, 0, -- 240, 180, 129, 64, 70, 70, 240, 221, 223, 0, 36, 174, 225, 8, 155, 1, -- 43, 29, 209, 29, 155, 203, 177, 155, 121, 187, 177, 28, 155, 171, 177, -- 90, 104, 18, 7, 3, 212, 27, 127, 155, 7, 64, 241, 140, 130, 11, 153, -- 0, 41, 64, 240, 136, 130, 64, 70, 89, 70, 74, 70, 7, 155, 92, 240, 227, -- 218, 6, 70, 0, 40, 0, 240, 149, 129, 77, 224, 8, 158, 75, 224, 8, 154, -- 6, 42, 173, 208, 7, 42, 77, 209, 29, 153, 0, 41, 0, 240, 114, 130, 75, -- 111, 159, 0, 64, 241, 110, 130, 158, 3, 15, 212, 216, 248, 148, 0, 160, -- 240, 97, 222, 40, 185, 216, 248, 148, 0, 29, 153, 160, 240, 189, 222, -- 32, 177, 216, 248, 144, 5, 29, 153, 111, 240, 57, 218, 28, 153, 0, 41, -- 0, 240, 88, 130, 29, 155, 155, 121, 83, 177, 11, 127, 157, 7, 7, 213, -- 75, 104, 92, 6, 4, 213, 1, 34, 64, 70, 19, 70, 92, 240, 17, 218, 89, -- 70, 7, 34, 64, 70, 213, 240, 194, 222, 28, 153, 75, 104, 3, 240, 8, -- 3, 3, 67, 19, 240, 255, 15, 0, 240, 60, 130, 29, 155, 91, 111, 152, -- 3, 64, 241, 55, 130, 64, 70, 90, 70, 72, 240, 176, 217, 6, 70, 0, 40, -- 0, 240, 74, 129, 64, 70, 9, 241, 20, 1, 213, 240, 47, 223, 0, 36, 63, -- 225, 185, 248, 6, 48, 147, 177, 64, 70, 10, 153, 139, 240, 162, 222, -- 216, 248, 0, 48, 52, 72, 211, 248, 160, 32, 81, 107, 1, 49, 81, 99, -- 25, 105, 50, 74, 185, 248, 6, 48, 219, 243, 38, 241, 71, 231, 25, 155, -- 27, 120, 217, 7, 92, 213, 189, 177, 216, 248, 0, 48, 211, 248, 160, -- 48, 211, 248, 192, 32, 1, 50, 195, 248, 192, 32, 28, 155, 99, 177, 219, -- 104, 83, 177, 219, 104, 1, 32, 92, 105, 0, 33, 212, 233, 22, 35, 18, -- 24, 67, 235, 1, 3, 196, 233, 22, 35, 7, 155, 0, 43, 0, 240, 17, 129, -- 216, 248, 0, 48, 211, 248, 160, 48, 211, 248, 240, 32, 1, 50, 195, 248, -- 240, 32, 28, 155, 99, 177, 219, 104, 83, 177, 219, 104, 1, 32, 92, 105, -- 0, 33, 212, 233, 18, 35, 18, 24, 67, 235, 1, 3, 196, 233, 18, 35, 0, -- 45, 0, 240, 248, 128, 216, 248, 0, 48, 28, 156, 211, 248, 160, 48, 211, -- 248, 196, 32, 1, 50, 195, 248, 196, 32, 0, 44, 0, 240, 214, 129, 228, -- 104, 0, 44, 0, 240, 210, 129, 227, 104, 1, 32, 92, 105, 0, 33, 212, -- 233, 20, 35, 18, 24, 67, 235, 1, 3, 196, 233, 20, 35, 196, 225, 118, -- 114, 145, 0, 96, 194, 145, 0, 204, 195, 146, 0, 96, 223, 147, 0, 29, -- 155, 0, 43, 79, 208, 154, 121, 0, 42, 76, 209, 27, 124, 0, 43, 73, 208, -- 10, 153, 11, 124, 218, 7, 69, 213, 69, 177, 216, 248, 0, 48, 211, 248, -- 160, 48, 211, 248, 192, 32, 1, 50, 195, 248, 192, 32, 7, 154, 0, 42, -- 0, 240, 182, 128, 216, 248, 0, 48, 211, 248, 160, 48, 211, 248, 240, -- 32, 1, 50, 195, 248, 240, 32, 28, 155, 99, 177, 219, 104, 83, 177, 219, -- 104, 1, 32, 92, 105, 0, 33, 212, 233, 18, 35, 18, 24, 67, 235, 1, 3, -- 196, 233, 18, 35, 0, 45, 0, 240, 157, 128, 216, 248, 0, 48, 28, 156, -- 211, 248, 160, 48, 211, 248, 196, 32, 1, 50, 195, 248, 196, 32, 0, 44, -- 0, 240, 123, 129, 227, 104, 0, 43, 0, 240, 113, 129, 219, 104, 1, 32, -- 93, 105, 0, 33, 213, 233, 20, 35, 18, 24, 67, 235, 1, 3, 197, 233, 20, -- 35, 100, 225, 184, 248, 196, 50, 31, 177, 158, 66, 3, 218, 184, 248, -- 198, 50, 157, 66, 63, 219, 216, 248, 0, 48, 7, 153, 211, 248, 160, 48, -- 211, 248, 224, 64, 101, 25, 195, 248, 224, 80, 0, 41, 109, 208, 211, -- 248, 200, 32, 1, 50, 195, 248, 200, 32, 28, 155, 195, 177, 11, 154, -- 42, 177, 211, 248, 236, 32, 1, 50, 195, 248, 236, 32, 74, 225, 211, -- 248, 12, 33, 1, 50, 195, 248, 12, 33, 68, 225, 219, 104, 1, 32, 92, -- 105, 0, 33, 212, 233, 12, 35, 18, 24, 67, 235, 1, 3, 196, 233, 12, 35, -- 11, 155, 27, 177, 64, 70, 10, 153, 139, 240, 164, 221, 0, 36, 2, 35, -- 141, 232, 24, 0, 64, 70, 29, 153, 20, 34, 25, 155, 2, 148, 3, 148, 4, -- 148, 244, 247, 178, 255, 58, 224, 64, 70, 10, 153, 139, 240, 146, 221, -- 216, 248, 0, 48, 0, 36, 211, 248, 160, 48, 154, 105, 1, 50, 154, 97, -- 61, 230, 1, 36, 31, 70, 3, 224, 1, 36, 0, 39, 0, 224, 1, 36, 37, 70, -- 38, 70, 38, 224, 1, 37, 20, 70, 23, 70, 46, 70, 146, 70, 32, 224, 1, -- 37, 28, 70, 31, 70, 46, 70, 154, 70, 26, 224, 0, 36, 1, 37, 39, 70, -- 46, 70, 37, 230, 39, 70, 37, 70, 1, 38, 17, 224, 11, 156, 39, 70, 37, -- 70, 29, 230, 4, 70, 7, 70, 5, 70, 130, 70, 8, 224, 7, 156, 234, 224, -- 44, 70, 47, 70, 232, 224, 7, 156, 1, 39, 37, 70, 62, 70, 184, 248, 32, -- 51, 67, 177, 216, 248, 36, 51, 43, 177, 8, 153, 5, 41, 2, 208, 64, 70, -- 70, 240, 248, 221, 186, 241, 0, 15, 62, 208, 28, 155, 0, 43, 59, 208, -- 15, 168, 210, 240, 167, 221, 157, 248, 70, 48, 8, 144, 3, 240, 3, 3, -- 2, 59, 219, 178, 1, 43, 5, 216, 64, 70, 15, 169, 210, 240, 200, 221, -- 130, 70, 1, 224, 79, 240, 255, 10, 216, 248, 168, 0, 189, 248, 76, 16, -- 86, 240, 236, 221, 9, 154, 3, 42, 10, 216, 97, 75, 155, 92, 8, 235, -- 67, 3, 179, 248, 178, 33, 19, 9, 3, 240, 15, 3, 18, 11, 3, 224, 184, -- 248, 200, 50, 184, 248, 202, 34, 141, 232, 4, 4, 8, 154, 3, 144, 2, -- 146, 189, 248, 68, 32, 216, 248, 176, 0, 194, 243, 0, 50, 4, 146, 28, -- 153, 74, 70, 196, 240, 232, 223, 9, 153, 64, 70, 1, 34, 210, 240, 67, -- 220, 29, 153, 217, 177, 139, 121, 11, 185, 11, 124, 187, 185, 145, 248, -- 244, 50, 163, 177, 28, 154, 146, 177, 83, 104, 27, 7, 15, 212, 146, -- 248, 139, 48, 27, 177, 146, 248, 140, 48, 152, 7, 8, 213, 219, 248, -- 32, 48, 155, 7, 4, 212, 216, 248, 20, 5, 35, 70, 175, 240, 233, 221, -- 29, 156, 180, 177, 9, 241, 20, 1, 64, 70, 213, 240, 174, 221, 1, 70, -- 32, 70, 75, 240, 190, 217, 12, 153, 1, 240, 252, 3, 8, 43, 1, 208, 136, -- 43, 6, 209, 7, 154, 34, 177, 29, 152, 9, 241, 8, 1, 172, 240, 50, 216, -- 28, 153, 193, 177, 75, 104, 19, 240, 24, 15, 20, 209, 29, 155, 147, -- 177, 154, 121, 130, 185, 26, 124, 114, 177, 26, 122, 98, 177, 154, 111, -- 1, 42, 9, 208, 211, 248, 160, 48, 91, 121, 43, 185, 64, 70, 74, 70, -- 43, 70, 0, 151, 101, 240, 51, 220, 28, 155, 131, 177, 7, 155, 115, 177, -- 10, 154, 64, 70, 2, 241, 10, 1, 110, 240, 239, 218, 56, 177, 9, 155, -- 64, 70, 0, 147, 28, 153, 90, 70, 1, 35, 171, 240, 254, 218, 134, 177, -- 9, 241, 20, 1, 64, 70, 216, 248, 236, 66, 213, 240, 102, 221, 89, 70, -- 2, 70, 32, 70, 161, 240, 209, 217, 13, 152, 89, 70, 1, 34, 223, 243, -- 224, 243, 7, 153, 41, 177, 0, 36, 200, 248, 240, 66, 2, 224, 0, 36, -- 0, 224, 7, 156, 32, 70, 31, 176, 189, 232, 240, 143, 1, 38, 206, 229, -- 11, 154, 0, 42, 127, 244, 6, 173, 10, 229, 212, 248, 192, 48, 1, 51, -- 196, 248, 192, 48, 0, 36, 39, 70, 1, 37, 46, 70, 23, 231, 211, 248, -- 164, 32, 1, 50, 195, 248, 164, 32, 219, 104, 0, 43, 127, 244, 178, 174, -- 187, 230, 96, 194, 145, 0, 79, 244, 188, 112, 112, 71, 193, 96, 2, 97, -- 0, 32, 112, 71, 3, 106, 200, 105, 16, 181, 16, 244, 0, 127, 4, 208, -- 36, 32, 0, 251, 2, 48, 10, 36, 37, 224, 16, 244, 128, 95, 4, 208, 36, -- 32, 0, 251, 2, 48, 14, 36, 29, 224, 16, 240, 32, 15, 4, 208, 36, 32, -- 0, 251, 2, 48, 2, 36, 21, 224, 16, 240, 8, 15, 4, 208, 36, 32, 0, 251, -- 2, 48, 1, 36, 13, 224, 16, 244, 128, 111, 4, 208, 36, 32, 0, 251, 2, -- 48, 11, 36, 5, 224, 0, 5, 4, 213, 36, 32, 0, 251, 2, 48, 12, 36, 4, -- 118, 9, 104, 8, 41, 57, 208, 6, 216, 2, 41, 28, 208, 4, 41, 36, 208, -- 1, 41, 55, 209, 13, 224, 32, 41, 36, 208, 2, 216, 16, 41, 49, 209, 22, -- 224, 177, 245, 128, 127, 34, 208, 72, 242, 1, 0, 129, 66, 41, 209, 4, -- 224, 36, 33, 1, 251, 2, 50, 3, 35, 28, 224, 36, 33, 1, 251, 2, 50, 4, -- 35, 23, 224, 36, 33, 1, 251, 2, 50, 5, 35, 18, 224, 36, 33, 1, 251, -- 2, 50, 6, 35, 13, 224, 36, 33, 1, 251, 2, 50, 7, 35, 8, 224, 36, 33, -- 1, 251, 2, 50, 8, 35, 3, 224, 36, 33, 1, 251, 2, 50, 9, 35, 19, 118, -- 16, 189, 36, 33, 1, 251, 2, 50, 13, 35, 19, 118, 16, 189, 248, 181, -- 6, 107, 4, 70, 7, 106, 62, 177, 3, 104, 97, 106, 152, 104, 1, 34, 0, -- 35, 62, 240, 224, 220, 40, 224, 213, 240, 23, 223, 5, 70, 112, 185, -- 35, 104, 97, 106, 152, 104, 62, 240, 16, 221, 35, 104, 97, 106, 152, -- 104, 122, 104, 43, 70, 62, 240, 207, 220, 32, 70, 1, 33, 19, 224, 32, -- 70, 213, 240, 3, 223, 1, 40, 5, 70, 15, 209, 35, 104, 97, 106, 152, -- 104, 62, 240, 251, 220, 35, 104, 97, 106, 152, 104, 122, 104, 51, 70, -- 62, 240, 186, 220, 32, 70, 41, 70, 213, 240, 242, 222, 0, 32, 248, 189, -- 2, 105, 17, 104, 210, 104, 65, 99, 18, 177, 2, 99, 255, 247, 192, 191, -- 112, 71, 0, 0, 67, 104, 45, 233, 243, 71, 91, 109, 7, 104, 6, 70, 13, -- 70, 56, 70, 217, 142, 146, 70, 107, 240, 8, 221, 4, 70, 0, 40, 50, 208, -- 45, 240, 87, 221, 40, 70, 4, 241, 112, 1, 223, 243, 12, 243, 5, 70, -- 45, 240, 43, 221, 53, 185, 20, 72, 21, 73, 218, 243, 26, 246, 79, 240, -- 255, 48, 32, 224, 115, 104, 213, 248, 8, 144, 91, 109, 79, 244, 128, -- 56, 217, 136, 56, 70, 74, 70, 47, 35, 205, 248, 0, 128, 106, 240, 199, -- 220, 115, 104, 56, 70, 91, 109, 9, 241, 50, 2, 25, 137, 35, 70, 205, -- 248, 0, 128, 106, 240, 188, 220, 40, 70, 4, 241, 50, 1, 213, 240, 163, -- 222, 202, 248, 12, 80, 0, 32, 189, 232, 252, 135, 218, 227, 147, 0, -- 235, 228, 147, 0, 67, 104, 247, 181, 27, 104, 6, 104, 5, 70, 15, 70, -- 48, 70, 179, 248, 76, 16, 20, 70, 107, 240, 192, 220, 107, 104, 160, -- 128, 27, 109, 48, 70, 25, 140, 107, 240, 185, 220, 107, 104, 32, 96, -- 91, 109, 48, 70, 217, 139, 107, 240, 178, 220, 107, 104, 224, 97, 91, -- 109, 48, 70, 25, 141, 107, 240, 171, 220, 107, 104, 32, 98, 91, 109, -- 48, 70, 89, 141, 107, 240, 164, 220, 107, 104, 96, 98, 91, 109, 48, -- 70, 179, 248, 64, 16, 107, 240, 156, 220, 107, 104, 196, 248, 192, 0, -- 91, 109, 48, 70, 179, 248, 66, 16, 107, 240, 147, 220, 34, 104, 72, -- 242, 63, 19, 19, 64, 196, 248, 196, 0, 43, 185, 226, 105, 65, 246, 40, -- 99, 19, 64, 0, 43, 88, 208, 107, 104, 48, 70, 91, 106, 217, 139, 107, -- 240, 128, 220, 107, 104, 4, 241, 24, 2, 27, 109, 224, 128, 25, 139, -- 79, 244, 128, 51, 0, 147, 48, 70, 22, 49, 2, 35, 106, 240, 84, 220, -- 107, 104, 48, 70, 27, 109, 25, 138, 107, 240, 108, 220, 34, 104, 72, -- 242, 63, 19, 19, 64, 32, 129, 35, 177, 40, 70, 57, 70, 34, 70, 255, -- 247, 77, 255, 41, 70, 56, 70, 34, 70, 213, 240, 6, 223, 227, 105, 153, -- 5, 30, 213, 23, 72, 218, 243, 122, 245, 0, 39, 17, 224, 186, 7, 2, 209, -- 20, 72, 218, 243, 115, 245, 107, 104, 48, 70, 91, 109, 25, 142, 1, 235, -- 71, 1, 107, 240, 71, 220, 1, 70, 15, 72, 218, 243, 103, 245, 1, 55, -- 107, 104, 91, 109, 91, 142, 159, 66, 232, 219, 10, 72, 218, 243, 94, -- 245, 227, 105, 27, 5, 9, 213, 107, 104, 48, 70, 91, 109, 25, 143, 107, -- 240, 49, 220, 1, 70, 5, 72, 218, 243, 81, 245, 0, 32, 254, 189, 0, 191, -- 96, 1, 4, 0, 226, 111, 146, 0, 162, 1, 4, 0, 168, 1, 4, 0, 45, 233, -- 247, 79, 17, 241, 24, 11, 7, 70, 137, 70, 22, 70, 29, 70, 4, 106, 1, -- 209, 73, 72, 3, 224, 20, 241, 24, 10, 4, 209, 72, 72, 72, 73, 218, 243, -- 51, 245, 132, 224, 212, 248, 56, 129, 184, 241, 7, 15, 8, 217, 212, -- 248, 60, 49, 1, 51, 196, 248, 60, 49, 0, 35, 196, 248, 56, 49, 152, -- 70, 0, 45, 57, 209, 59, 104, 79, 244, 4, 97, 27, 104, 42, 70, 211, 248, -- 244, 96, 48, 70, 50, 240, 94, 220, 64, 246, 56, 66, 1, 70, 43, 70, 48, -- 70, 0, 149, 50, 240, 166, 218, 36, 35, 3, 251, 8, 68, 59, 104, 64, 9, -- 27, 104, 224, 97, 211, 248, 244, 96, 79, 244, 4, 97, 42, 70, 48, 70, -- 50, 240, 71, 220, 64, 246, 56, 66, 1, 70, 43, 70, 48, 70, 0, 149, 50, -- 240, 143, 218, 59, 106, 81, 70, 211, 248, 64, 49, 79, 244, 148, 114, -- 195, 235, 80, 19, 35, 99, 217, 248, 4, 48, 88, 70, 227, 98, 218, 243, -- 64, 244, 40, 70, 60, 224, 1, 45, 54, 209, 79, 244, 148, 114, 80, 70, -- 89, 70, 218, 243, 54, 244, 212, 248, 56, 33, 0, 46, 46, 208, 36, 37, -- 5, 251, 2, 69, 51, 106, 56, 70, 107, 98, 115, 106, 49, 70, 171, 98, -- 255, 247, 226, 253, 59, 104, 79, 244, 4, 97, 27, 104, 0, 34, 211, 248, -- 244, 128, 0, 39, 64, 70, 50, 240, 12, 220, 59, 70, 1, 70, 64, 246, 56, -- 66, 64, 70, 0, 151, 50, 240, 84, 218, 214, 248, 192, 48, 64, 9, 107, -- 99, 214, 248, 196, 48, 40, 98, 171, 99, 212, 248, 56, 49, 56, 70, 1, -- 51, 196, 248, 56, 49, 3, 224, 0, 32, 1, 224, 111, 240, 20, 0, 189, 232, -- 254, 143, 0, 191, 205, 1, 4, 0, 228, 1, 4, 0, 10, 9, 4, 0, 248, 181, -- 19, 35, 7, 104, 6, 105, 11, 119, 11, 104, 205, 104, 67, 244, 136, 51, -- 67, 240, 64, 3, 12, 70, 11, 96, 40, 70, 1, 33, 101, 240, 223, 216, 213, -- 248, 156, 48, 3, 34, 90, 96, 171, 109, 56, 70, 227, 98, 41, 70, 239, -- 247, 197, 254, 51, 139, 0, 32, 1, 51, 164, 248, 114, 48, 248, 189, 0, -- 0, 48, 181, 147, 120, 0, 104, 211, 24, 135, 176, 16, 51, 0, 36, 26, -- 93, 5, 173, 98, 85, 1, 52, 4, 44, 249, 209, 1, 35, 1, 148, 0, 149, 2, -- 147, 203, 104, 0, 34, 3, 147, 6, 73, 19, 70, 138, 240, 154, 216, 4, -- 70, 32, 177, 4, 72, 5, 73, 34, 70, 218, 243, 97, 244, 32, 70, 7, 176, -- 48, 189, 75, 249, 147, 0, 0, 2, 4, 0, 229, 0, 4, 0, 48, 181, 173, 245, -- 0, 93, 129, 176, 20, 70, 0, 33, 79, 244, 0, 82, 5, 104, 104, 70, 218, -- 243, 38, 244, 33, 72, 218, 243, 231, 244, 32, 73, 2, 70, 104, 70, 218, -- 243, 14, 245, 29, 72, 218, 243, 223, 244, 0, 35, 13, 248, 0, 48, 163, -- 120, 33, 120, 218, 29, 210, 16, 1, 146, 28, 50, 3, 146, 2, 145, 4, 147, -- 32, 34, 5, 224, 163, 24, 19, 248, 28, 60, 13, 248, 2, 48, 1, 50, 1, -- 155, 162, 241, 32, 1, 153, 66, 244, 211, 20, 52, 0, 33, 4, 224, 0, 168, -- 131, 24, 96, 92, 88, 84, 1, 49, 4, 155, 153, 66, 247, 211, 1, 154, 168, -- 111, 28, 50, 210, 24, 1, 169, 107, 70, 223, 240, 185, 221, 4, 70, 32, -- 177, 6, 72, 6, 73, 34, 70, 218, 243, 14, 244, 32, 70, 1, 176, 13, 245, -- 0, 93, 48, 189, 0, 191, 171, 140, 147, 0, 46, 2, 4, 0, 63, 8, 4, 0, -- 45, 233, 255, 71, 20, 105, 128, 70, 14, 70, 21, 70, 7, 104, 0, 44, 110, -- 208, 4, 35, 1, 147, 2, 241, 16, 10, 1, 35, 205, 248, 0, 160, 2, 147, -- 203, 104, 0, 34, 3, 147, 56, 70, 51, 73, 19, 70, 138, 240, 27, 216, -- 4, 70, 48, 179, 49, 72, 86, 224, 43, 105, 79, 240, 148, 4, 19, 244, -- 128, 95, 13, 208, 46, 72, 218, 243, 220, 243, 4, 251, 9, 82, 64, 70, -- 49, 70, 42, 50, 255, 247, 85, 255, 4, 70, 120, 177, 41, 72, 66, 224, -- 41, 72, 218, 243, 206, 243, 4, 251, 9, 82, 64, 70, 49, 70, 42, 50, 255, -- 247, 111, 255, 4, 70, 8, 177, 36, 72, 52, 224, 9, 241, 1, 9, 0, 224, -- 129, 70, 43, 141, 153, 69, 214, 219, 243, 104, 0, 34, 3, 147, 79, 240, -- 4, 8, 79, 240, 1, 9, 56, 70, 28, 73, 19, 70, 205, 248, 0, 160, 205, -- 248, 4, 128, 205, 248, 8, 144, 137, 240, 220, 223, 4, 70, 8, 177, 23, -- 72, 23, 224, 243, 104, 34, 70, 3, 147, 22, 73, 35, 70, 56, 70, 141, -- 232, 32, 3, 137, 240, 206, 223, 243, 104, 34, 70, 3, 147, 28, 53, 35, -- 70, 56, 70, 16, 73, 141, 232, 32, 3, 137, 240, 195, 223, 4, 70, 32, -- 177, 14, 72, 14, 73, 34, 70, 218, 243, 138, 243, 32, 70, 4, 176, 189, -- 232, 240, 135, 193, 245, 147, 0, 89, 2, 4, 0, 124, 2, 4, 0, 0, 2, 4, -- 0, 137, 2, 4, 0, 150, 2, 4, 0, 238, 248, 147, 0, 186, 2, 4, 0, 29, 249, -- 147, 0, 224, 2, 4, 0, 236, 2, 4, 0, 236, 8, 4, 0, 45, 233, 248, 67, -- 9, 136, 5, 70, 0, 104, 109, 240, 63, 222, 46, 104, 47, 105, 213, 248, -- 12, 128, 4, 70, 0, 40, 127, 208, 184, 248, 4, 48, 0, 241, 19, 9, 131, -- 116, 32, 34, 8, 241, 6, 1, 72, 70, 218, 243, 171, 242, 212, 248, 152, -- 48, 162, 124, 73, 70, 26, 114, 212, 248, 152, 0, 32, 34, 9, 48, 218, -- 243, 160, 242, 59, 137, 0, 34, 111, 234, 131, 67, 111, 234, 147, 67, -- 164, 248, 130, 48, 212, 248, 152, 48, 131, 248, 52, 32, 1, 35, 35, 116, -- 50, 104, 130, 248, 57, 48, 152, 248, 38, 48, 134, 248, 237, 51, 43, -- 106, 216, 248, 48, 32, 26, 96, 216, 248, 52, 32, 90, 96, 152, 248, 56, -- 32, 26, 114, 43, 106, 216, 248, 116, 33, 195, 248, 68, 33, 227, 104, -- 235, 98, 152, 248, 45, 32, 1, 42, 3, 208, 48, 70, 33, 73, 137, 240, -- 96, 223, 58, 70, 40, 70, 8, 241, 48, 1, 1, 35, 255, 247, 207, 253, 2, -- 70, 24, 177, 28, 72, 28, 73, 218, 243, 15, 243, 212, 248, 152, 16, 251, -- 136, 79, 244, 156, 114, 75, 134, 212, 248, 148, 0, 218, 243, 91, 242, -- 212, 248, 152, 32, 33, 70, 83, 142, 48, 70, 3, 244, 64, 67, 163, 245, -- 64, 78, 222, 241, 0, 3, 67, 235, 14, 3, 195, 240, 0, 221, 3, 35, 171, -- 98, 1, 70, 104, 177, 40, 70, 255, 247, 77, 254, 33, 70, 48, 70, 109, -- 240, 127, 221, 40, 70, 33, 70, 58, 70, 189, 232, 248, 67, 255, 247, -- 226, 190, 6, 72, 5, 73, 218, 243, 224, 242, 79, 240, 255, 48, 189, 232, -- 248, 131, 163, 174, 146, 0, 23, 3, 4, 0, 24, 1, 4, 0, 65, 3, 4, 0, 0, -- 106, 8, 181, 48, 185, 7, 72, 7, 73, 218, 243, 205, 242, 79, 240, 255, -- 48, 8, 189, 24, 48, 0, 33, 79, 244, 148, 114, 218, 243, 158, 242, 0, -- 32, 8, 189, 107, 3, 4, 0, 74, 1, 4, 0, 56, 181, 4, 70, 4, 32, 45, 240, -- 241, 217, 35, 104, 5, 70, 80, 185, 88, 104, 45, 240, 233, 217, 19, 73, -- 2, 70, 19, 72, 218, 243, 174, 242, 111, 240, 26, 0, 56, 189, 27, 104, -- 211, 248, 244, 0, 233, 247, 154, 250, 163, 105, 3, 67, 163, 97, 155, -- 5, 17, 213, 34, 104, 210, 248, 44, 54, 80, 105, 91, 109, 25, 140, 107, -- 240, 117, 217, 34, 104, 40, 128, 210, 248, 44, 54, 80, 105, 91, 109, -- 89, 140, 107, 240, 108, 217, 104, 128, 101, 97, 0, 32, 56, 189, 2, 1, -- 4, 0, 176, 8, 146, 0, 248, 181, 9, 136, 4, 70, 0, 104, 21, 70, 109, -- 240, 89, 221, 6, 70, 64, 185, 39, 72, 39, 73, 79, 240, 255, 50, 218, -- 243, 121, 242, 79, 240, 255, 52, 67, 224, 131, 124, 175, 29, 171, 128, -- 0, 33, 32, 34, 56, 70, 218, 243, 72, 242, 6, 241, 19, 1, 178, 124, 56, -- 70, 218, 243, 190, 241, 182, 248, 186, 48, 32, 70, 43, 96, 35, 104, -- 5, 241, 48, 1, 147, 248, 237, 51, 133, 248, 38, 48, 214, 248, 168, 48, -- 27, 120, 133, 248, 44, 48, 51, 104, 147, 248, 96, 49, 133, 248, 45, -- 48, 35, 106, 26, 104, 42, 99, 90, 104, 27, 122, 106, 99, 133, 248, 56, -- 48, 35, 106, 0, 34, 211, 248, 68, 49, 197, 248, 116, 49, 19, 70, 255, -- 247, 252, 252, 2, 70, 24, 177, 9, 72, 8, 73, 218, 243, 60, 242, 32, -- 70, 255, 247, 123, 255, 4, 70, 32, 177, 6, 72, 3, 73, 34, 70, 218, 243, -- 50, 242, 32, 70, 248, 189, 123, 3, 4, 0, 44, 1, 4, 0, 23, 3, 4, 0, 148, -- 3, 4, 0, 45, 233, 248, 67, 3, 104, 6, 70, 12, 70, 88, 105, 17, 70, 21, -- 70, 107, 240, 250, 216, 7, 70, 40, 185, 45, 73, 32, 70, 189, 232, 248, -- 67, 218, 243, 130, 180, 32, 70, 43, 73, 58, 70, 218, 243, 125, 244, -- 79, 240, 1, 8, 70, 224, 51, 104, 169, 28, 88, 105, 107, 240, 229, 216, -- 2, 70, 147, 0, 37, 73, 32, 70, 218, 243, 111, 244, 51, 104, 41, 29, -- 88, 105, 107, 240, 218, 216, 2, 70, 147, 0, 32, 73, 32, 70, 218, 243, -- 100, 244, 51, 104, 169, 29, 88, 105, 107, 240, 207, 216, 29, 73, 2, -- 70, 32, 70, 218, 243, 90, 244, 51, 104, 5, 241, 8, 1, 88, 105, 107, -- 240, 196, 216, 24, 73, 2, 70, 32, 70, 218, 243, 79, 244, 51, 104, 5, -- 241, 10, 1, 88, 105, 107, 240, 185, 216, 20, 73, 2, 70, 32, 70, 218, -- 243, 68, 244, 51, 104, 73, 70, 88, 105, 107, 240, 175, 216, 16, 73, -- 2, 70, 32, 70, 218, 243, 58, 244, 32, 70, 14, 73, 218, 243, 54, 244, -- 8, 241, 1, 8, 77, 70, 184, 69, 5, 241, 12, 9, 180, 217, 189, 232, 248, -- 131, 0, 191, 186, 3, 4, 0, 208, 3, 4, 0, 8, 4, 4, 0, 58, 4, 4, 0, 108, -- 4, 4, 0, 153, 4, 4, 0, 198, 4, 4, 0, 242, 4, 4, 0, 226, 111, 146, 0, -- 56, 181, 12, 70, 5, 70, 8, 70, 17, 73, 218, 243, 19, 244, 32, 70, 16, -- 73, 218, 243, 15, 244, 43, 104, 40, 70, 211, 248, 44, 54, 33, 70, 91, -- 109, 154, 141, 255, 247, 114, 255, 32, 70, 11, 73, 218, 243, 2, 244, -- 43, 104, 40, 70, 211, 248, 44, 54, 33, 70, 91, 109, 218, 141, 255, 247, -- 101, 255, 32, 70, 5, 73, 218, 243, 245, 243, 0, 32, 56, 189, 0, 191, -- 30, 5, 4, 0, 56, 5, 4, 0, 89, 5, 4, 0, 226, 111, 146, 0, 45, 233, 248, -- 79, 5, 106, 12, 70, 131, 70, 8, 70, 163, 73, 218, 243, 225, 243, 32, -- 70, 162, 73, 218, 243, 221, 243, 79, 240, 2, 8, 213, 248, 56, 97, 79, -- 240, 8, 10, 19, 224, 32, 70, 158, 73, 87, 248, 36, 44, 218, 243, 208, -- 243, 9, 241, 1, 9, 209, 69, 4, 218, 36, 55, 87, 248, 56, 60, 0, 43, -- 240, 209, 184, 241, 1, 8, 7, 208, 178, 70, 0, 38, 36, 39, 7, 251, 6, -- 87, 177, 70, 48, 55, 237, 231, 32, 70, 146, 73, 218, 243, 184, 243, -- 79, 240, 2, 8, 213, 248, 56, 97, 79, 240, 8, 10, 20, 224, 87, 248, 36, -- 44, 32, 70, 138, 73, 210, 26, 218, 243, 170, 243, 9, 241, 1, 9, 209, -- 69, 4, 218, 36, 55, 87, 248, 40, 60, 0, 43, 239, 209, 184, 241, 1, 8, -- 7, 208, 178, 70, 0, 38, 36, 39, 7, 251, 6, 87, 177, 70, 32, 55, 237, -- 231, 32, 70, 128, 73, 218, 243, 146, 243, 79, 240, 2, 8, 213, 248, 56, -- 97, 79, 240, 8, 10, 19, 224, 32, 70, 120, 73, 87, 248, 36, 44, 218, -- 243, 133, 243, 9, 241, 1, 9, 209, 69, 4, 218, 36, 55, 87, 248, 44, 60, -- 0, 43, 240, 209, 184, 241, 1, 8, 7, 208, 178, 70, 0, 38, 36, 39, 7, -- 251, 6, 87, 177, 70, 36, 55, 237, 231, 32, 70, 110, 73, 218, 243, 109, -- 243, 79, 240, 2, 8, 213, 248, 56, 97, 79, 240, 8, 10, 19, 224, 32, 70, -- 102, 73, 87, 248, 36, 44, 218, 243, 96, 243, 9, 241, 1, 9, 209, 69, -- 4, 218, 36, 55, 87, 248, 48, 60, 0, 43, 240, 209, 184, 241, 1, 8, 7, -- 208, 178, 70, 0, 38, 36, 39, 7, 251, 6, 87, 177, 70, 40, 55, 237, 231, -- 32, 70, 93, 73, 218, 243, 72, 243, 79, 240, 2, 8, 213, 248, 56, 97, -- 79, 240, 8, 10, 19, 224, 32, 70, 88, 73, 87, 248, 36, 44, 218, 243, -- 59, 243, 9, 241, 1, 9, 209, 69, 4, 218, 36, 55, 87, 248, 52, 60, 0, -- 43, 240, 209, 184, 241, 1, 8, 7, 208, 178, 70, 0, 38, 36, 39, 7, 251, -- 6, 87, 177, 70, 44, 55, 237, 231, 32, 70, 76, 73, 218, 243, 35, 243, -- 79, 240, 2, 8, 213, 248, 56, 97, 79, 240, 8, 10, 22, 224, 23, 248, 36, -- 44, 71, 75, 32, 70, 71, 73, 83, 248, 34, 32, 218, 243, 19, 243, 9, 241, -- 1, 9, 209, 69, 4, 218, 36, 55, 87, 248, 32, 60, 0, 43, 237, 209, 184, -- 241, 1, 8, 8, 208, 178, 70, 0, 38, 5, 241, 24, 3, 36, 39, 7, 251, 6, -- 55, 177, 70, 236, 231, 219, 248, 0, 48, 27, 104, 147, 248, 88, 49, 0, -- 43, 73, 208, 32, 70, 55, 73, 218, 243, 243, 242, 79, 240, 2, 8, 213, -- 248, 56, 97, 79, 240, 8, 10, 19, 224, 32, 70, 46, 73, 87, 248, 36, 44, -- 218, 243, 230, 242, 9, 241, 1, 9, 209, 69, 4, 218, 36, 55, 87, 248, -- 60, 60, 0, 43, 240, 209, 184, 241, 1, 8, 7, 208, 178, 70, 0, 38, 36, -- 39, 7, 251, 6, 87, 177, 70, 52, 55, 237, 231, 32, 70, 38, 73, 218, 243, -- 206, 242, 79, 240, 2, 8, 213, 248, 56, 97, 79, 240, 8, 10, 19, 224, -- 32, 70, 27, 73, 87, 248, 36, 44, 218, 243, 193, 242, 9, 241, 1, 9, 209, -- 69, 4, 218, 36, 55, 87, 248, 64, 60, 0, 43, 240, 209, 184, 241, 1, 8, -- 7, 208, 178, 70, 0, 38, 36, 39, 7, 251, 6, 87, 177, 70, 56, 55, 237, -- 231, 213, 248, 56, 49, 213, 248, 60, 33, 32, 70, 3, 235, 194, 2, 17, -- 73, 218, 243, 163, 242, 32, 70, 16, 73, 218, 243, 159, 242, 0, 32, 189, -- 232, 248, 143, 122, 5, 4, 0, 144, 5, 4, 0, 168, 5, 4, 0, 174, 5, 4, -- 0, 198, 5, 4, 0, 215, 5, 4, 0, 232, 5, 4, 0, 250, 5, 4, 0, 1, 6, 4, -- 0, 36, 9, 4, 0, 19, 6, 4, 0, 24, 6, 4, 0, 42, 6, 4, 0, 62, 6, 4, 0, -- 96, 6, 4, 0, 56, 181, 5, 104, 12, 70, 104, 105, 2, 33, 105, 240, 191, -- 217, 213, 248, 44, 38, 104, 105, 83, 109, 18, 109, 217, 140, 18, 140, -- 33, 96, 98, 96, 218, 139, 27, 142, 0, 33, 162, 96, 227, 96, 189, 232, -- 56, 64, 105, 240, 173, 153, 0, 0, 1, 73, 7, 32, 232, 247, 176, 189, -- 96, 9, 4, 0, 112, 181, 5, 70, 4, 32, 14, 70, 44, 240, 36, 223, 4, 70, -- 88, 185, 43, 104, 111, 240, 26, 5, 88, 104, 44, 240, 26, 223, 14, 73, -- 2, 70, 14, 72, 217, 243, 223, 247, 15, 224, 6, 96, 54, 240, 195, 216, -- 176, 245, 0, 111, 2, 70, 10, 217, 10, 72, 7, 73, 79, 244, 0, 99, 217, -- 243, 209, 247, 111, 240, 21, 5, 2, 224, 40, 70, 112, 189, 0, 37, 32, -- 70, 44, 240, 36, 223, 248, 231, 0, 191, 199, 227, 147, 0, 176, 8, 146, -- 0, 123, 228, 147, 0, 48, 181, 69, 105, 133, 176, 4, 70, 0, 45, 124, -- 208, 131, 105, 152, 5, 38, 213, 107, 136, 11, 185, 43, 136, 19, 179, -- 34, 104, 210, 248, 44, 54, 80, 105, 91, 109, 42, 136, 25, 140, 107, -- 240, 156, 222, 34, 104, 210, 248, 44, 54, 80, 105, 91, 109, 106, 136, -- 89, 140, 107, 240, 147, 222, 33, 104, 42, 136, 8, 104, 107, 136, 208, -- 248, 244, 0, 73, 104, 67, 234, 2, 66, 226, 243, 108, 246, 32, 70, 79, -- 244, 0, 113, 1, 34, 213, 240, 154, 217, 35, 106, 27, 124, 171, 177, -- 32, 70, 79, 244, 128, 97, 1, 34, 213, 240, 145, 217, 79, 244, 128, 114, -- 4, 171, 35, 248, 2, 45, 34, 104, 17, 104, 210, 248, 44, 38, 209, 248, -- 244, 0, 82, 109, 0, 33, 146, 140, 223, 243, 33, 242, 163, 105, 217, -- 4, 3, 213, 226, 105, 66, 244, 128, 82, 226, 97, 26, 5, 3, 213, 227, -- 105, 67, 244, 0, 99, 227, 97, 35, 106, 211, 248, 68, 33, 66, 177, 33, -- 104, 146, 178, 209, 248, 44, 54, 72, 105, 91, 109, 153, 142, 107, 240, -- 79, 222, 34, 104, 210, 248, 44, 54, 80, 105, 91, 109, 8, 34, 179, 248, -- 68, 16, 107, 240, 69, 222, 227, 105, 115, 177, 35, 70, 83, 248, 28, -- 43, 2, 32, 17, 104, 210, 248, 44, 38, 82, 109, 82, 136, 0, 144, 209, -- 248, 244, 0, 0, 33, 54, 240, 26, 217, 40, 70, 44, 240, 155, 222, 0, -- 35, 99, 97, 0, 32, 5, 176, 48, 189, 48, 181, 139, 104, 133, 176, 4, -- 70, 13, 104, 51, 187, 212, 240, 210, 223, 24, 179, 227, 104, 91, 177, -- 147, 248, 44, 48, 4, 170, 66, 248, 4, 61, 235, 104, 32, 104, 0, 147, -- 86, 33, 4, 35, 136, 240, 225, 222, 40, 70, 130, 33, 74, 240, 111, 217, -- 32, 70, 0, 33, 212, 240, 201, 223, 32, 70, 255, 247, 214, 248, 35, 107, -- 27, 185, 32, 70, 1, 33, 213, 240, 36, 217, 232, 247, 182, 252, 0, 35, -- 227, 96, 35, 97, 5, 176, 48, 189, 0, 0, 240, 181, 5, 107, 135, 176, -- 4, 70, 3, 106, 109, 177, 0, 104, 41, 70, 185, 240, 68, 219, 0, 35, 35, -- 99, 99, 107, 91, 7, 37, 212, 32, 70, 1, 33, 213, 240, 9, 217, 32, 224, -- 90, 104, 0, 42, 29, 221, 30, 104, 1, 46, 26, 209, 6, 175, 71, 248, 4, -- 109, 13, 73, 13, 72, 217, 243, 233, 246, 2, 35, 163, 98, 4, 35, 1, 147, -- 227, 106, 10, 73, 3, 147, 32, 104, 42, 70, 43, 70, 0, 151, 2, 150, 137, -- 240, 13, 219, 1, 70, 24, 177, 6, 72, 217, 243, 214, 246, 165, 98, 7, -- 176, 240, 189, 0, 191, 47, 8, 4, 0, 119, 6, 4, 0, 64, 249, 147, 0, 138, -- 6, 4, 0, 45, 233, 240, 79, 135, 176, 221, 248, 76, 144, 5, 106, 4, 70, -- 138, 70, 155, 70, 0, 104, 0, 35, 73, 70, 22, 70, 16, 159, 4, 147, 109, -- 240, 197, 218, 128, 70, 48, 185, 111, 72, 111, 73, 217, 243, 179, 246, -- 79, 240, 255, 54, 210, 224, 187, 241, 3, 15, 4, 217, 4, 168, 49, 70, -- 4, 34, 217, 243, 254, 245, 221, 248, 16, 176, 170, 241, 3, 10, 27, 241, -- 0, 6, 24, 191, 1, 38, 241, 178, 186, 241, 16, 15, 0, 242, 181, 128, -- 223, 232, 26, 240, 17, 0, 48, 0, 34, 0, 147, 0, 62, 0, 158, 0, 150, -- 0, 168, 0, 164, 0, 179, 0, 161, 0, 54, 0, 50, 0, 57, 0, 179, 0, 175, -- 0, 171, 0, 0, 34, 32, 104, 2, 33, 19, 70, 0, 146, 136, 240, 63, 222, -- 6, 70, 0, 40, 0, 240, 160, 128, 83, 73, 50, 70, 83, 72, 217, 243, 120, -- 246, 153, 224, 35, 104, 27, 104, 211, 248, 244, 0, 232, 247, 95, 254, -- 4, 155, 0, 234, 11, 0, 152, 66, 64, 240, 135, 128, 160, 97, 130, 224, -- 163, 105, 127, 224, 35, 106, 195, 248, 20, 176, 124, 224, 35, 106, 91, -- 105, 120, 224, 32, 70, 57, 70, 255, 247, 74, 254, 116, 224, 1, 35, 5, -- 147, 43, 104, 41, 177, 1, 43, 32, 209, 65, 72, 217, 243, 82, 246, 113, -- 224, 1, 43, 79, 240, 0, 7, 107, 209, 235, 104, 1, 43, 2, 209, 32, 70, -- 212, 240, 31, 223, 47, 96, 231, 98, 43, 122, 0, 38, 1, 43, 99, 209, -- 46, 114, 216, 248, 12, 48, 6, 170, 66, 248, 4, 109, 32, 104, 0, 147, -- 86, 33, 4, 35, 136, 240, 243, 221, 86, 224, 107, 104, 0, 43, 5, 220, -- 48, 72, 217, 243, 46, 246, 111, 240, 2, 6, 77, 224, 196, 248, 44, 144, -- 64, 70, 41, 96, 3, 145, 248, 247, 182, 253, 3, 153, 80, 185, 216, 248, -- 12, 48, 32, 104, 0, 147, 86, 33, 5, 170, 4, 35, 136, 240, 215, 221, -- 46, 114, 2, 224, 32, 70, 213, 240, 38, 216, 35, 104, 27, 104, 211, 248, -- 244, 0, 230, 247, 152, 250, 6, 70, 0, 40, 45, 208, 26, 73, 29, 72, 217, -- 243, 7, 246, 40, 224, 35, 106, 27, 104, 27, 224, 65, 242, 135, 51, 155, -- 69, 31, 217, 35, 106, 195, 248, 4, 176, 20, 224, 35, 106, 91, 104, 16, -- 224, 35, 106, 30, 116, 14, 224, 35, 106, 195, 248, 12, 176, 10, 224, -- 35, 106, 219, 104, 6, 224, 35, 106, 195, 248, 68, 177, 3, 224, 35, 106, -- 211, 248, 68, 49, 59, 96, 0, 38, 6, 224, 111, 240, 22, 6, 3, 224, 62, -- 70, 1, 224, 111, 240, 43, 6, 48, 70, 7, 176, 189, 232, 240, 143, 0, -- 191, 185, 243, 147, 0, 31, 8, 4, 0, 170, 6, 4, 0, 206, 6, 4, 0, 2, 7, -- 4, 0, 210, 5, 146, 0, 240, 181, 31, 70, 83, 120, 20, 70, 138, 109, 133, -- 176, 19, 43, 5, 70, 14, 70, 3, 146, 6, 216, 66, 104, 65, 72, 17, 105, -- 65, 74, 217, 243, 187, 245, 119, 224, 226, 120, 163, 120, 67, 234, 2, -- 34, 1, 42, 5, 208, 67, 104, 61, 72, 25, 105, 217, 243, 175, 245, 107, -- 224, 98, 121, 35, 121, 67, 234, 2, 35, 1, 43, 18, 209, 160, 29, 56, -- 73, 3, 34, 217, 243, 229, 244, 96, 185, 99, 122, 1, 43, 3, 209, 3, 155, -- 19, 244, 128, 111, 4, 224, 2, 43, 3, 209, 3, 155, 19, 244, 0, 111, 2, -- 209, 107, 104, 47, 72, 42, 224, 160, 29, 3, 169, 0, 34, 220, 247, 141, -- 253, 64, 185, 32, 122, 105, 104, 0, 144, 96, 122, 162, 121, 1, 144, -- 227, 121, 41, 72, 61, 224, 3, 155, 59, 96, 226, 122, 163, 122, 67, 234, -- 2, 35, 1, 43, 17, 209, 4, 241, 12, 7, 56, 70, 32, 73, 3, 34, 217, 243, -- 182, 244, 72, 185, 226, 123, 40, 104, 49, 70, 1, 42, 12, 191, 11, 34, -- 0, 34, 215, 240, 156, 221, 40, 185, 107, 104, 27, 72, 25, 105, 217, -- 243, 100, 245, 32, 224, 56, 70, 10, 153, 219, 243, 137, 242, 4, 241, -- 16, 0, 19, 73, 3, 34, 217, 243, 155, 244, 7, 70, 72, 185, 226, 124, -- 40, 104, 49, 70, 1, 42, 12, 191, 11, 34, 0, 34, 215, 240, 128, 221, -- 96, 185, 160, 124, 105, 104, 0, 144, 224, 124, 34, 124, 1, 144, 99, -- 124, 11, 72, 9, 105, 217, 243, 66, 245, 1, 32, 0, 224, 56, 70, 5, 176, -- 240, 189, 0, 191, 74, 233, 147, 0, 255, 232, 147, 0, 112, 233, 147, -- 0, 204, 213, 2, 0, 147, 233, 147, 0, 233, 187, 146, 0, 174, 233, 147, -- 0, 211, 233, 147, 0, 45, 233, 240, 79, 21, 70, 43, 106, 141, 176, 3, -- 240, 64, 8, 3, 104, 157, 248, 88, 32, 27, 104, 4, 70, 147, 248, 84, -- 113, 1, 240, 15, 3, 0, 55, 24, 191, 1, 39, 219, 6, 14, 70, 1, 146, 95, -- 250, 136, 248, 0, 147, 79, 240, 1, 10, 213, 248, 60, 176, 0, 35, 27, -- 240, 0, 111, 10, 147, 123, 208, 43, 106, 218, 0, 1, 213, 5, 46, 123, -- 209, 67, 240, 128, 83, 27, 240, 128, 95, 43, 98, 100, 209, 219, 2, 98, -- 212, 32, 70, 41, 70, 217, 240, 47, 218, 93, 224, 0, 154, 79, 240, 4, -- 9, 43, 240, 240, 75, 75, 234, 2, 3, 13, 241, 14, 0, 10, 169, 74, 70, -- 141, 248, 12, 144, 141, 248, 13, 144, 10, 147, 79, 240, 0, 10, 217, -- 243, 58, 244, 2, 224, 0, 46, 54, 208, 185, 70, 184, 241, 0, 15, 1, 209, -- 171, 140, 0, 224, 0, 35, 173, 248, 46, 48, 79, 179, 32, 70, 217, 240, -- 148, 218, 0, 7, 36, 213, 115, 30, 219, 178, 1, 43, 14, 216, 189, 248, -- 46, 48, 3, 244, 128, 82, 146, 178, 26, 177, 67, 244, 0, 83, 173, 248, -- 46, 48, 189, 248, 46, 48, 35, 244, 128, 83, 0, 224, 0, 35, 13, 241, -- 18, 0, 13, 241, 46, 1, 2, 34, 173, 248, 46, 48, 217, 243, 11, 244, 157, -- 248, 13, 144, 9, 241, 2, 9, 95, 250, 137, 249, 141, 248, 13, 144, 9, -- 241, 2, 2, 0, 224, 50, 70, 186, 241, 0, 15, 2, 208, 141, 248, 12, 96, -- 1, 34, 32, 70, 3, 169, 210, 178, 1, 155, 217, 240, 15, 218, 1, 46, 6, -- 209, 2, 224, 0, 47, 180, 208, 158, 231, 32, 70, 217, 240, 86, 218, 212, -- 248, 184, 48, 1, 51, 196, 248, 184, 48, 4, 224, 212, 248, 188, 48, 1, -- 51, 196, 248, 188, 48, 184, 241, 0, 15, 3, 208, 173, 105, 0, 45, 127, -- 244, 113, 175, 13, 176, 189, 232, 240, 143, 73, 185, 3, 121, 65, 32, -- 24, 65, 0, 240, 1, 0, 0, 40, 12, 191, 1, 32, 4, 32, 112, 71, 0, 32, -- 112, 71, 247, 181, 14, 70, 0, 33, 3, 43, 5, 70, 8, 156, 1, 145, 4, 217, -- 17, 70, 1, 168, 4, 34, 217, 243, 187, 243, 47, 104, 11, 153, 56, 70, -- 109, 240, 108, 216, 48, 185, 42, 72, 42, 73, 217, 243, 91, 244, 79, -- 240, 255, 48, 75, 224, 9, 46, 50, 208, 5, 216, 1, 46, 11, 208, 8, 211, -- 8, 46, 66, 209, 25, 224, 10, 46, 14, 208, 42, 62, 1, 46, 60, 216, 55, -- 224, 235, 104, 54, 224, 1, 152, 31, 75, 3, 64, 16, 244, 128, 64, 235, -- 96, 51, 208, 174, 117, 46, 224, 109, 106, 215, 248, 48, 4, 37, 96, 1, -- 240, 47, 249, 40, 67, 32, 96, 37, 224, 46, 127, 38, 112, 171, 105, 215, -- 248, 48, 4, 99, 96, 1, 240, 29, 249, 48, 67, 32, 112, 215, 248, 48, -- 4, 101, 104, 1, 240, 22, 249, 40, 67, 96, 96, 19, 224, 32, 70, 14, 73, -- 5, 34, 217, 243, 196, 244, 4, 70, 56, 185, 40, 119, 168, 97, 215, 248, -- 48, 4, 1, 240, 9, 249, 32, 70, 7, 224, 1, 155, 171, 97, 1, 224, 5, 75, -- 35, 96, 0, 32, 0, 224, 5, 72, 254, 189, 0, 191, 185, 243, 147, 0, 104, -- 9, 4, 0, 223, 84, 18, 3, 58, 144, 146, 0, 241, 216, 255, 255, 45, 233, -- 247, 79, 130, 70, 79, 244, 128, 96, 139, 70, 22, 70, 44, 240, 217, 218, -- 4, 70, 112, 185, 218, 248, 0, 48, 27, 104, 152, 105, 28, 105, 44, 240, -- 36, 219, 33, 70, 2, 70, 28, 72, 217, 243, 233, 243, 111, 240, 26, 0, -- 49, 224, 3, 54, 0, 37, 182, 8, 47, 70, 38, 224, 79, 244, 128, 98, 32, -- 70, 0, 33, 217, 243, 181, 243, 0, 35, 182, 245, 128, 127, 180, 191, -- 176, 70, 79, 244, 128, 120, 185, 70, 26, 70, 11, 235, 135, 1, 201, 88, -- 1, 50, 225, 80, 4, 51, 66, 69, 9, 241, 1, 9, 245, 219, 79, 234, 136, -- 7, 0, 35, 0, 147, 41, 70, 59, 70, 80, 70, 34, 70, 105, 240, 200, 218, -- 125, 25, 200, 235, 6, 6, 79, 70, 0, 46, 214, 220, 32, 70, 44, 240, 17, -- 219, 0, 32, 189, 232, 254, 143, 127, 9, 4, 0, 45, 233, 240, 65, 5, 70, -- 79, 244, 128, 96, 136, 70, 44, 240, 138, 218, 4, 70, 104, 185, 43, 104, -- 111, 240, 26, 5, 27, 104, 152, 105, 28, 105, 44, 240, 212, 218, 33, -- 70, 2, 70, 44, 72, 217, 243, 153, 243, 81, 224, 79, 244, 128, 98, 0, -- 33, 0, 38, 217, 243, 108, 243, 50, 70, 37, 224, 36, 248, 50, 48, 8, -- 235, 6, 3, 88, 136, 4, 235, 194, 1, 72, 128, 91, 104, 87, 28, 127, 47, -- 75, 96, 22, 209, 79, 240, 255, 51, 164, 248, 248, 51, 2, 50, 0, 35, -- 164, 248, 250, 51, 196, 248, 252, 51, 40, 70, 33, 70, 210, 0, 241, 247, -- 98, 255, 7, 70, 224, 185, 32, 70, 57, 70, 79, 244, 128, 98, 217, 243, -- 70, 243, 8, 54, 58, 70, 56, 248, 6, 48, 79, 246, 255, 113, 139, 66, -- 211, 209, 178, 177, 4, 235, 194, 1, 36, 248, 50, 48, 0, 35, 1, 50, 75, -- 128, 75, 96, 40, 70, 33, 70, 210, 0, 241, 247, 68, 255, 80, 177, 43, -- 104, 9, 72, 27, 104, 79, 240, 255, 53, 25, 105, 217, 243, 77, 243, 2, -- 224, 21, 70, 0, 224, 5, 70, 32, 70, 44, 240, 162, 218, 40, 70, 189, -- 232, 240, 129, 0, 191, 185, 9, 4, 0, 243, 9, 4, 0, 248, 181, 21, 70, -- 4, 70, 14, 70, 31, 70, 107, 240, 125, 217, 2, 70, 24, 177, 35, 104, -- 32, 72, 27, 104, 42, 224, 212, 248, 144, 49, 32, 70, 27, 104, 179, 248, -- 126, 16, 107, 240, 27, 218, 32, 70, 49, 70, 42, 70, 255, 247, 36, 255, -- 24, 177, 35, 104, 24, 72, 27, 104, 24, 224, 32, 70, 107, 240, 122, 217, -- 24, 177, 35, 104, 21, 72, 27, 104, 16, 224, 32, 70, 57, 70, 255, 247, -- 99, 255, 24, 177, 35, 104, 18, 72, 27, 104, 7, 224, 32, 70, 6, 153, -- 255, 247, 90, 255, 64, 177, 35, 104, 14, 72, 27, 104, 25, 105, 217, -- 243, 3, 243, 79, 240, 255, 48, 248, 189, 32, 70, 107, 240, 223, 216, -- 56, 177, 35, 104, 9, 72, 27, 104, 25, 105, 217, 243, 246, 242, 79, 240, -- 255, 48, 248, 189, 0, 191, 145, 226, 147, 0, 34, 10, 4, 0, 227, 226, -- 147, 0, 91, 10, 4, 0, 148, 10, 4, 0, 25, 227, 147, 0, 112, 181, 69, -- 105, 136, 176, 10, 76, 10, 78, 57, 177, 3, 171, 0, 147, 0, 34, 208, -- 248, 100, 4, 19, 70, 233, 243, 62, 240, 40, 70, 6, 73, 34, 104, 6, 75, -- 0, 150, 255, 247, 147, 255, 8, 176, 112, 189, 0, 191, 92, 245, 2, 0, -- 128, 194, 3, 0, 96, 245, 2, 0, 56, 176, 3, 0, 45, 233, 240, 79, 4, 104, -- 155, 176, 7, 147, 0, 35, 24, 147, 212, 248, 44, 54, 136, 70, 27, 109, -- 21, 70, 179, 248, 24, 176, 215, 104, 42, 35, 32, 70, 89, 70, 8, 170, -- 68, 240, 131, 221, 65, 70, 24, 170, 32, 70, 70, 240, 120, 219, 24, 155, -- 216, 248, 8, 32, 26, 51, 65, 70, 130, 70, 96, 104, 4, 146, 5, 147, 218, -- 243, 171, 242, 24, 155, 6, 144, 217, 120, 154, 120, 66, 234, 1, 34, -- 173, 248, 32, 32, 89, 121, 26, 121, 66, 234, 1, 34, 173, 248, 34, 32, -- 26, 125, 89, 125, 66, 234, 1, 34, 173, 248, 36, 32, 154, 125, 219, 125, -- 66, 234, 3, 35, 173, 248, 38, 48, 42, 104, 80, 75, 19, 64, 0, 43, 12, -- 191, 8, 35, 136, 35, 173, 248, 48, 48, 79, 240, 24, 3, 173, 248, 52, -- 48, 2, 208, 26, 34, 173, 248, 52, 32, 251, 108, 64, 242, 55, 22, 0, -- 34, 30, 64, 141, 248, 88, 32, 254, 177, 13, 241, 76, 9, 205, 248, 0, -- 144, 19, 70, 212, 248, 100, 4, 41, 70, 232, 243, 202, 247, 157, 248, -- 88, 32, 6, 70, 138, 185, 75, 70, 212, 248, 100, 4, 57, 70, 227, 243, -- 110, 242, 157, 248, 88, 48, 6, 70, 59, 185, 35, 104, 57, 72, 25, 105, -- 151, 249, 64, 32, 56, 75, 217, 243, 78, 242, 157, 248, 88, 48, 0, 43, -- 56, 208, 48, 70, 229, 243, 239, 243, 157, 248, 90, 48, 192, 178, 27, -- 1, 67, 234, 0, 32, 4, 155, 173, 248, 40, 0, 3, 235, 10, 1, 189, 248, -- 52, 48, 124, 49, 201, 24, 157, 248, 88, 48, 2, 43, 1, 208, 4, 43, 3, -- 209, 13, 241, 66, 0, 8, 34, 2, 224, 13, 241, 70, 0, 4, 34, 217, 243, -- 127, 241, 157, 248, 88, 48, 2, 43, 12, 209, 3, 35, 79, 240, 0, 12, 79, -- 240, 1, 14, 141, 232, 8, 80, 48, 70, 14, 169, 18, 34, 25, 171, 229, -- 243, 182, 243, 189, 248, 52, 48, 157, 248, 92, 32, 211, 24, 173, 248, -- 52, 48, 189, 248, 52, 48, 7, 154, 12, 51, 155, 178, 91, 8, 173, 248, -- 52, 48, 50, 177, 6, 154, 162, 241, 112, 3, 202, 235, 3, 10, 173, 248, -- 50, 160, 13, 241, 42, 0, 5, 153, 6, 34, 217, 243, 81, 241, 189, 248, -- 54, 48, 75, 185, 64, 70, 220, 240, 249, 218, 5, 235, 64, 0, 176, 248, -- 114, 48, 2, 59, 173, 248, 54, 48, 32, 70, 89, 70, 8, 170, 42, 35, 68, -- 240, 196, 220, 27, 176, 189, 232, 240, 143, 0, 191, 64, 0, 1, 0, 107, -- 218, 147, 0, 183, 249, 147, 0, 45, 233, 240, 79, 4, 104, 145, 176, 212, -- 248, 44, 54, 5, 70, 91, 106, 136, 70, 96, 105, 217, 139, 145, 70, 106, -- 240, 172, 216, 7, 70, 185, 241, 0, 15, 2, 209, 35, 104, 167, 72, 17, -- 224, 217, 248, 12, 96, 62, 185, 35, 104, 165, 72, 25, 105, 217, 243, -- 193, 241, 111, 240, 16, 7, 32, 226, 32, 70, 73, 70, 255, 247, 212, 254, -- 35, 104, 48, 177, 159, 72, 25, 105, 217, 243, 180, 241, 79, 240, 255, -- 55, 19, 226, 4, 245, 196, 96, 89, 105, 12, 48, 220, 247, 97, 250, 32, -- 70, 67, 240, 220, 221, 48, 70, 70, 240, 217, 219, 32, 70, 212, 248, -- 228, 17, 3, 34, 221, 240, 141, 222, 212, 248, 44, 54, 96, 105, 26, 104, -- 214, 248, 152, 48, 209, 139, 147, 248, 100, 32, 107, 240, 134, 216, -- 212, 248, 44, 54, 96, 105, 27, 104, 10, 34, 179, 248, 74, 16, 107, 240, -- 125, 216, 212, 248, 44, 54, 58, 70, 91, 106, 96, 105, 217, 139, 107, -- 240, 117, 216, 96, 105, 106, 240, 86, 219, 212, 248, 44, 54, 111, 104, -- 27, 109, 32, 70, 223, 177, 25, 136, 186, 178, 74, 240, 146, 216, 32, -- 70, 14, 169, 15, 170, 70, 240, 201, 223, 212, 248, 44, 54, 32, 70, 27, -- 109, 189, 248, 56, 32, 89, 136, 74, 240, 132, 216, 212, 248, 44, 54, -- 32, 70, 27, 109, 189, 248, 58, 32, 153, 136, 74, 240, 123, 216, 81, -- 225, 217, 138, 70, 240, 175, 223, 65, 0, 24, 244, 0, 111, 197, 248, -- 140, 17, 42, 208, 32, 70, 16, 49, 5, 245, 200, 114, 6, 35, 68, 240, -- 42, 220, 149, 248, 144, 49, 213, 248, 140, 17, 141, 248, 37, 48, 149, -- 248, 145, 49, 32, 70, 141, 248, 38, 48, 149, 248, 146, 49, 22, 49, 141, -- 248, 39, 48, 149, 248, 147, 49, 9, 170, 141, 248, 40, 48, 149, 248, -- 148, 49, 141, 248, 36, 112, 141, 248, 41, 48, 149, 248, 149, 49, 141, -- 248, 43, 112, 141, 248, 42, 48, 8, 35, 68, 240, 6, 220, 64, 246, 1, -- 3, 8, 234, 3, 3, 171, 179, 32, 70, 213, 248, 128, 18, 182, 248, 106, -- 32, 74, 240, 58, 216, 32, 70, 213, 248, 132, 18, 182, 248, 108, 32, -- 74, 240, 51, 216, 32, 70, 213, 248, 136, 18, 182, 248, 110, 32, 74, -- 240, 44, 216, 150, 248, 107, 48, 150, 248, 108, 32, 32, 70, 67, 234, -- 2, 34, 213, 248, 116, 18, 74, 240, 33, 216, 150, 248, 109, 48, 150, -- 248, 110, 32, 32, 70, 67, 234, 2, 34, 213, 248, 120, 18, 74, 240, 22, -- 216, 150, 248, 106, 32, 150, 248, 111, 48, 32, 70, 213, 248, 124, 18, -- 67, 234, 2, 34, 74, 240, 11, 216, 24, 240, 2, 15, 0, 240, 145, 128, -- 212, 248, 44, 54, 42, 106, 27, 109, 32, 70, 25, 137, 4, 146, 70, 240, -- 54, 223, 235, 125, 79, 234, 64, 10, 26, 70, 32, 70, 213, 248, 140, 18, -- 5, 147, 73, 240, 244, 223, 0, 34, 6, 150, 3, 146, 147, 70, 46, 70, 205, -- 248, 28, 128, 110, 224, 4, 155, 93, 104, 171, 105, 1, 43, 7, 209, 214, -- 248, 140, 17, 32, 70, 10, 49, 90, 70, 73, 240, 224, 223, 19, 224, 2, -- 43, 17, 209, 3, 154, 214, 248, 140, 17, 32, 70, 10, 185, 12, 49, 0, -- 224, 14, 49, 90, 70, 73, 240, 210, 223, 3, 154, 6, 235, 130, 3, 1, 50, -- 195, 248, 132, 81, 3, 146, 32, 70, 81, 70, 170, 136, 73, 240, 198, 223, -- 32, 70, 10, 241, 2, 1, 170, 137, 73, 240, 192, 223, 43, 104, 10, 241, -- 4, 8, 5, 241, 28, 7, 19, 240, 1, 15, 32, 70, 65, 70, 58, 70, 2, 209, -- 68, 240, 115, 219, 11, 224, 1, 59, 68, 240, 111, 219, 43, 104, 32, 70, -- 89, 30, 255, 24, 65, 68, 23, 248, 1, 44, 73, 240, 166, 223, 175, 104, -- 235, 104, 10, 241, 20, 8, 239, 25, 19, 240, 1, 15, 32, 70, 65, 70, 58, -- 70, 8, 209, 68, 240, 89, 219, 17, 224, 23, 245, 147, 0, 246, 243, 147, -- 0, 39, 245, 147, 0, 1, 59, 68, 240, 79, 219, 235, 104, 32, 70, 89, 30, -- 255, 24, 65, 68, 23, 248, 1, 44, 73, 240, 134, 223, 4, 155, 11, 241, -- 1, 11, 27, 104, 10, 241, 148, 10, 31, 250, 139, 251, 4, 147, 5, 154, -- 147, 69, 141, 211, 53, 70, 221, 248, 28, 128, 6, 158, 24, 240, 16, 15, -- 7, 208, 170, 138, 32, 70, 216, 33, 0, 42, 8, 191, 10, 34, 73, 240, 107, -- 223, 48, 70, 40, 244, 160, 72, 67, 240, 112, 223, 0, 40, 59, 208, 9, -- 171, 212, 248, 20, 113, 0, 34, 0, 147, 212, 248, 100, 4, 19, 70, 73, -- 70, 232, 243, 163, 245, 157, 248, 48, 48, 211, 177, 212, 248, 20, 33, -- 0, 42, 22, 218, 212, 248, 44, 54, 34, 240, 0, 66, 27, 104, 196, 248, -- 20, 33, 179, 248, 78, 16, 32, 70, 146, 178, 73, 240, 69, 223, 212, 248, -- 44, 54, 32, 70, 27, 104, 180, 248, 22, 33, 179, 248, 80, 16, 73, 240, -- 59, 223, 40, 70, 49, 70, 221, 240, 123, 220, 73, 70, 40, 70, 221, 240, -- 231, 221, 73, 70, 130, 70, 40, 70, 221, 240, 26, 221, 74, 234, 0, 0, -- 72, 234, 0, 8, 196, 248, 20, 113, 40, 70, 73, 70, 221, 240, 6, 219, -- 7, 70, 32, 177, 54, 73, 55, 72, 217, 243, 2, 240, 99, 224, 72, 240, -- 20, 2, 64, 246, 1, 3, 19, 64, 19, 177, 34, 244, 128, 120, 1, 224, 72, -- 244, 138, 120, 35, 104, 48, 72, 147, 248, 57, 32, 0, 146, 25, 105, 43, -- 74, 67, 70, 216, 243, 236, 247, 212, 248, 44, 54, 32, 70, 27, 109, 31, -- 250, 136, 242, 89, 138, 73, 240, 255, 222, 197, 248, 16, 128, 179, 121, -- 75, 185, 179, 111, 1, 43, 6, 209, 115, 111, 19, 244, 128, 51, 4, 191, -- 34, 104, 130, 248, 68, 48, 111, 240, 1, 1, 6, 241, 100, 2, 72, 242, -- 6, 3, 32, 70, 75, 240, 114, 223, 79, 240, 255, 49, 6, 241, 106, 2, 72, -- 242, 8, 3, 32, 70, 75, 240, 105, 223, 97, 105, 35, 104, 34, 70, 147, -- 248, 123, 49, 209, 248, 136, 0, 242, 247, 90, 255, 49, 70, 212, 248, -- 160, 5, 212, 240, 235, 217, 32, 70, 68, 240, 96, 221, 212, 248, 228, -- 17, 49, 177, 177, 66, 4, 208, 32, 70, 108, 240, 210, 219, 196, 248, -- 228, 97, 48, 70, 72, 240, 165, 218, 35, 104, 79, 244, 128, 65, 211, -- 248, 244, 0, 10, 70, 48, 240, 31, 221, 56, 70, 17, 176, 189, 232, 240, -- 143, 0, 191, 60, 243, 147, 0, 64, 245, 147, 0, 90, 245, 147, 0, 0, 177, -- 192, 104, 112, 71, 0, 177, 0, 106, 112, 71, 0, 177, 192, 125, 112, 71, -- 0, 0, 0, 72, 112, 71, 16, 123, 4, 0, 112, 71, 0, 0, 16, 181, 144, 248, -- 22, 65, 11, 70, 36, 185, 12, 73, 12, 72, 216, 243, 121, 247, 16, 224, -- 255, 41, 5, 209, 10, 72, 8, 73, 216, 243, 114, 247, 0, 36, 8, 224, 1, -- 36, 154, 64, 208, 248, 136, 0, 20, 250, 1, 241, 0, 35, 49, 240, 151, -- 216, 32, 70, 16, 189, 0, 191, 20, 11, 4, 0, 213, 2, 147, 0, 58, 11, -- 4, 0, 56, 181, 208, 248, 48, 68, 5, 70, 92, 177, 96, 105, 24, 177, 43, -- 240, 177, 222, 0, 35, 99, 97, 32, 70, 43, 240, 172, 222, 0, 35, 197, -- 248, 48, 52, 56, 189, 240, 181, 5, 104, 193, 176, 4, 70, 168, 111, 255, -- 247, 179, 255, 0, 33, 6, 70, 232, 34, 4, 168, 216, 243, 25, 247, 163, -- 124, 128, 51, 4, 147, 0, 35, 6, 147, 1, 35, 5, 147, 14, 35, 7, 147, -- 243, 1, 1, 213, 24, 35, 7, 147, 102, 34, 255, 33, 9, 168, 8, 146, 216, -- 243, 6, 247, 13, 241, 138, 0, 255, 33, 6, 34, 216, 243, 0, 247, 36, -- 174, 60, 175, 41, 104, 48, 70, 8, 49, 6, 34, 6, 54, 216, 243, 115, 246, -- 190, 66, 246, 209, 0, 34, 17, 224, 4, 171, 0, 147, 224, 35, 0, 34, 1, -- 147, 1, 35, 2, 147, 40, 70, 19, 70, 22, 73, 3, 146, 136, 240, 62, 219, -- 2, 70, 104, 177, 4, 155, 1, 51, 4, 147, 4, 155, 255, 43, 234, 217, 50, -- 177, 43, 104, 16, 72, 25, 105, 216, 243, 254, 246, 0, 32, 23, 224, 4, -- 155, 0, 34, 62, 147, 62, 171, 0, 147, 8, 35, 1, 38, 1, 147, 10, 73, -- 19, 70, 40, 70, 3, 146, 63, 150, 2, 150, 136, 240, 30, 219, 163, 124, -- 98, 105, 4, 153, 48, 70, 66, 248, 35, 16, 155, 25, 163, 116, 65, 176, -- 240, 189, 160, 140, 147, 0, 80, 11, 4, 0, 193, 140, 147, 0, 45, 233, -- 240, 79, 4, 104, 239, 176, 135, 124, 6, 70, 160, 111, 255, 247, 65, -- 255, 5, 144, 160, 111, 255, 247, 64, 255, 130, 70, 160, 111, 255, 247, -- 63, 255, 128, 55, 0, 37, 161, 70, 6, 144, 79, 240, 1, 8, 171, 70, 60, -- 70, 142, 224, 0, 33, 79, 244, 200, 114, 8, 168, 218, 248, 4, 112, 216, -- 243, 148, 246, 5, 154, 0, 35, 10, 147, 18, 240, 0, 115, 8, 148, 6, 208, -- 3, 35, 9, 147, 255, 247, 39, 255, 4, 37, 13, 144, 2, 224, 9, 147, 123, -- 104, 11, 147, 5, 155, 218, 1, 2, 213, 11, 155, 18, 51, 11, 147, 59, -- 104, 250, 104, 219, 0, 147, 66, 40, 191, 19, 70, 7, 241, 28, 2, 220, -- 70, 205, 248, 28, 160, 12, 147, 0, 36, 154, 70, 147, 70, 16, 224, 33, -- 70, 88, 70, 205, 248, 16, 192, 217, 243, 115, 245, 8, 170, 81, 25, 9, -- 25, 0, 40, 20, 191, 255, 32, 0, 32, 8, 117, 221, 248, 16, 192, 1, 52, -- 84, 69, 236, 209, 185, 104, 40, 25, 13, 171, 121, 24, 34, 70, 24, 24, -- 5, 235, 68, 4, 227, 70, 221, 248, 28, 160, 4, 241, 20, 7, 216, 243, -- 199, 245, 64, 70, 14, 224, 1, 35, 0, 34, 2, 147, 72, 70, 32, 73, 19, -- 70, 141, 232, 144, 0, 3, 146, 136, 240, 150, 218, 136, 177, 35, 104, -- 1, 51, 35, 96, 8, 172, 35, 104, 255, 43, 236, 217, 128, 70, 64, 177, -- 76, 70, 35, 104, 23, 72, 25, 105, 66, 70, 216, 243, 83, 246, 0, 32, -- 34, 224, 8, 155, 108, 170, 0, 146, 8, 34, 108, 147, 1, 146, 1, 35, 0, -- 34, 109, 147, 2, 147, 16, 73, 19, 70, 72, 70, 3, 146, 136, 240, 115, -- 218, 179, 124, 8, 153, 114, 105, 128, 70, 66, 248, 35, 16, 1, 51, 179, -- 116, 8, 156, 218, 248, 0, 160, 1, 52, 11, 241, 1, 11, 6, 154, 147, 69, -- 255, 244, 109, 175, 1, 32, 111, 176, 189, 232, 240, 143, 0, 191, 160, -- 140, 147, 0, 134, 11, 4, 0, 193, 140, 147, 0, 56, 181, 144, 248, 22, -- 65, 19, 70, 36, 185, 11, 73, 11, 72, 216, 243, 27, 246, 14, 224, 255, -- 41, 5, 209, 9, 72, 7, 73, 216, 243, 20, 246, 0, 36, 6, 224, 1, 36, 208, -- 248, 136, 0, 20, 250, 1, 242, 230, 247, 124, 251, 32, 70, 56, 189, 0, -- 191, 44, 14, 4, 0, 213, 2, 147, 0, 58, 11, 4, 0, 16, 181, 4, 70, 96, -- 177, 129, 105, 81, 177, 3, 104, 152, 104, 60, 240, 165, 220, 35, 104, -- 161, 105, 152, 104, 60, 240, 16, 221, 0, 35, 163, 97, 16, 189, 0, 0, -- 248, 181, 4, 70, 15, 70, 22, 70, 29, 70, 255, 247, 231, 255, 35, 104, -- 57, 70, 152, 104, 34, 70, 0, 35, 60, 240, 22, 221, 35, 104, 7, 70, 160, -- 97, 48, 185, 27, 104, 8, 72, 25, 105, 216, 243, 217, 245, 56, 70, 248, -- 189, 6, 154, 57, 70, 98, 116, 152, 104, 50, 70, 43, 70, 60, 240, 65, -- 220, 1, 32, 248, 189, 0, 191, 189, 11, 4, 0, 16, 181, 4, 70, 96, 177, -- 65, 106, 81, 177, 3, 104, 152, 104, 60, 240, 109, 220, 35, 104, 97, -- 106, 152, 104, 60, 240, 216, 220, 0, 35, 99, 98, 16, 189, 0, 0, 248, -- 181, 4, 70, 15, 70, 30, 70, 21, 70, 242, 177, 255, 247, 230, 255, 35, -- 104, 57, 70, 152, 104, 34, 70, 0, 35, 60, 240, 221, 220, 35, 104, 7, -- 70, 96, 98, 48, 185, 27, 104, 9, 72, 25, 105, 216, 243, 160, 245, 56, -- 70, 248, 189, 6, 154, 57, 70, 132, 248, 40, 32, 152, 104, 42, 70, 51, -- 70, 60, 240, 7, 220, 1, 32, 248, 189, 16, 70, 248, 189, 0, 191, 224, -- 11, 4, 0, 48, 181, 133, 176, 4, 170, 1, 35, 4, 70, 66, 248, 4, 61, 0, -- 37, 108, 33, 4, 35, 0, 104, 0, 149, 135, 240, 62, 221, 4, 35, 0, 147, -- 98, 141, 32, 70, 2, 73, 43, 70, 255, 247, 192, 255, 5, 176, 48, 189, -- 197, 199, 2, 0, 127, 181, 131, 141, 0, 38, 5, 70, 4, 104, 3, 150, 27, -- 185, 18, 72, 216, 243, 106, 245, 30, 224, 32, 70, 108, 33, 3, 170, 4, -- 35, 0, 150, 135, 240, 32, 221, 132, 248, 72, 97, 32, 70, 69, 240, 159, -- 217, 72, 177, 35, 104, 32, 70, 211, 248, 132, 32, 66, 240, 4, 2, 195, -- 248, 132, 32, 70, 240, 220, 217, 5, 35, 0, 147, 170, 141, 40, 70, 3, -- 73, 0, 35, 255, 247, 146, 255, 127, 189, 0, 191, 6, 12, 4, 0, 145, 199, -- 2, 0, 1, 32, 112, 71, 45, 233, 240, 65, 4, 104, 136, 176, 0, 35, 5, -- 70, 1, 38, 160, 111, 6, 147, 5, 150, 255, 247, 164, 253, 7, 70, 160, -- 111, 255, 247, 166, 253, 35, 104, 128, 70, 147, 248, 215, 48, 0, 43, -- 64, 240, 219, 128, 32, 70, 255, 247, 228, 255, 128, 177, 43, 106, 11, -- 177, 155, 104, 11, 185, 186, 1, 10, 212, 212, 248, 228, 1, 3, 124, 19, -- 177, 67, 240, 65, 220, 16, 185, 251, 1, 1, 213, 25, 224, 199, 185, 35, -- 104, 100, 72, 25, 105, 216, 243, 17, 245, 35, 104, 32, 70, 211, 248, -- 16, 128, 255, 247, 199, 255, 6, 70, 212, 248, 228, 1, 67, 240, 44, 220, -- 50, 70, 3, 70, 65, 70, 92, 72, 0, 151, 216, 243, 255, 244, 1, 34, 164, -- 224, 190, 7, 7, 213, 184, 241, 0, 15, 4, 209, 55, 240, 2, 6, 0, 240, -- 151, 128, 0, 224, 62, 70, 23, 240, 128, 119, 26, 209, 212, 248, 228, -- 17, 139, 121, 179, 185, 32, 70, 1, 241, 100, 2, 193, 240, 36, 222, 128, -- 185, 212, 248, 184, 0, 32, 177, 131, 122, 19, 177, 4, 33, 190, 240, -- 245, 221, 212, 248, 228, 17, 32, 70, 1, 241, 100, 2, 193, 240, 20, 222, -- 0, 40, 120, 208, 35, 104, 1, 34, 131, 248, 215, 32, 79, 244, 1, 112, -- 43, 240, 174, 219, 128, 70, 104, 97, 88, 185, 35, 104, 96, 104, 30, -- 105, 43, 240, 250, 219, 49, 70, 2, 70, 60, 72, 216, 243, 191, 244, 66, -- 70, 100, 224, 240, 7, 2, 213, 40, 70, 255, 247, 108, 253, 177, 7, 2, -- 213, 40, 70, 255, 247, 215, 253, 35, 104, 53, 74, 25, 105, 53, 72, 51, -- 70, 216, 243, 172, 244, 105, 123, 170, 123, 96, 105, 255, 247, 131, -- 254, 110, 96, 4, 35, 0, 38, 32, 70, 86, 33, 5, 170, 0, 150, 135, 240, -- 92, 220, 235, 123, 75, 177, 1, 35, 0, 147, 40, 70, 43, 73, 2, 34, 51, -- 70, 255, 247, 164, 254, 0, 40, 56, 208, 183, 177, 8, 170, 1, 35, 66, -- 248, 4, 61, 0, 38, 4, 35, 32, 70, 108, 33, 0, 150, 135, 240, 68, 220, -- 107, 141, 75, 177, 170, 141, 58, 177, 5, 35, 0, 147, 40, 70, 31, 73, -- 51, 70, 255, 247, 195, 254, 0, 179, 0, 36, 4, 38, 6, 175, 34, 70, 35, -- 70, 40, 104, 26, 73, 1, 150, 0, 151, 2, 148, 3, 148, 136, 240, 159, -- 216, 6, 155, 1, 150, 67, 240, 8, 3, 6, 147, 1, 38, 40, 104, 19, 73, -- 34, 70, 35, 70, 0, 151, 2, 150, 3, 148, 136, 240, 144, 216, 12, 224, -- 2, 34, 2, 224, 3, 34, 0, 224, 2, 70, 35, 104, 0, 38, 12, 72, 25, 105, -- 216, 243, 82, 244, 174, 96, 110, 96, 48, 70, 8, 176, 189, 232, 240, -- 129, 130, 12, 4, 0, 162, 12, 4, 0, 67, 12, 4, 0, 40, 11, 4, 0, 210, -- 12, 4, 0, 165, 195, 2, 0, 145, 199, 2, 0, 211, 140, 147, 0, 239, 12, -- 4, 0, 240, 181, 6, 104, 135, 176, 51, 104, 0, 34, 147, 248, 215, 16, -- 4, 70, 5, 146, 0, 41, 59, 208, 131, 248, 215, 32, 20, 224, 1, 61, 99, -- 105, 237, 178, 165, 116, 83, 248, 37, 32, 6, 171, 67, 248, 8, 45, 0, -- 147, 4, 35, 0, 34, 1, 147, 1, 35, 2, 147, 48, 70, 25, 73, 19, 70, 3, -- 146, 136, 240, 73, 216, 165, 124, 0, 45, 231, 209, 112, 105, 97, 123, -- 162, 123, 255, 247, 141, 252, 5, 175, 4, 38, 19, 73, 42, 70, 43, 70, -- 101, 96, 32, 104, 0, 151, 1, 150, 2, 149, 3, 149, 136, 240, 52, 216, -- 5, 155, 32, 104, 35, 240, 8, 3, 5, 147, 1, 35, 2, 147, 10, 73, 42, 70, -- 43, 70, 0, 151, 1, 150, 3, 149, 136, 240, 37, 216, 96, 105, 24, 177, -- 43, 240, 75, 219, 0, 35, 99, 97, 0, 32, 160, 96, 7, 176, 240, 189, 0, -- 191, 175, 140, 147, 0, 211, 140, 147, 0, 115, 181, 14, 70, 0, 33, 3, -- 43, 4, 70, 6, 157, 1, 145, 4, 217, 17, 70, 1, 168, 4, 34, 216, 243, -- 45, 243, 19, 46, 59, 216, 223, 232, 6, 240, 24, 24, 58, 58, 58, 58, -- 58, 58, 28, 28, 33, 35, 38, 40, 10, 19, 43, 46, 49, 17, 7, 155, 3, 43, -- 47, 217, 99, 141, 164, 141, 43, 128, 108, 128, 0, 32, 43, 224, 43, 136, -- 109, 136, 99, 133, 165, 133, 248, 231, 32, 70, 255, 247, 118, 254, 2, -- 224, 32, 70, 255, 247, 122, 255, 40, 96, 239, 231, 99, 123, 8, 224, -- 1, 155, 99, 115, 234, 231, 163, 123, 3, 224, 1, 155, 163, 115, 229, -- 231, 227, 123, 43, 96, 226, 231, 1, 155, 227, 115, 223, 231, 2, 169, -- 1, 35, 65, 248, 4, 61, 40, 70, 8, 154, 216, 243, 240, 242, 214, 231, -- 111, 240, 22, 0, 1, 224, 111, 240, 13, 0, 124, 189, 56, 181, 4, 155, -- 4, 70, 208, 248, 48, 84, 152, 104, 35, 104, 147, 248, 215, 48, 179, -- 177, 1, 41, 12, 191, 1, 33, 2, 33, 169, 96, 217, 243, 82, 241, 24, 177, -- 171, 104, 67, 244, 0, 67, 171, 96, 170, 123, 96, 105, 210, 241, 1, 2, -- 105, 123, 56, 191, 0, 34, 189, 232, 56, 64, 255, 247, 240, 187, 1, 32, -- 56, 189, 208, 248, 48, 52, 16, 181, 156, 104, 0, 44, 87, 209, 4, 104, -- 148, 248, 215, 64, 0, 44, 82, 208, 22, 41, 27, 208, 10, 216, 12, 41, -- 19, 208, 2, 216, 6, 41, 61, 209, 15, 224, 16, 41, 30, 208, 19, 41, 56, -- 209, 20, 224, 76, 41, 32, 208, 2, 216, 46, 41, 50, 209, 40, 224, 144, -- 41, 26, 208, 145, 41, 45, 209, 29, 224, 90, 104, 81, 7, 41, 213, 4, -- 34, 38, 224, 90, 104, 18, 7, 36, 213, 8, 34, 33, 224, 4, 42, 32, 209, -- 90, 104, 209, 6, 29, 213, 16, 34, 26, 224, 1, 42, 25, 209, 90, 104, -- 210, 6, 22, 213, 153, 96, 20, 224, 90, 104, 145, 3, 17, 213, 79, 244, -- 0, 50, 13, 224, 90, 104, 210, 2, 11, 213, 79, 244, 128, 18, 7, 224, -- 11, 58, 1, 42, 5, 216, 90, 104, 81, 5, 2, 213, 79, 244, 128, 98, 154, -- 96, 154, 104, 82, 177, 154, 123, 64, 105, 210, 241, 1, 2, 89, 123, 56, -- 191, 0, 34, 189, 232, 16, 64, 255, 247, 144, 187, 1, 32, 16, 189, 0, -- 177, 128, 104, 112, 71, 8, 177, 0, 35, 131, 96, 112, 71, 0, 177, 64, -- 104, 112, 71, 45, 233, 240, 65, 5, 70, 12, 70, 64, 104, 3, 241, 202, -- 1, 144, 70, 31, 70, 220, 243, 229, 247, 6, 70, 104, 185, 43, 104, 29, -- 74, 25, 105, 29, 72, 59, 70, 216, 243, 242, 242, 43, 104, 211, 248, -- 160, 48, 218, 105, 1, 50, 218, 97, 43, 224, 202, 33, 221, 240, 30, 223, -- 57, 70, 48, 70, 221, 240, 34, 223, 183, 104, 65, 70, 6, 34, 56, 70, -- 216, 243, 52, 242, 184, 29, 4, 241, 106, 1, 6, 34, 216, 243, 46, 242, -- 111, 240, 119, 3, 59, 115, 111, 240, 113, 3, 123, 115, 160, 109, 219, -- 247, 71, 251, 48, 177, 213, 248, 168, 4, 33, 70, 199, 240, 207, 217, -- 184, 115, 7, 224, 162, 109, 6, 75, 19, 64, 11, 177, 2, 35, 0, 224, 1, -- 35, 187, 115, 48, 70, 189, 232, 240, 129, 253, 249, 147, 0, 39, 164, -- 146, 0, 128, 0, 4, 0, 0, 64, 150, 0, 0, 80, 242, 0, 0, 15, 172, 0, 0, -- 20, 114, 0, 124, 0, 130, 0, 110, 0, 126, 0, 112, 0, 114, 0, 25, 0, 68, -- 0, 113, 0, 111, 0, 175, 0, 162, 0, 164, 0, 58, 0, 42, 0, 41, 0, 236, -- 0, 213, 0, 192, 0, 19, 1, 162, 0, 164, 0, 175, 0, 140, 0, 139, 0, 136, -- 0, 134, 0, 132, 0, 131, 0, 40, 0, 150, 0, 142, 0, 149, 0, 145, 0, 141, -- 0, 30, 0, 56, 0, 68, 0, 41, 0, 67, 0, 51, 0, 174, 0, 168, 0, 170, 0, -- 192, 0, 19, 1, 134, 0, 132, 0, 136, 0, 131, 0, 140, 0, 30, 0, 175, 0, -- 162, 0, 165, 0, 164, 0, 41, 0, 40, 0, 139, 0, 141, 0, 142, 0, 145, 0, -- 56, 0, 149, 0, 150, 0, 174, 0, 168, 0, 192, 0, 19, 1, 32, 7, 33, 7, -- 34, 7, 35, 7, 36, 7, 37, 7, 38, 7, 39, 7, 40, 7, 41, 7, 50, 7, 51, 7, -- 48, 7, 49, 7, 52, 7, 53, 7, 55, 7, 56, 7, 54, 7, 57, 7, 58, 7, 59, 7, -- 60, 7, 61, 7, 71, 7, 62, 7, 1, 4, 144, 6, 120, 6, 208, 0, 213, 0, 214, -- 0, 215, 0, 162, 0, 164, 0, 236, 0, 175, 0, 192, 0, 191, 0, 198, 0, 197, -- 0, 118, 8, 117, 8, 116, 8, 115, 8, 114, 0, 113, 0, 112, 0, 110, 0, 111, -- 0, 174, 0, 128, 0, 130, 0, 162, 0, 164, 0, 175, 0, 129, 0, 124, 0, 42, -- 0, 25, 0, 41, 0, 68, 0, 58, 0, 130, 0, 125, 0, 127, 0, 129, 0, 114, -- 0, 113, 0, 112, 0, 110, 0, 30, 0, 51, 0, 67, 0, 39, 7, 60, 7, 62, 7, -- 64, 1, 158, 1, 15, 4, 39, 7, 60, 7, 33, 7, 41, 7, 158, 1, 32, 7, 40, -- 7, 34, 7, 52, 7, 165, 1, 170, 1, 36, 7, 54, 7, 37, 7, 57, 7, 146, 3, -- 147, 3, 148, 3, 58, 7, 186, 0, 185, 0, 184, 0, 181, 0, 177, 0, 172, -- 0, 166, 0, 159, 0, 150, 0, 141, 0, 132, 0, 121, 0, 109, 0, 97, 0, 84, -- 0, 71, 0, 57, 0, 43, 0, 29, 0, 15, 0, 0, 0, 241, 255, 227, 255, 213, -- 255, 199, 255, 185, 255, 172, 255, 159, 255, 147, 255, 135, 255, 124, -- 255, 115, 255, 106, 255, 97, 255, 90, 255, 84, 255, 79, 255, 75, 255, -- 72, 255, 71, 255, 70, 255, 71, 255, 72, 255, 75, 255, 79, 255, 84, 255, -- 90, 255, 97, 255, 106, 255, 115, 255, 124, 255, 135, 255, 147, 255, -- 159, 255, 172, 255, 185, 255, 199, 255, 213, 255, 227, 255, 241, 255, -- 0, 0, 15, 0, 29, 0, 43, 0, 57, 0, 71, 0, 84, 0, 97, 0, 109, 0, 121, -- 0, 132, 0, 141, 0, 150, 0, 159, 0, 166, 0, 172, 0, 177, 0, 181, 0, 184, -- 0, 185, 0, 0, 0, 15, 0, 29, 0, 43, 0, 57, 0, 71, 0, 84, 0, 97, 0, 109, -- 0, 121, 0, 132, 0, 141, 0, 150, 0, 159, 0, 166, 0, 172, 0, 177, 0, 181, -- 0, 184, 0, 185, 0, 186, 0, 185, 0, 184, 0, 181, 0, 177, 0, 172, 0, 166, -- 0, 159, 0, 150, 0, 141, 0, 132, 0, 121, 0, 109, 0, 97, 0, 84, 0, 71, -- 0, 57, 0, 43, 0, 29, 0, 15, 0, 0, 0, 241, 255, 227, 255, 213, 255, 199, -- 255, 185, 255, 172, 255, 159, 255, 147, 255, 135, 255, 124, 255, 115, -- 255, 106, 255, 97, 255, 90, 255, 84, 255, 79, 255, 75, 255, 72, 255, -- 71, 255, 70, 255, 71, 255, 72, 255, 75, 255, 79, 255, 84, 255, 90, 255, -- 97, 255, 106, 255, 115, 255, 124, 255, 135, 255, 147, 255, 159, 255, -- 172, 255, 185, 255, 199, 255, 213, 255, 227, 255, 241, 255, 0, 0, 29, -- 0, 57, 0, 84, 0, 109, 0, 132, 0, 150, 0, 166, 0, 177, 0, 184, 0, 186, -- 0, 184, 0, 177, 0, 166, 0, 150, 0, 132, 0, 109, 0, 84, 0, 57, 0, 29, -- 0, 0, 0, 227, 255, 199, 255, 172, 255, 147, 255, 124, 255, 106, 255, -- 90, 255, 79, 255, 72, 255, 70, 255, 72, 255, 79, 255, 90, 255, 106, -- 255, 124, 255, 147, 255, 172, 255, 199, 255, 227, 255, 186, 0, 184, -- 0, 177, 0, 166, 0, 150, 0, 132, 0, 109, 0, 84, 0, 57, 0, 29, 0, 0, 0, -- 227, 255, 199, 255, 172, 255, 147, 255, 124, 255, 106, 255, 90, 255, -- 79, 255, 72, 255, 70, 255, 72, 255, 79, 255, 90, 255, 106, 255, 124, -- 255, 147, 255, 172, 255, 199, 255, 227, 255, 0, 0, 29, 0, 57, 0, 84, -- 0, 109, 0, 132, 0, 150, 0, 166, 0, 177, 0, 184, 0, 0, 0, 57, 0, 109, -- 0, 150, 0, 177, 0, 186, 0, 177, 0, 150, 0, 109, 0, 57, 0, 0, 0, 199, -- 255, 147, 255, 106, 255, 79, 255, 70, 255, 79, 255, 106, 255, 147, 255, -- 199, 255, 186, 0, 177, 0, 150, 0, 109, 0, 57, 0, 0, 0, 199, 255, 147, -- 255, 106, 255, 79, 255, 70, 255, 79, 255, 106, 255, 147, 255, 199, 255, -- 0, 0, 57, 0, 109, 0, 150, 0, 177, 0, 0, 1, 7, 12, 132, 8, 240, 15, 7, -- 12, 132, 8, 0, 4, 2, 0, 18, 0, 13, 0, 28, 0, 21, 0, 15, 0, 8, 0, 71, -- 103, 135, 0, 71, 0, 0, 0, 103, 0, 0, 0, 102, 230, 0, 0, 102, 102, 0, -- 0, 255, 0, 0, 0, 50, 0, 0, 0, 149, 142, 219, 196, 217, 35, 3, 0, 13, -- 196, 174, 182, 74, 223, 0, 0, 12, 0, 0, 0, 9, 0, 0, 0, 8, 0, 0, 0, 11, -- 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 38, 2, 0, 0, 38, 2, 0, 0, 25, 0, 27, -- 0, 28, 0, 164, 0, 165, 0, 167, 0, 171, 0, 181, 0, 185, 0, 182, 0, 186, -- 0, 187, 0, 188, 0, 250, 0, 144, 0, 109, 0, 25, 0, 27, 0, 167, 0, 174, -- 0, 171, 0, 40, 13, 4, 6, 39, 12, 7, 5, 14, 12, 7, 5, 4, 6, 8, 12, 40, -- 4, 6, 8, 12, 14, 7, 5, 7, 10, 13, 0, 12, 0, 24, 0, 192, 3, 0, 0, 16, -- 0, 24, 0, 48, 0, 128, 7, 0, 0, 0, 0, 1, 1, 1, 1, 7, 15, 15, 0, 7, 7, -- 15, 15, 4, 8, 14, 0, 0, 4, 8, 14, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 3, 0, -- 1, 1, 1, 3, 4, 0, 6, 0, 12, 0, 8, 0, 12, 0, 24, 0, 0, 0, 0, 1, 1, 1, -- 3, 3, 7, 3, 3, 7, 0, 2, 4, 0, 2, 4, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, -- 1, 190, 255, 255, 255, 193, 255, 255, 255, 196, 255, 255, 255, 25, 22, -- 19, 0, 19, 35, 49, 60, 70, 80, 88, 95, 102, 109, 115, 0, 19, 35, 49, -- 60, 70, 80, 92, 105, 120, 130, 140, 0, 19, 35, 49, 60, 70, 80, 96, 113, -- 130, 155, 180, 0, 0, 0, 20, 0, 40, 0, 60, 0, 80, 0, 100, 0, 120, 0, -- 140, 0, 160, 0, 0, 0, 0, 1, 1, 2, 2, 2, 2, 0, 2, 4, 2, 4, 1, 3, 5, 7, -- 255, 255, 255, 255, 255, 255, 255, 0, 12, 23, 37, 45, 56, 63, 72, 78, -- 86, 93, 97, 0, 17, 32, 45, 56, 67, 76, 84, 92, 99, 106, 113, 0, 18, -- 33, 47, 59, 71, 81, 90, 98, 106, 111, 107, 0, 35, 60, 80, 95, 120, 140, -- 156, 0, 213, 225, 147, 0, 213, 225, 147, 0, 64, 107, 146, 0, 64, 107, -- 146, 0, 64, 107, 146, 0, 64, 107, 146, 0, 187, 107, 146, 0, 187, 107, -- 146, 0, 0, 0, 1, 1, 1, 1, 2, 2, 1, 0, 1, 2, 0, 3, 1, 0, 213, 225, 147, -- 0, 213, 225, 147, 0, 213, 225, 147, 0, 64, 107, 146, 0, 64, 107, 146, -- 0, 187, 107, 146, 0, 187, 107, 146, 0, 187, 107, 146, 0, 187, 107, 146, -- 0, 0, 0, 0, 0, 156, 255, 0, 0, 156, 255, 125, 0, 125, 0, 61, 41, 19, -- 1, 43, 43, 43, 52, 52, 100, 0, 47, 47, 47, 52, 52, 100, 0, 40, 43, 46, -- 48, 51, 54, 56, 59, 62, 64, 67, 70, 72, 75, 78, 80, 83, 86, 88, 91, -- 94, 96, 99, 101, 104, 107, 109, 112, 115, 117, 120, 123, 125, 128, 131, -- 133, 36, 33, 30, 0, 3, 7, 64, 64, 64, 64, 10, 13, 16, 19, 22, 25, 28, -- 31, 34, 37, 40, 43, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 250, 0, 6, -- 12, 18, 24, 0, 1, 2, 3, 4, 5, 119, 2, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, -- 4, 0, 16, 0, 96, 0, 16, 0, 76, 0, 96, 0, 48, 0, 64, 0, 64, 0, 56, 0, -- 46, 0, 64, 0, 52, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6, 9, 9, 12, 12, -- 255, 4, 9, 16, 22, 28, 248, 248, 254, 254, 251, 1, 7, 14, 19, 25, 15, -- 18, 21, 24, 27, 30, 30, 30, 30, 33, 33, 33, 33, 33, 33, 33, 0, 3, 6, -- 9, 12, 15, 0, 1, 2, 3, 4, 5, 6, 1, 1, 2, 2, 0, 1, 2, 3, 4, 5, 5, 5, -- 5, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 0, 2, 3, 4, 5, 5, 5, 4, 5, 6, -- 7, 7, 7, 0, 5, 1, 9, 3, 0, 1, 0, 5, 1, 9, 3, 0, 2, 0, 5, 1, 3, 0, 0, -- 0, 0, 5, 1, 3, 1, 0, 0, 0, 3, 1, 1, 0, 0, 0, 0, 4, 1, 0, 0, 0, 0, 0, -- 0, 1, 1, 0, 0, 0, 0, 6, 1, 3, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 244, -- 255, 15, 0, 236, 255, 30, 0, 196, 255, 0, 4, 61, 0, 226, 255, 20, 0, -- 241, 255, 12, 0, 232, 255, 30, 0, 216, 255, 60, 0, 136, 255, 0, 4, 122, -- 0, 195, 255, 41, 0, 226, 255, 24, 0, 220, 255, 45, 0, 196, 255, 91, -- 0, 76, 255, 0, 4, 184, 0, 164, 255, 61, 0, 210, 255, 37, 0, 214, 255, -- 52, 0, 187, 255, 103, 0, 50, 255, 0, 4, 211, 0, 151, 255, 70, 0, 204, -- 255, 42, 0, 204, 255, 65, 0, 170, 255, 129, 0, 0, 255, 0, 4, 8, 1, 125, -- 255, 87, 0, 191, 255, 52, 0, 194, 255, 78, 0, 153, 255, 155, 0, 205, -- 254, 255, 3, 63, 1, 98, 255, 105, 0, 178, 255, 63, 0, 183, 255, 91, -- 0, 135, 255, 180, 0, 155, 254, 255, 3, 117, 1, 72, 255, 122, 0, 164, -- 255, 73, 0, 173, 255, 104, 0, 118, 255, 206, 0, 105, 254, 255, 3, 172, -- 1, 45, 255, 140, 0, 151, 255, 84, 0, 163, 255, 117, 0, 101, 255, 231, -- 0, 56, 254, 255, 3, 227, 1, 18, 255, 158, 0, 138, 255, 94, 0, 152, 255, -- 129, 0, 84, 255, 1, 1, 6, 254, 254, 3, 27, 2, 247, 254, 176, 0, 124, -- 255, 105, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 3, 0, 0, -- 0, 0, 4, 0, 0, 0, 0, 5, 0, 0, 0, 0, 5, 0, 0, 2, 0, 5, 0, 0, 3, 0, 5, -- 0, 0, 4, 0, 5, 0, 0, 4, 0, 5, 0, 0, 4, 0, 5, 0, 0, 4, 0, 5, 0, 0, 4, -- 0, 5, 0, 0, 4, 0, 5, 0, 0, 4, 0, 5, 0, 0, 4, 0, 80, 242, 1, 0, 0, 80, -- 242, 0, 0, 64, 150, 0, 0, 15, 172, 0, 0, 80, 242, 0, 0, 15, 172, 0, -- 0, 64, 150, 0, 0, 0, 0, 0, 0, 0, 15, 172, 0, 1, 0, 3, 0, 3, 0, 6, 0, -- 0, 0, 3, 0, 3, 0, 3, 0, 12, 11, 18, 15, 24, 10, 36, 14, 48, 9, 72, 13, -- 96, 8, 108, 12, 12, 18, 24, 36, 48, 72, 96, 108, 7, 0, 0, 0, 0, 0, 0, -- 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 5, 0, 0, 0, 6, 0, -- 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, -- 0, 0, 0, 6, 0, 0, 0, 8, 0, 0, 0, 0, 20, 114, 0, 37, 115, 58, 32, 65, -- 99, 99, 101, 115, 115, 105, 110, 103, 32, 110, 111, 116, 32, 68, 49, -- 49, 32, 68, 77, 80, 32, 114, 101, 103, 105, 115, 116, 101, 114, 40, -- 99, 111, 114, 101, 105, 100, 61, 48, 120, 37, 120, 44, 32, 109, 97, -- 115, 107, 61, 48, 120, 37, 120, 44, 32, 118, 97, 108, 61, 48, 120, 37, -- 120, 41, 10, 0, 109, 111, 100, 95, 105, 110, 118, 0, 37, 115, 58, 37, -- 100, 32, 77, 111, 100, 32, 73, 110, 118, 101, 114, 115, 101, 32, 99, -- 97, 110, 39, 116, 32, 98, 101, 32, 102, 111, 117, 110, 100, 10, 0, 98, -- 110, 95, 97, 108, 108, 111, 99, 40, 41, 32, 77, 101, 109, 97, 108, 108, -- 111, 99, 32, 102, 97, 105, 108, 101, 100, 10, 0, 0, 0, 0, 128, 0, 0, -- 0, 64, 0, 0, 0, 32, 0, 0, 0, 16, 0, 0, 0, 8, 0, 0, 0, 4, 0, 0, 0, 2, -- 0, 0, 0, 1, 0, 0, 128, 0, 0, 0, 64, 0, 0, 0, 32, 0, 0, 0, 16, 0, 0, -- 0, 8, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 128, 0, 0, 0, 64, 0, -- 0, 0, 32, 0, 0, 0, 16, 0, 0, 0, 8, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, -- 1, 0, 0, 128, 0, 0, 0, 64, 0, 0, 0, 32, 0, 0, 0, 16, 0, 0, 0, 8, 0, -- 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 255, 255, 255, 255, 0, 0, -- 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 255, 255, 255, 198, 0, 0, 0, 183, 6, 142, 133, 205, 233, -- 4, 4, 102, 203, 62, 158, 66, 180, 149, 35, 57, 129, 100, 156, 33, 181, -- 63, 5, 96, 175, 40, 248, 186, 61, 77, 107, 119, 94, 75, 161, 40, 89, -- 231, 239, 39, 193, 29, 254, 222, 168, 255, 162, 193, 179, 72, 51, 155, -- 66, 106, 133, 49, 126, 126, 249, 102, 189, 229, 194, 254, 0, 0, 0, 253, -- 255, 255, 255, 2, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 32, 1, 0, 0, 225, -- 83, 0, 0, 27, 84, 0, 0, 25, 90, 0, 0, 231, 89, 0, 0, 189, 89, 0, 0, -- 136, 216, 2, 0, 220, 214, 2, 0, 184, 215, 2, 0, 120, 217, 2, 0, 108, -- 219, 2, 0, 253, 255, 255, 255, 216, 215, 2, 0, 179, 49, 47, 167, 226, -- 62, 231, 228, 152, 142, 5, 107, 227, 248, 45, 25, 24, 29, 156, 110, -- 254, 129, 65, 18, 3, 20, 8, 143, 80, 19, 135, 90, 198, 86, 57, 141, -- 138, 46, 209, 157, 42, 133, 200, 237, 211, 236, 42, 239, 255, 255, 255, -- 255, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 188, 230, 250, -- 173, 167, 23, 158, 132, 243, 185, 202, 194, 252, 99, 37, 81, 90, 198, -- 53, 216, 170, 58, 147, 231, 179, 235, 189, 85, 118, 152, 134, 188, 101, -- 29, 6, 176, 204, 83, 176, 246, 59, 206, 60, 62, 39, 210, 96, 75, 9, -- 2, 0, 0, 2, 0, 0, 0, 0, 0, 1, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 0, 0, 1, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 255, 255, 255, 255, 250, 81, 134, 135, 131, 191, 47, -- 150, 107, 127, 204, 1, 72, 247, 9, 165, 208, 59, 181, 201, 184, 137, -- 156, 71, 174, 187, 111, 183, 30, 145, 56, 100, 9, 0, 1, 0, 0, 32, 255, -- 255, 255, 192, 0, 0, 0, 96, 0, 0, 0, 2, 0, 0, 0, 161, 25, 174, 32, 180, -- 134, 160, 184, 44, 221, 30, 224, 76, 209, 72, 119, 126, 77, 61, 146, -- 178, 97, 124, 109, 162, 197, 233, 41, 217, 211, 206, 126, 2, 0, 0, 0, -- 128, 1, 0, 0, 48, 1, 0, 0, 55, 97, 0, 0, 3, 97, 0, 0, 221, 90, 0, 0, -- 149, 90, 0, 0, 65, 90, 0, 0, 236, 218, 2, 0, 0, 219, 2, 0, 40, 217, -- 2, 0, 248, 216, 2, 0, 28, 218, 2, 0, 253, 255, 255, 255, 136, 215, 2, -- 0, 34, 202, 135, 170, 55, 5, 139, 190, 30, 199, 177, 142, 116, 173, -- 32, 243, 98, 59, 29, 110, 152, 155, 167, 139, 224, 65, 247, 89, 56, -- 42, 84, 130, 93, 242, 2, 85, 108, 41, 85, 191, 56, 94, 84, 58, 183, -- 10, 118, 114, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 199, -- 99, 77, 129, 244, 55, 45, 223, 88, 26, 13, 178, 72, 176, 167, 122, 236, -- 236, 25, 106, 204, 197, 41, 115, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 242, 209, -- 23, 107, 71, 66, 44, 225, 229, 230, 188, 248, 242, 64, 164, 99, 129, -- 125, 3, 119, 160, 51, 235, 45, 69, 57, 161, 244, 150, 194, 152, 216, -- 0, 0, 0, 81, 149, 62, 185, 97, 142, 28, 154, 31, 146, 154, 33, 160, -- 182, 133, 64, 238, 162, 218, 114, 91, 153, 179, 21, 243, 184, 180, 137, -- 145, 142, 241, 9, 225, 86, 25, 57, 81, 236, 126, 147, 123, 22, 82, 192, -- 189, 59, 177, 191, 7, 53, 115, 223, 136, 61, 44, 52, 241, 239, 69, 31, -- 212, 107, 80, 63, 0, 43, 131, 36, 128, 79, 193, 223, 11, 43, 77, 0, -- 153, 61, 251, 215, 167, 47, 67, 24, 6, 173, 47, 228, 120, 196, 238, -- 27, 39, 74, 14, 160, 176, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 20, 222, 249, 222, 162, 247, 156, 214, 88, 18, 99, 26, 92, 245, -- 211, 237, 74, 222, 23, 54, 111, 44, 38, 150, 191, 152, 158, 93, 41, -- 220, 146, 146, 189, 29, 244, 248, 124, 20, 154, 40, 19, 49, 218, 233, -- 192, 184, 240, 181, 206, 177, 96, 10, 157, 129, 126, 29, 124, 29, 67, -- 122, 95, 14, 234, 144, 127, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 255, 255, 255, 255, 255, 237, 24, 1, 0, 0, 120, 106, -- 41, 57, 4, 192, 59, 154, 180, 95, 138, 92, 217, 27, 125, 44, 73, 68, -- 245, 152, 104, 68, 155, 87, 23, 189, 175, 23, 44, 102, 62, 39, 153, -- 114, 238, 151, 64, 38, 244, 94, 1, 185, 80, 197, 97, 7, 173, 63, 134, -- 112, 60, 53, 64, 194, 114, 162, 118, 148, 190, 136, 80, 102, 209, 159, -- 4, 0, 0, 0, 255, 0, 0, 0, 32, 8, 0, 0, 193, 96, 0, 0, 141, 96, 0, 0, -- 239, 98, 0, 0, 173, 98, 0, 0, 101, 98, 0, 0, 64, 215, 2, 0, 76, 218, -- 2, 0, 252, 217, 2, 0, 88, 217, 2, 0, 156, 216, 2, 0, 6, 109, 7, 0, 220, -- 217, 2, 0, 128, 1, 0, 0, 128, 255, 255, 255, 160, 255, 255, 255, 32, -- 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 255, 255, 255, 255, 254, 255, 255, 255, 255, 0, 0, 0, -- 0, 0, 0, 0, 0, 255, 255, 255, 255, 3, 0, 0, 0, 9, 2, 0, 0, 68, 1, 0, -- 0, 81, 97, 0, 0, 29, 97, 0, 0, 51, 98, 0, 0, 241, 97, 0, 0, 187, 97, -- 0, 0, 248, 215, 2, 0, 0, 216, 2, 0, 68, 216, 2, 0, 252, 214, 2, 0, 108, -- 218, 2, 0, 253, 255, 255, 255, 152, 217, 2, 0, 226, 66, 227, 79, 155, -- 127, 26, 254, 74, 235, 231, 142, 22, 158, 15, 124, 87, 51, 206, 43, -- 206, 94, 49, 107, 104, 64, 182, 203, 245, 81, 191, 55, 112, 97, 37, -- 100, 61, 48, 120, 37, 37, 120, 0, 112, 100, 37, 100, 61, 48, 120, 37, -- 37, 120, 0, 112, 100, 104, 37, 100, 61, 48, 120, 37, 37, 120, 0, 112, -- 100, 108, 37, 100, 61, 48, 120, 37, 37, 120, 0, 103, 99, 114, 37, 100, -- 61, 48, 120, 37, 37, 120, 0, 37, 48, 50, 88, 37, 48, 50, 88, 37, 48, -- 50, 88, 37, 48, 50, 88, 45, 37, 48, 50, 88, 37, 48, 50, 88, 45, 37, -- 48, 50, 88, 37, 48, 50, 88, 45, 37, 48, 50, 88, 37, 48, 50, 88, 45, -- 37, 48, 50, 88, 37, 48, 50, 88, 37, 48, 50, 88, 37, 48, 50, 88, 37, -- 48, 50, 88, 37, 48, 50, 88, 0, 37, 115, 58, 105, 110, 99, 111, 114, -- 114, 101, 99, 116, 32, 108, 101, 110, 103, 116, 104, 58, 37, 100, 32, -- 102, 111, 114, 32, 72, 78, 66, 85, 95, 84, 88, 66, 70, 82, 80, 67, 65, -- 76, 83, 32, 116, 117, 112, 108, 101, 10, 0, 117, 115, 98, 104, 117, -- 98, 95, 114, 101, 103, 95, 97, 100, 100, 114, 37, 100, 61, 48, 120, -- 37, 37, 120, 0, 117, 115, 98, 104, 117, 98, 95, 114, 101, 103, 95, 100, -- 97, 116, 97, 37, 100, 61, 48, 120, 37, 37, 120, 0, 117, 115, 98, 98, -- 100, 99, 95, 114, 101, 103, 95, 97, 100, 100, 114, 37, 100, 61, 48, -- 120, 37, 37, 120, 0, 117, 115, 98, 98, 100, 99, 95, 114, 101, 103, 95, -- 100, 97, 116, 97, 37, 100, 61, 48, 120, 37, 37, 120, 0, 85, 110, 100, -- 101, 102, 105, 110, 101, 100, 32, 101, 114, 114, 111, 114, 32, 37, 100, -- 0, 37, 115, 58, 32, 108, 101, 110, 32, 37, 100, 10, 0, 77, 88, 67, 82, -- 89, 80, 84, 79, 32, 72, 87, 32, 69, 114, 114, 111, 114, 0, 0, 0, 131, -- 18, 146, 0, 134, 18, 146, 0, 150, 18, 146, 0, 163, 18, 146, 0, 174, -- 18, 146, 0, 181, 18, 146, 0, 190, 18, 146, 0, 197, 18, 146, 0, 205, -- 18, 146, 0, 219, 18, 146, 0, 229, 18, 146, 0, 245, 18, 146, 0, 254, -- 18, 146, 0, 16, 19, 146, 0, 25, 19, 146, 0, 42, 19, 146, 0, 58, 19, -- 146, 0, 63, 19, 146, 0, 78, 19, 146, 0, 91, 19, 146, 0, 112, 19, 146, -- 0, 124, 19, 146, 0, 136, 19, 146, 0, 157, 19, 146, 0, 169, 19, 146, -- 0, 180, 19, 146, 0, 190, 19, 146, 0, 204, 19, 146, 0, 67, 19, 146, 0, -- 214, 19, 146, 0, 249, 19, 146, 0, 227, 19, 146, 0, 243, 19, 146, 0, -- 3, 20, 146, 0, 21, 20, 146, 0, 41, 20, 146, 0, 56, 20, 146, 0, 78, 20, -- 146, 0, 96, 20, 146, 0, 107, 20, 146, 0, 118, 20, 146, 0, 137, 20, 146, -- 0, 152, 20, 146, 0, 175, 20, 146, 0, 189, 20, 146, 0, 207, 20, 146, -- 0, 225, 20, 146, 0, 143, 20, 146, 0, 247, 20, 146, 0, 5, 21, 146, 0, -- 19, 21, 146, 0, 29, 21, 146, 0, 36, 21, 146, 0, 49, 21, 146, 0, 64, -- 21, 146, 0, 71, 21, 146, 0, 86, 21, 146, 0, 104, 21, 146, 0, 116, 21, -- 146, 0, 130, 21, 146, 0, 153, 21, 146, 0, 188, 220, 2, 0, 96, 1, 74, -- 0, 72, 0, 42, 0, 224, 1, 32, 2, 255, 255, 255, 255, 255, 255, 255, 255, -- 130, 0, 128, 0, 255, 255, 255, 255, 255, 255, 18, 0, 255, 255, 78, 0, -- 64, 2, 48, 0, 96, 3, 96, 3, 104, 3, 255, 255, 106, 3, 182, 0, 76, 0, -- 168, 0, 255, 255, 116, 0, 150, 0, 28, 0, 30, 0, 255, 255, 148, 0, 80, -- 0, 82, 0, 92, 0, 22, 0, 192, 0, 194, 0, 68, 0, 70, 0, 255, 255, 255, -- 255, 140, 0, 16, 0, 255, 255, 138, 1, 140, 1, 198, 0, 200, 0, 255, 255, -- 0, 0, 2, 0, 94, 0, 96, 0, 98, 0, 120, 0, 122, 0, 4, 0, 6, 0, 10, 0, -- 172, 1, 32, 0, 255, 255, 255, 255, 255, 255, 182, 1, 224, 0, 16, 1, -- 14, 1, 88, 1, 10, 1, 12, 1, 94, 1, 0, 3, 255, 255, 255, 255, 255, 255, -- 16, 19, 18, 19, 78, 21, 80, 21, 178, 1, 255, 255, 255, 255, 84, 12, -- 154, 11, 16, 25, 0, 0, 2, 0, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 2, 0, 40, 0, 255, 255, 16, 25, 18, 25, 255, 255, 255, 255, -- 46, 1, 255, 255, 110, 25, 148, 25, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 228, 24, 230, 24, 232, 24, 0, 25, 248, 24, 4, 25, 255, -- 255, 255, 255, 16, 0, 18, 0, 20, 0, 0, 0, 24, 0, 26, 0, 8, 0, 10, 0, -- 22, 0, 12, 0, 14, 0, 16, 0, 198, 0, 0, 0, 2, 0, 4, 0, 6, 0, 8, 0, 96, -- 1, 74, 0, 72, 0, 42, 0, 224, 1, 32, 2, 255, 255, 255, 255, 255, 255, -- 255, 255, 130, 0, 128, 0, 156, 1, 255, 255, 255, 255, 18, 0, 202, 0, -- 255, 255, 64, 2, 108, 0, 148, 3, 148, 3, 152, 3, 154, 3, 158, 3, 182, -- 0, 76, 0, 168, 0, 46, 0, 116, 0, 150, 0, 28, 0, 30, 0, 124, 0, 148, -- 0, 80, 0, 82, 0, 92, 0, 22, 0, 192, 0, 194, 0, 68, 0, 70, 0, 34, 0, -- 126, 0, 140, 0, 16, 0, 214, 0, 138, 1, 140, 1, 255, 255, 255, 255, 255, -- 255, 0, 0, 2, 0, 94, 0, 96, 0, 98, 0, 120, 0, 212, 0, 4, 0, 6, 0, 10, -- 0, 172, 1, 32, 0, 136, 3, 112, 0, 114, 0, 182, 1, 224, 0, 16, 1, 14, -- 1, 88, 1, 10, 1, 12, 1, 94, 1, 0, 3, 228, 2, 242, 2, 246, 2, 118, 11, -- 162, 12, 102, 25, 104, 25, 178, 1, 0, 0, 176, 1, 88, 11, 122, 11, 52, -- 21, 0, 0, 2, 0, 8, 23, 10, 0, 108, 0, 46, 1, 96, 1, 255, 255, 255, 255, -- 92, 21, 52, 21, 54, 21, 48, 28, 32, 28, 46, 1, 20, 28, 255, 255, 255, -- 255, 80, 28, 18, 0, 118, 28, 4, 21, 144, 28, 144, 1, 146, 1, 148, 1, -- 246, 8, 78, 27, 146, 28, 252, 2, 254, 2, 255, 255, 255, 255, 255, 255, -- 66, 27, 88, 27, 192, 1, 0, 2, 184, 0, 255, 255, 255, 255, 90, 0, 112, -- 0, 114, 0, 160, 0, 8, 3, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 252, 8, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 255, 255, 222, 222, 2, 0, 20, 206, 144, 0, 60, 205, 144, -- 0, 144, 205, 144, 0, 108, 205, 144, 0, 228, 203, 144, 0, 112, 207, 144, -- 0, 104, 204, 144, 0, 252, 204, 144, 0, 148, 205, 144, 0, 120, 207, 144, -- 0, 156, 200, 144, 0, 0, 204, 144, 0, 32, 201, 144, 0, 240, 199, 144, -- 0, 152, 200, 144, 0, 92, 206, 144, 0, 112, 206, 144, 0, 120, 224, 2, -- 0, 200, 206, 144, 0, 172, 207, 144, 0, 112, 222, 2, 0, 72, 207, 144, -- 0, 210, 222, 2, 0, 150, 1, 228, 24, 0, 0, 2, 0, 4, 0, 6, 0, 12, 0, 14, -- 0, 18, 0, 20, 0, 28, 0, 22, 0, 24, 0, 26, 0, 200, 221, 2, 0, 56, 206, -- 144, 0, 84, 205, 144, 0, 146, 205, 144, 0, 126, 205, 144, 0, 242, 203, -- 144, 0, 116, 207, 144, 0, 178, 204, 144, 0, 28, 205, 144, 0, 204, 223, -- 2, 0, 146, 207, 144, 0, 222, 200, 144, 0, 52, 204, 144, 0, 134, 201, -- 144, 0, 250, 199, 144, 0, 154, 200, 144, 0, 102, 206, 144, 0, 156, 206, -- 144, 0, 182, 222, 2, 0, 8, 207, 144, 0, 222, 207, 144, 0, 134, 223, -- 2, 0, 92, 207, 144, 0, 12, 224, 2, 0, 96, 1, 4, 0, 5, 0, 1, 3, 100, -- 1, 4, 0, 0, 0, 62, 0, 36, 1, 4, 0, 4, 0, 0, 0, 40, 1, 4, 0, 0, 0, 0, -- 0, 44, 1, 4, 0, 0, 0, 0, 0, 48, 1, 4, 0, 0, 0, 0, 0, 52, 1, 4, 0, 148, -- 0, 0, 0, 52, 1, 4, 0, 0, 144, 116, 117, 52, 1, 4, 0, 118, 119, 0, 0, -- 52, 1, 4, 0, 0, 0, 0, 0, 52, 1, 4, 0, 5, 0, 255, 255, 52, 1, 4, 0, 255, -- 255, 0, 0, 48, 1, 4, 0, 44, 0, 0, 0, 52, 1, 4, 0, 10, 4, 224, 0, 52, -- 1, 4, 0, 239, 190, 72, 0, 52, 1, 4, 0, 5, 0, 0, 255, 52, 1, 4, 0, 1, -- 255, 2, 255, 52, 1, 4, 0, 0, 16, 24, 1, 52, 1, 4, 0, 2, 3, 0, 16, 52, -- 1, 4, 0, 24, 241, 242, 243, 52, 1, 4, 0, 187, 204, 0, 0, 48, 1, 4, 0, -- 140, 0, 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 48, 1, 4, 0, 184, 0, 0, 0, 52, -- 1, 4, 0, 0, 0, 0, 0, 48, 1, 4, 0, 0, 7, 0, 0, 52, 1, 4, 0, 110, 132, -- 51, 0, 52, 1, 4, 0, 220, 186, 80, 0, 52, 1, 4, 0, 212, 0, 0, 171, 52, -- 1, 4, 0, 186, 218, 186, 218, 52, 1, 4, 0, 0, 16, 24, 241, 52, 1, 4, -- 0, 242, 243, 0, 16, 52, 1, 4, 0, 24, 241, 242, 243, 52, 1, 4, 0, 16, -- 0, 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 52, 1, 4, 0, 0, 0, 10, 0, 52, 1, 4, -- 0, 1, 0, 0, 14, 52, 1, 4, 0, 66, 82, 67, 77, 52, 1, 4, 0, 95, 84, 69, -- 83, 52, 1, 4, 0, 84, 95, 83, 83, 52, 1, 4, 0, 73, 68, 1, 4, 52, 1, 4, -- 0, 130, 132, 139, 150, 52, 1, 4, 0, 3, 1, 1, 6, 52, 1, 4, 0, 2, 0, 0, -- 0, 48, 1, 4, 0, 0, 2, 0, 0, 52, 1, 4, 0, 10, 4, 40, 2, 52, 1, 4, 0, -- 220, 186, 128, 0, 52, 1, 4, 0, 0, 0, 255, 255, 52, 1, 4, 0, 255, 255, -- 255, 255, 52, 1, 4, 0, 0, 16, 24, 241, 52, 1, 4, 0, 242, 243, 0, 16, -- 52, 1, 4, 0, 24, 241, 242, 243, 52, 1, 4, 0, 208, 175, 0, 0, 52, 1, -- 4, 0, 0, 0, 0, 0, 52, 1, 4, 0, 0, 0, 0, 1, 52, 1, 4, 0, 2, 0, 0, 14, -- 52, 1, 4, 0, 66, 82, 67, 77, 52, 1, 4, 0, 95, 84, 69, 83, 52, 1, 4, -- 0, 84, 95, 83, 83, 52, 1, 4, 0, 73, 68, 1, 4, 52, 1, 4, 0, 130, 132, -- 139, 150, 52, 1, 4, 0, 3, 1, 1, 6, 52, 1, 4, 0, 2, 1, 0, 0, 48, 1, 4, -- 0, 128, 4, 0, 0, 52, 1, 4, 0, 10, 4, 40, 2, 52, 1, 4, 0, 220, 186, 128, -- 0, 52, 1, 4, 0, 0, 0, 255, 255, 52, 1, 4, 0, 255, 255, 255, 255, 52, -- 1, 4, 0, 0, 16, 24, 241, 52, 1, 4, 0, 242, 243, 0, 16, 52, 1, 4, 0, -- 24, 241, 242, 243, 52, 1, 4, 0, 208, 175, 0, 0, 52, 1, 4, 0, 0, 0, 0, -- 0, 52, 1, 4, 0, 0, 0, 0, 1, 52, 1, 4, 0, 2, 0, 0, 14, 52, 1, 4, 0, 66, -- 82, 67, 77, 52, 1, 4, 0, 95, 84, 69, 83, 52, 1, 4, 0, 84, 95, 83, 83, -- 52, 1, 4, 0, 73, 68, 1, 4, 52, 1, 4, 0, 130, 132, 139, 150, 52, 1, 4, -- 0, 3, 1, 1, 6, 52, 1, 4, 0, 2, 1, 0, 0, 0, 1, 4, 0, 0, 0, 0, 1, 144, -- 4, 2, 0, 0, 0, 0, 0, 160, 4, 2, 0, 207, 0, 0, 0, 176, 4, 2, 0, 254, -- 255, 0, 0, 168, 4, 2, 0, 255, 255, 0, 0, 168, 4, 2, 0, 0, 0, 0, 0, 184, -- 4, 2, 0, 0, 0, 0, 0, 162, 4, 2, 0, 79, 34, 0, 0, 178, 4, 2, 0, 251, -- 255, 0, 0, 170, 4, 2, 0, 255, 255, 0, 0, 170, 4, 2, 0, 0, 0, 0, 0, 164, -- 4, 2, 0, 127, 125, 0, 0, 180, 4, 2, 0, 255, 238, 0, 0, 172, 4, 2, 0, -- 255, 255, 0, 0, 172, 4, 2, 0, 0, 0, 0, 0, 188, 4, 2, 0, 0, 1, 0, 0, -- 166, 4, 2, 0, 0, 240, 0, 0, 182, 4, 2, 0, 255, 255, 0, 0, 174, 4, 2, -- 0, 255, 255, 0, 0, 174, 4, 2, 0, 0, 0, 0, 0, 6, 4, 2, 0, 0, 0, 0, 0, -- 12, 4, 2, 0, 36, 0, 0, 0, 6, 4, 2, 0, 0, 1, 0, 0, 12, 4, 2, 0, 36, 0, -- 0, 0, 6, 4, 2, 0, 0, 0, 0, 0, 192, 8, 2, 0, 1, 0, 0, 0, 40, 4, 2, 0, -- 0, 1, 0, 0, 2, 4, 2, 0, 204, 5, 0, 0, 2, 5, 2, 0, 96, 0, 0, 0, 0, 5, -- 2, 0, 0, 64, 0, 0, 2, 5, 2, 0, 100, 0, 0, 0, 0, 5, 2, 0, 0, 64, 0, 0, -- 2, 5, 2, 0, 104, 0, 0, 0, 0, 5, 2, 0, 0, 64, 0, 0, 2, 5, 2, 0, 108, -- 0, 0, 0, 0, 5, 2, 0, 0, 64, 0, 0, 2, 5, 2, 0, 96, 0, 0, 0, 64, 10, 2, -- 0, 1, 0, 0, 0, 0, 10, 2, 0, 0, 0, 0, 0, 4, 5, 2, 0, 36, 0, 0, 0, 128, -- 5, 2, 0, 255, 255, 0, 0, 130, 5, 2, 0, 255, 255, 0, 0, 132, 5, 2, 0, -- 255, 255, 0, 0, 134, 5, 2, 0, 255, 255, 0, 0, 136, 5, 2, 0, 255, 255, -- 0, 0, 138, 5, 2, 0, 0, 0, 0, 0, 140, 5, 2, 0, 255, 255, 0, 0, 142, 5, -- 2, 0, 255, 255, 0, 0, 144, 5, 2, 0, 255, 255, 0, 0, 146, 5, 2, 0, 255, -- 255, 0, 0, 148, 5, 2, 0, 255, 255, 0, 0, 150, 5, 2, 0, 255, 255, 0, -- 0, 152, 5, 2, 0, 255, 255, 0, 0, 154, 5, 2, 0, 255, 255, 0, 0, 156, -- 5, 2, 0, 255, 255, 0, 0, 158, 5, 2, 0, 255, 255, 0, 0, 160, 5, 2, 0, -- 255, 255, 0, 0, 162, 5, 2, 0, 240, 255, 0, 0, 164, 5, 2, 0, 255, 255, -- 0, 0, 166, 5, 2, 0, 255, 255, 0, 0, 168, 5, 2, 0, 255, 255, 0, 0, 170, -- 5, 2, 0, 255, 255, 0, 0, 172, 5, 2, 0, 255, 255, 0, 0, 174, 5, 2, 0, -- 255, 255, 0, 0, 0, 8, 2, 0, 2, 0, 0, 0, 0, 8, 2, 0, 18, 0, 0, 0, 0, -- 8, 2, 0, 34, 0, 0, 0, 0, 8, 2, 0, 50, 0, 0, 0, 2, 8, 2, 0, 0, 32, 0, -- 0, 0, 8, 2, 0, 3, 0, 0, 0, 2, 8, 2, 0, 8, 32, 0, 0, 0, 8, 2, 0, 19, -- 0, 0, 0, 2, 8, 2, 0, 16, 32, 0, 0, 0, 8, 2, 0, 35, 0, 0, 0, 2, 8, 2, -- 0, 24, 32, 0, 0, 0, 8, 2, 0, 51, 0, 0, 0, 2, 8, 2, 0, 32, 32, 0, 0, -- 0, 8, 2, 0, 67, 0, 0, 0, 2, 8, 2, 0, 40, 32, 0, 0, 0, 8, 2, 0, 83, 0, -- 0, 0, 2, 8, 2, 0, 48, 32, 0, 0, 0, 8, 2, 0, 99, 0, 0, 0, 0, 8, 2, 0, -- 2, 0, 0, 0, 22, 8, 2, 0, 63, 16, 0, 0, 4, 8, 2, 0, 64, 0, 0, 0, 18, -- 8, 2, 0, 255, 255, 0, 0, 20, 8, 2, 0, 0, 0, 0, 0, 24, 8, 2, 0, 0, 0, -- 0, 0, 18, 6, 2, 0, 128, 0, 0, 0, 0, 6, 2, 0, 4, 128, 0, 0, 150, 6, 2, -- 0, 8, 0, 0, 0, 154, 6, 2, 0, 228, 0, 0, 0, 136, 6, 2, 0, 0, 0, 0, 0, -- 156, 6, 2, 0, 2, 0, 0, 0, 136, 6, 2, 0, 0, 16, 0, 0, 156, 6, 2, 0, 2, -- 0, 0, 0, 136, 6, 2, 0, 0, 32, 0, 0, 156, 6, 2, 0, 2, 0, 0, 0, 136, 6, -- 2, 0, 0, 48, 0, 0, 156, 6, 2, 0, 2, 0, 0, 0, 136, 6, 2, 0, 11, 15, 0, -- 0, 158, 6, 2, 0, 7, 0, 0, 0, 16, 5, 2, 0, 11, 0, 0, 0, 40, 4, 2, 0, -- 0, 1, 0, 0, 80, 4, 2, 0, 33, 78, 0, 0, 82, 4, 2, 0, 91, 1, 0, 0, 4, -- 4, 2, 0, 180, 0, 0, 0, 84, 5, 2, 0, 255, 175, 0, 0, 192, 4, 2, 0, 0, -- 0, 0, 0, 194, 4, 2, 0, 1, 0, 0, 0, 196, 4, 2, 0, 0, 0, 0, 0, 204, 8, -- 2, 0, 5, 0, 0, 0, 206, 8, 2, 0, 64, 0, 0, 0, 36, 9, 2, 0, 10, 0, 0, -- 0, 228, 8, 2, 0, 0, 63, 0, 0, 236, 8, 2, 0, 4, 64, 0, 0, 238, 8, 2, -- 0, 255, 255, 0, 0, 236, 8, 2, 0, 5, 64, 0, 0, 238, 8, 2, 0, 255, 255, -- 0, 0, 236, 8, 2, 0, 6, 64, 0, 0, 238, 8, 2, 0, 255, 255, 0, 0, 236, -- 8, 2, 0, 8, 64, 0, 0, 238, 8, 2, 0, 254, 255, 0, 0, 236, 8, 2, 0, 9, -- 64, 0, 0, 238, 8, 2, 0, 255, 255, 0, 0, 236, 8, 2, 0, 10, 64, 0, 0, -- 238, 8, 2, 0, 255, 255, 0, 0, 236, 8, 2, 0, 12, 64, 0, 0, 238, 8, 2, -- 0, 255, 255, 0, 0, 236, 8, 2, 0, 13, 64, 0, 0, 238, 8, 2, 0, 255, 255, -- 0, 0, 236, 8, 2, 0, 14, 64, 0, 0, 238, 8, 2, 0, 255, 255, 0, 0, 180, -- 6, 2, 0, 0, 128, 0, 0, 248, 6, 2, 0, 32, 0, 0, 0, 96, 1, 4, 0, 4, 0, -- 1, 3, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, 180, 0, 0, 0, 100, 1, -- 4, 0, 71, 0, 71, 0, 100, 1, 4, 0, 0, 0, 100, 0, 100, 1, 4, 0, 48, 9, -- 0, 1, 100, 1, 4, 0, 0, 0, 255, 255, 100, 1, 4, 0, 4, 0, 0, 0, 100, 1, -- 4, 0, 0, 0, 108, 10, 100, 1, 4, 0, 172, 10, 1, 0, 100, 1, 4, 0, 14, -- 9, 122, 6, 100, 1, 4, 0, 142, 6, 128, 2, 100, 1, 4, 0, 5, 0, 7, 0, 100, -- 1, 4, 0, 0, 0, 128, 2, 100, 1, 4, 0, 100, 0, 100, 0, 100, 1, 4, 0, 14, -- 0, 71, 0, 100, 1, 4, 0, 0, 5, 255, 255, 96, 1, 4, 0, 21, 0, 1, 3, 100, -- 1, 4, 0, 0, 0, 190, 6, 100, 1, 4, 0, 0, 0, 255, 15, 100, 1, 4, 0, 10, -- 0, 0, 0, 96, 1, 4, 0, 29, 0, 1, 3, 100, 1, 4, 0, 16, 39, 72, 0, 100, -- 1, 4, 0, 0, 0, 188, 11, 96, 1, 4, 0, 32, 0, 1, 3, 100, 1, 4, 0, 6, 0, -- 16, 39, 96, 1, 4, 0, 34, 0, 1, 3, 100, 1, 4, 0, 12, 3, 46, 12, 100, -- 1, 4, 0, 0, 0, 2, 0, 100, 1, 4, 0, 30, 12, 242, 10, 100, 1, 4, 0, 0, -- 0, 232, 3, 100, 1, 4, 0, 196, 1, 0, 0, 100, 1, 4, 0, 0, 0, 150, 5, 100, -- 1, 4, 0, 0, 0, 206, 8, 100, 1, 4, 0, 0, 0, 1, 0, 100, 1, 4, 0, 255, -- 255, 160, 3, 100, 1, 4, 0, 64, 3, 26, 5, 100, 1, 4, 0, 246, 1, 110, -- 8, 96, 1, 4, 0, 46, 0, 1, 3, 100, 1, 4, 0, 0, 0, 0, 128, 96, 1, 4, 0, -- 49, 0, 1, 3, 100, 1, 4, 0, 0, 0, 152, 12, 96, 1, 4, 0, 51, 0, 1, 3, -- 100, 1, 4, 0, 68, 0, 0, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 88, -- 0, 1, 3, 100, 1, 4, 0, 66, 82, 67, 77, 100, 1, 4, 0, 95, 84, 69, 83, -- 100, 1, 4, 0, 84, 95, 83, 83, 100, 1, 4, 0, 73, 68, 0, 0, 96, 1, 4, -- 0, 98, 0, 1, 3, 100, 1, 4, 0, 0, 0, 206, 255, 100, 1, 4, 0, 186, 255, -- 176, 255, 96, 1, 4, 0, 101, 0, 1, 3, 100, 1, 4, 0, 176, 255, 114, 12, -- 96, 1, 4, 0, 107, 0, 1, 3, 100, 1, 4, 0, 0, 0, 178, 12, 100, 1, 4, 0, -- 160, 15, 182, 12, 96, 1, 4, 0, 112, 0, 1, 3, 100, 1, 4, 0, 184, 2, 184, -- 2, 100, 1, 4, 0, 184, 2, 184, 2, 100, 1, 4, 0, 184, 2, 184, 2, 100, -- 1, 4, 0, 184, 2, 184, 2, 100, 1, 4, 0, 244, 2, 224, 2, 100, 1, 4, 0, -- 204, 2, 184, 2, 100, 1, 4, 0, 254, 2, 234, 2, 100, 1, 4, 0, 214, 2, -- 194, 2, 100, 1, 4, 0, 184, 2, 184, 2, 100, 1, 4, 0, 184, 2, 184, 2, -- 100, 1, 4, 0, 184, 2, 184, 2, 100, 1, 4, 0, 184, 2, 184, 2, 100, 1, -- 4, 0, 244, 2, 224, 2, 100, 1, 4, 0, 204, 2, 184, 2, 100, 1, 4, 0, 254, -- 2, 234, 2, 100, 1, 4, 0, 214, 2, 194, 2, 100, 1, 4, 0, 8, 3, 8, 3, 100, -- 1, 4, 0, 8, 3, 8, 3, 100, 1, 4, 0, 22, 3, 8, 3, 100, 1, 4, 0, 8, 3, -- 36, 3, 100, 1, 4, 0, 8, 3, 8, 3, 100, 1, 4, 0, 8, 3, 8, 3, 100, 1, 4, -- 0, 8, 3, 8, 3, 100, 1, 4, 0, 50, 3, 8, 3, 100, 1, 4, 0, 8, 3, 8, 3, -- 100, 1, 4, 0, 8, 3, 8, 3, 100, 1, 4, 0, 22, 3, 8, 3, 100, 1, 4, 0, 8, -- 3, 36, 3, 100, 1, 4, 0, 8, 3, 8, 3, 100, 1, 4, 0, 8, 3, 8, 3, 100, 1, -- 4, 0, 8, 3, 8, 3, 100, 1, 4, 0, 50, 3, 8, 3, 100, 1, 4, 0, 0, 0, 31, -- 0, 100, 1, 4, 0, 255, 3, 31, 0, 100, 1, 4, 0, 2, 0, 0, 0, 100, 1, 4, -- 0, 2, 0, 0, 0, 96, 1, 4, 0, 152, 0, 1, 3, 100, 1, 4, 0, 0, 0, 31, 0, -- 100, 1, 4, 0, 255, 3, 31, 0, 100, 1, 4, 0, 1, 0, 0, 0, 100, 1, 4, 0, -- 1, 0, 0, 0, 96, 1, 4, 0, 160, 0, 1, 3, 100, 1, 4, 0, 0, 0, 31, 0, 100, -- 1, 4, 0, 255, 3, 31, 0, 100, 1, 4, 0, 1, 0, 0, 0, 100, 1, 4, 0, 1, 0, -- 0, 0, 96, 1, 4, 0, 168, 0, 1, 3, 100, 1, 4, 0, 0, 0, 31, 0, 100, 1, -- 4, 0, 255, 3, 31, 0, 100, 1, 4, 0, 1, 0, 0, 0, 100, 1, 4, 0, 1, 0, 0, -- 0, 96, 1, 4, 0, 176, 0, 1, 3, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, -- 32, 1, 0, 0, 96, 1, 4, 0, 184, 0, 1, 3, 100, 1, 4, 0, 34, 23, 0, 0, -- 100, 1, 4, 0, 0, 0, 48, 23, 96, 1, 4, 0, 187, 0, 1, 3, 100, 1, 4, 0, -- 52, 23, 0, 0, 100, 1, 4, 0, 0, 0, 181, 0, 100, 1, 4, 0, 173, 0, 41, -- 0, 100, 1, 4, 0, 0, 0, 14, 0, 96, 1, 4, 0, 192, 0, 1, 3, 100, 1, 4, -- 0, 55, 38, 55, 38, 100, 1, 4, 0, 55, 38, 55, 38, 96, 1, 4, 0, 196, 0, -- 1, 3, 100, 1, 4, 0, 102, 3, 0, 0, 100, 1, 4, 0, 0, 0, 0, 1, 100, 1, -- 4, 0, 188, 5, 0, 0, 96, 1, 4, 0, 201, 0, 1, 3, 100, 1, 4, 0, 216, 32, -- 0, 0, 96, 1, 4, 0, 210, 0, 1, 3, 100, 1, 4, 0, 255, 255, 255, 255, 100, -- 1, 4, 0, 255, 255, 255, 255, 100, 1, 4, 0, 255, 255, 255, 255, 100, -- 1, 4, 0, 255, 255, 255, 255, 100, 1, 4, 0, 255, 255, 255, 255, 100, -- 1, 4, 0, 255, 255, 255, 255, 100, 1, 4, 0, 255, 255, 255, 255, 100, -- 1, 4, 0, 255, 255, 255, 255, 96, 1, 4, 0, 229, 0, 1, 3, 100, 1, 4, 0, -- 1, 0, 1, 0, 100, 1, 4, 0, 1, 0, 1, 0, 96, 1, 4, 0, 250, 0, 1, 3, 100, -- 1, 4, 0, 0, 0, 5, 0, 100, 1, 4, 0, 26, 2, 255, 255, 100, 1, 4, 0, 2, -- 0, 1, 0, 100, 1, 4, 0, 115, 56, 115, 56, 100, 1, 4, 0, 114, 58, 123, -- 35, 100, 1, 4, 0, 121, 42, 123, 35, 100, 1, 4, 0, 122, 37, 122, 37, -- 100, 1, 4, 0, 117, 52, 117, 52, 100, 1, 4, 0, 115, 56, 126, 22, 100, -- 1, 4, 0, 122, 37, 127, 18, 100, 1, 4, 0, 124, 31, 123, 35, 100, 1, 4, -- 0, 0, 0, 15, 0, 100, 1, 4, 0, 139, 1, 143, 0, 100, 1, 4, 0, 0, 0, 21, -- 0, 100, 1, 4, 0, 235, 1, 246, 7, 100, 1, 4, 0, 0, 0, 23, 0, 100, 1, -- 4, 0, 75, 2, 151, 0, 100, 1, 4, 0, 0, 0, 37, 0, 100, 1, 4, 0, 171, 2, -- 246, 11, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 21, 1, 1, 3, 100, 1, -- 4, 0, 1, 0, 0, 0, 96, 1, 4, 0, 29, 1, 1, 3, 100, 1, 4, 0, 2, 0, 0, 0, -- 96, 1, 4, 0, 37, 1, 1, 3, 100, 1, 4, 0, 3, 0, 0, 0, 96, 1, 4, 0, 45, -- 1, 1, 3, 100, 1, 4, 0, 4, 0, 0, 0, 96, 1, 4, 0, 53, 1, 1, 3, 100, 1, -- 4, 0, 5, 0, 0, 0, 96, 1, 4, 0, 61, 1, 1, 3, 100, 1, 4, 0, 7, 0, 0, 0, -- 96, 1, 4, 0, 70, 1, 1, 3, 100, 1, 4, 0, 31, 0, 0, 0, 96, 1, 4, 0, 72, -- 1, 1, 3, 100, 1, 4, 0, 29, 0, 0, 0, 100, 1, 4, 0, 224, 0, 32, 0, 100, -- 1, 4, 0, 0, 1, 2, 3, 100, 1, 4, 0, 4, 5, 0, 8, 100, 1, 4, 0, 164, 163, -- 166, 165, 100, 1, 4, 0, 0, 9, 180, 179, 100, 1, 4, 0, 182, 181, 16, -- 17, 100, 1, 4, 0, 21, 0, 239, 190, 100, 1, 4, 0, 0, 255, 0, 0, 100, -- 1, 4, 0, 0, 0, 0, 4, 100, 1, 4, 0, 0, 0, 192, 80, 100, 1, 4, 0, 2, 0, -- 224, 34, 100, 1, 4, 0, 4, 0, 165, 69, 100, 1, 4, 0, 24, 0, 202, 244, -- 100, 1, 4, 0, 39, 0, 0, 0, 96, 1, 4, 0, 92, 1, 1, 3, 100, 1, 4, 0, 32, -- 0, 203, 1, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, 171, 8, 0, 0, 100, -- 1, 4, 0, 16, 4, 0, 0, 96, 1, 4, 0, 99, 1, 1, 3, 100, 1, 4, 0, 175, 8, -- 2, 0, 100, 1, 4, 0, 100, 0, 0, 0, 96, 1, 4, 0, 102, 1, 1, 3, 100, 1, -- 4, 0, 16, 0, 202, 1, 100, 1, 4, 0, 2, 0, 0, 0, 100, 1, 4, 0, 170, 8, -- 2, 0, 100, 1, 4, 0, 84, 0, 0, 0, 96, 1, 4, 0, 107, 1, 1, 3, 100, 1, -- 4, 0, 8, 0, 206, 1, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, 174, 8, -- 0, 0, 100, 1, 4, 0, 68, 0, 0, 0, 96, 1, 4, 0, 112, 1, 1, 3, 100, 1, -- 4, 0, 8, 0, 201, 1, 100, 1, 4, 0, 2, 0, 0, 0, 100, 1, 4, 0, 169, 8, -- 2, 0, 100, 1, 4, 0, 60, 0, 0, 0, 96, 1, 4, 0, 117, 1, 1, 3, 100, 1, -- 4, 0, 4, 0, 205, 1, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, 173, 8, -- 0, 0, 100, 1, 4, 0, 52, 0, 0, 0, 96, 1, 4, 0, 122, 1, 1, 3, 100, 1, -- 4, 0, 4, 0, 200, 1, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, 168, 8, -- 0, 0, 100, 1, 4, 0, 48, 0, 0, 0, 96, 1, 4, 0, 127, 1, 1, 3, 100, 1, -- 4, 0, 0, 0, 204, 1, 100, 1, 4, 0, 2, 0, 0, 0, 100, 1, 4, 0, 172, 8, -- 2, 0, 100, 1, 4, 0, 48, 0, 0, 0, 96, 1, 4, 0, 132, 1, 1, 3, 100, 1, -- 4, 0, 192, 0, 10, 4, 100, 1, 4, 0, 112, 0, 58, 1, 100, 1, 4, 0, 10, -- 4, 40, 2, 100, 1, 4, 0, 242, 2, 0, 0, 100, 1, 4, 0, 202, 1, 106, 1, -- 100, 1, 4, 0, 10, 4, 0, 1, 100, 1, 4, 0, 10, 4, 160, 0, 100, 1, 4, 0, -- 96, 0, 20, 4, 100, 1, 4, 0, 56, 0, 2, 1, 100, 1, 4, 0, 20, 4, 20, 1, -- 100, 1, 4, 0, 222, 1, 0, 0, 100, 1, 4, 0, 74, 1, 26, 1, 100, 1, 4, 0, -- 20, 4, 128, 0, 100, 1, 4, 0, 20, 4, 80, 0, 100, 1, 4, 0, 34, 0, 55, -- 4, 100, 1, 4, 0, 21, 0, 223, 0, 100, 1, 4, 0, 55, 4, 101, 0, 100, 1, -- 4, 0, 46, 1, 0, 0, 100, 1, 4, 0, 249, 0, 232, 0, 100, 1, 4, 0, 55, 4, -- 47, 0, 100, 1, 4, 0, 55, 4, 30, 0, 100, 1, 4, 0, 17, 0, 110, 132, 100, -- 1, 4, 0, 11, 0, 212, 0, 100, 1, 4, 0, 110, 132, 51, 0, 100, 1, 4, 0, -- 252, 0, 0, 0, 100, 1, 4, 0, 225, 0, 216, 0, 100, 1, 4, 0, 110, 132, -- 24, 0, 100, 1, 4, 0, 110, 4, 15, 0, 100, 1, 4, 0, 0, 0, 138, 157, 100, -- 1, 4, 0, 251, 0, 0, 0, 100, 1, 4, 0, 197, 78, 250, 0, 100, 1, 4, 0, -- 0, 0, 131, 52, 100, 1, 4, 0, 254, 0, 0, 0, 100, 1, 4, 0, 98, 39, 249, -- 0, 100, 1, 4, 0, 0, 0, 66, 26, 100, 1, 4, 0, 253, 0, 0, 0, 100, 1, 4, -- 0, 177, 19, 248, 0, 100, 1, 4, 0, 0, 0, 129, 17, 100, 1, 4, 0, 252, -- 0, 0, 0, 100, 1, 4, 0, 193, 15, 252, 0, 100, 1, 4, 0, 0, 0, 193, 15, -- 100, 1, 4, 0, 252, 0, 0, 0, 100, 1, 4, 0, 193, 15, 252, 0, 100, 1, 4, -- 0, 6, 0, 4, 0, 100, 1, 4, 0, 2, 0, 0, 0, 100, 1, 4, 0, 7, 0, 5, 0, 100, -- 1, 4, 0, 3, 0, 1, 0, 96, 1, 4, 0, 204, 2, 1, 3, 100, 1, 4, 0, 255, 255, -- 255, 255, 100, 1, 4, 0, 156, 5, 156, 5, 96, 1, 4, 0, 34, 3, 1, 3, 100, -- 1, 4, 0, 84, 0, 100, 0, 100, 1, 4, 0, 0, 1, 2, 3, 100, 1, 4, 0, 4, 5, -- 0, 10, 100, 1, 4, 0, 11, 12, 13, 14, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, -- 4, 0, 42, 3, 1, 3, 100, 1, 4, 0, 116, 0, 150, 0, 100, 1, 4, 0, 0, 1, -- 2, 3, 100, 1, 4, 0, 4, 5, 180, 0, 100, 1, 4, 0, 0, 0, 192, 1, 100, 1, -- 4, 0, 0, 10, 11, 12, 100, 1, 4, 0, 13, 14, 0, 0, 96, 1, 4, 0, 49, 3, -- 1, 3, 100, 1, 4, 0, 0, 0, 1, 0, 96, 1, 4, 0, 51, 3, 1, 3, 100, 1, 4, -- 0, 12, 0, 0, 0, 96, 1, 4, 0, 58, 3, 1, 3, 100, 1, 4, 0, 0, 32, 0, 0, -- 96, 1, 4, 0, 90, 3, 1, 3, 100, 1, 4, 0, 0, 0, 24, 0, 96, 1, 4, 0, 121, -- 5, 1, 3, 100, 1, 4, 0, 152, 58, 168, 97, 100, 1, 4, 0, 226, 4, 75, 0, -- 100, 1, 4, 0, 0, 0, 244, 1, 100, 1, 4, 0, 15, 0, 0, 0, 100, 1, 4, 0, -- 200, 175, 168, 97, 100, 1, 4, 0, 32, 78, 30, 0, 96, 1, 4, 0, 129, 5, -- 1, 3, 100, 1, 4, 0, 80, 195, 0, 0, 96, 1, 4, 0, 131, 5, 1, 3, 100, 1, -- 4, 0, 0, 0, 20, 5, 100, 1, 4, 0, 226, 4, 0, 0, 96, 1, 4, 0, 135, 5, -- 1, 3, 100, 1, 4, 0, 32, 78, 0, 0, 100, 1, 4, 0, 0, 0, 15, 0, 100, 1, -- 4, 0, 244, 1, 4, 0, 96, 1, 4, 0, 141, 5, 1, 3, 100, 1, 4, 0, 0, 0, 19, -- 0, 100, 1, 4, 0, 0, 0, 3, 0, 100, 1, 4, 0, 1, 0, 7, 0, 100, 1, 4, 0, -- 200, 175, 0, 0, 100, 1, 4, 0, 136, 19, 0, 0, 100, 1, 4, 0, 44, 23, 159, -- 64, 96, 1, 4, 0, 148, 5, 1, 3, 100, 1, 4, 0, 0, 0, 44, 1, 100, 1, 4, -- 0, 0, 0, 160, 15, 100, 1, 4, 0, 10, 0, 232, 3, 100, 1, 4, 0, 232, 28, -- 3, 0, 100, 1, 4, 0, 0, 0, 44, 1, 100, 1, 4, 0, 192, 0, 0, 0, 100, 1, -- 4, 0, 192, 68, 0, 0, 100, 1, 4, 0, 100, 0, 0, 0, 100, 1, 4, 0, 220, -- 5, 64, 31, 100, 1, 4, 0, 0, 0, 70, 0, 100, 1, 4, 0, 80, 0, 80, 0, 100, -- 1, 4, 0, 2, 0, 0, 0, 96, 1, 4, 0, 162, 5, 1, 3, 100, 1, 4, 0, 0, 0, -- 64, 156, 100, 1, 4, 0, 32, 78, 0, 0, 100, 1, 4, 0, 184, 11, 0, 0, 96, -- 1, 4, 0, 166, 5, 1, 3, 100, 1, 4, 0, 0, 0, 32, 78, 100, 1, 4, 0, 0, -- 0, 15, 0, 100, 1, 4, 0, 220, 5, 63, 0, 100, 1, 4, 0, 113, 2, 0, 0, 100, -- 1, 4, 0, 48, 117, 0, 0, 96, 1, 4, 0, 174, 5, 1, 3, 100, 1, 4, 0, 196, -- 9, 160, 15, 96, 1, 4, 0, 182, 5, 1, 3, 100, 1, 4, 0, 32, 0, 128, 64, -- 96, 1, 4, 0, 185, 5, 1, 3, 100, 1, 4, 0, 56, 74, 0, 0, 96, 1, 4, 0, -- 187, 5, 1, 3, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 199, 5, 1, 3, 100, -- 1, 4, 0, 2, 0, 148, 2, 96, 1, 4, 0, 201, 5, 1, 3, 100, 1, 4, 0, 225, -- 0, 0, 0, 96, 1, 4, 0, 204, 5, 1, 3, 100, 1, 4, 0, 32, 78, 152, 8, 96, -- 1, 4, 0, 207, 5, 1, 3, 100, 1, 4, 0, 44, 1, 0, 0, 100, 1, 4, 0, 88, -- 27, 0, 0, 96, 1, 4, 0, 211, 5, 1, 3, 100, 1, 4, 0, 188, 2, 0, 0, 96, -- 1, 4, 0, 215, 5, 1, 3, 100, 1, 4, 0, 0, 0, 5, 0, 96, 1, 4, 0, 11, 6, -- 1, 3, 100, 1, 4, 0, 0, 0, 4, 0, 100, 1, 4, 0, 4, 8, 4, 0, 100, 1, 4, -- 0, 0, 0, 8, 8, 100, 1, 4, 0, 0, 0, 16, 0, 96, 1, 4, 0, 67, 6, 1, 3, -- 100, 1, 4, 0, 0, 0, 60, 0, 96, 1, 4, 0, 70, 6, 1, 3, 100, 1, 4, 0, 0, -- 0, 0, 6, 100, 1, 4, 0, 0, 0, 255, 31, 100, 1, 4, 0, 0, 28, 0, 0, 96, -- 1, 4, 0, 124, 6, 1, 3, 100, 1, 4, 0, 0, 0, 208, 7, 96, 1, 4, 0, 3, 0, -- 2, 0, 100, 1, 4, 0, 31, 0, 0, 0, 96, 1, 4, 0, 4, 0, 2, 0, 100, 1, 4, -- 0, 255, 3, 0, 0, 96, 1, 4, 0, 5, 0, 2, 0, 100, 1, 4, 0, 31, 0, 0, 0, -- 96, 1, 4, 0, 6, 0, 2, 0, 100, 1, 4, 0, 7, 0, 0, 0, 96, 1, 4, 0, 7, 0, -- 2, 0, 100, 1, 4, 0, 4, 0, 0, 0, 96, 1, 4, 0, 8, 0, 2, 0, 100, 1, 4, -- 0, 255, 255, 0, 0, 96, 1, 4, 0, 9, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, -- 96, 1, 4, 0, 10, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 11, -- 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 12, 0, 2, 0, 100, 1, -- 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 13, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, -- 96, 1, 4, 0, 14, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 15, -- 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 16, 0, 2, 0, 100, 1, -- 4, 0, 31, 0, 0, 0, 96, 1, 4, 0, 17, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, -- 0, 96, 1, 4, 0, 18, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, -- 19, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 39, 0, 2, 0, 100, -- 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 20, 0, 2, 0, 100, 1, 4, 0, 0, 1, 0, -- 0, 96, 1, 4, 0, 43, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, -- 44, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 45, 0, 2, 0, 100, -- 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 46, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, -- 0, 96, 1, 4, 0, 63, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, -- 53, 0, 2, 0, 100, 1, 4, 0, 255, 255, 0, 0, 96, 1, 4, 0, 48, 0, 2, 0, -- 100, 1, 4, 0, 64, 47, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 216, 186, 0, -- 0, 78, 16, 0, 3, 96, 188, 1, 0, 5, 9, 240, 2, 222, 191, 3, 0, 13, 0, -- 240, 2, 94, 168, 3, 0, 13, 0, 240, 2, 94, 166, 3, 0, 13, 0, 0, 83, 94, -- 130, 2, 0, 13, 0, 0, 175, 222, 131, 2, 0, 13, 0, 0, 195, 128, 132, 2, -- 0, 64, 16, 0, 99, 3, 176, 0, 0, 92, 208, 25, 11, 96, 188, 1, 0, 93, -- 240, 21, 91, 97, 188, 1, 0, 94, 144, 0, 243, 97, 188, 1, 0, 95, 16, -- 9, 27, 96, 188, 1, 0, 0, 0, 0, 0, 176, 0, 0, 0, 64, 16, 0, 3, 96, 188, -- 1, 0, 30, 23, 240, 2, 94, 2, 0, 0, 166, 74, 0, 155, 42, 192, 0, 0, 166, -- 202, 84, 5, 96, 128, 1, 0, 21, 0, 0, 179, 42, 5, 2, 0, 26, 46, 0, 3, -- 96, 188, 1, 0, 31, 46, 0, 127, 56, 192, 0, 0, 233, 21, 240, 2, 222, -- 191, 3, 0, 24, 0, 240, 2, 94, 27, 3, 0, 174, 202, 85, 5, 224, 129, 1, -- 0, 123, 9, 240, 2, 222, 191, 3, 0, 45, 0, 0, 39, 184, 0, 2, 0, 41, 0, -- 0, 47, 56, 128, 2, 0, 45, 0, 0, 47, 184, 0, 2, 0, 45, 0, 0, 47, 184, -- 1, 2, 0, 12, 46, 0, 51, 56, 192, 0, 0, 11, 110, 193, 1, 224, 129, 1, -- 0, 161, 23, 0, 55, 56, 176, 0, 0, 35, 32, 244, 50, 184, 77, 0, 0, 161, -- 215, 193, 101, 68, 192, 0, 0, 33, 32, 35, 134, 222, 72, 0, 0, 44, 0, -- 240, 2, 222, 191, 3, 0, 11, 238, 3, 47, 56, 168, 0, 0, 11, 14, 2, 47, -- 56, 176, 0, 0, 161, 23, 0, 19, 42, 176, 0, 0, 131, 42, 244, 14, 42, -- 168, 0, 0, 132, 10, 0, 3, 96, 188, 1, 0, 45, 0, 240, 2, 222, 191, 3, -- 0, 12, 14, 0, 3, 96, 188, 1, 0, 11, 238, 3, 47, 56, 168, 0, 0, 11, 78, -- 0, 47, 56, 176, 0, 0, 131, 106, 80, 5, 224, 128, 1, 0, 46, 0, 240, 2, -- 222, 76, 3, 0, 0, 0, 240, 2, 94, 1, 0, 0, 52, 0, 0, 179, 42, 3, 2, 0, -- 52, 0, 0, 87, 54, 72, 0, 0, 52, 160, 178, 101, 68, 75, 0, 0, 149, 13, -- 0, 3, 96, 188, 1, 0, 66, 21, 240, 2, 94, 2, 0, 0, 108, 144, 13, 2, 96, -- 128, 1, 0, 54, 0, 240, 2, 222, 86, 3, 0, 55, 0, 240, 2, 222, 220, 3, -- 0, 56, 0, 240, 2, 94, 221, 3, 0, 61, 0, 0, 35, 69, 132, 2, 0, 179, 7, -- 240, 2, 94, 28, 3, 0, 37, 17, 0, 3, 99, 188, 1, 0, 39, 17, 0, 123, 0, -- 176, 0, 0, 35, 17, 0, 3, 99, 188, 1, 0, 138, 1, 240, 2, 94, 200, 3, -- 0, 81, 7, 240, 2, 94, 203, 3, 0, 248, 2, 240, 2, 222, 200, 3, 0, 57, -- 3, 240, 2, 94, 137, 3, 0, 76, 7, 240, 2, 222, 139, 3, 0, 68, 0, 240, -- 2, 94, 163, 3, 0, 67, 4, 240, 2, 222, 193, 3, 0, 225, 7, 240, 2, 222, -- 192, 3, 0, 166, 7, 240, 2, 94, 131, 3, 0, 110, 4, 240, 2, 222, 195, -- 3, 0, 12, 6, 240, 2, 94, 129, 3, 0, 89, 3, 240, 2, 94, 149, 3, 0, 0, -- 21, 240, 2, 94, 2, 0, 0, 2, 0, 0, 35, 69, 132, 2, 0, 2, 0, 240, 2, 222, -- 163, 3, 0, 217, 3, 240, 2, 222, 137, 3, 0, 79, 0, 0, 35, 197, 1, 2, -- 0, 171, 119, 245, 2, 224, 133, 1, 0, 88, 21, 240, 2, 94, 2, 0, 0, 90, -- 0, 0, 179, 170, 1, 2, 0, 90, 32, 0, 3, 66, 32, 0, 0, 90, 0, 0, 215, -- 173, 0, 2, 0, 128, 16, 16, 2, 96, 128, 1, 0, 117, 171, 110, 5, 224, -- 129, 1, 0, 131, 11, 0, 15, 42, 176, 0, 0, 131, 10, 0, 3, 96, 188, 1, -- 0, 161, 23, 0, 187, 222, 0, 1, 0, 117, 171, 110, 133, 94, 131, 1, 0, -- 174, 215, 245, 2, 224, 128, 1, 0, 106, 0, 240, 2, 94, 162, 3, 0, 99, -- 0, 240, 2, 222, 85, 3, 0, 72, 16, 9, 6, 96, 134, 1, 0, 97, 0, 240, 2, -- 222, 26, 3, 0, 96, 0, 0, 35, 94, 74, 0, 0, 136, 23, 0, 39, 0, 176, 0, -- 0, 136, 55, 0, 35, 94, 200, 0, 0, 99, 0, 0, 191, 128, 7, 2, 0, 172, -- 151, 245, 6, 96, 129, 1, 0, 246, 0, 240, 2, 94, 166, 3, 0, 103, 0, 0, -- 183, 222, 5, 2, 0, 103, 0, 0, 147, 196, 135, 2, 0, 66, 21, 240, 2, 94, -- 2, 0, 0, 105, 0, 0, 147, 196, 135, 2, 0, 173, 183, 245, 2, 224, 133, -- 1, 0, 21, 225, 8, 14, 96, 40, 0, 0, 16, 8, 240, 2, 94, 150, 3, 0, 115, -- 0, 0, 171, 1, 2, 2, 0, 161, 183, 52, 101, 68, 201, 0, 0, 162, 215, 52, -- 105, 196, 200, 0, 0, 161, 151, 0, 139, 94, 144, 0, 0, 115, 128, 13, -- 132, 94, 77, 0, 0, 98, 0, 0, 3, 96, 188, 1, 0, 107, 96, 13, 4, 96, 130, -- 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 120, 0, 0, 95, 78, 0, 2, 0, 82, -- 80, 10, 6, 96, 129, 1, 0, 120, 0, 240, 2, 94, 81, 3, 0, 151, 179, 0, -- 95, 78, 168, 0, 0, 71, 16, 4, 3, 96, 188, 1, 0, 65, 1, 0, 179, 54, 72, -- 0, 0, 76, 21, 240, 2, 94, 2, 0, 0, 65, 1, 240, 2, 222, 191, 3, 0, 123, -- 0, 0, 99, 64, 135, 2, 0, 24, 48, 244, 14, 224, 142, 1, 0, 125, 0, 0, -- 99, 64, 135, 2, 0, 0, 0, 240, 2, 222, 2, 0, 0, 127, 0, 0, 99, 64, 135, -- 2, 0, 25, 16, 0, 139, 94, 176, 0, 0, 24, 48, 244, 10, 224, 142, 1, 0, -- 0, 0, 240, 2, 222, 2, 0, 0, 123, 16, 0, 99, 96, 188, 1, 0, 122, 16, -- 0, 67, 96, 188, 1, 0, 143, 0, 240, 2, 222, 191, 3, 0, 123, 16, 0, 99, -- 96, 188, 1, 0, 122, 16, 0, 3, 96, 188, 1, 0, 143, 0, 240, 2, 222, 191, -- 3, 0, 123, 48, 0, 99, 96, 188, 1, 0, 122, 16, 0, 131, 96, 188, 1, 0, -- 143, 0, 240, 2, 222, 191, 3, 0, 123, 48, 0, 99, 96, 188, 1, 0, 122, -- 16, 0, 3, 96, 188, 1, 0, 143, 0, 240, 2, 222, 191, 3, 0, 122, 16, 240, -- 234, 65, 176, 0, 0, 117, 16, 240, 126, 96, 172, 1, 0, 145, 0, 0, 215, -- 65, 135, 2, 0, 0, 0, 240, 2, 222, 2, 0, 0, 123, 16, 0, 99, 96, 188, -- 1, 0, 122, 16, 0, 67, 96, 188, 1, 0, 162, 0, 240, 2, 222, 191, 3, 0, -- 123, 16, 0, 99, 96, 188, 1, 0, 122, 16, 0, 3, 96, 188, 1, 0, 162, 0, -- 240, 2, 222, 191, 3, 0, 123, 48, 0, 99, 96, 188, 1, 0, 122, 16, 0, 131, -- 96, 188, 1, 0, 162, 0, 240, 2, 222, 191, 3, 0, 123, 48, 0, 99, 96, 188, -- 1, 0, 122, 16, 0, 3, 96, 188, 1, 0, 162, 0, 240, 2, 222, 191, 3, 0, -- 123, 16, 0, 99, 96, 188, 1, 0, 122, 16, 0, 131, 96, 188, 1, 0, 162, -- 0, 240, 2, 222, 191, 3, 0, 122, 16, 240, 234, 65, 176, 0, 0, 117, 16, -- 240, 190, 96, 172, 1, 0, 164, 0, 0, 215, 65, 135, 2, 0, 0, 0, 240, 2, -- 222, 2, 0, 0, 6, 128, 2, 3, 96, 188, 1, 0, 176, 0, 0, 7, 222, 128, 2, -- 0, 128, 23, 240, 2, 96, 218, 1, 0, 189, 0, 0, 7, 94, 8, 2, 0, 161, 23, -- 30, 3, 96, 188, 1, 0, 84, 51, 244, 2, 94, 192, 0, 0, 161, 23, 28, 3, -- 96, 188, 1, 0, 85, 51, 244, 2, 94, 192, 0, 0, 138, 41, 0, 3, 96, 188, -- 1, 0, 195, 0, 240, 2, 222, 191, 3, 0, 83, 51, 4, 23, 96, 188, 1, 0, -- 185, 0, 0, 3, 94, 131, 2, 0, 161, 23, 0, 3, 94, 16, 1, 0, 181, 0, 0, -- 7, 94, 0, 2, 0, 161, 23, 0, 3, 94, 24, 1, 0, 185, 224, 0, 135, 222, -- 77, 0, 0, 162, 55, 0, 135, 94, 136, 0, 0, 161, 87, 244, 134, 94, 192, -- 0, 0, 83, 51, 244, 90, 1, 192, 0, 0, 82, 19, 0, 11, 83, 176, 0, 0, 82, -- 19, 0, 3, 82, 176, 0, 0, 138, 41, 0, 3, 96, 188, 1, 0, 197, 0, 240, -- 2, 222, 191, 3, 0, 161, 23, 2, 7, 96, 188, 1, 0, 84, 51, 244, 2, 94, -- 192, 0, 0, 161, 23, 0, 7, 96, 188, 1, 0, 85, 51, 244, 2, 94, 192, 0, -- 0, 6, 0, 24, 3, 96, 188, 1, 0, 138, 9, 0, 3, 96, 188, 1, 0, 82, 19, -- 0, 3, 84, 176, 0, 0, 83, 19, 0, 3, 85, 176, 0, 0, 0, 0, 240, 2, 222, -- 2, 0, 0, 32, 18, 0, 27, 194, 136, 1, 0, 201, 0, 0, 27, 66, 2, 2, 0, -- 32, 18, 68, 6, 224, 129, 1, 0, 33, 18, 0, 15, 86, 176, 0, 0, 34, 18, -- 0, 19, 86, 176, 0, 0, 35, 146, 0, 71, 72, 200, 0, 0, 209, 0, 0, 43, -- 80, 1, 2, 0, 35, 18, 0, 71, 72, 176, 0, 0, 36, 18, 0, 75, 72, 176, 0, -- 0, 209, 0, 0, 27, 66, 128, 2, 0, 36, 18, 0, 23, 86, 176, 0, 0, 215, -- 0, 0, 47, 66, 3, 2, 0, 213, 0, 0, 27, 66, 128, 2, 0, 34, 146, 176, 6, -- 96, 142, 1, 0, 215, 0, 240, 2, 222, 191, 3, 0, 161, 119, 176, 6, 224, -- 129, 1, 0, 33, 50, 244, 6, 96, 149, 1, 0, 32, 18, 68, 6, 96, 128, 1, -- 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 151, 0, 51, 64, 200, 0, 0, 163, -- 23, 0, 11, 64, 176, 0, 0, 222, 96, 244, 134, 94, 77, 0, 0, 163, 55, -- 0, 143, 94, 144, 0, 0, 223, 0, 240, 2, 222, 191, 3, 0, 163, 55, 0, 135, -- 94, 144, 0, 0, 161, 183, 23, 23, 96, 188, 1, 0, 163, 55, 244, 142, 94, -- 192, 0, 0, 161, 23, 0, 83, 77, 240, 1, 0, 244, 96, 244, 134, 222, 77, -- 0, 0, 231, 0, 0, 83, 205, 135, 2, 0, 161, 23, 0, 3, 84, 56, 1, 0, 162, -- 23, 0, 3, 84, 60, 1, 0, 233, 0, 240, 2, 222, 191, 3, 0, 161, 23, 0, -- 3, 84, 60, 1, 0, 162, 23, 0, 7, 84, 56, 1, 0, 239, 128, 244, 134, 94, -- 72, 0, 0, 162, 55, 0, 139, 94, 232, 0, 0, 84, 83, 244, 82, 77, 193, -- 0, 0, 0, 24, 0, 83, 77, 176, 0, 0, 84, 51, 0, 83, 205, 193, 0, 0, 225, -- 0, 240, 2, 222, 191, 3, 0, 162, 55, 0, 139, 94, 232, 0, 0, 161, 87, -- 244, 82, 77, 193, 0, 0, 161, 55, 0, 135, 222, 193, 0, 0, 161, 23, 0, -- 135, 94, 240, 1, 0, 245, 96, 244, 134, 222, 78, 0, 0, 164, 247, 31, -- 255, 99, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 2, 0, 9, 142, 227, 32, -- 0, 0, 251, 0, 240, 2, 94, 26, 3, 0, 251, 0, 240, 2, 222, 154, 3, 0, -- 28, 1, 240, 2, 94, 2, 0, 0, 2, 0, 240, 2, 222, 191, 3, 0, 249, 0, 0, -- 31, 65, 8, 2, 0, 3, 8, 240, 2, 94, 2, 0, 0, 72, 16, 9, 6, 96, 144, 1, -- 0, 146, 23, 4, 3, 96, 188, 1, 0, 130, 144, 4, 3, 96, 188, 1, 0, 29, -- 17, 0, 59, 0, 176, 0, 0, 16, 1, 240, 2, 222, 161, 3, 0, 72, 16, 9, 6, -- 224, 129, 1, 0, 66, 144, 0, 3, 96, 188, 1, 0, 45, 17, 0, 3, 96, 188, -- 1, 0, 19, 1, 240, 2, 94, 154, 3, 0, 148, 151, 242, 2, 224, 131, 1, 0, -- 143, 23, 0, 23, 69, 176, 0, 0, 144, 23, 0, 23, 94, 176, 0, 0, 12, 1, -- 0, 31, 68, 0, 2, 0, 72, 16, 9, 2, 224, 133, 1, 0, 71, 16, 0, 7, 96, -- 129, 1, 0, 161, 55, 0, 15, 222, 240, 1, 0, 15, 1, 0, 191, 0, 4, 2, 0, -- 161, 55, 0, 199, 132, 240, 1, 0, 69, 49, 244, 182, 68, 160, 0, 0, 19, -- 1, 240, 2, 94, 154, 3, 0, 128, 176, 18, 55, 97, 188, 1, 0, 2, 0, 240, -- 2, 222, 191, 3, 0, 128, 112, 18, 39, 97, 188, 1, 0, 2, 0, 240, 2, 222, -- 191, 3, 0, 2, 0, 9, 130, 224, 32, 0, 0, 161, 23, 0, 83, 94, 12, 1, 0, -- 71, 16, 0, 135, 94, 136, 1, 0, 66, 80, 0, 3, 96, 188, 1, 0, 161, 23, -- 0, 31, 65, 8, 1, 0, 148, 151, 242, 134, 94, 140, 1, 0, 2, 0, 240, 2, -- 222, 191, 3, 0, 66, 144, 0, 3, 96, 188, 1, 0, 43, 1, 0, 171, 1, 6, 2, -- 0, 43, 1, 0, 39, 184, 128, 2, 0, 37, 225, 69, 1, 96, 72, 0, 0, 137, -- 42, 0, 39, 42, 192, 0, 0, 161, 23, 0, 39, 42, 176, 0, 0, 37, 225, 69, -- 133, 94, 77, 0, 0, 131, 106, 80, 5, 224, 128, 1, 0, 137, 10, 0, 3, 96, -- 188, 1, 0, 43, 1, 70, 1, 96, 72, 0, 0, 138, 42, 0, 43, 42, 192, 0, 0, -- 161, 23, 0, 43, 42, 176, 0, 0, 43, 1, 70, 133, 94, 77, 0, 0, 131, 106, -- 80, 5, 96, 129, 1, 0, 138, 10, 0, 3, 96, 188, 1, 0, 174, 215, 245, 2, -- 96, 136, 1, 0, 161, 41, 0, 135, 38, 192, 0, 0, 10, 46, 0, 43, 56, 192, -- 0, 0, 134, 45, 0, 27, 54, 192, 0, 0, 147, 45, 0, 79, 54, 192, 0, 0, -- 52, 1, 0, 179, 42, 3, 2, 0, 162, 23, 0, 79, 54, 176, 0, 0, 52, 129, -- 178, 137, 94, 77, 0, 0, 63, 21, 240, 2, 94, 2, 0, 0, 136, 55, 0, 35, -- 94, 200, 0, 0, 55, 1, 0, 35, 222, 73, 0, 0, 136, 55, 0, 39, 0, 200, -- 0, 0, 72, 16, 9, 2, 96, 134, 1, 0, 173, 183, 245, 6, 224, 133, 1, 0, -- 65, 23, 240, 2, 94, 2, 0, 0, 64, 97, 199, 1, 96, 72, 0, 0, 60, 46, 0, -- 243, 56, 192, 0, 0, 161, 23, 0, 243, 56, 176, 0, 0, 64, 97, 199, 133, -- 94, 77, 0, 0, 174, 202, 85, 5, 96, 133, 1, 0, 123, 9, 240, 2, 222, 191, -- 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 2, 0, 9, 190, 224, 32, 0, 0, 138, -- 1, 240, 2, 94, 200, 3, 0, 70, 1, 0, 39, 184, 0, 2, 0, 70, 1, 0, 47, -- 184, 0, 2, 0, 13, 0, 0, 47, 56, 129, 2, 0, 2, 0, 0, 187, 94, 129, 2, -- 0, 134, 11, 0, 187, 222, 128, 2, 0, 134, 11, 0, 15, 170, 72, 0, 0, 161, -- 23, 0, 7, 193, 4, 1, 0, 148, 151, 242, 134, 94, 131, 1, 0, 130, 17, -- 240, 2, 222, 191, 3, 0, 172, 19, 240, 2, 94, 2, 0, 0, 129, 215, 16, -- 42, 38, 136, 1, 0, 226, 19, 240, 2, 94, 2, 0, 0, 131, 16, 0, 135, 222, -- 217, 1, 0, 84, 129, 2, 75, 222, 72, 0, 0, 128, 176, 3, 39, 97, 188, -- 1, 0, 130, 16, 3, 3, 96, 188, 1, 0, 2, 0, 240, 2, 222, 191, 3, 0, 87, -- 1, 0, 191, 0, 4, 2, 0, 87, 1, 0, 7, 208, 135, 2, 0, 88, 1, 240, 2, 222, -- 138, 3, 0, 91, 1, 240, 2, 94, 34, 3, 0, 187, 112, 23, 14, 96, 140, 1, -- 0, 145, 55, 0, 3, 97, 188, 1, 0, 136, 1, 240, 2, 222, 191, 3, 0, 93, -- 1, 0, 199, 128, 7, 2, 0, 88, 97, 0, 99, 0, 72, 0, 0, 145, 183, 3, 35, -- 97, 188, 1, 0, 100, 1, 0, 191, 0, 4, 2, 0, 100, 129, 0, 99, 128, 77, -- 0, 0, 161, 151, 0, 99, 0, 136, 0, 0, 84, 51, 244, 130, 100, 192, 0, -- 0, 100, 33, 0, 19, 84, 78, 0, 0, 145, 55, 242, 6, 224, 136, 1, 0, 102, -- 129, 4, 75, 222, 72, 0, 0, 145, 183, 3, 187, 97, 188, 1, 0, 112, 1, -- 240, 2, 222, 191, 3, 0, 9, 52, 129, 14, 96, 154, 1, 0, 110, 1, 240, -- 2, 222, 191, 3, 0, 9, 52, 129, 6, 96, 154, 1, 0, 110, 1, 240, 2, 222, -- 191, 3, 0, 9, 52, 129, 34, 96, 154, 1, 0, 110, 1, 240, 2, 222, 191, -- 3, 0, 9, 52, 129, 38, 96, 154, 1, 0, 11, 116, 129, 6, 224, 129, 1, 0, -- 88, 3, 240, 2, 222, 191, 3, 0, 16, 8, 240, 2, 94, 150, 3, 0, 120, 1, -- 0, 7, 80, 5, 2, 0, 120, 1, 0, 175, 222, 5, 2, 0, 145, 55, 0, 3, 97, -- 188, 1, 0, 118, 1, 0, 7, 208, 7, 2, 0, 145, 247, 0, 3, 98, 188, 1, 0, -- 66, 32, 0, 11, 1, 192, 0, 0, 128, 1, 240, 2, 222, 191, 3, 0, 66, 32, -- 0, 3, 96, 188, 1, 0, 128, 1, 0, 191, 0, 0, 2, 0, 162, 23, 0, 67, 129, -- 21, 1, 0, 161, 23, 0, 27, 66, 15, 1, 0, 162, 87, 0, 139, 94, 200, 0, -- 0, 128, 65, 244, 134, 222, 72, 0, 0, 128, 1, 240, 2, 222, 137, 3, 0, -- 187, 112, 23, 6, 96, 140, 1, 0, 133, 1, 0, 191, 0, 4, 2, 0, 69, 17, -- 0, 147, 5, 176, 0, 0, 136, 1, 0, 23, 197, 73, 0, 0, 69, 17, 0, 3, 96, -- 188, 1, 0, 136, 1, 240, 2, 222, 191, 3, 0, 136, 1, 0, 23, 197, 72, 0, -- 0, 136, 1, 0, 35, 197, 129, 2, 0, 239, 19, 240, 2, 94, 2, 0, 0, 128, -- 16, 0, 71, 94, 176, 0, 0, 2, 0, 240, 2, 222, 191, 3, 0, 101, 242, 0, -- 3, 96, 188, 1, 0, 99, 241, 31, 183, 0, 160, 0, 0, 69, 21, 240, 2, 94, -- 2, 0, 0, 72, 16, 80, 35, 65, 168, 0, 0, 142, 23, 0, 3, 96, 188, 1, 0, -- 191, 247, 247, 2, 96, 130, 1, 0, 174, 151, 0, 187, 94, 168, 0, 0, 224, -- 17, 0, 7, 96, 131, 1, 0, 161, 55, 4, 135, 96, 188, 1, 0, 172, 55, 244, -- 178, 94, 168, 0, 0, 171, 119, 245, 2, 224, 133, 1, 0, 151, 33, 0, 11, -- 129, 72, 0, 0, 67, 0, 0, 103, 68, 176, 0, 0, 72, 16, 9, 6, 224, 130, -- 1, 0, 108, 80, 16, 179, 65, 168, 0, 0, 154, 1, 240, 2, 222, 195, 3, -- 0, 68, 145, 40, 6, 96, 130, 1, 0, 164, 16, 0, 99, 0, 176, 0, 0, 178, -- 23, 0, 3, 96, 188, 1, 0, 30, 18, 0, 3, 96, 188, 1, 0, 184, 16, 0, 3, -- 96, 188, 1, 0, 133, 16, 0, 3, 96, 188, 1, 0, 132, 16, 0, 3, 96, 188, -- 1, 0, 112, 32, 0, 195, 1, 192, 0, 0, 165, 1, 0, 43, 57, 72, 0, 0, 161, -- 87, 201, 5, 96, 136, 0, 0, 78, 48, 244, 58, 65, 176, 0, 0, 141, 10, -- 0, 103, 68, 176, 0, 0, 202, 1, 240, 2, 222, 32, 3, 0, 189, 161, 4, 75, -- 222, 72, 0, 0, 168, 1, 0, 151, 73, 128, 2, 0, 102, 18, 0, 3, 98, 188, -- 1, 0, 0, 24, 0, 155, 73, 176, 0, 0, 240, 16, 0, 159, 73, 176, 0, 0, -- 0, 24, 0, 155, 73, 176, 0, 0, 241, 16, 0, 159, 73, 176, 0, 0, 0, 24, -- 0, 155, 73, 176, 0, 0, 242, 16, 0, 159, 73, 176, 0, 0, 0, 24, 0, 155, -- 73, 176, 0, 0, 243, 16, 0, 159, 73, 176, 0, 0, 180, 1, 0, 195, 67, 72, -- 0, 0, 239, 144, 0, 159, 73, 136, 0, 0, 132, 16, 16, 255, 99, 188, 1, -- 0, 133, 240, 1, 3, 96, 188, 1, 0, 147, 16, 0, 3, 96, 188, 1, 0, 162, -- 23, 0, 3, 96, 188, 1, 0, 149, 144, 3, 3, 96, 188, 1, 0, 62, 4, 240, -- 2, 94, 2, 0, 0, 32, 51, 0, 3, 98, 188, 1, 0, 171, 32, 0, 175, 2, 192, -- 0, 0, 76, 2, 240, 2, 222, 191, 3, 0, 162, 23, 0, 83, 94, 3, 1, 0, 230, -- 208, 28, 138, 94, 134, 1, 0, 34, 4, 240, 2, 94, 2, 0, 0, 132, 16, 24, -- 31, 96, 188, 1, 0, 162, 23, 0, 3, 96, 188, 1, 0, 149, 80, 1, 3, 96, -- 188, 1, 0, 62, 4, 240, 2, 94, 2, 0, 0, 32, 51, 0, 3, 98, 188, 1, 0, -- 200, 161, 6, 75, 94, 72, 0, 0, 114, 32, 0, 203, 1, 192, 0, 0, 76, 2, -- 240, 2, 222, 191, 3, 0, 115, 32, 0, 207, 1, 192, 0, 0, 76, 2, 240, 2, -- 222, 191, 3, 0, 5, 2, 240, 2, 222, 39, 3, 0, 161, 23, 0, 7, 193, 4, -- 1, 0, 132, 16, 8, 3, 96, 188, 1, 0, 133, 16, 0, 3, 96, 188, 1, 0, 230, -- 16, 0, 135, 94, 134, 1, 0, 198, 16, 0, 7, 96, 134, 1, 0, 216, 33, 5, -- 75, 222, 72, 0, 0, 123, 32, 0, 239, 1, 192, 0, 0, 174, 215, 245, 6, -- 96, 129, 1, 0, 162, 23, 16, 39, 96, 188, 1, 0, 149, 144, 3, 3, 96, 188, -- 1, 0, 62, 4, 240, 2, 94, 2, 0, 0, 32, 19, 0, 3, 98, 188, 1, 0, 254, -- 1, 240, 2, 222, 191, 3, 0, 220, 1, 0, 47, 94, 72, 0, 0, 230, 208, 28, -- 6, 224, 133, 1, 0, 198, 208, 28, 6, 224, 133, 1, 0, 221, 1, 240, 2, -- 222, 191, 3, 0, 145, 35, 0, 71, 14, 192, 0, 0, 241, 16, 0, 71, 14, 218, -- 1, 0, 133, 176, 16, 6, 224, 128, 1, 0, 135, 42, 0, 31, 42, 192, 0, 0, -- 162, 55, 0, 27, 42, 136, 0, 0, 149, 16, 0, 23, 42, 176, 0, 0, 62, 4, -- 240, 2, 94, 2, 0, 0, 32, 19, 0, 3, 98, 188, 1, 0, 187, 23, 0, 23, 42, -- 176, 0, 0, 166, 23, 0, 43, 14, 18, 1, 0, 254, 1, 0, 155, 94, 72, 0, -- 0, 124, 32, 0, 243, 1, 192, 0, 0, 226, 145, 4, 3, 96, 188, 1, 0, 235, -- 65, 0, 59, 14, 72, 0, 0, 226, 81, 0, 139, 71, 192, 0, 0, 224, 17, 0, -- 155, 94, 176, 0, 0, 128, 23, 0, 43, 14, 44, 1, 0, 128, 119, 0, 3, 94, -- 136, 0, 0, 85, 19, 240, 174, 0, 192, 0, 0, 245, 65, 0, 155, 222, 72, -- 0, 0, 129, 151, 16, 23, 96, 188, 1, 0, 82, 83, 18, 15, 96, 188, 1, 0, -- 84, 179, 0, 75, 77, 192, 0, 0, 241, 19, 240, 2, 94, 2, 0, 0, 85, 83, -- 16, 23, 96, 188, 1, 0, 163, 55, 11, 0, 94, 192, 0, 0, 28, 20, 240, 2, -- 94, 2, 0, 0, 224, 17, 60, 70, 96, 162, 1, 0, 227, 17, 0, 87, 66, 176, -- 0, 0, 252, 33, 0, 155, 94, 72, 0, 0, 0, 98, 0, 155, 222, 72, 0, 0, 252, -- 1, 240, 2, 222, 191, 3, 0, 227, 145, 0, 87, 66, 200, 0, 0, 0, 2, 240, -- 2, 222, 191, 3, 0, 224, 17, 0, 7, 96, 130, 1, 0, 0, 24, 0, 35, 65, 176, -- 0, 0, 72, 16, 9, 6, 224, 131, 1, 0, 0, 24, 0, 35, 65, 176, 0, 0, 142, -- 183, 6, 3, 96, 188, 1, 0, 45, 17, 0, 3, 96, 188, 1, 0, 231, 2, 240, -- 2, 222, 191, 3, 0, 81, 2, 240, 2, 94, 32, 3, 0, 192, 33, 6, 75, 94, -- 72, 0, 0, 72, 16, 9, 2, 224, 129, 1, 0, 117, 32, 0, 215, 1, 192, 0, -- 0, 51, 2, 240, 2, 94, 26, 3, 0, 162, 23, 0, 3, 96, 188, 1, 0, 14, 2, -- 0, 35, 94, 74, 0, 0, 162, 23, 0, 115, 72, 2, 1, 0, 72, 16, 9, 138, 222, -- 133, 1, 0, 129, 48, 16, 6, 224, 128, 1, 0, 18, 2, 0, 83, 94, 132, 2, -- 0, 161, 87, 16, 19, 96, 188, 1, 0, 19, 2, 240, 2, 222, 191, 3, 0, 161, -- 87, 0, 11, 96, 188, 1, 0, 51, 2, 0, 39, 0, 72, 0, 0, 161, 247, 1, 132, -- 94, 192, 0, 0, 84, 83, 17, 23, 96, 188, 1, 0, 178, 48, 244, 10, 96, -- 136, 1, 0, 23, 2, 0, 203, 194, 128, 2, 0, 138, 5, 0, 195, 66, 176, 0, -- 0, 139, 5, 0, 199, 66, 176, 0, 0, 178, 208, 0, 203, 66, 192, 0, 0, 27, -- 2, 0, 203, 194, 128, 2, 0, 140, 5, 0, 195, 66, 176, 0, 0, 141, 5, 0, -- 199, 66, 176, 0, 0, 38, 66, 0, 135, 222, 32, 0, 0, 35, 34, 0, 135, 222, -- 32, 0, 0, 0, 21, 160, 34, 94, 184, 1, 0, 1, 53, 160, 138, 94, 128, 1, -- 0, 44, 2, 240, 2, 222, 191, 3, 0, 0, 21, 160, 34, 94, 188, 1, 0, 1, -- 53, 160, 138, 94, 132, 1, 0, 44, 2, 240, 2, 222, 191, 3, 0, 42, 34, -- 0, 135, 222, 32, 0, 0, 1, 53, 160, 34, 94, 184, 1, 0, 2, 85, 160, 138, -- 94, 128, 1, 0, 44, 2, 240, 2, 222, 191, 3, 0, 1, 53, 160, 34, 94, 188, -- 1, 0, 2, 85, 160, 138, 94, 132, 1, 0, 176, 16, 0, 3, 84, 176, 0, 0, -- 177, 16, 0, 7, 84, 176, 0, 0, 178, 48, 244, 6, 96, 136, 1, 0, 47, 2, -- 0, 203, 66, 128, 2, 0, 176, 16, 0, 11, 84, 176, 0, 0, 177, 16, 0, 15, -- 84, 176, 0, 0, 178, 176, 0, 203, 66, 192, 0, 0, 133, 176, 16, 6, 224, -- 128, 1, 0, 137, 55, 0, 39, 94, 192, 0, 0, 241, 16, 0, 39, 94, 218, 1, -- 0, 162, 23, 0, 11, 96, 188, 1, 0, 149, 16, 0, 51, 0, 200, 0, 0, 59, -- 2, 0, 83, 94, 132, 2, 0, 162, 23, 16, 19, 96, 188, 1, 0, 149, 16, 0, -- 55, 0, 200, 0, 0, 62, 4, 240, 2, 94, 2, 0, 0, 32, 19, 0, 3, 98, 188, -- 1, 0, 148, 151, 242, 6, 224, 131, 1, 0, 72, 16, 9, 2, 96, 134, 1, 0, -- 70, 2, 240, 2, 94, 154, 3, 0, 73, 2, 0, 31, 68, 128, 2, 0, 69, 17, 0, -- 63, 94, 176, 0, 0, 143, 23, 0, 3, 96, 188, 1, 0, 133, 23, 0, 67, 94, -- 176, 0, 0, 144, 23, 0, 15, 94, 176, 0, 0, 73, 2, 240, 2, 222, 191, 3, -- 0, 133, 23, 0, 15, 94, 176, 0, 0, 73, 2, 0, 31, 68, 128, 2, 0, 69, 177, -- 240, 182, 68, 160, 0, 0, 66, 16, 1, 3, 96, 188, 1, 0, 148, 151, 242, -- 6, 224, 130, 1, 0, 229, 2, 240, 2, 222, 191, 3, 0, 231, 2, 0, 175, 222, -- 4, 2, 0, 171, 119, 245, 6, 96, 133, 1, 0, 128, 16, 0, 3, 96, 188, 1, -- 0, 10, 8, 240, 2, 94, 2, 0, 0, 89, 3, 240, 2, 222, 191, 3, 0, 84, 2, -- 240, 2, 94, 161, 3, 0, 100, 226, 0, 99, 128, 72, 0, 0, 72, 16, 9, 6, -- 96, 129, 1, 0, 167, 55, 0, 159, 94, 192, 0, 0, 88, 2, 0, 47, 166, 72, -- 0, 0, 137, 55, 0, 39, 94, 192, 0, 0, 91, 2, 240, 2, 222, 191, 3, 0, -- 230, 16, 0, 7, 224, 133, 1, 0, 198, 16, 0, 7, 224, 133, 1, 0, 132, 16, -- 8, 19, 66, 176, 0, 0, 241, 16, 0, 39, 94, 218, 1, 0, 133, 176, 16, 6, -- 224, 128, 1, 0, 161, 23, 16, 31, 96, 188, 1, 0, 132, 48, 244, 18, 66, -- 176, 0, 0, 162, 23, 0, 31, 96, 188, 1, 0, 149, 16, 0, 151, 0, 176, 0, -- 0, 62, 4, 240, 2, 94, 2, 0, 0, 32, 51, 0, 3, 98, 188, 1, 0, 208, 2, -- 240, 2, 222, 191, 3, 0, 103, 2, 0, 227, 66, 128, 2, 0, 44, 4, 240, 2, -- 94, 2, 0, 0, 13, 128, 2, 43, 69, 78, 0, 0, 106, 98, 130, 86, 72, 77, -- 0, 0, 19, 20, 0, 87, 72, 176, 0, 0, 20, 20, 0, 203, 94, 176, 0, 0, 230, -- 208, 28, 2, 224, 133, 1, 0, 111, 2, 0, 87, 72, 72, 0, 0, 161, 23, 0, -- 75, 94, 8, 1, 0, 112, 34, 0, 135, 94, 72, 0, 0, 230, 208, 28, 6, 224, -- 133, 1, 0, 198, 208, 24, 6, 224, 133, 1, 0, 115, 2, 0, 19, 194, 131, -- 2, 0, 231, 16, 0, 247, 34, 176, 0, 0, 132, 144, 16, 6, 224, 131, 1, -- 0, 166, 23, 0, 163, 35, 18, 1, 0, 137, 2, 0, 11, 80, 2, 2, 0, 119, 2, -- 0, 203, 222, 72, 0, 0, 7, 148, 0, 179, 17, 136, 0, 0, 122, 194, 0, 155, -- 94, 72, 0, 0, 122, 162, 0, 155, 94, 72, 0, 0, 134, 66, 0, 155, 222, -- 72, 0, 0, 84, 211, 29, 35, 96, 188, 1, 0, 161, 55, 0, 139, 71, 144, -- 0, 0, 84, 51, 244, 82, 77, 192, 0, 0, 128, 66, 0, 155, 94, 72, 0, 0, -- 0, 85, 246, 182, 17, 193, 0, 0, 132, 2, 240, 2, 222, 191, 3, 0, 161, -- 87, 246, 182, 17, 193, 0, 0, 1, 53, 160, 134, 94, 184, 1, 0, 161, 23, -- 1, 135, 94, 144, 0, 0, 0, 21, 160, 134, 94, 184, 1, 0, 2, 21, 0, 187, -- 145, 193, 0, 0, 3, 21, 0, 191, 145, 192, 0, 0, 161, 87, 246, 178, 17, -- 192, 0, 0, 255, 232, 31, 133, 94, 218, 1, 0, 144, 2, 240, 2, 222, 191, -- 3, 0, 144, 2, 0, 7, 208, 5, 2, 0, 142, 2, 0, 155, 195, 133, 2, 0, 141, -- 2, 0, 7, 80, 7, 2, 0, 137, 55, 0, 39, 94, 192, 0, 0, 7, 244, 31, 37, -- 94, 218, 1, 0, 241, 16, 0, 31, 80, 176, 0, 0, 133, 176, 16, 6, 224, -- 128, 1, 0, 153, 130, 0, 99, 128, 72, 0, 0, 162, 23, 0, 83, 1, 176, 0, -- 0, 149, 226, 255, 139, 222, 72, 0, 0, 161, 23, 0, 71, 66, 72, 1, 0, -- 150, 34, 0, 135, 94, 72, 0, 0, 153, 194, 128, 138, 222, 72, 0, 0, 72, -- 16, 9, 2, 224, 133, 1, 0, 230, 208, 28, 2, 224, 134, 1, 0, 198, 208, -- 24, 6, 224, 134, 1, 0, 32, 51, 0, 3, 96, 188, 1, 0, 148, 16, 0, 123, -- 80, 56, 1, 0, 169, 2, 0, 123, 80, 60, 2, 0, 41, 19, 0, 123, 80, 60, -- 1, 0, 160, 2, 240, 2, 222, 40, 3, 0, 162, 151, 0, 203, 94, 136, 0, 0, -- 255, 72, 244, 30, 80, 192, 0, 0, 32, 19, 100, 6, 224, 128, 1, 0, 50, -- 146, 30, 35, 96, 188, 1, 0, 161, 55, 0, 167, 76, 192, 0, 0, 51, 50, -- 0, 135, 94, 144, 0, 0, 48, 178, 0, 3, 96, 188, 1, 0, 161, 151, 0, 143, -- 71, 200, 0, 0, 169, 34, 244, 166, 204, 72, 0, 0, 32, 19, 100, 6, 224, -- 129, 1, 0, 170, 2, 240, 2, 222, 191, 3, 0, 147, 80, 246, 38, 228, 195, -- 1, 0, 32, 19, 100, 6, 224, 135, 1, 0, 161, 23, 0, 7, 193, 4, 1, 0, 174, -- 2, 240, 2, 94, 34, 3, 0, 161, 23, 0, 83, 94, 3, 1, 0, 162, 23, 0, 135, -- 94, 176, 0, 0, 179, 2, 0, 75, 94, 136, 2, 0, 179, 130, 6, 75, 94, 72, -- 0, 0, 162, 23, 0, 3, 96, 188, 1, 0, 161, 23, 0, 3, 96, 188, 1, 0, 148, -- 151, 242, 134, 94, 131, 1, 0, 9, 52, 129, 134, 222, 129, 1, 0, 230, -- 208, 28, 138, 94, 134, 1, 0, 198, 208, 24, 6, 96, 134, 1, 0, 132, 144, -- 16, 6, 96, 131, 1, 0, 209, 34, 6, 59, 94, 72, 0, 0, 161, 23, 0, 75, -- 94, 8, 1, 0, 205, 34, 0, 135, 94, 72, 0, 0, 205, 2, 0, 131, 71, 130, -- 2, 0, 205, 2, 0, 155, 94, 72, 0, 0, 224, 17, 0, 155, 94, 176, 0, 0, -- 128, 23, 0, 163, 35, 44, 1, 0, 128, 119, 0, 3, 94, 136, 0, 0, 201, 66, -- 0, 155, 222, 72, 0, 0, 204, 2, 0, 7, 208, 6, 2, 0, 224, 17, 60, 6, 224, -- 134, 1, 0, 228, 17, 1, 7, 96, 188, 1, 0, 85, 51, 11, 0, 94, 192, 0, -- 0, 229, 17, 0, 3, 85, 176, 0, 0, 229, 17, 0, 7, 85, 176, 0, 0, 229, -- 17, 0, 11, 85, 176, 0, 0, 229, 17, 0, 15, 85, 176, 0, 0, 204, 226, 0, -- 155, 222, 72, 0, 0, 85, 19, 240, 174, 0, 192, 0, 0, 45, 20, 240, 2, -- 94, 2, 0, 0, 224, 17, 60, 70, 96, 162, 1, 0, 45, 17, 0, 3, 96, 188, -- 1, 0, 242, 2, 240, 2, 222, 163, 3, 0, 227, 2, 0, 7, 208, 3, 2, 0, 168, -- 32, 0, 163, 2, 192, 0, 0, 72, 16, 9, 6, 224, 131, 1, 0, 215, 2, 0, 59, -- 222, 72, 0, 0, 142, 183, 4, 3, 96, 188, 1, 0, 215, 34, 4, 75, 94, 72, -- 0, 0, 215, 2, 240, 2, 222, 168, 3, 0, 142, 183, 6, 3, 96, 188, 1, 0, -- 231, 226, 0, 99, 128, 77, 0, 0, 231, 2, 0, 35, 86, 3, 2, 0, 81, 19, -- 0, 63, 80, 176, 0, 0, 231, 34, 6, 59, 94, 72, 0, 0, 161, 87, 8, 19, -- 96, 188, 1, 0, 162, 55, 1, 3, 81, 162, 1, 0, 127, 0, 240, 2, 94, 2, -- 0, 0, 161, 119, 8, 19, 96, 188, 1, 0, 162, 23, 0, 3, 81, 32, 1, 0, 127, -- 0, 240, 2, 94, 2, 0, 0, 64, 20, 136, 2, 96, 132, 1, 0, 231, 2, 240, -- 2, 222, 191, 3, 0, 133, 23, 0, 15, 94, 176, 0, 0, 236, 19, 240, 2, 94, -- 2, 0, 0, 140, 23, 0, 3, 96, 188, 1, 0, 141, 23, 0, 3, 96, 188, 1, 0, -- 233, 2, 240, 2, 222, 35, 3, 0, 131, 112, 16, 6, 224, 135, 1, 0, 235, -- 2, 0, 131, 71, 130, 2, 0, 224, 17, 2, 3, 96, 188, 1, 0, 149, 23, 0, -- 75, 94, 176, 0, 0, 238, 226, 0, 147, 194, 72, 0, 0, 149, 183, 242, 6, -- 96, 131, 1, 0, 240, 2, 0, 203, 182, 72, 0, 0, 191, 13, 0, 75, 94, 176, -- 0, 0, 242, 2, 0, 175, 222, 3, 2, 0, 51, 113, 38, 6, 224, 135, 1, 0, -- 81, 7, 240, 2, 94, 203, 3, 0, 95, 7, 240, 2, 222, 139, 3, 0, 0, 0, 8, -- 3, 164, 0, 0, 0, 242, 2, 240, 2, 222, 72, 3, 0, 248, 2, 240, 2, 222, -- 191, 3, 0, 240, 6, 240, 2, 222, 191, 3, 0, 81, 7, 240, 2, 94, 203, 3, -- 0, 95, 7, 240, 2, 222, 139, 3, 0, 72, 16, 9, 2, 224, 130, 1, 0, 224, -- 17, 0, 3, 96, 188, 1, 0, 5, 3, 240, 2, 222, 160, 3, 0, 42, 3, 240, 2, -- 222, 39, 3, 0, 72, 16, 9, 2, 224, 135, 1, 0, 1, 3, 0, 39, 184, 0, 2, -- 0, 2, 3, 0, 47, 184, 128, 2, 0, 139, 55, 0, 47, 94, 192, 0, 0, 13, 0, -- 240, 2, 222, 191, 3, 0, 42, 3, 240, 2, 94, 32, 3, 0, 172, 151, 245, -- 2, 96, 129, 1, 0, 7, 163, 6, 75, 94, 72, 0, 0, 39, 163, 4, 75, 222, -- 72, 0, 0, 232, 9, 240, 2, 94, 2, 0, 0, 35, 3, 0, 7, 222, 72, 0, 0, 161, -- 23, 0, 79, 94, 8, 1, 0, 35, 67, 0, 135, 222, 72, 0, 0, 35, 3, 0, 79, -- 94, 130, 2, 0, 84, 179, 23, 23, 96, 188, 1, 0, 35, 99, 0, 15, 84, 12, -- 2, 0, 161, 87, 21, 171, 98, 188, 1, 0, 85, 19, 0, 11, 94, 176, 0, 0, -- 35, 35, 244, 2, 213, 72, 0, 0, 35, 99, 0, 7, 213, 72, 0, 0, 35, 3, 0, -- 11, 213, 72, 0, 0, 161, 23, 17, 59, 98, 188, 1, 0, 31, 35, 244, 14, -- 213, 72, 0, 0, 84, 147, 0, 87, 77, 192, 0, 0, 162, 23, 0, 3, 84, 56, -- 1, 0, 106, 64, 13, 4, 224, 134, 1, 0, 26, 35, 0, 139, 222, 72, 0, 0, -- 106, 64, 13, 0, 224, 134, 1, 0, 161, 23, 0, 3, 84, 60, 1, 0, 115, 108, -- 0, 135, 94, 72, 0, 0, 35, 3, 0, 171, 129, 3, 2, 0, 35, 3, 0, 135, 222, -- 72, 0, 0, 98, 11, 240, 2, 222, 191, 3, 0, 35, 3, 0, 187, 222, 131, 2, -- 0, 35, 3, 0, 171, 1, 4, 2, 0, 107, 96, 13, 4, 96, 132, 1, 0, 123, 9, -- 240, 2, 222, 191, 3, 0, 39, 3, 0, 187, 222, 3, 2, 0, 107, 96, 13, 4, -- 224, 128, 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 107, 96, 13, 0, 224, -- 135, 1, 0, 72, 16, 9, 2, 96, 136, 1, 0, 2, 160, 24, 75, 94, 72, 0, 0, -- 13, 0, 240, 2, 222, 191, 3, 0, 161, 55, 0, 3, 96, 188, 1, 0, 68, 9, -- 240, 2, 94, 2, 0, 0, 13, 0, 240, 2, 222, 163, 3, 0, 51, 3, 0, 47, 80, -- 0, 2, 0, 128, 16, 0, 3, 96, 188, 1, 0, 72, 16, 9, 6, 96, 130, 1, 0, -- 11, 116, 129, 2, 96, 128, 1, 0, 114, 32, 0, 203, 1, 192, 0, 0, 65, 1, -- 240, 2, 222, 191, 3, 0, 161, 23, 0, 11, 1, 176, 0, 0, 88, 3, 8, 132, -- 222, 77, 0, 0, 161, 119, 8, 100, 68, 200, 0, 0, 88, 35, 8, 132, 94, -- 78, 0, 0, 171, 119, 245, 6, 224, 133, 1, 0, 88, 3, 240, 2, 222, 191, -- 3, 0, 128, 55, 26, 3, 96, 188, 1, 0, 129, 247, 3, 99, 96, 188, 1, 0, -- 71, 20, 240, 2, 94, 2, 0, 0, 128, 87, 26, 3, 96, 188, 1, 0, 129, 215, -- 7, 127, 96, 188, 1, 0, 71, 20, 240, 2, 94, 2, 0, 0, 66, 3, 0, 43, 57, -- 72, 0, 0, 161, 87, 201, 5, 96, 136, 0, 0, 78, 48, 244, 58, 65, 168, -- 0, 0, 86, 3, 0, 175, 94, 130, 2, 0, 171, 119, 245, 6, 96, 130, 1, 0, -- 144, 9, 0, 103, 68, 176, 0, 0, 76, 3, 0, 191, 0, 4, 2, 0, 76, 3, 0, -- 31, 69, 72, 0, 0, 171, 119, 245, 2, 96, 132, 1, 0, 74, 3, 240, 2, 222, -- 43, 3, 0, 171, 119, 245, 6, 96, 132, 1, 0, 85, 19, 0, 139, 5, 176, 0, -- 0, 160, 20, 240, 2, 94, 2, 0, 0, 161, 55, 30, 7, 96, 188, 1, 0, 123, -- 0, 240, 2, 94, 2, 0, 0, 85, 3, 0, 103, 64, 6, 2, 0, 161, 151, 12, 7, -- 96, 188, 1, 0, 123, 0, 240, 2, 94, 2, 0, 0, 162, 55, 3, 6, 224, 135, -- 1, 0, 127, 0, 240, 2, 94, 2, 0, 0, 162, 55, 3, 2, 224, 135, 1, 0, 127, -- 0, 240, 2, 94, 2, 0, 0, 99, 17, 0, 183, 0, 176, 0, 0, 171, 119, 245, -- 2, 96, 130, 1, 0, 13, 0, 240, 2, 94, 201, 3, 0, 13, 0, 240, 2, 222, -- 191, 3, 0, 174, 3, 240, 2, 94, 163, 3, 0, 80, 16, 10, 6, 96, 129, 1, -- 0, 0, 24, 0, 67, 65, 176, 0, 0, 93, 3, 240, 2, 94, 193, 3, 0, 174, 3, -- 240, 2, 222, 35, 3, 0, 174, 3, 240, 2, 222, 162, 3, 0, 171, 119, 245, -- 2, 224, 128, 1, 0, 72, 16, 9, 2, 224, 131, 1, 0, 102, 3, 240, 2, 94, -- 85, 3, 0, 154, 32, 0, 107, 2, 192, 0, 0, 171, 119, 245, 6, 224, 128, -- 1, 0, 71, 17, 0, 3, 96, 188, 1, 0, 104, 3, 240, 2, 222, 191, 3, 0, 104, -- 3, 240, 2, 222, 164, 3, 0, 176, 3, 240, 2, 222, 216, 3, 0, 72, 16, 9, -- 2, 224, 132, 1, 0, 108, 3, 0, 191, 0, 4, 2, 0, 21, 17, 0, 3, 96, 188, -- 1, 0, 84, 19, 3, 0, 102, 192, 0, 0, 72, 16, 9, 2, 96, 130, 1, 0, 113, -- 131, 10, 87, 222, 72, 0, 0, 164, 32, 0, 147, 2, 192, 0, 0, 72, 16, 9, -- 2, 96, 129, 1, 0, 13, 0, 240, 2, 222, 191, 3, 0, 116, 3, 240, 2, 222, -- 40, 3, 0, 116, 3, 0, 35, 86, 1, 2, 0, 138, 163, 4, 59, 94, 72, 0, 0, -- 118, 3, 240, 2, 222, 24, 3, 0, 120, 3, 0, 175, 222, 0, 2, 0, 133, 55, -- 0, 23, 222, 240, 1, 0, 133, 151, 240, 22, 94, 160, 0, 0, 139, 35, 6, -- 59, 94, 72, 0, 0, 140, 55, 0, 51, 94, 192, 0, 0, 124, 195, 240, 50, -- 222, 72, 0, 0, 133, 23, 0, 15, 94, 176, 0, 0, 134, 195, 240, 46, 94, -- 77, 0, 0, 139, 23, 0, 3, 96, 188, 1, 0, 129, 3, 0, 187, 94, 1, 2, 0, -- 174, 215, 245, 2, 96, 136, 1, 0, 173, 3, 240, 2, 222, 191, 3, 0, 173, -- 3, 0, 19, 42, 72, 0, 0, 163, 23, 0, 19, 42, 176, 0, 0, 131, 106, 244, -- 14, 42, 168, 0, 0, 132, 10, 0, 3, 96, 188, 1, 0, 173, 3, 240, 2, 222, -- 191, 3, 0, 137, 3, 0, 187, 94, 1, 2, 0, 174, 215, 245, 2, 96, 129, 1, -- 0, 173, 3, 240, 2, 222, 191, 3, 0, 173, 3, 240, 2, 222, 191, 3, 0, 152, -- 3, 0, 7, 80, 132, 2, 0, 163, 23, 0, 27, 94, 176, 0, 0, 164, 23, 0, 139, -- 0, 176, 0, 0, 145, 3, 0, 191, 0, 4, 2, 0, 145, 99, 48, 83, 77, 78, 0, -- 0, 163, 23, 0, 3, 84, 24, 1, 0, 164, 23, 0, 3, 84, 26, 1, 0, 147, 131, -- 244, 46, 94, 77, 0, 0, 113, 9, 240, 2, 94, 2, 0, 0, 140, 55, 0, 51, -- 94, 192, 0, 0, 150, 99, 244, 50, 222, 72, 0, 0, 133, 23, 0, 15, 94, -- 176, 0, 0, 164, 99, 244, 46, 222, 77, 0, 0, 173, 3, 240, 2, 222, 191, -- 3, 0, 163, 23, 0, 31, 94, 176, 0, 0, 164, 23, 0, 143, 0, 176, 0, 0, -- 158, 3, 0, 191, 0, 4, 2, 0, 158, 99, 48, 83, 77, 78, 0, 0, 163, 23, -- 0, 3, 84, 28, 1, 0, 164, 23, 0, 3, 84, 30, 1, 0, 160, 131, 244, 46, -- 94, 77, 0, 0, 113, 9, 240, 2, 94, 2, 0, 0, 141, 55, 0, 55, 94, 192, -- 0, 0, 163, 99, 244, 54, 222, 72, 0, 0, 133, 23, 0, 15, 94, 176, 0, 0, -- 173, 99, 244, 46, 94, 77, 0, 0, 165, 3, 240, 2, 94, 213, 3, 0, 133, -- 23, 0, 15, 94, 176, 0, 0, 236, 19, 240, 2, 94, 2, 0, 0, 161, 23, 0, -- 67, 200, 43, 1, 0, 170, 3, 0, 79, 80, 72, 0, 0, 171, 131, 130, 134, -- 222, 77, 0, 0, 20, 20, 0, 135, 94, 176, 0, 0, 11, 116, 129, 6, 224, -- 129, 1, 0, 88, 3, 240, 2, 222, 191, 3, 0, 236, 19, 240, 2, 94, 2, 0, -- 0, 175, 3, 240, 2, 94, 213, 3, 0, 13, 0, 240, 2, 222, 191, 3, 0, 179, -- 3, 0, 187, 94, 1, 2, 0, 174, 215, 245, 2, 96, 129, 1, 0, 184, 3, 240, -- 2, 222, 191, 3, 0, 161, 23, 0, 19, 42, 176, 0, 0, 131, 42, 244, 14, -- 42, 168, 0, 0, 132, 10, 0, 3, 96, 188, 1, 0, 125, 32, 0, 247, 1, 192, -- 0, 0, 133, 23, 0, 15, 94, 176, 0, 0, 140, 23, 0, 3, 96, 188, 1, 0, 236, -- 19, 240, 2, 94, 2, 0, 0, 13, 0, 240, 2, 222, 191, 3, 0, 133, 23, 0, -- 15, 94, 176, 0, 0, 191, 3, 240, 2, 222, 43, 3, 0, 191, 3, 0, 11, 80, -- 3, 2, 0, 133, 55, 0, 15, 94, 144, 0, 0, 236, 19, 240, 2, 94, 2, 0, 0, -- 140, 23, 0, 3, 96, 188, 1, 0, 209, 3, 240, 2, 94, 161, 3, 0, 200, 3, -- 0, 7, 80, 5, 2, 0, 161, 23, 0, 3, 1, 176, 0, 0, 200, 35, 244, 10, 129, -- 77, 0, 0, 161, 119, 8, 100, 68, 200, 0, 0, 200, 35, 8, 132, 94, 78, -- 0, 0, 171, 119, 245, 6, 224, 133, 1, 0, 207, 3, 0, 7, 80, 4, 2, 0, 141, -- 23, 0, 3, 96, 188, 1, 0, 207, 3, 240, 2, 222, 191, 3, 0, 140, 23, 0, -- 3, 96, 188, 1, 0, 17, 52, 0, 71, 80, 192, 0, 0, 9, 52, 129, 2, 96, 156, -- 1, 0, 65, 1, 240, 2, 222, 191, 3, 0, 9, 52, 129, 6, 224, 135, 1, 0, -- 88, 3, 240, 2, 222, 191, 3, 0, 165, 32, 0, 151, 2, 192, 0, 0, 72, 16, -- 9, 2, 96, 129, 1, 0, 139, 9, 0, 3, 96, 188, 1, 0, 94, 160, 0, 123, 1, -- 192, 0, 0, 161, 23, 11, 19, 96, 188, 1, 0, 13, 32, 244, 122, 1, 77, -- 0, 0, 94, 128, 3, 19, 96, 188, 1, 0, 13, 0, 240, 2, 222, 191, 3, 0, -- 220, 99, 23, 2, 108, 40, 0, 0, 3, 8, 240, 2, 94, 2, 0, 0, 65, 1, 240, -- 2, 222, 191, 3, 0, 77, 0, 0, 103, 69, 5, 2, 0, 77, 0, 240, 2, 222, 201, -- 3, 0, 146, 183, 4, 3, 96, 188, 1, 0, 161, 23, 4, 3, 96, 188, 1, 0, 209, -- 240, 31, 255, 99, 188, 1, 0, 235, 16, 0, 23, 81, 176, 0, 0, 236, 16, -- 0, 27, 81, 176, 0, 0, 237, 16, 0, 31, 81, 176, 0, 0, 231, 16, 0, 3, -- 96, 188, 1, 0, 162, 23, 0, 35, 82, 176, 0, 0, 232, 131, 136, 138, 222, -- 73, 0, 0, 231, 80, 244, 18, 81, 200, 0, 0, 244, 3, 0, 43, 166, 72, 0, -- 0, 35, 19, 0, 43, 82, 176, 0, 0, 36, 19, 0, 47, 82, 176, 0, 0, 231, -- 16, 0, 3, 96, 188, 1, 0, 253, 3, 240, 2, 222, 191, 3, 0, 161, 151, 2, -- 3, 96, 188, 1, 0, 235, 144, 24, 3, 96, 188, 1, 0, 236, 16, 0, 3, 96, -- 188, 1, 0, 237, 16, 0, 3, 96, 188, 1, 0, 244, 3, 240, 2, 222, 191, 3, -- 0, 12, 6, 240, 2, 94, 169, 3, 0, 161, 215, 1, 3, 96, 188, 1, 0, 36, -- 19, 0, 11, 82, 176, 0, 0, 248, 35, 0, 43, 38, 72, 0, 0, 35, 19, 0, 7, -- 82, 176, 0, 0, 253, 3, 240, 2, 222, 191, 3, 0, 35, 51, 144, 134, 222, -- 210, 1, 0, 253, 3, 240, 2, 222, 191, 3, 0, 35, 19, 136, 134, 94, 188, -- 1, 0, 36, 19, 0, 31, 96, 188, 1, 0, 37, 19, 0, 3, 96, 188, 1, 0, 232, -- 48, 0, 75, 73, 168, 0, 0, 233, 16, 0, 71, 73, 176, 0, 0, 234, 16, 0, -- 67, 73, 176, 0, 0, 205, 19, 240, 2, 94, 2, 0, 0, 64, 6, 240, 2, 94, -- 169, 3, 0, 4, 36, 4, 79, 222, 72, 0, 0, 25, 4, 0, 47, 81, 129, 2, 0, -- 198, 240, 31, 255, 99, 188, 1, 0, 11, 164, 22, 79, 94, 72, 0, 0, 14, -- 164, 5, 79, 94, 72, 0, 0, 230, 144, 26, 3, 96, 188, 1, 0, 146, 183, -- 6, 3, 96, 188, 1, 0, 25, 36, 5, 79, 94, 72, 0, 0, 18, 4, 240, 2, 222, -- 191, 3, 0, 146, 183, 24, 3, 96, 188, 1, 0, 230, 144, 14, 3, 96, 188, -- 1, 0, 16, 4, 240, 2, 222, 191, 3, 0, 146, 55, 6, 3, 96, 188, 1, 0, 230, -- 144, 24, 3, 96, 188, 1, 0, 236, 6, 0, 7, 68, 152, 2, 0, 236, 6, 0, 7, -- 70, 128, 2, 0, 161, 23, 0, 15, 82, 176, 0, 0, 21, 164, 22, 79, 222, -- 72, 0, 0, 161, 23, 0, 39, 82, 176, 0, 0, 161, 215, 0, 132, 94, 200, -- 0, 0, 25, 132, 136, 134, 94, 74, 0, 0, 231, 48, 244, 18, 81, 200, 0, -- 0, 28, 4, 240, 2, 222, 191, 3, 0, 231, 16, 0, 3, 96, 188, 1, 0, 28, -- 4, 240, 2, 222, 56, 3, 0, 231, 240, 28, 6, 224, 135, 1, 0, 72, 16, 9, -- 10, 96, 144, 1, 0, 145, 55, 0, 3, 97, 188, 1, 0, 75, 167, 22, 79, 94, -- 72, 0, 0, 236, 166, 5, 79, 94, 72, 0, 0, 12, 6, 240, 2, 94, 129, 3, -- 0, 2, 0, 240, 2, 222, 191, 3, 0, 43, 4, 0, 159, 195, 74, 0, 0, 231, -- 208, 0, 156, 67, 200, 0, 0, 41, 4, 0, 27, 66, 2, 2, 0, 161, 55, 0, 27, -- 0, 144, 0, 0, 40, 68, 0, 27, 66, 32, 0, 0, 161, 23, 0, 99, 38, 176, -- 0, 0, 231, 48, 244, 158, 67, 192, 0, 0, 43, 4, 0, 159, 195, 73, 0, 0, -- 231, 16, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 23, 0, -- 27, 194, 1, 1, 0, 117, 36, 244, 214, 17, 192, 0, 0, 60, 4, 0, 27, 194, -- 0, 2, 0, 50, 4, 0, 27, 66, 130, 2, 0, 33, 179, 144, 160, 200, 210, 1, -- 0, 34, 19, 0, 163, 200, 5, 1, 0, 57, 4, 0, 27, 66, 128, 2, 0, 161, 55, -- 0, 135, 94, 184, 0, 0, 36, 147, 100, 2, 224, 133, 1, 0, 55, 4, 240, -- 2, 222, 40, 3, 0, 36, 147, 100, 6, 224, 133, 1, 0, 36, 147, 100, 134, -- 94, 132, 1, 0, 60, 4, 240, 2, 222, 191, 3, 0, 38, 19, 0, 155, 72, 176, -- 0, 0, 39, 19, 0, 159, 72, 176, 0, 0, 37, 179, 100, 134, 94, 128, 1, -- 0, 60, 4, 0, 163, 200, 135, 2, 0, 0, 0, 240, 2, 222, 2, 0, 0, 164, 240, -- 0, 3, 96, 188, 1, 0, 147, 16, 0, 139, 94, 52, 1, 0, 148, 16, 0, 139, -- 94, 56, 1, 0, 147, 112, 18, 46, 228, 195, 1, 0, 0, 0, 240, 2, 222, 2, -- 0, 0, 89, 4, 0, 99, 193, 1, 2, 0, 71, 4, 0, 191, 0, 4, 2, 0, 171, 119, -- 245, 2, 96, 132, 1, 0, 160, 20, 240, 2, 94, 2, 0, 0, 76, 4, 0, 151, -- 69, 152, 2, 0, 99, 241, 31, 183, 0, 160, 0, 0, 99, 17, 0, 183, 0, 176, -- 0, 0, 68, 145, 40, 6, 96, 130, 1, 0, 68, 0, 240, 2, 222, 191, 3, 0, -- 79, 4, 0, 95, 78, 0, 2, 0, 79, 4, 0, 135, 54, 0, 2, 0, 51, 17, 0, 3, -- 99, 188, 1, 0, 88, 16, 11, 2, 224, 129, 1, 0, 174, 215, 245, 2, 96, -- 132, 1, 0, 161, 23, 30, 7, 96, 188, 1, 0, 123, 0, 240, 2, 94, 2, 0, -- 0, 161, 23, 0, 103, 64, 32, 1, 0, 86, 196, 1, 135, 222, 72, 0, 0, 174, -- 215, 245, 6, 96, 132, 1, 0, 88, 4, 0, 175, 222, 3, 2, 0, 51, 113, 38, -- 6, 224, 135, 1, 0, 2, 0, 240, 2, 222, 191, 3, 0, 92, 4, 0, 95, 78, 0, -- 2, 0, 92, 4, 0, 135, 182, 0, 2, 0, 51, 17, 0, 3, 99, 188, 1, 0, 98, -- 4, 0, 35, 197, 132, 2, 0, 88, 16, 11, 6, 224, 129, 1, 0, 98, 4, 0, 179, -- 42, 4, 2, 0, 98, 164, 6, 79, 94, 72, 0, 0, 98, 4, 4, 79, 94, 72, 0, -- 0, 66, 21, 240, 2, 94, 2, 0, 0, 99, 17, 0, 183, 0, 176, 0, 0, 101, 4, -- 0, 175, 222, 3, 2, 0, 51, 17, 0, 3, 97, 188, 1, 0, 13, 0, 0, 55, 192, -- 131, 2, 0, 135, 32, 0, 31, 2, 192, 0, 0, 68, 145, 40, 6, 96, 130, 1, -- 0, 107, 4, 0, 95, 78, 0, 2, 0, 107, 4, 0, 135, 182, 2, 2, 0, 51, 17, -- 0, 3, 99, 188, 1, 0, 13, 0, 0, 187, 94, 4, 2, 0, 172, 32, 0, 179, 2, -- 192, 0, 0, 13, 0, 240, 2, 222, 191, 3, 0, 120, 16, 15, 2, 224, 131, -- 1, 0, 2, 0, 0, 19, 64, 129, 2, 0, 161, 183, 8, 7, 96, 188, 1, 0, 123, -- 0, 240, 2, 94, 2, 0, 0, 190, 23, 1, 103, 64, 152, 0, 0, 148, 137, 50, -- 5, 96, 156, 1, 0, 161, 215, 8, 7, 96, 188, 1, 0, 123, 0, 240, 2, 94, -- 2, 0, 0, 162, 23, 1, 103, 64, 152, 0, 0, 122, 196, 247, 138, 94, 73, -- 0, 0, 190, 23, 0, 139, 94, 176, 0, 0, 148, 137, 50, 17, 96, 156, 1, -- 0, 162, 23, 1, 103, 64, 136, 0, 0, 162, 23, 1, 139, 94, 152, 0, 0, 127, -- 196, 247, 138, 94, 73, 0, 0, 190, 23, 0, 139, 94, 176, 0, 0, 148, 137, -- 50, 9, 96, 156, 1, 0, 161, 55, 30, 7, 96, 188, 1, 0, 123, 0, 240, 2, -- 94, 2, 0, 0, 132, 4, 0, 103, 64, 6, 2, 0, 173, 32, 0, 183, 2, 192, 0, -- 0, 230, 7, 240, 2, 222, 191, 3, 0, 136, 32, 0, 35, 2, 192, 0, 0, 230, -- 7, 240, 2, 222, 160, 3, 0, 187, 112, 23, 14, 96, 140, 1, 0, 128, 16, -- 16, 2, 96, 128, 1, 0, 81, 179, 23, 23, 96, 188, 1, 0, 159, 23, 0, 3, -- 96, 188, 1, 0, 141, 4, 240, 2, 222, 163, 3, 0, 142, 23, 0, 3, 96, 188, -- 1, 0, 72, 240, 32, 35, 65, 168, 0, 0, 158, 23, 0, 103, 68, 176, 0, 0, -- 157, 23, 0, 107, 68, 176, 0, 0, 156, 23, 0, 111, 68, 176, 0, 0, 155, -- 23, 0, 115, 68, 176, 0, 0, 151, 23, 0, 59, 64, 21, 1, 0, 174, 5, 0, -- 95, 94, 176, 0, 0, 161, 119, 8, 7, 96, 188, 1, 0, 123, 0, 240, 2, 94, -- 2, 0, 0, 161, 23, 0, 103, 64, 30, 1, 0, 175, 87, 0, 3, 96, 188, 1, 0, -- 156, 228, 1, 135, 94, 72, 0, 0, 175, 55, 0, 3, 96, 188, 1, 0, 156, 100, -- 0, 135, 94, 72, 0, 0, 156, 132, 1, 135, 94, 72, 0, 0, 175, 23, 0, 3, -- 96, 188, 1, 0, 183, 5, 0, 67, 1, 176, 0, 0, 182, 5, 0, 127, 68, 176, -- 0, 0, 181, 5, 0, 27, 166, 138, 1, 0, 180, 5, 0, 3, 96, 188, 1, 0, 188, -- 5, 0, 3, 96, 188, 1, 0, 150, 23, 0, 3, 96, 188, 1, 0, 159, 242, 83, -- 2, 96, 133, 1, 0, 4, 144, 0, 2, 224, 129, 1, 0, 161, 23, 21, 3, 96, -- 188, 1, 0, 174, 55, 244, 186, 94, 168, 0, 0, 169, 4, 0, 55, 64, 134, -- 2, 0, 174, 32, 0, 187, 2, 192, 0, 0, 175, 7, 240, 2, 222, 191, 3, 0, -- 224, 17, 0, 3, 96, 188, 1, 0, 230, 17, 0, 3, 96, 188, 1, 0, 231, 17, -- 0, 3, 96, 188, 1, 0, 42, 208, 0, 3, 96, 188, 1, 0, 4, 16, 0, 7, 96, -- 179, 1, 0, 92, 144, 8, 11, 96, 188, 1, 0, 93, 16, 0, 195, 97, 188, 1, -- 0, 94, 16, 0, 3, 96, 188, 1, 0, 95, 16, 0, 3, 96, 188, 1, 0, 166, 7, -- 240, 2, 94, 131, 3, 0, 0, 21, 240, 2, 94, 2, 0, 0, 0, 0, 0, 0, 176, -- 0, 0, 0, 178, 4, 240, 2, 94, 65, 3, 0, 230, 199, 0, 51, 64, 77, 0, 0, -- 67, 113, 0, 31, 18, 136, 0, 0, 209, 100, 0, 95, 94, 72, 0, 0, 207, 68, -- 0, 95, 94, 72, 0, 0, 198, 36, 0, 95, 94, 72, 0, 0, 67, 113, 0, 95, 19, -- 136, 0, 0, 161, 23, 0, 195, 98, 188, 1, 0, 191, 4, 0, 3, 81, 128, 2, -- 0, 161, 23, 0, 3, 81, 150, 1, 0, 154, 55, 136, 134, 222, 128, 0, 0, -- 196, 4, 0, 3, 81, 3, 2, 0, 154, 55, 136, 106, 94, 192, 0, 0, 196, 4, -- 0, 3, 209, 7, 2, 0, 154, 55, 0, 107, 94, 200, 0, 0, 230, 7, 0, 107, -- 94, 158, 2, 0, 209, 4, 240, 2, 222, 191, 3, 0, 161, 23, 0, 3, 209, 82, -- 1, 0, 154, 55, 244, 6, 209, 133, 1, 0, 202, 4, 7, 59, 94, 72, 0, 0, -- 203, 4, 2, 104, 94, 78, 0, 0, 209, 4, 0, 3, 209, 129, 2, 0, 67, 81, -- 0, 3, 96, 188, 1, 0, 206, 4, 0, 179, 222, 132, 2, 0, 126, 20, 240, 2, -- 94, 2, 0, 0, 230, 7, 240, 2, 222, 191, 3, 0, 161, 23, 0, 3, 81, 60, -- 1, 0, 154, 55, 244, 6, 81, 188, 1, 0, 80, 16, 10, 2, 96, 129, 1, 0, -- 108, 144, 13, 2, 96, 145, 1, 0, 161, 23, 8, 27, 96, 188, 1, 0, 72, 48, -- 244, 34, 65, 176, 0, 0, 225, 4, 0, 59, 192, 4, 2, 0, 219, 4, 0, 175, -- 192, 7, 2, 0, 218, 4, 0, 55, 64, 7, 2, 0, 156, 32, 0, 115, 2, 192, 0, -- 0, 175, 7, 240, 2, 222, 191, 3, 0, 214, 4, 240, 2, 222, 191, 3, 0, 166, -- 7, 0, 59, 64, 130, 2, 0, 164, 7, 0, 175, 192, 135, 2, 0, 224, 4, 240, -- 2, 94, 169, 3, 0, 224, 4, 0, 175, 64, 135, 2, 0, 108, 144, 13, 6, 96, -- 129, 1, 0, 154, 23, 0, 175, 64, 104, 1, 0, 164, 199, 1, 107, 94, 77, -- 0, 0, 161, 23, 30, 255, 96, 188, 1, 0, 164, 39, 244, 106, 94, 78, 0, -- 0, 227, 17, 0, 107, 94, 176, 0, 0, 180, 69, 0, 211, 22, 160, 0, 0, 181, -- 165, 182, 24, 96, 144, 1, 0, 148, 151, 242, 2, 96, 128, 1, 0, 172, 87, -- 32, 179, 94, 168, 0, 0, 42, 16, 0, 175, 64, 104, 1, 0, 161, 215, 32, -- 91, 94, 176, 0, 0, 4, 176, 0, 135, 94, 136, 0, 0, 0, 24, 0, 19, 64, -- 176, 0, 0, 96, 18, 0, 3, 96, 188, 1, 0, 114, 83, 110, 6, 96, 137, 1, -- 0, 242, 4, 0, 3, 73, 128, 2, 0, 242, 4, 240, 2, 94, 129, 3, 0, 239, -- 4, 240, 2, 222, 191, 3, 0, 114, 83, 110, 14, 96, 137, 1, 0, 226, 17, -- 0, 3, 201, 40, 1, 0, 226, 209, 0, 139, 71, 192, 0, 0, 129, 23, 0, 139, -- 199, 0, 1, 0, 7, 6, 2, 51, 64, 77, 0, 0, 11, 5, 240, 2, 94, 170, 3, -- 0, 242, 17, 0, 75, 73, 176, 0, 0, 243, 17, 0, 71, 73, 176, 0, 0, 244, -- 17, 0, 67, 73, 176, 0, 0, 240, 145, 0, 3, 96, 188, 1, 0, 147, 23, 0, -- 7, 73, 41, 1, 0, 170, 23, 0, 7, 73, 9, 1, 0, 1, 165, 3, 79, 222, 72, -- 0, 0, 147, 23, 0, 103, 73, 41, 1, 0, 147, 55, 0, 79, 94, 169, 1, 0, -- 1, 5, 0, 199, 73, 0, 2, 0, 108, 144, 13, 2, 224, 130, 1, 0, 10, 5, 240, -- 2, 222, 48, 3, 0, 108, 144, 13, 6, 224, 130, 1, 0, 10, 5, 240, 2, 94, -- 34, 3, 0, 10, 5, 0, 179, 222, 6, 2, 0, 10, 165, 6, 79, 94, 72, 0, 0, -- 10, 165, 4, 79, 94, 72, 0, 0, 72, 16, 9, 2, 96, 130, 1, 0, 0, 24, 0, -- 179, 65, 176, 0, 0, 18, 5, 0, 19, 201, 3, 2, 0, 14, 5, 0, 7, 65, 132, -- 2, 0, 18, 5, 240, 2, 222, 42, 3, 0, 181, 165, 182, 28, 96, 144, 1, 0, -- 98, 146, 1, 139, 71, 192, 0, 0, 188, 215, 1, 107, 94, 192, 0, 0, 129, -- 55, 0, 7, 94, 184, 0, 0, 150, 215, 242, 6, 94, 128, 1, 0, 180, 133, -- 182, 4, 94, 129, 1, 0, 25, 5, 240, 2, 94, 170, 3, 0, 23, 5, 240, 2, -- 222, 170, 3, 0, 25, 5, 240, 2, 222, 191, 3, 0, 25, 5, 0, 179, 42, 4, -- 2, 0, 63, 21, 240, 2, 94, 2, 0, 0, 124, 5, 0, 7, 73, 7, 2, 0, 98, 146, -- 0, 139, 73, 192, 0, 0, 188, 151, 0, 243, 94, 200, 0, 0, 116, 5, 0, 131, -- 71, 130, 2, 0, 165, 247, 31, 255, 99, 188, 1, 0, 7, 198, 2, 51, 64, -- 77, 0, 0, 33, 133, 5, 79, 94, 72, 0, 0, 124, 69, 0, 171, 222, 72, 0, -- 0, 36, 5, 240, 2, 222, 170, 3, 0, 124, 5, 0, 23, 81, 0, 2, 0, 44, 5, -- 0, 243, 128, 5, 2, 0, 41, 5, 240, 2, 94, 49, 3, 0, 161, 23, 0, 211, -- 73, 44, 1, 0, 41, 197, 7, 135, 94, 72, 0, 0, 165, 23, 0, 135, 94, 176, -- 0, 0, 165, 151, 0, 151, 94, 192, 0, 0, 44, 229, 255, 151, 222, 72, 0, -- 0, 124, 5, 0, 23, 81, 128, 2, 0, 124, 5, 0, 191, 0, 7, 2, 0, 162, 183, -- 23, 23, 96, 188, 1, 0, 84, 51, 0, 139, 71, 144, 0, 0, 84, 83, 244, 82, -- 77, 192, 0, 0, 142, 9, 1, 139, 71, 192, 0, 0, 50, 5, 240, 2, 94, 129, -- 3, 0, 48, 197, 49, 49, 64, 77, 0, 0, 7, 198, 49, 49, 64, 77, 0, 0, 161, -- 215, 22, 7, 96, 188, 1, 0, 57, 229, 255, 151, 222, 72, 0, 0, 165, 23, -- 0, 7, 84, 15, 1, 0, 57, 5, 240, 2, 94, 26, 3, 0, 57, 5, 0, 23, 81, 0, -- 2, 0, 124, 5, 240, 2, 94, 49, 3, 0, 85, 51, 244, 150, 94, 192, 0, 0, -- 71, 5, 0, 243, 128, 5, 2, 0, 153, 23, 0, 3, 85, 34, 1, 0, 71, 5, 0, -- 23, 81, 0, 2, 0, 166, 23, 0, 3, 213, 22, 1, 0, 164, 23, 0, 7, 84, 15, -- 1, 0, 161, 23, 0, 3, 213, 12, 1, 0, 67, 37, 244, 146, 222, 72, 0, 0, -- 153, 23, 2, 103, 94, 192, 0, 0, 80, 5, 240, 2, 222, 191, 3, 0, 161, -- 23, 0, 3, 213, 13, 1, 0, 124, 37, 244, 146, 222, 72, 0, 0, 153, 23, -- 4, 103, 94, 192, 0, 0, 80, 5, 240, 2, 222, 191, 3, 0, 153, 23, 0, 3, -- 85, 42, 1, 0, 166, 23, 0, 3, 85, 16, 1, 0, 79, 229, 0, 155, 222, 72, -- 0, 0, 150, 55, 0, 91, 94, 184, 0, 0, 180, 133, 0, 211, 22, 184, 0, 0, -- 161, 23, 0, 3, 212, 129, 1, 0, 161, 23, 168, 134, 94, 184, 0, 0, 124, -- 5, 0, 135, 222, 129, 2, 0, 111, 0, 0, 155, 94, 176, 0, 0, 128, 119, -- 0, 103, 94, 136, 0, 0, 85, 19, 240, 174, 0, 192, 0, 0, 224, 209, 244, -- 6, 96, 131, 1, 0, 113, 69, 0, 155, 222, 72, 0, 0, 188, 23, 1, 243, 94, -- 200, 0, 0, 129, 151, 16, 23, 96, 188, 1, 0, 161, 119, 0, 103, 94, 136, -- 0, 0, 82, 51, 243, 134, 94, 200, 0, 0, 161, 151, 17, 7, 96, 188, 1, -- 0, 82, 51, 244, 74, 77, 192, 0, 0, 161, 23, 0, 23, 82, 176, 0, 0, 162, -- 23, 0, 27, 82, 176, 0, 0, 95, 69, 160, 134, 222, 72, 0, 0, 95, 101, -- 160, 138, 222, 72, 0, 0, 103, 5, 240, 2, 222, 191, 3, 0, 82, 147, 17, -- 23, 96, 188, 1, 0, 85, 19, 1, 71, 77, 192, 0, 0, 128, 20, 0, 11, 84, -- 176, 0, 0, 129, 20, 0, 15, 84, 176, 0, 0, 165, 119, 0, 103, 94, 136, -- 0, 0, 47, 12, 240, 2, 94, 2, 0, 0, 174, 215, 245, 6, 224, 130, 1, 0, -- 85, 19, 0, 151, 94, 176, 0, 0, 241, 19, 240, 2, 94, 2, 0, 0, 85, 83, -- 16, 23, 96, 188, 1, 0, 113, 5, 0, 135, 129, 7, 2, 0, 113, 5, 12, 3, -- 222, 77, 0, 0, 113, 5, 0, 15, 81, 133, 2, 0, 113, 5, 0, 59, 81, 152, -- 2, 0, 224, 17, 60, 6, 224, 134, 1, 0, 181, 165, 182, 4, 224, 129, 1, -- 0, 163, 55, 11, 0, 94, 192, 0, 0, 163, 151, 0, 143, 94, 192, 0, 0, 28, -- 20, 240, 2, 94, 2, 0, 0, 224, 17, 60, 86, 96, 162, 1, 0, 121, 165, 0, -- 155, 94, 77, 0, 0, 98, 146, 0, 139, 73, 192, 0, 0, 188, 151, 0, 243, -- 94, 200, 0, 0, 121, 229, 0, 155, 222, 72, 0, 0, 98, 82, 1, 139, 73, -- 192, 0, 0, 188, 23, 1, 243, 94, 200, 0, 0, 180, 133, 182, 4, 224, 129, -- 1, 0, 180, 133, 182, 100, 222, 170, 1, 0, 133, 5, 240, 2, 222, 191, -- 3, 0, 224, 17, 0, 87, 96, 162, 1, 0, 133, 5, 0, 171, 222, 72, 0, 0, -- 133, 133, 6, 79, 94, 77, 0, 0, 161, 87, 0, 139, 71, 192, 0, 0, 133, -- 5, 240, 2, 94, 129, 3, 0, 128, 37, 244, 50, 64, 77, 0, 0, 161, 55, 0, -- 139, 71, 144, 0, 0, 84, 51, 244, 70, 77, 192, 0, 0, 159, 23, 0, 3, 84, -- 176, 0, 0, 137, 5, 0, 215, 22, 0, 2, 0, 97, 82, 76, 242, 94, 200, 0, -- 0, 137, 197, 1, 135, 201, 74, 0, 0, 96, 210, 1, 3, 96, 188, 1, 0, 4, -- 16, 1, 19, 64, 176, 0, 0, 130, 10, 0, 51, 64, 176, 0, 0, 4, 144, 0, -- 10, 96, 136, 1, 0, 140, 69, 80, 49, 64, 77, 0, 0, 12, 6, 240, 2, 94, -- 170, 3, 0, 150, 215, 242, 6, 224, 131, 1, 0, 154, 165, 6, 79, 94, 72, -- 0, 0, 128, 23, 0, 3, 81, 56, 1, 0, 129, 23, 0, 95, 94, 176, 0, 0, 148, -- 101, 0, 95, 222, 72, 0, 0, 128, 23, 0, 7, 81, 30, 1, 0, 166, 0, 240, -- 2, 94, 2, 0, 0, 154, 69, 0, 171, 222, 72, 0, 0, 161, 119, 4, 79, 94, -- 160, 0, 0, 55, 71, 0, 135, 94, 72, 0, 0, 55, 71, 4, 135, 94, 72, 0, -- 0, 230, 8, 240, 2, 222, 191, 3, 0, 171, 119, 245, 2, 96, 131, 1, 0, -- 73, 46, 201, 1, 96, 128, 1, 0, 214, 5, 0, 179, 42, 2, 2, 0, 214, 37, -- 0, 35, 131, 78, 0, 0, 214, 5, 4, 79, 222, 72, 0, 0, 214, 5, 240, 2, -- 222, 157, 3, 0, 214, 5, 240, 2, 222, 49, 3, 0, 166, 45, 0, 155, 54, -- 192, 0, 0, 162, 45, 0, 139, 54, 192, 0, 0, 161, 23, 0, 35, 3, 176, 0, -- 0, 212, 37, 244, 138, 182, 77, 0, 0, 171, 119, 245, 6, 96, 131, 1, 0, -- 210, 5, 240, 2, 94, 129, 3, 0, 179, 197, 5, 51, 192, 77, 0, 0, 166, -- 151, 1, 186, 96, 200, 0, 0, 165, 23, 1, 155, 222, 128, 0, 0, 172, 5, -- 0, 95, 94, 72, 0, 0, 165, 87, 0, 155, 222, 128, 0, 0, 171, 13, 0, 183, -- 65, 176, 0, 0, 171, 13, 1, 175, 182, 128, 0, 0, 171, 13, 0, 183, 65, -- 176, 0, 0, 64, 16, 0, 175, 54, 176, 0, 0, 114, 83, 110, 6, 96, 137, -- 1, 0, 0, 0, 0, 0, 176, 0, 0, 0, 114, 83, 110, 14, 96, 137, 1, 0, 84, -- 83, 26, 23, 96, 188, 1, 0, 164, 183, 0, 3, 96, 188, 1, 0, 217, 0, 240, -- 2, 94, 2, 0, 0, 187, 165, 0, 147, 94, 72, 0, 0, 210, 5, 240, 2, 94, -- 129, 3, 0, 210, 37, 25, 48, 192, 77, 0, 0, 171, 77, 6, 3, 96, 188, 1, -- 0, 173, 5, 240, 2, 222, 191, 3, 0, 190, 5, 0, 83, 205, 7, 2, 0, 187, -- 23, 0, 7, 84, 56, 1, 0, 191, 5, 240, 2, 222, 191, 3, 0, 187, 23, 0, -- 3, 84, 60, 1, 0, 166, 183, 23, 23, 96, 188, 1, 0, 163, 215, 244, 82, -- 77, 200, 0, 0, 163, 55, 0, 143, 94, 136, 0, 0, 165, 119, 247, 142, 94, -- 192, 0, 0, 165, 87, 0, 151, 94, 192, 0, 0, 210, 5, 240, 2, 94, 129, -- 3, 0, 210, 37, 25, 48, 192, 77, 0, 0, 210, 165, 244, 50, 192, 77, 0, -- 0, 166, 151, 1, 150, 94, 200, 0, 0, 164, 23, 1, 155, 222, 128, 0, 0, -- 203, 5, 0, 95, 94, 72, 0, 0, 164, 87, 0, 155, 222, 128, 0, 0, 164, 23, -- 0, 183, 65, 176, 0, 0, 164, 23, 1, 147, 222, 128, 0, 0, 64, 16, 0, 183, -- 65, 176, 0, 0, 114, 83, 110, 6, 96, 137, 1, 0, 0, 0, 0, 0, 176, 0, 0, -- 0, 114, 83, 110, 14, 96, 137, 1, 0, 196, 5, 240, 2, 222, 191, 3, 0, -- 166, 7, 240, 2, 94, 131, 3, 0, 33, 8, 240, 2, 222, 191, 3, 0, 171, 119, -- 245, 2, 96, 131, 1, 0, 162, 13, 0, 3, 96, 188, 1, 0, 166, 7, 240, 2, -- 94, 131, 3, 0, 167, 7, 0, 55, 192, 135, 2, 0, 0, 21, 240, 2, 94, 2, -- 0, 0, 0, 0, 0, 0, 176, 0, 0, 0, 0, 21, 240, 2, 94, 2, 0, 0, 214, 5, -- 240, 2, 94, 1, 3, 0, 241, 6, 240, 2, 94, 169, 3, 0, 0, 21, 240, 2, 94, -- 2, 0, 0, 221, 5, 0, 55, 64, 7, 2, 0, 166, 7, 240, 2, 94, 131, 3, 0, -- 167, 7, 0, 55, 192, 135, 2, 0, 227, 5, 7, 59, 94, 72, 0, 0, 12, 6, 2, -- 48, 64, 78, 0, 0, 12, 6, 240, 2, 222, 24, 3, 0, 244, 5, 0, 171, 222, -- 72, 0, 0, 232, 5, 240, 2, 222, 42, 3, 0, 138, 32, 0, 43, 2, 192, 0, -- 0, 236, 5, 240, 2, 222, 191, 3, 0, 235, 5, 0, 23, 81, 128, 2, 0, 144, -- 32, 0, 67, 2, 192, 0, 0, 236, 5, 240, 2, 222, 191, 3, 0, 149, 32, 0, -- 87, 2, 192, 0, 0, 27, 8, 4, 79, 94, 72, 0, 0, 27, 136, 2, 79, 94, 72, -- 0, 0, 248, 6, 2, 79, 94, 72, 0, 0, 217, 8, 5, 79, 94, 72, 0, 0, 217, -- 8, 6, 79, 94, 72, 0, 0, 227, 136, 6, 79, 94, 72, 0, 0, 247, 2, 7, 79, -- 94, 72, 0, 0, 230, 8, 240, 2, 222, 191, 3, 0, 240, 38, 0, 171, 222, -- 72, 0, 0, 248, 5, 240, 2, 222, 42, 3, 0, 139, 32, 0, 47, 2, 192, 0, -- 0, 252, 5, 240, 2, 222, 191, 3, 0, 251, 5, 0, 23, 81, 128, 2, 0, 145, -- 32, 0, 71, 2, 192, 0, 0, 252, 5, 240, 2, 222, 191, 3, 0, 150, 32, 0, -- 91, 2, 192, 0, 0, 199, 166, 6, 79, 94, 72, 0, 0, 246, 40, 4, 79, 94, -- 72, 0, 0, 246, 168, 4, 79, 94, 72, 0, 0, 61, 167, 5, 79, 94, 72, 0, -- 0, 199, 38, 6, 79, 94, 72, 0, 0, 215, 40, 5, 79, 94, 72, 0, 0, 161, -- 119, 255, 79, 94, 160, 0, 0, 236, 40, 7, 135, 94, 72, 0, 0, 72, 167, -- 22, 79, 94, 72, 0, 0, 199, 166, 24, 79, 94, 72, 0, 0, 236, 6, 240, 2, -- 222, 191, 3, 0, 131, 32, 0, 15, 2, 192, 0, 0, 232, 7, 0, 7, 193, 139, -- 2, 0, 241, 6, 0, 59, 192, 132, 2, 0, 72, 16, 9, 6, 96, 133, 1, 0, 241, -- 6, 240, 2, 222, 191, 3, 0, 14, 6, 240, 2, 94, 163, 3, 0, 230, 7, 240, -- 2, 222, 191, 3, 0, 20, 6, 0, 59, 192, 130, 2, 0, 20, 6, 240, 2, 94, -- 193, 3, 0, 0, 21, 240, 2, 94, 2, 0, 0, 0, 0, 0, 0, 176, 0, 0, 0, 0, -- 21, 240, 2, 94, 2, 0, 0, 14, 6, 240, 2, 222, 191, 3, 0, 166, 7, 240, -- 2, 94, 131, 3, 0, 27, 6, 0, 175, 192, 7, 2, 0, 20, 6, 0, 55, 64, 7, -- 2, 0, 161, 23, 0, 183, 94, 6, 1, 0, 181, 165, 182, 4, 96, 132, 1, 0, -- 180, 133, 182, 132, 222, 134, 1, 0, 148, 9, 1, 83, 38, 232, 0, 0, 108, -- 144, 13, 2, 224, 129, 1, 0, 30, 6, 0, 175, 192, 135, 2, 0, 108, 144, -- 13, 14, 96, 137, 1, 0, 166, 7, 240, 2, 94, 131, 3, 0, 33, 134, 2, 51, -- 64, 77, 0, 0, 44, 6, 240, 2, 222, 152, 3, 0, 133, 32, 0, 23, 2, 192, -- 0, 0, 37, 6, 0, 95, 78, 0, 2, 0, 37, 6, 0, 135, 182, 1, 2, 0, 51, 17, -- 0, 3, 99, 188, 1, 0, 40, 6, 240, 2, 94, 170, 3, 0, 72, 16, 9, 6, 96, -- 133, 1, 0, 72, 16, 9, 2, 224, 128, 1, 0, 166, 7, 240, 2, 94, 131, 3, -- 0, 180, 133, 182, 4, 96, 128, 1, 0, 148, 151, 242, 6, 96, 128, 1, 0, -- 146, 6, 240, 2, 222, 191, 3, 0, 166, 7, 240, 2, 94, 131, 3, 0, 135, -- 6, 240, 2, 94, 170, 3, 0, 191, 247, 247, 2, 96, 130, 1, 0, 50, 6, 0, -- 95, 78, 0, 2, 0, 50, 6, 0, 135, 54, 1, 2, 0, 51, 17, 0, 3, 99, 188, -- 1, 0, 52, 6, 240, 2, 222, 170, 3, 0, 79, 6, 240, 2, 222, 32, 3, 0, 72, -- 16, 9, 2, 96, 133, 1, 0, 69, 6, 240, 2, 94, 41, 3, 0, 101, 114, 0, 3, -- 96, 188, 1, 0, 102, 146, 0, 3, 96, 188, 1, 0, 161, 151, 0, 59, 81, 144, -- 0, 0, 103, 242, 7, 135, 94, 200, 0, 0, 238, 176, 0, 19, 73, 158, 1, -- 0, 161, 23, 0, 15, 81, 6, 1, 0, 161, 55, 0, 135, 94, 184, 0, 0, 171, -- 119, 245, 134, 222, 130, 1, 0, 79, 6, 0, 19, 201, 138, 2, 0, 222, 3, -- 240, 2, 222, 191, 3, 0, 72, 16, 9, 10, 96, 144, 1, 0, 128, 48, 0, 3, -- 97, 188, 1, 0, 99, 241, 31, 183, 0, 160, 0, 0, 180, 133, 182, 4, 224, -- 128, 1, 0, 135, 6, 240, 2, 222, 191, 3, 0, 79, 6, 240, 2, 222, 32, 3, -- 0, 73, 6, 0, 19, 201, 10, 2, 0, 72, 16, 9, 2, 224, 128, 1, 0, 79, 6, -- 240, 2, 222, 191, 3, 0, 77, 6, 0, 95, 222, 72, 0, 0, 77, 6, 0, 143, -- 76, 26, 2, 0, 161, 23, 0, 39, 192, 3, 1, 0, 134, 208, 16, 134, 94, 130, -- 1, 0, 128, 16, 0, 71, 94, 176, 0, 0, 99, 241, 31, 183, 0, 160, 0, 0, -- 161, 23, 0, 35, 193, 0, 1, 0, 180, 133, 182, 132, 222, 128, 1, 0, 118, -- 6, 240, 2, 222, 170, 3, 0, 134, 17, 0, 19, 81, 240, 1, 0, 128, 17, 48, -- 10, 224, 149, 1, 0, 86, 166, 5, 79, 222, 72, 0, 0, 128, 17, 48, 6, 224, -- 134, 1, 0, 110, 38, 0, 171, 94, 72, 0, 0, 105, 6, 0, 23, 81, 0, 2, 0, -- 90, 70, 0, 171, 222, 72, 0, 0, 148, 32, 0, 83, 2, 192, 0, 0, 146, 6, -- 0, 3, 201, 131, 2, 0, 196, 6, 0, 15, 81, 132, 2, 0, 95, 6, 0, 15, 209, -- 132, 2, 0, 102, 6, 240, 2, 222, 177, 3, 0, 111, 6, 240, 2, 222, 191, -- 3, 0, 111, 6, 240, 2, 94, 49, 3, 0, 174, 215, 245, 6, 224, 129, 1, 0, -- 102, 6, 4, 79, 94, 72, 0, 0, 161, 23, 0, 15, 209, 6, 1, 0, 148, 151, -- 242, 134, 222, 131, 1, 0, 102, 6, 0, 83, 94, 134, 2, 0, 36, 145, 36, -- 134, 222, 135, 1, 0, 146, 6, 2, 79, 94, 72, 0, 0, 146, 6, 240, 2, 222, -- 191, 3, 0, 144, 6, 240, 2, 222, 191, 3, 0, 110, 70, 0, 171, 222, 72, -- 0, 0, 143, 32, 0, 63, 2, 192, 0, 0, 110, 6, 240, 2, 94, 26, 3, 0, 110, -- 6, 240, 2, 94, 49, 3, 0, 148, 151, 242, 2, 224, 131, 1, 0, 113, 6, 240, -- 2, 222, 191, 3, 0, 116, 70, 0, 171, 94, 72, 0, 0, 146, 6, 0, 47, 81, -- 128, 2, 0, 116, 6, 0, 7, 65, 2, 2, 0, 146, 6, 4, 79, 94, 72, 0, 0, 146, -- 134, 2, 79, 94, 72, 0, 0, 196, 6, 0, 7, 65, 4, 2, 0, 146, 6, 240, 2, -- 222, 191, 3, 0, 144, 166, 5, 79, 94, 72, 0, 0, 144, 38, 5, 79, 94, 72, -- 0, 0, 146, 38, 0, 171, 94, 72, 0, 0, 161, 23, 0, 3, 23, 176, 0, 0, 125, -- 6, 0, 135, 222, 134, 2, 0, 174, 215, 245, 2, 96, 136, 1, 0, 127, 6, -- 240, 2, 222, 191, 3, 0, 127, 6, 0, 7, 193, 4, 2, 0, 174, 215, 245, 14, -- 96, 136, 1, 0, 135, 6, 240, 2, 222, 35, 3, 0, 135, 6, 0, 187, 94, 1, -- 2, 0, 139, 23, 0, 3, 96, 188, 1, 0, 131, 112, 16, 2, 224, 135, 1, 0, -- 72, 16, 9, 2, 224, 132, 1, 0, 161, 23, 0, 135, 94, 176, 0, 0, 134, 38, -- 0, 3, 224, 78, 0, 0, 135, 6, 240, 2, 94, 213, 3, 0, 138, 6, 0, 3, 201, -- 3, 2, 0, 152, 32, 0, 99, 2, 192, 0, 0, 146, 6, 240, 2, 222, 191, 3, -- 0, 140, 70, 0, 171, 222, 72, 0, 0, 137, 32, 0, 39, 2, 192, 0, 0, 146, -- 6, 0, 79, 94, 72, 0, 0, 146, 6, 1, 79, 94, 72, 0, 0, 146, 134, 5, 79, -- 94, 72, 0, 0, 146, 6, 7, 79, 94, 72, 0, 0, 163, 23, 0, 199, 199, 52, -- 1, 0, 193, 198, 7, 143, 94, 78, 0, 0, 148, 6, 0, 7, 193, 131, 2, 0, -- 232, 7, 0, 83, 94, 128, 2, 0, 166, 7, 240, 2, 94, 131, 3, 0, 0, 21, -- 240, 2, 94, 2, 0, 0, 0, 21, 240, 2, 94, 2, 0, 0, 148, 6, 240, 2, 94, -- 130, 3, 0, 155, 6, 0, 155, 64, 60, 2, 0, 181, 165, 182, 0, 224, 128, -- 1, 0, 180, 133, 182, 4, 96, 129, 1, 0, 161, 23, 0, 83, 222, 2, 1, 0, -- 180, 133, 182, 132, 222, 135, 1, 0, 161, 23, 0, 131, 199, 7, 1, 0, 180, -- 133, 182, 132, 94, 130, 1, 0, 165, 6, 0, 135, 94, 72, 0, 0, 128, 16, -- 0, 3, 96, 188, 1, 0, 0, 24, 0, 3, 66, 176, 0, 0, 163, 6, 0, 3, 96, 72, -- 0, 0, 72, 16, 9, 2, 224, 128, 1, 0, 171, 6, 240, 2, 94, 200, 3, 0, 171, -- 6, 0, 187, 222, 1, 2, 0, 232, 9, 240, 2, 94, 2, 0, 0, 171, 6, 0, 187, -- 222, 3, 2, 0, 107, 96, 13, 4, 224, 128, 1, 0, 107, 96, 13, 4, 224, 135, -- 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 174, 6, 0, 215, 150, 1, 2, 0, -- 161, 23, 0, 131, 71, 7, 1, 0, 181, 165, 182, 132, 94, 130, 1, 0, 179, -- 6, 0, 175, 192, 7, 2, 0, 161, 119, 8, 7, 96, 188, 1, 0, 123, 0, 240, -- 2, 94, 2, 0, 0, 174, 5, 0, 103, 64, 176, 0, 0, 174, 197, 181, 92, 94, -- 136, 1, 0, 130, 10, 0, 51, 64, 176, 0, 0, 4, 144, 0, 2, 224, 129, 1, -- 0, 4, 144, 0, 2, 96, 136, 1, 0, 186, 6, 240, 2, 94, 41, 3, 0, 186, 6, -- 240, 2, 222, 24, 3, 0, 108, 144, 13, 6, 96, 130, 1, 0, 101, 210, 137, -- 22, 96, 152, 1, 0, 189, 6, 240, 2, 222, 41, 3, 0, 224, 17, 60, 118, -- 96, 162, 1, 0, 219, 4, 240, 2, 222, 191, 3, 0, 224, 17, 0, 3, 96, 188, -- 1, 0, 72, 16, 9, 2, 96, 131, 1, 0, 4, 80, 0, 19, 64, 168, 0, 0, 90, -- 3, 240, 2, 222, 191, 3, 0, 161, 32, 0, 135, 2, 192, 0, 0, 196, 6, 240, -- 2, 222, 191, 3, 0, 130, 32, 0, 11, 2, 192, 0, 0, 232, 7, 240, 2, 94, -- 170, 3, 0, 72, 16, 9, 14, 224, 140, 1, 0, 232, 7, 240, 2, 222, 191, -- 3, 0, 232, 6, 240, 2, 222, 42, 3, 0, 204, 166, 24, 79, 94, 72, 0, 0, -- 206, 166, 6, 79, 222, 72, 0, 0, 142, 32, 0, 59, 2, 192, 0, 0, 207, 6, -- 240, 2, 222, 191, 3, 0, 122, 36, 0, 235, 17, 192, 0, 0, 207, 6, 240, -- 2, 222, 191, 3, 0, 141, 32, 0, 55, 2, 192, 0, 0, 236, 6, 240, 2, 222, -- 35, 3, 0, 236, 198, 241, 78, 222, 72, 0, 0, 131, 112, 16, 2, 224, 135, -- 1, 0, 72, 16, 9, 2, 224, 132, 1, 0, 161, 23, 0, 135, 94, 176, 0, 0, -- 213, 38, 0, 3, 224, 78, 0, 0, 214, 6, 240, 2, 94, 213, 3, 0, 230, 38, -- 6, 79, 94, 72, 0, 0, 139, 23, 0, 3, 96, 188, 1, 0, 225, 6, 0, 187, 94, -- 1, 2, 0, 174, 215, 245, 2, 224, 128, 1, 0, 191, 247, 247, 6, 224, 135, -- 1, 0, 221, 6, 0, 67, 54, 72, 0, 0, 143, 13, 178, 101, 68, 192, 0, 0, -- 224, 6, 0, 179, 42, 4, 2, 0, 225, 6, 0, 91, 54, 72, 0, 0, 149, 205, -- 178, 101, 68, 192, 0, 0, 236, 6, 240, 2, 222, 191, 3, 0, 230, 6, 0, -- 19, 42, 72, 0, 0, 163, 23, 0, 19, 42, 176, 0, 0, 131, 106, 244, 14, -- 42, 168, 0, 0, 132, 10, 0, 3, 96, 188, 1, 0, 236, 6, 240, 2, 222, 191, -- 3, 0, 72, 16, 9, 6, 96, 130, 1, 0, 236, 6, 240, 2, 222, 191, 3, 0, 243, -- 6, 240, 2, 94, 2, 0, 0, 236, 38, 6, 79, 222, 72, 0, 0, 147, 32, 0, 79, -- 2, 192, 0, 0, 236, 6, 240, 2, 222, 191, 3, 0, 238, 6, 240, 2, 222, 170, -- 3, 0, 241, 6, 0, 7, 65, 4, 2, 0, 12, 6, 0, 7, 65, 131, 2, 0, 241, 6, -- 240, 2, 222, 191, 3, 0, 12, 6, 0, 7, 65, 132, 2, 0, 148, 151, 242, 6, -- 96, 128, 1, 0, 12, 6, 240, 2, 222, 191, 3, 0, 247, 6, 0, 195, 0, 135, -- 2, 0, 247, 6, 0, 19, 209, 72, 0, 0, 131, 17, 0, 3, 96, 188, 1, 0, 130, -- 17, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 251, 6, 240, 2, -- 222, 154, 3, 0, 230, 8, 240, 2, 94, 154, 3, 0, 230, 8, 0, 83, 222, 2, -- 2, 0, 253, 6, 240, 2, 222, 170, 3, 0, 240, 6, 0, 23, 81, 0, 2, 0, 255, -- 6, 0, 47, 81, 128, 2, 0, 230, 8, 240, 2, 222, 49, 3, 0, 16, 7, 0, 63, -- 81, 60, 2, 0, 161, 23, 0, 63, 81, 60, 1, 0, 49, 135, 4, 132, 222, 72, -- 0, 0, 85, 19, 22, 3, 96, 188, 1, 0, 84, 179, 25, 23, 96, 188, 1, 0, -- 12, 39, 0, 135, 94, 72, 0, 0, 162, 23, 0, 3, 84, 176, 0, 0, 49, 7, 168, -- 138, 222, 72, 0, 0, 84, 51, 0, 83, 77, 192, 0, 0, 85, 51, 0, 87, 77, -- 192, 0, 0, 161, 87, 0, 135, 94, 200, 0, 0, 5, 39, 0, 135, 94, 74, 0, -- 0, 17, 7, 0, 135, 94, 72, 0, 0, 161, 23, 0, 3, 84, 56, 1, 0, 162, 23, -- 0, 3, 85, 56, 1, 0, 49, 71, 244, 134, 222, 72, 0, 0, 17, 7, 240, 2, -- 222, 191, 3, 0, 230, 8, 0, 7, 193, 133, 2, 0, 84, 147, 25, 23, 96, 188, -- 1, 0, 164, 183, 5, 3, 96, 188, 1, 0, 217, 0, 240, 2, 94, 2, 0, 0, 49, -- 7, 0, 195, 0, 128, 2, 0, 166, 23, 11, 19, 96, 188, 1, 0, 165, 183, 0, -- 127, 1, 192, 0, 0, 25, 199, 244, 150, 94, 77, 0, 0, 165, 151, 3, 19, -- 96, 188, 1, 0, 53, 199, 11, 148, 94, 72, 0, 0, 84, 19, 0, 123, 1, 176, -- 0, 0, 162, 23, 0, 39, 81, 176, 0, 0, 163, 23, 0, 43, 81, 176, 0, 0, -- 36, 231, 11, 80, 77, 72, 0, 0, 32, 71, 160, 142, 222, 72, 0, 0, 49, -- 39, 160, 138, 94, 72, 0, 0, 84, 179, 0, 83, 77, 192, 0, 0, 29, 199, -- 244, 82, 77, 77, 0, 0, 84, 147, 3, 19, 96, 188, 1, 0, 29, 7, 240, 2, -- 222, 191, 3, 0, 162, 32, 0, 139, 2, 192, 0, 0, 84, 19, 0, 127, 1, 176, -- 0, 0, 0, 21, 0, 35, 81, 176, 0, 0, 1, 21, 0, 39, 81, 176, 0, 0, 2, 21, -- 0, 43, 81, 176, 0, 0, 161, 55, 0, 47, 96, 188, 1, 0, 44, 71, 0, 95, -- 222, 77, 0, 0, 161, 247, 242, 2, 81, 188, 1, 0, 3, 53, 244, 2, 94, 169, -- 1, 0, 4, 21, 1, 103, 68, 144, 0, 0, 48, 167, 5, 147, 222, 72, 0, 0, -- 4, 149, 160, 6, 96, 132, 1, 0, 95, 0, 0, 151, 94, 176, 0, 0, 51, 7, -- 0, 247, 128, 7, 2, 0, 148, 151, 242, 6, 96, 128, 1, 0, 242, 3, 240, -- 2, 222, 170, 3, 0, 12, 6, 240, 2, 222, 191, 3, 0, 163, 32, 0, 143, 2, -- 192, 0, 0, 240, 6, 240, 2, 222, 191, 3, 0, 57, 7, 240, 2, 94, 129, 3, -- 0, 55, 135, 3, 51, 64, 77, 0, 0, 57, 71, 80, 49, 64, 77, 0, 0, 240, -- 134, 3, 51, 64, 77, 0, 0, 234, 8, 240, 2, 222, 42, 3, 0, 242, 3, 240, -- 2, 222, 191, 3, 0, 66, 7, 240, 2, 222, 42, 3, 0, 140, 32, 0, 51, 2, -- 192, 0, 0, 65, 7, 240, 2, 222, 35, 3, 0, 236, 198, 241, 78, 222, 72, -- 0, 0, 243, 3, 240, 2, 222, 191, 3, 0, 146, 32, 0, 75, 2, 192, 0, 0, -- 129, 23, 0, 39, 192, 3, 1, 0, 129, 87, 49, 5, 94, 130, 1, 0, 226, 19, -- 240, 2, 94, 2, 0, 0, 137, 17, 2, 135, 94, 200, 0, 0, 236, 6, 240, 2, -- 222, 191, 3, 0, 67, 7, 240, 2, 222, 42, 3, 0, 121, 36, 0, 231, 17, 192, -- 0, 0, 237, 3, 240, 2, 222, 191, 3, 0, 236, 6, 240, 2, 222, 191, 3, 0, -- 66, 0, 240, 2, 222, 162, 3, 0, 95, 7, 240, 2, 222, 163, 3, 0, 127, 32, -- 0, 255, 1, 192, 0, 0, 128, 23, 0, 3, 96, 188, 1, 0, 97, 7, 240, 2, 222, -- 191, 3, 0, 128, 23, 0, 3, 96, 188, 1, 0, 72, 16, 9, 6, 224, 132, 1, -- 0, 161, 23, 0, 147, 66, 16, 1, 0, 87, 231, 0, 135, 222, 72, 0, 0, 126, -- 32, 0, 251, 1, 192, 0, 0, 103, 7, 240, 2, 222, 191, 3, 0, 128, 55, 0, -- 3, 96, 188, 1, 0, 161, 215, 14, 3, 96, 188, 1, 0, 84, 19, 3, 132, 94, -- 192, 0, 0, 191, 16, 0, 3, 96, 188, 1, 0, 0, 53, 0, 3, 84, 192, 0, 0, -- 96, 7, 0, 39, 80, 154, 2, 0, 9, 52, 129, 26, 96, 154, 1, 0, 96, 7, 240, -- 2, 222, 191, 3, 0, 127, 32, 0, 255, 1, 192, 0, 0, 128, 55, 0, 3, 96, -- 188, 1, 0, 103, 7, 240, 2, 222, 35, 3, 0, 72, 16, 9, 2, 224, 131, 1, -- 0, 174, 215, 245, 2, 96, 129, 1, 0, 142, 23, 0, 3, 96, 188, 1, 0, 131, -- 112, 16, 2, 224, 135, 1, 0, 72, 16, 9, 2, 96, 130, 1, 0, 224, 17, 60, -- 14, 96, 138, 1, 0, 72, 16, 9, 2, 224, 130, 1, 0, 106, 7, 240, 2, 94, -- 200, 3, 0, 107, 7, 240, 2, 94, 203, 3, 0, 161, 247, 0, 3, 96, 188, 1, -- 0, 110, 7, 0, 27, 66, 136, 2, 0, 161, 183, 10, 28, 96, 176, 0, 0, 123, -- 0, 240, 2, 94, 2, 0, 0, 165, 23, 0, 103, 64, 176, 0, 0, 144, 7, 0, 203, -- 182, 72, 0, 0, 179, 13, 0, 151, 94, 176, 0, 0, 180, 13, 0, 27, 66, 176, -- 0, 0, 181, 13, 0, 43, 66, 176, 0, 0, 182, 13, 0, 47, 66, 176, 0, 0, -- 183, 13, 0, 135, 76, 176, 0, 0, 184, 13, 0, 139, 76, 176, 0, 0, 185, -- 13, 0, 143, 76, 176, 0, 0, 186, 13, 0, 147, 76, 176, 0, 0, 187, 13, -- 0, 151, 76, 176, 0, 0, 188, 13, 0, 155, 76, 176, 0, 0, 189, 13, 0, 159, -- 76, 176, 0, 0, 191, 237, 183, 73, 94, 188, 1, 0, 162, 23, 0, 103, 68, -- 176, 0, 0, 193, 13, 0, 183, 76, 176, 0, 0, 192, 13, 36, 138, 94, 200, -- 0, 0, 143, 7, 0, 179, 42, 6, 2, 0, 40, 14, 0, 15, 42, 176, 0, 0, 41, -- 14, 0, 19, 42, 176, 0, 0, 42, 14, 0, 27, 42, 176, 0, 0, 43, 14, 0, 23, -- 42, 176, 0, 0, 44, 14, 0, 47, 94, 176, 0, 0, 45, 14, 0, 27, 14, 176, -- 0, 0, 46, 14, 0, 31, 14, 176, 0, 0, 47, 14, 0, 35, 14, 176, 0, 0, 48, -- 14, 0, 39, 14, 176, 0, 0, 49, 14, 0, 43, 14, 176, 0, 0, 50, 14, 0, 59, -- 14, 176, 0, 0, 51, 14, 0, 63, 14, 176, 0, 0, 52, 14, 0, 67, 14, 176, -- 0, 0, 53, 14, 0, 71, 14, 176, 0, 0, 178, 45, 0, 3, 96, 188, 1, 0, 162, -- 247, 31, 255, 99, 188, 1, 0, 127, 0, 240, 2, 94, 2, 0, 0, 161, 183, -- 10, 132, 94, 184, 0, 0, 127, 0, 240, 2, 94, 2, 0, 0, 148, 7, 0, 247, -- 0, 128, 2, 0, 152, 7, 0, 179, 42, 6, 2, 0, 174, 202, 85, 5, 224, 132, -- 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 161, 23, 4, 59, 97, 188, 1, 0, -- 156, 7, 0, 35, 69, 4, 2, 0, 153, 39, 244, 42, 69, 77, 0, 0, 126, 20, -- 240, 2, 94, 2, 0, 0, 157, 7, 240, 2, 222, 200, 3, 0, 162, 7, 9, 30, -- 224, 32, 0, 0, 2, 0, 0, 3, 94, 72, 0, 0, 2, 64, 129, 14, 224, 40, 0, -- 0, 12, 20, 0, 151, 94, 176, 0, 0, 110, 1, 240, 2, 222, 191, 3, 0, 72, -- 240, 0, 35, 65, 168, 0, 0, 2, 0, 240, 2, 222, 191, 3, 0, 132, 32, 0, -- 19, 2, 192, 0, 0, 175, 7, 240, 2, 222, 191, 3, 0, 66, 16, 0, 7, 96, -- 188, 1, 0, 3, 112, 0, 2, 96, 140, 1, 0, 84, 179, 19, 3, 96, 188, 1, -- 0, 174, 7, 0, 15, 64, 133, 2, 0, 3, 112, 0, 6, 96, 140, 1, 0, 84, 211, -- 19, 3, 96, 188, 1, 0, 174, 7, 0, 15, 64, 133, 2, 0, 84, 243, 19, 3, -- 96, 188, 1, 0, 0, 53, 0, 3, 84, 192, 0, 0, 69, 21, 240, 2, 94, 2, 0, -- 0, 177, 7, 240, 2, 94, 195, 3, 0, 72, 16, 9, 6, 96, 133, 1, 0, 232, -- 7, 240, 2, 222, 191, 3, 0, 61, 0, 9, 138, 227, 32, 0, 0, 76, 7, 240, -- 2, 222, 139, 3, 0, 90, 0, 240, 2, 222, 149, 3, 0, 57, 3, 240, 2, 94, -- 137, 3, 0, 3, 8, 240, 2, 94, 2, 0, 0, 32, 96, 0, 3, 96, 188, 1, 0, 66, -- 48, 0, 3, 96, 188, 1, 0, 35, 113, 36, 2, 224, 135, 1, 0, 187, 7, 240, -- 2, 94, 28, 3, 0, 172, 151, 245, 2, 96, 140, 1, 0, 32, 64, 0, 3, 96, -- 188, 1, 0, 94, 128, 3, 19, 96, 188, 1, 0, 95, 128, 3, 19, 96, 188, 1, -- 0, 161, 23, 0, 7, 193, 7, 1, 0, 171, 119, 245, 134, 94, 128, 1, 0, 2, -- 16, 0, 27, 96, 188, 1, 0, 165, 9, 0, 103, 68, 176, 0, 0, 166, 9, 0, -- 107, 68, 176, 0, 0, 167, 9, 0, 103, 68, 176, 0, 0, 168, 9, 0, 107, 68, -- 176, 0, 0, 169, 9, 0, 111, 68, 176, 0, 0, 170, 9, 0, 115, 68, 176, 0, -- 0, 172, 151, 245, 2, 96, 140, 1, 0, 209, 7, 240, 2, 94, 2, 0, 0, 211, -- 20, 240, 2, 94, 2, 0, 0, 59, 21, 240, 2, 94, 2, 0, 0, 169, 23, 0, 67, -- 129, 21, 1, 0, 169, 87, 0, 167, 94, 200, 0, 0, 69, 21, 240, 2, 94, 2, -- 0, 0, 13, 0, 240, 2, 222, 191, 3, 0, 72, 16, 0, 3, 96, 188, 1, 0, 84, -- 240, 31, 255, 99, 188, 1, 0, 85, 240, 31, 255, 99, 188, 1, 0, 86, 240, -- 31, 159, 99, 188, 1, 0, 87, 240, 31, 255, 99, 188, 1, 0, 69, 21, 240, -- 2, 94, 2, 0, 0, 35, 17, 0, 3, 99, 188, 1, 0, 84, 16, 0, 3, 96, 188, -- 1, 0, 85, 16, 0, 3, 96, 188, 1, 0, 86, 16, 0, 3, 96, 188, 1, 0, 87, -- 16, 0, 3, 96, 188, 1, 0, 161, 23, 0, 7, 65, 7, 1, 0, 161, 55, 0, 135, -- 94, 184, 0, 0, 22, 0, 0, 135, 222, 128, 1, 0, 223, 7, 240, 2, 94, 130, -- 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 134, 32, 0, 27, 2, 192, 0, 0, 229, -- 7, 0, 95, 78, 0, 2, 0, 229, 7, 0, 135, 54, 2, 2, 0, 51, 17, 0, 3, 99, -- 188, 1, 0, 166, 7, 240, 2, 94, 131, 3, 0, 69, 21, 240, 2, 94, 2, 0, -- 0, 232, 7, 240, 2, 222, 191, 3, 0, 96, 18, 0, 3, 96, 188, 1, 0, 161, -- 151, 2, 3, 99, 188, 1, 0, 236, 7, 0, 19, 64, 12, 2, 0, 161, 151, 2, -- 7, 96, 188, 1, 0, 238, 7, 240, 2, 222, 169, 3, 0, 42, 16, 0, 3, 96, -- 104, 1, 0, 4, 16, 0, 135, 94, 176, 0, 0, 48, 19, 0, 3, 96, 188, 1, 0, -- 150, 215, 242, 6, 224, 131, 1, 0, 0, 21, 240, 2, 94, 2, 0, 0, 241, 7, -- 240, 2, 94, 130, 3, 0, 224, 17, 14, 131, 71, 176, 0, 0, 224, 17, 0, -- 3, 96, 188, 1, 0, 248, 7, 240, 2, 222, 41, 3, 0, 246, 7, 0, 19, 64, -- 129, 2, 0, 219, 4, 240, 2, 222, 191, 3, 0, 72, 16, 9, 2, 96, 131, 1, -- 0, 252, 199, 4, 51, 64, 78, 0, 0, 68, 145, 40, 6, 96, 130, 1, 0, 67, -- 17, 0, 3, 96, 188, 1, 0, 90, 3, 240, 2, 94, 37, 3, 0, 171, 119, 245, -- 6, 224, 132, 1, 0, 3, 8, 240, 2, 94, 2, 0, 0, 129, 48, 16, 6, 96, 128, -- 1, 0, 161, 23, 0, 135, 94, 176, 0, 0, 129, 48, 16, 2, 96, 128, 1, 0, -- 90, 3, 240, 2, 222, 191, 3, 0, 128, 16, 16, 2, 96, 128, 1, 0, 0, 24, -- 0, 3, 66, 176, 0, 0, 187, 112, 23, 14, 96, 140, 1, 0, 7, 40, 0, 3, 224, -- 78, 0, 0, 10, 8, 240, 2, 94, 72, 3, 0, 0, 0, 240, 2, 94, 1, 0, 0, 138, -- 1, 240, 2, 222, 191, 3, 0, 72, 240, 38, 35, 65, 168, 0, 0, 14, 8, 0, -- 175, 94, 5, 2, 0, 14, 8, 240, 2, 94, 203, 3, 0, 12, 8, 240, 2, 222, -- 72, 3, 0, 171, 119, 245, 2, 224, 140, 1, 0, 0, 0, 240, 2, 222, 2, 0, -- 0, 2, 0, 0, 31, 194, 131, 2, 0, 161, 23, 0, 135, 94, 176, 0, 0, 248, -- 2, 240, 2, 222, 200, 3, 0, 66, 16, 4, 3, 96, 188, 1, 0, 26, 8, 240, -- 2, 94, 154, 3, 0, 69, 17, 0, 63, 94, 176, 0, 0, 143, 23, 0, 3, 96, 188, -- 1, 0, 133, 23, 0, 67, 94, 176, 0, 0, 144, 23, 0, 15, 94, 176, 0, 0, -- 3, 8, 240, 2, 94, 2, 0, 0, 13, 0, 240, 2, 94, 214, 3, 0, 241, 134, 5, -- 51, 64, 77, 0, 0, 32, 8, 240, 2, 222, 177, 3, 0, 145, 136, 2, 79, 94, -- 72, 0, 0, 153, 32, 0, 103, 2, 192, 0, 0, 145, 8, 240, 2, 222, 191, 3, -- 0, 131, 136, 2, 79, 94, 72, 0, 0, 35, 8, 0, 179, 42, 2, 2, 0, 38, 8, -- 0, 39, 57, 128, 2, 0, 151, 32, 0, 95, 2, 192, 0, 0, 38, 8, 0, 179, 42, -- 2, 2, 0, 73, 46, 201, 5, 96, 128, 1, 0, 120, 46, 0, 3, 96, 188, 1, 0, -- 88, 21, 240, 2, 94, 2, 0, 0, 213, 8, 240, 2, 222, 154, 3, 0, 57, 8, -- 240, 2, 94, 154, 3, 0, 57, 8, 240, 2, 222, 33, 3, 0, 57, 8, 0, 191, -- 128, 133, 2, 0, 155, 32, 0, 111, 2, 192, 0, 0, 3, 8, 240, 2, 94, 2, -- 0, 0, 72, 16, 9, 2, 96, 134, 1, 0, 72, 16, 9, 2, 96, 128, 1, 0, 72, -- 16, 9, 2, 224, 129, 1, 0, 66, 16, 2, 3, 96, 188, 1, 0, 56, 8, 0, 31, -- 68, 128, 2, 0, 69, 17, 0, 63, 94, 176, 0, 0, 143, 23, 0, 3, 96, 188, -- 1, 0, 133, 23, 0, 67, 94, 176, 0, 0, 144, 23, 0, 15, 94, 176, 0, 0, -- 57, 8, 240, 2, 222, 191, 3, 0, 69, 113, 240, 182, 68, 160, 0, 0, 213, -- 8, 240, 2, 222, 154, 3, 0, 131, 8, 0, 195, 0, 130, 2, 0, 62, 8, 0, 179, -- 42, 2, 2, 0, 62, 8, 0, 39, 57, 1, 2, 0, 131, 8, 240, 2, 222, 191, 3, -- 0, 70, 8, 0, 175, 94, 3, 2, 0, 70, 8, 0, 179, 42, 2, 2, 0, 161, 247, -- 137, 122, 94, 200, 0, 0, 67, 232, 137, 122, 222, 77, 0, 0, 161, 215, -- 243, 62, 81, 200, 0, 0, 70, 72, 25, 132, 94, 77, 0, 0, 169, 45, 0, 167, -- 54, 192, 0, 0, 212, 5, 240, 2, 222, 191, 3, 0, 121, 14, 0, 123, 94, -- 176, 0, 0, 122, 14, 0, 119, 94, 176, 0, 0, 123, 14, 0, 115, 94, 176, -- 0, 0, 124, 14, 0, 111, 94, 176, 0, 0, 161, 23, 0, 115, 0, 176, 0, 0, -- 161, 23, 152, 134, 94, 192, 0, 0, 158, 55, 244, 122, 94, 193, 0, 0, -- 157, 23, 0, 119, 222, 193, 0, 0, 156, 23, 0, 115, 222, 193, 0, 0, 155, -- 23, 0, 111, 222, 192, 0, 0, 161, 23, 0, 63, 81, 176, 0, 0, 162, 23, -- 0, 67, 81, 176, 0, 0, 163, 23, 0, 71, 81, 176, 0, 0, 164, 23, 0, 75, -- 81, 176, 0, 0, 92, 8, 240, 2, 94, 154, 3, 0, 213, 136, 244, 110, 94, -- 78, 0, 0, 92, 136, 244, 110, 94, 77, 0, 0, 213, 104, 244, 114, 94, 78, -- 0, 0, 92, 104, 244, 114, 94, 77, 0, 0, 213, 72, 244, 118, 94, 78, 0, -- 0, 92, 72, 244, 118, 94, 77, 0, 0, 213, 40, 244, 122, 222, 77, 0, 0, -- 148, 151, 242, 2, 224, 133, 1, 0, 160, 9, 0, 103, 68, 176, 0, 0, 159, -- 9, 0, 107, 68, 176, 0, 0, 158, 9, 0, 111, 68, 176, 0, 0, 157, 9, 0, -- 115, 68, 176, 0, 0, 92, 40, 35, 130, 166, 72, 0, 0, 158, 215, 243, 130, -- 38, 201, 0, 0, 157, 183, 243, 126, 166, 201, 0, 0, 156, 151, 243, 122, -- 166, 201, 0, 0, 155, 119, 243, 118, 166, 200, 0, 0, 161, 55, 244, 122, -- 94, 193, 0, 0, 25, 17, 0, 135, 94, 176, 0, 0, 26, 81, 244, 118, 222, -- 193, 0, 0, 27, 113, 244, 114, 222, 193, 0, 0, 28, 145, 244, 110, 222, -- 192, 0, 0, 102, 40, 35, 134, 222, 72, 0, 0, 125, 14, 0, 103, 68, 176, -- 0, 0, 126, 14, 0, 107, 68, 176, 0, 0, 127, 14, 0, 111, 68, 176, 0, 0, -- 128, 14, 0, 115, 68, 176, 0, 0, 163, 9, 0, 3, 96, 188, 1, 0, 164, 9, -- 0, 3, 96, 188, 1, 0, 127, 8, 0, 171, 129, 1, 2, 0, 161, 23, 0, 63, 81, -- 176, 0, 0, 162, 23, 0, 67, 81, 176, 0, 0, 161, 247, 52, 133, 94, 201, -- 0, 0, 161, 23, 0, 71, 81, 176, 0, 0, 162, 23, 53, 137, 222, 201, 0, -- 0, 161, 55, 53, 133, 222, 201, 0, 0, 162, 23, 0, 75, 81, 176, 0, 0, -- 162, 87, 53, 137, 222, 200, 0, 0, 125, 8, 0, 139, 94, 73, 0, 0, 127, -- 8, 240, 2, 222, 191, 3, 0, 107, 96, 13, 4, 224, 129, 1, 0, 123, 9, 240, -- 2, 222, 191, 3, 0, 167, 9, 0, 63, 81, 176, 0, 0, 168, 9, 0, 67, 81, -- 176, 0, 0, 169, 9, 0, 71, 81, 176, 0, 0, 170, 9, 0, 75, 81, 176, 0, -- 0, 165, 9, 0, 103, 68, 176, 0, 0, 166, 9, 0, 107, 68, 176, 0, 0, 161, -- 9, 0, 3, 96, 188, 1, 0, 138, 8, 0, 179, 42, 2, 2, 0, 138, 8, 0, 39, -- 57, 1, 2, 0, 73, 46, 201, 1, 96, 129, 1, 0, 139, 8, 240, 2, 222, 191, -- 3, 0, 10, 46, 0, 43, 56, 200, 0, 0, 134, 13, 0, 3, 96, 188, 1, 0, 173, -- 183, 245, 2, 224, 133, 1, 0, 147, 13, 0, 3, 96, 188, 1, 0, 66, 21, 240, -- 2, 94, 2, 0, 0, 173, 183, 245, 2, 224, 133, 1, 0, 213, 8, 240, 2, 94, -- 26, 3, 0, 213, 8, 240, 2, 94, 26, 3, 0, 213, 8, 240, 2, 222, 154, 3, -- 0, 213, 136, 2, 79, 94, 72, 0, 0, 213, 8, 240, 2, 222, 49, 3, 0, 84, -- 83, 26, 23, 96, 188, 1, 0, 164, 183, 0, 3, 96, 188, 1, 0, 217, 0, 240, -- 2, 94, 2, 0, 0, 157, 8, 0, 175, 94, 3, 2, 0, 157, 8, 0, 179, 42, 2, -- 2, 0, 157, 168, 0, 147, 94, 72, 0, 0, 170, 45, 0, 171, 54, 192, 0, 0, -- 212, 5, 240, 2, 222, 191, 3, 0, 213, 168, 0, 147, 222, 72, 0, 0, 164, -- 8, 0, 83, 205, 7, 2, 0, 187, 23, 0, 7, 84, 60, 1, 0, 142, 9, 0, 11, -- 84, 60, 1, 0, 163, 8, 0, 179, 42, 2, 2, 0, 164, 13, 0, 3, 84, 56, 1, -- 0, 168, 8, 240, 2, 222, 191, 3, 0, 187, 23, 0, 7, 84, 56, 1, 0, 142, -- 9, 0, 11, 84, 56, 1, 0, 168, 8, 0, 179, 42, 2, 2, 0, 164, 13, 0, 3, -- 84, 60, 1, 0, 136, 23, 0, 239, 94, 176, 0, 0, 172, 8, 0, 243, 128, 6, -- 2, 0, 142, 9, 0, 3, 96, 188, 1, 0, 173, 8, 240, 2, 222, 191, 3, 0, 178, -- 8, 0, 239, 222, 72, 0, 0, 148, 151, 242, 58, 166, 131, 1, 0, 178, 8, -- 0, 59, 38, 0, 2, 0, 191, 247, 247, 6, 224, 135, 1, 0, 178, 8, 0, 43, -- 54, 72, 0, 0, 137, 77, 177, 101, 68, 192, 0, 0, 36, 145, 36, 58, 166, -- 135, 1, 0, 184, 8, 0, 67, 74, 0, 2, 0, 184, 8, 0, 59, 38, 128, 2, 0, -- 38, 113, 0, 211, 103, 136, 0, 0, 40, 17, 0, 3, 96, 188, 1, 0, 36, 17, -- 0, 3, 99, 188, 1, 0, 148, 151, 242, 2, 96, 134, 1, 0, 203, 8, 0, 175, -- 94, 3, 2, 0, 203, 8, 0, 179, 42, 2, 2, 0, 167, 45, 0, 159, 54, 192, -- 0, 0, 200, 8, 0, 83, 222, 131, 2, 0, 107, 17, 240, 2, 94, 2, 0, 0, 192, -- 8, 0, 139, 94, 0, 2, 0, 73, 46, 201, 5, 224, 128, 1, 0, 200, 8, 0, 139, -- 94, 128, 2, 0, 161, 151, 180, 105, 94, 200, 0, 0, 198, 8, 0, 143, 54, -- 72, 0, 0, 198, 104, 180, 133, 94, 72, 0, 0, 168, 45, 0, 163, 54, 192, -- 0, 0, 200, 8, 240, 2, 222, 191, 3, 0, 123, 36, 0, 239, 17, 192, 0, 0, -- 232, 7, 240, 2, 222, 191, 3, 0, 163, 141, 180, 105, 94, 200, 0, 0, 73, -- 46, 201, 5, 96, 129, 1, 0, 212, 5, 240, 2, 222, 191, 3, 0, 213, 8, 0, -- 7, 193, 4, 2, 0, 206, 8, 0, 179, 42, 2, 2, 0, 208, 8, 0, 39, 185, 128, -- 2, 0, 107, 17, 240, 2, 94, 2, 0, 0, 213, 8, 0, 139, 94, 0, 2, 0, 174, -- 215, 245, 14, 96, 136, 1, 0, 133, 23, 0, 15, 94, 176, 0, 0, 139, 23, -- 0, 3, 96, 188, 1, 0, 73, 46, 201, 1, 224, 128, 1, 0, 134, 11, 240, 2, -- 222, 191, 3, 0, 242, 3, 240, 2, 222, 170, 3, 0, 12, 6, 240, 2, 222, -- 191, 3, 0, 240, 6, 240, 2, 222, 42, 3, 0, 242, 3, 240, 2, 222, 191, -- 3, 0, 220, 8, 240, 2, 222, 170, 3, 0, 240, 6, 240, 2, 222, 49, 3, 0, -- 234, 8, 240, 2, 222, 191, 3, 0, 242, 17, 0, 35, 81, 176, 0, 0, 243, -- 17, 0, 39, 81, 176, 0, 0, 244, 17, 0, 43, 81, 176, 0, 0, 245, 145, 0, -- 3, 96, 188, 1, 0, 66, 16, 8, 3, 96, 188, 1, 0, 240, 17, 0, 91, 0, 176, -- 0, 0, 242, 3, 240, 2, 222, 191, 3, 0, 230, 232, 0, 127, 222, 72, 0, -- 0, 242, 3, 240, 2, 222, 170, 3, 0, 12, 6, 240, 2, 222, 191, 3, 0, 233, -- 8, 2, 79, 222, 72, 0, 0, 233, 8, 0, 247, 128, 7, 2, 0, 148, 151, 242, -- 6, 96, 128, 1, 0, 242, 3, 240, 2, 222, 170, 3, 0, 240, 6, 0, 23, 81, -- 0, 2, 0, 12, 6, 240, 2, 222, 191, 3, 0, 131, 17, 0, 3, 96, 188, 1, 0, -- 130, 17, 0, 3, 96, 188, 1, 0, 161, 23, 0, 47, 64, 25, 1, 0, 236, 6, -- 0, 135, 94, 72, 0, 0, 0, 17, 32, 134, 222, 153, 1, 0, 236, 6, 240, 2, -- 94, 49, 3, 0, 162, 151, 0, 59, 94, 160, 0, 0, 236, 70, 244, 78, 94, -- 32, 0, 0, 72, 16, 9, 2, 224, 132, 1, 0, 236, 6, 240, 2, 222, 191, 3, -- 0, 249, 8, 240, 2, 222, 170, 3, 0, 243, 6, 240, 2, 94, 2, 0, 0, 236, -- 6, 240, 2, 222, 191, 3, 0, 1, 41, 4, 79, 222, 72, 0, 0, 252, 8, 240, -- 2, 222, 35, 3, 0, 236, 198, 241, 78, 222, 72, 0, 0, 239, 16, 0, 51, -- 81, 176, 0, 0, 238, 16, 0, 47, 81, 176, 0, 0, 101, 114, 0, 3, 96, 188, -- 1, 0, 222, 3, 0, 47, 81, 129, 2, 0, 3, 9, 240, 2, 222, 191, 3, 0, 170, -- 32, 0, 171, 2, 192, 0, 0, 207, 6, 0, 47, 81, 129, 2, 0, 242, 3, 0, 47, -- 81, 8, 2, 0, 12, 6, 240, 2, 222, 191, 3, 0, 45, 9, 0, 91, 3, 128, 2, -- 0, 74, 16, 0, 3, 96, 188, 1, 0, 70, 16, 0, 3, 96, 188, 1, 0, 73, 48, -- 9, 6, 224, 128, 1, 0, 14, 9, 0, 31, 193, 130, 2, 0, 84, 243, 31, 63, -- 96, 188, 1, 0, 0, 21, 0, 3, 96, 188, 1, 0, 84, 51, 0, 83, 77, 200, 0, -- 0, 11, 9, 0, 83, 205, 73, 0, 0, 148, 23, 0, 7, 96, 188, 1, 0, 171, 23, -- 0, 3, 96, 188, 1, 0, 172, 23, 0, 3, 96, 188, 1, 0, 173, 23, 0, 3, 96, -- 188, 1, 0, 174, 23, 0, 3, 96, 188, 1, 0, 191, 23, 0, 3, 96, 188, 1, -- 0, 131, 23, 0, 3, 96, 188, 1, 0, 32, 32, 0, 3, 96, 188, 1, 0, 161, 23, -- 0, 3, 96, 188, 1, 0, 123, 0, 240, 2, 94, 2, 0, 0, 40, 0, 0, 103, 64, -- 56, 1, 0, 41, 0, 0, 103, 64, 28, 1, 0, 73, 80, 0, 3, 98, 188, 1, 0, -- 120, 16, 15, 6, 224, 130, 1, 0, 28, 9, 0, 227, 193, 6, 2, 0, 31, 9, -- 0, 167, 128, 72, 0, 0, 32, 9, 240, 2, 222, 191, 3, 0, 32, 137, 0, 167, -- 128, 72, 0, 0, 0, 192, 19, 19, 96, 188, 1, 0, 1, 0, 20, 3, 96, 188, -- 1, 0, 2, 192, 7, 59, 98, 188, 1, 0, 3, 0, 0, 3, 96, 188, 1, 0, 4, 0, -- 0, 3, 96, 188, 1, 0, 5, 0, 0, 131, 96, 188, 1, 0, 81, 179, 23, 23, 96, -- 188, 1, 0, 80, 147, 17, 23, 96, 188, 1, 0, 149, 9, 0, 3, 96, 188, 1, -- 0, 133, 23, 0, 15, 94, 176, 0, 0, 69, 113, 240, 182, 68, 160, 0, 0, -- 214, 0, 0, 7, 96, 0, 1, 0, 184, 7, 240, 2, 222, 191, 3, 0, 169, 42, -- 0, 167, 42, 192, 0, 0, 48, 9, 240, 2, 222, 191, 3, 0, 170, 42, 0, 171, -- 42, 192, 0, 0, 120, 16, 15, 6, 224, 130, 1, 0, 92, 16, 0, 3, 96, 188, -- 1, 0, 93, 16, 0, 3, 96, 188, 1, 0, 94, 16, 0, 47, 96, 188, 1, 0, 95, -- 16, 0, 35, 96, 188, 1, 0, 74, 16, 0, 3, 96, 188, 1, 0, 70, 16, 0, 3, -- 96, 188, 1, 0, 199, 18, 0, 91, 3, 128, 2, 0, 120, 16, 15, 6, 224, 131, -- 1, 0, 7, 144, 21, 23, 96, 188, 1, 0, 8, 80, 2, 3, 96, 188, 1, 0, 4, -- 144, 0, 6, 96, 128, 1, 0, 166, 7, 240, 2, 94, 131, 3, 0, 60, 9, 240, -- 2, 222, 2, 3, 0, 166, 7, 240, 2, 94, 131, 3, 0, 62, 9, 240, 2, 222, -- 130, 3, 0, 161, 23, 0, 135, 94, 176, 0, 0, 66, 41, 0, 3, 224, 78, 0, -- 0, 166, 7, 240, 2, 94, 131, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 72, 9, -- 240, 2, 94, 33, 3, 0, 139, 41, 244, 46, 38, 192, 0, 0, 139, 23, 0, 47, -- 38, 176, 0, 0, 112, 9, 240, 2, 222, 191, 3, 0, 78, 9, 0, 47, 80, 129, -- 2, 0, 139, 23, 0, 39, 80, 28, 1, 0, 139, 55, 244, 46, 94, 192, 0, 0, -- 16, 52, 244, 66, 80, 192, 0, 0, 9, 52, 129, 46, 94, 156, 1, 0, 112, -- 9, 240, 2, 222, 191, 3, 0, 87, 9, 0, 35, 86, 3, 2, 0, 82, 9, 0, 27, -- 194, 1, 2, 0, 10, 84, 129, 6, 96, 156, 1, 0, 87, 9, 240, 2, 222, 191, -- 3, 0, 162, 23, 0, 43, 80, 12, 1, 0, 85, 41, 0, 139, 94, 72, 0, 0, 87, -- 73, 0, 139, 222, 72, 0, 0, 162, 55, 0, 139, 94, 192, 0, 0, 10, 84, 129, -- 138, 94, 140, 1, 0, 162, 55, 0, 3, 96, 188, 1, 0, 90, 41, 0, 135, 94, -- 72, 0, 0, 162, 87, 0, 3, 96, 188, 1, 0, 164, 144, 20, 138, 94, 143, -- 1, 0, 19, 52, 244, 78, 80, 192, 0, 0, 92, 9, 0, 147, 66, 143, 2, 0, -- 162, 23, 0, 67, 72, 48, 1, 0, 96, 9, 0, 135, 222, 73, 0, 0, 162, 87, -- 244, 2, 96, 200, 0, 0, 139, 55, 244, 102, 80, 192, 0, 0, 99, 9, 0, 47, -- 222, 73, 0, 0, 139, 23, 0, 3, 96, 188, 1, 0, 25, 20, 0, 47, 94, 176, -- 0, 0, 102, 9, 240, 2, 222, 40, 3, 0, 139, 87, 130, 46, 94, 192, 0, 0, -- 105, 9, 0, 11, 208, 0, 2, 0, 21, 84, 244, 86, 80, 192, 0, 0, 112, 9, -- 240, 2, 222, 191, 3, 0, 161, 23, 0, 47, 80, 10, 1, 0, 84, 51, 244, 66, -- 77, 192, 0, 0, 161, 23, 0, 87, 84, 56, 1, 0, 161, 87, 244, 134, 94, -- 192, 0, 0, 111, 233, 31, 135, 222, 78, 0, 0, 161, 247, 31, 3, 96, 188, -- 1, 0, 21, 181, 162, 134, 94, 184, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, -- 122, 9, 0, 35, 214, 130, 2, 0, 161, 23, 0, 47, 80, 10, 1, 0, 122, 105, -- 0, 135, 222, 77, 0, 0, 119, 41, 6, 59, 94, 72, 0, 0, 161, 55, 0, 135, -- 94, 192, 0, 0, 121, 9, 240, 2, 222, 191, 3, 0, 121, 9, 0, 135, 222, -- 72, 0, 0, 161, 55, 0, 3, 96, 188, 1, 0, 11, 116, 129, 134, 94, 138, -- 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 251, 20, 240, 2, 94, 2, 0, 0, 66, -- 21, 240, 2, 94, 2, 0, 0, 127, 9, 0, 179, 42, 6, 2, 0, 35, 17, 0, 3, -- 97, 188, 1, 0, 154, 9, 0, 179, 170, 6, 2, 0, 128, 23, 13, 7, 96, 188, -- 1, 0, 119, 16, 0, 159, 56, 176, 0, 0, 118, 16, 0, 235, 56, 176, 0, 0, -- 156, 0, 240, 2, 94, 2, 0, 0, 128, 151, 13, 7, 96, 188, 1, 0, 119, 80, -- 0, 7, 96, 188, 1, 0, 118, 80, 0, 3, 96, 188, 1, 0, 156, 0, 240, 2, 94, -- 2, 0, 0, 128, 151, 2, 3, 96, 188, 1, 0, 140, 0, 240, 2, 94, 2, 0, 0, -- 136, 9, 0, 223, 193, 2, 2, 0, 128, 151, 15, 3, 96, 188, 1, 0, 140, 0, -- 240, 2, 94, 2, 0, 0, 154, 9, 0, 219, 65, 4, 2, 0, 128, 23, 13, 7, 96, -- 188, 1, 0, 118, 16, 0, 3, 96, 188, 1, 0, 119, 16, 0, 3, 96, 188, 1, -- 0, 156, 0, 240, 2, 94, 2, 0, 0, 128, 151, 13, 7, 96, 188, 1, 0, 118, -- 16, 0, 3, 96, 188, 1, 0, 119, 16, 0, 3, 96, 188, 1, 0, 156, 0, 240, -- 2, 94, 2, 0, 0, 128, 151, 31, 3, 96, 188, 1, 0, 118, 240, 31, 255, 99, -- 188, 1, 0, 119, 240, 31, 255, 99, 188, 1, 0, 156, 0, 240, 2, 94, 2, -- 0, 0, 180, 9, 0, 179, 170, 131, 2, 0, 160, 9, 0, 179, 170, 5, 2, 0, -- 174, 215, 245, 6, 224, 135, 1, 0, 75, 18, 240, 2, 94, 2, 0, 0, 107, -- 20, 240, 2, 94, 2, 0, 0, 174, 202, 85, 5, 96, 132, 1, 0, 163, 9, 0, -- 179, 42, 5, 2, 0, 163, 9, 0, 187, 170, 2, 2, 0, 120, 22, 240, 2, 94, -- 2, 0, 0, 123, 16, 2, 99, 96, 188, 1, 0, 122, 16, 0, 163, 96, 188, 1, -- 0, 117, 16, 0, 127, 96, 172, 1, 0, 166, 9, 0, 215, 65, 135, 2, 0, 169, -- 9, 0, 219, 65, 128, 2, 0, 173, 9, 240, 2, 222, 191, 3, 0, 161, 151, -- 0, 3, 96, 188, 1, 0, 176, 10, 0, 83, 96, 188, 1, 0, 84, 147, 11, 47, -- 96, 188, 1, 0, 151, 21, 240, 2, 94, 2, 0, 0, 119, 16, 0, 3, 96, 188, -- 1, 0, 118, 16, 17, 3, 96, 188, 1, 0, 128, 151, 8, 3, 96, 188, 1, 0, -- 159, 0, 240, 2, 94, 2, 0, 0, 214, 160, 21, 123, 99, 188, 1, 0, 0, 0, -- 0, 0, 128, 0, 0, 0, 179, 9, 240, 2, 222, 191, 3, 0, 161, 151, 0, 3, -- 96, 188, 1, 0, 176, 10, 0, 83, 96, 188, 1, 0, 84, 147, 11, 47, 96, 188, -- 1, 0, 151, 21, 240, 2, 94, 2, 0, 0, 92, 16, 0, 3, 96, 188, 1, 0, 93, -- 16, 0, 3, 96, 188, 1, 0, 94, 16, 0, 3, 96, 188, 1, 0, 95, 16, 0, 7, -- 96, 188, 1, 0, 64, 16, 0, 3, 96, 188, 1, 0, 0, 0, 0, 0, 176, 0, 0, 0, -- 214, 192, 26, 4, 224, 128, 1, 0, 2, 0, 240, 2, 222, 191, 3, 0, 210, -- 9, 0, 135, 94, 72, 0, 0, 163, 23, 0, 3, 96, 188, 1, 0, 164, 55, 0, 83, -- 77, 136, 0, 0, 164, 87, 244, 146, 94, 192, 0, 0, 82, 51, 0, 147, 94, -- 144, 0, 0, 210, 41, 244, 142, 94, 72, 0, 0, 165, 23, 0, 3, 82, 176, -- 0, 0, 202, 9, 0, 147, 94, 0, 2, 0, 165, 23, 1, 151, 94, 144, 0, 0, 82, -- 51, 0, 75, 77, 192, 0, 0, 205, 9, 0, 143, 94, 128, 2, 0, 64, 21, 168, -- 150, 94, 184, 1, 0, 207, 9, 240, 2, 222, 191, 3, 0, 64, 21, 168, 150, -- 94, 188, 1, 0, 85, 51, 0, 87, 77, 192, 0, 0, 164, 55, 0, 147, 94, 192, -- 0, 0, 163, 55, 0, 143, 94, 192, 0, 0, 197, 9, 240, 2, 222, 191, 3, 0, -- 161, 23, 0, 135, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 230, 9, -- 0, 135, 94, 72, 0, 0, 163, 23, 0, 3, 96, 188, 1, 0, 164, 55, 0, 83, -- 77, 136, 0, 0, 164, 87, 244, 146, 94, 192, 0, 0, 82, 51, 0, 147, 94, -- 144, 0, 0, 230, 41, 244, 142, 94, 72, 0, 0, 165, 23, 0, 3, 85, 176, -- 0, 0, 222, 9, 0, 143, 94, 0, 2, 0, 165, 23, 1, 151, 94, 144, 0, 0, 85, -- 51, 0, 87, 77, 192, 0, 0, 225, 9, 0, 147, 94, 128, 2, 0, 128, 20, 144, -- 150, 94, 184, 1, 0, 227, 9, 240, 2, 222, 191, 3, 0, 128, 20, 144, 150, -- 94, 188, 1, 0, 82, 51, 0, 75, 77, 192, 0, 0, 164, 55, 0, 147, 94, 192, -- 0, 0, 163, 55, 0, 143, 94, 192, 0, 0, 217, 9, 240, 2, 222, 191, 3, 0, -- 161, 23, 0, 135, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 129, 247, -- 31, 255, 99, 188, 1, 0, 188, 23, 0, 103, 94, 176, 0, 0, 130, 151, 25, -- 23, 96, 188, 1, 0, 128, 215, 3, 51, 64, 200, 0, 0, 161, 23, 0, 3, 96, -- 188, 1, 0, 241, 9, 0, 3, 73, 4, 2, 0, 130, 55, 0, 11, 94, 192, 0, 0, -- 128, 87, 0, 3, 94, 200, 0, 0, 161, 23, 0, 63, 81, 24, 1, 0, 84, 19, -- 24, 23, 96, 188, 1, 0, 128, 151, 0, 3, 94, 200, 0, 0, 248, 9, 0, 3, -- 84, 135, 2, 0, 246, 9, 0, 167, 129, 72, 0, 0, 79, 10, 240, 2, 222, 191, -- 3, 0, 79, 74, 0, 171, 222, 72, 0, 0, 114, 10, 240, 2, 222, 191, 3, 0, -- 114, 10, 0, 167, 1, 72, 0, 0, 114, 10, 0, 211, 150, 1, 2, 0, 253, 9, -- 0, 211, 22, 2, 2, 0, 72, 14, 201, 5, 96, 128, 1, 0, 114, 10, 240, 2, -- 222, 191, 3, 0, 84, 19, 0, 11, 94, 176, 0, 0, 11, 42, 0, 191, 1, 72, -- 0, 0, 11, 106, 0, 191, 1, 72, 0, 0, 6, 74, 0, 191, 1, 72, 0, 0, 130, -- 151, 0, 11, 94, 192, 0, 0, 128, 23, 2, 3, 94, 200, 0, 0, 5, 202, 0, -- 191, 129, 72, 0, 0, 128, 23, 1, 3, 94, 200, 0, 0, 14, 10, 240, 2, 222, -- 191, 3, 0, 130, 151, 0, 11, 94, 192, 0, 0, 128, 151, 2, 3, 94, 200, -- 0, 0, 85, 19, 24, 23, 96, 188, 1, 0, 114, 10, 0, 3, 85, 133, 2, 0, 14, -- 10, 240, 2, 222, 191, 3, 0, 114, 10, 0, 7, 212, 134, 2, 0, 130, 87, -- 0, 11, 94, 192, 0, 0, 79, 10, 240, 2, 222, 191, 3, 0, 162, 151, 2, 235, -- 99, 188, 1, 0, 161, 55, 244, 138, 94, 144, 0, 0, 161, 119, 0, 135, 94, -- 160, 0, 0, 162, 151, 1, 103, 222, 128, 0, 0, 162, 23, 0, 11, 96, 188, -- 1, 0, 162, 183, 13, 138, 94, 192, 0, 0, 161, 119, 0, 135, 222, 128, -- 0, 0, 85, 179, 13, 138, 94, 192, 0, 0, 26, 74, 0, 191, 129, 72, 0, 0, -- 161, 23, 0, 7, 84, 56, 1, 0, 161, 55, 244, 2, 84, 188, 1, 0, 27, 10, -- 240, 2, 222, 191, 3, 0, 161, 23, 0, 3, 84, 176, 0, 0, 161, 23, 168, -- 134, 94, 201, 0, 0, 162, 23, 0, 11, 84, 176, 0, 0, 163, 23, 0, 15, 84, -- 176, 0, 0, 162, 55, 168, 138, 222, 201, 0, 0, 163, 87, 168, 142, 222, -- 200, 0, 0, 161, 87, 244, 134, 94, 176, 0, 0, 36, 10, 0, 143, 222, 73, -- 0, 0, 72, 14, 201, 5, 224, 128, 1, 0, 114, 10, 240, 2, 222, 191, 3, -- 0, 161, 119, 244, 134, 94, 176, 0, 0, 40, 10, 0, 135, 222, 72, 0, 0, -- 72, 14, 201, 5, 224, 128, 1, 0, 114, 10, 240, 2, 222, 191, 3, 0, 68, -- 74, 0, 191, 129, 72, 0, 0, 182, 23, 0, 87, 77, 176, 0, 0, 161, 23, 0, -- 3, 94, 176, 0, 0, 238, 11, 240, 2, 94, 2, 0, 0, 161, 23, 0, 3, 96, 188, -- 1, 0, 162, 55, 0, 11, 94, 136, 0, 0, 85, 179, 22, 39, 96, 188, 1, 0, -- 162, 23, 240, 138, 94, 192, 0, 0, 62, 138, 0, 135, 222, 77, 0, 0, 84, -- 19, 0, 139, 222, 112, 1, 0, 54, 10, 0, 139, 94, 0, 2, 0, 163, 23, 0, -- 3, 84, 60, 1, 0, 163, 119, 244, 6, 84, 188, 1, 0, 55, 10, 240, 2, 222, -- 191, 3, 0, 163, 23, 0, 3, 84, 176, 0, 0, 58, 10, 168, 142, 94, 72, 0, -- 0, 72, 14, 201, 5, 96, 129, 1, 0, 114, 10, 240, 2, 222, 191, 3, 0, 161, -- 55, 0, 135, 94, 192, 0, 0, 162, 87, 0, 139, 94, 192, 0, 0, 85, 51, 0, -- 87, 77, 192, 0, 0, 48, 10, 240, 2, 222, 191, 3, 0, 84, 147, 0, 11, 94, -- 200, 0, 0, 85, 19, 0, 219, 94, 176, 0, 0, 161, 23, 0, 7, 84, 56, 1, -- 0, 161, 55, 244, 2, 84, 188, 1, 0, 64, 21, 0, 135, 94, 176, 0, 0, 69, -- 10, 240, 2, 222, 191, 3, 0, 64, 21, 0, 3, 84, 176, 0, 0, 65, 21, 0, -- 11, 84, 176, 0, 0, 66, 21, 0, 15, 84, 176, 0, 0, 79, 74, 0, 191, 129, -- 72, 0, 0, 79, 10, 0, 187, 222, 2, 2, 0, 85, 147, 17, 23, 96, 188, 1, -- 0, 0, 21, 0, 3, 85, 176, 0, 0, 1, 21, 0, 7, 85, 176, 0, 0, 2, 21, 0, -- 11, 85, 176, 0, 0, 3, 21, 0, 15, 85, 176, 0, 0, 4, 21, 0, 19, 85, 176, -- 0, 0, 113, 10, 0, 139, 1, 72, 0, 0, 83, 10, 5, 79, 222, 72, 0, 0, 98, -- 0, 0, 3, 96, 188, 1, 0, 85, 10, 240, 2, 222, 191, 3, 0, 88, 10, 6, 79, -- 222, 72, 0, 0, 98, 0, 0, 3, 96, 188, 1, 0, 88, 10, 0, 171, 1, 1, 2, -- 0, 107, 96, 13, 4, 96, 129, 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 121, -- 10, 240, 2, 94, 2, 0, 0, 113, 10, 0, 175, 1, 128, 2, 0, 85, 19, 24, -- 23, 96, 188, 1, 0, 114, 10, 0, 3, 85, 133, 2, 0, 113, 74, 0, 171, 222, -- 72, 0, 0, 113, 10, 2, 79, 222, 32, 0, 0, 50, 10, 0, 47, 81, 176, 0, -- 0, 51, 10, 0, 51, 81, 176, 0, 0, 52, 10, 0, 55, 81, 176, 0, 0, 255, -- 10, 240, 2, 94, 2, 0, 0, 101, 10, 0, 15, 42, 128, 2, 0, 103, 10, 0, -- 15, 170, 137, 2, 0, 113, 10, 240, 2, 222, 191, 3, 0, 83, 19, 1, 11, -- 94, 192, 0, 0, 104, 10, 240, 2, 222, 191, 3, 0, 83, 19, 1, 11, 94, 192, -- 0, 0, 53, 10, 0, 3, 83, 176, 0, 0, 54, 10, 0, 7, 83, 176, 0, 0, 55, -- 10, 0, 11, 83, 176, 0, 0, 56, 10, 0, 15, 83, 176, 0, 0, 57, 10, 0, 19, -- 83, 176, 0, 0, 58, 10, 0, 23, 83, 176, 0, 0, 59, 10, 0, 27, 83, 176, -- 0, 0, 60, 10, 0, 31, 83, 176, 0, 0, 113, 10, 240, 2, 222, 191, 3, 0, -- 129, 23, 0, 3, 96, 188, 1, 0, 120, 10, 0, 35, 57, 72, 0, 0, 161, 23, -- 0, 167, 1, 176, 0, 0, 72, 14, 201, 133, 94, 188, 1, 0, 120, 10, 0, 179, -- 42, 6, 2, 0, 174, 202, 85, 5, 224, 133, 1, 0, 123, 9, 240, 2, 222, 191, -- 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 123, 10, 0, 171, 129, 133, 2, 0, 254, -- 10, 0, 171, 1, 0, 2, 0, 163, 151, 10, 11, 96, 188, 1, 0, 126, 10, 0, -- 175, 94, 135, 2, 0, 103, 11, 240, 2, 94, 2, 0, 0, 164, 183, 23, 23, -- 96, 188, 1, 0, 162, 55, 0, 51, 64, 192, 0, 0, 162, 55, 0, 139, 94, 144, -- 0, 0, 171, 137, 244, 138, 94, 192, 0, 0, 84, 19, 0, 147, 94, 176, 0, -- 0, 85, 115, 0, 143, 94, 192, 0, 0, 146, 10, 240, 2, 222, 191, 3, 0, -- 140, 10, 0, 175, 222, 134, 2, 0, 162, 87, 0, 143, 94, 192, 0, 0, 140, -- 74, 244, 154, 94, 72, 0, 0, 84, 19, 0, 155, 94, 176, 0, 0, 103, 11, -- 240, 2, 94, 2, 0, 0, 84, 19, 0, 147, 94, 176, 0, 0, 155, 234, 255, 87, -- 205, 72, 0, 0, 164, 183, 2, 147, 94, 192, 0, 0, 144, 138, 53, 85, 96, -- 74, 0, 0, 164, 151, 53, 145, 94, 192, 0, 0, 164, 183, 2, 147, 94, 200, -- 0, 0, 85, 115, 0, 143, 94, 192, 0, 0, 84, 19, 0, 147, 94, 176, 0, 0, -- 165, 23, 0, 3, 96, 188, 1, 0, 161, 23, 0, 3, 84, 176, 0, 0, 151, 170, -- 162, 134, 222, 72, 0, 0, 164, 23, 0, 83, 77, 176, 0, 0, 155, 10, 240, -- 2, 222, 191, 3, 0, 84, 83, 5, 83, 77, 192, 0, 0, 254, 106, 53, 81, 205, -- 73, 0, 0, 84, 179, 2, 83, 77, 200, 0, 0, 147, 10, 240, 2, 222, 191, -- 3, 0, 161, 23, 0, 3, 84, 176, 0, 0, 169, 10, 168, 134, 222, 72, 0, 0, -- 165, 55, 0, 151, 94, 192, 0, 0, 160, 42, 0, 151, 222, 72, 0, 0, 166, -- 23, 0, 87, 77, 176, 0, 0, 84, 51, 0, 83, 77, 192, 0, 0, 254, 106, 53, -- 81, 205, 73, 0, 0, 162, 183, 0, 143, 94, 192, 0, 0, 167, 74, 244, 86, -- 77, 72, 0, 0, 162, 119, 0, 139, 94, 200, 0, 0, 167, 74, 244, 86, 77, -- 72, 0, 0, 85, 115, 0, 87, 77, 192, 0, 0, 85, 83, 0, 87, 77, 200, 0, -- 0, 155, 10, 240, 2, 222, 191, 3, 0, 180, 10, 0, 151, 222, 72, 0, 0, -- 162, 183, 0, 143, 94, 192, 0, 0, 178, 74, 244, 86, 77, 72, 0, 0, 162, -- 119, 0, 139, 94, 200, 0, 0, 176, 74, 244, 86, 205, 72, 0, 0, 172, 9, -- 0, 151, 94, 176, 0, 0, 140, 10, 240, 2, 222, 191, 3, 0, 85, 51, 0, 87, -- 77, 192, 0, 0, 155, 10, 240, 2, 222, 191, 3, 0, 85, 147, 10, 11, 96, -- 188, 1, 0, 155, 10, 240, 2, 222, 191, 3, 0, 172, 9, 0, 151, 94, 176, -- 0, 0, 162, 87, 0, 143, 94, 192, 0, 0, 188, 74, 244, 86, 205, 72, 0, -- 0, 162, 23, 0, 91, 9, 56, 1, 0, 161, 23, 0, 135, 94, 56, 1, 0, 188, -- 42, 244, 138, 222, 72, 0, 0, 165, 55, 0, 151, 94, 192, 0, 0, 84, 51, -- 0, 83, 77, 192, 0, 0, 84, 179, 244, 82, 77, 200, 0, 0, 84, 51, 0, 83, -- 77, 200, 0, 0, 85, 19, 0, 155, 94, 176, 0, 0, 162, 119, 0, 143, 94, -- 192, 0, 0, 195, 74, 244, 86, 77, 72, 0, 0, 195, 106, 244, 86, 77, 72, -- 0, 0, 85, 115, 0, 87, 77, 200, 0, 0, 85, 83, 0, 87, 77, 192, 0, 0, 161, -- 23, 0, 3, 84, 176, 0, 0, 201, 10, 168, 134, 222, 72, 0, 0, 165, 55, -- 0, 151, 94, 192, 0, 0, 84, 51, 0, 83, 77, 200, 0, 0, 191, 10, 240, 2, -- 222, 191, 3, 0, 162, 183, 0, 143, 94, 192, 0, 0, 205, 74, 244, 86, 77, -- 72, 0, 0, 162, 119, 0, 139, 94, 200, 0, 0, 212, 74, 244, 86, 77, 72, -- 0, 0, 162, 23, 0, 3, 96, 188, 1, 0, 133, 234, 255, 135, 222, 72, 0, -- 0, 84, 51, 0, 83, 77, 200, 0, 0, 161, 23, 0, 3, 84, 176, 0, 0, 162, -- 55, 0, 139, 94, 192, 0, 0, 206, 106, 0, 139, 94, 77, 0, 0, 226, 10, -- 240, 2, 222, 191, 3, 0, 162, 23, 0, 3, 96, 188, 1, 0, 163, 247, 31, -- 3, 96, 188, 1, 0, 163, 119, 244, 94, 9, 188, 1, 0, 218, 42, 244, 142, -- 94, 72, 0, 0, 163, 151, 10, 11, 96, 188, 1, 0, 133, 10, 240, 2, 222, -- 191, 3, 0, 163, 151, 10, 11, 96, 188, 1, 0, 84, 51, 0, 83, 77, 200, -- 0, 0, 161, 23, 0, 3, 84, 176, 0, 0, 133, 234, 255, 135, 222, 72, 0, -- 0, 162, 55, 0, 139, 94, 192, 0, 0, 218, 74, 0, 139, 94, 77, 0, 0, 84, -- 51, 0, 83, 77, 200, 0, 0, 133, 10, 224, 3, 84, 77, 0, 0, 133, 10, 6, -- 151, 94, 77, 0, 0, 107, 96, 13, 0, 224, 135, 1, 0, 230, 10, 0, 187, -- 222, 1, 2, 0, 107, 96, 13, 4, 224, 135, 1, 0, 251, 10, 0, 171, 129, -- 5, 2, 0, 237, 234, 255, 15, 212, 72, 0, 0, 84, 147, 6, 83, 77, 192, -- 0, 0, 85, 19, 5, 43, 96, 188, 1, 0, 162, 23, 0, 3, 85, 176, 0, 0, 251, -- 10, 160, 138, 222, 72, 0, 0, 245, 10, 240, 2, 222, 191, 3, 0, 84, 115, -- 6, 83, 77, 192, 0, 0, 85, 115, 5, 43, 96, 188, 1, 0, 161, 23, 0, 3, -- 84, 60, 1, 0, 162, 23, 0, 3, 85, 60, 1, 0, 251, 74, 244, 134, 222, 72, -- 0, 0, 161, 23, 0, 15, 84, 56, 1, 0, 162, 23, 0, 15, 85, 56, 1, 0, 251, -- 74, 244, 134, 222, 72, 0, 0, 162, 23, 0, 7, 85, 176, 0, 0, 251, 42, -- 160, 138, 222, 72, 0, 0, 162, 23, 0, 11, 85, 176, 0, 0, 251, 74, 160, -- 138, 222, 72, 0, 0, 107, 96, 13, 4, 224, 133, 1, 0, 253, 10, 240, 2, -- 222, 191, 3, 0, 254, 10, 0, 171, 1, 0, 2, 0, 107, 96, 13, 4, 96, 128, -- 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 83, -- 19, 0, 11, 94, 176, 0, 0, 97, 11, 0, 171, 129, 0, 2, 0, 84, 19, 0, 11, -- 94, 176, 0, 0, 85, 147, 17, 23, 96, 188, 1, 0, 161, 87, 21, 171, 98, -- 188, 1, 0, 162, 23, 16, 207, 99, 188, 1, 0, 163, 55, 16, 223, 96, 188, -- 1, 0, 21, 43, 244, 2, 212, 72, 0, 0, 21, 107, 0, 7, 212, 72, 0, 0, 12, -- 11, 0, 11, 212, 72, 0, 0, 21, 75, 244, 14, 84, 72, 0, 0, 21, 107, 244, -- 14, 84, 72, 0, 0, 17, 11, 240, 2, 222, 191, 3, 0, 161, 23, 0, 227, 99, -- 188, 1, 0, 21, 43, 244, 10, 212, 72, 0, 0, 16, 75, 244, 14, 212, 72, -- 0, 0, 17, 11, 240, 2, 222, 191, 3, 0, 21, 107, 244, 14, 212, 72, 0, -- 0, 187, 55, 0, 3, 96, 188, 1, 0, 166, 215, 0, 3, 94, 192, 0, 0, 181, -- 119, 0, 11, 94, 200, 0, 0, 27, 11, 240, 2, 222, 191, 3, 0, 187, 87, -- 0, 3, 96, 188, 1, 0, 166, 215, 1, 3, 94, 192, 0, 0, 181, 247, 0, 11, -- 94, 200, 0, 0, 82, 51, 0, 11, 94, 200, 0, 0, 70, 21, 0, 3, 82, 176, -- 0, 0, 128, 20, 0, 3, 94, 176, 0, 0, 82, 19, 0, 215, 94, 176, 0, 0, 84, -- 179, 23, 23, 96, 188, 1, 0, 69, 21, 0, 23, 82, 176, 0, 0, 133, 20, 0, -- 55, 84, 176, 0, 0, 68, 21, 0, 19, 82, 176, 0, 0, 132, 20, 0, 51, 84, -- 176, 0, 0, 67, 21, 0, 15, 82, 176, 0, 0, 131, 20, 0, 47, 84, 176, 0, -- 0, 66, 21, 0, 11, 82, 176, 0, 0, 130, 20, 0, 31, 84, 176, 0, 0, 65, -- 21, 0, 7, 82, 176, 0, 0, 129, 20, 0, 27, 84, 176, 0, 0, 64, 21, 0, 3, -- 82, 176, 0, 0, 128, 20, 0, 23, 84, 176, 0, 0, 180, 23, 0, 3, 96, 188, -- 1, 0, 84, 83, 11, 11, 96, 188, 1, 0, 79, 235, 53, 208, 222, 77, 0, 0, -- 162, 23, 0, 3, 84, 176, 0, 0, 162, 55, 160, 138, 94, 192, 0, 0, 76, -- 11, 0, 139, 94, 72, 0, 0, 76, 203, 244, 138, 94, 78, 0, 0, 162, 23, -- 0, 3, 96, 188, 1, 0, 163, 23, 0, 3, 84, 176, 0, 0, 164, 55, 0, 139, -- 94, 144, 0, 0, 165, 55, 0, 143, 94, 144, 0, 0, 82, 147, 244, 82, 77, -- 192, 0, 0, 85, 179, 244, 214, 94, 192, 0, 0, 80, 43, 160, 138, 222, -- 77, 0, 0, 60, 11, 0, 139, 94, 152, 2, 0, 164, 151, 0, 139, 94, 144, -- 0, 0, 84, 147, 244, 82, 77, 192, 0, 0, 161, 23, 0, 11, 84, 176, 0, 0, -- 84, 147, 244, 82, 77, 200, 0, 0, 63, 11, 0, 143, 94, 128, 2, 0, 164, -- 23, 0, 3, 85, 56, 1, 0, 65, 11, 240, 2, 222, 191, 3, 0, 164, 23, 0, -- 3, 85, 60, 1, 0, 85, 51, 0, 87, 77, 192, 0, 0, 68, 11, 0, 139, 94, 128, -- 2, 0, 165, 23, 0, 43, 82, 56, 1, 0, 70, 11, 240, 2, 222, 191, 3, 0, -- 165, 23, 0, 43, 82, 60, 1, 0, 82, 51, 0, 75, 77, 192, 0, 0, 72, 11, -- 0, 135, 94, 0, 2, 0, 76, 171, 244, 146, 222, 72, 0, 0, 162, 55, 0, 139, -- 94, 192, 0, 0, 163, 55, 0, 143, 94, 192, 0, 0, 161, 55, 0, 135, 94, -- 144, 0, 0, 54, 11, 240, 2, 222, 191, 3, 0, 180, 55, 0, 211, 94, 192, -- 0, 0, 84, 83, 9, 83, 77, 192, 0, 0, 43, 11, 240, 2, 222, 191, 3, 0, -- 87, 11, 240, 2, 222, 191, 3, 0, 83, 139, 246, 150, 168, 72, 0, 0, 131, -- 106, 80, 5, 96, 128, 1, 0, 87, 11, 240, 2, 222, 191, 3, 0, 86, 139, -- 246, 154, 168, 72, 0, 0, 131, 106, 80, 5, 224, 129, 1, 0, 87, 11, 240, -- 2, 222, 191, 3, 0, 174, 215, 245, 6, 224, 131, 1, 0, 85, 147, 17, 23, -- 96, 188, 1, 0, 82, 19, 0, 215, 94, 176, 0, 0, 91, 75, 0, 239, 222, 72, -- 0, 0, 134, 20, 0, 27, 85, 176, 0, 0, 128, 20, 0, 3, 85, 176, 0, 0, 129, -- 20, 0, 7, 85, 176, 0, 0, 130, 20, 0, 11, 85, 176, 0, 0, 131, 20, 0, -- 15, 85, 176, 0, 0, 132, 20, 0, 19, 85, 176, 0, 0, 133, 20, 0, 23, 85, -- 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 35, 35, 32, 11, 212, 72, 0, 0, -- 161, 23, 0, 19, 84, 56, 1, 0, 35, 35, 0, 135, 222, 72, 0, 0, 107, 96, -- 13, 4, 224, 131, 1, 0, 37, 3, 240, 2, 222, 191, 3, 0, 165, 183, 0, 143, -- 94, 192, 0, 0, 121, 11, 0, 175, 94, 135, 2, 0, 84, 115, 0, 143, 94, -- 192, 0, 0, 85, 147, 0, 143, 94, 192, 0, 0, 161, 23, 0, 3, 84, 176, 0, -- 0, 110, 11, 168, 134, 222, 72, 0, 0, 131, 11, 240, 2, 222, 191, 3, 0, -- 125, 171, 244, 86, 77, 72, 0, 0, 162, 119, 0, 151, 94, 200, 0, 0, 127, -- 75, 244, 86, 205, 72, 0, 0, 130, 11, 0, 175, 94, 135, 2, 0, 162, 55, -- 0, 139, 94, 200, 0, 0, 129, 75, 244, 82, 77, 72, 0, 0, 120, 171, 244, -- 82, 205, 72, 0, 0, 84, 19, 0, 143, 94, 176, 0, 0, 85, 51, 0, 143, 94, -- 192, 0, 0, 107, 11, 240, 2, 222, 191, 3, 0, 84, 51, 0, 83, 77, 192, -- 0, 0, 125, 171, 244, 82, 77, 72, 0, 0, 162, 23, 0, 83, 77, 176, 0, 0, -- 85, 51, 0, 139, 94, 192, 0, 0, 107, 11, 240, 2, 222, 191, 3, 0, 85, -- 19, 0, 143, 94, 176, 0, 0, 107, 11, 240, 2, 222, 191, 3, 0, 85, 51, -- 0, 87, 77, 192, 0, 0, 107, 11, 240, 2, 222, 191, 3, 0, 171, 119, 245, -- 6, 224, 134, 1, 0, 85, 243, 31, 255, 99, 188, 1, 0, 171, 119, 245, 6, -- 96, 135, 1, 0, 165, 23, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, -- 0, 143, 11, 0, 179, 170, 1, 2, 0, 143, 11, 0, 215, 173, 0, 2, 0, 117, -- 171, 110, 5, 224, 129, 1, 0, 131, 11, 0, 15, 42, 176, 0, 0, 131, 10, -- 0, 3, 96, 188, 1, 0, 161, 23, 0, 187, 222, 0, 1, 0, 117, 171, 110, 133, -- 94, 131, 1, 0, 174, 215, 245, 2, 224, 128, 1, 0, 2, 0, 240, 2, 222, -- 191, 3, 0, 2, 0, 0, 183, 222, 128, 2, 0, 146, 11, 0, 179, 42, 4, 2, -- 0, 63, 21, 240, 2, 94, 2, 0, 0, 72, 16, 9, 6, 224, 135, 1, 0, 203, 16, -- 240, 2, 94, 2, 0, 0, 150, 11, 0, 15, 42, 2, 2, 0, 174, 215, 245, 2, -- 224, 128, 1, 0, 146, 55, 5, 3, 96, 188, 1, 0, 156, 11, 0, 187, 222, -- 128, 2, 0, 146, 23, 0, 59, 14, 176, 0, 0, 134, 16, 0, 35, 14, 176, 0, -- 0, 138, 16, 0, 39, 14, 176, 0, 0, 158, 11, 240, 2, 222, 191, 3, 0, 134, -- 16, 0, 155, 1, 176, 0, 0, 138, 16, 0, 159, 1, 176, 0, 0, 129, 23, 0, -- 27, 66, 8, 1, 0, 128, 23, 0, 47, 14, 56, 1, 0, 166, 0, 240, 2, 94, 2, -- 0, 0, 172, 19, 240, 2, 94, 2, 0, 0, 166, 11, 0, 39, 184, 0, 2, 0, 166, -- 11, 0, 47, 184, 0, 2, 0, 128, 240, 0, 3, 97, 188, 1, 0, 2, 0, 240, 2, -- 222, 191, 3, 0, 129, 23, 0, 27, 66, 2, 1, 0, 129, 87, 49, 5, 94, 130, -- 1, 0, 226, 19, 240, 2, 94, 2, 0, 0, 161, 23, 1, 132, 94, 192, 0, 0, -- 131, 16, 0, 135, 222, 217, 1, 0, 173, 11, 0, 23, 197, 72, 0, 0, 69, -- 113, 240, 182, 68, 160, 0, 0, 128, 176, 3, 35, 97, 188, 1, 0, 2, 0, -- 240, 2, 222, 191, 3, 0, 181, 9, 0, 3, 84, 176, 0, 0, 182, 9, 0, 7, 84, -- 176, 0, 0, 183, 9, 0, 11, 84, 176, 0, 0, 184, 9, 0, 15, 84, 176, 0, -- 0, 166, 23, 0, 3, 96, 188, 1, 0, 84, 19, 24, 39, 96, 188, 1, 0, 237, -- 139, 54, 153, 94, 72, 0, 0, 161, 23, 0, 3, 84, 176, 0, 0, 181, 41, 244, -- 214, 38, 184, 0, 0, 161, 23, 0, 7, 84, 176, 0, 0, 182, 41, 244, 218, -- 38, 184, 0, 0, 173, 9, 0, 215, 38, 176, 0, 0, 174, 9, 0, 219, 38, 176, -- 0, 0, 163, 55, 2, 3, 96, 188, 1, 0, 91, 12, 240, 2, 94, 2, 0, 0, 183, -- 233, 54, 133, 94, 184, 0, 0, 184, 9, 55, 137, 94, 184, 0, 0, 163, 23, -- 0, 223, 38, 176, 0, 0, 181, 169, 54, 141, 94, 193, 0, 0, 163, 23, 0, -- 227, 38, 176, 0, 0, 182, 201, 54, 141, 222, 192, 0, 0, 108, 12, 240, -- 2, 94, 2, 0, 0, 183, 233, 54, 133, 94, 184, 0, 0, 184, 9, 55, 137, 94, -- 184, 0, 0, 163, 23, 0, 223, 38, 176, 0, 0, 181, 169, 54, 141, 94, 193, -- 0, 0, 163, 23, 0, 227, 38, 176, 0, 0, 182, 201, 54, 141, 222, 192, 0, -- 0, 173, 9, 0, 215, 38, 176, 0, 0, 174, 9, 0, 219, 38, 176, 0, 0, 163, -- 119, 0, 3, 96, 188, 1, 0, 91, 12, 240, 2, 94, 2, 0, 0, 183, 233, 54, -- 133, 94, 184, 0, 0, 184, 9, 55, 137, 94, 184, 0, 0, 163, 23, 0, 223, -- 38, 176, 0, 0, 181, 169, 54, 141, 94, 193, 0, 0, 163, 23, 0, 227, 38, -- 176, 0, 0, 182, 201, 54, 141, 222, 192, 0, 0, 173, 9, 0, 215, 38, 176, -- 0, 0, 174, 9, 0, 219, 38, 176, 0, 0, 163, 215, 3, 3, 96, 188, 1, 0, -- 91, 12, 240, 2, 94, 2, 0, 0, 183, 233, 54, 133, 94, 184, 0, 0, 184, -- 9, 55, 137, 94, 184, 0, 0, 163, 23, 0, 223, 38, 176, 0, 0, 181, 169, -- 54, 141, 94, 193, 0, 0, 163, 23, 0, 227, 38, 176, 0, 0, 182, 201, 54, -- 141, 222, 192, 0, 0, 166, 151, 0, 155, 94, 192, 0, 0, 84, 83, 0, 83, -- 77, 192, 0, 0, 228, 171, 244, 154, 222, 72, 0, 0, 84, 19, 25, 39, 96, -- 188, 1, 0, 181, 11, 240, 2, 222, 191, 3, 0, 181, 11, 2, 155, 222, 72, -- 0, 0, 161, 55, 0, 155, 96, 144, 0, 0, 187, 183, 23, 23, 96, 188, 1, -- 0, 233, 11, 0, 187, 94, 3, 2, 0, 187, 247, 7, 27, 96, 188, 1, 0, 84, -- 51, 244, 238, 94, 192, 0, 0, 181, 11, 0, 3, 73, 4, 2, 0, 84, 51, 0, -- 83, 77, 192, 0, 0, 181, 11, 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, -- 2, 0, 0, 84, 19, 24, 39, 96, 188, 1, 0, 247, 11, 0, 187, 94, 131, 2, -- 0, 0, 21, 0, 23, 81, 176, 0, 0, 1, 21, 0, 27, 81, 176, 0, 0, 2, 21, -- 0, 31, 81, 176, 0, 0, 3, 21, 0, 47, 81, 176, 0, 0, 4, 21, 0, 51, 81, -- 176, 0, 0, 5, 21, 0, 55, 81, 176, 0, 0, 254, 11, 240, 2, 222, 191, 3, -- 0, 85, 243, 7, 27, 96, 188, 1, 0, 0, 21, 0, 47, 85, 176, 0, 0, 1, 21, -- 0, 51, 85, 176, 0, 0, 2, 21, 0, 55, 85, 176, 0, 0, 3, 21, 0, 35, 85, -- 176, 0, 0, 4, 21, 0, 39, 85, 176, 0, 0, 5, 21, 0, 43, 85, 176, 0, 0, -- 6, 21, 0, 3, 96, 188, 1, 0, 7, 21, 0, 3, 96, 188, 1, 0, 162, 23, 0, -- 135, 94, 8, 1, 0, 165, 87, 244, 134, 94, 200, 0, 0, 163, 183, 244, 154, -- 96, 192, 0, 0, 5, 12, 0, 3, 73, 4, 2, 0, 163, 87, 0, 143, 94, 192, 0, -- 0, 163, 55, 0, 143, 94, 144, 0, 0, 9, 12, 0, 187, 94, 131, 2, 0, 84, -- 51, 106, 142, 94, 192, 0, 0, 10, 12, 240, 2, 222, 191, 3, 0, 84, 179, -- 106, 142, 94, 192, 0, 0, 165, 23, 2, 151, 94, 192, 0, 0, 21, 12, 240, -- 2, 94, 2, 0, 0, 162, 119, 0, 103, 94, 136, 0, 0, 17, 12, 0, 187, 94, -- 131, 2, 0, 84, 83, 244, 102, 1, 192, 0, 0, 84, 147, 0, 83, 77, 192, -- 0, 0, 19, 12, 240, 2, 222, 191, 3, 0, 162, 119, 0, 243, 94, 136, 0, -- 0, 84, 83, 244, 102, 1, 192, 0, 0, 175, 11, 240, 2, 94, 2, 0, 0, 0, -- 0, 240, 2, 222, 2, 0, 0, 85, 19, 25, 39, 96, 188, 1, 0, 29, 108, 0, -- 139, 222, 72, 0, 0, 64, 21, 0, 3, 84, 176, 0, 0, 163, 23, 0, 7, 84, -- 56, 1, 0, 65, 21, 0, 143, 94, 176, 0, 0, 65, 53, 168, 106, 97, 188, -- 1, 0, 180, 169, 2, 135, 94, 192, 0, 0, 44, 12, 240, 2, 222, 191, 3, -- 0, 34, 76, 0, 139, 222, 72, 0, 0, 64, 21, 0, 3, 84, 176, 0, 0, 65, 85, -- 11, 3, 96, 188, 1, 0, 180, 201, 2, 135, 94, 192, 0, 0, 44, 12, 240, -- 2, 222, 191, 3, 0, 41, 44, 0, 139, 222, 72, 0, 0, 163, 23, 0, 3, 84, -- 56, 1, 0, 64, 21, 0, 143, 94, 176, 0, 0, 64, 21, 168, 106, 97, 188, -- 1, 0, 65, 21, 0, 3, 96, 188, 1, 0, 180, 233, 2, 135, 94, 192, 0, 0, -- 44, 12, 240, 2, 222, 191, 3, 0, 64, 85, 11, 3, 96, 188, 1, 0, 65, 21, -- 0, 3, 96, 188, 1, 0, 180, 9, 3, 135, 94, 192, 0, 0, 66, 21, 0, 3, 96, -- 188, 1, 0, 67, 21, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, -- 130, 20, 0, 3, 85, 176, 0, 0, 131, 20, 0, 7, 85, 176, 0, 0, 132, 20, -- 0, 11, 85, 176, 0, 0, 161, 23, 0, 3, 96, 188, 1, 0, 165, 183, 244, 174, -- 0, 192, 0, 0, 90, 12, 1, 135, 94, 72, 0, 0, 162, 23, 0, 3, 96, 188, -- 1, 0, 56, 12, 0, 135, 94, 0, 2, 0, 162, 55, 0, 3, 96, 188, 1, 0, 85, -- 83, 244, 150, 94, 192, 0, 0, 164, 23, 0, 3, 85, 176, 0, 0, 164, 151, -- 144, 146, 94, 184, 0, 0, 163, 23, 0, 147, 94, 240, 0, 0, 164, 119, 0, -- 147, 94, 240, 0, 0, 164, 119, 244, 146, 94, 184, 0, 0, 128, 148, 244, -- 2, 82, 192, 0, 0, 164, 23, 0, 11, 85, 176, 0, 0, 164, 23, 144, 146, -- 94, 184, 0, 0, 163, 23, 0, 147, 94, 240, 0, 0, 164, 119, 0, 147, 94, -- 240, 0, 0, 164, 119, 244, 146, 94, 184, 0, 0, 129, 148, 244, 6, 82, -- 192, 0, 0, 164, 23, 0, 19, 85, 176, 0, 0, 164, 55, 144, 146, 94, 184, -- 0, 0, 163, 23, 0, 147, 94, 240, 0, 0, 164, 119, 0, 147, 94, 240, 0, -- 0, 164, 119, 244, 146, 94, 184, 0, 0, 130, 148, 244, 10, 82, 192, 0, -- 0, 164, 23, 0, 27, 85, 176, 0, 0, 164, 87, 144, 146, 94, 184, 0, 0, -- 163, 23, 0, 147, 94, 240, 0, 0, 164, 119, 0, 147, 94, 240, 0, 0, 164, -- 119, 244, 146, 94, 184, 0, 0, 131, 148, 244, 14, 82, 192, 0, 0, 164, -- 23, 0, 3, 85, 176, 0, 0, 164, 119, 144, 146, 94, 184, 0, 0, 163, 23, -- 0, 147, 94, 240, 0, 0, 164, 119, 0, 147, 94, 240, 0, 0, 164, 119, 244, -- 146, 94, 184, 0, 0, 164, 55, 244, 146, 94, 192, 0, 0, 132, 148, 244, -- 18, 82, 192, 0, 0, 161, 55, 0, 135, 94, 192, 0, 0, 52, 12, 240, 2, 222, -- 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 95, 12, 2, 143, 222, 72, 0, 0, -- 161, 23, 0, 187, 38, 176, 0, 0, 162, 23, 0, 183, 38, 176, 0, 0, 0, 0, -- 240, 2, 222, 2, 0, 0, 100, 12, 2, 143, 94, 77, 0, 0, 163, 23, 2, 143, -- 94, 200, 0, 0, 161, 23, 0, 183, 38, 176, 0, 0, 173, 9, 0, 187, 38, 176, -- 0, 0, 174, 9, 0, 135, 94, 176, 0, 0, 161, 119, 244, 66, 96, 200, 0, -- 0, 164, 55, 244, 186, 38, 144, 0, 0, 162, 119, 244, 186, 38, 136, 0, -- 0, 161, 55, 244, 182, 38, 144, 0, 0, 162, 55, 244, 138, 94, 176, 0, -- 0, 161, 119, 244, 182, 38, 136, 0, 0, 161, 151, 244, 134, 94, 176, 0, -- 0, 0, 0, 240, 2, 222, 2, 0, 0, 163, 23, 1, 215, 38, 136, 0, 0, 164, -- 23, 1, 215, 38, 144, 0, 0, 161, 151, 244, 142, 94, 176, 0, 0, 163, 23, -- 1, 219, 38, 136, 0, 0, 164, 23, 1, 219, 38, 144, 0, 0, 162, 151, 244, -- 142, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 174, 215, 245, 2, 96, -- 130, 1, 0, 42, 64, 0, 3, 96, 188, 1, 0, 161, 23, 0, 167, 1, 56, 1, 0, -- 122, 172, 0, 135, 94, 72, 0, 0, 161, 23, 0, 167, 1, 60, 1, 0, 122, 172, -- 0, 135, 94, 72, 0, 0, 42, 32, 0, 3, 96, 188, 1, 0, 129, 23, 0, 15, 84, -- 16, 1, 0, 171, 77, 5, 4, 222, 72, 0, 0, 128, 23, 0, 3, 96, 188, 1, 0, -- 127, 44, 0, 171, 0, 72, 0, 0, 128, 23, 1, 3, 96, 188, 1, 0, 161, 23, -- 0, 11, 84, 56, 1, 0, 146, 12, 0, 171, 129, 6, 2, 0, 171, 77, 0, 135, -- 222, 72, 0, 0, 161, 23, 0, 11, 84, 60, 1, 0, 161, 247, 7, 135, 94, 160, -- 0, 0, 139, 12, 0, 171, 1, 3, 2, 0, 139, 12, 0, 135, 222, 72, 0, 0, 161, -- 23, 17, 15, 84, 160, 0, 0, 171, 13, 17, 135, 222, 72, 0, 0, 107, 96, -- 13, 4, 96, 131, 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 171, 13, 240, -- 2, 222, 191, 3, 0, 171, 109, 2, 135, 222, 72, 0, 0, 171, 13, 0, 171, -- 1, 7, 2, 0, 161, 23, 241, 15, 84, 160, 0, 0, 174, 215, 245, 6, 96, 130, -- 1, 0, 171, 13, 16, 135, 222, 72, 0, 0, 128, 23, 1, 3, 94, 192, 0, 0, -- 153, 12, 240, 2, 222, 191, 3, 0, 171, 205, 31, 135, 222, 72, 0, 0, 161, -- 23, 0, 11, 84, 176, 0, 0, 161, 55, 244, 14, 84, 184, 1, 0, 162, 23, -- 25, 15, 96, 188, 1, 0, 161, 87, 244, 134, 94, 160, 0, 0, 162, 23, 16, -- 15, 96, 188, 1, 0, 171, 77, 244, 134, 222, 72, 0, 0, 162, 23, 0, 167, -- 1, 56, 1, 0, 157, 172, 0, 139, 222, 72, 0, 0, 128, 23, 2, 3, 94, 192, -- 0, 0, 167, 12, 240, 2, 222, 191, 3, 0, 160, 44, 0, 139, 222, 72, 0, -- 0, 128, 183, 0, 3, 94, 192, 0, 0, 167, 12, 240, 2, 222, 191, 3, 0, 163, -- 108, 0, 139, 222, 72, 0, 0, 128, 183, 1, 3, 94, 192, 0, 0, 167, 12, -- 240, 2, 222, 191, 3, 0, 166, 76, 0, 139, 222, 72, 0, 0, 128, 23, 4, -- 3, 94, 192, 0, 0, 167, 12, 240, 2, 222, 191, 3, 0, 171, 13, 240, 2, -- 222, 191, 3, 0, 161, 23, 0, 195, 84, 176, 0, 0, 161, 55, 244, 198, 84, -- 184, 1, 0, 171, 13, 240, 134, 222, 72, 0, 0, 162, 23, 0, 3, 96, 188, -- 1, 0, 165, 23, 0, 3, 96, 188, 1, 0, 85, 243, 0, 83, 77, 192, 0, 0, 82, -- 179, 16, 15, 96, 188, 1, 0, 0, 24, 0, 3, 96, 201, 0, 0, 164, 23, 0, -- 3, 85, 176, 0, 0, 164, 151, 244, 6, 85, 184, 1, 0, 163, 23, 1, 3, 82, -- 232, 0, 0, 164, 119, 244, 146, 222, 201, 0, 0, 165, 151, 244, 150, 94, -- 176, 0, 0, 162, 55, 0, 139, 94, 192, 0, 0, 85, 51, 0, 87, 77, 200, 0, -- 0, 82, 51, 0, 75, 77, 200, 0, 0, 175, 108, 0, 139, 222, 78, 0, 0, 171, -- 13, 0, 147, 94, 73, 0, 0, 171, 13, 0, 151, 94, 72, 0, 0, 130, 23, 0, -- 83, 77, 176, 0, 0, 162, 55, 10, 3, 96, 188, 1, 0, 161, 23, 2, 3, 96, -- 188, 1, 0, 85, 19, 24, 39, 96, 188, 1, 0, 192, 9, 240, 2, 94, 2, 0, -- 0, 40, 21, 165, 2, 96, 188, 1, 0, 41, 21, 0, 3, 96, 188, 1, 0, 42, 21, -- 0, 3, 96, 188, 1, 0, 43, 21, 0, 3, 96, 188, 1, 0, 44, 21, 0, 3, 96, -- 188, 1, 0, 45, 21, 0, 3, 96, 188, 1, 0, 46, 21, 0, 3, 96, 188, 1, 0, -- 47, 21, 0, 3, 96, 188, 1, 0, 48, 21, 0, 3, 96, 56, 1, 0, 177, 13, 240, -- 2, 94, 2, 0, 0, 84, 147, 25, 39, 96, 188, 1, 0, 85, 19, 24, 39, 96, -- 188, 1, 0, 161, 23, 0, 3, 96, 188, 1, 0, 211, 12, 1, 135, 94, 72, 0, -- 0, 162, 23, 0, 3, 85, 176, 0, 0, 171, 77, 244, 2, 212, 72, 0, 0, 84, -- 51, 0, 83, 77, 192, 0, 0, 85, 51, 0, 87, 77, 192, 0, 0, 161, 55, 0, -- 135, 94, 192, 0, 0, 204, 12, 240, 2, 222, 191, 3, 0, 84, 19, 0, 11, -- 94, 176, 0, 0, 215, 12, 0, 171, 129, 134, 2, 0, 128, 23, 0, 195, 84, -- 176, 0, 0, 128, 23, 240, 198, 84, 184, 1, 0, 181, 55, 0, 83, 77, 136, -- 0, 0, 181, 119, 12, 215, 94, 192, 0, 0, 228, 76, 0, 171, 0, 72, 0, 0, -- 162, 55, 6, 3, 96, 188, 1, 0, 161, 23, 2, 3, 96, 188, 1, 0, 85, 147, -- 8, 11, 96, 188, 1, 0, 192, 9, 240, 2, 94, 2, 0, 0, 84, 147, 2, 35, 96, -- 188, 1, 0, 161, 23, 0, 3, 94, 176, 0, 0, 85, 147, 8, 11, 96, 188, 1, -- 0, 118, 16, 240, 2, 94, 2, 0, 0, 70, 40, 0, 3, 96, 188, 1, 0, 233, 12, -- 240, 2, 222, 191, 3, 0, 129, 119, 0, 3, 94, 144, 0, 0, 84, 147, 2, 35, -- 96, 188, 1, 0, 242, 14, 240, 2, 94, 2, 0, 0, 70, 40, 0, 3, 96, 188, -- 1, 0, 171, 13, 0, 135, 222, 72, 0, 0, 111, 0, 0, 167, 1, 56, 1, 0, 239, -- 12, 0, 171, 129, 134, 2, 0, 84, 19, 0, 11, 94, 176, 0, 0, 153, 23, 0, -- 15, 84, 10, 1, 0, 84, 147, 2, 35, 96, 188, 1, 0, 253, 12, 240, 2, 222, -- 191, 3, 0, 84, 147, 2, 35, 96, 188, 1, 0, 161, 23, 0, 3, 84, 56, 1, -- 0, 171, 173, 27, 135, 222, 72, 0, 0, 162, 87, 0, 3, 94, 200, 0, 0, 245, -- 76, 0, 171, 128, 72, 0, 0, 162, 215, 2, 3, 96, 188, 1, 0, 161, 23, 0, -- 63, 96, 188, 1, 0, 171, 45, 244, 6, 212, 72, 0, 0, 161, 23, 0, 11, 84, -- 56, 1, 0, 171, 141, 21, 135, 222, 72, 0, 0, 161, 23, 0, 11, 84, 60, -- 1, 0, 171, 45, 0, 135, 222, 72, 0, 0, 153, 23, 0, 15, 84, 136, 1, 0, -- 84, 147, 0, 83, 77, 192, 0, 0, 85, 211, 22, 7, 96, 188, 1, 0, 161, 55, -- 243, 6, 96, 136, 0, 0, 175, 32, 244, 190, 2, 176, 0, 0, 85, 51, 243, -- 86, 77, 192, 0, 0, 161, 23, 0, 191, 1, 144, 1, 0, 161, 55, 244, 102, -- 94, 170, 1, 0, 64, 21, 0, 135, 94, 176, 0, 0, 161, 119, 0, 103, 94, -- 136, 0, 0, 19, 77, 0, 191, 129, 72, 0, 0, 85, 51, 244, 102, 1, 192, -- 0, 0, 82, 19, 1, 83, 77, 192, 0, 0, 68, 21, 0, 3, 82, 176, 0, 0, 69, -- 21, 0, 7, 82, 176, 0, 0, 70, 21, 0, 11, 82, 176, 0, 0, 71, 21, 0, 15, -- 82, 176, 0, 0, 64, 21, 0, 19, 82, 176, 0, 0, 65, 21, 0, 23, 82, 176, -- 0, 0, 66, 21, 0, 27, 82, 176, 0, 0, 67, 21, 0, 31, 82, 176, 0, 0, 82, -- 19, 1, 75, 77, 200, 0, 0, 162, 23, 1, 3, 96, 188, 1, 0, 26, 13, 240, -- 2, 222, 191, 3, 0, 22, 173, 0, 191, 129, 72, 0, 0, 162, 23, 1, 3, 96, -- 188, 1, 0, 26, 13, 240, 2, 222, 191, 3, 0, 25, 45, 0, 191, 129, 72, -- 0, 0, 162, 119, 0, 3, 96, 188, 1, 0, 26, 13, 240, 2, 222, 191, 3, 0, -- 162, 247, 0, 3, 96, 188, 1, 0, 85, 51, 244, 174, 0, 192, 0, 0, 163, -- 23, 0, 3, 96, 188, 1, 0, 34, 77, 244, 142, 222, 77, 0, 0, 64, 21, 0, -- 3, 84, 176, 0, 0, 163, 55, 0, 143, 94, 192, 0, 0, 85, 51, 0, 87, 77, -- 192, 0, 0, 84, 51, 0, 83, 77, 192, 0, 0, 28, 13, 240, 2, 222, 191, 3, -- 0, 37, 77, 0, 191, 1, 72, 0, 0, 37, 173, 0, 191, 1, 72, 0, 0, 70, 13, -- 240, 2, 222, 191, 3, 0, 161, 151, 1, 103, 222, 128, 0, 0, 161, 23, 0, -- 11, 96, 188, 1, 0, 85, 179, 13, 134, 94, 192, 0, 0, 84, 19, 0, 11, 94, -- 176, 0, 0, 162, 23, 1, 131, 84, 232, 0, 0, 162, 87, 244, 134, 84, 188, -- 1, 0, 64, 21, 0, 139, 94, 176, 0, 0, 67, 21, 0, 139, 94, 176, 0, 0, -- 70, 21, 0, 139, 94, 176, 0, 0, 73, 21, 0, 139, 94, 176, 0, 0, 162, 23, -- 1, 135, 84, 232, 0, 0, 162, 87, 244, 138, 84, 188, 1, 0, 65, 21, 0, -- 139, 94, 176, 0, 0, 68, 21, 0, 139, 94, 176, 0, 0, 71, 21, 0, 139, 94, -- 176, 0, 0, 74, 21, 0, 139, 94, 176, 0, 0, 162, 23, 1, 139, 84, 232, -- 0, 0, 162, 87, 244, 142, 84, 188, 1, 0, 66, 21, 0, 139, 94, 176, 0, -- 0, 69, 21, 0, 139, 94, 176, 0, 0, 72, 21, 0, 139, 94, 176, 0, 0, 75, -- 21, 0, 139, 94, 176, 0, 0, 70, 173, 0, 191, 1, 72, 0, 0, 165, 119, 0, -- 103, 94, 136, 0, 0, 162, 55, 243, 150, 94, 200, 0, 0, 161, 151, 17, -- 7, 96, 188, 1, 0, 82, 83, 244, 134, 94, 192, 0, 0, 133, 20, 0, 7, 85, -- 176, 0, 0, 134, 20, 0, 11, 85, 176, 0, 0, 128, 20, 0, 7, 85, 176, 0, -- 0, 129, 20, 0, 11, 85, 176, 0, 0, 85, 179, 24, 23, 96, 188, 1, 0, 47, -- 12, 240, 2, 94, 2, 0, 0, 84, 19, 0, 11, 94, 176, 0, 0, 162, 55, 1, 3, -- 96, 188, 1, 0, 85, 83, 16, 15, 96, 188, 1, 0, 161, 23, 1, 3, 96, 188, -- 1, 0, 192, 9, 240, 2, 94, 2, 0, 0, 111, 0, 0, 167, 1, 60, 1, 0, 84, -- 147, 7, 27, 96, 188, 1, 0, 151, 16, 15, 51, 96, 188, 1, 0, 164, 240, -- 0, 3, 96, 188, 1, 0, 162, 23, 16, 47, 96, 188, 1, 0, 147, 16, 0, 139, -- 94, 52, 1, 0, 147, 112, 18, 14, 224, 139, 1, 0, 148, 16, 0, 139, 94, -- 56, 1, 0, 129, 119, 0, 63, 14, 192, 0, 0, 129, 55, 240, 2, 96, 136, -- 1, 0, 149, 16, 0, 7, 94, 176, 0, 0, 147, 112, 18, 6, 224, 135, 1, 0, -- 87, 13, 240, 2, 94, 12, 3, 0, 88, 13, 240, 2, 94, 140, 3, 0, 84, 19, -- 114, 80, 77, 192, 0, 0, 84, 147, 0, 83, 77, 192, 0, 0, 162, 55, 1, 3, -- 96, 188, 1, 0, 85, 83, 16, 15, 96, 188, 1, 0, 161, 23, 1, 3, 96, 188, -- 1, 0, 212, 9, 240, 2, 94, 2, 0, 0, 85, 147, 7, 27, 96, 188, 1, 0, 161, -- 151, 6, 3, 96, 188, 1, 0, 161, 55, 0, 135, 94, 144, 0, 0, 84, 51, 244, -- 86, 77, 192, 0, 0, 102, 13, 0, 3, 73, 4, 2, 0, 84, 51, 0, 83, 77, 192, -- 0, 0, 130, 23, 0, 83, 77, 176, 0, 0, 40, 21, 165, 2, 96, 188, 1, 0, -- 41, 21, 0, 3, 96, 188, 1, 0, 42, 21, 0, 3, 96, 188, 1, 0, 43, 21, 0, -- 3, 96, 188, 1, 0, 44, 21, 0, 3, 96, 188, 1, 0, 45, 21, 0, 3, 96, 188, -- 1, 0, 46, 21, 0, 3, 96, 188, 1, 0, 47, 21, 0, 3, 96, 188, 1, 0, 48, -- 21, 0, 3, 96, 56, 1, 0, 177, 13, 240, 2, 94, 2, 0, 0, 85, 147, 25, 39, -- 96, 188, 1, 0, 84, 19, 0, 11, 94, 176, 0, 0, 162, 55, 10, 3, 96, 188, -- 1, 0, 161, 23, 2, 3, 96, 188, 1, 0, 212, 9, 240, 2, 94, 2, 0, 0, 120, -- 77, 0, 191, 1, 72, 0, 0, 147, 173, 0, 191, 1, 72, 0, 0, 158, 13, 240, -- 2, 222, 191, 3, 0, 84, 211, 16, 15, 96, 188, 1, 0, 84, 51, 2, 83, 77, -- 192, 0, 0, 161, 23, 1, 3, 84, 232, 0, 0, 161, 55, 244, 6, 84, 184, 1, -- 0, 161, 55, 0, 135, 94, 192, 0, 0, 129, 13, 0, 135, 222, 72, 0, 0, 107, -- 96, 13, 4, 224, 132, 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 171, 13, -- 240, 2, 222, 191, 3, 0, 85, 147, 7, 27, 96, 188, 1, 0, 162, 151, 0, -- 67, 14, 200, 0, 0, 85, 83, 244, 86, 77, 192, 0, 0, 1, 53, 160, 134, -- 94, 184, 1, 0, 65, 53, 168, 134, 94, 184, 1, 0, 161, 23, 1, 135, 94, -- 232, 0, 0, 0, 21, 160, 134, 94, 184, 1, 0, 64, 21, 168, 134, 94, 184, -- 1, 0, 161, 119, 13, 3, 96, 188, 1, 0, 174, 215, 245, 6, 96, 131, 1, -- 0, 238, 11, 240, 2, 94, 2, 0, 0, 174, 215, 245, 2, 96, 131, 1, 0, 85, -- 179, 22, 39, 96, 188, 1, 0, 84, 19, 0, 11, 94, 176, 0, 0, 162, 119, -- 12, 3, 96, 188, 1, 0, 161, 23, 1, 3, 96, 188, 1, 0, 212, 9, 240, 2, -- 94, 2, 0, 0, 158, 13, 240, 2, 222, 191, 3, 0, 84, 211, 16, 15, 96, 188, -- 1, 0, 84, 51, 2, 83, 77, 192, 0, 0, 0, 53, 0, 3, 84, 193, 0, 0, 2, 21, -- 0, 11, 84, 193, 0, 0, 3, 21, 0, 15, 84, 193, 0, 0, 85, 147, 7, 27, 96, -- 188, 1, 0, 162, 151, 0, 67, 14, 200, 0, 0, 85, 83, 244, 86, 77, 192, -- 0, 0, 64, 21, 0, 3, 84, 176, 0, 0, 66, 21, 0, 11, 84, 176, 0, 0, 67, -- 21, 0, 15, 84, 176, 0, 0, 161, 23, 0, 3, 96, 188, 1, 0, 178, 16, 16, -- 47, 96, 188, 1, 0, 84, 147, 7, 27, 96, 188, 1, 0, 170, 45, 240, 134, -- 222, 77, 0, 0, 176, 16, 0, 3, 84, 176, 0, 0, 177, 16, 0, 7, 84, 176, -- 0, 0, 178, 80, 22, 6, 96, 128, 1, 0, 165, 13, 0, 203, 66, 128, 2, 0, -- 178, 144, 0, 203, 66, 192, 0, 0, 84, 83, 0, 83, 77, 192, 0, 0, 161, -- 151, 0, 135, 94, 192, 0, 0, 161, 13, 240, 2, 222, 191, 3, 0, 131, 106, -- 80, 5, 96, 130, 1, 0, 176, 13, 0, 171, 1, 5, 2, 0, 176, 13, 0, 187, -- 94, 2, 2, 0, 176, 13, 0, 15, 42, 130, 2, 0, 107, 96, 13, 4, 96, 133, -- 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 201, 7, 240, 2, 222, 191, 3, 0, -- 186, 23, 0, 83, 77, 176, 0, 0, 166, 23, 0, 195, 84, 176, 0, 0, 161, -- 215, 244, 198, 84, 184, 1, 0, 166, 55, 244, 142, 98, 192, 0, 0, 179, -- 9, 0, 155, 94, 176, 0, 0, 252, 13, 240, 2, 94, 2, 0, 0, 161, 55, 244, -- 142, 97, 192, 0, 0, 161, 215, 244, 134, 94, 200, 0, 0, 161, 55, 0, 135, -- 94, 144, 0, 0, 84, 51, 244, 82, 77, 192, 0, 0, 85, 147, 27, 27, 96, -- 188, 1, 0, 163, 23, 0, 155, 94, 176, 0, 0, 195, 13, 0, 143, 222, 74, -- 0, 0, 64, 21, 0, 3, 84, 176, 0, 0, 84, 51, 0, 83, 77, 192, 0, 0, 85, -- 51, 0, 87, 77, 192, 0, 0, 163, 87, 0, 143, 94, 200, 0, 0, 189, 13, 240, -- 2, 222, 191, 3, 0, 163, 215, 6, 3, 96, 188, 1, 0, 163, 119, 244, 218, -- 96, 188, 1, 0, 236, 13, 240, 2, 94, 2, 0, 0, 2, 14, 240, 2, 94, 2, 0, -- 0, 202, 77, 0, 171, 0, 72, 0, 0, 191, 15, 240, 2, 94, 2, 0, 0, 203, -- 13, 240, 2, 222, 191, 3, 0, 50, 14, 240, 2, 94, 2, 0, 0, 163, 151, 11, -- 3, 96, 188, 1, 0, 163, 119, 244, 114, 97, 188, 1, 0, 236, 13, 240, 2, -- 94, 2, 0, 0, 85, 147, 27, 27, 96, 188, 1, 0, 64, 21, 0, 51, 39, 176, -- 0, 0, 65, 21, 0, 55, 39, 176, 0, 0, 66, 21, 0, 59, 39, 176, 0, 0, 67, -- 21, 0, 63, 39, 176, 0, 0, 68, 21, 0, 67, 39, 176, 0, 0, 69, 21, 0, 71, -- 39, 176, 0, 0, 70, 21, 0, 75, 39, 176, 0, 0, 71, 21, 0, 79, 39, 176, -- 0, 0, 85, 243, 0, 87, 77, 192, 0, 0, 220, 77, 0, 171, 0, 72, 0, 0, 166, -- 23, 10, 3, 96, 188, 1, 0, 179, 9, 10, 3, 96, 188, 1, 0, 226, 13, 240, -- 2, 222, 191, 3, 0, 166, 151, 10, 3, 96, 188, 1, 0, 179, 137, 10, 3, -- 96, 188, 1, 0, 85, 51, 0, 87, 77, 192, 0, 0, 64, 21, 0, 83, 39, 176, -- 0, 0, 85, 51, 0, 87, 77, 192, 0, 0, 64, 21, 0, 87, 39, 176, 0, 0, 85, -- 51, 0, 87, 77, 192, 0, 0, 171, 119, 245, 6, 224, 135, 1, 0, 252, 13, -- 240, 2, 94, 2, 0, 0, 2, 14, 240, 2, 94, 2, 0, 0, 233, 77, 0, 171, 0, -- 72, 0, 0, 191, 15, 240, 2, 94, 2, 0, 0, 234, 13, 240, 2, 222, 191, 3, -- 0, 50, 14, 240, 2, 94, 2, 0, 0, 171, 119, 245, 2, 224, 135, 1, 0, 0, -- 0, 240, 2, 222, 2, 0, 0, 162, 23, 0, 3, 96, 188, 1, 0, 84, 147, 7, 11, -- 96, 188, 1, 0, 82, 147, 23, 27, 96, 188, 1, 0, 246, 13, 2, 139, 222, -- 73, 0, 0, 161, 119, 244, 2, 84, 184, 0, 0, 128, 20, 0, 135, 94, 176, -- 0, 0, 84, 51, 0, 83, 77, 192, 0, 0, 82, 51, 0, 75, 77, 192, 0, 0, 162, -- 87, 0, 139, 94, 192, 0, 0, 239, 13, 240, 2, 222, 191, 3, 0, 251, 13, -- 8, 139, 94, 72, 0, 0, 128, 20, 0, 143, 94, 184, 0, 0, 82, 51, 0, 75, -- 77, 192, 0, 0, 162, 87, 0, 139, 94, 192, 0, 0, 246, 13, 240, 2, 222, -- 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 166, 23, 0, 155, 94, 40, 1, 0, -- 0, 14, 7, 155, 94, 73, 0, 0, 165, 215, 244, 226, 97, 200, 0, 0, 1, 14, -- 240, 2, 222, 191, 3, 0, 165, 215, 244, 226, 96, 200, 0, 0, 0, 0, 240, -- 2, 222, 2, 0, 0, 164, 23, 0, 151, 94, 176, 0, 0, 9, 14, 0, 155, 94, -- 136, 2, 0, 64, 21, 16, 3, 96, 188, 1, 0, 65, 21, 0, 3, 96, 188, 1, 0, -- 164, 151, 0, 147, 94, 200, 0, 0, 85, 51, 0, 87, 77, 192, 0, 0, 23, 14, -- 240, 2, 222, 191, 3, 0, 16, 14, 0, 155, 222, 128, 2, 0, 85, 51, 0, 87, -- 77, 200, 0, 0, 64, 21, 168, 2, 98, 188, 1, 0, 65, 21, 0, 3, 96, 188, -- 1, 0, 164, 119, 0, 147, 94, 200, 0, 0, 85, 51, 0, 87, 77, 192, 0, 0, -- 23, 14, 240, 2, 222, 191, 3, 0, 20, 14, 0, 155, 94, 128, 2, 0, 64, 21, -- 16, 3, 96, 188, 1, 0, 164, 87, 0, 147, 94, 200, 0, 0, 23, 14, 240, 2, -- 222, 191, 3, 0, 85, 51, 0, 87, 77, 200, 0, 0, 64, 21, 168, 2, 98, 188, -- 1, 0, 164, 55, 0, 147, 94, 200, 0, 0, 28, 14, 0, 147, 222, 74, 0, 0, -- 85, 51, 0, 87, 77, 192, 0, 0, 64, 21, 0, 3, 96, 188, 1, 0, 164, 87, -- 0, 147, 94, 200, 0, 0, 23, 14, 240, 2, 222, 191, 3, 0, 166, 23, 0, 3, -- 96, 188, 1, 0, 37, 78, 0, 171, 0, 72, 0, 0, 85, 51, 0, 87, 77, 192, -- 0, 0, 64, 117, 0, 207, 38, 136, 0, 0, 46, 206, 0, 155, 94, 72, 0, 0, -- 85, 51, 0, 87, 77, 192, 0, 0, 64, 21, 0, 3, 96, 188, 1, 0, 166, 87, -- 0, 155, 94, 192, 0, 0, 32, 14, 240, 2, 222, 191, 3, 0, 42, 206, 0, 155, -- 94, 72, 0, 0, 85, 51, 0, 87, 77, 192, 0, 0, 64, 21, 0, 3, 96, 188, 1, -- 0, 166, 87, 0, 155, 94, 192, 0, 0, 37, 14, 240, 2, 222, 191, 3, 0, 166, -- 119, 0, 207, 38, 136, 0, 0, 85, 51, 0, 87, 77, 192, 0, 0, 64, 21, 0, -- 155, 94, 60, 1, 0, 64, 21, 168, 154, 94, 188, 1, 0, 165, 119, 54, 149, -- 94, 192, 0, 0, 165, 23, 1, 151, 94, 192, 0, 0, 180, 9, 0, 151, 94, 176, -- 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 204, 9, 0, 91, 39, 176, 0, 0, 205, -- 9, 0, 95, 39, 176, 0, 0, 206, 9, 0, 99, 39, 176, 0, 0, 207, 9, 0, 103, -- 39, 176, 0, 0, 208, 9, 0, 107, 39, 176, 0, 0, 209, 9, 0, 111, 39, 176, -- 0, 0, 210, 9, 0, 115, 39, 176, 0, 0, 211, 9, 0, 119, 39, 176, 0, 0, -- 212, 9, 0, 123, 39, 176, 0, 0, 213, 9, 0, 127, 39, 176, 0, 0, 85, 147, -- 23, 27, 96, 188, 1, 0, 162, 14, 0, 151, 94, 72, 0, 0, 166, 23, 0, 3, -- 96, 188, 1, 0, 83, 147, 19, 15, 96, 188, 1, 0, 187, 23, 4, 79, 77, 192, -- 0, 0, 182, 9, 0, 3, 85, 176, 0, 0, 181, 9, 0, 7, 85, 176, 0, 0, 108, -- 12, 240, 2, 94, 2, 0, 0, 192, 20, 0, 135, 94, 176, 0, 0, 193, 20, 0, -- 139, 94, 176, 0, 0, 85, 83, 0, 87, 77, 192, 0, 0, 83, 83, 0, 79, 77, -- 192, 0, 0, 65, 110, 247, 78, 205, 72, 0, 0, 28, 7, 0, 51, 39, 176, 0, -- 0, 29, 7, 0, 55, 39, 176, 0, 0, 30, 7, 0, 59, 39, 176, 0, 0, 31, 7, -- 0, 63, 39, 176, 0, 0, 32, 7, 0, 67, 39, 176, 0, 0, 33, 7, 0, 71, 39, -- 176, 0, 0, 34, 7, 0, 75, 39, 176, 0, 0, 35, 7, 0, 79, 39, 176, 0, 0, -- 36, 7, 0, 83, 39, 176, 0, 0, 37, 7, 0, 87, 39, 176, 0, 0, 140, 14, 10, -- 155, 222, 73, 0, 0, 38, 199, 244, 62, 96, 160, 0, 0, 84, 147, 19, 15, -- 96, 188, 1, 0, 109, 14, 2, 155, 94, 73, 0, 0, 162, 183, 1, 155, 28, -- 192, 0, 0, 174, 14, 240, 2, 94, 2, 0, 0, 173, 9, 0, 139, 94, 176, 0, -- 0, 174, 9, 0, 143, 94, 176, 0, 0, 162, 23, 1, 155, 28, 192, 0, 0, 174, -- 14, 240, 2, 94, 2, 0, 0, 173, 73, 244, 182, 38, 184, 0, 0, 174, 105, -- 244, 186, 38, 184, 0, 0, 162, 87, 0, 155, 28, 192, 0, 0, 174, 14, 240, -- 2, 94, 2, 0, 0, 173, 73, 244, 182, 38, 184, 0, 0, 174, 105, 244, 186, -- 38, 184, 0, 0, 162, 23, 0, 155, 28, 176, 0, 0, 174, 14, 240, 2, 94, -- 2, 0, 0, 162, 87, 244, 182, 38, 184, 0, 0, 163, 119, 244, 186, 38, 184, -- 0, 0, 173, 9, 0, 143, 94, 176, 0, 0, 174, 9, 0, 139, 94, 176, 0, 0, -- 163, 55, 0, 3, 96, 188, 1, 0, 91, 12, 240, 2, 94, 2, 0, 0, 128, 20, -- 0, 139, 94, 176, 0, 0, 129, 20, 0, 135, 94, 176, 0, 0, 173, 9, 0, 119, -- 28, 176, 0, 0, 174, 9, 0, 115, 28, 176, 0, 0, 163, 183, 0, 3, 96, 188, -- 1, 0, 91, 12, 240, 2, 94, 2, 0, 0, 175, 9, 0, 139, 94, 176, 0, 0, 176, -- 9, 0, 135, 94, 176, 0, 0, 161, 23, 0, 147, 28, 176, 0, 0, 162, 23, 0, -- 151, 28, 176, 0, 0, 175, 41, 244, 190, 38, 193, 0, 0, 176, 73, 244, -- 194, 166, 192, 0, 0, 180, 14, 240, 2, 94, 2, 0, 0, 162, 23, 0, 155, -- 28, 176, 0, 0, 174, 14, 240, 2, 94, 2, 0, 0, 175, 73, 244, 190, 38, -- 193, 0, 0, 176, 105, 244, 194, 166, 192, 0, 0, 36, 7, 0, 139, 28, 176, -- 0, 0, 37, 7, 0, 143, 28, 176, 0, 0, 34, 7, 0, 131, 28, 176, 0, 0, 35, -- 7, 0, 135, 28, 176, 0, 0, 173, 9, 0, 127, 28, 176, 0, 0, 174, 9, 0, -- 123, 28, 176, 0, 0, 163, 215, 3, 3, 96, 188, 1, 0, 91, 12, 240, 2, 94, -- 2, 0, 0, 32, 7, 0, 139, 94, 176, 0, 0, 33, 7, 0, 135, 94, 176, 0, 0, -- 30, 7, 0, 115, 28, 176, 0, 0, 31, 7, 0, 119, 28, 176, 0, 0, 28, 7, 0, -- 191, 38, 176, 0, 0, 29, 7, 0, 195, 38, 176, 0, 0, 166, 55, 0, 155, 94, -- 192, 0, 0, 83, 14, 240, 2, 222, 191, 3, 0, 84, 147, 3, 31, 96, 188, -- 1, 0, 83, 147, 25, 39, 96, 188, 1, 0, 187, 87, 1, 79, 77, 192, 0, 0, -- 161, 23, 0, 3, 84, 176, 0, 0, 162, 23, 0, 7, 84, 176, 0, 0, 192, 52, -- 244, 2, 83, 193, 0, 0, 193, 84, 244, 6, 211, 192, 0, 0, 84, 83, 0, 83, -- 77, 192, 0, 0, 83, 83, 0, 79, 77, 192, 0, 0, 143, 110, 247, 78, 205, -- 72, 0, 0, 165, 23, 8, 151, 94, 200, 0, 0, 160, 14, 0, 175, 222, 135, -- 2, 0, 166, 23, 8, 151, 94, 192, 0, 0, 155, 206, 244, 210, 166, 72, 0, -- 0, 85, 19, 0, 235, 94, 176, 0, 0, 166, 23, 0, 207, 38, 40, 1, 0, 159, -- 14, 7, 155, 222, 73, 0, 0, 61, 14, 8, 151, 222, 72, 0, 0, 160, 14, 240, -- 2, 222, 191, 3, 0, 61, 14, 16, 151, 222, 72, 0, 0, 85, 147, 27, 27, -- 96, 188, 1, 0, 61, 14, 240, 2, 222, 191, 3, 0, 166, 23, 0, 3, 96, 188, -- 1, 0, 85, 147, 25, 39, 96, 188, 1, 0, 182, 9, 0, 3, 85, 176, 0, 0, 181, -- 9, 0, 7, 85, 176, 0, 0, 108, 12, 240, 2, 94, 2, 0, 0, 64, 21, 0, 135, -- 94, 176, 0, 0, 65, 21, 0, 139, 94, 176, 0, 0, 85, 83, 0, 87, 77, 192, -- 0, 0, 166, 55, 0, 155, 94, 192, 0, 0, 164, 174, 0, 155, 222, 72, 0, -- 0, 161, 23, 0, 135, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 162, -- 247, 1, 139, 94, 160, 0, 0, 162, 55, 0, 139, 94, 136, 0, 0, 82, 83, -- 244, 82, 77, 192, 0, 0, 162, 23, 0, 3, 82, 176, 0, 0, 163, 23, 0, 7, -- 82, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 198, 110, 2, 155, 94, 74, -- 0, 0, 161, 55, 19, 231, 97, 188, 1, 0, 162, 87, 16, 107, 97, 188, 1, -- 0, 175, 41, 244, 190, 38, 193, 0, 0, 176, 73, 244, 194, 166, 192, 0, -- 0, 161, 23, 0, 131, 28, 176, 0, 0, 162, 23, 0, 135, 28, 176, 0, 0, 161, -- 55, 244, 122, 28, 160, 0, 0, 162, 87, 244, 126, 28, 160, 0, 0, 163, -- 247, 255, 123, 28, 184, 0, 0, 164, 247, 255, 127, 28, 184, 0, 0, 163, -- 87, 228, 140, 94, 160, 0, 0, 164, 119, 228, 144, 94, 160, 0, 0, 163, -- 119, 244, 134, 94, 176, 0, 0, 164, 151, 244, 138, 94, 176, 0, 0, 175, -- 105, 244, 190, 38, 193, 0, 0, 176, 137, 244, 194, 166, 192, 0, 0, 0, -- 0, 240, 2, 222, 2, 0, 0, 212, 238, 4, 155, 94, 74, 0, 0, 161, 55, 20, -- 175, 99, 188, 1, 0, 162, 55, 27, 187, 97, 188, 1, 0, 175, 41, 244, 190, -- 38, 193, 0, 0, 176, 73, 244, 194, 166, 192, 0, 0, 161, 23, 0, 131, 28, -- 176, 0, 0, 162, 23, 0, 135, 28, 176, 0, 0, 161, 55, 244, 122, 28, 184, -- 0, 0, 162, 87, 244, 126, 28, 184, 0, 0, 161, 55, 244, 138, 28, 184, -- 0, 0, 162, 87, 244, 142, 28, 184, 0, 0, 175, 41, 244, 190, 38, 193, -- 0, 0, 176, 73, 244, 194, 166, 192, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, -- 236, 110, 7, 155, 94, 74, 0, 0, 161, 151, 27, 243, 98, 188, 1, 0, 162, -- 119, 3, 63, 98, 188, 1, 0, 175, 41, 244, 190, 38, 193, 0, 0, 176, 73, -- 244, 194, 166, 192, 0, 0, 161, 23, 0, 131, 28, 176, 0, 0, 162, 23, 0, -- 135, 28, 176, 0, 0, 161, 55, 244, 122, 28, 160, 0, 0, 162, 87, 244, -- 126, 28, 160, 0, 0, 163, 23, 0, 139, 28, 176, 0, 0, 164, 23, 0, 143, -- 28, 176, 0, 0, 163, 119, 244, 122, 28, 160, 0, 0, 164, 151, 244, 126, -- 28, 160, 0, 0, 161, 119, 244, 134, 94, 176, 0, 0, 162, 151, 244, 138, -- 94, 176, 0, 0, 163, 23, 0, 139, 28, 176, 0, 0, 164, 23, 0, 143, 28, -- 176, 0, 0, 163, 119, 244, 130, 28, 160, 0, 0, 164, 151, 244, 134, 28, -- 160, 0, 0, 161, 119, 244, 134, 94, 176, 0, 0, 162, 151, 244, 138, 94, -- 176, 0, 0, 175, 41, 244, 190, 38, 193, 0, 0, 176, 73, 244, 194, 166, -- 192, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 215, 26, 7, 99, 188, 1, -- 0, 162, 87, 12, 43, 99, 188, 1, 0, 175, 41, 244, 190, 38, 193, 0, 0, -- 176, 73, 244, 194, 166, 192, 0, 0, 203, 14, 240, 2, 222, 191, 3, 0, -- 0, 0, 240, 2, 222, 2, 0, 0, 151, 16, 15, 59, 96, 188, 1, 0, 164, 240, -- 0, 3, 96, 188, 1, 0, 161, 23, 0, 19, 96, 188, 1, 0, 161, 215, 13, 132, -- 94, 192, 0, 0, 147, 16, 0, 135, 94, 52, 1, 0, 147, 112, 18, 14, 224, -- 139, 1, 0, 148, 16, 0, 135, 94, 56, 1, 0, 149, 16, 22, 7, 96, 188, 1, -- 0, 147, 112, 18, 6, 224, 135, 1, 0, 251, 14, 240, 2, 94, 12, 3, 0, 252, -- 14, 240, 2, 94, 140, 3, 0, 163, 119, 0, 7, 94, 136, 0, 0, 82, 19, 5, -- 35, 96, 188, 1, 0, 180, 247, 31, 255, 99, 188, 1, 0, 164, 55, 0, 143, -- 94, 200, 0, 0, 17, 143, 244, 210, 222, 73, 0, 0, 180, 55, 0, 211, 94, -- 192, 0, 0, 85, 19, 0, 215, 222, 112, 1, 0, 161, 23, 0, 3, 85, 176, 0, -- 0, 7, 15, 0, 215, 94, 0, 2, 0, 161, 23, 1, 135, 94, 144, 0, 0, 181, -- 55, 0, 215, 94, 192, 0, 0, 11, 15, 0, 211, 94, 128, 2, 0, 128, 20, 144, -- 134, 94, 184, 1, 0, 1, 15, 240, 2, 222, 191, 3, 0, 128, 20, 144, 134, -- 94, 188, 1, 0, 15, 239, 0, 211, 94, 72, 0, 0, 82, 51, 0, 75, 77, 192, -- 0, 0, 1, 15, 240, 2, 222, 191, 3, 0, 82, 19, 0, 83, 77, 176, 0, 0, 1, -- 15, 240, 2, 222, 191, 3, 0, 182, 23, 5, 35, 96, 188, 1, 0, 187, 55, -- 240, 142, 94, 200, 0, 0, 187, 55, 240, 238, 94, 200, 0, 0, 187, 183, -- 0, 239, 94, 200, 0, 0, 66, 8, 0, 83, 77, 176, 0, 0, 163, 87, 0, 7, 94, -- 136, 0, 0, 163, 151, 0, 143, 94, 200, 0, 0, 84, 115, 244, 82, 77, 192, -- 0, 0, 67, 8, 0, 83, 77, 176, 0, 0, 44, 47, 0, 239, 222, 78, 0, 0, 187, -- 55, 0, 239, 94, 200, 0, 0, 84, 147, 0, 83, 77, 200, 0, 0, 162, 23, 0, -- 175, 32, 60, 1, 0, 162, 119, 247, 138, 94, 184, 0, 0, 43, 104, 5, 137, -- 94, 188, 1, 0, 44, 8, 0, 3, 84, 176, 0, 0, 45, 8, 0, 7, 84, 176, 0, -- 0, 46, 8, 0, 11, 84, 176, 0, 0, 47, 8, 0, 15, 84, 176, 0, 0, 53, 15, -- 240, 2, 94, 2, 0, 0, 0, 21, 0, 179, 32, 176, 0, 0, 1, 21, 0, 183, 32, -- 176, 0, 0, 2, 21, 0, 187, 32, 176, 0, 0, 3, 21, 0, 191, 32, 176, 0, -- 0, 26, 79, 8, 81, 77, 78, 0, 0, 84, 19, 0, 15, 33, 176, 0, 0, 26, 15, -- 240, 2, 222, 191, 3, 0, 161, 247, 31, 255, 99, 188, 1, 0, 162, 215, -- 20, 155, 98, 188, 1, 0, 51, 79, 244, 162, 160, 72, 0, 0, 51, 79, 244, -- 166, 160, 72, 0, 0, 51, 79, 244, 170, 160, 72, 0, 0, 51, 79, 244, 174, -- 160, 72, 0, 0, 161, 23, 0, 3, 96, 188, 1, 0, 84, 19, 0, 11, 33, 176, -- 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 183, 151, 1, 35, 96, 188, 1, 0, 69, -- 15, 240, 2, 94, 2, 0, 0, 80, 15, 240, 2, 94, 2, 0, 0, 162, 23, 0, 3, -- 96, 188, 1, 0, 161, 151, 1, 35, 96, 188, 1, 0, 65, 47, 1, 139, 222, -- 77, 0, 0, 162, 55, 0, 139, 94, 192, 0, 0, 183, 23, 1, 135, 94, 200, -- 0, 0, 161, 23, 0, 223, 94, 176, 0, 0, 69, 15, 240, 2, 94, 2, 0, 0, 107, -- 15, 240, 2, 94, 2, 0, 0, 58, 15, 240, 2, 222, 191, 3, 0, 183, 151, 23, -- 31, 96, 188, 1, 0, 69, 15, 240, 2, 94, 2, 0, 0, 161, 23, 0, 135, 94, -- 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 180, 23, 0, 3, 96, 188, 1, 0, -- 78, 15, 1, 211, 222, 77, 0, 0, 82, 147, 246, 218, 94, 192, 0, 0, 165, -- 23, 0, 3, 82, 176, 0, 0, 83, 147, 246, 222, 94, 192, 0, 0, 165, 23, -- 152, 150, 94, 184, 0, 0, 128, 20, 0, 151, 94, 176, 0, 0, 180, 55, 0, -- 211, 94, 192, 0, 0, 70, 15, 240, 2, 222, 191, 3, 0, 161, 23, 0, 135, -- 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 83, 19, 0, 219, 94, 176, -- 0, 0, 82, 19, 0, 219, 94, 176, 0, 0, 170, 15, 240, 2, 94, 2, 0, 0, 82, -- 211, 0, 219, 94, 192, 0, 0, 165, 23, 0, 3, 82, 60, 1, 0, 180, 23, 0, -- 3, 96, 188, 1, 0, 92, 111, 0, 211, 222, 77, 0, 0, 180, 55, 0, 211, 94, -- 192, 0, 0, 82, 83, 0, 75, 77, 200, 0, 0, 166, 23, 0, 3, 82, 60, 1, 0, -- 130, 84, 144, 154, 94, 188, 1, 0, 86, 15, 240, 2, 222, 191, 3, 0, 128, -- 20, 144, 150, 94, 188, 1, 0, 82, 19, 0, 219, 94, 176, 0, 0, 165, 23, -- 0, 31, 82, 176, 0, 0, 165, 183, 244, 6, 82, 184, 1, 0, 166, 23, 0, 7, -- 82, 176, 0, 0, 166, 215, 244, 14, 82, 184, 1, 0, 180, 23, 0, 15, 82, -- 176, 0, 0, 180, 151, 246, 22, 82, 184, 1, 0, 129, 20, 0, 211, 94, 176, -- 0, 0, 180, 23, 0, 23, 82, 176, 0, 0, 180, 151, 246, 30, 82, 184, 1, -- 0, 131, 20, 0, 211, 94, 176, 0, 0, 133, 20, 0, 151, 94, 176, 0, 0, 135, -- 20, 0, 155, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 183, 23, 0, 187, -- 1, 192, 0, 0, 184, 87, 6, 35, 96, 188, 1, 0, 85, 19, 0, 219, 94, 176, -- 0, 0, 180, 215, 31, 255, 99, 188, 1, 0, 154, 207, 0, 211, 222, 73, 0, -- 0, 180, 87, 0, 211, 94, 192, 0, 0, 83, 147, 8, 35, 96, 188, 1, 0, 166, -- 23, 0, 3, 85, 56, 1, 0, 158, 15, 240, 2, 94, 2, 0, 0, 164, 23, 1, 7, -- 83, 232, 0, 0, 164, 151, 244, 2, 83, 188, 1, 0, 165, 23, 1, 3, 83, 232, -- 0, 0, 165, 183, 244, 6, 83, 188, 1, 0, 166, 23, 0, 3, 85, 60, 1, 0, -- 158, 15, 240, 2, 94, 2, 0, 0, 164, 55, 152, 146, 94, 184, 0, 0, 165, -- 23, 152, 150, 94, 184, 0, 0, 166, 23, 0, 7, 85, 56, 1, 0, 158, 15, 240, -- 2, 94, 2, 0, 0, 166, 23, 1, 3, 83, 232, 0, 0, 166, 215, 244, 6, 83, -- 188, 1, 0, 164, 215, 244, 146, 94, 184, 0, 0, 166, 23, 1, 7, 83, 232, -- 0, 0, 166, 215, 244, 2, 83, 188, 1, 0, 165, 215, 244, 150, 94, 184, -- 0, 0, 166, 23, 0, 7, 85, 60, 1, 0, 158, 15, 240, 2, 94, 2, 0, 0, 164, -- 23, 152, 146, 94, 184, 0, 0, 165, 55, 152, 150, 94, 184, 0, 0, 82, 147, -- 246, 226, 94, 192, 0, 0, 128, 20, 144, 146, 94, 184, 1, 0, 82, 83, 0, -- 211, 94, 192, 0, 0, 164, 23, 1, 147, 94, 144, 0, 0, 82, 83, 106, 2, -- 224, 225, 1, 0, 82, 19, 247, 74, 77, 192, 0, 0, 128, 20, 144, 146, 94, -- 188, 1, 0, 82, 179, 0, 211, 94, 192, 0, 0, 82, 83, 106, 2, 224, 225, -- 1, 0, 82, 19, 247, 74, 77, 192, 0, 0, 128, 20, 144, 150, 94, 184, 1, -- 0, 82, 243, 0, 211, 94, 192, 0, 0, 165, 23, 1, 151, 94, 144, 0, 0, 82, -- 83, 106, 2, 224, 225, 1, 0, 82, 19, 247, 74, 77, 192, 0, 0, 128, 20, -- 144, 150, 94, 188, 1, 0, 85, 83, 0, 87, 77, 192, 0, 0, 111, 15, 240, -- 2, 222, 191, 3, 0, 82, 19, 0, 227, 94, 176, 0, 0, 83, 19, 0, 219, 94, -- 176, 0, 0, 170, 15, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, -- 151, 48, 0, 79, 77, 136, 0, 0, 164, 240, 0, 3, 96, 188, 1, 0, 166, 87, -- 0, 155, 94, 136, 0, 0, 166, 247, 246, 154, 94, 192, 0, 0, 147, 16, 0, -- 155, 94, 52, 1, 0, 147, 112, 18, 14, 224, 139, 1, 0, 148, 16, 0, 155, -- 94, 56, 1, 0, 149, 144, 0, 3, 96, 188, 1, 0, 147, 112, 18, 6, 224, 135, -- 1, 0, 167, 15, 240, 2, 94, 12, 3, 0, 168, 15, 240, 2, 94, 140, 3, 0, -- 0, 0, 240, 2, 222, 2, 0, 0, 183, 151, 7, 31, 96, 188, 1, 0, 180, 247, -- 31, 255, 99, 188, 1, 0, 189, 239, 1, 211, 222, 73, 0, 0, 180, 55, 0, -- 211, 94, 192, 0, 0, 165, 23, 0, 3, 82, 176, 0, 0, 177, 15, 0, 211, 94, -- 0, 2, 0, 165, 23, 1, 151, 94, 144, 0, 0, 166, 23, 0, 151, 222, 48, 1, -- 0, 85, 211, 244, 222, 94, 192, 0, 0, 166, 23, 0, 3, 85, 176, 0, 0, 182, -- 15, 0, 151, 94, 0, 2, 0, 166, 23, 1, 155, 94, 144, 0, 0, 185, 15, 0, -- 211, 94, 128, 2, 0, 192, 20, 152, 154, 94, 184, 1, 0, 172, 15, 240, -- 2, 222, 191, 3, 0, 192, 20, 152, 154, 94, 188, 1, 0, 82, 51, 0, 75, -- 77, 192, 0, 0, 83, 51, 0, 79, 77, 192, 0, 0, 172, 15, 240, 2, 222, 191, -- 3, 0, 161, 23, 0, 135, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 204, -- 9, 0, 91, 39, 176, 0, 0, 205, 9, 0, 95, 39, 176, 0, 0, 206, 9, 0, 99, -- 39, 176, 0, 0, 207, 9, 0, 103, 39, 176, 0, 0, 208, 9, 0, 107, 39, 176, -- 0, 0, 209, 9, 0, 111, 39, 176, 0, 0, 210, 9, 0, 115, 39, 176, 0, 0, -- 211, 9, 0, 119, 39, 176, 0, 0, 83, 147, 23, 27, 96, 188, 1, 0, 81, 16, -- 0, 151, 94, 72, 0, 0, 28, 7, 0, 51, 39, 176, 0, 0, 29, 7, 0, 55, 39, -- 176, 0, 0, 30, 7, 0, 59, 39, 176, 0, 0, 31, 7, 0, 63, 39, 176, 0, 0, -- 32, 7, 0, 67, 39, 176, 0, 0, 33, 7, 0, 71, 39, 176, 0, 0, 34, 7, 0, -- 75, 39, 176, 0, 0, 35, 7, 0, 79, 39, 176, 0, 0, 166, 23, 0, 3, 96, 188, -- 1, 0, 52, 16, 8, 155, 94, 72, 0, 0, 84, 19, 0, 79, 77, 176, 0, 0, 164, -- 23, 28, 39, 96, 188, 1, 0, 85, 211, 244, 146, 94, 192, 0, 0, 226, 15, -- 0, 155, 94, 136, 2, 0, 173, 9, 0, 59, 39, 176, 0, 0, 174, 9, 0, 63, -- 39, 176, 0, 0, 175, 9, 0, 67, 39, 176, 0, 0, 176, 9, 0, 71, 39, 176, -- 0, 0, 177, 9, 0, 75, 39, 176, 0, 0, 178, 9, 0, 79, 39, 176, 0, 0, 38, -- 7, 0, 51, 39, 176, 0, 0, 39, 7, 0, 55, 39, 176, 0, 0, 40, 7, 0, 59, -- 39, 176, 0, 0, 41, 7, 0, 63, 39, 176, 0, 0, 4, 16, 240, 2, 222, 191, -- 3, 0, 238, 15, 0, 155, 222, 128, 2, 0, 173, 9, 0, 51, 39, 176, 0, 0, -- 174, 9, 0, 55, 39, 176, 0, 0, 175, 9, 0, 59, 39, 176, 0, 0, 176, 9, -- 0, 63, 39, 176, 0, 0, 177, 9, 0, 67, 39, 176, 0, 0, 178, 9, 0, 71, 39, -- 176, 0, 0, 38, 7, 0, 75, 39, 176, 0, 0, 39, 7, 0, 79, 39, 176, 0, 0, -- 40, 7, 0, 51, 39, 176, 0, 0, 41, 7, 0, 55, 39, 176, 0, 0, 4, 16, 240, -- 2, 222, 191, 3, 0, 250, 15, 0, 155, 94, 128, 2, 0, 173, 9, 0, 75, 39, -- 176, 0, 0, 174, 9, 0, 79, 39, 176, 0, 0, 175, 9, 0, 51, 39, 176, 0, -- 0, 176, 9, 0, 55, 39, 176, 0, 0, 177, 9, 0, 59, 39, 176, 0, 0, 178, -- 9, 0, 63, 39, 176, 0, 0, 38, 7, 0, 67, 39, 176, 0, 0, 39, 7, 0, 71, -- 39, 176, 0, 0, 40, 7, 0, 75, 39, 176, 0, 0, 41, 7, 0, 79, 39, 176, 0, -- 0, 4, 16, 240, 2, 222, 191, 3, 0, 173, 9, 0, 67, 39, 176, 0, 0, 174, -- 9, 0, 71, 39, 176, 0, 0, 175, 9, 0, 75, 39, 176, 0, 0, 176, 9, 0, 79, -- 39, 176, 0, 0, 177, 9, 0, 51, 39, 176, 0, 0, 178, 9, 0, 55, 39, 176, -- 0, 0, 38, 7, 0, 59, 39, 176, 0, 0, 39, 7, 0, 63, 39, 176, 0, 0, 40, -- 7, 0, 67, 39, 176, 0, 0, 41, 7, 0, 71, 39, 176, 0, 0, 7, 240, 1, 155, -- 94, 78, 0, 0, 82, 16, 240, 2, 94, 2, 0, 0, 14, 16, 240, 2, 222, 191, -- 3, 0, 10, 240, 3, 155, 94, 78, 0, 0, 93, 16, 240, 2, 94, 2, 0, 0, 14, -- 16, 240, 2, 222, 191, 3, 0, 13, 240, 5, 155, 94, 78, 0, 0, 104, 16, -- 240, 2, 94, 2, 0, 0, 14, 16, 240, 2, 222, 191, 3, 0, 111, 16, 240, 2, -- 94, 2, 0, 0, 161, 215, 228, 132, 94, 193, 0, 0, 162, 247, 228, 136, -- 222, 192, 0, 0, 163, 23, 0, 3, 213, 29, 1, 0, 163, 55, 0, 143, 94, 136, -- 0, 0, 84, 115, 244, 82, 77, 192, 0, 0, 161, 23, 160, 134, 94, 193, 0, -- 0, 162, 55, 160, 138, 222, 192, 0, 0, 163, 23, 0, 3, 85, 40, 1, 0, 163, -- 55, 0, 143, 94, 136, 0, 0, 164, 151, 19, 15, 96, 188, 1, 0, 82, 115, -- 244, 146, 94, 192, 0, 0, 161, 23, 144, 134, 94, 193, 0, 0, 162, 55, -- 144, 138, 222, 192, 0, 0, 163, 23, 0, 3, 85, 35, 1, 0, 173, 9, 0, 139, -- 94, 176, 0, 0, 174, 9, 0, 135, 94, 176, 0, 0, 91, 12, 240, 2, 94, 2, -- 0, 0, 187, 23, 0, 135, 94, 176, 0, 0, 161, 23, 0, 139, 94, 176, 0, 0, -- 162, 23, 0, 239, 94, 176, 0, 0, 161, 23, 229, 132, 94, 193, 0, 0, 162, -- 55, 229, 136, 222, 192, 0, 0, 40, 16, 0, 155, 94, 136, 2, 0, 204, 9, -- 0, 135, 94, 176, 0, 0, 205, 9, 0, 139, 94, 176, 0, 0, 50, 16, 240, 2, -- 222, 191, 3, 0, 44, 16, 0, 155, 222, 128, 2, 0, 210, 9, 0, 135, 94, -- 176, 0, 0, 211, 9, 0, 139, 94, 176, 0, 0, 50, 16, 240, 2, 222, 191, -- 3, 0, 48, 16, 0, 155, 94, 128, 2, 0, 208, 9, 0, 135, 94, 176, 0, 0, -- 209, 9, 0, 139, 94, 176, 0, 0, 50, 16, 240, 2, 222, 191, 3, 0, 206, -- 9, 0, 135, 94, 176, 0, 0, 207, 9, 0, 139, 94, 176, 0, 0, 166, 55, 0, -- 155, 94, 192, 0, 0, 210, 15, 240, 2, 222, 191, 3, 0, 165, 23, 8, 151, -- 94, 200, 0, 0, 83, 19, 4, 79, 77, 192, 0, 0, 166, 23, 0, 115, 28, 176, -- 0, 0, 187, 23, 0, 119, 28, 176, 0, 0, 204, 201, 244, 50, 39, 193, 0, -- 0, 205, 105, 247, 54, 167, 192, 0, 0, 166, 23, 0, 123, 28, 176, 0, 0, -- 187, 23, 0, 127, 28, 176, 0, 0, 206, 201, 244, 58, 39, 193, 0, 0, 207, -- 105, 247, 62, 167, 192, 0, 0, 166, 23, 0, 131, 28, 176, 0, 0, 187, 23, -- 0, 135, 28, 176, 0, 0, 208, 201, 244, 66, 39, 193, 0, 0, 209, 105, 247, -- 70, 167, 192, 0, 0, 166, 23, 0, 139, 28, 176, 0, 0, 187, 23, 0, 143, -- 28, 176, 0, 0, 210, 201, 244, 74, 39, 193, 0, 0, 211, 105, 247, 78, -- 167, 192, 0, 0, 79, 16, 0, 175, 222, 135, 2, 0, 166, 23, 8, 151, 94, -- 192, 0, 0, 74, 208, 244, 210, 166, 72, 0, 0, 83, 19, 0, 235, 94, 176, -- 0, 0, 166, 23, 0, 207, 38, 40, 1, 0, 78, 16, 7, 155, 222, 73, 0, 0, -- 200, 15, 8, 151, 222, 72, 0, 0, 79, 16, 240, 2, 222, 191, 3, 0, 200, -- 15, 16, 151, 222, 72, 0, 0, 83, 147, 27, 27, 96, 188, 1, 0, 200, 15, -- 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 23, 0, 183, -- 38, 176, 0, 0, 161, 247, 53, 133, 94, 160, 0, 0, 162, 23, 0, 187, 38, -- 176, 0, 0, 162, 23, 54, 137, 94, 160, 0, 0, 163, 247, 255, 183, 38, -- 184, 0, 0, 164, 247, 255, 187, 38, 184, 0, 0, 163, 55, 54, 141, 94, -- 160, 0, 0, 164, 87, 54, 145, 94, 160, 0, 0, 161, 119, 244, 134, 94, -- 176, 0, 0, 162, 151, 244, 138, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, -- 0, 0, 161, 23, 0, 183, 38, 176, 0, 0, 161, 55, 54, 133, 94, 160, 0, -- 0, 162, 23, 0, 187, 38, 176, 0, 0, 162, 87, 54, 137, 94, 160, 0, 0, -- 163, 247, 255, 199, 38, 184, 0, 0, 164, 247, 255, 203, 38, 184, 0, 0, -- 163, 247, 53, 141, 94, 160, 0, 0, 164, 23, 54, 145, 94, 160, 0, 0, 161, -- 119, 244, 134, 94, 176, 0, 0, 162, 151, 244, 138, 94, 176, 0, 0, 0, -- 0, 240, 2, 222, 2, 0, 0, 161, 23, 0, 183, 38, 176, 0, 0, 161, 247, 53, -- 133, 94, 184, 0, 0, 162, 23, 0, 187, 38, 176, 0, 0, 162, 23, 54, 137, -- 94, 184, 0, 0, 161, 55, 54, 133, 94, 184, 0, 0, 162, 87, 54, 137, 94, -- 184, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 247, 255, 199, 38, 184, -- 0, 0, 162, 247, 255, 203, 38, 184, 0, 0, 161, 55, 244, 182, 38, 176, -- 0, 0, 162, 87, 244, 186, 38, 176, 0, 0, 161, 247, 53, 133, 94, 184, -- 0, 0, 162, 23, 54, 137, 94, 184, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 180, -- 23, 0, 3, 96, 188, 1, 0, 82, 147, 7, 31, 96, 188, 1, 0, 128, 20, 0, -- 211, 94, 176, 0, 0, 180, 55, 0, 211, 94, 192, 0, 0, 128, 20, 144, 210, -- 94, 188, 1, 0, 180, 55, 0, 211, 94, 192, 0, 0, 82, 51, 0, 75, 77, 192, -- 0, 0, 120, 16, 32, 211, 94, 77, 0, 0, 180, 23, 0, 3, 96, 188, 1, 0, -- 162, 23, 0, 3, 96, 188, 1, 0, 82, 147, 7, 31, 96, 188, 1, 0, 182, 151, -- 7, 31, 96, 188, 1, 0, 163, 23, 0, 211, 94, 32, 1, 0, 164, 55, 0, 143, -- 94, 144, 0, 0, 83, 147, 244, 86, 77, 192, 0, 0, 137, 16, 0, 211, 94, -- 128, 2, 0, 163, 23, 0, 3, 82, 56, 1, 0, 164, 23, 0, 3, 83, 56, 1, 0, -- 139, 16, 240, 2, 222, 191, 3, 0, 163, 23, 1, 3, 82, 144, 0, 0, 164, -- 23, 1, 3, 83, 144, 0, 0, 162, 119, 244, 138, 94, 192, 0, 0, 162, 151, -- 244, 138, 94, 192, 0, 0, 162, 87, 244, 2, 96, 188, 1, 0, 83, 51, 0, -- 139, 94, 144, 0, 0, 83, 211, 246, 78, 77, 192, 0, 0, 148, 16, 0, 139, -- 94, 128, 2, 0, 164, 23, 0, 3, 83, 56, 1, 0, 192, 20, 152, 142, 94, 184, -- 1, 0, 150, 16, 240, 2, 222, 191, 3, 0, 164, 23, 1, 3, 83, 144, 0, 0, -- 192, 20, 152, 142, 94, 188, 1, 0, 153, 16, 0, 211, 94, 128, 2, 0, 128, -- 20, 144, 146, 94, 184, 1, 0, 155, 16, 240, 2, 222, 191, 3, 0, 128, 20, -- 144, 146, 94, 188, 1, 0, 82, 51, 0, 75, 77, 192, 0, 0, 180, 55, 0, 211, -- 94, 192, 0, 0, 130, 16, 32, 211, 94, 77, 0, 0, 162, 23, 0, 3, 96, 188, -- 1, 0, 163, 23, 0, 3, 96, 188, 1, 0, 180, 23, 0, 3, 96, 188, 1, 0, 161, -- 23, 32, 135, 94, 192, 0, 0, 162, 55, 0, 139, 94, 192, 0, 0, 164, 23, -- 0, 139, 222, 48, 1, 0, 82, 147, 244, 218, 94, 192, 0, 0, 165, 23, 0, -- 3, 82, 176, 0, 0, 167, 16, 0, 139, 94, 0, 2, 0, 165, 23, 1, 151, 94, -- 144, 0, 0, 163, 183, 244, 142, 94, 192, 0, 0, 164, 23, 0, 143, 222, -- 48, 1, 0, 83, 147, 244, 218, 94, 192, 0, 0, 174, 16, 0, 143, 94, 128, -- 2, 0, 164, 23, 0, 3, 83, 56, 1, 0, 192, 20, 152, 150, 94, 184, 1, 0, -- 176, 16, 240, 2, 222, 191, 3, 0, 164, 23, 1, 3, 83, 144, 0, 0, 192, -- 20, 152, 150, 94, 188, 1, 0, 179, 16, 0, 139, 94, 128, 2, 0, 128, 20, -- 144, 146, 94, 184, 1, 0, 180, 16, 240, 2, 222, 191, 3, 0, 128, 20, 144, -- 146, 94, 188, 1, 0, 199, 16, 32, 211, 94, 77, 0, 0, 164, 183, 244, 146, -- 94, 192, 0, 0, 165, 23, 0, 147, 222, 48, 1, 0, 82, 179, 244, 218, 94, -- 192, 0, 0, 165, 23, 0, 3, 82, 176, 0, 0, 187, 16, 0, 147, 94, 0, 2, -- 0, 165, 23, 1, 151, 94, 144, 0, 0, 164, 151, 246, 214, 94, 192, 0, 0, -- 164, 23, 32, 147, 94, 200, 0, 0, 82, 19, 0, 147, 222, 112, 1, 0, 166, -- 23, 0, 3, 82, 176, 0, 0, 193, 16, 0, 147, 94, 0, 2, 0, 166, 23, 1, 155, -- 94, 144, 0, 0, 165, 183, 244, 154, 94, 184, 0, 0, 197, 16, 0, 211, 94, -- 128, 2, 0, 0, 21, 160, 150, 94, 184, 1, 0, 199, 16, 240, 2, 222, 191, -- 3, 0, 0, 21, 160, 150, 94, 188, 1, 0, 84, 51, 0, 83, 77, 192, 0, 0, -- 180, 55, 0, 211, 94, 192, 0, 0, 161, 48, 244, 210, 94, 77, 0, 0, 161, -- 23, 0, 135, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 106, 17, 0, 47, -- 222, 72, 0, 0, 132, 10, 0, 3, 96, 188, 1, 0, 212, 16, 0, 15, 170, 130, -- 2, 0, 216, 16, 0, 15, 42, 128, 2, 0, 220, 16, 0, 15, 170, 129, 2, 0, -- 224, 16, 0, 15, 170, 128, 2, 0, 228, 16, 0, 15, 42, 129, 2, 0, 232, -- 16, 0, 15, 42, 130, 2, 0, 106, 17, 240, 2, 222, 191, 3, 0, 134, 202, -- 2, 3, 96, 188, 1, 0, 133, 138, 4, 3, 96, 188, 1, 0, 132, 170, 0, 7, -- 96, 136, 0, 0, 106, 17, 240, 2, 222, 191, 3, 0, 134, 10, 24, 35, 96, -- 188, 1, 0, 133, 10, 0, 131, 40, 176, 0, 0, 132, 10, 0, 7, 96, 136, 0, -- 0, 237, 16, 240, 2, 222, 191, 3, 0, 134, 10, 24, 31, 96, 188, 1, 0, -- 133, 10, 0, 135, 40, 176, 0, 0, 132, 106, 0, 7, 96, 136, 0, 0, 237, -- 16, 240, 2, 222, 191, 3, 0, 134, 10, 8, 35, 96, 188, 1, 0, 133, 10, -- 0, 143, 40, 176, 0, 0, 132, 42, 0, 7, 96, 136, 0, 0, 237, 16, 240, 2, -- 222, 191, 3, 0, 134, 10, 16, 35, 96, 188, 1, 0, 133, 10, 0, 147, 40, -- 176, 0, 0, 132, 74, 0, 7, 96, 136, 0, 0, 237, 16, 240, 2, 222, 191, -- 3, 0, 134, 10, 24, 23, 96, 188, 1, 0, 133, 10, 0, 63, 14, 176, 0, 0, -- 132, 138, 0, 7, 96, 136, 0, 0, 125, 32, 0, 247, 1, 192, 0, 0, 106, 17, -- 240, 2, 222, 191, 3, 0, 151, 16, 15, 51, 96, 188, 1, 0, 164, 240, 0, -- 3, 96, 188, 1, 0, 162, 55, 0, 27, 42, 136, 0, 0, 147, 16, 0, 139, 94, -- 52, 1, 0, 147, 112, 18, 14, 224, 139, 1, 0, 148, 16, 0, 139, 94, 56, -- 1, 0, 129, 119, 0, 23, 42, 192, 0, 0, 129, 55, 240, 2, 96, 136, 1, 0, -- 149, 16, 0, 7, 94, 176, 0, 0, 147, 112, 18, 6, 224, 135, 1, 0, 247, -- 16, 240, 2, 94, 12, 3, 0, 248, 16, 240, 2, 94, 140, 3, 0, 84, 147, 7, -- 27, 96, 188, 1, 0, 23, 17, 0, 15, 42, 128, 2, 0, 253, 16, 0, 15, 170, -- 129, 2, 0, 33, 17, 240, 2, 222, 191, 3, 0, 14, 21, 0, 203, 40, 176, -- 0, 0, 15, 21, 0, 207, 40, 176, 0, 0, 16, 21, 0, 211, 40, 176, 0, 0, -- 84, 19, 114, 80, 77, 192, 0, 0, 84, 19, 2, 83, 77, 192, 0, 0, 0, 21, -- 0, 215, 40, 176, 0, 0, 1, 21, 0, 219, 40, 176, 0, 0, 2, 21, 0, 223, -- 40, 176, 0, 0, 3, 21, 0, 227, 40, 176, 0, 0, 4, 21, 0, 231, 40, 176, -- 0, 0, 5, 21, 0, 235, 40, 176, 0, 0, 6, 21, 0, 239, 40, 176, 0, 0, 7, -- 21, 0, 243, 40, 176, 0, 0, 166, 23, 0, 3, 96, 188, 1, 0, 163, 23, 2, -- 3, 96, 188, 1, 0, 139, 10, 0, 95, 1, 176, 0, 0, 20, 113, 244, 154, 222, -- 77, 0, 0, 187, 23, 0, 3, 84, 176, 0, 0, 139, 106, 247, 46, 42, 193, -- 0, 0, 139, 10, 0, 47, 170, 192, 0, 0, 84, 51, 0, 83, 77, 192, 0, 0, -- 166, 87, 0, 155, 94, 192, 0, 0, 13, 17, 240, 2, 222, 191, 3, 0, 166, -- 247, 255, 47, 42, 184, 0, 0, 1, 21, 0, 155, 94, 176, 0, 0, 33, 17, 240, -- 2, 222, 191, 3, 0, 14, 21, 0, 203, 40, 176, 0, 0, 15, 21, 0, 207, 40, -- 176, 0, 0, 16, 21, 0, 211, 40, 176, 0, 0, 84, 19, 114, 80, 77, 192, -- 0, 0, 84, 179, 1, 83, 77, 192, 0, 0, 0, 21, 0, 215, 40, 176, 0, 0, 1, -- 21, 0, 219, 40, 176, 0, 0, 2, 21, 0, 223, 40, 176, 0, 0, 3, 21, 0, 227, -- 40, 176, 0, 0, 4, 21, 0, 231, 40, 176, 0, 0, 166, 23, 0, 43, 14, 18, -- 1, 0, 92, 17, 0, 155, 94, 72, 0, 0, 54, 81, 0, 155, 94, 72, 0, 0, 82, -- 177, 0, 155, 94, 72, 0, 0, 40, 49, 0, 155, 94, 72, 0, 0, 40, 113, 0, -- 155, 94, 72, 0, 0, 92, 17, 240, 2, 222, 191, 3, 0, 84, 211, 16, 15, -- 96, 188, 1, 0, 84, 115, 2, 83, 77, 192, 0, 0, 161, 23, 1, 3, 84, 232, -- 0, 0, 161, 55, 244, 6, 84, 184, 1, 0, 161, 55, 0, 135, 94, 192, 0, 0, -- 85, 147, 7, 27, 96, 188, 1, 0, 165, 87, 0, 67, 14, 200, 0, 0, 85, 179, -- 244, 86, 77, 192, 0, 0, 1, 53, 160, 134, 94, 184, 1, 0, 65, 53, 168, -- 134, 94, 184, 1, 0, 161, 23, 1, 135, 94, 232, 0, 0, 0, 21, 160, 134, -- 94, 184, 1, 0, 64, 21, 168, 134, 94, 184, 1, 0, 92, 17, 240, 2, 222, -- 191, 3, 0, 84, 211, 16, 15, 96, 188, 1, 0, 84, 51, 2, 83, 77, 192, 0, -- 0, 161, 23, 1, 3, 84, 232, 0, 0, 161, 55, 244, 6, 84, 184, 1, 0, 161, -- 55, 0, 135, 94, 192, 0, 0, 85, 147, 7, 27, 96, 188, 1, 0, 165, 151, -- 0, 67, 14, 200, 0, 0, 85, 179, 244, 86, 77, 192, 0, 0, 1, 53, 160, 134, -- 94, 184, 1, 0, 65, 53, 168, 134, 94, 184, 1, 0, 161, 23, 1, 135, 94, -- 232, 0, 0, 0, 21, 160, 134, 94, 184, 1, 0, 64, 21, 168, 134, 94, 184, -- 1, 0, 161, 23, 0, 67, 14, 176, 0, 0, 161, 55, 0, 135, 94, 136, 0, 0, -- 164, 23, 1, 23, 42, 200, 0, 0, 161, 55, 244, 146, 94, 200, 0, 0, 136, -- 10, 0, 147, 94, 176, 0, 0, 174, 215, 245, 6, 96, 131, 1, 0, 128, 23, -- 0, 43, 14, 44, 1, 0, 238, 11, 240, 2, 94, 2, 0, 0, 174, 215, 245, 2, -- 96, 131, 1, 0, 85, 179, 22, 39, 96, 188, 1, 0, 84, 147, 7, 27, 96, 188, -- 1, 0, 162, 23, 0, 35, 42, 176, 0, 0, 161, 23, 1, 3, 96, 188, 1, 0, 212, -- 9, 240, 2, 94, 2, 0, 0, 92, 17, 240, 2, 222, 191, 3, 0, 85, 243, 18, -- 15, 96, 188, 1, 0, 64, 53, 0, 3, 85, 193, 0, 0, 66, 21, 0, 11, 213, -- 193, 0, 0, 67, 21, 0, 15, 213, 192, 0, 0, 84, 147, 7, 27, 96, 188, 1, -- 0, 165, 151, 0, 67, 14, 200, 0, 0, 84, 179, 244, 82, 77, 192, 0, 0, -- 0, 21, 0, 3, 85, 176, 0, 0, 2, 21, 0, 11, 85, 176, 0, 0, 3, 21, 0, 15, -- 85, 176, 0, 0, 161, 23, 0, 3, 96, 188, 1, 0, 129, 119, 0, 23, 42, 192, -- 0, 0, 129, 55, 240, 2, 96, 136, 1, 0, 178, 48, 0, 27, 42, 136, 0, 0, -- 84, 147, 7, 27, 96, 188, 1, 0, 106, 49, 240, 134, 222, 77, 0, 0, 176, -- 16, 0, 3, 84, 176, 0, 0, 177, 16, 0, 7, 84, 176, 0, 0, 178, 80, 22, -- 6, 96, 128, 1, 0, 101, 17, 0, 203, 66, 128, 2, 0, 178, 144, 0, 203, -- 66, 192, 0, 0, 84, 83, 0, 83, 77, 192, 0, 0, 161, 151, 0, 135, 94, 192, -- 0, 0, 97, 17, 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 162, -- 23, 0, 3, 96, 188, 1, 0, 129, 17, 0, 139, 1, 72, 0, 0, 162, 119, 0, -- 139, 1, 144, 0, 0, 161, 215, 49, 1, 96, 128, 1, 0, 129, 81, 244, 134, -- 94, 78, 0, 0, 115, 17, 0, 83, 205, 7, 2, 0, 163, 23, 0, 7, 84, 56, 1, -- 0, 116, 17, 240, 2, 222, 191, 3, 0, 163, 23, 0, 3, 84, 60, 1, 0, 163, -- 151, 0, 143, 94, 200, 0, 0, 162, 55, 244, 138, 94, 200, 0, 0, 129, 113, -- 244, 138, 94, 74, 0, 0, 85, 51, 0, 83, 77, 224, 0, 0, 163, 183, 0, 139, -- 94, 192, 0, 0, 85, 115, 244, 86, 77, 192, 0, 0, 85, 51, 0, 87, 77, 232, -- 0, 0, 126, 17, 0, 87, 205, 7, 2, 0, 161, 23, 0, 3, 85, 60, 1, 0, 127, -- 17, 240, 2, 222, 191, 3, 0, 161, 23, 0, 3, 85, 56, 1, 0, 162, 247, 0, -- 139, 1, 160, 0, 0, 162, 87, 244, 134, 94, 144, 0, 0, 0, 0, 240, 2, 222, -- 2, 0, 0, 133, 17, 0, 3, 66, 0, 2, 0, 219, 32, 0, 3, 96, 188, 1, 0, 61, -- 23, 240, 2, 94, 2, 0, 0, 137, 17, 0, 143, 56, 128, 2, 0, 34, 238, 31, -- 255, 99, 188, 1, 0, 35, 110, 196, 1, 224, 128, 1, 0, 138, 17, 240, 2, -- 222, 191, 3, 0, 35, 110, 196, 5, 224, 128, 1, 0, 171, 119, 245, 2, 224, -- 133, 1, 0, 141, 17, 0, 179, 42, 5, 2, 0, 2, 0, 0, 63, 56, 129, 2, 0, -- 143, 17, 0, 143, 184, 128, 2, 0, 34, 14, 0, 3, 96, 188, 1, 0, 145, 17, -- 0, 143, 184, 128, 2, 0, 34, 46, 0, 3, 96, 188, 1, 0, 2, 0, 4, 243, 194, -- 72, 0, 0, 2, 0, 0, 35, 69, 132, 2, 0, 149, 17, 0, 143, 184, 128, 2, -- 0, 34, 78, 0, 3, 96, 188, 1, 0, 2, 0, 9, 254, 231, 32, 0, 0, 152, 17, -- 0, 143, 184, 128, 2, 0, 34, 110, 0, 3, 96, 188, 1, 0, 2, 0, 0, 31, 65, -- 130, 2, 0, 2, 0, 240, 2, 94, 137, 3, 0, 88, 21, 240, 2, 94, 2, 0, 0, -- 160, 17, 0, 179, 170, 4, 2, 0, 194, 17, 0, 83, 222, 129, 2, 0, 148, -- 151, 242, 6, 224, 129, 1, 0, 174, 215, 245, 6, 96, 128, 1, 0, 194, 17, -- 240, 2, 222, 191, 3, 0, 175, 17, 0, 83, 94, 129, 2, 0, 163, 17, 0, 31, -- 65, 131, 2, 0, 194, 17, 0, 83, 222, 129, 2, 0, 81, 17, 0, 3, 96, 188, -- 1, 0, 82, 17, 0, 3, 96, 188, 1, 0, 83, 17, 0, 3, 98, 188, 1, 0, 80, -- 81, 0, 3, 96, 188, 1, 0, 148, 151, 242, 6, 96, 137, 1, 0, 119, 16, 0, -- 87, 96, 188, 1, 0, 118, 16, 0, 3, 96, 188, 1, 0, 128, 23, 17, 27, 96, -- 188, 1, 0, 153, 0, 240, 2, 94, 2, 0, 0, 174, 17, 0, 143, 184, 128, 2, -- 0, 34, 142, 0, 3, 96, 188, 1, 0, 2, 0, 240, 2, 222, 191, 3, 0, 177, -- 17, 0, 143, 184, 128, 2, 0, 34, 174, 0, 3, 96, 188, 1, 0, 2, 0, 0, 67, -- 197, 128, 2, 0, 86, 17, 0, 71, 197, 240, 1, 0, 161, 23, 0, 71, 197, -- 7, 1, 0, 85, 49, 244, 74, 197, 240, 1, 0, 119, 16, 0, 87, 69, 176, 0, -- 0, 118, 16, 0, 91, 69, 176, 0, 0, 186, 17, 0, 195, 128, 1, 2, 0, 128, -- 151, 7, 51, 96, 188, 1, 0, 156, 0, 240, 2, 94, 2, 0, 0, 128, 151, 14, -- 27, 96, 188, 1, 0, 153, 0, 240, 2, 94, 2, 0, 0, 154, 10, 0, 87, 69, -- 176, 0, 0, 155, 10, 0, 91, 69, 176, 0, 0, 85, 17, 0, 3, 96, 188, 1, -- 0, 86, 17, 0, 3, 96, 188, 1, 0, 148, 151, 242, 10, 96, 137, 1, 0, 71, -- 16, 8, 3, 96, 188, 1, 0, 196, 17, 0, 143, 184, 128, 2, 0, 34, 206, 0, -- 3, 96, 188, 1, 0, 2, 0, 240, 2, 222, 157, 3, 0, 201, 17, 0, 191, 128, -- 4, 2, 0, 136, 233, 31, 255, 99, 188, 1, 0, 137, 233, 31, 255, 97, 188, -- 1, 0, 61, 18, 240, 2, 222, 191, 3, 0, 203, 17, 0, 143, 184, 128, 2, -- 0, 34, 238, 0, 3, 96, 188, 1, 0, 2, 0, 0, 207, 196, 135, 2, 0, 206, -- 17, 0, 143, 184, 128, 2, 0, 34, 14, 1, 3, 96, 188, 1, 0, 246, 17, 0, -- 139, 1, 72, 0, 0, 209, 17, 0, 143, 184, 128, 2, 0, 34, 46, 1, 3, 96, -- 188, 1, 0, 2, 0, 0, 7, 193, 4, 2, 0, 219, 17, 240, 2, 94, 154, 3, 0, -- 213, 17, 0, 143, 184, 128, 2, 0, 34, 78, 1, 3, 96, 188, 1, 0, 2, 0, -- 240, 2, 222, 184, 3, 0, 216, 17, 0, 143, 184, 128, 2, 0, 34, 110, 1, -- 3, 96, 188, 1, 0, 161, 23, 0, 127, 1, 176, 0, 0, 2, 192, 11, 132, 222, -- 72, 0, 0, 240, 17, 240, 2, 222, 191, 3, 0, 221, 17, 0, 143, 184, 128, -- 2, 0, 34, 142, 1, 3, 96, 188, 1, 0, 245, 17, 240, 2, 222, 154, 3, 0, -- 224, 17, 0, 143, 184, 128, 2, 0, 34, 174, 1, 3, 96, 188, 1, 0, 2, 0, -- 0, 187, 94, 128, 2, 0, 161, 23, 0, 39, 1, 60, 1, 0, 232, 49, 244, 134, -- 38, 78, 0, 0, 229, 17, 0, 143, 184, 128, 2, 0, 34, 206, 1, 3, 96, 188, -- 1, 0, 161, 23, 0, 39, 1, 56, 1, 0, 2, 32, 244, 134, 38, 78, 0, 0, 236, -- 17, 240, 2, 222, 191, 3, 0, 235, 17, 0, 171, 1, 2, 2, 0, 107, 96, 13, -- 4, 96, 130, 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 174, 202, 85, 5, 96, -- 131, 1, 0, 238, 17, 0, 143, 184, 128, 2, 0, 34, 238, 1, 3, 96, 188, -- 1, 0, 2, 0, 0, 83, 94, 3, 2, 0, 245, 17, 0, 35, 222, 72, 0, 0, 242, -- 17, 0, 143, 184, 128, 2, 0, 34, 14, 2, 3, 96, 188, 1, 0, 2, 0, 0, 83, -- 222, 131, 2, 0, 245, 17, 0, 143, 184, 128, 2, 0, 34, 46, 2, 3, 96, 188, -- 1, 0, 2, 0, 0, 147, 196, 135, 2, 0, 248, 17, 0, 135, 38, 72, 0, 0, 69, -- 46, 0, 23, 57, 176, 0, 0, 13, 23, 240, 2, 94, 2, 0, 0, 163, 23, 0, 47, -- 1, 176, 0, 0, 163, 87, 9, 140, 94, 192, 0, 0, 1, 50, 44, 254, 127, 72, -- 0, 0, 162, 23, 0, 27, 54, 176, 0, 0, 1, 242, 176, 137, 94, 77, 0, 0, -- 163, 23, 177, 141, 94, 192, 0, 0, 187, 23, 0, 35, 54, 176, 0, 0, 9, -- 113, 247, 46, 1, 192, 0, 0, 161, 23, 0, 11, 68, 176, 0, 0, 162, 23, -- 0, 15, 68, 176, 0, 0, 18, 18, 0, 179, 170, 1, 2, 0, 161, 23, 0, 219, -- 45, 176, 0, 0, 162, 23, 0, 223, 45, 176, 0, 0, 18, 18, 0, 215, 173, -- 1, 2, 0, 11, 18, 0, 179, 42, 1, 2, 0, 11, 18, 0, 227, 45, 72, 0, 0, -- 117, 171, 110, 5, 96, 130, 1, 0, 18, 18, 240, 2, 222, 191, 3, 0, 18, -- 18, 0, 179, 42, 0, 2, 0, 18, 18, 0, 239, 45, 72, 0, 0, 117, 171, 110, -- 5, 224, 130, 1, 0, 161, 23, 0, 243, 45, 176, 0, 0, 162, 23, 0, 247, -- 45, 176, 0, 0, 161, 87, 112, 133, 94, 193, 0, 0, 162, 23, 0, 139, 222, -- 192, 0, 0, 36, 14, 0, 103, 68, 176, 0, 0, 37, 14, 0, 107, 68, 176, 0, -- 0, 161, 151, 196, 133, 94, 201, 0, 0, 162, 183, 196, 137, 222, 200, -- 0, 0, 136, 105, 244, 134, 94, 201, 0, 0, 137, 9, 0, 139, 222, 200, 0, -- 0, 0, 24, 0, 31, 68, 176, 0, 0, 163, 87, 1, 35, 68, 136, 0, 0, 164, -- 215, 0, 35, 68, 144, 0, 0, 78, 14, 0, 11, 68, 176, 0, 0, 79, 14, 0, -- 15, 68, 176, 0, 0, 85, 14, 0, 43, 1, 176, 0, 0, 81, 14, 0, 35, 94, 176, -- 0, 0, 82, 14, 0, 39, 0, 176, 0, 0, 80, 14, 0, 35, 68, 176, 0, 0, 86, -- 14, 0, 47, 1, 176, 0, 0, 43, 18, 0, 111, 129, 72, 0, 0, 39, 18, 0, 179, -- 170, 1, 2, 0, 39, 18, 0, 215, 173, 1, 2, 0, 117, 171, 110, 1, 224, 129, -- 1, 0, 61, 18, 240, 2, 222, 191, 3, 0, 161, 23, 0, 179, 0, 176, 0, 0, -- 61, 50, 244, 134, 166, 77, 0, 0, 61, 50, 0, 35, 94, 72, 0, 0, 61, 50, -- 0, 39, 0, 72, 0, 0, 161, 55, 0, 35, 94, 200, 0, 0, 46, 18, 0, 135, 222, -- 73, 0, 0, 161, 55, 1, 132, 94, 192, 0, 0, 165, 23, 0, 111, 1, 60, 1, -- 0, 53, 18, 0, 151, 222, 72, 0, 0, 165, 23, 0, 111, 1, 56, 1, 0, 57, -- 18, 0, 151, 94, 72, 0, 0, 161, 55, 0, 151, 94, 200, 0, 0, 61, 18, 0, -- 135, 94, 72, 0, 0, 57, 18, 240, 2, 222, 191, 3, 0, 165, 55, 0, 151, -- 94, 200, 0, 0, 165, 55, 1, 148, 222, 128, 0, 0, 161, 183, 13, 134, 94, -- 192, 0, 0, 61, 18, 0, 135, 94, 72, 0, 0, 136, 105, 244, 34, 38, 193, -- 0, 0, 137, 137, 244, 38, 166, 192, 0, 0, 161, 55, 0, 135, 94, 200, 0, -- 0, 57, 18, 0, 135, 94, 74, 0, 0, 63, 18, 0, 143, 184, 128, 2, 0, 34, -- 78, 2, 3, 96, 188, 1, 0, 2, 0, 0, 39, 38, 73, 0, 0, 35, 17, 0, 3, 97, -- 188, 1, 0, 201, 7, 240, 2, 222, 157, 3, 0, 68, 18, 0, 143, 184, 128, -- 2, 0, 34, 110, 2, 3, 96, 188, 1, 0, 70, 146, 42, 34, 38, 78, 0, 0, 2, -- 0, 0, 39, 38, 72, 0, 0, 81, 145, 42, 34, 38, 201, 0, 0, 82, 17, 0, 39, -- 166, 200, 0, 0, 152, 10, 49, 101, 68, 193, 0, 0, 153, 42, 49, 105, 196, -- 192, 0, 0, 32, 128, 0, 3, 96, 188, 1, 0, 89, 18, 0, 39, 65, 72, 0, 0, -- 78, 18, 0, 143, 184, 128, 2, 0, 34, 142, 2, 3, 96, 188, 1, 0, 251, 20, -- 240, 2, 94, 2, 0, 0, 66, 21, 240, 2, 94, 2, 0, 0, 148, 151, 242, 6, -- 224, 128, 1, 0, 83, 14, 0, 103, 68, 176, 0, 0, 161, 151, 0, 3, 96, 188, -- 1, 0, 176, 10, 0, 79, 96, 188, 1, 0, 84, 115, 8, 47, 96, 188, 1, 0, -- 151, 21, 240, 2, 94, 2, 0, 0, 84, 14, 0, 103, 68, 176, 0, 0, 89, 18, -- 0, 187, 222, 7, 2, 0, 0, 0, 240, 2, 222, 2, 0, 0, 91, 18, 0, 179, 42, -- 5, 2, 0, 94, 18, 0, 63, 184, 128, 2, 0, 93, 18, 0, 35, 197, 4, 2, 0, -- 126, 20, 240, 2, 94, 2, 0, 0, 107, 20, 240, 2, 94, 2, 0, 0, 96, 18, -- 0, 143, 184, 128, 2, 0, 34, 174, 2, 3, 96, 188, 1, 0, 99, 18, 0, 155, -- 56, 72, 0, 0, 161, 215, 196, 5, 96, 136, 0, 0, 78, 48, 244, 58, 65, -- 168, 0, 0, 105, 18, 240, 2, 94, 26, 3, 0, 92, 16, 0, 3, 96, 188, 1, -- 0, 93, 16, 0, 3, 96, 188, 1, 0, 94, 16, 0, 47, 96, 188, 1, 0, 95, 16, -- 0, 35, 96, 188, 1, 0, 109, 18, 240, 2, 222, 191, 3, 0, 92, 16, 0, 3, -- 96, 188, 1, 0, 93, 16, 0, 3, 96, 188, 1, 0, 94, 16, 0, 103, 96, 188, -- 1, 0, 95, 16, 0, 35, 96, 188, 1, 0, 116, 18, 240, 2, 222, 154, 3, 0, -- 116, 18, 0, 139, 129, 72, 0, 0, 85, 17, 0, 3, 96, 188, 1, 0, 86, 17, -- 0, 3, 96, 188, 1, 0, 81, 241, 31, 255, 97, 188, 1, 0, 80, 49, 0, 3, -- 96, 188, 1, 0, 197, 18, 240, 2, 222, 191, 3, 0, 164, 10, 0, 11, 68, -- 176, 0, 0, 165, 10, 0, 15, 68, 176, 0, 0, 127, 22, 240, 2, 94, 2, 0, -- 0, 124, 18, 0, 195, 128, 129, 2, 0, 119, 16, 0, 3, 96, 188, 1, 0, 118, -- 16, 0, 3, 96, 188, 1, 0, 128, 151, 15, 27, 96, 188, 1, 0, 153, 0, 240, -- 2, 94, 2, 0, 0, 161, 23, 0, 39, 58, 176, 0, 0, 162, 55, 42, 134, 222, -- 128, 0, 0, 163, 23, 0, 183, 65, 176, 0, 0, 164, 87, 42, 134, 222, 128, -- 0, 0, 165, 23, 0, 183, 65, 176, 0, 0, 162, 183, 244, 138, 94, 193, 0, -- 0, 164, 23, 0, 147, 222, 192, 0, 0, 166, 151, 1, 143, 94, 144, 0, 0, -- 75, 206, 244, 138, 94, 218, 1, 0, 166, 151, 1, 139, 94, 144, 0, 0, 136, -- 206, 244, 146, 94, 218, 1, 0, 81, 113, 201, 69, 69, 201, 0, 0, 82, 17, -- 209, 73, 197, 200, 0, 0, 119, 16, 0, 75, 69, 176, 0, 0, 118, 16, 0, -- 71, 69, 176, 0, 0, 143, 18, 0, 195, 128, 1, 2, 0, 128, 23, 15, 51, 96, -- 188, 1, 0, 156, 0, 240, 2, 94, 2, 0, 0, 145, 18, 240, 2, 222, 191, 3, -- 0, 128, 23, 15, 27, 96, 188, 1, 0, 153, 0, 240, 2, 94, 2, 0, 0, 92, -- 14, 0, 71, 69, 176, 0, 0, 93, 14, 0, 75, 69, 176, 0, 0, 57, 49, 0, 3, -- 96, 188, 1, 0, 148, 18, 0, 231, 68, 128, 2, 0, 161, 23, 0, 135, 94, -- 176, 0, 0, 158, 13, 0, 235, 68, 176, 0, 0, 159, 13, 0, 235, 68, 176, -- 0, 0, 157, 13, 0, 235, 68, 176, 0, 0, 133, 13, 0, 235, 68, 176, 0, 0, -- 154, 13, 0, 235, 68, 176, 0, 0, 155, 13, 0, 235, 68, 176, 0, 0, 156, -- 13, 0, 235, 68, 176, 0, 0, 128, 23, 0, 147, 56, 176, 0, 0, 152, 10, -- 49, 1, 94, 193, 0, 0, 128, 23, 0, 151, 56, 176, 0, 0, 153, 42, 49, 1, -- 222, 192, 0, 0, 162, 18, 240, 2, 94, 212, 3, 0, 164, 18, 0, 143, 184, -- 128, 2, 0, 34, 174, 21, 123, 99, 188, 1, 0, 89, 14, 0, 83, 69, 176, -- 0, 0, 87, 14, 0, 147, 56, 176, 0, 0, 88, 14, 0, 151, 56, 176, 0, 0, -- 90, 14, 0, 99, 42, 176, 0, 0, 91, 14, 0, 103, 42, 176, 0, 0, 120, 14, -- 0, 3, 96, 188, 1, 0, 121, 14, 0, 3, 96, 188, 1, 0, 122, 14, 0, 3, 96, -- 188, 1, 0, 123, 14, 0, 3, 96, 188, 1, 0, 124, 14, 0, 3, 96, 188, 1, -- 0, 125, 14, 0, 3, 96, 188, 1, 0, 126, 14, 0, 3, 96, 188, 1, 0, 127, -- 14, 0, 3, 96, 188, 1, 0, 128, 14, 0, 3, 96, 188, 1, 0, 94, 14, 0, 23, -- 54, 176, 0, 0, 95, 14, 0, 107, 54, 176, 0, 0, 96, 14, 0, 111, 54, 176, -- 0, 0, 97, 14, 0, 115, 54, 176, 0, 0, 98, 14, 0, 123, 54, 176, 0, 0, -- 99, 14, 0, 127, 54, 176, 0, 0, 67, 110, 200, 5, 96, 128, 1, 0, 167, -- 42, 0, 159, 42, 192, 0, 0, 8, 14, 193, 5, 224, 128, 1, 0, 190, 18, 0, -- 35, 56, 128, 2, 0, 8, 14, 193, 5, 96, 128, 1, 0, 10, 14, 0, 3, 96, 188, -- 1, 0, 76, 46, 0, 51, 57, 192, 0, 0, 85, 17, 0, 3, 96, 188, 1, 0, 82, -- 17, 0, 3, 96, 188, 1, 0, 81, 17, 0, 255, 99, 188, 1, 0, 80, 177, 0, -- 3, 96, 188, 1, 0, 64, 16, 0, 3, 96, 188, 1, 0, 173, 13, 0, 67, 69, 176, -- 0, 0, 0, 0, 0, 0, 176, 0, 0, 0, 47, 9, 240, 2, 222, 191, 3, 0, 168, -- 42, 0, 163, 42, 192, 0, 0, 204, 18, 0, 227, 65, 135, 2, 0, 64, 16, 10, -- 3, 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, 0, 0, 200, 18, 240, 2, 222, 191, -- 3, 0, 71, 23, 240, 2, 94, 2, 0, 0, 161, 23, 1, 3, 96, 188, 1, 0, 176, -- 10, 0, 71, 96, 188, 1, 0, 84, 51, 22, 43, 96, 188, 1, 0, 151, 21, 240, -- 2, 94, 2, 0, 0, 192, 22, 240, 2, 94, 2, 0, 0, 1, 23, 240, 2, 94, 2, -- 0, 0, 80, 147, 17, 23, 96, 188, 1, 0, 81, 179, 23, 23, 96, 188, 1, 0, -- 226, 18, 0, 179, 42, 6, 2, 0, 37, 17, 0, 3, 99, 188, 1, 0, 39, 17, 0, -- 123, 0, 176, 0, 0, 35, 17, 0, 3, 99, 188, 1, 0, 123, 16, 2, 99, 96, -- 188, 1, 0, 122, 16, 0, 163, 96, 188, 1, 0, 117, 16, 0, 127, 96, 172, -- 1, 0, 220, 18, 0, 215, 65, 135, 2, 0, 226, 18, 0, 219, 65, 0, 2, 0, -- 161, 151, 0, 3, 96, 188, 1, 0, 176, 10, 0, 83, 96, 188, 1, 0, 84, 147, -- 11, 47, 96, 188, 1, 0, 151, 21, 240, 2, 94, 2, 0, 0, 230, 18, 0, 179, -- 42, 5, 2, 0, 26, 78, 0, 3, 96, 188, 1, 0, 32, 46, 0, 131, 56, 192, 0, -- 0, 233, 21, 240, 2, 222, 191, 3, 0, 240, 18, 0, 195, 128, 1, 2, 0, 128, -- 151, 0, 59, 96, 188, 1, 0, 140, 0, 240, 2, 94, 2, 0, 0, 236, 18, 0, -- 219, 65, 0, 2, 0, 174, 202, 85, 5, 224, 129, 1, 0, 123, 9, 240, 2, 222, -- 191, 3, 0, 240, 18, 0, 219, 65, 132, 2, 0, 171, 42, 0, 175, 42, 192, -- 0, 0, 80, 17, 0, 183, 54, 176, 0, 0, 197, 18, 240, 2, 222, 191, 3, 0, -- 242, 18, 0, 191, 128, 4, 2, 0, 119, 18, 240, 2, 222, 29, 3, 0, 32, 224, -- 0, 3, 96, 188, 1, 0, 120, 16, 15, 6, 224, 130, 1, 0, 119, 16, 0, 3, -- 96, 188, 1, 0, 118, 16, 0, 3, 96, 188, 1, 0, 249, 18, 0, 195, 128, 129, -- 2, 0, 128, 151, 15, 27, 96, 188, 1, 0, 153, 0, 240, 2, 94, 2, 0, 0, -- 253, 18, 0, 195, 128, 1, 2, 0, 128, 23, 15, 51, 96, 188, 1, 0, 156, -- 0, 240, 2, 94, 2, 0, 0, 0, 19, 240, 2, 222, 191, 3, 0, 128, 23, 15, -- 27, 96, 188, 1, 0, 153, 0, 240, 2, 94, 2, 0, 0, 153, 0, 240, 2, 94, -- 2, 0, 0, 166, 23, 0, 3, 96, 188, 1, 0, 85, 17, 30, 255, 99, 188, 1, -- 0, 82, 17, 0, 3, 96, 188, 1, 0, 81, 17, 0, 3, 96, 188, 1, 0, 80, 17, -- 0, 3, 96, 188, 1, 0, 64, 16, 5, 3, 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, -- 0, 0, 11, 19, 0, 67, 197, 4, 2, 0, 80, 49, 0, 3, 96, 188, 1, 0, 80, -- 17, 0, 3, 96, 188, 1, 0, 0, 19, 240, 2, 222, 191, 3, 0, 18, 19, 0, 155, -- 222, 128, 2, 0, 15, 19, 0, 231, 68, 4, 2, 0, 17, 19, 0, 155, 94, 128, -- 2, 0, 1, 19, 240, 2, 222, 191, 3, 0, 166, 215, 244, 6, 96, 128, 1, 0, -- 1, 19, 0, 231, 68, 4, 2, 0, 166, 215, 244, 6, 224, 128, 1, 0, 20, 19, -- 0, 67, 69, 72, 0, 0, 1, 19, 240, 2, 222, 191, 3, 0, 24, 19, 0, 227, -- 193, 135, 2, 0, 64, 16, 10, 3, 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, 0, -- 0, 20, 19, 240, 2, 222, 191, 3, 0, 25, 19, 240, 2, 94, 212, 3, 0, 0, -- 17, 32, 6, 96, 134, 1, 0, 57, 49, 0, 3, 96, 188, 1, 0, 114, 83, 110, -- 6, 96, 137, 1, 0, 28, 19, 0, 231, 68, 128, 2, 0, 114, 83, 110, 14, 96, -- 137, 1, 0, 161, 23, 0, 135, 94, 176, 0, 0, 161, 215, 179, 233, 68, 201, -- 0, 0, 162, 247, 179, 233, 196, 200, 0, 0, 163, 23, 0, 235, 68, 176, -- 0, 0, 37, 115, 244, 118, 182, 77, 0, 0, 164, 183, 179, 141, 94, 200, -- 0, 0, 39, 19, 240, 2, 222, 191, 3, 0, 164, 119, 244, 118, 54, 200, 0, -- 0, 166, 55, 0, 3, 96, 188, 1, 0, 157, 119, 83, 133, 222, 128, 0, 0, -- 158, 23, 0, 183, 65, 176, 0, 0, 156, 87, 83, 133, 222, 128, 0, 0, 163, -- 23, 0, 183, 65, 176, 0, 0, 157, 119, 244, 118, 94, 193, 0, 0, 156, 23, -- 0, 115, 222, 192, 0, 0, 155, 23, 0, 3, 96, 188, 1, 0, 56, 19, 0, 195, -- 128, 7, 2, 0, 165, 119, 83, 137, 222, 128, 0, 0, 163, 23, 0, 183, 65, -- 176, 0, 0, 157, 119, 244, 118, 94, 193, 0, 0, 156, 183, 244, 114, 222, -- 193, 0, 0, 155, 23, 0, 3, 224, 192, 0, 0, 165, 87, 83, 137, 222, 128, -- 0, 0, 163, 23, 0, 183, 65, 176, 0, 0, 156, 119, 244, 114, 94, 193, 0, -- 0, 155, 183, 244, 110, 222, 192, 0, 0, 163, 23, 180, 145, 222, 128, -- 0, 0, 157, 13, 0, 183, 65, 176, 0, 0, 63, 51, 0, 155, 94, 72, 0, 0, -- 158, 183, 179, 121, 94, 193, 0, 0, 157, 119, 244, 118, 222, 193, 0, -- 0, 156, 23, 0, 115, 222, 193, 0, 0, 155, 23, 0, 111, 222, 192, 0, 0, -- 166, 23, 0, 3, 96, 188, 1, 0, 158, 183, 179, 121, 94, 201, 0, 0, 157, -- 119, 244, 118, 222, 201, 0, 0, 156, 23, 0, 115, 222, 201, 0, 0, 155, -- 23, 0, 111, 222, 200, 0, 0, 25, 177, 243, 22, 54, 193, 0, 0, 26, 145, -- 243, 106, 182, 193, 0, 0, 27, 113, 243, 110, 182, 193, 0, 0, 28, 17, -- 0, 115, 182, 192, 0, 0, 102, 14, 0, 119, 94, 176, 0, 0, 103, 14, 0, -- 115, 94, 176, 0, 0, 104, 14, 0, 111, 94, 176, 0, 0, 105, 14, 0, 3, 96, -- 188, 1, 0, 106, 14, 0, 103, 68, 176, 0, 0, 107, 14, 0, 107, 68, 176, -- 0, 0, 108, 14, 0, 111, 68, 176, 0, 0, 109, 14, 0, 115, 68, 176, 0, 0, -- 100, 46, 244, 122, 54, 193, 0, 0, 101, 78, 244, 126, 182, 192, 0, 0, -- 77, 46, 0, 55, 57, 192, 0, 0, 2, 17, 0, 147, 42, 176, 0, 0, 3, 17, 0, -- 151, 42, 176, 0, 0, 0, 24, 0, 31, 68, 176, 0, 0, 163, 87, 1, 35, 68, -- 136, 0, 0, 164, 215, 0, 35, 68, 144, 0, 0, 161, 23, 0, 11, 68, 176, -- 0, 0, 162, 23, 0, 15, 68, 176, 0, 0, 93, 19, 0, 179, 170, 1, 2, 0, 161, -- 23, 0, 219, 45, 176, 0, 0, 162, 23, 0, 223, 45, 176, 0, 0, 161, 55, -- 35, 134, 94, 201, 0, 0, 162, 87, 35, 138, 222, 200, 0, 0, 105, 19, 0, -- 139, 222, 73, 0, 0, 2, 113, 244, 10, 68, 193, 0, 0, 3, 145, 244, 14, -- 196, 192, 0, 0, 101, 19, 0, 179, 170, 1, 2, 0, 118, 107, 244, 218, 45, -- 193, 0, 0, 119, 139, 244, 222, 173, 192, 0, 0, 136, 55, 0, 35, 94, 200, -- 0, 0, 88, 19, 0, 35, 222, 73, 0, 0, 136, 55, 0, 39, 0, 200, 0, 0, 88, -- 19, 240, 2, 222, 191, 3, 0, 0, 17, 32, 2, 96, 134, 1, 0, 110, 14, 0, -- 103, 68, 176, 0, 0, 161, 55, 35, 98, 42, 201, 0, 0, 162, 87, 35, 102, -- 170, 200, 0, 0, 161, 119, 201, 133, 94, 201, 0, 0, 162, 23, 209, 137, -- 222, 200, 0, 0, 120, 19, 0, 139, 222, 72, 0, 0, 163, 23, 17, 79, 96, -- 188, 1, 0, 120, 115, 244, 134, 222, 77, 0, 0, 115, 19, 240, 2, 94, 209, -- 3, 0, 94, 208, 11, 6, 96, 129, 1, 0, 52, 113, 0, 135, 94, 224, 0, 0, -- 53, 145, 38, 138, 222, 225, 1, 0, 51, 17, 0, 3, 99, 188, 1, 0, 0, 0, -- 0, 0, 176, 0, 0, 0, 111, 14, 0, 103, 68, 176, 0, 0, 88, 21, 240, 2, -- 94, 2, 0, 0, 114, 83, 110, 6, 96, 137, 1, 0, 123, 19, 0, 227, 193, 6, -- 2, 0, 114, 83, 110, 14, 96, 137, 1, 0, 148, 151, 242, 2, 224, 128, 1, -- 0, 64, 16, 0, 3, 96, 188, 1, 0, 92, 16, 0, 3, 96, 188, 1, 0, 93, 16, -- 0, 3, 96, 188, 1, 0, 94, 16, 0, 3, 96, 188, 1, 0, 95, 16, 0, 3, 96, -- 188, 1, 0, 112, 14, 0, 103, 68, 176, 0, 0, 113, 14, 0, 107, 68, 176, -- 0, 0, 114, 83, 110, 6, 96, 137, 1, 0, 134, 19, 0, 227, 193, 6, 2, 0, -- 114, 83, 110, 14, 96, 137, 1, 0, 73, 48, 9, 6, 224, 128, 1, 0, 161, -- 23, 2, 3, 96, 188, 1, 0, 176, 10, 0, 75, 96, 188, 1, 0, 84, 83, 28, -- 43, 96, 188, 1, 0, 151, 21, 240, 2, 94, 2, 0, 0, 126, 20, 240, 2, 94, -- 2, 0, 0, 114, 14, 0, 103, 68, 176, 0, 0, 147, 19, 0, 179, 42, 5, 2, -- 0, 147, 19, 0, 63, 56, 1, 2, 0, 120, 22, 240, 2, 94, 2, 0, 0, 157, 19, -- 240, 2, 222, 191, 3, 0, 94, 16, 0, 43, 96, 188, 1, 0, 95, 16, 0, 35, -- 96, 188, 1, 0, 64, 16, 0, 3, 96, 188, 1, 0, 115, 14, 0, 39, 68, 176, -- 0, 0, 116, 14, 0, 103, 68, 176, 0, 0, 156, 19, 0, 179, 170, 1, 2, 0, -- 156, 19, 0, 215, 173, 2, 2, 0, 174, 215, 245, 6, 96, 128, 1, 0, 157, -- 19, 240, 2, 222, 191, 3, 0, 0, 0, 0, 0, 176, 0, 0, 0, 117, 14, 0, 103, -- 68, 176, 0, 0, 160, 19, 240, 2, 222, 85, 3, 0, 28, 1, 240, 2, 94, 2, -- 0, 0, 9, 17, 0, 47, 1, 176, 0, 0, 92, 208, 25, 11, 96, 188, 1, 0, 93, -- 240, 21, 27, 97, 188, 1, 0, 94, 208, 0, 243, 97, 188, 1, 0, 95, 16, -- 1, 27, 96, 188, 1, 0, 32, 64, 0, 3, 96, 188, 1, 0, 118, 14, 0, 103, -- 68, 176, 0, 0, 119, 14, 0, 107, 68, 176, 0, 0, 171, 19, 0, 155, 56, -- 72, 0, 0, 161, 215, 196, 5, 96, 136, 0, 0, 78, 48, 244, 58, 65, 176, -- 0, 0, 201, 7, 240, 2, 222, 191, 3, 0, 163, 23, 0, 27, 66, 8, 1, 0, 182, -- 19, 0, 143, 222, 72, 0, 0, 187, 23, 0, 3, 94, 176, 0, 0, 128, 55, 26, -- 3, 96, 188, 1, 0, 129, 247, 15, 99, 96, 188, 1, 0, 71, 20, 240, 2, 94, -- 2, 0, 0, 128, 87, 26, 3, 96, 188, 1, 0, 129, 247, 31, 255, 97, 188, -- 1, 0, 71, 20, 240, 2, 94, 2, 0, 0, 128, 23, 0, 239, 94, 176, 0, 0, 193, -- 19, 0, 27, 194, 129, 2, 0, 193, 83, 0, 143, 222, 77, 0, 0, 192, 19, -- 0, 195, 6, 134, 2, 0, 84, 51, 22, 7, 96, 188, 1, 0, 190, 51, 0, 143, -- 94, 72, 0, 0, 84, 19, 22, 7, 96, 188, 1, 0, 190, 19, 0, 3, 212, 7, 2, -- 0, 84, 147, 18, 39, 96, 188, 1, 0, 162, 23, 0, 3, 84, 56, 1, 0, 134, -- 208, 16, 138, 94, 187, 1, 0, 194, 19, 240, 2, 94, 2, 0, 0, 0, 0, 240, -- 2, 222, 2, 0, 0, 200, 19, 0, 27, 66, 128, 2, 0, 139, 16, 0, 3, 222, -- 8, 1, 0, 139, 48, 0, 47, 66, 200, 0, 0, 204, 211, 1, 3, 222, 72, 0, -- 0, 139, 112, 0, 3, 96, 188, 1, 0, 204, 19, 240, 2, 222, 191, 3, 0, 84, -- 83, 5, 23, 96, 188, 1, 0, 162, 23, 0, 3, 94, 16, 1, 0, 84, 83, 244, -- 82, 77, 192, 0, 0, 139, 16, 0, 3, 84, 176, 0, 0, 0, 0, 240, 2, 222, -- 2, 0, 0, 161, 23, 0, 191, 94, 176, 0, 0, 209, 19, 0, 195, 128, 2, 2, -- 0, 209, 243, 24, 248, 222, 73, 0, 0, 161, 23, 0, 3, 96, 188, 1, 0, 212, -- 19, 0, 191, 128, 7, 2, 0, 212, 179, 5, 79, 222, 72, 0, 0, 161, 23, 0, -- 167, 94, 176, 0, 0, 162, 151, 9, 132, 94, 143, 1, 0, 134, 80, 244, 42, -- 38, 136, 1, 0, 162, 23, 0, 67, 1, 20, 1, 0, 162, 55, 244, 138, 94, 144, -- 0, 0, 138, 240, 144, 138, 94, 144, 1, 0, 139, 16, 0, 3, 96, 188, 1, -- 0, 128, 23, 0, 7, 82, 176, 0, 0, 172, 19, 240, 2, 94, 2, 0, 0, 225, -- 51, 0, 43, 166, 77, 0, 0, 223, 19, 0, 43, 166, 72, 0, 0, 225, 19, 0, -- 7, 82, 26, 2, 0, 161, 23, 0, 59, 192, 6, 1, 0, 134, 208, 16, 134, 94, -- 130, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 151, 2, 31, 0, 192, 0, 0, -- 161, 23, 1, 132, 94, 192, 0, 0, 161, 215, 0, 132, 94, 192, 0, 0, 235, -- 19, 0, 7, 94, 136, 2, 0, 161, 151, 12, 135, 94, 192, 0, 0, 235, 19, -- 0, 243, 128, 4, 2, 0, 235, 19, 0, 7, 94, 2, 2, 0, 162, 55, 0, 27, 0, -- 144, 0, 0, 161, 87, 244, 134, 94, 200, 0, 0, 0, 0, 240, 2, 222, 2, 0, -- 0, 239, 19, 0, 191, 0, 4, 2, 0, 201, 20, 240, 2, 94, 2, 0, 0, 0, 0, -- 240, 2, 222, 2, 0, 0, 69, 177, 240, 182, 68, 160, 0, 0, 0, 0, 240, 2, -- 222, 2, 0, 0, 162, 23, 1, 3, 84, 232, 0, 0, 162, 87, 244, 6, 84, 184, -- 1, 0, 132, 5, 0, 3, 82, 176, 0, 0, 133, 5, 0, 7, 82, 176, 0, 0, 134, -- 5, 0, 11, 82, 176, 0, 0, 135, 5, 0, 15, 82, 176, 0, 0, 136, 5, 0, 19, -- 82, 176, 0, 0, 137, 69, 244, 18, 82, 192, 0, 0, 130, 5, 0, 3, 84, 176, -- 0, 0, 131, 5, 0, 139, 94, 56, 1, 0, 164, 23, 0, 39, 22, 176, 0, 0, 162, -- 23, 0, 3, 96, 188, 1, 0, 84, 19, 0, 87, 77, 176, 0, 0, 164, 23, 160, -- 146, 94, 184, 0, 0, 82, 83, 244, 6, 94, 192, 0, 0, 163, 23, 0, 147, -- 94, 240, 0, 0, 164, 119, 0, 147, 94, 240, 0, 0, 162, 55, 0, 139, 94, -- 192, 0, 0, 164, 119, 244, 146, 94, 184, 0, 0, 84, 83, 244, 86, 77, 192, -- 0, 0, 128, 148, 244, 2, 82, 192, 0, 0, 164, 23, 0, 3, 82, 176, 0, 0, -- 254, 179, 0, 139, 222, 78, 0, 0, 162, 215, 168, 146, 94, 184, 0, 0, -- 162, 55, 0, 139, 94, 232, 0, 0, 132, 69, 244, 18, 22, 192, 0, 0, 164, -- 23, 0, 19, 22, 176, 0, 0, 162, 247, 168, 146, 94, 184, 0, 0, 162, 55, -- 0, 139, 94, 232, 0, 0, 133, 69, 244, 22, 22, 192, 0, 0, 162, 55, 0, -- 23, 22, 232, 0, 0, 134, 69, 244, 26, 22, 192, 0, 0, 162, 55, 0, 27, -- 22, 232, 0, 0, 135, 69, 244, 30, 22, 192, 0, 0, 162, 55, 0, 31, 22, -- 232, 0, 0, 136, 69, 244, 34, 22, 192, 0, 0, 162, 55, 0, 35, 22, 232, -- 0, 0, 137, 69, 244, 38, 22, 192, 0, 0, 162, 23, 0, 39, 22, 176, 0, 0, -- 162, 23, 168, 138, 94, 184, 0, 0, 162, 55, 0, 139, 94, 144, 0, 0, 131, -- 101, 176, 136, 94, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 45, 244, 0, -- 155, 94, 72, 0, 0, 228, 17, 0, 7, 96, 188, 1, 0, 229, 17, 0, 3, 85, -- 176, 0, 0, 229, 17, 0, 7, 85, 176, 0, 0, 229, 17, 0, 11, 85, 176, 0, -- 0, 229, 17, 0, 15, 85, 176, 0, 0, 229, 17, 0, 19, 85, 176, 0, 0, 229, -- 17, 0, 23, 85, 176, 0, 0, 229, 17, 0, 27, 85, 176, 0, 0, 229, 17, 0, -- 31, 85, 176, 0, 0, 44, 84, 0, 155, 222, 72, 0, 0, 85, 19, 0, 143, 94, -- 176, 0, 0, 229, 17, 0, 3, 85, 176, 0, 0, 229, 17, 0, 7, 85, 176, 0, -- 0, 229, 17, 0, 11, 85, 176, 0, 0, 229, 17, 0, 15, 85, 176, 0, 0, 0, -- 0, 240, 2, 222, 2, 0, 0, 228, 17, 0, 7, 96, 188, 1, 0, 229, 17, 0, 3, -- 85, 176, 0, 0, 229, 17, 0, 7, 85, 176, 0, 0, 229, 17, 0, 11, 85, 176, -- 0, 0, 229, 17, 0, 15, 85, 176, 0, 0, 229, 17, 0, 19, 85, 176, 0, 0, -- 229, 17, 0, 23, 85, 176, 0, 0, 229, 17, 0, 27, 85, 176, 0, 0, 229, 17, -- 0, 31, 85, 176, 0, 0, 85, 19, 240, 70, 1, 192, 0, 0, 228, 17, 1, 7, -- 96, 188, 1, 0, 229, 17, 0, 3, 85, 176, 0, 0, 229, 17, 0, 7, 85, 176, -- 0, 0, 229, 17, 0, 11, 85, 176, 0, 0, 229, 17, 0, 15, 85, 176, 0, 0, -- 229, 17, 0, 19, 85, 176, 0, 0, 229, 17, 0, 23, 85, 176, 0, 0, 229, 17, -- 0, 27, 85, 176, 0, 0, 229, 17, 0, 31, 85, 176, 0, 0, 226, 81, 60, 2, -- 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 66, 20, 0, 195, 64, 135, -- 2, 0, 48, 16, 240, 6, 96, 134, 1, 0, 68, 20, 0, 195, 64, 134, 2, 0, -- 129, 23, 0, 199, 64, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 71, 20, -- 0, 195, 64, 135, 2, 0, 49, 16, 0, 7, 94, 176, 0, 0, 48, 16, 240, 6, -- 224, 134, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 109, 20, 240, 2, 222, 191, -- 3, 0, 161, 215, 19, 7, 96, 188, 1, 0, 123, 0, 240, 2, 94, 2, 0, 0, 162, -- 119, 0, 103, 64, 176, 0, 0, 127, 0, 240, 2, 94, 2, 0, 0, 128, 23, 26, -- 35, 96, 188, 1, 0, 66, 20, 240, 2, 94, 2, 0, 0, 146, 10, 0, 7, 94, 176, -- 0, 0, 129, 55, 240, 2, 96, 128, 1, 0, 71, 20, 240, 2, 94, 2, 0, 0, 128, -- 23, 29, 35, 96, 188, 1, 0, 66, 20, 240, 2, 94, 2, 0, 0, 147, 10, 0, -- 7, 94, 176, 0, 0, 129, 55, 240, 2, 96, 131, 1, 0, 71, 20, 240, 2, 94, -- 2, 0, 0, 128, 151, 27, 35, 96, 188, 1, 0, 66, 20, 240, 2, 94, 2, 0, -- 0, 148, 10, 0, 7, 94, 176, 0, 0, 129, 55, 240, 2, 224, 134, 1, 0, 71, -- 20, 240, 2, 94, 2, 0, 0, 162, 23, 0, 3, 96, 188, 1, 0, 161, 23, 1, 19, -- 96, 188, 1, 0, 127, 0, 240, 2, 94, 2, 0, 0, 161, 247, 2, 19, 96, 188, -- 1, 0, 127, 0, 240, 2, 94, 2, 0, 0, 161, 23, 5, 95, 96, 188, 1, 0, 162, -- 23, 0, 3, 97, 188, 1, 0, 127, 0, 240, 2, 94, 2, 0, 0, 110, 20, 240, -- 2, 94, 2, 0, 0, 106, 20, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, -- 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 120, 16, 0, 3, 96, 188, 1, 0, 73, -- 16, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 84, 211, 17, 43, -- 96, 188, 1, 0, 116, 20, 0, 83, 222, 0, 2, 0, 84, 19, 18, 43, 96, 188, -- 1, 0, 161, 215, 7, 95, 96, 188, 1, 0, 123, 0, 240, 2, 94, 2, 0, 0, 143, -- 10, 0, 103, 64, 176, 0, 0, 161, 183, 4, 95, 96, 188, 1, 0, 162, 23, -- 0, 3, 84, 176, 0, 0, 127, 0, 240, 2, 94, 2, 0, 0, 161, 215, 7, 95, 96, -- 188, 1, 0, 162, 23, 0, 7, 84, 176, 0, 0, 127, 0, 240, 2, 94, 2, 0, 0, -- 0, 0, 240, 2, 222, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 23, 1, -- 103, 68, 192, 0, 0, 125, 52, 244, 102, 68, 75, 0, 0, 105, 16, 0, 163, -- 65, 24, 1, 0, 127, 243, 111, 6, 96, 128, 1, 0, 128, 20, 0, 99, 64, 135, -- 2, 0, 132, 20, 0, 39, 193, 128, 2, 0, 64, 16, 1, 3, 96, 188, 1, 0, 0, -- 0, 0, 0, 144, 0, 0, 0, 73, 208, 0, 39, 65, 176, 0, 0, 161, 215, 19, -- 7, 96, 188, 1, 0, 123, 0, 240, 2, 94, 2, 0, 0, 187, 5, 0, 103, 64, 176, -- 0, 0, 162, 55, 3, 14, 96, 136, 1, 0, 127, 0, 240, 2, 94, 2, 0, 0, 123, -- 0, 240, 2, 94, 2, 0, 0, 73, 16, 1, 39, 65, 176, 0, 0, 64, 16, 2, 3, -- 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, 0, 0, 73, 16, 1, 39, 65, 168, 0, -- 0, 64, 16, 1, 3, 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, 0, 0, 73, 144, 0, -- 39, 65, 168, 0, 0, 64, 16, 5, 3, 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, -- 0, 0, 161, 119, 0, 19, 96, 188, 1, 0, 123, 0, 240, 2, 94, 2, 0, 0, 153, -- 20, 0, 103, 192, 2, 2, 0, 219, 128, 0, 3, 96, 188, 1, 0, 61, 23, 240, -- 2, 94, 2, 0, 0, 161, 215, 19, 7, 96, 188, 1, 0, 162, 119, 183, 0, 96, -- 136, 1, 0, 127, 0, 240, 2, 94, 2, 0, 0, 123, 0, 240, 2, 94, 2, 0, 0, -- 73, 144, 0, 39, 65, 168, 0, 0, 127, 243, 111, 2, 96, 128, 1, 0, 0, 0, -- 240, 2, 222, 2, 0, 0, 200, 20, 0, 31, 69, 72, 0, 0, 129, 23, 0, 31, -- 69, 176, 0, 0, 166, 23, 0, 183, 5, 176, 0, 0, 85, 19, 4, 7, 96, 188, -- 1, 0, 84, 147, 17, 23, 96, 188, 1, 0, 161, 23, 0, 3, 96, 188, 1, 0, -- 185, 20, 0, 175, 94, 4, 2, 0, 128, 23, 0, 15, 85, 176, 0, 0, 194, 52, -- 44, 132, 94, 72, 0, 0, 185, 20, 0, 155, 94, 0, 2, 0, 175, 20, 0, 7, -- 84, 132, 2, 0, 130, 23, 0, 31, 85, 24, 1, 0, 130, 55, 0, 11, 94, 192, -- 0, 0, 71, 245, 168, 10, 94, 152, 1, 0, 178, 20, 240, 2, 222, 191, 3, -- 0, 130, 23, 0, 31, 85, 26, 1, 0, 130, 55, 0, 11, 94, 192, 0, 0, 71, -- 245, 168, 10, 94, 154, 1, 0, 128, 55, 0, 3, 222, 240, 1, 0, 128, 87, -- 168, 2, 94, 160, 0, 0, 67, 21, 0, 3, 94, 176, 0, 0, 130, 23, 240, 182, -- 68, 160, 0, 0, 69, 21, 0, 11, 94, 176, 0, 0, 70, 149, 168, 10, 94, 192, -- 0, 0, 194, 20, 240, 2, 222, 191, 3, 0, 130, 23, 0, 19, 85, 176, 0, 0, -- 165, 87, 240, 6, 94, 200, 0, 0, 192, 20, 0, 151, 94, 73, 0, 0, 69, 181, -- 244, 22, 85, 200, 0, 0, 192, 20, 0, 23, 85, 74, 0, 0, 69, 21, 0, 3, -- 96, 188, 1, 0, 71, 245, 168, 2, 224, 132, 1, 0, 165, 23, 0, 23, 85, -- 176, 0, 0, 70, 181, 244, 18, 85, 192, 0, 0, 85, 19, 2, 87, 77, 192, -- 0, 0, 84, 19, 4, 83, 77, 192, 0, 0, 161, 55, 0, 135, 94, 192, 0, 0, -- 166, 55, 0, 155, 94, 144, 0, 0, 166, 148, 0, 135, 222, 72, 0, 0, 71, -- 17, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 85, 19, 0, 139, -- 5, 176, 0, 0, 210, 20, 42, 87, 77, 78, 0, 0, 161, 183, 240, 182, 68, -- 160, 0, 0, 69, 21, 0, 135, 94, 176, 0, 0, 70, 53, 244, 18, 85, 192, -- 0, 0, 69, 17, 0, 27, 85, 176, 0, 0, 111, 1, 0, 135, 94, 176, 0, 0, 67, -- 21, 0, 23, 94, 176, 0, 0, 71, 245, 168, 6, 224, 132, 1, 0, 0, 0, 240, -- 2, 222, 2, 0, 0, 90, 81, 43, 2, 224, 135, 1, 0, 233, 20, 0, 179, 170, -- 2, 2, 0, 89, 48, 11, 6, 96, 135, 1, 0, 93, 176, 11, 6, 96, 135, 1, 0, -- 219, 20, 0, 107, 69, 128, 2, 0, 92, 145, 43, 2, 96, 131, 1, 0, 244, -- 20, 240, 2, 94, 2, 0, 0, 90, 81, 43, 14, 96, 136, 1, 0, 173, 87, 16, -- 183, 94, 168, 0, 0, 191, 247, 247, 2, 224, 135, 1, 0, 137, 13, 0, 3, -- 96, 188, 1, 0, 143, 13, 0, 3, 96, 188, 1, 0, 226, 20, 0, 111, 69, 0, -- 2, 0, 226, 20, 0, 115, 197, 131, 2, 0, 230, 244, 255, 135, 197, 72, -- 0, 0, 92, 145, 43, 6, 96, 131, 1, 0, 247, 20, 240, 2, 94, 2, 0, 0, 173, -- 183, 245, 2, 224, 129, 1, 0, 243, 20, 240, 2, 222, 191, 3, 0, 92, 145, -- 43, 2, 96, 131, 1, 0, 173, 183, 245, 6, 224, 129, 1, 0, 243, 20, 240, -- 2, 222, 191, 3, 0, 93, 176, 11, 2, 96, 143, 1, 0, 90, 81, 43, 14, 96, -- 136, 1, 0, 239, 20, 0, 247, 128, 129, 2, 0, 92, 145, 43, 6, 96, 131, -- 1, 0, 244, 20, 240, 2, 94, 2, 0, 0, 241, 20, 240, 2, 222, 191, 3, 0, -- 92, 145, 43, 2, 96, 131, 1, 0, 244, 20, 240, 2, 94, 2, 0, 0, 173, 183, -- 245, 2, 224, 129, 1, 0, 173, 183, 245, 2, 224, 128, 1, 0, 0, 0, 240, -- 2, 222, 2, 0, 0, 250, 20, 0, 115, 197, 3, 2, 0, 162, 23, 0, 3, 96, 188, -- 1, 0, 249, 20, 240, 2, 222, 191, 3, 0, 250, 20, 0, 115, 197, 131, 2, -- 0, 162, 55, 0, 3, 96, 188, 1, 0, 92, 145, 43, 138, 222, 131, 1, 0, 0, -- 0, 240, 2, 222, 2, 0, 0, 255, 20, 0, 179, 170, 2, 2, 0, 92, 145, 43, -- 2, 96, 131, 1, 0, 244, 20, 240, 2, 94, 2, 0, 0, 145, 13, 0, 3, 96, 188, -- 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 58, 21, 0, 179, 170, 2, 2, 0, 13, -- 21, 0, 111, 69, 128, 2, 0, 58, 21, 0, 183, 222, 1, 2, 0, 173, 183, 245, -- 2, 224, 129, 1, 0, 8, 21, 0, 183, 222, 3, 2, 0, 8, 21, 0, 183, 94, 3, -- 2, 0, 145, 45, 0, 71, 54, 192, 0, 0, 173, 183, 245, 2, 224, 133, 1, -- 0, 89, 48, 11, 6, 96, 135, 1, 0, 92, 145, 43, 6, 96, 131, 1, 0, 247, -- 20, 240, 2, 94, 2, 0, 0, 173, 183, 245, 2, 224, 128, 1, 0, 58, 21, 240, -- 2, 222, 191, 3, 0, 58, 21, 0, 183, 222, 129, 2, 0, 173, 183, 245, 6, -- 224, 129, 1, 0, 89, 48, 11, 2, 96, 135, 1, 0, 120, 49, 0, 3, 96, 188, -- 1, 0, 0, 24, 0, 227, 69, 176, 0, 0, 139, 13, 0, 231, 69, 176, 0, 0, -- 187, 23, 0, 47, 54, 176, 0, 0, 140, 13, 0, 239, 94, 40, 1, 0, 173, 23, -- 10, 183, 94, 168, 0, 0, 173, 183, 245, 6, 224, 131, 1, 0, 27, 245, 1, -- 51, 54, 78, 0, 0, 187, 151, 177, 5, 96, 136, 0, 0, 30, 181, 177, 237, -- 222, 32, 0, 0, 31, 21, 240, 2, 222, 191, 3, 0, 187, 23, 2, 51, 54, 200, -- 0, 0, 187, 119, 247, 6, 96, 136, 0, 0, 31, 213, 177, 237, 94, 32, 0, -- 0, 173, 183, 245, 6, 96, 130, 1, 0, 191, 247, 247, 2, 224, 128, 1, 0, -- 162, 23, 0, 27, 54, 176, 0, 0, 36, 245, 176, 137, 222, 78, 0, 0, 35, -- 21, 0, 183, 222, 133, 2, 0, 191, 247, 247, 6, 224, 128, 1, 0, 44, 21, -- 0, 255, 222, 7, 2, 0, 40, 85, 0, 51, 54, 72, 0, 0, 40, 117, 0, 51, 54, -- 72, 0, 0, 44, 21, 240, 2, 222, 191, 3, 0, 173, 183, 245, 6, 96, 131, -- 1, 0, 162, 23, 0, 75, 54, 176, 0, 0, 44, 85, 244, 70, 182, 77, 0, 0, -- 173, 183, 245, 2, 96, 130, 1, 0, 58, 21, 0, 255, 222, 128, 2, 0, 54, -- 21, 0, 183, 94, 130, 2, 0, 58, 21, 0, 187, 222, 128, 2, 0, 50, 21, 0, -- 39, 54, 72, 0, 0, 58, 53, 177, 101, 68, 75, 0, 0, 137, 13, 0, 3, 96, -- 188, 1, 0, 53, 21, 0, 63, 54, 72, 0, 0, 58, 245, 177, 101, 68, 75, 0, -- 0, 143, 13, 0, 3, 96, 188, 1, 0, 58, 21, 0, 183, 222, 133, 2, 0, 173, -- 183, 245, 2, 224, 131, 1, 0, 92, 145, 43, 2, 96, 131, 1, 0, 244, 20, -- 240, 2, 94, 2, 0, 0, 173, 183, 245, 6, 224, 128, 1, 0, 0, 0, 240, 2, -- 222, 2, 0, 0, 62, 21, 0, 179, 42, 3, 2, 0, 106, 81, 45, 14, 96, 136, -- 1, 0, 149, 13, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 65, -- 21, 0, 179, 42, 3, 2, 0, 108, 145, 45, 6, 224, 131, 1, 0, 0, 0, 240, -- 2, 222, 2, 0, 0, 68, 21, 0, 179, 42, 3, 2, 0, 108, 145, 45, 2, 224, -- 131, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 151, 2, 3, 99, 188, 1, 0, -- 72, 21, 0, 19, 64, 12, 2, 0, 161, 151, 2, 7, 96, 188, 1, 0, 42, 16, -- 0, 3, 96, 104, 1, 0, 4, 16, 0, 135, 94, 176, 0, 0, 108, 144, 13, 2, -- 96, 137, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 120, 16, 15, 6, 96, 131, -- 1, 0, 0, 24, 0, 227, 65, 176, 0, 0, 161, 23, 0, 103, 68, 176, 0, 0, -- 79, 53, 35, 134, 94, 72, 0, 0, 151, 243, 114, 6, 96, 128, 1, 0, 151, -- 243, 114, 2, 96, 129, 1, 0, 0, 24, 0, 39, 65, 176, 0, 0, 84, 21, 240, -- 2, 94, 209, 3, 0, 172, 13, 0, 3, 96, 188, 1, 0, 87, 21, 0, 135, 182, -- 72, 0, 0, 51, 17, 0, 3, 99, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 150, -- 21, 0, 179, 170, 1, 2, 0, 161, 23, 0, 103, 68, 176, 0, 0, 162, 23, 0, -- 107, 68, 176, 0, 0, 110, 245, 110, 137, 94, 75, 0, 0, 94, 245, 110, -- 137, 222, 72, 0, 0, 110, 213, 110, 133, 94, 77, 0, 0, 105, 21, 0, 179, -- 42, 1, 2, 0, 105, 21, 0, 227, 45, 72, 0, 0, 117, 171, 110, 5, 96, 136, -- 1, 0, 102, 21, 0, 215, 45, 2, 2, 0, 117, 171, 110, 1, 96, 130, 1, 0, -- 131, 10, 0, 15, 46, 176, 0, 0, 187, 23, 0, 215, 45, 3, 1, 0, 174, 215, -- 245, 238, 222, 128, 1, 0, 163, 23, 0, 227, 45, 176, 0, 0, 121, 107, -- 244, 218, 45, 193, 0, 0, 122, 11, 0, 223, 173, 192, 0, 0, 0, 24, 0, -- 31, 68, 176, 0, 0, 165, 87, 1, 35, 68, 136, 0, 0, 166, 215, 0, 35, 68, -- 144, 0, 0, 118, 171, 244, 218, 45, 193, 0, 0, 119, 203, 244, 222, 173, -- 192, 0, 0, 120, 21, 0, 179, 42, 1, 2, 0, 120, 21, 0, 227, 45, 72, 0, -- 0, 120, 85, 111, 137, 94, 75, 0, 0, 115, 85, 111, 137, 222, 72, 0, 0, -- 120, 53, 111, 133, 94, 77, 0, 0, 117, 171, 110, 9, 96, 136, 1, 0, 174, -- 215, 245, 2, 96, 128, 1, 0, 163, 23, 0, 227, 45, 176, 0, 0, 121, 107, -- 244, 218, 45, 193, 0, 0, 122, 11, 0, 223, 173, 192, 0, 0, 150, 21, 0, -- 179, 42, 0, 2, 0, 150, 21, 0, 239, 45, 72, 0, 0, 150, 181, 111, 137, -- 94, 75, 0, 0, 125, 181, 111, 137, 222, 72, 0, 0, 150, 149, 111, 133, -- 94, 77, 0, 0, 140, 21, 0, 215, 45, 1, 2, 0, 128, 21, 0, 179, 170, 128, -- 2, 0, 123, 43, 0, 239, 45, 200, 0, 0, 117, 171, 110, 1, 224, 136, 1, -- 0, 163, 23, 0, 3, 46, 176, 0, 0, 164, 23, 0, 7, 46, 176, 0, 0, 124, -- 107, 244, 242, 45, 193, 0, 0, 125, 139, 244, 246, 173, 192, 0, 0, 139, -- 21, 0, 215, 173, 2, 2, 0, 117, 171, 110, 1, 224, 130, 1, 0, 174, 215, -- 245, 2, 96, 128, 1, 0, 131, 10, 0, 15, 46, 176, 0, 0, 187, 23, 0, 215, -- 45, 3, 1, 0, 174, 215, 245, 238, 222, 128, 1, 0, 146, 21, 240, 2, 222, -- 191, 3, 0, 163, 23, 0, 251, 45, 176, 0, 0, 164, 23, 0, 255, 45, 176, -- 0, 0, 124, 107, 244, 242, 45, 193, 0, 0, 125, 139, 244, 246, 173, 192, -- 0, 0, 117, 171, 110, 13, 224, 136, 1, 0, 174, 215, 245, 2, 96, 128, -- 1, 0, 150, 21, 0, 239, 45, 72, 0, 0, 125, 85, 244, 246, 45, 75, 0, 0, -- 150, 85, 244, 246, 173, 72, 0, 0, 125, 53, 244, 242, 45, 77, 0, 0, 0, -- 0, 240, 2, 222, 2, 0, 0, 61, 14, 0, 3, 96, 188, 1, 0, 62, 14, 0, 3, -- 96, 188, 1, 0, 162, 23, 0, 3, 84, 176, 0, 0, 158, 21, 0, 139, 222, 72, -- 0, 0, 71, 238, 200, 5, 96, 129, 1, 0, 174, 202, 85, 5, 224, 128, 1, -- 0, 221, 21, 240, 2, 222, 191, 3, 0, 162, 53, 244, 138, 222, 74, 0, 0, -- 71, 238, 200, 5, 224, 128, 1, 0, 174, 202, 85, 5, 224, 128, 1, 0, 221, -- 21, 240, 2, 222, 191, 3, 0, 84, 51, 0, 83, 77, 192, 0, 0, 176, 42, 0, -- 195, 42, 192, 0, 0, 166, 21, 0, 3, 212, 72, 0, 0, 178, 21, 0, 11, 84, -- 16, 2, 0, 61, 46, 0, 247, 56, 192, 0, 0, 169, 21, 0, 7, 212, 72, 0, -- 0, 178, 21, 0, 11, 212, 17, 2, 0, 62, 46, 0, 251, 56, 192, 0, 0, 165, -- 23, 0, 3, 84, 176, 0, 0, 181, 53, 160, 150, 222, 72, 0, 0, 165, 23, -- 0, 11, 84, 16, 1, 0, 166, 23, 0, 11, 212, 17, 1, 0, 181, 213, 244, 150, -- 222, 72, 0, 0, 71, 238, 200, 5, 224, 130, 1, 0, 174, 202, 85, 5, 224, -- 128, 1, 0, 221, 21, 240, 2, 222, 191, 3, 0, 4, 245, 31, 255, 99, 188, -- 1, 0, 5, 245, 31, 255, 99, 188, 1, 0, 207, 21, 240, 2, 222, 191, 3, -- 0, 96, 19, 0, 3, 84, 176, 0, 0, 97, 19, 0, 7, 84, 176, 0, 0, 165, 247, -- 23, 227, 97, 188, 1, 0, 98, 179, 244, 10, 84, 160, 0, 0, 98, 83, 108, -- 6, 224, 135, 1, 0, 163, 23, 0, 103, 68, 176, 0, 0, 163, 247, 199, 141, -- 94, 192, 0, 0, 190, 21, 0, 15, 212, 72, 0, 0, 3, 21, 1, 3, 96, 188, -- 1, 0, 64, 16, 0, 15, 84, 176, 0, 0, 0, 0, 0, 0, 144, 0, 0, 0, 196, 117, -- 244, 102, 196, 76, 0, 0, 71, 238, 200, 5, 96, 131, 1, 0, 174, 202, 85, -- 5, 224, 128, 1, 0, 221, 21, 240, 2, 222, 191, 3, 0, 190, 21, 0, 139, -- 205, 135, 2, 0, 4, 213, 31, 43, 99, 188, 1, 0, 5, 213, 31, 43, 99, 188, -- 1, 0, 4, 21, 0, 159, 77, 176, 0, 0, 5, 21, 0, 139, 77, 176, 0, 0, 207, -- 21, 0, 139, 77, 20, 2, 0, 175, 42, 0, 191, 42, 192, 0, 0, 207, 21, 0, -- 139, 77, 7, 2, 0, 71, 238, 200, 5, 96, 128, 1, 0, 174, 202, 85, 5, 224, -- 128, 1, 0, 221, 21, 240, 2, 222, 191, 3, 0, 162, 55, 0, 139, 94, 200, -- 0, 0, 210, 21, 0, 139, 222, 72, 0, 0, 212, 21, 240, 2, 222, 191, 3, -- 0, 84, 211, 0, 83, 77, 192, 0, 0, 163, 21, 240, 2, 222, 191, 3, 0, 216, -- 21, 0, 247, 184, 72, 0, 0, 71, 238, 200, 5, 224, 129, 1, 0, 174, 202, -- 85, 5, 224, 128, 1, 0, 221, 21, 240, 2, 222, 191, 3, 0, 220, 21, 0, -- 251, 184, 72, 0, 0, 71, 238, 200, 5, 96, 130, 1, 0, 174, 202, 85, 5, -- 224, 128, 1, 0, 221, 21, 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, -- 2, 0, 0, 0, 0, 240, 2, 94, 1, 0, 0, 166, 23, 0, 83, 96, 188, 1, 0, 166, -- 215, 244, 194, 42, 200, 0, 0, 229, 21, 0, 155, 94, 188, 2, 0, 5, 14, -- 0, 195, 42, 176, 0, 0, 6, 14, 0, 3, 84, 176, 0, 0, 7, 14, 0, 7, 84, -- 176, 0, 0, 228, 21, 240, 2, 222, 191, 3, 0, 2, 14, 0, 195, 42, 176, -- 0, 0, 3, 14, 0, 3, 84, 176, 0, 0, 4, 14, 0, 7, 84, 176, 0, 0, 123, 9, -- 240, 2, 222, 191, 3, 0, 103, 22, 0, 35, 184, 0, 2, 0, 128, 151, 0, 59, -- 96, 188, 1, 0, 140, 0, 240, 2, 94, 2, 0, 0, 103, 22, 0, 219, 65, 132, -- 2, 0, 242, 21, 0, 219, 65, 128, 2, 0, 35, 22, 240, 2, 222, 221, 3, 0, -- 24, 32, 0, 107, 56, 72, 0, 0, 171, 42, 0, 175, 42, 192, 0, 0, 98, 22, -- 240, 2, 222, 191, 3, 0, 128, 23, 24, 51, 96, 188, 1, 0, 140, 0, 240, -- 2, 94, 2, 0, 0, 165, 23, 0, 219, 65, 176, 0, 0, 128, 23, 7, 51, 96, -- 188, 1, 0, 140, 0, 240, 2, 94, 2, 0, 0, 164, 183, 244, 98, 56, 160, -- 0, 0, 252, 21, 0, 147, 222, 72, 0, 0, 164, 183, 244, 102, 56, 160, 0, -- 0, 22, 22, 0, 147, 222, 72, 0, 0, 97, 22, 240, 2, 222, 191, 3, 0, 163, -- 87, 194, 217, 65, 201, 0, 0, 164, 55, 194, 221, 193, 200, 0, 0, 1, 22, -- 0, 147, 222, 72, 0, 0, 1, 118, 194, 141, 222, 77, 0, 0, 97, 22, 240, -- 2, 222, 191, 3, 0, 163, 23, 0, 99, 56, 176, 0, 0, 164, 23, 0, 3, 96, -- 188, 1, 0, 105, 22, 240, 2, 94, 2, 0, 0, 123, 16, 2, 99, 96, 188, 1, -- 0, 122, 16, 0, 163, 96, 188, 1, 0, 117, 16, 0, 127, 96, 172, 1, 0, 7, -- 22, 0, 215, 65, 135, 2, 0, 13, 22, 0, 219, 65, 0, 2, 0, 161, 151, 0, -- 3, 96, 188, 1, 0, 176, 10, 0, 83, 96, 188, 1, 0, 84, 147, 11, 47, 96, -- 188, 1, 0, 151, 21, 240, 2, 94, 2, 0, 0, 21, 22, 0, 67, 56, 216, 2, -- 0, 15, 78, 0, 3, 96, 188, 1, 0, 119, 16, 0, 3, 96, 188, 1, 0, 118, 16, -- 17, 3, 96, 188, 1, 0, 123, 16, 0, 99, 96, 188, 1, 0, 122, 16, 0, 131, -- 96, 188, 1, 0, 117, 144, 8, 191, 96, 172, 1, 0, 20, 22, 0, 215, 65, -- 135, 2, 0, 97, 22, 240, 2, 222, 191, 3, 0, 163, 215, 194, 217, 65, 201, -- 0, 0, 164, 183, 194, 221, 193, 200, 0, 0, 27, 22, 0, 147, 222, 72, 0, -- 0, 27, 246, 194, 141, 94, 78, 0, 0, 97, 22, 240, 2, 222, 191, 3, 0, -- 27, 46, 0, 111, 56, 192, 0, 0, 163, 23, 0, 103, 56, 176, 0, 0, 164, -- 23, 0, 3, 96, 188, 1, 0, 105, 22, 240, 2, 94, 2, 0, 0, 97, 22, 0, 83, -- 56, 216, 2, 0, 15, 78, 0, 3, 96, 188, 1, 0, 28, 46, 0, 115, 56, 192, -- 0, 0, 97, 22, 240, 2, 222, 191, 3, 0, 163, 23, 0, 83, 56, 176, 0, 0, -- 166, 119, 244, 66, 56, 176, 0, 0, 166, 247, 1, 155, 94, 160, 0, 0, 69, -- 22, 0, 155, 94, 72, 0, 0, 55, 22, 0, 155, 94, 0, 2, 0, 49, 22, 194, -- 5, 232, 32, 0, 0, 55, 150, 194, 5, 104, 32, 0, 0, 20, 14, 0, 7, 96, -- 188, 1, 0, 163, 23, 0, 103, 56, 176, 0, 0, 164, 55, 0, 3, 96, 188, 1, -- 0, 105, 22, 240, 2, 94, 2, 0, 0, 22, 14, 0, 219, 65, 176, 0, 0, 21, -- 14, 0, 223, 65, 176, 0, 0, 55, 22, 240, 2, 222, 191, 3, 0, 16, 14, 0, -- 7, 96, 188, 1, 0, 163, 23, 0, 99, 56, 176, 0, 0, 164, 55, 0, 3, 96, -- 188, 1, 0, 105, 22, 240, 2, 94, 2, 0, 0, 18, 14, 0, 219, 65, 176, 0, -- 0, 17, 14, 0, 223, 65, 176, 0, 0, 59, 22, 0, 155, 222, 1, 2, 0, 174, -- 202, 85, 5, 224, 130, 1, 0, 15, 14, 1, 3, 96, 188, 1, 0, 123, 9, 240, -- 2, 222, 191, 3, 0, 62, 22, 0, 155, 94, 1, 2, 0, 165, 151, 0, 3, 96, -- 188, 1, 0, 67, 22, 240, 2, 222, 191, 3, 0, 65, 22, 0, 155, 222, 0, 2, -- 0, 165, 87, 0, 3, 96, 188, 1, 0, 67, 22, 240, 2, 222, 191, 3, 0, 33, -- 46, 0, 135, 56, 192, 0, 0, 74, 22, 240, 2, 222, 191, 3, 0, 74, 246, -- 193, 153, 94, 72, 0, 0, 100, 246, 193, 153, 94, 78, 0, 0, 76, 22, 0, -- 63, 184, 128, 2, 0, 76, 22, 0, 155, 222, 0, 2, 0, 15, 78, 0, 3, 96, -- 188, 1, 0, 120, 22, 240, 2, 94, 2, 0, 0, 103, 22, 240, 2, 222, 191, -- 3, 0, 120, 22, 240, 2, 94, 2, 0, 0, 97, 22, 240, 2, 222, 191, 3, 0, -- 15, 46, 0, 3, 96, 188, 1, 0, 29, 46, 0, 119, 56, 192, 0, 0, 87, 22, -- 0, 67, 184, 4, 2, 0, 163, 23, 0, 99, 56, 176, 0, 0, 164, 55, 0, 3, 96, -- 188, 1, 0, 105, 22, 240, 2, 94, 2, 0, 0, 18, 14, 0, 219, 65, 176, 0, -- 0, 17, 14, 0, 223, 65, 176, 0, 0, 120, 22, 240, 2, 94, 2, 0, 0, 87, -- 22, 0, 83, 184, 132, 2, 0, 94, 22, 240, 2, 222, 191, 3, 0, 163, 23, -- 0, 103, 56, 176, 0, 0, 164, 55, 0, 3, 96, 188, 1, 0, 105, 22, 240, 2, -- 94, 2, 0, 0, 22, 14, 0, 219, 65, 176, 0, 0, 21, 14, 0, 223, 65, 176, -- 0, 0, 30, 46, 0, 123, 56, 192, 0, 0, 120, 22, 240, 2, 94, 2, 0, 0, 24, -- 32, 0, 107, 56, 72, 0, 0, 107, 20, 240, 2, 94, 2, 0, 0, 98, 22, 240, -- 2, 222, 191, 3, 0, 24, 32, 0, 107, 56, 72, 0, 0, 80, 17, 0, 183, 54, -- 176, 0, 0, 197, 18, 240, 2, 222, 191, 3, 0, 15, 142, 0, 3, 96, 188, -- 1, 0, 240, 82, 0, 107, 56, 72, 0, 0, 120, 22, 240, 2, 94, 2, 0, 0, 24, -- 32, 0, 107, 56, 72, 0, 0, 240, 18, 240, 2, 222, 191, 3, 0, 128, 23, -- 22, 51, 96, 188, 1, 0, 140, 0, 240, 2, 94, 2, 0, 0, 115, 22, 0, 147, -- 222, 72, 0, 0, 118, 112, 244, 218, 65, 168, 0, 0, 156, 0, 240, 2, 94, -- 2, 0, 0, 128, 23, 24, 51, 96, 188, 1, 0, 140, 0, 240, 2, 94, 2, 0, 0, -- 118, 112, 244, 218, 65, 176, 0, 0, 156, 0, 240, 2, 94, 2, 0, 0, 0, 0, -- 240, 2, 222, 2, 0, 0, 118, 112, 244, 218, 65, 176, 0, 0, 156, 0, 240, -- 2, 94, 2, 0, 0, 128, 23, 7, 51, 96, 188, 1, 0, 140, 0, 240, 2, 94, 2, -- 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 123, 22, 0, 67, 184, 4, 2, 0, 16, -- 14, 194, 1, 224, 132, 1, 0, 16, 14, 194, 5, 96, 132, 1, 0, 126, 22, -- 0, 83, 184, 4, 2, 0, 20, 142, 194, 1, 224, 132, 1, 0, 20, 142, 194, -- 5, 96, 132, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 194, 13, 0, 3, 94, 176, -- 0, 0, 195, 13, 0, 7, 94, 176, 0, 0, 196, 13, 0, 11, 94, 176, 0, 0, 197, -- 13, 0, 15, 94, 176, 0, 0, 198, 13, 0, 19, 94, 176, 0, 0, 199, 13, 0, -- 23, 94, 176, 0, 0, 200, 13, 0, 27, 94, 176, 0, 0, 201, 13, 0, 31, 94, -- 176, 0, 0, 202, 13, 0, 35, 94, 176, 0, 0, 203, 13, 0, 39, 94, 176, 0, -- 0, 204, 13, 0, 43, 94, 176, 0, 0, 205, 13, 0, 47, 94, 176, 0, 0, 206, -- 13, 0, 51, 94, 176, 0, 0, 207, 13, 0, 55, 94, 176, 0, 0, 208, 13, 0, -- 59, 94, 176, 0, 0, 209, 13, 0, 63, 94, 176, 0, 0, 210, 13, 0, 67, 94, -- 176, 0, 0, 211, 13, 0, 71, 94, 176, 0, 0, 212, 13, 0, 75, 94, 176, 0, -- 0, 213, 13, 0, 79, 94, 176, 0, 0, 214, 13, 0, 83, 94, 176, 0, 0, 215, -- 13, 0, 87, 94, 176, 0, 0, 216, 13, 0, 91, 94, 176, 0, 0, 217, 13, 0, -- 95, 94, 176, 0, 0, 218, 13, 0, 99, 94, 176, 0, 0, 219, 13, 0, 103, 94, -- 176, 0, 0, 220, 13, 0, 107, 94, 176, 0, 0, 221, 13, 0, 111, 94, 176, -- 0, 0, 222, 13, 0, 115, 94, 176, 0, 0, 223, 13, 0, 119, 94, 176, 0, 0, -- 224, 13, 0, 123, 94, 176, 0, 0, 225, 13, 0, 127, 94, 176, 0, 0, 226, -- 13, 0, 131, 94, 176, 0, 0, 227, 13, 0, 135, 94, 176, 0, 0, 228, 13, -- 0, 139, 94, 176, 0, 0, 229, 13, 0, 143, 94, 176, 0, 0, 230, 13, 0, 147, -- 94, 176, 0, 0, 231, 13, 0, 151, 94, 176, 0, 0, 232, 13, 0, 155, 94, -- 176, 0, 0, 233, 13, 0, 159, 94, 176, 0, 0, 234, 13, 0, 163, 94, 176, -- 0, 0, 235, 13, 0, 167, 94, 176, 0, 0, 236, 13, 0, 171, 94, 176, 0, 0, -- 237, 13, 0, 175, 94, 176, 0, 0, 238, 13, 0, 179, 94, 176, 0, 0, 239, -- 13, 0, 183, 94, 176, 0, 0, 240, 13, 0, 187, 94, 176, 0, 0, 241, 13, -- 0, 191, 94, 176, 0, 0, 242, 13, 0, 195, 94, 176, 0, 0, 243, 13, 0, 199, -- 94, 176, 0, 0, 244, 13, 0, 203, 94, 176, 0, 0, 245, 13, 0, 207, 94, -- 176, 0, 0, 246, 13, 0, 211, 94, 176, 0, 0, 247, 13, 0, 215, 94, 176, -- 0, 0, 248, 13, 0, 219, 94, 176, 0, 0, 249, 13, 0, 223, 94, 176, 0, 0, -- 250, 13, 0, 227, 94, 176, 0, 0, 251, 13, 0, 231, 94, 176, 0, 0, 252, -- 13, 0, 235, 94, 176, 0, 0, 253, 13, 0, 239, 94, 176, 0, 0, 254, 13, -- 0, 243, 94, 176, 0, 0, 255, 13, 0, 247, 94, 176, 0, 0, 0, 14, 0, 251, -- 94, 176, 0, 0, 1, 14, 0, 255, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, -- 0, 128, 23, 0, 11, 55, 176, 0, 0, 129, 23, 0, 15, 55, 176, 0, 0, 130, -- 23, 0, 19, 55, 176, 0, 0, 131, 23, 0, 23, 55, 176, 0, 0, 132, 23, 0, -- 27, 55, 176, 0, 0, 133, 23, 0, 31, 55, 176, 0, 0, 134, 23, 0, 35, 55, -- 176, 0, 0, 135, 23, 0, 39, 55, 176, 0, 0, 136, 23, 0, 43, 55, 176, 0, -- 0, 137, 23, 0, 47, 55, 176, 0, 0, 138, 23, 0, 51, 55, 176, 0, 0, 139, -- 23, 0, 55, 55, 176, 0, 0, 140, 23, 0, 59, 55, 176, 0, 0, 141, 23, 0, -- 63, 55, 176, 0, 0, 142, 23, 0, 67, 55, 176, 0, 0, 143, 23, 0, 71, 55, -- 176, 0, 0, 144, 23, 0, 75, 55, 176, 0, 0, 145, 23, 0, 79, 55, 176, 0, -- 0, 146, 23, 0, 83, 55, 176, 0, 0, 147, 23, 0, 87, 55, 176, 0, 0, 148, -- 23, 0, 91, 55, 176, 0, 0, 149, 23, 0, 95, 55, 176, 0, 0, 150, 23, 0, -- 99, 55, 176, 0, 0, 151, 23, 0, 103, 55, 176, 0, 0, 152, 23, 0, 107, -- 55, 176, 0, 0, 153, 23, 0, 111, 55, 176, 0, 0, 154, 23, 0, 115, 55, -- 176, 0, 0, 155, 23, 0, 119, 55, 176, 0, 0, 156, 23, 0, 123, 55, 176, -- 0, 0, 157, 23, 0, 127, 55, 176, 0, 0, 158, 23, 0, 131, 55, 176, 0, 0, -- 159, 23, 0, 135, 55, 176, 0, 0, 160, 23, 0, 139, 55, 176, 0, 0, 161, -- 23, 0, 143, 55, 176, 0, 0, 162, 23, 0, 147, 55, 176, 0, 0, 163, 23, -- 0, 151, 55, 176, 0, 0, 164, 23, 0, 155, 55, 176, 0, 0, 165, 23, 0, 159, -- 55, 176, 0, 0, 166, 23, 0, 163, 55, 176, 0, 0, 167, 23, 0, 167, 55, -- 176, 0, 0, 168, 23, 0, 171, 55, 176, 0, 0, 169, 23, 0, 175, 55, 176, -- 0, 0, 170, 23, 0, 179, 55, 176, 0, 0, 171, 23, 0, 183, 55, 176, 0, 0, -- 172, 23, 0, 187, 55, 176, 0, 0, 173, 23, 0, 191, 55, 176, 0, 0, 174, -- 23, 0, 195, 55, 176, 0, 0, 175, 23, 0, 199, 55, 176, 0, 0, 176, 23, -- 0, 203, 55, 176, 0, 0, 177, 23, 0, 207, 55, 176, 0, 0, 178, 23, 0, 211, -- 55, 176, 0, 0, 179, 23, 0, 215, 55, 176, 0, 0, 180, 23, 0, 219, 55, -- 176, 0, 0, 181, 23, 0, 223, 55, 176, 0, 0, 182, 23, 0, 227, 55, 176, -- 0, 0, 183, 23, 0, 231, 55, 176, 0, 0, 184, 23, 0, 235, 55, 176, 0, 0, -- 185, 23, 0, 239, 55, 176, 0, 0, 186, 23, 0, 243, 55, 176, 0, 0, 187, -- 23, 0, 247, 55, 176, 0, 0, 188, 23, 0, 251, 55, 176, 0, 0, 189, 23, -- 0, 255, 55, 176, 0, 0, 190, 23, 0, 3, 56, 176, 0, 0, 191, 23, 0, 7, -- 56, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 23, 0, 3, 96, 188, 1, -- 0, 162, 247, 0, 3, 98, 188, 1, 0, 154, 16, 0, 135, 94, 176, 0, 0, 155, -- 112, 0, 135, 94, 192, 0, 0, 153, 144, 0, 3, 96, 188, 1, 0, 152, 80, -- 244, 134, 94, 178, 1, 0, 7, 23, 0, 99, 194, 135, 2, 0, 161, 55, 0, 135, -- 94, 192, 0, 0, 3, 23, 3, 135, 94, 77, 0, 0, 10, 23, 0, 131, 66, 128, -- 2, 0, 0, 0, 240, 2, 222, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 28, 23, -- 0, 27, 57, 0, 2, 0, 30, 23, 240, 2, 94, 2, 0, 0, 28, 23, 0, 15, 57, -- 0, 2, 0, 28, 23, 0, 15, 185, 0, 2, 0, 51, 23, 240, 2, 94, 2, 0, 0, 37, -- 23, 240, 2, 94, 2, 0, 0, 67, 110, 200, 1, 96, 128, 1, 0, 128, 23, 0, -- 19, 57, 176, 0, 0, 28, 183, 200, 1, 94, 32, 0, 0, 67, 110, 200, 1, 224, -- 128, 1, 0, 128, 183, 200, 1, 94, 160, 0, 0, 65, 46, 200, 1, 94, 176, -- 0, 0, 69, 14, 0, 3, 96, 188, 1, 0, 68, 14, 0, 3, 96, 188, 1, 0, 66, -- 14, 0, 3, 96, 188, 1, 0, 69, 14, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, -- 222, 2, 0, 0, 36, 23, 0, 27, 57, 0, 2, 0, 128, 23, 0, 3, 57, 176, 0, -- 0, 35, 23, 0, 7, 185, 72, 0, 0, 67, 110, 200, 5, 224, 128, 1, 0, 68, -- 14, 0, 3, 94, 176, 0, 0, 65, 46, 200, 1, 94, 160, 0, 0, 0, 0, 240, 2, -- 222, 2, 0, 0, 129, 119, 0, 7, 94, 192, 0, 0, 129, 55, 240, 2, 96, 136, -- 1, 0, 178, 16, 0, 11, 94, 176, 0, 0, 187, 23, 0, 3, 96, 188, 1, 0, 50, -- 55, 240, 238, 222, 77, 0, 0, 176, 16, 0, 3, 84, 176, 0, 0, 177, 16, -- 0, 7, 84, 176, 0, 0, 178, 80, 22, 6, 96, 128, 1, 0, 45, 23, 0, 203, -- 66, 128, 2, 0, 178, 144, 0, 203, 66, 192, 0, 0, 84, 83, 0, 83, 77, 192, -- 0, 0, 187, 151, 0, 239, 94, 192, 0, 0, 41, 23, 240, 2, 222, 191, 3, -- 0, 0, 0, 240, 2, 222, 2, 0, 0, 130, 23, 0, 67, 97, 188, 1, 0, 84, 147, -- 9, 59, 96, 188, 1, 0, 129, 23, 15, 3, 96, 188, 1, 0, 0, 56, 240, 10, -- 185, 128, 0, 0, 130, 183, 13, 10, 94, 192, 0, 0, 66, 46, 0, 11, 57, -- 192, 0, 0, 60, 119, 0, 11, 57, 77, 0, 0, 66, 14, 0, 3, 96, 188, 1, 0, -- 69, 14, 1, 23, 57, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 35, 17, 0, -- 3, 99, 188, 1, 0, 41, 17, 0, 3, 96, 188, 1, 0, 43, 17, 0, 3, 96, 188, -- 1, 0, 64, 23, 240, 2, 222, 191, 3, 0, 187, 23, 0, 47, 57, 176, 0, 0, -- 166, 119, 247, 154, 0, 192, 0, 0, 38, 209, 0, 155, 94, 136, 0, 0, 40, -- 81, 1, 155, 94, 144, 0, 0, 36, 17, 0, 3, 99, 188, 1, 0, 0, 0, 240, 2, -- 222, 2, 0, 0, 158, 10, 0, 3, 96, 188, 1, 0, 75, 23, 240, 2, 94, 20, -- 3, 0, 158, 202, 83, 5, 96, 128, 1, 0, 159, 42, 0, 127, 42, 192, 0, 0, -- 79, 23, 240, 2, 222, 29, 3, 0, 158, 202, 83, 5, 224, 128, 1, 0, 69, -- 78, 0, 23, 57, 176, 0, 0, 160, 42, 0, 131, 42, 192, 0, 0, 82, 23, 240, -- 2, 222, 20, 3, 0, 158, 202, 83, 5, 96, 129, 1, 0, 161, 42, 0, 135, 42, -- 192, 0, 0, 85, 23, 240, 2, 222, 21, 3, 0, 158, 202, 83, 5, 224, 129, -- 1, 0, 162, 42, 0, 139, 42, 192, 0, 0, 88, 23, 0, 179, 94, 6, 2, 0, 158, -- 202, 83, 5, 96, 130, 1, 0, 163, 42, 0, 143, 42, 192, 0, 0, 129, 14, -- 0, 123, 42, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 96, 1, 4, 0, 5, 0, 1, 3, 100, 1, 4, 0, 0, 0, 62, 0, 36, 1, 4, -- 0, 4, 0, 0, 0, 40, 1, 4, 0, 0, 0, 0, 0, 44, 1, 4, 0, 0, 0, 0, 0, 48, -- 1, 4, 0, 0, 0, 0, 0, 52, 1, 4, 0, 148, 0, 0, 0, 52, 1, 4, 0, 0, 144, -- 116, 117, 52, 1, 4, 0, 118, 119, 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 52, -- 1, 4, 0, 5, 0, 255, 255, 52, 1, 4, 0, 255, 255, 0, 0, 48, 1, 4, 0, 44, -- 0, 0, 0, 52, 1, 4, 0, 10, 4, 224, 0, 52, 1, 4, 0, 239, 190, 72, 0, 52, -- 1, 4, 0, 5, 0, 0, 255, 52, 1, 4, 0, 1, 255, 2, 255, 52, 1, 4, 0, 0, -- 16, 24, 1, 52, 1, 4, 0, 2, 3, 0, 16, 52, 1, 4, 0, 24, 241, 242, 243, -- 52, 1, 4, 0, 187, 204, 0, 0, 48, 1, 4, 0, 140, 0, 0, 0, 52, 1, 4, 0, -- 0, 0, 0, 0, 48, 1, 4, 0, 184, 0, 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 48, -- 1, 4, 0, 0, 7, 0, 0, 52, 1, 4, 0, 110, 132, 51, 0, 52, 1, 4, 0, 220, -- 186, 80, 0, 52, 1, 4, 0, 212, 0, 0, 171, 52, 1, 4, 0, 186, 218, 186, -- 218, 52, 1, 4, 0, 0, 16, 24, 241, 52, 1, 4, 0, 242, 243, 0, 16, 52, -- 1, 4, 0, 24, 241, 242, 243, 52, 1, 4, 0, 16, 0, 0, 0, 52, 1, 4, 0, 0, -- 0, 0, 0, 52, 1, 4, 0, 0, 0, 10, 0, 52, 1, 4, 0, 1, 0, 0, 14, 52, 1, -- 4, 0, 66, 82, 67, 77, 52, 1, 4, 0, 95, 84, 69, 83, 52, 1, 4, 0, 84, -- 95, 83, 83, 52, 1, 4, 0, 73, 68, 1, 4, 52, 1, 4, 0, 130, 132, 139, 150, -- 52, 1, 4, 0, 3, 1, 1, 6, 52, 1, 4, 0, 2, 0, 0, 0, 48, 1, 4, 0, 0, 2, -- 0, 0, 52, 1, 4, 0, 10, 4, 40, 2, 52, 1, 4, 0, 220, 186, 128, 0, 52, -- 1, 4, 0, 0, 0, 255, 255, 52, 1, 4, 0, 255, 255, 255, 255, 52, 1, 4, -- 0, 0, 16, 24, 241, 52, 1, 4, 0, 242, 243, 0, 16, 52, 1, 4, 0, 24, 241, -- 242, 243, 52, 1, 4, 0, 208, 175, 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 52, -- 1, 4, 0, 0, 0, 0, 1, 52, 1, 4, 0, 2, 0, 0, 14, 52, 1, 4, 0, 66, 82, -- 67, 77, 52, 1, 4, 0, 95, 84, 69, 83, 52, 1, 4, 0, 84, 95, 83, 83, 52, -- 1, 4, 0, 73, 68, 1, 4, 52, 1, 4, 0, 130, 132, 139, 150, 52, 1, 4, 0, -- 3, 1, 1, 6, 52, 1, 4, 0, 2, 1, 0, 0, 48, 1, 4, 0, 128, 4, 0, 0, 52, -- 1, 4, 0, 10, 4, 40, 2, 52, 1, 4, 0, 220, 186, 128, 0, 52, 1, 4, 0, 0, -- 0, 255, 255, 52, 1, 4, 0, 255, 255, 255, 255, 52, 1, 4, 0, 0, 16, 24, -- 241, 52, 1, 4, 0, 242, 243, 0, 16, 52, 1, 4, 0, 24, 241, 242, 243, 52, -- 1, 4, 0, 208, 175, 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 52, 1, 4, 0, 0, 0, -- 0, 1, 52, 1, 4, 0, 2, 0, 0, 14, 52, 1, 4, 0, 66, 82, 67, 77, 52, 1, -- 4, 0, 95, 84, 69, 83, 52, 1, 4, 0, 84, 95, 83, 83, 52, 1, 4, 0, 73, -- 68, 1, 4, 52, 1, 4, 0, 130, 132, 139, 150, 52, 1, 4, 0, 3, 1, 1, 6, -- 52, 1, 4, 0, 2, 1, 0, 0, 0, 1, 4, 0, 0, 0, 0, 1, 144, 4, 2, 0, 0, 0, -- 0, 0, 160, 4, 2, 0, 207, 0, 0, 0, 176, 4, 2, 0, 254, 255, 0, 0, 168, -- 4, 2, 0, 255, 255, 0, 0, 168, 4, 2, 0, 0, 0, 0, 0, 184, 4, 2, 0, 0, -- 0, 0, 0, 162, 4, 2, 0, 79, 34, 0, 0, 178, 4, 2, 0, 251, 255, 0, 0, 170, -- 4, 2, 0, 255, 255, 0, 0, 170, 4, 2, 0, 0, 0, 0, 0, 164, 4, 2, 0, 127, -- 125, 0, 0, 180, 4, 2, 0, 255, 238, 0, 0, 172, 4, 2, 0, 255, 255, 0, -- 0, 172, 4, 2, 0, 0, 0, 0, 0, 188, 4, 2, 0, 0, 1, 0, 0, 166, 4, 2, 0, -- 0, 240, 0, 0, 182, 4, 2, 0, 255, 255, 0, 0, 174, 4, 2, 0, 255, 255, -- 0, 0, 174, 4, 2, 0, 0, 0, 0, 0, 6, 4, 2, 0, 0, 0, 0, 0, 12, 4, 2, 0, -- 36, 0, 0, 0, 6, 4, 2, 0, 0, 1, 0, 0, 12, 4, 2, 0, 36, 0, 0, 0, 6, 4, -- 2, 0, 0, 0, 0, 0, 192, 8, 2, 0, 1, 0, 0, 0, 40, 4, 2, 0, 0, 1, 0, 0, -- 2, 4, 2, 0, 188, 5, 0, 0, 2, 5, 2, 0, 96, 0, 0, 0, 0, 5, 2, 0, 0, 64, -- 0, 0, 2, 5, 2, 0, 100, 0, 0, 0, 0, 5, 2, 0, 0, 64, 0, 0, 2, 5, 2, 0, -- 104, 0, 0, 0, 0, 5, 2, 0, 0, 64, 0, 0, 2, 5, 2, 0, 108, 0, 0, 0, 0, -- 5, 2, 0, 0, 64, 0, 0, 2, 5, 2, 0, 96, 0, 0, 0, 64, 10, 2, 0, 1, 0, 0, -- 0, 0, 10, 2, 0, 0, 0, 0, 0, 4, 5, 2, 0, 36, 0, 0, 0, 128, 5, 2, 0, 255, -- 255, 0, 0, 130, 5, 2, 0, 255, 255, 0, 0, 132, 5, 2, 0, 255, 255, 0, -- 0, 134, 5, 2, 0, 255, 255, 0, 0, 136, 5, 2, 0, 255, 255, 0, 0, 138, -- 5, 2, 0, 0, 0, 0, 0, 140, 5, 2, 0, 255, 255, 0, 0, 142, 5, 2, 0, 255, -- 255, 0, 0, 144, 5, 2, 0, 255, 255, 0, 0, 146, 5, 2, 0, 255, 255, 0, -- 0, 148, 5, 2, 0, 255, 255, 0, 0, 150, 5, 2, 0, 255, 255, 0, 0, 152, -- 5, 2, 0, 255, 255, 0, 0, 154, 5, 2, 0, 255, 255, 0, 0, 156, 5, 2, 0, -- 255, 255, 0, 0, 158, 5, 2, 0, 255, 255, 0, 0, 160, 5, 2, 0, 255, 255, -- 0, 0, 162, 5, 2, 0, 240, 255, 0, 0, 164, 5, 2, 0, 255, 255, 0, 0, 166, -- 5, 2, 0, 255, 255, 0, 0, 168, 5, 2, 0, 255, 255, 0, 0, 170, 5, 2, 0, -- 255, 255, 0, 0, 172, 5, 2, 0, 255, 255, 0, 0, 174, 5, 2, 0, 255, 255, -- 0, 0, 0, 8, 2, 0, 2, 0, 0, 0, 0, 8, 2, 0, 18, 0, 0, 0, 0, 8, 2, 0, 34, -- 0, 0, 0, 0, 8, 2, 0, 50, 0, 0, 0, 2, 8, 2, 0, 0, 32, 0, 0, 0, 8, 2, -- 0, 3, 0, 0, 0, 2, 8, 2, 0, 8, 32, 0, 0, 0, 8, 2, 0, 19, 0, 0, 0, 2, -- 8, 2, 0, 16, 32, 0, 0, 0, 8, 2, 0, 35, 0, 0, 0, 2, 8, 2, 0, 24, 32, -- 0, 0, 0, 8, 2, 0, 51, 0, 0, 0, 2, 8, 2, 0, 32, 32, 0, 0, 0, 8, 2, 0, -- 67, 0, 0, 0, 2, 8, 2, 0, 40, 32, 0, 0, 0, 8, 2, 0, 83, 0, 0, 0, 2, 8, -- 2, 0, 48, 32, 0, 0, 0, 8, 2, 0, 99, 0, 0, 0, 0, 8, 2, 0, 2, 0, 0, 0, -- 22, 8, 2, 0, 63, 16, 0, 0, 4, 8, 2, 0, 64, 0, 0, 0, 18, 8, 2, 0, 255, -- 255, 0, 0, 20, 8, 2, 0, 0, 0, 0, 0, 24, 8, 2, 0, 0, 0, 0, 0, 18, 6, -- 2, 0, 128, 0, 0, 0, 0, 6, 2, 0, 4, 128, 0, 0, 150, 6, 2, 0, 8, 0, 0, -- 0, 154, 6, 2, 0, 228, 0, 0, 0, 136, 6, 2, 0, 0, 0, 0, 0, 156, 6, 2, -- 0, 2, 0, 0, 0, 136, 6, 2, 0, 0, 16, 0, 0, 156, 6, 2, 0, 2, 0, 0, 0, -- 136, 6, 2, 0, 0, 32, 0, 0, 156, 6, 2, 0, 2, 0, 0, 0, 136, 6, 2, 0, 0, -- 48, 0, 0, 156, 6, 2, 0, 2, 0, 0, 0, 136, 6, 2, 0, 11, 15, 0, 0, 158, -- 6, 2, 0, 7, 0, 0, 0, 16, 5, 2, 0, 11, 0, 0, 0, 40, 4, 2, 0, 0, 1, 0, -- 0, 80, 4, 2, 0, 33, 78, 0, 0, 82, 4, 2, 0, 91, 1, 0, 0, 4, 4, 2, 0, -- 180, 0, 0, 0, 84, 5, 2, 0, 255, 175, 0, 0, 192, 4, 2, 0, 0, 0, 0, 0, -- 194, 4, 2, 0, 1, 0, 0, 0, 196, 4, 2, 0, 0, 0, 0, 0, 204, 8, 2, 0, 5, -- 0, 0, 0, 206, 8, 2, 0, 64, 0, 0, 0, 36, 9, 2, 0, 10, 0, 0, 0, 228, 8, -- 2, 0, 0, 63, 0, 0, 236, 8, 2, 0, 4, 64, 0, 0, 238, 8, 2, 0, 255, 255, -- 0, 0, 236, 8, 2, 0, 5, 64, 0, 0, 238, 8, 2, 0, 255, 255, 0, 0, 236, -- 8, 2, 0, 6, 64, 0, 0, 238, 8, 2, 0, 255, 255, 0, 0, 236, 8, 2, 0, 8, -- 64, 0, 0, 238, 8, 2, 0, 254, 255, 0, 0, 236, 8, 2, 0, 9, 64, 0, 0, 238, -- 8, 2, 0, 255, 255, 0, 0, 236, 8, 2, 0, 10, 64, 0, 0, 238, 8, 2, 0, 255, -- 255, 0, 0, 236, 8, 2, 0, 12, 64, 0, 0, 238, 8, 2, 0, 255, 255, 0, 0, -- 236, 8, 2, 0, 13, 64, 0, 0, 238, 8, 2, 0, 255, 255, 0, 0, 236, 8, 2, -- 0, 14, 64, 0, 0, 238, 8, 2, 0, 255, 255, 0, 0, 180, 6, 2, 0, 0, 128, -- 0, 0, 248, 6, 2, 0, 32, 0, 0, 0, 96, 1, 4, 0, 4, 0, 1, 3, 100, 1, 4, -- 0, 0, 0, 0, 0, 100, 1, 4, 0, 180, 0, 0, 0, 96, 1, 4, 0, 7, 0, 1, 3, -- 100, 1, 4, 0, 0, 0, 100, 0, 100, 1, 4, 0, 48, 9, 0, 0, 100, 1, 4, 0, -- 0, 0, 255, 255, 96, 1, 4, 0, 13, 0, 1, 3, 100, 1, 4, 0, 2, 0, 2, 0, -- 100, 1, 4, 0, 1, 0, 0, 0, 100, 1, 4, 0, 5, 0, 0, 0, 96, 1, 4, 0, 17, -- 0, 1, 3, 100, 1, 4, 0, 100, 0, 100, 0, 100, 1, 4, 0, 14, 0, 0, 0, 100, -- 1, 4, 0, 0, 5, 0, 0, 96, 1, 4, 0, 21, 0, 1, 3, 100, 1, 4, 0, 0, 0, 50, -- 5, 100, 1, 4, 0, 1, 0, 15, 15, 100, 1, 4, 0, 10, 0, 0, 0, 96, 1, 4, -- 0, 26, 0, 1, 3, 100, 1, 4, 0, 0, 192, 0, 0, 96, 1, 4, 0, 29, 0, 1, 3, -- 100, 1, 4, 0, 16, 39, 218, 0, 96, 1, 4, 0, 31, 0, 1, 3, 100, 1, 4, 0, -- 0, 0, 90, 2, 100, 1, 4, 0, 6, 0, 16, 39, 96, 1, 4, 0, 36, 0, 1, 3, 100, -- 1, 4, 0, 0, 0, 16, 128, 100, 1, 4, 0, 0, 0, 128, 0, 100, 1, 4, 0, 196, -- 1, 0, 0, 100, 1, 4, 0, 0, 0, 32, 10, 100, 1, 4, 0, 0, 0, 66, 10, 100, -- 1, 4, 0, 0, 0, 63, 1, 100, 1, 4, 0, 255, 255, 160, 3, 100, 1, 4, 0, -- 12, 5, 0, 0, 100, 1, 4, 0, 128, 0, 90, 5, 96, 1, 4, 0, 46, 0, 1, 3, -- 100, 1, 4, 0, 0, 0, 0, 128, 96, 1, 4, 0, 49, 0, 1, 3, 100, 1, 4, 0, -- 1, 0, 0, 0, 96, 1, 4, 0, 51, 0, 1, 3, 100, 1, 4, 0, 69, 1, 0, 0, 96, -- 1, 4, 0, 54, 0, 1, 3, 100, 1, 4, 0, 10, 0, 60, 0, 100, 1, 4, 0, 0, 9, -- 0, 0, 96, 1, 4, 0, 87, 0, 1, 3, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, -- 0, 100, 0, 1, 3, 100, 1, 4, 0, 0, 0, 100, 0, 100, 1, 4, 0, 0, 9, 0, -- 0, 96, 1, 4, 0, 107, 0, 1, 3, 100, 1, 4, 0, 1, 0, 166, 10, 100, 1, 4, -- 0, 160, 15, 172, 10, 100, 1, 4, 0, 134, 13, 0, 0, 96, 1, 4, 0, 112, -- 0, 1, 3, 100, 1, 4, 0, 132, 4, 132, 4, 100, 1, 4, 0, 132, 4, 132, 4, -- 100, 1, 4, 0, 132, 4, 132, 4, 100, 1, 4, 0, 132, 4, 132, 4, 100, 1, -- 4, 0, 192, 4, 172, 4, 100, 1, 4, 0, 152, 4, 132, 4, 100, 1, 4, 0, 202, -- 4, 182, 4, 100, 1, 4, 0, 162, 4, 142, 4, 100, 1, 4, 0, 132, 4, 132, -- 4, 100, 1, 4, 0, 132, 4, 132, 4, 100, 1, 4, 0, 132, 4, 132, 4, 100, -- 1, 4, 0, 132, 4, 132, 4, 100, 1, 4, 0, 192, 4, 172, 4, 100, 1, 4, 0, -- 152, 4, 132, 4, 100, 1, 4, 0, 202, 4, 182, 4, 100, 1, 4, 0, 162, 4, -- 142, 4, 100, 1, 4, 0, 212, 4, 212, 4, 100, 1, 4, 0, 212, 4, 212, 4, -- 100, 1, 4, 0, 223, 4, 212, 4, 100, 1, 4, 0, 212, 4, 234, 4, 100, 1, -- 4, 0, 212, 4, 212, 4, 100, 1, 4, 0, 212, 4, 212, 4, 100, 1, 4, 0, 212, -- 4, 212, 4, 100, 1, 4, 0, 245, 4, 212, 4, 100, 1, 4, 0, 212, 4, 212, -- 4, 100, 1, 4, 0, 212, 4, 212, 4, 100, 1, 4, 0, 223, 4, 212, 4, 100, -- 1, 4, 0, 212, 4, 234, 4, 100, 1, 4, 0, 212, 4, 212, 4, 100, 1, 4, 0, -- 212, 4, 212, 4, 100, 1, 4, 0, 212, 4, 212, 4, 100, 1, 4, 0, 245, 4, -- 212, 4, 96, 1, 4, 0, 216, 0, 1, 3, 100, 1, 4, 0, 1, 0, 7, 2, 100, 1, -- 4, 0, 7, 2, 7, 3, 100, 1, 4, 0, 7, 0, 0, 0, 96, 1, 4, 0, 42, 1, 1, 3, -- 100, 1, 4, 0, 16, 24, 1, 2, 100, 1, 4, 0, 3, 0, 0, 16, 100, 1, 4, 0, -- 24, 1, 2, 3, 96, 1, 4, 0, 206, 1, 1, 3, 100, 1, 4, 0, 120, 164, 106, -- 215, 100, 1, 4, 0, 86, 183, 199, 232, 100, 1, 4, 0, 219, 112, 32, 36, -- 100, 1, 4, 0, 238, 206, 189, 193, 100, 1, 4, 0, 175, 15, 124, 245, 100, -- 1, 4, 0, 42, 198, 135, 71, 100, 1, 4, 0, 19, 70, 48, 168, 100, 1, 4, -- 0, 1, 149, 70, 253, 100, 1, 4, 0, 216, 152, 128, 105, 100, 1, 4, 0, -- 175, 247, 68, 139, 100, 1, 4, 0, 177, 91, 255, 255, 100, 1, 4, 0, 190, -- 215, 92, 137, 100, 1, 4, 0, 34, 17, 144, 107, 100, 1, 4, 0, 147, 113, -- 152, 253, 100, 1, 4, 0, 142, 67, 121, 166, 100, 1, 4, 0, 33, 8, 180, -- 73, 100, 1, 4, 0, 98, 37, 30, 246, 100, 1, 4, 0, 64, 179, 64, 192, 100, -- 1, 4, 0, 81, 90, 94, 38, 100, 1, 4, 0, 170, 199, 182, 233, 100, 1, 4, -- 0, 93, 16, 47, 214, 100, 1, 4, 0, 83, 20, 68, 2, 100, 1, 4, 0, 129, -- 230, 161, 216, 100, 1, 4, 0, 200, 251, 211, 231, 100, 1, 4, 0, 230, -- 205, 225, 33, 100, 1, 4, 0, 214, 7, 55, 195, 100, 1, 4, 0, 135, 13, -- 213, 244, 100, 1, 4, 0, 237, 20, 90, 69, 100, 1, 4, 0, 5, 233, 227, -- 169, 100, 1, 4, 0, 248, 163, 239, 252, 100, 1, 4, 0, 217, 2, 111, 103, -- 100, 1, 4, 0, 138, 76, 42, 141, 100, 1, 4, 0, 66, 57, 250, 255, 100, -- 1, 4, 0, 129, 246, 113, 135, 100, 1, 4, 0, 34, 97, 157, 109, 100, 1, -- 4, 0, 12, 56, 229, 253, 100, 1, 4, 0, 68, 234, 190, 164, 100, 1, 4, -- 0, 169, 207, 222, 75, 100, 1, 4, 0, 96, 75, 187, 246, 100, 1, 4, 0, -- 112, 188, 191, 190, 100, 1, 4, 0, 198, 126, 155, 40, 100, 1, 4, 0, 250, -- 39, 161, 234, 100, 1, 4, 0, 133, 48, 239, 212, 100, 1, 4, 0, 5, 29, -- 136, 4, 100, 1, 4, 0, 57, 208, 212, 217, 100, 1, 4, 0, 229, 153, 219, -- 230, 100, 1, 4, 0, 248, 124, 162, 31, 100, 1, 4, 0, 101, 86, 172, 196, -- 100, 1, 4, 0, 68, 34, 41, 244, 100, 1, 4, 0, 151, 255, 42, 67, 100, -- 1, 4, 0, 167, 35, 148, 171, 100, 1, 4, 0, 57, 160, 147, 252, 100, 1, -- 4, 0, 195, 89, 91, 101, 100, 1, 4, 0, 146, 204, 12, 143, 100, 1, 4, -- 0, 125, 244, 239, 255, 100, 1, 4, 0, 209, 93, 132, 133, 100, 1, 4, 0, -- 79, 126, 168, 111, 100, 1, 4, 0, 224, 230, 44, 254, 100, 1, 4, 0, 20, -- 67, 1, 163, 100, 1, 4, 0, 161, 17, 8, 78, 100, 1, 4, 0, 130, 126, 83, -- 247, 100, 1, 4, 0, 53, 242, 58, 189, 100, 1, 4, 0, 187, 210, 215, 42, -- 100, 1, 4, 0, 145, 211, 134, 235, 96, 1, 4, 0, 66, 2, 1, 3, 100, 1, -- 4, 0, 32, 0, 203, 1, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, 171, 8, -- 0, 0, 100, 1, 4, 0, 16, 4, 0, 0, 96, 1, 4, 0, 73, 2, 1, 3, 100, 1, 4, -- 0, 175, 8, 2, 0, 100, 1, 4, 0, 100, 0, 0, 0, 96, 1, 4, 0, 76, 2, 1, -- 3, 100, 1, 4, 0, 16, 0, 202, 1, 100, 1, 4, 0, 2, 0, 0, 0, 100, 1, 4, -- 0, 170, 8, 2, 0, 100, 1, 4, 0, 84, 0, 0, 0, 96, 1, 4, 0, 81, 2, 1, 3, -- 100, 1, 4, 0, 8, 0, 206, 1, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, -- 174, 8, 0, 0, 100, 1, 4, 0, 68, 0, 0, 0, 96, 1, 4, 0, 86, 2, 1, 3, 100, -- 1, 4, 0, 8, 0, 201, 1, 100, 1, 4, 0, 2, 0, 0, 0, 100, 1, 4, 0, 169, -- 8, 2, 0, 100, 1, 4, 0, 60, 0, 0, 0, 96, 1, 4, 0, 91, 2, 1, 3, 100, 1, -- 4, 0, 4, 0, 205, 1, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, 173, 8, -- 0, 0, 100, 1, 4, 0, 52, 0, 0, 0, 96, 1, 4, 0, 96, 2, 1, 3, 100, 1, 4, -- 0, 4, 0, 200, 1, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, 168, 8, 0, -- 0, 100, 1, 4, 0, 48, 0, 0, 0, 96, 1, 4, 0, 101, 2, 1, 3, 100, 1, 4, -- 0, 0, 0, 204, 1, 100, 1, 4, 0, 2, 0, 0, 0, 100, 1, 4, 0, 172, 8, 2, -- 0, 100, 1, 4, 0, 48, 0, 0, 0, 96, 1, 4, 0, 106, 2, 1, 3, 100, 1, 4, -- 0, 192, 0, 10, 4, 100, 1, 4, 0, 112, 0, 58, 1, 100, 1, 4, 0, 10, 4, -- 40, 2, 100, 1, 4, 0, 242, 2, 0, 0, 100, 1, 4, 0, 202, 1, 106, 1, 100, -- 1, 4, 0, 10, 4, 96, 1, 100, 1, 4, 0, 20, 4, 184, 0, 100, 1, 4, 0, 2, -- 1, 20, 4, 100, 1, 4, 0, 20, 1, 222, 1, 100, 1, 4, 0, 0, 0, 74, 1, 100, -- 1, 4, 0, 26, 1, 20, 4, 100, 1, 4, 0, 34, 0, 55, 4, 100, 1, 4, 0, 21, -- 0, 223, 0, 100, 1, 4, 0, 55, 4, 101, 0, 100, 1, 4, 0, 46, 1, 0, 0, 100, -- 1, 4, 0, 249, 0, 232, 0, 100, 1, 4, 0, 55, 4, 63, 0, 100, 1, 4, 0, 110, -- 132, 31, 0, 100, 1, 4, 0, 212, 0, 110, 132, 100, 1, 4, 0, 51, 0, 252, -- 0, 100, 1, 4, 0, 0, 0, 225, 0, 100, 1, 4, 0, 216, 0, 110, 132, 100, -- 1, 4, 0, 24, 0, 110, 4, 100, 1, 4, 0, 15, 0, 0, 0, 96, 1, 4, 0, 134, -- 2, 1, 3, 100, 1, 4, 0, 0, 0, 138, 157, 100, 1, 4, 0, 251, 0, 0, 0, 100, -- 1, 4, 0, 197, 78, 250, 0, 100, 1, 4, 0, 0, 0, 131, 52, 100, 1, 4, 0, -- 254, 0, 0, 0, 100, 1, 4, 0, 98, 39, 249, 0, 100, 1, 4, 0, 0, 0, 66, -- 26, 100, 1, 4, 0, 253, 0, 0, 0, 100, 1, 4, 0, 177, 19, 248, 0, 100, -- 1, 4, 0, 0, 0, 129, 17, 100, 1, 4, 0, 252, 0, 0, 0, 100, 1, 4, 0, 193, -- 15, 252, 0, 100, 1, 4, 0, 0, 0, 193, 15, 100, 1, 4, 0, 252, 0, 0, 0, -- 100, 1, 4, 0, 193, 15, 252, 0, 100, 1, 4, 0, 6, 0, 4, 0, 100, 1, 4, -- 0, 2, 0, 0, 0, 100, 1, 4, 0, 7, 0, 5, 0, 100, 1, 4, 0, 3, 0, 1, 0, 96, -- 1, 4, 0, 202, 4, 1, 3, 100, 1, 4, 0, 1, 0, 0, 0, 96, 1, 4, 0, 204, 4, -- 1, 3, 100, 1, 4, 0, 12, 0, 0, 0, 96, 1, 4, 0, 235, 4, 1, 3, 100, 1, -- 4, 0, 1, 35, 69, 103, 100, 1, 4, 0, 137, 171, 205, 239, 100, 1, 4, 0, -- 254, 220, 186, 152, 100, 1, 4, 0, 118, 84, 50, 16, 100, 1, 4, 0, 240, -- 225, 210, 195, 100, 1, 4, 0, 192, 1, 1, 11, 100, 1, 4, 0, 66, 20, 131, -- 29, 100, 1, 4, 0, 196, 33, 5, 43, 100, 1, 4, 0, 70, 52, 135, 61, 100, -- 1, 4, 0, 200, 65, 9, 75, 100, 1, 4, 0, 74, 84, 139, 93, 100, 1, 4, 0, -- 204, 97, 13, 107, 100, 1, 4, 0, 78, 116, 143, 125, 100, 1, 4, 0, 80, -- 9, 81, 50, 100, 1, 4, 0, 146, 91, 19, 5, 100, 1, 4, 0, 84, 41, 85, 82, -- 100, 1, 4, 0, 150, 123, 23, 37, 100, 1, 4, 0, 88, 73, 89, 114, 100, -- 1, 4, 0, 154, 27, 27, 69, 100, 1, 4, 0, 92, 105, 93, 18, 100, 1, 4, -- 0, 158, 59, 31, 101, 100, 1, 4, 0, 32, 41, 225, 66, 100, 1, 4, 0, 34, -- 92, 227, 117, 100, 1, 4, 0, 36, 9, 229, 34, 100, 1, 4, 0, 38, 60, 231, -- 85, 100, 1, 4, 0, 40, 105, 233, 2, 100, 1, 4, 0, 42, 28, 235, 53, 100, -- 1, 4, 0, 44, 73, 237, 98, 100, 1, 4, 0, 46, 124, 239, 21, 100, 1, 4, -- 0, 176, 1, 177, 58, 100, 1, 4, 0, 242, 115, 115, 45, 100, 1, 4, 0, 180, -- 97, 181, 26, 100, 1, 4, 0, 246, 83, 119, 13, 100, 1, 4, 0, 184, 65, -- 185, 122, 100, 1, 4, 0, 250, 51, 123, 109, 100, 1, 4, 0, 188, 33, 189, -- 90, 100, 1, 4, 0, 254, 19, 127, 77, 96, 1, 4, 0, 18, 5, 1, 3, 100, 1, -- 4, 0, 0, 0, 255, 255, 100, 1, 4, 0, 255, 255, 255, 255, 96, 1, 4, 0, -- 71, 5, 1, 3, 100, 1, 4, 0, 0, 6, 0, 0, 100, 1, 4, 0, 255, 31, 129, 30, -- 100, 1, 4, 0, 2, 0, 129, 3, 96, 1, 4, 0, 195, 6, 1, 3, 100, 1, 4, 0, -- 0, 0, 5, 0, 96, 1, 4, 0, 197, 6, 1, 3, 100, 1, 4, 0, 32, 78, 0, 0, 100, -- 1, 4, 0, 0, 0, 44, 23, 100, 1, 4, 0, 223, 64, 0, 0, 100, 1, 4, 0, 16, -- 39, 0, 0, 100, 1, 4, 0, 2, 0, 0, 0, 100, 1, 4, 0, 5, 0, 0, 0, 100, 1, -- 4, 0, 16, 39, 0, 0, 96, 1, 4, 0, 213, 6, 1, 3, 100, 1, 4, 0, 0, 0, 50, -- 0, 96, 1, 4, 0, 9, 7, 1, 3, 100, 1, 4, 0, 0, 0, 32, 0, 96, 1, 4, 0, -- 11, 7, 1, 3, 100, 1, 4, 0, 0, 0, 128, 12, 100, 1, 4, 0, 0, 0, 0, 8, -- 96, 1, 4, 0, 19, 7, 1, 3, 100, 1, 4, 0, 0, 0, 2, 6, 96, 1, 4, 0, 29, -- 7, 1, 3, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 31, 7, 1, 3, 100, 1, -- 4, 0, 0, 0, 208, 7, 96, 1, 4, 0, 3, 0, 2, 0, 100, 1, 4, 0, 31, 0, 0, -- 0, 96, 1, 4, 0, 4, 0, 2, 0, 100, 1, 4, 0, 255, 3, 0, 0, 96, 1, 4, 0, -- 5, 0, 2, 0, 100, 1, 4, 0, 31, 0, 0, 0, 96, 1, 4, 0, 6, 0, 2, 0, 100, -- 1, 4, 0, 7, 0, 0, 0, 96, 1, 4, 0, 7, 0, 2, 0, 100, 1, 4, 0, 4, 0, 0, -- 0, 96, 1, 4, 0, 8, 0, 2, 0, 100, 1, 4, 0, 255, 255, 0, 0, 96, 1, 4, -- 0, 9, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 10, 0, 2, 0, 100, -- 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 11, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, -- 0, 96, 1, 4, 0, 12, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, -- 13, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 14, 0, 2, 0, 100, -- 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 15, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, -- 0, 96, 1, 4, 0, 16, 0, 2, 0, 100, 1, 4, 0, 31, 0, 0, 0, 96, 1, 4, 0, -- 17, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 18, 0, 2, 0, 100, -- 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 19, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, -- 0, 96, 1, 4, 0, 39, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, -- 20, 0, 2, 0, 100, 1, 4, 0, 0, 1, 0, 0, 96, 1, 4, 0, 43, 0, 2, 0, 100, -- 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 44, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, -- 0, 96, 1, 4, 0, 45, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, -- 46, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 63, 0, 2, 0, 100, -- 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 53, 0, 2, 0, 100, 1, 4, 0, 255, 255, -- 0, 0, 96, 1, 4, 0, 48, 0, 2, 0, 100, 1, 4, 0, 64, 47, 0, 0, 255, 255, -- 0, 0, 0, 0, 0, 0, 134, 6, 2, 0, 208, 9, 0, 0, 128, 6, 2, 0, 62, 62, -- 0, 0, 130, 6, 2, 0, 62, 2, 0, 0, 0, 7, 2, 0, 60, 0, 0, 0, 132, 6, 2, -- 0, 18, 2, 0, 0, 96, 1, 4, 0, 3, 0, 1, 0, 100, 1, 2, 0, 192, 0, 0, 0, -- 96, 1, 4, 0, 3, 0, 1, 0, 102, 1, 2, 0, 10, 0, 0, 0, 96, 1, 4, 0, 4, -- 0, 1, 0, 100, 1, 2, 0, 20, 0, 0, 0, 96, 1, 4, 0, 7, 0, 1, 0, 100, 1, -- 2, 0, 131, 1, 0, 0, 96, 1, 4, 0, 37, 0, 1, 0, 100, 1, 2, 0, 14, 1, 0, -- 0, 96, 1, 4, 0, 221, 4, 1, 0, 100, 1, 2, 0, 43, 4, 0, 0, 96, 1, 4, 0, -- 221, 4, 1, 0, 102, 1, 2, 0, 0, 1, 0, 0, 96, 1, 4, 0, 67, 2, 1, 0, 102, -- 1, 2, 0, 60, 0, 0, 0, 96, 1, 4, 0, 70, 2, 1, 0, 100, 1, 2, 0, 84, 0, -- 0, 0, 96, 1, 4, 0, 70, 2, 1, 0, 102, 1, 2, 0, 68, 0, 0, 0, 96, 1, 4, -- 0, 71, 2, 1, 0, 100, 1, 2, 0, 20, 0, 0, 0, 96, 1, 4, 0, 71, 2, 1, 0, -- 102, 1, 2, 0, 207, 1, 0, 0, 96, 1, 4, 0, 72, 2, 1, 0, 100, 1, 2, 0, -- 2, 0, 0, 0, 96, 1, 4, 0, 72, 2, 1, 0, 102, 1, 2, 0, 52, 0, 0, 0, 96, -- 1, 4, 0, 75, 2, 1, 0, 100, 1, 2, 0, 68, 0, 0, 0, 96, 1, 4, 0, 75, 2, -- 1, 0, 102, 1, 2, 0, 60, 0, 0, 0, 96, 1, 4, 0, 77, 2, 1, 0, 102, 1, 2, -- 0, 48, 0, 0, 0, 96, 1, 4, 0, 80, 2, 1, 0, 100, 1, 2, 0, 60, 0, 0, 0, -- 96, 1, 4, 0, 80, 2, 1, 0, 102, 1, 2, 0, 52, 0, 0, 0, 96, 1, 4, 0, 82, -- 2, 1, 0, 102, 1, 2, 0, 44, 0, 0, 0, 96, 1, 4, 0, 85, 2, 1, 0, 100, 1, -- 2, 0, 52, 0, 0, 0, 96, 1, 4, 0, 85, 2, 1, 0, 102, 1, 2, 0, 48, 0, 0, -- 0, 96, 1, 4, 0, 87, 2, 1, 0, 102, 1, 2, 0, 44, 0, 0, 0, 96, 1, 4, 0, -- 90, 2, 1, 0, 100, 1, 2, 0, 48, 0, 0, 0, 96, 1, 4, 0, 90, 2, 1, 0, 102, -- 1, 2, 0, 44, 0, 0, 0, 96, 1, 4, 0, 92, 2, 1, 0, 102, 1, 2, 0, 40, 0, -- 0, 0, 96, 1, 4, 0, 95, 2, 1, 0, 100, 1, 2, 0, 44, 0, 0, 0, 96, 1, 4, -- 0, 95, 2, 1, 0, 102, 1, 2, 0, 44, 0, 0, 0, 96, 1, 4, 0, 97, 2, 1, 0, -- 102, 1, 2, 0, 40, 0, 0, 0, 96, 1, 4, 0, 100, 2, 1, 0, 100, 1, 2, 0, -- 44, 0, 0, 0, 96, 1, 4, 0, 100, 2, 1, 0, 102, 1, 2, 0, 40, 0, 0, 0, 96, -- 1, 4, 0, 102, 2, 1, 0, 102, 1, 2, 0, 40, 0, 0, 0, 96, 1, 4, 0, 105, -- 2, 1, 0, 100, 1, 2, 0, 44, 0, 0, 0, 96, 1, 4, 0, 105, 2, 1, 0, 102, -- 1, 2, 0, 40, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 83, 101, 113, 117, -- 101, 110, 99, 101, 32, 110, 117, 109, 98, 101, 114, 32, 100, 111, 101, -- 115, 110, 39, 116, 32, 101, 120, 105, 115, 116, 33, 10, 0, 91, 68, 66, -- 71, 93, 32, 83, 79, 67, 82, 65, 77, 32, 78, 79, 84, 32, 85, 80, 33, -- 33, 33, 10, 0, 119, 108, 48, 58, 100, 109, 97, 48, 0, 0, 0, 0, 0, 0, -- 0, 0, 32, 0, 32, 0, 1, 0, 0, 0, 166, 0, 166, 0, 2, 0, 0, 0, 0, 0, 210, -- 0, 3, 0, 0, 0, 0, 0, 125, 0, 4, 0, 0, 0, 0, 0, 198, 0, 5, 0, 0, 0, 0, -- 0, 0, 0, 6, 0, 0, 0, 0, 0, 76, 4, 7, 0, 0, 0, 0, 0, 60, 5, 8, 0, 0, -- 0, 0, 0, 108, 5, 9, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 44, 0, 12, -- 0, 0, 0, 0, 0, 0, 4, 13, 0, 0, 0, 0, 0, 128, 0, 14, 0, 0, 0, 0, 0, 0, -- 0, 15, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, -- 0, 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, 19, 0, 0, 0, 224, 0, 0, 0, 20, 0, -- 0, 0, 0, 0, 34, 0, 21, 0, 0, 0, 0, 0, 34, 0, 23, 0, 0, 0, 0, 0, 0, 0, -- 24, 0, 0, 0, 160, 0, 132, 3, 25, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 160, -- 0, 8, 2, 27, 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 160, 0, 29, 0, -- 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 37, 115, 58, 32, 80, 77, -- 85, 32, 67, 97, 108, 32, 70, 97, 105, 108, 117, 114, 101, 32, 33, 32, -- 10, 0, 115, 105, 95, 112, 109, 117, 95, 99, 97, 108, 95, 100, 101, 108, -- 97, 121, 0, 84, 67, 65, 77, 58, 32, 37, 100, 32, 117, 115, 101, 100, -- 58, 32, 37, 100, 32, 101, 120, 99, 101, 101, 100, 58, 37, 100, 10, 0, -- 75, 77, 32, 82, 101, 109, 111, 118, 101, 32, 80, 77, 75, 32, 116, 105, -- 109, 101, 114, 10, 0, 75, 77, 32, 83, 116, 97, 114, 116, 32, 80, 77, -- 75, 32, 116, 105, 109, 101, 114, 10, 0, 85, 110, 105, 116, 32, 119, -- 108, 32, 58, 32, 37, 100, 32, 0, 0, 0, 0, 168, 2, 0, 0, 113, 83, 129, -- 0, 110, 118, 114, 97, 109, 95, 105, 110, 105, 116, 58, 32, 99, 97, 108, -- 108, 101, 100, 32, 97, 103, 97, 105, 110, 32, 119, 105, 116, 104, 111, -- 117, 116, 32, 99, 97, 108, 108, 105, 110, 103, 32, 110, 118, 114, 97, -- 109, 95, 101, 120, 105, 116, 40, 41, 10, 0, 119, 108, 37, 100, 58, 32, -- 37, 115, 58, 32, 78, 111, 32, 112, 104, 121, 32, 97, 118, 97, 105, 108, -- 97, 98, 108, 101, 32, 102, 111, 114, 32, 53, 71, 10, 0, 119, 108, 37, -- 100, 58, 32, 37, 115, 58, 32, 111, 117, 116, 32, 111, 102, 32, 109, -- 101, 109, 111, 114, 121, 44, 32, 109, 97, 108, 108, 111, 99, 101, 100, -- 32, 112, 117, 98, 112, 105, 32, 37, 100, 32, 98, 121, 116, 101, 115, -- 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 111, 117, 116, 32, -- 111, 102, 32, 109, 101, 109, 111, 114, 121, 44, 32, 109, 97, 108, 108, -- 111, 99, 101, 100, 32, 112, 117, 98, 112, 105, 95, 114, 111, 32, 37, -- 100, 32, 98, 121, 116, 101, 115, 10, 0, 119, 108, 37, 100, 58, 32, 37, -- 115, 58, 32, 111, 117, 116, 32, 111, 102, 32, 109, 101, 109, 111, 114, -- 121, 44, 32, 109, 97, 108, 108, 111, 99, 101, 100, 32, 105, 110, 116, -- 101, 114, 102, 32, 37, 100, 32, 98, 121, 116, 101, 115, 10, 0, 119, -- 108, 37, 100, 58, 32, 37, 115, 58, 32, 111, 117, 116, 32, 111, 102, -- 32, 109, 101, 109, 111, 114, 121, 44, 32, 109, 97, 108, 108, 111, 99, -- 101, 100, 32, 112, 119, 114, 100, 101, 116, 32, 37, 100, 32, 98, 121, -- 116, 101, 115, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 111, -- 117, 116, 32, 111, 102, 32, 109, 101, 109, 111, 114, 121, 44, 32, 109, -- 97, 108, 108, 111, 99, 101, 100, 32, 116, 120, 99, 111, 114, 101, 95, -- 116, 101, 109, 112, 32, 37, 100, 32, 98, 121, 116, 101, 115, 10, 0, -- 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 111, 117, 116, 32, 111, -- 102, 32, 109, 101, 109, 111, 114, 121, 44, 32, 109, 97, 108, 108, 111, -- 99, 101, 100, 32, 100, 101, 102, 95, 99, 97, 108, 95, 105, 110, 102, -- 111, 32, 37, 100, 32, 98, 121, 116, 101, 115, 10, 0, 119, 108, 37, 100, -- 58, 32, 37, 115, 58, 32, 111, 117, 116, 32, 111, 102, 32, 109, 101, -- 109, 111, 114, 121, 44, 32, 109, 97, 108, 108, 111, 99, 101, 100, 32, -- 102, 101, 109, 50, 103, 32, 37, 100, 32, 98, 121, 116, 101, 115, 10, -- 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 111, 117, 116, 32, 111, -- 102, 32, 109, 101, 109, 111, 114, 121, 44, 32, 109, 97, 108, 108, 111, -- 99, 101, 100, 32, 102, 101, 109, 53, 103, 32, 37, 100, 32, 98, 121, -- 116, 101, 115, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 111, -- 117, 116, 32, 111, 102, 32, 109, 101, 109, 111, 114, 121, 44, 32, 109, -- 97, 108, 108, 111, 99, 101, 100, 32, 112, 105, 95, 102, 112, 116, 114, -- 32, 37, 100, 32, 98, 121, 116, 101, 115, 10, 0, 119, 108, 37, 100, 58, -- 32, 37, 115, 58, 32, 111, 117, 116, 32, 111, 102, 32, 109, 101, 109, -- 111, 114, 121, 44, 32, 109, 97, 108, 108, 111, 99, 101, 100, 32, 112, -- 112, 114, 32, 37, 100, 32, 98, 121, 116, 101, 115, 10, 0, 37, 115, 58, -- 32, 112, 104, 121, 95, 116, 120, 99, 97, 108, 95, 97, 116, 116, 97, -- 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, -- 58, 32, 37, 115, 58, 32, 111, 117, 116, 32, 111, 102, 32, 109, 101, -- 109, 111, 114, 121, 44, 32, 109, 97, 108, 108, 111, 99, 101, 100, 32, -- 111, 108, 112, 99, 105, 32, 37, 100, 32, 98, 121, 116, 101, 115, 10, -- 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 111, 117, 116, 32, 111, -- 102, 32, 109, 101, 109, 111, 114, 121, 44, 32, 109, 97, 108, 108, 111, -- 99, 101, 100, 32, 112, 100, 112, 105, 32, 37, 100, 32, 98, 121, 116, -- 101, 115, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 111, 117, -- 116, 32, 111, 102, 32, 109, 101, 109, 111, 114, 121, 44, 32, 109, 97, -- 108, 108, 111, 99, 101, 100, 32, 112, 104, 121, 95, 102, 101, 97, 116, -- 117, 114, 101, 115, 95, 101, 110, 97, 98, 32, 37, 100, 32, 98, 121, -- 116, 101, 115, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 100, 98, 103, -- 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, -- 0, 37, 115, 58, 32, 112, 104, 121, 95, 99, 109, 110, 95, 97, 116, 116, -- 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, -- 112, 104, 121, 95, 116, 121, 112, 101, 95, 100, 105, 115, 112, 95, 97, -- 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, -- 58, 32, 112, 104, 121, 95, 105, 110, 105, 116, 95, 97, 116, 116, 97, -- 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, -- 104, 121, 95, 99, 97, 99, 104, 101, 95, 97, 116, 116, 97, 99, 104, 32, -- 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, -- 95, 119, 100, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, -- 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 99, 97, 108, 109, -- 103, 114, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, -- 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 116, 121, 112, 101, -- 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, -- 0, 37, 115, 58, 32, 112, 104, 121, 95, 97, 110, 97, 95, 97, 116, 116, -- 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, -- 112, 104, 121, 95, 114, 97, 100, 105, 111, 95, 97, 116, 116, 97, 99, -- 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, -- 121, 95, 116, 98, 108, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, -- 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 116, 112, -- 99, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, -- 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 97, 110, 116, 100, 105, 118, -- 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, -- 0, 37, 115, 58, 32, 112, 104, 121, 95, 110, 111, 105, 115, 101, 95, -- 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, -- 115, 58, 32, 112, 104, 121, 95, 116, 101, 109, 112, 95, 97, 116, 116, -- 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, -- 112, 104, 121, 95, 114, 115, 115, 105, 95, 97, 116, 116, 97, 99, 104, -- 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, -- 95, 98, 116, 99, 120, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, -- 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 116, 120, -- 105, 113, 108, 111, 99, 97, 108, 95, 97, 116, 116, 97, 99, 104, 32, -- 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, -- 95, 114, 120, 105, 113, 99, 97, 108, 95, 97, 116, 116, 97, 99, 104, -- 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, -- 95, 112, 97, 112, 100, 99, 97, 108, 95, 97, 116, 116, 97, 99, 104, 32, -- 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, -- 95, 118, 99, 111, 99, 97, 108, 95, 97, 116, 116, 97, 99, 104, 32, 102, -- 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 99, -- 104, 97, 110, 109, 103, 114, 95, 97, 116, 116, 97, 99, 104, 32, 102, -- 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 102, -- 99, 98, 115, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, -- 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 108, 112, 99, 95, 97, -- 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, -- 58, 32, 112, 104, 121, 95, 109, 105, 115, 99, 95, 97, 116, 116, 97, -- 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, -- 104, 121, 95, 116, 115, 115, 105, 95, 97, 116, 116, 97, 99, 104, 32, -- 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, -- 95, 114, 120, 103, 99, 114, 115, 95, 97, 116, 116, 97, 99, 104, 32, -- 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, -- 95, 114, 120, 115, 112, 117, 114, 95, 97, 116, 116, 97, 99, 104, 32, -- 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, -- 95, 100, 115, 105, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, -- 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 100, 99, 99, -- 97, 108, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, -- 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 116, 111, 102, 95, 97, -- 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, -- 58, 32, 112, 104, 121, 95, 104, 105, 114, 115, 115, 105, 95, 97, 116, -- 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, -- 32, 112, 104, 121, 95, 116, 121, 112, 101, 95, 114, 101, 103, 105, 115, -- 116, 101, 114, 95, 105, 109, 112, 108, 32, 102, 97, 105, 108, 101, 100, -- 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 80, 114, 111, 118, -- 105, 100, 101, 32, 99, 111, 114, 114, 101, 99, 116, 32, 102, 101, 109, -- 99, 116, 114, 108, 95, 115, 117, 98, 32, 10, 0, 97, 1, 255, 255, 64, -- 0, 69, 12, 2, 0, 0, 0, 69, 12, 4, 0, 0, 0, 69, 12, 8, 0, 0, 0, 69, 12, -- 16, 0, 0, 0, 67, 12, 255, 0, 85, 0, 68, 12, 255, 0, 95, 0, 64, 12, 255, -- 0, 6, 0, 65, 12, 255, 0, 0, 0, 0, 65, 107, 15, 1, 65, 57, 3, 2, 65, -- 3, 0, 3, 65, 41, 14, 4, 65, 229, 1, 5, 65, 2, 0, 6, 65, 178, 12, 7, -- 65, 240, 0, 8, 65, 3, 0, 9, 65, 179, 0, 0, 65, 219, 14, 1, 65, 203, -- 1, 2, 65, 3, 0, 3, 65, 29, 13, 4, 65, 146, 1, 5, 65, 3, 0, 6, 65, 51, -- 12, 7, 65, 243, 0, 8, 65, 3, 0, 9, 65, 118, 0, 0, 65, 219, 14, 1, 65, -- 171, 1, 2, 65, 3, 0, 3, 65, 29, 13, 4, 65, 114, 1, 5, 65, 3, 0, 6, 65, -- 119, 12, 7, 65, 169, 0, 8, 65, 3, 0, 9, 65, 130, 0, 0, 65, 219, 14, -- 1, 65, 171, 1, 2, 65, 3, 0, 3, 65, 29, 13, 4, 65, 114, 1, 5, 65, 3, -- 0, 6, 65, 119, 12, 7, 65, 169, 0, 8, 65, 3, 0, 9, 65, 130, 0, 2, 0, -- 6, 0, 8, 0, 32, 0, 32, 0, 32, 0, 2, 0, 32, 0, 2, 0, 5, 0, 4, 0, 250, -- 0, 250, 0, 136, 0, 1, 0, 1, 0, 8, 0, 6, 0, 1, 0, 4, 0, 32, 0, 32, 0, -- 32, 0, 2, 0, 32, 0, 2, 0, 5, 0, 4, 0, 250, 0, 250, 0, 1, 0, 1, 0, 176, -- 64, 86, 0, 177, 64, 251, 2, 178, 64, 3, 0, 179, 64, 61, 15, 180, 64, -- 105, 1, 181, 64, 3, 0, 182, 64, 35, 14, 183, 64, 104, 0, 184, 64, 2, -- 0, 185, 64, 166, 0, 176, 64, 86, 0, 177, 64, 251, 2, 178, 64, 3, 0, -- 179, 64, 61, 15, 180, 64, 105, 1, 181, 64, 3, 0, 182, 64, 38, 253, 183, -- 64, 179, 0, 184, 64, 2, 0, 185, 64, 136, 0, 247, 65, 32, 16, 233, 70, -- 192, 1, 165, 65, 1, 0, 193, 7, 255, 0, 25, 0, 193, 7, 0, 15, 0, 9, 193, -- 7, 0, 240, 0, 144, 194, 7, 15, 0, 9, 0, 194, 7, 240, 0, 144, 0, 194, -- 7, 0, 15, 0, 9, 194, 7, 0, 240, 0, 144, 195, 7, 15, 0, 9, 0, 195, 7, -- 240, 0, 144, 0, 195, 7, 0, 15, 0, 9, 195, 7, 0, 240, 0, 144, 196, 7, -- 15, 0, 9, 0, 196, 7, 240, 0, 144, 0, 196, 7, 0, 15, 0, 9, 196, 7, 0, -- 240, 0, 144, 180, 65, 245, 72, 48, 67, 49, 49, 36, 67, 49, 44, 37, 67, -- 44, 44, 234, 66, 235, 165, 16, 71, 5, 5, 18, 71, 5, 5, 232, 70, 159, -- 62, 254, 70, 0, 63, 67, 68, 8, 0, 0, 4, 0, 2, 0, 2, 224, 2, 240, 0, -- 160, 0, 100, 3, 255, 3, 0, 0, 128, 1, 0, 254, 0, 6, 169, 3, 0, 1, 0, -- 0, 116, 1, 0, 4, 0, 4, 192, 13, 1, 0, 1, 0, 144, 6, 0, 64, 0, 0, 144, -- 6, 0, 32, 0, 0, 144, 6, 0, 16, 0, 0, 206, 1, 0, 2, 0, 2, 144, 6, 0, -- 4, 0, 0, 144, 6, 0, 2, 0, 0, 30, 0, 255, 255, 0, 0, 235, 2, 255, 0, -- 77, 0, 7, 3, 0, 255, 0, 69, 38, 3, 255, 0, 44, 0, 49, 3, 255, 0, 49, -- 0, 49, 3, 0, 255, 0, 49, 50, 3, 255, 0, 49, 0, 231, 6, 0, 30, 0, 10, -- 152, 2, 0, 255, 0, 255, 252, 6, 48, 0, 16, 0, 252, 6, 12, 0, 8, 0, 252, -- 6, 3, 0, 3, 0, 252, 6, 0, 12, 0, 4, 252, 6, 0, 3, 0, 2, 252, 6, 192, -- 0, 192, 0, 228, 65, 40, 0, 13, 4, 0, 4, 0, 0, 88, 67, 127, 192, 89, -- 67, 100, 0, 90, 67, 100, 0, 119, 108, 37, 100, 32, 37, 115, 58, 32, -- 117, 108, 112, 95, 112, 49, 95, 109, 111, 100, 117, 108, 101, 95, 114, -- 101, 103, 105, 115, 116, 101, 114, 32, 102, 97, 105, 108, 101, 100, -- 32, 102, 111, 114, 32, 80, 72, 89, 95, 82, 65, 68, 73, 79, 10, 0, 0, -- 0, 0, 0, 0, 0, 45, 206, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 69, 128, 32, 0, 32, 0, 69, 128, 16, 0, 0, 0, 69, 128, 15, -- 0, 0, 0, 73, 128, 15, 0, 2, 0, 77, 128, 0, 240, 0, 112, 77, 128, 0, -- 15, 0, 7, 77, 128, 240, 0, 112, 0, 77, 128, 15, 0, 7, 0, 79, 128, 63, -- 0, 6, 0, 80, 128, 0, 240, 0, 112, 80, 128, 0, 15, 0, 7, 80, 128, 240, -- 0, 112, 0, 80, 128, 15, 0, 7, 0, 83, 128, 0, 240, 0, 112, 83, 128, 0, -- 15, 0, 7, 83, 128, 240, 0, 112, 0, 83, 128, 15, 0, 7, 0, 85, 128, 0, -- 63, 0, 20, 85, 128, 63, 0, 20, 0, 86, 128, 0, 240, 0, 112, 86, 128, -- 0, 15, 0, 7, 86, 128, 240, 0, 112, 0, 86, 128, 15, 0, 7, 0, 87, 128, -- 0, 63, 0, 20, 88, 128, 0, 63, 0, 24, 88, 128, 15, 0, 7, 0, 89, 128, -- 0, 15, 0, 7, 91, 128, 2, 0, 0, 0, 91, 128, 1, 0, 0, 0, 92, 128, 2, 0, -- 0, 0, 92, 128, 1, 0, 0, 0, 93, 128, 8, 0, 8, 0, 93, 128, 4, 0, 4, 0, -- 93, 128, 2, 0, 0, 0, 93, 128, 1, 0, 0, 0, 94, 128, 0, 1, 0, 0, 94, 128, -- 240, 0, 160, 0, 94, 128, 15, 0, 10, 0, 95, 128, 0, 63, 0, 2, 95, 128, -- 240, 0, 112, 0, 95, 128, 15, 0, 5, 0, 96, 128, 0, 4, 0, 0, 96, 128, -- 240, 3, 96, 1, 96, 128, 15, 0, 7, 0, 97, 128, 240, 3, 64, 1, 97, 128, -- 15, 0, 7, 0, 98, 128, 0, 4, 0, 0, 98, 128, 240, 3, 96, 1, 98, 128, 15, -- 0, 20, 0, 99, 128, 240, 3, 64, 1, 99, 128, 15, 0, 7, 0, 100, 128, 0, -- 252, 0, 88, 100, 128, 192, 3, 192, 1, 100, 128, 63, 0, 22, 0, 101, 128, -- 0, 60, 0, 28, 101, 128, 240, 3, 96, 1, 101, 128, 15, 0, 0, 0, 102, 128, -- 0, 252, 0, 88, 102, 128, 192, 3, 192, 1, 102, 128, 63, 0, 22, 0, 103, -- 128, 0, 60, 0, 28, 103, 128, 240, 3, 96, 1, 103, 128, 15, 0, 7, 0, 104, -- 128, 0, 252, 0, 88, 104, 128, 192, 3, 192, 1, 104, 128, 63, 0, 22, 0, -- 105, 128, 0, 60, 0, 28, 105, 128, 240, 3, 144, 2, 105, 128, 15, 0, 0, -- 0, 106, 128, 0, 240, 0, 0, 106, 128, 0, 15, 0, 0, 106, 128, 240, 0, -- 0, 0, 106, 128, 15, 0, 0, 0, 107, 128, 192, 3, 0, 0, 107, 128, 63, 0, -- 0, 0, 237, 192, 234, 1, 238, 192, 119, 7, 239, 192, 199, 1, 240, 192, -- 7, 0, 241, 192, 243, 3, 242, 192, 243, 3, 243, 192, 15, 0, 244, 192, -- 15, 0, 245, 192, 90, 1, 246, 192, 26, 0, 247, 192, 90, 1, 248, 192, -- 26, 0, 249, 192, 10, 0, 250, 192, 10, 0, 251, 192, 73, 4, 252, 192, -- 9, 0, 253, 192, 132, 0, 254, 192, 4, 0, 255, 192, 134, 1, 0, 193, 6, -- 0, 1, 193, 216, 0, 2, 193, 24, 0, 3, 193, 216, 0, 4, 193, 24, 0, 5, -- 193, 20, 5, 6, 193, 20, 0, 7, 193, 255, 15, 8, 193, 20, 5, 9, 193, 20, -- 0, 10, 193, 4, 0, 11, 193, 4, 0, 12, 193, 6, 0, 13, 193, 6, 0, 14, 193, -- 4, 0, 15, 193, 4, 0, 16, 193, 6, 0, 17, 193, 6, 0, 176, 4, 176, 4, 176, -- 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -- 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -- 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -- 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -- 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -- 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -- 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -- 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -- 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -- 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -- 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -- 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -- 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -- 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -- 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -- 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -- 4, 176, 4, 176, 4, 176, 4, 176, 4, 177, 4, 179, 4, 184, 4, 190, 4, 199, -- 4, 208, 4, 217, 4, 227, 4, 236, 4, 245, 4, 255, 4, 8, 5, 18, 5, 27, -- 5, 36, 5, 46, 5, 55, 5, 64, 5, 74, 5, 83, 5, 93, 5, 102, 5, 111, 5, -- 121, 5, 130, 5, 139, 5, 149, 5, 158, 5, 168, 5, 177, 5, 186, 5, 196, -- 5, 205, 5, 216, 5, 228, 5, 240, 5, 254, 5, 12, 6, 26, 6, 40, 6, 54, -- 6, 68, 6, 82, 6, 96, 6, 110, 6, 124, 6, 138, 6, 152, 6, 167, 6, 181, -- 6, 195, 6, 209, 6, 225, 6, 244, 6, 8, 7, 30, 7, 53, 7, 76, 7, 101, 7, -- 126, 7, 152, 7, 179, 7, 207, 7, 235, 7, 9, 8, 42, 8, 79, 8, 120, 8, -- 165, 8, 211, 8, 2, 9, 49, 9, 96, 9, 143, 9, 190, 9, 237, 9, 28, 10, -- 74, 10, 121, 10, 168, 10, 215, 10, 6, 11, 53, 11, 100, 11, 146, 11, -- 193, 11, 240, 11, 31, 12, 78, 12, 125, 12, 172, 12, 219, 12, 10, 13, -- 56, 13, 103, 13, 150, 13, 199, 13, 251, 13, 51, 14, 110, 14, 174, 14, -- 239, 14, 49, 15, 114, 15, 180, 15, 112, 104, 121, 95, 97, 99, 95, 112, -- 111, 112, 117, 108, 97, 116, 101, 95, 112, 97, 112, 100, 95, 112, 97, -- 114, 97, 109, 115, 0, 112, 104, 121, 95, 97, 99, 95, 112, 97, 112, 100, -- 95, 109, 97, 99, 95, 112, 108, 97, 121, 0, 112, 104, 121, 95, 97, 99, -- 95, 119, 98, 99, 97, 108, 95, 114, 117, 110, 0, 37, 115, 58, 32, 87, -- 66, 80, 65, 80, 68, 32, 87, 97, 118, 101, 102, 111, 114, 109, 32, 110, -- 111, 116, 32, 102, 111, 117, 110, 100, 32, 10, 0, 37, 115, 58, 32, 77, -- 65, 67, 45, 80, 76, 65, 89, 32, 83, 84, 65, 82, 84, 32, 70, 65, 73, -- 76, 69, 68, 10, 0, 37, 115, 58, 32, 77, 65, 67, 45, 80, 76, 65, 89, -- 32, 83, 84, 79, 80, 32, 70, 65, 73, 76, 69, 68, 10, 0, 0, 33, 136, 224, -- 3, 224, 3, 33, 136, 31, 0, 31, 0, 34, 136, 224, 3, 224, 3, 34, 136, -- 31, 0, 31, 0, 35, 136, 255, 0, 1, 0, 36, 136, 255, 0, 1, 0, 38, 136, -- 0, 255, 0, 9, 38, 136, 255, 0, 26, 0, 119, 108, 37, 100, 58, 32, 37, -- 115, 58, 32, 85, 110, 115, 117, 112, 112, 111, 114, 116, 101, 100, 32, -- 112, 97, 99, 107, 97, 103, 101, 32, 105, 100, 32, 37, 100, 10, 0, 0, -- 23, 136, 2, 0, 2, 0, 23, 136, 32, 0, 32, 0, 23, 136, 16, 0, 16, 0, 23, -- 136, 0, 2, 0, 2, 23, 136, 64, 0, 64, 0, 16, 136, 63, 0, 4, 0, 15, 136, -- 63, 0, 63, 0, 15, 136, 192, 15, 192, 15, 14, 136, 224, 0, 224, 0, 169, -- 136, 0, 240, 0, 240, 169, 136, 15, 0, 11, 0, 150, 136, 15, 0, 4, 0, -- 234, 2, 0, 255, 0, 165, 235, 2, 255, 0, 56, 0, 235, 2, 0, 255, 0, 32, -- 236, 2, 0, 255, 0, 128, 5, 3, 255, 0, 128, 0, 5, 3, 0, 255, 0, 165, -- 6, 3, 0, 255, 0, 32, 228, 66, 56, 56, 234, 2, 255, 0, 235, 0, 234, 2, -- 0, 255, 0, 165, 235, 2, 255, 0, 77, 0, 235, 2, 0, 255, 0, 32, 236, 2, -- 0, 255, 0, 128, 5, 3, 255, 0, 128, 0, 5, 3, 0, 255, 0, 165, 6, 3, 255, -- 0, 124, 0, 6, 3, 0, 255, 0, 32, 228, 2, 63, 0, 32, 0, 119, 108, 99, -- 95, 112, 104, 121, 95, 114, 120, 99, 97, 108, 95, 116, 120, 114, 120, -- 95, 103, 97, 105, 110, 99, 116, 114, 108, 95, 97, 99, 112, 104, 121, -- 95, 50, 56, 110, 109, 0, 0, 158, 1, 2, 0, 2, 0, 114, 0, 1, 0, 1, 0, -- 112, 0, 0, 128, 0, 0, 85, 78, 73, 77, 80, 76, 58, 32, 114, 97, 61, 37, -- 112, 10, 0, 109, 119, 0, 109, 100, 0, 114, 101, 99, 111, 114, 100, 95, -- 97, 114, 101, 110, 97, 95, 115, 101, 103, 109, 101, 110, 116, 0, 37, -- 115, 58, 32, 69, 114, 114, 111, 114, 32, 78, 117, 109, 98, 101, 114, -- 32, 111, 102, 32, 97, 114, 101, 110, 97, 32, 115, 101, 103, 109, 101, -- 110, 116, 115, 32, 101, 120, 99, 101, 101, 100, 32, 77, 65, 88, 95, -- 65, 82, 69, 78, 65, 95, 83, 69, 71, 77, 69, 78, 84, 83, 10, 0, 95, 99, -- 95, 109, 97, 105, 110, 0, 37, 115, 58, 32, 87, 97, 116, 99, 104, 100, -- 111, 103, 32, 114, 101, 115, 101, 116, 32, 98, 105, 116, 32, 115, 101, -- 116, 44, 32, 99, 108, 101, 97, 114, 105, 110, 103, 10, 0, 49, 51, 46, -- 49, 48, 46, 50, 55, 49, 46, 50, 51, 54, 32, 40, 53, 97, 53, 50, 54, -- 100, 98, 41, 0, 37, 115, 58, 32, 37, 115, 37, 115, 32, 100, 101, 118, -- 105, 99, 101, 32, 98, 105, 110, 100, 100, 101, 118, 32, 102, 97, 105, -- 108, 101, 100, 10, 0, 37, 115, 58, 32, 37, 115, 37, 115, 32, 100, 101, -- 118, 105, 99, 101, 32, 111, 112, 101, 110, 32, 102, 97, 105, 108, 101, -- 100, 10, 0, 37, 115, 58, 32, 99, 109, 51, 95, 112, 114, 111, 103, 114, -- 97, 109, 95, 100, 119, 116, 95, 114, 101, 103, 115, 32, 102, 97, 105, -- 108, 101, 100, 58, 32, 73, 110, 118, 97, 108, 105, 100, 32, 99, 111, -- 109, 112, 97, 114, 97, 116, 111, 114, 47, 115, 105, 122, 101, 10, 10, -- 0, 37, 115, 58, 32, 99, 109, 51, 95, 101, 110, 97, 98, 108, 101, 95, -- 100, 97, 116, 97, 95, 100, 119, 116, 95, 112, 114, 111, 116, 101, 99, -- 116, 105, 111, 110, 32, 102, 97, 105, 108, 101, 100, 10, 10, 0, 99, -- 109, 51, 95, 112, 114, 111, 103, 114, 97, 109, 95, 100, 119, 116, 95, -- 114, 101, 103, 115, 0, 115, 100, 112, 99, 109, 100, 95, 117, 108, 112, -- 95, 101, 120, 105, 116, 95, 99, 98, 0, 0, 0, 0, 35, 0, 24, 4, 0, 0, -- 0, 124, 48, 0, 32, 254, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, -- 0, 24, 4, 0, 0, 0, 96, 48, 0, 32, 255, 255, 255, 255, 0, 0, 0, 0, 0, -- 0, 0, 0, 102, 99, 98, 115, 100, 97, 116, 97, 95, 115, 100, 105, 111, -- 95, 112, 111, 112, 117, 108, 97, 116, 101, 0, 0, 6, 0, 0, 0, 188, 1, -- 0, 0, 21, 32, 1, 0, 129, 31, 1, 0, 217, 34, 1, 0, 120, 0, 0, 0, 224, -- 0, 0, 0, 77, 44, 1, 0, 215, 42, 1, 0, 125, 43, 1, 0, 128, 0, 0, 0, 104, -- 0, 0, 0, 75, 34, 1, 0, 71, 34, 1, 0, 33, 34, 1, 0, 103, 230, 9, 106, -- 133, 174, 103, 187, 114, 243, 110, 60, 58, 245, 79, 165, 127, 82, 14, -- 81, 140, 104, 5, 155, 171, 217, 131, 31, 25, 205, 224, 91, 152, 47, -- 138, 66, 145, 68, 55, 113, 207, 251, 192, 181, 165, 219, 181, 233, 91, -- 194, 86, 57, 241, 17, 241, 89, 164, 130, 63, 146, 213, 94, 28, 171, -- 152, 170, 7, 216, 1, 91, 131, 18, 190, 133, 49, 36, 195, 125, 12, 85, -- 116, 93, 190, 114, 254, 177, 222, 128, 167, 6, 220, 155, 116, 241, 155, -- 193, 193, 105, 155, 228, 134, 71, 190, 239, 198, 157, 193, 15, 204, -- 161, 12, 36, 111, 44, 233, 45, 170, 132, 116, 74, 220, 169, 176, 92, -- 218, 136, 249, 118, 82, 81, 62, 152, 109, 198, 49, 168, 200, 39, 3, -- 176, 199, 127, 89, 191, 243, 11, 224, 198, 71, 145, 167, 213, 81, 99, -- 202, 6, 103, 41, 41, 20, 133, 10, 183, 39, 56, 33, 27, 46, 252, 109, -- 44, 77, 19, 13, 56, 83, 84, 115, 10, 101, 187, 10, 106, 118, 46, 201, -- 194, 129, 133, 44, 114, 146, 161, 232, 191, 162, 75, 102, 26, 168, 112, -- 139, 75, 194, 163, 81, 108, 199, 25, 232, 146, 209, 36, 6, 153, 214, -- 133, 53, 14, 244, 112, 160, 106, 16, 22, 193, 164, 25, 8, 108, 55, 30, -- 76, 119, 72, 39, 181, 188, 176, 52, 179, 12, 28, 57, 74, 170, 216, 78, -- 79, 202, 156, 91, 243, 111, 46, 104, 238, 130, 143, 116, 111, 99, 165, -- 120, 20, 120, 200, 132, 8, 2, 199, 140, 250, 255, 190, 144, 235, 108, -- 80, 164, 247, 163, 249, 190, 242, 120, 113, 198, 1, 35, 69, 103, 137, -- 171, 205, 239, 254, 220, 186, 152, 118, 84, 50, 16, 240, 225, 210, 195, -- 20, 32, 48, 64, 28, 32, 16, 0, 0, 0, 0, 0, 44, 247, 43, 252, 148, 33, -- 49, 34, 194, 100, 76, 200, 163, 95, 85, 159, 81, 177, 83, 111, 107, -- 184, 147, 35, 189, 234, 64, 89, 25, 119, 56, 150, 227, 255, 142, 168, -- 226, 62, 40, 150, 146, 57, 134, 83, 37, 30, 94, 190, 170, 184, 133, -- 44, 252, 153, 1, 43, 162, 44, 197, 129, 220, 45, 183, 14, 216, 158, -- 5, 193, 93, 157, 187, 203, 7, 213, 124, 54, 42, 41, 154, 98, 23, 221, -- 112, 48, 90, 1, 89, 145, 57, 89, 14, 247, 216, 236, 47, 21, 49, 11, -- 192, 255, 103, 38, 51, 103, 17, 21, 88, 104, 135, 74, 180, 142, 167, -- 143, 249, 100, 13, 46, 12, 219, 164, 79, 250, 190, 29, 72, 181, 71, -- 8, 201, 188, 243, 103, 230, 9, 106, 59, 167, 202, 132, 133, 174, 103, -- 187, 43, 248, 148, 254, 114, 243, 110, 60, 241, 54, 29, 95, 58, 245, -- 79, 165, 209, 130, 230, 173, 127, 82, 14, 81, 31, 108, 62, 43, 140, -- 104, 5, 155, 107, 189, 65, 251, 171, 217, 131, 31, 121, 33, 126, 19, -- 25, 205, 224, 91, 162, 77, 84, 25, 200, 55, 61, 140, 214, 212, 220, -- 137, 102, 153, 225, 115, 130, 156, 255, 50, 174, 183, 250, 29, 207, -- 159, 47, 88, 20, 213, 157, 103, 168, 77, 212, 123, 105, 43, 109, 15, -- 66, 137, 196, 4, 115, 111, 227, 119, 200, 54, 29, 106, 168, 133, 157, -- 63, 161, 146, 214, 145, 173, 230, 18, 17, 34, 174, 40, 215, 152, 47, -- 138, 66, 205, 101, 239, 35, 145, 68, 55, 113, 47, 59, 77, 236, 207, -- 251, 192, 181, 188, 219, 137, 129, 165, 219, 181, 233, 56, 181, 72, -- 243, 91, 194, 86, 57, 25, 208, 5, 182, 241, 17, 241, 89, 155, 79, 25, -- 175, 164, 130, 63, 146, 24, 129, 109, 218, 213, 94, 28, 171, 66, 2, -- 3, 163, 152, 170, 7, 216, 190, 111, 112, 69, 1, 91, 131, 18, 140, 178, -- 228, 78, 190, 133, 49, 36, 226, 180, 255, 213, 195, 125, 12, 85, 111, -- 137, 123, 242, 116, 93, 190, 114, 177, 150, 22, 59, 254, 177, 222, 128, -- 53, 18, 199, 37, 167, 6, 220, 155, 148, 38, 105, 207, 116, 241, 155, -- 193, 210, 74, 241, 158, 193, 105, 155, 228, 227, 37, 79, 56, 134, 71, -- 190, 239, 181, 213, 140, 139, 198, 157, 193, 15, 101, 156, 172, 119, -- 204, 161, 12, 36, 117, 2, 43, 89, 111, 44, 233, 45, 131, 228, 166, 110, -- 170, 132, 116, 74, 212, 251, 65, 189, 220, 169, 176, 92, 181, 83, 17, -- 131, 218, 136, 249, 118, 171, 223, 102, 238, 82, 81, 62, 152, 16, 50, -- 180, 45, 109, 198, 49, 168, 63, 33, 251, 152, 200, 39, 3, 176, 228, -- 14, 239, 190, 199, 127, 89, 191, 194, 143, 168, 61, 243, 11, 224, 198, -- 37, 167, 10, 147, 71, 145, 167, 213, 111, 130, 3, 224, 81, 99, 202, -- 6, 112, 110, 14, 10, 103, 41, 41, 20, 252, 47, 210, 70, 133, 10, 183, -- 39, 38, 201, 38, 92, 56, 33, 27, 46, 237, 42, 196, 90, 252, 109, 44, -- 77, 223, 179, 149, 157, 19, 13, 56, 83, 222, 99, 175, 139, 84, 115, -- 10, 101, 168, 178, 119, 60, 187, 10, 106, 118, 230, 174, 237, 71, 46, -- 201, 194, 129, 59, 53, 130, 20, 133, 44, 114, 146, 100, 3, 241, 76, -- 161, 232, 191, 162, 1, 48, 66, 188, 75, 102, 26, 168, 145, 151, 248, -- 208, 112, 139, 75, 194, 48, 190, 84, 6, 163, 81, 108, 199, 24, 82, 239, -- 214, 25, 232, 146, 209, 16, 169, 101, 85, 36, 6, 153, 214, 42, 32, 113, -- 87, 133, 53, 14, 244, 184, 209, 187, 50, 112, 160, 106, 16, 200, 208, -- 210, 184, 22, 193, 164, 25, 83, 171, 65, 81, 8, 108, 55, 30, 153, 235, -- 142, 223, 76, 119, 72, 39, 168, 72, 155, 225, 181, 188, 176, 52, 99, -- 90, 201, 197, 179, 12, 28, 57, 203, 138, 65, 227, 74, 170, 216, 78, -- 115, 227, 99, 119, 79, 202, 156, 91, 163, 184, 178, 214, 243, 111, 46, -- 104, 252, 178, 239, 93, 238, 130, 143, 116, 96, 47, 23, 67, 111, 99, -- 165, 120, 114, 171, 240, 161, 20, 120, 200, 132, 236, 57, 100, 26, 8, -- 2, 199, 140, 40, 30, 99, 35, 250, 255, 190, 144, 233, 189, 130, 222, -- 235, 108, 80, 164, 21, 121, 198, 178, 247, 163, 249, 190, 43, 83, 114, -- 227, 242, 120, 113, 198, 156, 97, 38, 234, 206, 62, 39, 202, 7, 194, -- 192, 33, 199, 184, 134, 209, 30, 235, 224, 205, 214, 125, 218, 234, -- 120, 209, 110, 238, 127, 79, 125, 245, 186, 111, 23, 114, 170, 103, -- 240, 6, 166, 152, 200, 162, 197, 125, 99, 10, 174, 13, 249, 190, 4, -- 152, 63, 17, 27, 71, 28, 19, 53, 11, 113, 27, 132, 125, 4, 35, 245, -- 119, 219, 40, 147, 36, 199, 64, 123, 171, 202, 50, 188, 190, 201, 21, -- 10, 190, 158, 60, 76, 13, 16, 156, 196, 103, 29, 67, 182, 66, 62, 203, -- 190, 212, 197, 76, 42, 126, 101, 252, 156, 41, 127, 89, 236, 250, 214, -- 58, 171, 111, 203, 95, 23, 88, 71, 74, 140, 25, 68, 108, 37, 115, 58, -- 32, 119, 114, 111, 110, 103, 32, 105, 110, 100, 101, 120, 32, 37, 100, -- 32, 102, 111, 114, 32, 117, 97, 114, 116, 10, 0, 119, 108, 97, 110, -- 95, 116, 104, 114, 101, 97, 100, 95, 101, 118, 101, 110, 116, 0, 119, -- 108, 97, 110, 95, 116, 104, 114, 101, 97, 100, 0, 105, 100, 108, 101, -- 95, 116, 104, 114, 101, 97, 100, 0, 84, 104, 114, 101, 97, 100, 88, -- 32, 118, 37, 100, 46, 37, 100, 32, 105, 110, 105, 116, 105, 97, 108, -- 105, 122, 101, 100, 10, 0, 84, 104, 114, 101, 97, 100, 58, 32, 37, 115, -- 40, 73, 68, 58, 37, 35, 108, 120, 41, 32, 114, 117, 110, 32, 99, 110, -- 116, 58, 37, 108, 117, 10, 0, 84, 104, 114, 101, 97, 100, 58, 32, 83, -- 116, 97, 99, 107, 58, 37, 112, 32, 83, 116, 97, 114, 116, 32, 65, 100, -- 100, 114, 58, 37, 112, 32, 69, 110, 100, 32, 65, 100, 100, 114, 58, -- 37, 112, 32, 83, 105, 122, 101, 58, 37, 108, 117, 10, 0, 84, 104, 114, -- 101, 97, 100, 58, 32, 69, 110, 116, 114, 121, 32, 102, 117, 110, 99, -- 58, 37, 112, 10, 0, 84, 104, 114, 101, 97, 100, 58, 32, 84, 105, 109, -- 101, 114, 58, 37, 112, 10, 0, 10, 78, 101, 115, 116, 101, 100, 58, 37, -- 100, 32, 84, 82, 65, 80, 32, 37, 120, 40, 37, 120, 41, 58, 32, 112, -- 99, 32, 37, 120, 44, 32, 108, 114, 32, 37, 120, 44, 32, 115, 112, 32, -- 37, 120, 44, 32, 99, 112, 115, 114, 32, 37, 120, 44, 32, 115, 112, 115, -- 114, 32, 37, 120, 10, 0, 0, 0, 0, 31, 0, 0, 0, 25, 0, 0, 0, 20, 0, 0, -- 0, 16, 0, 0, 0, 10, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 33, 33, 33, 32, -- 115, 116, 97, 99, 107, 32, 101, 114, 114, 111, 114, 32, 33, 33, 33, -- 10, 0, 116, 104, 114, 101, 97, 100, 32, 110, 97, 109, 101, 58, 32, 37, -- 115, 10, 0, 115, 116, 97, 99, 107, 32, 112, 111, 105, 110, 116, 101, -- 114, 58, 32, 37, 112, 10, 0, 115, 116, 97, 99, 107, 32, 115, 116, 97, -- 114, 116, 58, 32, 37, 112, 10, 0, 115, 116, 97, 99, 107, 32, 101, 110, -- 100, 58, 32, 37, 112, 10, 0, 115, 116, 97, 99, 107, 32, 115, 105, 122, -- 101, 58, 32, 37, 108, 100, 10, 0, 117, 108, 112, 95, 105, 115, 95, 109, -- 111, 100, 117, 108, 101, 95, 114, 101, 103, 105, 115, 116, 101, 114, -- 0, 37, 115, 58, 32, 116, 121, 112, 101, 58, 32, 37, 100, 32, 62, 61, -- 32, 117, 105, 45, 62, 109, 97, 120, 32, 37, 100, 32, 109, 111, 100, -- 95, 105, 100, 32, 37, 100, 10, 0, 37, 115, 58, 32, 109, 111, 100, 95, -- 105, 100, 58, 32, 37, 100, 32, 117, 99, 108, 45, 62, 99, 117, 114, 58, -- 32, 37, 100, 32, 62, 61, 32, 117, 99, 108, 45, 62, 109, 97, 120, 32, -- 37, 100, 10, 0, 117, 108, 112, 95, 101, 110, 116, 101, 114, 0, 0, 0, -- 0, 229, 223, 3, 0, 0, 0, 0, 0, 0, 8, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 170, 170, 3, 0, 0, 0, 100, 108, 116, 114, 111, 95, 99, 111, -- 110, 102, 105, 103, 117, 114, 101, 95, 105, 112, 118, 52, 95, 99, 108, -- 105, 101, 110, 116, 0, 37, 115, 58, 32, 80, 75, 84, 71, 69, 84, 32, -- 102, 97, 105, 108, 101, 100, 10, 0, 100, 108, 116, 114, 111, 0, 100, -- 108, 116, 114, 111, 95, 115, 101, 110, 100, 95, 112, 97, 99, 107, 101, -- 116, 0, 100, 108, 116, 114, 111, 95, 115, 101, 116, 0, 119, 108, 37, -- 100, 58, 32, 119, 108, 99, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, -- 105, 108, 101, 100, 32, 119, 105, 116, 104, 32, 101, 114, 114, 111, -- 114, 32, 37, 100, 10, 0, 119, 108, 37, 100, 0, 119, 108, 37, 100, 58, -- 32, 104, 110, 100, 95, 105, 115, 114, 95, 114, 101, 103, 105, 115, 116, -- 101, 114, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, -- 58, 32, 119, 108, 95, 107, 101, 101, 112, 95, 97, 108, 105, 118, 101, -- 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, -- 0, 119, 108, 37, 100, 58, 32, 119, 108, 95, 101, 118, 101, 110, 116, -- 113, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, -- 10, 0, 119, 108, 37, 100, 58, 32, 119, 108, 99, 95, 112, 107, 116, 95, -- 102, 105, 108, 116, 101, 114, 95, 97, 116, 116, 97, 99, 104, 32, 102, -- 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 119, 108, -- 95, 97, 114, 112, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, -- 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 119, 108, 99, 95, 109, 111, -- 100, 117, 108, 101, 95, 114, 101, 103, 105, 115, 116, 101, 114, 40, -- 41, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 58, 37, 100, 58, -- 32, 82, 101, 103, 105, 115, 116, 101, 114, 32, 116, 114, 97, 112, 32, -- 99, 97, 108, 108, 98, 97, 99, 107, 32, 102, 97, 105, 108, 101, 100, -- 10, 0, 119, 108, 37, 100, 58, 32, 119, 108, 95, 116, 107, 111, 95, 97, -- 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, -- 108, 37, 100, 58, 32, 119, 108, 95, 100, 108, 116, 114, 111, 95, 97, -- 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, -- 108, 37, 100, 58, 32, 37, 115, 32, 37, 115, 32, 118, 101, 114, 115, -- 105, 111, 110, 32, 37, 115, 32, 70, 87, 73, 68, 32, 48, 49, 45, 37, -- 120, 10, 0, 74, 97, 110, 32, 50, 55, 32, 50, 48, 50, 48, 0, 50, 49, -- 58, 53, 55, 58, 50, 57, 0, 116, 107, 111, 95, 115, 101, 110, 100, 95, -- 112, 97, 99, 107, 101, 116, 0, 116, 107, 111, 95, 116, 105, 109, 101, -- 114, 95, 99, 98, 0, 37, 115, 58, 32, 102, 97, 105, 108, 101, 100, 32, -- 116, 111, 32, 97, 108, 108, 111, 99, 97, 116, 101, 32, 116, 105, 109, -- 101, 114, 10, 0, 116, 107, 111, 0, 37, 115, 58, 32, 84, 75, 79, 32, -- 105, 115, 32, 110, 111, 116, 32, 114, 117, 110, 110, 105, 110, 103, -- 10, 0, 116, 107, 111, 95, 116, 99, 112, 95, 99, 114, 101, 97, 116, 101, -- 0, 0, 0, 203, 225, 3, 0, 0, 0, 0, 0, 0, 8, 4, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 170, 170, 3, 0, 0, 0, 119, 108, 99, 95, 112, 109, 95, -- 110, 111, 116, 105, 102, 95, 99, 111, 109, 112, 108, 101, 116, 101, -- 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 98, 99, 109, 95, 110, -- 111, 116, 105, 102, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, -- 108, 101, 100, 10, 0, 37, 115, 58, 32, 37, 115, 58, 32, 102, 97, 105, -- 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 119, -- 108, 99, 95, 114, 101, 103, 105, 115, 116, 101, 114, 95, 105, 101, 109, -- 95, 102, 110, 115, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, -- 37, 100, 58, 32, 37, 115, 58, 32, 119, 108, 99, 95, 105, 101, 114, 95, -- 99, 114, 101, 97, 116, 101, 95, 114, 101, 103, 105, 115, 116, 114, 121, -- 32, 102, 97, 105, 108, 101, 100, 44, 32, 99, 115, 32, 119, 114, 97, -- 112, 112, 101, 114, 32, 105, 101, 10, 0, 119, 108, 37, 100, 58, 32, -- 37, 115, 58, 32, 109, 111, 100, 117, 108, 101, 32, 37, 100, 32, 102, -- 97, 105, 108, 101, 100, 32, 116, 111, 32, 97, 116, 116, 97, 99, 104, -- 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 102, 97, 105, 108, -- 101, 100, 32, 116, 111, 32, 109, 97, 108, 108, 111, 99, 32, 115, 99, -- 97, 110, 32, 115, 116, 114, 117, 99, 116, 10, 0, 119, 108, 99, 95, 97, -- 110, 116, 115, 101, 108, 95, 97, 116, 116, 97, 99, 104, 0, 119, 108, -- 37, 100, 58, 32, 37, 115, 58, 32, 119, 108, 99, 95, 115, 116, 102, 95, -- 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, -- 108, 99, 95, 119, 111, 119, 108, 112, 102, 95, 97, 116, 116, 97, 99, -- 104, 0, 119, 108, 99, 95, 117, 108, 112, 95, 97, 116, 116, 97, 99, 104, -- 0, 119, 108, 99, 95, 109, 115, 99, 104, 95, 97, 116, 116, 97, 99, 104, -- 0, 119, 108, 99, 95, 115, 97, 101, 95, 97, 116, 116, 97, 99, 104, 0, -- 97, 112, 32, 0, 115, 116, 97, 32, 0, 119, 109, 101, 32, 0, 56, 48, 50, -- 46, 49, 49, 100, 32, 0, 56, 48, 50, 46, 49, 49, 104, 32, 0, 99, 97, -- 99, 32, 0, 100, 117, 97, 108, 98, 97, 110, 100, 32, 0, 97, 109, 112, -- 100, 117, 32, 0, 97, 109, 112, 100, 117, 95, 116, 120, 32, 0, 97, 109, -- 112, 100, 117, 95, 114, 120, 32, 0, 97, 109, 115, 100, 117, 114, 120, -- 32, 0, 97, 109, 115, 100, 117, 116, 120, 32, 0, 119, 111, 119, 108, -- 32, 0, 112, 50, 112, 32, 0, 112, 114, 111, 112, 116, 120, 115, 116, -- 97, 116, 117, 115, 32, 0, 109, 99, 104, 97, 110, 32, 0, 118, 104, 116, -- 45, 112, 114, 111, 112, 45, 114, 97, 116, 101, 115, 32, 0, 109, 117, -- 108, 116, 105, 45, 117, 115, 101, 114, 45, 98, 101, 97, 109, 102, 111, -- 114, 109, 101, 114, 32, 0, 115, 105, 110, 103, 108, 101, 45, 117, 115, -- 101, 114, 45, 98, 101, 97, 109, 102, 111, 114, 109, 101, 114, 32, 0, -- 109, 117, 108, 116, 105, 45, 117, 115, 101, 114, 45, 98, 101, 97, 109, -- 102, 111, 114, 109, 101, 101, 32, 0, 115, 105, 110, 103, 108, 101, 45, -- 117, 115, 101, 114, 45, 98, 101, 97, 109, 102, 111, 114, 109, 101, 101, -- 32, 0, 100, 102, 114, 116, 115, 32, 0, 116, 120, 112, 119, 114, 99, -- 97, 99, 104, 101, 32, 0, 115, 116, 98, 99, 45, 116, 120, 32, 0, 115, -- 116, 98, 99, 45, 114, 120, 45, 49, 115, 115, 32, 0, 109, 102, 112, 32, -- 0, 115, 99, 97, 110, 109, 97, 99, 32, 0, 112, 107, 116, 102, 108, 116, -- 114, 50, 32, 0, 115, 97, 101, 32, 0, 105, 102, 118, 101, 114, 32, 0, -- 37, 115, 32, 37, 112, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, -- 32, 99, 102, 103, 32, 105, 115, 32, 78, 85, 76, 76, 10, 0, 119, 108, -- 37, 100, 58, 32, 119, 108, 99, 95, 97, 116, 116, 97, 99, 104, 58, 32, -- 119, 108, 99, 95, 109, 111, 100, 117, 108, 101, 95, 112, 114, 101, 97, -- 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, -- 108, 37, 100, 58, 32, 119, 108, 99, 95, 97, 116, 116, 97, 99, 104, 58, -- 32, 98, 97, 99, 107, 112, 108, 97, 110, 101, 32, 97, 116, 116, 97, 99, -- 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, -- 32, 37, 115, 58, 32, 115, 105, 95, 97, 116, 116, 97, 99, 104, 32, 102, -- 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, -- 32, 79, 118, 101, 114, 114, 105, 100, 105, 110, 103, 32, 100, 101, 118, -- 105, 99, 101, 32, 105, 100, 58, 32, 48, 120, 37, 120, 32, 105, 110, -- 115, 116, 101, 97, 100, 32, 111, 102, 32, 48, 120, 37, 120, 10, 0, 119, -- 108, 37, 100, 58, 32, 37, 115, 58, 32, 119, 108, 99, 95, 97, 116, 116, -- 97, 99, 104, 95, 109, 97, 108, 108, 111, 99, 32, 102, 97, 105, 108, -- 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 102, 97, -- 105, 108, 101, 100, 32, 116, 111, 32, 105, 110, 105, 116, 32, 109, 101, -- 109, 111, 114, 121, 32, 112, 111, 111, 108, 32, 109, 97, 110, 97, 103, -- 101, 114, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 119, 108, -- 99, 95, 98, 109, 97, 99, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, -- 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, -- 119, 108, 99, 95, 98, 109, 97, 99, 95, 115, 116, 97, 116, 101, 95, 103, -- 101, 116, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, -- 58, 32, 37, 115, 58, 32, 116, 120, 95, 100, 117, 116, 121, 95, 99, 121, -- 99, 108, 101, 95, 111, 102, 100, 109, 32, 40, 52, 48, 32, 37, 100, 44, -- 32, 56, 48, 32, 37, 100, 41, 32, 109, 117, 115, 116, 32, 98, 101, 32, -- 108, 97, 114, 103, 101, 114, 32, 116, 104, 97, 110, 32, 116, 120, 95, -- 100, 117, 116, 121, 95, 99, 121, 99, 108, 101, 95, 112, 119, 114, 32, -- 37, 100, 46, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 119, -- 108, 99, 95, 97, 116, 116, 97, 99, 104, 95, 115, 116, 102, 95, 97, 110, -- 116, 95, 105, 110, 105, 116, 32, 102, 97, 105, 108, 101, 100, 10, 0, -- 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 119, 108, 99, 95, 97, 116, -- 116, 97, 99, 104, 95, 109, 111, 100, 117, 108, 101, 95, 112, 114, 101, -- 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 37, -- 115, 58, 32, 119, 108, 99, 95, 97, 116, 116, 97, 99, 104, 95, 109, 111, -- 100, 117, 108, 101, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, -- 37, 100, 58, 32, 37, 115, 58, 32, 119, 108, 99, 95, 105, 110, 105, 116, -- 95, 116, 105, 109, 101, 114, 32, 102, 97, 105, 108, 101, 100, 10, 0, -- 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 119, 108, 99, 95, 99, 104, -- 97, 110, 110, 101, 108, 95, 109, 103, 114, 95, 97, 116, 116, 97, 99, -- 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, -- 32, 37, 115, 58, 32, 102, 97, 105, 108, 101, 100, 32, 116, 111, 32, -- 109, 97, 108, 108, 111, 99, 32, 116, 120, 32, 113, 117, 101, 117, 101, -- 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 102, 97, 105, 108, -- 101, 100, 32, 116, 111, 32, 109, 97, 108, 108, 111, 99, 32, 101, 120, -- 99, 117, 114, 115, 105, 111, 110, 32, 113, 117, 101, 117, 101, 10, 0, -- 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 105, 110, 105, 116, 32, -- 112, 114, 105, 109, 97, 114, 121, 32, 98, 115, 115, 99, 102, 103, 32, -- 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, -- 58, 32, 119, 108, 99, 95, 104, 119, 114, 115, 115, 99, 98, 95, 97, 108, -- 108, 111, 99, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, -- 100, 58, 32, 119, 108, 99, 95, 101, 97, 114, 108, 121, 95, 98, 99, 110, -- 95, 100, 101, 116, 101, 99, 116, 95, 116, 32, 97, 108, 108, 111, 99, -- 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 37, -- 115, 58, 32, 119, 108, 99, 95, 97, 116, 116, 97, 99, 104, 95, 99, 98, -- 95, 105, 110, 105, 116, 32, 102, 97, 105, 108, 101, 100, 10, 0, 112, -- 109, 115, 116, 97, 116, 115, 0, 104, 215, 147, 0, 2, 0, 0, 64, 0, 6, -- 0, 0, 252, 175, 146, 0, 55, 0, 0, 0, 0, 1, 0, 0, 28, 232, 3, 0, 101, -- 0, 0, 4, 0, 7, 0, 0, 157, 176, 146, 0, 77, 0, 0, 0, 1, 7, 0, 0, 241, -- 174, 146, 0, 29, 0, 0, 0, 1, 0, 0, 0, 217, 174, 146, 0, 91, 0, 0, 64, -- 1, 8, 8, 0, 115, 172, 146, 0, 14, 0, 0, 64, 0, 6, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 119, 108, 99, 95, 99, 97, 99, 104, 101, 95, -- 99, 97, 108, 115, 0, 0, 0, 0, 0, 0, 81, 80, 1, 0, 0, 0, 0, 0, 21, 80, -- 1, 0, 25, 80, 1, 0, 0, 0, 0, 0, 119, 108, 37, 100, 58, 32, 105, 110, -- 118, 97, 108, 105, 100, 32, 115, 116, 97, 32, 77, 70, 80, 32, 115, 101, -- 116, 116, 105, 110, 103, 32, 99, 97, 112, 58, 32, 48, 120, 37, 48, 50, -- 120, 44, 119, 112, 97, 95, 97, 117, 116, 104, 58, 32, 48, 120, 37, 48, -- 50, 120, 10, 0, 119, 108, 99, 95, 97, 109, 112, 100, 117, 95, 115, 101, -- 110, 100, 95, 98, 97, 114, 0, 84, 88, 32, 77, 67, 83, 32, 32, 58, 0, -- 32, 32, 37, 100, 40, 37, 100, 37, 37, 41, 0, 10, 32, 32, 32, 32, 32, -- 32, 32, 32, 58, 0, 10, 84, 88, 32, 86, 72, 84, 32, 32, 58, 0, 119, 108, -- 37, 100, 58, 32, 78, 79, 32, 77, 69, 77, 32, 116, 104, 114, 101, 115, -- 104, 32, 72, 65, 77, 77, 69, 82, 73, 78, 71, 33, 32, 98, 95, 99, 32, -- 37, 100, 32, 114, 95, 98, 32, 37, 100, 32, 112, 95, 97, 32, 37, 100, -- 10, 0, 119, 108, 37, 100, 46, 37, 100, 58, 32, 37, 115, 58, 32, 115, -- 101, 113, 32, 48, 120, 37, 120, 32, 116, 105, 100, 32, 37, 100, 32, -- 98, 95, 99, 32, 37, 100, 32, 114, 95, 98, 32, 37, 100, 32, 112, 95, -- 97, 32, 37, 100, 10, 0, 119, 108, 37, 100, 46, 37, 100, 58, 32, 37, -- 115, 58, 32, 98, 95, 99, 32, 37, 100, 32, 114, 95, 98, 32, 37, 100, -- 32, 112, 95, 97, 32, 37, 100, 10, 0, 119, 108, 37, 100, 32, 97, 113, -- 109, 95, 116, 120, 115, 58, 32, 110, 108, 111, 115, 116, 32, 37, 100, -- 32, 115, 101, 110, 100, 95, 98, 97, 114, 32, 37, 100, 32, 118, 104, -- 116, 32, 37, 100, 32, 109, 99, 115, 91, 48, 45, 51, 93, 32, 37, 48, -- 52, 120, 32, 37, 48, 52, 120, 32, 37, 48, 52, 120, 32, 37, 48, 52, 120, -- 10, 0, 114, 97, 119, 32, 116, 120, 115, 116, 97, 116, 117, 115, 32, -- 37, 48, 52, 88, 32, 37, 48, 52, 88, 32, 37, 48, 52, 88, 32, 124, 32, -- 115, 51, 45, 53, 32, 37, 48, 56, 88, 32, 37, 48, 56, 88, 32, 37, 48, -- 56, 88, 32, 124, 32, 37, 48, 56, 88, 32, 37, 48, 56, 88, 32, 124, 32, -- 115, 56, 32, 37, 48, 56, 88, 10, 0, 0, 0, 161, 202, 146, 0, 2, 0, 0, -- 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 82, 88, 32, 77, 67, -- 83, 32, 32, 58, 0, 10, 82, 88, 32, 86, 72, 84, 32, 32, 58, 0, 119, 108, -- 37, 100, 58, 32, 37, 115, 58, 32, 83, 104, 97, 114, 101, 100, 32, 75, -- 101, 121, 32, 97, 117, 116, 104, 32, 97, 116, 116, 101, 109, 112, 116, -- 101, 100, 32, 102, 114, 111, 109, 32, 37, 115, 32, 119, 105, 116, 104, -- 111, 117, 116, 32, 87, 69, 80, 10, 0, 119, 108, 37, 100, 58, 32, 114, -- 115, 110, 32, 105, 101, 47, 119, 112, 97, 32, 105, 101, 32, 110, 111, -- 116, 32, 102, 111, 117, 110, 100, 32, 105, 110, 32, 40, 82, 101, 41, -- 65, 115, 115, 111, 99, 32, 82, 101, 113, 117, 101, 115, 116, 32, 112, -- 97, 99, 107, 101, 116, 32, 102, 114, 111, 109, 32, 37, 115, 10, 0, 0, -- 0, 0, 238, 243, 146, 0, 40, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 119, 108, 37, 100, 32, 115, 99, 97, 110, 32, 114, 101, -- 113, 117, 101, 115, 116, 32, 98, 108, 111, 99, 107, 101, 100, 32, 102, -- 111, 114, 32, 97, 115, 115, 111, 99, 32, 105, 110, 32, 112, 114, 111, -- 103, 114, 101, 115, 115, 32, 116, 121, 112, 101, 58, 32, 37, 100, 32, -- 115, 116, 97, 116, 101, 58, 32, 37, 100, 0, 119, 108, 99, 95, 98, 99, -- 110, 116, 114, 105, 109, 95, 104, 97, 110, 100, 108, 101, 95, 117, 112, -- 95, 115, 116, 97, 116, 101, 0, 0, 107, 252, 146, 0, 1, 0, 0, 16, 0, -- 8, 22, 0, 99, 252, 146, 0, 0, 0, 0, 1, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 32, 98, 99, 110, 116, 114, 105, 109, 32, 118, 97, -- 108, 117, 101, 32, 110, 111, 116, 32, 105, 110, 32, 114, 97, 110, 103, -- 101, 32, 37, 100, 10, 0, 37, 115, 58, 32, 98, 99, 110, 116, 114, 105, -- 109, 32, 100, 101, 102, 97, 117, 108, 116, 32, 115, 101, 116, 116, 105, -- 110, 103, 32, 102, 97, 105, 108, 101, 100, 32, 37, 100, 33, 10, 0, 119, -- 108, 99, 95, 98, 109, 97, 99, 95, 98, 115, 105, 110, 105, 116, 0, 1, -- 0, 0, 0, 0, 0, 7, 0, 30, 0, 2, 0, 0, 0, 70, 0, 0, 0, 0, 0, 100, 0, 10, -- 0, 220, 5, 232, 3, 232, 28, 1, 0, 1, 0, 2, 0, 4, 0, 37, 115, 58, 32, -- 117, 108, 112, 95, 112, 49, 95, 109, 111, 100, 117, 108, 101, 95, 114, -- 101, 103, 105, 115, 116, 101, 114, 32, 102, 97, 105, 108, 101, 100, -- 32, 102, 111, 114, 32, 66, 77, 65, 67, 10, 0, 119, 108, 99, 95, 98, -- 109, 97, 99, 95, 97, 116, 116, 97, 99, 104, 0, 0, 0, 1, 0, 0, 0, 0, -- 0, 0, 0, 93, 41, 137, 0, 177, 41, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, -- 0, 96, 0, 96, 0, 1, 1, 0, 0, 8, 0, 64, 0, 8, 0, 8, 0, 8, 0, 8, 0, 40, -- 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 37, 177, 137, 0, 98, 116, 99, 95, 108, 101, 115, 99, 97, 110, -- 95, 112, 97, 114, 97, 109, 115, 0, 0, 0, 148, 236, 3, 0, 19, 0, 0, 0, -- 0, 8, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 112, 104, 121, 95, -- 114, 115, 115, 105, 95, 103, 97, 105, 110, 95, 100, 101, 108, 116, 97, -- 95, 50, 103, 98, 48, 0, 112, 104, 121, 95, 114, 115, 115, 105, 95, 103, -- 97, 105, 110, 95, 100, 101, 108, 116, 97, 95, 50, 103, 98, 49, 0, 112, -- 104, 121, 95, 114, 115, 115, 105, 95, 103, 97, 105, 110, 95, 100, 101, -- 108, 116, 97, 95, 50, 103, 98, 50, 0, 112, 104, 121, 95, 114, 115, 115, -- 105, 95, 103, 97, 105, 110, 95, 100, 101, 108, 116, 97, 95, 50, 103, -- 98, 51, 0, 112, 104, 121, 95, 114, 115, 115, 105, 95, 103, 97, 105, -- 110, 95, 100, 101, 108, 116, 97, 95, 50, 103, 98, 52, 0, 0, 0, 0, 200, -- 44, 4, 0, 220, 44, 4, 0, 5, 4, 119, 108, 99, 95, 104, 97, 110, 100, -- 108, 101, 95, 99, 108, 109, 95, 100, 108, 111, 97, 100, 0, 95, 95, 0, -- 119, 119, 0, 75, 82, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, -- 69, 114, 114, 111, 114, 32, 108, 111, 97, 100, 105, 110, 103, 32, 110, -- 101, 119, 32, 98, 97, 115, 101, 32, 67, 76, 77, 32, 100, 97, 116, 97, -- 46, 10, 0, 65, 80, 73, 58, 32, 37, 100, 46, 37, 100, 10, 68, 97, 116, -- 97, 58, 32, 37, 115, 10, 67, 111, 109, 112, 105, 108, 101, 114, 58, -- 32, 37, 115, 10, 37, 115, 10, 0, 67, 117, 115, 116, 111, 109, 105, 122, -- 97, 116, 105, 111, 110, 58, 32, 37, 115, 10, 0, 67, 114, 101, 97, 116, -- 105, 111, 110, 58, 32, 37, 115, 10, 0, 0, 0, 184, 139, 145, 0, 208, -- 139, 145, 0, 0, 0, 0, 0, 0, 0, 0, 0, 148, 139, 145, 0, 0, 0, 0, 0, 149, -- 139, 145, 0, 155, 139, 145, 0, 0, 0, 0, 0, 0, 0, 0, 0, 124, 139, 145, -- 0, 108, 139, 145, 0, 116, 139, 145, 0, 255, 80, 129, 4, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 156, 238, 3, 0, 192, 139, 145, -- 0, 216, 139, 145, 0, 224, 139, 145, 0, 200, 139, 145, 0, 140, 139, 145, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 50, 48, 50, 48, 45, 48, 49, 45, 50, 55, 32, 50, 49, 58, -- 53, 52, 58, 50, 55, 0, 67, 76, 77, 32, 68, 65, 84, 65, 0, 0, 18, 0, -- 2, 0, 71, 101, 110, 101, 114, 105, 99, 46, 77, 105, 110, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 49, 46, 51, 54, 46, 49, 0, 0, 0, 0, 176, 238, 3, 0, 220, -- 237, 3, 0, 67, 108, 109, 73, 109, 112, 111, 114, 116, 58, 32, 49, 46, -- 51, 51, 46, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 118, 49, 32, -- 49, 54, 48, 55, 48, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 125, 150, 138, 0, 177, 150, 138, 0, 197, 150, 138, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 64, 5, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 168, 6, 0, 232, -- 2, 0, 0, 0, 160, 9, 0, 0, 18, 6, 0, 232, 2, 0, 0, 0, 128, 0, 0, 0, 148, -- 64, 0, 232, 2, 0, 0, 0, 144, 1, 0, 0, 150, 64, 0, 232, 2, 0, 0, 0, 128, -- 0, 0, 0, 76, 64, 0, 232, 2, 0, 0, 0, 0, 5, 0, 0, 255, 255, 255, 255, -- 0, 0, 0, 0, 0, 0, 0, 0, 156, 239, 3, 0, 47, 0, 0, 0, 0, 1, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 109, 99, 115, 56, 95, 97, 99, 102, -- 0, 0, 0, 0, 209, 98, 147, 0, 13, 0, 0, 0, 0, 7, 0, 0, 229, 98, 147, -- 0, 15, 0, 0, 0, 0, 7, 0, 0, 242, 98, 147, 0, 16, 0, 0, 0, 0, 1, 0, 0, -- 78, 98, 147, 0, 5, 0, 0, 0, 0, 1, 0, 0, 98, 98, 147, 0, 6, 0, 0, 0, -- 0, 3, 0, 0, 220, 98, 147, 0, 14, 0, 0, 0, 0, 7, 0, 0, 136, 98, 147, -- 0, 8, 0, 0, 0, 0, 1, 0, 0, 120, 98, 147, 0, 7, 0, 0, 0, 0, 1, 0, 0, -- 55, 98, 147, 0, 4, 0, 0, 0, 0, 5, 0, 0, 182, 98, 147, 0, 11, 0, 0, 0, -- 0, 7, 0, 0, 25, 98, 147, 0, 2, 0, 0, 0, 0, 5, 0, 0, 39, 98, 147, 0, -- 3, 0, 0, 0, 0, 5, 0, 0, 165, 98, 147, 0, 10, 0, 0, 0, 0, 7, 0, 0, 7, -- 98, 147, 0, 1, 0, 0, 0, 0, 1, 0, 0, 196, 98, 147, 0, 12, 0, 0, 0, 0, -- 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, 108, 37, 100, 58, -- 32, 37, 115, 32, 119, 108, 99, 95, 105, 101, 109, 95, 97, 100, 100, -- 95, 112, 97, 114, 115, 101, 95, 102, 110, 32, 102, 97, 105, 108, 101, -- 100, 44, 116, 105, 109, 101, 111, 117, 116, 32, 105, 110, 116, 101, -- 114, 118, 97, 108, 32, 105, 101, 32, 105, 110, 32, 97, 115, 115, 111, -- 99, 114, 101, 115, 112, 10, 0, 37, 115, 58, 32, 111, 117, 116, 32, 111, -- 102, 32, 109, 101, 109, 111, 114, 121, 32, 37, 100, 10, 0, 119, 108, -- 99, 95, 112, 104, 121, 95, 99, 114, 101, 97, 116, 101, 95, 99, 104, -- 97, 110, 99, 116, 120, 0, 30, 255, 24, 120, 244, 255, 30, 255, 24, 97, -- 244, 255, 30, 255, 24, 86, 244, 255, 30, 255, 24, 78, 244, 255, 30, -- 255, 24, 72, 244, 255, 30, 255, 24, 68, 244, 255, 30, 255, 24, 64, 244, -- 255, 30, 255, 24, 60, 244, 255, 30, 255, 24, 57, 244, 255, 32, 255, -- 24, 51, 244, 255, 32, 255, 24, 49, 244, 255, 35, 255, 24, 43, 244, 255, -- 34, 255, 24, 43, 244, 255, 34, 255, 24, 42, 244, 255, 32, 255, 24, 43, -- 244, 255, 31, 255, 24, 43, 244, 255, 30, 255, 24, 43, 244, 255, 29, -- 255, 24, 43, 244, 255, 28, 255, 24, 43, 244, 255, 28, 255, 24, 42, 244, -- 255, 28, 255, 24, 41, 244, 255, 28, 255, 24, 40, 244, 255, 30, 255, -- 24, 36, 244, 255, 30, 255, 24, 35, 244, 255, 30, 255, 24, 34, 244, 255, -- 30, 255, 24, 33, 244, 255, 30, 255, 24, 32, 244, 255, 33, 255, 24, 28, -- 244, 255, 32, 255, 24, 28, 244, 255, 31, 255, 24, 28, 244, 255, 30, -- 255, 24, 28, 244, 255, 37, 255, 24, 22, 244, 255, 36, 255, 24, 22, 244, -- 255, 35, 255, 24, 22, 244, 255, 34, 255, 24, 22, 244, 255, 33, 255, -- 24, 22, 244, 255, 32, 255, 24, 22, 244, 255, 31, 255, 24, 22, 244, 255, -- 37, 255, 24, 18, 244, 255, 36, 255, 24, 18, 244, 255, 35, 255, 24, 18, -- 244, 255, 34, 255, 24, 18, 244, 255, 33, 255, 24, 18, 244, 255, 32, -- 255, 24, 18, 244, 255, 31, 255, 24, 18, 244, 255, 30, 255, 24, 18, 244, -- 255, 38, 255, 24, 14, 244, 255, 37, 255, 24, 14, 244, 255, 36, 255, -- 24, 14, 244, 255, 35, 255, 24, 14, 244, 255, 34, 255, 24, 14, 244, 255, -- 33, 255, 24, 14, 244, 255, 32, 255, 24, 14, 244, 255, 31, 255, 24, 14, -- 244, 255, 30, 255, 24, 14, 244, 255, 46, 255, 24, 9, 244, 255, 45, 255, -- 24, 9, 244, 255, 44, 255, 24, 9, 244, 255, 43, 255, 24, 9, 244, 255, -- 42, 255, 24, 9, 244, 255, 41, 255, 24, 9, 244, 255, 40, 255, 24, 9, -- 244, 255, 39, 255, 24, 9, 244, 255, 38, 255, 24, 9, 244, 255, 37, 255, -- 24, 9, 244, 255, 36, 255, 24, 9, 244, 255, 35, 255, 24, 9, 244, 255, -- 34, 255, 24, 9, 244, 255, 33, 255, 24, 9, 244, 255, 32, 255, 24, 9, -- 244, 255, 31, 255, 24, 9, 244, 255, 30, 255, 24, 9, 244, 255, 29, 255, -- 24, 9, 244, 255, 28, 255, 24, 9, 244, 255, 27, 255, 24, 9, 244, 255, -- 26, 255, 24, 9, 244, 255, 25, 255, 24, 9, 244, 255, 24, 255, 24, 9, -- 244, 255, 23, 255, 24, 9, 244, 255, 22, 255, 24, 9, 244, 255, 21, 255, -- 24, 9, 244, 255, 20, 255, 24, 9, 244, 255, 35, 255, 16, 10, 244, 255, -- 34, 255, 16, 10, 244, 255, 33, 255, 16, 10, 244, 255, 32, 255, 16, 10, -- 244, 255, 31, 255, 16, 10, 244, 255, 30, 255, 16, 10, 244, 255, 29, -- 255, 16, 10, 244, 255, 28, 255, 16, 10, 244, 255, 27, 255, 16, 10, 244, -- 255, 26, 255, 16, 10, 244, 255, 25, 255, 16, 10, 244, 255, 24, 255, -- 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, -- 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, -- 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, -- 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, -- 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, -- 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, -- 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, -- 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, -- 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, -- 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, -- 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, -- 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, -- 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, -- 255, 16, 10, 244, 255, 90, 255, 255, 255, 255, 255, 90, 255, 255, 243, -- 255, 255, 90, 255, 255, 232, 255, 255, 90, 255, 255, 221, 255, 255, -- 90, 255, 255, 212, 255, 255, 90, 255, 255, 204, 255, 255, 90, 255, 255, -- 195, 255, 255, 90, 255, 255, 189, 255, 255, 90, 255, 255, 182, 255, -- 255, 90, 255, 255, 175, 255, 255, 90, 255, 255, 169, 255, 255, 90, 255, -- 255, 163, 255, 255, 90, 255, 255, 158, 255, 255, 86, 255, 255, 158, -- 255, 255, 83, 255, 255, 158, 255, 255, 80, 255, 255, 158, 255, 255, -- 77, 255, 255, 158, 255, 255, 74, 255, 255, 158, 255, 255, 71, 255, 255, -- 158, 255, 255, 68, 255, 255, 158, 255, 255, 66, 255, 255, 158, 255, -- 255, 64, 255, 255, 158, 255, 255, 62, 255, 255, 158, 255, 255, 60, 255, -- 255, 158, 255, 255, 58, 255, 255, 158, 255, 255, 56, 255, 255, 158, -- 255, 255, 54, 255, 255, 158, 255, 255, 53, 255, 255, 158, 255, 255, -- 51, 255, 255, 158, 255, 255, 49, 255, 255, 158, 255, 255, 47, 255, 255, -- 158, 255, 255, 45, 255, 255, 158, 255, 255, 44, 255, 255, 158, 255, -- 255, 43, 255, 255, 158, 255, 255, 42, 255, 255, 158, 255, 255, 40, 255, -- 255, 158, 255, 255, 39, 255, 255, 158, 255, 255, 38, 255, 255, 158, -- 255, 255, 37, 255, 255, 158, 255, 255, 36, 255, 255, 158, 255, 255, -- 35, 255, 255, 158, 255, 255, 34, 255, 255, 158, 255, 255, 33, 255, 255, -- 158, 255, 255, 32, 255, 255, 158, 255, 255, 31, 255, 255, 158, 255, -- 255, 30, 255, 255, 158, 255, 255, 30, 255, 255, 153, 255, 255, 30, 255, -- 255, 148, 255, 255, 30, 255, 255, 143, 255, 255, 30, 255, 255, 138, -- 255, 255, 30, 255, 255, 134, 255, 255, 30, 255, 255, 130, 255, 255, -- 30, 255, 255, 126, 255, 255, 30, 255, 255, 122, 255, 255, 30, 255, 255, -- 118, 255, 255, 30, 255, 255, 115, 255, 255, 30, 255, 255, 112, 255, -- 255, 30, 255, 255, 108, 255, 255, 30, 255, 255, 105, 255, 255, 30, 255, -- 255, 102, 255, 255, 30, 255, 255, 99, 255, 255, 30, 255, 255, 96, 255, -- 255, 30, 255, 255, 94, 255, 255, 30, 255, 255, 91, 255, 255, 30, 255, -- 255, 88, 255, 255, 30, 255, 255, 86, 255, 255, 30, 255, 255, 84, 255, -- 255, 30, 255, 255, 81, 255, 255, 30, 255, 255, 79, 255, 255, 30, 255, -- 255, 77, 255, 255, 30, 255, 255, 75, 255, 255, 30, 255, 255, 73, 255, -- 255, 30, 255, 255, 71, 255, 255, 30, 255, 255, 70, 255, 255, 30, 255, -- 255, 67, 255, 255, 30, 255, 255, 66, 255, 255, 30, 255, 255, 64, 255, -- 255, 30, 255, 255, 62, 255, 255, 30, 255, 255, 60, 255, 255, 30, 255, -- 255, 59, 255, 255, 30, 255, 255, 57, 255, 255, 30, 255, 255, 55, 255, -- 255, 30, 255, 255, 54, 255, 255, 30, 255, 255, 53, 255, 255, 30, 255, -- 255, 51, 255, 255, 30, 255, 255, 50, 255, 255, 30, 255, 255, 48, 255, -- 255, 30, 255, 255, 47, 255, 255, 30, 255, 255, 46, 255, 255, 30, 255, -- 255, 44, 255, 255, 30, 255, 255, 43, 255, 255, 30, 255, 255, 42, 255, -- 255, 30, 255, 255, 41, 255, 255, 30, 255, 255, 39, 255, 255, 30, 255, -- 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, -- 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, -- 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, -- 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, -- 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, -- 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, -- 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, -- 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, -- 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, -- 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, -- 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, -- 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, -- 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, -- 255, 30, 255, 255, 38, 255, 255, 80, 255, 255, 102, 255, 255, 80, 255, -- 255, 94, 255, 255, 80, 255, 255, 87, 255, 255, 80, 255, 255, 82, 255, -- 255, 80, 255, 255, 77, 255, 255, 80, 255, 255, 73, 255, 255, 80, 255, -- 255, 70, 255, 255, 80, 255, 255, 67, 255, 255, 80, 255, 255, 64, 255, -- 255, 80, 255, 255, 61, 255, 255, 80, 255, 255, 59, 255, 255, 80, 255, -- 255, 57, 255, 255, 80, 255, 255, 55, 255, 255, 80, 255, 255, 53, 255, -- 255, 77, 255, 255, 53, 255, 255, 74, 255, 255, 53, 255, 255, 71, 255, -- 255, 53, 255, 255, 68, 255, 255, 53, 255, 255, 66, 255, 255, 53, 255, -- 255, 63, 255, 255, 53, 255, 255, 61, 255, 255, 53, 255, 255, 59, 255, -- 255, 53, 255, 255, 57, 255, 255, 53, 255, 255, 55, 255, 255, 53, 255, -- 255, 53, 255, 255, 53, 255, 255, 51, 255, 255, 53, 255, 255, 49, 255, -- 255, 53, 255, 255, 47, 255, 255, 53, 255, 255, 45, 255, 255, 53, 255, -- 255, 44, 255, 255, 53, 255, 255, 42, 255, 255, 53, 255, 255, 41, 255, -- 255, 53, 255, 255, 39, 255, 255, 53, 255, 255, 38, 255, 255, 53, 255, -- 255, 37, 255, 255, 53, 255, 255, 36, 255, 255, 53, 255, 255, 34, 255, -- 255, 53, 255, 255, 33, 255, 255, 53, 255, 255, 32, 255, 255, 53, 255, -- 255, 31, 255, 255, 53, 255, 255, 30, 255, 255, 53, 255, 255, 30, 255, -- 255, 51, 255, 255, 30, 255, 255, 50, 255, 255, 30, 255, 255, 49, 255, -- 255, 30, 255, 255, 47, 255, 255, 30, 255, 255, 46, 255, 255, 30, 255, -- 255, 45, 255, 255, 30, 255, 255, 44, 255, 255, 30, 255, 255, 42, 255, -- 255, 30, 255, 255, 41, 255, 255, 30, 255, 255, 40, 255, 255, 30, 255, -- 255, 39, 255, 255, 30, 255, 255, 37, 255, 255, 30, 255, 255, 36, 255, -- 255, 37, 255, 255, 29, 255, 255, 36, 255, 255, 29, 255, 255, 32, 255, -- 255, 31, 255, 255, 31, 255, 255, 31, 255, 255, 30, 255, 255, 31, 255, -- 255, 33, 255, 255, 28, 255, 255, 32, 255, 255, 28, 255, 255, 31, 255, -- 255, 28, 255, 255, 30, 255, 255, 28, 255, 255, 33, 255, 255, 25, 255, -- 255, 32, 255, 255, 25, 255, 255, 31, 255, 255, 25, 255, 255, 30, 255, -- 255, 25, 255, 255, 33, 255, 255, 22, 255, 255, 32, 255, 255, 22, 255, -- 255, 31, 255, 255, 22, 255, 255, 30, 255, 255, 22, 255, 255, 34, 255, -- 255, 19, 255, 255, 33, 255, 255, 19, 255, 255, 32, 255, 255, 19, 255, -- 255, 31, 255, 255, 19, 255, 255, 30, 255, 255, 19, 255, 255, 33, 255, -- 255, 17, 255, 255, 32, 255, 255, 17, 255, 255, 31, 255, 255, 17, 255, -- 255, 30, 255, 255, 17, 255, 255, 37, 255, 255, 14, 255, 255, 36, 255, -- 255, 14, 255, 255, 35, 255, 255, 14, 255, 255, 34, 255, 255, 14, 255, -- 255, 33, 255, 255, 14, 255, 255, 32, 255, 255, 14, 255, 255, 31, 255, -- 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, -- 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, -- 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, -- 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, -- 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, -- 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, -- 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, -- 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, -- 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, -- 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, -- 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, -- 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, -- 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, -- 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, -- 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, -- 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, -- 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 50, 255, 28, 110, 244, -- 255, 50, 255, 28, 104, 244, 255, 50, 255, 28, 98, 244, 255, 50, 255, -- 28, 93, 244, 255, 50, 255, 28, 89, 244, 255, 50, 255, 28, 85, 244, 255, -- 50, 255, 28, 81, 244, 255, 50, 255, 28, 78, 244, 255, 50, 255, 28, 75, -- 244, 255, 50, 255, 28, 72, 244, 255, 50, 255, 28, 69, 244, 255, 50, -- 255, 28, 67, 244, 255, 50, 255, 28, 65, 244, 255, 50, 255, 28, 63, 244, -- 255, 50, 255, 28, 61, 244, 255, 50, 255, 28, 59, 244, 255, 50, 255, -- 28, 57, 244, 255, 50, 255, 28, 55, 244, 255, 50, 255, 28, 53, 244, 255, -- 50, 255, 28, 51, 244, 255, 50, 255, 28, 50, 244, 255, 50, 255, 28, 49, -- 244, 255, 50, 255, 28, 48, 244, 255, 50, 255, 28, 47, 244, 255, 50, -- 255, 28, 46, 244, 255, 50, 255, 28, 45, 244, 255, 50, 255, 28, 44, 244, -- 255, 50, 255, 28, 43, 244, 255, 50, 255, 28, 42, 244, 255, 50, 255, -- 28, 41, 244, 255, 50, 255, 28, 40, 244, 255, 50, 255, 28, 39, 244, 255, -- 50, 255, 28, 38, 244, 255, 50, 255, 28, 37, 244, 255, 50, 255, 28, 36, -- 244, 255, 50, 255, 28, 35, 244, 255, 50, 255, 28, 34, 244, 255, 50, -- 255, 28, 33, 244, 255, 49, 255, 28, 33, 244, 255, 48, 255, 28, 33, 244, -- 255, 47, 255, 28, 33, 244, 255, 46, 255, 28, 33, 244, 255, 45, 255, -- 28, 33, 244, 255, 44, 255, 28, 33, 244, 255, 43, 255, 28, 33, 244, 255, -- 42, 255, 28, 33, 244, 255, 41, 255, 28, 33, 244, 255, 40, 255, 28, 33, -- 244, 255, 39, 255, 28, 33, 244, 255, 38, 255, 28, 33, 244, 255, 37, -- 255, 28, 33, 244, 255, 36, 255, 28, 33, 244, 255, 35, 255, 28, 33, 244, -- 255, 34, 255, 28, 33, 244, 255, 33, 255, 28, 33, 244, 255, 32, 255, -- 28, 33, 244, 255, 31, 255, 28, 33, 244, 255, 30, 255, 28, 33, 244, 255, -- 47, 255, 24, 30, 244, 255, 46, 255, 24, 30, 244, 255, 45, 255, 24, 30, -- 244, 255, 44, 255, 24, 30, 244, 255, 43, 255, 24, 30, 244, 255, 42, -- 255, 24, 30, 244, 255, 41, 255, 24, 30, 244, 255, 40, 255, 24, 30, 244, -- 255, 39, 255, 24, 30, 244, 255, 38, 255, 24, 30, 244, 255, 37, 255, -- 24, 30, 244, 255, 36, 255, 24, 30, 244, 255, 35, 255, 24, 30, 244, 255, -- 34, 255, 24, 30, 244, 255, 33, 255, 24, 30, 244, 255, 32, 255, 24, 30, -- 244, 255, 31, 255, 24, 30, 244, 255, 30, 255, 24, 30, 244, 255, 48, -- 255, 16, 35, 244, 255, 48, 255, 16, 34, 244, 255, 48, 255, 16, 33, 244, -- 255, 48, 255, 16, 32, 244, 255, 48, 255, 16, 31, 244, 255, 48, 255, -- 16, 30, 244, 255, 48, 255, 16, 29, 244, 255, 47, 255, 16, 29, 244, 255, -- 44, 255, 16, 30, 244, 255, 43, 255, 16, 30, 244, 255, 40, 255, 16, 31, -- 244, 255, 40, 255, 16, 30, 244, 255, 40, 255, 16, 29, 244, 255, 39, -- 255, 16, 29, 244, 255, 38, 255, 16, 29, 244, 255, 37, 255, 16, 29, 244, -- 255, 35, 255, 16, 29, 244, 255, 34, 255, 16, 29, 244, 255, 33, 255, -- 16, 29, 244, 255, 32, 255, 16, 29, 244, 255, 31, 255, 16, 29, 244, 255, -- 30, 255, 16, 29, 244, 255, 30, 255, 16, 28, 244, 255, 30, 255, 16, 27, -- 244, 255, 30, 255, 16, 26, 244, 255, 30, 255, 16, 25, 244, 255, 30, -- 255, 16, 24, 244, 255, 30, 255, 16, 23, 244, 255, 30, 255, 16, 22, 244, -- 255, 30, 255, 16, 21, 244, 255, 30, 255, 16, 20, 244, 255, 30, 255, -- 16, 19, 244, 255, 30, 255, 16, 18, 244, 255, 30, 255, 16, 17, 244, 255, -- 30, 255, 16, 16, 244, 255, 30, 255, 16, 16, 244, 255, 30, 255, 16, 16, -- 244, 255, 30, 255, 16, 16, 244, 255, 30, 255, 16, 16, 244, 255, 30, -- 255, 16, 16, 244, 255, 30, 255, 16, 16, 244, 255, 30, 255, 16, 16, 244, -- 255, 30, 255, 16, 16, 244, 255, 30, 255, 16, 16, 244, 255, 30, 255, -- 16, 16, 244, 255, 30, 255, 16, 16, 244, 255, 30, 255, 16, 16, 244, 255, -- 30, 255, 16, 16, 244, 255, 30, 255, 16, 16, 244, 255, 30, 255, 16, 26, -- 244, 255, 30, 255, 16, 26, 244, 255, 30, 255, 16, 26, 244, 255, 102, -- 180, 147, 0, 2, 0, 64, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 119, 108, 99, 95, 114, 114, 109, 95, 100, 111, 105, 111, 118, -- 97, 114, 95, 112, 97, 116, 99, 104, 0, 119, 108, 99, 95, 115, 97, 101, -- 95, 116, 114, 97, 115, 105, 116, 105, 111, 110, 95, 109, 111, 100, 101, -- 0, 119, 108, 99, 95, 115, 97, 101, 95, 100, 111, 105, 111, 118, 97, -- 114, 0, 119, 108, 99, 95, 115, 97, 101, 95, 98, 115, 115, 95, 103, 101, -- 116, 0, 119, 108, 99, 95, 115, 97, 101, 95, 98, 115, 115, 95, 115, 101, -- 116, 0, 83, 65, 69, 32, 75, 67, 75, 32, 97, 110, 100, 32, 80, 77, 75, -- 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 65, 117, 116, 104, 32, -- 82, 101, 116, 120, 32, 116, 105, 109, 101, 111, 117, 116, 32, 111, 117, -- 116, 32, 111, 102, 32, 114, 97, 110, 103, 101, 32, 37, 100, 10, 0, 119, -- 108, 37, 100, 58, 32, 37, 115, 58, 32, 80, 77, 75, 32, 116, 105, 109, -- 101, 111, 117, 116, 32, 111, 117, 116, 32, 111, 102, 32, 114, 97, 110, -- 103, 101, 32, 37, 100, 10, 0, 83, 65, 69, 32, 72, 117, 110, 116, 105, -- 110, 103, 32, 97, 110, 100, 32, 80, 101, 99, 107, 105, 110, 103, 0, -- 115, 97, 101, 0, 119, 108, 37, 100, 58, 32, 119, 108, 99, 95, 115, 97, -- 101, 95, 97, 116, 116, 97, 99, 104, 58, 32, 119, 108, 99, 95, 98, 115, -- 115, 99, 102, 103, 95, 99, 117, 98, 98, 121, 95, 114, 101, 115, 101, -- 114, 118, 101, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, -- 100, 58, 32, 119, 108, 99, 95, 115, 97, 101, 95, 97, 116, 116, 97, 99, -- 104, 58, 32, 119, 108, 99, 95, 115, 99, 98, 95, 99, 117, 98, 98, 121, -- 95, 114, 101, 115, 101, 114, 118, 101, 40, 41, 32, 102, 97, 105, 108, -- 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 101, 99, 103, 95, 97, 108, -- 108, 111, 99, 32, 102, 97, 105, 108, 101, 100, 32, 10, 0, 119, 108, -- 37, 100, 58, 32, 98, 110, 95, 99, 116, 120, 95, 97, 108, 108, 111, 99, -- 32, 102, 97, 105, 108, 101, 100, 32, 10, 0, 119, 108, 37, 100, 58, 32, -- 37, 115, 58, 32, 98, 109, 105, 32, 105, 115, 32, 78, 85, 76, 76, 32, -- 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 112, 119, 100, 95, -- 118, 97, 108, 117, 101, 32, 111, 117, 116, 32, 111, 102, 32, 109, 101, -- 109, 44, 32, 109, 97, 108, 108, 111, 99, 101, 100, 32, 37, 100, 32, -- 98, 121, 116, 101, 115, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, -- 32, 112, 119, 101, 95, 99, 97, 110, 100, 32, 111, 117, 116, 32, 111, -- 102, 32, 109, 101, 109, 44, 32, 109, 97, 108, 108, 111, 99, 101, 100, -- 32, 37, 100, 32, 98, 121, 116, 101, 115, 10, 0, 37, 115, 58, 32, 112, -- 119, 101, 95, 105, 110, 102, 111, 45, 62, 97, 117, 116, 104, 95, 98, -- 111, 100, 121, 32, 109, 97, 108, 108, 111, 99, 32, 102, 97, 105, 108, -- 101, 100, 10, 0, 115, 97, 101, 95, 97, 117, 116, 104, 95, 114, 101, -- 116, 120, 95, 116, 105, 109, 101, 111, 117, 116, 0, 115, 97, 101, 95, -- 112, 109, 107, 95, 101, 120, 112, 105, 114, 121, 95, 116, 105, 109, -- 101, 111, 117, 116, 0, 115, 97, 101, 95, 112, 97, 115, 115, 119, 111, -- 114, 100, 0, 115, 97, 101, 95, 109, 102, 112, 95, 99, 104, 101, 99, -- 107, 0, 115, 97, 101, 95, 116, 114, 97, 110, 115, 105, 116, 105, 111, -- 110, 95, 109, 111, 100, 101, 0, 119, 108, 99, 95, 115, 97, 101, 95, -- 112, 119, 101, 95, 103, 101, 110, 101, 114, 97, 116, 105, 111, 110, -- 0, 119, 108, 99, 95, 115, 97, 101, 95, 105, 110, 105, 116, 95, 99, 111, -- 109, 109, 105, 116, 0, 119, 108, 99, 95, 115, 97, 101, 95, 115, 101, -- 116, 95, 119, 112, 97, 95, 97, 117, 116, 104, 0, 119, 108, 99, 95, 115, -- 97, 101, 95, 112, 97, 115, 115, 119, 111, 114, 100, 95, 99, 104, 101, -- 99, 107, 0, 119, 108, 99, 95, 115, 97, 101, 95, 105, 115, 95, 109, 102, -- 112, 95, 109, 97, 110, 100, 97, 116, 111, 114, 121, 0, 119, 108, 99, -- 95, 115, 97, 101, 95, 97, 116, 116, 97, 99, 104, 0, 0, 0, 205, 253, -- 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 23, 255, 3, 0, 2, 0, 0, 0, 0, 7, 0, 0, -- 45, 255, 3, 0, 3, 0, 0, 0, 0, 7, 0, 0, 68, 255, 3, 0, 1, 0, 0, 0, 0, -- 8, 0, 0, 81, 255, 3, 0, 4, 0, 0, 0, 0, 1, 0, 0, 95, 255, 3, 0, 5, 0, -- 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, 108, 99, -- 95, 115, 97, 101, 95, 98, 115, 115, 95, 105, 110, 105, 116, 0, 0, 0, -- 0, 7, 190, 147, 0, 9, 0, 0, 192, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 1, 0, 0, 0, 41, 48, 143, 0, 0, 0, 0, 0, 93, 48, 143, 0, -- 105, 48, 143, 0, 0, 0, 0, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, -- 32, 73, 110, 118, 97, 108, 105, 100, 32, 75, 101, 121, 32, 100, 97, -- 116, 97, 32, 108, 101, 110, 103, 116, 104, 32, 10, 0, 119, 108, 37, -- 100, 58, 32, 37, 115, 58, 32, 73, 110, 118, 97, 108, 105, 100, 32, 71, -- 84, 75, 32, 75, 101, 121, 32, 108, 101, 110, 103, 116, 104, 32, 10, -- 0, 119, 108, 99, 95, 115, 117, 112, 95, 115, 116, 111, 114, 101, 95, -- 112, 109, 107, 0, 119, 108, 99, 95, 117, 108, 112, 95, 114, 101, 115, -- 116, 111, 114, 101, 95, 97, 114, 112, 95, 112, 97, 116, 116, 101, 114, -- 110, 115, 0, 119, 108, 99, 95, 117, 108, 112, 95, 115, 97, 118, 101, -- 95, 100, 115, 48, 95, 115, 104, 109, 115, 0, 119, 108, 99, 95, 117, -- 108, 112, 95, 114, 101, 99, 114, 101, 97, 116, 101, 95, 99, 98, 0, 119, -- 108, 99, 95, 117, 108, 112, 95, 101, 110, 116, 101, 114, 95, 112, 114, -- 101, 95, 117, 108, 112, 117, 99, 111, 100, 101, 95, 99, 98, 0, 119, -- 108, 99, 95, 117, 108, 112, 95, 100, 117, 109, 112, 115, 116, 97, 116, -- 115, 95, 99, 108, 114, 0, 32, 68, 117, 109, 112, 32, 49, 54, 32, 108, -- 111, 99, 97, 116, 105, 111, 110, 115, 32, 102, 114, 111, 109, 32, 77, -- 95, 68, 83, 49, 95, 80, 72, 89, 84, 88, 95, 69, 82, 82, 95, 66, 76, -- 75, 32, 100, 117, 114, 105, 110, 103, 32, 80, 72, 89, 32, 84, 88, 32, -- 69, 114, 114, 111, 114, 32, 10, 0, 48, 120, 37, 120, 9, 0, 85, 76, 80, -- 32, 69, 120, 105, 116, 58, 32, 83, 101, 99, 117, 114, 105, 116, 121, -- 32, 69, 114, 114, 111, 114, 32, 82, 101, 97, 115, 111, 110, 32, 37, -- 120, 32, 10, 0, 37, 115, 32, 117, 112, 97, 95, 115, 119, 116, 105, 109, -- 101, 32, 105, 115, 32, 78, 85, 76, 76, 10, 0, 37, 115, 32, 117, 108, -- 112, 95, 105, 110, 102, 111, 95, 115, 119, 116, 105, 109, 101, 32, 105, -- 115, 32, 78, 85, 76, 76, 10, 0, 37, 115, 58, 32, 119, 111, 119, 108, -- 95, 97, 114, 112, 95, 104, 111, 115, 116, 105, 112, 32, 105, 111, 118, -- 97, 114, 32, 114, 101, 115, 116, 111, 114, 101, 32, 102, 97, 105, 108, -- 101, 100, 32, 37, 100, 33, 10, 0, 37, 115, 58, 32, 119, 111, 119, 108, -- 95, 112, 97, 116, 116, 101, 114, 110, 32, 105, 111, 118, 97, 114, 32, -- 114, 101, 115, 116, 111, 114, 101, 32, 102, 97, 105, 108, 101, 100, -- 32, 37, 100, 33, 10, 0, 37, 115, 58, 32, 119, 111, 119, 108, 32, 105, -- 111, 118, 97, 114, 32, 114, 101, 115, 116, 111, 114, 101, 32, 102, 97, -- 105, 108, 101, 100, 32, 37, 100, 33, 10, 0, 65, 82, 80, 32, 112, 97, -- 116, 116, 101, 114, 110, 10, 0, 78, 101, 116, 32, 112, 97, 116, 116, -- 101, 114, 110, 10, 0, 37, 115, 58, 32, 110, 101, 116, 32, 112, 97, 116, -- 116, 101, 114, 110, 32, 114, 101, 115, 116, 111, 114, 101, 32, 102, -- 97, 105, 108, 101, 100, 32, 37, 100, 33, 10, 0, 37, 115, 58, 32, 119, -- 111, 119, 108, 95, 111, 115, 32, 105, 111, 118, 97, 114, 32, 114, 101, -- 115, 116, 111, 114, 101, 32, 102, 97, 105, 108, 101, 100, 32, 37, 100, -- 33, 10, 0, 117, 108, 112, 95, 119, 97, 107, 101, 105, 110, 100, 0, 37, -- 115, 58, 32, 119, 111, 119, 108, 95, 119, 97, 107, 101, 105, 110, 100, -- 32, 105, 111, 118, 97, 114, 32, 114, 101, 115, 116, 111, 114, 101, 32, -- 102, 97, 105, 108, 101, 100, 32, 37, 100, 33, 10, 0, 37, 115, 58, 32, -- 119, 108, 99, 95, 117, 108, 112, 95, 115, 119, 105, 116, 99, 104, 116, -- 105, 109, 101, 95, 117, 112, 100, 97, 116, 101, 32, 102, 97, 105, 108, -- 101, 100, 33, 32, 37, 100, 10, 0, 37, 115, 58, 83, 67, 66, 32, 105, -- 115, 32, 78, 85, 76, 76, 46, 46, 32, 97, 115, 115, 111, 99, 32, 114, -- 101, 99, 114, 101, 97, 116, 101, 32, 102, 97, 105, 108, 117, 114, 101, -- 33, 10, 0, 37, 115, 32, 117, 112, 97, 32, 105, 115, 32, 78, 85, 76, -- 76, 10, 0, 37, 115, 58, 32, 78, 85, 76, 76, 32, 99, 102, 103, 32, 112, -- 111, 105, 110, 116, 101, 114, 32, 37, 100, 10, 0, 37, 115, 58, 32, 119, -- 108, 99, 95, 117, 108, 112, 95, 115, 97, 118, 101, 95, 100, 115, 48, -- 95, 115, 104, 109, 115, 32, 102, 97, 105, 108, 101, 100, 33, 32, 37, -- 100, 10, 0, 32, 9, 32, 9, 32, 66, 108, 111, 99, 107, 32, 105, 115, 32, -- 101, 109, 112, 116, 121, 32, 10, 0, 32, 42, 42, 42, 42, 42, 42, 42, -- 42, 42, 42, 42, 32, 78, 117, 109, 98, 101, 114, 32, 111, 102, 32, 115, -- 101, 113, 117, 101, 110, 99, 101, 115, 32, 61, 32, 91, 37, 100, 93, -- 32, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 10, 0, 32, -- 67, 111, 109, 109, 97, 110, 100, 32, 80, 111, 105, 110, 116, 101, 114, -- 32, 102, 111, 114, 32, 115, 101, 113, 117, 101, 110, 99, 101, 32, 32, -- 32, 32, 32, 32, 32, 32, 91, 48, 37, 120, 93, 32, 40, 48, 37, 120, 41, -- 10, 0, 32, 68, 97, 116, 97, 32, 80, 111, 105, 110, 116, 101, 114, 32, -- 102, 111, 114, 32, 115, 101, 113, 117, 101, 110, 99, 101, 32, 32, 32, -- 32, 32, 32, 32, 32, 32, 32, 32, 91, 48, 37, 120, 93, 32, 40, 48, 37, -- 120, 41, 10, 0, 32, 67, 111, 110, 116, 114, 111, 108, 32, 87, 111, 114, -- 100, 32, 102, 111, 114, 32, 115, 101, 113, 117, 101, 110, 99, 101, 32, -- 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 91, 48, 37, 120, 93, 32, 10, -- 0, 32, 87, 97, 105, 116, 32, 84, 105, 109, 101, 32, 102, 111, 114, 32, -- 115, 101, 113, 117, 101, 110, 99, 101, 32, 32, 32, 32, 32, 32, 32, 32, -- 32, 32, 32, 32, 32, 32, 91, 48, 37, 120, 93, 32, 10, 0, 32, 67, 111, -- 110, 116, 114, 111, 108, 32, 84, 105, 109, 101, 32, 79, 117, 116, 112, -- 117, 116, 32, 102, 111, 114, 32, 115, 101, 113, 117, 101, 110, 99, 101, -- 32, 32, 32, 32, 91, 48, 37, 120, 93, 10, 0, 32, 67, 111, 109, 112, 108, -- 101, 116, 105, 111, 110, 32, 87, 111, 114, 100, 32, 79, 117, 116, 112, -- 117, 116, 32, 102, 111, 114, 32, 115, 101, 113, 117, 101, 110, 99, 101, -- 32, 91, 48, 37, 120, 93, 10, 0, 10, 9, 9, 9, 32, 42, 68, 83, 48, 32, -- 70, 67, 66, 83, 32, 83, 116, 97, 116, 115, 42, 32, 32, 10, 10, 0, 32, -- 9, 32, 42, 77, 95, 70, 67, 66, 83, 95, 68, 83, 48, 95, 82, 65, 68, 73, -- 79, 95, 80, 85, 95, 66, 76, 79, 67, 75, 42, 32, 10, 0, 32, 9, 32, 42, -- 77, 95, 70, 67, 66, 83, 95, 68, 83, 48, 95, 82, 65, 68, 73, 79, 95, -- 80, 68, 95, 66, 76, 79, 67, 75, 42, 32, 10, 0, 10, 9, 9, 9, 32, 68, -- 83, 49, 32, 83, 116, 97, 116, 105, 115, 116, 105, 99, 115, 32, 10, 0, -- 10, 32, 68, 83, 48, 32, 68, 117, 114, 97, 116, 105, 111, 110, 32, 40, -- 109, 115, 101, 99, 41, 32, 58, 0, 9, 32, 37, 56, 100, 0, 10, 32, 68, -- 83, 49, 32, 68, 117, 114, 97, 116, 105, 111, 110, 32, 40, 109, 115, -- 101, 99, 41, 32, 58, 0, 10, 32, 82, 88, 32, 66, 67, 78, 32, 77, 66, -- 83, 83, 32, 58, 9, 0, 10, 32, 82, 88, 32, 66, 67, 78, 32, 76, 79, 83, -- 83, 32, 58, 9, 0, 10, 32, 85, 76, 80, 32, 87, 65, 73, 84, 32, 84, 73, -- 77, 69, 32, 58, 0, 9, 32, 37, 56, 100, 32, 0, 10, 32, 87, 65, 75, 69, -- 85, 80, 32, 82, 69, 65, 83, 79, 78, 32, 58, 0, 9, 32, 37, 115, 0, 10, -- 32, 66, 67, 78, 84, 82, 73, 77, 32, 67, 79, 85, 78, 84, 32, 58, 0, 10, -- 32, 66, 67, 78, 84, 82, 73, 77, 32, 67, 65, 78, 84, 82, 73, 77, 32, -- 58, 0, 10, 32, 10, 32, 67, 104, 105, 112, 32, 69, 110, 116, 101, 114, -- 101, 100, 32, 68, 83, 49, 32, 58, 32, 39, 37, 100, 39, 32, 116, 105, -- 109, 101, 115, 0, 10, 32, 10, 0, 117, 108, 112, 115, 116, 97, 116, 115, -- 0, 102, 99, 98, 115, 115, 116, 97, 116, 115, 0, 37, 115, 58, 32, 103, -- 111, 105, 110, 103, 32, 116, 111, 32, 85, 76, 80, 33, 10, 0, 102, 97, -- 105, 108, 101, 100, 32, 116, 111, 32, 101, 110, 116, 101, 114, 32, 85, -- 76, 80, 33, 101, 114, 114, 32, 61, 32, 91, 37, 100, 93, 10, 0, 37, 115, -- 58, 32, 73, 79, 86, 95, 85, 76, 80, 95, 87, 76, 67, 95, 85, 80, 32, -- 102, 97, 105, 108, 101, 100, 58, 32, 101, 114, 114, 58, 32, 37, 100, -- 10, 0, 69, 114, 114, 111, 114, 58, 32, 100, 117, 112, 32, 101, 110, -- 97, 98, 108, 105, 110, 103, 32, 117, 108, 112, 47, 102, 111, 114, 32, -- 109, 117, 108, 116, 105, 32, 73, 70, 39, 115, 32, 112, 114, 111, 104, -- 105, 98, 105, 116, 101, 100, 33, 10, 0, 69, 114, 114, 111, 114, 58, -- 32, 117, 108, 112, 32, 109, 111, 100, 101, 32, 110, 101, 101, 100, 115, -- 32, 117, 108, 112, 95, 119, 97, 105, 116, 32, 119, 104, 105, 99, 104, -- 32, 105, 115, 32, 110, 117, 108, 108, 33, 10, 0, 117, 108, 112, 95, -- 109, 97, 99, 95, 102, 101, 97, 116, 117, 114, 101, 115, 0, 117, 108, -- 112, 0, 104, 117, 100, 105, 0, 117, 108, 112, 95, 119, 97, 105, 116, -- 0, 117, 108, 112, 95, 97, 108, 103, 111, 0, 117, 108, 112, 95, 115, -- 100, 105, 111, 99, 116, 114, 108, 0, 117, 108, 112, 95, 101, 120, 105, -- 116, 116, 105, 109, 101, 114, 0, 78, 47, 65, 9, 0, 72, 79, 83, 84, 87, -- 65, 75, 69, 85, 80, 0, 72, 85, 68, 73, 69, 88, 73, 84, 0, 85, 67, 65, -- 83, 84, 77, 71, 80, 75, 84, 0, 66, 67, 65, 83, 84, 77, 71, 80, 75, 84, -- 0, 78, 69, 84, 32, 80, 65, 84, 84, 69, 82, 78, 0, 76, 79, 83, 83, 79, -- 70, 66, 67, 78, 0, 68, 73, 83, 65, 83, 83, 79, 67, 0, 87, 65, 75, 69, -- 85, 80, 32, 84, 83, 84, 0, 85, 78, 75, 78, 87, 78, 32, 80, 75, 84, 0, -- 80, 72, 89, 84, 88, 69, 82, 82, 79, 82, 0, 84, 73, 77, 69, 82, 69, 88, -- 80, 73, 82, 89, 0, 83, 69, 67, 85, 82, 73, 84, 89, 32, 69, 88, 73, 84, -- 0, 84, 83, 70, 32, 82, 69, 84, 82, 79, 71, 82, 65, 68, 69, 0, 66, 67, -- 78, 32, 76, 69, 78, 32, 67, 72, 65, 78, 71, 69, 0, 119, 108, 99, 95, -- 117, 108, 112, 95, 100, 111, 105, 111, 118, 97, 114, 0, 119, 108, 99, -- 95, 117, 108, 112, 95, 116, 105, 109, 101, 111, 117, 116, 0, 119, 108, -- 99, 95, 117, 108, 112, 95, 114, 101, 115, 116, 111, 114, 101, 95, 110, -- 101, 116, 95, 112, 97, 116, 116, 101, 114, 110, 115, 0, 1, 0, 0, 0, -- 157, 173, 2, 0, 199, 164, 2, 0, 193, 164, 2, 0, 209, 171, 2, 0, 45, -- 179, 2, 0, 206, 1, 146, 0, 1, 0, 0, 0, 0, 6, 0, 0, 49, 7, 4, 0, 2, 0, -- 0, 0, 0, 6, 0, 0, 66, 7, 4, 0, 3, 0, 0, 0, 0, 1, 0, 0, 70, 7, 4, 0, -- 6, 0, 0, 0, 0, 1, 0, 0, 75, 7, 4, 0, 4, 0, 0, 0, 0, 6, 0, 0, 84, 7, -- 4, 0, 5, 0, 0, 0, 0, 7, 0, 0, 224, 2, 4, 0, 7, 0, 0, 0, 0, 7, 0, 0, -- 93, 7, 4, 0, 8, 0, 0, 0, 0, 8, 16, 0, 106, 7, 4, 0, 9, 0, 0, 0, 0, 7, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, 108, 99, 95, 117, 108, -- 112, 95, 114, 101, 115, 116, 111, 114, 101, 95, 119, 111, 119, 108, -- 95, 115, 101, 116, 116, 105, 110, 103, 115, 0, 119, 108, 99, 95, 117, -- 108, 112, 95, 115, 119, 105, 116, 99, 104, 116, 105, 109, 101, 95, 117, -- 112, 100, 97, 116, 101, 0, 120, 7, 4, 0, 125, 7, 4, 0, 136, 7, 4, 0, -- 145, 7, 4, 0, 156, 7, 4, 0, 167, 7, 4, 0, 179, 7, 4, 0, 189, 7, 4, 0, -- 198, 7, 4, 0, 209, 7, 4, 0, 220, 7, 4, 0, 231, 7, 4, 0, 243, 7, 4, 0, -- 1, 8, 4, 0, 16, 8, 4, 0, 200, 0, 0, 0, 205, 166, 2, 0, 119, 108, 99, -- 95, 119, 111, 119, 108, 95, 100, 111, 105, 111, 118, 97, 114, 95, 112, -- 97, 116, 99, 104, 0, 119, 108, 37, 100, 58, 32, 119, 108, 99, 95, 119, -- 111, 119, 108, 95, 100, 110, 108, 100, 95, 117, 99, 111, 100, 101, 58, -- 32, 111, 117, 116, 32, 111, 102, 32, 109, 101, 109, 44, 32, 109, 97, -- 108, 108, 111, 99, 101, 100, 32, 37, 100, 32, 98, 121, 116, 101, 115, -- 10, 0, 119, 108, 37, 100, 58, 32, 119, 108, 99, 95, 119, 111, 119, 108, -- 95, 100, 110, 108, 100, 95, 105, 110, 105, 116, 115, 58, 32, 111, 117, -- 116, 32, 111, 102, 32, 109, 101, 109, 44, 32, 109, 97, 108, 108, 111, -- 99, 101, 100, 32, 37, 100, 32, 98, 121, 116, 101, 115, 10, 0, 119, 108, -- 37, 100, 58, 32, 119, 108, 99, 95, 119, 111, 119, 108, 95, 100, 110, -- 108, 100, 95, 105, 110, 105, 116, 115, 58, 32, 119, 114, 105, 116, 101, -- 32, 105, 110, 105, 116, 115, 32, 102, 97, 105, 108, 101, 100, 10, 0, -- 119, 108, 37, 100, 58, 32, 119, 108, 99, 95, 119, 111, 119, 108, 95, -- 100, 110, 108, 100, 95, 117, 99, 111, 100, 101, 95, 105, 110, 105, 116, -- 115, 58, 32, 32, 117, 99, 111, 100, 101, 32, 100, 111, 119, 110, 108, -- 111, 97, 100, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, -- 100, 58, 32, 119, 108, 99, 95, 119, 111, 119, 108, 95, 100, 110, 108, -- 100, 95, 117, 99, 111, 100, 101, 95, 105, 110, 105, 116, 115, 58, 32, -- 32, 105, 110, 105, 116, 115, 32, 100, 111, 119, 110, 108, 111, 97, 100, -- 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 119, -- 108, 99, 95, 119, 111, 119, 108, 95, 100, 110, 108, 100, 95, 117, 99, -- 111, 100, 101, 95, 105, 110, 105, 116, 115, 58, 32, 32, 98, 105, 110, -- 105, 116, 115, 32, 100, 111, 119, 110, 108, 111, 97, 100, 32, 102, 97, -- 105, 108, 101, 100, 10, 0, 119, 111, 119, 108, 95, 99, 97, 112, 0, 0, -- 206, 10, 4, 0, 21, 0, 16, 0, 0, 7, 0, 0, 42, 249, 147, 0, 5, 0, 0, 0, -- 0, 5, 0, 0, 29, 249, 147, 0, 4, 0, 0, 0, 0, 8, 0, 0, 193, 245, 147, -- 0, 0, 0, 16, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, -- 108, 99, 95, 119, 111, 119, 108, 112, 102, 95, 115, 101, 116, 95, 103, -- 112, 105, 111, 0, 119, 108, 99, 95, 119, 111, 119, 108, 112, 102, 95, -- 101, 110, 97, 98, 108, 101, 0, 119, 108, 58, 32, 37, 115, 58, 32, 105, -- 110, 118, 97, 108, 105, 100, 32, 71, 80, 73, 79, 10, 0, 119, 108, 37, -- 100, 58, 32, 69, 82, 82, 79, 82, 32, 37, 100, 32, 99, 97, 108, 108, -- 105, 110, 103, 32, 119, 108, 99, 95, 105, 111, 118, 97, 114, 95, 111, -- 112, 32, 34, 112, 107, 116, 95, 102, 105, 108, 116, 101, 114, 95, 97, -- 100, 100, 34, 10, 0, 119, 108, 37, 100, 58, 32, 69, 82, 82, 79, 82, -- 32, 37, 100, 32, 99, 97, 108, 108, 105, 110, 103, 32, 119, 108, 99, -- 95, 105, 111, 118, 97, 114, 95, 111, 112, 32, 32, 34, 112, 107, 116, -- 95, 102, 105, 108, 116, 101, 114, 95, 97, 100, 100, 34, 10, 0, 119, -- 108, 37, 100, 58, 32, 119, 111, 119, 108, 32, 119, 108, 95, 105, 110, -- 105, 116, 95, 116, 105, 109, 101, 114, 40, 41, 32, 102, 97, 105, 108, -- 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 119, 111, 119, 108, 95, -- 112, 109, 32, 119, 108, 95, 105, 110, 105, 116, 95, 116, 105, 109, 101, -- 114, 40, 41, 32, 102, 97, 105, 108, 101, 100, 10, 0, 83, 108, 101, 101, -- 112, 32, 105, 110, 116, 101, 114, 118, 97, 108, 32, 109, 117, 115, 116, -- 32, 98, 101, 32, 115, 101, 116, 32, 116, 111, 32, 112, 101, 114, 105, -- 111, 100, 105, 99, 97, 108, 108, 121, 32, 103, 111, 32, 116, 111, 32, -- 115, 108, 101, 101, 112, 32, 109, 111, 100, 101, 10, 0, 119, 108, 37, -- 100, 58, 32, 119, 108, 99, 95, 119, 111, 119, 108, 95, 97, 116, 116, -- 97, 99, 104, 112, 102, 58, 32, 111, 117, 116, 32, 111, 102, 32, 109, -- 101, 109, 44, 32, 109, 97, 108, 108, 111, 99, 101, 100, 32, 37, 100, -- 32, 98, 121, 116, 101, 115, 10, 0, 119, 111, 119, 108, 112, 102, 0, -- 119, 108, 37, 100, 58, 87, 111, 119, 108, 32, 110, 111, 116, 32, 101, -- 110, 97, 98, 108, 101, 100, 58, 32, 98, 101, 99, 97, 117, 115, 101, -- 10, 0, 119, 108, 37, 100, 58, 9, 99, 97, 112, 58, 32, 37, 100, 32, 97, -- 115, 115, 111, 99, 105, 97, 116, 101, 100, 58, 32, 37, 100, 10, 9, 102, -- 108, 97, 103, 115, 95, 117, 115, 101, 114, 58, 32, 48, 120, 37, 120, -- 10, 0, 119, 108, 37, 100, 58, 37, 115, 32, 101, 110, 97, 98, 108, 105, -- 110, 103, 32, 119, 111, 119, 108, 32, 48, 120, 37, 120, 32, 10, 0, 119, -- 108, 37, 100, 58, 87, 111, 119, 108, 32, 110, 111, 116, 32, 101, 110, -- 97, 98, 108, 101, 100, 32, 101, 114, 114, 32, 61, 32, 37, 100, 10, 0, -- 119, 111, 119, 108, 95, 97, 99, 116, 105, 118, 97, 116, 101, 0, 119, -- 111, 119, 108, 95, 99, 108, 101, 97, 114, 0, 119, 111, 119, 108, 95, -- 103, 112, 105, 111, 0, 119, 111, 119, 108, 95, 103, 112, 105, 111, 112, -- 111, 108, 0, 119, 111, 119, 108, 95, 114, 97, 100, 105, 111, 95, 100, -- 117, 116, 121, 95, 99, 121, 99, 108, 101, 0, 119, 111, 119, 108, 95, -- 100, 110, 103, 108, 100, 111, 119, 110, 0, 119, 111, 119, 108, 95, 114, -- 108, 115, 95, 119, 97, 107, 101, 95, 112, 107, 116, 0, 119, 111, 119, -- 108, 95, 119, 111, 103, 0, 119, 111, 119, 108, 95, 119, 111, 103, 95, -- 97, 112, 112, 105, 100, 0, 119, 111, 119, 108, 95, 119, 111, 103, 95, -- 114, 101, 115, 112, 0, 0, 15, 13, 4, 0, 0, 0, 0, 0, 0, 1, 0, 0, 29, -- 13, 4, 0, 4, 0, 0, 0, 0, 1, 0, 0, 40, 13, 4, 0, 5, 0, 0, 0, 0, 3, 0, -- 0, 50, 13, 4, 0, 6, 0, 0, 0, 0, 3, 0, 0, 63, 13, 4, 0, 7, 0, 0, 0, 0, -- 8, 0, 0, 85, 13, 4, 0, 8, 0, 0, 0, 0, 1, 0, 0, 4, 249, 147, 0, 9, 0, -- 0, 0, 0, 1, 0, 0, 99, 13, 4, 0, 10, 0, 0, 0, 0, 0, 0, 0, 117, 13, 4, -- 0, 11, 0, 0, 0, 0, 1, 0, 0, 126, 13, 4, 0, 12, 0, 0, 0, 0, 8, 76, 0, -- 141, 13, 4, 0, 13, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 119, 108, 99, 95, 119, 111, 119, 108, 112, 102, 95, 105, 110, -- 105, 116, 95, 103, 112, 105, 111, 0, 0, 0, 0, 209, 60, 128, 0, 33, 65, -- 128, 0, 25, 61, 128, 0, 221, 65, 128, 0, 41, 65, 128, 0, 37, 65, 128, -- 0, 141, 77, 128, 0, 105, 74, 128, 0, 0, 0, 0, 0, 149, 77, 128, 0, 109, -- 72, 128, 0, 61, 75, 128, 0, 177, 73, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 77, 128, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 93, 73, 128, 0, 89, 72, 128, 0, 0, 0, 0, 0, 239, 131, 0, 0, 251, -- 131, 0, 0, 7, 132, 0, 0, 0, 0, 0, 0, 20, 15, 4, 0, 3, 0, 0, 0, 0, 0, -- 0, 0, 1, 1, 0, 0, 44, 15, 4, 0, 12, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, -- 148, 15, 4, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 232, 46, 4, 0, 1, -- 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 140, 15, 4, 0, 1, 0, 0, 0, 0, 0, 0, -- 0, 1, 0, 0, 0, 208, 46, 4, 0, 3, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, -- 0, 0, 0, 10, 0, 0, 0, 1, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 1, 0, 0, 0, 7, 0, 0, 0, 1, 0, 0, 0, 5, 0, 0, 0, 1, 0, 0, 0, 1, 0, -- 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 0, -- 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 1, 0, 0, 0, 9, 0, 0, 0, 1, 0, 0, 0, 9, 0, 0, 0, 14, 0, -- 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 12, 0, 0, 0, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 68, 2, 0, 0, 68, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 36, 10, 0, 0, 56, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 10, 0, 0, 92, 10, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 108, 10, 0, 0, 124, 10, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 136, 10, 0, 0, 144, 10, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 148, 10, 0, 0, 232, -- 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 11, 0, -- 0, 164, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, -- 12, 0, 0, 216, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 40, 13, 0, 0, 224, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 32, 18, 0, 0, 116, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 16, 19, 0, 0, 196, 19, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 20, 0, 0, 52, 20, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 29, 30, 28, 11, 0, 5, 0, 0, 100, 0, 0, 3, 0, 0, 141, 0, 0, 3, 0, -- 0, 141, 0, 0, 3, 0, 0, 141, 0, 0, 3, 0, 0, 141, 0, 0, 0, 112, 27, 145, -- 0, 38, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 240, 22, 145, 0, -- 64, 0, 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 240, 23, 145, 0, -- 22, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 176, 25, 145, 0, -- 64, 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 176, 26, 145, 0, -- 48, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, 154, 131, 0, 185, 11, -- 132, 0, 77, 157, 131, 0, 17, 196, 0, 0, 133, 70, 132, 0, 189, 11, 132, -- 0, 49, 163, 131, 0, 197, 189, 0, 0, 137, 163, 131, 0, 85, 153, 131, -- 0, 205, 153, 131, 0, 25, 153, 131, 0, 1, 140, 131, 0, 9, 187, 0, 0, -- 0, 0, 0, 0, 2, 0, 2, 0, 2, 0, 1, 0, 10, 0, 1, 0, 1, 0, 1, 0, 6, 0, 18, -- 0, 8, 0, 1, 0, 10, 0, 1, 0, 1, 0, 1, 0, 1, 9, 0, 0, 148, 40, 4, 0, 1, -- 10, 0, 0, 116, 26, 4, 0, 1, 10, 0, 0, 56, 36, 4, 0, 1, 10, 0, 0, 92, -- 18, 4, 0, 1, 11, 0, 0, 84, 41, 4, 0, 5, 0, 0, 0, 160, 22, 4, 0, 6, 0, -- 0, 0, 132, 25, 4, 0, 255, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 148, 40, -- 4, 0, 5, 1, 0, 0, 116, 26, 4, 0, 5, 1, 0, 0, 56, 36, 4, 0, 5, 1, 0, -- 0, 92, 18, 4, 0, 5, 2, 0, 0, 84, 41, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, -- 168, 25, 4, 0, 1, 0, 0, 0, 17, 0, 32, 0, 212, 23, 4, 0, 4, 0, 0, 0, -- 1, 0, 0, 0, 216, 61, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 192, 25, 4, 0, 4, -- 0, 0, 0, 1, 0, 0, 0, 232, 27, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 216, 25, -- 4, 0, 1, 0, 0, 0, 18, 0, 32, 0, 92, 24, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, -- 218, 61, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 240, 25, 4, 0, 4, 0, 0, 0, 1, -- 0, 0, 0, 144, 40, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 8, 26, 4, 0, 1, 0, -- 0, 0, 17, 0, 32, 0, 236, 24, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, 226, 61, -- 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 32, 26, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, -- 146, 40, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 56, 26, 4, 0, 1, 0, 0, 0, 2, -- 0, 32, 0, 116, 25, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, 228, 61, 4, 0, 5, 0, -- 0, 0, 2, 0, 16, 0, 80, 26, 4, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, -- 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, -- 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, 0, -- 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, -- 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, -- 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, -- 0, 60, 0, 13, 0, 1, 0, 1, 0, 173, 222, 13, 8, 1, 0, 1, 0, 173, 222, -- 184, 0, 0, 128, 0, 0, 173, 222, 56, 8, 193, 15, 65, 14, 173, 222, 83, -- 8, 5, 0, 4, 0, 173, 222, 47, 8, 68, 0, 4, 0, 173, 222, 53, 8, 231, 134, -- 64, 0, 173, 222, 49, 8, 0, 136, 0, 136, 173, 222, 53, 8, 231, 134, 192, -- 0, 173, 222, 47, 8, 68, 0, 68, 0, 173, 222, 41, 8, 0, 43, 0, 1, 173, -- 222, 53, 8, 231, 134, 196, 0, 173, 222, 49, 8, 0, 136, 0, 136, 173, -- 222, 53, 8, 231, 134, 196, 2, 173, 222, 24, 8, 0, 64, 0, 64, 173, 222, -- 53, 8, 231, 134, 196, 6, 173, 222, 41, 8, 0, 43, 0, 3, 173, 222, 53, -- 8, 231, 134, 198, 6, 173, 222, 41, 8, 0, 43, 0, 11, 173, 222, 53, 8, -- 231, 134, 199, 6, 173, 222, 41, 8, 0, 43, 0, 43, 173, 222, 53, 8, 231, -- 134, 231, 6, 173, 222, 52, 8, 64, 0, 64, 0, 173, 222, 53, 8, 231, 134, -- 231, 134, 173, 222, 47, 8, 68, 0, 64, 0, 173, 222, 49, 8, 0, 136, 0, -- 8, 173, 222, 49, 8, 0, 136, 0, 0, 173, 222, 24, 8, 0, 64, 0, 0, 173, -- 222, 179, 8, 193, 15, 65, 14, 173, 222, 206, 8, 5, 0, 4, 0, 173, 222, -- 168, 8, 68, 0, 4, 0, 173, 222, 176, 8, 230, 231, 64, 0, 173, 222, 170, -- 8, 1, 136, 0, 128, 173, 222, 176, 8, 230, 231, 192, 0, 173, 222, 168, -- 8, 68, 0, 68, 0, 173, 222, 47, 8, 68, 0, 64, 0, 173, 222, 159, 8, 0, -- 99, 0, 1, 173, 222, 176, 8, 230, 231, 196, 0, 173, 222, 170, 8, 1, 136, -- 0, 136, 173, 222, 176, 8, 230, 231, 196, 2, 173, 222, 145, 8, 0, 96, -- 0, 64, 173, 222, 176, 8, 230, 231, 196, 6, 173, 222, 159, 8, 0, 99, -- 0, 3, 173, 222, 176, 8, 230, 231, 198, 6, 173, 222, 159, 8, 0, 99, 0, -- 35, 173, 222, 176, 8, 230, 231, 230, 6, 173, 222, 164, 8, 97, 0, 32, -- 0, 173, 222, 176, 8, 230, 231, 230, 38, 173, 222, 170, 8, 1, 136, 1, -- 136, 173, 222, 176, 8, 230, 231, 230, 102, 173, 222, 145, 8, 0, 96, -- 0, 96, 173, 222, 155, 8, 1, 0, 1, 0, 173, 222, 159, 8, 0, 99, 0, 99, -- 173, 222, 164, 8, 97, 0, 96, 0, 173, 222, 176, 8, 230, 231, 230, 103, -- 173, 222, 168, 8, 68, 0, 68, 0, 173, 222, 168, 8, 68, 0, 64, 0, 173, -- 222, 170, 8, 1, 136, 1, 8, 173, 222, 170, 8, 1, 136, 1, 0, 173, 222, -- 145, 8, 0, 96, 0, 32, 173, 222, 182, 0, 64, 0, 64, 0, 173, 222, 186, -- 0, 96, 0, 32, 0, 173, 222, 41, 8, 0, 43, 0, 43, 173, 222, 53, 8, 231, -- 134, 231, 134, 173, 222, 41, 8, 0, 43, 0, 43, 173, 222, 53, 8, 231, -- 134, 231, 134, 173, 222, 52, 8, 64, 0, 0, 0, 173, 222, 53, 8, 231, 134, -- 231, 134, 173, 222, 164, 8, 97, 0, 97, 0, 173, 222, 176, 8, 230, 231, -- 230, 231, 173, 222, 174, 8, 0, 15, 0, 6, 173, 222, 19, 8, 224, 3, 32, -- 0, 173, 222, 19, 8, 224, 3, 224, 3, 173, 222, 179, 8, 193, 15, 65, 15, -- 173, 222, 206, 8, 5, 0, 5, 0, 173, 222, 193, 8, 255, 7, 0, 0, 173, 222, -- 179, 8, 193, 15, 65, 15, 173, 222, 206, 8, 5, 0, 5, 0, 173, 222, 179, -- 8, 193, 15, 65, 15, 173, 222, 179, 8, 193, 15, 193, 15, 173, 222, 19, -- 8, 224, 3, 224, 3, 173, 222, 56, 8, 193, 15, 65, 15, 173, 222, 83, 8, -- 5, 0, 5, 0, 173, 222, 70, 8, 255, 7, 0, 0, 173, 222, 56, 8, 193, 15, -- 65, 15, 173, 222, 83, 8, 5, 0, 5, 0, 173, 222, 56, 8, 193, 15, 193, -- 15, 173, 222, 83, 8, 5, 0, 4, 0, 173, 222, 19, 8, 224, 3, 192, 3, 173, -- 222, 206, 8, 5, 0, 4, 0, 173, 222, 19, 8, 224, 3, 192, 3, 173, 222, -- 0, 0, 2, 0, 0, 0, 156, 0, 0, 0, 152, 30, 4, 0, 3, 0, 0, 0, 45, 0, 0, -- 0, 100, 28, 4, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 0, 0, -- 0, 173, 222, 2, 8, 1, 0, 0, 0, 173, 222, 136, 8, 2, 0, 2, 0, 173, 222, -- 123, 8, 64, 0, 64, 0, 173, 222, 126, 8, 0, 48, 0, 32, 173, 222, 126, -- 8, 0, 48, 0, 48, 173, 222, 115, 0, 42, 1, 0, 0, 173, 222, 121, 0, 6, -- 0, 4, 0, 173, 222, 134, 8, 108, 0, 44, 0, 173, 222, 121, 0, 6, 0, 6, -- 0, 173, 222, 115, 0, 42, 1, 32, 0, 173, 222, 115, 0, 42, 1, 40, 0, 173, -- 222, 115, 0, 42, 1, 42, 0, 173, 222, 137, 0, 2, 0, 2, 0, 173, 222, 146, -- 0, 16, 0, 16, 0, 173, 222, 122, 0, 0, 1, 0, 1, 173, 222, 134, 8, 108, -- 0, 108, 0, 173, 222, 115, 0, 42, 1, 42, 1, 173, 222, 10, 0, 10, 0, 80, -- 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, -- 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, 0, 255, -- 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, -- 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, -- 2, 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, -- 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, -- 0, 0, 0, 0, 0, 13, 0, 1, 0, 0, 0, 173, 222, 13, 8, 1, 0, 0, 0, 173, -- 222, 182, 0, 64, 0, 0, 0, 173, 222, 52, 8, 64, 0, 0, 0, 173, 222, 41, -- 8, 0, 43, 0, 0, 173, 222, 47, 8, 68, 0, 4, 0, 173, 222, 41, 8, 0, 43, -- 0, 0, 173, 222, 179, 8, 193, 15, 65, 14, 173, 222, 206, 8, 5, 0, 4, -- 0, 173, 222, 168, 8, 68, 0, 4, 0, 173, 222, 176, 8, 230, 231, 64, 0, -- 173, 222, 170, 8, 1, 136, 0, 128, 173, 222, 176, 8, 230, 231, 192, 0, -- 173, 222, 168, 8, 68, 0, 68, 0, 173, 222, 47, 8, 68, 0, 68, 0, 173, -- 222, 159, 8, 0, 99, 0, 1, 173, 222, 176, 8, 230, 231, 196, 0, 173, 222, -- 170, 8, 1, 136, 0, 136, 173, 222, 176, 8, 230, 231, 196, 2, 173, 222, -- 145, 8, 0, 96, 0, 64, 173, 222, 176, 8, 230, 231, 196, 6, 173, 222, -- 159, 8, 0, 99, 0, 3, 173, 222, 176, 8, 230, 231, 198, 6, 173, 222, 159, -- 8, 0, 99, 0, 35, 173, 222, 176, 8, 230, 231, 230, 6, 173, 222, 164, -- 8, 97, 0, 32, 0, 173, 222, 176, 8, 230, 231, 230, 38, 173, 222, 170, -- 8, 1, 136, 1, 136, 173, 222, 176, 8, 230, 231, 230, 102, 173, 222, 145, -- 8, 0, 96, 0, 96, 173, 222, 155, 8, 1, 0, 1, 0, 173, 222, 159, 8, 0, -- 99, 0, 99, 173, 222, 164, 8, 97, 0, 96, 0, 173, 222, 176, 8, 230, 231, -- 230, 103, 173, 222, 168, 8, 68, 0, 68, 0, 173, 222, 168, 8, 68, 0, 64, -- 0, 173, 222, 170, 8, 1, 136, 1, 8, 173, 222, 170, 8, 1, 136, 1, 0, 173, -- 222, 145, 8, 0, 96, 0, 32, 173, 222, 184, 0, 0, 128, 0, 128, 173, 222, -- 186, 0, 96, 0, 96, 0, 173, 222, 164, 8, 97, 0, 96, 0, 173, 222, 176, -- 8, 230, 231, 230, 231, 173, 222, 19, 8, 224, 3, 32, 0, 173, 222, 19, -- 8, 224, 3, 224, 3, 173, 222, 179, 8, 193, 15, 65, 15, 173, 222, 206, -- 8, 5, 0, 5, 0, 173, 222, 193, 8, 255, 7, 0, 0, 173, 222, 179, 8, 193, -- 15, 65, 15, 173, 222, 206, 8, 5, 0, 5, 0, 173, 222, 179, 8, 193, 15, -- 65, 15, 173, 222, 179, 8, 193, 15, 193, 15, 173, 222, 206, 8, 5, 0, -- 4, 0, 173, 222, 19, 8, 224, 3, 192, 3, 173, 222, 2, 0, 0, 0, 46, 0, -- 0, 0, 184, 37, 4, 0, 3, 0, 0, 0, 11, 0, 0, 0, 100, 27, 4, 0, 7, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, 0, 255, -- 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, -- 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, -- 2, 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, -- 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, -- 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, -- 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, -- 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, -- 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, -- 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, -- 0, 10, 0, 10, 0, 10, 0, 10, 0, 80, 0, 0, 0, 5, 0, 0, 0, 2, 0, 16, 0, -- 120, 35, 4, 0, 1, 0, 0, 0, 19, 0, 32, 0, 40, 39, 4, 0, 4, 0, 0, 0, 1, -- 0, 0, 0, 88, 53, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 144, 35, 4, 0, 4, 0, -- 0, 0, 1, 0, 0, 0, 84, 23, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 168, 35, 4, -- 0, 1, 0, 0, 0, 12, 0, 32, 0, 192, 39, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, -- 90, 53, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 192, 35, 4, 0, 4, 0, 0, 0, 1, -- 0, 0, 0, 86, 23, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 216, 35, 4, 0, 1, 0, -- 0, 0, 12, 0, 32, 0, 32, 40, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, 94, 53, 4, -- 0, 5, 0, 0, 0, 2, 0, 16, 0, 240, 35, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, 88, -- 23, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 8, 36, 4, 0, 1, 0, 0, 0, 2, 0, 32, -- 0, 128, 40, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, 96, 53, 4, 0, 5, 0, 0, 0, -- 2, 0, 16, 0, 32, 36, 4, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, -- 3, 0, 96, 0, 16, 0, 220, 61, 4, 0, 12, 0, 3, 0, 112, 0, 16, 0, 68, 53, -- 4, 0, 71, 0, 128, 0, 0, 0, 32, 0, 68, 48, 4, 0, 64, 0, 128, 0, 0, 0, -- 16, 0, 124, 54, 4, 0, 129, 0, 1, 0, 3, 0, 16, 0, 42, 57, 4, 0, 129, -- 0, 1, 0, 17, 0, 16, 0, 214, 61, 4, 0, 130, 0, 36, 0, 0, 0, 32, 0, 220, -- 53, 4, 0, 131, 0, 24, 0, 0, 0, 32, 0, 124, 53, 4, 0, 132, 0, 24, 0, -- 0, 0, 16, 0, 124, 55, 4, 0, 70, 0, 19, 0, 0, 0, 32, 0, 68, 61, 4, 0, -- 76, 0, 247, 0, 0, 0, 8, 0, 196, 55, 4, 0, 10, 0, 0, 0, 146, 4, 0, 232, -- 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, -- 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, -- 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, -- 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, -- 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, -- 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 128, -- 0, 0, 0, 48, 0, 68, 50, 4, 0, 7, 0, 1, 0, 0, 1, 16, 0, 28, 57, 4, 0, -- 7, 0, 1, 0, 3, 1, 16, 0, 144, 61, 4, 0, 7, 0, 1, 0, 6, 1, 16, 0, 188, -- 56, 4, 0, 67, 0, 128, 0, 0, 0, 16, 0, 52, 47, 4, 0, 7, 0, 8, 0, 48, -- 0, 16, 0, 230, 56, 4, 0, 7, 0, 8, 0, 160, 0, 16, 0, 190, 56, 4, 0, 7, -- 0, 8, 0, 64, 0, 16, 0, 252, 56, 4, 0, 7, 0, 8, 0, 176, 0, 16, 0, 206, -- 56, 4, 0, 7, 0, 8, 0, 80, 0, 16, 0, 12, 57, 4, 0, 7, 0, 8, 0, 192, 0, -- 16, 0, 196, 61, 4, 0, 7, 0, 1, 0, 205, 3, 16, 0, 52, 48, 4, 0, 7, 0, -- 1, 0, 207, 3, 16, 0, 54, 48, 4, 0, 7, 0, 1, 0, 206, 3, 16, 0, 56, 48, -- 4, 0, 21, 0, 1, 0, 14, 0, 8, 0, 222, 56, 4, 0, 21, 0, 6, 0, 0, 0, 8, -- 0, 230, 61, 4, 0, 21, 0, 6, 0, 8, 0, 8, 0, 236, 61, 4, 0, 21, 0, 7, -- 0, 16, 0, 8, 0, 30, 57, 4, 0, 68, 0, 2, 0, 0, 0, 8, 0, 98, 53, 4, 0, -- 68, 0, 6, 0, 8, 0, 8, 0, 242, 61, 4, 0, 68, 0, 4, 0, 16, 0, 8, 0, 120, -- 53, 4, 0, 68, 0, 12, 0, 32, 0, 8, 0, 108, 54, 4, 0, 68, 0, 6, 0, 96, -- 0, 8, 0, 100, 53, 4, 0, 68, 0, 6, 0, 112, 0, 8, 0, 74, 53, 4, 0, 69, -- 0, 12, 0, 32, 0, 8, 0, 172, 55, 4, 0, 69, 0, 2, 0, 0, 0, 8, 0, 84, 53, -- 4, 0, 69, 0, 1, 0, 115, 0, 8, 0, 212, 61, 4, 0, 69, 0, 4, 0, 16, 0, -- 8, 0, 44, 61, 4, 0, 94, 0, 2, 0, 0, 0, 8, 0, 146, 61, 4, 0, 94, 0, 6, -- 0, 8, 0, 8, 0, 59, 48, 4, 0, 94, 0, 4, 0, 16, 0, 8, 0, 184, 55, 4, 0, -- 94, 0, 12, 0, 32, 0, 8, 0, 106, 53, 4, 0, 94, 0, 2, 0, 64, 0, 8, 0, -- 188, 55, 4, 0, 94, 0, 6, 0, 72, 0, 8, 0, 190, 55, 4, 0, 94, 0, 4, 0, -- 80, 0, 8, 0, 37, 57, 4, 0, 94, 0, 12, 0, 96, 0, 8, 0, 48, 61, 4, 0, -- 69, 0, 7, 0, 8, 0, 8, 0, 223, 56, 4, 0, 7, 0, 1, 0, 249, 0, 16, 0, 118, -- 53, 4, 0, 7, 0, 1, 0, 246, 0, 16, 0, 86, 53, 4, 0, 7, 0, 1, 0, 60, 1, -- 16, 0, 122, 54, 4, 0, 7, 0, 1, 0, 208, 4, 16, 0, 92, 53, 4, 0, 137, -- 0, 0, 1, 0, 0, 16, 0, 44, 57, 4, 0, 10, 0, 0, 1, 0, 0, 16, 0, 44, 59, -- 4, 0, 9, 0, 48, 0, 0, 0, 8, 0, 148, 61, 4, 0, 21, 0, 1, 0, 14, 0, 8, -- 0, 58, 48, 4, 0, 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, -- 255, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 173, 222, 0, 0, 117, 1, 0, -- 0, 173, 222, 0, 0, 107, 1, 0, 0, 173, 222, 0, 0, 3, 6, 0, 0, 173, 222, -- 0, 0, 2, 6, 0, 0, 173, 222, 0, 0, 7, 6, 0, 0, 173, 222, 0, 0, 6, 6, -- 0, 0, 173, 222, 0, 0, 1, 6, 0, 0, 173, 222, 0, 0, 112, 0, 0, 0, 173, -- 222, 0, 0, 120, 6, 0, 0, 173, 222, 0, 0, 105, 12, 0, 0, 173, 222, 0, -- 0, 100, 3, 0, 0, 173, 222, 0, 0, 118, 1, 0, 0, 173, 222, 0, 0, 228, -- 2, 0, 0, 173, 222, 0, 0, 236, 1, 0, 0, 173, 222, 0, 0, 25, 4, 0, 0, -- 173, 222, 0, 0, 35, 7, 0, 0, 173, 222, 0, 0, 53, 7, 0, 0, 173, 222, -- 0, 0, 118, 0, 0, 0, 173, 222, 0, 0, 33, 3, 0, 0, 173, 222, 0, 0, 42, -- 3, 0, 0, 173, 222, 0, 0, 39, 3, 0, 0, 173, 222, 0, 0, 45, 3, 0, 0, 173, -- 222, 0, 0, 54, 3, 0, 0, 173, 222, 0, 0, 51, 3, 0, 0, 173, 222, 0, 0, -- 239, 6, 0, 0, 173, 222, 0, 0, 58, 7, 0, 0, 173, 222, 0, 0, 37, 7, 0, -- 0, 173, 222, 0, 0, 113, 1, 0, 0, 173, 222, 0, 0, 110, 1, 0, 0, 173, -- 222, 0, 0, 151, 1, 0, 0, 173, 222, 0, 0, 152, 1, 0, 0, 173, 222, 0, -- 0, 156, 1, 0, 0, 173, 222, 0, 0, 153, 1, 0, 0, 173, 222, 0, 0, 154, -- 1, 0, 0, 173, 222, 0, 0, 155, 1, 0, 0, 173, 222, 0, 0, 160, 1, 0, 0, -- 173, 222, 0, 0, 161, 1, 0, 0, 173, 222, 0, 0, 162, 1, 0, 0, 173, 222, -- 0, 0, 163, 1, 0, 0, 173, 222, 0, 0, 114, 3, 0, 0, 173, 222, 0, 0, 117, -- 3, 0, 0, 173, 222, 0, 0, 28, 3, 0, 0, 173, 222, 0, 0, 30, 3, 0, 0, 173, -- 222, 0, 0, 29, 3, 0, 0, 173, 222, 0, 0, 31, 3, 0, 0, 173, 222, 0, 0, -- 100, 1, 0, 0, 173, 222, 0, 0, 169, 3, 0, 0, 173, 222, 0, 0, 0, 1, 0, -- 0, 173, 222, 0, 0, 1, 1, 0, 0, 173, 222, 0, 0, 2, 1, 0, 0, 173, 222, -- 0, 0, 3, 1, 0, 0, 173, 222, 0, 0, 4, 1, 0, 0, 173, 222, 0, 0, 5, 1, -- 0, 0, 173, 222, 0, 0, 6, 1, 0, 0, 173, 222, 0, 0, 7, 1, 0, 0, 173, 222, -- 0, 0, 8, 1, 0, 0, 173, 222, 0, 0, 9, 1, 0, 0, 173, 222, 0, 0, 15, 3, -- 0, 0, 173, 222, 0, 0, 19, 12, 0, 0, 173, 222, 0, 0, 248, 6, 0, 0, 173, -- 222, 0, 0, 16, 12, 0, 0, 173, 222, 0, 0, 17, 12, 0, 0, 173, 222, 0, -- 0, 94, 1, 0, 0, 173, 222, 0, 0, 65, 1, 0, 0, 173, 222, 0, 0, 220, 7, -- 0, 0, 173, 222, 0, 0, 208, 7, 0, 0, 173, 222, 0, 0, 209, 7, 0, 0, 173, -- 222, 0, 0, 210, 7, 0, 0, 173, 222, 0, 0, 211, 7, 0, 0, 173, 222, 0, -- 0, 213, 7, 0, 0, 173, 222, 0, 0, 212, 7, 0, 0, 173, 222, 0, 0, 214, -- 7, 0, 0, 173, 222, 0, 0, 215, 7, 0, 0, 173, 222, 0, 0, 216, 7, 0, 0, -- 173, 222, 0, 0, 218, 7, 0, 0, 173, 222, 0, 0, 217, 7, 0, 0, 173, 222, -- 0, 0, 219, 7, 0, 0, 173, 222, 0, 0, 108, 1, 0, 0, 173, 222, 0, 0, 250, -- 6, 0, 0, 173, 222, 0, 0, 15, 4, 0, 0, 173, 222, 0, 0, 0, 12, 0, 0, 173, -- 222, 0, 0, 249, 6, 0, 0, 173, 222, 0, 0, 232, 6, 0, 0, 173, 222, 0, -- 0, 254, 6, 0, 0, 173, 222, 0, 0, 220, 6, 0, 0, 173, 222, 0, 0, 221, -- 6, 0, 0, 173, 222, 0, 0, 222, 6, 0, 0, 173, 222, 0, 0, 223, 6, 0, 0, -- 173, 222, 0, 0, 224, 6, 0, 0, 173, 222, 0, 0, 225, 6, 0, 0, 173, 222, -- 0, 0, 228, 6, 0, 0, 173, 222, 0, 0, 229, 6, 0, 0, 173, 222, 0, 0, 226, -- 6, 0, 0, 173, 222, 0, 0, 227, 6, 0, 0, 173, 222, 0, 0, 238, 6, 0, 0, -- 173, 222, 0, 0, 144, 5, 0, 0, 173, 222, 0, 0, 103, 1, 0, 0, 173, 222, -- 0, 0, 235, 6, 0, 0, 173, 222, 0, 0, 236, 6, 0, 0, 173, 222, 0, 0, 101, -- 1, 0, 0, 173, 222, 0, 0, 102, 1, 0, 0, 173, 222, 0, 0, 160, 2, 0, 0, -- 173, 222, 0, 0, 212, 6, 0, 0, 173, 222, 0, 0, 219, 6, 0, 0, 173, 222, -- 0, 0, 156, 2, 0, 0, 173, 222, 0, 0, 240, 6, 0, 0, 173, 222, 0, 0, 241, -- 6, 0, 0, 173, 222, 0, 0, 242, 6, 0, 0, 173, 222, 0, 0, 1, 0, 0, 0, 173, -- 222, 0, 0, 0, 4, 0, 0, 173, 222, 0, 0, 2, 4, 0, 0, 173, 222, 0, 0, 114, -- 0, 0, 0, 173, 222, 0, 0, 165, 1, 0, 0, 173, 222, 0, 0, 39, 7, 0, 0, -- 173, 222, 0, 0, 60, 7, 0, 0, 173, 222, 0, 0, 113, 0, 0, 0, 173, 222, -- 0, 0, 116, 0, 0, 0, 173, 222, 0, 0, 119, 0, 0, 0, 173, 222, 0, 0, 121, -- 0, 0, 0, 173, 222, 0, 0, 120, 0, 0, 0, 173, 222, 0, 0, 177, 6, 0, 0, -- 173, 222, 0, 0, 70, 6, 0, 0, 173, 222, 0, 0, 68, 6, 0, 0, 173, 222, -- 0, 0, 121, 6, 0, 0, 173, 222, 0, 0, 104, 12, 0, 0, 173, 222, 0, 0, 103, -- 12, 0, 0, 173, 222, 0, 0, 98, 12, 0, 0, 173, 222, 0, 0, 99, 12, 0, 0, -- 173, 222, 0, 0, 100, 12, 0, 0, 173, 222, 0, 0, 101, 12, 0, 0, 173, 222, -- 0, 0, 102, 12, 0, 0, 173, 222, 0, 0, 152, 2, 0, 0, 173, 222, 0, 0, 3, -- 11, 0, 0, 173, 222, 0, 0, 48, 13, 0, 0, 173, 222, 0, 0, 57, 7, 0, 0, -- 173, 222, 0, 0, 7, 11, 0, 0, 173, 222, 0, 0, 144, 6, 0, 0, 173, 222, -- 0, 0, 10, 11, 0, 0, 173, 222, 0, 0, 48, 12, 0, 0, 173, 222, 0, 0, 49, -- 12, 0, 0, 173, 222, 0, 0, 151, 3, 0, 0, 173, 222, 0, 0, 206, 1, 0, 0, -- 173, 222, 0, 0, 192, 13, 0, 0, 173, 222, 0, 0, 192, 5, 0, 0, 173, 222, -- 0, 0, 160, 5, 0, 0, 173, 222, 0, 0, 171, 5, 0, 0, 173, 222, 0, 0, 158, -- 1, 0, 0, 173, 222, 0, 0, 70, 6, 0, 0, 173, 222, 0, 0, 81, 3, 0, 0, 173, -- 222, 0, 0, 82, 3, 0, 0, 173, 222, 0, 0, 83, 3, 0, 0, 173, 222, 0, 0, -- 77, 3, 0, 0, 173, 222, 0, 0, 78, 3, 0, 0, 173, 222, 0, 0, 79, 3, 0, -- 0, 173, 222, 0, 0, 80, 3, 0, 0, 173, 222, 0, 0, 146, 4, 0, 232, 2, 0, -- 0, 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, -- 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, -- 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, -- 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, -- 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, -- 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, -- 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, -- 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, -- 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, -- 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 2, 0, 16, 0, 76, 19, 4, 0, 1, 0, -- 0, 0, 12, 0, 32, 0, 198, 19, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, 80, 53, 4, -- 0, 5, 0, 0, 0, 2, 0, 16, 0, 100, 19, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, 104, -- 26, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 124, 19, 4, 0, 1, 0, 0, 0, 12, 0, -- 32, 0, 38, 20, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, 82, 53, 4, 0, 5, 0, 0, -- 0, 2, 0, 16, 0, 236, 27, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, 106, 26, 4, 0, -- 5, 0, 0, 0, 2, 0, 16, 0, 148, 19, 4, 0, 1, 0, 0, 0, 14, 0, 32, 0, 134, -- 20, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, 60, 61, 4, 0, 5, 0, 0, 0, 2, 0, 16, -- 0, 4, 28, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, 108, 26, 4, 0, 5, 0, 0, 0, 2, -- 0, 16, 0, 28, 28, 4, 0, 1, 0, 0, 0, 18, 0, 32, 0, 246, 20, 4, 0, 4, -- 0, 0, 0, 1, 0, 0, 0, 62, 61, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 52, 28, -- 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, 110, 26, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, -- 76, 28, 4, 0, 1, 0, 0, 0, 31, 0, 32, 0, 134, 21, 4, 0, 4, 0, 0, 0, 1, -- 0, 0, 0, 64, 61, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 172, 19, 4, 0, 4, 0, -- 0, 0, 1, 0, 0, 0, 112, 26, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 36, 41, 4, -- 0, 1, 0, 0, 0, 4, 0, 32, 0, 126, 22, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, 248, -- 56, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 60, 41, 4, 0, 7, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 8, 4, 2, 0, 2, 0, 173, 222, 52, 8, 0, 0, 173, 222, 0, -- 0, 182, 0, 0, 0, 173, 222, 0, 0, 160, 6, 0, 0, 173, 222, 0, 0, 161, -- 6, 0, 0, 173, 222, 0, 0, 16, 2, 0, 0, 173, 222, 0, 0, 17, 2, 0, 0, 173, -- 222, 0, 0, 18, 2, 0, 0, 173, 222, 0, 0, 164, 6, 0, 0, 173, 222, 0, 0, -- 165, 6, 0, 0, 173, 222, 0, 0, 166, 6, 0, 0, 173, 222, 0, 0, 167, 6, -- 0, 0, 173, 222, 0, 0, 168, 6, 0, 0, 173, 222, 0, 0, 169, 6, 0, 0, 173, -- 222, 0, 0, 170, 6, 0, 0, 173, 222, 0, 0, 171, 6, 0, 0, 173, 222, 0, -- 0, 172, 6, 0, 0, 173, 222, 0, 0, 173, 6, 0, 0, 173, 222, 0, 0, 174, -- 6, 0, 0, 173, 222, 0, 0, 36, 3, 0, 0, 173, 222, 0, 0, 48, 3, 0, 0, 173, -- 222, 0, 0, 130, 5, 0, 0, 173, 222, 0, 0, 162, 2, 0, 0, 173, 222, 0, -- 0, 84, 7, 0, 0, 173, 222, 0, 0, 206, 7, 0, 0, 173, 222, 0, 0, 199, 7, -- 0, 0, 173, 222, 0, 0, 156, 5, 0, 0, 173, 222, 0, 0, 85, 7, 0, 0, 173, -- 222, 0, 0, 193, 7, 0, 0, 173, 222, 0, 0, 200, 7, 0, 0, 173, 222, 0, -- 0, 192, 7, 0, 0, 173, 222, 0, 0, 193, 7, 0, 0, 173, 222, 0, 0, 201, -- 7, 0, 0, 173, 222, 0, 0, 155, 5, 0, 0, 173, 222, 0, 0, 153, 12, 0, 0, -- 173, 222, 0, 0, 154, 12, 0, 0, 173, 222, 0, 0, 163, 12, 0, 0, 173, 222, -- 0, 0, 69, 6, 0, 0, 173, 222, 0, 0, 162, 2, 0, 0, 173, 222, 0, 0, 133, -- 5, 0, 0, 173, 222, 0, 0, 134, 5, 0, 0, 173, 222, 0, 0, 135, 5, 0, 0, -- 173, 222, 0, 0, 136, 5, 0, 0, 173, 222, 0, 0, 137, 5, 0, 0, 173, 222, -- 0, 0, 138, 5, 0, 0, 173, 222, 0, 0, 139, 5, 0, 0, 173, 222, 0, 0, 140, -- 5, 0, 0, 173, 222, 0, 0, 141, 5, 0, 0, 173, 222, 0, 0, 142, 5, 0, 0, -- 173, 222, 0, 0, 13, 0, 1, 0, 0, 0, 173, 222, 13, 8, 1, 0, 0, 0, 173, -- 222, 184, 0, 0, 128, 0, 0, 173, 222, 182, 0, 64, 0, 0, 0, 173, 222, -- 170, 8, 1, 136, 0, 0, 173, 222, 164, 8, 97, 0, 0, 0, 173, 222, 159, -- 8, 0, 99, 0, 0, 173, 222, 168, 8, 68, 0, 4, 0, 173, 222, 47, 8, 68, -- 0, 4, 0, 173, 222, 159, 8, 0, 99, 0, 0, 173, 222, 56, 8, 193, 15, 65, -- 14, 173, 222, 83, 8, 5, 0, 4, 0, 173, 222, 47, 8, 68, 0, 4, 0, 173, -- 222, 53, 8, 231, 134, 64, 0, 173, 222, 49, 8, 0, 136, 0, 136, 173, 222, -- 53, 8, 231, 134, 192, 0, 173, 222, 47, 8, 68, 0, 68, 0, 173, 222, 41, -- 8, 0, 43, 0, 1, 173, 222, 53, 8, 231, 134, 196, 0, 173, 222, 49, 8, -- 0, 136, 0, 136, 173, 222, 53, 8, 231, 134, 196, 2, 173, 222, 24, 8, -- 0, 64, 0, 64, 173, 222, 53, 8, 231, 134, 196, 6, 173, 222, 41, 8, 0, -- 43, 0, 3, 173, 222, 53, 8, 231, 134, 198, 6, 173, 222, 41, 8, 0, 43, -- 0, 11, 173, 222, 53, 8, 231, 134, 199, 6, 173, 222, 41, 8, 0, 43, 0, -- 43, 173, 222, 53, 8, 231, 134, 231, 6, 173, 222, 52, 8, 64, 0, 64, 0, -- 173, 222, 53, 8, 231, 134, 231, 134, 173, 222, 47, 8, 68, 0, 64, 0, -- 173, 222, 49, 8, 0, 136, 0, 8, 173, 222, 49, 8, 0, 136, 0, 0, 173, 222, -- 24, 8, 0, 64, 0, 0, 173, 222, 19, 8, 224, 3, 32, 0, 173, 222, 19, 8, -- 224, 3, 224, 3, 173, 222, 56, 8, 193, 15, 65, 15, 173, 222, 83, 8, 5, -- 0, 5, 0, 173, 222, 70, 8, 255, 7, 0, 0, 173, 222, 56, 8, 193, 15, 65, -- 15, 173, 222, 83, 8, 5, 0, 5, 0, 173, 222, 56, 8, 193, 15, 193, 15, -- 173, 222, 83, 8, 5, 0, 4, 0, 173, 222, 19, 8, 224, 3, 192, 3, 173, 222, -- 10, 0, 80, 0, 5, 0, 0, 0, 2, 0, 16, 0, 116, 23, 4, 0, 1, 0, 0, 0, 2, -- 0, 32, 0, 196, 22, 4, 0, 2, 0, 0, 0, 1, 0, 32, 0, 160, 37, 4, 0, 1, -- 0, 0, 0, 15, 0, 32, 0, 212, 22, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, 246, 56, -- 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 140, 23, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, -- 196, 19, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 164, 23, 4, 0, 1, 0, 0, 0, 1, -- 0, 32, 0, 76, 23, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, 250, 56, 4, 0, 5, 0, -- 0, 0, 2, 0, 16, 0, 188, 23, 4, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, -- 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, -- 255, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 2, 0, 16, 0, 128, 30, 4, 0, -- 1, 0, 0, 0, 2, 0, 0, 0, 168, 37, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, 120, -- 54, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 92, 23, 4, 0, 7, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 34, 34, 30, 30, 25, 25, 19, 19, 15, 15, 14, 14, 15, 15, -- 17, 17, 19, 19, 19, 19, 21, 21, 24, 24, 29, 29, 57, 57, 0, 0, 0, 0, -- 0, 3, 0, 3, 255, 252, 252, 250, 249, 249, 247, 249, 238, 239, 236, 232, -- 233, 233, 232, 230, 206, 205, 206, 205, 206, 205, 206, 205, 207, 204, -- 207, 204, 204, 200, 202, 198, 202, 198, 200, 197, 199, 198, 198, 197, -- 198, 197, 0, 0, 239, 190, 173, 222, 115, 100, 112, 99, 109, 100, 101, -- 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 42, 4, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 121, 146, 133, 0, 17, 176, 133, 0, 45, 176, 133, 0, 69, -- 176, 133, 0, 125, 146, 133, 0, 113, 146, 133, 0, 21, 146, 133, 0, 193, -- 142, 133, 0, 0, 0, 0, 0, 41, 176, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 177, 133, 0, 57, 177, 133, 0, -- 173, 176, 133, 0, 117, 178, 133, 0, 129, 178, 133, 0, 0, 0, 0, 0, 201, -- 176, 133, 0, 141, 178, 133, 0, 85, 178, 133, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 48, 120, 4, 0, 164, 119, 4, 0, 175, 50, 1, 0, 0, 0, 0, -- 0, 119, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 208, 42, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 81, 227, 4, 0, 153, 150, 134, -- 0, 137, 147, 134, 0, 145, 151, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 77, 149, -- 134, 0, 0, 0, 0, 0, 113, 151, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 98, 0, 255, 0, 243, 0, 21, 0, 17, 0, 5, 0, 14, 0, 14, 0, 14, 0, -- 14, 0, 14, 0, 2, 0, 9, 0, 13, 0, 10, 0, 8, 0, 13, 0, 1, 0, 9, 0, 13, -- 0, 10, 0, 8, 0, 13, 0, 1, 0, 9, 0, 13, 0, 10, 0, 8, 0, 13, 0, 1, 0, -- 9, 0, 13, 0, 10, 0, 8, 0, 13, 0, 1, 0, 10, 0, 14, 0, 11, 0, 9, 0, 14, -- 0, 2, 0, 10, 0, 14, 0, 11, 0, 9, 0, 14, 0, 2, 0, 9, 0, 58, 0, 22, 0, -- 14, 0, 14, 0, 5, 0, 9, 0, 58, 0, 22, 0, 14, 0, 14, 0, 5, 0, 10, 0, 14, -- 0, 11, 0, 9, 0, 14, 0, 4, 0, 10, 0, 14, 0, 11, 0, 9, 0, 14, 0, 2, 0, -- 10, 0, 14, 0, 11, 0, 9, 0, 14, 0, 2, 0, 20, 0, 192, 0, 192, 0, 21, 0, -- 17, 0, 5, 0, 20, 0, 192, 0, 192, 0, 21, 0, 17, 0, 5, 0, 20, 0, 192, -- 0, 192, 0, 21, 0, 17, 0, 5, 0, 20, 0, 192, 0, 192, 0, 21, 0, 17, 0, -- 5, 0, 20, 0, 192, 0, 192, 0, 21, 0, 17, 0, 5, 0, 9, 0, 58, 0, 22, 0, -- 14, 0, 14, 0, 5, 0, 9, 0, 58, 0, 22, 0, 14, 0, 14, 0, 5, 0, 20, 0, 192, -- 0, 192, 0, 21, 0, 17, 0, 5, 0, 9, 0, 58, 0, 22, 0, 14, 0, 14, 0, 5, -- 0, 9, 0, 58, 0, 22, 0, 14, 0, 14, 0, 5, 0, 150, 0, 223, 0, 223, 0, 21, -- 0, 17, 0, 5, 0, 20, 0, 192, 0, 192, 0, 21, 0, 17, 0, 5, 0, 9, 0, 58, -- 0, 22, 0, 14, 0, 14, 0, 5, 0, 9, 0, 58, 0, 22, 0, 14, 0, 14, 0, 5, 0, -- 9, 0, 98, 0, 22, 0, 14, 0, 14, 0, 5, 0, 9, 0, 58, 0, 22, 0, 14, 0, 14, -- 0, 5, 0, 12, 0, 183, 0, 25, 0, 17, 0, 17, 0, 8, 0, 9, 0, 58, 0, 22, -- 0, 14, 0, 14, 0, 5, 0, 9, 0, 183, 0, 25, 0, 17, 0, 17, 0, 8, 0, 9, 0, -- 183, 0, 25, 0, 17, 0, 17, 0, 8, 0, 9, 0, 183, 0, 25, 0, 17, 0, 17, 0, -- 8, 0, 9, 0, 58, 0, 22, 0, 14, 0, 14, 0, 5, 0, 9, 0, 183, 0, 25, 0, 17, -- 0, 17, 0, 8, 0, 9, 0, 73, 0, 14, 0, 14, 0, 9, 0, 2, 0, 9, 0, 183, 0, -- 25, 0, 17, 0, 17, 0, 8, 0, 192, 236, 3, 0, 217, 236, 3, 0, 242, 236, -- 3, 0, 11, 237, 3, 0, 36, 237, 3, 0, 75, 139, 147, 0, 99, 139, 147, 0, -- 124, 139, 147, 0, 149, 139, 147, 0, 201, 0, 3, 4, 2, 66, 0, 1, 32, 4, -- 10, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 7, 141, 0, 0, 0, 0, 0, -- 14, 0, 12, 31, 15, 0, 64, 66, 18, 0, 32, 4, 20, 0, 15, 0, 21, 0, 240, -- 7, 22, 0, 12, 0, 23, 0, 0, 34, 24, 0, 44, 0, 25, 0, 0, 32, 26, 0, 13, -- 3, 28, 0, 64, 0, 29, 0, 8, 4, 30, 0, 67, 0, 31, 0, 63, 0, 32, 0, 255, -- 63, 36, 0, 255, 0, 37, 0, 255, 0, 38, 0, 255, 0, 39, 0, 255, 0, 40, -- 0, 0, 8, 41, 0, 32, 0, 43, 0, 127, 0, 45, 0, 193, 13, 46, 0, 206, 24, -- 48, 0, 10, 37, 49, 0, 248, 21, 51, 0, 72, 0, 52, 0, 240, 7, 53, 0, 24, -- 0, 54, 0, 0, 34, 55, 0, 12, 2, 57, 0, 176, 141, 59, 0, 10, 7, 63, 0, -- 199, 0, 64, 0, 255, 0, 65, 0, 0, 3, 71, 0, 2, 48, 72, 0, 3, 136, 105, -- 0, 144, 2, 138, 0, 0, 14, 148, 0, 128, 3, 164, 0, 129, 66, 168, 0, 28, -- 0, 170, 0, 0, 16, 172, 0, 54, 1, 173, 0, 66, 1, 175, 0, 16, 0, 204, -- 0, 7, 33, 208, 0, 15, 32, 213, 0, 12, 0, 221, 0, 112, 3, 14, 8, 240, -- 0, 15, 8, 255, 15, 16, 8, 4, 25, 17, 8, 255, 127, 18, 8, 255, 123, 19, -- 8, 30, 120, 20, 8, 31, 0, 23, 8, 114, 2, 32, 8, 4, 1, 41, 8, 160, 132, -- 43, 8, 2, 0, 51, 8, 88, 7, 52, 8, 199, 67, 59, 8, 5, 0, 60, 8, 124, -- 21, 64, 8, 108, 22, 67, 8, 200, 2, 68, 8, 138, 3, 74, 8, 5, 0, 79, 8, -- 55, 1, 81, 8, 4, 1, 125, 8, 64, 200, 134, 8, 126, 0, 159, 8, 160, 4, -- 170, 8, 12, 32, 171, 8, 228, 8, 172, 8, 27, 6, 173, 8, 26, 0, 174, 8, -- 136, 5, 202, 8, 55, 0, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 45, 233, 240, 79, 225, 176, 27, 145, 106, 153, 4, 70, 25, 146, 28, 147, -- 0, 41, 3, 240, 210, 130, 79, 244, 192, 80, 16, 240, 205, 218, 19, 144, -- 0, 40, 3, 240, 202, 130, 93, 168, 19, 153, 79, 244, 192, 82, 189, 243, -- 167, 242, 0, 33, 79, 244, 192, 82, 19, 152, 189, 243, 133, 243, 106, -- 154, 17, 104, 217, 177, 11, 120, 203, 177, 107, 154, 19, 104, 2, 43, -- 3, 216, 20, 224, 1, 58, 2, 96, 0, 224, 107, 152, 2, 104, 139, 24, 19, -- 248, 1, 92, 29, 185, 19, 248, 2, 60, 0, 43, 242, 208, 19, 152, 189, -- 243, 231, 242, 107, 153, 94, 154, 11, 104, 211, 24, 94, 147, 0, 37, -- 32, 70, 141, 248, 4, 81, 141, 248, 36, 81, 189, 243, 226, 241, 79, 240, -- 255, 50, 1, 35, 26, 144, 18, 146, 23, 149, 21, 149, 20, 147, 3, 240, -- 70, 186, 25, 153, 1, 34, 81, 248, 4, 107, 0, 35, 25, 145, 24, 146, 22, -- 147, 24, 153, 73, 177, 242, 92, 95, 28, 17, 146, 1, 58, 210, 178, 253, -- 42, 15, 216, 245, 93, 159, 28, 13, 224, 241, 92, 74, 30, 210, 178, 253, -- 42, 17, 145, 3, 216, 128, 34, 13, 70, 17, 146, 0, 224, 24, 157, 95, -- 28, 0, 224, 0, 37, 26, 153, 123, 25, 139, 66, 131, 242, 28, 130, 17, -- 154, 32, 42, 40, 208, 5, 216, 21, 42, 11, 208, 27, 42, 67, 240, 14, -- 130, 100, 224, 17, 155, 34, 43, 53, 208, 48, 211, 128, 43, 67, 240, -- 6, 130, 103, 224, 243, 25, 90, 120, 243, 93, 18, 2, 211, 24, 7, 43, -- 18, 221, 188, 28, 52, 25, 34, 70, 233, 73, 93, 168, 189, 243, 215, 241, -- 32, 70, 189, 243, 206, 243, 250, 28, 18, 24, 229, 73, 93, 168, 178, -- 24, 189, 243, 205, 241, 3, 240, 235, 185, 244, 25, 98, 120, 243, 93, -- 18, 2, 210, 24, 93, 168, 224, 73, 189, 243, 194, 241, 227, 120, 162, -- 120, 27, 2, 93, 168, 221, 73, 154, 24, 189, 243, 186, 241, 3, 240, 216, -- 185, 241, 93, 22, 145, 3, 240, 212, 185, 22, 154, 12, 42, 3, 240, 160, -- 129, 157, 248, 4, 49, 0, 43, 67, 240, 203, 129, 243, 93, 4, 43, 67, -- 240, 199, 129, 7, 241, 2, 8, 6, 235, 8, 4, 32, 70, 190, 243, 216, 240, -- 0, 40, 67, 240, 189, 129, 22, 248, 8, 48, 219, 7, 3, 241, 184, 129, -- 32, 70, 65, 169, 189, 243, 220, 245, 18, 155, 1, 51, 67, 240, 176, 129, -- 243, 25, 154, 121, 219, 121, 18, 2, 211, 24, 18, 147, 3, 240, 168, 185, -- 243, 25, 218, 121, 155, 121, 93, 168, 193, 73, 67, 234, 2, 34, 189, -- 243, 127, 241, 3, 240, 157, 185, 22, 248, 7, 128, 244, 25, 184, 241, -- 176, 15, 3, 242, 150, 129, 1, 161, 81, 248, 40, 240, 0, 191, 25, 128, -- 4, 0, 75, 128, 4, 0, 67, 129, 4, 0, 79, 134, 4, 0, 41, 136, 4, 0, 65, -- 134, 4, 0, 151, 133, 4, 0, 221, 133, 4, 0, 105, 129, 4, 0, 149, 136, -- 4, 0, 9, 137, 4, 0, 49, 137, 4, 0, 69, 137, 4, 0, 53, 176, 4, 0, 115, -- 135, 4, 0, 39, 134, 4, 0, 59, 133, 4, 0, 131, 137, 4, 0, 195, 137, 4, -- 0, 43, 128, 4, 0, 3, 138, 4, 0, 17, 138, 4, 0, 51, 138, 4, 0, 65, 138, -- 4, 0, 205, 128, 4, 0, 79, 138, 4, 0, 53, 176, 4, 0, 59, 130, 4, 0, 141, -- 138, 4, 0, 79, 130, 4, 0, 53, 176, 4, 0, 53, 176, 4, 0, 53, 176, 4, -- 0, 163, 138, 4, 0, 231, 138, 4, 0, 117, 139, 4, 0, 27, 140, 4, 0, 9, -- 142, 4, 0, 53, 176, 4, 0, 53, 176, 4, 0, 173, 143, 4, 0, 9, 128, 4, -- 0, 249, 127, 4, 0, 213, 127, 4, 0, 39, 145, 4, 0, 59, 145, 4, 0, 79, -- 145, 4, 0, 99, 145, 4, 0, 53, 176, 4, 0, 101, 137, 4, 0, 45, 130, 4, -- 0, 53, 176, 4, 0, 53, 176, 4, 0, 219, 128, 4, 0, 35, 148, 4, 0, 119, -- 145, 4, 0, 203, 138, 4, 0, 217, 138, 4, 0, 49, 148, 4, 0, 53, 165, 4, -- 0, 53, 176, 4, 0, 53, 176, 4, 0, 53, 176, 4, 0, 53, 176, 4, 0, 91, 130, -- 4, 0, 207, 145, 4, 0, 15, 146, 4, 0, 81, 146, 4, 0, 143, 146, 4, 0, -- 205, 146, 4, 0, 11, 147, 4, 0, 73, 147, 4, 0, 135, 147, 4, 0, 155, 147, -- 4, 0, 53, 176, 4, 0, 79, 131, 4, 0, 53, 176, 4, 0, 53, 176, 4, 0, 53, -- 176, 4, 0, 27, 133, 4, 0, 111, 130, 4, 0, 53, 176, 4, 0, 53, 176, 4, -- 0, 53, 176, 4, 0, 53, 176, 4, 0, 139, 165, 4, 0, 53, 176, 4, 0, 79, -- 133, 4, 0, 167, 148, 4, 0, 119, 149, 4, 0, 205, 150, 4, 0, 183, 151, -- 4, 0, 161, 152, 4, 0, 219, 152, 4, 0, 133, 153, 4, 0, 239, 153, 4, 0, -- 169, 156, 4, 0, 213, 159, 4, 0, 129, 160, 4, 0, 45, 161, 4, 0, 171, -- 165, 4, 0, 191, 131, 4, 0, 127, 132, 4, 0, 161, 161, 4, 0, 173, 162, -- 4, 0, 185, 163, 4, 0, 221, 164, 4, 0, 191, 165, 4, 0, 251, 167, 4, 0, -- 211, 165, 4, 0, 243, 165, 4, 0, 19, 166, 4, 0, 51, 166, 4, 0, 71, 166, -- 4, 0, 91, 166, 4, 0, 111, 166, 4, 0, 131, 166, 4, 0, 239, 166, 4, 0, -- 253, 166, 4, 0, 85, 167, 4, 0, 69, 173, 4, 0, 53, 176, 4, 0, 53, 176, -- 4, 0, 53, 176, 4, 0, 53, 176, 4, 0, 53, 176, 4, 0, 53, 176, 4, 0, 53, -- 176, 4, 0, 53, 176, 4, 0, 53, 176, 4, 0, 1, 148, 4, 0, 53, 176, 4, 0, -- 53, 176, 4, 0, 53, 176, 4, 0, 77, 168, 4, 0, 121, 168, 4, 0, 255, 168, -- 4, 0, 157, 169, 4, 0, 119, 172, 4, 0, 137, 172, 4, 0, 31, 156, 4, 0, -- 229, 158, 4, 0, 53, 176, 4, 0, 149, 172, 4, 0, 99, 173, 4, 0, 201, 170, -- 4, 0, 201, 170, 4, 0, 201, 170, 4, 0, 201, 170, 4, 0, 169, 171, 4, 0, -- 169, 171, 4, 0, 169, 171, 4, 0, 169, 171, 4, 0, 169, 171, 4, 0, 169, -- 171, 4, 0, 169, 171, 4, 0, 169, 171, 4, 0, 169, 171, 4, 0, 169, 171, -- 4, 0, 169, 171, 4, 0, 169, 171, 4, 0, 139, 173, 4, 0, 169, 173, 4, 0, -- 199, 173, 4, 0, 229, 173, 4, 0, 247, 173, 4, 0, 9, 174, 4, 0, 27, 174, -- 4, 0, 45, 174, 4, 0, 75, 174, 4, 0, 105, 174, 4, 0, 135, 174, 4, 0, -- 165, 174, 4, 0, 195, 174, 4, 0, 225, 174, 4, 0, 237, 174, 4, 0, 97, -- 175, 4, 0, 79, 234, 149, 10, 95, 250, 138, 250, 79, 240, 0, 8, 1, 240, -- 106, 184, 208, 61, 5, 0, 64, 48, 5, 0, 5, 55, 5, 0, 92, 50, 5, 0, 196, -- 59, 5, 0, 79, 234, 85, 9, 95, 250, 137, 249, 79, 240, 0, 8, 1, 240, -- 41, 184, 79, 234, 85, 9, 95, 250, 137, 249, 79, 240, 0, 8, 1, 240, 15, -- 184, 100, 120, 93, 168, 160, 73, 34, 70, 20, 148, 188, 243, 231, 247, -- 3, 240, 5, 184, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 93, -- 168, 19, 67, 162, 120, 153, 73, 67, 234, 2, 34, 188, 243, 215, 247, -- 2, 240, 245, 191, 162, 120, 99, 120, 18, 2, 210, 24, 149, 73, 93, 168, -- 188, 243, 205, 247, 34, 121, 227, 120, 18, 2, 93, 168, 146, 73, 210, -- 24, 188, 243, 197, 247, 6, 45, 66, 242, 226, 135, 162, 121, 99, 121, -- 18, 2, 93, 168, 141, 73, 210, 24, 188, 243, 186, 247, 8, 45, 66, 242, -- 215, 135, 35, 122, 226, 121, 27, 2, 93, 168, 137, 73, 154, 24, 188, -- 243, 175, 247, 10, 45, 66, 242, 204, 135, 7, 241, 10, 8, 7, 241, 9, -- 4, 22, 248, 8, 32, 51, 93, 18, 2, 210, 24, 93, 168, 129, 73, 188, 243, -- 159, 247, 22, 248, 8, 48, 50, 93, 27, 2, 93, 168, 126, 73, 154, 24, -- 188, 243, 150, 247, 2, 240, 180, 191, 163, 120, 98, 120, 27, 2, 154, -- 24, 18, 146, 2, 240, 173, 191, 121, 75, 6, 34, 181, 251, 242, 242, 26, -- 112, 79, 240, 0, 8, 153, 70, 36, 224, 67, 70, 16, 33, 116, 74, 30, 168, -- 189, 243, 50, 241, 67, 70, 16, 33, 114, 74, 81, 168, 189, 243, 44, 241, -- 99, 120, 162, 120, 30, 169, 67, 234, 2, 34, 93, 168, 188, 243, 112, -- 247, 99, 121, 162, 121, 27, 4, 67, 234, 2, 99, 226, 120, 93, 168, 19, -- 67, 34, 121, 81, 169, 67, 234, 2, 34, 188, 243, 98, 247, 8, 241, 1, -- 8, 6, 52, 153, 248, 0, 48, 152, 69, 214, 219, 2, 240, 121, 191, 2, 45, -- 6, 209, 93, 168, 96, 73, 98, 120, 188, 243, 82, 247, 2, 240, 112, 191, -- 163, 120, 98, 120, 27, 2, 93, 168, 91, 73, 154, 24, 188, 243, 72, 247, -- 2, 240, 102, 191, 162, 120, 99, 120, 18, 2, 4, 45, 26, 68, 5, 217, 35, -- 121, 225, 120, 27, 6, 9, 4, 91, 24, 26, 67, 93, 168, 83, 73, 188, 243, -- 54, 247, 6, 45, 66, 242, 83, 135, 243, 25, 154, 121, 89, 121, 18, 2, -- 8, 45, 10, 68, 5, 217, 25, 122, 219, 121, 9, 6, 27, 4, 201, 24, 10, -- 67, 93, 168, 74, 73, 188, 243, 34, 247, 10, 45, 66, 242, 63, 135, 243, -- 25, 154, 122, 89, 122, 18, 2, 12, 45, 10, 68, 5, 217, 25, 123, 219, -- 122, 9, 6, 27, 4, 201, 24, 10, 67, 93, 168, 65, 73, 188, 243, 14, 247, -- 14, 45, 66, 242, 43, 135, 243, 25, 154, 123, 89, 123, 18, 2, 16, 45, -- 10, 68, 5, 217, 25, 124, 219, 123, 9, 6, 27, 4, 201, 24, 10, 67, 93, -- 168, 56, 73, 188, 243, 250, 246, 18, 45, 66, 242, 23, 135, 243, 25, -- 154, 124, 89, 124, 18, 2, 20, 45, 10, 68, 5, 217, 25, 125, 219, 124, -- 9, 6, 27, 4, 201, 24, 10, 67, 93, 168, 47, 73, 188, 243, 230, 246, 2, -- 240, 4, 191, 93, 168, 45, 73, 98, 120, 188, 243, 223, 246, 2, 240, 253, -- 190, 163, 120, 98, 120, 27, 2, 93, 168, 30, 73, 154, 24, 188, 243, 213, -- 246, 2, 240, 243, 190, 1, 53, 0, 34, 237, 178, 24, 146, 2, 240, 237, -- 190, 163, 120, 98, 120, 93, 168, 33, 73, 66, 234, 3, 34, 188, 243, 197, -- 246, 2, 240, 227, 190, 148, 248, 3, 160, 35, 121, 79, 234, 10, 74, 74, -- 234, 3, 106, 99, 120, 181, 241, 5, 11, 74, 234, 3, 10, 72, 191, 165, -- 241, 2, 11, 163, 120, 79, 234, 171, 11, 74, 234, 3, 42, 95, 250, 139, -- 251, 79, 240, 0, 8, 74, 224, 73, 62, 5, 0, 124, 57, 5, 0, 66, 54, 5, -- 0, 147, 62, 5, 0, 174, 45, 5, 0, 143, 46, 5, 0, 208, 57, 5, 0, 10, 57, -- 5, 0, 168, 46, 4, 0, 140, 219, 2, 0, 151, 219, 2, 0, 195, 60, 5, 0, -- 227, 54, 5, 0, 246, 49, 5, 0, 7, 50, 5, 0, 24, 50, 5, 0, 41, 50, 5, -- 0, 101, 51, 5, 0, 143, 54, 5, 0, 67, 68, 16, 33, 176, 74, 81, 168, 189, -- 243, 50, 240, 153, 248, 0, 48, 16, 33, 67, 68, 173, 74, 30, 168, 189, -- 243, 42, 240, 82, 70, 81, 169, 93, 168, 188, 243, 113, 246, 227, 120, -- 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, 67, 162, 120, -- 30, 169, 67, 234, 2, 34, 188, 243, 99, 246, 10, 241, 4, 10, 8, 241, -- 1, 8, 223, 248, 132, 146, 4, 52, 216, 69, 153, 248, 0, 48, 211, 219, -- 155, 68, 137, 248, 0, 176, 2, 240, 115, 190, 155, 75, 234, 8, 26, 112, -- 79, 240, 0, 8, 153, 70, 42, 224, 67, 70, 16, 33, 148, 74, 30, 168, 188, -- 243, 250, 247, 67, 70, 16, 33, 146, 74, 81, 168, 188, 243, 244, 247, -- 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 30, 169, 19, 67, -- 162, 120, 93, 168, 67, 234, 2, 34, 188, 243, 50, 246, 227, 121, 34, -- 122, 27, 4, 67, 234, 2, 99, 98, 121, 93, 168, 19, 67, 162, 121, 81, -- 169, 67, 234, 2, 34, 188, 243, 36, 246, 8, 241, 1, 8, 8, 52, 153, 248, -- 0, 48, 152, 69, 208, 219, 2, 240, 59, 190, 148, 248, 3, 160, 35, 121, -- 79, 234, 10, 74, 74, 234, 3, 106, 99, 120, 181, 241, 5, 11, 74, 234, -- 3, 10, 72, 191, 5, 241, 2, 11, 163, 120, 79, 234, 235, 11, 74, 234, -- 3, 42, 95, 250, 139, 251, 79, 240, 0, 8, 59, 224, 67, 68, 16, 33, 111, -- 74, 81, 168, 188, 243, 176, 247, 153, 248, 0, 48, 16, 33, 67, 68, 110, -- 74, 30, 168, 188, 243, 168, 247, 153, 248, 0, 48, 16, 33, 67, 68, 107, -- 74, 89, 168, 188, 243, 160, 247, 82, 70, 81, 169, 93, 168, 188, 243, -- 231, 245, 227, 121, 34, 122, 27, 4, 67, 234, 2, 99, 98, 121, 89, 169, -- 19, 67, 162, 121, 93, 168, 67, 234, 2, 34, 188, 243, 217, 245, 227, -- 122, 34, 123, 27, 4, 67, 234, 2, 99, 98, 122, 93, 168, 19, 67, 162, -- 122, 30, 169, 67, 234, 2, 34, 188, 243, 203, 245, 10, 241, 8, 10, 8, -- 241, 1, 8, 8, 52, 223, 248, 80, 145, 216, 69, 153, 248, 0, 48, 189, -- 219, 155, 68, 137, 248, 0, 176, 2, 240, 219, 189, 79, 75, 12, 34, 181, -- 251, 242, 242, 26, 112, 79, 240, 0, 8, 153, 70, 62, 224, 67, 70, 16, -- 33, 71, 74, 89, 168, 188, 243, 96, 247, 67, 70, 16, 33, 71, 74, 30, -- 168, 188, 243, 90, 247, 67, 70, 16, 33, 69, 74, 81, 168, 188, 243, 84, -- 247, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 89, 169, 19, -- 67, 162, 120, 93, 168, 67, 234, 2, 34, 188, 243, 146, 245, 227, 121, -- 34, 122, 27, 4, 67, 234, 2, 99, 98, 121, 81, 169, 19, 67, 162, 121, -- 93, 168, 67, 234, 2, 34, 188, 243, 132, 245, 227, 122, 34, 123, 27, -- 4, 67, 234, 2, 99, 98, 122, 93, 168, 19, 67, 162, 122, 30, 169, 67, -- 234, 2, 34, 188, 243, 118, 245, 8, 241, 1, 8, 12, 52, 153, 248, 0, 48, -- 152, 69, 188, 219, 2, 240, 141, 189, 227, 120, 34, 121, 27, 4, 67, 234, -- 2, 99, 98, 120, 93, 168, 19, 67, 162, 120, 38, 73, 67, 234, 2, 34, 188, -- 243, 95, 245, 2, 240, 125, 189, 163, 120, 98, 120, 93, 168, 34, 73, -- 66, 234, 3, 34, 188, 243, 85, 245, 2, 240, 115, 189, 79, 240, 5, 9, -- 181, 251, 249, 249, 95, 250, 137, 249, 79, 240, 0, 8, 22, 224, 99, 120, -- 16, 33, 26, 74, 81, 168, 188, 243, 248, 246, 35, 121, 98, 121, 27, 4, -- 67, 234, 2, 99, 162, 120, 93, 168, 19, 67, 226, 120, 81, 169, 67, 234, -- 2, 34, 188, 243, 54, 245, 8, 241, 1, 8, 5, 52, 200, 69, 230, 219, 2, -- 240, 79, 189, 93, 168, 14, 73, 98, 120, 188, 243, 42, 245, 2, 45, 66, -- 242, 71, 133, 93, 168, 11, 73, 162, 120, 188, 243, 34, 245, 2, 240, -- 64, 189, 140, 219, 2, 0, 151, 219, 2, 0, 168, 46, 4, 0, 162, 219, 2, -- 0, 174, 219, 2, 0, 86, 46, 5, 0, 43, 61, 5, 0, 186, 219, 2, 0, 82, 50, -- 5, 0, 159, 58, 5, 0, 0, 34, 93, 168, 155, 73, 99, 120, 188, 243, 6, -- 245, 2, 45, 66, 242, 120, 133, 1, 34, 93, 168, 151, 73, 163, 120, 188, -- 243, 253, 244, 3, 45, 2, 240, 111, 133, 2, 34, 93, 168, 146, 73, 227, -- 120, 188, 243, 244, 244, 4, 45, 2, 240, 15, 133, 35, 121, 93, 168, 142, -- 73, 3, 34, 188, 243, 235, 244, 1, 35, 21, 147, 2, 240, 7, 189, 98, 120, -- 93, 168, 138, 73, 188, 243, 226, 244, 93, 168, 135, 73, 1, 34, 163, -- 120, 188, 243, 220, 244, 2, 240, 250, 188, 93, 168, 133, 73, 98, 120, -- 188, 243, 213, 244, 2, 240, 243, 188, 171, 30, 14, 43, 2, 242, 239, -- 132, 1, 161, 81, 248, 35, 240, 153, 134, 4, 0, 53, 176, 4, 0, 53, 176, -- 4, 0, 53, 176, 4, 0, 53, 176, 4, 0, 17, 135, 4, 0, 223, 134, 4, 0, 191, -- 134, 4, 0, 167, 134, 4, 0, 53, 176, 4, 0, 53, 176, 4, 0, 17, 135, 4, -- 0, 223, 134, 4, 0, 191, 134, 4, 0, 167, 134, 4, 0, 93, 168, 112, 73, -- 98, 120, 188, 243, 169, 244, 2, 240, 199, 188, 93, 168, 109, 73, 98, -- 122, 188, 243, 162, 244, 12, 45, 140, 191, 79, 240, 9, 8, 79, 240, 0, -- 8, 1, 224, 79, 240, 0, 8, 243, 25, 93, 168, 101, 73, 26, 122, 188, 243, -- 147, 244, 12, 45, 7, 217, 184, 241, 0, 15, 8, 191, 79, 240, 8, 8, 1, -- 224, 79, 240, 0, 8, 7, 241, 7, 9, 95, 73, 22, 248, 9, 32, 93, 168, 188, -- 243, 129, 244, 0, 34, 93, 168, 92, 73, 22, 248, 9, 48, 188, 243, 122, -- 244, 12, 45, 7, 217, 184, 241, 0, 15, 8, 191, 79, 240, 7, 8, 1, 224, -- 79, 240, 0, 8, 79, 240, 0, 9, 162, 120, 99, 120, 83, 73, 18, 2, 73, -- 68, 93, 168, 210, 24, 9, 241, 9, 9, 188, 243, 99, 244, 2, 52, 185, 241, -- 27, 15, 240, 209, 12, 45, 66, 242, 124, 132, 184, 241, 0, 15, 8, 191, -- 79, 240, 6, 8, 74, 76, 184, 68, 176, 68, 4, 241, 36, 9, 152, 248, 2, -- 32, 152, 248, 1, 48, 18, 2, 33, 70, 93, 168, 210, 24, 12, 52, 188, 243, -- 71, 244, 76, 69, 8, 241, 2, 8, 240, 209, 2, 240, 97, 188, 20, 45, 25, -- 208, 23, 45, 3, 208, 19, 45, 66, 240, 90, 132, 25, 224, 6, 235, 7, 8, -- 59, 73, 152, 248, 22, 32, 93, 168, 188, 243, 49, 244, 57, 73, 152, 248, -- 21, 32, 93, 168, 188, 243, 43, 244, 93, 168, 54, 73, 152, 248, 20, 32, -- 188, 243, 37, 244, 243, 25, 93, 168, 52, 73, 218, 124, 188, 243, 31, -- 244, 169, 70, 162, 70, 79, 240, 0, 8, 37, 70, 170, 120, 107, 120, 47, -- 73, 18, 2, 65, 68, 93, 168, 210, 24, 8, 241, 9, 8, 188, 243, 15, 244, -- 2, 53, 184, 241, 27, 15, 240, 209, 77, 70, 79, 240, 0, 8, 34, 122, 227, -- 121, 39, 73, 18, 2, 65, 68, 93, 168, 210, 24, 8, 241, 11, 8, 188, 243, -- 253, 243, 2, 52, 184, 241, 33, 15, 240, 209, 0, 36, 154, 248, 14, 32, -- 154, 248, 13, 48, 31, 73, 18, 2, 9, 25, 93, 168, 210, 24, 11, 52, 188, -- 243, 236, 243, 33, 44, 10, 241, 2, 10, 239, 209, 2, 240, 6, 188, 225, -- 120, 98, 120, 163, 120, 0, 145, 33, 121, 93, 168, 1, 145, 97, 121, 2, -- 145, 161, 121, 3, 145, 225, 121, 4, 145, 33, 122, 5, 145, 18, 73, 188, -- 243, 212, 243, 2, 240, 242, 187, 158, 46, 5, 0, 159, 58, 5, 0, 126, -- 51, 5, 0, 121, 55, 5, 0, 26, 56, 5, 0, 90, 61, 5, 0, 202, 48, 5, 0, -- 106, 52, 5, 0, 190, 56, 5, 0, 181, 54, 5, 0, 46, 58, 5, 0, 200, 45, -- 5, 0, 73, 52, 5, 0, 17, 55, 5, 0, 222, 57, 5, 0, 157, 56, 5, 0, 168, -- 46, 5, 0, 169, 70, 79, 240, 0, 8, 37, 70, 21, 248, 1, 63, 255, 43, 4, -- 208, 93, 168, 150, 73, 66, 70, 188, 243, 163, 243, 8, 241, 1, 8, 184, -- 241, 4, 15, 241, 209, 185, 241, 12, 15, 77, 70, 66, 242, 185, 131, 4, -- 235, 8, 3, 91, 120, 255, 43, 4, 208, 93, 168, 140, 73, 66, 70, 188, -- 243, 143, 243, 8, 241, 1, 8, 184, 241, 12, 15, 240, 209, 16, 45, 66, -- 242, 167, 131, 4, 235, 8, 3, 91, 120, 255, 43, 4, 208, 93, 168, 131, -- 73, 66, 70, 188, 243, 125, 243, 8, 241, 1, 8, 184, 241, 16, 15, 240, -- 209, 2, 240, 150, 187, 98, 120, 93, 168, 10, 177, 163, 120, 27, 185, -- 124, 73, 188, 243, 110, 243, 2, 224, 123, 73, 188, 243, 106, 243, 243, -- 25, 93, 168, 121, 73, 218, 120, 188, 243, 100, 243, 2, 240, 130, 187, -- 163, 120, 98, 120, 93, 168, 118, 73, 66, 234, 3, 34, 188, 243, 90, 243, -- 2, 240, 120, 187, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, -- 93, 168, 19, 67, 162, 120, 111, 73, 67, 234, 2, 34, 188, 243, 74, 243, -- 2, 240, 104, 187, 93, 168, 108, 73, 98, 120, 188, 243, 67, 243, 2, 45, -- 66, 242, 96, 131, 93, 168, 105, 73, 162, 120, 188, 243, 59, 243, 2, -- 240, 89, 187, 124, 28, 50, 93, 93, 168, 101, 73, 2, 240, 15, 2, 188, -- 243, 49, 243, 50, 93, 93, 168, 18, 9, 188, 28, 98, 73, 188, 243, 42, -- 243, 50, 93, 93, 168, 96, 73, 2, 240, 7, 2, 188, 243, 35, 243, 50, 93, -- 93, 168, 210, 8, 93, 73, 2, 240, 3, 2, 188, 243, 27, 243, 2, 240, 57, -- 187, 124, 28, 50, 93, 93, 168, 89, 73, 2, 240, 15, 2, 188, 243, 17, -- 243, 50, 93, 93, 168, 18, 9, 188, 28, 86, 73, 188, 243, 10, 243, 50, -- 93, 93, 168, 84, 73, 2, 240, 7, 2, 188, 243, 3, 243, 50, 93, 93, 168, -- 210, 8, 81, 73, 2, 240, 3, 2, 188, 243, 251, 242, 2, 240, 25, 187, 93, -- 168, 78, 73, 98, 120, 188, 243, 244, 242, 2, 240, 18, 187, 98, 120, -- 93, 168, 75, 73, 188, 243, 237, 242, 162, 120, 93, 168, 74, 73, 188, -- 243, 232, 242, 93, 168, 73, 73, 226, 120, 188, 243, 227, 242, 2, 240, -- 1, 187, 93, 168, 70, 73, 98, 120, 188, 243, 220, 242, 2, 240, 250, 186, -- 93, 168, 68, 73, 98, 120, 188, 243, 213, 242, 2, 240, 243, 186, 7, 241, -- 1, 8, 6, 235, 8, 4, 32, 70, 189, 243, 4, 242, 0, 40, 66, 240, 233, 130, -- 22, 248, 8, 48, 216, 7, 2, 241, 228, 130, 32, 70, 65, 169, 188, 243, -- 8, 247, 18, 154, 1, 50, 66, 240, 220, 130, 243, 25, 90, 121, 155, 121, -- 18, 2, 211, 24, 18, 147, 2, 240, 212, 186, 162, 120, 99, 120, 18, 6, -- 93, 168, 48, 73, 66, 234, 3, 34, 188, 243, 171, 242, 2, 240, 201, 186, -- 98, 120, 93, 168, 45, 73, 188, 243, 164, 242, 162, 120, 93, 168, 43, -- 73, 188, 243, 159, 242, 35, 121, 226, 120, 27, 2, 93, 168, 41, 73, 154, -- 24, 188, 243, 151, 242, 2, 240, 181, 186, 93, 168, 38, 73, 98, 120, -- 188, 243, 144, 242, 2, 240, 174, 186, 93, 168, 36, 73, 98, 120, 188, -- 243, 137, 242, 2, 240, 167, 186, 120, 28, 105, 30, 48, 24, 201, 178, -- 188, 243, 113, 242, 31, 73, 2, 70, 93, 168, 188, 243, 124, 242, 2, 240, -- 154, 186, 183, 47, 5, 0, 186, 59, 5, 0, 210, 63, 5, 0, 104, 53, 5, 0, -- 10, 54, 5, 0, 205, 46, 5, 0, 223, 62, 5, 0, 54, 63, 5, 0, 246, 46, 5, -- 0, 68, 47, 5, 0, 13, 56, 5, 0, 59, 47, 5, 0, 247, 62, 5, 0, 210, 62, -- 5, 0, 236, 52, 5, 0, 134, 55, 5, 0, 38, 60, 5, 0, 216, 61, 5, 0, 21, -- 54, 5, 0, 198, 61, 5, 0, 118, 61, 5, 0, 46, 56, 5, 0, 243, 55, 5, 0, -- 71, 55, 5, 0, 196, 54, 5, 0, 68, 57, 5, 0, 145, 56, 5, 0, 64, 63, 5, -- 0, 92, 53, 5, 0, 148, 248, 2, 128, 99, 120, 79, 234, 8, 40, 152, 68, -- 31, 250, 136, 248, 142, 73, 79, 234, 216, 34, 93, 168, 188, 243, 50, -- 242, 8, 244, 224, 98, 18, 10, 139, 73, 93, 168, 188, 243, 43, 242, 8, -- 240, 248, 2, 210, 8, 136, 73, 93, 168, 188, 243, 36, 242, 8, 240, 6, -- 2, 82, 8, 134, 73, 93, 168, 188, 243, 29, 242, 93, 168, 132, 73, 8, -- 240, 1, 2, 188, 243, 23, 242, 4, 45, 66, 242, 52, 130, 35, 121, 228, -- 120, 27, 2, 28, 25, 164, 178, 226, 10, 93, 168, 126, 73, 188, 243, 10, -- 242, 4, 244, 224, 98, 18, 10, 93, 168, 123, 73, 188, 243, 3, 242, 4, -- 240, 248, 2, 210, 8, 93, 168, 121, 73, 188, 243, 252, 241, 4, 240, 6, -- 2, 82, 8, 93, 168, 118, 73, 188, 243, 245, 241, 93, 168, 117, 73, 4, -- 240, 1, 2, 188, 243, 239, 241, 2, 240, 13, 186, 0, 34, 99, 120, 114, -- 73, 93, 168, 188, 243, 231, 241, 79, 240, 0, 8, 112, 73, 162, 120, 93, -- 168, 188, 243, 224, 241, 205, 248, 0, 128, 34, 121, 227, 120, 18, 2, -- 211, 24, 1, 147, 2, 34, 106, 73, 67, 70, 93, 168, 188, 243, 211, 241, -- 205, 248, 0, 128, 162, 121, 99, 121, 18, 2, 211, 24, 1, 147, 2, 34, -- 1, 35, 99, 73, 93, 168, 188, 243, 198, 241, 205, 248, 0, 128, 34, 122, -- 227, 121, 18, 2, 211, 24, 2, 34, 1, 147, 93, 168, 93, 73, 19, 70, 188, -- 243, 185, 241, 30, 45, 66, 242, 214, 129, 98, 122, 93, 168, 89, 73, -- 188, 243, 177, 241, 162, 122, 93, 168, 88, 73, 188, 243, 172, 241, 226, -- 122, 93, 168, 86, 73, 188, 243, 167, 241, 34, 123, 93, 168, 85, 73, -- 188, 243, 162, 241, 205, 248, 0, 128, 162, 123, 99, 123, 18, 2, 211, -- 24, 1, 147, 5, 34, 67, 70, 93, 168, 74, 73, 188, 243, 149, 241, 205, -- 248, 0, 128, 34, 124, 227, 123, 18, 2, 211, 24, 1, 147, 5, 34, 1, 35, -- 93, 168, 68, 73, 188, 243, 136, 241, 205, 248, 0, 128, 162, 124, 99, -- 124, 18, 2, 211, 24, 1, 147, 5, 34, 2, 35, 93, 168, 61, 73, 188, 243, -- 123, 241, 205, 248, 0, 128, 205, 248, 4, 128, 34, 125, 227, 124, 18, -- 2, 211, 24, 2, 147, 5, 34, 108, 35, 79, 240, 1, 9, 93, 168, 58, 73, -- 188, 243, 106, 241, 205, 248, 0, 144, 205, 248, 4, 128, 162, 125, 99, -- 125, 18, 2, 211, 24, 2, 147, 5, 34, 108, 35, 79, 240, 2, 10, 93, 168, -- 49, 73, 188, 243, 89, 241, 205, 248, 0, 160, 205, 248, 4, 128, 34, 126, -- 227, 125, 18, 2, 211, 24, 2, 147, 5, 34, 108, 35, 93, 168, 42, 73, 188, -- 243, 74, 241, 205, 248, 0, 128, 205, 248, 4, 128, 162, 126, 99, 126, -- 18, 2, 211, 24, 2, 147, 5, 34, 104, 35, 93, 168, 34, 73, 188, 243, 59, -- 241, 205, 248, 0, 144, 205, 248, 4, 128, 34, 127, 227, 126, 18, 2, 211, -- 24, 2, 147, 5, 34, 93, 168, 104, 35, 27, 73, 188, 243, 44, 241, 205, -- 248, 0, 160, 205, 248, 4, 128, 163, 127, 98, 127, 27, 2, 155, 24, 2, -- 147, 93, 168, 20, 73, 5, 34, 104, 35, 188, 243, 29, 241, 2, 240, 59, -- 185, 0, 191, 48, 48, 5, 0, 4, 63, 5, 0, 126, 46, 5, 0, 31, 48, 5, 0, -- 17, 63, 5, 0, 107, 56, 5, 0, 167, 48, 5, 0, 162, 49, 5, 0, 56, 56, 5, -- 0, 103, 61, 5, 0, 202, 48, 5, 0, 46, 47, 5, 0, 157, 45, 5, 0, 101, 59, -- 5, 0, 110, 60, 5, 0, 136, 57, 5, 0, 180, 62, 5, 0, 167, 59, 5, 0, 1, -- 34, 99, 120, 156, 73, 93, 168, 188, 243, 240, 240, 79, 240, 1, 8, 154, -- 73, 162, 120, 93, 168, 188, 243, 233, 240, 205, 248, 0, 128, 34, 121, -- 227, 120, 18, 2, 211, 24, 1, 147, 2, 34, 0, 35, 148, 73, 93, 168, 188, -- 243, 220, 240, 205, 248, 0, 128, 162, 121, 99, 121, 18, 2, 211, 24, -- 1, 147, 2, 34, 142, 73, 67, 70, 93, 168, 188, 243, 207, 240, 205, 248, -- 0, 128, 34, 122, 227, 121, 18, 2, 211, 24, 2, 34, 1, 147, 93, 168, 135, -- 73, 19, 70, 188, 243, 194, 240, 30, 45, 66, 242, 223, 128, 98, 122, -- 93, 168, 132, 73, 188, 243, 186, 240, 162, 122, 93, 168, 130, 73, 188, -- 243, 181, 240, 226, 122, 93, 168, 129, 73, 188, 243, 176, 240, 34, 123, -- 93, 168, 127, 73, 188, 243, 171, 240, 205, 248, 0, 128, 162, 123, 99, -- 123, 18, 2, 211, 24, 1, 147, 5, 34, 0, 35, 93, 168, 117, 73, 188, 243, -- 158, 240, 205, 248, 0, 128, 34, 124, 227, 123, 18, 2, 211, 24, 1, 147, -- 5, 34, 67, 70, 93, 168, 110, 73, 188, 243, 145, 240, 205, 248, 0, 128, -- 162, 124, 99, 124, 18, 2, 211, 24, 1, 147, 5, 34, 2, 35, 79, 240, 0, -- 9, 93, 168, 103, 73, 188, 243, 130, 240, 205, 248, 0, 144, 205, 248, -- 4, 128, 34, 125, 227, 124, 18, 2, 211, 24, 2, 147, 5, 34, 108, 35, 93, -- 168, 100, 73, 188, 243, 115, 240, 205, 248, 0, 128, 205, 248, 4, 128, -- 162, 125, 99, 125, 18, 2, 211, 24, 2, 147, 5, 34, 108, 35, 79, 240, -- 2, 10, 93, 168, 92, 73, 188, 243, 98, 240, 205, 248, 0, 160, 205, 248, -- 4, 128, 34, 126, 227, 125, 18, 2, 211, 24, 2, 147, 5, 34, 108, 35, 93, -- 168, 84, 73, 188, 243, 83, 240, 205, 248, 0, 144, 205, 248, 4, 128, -- 162, 126, 99, 126, 18, 2, 211, 24, 2, 147, 5, 34, 104, 35, 93, 168, -- 77, 73, 188, 243, 68, 240, 205, 248, 0, 128, 205, 248, 4, 128, 34, 127, -- 227, 126, 18, 2, 211, 24, 2, 147, 5, 34, 93, 168, 104, 35, 69, 73, 188, -- 243, 53, 240, 205, 248, 0, 160, 205, 248, 4, 128, 163, 127, 98, 127, -- 27, 2, 155, 24, 2, 147, 93, 168, 63, 73, 5, 34, 104, 35, 188, 243, 38, -- 240, 2, 240, 68, 184, 162, 120, 99, 120, 18, 2, 210, 24, 58, 73, 93, -- 168, 188, 243, 28, 240, 162, 121, 99, 121, 18, 6, 27, 4, 210, 24, 35, -- 121, 93, 168, 27, 2, 210, 24, 227, 120, 52, 73, 210, 24, 188, 243, 14, -- 240, 18, 45, 66, 242, 43, 128, 162, 122, 99, 122, 18, 6, 27, 4, 210, -- 24, 35, 122, 93, 168, 27, 2, 210, 24, 227, 121, 45, 73, 210, 24, 187, -- 243, 253, 247, 162, 123, 99, 123, 18, 6, 27, 4, 210, 24, 35, 123, 93, -- 168, 27, 2, 210, 24, 227, 122, 39, 73, 210, 24, 187, 243, 239, 247, -- 162, 124, 99, 124, 18, 6, 27, 4, 211, 24, 34, 124, 93, 168, 18, 2, 155, -- 24, 226, 123, 33, 73, 154, 24, 187, 243, 225, 247, 1, 240, 255, 191, -- 162, 120, 99, 120, 18, 2, 211, 24, 0, 147, 2, 34, 67, 70, 93, 168, 27, -- 73, 8, 241, 1, 8, 187, 243, 210, 247, 2, 52, 200, 69, 239, 221, 1, 240, -- 237, 191, 162, 120, 99, 120, 18, 2, 211, 24, 0, 147, 5, 34, 67, 70, -- 93, 168, 18, 73, 8, 241, 1, 8, 187, 243, 192, 247, 2, 52, 200, 69, 239, -- 221, 1, 240, 219, 191, 0, 191, 202, 48, 5, 0, 33, 56, 5, 0, 157, 45, -- 5, 0, 115, 59, 5, 0, 123, 60, 5, 0, 104, 62, 5, 0, 195, 62, 5, 0, 167, -- 59, 5, 0, 25, 60, 5, 0, 125, 45, 5, 0, 44, 55, 5, 0, 67, 61, 5, 0, 73, -- 56, 5, 0, 230, 49, 5, 0, 205, 248, 0, 128, 162, 120, 99, 120, 18, 2, -- 211, 24, 1, 147, 5, 34, 108, 35, 93, 168, 184, 73, 8, 241, 1, 8, 187, -- 243, 143, 247, 2, 52, 208, 69, 237, 221, 79, 234, 85, 9, 95, 250, 137, -- 249, 9, 241, 1, 11, 9, 241, 2, 9, 185, 68, 187, 68, 6, 235, 9, 4, 79, -- 240, 0, 8, 205, 248, 0, 128, 34, 120, 201, 235, 4, 3, 19, 248, 11, 48, -- 18, 2, 211, 24, 1, 147, 5, 34, 104, 35, 93, 168, 167, 73, 8, 241, 1, -- 8, 187, 243, 108, 247, 2, 52, 208, 69, 234, 221, 1, 240, 135, 191, 163, -- 120, 98, 120, 27, 2, 93, 168, 161, 73, 154, 24, 187, 243, 95, 247, 1, -- 240, 125, 191, 163, 120, 98, 120, 27, 2, 93, 168, 157, 73, 154, 24, -- 187, 243, 85, 247, 1, 240, 115, 191, 163, 120, 98, 120, 27, 2, 93, 168, -- 153, 73, 154, 24, 187, 243, 75, 247, 1, 240, 105, 191, 163, 120, 98, -- 120, 27, 2, 93, 168, 149, 73, 154, 24, 187, 243, 65, 247, 1, 240, 95, -- 191, 34, 121, 227, 120, 18, 6, 27, 4, 210, 24, 163, 120, 93, 168, 27, -- 2, 210, 24, 99, 120, 142, 73, 210, 24, 187, 243, 49, 247, 34, 122, 227, -- 121, 18, 6, 27, 4, 210, 24, 163, 121, 93, 168, 27, 2, 210, 24, 99, 121, -- 136, 73, 210, 24, 187, 243, 35, 247, 34, 123, 227, 122, 18, 6, 27, 4, -- 211, 24, 162, 122, 93, 168, 18, 2, 155, 24, 98, 122, 130, 73, 154, 24, -- 187, 243, 21, 247, 1, 240, 51, 191, 162, 120, 99, 120, 18, 2, 93, 168, -- 126, 73, 210, 24, 187, 243, 11, 247, 4, 45, 65, 242, 40, 135, 34, 121, -- 227, 120, 18, 2, 93, 168, 121, 73, 210, 24, 187, 243, 0, 247, 6, 45, -- 65, 242, 29, 135, 163, 121, 98, 121, 27, 2, 93, 168, 117, 73, 154, 24, -- 187, 243, 245, 246, 1, 240, 19, 191, 34, 121, 227, 120, 18, 6, 27, 4, -- 210, 24, 163, 120, 93, 168, 27, 2, 210, 24, 99, 120, 110, 73, 210, 24, -- 187, 243, 229, 246, 6, 45, 65, 242, 2, 135, 34, 122, 227, 121, 18, 6, -- 27, 4, 211, 24, 162, 121, 93, 168, 18, 2, 155, 24, 98, 121, 102, 73, -- 154, 24, 187, 243, 212, 246, 1, 240, 242, 190, 223, 248, 152, 145, 79, -- 240, 1, 8, 168, 69, 129, 242, 235, 134, 34, 121, 227, 120, 18, 6, 27, -- 4, 210, 24, 163, 120, 73, 70, 27, 2, 210, 24, 99, 120, 93, 168, 210, -- 24, 8, 241, 4, 8, 187, 243, 187, 246, 4, 52, 184, 241, 25, 15, 9, 241, -- 24, 9, 230, 209, 1, 240, 211, 190, 223, 248, 96, 145, 79, 240, 1, 8, -- 168, 69, 129, 242, 204, 134, 34, 121, 227, 120, 18, 6, 27, 4, 210, 24, -- 163, 120, 73, 70, 27, 2, 210, 24, 99, 120, 93, 168, 210, 24, 8, 241, -- 4, 8, 187, 243, 156, 246, 4, 52, 184, 241, 17, 15, 9, 241, 19, 9, 230, -- 209, 1, 240, 180, 190, 223, 248, 36, 145, 79, 240, 1, 8, 168, 69, 129, -- 242, 173, 134, 34, 121, 227, 120, 18, 6, 27, 4, 210, 24, 163, 120, 73, -- 70, 27, 2, 210, 24, 99, 120, 93, 168, 210, 24, 8, 241, 4, 8, 187, 243, -- 125, 246, 4, 52, 184, 241, 13, 15, 9, 241, 20, 9, 230, 209, 1, 240, -- 149, 190, 223, 248, 236, 144, 79, 240, 1, 8, 168, 69, 129, 242, 142, -- 134, 34, 121, 227, 120, 18, 6, 27, 4, 210, 24, 163, 120, 73, 70, 27, -- 2, 210, 24, 99, 120, 93, 168, 210, 24, 8, 241, 4, 8, 187, 243, 94, 246, -- 4, 52, 184, 241, 13, 15, 9, 241, 20, 9, 230, 209, 1, 240, 118, 190, -- 223, 248, 176, 144, 79, 240, 1, 8, 168, 69, 129, 242, 111, 134, 34, -- 121, 227, 120, 18, 6, 27, 4, 210, 24, 163, 120, 73, 70, 27, 2, 210, -- 24, 99, 120, 93, 168, 210, 24, 8, 241, 4, 8, 187, 243, 63, 246, 4, 52, -- 184, 241, 13, 15, 9, 241, 20, 9, 230, 209, 1, 240, 87, 190, 163, 120, -- 98, 120, 27, 2, 93, 168, 21, 73, 154, 24, 187, 243, 47, 246, 1, 240, -- 77, 190, 163, 120, 98, 120, 27, 2, 93, 168, 17, 73, 154, 24, 187, 243, -- 37, 246, 1, 240, 67, 190, 0, 191, 129, 59, 5, 0, 255, 56, 5, 0, 255, -- 57, 5, 0, 28, 49, 5, 0, 245, 48, 5, 0, 44, 55, 5, 0, 67, 61, 5, 0, 73, -- 56, 5, 0, 47, 60, 5, 0, 68, 60, 5, 0, 89, 60, 5, 0, 42, 59, 5, 0, 65, -- 59, 5, 0, 0, 56, 5, 0, 84, 62, 5, 0, 213, 50, 5, 0, 249, 52, 5, 0, 210, -- 47, 5, 0, 150, 63, 5, 0, 251, 61, 5, 0, 34, 121, 227, 120, 18, 6, 27, -- 4, 211, 24, 162, 120, 100, 120, 18, 2, 155, 24, 93, 168, 151, 73, 1, -- 34, 27, 25, 187, 243, 235, 245, 1, 240, 9, 190, 93, 168, 148, 73, 98, -- 120, 187, 243, 228, 245, 1, 240, 2, 190, 146, 73, 98, 120, 7, 241, 2, -- 8, 93, 168, 187, 243, 219, 245, 22, 248, 8, 32, 143, 73, 18, 9, 93, -- 168, 187, 243, 212, 245, 22, 248, 8, 32, 93, 168, 140, 73, 2, 240, 15, -- 2, 187, 243, 204, 245, 3, 45, 65, 242, 233, 133, 226, 120, 93, 168, -- 136, 73, 187, 243, 196, 245, 7, 241, 5, 8, 34, 121, 93, 168, 133, 73, -- 187, 243, 189, 245, 22, 248, 8, 32, 93, 168, 146, 8, 131, 73, 187, 243, -- 182, 245, 22, 248, 8, 32, 93, 168, 129, 73, 2, 240, 3, 2, 187, 243, -- 174, 245, 93, 168, 127, 73, 162, 121, 187, 243, 169, 245, 1, 240, 199, -- 189, 148, 248, 2, 128, 99, 120, 79, 234, 8, 40, 152, 68, 31, 250, 136, -- 248, 79, 234, 216, 34, 93, 168, 119, 73, 187, 243, 153, 245, 8, 244, -- 128, 99, 2, 34, 155, 10, 93, 168, 116, 73, 187, 243, 145, 245, 8, 244, -- 0, 115, 2, 34, 91, 10, 93, 168, 113, 73, 187, 243, 137, 245, 8, 244, -- 248, 115, 2, 34, 27, 9, 93, 168, 110, 73, 187, 243, 129, 245, 8, 240, -- 14, 3, 2, 34, 91, 8, 93, 168, 107, 73, 187, 243, 121, 245, 2, 34, 8, -- 240, 1, 3, 93, 168, 105, 73, 187, 243, 114, 245, 35, 121, 228, 120, -- 27, 2, 28, 25, 164, 178, 226, 10, 93, 168, 101, 73, 187, 243, 104, 245, -- 4, 244, 128, 99, 5, 34, 155, 10, 93, 168, 92, 73, 187, 243, 96, 245, -- 4, 244, 0, 115, 5, 34, 91, 10, 93, 168, 89, 73, 187, 243, 88, 245, 4, -- 244, 248, 115, 5, 34, 27, 9, 93, 168, 86, 73, 187, 243, 80, 245, 4, -- 240, 14, 3, 5, 34, 91, 8, 93, 168, 83, 73, 187, 243, 72, 245, 93, 168, -- 82, 73, 5, 34, 4, 240, 1, 3, 187, 243, 65, 245, 1, 240, 95, 189, 162, -- 120, 99, 120, 18, 2, 210, 24, 93, 168, 77, 73, 187, 243, 55, 245, 148, -- 248, 4, 224, 227, 120, 79, 234, 14, 46, 0, 34, 115, 68, 93, 168, 73, -- 73, 187, 243, 44, 245, 33, 122, 226, 121, 9, 2, 138, 24, 148, 248, 6, -- 224, 99, 121, 0, 146, 161, 122, 98, 122, 9, 2, 79, 234, 14, 46, 138, -- 24, 115, 68, 1, 146, 93, 168, 0, 34, 63, 73, 187, 243, 23, 245, 34, -- 123, 227, 122, 0, 146, 98, 123, 93, 168, 1, 146, 162, 123, 59, 73, 2, -- 146, 0, 34, 187, 243, 11, 245, 161, 124, 98, 124, 9, 2, 138, 24, 148, -- 248, 16, 224, 227, 123, 0, 146, 33, 125, 226, 124, 9, 2, 138, 24, 1, -- 146, 161, 125, 98, 125, 9, 2, 138, 24, 2, 146, 33, 126, 226, 125, 9, -- 2, 138, 24, 3, 146, 161, 126, 98, 126, 9, 2, 138, 24, 4, 146, 33, 127, -- 226, 126, 9, 2, 138, 24, 5, 146, 161, 127, 98, 127, 9, 2, 138, 24, 6, -- 146, 148, 248, 32, 16, 226, 127, 9, 2, 138, 24, 7, 146, 148, 248, 34, -- 16, 148, 248, 33, 32, 9, 2, 138, 24, 8, 146, 148, 248, 36, 16, 148, -- 248, 35, 32, 9, 2, 138, 24, 9, 146, 148, 248, 38, 32, 148, 248, 37, -- 16, 18, 2, 82, 24, 79, 234, 14, 46, 10, 146, 93, 168, 24, 73, 0, 34, -- 115, 68, 187, 243, 194, 244, 1, 240, 224, 188, 169, 58, 5, 0, 48, 54, -- 5, 0, 104, 50, 5, 0, 110, 51, 5, 0, 190, 49, 5, 0, 217, 46, 5, 0, 54, -- 52, 5, 0, 81, 58, 5, 0, 8, 59, 5, 0, 147, 59, 5, 0, 78, 54, 5, 0, 28, -- 59, 5, 0, 88, 56, 5, 0, 88, 59, 5, 0, 196, 47, 5, 0, 158, 61, 5, 0, -- 185, 45, 5, 0, 220, 52, 5, 0, 202, 48, 5, 0, 2, 46, 5, 0, 129, 58, 5, -- 0, 133, 52, 5, 0, 148, 248, 2, 224, 99, 120, 79, 234, 14, 46, 1, 34, -- 115, 68, 93, 168, 161, 73, 187, 243, 137, 244, 161, 121, 98, 121, 9, -- 2, 138, 24, 148, 248, 4, 224, 227, 120, 0, 146, 33, 122, 226, 121, 9, -- 2, 79, 234, 14, 46, 138, 24, 115, 68, 1, 146, 93, 168, 1, 34, 152, 73, -- 187, 243, 116, 244, 162, 122, 99, 122, 0, 146, 226, 122, 93, 168, 1, -- 146, 34, 123, 148, 73, 2, 146, 1, 34, 187, 243, 104, 244, 33, 124, 226, -- 123, 9, 2, 138, 24, 148, 248, 14, 224, 99, 123, 0, 146, 161, 124, 98, -- 124, 9, 2, 138, 24, 1, 146, 33, 125, 226, 124, 9, 2, 138, 24, 2, 146, -- 161, 125, 98, 125, 9, 2, 138, 24, 3, 146, 33, 126, 226, 125, 9, 2, 138, -- 24, 4, 146, 161, 126, 98, 126, 9, 2, 138, 24, 5, 146, 33, 127, 226, -- 126, 9, 2, 138, 24, 6, 146, 161, 127, 98, 127, 9, 2, 138, 24, 7, 146, -- 148, 248, 32, 16, 226, 127, 9, 2, 138, 24, 8, 146, 148, 248, 34, 16, -- 148, 248, 33, 32, 9, 2, 138, 24, 9, 146, 148, 248, 36, 32, 148, 248, -- 35, 16, 18, 2, 82, 24, 79, 234, 14, 46, 10, 146, 93, 168, 113, 73, 1, -- 34, 115, 68, 187, 243, 33, 244, 1, 240, 63, 188, 148, 248, 2, 224, 99, -- 120, 79, 234, 14, 46, 2, 34, 115, 68, 93, 168, 103, 73, 187, 243, 20, -- 244, 161, 121, 98, 121, 9, 2, 138, 24, 148, 248, 4, 224, 227, 120, 0, -- 146, 33, 122, 226, 121, 9, 2, 79, 234, 14, 46, 138, 24, 115, 68, 1, -- 146, 93, 168, 2, 34, 93, 73, 187, 243, 255, 243, 162, 122, 99, 122, -- 0, 146, 226, 122, 93, 168, 1, 146, 34, 123, 89, 73, 2, 146, 2, 34, 187, -- 243, 243, 243, 33, 124, 226, 123, 9, 2, 138, 24, 148, 248, 14, 224, -- 99, 123, 0, 146, 161, 124, 98, 124, 9, 2, 138, 24, 1, 146, 33, 125, -- 226, 124, 9, 2, 138, 24, 2, 146, 161, 125, 98, 125, 9, 2, 138, 24, 3, -- 146, 33, 126, 226, 125, 9, 2, 138, 24, 4, 146, 161, 126, 98, 126, 9, -- 2, 138, 24, 5, 146, 33, 127, 226, 126, 9, 2, 138, 24, 6, 146, 161, 127, -- 98, 127, 9, 2, 138, 24, 7, 146, 148, 248, 32, 16, 226, 127, 9, 2, 138, -- 24, 8, 146, 148, 248, 34, 16, 148, 248, 33, 32, 9, 2, 138, 24, 9, 146, -- 148, 248, 36, 32, 148, 248, 35, 16, 18, 2, 82, 24, 79, 234, 14, 46, -- 10, 146, 93, 168, 55, 73, 2, 34, 115, 68, 187, 243, 172, 243, 1, 240, -- 202, 187, 98, 120, 93, 168, 51, 73, 187, 243, 165, 243, 1, 34, 163, -- 120, 93, 168, 49, 73, 187, 243, 159, 243, 2, 34, 227, 120, 93, 168, -- 46, 73, 187, 243, 153, 243, 99, 121, 34, 121, 3, 240, 1, 3, 27, 2, 93, -- 168, 43, 73, 154, 24, 187, 243, 143, 243, 1, 240, 173, 187, 162, 120, -- 99, 120, 18, 2, 211, 24, 0, 147, 40, 34, 0, 35, 93, 168, 37, 73, 187, -- 243, 130, 243, 34, 121, 227, 120, 18, 2, 211, 24, 0, 147, 40, 34, 1, -- 35, 93, 168, 31, 73, 187, 243, 119, 243, 162, 121, 99, 121, 18, 2, 211, -- 24, 0, 147, 40, 34, 2, 35, 93, 168, 26, 73, 187, 243, 108, 243, 34, -- 122, 227, 121, 18, 2, 211, 24, 0, 147, 80, 34, 0, 35, 93, 168, 20, 73, -- 187, 243, 97, 243, 162, 122, 99, 122, 18, 2, 211, 24, 0, 147, 80, 34, -- 1, 35, 93, 168, 15, 73, 187, 243, 86, 243, 35, 123, 226, 122, 27, 2, -- 155, 24, 0, 147, 93, 168, 10, 73, 80, 34, 2, 35, 187, 243, 75, 243, -- 1, 240, 105, 187, 0, 191, 202, 48, 5, 0, 2, 46, 5, 0, 129, 58, 5, 0, -- 133, 52, 5, 0, 231, 46, 5, 0, 213, 45, 5, 0, 209, 60, 5, 0, 61, 58, -- 5, 0, 162, 120, 99, 120, 18, 2, 210, 24, 181, 73, 93, 168, 187, 243, -- 48, 243, 34, 121, 227, 120, 18, 2, 93, 168, 178, 73, 210, 24, 187, 243, -- 40, 243, 12, 45, 65, 242, 69, 131, 162, 121, 99, 121, 18, 2, 210, 24, -- 93, 168, 173, 73, 187, 243, 29, 243, 34, 122, 227, 121, 18, 2, 210, -- 24, 93, 168, 170, 73, 187, 243, 21, 243, 162, 122, 99, 122, 18, 2, 210, -- 24, 93, 168, 167, 73, 187, 243, 13, 243, 35, 123, 226, 122, 27, 2, 93, -- 168, 165, 73, 154, 24, 187, 243, 5, 243, 1, 240, 35, 187, 148, 248, -- 4, 224, 227, 120, 79, 234, 14, 110, 27, 4, 158, 68, 163, 120, 108, 34, -- 27, 2, 158, 68, 99, 120, 157, 73, 115, 68, 93, 168, 187, 243, 242, 242, -- 148, 248, 8, 224, 227, 121, 79, 234, 14, 110, 27, 4, 158, 68, 163, 121, -- 108, 34, 27, 2, 158, 68, 99, 121, 149, 73, 115, 68, 93, 168, 187, 243, -- 225, 242, 148, 248, 12, 224, 227, 122, 79, 234, 14, 110, 27, 4, 158, -- 68, 163, 122, 109, 34, 27, 2, 158, 68, 99, 122, 140, 73, 115, 68, 93, -- 168, 187, 243, 208, 242, 148, 248, 16, 224, 227, 123, 79, 234, 14, 110, -- 27, 4, 158, 68, 163, 123, 109, 34, 27, 2, 158, 68, 99, 123, 132, 73, -- 115, 68, 93, 168, 187, 243, 191, 242, 148, 248, 20, 224, 227, 124, 79, -- 234, 14, 110, 27, 4, 158, 68, 163, 124, 104, 34, 27, 2, 158, 68, 99, -- 124, 123, 73, 115, 68, 93, 168, 187, 243, 174, 242, 148, 248, 24, 224, -- 227, 125, 79, 234, 14, 110, 27, 4, 158, 68, 163, 125, 104, 34, 27, 2, -- 158, 68, 99, 125, 115, 73, 115, 68, 93, 168, 187, 243, 157, 242, 148, -- 248, 26, 224, 99, 126, 79, 234, 14, 46, 108, 34, 115, 68, 110, 73, 93, -- 168, 187, 243, 146, 242, 148, 248, 28, 224, 227, 126, 79, 234, 14, 46, -- 109, 34, 115, 68, 105, 73, 93, 168, 187, 243, 135, 242, 148, 248, 30, -- 224, 99, 127, 79, 234, 14, 46, 104, 34, 93, 168, 99, 73, 115, 68, 187, -- 243, 124, 242, 50, 45, 65, 242, 153, 130, 148, 248, 34, 224, 148, 248, -- 33, 48, 79, 234, 14, 110, 27, 4, 158, 68, 148, 248, 32, 48, 108, 34, -- 27, 2, 158, 68, 227, 127, 93, 168, 115, 68, 89, 73, 187, 243, 102, 242, -- 148, 248, 38, 224, 148, 248, 37, 48, 79, 234, 14, 110, 27, 4, 158, 68, -- 148, 248, 36, 48, 109, 34, 27, 2, 158, 68, 148, 248, 35, 48, 93, 168, -- 115, 68, 79, 73, 187, 243, 82, 242, 148, 248, 42, 224, 148, 248, 41, -- 48, 79, 234, 14, 110, 27, 4, 158, 68, 148, 248, 40, 48, 104, 34, 27, -- 2, 158, 68, 148, 248, 39, 48, 93, 168, 115, 68, 69, 73, 187, 243, 62, -- 242, 148, 248, 46, 224, 148, 248, 45, 48, 79, 234, 14, 110, 27, 4, 158, -- 68, 148, 248, 44, 48, 120, 34, 27, 2, 158, 68, 148, 248, 43, 48, 93, -- 168, 115, 68, 60, 73, 187, 243, 42, 242, 148, 248, 48, 224, 148, 248, -- 47, 48, 79, 234, 14, 46, 115, 68, 120, 34, 93, 168, 55, 73, 187, 243, -- 30, 242, 148, 248, 50, 32, 148, 248, 49, 48, 18, 2, 210, 24, 93, 168, -- 51, 73, 187, 243, 20, 242, 148, 248, 54, 224, 148, 248, 53, 48, 79, -- 234, 14, 110, 27, 4, 158, 68, 148, 248, 52, 48, 120, 34, 27, 2, 158, -- 68, 148, 248, 51, 48, 93, 168, 115, 68, 42, 73, 187, 243, 0, 242, 148, -- 248, 58, 32, 148, 248, 57, 48, 18, 6, 27, 4, 211, 24, 148, 248, 56, -- 32, 148, 248, 55, 64, 18, 2, 155, 24, 93, 168, 34, 73, 120, 34, 27, -- 25, 187, 243, 237, 241, 1, 240, 11, 186, 148, 248, 4, 224, 227, 120, -- 79, 234, 14, 110, 27, 4, 158, 68, 163, 120, 120, 34, 27, 2, 158, 68, -- 99, 120, 93, 168, 115, 68, 25, 73, 187, 243, 218, 241, 34, 122, 227, -- 121, 18, 6, 27, 4, 211, 24, 162, 121, 100, 121, 18, 2, 155, 24, 93, -- 168, 19, 73, 120, 34, 27, 25, 187, 243, 203, 241, 1, 240, 233, 185, -- 0, 191, 19, 47, 5, 0, 211, 59, 5, 0, 25, 46, 5, 0, 95, 57, 5, 0, 238, -- 53, 5, 0, 119, 62, 5, 0, 201, 52, 5, 0, 221, 63, 5, 0, 136, 60, 5, 0, -- 123, 56, 5, 0, 69, 53, 5, 0, 139, 45, 5, 0, 109, 48, 5, 0, 86, 52, 5, -- 0, 177, 61, 5, 0, 210, 49, 5, 0, 168, 50, 5, 0, 148, 248, 2, 224, 99, -- 120, 79, 234, 14, 46, 115, 68, 104, 34, 132, 73, 93, 168, 187, 243, -- 155, 241, 34, 121, 227, 120, 18, 2, 211, 24, 0, 147, 104, 34, 108, 35, -- 127, 73, 93, 168, 187, 243, 144, 241, 162, 121, 99, 121, 18, 2, 211, -- 24, 0, 147, 104, 34, 108, 35, 123, 73, 93, 168, 187, 243, 133, 241, -- 34, 122, 227, 121, 18, 2, 211, 24, 0, 147, 104, 34, 109, 35, 116, 73, -- 93, 168, 187, 243, 122, 241, 162, 122, 99, 122, 18, 2, 211, 24, 0, 147, -- 104, 34, 109, 35, 112, 73, 93, 168, 187, 243, 111, 241, 34, 123, 227, -- 122, 18, 2, 211, 24, 104, 34, 0, 147, 106, 73, 19, 70, 93, 168, 187, -- 243, 100, 241, 162, 123, 99, 123, 18, 2, 211, 24, 104, 34, 0, 147, 101, -- 73, 19, 70, 93, 168, 187, 243, 89, 241, 148, 248, 16, 224, 227, 123, -- 79, 234, 14, 46, 115, 68, 108, 34, 93, 73, 93, 168, 187, 243, 78, 241, -- 162, 124, 99, 124, 18, 2, 211, 24, 108, 34, 0, 147, 89, 73, 19, 70, -- 93, 168, 187, 243, 67, 241, 34, 125, 227, 124, 18, 2, 211, 24, 108, -- 34, 0, 147, 85, 73, 19, 70, 93, 168, 187, 243, 56, 241, 162, 125, 99, -- 125, 18, 2, 211, 24, 0, 147, 108, 34, 78, 73, 109, 35, 93, 168, 187, -- 243, 45, 241, 34, 126, 227, 125, 18, 2, 211, 24, 0, 147, 108, 34, 109, -- 35, 73, 73, 93, 168, 187, 243, 34, 241, 162, 126, 99, 126, 18, 2, 211, -- 24, 0, 147, 108, 34, 104, 35, 67, 73, 93, 168, 187, 243, 23, 241, 34, -- 127, 227, 126, 18, 2, 211, 24, 0, 147, 108, 34, 104, 35, 62, 73, 93, -- 168, 187, 243, 12, 241, 148, 248, 32, 224, 227, 127, 79, 234, 14, 110, -- 27, 4, 158, 68, 163, 127, 104, 34, 27, 2, 158, 68, 99, 127, 55, 73, -- 115, 68, 93, 168, 187, 243, 251, 240, 148, 248, 36, 224, 148, 248, 35, -- 48, 79, 234, 14, 110, 27, 4, 158, 68, 148, 248, 34, 48, 108, 34, 27, -- 2, 158, 68, 148, 248, 33, 48, 93, 168, 45, 73, 115, 68, 187, 243, 231, -- 240, 48, 45, 65, 242, 4, 129, 148, 248, 38, 224, 148, 248, 37, 48, 79, -- 234, 14, 46, 104, 34, 115, 68, 93, 168, 38, 73, 187, 243, 216, 240, -- 148, 248, 40, 224, 148, 248, 39, 48, 79, 234, 14, 46, 115, 68, 108, -- 34, 93, 168, 32, 73, 187, 243, 204, 240, 148, 248, 42, 32, 148, 248, -- 41, 48, 18, 2, 211, 24, 0, 147, 104, 34, 120, 35, 93, 168, 26, 73, 187, -- 243, 191, 240, 148, 248, 44, 32, 148, 248, 43, 48, 18, 2, 211, 24, 0, -- 147, 108, 34, 120, 35, 93, 168, 20, 73, 187, 243, 178, 240, 148, 248, -- 46, 32, 148, 248, 45, 48, 18, 2, 211, 24, 0, 147, 104, 34, 120, 35, -- 93, 168, 14, 73, 187, 243, 165, 240, 148, 248, 48, 48, 148, 248, 47, -- 32, 27, 2, 155, 24, 0, 147, 93, 168, 9, 73, 108, 34, 120, 35, 187, 243, -- 152, 240, 1, 240, 182, 184, 186, 58, 5, 0, 226, 56, 5, 0, 54, 46, 5, -- 0, 176, 51, 5, 0, 105, 58, 5, 0, 128, 61, 5, 0, 218, 55, 5, 0, 162, -- 120, 99, 120, 18, 2, 211, 24, 0, 147, 104, 34, 108, 35, 93, 168, 160, -- 73, 187, 243, 125, 240, 34, 121, 227, 120, 18, 2, 211, 24, 108, 34, -- 0, 147, 93, 168, 19, 70, 155, 73, 187, 243, 114, 240, 162, 121, 99, -- 121, 18, 2, 211, 24, 0, 147, 104, 34, 109, 35, 93, 168, 149, 73, 187, -- 243, 103, 240, 34, 122, 227, 121, 18, 2, 211, 24, 0, 147, 108, 34, 109, -- 35, 93, 168, 144, 73, 187, 243, 92, 240, 162, 122, 99, 122, 18, 2, 211, -- 24, 104, 34, 0, 147, 93, 168, 19, 70, 138, 73, 187, 243, 81, 240, 34, -- 123, 227, 122, 18, 2, 211, 24, 0, 147, 108, 34, 104, 35, 93, 168, 133, -- 73, 187, 243, 70, 240, 162, 123, 99, 123, 18, 2, 211, 24, 0, 147, 104, -- 34, 120, 35, 93, 168, 128, 73, 187, 243, 59, 240, 34, 124, 227, 123, -- 18, 2, 211, 24, 0, 147, 108, 34, 120, 35, 93, 168, 123, 73, 187, 243, -- 48, 240, 148, 248, 18, 224, 99, 124, 79, 234, 14, 46, 104, 34, 115, -- 68, 93, 168, 118, 73, 187, 243, 37, 240, 148, 248, 20, 224, 227, 124, -- 79, 234, 14, 46, 115, 68, 93, 168, 113, 73, 108, 34, 187, 243, 26, 240, -- 163, 125, 98, 125, 27, 2, 93, 168, 110, 73, 154, 24, 187, 243, 18, 240, -- 1, 240, 48, 184, 99, 120, 0, 34, 93, 168, 107, 73, 3, 240, 31, 3, 187, -- 243, 8, 240, 163, 120, 1, 34, 93, 168, 103, 73, 3, 240, 31, 3, 187, -- 243, 0, 240, 227, 120, 2, 34, 93, 168, 99, 73, 3, 240, 31, 3, 186, 243, -- 248, 247, 98, 121, 35, 121, 2, 240, 31, 2, 0, 146, 162, 121, 93, 168, -- 2, 240, 31, 2, 1, 146, 226, 121, 92, 73, 2, 240, 31, 2, 2, 146, 3, 240, -- 31, 3, 0, 34, 186, 243, 228, 247, 98, 122, 35, 122, 2, 240, 31, 2, 0, -- 146, 162, 122, 93, 168, 2, 240, 31, 2, 1, 146, 226, 122, 82, 73, 2, -- 240, 31, 2, 2, 146, 3, 240, 31, 3, 1, 34, 186, 243, 208, 247, 98, 123, -- 35, 123, 2, 240, 31, 2, 0, 146, 162, 123, 93, 168, 2, 240, 31, 2, 1, -- 146, 226, 123, 72, 73, 2, 240, 31, 2, 2, 146, 3, 240, 31, 3, 2, 34, -- 186, 243, 188, 247, 0, 240, 218, 191, 99, 120, 0, 34, 93, 168, 66, 73, -- 3, 240, 63, 3, 186, 243, 178, 247, 163, 120, 1, 34, 93, 168, 62, 73, -- 3, 240, 31, 3, 186, 243, 170, 247, 227, 120, 2, 34, 93, 168, 58, 73, -- 3, 240, 31, 3, 186, 243, 162, 247, 98, 121, 35, 121, 2, 240, 63, 2, -- 0, 146, 162, 121, 93, 168, 2, 240, 63, 2, 1, 146, 226, 121, 51, 73, -- 2, 240, 63, 2, 2, 146, 3, 240, 63, 3, 0, 34, 186, 243, 142, 247, 98, -- 122, 35, 122, 2, 240, 31, 2, 0, 146, 162, 122, 93, 168, 2, 240, 31, -- 2, 1, 146, 226, 122, 41, 73, 2, 240, 31, 2, 2, 146, 3, 240, 31, 3, 1, -- 34, 186, 243, 122, 247, 98, 123, 35, 123, 2, 240, 31, 2, 0, 146, 162, -- 123, 93, 168, 2, 240, 31, 2, 1, 146, 226, 123, 31, 73, 2, 240, 31, 2, -- 2, 146, 3, 240, 31, 3, 2, 34, 186, 243, 102, 247, 0, 240, 132, 191, -- 0, 34, 99, 120, 93, 168, 25, 73, 186, 243, 94, 247, 1, 34, 163, 120, -- 93, 168, 22, 73, 186, 243, 88, 247, 2, 34, 227, 120, 93, 168, 19, 73, -- 186, 243, 82, 247, 0, 34, 35, 121, 93, 168, 17, 73, 186, 243, 76, 247, -- 1, 34, 99, 121, 93, 168, 14, 73, 186, 243, 70, 247, 93, 168, 12, 73, -- 2, 34, 163, 121, 186, 243, 64, 247, 0, 240, 94, 191, 248, 59, 5, 0, -- 230, 51, 5, 0, 30, 52, 5, 0, 55, 62, 5, 0, 231, 59, 5, 0, 2, 49, 5, -- 0, 129, 48, 5, 0, 11, 58, 5, 0, 143, 55, 5, 0, 219, 51, 5, 0, 148, 248, -- 2, 128, 99, 120, 79, 234, 8, 40, 152, 68, 31, 250, 136, 248, 79, 234, -- 216, 51, 0, 147, 5, 34, 0, 35, 93, 168, 193, 73, 186, 243, 25, 247, -- 8, 244, 240, 67, 219, 18, 0, 147, 5, 34, 0, 35, 93, 168, 189, 73, 186, -- 243, 15, 247, 8, 244, 224, 99, 27, 18, 0, 147, 5, 34, 0, 35, 93, 168, -- 185, 73, 186, 243, 5, 247, 8, 240, 128, 3, 219, 17, 0, 147, 2, 34, 0, -- 35, 93, 168, 178, 73, 186, 243, 251, 246, 8, 240, 120, 3, 219, 16, 0, -- 147, 2, 34, 0, 35, 93, 168, 174, 73, 186, 243, 241, 246, 8, 240, 7, -- 3, 0, 147, 2, 34, 0, 35, 93, 168, 171, 73, 186, 243, 232, 246, 35, 121, -- 228, 120, 27, 2, 28, 25, 164, 178, 79, 240, 0, 8, 79, 234, 212, 57, -- 5, 34, 104, 35, 93, 168, 164, 73, 4, 244, 240, 74, 79, 234, 234, 42, -- 141, 232, 0, 3, 4, 244, 224, 100, 186, 243, 209, 246, 5, 34, 104, 35, -- 93, 168, 158, 73, 36, 18, 141, 232, 0, 5, 186, 243, 200, 246, 104, 35, -- 93, 168, 155, 73, 5, 34, 205, 248, 0, 128, 1, 148, 186, 243, 191, 246, -- 5, 34, 93, 168, 109, 35, 148, 73, 141, 232, 0, 3, 186, 243, 183, 246, -- 5, 34, 109, 35, 93, 168, 145, 73, 141, 232, 0, 5, 186, 243, 175, 246, -- 93, 168, 143, 73, 5, 34, 109, 35, 205, 248, 0, 128, 1, 148, 186, 243, -- 166, 246, 0, 240, 196, 190, 148, 248, 2, 128, 99, 120, 79, 234, 8, 40, -- 152, 68, 31, 250, 136, 248, 79, 234, 216, 51, 0, 147, 5, 34, 1, 35, -- 93, 168, 126, 73, 186, 243, 147, 246, 8, 244, 240, 67, 219, 18, 0, 147, -- 5, 34, 1, 35, 93, 168, 122, 73, 186, 243, 137, 246, 8, 244, 224, 99, -- 27, 18, 0, 147, 5, 34, 1, 35, 93, 168, 118, 73, 186, 243, 127, 246, -- 8, 240, 128, 3, 219, 17, 0, 147, 2, 34, 1, 35, 93, 168, 111, 73, 186, -- 243, 117, 246, 8, 240, 120, 3, 219, 16, 0, 147, 2, 34, 1, 35, 93, 168, -- 107, 73, 186, 243, 107, 246, 8, 240, 7, 3, 0, 147, 2, 34, 1, 35, 93, -- 168, 104, 73, 186, 243, 98, 246, 35, 121, 228, 120, 27, 2, 28, 25, 164, -- 178, 79, 240, 1, 8, 79, 234, 212, 57, 5, 34, 104, 35, 93, 168, 97, 73, -- 4, 244, 240, 74, 79, 234, 234, 42, 141, 232, 0, 3, 4, 244, 224, 100, -- 186, 243, 75, 246, 5, 34, 104, 35, 93, 168, 91, 73, 36, 18, 141, 232, -- 0, 5, 186, 243, 66, 246, 104, 35, 93, 168, 88, 73, 5, 34, 205, 248, -- 0, 128, 1, 148, 186, 243, 57, 246, 5, 34, 93, 168, 109, 35, 81, 73, -- 141, 232, 0, 3, 186, 243, 49, 246, 5, 34, 109, 35, 93, 168, 78, 73, -- 141, 232, 0, 5, 186, 243, 41, 246, 93, 168, 76, 73, 5, 34, 109, 35, -- 205, 248, 0, 128, 1, 148, 186, 243, 32, 246, 0, 240, 62, 190, 148, 248, -- 2, 128, 99, 120, 79, 234, 8, 40, 152, 68, 31, 250, 136, 248, 79, 234, -- 216, 51, 0, 147, 5, 34, 2, 35, 93, 168, 59, 73, 186, 243, 13, 246, 8, -- 244, 240, 67, 219, 18, 0, 147, 5, 34, 2, 35, 93, 168, 55, 73, 186, 243, -- 3, 246, 8, 244, 224, 99, 27, 18, 0, 147, 5, 34, 2, 35, 93, 168, 51, -- 73, 186, 243, 249, 245, 8, 240, 128, 3, 2, 34, 219, 17, 0, 147, 93, -- 168, 19, 70, 44, 73, 186, 243, 239, 245, 8, 240, 120, 3, 2, 34, 219, -- 16, 0, 147, 93, 168, 19, 70, 40, 73, 186, 243, 229, 245, 2, 34, 8, 240, -- 7, 3, 0, 147, 93, 168, 19, 70, 37, 73, 186, 243, 220, 245, 35, 121, -- 228, 120, 27, 2, 28, 25, 164, 178, 79, 240, 2, 8, 79, 234, 212, 57, -- 5, 34, 104, 35, 93, 168, 30, 73, 4, 244, 240, 74, 79, 234, 234, 42, -- 141, 232, 0, 3, 4, 244, 224, 100, 186, 243, 197, 245, 5, 34, 104, 35, -- 93, 168, 24, 73, 36, 18, 141, 232, 0, 5, 186, 243, 188, 245, 5, 34, -- 104, 35, 93, 168, 21, 73, 205, 248, 0, 128, 1, 148, 186, 243, 179, 245, -- 109, 35, 93, 168, 15, 73, 5, 34, 141, 232, 0, 3, 186, 243, 171, 245, -- 5, 34, 93, 168, 109, 35, 11, 73, 141, 232, 0, 5, 186, 243, 163, 245, -- 93, 168, 9, 73, 5, 34, 109, 35, 205, 248, 0, 128, 1, 148, 186, 243, -- 154, 245, 0, 240, 184, 189, 169, 60, 5, 0, 158, 62, 5, 0, 151, 57, 5, -- 0, 230, 45, 5, 0, 58, 50, 5, 0, 84, 55, 5, 0, 148, 248, 2, 224, 99, -- 120, 79, 234, 14, 46, 40, 34, 115, 68, 93, 168, 135, 73, 186, 243, 129, -- 245, 148, 248, 4, 224, 227, 120, 79, 234, 14, 46, 40, 34, 115, 68, 93, -- 168, 131, 73, 186, 243, 118, 245, 148, 248, 6, 224, 99, 121, 79, 234, -- 14, 46, 80, 34, 115, 68, 93, 168, 124, 73, 186, 243, 107, 245, 35, 122, -- 228, 121, 27, 2, 93, 168, 122, 73, 80, 34, 27, 25, 186, 243, 98, 245, -- 0, 240, 128, 189, 162, 120, 99, 120, 0, 146, 226, 120, 37, 33, 1, 146, -- 34, 121, 30, 168, 2, 146, 98, 121, 3, 146, 162, 121, 4, 146, 226, 121, -- 5, 146, 34, 122, 6, 146, 98, 122, 7, 146, 162, 122, 8, 146, 226, 122, -- 9, 146, 34, 123, 10, 146, 98, 123, 11, 146, 162, 123, 12, 146, 226, -- 123, 13, 146, 34, 124, 14, 146, 103, 74, 186, 243, 240, 246, 93, 168, -- 102, 73, 30, 170, 186, 243, 55, 245, 0, 240, 85, 189, 124, 28, 50, 93, -- 93, 168, 98, 73, 2, 240, 127, 2, 186, 243, 45, 245, 50, 93, 93, 168, -- 96, 73, 210, 9, 186, 243, 39, 245, 0, 240, 69, 189, 163, 120, 98, 120, -- 93, 168, 92, 73, 66, 234, 3, 34, 186, 243, 29, 245, 0, 240, 59, 189, -- 163, 120, 98, 120, 93, 168, 88, 73, 66, 234, 3, 34, 186, 243, 19, 245, -- 0, 240, 49, 189, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, -- 93, 168, 19, 67, 162, 120, 81, 73, 67, 234, 2, 34, 186, 243, 3, 245, -- 0, 240, 33, 189, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, -- 93, 168, 19, 67, 162, 120, 74, 73, 67, 234, 2, 34, 186, 243, 243, 244, -- 0, 240, 17, 189, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, -- 93, 168, 19, 67, 162, 120, 67, 73, 67, 234, 2, 34, 186, 243, 227, 244, -- 0, 240, 1, 189, 163, 120, 98, 120, 93, 168, 63, 73, 66, 234, 3, 34, -- 186, 243, 217, 244, 0, 240, 247, 188, 163, 120, 98, 120, 93, 168, 59, -- 73, 66, 234, 3, 34, 186, 243, 207, 244, 0, 240, 237, 188, 163, 120, -- 98, 120, 93, 168, 55, 73, 66, 234, 3, 34, 186, 243, 197, 244, 0, 240, -- 227, 188, 163, 120, 98, 120, 93, 168, 51, 73, 66, 234, 3, 34, 186, 243, -- 187, 244, 0, 240, 217, 188, 148, 248, 1, 144, 95, 234, 153, 9, 0, 240, -- 211, 132, 79, 240, 0, 8, 161, 121, 226, 121, 9, 2, 148, 248, 3, 224, -- 65, 234, 2, 65, 98, 121, 35, 121, 10, 67, 79, 234, 14, 46, 78, 234, -- 3, 78, 163, 120, 0, 146, 97, 122, 162, 122, 9, 2, 65, 234, 2, 65, 34, -- 122, 93, 168, 10, 67, 1, 146, 33, 123, 98, 123, 9, 2, 65, 234, 2, 65, -- 226, 122, 78, 234, 3, 3, 10, 67, 2, 146, 27, 73, 66, 70, 8, 241, 1, -- 8, 186, 243, 136, 244, 12, 52, 200, 69, 211, 219, 0, 240, 163, 188, -- 93, 168, 22, 73, 98, 120, 186, 243, 126, 244, 0, 240, 156, 188, 93, -- 168, 20, 73, 98, 120, 186, 243, 119, 244, 0, 240, 149, 188, 0, 191, -- 213, 58, 5, 0, 79, 48, 5, 0, 198, 219, 2, 0, 205, 58, 5, 0, 234, 62, -- 5, 0, 153, 60, 5, 0, 241, 58, 5, 0, 14, 48, 5, 0, 227, 60, 5, 0, 251, -- 60, 5, 0, 19, 61, 5, 0, 155, 55, 5, 0, 176, 55, 5, 0, 197, 55, 5, 0, -- 25, 57, 5, 0, 176, 57, 5, 0, 54, 61, 5, 0, 135, 49, 5, 0, 34, 122, 225, -- 121, 35, 121, 17, 67, 162, 121, 148, 248, 3, 224, 17, 67, 98, 121, 78, -- 234, 3, 14, 163, 120, 10, 67, 78, 234, 3, 14, 99, 120, 0, 146, 34, 123, -- 225, 122, 78, 234, 3, 3, 17, 67, 162, 122, 93, 168, 17, 67, 98, 122, -- 10, 67, 1, 146, 34, 124, 225, 123, 17, 67, 162, 123, 17, 67, 98, 123, -- 10, 67, 2, 146, 121, 73, 0, 34, 186, 243, 40, 244, 34, 126, 225, 125, -- 35, 125, 17, 67, 162, 125, 148, 248, 19, 224, 17, 67, 98, 125, 78, 234, -- 3, 14, 163, 124, 10, 67, 78, 234, 3, 14, 99, 124, 0, 146, 34, 127, 225, -- 126, 93, 168, 17, 67, 162, 126, 78, 234, 3, 3, 17, 67, 98, 126, 10, -- 67, 1, 146, 148, 248, 32, 32, 225, 127, 17, 67, 162, 127, 10, 67, 97, -- 127, 10, 67, 2, 146, 101, 73, 1, 34, 186, 243, 255, 243, 0, 240, 29, -- 188, 163, 120, 100, 120, 27, 2, 28, 25, 164, 178, 4, 240, 15, 3, 0, -- 147, 40, 34, 0, 35, 93, 168, 93, 73, 186, 243, 239, 243, 4, 240, 240, -- 3, 27, 17, 0, 147, 40, 34, 1, 35, 93, 168, 88, 73, 186, 243, 229, 243, -- 4, 244, 112, 99, 27, 18, 0, 147, 40, 34, 2, 35, 93, 168, 83, 73, 186, -- 243, 219, 243, 93, 168, 82, 73, 40, 34, 227, 11, 186, 243, 213, 243, -- 243, 227, 33, 121, 226, 120, 9, 2, 138, 24, 148, 248, 2, 224, 99, 120, -- 0, 146, 162, 121, 97, 121, 18, 2, 82, 24, 79, 234, 14, 46, 1, 146, 93, -- 168, 72, 73, 0, 34, 115, 68, 186, 243, 191, 243, 221, 227, 33, 121, -- 226, 120, 9, 2, 138, 24, 148, 248, 2, 224, 99, 120, 0, 146, 161, 121, -- 98, 121, 9, 2, 138, 24, 1, 146, 33, 122, 226, 121, 9, 2, 138, 24, 2, -- 146, 161, 122, 98, 122, 9, 2, 138, 24, 3, 146, 33, 123, 226, 122, 9, -- 2, 138, 24, 4, 146, 161, 123, 98, 123, 9, 2, 138, 24, 5, 146, 33, 124, -- 226, 123, 9, 2, 138, 24, 6, 146, 161, 124, 98, 124, 9, 2, 138, 24, 7, -- 146, 33, 125, 226, 124, 9, 2, 138, 24, 8, 146, 161, 125, 98, 125, 9, -- 2, 138, 24, 9, 146, 34, 126, 225, 125, 18, 2, 82, 24, 79, 234, 14, 46, -- 10, 146, 93, 168, 40, 73, 0, 34, 115, 68, 186, 243, 124, 243, 154, 227, -- 33, 121, 226, 120, 9, 2, 138, 24, 148, 248, 2, 224, 99, 120, 0, 146, -- 161, 121, 98, 121, 9, 2, 138, 24, 1, 146, 33, 122, 226, 121, 9, 2, 138, -- 24, 2, 146, 161, 122, 98, 122, 9, 2, 138, 24, 3, 146, 33, 123, 226, -- 122, 9, 2, 138, 24, 4, 146, 161, 123, 98, 123, 9, 2, 138, 24, 5, 146, -- 33, 124, 226, 123, 9, 2, 138, 24, 6, 146, 161, 124, 98, 124, 9, 2, 138, -- 24, 7, 146, 33, 125, 226, 124, 9, 2, 138, 24, 8, 146, 161, 125, 98, -- 125, 9, 2, 138, 24, 9, 146, 34, 126, 225, 125, 18, 2, 82, 24, 79, 234, -- 14, 46, 10, 146, 93, 168, 7, 73, 0, 34, 115, 68, 186, 243, 57, 243, -- 87, 227, 89, 54, 5, 0, 121, 54, 5, 0, 157, 54, 5, 0, 100, 46, 5, 0, -- 81, 47, 5, 0, 63, 49, 5, 0, 33, 121, 226, 120, 9, 2, 138, 24, 148, 248, -- 2, 224, 99, 120, 0, 146, 161, 121, 98, 121, 9, 2, 138, 24, 1, 146, 33, -- 122, 226, 121, 9, 2, 138, 24, 2, 146, 161, 122, 98, 122, 9, 2, 138, -- 24, 3, 146, 33, 123, 226, 122, 9, 2, 138, 24, 4, 146, 161, 123, 98, -- 123, 9, 2, 138, 24, 5, 146, 33, 124, 226, 123, 9, 2, 138, 24, 6, 146, -- 161, 124, 98, 124, 9, 2, 138, 24, 7, 146, 33, 125, 226, 124, 9, 2, 138, -- 24, 8, 146, 161, 125, 98, 125, 9, 2, 138, 24, 9, 146, 33, 126, 226, -- 125, 9, 2, 79, 234, 14, 46, 138, 24, 10, 146, 115, 68, 0, 34, 93, 168, -- 183, 73, 186, 243, 234, 242, 33, 127, 226, 126, 9, 2, 138, 24, 148, -- 248, 26, 224, 99, 126, 0, 146, 161, 127, 98, 127, 9, 2, 138, 24, 1, -- 146, 148, 248, 32, 16, 226, 127, 9, 2, 138, 24, 2, 146, 148, 248, 34, -- 16, 148, 248, 33, 32, 9, 2, 138, 24, 3, 146, 148, 248, 36, 16, 148, -- 248, 35, 32, 9, 2, 138, 24, 4, 146, 148, 248, 38, 16, 148, 248, 37, -- 32, 9, 2, 138, 24, 5, 146, 148, 248, 40, 16, 148, 248, 39, 32, 9, 2, -- 138, 24, 6, 146, 148, 248, 42, 16, 148, 248, 41, 32, 9, 2, 138, 24, -- 7, 146, 148, 248, 44, 16, 148, 248, 43, 32, 9, 2, 138, 24, 8, 146, 148, -- 248, 46, 16, 148, 248, 45, 32, 9, 2, 138, 24, 9, 146, 148, 248, 48, -- 32, 148, 248, 47, 16, 18, 2, 82, 24, 79, 234, 14, 46, 10, 146, 93, 168, -- 142, 73, 1, 34, 115, 68, 186, 243, 151, 242, 181, 226, 184, 241, 146, -- 15, 10, 208, 184, 241, 147, 15, 10, 208, 184, 241, 148, 15, 12, 191, -- 79, 240, 3, 9, 79, 240, 0, 9, 4, 224, 79, 240, 1, 9, 1, 224, 79, 240, -- 2, 9, 6, 235, 7, 8, 152, 248, 1, 48, 129, 73, 74, 70, 93, 168, 186, -- 243, 122, 242, 152, 248, 5, 16, 152, 248, 4, 32, 9, 2, 138, 24, 152, -- 248, 3, 224, 152, 248, 2, 48, 0, 146, 152, 248, 7, 16, 152, 248, 6, -- 32, 9, 2, 138, 24, 1, 146, 152, 248, 9, 16, 152, 248, 8, 32, 9, 2, 79, -- 234, 14, 46, 138, 24, 115, 68, 2, 146, 113, 73, 74, 70, 93, 168, 186, -- 243, 89, 242, 152, 248, 13, 16, 152, 248, 12, 32, 9, 2, 138, 24, 152, -- 248, 11, 224, 152, 248, 10, 48, 0, 146, 152, 248, 15, 16, 152, 248, -- 14, 32, 9, 2, 138, 24, 1, 146, 152, 248, 17, 32, 152, 248, 16, 16, 18, -- 2, 82, 24, 79, 234, 14, 46, 2, 146, 93, 168, 98, 73, 74, 70, 115, 68, -- 186, 243, 56, 242, 79, 240, 0, 8, 4, 235, 8, 3, 155, 124, 66, 70, 0, -- 147, 93, 168, 92, 73, 75, 70, 8, 241, 1, 8, 186, 243, 42, 242, 184, -- 241, 5, 15, 240, 209, 69, 226, 8, 241, 104, 3, 219, 178, 2, 43, 16, -- 217, 8, 241, 101, 3, 219, 178, 2, 43, 14, 217, 8, 241, 98, 11, 95, 250, -- 139, 251, 187, 241, 2, 15, 148, 191, 79, 240, 3, 11, 79, 240, 0, 11, -- 4, 224, 79, 240, 1, 11, 1, 224, 79, 240, 2, 11, 161, 70, 0, 36, 29, -- 149, 162, 70, 77, 70, 185, 70, 175, 120, 107, 120, 63, 2, 30, 169, 8, -- 25, 69, 74, 196, 241, 140, 1, 251, 24, 186, 243, 174, 243, 186, 241, -- 19, 15, 4, 68, 7, 208, 30, 170, 16, 25, 196, 241, 140, 1, 63, 74, 186, -- 243, 163, 243, 36, 24, 10, 241, 1, 10, 2, 53, 186, 241, 20, 15, 226, -- 209, 8, 241, 107, 3, 218, 178, 9, 42, 29, 157, 79, 70, 10, 216, 56, -- 74, 91, 178, 154, 64, 6, 213, 93, 168, 54, 73, 90, 70, 30, 171, 186, -- 243, 215, 241, 245, 225, 8, 241, 105, 8, 95, 250, 136, 243, 9, 43, 5, -- 216, 47, 75, 79, 250, 136, 248, 19, 250, 8, 243, 1, 212, 40, 34, 0, -- 224, 80, 34, 30, 171, 0, 147, 93, 168, 43, 73, 91, 70, 186, 243, 192, -- 241, 222, 225, 163, 120, 98, 120, 27, 2, 93, 168, 40, 73, 154, 24, 186, -- 243, 183, 241, 213, 225, 93, 168, 38, 73, 98, 120, 186, 243, 177, 241, -- 207, 225, 11, 45, 5, 208, 35, 73, 42, 70, 35, 72, 186, 243, 5, 243, -- 199, 225, 163, 120, 98, 120, 27, 2, 210, 24, 93, 168, 32, 73, 186, 243, -- 160, 241, 35, 121, 226, 120, 27, 2, 210, 24, 93, 168, 29, 73, 186, 243, -- 152, 241, 163, 121, 98, 121, 27, 2, 210, 24, 93, 168, 26, 73, 186, 243, -- 144, 241, 35, 122, 226, 121, 27, 2, 210, 24, 93, 168, 23, 73, 186, 243, -- 136, 241, 162, 122, 99, 122, 18, 2, 93, 168, 20, 73, 154, 24, 186, 243, -- 128, 241, 158, 225, 0, 191, 76, 63, 5, 0, 202, 48, 5, 0, 217, 48, 5, -- 0, 153, 47, 5, 0, 30, 54, 5, 0, 72, 187, 144, 0, 28, 48, 147, 0, 0, -- 0, 64, 146, 94, 58, 5, 0, 58, 55, 5, 0, 220, 52, 5, 0, 3, 47, 5, 0, -- 120, 44, 5, 0, 11, 220, 2, 0, 138, 53, 5, 0, 158, 53, 5, 0, 178, 53, -- 5, 0, 198, 53, 5, 0, 218, 53, 5, 0, 227, 120, 34, 121, 27, 4, 67, 234, -- 2, 99, 98, 120, 93, 168, 19, 67, 162, 120, 161, 73, 67, 234, 2, 34, -- 186, 243, 74, 241, 104, 225, 7, 241, 1, 8, 6, 235, 8, 4, 32, 70, 187, -- 243, 122, 240, 0, 40, 64, 240, 95, 129, 22, 248, 8, 48, 217, 7, 0, 241, -- 90, 129, 32, 70, 73, 169, 186, 243, 126, 245, 84, 225, 227, 120, 34, -- 121, 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, 67, 162, 120, 144, -- 73, 67, 234, 2, 34, 186, 243, 39, 241, 69, 225, 227, 120, 34, 121, 27, -- 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, 67, 162, 120, 138, 73, 67, -- 234, 2, 34, 186, 243, 24, 241, 54, 225, 227, 120, 34, 121, 27, 4, 67, -- 234, 2, 99, 98, 120, 93, 168, 19, 67, 162, 120, 131, 73, 67, 234, 2, -- 34, 186, 243, 9, 241, 39, 225, 163, 120, 98, 120, 93, 168, 128, 73, -- 66, 234, 3, 34, 186, 243, 0, 241, 30, 225, 163, 120, 98, 120, 93, 168, -- 124, 73, 66, 234, 3, 34, 186, 243, 247, 240, 21, 225, 163, 120, 98, -- 120, 93, 168, 121, 73, 66, 234, 3, 34, 186, 243, 238, 240, 12, 225, -- 163, 120, 98, 120, 93, 168, 117, 73, 66, 234, 3, 34, 186, 243, 229, -- 240, 3, 225, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 93, -- 168, 19, 67, 162, 120, 111, 73, 67, 234, 2, 34, 186, 243, 214, 240, -- 244, 224, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, -- 19, 67, 162, 120, 104, 73, 67, 234, 2, 34, 186, 243, 199, 240, 229, -- 224, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, -- 67, 162, 120, 98, 73, 67, 234, 2, 34, 186, 243, 184, 240, 214, 224, -- 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, 67, -- 162, 120, 91, 73, 67, 234, 2, 34, 186, 243, 169, 240, 199, 224, 227, -- 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, 67, 162, -- 120, 85, 73, 67, 234, 2, 34, 186, 243, 154, 240, 184, 224, 227, 120, -- 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, 67, 162, 120, -- 78, 73, 67, 234, 2, 34, 186, 243, 139, 240, 169, 224, 93, 168, 76, 73, -- 98, 120, 186, 243, 133, 240, 163, 224, 79, 234, 213, 9, 95, 250, 137, -- 249, 93, 168, 72, 73, 74, 70, 186, 243, 123, 240, 79, 240, 0, 8, 42, -- 224, 67, 70, 32, 33, 68, 74, 30, 168, 186, 243, 38, 242, 67, 70, 32, -- 33, 66, 74, 81, 168, 186, 243, 32, 242, 227, 120, 34, 121, 27, 4, 67, -- 234, 2, 99, 98, 120, 30, 169, 19, 67, 162, 120, 93, 168, 67, 234, 2, -- 34, 186, 243, 94, 240, 227, 121, 34, 122, 27, 4, 67, 234, 2, 99, 98, -- 121, 93, 168, 19, 67, 162, 121, 81, 169, 67, 234, 2, 34, 186, 243, 80, -- 240, 8, 241, 1, 8, 8, 52, 200, 69, 210, 219, 105, 224, 79, 234, 213, -- 9, 95, 250, 137, 249, 93, 168, 46, 73, 74, 70, 186, 243, 65, 240, 79, -- 240, 0, 8, 42, 224, 67, 70, 32, 33, 42, 74, 81, 168, 186, 243, 236, -- 241, 67, 70, 32, 33, 40, 74, 30, 168, 186, 243, 230, 241, 227, 120, -- 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 81, 169, 19, 67, 162, 120, -- 93, 168, 67, 234, 2, 34, 186, 243, 36, 240, 227, 121, 34, 122, 27, 4, -- 67, 234, 2, 99, 98, 121, 93, 168, 19, 67, 162, 121, 30, 169, 67, 234, -- 2, 34, 186, 243, 22, 240, 8, 241, 1, 8, 8, 52, 200, 69, 210, 219, 47, -- 224, 0, 35, 22, 147, 44, 224, 0, 191, 111, 55, 5, 0, 118, 50, 5, 0, -- 143, 50, 5, 0, 226, 61, 5, 0, 197, 51, 5, 0, 132, 51, 5, 0, 154, 51, -- 5, 0, 8, 52, 5, 0, 209, 54, 5, 0, 149, 48, 5, 0, 243, 54, 5, 0, 184, -- 48, 5, 0, 40, 49, 5, 0, 188, 50, 5, 0, 114, 53, 5, 0, 46, 57, 5, 0, -- 61, 220, 2, 0, 85, 220, 2, 0, 32, 63, 5, 0, 109, 220, 2, 0, 133, 220, -- 2, 0, 1, 33, 21, 145, 17, 154, 123, 25, 255, 42, 124, 244, 197, 173, -- 23, 155, 1, 51, 23, 147, 23, 153, 28, 154, 145, 66, 124, 244, 181, 173, -- 18, 155, 90, 28, 4, 208, 93, 168, 35, 73, 26, 70, 185, 243, 203, 247, -- 157, 248, 4, 49, 35, 177, 93, 168, 32, 73, 65, 170, 185, 243, 195, 247, -- 157, 248, 36, 49, 35, 177, 93, 168, 29, 73, 73, 170, 185, 243, 187, -- 247, 20, 153, 1, 41, 5, 209, 0, 32, 26, 73, 189, 247, 56, 248, 192, -- 178, 20, 144, 20, 154, 10, 42, 12, 216, 0, 32, 22, 73, 186, 243, 191, -- 247, 56, 185, 21, 155, 43, 185, 26, 70, 93, 168, 19, 73, 255, 35, 185, -- 243, 162, 247, 94, 154, 107, 153, 0, 35, 2, 248, 1, 59, 27, 152, 0, -- 145, 106, 155, 19, 153, 94, 146, 185, 243, 102, 247, 4, 70, 19, 152, -- 13, 240, 74, 216, 1, 224, 111, 240, 1, 4, 32, 70, 97, 176, 189, 232, -- 240, 143, 1, 34, 21, 146, 167, 231, 83, 57, 5, 0, 179, 49, 5, 0, 150, -- 49, 5, 0, 82, 61, 5, 0, 180, 48, 5, 0, 158, 46, 5, 0, 45, 233, 240, -- 79, 141, 176, 5, 146, 5, 70, 138, 70, 6, 168, 0, 33, 20, 34, 152, 70, -- 11, 145, 186, 243, 165, 240, 94, 75, 28, 120, 0, 44, 64, 240, 172, 128, -- 107, 105, 35, 43, 19, 221, 79, 244, 4, 97, 34, 70, 40, 70, 18, 240, -- 3, 216, 79, 244, 71, 114, 1, 70, 35, 70, 40, 70, 0, 148, 17, 240, 75, -- 222, 0, 40, 6, 218, 1, 38, 2, 39, 177, 70, 5, 224, 4, 39, 1, 38, 1, -- 224, 12, 39, 3, 38, 161, 70, 40, 70, 17, 240, 202, 221, 1, 40, 131, -- 70, 2, 208, 2, 40, 19, 209, 5, 224, 40, 70, 81, 70, 185, 243, 152, 247, -- 64, 0, 11, 224, 40, 70, 185, 243, 45, 246, 4, 70, 56, 177, 185, 243, -- 235, 246, 194, 5, 3, 213, 32, 70, 185, 243, 224, 246, 11, 144, 11, 152, -- 0, 40, 78, 208, 12, 240, 154, 223, 4, 70, 0, 40, 112, 208, 187, 241, -- 1, 15, 3, 208, 187, 241, 2, 15, 27, 209, 11, 224, 11, 155, 0, 33, 1, -- 147, 2, 144, 5, 154, 40, 70, 83, 70, 0, 145, 3, 145, 185, 243, 109, -- 247, 12, 224, 11, 154, 12, 171, 82, 8, 67, 248, 4, 45, 40, 70, 1, 33, -- 34, 70, 185, 243, 58, 246, 11, 155, 91, 0, 11, 147, 0, 40, 66, 209, -- 34, 136, 79, 246, 253, 115, 1, 58, 146, 178, 154, 66, 3, 217, 32, 70, -- 12, 240, 181, 223, 28, 224, 185, 241, 0, 15, 3, 208, 4, 235, 71, 7, -- 6, 151, 25, 224, 227, 25, 98, 136, 6, 147, 163, 136, 167, 245, 128, -- 87, 7, 235, 18, 34, 27, 6, 2, 235, 19, 67, 227, 24, 7, 147, 227, 136, -- 219, 25, 227, 24, 8, 147, 35, 137, 223, 25, 231, 25, 9, 151, 3, 224, -- 23, 75, 0, 36, 6, 147, 1, 38, 22, 154, 40, 70, 1, 146, 81, 70, 6, 170, -- 51, 70, 205, 248, 0, 128, 252, 247, 99, 252, 80, 185, 22, 155, 40, 70, -- 26, 104, 216, 248, 0, 16, 214, 243, 29, 241, 216, 248, 0, 32, 12, 75, -- 26, 96, 20, 177, 32, 70, 12, 240, 121, 223, 7, 74, 1, 35, 19, 112, 22, -- 155, 0, 32, 200, 248, 0, 0, 24, 96, 1, 224, 111, 240, 26, 0, 13, 176, -- 189, 232, 240, 143, 0, 191, 169, 46, 4, 0, 78, 46, 5, 0, 228, 7, 0, -- 0, 45, 233, 247, 67, 37, 76, 29, 70, 64, 35, 0, 147, 15, 70, 22, 70, -- 35, 73, 0, 34, 35, 104, 221, 248, 40, 128, 2, 240, 241, 250, 129, 70, -- 0, 40, 55, 208, 35, 104, 45, 9, 1, 51, 35, 96, 69, 96, 79, 244, 225, -- 51, 5, 245, 97, 69, 149, 251, 243, 245, 199, 96, 134, 96, 160, 248, -- 16, 128, 3, 33, 128, 34, 189, 247, 127, 248, 72, 70, 0, 33, 234, 178, -- 189, 247, 122, 248, 72, 70, 1, 33, 42, 18, 189, 247, 117, 248, 3, 33, -- 72, 70, 10, 70, 189, 247, 112, 248, 72, 70, 4, 33, 8, 34, 189, 247, -- 107, 248, 72, 70, 1, 33, 131, 34, 189, 247, 102, 248, 72, 70, 2, 33, -- 1, 34, 189, 247, 97, 248, 79, 244, 122, 112, 3, 176, 189, 232, 240, -- 67, 11, 240, 154, 156, 3, 176, 189, 232, 240, 131, 0, 191, 204, 46, -- 4, 0, 164, 14, 4, 0, 67, 108, 14, 59, 1, 43, 2, 217, 1, 73, 0, 240, -- 139, 185, 112, 71, 157, 178, 4, 0, 45, 233, 240, 65, 5, 70, 36, 32, -- 15, 70, 144, 70, 12, 240, 220, 222, 22, 76, 32, 96, 38, 70, 64, 185, -- 40, 70, 12, 240, 211, 222, 20, 73, 2, 70, 20, 72, 185, 243, 152, 247, -- 25, 224, 128, 232, 160, 1, 79, 244, 24, 97, 0, 32, 79, 244, 60, 98, -- 189, 247, 4, 249, 56, 185, 1, 32, 79, 244, 192, 81, 79, 244, 16, 82, -- 189, 247, 252, 248, 32, 177, 8, 73, 9, 72, 185, 243, 129, 247, 2, 224, -- 32, 104, 189, 232, 240, 129, 48, 104, 12, 240, 214, 222, 0, 32, 189, -- 232, 240, 129, 0, 191, 236, 7, 0, 0, 157, 22, 146, 0, 4, 97, 146, 0, -- 238, 22, 146, 0, 45, 233, 240, 71, 12, 70, 22, 104, 130, 70, 21, 70, -- 8, 70, 140, 34, 0, 33, 152, 70, 157, 248, 36, 112, 185, 243, 58, 247, -- 32, 70, 190, 243, 255, 244, 192, 178, 0, 40, 50, 208, 1, 35, 35, 112, -- 157, 248, 32, 48, 160, 112, 0, 51, 24, 191, 1, 35, 227, 112, 64, 35, -- 64, 46, 180, 191, 177, 70, 79, 240, 64, 9, 164, 248, 14, 128, 103, 112, -- 163, 129, 0, 38, 21, 224, 80, 70, 65, 70, 58, 70, 190, 243, 218, 243, -- 48, 185, 99, 104, 0, 43, 12, 191, 111, 240, 26, 0, 0, 32, 11, 224, 163, -- 120, 1, 54, 195, 112, 99, 104, 195, 97, 35, 137, 96, 96, 1, 51, 35, -- 129, 78, 69, 231, 219, 0, 32, 35, 137, 99, 129, 43, 96, 189, 232, 240, -- 135, 79, 240, 255, 48, 189, 232, 240, 135, 0, 0, 240, 181, 15, 33, 133, -- 176, 5, 70, 190, 243, 68, 245, 15, 40, 3, 144, 41, 209, 140, 32, 12, -- 240, 78, 222, 22, 76, 32, 96, 232, 177, 4, 175, 1, 35, 71, 248, 4, 61, -- 12, 240, 61, 222, 0, 38, 58, 70, 40, 70, 33, 104, 79, 244, 240, 99, -- 0, 150, 1, 150, 255, 247, 149, 255, 7, 70, 48, 185, 32, 104, 64, 33, -- 189, 247, 117, 251, 11, 75, 29, 96, 12, 224, 32, 104, 12, 240, 185, -- 217, 38, 96, 1, 224, 111, 240, 26, 7, 40, 70, 190, 243, 98, 245, 1, -- 224, 79, 240, 255, 55, 12, 240, 247, 221, 56, 70, 5, 176, 240, 189, -- 248, 7, 0, 0, 244, 7, 0, 0, 45, 233, 248, 67, 4, 70, 18, 240, 61, 217, -- 32, 70, 64, 246, 14, 1, 0, 34, 18, 240, 151, 218, 5, 70, 0, 40, 60, -- 208, 32, 70, 18, 240, 131, 216, 6, 70, 56, 185, 82, 72, 185, 243, 206, -- 246, 32, 70, 49, 70, 50, 70, 17, 240, 79, 220, 32, 70, 47, 104, 213, -- 248, 0, 128, 17, 240, 133, 220, 4, 40, 6, 70, 5, 216, 37, 209, 8, 244, -- 224, 40, 184, 245, 64, 63, 32, 209, 0, 32, 71, 73, 188, 247, 222, 253, -- 216, 185, 7, 244, 248, 119, 63, 9, 15, 224, 1, 63, 7, 46, 47, 97, 8, -- 217, 12, 46, 6, 208, 43, 108, 3, 244, 64, 99, 179, 245, 64, 111, 0, -- 208, 16, 177, 61, 75, 1, 32, 107, 97, 0, 47, 237, 209, 213, 248, 232, -- 49, 35, 240, 16, 3, 197, 248, 232, 49, 189, 247, 27, 251, 64, 246, 42, -- 1, 2, 70, 32, 70, 18, 240, 79, 218, 3, 104, 5, 70, 67, 240, 128, 115, -- 3, 96, 3, 104, 64, 242, 221, 86, 67, 240, 2, 3, 3, 96, 0, 35, 192, 248, -- 224, 49, 208, 248, 224, 49, 67, 240, 64, 3, 192, 248, 224, 49, 2, 224, -- 10, 32, 11, 240, 85, 219, 213, 248, 224, 49, 155, 3, 1, 212, 1, 62, -- 246, 209, 0, 33, 11, 70, 32, 70, 79, 244, 0, 98, 191, 243, 18, 240, -- 0, 33, 11, 70, 32, 70, 64, 246, 18, 2, 191, 243, 11, 240, 0, 33, 11, -- 70, 32, 70, 64, 246, 41, 2, 191, 243, 4, 240, 32, 70, 1, 33, 190, 243, -- 218, 247, 0, 32, 25, 73, 188, 247, 126, 253, 0, 179, 32, 70, 17, 240, -- 228, 219, 6, 70, 189, 247, 211, 250, 64, 246, 42, 1, 2, 70, 32, 70, -- 18, 240, 7, 218, 208, 248, 20, 144, 7, 70, 208, 248, 152, 128, 32, 70, -- 17, 240, 211, 219, 1, 35, 131, 64, 67, 234, 9, 3, 123, 97, 72, 240, -- 1, 3, 199, 248, 152, 48, 32, 70, 49, 70, 18, 240, 0, 218, 43, 106, 40, -- 70, 67, 240, 3, 3, 43, 98, 189, 232, 248, 131, 0, 191, 240, 196, 3, -- 0, 241, 63, 5, 0, 255, 127, 1, 33, 252, 63, 5, 0, 45, 233, 243, 71, -- 5, 70, 137, 70, 18, 240, 124, 216, 0, 33, 40, 70, 18, 240, 230, 217, -- 4, 70, 40, 70, 111, 105, 213, 248, 24, 128, 189, 247, 187, 250, 10, -- 47, 130, 70, 22, 217, 15, 47, 22, 208, 40, 70, 17, 240, 205, 218, 20, -- 47, 6, 70, 3, 217, 163, 104, 35, 240, 8, 3, 163, 96, 163, 104, 20, 47, -- 67, 240, 1, 3, 163, 96, 20, 217, 163, 104, 67, 240, 8, 3, 163, 96, 15, -- 224, 2, 47, 15, 217, 40, 70, 17, 240, 76, 219, 212, 248, 164, 48, 6, -- 70, 35, 240, 255, 3, 67, 240, 2, 3, 196, 248, 164, 48, 2, 35, 3, 224, -- 1, 35, 1, 224, 19, 78, 48, 35, 162, 104, 210, 7, 7, 212, 8, 240, 24, -- 2, 8, 42, 12, 191, 182, 251, 243, 246, 79, 244, 225, 22, 8, 240, 3, -- 7, 79, 240, 0, 8, 15, 224, 4, 245, 64, 115, 185, 241, 0, 15, 8, 208, -- 0, 34, 79, 234, 8, 33, 0, 146, 89, 24, 40, 70, 82, 70, 51, 70, 200, -- 71, 8, 241, 1, 8, 184, 69, 237, 219, 189, 232, 252, 135, 0, 191, 0, -- 198, 62, 5, 247, 181, 4, 70, 14, 70, 199, 247, 129, 251, 5, 70, 0, 40, -- 46, 208, 64, 246, 39, 1, 0, 34, 32, 70, 17, 240, 246, 220, 128, 35, -- 1, 70, 79, 244, 219, 98, 32, 70, 0, 147, 17, 240, 62, 219, 32, 70, 49, -- 70, 189, 247, 245, 253, 30, 37, 7, 70, 9, 224, 49, 70, 32, 70, 189, -- 247, 238, 253, 7, 70, 10, 32, 11, 240, 117, 218, 1, 61, 2, 208, 0, 47, -- 243, 208, 2, 224, 15, 185, 63, 96, 254, 231, 64, 246, 39, 1, 32, 70, -- 0, 34, 17, 240, 209, 220, 79, 244, 0, 115, 1, 70, 158, 224, 7, 33, 240, -- 34, 43, 70, 32, 70, 193, 243, 33, 247, 7, 33, 79, 244, 112, 66, 79, -- 244, 160, 67, 32, 70, 193, 243, 25, 247, 7, 33, 79, 244, 112, 34, 79, -- 244, 128, 51, 32, 70, 193, 243, 17, 247, 7, 33, 79, 244, 112, 2, 79, -- 244, 160, 3, 32, 70, 193, 243, 9, 247, 79, 240, 128, 115, 7, 33, 79, -- 240, 112, 98, 32, 70, 193, 243, 1, 247, 79, 244, 4, 97, 42, 70, 32, -- 70, 17, 240, 161, 220, 15, 35, 1, 70, 79, 244, 27, 114, 32, 70, 0, 149, -- 17, 240, 233, 218, 79, 244, 4, 97, 42, 70, 32, 70, 17, 240, 147, 220, -- 240, 35, 1, 70, 79, 244, 27, 114, 32, 70, 0, 149, 17, 240, 219, 218, -- 79, 244, 4, 97, 42, 70, 32, 70, 17, 240, 133, 220, 79, 244, 0, 99, 1, -- 70, 0, 147, 79, 244, 27, 114, 79, 244, 112, 99, 32, 70, 17, 240, 202, -- 218, 79, 244, 4, 97, 42, 70, 32, 70, 17, 240, 116, 220, 79, 244, 0, -- 83, 1, 70, 0, 147, 79, 244, 27, 114, 79, 244, 112, 67, 32, 70, 17, 240, -- 185, 218, 79, 244, 4, 97, 42, 70, 32, 70, 17, 240, 99, 220, 79, 244, -- 128, 51, 1, 70, 0, 147, 79, 244, 27, 114, 79, 244, 112, 35, 32, 70, -- 17, 240, 168, 218, 79, 244, 4, 97, 42, 70, 32, 70, 17, 240, 82, 220, -- 79, 244, 0, 19, 1, 70, 0, 147, 79, 244, 27, 114, 79, 244, 112, 3, 32, -- 70, 17, 240, 151, 218, 79, 244, 4, 97, 42, 70, 32, 70, 17, 240, 65, -- 220, 79, 240, 128, 115, 1, 70, 0, 147, 79, 244, 27, 114, 79, 240, 112, -- 99, 32, 70, 17, 240, 134, 218, 64, 246, 39, 1, 32, 70, 42, 70, 17, 240, -- 48, 220, 1, 35, 1, 70, 32, 70, 79, 244, 219, 98, 0, 147, 17, 240, 120, -- 218, 0, 34, 32, 70, 79, 244, 4, 97, 17, 240, 34, 220, 79, 240, 128, -- 83, 1, 70, 79, 244, 27, 114, 32, 70, 0, 147, 17, 240, 105, 218, 254, -- 189, 115, 181, 4, 70, 64, 242, 221, 85, 2, 224, 10, 32, 11, 240, 166, -- 217, 0, 33, 32, 70, 79, 244, 240, 114, 11, 70, 0, 145, 17, 240, 88, -- 218, 128, 3, 1, 212, 1, 61, 240, 209, 0, 34, 7, 33, 19, 70, 32, 70, -- 17, 240, 40, 220, 79, 244, 192, 66, 7, 33, 19, 70, 5, 70, 32, 70, 17, -- 240, 32, 220, 79, 240, 128, 98, 7, 33, 19, 70, 32, 70, 194, 243, 145, -- 241, 0, 35, 3, 33, 79, 244, 128, 114, 32, 70, 194, 243, 138, 241, 5, -- 33, 32, 70, 17, 240, 48, 220, 79, 244, 0, 50, 6, 70, 3, 33, 32, 70, -- 19, 70, 194, 243, 126, 241, 241, 5, 5, 213, 32, 70, 66, 242, 16, 113, -- 0, 34, 189, 247, 234, 252, 3, 33, 0, 35, 32, 70, 79, 244, 0, 50, 194, -- 243, 111, 241, 79, 244, 128, 50, 3, 33, 19, 70, 32, 70, 194, 243, 104, -- 241, 0, 35, 3, 33, 32, 70, 79, 244, 128, 50, 194, 243, 97, 241, 1, 34, -- 32, 70, 66, 242, 16, 113, 189, 247, 207, 252, 79, 244, 128, 114, 3, -- 33, 19, 70, 32, 70, 194, 243, 84, 241, 79, 244, 128, 50, 3, 33, 19, -- 70, 32, 70, 194, 243, 77, 241, 0, 35, 3, 33, 32, 70, 79, 244, 128, 50, -- 194, 243, 70, 241, 1, 34, 32, 70, 66, 242, 16, 113, 189, 247, 180, 252, -- 7, 33, 0, 35, 32, 70, 79, 240, 128, 98, 194, 243, 57, 241, 3, 33, 0, -- 35, 32, 70, 79, 244, 128, 114, 194, 243, 50, 241, 32, 70, 7, 33, 79, -- 240, 255, 50, 43, 70, 2, 176, 189, 232, 112, 64, 17, 240, 176, 155, -- 45, 233, 240, 67, 0, 36, 135, 176, 5, 70, 15, 70, 4, 148, 5, 148, 17, -- 240, 200, 217, 34, 70, 64, 246, 39, 1, 129, 70, 40, 70, 17, 240, 237, -- 223, 4, 70, 40, 70, 199, 247, 243, 249, 107, 106, 69, 74, 3, 244, 248, -- 88, 69, 75, 79, 234, 24, 40, 0, 40, 8, 191, 19, 70, 29, 38, 8, 224, -- 147, 248, 232, 32, 1, 62, 196, 248, 32, 38, 211, 248, 236, 32, 196, -- 248, 40, 38, 8, 59, 0, 46, 243, 209, 26, 224, 8, 33, 2, 168, 58, 74, -- 51, 70, 185, 243, 100, 244, 0, 32, 2, 169, 186, 243, 192, 242, 112, -- 177, 0, 33, 10, 70, 185, 243, 249, 247, 176, 245, 128, 63, 3, 210, 195, -- 178, 0, 10, 67, 234, 0, 64, 196, 248, 32, 102, 196, 248, 40, 6, 1, 54, -- 70, 69, 226, 209, 1, 35, 0, 147, 40, 70, 57, 70, 34, 70, 43, 75, 193, -- 243, 27, 244, 0, 38, 19, 224, 8, 33, 2, 168, 41, 74, 51, 70, 185, 243, -- 61, 244, 0, 32, 2, 169, 186, 243, 153, 242, 56, 177, 0, 33, 196, 248, -- 32, 102, 10, 70, 185, 243, 208, 247, 196, 248, 36, 6, 1, 54, 70, 69, -- 233, 209, 40, 70, 4, 169, 5, 170, 193, 243, 236, 243, 4, 158, 0, 35, -- 34, 70, 0, 147, 57, 70, 51, 70, 40, 70, 193, 243, 199, 243, 48, 67, -- 4, 144, 40, 70, 17, 240, 80, 222, 5, 154, 4, 155, 18, 177, 19, 67, 5, -- 147, 0, 224, 35, 177, 212, 248, 28, 38, 19, 67, 196, 248, 28, 54, 4, -- 155, 11, 177, 196, 248, 24, 54, 5, 155, 11, 177, 196, 248, 28, 54, 57, -- 70, 34, 70, 40, 70, 194, 243, 137, 243, 79, 244, 250, 96, 11, 240, 129, -- 216, 40, 70, 73, 70, 17, 240, 109, 223, 7, 176, 189, 232, 240, 131, -- 8, 64, 5, 0, 248, 64, 5, 0, 224, 65, 5, 0, 232, 65, 5, 0, 240, 64, 5, -- 0, 115, 181, 4, 70, 13, 70, 193, 243, 203, 246, 79, 244, 0, 98, 2, 33, -- 19, 70, 32, 70, 193, 243, 40, 245, 2, 33, 0, 35, 79, 244, 0, 66, 32, -- 70, 193, 243, 33, 245, 0, 35, 4, 33, 79, 240, 0, 98, 32, 70, 193, 243, -- 26, 245, 0, 34, 64, 246, 39, 1, 32, 70, 17, 240, 186, 218, 6, 35, 1, -- 70, 79, 244, 236, 98, 32, 70, 0, 147, 17, 240, 2, 217, 0, 34, 64, 246, -- 39, 1, 32, 70, 17, 240, 172, 218, 41, 70, 6, 70, 32, 70, 194, 243, 85, -- 241, 79, 244, 238, 98, 0, 144, 79, 240, 255, 51, 32, 70, 49, 70, 17, -- 240, 238, 216, 227, 109, 32, 70, 154, 6, 12, 213, 8, 33, 111, 244, 126, -- 114, 65, 246, 3, 67, 194, 243, 53, 240, 32, 70, 9, 33, 79, 240, 255, -- 50, 53, 75, 23, 224, 16, 33, 10, 70, 11, 70, 193, 243, 226, 244, 128, -- 34, 19, 70, 16, 33, 32, 70, 193, 243, 220, 244, 8, 33, 111, 244, 126, -- 114, 65, 246, 3, 67, 32, 70, 194, 243, 28, 240, 43, 75, 32, 70, 9, 33, -- 79, 240, 255, 50, 194, 243, 21, 240, 41, 70, 0, 34, 32, 70, 189, 247, -- 56, 249, 79, 244, 128, 50, 2, 33, 19, 70, 32, 70, 193, 243, 193, 244, -- 9, 33, 32, 70, 79, 244, 124, 98, 79, 244, 248, 99, 193, 243, 185, 244, -- 6, 33, 32, 70, 79, 244, 112, 66, 79, 244, 224, 67, 193, 243, 249, 247, -- 6, 33, 240, 34, 176, 35, 32, 70, 193, 243, 243, 247, 0, 35, 7, 33, 32, -- 70, 79, 244, 128, 2, 193, 243, 236, 247, 0, 34, 32, 70, 79, 244, 4, -- 97, 17, 240, 68, 218, 5, 35, 1, 70, 0, 147, 64, 246, 124, 98, 79, 240, -- 255, 51, 32, 70, 17, 240, 138, 216, 32, 70, 41, 70, 255, 247, 50, 253, -- 11, 33, 0, 35, 32, 70, 79, 240, 255, 50, 193, 243, 137, 244, 32, 70, -- 13, 33, 79, 240, 255, 50, 0, 35, 2, 176, 189, 232, 112, 64, 193, 243, -- 127, 180, 0, 191, 144, 36, 73, 0, 16, 4, 73, 0, 56, 181, 5, 70, 12, -- 70, 193, 243, 249, 246, 40, 70, 33, 70, 189, 232, 56, 64, 255, 247, -- 253, 189, 0, 0, 19, 75, 2, 70, 27, 104, 0, 104, 16, 181, 0, 244, 112, -- 65, 220, 30, 9, 11, 4, 44, 8, 216, 0, 244, 112, 96, 0, 10, 14, 48, 1, -- 35, 19, 250, 0, 240, 72, 67, 16, 189, 7, 43, 12, 216, 0, 32, 16, 189, -- 67, 244, 128, 116, 20, 97, 20, 108, 1, 51, 4, 240, 127, 4, 1, 52, 100, -- 3, 0, 25, 1, 224, 0, 35, 24, 70, 139, 66, 240, 209, 16, 189, 116, 136, -- 0, 0, 45, 233, 248, 67, 13, 77, 14, 79, 0, 38, 127, 27, 255, 16, 17, -- 224, 149, 232, 8, 2, 0, 36, 35, 240, 7, 8, 25, 248, 4, 32, 20, 248, -- 8, 48, 154, 66, 1, 208, 12, 240, 3, 218, 1, 52, 8, 44, 244, 209, 1, -- 54, 8, 53, 190, 66, 235, 219, 189, 232, 248, 131, 0, 32, 0, 0, 96, 39, -- 0, 0, 65, 244, 0, 49, 56, 181, 66, 99, 4, 70, 1, 99, 101, 37, 2, 224, -- 10, 32, 10, 240, 83, 223, 35, 107, 0, 43, 1, 219, 1, 61, 247, 209, 56, -- 189, 131, 106, 67, 240, 0, 67, 131, 98, 112, 71, 131, 106, 35, 240, -- 0, 67, 131, 98, 112, 71, 248, 181, 134, 104, 5, 70, 1, 36, 15, 70, 6, -- 240, 15, 6, 255, 247, 242, 255, 20, 250, 6, 246, 172, 98, 239, 98, 0, -- 36, 5, 224, 161, 178, 40, 70, 0, 34, 255, 247, 209, 255, 1, 52, 180, -- 66, 247, 219, 248, 189, 0, 0, 7, 75, 1, 33, 27, 104, 7, 74, 155, 104, -- 7, 72, 3, 240, 15, 3, 153, 64, 6, 75, 210, 26, 210, 16, 0, 35, 185, -- 243, 63, 178, 0, 191, 112, 136, 0, 0, 96, 39, 0, 0, 37, 198, 3, 0, 0, -- 32, 0, 0, 38, 75, 45, 233, 240, 71, 28, 104, 37, 73, 32, 70, 255, 247, -- 199, 255, 36, 74, 37, 73, 163, 104, 194, 235, 1, 8, 95, 234, 232, 8, -- 59, 208, 1, 34, 3, 240, 15, 3, 18, 250, 3, 243, 152, 69, 1, 221, 12, -- 240, 145, 217, 32, 70, 255, 247, 76, 255, 28, 75, 160, 241, 4, 10, 26, -- 104, 153, 70, 14, 42, 1, 216, 135, 16, 0, 224, 1, 39, 0, 38, 21, 77, -- 25, 224, 107, 104, 11, 185, 12, 240, 125, 217, 105, 104, 16, 75, 42, -- 104, 201, 26, 217, 248, 0, 48, 34, 240, 7, 2, 201, 16, 14, 43, 150, -- 191, 2, 234, 10, 2, 58, 67, 71, 234, 146, 2, 137, 178, 32, 70, 255, -- 247, 115, 255, 1, 54, 8, 53, 70, 69, 227, 219, 32, 70, 255, 247, 125, -- 255, 189, 232, 240, 71, 255, 247, 70, 191, 189, 232, 240, 135, 112, -- 136, 0, 0, 0, 16, 0, 0, 0, 32, 0, 0, 96, 39, 0, 0, 116, 136, 0, 0, 112, -- 181, 5, 70, 148, 176, 84, 32, 12, 240, 16, 217, 6, 70, 0, 40, 0, 240, -- 190, 128, 102, 75, 49, 70, 128, 232, 40, 0, 40, 70, 195, 243, 253, 242, -- 176, 96, 0, 40, 0, 240, 182, 128, 48, 70, 197, 243, 52, 240, 1, 70, -- 16, 177, 43, 104, 95, 72, 157, 224, 32, 34, 104, 70, 185, 243, 151, -- 241, 93, 75, 64, 33, 1, 147, 92, 75, 40, 70, 106, 70, 0, 150, 2, 147, -- 76, 240, 141, 219, 0, 40, 112, 97, 2, 218, 43, 104, 88, 72, 137, 224, -- 40, 70, 87, 73, 50, 70, 77, 240, 238, 216, 4, 70, 16, 177, 43, 104, -- 85, 72, 96, 224, 28, 34, 33, 70, 8, 168, 185, 243, 120, 241, 82, 75, -- 16, 33, 9, 147, 82, 75, 40, 70, 8, 170, 8, 150, 10, 147, 11, 148, 162, -- 240, 69, 217, 0, 40, 176, 97, 2, 218, 43, 104, 77, 72, 105, 224, 40, -- 70, 76, 73, 50, 70, 162, 240, 2, 218, 16, 177, 43, 104, 74, 72, 96, -- 224, 48, 70, 196, 243, 9, 245, 4, 70, 16, 177, 43, 104, 71, 72, 57, -- 224, 213, 248, 12, 4, 6, 241, 28, 1, 183, 243, 126, 243, 4, 70, 16, -- 177, 43, 104, 67, 72, 46, 224, 48, 70, 201, 243, 58, 243, 43, 104, 4, -- 70, 8, 177, 64, 72, 38, 224, 27, 106, 179, 248, 184, 0, 240, 129, 0, -- 1, 12, 240, 154, 216, 4, 70, 48, 97, 56, 185, 43, 104, 58, 72, 25, 105, -- 58, 74, 185, 243, 89, 241, 244, 129, 64, 224, 0, 33, 20, 34, 15, 168, -- 185, 243, 44, 241, 79, 240, 255, 51, 48, 70, 15, 169, 6, 241, 32, 2, -- 173, 248, 60, 48, 141, 248, 73, 48, 197, 243, 198, 241, 4, 70, 56, 177, -- 43, 104, 47, 72, 25, 105, 45, 74, 35, 70, 185, 243, 61, 241, 42, 224, -- 40, 70, 49, 70, 0, 240, 94, 248, 176, 99, 16, 185, 43, 104, 41, 72, -- 15, 224, 112, 104, 49, 70, 202, 243, 65, 240, 240, 99, 16, 185, 43, -- 104, 37, 72, 6, 224, 12, 32, 12, 240, 95, 216, 176, 100, 48, 185, 43, -- 104, 34, 72, 25, 105, 29, 74, 185, 243, 31, 241, 10, 224, 48, 70, 194, -- 243, 41, 241, 179, 137, 67, 244, 128, 115, 179, 129, 12, 224, 111, 240, -- 26, 4, 1, 224, 111, 240, 21, 4, 43, 104, 25, 72, 25, 105, 19, 74, 35, -- 70, 185, 243, 10, 241, 0, 38, 48, 70, 20, 176, 112, 189, 109, 107, 115, -- 0, 29, 30, 146, 0, 35, 153, 0, 0, 61, 238, 128, 0, 67, 30, 146, 0, 49, -- 241, 128, 0, 110, 30, 146, 0, 37, 76, 129, 0, 33, 76, 129, 0, 165, 30, -- 146, 0, 121, 76, 129, 0, 205, 30, 146, 0, 250, 30, 146, 0, 40, 31, 146, -- 0, 90, 31, 146, 0, 144, 31, 146, 0, 94, 32, 146, 0, 170, 31, 146, 0, -- 212, 31, 146, 0, 245, 31, 146, 0, 25, 32, 146, 0, 64, 32, 146, 0, 112, -- 181, 4, 70, 16, 32, 14, 70, 12, 240, 12, 216, 5, 70, 88, 177, 4, 96, -- 48, 70, 201, 243, 14, 244, 0, 35, 128, 178, 40, 129, 107, 96, 128, 0, -- 11, 240, 255, 223, 232, 96, 40, 70, 112, 189, 8, 181, 8, 75, 27, 104, -- 27, 177, 7, 72, 185, 243, 189, 240, 7, 224, 6, 75, 25, 104, 33, 177, -- 6, 75, 26, 104, 10, 177, 213, 243, 172, 241, 0, 32, 8, 189, 12, 8, 0, -- 0, 132, 198, 3, 0, 244, 16, 4, 0, 248, 16, 4, 0, 45, 233, 248, 79, 139, -- 70, 0, 33, 144, 70, 7, 104, 5, 70, 10, 70, 64, 104, 154, 70, 16, 240, -- 38, 222, 184, 241, 1, 15, 129, 70, 16, 209, 16, 240, 10, 6, 13, 209, -- 157, 75, 28, 104, 20, 240, 1, 4, 0, 240, 2, 133, 155, 72, 105, 108, -- 155, 74, 185, 243, 140, 240, 52, 70, 0, 240, 250, 188, 25, 240, 8, 15, -- 16, 208, 44, 108, 116, 177, 99, 104, 162, 104, 25, 105, 196, 248, 228, -- 160, 144, 108, 136, 240, 32, 220, 212, 248, 244, 48, 1, 51, 196, 248, -- 244, 48, 0, 240, 218, 188, 64, 242, 36, 96, 11, 240, 83, 223, 4, 70, -- 128, 185, 137, 75, 27, 104, 217, 7, 64, 241, 219, 132, 56, 70, 109, -- 108, 11, 240, 156, 223, 41, 70, 3, 70, 133, 74, 134, 72, 185, 243, 96, -- 240, 0, 240, 207, 188, 0, 33, 64, 242, 36, 98, 185, 243, 51, 240, 28, -- 32, 11, 240, 142, 223, 6, 70, 96, 96, 144, 185, 123, 75, 28, 104, 20, -- 240, 1, 4, 0, 240, 190, 132, 56, 70, 108, 108, 11, 240, 127, 223, 33, -- 70, 3, 70, 119, 74, 120, 72, 185, 243, 67, 240, 52, 70, 0, 240, 177, -- 188, 28, 32, 11, 240, 117, 223, 6, 70, 32, 96, 144, 185, 110, 75, 28, -- 104, 20, 240, 1, 4, 0, 240, 165, 132, 56, 70, 108, 108, 11, 240, 102, -- 223, 33, 70, 3, 70, 106, 74, 109, 72, 185, 243, 42, 240, 52, 70, 0, -- 240, 152, 188, 64, 246, 116, 16, 11, 240, 91, 223, 6, 70, 196, 248, -- 208, 0, 144, 185, 97, 75, 28, 104, 20, 240, 1, 4, 0, 240, 138, 132, -- 56, 70, 108, 108, 11, 240, 75, 223, 33, 70, 3, 70, 93, 74, 96, 72, 185, -- 243, 15, 240, 52, 70, 0, 240, 125, 188, 50, 32, 11, 240, 65, 223, 6, -- 70, 196, 248, 196, 0, 144, 185, 84, 75, 28, 104, 20, 240, 1, 4, 0, 240, -- 112, 132, 56, 70, 108, 108, 11, 240, 49, 223, 33, 70, 3, 70, 80, 74, -- 84, 72, 184, 243, 245, 247, 52, 70, 0, 240, 99, 188, 11, 32, 11, 240, -- 39, 223, 6, 70, 196, 248, 204, 0, 144, 185, 71, 75, 28, 104, 20, 240, -- 1, 4, 0, 240, 86, 132, 56, 70, 108, 108, 11, 240, 23, 223, 33, 70, 3, -- 70, 67, 74, 72, 72, 184, 243, 219, 247, 52, 70, 0, 240, 73, 188, 144, -- 32, 11, 240, 13, 223, 6, 70, 196, 248, 212, 0, 144, 185, 58, 75, 28, -- 104, 20, 240, 1, 4, 0, 240, 60, 132, 56, 70, 108, 108, 11, 240, 253, -- 222, 33, 70, 3, 70, 54, 74, 60, 72, 184, 243, 193, 247, 52, 70, 0, 240, -- 47, 188, 5, 32, 11, 240, 243, 222, 6, 70, 196, 248, 188, 0, 144, 185, -- 45, 75, 28, 104, 20, 240, 1, 4, 0, 240, 34, 132, 56, 70, 108, 108, 11, -- 240, 227, 222, 33, 70, 3, 70, 41, 74, 48, 72, 184, 243, 167, 247, 52, -- 70, 0, 240, 21, 188, 5, 32, 11, 240, 217, 222, 196, 248, 192, 0, 128, -- 185, 32, 75, 27, 104, 218, 7, 64, 241, 3, 132, 56, 70, 108, 108, 11, -- 240, 203, 222, 33, 70, 3, 70, 29, 74, 37, 72, 184, 243, 143, 247, 0, -- 36, 253, 227, 112, 32, 11, 240, 194, 222, 224, 96, 136, 185, 21, 75, -- 28, 104, 20, 240, 1, 4, 0, 240, 243, 131, 56, 70, 108, 108, 11, 240, -- 180, 222, 33, 70, 3, 70, 17, 74, 27, 72, 184, 243, 120, 247, 0, 36, -- 230, 227, 176, 32, 11, 240, 171, 222, 6, 70, 196, 248, 164, 0, 112, -- 187, 9, 75, 28, 104, 20, 240, 1, 4, 0, 240, 218, 131, 56, 70, 108, 108, -- 11, 240, 155, 222, 33, 70, 3, 70, 5, 74, 15, 72, 184, 243, 95, 247, -- 52, 70, 205, 227, 0, 191, 204, 4, 0, 0, 187, 198, 3, 0, 134, 44, 5, -- 0, 254, 96, 146, 0, 222, 198, 3, 0, 16, 199, 3, 0, 69, 199, 3, 0, 120, -- 199, 3, 0, 171, 199, 3, 0, 227, 199, 3, 0, 28, 200, 3, 0, 78, 200, 3, -- 0, 128, 200, 3, 0, 180, 200, 3, 0, 104, 106, 11, 40, 148, 191, 116, -- 32, 174, 32, 11, 240, 113, 222, 6, 70, 196, 248, 172, 2, 136, 185, 162, -- 75, 28, 104, 20, 240, 1, 4, 0, 240, 160, 131, 40, 104, 108, 108, 11, -- 240, 97, 222, 33, 70, 3, 70, 157, 74, 157, 72, 184, 243, 37, 247, 52, -- 70, 147, 227, 32, 70, 235, 243, 124, 240, 88, 177, 151, 75, 28, 104, -- 20, 240, 1, 4, 0, 240, 138, 131, 151, 72, 148, 73, 184, 243, 21, 247, -- 0, 36, 131, 227, 24, 32, 11, 240, 72, 222, 6, 70, 196, 248, 60, 5, 136, -- 185, 141, 75, 28, 104, 20, 240, 1, 4, 0, 240, 119, 131, 56, 70, 108, -- 108, 11, 240, 56, 222, 33, 70, 3, 70, 136, 74, 139, 72, 184, 243, 252, -- 246, 52, 70, 106, 227, 6, 32, 11, 240, 47, 222, 6, 70, 196, 248, 80, -- 5, 136, 185, 129, 75, 28, 104, 20, 240, 1, 4, 0, 240, 94, 131, 56, 70, -- 108, 108, 11, 240, 31, 222, 33, 70, 3, 70, 124, 74, 127, 72, 184, 243, -- 227, 246, 52, 70, 81, 227, 8, 32, 11, 240, 22, 222, 6, 70, 196, 248, -- 72, 5, 136, 185, 116, 75, 28, 104, 20, 240, 1, 4, 0, 240, 69, 131, 56, -- 70, 108, 108, 11, 240, 6, 222, 33, 70, 3, 70, 111, 74, 116, 72, 184, -- 243, 202, 246, 52, 70, 56, 227, 213, 248, 152, 48, 196, 248, 172, 176, -- 196, 248, 168, 48, 212, 248, 244, 48, 165, 96, 1, 51, 196, 248, 244, -- 48, 43, 108, 196, 248, 228, 160, 196, 248, 176, 48, 1, 35, 44, 100, -- 132, 248, 239, 48, 42, 107, 65, 242, 107, 3, 154, 66, 5, 209, 171, 106, -- 147, 43, 12, 191, 1, 35, 24, 35, 0, 224, 24, 35, 184, 241, 2, 15, 164, -- 248, 34, 49, 6, 209, 25, 240, 1, 15, 3, 208, 99, 104, 79, 244, 0, 82, -- 26, 97, 162, 104, 99, 104, 144, 108, 25, 105, 136, 240, 57, 218, 212, -- 248, 172, 48, 179, 248, 224, 83, 99, 104, 173, 178, 5, 244, 112, 98, -- 18, 10, 26, 96, 234, 178, 90, 96, 163, 104, 88, 104, 16, 240, 193, 221, -- 161, 104, 80, 74, 139, 105, 164, 248, 4, 2, 154, 24, 1, 42, 7, 217, -- 74, 246, 230, 2, 147, 66, 3, 208, 74, 246, 226, 2, 147, 66, 6, 209, -- 203, 105, 2, 59, 1, 43, 2, 216, 99, 104, 9, 34, 90, 96, 99, 104, 26, -- 104, 9, 42, 4, 209, 4, 34, 26, 96, 90, 104, 16, 50, 90, 96, 1, 34, 26, -- 114, 99, 104, 45, 11, 93, 97, 79, 244, 128, 83, 77, 242, 36, 2, 164, -- 248, 236, 48, 65, 242, 1, 3, 184, 241, 2, 15, 24, 191, 19, 70, 164, -- 248, 226, 48, 65, 70, 32, 70, 235, 243, 244, 240, 32, 70, 235, 243, -- 231, 241, 32, 70, 6, 240, 20, 216, 5, 70, 160, 97, 88, 185, 42, 75, -- 28, 104, 20, 240, 1, 4, 0, 240, 176, 130, 47, 72, 39, 73, 184, 243, -- 59, 246, 44, 70, 169, 226, 32, 70, 5, 240, 170, 223, 5, 70, 96, 97, -- 88, 185, 33, 75, 28, 104, 20, 240, 1, 4, 0, 240, 158, 130, 39, 72, 30, -- 73, 184, 243, 41, 246, 44, 70, 151, 226, 32, 70, 8, 240, 8, 218, 5, -- 70, 224, 97, 88, 185, 24, 75, 28, 104, 20, 240, 1, 4, 0, 240, 140, 130, -- 31, 72, 21, 73, 184, 243, 23, 246, 44, 70, 133, 226, 32, 70, 6, 240, -- 52, 218, 5, 70, 96, 98, 88, 185, 15, 75, 28, 104, 20, 240, 1, 4, 0, -- 240, 122, 130, 23, 72, 12, 73, 184, 243, 5, 246, 44, 70, 115, 226, 32, -- 70, 5, 240, 28, 219, 5, 70, 224, 98, 48, 187, 6, 75, 28, 104, 20, 240, -- 1, 4, 0, 240, 104, 130, 15, 72, 3, 73, 184, 243, 243, 245, 44, 70, 97, -- 226, 0, 191, 204, 4, 0, 0, 134, 44, 5, 0, 254, 96, 146, 0, 228, 200, -- 3, 0, 1, 201, 3, 0, 51, 201, 3, 0, 100, 201, 3, 0, 29, 87, 255, 255, -- 162, 201, 3, 0, 189, 201, 3, 0, 216, 201, 3, 0, 249, 201, 3, 0, 21, -- 202, 3, 0, 32, 70, 9, 240, 13, 217, 5, 70, 160, 98, 88, 185, 148, 75, -- 28, 104, 20, 240, 1, 4, 0, 240, 59, 130, 146, 72, 147, 73, 184, 243, -- 198, 245, 44, 70, 52, 226, 32, 70, 5, 240, 221, 220, 5, 70, 32, 99, -- 88, 185, 139, 75, 28, 104, 20, 240, 1, 4, 0, 240, 41, 130, 139, 72, -- 138, 73, 184, 243, 180, 245, 44, 70, 34, 226, 224, 105, 120, 177, 65, -- 70, 8, 240, 139, 217, 32, 97, 80, 185, 130, 75, 27, 104, 219, 7, 64, -- 241, 18, 130, 131, 72, 129, 73, 184, 243, 162, 245, 0, 36, 16, 226, -- 32, 70, 5, 240, 155, 216, 5, 70, 96, 99, 88, 185, 121, 75, 28, 104, -- 20, 240, 1, 4, 0, 240, 5, 130, 123, 72, 120, 73, 184, 243, 144, 245, -- 44, 70, 254, 225, 32, 70, 6, 240, 3, 222, 5, 70, 160, 99, 88, 185, 112, -- 75, 28, 104, 20, 240, 1, 4, 0, 240, 243, 129, 115, 72, 111, 73, 184, -- 243, 126, 245, 44, 70, 236, 225, 32, 70, 6, 240, 245, 223, 5, 70, 224, -- 99, 88, 185, 103, 75, 28, 104, 20, 240, 1, 4, 0, 240, 225, 129, 107, -- 72, 102, 73, 184, 243, 108, 245, 44, 70, 218, 225, 32, 70, 7, 240, 35, -- 218, 5, 70, 32, 100, 88, 185, 94, 75, 28, 104, 20, 240, 1, 4, 0, 240, -- 207, 129, 99, 72, 93, 73, 184, 243, 90, 245, 44, 70, 200, 225, 32, 70, -- 5, 240, 165, 216, 5, 70, 224, 100, 88, 185, 85, 75, 28, 104, 20, 240, -- 1, 4, 0, 240, 189, 129, 91, 72, 84, 73, 184, 243, 72, 245, 44, 70, 182, -- 225, 32, 70, 65, 70, 6, 240, 88, 220, 5, 70, 224, 101, 88, 185, 76, -- 75, 28, 104, 20, 240, 1, 4, 0, 240, 170, 129, 83, 72, 74, 73, 184, 243, -- 53, 245, 44, 70, 163, 225, 32, 70, 0, 240, 170, 254, 5, 70, 96, 101, -- 88, 185, 67, 75, 28, 104, 20, 240, 1, 4, 0, 240, 152, 129, 75, 72, 65, -- 73, 184, 243, 35, 245, 44, 70, 145, 225, 32, 70, 6, 240, 108, 222, 5, -- 70, 32, 101, 88, 185, 58, 75, 28, 104, 20, 240, 1, 4, 0, 240, 134, 129, -- 67, 72, 56, 73, 184, 243, 17, 245, 44, 70, 127, 225, 32, 70, 5, 240, -- 172, 217, 160, 101, 80, 185, 49, 75, 27, 104, 220, 7, 64, 241, 115, -- 129, 60, 72, 48, 73, 184, 243, 1, 245, 0, 36, 111, 225, 32, 70, 8, 240, -- 158, 216, 96, 102, 88, 185, 41, 75, 28, 104, 20, 240, 1, 4, 0, 240, -- 101, 129, 52, 72, 40, 73, 184, 243, 240, 244, 0, 36, 94, 225, 32, 70, -- 6, 240, 255, 222, 5, 70, 32, 102, 88, 185, 32, 75, 28, 104, 20, 240, -- 1, 4, 0, 240, 83, 129, 44, 72, 31, 73, 184, 243, 222, 244, 44, 70, 76, -- 225, 32, 70, 0, 240, 15, 254, 5, 70, 160, 102, 88, 185, 23, 75, 28, -- 104, 20, 240, 1, 4, 0, 240, 65, 129, 36, 72, 22, 73, 184, 243, 204, -- 244, 44, 70, 58, 225, 32, 70, 8, 240, 193, 222, 5, 70, 224, 102, 88, -- 185, 14, 75, 28, 104, 20, 240, 1, 4, 0, 240, 47, 129, 28, 72, 13, 73, -- 184, 243, 186, 244, 44, 70, 40, 225, 32, 70, 5, 240, 15, 221, 5, 70, -- 32, 103, 136, 187, 5, 75, 28, 104, 20, 240, 1, 4, 0, 240, 29, 129, 20, -- 72, 4, 73, 184, 243, 168, 244, 44, 70, 22, 225, 204, 4, 0, 0, 50, 202, -- 3, 0, 134, 44, 5, 0, 76, 202, 3, 0, 106, 202, 3, 0, 134, 202, 3, 0, -- 161, 202, 3, 0, 190, 202, 3, 0, 217, 202, 3, 0, 244, 202, 3, 0, 18, -- 203, 3, 0, 47, 203, 3, 0, 75, 203, 3, 0, 103, 203, 3, 0, 131, 203, 3, -- 0, 164, 203, 3, 0, 195, 203, 3, 0, 226, 203, 3, 0, 0, 204, 3, 0, 32, -- 70, 5, 240, 67, 223, 5, 70, 96, 103, 88, 185, 118, 75, 28, 104, 20, -- 240, 1, 4, 0, 240, 229, 128, 116, 72, 117, 73, 184, 243, 112, 244, 44, -- 70, 222, 224, 32, 70, 6, 240, 163, 217, 5, 70, 160, 103, 88, 185, 109, -- 75, 28, 104, 20, 240, 1, 4, 0, 240, 211, 128, 109, 72, 108, 73, 184, -- 243, 94, 244, 44, 70, 204, 224, 32, 70, 6, 240, 177, 217, 5, 70, 224, -- 103, 88, 185, 100, 75, 28, 104, 20, 240, 1, 4, 0, 240, 193, 128, 101, -- 72, 99, 73, 184, 243, 76, 244, 44, 70, 186, 224, 32, 70, 7, 240, 137, -- 223, 5, 70, 196, 248, 128, 0, 88, 185, 91, 75, 28, 104, 20, 240, 1, -- 4, 0, 240, 174, 128, 93, 72, 89, 73, 184, 243, 57, 244, 44, 70, 167, -- 224, 32, 70, 6, 240, 212, 221, 196, 248, 132, 0, 80, 185, 82, 75, 27, -- 104, 216, 7, 64, 241, 156, 128, 85, 72, 81, 73, 184, 243, 40, 244, 0, -- 36, 150, 224, 32, 70, 6, 240, 97, 222, 196, 248, 136, 0, 88, 185, 73, -- 75, 28, 104, 20, 240, 1, 4, 0, 240, 139, 128, 77, 72, 72, 73, 184, 243, -- 22, 244, 0, 36, 132, 224, 32, 70, 5, 240, 77, 222, 5, 70, 196, 248, -- 144, 0, 80, 185, 64, 75, 28, 104, 20, 240, 1, 4, 120, 208, 69, 72, 63, -- 73, 184, 243, 4, 244, 44, 70, 114, 224, 32, 70, 5, 240, 15, 222, 5, -- 70, 196, 248, 152, 0, 80, 185, 55, 75, 28, 104, 20, 240, 1, 4, 102, -- 208, 61, 72, 54, 73, 184, 243, 242, 243, 44, 70, 96, 224, 32, 70, 6, -- 240, 87, 223, 5, 70, 196, 248, 156, 0, 80, 185, 46, 75, 28, 104, 20, -- 240, 1, 4, 84, 208, 53, 72, 45, 73, 184, 243, 224, 243, 44, 70, 78, -- 224, 32, 70, 5, 240, 35, 223, 5, 70, 196, 248, 160, 0, 80, 185, 37, -- 75, 28, 104, 20, 240, 1, 4, 66, 208, 45, 72, 36, 73, 184, 243, 206, -- 243, 44, 70, 60, 224, 224, 105, 112, 177, 65, 70, 7, 240, 229, 223, -- 80, 177, 28, 75, 28, 104, 20, 240, 1, 4, 49, 208, 38, 72, 27, 73, 184, -- 243, 189, 243, 0, 36, 43, 224, 163, 104, 24, 104, 139, 240, 129, 216, -- 34, 73, 196, 248, 220, 0, 34, 70, 96, 106, 5, 35, 5, 240, 119, 223, -- 80, 177, 16, 75, 28, 104, 20, 240, 1, 4, 25, 208, 28, 72, 15, 73, 184, -- 243, 165, 243, 0, 36, 19, 224, 148, 232, 3, 0, 28, 34, 184, 243, 244, -- 242, 32, 70, 234, 243, 241, 244, 4, 241, 228, 3, 196, 248, 228, 48, -- 6, 224, 0, 36, 4, 224, 0, 36, 2, 224, 0, 36, 0, 224, 0, 36, 32, 70, -- 189, 232, 248, 143, 204, 4, 0, 0, 31, 204, 3, 0, 134, 44, 5, 0, 59, -- 204, 3, 0, 86, 204, 3, 0, 114, 204, 3, 0, 142, 204, 3, 0, 172, 204, -- 3, 0, 202, 204, 3, 0, 229, 204, 3, 0, 2, 205, 3, 0, 29, 205, 3, 0, 59, -- 205, 3, 0, 73, 117, 131, 0, 209, 120, 146, 0, 130, 105, 56, 181, 4, -- 70, 13, 70, 82, 177, 239, 243, 37, 245, 40, 103, 48, 185, 126, 75, 27, -- 104, 219, 7, 64, 241, 161, 129, 124, 72, 155, 225, 98, 107, 98, 177, -- 32, 70, 41, 70, 235, 243, 194, 243, 104, 96, 48, 185, 118, 75, 27, 104, -- 216, 7, 64, 241, 146, 129, 118, 72, 140, 225, 162, 107, 98, 177, 32, -- 70, 41, 70, 246, 243, 13, 243, 40, 99, 48, 185, 111, 75, 27, 104, 217, -- 7, 64, 241, 131, 129, 111, 72, 125, 225, 226, 107, 98, 177, 32, 70, -- 41, 70, 253, 243, 220, 244, 168, 100, 48, 185, 103, 75, 27, 104, 218, -- 7, 64, 241, 116, 129, 105, 72, 110, 225, 34, 108, 98, 177, 32, 70, 41, -- 70, 1, 240, 239, 221, 232, 100, 48, 185, 96, 75, 27, 104, 219, 7, 64, -- 241, 101, 129, 98, 72, 95, 225, 34, 107, 98, 177, 32, 70, 41, 70, 236, -- 243, 128, 245, 40, 97, 48, 185, 88, 75, 27, 104, 216, 7, 64, 241, 86, -- 129, 92, 72, 80, 225, 226, 108, 98, 177, 32, 70, 41, 70, 235, 243, 255, -- 246, 104, 101, 48, 185, 81, 75, 27, 104, 217, 7, 64, 241, 71, 129, 85, -- 72, 65, 225, 226, 109, 98, 177, 32, 70, 41, 70, 242, 243, 42, 241, 104, -- 98, 48, 185, 73, 75, 27, 104, 218, 7, 64, 241, 56, 129, 79, 72, 50, -- 225, 98, 109, 98, 177, 32, 70, 41, 70, 254, 243, 255, 240, 168, 101, -- 48, 185, 66, 75, 27, 104, 219, 7, 64, 241, 41, 129, 72, 72, 35, 225, -- 34, 109, 98, 177, 32, 70, 41, 70, 247, 243, 38, 244, 168, 99, 48, 185, -- 58, 75, 27, 104, 216, 7, 64, 241, 26, 129, 66, 72, 20, 225, 98, 110, -- 98, 177, 32, 70, 41, 70, 3, 240, 15, 222, 232, 101, 48, 185, 51, 75, -- 27, 104, 217, 7, 64, 241, 11, 129, 59, 72, 5, 225, 34, 110, 98, 177, -- 32, 70, 41, 70, 252, 243, 106, 246, 232, 99, 48, 185, 43, 75, 27, 104, -- 218, 7, 64, 241, 252, 128, 53, 72, 246, 224, 162, 110, 10, 179, 148, -- 248, 176, 49, 35, 177, 180, 248, 226, 48, 19, 244, 64, 79, 12, 208, -- 148, 248, 177, 49, 51, 177, 180, 248, 226, 48, 3, 244, 64, 67, 179, -- 245, 64, 79, 2, 208, 180, 248, 176, 49, 99, 177, 32, 70, 41, 70, 243, -- 243, 94, 246, 168, 98, 48, 185, 25, 75, 27, 104, 219, 7, 64, 241, 216, -- 128, 36, 72, 210, 224, 226, 110, 98, 177, 32, 70, 41, 70, 4, 240, 193, -- 219, 40, 102, 48, 185, 18, 75, 27, 104, 216, 7, 64, 241, 201, 128, 29, -- 72, 195, 224, 162, 109, 98, 177, 32, 70, 41, 70, 235, 243, 118, 247, -- 168, 96, 48, 185, 10, 75, 27, 104, 217, 7, 64, 241, 186, 128, 23, 72, -- 180, 224, 226, 111, 114, 179, 32, 70, 41, 70, 241, 243, 129, 240, 40, -- 98, 64, 187, 3, 75, 27, 104, 218, 7, 64, 241, 171, 128, 16, 72, 165, -- 224, 204, 4, 0, 0, 118, 79, 146, 0, 155, 79, 146, 0, 192, 79, 146, 0, -- 231, 79, 146, 0, 12, 80, 146, 0, 49, 80, 146, 0, 89, 80, 146, 0, 129, -- 80, 146, 0, 168, 80, 146, 0, 206, 80, 146, 0, 244, 80, 146, 0, 31, 81, -- 146, 0, 72, 81, 146, 0, 113, 81, 146, 0, 153, 81, 146, 0, 191, 81, 146, -- 0, 34, 111, 90, 177, 32, 70, 41, 70, 238, 243, 108, 245, 104, 97, 40, -- 185, 68, 75, 27, 104, 219, 7, 122, 213, 67, 72, 117, 224, 212, 248, -- 128, 32, 90, 177, 32, 70, 41, 70, 2, 240, 15, 218, 104, 102, 40, 185, -- 61, 75, 27, 104, 216, 7, 107, 213, 61, 72, 102, 224, 212, 248, 132, -- 32, 90, 177, 32, 70, 41, 70, 249, 243, 82, 240, 104, 99, 40, 185, 53, -- 75, 27, 104, 217, 7, 92, 213, 54, 72, 87, 224, 212, 248, 136, 32, 90, -- 177, 32, 70, 41, 70, 253, 243, 157, 241, 40, 100, 40, 185, 46, 75, 27, -- 104, 218, 7, 77, 213, 48, 72, 72, 224, 212, 248, 144, 32, 90, 177, 32, -- 70, 41, 70, 0, 240, 200, 249, 168, 102, 40, 185, 38, 75, 27, 104, 219, -- 7, 62, 213, 41, 72, 57, 224, 226, 106, 90, 177, 32, 70, 41, 70, 236, -- 243, 186, 243, 232, 96, 40, 185, 31, 75, 27, 104, 216, 7, 48, 213, 35, -- 72, 43, 224, 212, 248, 152, 32, 90, 177, 32, 70, 41, 70, 239, 243, 229, -- 244, 104, 103, 40, 185, 24, 75, 27, 104, 217, 7, 33, 213, 29, 72, 28, -- 224, 212, 248, 156, 32, 90, 177, 32, 70, 41, 70, 255, 243, 224, 245, -- 168, 103, 40, 185, 16, 75, 27, 104, 218, 7, 18, 213, 22, 72, 13, 224, -- 212, 248, 160, 32, 130, 177, 32, 70, 41, 70, 240, 243, 137, 240, 232, -- 103, 96, 185, 9, 75, 27, 104, 219, 7, 10, 213, 16, 72, 16, 73, 184, -- 243, 191, 241, 79, 240, 255, 48, 56, 189, 16, 70, 56, 189, 0, 32, 56, -- 189, 79, 240, 255, 48, 56, 189, 0, 191, 204, 4, 0, 0, 229, 81, 146, -- 0, 14, 82, 146, 0, 55, 82, 146, 0, 95, 82, 146, 0, 135, 82, 146, 0, -- 172, 82, 146, 0, 211, 82, 146, 0, 250, 82, 146, 0, 31, 83, 146, 0, 169, -- 83, 146, 0, 112, 181, 138, 176, 5, 70, 234, 243, 109, 246, 6, 70, 80, -- 177, 46, 75, 28, 104, 20, 240, 1, 4, 84, 208, 44, 72, 45, 73, 184, 243, -- 142, 241, 0, 36, 78, 224, 40, 70, 246, 243, 61, 241, 1, 70, 40, 70, -- 246, 243, 49, 241, 40, 70, 7, 240, 64, 223, 48, 177, 35, 75, 28, 104, -- 20, 240, 1, 4, 62, 208, 35, 72, 13, 224, 40, 70, 234, 243, 85, 246, -- 40, 70, 4, 240, 178, 255, 6, 70, 80, 185, 27, 75, 28, 104, 20, 240, -- 1, 4, 47, 208, 29, 72, 26, 73, 184, 243, 105, 241, 52, 70, 41, 224, -- 44, 105, 9, 33, 37, 96, 40, 70, 7, 240, 225, 223, 130, 7, 7, 213, 40, -- 70, 2, 33, 7, 240, 219, 223, 0, 240, 240, 0, 0, 9, 0, 224, 255, 32, -- 132, 248, 197, 1, 0, 33, 1, 168, 36, 34, 184, 243, 41, 241, 15, 75, -- 40, 70, 1, 147, 14, 75, 1, 169, 2, 147, 14, 75, 9, 148, 3, 147, 13, -- 75, 4, 147, 13, 75, 5, 147, 0, 35, 7, 147, 8, 147, 7, 240, 13, 221, -- 32, 70, 10, 176, 112, 189, 204, 4, 0, 0, 71, 83, 146, 0, 190, 83, 146, -- 0, 102, 83, 146, 0, 136, 83, 146, 0, 209, 203, 4, 0, 25, 128, 131, 0, -- 17, 128, 131, 0, 105, 209, 131, 0, 89, 209, 131, 0, 45, 233, 248, 67, -- 70, 104, 0, 36, 214, 248, 160, 48, 208, 248, 0, 128, 198, 248, 144, -- 65, 198, 248, 148, 65, 166, 248, 152, 65, 166, 248, 154, 65, 134, 248, -- 156, 65, 196, 96, 147, 248, 28, 49, 1, 43, 13, 217, 60, 75, 31, 104, -- 23, 240, 1, 7, 9, 208, 216, 248, 8, 48, 57, 72, 89, 108, 57, 74, 184, -- 243, 3, 241, 39, 70, 0, 224, 28, 39, 79, 234, 71, 9, 72, 70, 10, 240, -- 221, 223, 5, 70, 198, 248, 144, 1, 152, 185, 48, 75, 24, 104, 16, 240, -- 1, 0, 88, 208, 216, 248, 8, 48, 24, 104, 92, 108, 11, 240, 34, 216, -- 33, 70, 3, 70, 43, 74, 44, 72, 184, 243, 230, 240, 40, 70, 189, 232, -- 248, 131, 72, 70, 10, 240, 194, 223, 4, 70, 198, 248, 148, 1, 152, 185, -- 34, 75, 24, 104, 16, 240, 1, 0, 61, 208, 216, 248, 8, 48, 24, 104, 93, -- 108, 11, 240, 7, 216, 41, 70, 3, 70, 30, 74, 30, 72, 184, 243, 203, -- 240, 32, 70, 189, 232, 248, 131, 214, 248, 160, 48, 147, 248, 28, 49, -- 19, 177, 1, 43, 3, 209, 16, 224, 24, 76, 25, 73, 17, 224, 19, 75, 28, -- 104, 20, 240, 1, 4, 11, 208, 216, 248, 8, 48, 16, 72, 89, 108, 16, 74, -- 184, 243, 177, 240, 0, 36, 2, 224, 18, 76, 18, 73, 0, 224, 33, 70, 74, -- 70, 214, 248, 144, 1, 183, 243, 252, 247, 214, 248, 148, 1, 33, 70, -- 74, 70, 183, 243, 246, 247, 79, 244, 128, 115, 166, 248, 154, 113, 166, -- 248, 152, 49, 1, 32, 189, 232, 248, 131, 0, 191, 204, 4, 0, 0, 94, 205, -- 3, 0, 152, 44, 5, 0, 254, 96, 146, 0, 104, 66, 5, 0, 248, 65, 5, 0, -- 160, 66, 5, 0, 48, 66, 5, 0, 16, 181, 6, 73, 4, 70, 8, 240, 85, 217, -- 16, 240, 255, 15, 12, 191, 0, 35, 1, 35, 132, 248, 188, 53, 16, 189, -- 0, 191, 63, 48, 145, 0, 45, 233, 240, 71, 0, 33, 134, 176, 4, 70, 208, -- 248, 16, 160, 235, 243, 173, 240, 5, 70, 20, 33, 1, 168, 21, 74, 43, -- 70, 184, 243, 190, 240, 32, 70, 1, 169, 8, 240, 76, 218, 240, 177, 1, -- 39, 0, 38, 114, 0, 1, 169, 32, 70, 218, 248, 160, 144, 8, 240, 226, -- 217, 5, 235, 133, 8, 176, 68, 9, 235, 72, 3, 131, 248, 68, 1, 58, 70, -- 32, 70, 1, 169, 218, 248, 160, 144, 8, 240, 212, 217, 1, 54, 9, 235, -- 72, 3, 2, 55, 5, 46, 131, 248, 69, 1, 226, 209, 6, 176, 189, 232, 240, -- 135, 0, 191, 216, 66, 5, 0, 240, 181, 5, 70, 133, 176, 16, 32, 15, 70, -- 22, 70, 10, 240, 108, 223, 4, 70, 64, 185, 38, 75, 27, 104, 216, 7, -- 66, 213, 37, 73, 38, 72, 184, 243, 42, 240, 61, 224, 1, 32, 10, 240, -- 94, 223, 224, 96, 64, 185, 31, 75, 27, 104, 217, 7, 55, 213, 30, 73, -- 31, 72, 184, 243, 28, 240, 50, 224, 12, 34, 0, 33, 132, 232, 160, 0, -- 166, 96, 1, 168, 183, 243, 237, 247, 26, 75, 1, 169, 3, 147, 25, 75, -- 48, 70, 2, 147, 1, 148, 5, 240, 104, 218, 42, 70, 9, 32, 22, 73, 198, -- 247, 51, 253, 2, 70, 80, 177, 15, 75, 27, 104, 218, 7, 22, 213, 171, -- 104, 13, 74, 89, 108, 17, 72, 183, 243, 249, 247, 15, 224, 40, 70, 16, -- 73, 230, 104, 8, 240, 203, 216, 48, 112, 5, 224, 10, 240, 75, 223, 32, -- 70, 10, 240, 72, 223, 0, 36, 32, 70, 5, 176, 240, 189, 224, 104, 0, -- 40, 243, 209, 244, 231, 204, 4, 0, 0, 181, 44, 5, 0, 25, 84, 146, 0, -- 113, 202, 131, 0, 77, 202, 131, 0, 112, 208, 3, 0, 56, 208, 3, 0, 227, -- 66, 5, 0, 16, 181, 4, 73, 0, 34, 208, 248, 72, 69, 8, 240, 165, 216, -- 96, 113, 1, 32, 16, 189, 235, 66, 5, 0, 3, 105, 147, 248, 217, 50, 19, -- 240, 1, 15, 131, 104, 211, 248, 132, 32, 20, 191, 66, 240, 24, 2, 66, -- 240, 8, 2, 195, 248, 132, 32, 3, 105, 147, 248, 217, 50, 19, 240, 2, -- 15, 131, 104, 211, 248, 136, 32, 20, 191, 66, 240, 25, 2, 66, 240, 9, -- 2, 195, 248, 136, 32, 112, 71, 0, 0, 131, 104, 112, 181, 6, 70, 79, -- 244, 67, 112, 13, 70, 28, 106, 10, 240, 215, 222, 104, 97, 64, 185, -- 25, 75, 27, 104, 217, 7, 39, 213, 24, 73, 24, 72, 183, 243, 149, 247, -- 34, 224, 2, 44, 19, 208, 3, 44, 19, 208, 5, 44, 17, 208, 1, 44, 17, -- 217, 16, 75, 27, 104, 218, 7, 6, 213, 179, 104, 17, 72, 89, 108, 14, -- 74, 35, 70, 183, 243, 129, 247, 0, 35, 27, 96, 254, 231, 13, 73, 2, -- 224, 13, 73, 0, 224, 13, 73, 79, 244, 67, 114, 183, 243, 203, 246, 78, -- 35, 171, 97, 0, 32, 112, 189, 104, 105, 10, 240, 202, 222, 111, 240, -- 26, 0, 112, 189, 0, 191, 204, 4, 0, 0, 206, 44, 5, 0, 25, 84, 146, 0, -- 166, 213, 3, 0, 44, 99, 5, 0, 68, 102, 5, 0, 12, 95, 5, 0, 27, 41, 82, -- 216, 223, 232, 1, 240, 16, 20, 25, 29, 14, 83, 33, 35, 40, 43, 45, 47, -- 49, 51, 53, 55, 57, 59, 63, 65, 67, 69, 73, 75, 79, 61, 71, 77, 35, -- 72, 112, 71, 208, 0, 130, 26, 34, 75, 2, 224, 208, 0, 34, 75, 130, 26, -- 208, 24, 112, 71, 208, 0, 130, 26, 32, 75, 249, 231, 208, 0, 130, 26, -- 31, 75, 245, 231, 31, 75, 0, 224, 31, 75, 6, 32, 0, 251, 2, 48, 112, -- 71, 29, 75, 12, 32, 249, 231, 29, 72, 112, 71, 29, 72, 112, 71, 29, -- 72, 112, 71, 29, 72, 112, 71, 29, 72, 112, 71, 29, 72, 112, 71, 29, -- 72, 112, 71, 29, 72, 112, 71, 29, 72, 112, 71, 29, 72, 112, 71, 29, -- 72, 112, 71, 29, 72, 112, 71, 29, 72, 112, 71, 29, 72, 112, 71, 29, -- 72, 112, 71, 29, 72, 112, 71, 29, 72, 112, 71, 29, 72, 112, 71, 29, -- 72, 112, 71, 0, 32, 112, 71, 28, 72, 112, 71, 0, 191, 56, 102, 5, 0, -- 80, 105, 5, 0, 44, 106, 5, 0, 24, 98, 5, 0, 254, 105, 5, 0, 138, 105, -- 5, 0, 241, 94, 5, 0, 180, 105, 5, 0, 227, 94, 5, 0, 169, 105, 5, 0, -- 38, 98, 5, 0, 240, 105, 5, 0, 234, 94, 5, 0, 37, 106, 5, 0, 254, 94, -- 5, 0, 176, 105, 5, 0, 100, 105, 5, 0, 119, 105, 5, 0, 150, 105, 5, 0, -- 52, 98, 5, 0, 94, 105, 5, 0, 220, 94, 5, 0, 247, 105, 5, 0, 12, 106, -- 5, 0, 45, 98, 5, 0, 18, 106, 5, 0, 216, 94, 5, 0, 25, 106, 5, 0, 112, -- 181, 6, 70, 28, 32, 10, 240, 253, 221, 4, 70, 72, 185, 24, 75, 27, 104, -- 19, 240, 1, 3, 39, 208, 22, 73, 23, 72, 183, 243, 186, 246, 35, 224, -- 3, 70, 67, 248, 12, 107, 67, 96, 128, 96, 19, 73, 0, 34, 48, 70, 214, -- 248, 72, 85, 7, 240, 133, 223, 168, 112, 214, 248, 72, 53, 0, 37, 221, -- 113, 112, 106, 14, 73, 34, 70, 16, 35, 5, 240, 106, 218, 88, 177, 7, -- 75, 28, 104, 20, 240, 1, 4, 6, 208, 9, 72, 5, 73, 183, 243, 152, 246, -- 44, 70, 0, 224, 28, 70, 32, 70, 112, 189, 0, 191, 204, 4, 0, 0, 44, -- 127, 146, 0, 25, 84, 146, 0, 254, 67, 5, 0, 169, 50, 133, 0, 209, 120, -- 146, 0, 56, 181, 5, 70, 36, 32, 10, 240, 185, 221, 4, 70, 64, 185, 37, -- 75, 27, 104, 219, 7, 64, 213, 36, 73, 36, 72, 183, 243, 119, 246, 59, -- 224, 3, 70, 67, 248, 12, 91, 67, 96, 0, 241, 24, 3, 131, 96, 32, 73, -- 40, 70, 7, 240, 63, 223, 192, 178, 32, 118, 1, 56, 192, 178, 253, 40, -- 1, 217, 115, 35, 35, 118, 35, 126, 26, 73, 99, 118, 0, 34, 40, 70, 7, -- 240, 52, 223, 24, 73, 132, 248, 34, 0, 40, 70, 7, 240, 42, 223, 192, -- 178, 160, 118, 8, 177, 15, 40, 1, 209, 10, 35, 163, 118, 34, 126, 163, -- 126, 211, 26, 17, 34, 227, 118, 98, 119, 0, 35, 100, 34, 35, 119, 163, -- 119, 133, 248, 53, 53, 226, 119, 10, 34, 132, 248, 32, 32, 132, 248, -- 33, 48, 133, 248, 48, 50, 2, 224, 0, 32, 6, 240, 91, 217, 32, 70, 56, -- 189, 0, 191, 204, 4, 0, 0, 19, 128, 146, 0, 25, 84, 146, 0, 196, 48, -- 145, 0, 9, 68, 5, 0, 179, 48, 145, 0, 160, 245, 0, 113, 1, 72, 10, 240, -- 185, 152, 0, 191, 136, 82, 6, 0, 56, 181, 195, 247, 155, 254, 4, 70, -- 195, 247, 156, 254, 0, 33, 5, 70, 112, 34, 32, 70, 183, 243, 238, 245, -- 14, 74, 1, 35, 132, 232, 12, 0, 13, 73, 31, 34, 4, 241, 12, 0, 183, -- 243, 212, 246, 0, 35, 132, 248, 43, 48, 99, 99, 79, 244, 32, 35, 163, -- 99, 79, 244, 0, 3, 227, 99, 6, 75, 35, 100, 235, 105, 163, 96, 9, 240, -- 242, 220, 32, 99, 104, 97, 56, 189, 0, 191, 68, 69, 66, 71, 36, 68, -- 5, 0, 248, 234, 17, 0, 112, 181, 9, 240, 215, 218, 9, 240, 153, 219, -- 9, 240, 177, 217, 51, 75, 51, 78, 24, 104, 255, 247, 188, 255, 0, 32, -- 10, 240, 151, 220, 48, 96, 0, 240, 116, 248, 48, 104, 255, 247, 187, -- 255, 48, 104, 10, 240, 142, 219, 48, 104, 15, 240, 135, 223, 43, 76, -- 32, 96, 9, 240, 217, 219, 32, 104, 9, 240, 84, 218, 32, 104, 0, 240, -- 157, 253, 32, 104, 49, 104, 11, 240, 85, 216, 49, 104, 32, 104, 9, 240, -- 243, 220, 32, 104, 9, 240, 254, 219, 32, 104, 9, 240, 231, 223, 32, -- 104, 9, 240, 126, 220, 32, 104, 188, 243, 29, 241, 48, 104, 10, 240, -- 108, 221, 5, 70, 0, 40, 43, 209, 48, 104, 9, 240, 118, 223, 24, 72, -- 25, 73, 2, 34, 9, 240, 167, 220, 24, 179, 23, 72, 24, 73, 42, 70, 9, -- 240, 161, 220, 232, 177, 22, 72, 23, 73, 42, 70, 9, 240, 155, 220, 184, -- 177, 10, 240, 220, 219, 10, 240, 30, 217, 0, 240, 111, 253, 32, 104, -- 191, 243, 163, 247, 17, 75, 24, 96, 32, 104, 16, 240, 254, 218, 15, -- 75, 33, 104, 24, 96, 1, 34, 14, 72, 9, 240, 23, 216, 32, 104, 112, 189, -- 0, 32, 112, 189, 0, 191, 120, 136, 0, 0, 112, 5, 0, 0, 108, 5, 0, 0, -- 64, 203, 146, 0, 193, 104, 133, 0, 199, 214, 3, 0, 17, 106, 133, 0, -- 202, 214, 3, 0, 149, 105, 133, 0, 116, 5, 0, 0, 124, 5, 0, 0, 253, 104, -- 133, 0, 112, 181, 17, 76, 38, 104, 198, 185, 184, 32, 10, 240, 155, -- 220, 5, 70, 32, 96, 168, 177, 79, 244, 128, 64, 10, 240, 148, 220, 168, -- 96, 32, 104, 133, 104, 29, 185, 10, 240, 178, 220, 37, 96, 6, 224, 79, -- 244, 128, 67, 195, 96, 6, 75, 24, 96, 48, 70, 112, 189, 79, 240, 255, -- 48, 112, 189, 79, 240, 255, 48, 112, 189, 0, 191, 184, 5, 0, 0, 188, -- 5, 0, 0, 248, 181, 22, 75, 22, 77, 23, 79, 23, 78, 237, 26, 23, 76, -- 24, 75, 246, 27, 228, 26, 254, 247, 232, 250, 70, 177, 0, 33, 56, 70, -- 50, 70, 183, 243, 10, 245, 56, 70, 49, 70, 9, 240, 134, 223, 69, 177, -- 0, 33, 10, 72, 42, 70, 183, 243, 0, 245, 8, 72, 41, 70, 9, 240, 124, -- 223, 84, 177, 0, 33, 34, 70, 10, 72, 183, 243, 246, 244, 8, 72, 33, -- 70, 189, 232, 248, 64, 9, 240, 112, 159, 248, 189, 0, 191, 0, 32, 0, -- 0, 96, 39, 0, 0, 136, 11, 0, 0, 0, 16, 0, 0, 0, 32, 0, 0, 96, 23, 0, -- 0, 45, 233, 248, 79, 13, 70, 22, 70, 154, 70, 4, 70, 15, 240, 94, 223, -- 131, 70, 195, 247, 109, 254, 17, 79, 129, 70, 215, 248, 0, 128, 184, -- 241, 0, 15, 23, 209, 40, 32, 10, 240, 43, 220, 160, 177, 10, 155, 192, -- 248, 0, 176, 67, 98, 59, 104, 68, 97, 133, 97, 198, 97, 192, 248, 32, -- 160, 9, 235, 195, 2, 73, 248, 51, 0, 1, 51, 130, 248, 4, 128, 59, 96, -- 189, 232, 248, 143, 0, 32, 189, 232, 248, 143, 0, 191, 52, 6, 0, 0, -- 5, 74, 6, 75, 209, 126, 25, 112, 17, 127, 89, 112, 81, 127, 153, 112, -- 146, 127, 218, 112, 112, 71, 0, 191, 136, 82, 6, 0, 92, 5, 0, 0, 45, -- 233, 240, 79, 145, 176, 195, 247, 39, 254, 81, 75, 81, 77, 27, 104, -- 3, 144, 5, 147, 43, 104, 179, 245, 192, 95, 0, 242, 149, 128, 78, 78, -- 78, 73, 48, 104, 186, 247, 220, 251, 1, 40, 0, 240, 142, 128, 43, 104, -- 223, 248, 84, 145, 4, 147, 223, 248, 84, 129, 217, 248, 0, 48, 72, 79, -- 6, 147, 216, 248, 0, 48, 223, 248, 72, 161, 7, 147, 59, 104, 223, 248, -- 68, 177, 8, 147, 218, 248, 0, 48, 0, 36, 9, 147, 219, 248, 0, 48, 214, -- 248, 0, 192, 10, 147, 63, 75, 97, 70, 26, 104, 62, 72, 11, 146, 62, -- 74, 18, 104, 12, 146, 34, 104, 13, 146, 61, 74, 18, 104, 14, 146, 60, -- 74, 18, 104, 205, 248, 8, 192, 15, 146, 4, 154, 1, 147, 183, 243, 213, -- 243, 33, 70, 42, 104, 48, 104, 183, 243, 84, 244, 54, 74, 1, 155, 58, -- 96, 50, 74, 3, 152, 20, 96, 49, 74, 28, 96, 20, 96, 49, 74, 52, 96, -- 20, 96, 49, 74, 201, 248, 0, 64, 17, 26, 79, 240, 255, 50, 44, 96, 203, -- 248, 0, 64, 200, 248, 0, 64, 202, 248, 0, 64, 184, 243, 39, 243, 4, -- 154, 221, 248, 8, 192, 42, 96, 6, 154, 1, 155, 201, 248, 0, 32, 33, -- 104, 38, 74, 3, 144, 17, 96, 7, 154, 198, 248, 0, 192, 200, 248, 0, -- 32, 8, 154, 96, 70, 58, 96, 9, 154, 202, 248, 0, 32, 10, 154, 203, 248, -- 0, 32, 11, 154, 26, 96, 12, 155, 23, 74, 19, 96, 13, 155, 23, 74, 35, -- 96, 14, 155, 19, 96, 15, 155, 21, 74, 19, 96, 22, 75, 4, 154, 25, 29, -- 183, 243, 137, 243, 20, 74, 33, 70, 16, 29, 42, 104, 183, 243, 7, 244, -- 19, 75, 3, 154, 26, 96, 5, 154, 211, 67, 3, 154, 154, 66, 1, 208, 254, -- 231, 254, 231, 17, 176, 189, 232, 240, 143, 136, 82, 6, 0, 248, 16, -- 4, 0, 244, 16, 4, 0, 134, 92, 5, 0, 88, 136, 0, 0, 112, 136, 0, 0, 140, -- 82, 6, 0, 116, 136, 0, 0, 120, 136, 0, 0, 92, 5, 0, 0, 221, 186, 173, -- 187, 136, 82, 6, 0, 92, 136, 0, 0, 224, 41, 4, 0, 240, 16, 4, 0, 104, -- 136, 0, 0, 100, 136, 0, 0, 108, 136, 0, 0, 112, 71, 0, 0, 45, 233, 240, -- 79, 145, 176, 195, 247, 119, 252, 140, 75, 27, 104, 4, 59, 1, 43, 3, -- 216, 138, 75, 24, 104, 255, 247, 240, 255, 255, 247, 250, 253, 0, 33, -- 4, 70, 16, 240, 0, 216, 32, 70, 15, 240, 65, 222, 32, 70, 0, 33, 15, -- 240, 171, 223, 5, 70, 104, 177, 3, 106, 0, 43, 10, 218, 128, 75, 27, -- 104, 217, 7, 3, 213, 127, 72, 128, 73, 183, 243, 210, 243, 79, 240, -- 0, 67, 43, 98, 10, 240, 113, 222, 32, 70, 15, 240, 230, 216, 14, 169, -- 8, 34, 183, 243, 90, 246, 2, 70, 32, 70, 212, 248, 64, 176, 11, 146, -- 15, 240, 129, 216, 130, 70, 32, 70, 15, 240, 125, 216, 129, 70, 32, -- 70, 15, 240, 121, 216, 128, 70, 32, 70, 15, 240, 11, 217, 7, 70, 32, -- 70, 15, 240, 7, 217, 6, 70, 32, 70, 15, 240, 3, 217, 5, 70, 32, 70, -- 188, 243, 149, 245, 1, 70, 32, 70, 12, 145, 188, 243, 144, 245, 132, -- 70, 32, 70, 205, 248, 52, 192, 188, 243, 138, 245, 11, 154, 12, 153, -- 221, 248, 52, 192, 2, 146, 8, 245, 66, 72, 97, 74, 5, 245, 66, 69, 0, -- 245, 66, 64, 10, 245, 66, 74, 9, 245, 66, 73, 8, 245, 168, 120, 7, 245, -- 66, 71, 6, 245, 66, 70, 5, 245, 168, 117, 1, 245, 66, 65, 12, 245, 66, -- 76, 0, 245, 168, 112, 184, 251, 242, 248, 181, 251, 242, 245, 12, 245, -- 168, 124, 176, 251, 242, 240, 10, 245, 168, 122, 9, 245, 168, 121, 7, -- 245, 168, 119, 6, 245, 168, 118, 1, 245, 168, 113, 177, 251, 242, 241, -- 223, 248, 96, 225, 186, 251, 242, 250, 2, 251, 24, 153, 183, 251, 242, -- 247, 2, 251, 21, 102, 2, 251, 16, 194, 205, 248, 4, 224, 223, 248, 72, -- 225, 68, 75, 178, 251, 254, 242, 185, 251, 254, 249, 182, 251, 254, -- 246, 8, 145, 9, 146, 65, 73, 65, 74, 66, 72, 0, 147, 205, 248, 12, 176, -- 205, 248, 16, 160, 205, 248, 20, 144, 6, 151, 7, 150, 183, 243, 67, -- 243, 32, 70, 60, 73, 64, 246, 13, 2, 68, 242, 244, 51, 9, 240, 215, -- 220, 64, 177, 32, 70, 56, 73, 64, 246, 41, 2, 68, 242, 244, 51, 9, 240, -- 206, 220, 56, 185, 53, 74, 53, 75, 51, 77, 26, 96, 53, 74, 53, 75, 26, -- 96, 0, 224, 0, 37, 32, 70, 15, 240, 255, 216, 79, 246, 255, 118, 68, -- 242, 24, 51, 176, 66, 20, 191, 6, 70, 30, 70, 195, 247, 143, 252, 50, -- 70, 1, 70, 32, 70, 9, 240, 108, 220, 24, 185, 195, 247, 135, 252, 7, -- 70, 0, 224, 0, 39, 0, 45, 38, 208, 0, 47, 36, 208, 35, 75, 32, 70, 27, -- 104, 94, 104, 197, 247, 10, 248, 57, 70, 2, 70, 40, 70, 176, 71, 0, -- 40, 9, 218, 19, 75, 27, 104, 218, 7, 5, 213, 30, 72, 19, 73, 30, 74, -- 22, 75, 183, 243, 246, 242, 171, 105, 40, 70, 91, 104, 152, 71, 72, -- 177, 12, 75, 27, 104, 219, 7, 5, 213, 25, 72, 11, 73, 23, 74, 14, 75, -- 183, 243, 231, 242, 32, 70, 15, 240, 66, 221, 41, 70, 187, 243, 53, -- 246, 32, 70, 17, 176, 189, 232, 240, 143, 0, 191, 116, 136, 0, 0, 112, -- 136, 0, 0, 112, 4, 0, 0, 40, 215, 3, 0, 246, 44, 5, 0, 64, 66, 15, 0, -- 129, 92, 5, 0, 67, 92, 5, 0, 130, 92, 5, 0, 72, 92, 5, 0, 228, 41, 4, -- 0, 28, 42, 4, 0, 4, 5, 0, 0, 68, 14, 4, 0, 12, 5, 0, 0, 102, 215, 3, -- 0, 60, 92, 5, 0, 134, 215, 3, 0, 78, 215, 3, 0, 160, 134, 1, 0, 10, -- 33, 16, 181, 192, 248, 220, 17, 1, 36, 192, 248, 32, 18, 28, 33, 2, -- 35, 8, 34, 192, 248, 244, 65, 192, 248, 36, 18, 200, 36, 12, 33, 192, -- 248, 224, 49, 192, 248, 232, 33, 32, 35, 64, 34, 192, 248, 248, 65, -- 192, 248, 40, 18, 79, 244, 240, 100, 4, 33, 192, 248, 228, 49, 192, -- 248, 236, 33, 192, 248, 0, 34, 192, 248, 4, 50, 192, 248, 12, 66, 16, -- 35, 48, 36, 192, 248, 24, 34, 192, 248, 48, 18, 3, 34, 0, 33, 192, 248, -- 8, 50, 192, 248, 16, 66, 192, 248, 20, 50, 192, 248, 28, 34, 192, 248, -- 44, 50, 192, 248, 52, 50, 192, 248, 56, 18, 192, 248, 64, 18, 128, 248, -- 42, 51, 128, 248, 43, 35, 128, 248, 44, 35, 128, 248, 45, 35, 192, 248, -- 160, 18, 16, 189, 1, 75, 211, 248, 132, 0, 112, 71, 44, 68, 4, 0, 1, -- 75, 211, 248, 136, 0, 112, 71, 44, 68, 4, 0, 0, 34, 45, 233, 243, 65, -- 19, 70, 13, 70, 1, 33, 4, 70, 191, 243, 245, 243, 0, 33, 40, 34, 7, -- 70, 11, 70, 32, 70, 0, 145, 14, 240, 227, 223, 21, 240, 1, 2, 6, 70, -- 9, 208, 1, 58, 210, 178, 10, 177, 25, 72, 19, 224, 17, 70, 32, 70, 10, -- 34, 15, 240, 197, 218, 21, 240, 240, 2, 24, 208, 18, 9, 1, 58, 20, 75, -- 210, 178, 3, 235, 194, 1, 1, 42, 73, 104, 19, 248, 50, 128, 4, 217, -- 17, 72, 17, 73, 183, 243, 45, 242, 8, 224, 32, 70, 6, 34, 15, 240, 174, -- 218, 32, 70, 65, 70, 6, 34, 15, 240, 169, 218, 1, 33, 59, 70, 32, 70, -- 79, 240, 255, 50, 191, 243, 188, 243, 32, 70, 0, 33, 40, 34, 79, 240, -- 255, 51, 0, 150, 14, 240, 170, 223, 189, 232, 252, 129, 19, 131, 146, -- 0, 184, 92, 5, 0, 120, 221, 3, 0, 172, 130, 146, 0, 45, 233, 240, 79, -- 133, 176, 14, 157, 153, 70, 221, 248, 60, 176, 17, 35, 3, 97, 79, 240, -- 0, 10, 79, 240, 255, 51, 1, 45, 4, 70, 15, 70, 144, 70, 16, 158, 128, -- 248, 225, 160, 192, 248, 140, 144, 192, 248, 100, 176, 2, 102, 192, -- 248, 188, 48, 5, 209, 109, 72, 110, 73, 58, 70, 183, 243, 233, 241, -- 85, 70, 101, 96, 45, 177, 41, 70, 0, 34, 106, 72, 183, 243, 225, 241, -- 98, 225, 32, 70, 41, 70, 58, 70, 91, 70, 15, 240, 234, 223, 16, 185, -- 102, 72, 41, 70, 88, 224, 79, 240, 192, 83, 27, 104, 32, 70, 26, 15, -- 34, 96, 154, 178, 226, 99, 3, 244, 112, 34, 3, 244, 112, 3, 27, 13, -- 18, 12, 99, 100, 34, 100, 16, 240, 120, 216, 99, 108, 14, 59, 1, 43, -- 140, 191, 0, 35, 1, 35, 132, 248, 76, 48, 35, 110, 107, 177, 79, 244, -- 64, 112, 10, 240, 238, 216, 196, 248, 232, 0, 64, 185, 81, 73, 79, 244, -- 64, 114, 82, 72, 183, 243, 173, 241, 1, 224, 196, 248, 232, 80, 32, -- 70, 79, 240, 192, 81, 58, 70, 178, 243, 50, 247, 212, 248, 148, 80, -- 13, 185, 76, 72, 79, 224, 0, 37, 4, 171, 67, 248, 4, 93, 141, 232, 8, -- 2, 32, 70, 79, 240, 192, 81, 42, 70, 43, 70, 15, 240, 164, 223, 7, 70, -- 32, 185, 68, 72, 183, 243, 141, 241, 60, 70, 14, 225, 65, 70, 32, 70, -- 16, 240, 13, 216, 32, 70, 190, 243, 206, 241, 64, 70, 33, 70, 198, 247, -- 16, 249, 32, 177, 61, 72, 54, 73, 183, 243, 123, 241, 44, 224, 79, 240, -- 192, 83, 90, 104, 80, 0, 11, 213, 211, 248, 144, 33, 209, 7, 7, 213, -- 211, 248, 240, 32, 34, 240, 7, 2, 66, 240, 4, 2, 195, 248, 240, 32, -- 32, 70, 254, 247, 162, 248, 255, 247, 250, 254, 5, 70, 56, 177, 255, -- 247, 246, 254, 48, 96, 255, 247, 249, 254, 17, 155, 24, 96, 14, 224, -- 17, 155, 0, 150, 1, 147, 32, 70, 41, 70, 74, 70, 35, 110, 183, 243, -- 79, 240, 32, 177, 38, 72, 183, 243, 77, 241, 44, 70, 206, 224, 6, 177, -- 54, 104, 32, 70, 49, 70, 16, 240, 111, 218, 34, 73, 0, 32, 186, 247, -- 105, 248, 33, 73, 196, 248, 212, 0, 0, 32, 186, 247, 99, 248, 31, 73, -- 132, 248, 240, 0, 0, 32, 186, 247, 93, 248, 29, 73, 196, 248, 248, 0, -- 0, 32, 183, 243, 231, 247, 72, 177, 1, 35, 0, 33, 132, 248, 168, 48, -- 10, 70, 183, 243, 29, 245, 196, 248, 164, 0, 1, 224, 132, 248, 168, -- 0, 0, 32, 20, 73, 183, 243, 214, 247, 48, 179, 1, 35, 0, 33, 132, 248, -- 176, 48, 10, 70, 183, 243, 12, 245, 196, 248, 172, 0, 30, 224, 0, 191, -- 133, 131, 146, 0, 183, 130, 146, 0, 201, 131, 146, 0, 9, 132, 146, 0, -- 50, 132, 146, 0, 79, 132, 146, 0, 118, 132, 146, 0, 156, 132, 146, 0, -- 184, 132, 146, 0, 161, 92, 5, 0, 170, 92, 5, 0, 205, 92, 5, 0, 200, -- 92, 5, 0, 229, 92, 5, 0, 132, 248, 176, 0, 61, 77, 42, 120, 0, 42, 75, -- 209, 79, 244, 0, 97, 32, 70, 15, 240, 169, 220, 58, 73, 7, 70, 48, 70, -- 183, 243, 158, 247, 56, 177, 48, 70, 54, 73, 186, 247, 9, 248, 176, -- 241, 255, 63, 8, 191, 0, 32, 0, 35, 187, 101, 3, 153, 248, 101, 32, -- 70, 15, 240, 162, 220, 32, 70, 33, 110, 191, 243, 92, 243, 32, 70, 33, -- 110, 253, 247, 58, 253, 48, 70, 44, 73, 185, 247, 242, 255, 2, 70, 32, -- 185, 32, 70, 33, 110, 191, 243, 182, 243, 2, 70, 196, 248, 212, 32, -- 32, 70, 33, 110, 191, 243, 19, 245, 37, 73, 48, 70, 185, 247, 225, 255, -- 0, 240, 15, 0, 132, 248, 224, 0, 32, 70, 10, 240, 208, 220, 32, 70, -- 33, 110, 253, 247, 110, 252, 32, 70, 33, 110, 253, 247, 208, 253, 32, -- 70, 191, 243, 147, 247, 64, 187, 1, 35, 43, 112, 32, 70, 15, 240, 137, -- 218, 0, 33, 32, 70, 79, 244, 240, 114, 79, 244, 0, 115, 0, 145, 14, -- 240, 46, 222, 48, 70, 19, 73, 183, 243, 76, 247, 56, 177, 17, 73, 48, -- 70, 185, 247, 183, 255, 1, 70, 32, 70, 255, 247, 45, 254, 48, 70, 13, -- 73, 183, 243, 63, 247, 72, 177, 48, 70, 11, 73, 185, 247, 170, 255, -- 1, 70, 32, 70, 15, 240, 78, 220, 0, 224, 0, 36, 32, 70, 5, 176, 189, -- 232, 240, 143, 136, 8, 0, 0, 234, 92, 5, 0, 161, 92, 5, 0, 150, 92, -- 5, 0, 221, 92, 5, 0, 140, 92, 5, 0, 45, 233, 255, 71, 128, 70, 79, 244, -- 128, 112, 15, 70, 145, 70, 154, 70, 13, 158, 14, 157, 9, 240, 164, 223, -- 4, 70, 56, 185, 56, 70, 9, 240, 145, 223, 1, 70, 20, 72, 183, 243, 87, -- 240, 33, 224, 196, 247, 84, 253, 12, 155, 196, 248, 160, 0, 58, 70, -- 1, 147, 32, 70, 65, 70, 75, 70, 205, 248, 0, 160, 2, 150, 3, 149, 255, -- 247, 60, 254, 7, 70, 32, 185, 32, 70, 9, 240, 157, 223, 60, 70, 10, -- 224, 6, 177, 54, 104, 196, 248, 132, 96, 5, 177, 45, 104, 1, 35, 196, -- 248, 136, 80, 132, 248, 252, 48, 32, 70, 4, 176, 189, 232, 240, 135, -- 5, 133, 146, 0, 8, 181, 8, 240, 17, 222, 197, 247, 123, 250, 0, 32, -- 8, 189, 112, 71, 112, 181, 6, 70, 134, 176, 8, 32, 9, 240, 88, 223, -- 5, 70, 64, 185, 112, 104, 9, 240, 81, 223, 18, 73, 2, 70, 18, 72, 183, -- 243, 22, 240, 27, 224, 0, 33, 8, 34, 182, 243, 235, 247, 15, 75, 46, -- 96, 0, 36, 0, 147, 48, 104, 13, 73, 14, 74, 43, 70, 1, 148, 2, 148, -- 3, 148, 4, 148, 5, 148, 35, 240, 156, 222, 56, 177, 5, 73, 9, 72, 182, -- 243, 253, 247, 40, 70, 9, 240, 86, 223, 37, 70, 40, 70, 6, 176, 112, -- 189, 253, 44, 5, 0, 229, 137, 146, 0, 93, 69, 1, 0, 152, 223, 3, 0, -- 229, 223, 3, 0, 35, 30, 146, 0, 16, 181, 4, 70, 104, 177, 0, 33, 198, -- 247, 40, 248, 35, 104, 5, 73, 24, 104, 34, 70, 35, 240, 230, 222, 32, -- 70, 189, 232, 16, 64, 9, 240, 53, 159, 16, 189, 229, 223, 3, 0, 56, -- 181, 4, 70, 192, 107, 8, 177, 197, 247, 172, 248, 160, 110, 8, 177, -- 20, 240, 76, 223, 212, 248, 128, 0, 8, 177, 0, 240, 197, 249, 212, 248, -- 156, 0, 8, 177, 255, 247, 216, 255, 165, 104, 101, 177, 40, 70, 74, -- 240, 57, 220, 144, 249, 64, 16, 40, 70, 39, 240, 150, 221, 24, 177, -- 128, 104, 8, 177, 9, 240, 15, 223, 32, 70, 189, 232, 56, 64, 9, 240, -- 10, 159, 45, 233, 240, 79, 30, 70, 195, 106, 141, 176, 7, 70, 139, 70, -- 145, 70, 23, 157, 91, 185, 8, 32, 9, 240, 217, 222, 4, 70, 248, 98, -- 40, 185, 0, 144, 41, 70, 142, 72, 143, 74, 8, 35, 9, 224, 160, 32, 9, -- 240, 205, 222, 4, 70, 56, 185, 0, 144, 138, 74, 137, 72, 41, 70, 160, -- 35, 182, 243, 140, 247, 234, 224, 5, 96, 7, 97, 56, 70, 9, 240, 60, -- 222, 79, 240, 0, 8, 1, 144, 205, 248, 0, 128, 205, 248, 8, 176, 205, -- 248, 12, 144, 4, 148, 35, 111, 50, 70, 5, 147, 11, 171, 6, 147, 130, -- 70, 65, 242, 228, 65, 32, 70, 43, 70, 0, 240, 206, 255, 6, 70, 40, 185, -- 41, 70, 11, 154, 120, 72, 182, 243, 105, 247, 194, 224, 160, 96, 36, -- 240, 109, 218, 115, 105, 96, 96, 227, 96, 64, 70, 33, 70, 115, 74, 67, -- 70, 205, 248, 0, 128, 197, 247, 6, 248, 224, 99, 0, 40, 0, 240, 177, -- 128, 16, 33, 111, 74, 43, 70, 56, 70, 182, 243, 168, 247, 115, 105, -- 211, 248, 136, 0, 14, 240, 103, 220, 73, 246, 152, 19, 152, 66, 115, -- 105, 211, 248, 136, 0, 6, 216, 14, 240, 94, 220, 8, 33, 3, 70, 101, -- 74, 9, 168, 5, 224, 14, 240, 87, 220, 100, 74, 3, 70, 8, 33, 9, 168, -- 182, 243, 141, 247, 41, 70, 9, 170, 97, 75, 97, 72, 182, 243, 47, 247, -- 0, 32, 22, 153, 42, 70, 95, 75, 141, 232, 128, 2, 9, 240, 9, 221, 72, -- 185, 22, 153, 42, 70, 92, 75, 141, 232, 128, 2, 9, 240, 193, 220, 129, -- 70, 0, 40, 127, 208, 89, 72, 71, 224, 89, 72, 69, 224, 48, 70, 20, 240, -- 93, 222, 160, 102, 8, 185, 87, 72, 62, 224, 48, 70, 135, 240, 96, 216, -- 96, 101, 8, 185, 84, 72, 55, 224, 48, 70, 19, 240, 203, 222, 224, 100, -- 8, 185, 82, 72, 48, 224, 99, 104, 81, 73, 131, 248, 0, 129, 81, 75, -- 205, 248, 8, 144, 141, 232, 8, 2, 79, 75, 205, 248, 12, 144, 27, 104, -- 78, 74, 4, 147, 78, 75, 27, 104, 5, 147, 48, 104, 35, 70, 35, 240, 135, -- 221, 8, 177, 75, 72, 23, 224, 75, 72, 33, 70, 66, 70, 8, 240, 117, 217, -- 0, 40, 1, 218, 73, 72, 14, 224, 48, 70, 0, 240, 148, 248, 196, 248, -- 128, 0, 8, 185, 70, 72, 6, 224, 48, 70, 255, 247, 176, 254, 196, 248, -- 156, 0, 32, 185, 67, 72, 41, 70, 182, 243, 207, 246, 40, 224, 20, 32, -- 9, 240, 15, 222, 5, 70, 120, 185, 99, 104, 11, 177, 29, 105, 0, 224, -- 29, 70, 152, 105, 9, 240, 247, 221, 41, 70, 0, 144, 33, 74, 20, 35, -- 31, 72, 182, 243, 186, 246, 19, 224, 166, 104, 120, 99, 48, 70, 74, -- 240, 48, 219, 144, 249, 64, 16, 48, 70, 39, 240, 141, 220, 163, 109, -- 133, 232, 129, 0, 235, 96, 227, 108, 171, 96, 99, 111, 43, 97, 133, -- 96, 4, 224, 32, 70, 81, 70, 255, 247, 203, 254, 0, 36, 32, 70, 13, 176, -- 189, 232, 240, 143, 99, 104, 79, 240, 1, 8, 131, 248, 143, 128, 79, -- 244, 128, 1, 10, 70, 112, 105, 72, 240, 95, 216, 8, 33, 10, 70, 112, -- 105, 71, 240, 38, 216, 54, 33, 66, 70, 214, 248, 244, 1, 208, 247, 228, -- 253, 48, 70, 21, 240, 231, 223, 32, 101, 0, 40, 127, 244, 103, 175, -- 99, 231, 67, 135, 146, 0, 13, 45, 5, 0, 7, 224, 3, 0, 189, 145, 134, -- 0, 46, 224, 3, 0, 55, 176, 144, 0, 3, 237, 146, 0, 78, 215, 3, 0, 239, -- 92, 5, 0, 145, 150, 134, 0, 181, 148, 134, 0, 51, 224, 3, 0, 82, 224, -- 3, 0, 117, 224, 3, 0, 148, 224, 3, 0, 184, 224, 3, 0, 64, 114, 145, -- 0, 185, 147, 134, 0, 116, 120, 4, 0, 195, 245, 147, 0, 120, 120, 4, -- 0, 212, 224, 3, 0, 29, 154, 134, 0, 248, 224, 3, 0, 30, 225, 3, 0, 58, -- 225, 3, 0, 112, 181, 6, 70, 134, 176, 32, 32, 9, 240, 124, 221, 4, 70, -- 64, 185, 112, 104, 9, 240, 117, 221, 24, 73, 2, 70, 24, 72, 182, 243, -- 58, 246, 39, 224, 0, 33, 32, 34, 182, 243, 15, 246, 79, 244, 225, 83, -- 227, 128, 75, 35, 35, 129, 10, 35, 99, 129, 17, 75, 38, 96, 0, 37, 0, -- 147, 48, 104, 16, 73, 16, 74, 35, 70, 1, 149, 2, 149, 3, 149, 4, 149, -- 5, 149, 35, 240, 185, 220, 64, 177, 7, 73, 12, 72, 182, 243, 26, 246, -- 32, 70, 9, 240, 115, 221, 44, 70, 3, 224, 51, 104, 1, 34, 131, 248, -- 121, 33, 32, 70, 6, 176, 112, 189, 22, 45, 5, 0, 229, 137, 146, 0, 13, -- 79, 1, 0, 248, 225, 3, 0, 203, 225, 3, 0, 35, 30, 146, 0, 16, 181, 4, -- 70, 120, 177, 198, 247, 148, 251, 35, 104, 34, 70, 24, 104, 5, 73, 35, -- 240, 255, 220, 32, 70, 9, 240, 80, 221, 35, 104, 0, 34, 27, 104, 131, -- 248, 121, 33, 16, 189, 203, 225, 3, 0, 3, 104, 112, 181, 29, 105, 27, -- 106, 4, 70, 90, 109, 64, 104, 212, 248, 16, 20, 155, 109, 180, 243, -- 164, 247, 196, 248, 12, 4, 48, 185, 80, 72, 41, 70, 80, 74, 182, 243, -- 216, 245, 1, 36, 142, 224, 32, 70, 102, 240, 167, 217, 196, 248, 16, -- 5, 48, 185, 75, 72, 74, 73, 75, 74, 182, 243, 203, 245, 10, 36, 129, -- 224, 32, 70, 96, 240, 244, 221, 196, 248, 196, 3, 48, 185, 69, 72, 67, -- 73, 70, 74, 182, 243, 190, 245, 20, 36, 116, 224, 32, 70, 124, 240, -- 169, 223, 196, 248, 236, 2, 48, 185, 62, 72, 61, 73, 64, 74, 182, 243, -- 177, 245, 30, 36, 103, 224, 32, 70, 73, 240, 132, 222, 160, 101, 48, -- 185, 56, 72, 55, 73, 59, 74, 182, 243, 165, 245, 40, 36, 91, 224, 32, -- 70, 159, 240, 190, 220, 96, 101, 48, 185, 50, 72, 49, 73, 54, 74, 182, -- 243, 153, 245, 50, 36, 79, 224, 32, 70, 99, 240, 56, 220, 196, 248, -- 104, 4, 48, 185, 44, 72, 42, 73, 49, 74, 182, 243, 140, 245, 60, 36, -- 66, 224, 32, 70, 101, 240, 21, 217, 196, 248, 124, 4, 48, 185, 37, 72, -- 36, 73, 43, 74, 182, 243, 127, 245, 70, 36, 53, 224, 32, 70, 176, 240, -- 2, 220, 196, 248, 20, 2, 48, 185, 31, 72, 29, 73, 38, 74, 182, 243, -- 114, 245, 80, 36, 40, 224, 32, 70, 28, 240, 51, 217, 24, 187, 32, 70, -- 100, 240, 121, 223, 64, 185, 32, 70, 100, 240, 27, 220, 32, 185, 32, -- 70, 100, 240, 21, 223, 6, 70, 48, 177, 28, 72, 41, 70, 17, 74, 182, -- 243, 90, 245, 100, 36, 16, 224, 2, 33, 212, 248, 124, 4, 10, 70, 101, -- 240, 60, 217, 196, 248, 144, 4, 112, 185, 21, 72, 41, 70, 9, 74, 182, -- 243, 74, 245, 105, 36, 0, 224, 90, 36, 41, 70, 5, 74, 35, 70, 16, 72, -- 182, 243, 65, 245, 0, 224, 52, 70, 32, 70, 112, 189, 0, 191, 44, 226, -- 3, 0, 36, 45, 5, 0, 79, 226, 3, 0, 5, 88, 147, 0, 55, 72, 147, 0, 239, -- 127, 147, 0, 66, 14, 147, 0, 148, 194, 147, 0, 198, 79, 147, 0, 254, -- 84, 147, 0, 47, 223, 147, 0, 95, 226, 3, 0, 134, 226, 3, 0, 191, 226, -- 3, 0, 56, 181, 3, 104, 4, 70, 29, 105, 174, 240, 150, 219, 160, 100, -- 48, 185, 151, 72, 152, 73, 152, 74, 182, 243, 19, 245, 1, 36, 230, 227, -- 32, 70, 161, 104, 98, 104, 43, 70, 3, 240, 133, 254, 196, 248, 184, -- 0, 48, 185, 146, 72, 41, 70, 143, 74, 182, 243, 3, 245, 12, 36, 214, -- 227, 32, 70, 62, 240, 46, 216, 196, 248, 36, 2, 48, 185, 137, 72, 137, -- 73, 140, 74, 182, 243, 246, 244, 13, 36, 201, 227, 32, 70, 140, 240, -- 87, 217, 196, 248, 200, 5, 48, 185, 130, 72, 131, 73, 134, 74, 182, -- 243, 233, 244, 14, 36, 188, 227, 32, 70, 137, 240, 242, 219, 196, 248, -- 212, 2, 48, 185, 124, 72, 124, 73, 129, 74, 182, 243, 220, 244, 19, -- 36, 175, 227, 32, 70, 137, 240, 181, 223, 196, 248, 216, 2, 48, 185, -- 117, 72, 118, 73, 123, 74, 182, 243, 207, 244, 20, 36, 162, 227, 32, -- 70, 138, 240, 126, 221, 196, 248, 220, 2, 48, 185, 111, 72, 111, 73, -- 118, 74, 182, 243, 194, 244, 21, 36, 149, 227, 32, 70, 52, 240, 149, -- 221, 196, 248, 12, 3, 48, 185, 104, 72, 105, 73, 112, 74, 182, 243, -- 181, 244, 22, 36, 136, 227, 32, 70, 50, 240, 254, 218, 196, 248, 168, -- 0, 48, 185, 98, 72, 98, 73, 107, 74, 182, 243, 168, 244, 24, 36, 123, -- 227, 32, 70, 49, 240, 217, 219, 96, 102, 48, 185, 92, 72, 92, 73, 102, -- 74, 182, 243, 156, 244, 29, 36, 111, 227, 32, 70, 1, 240, 93, 251, 32, -- 103, 48, 185, 86, 72, 86, 73, 97, 74, 182, 243, 144, 244, 30, 36, 99, -- 227, 32, 70, 1, 240, 221, 252, 96, 103, 48, 185, 80, 72, 80, 73, 92, -- 74, 182, 243, 132, 244, 31, 36, 87, 227, 32, 70, 1, 240, 125, 252, 0, -- 40, 64, 240, 77, 131, 32, 70, 159, 240, 225, 223, 196, 248, 176, 0, -- 48, 185, 70, 72, 71, 73, 83, 74, 182, 243, 113, 244, 35, 36, 68, 227, -- 32, 70, 2, 240, 208, 254, 196, 248, 244, 1, 48, 185, 64, 72, 64, 73, -- 78, 74, 182, 243, 100, 244, 37, 36, 55, 227, 32, 70, 78, 240, 165, 221, -- 196, 248, 180, 0, 48, 185, 57, 72, 58, 73, 72, 74, 182, 243, 87, 244, -- 41, 36, 42, 227, 71, 75, 32, 70, 227, 101, 110, 240, 200, 220, 196, -- 248, 140, 0, 48, 185, 50, 72, 50, 73, 67, 74, 182, 243, 72, 244, 43, -- 36, 27, 227, 32, 70, 168, 240, 139, 216, 196, 248, 144, 0, 48, 185, -- 43, 72, 44, 73, 61, 74, 182, 243, 59, 244, 44, 36, 14, 227, 32, 70, -- 123, 240, 44, 222, 196, 248, 148, 0, 48, 185, 37, 72, 37, 73, 56, 74, -- 182, 243, 46, 244, 45, 36, 1, 227, 32, 70, 187, 240, 189, 221, 112, -- 177, 32, 70, 187, 240, 37, 221, 160, 103, 48, 185, 29, 72, 29, 73, 49, -- 74, 182, 243, 30, 244, 46, 36, 241, 226, 35, 104, 1, 34, 1, 224, 35, -- 104, 0, 34, 131, 248, 79, 32, 32, 70, 66, 240, 20, 220, 196, 248, 136, -- 0, 48, 185, 19, 72, 19, 73, 40, 74, 182, 243, 10, 244, 48, 36, 221, -- 226, 35, 104, 1, 34, 131, 248, 192, 32, 32, 70, 97, 240, 219, 222, 196, -- 248, 112, 4, 48, 185, 10, 72, 11, 73, 32, 74, 182, 243, 249, 243, 54, -- 36, 204, 226, 32, 70, 179, 240, 10, 217, 196, 248, 108, 4, 0, 40, 57, -- 209, 3, 72, 4, 73, 26, 74, 182, 243, 235, 243, 55, 36, 190, 226, 0, -- 191, 79, 226, 3, 0, 58, 45, 5, 0, 188, 214, 147, 0, 229, 226, 3, 0, -- 199, 230, 146, 0, 144, 149, 147, 0, 38, 147, 147, 0, 181, 147, 147, -- 0, 108, 148, 147, 0, 193, 225, 146, 0, 13, 227, 3, 0, 240, 211, 146, -- 0, 11, 204, 146, 0, 120, 205, 146, 0, 26, 196, 147, 0, 55, 56, 147, -- 0, 90, 27, 147, 0, 239, 190, 173, 13, 76, 101, 147, 0, 124, 211, 147, -- 0, 250, 126, 147, 0, 129, 249, 147, 0, 39, 246, 146, 0, 246, 72, 147, -- 0, 72, 232, 147, 0, 32, 70, 162, 240, 87, 221, 48, 177, 154, 72, 41, -- 70, 154, 74, 182, 243, 173, 243, 56, 36, 128, 226, 32, 70, 113, 240, -- 228, 219, 196, 248, 92, 5, 48, 185, 150, 72, 148, 73, 150, 74, 182, -- 243, 160, 243, 57, 36, 115, 226, 32, 70, 3, 240, 61, 248, 196, 248, -- 152, 0, 48, 185, 143, 72, 142, 73, 144, 74, 182, 243, 147, 243, 60, -- 36, 102, 226, 32, 70, 103, 240, 160, 222, 196, 248, 156, 5, 48, 185, -- 137, 72, 135, 73, 139, 74, 182, 243, 134, 243, 61, 36, 89, 226, 32, -- 70, 40, 240, 59, 217, 196, 248, 208, 0, 48, 185, 130, 72, 129, 73, 133, -- 74, 182, 243, 121, 243, 62, 36, 76, 226, 32, 70, 89, 240, 112, 220, -- 196, 248, 216, 0, 48, 185, 124, 72, 122, 73, 128, 74, 182, 243, 108, -- 243, 63, 36, 63, 226, 32, 70, 141, 240, 91, 218, 196, 248, 220, 0, 48, -- 185, 117, 72, 116, 73, 122, 74, 182, 243, 95, 243, 64, 36, 50, 226, -- 32, 70, 168, 240, 248, 222, 196, 248, 212, 0, 48, 185, 111, 72, 109, -- 73, 117, 74, 182, 243, 82, 243, 66, 36, 37, 226, 32, 70, 39, 240, 11, -- 220, 196, 248, 228, 0, 48, 185, 104, 72, 103, 73, 111, 74, 182, 243, -- 69, 243, 68, 36, 24, 226, 32, 70, 88, 240, 220, 218, 196, 248, 232, -- 0, 48, 185, 98, 72, 96, 73, 106, 74, 182, 243, 56, 243, 69, 36, 11, -- 226, 32, 70, 3, 240, 19, 255, 196, 248, 244, 0, 48, 185, 91, 72, 90, -- 73, 100, 74, 182, 243, 43, 243, 72, 36, 254, 225, 32, 70, 175, 240, -- 204, 223, 196, 248, 252, 0, 48, 185, 85, 72, 83, 73, 95, 74, 182, 243, -- 30, 243, 77, 36, 241, 225, 32, 70, 221, 247, 213, 253, 136, 177, 32, -- 70, 3, 240, 155, 255, 196, 248, 48, 4, 48, 185, 76, 72, 75, 73, 87, -- 74, 182, 243, 13, 243, 78, 36, 224, 225, 35, 104, 1, 34, 131, 248, 214, -- 32, 2, 224, 35, 104, 131, 248, 214, 0, 32, 70, 3, 240, 170, 248, 196, -- 248, 76, 4, 48, 185, 66, 72, 64, 73, 78, 74, 182, 243, 248, 242, 82, -- 36, 203, 225, 32, 70, 106, 240, 105, 219, 196, 248, 80, 4, 48, 185, -- 59, 72, 58, 73, 72, 74, 182, 243, 235, 242, 83, 36, 190, 225, 32, 70, -- 3, 240, 120, 253, 196, 248, 168, 4, 48, 185, 53, 72, 51, 73, 67, 74, -- 182, 243, 222, 242, 85, 36, 177, 225, 35, 104, 1, 34, 131, 248, 194, -- 32, 32, 70, 41, 240, 165, 218, 196, 248, 120, 4, 48, 185, 44, 72, 43, -- 73, 59, 74, 182, 243, 205, 242, 86, 36, 160, 225, 32, 70, 96, 240, 234, -- 219, 196, 248, 164, 4, 48, 185, 38, 72, 36, 73, 54, 74, 182, 243, 192, -- 242, 87, 36, 147, 225, 32, 70, 135, 240, 35, 223, 196, 248, 184, 4, -- 48, 185, 31, 72, 30, 73, 48, 74, 182, 243, 179, 242, 90, 36, 134, 225, -- 32, 70, 2, 240, 210, 250, 196, 248, 0, 1, 48, 185, 25, 72, 23, 73, 43, -- 74, 182, 243, 166, 242, 91, 36, 121, 225, 32, 70, 253, 247, 195, 248, -- 196, 248, 100, 4, 48, 185, 18, 72, 17, 73, 37, 74, 182, 243, 153, 242, -- 100, 36, 108, 225, 32, 70, 161, 240, 134, 216, 196, 248, 0, 5, 48, 185, -- 12, 72, 10, 73, 32, 74, 182, 243, 140, 242, 102, 36, 95, 225, 32, 70, -- 119, 240, 179, 218, 196, 248, 116, 4, 0, 40, 56, 209, 5, 72, 3, 73, -- 26, 74, 182, 243, 126, 242, 104, 36, 81, 225, 31, 227, 3, 0, 58, 45, -- 5, 0, 79, 226, 3, 0, 215, 105, 147, 0, 139, 96, 147, 0, 191, 91, 147, -- 0, 73, 182, 146, 0, 227, 52, 147, 0, 236, 151, 147, 0, 252, 211, 147, -- 0, 185, 180, 146, 0, 201, 48, 147, 0, 17, 233, 147, 0, 118, 222, 147, -- 0, 64, 227, 3, 0, 30, 103, 147, 0, 99, 96, 147, 0, 117, 203, 147, 0, -- 252, 192, 146, 0, 230, 72, 147, 0, 134, 145, 147, 0, 116, 21, 147, 0, -- 94, 32, 146, 0, 132, 197, 147, 0, 80, 113, 147, 0, 32, 70, 1, 240, 119, -- 252, 196, 248, 132, 5, 48, 185, 145, 72, 146, 73, 146, 74, 182, 243, -- 63, 242, 141, 36, 18, 225, 32, 70, 111, 240, 136, 223, 196, 248, 136, -- 5, 48, 185, 139, 72, 139, 73, 141, 74, 182, 243, 50, 242, 144, 36, 5, -- 225, 32, 70, 2, 240, 115, 254, 196, 248, 208, 5, 48, 185, 132, 72, 133, -- 73, 135, 74, 182, 243, 37, 242, 146, 36, 248, 224, 32, 70, 74, 240, -- 228, 217, 196, 248, 144, 5, 48, 185, 126, 72, 126, 73, 130, 74, 182, -- 243, 24, 242, 147, 36, 235, 224, 32, 70, 74, 240, 49, 220, 196, 248, -- 148, 5, 48, 185, 119, 72, 120, 73, 124, 74, 182, 243, 11, 242, 150, -- 36, 222, 224, 32, 70, 134, 240, 228, 220, 196, 248, 72, 4, 48, 185, -- 113, 72, 113, 73, 119, 74, 182, 243, 254, 241, 154, 36, 209, 224, 32, -- 70, 181, 240, 89, 218, 196, 248, 240, 3, 48, 185, 106, 72, 107, 73, -- 113, 74, 182, 243, 241, 241, 156, 36, 196, 224, 32, 70, 3, 240, 24, -- 253, 196, 248, 160, 5, 48, 185, 100, 72, 100, 73, 108, 74, 182, 243, -- 228, 241, 157, 36, 183, 224, 32, 70, 96, 240, 105, 216, 196, 248, 180, -- 5, 48, 185, 93, 72, 94, 73, 102, 74, 182, 243, 215, 241, 158, 36, 170, -- 224, 32, 70, 3, 240, 174, 249, 196, 248, 40, 2, 48, 185, 87, 72, 87, -- 73, 97, 74, 182, 243, 202, 241, 160, 36, 157, 224, 32, 70, 83, 240, -- 173, 217, 196, 248, 4, 6, 48, 185, 80, 72, 81, 73, 91, 74, 182, 243, -- 189, 241, 161, 36, 144, 224, 32, 70, 160, 240, 226, 220, 196, 248, 184, -- 5, 48, 185, 74, 72, 74, 73, 86, 74, 182, 243, 176, 241, 162, 36, 131, -- 224, 32, 70, 116, 240, 77, 223, 196, 248, 188, 5, 48, 185, 67, 72, 68, -- 73, 80, 74, 182, 243, 163, 241, 163, 36, 118, 224, 32, 70, 40, 240, -- 248, 223, 196, 248, 196, 5, 48, 185, 61, 72, 61, 73, 75, 74, 182, 243, -- 150, 241, 165, 36, 105, 224, 32, 70, 149, 240, 63, 220, 196, 248, 212, -- 5, 48, 185, 54, 72, 55, 73, 69, 74, 182, 243, 137, 241, 166, 36, 92, -- 224, 32, 70, 158, 240, 10, 218, 196, 248, 224, 5, 48, 185, 48, 72, 48, -- 73, 64, 74, 182, 243, 124, 241, 168, 36, 79, 224, 32, 70, 41, 240, 239, -- 216, 0, 40, 71, 209, 32, 70, 129, 240, 144, 218, 196, 248, 0, 6, 48, -- 185, 39, 72, 39, 73, 56, 74, 182, 243, 106, 241, 170, 36, 61, 224, 32, -- 70, 167, 240, 83, 223, 196, 248, 228, 5, 48, 185, 32, 72, 33, 73, 50, -- 74, 182, 243, 93, 241, 171, 36, 48, 224, 212, 248, 16, 2, 90, 240, 203, -- 216, 80, 187, 32, 70, 2, 240, 67, 250, 196, 248, 36, 6, 48, 185, 23, -- 72, 24, 73, 42, 74, 182, 243, 75, 241, 182, 36, 30, 224, 32, 70, 96, -- 240, 70, 216, 196, 248, 40, 6, 48, 185, 17, 72, 17, 73, 37, 74, 182, -- 243, 62, 241, 183, 36, 17, 224, 32, 70, 3, 240, 239, 249, 196, 248, -- 168, 6, 144, 185, 10, 72, 11, 73, 31, 74, 182, 243, 49, 241, 190, 36, -- 4, 224, 32, 36, 2, 224, 169, 36, 0, 224, 178, 36, 41, 70, 5, 74, 35, -- 70, 26, 72, 182, 243, 36, 241, 0, 224, 0, 36, 32, 70, 56, 189, 79, 226, -- 3, 0, 58, 45, 5, 0, 170, 252, 146, 0, 45, 103, 147, 0, 251, 94, 147, -- 0, 167, 20, 147, 0, 93, 21, 147, 0, 183, 141, 147, 0, 208, 235, 147, -- 0, 82, 227, 3, 0, 153, 69, 147, 0, 26, 145, 147, 0, 150, 43, 147, 0, -- 80, 197, 147, 0, 97, 227, 3, 0, 41, 186, 146, 0, 173, 181, 147, 0, 39, -- 194, 147, 0, 237, 133, 147, 0, 140, 211, 147, 0, 125, 34, 147, 0, 91, -- 71, 147, 0, 113, 227, 3, 0, 191, 226, 3, 0, 112, 181, 255, 34, 4, 70, -- 1, 35, 132, 248, 205, 34, 65, 242, 1, 1, 212, 248, 232, 34, 0, 38, 3, -- 119, 164, 248, 178, 18, 100, 32, 3, 33, 132, 248, 44, 3, 132, 248, 208, -- 50, 132, 248, 204, 98, 209, 113, 212, 248, 232, 34, 64, 246, 42, 21, -- 17, 114, 164, 248, 200, 18, 2, 33, 164, 248, 202, 18, 4, 33, 164, 248, -- 180, 82, 164, 248, 182, 82, 164, 248, 184, 82, 164, 248, 186, 82, 164, -- 248, 188, 82, 164, 248, 190, 82, 164, 248, 192, 82, 164, 248, 198, 18, -- 64, 246, 43, 21, 33, 104, 164, 248, 194, 82, 164, 248, 2, 4, 7, 37, -- 79, 240, 255, 48, 164, 248, 196, 82, 164, 248, 66, 98, 132, 248, 148, -- 97, 164, 248, 0, 100, 132, 248, 168, 97, 132, 248, 151, 97, 132, 248, -- 149, 97, 132, 248, 0, 99, 200, 99, 129, 248, 100, 48, 33, 104, 32, 70, -- 129, 248, 81, 48, 33, 104, 129, 248, 82, 48, 33, 104, 129, 248, 240, -- 96, 33, 104, 129, 248, 83, 96, 34, 104, 132, 248, 140, 97, 132, 248, -- 141, 97, 196, 248, 36, 100, 130, 248, 188, 48, 34, 104, 194, 248, 128, -- 96, 132, 248, 62, 50, 132, 248, 63, 50, 146, 248, 96, 16, 137, 7, 24, -- 191, 130, 248, 99, 48, 3, 35, 1, 37, 0, 34, 132, 248, 64, 49, 132, 248, -- 72, 49, 79, 244, 72, 115, 164, 248, 32, 51, 132, 248, 54, 99, 164, 248, -- 52, 35, 132, 248, 185, 83, 32, 240, 217, 218, 5, 35, 132, 248, 248, -- 51, 35, 104, 132, 248, 80, 96, 132, 248, 44, 84, 131, 248, 45, 81, 148, -- 248, 124, 53, 132, 248, 12, 101, 43, 67, 132, 248, 124, 53, 35, 104, -- 131, 248, 86, 97, 35, 104, 131, 248, 84, 81, 35, 104, 131, 248, 83, -- 81, 35, 104, 131, 248, 85, 81, 35, 104, 131, 248, 106, 81, 35, 104, -- 131, 248, 111, 97, 32, 104, 27, 240, 63, 220, 16, 177, 35, 104, 131, -- 248, 123, 81, 35, 104, 0, 34, 131, 248, 169, 81, 35, 104, 131, 248, -- 170, 33, 35, 104, 131, 248, 174, 81, 112, 189, 45, 233, 240, 71, 208, -- 248, 28, 66, 0, 33, 134, 176, 5, 70, 79, 244, 156, 114, 32, 70, 182, -- 243, 4, 240, 100, 35, 227, 133, 3, 35, 132, 248, 100, 48, 0, 34, 1, -- 35, 213, 248, 172, 0, 79, 244, 128, 81, 85, 240, 23, 219, 255, 40, 128, -- 70, 5, 209, 235, 106, 168, 106, 25, 104, 5, 240, 145, 220, 128, 70, -- 43, 104, 164, 248, 50, 128, 219, 106, 165, 248, 176, 130, 1, 43, 238, -- 106, 16, 217, 8, 244, 64, 66, 162, 245, 64, 65, 74, 66, 115, 104, 66, -- 235, 1, 2, 147, 66, 6, 208, 19, 241, 255, 51, 24, 191, 1, 35, 12, 51, -- 85, 248, 35, 96, 0, 33, 40, 70, 8, 244, 96, 88, 182, 248, 8, 144, 55, -- 104, 34, 240, 133, 216, 184, 245, 32, 95, 4, 241, 56, 10, 11, 208, 184, -- 245, 64, 95, 8, 208, 184, 245, 0, 95, 7, 208, 184, 245, 192, 95, 20, -- 191, 20, 35, 40, 35, 2, 224, 160, 35, 0, 224, 80, 35, 0, 33, 255, 34, -- 141, 232, 6, 0, 3, 147, 213, 248, 232, 50, 2, 144, 27, 121, 74, 70, -- 4, 147, 80, 70, 59, 70, 141, 240, 144, 218, 43, 104, 218, 107, 26, 177, -- 226, 136, 66, 240, 4, 2, 226, 128, 147, 248, 96, 32, 146, 7, 3, 208, -- 226, 136, 66, 240, 32, 2, 226, 128, 147, 248, 98, 32, 178, 177, 50, -- 104, 1, 42, 4, 209, 179, 248, 238, 48, 195, 243, 0, 35, 7, 224, 2, 42, -- 6, 191, 179, 248, 238, 48, 195, 243, 64, 35, 0, 35, 219, 178, 43, 177, -- 180, 248, 168, 48, 67, 240, 2, 3, 164, 248, 168, 48, 6, 176, 189, 232, -- 240, 135, 45, 233, 240, 79, 147, 176, 8, 144, 18, 172, 0, 32, 144, 70, -- 157, 248, 112, 32, 4, 248, 1, 13, 9, 145, 30, 70, 7, 146, 29, 159, 221, -- 248, 128, 160, 221, 248, 136, 144, 13, 144, 14, 144, 15, 144, 184, 247, -- 122, 254, 32, 70, 25, 240, 211, 222, 31, 240, 83, 217, 40, 177, 170, -- 72, 49, 70, 181, 243, 128, 247, 2, 35, 235, 227, 157, 248, 71, 48, 131, -- 185, 64, 70, 57, 70, 30, 154, 31, 155, 205, 248, 0, 160, 7, 240, 73, -- 251, 40, 177, 162, 72, 49, 70, 181, 243, 110, 247, 3, 35, 217, 227, -- 25, 240, 218, 222, 14, 171, 1, 147, 15, 171, 2, 147, 64, 70, 57, 70, -- 30, 154, 31, 155, 205, 248, 0, 160, 71, 240, 122, 217, 131, 70, 48, -- 185, 152, 72, 49, 70, 152, 74, 181, 243, 87, 247, 1, 35, 194, 227, 14, -- 152, 136, 177, 150, 73, 182, 243, 8, 246, 104, 177, 0, 33, 10, 70, 182, -- 243, 65, 243, 132, 178, 49, 70, 146, 72, 143, 74, 35, 70, 205, 248, -- 0, 128, 181, 243, 66, 247, 160, 70, 33, 155, 56, 70, 0, 147, 49, 70, -- 13, 170, 67, 70, 0, 240, 111, 253, 4, 70, 8, 185, 138, 72, 88, 226, -- 5, 104, 14, 155, 71, 96, 197, 248, 248, 48, 15, 155, 255, 33, 197, 248, -- 252, 48, 208, 248, 232, 50, 197, 248, 244, 176, 131, 248, 97, 16, 67, -- 106, 13, 33, 3, 98, 8, 155, 0, 34, 131, 96, 107, 104, 46, 97, 175, 97, -- 217, 97, 10, 33, 25, 98, 64, 242, 15, 17, 89, 98, 236, 33, 153, 98, -- 14, 146, 15, 146, 26, 96, 1, 35, 128, 248, 22, 52, 128, 248, 96, 49, -- 7, 155, 192, 248, 8, 161, 133, 248, 37, 48, 128, 248, 51, 33, 89, 240, -- 158, 222, 196, 248, 16, 2, 0, 40, 0, 240, 157, 131, 32, 70, 49, 70, -- 255, 247, 11, 254, 35, 104, 96, 104, 27, 106, 4, 245, 130, 98, 217, -- 109, 179, 243, 37, 247, 131, 70, 8, 177, 104, 72, 18, 226, 89, 70, 32, -- 70, 32, 240, 105, 217, 35, 104, 32, 70, 131, 248, 128, 177, 42, 240, -- 175, 220, 7, 154, 30, 155, 141, 232, 132, 0, 31, 154, 2, 147, 3, 146, -- 5, 144, 9, 153, 32, 70, 66, 70, 51, 70, 205, 248, 16, 160, 1, 240, 79, -- 250, 13, 144, 8, 177, 90, 72, 244, 225, 99, 105, 211, 248, 136, 0, 13, -- 240, 8, 222, 164, 248, 20, 4, 180, 248, 14, 1, 34, 240, 168, 218, 16, -- 240, 255, 15, 12, 191, 0, 33, 1, 33, 32, 70, 34, 240, 28, 223, 96, 105, -- 11, 169, 71, 240, 226, 216, 48, 177, 78, 72, 49, 70, 71, 74, 181, 243, -- 180, 246, 20, 35, 31, 227, 11, 155, 128, 70, 196, 248, 20, 49, 65, 70, -- 16, 170, 32, 70, 31, 240, 29, 222, 65, 70, 32, 70, 189, 248, 64, 32, -- 8, 241, 1, 8, 31, 240, 25, 222, 184, 241, 6, 15, 239, 209, 79, 244, -- 88, 115, 165, 248, 228, 48, 79, 244, 32, 115, 197, 248, 8, 49, 12, 35, -- 133, 248, 217, 48, 64, 35, 197, 248, 220, 48, 32, 70, 30, 240, 185, -- 223, 212, 248, 44, 54, 27, 104, 27, 141, 165, 248, 226, 48, 0, 35, 132, -- 248, 68, 53, 1, 35, 133, 248, 174, 48, 160, 106, 131, 240, 62, 217, -- 0, 240, 1, 0, 133, 248, 101, 0, 160, 106, 131, 240, 55, 217, 192, 243, -- 192, 0, 133, 248, 102, 0, 160, 106, 131, 240, 48, 217, 192, 243, 128, -- 16, 133, 248, 104, 0, 160, 106, 131, 240, 41, 217, 192, 243, 192, 16, -- 133, 248, 103, 0, 37, 73, 213, 248, 248, 0, 184, 247, 136, 253, 213, -- 248, 244, 32, 64, 242, 110, 81, 147, 106, 130, 70, 139, 66, 8, 208, -- 17, 107, 65, 242, 107, 0, 129, 66, 77, 209, 209, 43, 1, 208, 233, 43, -- 18, 209, 212, 248, 232, 50, 25, 34, 131, 248, 73, 32, 212, 248, 232, -- 50, 79, 240, 255, 50, 90, 100, 100, 34, 131, 248, 126, 32, 212, 248, -- 232, 50, 1, 34, 131, 248, 48, 32, 76, 224, 211, 107, 68, 242, 82, 50, -- 147, 66, 38, 208, 29, 216, 68, 242, 49, 50, 147, 66, 33, 208, 68, 242, -- 80, 50, 28, 224, 0, 191, 213, 228, 3, 0, 4, 229, 3, 0, 47, 229, 3, 0, -- 76, 45, 5, 0, 79, 93, 5, 0, 75, 229, 3, 0, 129, 229, 3, 0, 165, 229, -- 3, 0, 211, 229, 3, 0, 245, 229, 3, 0, 192, 93, 5, 0, 68, 242, 96, 50, -- 147, 66, 3, 208, 74, 246, 82, 34, 147, 66, 32, 209, 212, 248, 232, 50, -- 50, 34, 131, 248, 126, 32, 212, 248, 232, 50, 100, 34, 131, 248, 73, -- 32, 16, 224, 65, 242, 228, 66, 145, 66, 17, 209, 64, 242, 218, 82, 147, -- 66, 13, 209, 212, 248, 232, 34, 100, 35, 130, 248, 126, 48, 212, 248, -- 232, 34, 130, 248, 73, 48, 212, 248, 232, 50, 79, 240, 255, 50, 90, -- 100, 181, 73, 213, 248, 248, 0, 212, 248, 232, 130, 184, 247, 16, 253, -- 178, 73, 168, 248, 74, 0, 213, 248, 248, 0, 212, 248, 232, 130, 184, -- 247, 7, 253, 175, 73, 168, 248, 76, 0, 213, 248, 248, 0, 212, 248, 232, -- 130, 184, 247, 254, 252, 171, 73, 168, 248, 106, 0, 213, 248, 248, 0, -- 212, 248, 232, 130, 184, 247, 245, 252, 168, 73, 168, 248, 108, 0, 213, -- 248, 248, 0, 212, 248, 232, 130, 184, 247, 236, 252, 164, 73, 168, 248, -- 110, 0, 213, 248, 248, 0, 212, 248, 232, 130, 184, 247, 227, 252, 212, -- 248, 232, 34, 168, 248, 112, 0, 178, 248, 106, 48, 27, 177, 146, 248, -- 73, 16, 153, 66, 6, 216, 178, 248, 110, 16, 129, 177, 146, 248, 73, -- 0, 136, 66, 12, 217, 178, 248, 110, 16, 151, 72, 0, 145, 146, 248, 73, -- 32, 49, 70, 1, 146, 149, 74, 181, 243, 158, 245, 23, 35, 9, 226, 32, -- 70, 162, 240, 51, 218, 79, 240, 0, 8, 1, 35, 132, 248, 65, 52, 32, 70, -- 132, 248, 64, 132, 162, 240, 57, 216, 33, 106, 96, 105, 4, 49, 98, 240, -- 196, 217, 160, 106, 212, 248, 232, 178, 132, 240, 235, 216, 203, 248, -- 64, 0, 4, 245, 150, 123, 96, 105, 89, 70, 69, 240, 185, 223, 5, 241, -- 8, 0, 89, 70, 6, 34, 181, 243, 205, 244, 132, 224, 180, 248, 14, 1, -- 34, 240, 84, 217, 16, 240, 255, 15, 24, 191, 79, 240, 1, 8, 32, 70, -- 65, 70, 34, 240, 199, 221, 32, 70, 26, 240, 126, 222, 48, 185, 120, -- 72, 49, 70, 118, 74, 181, 243, 96, 245, 24, 35, 203, 225, 225, 106, -- 15, 34, 64, 242, 255, 51, 161, 248, 12, 33, 161, 248, 14, 49, 1, 245, -- 128, 114, 1, 245, 130, 115, 32, 70, 0, 240, 5, 255, 227, 106, 211, 248, -- 0, 33, 195, 248, 252, 32, 195, 248, 244, 32, 211, 248, 4, 33, 195, 248, -- 248, 32, 26, 104, 2, 42, 1, 209, 1, 34, 26, 116, 10, 240, 1, 3, 0, 43, -- 12, 191, 3, 35, 0, 35, 79, 244, 108, 82, 133, 248, 96, 48, 165, 248, -- 238, 32, 160, 106, 130, 240, 240, 223, 130, 6, 5, 213, 181, 248, 238, -- 48, 67, 240, 15, 3, 165, 248, 238, 48, 160, 106, 130, 240, 229, 223, -- 131, 4, 7, 213, 181, 248, 238, 48, 67, 240, 16, 3, 35, 244, 64, 83, -- 165, 248, 238, 48, 35, 104, 32, 70, 147, 248, 96, 32, 8, 241, 1, 8, -- 0, 50, 24, 191, 1, 34, 131, 248, 98, 32, 181, 248, 238, 48, 225, 106, -- 35, 244, 96, 99, 35, 240, 15, 3, 67, 244, 128, 99, 165, 248, 238, 48, -- 24, 49, 33, 240, 122, 216, 0, 33, 32, 70, 212, 248, 44, 176, 33, 240, -- 144, 221, 127, 35, 0, 34, 0, 147, 1, 144, 11, 241, 80, 1, 11, 241, 24, -- 0, 19, 70, 141, 240, 1, 216, 35, 104, 219, 106, 152, 69, 255, 244, 118, -- 175, 32, 70, 162, 240, 241, 217, 32, 70, 254, 247, 250, 254, 13, 144, -- 8, 177, 56, 72, 5, 224, 32, 70, 254, 247, 191, 255, 13, 144, 16, 177, -- 54, 72, 49, 70, 109, 225, 212, 248, 220, 2, 2, 33, 157, 249, 48, 32, -- 137, 240, 243, 222, 32, 70, 49, 70, 31, 240, 155, 218, 56, 185, 47, -- 72, 49, 70, 42, 74, 181, 243, 201, 244, 79, 244, 122, 115, 51, 225, -- 32, 70, 1, 240, 1, 254, 196, 248, 172, 0, 56, 185, 41, 72, 49, 70, 35, -- 74, 181, 243, 187, 244, 64, 242, 233, 51, 37, 225, 32, 70, 255, 247, -- 127, 252, 8, 240, 227, 219, 32, 70, 57, 70, 173, 240, 221, 218, 56, -- 185, 33, 72, 49, 70, 26, 74, 181, 243, 169, 244, 64, 242, 235, 51, 19, -- 225, 196, 248, 160, 3, 196, 248, 164, 3, 57, 70, 32, 70, 173, 240, 204, -- 218, 56, 185, 26, 72, 49, 70, 18, 74, 181, 243, 152, 244, 79, 244, 123, -- 115, 2, 225, 196, 248, 168, 3, 8, 240, 157, 219, 32, 70, 73, 240, 14, -- 217, 64, 179, 19, 72, 49, 70, 10, 74, 181, 243, 136, 244, 64, 242, 237, -- 51, 242, 224, 0, 191, 60, 93, 5, 0, 142, 93, 5, 0, 35, 93, 5, 0, 85, -- 93, 5, 0, 112, 93, 5, 0, 165, 93, 5, 0, 26, 230, 3, 0, 76, 45, 5, 0, -- 113, 230, 3, 0, 155, 230, 3, 0, 195, 230, 3, 0, 231, 230, 3, 0, 8, 231, -- 3, 0, 49, 231, 3, 0, 86, 231, 3, 0, 130, 231, 3, 0, 32, 70, 170, 240, -- 51, 219, 213, 248, 132, 49, 1, 39, 28, 34, 31, 128, 90, 128, 35, 104, -- 131, 248, 83, 112, 96, 110, 48, 240, 139, 223, 8, 177, 132, 248, 140, -- 113, 35, 104, 26, 106, 209, 104, 210, 248, 4, 33, 145, 66, 5, 219, 147, -- 248, 83, 48, 19, 177, 1, 35, 132, 248, 141, 49, 212, 248, 112, 4, 97, -- 240, 141, 217, 212, 248, 108, 4, 178, 240, 215, 219, 212, 248, 112, -- 4, 81, 70, 97, 240, 112, 218, 0, 39, 40, 224, 180, 248, 14, 1, 34, 240, -- 20, 216, 16, 240, 255, 15, 24, 191, 1, 39, 7, 241, 12, 3, 84, 248, 35, -- 128, 216, 248, 20, 48, 43, 185, 32, 70, 65, 70, 157, 240, 13, 223, 200, -- 248, 20, 0, 7, 241, 12, 3, 84, 248, 35, 16, 72, 105, 56, 185, 104, 72, -- 49, 70, 104, 74, 181, 243, 22, 244, 64, 242, 76, 67, 128, 224, 52, 48, -- 80, 49, 44, 34, 181, 243, 100, 243, 1, 55, 35, 104, 219, 106, 159, 66, -- 210, 211, 20, 32, 8, 240, 62, 219, 196, 248, 252, 4, 48, 185, 94, 72, -- 49, 70, 181, 243, 255, 243, 64, 242, 77, 67, 105, 224, 35, 104, 211, -- 248, 148, 48, 88, 7, 3, 212, 43, 111, 67, 240, 4, 3, 43, 103, 32, 70, -- 34, 240, 74, 219, 132, 248, 56, 1, 0, 48, 24, 191, 1, 32, 132, 248, -- 96, 1, 32, 70, 35, 240, 4, 216, 32, 70, 30, 240, 141, 222, 35, 104, -- 211, 248, 132, 48, 153, 7, 2, 213, 32, 70, 30, 240, 159, 222, 213, 248, -- 244, 48, 218, 107, 162, 245, 40, 67, 226, 59, 2, 43, 3, 217, 74, 246, -- 230, 3, 154, 66, 16, 209, 213, 248, 248, 0, 68, 73, 184, 247, 242, 250, -- 7, 40, 6, 208, 213, 248, 248, 0, 65, 73, 184, 247, 235, 250, 7, 40, -- 8, 209, 96, 105, 1, 33, 3, 224, 212, 248, 168, 48, 96, 105, 153, 122, -- 68, 240, 174, 216, 32, 70, 26, 240, 239, 219, 208, 185, 57, 75, 79, -- 246, 255, 113, 196, 248, 248, 49, 196, 248, 252, 49, 196, 248, 0, 50, -- 196, 248, 4, 50, 227, 104, 218, 104, 52, 75, 130, 232, 10, 0, 196, 248, -- 28, 54, 35, 104, 50, 73, 211, 248, 248, 0, 182, 243, 84, 242, 192, 177, -- 3, 70, 8, 224, 47, 72, 49, 70, 39, 74, 181, 243, 148, 243, 79, 244, -- 250, 99, 13, 147, 45, 224, 24, 70, 19, 248, 1, 43, 26, 177, 41, 73, -- 138, 92, 82, 7, 247, 213, 0, 33, 10, 34, 181, 243, 122, 247, 196, 248, -- 84, 4, 160, 104, 0, 33, 25, 240, 174, 218, 227, 104, 1, 34, 154, 114, -- 185, 241, 0, 15, 2, 208, 0, 35, 201, 248, 0, 48, 32, 70, 30, 73, 34, -- 70, 61, 240, 254, 221, 48, 177, 35, 104, 28, 72, 25, 105, 17, 74, 181, -- 243, 105, 243, 5, 224, 16, 32, 26, 73, 34, 70, 196, 247, 145, 248, 144, -- 177, 24, 72, 49, 70, 11, 74, 13, 155, 181, 243, 92, 243, 14, 152, 8, -- 177, 8, 240, 180, 218, 185, 241, 0, 15, 4, 208, 13, 155, 0, 36, 201, -- 248, 0, 48, 0, 224, 76, 70, 32, 70, 19, 176, 189, 232, 240, 143, 0, -- 191, 168, 231, 3, 0, 76, 45, 5, 0, 204, 231, 3, 0, 160, 93, 5, 0, 137, -- 93, 5, 0, 128, 132, 30, 0, 64, 66, 15, 0, 204, 93, 5, 0, 247, 231, 3, -- 0, 73, 192, 144, 0, 89, 161, 134, 0, 231, 52, 146, 0, 148, 232, 3, 0, -- 253, 10, 147, 0, 9, 34, 2, 97, 194, 97, 20, 34, 194, 98, 48, 34, 2, -- 99, 24, 34, 66, 99, 194, 99, 36, 34, 194, 100, 52, 34, 45, 233, 240, -- 79, 79, 244, 240, 99, 2, 101, 83, 36, 66, 101, 79, 244, 240, 114, 64, -- 33, 32, 37, 128, 38, 79, 244, 128, 108, 4, 39, 79, 240, 8, 8, 131, 96, -- 79, 240, 1, 10, 16, 35, 132, 101, 79, 240, 5, 9, 3, 36, 2, 102, 30, -- 34, 195, 96, 67, 97, 131, 97, 3, 98, 134, 98, 192, 248, 176, 48, 192, -- 248, 56, 128, 192, 248, 100, 192, 192, 248, 104, 192, 4, 103, 130, 103, -- 128, 232, 34, 0, 192, 248, 168, 16, 192, 248, 172, 80, 71, 98, 192, -- 248, 72, 160, 192, 248, 92, 144, 199, 102, 65, 103, 196, 103, 192, 248, -- 192, 96, 192, 248, 196, 96, 192, 248, 200, 96, 12, 38, 2, 34, 192, 248, -- 164, 128, 192, 248, 204, 96, 79, 240, 134, 8, 17, 38, 192, 248, 128, -- 64, 192, 248, 132, 32, 192, 248, 136, 32, 79, 240, 10, 11, 192, 248, -- 144, 64, 192, 248, 148, 32, 192, 248, 152, 32, 192, 248, 184, 128, 192, -- 248, 208, 96, 192, 248, 220, 192, 6, 38, 192, 248, 252, 64, 192, 248, -- 12, 33, 192, 248, 28, 49, 79, 240, 176, 8, 79, 244, 250, 108, 67, 246, -- 152, 36, 0, 34, 76, 35, 192, 248, 140, 176, 192, 248, 156, 160, 192, -- 248, 160, 144, 192, 248, 188, 128, 192, 248, 212, 176, 192, 248, 216, -- 80, 192, 248, 224, 96, 192, 248, 232, 80, 192, 248, 236, 192, 192, 248, -- 240, 16, 192, 248, 248, 80, 192, 248, 244, 96, 192, 248, 0, 65, 192, -- 248, 4, 17, 192, 248, 16, 33, 192, 248, 20, 49, 192, 248, 24, 113, 189, -- 232, 240, 143, 45, 233, 240, 65, 5, 70, 79, 244, 218, 112, 12, 70, 23, -- 70, 152, 70, 8, 240, 193, 217, 6, 70, 80, 179, 0, 35, 67, 96, 48, 32, -- 8, 240, 186, 217, 112, 96, 24, 179, 79, 244, 144, 112, 8, 240, 180, -- 217, 48, 98, 232, 177, 65, 70, 58, 70, 255, 247, 72, 255, 79, 244, 59, -- 112, 8, 240, 170, 217, 198, 248, 160, 0, 144, 177, 220, 32, 8, 240, -- 164, 217, 198, 248, 156, 1, 96, 177, 79, 244, 128, 112, 8, 240, 157, -- 217, 198, 248, 164, 0, 40, 177, 28, 32, 8, 240, 151, 217, 198, 248, -- 132, 1, 40, 185, 50, 70, 40, 70, 33, 70, 41, 240, 107, 223, 0, 38, 48, -- 70, 189, 232, 240, 129, 248, 181, 29, 70, 0, 35, 4, 70, 195, 96, 56, -- 32, 8, 240, 131, 217, 6, 70, 224, 96, 16, 185, 64, 242, 11, 67, 54, -- 224, 195, 104, 4, 96, 59, 185, 8, 32, 8, 240, 119, 217, 240, 96, 16, -- 185, 64, 242, 26, 67, 94, 224, 0, 39, 39, 99, 79, 244, 16, 112, 8, 240, -- 108, 217, 32, 99, 0, 40, 74, 208, 0, 245, 144, 112, 96, 99, 8, 32, 8, -- 240, 99, 217, 6, 70, 160, 99, 184, 177, 4, 32, 8, 240, 93, 217, 48, -- 96, 176, 177, 4, 32, 166, 107, 8, 240, 87, 217, 112, 96, 128, 177, 35, -- 104, 196, 248, 8, 114, 147, 248, 212, 48, 48, 32, 88, 67, 8, 240, 76, -- 217, 196, 248, 8, 2, 80, 185, 6, 224, 79, 244, 126, 115, 43, 96, 63, -- 224, 64, 242, 250, 51, 56, 224, 79, 244, 125, 115, 42, 224, 35, 104, -- 147, 248, 212, 0, 128, 0, 8, 240, 56, 217, 196, 248, 12, 2, 16, 185, -- 64, 242, 245, 51, 30, 224, 196, 248, 224, 113, 32, 32, 8, 240, 45, 217, -- 196, 248, 224, 1, 16, 185, 79, 244, 126, 115, 19, 224, 196, 248, 28, -- 114, 79, 244, 156, 112, 8, 240, 33, 217, 196, 248, 28, 2, 16, 185, 64, -- 242, 242, 51, 7, 224, 232, 32, 8, 240, 24, 217, 196, 248, 232, 2, 32, -- 185, 64, 242, 249, 51, 43, 96, 6, 70, 11, 224, 128, 32, 100, 106, 8, -- 240, 12, 217, 160, 98, 32, 185, 64, 242, 3, 67, 43, 96, 0, 38, 0, 224, -- 1, 38, 48, 70, 248, 189, 45, 233, 243, 65, 6, 70, 79, 244, 215, 96, -- 136, 70, 21, 70, 31, 70, 8, 240, 248, 216, 4, 70, 16, 185, 64, 242, -- 234, 51, 17, 224, 48, 35, 192, 248, 188, 51, 50, 35, 192, 248, 192, -- 51, 8, 155, 49, 70, 192, 248, 236, 52, 66, 70, 59, 70, 255, 247, 26, -- 255, 32, 96, 24, 185, 64, 242, 235, 51, 43, 96, 32, 224, 88, 35, 19, -- 74, 128, 248, 212, 48, 35, 104, 18, 104, 4, 96, 195, 248, 180, 32, 44, -- 32, 8, 240, 211, 216, 96, 98, 16, 185, 64, 242, 243, 51, 236, 231, 32, -- 70, 49, 70, 66, 70, 43, 70, 0, 151, 255, 247, 60, 255, 56, 177, 32, -- 70, 49, 70, 66, 70, 43, 70, 0, 151, 41, 240, 251, 221, 32, 185, 32, -- 70, 49, 70, 41, 240, 24, 223, 0, 36, 32, 70, 189, 232, 252, 129, 248, -- 7, 0, 0, 1, 35, 139, 112, 203, 112, 11, 113, 75, 113, 139, 113, 203, -- 113, 11, 114, 75, 114, 139, 114, 7, 35, 64, 34, 139, 119, 255, 35, 129, -- 248, 42, 32, 202, 114, 203, 119, 208, 248, 232, 50, 5, 32, 155, 120, -- 8, 115, 2, 43, 140, 191, 19, 70, 16, 35, 129, 248, 40, 48, 65, 242, -- 40, 83, 2, 34, 11, 132, 0, 35, 129, 248, 35, 32, 74, 115, 129, 248, -- 34, 48, 129, 248, 52, 48, 129, 248, 41, 48, 10, 70, 5, 32, 144, 115, -- 1, 51, 2, 32, 144, 117, 1, 50, 8, 43, 247, 209, 0, 35, 129, 248, 37, -- 48, 1, 35, 129, 248, 38, 48, 79, 244, 122, 99, 203, 98, 255, 35, 129, -- 248, 39, 48, 112, 71, 0, 0, 112, 181, 142, 176, 4, 70, 44, 240, 205, -- 220, 160, 32, 8, 240, 20, 216, 5, 70, 88, 185, 35, 104, 96, 104, 30, -- 105, 8, 240, 97, 216, 49, 70, 3, 70, 120, 74, 120, 72, 181, 243, 37, -- 241, 232, 224, 0, 33, 160, 34, 0, 38, 181, 243, 249, 240, 44, 96, 197, -- 248, 152, 96, 56, 32, 8, 240, 81, 216, 1, 70, 197, 248, 152, 0, 64, -- 185, 35, 104, 152, 105, 28, 105, 8, 240, 70, 216, 33, 70, 3, 70, 108, -- 72, 16, 224, 32, 70, 255, 247, 141, 255, 79, 244, 79, 112, 7, 240, 231, -- 223, 168, 96, 88, 185, 35, 104, 96, 104, 30, 105, 8, 240, 52, 216, 3, -- 70, 99, 72, 49, 70, 97, 74, 181, 243, 248, 240, 174, 224, 49, 70, 79, -- 244, 79, 114, 181, 243, 204, 240, 35, 104, 95, 73, 211, 248, 248, 0, -- 184, 247, 20, 248, 0, 240, 32, 0, 208, 241, 1, 0, 56, 191, 0, 32, 133, -- 248, 132, 0, 43, 70, 38, 185, 79, 244, 128, 114, 165, 248, 134, 32, -- 2, 224, 32, 34, 163, 248, 134, 32, 1, 54, 2, 51, 8, 46, 242, 209, 0, -- 38, 4, 33, 32, 70, 81, 74, 81, 75, 0, 150, 1, 149, 72, 240, 143, 218, -- 176, 66, 197, 248, 156, 0, 2, 218, 35, 104, 77, 72, 69, 224, 28, 34, -- 49, 70, 7, 168, 181, 243, 155, 240, 75, 75, 4, 33, 8, 147, 74, 75, 32, -- 70, 9, 147, 74, 75, 7, 170, 7, 149, 13, 147, 158, 240, 103, 216, 0, -- 40, 104, 96, 2, 218, 35, 104, 70, 72, 74, 224, 64, 246, 52, 0, 7, 240, -- 227, 223, 232, 103, 0, 40, 164, 208, 32, 70, 66, 73, 42, 70, 61, 240, -- 49, 219, 16, 177, 35, 104, 64, 72, 58, 224, 16, 32, 7, 240, 212, 223, -- 197, 248, 128, 0, 56, 185, 35, 104, 96, 104, 30, 105, 7, 240, 202, 223, -- 3, 70, 58, 72, 148, 231, 32, 70, 88, 240, 90, 221, 16, 177, 35, 104, -- 55, 72, 9, 224, 212, 248, 236, 2, 3, 33, 1, 34, 53, 75, 123, 240, 133, -- 219, 48, 177, 35, 104, 52, 72, 25, 105, 35, 74, 181, 243, 124, 240, -- 50, 224, 50, 75, 50, 73, 0, 147, 50, 75, 51, 74, 1, 147, 51, 75, 2, -- 147, 51, 75, 3, 147, 51, 75, 27, 104, 4, 147, 50, 75, 27, 104, 5, 147, -- 32, 104, 43, 70, 33, 240, 1, 223, 40, 177, 35, 104, 47, 72, 25, 105, -- 181, 243, 97, 240, 23, 224, 45, 75, 26, 29, 7, 202, 141, 232, 7, 0, -- 27, 104, 212, 248, 20, 2, 7, 33, 42, 70, 174, 240, 40, 223, 35, 104, -- 40, 70, 147, 248, 81, 16, 45, 240, 152, 216, 32, 70, 213, 248, 152, -- 16, 44, 240, 131, 216, 12, 224, 213, 248, 152, 0, 8, 177, 7, 240, 159, -- 223, 168, 104, 8, 177, 7, 240, 155, 223, 40, 70, 7, 240, 152, 223, 0, -- 37, 40, 70, 14, 176, 112, 189, 11, 204, 146, 0, 200, 158, 146, 0, 152, -- 200, 146, 0, 195, 200, 146, 0, 169, 164, 135, 0, 153, 164, 135, 0, 1, -- 52, 146, 0, 57, 165, 135, 0, 17, 165, 135, 0, 169, 165, 135, 0, 207, -- 200, 146, 0, 141, 169, 135, 0, 249, 200, 146, 0, 38, 201, 146, 0, 93, -- 201, 146, 0, 45, 189, 135, 0, 131, 201, 146, 0, 17, 173, 135, 0, 164, -- 121, 145, 0, 165, 198, 135, 0, 176, 197, 146, 0, 81, 198, 135, 0, 73, -- 185, 135, 0, 20, 9, 0, 0, 16, 9, 0, 0, 166, 201, 146, 0, 216, 93, 5, -- 0, 16, 181, 134, 176, 0, 144, 4, 70, 18, 73, 19, 74, 19, 75, 0, 104, -- 88, 240, 94, 223, 18, 75, 32, 104, 0, 147, 0, 35, 1, 147, 2, 147, 3, -- 147, 16, 75, 16, 73, 27, 104, 10, 74, 4, 147, 15, 75, 27, 104, 5, 147, -- 35, 70, 33, 240, 128, 222, 72, 177, 35, 104, 12, 72, 25, 105, 180, 243, -- 224, 247, 32, 70, 45, 240, 119, 218, 79, 240, 255, 48, 6, 176, 16, 189, -- 0, 191, 59, 205, 146, 0, 21, 130, 1, 0, 1, 130, 1, 0, 1, 215, 135, 0, -- 24, 9, 0, 0, 136, 122, 145, 0, 28, 9, 0, 0, 52, 204, 146, 0, 8, 34, -- 64, 35, 74, 112, 7, 34, 139, 116, 10, 113, 1, 35, 79, 244, 122, 114, -- 139, 114, 203, 114, 11, 115, 75, 115, 139, 115, 203, 115, 11, 116, 75, -- 116, 11, 112, 202, 128, 203, 112, 200, 34, 0, 35, 10, 129, 139, 112, -- 112, 71, 0, 0, 112, 181, 5, 70, 142, 176, 40, 32, 7, 240, 224, 222, -- 4, 70, 88, 185, 43, 104, 104, 104, 30, 105, 7, 240, 215, 222, 49, 70, -- 3, 70, 82, 74, 82, 72, 180, 243, 155, 247, 156, 224, 0, 38, 5, 96, 70, -- 97, 20, 32, 7, 240, 204, 222, 1, 70, 96, 97, 64, 185, 43, 104, 152, -- 105, 29, 105, 7, 240, 194, 222, 41, 70, 3, 70, 73, 72, 87, 224, 40, -- 70, 255, 247, 189, 255, 80, 32, 7, 240, 186, 222, 43, 104, 224, 97, -- 0, 40, 70, 208, 211, 248, 248, 0, 67, 73, 183, 247, 161, 254, 0, 240, -- 64, 0, 208, 241, 1, 0, 56, 191, 0, 32, 32, 118, 4, 33, 40, 70, 62, 74, -- 63, 75, 0, 150, 1, 148, 72, 240, 44, 217, 0, 40, 96, 98, 6, 218, 43, -- 104, 53, 74, 25, 105, 58, 72, 180, 243, 97, 247, 86, 224, 28, 34, 49, -- 70, 7, 168, 180, 243, 53, 247, 55, 75, 4, 33, 8, 147, 54, 75, 40, 70, -- 9, 147, 54, 75, 7, 170, 7, 148, 13, 147, 157, 240, 1, 223, 0, 40, 96, -- 96, 2, 218, 43, 104, 50, 72, 52, 224, 168, 104, 49, 73, 34, 70, 51, -- 70, 24, 240, 119, 222, 224, 96, 16, 185, 43, 104, 46, 72, 41, 224, 79, -- 244, 112, 112, 7, 240, 114, 222, 32, 98, 88, 185, 43, 104, 104, 104, -- 30, 105, 7, 240, 105, 222, 3, 70, 28, 72, 49, 70, 26, 74, 180, 243, -- 45, 247, 34, 224, 37, 75, 38, 73, 0, 147, 38, 75, 38, 74, 1, 147, 38, -- 75, 2, 147, 38, 75, 3, 147, 38, 75, 27, 104, 4, 147, 38, 75, 27, 104, -- 5, 147, 40, 104, 35, 70, 33, 240, 178, 221, 43, 104, 6, 70, 32, 177, -- 34, 72, 25, 105, 180, 243, 17, 247, 6, 224, 32, 70, 147, 248, 82, 16, -- 46, 240, 153, 222, 38, 116, 11, 224, 96, 105, 8, 177, 7, 240, 97, 222, -- 224, 105, 8, 177, 7, 240, 93, 222, 32, 70, 7, 240, 90, 222, 0, 36, 32, -- 70, 14, 176, 112, 189, 120, 205, 146, 0, 200, 158, 146, 0, 152, 200, -- 146, 0, 195, 200, 146, 0, 9, 230, 135, 0, 249, 229, 135, 0, 1, 52, 146, -- 0, 117, 230, 135, 0, 85, 230, 135, 0, 201, 230, 135, 0, 253, 207, 146, -- 0, 73, 234, 135, 0, 35, 208, 146, 0, 73, 235, 135, 0, 184, 122, 145, -- 0, 137, 237, 135, 0, 219, 206, 146, 0, 125, 237, 135, 0, 181, 236, 135, -- 0, 32, 9, 0, 0, 36, 9, 0, 0, 74, 208, 146, 0, 48, 181, 54, 75, 141, -- 176, 5, 70, 12, 70, 209, 248, 236, 2, 1, 34, 2, 33, 123, 240, 197, 217, -- 3, 70, 48, 177, 34, 104, 48, 72, 17, 105, 48, 74, 180, 243, 187, 246, -- 26, 224, 25, 70, 28, 34, 5, 168, 180, 243, 143, 246, 45, 75, 32, 70, -- 6, 147, 44, 75, 79, 244, 224, 113, 7, 147, 43, 75, 5, 170, 5, 149, 11, -- 147, 157, 240, 90, 222, 0, 40, 168, 96, 8, 218, 35, 104, 39, 72, 25, -- 105, 34, 74, 180, 243, 159, 246, 79, 240, 255, 48, 56, 224, 36, 75, -- 26, 29, 7, 202, 141, 232, 7, 0, 6, 33, 27, 104, 42, 70, 212, 248, 20, -- 2, 174, 240, 100, 221, 42, 109, 2, 35, 100, 33, 19, 128, 81, 128, 43, -- 98, 35, 104, 27, 106, 25, 104, 3, 35, 145, 251, 243, 243, 1, 43, 2, -- 216, 24, 72, 180, 243, 127, 246, 42, 70, 0, 35, 23, 72, 233, 24, 24, -- 92, 129, 248, 36, 0, 21, 73, 89, 92, 1, 51, 140, 49, 52, 248, 17, 0, -- 64, 246, 251, 97, 64, 2, 136, 66, 148, 191, 208, 98, 209, 98, 4, 50, -- 8, 43, 234, 209, 35, 104, 1, 34, 131, 248, 42, 33, 0, 32, 13, 176, 48, -- 189, 0, 191, 125, 252, 135, 0, 227, 209, 146, 0, 220, 211, 146, 0, 61, -- 253, 135, 0, 25, 253, 135, 0, 121, 253, 135, 0, 165, 30, 146, 0, 232, -- 93, 5, 0, 4, 210, 146, 0, 84, 123, 145, 0, 118, 114, 145, 0, 112, 181, -- 30, 70, 139, 137, 21, 70, 66, 242, 86, 2, 147, 66, 12, 70, 8, 216, 66, -- 242, 85, 2, 147, 66, 35, 210, 66, 242, 80, 2, 147, 66, 46, 209, 8, 224, -- 66, 242, 96, 2, 147, 66, 31, 208, 78, 242, 245, 66, 147, 66, 37, 209, -- 31, 224, 203, 137, 1, 43, 4, 209, 111, 240, 59, 3, 43, 96, 15, 35, 3, -- 224, 111, 240, 69, 3, 43, 96, 20, 35, 51, 96, 3, 104, 211, 248, 148, -- 48, 216, 4, 27, 213, 43, 104, 2, 59, 43, 96, 23, 224, 111, 240, 74, -- 3, 43, 96, 20, 35, 17, 224, 111, 240, 74, 3, 43, 96, 15, 35, 12, 224, -- 111, 240, 149, 3, 43, 96, 150, 35, 7, 224, 111, 240, 74, 3, 43, 96, -- 35, 104, 1, 43, 20, 191, 20, 35, 15, 35, 51, 96, 212, 248, 20, 1, 88, -- 179, 0, 33, 80, 34, 180, 243, 212, 245, 212, 248, 20, 33, 128, 35, 19, -- 112, 41, 104, 212, 248, 20, 33, 1, 32, 81, 112, 212, 248, 20, 33, 0, -- 33, 147, 112, 50, 104, 212, 248, 20, 49, 218, 112, 212, 248, 20, 49, -- 186, 34, 26, 113, 212, 248, 20, 49, 3, 34, 89, 113, 212, 248, 20, 49, -- 218, 128, 70, 34, 26, 129, 10, 34, 90, 129, 152, 129, 218, 129, 196, -- 248, 24, 1, 25, 116, 212, 248, 20, 49, 90, 116, 112, 189, 0, 0, 240, -- 181, 5, 70, 135, 176, 20, 32, 7, 240, 2, 221, 4, 70, 88, 185, 43, 104, -- 104, 104, 30, 105, 7, 240, 249, 220, 49, 70, 3, 70, 48, 74, 48, 72, -- 180, 243, 189, 245, 87, 224, 5, 96, 0, 39, 1, 144, 4, 33, 40, 70, 45, -- 74, 45, 75, 0, 151, 71, 240, 116, 223, 184, 66, 96, 96, 2, 218, 43, -- 104, 42, 72, 8, 224, 40, 70, 42, 73, 34, 70, 61, 240, 53, 216, 6, 70, -- 56, 177, 43, 104, 39, 72, 25, 105, 32, 74, 180, 243, 159, 245, 60, 70, -- 56, 224, 37, 75, 1, 144, 0, 147, 36, 75, 3, 144, 2, 147, 36, 75, 40, -- 104, 27, 104, 35, 73, 4, 147, 35, 75, 36, 74, 27, 104, 5, 147, 35, 70, -- 33, 240, 37, 220, 7, 70, 56, 177, 43, 104, 32, 72, 25, 105, 18, 74, -- 180, 243, 131, 245, 52, 70, 28, 224, 30, 75, 213, 248, 104, 4, 128, -- 33, 5, 34, 0, 148, 97, 240, 147, 219, 43, 104, 8, 177, 26, 72, 209, -- 231, 211, 248, 248, 0, 21, 73, 183, 247, 152, 252, 48, 177, 43, 104, -- 18, 73, 211, 248, 248, 0, 183, 247, 145, 252, 32, 97, 43, 104, 1, 34, -- 131, 248, 88, 33, 32, 70, 7, 176, 240, 189, 0, 191, 170, 252, 146, 0, -- 200, 158, 146, 0, 113, 216, 1, 0, 205, 21, 137, 0, 1, 52, 146, 0, 125, -- 23, 137, 0, 231, 52, 146, 0, 41, 22, 137, 0, 229, 216, 1, 0, 88, 9, -- 0, 0, 188, 127, 145, 0, 92, 9, 0, 0, 248, 93, 5, 0, 69, 180, 146, 0, -- 233, 215, 1, 0, 45, 252, 146, 0, 45, 233, 240, 67, 68, 105, 133, 176, -- 5, 70, 79, 244, 130, 112, 212, 248, 132, 96, 7, 240, 109, 220, 48, 98, -- 40, 185, 104, 104, 7, 240, 102, 220, 1, 70, 66, 72, 52, 224, 64, 242, -- 246, 112, 212, 248, 132, 96, 7, 240, 95, 220, 112, 98, 40, 185, 104, -- 104, 7, 240, 88, 220, 1, 70, 60, 72, 38, 224, 0, 38, 55, 70, 15, 33, -- 104, 70, 58, 74, 51, 70, 180, 243, 111, 245, 212, 248, 140, 0, 105, -- 70, 181, 243, 202, 243, 8, 177, 1, 55, 191, 178, 1, 54, 201, 46, 238, -- 209, 55, 185, 212, 248, 140, 0, 50, 73, 181, 243, 190, 243, 0, 40, 74, -- 208, 184, 0, 6, 48, 7, 240, 226, 219, 197, 248, 60, 4, 72, 185, 104, -- 104, 7, 240, 48, 220, 1, 70, 43, 72, 180, 243, 246, 244, 111, 240, 26, -- 0, 69, 224, 0, 35, 131, 128, 0, 38, 15, 33, 104, 70, 35, 74, 51, 70, -- 180, 243, 66, 245, 212, 248, 140, 0, 105, 70, 181, 243, 157, 243, 152, -- 177, 213, 248, 60, 132, 105, 70, 212, 248, 140, 0, 184, 248, 4, 144, -- 183, 247, 3, 252, 8, 235, 137, 3, 24, 129, 213, 248, 60, 52, 154, 136, -- 3, 235, 130, 1, 1, 50, 206, 128, 154, 128, 1, 54, 201, 46, 220, 209, -- 212, 248, 140, 0, 19, 73, 181, 243, 128, 243, 213, 248, 60, 100, 80, -- 177, 212, 248, 140, 0, 15, 73, 183, 247, 232, 251, 213, 248, 60, 52, -- 1, 34, 112, 128, 26, 112, 0, 224, 48, 112, 212, 248, 132, 48, 88, 106, -- 56, 177, 0, 35, 9, 74, 210, 90, 194, 82, 2, 51, 38, 43, 249, 209, 0, -- 32, 5, 176, 189, 232, 240, 131, 47, 1, 147, 0, 110, 1, 147, 0, 45, 94, -- 5, 0, 0, 94, 5, 0, 176, 1, 147, 0, 228, 235, 3, 0, 56, 181, 144, 248, -- 130, 80, 4, 70, 93, 185, 7, 75, 7, 73, 26, 104, 67, 240, 34, 216, 1, -- 35, 132, 248, 130, 48, 32, 70, 41, 70, 67, 240, 65, 222, 0, 32, 56, -- 189, 0, 191, 236, 107, 5, 0, 240, 107, 5, 0, 45, 233, 240, 79, 159, -- 176, 145, 70, 45, 154, 152, 70, 79, 240, 0, 11, 30, 171, 67, 248, 8, -- 189, 15, 70, 0, 146, 41, 153, 66, 70, 5, 70, 1, 240, 68, 248, 4, 70, -- 0, 40, 0, 240, 134, 132, 104, 97, 128, 248, 156, 177, 43, 104, 192, -- 248, 164, 177, 211, 248, 244, 0, 238, 104, 66, 240, 201, 222, 43, 104, -- 112, 96, 64, 246, 18, 1, 211, 248, 244, 0, 12, 240, 153, 222, 157, 248, -- 160, 48, 224, 103, 35, 116, 43, 104, 226, 108, 211, 248, 244, 0, 211, -- 248, 248, 96, 211, 248, 252, 48, 64, 246, 18, 1, 196, 248, 144, 48, -- 196, 248, 136, 0, 196, 248, 140, 96, 13, 240, 5, 216, 196, 248, 148, -- 0, 130, 70, 40, 97, 212, 248, 136, 0, 12, 240, 1, 218, 160, 100, 212, -- 248, 136, 0, 12, 240, 254, 217, 89, 70, 132, 248, 172, 1, 32, 70, 67, -- 240, 232, 221, 32, 70, 66, 240, 5, 218, 196, 248, 152, 1, 48, 185, 139, -- 72, 65, 70, 139, 74, 180, 243, 41, 244, 34, 35, 215, 227, 138, 75, 32, -- 70, 196, 248, 148, 49, 68, 240, 67, 223, 43, 104, 212, 248, 148, 32, -- 152, 105, 211, 248, 244, 16, 250, 247, 109, 252, 40, 185, 131, 73, 132, -- 72, 180, 243, 20, 244, 0, 240, 40, 188, 32, 70, 69, 240, 97, 220, 131, -- 70, 112, 185, 235, 104, 91, 104, 1, 43, 10, 217, 227, 108, 1, 43, 7, -- 209, 4, 245, 191, 112, 123, 73, 10, 34, 180, 243, 202, 244, 132, 248, -- 135, 177, 48, 70, 121, 73, 181, 243, 178, 242, 64, 177, 0, 33, 10, 70, -- 180, 243, 235, 247, 135, 178, 57, 70, 117, 72, 180, 243, 240, 243, 32, -- 70, 49, 70, 115, 74, 64, 240, 217, 223, 31, 250, 128, 251, 187, 241, -- 0, 15, 4, 208, 112, 72, 89, 70, 180, 243, 226, 243, 217, 70, 56, 70, -- 73, 70, 31, 240, 123, 221, 72, 185, 59, 70, 108, 72, 65, 70, 98, 74, -- 205, 248, 0, 144, 180, 243, 212, 243, 12, 35, 130, 227, 164, 248, 68, -- 112, 164, 248, 70, 144, 72, 70, 32, 240, 173, 223, 16, 240, 255, 15, -- 12, 191, 0, 35, 1, 35, 40, 51, 4, 235, 131, 3, 91, 104, 180, 248, 70, -- 0, 196, 248, 160, 48, 32, 240, 158, 223, 16, 240, 255, 15, 12, 191, -- 0, 35, 1, 35, 12, 51, 85, 248, 35, 48, 32, 70, 235, 98, 66, 240, 186, -- 221, 8, 185, 13, 35, 93, 227, 231, 108, 159, 185, 32, 70, 68, 240, 86, -- 223, 32, 70, 57, 70, 58, 70, 68, 240, 177, 219, 212, 248, 148, 48, 32, -- 70, 211, 248, 164, 49, 3, 244, 64, 83, 27, 11, 1, 51, 227, 103, 68, -- 240, 69, 223, 235, 104, 90, 104, 1, 42, 3, 217, 226, 111, 1, 42, 8, -- 191, 218, 114, 212, 248, 136, 0, 12, 240, 221, 216, 212, 248, 136, 0, -- 12, 240, 251, 221, 32, 70, 0, 33, 66, 240, 235, 218, 32, 70, 79, 240, -- 255, 49, 68, 240, 150, 219, 32, 70, 70, 240, 183, 216, 48, 185, 60, -- 72, 65, 70, 49, 74, 180, 243, 117, 243, 14, 35, 35, 227, 48, 70, 57, -- 73, 183, 247, 151, 250, 255, 40, 8, 191, 1, 32, 164, 248, 82, 0, 32, -- 70, 66, 240, 91, 223, 96, 185, 180, 248, 82, 32, 212, 248, 136, 48, -- 0, 146, 155, 106, 49, 72, 65, 70, 36, 74, 180, 243, 91, 243, 15, 35, -- 9, 227, 47, 73, 48, 70, 183, 247, 125, 250, 49, 70, 132, 248, 80, 0, -- 44, 74, 32, 70, 64, 240, 60, 223, 49, 70, 96, 101, 42, 74, 32, 70, 64, -- 240, 54, 223, 148, 248, 80, 48, 160, 101, 11, 43, 5, 217, 32, 70, 49, -- 70, 38, 74, 64, 240, 44, 223, 224, 101, 37, 73, 48, 70, 183, 247, 97, -- 250, 36, 73, 132, 248, 69, 1, 48, 70, 183, 247, 91, 250, 212, 248, 136, -- 48, 132, 248, 70, 1, 25, 107, 65, 242, 107, 2, 145, 66, 73, 209, 155, -- 106, 78, 43, 8, 209, 180, 248, 82, 48, 64, 43, 66, 217, 99, 109, 67, -- 240, 2, 3, 99, 101, 61, 224, 228, 43, 45, 209, 180, 248, 82, 48, 179, -- 245, 168, 95, 47, 224, 0, 191, 55, 8, 147, 0, 13, 255, 146, 0, 239, -- 190, 173, 13, 54, 236, 3, 0, 98, 8, 147, 0, 122, 8, 147, 0, 10, 94, -- 5, 0, 131, 8, 147, 0, 58, 94, 5, 0, 160, 8, 147, 0, 189, 8, 147, 0, -- 238, 8, 147, 0, 64, 94, 5, 0, 21, 9, 147, 0, 126, 94, 5, 0, 115, 94, -- 5, 0, 22, 94, 5, 0, 103, 94, 5, 0, 92, 94, 5, 0, 34, 94, 5, 0, 239, -- 43, 11, 209, 180, 248, 82, 32, 65, 242, 1, 35, 154, 66, 5, 216, 99, -- 109, 67, 244, 128, 3, 99, 101, 0, 35, 163, 101, 48, 70, 164, 73, 212, -- 248, 132, 112, 183, 247, 2, 250, 56, 118, 212, 248, 132, 48, 26, 126, -- 1, 42, 1, 208, 3, 34, 26, 118, 99, 109, 153, 6, 4, 213, 1, 33, 32, 70, -- 10, 70, 68, 240, 198, 223, 180, 248, 70, 48, 68, 242, 195, 50, 147, -- 66, 0, 240, 164, 128, 82, 216, 179, 245, 135, 79, 0, 240, 159, 128, -- 38, 216, 68, 242, 83, 50, 147, 66, 0, 240, 153, 128, 16, 216, 68, 242, -- 49, 50, 147, 66, 0, 240, 147, 128, 2, 216, 64, 242, 118, 82, 140, 224, -- 68, 242, 70, 50, 147, 66, 0, 240, 138, 128, 68, 242, 73, 50, 132, 224, -- 68, 242, 95, 50, 147, 66, 0, 240, 130, 128, 2, 216, 68, 242, 89, 50, -- 123, 224, 68, 242, 103, 50, 147, 66, 121, 208, 68, 242, 116, 50, 116, -- 224, 68, 242, 174, 50, 147, 66, 114, 208, 14, 216, 68, 242, 160, 50, -- 147, 66, 109, 208, 2, 216, 68, 242, 134, 50, 103, 224, 68, 242, 163, -- 50, 147, 66, 101, 208, 68, 242, 171, 50, 96, 224, 68, 242, 183, 50, -- 147, 66, 94, 208, 6, 216, 68, 242, 177, 50, 147, 66, 89, 208, 68, 242, -- 180, 50, 84, 224, 68, 242, 186, 50, 147, 66, 82, 208, 68, 242, 192, -- 50, 77, 224, 68, 242, 233, 50, 147, 66, 75, 208, 34, 216, 68, 242, 214, -- 50, 147, 66, 70, 208, 14, 216, 68, 242, 202, 50, 147, 66, 65, 208, 2, -- 216, 68, 242, 198, 50, 59, 224, 68, 242, 208, 50, 147, 66, 57, 208, -- 68, 242, 211, 50, 52, 224, 68, 242, 220, 50, 147, 66, 50, 208, 2, 216, -- 68, 242, 217, 50, 44, 224, 68, 242, 223, 50, 147, 66, 42, 208, 68, 242, -- 227, 50, 37, 224, 68, 242, 21, 66, 147, 66, 35, 208, 14, 216, 68, 242, -- 239, 50, 147, 66, 30, 208, 2, 216, 68, 242, 236, 50, 24, 224, 68, 242, -- 10, 66, 147, 66, 22, 208, 68, 242, 13, 66, 17, 224, 68, 242, 100, 66, -- 147, 66, 15, 208, 6, 216, 68, 242, 28, 66, 147, 66, 10, 208, 68, 242, -- 31, 66, 5, 224, 74, 246, 4, 2, 147, 66, 3, 208, 74, 246, 157, 18, 147, -- 66, 1, 209, 2, 34, 0, 224, 1, 34, 196, 248, 196, 32, 180, 248, 68, 16, -- 212, 248, 136, 32, 165, 248, 14, 49, 43, 104, 165, 248, 12, 17, 195, -- 248, 244, 32, 162, 108, 60, 72, 90, 97, 148, 248, 80, 32, 131, 248, -- 146, 32, 43, 104, 180, 248, 82, 32, 163, 248, 144, 32, 98, 109, 195, -- 248, 148, 32, 162, 109, 195, 248, 152, 32, 148, 248, 80, 32, 11, 42, -- 132, 191, 226, 109, 195, 248, 156, 32, 212, 248, 196, 32, 218, 98, 148, -- 248, 172, 33, 131, 248, 154, 33, 180, 248, 70, 16, 212, 248, 196, 32, -- 180, 243, 233, 241, 43, 104, 1, 34, 131, 248, 73, 32, 32, 70, 169, 104, -- 42, 70, 131, 240, 38, 222, 196, 248, 152, 0, 48, 185, 37, 72, 65, 70, -- 37, 74, 180, 243, 216, 241, 25, 35, 134, 225, 162, 108, 41, 155, 10, -- 146, 6, 147, 180, 248, 70, 32, 212, 248, 136, 48, 173, 248, 58, 32, -- 218, 107, 180, 248, 68, 16, 15, 146, 26, 108, 7, 147, 16, 146, 90, 108, -- 8, 144, 17, 146, 148, 248, 80, 32, 173, 248, 56, 16, 18, 146, 154, 106, -- 205, 248, 36, 128, 19, 146, 180, 248, 82, 32, 13, 150, 20, 146, 26, -- 107, 4, 245, 191, 113, 21, 146, 98, 109, 25, 168, 22, 146, 162, 109, -- 79, 240, 0, 9, 23, 146, 226, 109, 24, 146, 90, 104, 11, 146, 219, 104, -- 10, 34, 12, 147, 180, 243, 107, 242, 6, 168, 141, 248, 109, 144, 130, -- 240, 152, 219, 196, 248, 156, 0, 80, 185, 16, 35, 71, 225, 0, 191, 17, -- 94, 5, 0, 96, 9, 147, 0, 138, 9, 147, 0, 13, 255, 146, 0, 48, 35, 197, -- 248, 188, 51, 50, 35, 197, 248, 192, 51, 79, 244, 255, 115, 196, 248, -- 72, 49, 212, 248, 148, 48, 211, 248, 164, 49, 163, 103, 3, 244, 64, -- 83, 27, 11, 1, 51, 227, 103, 51, 70, 78, 70, 153, 70, 177, 224, 180, -- 248, 70, 0, 32, 240, 84, 221, 16, 240, 255, 15, 24, 191, 1, 38, 49, -- 70, 32, 70, 66, 240, 168, 220, 212, 248, 160, 48, 0, 46, 12, 191, 2, -- 34, 1, 34, 26, 96, 94, 96, 235, 106, 212, 248, 136, 0, 131, 232, 68, -- 0, 47, 106, 11, 240, 236, 222, 218, 248, 92, 49, 56, 96, 99, 103, 29, -- 168, 204, 247, 55, 253, 204, 247, 59, 253, 1, 33, 196, 248, 228, 0, -- 32, 70, 66, 240, 63, 222, 212, 248, 160, 112, 212, 248, 156, 0, 81, -- 70, 58, 104, 75, 70, 251, 247, 152, 248, 120, 98, 48, 185, 153, 72, -- 65, 70, 153, 74, 180, 243, 59, 241, 17, 35, 233, 224, 212, 248, 160, -- 48, 212, 248, 144, 17, 88, 106, 230, 243, 2, 246, 212, 248, 160, 48, -- 97, 111, 88, 106, 129, 240, 222, 223, 212, 248, 160, 48, 3, 241, 34, -- 2, 0, 146, 3, 241, 42, 2, 1, 146, 3, 241, 28, 1, 3, 241, 30, 2, 88, -- 106, 32, 51, 4, 240, 200, 217, 212, 248, 160, 112, 120, 106, 4, 240, -- 191, 217, 212, 248, 160, 48, 184, 97, 218, 139, 162, 241, 32, 1, 136, -- 178, 31, 40, 1, 216, 4, 41, 8, 208, 155, 139, 129, 72, 0, 146, 65, 70, -- 126, 74, 180, 243, 5, 241, 18, 35, 179, 224, 212, 248, 136, 16, 211, -- 248, 0, 176, 223, 248, 32, 194, 223, 248, 32, 226, 136, 105, 167, 108, -- 97, 111, 187, 241, 2, 15, 24, 191, 230, 70, 1, 144, 2, 145, 0, 151, -- 205, 248, 12, 224, 155, 139, 65, 70, 4, 147, 5, 146, 2, 35, 111, 74, -- 113, 72, 180, 243, 230, 240, 234, 106, 171, 107, 81, 104, 83, 248, 33, -- 0, 212, 248, 160, 48, 89, 106, 1, 96, 169, 98, 153, 139, 32, 70, 17, -- 129, 217, 139, 81, 129, 25, 140, 145, 129, 89, 140, 209, 129, 89, 141, -- 162, 248, 28, 17, 64, 242, 255, 49, 15, 34, 217, 130, 154, 130, 1, 33, -- 64, 240, 20, 221, 8, 185, 19, 35, 117, 224, 1, 54, 212, 248, 196, 48, -- 158, 66, 255, 244, 73, 175, 0, 33, 32, 70, 67, 240, 157, 221, 91, 73, -- 72, 70, 212, 248, 132, 112, 182, 247, 221, 255, 192, 178, 56, 96, 87, -- 73, 72, 70, 180, 243, 103, 247, 48, 177, 84, 73, 72, 70, 182, 247, 210, -- 255, 193, 178, 32, 70, 1, 224, 32, 70, 8, 33, 204, 247, 209, 255, 24, -- 33, 41, 152, 4, 34, 99, 240, 146, 223, 1, 70, 196, 248, 88, 1, 48, 185, -- 75, 72, 65, 70, 70, 74, 180, 243, 149, 240, 11, 35, 67, 224, 32, 70, -- 65, 240, 14, 221, 8, 177, 181, 35, 61, 224, 32, 70, 212, 248, 88, 17, -- 65, 240, 222, 220, 6, 70, 8, 177, 182, 35, 52, 224, 212, 248, 136, 0, -- 7, 240, 208, 219, 32, 70, 69, 240, 201, 223, 0, 148, 51, 70, 61, 74, -- 212, 248, 136, 0, 60, 73, 12, 240, 45, 219, 49, 70, 32, 70, 69, 240, -- 159, 223, 43, 104, 32, 70, 25, 105, 66, 240, 190, 217, 6, 70, 48, 185, -- 54, 72, 65, 70, 46, 74, 180, 243, 101, 240, 21, 35, 19, 224, 4, 245, -- 132, 119, 57, 70, 180, 243, 52, 243, 56, 70, 180, 243, 43, 246, 24, -- 185, 56, 70, 180, 243, 51, 246, 64, 177, 51, 70, 45, 72, 65, 70, 36, -- 74, 180, 243, 80, 240, 22, 35, 28, 147, 98, 224, 32, 70, 65, 240, 90, -- 220, 43, 104, 211, 248, 180, 0, 168, 177, 3, 120, 155, 177, 37, 73, -- 34, 70, 184, 243, 134, 246, 43, 104, 36, 73, 211, 248, 180, 0, 34, 70, -- 184, 243, 187, 246, 96, 105, 48, 177, 43, 104, 211, 248, 180, 16, 31, -- 75, 211, 248, 180, 48, 152, 71, 40, 70, 255, 247, 237, 250, 2, 70, 28, -- 144, 32, 177, 15, 73, 27, 72, 180, 243, 38, 240, 58, 224, 32, 70, 65, -- 240, 118, 220, 32, 70, 69, 240, 113, 216, 32, 177, 227, 108, 27, 3, -- 196, 248, 108, 49, 1, 224, 196, 248, 108, 1, 0, 32, 18, 73, 180, 243, -- 203, 246, 112, 179, 236, 104, 180, 243, 97, 242, 96, 114, 0, 32, 40, -- 224, 176, 9, 147, 0, 13, 255, 146, 0, 212, 9, 147, 0, 0, 10, 147, 0, -- 83, 94, 5, 0, 89, 10, 147, 0, 45, 59, 137, 0, 25, 59, 137, 0, 127, 10, -- 147, 0, 156, 10, 147, 0, 97, 56, 137, 0, 189, 56, 137, 0, 152, 10, 145, -- 0, 215, 10, 147, 0, 73, 94, 5, 0, 13, 22, 146, 0, 51, 8, 147, 0, 4, -- 72, 65, 70, 4, 74, 28, 155, 179, 243, 228, 247, 28, 152, 31, 176, 189, -- 232, 240, 143, 253, 10, 147, 0, 13, 255, 146, 0, 45, 233, 240, 65, 71, -- 105, 134, 176, 5, 70, 128, 32, 6, 240, 12, 223, 4, 70, 88, 185, 43, -- 104, 104, 104, 30, 105, 6, 240, 3, 223, 49, 70, 3, 70, 74, 74, 74, 72, -- 179, 243, 199, 247, 139, 224, 73, 75, 5, 96, 0, 147, 73, 75, 40, 104, -- 1, 147, 72, 75, 73, 73, 2, 147, 73, 75, 73, 74, 3, 147, 73, 75, 27, -- 104, 4, 147, 73, 75, 27, 104, 5, 147, 35, 70, 32, 240, 75, 222, 128, -- 70, 56, 177, 43, 104, 69, 72, 25, 105, 58, 74, 179, 243, 169, 247, 0, -- 36, 108, 224, 10, 32, 66, 73, 34, 70, 194, 247, 208, 252, 6, 70, 40, -- 177, 64, 72, 52, 73, 179, 243, 156, 247, 68, 70, 95, 224, 62, 73, 63, -- 74, 63, 75, 40, 104, 0, 149, 87, 240, 249, 222, 132, 248, 44, 96, 215, -- 248, 140, 0, 60, 73, 182, 247, 180, 254, 164, 248, 114, 0, 32, 131, -- 32, 70, 73, 240, 198, 216, 0, 40, 70, 209, 16, 32, 6, 240, 185, 222, -- 6, 70, 224, 99, 88, 185, 43, 104, 104, 104, 28, 105, 6, 240, 175, 222, -- 33, 70, 3, 70, 32, 74, 48, 72, 179, 243, 115, 247, 52, 224, 16, 35, -- 132, 248, 64, 48, 4, 35, 32, 70, 132, 248, 65, 48, 72, 240, 105, 223, -- 215, 248, 140, 0, 42, 73, 180, 243, 28, 246, 56, 177, 215, 248, 140, -- 0, 39, 73, 182, 247, 134, 254, 132, 248, 75, 0, 2, 224, 186, 35, 132, -- 248, 75, 48, 255, 35, 132, 248, 76, 48, 40, 70, 3, 33, 20, 34, 72, 240, -- 170, 220, 160, 101, 144, 177, 40, 70, 1, 33, 10, 34, 72, 240, 163, 220, -- 224, 101, 88, 177, 0, 35, 132, 248, 77, 48, 3, 35, 132, 248, 86, 48, -- 1, 35, 132, 248, 111, 48, 2, 224, 52, 70, 0, 224, 4, 70, 32, 70, 6, -- 176, 189, 232, 240, 129, 116, 21, 147, 0, 200, 158, 146, 0, 73, 159, -- 137, 0, 17, 175, 137, 0, 253, 164, 137, 0, 128, 130, 145, 0, 169, 164, -- 137, 0, 149, 22, 147, 0, 132, 9, 0, 0, 136, 9, 0, 0, 153, 22, 147, 0, -- 124, 236, 3, 0, 215, 94, 146, 0, 181, 22, 147, 0, 157, 176, 137, 0, -- 101, 176, 137, 0, 153, 94, 5, 0, 186, 22, 147, 0, 134, 94, 5, 0, 112, -- 181, 5, 104, 134, 176, 6, 70, 24, 32, 6, 240, 65, 222, 4, 70, 80, 185, -- 168, 105, 46, 105, 6, 240, 57, 222, 49, 70, 3, 70, 23, 74, 23, 72, 179, -- 243, 253, 246, 37, 224, 31, 35, 128, 232, 96, 0, 67, 97, 48, 70, 115, -- 240, 125, 217, 6, 70, 32, 97, 184, 177, 17, 75, 0, 38, 0, 147, 17, 75, -- 1, 150, 2, 150, 3, 150, 27, 104, 40, 70, 4, 147, 14, 75, 15, 73, 27, -- 104, 15, 74, 5, 147, 35, 70, 32, 240, 122, 221, 64, 177, 13, 72, 41, -- 105, 5, 74, 179, 243, 218, 246, 32, 70, 6, 240, 51, 222, 52, 70, 32, -- 70, 6, 176, 112, 189, 0, 191, 125, 34, 147, 0, 152, 200, 146, 0, 161, -- 220, 137, 0, 152, 9, 0, 0, 148, 9, 0, 0, 68, 133, 145, 0, 73, 34, 147, -- 0, 121, 135, 146, 0, 45, 233, 240, 65, 7, 104, 136, 176, 6, 70, 16, -- 32, 6, 240, 242, 221, 5, 70, 80, 185, 184, 105, 60, 105, 6, 240, 234, -- 221, 33, 70, 3, 70, 118, 74, 119, 72, 179, 243, 174, 246, 227, 224, -- 7, 96, 70, 96, 198, 248, 172, 0, 79, 244, 194, 112, 6, 240, 221, 221, -- 4, 70, 120, 185, 51, 104, 152, 105, 30, 105, 6, 240, 212, 221, 49, 70, -- 3, 70, 107, 74, 108, 72, 179, 243, 152, 246, 40, 70, 6, 240, 241, 221, -- 37, 70, 201, 224, 48, 70, 115, 240, 24, 217, 128, 70, 196, 248, 32, -- 1, 56, 185, 32, 70, 6, 240, 229, 221, 40, 70, 6, 240, 226, 221, 69, -- 70, 186, 224, 127, 33, 4, 34, 172, 96, 4, 241, 60, 0, 179, 243, 87, -- 246, 127, 33, 4, 34, 4, 241, 104, 0, 179, 243, 81, 246, 4, 34, 0, 33, -- 7, 168, 179, 243, 76, 246, 51, 104, 147, 248, 146, 32, 211, 248, 248, -- 0, 1, 42, 19, 217, 85, 73, 180, 243, 32, 245, 1, 70, 88, 177, 7, 168, -- 3, 34, 179, 243, 44, 247, 7, 168, 4, 33, 85, 240, 84, 222, 144, 177, -- 7, 168, 78, 73, 12, 224, 7, 168, 78, 73, 9, 224, 78, 73, 182, 247, 124, -- 253, 9, 40, 3, 70, 6, 216, 76, 73, 7, 168, 1, 235, 131, 1, 3, 34, 179, -- 243, 20, 247, 3, 34, 7, 169, 32, 70, 179, 243, 15, 247, 51, 104, 70, -- 73, 211, 248, 248, 0, 182, 247, 103, 253, 215, 248, 244, 48, 65, 242, -- 107, 2, 25, 107, 96, 96, 145, 66, 14, 209, 155, 106, 139, 43, 1, 208, -- 144, 43, 9, 209, 2, 40, 7, 209, 7, 168, 61, 73, 4, 34, 179, 243, 209, -- 246, 8, 185, 3, 35, 99, 96, 215, 248, 244, 48, 65, 242, 107, 2, 25, -- 107, 145, 66, 13, 209, 155, 106, 147, 43, 10, 209, 7, 168, 53, 73, 4, -- 34, 179, 243, 191, 246, 32, 185, 99, 104, 4, 43, 1, 209, 6, 35, 99, -- 96, 215, 248, 244, 48, 65, 242, 107, 2, 25, 107, 145, 66, 24, 209, 154, -- 106, 64, 242, 53, 19, 154, 66, 19, 209, 7, 168, 42, 73, 4, 34, 179, -- 243, 168, 246, 88, 177, 7, 168, 40, 73, 4, 34, 179, 243, 162, 246, 40, -- 177, 7, 168, 38, 73, 4, 34, 179, 243, 156, 246, 8, 185, 19, 35, 99, -- 96, 0, 39, 196, 248, 140, 112, 196, 248, 144, 112, 33, 72, 84, 240, -- 83, 216, 7, 169, 4, 34, 132, 248, 224, 112, 40, 70, 81, 240, 210, 216, -- 29, 75, 2, 151, 141, 232, 136, 0, 28, 75, 3, 151, 27, 104, 28, 73, 4, -- 147, 28, 75, 28, 74, 27, 104, 5, 147, 48, 104, 43, 70, 32, 240, 109, -- 220, 64, 177, 51, 104, 25, 72, 25, 105, 5, 74, 179, 243, 204, 245, 61, -- 70, 198, 248, 172, 112, 40, 70, 8, 176, 189, 232, 240, 129, 0, 191, -- 87, 45, 5, 0, 152, 200, 146, 0, 176, 94, 5, 0, 95, 237, 3, 0, 98, 237, -- 3, 0, 166, 94, 5, 0, 192, 135, 145, 0, 169, 94, 5, 0, 101, 237, 3, 0, -- 228, 135, 145, 0, 164, 135, 145, 0, 172, 135, 145, 0, 176, 135, 145, -- 0, 176, 238, 3, 0, 37, 47, 138, 0, 192, 120, 4, 0, 20, 135, 145, 0, -- 188, 120, 4, 0, 150, 161, 145, 0, 121, 135, 146, 0, 45, 233, 240, 65, -- 3, 104, 136, 176, 27, 106, 5, 70, 211, 248, 24, 49, 79, 244, 10, 112, -- 7, 147, 6, 240, 199, 220, 4, 70, 88, 185, 43, 104, 104, 104, 30, 105, -- 6, 240, 190, 220, 49, 70, 3, 70, 145, 74, 146, 72, 179, 243, 130, 245, -- 26, 225, 0, 245, 182, 115, 79, 240, 21, 8, 131, 98, 67, 68, 3, 99, 128, -- 248, 36, 128, 87, 240, 132, 223, 213, 248, 16, 4, 64, 33, 138, 74, 4, -- 241, 32, 3, 177, 243, 80, 245, 6, 70, 32, 177, 43, 104, 135, 72, 25, -- 105, 131, 74, 136, 224, 134, 75, 228, 97, 163, 97, 171, 104, 165, 96, -- 227, 96, 49, 70, 141, 232, 17, 0, 50, 70, 40, 70, 129, 75, 70, 240, -- 27, 223, 0, 40, 2, 218, 43, 104, 127, 72, 8, 224, 40, 70, 127, 73, 34, -- 70, 71, 240, 149, 220, 7, 70, 56, 177, 43, 104, 124, 72, 25, 105, 115, -- 74, 179, 243, 71, 245, 52, 70, 222, 224, 122, 75, 1, 144, 0, 147, 121, -- 75, 2, 144, 3, 147, 121, 75, 40, 104, 27, 104, 120, 73, 4, 147, 120, -- 75, 121, 74, 27, 104, 5, 147, 35, 70, 32, 240, 205, 219, 6, 70, 16, -- 177, 43, 104, 117, 72, 10, 224, 51, 70, 224, 104, 116, 73, 34, 70, 23, -- 240, 92, 220, 43, 104, 7, 70, 96, 97, 48, 185, 113, 72, 25, 105, 95, -- 74, 179, 243, 31, 245, 60, 70, 182, 224, 27, 106, 211, 248, 24, 33, -- 0, 42, 0, 240, 166, 128, 211, 248, 20, 49, 132, 248, 54, 128, 3, 245, -- 140, 115, 163, 134, 205, 247, 104, 252, 43, 104, 160, 99, 27, 106, 211, -- 248, 24, 1, 128, 0, 6, 240, 232, 219, 43, 104, 196, 248, 200, 0, 27, -- 106, 211, 248, 24, 1, 128, 0, 6, 240, 223, 219, 212, 248, 200, 48, 196, -- 248, 204, 0, 3, 177, 8, 185, 92, 72, 125, 224, 163, 142, 104, 104, 4, -- 241, 60, 1, 7, 170, 0, 150, 1, 150, 249, 247, 126, 253, 48, 185, 43, -- 104, 7, 154, 27, 106, 211, 248, 24, 49, 154, 66, 8, 218, 43, 104, 83, -- 72, 27, 106, 7, 154, 211, 248, 24, 17, 179, 243, 220, 244, 115, 224, -- 0, 35, 43, 224, 64, 32, 212, 248, 200, 112, 6, 240, 12, 220, 71, 248, -- 38, 0, 212, 248, 200, 48, 7, 158, 83, 248, 38, 48, 51, 179, 1, 39, 23, -- 250, 6, 242, 180, 248, 208, 48, 212, 248, 204, 128, 19, 67, 164, 248, -- 208, 48, 43, 104, 27, 106, 211, 248, 20, 1, 6, 240, 244, 219, 72, 248, -- 38, 0, 7, 155, 212, 248, 204, 32, 82, 248, 35, 32, 114, 177, 159, 64, -- 180, 248, 210, 32, 1, 51, 23, 67, 164, 248, 210, 112, 7, 147, 43, 104, -- 7, 158, 27, 106, 211, 248, 24, 49, 158, 66, 203, 219, 43, 104, 7, 154, -- 27, 106, 211, 248, 24, 49, 154, 66, 1, 218, 49, 72, 36, 224, 0, 33, -- 1, 35, 8, 170, 66, 248, 4, 61, 104, 104, 163, 142, 0, 145, 1, 145, 4, -- 241, 212, 1, 249, 247, 33, 253, 16, 185, 7, 155, 0, 43, 1, 220, 41, -- 72, 17, 224, 64, 32, 6, 240, 190, 219, 43, 104, 196, 248, 96, 1, 27, -- 106, 211, 248, 20, 1, 6, 240, 182, 219, 212, 248, 96, 49, 196, 248, -- 100, 1, 3, 177, 24, 185, 32, 72, 179, 243, 117, 244, 12, 224, 3, 35, -- 132, 248, 104, 49, 12, 32, 29, 73, 34, 70, 194, 247, 154, 249, 32, 177, -- 28, 72, 3, 73, 179, 243, 103, 244, 0, 36, 32, 70, 8, 176, 189, 232, -- 240, 129, 55, 56, 147, 0, 200, 158, 146, 0, 224, 211, 147, 0, 209, 54, -- 147, 0, 45, 152, 138, 0, 213, 150, 138, 0, 1, 52, 146, 0, 217, 150, -- 138, 0, 189, 20, 147, 0, 13, 151, 138, 0, 165, 151, 138, 0, 208, 9, -- 0, 0, 100, 140, 145, 0, 204, 9, 0, 0, 252, 54, 147, 0, 3, 55, 147, 0, -- 9, 153, 138, 0, 48, 55, 147, 0, 72, 55, 147, 0, 119, 55, 147, 0, 168, -- 55, 147, 0, 206, 55, 147, 0, 230, 55, 147, 0, 24, 239, 3, 0, 254, 55, -- 147, 0, 45, 233, 248, 67, 6, 70, 79, 244, 222, 112, 13, 70, 23, 70, -- 152, 70, 6, 240, 94, 219, 4, 70, 72, 185, 64, 242, 242, 51, 200, 248, -- 0, 48, 40, 70, 6, 240, 83, 219, 3, 70, 43, 72, 68, 224, 8, 155, 79, -- 240, 0, 9, 6, 96, 133, 96, 128, 248, 126, 145, 199, 96, 195, 100, 40, -- 32, 6, 240, 70, 219, 196, 248, 132, 0, 72, 185, 64, 242, 243, 51, 200, -- 248, 0, 48, 40, 70, 6, 240, 58, 219, 3, 70, 32, 72, 43, 224, 88, 32, -- 6, 240, 54, 219, 196, 248, 164, 0, 64, 177, 44, 48, 196, 248, 168, 0, -- 48, 32, 6, 240, 45, 219, 96, 96, 104, 185, 9, 224, 79, 244, 125, 115, -- 200, 248, 0, 48, 40, 70, 6, 240, 33, 219, 3, 70, 20, 72, 18, 224, 64, -- 242, 245, 51, 8, 224, 20, 32, 73, 70, 6, 240, 49, 219, 196, 248, 180, -- 1, 136, 185, 64, 242, 246, 51, 200, 248, 0, 48, 40, 70, 6, 240, 13, -- 219, 3, 70, 11, 72, 57, 70, 11, 74, 179, 243, 209, 243, 32, 70, 95, -- 240, 212, 223, 0, 36, 3, 224, 99, 104, 200, 248, 0, 144, 179, 97, 32, -- 70, 189, 232, 248, 131, 0, 191, 228, 78, 147, 0, 24, 79, 147, 0, 73, -- 79, 147, 0, 128, 79, 147, 0, 214, 78, 147, 0, 240, 181, 7, 104, 135, -- 176, 5, 70, 60, 32, 6, 240, 235, 218, 4, 70, 48, 185, 43, 104, 28, 74, -- 25, 105, 28, 72, 179, 243, 171, 243, 48, 224, 27, 74, 59, 104, 18, 104, -- 5, 96, 0, 33, 0, 146, 1, 144, 211, 248, 16, 5, 10, 70, 23, 75, 99, 240, -- 35, 218, 6, 70, 56, 177, 43, 104, 21, 72, 25, 105, 16, 74, 179, 243, -- 149, 243, 0, 36, 25, 224, 19, 75, 1, 144, 0, 147, 18, 75, 3, 144, 2, -- 147, 18, 75, 56, 70, 27, 104, 17, 73, 4, 147, 17, 75, 18, 74, 27, 104, -- 5, 147, 35, 70, 32, 240, 27, 218, 48, 177, 43, 104, 15, 72, 25, 105, -- 3, 74, 179, 243, 122, 243, 52, 70, 32, 70, 7, 176, 240, 189, 251, 94, -- 147, 0, 41, 95, 147, 0, 36, 10, 0, 0, 69, 145, 139, 0, 109, 180, 146, -- 0, 201, 145, 139, 0, 229, 145, 139, 0, 32, 10, 0, 0, 124, 150, 145, -- 0, 40, 10, 0, 0, 34, 95, 147, 0, 69, 180, 146, 0, 45, 233, 240, 65, -- 5, 70, 134, 176, 140, 32, 6, 240, 143, 218, 4, 70, 88, 185, 43, 104, -- 104, 104, 30, 105, 6, 240, 134, 218, 49, 70, 3, 70, 99, 74, 100, 72, -- 179, 243, 74, 243, 190, 224, 10, 35, 195, 117, 1, 35, 3, 119, 255, 35, -- 3, 113, 67, 113, 131, 113, 5, 96, 48, 32, 6, 240, 31, 218, 6, 70, 32, -- 103, 0, 40, 109, 208, 32, 70, 104, 240, 176, 223, 43, 104, 65, 242, -- 107, 2, 211, 248, 244, 48, 32, 240, 127, 0, 25, 107, 32, 130, 145, 66, -- 9, 209, 155, 106, 147, 43, 6, 209, 32, 70, 104, 240, 159, 223, 192, -- 245, 132, 64, 104, 48, 2, 224, 32, 104, 32, 240, 110, 221, 96, 130, -- 32, 104, 32, 240, 106, 221, 0, 39, 65, 242, 136, 51, 160, 130, 99, 98, -- 39, 98, 213, 248, 104, 4, 128, 33, 5, 34, 70, 75, 0, 148, 96, 240, 38, -- 217, 6, 70, 16, 177, 43, 104, 68, 72, 90, 224, 141, 232, 17, 0, 56, -- 33, 40, 70, 66, 74, 66, 75, 70, 240, 193, 220, 0, 40, 32, 102, 2, 218, -- 43, 104, 64, 72, 105, 224, 64, 75, 40, 104, 0, 147, 63, 75, 64, 73, -- 1, 147, 64, 75, 64, 74, 2, 147, 64, 75, 3, 147, 64, 75, 27, 104, 4, -- 147, 64, 75, 27, 104, 5, 147, 35, 70, 32, 240, 127, 217, 128, 70, 16, -- 177, 43, 104, 60, 72, 80, 224, 213, 248, 140, 0, 59, 73, 42, 70, 107, -- 240, 96, 221, 7, 70, 40, 177, 43, 104, 57, 72, 25, 105, 179, 243, 211, -- 242, 56, 224, 28, 32, 6, 240, 7, 218, 6, 70, 196, 248, 136, 0, 88, 185, -- 43, 104, 104, 104, 28, 105, 6, 240, 252, 217, 33, 70, 3, 70, 30, 74, -- 31, 72, 179, 243, 192, 242, 51, 224, 32, 70, 1, 33, 104, 240, 189, 218, -- 79, 244, 72, 67, 163, 98, 50, 35, 231, 98, 35, 99, 40, 70, 40, 73, 34, -- 70, 59, 240, 74, 221, 128, 70, 56, 177, 43, 104, 38, 72, 25, 105, 18, -- 74, 179, 243, 168, 242, 60, 70, 27, 224, 40, 70, 35, 73, 34, 70, 59, -- 240, 47, 221, 6, 70, 56, 177, 43, 104, 32, 72, 25, 105, 10, 74, 179, -- 243, 153, 242, 68, 70, 12, 224, 40, 70, 29, 73, 34, 70, 71, 240, 216, -- 217, 48, 177, 43, 104, 27, 72, 25, 105, 3, 74, 179, 243, 139, 242, 52, -- 70, 32, 70, 6, 176, 189, 232, 240, 129, 139, 96, 147, 0, 200, 158, 146, -- 0, 15, 1, 2, 0, 45, 252, 146, 0, 153, 15, 2, 0, 161, 12, 2, 0, 1, 52, -- 146, 0, 109, 160, 139, 0, 59, 27, 2, 0, 184, 150, 145, 0, 13, 185, 139, -- 0, 168, 97, 147, 0, 145, 162, 139, 0, 52, 10, 0, 0, 48, 10, 0, 0, 69, -- 180, 146, 0, 149, 171, 139, 0, 174, 97, 147, 0, 149, 36, 2, 0, 49, 104, -- 147, 0, 151, 34, 2, 0, 231, 52, 146, 0, 101, 36, 2, 0, 252, 43, 147, -- 0, 112, 181, 3, 104, 0, 38, 134, 176, 4, 70, 131, 248, 95, 96, 12, 32, -- 6, 240, 132, 217, 5, 70, 88, 185, 35, 104, 96, 104, 30, 105, 6, 240, -- 123, 217, 49, 70, 3, 70, 46, 74, 46, 72, 179, 243, 63, 242, 83, 224, -- 45, 75, 4, 96, 141, 232, 72, 0, 44, 75, 2, 150, 3, 147, 44, 75, 32, -- 104, 27, 104, 43, 73, 4, 147, 43, 75, 44, 74, 27, 104, 5, 147, 43, 70, -- 32, 240, 197, 216, 6, 70, 0, 40, 55, 209, 141, 232, 33, 0, 1, 33, 32, -- 70, 38, 74, 39, 75, 70, 240, 226, 219, 0, 40, 104, 96, 44, 219, 12, -- 33, 32, 70, 36, 74, 36, 75, 0, 150, 1, 149, 156, 240, 175, 217, 0, 40, -- 168, 96, 33, 219, 33, 75, 212, 248, 104, 4, 141, 232, 40, 0, 10, 33, -- 56, 34, 31, 75, 96, 240, 2, 216, 16, 177, 35, 104, 29, 72, 10, 224, -- 29, 75, 212, 248, 104, 4, 10, 33, 56, 34, 0, 148, 96, 240, 130, 216, -- 35, 104, 40, 177, 25, 72, 25, 105, 8, 74, 179, 243, 245, 241, 3, 224, -- 1, 34, 131, 248, 95, 32, 5, 224, 35, 104, 21, 72, 25, 105, 179, 243, -- 235, 241, 0, 37, 40, 70, 6, 176, 112, 189, 0, 191, 30, 103, 147, 0, -- 200, 158, 146, 0, 249, 223, 139, 0, 189, 228, 139, 0, 64, 10, 0, 0, -- 168, 151, 145, 0, 68, 10, 0, 0, 24, 102, 147, 0, 219, 37, 2, 0, 193, -- 37, 2, 0, 37, 228, 139, 0, 241, 227, 139, 0, 9, 229, 139, 0, 141, 228, -- 139, 0, 28, 102, 147, 0, 153, 37, 2, 0, 104, 240, 3, 0, 84, 102, 147, -- 0, 248, 181, 5, 70, 79, 244, 92, 112, 6, 240, 158, 216, 4, 70, 40, 97, -- 136, 185, 154, 75, 31, 104, 23, 240, 1, 7, 0, 240, 138, 129, 171, 104, -- 24, 104, 93, 108, 6, 240, 228, 216, 41, 70, 3, 70, 148, 74, 149, 72, -- 179, 243, 168, 241, 128, 225, 0, 33, 79, 244, 92, 114, 179, 243, 124, -- 241, 16, 32, 46, 105, 6, 240, 214, 216, 7, 70, 80, 185, 139, 75, 28, -- 104, 20, 240, 1, 4, 0, 240, 112, 129, 137, 73, 139, 72, 179, 243, 146, -- 241, 103, 225, 12, 32, 6, 240, 198, 216, 4, 70, 197, 248, 136, 5, 56, -- 185, 130, 75, 31, 104, 23, 240, 1, 7, 0, 240, 91, 129, 131, 72, 13, -- 224, 12, 32, 6, 240, 183, 216, 4, 70, 197, 248, 144, 5, 80, 185, 123, -- 75, 31, 104, 23, 240, 1, 7, 0, 240, 76, 129, 125, 72, 120, 73, 179, -- 243, 113, 241, 73, 225, 12, 32, 6, 240, 165, 216, 4, 70, 197, 248, 152, -- 5, 56, 185, 114, 75, 31, 104, 23, 240, 1, 7, 0, 240, 58, 129, 117, 72, -- 236, 231, 12, 32, 6, 240, 150, 216, 4, 70, 197, 248, 160, 5, 56, 185, -- 106, 75, 31, 104, 23, 240, 1, 7, 0, 240, 43, 129, 110, 72, 221, 231, -- 24, 32, 6, 240, 135, 216, 4, 70, 197, 248, 132, 5, 56, 185, 99, 75, -- 31, 104, 23, 240, 1, 7, 0, 240, 28, 129, 104, 72, 206, 231, 24, 32, -- 6, 240, 120, 216, 4, 70, 197, 248, 140, 5, 56, 185, 91, 75, 31, 104, -- 23, 240, 1, 7, 0, 240, 13, 129, 97, 72, 191, 231, 24, 32, 6, 240, 105, -- 216, 197, 248, 148, 5, 48, 185, 84, 75, 27, 104, 218, 7, 64, 241, 2, -- 129, 92, 72, 12, 224, 24, 32, 6, 240, 92, 216, 197, 248, 156, 5, 80, -- 185, 78, 75, 28, 104, 20, 240, 1, 4, 0, 240, 245, 128, 86, 72, 75, 73, -- 179, 243, 23, 241, 238, 224, 24, 32, 6, 240, 75, 216, 4, 70, 197, 248, -- 16, 6, 56, 185, 69, 75, 31, 104, 23, 240, 1, 7, 0, 240, 224, 128, 78, -- 72, 146, 231, 24, 32, 6, 240, 60, 216, 4, 70, 197, 248, 24, 6, 56, 185, -- 61, 75, 31, 104, 23, 240, 1, 7, 0, 240, 209, 128, 71, 72, 131, 231, -- 24, 32, 6, 240, 45, 216, 4, 70, 197, 248, 20, 6, 56, 185, 54, 75, 31, -- 104, 23, 240, 1, 7, 0, 240, 194, 128, 65, 72, 116, 231, 24, 32, 6, 240, -- 30, 216, 4, 70, 197, 248, 28, 6, 56, 185, 46, 75, 31, 104, 23, 240, -- 1, 7, 0, 240, 179, 128, 58, 72, 101, 231, 2, 33, 40, 70, 44, 105, 2, -- 240, 85, 223, 164, 248, 194, 1, 43, 105, 108, 104, 179, 248, 194, 49, -- 11, 33, 166, 248, 194, 49, 40, 70, 99, 131, 198, 248, 156, 112, 53, -- 96, 2, 240, 69, 223, 0, 240, 7, 0, 32, 114, 107, 104, 1, 33, 26, 122, -- 40, 70, 17, 250, 2, 242, 1, 58, 26, 118, 12, 33, 214, 248, 252, 64, -- 2, 240, 53, 223, 0, 244, 0, 96, 4, 67, 198, 248, 252, 64, 12, 33, 40, -- 70, 2, 240, 44, 223, 0, 244, 128, 96, 0, 40, 20, 191, 79, 244, 128, -- 80, 0, 32, 4, 67, 198, 248, 252, 64, 40, 70, 126, 240, 113, 222, 4, -- 70, 0, 40, 117, 208, 40, 70, 127, 240, 131, 219, 4, 70, 0, 40, 53, 208, -- 8, 77, 43, 104, 219, 7, 3, 213, 22, 72, 7, 73, 179, 243, 142, 240, 27, -- 52, 100, 209, 44, 104, 20, 240, 1, 4, 97, 208, 18, 72, 179, 243, 133, -- 240, 92, 224, 204, 4, 0, 0, 255, 136, 147, 0, 254, 96, 146, 0, 141, -- 134, 147, 0, 166, 134, 147, 0, 200, 134, 147, 0, 236, 134, 147, 0, 16, -- 135, 147, 0, 52, 135, 147, 0, 87, 135, 147, 0, 124, 135, 147, 0, 161, -- 135, 147, 0, 198, 135, 147, 0, 238, 135, 147, 0, 21, 136, 147, 0, 60, -- 136, 147, 0, 98, 136, 147, 0, 142, 136, 147, 0, 40, 70, 252, 243, 249, -- 246, 40, 70, 231, 243, 46, 243, 40, 70, 248, 243, 39, 243, 40, 70, 126, -- 240, 28, 222, 214, 248, 160, 48, 147, 248, 35, 49, 1, 43, 16, 209, 171, -- 104, 213, 248, 168, 32, 88, 104, 20, 33, 122, 50, 178, 243, 88, 246, -- 56, 185, 213, 248, 168, 48, 179, 248, 122, 32, 2, 240, 63, 2, 163, 248, -- 122, 32, 255, 35, 134, 248, 140, 49, 40, 70, 233, 243, 45, 244, 4, 70, -- 112, 177, 40, 70, 251, 247, 94, 248, 4, 70, 72, 177, 40, 70, 127, 240, -- 143, 217, 4, 28, 24, 191, 1, 36, 2, 224, 60, 70, 0, 224, 0, 36, 32, -- 70, 248, 189, 45, 233, 240, 65, 5, 70, 142, 176, 20, 32, 5, 240, 85, -- 223, 4, 70, 88, 185, 43, 104, 104, 104, 30, 105, 5, 240, 76, 223, 49, -- 70, 3, 70, 63, 74, 64, 72, 179, 243, 16, 240, 118, 224, 0, 33, 32, 34, -- 5, 96, 6, 168, 178, 243, 227, 247, 60, 75, 0, 38, 7, 147, 59, 75, 40, -- 70, 49, 70, 6, 170, 6, 148, 8, 147, 11, 150, 12, 150, 13, 150, 70, 240, -- 213, 217, 176, 66, 224, 96, 2, 218, 43, 104, 53, 72, 70, 224, 213, 248, -- 104, 4, 128, 33, 5, 34, 51, 75, 0, 149, 95, 240, 7, 222, 128, 70, 16, -- 177, 43, 104, 48, 72, 57, 224, 40, 70, 48, 73, 34, 70, 70, 240, 199, -- 221, 43, 104, 7, 70, 48, 177, 45, 72, 25, 105, 36, 74, 178, 243, 219, -- 247, 68, 70, 64, 224, 43, 74, 27, 104, 18, 104, 57, 70, 141, 232, 20, -- 0, 58, 70, 211, 248, 16, 5, 39, 75, 98, 240, 83, 222, 6, 70, 48, 177, -- 43, 104, 26, 74, 25, 105, 36, 72, 178, 243, 197, 247, 35, 224, 35, 75, -- 1, 144, 0, 147, 35, 75, 3, 144, 2, 147, 34, 75, 40, 104, 27, 104, 34, -- 73, 4, 147, 34, 75, 34, 74, 27, 104, 5, 147, 35, 70, 31, 240, 76, 222, -- 7, 70, 56, 177, 43, 104, 31, 72, 25, 105, 12, 74, 178, 243, 170, 247, -- 52, 70, 15, 224, 40, 70, 131, 240, 233, 223, 40, 177, 26, 72, 7, 73, -- 178, 243, 160, 247, 60, 70, 5, 224, 79, 240, 255, 51, 163, 128, 35, -- 129, 5, 35, 35, 97, 32, 70, 14, 176, 189, 232, 240, 129, 26, 145, 147, -- 0, 200, 158, 146, 0, 117, 94, 141, 0, 49, 94, 141, 0, 186, 240, 146, -- 0, 189, 92, 141, 0, 45, 252, 146, 0, 57, 95, 141, 0, 233, 240, 146, -- 0, 176, 10, 0, 0, 121, 95, 141, 0, 109, 180, 146, 0, 237, 95, 141, 0, -- 137, 99, 141, 0, 172, 10, 0, 0, 240, 190, 145, 0, 168, 10, 0, 0, 60, -- 13, 147, 0, 121, 135, 146, 0, 197, 143, 147, 0, 56, 181, 4, 70, 216, -- 177, 80, 248, 24, 91, 177, 247, 139, 250, 4, 241, 28, 0, 177, 247, 135, -- 250, 4, 241, 20, 0, 180, 247, 16, 254, 4, 241, 40, 0, 177, 247, 241, -- 248, 34, 70, 5, 73, 40, 104, 31, 240, 92, 222, 32, 70, 5, 240, 173, -- 222, 43, 104, 0, 34, 131, 248, 177, 33, 56, 189, 205, 253, 3, 0, 45, -- 233, 240, 65, 5, 70, 142, 176, 44, 32, 5, 240, 123, 222, 4, 70, 88, -- 185, 43, 104, 104, 104, 30, 105, 5, 240, 114, 222, 49, 70, 3, 70, 71, -- 74, 72, 72, 178, 243, 54, 247, 129, 224, 0, 33, 32, 34, 5, 96, 6, 168, -- 178, 243, 9, 247, 68, 75, 4, 33, 7, 147, 67, 75, 40, 70, 8, 147, 67, -- 75, 6, 170, 11, 147, 66, 75, 6, 148, 12, 147, 128, 35, 13, 147, 70, -- 240, 249, 216, 0, 40, 96, 96, 2, 218, 43, 104, 62, 72, 43, 224, 0, 38, -- 44, 33, 40, 70, 60, 74, 61, 75, 0, 150, 1, 148, 155, 240, 170, 222, -- 176, 66, 224, 96, 2, 218, 43, 104, 57, 72, 28, 224, 1, 39, 39, 97, 56, -- 70, 56, 73, 56, 74, 107, 104, 181, 247, 67, 249, 96, 97, 16, 185, 43, -- 104, 54, 72, 15, 224, 6, 33, 50, 70, 213, 248, 4, 128, 180, 247, 171, -- 249, 49, 73, 3, 70, 66, 70, 46, 72, 177, 247, 119, 248, 160, 98, 40, -- 185, 43, 104, 46, 72, 25, 105, 178, 243, 234, 246, 53, 224, 7, 33, 50, -- 70, 96, 105, 180, 247, 152, 249, 57, 70, 3, 70, 32, 98, 50, 70, 160, -- 106, 177, 247, 129, 248, 57, 70, 2, 70, 224, 97, 96, 105, 180, 247, -- 139, 249, 35, 106, 57, 70, 50, 70, 160, 106, 177, 247, 117, 248, 2, -- 33, 2, 70, 160, 97, 96, 105, 180, 247, 127, 249, 30, 75, 40, 104, 141, -- 232, 72, 0, 29, 73, 35, 70, 29, 74, 2, 150, 3, 150, 4, 150, 5, 150, -- 31, 240, 88, 221, 43, 104, 40, 177, 25, 105, 8, 74, 24, 72, 178, 243, -- 183, 246, 2, 224, 131, 248, 177, 113, 3, 224, 32, 70, 255, 247, 68, -- 255, 0, 36, 32, 70, 14, 176, 189, 232, 240, 129, 0, 191, 227, 255, 3, -- 0, 200, 158, 146, 0, 97, 115, 2, 0, 247, 113, 2, 0, 29, 101, 2, 0, 221, -- 100, 2, 0, 209, 253, 3, 0, 49, 114, 2, 0, 57, 113, 2, 0, 8, 254, 3, -- 0, 213, 100, 2, 0, 129, 101, 2, 0, 62, 254, 3, 0, 87, 254, 3, 0, 249, -- 111, 2, 0, 244, 255, 3, 0, 205, 253, 3, 0, 69, 180, 146, 0, 45, 233, -- 240, 71, 5, 70, 134, 176, 79, 244, 72, 112, 137, 70, 144, 70, 31, 70, -- 5, 240, 179, 221, 4, 70, 112, 185, 43, 104, 64, 70, 29, 105, 5, 240, -- 170, 221, 41, 70, 0, 144, 111, 74, 112, 72, 79, 244, 72, 115, 178, 243, -- 108, 246, 32, 70, 211, 224, 28, 32, 5, 240, 159, 221, 6, 70, 32, 96, -- 128, 185, 43, 104, 64, 70, 29, 105, 5, 240, 149, 221, 41, 70, 0, 144, -- 101, 74, 28, 35, 101, 72, 178, 243, 88, 246, 32, 70, 5, 240, 177, 221, -- 48, 70, 188, 224, 0, 38, 4, 96, 102, 97, 36, 32, 5, 240, 133, 221, 96, -- 97, 96, 185, 43, 104, 64, 70, 29, 105, 5, 240, 124, 221, 41, 70, 0, -- 144, 88, 74, 36, 35, 88, 72, 178, 243, 63, 246, 146, 224, 212, 248, -- 0, 160, 20, 32, 202, 248, 4, 96, 5, 240, 25, 221, 202, 248, 4, 0, 8, -- 185, 82, 72, 44, 224, 35, 104, 49, 70, 88, 104, 20, 34, 178, 243, 6, -- 246, 99, 105, 79, 244, 72, 114, 26, 96, 79, 240, 255, 51, 163, 97, 35, -- 104, 165, 96, 196, 248, 12, 128, 103, 96, 158, 114, 99, 105, 20, 34, -- 26, 129, 40, 34, 218, 128, 45, 34, 154, 128, 110, 34, 90, 129, 2, 34, -- 26, 115, 99, 105, 100, 34, 94, 115, 99, 105, 72, 70, 26, 130, 64, 73, -- 34, 70, 51, 70, 22, 240, 61, 221, 196, 248, 236, 1, 40, 185, 61, 72, -- 57, 70, 56, 74, 178, 243, 1, 246, 84, 224, 4, 245, 27, 115, 196, 248, -- 4, 50, 196, 248, 0, 50, 56, 75, 79, 240, 5, 8, 196, 248, 8, 130, 0, -- 147, 54, 75, 2, 150, 1, 147, 54, 75, 54, 73, 3, 147, 54, 75, 55, 74, -- 27, 104, 4, 147, 54, 75, 27, 104, 5, 147, 40, 104, 35, 70, 31, 240, -- 125, 220, 3, 70, 8, 177, 51, 72, 31, 224, 51, 73, 42, 104, 9, 104, 18, -- 104, 0, 145, 33, 104, 1, 145, 210, 248, 16, 5, 25, 70, 26, 70, 46, 75, -- 98, 240, 87, 220, 6, 70, 32, 177, 45, 72, 57, 70, 29, 74, 51, 70, 12, -- 224, 141, 232, 17, 0, 42, 75, 40, 70, 49, 70, 50, 70, 69, 240, 132, -- 223, 3, 30, 5, 218, 39, 72, 22, 74, 57, 70, 178, 243, 187, 245, 14, -- 224, 15, 35, 132, 248, 36, 50, 132, 248, 37, 130, 132, 248, 46, 98, -- 132, 248, 47, 98, 132, 248, 48, 98, 132, 248, 100, 98, 32, 104, 20, -- 224, 212, 248, 236, 17, 25, 177, 163, 104, 152, 104, 22, 240, 192, 220, -- 32, 105, 24, 177, 154, 240, 252, 223, 0, 35, 35, 97, 32, 104, 8, 177, -- 5, 240, 246, 220, 32, 70, 5, 240, 243, 220, 0, 32, 6, 176, 189, 232, -- 240, 135, 0, 191, 231, 190, 147, 0, 67, 135, 146, 0, 170, 187, 147, -- 0, 45, 178, 142, 0, 212, 187, 147, 0, 85, 171, 142, 0, 17, 178, 142, -- 0, 57, 184, 142, 0, 84, 202, 145, 0, 24, 11, 0, 0, 138, 230, 146, 0, -- 32, 11, 0, 0, 45, 188, 147, 0, 28, 11, 0, 0, 49, 185, 142, 0, 83, 188, -- 147, 0, 13, 167, 142, 0, 125, 188, 147, 0, 240, 181, 6, 70, 143, 176, -- 36, 32, 5, 240, 160, 220, 51, 104, 4, 70, 80, 185, 112, 104, 29, 105, -- 5, 240, 151, 220, 41, 70, 3, 70, 53, 74, 53, 72, 178, 243, 91, 245, -- 98, 224, 67, 96, 179, 104, 0, 33, 131, 96, 115, 104, 32, 34, 195, 96, -- 6, 96, 6, 168, 178, 243, 41, 245, 47, 75, 4, 33, 8, 147, 46, 75, 48, -- 70, 11, 147, 46, 75, 6, 170, 12, 147, 136, 35, 6, 148, 13, 147, 69, -- 240, 27, 223, 0, 40, 224, 97, 2, 218, 99, 104, 41, 72, 8, 224, 48, 70, -- 40, 73, 34, 70, 70, 240, 124, 220, 7, 70, 56, 177, 99, 104, 38, 72, -- 25, 105, 30, 74, 178, 243, 46, 245, 0, 36, 52, 224, 48, 70, 35, 73, -- 34, 70, 58, 240, 181, 223, 5, 70, 16, 177, 51, 104, 32, 72, 16, 224, -- 6, 32, 32, 73, 34, 70, 193, 247, 75, 250, 7, 70, 16, 187, 214, 248, -- 12, 4, 4, 241, 24, 1, 176, 243, 29, 247, 5, 70, 56, 177, 51, 104, 25, -- 72, 25, 105, 13, 74, 178, 243, 13, 245, 60, 70, 19, 224, 23, 75, 1, -- 144, 0, 147, 2, 144, 3, 144, 4, 144, 5, 144, 20, 73, 48, 104, 20, 74, -- 35, 70, 31, 240, 152, 219, 40, 177, 99, 104, 18, 72, 25, 105, 178, 243, -- 248, 244, 44, 70, 32, 70, 15, 176, 240, 189, 117, 203, 147, 0, 254, -- 96, 146, 0, 37, 43, 143, 0, 41, 42, 143, 0, 149, 42, 143, 0, 1, 52, -- 146, 0, 25, 41, 143, 0, 46, 52, 146, 0, 1, 46, 143, 0, 231, 52, 146, -- 0, 116, 0, 4, 0, 250, 203, 147, 0, 141, 43, 143, 0, 36, 206, 145, 0, -- 49, 204, 147, 0, 51, 250, 146, 0, 45, 233, 240, 65, 5, 70, 134, 176, -- 79, 244, 192, 112, 5, 240, 4, 220, 4, 70, 64, 185, 104, 104, 5, 240, -- 253, 219, 64, 73, 2, 70, 64, 72, 178, 243, 194, 244, 118, 224, 107, -- 104, 1, 39, 67, 96, 0, 241, 56, 3, 197, 248, 160, 5, 3, 98, 59, 75, -- 128, 248, 72, 112, 71, 100, 0, 38, 0, 147, 57, 75, 1, 150, 2, 150, 3, -- 150, 27, 104, 55, 73, 4, 147, 55, 75, 56, 74, 27, 104, 5, 147, 40, 104, -- 213, 248, 160, 53, 31, 240, 61, 219, 128, 70, 16, 177, 43, 104, 51, -- 72, 11, 224, 67, 70, 37, 96, 168, 104, 50, 73, 34, 70, 22, 240, 203, -- 219, 43, 104, 6, 70, 96, 98, 48, 185, 47, 72, 25, 105, 37, 74, 178, -- 243, 142, 244, 52, 70, 65, 224, 131, 248, 107, 113, 7, 32, 43, 73, 34, -- 70, 193, 247, 179, 249, 7, 70, 40, 177, 41, 72, 29, 73, 178, 243, 127, -- 244, 68, 70, 50, 224, 40, 70, 38, 73, 34, 70, 58, 240, 6, 223, 6, 70, -- 56, 177, 43, 104, 36, 72, 25, 105, 22, 74, 178, 243, 112, 244, 60, 70, -- 35, 224, 0, 148, 40, 104, 32, 73, 33, 74, 33, 75, 86, 240, 205, 219, -- 0, 148, 40, 104, 32, 73, 32, 74, 51, 70, 86, 240, 198, 219, 35, 104, -- 79, 244, 4, 97, 27, 104, 50, 70, 211, 248, 244, 112, 37, 106, 56, 70, -- 10, 240, 155, 219, 64, 246, 56, 66, 1, 70, 51, 70, 56, 70, 0, 150, 10, -- 240, 227, 217, 64, 9, 197, 248, 64, 1, 32, 70, 6, 176, 189, 232, 240, -- 129, 110, 45, 5, 0, 176, 8, 146, 0, 25, 181, 2, 0, 8, 123, 4, 0, 116, -- 8, 4, 0, 12, 123, 4, 0, 58, 106, 5, 0, 69, 180, 146, 0, 153, 180, 2, -- 0, 215, 141, 146, 0, 92, 8, 4, 0, 215, 94, 146, 0, 57, 180, 2, 0, 231, -- 52, 146, 0, 100, 6, 4, 0, 177, 175, 2, 0, 5, 173, 2, 0, 109, 6, 4, 0, -- 81, 175, 2, 0, 112, 181, 4, 70, 134, 176, 16, 32, 5, 240, 82, 219, 35, -- 104, 5, 70, 80, 185, 96, 104, 30, 105, 5, 240, 73, 219, 49, 70, 3, 70, -- 55, 74, 55, 72, 178, 243, 13, 244, 101, 224, 1, 34, 67, 96, 4, 96, 131, -- 248, 202, 32, 0, 35, 0, 147, 1, 144, 16, 33, 32, 70, 49, 74, 50, 75, -- 69, 240, 192, 221, 0, 40, 196, 248, 248, 0, 2, 218, 35, 104, 47, 72, -- 72, 224, 4, 35, 235, 96, 46, 75, 168, 96, 5, 33, 141, 232, 40, 0, 212, -- 248, 104, 4, 68, 34, 43, 75, 95, 240, 228, 217, 88, 185, 42, 75, 212, -- 248, 104, 4, 141, 232, 40, 0, 79, 244, 144, 113, 68, 34, 39, 75, 95, -- 240, 216, 217, 16, 177, 35, 104, 37, 72, 43, 224, 212, 248, 104, 4, -- 5, 33, 68, 34, 35, 75, 0, 149, 95, 240, 88, 218, 16, 177, 35, 104, 33, -- 72, 31, 224, 212, 248, 104, 4, 192, 33, 68, 34, 31, 75, 0, 149, 95, -- 240, 76, 218, 16, 177, 35, 104, 29, 72, 19, 224, 29, 75, 1, 144, 0, -- 147, 29, 75, 2, 144, 3, 144, 27, 104, 32, 104, 4, 147, 27, 75, 27, 73, -- 27, 104, 27, 74, 5, 147, 43, 70, 31, 240, 75, 218, 72, 177, 35, 104, -- 25, 72, 25, 105, 5, 74, 178, 243, 170, 243, 40, 70, 5, 240, 3, 219, -- 0, 37, 40, 70, 6, 176, 112, 189, 0, 191, 17, 233, 147, 0, 200, 158, -- 146, 0, 9, 45, 144, 0, 233, 44, 144, 0, 1, 52, 146, 0, 105, 44, 144, -- 0, 193, 43, 144, 0, 193, 44, 144, 0, 145, 44, 144, 0, 10, 234, 147, -- 0, 225, 43, 144, 0, 58, 234, 147, 0, 209, 48, 144, 0, 118, 234, 147, -- 0, 89, 46, 144, 0, 104, 11, 0, 0, 108, 11, 0, 0, 140, 213, 145, 0, 174, -- 234, 147, 0, 69, 180, 146, 0, 112, 181, 5, 70, 134, 176, 52, 32, 5, -- 240, 86, 218, 4, 70, 80, 185, 43, 104, 104, 104, 28, 105, 5, 240, 163, -- 218, 33, 70, 2, 70, 33, 72, 178, 243, 104, 243, 55, 224, 0, 33, 52, -- 34, 178, 243, 61, 243, 30, 75, 37, 96, 0, 147, 0, 35, 1, 147, 2, 147, -- 3, 147, 4, 147, 5, 147, 40, 104, 26, 73, 26, 74, 35, 70, 31, 240, 238, -- 217, 6, 70, 40, 177, 43, 104, 24, 72, 25, 105, 178, 243, 77, 243, 28, -- 224, 255, 35, 99, 115, 1, 35, 163, 115, 43, 104, 20, 73, 211, 248, 248, -- 0, 179, 243, 250, 241, 32, 177, 49, 70, 50, 70, 178, 243, 51, 247, 96, -- 115, 43, 104, 15, 73, 211, 248, 248, 0, 179, 243, 238, 241, 72, 177, -- 0, 33, 10, 70, 178, 243, 39, 247, 160, 115, 3, 224, 40, 70, 217, 247, -- 206, 251, 0, 36, 32, 70, 6, 176, 112, 189, 67, 12, 4, 0, 229, 202, 2, -- 0, 156, 13, 4, 0, 123, 12, 4, 0, 198, 245, 147, 0, 62, 106, 5, 0, 72, -- 106, 5, 0, 115, 114, 111, 109, 95, 112, 97, 114, 115, 101, 99, 105, -- 115, 0, 112, 104, 121, 95, 109, 111, 100, 117, 108, 101, 95, 97, 116, -- 116, 97, 99, 104, 0, 119, 108, 99, 95, 112, 104, 121, 95, 97, 116, 116, -- 97, 99, 104, 95, 102, 101, 109, 99, 116, 114, 108, 95, 116, 97, 98, -- 108, 101, 0, 112, 104, 121, 95, 97, 99, 95, 100, 115, 105, 95, 114, -- 101, 103, 105, 115, 116, 101, 114, 95, 105, 109, 112, 108, 0, 119, 108, -- 99, 95, 112, 104, 121, 95, 97, 99, 95, 112, 111, 112, 117, 108, 97, -- 116, 101, 95, 50, 48, 54, 57, 53, 95, 99, 104, 97, 110, 95, 105, 110, -- 102, 111, 95, 116, 98, 108, 0, 99, 95, 105, 110, 105, 116, 0, 119, 108, -- 95, 100, 108, 116, 114, 111, 95, 97, 116, 116, 97, 99, 104, 0, 119, -- 108, 95, 112, 114, 111, 98, 101, 0, 119, 108, 95, 116, 107, 111, 95, -- 97, 116, 116, 97, 99, 104, 0, 119, 108, 99, 95, 97, 116, 116, 97, 99, -- 104, 95, 109, 111, 100, 117, 108, 101, 95, 112, 114, 101, 0, 119, 108, -- 99, 95, 97, 116, 116, 97, 99, 104, 95, 109, 111, 100, 117, 108, 101, -- 0, 119, 108, 99, 95, 97, 116, 116, 97, 99, 104, 0, 119, 108, 99, 95, -- 99, 104, 97, 110, 110, 101, 108, 95, 109, 103, 114, 95, 97, 116, 116, -- 97, 99, 104, 0, 119, 108, 99, 95, 117, 108, 112, 95, 97, 116, 116, 97, -- 99, 104, 0, 111, 102, 100, 109, 50, 103, 112, 111, 61, 48, 120, 37, -- 120, 0, 109, 99, 115, 108, 114, 53, 103, 37, 99, 49, 112, 111, 61, 48, -- 120, 37, 120, 0, 112, 97, 37, 100, 103, 119, 37, 100, 97, 37, 100, 61, -- 48, 120, 37, 120, 0, 99, 104, 105, 112, 114, 101, 118, 61, 37, 100, -- 0, 103, 97, 105, 110, 99, 116, 114, 108, 115, 112, 104, 61, 37, 100, -- 0, 112, 97, 49, 109, 97, 120, 112, 119, 114, 61, 37, 100, 0, 109, 101, -- 97, 115, 112, 111, 119, 101, 114, 37, 100, 61, 48, 120, 37, 120, 0, -- 114, 120, 103, 97, 105, 110, 115, 37, 100, 103, 37, 99, 116, 114, 101, -- 108, 110, 97, 98, 121, 112, 97, 37, 100, 61, 37, 100, 0, 112, 97, 50, -- 103, 97, 37, 100, 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -- 120, 37, 120, 0, 115, 98, 50, 48, 105, 110, 52, 48, 100, 111, 116, 49, -- 49, 97, 103, 111, 102, 100, 109, 50, 103, 112, 111, 61, 48, 120, 37, -- 120, 0, 115, 98, 52, 48, 97, 110, 100, 56, 48, 37, 99, 114, 53, 103, -- 37, 99, 112, 111, 61, 48, 120, 37, 120, 0, 32, 4, 208, 2, 4, 168, 255, -- 255, 117, 115, 98, 102, 108, 97, 103, 115, 61, 48, 120, 37, 120, 0, -- 112, 97, 50, 103, 99, 99, 107, 97, 37, 100, 61, 48, 120, 37, 120, 44, -- 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 112, 100, 101, 116, 114, -- 97, 110, 103, 101, 50, 103, 61, 48, 120, 37, 120, 0, 115, 117, 98, 118, -- 101, 110, 100, 105, 100, 61, 48, 120, 37, 120, 0, 97, 103, 37, 100, -- 61, 48, 120, 37, 120, 0, 111, 101, 109, 61, 37, 48, 50, 120, 37, 48, -- 50, 120, 37, 48, 50, 120, 37, 48, 50, 120, 37, 48, 50, 120, 37, 48, -- 50, 120, 37, 48, 50, 120, 37, 48, 50, 120, 0, 111, 102, 100, 109, 112, -- 111, 61, 48, 120, 37, 120, 0, 116, 101, 109, 112, 111, 102, 102, 115, -- 101, 116, 61, 37, 100, 0, 109, 101, 97, 115, 112, 111, 119, 101, 114, -- 61, 48, 120, 37, 120, 0, 114, 115, 115, 105, 115, 109, 102, 50, 103, -- 61, 37, 100, 0, 112, 97, 112, 97, 114, 97, 109, 98, 119, 118, 101, 114, -- 61, 37, 100, 0, 100, 111, 116, 49, 49, 97, 103, 111, 102, 100, 109, -- 104, 114, 98, 119, 50, 48, 50, 103, 112, 111, 61, 48, 120, 37, 120, -- 0, 105, 116, 116, 50, 103, 97, 48, 61, 48, 120, 37, 120, 0, 98, 120, -- 97, 50, 103, 61, 37, 100, 0, 114, 115, 115, 105, 115, 109, 99, 50, 103, -- 61, 37, 100, 0, 112, 97, 53, 103, 98, 119, 52, 48, 97, 37, 100, 61, -- 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -- 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, -- 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, -- 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 112, 97, 50, 103, -- 52, 48, 97, 37, 100, 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, -- 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 108, 101, 100, 98, 104, 37, -- 100, 61, 48, 120, 37, 120, 0, 101, 112, 97, 103, 97, 105, 110, 37, 100, -- 103, 61, 37, 100, 0, 109, 99, 115, 98, 119, 50, 48, 53, 103, 108, 112, -- 111, 61, 48, 120, 37, 120, 0, 0, 0, 109, 99, 115, 98, 119, 50, 48, 117, -- 108, 53, 103, 108, 112, 111, 61, 48, 120, 37, 120, 0, 109, 99, 115, -- 98, 119, 52, 48, 53, 103, 108, 112, 111, 61, 48, 120, 37, 120, 0, 0, -- 0, 117, 115, 98, 117, 116, 109, 105, 95, 99, 116, 108, 61, 48, 120, -- 37, 120, 0, 101, 120, 116, 112, 97, 103, 97, 105, 110, 50, 103, 61, -- 48, 120, 37, 120, 0, 97, 110, 116, 115, 119, 99, 116, 108, 50, 103, -- 61, 48, 120, 37, 120, 0, 112, 114, 111, 100, 117, 99, 116, 110, 97, -- 109, 101, 61, 37, 115, 0, 116, 120, 95, 100, 117, 116, 121, 95, 99, -- 121, 99, 108, 101, 95, 116, 104, 114, 101, 115, 104, 95, 37, 100, 95, -- 53, 103, 61, 37, 100, 0, 109, 99, 115, 108, 114, 53, 103, 56, 48, 112, -- 56, 48, 112, 111, 61, 48, 120, 37, 120, 0, 114, 120, 103, 97, 105, 110, -- 101, 114, 114, 50, 103, 97, 37, 100, 61, 48, 120, 37, 120, 0, 117, 115, -- 98, 104, 117, 98, 95, 101, 110, 117, 109, 49, 61, 48, 120, 37, 120, -- 0, 116, 114, 105, 115, 111, 53, 103, 61, 48, 120, 37, 120, 0, 97, 103, -- 48, 0, 117, 115, 98, 104, 117, 98, 95, 101, 110, 117, 109, 51, 61, 48, -- 120, 37, 120, 0, 109, 97, 120, 112, 50, 103, 97, 37, 100, 61, 48, 120, -- 37, 120, 0, 112, 97, 50, 103, 97, 37, 100, 61, 48, 120, 37, 120, 44, -- 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 98, -- 119, 100, 117, 112, 112, 111, 61, 48, 120, 37, 120, 0, 110, 111, 105, -- 115, 101, 108, 118, 108, 53, 103, 97, 37, 100, 61, 37, 100, 44, 37, -- 100, 44, 37, 100, 44, 37, 100, 0, 98, 119, 52, 48, 112, 111, 61, 48, -- 120, 37, 120, 0, 117, 115, 98, 104, 117, 98, 95, 117, 115, 112, 95, -- 112, 111, 114, 116, 115, 99, 61, 48, 120, 37, 120, 0, 112, 97, 53, 103, -- 98, 119, 56, 48, 97, 37, 100, 61, 48, 120, 37, 120, 44, 48, 120, 37, -- 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, -- 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, -- 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -- 120, 37, 120, 0, 117, 115, 98, 51, 48, 117, 49, 117, 50, 61, 48, 120, -- 37, 120, 0, 109, 97, 99, 97, 100, 100, 114, 50, 61, 37, 115, 0, 112, -- 100, 101, 116, 114, 97, 110, 103, 101, 53, 103, 61, 48, 120, 37, 120, -- 0, 109, 97, 99, 97, 100, 100, 114, 61, 37, 115, 0, 116, 101, 109, 112, -- 115, 95, 104, 121, 115, 116, 101, 114, 101, 115, 105, 115, 61, 37, 100, -- 0, 109, 99, 115, 98, 119, 50, 48, 53, 103, 37, 99, 49, 112, 111, 61, -- 48, 120, 37, 120, 0, 109, 99, 115, 37, 100, 103, 112, 111, 37, 100, -- 61, 48, 120, 37, 120, 0, 98, 111, 97, 114, 100, 102, 108, 97, 103, 115, -- 50, 61, 48, 120, 37, 120, 0, 98, 111, 97, 114, 100, 102, 108, 97, 103, -- 115, 51, 61, 48, 120, 37, 120, 0, 98, 111, 97, 114, 100, 102, 108, 97, -- 103, 115, 52, 61, 48, 120, 37, 120, 0, 98, 111, 97, 114, 100, 102, 108, -- 97, 103, 115, 53, 61, 48, 120, 37, 120, 0, 114, 120, 103, 97, 105, 110, -- 115, 37, 100, 103, 37, 99, 116, 114, 105, 115, 111, 97, 37, 100, 61, -- 37, 100, 0, 97, 97, 50, 103, 61, 48, 120, 37, 120, 0, 112, 114, 111, -- 100, 105, 100, 61, 48, 120, 37, 120, 0, 116, 101, 109, 112, 116, 104, -- 114, 101, 115, 104, 61, 37, 100, 0, 117, 115, 98, 104, 117, 98, 112, -- 104, 121, 95, 117, 116, 109, 105, 95, 99, 116, 108, 48, 61, 48, 120, -- 37, 120, 0, 117, 115, 98, 104, 117, 98, 112, 104, 121, 95, 117, 116, -- 109, 105, 95, 99, 116, 108, 49, 61, 48, 120, 37, 120, 0, 109, 99, 115, -- 98, 119, 52, 48, 53, 103, 37, 99, 49, 112, 111, 61, 48, 120, 37, 120, -- 0, 117, 115, 98, 104, 117, 98, 95, 117, 115, 112, 95, 112, 111, 114, -- 116, 112, 109, 115, 99, 61, 48, 120, 37, 120, 0, 108, 101, 103, 111, -- 102, 100, 109, 98, 119, 50, 48, 53, 103, 108, 112, 111, 61, 48, 120, -- 37, 120, 0, 0, 0, 108, 101, 103, 111, 102, 100, 109, 98, 119, 50, 48, -- 117, 108, 53, 103, 108, 112, 111, 61, 48, 120, 37, 120, 0, 108, 101, -- 103, 111, 102, 100, 109, 98, 119, 50, 48, 53, 103, 109, 112, 111, 61, -- 48, 120, 37, 120, 0, 0, 0, 108, 101, 103, 111, 102, 100, 109, 98, 119, -- 50, 48, 117, 108, 53, 103, 109, 112, 111, 61, 48, 120, 37, 120, 0, 108, -- 101, 103, 111, 102, 100, 109, 98, 119, 50, 48, 53, 103, 104, 112, 111, -- 61, 48, 120, 37, 120, 0, 0, 0, 108, 101, 103, 111, 102, 100, 109, 98, -- 119, 50, 48, 117, 108, 53, 103, 104, 112, 111, 61, 48, 120, 37, 120, -- 0, 117, 115, 98, 102, 115, 61, 37, 100, 0, 116, 101, 109, 112, 115, -- 95, 112, 101, 114, 105, 111, 100, 61, 37, 100, 0, 99, 99, 61, 37, 100, -- 0, 117, 115, 98, 104, 117, 98, 112, 104, 121, 95, 115, 108, 101, 101, -- 112, 49, 61, 48, 120, 37, 120, 0, 117, 115, 98, 104, 117, 98, 112, 104, -- 121, 95, 115, 108, 101, 101, 112, 50, 61, 48, 120, 37, 120, 0, 100, -- 111, 116, 49, 49, 97, 103, 100, 117, 112, 37, 99, 114, 112, 111, 61, -- 48, 120, 37, 120, 0, 117, 115, 98, 104, 117, 98, 112, 104, 121, 95, -- 115, 108, 101, 101, 112, 48, 61, 48, 120, 37, 120, 0, 97, 103, 97, 37, -- 100, 61, 48, 120, 37, 120, 0, 115, 98, 50, 48, 52, 48, 97, 110, 100, -- 56, 48, 105, 110, 56, 48, 112, 56, 48, 37, 99, 114, 53, 103, 37, 99, -- 49, 112, 111, 61, 48, 120, 37, 120, 0, 117, 115, 98, 104, 117, 98, 112, -- 104, 121, 95, 115, 108, 101, 101, 112, 51, 61, 48, 120, 37, 120, 0, -- 115, 98, 50, 48, 105, 110, 56, 48, 112, 56, 48, 37, 99, 114, 53, 103, -- 112, 111, 61, 48, 120, 37, 120, 0, 116, 101, 109, 112, 115, 101, 110, -- 115, 101, 95, 115, 108, 111, 112, 101, 61, 37, 100, 0, 112, 97, 49, -- 105, 116, 115, 115, 105, 116, 61, 37, 100, 0, 109, 99, 115, 98, 119, -- 56, 48, 53, 103, 37, 99, 49, 112, 111, 61, 48, 120, 37, 120, 0, 112, -- 97, 48, 98, 48, 61, 37, 100, 0, 112, 97, 48, 98, 49, 61, 37, 100, 0, -- 112, 97, 48, 98, 50, 61, 37, 100, 0, 112, 97, 53, 103, 97, 37, 100, -- 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, -- 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -- 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, -- 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 109, 99, 115, -- 98, 119, 56, 48, 53, 103, 37, 99, 112, 111, 61, 48, 120, 37, 120, 0, -- 115, 117, 98, 98, 97, 110, 100, 53, 103, 118, 101, 114, 61, 37, 100, -- 0, 114, 115, 115, 105, 115, 97, 118, 53, 103, 61, 37, 100, 0, 109, 99, -- 115, 98, 119, 50, 48, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 0, -- 0, 109, 99, 115, 98, 119, 50, 48, 117, 108, 50, 103, 112, 111, 61, 48, -- 120, 37, 120, 0, 109, 99, 115, 98, 119, 52, 48, 50, 103, 112, 111, 61, -- 48, 120, 37, 120, 0, 0, 0, 109, 99, 115, 98, 119, 56, 48, 50, 103, 112, -- 111, 61, 48, 120, 37, 120, 0, 0, 0, 109, 99, 115, 98, 119, 56, 48, 112, -- 56, 48, 53, 103, 37, 99, 49, 112, 111, 61, 48, 120, 37, 120, 0, 114, -- 101, 103, 114, 101, 118, 61, 48, 120, 37, 120, 0, 99, 99, 116, 108, -- 61, 48, 120, 37, 120, 0, 117, 115, 98, 104, 117, 98, 95, 98, 121, 112, -- 97, 115, 115, 95, 109, 111, 100, 101, 61, 48, 120, 37, 120, 0, 114, -- 112, 99, 97, 108, 50, 103, 61, 48, 120, 37, 120, 0, 0, 0, 0, 0, 0, 0, -- 0, 114, 112, 99, 97, 108, 53, 103, 98, 48, 61, 48, 120, 37, 120, 0, -- 0, 0, 0, 0, 0, 114, 112, 99, 97, 108, 53, 103, 98, 49, 61, 48, 120, -- 37, 120, 0, 0, 0, 0, 0, 0, 114, 112, 99, 97, 108, 53, 103, 98, 50, 61, -- 48, 120, 37, 120, 0, 0, 0, 0, 0, 0, 114, 112, 99, 97, 108, 53, 103, -- 98, 51, 61, 48, 120, 37, 120, 0, 0, 0, 0, 0, 0, 115, 98, 50, 48, 105, -- 110, 52, 48, 111, 102, 100, 109, 108, 114, 98, 119, 50, 48, 50, 103, -- 112, 111, 61, 48, 120, 37, 120, 0, 99, 99, 107, 112, 111, 61, 48, 120, -- 37, 120, 0, 116, 114, 105, 53, 103, 61, 37, 100, 0, 109, 97, 120, 112, -- 53, 103, 98, 37, 100, 97, 37, 100, 61, 48, 120, 37, 120, 0, 99, 99, -- 107, 100, 105, 103, 102, 105, 108, 116, 116, 121, 112, 101, 61, 37, -- 100, 0, 118, 101, 110, 100, 105, 100, 61, 48, 120, 37, 120, 0, 102, -- 101, 109, 99, 116, 114, 108, 61, 37, 100, 0, 117, 115, 98, 51, 48, 114, -- 101, 103, 115, 37, 100, 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, -- 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 112, 100, 111, 102, 102, -- 115, 101, 116, 50, 103, 37, 100, 109, 97, 37, 100, 61, 48, 120, 37, -- 120, 0, 117, 115, 98, 101, 112, 110, 117, 109, 61, 48, 120, 37, 120, -- 0, 112, 100, 111, 102, 102, 115, 101, 116, 50, 103, 37, 100, 109, 118, -- 97, 108, 105, 100, 61, 48, 120, 37, 120, 0, 112, 97, 49, 104, 105, 109, -- 97, 120, 112, 119, 114, 61, 37, 100, 0, 114, 120, 99, 104, 97, 105, -- 110, 61, 48, 120, 37, 120, 0, 117, 115, 98, 104, 117, 98, 95, 101, 110, -- 117, 109, 48, 61, 48, 120, 37, 120, 0, 98, 111, 97, 114, 100, 102, 108, -- 97, 103, 115, 61, 48, 120, 37, 120, 0, 117, 115, 98, 104, 117, 98, 95, -- 101, 110, 117, 109, 50, 61, 48, 120, 37, 120, 0, 109, 97, 110, 102, -- 105, 100, 61, 48, 120, 37, 120, 0, 112, 97, 49, 98, 48, 61, 37, 100, -- 0, 112, 97, 49, 98, 49, 61, 37, 100, 0, 112, 97, 49, 98, 50, 61, 37, -- 100, 0, 111, 102, 100, 109, 53, 103, 112, 111, 61, 48, 120, 37, 120, -- 0, 112, 97, 53, 103, 37, 100, 97, 37, 100, 61, 37, 115, 0, 116, 120, -- 99, 104, 97, 105, 110, 61, 48, 120, 37, 120, 0, 114, 120, 103, 97, 105, -- 110, 115, 37, 100, 103, 37, 99, 101, 108, 110, 97, 103, 97, 105, 110, -- 97, 37, 100, 61, 37, 100, 0, 103, 112, 100, 110, 61, 48, 120, 37, 120, -- 0, 112, 97, 48, 109, 97, 120, 112, 119, 114, 61, 37, 100, 0, 98, 120, -- 97, 53, 103, 61, 37, 100, 0, 97, 103, 98, 103, 37, 100, 61, 48, 120, -- 37, 120, 0, 117, 115, 98, 115, 115, 112, 104, 121, 95, 115, 108, 101, -- 101, 112, 48, 61, 48, 120, 37, 120, 0, 117, 115, 98, 115, 115, 112, -- 104, 121, 95, 115, 108, 101, 101, 112, 49, 61, 48, 120, 37, 120, 0, -- 117, 115, 98, 115, 115, 112, 104, 121, 95, 115, 108, 101, 101, 112, -- 50, 61, 48, 120, 37, 120, 0, 115, 98, 52, 48, 97, 110, 100, 56, 48, -- 37, 99, 114, 53, 103, 37, 99, 49, 112, 111, 61, 48, 120, 37, 120, 0, -- 108, 101, 100, 100, 99, 61, 48, 120, 37, 48, 52, 120, 0, 109, 99, 115, -- 51, 50, 112, 111, 61, 48, 120, 37, 120, 0, 114, 115, 115, 105, 115, -- 97, 118, 50, 103, 61, 37, 100, 0, 111, 112, 111, 61, 37, 100, 0, 105, -- 116, 116, 50, 103, 97, 49, 61, 48, 120, 37, 120, 0, 114, 120, 112, 111, -- 53, 103, 61, 37, 100, 0, 101, 120, 116, 112, 97, 103, 97, 105, 110, -- 53, 103, 61, 48, 120, 37, 120, 0, 111, 102, 100, 109, 53, 103, 104, -- 112, 111, 61, 48, 120, 37, 120, 0, 116, 119, 111, 114, 97, 110, 103, -- 101, 116, 115, 115, 105, 37, 100, 103, 61, 37, 100, 0, 97, 110, 116, -- 115, 119, 99, 116, 108, 53, 103, 61, 48, 120, 37, 120, 0, 109, 99, 115, -- 98, 119, 56, 48, 112, 56, 48, 53, 103, 37, 99, 112, 111, 61, 48, 120, -- 37, 120, 0, 101, 108, 110, 97, 50, 103, 61, 48, 120, 37, 120, 0, 112, -- 97, 49, 104, 105, 98, 48, 61, 37, 100, 0, 112, 97, 49, 104, 105, 98, -- 49, 61, 37, 100, 0, 112, 97, 49, 104, 105, 98, 50, 61, 37, 100, 0, 112, -- 97, 48, 98, 48, 95, 108, 111, 61, 37, 100, 0, 112, 97, 48, 98, 49, 95, -- 108, 111, 61, 37, 100, 0, 112, 97, 48, 98, 50, 95, 108, 111, 61, 37, -- 100, 0, 115, 98, 50, 48, 105, 110, 56, 48, 97, 110, 100, 49, 54, 48, -- 37, 99, 114, 53, 103, 37, 99, 112, 111, 61, 48, 120, 37, 120, 0, 99, -- 100, 100, 112, 111, 61, 48, 120, 37, 120, 0, 98, 111, 97, 114, 100, -- 116, 121, 112, 101, 61, 48, 120, 37, 120, 0, 117, 115, 98, 115, 115, -- 112, 104, 121, 95, 115, 108, 101, 101, 112, 51, 61, 48, 120, 37, 120, -- 0, 117, 115, 98, 104, 117, 98, 95, 114, 101, 103, 95, 99, 111, 117, -- 110, 116, 61, 48, 120, 37, 120, 0, 97, 110, 116, 115, 119, 105, 116, -- 99, 104, 61, 48, 120, 37, 120, 0, 98, 111, 97, 114, 100, 110, 117, 109, -- 61, 37, 100, 0, 115, 98, 50, 48, 105, 110, 56, 48, 100, 111, 116, 49, -- 49, 97, 103, 111, 102, 100, 109, 50, 103, 112, 111, 61, 48, 120, 37, -- 120, 0, 120, 116, 97, 108, 102, 114, 101, 113, 61, 37, 100, 0, 109, -- 97, 120, 112, 53, 103, 104, 97, 48, 61, 48, 120, 37, 120, 0, 114, 120, -- 103, 97, 105, 110, 115, 37, 100, 103, 101, 108, 110, 97, 103, 97, 105, -- 110, 97, 37, 100, 61, 37, 100, 0, 117, 115, 98, 115, 115, 109, 100, -- 105, 111, 37, 100, 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -- 120, 37, 120, 44, 48, 120, 37, 120, 0, 115, 117, 98, 100, 101, 118, -- 105, 100, 61, 48, 120, 37, 120, 0, 112, 97, 49, 108, 111, 98, 48, 61, -- 37, 100, 0, 112, 97, 49, 108, 111, 98, 49, 61, 37, 100, 0, 112, 97, -- 49, 108, 111, 98, 50, 61, 37, 100, 0, 115, 116, 98, 99, 112, 111, 61, -- 48, 120, 37, 120, 0, 114, 120, 103, 97, 105, 110, 101, 114, 114, 53, -- 103, 97, 37, 100, 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -- 120, 37, 120, 44, 48, 120, 37, 120, 0, 112, 97, 49, 108, 111, 109, 97, -- 120, 112, 119, 114, 61, 37, 100, 0, 112, 100, 111, 102, 102, 115, 101, -- 116, 37, 100, 109, 97, 37, 100, 61, 48, 120, 37, 120, 0, 116, 101, 109, -- 112, 99, 111, 114, 114, 120, 61, 37, 100, 0, 112, 97, 53, 103, 97, 37, -- 100, 61, 37, 115, 0, 115, 98, 50, 48, 105, 110, 52, 48, 97, 110, 100, -- 56, 48, 37, 99, 114, 112, 111, 61, 48, 120, 37, 120, 0, 109, 97, 120, -- 112, 53, 103, 97, 37, 100, 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, -- 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 97, 97, 53, 103, 61, -- 48, 120, 37, 120, 0, 99, 117, 115, 116, 111, 109, 118, 97, 114, 37, -- 100, 61, 48, 120, 37, 120, 0, 115, 98, 50, 48, 105, 110, 52, 48, 37, -- 99, 114, 112, 111, 61, 48, 120, 37, 120, 0, 117, 117, 105, 100, 61, -- 37, 115, 0, 116, 120, 95, 100, 117, 116, 121, 95, 99, 121, 99, 108, -- 101, 95, 111, 102, 100, 109, 95, 37, 100, 95, 53, 103, 61, 37, 100, -- 0, 117, 115, 98, 100, 101, 115, 99, 95, 99, 111, 109, 112, 111, 115, -- 105, 116, 101, 61, 48, 120, 37, 120, 0, 116, 101, 109, 112, 115, 101, -- 110, 115, 101, 95, 111, 112, 116, 105, 111, 110, 61, 37, 100, 0, 112, -- 97, 112, 100, 99, 97, 112, 37, 100, 103, 61, 37, 100, 0, 108, 101, 103, -- 111, 102, 100, 109, 98, 119, 50, 48, 50, 103, 112, 111, 61, 48, 120, -- 37, 120, 0, 0, 0, 108, 101, 103, 111, 102, 100, 109, 98, 119, 50, 48, -- 117, 108, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 112, 100, 103, -- 97, 105, 110, 37, 100, 103, 61, 37, 100, 0, 109, 97, 120, 112, 53, 103, -- 97, 48, 61, 48, 120, 37, 120, 0, 109, 97, 120, 112, 53, 103, 97, 49, -- 61, 48, 120, 37, 120, 0, 109, 99, 115, 37, 100, 103, 37, 99, 112, 111, -- 37, 100, 61, 48, 120, 37, 120, 0, 112, 104, 121, 99, 97, 108, 95, 116, -- 101, 109, 112, 100, 101, 108, 116, 97, 61, 37, 100, 0, 112, 97, 37, -- 100, 103, 37, 99, 119, 37, 100, 97, 37, 100, 61, 48, 120, 37, 120, 0, -- 99, 99, 111, 100, 101, 61, 48, 120, 48, 0, 114, 101, 103, 119, 105, -- 110, 100, 111, 119, 115, 122, 61, 37, 100, 0, 111, 102, 100, 109, 108, -- 114, 98, 119, 50, 48, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 110, -- 111, 105, 115, 101, 108, 118, 108, 50, 103, 97, 37, 100, 61, 37, 100, -- 0, 115, 98, 50, 48, 52, 48, 97, 110, 100, 56, 48, 105, 110, 56, 48, -- 112, 56, 48, 37, 99, 114, 53, 103, 37, 99, 112, 111, 61, 48, 120, 37, -- 120, 0, 99, 99, 107, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 116, -- 114, 105, 50, 103, 61, 37, 100, 0, 99, 99, 107, 98, 119, 50, 48, 50, -- 103, 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, 0, 0, 99, 99, 107, 98, -- 119, 50, 48, 117, 108, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 0, -- 0, 99, 99, 107, 98, 119, 50, 48, 105, 110, 56, 48, 50, 103, 112, 111, -- 61, 48, 120, 37, 120, 0, 105, 116, 116, 53, 103, 97, 48, 61, 48, 120, -- 37, 120, 0, 105, 116, 116, 53, 103, 97, 49, 61, 48, 120, 37, 120, 0, -- 109, 99, 115, 108, 114, 53, 103, 37, 99, 112, 111, 61, 48, 120, 37, -- 120, 0, 119, 111, 119, 108, 95, 103, 112, 105, 111, 112, 111, 108, 61, -- 37, 100, 0, 114, 120, 103, 97, 105, 110, 115, 37, 100, 103, 116, 114, -- 101, 108, 110, 97, 98, 121, 112, 97, 37, 100, 61, 37, 100, 0, 98, 111, -- 97, 114, 100, 114, 101, 118, 61, 48, 120, 37, 120, 0, 114, 97, 119, -- 116, 101, 109, 112, 115, 101, 110, 115, 101, 61, 48, 120, 37, 120, 0, -- 117, 115, 98, 115, 115, 112, 104, 121, 95, 117, 116, 109, 105, 95, 99, -- 116, 108, 48, 61, 48, 120, 37, 120, 0, 117, 115, 98, 115, 115, 112, -- 104, 121, 95, 117, 116, 109, 105, 95, 99, 116, 108, 49, 61, 48, 120, -- 37, 120, 0, 117, 115, 98, 115, 115, 112, 104, 121, 95, 117, 116, 109, -- 105, 95, 99, 116, 108, 50, 61, 48, 120, 37, 120, 0, 114, 100, 108, 105, -- 100, 61, 48, 120, 37, 120, 0, 117, 115, 98, 110, 111, 115, 115, 61, -- 48, 120, 37, 120, 0, 111, 102, 100, 109, 53, 103, 108, 112, 111, 61, -- 48, 120, 37, 120, 0, 115, 114, 111, 109, 114, 101, 118, 0, 112, 97, -- 48, 105, 116, 115, 115, 105, 116, 61, 37, 100, 0, 116, 115, 115, 105, -- 112, 111, 115, 53, 103, 61, 48, 120, 37, 120, 0, 114, 120, 112, 111, -- 50, 103, 61, 37, 100, 0, 115, 98, 50, 48, 105, 110, 56, 48, 97, 110, -- 100, 49, 54, 48, 37, 99, 114, 53, 103, 37, 99, 49, 112, 111, 61, 48, -- 120, 37, 120, 0, 116, 115, 115, 105, 112, 111, 115, 115, 108, 111, 112, -- 101, 37, 100, 103, 61, 37, 100, 0, 109, 99, 115, 98, 119, 49, 54, 48, -- 53, 103, 37, 99, 49, 112, 111, 61, 48, 120, 37, 120, 0, 116, 114, 105, -- 53, 103, 104, 61, 37, 100, 0, 109, 97, 110, 102, 61, 37, 115, 0, 116, -- 114, 105, 53, 103, 108, 61, 37, 100, 0, 117, 115, 98, 104, 117, 98, -- 112, 104, 121, 95, 117, 116, 109, 105, 95, 99, 116, 108, 50, 61, 48, -- 120, 37, 120, 0, 109, 99, 115, 98, 119, 50, 48, 53, 103, 104, 112, 111, -- 61, 48, 120, 37, 120, 0, 0, 0, 109, 99, 115, 98, 119, 50, 48, 117, 108, -- 53, 103, 104, 112, 111, 61, 48, 120, 37, 120, 0, 109, 99, 115, 98, 119, -- 52, 48, 53, 103, 104, 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, 100, -- 111, 116, 49, 49, 97, 103, 100, 117, 112, 112, 111, 61, 48, 120, 37, -- 120, 0, 115, 114, 111, 109, 114, 101, 118, 61, 37, 100, 0, 108, 101, -- 103, 111, 102, 100, 109, 52, 48, 100, 117, 112, 112, 111, 61, 48, 120, -- 37, 120, 0, 109, 97, 120, 112, 53, 103, 104, 97, 49, 61, 48, 120, 37, -- 120, 0, 115, 98, 50, 48, 105, 110, 56, 48, 111, 102, 100, 109, 108, -- 114, 98, 119, 50, 48, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 100, -- 101, 118, 105, 100, 61, 48, 120, 37, 120, 0, 114, 120, 103, 97, 105, -- 110, 115, 37, 100, 103, 116, 114, 105, 115, 111, 97, 37, 100, 61, 37, -- 100, 0, 109, 97, 120, 112, 53, 103, 108, 97, 48, 61, 48, 120, 37, 120, -- 0, 109, 97, 120, 112, 53, 103, 108, 97, 49, 61, 48, 120, 37, 120, 0, -- 114, 115, 115, 105, 115, 109, 99, 53, 103, 61, 37, 100, 0, 119, 112, -- 115, 103, 112, 105, 111, 61, 37, 100, 0, 119, 111, 119, 108, 95, 103, -- 112, 105, 111, 61, 37, 100, 0, 114, 115, 115, 105, 115, 109, 102, 53, -- 103, 61, 37, 100, 0, 116, 114, 105, 115, 111, 50, 103, 61, 48, 120, -- 37, 120, 0, 116, 115, 115, 105, 112, 111, 115, 50, 103, 61, 48, 120, -- 37, 120, 0, 117, 115, 98, 98, 100, 99, 95, 114, 101, 103, 95, 99, 111, -- 117, 110, 116, 61, 48, 120, 37, 120, 0, 119, 112, 115, 108, 101, 100, -- 61, 37, 100, 0, 101, 108, 110, 97, 53, 103, 61, 48, 120, 37, 120, 0, -- 112, 97, 53, 103, 98, 119, 52, 48, 56, 48, 97, 37, 100, 61, 48, 120, -- 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, -- 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, -- 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, -- 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 109, 99, 115, 98, 119, 50, -- 48, 53, 103, 109, 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, 109, 99, -- 115, 98, 119, 50, 48, 117, 108, 53, 103, 109, 112, 111, 61, 48, 120, -- 37, 120, 0, 109, 99, 115, 98, 119, 52, 48, 53, 103, 109, 112, 111, 61, -- 48, 120, 37, 120, 0, 0, 0, 99, 99, 111, 100, 101, 61, 37, 99, 37, 99, -- 0, 109, 99, 115, 98, 119, 49, 54, 48, 53, 103, 37, 99, 112, 111, 61, -- 48, 120, 37, 120, 0, 114, 97, 109, 115, 116, 98, 121, 100, 105, 115, -- 0, 100, 101, 97, 100, 109, 97, 110, 95, 116, 111, 0, 0, 0, 0, 0, 0, -- 0, 0, 32, 0, 1, 0, 0, 0, 166, 0, 166, 0, 2, 0, 0, 0, 0, 0, 0, 0, 3, -- 0, 0, 0, 0, 0, 38, 2, 4, 0, 0, 0, 0, 0, 160, 0, 5, 0, 0, 0, 0, 0, 0, -- 0, 6, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, -- 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 94, 1, 12, 0, 0, 0, -- 0, 0, 192, 3, 13, 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 15, -- 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, -- 0, 18, 0, 0, 0, 0, 0, 0, 0, 19, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, -- 0, 34, 0, 21, 0, 0, 0, 0, 0, 0, 0, 23, 0, 0, 0, 96, 2, 96, 2, 24, 0, -- 0, 0, 0, 0, 168, 3, 25, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 118, -- 2, 27, 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 128, 0, 29, 0, 0, 0, -- 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 114, 37, 100, 100, 0, 0, 0, 0, -- 0, 0, 0, 0, 32, 0, 32, 0, 1, 0, 0, 0, 166, 0, 166, 0, 2, 0, 0, 0, 0, -- 0, 210, 0, 3, 0, 0, 0, 0, 0, 125, 0, 4, 0, 0, 0, 0, 0, 200, 0, 5, 0, -- 0, 0, 0, 0, 64, 1, 6, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 8, -- 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 10, 0, 32, 0, 10, 0, 0, 0, 0, 0, 44, -- 0, 12, 0, 0, 0, 0, 0, 0, 4, 13, 0, 0, 0, 0, 0, 8, 0, 14, 0, 0, 0, 0, -- 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, -- 0, 0, 0, 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, 19, 0, 0, 0, 8, 0, 40, 0, 20, -- 0, 0, 0, 0, 0, 34, 0, 21, 0, 0, 0, 0, 0, 34, 0, 23, 0, 0, 0, 96, 2, -- 96, 2, 24, 0, 0, 0, 5, 0, 128, 0, 25, 0, 0, 0, 10, 0, 32, 0, 26, 0, -- 0, 0, 10, 0, 96, 0, 27, 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 160, -- 0, 29, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 114, 37, 100, 116, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 3, -- 0, 9, 0, 18, 0, 19, 0, 25, 0, 34, 0, 35, 0, 41, 0, 50, 0, 51, 0, 57, -- 0, 130, 0, 146, 0, 147, 0, 153, 0, 162, 0, 178, 0, 179, 0, 185, 0, 192, -- 0, 210, 0, 211, 0, 217, 0, 224, 0, 242, 0, 243, 0, 249, 0, 2, 0, 3, -- 0, 9, 0, 18, 0, 19, 0, 25, 0, 34, 0, 35, 0, 41, 0, 50, 0, 51, 0, 57, -- 0, 130, 0, 146, 0, 147, 0, 153, 0, 162, 0, 178, 0, 179, 0, 185, 0, 192, -- 0, 210, 0, 211, 0, 217, 0, 224, 0, 242, 0, 243, 0, 249, 0, 11, 0, 41, -- 0, 45, 0, 73, 0, 9, 0, 25, 1, 138, 0, 168, 0, 172, 0, 200, 0, 136, 0, -- 152, 1, 8, 0, 73, 0, 9, 0, 25, 1, 1, 0, 200, 0, 136, 0, 152, 1, 8, 0, -- 73, 0, 9, 0, 25, 1, 1, 0, 200, 0, 136, 0, 152, 1, 64, 0, 32, 0, 48, -- 0, 4, 0, 0, 0, 9, 0, 64, 0, 32, 0, 48, 0, 4, 0, 0, 0, 9, 0, 0, 0, 4, -- 0, 0, 0, 9, 0, 0, 0, 4, 0, 0, 0, 9, 0, 0, 0, 4, 0, 0, 0, 9, 0, 0, 0, -- 4, 0, 0, 0, 9, 0, 65, 118, 86, 109, 105, 100, 95, 99, 37, 100, 0, 100, -- 115, 49, 95, 110, 97, 112, 0, 101, 116, 109, 111, 100, 101, 0, 110, -- 98, 95, 116, 105, 97, 95, 103, 97, 105, 110, 95, 109, 111, 100, 101, -- 0, 119, 98, 95, 116, 120, 97, 116, 116, 110, 0, 110, 98, 95, 114, 120, -- 97, 116, 116, 110, 0, 119, 98, 95, 116, 120, 98, 117, 102, 95, 111, -- 102, 102, 115, 101, 116, 0, 119, 98, 95, 116, 105, 97, 95, 103, 97, -- 105, 110, 95, 109, 111, 100, 101, 0, 119, 98, 95, 99, 97, 108, 114, -- 101, 102, 95, 100, 98, 0, 110, 98, 95, 116, 120, 97, 116, 116, 110, -- 0, 119, 98, 95, 112, 97, 112, 100, 99, 97, 108, 105, 100, 120, 95, 53, -- 103, 0, 110, 98, 95, 101, 112, 115, 95, 115, 116, 111, 112, 105, 100, -- 120, 0, 119, 98, 95, 112, 97, 112, 100, 99, 97, 108, 105, 100, 120, -- 0, 119, 98, 95, 98, 98, 109, 117, 108, 116, 95, 53, 103, 0, 110, 98, -- 95, 98, 98, 109, 117, 108, 116, 0, 119, 98, 95, 102, 114, 97, 99, 95, -- 100, 101, 108, 0, 110, 98, 95, 112, 97, 112, 100, 99, 97, 108, 105, -- 100, 120, 0, 119, 98, 95, 101, 112, 115, 95, 111, 102, 102, 115, 101, -- 116, 95, 53, 103, 0, 110, 98, 95, 101, 112, 115, 95, 111, 102, 102, -- 115, 101, 116, 0, 119, 98, 95, 101, 112, 115, 95, 111, 102, 102, 115, -- 101, 116, 0, 119, 98, 95, 114, 120, 97, 116, 116, 110, 0, 119, 98, 95, -- 103, 95, 102, 114, 97, 99, 95, 98, 105, 116, 115, 0, 119, 98, 95, 98, -- 98, 109, 117, 108, 116, 0, 116, 120, 119, 98, 112, 97, 112, 100, 101, -- 110, 0, 100, 99, 116, 95, 100, 105, 115, 97, 98, 108, 101, 0, 0, 0, -- 0, 11, 0, 0, 0, 113, 207, 4, 0, 221, 129, 131, 0, 49, 51, 46, 49, 48, -- 46, 50, 55, 49, 46, 50, 51, 54, 32, 40, 53, 97, 53, 50, 54, 100, 98, -- 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 83, 68, 80, 67, 77, 68, 0, 83, 68, 73, 79, 0, 10, 82, -- 84, 69, 32, 40, 37, 115, 45, 37, 115, 37, 115, 37, 115, 41, 32, 37, -- 115, 32, 111, 110, 32, 66, 67, 77, 37, 115, 32, 114, 37, 100, 32, 64, -- 32, 37, 100, 46, 37, 100, 47, 37, 100, 46, 37, 100, 47, 37, 100, 46, -- 37, 100, 77, 72, 122, 10, 0, 0, 67, 68, 67, 0, 110, 111, 99, 114, 99, -- 0, 115, 119, 100, 101, 110, 97, 98, 108, 101, 0, 115, 112, 117, 114, -- 99, 111, 110, 102, 105, 103, 0, 120, 116, 97, 108, 102, 114, 101, 113, -- 0, 102, 97, 115, 116, 108, 112, 111, 95, 101, 110, 0, 0, 0, 0, 6, 0, -- 0, 0, 4, 0, 0, 0, 13, 0, 0, 0, 12, 0, 0, 0, 114, 109, 105, 110, 0, 108, -- 104, 108, 95, 100, 101, 118, 119, 97, 107, 101, 95, 115, 101, 108, 0, -- 109, 117, 120, 101, 110, 97, 98, 0, 114, 109, 97, 120, 0, 103, 112, -- 100, 110, 0, 119, 108, 37, 100, 58, 32, 66, 114, 111, 97, 100, 99, 111, -- 109, 32, 66, 67, 77, 37, 115, 32, 56, 48, 50, 46, 49, 49, 32, 87, 105, -- 114, 101, 108, 101, 115, 115, 32, 67, 111, 110, 116, 114, 111, 108, -- 108, 101, 114, 32, 37, 115, 10, 0, 116, 120, 95, 100, 117, 116, 121, -- 95, 99, 121, 99, 108, 101, 95, 111, 102, 100, 109, 95, 52, 48, 95, 53, -- 103, 0, 116, 120, 95, 100, 117, 116, 121, 95, 99, 121, 99, 108, 101, -- 95, 111, 102, 100, 109, 0, 100, 101, 118, 105, 100, 0, 116, 120, 95, -- 100, 117, 116, 121, 95, 99, 121, 99, 108, 101, 95, 116, 104, 114, 101, -- 115, 104, 95, 52, 48, 95, 53, 103, 0, 116, 120, 95, 100, 117, 116, 121, -- 95, 99, 121, 99, 108, 101, 95, 111, 102, 100, 109, 95, 56, 48, 95, 53, -- 103, 0, 97, 97, 53, 103, 0, 116, 120, 95, 100, 117, 116, 121, 95, 99, -- 121, 99, 108, 101, 95, 99, 99, 107, 0, 97, 97, 50, 103, 0, 116, 120, -- 95, 100, 117, 116, 121, 95, 99, 121, 99, 108, 101, 95, 116, 104, 114, -- 101, 115, 104, 95, 56, 48, 95, 53, 103, 0, 49, 49, 110, 95, 100, 105, -- 115, 97, 98, 108, 101, 0, 78, 86, 82, 65, 77, 82, 101, 118, 0, 0, 0, -- 0, 197, 166, 135, 0, 25, 198, 135, 0, 185, 165, 135, 0, 0, 0, 0, 0, -- 29, 245, 135, 0, 97, 255, 135, 0, 229, 252, 135, 0, 0, 0, 0, 0, 98, -- 99, 110, 116, 114, 105, 109, 0, 98, 116, 99, 95, 102, 108, 97, 103, -- 115, 0, 118, 101, 110, 100, 105, 100, 0, 97, 97, 50, 103, 0, 98, 111, -- 97, 114, 100, 102, 108, 97, 103, 115, 50, 0, 97, 110, 116, 115, 119, -- 99, 116, 108, 53, 103, 0, 98, 116, 99, 95, 112, 97, 114, 97, 109, 115, -- 37, 100, 0, 100, 101, 118, 105, 100, 0, 98, 111, 97, 114, 100, 114, -- 101, 118, 0, 114, 115, 100, 98, 95, 109, 111, 100, 101, 0, 98, 116, -- 99, 95, 109, 111, 100, 101, 0, 97, 110, 116, 115, 119, 99, 116, 108, -- 50, 103, 0, 98, 111, 97, 114, 100, 102, 108, 97, 103, 115, 52, 0, 98, -- 111, 97, 114, 100, 102, 108, 97, 103, 115, 0, 115, 114, 111, 109, 114, -- 101, 118, 0, 112, 114, 111, 116, 95, 98, 116, 114, 115, 115, 105, 95, -- 116, 104, 114, 101, 115, 104, 0, 98, 116, 99, 95, 115, 105, 115, 111, -- 95, 97, 99, 107, 0, 99, 99, 0, 114, 101, 103, 114, 101, 118, 0, 99, -- 99, 111, 100, 101, 0, 0, 0, 0, 0, 0, 0, 16, 6, 15, 0, 0, 0, 0, 0, 4, -- 6, 48, 4, 0, 0, 0, 0, 2, 6, 64, 6, 0, 0, 0, 0, 2, 6, 128, 7, 65, 44, -- 28, 15, 10, 7, 7, 7, 1, 1, 1, 9, 9, 9, 9, 6, 0, 0, 0, 1, 2, 3, 4, 5, -- 6, 0, 1, 2, 3, 4, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 156, 255, 127, 0, 36, 0, 60, 20, 0, 25, 12, 14, 15, 0, 38, 0, 70, -- 20, 0, 25, 12, 14, 15, 0, 40, 0, 80, 20, 0, 24, 12, 14, 15, 0, 42, 0, -- 90, 20, 0, 24, 12, 14, 15, 0, 44, 0, 100, 20, 0, 24, 11, 13, 15, 0, -- 46, 0, 110, 20, 0, 24, 11, 13, 15, 0, 48, 0, 120, 20, 0, 23, 11, 13, -- 15, 0, 52, 0, 140, 20, 0, 23, 11, 13, 15, 0, 54, 0, 150, 20, 0, 23, -- 10, 13, 15, 0, 56, 0, 160, 20, 0, 22, 10, 13, 15, 0, 58, 0, 170, 20, -- 0, 22, 10, 12, 15, 0, 60, 0, 180, 20, 0, 22, 10, 12, 15, 0, 62, 0, 190, -- 20, 0, 21, 10, 12, 15, 0, 64, 0, 200, 20, 0, 21, 10, 12, 15, 0, 100, -- 0, 124, 21, 0, 16, 7, 9, 13, 0, 102, 0, 134, 21, 0, 16, 7, 9, 13, 0, -- 104, 0, 144, 21, 0, 15, 7, 9, 13, 0, 106, 0, 154, 21, 0, 15, 7, 9, 13, -- 0, 108, 0, 164, 21, 0, 15, 7, 9, 13, 0, 110, 0, 174, 21, 0, 15, 7, 9, -- 13, 0, 112, 0, 184, 21, 0, 14, 7, 8, 12, 0, 114, 0, 194, 21, 0, 14, -- 7, 8, 12, 0, 116, 0, 204, 21, 0, 14, 6, 8, 12, 0, 118, 0, 214, 21, 0, -- 13, 6, 8, 12, 0, 120, 0, 224, 21, 0, 13, 6, 8, 12, 0, 122, 0, 234, 21, -- 0, 13, 6, 8, 12, 0, 124, 0, 244, 21, 0, 13, 6, 8, 12, 0, 126, 0, 254, -- 21, 0, 12, 6, 7, 11, 0, 128, 0, 8, 22, 0, 12, 6, 7, 11, 0, 130, 0, 18, -- 22, 0, 12, 6, 7, 11, 0, 132, 0, 28, 22, 0, 12, 5, 7, 11, 0, 134, 0, -- 38, 22, 0, 11, 5, 7, 11, 0, 136, 0, 48, 22, 0, 11, 5, 7, 11, 0, 138, -- 0, 58, 22, 0, 11, 5, 7, 11, 0, 140, 0, 68, 22, 0, 11, 5, 6, 10, 0, 142, -- 0, 78, 22, 0, 10, 5, 6, 10, 0, 144, 0, 88, 22, 0, 10, 5, 6, 10, 0, 145, -- 0, 93, 22, 0, 10, 5, 6, 10, 0, 146, 0, 98, 22, 0, 10, 5, 6, 10, 0, 147, -- 0, 103, 22, 0, 10, 4, 6, 10, 0, 148, 0, 108, 22, 0, 10, 4, 6, 10, 0, -- 149, 0, 113, 22, 0, 10, 4, 6, 10, 0, 151, 0, 123, 22, 0, 9, 4, 6, 10, -- 0, 153, 0, 133, 22, 0, 9, 4, 6, 10, 0, 155, 0, 143, 22, 0, 9, 4, 6, -- 9, 0, 157, 0, 153, 22, 0, 9, 4, 5, 9, 0, 159, 0, 163, 22, 0, 9, 4, 5, -- 9, 0, 161, 0, 173, 22, 0, 8, 3, 5, 9, 0, 165, 0, 193, 22, 0, 8, 3, 5, -- 9, 0, 1, 0, 108, 9, 13, 17, 13, 7, 15, 0, 2, 0, 113, 9, 13, 17, 12, -- 7, 15, 0, 3, 0, 118, 9, 12, 16, 12, 7, 15, 0, 4, 0, 123, 9, 12, 16, -- 12, 7, 15, 0, 5, 0, 128, 9, 12, 16, 11, 6, 15, 0, 6, 0, 133, 9, 11, -- 15, 11, 6, 15, 0, 7, 0, 138, 9, 10, 14, 11, 6, 15, 0, 8, 0, 143, 9, -- 10, 14, 11, 5, 15, 0, 9, 0, 148, 9, 9, 13, 10, 5, 15, 0, 10, 0, 153, -- 9, 9, 13, 10, 4, 15, 0, 11, 0, 158, 9, 8, 12, 10, 4, 15, 0, 12, 0, 163, -- 9, 7, 11, 10, 4, 15, 0, 13, 0, 168, 9, 7, 11, 10, 3, 15, 0, 14, 0, 180, -- 9, 6, 10, 9, 2, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, -- 3, 4, 5, 6, 1, 1, 2, 2, 0, 0, 0, 2, 3, 4, 5, 5, 5, 0, 11, 6, 6, 6, 0, -- 0, 0, 2, 3, 4, 5, 6, 7, 9, 11, 12, 13, 14, 15, 16, 3, 4, 5, 6, 7, 8, -- 9, 11, 12, 13, 14, 15, 16, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, -- 16, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 3, 4, 5, 6, 7, 8, 9, -- 11, 12, 13, 14, 15, 16, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, -- 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 6, 7, 8, 9, 10, 11, 12, -- 13, 14, 15, 16, 17, 18, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, -- 18, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 18, 18, 9, 10, 11, 12, -- 13, 14, 15, 16, 17, 18, 18, 18, 18, 10, 11, 12, 13, 14, 14, 15, 16, -- 17, 18, 18, 18, 18, 11, 12, 13, 14, 14, 15, 15, 16, 17, 18, 18, 18, -- 18, 12, 13, 14, 14, 15, 15, 16, 17, 18, 18, 18, 18, 18, 12, 13, 14, -- 14, 15, 15, 16, 17, 18, 18, 18, 18, 18, 12, 13, 14, 14, 15, 15, 16, -- 17, 18, 18, 18, 18, 18, 12, 13, 14, 14, 15, 15, 16, 17, 18, 18, 18, -- 18, 18, 12, 13, 14, 14, 15, 15, 16, 17, 18, 18, 18, 18, 18, 12, 13, -- 14, 14, 15, 15, 16, 17, 18, 18, 18, 18, 18, 0, 183, 0, 51, 19, 0, 31, -- 9, 15, 15, 0, 184, 0, 56, 19, 0, 31, 9, 15, 15, 0, 185, 0, 61, 19, 0, -- 30, 9, 15, 15, 0, 186, 0, 71, 19, 0, 30, 9, 15, 15, 0, 187, 0, 76, 19, -- 0, 29, 9, 15, 15, 0, 188, 0, 81, 19, 0, 29, 9, 15, 15, 0, 189, 0, 96, -- 19, 0, 28, 9, 15, 15, 0, 190, 0, 116, 19, 0, 27, 9, 15, 15, 0, 191, -- 0, 171, 19, 0, 26, 9, 15, 14, 0, 192, 0, 176, 19, 0, 26, 9, 15, 14, -- 0, 193, 0, 181, 19, 0, 26, 9, 15, 14, 0, 194, 0, 186, 19, 0, 26, 9, -- 15, 14, 0, 195, 0, 196, 19, 0, 25, 9, 15, 14, 0, 196, 0, 216, 19, 0, -- 25, 9, 15, 13, 0, 34, 0, 50, 20, 0, 23, 9, 13, 11, 0, 36, 0, 60, 20, -- 0, 23, 11, 13, 11, 0, 38, 0, 70, 20, 0, 22, 11, 13, 11, 0, 40, 0, 80, -- 20, 0, 22, 11, 13, 11, 0, 42, 0, 90, 20, 0, 22, 11, 13, 10, 0, 44, 0, -- 100, 20, 0, 21, 11, 12, 10, 0, 46, 0, 110, 20, 0, 21, 11, 12, 10, 0, -- 48, 0, 120, 20, 0, 20, 10, 12, 10, 0, 52, 0, 140, 20, 0, 20, 10, 12, -- 9, 0, 54, 0, 150, 20, 0, 19, 10, 12, 9, 0, 56, 0, 160, 20, 0, 19, 10, -- 11, 9, 0, 58, 0, 170, 20, 0, 19, 10, 11, 9, 0, 60, 0, 180, 20, 0, 19, -- 10, 11, 8, 0, 62, 0, 190, 20, 0, 19, 9, 11, 8, 0, 64, 0, 200, 20, 0, -- 19, 9, 11, 8, 0, 100, 0, 124, 21, 0, 14, 7, 8, 8, 0, 102, 0, 134, 21, -- 0, 14, 7, 8, 5, 0, 104, 0, 144, 21, 0, 13, 7, 8, 5, 0, 106, 0, 154, -- 21, 0, 13, 7, 8, 4, 0, 108, 0, 164, 21, 0, 13, 6, 8, 4, 0, 110, 0, 174, -- 21, 0, 13, 6, 8, 4, 0, 112, 0, 184, 21, 0, 13, 6, 7, 4, 0, 114, 0, 194, -- 21, 0, 12, 6, 7, 4, 0, 116, 0, 204, 21, 0, 12, 6, 7, 4, 0, 118, 0, 214, -- 21, 0, 11, 6, 7, 3, 0, 120, 0, 224, 21, 0, 11, 6, 7, 3, 0, 122, 0, 234, -- 21, 0, 11, 5, 7, 3, 0, 124, 0, 244, 21, 0, 11, 5, 7, 3, 0, 126, 0, 254, -- 21, 0, 11, 5, 6, 3, 0, 128, 0, 8, 22, 0, 11, 5, 6, 3, 0, 130, 0, 18, -- 22, 0, 11, 5, 6, 3, 0, 132, 0, 28, 22, 0, 10, 5, 6, 3, 0, 134, 0, 38, -- 22, 0, 10, 5, 6, 2, 0, 136, 0, 48, 22, 0, 10, 5, 6, 2, 0, 138, 0, 58, -- 22, 0, 9, 5, 6, 2, 0, 140, 0, 68, 22, 0, 9, 4, 5, 4, 0, 142, 0, 78, -- 22, 0, 9, 4, 5, 2, 0, 144, 0, 88, 22, 0, 9, 4, 5, 2, 0, 145, 0, 93, -- 22, 0, 9, 4, 5, 2, 0, 146, 0, 98, 22, 0, 9, 4, 5, 2, 0, 147, 0, 103, -- 22, 0, 9, 4, 5, 2, 0, 148, 0, 108, 22, 0, 8, 4, 5, 2, 0, 149, 0, 113, -- 22, 0, 8, 4, 5, 2, 0, 151, 0, 123, 22, 0, 8, 4, 4, 2, 0, 153, 0, 133, -- 22, 0, 8, 4, 4, 1, 0, 155, 0, 143, 22, 0, 8, 4, 4, 1, 0, 157, 0, 153, -- 22, 0, 7, 3, 4, 1, 0, 159, 0, 163, 22, 0, 7, 3, 4, 1, 0, 161, 0, 173, -- 22, 0, 7, 3, 3, 1, 0, 165, 0, 193, 22, 0, 7, 3, 4, 3, 0, 1, 0, 108, -- 9, 10, 15, 11, 9, 15, 0, 2, 0, 113, 9, 9, 15, 10, 9, 15, 0, 3, 0, 118, -- 9, 9, 15, 10, 8, 15, 0, 4, 0, 123, 9, 9, 15, 10, 8, 15, 0, 5, 0, 128, -- 9, 9, 15, 10, 7, 15, 0, 6, 0, 133, 9, 8, 14, 9, 7, 15, 0, 7, 0, 138, -- 9, 7, 14, 9, 7, 15, 0, 8, 0, 143, 9, 7, 14, 9, 6, 15, 0, 9, 0, 148, -- 9, 7, 13, 8, 6, 15, 0, 10, 0, 153, 9, 6, 13, 8, 5, 15, 0, 11, 0, 158, -- 9, 6, 12, 8, 5, 15, 0, 12, 0, 163, 9, 6, 12, 8, 5, 15, 0, 13, 0, 168, -- 9, 5, 11, 8, 4, 15, 0, 14, 0, 180, 9, 5, 10, 8, 3, 15, 0, 15, 18, 21, -- 24, 27, 30, 30, 30, 30, 33, 33, 33, 36, 0, 60, 20, 0, 25, 11, 14, 15, -- 0, 38, 0, 70, 20, 0, 25, 11, 14, 15, 0, 40, 0, 80, 20, 0, 24, 11, 14, -- 15, 0, 42, 0, 90, 20, 0, 24, 11, 15, 15, 0, 44, 0, 100, 20, 0, 24, 10, -- 15, 15, 0, 46, 0, 110, 20, 0, 24, 10, 15, 15, 0, 48, 0, 120, 20, 0, -- 23, 10, 15, 15, 0, 52, 0, 140, 20, 0, 23, 10, 12, 15, 0, 54, 0, 150, -- 20, 0, 23, 10, 12, 15, 0, 56, 0, 160, 20, 0, 22, 10, 12, 15, 0, 58, -- 0, 170, 20, 0, 22, 9, 12, 15, 0, 60, 0, 180, 20, 0, 22, 9, 12, 15, 0, -- 62, 0, 190, 20, 0, 21, 9, 12, 15, 0, 64, 0, 200, 20, 0, 21, 9, 12, 15, -- 0, 100, 0, 124, 21, 0, 16, 7, 12, 11, 0, 102, 0, 134, 21, 0, 16, 7, -- 12, 11, 0, 104, 0, 144, 21, 0, 15, 7, 12, 11, 0, 106, 0, 154, 21, 0, -- 15, 7, 12, 11, 0, 108, 0, 164, 21, 0, 15, 7, 12, 11, 0, 110, 0, 174, -- 21, 0, 15, 6, 12, 11, 0, 112, 0, 184, 21, 0, 14, 6, 12, 11, 0, 114, -- 0, 194, 21, 0, 14, 6, 12, 11, 0, 116, 0, 204, 21, 0, 14, 6, 8, 11, 0, -- 118, 0, 214, 21, 0, 13, 6, 8, 11, 0, 120, 0, 224, 21, 0, 13, 6, 8, 11, -- 0, 122, 0, 234, 21, 0, 13, 6, 8, 11, 0, 124, 0, 244, 21, 0, 13, 6, 8, -- 11, 0, 126, 0, 254, 21, 0, 12, 5, 9, 11, 0, 128, 0, 8, 22, 0, 12, 5, -- 9, 11, 0, 130, 0, 18, 22, 0, 12, 5, 9, 10, 0, 132, 0, 28, 22, 0, 12, -- 5, 9, 9, 0, 134, 0, 38, 22, 0, 11, 5, 9, 9, 0, 136, 0, 48, 22, 0, 11, -- 5, 9, 9, 0, 138, 0, 58, 22, 0, 11, 5, 9, 9, 0, 140, 0, 68, 22, 0, 11, -- 5, 10, 9, 0, 142, 0, 78, 22, 0, 10, 4, 10, 9, 0, 144, 0, 88, 22, 0, -- 10, 4, 11, 9, 0, 145, 0, 93, 22, 0, 10, 4, 11, 9, 0, 146, 0, 98, 22, -- 0, 10, 4, 11, 9, 0, 147, 0, 103, 22, 0, 10, 4, 11, 9, 0, 148, 0, 108, -- 22, 0, 10, 4, 11, 9, 0, 149, 0, 113, 22, 0, 10, 4, 8, 9, 0, 151, 0, -- 123, 22, 0, 9, 4, 8, 9, 0, 153, 0, 133, 22, 0, 9, 4, 7, 8, 0, 155, 0, -- 143, 22, 0, 9, 4, 7, 8, 0, 157, 0, 153, 22, 0, 9, 3, 7, 8, 0, 159, 0, -- 163, 22, 0, 9, 3, 7, 8, 0, 161, 0, 173, 22, 0, 8, 3, 7, 8, 0, 165, 0, -- 193, 22, 0, 8, 3, 7, 8, 0, 1, 0, 108, 9, 13, 17, 13, 7, 15, 0, 2, 0, -- 113, 9, 13, 17, 12, 7, 15, 0, 3, 0, 118, 9, 12, 16, 12, 7, 15, 0, 4, -- 0, 123, 9, 12, 16, 12, 7, 15, 0, 5, 0, 128, 9, 12, 16, 11, 6, 15, 0, -- 6, 0, 133, 9, 11, 15, 11, 6, 15, 0, 7, 0, 138, 9, 10, 14, 11, 6, 15, -- 0, 8, 0, 143, 9, 10, 14, 11, 5, 15, 0, 9, 0, 148, 9, 9, 13, 10, 5, 15, -- 0, 10, 0, 153, 9, 9, 13, 10, 4, 15, 0, 11, 0, 158, 9, 8, 12, 10, 4, -- 15, 0, 12, 0, 163, 9, 7, 11, 10, 4, 15, 0, 13, 0, 168, 9, 7, 11, 10, -- 3, 15, 0, 14, 0, 180, 9, 6, 10, 9, 2, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 255, 5, 11, 17, 22, 28, 0, 248, 248, 254, 254, 0, 0, 0, -- 10, 20, 14, 24, 15, 25, 60, 57, 54, 51, 48, 45, 42, 39, 36, 33, 30, -- 27, 24, 20, 16, 13, 10, 7, 4, 60, 60, 60, 57, 54, 51, 48, 45, 42, 39, -- 36, 33, 30, 27, 24, 20, 16, 13, 10, 0, 3, 6, 9, 12, 15, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 9, 9, -- 9, 9, 6, 0, 0, 68, 47, 29, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 4, 5, 6, 7, 7, 7, 0, 15, 7, 7, 7, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 1, -- 1, 2, 3, 0, 0, 0, 10, 20, 14, 24, 15, 25, 15, 0, 0, 0, 0, 0, 0, 0, 1, -- 2, 3, 4, 5, 5, 5, 5, 9, 9, 9, 0, 1, 2, 3, 4, 5, 6, 251, 1, 7, 14, 19, -- 25, 0, 248, 248, 254, 4, 0, 0, 0, 117, 108, 112, 0, 119, 111, 119, 108, -- 95, 103, 112, 105, 111, 0, 119, 111, 119, 108, 95, 103, 112, 105, 111, -- 112, 111, 108, 0, 0, 0, 0, 45, 233, 255, 65, 7, 70, 79, 244, 222, 112, -- 13, 70, 22, 70, 152, 70, 1, 240, 50, 219, 4, 70, 0, 40, 71, 208, 0, -- 33, 79, 244, 222, 114, 174, 243, 242, 243, 10, 155, 56, 70, 0, 147, -- 4, 241, 140, 3, 1, 147, 4, 241, 144, 3, 2, 147, 41, 70, 50, 70, 67, -- 70, 247, 247, 158, 251, 196, 248, 136, 0, 40, 185, 80, 72, 80, 73, 174, -- 243, 3, 244, 11, 38, 146, 224, 1, 35, 99, 116, 0, 34, 64, 246, 18, 1, -- 6, 240, 184, 223, 0, 38, 64, 246, 18, 1, 196, 248, 148, 0, 230, 100, -- 212, 248, 136, 0, 6, 240, 44, 222, 224, 103, 7, 70, 32, 70, 62, 240, -- 153, 223, 32, 70, 12, 33, 50, 70, 62, 240, 244, 219, 212, 248, 148, -- 48, 8, 32, 211, 248, 164, 49, 3, 244, 64, 83, 179, 245, 128, 95, 148, -- 191, 1, 35, 2, 35, 227, 103, 1, 240, 233, 218, 128, 70, 72, 185, 40, -- 70, 1, 240, 8, 219, 54, 73, 2, 70, 54, 72, 174, 243, 205, 243, 30, 38, -- 95, 224, 4, 96, 212, 248, 136, 0, 6, 240, 136, 217, 2, 33, 160, 100, -- 32, 70, 61, 240, 117, 221, 212, 248, 144, 49, 64, 70, 200, 248, 4, 48, -- 10, 240, 30, 221, 64, 70, 1, 240, 19, 219, 32, 70, 249, 247, 22, 255, -- 32, 70, 60, 240, 229, 223, 2, 47, 49, 209, 229, 111, 1, 45, 46, 209, -- 64, 246, 18, 1, 42, 70, 229, 100, 132, 248, 130, 96, 212, 248, 136, -- 0, 6, 240, 96, 223, 12, 33, 50, 70, 196, 248, 148, 0, 32, 70, 62, 240, -- 169, 219, 32, 70, 249, 247, 250, 254, 50, 70, 64, 246, 18, 1, 230, 100, -- 212, 248, 136, 0, 6, 240, 78, 223, 49, 70, 196, 248, 148, 0, 32, 70, -- 60, 240, 30, 217, 64, 246, 18, 1, 229, 100, 212, 248, 136, 0, 42, 70, -- 6, 240, 64, 223, 41, 70, 196, 248, 148, 0, 32, 70, 12, 224, 0, 38, 64, -- 246, 18, 1, 230, 100, 212, 248, 136, 0, 50, 70, 6, 240, 50, 223, 49, -- 70, 196, 248, 148, 0, 32, 70, 60, 240, 2, 217, 32, 70, 1, 240, 199, -- 218, 48, 70, 4, 176, 189, 232, 240, 129, 0, 191, 245, 5, 147, 0, 218, -- 254, 146, 0, 203, 5, 147, 0, 152, 230, 0, 0, 78, 16, 0, 3, 96, 188, -- 1, 0, 29, 17, 240, 2, 222, 191, 3, 0, 4, 0, 0, 39, 193, 128, 2, 0, 12, -- 20, 240, 2, 222, 191, 3, 0, 26, 0, 240, 2, 94, 168, 3, 0, 26, 0, 240, -- 2, 94, 166, 3, 0, 9, 0, 0, 31, 193, 4, 2, 0, 47, 12, 0, 187, 48, 176, -- 0, 0, 71, 16, 0, 11, 96, 188, 1, 0, 26, 0, 0, 83, 94, 130, 2, 0, 26, -- 0, 0, 175, 222, 131, 2, 0, 19, 0, 0, 191, 0, 2, 2, 0, 26, 0, 240, 2, -- 94, 168, 3, 0, 26, 0, 0, 183, 94, 132, 2, 0, 26, 0, 0, 179, 94, 131, -- 2, 0, 26, 0, 0, 183, 94, 136, 2, 0, 26, 0, 0, 207, 45, 128, 2, 0, 26, -- 0, 0, 59, 174, 0, 2, 0, 26, 0, 0, 59, 46, 133, 2, 0, 26, 0, 0, 195, -- 128, 132, 2, 0, 64, 16, 0, 99, 3, 176, 0, 0, 92, 208, 25, 11, 96, 188, -- 1, 0, 93, 240, 21, 91, 97, 188, 1, 0, 94, 144, 0, 243, 97, 188, 1, 0, -- 95, 16, 9, 27, 96, 188, 1, 0, 0, 0, 0, 0, 176, 0, 0, 0, 64, 16, 0, 3, -- 96, 188, 1, 0, 127, 28, 240, 2, 94, 2, 0, 0, 178, 76, 0, 203, 50, 192, -- 0, 0, 178, 76, 150, 1, 96, 128, 1, 0, 31, 0, 240, 2, 222, 76, 3, 0, -- 33, 0, 0, 103, 69, 5, 2, 0, 131, 12, 0, 103, 68, 176, 0, 0, 52, 0, 0, -- 91, 22, 112, 2, 0, 84, 19, 19, 23, 96, 188, 1, 0, 50, 224, 255, 3, 84, -- 72, 0, 0, 49, 0, 0, 111, 74, 4, 2, 0, 165, 23, 0, 79, 74, 60, 1, 0, -- 166, 23, 0, 79, 74, 56, 1, 0, 43, 192, 244, 150, 222, 78, 0, 0, 45, -- 160, 244, 2, 212, 77, 0, 0, 45, 192, 244, 2, 84, 77, 0, 0, 49, 0, 240, -- 2, 222, 191, 3, 0, 49, 160, 244, 2, 84, 77, 0, 0, 49, 192, 244, 2, 212, -- 77, 0, 0, 187, 55, 0, 3, 212, 176, 1, 0, 144, 18, 82, 238, 94, 188, -- 1, 0, 49, 0, 0, 95, 50, 128, 2, 0, 36, 145, 36, 2, 224, 135, 1, 0, 0, -- 245, 31, 255, 99, 188, 1, 0, 84, 51, 0, 83, 77, 184, 0, 0, 35, 0, 0, -- 83, 77, 128, 2, 0, 0, 0, 240, 2, 94, 1, 0, 0, 213, 0, 0, 191, 0, 2, -- 2, 0, 213, 0, 0, 19, 45, 135, 2, 0, 59, 0, 0, 255, 94, 3, 2, 0, 59, -- 128, 96, 101, 68, 75, 0, 0, 191, 247, 247, 2, 96, 131, 1, 0, 246, 10, -- 0, 3, 96, 188, 1, 0, 134, 22, 240, 2, 94, 2, 0, 0, 64, 0, 0, 183, 222, -- 4, 2, 0, 64, 32, 95, 101, 68, 75, 0, 0, 173, 183, 245, 2, 224, 132, -- 1, 0, 143, 8, 240, 2, 222, 191, 3, 0, 71, 0, 0, 143, 44, 72, 0, 0, 213, -- 0, 0, 255, 94, 129, 2, 0, 68, 0, 0, 63, 174, 132, 2, 0, 69, 0, 0, 59, -- 46, 129, 2, 0, 213, 96, 100, 101, 68, 75, 0, 0, 173, 183, 245, 6, 96, -- 129, 1, 0, 77, 25, 240, 2, 94, 2, 0, 0, 73, 0, 0, 199, 128, 4, 2, 0, -- 75, 0, 0, 199, 128, 129, 2, 0, 191, 247, 247, 2, 96, 150, 1, 0, 42, -- 11, 0, 3, 96, 188, 1, 0, 162, 215, 0, 35, 45, 144, 0, 0, 163, 87, 244, -- 30, 45, 192, 0, 0, 79, 96, 244, 106, 68, 77, 0, 0, 64, 11, 0, 23, 45, -- 176, 0, 0, 191, 247, 247, 2, 96, 133, 1, 0, 86, 0, 0, 255, 44, 72, 0, -- 0, 163, 247, 103, 101, 68, 201, 0, 0, 162, 119, 104, 105, 196, 200, -- 0, 0, 86, 0, 0, 139, 222, 72, 0, 0, 86, 0, 104, 141, 222, 77, 0, 0, -- 191, 247, 247, 6, 96, 133, 1, 0, 91, 0, 0, 255, 222, 5, 2, 0, 162, 55, -- 100, 101, 68, 200, 0, 0, 91, 0, 100, 137, 94, 77, 0, 0, 191, 247, 247, -- 2, 224, 133, 1, 0, 33, 11, 0, 3, 96, 188, 1, 0, 97, 0, 0, 175, 45, 72, -- 0, 0, 161, 23, 4, 59, 97, 188, 1, 0, 162, 119, 109, 101, 68, 200, 0, -- 0, 97, 32, 244, 138, 94, 77, 0, 0, 107, 11, 0, 3, 96, 188, 1, 0, 110, -- 43, 0, 187, 45, 168, 0, 0, 109, 0, 0, 39, 44, 72, 0, 0, 161, 55, 97, -- 101, 68, 200, 0, 0, 104, 64, 96, 133, 222, 77, 0, 0, 109, 0, 0, 99, -- 44, 72, 0, 0, 161, 23, 99, 101, 68, 200, 0, 0, 106, 64, 96, 133, 222, -- 77, 0, 0, 109, 0, 240, 2, 222, 191, 3, 0, 10, 11, 0, 3, 96, 188, 1, -- 0, 9, 11, 0, 3, 96, 188, 1, 0, 24, 11, 0, 3, 96, 188, 1, 0, 16, 11, -- 0, 3, 96, 188, 1, 0, 110, 75, 0, 187, 45, 168, 0, 0, 112, 0, 0, 179, -- 94, 3, 2, 0, 112, 0, 0, 3, 66, 0, 2, 0, 189, 15, 240, 2, 94, 2, 0, 0, -- 115, 0, 0, 115, 197, 3, 2, 0, 213, 0, 0, 183, 94, 128, 2, 0, 213, 0, -- 0, 47, 172, 72, 0, 0, 125, 0, 0, 183, 222, 129, 2, 0, 124, 0, 0, 183, -- 222, 0, 2, 0, 124, 128, 0, 55, 172, 72, 0, 0, 124, 0, 0, 67, 44, 72, -- 0, 0, 161, 55, 96, 101, 68, 200, 0, 0, 162, 247, 100, 137, 69, 200, -- 0, 0, 161, 87, 244, 134, 94, 200, 0, 0, 124, 0, 97, 133, 94, 73, 0, -- 0, 16, 11, 0, 3, 96, 188, 1, 0, 156, 0, 0, 199, 128, 1, 2, 0, 162, 23, -- 0, 235, 43, 176, 0, 0, 132, 0, 0, 19, 45, 128, 2, 0, 161, 23, 0, 67, -- 44, 176, 0, 0, 203, 224, 101, 133, 222, 77, 0, 0, 132, 0, 0, 135, 94, -- 72, 0, 0, 132, 0, 0, 39, 45, 72, 0, 0, 162, 23, 0, 39, 45, 176, 0, 0, -- 137, 0, 0, 43, 44, 72, 0, 0, 161, 87, 97, 101, 68, 200, 0, 0, 191, 247, -- 247, 6, 96, 132, 1, 0, 161, 247, 94, 133, 94, 192, 0, 0, 203, 64, 244, -- 134, 222, 77, 0, 0, 191, 247, 247, 2, 96, 132, 1, 0, 156, 0, 0, 183, -- 94, 4, 2, 0, 156, 0, 0, 219, 43, 72, 0, 0, 161, 215, 95, 101, 68, 200, -- 0, 0, 162, 87, 1, 219, 43, 192, 0, 0, 149, 64, 244, 134, 222, 78, 0, -- 0, 173, 183, 245, 2, 96, 132, 1, 0, 110, 203, 109, 1, 96, 129, 1, 0, -- 58, 11, 0, 3, 96, 188, 1, 0, 246, 10, 0, 3, 96, 188, 1, 0, 53, 11, 0, -- 3, 96, 188, 1, 0, 156, 0, 240, 2, 222, 191, 3, 0, 155, 32, 244, 218, -- 43, 77, 0, 0, 161, 55, 244, 218, 43, 200, 0, 0, 162, 55, 0, 219, 43, -- 144, 0, 0, 154, 64, 244, 222, 43, 78, 0, 0, 162, 23, 0, 223, 43, 176, -- 0, 0, 156, 64, 244, 134, 222, 73, 0, 0, 203, 0, 240, 2, 222, 191, 3, -- 0, 195, 0, 0, 183, 222, 129, 2, 0, 190, 0, 0, 171, 129, 136, 2, 0, 213, -- 0, 0, 183, 222, 0, 2, 0, 169, 0, 0, 199, 128, 4, 2, 0, 169, 32, 0, 55, -- 44, 72, 0, 0, 169, 128, 0, 55, 44, 72, 0, 0, 168, 0, 0, 31, 44, 72, -- 0, 0, 168, 96, 8, 55, 172, 72, 0, 0, 161, 55, 96, 101, 68, 200, 0, 0, -- 162, 247, 100, 137, 69, 200, 0, 0, 161, 87, 244, 134, 94, 200, 0, 0, -- 213, 224, 96, 133, 94, 73, 0, 0, 190, 0, 0, 255, 94, 6, 2, 0, 190, 0, -- 0, 191, 128, 128, 2, 0, 176, 0, 0, 99, 44, 72, 0, 0, 176, 0, 0, 19, -- 45, 128, 2, 0, 187, 23, 0, 107, 44, 176, 0, 0, 213, 96, 247, 66, 44, -- 78, 0, 0, 176, 0, 0, 91, 172, 130, 2, 0, 190, 0, 240, 2, 222, 191, 3, -- 0, 178, 0, 0, 183, 94, 131, 2, 0, 180, 0, 0, 251, 43, 72, 0, 0, 213, -- 96, 8, 55, 44, 72, 0, 0, 190, 0, 240, 2, 222, 191, 3, 0, 182, 0, 0, -- 199, 0, 132, 2, 0, 184, 0, 0, 199, 0, 134, 2, 0, 190, 0, 0, 43, 44, -- 72, 0, 0, 190, 0, 0, 103, 45, 129, 2, 0, 161, 55, 96, 101, 68, 200, -- 0, 0, 162, 247, 100, 137, 69, 200, 0, 0, 161, 87, 244, 134, 94, 200, -- 0, 0, 190, 0, 97, 133, 222, 73, 0, 0, 213, 96, 96, 101, 196, 76, 0, -- 0, 213, 0, 0, 183, 94, 130, 2, 0, 213, 0, 0, 59, 46, 128, 2, 0, 191, -- 23, 0, 179, 222, 135, 2, 0, 213, 0, 0, 207, 45, 128, 2, 0, 106, 25, -- 240, 2, 94, 2, 0, 0, 213, 0, 240, 2, 222, 191, 3, 0, 197, 160, 2, 55, -- 44, 72, 0, 0, 190, 224, 255, 135, 69, 72, 0, 0, 203, 0, 0, 115, 197, -- 3, 2, 0, 203, 0, 0, 183, 94, 130, 2, 0, 213, 0, 0, 199, 0, 1, 2, 0, -- 213, 128, 96, 101, 68, 75, 0, 0, 213, 128, 67, 254, 227, 32, 0, 0, 213, -- 0, 0, 183, 94, 132, 2, 0, 207, 0, 0, 103, 45, 2, 2, 0, 207, 0, 0, 183, -- 94, 132, 2, 0, 85, 171, 106, 5, 96, 134, 1, 0, 190, 0, 240, 2, 222, -- 191, 3, 0, 213, 0, 0, 171, 129, 136, 2, 0, 213, 0, 0, 179, 94, 131, -- 2, 0, 213, 0, 0, 191, 128, 128, 2, 0, 213, 0, 0, 183, 94, 129, 2, 0, -- 213, 0, 0, 255, 222, 128, 2, 0, 145, 25, 240, 2, 94, 2, 0, 0, 108, 144, -- 13, 2, 96, 128, 1, 0, 215, 0, 240, 2, 222, 86, 3, 0, 216, 0, 240, 2, -- 222, 220, 3, 0, 217, 0, 240, 2, 94, 221, 3, 0, 223, 0, 0, 35, 69, 132, -- 2, 0, 74, 15, 240, 2, 94, 28, 3, 0, 37, 17, 0, 3, 99, 188, 1, 0, 39, -- 17, 0, 123, 0, 176, 0, 0, 35, 17, 0, 3, 99, 188, 1, 0, 204, 15, 240, -- 2, 222, 153, 3, 0, 219, 4, 240, 2, 94, 200, 3, 0, 244, 14, 240, 2, 94, -- 203, 3, 0, 209, 7, 240, 2, 222, 200, 3, 0, 56, 8, 240, 2, 94, 137, 3, -- 0, 239, 14, 240, 2, 222, 139, 3, 0, 230, 0, 240, 2, 94, 163, 3, 0, 36, -- 10, 240, 2, 222, 193, 3, 0, 152, 15, 240, 2, 222, 192, 3, 0, 60, 15, -- 240, 2, 94, 131, 3, 0, 122, 10, 240, 2, 222, 195, 3, 0, 244, 12, 240, -- 2, 94, 129, 3, 0, 252, 8, 240, 2, 94, 149, 3, 0, 238, 0, 0, 3, 66, 128, -- 2, 0, 167, 25, 240, 2, 94, 2, 0, 0, 153, 25, 240, 2, 94, 2, 0, 0, 133, -- 22, 240, 2, 94, 2, 0, 0, 194, 25, 240, 2, 94, 2, 0, 0, 2, 0, 0, 35, -- 69, 132, 2, 0, 2, 0, 240, 2, 222, 163, 3, 0, 97, 7, 240, 2, 94, 215, -- 3, 0, 247, 0, 0, 179, 94, 4, 2, 0, 247, 0, 0, 35, 69, 1, 2, 0, 172, -- 151, 245, 2, 96, 140, 1, 0, 150, 7, 240, 2, 94, 2, 0, 0, 255, 0, 0, -- 15, 193, 133, 2, 0, 255, 0, 0, 3, 66, 128, 2, 0, 161, 87, 22, 23, 96, -- 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 162, 23, 0, 103, 192, 0, 1, 0, -- 255, 192, 213, 136, 94, 72, 0, 0, 174, 6, 0, 139, 94, 176, 0, 0, 67, -- 16, 0, 35, 96, 188, 1, 0, 181, 9, 240, 2, 222, 137, 3, 0, 2, 1, 0, 35, -- 197, 1, 2, 0, 171, 119, 245, 2, 224, 133, 1, 0, 135, 17, 240, 2, 94, -- 2, 0, 0, 184, 21, 240, 2, 94, 2, 0, 0, 9, 1, 0, 191, 128, 6, 2, 0, 9, -- 1, 0, 35, 69, 1, 2, 0, 9, 129, 130, 101, 68, 75, 0, 0, 162, 23, 0, 207, -- 0, 176, 0, 0, 188, 27, 240, 2, 94, 2, 0, 0, 21, 1, 240, 2, 94, 162, -- 3, 0, 18, 1, 240, 2, 222, 85, 3, 0, 72, 16, 9, 6, 96, 134, 1, 0, 16, -- 1, 240, 2, 222, 26, 3, 0, 15, 1, 0, 35, 94, 74, 0, 0, 136, 23, 0, 39, -- 0, 176, 0, 0, 136, 55, 0, 35, 94, 200, 0, 0, 18, 1, 0, 191, 128, 7, -- 2, 0, 172, 151, 245, 6, 96, 129, 1, 0, 154, 1, 240, 2, 94, 166, 3, 0, -- 86, 22, 240, 2, 94, 2, 0, 0, 201, 225, 8, 14, 96, 40, 0, 0, 24, 16, -- 240, 2, 94, 150, 3, 0, 240, 33, 0, 3, 194, 32, 0, 0, 28, 1, 0, 95, 78, -- 0, 2, 0, 82, 80, 10, 6, 96, 129, 1, 0, 28, 1, 240, 2, 94, 81, 3, 0, -- 151, 179, 0, 95, 78, 168, 0, 0, 71, 16, 4, 3, 96, 188, 1, 0, 144, 2, -- 0, 35, 7, 72, 0, 0, 174, 27, 240, 2, 94, 2, 0, 0, 144, 2, 240, 2, 222, -- 191, 3, 0, 31, 1, 0, 99, 64, 135, 2, 0, 24, 48, 244, 14, 224, 142, 1, -- 0, 33, 1, 0, 99, 64, 135, 2, 0, 0, 0, 240, 2, 222, 2, 0, 0, 35, 1, 0, -- 99, 64, 135, 2, 0, 25, 16, 0, 139, 94, 176, 0, 0, 24, 48, 244, 10, 224, -- 142, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 123, 16, 0, 99, 96, 188, 1, 0, -- 122, 16, 0, 67, 96, 188, 1, 0, 51, 1, 240, 2, 222, 191, 3, 0, 123, 16, -- 0, 99, 96, 188, 1, 0, 122, 16, 0, 3, 96, 188, 1, 0, 51, 1, 240, 2, 222, -- 191, 3, 0, 123, 48, 0, 99, 96, 188, 1, 0, 122, 16, 0, 131, 96, 188, -- 1, 0, 51, 1, 240, 2, 222, 191, 3, 0, 123, 48, 0, 99, 96, 188, 1, 0, -- 122, 16, 0, 3, 96, 188, 1, 0, 51, 1, 240, 2, 222, 191, 3, 0, 122, 16, -- 240, 234, 65, 176, 0, 0, 117, 16, 240, 126, 96, 172, 1, 0, 53, 1, 0, -- 215, 65, 135, 2, 0, 0, 0, 240, 2, 222, 2, 0, 0, 123, 16, 0, 99, 96, -- 188, 1, 0, 122, 16, 0, 67, 96, 188, 1, 0, 70, 1, 240, 2, 222, 191, 3, -- 0, 123, 16, 0, 99, 96, 188, 1, 0, 122, 16, 0, 3, 96, 188, 1, 0, 70, -- 1, 240, 2, 222, 191, 3, 0, 123, 48, 0, 99, 96, 188, 1, 0, 122, 16, 0, -- 131, 96, 188, 1, 0, 70, 1, 240, 2, 222, 191, 3, 0, 123, 48, 0, 99, 96, -- 188, 1, 0, 122, 16, 0, 3, 96, 188, 1, 0, 70, 1, 240, 2, 222, 191, 3, -- 0, 123, 16, 0, 99, 96, 188, 1, 0, 122, 16, 0, 131, 96, 188, 1, 0, 70, -- 1, 240, 2, 222, 191, 3, 0, 122, 16, 240, 234, 65, 176, 0, 0, 117, 16, -- 240, 190, 96, 172, 1, 0, 72, 1, 0, 215, 65, 135, 2, 0, 0, 0, 240, 2, -- 222, 2, 0, 0, 6, 128, 2, 3, 96, 188, 1, 0, 84, 1, 0, 7, 222, 128, 2, -- 0, 128, 23, 240, 2, 96, 218, 1, 0, 97, 1, 0, 7, 94, 8, 2, 0, 161, 23, -- 30, 3, 96, 188, 1, 0, 84, 51, 244, 2, 94, 192, 0, 0, 161, 23, 28, 3, -- 96, 188, 1, 0, 85, 51, 244, 2, 94, 192, 0, 0, 82, 38, 0, 3, 96, 188, -- 1, 0, 103, 1, 240, 2, 222, 191, 3, 0, 83, 179, 10, 15, 96, 188, 1, 0, -- 93, 1, 0, 3, 94, 131, 2, 0, 161, 23, 0, 3, 94, 16, 1, 0, 89, 1, 0, 7, -- 94, 0, 2, 0, 161, 23, 0, 3, 94, 24, 1, 0, 93, 225, 0, 135, 222, 77, -- 0, 0, 162, 55, 0, 135, 94, 136, 0, 0, 161, 87, 244, 134, 94, 192, 0, -- 0, 83, 51, 244, 90, 1, 192, 0, 0, 82, 19, 0, 11, 83, 176, 0, 0, 82, -- 19, 0, 3, 82, 176, 0, 0, 82, 38, 0, 3, 96, 188, 1, 0, 105, 1, 240, 2, -- 222, 191, 3, 0, 161, 23, 2, 7, 96, 188, 1, 0, 84, 51, 244, 2, 94, 192, -- 0, 0, 161, 23, 0, 7, 96, 188, 1, 0, 85, 51, 244, 2, 94, 192, 0, 0, 6, -- 0, 24, 3, 96, 188, 1, 0, 82, 6, 0, 3, 96, 188, 1, 0, 82, 19, 0, 3, 84, -- 176, 0, 0, 83, 19, 0, 3, 85, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, -- 32, 18, 0, 27, 194, 136, 1, 0, 109, 1, 0, 27, 66, 2, 2, 0, 32, 18, 68, -- 6, 224, 129, 1, 0, 33, 18, 0, 15, 86, 176, 0, 0, 34, 18, 0, 19, 86, -- 176, 0, 0, 35, 146, 0, 71, 72, 200, 0, 0, 117, 1, 0, 43, 80, 1, 2, 0, -- 35, 18, 0, 71, 72, 176, 0, 0, 36, 18, 0, 75, 72, 176, 0, 0, 117, 1, -- 0, 27, 66, 128, 2, 0, 36, 18, 0, 23, 86, 176, 0, 0, 123, 1, 0, 47, 66, -- 3, 2, 0, 121, 1, 0, 27, 66, 128, 2, 0, 34, 146, 176, 6, 96, 142, 1, -- 0, 123, 1, 240, 2, 222, 191, 3, 0, 161, 119, 176, 6, 224, 129, 1, 0, -- 33, 50, 244, 6, 96, 149, 1, 0, 32, 18, 68, 6, 96, 128, 1, 0, 0, 0, 240, -- 2, 222, 2, 0, 0, 161, 151, 0, 51, 64, 200, 0, 0, 163, 23, 0, 11, 64, -- 176, 0, 0, 130, 97, 244, 134, 94, 77, 0, 0, 163, 55, 0, 143, 94, 144, -- 0, 0, 131, 1, 240, 2, 222, 191, 3, 0, 163, 55, 0, 135, 94, 144, 0, 0, -- 161, 183, 25, 23, 96, 188, 1, 0, 163, 55, 244, 142, 94, 192, 0, 0, 161, -- 23, 0, 83, 77, 240, 1, 0, 152, 97, 244, 134, 222, 77, 0, 0, 139, 1, -- 0, 83, 205, 135, 2, 0, 161, 23, 0, 3, 84, 56, 1, 0, 162, 23, 0, 3, 84, -- 60, 1, 0, 141, 1, 240, 2, 222, 191, 3, 0, 161, 23, 0, 3, 84, 60, 1, -- 0, 162, 23, 0, 7, 84, 56, 1, 0, 147, 129, 244, 134, 94, 72, 0, 0, 162, -- 55, 0, 139, 94, 232, 0, 0, 84, 83, 244, 82, 77, 193, 0, 0, 0, 24, 0, -- 83, 77, 176, 0, 0, 84, 51, 0, 83, 205, 193, 0, 0, 133, 1, 240, 2, 222, -- 191, 3, 0, 162, 55, 0, 139, 94, 232, 0, 0, 161, 87, 244, 82, 77, 193, -- 0, 0, 161, 55, 0, 135, 222, 193, 0, 0, 161, 23, 0, 135, 94, 240, 1, -- 0, 153, 97, 244, 134, 222, 78, 0, 0, 164, 247, 31, 255, 99, 188, 1, -- 0, 0, 0, 240, 2, 222, 2, 0, 0, 191, 247, 247, 2, 96, 128, 1, 0, 2, 0, -- 9, 142, 227, 32, 0, 0, 161, 1, 240, 2, 94, 26, 3, 0, 161, 1, 240, 2, -- 222, 154, 3, 0, 161, 23, 1, 67, 96, 188, 1, 0, 72, 48, 244, 34, 65, -- 168, 0, 0, 2, 0, 240, 2, 222, 191, 3, 0, 158, 1, 0, 31, 65, 8, 2, 0, -- 88, 11, 107, 5, 96, 129, 1, 0, 189, 15, 240, 2, 94, 2, 0, 0, 72, 16, -- 9, 6, 96, 144, 1, 0, 171, 1, 0, 179, 94, 1, 2, 0, 231, 16, 29, 15, 96, -- 188, 1, 0, 233, 144, 8, 51, 96, 188, 1, 0, 233, 48, 29, 166, 222, 150, -- 1, 0, 116, 2, 240, 2, 94, 2, 0, 0, 198, 1, 240, 2, 222, 191, 3, 0, 134, -- 16, 0, 155, 1, 176, 0, 0, 138, 16, 0, 159, 1, 176, 0, 0, 139, 16, 0, -- 163, 1, 176, 0, 0, 146, 23, 4, 3, 96, 188, 1, 0, 130, 144, 4, 3, 96, -- 188, 1, 0, 29, 17, 0, 59, 0, 176, 0, 0, 192, 1, 240, 2, 222, 161, 3, -- 0, 72, 16, 9, 6, 224, 129, 1, 0, 66, 144, 0, 3, 96, 188, 1, 0, 45, 17, -- 0, 3, 96, 188, 1, 0, 195, 1, 240, 2, 94, 154, 3, 0, 148, 151, 242, 2, -- 224, 131, 1, 0, 143, 23, 0, 23, 69, 176, 0, 0, 144, 23, 0, 23, 94, 176, -- 0, 0, 188, 1, 0, 31, 68, 0, 2, 0, 72, 16, 9, 2, 224, 133, 1, 0, 71, -- 16, 0, 7, 96, 129, 1, 0, 161, 55, 0, 15, 222, 240, 1, 0, 191, 1, 0, -- 191, 0, 4, 2, 0, 161, 55, 0, 199, 132, 240, 1, 0, 69, 49, 244, 182, -- 68, 160, 0, 0, 195, 1, 240, 2, 94, 154, 3, 0, 128, 176, 18, 55, 97, -- 188, 1, 0, 2, 0, 240, 2, 222, 191, 3, 0, 198, 1, 0, 191, 128, 7, 2, -- 0, 128, 48, 16, 7, 97, 188, 1, 0, 2, 0, 240, 2, 222, 191, 3, 0, 69, -- 49, 42, 180, 68, 160, 0, 0, 128, 112, 18, 39, 97, 188, 1, 0, 2, 0, 240, -- 2, 222, 191, 3, 0, 2, 0, 9, 130, 224, 32, 0, 0, 161, 23, 0, 83, 94, -- 12, 1, 0, 71, 16, 0, 135, 94, 136, 1, 0, 66, 80, 0, 3, 96, 188, 1, 0, -- 161, 23, 0, 31, 65, 8, 1, 0, 148, 151, 242, 134, 94, 140, 1, 0, 2, 0, -- 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 163, 119, 0, 3, -- 96, 188, 1, 0, 164, 23, 16, 255, 99, 188, 1, 0, 166, 23, 16, 255, 99, -- 188, 1, 0, 162, 23, 16, 255, 99, 188, 1, 0, 187, 23, 0, 3, 96, 188, -- 1, 0, 220, 1, 0, 83, 222, 128, 2, 0, 163, 23, 0, 3, 96, 188, 1, 0, 166, -- 23, 0, 127, 3, 56, 1, 0, 164, 23, 0, 123, 3, 60, 1, 0, 162, 23, 0, 123, -- 3, 56, 1, 0, 187, 23, 0, 119, 3, 16, 1, 0, 229, 1, 0, 19, 45, 6, 2, -- 0, 161, 55, 8, 27, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 162, 55, -- 3, 138, 94, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 161, 55, 14, 3, 96, -- 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 162, 55, 3, 238, 94, 148, 1, -- 0, 35, 1, 240, 2, 94, 2, 0, 0, 161, 23, 4, 95, 96, 188, 1, 0, 31, 1, -- 240, 2, 94, 2, 0, 0, 162, 55, 3, 142, 94, 136, 1, 0, 35, 1, 240, 2, -- 94, 2, 0, 0, 161, 215, 7, 95, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, -- 0, 162, 55, 3, 142, 94, 134, 1, 0, 162, 87, 244, 2, 96, 138, 1, 0, 35, -- 1, 240, 2, 94, 2, 0, 0, 172, 151, 245, 142, 94, 131, 1, 0, 0, 0, 240, -- 2, 222, 2, 0, 0, 2, 0, 0, 31, 194, 131, 2, 0, 247, 1, 0, 199, 128, 7, -- 2, 0, 247, 1, 1, 115, 72, 32, 0, 0, 247, 97, 0, 219, 0, 72, 0, 0, 189, -- 15, 240, 2, 94, 2, 0, 0, 54, 96, 0, 3, 96, 188, 1, 0, 107, 3, 240, 2, -- 222, 191, 3, 0, 2, 0, 9, 126, 224, 32, 0, 0, 97, 22, 240, 2, 94, 2, -- 0, 0, 227, 26, 240, 2, 94, 2, 0, 0, 1, 2, 0, 243, 128, 2, 2, 0, 161, -- 23, 0, 103, 68, 176, 0, 0, 163, 87, 35, 134, 94, 124, 1, 0, 0, 2, 0, -- 255, 94, 130, 2, 0, 104, 102, 244, 250, 0, 192, 0, 0, 191, 247, 247, -- 6, 96, 130, 1, 0, 5, 2, 205, 140, 222, 75, 0, 0, 9, 2, 0, 7, 80, 6, -- 2, 0, 161, 23, 0, 103, 68, 60, 1, 0, 161, 55, 244, 106, 68, 188, 1, -- 0, 9, 2, 129, 134, 222, 76, 0, 0, 189, 15, 240, 2, 94, 2, 0, 0, 9, 52, -- 129, 22, 96, 154, 1, 0, 104, 134, 0, 163, 25, 192, 0, 0, 140, 4, 240, -- 2, 222, 191, 3, 0, 142, 4, 240, 2, 94, 2, 0, 0, 17, 2, 0, 191, 0, 4, -- 2, 0, 2, 0, 240, 2, 222, 138, 3, 0, 2, 0, 6, 115, 200, 32, 0, 0, 128, -- 247, 1, 115, 72, 160, 0, 0, 2, 192, 45, 0, 94, 72, 0, 0, 189, 15, 240, -- 2, 94, 2, 0, 0, 26, 0, 240, 2, 222, 191, 3, 0, 2, 0, 0, 115, 200, 1, -- 2, 0, 2, 96, 0, 219, 0, 72, 0, 0, 189, 15, 240, 2, 94, 2, 0, 0, 54, -- 96, 0, 3, 96, 188, 1, 0, 23, 2, 240, 2, 94, 2, 0, 0, 26, 0, 240, 2, -- 222, 191, 3, 0, 180, 16, 0, 219, 0, 176, 0, 0, 164, 16, 0, 219, 0, 152, -- 1, 0, 161, 151, 20, 15, 96, 188, 1, 0, 0, 24, 4, 219, 128, 128, 0, 0, -- 80, 179, 13, 134, 94, 192, 0, 0, 47, 2, 0, 43, 80, 128, 2, 0, 178, 23, -- 0, 3, 96, 188, 1, 0, 151, 48, 0, 67, 77, 136, 0, 0, 149, 144, 2, 3, -- 96, 188, 1, 0, 147, 80, 246, 10, 228, 195, 1, 0, 33, 2, 240, 2, 94, -- 12, 3, 0, 34, 2, 240, 2, 94, 140, 3, 0, 10, 84, 129, 14, 96, 136, 1, -- 0, 13, 20, 0, 103, 68, 176, 0, 0, 14, 20, 0, 107, 68, 176, 0, 0, 28, -- 20, 0, 139, 0, 176, 0, 0, 41, 2, 0, 7, 80, 4, 2, 0, 28, 20, 0, 143, -- 0, 176, 0, 0, 47, 2, 0, 191, 0, 4, 2, 0, 47, 98, 0, 219, 0, 78, 0, 0, -- 84, 211, 6, 0, 102, 192, 0, 0, 28, 20, 0, 3, 84, 26, 1, 0, 47, 2, 0, -- 7, 80, 4, 2, 0, 28, 20, 0, 3, 84, 30, 1, 0, 0, 0, 240, 2, 222, 2, 0, -- 0, 226, 17, 0, 19, 80, 56, 1, 0, 163, 23, 1, 139, 71, 192, 0, 0, 162, -- 151, 0, 23, 80, 200, 0, 0, 53, 66, 244, 142, 222, 78, 0, 0, 163, 23, -- 0, 139, 94, 176, 0, 0, 100, 4, 0, 7, 80, 25, 1, 0, 162, 23, 0, 19, 80, -- 60, 1, 0, 30, 148, 15, 3, 96, 188, 1, 0, 148, 144, 2, 3, 96, 188, 1, -- 0, 67, 2, 0, 7, 80, 0, 2, 0, 30, 148, 2, 3, 96, 188, 1, 0, 107, 2, 240, -- 2, 94, 2, 0, 0, 48, 114, 0, 3, 96, 188, 1, 0, 61, 2, 0, 195, 72, 128, -- 2, 0, 76, 98, 244, 138, 222, 77, 0, 0, 149, 80, 244, 142, 94, 200, 0, -- 0, 161, 151, 7, 39, 96, 188, 1, 0, 151, 80, 244, 134, 94, 192, 0, 0, -- 73, 2, 240, 2, 222, 191, 3, 0, 149, 112, 244, 162, 97, 192, 0, 0, 70, -- 98, 244, 138, 222, 78, 0, 0, 149, 80, 244, 162, 97, 192, 0, 0, 151, -- 144, 26, 35, 96, 188, 1, 0, 73, 2, 44, 87, 194, 78, 0, 0, 149, 16, 12, -- 7, 96, 188, 1, 0, 147, 16, 0, 15, 228, 195, 1, 0, 74, 2, 240, 2, 94, -- 12, 3, 0, 75, 2, 240, 2, 94, 140, 3, 0, 84, 211, 2, 51, 96, 188, 1, -- 0, 166, 23, 0, 75, 18, 18, 1, 0, 84, 211, 244, 82, 77, 192, 0, 0, 31, -- 20, 0, 3, 84, 56, 1, 0, 161, 23, 0, 3, 96, 188, 1, 0, 90, 2, 0, 11, -- 80, 2, 2, 0, 161, 23, 0, 3, 84, 60, 1, 0, 161, 87, 60, 134, 94, 192, -- 0, 0, 90, 66, 0, 155, 222, 72, 0, 0, 163, 55, 0, 139, 71, 144, 0, 0, -- 84, 211, 19, 19, 96, 188, 1, 0, 84, 115, 244, 82, 77, 192, 0, 0, 163, -- 23, 0, 147, 7, 176, 0, 0, 139, 100, 244, 10, 212, 72, 0, 0, 95, 34, -- 244, 138, 94, 77, 0, 0, 93, 2, 0, 7, 80, 128, 2, 0, 30, 84, 244, 122, -- 80, 192, 0, 0, 30, 212, 131, 138, 94, 188, 1, 0, 99, 2, 240, 2, 222, -- 191, 3, 0, 30, 52, 244, 122, 80, 192, 0, 0, 98, 2, 0, 7, 80, 0, 2, 0, -- 30, 84, 244, 122, 80, 200, 0, 0, 30, 212, 131, 134, 94, 188, 1, 0, 105, -- 2, 0, 7, 80, 128, 2, 0, 104, 2, 0, 7, 208, 0, 2, 0, 107, 2, 240, 2, -- 94, 2, 0, 0, 48, 50, 0, 3, 96, 188, 1, 0, 105, 2, 240, 2, 222, 191, -- 3, 0, 100, 228, 31, 255, 99, 188, 1, 0, 128, 2, 240, 2, 94, 2, 0, 0, -- 0, 0, 240, 2, 222, 2, 0, 0, 161, 23, 0, 7, 80, 25, 1, 0, 161, 55, 2, -- 132, 222, 128, 0, 0, 50, 82, 13, 19, 96, 188, 1, 0, 49, 50, 0, 183, -- 65, 144, 0, 0, 161, 23, 13, 139, 94, 192, 0, 0, 161, 119, 0, 135, 94, -- 192, 0, 0, 161, 119, 0, 135, 94, 168, 0, 0, 51, 50, 0, 135, 94, 144, -- 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 130, 215, 1, 3, 96, 188, 1, 0, 35, -- 51, 87, 8, 222, 210, 1, 0, 36, 19, 0, 235, 10, 176, 0, 0, 134, 176, -- 0, 167, 94, 143, 1, 0, 138, 240, 87, 0, 96, 144, 1, 0, 146, 55, 6, 3, -- 96, 188, 1, 0, 198, 240, 31, 255, 99, 188, 1, 0, 230, 144, 24, 3, 96, -- 188, 1, 0, 232, 16, 28, 251, 96, 188, 1, 0, 234, 16, 0, 27, 7, 176, -- 0, 0, 53, 20, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 86, 83, -- 13, 19, 96, 188, 1, 0, 10, 84, 129, 2, 96, 134, 1, 0, 133, 2, 0, 11, -- 208, 0, 2, 0, 11, 116, 129, 2, 96, 138, 1, 0, 137, 2, 240, 2, 222, 191, -- 3, 0, 161, 23, 0, 47, 80, 10, 1, 0, 0, 88, 1, 135, 222, 128, 0, 0, 161, -- 23, 0, 183, 65, 176, 0, 0, 86, 51, 244, 90, 77, 192, 0, 0, 81, 147, -- 17, 11, 96, 188, 1, 0, 142, 2, 0, 35, 86, 131, 2, 0, 161, 23, 0, 203, -- 17, 22, 1, 0, 161, 151, 0, 135, 94, 136, 0, 0, 81, 51, 244, 218, 7, -- 192, 0, 0, 15, 20, 0, 71, 77, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, -- 147, 2, 0, 215, 25, 72, 0, 0, 26, 192, 206, 100, 196, 76, 0, 0, 117, -- 6, 0, 3, 96, 188, 1, 0, 2, 0, 9, 190, 224, 32, 0, 0, 219, 4, 240, 2, -- 94, 200, 3, 0, 42, 3, 240, 2, 94, 162, 3, 0, 67, 21, 240, 2, 94, 2, -- 0, 0, 158, 2, 0, 63, 174, 135, 2, 0, 158, 2, 0, 63, 174, 6, 2, 0, 164, -- 23, 0, 35, 46, 1, 1, 0, 162, 23, 0, 59, 46, 6, 1, 0, 158, 130, 244, -- 138, 94, 72, 0, 0, 142, 203, 113, 145, 94, 134, 1, 0, 108, 145, 45, -- 146, 94, 131, 1, 0, 172, 2, 0, 35, 174, 2, 2, 0, 172, 2, 0, 59, 46, -- 133, 2, 0, 172, 2, 0, 59, 46, 4, 2, 0, 142, 203, 113, 1, 96, 132, 1, -- 0, 179, 75, 0, 107, 68, 192, 0, 0, 163, 55, 1, 3, 96, 188, 1, 0, 24, -- 27, 240, 2, 94, 2, 0, 0, 128, 151, 4, 7, 96, 188, 1, 0, 119, 240, 0, -- 3, 96, 188, 1, 0, 118, 16, 0, 3, 96, 188, 1, 0, 64, 1, 240, 2, 94, 2, -- 0, 0, 172, 2, 0, 243, 45, 72, 0, 0, 125, 139, 111, 101, 68, 192, 0, -- 0, 142, 203, 113, 5, 96, 135, 1, 0, 174, 98, 118, 105, 68, 75, 0, 0, -- 142, 203, 113, 5, 96, 132, 1, 0, 178, 2, 0, 247, 45, 72, 0, 0, 178, -- 34, 35, 246, 45, 76, 0, 0, 67, 16, 16, 3, 96, 188, 1, 0, 125, 11, 0, -- 3, 96, 188, 1, 0, 181, 2, 0, 63, 46, 128, 2, 0, 28, 3, 0, 59, 46, 0, -- 2, 0, 223, 2, 240, 2, 222, 191, 3, 0, 161, 23, 0, 35, 174, 1, 1, 0, -- 162, 23, 0, 59, 174, 7, 1, 0, 191, 2, 0, 135, 94, 72, 0, 0, 191, 66, -- 244, 134, 94, 72, 0, 0, 142, 203, 113, 133, 222, 135, 1, 0, 163, 215, -- 1, 3, 96, 188, 1, 0, 24, 27, 240, 2, 94, 2, 0, 0, 162, 23, 0, 103, 68, -- 176, 0, 0, 163, 87, 35, 138, 94, 125, 1, 0, 129, 75, 112, 141, 94, 192, -- 0, 0, 201, 2, 0, 7, 46, 72, 0, 0, 161, 23, 0, 103, 68, 176, 0, 0, 163, -- 87, 35, 134, 94, 125, 1, 0, 201, 34, 112, 141, 94, 75, 0, 0, 129, 11, -- 0, 3, 96, 188, 1, 0, 201, 2, 0, 59, 174, 7, 2, 0, 142, 203, 113, 1, -- 224, 135, 1, 0, 163, 215, 0, 3, 96, 188, 1, 0, 24, 27, 240, 2, 94, 2, -- 0, 0, 129, 11, 0, 3, 96, 188, 1, 0, 209, 2, 0, 99, 46, 72, 0, 0, 209, -- 2, 0, 95, 46, 72, 0, 0, 209, 226, 114, 101, 68, 75, 0, 0, 142, 203, -- 113, 5, 224, 128, 1, 0, 151, 11, 0, 3, 96, 188, 1, 0, 144, 11, 0, 3, -- 96, 188, 1, 0, 154, 11, 0, 3, 96, 188, 1, 0, 142, 203, 113, 1, 96, 129, -- 1, 0, 218, 2, 0, 35, 174, 131, 2, 0, 218, 2, 0, 183, 94, 129, 2, 0, -- 218, 2, 0, 183, 222, 128, 2, 0, 215, 2, 0, 63, 174, 3, 2, 0, 143, 235, -- 113, 5, 224, 132, 1, 0, 218, 2, 240, 2, 222, 191, 3, 0, 143, 235, 113, -- 1, 224, 132, 1, 0, 161, 23, 0, 63, 46, 4, 1, 0, 143, 235, 113, 133, -- 94, 133, 1, 0, 161, 23, 0, 59, 174, 5, 1, 0, 142, 203, 113, 133, 94, -- 133, 1, 0, 223, 2, 0, 63, 174, 128, 2, 0, 226, 2, 0, 59, 174, 0, 2, -- 0, 28, 3, 0, 59, 46, 0, 2, 0, 142, 203, 113, 1, 96, 128, 1, 0, 6, 27, -- 240, 2, 94, 2, 0, 0, 28, 3, 240, 2, 222, 191, 3, 0, 230, 2, 0, 179, -- 222, 135, 2, 0, 230, 2, 0, 35, 69, 132, 2, 0, 230, 2, 0, 83, 222, 0, -- 2, 0, 244, 26, 240, 2, 94, 2, 0, 0, 161, 23, 0, 107, 45, 176, 0, 0, -- 162, 23, 0, 23, 44, 176, 0, 0, 234, 194, 110, 133, 94, 77, 0, 0, 236, -- 2, 0, 99, 45, 129, 2, 0, 239, 226, 117, 137, 94, 77, 0, 0, 239, 2, 0, -- 183, 222, 5, 2, 0, 239, 2, 0, 59, 46, 130, 2, 0, 164, 55, 0, 3, 96, -- 188, 1, 0, 219, 26, 240, 2, 94, 2, 0, 0, 244, 2, 0, 59, 174, 2, 2, 0, -- 244, 226, 115, 101, 68, 75, 0, 0, 244, 2, 240, 2, 94, 163, 3, 0, 142, -- 203, 113, 1, 224, 130, 1, 0, 222, 26, 240, 2, 94, 2, 0, 0, 3, 3, 0, -- 35, 174, 131, 2, 0, 28, 3, 0, 63, 174, 132, 2, 0, 3, 3, 0, 63, 46, 5, -- 2, 0, 28, 3, 0, 79, 46, 72, 0, 0, 28, 99, 114, 101, 68, 75, 0, 0, 28, -- 3, 0, 147, 46, 72, 0, 0, 254, 130, 116, 101, 196, 75, 0, 0, 28, 3, 0, -- 183, 94, 144, 2, 0, 13, 27, 240, 2, 94, 2, 0, 0, 28, 3, 240, 2, 222, -- 191, 3, 0, 147, 11, 0, 3, 96, 188, 1, 0, 164, 11, 0, 3, 96, 188, 1, -- 0, 6, 27, 240, 2, 94, 2, 0, 0, 142, 203, 113, 1, 96, 128, 1, 0, 28, -- 3, 240, 2, 222, 191, 3, 0, 163, 23, 0, 103, 68, 176, 0, 0, 164, 87, -- 35, 142, 94, 125, 1, 0, 17, 3, 0, 79, 46, 72, 0, 0, 9, 3, 0, 35, 174, -- 3, 2, 0, 17, 99, 114, 145, 94, 75, 0, 0, 10, 3, 240, 2, 222, 191, 3, -- 0, 17, 99, 114, 101, 68, 75, 0, 0, 14, 3, 0, 183, 222, 128, 2, 0, 14, -- 3, 0, 183, 94, 129, 2, 0, 13, 27, 240, 2, 94, 2, 0, 0, 28, 3, 240, 2, -- 222, 191, 3, 0, 147, 11, 0, 3, 96, 188, 1, 0, 142, 203, 113, 5, 96, -- 128, 1, 0, 28, 3, 240, 2, 222, 191, 3, 0, 28, 3, 0, 83, 46, 72, 0, 0, -- 21, 3, 0, 35, 174, 3, 2, 0, 28, 131, 114, 145, 94, 75, 0, 0, 22, 3, -- 240, 2, 222, 191, 3, 0, 28, 131, 114, 101, 68, 75, 0, 0, 26, 3, 0, 183, -- 222, 0, 2, 0, 26, 3, 0, 183, 94, 1, 2, 0, 18, 27, 240, 2, 94, 2, 0, -- 0, 28, 3, 240, 2, 222, 191, 3, 0, 148, 11, 0, 3, 96, 188, 1, 0, 142, -- 203, 113, 1, 96, 128, 1, 0, 41, 3, 0, 191, 0, 2, 2, 0, 41, 3, 0, 19, -- 45, 135, 2, 0, 35, 3, 0, 183, 94, 129, 2, 0, 41, 3, 0, 183, 222, 0, -- 2, 0, 20, 25, 240, 2, 94, 2, 0, 0, 41, 3, 0, 183, 222, 0, 2, 0, 2, 0, -- 240, 2, 222, 191, 3, 0, 39, 3, 0, 183, 222, 0, 2, 0, 41, 3, 0, 115, -- 197, 3, 2, 0, 41, 3, 0, 199, 128, 4, 2, 0, 41, 3, 0, 255, 94, 134, 2, -- 0, 158, 24, 240, 2, 94, 2, 0, 0, 2, 0, 240, 2, 222, 191, 3, 0, 97, 22, -- 240, 2, 94, 2, 0, 0, 227, 26, 240, 2, 94, 2, 0, 0, 174, 215, 245, 2, -- 96, 130, 1, 0, 56, 67, 0, 243, 66, 77, 0, 0, 161, 23, 0, 219, 0, 176, -- 0, 0, 162, 23, 0, 219, 0, 176, 0, 0, 52, 3, 240, 2, 94, 162, 3, 0, 65, -- 3, 240, 2, 222, 10, 3, 0, 65, 3, 0, 35, 69, 129, 2, 0, 56, 99, 0, 219, -- 0, 78, 0, 0, 162, 119, 0, 3, 96, 188, 1, 0, 163, 87, 244, 6, 96, 136, -- 0, 0, 58, 99, 244, 114, 200, 32, 0, 0, 162, 55, 0, 139, 94, 200, 0, -- 0, 52, 67, 244, 134, 222, 74, 0, 0, 72, 16, 9, 2, 96, 130, 1, 0, 2, -- 0, 240, 2, 222, 191, 3, 0, 107, 67, 244, 134, 94, 72, 0, 0, 54, 0, 0, -- 139, 94, 176, 0, 0, 101, 1, 0, 139, 94, 176, 0, 0, 161, 23, 2, 139, -- 222, 128, 0, 0, 102, 161, 13, 130, 100, 192, 0, 0, 42, 22, 240, 2, 94, -- 2, 0, 0, 107, 3, 240, 2, 222, 191, 3, 0, 21, 17, 0, 3, 96, 188, 1, 0, -- 68, 3, 0, 35, 69, 1, 2, 0, 171, 119, 245, 2, 224, 133, 1, 0, 56, 3, -- 240, 2, 94, 162, 3, 0, 166, 23, 0, 127, 1, 176, 0, 0, 74, 3, 240, 2, -- 222, 56, 3, 0, 2, 0, 4, 115, 72, 32, 0, 0, 54, 160, 0, 3, 96, 188, 1, -- 0, 107, 3, 240, 2, 222, 191, 3, 0, 87, 3, 240, 2, 222, 26, 3, 0, 77, -- 3, 0, 195, 0, 3, 2, 0, 81, 3, 2, 115, 200, 32, 0, 0, 87, 3, 240, 2, -- 222, 37, 3, 0, 81, 3, 2, 115, 200, 32, 0, 0, 26, 224, 255, 83, 129, -- 72, 0, 0, 83, 3, 240, 2, 222, 191, 3, 0, 54, 128, 0, 3, 96, 188, 1, -- 0, 107, 3, 240, 2, 222, 191, 3, 0, 86, 3, 240, 2, 94, 154, 3, 0, 86, -- 195, 11, 152, 222, 72, 0, 0, 17, 18, 0, 31, 65, 1, 2, 0, 72, 16, 9, -- 2, 224, 133, 1, 0, 96, 3, 0, 91, 150, 7, 2, 0, 96, 3, 4, 115, 72, 32, -- 0, 0, 187, 183, 22, 23, 96, 188, 1, 0, 166, 183, 0, 111, 22, 192, 0, -- 0, 93, 99, 247, 154, 94, 77, 0, 0, 166, 151, 19, 23, 96, 188, 1, 0, -- 2, 64, 179, 152, 94, 72, 0, 0, 54, 160, 0, 3, 96, 188, 1, 0, 107, 3, -- 240, 2, 222, 191, 3, 0, 99, 195, 11, 152, 94, 72, 0, 0, 113, 99, 0, -- 159, 94, 73, 0, 0, 113, 3, 0, 115, 72, 24, 2, 0, 17, 18, 0, 31, 65, -- 1, 2, 0, 17, 18, 0, 115, 72, 24, 2, 0, 6, 22, 240, 2, 94, 2, 0, 0, 97, -- 1, 0, 151, 5, 176, 0, 0, 105, 3, 0, 191, 0, 4, 2, 0, 42, 22, 240, 2, -- 94, 2, 0, 0, 54, 0, 0, 135, 5, 176, 0, 0, 107, 3, 240, 2, 222, 191, -- 3, 0, 111, 3, 240, 2, 94, 34, 3, 0, 111, 3, 0, 43, 80, 0, 2, 0, 128, -- 2, 240, 2, 94, 2, 0, 0, 169, 3, 240, 2, 222, 191, 3, 0, 23, 2, 240, -- 2, 94, 2, 0, 0, 142, 3, 240, 2, 222, 191, 3, 0, 146, 151, 2, 3, 96, -- 188, 1, 0, 84, 19, 0, 123, 1, 176, 0, 0, 120, 3, 0, 235, 0, 72, 0, 0, -- 161, 23, 1, 19, 84, 136, 0, 0, 161, 55, 244, 102, 68, 200, 0, 0, 120, -- 67, 7, 132, 222, 78, 0, 0, 174, 9, 240, 2, 222, 191, 3, 0, 161, 23, -- 0, 83, 0, 176, 0, 0, 174, 41, 244, 78, 25, 78, 0, 0, 72, 16, 9, 18, -- 96, 144, 1, 0, 129, 23, 0, 15, 84, 8, 1, 0, 128, 23, 0, 15, 84, 52, -- 1, 0, 74, 1, 240, 2, 94, 2, 0, 0, 84, 19, 0, 123, 1, 176, 0, 0, 232, -- 16, 0, 3, 84, 176, 0, 0, 233, 16, 0, 7, 84, 176, 0, 0, 234, 16, 0, 11, -- 84, 176, 0, 0, 35, 19, 0, 19, 83, 176, 0, 0, 36, 19, 0, 23, 83, 176, -- 0, 0, 231, 16, 0, 15, 82, 176, 0, 0, 134, 144, 9, 4, 94, 136, 1, 0, -- 138, 16, 0, 67, 1, 20, 1, 0, 75, 20, 240, 2, 94, 2, 0, 0, 161, 23, 24, -- 3, 96, 188, 1, 0, 139, 3, 32, 76, 205, 77, 0, 0, 161, 151, 2, 3, 96, -- 188, 1, 0, 161, 247, 8, 132, 94, 192, 0, 0, 29, 17, 152, 134, 94, 192, -- 0, 0, 105, 4, 240, 2, 222, 191, 3, 0, 48, 2, 240, 2, 94, 2, 0, 0, 139, -- 2, 0, 75, 18, 8, 1, 0, 133, 4, 0, 47, 208, 129, 2, 0, 142, 4, 240, 2, -- 94, 2, 0, 0, 161, 23, 0, 15, 80, 176, 0, 0, 149, 35, 244, 66, 129, 72, -- 0, 0, 151, 3, 240, 2, 222, 191, 3, 0, 9, 52, 129, 18, 96, 154, 1, 0, -- 140, 4, 240, 2, 222, 191, 3, 0, 168, 23, 0, 31, 86, 176, 0, 0, 10, 84, -- 129, 2, 96, 131, 1, 0, 169, 3, 0, 191, 0, 0, 2, 0, 169, 195, 176, 14, -- 96, 40, 0, 0, 169, 3, 240, 2, 222, 9, 3, 0, 10, 84, 129, 6, 96, 131, -- 1, 0, 161, 247, 4, 219, 97, 188, 1, 0, 168, 55, 244, 30, 214, 128, 0, -- 0, 164, 23, 0, 27, 86, 8, 1, 0, 128, 21, 176, 146, 94, 143, 1, 0, 161, -- 23, 0, 67, 1, 20, 1, 0, 161, 151, 244, 134, 94, 144, 0, 0, 129, 53, -- 176, 134, 94, 144, 1, 0, 168, 3, 176, 14, 96, 40, 0, 0, 169, 3, 176, -- 10, 96, 32, 0, 0, 131, 117, 176, 146, 222, 131, 1, 0, 169, 3, 240, 2, -- 222, 191, 3, 0, 131, 117, 176, 146, 94, 136, 1, 0, 129, 23, 0, 3, 86, -- 8, 1, 0, 134, 16, 0, 3, 86, 176, 0, 0, 139, 16, 0, 11, 86, 176, 0, 0, -- 161, 23, 0, 3, 81, 176, 0, 0, 138, 48, 176, 134, 94, 165, 1, 0, 164, -- 23, 0, 7, 214, 41, 1, 0, 182, 3, 0, 43, 80, 3, 2, 0, 161, 23, 0, 27, -- 86, 1, 1, 0, 134, 208, 16, 134, 222, 129, 1, 0, 164, 23, 0, 27, 214, -- 41, 1, 0, 227, 3, 0, 135, 94, 72, 0, 0, 137, 53, 177, 146, 94, 168, -- 1, 0, 164, 23, 0, 27, 214, 44, 1, 0, 227, 3, 0, 27, 194, 1, 2, 0, 190, -- 3, 0, 35, 86, 3, 2, 0, 161, 23, 0, 7, 81, 176, 0, 0, 162, 23, 0, 11, -- 81, 176, 0, 0, 196, 3, 148, 132, 222, 72, 0, 0, 161, 23, 0, 15, 81, -- 176, 0, 0, 196, 35, 148, 136, 222, 72, 0, 0, 196, 67, 148, 132, 222, -- 72, 0, 0, 197, 3, 0, 3, 81, 4, 2, 0, 161, 23, 0, 3, 86, 15, 1, 0, 162, -- 23, 0, 3, 81, 14, 1, 0, 197, 67, 244, 134, 222, 78, 0, 0, 196, 3, 0, -- 35, 86, 131, 2, 0, 10, 84, 129, 6, 96, 138, 1, 0, 64, 20, 136, 2, 96, -- 132, 1, 0, 161, 23, 0, 3, 81, 4, 1, 0, 134, 208, 16, 134, 222, 129, -- 1, 0, 224, 3, 0, 135, 94, 72, 0, 0, 134, 208, 16, 50, 7, 187, 1, 0, -- 228, 3, 0, 35, 86, 131, 2, 0, 10, 84, 129, 6, 96, 134, 1, 0, 162, 23, -- 0, 23, 81, 60, 1, 0, 134, 208, 16, 138, 94, 187, 1, 0, 162, 247, 15, -- 3, 96, 188, 1, 0, 221, 3, 0, 23, 81, 2, 2, 0, 84, 83, 31, 7, 96, 188, -- 1, 0, 213, 3, 0, 27, 66, 128, 2, 0, 161, 23, 0, 11, 86, 16, 1, 0, 163, -- 23, 0, 11, 214, 9, 1, 0, 218, 3, 0, 23, 86, 7, 2, 0, 217, 3, 240, 2, -- 222, 191, 3, 0, 161, 23, 0, 11, 86, 24, 1, 0, 221, 227, 0, 135, 94, -- 78, 0, 0, 163, 23, 0, 11, 86, 18, 1, 0, 218, 3, 0, 19, 86, 5, 2, 0, -- 84, 19, 1, 83, 77, 192, 0, 0, 221, 3, 0, 143, 94, 72, 0, 0, 84, 51, -- 244, 82, 77, 192, 0, 0, 162, 23, 0, 3, 84, 176, 0, 0, 161, 55, 6, 19, -- 96, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 228, 3, 240, 2, 222, 191, -- 3, 0, 164, 23, 0, 39, 86, 40, 1, 0, 161, 23, 0, 39, 86, 3, 1, 0, 139, -- 112, 17, 134, 94, 131, 1, 0, 138, 80, 17, 146, 222, 169, 1, 0, 128, -- 23, 0, 15, 86, 176, 0, 0, 231, 99, 0, 7, 222, 72, 0, 0, 128, 23, 0, -- 11, 86, 176, 0, 0, 240, 3, 0, 7, 80, 7, 2, 0, 235, 3, 240, 2, 94, 34, -- 3, 0, 58, 4, 0, 179, 222, 6, 2, 0, 65, 3, 240, 2, 94, 162, 3, 0, 240, -- 3, 64, 7, 208, 32, 0, 0, 242, 17, 0, 131, 18, 176, 0, 0, 243, 17, 0, -- 135, 18, 176, 0, 0, 244, 17, 0, 139, 18, 176, 0, 0, 240, 145, 0, 3, -- 96, 188, 1, 0, 10, 84, 129, 2, 96, 137, 1, 0, 5, 4, 0, 27, 194, 0, 2, -- 0, 10, 84, 129, 6, 94, 129, 1, 0, 5, 4, 0, 11, 80, 129, 2, 0, 5, 4, -- 0, 7, 80, 3, 2, 0, 4, 4, 240, 2, 222, 138, 3, 0, 248, 3, 0, 7, 80, 5, -- 2, 0, 4, 4, 0, 175, 222, 133, 2, 0, 4, 4, 0, 91, 66, 131, 2, 0, 162, -- 23, 0, 71, 66, 72, 1, 0, 161, 23, 0, 79, 18, 56, 1, 0, 253, 3, 0, 47, -- 80, 10, 2, 0, 161, 23, 0, 79, 18, 60, 1, 0, 4, 36, 244, 138, 222, 77, -- 0, 0, 26, 0, 0, 199, 0, 131, 2, 0, 161, 215, 6, 4, 96, 136, 0, 0, 26, -- 224, 21, 134, 222, 32, 0, 0, 2, 36, 0, 3, 224, 78, 0, 0, 3, 36, 0, 3, -- 224, 78, 0, 0, 26, 224, 21, 134, 222, 32, 0, 0, 10, 84, 129, 14, 96, -- 137, 1, 0, 82, 27, 240, 2, 94, 2, 0, 0, 9, 4, 0, 67, 72, 176, 2, 0, -- 165, 12, 0, 3, 96, 188, 1, 0, 65, 3, 240, 2, 222, 191, 3, 0, 106, 1, -- 240, 2, 94, 2, 0, 0, 101, 4, 0, 127, 18, 176, 0, 0, 130, 23, 0, 3, 96, -- 188, 1, 0, 23, 4, 0, 131, 18, 128, 2, 0, 74, 1, 240, 2, 94, 2, 0, 0, -- 130, 23, 0, 15, 82, 176, 0, 0, 146, 23, 0, 123, 18, 41, 1, 0, 18, 36, -- 4, 75, 94, 72, 0, 0, 19, 4, 0, 43, 208, 1, 2, 0, 130, 23, 0, 35, 82, -- 176, 0, 0, 23, 4, 0, 123, 18, 133, 2, 0, 23, 4, 0, 131, 18, 128, 2, -- 0, 23, 36, 5, 75, 94, 72, 0, 0, 101, 4, 0, 11, 94, 176, 0, 0, 37, 4, -- 0, 35, 86, 131, 2, 0, 37, 4, 0, 3, 214, 1, 2, 0, 37, 4, 0, 43, 208, -- 130, 2, 0, 34, 4, 0, 43, 80, 130, 2, 0, 30, 228, 255, 223, 135, 72, -- 0, 0, 34, 4, 0, 3, 81, 4, 2, 0, 37, 4, 240, 2, 222, 191, 3, 0, 161, -- 23, 0, 103, 68, 176, 0, 0, 161, 87, 35, 134, 94, 121, 1, 0, 37, 36, -- 136, 134, 222, 76, 0, 0, 65, 244, 62, 132, 94, 192, 0, 0, 10, 84, 129, -- 6, 96, 138, 1, 0, 64, 20, 136, 2, 96, 132, 1, 0, 170, 7, 240, 2, 222, -- 191, 3, 0, 58, 4, 0, 7, 80, 7, 2, 0, 42, 4, 0, 243, 0, 128, 2, 0, 58, -- 4, 240, 2, 222, 138, 3, 0, 42, 4, 0, 7, 80, 5, 2, 0, 58, 4, 0, 175, -- 222, 133, 2, 0, 55, 4, 0, 63, 46, 0, 2, 0, 55, 4, 0, 59, 174, 128, 2, -- 0, 55, 4, 0, 63, 174, 132, 2, 0, 55, 4, 0, 63, 174, 128, 2, 0, 51, 4, -- 0, 63, 46, 134, 2, 0, 51, 4, 0, 59, 46, 1, 2, 0, 51, 4, 240, 2, 222, -- 160, 3, 0, 128, 16, 16, 2, 96, 128, 1, 0, 2, 0, 240, 2, 222, 191, 3, -- 0, 54, 4, 0, 63, 46, 5, 2, 0, 54, 4, 0, 143, 46, 72, 0, 0, 56, 100, -- 116, 101, 196, 76, 0, 0, 56, 4, 0, 59, 46, 129, 2, 0, 15, 7, 0, 35, -- 86, 129, 2, 0, 58, 4, 0, 7, 94, 8, 2, 0, 60, 7, 0, 35, 214, 129, 2, -- 0, 227, 145, 0, 71, 72, 200, 0, 0, 11, 116, 129, 18, 96, 144, 1, 0, -- 129, 23, 0, 3, 86, 176, 0, 0, 72, 4, 0, 7, 80, 7, 2, 0, 76, 4, 240, -- 2, 94, 162, 3, 0, 72, 4, 0, 7, 208, 132, 2, 0, 64, 4, 0, 195, 71, 129, -- 2, 0, 70, 4, 0, 131, 18, 128, 2, 0, 72, 132, 63, 199, 71, 32, 0, 0, -- 135, 196, 0, 219, 199, 32, 0, 0, 137, 4, 0, 219, 199, 130, 2, 0, 72, -- 4, 240, 2, 222, 191, 3, 0, 72, 4, 240, 2, 222, 165, 3, 0, 135, 4, 0, -- 223, 199, 128, 2, 0, 190, 4, 0, 43, 80, 130, 2, 0, 73, 4, 0, 131, 72, -- 128, 2, 0, 201, 161, 68, 38, 7, 192, 0, 0, 233, 161, 68, 10, 94, 192, -- 0, 0, 234, 1, 0, 135, 72, 176, 0, 0, 235, 1, 0, 139, 72, 176, 0, 0, -- 236, 1, 0, 23, 86, 176, 0, 0, 81, 4, 240, 2, 222, 10, 3, 0, 65, 163, -- 34, 166, 7, 78, 0, 0, 104, 4, 0, 47, 80, 136, 2, 0, 146, 23, 0, 123, -- 18, 41, 1, 0, 166, 23, 0, 75, 18, 18, 1, 0, 104, 4, 0, 155, 94, 72, -- 0, 0, 129, 23, 0, 75, 18, 44, 1, 0, 129, 119, 0, 7, 94, 136, 0, 0, 85, -- 51, 240, 174, 0, 192, 0, 0, 94, 68, 0, 155, 222, 72, 0, 0, 129, 23, -- 23, 27, 96, 188, 1, 0, 82, 211, 18, 19, 96, 188, 1, 0, 84, 179, 0, 75, -- 77, 192, 0, 0, 139, 20, 240, 2, 94, 2, 0, 0, 85, 211, 22, 27, 96, 188, -- 1, 0, 104, 228, 0, 155, 94, 72, 0, 0, 228, 17, 0, 7, 96, 188, 1, 0, -- 229, 17, 0, 3, 85, 176, 0, 0, 229, 17, 0, 7, 85, 176, 0, 0, 229, 17, -- 0, 11, 85, 176, 0, 0, 229, 17, 0, 15, 85, 176, 0, 0, 229, 17, 0, 19, -- 85, 176, 0, 0, 229, 17, 0, 23, 85, 176, 0, 0, 229, 17, 0, 27, 85, 176, -- 0, 0, 229, 17, 0, 31, 85, 176, 0, 0, 53, 20, 240, 2, 94, 2, 0, 0, 129, -- 215, 16, 74, 25, 136, 1, 0, 124, 20, 240, 2, 94, 2, 0, 0, 131, 16, 0, -- 135, 222, 217, 1, 0, 110, 4, 0, 179, 1, 0, 2, 0, 131, 16, 0, 183, 1, -- 224, 1, 0, 114, 132, 2, 75, 222, 72, 0, 0, 128, 176, 3, 39, 97, 188, -- 1, 0, 130, 16, 3, 3, 96, 188, 1, 0, 2, 0, 240, 2, 222, 191, 3, 0, 117, -- 4, 0, 191, 0, 4, 2, 0, 117, 4, 0, 7, 208, 135, 2, 0, 118, 4, 240, 2, -- 222, 138, 3, 0, 121, 4, 240, 2, 94, 34, 3, 0, 187, 112, 23, 14, 96, -- 140, 1, 0, 145, 55, 0, 3, 97, 188, 1, 0, 214, 4, 240, 2, 222, 191, 3, -- 0, 123, 4, 0, 199, 128, 7, 2, 0, 118, 100, 0, 219, 0, 72, 0, 0, 145, -- 183, 3, 35, 97, 188, 1, 0, 130, 4, 0, 191, 0, 4, 2, 0, 130, 132, 0, -- 219, 128, 77, 0, 0, 161, 151, 0, 219, 0, 136, 0, 0, 84, 51, 244, 130, -- 100, 192, 0, 0, 130, 36, 0, 19, 84, 78, 0, 0, 145, 55, 242, 6, 224, -- 136, 1, 0, 132, 132, 4, 75, 222, 72, 0, 0, 145, 183, 3, 187, 97, 188, -- 1, 0, 173, 4, 240, 2, 222, 191, 3, 0, 9, 52, 129, 14, 96, 154, 1, 0, -- 140, 4, 240, 2, 222, 191, 3, 0, 9, 52, 129, 6, 96, 154, 1, 0, 140, 4, -- 240, 2, 222, 191, 3, 0, 9, 52, 129, 34, 96, 154, 1, 0, 140, 4, 240, -- 2, 222, 191, 3, 0, 9, 52, 129, 38, 96, 154, 1, 0, 11, 116, 129, 6, 224, -- 129, 1, 0, 143, 8, 240, 2, 222, 191, 3, 0, 162, 151, 1, 47, 138, 128, -- 0, 0, 162, 247, 6, 23, 96, 188, 1, 0, 84, 179, 13, 138, 94, 192, 0, -- 0, 147, 4, 16, 123, 146, 72, 0, 0, 2, 0, 145, 100, 68, 75, 0, 0, 157, -- 4, 0, 11, 84, 128, 2, 0, 153, 4, 0, 11, 84, 129, 2, 0, 157, 4, 0, 11, -- 212, 3, 2, 0, 157, 4, 0, 19, 84, 72, 0, 0, 161, 119, 81, 4, 96, 136, -- 0, 0, 157, 36, 244, 170, 20, 32, 0, 0, 189, 15, 240, 2, 94, 2, 0, 0, -- 9, 52, 129, 30, 96, 154, 1, 0, 0, 0, 240, 2, 94, 1, 0, 0, 140, 4, 240, -- 2, 222, 191, 3, 0, 172, 4, 25, 123, 18, 72, 0, 0, 165, 55, 16, 23, 96, -- 188, 1, 0, 166, 55, 0, 47, 10, 136, 0, 0, 84, 211, 244, 150, 94, 192, -- 0, 0, 172, 4, 0, 3, 84, 72, 0, 0, 165, 55, 35, 2, 84, 201, 0, 0, 166, -- 87, 35, 6, 212, 200, 0, 0, 153, 4, 0, 155, 94, 73, 0, 0, 167, 4, 0, -- 155, 94, 74, 0, 0, 153, 4, 1, 151, 222, 78, 0, 0, 16, 17, 0, 103, 68, -- 176, 0, 0, 17, 17, 0, 107, 68, 176, 0, 0, 19, 17, 0, 151, 94, 176, 0, -- 0, 20, 17, 0, 155, 94, 176, 0, 0, 174, 215, 245, 6, 96, 130, 1, 0, 0, -- 0, 240, 2, 222, 2, 0, 0, 24, 16, 240, 2, 94, 150, 3, 0, 182, 4, 0, 7, -- 80, 5, 2, 0, 182, 4, 0, 175, 222, 5, 2, 0, 145, 55, 0, 3, 97, 188, 1, -- 0, 179, 4, 0, 7, 208, 7, 2, 0, 145, 247, 0, 3, 98, 188, 1, 0, 66, 32, -- 0, 11, 1, 192, 0, 0, 187, 11, 0, 11, 1, 176, 0, 0, 190, 4, 240, 2, 222, -- 191, 3, 0, 66, 32, 0, 3, 96, 188, 1, 0, 190, 4, 0, 191, 0, 0, 2, 0, -- 162, 23, 0, 67, 129, 21, 1, 0, 161, 23, 0, 27, 66, 15, 1, 0, 162, 87, -- 0, 139, 94, 200, 0, 0, 190, 68, 244, 134, 222, 72, 0, 0, 190, 4, 240, -- 2, 222, 137, 3, 0, 187, 112, 23, 6, 96, 140, 1, 0, 192, 4, 0, 179, 1, -- 0, 2, 0, 145, 247, 0, 3, 97, 188, 1, 0, 195, 132, 0, 219, 0, 77, 0, -- 0, 69, 49, 38, 180, 68, 160, 0, 0, 214, 4, 240, 2, 222, 191, 3, 0, 187, -- 23, 0, 123, 18, 41, 1, 0, 199, 4, 4, 239, 222, 72, 0, 0, 69, 49, 42, -- 180, 68, 160, 0, 0, 214, 4, 240, 2, 222, 191, 3, 0, 202, 132, 6, 239, -- 222, 72, 0, 0, 69, 49, 40, 180, 68, 160, 0, 0, 214, 4, 240, 2, 222, -- 191, 3, 0, 211, 4, 0, 191, 0, 4, 2, 0, 69, 17, 0, 147, 5, 176, 0, 0, -- 208, 4, 0, 31, 68, 0, 2, 0, 85, 19, 0, 139, 5, 176, 0, 0, 208, 132, -- 168, 22, 69, 74, 0, 0, 134, 20, 240, 2, 94, 2, 0, 0, 214, 4, 0, 23, -- 197, 73, 0, 0, 69, 17, 0, 3, 96, 188, 1, 0, 214, 4, 240, 2, 222, 191, -- 3, 0, 214, 4, 0, 23, 197, 72, 0, 0, 214, 4, 0, 35, 197, 129, 2, 0, 137, -- 20, 240, 2, 94, 2, 0, 0, 217, 4, 0, 187, 94, 2, 2, 0, 22, 17, 0, 151, -- 72, 176, 0, 0, 145, 55, 242, 6, 224, 134, 1, 0, 128, 16, 0, 71, 94, -- 176, 0, 0, 2, 0, 240, 2, 222, 191, 3, 0, 189, 55, 0, 131, 68, 173, 1, -- 0, 158, 28, 240, 2, 94, 2, 0, 0, 174, 215, 245, 2, 96, 130, 1, 0, 101, -- 242, 0, 3, 96, 188, 1, 0, 99, 241, 31, 183, 0, 160, 0, 0, 217, 21, 240, -- 2, 94, 2, 0, 0, 167, 27, 240, 2, 94, 2, 0, 0, 72, 16, 80, 35, 65, 168, -- 0, 0, 142, 23, 0, 3, 96, 188, 1, 0, 191, 247, 247, 2, 96, 130, 1, 0, -- 224, 17, 0, 7, 96, 131, 1, 0, 161, 55, 4, 135, 96, 188, 1, 0, 172, 55, -- 244, 178, 94, 168, 0, 0, 237, 4, 0, 63, 46, 0, 2, 0, 236, 164, 6, 75, -- 94, 72, 0, 0, 236, 164, 4, 75, 94, 72, 0, 0, 237, 4, 240, 2, 222, 191, -- 3, 0, 222, 26, 240, 2, 94, 2, 0, 0, 251, 4, 0, 191, 0, 2, 2, 0, 251, -- 4, 0, 19, 45, 135, 2, 0, 241, 4, 2, 75, 222, 72, 0, 0, 139, 25, 240, -- 2, 94, 2, 0, 0, 251, 36, 6, 75, 222, 72, 0, 0, 245, 4, 0, 63, 46, 5, -- 2, 0, 245, 4, 0, 99, 173, 131, 2, 0, 251, 4, 0, 59, 46, 131, 2, 0, 251, -- 4, 0, 183, 94, 0, 2, 0, 251, 4, 0, 111, 69, 0, 2, 0, 161, 55, 96, 101, -- 68, 200, 0, 0, 161, 55, 244, 214, 43, 200, 0, 0, 251, 36, 8, 135, 94, -- 73, 0, 0, 61, 22, 240, 2, 94, 2, 0, 0, 171, 119, 245, 2, 224, 133, 1, -- 0, 254, 36, 0, 11, 129, 72, 0, 0, 67, 0, 0, 103, 68, 176, 0, 0, 72, -- 16, 9, 6, 224, 130, 1, 0, 108, 80, 16, 179, 65, 168, 0, 0, 1, 5, 240, -- 2, 222, 195, 3, 0, 68, 145, 40, 6, 96, 130, 1, 0, 164, 16, 0, 219, 0, -- 176, 0, 0, 178, 23, 0, 3, 96, 188, 1, 0, 30, 18, 0, 3, 96, 188, 1, 0, -- 133, 22, 240, 2, 94, 2, 0, 0, 191, 247, 247, 2, 224, 131, 1, 0, 9, 5, -- 0, 27, 66, 136, 2, 0, 191, 247, 247, 6, 224, 131, 1, 0, 184, 16, 0, -- 3, 96, 188, 1, 0, 133, 16, 0, 3, 96, 188, 1, 0, 18, 5, 240, 2, 222, -- 40, 3, 0, 224, 17, 60, 14, 224, 139, 1, 0, 132, 144, 16, 2, 96, 188, -- 1, 0, 184, 112, 1, 3, 96, 188, 1, 0, 227, 17, 0, 83, 72, 176, 0, 0, -- 94, 38, 0, 199, 171, 72, 0, 0, 88, 6, 240, 2, 222, 191, 3, 0, 132, 16, -- 0, 3, 96, 188, 1, 0, 112, 32, 0, 195, 1, 192, 0, 0, 23, 5, 0, 235, 51, -- 72, 0, 0, 161, 87, 159, 5, 96, 136, 0, 0, 78, 48, 244, 58, 65, 176, -- 0, 0, 217, 44, 0, 103, 51, 192, 0, 0, 181, 44, 0, 215, 50, 192, 0, 0, -- 166, 12, 0, 103, 68, 176, 0, 0, 28, 165, 22, 75, 94, 72, 0, 0, 54, 165, -- 2, 75, 222, 72, 0, 0, 46, 5, 240, 2, 222, 160, 3, 0, 36, 165, 2, 75, -- 94, 72, 0, 0, 145, 38, 0, 71, 26, 192, 0, 0, 50, 146, 10, 27, 96, 188, -- 1, 0, 41, 211, 2, 3, 96, 188, 1, 0, 51, 114, 1, 3, 96, 188, 1, 0, 142, -- 183, 24, 3, 96, 188, 1, 0, 40, 5, 240, 2, 222, 191, 3, 0, 142, 38, 0, -- 59, 26, 192, 0, 0, 50, 146, 8, 27, 96, 188, 1, 0, 41, 115, 2, 3, 96, -- 188, 1, 0, 51, 82, 1, 3, 96, 188, 1, 0, 48, 178, 0, 3, 96, 188, 1, 0, -- 32, 115, 1, 3, 98, 188, 1, 0, 66, 52, 0, 11, 81, 192, 0, 0, 108, 144, -- 13, 6, 224, 131, 1, 0, 231, 166, 22, 75, 94, 72, 0, 0, 240, 5, 240, -- 2, 222, 191, 3, 0, 32, 51, 1, 3, 98, 188, 1, 0, 143, 38, 0, 63, 26, -- 192, 0, 0, 81, 19, 0, 63, 80, 176, 0, 0, 70, 212, 136, 42, 66, 149, -- 1, 0, 131, 16, 4, 15, 96, 188, 1, 0, 146, 247, 31, 255, 99, 188, 1, -- 0, 142, 23, 7, 3, 96, 188, 1, 0, 231, 6, 240, 2, 222, 191, 3, 0, 56, -- 69, 10, 75, 94, 72, 0, 0, 166, 5, 240, 2, 222, 32, 3, 0, 78, 165, 24, -- 75, 94, 72, 0, 0, 87, 133, 7, 75, 222, 72, 0, 0, 244, 14, 240, 2, 94, -- 203, 3, 0, 2, 15, 240, 2, 222, 139, 3, 0, 41, 19, 0, 67, 10, 176, 0, -- 0, 71, 69, 0, 27, 66, 32, 0, 0, 35, 19, 0, 135, 72, 176, 0, 0, 36, 19, -- 0, 139, 72, 176, 0, 0, 37, 83, 0, 3, 96, 188, 1, 0, 13, 10, 240, 2, -- 94, 2, 0, 0, 161, 23, 0, 183, 72, 22, 1, 0, 191, 16, 0, 183, 72, 88, -- 1, 0, 184, 208, 0, 135, 94, 148, 1, 0, 161, 151, 0, 143, 72, 200, 0, -- 0, 185, 48, 0, 135, 94, 218, 1, 0, 161, 55, 0, 167, 76, 192, 0, 0, 50, -- 82, 18, 11, 96, 188, 1, 0, 51, 50, 0, 135, 94, 144, 0, 0, 48, 178, 0, -- 3, 96, 188, 1, 0, 32, 243, 1, 3, 98, 188, 1, 0, 144, 38, 0, 67, 26, -- 192, 0, 0, 240, 5, 240, 2, 222, 191, 3, 0, 172, 151, 245, 6, 96, 132, -- 1, 0, 132, 16, 24, 255, 96, 188, 1, 0, 0, 10, 240, 2, 94, 2, 0, 0, 162, -- 23, 0, 3, 96, 188, 1, 0, 149, 16, 2, 3, 96, 188, 1, 0, 31, 10, 240, -- 2, 94, 2, 0, 0, 32, 51, 0, 3, 98, 188, 1, 0, 146, 38, 0, 75, 26, 192, -- 0, 0, 240, 5, 240, 2, 222, 191, 3, 0, 109, 165, 4, 75, 222, 72, 0, 0, -- 88, 5, 0, 151, 73, 128, 2, 0, 102, 18, 0, 3, 98, 188, 1, 0, 0, 24, 0, -- 155, 73, 176, 0, 0, 240, 16, 0, 159, 73, 176, 0, 0, 0, 24, 0, 155, 73, -- 176, 0, 0, 241, 16, 0, 159, 73, 176, 0, 0, 0, 24, 0, 155, 73, 176, 0, -- 0, 242, 16, 0, 159, 73, 176, 0, 0, 0, 24, 0, 155, 73, 176, 0, 0, 243, -- 16, 0, 159, 73, 176, 0, 0, 100, 5, 0, 195, 67, 72, 0, 0, 239, 144, 0, -- 159, 73, 136, 0, 0, 132, 16, 16, 255, 99, 188, 1, 0, 133, 240, 1, 3, -- 96, 188, 1, 0, 147, 16, 0, 3, 96, 188, 1, 0, 162, 23, 0, 3, 96, 188, -- 1, 0, 149, 144, 3, 3, 96, 188, 1, 0, 31, 10, 240, 2, 94, 2, 0, 0, 32, -- 51, 0, 3, 98, 188, 1, 0, 171, 32, 0, 175, 2, 192, 0, 0, 240, 5, 240, -- 2, 222, 191, 3, 0, 115, 37, 5, 75, 222, 72, 0, 0, 162, 23, 16, 39, 96, -- 188, 1, 0, 149, 16, 2, 3, 96, 188, 1, 0, 31, 10, 240, 2, 94, 2, 0, 0, -- 32, 51, 0, 3, 98, 188, 1, 0, 127, 5, 240, 2, 222, 191, 3, 0, 117, 69, -- 10, 75, 94, 72, 0, 0, 133, 69, 2, 75, 222, 72, 0, 0, 119, 5, 0, 155, -- 195, 133, 2, 0, 137, 55, 0, 39, 94, 192, 0, 0, 241, 16, 0, 39, 94, 218, -- 1, 0, 166, 23, 0, 227, 21, 20, 1, 0, 0, 216, 244, 98, 224, 128, 0, 0, -- 162, 183, 13, 178, 96, 192, 0, 0, 149, 16, 3, 3, 96, 188, 1, 0, 31, -- 10, 240, 2, 94, 2, 0, 0, 32, 51, 0, 3, 98, 188, 1, 0, 116, 32, 0, 211, -- 1, 192, 0, 0, 132, 16, 24, 3, 96, 188, 1, 0, 133, 80, 0, 3, 96, 188, -- 1, 0, 253, 6, 0, 179, 94, 131, 2, 0, 253, 6, 0, 183, 94, 0, 2, 0, 191, -- 247, 247, 14, 224, 142, 1, 0, 230, 6, 240, 2, 222, 191, 3, 0, 162, 23, -- 0, 83, 94, 3, 1, 0, 137, 5, 0, 43, 10, 72, 0, 0, 162, 23, 0, 43, 10, -- 176, 0, 0, 162, 87, 244, 170, 20, 144, 0, 0, 139, 5, 0, 255, 94, 134, -- 2, 0, 140, 5, 0, 143, 44, 72, 0, 0, 162, 55, 0, 3, 96, 188, 1, 0, 230, -- 208, 28, 138, 94, 134, 1, 0, 0, 10, 240, 2, 94, 2, 0, 0, 144, 5, 0, -- 99, 173, 131, 2, 0, 146, 5, 0, 59, 46, 131, 2, 0, 146, 5, 0, 143, 44, -- 72, 0, 0, 231, 48, 101, 157, 67, 192, 0, 0, 132, 16, 24, 31, 96, 188, -- 1, 0, 162, 23, 0, 3, 96, 188, 1, 0, 149, 80, 1, 3, 96, 188, 1, 0, 159, -- 5, 0, 191, 48, 1, 2, 0, 132, 144, 16, 30, 224, 149, 1, 0, 235, 16, 0, -- 155, 67, 176, 0, 0, 236, 16, 0, 3, 96, 188, 1, 0, 237, 16, 0, 3, 96, -- 188, 1, 0, 230, 208, 28, 118, 96, 169, 1, 0, 149, 208, 0, 87, 66, 192, -- 0, 0, 184, 16, 0, 239, 48, 176, 0, 0, 185, 48, 0, 247, 48, 176, 0, 0, -- 191, 16, 0, 243, 48, 176, 0, 0, 31, 10, 240, 2, 94, 2, 0, 0, 32, 51, -- 0, 3, 98, 188, 1, 0, 164, 165, 6, 75, 94, 72, 0, 0, 114, 32, 0, 203, -- 1, 192, 0, 0, 240, 5, 240, 2, 222, 191, 3, 0, 115, 32, 0, 207, 1, 192, -- 0, 0, 240, 5, 240, 2, 222, 191, 3, 0, 245, 5, 240, 2, 94, 32, 3, 0, -- 146, 37, 6, 75, 94, 72, 0, 0, 72, 16, 9, 2, 224, 129, 1, 0, 117, 32, -- 0, 215, 1, 192, 0, 0, 212, 5, 240, 2, 94, 26, 3, 0, 162, 23, 0, 3, 96, -- 188, 1, 0, 175, 5, 0, 35, 94, 74, 0, 0, 162, 23, 0, 115, 72, 2, 1, 0, -- 72, 16, 9, 138, 222, 133, 1, 0, 129, 48, 16, 6, 224, 128, 1, 0, 179, -- 5, 0, 83, 94, 132, 2, 0, 161, 87, 16, 19, 96, 188, 1, 0, 180, 5, 240, -- 2, 222, 191, 3, 0, 161, 87, 0, 11, 96, 188, 1, 0, 212, 5, 0, 39, 0, -- 72, 0, 0, 161, 247, 1, 132, 94, 192, 0, 0, 84, 211, 7, 27, 96, 188, -- 1, 0, 178, 48, 244, 10, 96, 136, 1, 0, 184, 5, 0, 203, 194, 128, 2, -- 0, 62, 6, 0, 195, 66, 176, 0, 0, 63, 6, 0, 199, 66, 176, 0, 0, 178, -- 208, 0, 203, 66, 192, 0, 0, 188, 5, 0, 203, 194, 128, 2, 0, 64, 6, 0, -- 195, 66, 176, 0, 0, 65, 6, 0, 199, 66, 176, 0, 0, 199, 69, 0, 135, 222, -- 32, 0, 0, 196, 37, 0, 135, 222, 32, 0, 0, 0, 21, 160, 34, 94, 184, 1, -- 0, 1, 53, 160, 138, 94, 128, 1, 0, 205, 5, 240, 2, 222, 191, 3, 0, 0, -- 21, 160, 34, 94, 188, 1, 0, 1, 53, 160, 138, 94, 132, 1, 0, 205, 5, -- 240, 2, 222, 191, 3, 0, 203, 37, 0, 135, 222, 32, 0, 0, 1, 53, 160, -- 34, 94, 184, 1, 0, 2, 85, 160, 138, 94, 128, 1, 0, 205, 5, 240, 2, 222, -- 191, 3, 0, 1, 53, 160, 34, 94, 188, 1, 0, 2, 85, 160, 138, 94, 132, -- 1, 0, 176, 16, 0, 3, 84, 176, 0, 0, 177, 16, 0, 7, 84, 176, 0, 0, 178, -- 48, 244, 6, 96, 136, 1, 0, 208, 5, 0, 203, 66, 128, 2, 0, 176, 16, 0, -- 11, 84, 176, 0, 0, 177, 16, 0, 15, 84, 176, 0, 0, 178, 176, 0, 203, -- 66, 192, 0, 0, 216, 5, 0, 179, 1, 130, 2, 0, 133, 176, 16, 6, 224, 128, -- 1, 0, 137, 55, 0, 39, 94, 192, 0, 0, 241, 16, 0, 39, 94, 218, 1, 0, -- 162, 23, 0, 11, 96, 188, 1, 0, 149, 16, 0, 51, 0, 200, 0, 0, 221, 5, -- 0, 83, 94, 132, 2, 0, 162, 23, 16, 19, 96, 188, 1, 0, 149, 16, 0, 55, -- 0, 200, 0, 0, 223, 5, 0, 179, 1, 2, 2, 0, 128, 16, 0, 3, 96, 188, 1, -- 0, 31, 10, 240, 2, 94, 2, 0, 0, 32, 19, 0, 3, 98, 188, 1, 0, 148, 151, -- 242, 6, 224, 131, 1, 0, 72, 16, 9, 2, 96, 134, 1, 0, 234, 5, 240, 2, -- 94, 154, 3, 0, 237, 5, 0, 31, 68, 128, 2, 0, 69, 17, 0, 63, 94, 176, -- 0, 0, 143, 23, 0, 3, 96, 188, 1, 0, 133, 23, 0, 67, 94, 176, 0, 0, 144, -- 23, 0, 15, 94, 176, 0, 0, 237, 5, 240, 2, 222, 191, 3, 0, 133, 23, 0, -- 15, 94, 176, 0, 0, 237, 5, 0, 31, 68, 128, 2, 0, 69, 177, 240, 182, -- 68, 160, 0, 0, 66, 16, 1, 3, 96, 188, 1, 0, 148, 151, 242, 6, 224, 130, -- 1, 0, 251, 6, 240, 2, 222, 191, 3, 0, 253, 6, 0, 175, 222, 4, 2, 0, -- 171, 119, 245, 6, 96, 133, 1, 0, 128, 16, 0, 3, 96, 188, 1, 0, 196, -- 15, 240, 2, 94, 2, 0, 0, 252, 8, 240, 2, 222, 191, 3, 0, 248, 5, 240, -- 2, 94, 161, 3, 0, 8, 230, 0, 219, 128, 72, 0, 0, 72, 16, 9, 6, 96, 129, -- 1, 0, 167, 55, 0, 159, 94, 192, 0, 0, 252, 5, 0, 79, 153, 72, 0, 0, -- 137, 55, 0, 39, 94, 192, 0, 0, 255, 5, 240, 2, 222, 191, 3, 0, 230, -- 16, 0, 7, 224, 133, 1, 0, 198, 16, 0, 7, 224, 133, 1, 0, 132, 16, 8, -- 19, 66, 176, 0, 0, 241, 16, 0, 39, 94, 218, 1, 0, 133, 176, 16, 6, 224, -- 128, 1, 0, 161, 23, 16, 31, 96, 188, 1, 0, 132, 48, 244, 18, 66, 176, -- 0, 0, 162, 23, 0, 31, 96, 188, 1, 0, 149, 16, 0, 151, 0, 176, 0, 0, -- 31, 10, 240, 2, 94, 2, 0, 0, 32, 51, 0, 3, 98, 188, 1, 0, 230, 6, 240, -- 2, 222, 191, 3, 0, 167, 23, 0, 3, 96, 188, 1, 0, 11, 134, 0, 219, 128, -- 77, 0, 0, 108, 144, 13, 6, 224, 131, 1, 0, 172, 151, 245, 6, 96, 128, -- 1, 0, 27, 6, 0, 11, 208, 3, 2, 0, 24, 6, 4, 75, 222, 72, 0, 0, 36, 145, -- 36, 2, 224, 135, 1, 0, 161, 87, 0, 47, 10, 136, 0, 0, 85, 243, 12, 23, -- 96, 188, 1, 0, 85, 51, 244, 86, 77, 192, 0, 0, 242, 16, 168, 102, 68, -- 193, 0, 0, 243, 48, 168, 106, 196, 193, 0, 0, 244, 80, 168, 110, 196, -- 193, 0, 0, 245, 112, 168, 114, 196, 192, 0, 0, 133, 144, 7, 23, 66, -- 176, 0, 0, 27, 6, 240, 2, 222, 191, 3, 0, 246, 16, 0, 103, 68, 176, -- 0, 0, 247, 16, 0, 107, 68, 176, 0, 0, 133, 16, 24, 23, 66, 176, 0, 0, -- 50, 102, 129, 14, 96, 32, 0, 0, 230, 80, 0, 75, 94, 136, 0, 0, 198, -- 240, 31, 255, 99, 188, 1, 0, 231, 16, 0, 39, 7, 176, 0, 0, 132, 16, -- 24, 3, 96, 188, 1, 0, 148, 144, 15, 3, 96, 188, 1, 0, 35, 6, 0, 7, 80, -- 0, 2, 0, 148, 144, 2, 3, 96, 188, 1, 0, 44, 6, 0, 47, 80, 0, 2, 0, 132, -- 144, 16, 14, 96, 140, 1, 0, 232, 16, 28, 251, 96, 188, 1, 0, 233, 144, -- 8, 3, 96, 188, 1, 0, 148, 208, 0, 83, 66, 192, 0, 0, 149, 80, 1, 3, -- 96, 188, 1, 0, 147, 80, 246, 46, 228, 195, 1, 0, 32, 51, 0, 3, 98, 188, -- 1, 0, 255, 6, 240, 2, 222, 191, 3, 0, 113, 32, 0, 199, 1, 192, 0, 0, -- 149, 16, 2, 3, 96, 188, 1, 0, 147, 80, 246, 46, 228, 195, 1, 0, 32, -- 51, 0, 3, 98, 188, 1, 0, 142, 55, 6, 3, 96, 188, 1, 0, 181, 6, 240, -- 2, 222, 191, 3, 0, 52, 6, 240, 2, 94, 34, 3, 0, 169, 32, 0, 167, 2, -- 192, 0, 0, 19, 20, 0, 3, 96, 188, 1, 0, 226, 17, 0, 19, 80, 56, 1, 0, -- 226, 145, 1, 139, 71, 192, 0, 0, 230, 16, 0, 3, 96, 188, 1, 0, 198, -- 16, 0, 3, 96, 188, 1, 0, 161, 23, 0, 11, 80, 0, 1, 0, 161, 55, 0, 135, -- 94, 184, 0, 0, 128, 16, 16, 134, 94, 135, 1, 0, 68, 6, 240, 2, 222, -- 43, 3, 0, 68, 6, 0, 191, 0, 4, 2, 0, 68, 6, 240, 2, 222, 138, 3, 0, -- 85, 19, 0, 139, 5, 176, 0, 0, 72, 53, 0, 35, 85, 192, 0, 0, 68, 6, 0, -- 3, 85, 72, 0, 0, 18, 17, 0, 103, 68, 176, 0, 0, 21, 17, 0, 3, 85, 176, -- 0, 0, 75, 38, 0, 11, 129, 72, 0, 0, 75, 6, 0, 239, 46, 72, 0, 0, 85, -- 147, 0, 51, 96, 188, 1, 0, 161, 55, 0, 239, 46, 200, 0, 0, 161, 247, -- 0, 135, 94, 160, 0, 0, 85, 51, 244, 86, 77, 192, 0, 0, 64, 53, 0, 3, -- 85, 192, 0, 0, 106, 6, 0, 43, 80, 1, 2, 0, 78, 6, 0, 43, 208, 1, 2, -- 0, 108, 144, 13, 6, 224, 128, 1, 0, 227, 17, 0, 83, 72, 176, 0, 0, 161, -- 23, 0, 67, 72, 48, 1, 0, 84, 115, 23, 47, 96, 188, 1, 0, 84, 51, 244, -- 82, 77, 192, 0, 0, 0, 53, 0, 3, 84, 192, 0, 0, 124, 32, 0, 243, 1, 192, -- 0, 0, 241, 10, 0, 135, 94, 176, 0, 0, 125, 32, 244, 246, 1, 192, 0, -- 0, 184, 80, 1, 3, 96, 188, 1, 0, 94, 38, 0, 199, 171, 72, 0, 0, 184, -- 16, 23, 2, 224, 129, 1, 0, 93, 6, 0, 27, 66, 0, 2, 0, 161, 23, 0, 183, -- 72, 22, 1, 0, 191, 16, 0, 183, 72, 88, 1, 0, 184, 16, 23, 134, 94, 148, -- 1, 0, 180, 240, 0, 3, 96, 188, 1, 0, 178, 23, 0, 79, 72, 40, 1, 0, 185, -- 144, 0, 143, 71, 136, 0, 0, 161, 23, 0, 143, 71, 14, 1, 0, 185, 48, -- 23, 134, 94, 137, 1, 0, 100, 6, 0, 11, 80, 1, 2, 0, 185, 48, 0, 231, -- 66, 176, 0, 0, 106, 38, 0, 199, 43, 72, 0, 0, 161, 247, 0, 143, 71, -- 192, 0, 0, 161, 119, 0, 135, 94, 168, 0, 0, 106, 134, 65, 134, 222, -- 77, 0, 0, 162, 55, 244, 50, 72, 200, 0, 0, 191, 80, 0, 139, 94, 144, -- 0, 0, 109, 6, 0, 227, 66, 128, 2, 0, 10, 10, 240, 2, 94, 2, 0, 0, 26, -- 128, 2, 43, 69, 78, 0, 0, 112, 102, 130, 86, 72, 77, 0, 0, 19, 20, 0, -- 87, 72, 176, 0, 0, 20, 20, 0, 203, 94, 176, 0, 0, 230, 208, 28, 2, 224, -- 133, 1, 0, 117, 6, 0, 87, 72, 72, 0, 0, 161, 23, 0, 75, 94, 8, 1, 0, -- 118, 38, 0, 135, 94, 72, 0, 0, 230, 208, 28, 6, 224, 133, 1, 0, 198, -- 208, 24, 6, 224, 133, 1, 0, 121, 6, 0, 19, 194, 131, 2, 0, 231, 16, -- 0, 151, 17, 176, 0, 0, 132, 144, 16, 6, 224, 131, 1, 0, 166, 23, 0, -- 75, 18, 18, 1, 0, 143, 6, 0, 11, 80, 2, 2, 0, 125, 6, 0, 203, 222, 72, -- 0, 0, 7, 148, 0, 139, 7, 136, 0, 0, 128, 198, 0, 155, 94, 72, 0, 0, -- 128, 166, 0, 155, 94, 72, 0, 0, 140, 70, 0, 155, 222, 72, 0, 0, 84, -- 19, 19, 19, 96, 188, 1, 0, 161, 55, 0, 139, 71, 144, 0, 0, 84, 51, 244, -- 82, 77, 192, 0, 0, 134, 70, 0, 155, 94, 72, 0, 0, 0, 85, 246, 142, 7, -- 193, 0, 0, 138, 6, 240, 2, 222, 191, 3, 0, 161, 87, 246, 142, 7, 193, -- 0, 0, 1, 53, 160, 134, 94, 184, 1, 0, 161, 23, 1, 135, 94, 144, 0, 0, -- 0, 21, 160, 134, 94, 184, 1, 0, 2, 21, 0, 147, 135, 193, 0, 0, 3, 21, -- 0, 151, 135, 192, 0, 0, 161, 87, 246, 138, 7, 192, 0, 0, 169, 36, 149, -- 132, 94, 218, 1, 0, 154, 6, 240, 2, 222, 191, 3, 0, 154, 6, 0, 7, 208, -- 5, 2, 0, 148, 6, 0, 155, 195, 133, 2, 0, 147, 6, 0, 7, 80, 7, 2, 0, -- 137, 55, 0, 39, 94, 192, 0, 0, 7, 52, 149, 36, 94, 218, 1, 0, 241, 16, -- 0, 31, 80, 176, 0, 0, 133, 176, 16, 6, 224, 128, 1, 0, 154, 6, 0, 11, -- 80, 4, 2, 0, 47, 236, 133, 9, 96, 154, 1, 0, 231, 16, 0, 199, 48, 176, -- 0, 0, 132, 144, 16, 6, 224, 131, 1, 0, 163, 134, 0, 219, 128, 72, 0, -- 0, 162, 23, 0, 83, 1, 176, 0, 0, 159, 230, 255, 139, 222, 72, 0, 0, -- 161, 23, 0, 71, 66, 72, 1, 0, 160, 38, 0, 135, 94, 72, 0, 0, 163, 198, -- 128, 138, 222, 72, 0, 0, 72, 16, 9, 2, 224, 133, 1, 0, 230, 208, 28, -- 2, 224, 134, 1, 0, 198, 208, 24, 6, 224, 134, 1, 0, 32, 51, 0, 3, 96, -- 188, 1, 0, 148, 16, 0, 123, 80, 56, 1, 0, 179, 6, 0, 123, 80, 60, 2, -- 0, 41, 19, 0, 123, 80, 60, 1, 0, 170, 6, 240, 2, 222, 40, 3, 0, 162, -- 151, 0, 203, 94, 136, 0, 0, 169, 68, 244, 30, 80, 192, 0, 0, 32, 19, -- 100, 6, 224, 128, 1, 0, 50, 210, 19, 19, 96, 188, 1, 0, 161, 55, 0, -- 167, 76, 192, 0, 0, 51, 50, 0, 135, 94, 144, 0, 0, 48, 178, 0, 3, 96, -- 188, 1, 0, 161, 151, 0, 143, 71, 200, 0, 0, 179, 38, 244, 166, 204, -- 72, 0, 0, 32, 19, 100, 6, 224, 129, 1, 0, 180, 6, 240, 2, 222, 191, -- 3, 0, 147, 80, 246, 38, 228, 195, 1, 0, 32, 19, 100, 6, 224, 135, 1, -- 0, 161, 23, 0, 7, 193, 4, 1, 0, 186, 6, 0, 47, 10, 72, 0, 0, 161, 23, -- 0, 47, 10, 176, 0, 0, 161, 55, 244, 170, 20, 144, 0, 0, 188, 6, 240, -- 2, 222, 191, 3, 0, 188, 6, 240, 2, 94, 34, 3, 0, 161, 23, 0, 83, 94, -- 3, 1, 0, 162, 23, 0, 135, 94, 176, 0, 0, 191, 6, 0, 255, 94, 134, 2, -- 0, 192, 6, 0, 143, 44, 72, 0, 0, 162, 55, 0, 3, 96, 188, 1, 0, 196, -- 6, 0, 75, 94, 136, 2, 0, 196, 134, 6, 75, 94, 72, 0, 0, 162, 23, 0, -- 3, 96, 188, 1, 0, 161, 23, 0, 3, 96, 188, 1, 0, 198, 6, 0, 47, 138, -- 72, 0, 0, 148, 151, 242, 134, 94, 131, 1, 0, 9, 52, 129, 134, 222, 129, -- 1, 0, 230, 208, 28, 138, 94, 134, 1, 0, 198, 208, 24, 6, 96, 134, 1, -- 0, 132, 144, 16, 6, 96, 131, 1, 0, 231, 38, 6, 59, 94, 72, 0, 0, 161, -- 23, 0, 75, 94, 8, 1, 0, 223, 38, 0, 135, 94, 72, 0, 0, 223, 6, 0, 131, -- 71, 130, 2, 0, 223, 6, 0, 155, 94, 72, 0, 0, 224, 17, 0, 155, 94, 176, -- 0, 0, 128, 23, 0, 75, 18, 44, 1, 0, 128, 119, 0, 3, 94, 136, 0, 0, 219, -- 70, 0, 155, 222, 72, 0, 0, 222, 6, 0, 7, 208, 6, 2, 0, 224, 17, 60, -- 6, 224, 134, 1, 0, 228, 17, 1, 7, 96, 188, 1, 0, 85, 51, 11, 0, 94, -- 192, 0, 0, 229, 17, 0, 3, 85, 176, 0, 0, 229, 17, 0, 7, 85, 176, 0, -- 0, 229, 17, 0, 11, 85, 176, 0, 0, 229, 17, 0, 15, 85, 176, 0, 0, 222, -- 230, 0, 155, 222, 72, 0, 0, 85, 19, 240, 174, 0, 192, 0, 0, 199, 20, -- 240, 2, 94, 2, 0, 0, 224, 17, 60, 70, 96, 162, 1, 0, 227, 6, 240, 2, -- 222, 56, 3, 0, 227, 134, 4, 75, 222, 72, 0, 0, 227, 6, 0, 131, 18, 0, -- 2, 0, 72, 16, 9, 6, 224, 133, 1, 0, 45, 17, 0, 3, 96, 188, 1, 0, 8, -- 7, 240, 2, 222, 163, 3, 0, 249, 6, 0, 7, 208, 3, 2, 0, 168, 32, 0, 163, -- 2, 192, 0, 0, 72, 16, 9, 6, 224, 131, 1, 0, 237, 6, 0, 59, 222, 72, -- 0, 0, 142, 183, 4, 3, 96, 188, 1, 0, 237, 38, 4, 75, 94, 72, 0, 0, 237, -- 6, 240, 2, 222, 168, 3, 0, 142, 183, 6, 3, 96, 188, 1, 0, 253, 230, -- 0, 219, 128, 77, 0, 0, 253, 6, 0, 35, 86, 3, 2, 0, 81, 19, 0, 63, 80, -- 176, 0, 0, 253, 38, 6, 59, 94, 72, 0, 0, 161, 87, 8, 19, 96, 188, 1, -- 0, 162, 55, 1, 3, 81, 162, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 161, 119, -- 8, 19, 96, 188, 1, 0, 162, 23, 0, 3, 81, 32, 1, 0, 35, 1, 240, 2, 94, -- 2, 0, 0, 64, 20, 136, 2, 96, 132, 1, 0, 253, 6, 240, 2, 222, 191, 3, -- 0, 133, 23, 0, 15, 94, 176, 0, 0, 134, 20, 240, 2, 94, 2, 0, 0, 140, -- 23, 0, 3, 96, 188, 1, 0, 141, 23, 0, 3, 96, 188, 1, 0, 255, 6, 240, -- 2, 222, 35, 3, 0, 131, 112, 16, 6, 224, 135, 1, 0, 1, 7, 0, 131, 71, -- 130, 2, 0, 224, 17, 2, 3, 96, 188, 1, 0, 149, 23, 0, 75, 94, 176, 0, -- 0, 4, 231, 0, 147, 194, 72, 0, 0, 149, 183, 242, 6, 96, 131, 1, 0, 6, -- 7, 0, 123, 176, 72, 0, 0, 43, 12, 0, 75, 94, 176, 0, 0, 8, 7, 0, 175, -- 222, 3, 2, 0, 51, 113, 38, 6, 224, 135, 1, 0, 244, 14, 240, 2, 94, 203, -- 3, 0, 2, 15, 240, 2, 222, 139, 3, 0, 133, 22, 240, 2, 94, 2, 0, 0, 194, -- 25, 240, 2, 94, 2, 0, 0, 0, 0, 8, 3, 164, 0, 0, 0, 8, 7, 240, 2, 222, -- 72, 3, 0, 209, 7, 240, 2, 222, 191, 3, 0, 11, 116, 129, 10, 96, 144, -- 1, 0, 146, 183, 5, 3, 96, 188, 1, 0, 134, 144, 0, 35, 86, 136, 1, 0, -- 161, 23, 0, 35, 86, 2, 1, 0, 134, 208, 16, 134, 94, 130, 1, 0, 161, -- 23, 0, 3, 86, 59, 1, 0, 134, 208, 16, 134, 94, 187, 1, 0, 82, 6, 0, -- 35, 86, 0, 1, 0, 161, 23, 0, 35, 86, 28, 1, 0, 84, 19, 0, 7, 96, 188, -- 1, 0, 6, 0, 24, 3, 96, 188, 1, 0, 29, 7, 0, 35, 86, 0, 2, 0, 84, 19, -- 28, 3, 96, 188, 1, 0, 6, 128, 2, 3, 96, 188, 1, 0, 84, 51, 244, 82, -- 77, 192, 0, 0, 83, 19, 0, 3, 84, 176, 0, 0, 82, 19, 0, 3, 84, 176, 0, -- 0, 162, 23, 0, 67, 1, 20, 1, 0, 138, 240, 152, 138, 94, 144, 1, 0, 42, -- 7, 0, 35, 86, 128, 2, 0, 39, 39, 6, 75, 94, 72, 0, 0, 35, 19, 0, 51, -- 83, 176, 0, 0, 36, 19, 0, 55, 83, 176, 0, 0, 53, 7, 240, 2, 222, 191, -- 3, 0, 35, 19, 0, 7, 83, 176, 0, 0, 36, 19, 0, 11, 83, 176, 0, 0, 53, -- 7, 240, 2, 222, 191, 3, 0, 46, 7, 0, 191, 128, 7, 2, 0, 162, 23, 0, -- 167, 94, 176, 0, 0, 138, 80, 17, 2, 96, 144, 1, 0, 48, 7, 240, 2, 222, -- 191, 3, 0, 138, 80, 17, 6, 86, 144, 1, 0, 162, 23, 0, 3, 86, 15, 1, -- 0, 134, 208, 16, 138, 94, 143, 1, 0, 35, 19, 0, 7, 83, 176, 0, 0, 52, -- 39, 6, 75, 94, 72, 0, 0, 35, 51, 152, 82, 224, 210, 1, 0, 36, 19, 0, -- 3, 96, 188, 1, 0, 201, 225, 0, 8, 94, 192, 0, 0, 130, 119, 152, 10, -- 94, 192, 0, 0, 63, 36, 6, 75, 94, 72, 0, 0, 161, 23, 0, 39, 7, 176, -- 0, 0, 201, 97, 152, 134, 94, 192, 0, 0, 130, 55, 153, 10, 94, 192, 0, -- 0, 63, 4, 240, 2, 222, 191, 3, 0, 11, 116, 129, 6, 96, 144, 1, 0, 146, -- 55, 6, 3, 96, 188, 1, 0, 17, 7, 240, 2, 222, 191, 3, 0, 94, 14, 240, -- 2, 222, 42, 3, 0, 148, 38, 0, 83, 26, 192, 0, 0, 94, 14, 240, 2, 94, -- 49, 3, 0, 162, 23, 0, 211, 73, 44, 1, 0, 84, 83, 244, 94, 0, 192, 0, -- 0, 94, 14, 0, 3, 84, 6, 2, 0, 162, 23, 0, 3, 212, 22, 1, 0, 162, 151, -- 0, 139, 94, 136, 0, 0, 84, 83, 244, 218, 7, 192, 0, 0, 172, 151, 245, -- 10, 224, 139, 1, 0, 162, 2, 0, 83, 77, 176, 0, 0, 161, 87, 8, 19, 96, -- 188, 1, 0, 162, 23, 0, 31, 84, 176, 0, 0, 35, 1, 240, 2, 94, 2, 0, 0, -- 161, 151, 8, 19, 96, 188, 1, 0, 162, 23, 0, 35, 84, 176, 0, 0, 35, 1, -- 240, 2, 94, 2, 0, 0, 161, 183, 8, 19, 96, 188, 1, 0, 31, 1, 240, 2, -- 94, 2, 0, 0, 162, 55, 3, 2, 96, 135, 1, 0, 35, 1, 240, 2, 94, 2, 0, -- 0, 86, 20, 240, 2, 94, 2, 0, 0, 148, 66, 74, 2, 96, 128, 1, 0, 149, -- 2, 0, 71, 73, 176, 0, 0, 150, 2, 0, 67, 73, 176, 0, 0, 154, 2, 0, 39, -- 84, 176, 0, 0, 155, 2, 0, 43, 84, 176, 0, 0, 156, 2, 0, 47, 84, 176, -- 0, 0, 145, 2, 0, 75, 77, 176, 0, 0, 94, 174, 2, 79, 222, 72, 0, 0, 161, -- 23, 0, 47, 81, 41, 1, 0, 160, 2, 0, 47, 81, 176, 0, 0, 157, 130, 0, -- 135, 94, 136, 0, 0, 94, 14, 240, 2, 222, 191, 3, 0, 149, 38, 0, 87, -- 26, 192, 0, 0, 245, 0, 0, 179, 94, 4, 2, 0, 84, 19, 0, 139, 10, 176, -- 0, 0, 105, 7, 0, 39, 64, 0, 2, 0, 161, 23, 0, 55, 23, 21, 1, 0, 162, -- 23, 0, 35, 212, 17, 1, 0, 166, 23, 161, 134, 222, 145, 1, 0, 108, 7, -- 240, 2, 222, 191, 3, 0, 161, 23, 0, 55, 151, 25, 1, 0, 162, 23, 0, 35, -- 84, 9, 1, 0, 166, 23, 161, 134, 94, 137, 1, 0, 163, 23, 0, 231, 7, 176, -- 0, 0, 111, 39, 63, 132, 222, 77, 0, 0, 163, 23, 0, 135, 94, 176, 0, -- 0, 114, 7, 0, 39, 64, 0, 2, 0, 166, 23, 161, 142, 94, 144, 1, 0, 115, -- 7, 240, 2, 222, 191, 3, 0, 166, 23, 161, 142, 94, 136, 1, 0, 245, 64, -- 244, 134, 94, 78, 0, 0, 159, 2, 0, 155, 94, 176, 0, 0, 161, 247, 8, -- 19, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 165, 23, 0, 103, 64, -- 15, 1, 0, 125, 7, 0, 39, 64, 0, 2, 0, 159, 226, 83, 148, 94, 139, 1, -- 0, 158, 162, 2, 3, 96, 188, 1, 0, 144, 162, 3, 3, 96, 188, 1, 0, 130, -- 7, 240, 2, 222, 191, 3, 0, 159, 226, 83, 148, 94, 130, 1, 0, 160, 2, -- 0, 103, 68, 176, 0, 0, 161, 2, 0, 107, 68, 176, 0, 0, 158, 226, 0, 27, -- 96, 188, 1, 0, 144, 2, 4, 3, 96, 188, 1, 0, 189, 15, 240, 2, 94, 2, -- 0, 0, 161, 23, 9, 19, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 44, -- 19, 0, 103, 64, 96, 1, 0, 151, 2, 0, 75, 23, 176, 0, 0, 152, 2, 0, 79, -- 23, 176, 0, 0, 153, 2, 0, 83, 23, 176, 0, 0, 82, 38, 0, 3, 96, 188, -- 1, 0, 82, 19, 0, 71, 10, 176, 0, 0, 91, 20, 240, 2, 94, 2, 0, 0, 161, -- 23, 0, 27, 66, 15, 1, 0, 35, 19, 0, 7, 82, 176, 0, 0, 161, 23, 82, 176, -- 76, 192, 0, 0, 161, 151, 0, 135, 94, 192, 0, 0, 35, 115, 100, 134, 222, -- 210, 1, 0, 161, 119, 1, 135, 94, 144, 0, 0, 36, 83, 144, 134, 94, 160, -- 1, 0, 146, 151, 7, 3, 96, 188, 1, 0, 72, 16, 9, 10, 96, 144, 1, 0, 118, -- 4, 240, 2, 222, 191, 3, 0, 48, 19, 0, 7, 96, 188, 1, 0, 161, 87, 8, -- 19, 96, 188, 1, 0, 162, 23, 0, 3, 97, 188, 1, 0, 35, 1, 240, 2, 94, -- 2, 0, 0, 162, 23, 0, 3, 96, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 161, -- 55, 7, 19, 96, 188, 1, 0, 162, 151, 1, 3, 96, 188, 1, 0, 35, 1, 240, -- 2, 94, 2, 0, 0, 162, 119, 0, 3, 96, 188, 1, 0, 35, 1, 240, 2, 94, 2, -- 0, 0, 48, 19, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 165, -- 7, 240, 2, 222, 170, 3, 0, 98, 14, 0, 23, 81, 0, 2, 0, 241, 16, 240, -- 2, 222, 49, 3, 0, 84, 19, 0, 87, 22, 176, 0, 0, 2, 85, 160, 6, 224, -- 129, 1, 0, 208, 9, 240, 2, 222, 170, 3, 0, 244, 12, 240, 2, 222, 191, -- 3, 0, 36, 19, 0, 11, 82, 176, 0, 0, 35, 51, 144, 106, 224, 210, 1, 0, -- 84, 211, 10, 27, 96, 188, 1, 0, 146, 183, 22, 3, 96, 188, 1, 0, 181, -- 167, 2, 19, 209, 72, 0, 0, 146, 183, 2, 3, 96, 188, 1, 0, 35, 51, 144, -- 94, 224, 210, 1, 0, 84, 211, 8, 27, 96, 188, 1, 0, 161, 23, 1, 51, 81, -- 136, 0, 0, 77, 6, 0, 51, 81, 60, 1, 0, 76, 38, 244, 14, 81, 169, 1, -- 0, 161, 23, 0, 3, 86, 15, 1, 0, 134, 176, 0, 135, 94, 143, 1, 0, 161, -- 23, 0, 7, 86, 16, 1, 0, 138, 240, 144, 134, 94, 144, 1, 0, 0, 21, 0, -- 131, 18, 176, 0, 0, 1, 21, 0, 135, 18, 176, 0, 0, 2, 21, 0, 139, 18, -- 176, 0, 0, 190, 167, 22, 75, 222, 72, 0, 0, 84, 115, 0, 83, 77, 192, -- 0, 0, 3, 21, 0, 143, 18, 176, 0, 0, 4, 21, 0, 147, 18, 176, 0, 0, 5, -- 21, 0, 151, 18, 176, 0, 0, 128, 23, 0, 143, 76, 176, 0, 0, 53, 20, 240, -- 2, 94, 2, 0, 0, 145, 183, 3, 35, 97, 188, 1, 0, 63, 4, 240, 2, 222, -- 191, 3, 0, 208, 7, 240, 2, 222, 42, 3, 0, 208, 7, 240, 2, 222, 35, 3, -- 0, 208, 199, 241, 78, 222, 72, 0, 0, 208, 7, 0, 199, 76, 72, 0, 0, 150, -- 38, 0, 91, 26, 192, 0, 0, 161, 151, 7, 19, 96, 188, 1, 0, 162, 119, -- 0, 3, 96, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 131, 112, 16, 2, 224, -- 135, 1, 0, 72, 16, 9, 2, 224, 132, 1, 0, 208, 7, 240, 2, 94, 213, 3, -- 0, 98, 14, 240, 2, 222, 191, 3, 0, 244, 14, 240, 2, 94, 203, 3, 0, 2, -- 15, 240, 2, 222, 139, 3, 0, 213, 7, 0, 63, 46, 0, 2, 0, 213, 7, 0, 59, -- 174, 128, 2, 0, 217, 7, 0, 227, 194, 1, 2, 0, 241, 42, 0, 199, 43, 200, -- 0, 0, 30, 50, 0, 123, 72, 192, 0, 0, 9, 5, 240, 2, 222, 191, 3, 0, 180, -- 240, 0, 3, 96, 188, 1, 0, 186, 27, 240, 2, 94, 2, 0, 0, 72, 16, 9, 2, -- 224, 130, 1, 0, 224, 17, 0, 3, 96, 188, 1, 0, 161, 23, 0, 123, 18, 5, -- 1, 0, 224, 7, 0, 123, 18, 133, 2, 0, 72, 16, 9, 2, 96, 130, 1, 0, 172, -- 151, 245, 134, 222, 134, 1, 0, 13, 8, 240, 2, 222, 160, 3, 0, 26, 64, -- 10, 75, 94, 72, 0, 0, 26, 160, 22, 75, 94, 72, 0, 0, 11, 168, 2, 75, -- 222, 72, 0, 0, 72, 16, 9, 6, 224, 128, 1, 0, 84, 19, 0, 63, 80, 176, -- 0, 0, 134, 208, 16, 14, 96, 232, 1, 0, 161, 23, 0, 51, 7, 60, 1, 0, -- 237, 7, 0, 23, 212, 8, 2, 0, 161, 23, 0, 55, 7, 176, 0, 0, 237, 7, 0, -- 23, 212, 128, 2, 0, 161, 23, 1, 135, 94, 144, 0, 0, 134, 208, 16, 134, -- 94, 187, 1, 0, 5, 181, 160, 134, 94, 188, 1, 0, 161, 23, 0, 23, 84, -- 145, 1, 0, 134, 208, 16, 22, 84, 128, 1, 0, 84, 83, 1, 11, 96, 188, -- 1, 0, 84, 51, 244, 82, 77, 192, 0, 0, 138, 16, 160, 42, 66, 144, 1, -- 0, 139, 16, 0, 7, 84, 176, 0, 0, 161, 23, 0, 27, 66, 15, 1, 0, 250, -- 7, 0, 27, 66, 128, 2, 0, 3, 117, 160, 134, 222, 131, 1, 0, 85, 115, -- 20, 11, 96, 188, 1, 0, 1, 8, 240, 2, 222, 191, 3, 0, 3, 117, 160, 134, -- 94, 136, 1, 0, 85, 243, 20, 11, 96, 188, 1, 0, 161, 55, 0, 135, 94, -- 136, 0, 0, 85, 51, 244, 86, 77, 192, 0, 0, 38, 19, 0, 3, 85, 176, 0, -- 0, 39, 19, 0, 7, 85, 176, 0, 0, 85, 179, 20, 11, 96, 188, 1, 0, 33, -- 19, 0, 11, 84, 176, 0, 0, 34, 19, 0, 3, 96, 188, 1, 0, 35, 19, 0, 15, -- 84, 176, 0, 0, 36, 19, 0, 3, 85, 176, 0, 0, 37, 19, 0, 7, 85, 176, 0, -- 0, 162, 87, 1, 131, 68, 192, 0, 0, 7, 72, 244, 102, 68, 75, 0, 0, 187, -- 112, 23, 14, 96, 140, 1, 0, 128, 48, 0, 3, 96, 188, 1, 0, 2, 0, 240, -- 2, 222, 191, 3, 0, 18, 8, 240, 2, 94, 32, 3, 0, 172, 151, 245, 2, 96, -- 129, 1, 0, 72, 16, 9, 2, 96, 136, 1, 0, 2, 160, 24, 75, 94, 72, 0, 0, -- 17, 136, 7, 75, 222, 72, 0, 0, 150, 7, 240, 2, 94, 2, 0, 0, 26, 0, 240, -- 2, 222, 191, 3, 0, 29, 8, 0, 179, 1, 0, 2, 0, 174, 215, 245, 6, 96, -- 129, 1, 0, 27, 8, 0, 179, 1, 4, 2, 0, 110, 32, 0, 187, 1, 201, 0, 0, -- 111, 0, 0, 191, 129, 200, 0, 0, 27, 8, 0, 187, 129, 72, 0, 0, 27, 8, -- 0, 191, 129, 72, 0, 0, 108, 0, 0, 3, 96, 188, 1, 0, 145, 8, 240, 2, -- 222, 191, 3, 0, 139, 23, 0, 3, 96, 188, 1, 0, 31, 8, 240, 2, 222, 191, -- 3, 0, 161, 55, 0, 3, 96, 188, 1, 0, 79, 17, 240, 2, 94, 2, 0, 0, 26, -- 0, 240, 2, 222, 163, 3, 0, 38, 8, 0, 47, 80, 0, 2, 0, 128, 16, 0, 3, -- 96, 188, 1, 0, 72, 16, 9, 6, 96, 130, 1, 0, 11, 116, 129, 2, 96, 128, -- 1, 0, 114, 32, 0, 203, 1, 192, 0, 0, 144, 2, 240, 2, 222, 191, 3, 0, -- 161, 23, 0, 11, 1, 176, 0, 0, 143, 8, 8, 132, 222, 77, 0, 0, 161, 119, -- 8, 100, 68, 200, 0, 0, 143, 40, 8, 132, 94, 78, 0, 0, 171, 119, 245, -- 6, 224, 133, 1, 0, 47, 8, 0, 191, 0, 2, 2, 0, 47, 8, 0, 19, 45, 135, -- 2, 0, 47, 8, 0, 171, 129, 136, 2, 0, 47, 8, 0, 199, 0, 132, 2, 0, 55, -- 8, 0, 63, 46, 0, 2, 0, 55, 8, 0, 63, 46, 7, 2, 0, 55, 8, 2, 75, 222, -- 72, 0, 0, 142, 203, 113, 5, 224, 130, 1, 0, 159, 11, 116, 101, 68, 192, -- 0, 0, 55, 8, 0, 59, 46, 130, 2, 0, 164, 55, 0, 3, 96, 188, 1, 0, 219, -- 26, 240, 2, 94, 2, 0, 0, 143, 8, 240, 2, 222, 191, 3, 0, 128, 55, 26, -- 3, 96, 188, 1, 0, 129, 247, 3, 99, 96, 188, 1, 0, 225, 20, 240, 2, 94, -- 2, 0, 0, 128, 87, 26, 3, 96, 188, 1, 0, 129, 215, 7, 127, 96, 188, 1, -- 0, 225, 20, 240, 2, 94, 2, 0, 0, 65, 8, 0, 235, 51, 72, 0, 0, 161, 87, -- 159, 5, 96, 136, 0, 0, 78, 48, 244, 58, 65, 168, 0, 0, 189, 55, 2, 75, -- 94, 173, 1, 0, 158, 28, 240, 2, 94, 2, 0, 0, 73, 17, 0, 3, 96, 188, -- 1, 0, 70, 200, 0, 191, 48, 32, 0, 0, 253, 27, 240, 2, 94, 2, 0, 0, 105, -- 8, 0, 175, 94, 130, 2, 0, 171, 119, 245, 6, 96, 130, 1, 0, 96, 6, 0, -- 103, 68, 176, 0, 0, 80, 8, 0, 191, 0, 4, 2, 0, 80, 8, 0, 31, 69, 72, -- 0, 0, 171, 119, 245, 2, 96, 132, 1, 0, 78, 8, 240, 2, 222, 43, 3, 0, -- 171, 119, 245, 6, 96, 132, 1, 0, 85, 19, 0, 139, 5, 176, 0, 0, 221, -- 21, 240, 2, 94, 2, 0, 0, 91, 8, 240, 2, 222, 43, 3, 0, 91, 104, 13, -- 160, 94, 78, 0, 0, 162, 23, 0, 75, 1, 176, 0, 0, 85, 8, 0, 27, 66, 8, -- 2, 0, 162, 23, 0, 107, 1, 176, 0, 0, 91, 8, 0, 139, 94, 72, 0, 0, 161, -- 151, 0, 43, 69, 144, 0, 0, 161, 87, 244, 134, 222, 128, 0, 0, 91, 168, -- 13, 214, 25, 78, 0, 0, 117, 6, 0, 183, 65, 176, 0, 0, 118, 38, 35, 214, -- 25, 192, 0, 0, 93, 8, 0, 175, 222, 3, 2, 0, 51, 17, 0, 3, 97, 188, 1, -- 0, 122, 70, 41, 234, 25, 193, 0, 0, 123, 6, 0, 239, 153, 192, 0, 0, -- 161, 55, 30, 7, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 104, 8, 0, -- 103, 64, 6, 2, 0, 161, 151, 12, 7, 96, 188, 1, 0, 31, 1, 240, 2, 94, -- 2, 0, 0, 162, 55, 3, 6, 224, 135, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, -- 162, 55, 3, 2, 224, 135, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 99, 17, 0, -- 183, 0, 176, 0, 0, 118, 8, 0, 63, 46, 0, 2, 0, 118, 8, 2, 75, 222, 72, -- 0, 0, 114, 8, 0, 59, 174, 135, 2, 0, 142, 203, 113, 5, 224, 135, 1, -- 0, 163, 215, 1, 3, 96, 188, 1, 0, 24, 27, 240, 2, 94, 2, 0, 0, 162, -- 23, 0, 103, 68, 176, 0, 0, 163, 87, 35, 138, 94, 125, 1, 0, 129, 75, -- 112, 141, 94, 192, 0, 0, 118, 8, 0, 63, 46, 7, 2, 0, 118, 8, 0, 59, -- 46, 130, 2, 0, 164, 55, 0, 3, 96, 188, 1, 0, 219, 26, 240, 2, 94, 2, -- 0, 0, 140, 8, 0, 191, 0, 2, 2, 0, 140, 8, 0, 19, 45, 135, 2, 0, 122, -- 8, 0, 179, 94, 3, 2, 0, 114, 22, 240, 2, 94, 2, 0, 0, 124, 168, 14, -- 87, 222, 72, 0, 0, 173, 183, 245, 2, 96, 133, 1, 0, 136, 8, 12, 87, -- 222, 72, 0, 0, 128, 8, 0, 179, 94, 2, 2, 0, 172, 151, 245, 2, 96, 130, -- 1, 0, 136, 8, 240, 2, 222, 191, 3, 0, 90, 11, 0, 3, 96, 188, 1, 0, 162, -- 151, 1, 47, 138, 128, 0, 0, 162, 247, 6, 23, 96, 188, 1, 0, 84, 179, -- 13, 138, 94, 192, 0, 0, 136, 8, 0, 11, 84, 4, 2, 0, 5, 11, 0, 3, 96, -- 188, 1, 0, 136, 8, 0, 191, 128, 133, 2, 0, 191, 247, 247, 6, 96, 128, -- 1, 0, 139, 8, 0, 183, 94, 0, 2, 0, 139, 40, 14, 87, 222, 72, 0, 0, 60, -- 25, 240, 2, 94, 2, 0, 0, 134, 22, 240, 2, 94, 2, 0, 0, 199, 27, 240, -- 2, 94, 2, 0, 0, 171, 119, 245, 2, 96, 130, 1, 0, 26, 0, 240, 2, 94, -- 201, 3, 0, 240, 8, 0, 43, 80, 0, 2, 0, 20, 20, 0, 3, 96, 188, 1, 0, -- 149, 8, 240, 2, 94, 43, 3, 0, 9, 52, 129, 6, 96, 129, 1, 0, 128, 23, -- 0, 3, 96, 188, 1, 0, 163, 8, 240, 2, 222, 191, 3, 0, 218, 5, 0, 91, -- 72, 176, 0, 0, 219, 5, 0, 95, 72, 176, 0, 0, 220, 5, 0, 99, 72, 176, -- 0, 0, 221, 5, 0, 103, 72, 176, 0, 0, 2, 18, 0, 83, 80, 176, 0, 0, 31, -- 27, 240, 2, 94, 2, 0, 0, 162, 8, 0, 11, 208, 1, 2, 0, 162, 8, 0, 39, -- 80, 154, 2, 0, 161, 200, 66, 106, 151, 72, 0, 0, 161, 232, 66, 110, -- 151, 72, 0, 0, 161, 8, 67, 114, 151, 72, 0, 0, 162, 40, 67, 118, 23, -- 72, 0, 0, 155, 27, 240, 2, 94, 2, 0, 0, 164, 144, 20, 6, 96, 132, 1, -- 0, 171, 8, 0, 91, 150, 7, 2, 0, 171, 168, 0, 219, 128, 72, 0, 0, 84, -- 19, 0, 111, 22, 176, 0, 0, 4, 21, 0, 87, 80, 176, 0, 0, 3, 21, 0, 51, -- 80, 176, 0, 0, 2, 149, 0, 31, 80, 144, 0, 0, 1, 21, 0, 27, 80, 176, -- 0, 0, 179, 8, 240, 2, 222, 191, 3, 0, 140, 240, 16, 3, 96, 188, 1, 0, -- 141, 16, 0, 99, 80, 176, 0, 0, 141, 16, 0, 95, 80, 176, 0, 0, 141, 16, -- 0, 91, 80, 176, 0, 0, 141, 16, 0, 87, 80, 176, 0, 0, 141, 16, 0, 51, -- 80, 176, 0, 0, 141, 144, 0, 31, 80, 144, 0, 0, 141, 16, 0, 27, 80, 176, -- 0, 0, 18, 20, 0, 3, 96, 188, 1, 0, 19, 20, 0, 3, 96, 188, 1, 0, 20, -- 20, 0, 3, 96, 188, 1, 0, 21, 20, 0, 3, 96, 188, 1, 0, 22, 20, 0, 3, -- 96, 188, 1, 0, 23, 20, 0, 3, 96, 188, 1, 0, 24, 20, 0, 3, 96, 188, 1, -- 0, 12, 20, 0, 3, 96, 188, 1, 0, 187, 8, 0, 147, 66, 132, 2, 0, 190, -- 8, 240, 2, 94, 171, 3, 0, 128, 23, 0, 111, 72, 176, 0, 0, 9, 52, 129, -- 2, 94, 180, 1, 0, 225, 8, 0, 7, 193, 134, 2, 0, 202, 8, 0, 91, 150, -- 7, 2, 0, 202, 168, 0, 219, 128, 72, 0, 0, 0, 53, 129, 6, 96, 128, 1, -- 0, 187, 23, 22, 23, 96, 188, 1, 0, 199, 104, 247, 110, 22, 77, 0, 0, -- 155, 133, 19, 23, 96, 188, 1, 0, 200, 8, 240, 2, 222, 191, 3, 0, 155, -- 165, 0, 111, 22, 192, 0, 0, 66, 19, 16, 3, 96, 188, 1, 0, 225, 8, 240, -- 2, 222, 191, 3, 0, 140, 16, 0, 3, 96, 188, 1, 0, 141, 48, 129, 14, 96, -- 136, 1, 0, 161, 183, 21, 123, 99, 188, 1, 0, 211, 136, 0, 219, 128, -- 77, 0, 0, 161, 183, 129, 102, 68, 201, 0, 0, 162, 215, 129, 106, 196, -- 200, 0, 0, 210, 8, 0, 139, 94, 72, 0, 0, 161, 247, 31, 255, 99, 188, -- 1, 0, 162, 23, 0, 43, 80, 28, 1, 0, 140, 240, 16, 3, 96, 188, 1, 0, -- 216, 8, 0, 195, 128, 133, 2, 0, 141, 16, 0, 103, 68, 176, 0, 0, 141, -- 16, 0, 135, 94, 176, 0, 0, 218, 8, 240, 2, 222, 191, 3, 0, 141, 16, -- 0, 155, 50, 176, 0, 0, 141, 16, 0, 55, 80, 176, 0, 0, 141, 16, 0, 119, -- 23, 176, 0, 0, 141, 16, 0, 115, 23, 176, 0, 0, 141, 16, 0, 111, 23, -- 176, 0, 0, 141, 16, 0, 107, 23, 176, 0, 0, 161, 23, 0, 67, 80, 176, -- 0, 0, 141, 48, 244, 70, 80, 188, 1, 0, 141, 48, 0, 139, 94, 169, 1, -- 0, 16, 20, 0, 3, 96, 188, 1, 0, 17, 20, 0, 3, 96, 188, 1, 0, 27, 20, -- 240, 110, 80, 200, 0, 0, 25, 20, 0, 3, 96, 188, 1, 0, 231, 8, 0, 111, -- 208, 73, 0, 0, 27, 20, 0, 3, 96, 188, 1, 0, 237, 8, 0, 11, 80, 2, 2, -- 0, 237, 8, 0, 7, 80, 7, 2, 0, 226, 1, 240, 138, 7, 192, 0, 0, 227, 1, -- 240, 142, 7, 193, 0, 0, 228, 1, 0, 147, 135, 193, 0, 0, 229, 1, 0, 151, -- 135, 192, 0, 0, 242, 8, 240, 2, 94, 171, 3, 0, 240, 8, 0, 123, 18, 133, -- 2, 0, 11, 116, 129, 2, 224, 225, 1, 0, 10, 20, 0, 3, 96, 188, 1, 0, -- 172, 151, 245, 2, 96, 128, 1, 0, 9, 52, 129, 2, 96, 129, 1, 0, 108, -- 80, 8, 179, 65, 168, 0, 0, 144, 2, 240, 2, 94, 162, 3, 0, 251, 8, 0, -- 187, 94, 1, 2, 0, 84, 19, 0, 67, 77, 176, 0, 0, 164, 23, 0, 147, 66, -- 24, 1, 0, 164, 151, 244, 6, 96, 144, 0, 0, 251, 15, 240, 2, 94, 2, 0, -- 0, 174, 215, 245, 2, 96, 129, 1, 0, 26, 0, 240, 2, 222, 191, 3, 0, 128, -- 9, 240, 2, 94, 163, 3, 0, 80, 16, 10, 6, 96, 129, 1, 0, 0, 24, 0, 67, -- 65, 176, 0, 0, 0, 9, 240, 2, 94, 193, 3, 0, 128, 9, 240, 2, 222, 35, -- 3, 0, 128, 9, 240, 2, 222, 162, 3, 0, 171, 119, 245, 2, 224, 128, 1, -- 0, 72, 16, 9, 2, 224, 131, 1, 0, 150, 7, 240, 2, 94, 2, 0, 0, 11, 9, -- 240, 2, 94, 85, 3, 0, 20, 12, 100, 103, 68, 192, 0, 0, 154, 32, 0, 107, -- 2, 192, 0, 0, 171, 119, 245, 6, 224, 128, 1, 0, 71, 17, 0, 3, 96, 188, -- 1, 0, 13, 9, 240, 2, 222, 191, 3, 0, 13, 9, 240, 2, 222, 164, 3, 0, -- 131, 9, 240, 2, 222, 216, 3, 0, 16, 9, 0, 183, 94, 128, 2, 0, 28, 9, -- 0, 255, 222, 134, 2, 0, 31, 9, 240, 2, 222, 191, 3, 0, 173, 183, 245, -- 2, 96, 128, 1, 0, 24, 9, 0, 59, 174, 128, 2, 0, 142, 203, 113, 1, 96, -- 131, 1, 0, 24, 9, 0, 59, 46, 1, 2, 0, 24, 9, 0, 59, 46, 0, 2, 0, 67, -- 25, 240, 2, 94, 2, 0, 0, 72, 16, 9, 2, 224, 131, 1, 0, 2, 0, 240, 2, -- 222, 191, 3, 0, 161, 23, 0, 127, 44, 176, 0, 0, 2, 32, 244, 46, 44, -- 77, 0, 0, 11, 11, 0, 3, 96, 188, 1, 0, 66, 25, 240, 2, 94, 2, 0, 0, -- 72, 16, 9, 2, 224, 131, 1, 0, 191, 247, 247, 2, 224, 134, 1, 0, 2, 0, -- 240, 2, 222, 191, 3, 0, 33, 9, 0, 59, 46, 1, 2, 0, 34, 201, 0, 47, 222, -- 77, 0, 0, 44, 9, 6, 179, 94, 32, 0, 0, 172, 151, 245, 2, 96, 130, 1, -- 0, 121, 38, 0, 231, 25, 192, 0, 0, 44, 9, 0, 179, 94, 0, 2, 0, 161, -- 23, 0, 215, 26, 176, 0, 0, 42, 41, 244, 230, 25, 77, 0, 0, 121, 6, 0, -- 3, 96, 188, 1, 0, 9, 52, 129, 26, 96, 154, 1, 0, 140, 4, 240, 2, 222, -- 191, 3, 0, 161, 247, 31, 255, 99, 188, 1, 0, 79, 17, 240, 2, 94, 2, -- 0, 0, 72, 16, 9, 2, 224, 132, 1, 0, 138, 70, 41, 42, 26, 193, 0, 0, -- 139, 6, 0, 47, 154, 192, 0, 0, 50, 9, 0, 191, 0, 4, 2, 0, 21, 17, 0, -- 3, 96, 188, 1, 0, 84, 211, 6, 0, 102, 192, 0, 0, 72, 16, 9, 2, 96, 130, -- 1, 0, 53, 169, 24, 59, 94, 72, 0, 0, 59, 9, 7, 59, 222, 72, 0, 0, 85, -- 19, 0, 63, 80, 176, 0, 0, 161, 23, 0, 227, 7, 56, 1, 0, 26, 32, 244, -- 10, 85, 77, 0, 0, 10, 84, 129, 10, 96, 138, 1, 0, 66, 21, 0, 3, 96, -- 188, 1, 0, 26, 0, 240, 2, 222, 191, 3, 0, 63, 137, 10, 87, 222, 72, -- 0, 0, 164, 32, 0, 147, 2, 192, 0, 0, 72, 16, 9, 2, 96, 129, 1, 0, 26, -- 0, 240, 2, 222, 191, 3, 0, 66, 9, 240, 2, 222, 40, 3, 0, 66, 9, 0, 35, -- 86, 1, 2, 0, 71, 169, 4, 59, 94, 72, 0, 0, 68, 9, 240, 2, 222, 24, 3, -- 0, 70, 9, 0, 175, 222, 0, 2, 0, 133, 55, 0, 23, 222, 240, 1, 0, 133, -- 151, 240, 22, 94, 160, 0, 0, 72, 41, 6, 59, 94, 72, 0, 0, 86, 9, 0, -- 7, 80, 132, 2, 0, 163, 23, 0, 27, 94, 176, 0, 0, 164, 23, 0, 139, 0, -- 176, 0, 0, 78, 9, 0, 191, 0, 4, 2, 0, 78, 105, 48, 83, 77, 78, 0, 0, -- 163, 23, 0, 3, 84, 24, 1, 0, 164, 23, 0, 3, 84, 26, 1, 0, 80, 137, 244, -- 46, 94, 77, 0, 0, 125, 17, 240, 2, 94, 2, 0, 0, 140, 55, 0, 51, 94, -- 192, 0, 0, 83, 105, 244, 50, 222, 72, 0, 0, 133, 23, 0, 15, 94, 176, -- 0, 0, 98, 9, 12, 191, 176, 32, 0, 0, 98, 105, 244, 46, 222, 77, 0, 0, -- 127, 9, 240, 2, 222, 191, 3, 0, 163, 23, 0, 31, 94, 176, 0, 0, 164, -- 23, 0, 143, 0, 176, 0, 0, 92, 9, 0, 191, 0, 4, 2, 0, 92, 105, 48, 83, -- 77, 78, 0, 0, 163, 23, 0, 3, 84, 28, 1, 0, 164, 23, 0, 3, 84, 30, 1, -- 0, 94, 137, 244, 46, 94, 77, 0, 0, 125, 17, 240, 2, 94, 2, 0, 0, 141, -- 55, 0, 55, 94, 192, 0, 0, 97, 105, 244, 54, 222, 72, 0, 0, 133, 23, -- 0, 15, 94, 176, 0, 0, 127, 105, 244, 46, 94, 77, 0, 0, 108, 144, 13, -- 2, 96, 131, 1, 0, 100, 9, 240, 2, 94, 213, 3, 0, 107, 137, 4, 75, 222, -- 72, 0, 0, 242, 17, 0, 131, 18, 176, 0, 0, 243, 17, 0, 135, 18, 176, -- 0, 0, 244, 17, 0, 139, 18, 176, 0, 0, 245, 17, 1, 3, 96, 188, 1, 0, -- 240, 81, 0, 3, 96, 188, 1, 0, 143, 8, 240, 2, 222, 191, 3, 0, 133, 23, -- 0, 15, 94, 176, 0, 0, 120, 41, 6, 59, 222, 72, 0, 0, 161, 23, 0, 43, -- 80, 9, 1, 0, 120, 105, 0, 135, 222, 72, 0, 0, 18, 52, 0, 75, 80, 192, -- 0, 0, 167, 32, 0, 159, 2, 192, 0, 0, 9, 52, 129, 2, 96, 156, 1, 0, 139, -- 23, 0, 103, 80, 176, 0, 0, 139, 87, 130, 46, 94, 192, 0, 0, 120, 105, -- 244, 46, 222, 77, 0, 0, 142, 183, 4, 3, 96, 188, 1, 0, 125, 17, 240, -- 2, 94, 2, 0, 0, 127, 9, 240, 2, 222, 191, 3, 0, 134, 20, 240, 2, 94, -- 2, 0, 0, 161, 23, 0, 67, 200, 43, 1, 0, 124, 9, 0, 79, 80, 72, 0, 0, -- 125, 137, 130, 134, 222, 77, 0, 0, 20, 20, 0, 135, 94, 176, 0, 0, 11, -- 116, 129, 6, 224, 129, 1, 0, 145, 8, 240, 2, 222, 191, 3, 0, 134, 20, -- 240, 2, 94, 2, 0, 0, 129, 9, 240, 2, 94, 213, 3, 0, 143, 8, 240, 2, -- 94, 171, 3, 0, 26, 0, 240, 2, 222, 191, 3, 0, 136, 70, 41, 34, 26, 193, -- 0, 0, 137, 6, 0, 39, 154, 192, 0, 0, 26, 0, 0, 179, 1, 128, 2, 0, 133, -- 23, 0, 15, 94, 176, 0, 0, 138, 9, 240, 2, 222, 43, 3, 0, 138, 9, 0, -- 11, 80, 3, 2, 0, 133, 55, 0, 15, 94, 144, 0, 0, 134, 20, 240, 2, 94, -- 2, 0, 0, 229, 167, 24, 59, 94, 72, 0, 0, 147, 9, 7, 59, 222, 72, 0, -- 0, 85, 19, 0, 63, 80, 176, 0, 0, 64, 21, 168, 6, 96, 132, 1, 0, 10, -- 84, 129, 2, 96, 138, 1, 0, 67, 53, 0, 15, 85, 192, 0, 0, 66, 21, 0, -- 3, 96, 188, 1, 0, 26, 0, 240, 2, 222, 191, 3, 0, 167, 41, 6, 59, 94, -- 72, 0, 0, 156, 9, 240, 2, 94, 161, 3, 0, 156, 9, 0, 35, 86, 3, 2, 0, -- 156, 9, 0, 51, 10, 132, 2, 0, 141, 2, 0, 131, 18, 176, 0, 0, 142, 2, -- 0, 135, 18, 176, 0, 0, 143, 2, 0, 139, 18, 176, 0, 0, 140, 130, 81, -- 188, 94, 142, 1, 0, 140, 130, 81, 4, 96, 132, 1, 0, 140, 23, 0, 3, 96, -- 188, 1, 0, 173, 9, 240, 2, 94, 161, 3, 0, 164, 9, 0, 7, 80, 5, 2, 0, -- 161, 23, 0, 3, 1, 176, 0, 0, 164, 41, 244, 10, 129, 77, 0, 0, 161, 119, -- 8, 100, 68, 200, 0, 0, 164, 41, 8, 132, 94, 78, 0, 0, 171, 119, 245, -- 6, 224, 133, 1, 0, 171, 9, 0, 7, 80, 4, 2, 0, 141, 23, 0, 3, 96, 188, -- 1, 0, 171, 9, 240, 2, 222, 191, 3, 0, 140, 23, 0, 3, 96, 188, 1, 0, -- 17, 52, 0, 71, 80, 192, 0, 0, 9, 52, 129, 2, 96, 156, 1, 0, 144, 2, -- 240, 2, 222, 191, 3, 0, 9, 52, 129, 6, 224, 135, 1, 0, 41, 27, 240, -- 2, 222, 191, 3, 0, 165, 32, 0, 151, 2, 192, 0, 0, 72, 16, 9, 2, 96, -- 129, 1, 0, 83, 6, 0, 3, 96, 188, 1, 0, 94, 160, 0, 123, 1, 192, 0, 0, -- 161, 87, 20, 15, 96, 188, 1, 0, 26, 32, 244, 122, 1, 77, 0, 0, 94, 192, -- 12, 15, 96, 188, 1, 0, 26, 0, 240, 2, 222, 191, 3, 0, 183, 9, 0, 187, -- 94, 2, 2, 0, 153, 4, 240, 2, 222, 201, 3, 0, 186, 105, 23, 2, 108, 40, -- 0, 0, 189, 15, 240, 2, 94, 2, 0, 0, 144, 2, 240, 2, 222, 191, 3, 0, -- 0, 1, 0, 103, 69, 5, 2, 0, 0, 1, 240, 2, 222, 201, 3, 0, 146, 183, 4, -- 3, 96, 188, 1, 0, 161, 23, 4, 3, 96, 188, 1, 0, 209, 240, 31, 255, 99, -- 188, 1, 0, 235, 16, 0, 23, 81, 176, 0, 0, 236, 16, 0, 27, 81, 176, 0, -- 0, 237, 16, 0, 31, 81, 176, 0, 0, 231, 16, 0, 3, 96, 188, 1, 0, 162, -- 23, 0, 35, 82, 176, 0, 0, 198, 137, 136, 138, 222, 73, 0, 0, 231, 80, -- 244, 18, 81, 200, 0, 0, 210, 9, 0, 75, 153, 72, 0, 0, 35, 19, 0, 43, -- 82, 176, 0, 0, 36, 19, 0, 47, 82, 176, 0, 0, 231, 16, 0, 3, 96, 188, -- 1, 0, 219, 9, 240, 2, 222, 191, 3, 0, 161, 151, 2, 3, 96, 188, 1, 0, -- 235, 144, 24, 3, 96, 188, 1, 0, 236, 16, 0, 3, 96, 188, 1, 0, 237, 16, -- 0, 3, 96, 188, 1, 0, 210, 9, 240, 2, 222, 191, 3, 0, 244, 12, 240, 2, -- 94, 169, 3, 0, 161, 215, 1, 3, 96, 188, 1, 0, 36, 19, 0, 11, 82, 176, -- 0, 0, 214, 41, 0, 75, 25, 72, 0, 0, 35, 19, 0, 7, 82, 176, 0, 0, 219, -- 9, 240, 2, 222, 191, 3, 0, 35, 51, 144, 134, 222, 210, 1, 0, 219, 9, -- 240, 2, 222, 191, 3, 0, 35, 19, 136, 134, 94, 188, 1, 0, 36, 19, 0, -- 31, 96, 188, 1, 0, 37, 19, 0, 3, 96, 188, 1, 0, 232, 48, 0, 75, 73, -- 168, 0, 0, 233, 16, 0, 71, 73, 176, 0, 0, 234, 16, 0, 67, 73, 176, 0, -- 0, 91, 20, 240, 2, 94, 2, 0, 0, 116, 13, 240, 2, 94, 169, 3, 0, 226, -- 41, 4, 79, 222, 72, 0, 0, 247, 9, 0, 47, 81, 129, 2, 0, 198, 240, 31, -- 255, 99, 188, 1, 0, 233, 169, 22, 79, 94, 72, 0, 0, 236, 169, 5, 79, -- 94, 72, 0, 0, 230, 144, 26, 3, 96, 188, 1, 0, 146, 183, 6, 3, 96, 188, -- 1, 0, 247, 41, 5, 79, 94, 72, 0, 0, 240, 9, 240, 2, 222, 191, 3, 0, -- 146, 183, 24, 3, 96, 188, 1, 0, 230, 144, 14, 3, 96, 188, 1, 0, 238, -- 9, 240, 2, 222, 191, 3, 0, 146, 55, 6, 3, 96, 188, 1, 0, 230, 144, 24, -- 3, 96, 188, 1, 0, 94, 14, 0, 7, 68, 152, 2, 0, 94, 14, 0, 7, 70, 128, -- 2, 0, 161, 23, 0, 15, 82, 176, 0, 0, 243, 169, 22, 79, 222, 72, 0, 0, -- 161, 23, 0, 39, 82, 176, 0, 0, 161, 215, 0, 132, 94, 200, 0, 0, 247, -- 137, 136, 134, 94, 74, 0, 0, 231, 48, 244, 18, 81, 200, 0, 0, 250, 9, -- 240, 2, 222, 191, 3, 0, 231, 16, 0, 3, 96, 188, 1, 0, 250, 9, 240, 2, -- 222, 56, 3, 0, 231, 240, 28, 6, 224, 135, 1, 0, 72, 16, 9, 10, 96, 144, -- 1, 0, 145, 55, 0, 3, 97, 188, 1, 0, 237, 174, 22, 79, 94, 72, 0, 0, -- 94, 174, 5, 79, 94, 72, 0, 0, 244, 12, 240, 2, 94, 129, 3, 0, 2, 0, -- 240, 2, 222, 191, 3, 0, 9, 10, 0, 159, 195, 74, 0, 0, 231, 208, 0, 156, -- 67, 200, 0, 0, 7, 10, 0, 27, 66, 2, 2, 0, 161, 55, 0, 27, 0, 144, 0, -- 0, 6, 74, 0, 27, 66, 32, 0, 0, 161, 23, 0, 155, 25, 176, 0, 0, 231, -- 48, 244, 158, 67, 192, 0, 0, 9, 10, 0, 159, 195, 73, 0, 0, 231, 16, -- 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 35, 19, 0, 171, 7, -- 176, 0, 0, 36, 19, 0, 175, 7, 176, 0, 0, 37, 19, 0, 179, 7, 176, 0, -- 0, 161, 23, 0, 27, 194, 1, 1, 0, 147, 38, 244, 78, 26, 192, 0, 0, 29, -- 10, 0, 27, 194, 0, 2, 0, 19, 10, 0, 27, 66, 130, 2, 0, 33, 51, 87, 160, -- 200, 210, 1, 0, 34, 19, 0, 163, 200, 5, 1, 0, 26, 10, 0, 27, 66, 128, -- 2, 0, 161, 55, 0, 135, 94, 184, 0, 0, 36, 147, 100, 2, 224, 133, 1, -- 0, 24, 10, 240, 2, 222, 40, 3, 0, 36, 147, 100, 6, 224, 133, 1, 0, 36, -- 147, 100, 134, 94, 132, 1, 0, 29, 10, 240, 2, 222, 191, 3, 0, 38, 19, -- 0, 155, 72, 176, 0, 0, 39, 19, 0, 159, 72, 176, 0, 0, 37, 179, 100, -- 134, 94, 128, 1, 0, 29, 10, 0, 163, 200, 135, 2, 0, 0, 0, 240, 2, 222, -- 2, 0, 0, 164, 240, 0, 3, 96, 188, 1, 0, 147, 16, 0, 139, 94, 52, 1, -- 0, 148, 16, 0, 139, 94, 56, 1, 0, 147, 112, 18, 46, 228, 195, 1, 0, -- 0, 0, 240, 2, 222, 2, 0, 0, 66, 10, 0, 99, 193, 1, 2, 0, 173, 183, 245, -- 2, 96, 142, 1, 0, 40, 10, 0, 115, 69, 3, 2, 0, 173, 183, 245, 6, 224, -- 134, 1, 0, 217, 21, 240, 2, 94, 2, 0, 0, 44, 10, 0, 191, 0, 4, 2, 0, -- 171, 119, 245, 2, 96, 132, 1, 0, 221, 21, 240, 2, 94, 2, 0, 0, 49, 10, -- 0, 151, 69, 152, 2, 0, 99, 241, 31, 183, 0, 160, 0, 0, 99, 17, 0, 183, -- 0, 176, 0, 0, 68, 145, 40, 6, 96, 130, 1, 0, 230, 0, 240, 2, 222, 191, -- 3, 0, 52, 10, 0, 95, 78, 0, 2, 0, 52, 10, 0, 31, 7, 0, 2, 0, 51, 17, -- 0, 3, 99, 188, 1, 0, 73, 17, 0, 3, 96, 188, 1, 0, 55, 10, 0, 55, 176, -- 72, 0, 0, 13, 12, 1, 3, 96, 188, 1, 0, 163, 12, 0, 151, 69, 56, 1, 0, -- 88, 16, 11, 2, 224, 129, 1, 0, 174, 215, 245, 2, 96, 128, 1, 0, 161, -- 23, 30, 7, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 161, 23, 0, 103, -- 64, 32, 1, 0, 63, 202, 1, 135, 222, 72, 0, 0, 174, 215, 245, 6, 96, -- 128, 1, 0, 65, 10, 0, 175, 222, 3, 2, 0, 51, 113, 38, 6, 224, 135, 1, -- 0, 2, 0, 240, 2, 222, 191, 3, 0, 68, 10, 240, 2, 94, 163, 3, 0, 199, -- 27, 240, 2, 94, 2, 0, 0, 173, 183, 245, 2, 224, 134, 1, 0, 72, 10, 0, -- 95, 78, 0, 2, 0, 72, 10, 0, 31, 135, 0, 2, 0, 51, 17, 0, 3, 99, 188, -- 1, 0, 85, 10, 0, 55, 192, 3, 2, 0, 85, 10, 0, 143, 50, 72, 0, 0, 161, -- 23, 0, 139, 50, 176, 0, 0, 84, 147, 20, 27, 96, 188, 1, 0, 83, 42, 244, -- 142, 178, 32, 0, 0, 161, 151, 1, 3, 96, 188, 1, 0, 80, 10, 0, 67, 129, -- 4, 2, 0, 161, 119, 0, 3, 96, 188, 1, 0, 84, 19, 21, 27, 96, 188, 1, -- 0, 83, 106, 148, 133, 222, 32, 0, 0, 84, 211, 20, 27, 96, 188, 1, 0, -- 0, 53, 41, 2, 84, 193, 0, 0, 1, 21, 0, 7, 212, 192, 0, 0, 89, 10, 0, -- 195, 202, 131, 2, 0, 100, 10, 0, 55, 176, 72, 0, 0, 13, 12, 1, 3, 96, -- 188, 1, 0, 100, 10, 240, 2, 222, 191, 3, 0, 162, 23, 0, 195, 74, 16, -- 1, 0, 99, 74, 0, 139, 94, 72, 0, 0, 13, 12, 1, 3, 96, 188, 1, 0, 100, -- 106, 0, 139, 222, 78, 0, 0, 13, 76, 0, 3, 96, 188, 1, 0, 100, 10, 240, -- 2, 222, 170, 3, 0, 100, 10, 240, 2, 94, 176, 3, 0, 99, 42, 0, 171, 94, -- 72, 0, 0, 13, 140, 0, 3, 96, 188, 1, 0, 100, 10, 240, 2, 222, 191, 3, -- 0, 13, 44, 0, 3, 96, 188, 1, 0, 206, 21, 240, 2, 94, 2, 0, 0, 220, 21, -- 240, 2, 94, 2, 0, 0, 108, 10, 0, 35, 197, 132, 2, 0, 88, 16, 11, 6, -- 224, 129, 1, 0, 108, 10, 0, 255, 94, 1, 2, 0, 191, 247, 247, 2, 96, -- 129, 1, 0, 108, 10, 0, 143, 44, 72, 0, 0, 35, 75, 100, 101, 68, 192, -- 0, 0, 99, 17, 0, 183, 0, 176, 0, 0, 162, 23, 0, 19, 3, 176, 0, 0, 163, -- 27, 240, 2, 94, 2, 0, 0, 113, 10, 0, 175, 222, 3, 2, 0, 51, 17, 0, 3, -- 97, 188, 1, 0, 26, 0, 0, 55, 192, 131, 2, 0, 135, 32, 0, 31, 2, 192, -- 0, 0, 68, 145, 40, 6, 96, 130, 1, 0, 119, 10, 0, 95, 78, 0, 2, 0, 119, -- 10, 0, 31, 135, 2, 2, 0, 51, 17, 0, 3, 99, 188, 1, 0, 26, 0, 0, 187, -- 94, 0, 2, 0, 172, 32, 0, 179, 2, 192, 0, 0, 26, 0, 240, 2, 222, 191, -- 3, 0, 120, 16, 15, 2, 224, 131, 1, 0, 2, 0, 0, 19, 64, 129, 2, 0, 161, -- 183, 8, 7, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 190, 23, 1, 103, -- 64, 152, 0, 0, 99, 102, 204, 4, 96, 156, 1, 0, 161, 215, 8, 7, 96, 188, -- 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 162, 23, 1, 103, 64, 152, 0, 0, 134, -- 202, 247, 138, 94, 73, 0, 0, 190, 23, 0, 139, 94, 176, 0, 0, 99, 102, -- 204, 16, 96, 156, 1, 0, 162, 23, 1, 103, 64, 136, 0, 0, 162, 23, 1, -- 139, 94, 152, 0, 0, 139, 202, 247, 138, 94, 73, 0, 0, 190, 23, 0, 139, -- 94, 176, 0, 0, 99, 102, 204, 8, 96, 156, 1, 0, 161, 55, 30, 7, 96, 188, -- 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 145, 10, 0, 103, 64, 6, 2, 0, 192, -- 27, 240, 2, 94, 2, 0, 0, 173, 32, 0, 183, 2, 192, 0, 0, 159, 15, 240, -- 2, 222, 191, 3, 0, 136, 32, 0, 35, 2, 192, 0, 0, 159, 15, 240, 2, 222, -- 160, 3, 0, 187, 112, 23, 14, 96, 140, 1, 0, 150, 10, 0, 3, 66, 0, 2, -- 0, 173, 183, 245, 2, 96, 128, 1, 0, 128, 16, 16, 2, 96, 128, 1, 0, 81, -- 179, 25, 23, 96, 188, 1, 0, 140, 236, 31, 255, 99, 188, 1, 0, 156, 10, -- 0, 91, 22, 112, 2, 0, 156, 10, 0, 23, 192, 72, 0, 0, 144, 18, 82, 6, -- 96, 128, 1, 0, 159, 23, 0, 3, 96, 188, 1, 0, 160, 10, 240, 2, 222, 163, -- 3, 0, 142, 23, 0, 3, 96, 188, 1, 0, 72, 240, 32, 35, 65, 168, 0, 0, -- 158, 23, 0, 103, 68, 176, 0, 0, 157, 23, 0, 107, 68, 176, 0, 0, 156, -- 23, 0, 111, 68, 176, 0, 0, 155, 23, 0, 115, 68, 176, 0, 0, 189, 87, -- 0, 107, 68, 173, 1, 0, 158, 28, 240, 2, 94, 2, 0, 0, 151, 23, 0, 59, -- 64, 21, 1, 0, 44, 6, 0, 95, 94, 176, 0, 0, 161, 119, 8, 7, 96, 188, -- 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 161, 23, 0, 103, 64, 30, 1, 0, 175, -- 87, 0, 3, 96, 188, 1, 0, 177, 234, 1, 135, 94, 72, 0, 0, 175, 55, 0, -- 3, 96, 188, 1, 0, 177, 106, 0, 135, 94, 72, 0, 0, 177, 138, 1, 135, -- 94, 72, 0, 0, 175, 23, 0, 3, 96, 188, 1, 0, 163, 12, 0, 139, 94, 176, -- 0, 0, 181, 74, 148, 137, 222, 32, 0, 0, 153, 38, 0, 103, 26, 192, 0, -- 0, 192, 27, 240, 2, 94, 2, 0, 0, 186, 27, 240, 2, 94, 2, 0, 0, 53, 6, -- 0, 67, 1, 176, 0, 0, 52, 6, 0, 127, 68, 176, 0, 0, 51, 6, 0, 11, 153, -- 138, 1, 0, 50, 6, 0, 3, 96, 188, 1, 0, 58, 6, 0, 3, 96, 188, 1, 0, 13, -- 44, 0, 3, 96, 188, 1, 0, 150, 23, 0, 3, 96, 188, 1, 0, 159, 242, 83, -- 2, 96, 133, 1, 0, 193, 10, 0, 55, 64, 134, 2, 0, 174, 32, 0, 187, 2, -- 192, 0, 0, 69, 15, 240, 2, 222, 191, 3, 0, 224, 17, 0, 3, 96, 188, 1, -- 0, 230, 17, 0, 3, 96, 188, 1, 0, 231, 17, 0, 3, 96, 188, 1, 0, 42, 208, -- 0, 3, 96, 188, 1, 0, 4, 16, 0, 7, 96, 179, 1, 0, 92, 144, 8, 11, 96, -- 188, 1, 0, 93, 16, 0, 195, 97, 188, 1, 0, 94, 16, 0, 3, 96, 188, 1, -- 0, 95, 16, 0, 3, 96, 188, 1, 0, 60, 15, 240, 2, 94, 131, 3, 0, 194, -- 25, 240, 2, 94, 2, 0, 0, 133, 22, 240, 2, 94, 2, 0, 0, 0, 0, 0, 0, 176, -- 0, 0, 0, 202, 10, 240, 2, 94, 65, 3, 0, 159, 207, 0, 51, 64, 77, 0, -- 0, 2, 16, 0, 43, 0, 176, 0, 0, 67, 113, 0, 239, 10, 136, 0, 0, 235, -- 106, 0, 95, 94, 72, 0, 0, 233, 74, 0, 95, 94, 72, 0, 0, 224, 42, 0, -- 95, 94, 72, 0, 0, 67, 113, 0, 47, 12, 136, 0, 0, 161, 23, 0, 195, 98, -- 188, 1, 0, 217, 10, 0, 3, 81, 128, 2, 0, 161, 23, 0, 3, 81, 150, 1, -- 0, 154, 55, 136, 134, 222, 128, 0, 0, 222, 10, 0, 3, 81, 3, 2, 0, 154, -- 55, 136, 106, 94, 192, 0, 0, 222, 10, 0, 3, 209, 7, 2, 0, 154, 55, 0, -- 107, 94, 200, 0, 0, 159, 15, 0, 107, 94, 158, 2, 0, 235, 10, 240, 2, -- 222, 191, 3, 0, 161, 23, 0, 3, 209, 82, 1, 0, 154, 55, 244, 6, 209, -- 133, 1, 0, 228, 10, 7, 59, 94, 72, 0, 0, 229, 10, 2, 104, 94, 78, 0, -- 0, 235, 10, 0, 3, 209, 129, 2, 0, 67, 81, 0, 3, 96, 188, 1, 0, 232, -- 10, 0, 179, 222, 132, 2, 0, 29, 21, 240, 2, 94, 2, 0, 0, 159, 15, 240, -- 2, 222, 191, 3, 0, 161, 23, 0, 3, 81, 60, 1, 0, 154, 55, 244, 6, 81, -- 188, 1, 0, 80, 16, 10, 2, 96, 129, 1, 0, 108, 144, 13, 2, 96, 145, 1, -- 0, 161, 23, 8, 27, 96, 188, 1, 0, 72, 48, 244, 34, 65, 176, 0, 0, 254, -- 10, 0, 59, 192, 4, 2, 0, 247, 10, 0, 175, 192, 7, 2, 0, 244, 10, 0, -- 55, 64, 7, 2, 0, 156, 32, 0, 115, 2, 192, 0, 0, 69, 15, 240, 2, 222, -- 191, 3, 0, 133, 22, 240, 2, 94, 2, 0, 0, 194, 25, 240, 2, 94, 2, 0, -- 0, 240, 10, 240, 2, 222, 191, 3, 0, 2, 16, 8, 3, 96, 188, 1, 0, 60, -- 15, 0, 59, 64, 130, 2, 0, 58, 15, 0, 175, 192, 135, 2, 0, 253, 10, 240, -- 2, 94, 169, 3, 0, 253, 10, 0, 175, 64, 135, 2, 0, 108, 144, 13, 6, 96, -- 129, 1, 0, 154, 23, 0, 175, 64, 104, 1, 0, 58, 207, 1, 107, 94, 77, -- 0, 0, 161, 23, 30, 255, 96, 188, 1, 0, 58, 47, 244, 106, 94, 78, 0, -- 0, 227, 17, 0, 107, 94, 176, 0, 0, 50, 70, 0, 203, 24, 160, 0, 0, 51, -- 102, 198, 24, 96, 144, 1, 0, 148, 151, 242, 2, 96, 128, 1, 0, 172, 87, -- 32, 179, 94, 168, 0, 0, 42, 16, 0, 175, 64, 104, 1, 0, 161, 215, 32, -- 91, 94, 176, 0, 0, 4, 176, 0, 135, 94, 136, 0, 0, 0, 24, 0, 19, 64, -- 176, 0, 0, 96, 18, 0, 3, 96, 188, 1, 0, 114, 83, 110, 6, 96, 137, 1, -- 0, 16, 11, 0, 3, 73, 128, 2, 0, 16, 11, 240, 2, 94, 129, 3, 0, 133, -- 22, 240, 2, 94, 2, 0, 0, 12, 11, 240, 2, 222, 191, 3, 0, 114, 83, 110, -- 14, 96, 137, 1, 0, 226, 17, 0, 3, 201, 40, 1, 0, 226, 209, 0, 139, 71, -- 192, 0, 0, 129, 23, 0, 139, 199, 0, 1, 0, 239, 12, 2, 51, 64, 77, 0, -- 0, 62, 11, 240, 2, 94, 170, 3, 0, 242, 17, 0, 75, 73, 176, 0, 0, 243, -- 17, 0, 71, 73, 176, 0, 0, 244, 17, 0, 67, 73, 176, 0, 0, 240, 145, 0, -- 3, 96, 188, 1, 0, 147, 23, 0, 7, 73, 41, 1, 0, 170, 23, 0, 7, 73, 9, -- 1, 0, 32, 171, 3, 79, 222, 72, 0, 0, 147, 23, 0, 103, 73, 41, 1, 0, -- 32, 171, 6, 79, 94, 72, 0, 0, 147, 55, 0, 79, 94, 169, 1, 0, 32, 11, -- 0, 199, 73, 0, 2, 0, 108, 144, 13, 2, 224, 130, 1, 0, 46, 11, 240, 2, -- 222, 48, 3, 0, 161, 23, 0, 211, 73, 40, 1, 0, 84, 51, 244, 94, 0, 192, -- 0, 0, 46, 11, 0, 3, 84, 129, 2, 0, 162, 23, 0, 3, 96, 188, 1, 0, 163, -- 27, 240, 2, 94, 2, 0, 0, 108, 144, 13, 6, 224, 130, 1, 0, 46, 11, 240, -- 2, 94, 34, 3, 0, 46, 11, 0, 179, 222, 6, 2, 0, 46, 171, 6, 79, 94, 72, -- 0, 0, 46, 171, 4, 79, 94, 72, 0, 0, 72, 16, 9, 2, 96, 130, 1, 0, 0, -- 24, 0, 179, 65, 176, 0, 0, 138, 226, 31, 255, 99, 188, 1, 0, 149, 229, -- 31, 255, 99, 188, 1, 0, 52, 11, 240, 2, 222, 42, 3, 0, 161, 23, 0, 211, -- 73, 40, 1, 0, 57, 11, 240, 2, 222, 191, 3, 0, 55, 11, 240, 2, 94, 49, -- 3, 0, 161, 23, 0, 211, 73, 44, 1, 0, 57, 11, 240, 2, 222, 191, 3, 0, -- 62, 11, 240, 2, 222, 49, 3, 0, 161, 23, 0, 215, 73, 40, 1, 0, 84, 51, -- 244, 94, 0, 192, 0, 0, 138, 2, 0, 3, 84, 12, 1, 0, 149, 229, 6, 23, -- 96, 188, 1, 0, 162, 151, 1, 43, 138, 128, 0, 0, 149, 165, 13, 86, 22, -- 192, 0, 0, 69, 11, 0, 19, 201, 3, 2, 0, 65, 11, 0, 7, 65, 132, 2, 0, -- 69, 11, 240, 2, 222, 42, 3, 0, 51, 102, 198, 28, 96, 144, 1, 0, 98, -- 146, 1, 139, 71, 192, 0, 0, 188, 215, 1, 107, 94, 192, 0, 0, 129, 55, -- 0, 7, 94, 184, 0, 0, 150, 215, 242, 6, 94, 128, 1, 0, 50, 70, 198, 4, -- 94, 129, 1, 0, 171, 11, 240, 2, 94, 170, 3, 0, 100, 11, 240, 2, 222, -- 170, 3, 0, 81, 11, 0, 63, 46, 0, 2, 0, 81, 11, 0, 59, 174, 128, 2, 0, -- 81, 11, 240, 2, 222, 26, 3, 0, 81, 11, 0, 63, 174, 128, 2, 0, 81, 11, -- 2, 79, 222, 72, 0, 0, 81, 11, 0, 59, 46, 130, 2, 0, 164, 55, 0, 3, 96, -- 188, 1, 0, 219, 26, 240, 2, 94, 2, 0, 0, 108, 144, 13, 2, 96, 132, 1, -- 0, 153, 247, 31, 255, 99, 188, 1, 0, 87, 43, 0, 171, 222, 72, 0, 0, -- 161, 119, 255, 79, 94, 160, 0, 0, 98, 43, 7, 135, 222, 72, 0, 0, 89, -- 11, 240, 2, 222, 191, 3, 0, 98, 11, 0, 15, 81, 132, 2, 0, 92, 11, 0, -- 15, 209, 4, 2, 0, 98, 11, 240, 2, 94, 49, 3, 0, 162, 23, 0, 211, 73, -- 44, 1, 0, 94, 11, 240, 2, 222, 191, 3, 0, 98, 11, 240, 2, 222, 49, 3, -- 0, 162, 23, 0, 215, 73, 40, 1, 0, 97, 11, 0, 43, 10, 72, 0, 0, 98, 11, -- 0, 23, 81, 0, 2, 0, 153, 23, 0, 139, 94, 176, 0, 0, 108, 144, 13, 6, -- 96, 132, 1, 0, 171, 11, 0, 39, 73, 0, 2, 0, 171, 11, 240, 2, 94, 49, -- 3, 0, 145, 11, 0, 191, 0, 2, 2, 0, 104, 11, 0, 183, 94, 0, 2, 0, 104, -- 171, 6, 79, 94, 72, 0, 0, 173, 183, 245, 2, 96, 128, 1, 0, 88, 11, 107, -- 1, 224, 128, 1, 0, 110, 11, 0, 23, 81, 0, 2, 0, 109, 11, 4, 79, 222, -- 72, 0, 0, 162, 23, 0, 23, 44, 176, 0, 0, 129, 11, 95, 137, 222, 77, -- 0, 0, 140, 11, 0, 111, 172, 2, 2, 0, 112, 11, 0, 111, 44, 131, 2, 0, -- 122, 11, 0, 95, 94, 72, 0, 0, 163, 23, 0, 3, 81, 56, 1, 0, 118, 11, -- 0, 111, 172, 131, 2, 0, 118, 43, 0, 95, 222, 72, 0, 0, 163, 23, 0, 143, -- 94, 8, 1, 0, 140, 107, 0, 143, 94, 73, 0, 0, 122, 11, 240, 2, 222, 191, -- 3, 0, 120, 75, 0, 95, 222, 77, 0, 0, 140, 11, 240, 2, 222, 191, 3, 0, -- 140, 11, 0, 111, 44, 132, 2, 0, 140, 11, 0, 143, 222, 72, 0, 0, 161, -- 23, 0, 215, 44, 176, 0, 0, 140, 11, 0, 219, 43, 72, 0, 0, 162, 23, 0, -- 211, 44, 176, 0, 0, 140, 75, 244, 218, 171, 77, 0, 0, 129, 75, 0, 171, -- 94, 72, 0, 0, 129, 139, 6, 79, 94, 72, 0, 0, 136, 11, 240, 2, 222, 191, -- 3, 0, 162, 23, 0, 219, 44, 176, 0, 0, 161, 23, 0, 219, 43, 176, 0, 0, -- 134, 11, 0, 103, 173, 131, 2, 0, 135, 11, 0, 187, 44, 72, 0, 0, 135, -- 203, 101, 133, 94, 77, 0, 0, 162, 23, 0, 179, 44, 176, 0, 0, 173, 183, -- 245, 6, 96, 133, 1, 0, 140, 139, 2, 79, 222, 72, 0, 0, 139, 25, 240, -- 2, 94, 2, 0, 0, 140, 11, 0, 255, 222, 4, 2, 0, 65, 43, 0, 7, 45, 192, -- 0, 0, 143, 11, 0, 95, 222, 72, 0, 0, 143, 75, 0, 171, 222, 72, 0, 0, -- 88, 11, 107, 5, 224, 128, 1, 0, 145, 11, 0, 143, 44, 72, 0, 0, 191, -- 247, 247, 6, 96, 129, 1, 0, 171, 11, 0, 63, 46, 0, 2, 0, 171, 11, 0, -- 23, 81, 128, 2, 0, 171, 11, 0, 63, 174, 128, 2, 0, 152, 75, 0, 171, -- 94, 72, 0, 0, 168, 139, 2, 79, 94, 72, 0, 0, 168, 11, 2, 79, 94, 72, -- 0, 0, 171, 11, 240, 2, 222, 191, 3, 0, 171, 11, 0, 251, 45, 72, 0, 0, -- 128, 23, 0, 3, 81, 56, 1, 0, 164, 23, 0, 95, 94, 176, 0, 0, 162, 11, -- 0, 95, 222, 72, 0, 0, 163, 23, 0, 3, 222, 25, 1, 0, 160, 11, 0, 143, -- 222, 129, 2, 0, 171, 107, 244, 250, 45, 73, 0, 0, 168, 11, 240, 2, 222, -- 191, 3, 0, 171, 107, 1, 251, 45, 73, 0, 0, 168, 11, 240, 2, 222, 191, -- 3, 0, 163, 23, 0, 3, 94, 8, 1, 0, 171, 107, 0, 143, 94, 73, 0, 0, 163, -- 23, 0, 3, 94, 9, 1, 0, 163, 119, 0, 143, 222, 128, 0, 0, 163, 23, 0, -- 183, 65, 176, 0, 0, 171, 107, 244, 250, 45, 73, 0, 0, 171, 11, 0, 59, -- 46, 130, 2, 0, 164, 55, 0, 3, 96, 188, 1, 0, 219, 26, 240, 2, 94, 2, -- 0, 0, 22, 12, 0, 7, 73, 7, 2, 0, 98, 146, 0, 139, 73, 192, 0, 0, 188, -- 151, 0, 243, 94, 200, 0, 0, 14, 12, 0, 131, 71, 130, 2, 0, 165, 247, -- 31, 255, 99, 188, 1, 0, 239, 204, 2, 51, 64, 77, 0, 0, 179, 139, 5, -- 79, 94, 72, 0, 0, 22, 76, 0, 171, 222, 72, 0, 0, 186, 11, 240, 2, 222, -- 49, 3, 0, 161, 23, 0, 215, 73, 40, 1, 0, 84, 51, 244, 94, 0, 192, 0, -- 0, 186, 11, 0, 3, 84, 0, 2, 0, 192, 11, 240, 2, 222, 170, 3, 0, 192, -- 11, 0, 23, 81, 128, 2, 0, 22, 12, 240, 2, 222, 191, 3, 0, 189, 11, 240, -- 2, 222, 170, 3, 0, 22, 12, 0, 23, 81, 0, 2, 0, 197, 11, 0, 243, 128, -- 5, 2, 0, 194, 11, 240, 2, 94, 49, 3, 0, 161, 23, 0, 211, 73, 44, 1, -- 0, 194, 203, 7, 135, 94, 72, 0, 0, 165, 23, 0, 135, 94, 176, 0, 0, 165, -- 151, 0, 151, 94, 192, 0, 0, 197, 235, 255, 151, 222, 72, 0, 0, 22, 12, -- 0, 23, 81, 128, 2, 0, 22, 12, 0, 191, 0, 7, 2, 0, 162, 183, 25, 23, -- 96, 188, 1, 0, 84, 51, 0, 139, 71, 144, 0, 0, 84, 83, 244, 82, 77, 192, -- 0, 0, 151, 12, 1, 139, 71, 192, 0, 0, 205, 11, 240, 2, 94, 129, 3, 0, -- 133, 22, 240, 2, 94, 2, 0, 0, 194, 25, 240, 2, 94, 2, 0, 0, 201, 235, -- 146, 49, 64, 77, 0, 0, 239, 236, 146, 49, 64, 77, 0, 0, 161, 151, 21, -- 43, 96, 188, 1, 0, 221, 235, 255, 151, 222, 72, 0, 0, 165, 23, 0, 7, -- 84, 15, 1, 0, 221, 11, 240, 2, 94, 26, 3, 0, 221, 11, 0, 23, 81, 0, -- 2, 0, 22, 12, 240, 2, 94, 44, 3, 0, 221, 235, 255, 103, 94, 72, 0, 0, -- 153, 151, 0, 103, 94, 192, 0, 0, 85, 51, 244, 102, 94, 192, 0, 0, 153, -- 23, 0, 3, 85, 42, 1, 0, 165, 23, 0, 151, 222, 0, 1, 0, 153, 55, 0, 103, -- 94, 192, 0, 0, 153, 183, 244, 102, 94, 192, 0, 0, 166, 23, 0, 3, 85, -- 21, 1, 0, 237, 11, 240, 2, 222, 191, 3, 0, 85, 51, 244, 150, 94, 192, -- 0, 0, 235, 11, 0, 243, 128, 5, 2, 0, 153, 23, 0, 3, 85, 34, 1, 0, 235, -- 11, 0, 23, 81, 0, 2, 0, 166, 23, 0, 3, 213, 22, 1, 0, 164, 23, 0, 7, -- 84, 15, 1, 0, 161, 23, 0, 3, 213, 12, 1, 0, 231, 43, 244, 146, 222, -- 72, 0, 0, 153, 23, 2, 103, 94, 192, 0, 0, 243, 11, 240, 2, 222, 191, -- 3, 0, 161, 23, 0, 3, 213, 13, 1, 0, 22, 44, 244, 146, 222, 72, 0, 0, -- 153, 23, 4, 103, 94, 192, 0, 0, 243, 11, 240, 2, 222, 191, 3, 0, 153, -- 23, 0, 3, 85, 42, 1, 0, 166, 23, 0, 3, 85, 16, 1, 0, 243, 235, 0, 155, -- 222, 72, 0, 0, 150, 55, 0, 91, 94, 184, 0, 0, 50, 134, 0, 203, 24, 184, -- 0, 0, 161, 23, 0, 3, 212, 129, 1, 0, 161, 23, 168, 134, 94, 184, 0, -- 0, 22, 12, 0, 135, 222, 129, 2, 0, 128, 119, 0, 103, 94, 136, 0, 0, -- 85, 19, 240, 174, 0, 192, 0, 0, 224, 209, 244, 6, 96, 131, 1, 0, 11, -- 76, 0, 155, 222, 72, 0, 0, 188, 23, 1, 243, 94, 200, 0, 0, 129, 23, -- 23, 27, 96, 188, 1, 0, 161, 119, 0, 103, 94, 136, 0, 0, 82, 51, 243, -- 134, 94, 200, 0, 0, 161, 87, 30, 35, 96, 188, 1, 0, 82, 51, 244, 74, -- 77, 192, 0, 0, 161, 23, 0, 23, 82, 176, 0, 0, 162, 23, 0, 27, 82, 176, -- 0, 0, 22, 76, 160, 134, 222, 72, 0, 0, 22, 108, 160, 138, 222, 72, 0, -- 0, 139, 20, 240, 2, 94, 2, 0, 0, 85, 211, 22, 27, 96, 188, 1, 0, 11, -- 12, 0, 135, 129, 7, 2, 0, 11, 12, 12, 3, 222, 77, 0, 0, 11, 12, 0, 15, -- 81, 133, 2, 0, 11, 12, 0, 59, 81, 152, 2, 0, 224, 17, 60, 6, 224, 134, -- 1, 0, 51, 102, 198, 4, 224, 129, 1, 0, 163, 55, 11, 0, 94, 192, 0, 0, -- 163, 151, 0, 143, 94, 192, 0, 0, 182, 20, 240, 2, 94, 2, 0, 0, 224, -- 17, 60, 86, 96, 162, 1, 0, 19, 172, 0, 155, 94, 77, 0, 0, 98, 146, 0, -- 139, 73, 192, 0, 0, 188, 151, 0, 243, 94, 200, 0, 0, 19, 236, 0, 155, -- 222, 72, 0, 0, 98, 82, 1, 139, 73, 192, 0, 0, 188, 23, 1, 243, 94, 200, -- 0, 0, 50, 70, 198, 4, 224, 129, 1, 0, 50, 70, 198, 100, 222, 170, 1, -- 0, 73, 12, 240, 2, 222, 191, 3, 0, 224, 17, 0, 87, 96, 162, 1, 0, 31, -- 12, 0, 171, 222, 72, 0, 0, 31, 140, 6, 79, 94, 77, 0, 0, 161, 87, 0, -- 139, 71, 192, 0, 0, 73, 12, 240, 2, 94, 129, 3, 0, 26, 44, 244, 50, -- 64, 77, 0, 0, 161, 55, 0, 139, 71, 144, 0, 0, 84, 51, 244, 70, 77, 192, -- 0, 0, 159, 23, 0, 3, 84, 176, 0, 0, 73, 12, 7, 79, 222, 72, 0, 0, 49, -- 19, 0, 3, 96, 188, 1, 0, 161, 55, 0, 139, 71, 144, 0, 0, 84, 51, 244, -- 70, 77, 192, 0, 0, 81, 19, 0, 63, 80, 176, 0, 0, 161, 247, 0, 27, 96, -- 188, 1, 0, 43, 172, 2, 127, 94, 72, 0, 0, 72, 44, 244, 126, 222, 72, -- 0, 0, 72, 172, 22, 19, 209, 72, 0, 0, 49, 19, 1, 139, 71, 192, 0, 0, -- 162, 23, 0, 7, 84, 2, 1, 0, 51, 12, 240, 2, 222, 191, 3, 0, 72, 172, -- 2, 19, 209, 72, 0, 0, 161, 23, 0, 23, 209, 8, 1, 0, 162, 23, 0, 7, 212, -- 17, 1, 0, 72, 44, 244, 138, 222, 78, 0, 0, 161, 23, 0, 7, 84, 30, 1, -- 0, 162, 23, 0, 7, 84, 11, 1, 0, 72, 236, 0, 135, 94, 72, 0, 0, 49, 179, -- 0, 139, 71, 192, 0, 0, 64, 20, 136, 138, 94, 142, 1, 0, 161, 55, 8, -- 19, 96, 188, 1, 0, 162, 23, 0, 3, 96, 188, 1, 0, 35, 1, 240, 2, 94, -- 2, 0, 0, 48, 51, 0, 3, 96, 188, 1, 0, 161, 151, 7, 19, 96, 188, 1, 0, -- 162, 151, 1, 3, 96, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 162, 87, -- 0, 3, 96, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 161, 23, 0, 3, 81, -- 176, 0, 0, 162, 215, 136, 134, 222, 162, 1, 0, 161, 55, 8, 19, 96, 188, -- 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 161, 23, 8, 19, 96, 188, 1, 0, 162, -- 23, 0, 7, 84, 176, 0, 0, 35, 1, 240, 2, 94, 2, 0, 0, 78, 20, 0, 139, -- 94, 176, 0, 0, 50, 51, 102, 106, 94, 200, 0, 0, 50, 83, 0, 203, 76, -- 192, 0, 0, 48, 83, 0, 3, 96, 188, 1, 0, 81, 179, 25, 23, 96, 188, 1, -- 0, 77, 12, 0, 207, 24, 0, 2, 0, 97, 82, 76, 242, 94, 200, 0, 0, 77, -- 204, 1, 135, 201, 74, 0, 0, 96, 210, 1, 3, 96, 188, 1, 0, 107, 12, 240, -- 2, 94, 170, 3, 0, 150, 23, 67, 91, 94, 168, 0, 0, 159, 242, 83, 2, 96, -- 163, 1, 0, 95, 12, 0, 191, 128, 131, 2, 0, 91, 12, 0, 199, 128, 5, 2, -- 0, 91, 12, 0, 207, 24, 128, 2, 0, 85, 12, 0, 15, 81, 133, 2, 0, 88, -- 12, 0, 59, 81, 24, 2, 0, 91, 12, 240, 2, 94, 169, 3, 0, 91, 12, 0, 207, -- 24, 128, 2, 0, 95, 12, 240, 2, 222, 191, 3, 0, 95, 76, 0, 171, 222, -- 72, 0, 0, 91, 12, 0, 15, 81, 7, 2, 0, 95, 12, 0, 131, 71, 24, 2, 0, -- 94, 12, 0, 127, 74, 136, 2, 0, 94, 12, 0, 127, 64, 72, 0, 0, 150, 215, -- 242, 6, 224, 132, 1, 0, 98, 12, 240, 2, 222, 191, 3, 0, 150, 215, 242, -- 6, 224, 137, 1, 0, 159, 242, 83, 6, 96, 133, 1, 0, 107, 12, 240, 2, -- 222, 191, 3, 0, 102, 12, 0, 91, 150, 0, 2, 0, 104, 12, 0, 23, 81, 128, -- 2, 0, 106, 12, 240, 2, 222, 170, 3, 0, 107, 12, 240, 2, 222, 191, 3, -- 0, 106, 12, 0, 91, 22, 0, 2, 0, 106, 12, 4, 79, 222, 72, 0, 0, 150, -- 215, 242, 6, 224, 132, 1, 0, 107, 12, 240, 2, 222, 191, 3, 0, 144, 18, -- 82, 2, 96, 128, 1, 0, 4, 80, 0, 91, 222, 210, 1, 0, 244, 12, 240, 2, -- 94, 170, 3, 0, 150, 215, 242, 6, 224, 131, 1, 0, 127, 172, 6, 79, 94, -- 72, 0, 0, 128, 23, 0, 3, 81, 56, 1, 0, 129, 23, 0, 95, 94, 176, 0, 0, -- 115, 108, 0, 95, 222, 72, 0, 0, 128, 23, 0, 7, 81, 30, 1, 0, 121, 12, -- 0, 183, 222, 1, 2, 0, 120, 12, 0, 7, 94, 72, 0, 0, 128, 119, 1, 3, 96, -- 188, 1, 0, 129, 55, 0, 3, 96, 188, 1, 0, 121, 12, 240, 2, 222, 191, -- 3, 0, 128, 87, 1, 3, 96, 188, 1, 0, 74, 1, 240, 2, 94, 2, 0, 0, 127, -- 76, 0, 171, 222, 72, 0, 0, 161, 119, 4, 79, 94, 160, 0, 0, 211, 78, -- 0, 135, 94, 72, 0, 0, 211, 78, 4, 135, 94, 72, 0, 0, 241, 16, 240, 2, -- 222, 191, 3, 0, 171, 119, 245, 2, 96, 131, 1, 0, 130, 76, 144, 1, 96, -- 128, 1, 0, 186, 44, 0, 203, 177, 78, 0, 0, 186, 12, 4, 79, 222, 72, -- 0, 0, 186, 12, 240, 2, 222, 157, 3, 0, 186, 12, 240, 2, 94, 44, 3, 0, -- 123, 44, 0, 239, 49, 192, 0, 0, 117, 44, 0, 215, 49, 192, 0, 0, 161, -- 23, 0, 203, 49, 176, 0, 0, 184, 44, 244, 214, 177, 77, 0, 0, 171, 119, -- 245, 6, 96, 131, 1, 0, 182, 12, 240, 2, 94, 129, 3, 0, 151, 204, 5, -- 51, 192, 77, 0, 0, 166, 151, 1, 186, 96, 200, 0, 0, 165, 23, 1, 155, -- 222, 128, 0, 0, 144, 12, 0, 95, 94, 72, 0, 0, 165, 87, 0, 155, 222, -- 128, 0, 0, 129, 12, 0, 183, 65, 176, 0, 0, 129, 12, 1, 7, 178, 128, -- 0, 0, 129, 12, 0, 183, 65, 176, 0, 0, 64, 16, 0, 7, 50, 176, 0, 0, 114, -- 83, 110, 6, 96, 137, 1, 0, 0, 0, 0, 0, 176, 0, 0, 0, 114, 83, 110, 14, -- 96, 137, 1, 0, 84, 83, 28, 23, 96, 188, 1, 0, 164, 183, 0, 3, 96, 188, -- 1, 0, 125, 1, 240, 2, 94, 2, 0, 0, 159, 172, 0, 147, 94, 72, 0, 0, 182, -- 12, 240, 2, 94, 129, 3, 0, 182, 108, 142, 49, 192, 77, 0, 0, 129, 76, -- 6, 3, 96, 188, 1, 0, 145, 12, 240, 2, 222, 191, 3, 0, 162, 12, 0, 83, -- 205, 7, 2, 0, 187, 23, 0, 7, 84, 56, 1, 0, 163, 12, 240, 2, 222, 191, -- 3, 0, 187, 23, 0, 3, 84, 60, 1, 0, 166, 183, 25, 23, 96, 188, 1, 0, -- 163, 215, 244, 82, 77, 200, 0, 0, 163, 55, 0, 143, 94, 136, 0, 0, 165, -- 119, 247, 142, 94, 192, 0, 0, 165, 87, 0, 151, 94, 192, 0, 0, 182, 12, -- 240, 2, 94, 129, 3, 0, 182, 108, 142, 49, 192, 77, 0, 0, 182, 172, 244, -- 50, 192, 77, 0, 0, 166, 151, 1, 150, 94, 200, 0, 0, 164, 23, 1, 155, -- 222, 128, 0, 0, 175, 12, 0, 95, 94, 72, 0, 0, 164, 87, 0, 155, 222, -- 128, 0, 0, 164, 23, 0, 183, 65, 176, 0, 0, 164, 23, 1, 147, 222, 128, -- 0, 0, 64, 16, 0, 183, 65, 176, 0, 0, 114, 83, 110, 6, 96, 137, 1, 0, -- 0, 0, 0, 0, 176, 0, 0, 0, 114, 83, 110, 14, 96, 137, 1, 0, 168, 12, -- 240, 2, 222, 191, 3, 0, 60, 15, 240, 2, 94, 131, 3, 0, 41, 16, 240, -- 2, 222, 191, 3, 0, 171, 119, 245, 2, 96, 131, 1, 0, 117, 12, 0, 3, 96, -- 188, 1, 0, 60, 15, 240, 2, 94, 131, 3, 0, 61, 15, 0, 55, 192, 135, 2, -- 0, 133, 22, 240, 2, 94, 2, 0, 0, 194, 25, 240, 2, 94, 2, 0, 0, 0, 0, -- 0, 0, 176, 0, 0, 0, 186, 12, 240, 2, 94, 1, 3, 0, 194, 236, 14, 191, -- 176, 32, 0, 0, 99, 14, 240, 2, 94, 169, 3, 0, 133, 22, 240, 2, 94, 2, -- 0, 0, 194, 25, 240, 2, 94, 2, 0, 0, 194, 12, 0, 55, 64, 7, 2, 0, 60, -- 15, 240, 2, 94, 131, 3, 0, 61, 15, 0, 55, 192, 135, 2, 0, 201, 12, 7, -- 59, 94, 72, 0, 0, 244, 12, 2, 48, 64, 78, 0, 0, 244, 12, 240, 2, 222, -- 24, 3, 0, 219, 12, 0, 171, 222, 72, 0, 0, 206, 12, 240, 2, 222, 42, -- 3, 0, 138, 32, 0, 43, 2, 192, 0, 0, 210, 12, 240, 2, 222, 191, 3, 0, -- 209, 12, 0, 23, 81, 128, 2, 0, 144, 32, 0, 67, 2, 192, 0, 0, 210, 12, -- 240, 2, 222, 191, 3, 0, 149, 32, 0, 87, 2, 192, 0, 0, 35, 16, 4, 79, -- 94, 72, 0, 0, 35, 144, 2, 79, 94, 72, 0, 0, 106, 14, 2, 79, 94, 72, -- 0, 0, 163, 135, 4, 79, 94, 72, 0, 0, 228, 16, 5, 79, 94, 72, 0, 0, 228, -- 16, 6, 79, 94, 72, 0, 0, 238, 144, 6, 79, 94, 72, 0, 0, 197, 7, 7, 79, -- 94, 72, 0, 0, 241, 16, 240, 2, 222, 191, 3, 0, 98, 46, 0, 171, 222, -- 72, 0, 0, 223, 12, 240, 2, 222, 42, 3, 0, 139, 32, 0, 47, 2, 192, 0, -- 0, 227, 12, 240, 2, 222, 191, 3, 0, 226, 12, 0, 23, 81, 128, 2, 0, 145, -- 32, 0, 71, 2, 192, 0, 0, 227, 12, 240, 2, 222, 191, 3, 0, 150, 32, 0, -- 91, 2, 192, 0, 0, 47, 174, 6, 79, 94, 72, 0, 0, 10, 49, 4, 79, 94, 72, -- 0, 0, 10, 177, 4, 79, 94, 72, 0, 0, 216, 174, 5, 79, 94, 72, 0, 0, 47, -- 46, 6, 79, 94, 72, 0, 0, 226, 48, 5, 79, 94, 72, 0, 0, 161, 119, 255, -- 79, 94, 160, 0, 0, 253, 48, 7, 135, 94, 72, 0, 0, 63, 167, 2, 79, 94, -- 72, 0, 0, 234, 174, 22, 79, 94, 72, 0, 0, 47, 174, 24, 79, 94, 72, 0, -- 0, 94, 14, 240, 2, 222, 191, 3, 0, 131, 32, 0, 15, 2, 192, 0, 0, 161, -- 15, 0, 7, 193, 139, 2, 0, 99, 14, 0, 59, 192, 132, 2, 0, 72, 16, 9, -- 6, 96, 133, 1, 0, 99, 14, 240, 2, 222, 191, 3, 0, 246, 12, 240, 2, 94, -- 163, 3, 0, 159, 15, 240, 2, 222, 191, 3, 0, 252, 12, 0, 59, 192, 130, -- 2, 0, 252, 12, 240, 2, 94, 193, 3, 0, 133, 22, 240, 2, 94, 2, 0, 0, -- 194, 25, 240, 2, 94, 2, 0, 0, 0, 0, 0, 0, 176, 0, 0, 0, 246, 12, 240, -- 2, 222, 191, 3, 0, 60, 15, 240, 2, 94, 131, 3, 0, 37, 13, 0, 175, 192, -- 7, 2, 0, 252, 12, 0, 55, 64, 7, 2, 0, 19, 13, 0, 95, 222, 72, 0, 0, -- 161, 119, 8, 7, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 44, 6, 0, -- 103, 64, 176, 0, 0, 161, 151, 8, 7, 96, 188, 1, 0, 31, 1, 240, 2, 94, -- 2, 0, 0, 45, 6, 0, 103, 64, 176, 0, 0, 161, 183, 8, 7, 96, 188, 1, 0, -- 31, 1, 240, 2, 94, 2, 0, 0, 46, 6, 0, 103, 64, 176, 0, 0, 161, 215, -- 8, 7, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 47, 6, 0, 103, 64, -- 176, 0, 0, 161, 247, 8, 7, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, -- 48, 6, 0, 103, 64, 176, 0, 0, 161, 23, 9, 7, 96, 188, 1, 0, 31, 1, 240, -- 2, 94, 2, 0, 0, 49, 6, 0, 103, 64, 176, 0, 0, 27, 13, 240, 2, 222, 191, -- 3, 0, 44, 38, 1, 94, 94, 136, 1, 0, 32, 240, 0, 3, 96, 188, 1, 0, 45, -- 6, 0, 43, 64, 176, 0, 0, 46, 6, 0, 107, 64, 176, 0, 0, 47, 6, 0, 111, -- 64, 176, 0, 0, 48, 6, 0, 139, 64, 176, 0, 0, 32, 240, 0, 3, 96, 188, -- 1, 0, 0, 24, 0, 3, 96, 188, 1, 0, 161, 247, 0, 19, 96, 188, 1, 0, 31, -- 1, 240, 2, 94, 2, 0, 0, 161, 23, 0, 103, 64, 0, 1, 0, 45, 70, 1, 134, -- 94, 130, 1, 0, 161, 23, 0, 183, 94, 6, 1, 0, 51, 102, 198, 4, 96, 132, -- 1, 0, 50, 70, 198, 132, 222, 134, 1, 0, 99, 6, 1, 143, 25, 232, 0, 0, -- 189, 87, 2, 79, 94, 173, 1, 0, 158, 28, 240, 2, 94, 2, 0, 0, 108, 144, -- 13, 2, 224, 129, 1, 0, 40, 13, 0, 175, 192, 135, 2, 0, 108, 144, 13, -- 14, 96, 137, 1, 0, 60, 15, 240, 2, 94, 131, 3, 0, 72, 13, 0, 179, 129, -- 0, 2, 0, 44, 13, 0, 199, 0, 130, 2, 0, 148, 151, 242, 6, 96, 128, 1, -- 0, 72, 13, 240, 2, 222, 24, 3, 0, 48, 13, 240, 2, 222, 170, 3, 0, 129, -- 32, 0, 7, 2, 192, 0, 0, 49, 13, 240, 2, 222, 191, 3, 0, 128, 32, 0, -- 3, 2, 192, 0, 0, 54, 13, 0, 179, 129, 132, 2, 0, 108, 128, 13, 4, 224, -- 132, 1, 0, 110, 0, 0, 3, 96, 188, 1, 0, 111, 0, 0, 3, 96, 188, 1, 0, -- 59, 13, 240, 2, 222, 191, 3, 0, 161, 23, 2, 59, 81, 200, 0, 0, 161, -- 55, 149, 133, 94, 200, 0, 0, 161, 151, 0, 135, 94, 144, 0, 0, 110, 32, -- 244, 186, 1, 193, 0, 0, 111, 0, 0, 191, 129, 192, 0, 0, 169, 12, 0, -- 59, 81, 176, 0, 0, 162, 23, 0, 107, 64, 60, 1, 0, 163, 23, 0, 111, 64, -- 56, 1, 0, 162, 87, 0, 139, 94, 136, 0, 0, 163, 87, 0, 143, 94, 136, -- 0, 0, 67, 13, 0, 247, 149, 72, 0, 0, 125, 5, 0, 139, 94, 176, 0, 0, -- 126, 5, 0, 143, 94, 176, 0, 0, 125, 69, 244, 246, 21, 192, 0, 0, 125, -- 37, 0, 247, 21, 144, 0, 0, 126, 101, 244, 250, 21, 192, 0, 0, 126, 37, -- 0, 251, 21, 144, 0, 0, 58, 15, 0, 179, 1, 5, 2, 0, 74, 141, 2, 51, 64, -- 77, 0, 0, 87, 13, 240, 2, 222, 152, 3, 0, 133, 32, 0, 23, 2, 192, 0, -- 0, 78, 13, 0, 95, 78, 0, 2, 0, 78, 13, 0, 31, 135, 1, 2, 0, 51, 17, -- 0, 3, 99, 188, 1, 0, 83, 13, 240, 2, 94, 170, 3, 0, 72, 16, 9, 6, 96, -- 133, 1, 0, 72, 16, 9, 2, 224, 128, 1, 0, 173, 183, 245, 2, 96, 133, -- 1, 0, 222, 26, 240, 2, 94, 2, 0, 0, 60, 15, 240, 2, 94, 131, 3, 0, 50, -- 70, 198, 4, 96, 128, 1, 0, 148, 151, 242, 6, 96, 128, 1, 0, 3, 14, 240, -- 2, 222, 191, 3, 0, 60, 15, 240, 2, 94, 131, 3, 0, 224, 13, 240, 2, 94, -- 170, 3, 0, 191, 247, 247, 2, 96, 130, 1, 0, 99, 13, 0, 63, 46, 0, 2, -- 0, 96, 13, 0, 23, 81, 128, 2, 0, 98, 13, 0, 63, 174, 130, 2, 0, 99, -- 13, 0, 63, 46, 7, 2, 0, 98, 141, 2, 79, 94, 72, 0, 0, 98, 13, 2, 79, -- 94, 72, 0, 0, 98, 13, 4, 79, 94, 72, 0, 0, 99, 13, 240, 2, 222, 191, -- 3, 0, 222, 26, 240, 2, 94, 2, 0, 0, 102, 13, 0, 95, 78, 0, 2, 0, 102, -- 13, 0, 31, 7, 1, 2, 0, 51, 17, 0, 3, 99, 188, 1, 0, 104, 13, 240, 2, -- 222, 170, 3, 0, 161, 13, 240, 2, 222, 32, 3, 0, 72, 16, 9, 2, 96, 133, -- 1, 0, 121, 13, 240, 2, 94, 41, 3, 0, 101, 114, 0, 3, 96, 188, 1, 0, -- 102, 146, 0, 3, 96, 188, 1, 0, 161, 151, 0, 59, 81, 144, 0, 0, 103, -- 242, 7, 135, 94, 200, 0, 0, 238, 176, 0, 19, 73, 158, 1, 0, 161, 23, -- 0, 15, 81, 6, 1, 0, 161, 55, 0, 135, 94, 184, 0, 0, 171, 119, 245, 134, -- 222, 130, 1, 0, 161, 13, 0, 19, 201, 138, 2, 0, 188, 9, 240, 2, 222, -- 191, 3, 0, 72, 16, 9, 10, 96, 144, 1, 0, 128, 48, 0, 3, 97, 188, 1, -- 0, 99, 241, 31, 183, 0, 160, 0, 0, 50, 70, 198, 4, 224, 128, 1, 0, 224, -- 13, 240, 2, 222, 191, 3, 0, 161, 13, 240, 2, 222, 32, 3, 0, 125, 13, -- 0, 19, 201, 10, 2, 0, 72, 16, 9, 2, 224, 128, 1, 0, 161, 13, 240, 2, -- 222, 191, 3, 0, 129, 13, 0, 95, 222, 72, 0, 0, 129, 13, 0, 143, 76, -- 26, 2, 0, 161, 23, 0, 39, 192, 3, 1, 0, 134, 208, 16, 134, 94, 130, -- 1, 0, 159, 13, 0, 191, 48, 0, 2, 0, 159, 141, 6, 79, 222, 72, 0, 0, -- 159, 13, 0, 167, 49, 0, 2, 0, 138, 13, 0, 15, 81, 7, 2, 0, 0, 152, 1, -- 43, 138, 128, 0, 0, 161, 247, 6, 23, 96, 188, 1, 0, 84, 179, 13, 134, -- 94, 192, 0, 0, 141, 13, 64, 11, 212, 32, 0, 0, 159, 13, 240, 2, 222, -- 191, 3, 0, 141, 109, 33, 63, 81, 72, 0, 0, 161, 151, 0, 135, 96, 188, -- 1, 0, 159, 45, 244, 62, 209, 72, 0, 0, 50, 70, 198, 4, 96, 135, 1, 0, -- 237, 27, 240, 2, 94, 2, 0, 0, 47, 236, 133, 9, 96, 152, 1, 0, 161, 23, -- 0, 203, 48, 59, 1, 0, 134, 208, 16, 134, 94, 187, 1, 0, 159, 109, 0, -- 95, 222, 72, 0, 0, 159, 13, 0, 191, 48, 4, 2, 0, 134, 16, 0, 203, 48, -- 176, 0, 0, 138, 16, 0, 207, 48, 176, 0, 0, 139, 16, 0, 211, 48, 176, -- 0, 0, 33, 19, 0, 215, 48, 176, 0, 0, 34, 19, 0, 3, 96, 188, 1, 0, 35, -- 19, 0, 219, 48, 176, 0, 0, 36, 19, 0, 223, 48, 176, 0, 0, 37, 19, 0, -- 227, 48, 176, 0, 0, 38, 19, 0, 231, 48, 176, 0, 0, 39, 19, 0, 235, 48, -- 176, 0, 0, 47, 236, 133, 17, 96, 152, 1, 0, 128, 16, 0, 71, 94, 176, -- 0, 0, 99, 241, 31, 183, 0, 160, 0, 0, 161, 23, 0, 35, 193, 0, 1, 0, -- 50, 70, 198, 132, 222, 128, 1, 0, 204, 13, 240, 2, 222, 170, 3, 0, 134, -- 17, 0, 19, 81, 240, 1, 0, 128, 17, 48, 10, 224, 149, 1, 0, 168, 173, -- 5, 79, 222, 72, 0, 0, 128, 17, 48, 6, 224, 134, 1, 0, 196, 45, 0, 171, -- 94, 72, 0, 0, 190, 13, 0, 23, 81, 0, 2, 0, 172, 77, 0, 171, 222, 72, -- 0, 0, 148, 32, 0, 83, 2, 192, 0, 0, 3, 14, 0, 3, 201, 131, 2, 0, 44, -- 14, 0, 15, 81, 132, 2, 0, 177, 13, 0, 15, 209, 132, 2, 0, 188, 13, 240, -- 2, 94, 172, 3, 0, 197, 13, 240, 2, 222, 191, 3, 0, 197, 13, 240, 2, -- 94, 44, 3, 0, 188, 13, 4, 79, 94, 72, 0, 0, 161, 23, 0, 15, 209, 6, -- 1, 0, 85, 19, 0, 87, 22, 176, 0, 0, 66, 85, 168, 134, 222, 129, 1, 0, -- 184, 13, 0, 83, 94, 134, 2, 0, 36, 145, 36, 134, 222, 135, 1, 0, 188, -- 237, 255, 159, 0, 72, 0, 0, 172, 12, 0, 103, 68, 176, 0, 0, 188, 13, -- 0, 135, 94, 0, 2, 0, 172, 236, 4, 100, 68, 192, 0, 0, 3, 14, 2, 79, -- 94, 72, 0, 0, 235, 13, 240, 2, 222, 191, 3, 0, 196, 77, 0, 171, 222, -- 72, 0, 0, 143, 32, 0, 63, 2, 192, 0, 0, 196, 13, 240, 2, 94, 26, 3, -- 0, 196, 13, 240, 2, 94, 49, 3, 0, 85, 19, 0, 87, 22, 176, 0, 0, 66, -- 85, 168, 2, 224, 129, 1, 0, 199, 13, 240, 2, 222, 191, 3, 0, 202, 77, -- 0, 171, 94, 72, 0, 0, 3, 14, 0, 47, 81, 128, 2, 0, 202, 13, 0, 7, 65, -- 2, 2, 0, 3, 14, 4, 79, 94, 72, 0, 0, 3, 142, 2, 79, 94, 72, 0, 0, 44, -- 14, 0, 7, 65, 4, 2, 0, 3, 14, 240, 2, 222, 191, 3, 0, 235, 173, 5, 79, -- 94, 72, 0, 0, 235, 45, 5, 79, 94, 72, 0, 0, 3, 46, 0, 171, 94, 72, 0, -- 0, 216, 77, 0, 171, 222, 72, 0, 0, 216, 45, 0, 43, 138, 77, 0, 0, 5, -- 11, 0, 3, 96, 188, 1, 0, 191, 247, 247, 2, 224, 128, 1, 0, 214, 13, -- 0, 255, 94, 134, 2, 0, 216, 13, 0, 143, 44, 72, 0, 0, 35, 75, 100, 101, -- 68, 192, 0, 0, 216, 205, 255, 171, 44, 72, 0, 0, 42, 43, 0, 171, 44, -- 192, 0, 0, 224, 13, 240, 2, 222, 35, 3, 0, 163, 23, 0, 123, 18, 41, -- 1, 0, 224, 45, 5, 143, 222, 72, 0, 0, 131, 112, 16, 2, 224, 135, 1, -- 0, 72, 16, 9, 2, 224, 132, 1, 0, 161, 23, 0, 135, 94, 176, 0, 0, 223, -- 45, 0, 3, 224, 78, 0, 0, 224, 13, 240, 2, 94, 213, 3, 0, 227, 13, 0, -- 3, 201, 3, 2, 0, 152, 32, 0, 99, 2, 192, 0, 0, 3, 14, 240, 2, 222, 191, -- 3, 0, 231, 77, 0, 171, 222, 72, 0, 0, 230, 13, 0, 195, 0, 1, 2, 0, 202, -- 13, 240, 2, 94, 49, 3, 0, 137, 32, 0, 39, 2, 192, 0, 0, 3, 14, 0, 79, -- 94, 72, 0, 0, 3, 14, 1, 79, 94, 72, 0, 0, 3, 142, 5, 79, 94, 72, 0, -- 0, 3, 14, 7, 79, 94, 72, 0, 0, 84, 19, 0, 87, 22, 176, 0, 0, 238, 13, -- 32, 11, 212, 32, 0, 0, 3, 14, 20, 11, 212, 32, 0, 0, 163, 23, 0, 199, -- 199, 52, 1, 0, 41, 206, 7, 143, 94, 78, 0, 0, 162, 23, 0, 15, 81, 6, -- 1, 0, 245, 13, 240, 2, 94, 41, 3, 0, 161, 23, 0, 175, 222, 2, 1, 0, -- 3, 78, 244, 134, 94, 56, 0, 0, 171, 119, 245, 138, 222, 130, 1, 0, 245, -- 13, 0, 195, 71, 129, 2, 0, 161, 23, 0, 219, 71, 8, 1, 0, 251, 13, 0, -- 135, 94, 72, 0, 0, 251, 109, 0, 135, 94, 72, 0, 0, 161, 55, 0, 135, -- 94, 144, 0, 0, 1, 78, 244, 134, 94, 72, 0, 0, 242, 81, 74, 2, 96, 128, -- 1, 0, 243, 17, 0, 71, 73, 176, 0, 0, 244, 17, 0, 67, 73, 176, 0, 0, -- 245, 49, 0, 139, 94, 192, 0, 0, 240, 17, 0, 91, 0, 176, 0, 0, 0, 24, -- 0, 195, 71, 176, 0, 0, 3, 14, 0, 91, 128, 0, 2, 0, 66, 16, 8, 3, 96, -- 188, 1, 0, 5, 14, 0, 7, 193, 131, 2, 0, 161, 15, 0, 83, 94, 128, 2, -- 0, 60, 15, 240, 2, 94, 131, 3, 0, 133, 22, 240, 2, 94, 2, 0, 0, 194, -- 25, 240, 2, 94, 2, 0, 0, 5, 14, 240, 2, 94, 130, 3, 0, 12, 14, 0, 155, -- 64, 60, 2, 0, 51, 102, 198, 0, 224, 128, 1, 0, 50, 70, 198, 4, 96, 129, -- 1, 0, 161, 23, 0, 83, 222, 2, 1, 0, 50, 70, 198, 132, 222, 135, 1, 0, -- 161, 23, 0, 131, 199, 7, 1, 0, 50, 70, 198, 132, 94, 130, 1, 0, 19, -- 14, 0, 207, 152, 1, 2, 0, 161, 23, 0, 131, 71, 7, 1, 0, 51, 102, 198, -- 132, 94, 130, 1, 0, 51, 102, 198, 76, 202, 180, 1, 0, 43, 14, 2, 140, -- 74, 78, 0, 0, 43, 14, 2, 144, 74, 78, 0, 0, 55, 6, 0, 127, 74, 176, -- 0, 0, 42, 6, 0, 143, 74, 176, 0, 0, 27, 14, 0, 127, 74, 133, 2, 0, 28, -- 14, 0, 127, 64, 72, 0, 0, 54, 6, 0, 143, 74, 176, 0, 0, 42, 6, 0, 147, -- 74, 176, 0, 0, 67, 17, 240, 2, 94, 2, 0, 0, 4, 144, 0, 2, 96, 136, 1, -- 0, 34, 14, 240, 2, 94, 41, 3, 0, 34, 14, 240, 2, 222, 24, 3, 0, 108, -- 144, 13, 6, 96, 130, 1, 0, 101, 210, 137, 22, 96, 152, 1, 0, 37, 14, -- 240, 2, 222, 41, 3, 0, 224, 17, 60, 118, 96, 162, 1, 0, 248, 10, 240, -- 2, 222, 191, 3, 0, 224, 17, 0, 3, 96, 188, 1, 0, 72, 16, 9, 2, 96, 131, -- 1, 0, 4, 80, 0, 19, 64, 168, 0, 0, 253, 8, 240, 2, 222, 191, 3, 0, 161, -- 32, 0, 135, 2, 192, 0, 0, 44, 14, 240, 2, 222, 191, 3, 0, 130, 32, 0, -- 11, 2, 192, 0, 0, 161, 15, 240, 2, 94, 170, 3, 0, 72, 16, 9, 14, 224, -- 140, 1, 0, 161, 15, 240, 2, 222, 191, 3, 0, 90, 14, 240, 2, 222, 42, -- 3, 0, 55, 174, 24, 79, 94, 72, 0, 0, 57, 174, 6, 79, 222, 72, 0, 0, -- 142, 32, 0, 59, 2, 192, 0, 0, 58, 14, 12, 191, 48, 32, 0, 0, 237, 27, -- 240, 2, 94, 2, 0, 0, 253, 27, 240, 2, 94, 2, 0, 0, 58, 14, 240, 2, 222, -- 191, 3, 0, 152, 38, 0, 99, 26, 192, 0, 0, 58, 14, 240, 2, 222, 191, -- 3, 0, 141, 32, 0, 55, 2, 192, 0, 0, 94, 14, 240, 2, 222, 35, 3, 0, 94, -- 206, 241, 78, 222, 72, 0, 0, 131, 112, 16, 2, 224, 135, 1, 0, 72, 16, -- 9, 2, 224, 132, 1, 0, 161, 23, 0, 135, 94, 176, 0, 0, 64, 46, 0, 3, -- 224, 78, 0, 0, 65, 14, 240, 2, 94, 213, 3, 0, 88, 46, 6, 79, 94, 72, -- 0, 0, 85, 14, 0, 19, 45, 135, 2, 0, 121, 6, 0, 3, 96, 188, 1, 0, 71, -- 14, 240, 2, 222, 40, 3, 0, 72, 14, 0, 179, 94, 2, 2, 0, 9, 52, 129, -- 26, 96, 154, 1, 0, 172, 151, 245, 2, 96, 130, 1, 0, 85, 14, 0, 191, -- 0, 2, 2, 0, 222, 26, 240, 2, 94, 2, 0, 0, 76, 14, 0, 111, 69, 3, 2, -- 0, 91, 113, 43, 6, 224, 133, 1, 0, 79, 14, 0, 183, 94, 128, 2, 0, 79, -- 14, 0, 255, 222, 134, 2, 0, 85, 14, 240, 2, 222, 191, 3, 0, 131, 112, -- 16, 2, 224, 135, 1, 0, 72, 16, 9, 2, 224, 131, 1, 0, 191, 247, 247, -- 2, 224, 134, 1, 0, 84, 14, 0, 183, 94, 0, 2, 0, 67, 25, 240, 2, 94, -- 2, 0, 0, 94, 14, 240, 2, 222, 191, 3, 0, 94, 14, 0, 147, 66, 137, 2, -- 0, 94, 14, 0, 123, 18, 5, 2, 0, 172, 151, 245, 6, 224, 134, 1, 0, 72, -- 16, 9, 6, 96, 130, 1, 0, 94, 14, 240, 2, 222, 191, 3, 0, 101, 14, 240, -- 2, 94, 2, 0, 0, 94, 46, 6, 79, 222, 72, 0, 0, 147, 32, 0, 79, 2, 192, -- 0, 0, 94, 14, 240, 2, 222, 191, 3, 0, 96, 14, 240, 2, 222, 170, 3, 0, -- 99, 14, 0, 7, 65, 4, 2, 0, 244, 12, 0, 7, 65, 131, 2, 0, 99, 14, 240, -- 2, 222, 191, 3, 0, 244, 12, 0, 7, 65, 132, 2, 0, 148, 151, 242, 6, 96, -- 128, 1, 0, 244, 12, 240, 2, 222, 191, 3, 0, 105, 14, 0, 195, 0, 135, -- 2, 0, 105, 14, 0, 19, 209, 72, 0, 0, 131, 17, 0, 3, 96, 188, 1, 0, 130, -- 17, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 109, 14, 240, 2, -- 222, 154, 3, 0, 241, 16, 240, 2, 94, 154, 3, 0, 241, 16, 0, 83, 222, -- 2, 2, 0, 111, 14, 240, 2, 222, 170, 3, 0, 98, 14, 0, 23, 81, 0, 2, 0, -- 113, 14, 0, 47, 81, 128, 2, 0, 241, 16, 240, 2, 222, 49, 3, 0, 150, -- 14, 0, 227, 21, 24, 2, 0, 84, 147, 27, 23, 96, 188, 1, 0, 164, 183, -- 27, 3, 96, 188, 1, 0, 125, 1, 240, 2, 94, 2, 0, 0, 166, 23, 0, 143, -- 94, 176, 0, 0, 146, 174, 27, 147, 222, 72, 0, 0, 126, 14, 0, 83, 205, -- 7, 2, 0, 161, 23, 0, 7, 84, 56, 1, 0, 162, 23, 0, 7, 84, 60, 1, 0, 162, -- 87, 244, 10, 84, 188, 1, 0, 163, 23, 0, 11, 84, 60, 1, 0, 163, 119, -- 244, 14, 84, 188, 1, 0, 129, 14, 240, 2, 222, 191, 3, 0, 161, 23, 0, -- 3, 84, 60, 1, 0, 162, 23, 0, 7, 84, 176, 0, 0, 163, 23, 0, 11, 84, 176, -- 0, 0, 139, 142, 0, 135, 94, 77, 0, 0, 165, 23, 10, 191, 97, 188, 1, -- 0, 134, 174, 244, 138, 222, 72, 0, 0, 165, 87, 19, 39, 96, 188, 1, 0, -- 138, 174, 244, 142, 94, 72, 0, 0, 165, 23, 0, 95, 96, 188, 1, 0, 139, -- 174, 244, 138, 222, 72, 0, 0, 165, 87, 30, 23, 96, 188, 1, 0, 139, 174, -- 244, 142, 222, 72, 0, 0, 207, 14, 240, 2, 222, 191, 3, 0, 161, 55, 0, -- 135, 94, 232, 0, 0, 84, 51, 244, 82, 77, 193, 0, 0, 0, 24, 0, 83, 77, -- 176, 0, 0, 84, 51, 0, 83, 205, 193, 0, 0, 162, 23, 0, 83, 77, 240, 1, -- 0, 162, 119, 0, 139, 94, 192, 0, 0, 116, 206, 244, 138, 94, 77, 0, 0, -- 165, 151, 0, 51, 64, 200, 0, 0, 207, 78, 0, 150, 94, 78, 0, 0, 161, -- 23, 0, 223, 21, 176, 0, 0, 241, 16, 10, 132, 222, 72, 0, 0, 167, 14, -- 0, 63, 81, 60, 2, 0, 161, 23, 0, 63, 81, 60, 1, 0, 205, 142, 4, 132, -- 222, 72, 0, 0, 85, 19, 22, 3, 96, 188, 1, 0, 84, 179, 27, 23, 96, 188, -- 1, 0, 163, 46, 0, 135, 94, 72, 0, 0, 162, 23, 0, 3, 84, 176, 0, 0, 205, -- 14, 168, 138, 222, 72, 0, 0, 84, 51, 0, 83, 77, 192, 0, 0, 85, 51, 0, -- 87, 77, 192, 0, 0, 161, 87, 0, 135, 94, 200, 0, 0, 156, 46, 0, 135, -- 94, 74, 0, 0, 168, 14, 0, 135, 94, 72, 0, 0, 161, 23, 0, 3, 84, 56, -- 1, 0, 162, 23, 0, 3, 85, 56, 1, 0, 205, 78, 244, 134, 222, 72, 0, 0, -- 168, 14, 240, 2, 222, 191, 3, 0, 241, 16, 0, 7, 193, 133, 2, 0, 84, -- 147, 27, 23, 96, 188, 1, 0, 164, 183, 5, 3, 96, 188, 1, 0, 125, 1, 240, -- 2, 94, 2, 0, 0, 205, 14, 0, 195, 0, 128, 2, 0, 166, 87, 20, 15, 96, -- 188, 1, 0, 165, 183, 0, 127, 1, 192, 0, 0, 176, 206, 244, 150, 94, 77, -- 0, 0, 165, 215, 12, 15, 96, 188, 1, 0, 209, 206, 11, 148, 94, 72, 0, -- 0, 84, 19, 0, 123, 1, 176, 0, 0, 162, 23, 0, 39, 81, 176, 0, 0, 163, -- 23, 0, 43, 81, 176, 0, 0, 187, 238, 11, 80, 77, 72, 0, 0, 183, 78, 160, -- 142, 222, 72, 0, 0, 205, 46, 160, 138, 94, 72, 0, 0, 84, 179, 0, 83, -- 77, 192, 0, 0, 180, 206, 244, 82, 77, 77, 0, 0, 84, 211, 12, 15, 96, -- 188, 1, 0, 180, 14, 240, 2, 222, 191, 3, 0, 162, 32, 0, 139, 2, 192, -- 0, 0, 84, 19, 0, 127, 1, 176, 0, 0, 0, 21, 0, 35, 81, 176, 0, 0, 1, -- 21, 0, 39, 81, 176, 0, 0, 2, 21, 0, 43, 81, 176, 0, 0, 85, 19, 0, 87, -- 22, 176, 0, 0, 196, 14, 0, 11, 85, 3, 2, 0, 161, 55, 0, 47, 96, 188, -- 1, 0, 199, 14, 240, 2, 222, 191, 3, 0, 161, 55, 0, 47, 96, 188, 1, 0, -- 199, 78, 0, 95, 222, 77, 0, 0, 161, 247, 242, 2, 81, 188, 1, 0, 3, 53, -- 244, 2, 94, 169, 1, 0, 4, 21, 1, 103, 68, 144, 0, 0, 203, 14, 0, 171, -- 129, 2, 2, 0, 204, 174, 5, 147, 222, 72, 0, 0, 4, 149, 160, 6, 96, 132, -- 1, 0, 95, 0, 0, 151, 94, 176, 0, 0, 207, 14, 0, 171, 129, 7, 2, 0, 148, -- 151, 242, 6, 96, 128, 1, 0, 208, 9, 240, 2, 222, 170, 3, 0, 244, 12, -- 240, 2, 222, 191, 3, 0, 163, 32, 0, 143, 2, 192, 0, 0, 98, 14, 240, -- 2, 222, 191, 3, 0, 213, 14, 240, 2, 94, 129, 3, 0, 211, 142, 3, 51, -- 64, 77, 0, 0, 98, 142, 3, 51, 64, 77, 0, 0, 245, 16, 240, 2, 222, 42, -- 3, 0, 208, 9, 240, 2, 222, 191, 3, 0, 228, 14, 240, 2, 222, 42, 3, 0, -- 140, 32, 0, 51, 2, 192, 0, 0, 86, 20, 240, 2, 94, 2, 0, 0, 225, 46, -- 245, 50, 50, 73, 0, 0, 225, 14, 0, 167, 94, 72, 0, 0, 161, 119, 144, -- 101, 68, 200, 0, 0, 225, 238, 144, 133, 222, 78, 0, 0, 140, 44, 0, 51, -- 50, 200, 0, 0, 94, 14, 0, 135, 64, 1, 2, 0, 227, 14, 240, 2, 222, 35, -- 3, 0, 94, 206, 241, 78, 222, 72, 0, 0, 209, 9, 240, 2, 222, 191, 3, -- 0, 146, 32, 0, 75, 2, 192, 0, 0, 129, 23, 0, 39, 192, 3, 1, 0, 129, -- 87, 202, 4, 94, 130, 1, 0, 124, 20, 240, 2, 94, 2, 0, 0, 137, 17, 2, -- 135, 94, 200, 0, 0, 94, 14, 240, 2, 222, 191, 3, 0, 229, 14, 240, 2, -- 222, 42, 3, 0, 151, 38, 0, 95, 26, 192, 0, 0, 203, 9, 240, 2, 222, 191, -- 3, 0, 65, 7, 0, 23, 73, 132, 2, 0, 94, 14, 240, 2, 222, 191, 3, 0, 228, -- 0, 240, 2, 222, 162, 3, 0, 2, 15, 240, 2, 222, 163, 3, 0, 127, 32, 0, -- 255, 1, 192, 0, 0, 128, 23, 0, 3, 96, 188, 1, 0, 4, 15, 240, 2, 222, -- 191, 3, 0, 128, 23, 0, 3, 96, 188, 1, 0, 72, 16, 9, 6, 224, 132, 1, -- 0, 161, 23, 0, 147, 66, 16, 1, 0, 250, 238, 0, 135, 222, 72, 0, 0, 126, -- 32, 0, 251, 1, 192, 0, 0, 11, 15, 240, 2, 222, 191, 3, 0, 128, 55, 0, -- 3, 96, 188, 1, 0, 161, 215, 14, 3, 96, 188, 1, 0, 84, 211, 6, 132, 94, -- 192, 0, 0, 191, 16, 0, 3, 96, 188, 1, 0, 0, 53, 0, 3, 84, 192, 0, 0, -- 3, 15, 0, 39, 80, 154, 2, 0, 9, 52, 129, 26, 96, 154, 1, 0, 3, 15, 240, -- 2, 222, 191, 3, 0, 127, 32, 0, 255, 1, 192, 0, 0, 128, 55, 0, 3, 96, -- 188, 1, 0, 174, 215, 245, 2, 96, 130, 1, 0, 11, 15, 240, 2, 222, 35, -- 3, 0, 72, 16, 9, 2, 224, 131, 1, 0, 173, 183, 245, 2, 96, 128, 1, 0, -- 142, 23, 0, 3, 96, 188, 1, 0, 131, 112, 16, 2, 224, 135, 1, 0, 72, 16, -- 9, 2, 96, 130, 1, 0, 189, 55, 18, 147, 66, 173, 1, 0, 158, 28, 240, -- 2, 94, 2, 0, 0, 224, 17, 60, 14, 96, 138, 1, 0, 72, 16, 9, 2, 224, 130, -- 1, 0, 16, 15, 240, 2, 94, 200, 3, 0, 17, 15, 240, 2, 94, 203, 3, 0, -- 161, 247, 0, 3, 96, 188, 1, 0, 20, 15, 0, 27, 66, 136, 2, 0, 161, 183, -- 10, 28, 96, 176, 0, 0, 31, 1, 240, 2, 94, 2, 0, 0, 165, 23, 0, 103, -- 64, 176, 0, 0, 39, 15, 0, 123, 176, 72, 0, 0, 31, 12, 0, 151, 94, 176, -- 0, 0, 32, 12, 0, 27, 66, 176, 0, 0, 33, 12, 0, 43, 66, 176, 0, 0, 34, -- 12, 0, 47, 66, 176, 0, 0, 35, 12, 0, 135, 76, 176, 0, 0, 36, 12, 0, -- 139, 76, 176, 0, 0, 37, 12, 0, 143, 76, 176, 0, 0, 38, 12, 0, 147, 76, -- 176, 0, 0, 39, 12, 0, 151, 76, 176, 0, 0, 40, 12, 0, 155, 76, 176, 0, -- 0, 41, 12, 0, 159, 76, 176, 0, 0, 43, 108, 133, 73, 94, 188, 1, 0, 162, -- 23, 0, 103, 68, 176, 0, 0, 45, 12, 0, 183, 76, 176, 0, 0, 44, 12, 36, -- 138, 94, 200, 0, 0, 30, 44, 0, 3, 96, 188, 1, 0, 162, 247, 31, 255, -- 99, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 161, 183, 10, 132, 94, 184, -- 0, 0, 35, 1, 240, 2, 94, 2, 0, 0, 43, 15, 0, 171, 1, 128, 2, 0, 161, -- 23, 4, 59, 97, 188, 1, 0, 48, 15, 0, 35, 69, 4, 2, 0, 45, 47, 244, 42, -- 69, 77, 0, 0, 29, 21, 240, 2, 94, 2, 0, 0, 49, 15, 240, 2, 222, 200, -- 3, 0, 55, 15, 9, 30, 224, 32, 0, 0, 55, 15, 0, 255, 222, 134, 2, 0, -- 2, 0, 0, 3, 94, 72, 0, 0, 2, 64, 129, 14, 224, 40, 0, 0, 12, 20, 0, -- 151, 94, 176, 0, 0, 140, 4, 240, 2, 222, 191, 3, 0, 72, 240, 0, 35, -- 65, 168, 0, 0, 191, 247, 247, 2, 224, 142, 1, 0, 2, 0, 240, 2, 222, -- 191, 3, 0, 132, 32, 0, 19, 2, 192, 0, 0, 69, 15, 240, 2, 222, 191, 3, -- 0, 66, 16, 0, 7, 96, 188, 1, 0, 3, 112, 0, 2, 96, 140, 1, 0, 84, 179, -- 19, 3, 96, 188, 1, 0, 68, 15, 0, 15, 64, 133, 2, 0, 3, 112, 0, 6, 96, -- 140, 1, 0, 84, 211, 19, 3, 96, 188, 1, 0, 68, 15, 0, 15, 64, 133, 2, -- 0, 84, 243, 19, 3, 96, 188, 1, 0, 0, 53, 0, 3, 84, 192, 0, 0, 167, 27, -- 240, 2, 94, 2, 0, 0, 71, 15, 240, 2, 94, 195, 3, 0, 161, 15, 240, 2, -- 94, 170, 3, 0, 72, 16, 9, 6, 96, 133, 1, 0, 161, 15, 240, 2, 222, 191, -- 3, 0, 223, 0, 9, 138, 227, 32, 0, 0, 239, 14, 240, 2, 222, 139, 3, 0, -- 9, 1, 240, 2, 222, 149, 3, 0, 56, 8, 240, 2, 94, 137, 3, 0, 189, 15, -- 240, 2, 94, 2, 0, 0, 217, 21, 240, 2, 94, 2, 0, 0, 71, 17, 0, 3, 96, -- 188, 1, 0, 91, 15, 0, 115, 1, 72, 0, 0, 233, 144, 8, 19, 96, 188, 1, -- 0, 116, 2, 240, 2, 94, 2, 0, 0, 231, 16, 0, 115, 1, 176, 0, 0, 6, 0, -- 0, 3, 96, 188, 1, 0, 92, 0, 0, 3, 96, 188, 1, 0, 72, 16, 9, 10, 96, -- 144, 1, 0, 128, 48, 0, 3, 97, 188, 1, 0, 32, 0, 1, 3, 96, 188, 1, 0, -- 2, 0, 240, 2, 222, 191, 3, 0, 59, 6, 0, 103, 68, 176, 0, 0, 60, 6, 0, -- 107, 68, 176, 0, 0, 32, 96, 0, 3, 96, 188, 1, 0, 66, 48, 0, 3, 96, 188, -- 1, 0, 35, 113, 36, 2, 224, 135, 1, 0, 134, 24, 240, 2, 94, 2, 0, 0, -- 189, 151, 32, 103, 68, 173, 1, 0, 158, 28, 240, 2, 94, 2, 0, 0, 189, -- 23, 0, 107, 68, 176, 0, 0, 158, 28, 240, 2, 94, 2, 0, 0, 204, 15, 240, -- 2, 222, 153, 3, 0, 238, 15, 0, 255, 0, 184, 2, 0, 101, 15, 240, 2, 94, -- 28, 3, 0, 172, 151, 245, 2, 96, 140, 1, 0, 32, 64, 0, 3, 96, 188, 1, -- 0, 189, 151, 34, 103, 68, 173, 1, 0, 158, 28, 240, 2, 94, 2, 0, 0, 189, -- 23, 0, 107, 68, 176, 0, 0, 158, 28, 240, 2, 94, 2, 0, 0, 217, 12, 0, -- 3, 96, 188, 1, 0, 13, 12, 0, 3, 96, 188, 1, 0, 73, 17, 0, 3, 96, 188, -- 1, 0, 161, 119, 199, 100, 68, 201, 0, 0, 162, 151, 199, 104, 196, 200, -- 0, 0, 140, 38, 244, 50, 26, 193, 0, 0, 141, 70, 244, 54, 154, 192, 0, -- 0, 179, 38, 0, 207, 26, 192, 0, 0, 94, 192, 12, 15, 96, 188, 1, 0, 95, -- 192, 12, 15, 96, 188, 1, 0, 161, 23, 0, 7, 193, 7, 1, 0, 171, 119, 245, -- 134, 94, 128, 1, 0, 172, 151, 245, 2, 96, 140, 1, 0, 135, 15, 240, 2, -- 94, 2, 0, 0, 63, 24, 240, 2, 94, 2, 0, 0, 188, 25, 240, 2, 94, 2, 0, -- 0, 169, 23, 0, 67, 129, 21, 1, 0, 169, 87, 0, 167, 94, 200, 0, 0, 117, -- 6, 0, 3, 96, 188, 1, 0, 161, 23, 0, 67, 1, 20, 1, 0, 162, 44, 244, 6, -- 96, 136, 0, 0, 133, 15, 0, 167, 222, 72, 0, 0, 162, 108, 0, 3, 96, 188, -- 1, 0, 167, 27, 240, 2, 94, 2, 0, 0, 26, 0, 240, 2, 222, 191, 3, 0, 187, -- 23, 0, 67, 96, 188, 1, 0, 72, 112, 247, 34, 65, 160, 0, 0, 84, 240, -- 31, 255, 99, 188, 1, 0, 85, 240, 31, 255, 99, 188, 1, 0, 86, 240, 31, -- 159, 99, 188, 1, 0, 87, 240, 31, 255, 99, 188, 1, 0, 167, 27, 240, 2, -- 94, 2, 0, 0, 35, 17, 0, 3, 99, 188, 1, 0, 84, 16, 0, 3, 96, 188, 1, -- 0, 85, 16, 0, 3, 96, 188, 1, 0, 86, 16, 0, 3, 96, 188, 1, 0, 87, 16, -- 0, 3, 96, 188, 1, 0, 161, 23, 0, 7, 65, 7, 1, 0, 161, 55, 0, 135, 94, -- 184, 0, 0, 22, 0, 0, 135, 222, 128, 1, 0, 150, 15, 240, 2, 94, 130, -- 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 134, 32, 0, 27, 2, 192, 0, 0, 156, -- 15, 0, 95, 78, 0, 2, 0, 156, 15, 0, 31, 7, 2, 2, 0, 51, 17, 0, 3, 99, -- 188, 1, 0, 158, 15, 0, 187, 94, 0, 2, 0, 175, 32, 0, 191, 2, 192, 0, -- 0, 60, 15, 240, 2, 94, 131, 3, 0, 167, 27, 240, 2, 94, 2, 0, 0, 161, -- 15, 240, 2, 222, 191, 3, 0, 96, 18, 0, 3, 96, 188, 1, 0, 161, 151, 2, -- 3, 99, 188, 1, 0, 165, 15, 0, 19, 64, 12, 2, 0, 161, 151, 2, 7, 96, -- 188, 1, 0, 167, 15, 240, 2, 222, 169, 3, 0, 42, 16, 0, 3, 96, 104, 1, -- 0, 4, 16, 0, 135, 94, 176, 0, 0, 48, 19, 0, 3, 96, 188, 1, 0, 150, 215, -- 242, 6, 224, 131, 1, 0, 133, 22, 240, 2, 94, 2, 0, 0, 194, 25, 240, -- 2, 94, 2, 0, 0, 170, 15, 240, 2, 94, 130, 3, 0, 224, 17, 14, 131, 71, -- 176, 0, 0, 224, 17, 0, 3, 96, 188, 1, 0, 178, 15, 240, 2, 222, 41, 3, -- 0, 176, 15, 0, 19, 64, 129, 2, 0, 248, 10, 240, 2, 222, 191, 3, 0, 72, -- 16, 9, 2, 96, 131, 1, 0, 182, 207, 4, 51, 64, 78, 0, 0, 68, 145, 40, -- 6, 96, 130, 1, 0, 67, 17, 0, 3, 96, 188, 1, 0, 253, 8, 240, 2, 94, 37, -- 3, 0, 171, 119, 245, 6, 224, 132, 1, 0, 189, 15, 240, 2, 94, 2, 0, 0, -- 129, 48, 16, 6, 96, 128, 1, 0, 161, 23, 0, 135, 94, 176, 0, 0, 129, -- 48, 16, 2, 96, 128, 1, 0, 253, 8, 240, 2, 222, 191, 3, 0, 128, 16, 16, -- 2, 96, 128, 1, 0, 0, 24, 0, 3, 66, 176, 0, 0, 187, 112, 23, 14, 96, -- 140, 1, 0, 193, 47, 0, 3, 224, 78, 0, 0, 196, 15, 240, 2, 94, 72, 3, -- 0, 0, 0, 240, 2, 94, 1, 0, 0, 219, 4, 240, 2, 222, 191, 3, 0, 174, 215, -- 245, 2, 96, 130, 1, 0, 173, 183, 245, 2, 96, 128, 1, 0, 72, 240, 38, -- 35, 65, 168, 0, 0, 202, 15, 0, 175, 94, 5, 2, 0, 202, 15, 240, 2, 94, -- 203, 3, 0, 200, 15, 240, 2, 222, 72, 3, 0, 171, 119, 245, 2, 224, 140, -- 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 223, 0, 240, 2, 222, 162, 3, 0, 189, -- 55, 48, 3, 96, 173, 1, 0, 158, 28, 240, 2, 94, 2, 0, 0, 189, 23, 0, -- 207, 66, 176, 0, 0, 158, 28, 240, 2, 94, 2, 0, 0, 214, 15, 0, 207, 66, -- 188, 2, 0, 164, 55, 0, 3, 96, 188, 1, 0, 163, 247, 7, 3, 96, 188, 1, -- 0, 162, 215, 6, 4, 96, 136, 0, 0, 219, 15, 240, 2, 222, 191, 3, 0, 164, -- 23, 1, 7, 96, 136, 0, 0, 163, 23, 0, 255, 96, 188, 1, 0, 162, 23, 0, -- 219, 0, 176, 0, 0, 162, 23, 1, 139, 94, 192, 0, 0, 162, 87, 244, 6, -- 96, 136, 0, 0, 84, 147, 20, 15, 96, 188, 1, 0, 164, 16, 0, 3, 96, 188, -- 1, 0, 227, 143, 244, 206, 194, 32, 0, 0, 84, 19, 4, 83, 77, 192, 0, -- 0, 164, 48, 0, 147, 66, 192, 0, 0, 164, 55, 0, 147, 94, 136, 0, 0, 235, -- 111, 244, 146, 94, 32, 0, 0, 221, 15, 240, 2, 222, 191, 3, 0, 231, 15, -- 32, 147, 222, 77, 0, 0, 251, 15, 240, 2, 94, 2, 0, 0, 229, 143, 244, -- 90, 194, 32, 0, 0, 231, 15, 240, 2, 222, 191, 3, 0, 179, 16, 0, 147, -- 94, 176, 0, 0, 191, 247, 247, 2, 96, 130, 1, 0, 67, 48, 0, 3, 96, 188, -- 1, 0, 222, 15, 240, 2, 222, 191, 3, 0, 164, 16, 0, 219, 0, 176, 0, 0, -- 223, 96, 0, 131, 128, 72, 0, 0, 103, 15, 240, 2, 222, 191, 3, 0, 103, -- 15, 0, 207, 66, 188, 2, 0, 84, 147, 20, 15, 96, 188, 1, 0, 164, 16, -- 0, 3, 96, 188, 1, 0, 164, 55, 0, 3, 96, 188, 1, 0, 163, 247, 7, 3, 96, -- 188, 1, 0, 246, 239, 7, 144, 94, 32, 0, 0, 251, 15, 240, 2, 94, 2, 0, -- 0, 63, 128, 244, 254, 0, 168, 0, 0, 164, 55, 0, 147, 94, 136, 0, 0, -- 103, 111, 244, 146, 94, 32, 0, 0, 84, 19, 4, 83, 77, 192, 0, 0, 164, -- 48, 0, 147, 66, 192, 0, 0, 243, 15, 240, 2, 222, 191, 3, 0, 12, 16, -- 240, 2, 94, 2, 0, 0, 161, 23, 4, 103, 68, 192, 0, 0, 253, 47, 244, 102, -- 196, 72, 0, 0, 4, 240, 21, 146, 222, 32, 0, 0, 1, 16, 0, 255, 128, 7, -- 2, 0, 4, 16, 0, 91, 66, 135, 2, 0, 2, 48, 0, 3, 224, 72, 0, 0, 5, 16, -- 0, 71, 66, 200, 2, 0, 11, 16, 240, 2, 222, 191, 3, 0, 252, 15, 0, 71, -- 66, 72, 2, 0, 2, 242, 7, 3, 96, 188, 1, 0, 31, 27, 240, 2, 94, 2, 0, -- 0, 164, 144, 20, 6, 96, 132, 1, 0, 0, 24, 0, 147, 66, 176, 0, 0, 9, -- 16, 0, 147, 66, 132, 2, 0, 252, 15, 240, 2, 222, 191, 3, 0, 0, 0, 240, -- 2, 222, 2, 0, 0, 10, 21, 0, 3, 96, 188, 1, 0, 11, 21, 0, 3, 96, 188, -- 1, 0, 16, 21, 0, 3, 96, 188, 1, 0, 17, 21, 0, 3, 96, 188, 1, 0, 18, -- 21, 0, 3, 96, 188, 1, 0, 21, 21, 0, 3, 96, 188, 1, 0, 22, 21, 0, 3, -- 96, 188, 1, 0, 23, 21, 0, 3, 96, 188, 1, 0, 24, 21, 0, 3, 96, 188, 1, -- 0, 25, 21, 0, 3, 96, 188, 1, 0, 27, 21, 0, 3, 96, 188, 1, 0, 0, 0, 240, -- 2, 222, 2, 0, 0, 2, 0, 0, 31, 194, 131, 2, 0, 161, 23, 0, 135, 94, 176, -- 0, 0, 209, 7, 240, 2, 222, 200, 3, 0, 66, 16, 4, 3, 96, 188, 1, 0, 34, -- 16, 240, 2, 94, 154, 3, 0, 69, 17, 0, 63, 94, 176, 0, 0, 143, 23, 0, -- 3, 96, 188, 1, 0, 133, 23, 0, 67, 94, 176, 0, 0, 144, 23, 0, 15, 94, -- 176, 0, 0, 189, 15, 240, 2, 94, 2, 0, 0, 26, 0, 240, 2, 94, 214, 3, -- 0, 99, 142, 5, 51, 64, 77, 0, 0, 40, 16, 240, 2, 94, 172, 3, 0, 161, -- 144, 2, 79, 94, 72, 0, 0, 153, 32, 0, 103, 2, 192, 0, 0, 161, 16, 240, -- 2, 222, 191, 3, 0, 160, 144, 2, 79, 94, 72, 0, 0, 44, 16, 0, 11, 50, -- 128, 2, 0, 151, 32, 0, 95, 2, 192, 0, 0, 130, 76, 144, 5, 96, 128, 1, -- 0, 40, 45, 0, 3, 96, 188, 1, 0, 135, 17, 240, 2, 94, 2, 0, 0, 173, 183, -- 245, 2, 224, 133, 1, 0, 191, 247, 247, 2, 224, 128, 1, 0, 5, 11, 0, -- 3, 96, 188, 1, 0, 85, 19, 0, 87, 22, 176, 0, 0, 52, 16, 0, 11, 85, 132, -- 2, 0, 71, 16, 240, 2, 94, 154, 3, 0, 191, 247, 247, 2, 96, 128, 1, 0, -- 90, 11, 0, 3, 96, 188, 1, 0, 70, 16, 240, 2, 222, 33, 3, 0, 70, 16, -- 0, 191, 128, 133, 2, 0, 155, 32, 0, 111, 2, 192, 0, 0, 189, 15, 240, -- 2, 94, 2, 0, 0, 72, 16, 9, 2, 96, 134, 1, 0, 72, 16, 9, 2, 96, 128, -- 1, 0, 72, 16, 9, 2, 224, 129, 1, 0, 129, 48, 16, 6, 224, 128, 1, 0, -- 66, 16, 2, 3, 96, 188, 1, 0, 69, 16, 0, 31, 68, 128, 2, 0, 69, 17, 0, -- 63, 94, 176, 0, 0, 143, 23, 0, 3, 96, 188, 1, 0, 133, 23, 0, 67, 94, -- 176, 0, 0, 144, 23, 0, 15, 94, 176, 0, 0, 70, 16, 240, 2, 222, 191, -- 3, 0, 69, 113, 240, 182, 68, 160, 0, 0, 224, 16, 240, 2, 94, 154, 3, -- 0, 160, 16, 0, 195, 0, 130, 2, 0, 84, 19, 0, 87, 22, 176, 0, 0, 224, -- 16, 0, 11, 84, 133, 2, 0, 81, 16, 0, 175, 94, 3, 2, 0, 161, 247, 137, -- 122, 94, 200, 0, 0, 78, 240, 137, 122, 222, 77, 0, 0, 161, 215, 243, -- 62, 81, 200, 0, 0, 81, 144, 142, 133, 94, 77, 0, 0, 126, 44, 0, 251, -- 49, 192, 0, 0, 184, 12, 240, 2, 222, 191, 3, 0, 41, 13, 0, 123, 94, -- 176, 0, 0, 42, 13, 0, 119, 94, 176, 0, 0, 43, 13, 0, 115, 94, 176, 0, -- 0, 44, 13, 0, 111, 94, 176, 0, 0, 161, 23, 0, 79, 1, 176, 0, 0, 161, -- 23, 152, 134, 94, 192, 0, 0, 158, 55, 244, 122, 94, 193, 0, 0, 157, -- 23, 0, 119, 222, 193, 0, 0, 156, 23, 0, 115, 222, 193, 0, 0, 155, 23, -- 0, 111, 222, 192, 0, 0, 161, 23, 0, 63, 81, 176, 0, 0, 162, 23, 0, 67, -- 81, 176, 0, 0, 163, 23, 0, 71, 81, 176, 0, 0, 164, 23, 0, 75, 81, 176, -- 0, 0, 103, 16, 240, 2, 94, 154, 3, 0, 224, 144, 244, 110, 94, 78, 0, -- 0, 103, 144, 244, 110, 94, 77, 0, 0, 224, 112, 244, 114, 94, 78, 0, -- 0, 103, 112, 244, 114, 94, 77, 0, 0, 224, 80, 244, 118, 94, 78, 0, 0, -- 103, 80, 244, 118, 94, 77, 0, 0, 224, 48, 244, 122, 222, 77, 0, 0, 148, -- 151, 242, 2, 224, 133, 1, 0, 121, 16, 0, 171, 1, 130, 2, 0, 108, 6, -- 0, 103, 68, 176, 0, 0, 107, 6, 0, 107, 68, 176, 0, 0, 106, 6, 0, 111, -- 68, 176, 0, 0, 105, 6, 0, 115, 68, 176, 0, 0, 103, 48, 35, 178, 153, -- 72, 0, 0, 158, 215, 243, 178, 25, 201, 0, 0, 157, 183, 243, 174, 153, -- 201, 0, 0, 156, 151, 243, 170, 153, 201, 0, 0, 155, 119, 243, 166, 153, -- 200, 0, 0, 161, 55, 244, 122, 94, 193, 0, 0, 25, 17, 0, 135, 94, 176, -- 0, 0, 26, 81, 244, 118, 222, 193, 0, 0, 27, 113, 244, 114, 222, 193, -- 0, 0, 28, 145, 244, 110, 222, 192, 0, 0, 114, 48, 35, 134, 222, 72, -- 0, 0, 158, 16, 240, 2, 222, 191, 3, 0, 161, 215, 243, 134, 94, 201, -- 0, 0, 162, 183, 243, 138, 222, 201, 0, 0, 163, 151, 243, 142, 222, 201, -- 0, 0, 164, 119, 243, 146, 222, 200, 0, 0, 165, 87, 0, 43, 10, 136, 0, -- 0, 85, 243, 12, 23, 96, 188, 1, 0, 85, 179, 244, 86, 77, 192, 0, 0, -- 125, 5, 168, 134, 94, 201, 0, 0, 126, 37, 168, 138, 222, 201, 0, 0, -- 127, 69, 168, 142, 222, 201, 0, 0, 128, 101, 168, 146, 222, 200, 0, -- 0, 84, 19, 0, 87, 22, 176, 0, 0, 165, 247, 0, 15, 84, 136, 0, 0, 165, -- 23, 8, 151, 94, 176, 0, 0, 166, 23, 0, 15, 212, 52, 1, 0, 165, 183, -- 175, 148, 94, 201, 0, 0, 166, 215, 175, 152, 222, 200, 0, 0, 165, 215, -- 244, 150, 222, 123, 1, 0, 158, 112, 160, 150, 94, 72, 0, 0, 166, 119, -- 160, 150, 94, 200, 0, 0, 3, 21, 0, 151, 94, 176, 0, 0, 144, 16, 0, 19, -- 84, 72, 0, 0, 5, 213, 244, 22, 84, 192, 0, 0, 146, 16, 0, 27, 84, 72, -- 0, 0, 7, 213, 244, 30, 84, 192, 0, 0, 161, 247, 0, 155, 94, 136, 0, -- 0, 162, 23, 0, 155, 222, 52, 1, 0, 163, 23, 0, 3, 96, 188, 1, 0, 164, -- 23, 0, 3, 96, 188, 1, 0, 154, 16, 0, 155, 222, 73, 0, 0, 163, 247, 31, -- 255, 99, 188, 1, 0, 164, 247, 31, 255, 99, 188, 1, 0, 162, 87, 244, -- 142, 222, 195, 1, 0, 64, 53, 244, 2, 85, 201, 0, 0, 65, 85, 244, 6, -- 213, 201, 0, 0, 66, 117, 244, 10, 213, 201, 0, 0, 67, 149, 244, 14, -- 213, 200, 0, 0, 157, 12, 0, 3, 96, 188, 1, 0, 158, 12, 0, 3, 96, 188, -- 1, 0, 224, 16, 240, 2, 94, 26, 3, 0, 224, 16, 240, 2, 94, 26, 3, 0, -- 224, 16, 240, 2, 222, 154, 3, 0, 224, 144, 2, 79, 94, 72, 0, 0, 224, -- 16, 240, 2, 94, 44, 3, 0, 84, 83, 28, 23, 96, 188, 1, 0, 164, 183, 0, -- 3, 96, 188, 1, 0, 125, 1, 240, 2, 94, 2, 0, 0, 172, 16, 0, 175, 94, -- 3, 2, 0, 172, 176, 0, 147, 94, 72, 0, 0, 127, 44, 0, 255, 49, 192, 0, -- 0, 184, 12, 240, 2, 222, 191, 3, 0, 224, 176, 0, 147, 222, 72, 0, 0, -- 178, 16, 0, 83, 205, 7, 2, 0, 187, 23, 0, 7, 84, 60, 1, 0, 151, 12, -- 0, 11, 84, 60, 1, 0, 119, 12, 0, 3, 84, 56, 1, 0, 181, 16, 240, 2, 222, -- 191, 3, 0, 187, 23, 0, 7, 84, 56, 1, 0, 151, 12, 0, 11, 84, 56, 1, 0, -- 119, 12, 0, 3, 84, 60, 1, 0, 85, 19, 0, 87, 22, 176, 0, 0, 75, 21, 0, -- 239, 94, 176, 0, 0, 186, 16, 0, 243, 128, 6, 2, 0, 151, 12, 0, 3, 96, -- 188, 1, 0, 187, 16, 240, 2, 222, 191, 3, 0, 190, 16, 0, 239, 222, 72, -- 0, 0, 172, 151, 245, 2, 96, 135, 1, 0, 161, 23, 0, 95, 50, 176, 0, 0, -- 66, 85, 168, 134, 222, 129, 1, 0, 194, 240, 255, 79, 0, 72, 0, 0, 194, -- 16, 0, 95, 50, 0, 2, 0, 38, 113, 0, 79, 0, 136, 0, 0, 40, 177, 1, 79, -- 0, 144, 0, 0, 36, 145, 36, 94, 178, 135, 1, 0, 199, 240, 255, 159, 0, -- 72, 0, 0, 172, 12, 0, 103, 68, 176, 0, 0, 199, 16, 0, 95, 50, 0, 2, -- 0, 172, 236, 4, 100, 68, 192, 0, 0, 204, 16, 0, 67, 74, 0, 2, 0, 204, -- 16, 0, 95, 50, 128, 2, 0, 38, 113, 0, 211, 103, 136, 0, 0, 40, 17, 0, -- 3, 96, 188, 1, 0, 36, 17, 0, 3, 99, 188, 1, 0, 148, 151, 242, 2, 96, -- 134, 1, 0, 224, 16, 0, 175, 94, 3, 2, 0, 124, 44, 0, 243, 49, 192, 0, -- 0, 85, 19, 0, 87, 22, 176, 0, 0, 222, 16, 0, 11, 213, 129, 2, 0, 250, -- 17, 240, 2, 94, 2, 0, 0, 222, 16, 0, 139, 94, 128, 2, 0, 161, 247, 142, -- 105, 94, 200, 0, 0, 216, 16, 0, 219, 49, 72, 0, 0, 216, 208, 142, 133, -- 94, 72, 0, 0, 125, 44, 0, 247, 49, 192, 0, 0, 222, 16, 240, 2, 222, -- 191, 3, 0, 128, 44, 0, 3, 50, 192, 0, 0, 120, 204, 247, 6, 224, 135, -- 1, 0, 121, 12, 0, 67, 1, 176, 0, 0, 122, 12, 0, 39, 69, 176, 0, 0, 67, -- 16, 0, 7, 96, 188, 1, 0, 161, 15, 240, 2, 222, 191, 3, 0, 118, 236, -- 142, 105, 94, 200, 0, 0, 184, 12, 240, 2, 222, 191, 3, 0, 208, 9, 240, -- 2, 222, 170, 3, 0, 244, 12, 240, 2, 222, 191, 3, 0, 98, 14, 240, 2, -- 222, 42, 3, 0, 208, 9, 240, 2, 222, 191, 3, 0, 231, 16, 240, 2, 222, -- 170, 3, 0, 98, 14, 240, 2, 94, 44, 3, 0, 245, 16, 240, 2, 222, 191, -- 3, 0, 242, 17, 0, 35, 81, 176, 0, 0, 243, 17, 0, 39, 81, 176, 0, 0, -- 244, 17, 0, 43, 81, 176, 0, 0, 245, 145, 0, 3, 96, 188, 1, 0, 66, 16, -- 8, 3, 96, 188, 1, 0, 240, 17, 0, 91, 0, 176, 0, 0, 208, 9, 240, 2, 222, -- 191, 3, 0, 241, 240, 0, 127, 222, 72, 0, 0, 208, 9, 240, 2, 222, 170, -- 3, 0, 244, 12, 240, 2, 222, 191, 3, 0, 244, 16, 2, 79, 222, 72, 0, 0, -- 244, 16, 0, 171, 129, 7, 2, 0, 148, 151, 242, 6, 96, 128, 1, 0, 208, -- 9, 240, 2, 222, 170, 3, 0, 98, 14, 0, 23, 81, 0, 2, 0, 252, 16, 240, -- 2, 94, 48, 3, 0, 208, 9, 0, 191, 0, 133, 2, 0, 252, 16, 240, 2, 94, -- 49, 3, 0, 161, 23, 0, 211, 73, 44, 1, 0, 84, 51, 244, 94, 0, 192, 0, -- 0, 208, 9, 0, 3, 212, 133, 2, 0, 244, 12, 240, 2, 222, 191, 3, 0, 131, -- 17, 0, 3, 96, 188, 1, 0, 130, 17, 0, 3, 96, 188, 1, 0, 2, 17, 240, 2, -- 94, 44, 3, 0, 0, 17, 32, 6, 224, 153, 1, 0, 6, 17, 240, 2, 222, 191, -- 3, 0, 161, 23, 0, 47, 64, 25, 1, 0, 94, 14, 0, 135, 94, 72, 0, 0, 0, -- 17, 32, 134, 222, 153, 1, 0, 94, 14, 240, 2, 94, 49, 3, 0, 162, 151, -- 0, 59, 94, 160, 0, 0, 94, 78, 244, 78, 94, 32, 0, 0, 72, 16, 9, 2, 224, -- 132, 1, 0, 94, 14, 240, 2, 222, 191, 3, 0, 13, 17, 240, 2, 222, 170, -- 3, 0, 101, 14, 240, 2, 94, 2, 0, 0, 94, 14, 240, 2, 222, 191, 3, 0, -- 21, 49, 4, 79, 222, 72, 0, 0, 16, 17, 240, 2, 222, 35, 3, 0, 94, 206, -- 241, 78, 222, 72, 0, 0, 239, 16, 0, 51, 81, 176, 0, 0, 238, 16, 0, 47, -- 81, 176, 0, 0, 101, 114, 0, 3, 96, 188, 1, 0, 188, 9, 0, 47, 81, 129, -- 2, 0, 23, 17, 240, 2, 222, 191, 3, 0, 170, 32, 0, 171, 2, 192, 0, 0, -- 58, 14, 0, 47, 81, 129, 2, 0, 27, 17, 240, 2, 222, 40, 3, 0, 27, 17, -- 0, 179, 94, 2, 2, 0, 9, 52, 129, 26, 96, 154, 1, 0, 172, 151, 245, 2, -- 96, 130, 1, 0, 208, 9, 0, 47, 81, 8, 2, 0, 244, 12, 240, 2, 222, 191, -- 3, 0, 74, 16, 0, 3, 96, 188, 1, 0, 70, 16, 0, 3, 96, 188, 1, 0, 73, -- 48, 9, 6, 224, 128, 1, 0, 37, 17, 0, 31, 193, 130, 2, 0, 84, 243, 31, -- 63, 96, 188, 1, 0, 0, 21, 0, 3, 96, 188, 1, 0, 84, 51, 0, 83, 77, 200, -- 0, 0, 34, 17, 0, 83, 205, 73, 0, 0, 148, 23, 0, 7, 96, 188, 1, 0, 171, -- 23, 0, 3, 96, 188, 1, 0, 172, 23, 0, 3, 96, 188, 1, 0, 173, 23, 0, 3, -- 96, 188, 1, 0, 174, 23, 0, 3, 96, 188, 1, 0, 191, 23, 0, 3, 96, 188, -- 1, 0, 131, 23, 0, 3, 96, 188, 1, 0, 32, 32, 0, 3, 96, 188, 1, 0, 161, -- 23, 0, 3, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 40, 0, 0, 103, -- 64, 56, 1, 0, 41, 0, 0, 103, 64, 28, 1, 0, 73, 80, 0, 3, 98, 188, 1, -- 0, 120, 16, 15, 6, 224, 130, 1, 0, 51, 17, 0, 227, 193, 6, 2, 0, 54, -- 17, 0, 167, 128, 72, 0, 0, 55, 17, 240, 2, 222, 191, 3, 0, 55, 145, -- 0, 167, 128, 72, 0, 0, 0, 192, 19, 19, 96, 188, 1, 0, 1, 0, 20, 3, 96, -- 188, 1, 0, 2, 192, 7, 59, 98, 188, 1, 0, 3, 0, 0, 3, 96, 188, 1, 0, -- 4, 0, 0, 3, 96, 188, 1, 0, 5, 32, 13, 3, 96, 188, 1, 0, 81, 179, 25, -- 23, 96, 188, 1, 0, 80, 147, 24, 15, 96, 188, 1, 0, 100, 6, 0, 3, 96, -- 188, 1, 0, 133, 23, 0, 15, 94, 176, 0, 0, 69, 113, 240, 182, 68, 160, -- 0, 0, 79, 15, 240, 2, 222, 191, 3, 0, 120, 16, 15, 6, 224, 131, 1, 0, -- 7, 80, 5, 27, 96, 188, 1, 0, 8, 80, 2, 3, 96, 188, 1, 0, 4, 144, 0, -- 6, 96, 128, 1, 0, 60, 15, 240, 2, 94, 131, 3, 0, 71, 17, 240, 2, 222, -- 2, 3, 0, 60, 15, 240, 2, 94, 131, 3, 0, 73, 17, 240, 2, 222, 130, 3, -- 0, 161, 23, 0, 135, 94, 176, 0, 0, 77, 49, 0, 3, 224, 78, 0, 0, 60, -- 15, 240, 2, 94, 131, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 83, 17, 240, -- 2, 94, 33, 3, 0, 83, 38, 244, 78, 25, 192, 0, 0, 139, 23, 0, 79, 25, -- 176, 0, 0, 124, 17, 240, 2, 222, 191, 3, 0, 89, 17, 0, 47, 80, 129, -- 2, 0, 139, 23, 0, 39, 80, 28, 1, 0, 139, 55, 244, 46, 94, 192, 0, 0, -- 16, 52, 244, 66, 80, 192, 0, 0, 9, 52, 129, 46, 94, 156, 1, 0, 124, -- 17, 240, 2, 222, 191, 3, 0, 98, 17, 0, 35, 86, 3, 2, 0, 93, 17, 0, 27, -- 194, 1, 2, 0, 10, 84, 129, 6, 96, 156, 1, 0, 98, 17, 240, 2, 222, 191, -- 3, 0, 162, 23, 0, 43, 80, 12, 1, 0, 96, 49, 0, 139, 94, 72, 0, 0, 98, -- 81, 0, 139, 222, 72, 0, 0, 162, 55, 0, 139, 94, 192, 0, 0, 10, 84, 129, -- 138, 94, 140, 1, 0, 162, 55, 0, 3, 96, 188, 1, 0, 101, 49, 0, 135, 94, -- 72, 0, 0, 162, 87, 0, 3, 96, 188, 1, 0, 164, 144, 20, 138, 94, 143, -- 1, 0, 19, 52, 244, 78, 80, 192, 0, 0, 103, 17, 0, 147, 66, 143, 2, 0, -- 196, 28, 240, 2, 94, 2, 0, 0, 162, 23, 0, 67, 72, 48, 1, 0, 108, 17, -- 0, 135, 222, 73, 0, 0, 162, 87, 244, 2, 96, 200, 0, 0, 139, 55, 244, -- 102, 80, 192, 0, 0, 111, 17, 0, 47, 222, 73, 0, 0, 139, 23, 0, 3, 96, -- 188, 1, 0, 25, 20, 0, 47, 94, 176, 0, 0, 114, 17, 240, 2, 222, 40, 3, -- 0, 139, 87, 130, 46, 94, 192, 0, 0, 117, 17, 0, 11, 208, 0, 2, 0, 21, -- 84, 244, 86, 80, 192, 0, 0, 124, 17, 240, 2, 222, 191, 3, 0, 161, 23, -- 0, 47, 80, 10, 1, 0, 84, 51, 244, 66, 77, 192, 0, 0, 161, 23, 0, 87, -- 84, 56, 1, 0, 161, 87, 244, 134, 94, 192, 0, 0, 123, 241, 31, 135, 222, -- 78, 0, 0, 161, 247, 31, 3, 96, 188, 1, 0, 21, 181, 162, 134, 94, 184, -- 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 134, 17, 0, 35, 214, 130, 2, 0, 161, -- 23, 0, 47, 80, 10, 1, 0, 134, 113, 0, 135, 222, 77, 0, 0, 131, 49, 6, -- 59, 94, 72, 0, 0, 161, 55, 0, 135, 94, 192, 0, 0, 133, 17, 240, 2, 222, -- 191, 3, 0, 133, 17, 0, 135, 222, 72, 0, 0, 161, 55, 0, 3, 96, 188, 1, -- 0, 11, 116, 129, 134, 94, 138, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 249, -- 17, 0, 191, 128, 130, 2, 0, 176, 12, 0, 75, 77, 176, 0, 0, 177, 12, -- 0, 79, 77, 176, 0, 0, 162, 23, 0, 103, 68, 176, 0, 0, 161, 87, 35, 138, -- 222, 123, 1, 0, 84, 243, 6, 23, 96, 188, 1, 0, 162, 23, 0, 3, 96, 188, -- 1, 0, 85, 83, 3, 23, 96, 188, 1, 0, 82, 147, 17, 23, 96, 188, 1, 0, -- 225, 17, 0, 3, 84, 72, 0, 0, 83, 51, 15, 23, 96, 188, 1, 0, 83, 83, -- 244, 78, 77, 192, 0, 0, 166, 247, 0, 3, 83, 144, 0, 0, 165, 55, 0, 135, -- 94, 192, 0, 0, 180, 113, 160, 150, 94, 75, 0, 0, 163, 23, 0, 3, 84, -- 176, 0, 0, 128, 212, 244, 14, 84, 192, 0, 0, 3, 117, 244, 14, 84, 192, -- 0, 0, 11, 53, 0, 47, 84, 200, 0, 0, 156, 17, 0, 47, 212, 73, 0, 0, 11, -- 53, 0, 7, 84, 200, 0, 0, 150, 49, 244, 14, 212, 76, 0, 0, 164, 119, -- 244, 14, 84, 200, 0, 0, 164, 151, 244, 150, 94, 200, 0, 0, 161, 17, -- 64, 11, 212, 32, 0, 0, 166, 209, 9, 147, 94, 78, 0, 0, 64, 53, 0, 3, -- 96, 188, 1, 0, 67, 16, 0, 11, 96, 188, 1, 0, 138, 37, 0, 3, 96, 188, -- 1, 0, 50, 13, 0, 103, 68, 176, 0, 0, 51, 13, 0, 107, 68, 176, 0, 0, -- 168, 17, 0, 11, 84, 5, 2, 0, 171, 119, 245, 6, 96, 134, 1, 0, 180, 17, -- 0, 39, 150, 128, 2, 0, 172, 17, 8, 11, 84, 32, 0, 0, 139, 37, 0, 3, -- 96, 188, 1, 0, 180, 17, 240, 2, 222, 191, 3, 0, 180, 17, 20, 11, 84, -- 32, 0, 0, 180, 17, 64, 11, 212, 32, 0, 0, 173, 183, 245, 6, 224, 133, -- 1, 0, 179, 17, 0, 47, 212, 72, 0, 0, 178, 17, 0, 179, 94, 7, 2, 0, 160, -- 32, 0, 131, 2, 192, 0, 0, 172, 151, 245, 6, 96, 135, 1, 0, 171, 28, -- 240, 2, 94, 2, 0, 0, 191, 17, 144, 134, 94, 75, 0, 0, 185, 17, 0, 19, -- 84, 72, 0, 0, 2, 85, 160, 6, 96, 136, 1, 0, 164, 23, 0, 3, 82, 176, -- 0, 0, 5, 149, 160, 146, 94, 192, 0, 0, 128, 212, 244, 14, 84, 192, 0, -- 0, 148, 151, 242, 6, 96, 134, 1, 0, 189, 17, 0, 11, 84, 5, 2, 0, 171, -- 119, 245, 2, 96, 134, 1, 0, 191, 17, 8, 11, 84, 32, 0, 0, 139, 5, 0, -- 3, 96, 188, 1, 0, 199, 17, 0, 19, 84, 72, 0, 0, 199, 177, 160, 134, -- 94, 75, 0, 0, 2, 85, 160, 10, 96, 136, 1, 0, 164, 23, 0, 3, 82, 176, -- 0, 0, 5, 149, 160, 146, 94, 192, 0, 0, 65, 53, 0, 3, 96, 188, 1, 0, -- 67, 16, 0, 11, 96, 188, 1, 0, 138, 37, 0, 3, 96, 188, 1, 0, 225, 17, -- 0, 27, 84, 72, 0, 0, 225, 241, 160, 134, 94, 75, 0, 0, 214, 17, 0, 11, -- 84, 1, 2, 0, 6, 53, 0, 27, 84, 200, 0, 0, 163, 23, 0, 39, 84, 176, 0, -- 0, 7, 117, 244, 30, 84, 192, 0, 0, 83, 19, 18, 23, 96, 188, 1, 0, 83, -- 83, 244, 78, 77, 192, 0, 0, 163, 23, 0, 43, 84, 176, 0, 0, 192, 116, -- 244, 2, 83, 192, 0, 0, 212, 17, 0, 3, 211, 3, 2, 0, 7, 53, 0, 31, 84, -- 192, 0, 0, 192, 20, 0, 3, 83, 48, 1, 0, 2, 85, 160, 2, 96, 129, 1, 0, -- 217, 17, 240, 2, 222, 191, 3, 0, 163, 23, 0, 35, 84, 176, 0, 0, 7, 117, -- 244, 30, 84, 192, 0, 0, 2, 85, 160, 6, 96, 129, 1, 0, 219, 17, 0, 27, -- 84, 72, 0, 0, 201, 49, 244, 30, 212, 76, 0, 0, 222, 17, 0, 11, 84, 1, -- 2, 0, 66, 53, 0, 3, 96, 188, 1, 0, 223, 17, 240, 2, 222, 191, 3, 0, -- 67, 53, 0, 3, 96, 188, 1, 0, 67, 16, 0, 11, 96, 188, 1, 0, 138, 37, -- 0, 3, 96, 188, 1, 0, 240, 17, 0, 83, 94, 7, 2, 0, 128, 23, 0, 7, 84, -- 176, 0, 0, 163, 23, 0, 3, 84, 176, 0, 0, 237, 17, 0, 11, 212, 2, 2, -- 0, 129, 23, 0, 111, 1, 60, 1, 0, 234, 17, 0, 7, 94, 72, 0, 0, 128, 55, -- 240, 2, 222, 128, 0, 0, 128, 23, 0, 183, 65, 176, 0, 0, 237, 17, 240, -- 2, 222, 191, 3, 0, 129, 23, 0, 111, 1, 56, 1, 0, 237, 17, 0, 7, 94, -- 72, 0, 0, 128, 23, 0, 7, 94, 176, 0, 0, 128, 119, 244, 2, 222, 128, -- 0, 0, 240, 177, 13, 226, 180, 77, 0, 0, 56, 13, 0, 183, 65, 176, 0, -- 0, 84, 147, 1, 83, 77, 192, 0, 0, 162, 55, 0, 139, 94, 192, 0, 0, 85, -- 147, 0, 87, 77, 192, 0, 0, 82, 51, 0, 75, 77, 192, 0, 0, 144, 145, 0, -- 139, 94, 77, 0, 0, 247, 17, 0, 227, 21, 152, 2, 0, 139, 5, 0, 3, 96, -- 188, 1, 0, 82, 19, 0, 195, 50, 176, 0, 0, 83, 19, 0, 199, 50, 176, 0, -- 0, 0, 0, 240, 2, 222, 2, 0, 0, 162, 23, 0, 3, 96, 188, 1, 0, 16, 18, -- 0, 139, 1, 72, 0, 0, 162, 119, 0, 139, 1, 144, 0, 0, 161, 247, 146, -- 1, 96, 128, 1, 0, 16, 82, 244, 134, 94, 78, 0, 0, 2, 18, 0, 83, 205, -- 7, 2, 0, 163, 23, 0, 7, 84, 56, 1, 0, 3, 18, 240, 2, 222, 191, 3, 0, -- 163, 23, 0, 3, 84, 60, 1, 0, 163, 151, 0, 143, 94, 200, 0, 0, 162, 55, -- 244, 138, 94, 200, 0, 0, 16, 114, 244, 138, 94, 74, 0, 0, 85, 51, 0, -- 83, 77, 224, 0, 0, 163, 183, 0, 139, 94, 192, 0, 0, 85, 115, 244, 86, -- 77, 192, 0, 0, 85, 51, 0, 87, 77, 232, 0, 0, 13, 18, 0, 87, 205, 7, -- 2, 0, 161, 23, 0, 3, 85, 60, 1, 0, 14, 18, 240, 2, 222, 191, 3, 0, 161, -- 23, 0, 3, 85, 56, 1, 0, 162, 247, 0, 139, 1, 160, 0, 0, 162, 87, 244, -- 134, 94, 144, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 20, 18, 0, 3, 66, 0, -- 2, 0, 219, 32, 0, 3, 96, 188, 1, 0, 167, 28, 240, 2, 94, 2, 0, 0, 24, -- 18, 0, 239, 52, 128, 2, 0, 58, 237, 31, 255, 99, 188, 1, 0, 59, 109, -- 167, 1, 224, 128, 1, 0, 25, 18, 240, 2, 222, 191, 3, 0, 59, 109, 167, -- 5, 224, 128, 1, 0, 171, 119, 245, 2, 224, 133, 1, 0, 2, 224, 7, 191, -- 194, 32, 0, 0, 29, 18, 0, 239, 180, 128, 2, 0, 58, 13, 0, 3, 96, 188, -- 1, 0, 31, 18, 0, 239, 180, 128, 2, 0, 58, 45, 0, 3, 96, 188, 1, 0, 2, -- 0, 4, 243, 194, 72, 0, 0, 2, 0, 0, 35, 69, 132, 2, 0, 35, 18, 0, 239, -- 180, 128, 2, 0, 58, 77, 0, 3, 96, 188, 1, 0, 2, 0, 9, 254, 231, 32, -- 0, 0, 38, 18, 0, 239, 180, 128, 2, 0, 58, 109, 0, 3, 96, 188, 1, 0, -- 2, 0, 0, 31, 65, 130, 2, 0, 2, 0, 240, 2, 94, 137, 3, 0, 42, 18, 0, -- 239, 180, 128, 2, 0, 58, 205, 2, 3, 96, 188, 1, 0, 44, 18, 0, 183, 94, -- 4, 2, 0, 2, 0, 0, 215, 172, 72, 0, 0, 148, 151, 242, 6, 96, 135, 1, -- 0, 56, 13, 0, 3, 96, 188, 1, 0, 135, 17, 240, 2, 94, 2, 0, 0, 148, 151, -- 242, 2, 96, 135, 1, 0, 51, 242, 255, 79, 0, 72, 0, 0, 62, 18, 0, 147, -- 196, 7, 2, 0, 2, 224, 255, 159, 0, 72, 0, 0, 55, 242, 255, 159, 0, 72, -- 0, 0, 61, 18, 0, 179, 50, 72, 0, 0, 62, 146, 149, 101, 196, 75, 0, 0, -- 2, 0, 240, 2, 222, 191, 3, 0, 85, 243, 6, 23, 96, 188, 1, 0, 162, 23, -- 6, 87, 77, 192, 0, 0, 59, 18, 0, 47, 213, 72, 0, 0, 2, 0, 0, 11, 213, -- 129, 2, 0, 85, 147, 1, 87, 77, 192, 0, 0, 57, 82, 244, 86, 77, 77, 0, -- 0, 2, 0, 0, 147, 196, 135, 2, 0, 2, 0, 0, 47, 150, 72, 0, 0, 2, 0, 240, -- 2, 222, 184, 3, 0, 24, 16, 240, 2, 94, 150, 3, 0, 80, 18, 0, 83, 94, -- 129, 2, 0, 68, 18, 0, 31, 65, 131, 2, 0, 99, 18, 0, 83, 222, 129, 2, -- 0, 81, 17, 0, 3, 96, 188, 1, 0, 82, 17, 0, 3, 96, 188, 1, 0, 83, 17, -- 0, 3, 98, 188, 1, 0, 80, 81, 0, 3, 96, 188, 1, 0, 148, 151, 242, 6, -- 96, 137, 1, 0, 119, 16, 0, 87, 96, 188, 1, 0, 118, 16, 0, 3, 96, 188, -- 1, 0, 128, 23, 17, 27, 96, 188, 1, 0, 61, 1, 240, 2, 94, 2, 0, 0, 79, -- 18, 0, 239, 180, 128, 2, 0, 58, 141, 0, 3, 96, 188, 1, 0, 2, 0, 240, -- 2, 222, 191, 3, 0, 82, 18, 0, 239, 180, 128, 2, 0, 58, 173, 0, 3, 96, -- 188, 1, 0, 2, 0, 0, 67, 197, 128, 2, 0, 86, 17, 0, 71, 197, 240, 1, -- 0, 161, 23, 0, 71, 197, 7, 1, 0, 85, 49, 244, 74, 197, 240, 1, 0, 119, -- 16, 0, 87, 69, 176, 0, 0, 118, 16, 0, 91, 69, 176, 0, 0, 91, 18, 0, -- 195, 128, 1, 2, 0, 128, 151, 7, 51, 96, 188, 1, 0, 64, 1, 240, 2, 94, -- 2, 0, 0, 128, 151, 14, 27, 96, 188, 1, 0, 61, 1, 240, 2, 94, 2, 0, 0, -- 136, 12, 0, 87, 69, 176, 0, 0, 137, 12, 0, 91, 69, 176, 0, 0, 85, 17, -- 0, 3, 96, 188, 1, 0, 86, 17, 0, 3, 96, 188, 1, 0, 148, 151, 242, 10, -- 96, 137, 1, 0, 71, 16, 8, 3, 96, 188, 1, 0, 67, 16, 0, 11, 3, 176, 0, -- 0, 194, 0, 0, 3, 96, 188, 1, 0, 103, 18, 0, 239, 180, 128, 2, 0, 58, -- 205, 0, 3, 96, 188, 1, 0, 105, 18, 0, 179, 94, 7, 2, 0, 245, 44, 0, -- 215, 51, 176, 0, 0, 110, 28, 240, 2, 94, 2, 0, 0, 218, 18, 240, 2, 222, -- 157, 3, 0, 172, 151, 245, 2, 96, 134, 1, 0, 112, 18, 0, 191, 128, 4, -- 2, 0, 187, 229, 31, 255, 99, 188, 1, 0, 81, 230, 31, 255, 97, 188, 1, -- 0, 220, 18, 240, 2, 222, 191, 3, 0, 84, 243, 6, 23, 96, 188, 1, 0, 85, -- 51, 15, 23, 96, 188, 1, 0, 161, 55, 0, 3, 96, 188, 1, 0, 163, 23, 0, -- 3, 96, 188, 1, 0, 184, 18, 0, 3, 84, 72, 0, 0, 165, 23, 0, 3, 96, 188, -- 1, 0, 126, 18, 0, 11, 84, 3, 2, 0, 218, 18, 0, 11, 84, 128, 2, 0, 187, -- 23, 168, 10, 68, 201, 0, 0, 164, 23, 0, 15, 196, 200, 0, 0, 164, 151, -- 244, 238, 222, 123, 1, 0, 135, 18, 0, 11, 84, 132, 2, 0, 138, 18, 0, -- 19, 84, 72, 0, 0, 135, 18, 240, 2, 222, 191, 3, 0, 146, 18, 0, 11, 212, -- 3, 2, 0, 164, 23, 0, 15, 84, 176, 0, 0, 131, 50, 0, 7, 84, 72, 0, 0, -- 131, 50, 0, 47, 84, 72, 0, 0, 165, 55, 0, 3, 96, 188, 1, 0, 135, 18, -- 0, 19, 84, 72, 0, 0, 135, 178, 160, 146, 222, 76, 0, 0, 164, 23, 0, -- 23, 84, 176, 0, 0, 165, 55, 0, 3, 96, 188, 1, 0, 138, 50, 244, 170, -- 20, 32, 0, 0, 173, 18, 0, 27, 84, 72, 0, 0, 141, 18, 240, 2, 222, 191, -- 3, 0, 187, 151, 0, 135, 94, 136, 0, 0, 218, 114, 247, 170, 20, 32, 0, -- 0, 218, 18, 0, 11, 84, 1, 2, 0, 173, 242, 160, 146, 222, 76, 0, 0, 164, -- 23, 0, 31, 84, 176, 0, 0, 145, 50, 244, 170, 20, 32, 0, 0, 165, 55, -- 0, 3, 96, 188, 1, 0, 173, 18, 240, 2, 222, 191, 3, 0, 184, 18, 0, 11, -- 212, 2, 2, 0, 218, 18, 0, 7, 193, 4, 2, 0, 164, 23, 0, 15, 84, 176, -- 0, 0, 187, 55, 0, 47, 84, 200, 0, 0, 152, 18, 0, 239, 222, 73, 0, 0, -- 187, 55, 0, 7, 84, 200, 0, 0, 168, 18, 0, 111, 1, 72, 0, 0, 128, 23, -- 0, 103, 68, 176, 0, 0, 128, 87, 35, 2, 222, 123, 1, 0, 160, 146, 178, -- 0, 222, 75, 0, 0, 129, 23, 240, 82, 22, 200, 0, 0, 160, 18, 167, 5, -- 222, 77, 0, 0, 164, 23, 0, 83, 22, 176, 0, 0, 173, 18, 240, 2, 222, -- 191, 3, 0, 128, 23, 0, 111, 1, 60, 1, 0, 165, 18, 0, 3, 222, 72, 0, -- 0, 128, 23, 0, 111, 1, 56, 1, 0, 187, 55, 0, 3, 94, 200, 0, 0, 168, -- 18, 240, 2, 222, 191, 3, 0, 128, 55, 0, 3, 94, 200, 0, 0, 128, 55, 160, -- 2, 222, 128, 0, 0, 187, 183, 13, 238, 94, 192, 0, 0, 172, 18, 0, 239, -- 94, 72, 0, 0, 164, 23, 160, 146, 94, 192, 0, 0, 187, 55, 0, 239, 94, -- 200, 0, 0, 168, 18, 240, 2, 222, 191, 3, 0, 148, 5, 0, 147, 94, 176, -- 0, 0, 176, 18, 0, 143, 94, 72, 0, 0, 177, 82, 244, 146, 94, 75, 0, 0, -- 184, 18, 240, 2, 222, 191, 3, 0, 163, 55, 0, 3, 96, 188, 1, 0, 162, -- 23, 0, 147, 94, 176, 0, 0, 166, 23, 0, 151, 94, 176, 0, 0, 254, 12, -- 0, 15, 84, 176, 0, 0, 5, 13, 0, 43, 1, 176, 0, 0, 1, 13, 0, 47, 84, -- 176, 0, 0, 2, 13, 0, 7, 84, 176, 0, 0, 0, 13, 0, 3, 84, 176, 0, 0, 161, -- 55, 0, 135, 94, 136, 0, 0, 84, 147, 1, 83, 77, 192, 0, 0, 85, 51, 0, -- 87, 77, 192, 0, 0, 116, 18, 2, 135, 94, 77, 0, 0, 218, 18, 0, 143, 94, -- 72, 0, 0, 63, 13, 0, 103, 68, 176, 0, 0, 64, 13, 0, 107, 68, 176, 0, -- 0, 164, 247, 0, 139, 94, 136, 0, 0, 187, 55, 1, 139, 94, 144, 0, 0, -- 165, 23, 0, 3, 53, 48, 1, 0, 162, 227, 167, 145, 94, 201, 0, 0, 163, -- 163, 244, 238, 222, 200, 0, 0, 163, 3, 0, 143, 14, 48, 1, 0, 163, 23, -- 0, 43, 1, 176, 0, 0, 200, 18, 0, 143, 142, 72, 0, 0, 207, 114, 244, -- 138, 142, 78, 0, 0, 218, 18, 240, 2, 94, 166, 3, 0, 137, 37, 177, 152, -- 94, 128, 1, 0, 204, 18, 0, 155, 94, 72, 0, 0, 163, 23, 0, 3, 96, 188, -- 1, 0, 187, 101, 244, 138, 14, 201, 0, 0, 81, 6, 0, 143, 142, 200, 0, -- 0, 220, 18, 240, 2, 222, 191, 3, 0, 218, 18, 0, 155, 94, 72, 0, 0, 94, -- 208, 11, 6, 96, 129, 1, 0, 52, 113, 0, 139, 14, 136, 0, 0, 53, 177, -- 1, 139, 14, 144, 0, 0, 51, 17, 0, 3, 99, 188, 1, 0, 0, 0, 0, 0, 176, -- 0, 0, 0, 148, 151, 242, 6, 96, 135, 1, 0, 56, 13, 0, 3, 96, 188, 1, -- 0, 135, 17, 240, 2, 94, 2, 0, 0, 148, 151, 242, 2, 96, 135, 1, 0, 103, -- 18, 240, 2, 222, 191, 3, 0, 2, 0, 0, 39, 150, 0, 2, 0, 12, 20, 240, -- 2, 222, 191, 3, 0, 222, 18, 0, 239, 180, 128, 2, 0, 58, 77, 2, 3, 96, -- 188, 1, 0, 2, 0, 0, 71, 25, 73, 0, 0, 35, 17, 0, 3, 97, 188, 1, 0, 226, -- 18, 0, 39, 193, 128, 2, 0, 12, 20, 240, 2, 222, 157, 3, 0, 122, 15, -- 240, 2, 222, 157, 3, 0, 229, 18, 0, 239, 180, 128, 2, 0, 58, 109, 2, -- 3, 96, 188, 1, 0, 244, 146, 42, 238, 22, 78, 0, 0, 244, 18, 0, 71, 153, -- 72, 0, 0, 242, 18, 0, 39, 22, 0, 2, 0, 94, 208, 11, 6, 96, 129, 1, 0, -- 52, 113, 0, 139, 14, 136, 0, 0, 53, 177, 1, 139, 14, 144, 0, 0, 51, -- 17, 0, 3, 99, 188, 1, 0, 0, 0, 0, 0, 176, 0, 0, 0, 148, 151, 242, 6, -- 96, 135, 1, 0, 56, 13, 0, 3, 96, 188, 1, 0, 135, 17, 240, 2, 94, 2, -- 0, 0, 148, 151, 242, 2, 96, 135, 1, 0, 103, 18, 240, 2, 222, 191, 3, -- 0, 2, 0, 0, 39, 193, 128, 2, 0, 12, 20, 240, 2, 222, 191, 3, 0, 81, -- 145, 42, 238, 22, 201, 0, 0, 82, 17, 0, 71, 153, 200, 0, 0, 159, 108, -- 183, 100, 68, 193, 0, 0, 160, 44, 202, 104, 196, 192, 0, 0, 32, 128, -- 0, 3, 96, 188, 1, 0, 189, 119, 36, 103, 68, 173, 1, 0, 158, 28, 240, -- 2, 94, 2, 0, 0, 189, 23, 0, 107, 68, 176, 0, 0, 158, 28, 240, 2, 94, -- 2, 0, 0, 8, 19, 0, 39, 65, 72, 0, 0, 0, 19, 0, 239, 180, 128, 2, 0, -- 58, 141, 2, 3, 96, 188, 1, 0, 139, 24, 240, 2, 94, 2, 0, 0, 148, 151, -- 242, 6, 224, 128, 1, 0, 3, 13, 0, 103, 68, 176, 0, 0, 161, 87, 0, 3, -- 96, 188, 1, 0, 215, 12, 0, 11, 96, 188, 1, 0, 84, 83, 25, 51, 96, 188, -- 1, 0, 42, 28, 240, 2, 94, 2, 0, 0, 4, 13, 0, 103, 68, 176, 0, 0, 10, -- 19, 0, 35, 197, 4, 2, 0, 29, 21, 240, 2, 94, 2, 0, 0, 10, 21, 240, 2, -- 94, 2, 0, 0, 13, 19, 0, 239, 180, 128, 2, 0, 58, 173, 2, 3, 96, 188, -- 1, 0, 137, 37, 177, 4, 224, 128, 1, 0, 17, 19, 0, 7, 53, 72, 0, 0, 161, -- 55, 168, 5, 96, 136, 0, 0, 78, 48, 244, 58, 65, 168, 0, 0, 23, 19, 240, -- 2, 94, 26, 3, 0, 92, 16, 0, 3, 96, 188, 1, 0, 93, 16, 0, 3, 96, 188, -- 1, 0, 94, 16, 0, 47, 96, 188, 1, 0, 95, 16, 0, 35, 96, 188, 1, 0, 27, -- 19, 240, 2, 222, 191, 3, 0, 92, 16, 0, 3, 96, 188, 1, 0, 93, 16, 0, -- 3, 96, 188, 1, 0, 94, 16, 0, 103, 96, 188, 1, 0, 95, 16, 0, 35, 96, -- 188, 1, 0, 172, 12, 0, 3, 96, 188, 1, 0, 120, 16, 15, 2, 96, 128, 1, -- 0, 31, 243, 7, 115, 72, 32, 0, 0, 120, 16, 15, 6, 96, 128, 1, 0, 36, -- 19, 0, 195, 128, 129, 2, 0, 119, 16, 0, 3, 96, 188, 1, 0, 118, 16, 0, -- 3, 96, 188, 1, 0, 128, 151, 15, 27, 96, 188, 1, 0, 61, 1, 240, 2, 94, -- 2, 0, 0, 161, 23, 0, 19, 53, 176, 0, 0, 162, 55, 42, 134, 222, 128, -- 0, 0, 163, 23, 0, 183, 65, 176, 0, 0, 164, 87, 42, 134, 222, 128, 0, -- 0, 165, 23, 0, 183, 65, 176, 0, 0, 162, 183, 244, 138, 94, 193, 0, 0, -- 164, 23, 0, 147, 222, 192, 0, 0, 166, 151, 1, 143, 94, 144, 0, 0, 66, -- 205, 244, 138, 94, 218, 1, 0, 166, 151, 1, 139, 94, 144, 0, 0, 67, 205, -- 244, 146, 94, 218, 1, 0, 81, 81, 168, 69, 69, 201, 0, 0, 82, 113, 168, -- 73, 197, 200, 0, 0, 119, 16, 0, 75, 69, 176, 0, 0, 118, 16, 0, 71, 69, -- 176, 0, 0, 55, 19, 0, 195, 128, 1, 2, 0, 128, 23, 15, 51, 96, 188, 1, -- 0, 64, 1, 240, 2, 94, 2, 0, 0, 57, 19, 240, 2, 222, 191, 3, 0, 128, -- 23, 15, 27, 96, 188, 1, 0, 61, 1, 240, 2, 94, 2, 0, 0, 12, 13, 0, 71, -- 69, 176, 0, 0, 13, 13, 0, 75, 69, 176, 0, 0, 57, 49, 0, 3, 96, 188, -- 1, 0, 60, 19, 0, 231, 68, 128, 2, 0, 161, 23, 0, 135, 94, 176, 0, 0, -- 114, 6, 0, 235, 68, 176, 0, 0, 115, 6, 0, 235, 68, 176, 0, 0, 113, 6, -- 0, 235, 68, 176, 0, 0, 109, 6, 0, 235, 68, 176, 0, 0, 110, 6, 0, 235, -- 68, 176, 0, 0, 111, 6, 0, 235, 68, 176, 0, 0, 112, 6, 0, 235, 68, 176, -- 0, 0, 128, 23, 0, 255, 52, 176, 0, 0, 159, 108, 183, 0, 94, 193, 0, -- 0, 128, 23, 0, 3, 53, 176, 0, 0, 160, 44, 202, 0, 222, 192, 0, 0, 74, -- 19, 240, 2, 94, 212, 3, 0, 76, 19, 0, 239, 180, 128, 2, 0, 58, 173, -- 21, 123, 99, 188, 1, 0, 9, 13, 0, 83, 69, 176, 0, 0, 7, 13, 0, 255, -- 52, 176, 0, 0, 8, 13, 0, 3, 53, 176, 0, 0, 10, 13, 0, 127, 50, 176, -- 0, 0, 11, 13, 0, 131, 50, 176, 0, 0, 40, 13, 0, 3, 96, 188, 1, 0, 41, -- 13, 0, 3, 96, 188, 1, 0, 42, 13, 0, 3, 96, 188, 1, 0, 43, 13, 0, 3, -- 96, 188, 1, 0, 44, 13, 0, 3, 96, 188, 1, 0, 45, 13, 0, 3, 96, 188, 1, -- 0, 46, 13, 0, 3, 96, 188, 1, 0, 47, 13, 0, 3, 96, 188, 1, 0, 48, 13, -- 0, 3, 96, 188, 1, 0, 14, 13, 0, 183, 25, 176, 0, 0, 15, 13, 0, 187, -- 25, 176, 0, 0, 16, 13, 0, 191, 25, 176, 0, 0, 17, 13, 0, 195, 25, 176, -- 0, 0, 18, 13, 0, 203, 25, 176, 0, 0, 19, 13, 0, 207, 25, 176, 0, 0, -- 243, 108, 158, 5, 96, 128, 1, 0, 179, 44, 0, 207, 50, 192, 0, 0, 252, -- 44, 0, 243, 51, 192, 0, 0, 85, 17, 0, 3, 96, 188, 1, 0, 82, 17, 0, 3, -- 96, 188, 1, 0, 81, 17, 0, 255, 99, 188, 1, 0, 80, 177, 0, 3, 96, 188, -- 1, 0, 64, 16, 0, 3, 96, 188, 1, 0, 0, 0, 0, 0, 176, 0, 0, 0, 180, 44, -- 0, 211, 50, 192, 0, 0, 110, 19, 0, 227, 65, 135, 2, 0, 64, 16, 10, 3, -- 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, 0, 0, 106, 19, 240, 2, 222, 191, -- 3, 0, 177, 28, 240, 2, 94, 2, 0, 0, 113, 19, 0, 191, 128, 4, 2, 0, 31, -- 19, 240, 2, 222, 29, 3, 0, 32, 224, 0, 3, 96, 188, 1, 0, 120, 16, 15, -- 6, 224, 130, 1, 0, 119, 19, 0, 195, 128, 1, 2, 0, 128, 23, 15, 51, 96, -- 188, 1, 0, 48, 1, 240, 2, 94, 2, 0, 0, 121, 19, 240, 2, 222, 191, 3, -- 0, 128, 23, 15, 27, 96, 188, 1, 0, 45, 1, 240, 2, 94, 2, 0, 0, 123, -- 19, 0, 219, 193, 72, 0, 0, 124, 19, 0, 223, 65, 72, 0, 0, 172, 151, -- 245, 6, 96, 134, 1, 0, 119, 16, 0, 3, 96, 188, 1, 0, 118, 16, 0, 3, -- 96, 188, 1, 0, 129, 19, 0, 195, 128, 129, 2, 0, 128, 151, 15, 27, 96, -- 188, 1, 0, 61, 1, 240, 2, 94, 2, 0, 0, 133, 19, 0, 195, 128, 1, 2, 0, -- 128, 23, 15, 51, 96, 188, 1, 0, 64, 1, 240, 2, 94, 2, 0, 0, 136, 19, -- 240, 2, 222, 191, 3, 0, 128, 23, 15, 27, 96, 188, 1, 0, 61, 1, 240, -- 2, 94, 2, 0, 0, 61, 1, 240, 2, 94, 2, 0, 0, 166, 23, 0, 3, 96, 188, -- 1, 0, 85, 17, 30, 255, 99, 188, 1, 0, 82, 17, 0, 3, 96, 188, 1, 0, 81, -- 17, 0, 3, 96, 188, 1, 0, 80, 17, 0, 3, 96, 188, 1, 0, 64, 16, 5, 3, -- 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, 0, 0, 147, 19, 0, 67, 197, 4, 2, -- 0, 80, 49, 0, 3, 96, 188, 1, 0, 80, 17, 0, 3, 96, 188, 1, 0, 136, 19, -- 240, 2, 222, 191, 3, 0, 154, 19, 0, 155, 222, 128, 2, 0, 151, 19, 0, -- 231, 68, 4, 2, 0, 153, 19, 0, 155, 94, 128, 2, 0, 137, 19, 240, 2, 222, -- 191, 3, 0, 166, 215, 244, 6, 96, 128, 1, 0, 137, 19, 0, 231, 68, 4, -- 2, 0, 166, 215, 244, 6, 224, 128, 1, 0, 156, 19, 0, 67, 69, 72, 0, 0, -- 137, 19, 240, 2, 222, 191, 3, 0, 160, 19, 0, 227, 193, 135, 2, 0, 64, -- 16, 10, 3, 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, 0, 0, 156, 19, 240, 2, -- 222, 191, 3, 0, 161, 19, 240, 2, 94, 212, 3, 0, 0, 17, 32, 6, 96, 134, -- 1, 0, 57, 49, 0, 3, 96, 188, 1, 0, 114, 83, 110, 6, 96, 137, 1, 0, 164, -- 19, 0, 231, 68, 128, 2, 0, 114, 83, 110, 14, 96, 137, 1, 0, 161, 23, -- 0, 135, 94, 176, 0, 0, 161, 87, 206, 232, 68, 201, 0, 0, 162, 119, 206, -- 232, 196, 200, 0, 0, 163, 23, 0, 235, 68, 176, 0, 0, 173, 115, 244, -- 198, 153, 77, 0, 0, 164, 55, 206, 140, 94, 200, 0, 0, 175, 19, 240, -- 2, 222, 191, 3, 0, 164, 119, 244, 198, 25, 200, 0, 0, 166, 55, 0, 3, -- 96, 188, 1, 0, 157, 55, 145, 133, 222, 128, 0, 0, 158, 23, 0, 183, 65, -- 176, 0, 0, 156, 23, 145, 133, 222, 128, 0, 0, 163, 23, 0, 183, 65, 176, -- 0, 0, 157, 119, 244, 118, 94, 193, 0, 0, 156, 23, 0, 115, 222, 192, -- 0, 0, 155, 23, 0, 3, 96, 188, 1, 0, 192, 19, 0, 195, 128, 7, 2, 0, 165, -- 55, 145, 137, 222, 128, 0, 0, 163, 23, 0, 183, 65, 176, 0, 0, 157, 119, -- 244, 118, 94, 193, 0, 0, 156, 183, 244, 114, 222, 193, 0, 0, 155, 23, -- 0, 3, 224, 192, 0, 0, 165, 23, 145, 137, 222, 128, 0, 0, 163, 23, 0, -- 183, 65, 176, 0, 0, 156, 119, 244, 114, 94, 193, 0, 0, 155, 183, 244, -- 110, 222, 192, 0, 0, 163, 151, 206, 144, 222, 128, 0, 0, 113, 6, 0, -- 183, 65, 176, 0, 0, 199, 51, 0, 155, 94, 72, 0, 0, 158, 55, 206, 120, -- 94, 193, 0, 0, 157, 119, 244, 118, 222, 193, 0, 0, 156, 23, 0, 115, -- 222, 193, 0, 0, 155, 23, 0, 111, 222, 192, 0, 0, 166, 23, 0, 3, 96, -- 188, 1, 0, 158, 55, 206, 120, 94, 201, 0, 0, 157, 119, 244, 118, 222, -- 201, 0, 0, 156, 23, 0, 115, 222, 201, 0, 0, 155, 23, 0, 111, 222, 200, -- 0, 0, 25, 177, 243, 182, 25, 193, 0, 0, 26, 145, 243, 186, 153, 193, -- 0, 0, 27, 113, 243, 190, 153, 193, 0, 0, 28, 17, 0, 195, 153, 192, 0, -- 0, 22, 13, 0, 119, 94, 176, 0, 0, 23, 13, 0, 115, 94, 176, 0, 0, 24, -- 13, 0, 111, 94, 176, 0, 0, 25, 13, 0, 3, 96, 188, 1, 0, 26, 13, 0, 103, -- 68, 176, 0, 0, 27, 13, 0, 107, 68, 176, 0, 0, 28, 13, 0, 111, 68, 176, -- 0, 0, 29, 13, 0, 115, 68, 176, 0, 0, 20, 45, 244, 202, 25, 193, 0, 0, -- 21, 77, 244, 206, 153, 192, 0, 0, 132, 166, 243, 18, 26, 193, 0, 0, -- 133, 134, 243, 22, 154, 192, 0, 0, 253, 44, 0, 247, 51, 192, 0, 0, 226, -- 19, 0, 63, 174, 135, 2, 0, 179, 75, 0, 107, 68, 192, 0, 0, 225, 19, -- 0, 139, 222, 72, 0, 0, 226, 83, 116, 133, 94, 77, 0, 0, 142, 203, 113, -- 5, 96, 132, 1, 0, 241, 19, 0, 227, 21, 24, 2, 0, 0, 24, 0, 31, 68, 176, -- 0, 0, 163, 87, 1, 35, 68, 136, 0, 0, 164, 215, 0, 35, 68, 144, 0, 0, -- 161, 23, 0, 11, 68, 176, 0, 0, 162, 23, 0, 15, 68, 176, 0, 0, 161, 55, -- 35, 134, 94, 201, 0, 0, 162, 87, 35, 138, 222, 200, 0, 0, 241, 19, 0, -- 139, 222, 73, 0, 0, 2, 113, 244, 10, 68, 193, 0, 0, 3, 145, 244, 14, -- 196, 192, 0, 0, 136, 55, 0, 35, 94, 200, 0, 0, 230, 19, 0, 35, 222, -- 73, 0, 0, 136, 55, 0, 39, 0, 200, 0, 0, 230, 19, 240, 2, 222, 191, 3, -- 0, 0, 17, 32, 2, 96, 134, 1, 0, 30, 13, 0, 103, 68, 176, 0, 0, 161, -- 55, 35, 126, 50, 201, 0, 0, 162, 87, 35, 130, 178, 200, 0, 0, 161, 87, -- 168, 133, 94, 201, 0, 0, 162, 119, 168, 137, 222, 200, 0, 0, 0, 20, -- 0, 139, 222, 72, 0, 0, 163, 23, 17, 79, 96, 188, 1, 0, 0, 116, 244, -- 134, 222, 77, 0, 0, 251, 19, 240, 2, 94, 209, 3, 0, 94, 208, 11, 6, -- 96, 129, 1, 0, 52, 113, 0, 135, 94, 224, 0, 0, 53, 145, 38, 138, 222, -- 225, 1, 0, 51, 17, 0, 3, 99, 188, 1, 0, 0, 0, 0, 0, 176, 0, 0, 0, 31, -- 13, 0, 103, 68, 176, 0, 0, 12, 20, 0, 179, 94, 134, 2, 0, 12, 20, 0, -- 39, 22, 0, 2, 0, 161, 23, 0, 67, 96, 188, 1, 0, 128, 55, 244, 102, 68, -- 192, 0, 0, 138, 5, 0, 3, 96, 188, 1, 0, 12, 20, 240, 2, 222, 157, 3, -- 0, 135, 17, 240, 2, 94, 2, 0, 0, 12, 20, 240, 2, 222, 157, 3, 0, 12, -- 20, 240, 102, 68, 76, 0, 0, 6, 20, 0, 43, 22, 72, 0, 0, 103, 18, 240, -- 2, 222, 191, 3, 0, 114, 83, 110, 6, 96, 137, 1, 0, 13, 20, 0, 227, 193, -- 6, 2, 0, 114, 83, 110, 14, 96, 137, 1, 0, 148, 151, 242, 2, 224, 128, -- 1, 0, 64, 16, 0, 3, 96, 188, 1, 0, 92, 16, 0, 3, 96, 188, 1, 0, 93, -- 16, 0, 3, 96, 188, 1, 0, 94, 16, 0, 3, 96, 188, 1, 0, 95, 16, 0, 3, -- 96, 188, 1, 0, 32, 13, 0, 103, 68, 176, 0, 0, 33, 13, 0, 107, 68, 176, -- 0, 0, 114, 83, 110, 6, 96, 137, 1, 0, 24, 20, 0, 227, 193, 6, 2, 0, -- 114, 83, 110, 14, 96, 137, 1, 0, 161, 119, 0, 3, 96, 188, 1, 0, 215, -- 12, 0, 7, 96, 188, 1, 0, 84, 243, 22, 51, 96, 188, 1, 0, 42, 28, 240, -- 2, 94, 2, 0, 0, 34, 13, 0, 103, 68, 176, 0, 0, 94, 16, 0, 43, 96, 188, -- 1, 0, 95, 16, 0, 35, 96, 188, 1, 0, 64, 16, 0, 3, 96, 188, 1, 0, 167, -- 12, 0, 3, 96, 188, 1, 0, 35, 13, 0, 39, 68, 176, 0, 0, 36, 13, 0, 103, -- 68, 176, 0, 0, 37, 13, 0, 103, 68, 176, 0, 0, 9, 17, 0, 47, 1, 176, -- 0, 0, 92, 208, 25, 11, 96, 188, 1, 0, 93, 240, 21, 27, 97, 188, 1, 0, -- 94, 208, 0, 243, 97, 188, 1, 0, 95, 16, 1, 27, 96, 188, 1, 0, 29, 21, -- 240, 2, 94, 2, 0, 0, 32, 64, 0, 3, 96, 188, 1, 0, 181, 12, 0, 3, 96, -- 188, 1, 0, 137, 5, 0, 3, 96, 188, 1, 0, 38, 13, 0, 103, 68, 176, 0, -- 0, 39, 13, 0, 107, 68, 176, 0, 0, 52, 20, 0, 7, 53, 72, 0, 0, 161, 55, -- 168, 5, 96, 136, 0, 0, 78, 48, 244, 58, 65, 176, 0, 0, 122, 15, 240, -- 2, 222, 191, 3, 0, 163, 23, 0, 27, 66, 8, 1, 0, 63, 20, 0, 143, 222, -- 72, 0, 0, 187, 23, 0, 3, 94, 176, 0, 0, 128, 55, 26, 3, 96, 188, 1, -- 0, 129, 247, 15, 99, 96, 188, 1, 0, 225, 20, 240, 2, 94, 2, 0, 0, 128, -- 87, 26, 3, 96, 188, 1, 0, 129, 247, 31, 255, 97, 188, 1, 0, 225, 20, -- 240, 2, 94, 2, 0, 0, 128, 23, 0, 239, 94, 176, 0, 0, 74, 20, 0, 27, -- 194, 129, 2, 0, 74, 84, 0, 143, 222, 77, 0, 0, 73, 20, 0, 43, 7, 134, -- 2, 0, 84, 115, 25, 7, 96, 188, 1, 0, 71, 52, 0, 143, 94, 72, 0, 0, 84, -- 83, 25, 7, 96, 188, 1, 0, 71, 20, 0, 3, 212, 7, 2, 0, 84, 115, 12, 27, -- 96, 188, 1, 0, 162, 23, 0, 3, 84, 56, 1, 0, 134, 208, 16, 138, 94, 187, -- 1, 0, 75, 20, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 81, 20, -- 0, 27, 66, 128, 2, 0, 139, 16, 0, 3, 222, 8, 1, 0, 139, 48, 0, 47, 66, -- 200, 0, 0, 85, 212, 1, 3, 222, 72, 0, 0, 139, 112, 0, 3, 96, 188, 1, -- 0, 85, 20, 240, 2, 222, 191, 3, 0, 84, 211, 11, 15, 96, 188, 1, 0, 162, -- 23, 0, 3, 94, 16, 1, 0, 84, 83, 244, 82, 77, 192, 0, 0, 139, 16, 0, -- 3, 84, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 90, 20, 0, 35, 81, 0, -- 2, 0, 32, 208, 0, 3, 96, 188, 1, 0, 0, 24, 0, 131, 64, 176, 0, 0, 140, -- 12, 0, 135, 64, 8, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 23, 0, 51, -- 50, 176, 0, 0, 100, 244, 255, 51, 178, 72, 0, 0, 161, 23, 0, 191, 94, -- 176, 0, 0, 97, 20, 0, 195, 128, 2, 2, 0, 97, 244, 24, 248, 222, 73, -- 0, 0, 161, 23, 0, 3, 96, 188, 1, 0, 100, 20, 0, 191, 128, 7, 2, 0, 100, -- 180, 5, 79, 222, 72, 0, 0, 161, 23, 0, 167, 94, 176, 0, 0, 162, 151, -- 9, 132, 94, 143, 1, 0, 134, 80, 244, 74, 25, 136, 1, 0, 162, 23, 0, -- 67, 1, 20, 1, 0, 162, 55, 244, 138, 94, 144, 0, 0, 138, 240, 144, 138, -- 94, 144, 1, 0, 139, 16, 0, 3, 96, 188, 1, 0, 128, 23, 0, 7, 82, 176, -- 0, 0, 53, 20, 240, 2, 94, 2, 0, 0, 116, 20, 0, 191, 0, 2, 2, 0, 116, -- 20, 0, 63, 7, 56, 2, 0, 116, 52, 44, 254, 127, 72, 0, 0, 134, 208, 16, -- 62, 7, 187, 1, 0, 161, 23, 0, 63, 7, 60, 1, 0, 162, 23, 0, 43, 194, -- 41, 1, 0, 116, 84, 244, 134, 222, 78, 0, 0, 138, 80, 17, 134, 222, 169, -- 1, 0, 118, 244, 255, 51, 50, 72, 0, 0, 139, 112, 17, 6, 224, 131, 1, -- 0, 123, 52, 0, 75, 153, 77, 0, 0, 121, 20, 0, 75, 153, 72, 0, 0, 123, -- 20, 0, 7, 82, 26, 2, 0, 161, 23, 0, 59, 192, 6, 1, 0, 134, 208, 16, -- 134, 94, 130, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 151, 2, 31, 0, -- 192, 0, 0, 161, 23, 1, 132, 94, 192, 0, 0, 161, 215, 0, 132, 94, 192, -- 0, 0, 133, 20, 0, 7, 94, 136, 2, 0, 161, 151, 12, 135, 94, 192, 0, 0, -- 133, 20, 0, 243, 128, 4, 2, 0, 133, 20, 0, 7, 94, 2, 2, 0, 162, 55, -- 0, 27, 0, 144, 0, 0, 161, 87, 244, 134, 94, 200, 0, 0, 0, 0, 240, 2, -- 222, 2, 0, 0, 137, 20, 0, 191, 0, 4, 2, 0, 51, 22, 240, 2, 94, 2, 0, -- 0, 0, 0, 240, 2, 222, 2, 0, 0, 69, 177, 240, 182, 68, 160, 0, 0, 0, -- 0, 240, 2, 222, 2, 0, 0, 162, 23, 1, 3, 84, 232, 0, 0, 162, 87, 244, -- 6, 84, 184, 1, 0, 184, 6, 0, 3, 82, 176, 0, 0, 185, 6, 0, 7, 82, 176, -- 0, 0, 186, 6, 0, 11, 82, 176, 0, 0, 187, 6, 0, 15, 82, 176, 0, 0, 188, -- 6, 0, 19, 82, 176, 0, 0, 189, 70, 244, 18, 82, 192, 0, 0, 182, 6, 0, -- 3, 84, 176, 0, 0, 183, 6, 0, 139, 94, 56, 1, 0, 164, 23, 0, 247, 26, -- 176, 0, 0, 162, 23, 0, 3, 96, 188, 1, 0, 84, 19, 0, 87, 77, 176, 0, -- 0, 164, 23, 160, 146, 94, 184, 0, 0, 82, 83, 244, 6, 94, 192, 0, 0, -- 163, 23, 0, 147, 94, 240, 0, 0, 164, 119, 0, 147, 94, 240, 0, 0, 162, -- 55, 0, 139, 94, 192, 0, 0, 164, 119, 244, 146, 94, 184, 0, 0, 84, 83, -- 244, 86, 77, 192, 0, 0, 128, 148, 244, 2, 82, 192, 0, 0, 164, 23, 0, -- 3, 82, 176, 0, 0, 152, 180, 0, 139, 222, 78, 0, 0, 162, 215, 168, 146, -- 94, 184, 0, 0, 162, 55, 0, 139, 94, 232, 0, 0, 184, 70, 244, 226, 26, -- 192, 0, 0, 164, 23, 0, 227, 26, 176, 0, 0, 162, 247, 168, 146, 94, 184, -- 0, 0, 162, 55, 0, 139, 94, 232, 0, 0, 185, 70, 244, 230, 26, 192, 0, -- 0, 162, 55, 0, 231, 26, 232, 0, 0, 186, 70, 244, 234, 26, 192, 0, 0, -- 162, 55, 0, 235, 26, 232, 0, 0, 187, 70, 244, 238, 26, 192, 0, 0, 162, -- 55, 0, 239, 26, 232, 0, 0, 188, 70, 244, 242, 26, 192, 0, 0, 162, 55, -- 0, 243, 26, 232, 0, 0, 189, 70, 244, 246, 26, 192, 0, 0, 162, 23, 0, -- 247, 26, 176, 0, 0, 162, 23, 168, 138, 94, 184, 0, 0, 162, 55, 0, 139, -- 94, 144, 0, 0, 183, 230, 214, 136, 94, 188, 1, 0, 0, 0, 240, 2, 222, -- 2, 0, 0, 199, 244, 0, 155, 94, 72, 0, 0, 228, 17, 0, 7, 96, 188, 1, -- 0, 229, 17, 0, 3, 85, 176, 0, 0, 229, 17, 0, 7, 85, 176, 0, 0, 229, -- 17, 0, 11, 85, 176, 0, 0, 229, 17, 0, 15, 85, 176, 0, 0, 229, 17, 0, -- 19, 85, 176, 0, 0, 229, 17, 0, 23, 85, 176, 0, 0, 229, 17, 0, 27, 85, -- 176, 0, 0, 229, 17, 0, 31, 85, 176, 0, 0, 198, 84, 0, 155, 222, 72, -- 0, 0, 85, 19, 0, 143, 94, 176, 0, 0, 229, 17, 0, 3, 85, 176, 0, 0, 229, -- 17, 0, 7, 85, 176, 0, 0, 229, 17, 0, 11, 85, 176, 0, 0, 229, 17, 0, -- 15, 85, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 228, 17, 0, 7, 96, 188, -- 1, 0, 229, 17, 0, 3, 85, 176, 0, 0, 229, 17, 0, 7, 85, 176, 0, 0, 229, -- 17, 0, 11, 85, 176, 0, 0, 229, 17, 0, 15, 85, 176, 0, 0, 229, 17, 0, -- 19, 85, 176, 0, 0, 229, 17, 0, 23, 85, 176, 0, 0, 229, 17, 0, 27, 85, -- 176, 0, 0, 229, 17, 0, 31, 85, 176, 0, 0, 85, 19, 240, 70, 1, 192, 0, -- 0, 228, 17, 1, 7, 96, 188, 1, 0, 229, 17, 0, 3, 85, 176, 0, 0, 229, -- 17, 0, 7, 85, 176, 0, 0, 229, 17, 0, 11, 85, 176, 0, 0, 229, 17, 0, -- 15, 85, 176, 0, 0, 229, 17, 0, 19, 85, 176, 0, 0, 229, 17, 0, 23, 85, -- 176, 0, 0, 229, 17, 0, 27, 85, 176, 0, 0, 229, 17, 0, 31, 85, 176, 0, -- 0, 226, 81, 60, 2, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 220, 20, -- 0, 195, 64, 135, 2, 0, 48, 16, 240, 6, 96, 134, 1, 0, 222, 20, 0, 195, -- 64, 134, 2, 0, 129, 23, 0, 199, 64, 176, 0, 0, 0, 0, 240, 2, 222, 2, -- 0, 0, 225, 20, 0, 195, 64, 135, 2, 0, 49, 16, 0, 7, 94, 176, 0, 0, 48, -- 16, 240, 6, 224, 134, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 209, 1, 240, -- 2, 94, 2, 0, 0, 12, 21, 240, 2, 222, 191, 3, 0, 161, 215, 19, 7, 96, -- 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 162, 119, 0, 103, 64, 176, 0, -- 0, 35, 1, 240, 2, 94, 2, 0, 0, 128, 23, 26, 35, 96, 188, 1, 0, 220, -- 20, 240, 2, 94, 2, 0, 0, 145, 12, 0, 7, 94, 176, 0, 0, 129, 55, 240, -- 2, 96, 128, 1, 0, 225, 20, 240, 2, 94, 2, 0, 0, 128, 23, 29, 35, 96, -- 188, 1, 0, 220, 20, 240, 2, 94, 2, 0, 0, 146, 12, 0, 7, 94, 176, 0, -- 0, 129, 55, 240, 2, 96, 131, 1, 0, 225, 20, 240, 2, 94, 2, 0, 0, 128, -- 151, 27, 35, 96, 188, 1, 0, 220, 20, 240, 2, 94, 2, 0, 0, 147, 12, 0, -- 7, 94, 176, 0, 0, 129, 55, 240, 2, 224, 134, 1, 0, 225, 20, 240, 2, -- 94, 2, 0, 0, 162, 23, 0, 3, 96, 188, 1, 0, 161, 23, 1, 19, 96, 188, -- 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 161, 247, 2, 19, 96, 188, 1, 0, 35, -- 1, 240, 2, 94, 2, 0, 0, 161, 23, 5, 95, 96, 188, 1, 0, 162, 23, 0, 3, -- 97, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 13, 21, 240, 2, 94, 2, 0, -- 0, 7, 21, 240, 2, 94, 2, 0, 0, 6, 21, 0, 63, 174, 135, 2, 0, 23, 27, -- 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 9, 21, 0, 63, 174, -- 135, 2, 0, 23, 27, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, -- 120, 16, 0, 3, 96, 188, 1, 0, 73, 16, 0, 3, 96, 188, 1, 0, 0, 0, 240, -- 2, 222, 2, 0, 0, 84, 179, 17, 51, 96, 188, 1, 0, 19, 21, 0, 83, 222, -- 0, 2, 0, 84, 243, 17, 51, 96, 188, 1, 0, 161, 215, 7, 95, 96, 188, 1, -- 0, 31, 1, 240, 2, 94, 2, 0, 0, 142, 12, 0, 103, 64, 176, 0, 0, 161, -- 183, 4, 95, 96, 188, 1, 0, 162, 23, 0, 3, 84, 176, 0, 0, 35, 1, 240, -- 2, 94, 2, 0, 0, 161, 215, 7, 95, 96, 188, 1, 0, 162, 23, 0, 7, 84, 176, -- 0, 0, 35, 1, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 0, 0, -- 240, 2, 222, 2, 0, 0, 161, 23, 1, 103, 68, 192, 0, 0, 28, 53, 244, 102, -- 68, 75, 0, 0, 105, 16, 0, 163, 65, 24, 1, 0, 189, 151, 44, 107, 68, -- 173, 1, 0, 158, 28, 240, 2, 94, 2, 0, 0, 189, 23, 0, 171, 65, 176, 0, -- 0, 158, 28, 240, 2, 94, 2, 0, 0, 127, 243, 111, 6, 96, 128, 1, 0, 35, -- 21, 0, 99, 64, 135, 2, 0, 39, 21, 0, 39, 193, 128, 2, 0, 64, 16, 1, -- 3, 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, 0, 0, 73, 208, 0, 39, 65, 176, -- 0, 0, 161, 215, 19, 7, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 61, -- 6, 0, 103, 64, 176, 0, 0, 162, 55, 3, 14, 96, 136, 1, 0, 35, 1, 240, -- 2, 94, 2, 0, 0, 31, 1, 240, 2, 94, 2, 0, 0, 73, 16, 1, 39, 65, 176, -- 0, 0, 64, 16, 2, 3, 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, 0, 0, 73, 16, -- 1, 39, 65, 168, 0, 0, 64, 16, 1, 3, 96, 188, 1, 0, 0, 0, 0, 0, 144, -- 0, 0, 0, 73, 144, 0, 39, 65, 168, 0, 0, 64, 16, 5, 3, 96, 188, 1, 0, -- 0, 0, 0, 0, 144, 0, 0, 0, 161, 119, 0, 19, 96, 188, 1, 0, 31, 1, 240, -- 2, 94, 2, 0, 0, 60, 21, 0, 103, 192, 2, 2, 0, 219, 128, 0, 3, 96, 188, -- 1, 0, 167, 28, 240, 2, 94, 2, 0, 0, 161, 215, 19, 7, 96, 188, 1, 0, -- 162, 183, 199, 0, 96, 136, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 31, 1, -- 240, 2, 94, 2, 0, 0, 73, 144, 0, 39, 65, 168, 0, 0, 127, 243, 111, 2, -- 96, 128, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 178, 21, 0, 31, 65, 2, 2, -- 0, 189, 151, 8, 3, 96, 173, 1, 0, 158, 28, 240, 2, 94, 2, 0, 0, 178, -- 21, 0, 147, 196, 135, 2, 0, 166, 23, 0, 103, 68, 176, 0, 0, 166, 87, -- 35, 154, 94, 124, 1, 0, 77, 21, 0, 83, 94, 130, 2, 0, 148, 151, 242, -- 6, 96, 130, 1, 0, 95, 134, 8, 152, 94, 192, 0, 0, 103, 6, 0, 155, 94, -- 176, 0, 0, 79, 245, 203, 152, 222, 75, 0, 0, 178, 21, 9, 254, 228, 32, -- 0, 0, 178, 21, 0, 35, 69, 132, 2, 0, 98, 21, 0, 243, 0, 5, 2, 0, 161, -- 23, 30, 7, 96, 188, 1, 0, 162, 151, 1, 103, 68, 192, 0, 0, 97, 85, 244, -- 102, 196, 75, 0, 0, 31, 1, 240, 2, 94, 2, 0, 0, 163, 23, 0, 103, 64, -- 32, 1, 0, 83, 85, 3, 143, 222, 72, 0, 0, 162, 151, 0, 103, 68, 192, -- 0, 0, 97, 85, 244, 102, 196, 75, 0, 0, 31, 1, 240, 2, 94, 2, 0, 0, 163, -- 23, 0, 103, 64, 32, 1, 0, 88, 53, 0, 143, 222, 72, 0, 0, 161, 87, 16, -- 23, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 162, 55, 3, 2, 96, 128, -- 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 98, 21, 240, 2, 222, 191, 3, 0, 209, -- 1, 0, 131, 96, 188, 1, 0, 161, 55, 14, 11, 96, 188, 1, 0, 162, 87, 0, -- 3, 96, 188, 1, 0, 102, 21, 0, 243, 0, 5, 2, 0, 162, 23, 5, 3, 96, 188, -- 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 161, 87, 14, 11, 96, 188, 1, 0, 162, -- 23, 0, 11, 96, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 19, 12, 0, 231, -- 5, 176, 0, 0, 21, 12, 0, 239, 5, 176, 0, 0, 214, 161, 8, 3, 96, 188, -- 1, 0, 121, 21, 0, 199, 128, 2, 2, 0, 176, 245, 204, 152, 94, 75, 0, -- 0, 103, 134, 12, 159, 25, 192, 0, 0, 130, 17, 12, 39, 96, 188, 1, 0, -- 162, 23, 0, 79, 48, 176, 0, 0, 161, 23, 0, 207, 5, 176, 0, 0, 35, 1, -- 240, 2, 94, 2, 0, 0, 162, 23, 0, 87, 48, 176, 0, 0, 161, 23, 0, 219, -- 5, 176, 0, 0, 35, 1, 240, 2, 94, 2, 0, 0, 162, 23, 0, 247, 5, 176, 0, -- 0, 203, 21, 240, 2, 94, 2, 0, 0, 165, 23, 0, 3, 96, 188, 1, 0, 161, -- 23, 14, 11, 96, 188, 1, 0, 162, 55, 0, 3, 96, 188, 1, 0, 35, 1, 240, -- 2, 94, 2, 0, 0, 162, 23, 25, 103, 68, 192, 0, 0, 31, 1, 240, 2, 94, -- 2, 0, 0, 132, 21, 0, 103, 64, 0, 2, 0, 165, 23, 41, 150, 94, 176, 0, -- 0, 126, 85, 244, 102, 68, 75, 0, 0, 29, 21, 240, 2, 94, 2, 0, 0, 122, -- 15, 240, 2, 222, 191, 3, 0, 135, 21, 0, 199, 128, 2, 2, 0, 162, 23, -- 0, 3, 96, 188, 1, 0, 203, 21, 240, 2, 94, 2, 0, 0, 84, 19, 26, 7, 96, -- 188, 1, 0, 0, 21, 0, 3, 96, 188, 1, 0, 84, 51, 0, 83, 77, 192, 0, 0, -- 136, 245, 58, 83, 205, 78, 0, 0, 84, 19, 26, 7, 96, 188, 1, 0, 162, -- 87, 24, 27, 96, 188, 1, 0, 163, 23, 0, 3, 96, 188, 1, 0, 161, 119, 244, -- 138, 94, 192, 0, 0, 31, 1, 240, 2, 94, 2, 0, 0, 0, 53, 3, 2, 212, 193, -- 0, 0, 163, 55, 0, 143, 94, 192, 0, 0, 84, 51, 0, 83, 77, 184, 0, 0, -- 142, 149, 0, 143, 222, 72, 0, 0, 84, 83, 0, 83, 77, 192, 0, 0, 162, -- 87, 24, 35, 96, 188, 1, 0, 141, 85, 58, 83, 77, 72, 0, 0, 162, 87, 24, -- 43, 96, 188, 1, 0, 141, 149, 58, 83, 77, 72, 0, 0, 163, 21, 0, 199, -- 128, 2, 2, 0, 163, 181, 5, 99, 7, 72, 0, 0, 161, 23, 0, 71, 7, 176, -- 0, 0, 158, 117, 58, 132, 222, 77, 0, 0, 161, 23, 0, 79, 7, 176, 0, 0, -- 163, 21, 8, 135, 94, 77, 0, 0, 19, 12, 0, 235, 5, 176, 0, 0, 21, 12, -- 0, 243, 5, 176, 0, 0, 216, 161, 5, 3, 96, 188, 1, 0, 113, 21, 240, 2, -- 222, 191, 3, 0, 168, 245, 203, 152, 222, 75, 0, 0, 163, 151, 2, 103, -- 68, 192, 0, 0, 165, 23, 41, 150, 94, 176, 0, 0, 174, 21, 0, 151, 222, -- 133, 2, 0, 165, 53, 35, 142, 222, 72, 0, 0, 170, 21, 0, 151, 222, 5, -- 2, 0, 209, 33, 58, 4, 224, 135, 1, 0, 70, 0, 0, 67, 1, 176, 0, 0, 71, -- 16, 2, 3, 96, 188, 1, 0, 67, 144, 0, 3, 96, 188, 1, 0, 148, 151, 242, -- 2, 96, 130, 1, 0, 176, 21, 240, 2, 222, 67, 3, 0, 167, 27, 240, 2, 94, -- 2, 0, 0, 189, 151, 10, 3, 96, 173, 1, 0, 158, 28, 240, 2, 94, 2, 0, -- 0, 183, 21, 0, 243, 0, 5, 2, 0, 161, 87, 16, 23, 96, 188, 1, 0, 31, -- 1, 240, 2, 94, 2, 0, 0, 162, 55, 3, 6, 96, 128, 1, 0, 35, 1, 240, 2, -- 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 202, 21, 0, 31, 193, 1, 2, -- 0, 189, 21, 0, 175, 222, 131, 2, 0, 171, 119, 245, 6, 224, 131, 1, 0, -- 97, 6, 0, 103, 68, 176, 0, 0, 98, 6, 0, 107, 68, 176, 0, 0, 161, 55, -- 204, 100, 68, 201, 0, 0, 162, 87, 204, 104, 196, 200, 0, 0, 161, 119, -- 0, 135, 94, 224, 0, 0, 162, 55, 244, 138, 222, 225, 1, 0, 161, 151, -- 38, 134, 94, 201, 0, 0, 162, 183, 38, 138, 222, 200, 0, 0, 202, 21, -- 0, 139, 94, 73, 0, 0, 51, 17, 0, 3, 97, 188, 1, 0, 54, 49, 244, 218, -- 68, 193, 0, 0, 55, 81, 244, 222, 68, 193, 0, 0, 171, 119, 245, 2, 224, -- 131, 1, 0, 71, 16, 1, 3, 96, 188, 1, 0, 67, 80, 0, 3, 96, 188, 1, 0, -- 0, 0, 240, 2, 222, 2, 0, 0, 161, 23, 0, 195, 5, 176, 0, 0, 35, 1, 240, -- 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 84, 83, 15, 27, 96, 188, -- 1, 0, 84, 179, 129, 81, 77, 192, 0, 0, 210, 21, 0, 55, 48, 0, 2, 0, -- 84, 179, 0, 83, 77, 192, 0, 0, 161, 87, 16, 27, 96, 188, 1, 0, 214, -- 53, 244, 82, 77, 78, 0, 0, 0, 53, 41, 2, 84, 193, 0, 0, 1, 21, 0, 7, -- 212, 192, 0, 0, 13, 12, 0, 3, 96, 188, 1, 0, 73, 17, 0, 3, 96, 188, -- 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 134, 230, 40, 26, 26, 193, 0, 0, 135, -- 6, 0, 31, 154, 192, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 0, 0, 240, 2, -- 222, 2, 0, 0, 5, 22, 0, 31, 69, 72, 0, 0, 129, 23, 0, 31, 69, 176, 0, -- 0, 166, 23, 0, 183, 5, 176, 0, 0, 85, 19, 4, 7, 96, 188, 1, 0, 84, 147, -- 20, 15, 96, 188, 1, 0, 161, 23, 0, 3, 96, 188, 1, 0, 246, 21, 0, 175, -- 94, 4, 2, 0, 128, 23, 0, 15, 85, 176, 0, 0, 255, 53, 44, 132, 94, 72, -- 0, 0, 246, 21, 0, 155, 94, 0, 2, 0, 236, 21, 0, 7, 84, 132, 2, 0, 130, -- 23, 0, 31, 85, 24, 1, 0, 130, 55, 0, 11, 94, 192, 0, 0, 71, 245, 168, -- 10, 94, 152, 1, 0, 239, 21, 240, 2, 222, 191, 3, 0, 130, 23, 0, 31, -- 85, 26, 1, 0, 130, 55, 0, 11, 94, 192, 0, 0, 71, 245, 168, 10, 94, 154, -- 1, 0, 128, 55, 0, 3, 222, 240, 1, 0, 128, 87, 168, 2, 94, 160, 0, 0, -- 67, 21, 0, 3, 94, 176, 0, 0, 130, 23, 240, 182, 68, 160, 0, 0, 69, 21, -- 0, 11, 94, 176, 0, 0, 70, 149, 168, 10, 94, 192, 0, 0, 255, 21, 240, -- 2, 222, 191, 3, 0, 130, 23, 0, 19, 85, 176, 0, 0, 165, 87, 240, 6, 94, -- 200, 0, 0, 253, 21, 0, 151, 94, 73, 0, 0, 69, 181, 244, 22, 85, 200, -- 0, 0, 253, 21, 0, 23, 85, 74, 0, 0, 69, 21, 0, 3, 96, 188, 1, 0, 71, -- 245, 168, 2, 224, 132, 1, 0, 165, 23, 0, 23, 85, 176, 0, 0, 70, 181, -- 244, 18, 85, 192, 0, 0, 85, 19, 2, 87, 77, 192, 0, 0, 84, 19, 4, 83, -- 77, 192, 0, 0, 161, 55, 0, 135, 94, 192, 0, 0, 166, 55, 0, 155, 94, -- 144, 0, 0, 227, 149, 0, 135, 222, 72, 0, 0, 71, 17, 0, 3, 96, 188, 1, -- 0, 0, 0, 240, 2, 222, 2, 0, 0, 108, 1, 0, 3, 96, 188, 1, 0, 109, 1, -- 0, 3, 96, 188, 1, 0, 85, 19, 10, 7, 96, 188, 1, 0, 161, 119, 0, 3, 96, -- 188, 1, 0, 110, 225, 1, 115, 72, 160, 0, 0, 165, 23, 0, 31, 69, 176, -- 0, 0, 162, 247, 31, 255, 99, 188, 1, 0, 17, 214, 168, 150, 94, 77, 0, -- 0, 71, 245, 168, 2, 224, 132, 1, 0, 69, 21, 0, 3, 96, 188, 1, 0, 70, -- 21, 0, 19, 85, 176, 0, 0, 129, 55, 244, 6, 96, 136, 0, 0, 37, 54, 240, -- 186, 5, 32, 0, 0, 25, 150, 168, 150, 222, 77, 0, 0, 25, 22, 0, 31, 213, -- 132, 2, 0, 71, 245, 168, 6, 224, 132, 1, 0, 69, 117, 168, 182, 68, 160, -- 0, 0, 164, 23, 0, 19, 85, 176, 0, 0, 70, 181, 168, 146, 94, 192, 0, -- 0, 164, 183, 244, 26, 85, 200, 0, 0, 28, 182, 244, 26, 213, 77, 0, 0, -- 164, 23, 0, 3, 96, 188, 1, 0, 31, 150, 244, 138, 222, 72, 0, 0, 108, -- 33, 0, 179, 5, 192, 0, 0, 109, 33, 240, 182, 5, 176, 0, 0, 37, 150, -- 244, 138, 222, 78, 0, 0, 101, 1, 0, 135, 94, 176, 0, 0, 162, 23, 0, -- 147, 94, 176, 0, 0, 102, 1, 0, 87, 77, 176, 0, 0, 108, 1, 0, 3, 96, -- 188, 1, 0, 109, 1, 0, 3, 96, 188, 1, 0, 161, 55, 0, 135, 94, 200, 0, -- 0, 85, 19, 2, 87, 77, 200, 0, 0, 13, 22, 0, 135, 222, 73, 0, 0, 100, -- 1, 0, 139, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 85, 19, 0, 155, -- 5, 176, 0, 0, 98, 1, 0, 155, 5, 176, 0, 0, 97, 1, 0, 151, 5, 176, 0, -- 0, 133, 23, 0, 15, 85, 176, 0, 0, 131, 23, 0, 7, 85, 176, 0, 0, 132, -- 23, 0, 11, 85, 176, 0, 0, 140, 23, 0, 31, 85, 24, 1, 0, 141, 23, 0, -- 31, 85, 26, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 85, 19, 0, 139, 5, 176, -- 0, 0, 60, 22, 42, 87, 77, 78, 0, 0, 161, 183, 240, 182, 68, 160, 0, -- 0, 69, 21, 0, 135, 94, 176, 0, 0, 70, 53, 244, 18, 85, 192, 0, 0, 69, -- 17, 0, 27, 85, 176, 0, 0, 111, 1, 0, 135, 94, 176, 0, 0, 67, 21, 0, -- 23, 94, 176, 0, 0, 71, 245, 168, 6, 224, 132, 1, 0, 0, 0, 240, 2, 222, -- 2, 0, 0, 85, 22, 0, 115, 197, 3, 2, 0, 157, 38, 0, 119, 26, 193, 0, -- 0, 158, 6, 0, 123, 154, 192, 0, 0, 167, 12, 0, 103, 68, 176, 0, 0, 168, -- 12, 0, 107, 68, 176, 0, 0, 162, 23, 0, 3, 96, 188, 1, 0, 74, 22, 240, -- 2, 222, 191, 3, 0, 85, 22, 0, 115, 197, 131, 2, 0, 166, 247, 148, 101, -- 68, 201, 0, 0, 187, 23, 149, 105, 196, 200, 0, 0, 159, 198, 244, 126, -- 26, 193, 0, 0, 160, 102, 247, 130, 154, 192, 0, 0, 162, 55, 0, 3, 96, -- 188, 1, 0, 92, 145, 43, 138, 222, 131, 1, 0, 120, 81, 8, 3, 96, 188, -- 1, 0, 0, 24, 0, 227, 69, 176, 0, 0, 165, 23, 0, 231, 69, 176, 0, 0, -- 120, 81, 24, 3, 96, 188, 1, 0, 0, 24, 0, 227, 69, 176, 0, 0, 121, 177, -- 244, 138, 94, 131, 1, 0, 85, 22, 0, 167, 45, 72, 0, 0, 161, 23, 2, 51, -- 96, 188, 1, 0, 162, 55, 109, 137, 94, 128, 1, 0, 35, 1, 240, 2, 94, -- 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 96, 22, 0, 35, 69, 1, 2, 0, 96, -- 22, 0, 147, 196, 135, 2, 0, 191, 247, 247, 2, 224, 128, 1, 0, 92, 22, -- 0, 99, 45, 1, 2, 0, 90, 43, 0, 107, 45, 192, 0, 0, 88, 11, 107, 1, 96, -- 129, 1, 0, 222, 26, 240, 2, 94, 2, 0, 0, 96, 22, 0, 183, 222, 5, 2, -- 0, 5, 43, 0, 23, 44, 192, 0, 0, 173, 183, 245, 2, 224, 133, 1, 0, 0, -- 0, 240, 2, 222, 2, 0, 0, 113, 22, 0, 191, 0, 2, 2, 0, 113, 22, 0, 19, -- 45, 135, 2, 0, 134, 22, 240, 2, 94, 2, 0, 0, 102, 22, 0, 179, 94, 3, -- 2, 0, 2, 0, 240, 2, 222, 191, 3, 0, 113, 22, 0, 171, 129, 136, 2, 0, -- 105, 22, 0, 19, 45, 3, 2, 0, 113, 22, 0, 111, 197, 132, 2, 0, 101, 22, -- 0, 255, 94, 131, 2, 0, 101, 22, 0, 183, 94, 128, 2, 0, 101, 22, 0, 183, -- 222, 132, 2, 0, 111, 22, 0, 111, 44, 130, 2, 0, 111, 22, 0, 67, 44, -- 72, 0, 0, 113, 22, 0, 219, 43, 72, 0, 0, 101, 22, 0, 183, 94, 129, 2, -- 0, 101, 22, 0, 183, 222, 128, 2, 0, 0, 0, 240, 2, 222, 2, 0, 0, 148, -- 151, 242, 2, 224, 128, 1, 0, 209, 1, 240, 2, 222, 191, 3, 0, 118, 22, -- 0, 199, 0, 132, 2, 0, 126, 22, 0, 63, 7, 56, 2, 0, 120, 22, 0, 19, 45, -- 3, 2, 0, 132, 22, 0, 111, 197, 132, 2, 0, 122, 22, 0, 35, 69, 132, 2, -- 0, 132, 22, 0, 3, 66, 0, 2, 0, 126, 22, 0, 19, 173, 135, 2, 0, 132, -- 182, 4, 75, 94, 72, 0, 0, 132, 182, 6, 75, 94, 72, 0, 0, 132, 54, 6, -- 75, 94, 72, 0, 0, 172, 23, 4, 179, 94, 176, 0, 0, 129, 22, 0, 35, 69, -- 132, 2, 0, 130, 22, 240, 2, 222, 35, 3, 0, 172, 151, 245, 6, 96, 130, -- 1, 0, 148, 151, 242, 6, 224, 128, 1, 0, 209, 1, 240, 2, 222, 191, 3, -- 0, 0, 0, 240, 2, 222, 2, 0, 0, 51, 24, 0, 191, 0, 2, 2, 0, 139, 22, -- 0, 43, 44, 72, 0, 0, 161, 87, 97, 101, 68, 200, 0, 0, 162, 23, 29, 247, -- 99, 188, 1, 0, 139, 86, 244, 134, 94, 77, 0, 0, 10, 75, 244, 102, 68, -- 200, 0, 0, 141, 118, 96, 101, 196, 76, 0, 0, 3, 43, 0, 103, 68, 200, -- 0, 0, 219, 22, 0, 111, 69, 128, 2, 0, 144, 22, 0, 171, 1, 7, 2, 0, 78, -- 208, 9, 2, 96, 130, 1, 0, 51, 24, 0, 183, 222, 1, 2, 0, 173, 183, 245, -- 2, 224, 129, 1, 0, 89, 48, 11, 6, 96, 135, 1, 0, 88, 11, 107, 1, 96, -- 132, 1, 0, 152, 22, 0, 183, 222, 6, 2, 0, 92, 145, 43, 6, 96, 131, 1, -- 0, 114, 22, 240, 2, 94, 2, 0, 0, 167, 22, 240, 2, 222, 191, 3, 0, 167, -- 22, 0, 179, 94, 3, 2, 0, 92, 145, 43, 6, 96, 131, 1, 0, 114, 22, 240, -- 2, 94, 2, 0, 0, 167, 22, 0, 183, 94, 132, 2, 0, 159, 150, 0, 55, 172, -- 72, 0, 0, 187, 23, 0, 87, 172, 6, 1, 0, 163, 22, 0, 239, 222, 72, 0, -- 0, 167, 22, 0, 199, 128, 132, 2, 0, 162, 54, 0, 55, 172, 72, 0, 0, 166, -- 118, 96, 101, 196, 76, 0, 0, 167, 150, 0, 55, 172, 72, 0, 0, 167, 22, -- 0, 67, 44, 72, 0, 0, 161, 247, 100, 137, 69, 200, 0, 0, 167, 86, 106, -- 133, 94, 77, 0, 0, 173, 183, 245, 2, 224, 128, 1, 0, 170, 22, 0, 183, -- 222, 131, 2, 0, 161, 247, 100, 137, 69, 200, 0, 0, 197, 182, 94, 133, -- 94, 78, 0, 0, 193, 22, 0, 183, 94, 3, 2, 0, 53, 43, 0, 215, 44, 192, -- 0, 0, 55, 11, 0, 3, 96, 188, 1, 0, 173, 183, 245, 2, 224, 133, 1, 0, -- 183, 22, 0, 183, 94, 5, 2, 0, 162, 23, 0, 219, 44, 176, 0, 0, 161, 23, -- 0, 219, 43, 176, 0, 0, 180, 22, 0, 103, 173, 131, 2, 0, 181, 22, 0, -- 187, 44, 72, 0, 0, 181, 214, 101, 133, 94, 77, 0, 0, 162, 23, 0, 179, -- 44, 176, 0, 0, 183, 86, 244, 214, 44, 77, 0, 0, 173, 183, 245, 2, 96, -- 133, 1, 0, 193, 22, 0, 255, 222, 4, 2, 0, 65, 11, 2, 7, 45, 192, 0, -- 0, 76, 11, 0, 103, 68, 176, 0, 0, 161, 23, 0, 7, 45, 24, 1, 0, 162, -- 23, 0, 7, 45, 26, 1, 0, 191, 22, 0, 135, 94, 78, 0, 0, 191, 86, 104, -- 137, 222, 77, 0, 0, 193, 22, 240, 2, 222, 191, 3, 0, 65, 11, 0, 3, 96, -- 188, 1, 0, 191, 247, 247, 2, 224, 132, 1, 0, 51, 24, 0, 183, 222, 2, -- 2, 0, 51, 24, 0, 43, 172, 72, 0, 0, 10, 11, 0, 7, 44, 176, 0, 0, 0, -- 0, 240, 2, 222, 2, 0, 0, 173, 183, 245, 2, 224, 132, 1, 0, 201, 22, -- 0, 183, 222, 2, 2, 0, 10, 11, 0, 103, 68, 176, 0, 0, 0, 0, 240, 2, 222, -- 2, 0, 0, 213, 22, 0, 183, 94, 3, 2, 0, 204, 118, 8, 55, 44, 72, 0, 0, -- 6, 203, 95, 101, 68, 200, 0, 0, 55, 43, 0, 223, 44, 192, 0, 0, 161, -- 23, 0, 227, 44, 176, 0, 0, 162, 23, 0, 219, 43, 176, 0, 0, 210, 22, -- 0, 103, 173, 131, 2, 0, 211, 22, 0, 187, 44, 72, 0, 0, 211, 214, 101, -- 137, 94, 77, 0, 0, 161, 23, 0, 183, 44, 176, 0, 0, 213, 54, 244, 222, -- 44, 77, 0, 0, 53, 11, 0, 3, 96, 188, 1, 0, 216, 182, 0, 55, 172, 72, -- 0, 0, 63, 11, 0, 103, 68, 176, 0, 0, 67, 11, 0, 107, 68, 176, 0, 0, -- 218, 54, 1, 55, 172, 72, 0, 0, 91, 11, 0, 103, 68, 176, 0, 0, 51, 24, -- 240, 2, 222, 191, 3, 0, 221, 22, 0, 171, 1, 7, 2, 0, 78, 208, 9, 6, -- 96, 130, 1, 0, 251, 22, 0, 183, 222, 1, 2, 0, 224, 22, 0, 19, 45, 7, -- 2, 0, 51, 24, 240, 2, 222, 191, 3, 0, 227, 118, 0, 55, 44, 72, 0, 0, -- 227, 54, 3, 55, 44, 72, 0, 0, 241, 22, 240, 2, 222, 191, 3, 0, 241, -- 22, 0, 87, 172, 6, 2, 0, 241, 22, 0, 87, 44, 6, 2, 0, 161, 55, 96, 101, -- 68, 200, 0, 0, 241, 22, 50, 135, 94, 77, 0, 0, 241, 22, 0, 99, 45, 131, -- 2, 0, 187, 87, 28, 19, 96, 188, 1, 0, 120, 49, 0, 3, 96, 188, 1, 0, -- 0, 24, 0, 227, 69, 176, 0, 0, 21, 11, 0, 231, 69, 176, 0, 0, 246, 10, -- 0, 87, 44, 28, 1, 0, 187, 119, 247, 218, 171, 128, 0, 0, 246, 10, 0, -- 183, 65, 176, 0, 0, 173, 183, 245, 6, 96, 132, 1, 0, 88, 11, 107, 5, -- 96, 131, 1, 0, 244, 22, 0, 115, 197, 131, 2, 0, 244, 22, 0, 151, 45, -- 128, 2, 0, 173, 183, 245, 6, 96, 134, 1, 0, 51, 24, 0, 179, 94, 131, -- 2, 0, 34, 24, 0, 115, 197, 3, 2, 0, 161, 55, 96, 101, 68, 200, 0, 0, -- 51, 184, 95, 133, 94, 77, 0, 0, 173, 183, 245, 6, 224, 131, 1, 0, 89, -- 48, 11, 2, 96, 135, 1, 0, 51, 24, 240, 2, 222, 191, 3, 0, 155, 38, 0, -- 111, 26, 193, 0, 0, 156, 6, 0, 115, 154, 192, 0, 0, 39, 11, 0, 3, 96, -- 188, 1, 0, 0, 87, 31, 135, 69, 77, 0, 0, 39, 11, 0, 135, 69, 176, 0, -- 0, 187, 247, 100, 101, 68, 192, 0, 0, 1, 43, 44, 238, 94, 200, 0, 0, -- 173, 183, 245, 6, 224, 161, 1, 0, 88, 11, 107, 1, 96, 131, 1, 0, 85, -- 11, 0, 3, 96, 188, 1, 0, 161, 55, 96, 101, 68, 200, 0, 0, 5, 215, 103, -- 133, 94, 77, 0, 0, 9, 183, 95, 133, 94, 77, 0, 0, 40, 43, 0, 163, 44, -- 192, 0, 0, 179, 23, 0, 211, 43, 176, 0, 0, 120, 17, 0, 3, 96, 188, 1, -- 0, 0, 24, 0, 227, 69, 176, 0, 0, 20, 11, 0, 231, 69, 176, 0, 0, 120, -- 49, 0, 3, 96, 188, 1, 0, 0, 24, 0, 227, 69, 176, 0, 0, 21, 11, 0, 231, -- 69, 176, 0, 0, 120, 81, 0, 3, 96, 188, 1, 0, 0, 24, 0, 227, 69, 176, -- 0, 0, 22, 11, 0, 231, 69, 176, 0, 0, 120, 113, 0, 3, 96, 188, 1, 0, -- 0, 24, 0, 227, 69, 176, 0, 0, 23, 11, 0, 231, 69, 176, 0, 0, 88, 11, -- 107, 1, 224, 130, 1, 0, 25, 23, 0, 91, 172, 7, 2, 0, 88, 11, 107, 5, -- 224, 130, 1, 0, 187, 23, 0, 87, 44, 176, 0, 0, 13, 11, 0, 239, 94, 40, -- 1, 0, 187, 87, 28, 19, 96, 188, 1, 0, 32, 23, 0, 91, 44, 24, 2, 0, 166, -- 23, 0, 91, 44, 24, 1, 0, 187, 119, 247, 154, 222, 128, 0, 0, 179, 23, -- 0, 183, 65, 176, 0, 0, 34, 215, 2, 55, 44, 72, 0, 0, 41, 183, 2, 55, -- 172, 72, 0, 0, 110, 43, 0, 187, 45, 176, 0, 0, 187, 87, 28, 19, 96, -- 188, 1, 0, 40, 23, 0, 87, 172, 52, 2, 0, 166, 23, 0, 87, 172, 52, 1, -- 0, 187, 119, 247, 154, 222, 128, 0, 0, 179, 23, 0, 183, 65, 176, 0, -- 0, 42, 23, 240, 2, 222, 191, 3, 0, 110, 43, 0, 187, 45, 168, 0, 0, 45, -- 23, 0, 19, 45, 7, 2, 0, 61, 22, 240, 2, 94, 2, 0, 0, 51, 24, 240, 2, -- 222, 191, 3, 0, 47, 23, 0, 103, 45, 2, 2, 0, 85, 171, 106, 5, 96, 134, -- 1, 0, 52, 247, 1, 55, 44, 78, 0, 0, 187, 183, 97, 5, 96, 136, 0, 0, -- 102, 107, 247, 154, 45, 176, 0, 0, 56, 87, 102, 237, 222, 32, 0, 0, -- 59, 23, 240, 2, 222, 191, 3, 0, 187, 23, 2, 55, 44, 200, 0, 0, 187, -- 119, 247, 6, 96, 136, 0, 0, 103, 107, 247, 158, 45, 176, 0, 0, 59, 119, -- 102, 237, 94, 32, 0, 0, 173, 183, 245, 6, 96, 130, 1, 0, 59, 23, 0, -- 195, 128, 4, 2, 0, 85, 171, 106, 5, 224, 132, 1, 0, 65, 247, 1, 55, -- 44, 78, 0, 0, 187, 183, 97, 5, 96, 136, 0, 0, 63, 151, 1, 239, 94, 32, -- 0, 0, 85, 171, 106, 1, 96, 134, 1, 0, 68, 151, 100, 237, 222, 32, 0, -- 0, 69, 23, 240, 2, 222, 191, 3, 0, 187, 23, 2, 55, 44, 200, 0, 0, 187, -- 119, 247, 6, 96, 136, 0, 0, 69, 183, 100, 237, 94, 32, 0, 0, 85, 171, -- 106, 5, 96, 132, 1, 0, 76, 247, 2, 55, 172, 72, 0, 0, 161, 23, 0, 87, -- 172, 13, 1, 0, 162, 23, 0, 87, 172, 14, 1, 0, 76, 23, 0, 135, 94, 72, -- 0, 0, 161, 87, 244, 134, 94, 192, 0, 0, 13, 11, 8, 135, 94, 192, 0, -- 0, 85, 171, 106, 1, 96, 134, 1, 0, 81, 215, 2, 55, 44, 72, 0, 0, 86, -- 183, 2, 55, 172, 72, 0, 0, 84, 23, 0, 39, 172, 72, 0, 0, 84, 23, 0, -- 99, 172, 72, 0, 0, 84, 23, 0, 183, 94, 132, 2, 0, 84, 23, 0, 91, 44, -- 7, 2, 0, 173, 183, 245, 6, 96, 130, 1, 0, 86, 23, 240, 2, 222, 191, -- 3, 0, 86, 23, 0, 115, 197, 131, 2, 0, 106, 25, 240, 2, 94, 2, 0, 0, -- 96, 183, 0, 55, 172, 72, 0, 0, 163, 23, 0, 91, 44, 44, 1, 0, 96, 23, -- 0, 255, 94, 5, 2, 0, 96, 55, 106, 141, 222, 77, 0, 0, 96, 23, 0, 143, -- 94, 72, 0, 0, 94, 23, 0, 87, 172, 131, 2, 0, 85, 171, 106, 5, 96, 131, -- 1, 0, 96, 23, 240, 2, 222, 191, 3, 0, 64, 11, 0, 27, 45, 176, 0, 0, -- 71, 11, 0, 107, 68, 176, 0, 0, 111, 55, 1, 55, 172, 72, 0, 0, 99, 23, -- 0, 103, 173, 2, 2, 0, 85, 171, 106, 5, 224, 134, 1, 0, 111, 23, 0, 19, -- 173, 129, 2, 0, 42, 11, 0, 3, 96, 188, 1, 0, 111, 23, 0, 111, 45, 72, -- 0, 0, 161, 119, 107, 101, 68, 200, 0, 0, 108, 151, 107, 133, 94, 77, -- 0, 0, 162, 23, 0, 115, 45, 176, 0, 0, 162, 183, 107, 137, 94, 192, 0, -- 0, 110, 87, 244, 134, 222, 77, 0, 0, 111, 23, 0, 99, 173, 0, 2, 0, 85, -- 171, 106, 5, 96, 133, 1, 0, 111, 23, 240, 2, 222, 191, 3, 0, 88, 11, -- 107, 1, 224, 128, 1, 0, 114, 23, 1, 55, 172, 72, 0, 0, 33, 11, 0, 7, -- 44, 176, 0, 0, 191, 247, 247, 6, 224, 133, 1, 0, 116, 23, 0, 255, 222, -- 5, 2, 0, 85, 171, 106, 5, 224, 129, 1, 0, 120, 55, 0, 55, 44, 72, 0, -- 0, 120, 247, 1, 55, 44, 72, 0, 0, 120, 23, 3, 55, 44, 72, 0, 0, 137, -- 151, 0, 55, 172, 72, 0, 0, 173, 183, 245, 6, 224, 130, 1, 0, 9, 11, -- 0, 7, 44, 176, 0, 0, 127, 23, 3, 55, 172, 72, 0, 0, 127, 23, 0, 99, -- 44, 72, 0, 0, 13, 11, 0, 19, 0, 176, 0, 0, 16, 11, 0, 191, 44, 176, -- 0, 0, 136, 23, 240, 2, 222, 191, 3, 0, 137, 151, 0, 55, 172, 72, 0, -- 0, 16, 11, 0, 87, 44, 28, 1, 0, 187, 23, 0, 87, 172, 6, 1, 0, 134, 23, -- 0, 239, 94, 72, 0, 0, 110, 75, 0, 187, 45, 176, 0, 0, 19, 107, 0, 3, -- 96, 188, 1, 0, 136, 23, 240, 2, 222, 191, 3, 0, 110, 75, 0, 187, 45, -- 168, 0, 0, 19, 139, 0, 3, 96, 188, 1, 0, 24, 11, 0, 7, 44, 176, 0, 0, -- 150, 23, 0, 183, 94, 4, 2, 0, 140, 23, 0, 183, 94, 133, 2, 0, 150, 23, -- 0, 255, 222, 4, 2, 0, 162, 23, 0, 23, 44, 176, 0, 0, 149, 23, 95, 137, -- 222, 77, 0, 0, 162, 23, 0, 219, 44, 176, 0, 0, 161, 23, 0, 219, 43, -- 176, 0, 0, 147, 23, 0, 103, 173, 131, 2, 0, 148, 23, 0, 187, 44, 72, -- 0, 0, 148, 215, 101, 133, 94, 77, 0, 0, 162, 23, 0, 179, 44, 176, 0, -- 0, 150, 87, 244, 214, 172, 77, 0, 0, 85, 171, 106, 5, 224, 130, 1, 0, -- 161, 183, 97, 5, 96, 136, 0, 0, 155, 151, 109, 133, 222, 32, 0, 0, 161, -- 23, 2, 55, 44, 200, 0, 0, 161, 55, 244, 6, 96, 136, 0, 0, 157, 183, -- 109, 133, 94, 32, 0, 0, 157, 23, 0, 175, 45, 72, 0, 0, 110, 43, 0, 187, -- 45, 176, 0, 0, 159, 247, 2, 55, 44, 72, 0, 0, 160, 215, 3, 55, 172, -- 72, 0, 0, 107, 11, 0, 103, 68, 176, 0, 0, 179, 183, 94, 205, 94, 192, -- 0, 0, 191, 247, 247, 2, 224, 128, 1, 0, 161, 23, 0, 107, 45, 176, 0, -- 0, 162, 23, 0, 23, 44, 176, 0, 0, 167, 23, 95, 137, 94, 77, 0, 0, 184, -- 23, 0, 183, 222, 133, 2, 0, 169, 23, 240, 2, 222, 191, 3, 0, 191, 247, -- 105, 133, 94, 77, 0, 0, 184, 23, 0, 99, 45, 129, 2, 0, 84, 243, 6, 23, -- 96, 188, 1, 0, 85, 147, 17, 23, 96, 188, 1, 0, 164, 23, 18, 23, 96, -- 188, 1, 0, 180, 23, 0, 3, 84, 72, 0, 0, 163, 247, 0, 3, 85, 136, 0, -- 0, 162, 23, 0, 3, 213, 52, 1, 0, 163, 55, 35, 142, 94, 201, 0, 0, 165, -- 87, 35, 2, 224, 195, 1, 0, 162, 183, 244, 138, 222, 200, 0, 0, 180, -- 23, 0, 139, 222, 72, 0, 0, 184, 119, 246, 142, 222, 78, 0, 0, 85, 51, -- 0, 87, 77, 192, 0, 0, 84, 147, 1, 83, 77, 192, 0, 0, 172, 151, 244, -- 86, 77, 77, 0, 0, 191, 23, 240, 2, 222, 191, 3, 0, 191, 23, 0, 59, 46, -- 128, 2, 0, 191, 23, 0, 179, 222, 135, 2, 0, 191, 151, 0, 55, 44, 72, -- 0, 0, 191, 87, 0, 55, 44, 72, 0, 0, 191, 119, 0, 55, 44, 72, 0, 0, 191, -- 247, 247, 6, 224, 128, 1, 0, 106, 25, 240, 2, 94, 2, 0, 0, 187, 87, -- 28, 19, 96, 188, 1, 0, 162, 23, 0, 91, 44, 44, 1, 0, 187, 119, 247, -- 138, 222, 128, 0, 0, 162, 23, 0, 183, 65, 176, 0, 0, 206, 87, 0, 55, -- 44, 72, 0, 0, 206, 87, 2, 55, 44, 72, 0, 0, 206, 119, 2, 55, 44, 72, -- 0, 0, 206, 119, 0, 55, 44, 72, 0, 0, 201, 23, 0, 63, 46, 0, 2, 0, 206, -- 55, 3, 55, 44, 72, 0, 0, 206, 87, 8, 55, 44, 72, 0, 0, 206, 119, 8, -- 55, 44, 72, 0, 0, 206, 151, 8, 55, 44, 72, 0, 0, 206, 215, 3, 55, 44, -- 72, 0, 0, 229, 23, 240, 2, 222, 191, 3, 0, 173, 183, 245, 6, 96, 131, -- 1, 0, 214, 23, 0, 87, 172, 6, 2, 0, 210, 119, 0, 55, 44, 72, 0, 0, 214, -- 55, 3, 55, 172, 72, 0, 0, 85, 171, 106, 1, 96, 132, 1, 0, 229, 23, 0, -- 87, 44, 6, 2, 0, 85, 171, 106, 5, 96, 132, 1, 0, 224, 23, 240, 2, 222, -- 191, 3, 0, 224, 23, 0, 139, 94, 72, 0, 0, 246, 10, 0, 139, 94, 176, -- 0, 0, 165, 76, 244, 6, 44, 192, 0, 0, 173, 183, 245, 6, 96, 132, 1, -- 0, 221, 23, 0, 203, 45, 72, 0, 0, 221, 87, 110, 137, 94, 78, 0, 0, 110, -- 203, 109, 5, 96, 129, 1, 0, 58, 43, 0, 235, 44, 192, 0, 0, 224, 23, -- 106, 137, 94, 78, 0, 0, 85, 171, 106, 5, 96, 130, 1, 0, 161, 55, 96, -- 101, 68, 200, 0, 0, 163, 23, 0, 103, 68, 176, 0, 0, 228, 151, 8, 55, -- 44, 72, 0, 0, 254, 42, 244, 142, 94, 200, 0, 0, 191, 247, 247, 2, 96, -- 131, 1, 0, 51, 24, 0, 179, 94, 131, 2, 0, 34, 24, 0, 115, 197, 3, 2, -- 0, 162, 23, 0, 235, 43, 176, 0, 0, 163, 23, 0, 243, 43, 176, 0, 0, 246, -- 151, 0, 55, 172, 72, 0, 0, 246, 23, 0, 19, 45, 128, 2, 0, 161, 23, 0, -- 67, 44, 176, 0, 0, 238, 23, 0, 103, 173, 129, 2, 0, 242, 119, 98, 133, -- 94, 77, 0, 0, 85, 171, 106, 5, 224, 128, 1, 0, 242, 23, 0, 143, 44, -- 72, 0, 0, 12, 11, 0, 3, 96, 188, 1, 0, 77, 25, 240, 2, 94, 2, 0, 0, -- 246, 23, 0, 135, 94, 72, 0, 0, 246, 23, 0, 39, 45, 72, 0, 0, 162, 23, -- 0, 39, 45, 176, 0, 0, 163, 23, 0, 43, 45, 176, 0, 0, 255, 23, 0, 143, -- 94, 72, 0, 0, 255, 23, 0, 43, 44, 72, 0, 0, 161, 87, 97, 101, 68, 200, -- 0, 0, 162, 87, 244, 142, 94, 192, 0, 0, 255, 87, 244, 134, 94, 77, 0, -- 0, 85, 171, 106, 5, 96, 129, 1, 0, 255, 23, 0, 143, 44, 72, 0, 0, 12, -- 11, 0, 3, 96, 188, 1, 0, 77, 25, 240, 2, 94, 2, 0, 0, 6, 24, 0, 111, -- 172, 129, 2, 0, 6, 24, 0, 255, 94, 6, 2, 0, 6, 24, 0, 35, 69, 4, 2, -- 0, 6, 24, 240, 2, 222, 160, 3, 0, 5, 24, 0, 99, 173, 131, 2, 0, 6, 24, -- 0, 59, 46, 128, 2, 0, 85, 171, 106, 5, 224, 131, 1, 0, 51, 24, 0, 87, -- 45, 134, 2, 0, 51, 24, 0, 87, 173, 134, 2, 0, 51, 24, 0, 191, 128, 128, -- 2, 0, 51, 24, 0, 255, 222, 128, 2, 0, 33, 24, 0, 19, 45, 130, 2, 0, -- 33, 24, 0, 87, 173, 129, 2, 0, 33, 24, 0, 87, 173, 128, 2, 0, 33, 24, -- 0, 87, 45, 129, 2, 0, 33, 24, 0, 87, 45, 130, 2, 0, 33, 24, 0, 171, -- 129, 136, 2, 0, 22, 24, 0, 87, 173, 130, 2, 0, 33, 24, 0, 87, 44, 131, -- 2, 0, 22, 24, 0, 87, 45, 131, 2, 0, 22, 24, 0, 87, 45, 133, 2, 0, 33, -- 24, 0, 87, 45, 132, 2, 0, 33, 24, 0, 87, 173, 132, 2, 0, 33, 24, 0, -- 87, 173, 131, 2, 0, 32, 24, 0, 183, 222, 128, 2, 0, 32, 24, 0, 183, -- 94, 1, 2, 0, 32, 24, 0, 255, 94, 135, 2, 0, 51, 24, 0, 255, 94, 132, -- 2, 0, 173, 183, 245, 2, 96, 129, 1, 0, 88, 11, 107, 1, 224, 131, 1, -- 0, 81, 25, 240, 2, 94, 2, 0, 0, 32, 24, 0, 3, 66, 0, 2, 0, 189, 15, -- 240, 2, 94, 2, 0, 0, 51, 24, 240, 2, 222, 191, 3, 0, 61, 22, 240, 2, -- 94, 2, 0, 0, 161, 55, 96, 101, 68, 200, 0, 0, 51, 184, 94, 133, 94, -- 77, 0, 0, 40, 24, 0, 171, 1, 129, 2, 0, 43, 24, 0, 171, 129, 0, 2, 0, -- 43, 24, 0, 87, 45, 132, 2, 0, 43, 24, 0, 87, 173, 128, 2, 0, 42, 24, -- 0, 19, 173, 130, 2, 0, 92, 145, 43, 2, 96, 131, 1, 0, 51, 24, 240, 2, -- 222, 191, 3, 0, 45, 24, 0, 19, 173, 130, 2, 0, 92, 145, 43, 2, 96, 131, -- 1, 0, 116, 22, 240, 2, 94, 2, 0, 0, 51, 24, 0, 183, 222, 128, 2, 0, -- 173, 183, 245, 6, 96, 129, 1, 0, 88, 11, 107, 5, 224, 131, 1, 0, 25, -- 43, 0, 103, 44, 192, 0, 0, 52, 25, 240, 2, 222, 191, 3, 0, 0, 0, 240, -- 2, 222, 2, 0, 0, 173, 183, 245, 2, 96, 163, 1, 0, 35, 11, 0, 3, 96, -- 188, 1, 0, 24, 11, 0, 3, 96, 188, 1, 0, 16, 11, 0, 3, 96, 188, 1, 0, -- 58, 11, 0, 3, 96, 188, 1, 0, 75, 107, 105, 1, 96, 135, 1, 0, 61, 152, -- 102, 133, 69, 77, 0, 0, 246, 10, 0, 3, 96, 188, 1, 0, 53, 11, 0, 3, -- 96, 188, 1, 0, 110, 203, 109, 1, 96, 129, 1, 0, 0, 0, 240, 2, 222, 2, -- 0, 0, 90, 81, 43, 2, 224, 135, 1, 0, 116, 24, 0, 191, 0, 2, 2, 0, 133, -- 24, 0, 255, 222, 130, 2, 0, 191, 247, 247, 6, 224, 130, 1, 0, 93, 17, -- 2, 3, 96, 188, 1, 0, 94, 17, 0, 215, 43, 176, 0, 0, 89, 48, 11, 6, 96, -- 135, 1, 0, 93, 176, 11, 6, 96, 135, 1, 0, 76, 24, 0, 107, 69, 128, 2, -- 0, 74, 24, 0, 19, 173, 130, 2, 0, 92, 145, 43, 2, 96, 131, 1, 0, 61, -- 22, 240, 2, 94, 2, 0, 0, 90, 81, 43, 14, 96, 136, 1, 0, 163, 55, 0, -- 3, 96, 188, 1, 0, 132, 25, 240, 2, 94, 2, 0, 0, 83, 24, 0, 251, 43, -- 72, 0, 0, 191, 247, 247, 6, 96, 131, 1, 0, 163, 23, 23, 47, 96, 188, -- 1, 0, 4, 107, 244, 102, 68, 192, 0, 0, 254, 10, 0, 3, 96, 188, 1, 0, -- 52, 24, 240, 2, 94, 2, 0, 0, 161, 215, 105, 105, 68, 200, 0, 0, 93, -- 56, 0, 135, 222, 78, 0, 0, 64, 11, 0, 23, 45, 176, 0, 0, 63, 11, 0, -- 3, 96, 188, 1, 0, 93, 24, 0, 43, 44, 72, 0, 0, 9, 11, 0, 103, 68, 176, -- 0, 0, 10, 75, 95, 101, 68, 200, 0, 0, 161, 23, 0, 243, 43, 176, 0, 0, -- 10, 43, 244, 42, 44, 200, 0, 0, 110, 24, 0, 179, 222, 135, 2, 0, 104, -- 24, 0, 191, 128, 128, 2, 0, 110, 24, 0, 255, 94, 135, 2, 0, 104, 24, -- 0, 111, 69, 0, 2, 0, 104, 24, 0, 115, 197, 131, 2, 0, 120, 49, 0, 3, -- 96, 188, 1, 0, 0, 24, 0, 227, 69, 176, 0, 0, 187, 23, 0, 231, 69, 176, -- 0, 0, 161, 23, 0, 239, 94, 40, 1, 0, 104, 184, 2, 135, 94, 72, 0, 0, -- 110, 248, 255, 135, 197, 72, 0, 0, 92, 145, 43, 6, 96, 131, 1, 0, 68, -- 22, 240, 2, 94, 2, 0, 0, 173, 183, 245, 2, 96, 137, 1, 0, 88, 11, 107, -- 1, 224, 132, 1, 0, 88, 11, 107, 1, 224, 131, 1, 0, 66, 25, 240, 2, 222, -- 191, 3, 0, 112, 24, 0, 19, 173, 130, 2, 0, 92, 145, 43, 2, 96, 131, -- 1, 0, 116, 22, 240, 2, 94, 2, 0, 0, 173, 183, 245, 14, 96, 137, 1, 0, -- 88, 11, 107, 5, 224, 131, 1, 0, 66, 25, 240, 2, 222, 191, 3, 0, 93, -- 176, 11, 2, 96, 143, 1, 0, 90, 81, 43, 14, 96, 136, 1, 0, 122, 24, 0, -- 191, 128, 0, 2, 0, 92, 145, 43, 6, 96, 131, 1, 0, 68, 22, 240, 2, 94, -- 2, 0, 0, 129, 24, 240, 2, 222, 191, 3, 0, 126, 24, 0, 171, 129, 129, -- 2, 0, 92, 145, 43, 6, 96, 131, 1, 0, 61, 22, 240, 2, 94, 2, 0, 0, 129, -- 24, 240, 2, 222, 191, 3, 0, 128, 24, 0, 19, 173, 130, 2, 0, 92, 145, -- 43, 2, 96, 131, 1, 0, 61, 22, 240, 2, 94, 2, 0, 0, 173, 183, 245, 2, -- 224, 129, 1, 0, 173, 183, 245, 2, 96, 129, 1, 0, 88, 11, 107, 1, 224, -- 131, 1, 0, 52, 24, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, -- 149, 24, 0, 19, 45, 135, 2, 0, 78, 11, 0, 107, 68, 176, 0, 0, 139, 24, -- 0, 179, 94, 3, 2, 0, 92, 145, 43, 6, 96, 131, 1, 0, 114, 22, 240, 2, -- 94, 2, 0, 0, 149, 24, 0, 191, 0, 2, 2, 0, 191, 247, 247, 2, 224, 130, -- 1, 0, 146, 24, 0, 115, 197, 3, 2, 0, 146, 24, 0, 191, 128, 0, 2, 0, -- 92, 145, 43, 6, 96, 131, 1, 0, 68, 22, 240, 2, 94, 2, 0, 0, 149, 24, -- 240, 2, 222, 191, 3, 0, 148, 24, 0, 19, 173, 130, 2, 0, 92, 145, 43, -- 2, 96, 131, 1, 0, 61, 22, 240, 2, 94, 2, 0, 0, 163, 23, 0, 3, 96, 188, -- 1, 0, 132, 25, 240, 2, 94, 2, 0, 0, 155, 24, 0, 59, 174, 7, 2, 0, 163, -- 215, 0, 3, 96, 188, 1, 0, 24, 27, 240, 2, 94, 2, 0, 0, 142, 203, 113, -- 1, 224, 135, 1, 0, 222, 26, 240, 2, 94, 2, 0, 0, 142, 203, 113, 1, 96, -- 131, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 162, 55, 0, 3, 96, 188, 1, 0, -- 19, 25, 9, 254, 227, 32, 0, 0, 19, 153, 13, 34, 224, 32, 0, 0, 164, -- 24, 0, 251, 43, 72, 0, 0, 185, 215, 95, 101, 68, 200, 0, 0, 185, 55, -- 247, 218, 43, 200, 0, 0, 169, 24, 0, 103, 173, 5, 2, 0, 168, 24, 0, -- 207, 45, 128, 2, 0, 169, 24, 0, 251, 43, 72, 0, 0, 169, 248, 94, 229, -- 94, 74, 0, 0, 66, 25, 0, 255, 94, 0, 2, 0, 19, 25, 0, 183, 94, 128, -- 2, 0, 19, 25, 0, 3, 66, 128, 2, 0, 19, 25, 0, 35, 69, 132, 2, 0, 19, -- 25, 240, 2, 94, 137, 3, 0, 19, 25, 0, 143, 172, 72, 0, 0, 19, 25, 0, -- 183, 222, 132, 2, 0, 77, 25, 0, 255, 94, 134, 2, 0, 66, 25, 0, 199, -- 128, 1, 2, 0, 161, 23, 0, 23, 44, 176, 0, 0, 66, 25, 95, 133, 222, 77, -- 0, 0, 19, 25, 0, 179, 94, 131, 2, 0, 184, 24, 0, 59, 46, 3, 2, 0, 184, -- 24, 0, 99, 173, 131, 2, 0, 199, 24, 0, 63, 46, 5, 2, 0, 224, 24, 240, -- 2, 222, 191, 3, 0, 224, 24, 0, 115, 197, 3, 2, 0, 224, 24, 0, 199, 128, -- 4, 2, 0, 199, 24, 0, 139, 94, 72, 0, 0, 189, 24, 0, 19, 173, 3, 2, 0, -- 190, 24, 0, 255, 94, 132, 2, 0, 224, 24, 0, 183, 94, 132, 2, 0, 161, -- 23, 0, 195, 44, 176, 0, 0, 199, 56, 244, 170, 172, 78, 0, 0, 224, 24, -- 0, 115, 197, 3, 2, 0, 197, 24, 0, 219, 43, 72, 0, 0, 199, 24, 0, 251, -- 43, 72, 0, 0, 224, 248, 94, 229, 222, 74, 0, 0, 224, 88, 100, 229, 222, -- 74, 0, 0, 199, 24, 0, 99, 45, 132, 2, 0, 224, 24, 0, 39, 44, 72, 0, -- 0, 202, 24, 0, 227, 21, 148, 2, 0, 207, 24, 0, 83, 94, 3, 2, 0, 205, -- 24, 240, 2, 222, 191, 3, 0, 166, 23, 0, 227, 21, 20, 1, 0, 166, 215, -- 244, 170, 20, 144, 0, 0, 207, 24, 0, 155, 94, 0, 2, 0, 247, 10, 0, 199, -- 44, 176, 0, 0, 66, 25, 240, 2, 222, 191, 3, 0, 146, 87, 10, 3, 96, 188, -- 1, 0, 198, 240, 31, 255, 99, 188, 1, 0, 230, 16, 9, 3, 96, 188, 1, 0, -- 230, 208, 28, 138, 94, 134, 1, 0, 230, 208, 28, 6, 96, 132, 1, 0, 214, -- 24, 0, 47, 44, 72, 0, 0, 230, 208, 28, 6, 224, 133, 1, 0, 130, 151, -- 3, 3, 96, 188, 1, 0, 29, 25, 240, 2, 94, 2, 0, 0, 231, 16, 0, 15, 82, -- 176, 0, 0, 219, 24, 0, 99, 173, 131, 2, 0, 220, 24, 0, 59, 46, 131, -- 2, 0, 231, 48, 101, 157, 67, 192, 0, 0, 241, 16, 0, 3, 96, 188, 1, 0, -- 11, 43, 0, 47, 44, 192, 0, 0, 166, 119, 0, 51, 97, 188, 1, 0, 2, 25, -- 240, 2, 222, 191, 3, 0, 19, 25, 0, 183, 222, 128, 2, 0, 233, 144, 8, -- 35, 96, 188, 1, 0, 121, 2, 240, 2, 94, 2, 0, 0, 231, 16, 0, 207, 94, -- 176, 0, 0, 233, 56, 0, 55, 172, 72, 0, 0, 233, 24, 0, 99, 173, 4, 2, -- 0, 163, 55, 35, 14, 44, 200, 0, 0, 233, 248, 28, 142, 222, 77, 0, 0, -- 231, 16, 0, 143, 94, 176, 0, 0, 239, 24, 0, 103, 173, 128, 2, 0, 239, -- 24, 0, 219, 43, 72, 0, 0, 231, 16, 0, 27, 44, 176, 0, 0, 239, 24, 0, -- 111, 69, 128, 2, 0, 239, 24, 0, 231, 94, 73, 0, 0, 231, 208, 96, 229, -- 94, 192, 0, 0, 254, 24, 0, 99, 173, 131, 2, 0, 254, 24, 0, 59, 46, 3, -- 2, 0, 248, 24, 0, 63, 174, 135, 2, 0, 249, 24, 0, 23, 174, 2, 2, 0, -- 161, 23, 125, 211, 174, 128, 0, 0, 161, 55, 113, 181, 65, 192, 0, 0, -- 231, 48, 35, 134, 94, 200, 0, 0, 248, 24, 0, 159, 67, 74, 0, 0, 231, -- 16, 29, 15, 96, 188, 1, 0, 254, 24, 0, 63, 174, 7, 2, 0, 252, 152, 116, -- 101, 196, 75, 0, 0, 231, 48, 35, 146, 46, 200, 0, 0, 254, 24, 240, 2, -- 222, 191, 3, 0, 231, 144, 2, 3, 96, 188, 1, 0, 164, 139, 2, 103, 68, -- 192, 0, 0, 130, 215, 1, 3, 96, 188, 1, 0, 29, 25, 240, 2, 94, 2, 0, -- 0, 166, 55, 0, 3, 97, 188, 1, 0, 2, 25, 240, 2, 222, 191, 3, 0, 134, -- 144, 9, 4, 94, 136, 1, 0, 53, 20, 240, 2, 94, 2, 0, 0, 9, 89, 10, 75, -- 222, 72, 0, 0, 129, 215, 16, 74, 25, 136, 1, 0, 124, 20, 240, 2, 94, -- 2, 0, 0, 131, 112, 0, 135, 94, 136, 0, 0, 10, 25, 240, 2, 222, 191, -- 3, 0, 72, 16, 9, 10, 96, 144, 1, 0, 173, 183, 245, 6, 96, 128, 1, 0, -- 128, 16, 0, 155, 94, 176, 0, 0, 19, 25, 0, 59, 46, 3, 2, 0, 19, 25, -- 0, 63, 46, 5, 2, 0, 19, 25, 0, 143, 46, 72, 0, 0, 19, 57, 35, 142, 46, -- 75, 0, 0, 19, 25, 0, 55, 64, 134, 2, 0, 128, 240, 0, 3, 97, 188, 1, -- 0, 19, 25, 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 24, 25, -- 0, 255, 94, 134, 2, 0, 24, 25, 0, 255, 94, 135, 2, 0, 66, 25, 0, 199, -- 128, 1, 2, 0, 66, 25, 0, 199, 128, 4, 2, 0, 191, 247, 247, 2, 96, 134, -- 1, 0, 67, 25, 0, 115, 200, 128, 2, 0, 67, 25, 0, 255, 94, 7, 2, 0, 162, -- 23, 0, 3, 96, 188, 1, 0, 159, 24, 240, 2, 222, 191, 3, 0, 31, 25, 0, -- 59, 46, 131, 2, 0, 45, 25, 0, 255, 222, 131, 2, 0, 37, 57, 6, 75, 94, -- 72, 0, 0, 161, 23, 0, 119, 44, 176, 0, 0, 45, 57, 244, 46, 172, 77, -- 0, 0, 128, 55, 1, 3, 96, 188, 1, 0, 161, 23, 0, 123, 44, 176, 0, 0, -- 39, 57, 244, 46, 44, 77, 0, 0, 39, 25, 0, 19, 45, 129, 2, 0, 128, 119, -- 1, 3, 96, 188, 1, 0, 129, 55, 0, 3, 96, 188, 1, 0, 74, 1, 240, 2, 94, -- 2, 0, 0, 35, 51, 144, 10, 222, 210, 1, 0, 36, 19, 0, 11, 82, 176, 0, -- 0, 51, 25, 240, 2, 222, 191, 3, 0, 37, 25, 0, 227, 21, 148, 2, 0, 37, -- 25, 0, 19, 173, 128, 2, 0, 128, 87, 1, 3, 96, 188, 1, 0, 129, 23, 0, -- 3, 96, 188, 1, 0, 74, 1, 240, 2, 94, 2, 0, 0, 35, 19, 0, 7, 82, 176, -- 0, 0, 36, 115, 0, 11, 94, 136, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 66, -- 25, 0, 51, 44, 72, 0, 0, 66, 25, 0, 183, 94, 1, 2, 0, 164, 151, 97, -- 101, 68, 200, 0, 0, 66, 249, 94, 145, 94, 78, 0, 0, 164, 55, 0, 147, -- 94, 136, 0, 0, 66, 249, 94, 145, 94, 77, 0, 0, 121, 25, 240, 2, 94, -- 2, 0, 0, 81, 25, 240, 2, 222, 191, 3, 0, 164, 151, 97, 101, 68, 200, -- 0, 0, 164, 55, 0, 147, 94, 136, 0, 0, 65, 25, 0, 59, 174, 128, 2, 0, -- 65, 25, 0, 99, 173, 131, 2, 0, 66, 25, 0, 59, 46, 131, 2, 0, 121, 25, -- 240, 2, 94, 2, 0, 0, 81, 25, 240, 2, 222, 191, 3, 0, 70, 25, 0, 183, -- 94, 129, 2, 0, 191, 247, 247, 2, 96, 135, 1, 0, 81, 25, 240, 2, 222, -- 191, 3, 0, 72, 25, 0, 99, 173, 131, 2, 0, 77, 25, 0, 59, 46, 131, 2, -- 0, 77, 25, 0, 167, 44, 72, 0, 0, 35, 43, 101, 101, 68, 192, 0, 0, 76, -- 25, 0, 171, 44, 72, 0, 0, 35, 75, 100, 101, 68, 192, 0, 0, 0, 0, 240, -- 2, 222, 2, 0, 0, 191, 247, 247, 6, 96, 134, 1, 0, 81, 25, 0, 51, 44, -- 72, 0, 0, 164, 151, 97, 101, 68, 200, 0, 0, 121, 25, 240, 2, 94, 2, -- 0, 0, 173, 183, 245, 2, 96, 128, 1, 0, 12, 11, 0, 3, 96, 188, 1, 0, -- 35, 11, 0, 3, 96, 188, 1, 0, 11, 11, 0, 3, 96, 188, 1, 0, 161, 23, 0, -- 183, 94, 1, 1, 0, 173, 183, 245, 134, 222, 128, 1, 0, 248, 26, 240, -- 2, 94, 2, 0, 0, 142, 203, 113, 1, 96, 131, 1, 0, 92, 25, 0, 183, 94, -- 129, 2, 0, 108, 144, 13, 6, 96, 128, 1, 0, 0, 0, 240, 2, 222, 2, 0, -- 0, 95, 25, 0, 59, 174, 128, 2, 0, 95, 25, 0, 99, 173, 131, 2, 0, 105, -- 25, 0, 59, 46, 128, 2, 0, 105, 25, 0, 99, 173, 132, 2, 0, 163, 23, 0, -- 207, 43, 176, 0, 0, 99, 25, 0, 99, 173, 2, 2, 0, 163, 23, 0, 239, 43, -- 176, 0, 0, 101, 25, 0, 183, 94, 4, 2, 0, 163, 23, 0, 203, 43, 176, 0, -- 0, 3, 107, 244, 102, 68, 192, 0, 0, 88, 11, 107, 5, 224, 132, 1, 0, -- 83, 11, 0, 103, 68, 176, 0, 0, 61, 22, 240, 2, 94, 2, 0, 0, 0, 0, 240, -- 2, 222, 2, 0, 0, 109, 25, 0, 179, 94, 3, 2, 0, 92, 145, 43, 6, 96, 131, -- 1, 0, 114, 22, 240, 2, 94, 2, 0, 0, 114, 25, 0, 115, 197, 3, 2, 0, 114, -- 25, 0, 183, 94, 129, 2, 0, 114, 25, 0, 255, 94, 135, 2, 0, 114, 25, -- 0, 255, 94, 134, 2, 0, 120, 25, 0, 183, 222, 0, 2, 0, 92, 145, 43, 6, -- 96, 131, 1, 0, 68, 22, 240, 2, 94, 2, 0, 0, 88, 11, 107, 1, 224, 131, -- 1, 0, 173, 183, 245, 10, 96, 144, 1, 0, 11, 11, 0, 3, 96, 188, 1, 0, -- 88, 11, 107, 1, 224, 132, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 123, 25, -- 0, 155, 44, 72, 0, 0, 164, 23, 0, 155, 44, 176, 0, 0, 125, 89, 95, 145, -- 94, 77, 0, 0, 164, 23, 0, 235, 43, 176, 0, 0, 165, 55, 0, 71, 44, 136, -- 0, 0, 18, 171, 244, 74, 44, 200, 0, 0, 164, 55, 0, 147, 94, 136, 0, -- 0, 18, 139, 244, 74, 44, 192, 0, 0, 17, 171, 0, 75, 44, 144, 0, 0, 247, -- 10, 0, 71, 44, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 138, 25, 0, 103, -- 45, 4, 2, 0, 133, 25, 0, 215, 65, 135, 2, 0, 128, 23, 28, 7, 96, 188, -- 1, 0, 42, 1, 240, 2, 94, 2, 0, 0, 118, 208, 14, 142, 94, 132, 1, 0, -- 58, 1, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 144, 25, 0, -- 11, 45, 72, 0, 0, 161, 23, 0, 51, 45, 176, 0, 0, 161, 183, 105, 133, -- 94, 192, 0, 0, 144, 57, 35, 134, 222, 75, 0, 0, 191, 247, 247, 6, 224, -- 132, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 148, 25, 240, 2, 222, 160, 3, -- 0, 148, 25, 0, 3, 66, 0, 2, 0, 189, 15, 240, 2, 94, 2, 0, 0, 88, 11, -- 107, 5, 224, 131, 1, 0, 173, 183, 245, 18, 96, 144, 1, 0, 11, 11, 0, -- 3, 96, 188, 1, 0, 12, 11, 0, 103, 68, 176, 0, 0, 0, 0, 240, 2, 222, -- 2, 0, 0, 166, 25, 0, 103, 173, 4, 2, 0, 158, 215, 60, 100, 68, 201, -- 0, 0, 157, 247, 60, 104, 196, 200, 0, 0, 166, 25, 0, 119, 222, 72, 0, -- 0, 163, 89, 6, 123, 94, 78, 0, 0, 163, 23, 1, 3, 96, 188, 1, 0, 24, -- 27, 240, 2, 94, 2, 0, 0, 116, 11, 0, 135, 69, 176, 0, 0, 163, 23, 0, -- 3, 96, 188, 1, 0, 24, 27, 240, 2, 94, 2, 0, 0, 161, 23, 6, 215, 97, -- 188, 1, 0, 230, 33, 244, 154, 7, 193, 0, 0, 231, 1, 0, 159, 135, 192, -- 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 170, 25, 0, 103, 45, 133, 2, 0, 183, -- 25, 0, 207, 173, 136, 2, 0, 187, 25, 240, 2, 222, 191, 3, 0, 187, 25, -- 61, 100, 68, 75, 0, 0, 179, 25, 0, 207, 173, 128, 2, 0, 183, 25, 0, -- 207, 45, 129, 2, 0, 187, 25, 0, 183, 94, 132, 2, 0, 179, 23, 22, 19, -- 96, 188, 1, 0, 145, 25, 240, 2, 94, 2, 0, 0, 166, 215, 29, 11, 96, 188, -- 1, 0, 115, 107, 110, 13, 96, 136, 1, 0, 186, 25, 240, 2, 222, 191, 3, -- 0, 43, 24, 240, 2, 94, 2, 0, 0, 166, 87, 28, 19, 96, 188, 1, 0, 115, -- 107, 110, 9, 224, 136, 1, 0, 186, 25, 240, 2, 222, 191, 3, 0, 115, 107, -- 110, 1, 96, 144, 1, 0, 106, 25, 240, 2, 94, 2, 0, 0, 166, 151, 15, 87, -- 96, 188, 1, 0, 232, 193, 244, 162, 7, 192, 0, 0, 0, 0, 240, 2, 222, -- 2, 0, 0, 193, 25, 0, 63, 46, 0, 2, 0, 164, 23, 0, 3, 96, 188, 1, 0, -- 219, 26, 240, 2, 94, 2, 0, 0, 106, 81, 45, 14, 96, 136, 1, 0, 151, 11, -- 115, 101, 68, 192, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 218, 26, 0, 63, -- 46, 0, 2, 0, 118, 26, 0, 63, 174, 135, 2, 0, 238, 25, 0, 59, 46, 5, -- 2, 0, 128, 151, 24, 7, 96, 188, 1, 0, 119, 16, 0, 3, 98, 188, 1, 0, -- 118, 240, 31, 255, 99, 188, 1, 0, 64, 1, 240, 2, 94, 2, 0, 0, 41, 17, -- 0, 3, 99, 188, 1, 0, 43, 17, 0, 123, 0, 176, 0, 0, 211, 25, 0, 235, -- 45, 72, 0, 0, 206, 25, 0, 223, 45, 72, 0, 0, 211, 249, 110, 101, 68, -- 75, 0, 0, 119, 43, 111, 101, 68, 192, 0, 0, 163, 23, 0, 227, 45, 176, -- 0, 0, 24, 27, 240, 2, 94, 2, 0, 0, 138, 43, 0, 43, 46, 192, 0, 0, 122, -- 43, 0, 235, 45, 200, 0, 0, 128, 151, 2, 3, 96, 188, 1, 0, 48, 1, 240, -- 2, 94, 2, 0, 0, 233, 25, 0, 219, 65, 7, 2, 0, 128, 151, 27, 7, 96, 188, -- 1, 0, 48, 1, 240, 2, 94, 2, 0, 0, 164, 23, 0, 219, 65, 6, 1, 0, 163, -- 23, 0, 219, 65, 56, 1, 0, 170, 43, 0, 171, 46, 192, 0, 0, 224, 25, 0, -- 227, 173, 7, 2, 0, 164, 23, 0, 227, 45, 56, 1, 0, 223, 121, 244, 146, -- 94, 72, 0, 0, 168, 43, 0, 163, 46, 192, 0, 0, 233, 25, 240, 2, 222, -- 191, 3, 0, 24, 27, 240, 2, 94, 2, 0, 0, 138, 43, 0, 43, 46, 192, 0, -- 0, 128, 151, 27, 7, 96, 188, 1, 0, 48, 1, 240, 2, 94, 2, 0, 0, 164, -- 23, 0, 219, 65, 6, 1, 0, 163, 23, 0, 219, 65, 56, 1, 0, 233, 25, 0, -- 147, 94, 72, 0, 0, 170, 43, 0, 171, 46, 192, 0, 0, 224, 25, 240, 2, -- 222, 191, 3, 0, 64, 16, 10, 3, 96, 188, 1, 0, 0, 0, 0, 0, 176, 0, 0, -- 0, 161, 23, 0, 59, 174, 5, 1, 0, 142, 203, 113, 133, 94, 133, 1, 0, -- 196, 25, 240, 2, 222, 191, 3, 0, 247, 25, 0, 47, 46, 72, 0, 0, 247, -- 25, 0, 35, 174, 131, 2, 0, 247, 57, 8, 59, 174, 32, 0, 0, 142, 203, -- 113, 5, 224, 128, 1, 0, 163, 23, 0, 103, 68, 176, 0, 0, 164, 87, 35, -- 142, 94, 125, 1, 0, 218, 122, 113, 145, 94, 75, 0, 0, 142, 203, 113, -- 1, 224, 128, 1, 0, 139, 11, 0, 3, 96, 188, 1, 0, 120, 145, 1, 3, 96, -- 188, 1, 0, 0, 24, 0, 227, 69, 176, 0, 0, 181, 11, 0, 231, 69, 176, 0, -- 0, 120, 177, 1, 3, 96, 188, 1, 0, 0, 24, 0, 227, 69, 176, 0, 0, 182, -- 11, 0, 231, 69, 176, 0, 0, 120, 209, 1, 3, 96, 188, 1, 0, 0, 24, 0, -- 227, 69, 176, 0, 0, 183, 11, 0, 231, 69, 176, 0, 0, 120, 241, 1, 3, -- 96, 188, 1, 0, 0, 24, 0, 227, 69, 176, 0, 0, 184, 11, 0, 231, 69, 176, -- 0, 0, 166, 23, 0, 219, 46, 34, 1, 0, 19, 58, 119, 153, 94, 72, 0, 0, -- 185, 11, 0, 155, 94, 176, 0, 0, 191, 151, 245, 2, 224, 135, 1, 0, 18, -- 26, 0, 155, 94, 72, 0, 0, 12, 250, 1, 155, 94, 78, 0, 0, 166, 215, 244, -- 6, 96, 136, 0, 0, 18, 154, 112, 153, 94, 32, 0, 0, 15, 26, 240, 2, 222, -- 191, 3, 0, 166, 23, 2, 155, 94, 200, 0, 0, 166, 215, 244, 6, 96, 136, -- 0, 0, 18, 58, 117, 153, 94, 32, 0, 0, 191, 151, 245, 6, 224, 135, 1, -- 0, 246, 26, 240, 2, 94, 2, 0, 0, 19, 26, 240, 2, 222, 191, 3, 0, 244, -- 26, 240, 2, 94, 2, 0, 0, 25, 26, 0, 251, 69, 0, 2, 0, 137, 107, 115, -- 101, 68, 192, 0, 0, 171, 43, 0, 175, 46, 192, 0, 0, 142, 203, 113, 1, -- 224, 128, 1, 0, 151, 11, 115, 101, 68, 192, 0, 0, 126, 49, 0, 3, 96, -- 188, 1, 0, 28, 26, 0, 27, 174, 128, 2, 0, 28, 26, 0, 215, 174, 0, 2, -- 0, 172, 43, 0, 179, 46, 192, 0, 0, 31, 26, 0, 27, 46, 129, 2, 0, 31, -- 26, 0, 215, 46, 1, 2, 0, 173, 43, 0, 183, 46, 192, 0, 0, 161, 23, 0, -- 215, 46, 176, 0, 0, 36, 58, 244, 26, 46, 72, 0, 0, 142, 203, 113, 1, -- 224, 128, 1, 0, 151, 11, 115, 101, 68, 192, 0, 0, 134, 11, 0, 215, 46, -- 176, 0, 0, 118, 26, 0, 63, 174, 135, 2, 0, 41, 26, 0, 159, 174, 7, 2, -- 0, 167, 235, 116, 1, 224, 135, 1, 0, 163, 23, 0, 159, 46, 176, 0, 0, -- 24, 27, 240, 2, 94, 2, 0, 0, 161, 23, 0, 227, 46, 56, 1, 0, 51, 58, -- 244, 254, 173, 72, 0, 0, 162, 23, 0, 227, 46, 16, 1, 0, 115, 250, 0, -- 139, 222, 72, 0, 0, 218, 26, 0, 247, 45, 72, 0, 0, 128, 151, 4, 3, 96, -- 188, 1, 0, 48, 1, 240, 2, 94, 2, 0, 0, 218, 26, 0, 223, 193, 0, 2, 0, -- 125, 11, 0, 3, 96, 188, 1, 0, 218, 26, 240, 2, 222, 191, 3, 0, 127, -- 11, 0, 135, 94, 56, 1, 0, 161, 23, 0, 255, 45, 16, 1, 0, 78, 218, 0, -- 135, 222, 72, 0, 0, 174, 43, 0, 187, 46, 192, 0, 0, 61, 26, 0, 35, 174, -- 3, 2, 0, 218, 26, 0, 255, 173, 3, 2, 0, 163, 23, 0, 103, 68, 176, 0, -- 0, 164, 87, 35, 142, 94, 125, 1, 0, 147, 11, 0, 147, 94, 176, 0, 0, -- 218, 26, 240, 2, 222, 191, 3, 0, 161, 23, 0, 255, 173, 33, 1, 0, 133, -- 171, 112, 5, 224, 130, 1, 0, 180, 43, 0, 135, 94, 192, 0, 0, 162, 23, -- 125, 135, 222, 128, 0, 0, 162, 55, 113, 181, 65, 192, 0, 0, 69, 90, -- 244, 102, 68, 75, 0, 0, 163, 23, 2, 159, 96, 188, 1, 0, 162, 119, 244, -- 138, 94, 192, 0, 0, 72, 26, 0, 63, 46, 5, 2, 0, 164, 11, 125, 139, 94, -- 192, 0, 0, 73, 26, 240, 2, 222, 191, 3, 0, 148, 11, 125, 139, 94, 192, -- 0, 0, 115, 26, 0, 79, 174, 72, 0, 0, 147, 75, 244, 154, 46, 192, 0, -- 0, 162, 23, 0, 123, 46, 176, 0, 0, 147, 75, 244, 78, 46, 200, 0, 0, -- 115, 26, 240, 2, 222, 191, 3, 0, 99, 122, 0, 135, 222, 72, 0, 0, 161, -- 23, 0, 255, 173, 33, 1, 0, 163, 23, 0, 103, 68, 176, 0, 0, 164, 87, -- 35, 142, 94, 125, 1, 0, 87, 26, 0, 135, 222, 72, 0, 0, 142, 75, 64, -- 59, 46, 168, 0, 0, 98, 26, 0, 35, 174, 3, 2, 0, 147, 11, 0, 147, 94, -- 176, 0, 0, 148, 11, 0, 3, 96, 188, 1, 0, 92, 250, 3, 135, 222, 72, 0, -- 0, 142, 75, 64, 59, 46, 176, 0, 0, 98, 26, 0, 35, 174, 3, 2, 0, 148, -- 11, 0, 147, 94, 176, 0, 0, 147, 11, 0, 3, 96, 188, 1, 0, 161, 183, 0, -- 135, 222, 128, 0, 0, 161, 87, 0, 183, 65, 200, 0, 0, 139, 43, 244, 146, -- 94, 192, 0, 0, 98, 26, 0, 35, 174, 3, 2, 0, 147, 11, 0, 47, 46, 176, -- 0, 0, 148, 11, 0, 147, 94, 176, 0, 0, 115, 26, 240, 2, 222, 191, 3, -- 0, 163, 23, 0, 255, 173, 33, 1, 0, 103, 250, 0, 135, 94, 72, 0, 0, 115, -- 26, 0, 247, 45, 72, 0, 0, 163, 23, 0, 223, 174, 33, 1, 0, 165, 23, 0, -- 35, 46, 3, 1, 0, 164, 23, 0, 143, 94, 1, 1, 0, 136, 11, 113, 145, 94, -- 131, 1, 0, 161, 23, 0, 143, 94, 0, 1, 0, 162, 23, 0, 59, 174, 6, 1, -- 0, 142, 203, 113, 133, 222, 134, 1, 0, 125, 11, 0, 3, 96, 188, 1, 0, -- 113, 26, 0, 59, 46, 135, 2, 0, 113, 90, 244, 134, 222, 72, 0, 0, 115, -- 186, 244, 146, 94, 72, 0, 0, 67, 16, 16, 3, 96, 188, 1, 0, 142, 203, -- 113, 1, 96, 135, 1, 0, 218, 26, 0, 35, 174, 131, 2, 0, 118, 26, 0, 59, -- 46, 128, 2, 0, 218, 26, 0, 59, 174, 132, 2, 0, 124, 26, 0, 67, 46, 72, -- 0, 0, 162, 23, 0, 75, 46, 176, 0, 0, 161, 87, 244, 66, 46, 200, 0, 0, -- 124, 58, 244, 102, 68, 75, 0, 0, 142, 203, 113, 5, 96, 129, 1, 0, 144, -- 11, 0, 3, 96, 188, 1, 0, 162, 26, 0, 63, 46, 5, 2, 0, 132, 26, 0, 23, -- 174, 130, 2, 0, 132, 26, 0, 215, 46, 129, 2, 0, 6, 27, 240, 2, 94, 2, -- 0, 0, 142, 43, 8, 59, 46, 168, 0, 0, 163, 11, 0, 3, 96, 188, 1, 0, 164, -- 11, 0, 3, 96, 188, 1, 0, 147, 11, 0, 3, 96, 188, 1, 0, 157, 26, 0, 215, -- 46, 1, 2, 0, 143, 26, 0, 59, 174, 129, 2, 0, 142, 203, 113, 5, 224, -- 129, 1, 0, 144, 171, 114, 101, 68, 192, 0, 0, 191, 26, 0, 23, 174, 130, -- 2, 0, 161, 87, 114, 101, 68, 192, 0, 0, 164, 43, 244, 86, 46, 192, 0, -- 0, 164, 11, 125, 147, 46, 192, 0, 0, 165, 171, 114, 133, 94, 192, 0, -- 0, 147, 203, 114, 101, 68, 192, 0, 0, 6, 27, 240, 2, 94, 2, 0, 0, 191, -- 26, 0, 23, 174, 130, 2, 0, 191, 186, 116, 101, 68, 75, 0, 0, 165, 11, -- 125, 103, 68, 192, 0, 0, 150, 26, 0, 59, 46, 1, 2, 0, 164, 75, 114, -- 101, 68, 192, 0, 0, 164, 11, 125, 147, 46, 192, 0, 0, 152, 26, 240, -- 2, 222, 191, 3, 0, 164, 171, 114, 101, 68, 192, 0, 0, 164, 11, 125, -- 147, 46, 192, 0, 0, 6, 27, 240, 2, 94, 2, 0, 0, 155, 26, 0, 79, 46, -- 72, 0, 0, 191, 122, 114, 101, 68, 75, 0, 0, 147, 11, 0, 103, 68, 176, -- 0, 0, 191, 26, 240, 2, 222, 191, 3, 0, 191, 26, 0, 59, 174, 1, 2, 0, -- 142, 203, 113, 1, 96, 129, 1, 0, 133, 171, 112, 1, 224, 130, 1, 0, 142, -- 203, 113, 1, 224, 129, 1, 0, 191, 26, 240, 2, 222, 191, 3, 0, 171, 26, -- 0, 83, 46, 72, 0, 0, 171, 26, 0, 79, 46, 72, 0, 0, 171, 154, 114, 101, -- 68, 75, 0, 0, 171, 122, 114, 101, 68, 75, 0, 0, 161, 23, 0, 83, 46, -- 176, 0, 0, 170, 58, 244, 78, 46, 75, 0, 0, 148, 11, 0, 3, 96, 188, 1, -- 0, 171, 26, 240, 2, 222, 191, 3, 0, 147, 11, 0, 3, 96, 188, 1, 0, 185, -- 26, 0, 215, 46, 1, 2, 0, 191, 26, 0, 59, 174, 129, 2, 0, 144, 171, 114, -- 101, 68, 192, 0, 0, 183, 26, 0, 23, 174, 130, 2, 0, 181, 26, 0, 83, -- 46, 72, 0, 0, 161, 151, 114, 101, 68, 200, 0, 0, 162, 23, 125, 75, 46, -- 192, 0, 0, 181, 90, 114, 133, 94, 77, 0, 0, 181, 90, 244, 134, 94, 76, -- 0, 0, 148, 11, 0, 3, 96, 188, 1, 0, 183, 26, 0, 79, 174, 72, 0, 0, 147, -- 203, 114, 101, 68, 192, 0, 0, 142, 203, 113, 5, 224, 129, 1, 0, 191, -- 26, 240, 2, 222, 191, 3, 0, 191, 26, 0, 59, 174, 1, 2, 0, 142, 203, -- 113, 1, 96, 129, 1, 0, 190, 26, 0, 23, 174, 130, 2, 0, 190, 26, 0, 83, -- 174, 72, 0, 0, 148, 11, 0, 103, 68, 176, 0, 0, 142, 203, 113, 1, 224, -- 129, 1, 0, 194, 26, 0, 63, 174, 1, 2, 0, 194, 26, 0, 215, 174, 0, 2, -- 0, 199, 26, 0, 59, 46, 129, 2, 0, 196, 26, 0, 63, 46, 130, 2, 0, 199, -- 26, 0, 215, 174, 128, 2, 0, 218, 26, 0, 83, 222, 0, 2, 0, 244, 26, 240, -- 2, 94, 2, 0, 0, 218, 26, 240, 2, 222, 191, 3, 0, 218, 26, 0, 83, 222, -- 128, 2, 0, 218, 26, 0, 63, 174, 130, 2, 0, 218, 26, 0, 59, 46, 130, -- 2, 0, 161, 23, 0, 75, 94, 8, 1, 0, 218, 58, 0, 135, 94, 72, 0, 0, 218, -- 90, 2, 75, 94, 72, 0, 0, 209, 26, 0, 3, 66, 0, 2, 0, 209, 26, 0, 31, -- 194, 131, 2, 0, 128, 16, 16, 2, 96, 128, 1, 0, 218, 26, 240, 2, 222, -- 191, 3, 0, 218, 26, 0, 35, 69, 4, 2, 0, 218, 154, 2, 75, 94, 72, 0, -- 0, 161, 23, 0, 3, 86, 8, 1, 0, 218, 26, 0, 135, 94, 72, 0, 0, 172, 151, -- 245, 6, 96, 130, 1, 0, 217, 26, 240, 2, 222, 26, 3, 0, 217, 26, 4, 75, -- 222, 72, 0, 0, 72, 48, 0, 35, 65, 168, 0, 0, 246, 26, 240, 2, 94, 2, -- 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 108, 145, 45, 146, 222, 131, 1, 0, -- 142, 203, 113, 145, 94, 130, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 226, -- 26, 0, 63, 46, 0, 2, 0, 226, 26, 0, 59, 46, 2, 2, 0, 164, 23, 0, 3, -- 96, 188, 1, 0, 219, 26, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, -- 0, 243, 26, 0, 63, 46, 0, 2, 0, 241, 26, 0, 179, 222, 135, 2, 0, 243, -- 26, 0, 59, 174, 128, 2, 0, 243, 26, 0, 63, 174, 130, 2, 0, 234, 26, -- 0, 63, 174, 1, 2, 0, 234, 26, 0, 215, 174, 0, 2, 0, 236, 26, 0, 59, -- 46, 129, 2, 0, 243, 26, 0, 63, 46, 130, 2, 0, 243, 26, 0, 215, 174, -- 0, 2, 0, 243, 26, 0, 59, 46, 130, 2, 0, 243, 26, 0, 59, 174, 130, 2, -- 0, 243, 26, 240, 2, 222, 160, 3, 0, 241, 26, 240, 2, 222, 26, 3, 0, -- 243, 154, 2, 75, 94, 72, 0, 0, 128, 16, 16, 2, 96, 128, 1, 0, 2, 0, -- 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 148, 151, 242, 2, -- 224, 128, 1, 0, 209, 1, 240, 2, 222, 191, 3, 0, 148, 151, 242, 6, 224, -- 128, 1, 0, 209, 1, 240, 2, 222, 191, 3, 0, 12, 27, 0, 63, 46, 0, 2, -- 0, 0, 27, 0, 63, 46, 5, 2, 0, 12, 27, 0, 59, 46, 3, 2, 0, 161, 55, 35, -- 146, 46, 200, 0, 0, 163, 43, 244, 102, 68, 192, 0, 0, 147, 11, 0, 3, -- 96, 188, 1, 0, 6, 27, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, -- 0, 5, 27, 0, 59, 46, 3, 2, 0, 4, 27, 0, 59, 46, 0, 2, 0, 147, 11, 0, -- 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 148, 11, 0, 3, 96, 188, -- 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 12, 27, 0, 63, 174, 132, 2, 0, 12, -- 27, 0, 99, 173, 131, 2, 0, 12, 27, 0, 183, 94, 128, 2, 0, 12, 27, 0, -- 255, 94, 134, 2, 0, 173, 183, 245, 2, 224, 128, 1, 0, 173, 183, 245, -- 2, 96, 129, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 142, 203, 113, 5, 96, -- 128, 1, 0, 142, 203, 113, 5, 96, 131, 1, 0, 173, 183, 245, 18, 96, 144, -- 1, 0, 11, 11, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 142, -- 203, 113, 1, 96, 128, 1, 0, 142, 203, 113, 5, 96, 131, 1, 0, 173, 183, -- 245, 10, 96, 144, 1, 0, 11, 11, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, -- 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 128, 23, 20, 7, 96, 188, 1, 0, -- 48, 1, 240, 2, 94, 2, 0, 0, 24, 27, 0, 223, 193, 135, 2, 0, 119, 16, -- 0, 3, 98, 188, 1, 0, 118, 16, 0, 143, 94, 176, 0, 0, 64, 1, 240, 2, -- 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 7, 18, 0, 3, 96, 188, 1, 0, -- 8, 18, 0, 3, 96, 188, 1, 0, 3, 242, 31, 255, 99, 188, 1, 0, 4, 242, -- 31, 255, 99, 188, 1, 0, 5, 242, 31, 255, 99, 188, 1, 0, 6, 242, 31, -- 255, 99, 188, 1, 0, 164, 144, 20, 6, 224, 131, 1, 0, 0, 24, 0, 147, -- 66, 176, 0, 0, 39, 27, 0, 147, 194, 131, 2, 0, 0, 0, 240, 2, 222, 2, -- 0, 0, 47, 27, 240, 2, 222, 168, 3, 0, 3, 50, 0, 3, 96, 188, 1, 0, 7, -- 18, 0, 3, 96, 188, 1, 0, 8, 18, 0, 3, 96, 188, 1, 0, 2, 18, 0, 3, 96, -- 188, 1, 0, 54, 27, 240, 2, 222, 191, 3, 0, 3, 18, 0, 55, 81, 176, 0, -- 0, 4, 18, 0, 59, 81, 176, 0, 0, 5, 18, 0, 63, 81, 176, 0, 0, 6, 18, -- 0, 67, 81, 176, 0, 0, 7, 146, 0, 51, 81, 144, 0, 0, 8, 146, 0, 31, 80, -- 144, 0, 0, 2, 18, 0, 111, 80, 176, 0, 0, 164, 144, 20, 6, 224, 131, -- 1, 0, 60, 27, 0, 27, 194, 129, 2, 0, 60, 91, 129, 2, 108, 40, 0, 0, -- 10, 84, 129, 6, 96, 141, 1, 0, 60, 91, 25, 248, 222, 73, 0, 0, 10, 84, -- 129, 6, 224, 133, 1, 0, 163, 23, 0, 31, 94, 176, 0, 0, 65, 27, 0, 191, -- 0, 4, 2, 0, 84, 211, 6, 0, 102, 192, 0, 0, 65, 123, 48, 83, 77, 78, -- 0, 0, 163, 23, 0, 3, 84, 28, 1, 0, 65, 27, 0, 147, 194, 131, 2, 0, 69, -- 27, 0, 11, 208, 0, 2, 0, 22, 84, 67, 90, 80, 192, 0, 0, 76, 27, 240, -- 2, 222, 191, 3, 0, 161, 23, 0, 47, 80, 10, 1, 0, 85, 51, 244, 66, 77, -- 192, 0, 0, 161, 23, 0, 87, 85, 60, 1, 0, 161, 87, 67, 134, 94, 192, -- 0, 0, 75, 251, 31, 135, 222, 78, 0, 0, 161, 247, 31, 3, 96, 188, 1, -- 0, 85, 181, 170, 134, 94, 188, 1, 0, 149, 104, 244, 46, 222, 77, 0, -- 0, 20, 20, 0, 3, 96, 188, 1, 0, 149, 8, 0, 91, 72, 128, 2, 0, 128, 137, -- 131, 46, 94, 77, 0, 0, 125, 17, 240, 2, 94, 2, 0, 0, 128, 9, 240, 2, -- 222, 191, 3, 0, 9, 242, 31, 255, 99, 188, 1, 0, 10, 18, 0, 3, 96, 188, -- 1, 0, 88, 27, 0, 43, 208, 129, 2, 0, 11, 18, 24, 63, 96, 188, 1, 0, -- 12, 18, 0, 3, 96, 188, 1, 0, 134, 27, 240, 2, 222, 191, 3, 0, 161, 23, -- 0, 79, 18, 56, 1, 0, 91, 27, 0, 47, 80, 10, 2, 0, 161, 23, 0, 79, 18, -- 60, 1, 0, 161, 55, 0, 135, 94, 200, 0, 0, 11, 50, 244, 86, 18, 171, -- 1, 0, 187, 247, 31, 255, 99, 188, 1, 0, 96, 27, 240, 2, 222, 10, 3, -- 0, 187, 23, 0, 87, 68, 176, 0, 0, 102, 27, 0, 19, 45, 4, 2, 0, 102, -- 27, 0, 151, 50, 72, 0, 0, 102, 27, 0, 183, 94, 4, 2, 0, 166, 55, 35, -- 150, 50, 200, 0, 0, 102, 123, 247, 154, 222, 77, 0, 0, 187, 23, 0, 155, -- 94, 176, 0, 0, 187, 151, 0, 239, 94, 144, 0, 0, 161, 23, 0, 83, 18, -- 90, 1, 0, 106, 59, 244, 238, 222, 77, 0, 0, 161, 23, 0, 239, 94, 176, -- 0, 0, 161, 23, 245, 134, 222, 128, 0, 0, 119, 27, 0, 87, 18, 60, 2, -- 0, 162, 23, 0, 87, 18, 60, 1, 0, 163, 23, 0, 3, 96, 188, 1, 0, 113, -- 27, 0, 87, 18, 30, 2, 0, 163, 23, 2, 139, 94, 200, 0, 0, 163, 119, 244, -- 6, 96, 136, 0, 0, 162, 87, 244, 6, 96, 136, 0, 0, 162, 55, 0, 139, 94, -- 201, 0, 0, 163, 23, 0, 143, 222, 200, 0, 0, 119, 123, 244, 134, 94, -- 77, 0, 0, 121, 123, 244, 134, 94, 78, 0, 0, 121, 91, 244, 182, 65, 78, -- 0, 0, 163, 23, 0, 135, 94, 176, 0, 0, 162, 23, 0, 183, 65, 176, 0, 0, -- 126, 27, 0, 3, 86, 0, 2, 0, 10, 242, 1, 3, 96, 188, 1, 0, 128, 251, -- 1, 143, 94, 78, 0, 0, 10, 18, 0, 143, 94, 176, 0, 0, 127, 27, 240, 2, -- 222, 191, 3, 0, 128, 27, 0, 143, 222, 72, 0, 0, 9, 18, 0, 139, 94, 176, -- 0, 0, 134, 27, 0, 83, 18, 24, 2, 0, 161, 23, 0, 83, 18, 24, 1, 0, 161, -- 55, 244, 30, 96, 200, 0, 0, 161, 55, 244, 162, 94, 144, 0, 0, 161, 119, -- 0, 135, 94, 192, 0, 0, 12, 114, 0, 135, 94, 168, 0, 0, 13, 18, 0, 127, -- 80, 176, 0, 0, 137, 27, 0, 7, 208, 6, 2, 0, 13, 18, 1, 55, 72, 192, -- 0, 0, 161, 23, 0, 19, 80, 60, 1, 0, 140, 27, 0, 7, 80, 0, 2, 0, 13, -- 50, 244, 54, 72, 192, 0, 0, 164, 144, 20, 6, 224, 132, 1, 0, 141, 27, -- 0, 147, 194, 132, 2, 0, 161, 23, 0, 67, 200, 43, 1, 0, 145, 123, 131, -- 134, 222, 78, 0, 0, 27, 20, 0, 135, 94, 176, 0, 0, 154, 27, 0, 43, 208, -- 1, 2, 0, 161, 23, 0, 67, 200, 22, 1, 0, 84, 147, 31, 47, 96, 188, 1, -- 0, 84, 51, 244, 82, 77, 192, 0, 0, 0, 53, 0, 3, 84, 192, 0, 0, 154, -- 155, 0, 135, 222, 72, 0, 0, 161, 23, 0, 67, 72, 48, 1, 0, 154, 27, 1, -- 135, 222, 77, 0, 0, 171, 119, 245, 2, 224, 133, 1, 0, 0, 0, 240, 2, -- 222, 2, 0, 0, 245, 17, 4, 3, 96, 188, 1, 0, 162, 27, 0, 199, 71, 128, -- 2, 0, 242, 17, 0, 131, 18, 176, 0, 0, 243, 17, 0, 135, 18, 176, 0, 0, -- 244, 17, 0, 139, 18, 176, 0, 0, 240, 81, 0, 3, 96, 188, 1, 0, 66, 16, -- 8, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 166, 27, 0, 19, 3, -- 72, 0, 0, 161, 151, 27, 95, 96, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, -- 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 151, 2, 3, 99, 188, 1, 0, 170, 27, -- 0, 19, 64, 12, 2, 0, 161, 151, 2, 7, 96, 188, 1, 0, 42, 16, 0, 3, 96, -- 104, 1, 0, 4, 16, 0, 135, 94, 176, 0, 0, 108, 144, 13, 2, 96, 137, 1, -- 0, 0, 0, 240, 2, 222, 2, 0, 0, 120, 16, 15, 6, 96, 131, 1, 0, 0, 24, -- 0, 227, 65, 176, 0, 0, 161, 23, 0, 103, 68, 176, 0, 0, 177, 59, 35, -- 134, 94, 72, 0, 0, 151, 243, 114, 6, 96, 128, 1, 0, 151, 243, 114, 2, -- 96, 129, 1, 0, 0, 24, 0, 39, 65, 176, 0, 0, 182, 27, 240, 2, 94, 209, -- 3, 0, 200, 1, 0, 3, 96, 188, 1, 0, 185, 27, 0, 31, 135, 72, 0, 0, 51, -- 17, 0, 3, 99, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 162, 23, 28, 3, -- 96, 188, 1, 0, 20, 12, 0, 103, 68, 176, 0, 0, 191, 27, 0, 191, 128, -- 6, 2, 0, 161, 215, 10, 11, 96, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, -- 0, 0, 240, 2, 222, 2, 0, 0, 84, 51, 20, 27, 96, 188, 1, 0, 197, 187, -- 24, 248, 222, 73, 0, 0, 84, 51, 0, 83, 77, 192, 0, 0, 197, 219, 24, -- 248, 222, 73, 0, 0, 84, 51, 0, 83, 77, 192, 0, 0, 0, 53, 0, 3, 84, 192, -- 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 163, 23, 0, 3, 96, 188, 1, 0, 220, -- 27, 0, 99, 50, 72, 0, 0, 163, 247, 31, 255, 99, 188, 1, 0, 220, 27, -- 0, 111, 69, 128, 2, 0, 220, 27, 0, 35, 197, 133, 2, 0, 163, 23, 0, 103, -- 50, 176, 0, 0, 216, 59, 0, 99, 50, 72, 0, 0, 161, 247, 0, 19, 96, 188, -- 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 162, 55, 3, 142, 94, 128, 1, 0, 35, -- 1, 240, 2, 94, 2, 0, 0, 161, 215, 0, 19, 96, 188, 1, 0, 162, 151, 0, -- 3, 96, 188, 1, 0, 214, 27, 0, 143, 94, 72, 0, 0, 162, 151, 0, 7, 96, -- 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 220, 27, 240, 2, 222, 191, 3, -- 0, 161, 119, 147, 57, 65, 168, 0, 0, 162, 23, 0, 143, 94, 56, 1, 0, -- 162, 151, 147, 137, 94, 136, 0, 0, 78, 48, 244, 138, 94, 176, 0, 0, -- 120, 81, 8, 3, 96, 188, 1, 0, 0, 24, 0, 227, 69, 176, 0, 0, 165, 23, -- 0, 231, 69, 176, 0, 0, 228, 251, 255, 143, 94, 72, 0, 0, 165, 183, 244, -- 142, 94, 128, 1, 0, 120, 81, 24, 3, 96, 188, 1, 0, 0, 24, 0, 227, 69, -- 176, 0, 0, 121, 17, 0, 151, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, -- 0, 235, 59, 0, 99, 178, 78, 0, 0, 163, 23, 0, 107, 50, 176, 0, 0, 161, -- 247, 0, 19, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 162, 55, 3, 142, -- 94, 128, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, -- 0, 220, 27, 0, 111, 69, 128, 2, 0, 161, 23, 8, 7, 96, 188, 1, 0, 31, -- 1, 240, 2, 94, 2, 0, 0, 162, 55, 3, 2, 96, 136, 1, 0, 35, 1, 240, 2, -- 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 164, 23, 0, 3, 96, 188, 1, -- 0, 247, 27, 0, 147, 222, 72, 0, 0, 161, 23, 0, 3, 84, 88, 1, 0, 164, -- 23, 0, 3, 84, 30, 1, 0, 84, 51, 0, 83, 77, 192, 0, 0, 162, 23, 0, 3, -- 85, 176, 0, 0, 85, 51, 0, 87, 77, 192, 0, 0, 35, 1, 240, 2, 94, 2, 0, -- 0, 164, 55, 0, 147, 94, 144, 0, 0, 243, 123, 244, 82, 205, 72, 0, 0, -- 0, 0, 240, 2, 222, 2, 0, 0, 40, 28, 0, 191, 176, 4, 2, 0, 151, 243, -- 114, 22, 96, 144, 1, 0, 84, 179, 6, 51, 96, 188, 1, 0, 85, 147, 8, 51, -- 96, 188, 1, 0, 163, 119, 8, 51, 96, 188, 1, 0, 161, 23, 0, 155, 49, -- 176, 0, 0, 31, 1, 240, 2, 94, 2, 0, 0, 72, 21, 169, 102, 64, 200, 1, -- 0, 161, 55, 0, 155, 49, 200, 0, 0, 31, 1, 240, 2, 94, 2, 0, 0, 9, 60, -- 0, 103, 64, 32, 0, 0, 67, 21, 0, 127, 49, 88, 1, 0, 242, 27, 240, 2, -- 94, 2, 0, 0, 82, 19, 12, 51, 96, 188, 1, 0, 15, 28, 0, 167, 177, 0, -- 2, 0, 165, 23, 0, 3, 96, 188, 1, 0, 166, 23, 0, 3, 96, 188, 1, 0, 83, -- 115, 13, 51, 96, 188, 1, 0, 161, 87, 0, 19, 96, 188, 1, 0, 163, 23, -- 144, 166, 66, 192, 0, 0, 164, 215, 3, 103, 68, 192, 0, 0, 36, 156, 244, -- 102, 68, 76, 0, 0, 18, 124, 244, 174, 66, 77, 0, 0, 31, 28, 0, 167, -- 177, 0, 2, 0, 29, 60, 0, 155, 222, 72, 0, 0, 29, 156, 0, 151, 94, 72, -- 0, 0, 161, 23, 0, 3, 83, 176, 0, 0, 162, 23, 0, 7, 83, 176, 0, 0, 35, -- 1, 240, 2, 94, 2, 0, 0, 165, 55, 0, 151, 94, 192, 0, 0, 83, 83, 0, 79, -- 77, 192, 0, 0, 22, 28, 240, 2, 222, 191, 3, 0, 166, 55, 0, 155, 94, -- 192, 0, 0, 161, 87, 0, 19, 96, 188, 1, 0, 162, 23, 0, 7, 82, 176, 0, -- 0, 35, 1, 240, 2, 94, 2, 0, 0, 82, 83, 0, 75, 77, 192, 0, 0, 163, 23, -- 144, 142, 94, 192, 0, 0, 18, 28, 0, 139, 94, 240, 2, 0, 84, 51, 7, 51, -- 96, 188, 1, 0, 163, 151, 8, 51, 96, 188, 1, 0, 242, 27, 240, 2, 94, -- 2, 0, 0, 151, 243, 114, 2, 96, 144, 1, 0, 47, 236, 133, 33, 98, 216, -- 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 247, 12, 0, 3, 96, 188, 1, 0, 248, -- 12, 0, 3, 96, 188, 1, 0, 162, 23, 0, 3, 84, 176, 0, 0, 48, 28, 0, 139, -- 222, 72, 0, 0, 60, 141, 167, 5, 96, 129, 1, 0, 105, 28, 240, 2, 222, -- 191, 3, 0, 51, 60, 244, 138, 222, 74, 0, 0, 60, 141, 167, 5, 224, 128, -- 1, 0, 105, 28, 240, 2, 222, 191, 3, 0, 84, 51, 0, 83, 77, 192, 0, 0, -- 215, 44, 0, 95, 51, 192, 0, 0, 55, 28, 0, 3, 212, 72, 0, 0, 66, 28, -- 0, 11, 84, 16, 2, 0, 247, 44, 0, 223, 51, 192, 0, 0, 58, 28, 0, 7, 212, -- 72, 0, 0, 66, 28, 0, 11, 212, 17, 2, 0, 248, 44, 0, 227, 51, 192, 0, -- 0, 165, 23, 0, 3, 84, 176, 0, 0, 69, 60, 160, 150, 222, 72, 0, 0, 165, -- 23, 0, 11, 84, 16, 1, 0, 166, 23, 0, 11, 212, 17, 1, 0, 69, 220, 244, -- 150, 222, 72, 0, 0, 60, 141, 167, 5, 224, 130, 1, 0, 105, 28, 240, 2, -- 222, 191, 3, 0, 4, 245, 31, 255, 99, 188, 1, 0, 5, 245, 31, 255, 99, -- 188, 1, 0, 93, 28, 240, 2, 222, 191, 3, 0, 96, 19, 0, 3, 84, 176, 0, -- 0, 97, 19, 0, 7, 84, 176, 0, 0, 165, 247, 23, 227, 97, 188, 1, 0, 98, -- 179, 244, 10, 84, 160, 0, 0, 98, 83, 108, 6, 224, 135, 1, 0, 163, 23, -- 0, 103, 68, 176, 0, 0, 163, 55, 159, 141, 94, 192, 0, 0, 78, 28, 0, -- 15, 212, 72, 0, 0, 3, 21, 1, 3, 96, 188, 1, 0, 64, 16, 0, 15, 84, 176, -- 0, 0, 0, 0, 0, 0, 144, 0, 0, 0, 83, 124, 244, 102, 196, 76, 0, 0, 60, -- 141, 167, 5, 96, 131, 1, 0, 105, 28, 240, 2, 222, 191, 3, 0, 78, 28, -- 0, 139, 205, 135, 2, 0, 4, 213, 31, 43, 99, 188, 1, 0, 5, 213, 31, 43, -- 99, 188, 1, 0, 4, 21, 0, 159, 77, 176, 0, 0, 5, 21, 0, 139, 77, 176, -- 0, 0, 93, 28, 0, 139, 77, 20, 2, 0, 182, 44, 0, 219, 50, 192, 0, 0, -- 93, 28, 0, 139, 77, 7, 2, 0, 60, 141, 167, 5, 96, 128, 1, 0, 105, 28, -- 240, 2, 222, 191, 3, 0, 162, 55, 0, 139, 94, 200, 0, 0, 96, 28, 0, 139, -- 222, 72, 0, 0, 98, 28, 240, 2, 222, 191, 3, 0, 84, 211, 0, 83, 77, 192, -- 0, 0, 52, 28, 240, 2, 222, 191, 3, 0, 101, 28, 0, 223, 179, 72, 0, 0, -- 60, 141, 167, 5, 224, 129, 1, 0, 105, 28, 240, 2, 222, 191, 3, 0, 104, -- 28, 0, 227, 179, 72, 0, 0, 60, 141, 167, 5, 96, 130, 1, 0, 105, 28, -- 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 61, 13, 0, 3, 84, -- 176, 0, 0, 62, 13, 0, 7, 84, 176, 0, 0, 219, 64, 0, 3, 96, 188, 1, 0, -- 167, 28, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 125, 28, 0, -- 219, 51, 0, 2, 0, 127, 28, 240, 2, 94, 2, 0, 0, 125, 28, 0, 207, 51, -- 0, 2, 0, 125, 28, 0, 207, 179, 0, 2, 0, 148, 28, 240, 2, 94, 2, 0, 0, -- 134, 28, 240, 2, 94, 2, 0, 0, 243, 108, 158, 1, 96, 128, 1, 0, 128, -- 23, 0, 211, 51, 176, 0, 0, 125, 188, 158, 1, 94, 32, 0, 0, 243, 108, -- 158, 1, 224, 128, 1, 0, 128, 183, 158, 1, 94, 160, 0, 0, 241, 44, 158, -- 1, 94, 176, 0, 0, 245, 12, 0, 3, 96, 188, 1, 0, 244, 12, 0, 3, 96, 188, -- 1, 0, 242, 12, 0, 3, 96, 188, 1, 0, 245, 12, 0, 3, 96, 188, 1, 0, 0, -- 0, 240, 2, 222, 2, 0, 0, 133, 28, 0, 219, 51, 0, 2, 0, 128, 23, 0, 195, -- 51, 176, 0, 0, 132, 28, 0, 199, 179, 72, 0, 0, 243, 108, 158, 5, 224, -- 128, 1, 0, 244, 12, 0, 3, 94, 176, 0, 0, 241, 44, 158, 1, 94, 160, 0, -- 0, 0, 0, 240, 2, 222, 2, 0, 0, 129, 119, 0, 7, 94, 192, 0, 0, 129, 55, -- 240, 2, 96, 136, 1, 0, 178, 16, 0, 11, 94, 176, 0, 0, 187, 23, 0, 3, -- 96, 188, 1, 0, 147, 60, 240, 238, 222, 77, 0, 0, 176, 16, 0, 3, 84, -- 176, 0, 0, 177, 16, 0, 7, 84, 176, 0, 0, 178, 80, 22, 6, 96, 128, 1, -- 0, 142, 28, 0, 203, 66, 128, 2, 0, 178, 144, 0, 203, 66, 192, 0, 0, -- 84, 83, 0, 83, 77, 192, 0, 0, 187, 151, 0, 239, 94, 192, 0, 0, 138, -- 28, 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 130, 23, 16, -- 55, 96, 188, 1, 0, 84, 147, 31, 51, 96, 188, 1, 0, 129, 23, 15, 3, 96, -- 188, 1, 0, 0, 56, 240, 202, 179, 128, 0, 0, 130, 183, 13, 10, 94, 192, -- 0, 0, 242, 44, 0, 203, 51, 192, 0, 0, 157, 124, 0, 203, 51, 77, 0, 0, -- 242, 12, 0, 3, 96, 188, 1, 0, 245, 12, 1, 215, 51, 176, 0, 0, 0, 0, -- 240, 2, 222, 2, 0, 0, 166, 28, 0, 227, 0, 0, 2, 0, 176, 16, 0, 247, -- 94, 176, 0, 0, 177, 16, 0, 103, 68, 176, 0, 0, 178, 16, 246, 6, 96, -- 136, 1, 0, 176, 151, 0, 195, 94, 192, 0, 0, 165, 60, 7, 192, 222, 78, -- 0, 0, 176, 23, 7, 0, 96, 136, 1, 0, 165, 28, 0, 203, 66, 128, 2, 0, -- 0, 0, 240, 2, 222, 2, 0, 0, 35, 17, 0, 3, 99, 188, 1, 0, 41, 17, 0, -- 3, 96, 188, 1, 0, 43, 17, 0, 3, 96, 188, 1, 0, 170, 28, 240, 2, 222, -- 191, 3, 0, 187, 23, 0, 11, 53, 176, 0, 0, 166, 119, 247, 154, 0, 192, -- 0, 0, 38, 209, 0, 155, 94, 136, 0, 0, 40, 81, 1, 155, 94, 144, 0, 0, -- 36, 17, 0, 3, 99, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 218, 12, 0, -- 3, 96, 188, 1, 0, 181, 28, 240, 2, 94, 20, 3, 0, 218, 76, 155, 5, 96, -- 128, 1, 0, 219, 44, 0, 111, 51, 192, 0, 0, 185, 28, 240, 2, 222, 29, -- 3, 0, 218, 76, 155, 5, 224, 128, 1, 0, 245, 76, 0, 215, 51, 176, 0, -- 0, 220, 44, 0, 115, 51, 192, 0, 0, 188, 28, 240, 2, 222, 20, 3, 0, 218, -- 76, 155, 5, 96, 129, 1, 0, 221, 44, 0, 119, 51, 192, 0, 0, 191, 28, -- 240, 2, 222, 21, 3, 0, 218, 76, 155, 5, 224, 129, 1, 0, 222, 44, 0, -- 123, 51, 192, 0, 0, 194, 28, 0, 179, 94, 6, 2, 0, 218, 76, 155, 5, 96, -- 130, 1, 0, 223, 44, 0, 127, 51, 192, 0, 0, 49, 13, 0, 107, 51, 176, -- 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 209, 28, 240, 2, 222, 40, 3, 0, 166, -- 23, 0, 67, 200, 43, 1, 0, 165, 55, 0, 191, 72, 200, 0, 0, 201, 252, -- 0, 151, 222, 78, 0, 0, 165, 247, 0, 3, 96, 188, 1, 0, 84, 19, 28, 51, -- 96, 188, 1, 0, 165, 55, 0, 151, 94, 136, 0, 0, 84, 179, 244, 82, 77, -- 192, 0, 0, 0, 53, 0, 3, 84, 193, 0, 0, 1, 21, 0, 7, 212, 192, 0, 0, -- 31, 50, 0, 127, 72, 192, 0, 0, 198, 220, 244, 126, 72, 77, 0, 0, 31, -- 18, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 181, 75, 68, 80, 13, 10, 15, 236, 116, 205, 47, 94, 0, 0, 91, -- 7, 69, 40, 119, 78, 0, 0, 37, 36, 0, 0, 8, 2, 176, 226, 97, 19, 1, 189, -- 50, 8, 1, 0, 52, 51, 48, 49, 50, 99, 48, 45, 114, 111, 109, 108, 47, -- 116, 104, 114, 101, 97, 100, 120, 45, 115, 100, 105, 111, 45, 97, 103, -- 45, 112, 50, 112, 45, 107, 101, 101, 112, 97, 108, 105, 118, 101, 45, -- 115, 114, 45, 112, 114, 111, 112, 116, 120, 115, 116, 97, 116, 117, -- 115, 45, 102, 99, 98, 115, 45, 105, 112, 97, 45, 105, 100, 115, 117, -- 112, 45, 105, 100, 97, 117, 116, 104, 45, 99, 111, 110, 115, 117, 97, -- 114, 116, 99, 99, 45, 100, 119, 116, 45, 97, 111, 101, 45, 112, 102, -- 50, 45, 109, 99, 115, 56, 115, 117, 112, 112, 111, 114, 116, 45, 117, -- 108, 112, 45, 109, 102, 112, 45, 115, 97, 101, 45, 97, 109, 112, 100, -- 117, 116, 105, 110, 121, 100, 109, 112, 45, 116, 107, 111, 45, 99, 108, -- 109, 95, 109, 105, 110, 45, 100, 108, 116, 114, 111, 45, 98, 99, 110, -- 116, 114, 105, 109, 32, 40, 99, 111, 110, 102, 105, 103, 95, 115, 100, -- 105, 111, 95, 114, 101, 108, 101, 97, 115, 101, 95, 109, 105, 110, 41, -- 32, 32, 86, 101, 114, 115, 105, 111, 110, 58, 32, 49, 51, 46, 49, 48, -- 46, 50, 55, 49, 46, 50, 51, 54, 32, 40, 53, 97, 53, 50, 54, 100, 98, -- 41, 32, 67, 82, 67, 58, 32, 97, 102, 98, 98, 98, 52, 52, 97, 32, 68, -- 97, 116, 101, 58, 32, 77, 111, 110, 32, 50, 48, 50, 48, 45, 48, 49, -- 45, 50, 55, 32, 50, 49, 58, 53, 56, 58, 49, 50, 32, 80, 83, 84, 32, -- 85, 99, 111, 100, 101, 32, 86, 101, 114, 58, 32, 49, 49, 56, 50, 46, -- 49, 54, 48, 32, 70, 87, 73, 68, 32, 48, 49, 45, 54, 49, 101, 50, 98, -- 48, 48, 50, 0, 56, 1, 68, 86, 73, 68, 32, 48, 49, 45, 54, 57, 101, 97, -- 48, 50, 51, 99 --}; --const resource_hnd_t wifi_firmware_image = { RESOURCE_IN_MEMORY, 414712, {.mem = { (const char *) wifi_firmware_image_data }}}; -- -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0_clm_blob.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0_clm_blob.c -deleted file mode 100644 -index 027dbed2d8..0000000000 ---- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0_clm_blob.c -+++ /dev/null -@@ -1,427 +0,0 @@ --/* -- * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -- * SPDX-License-Identifier: LicenseRef-PBL -- * -- * This file and the related binary are licensed under the -- * Permissive Binary License, Version 1.0 (the "License"); -- * you may not use these files except in compliance with the License. -- * -- * You may obtain a copy of the License here: -- * LICENSE-permissive-binary-license-1.0.txt and at -- * https://www.mbed.com/licenses/PBL-1.0 -- * -- * See the License for the specific language governing permissions and -- * limitations under the License. -- */ --#include "wiced_resource.h" -- --#if defined(CY_STORAGE_WIFI_DATA) --CY_SECTION_WHD(CY_STORAGE_WIFI_DATA) __attribute__((used)) --#endif --const unsigned char wifi_firmware_clm_blob_image_data[7697] = { -- 66, 76, 79, 66, 60, 0, 0, 0, 118, 196, 112, 169, 1, 0, 0, 0, 2, 0, 0, -- 0, 0, 0, 0, 0, 60, 0, 0, 0, 209, 29, 0, 0, 236, 81, 84, 207, 0, 0, 0, -- 0, 0, 0, 0, 0, 13, 30, 0, 0, 4, 0, 0, 0, 147, 68, 77, 121, 0, 0, 0, -- 0, 67, 76, 77, 32, 68, 65, 84, 65, 0, 0, 18, 0, 2, 0, 57, 46, 49, 48, -- 46, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 46, 51, 54, 46, -- 49, 0, 0, 0, 0, 0, 0, 0, 0, 40, 18, 0, 0, 67, 108, 109, 73, 109, 112, -- 111, 114, 116, 58, 32, 49, 46, 51, 52, 46, 49, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 66, 114, 111, 97, 100, 99, 111, 109, 45, 48, 46, 48, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 132, 17, 0, 0, 16, 4, 5, 6, -- 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 18, 4, 5, 6, 7, 8, -- 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 35, 97, 0, 15, 18, -- 17, 19, 10, 35, 110, 0, 16, 8, 255, 255, 0, 35, 114, 0, 15, 19, 17, -- 20, 10, 48, 65, 0, 7, 8, 255, 255, 16, 48, 66, 0, 0, 14, 0, 17, 16, -- 48, 67, 0, 7, 6, 12, 5, 25, 65, 67, 0, 16, 8, 255, 255, 16, 65, 68, -- 0, 7, 33, 13, 39, 57, 65, 69, 0, 7, 8, 6, 7, 32, 65, 69, 1, 7, 33, 6, -- 43, 32, 65, 70, 0, 7, 33, 13, 39, 57, 65, 71, 0, 7, 41, 6, 47, 32, 65, -- 73, 0, 6, 15, 5, 18, 26, 65, 76, 0, 7, 33, 6, 43, 32, 65, 77, 0, 7, -- 5, 12, 3, 9, 65, 78, 0, 7, 14, 6, 17, 32, 65, 79, 0, 7, 8, 255, 255, -- 16, 65, 81, 0, 16, 8, 255, 255, 16, 65, 82, 0, 7, 25, 6, 25, 0, 65, -- 82, 1, 7, 14, 6, 17, 0, 65, 83, 0, 6, 15, 5, 18, 26, 65, 84, 0, 7, 33, -- 6, 43, 32, 65, 84, 1, 7, 37, 6, 36, 32, 65, 85, 0, 18, 42, 22, 46, 9, -- 65, 85, 2, 18, 42, 21, 45, 0, 65, 87, 0, 7, 34, 6, 31, 1, 65, 88, 0, -- 16, 8, 255, 255, 16, 65, 90, 0, 7, 14, 6, 17, 32, 66, 65, 0, 7, 33, -- 6, 43, 32, 66, 66, 0, 7, 22, 12, 23, 25, 66, 68, 0, 7, 46, 6, 58, 0, -- 66, 69, 0, 7, 33, 6, 43, 32, 66, 69, 1, 7, 37, 6, 36, 32, 66, 70, 0, -- 7, 33, 13, 39, 25, 66, 71, 0, 7, 33, 6, 43, 32, 66, 71, 1, 7, 37, 6, -- 36, 32, 66, 72, 0, 7, 21, 6, 22, 0, 66, 73, 0, 7, 33, 13, 39, 25, 66, -- 74, 0, 7, 33, 13, 39, 57, 66, 76, 0, 16, 8, 255, 255, 16, 66, 77, 0, -- 6, 15, 5, 18, 26, 66, 78, 0, 7, 8, 255, 255, 0, 66, 78, 1, 17, 41, 20, -- 47, 0, 66, 79, 0, 7, 15, 12, 18, 42, 66, 81, 0, 16, 8, 255, 255, 16, -- 66, 82, 0, 7, 43, 6, 52, 32, 66, 83, 0, 18, 21, 21, 22, 0, 66, 84, 0, -- 7, 8, 12, 7, 56, 66, 86, 0, 16, 8, 255, 255, 16, 66, 87, 0, 7, 45, 12, -- 51, 57, 66, 89, 0, 7, 33, 255, 255, 0, 66, 90, 0, 7, 15, 12, 18, 26, -- 67, 65, 0, 0, 21, 0, 22, 0, 67, 65, 2, 6, 15, 5, 18, 26, 67, 67, 0, -- 16, 8, 255, 255, 16, 67, 68, 0, 7, 33, 13, 39, 57, 67, 70, 0, 7, 33, -- 13, 39, 25, 67, 71, 0, 7, 33, 13, 39, 57, 67, 72, 0, 7, 33, 6, 43, 32, -- 67, 72, 1, 7, 37, 6, 36, 32, 67, 73, 0, 7, 33, 13, 39, 57, 67, 75, 0, -- 7, 44, 12, 50, 25, 67, 76, 0, 7, 7, 6, 6, 1, 67, 77, 0, 7, 33, 13, 39, -- 25, 67, 78, 0, 21, 48, 24, 53, 0, 67, 79, 0, 7, 13, 6, 11, 32, 67, 80, -- 0, 16, 8, 255, 255, 16, 67, 82, 0, 7, 14, 6, 15, 32, 67, 85, 0, 7, 8, -- 13, 255, 57, 67, 86, 0, 7, 33, 13, 39, 25, 67, 87, 0, 16, 8, 255, 255, -- 16, 67, 88, 0, 18, 42, 21, 46, 25, 67, 89, 0, 7, 33, 6, 43, 32, 67, -- 89, 1, 7, 37, 6, 36, 32, 67, 90, 0, 7, 33, 6, 43, 32, 67, 90, 1, 7, -- 37, 6, 36, 32, 68, 69, 0, 7, 33, 6, 43, 32, 68, 69, 3, 7, 37, 6, 36, -- 32, 68, 74, 0, 7, 8, 255, 255, 16, 68, 75, 0, 7, 33, 6, 43, 32, 68, -- 75, 1, 7, 37, 6, 36, 32, 68, 77, 0, 7, 15, 12, 18, 26, 68, 79, 0, 7, -- 15, 12, 18, 26, 68, 90, 0, 7, 5, 6, 4, 32, 69, 48, 0, 7, 12, 6, 13, -- 32, 69, 67, 0, 7, 14, 6, 17, 32, 69, 69, 0, 7, 33, 6, 43, 32, 69, 69, -- 1, 7, 37, 6, 36, 32, 69, 71, 0, 7, 41, 19, 48, 0, 69, 72, 0, 7, 6, 12, -- 5, 25, 69, 82, 0, 7, 8, 255, 255, 16, 69, 83, 0, 7, 33, 6, 43, 32, 69, -- 83, 1, 7, 37, 6, 36, 32, 69, 84, 0, 7, 33, 6, 43, 0, 70, 73, 0, 7, 33, -- 6, 43, 32, 70, 73, 1, 7, 37, 6, 36, 32, 70, 74, 0, 7, 42, 12, 46, 25, -- 70, 75, 0, 7, 33, 13, 39, 25, 70, 77, 0, 6, 15, 5, 18, 26, 70, 79, 0, -- 7, 33, 13, 39, 57, 70, 82, 0, 7, 33, 6, 43, 32, 70, 82, 1, 7, 37, 6, -- 36, 32, 71, 65, 0, 7, 33, 13, 39, 25, 71, 66, 0, 7, 33, 6, 43, 32, 71, -- 66, 1, 7, 37, 6, 36, 32, 71, 68, 0, 7, 43, 6, 52, 0, 71, 69, 0, 7, 33, -- 13, 39, 57, 71, 70, 0, 7, 33, 6, 43, 0, 71, 71, 0, 7, 33, 13, 39, 25, -- 71, 72, 0, 7, 33, 13, 39, 57, 71, 73, 0, 7, 33, 13, 39, 25, 71, 76, -- 0, 16, 8, 255, 255, 16, 71, 77, 0, 7, 33, 13, 39, 25, 71, 78, 0, 7, -- 33, 13, 39, 57, 71, 80, 0, 7, 33, 6, 43, 0, 71, 81, 0, 7, 33, 13, 39, -- 25, 71, 82, 0, 7, 33, 6, 43, 32, 71, 82, 1, 7, 37, 6, 36, 32, 71, 83, -- 0, 16, 8, 255, 255, 16, 71, 84, 0, 7, 14, 11, 17, 16, 71, 85, 0, 0, -- 14, 0, 17, 0, 71, 87, 0, 7, 33, 13, 39, 25, 71, 89, 0, 7, 46, 12, 54, -- 25, 72, 75, 0, 18, 43, 22, 52, 0, 72, 77, 0, 16, 8, 255, 255, 16, 72, -- 78, 0, 7, 47, 12, 60, 10, 72, 82, 0, 7, 33, 6, 43, 32, 72, 82, 1, 7, -- 37, 6, 36, 32, 72, 84, 0, 7, 46, 12, 54, 9, 72, 85, 0, 7, 33, 6, 43, -- 32, 72, 85, 1, 7, 37, 6, 36, 32, 73, 68, 0, 7, 8, 6, 7, 0, 73, 68, 5, -- 7, 53, 13, 64, 25, 73, 69, 0, 7, 33, 6, 43, 32, 73, 69, 1, 7, 37, 6, -- 36, 32, 73, 76, 0, 7, 5, 6, 4, 32, 73, 77, 0, 7, 33, 13, 39, 25, 73, -- 78, 0, 17, 41, 20, 47, 32, 73, 79, 0, 7, 33, 13, 39, 25, 73, 81, 0, -- 7, 33, 13, 39, 25, 73, 82, 0, 7, 8, 13, 255, 57, 73, 83, 0, 7, 33, 6, -- 43, 32, 73, 83, 1, 7, 37, 6, 36, 32, 73, 84, 0, 7, 33, 6, 43, 32, 73, -- 84, 1, 7, 37, 6, 36, 32, 74, 48, 0, 7, 38, 15, 42, 0, 74, 49, 0, 14, -- 12, 255, 255, 0, 74, 50, 0, 14, 5, 255, 255, 0, 74, 51, 0, 14, 38, 255, -- 255, 0, 74, 52, 0, 14, 24, 255, 255, 0, 74, 53, 0, 14, 27, 255, 255, -- 0, 74, 54, 0, 14, 28, 255, 255, 0, 74, 55, 0, 14, 29, 255, 255, 0, 74, -- 56, 0, 14, 40, 255, 255, 0, 74, 57, 0, 7, 28, 15, 27, 0, 74, 69, 0, -- 7, 33, 13, 39, 25, 74, 77, 0, 7, 46, 13, 59, 25, 74, 79, 0, 7, 1, 6, -- 0, 32, 74, 80, 0, 14, 39, 16, 40, 1, 74, 80, 1, 14, 28, 15, 27, 0, 74, -- 80, 3, 14, 39, 15, 41, 1, 75, 65, 0, 20, 17, 23, 16, 3, 75, 67, 0, 20, -- 46, 23, 54, 3, 75, 68, 0, 7, 49, 6, 56, 3, 75, 69, 0, 7, 33, 6, 38, -- 33, 75, 71, 0, 7, 33, 13, 39, 25, 75, 72, 0, 7, 43, 6, 52, 0, 75, 73, -- 0, 18, 42, 21, 46, 25, 75, 75, 0, 20, 8, 23, 7, 0, 75, 77, 0, 7, 33, -- 13, 39, 25, 75, 78, 0, 7, 15, 12, 18, 26, 75, 80, 0, 16, 8, 255, 255, -- 16, 75, 82, 0, 16, 53, 18, 44, 0, 75, 82, 4, 21, 30, 24, 28, 17, 75, -- 87, 0, 7, 8, 6, 7, 32, 75, 87, 1, 7, 5, 6, 4, 32, 75, 88, 0, 7, 46, -- 6, 54, 3, 75, 89, 0, 0, 14, 0, 17, 0, 75, 90, 0, 7, 36, 12, 34, 8, 76, -- 65, 0, 7, 34, 6, 31, 1, 76, 66, 0, 7, 46, 6, 58, 32, 76, 67, 0, 7, 15, -- 12, 18, 26, 76, 73, 0, 7, 33, 6, 43, 0, 76, 73, 1, 7, 37, 6, 36, 0, -- 76, 75, 0, 17, 43, 20, 52, 0, 76, 82, 0, 7, 43, 19, 50, 17, 76, 83, -- 0, 7, 33, 6, 43, 0, 76, 84, 0, 7, 33, 6, 43, 32, 76, 84, 1, 7, 37, 6, -- 36, 32, 76, 85, 0, 7, 33, 6, 43, 32, 76, 85, 1, 7, 37, 6, 36, 32, 76, -- 86, 0, 7, 33, 6, 43, 32, 76, 86, 1, 7, 37, 6, 36, 32, 76, 89, 0, 7, -- 8, 14, 255, 16, 77, 65, 0, 7, 12, 19, 12, 32, 77, 65, 1, 7, 5, 19, 4, -- 32, 77, 67, 0, 7, 33, 6, 43, 0, 77, 68, 0, 7, 33, 6, 43, 32, 77, 69, -- 0, 7, 33, 6, 43, 32, 77, 70, 0, 7, 45, 12, 51, 25, 77, 71, 0, 7, 33, -- 13, 39, 57, 77, 72, 0, 16, 8, 255, 255, 16, 77, 75, 0, 7, 33, 6, 43, -- 32, 77, 76, 0, 7, 33, 13, 39, 25, 77, 77, 0, 7, 33, 13, 39, 25, 77, -- 78, 0, 7, 14, 11, 17, 32, 77, 79, 0, 7, 49, 6, 58, 0, 77, 80, 0, 6, -- 15, 5, 18, 26, 77, 81, 0, 7, 33, 6, 43, 0, 77, 82, 0, 7, 33, 6, 43, -- 0, 77, 83, 0, 7, 33, 13, 39, 57, 77, 84, 0, 7, 33, 6, 43, 32, 77, 84, -- 1, 7, 37, 6, 36, 32, 77, 85, 0, 7, 33, 6, 43, 32, 77, 86, 0, 7, 10, -- 6, 10, 32, 77, 87, 0, 7, 46, 6, 58, 32, 77, 88, 0, 7, 5, 6, 4, 0, 77, -- 88, 1, 7, 21, 6, 22, 0, 77, 89, 0, 17, 41, 20, 47, 0, 77, 90, 0, 7, -- 16, 12, 14, 26, 78, 65, 0, 7, 16, 12, 14, 26, 78, 67, 0, 7, 33, 13, -- 39, 25, 78, 69, 0, 7, 33, 13, 39, 25, 78, 70, 0, 7, 42, 11, 45, 0, 78, -- 71, 0, 7, 26, 13, 26, 57, 78, 73, 0, 7, 14, 6, 17, 32, 78, 76, 0, 7, -- 33, 6, 43, 32, 78, 76, 1, 7, 37, 6, 36, 32, 78, 79, 0, 7, 33, 6, 43, -- 32, 78, 79, 1, 7, 37, 6, 36, 32, 78, 80, 0, 17, 9, 20, 8, 0, 78, 82, -- 0, 7, 33, 13, 39, 25, 78, 85, 0, 7, 14, 255, 255, 16, 78, 90, 0, 7, -- 43, 6, 52, 32, 79, 77, 0, 7, 33, 6, 43, 32, 80, 65, 0, 17, 0, 20, 24, -- 32, 80, 69, 0, 7, 14, 6, 17, 32, 80, 70, 0, 7, 33, 13, 39, 25, 80, 71, -- 0, 7, 2, 6, 0, 0, 80, 72, 0, 7, 43, 6, 52, 32, 80, 75, 0, 7, 49, 11, -- 55, 33, 80, 76, 0, 7, 33, 6, 43, 32, 80, 76, 1, 7, 37, 6, 36, 32, 80, -- 77, 0, 7, 33, 13, 39, 25, 80, 78, 0, 16, 8, 255, 255, 16, 80, 82, 0, -- 0, 14, 0, 17, 0, 80, 83, 0, 16, 8, 255, 255, 0, 80, 84, 0, 7, 33, 6, -- 43, 32, 80, 84, 1, 7, 37, 6, 36, 32, 80, 87, 0, 7, 15, 12, 18, 26, 80, -- 89, 0, 7, 46, 6, 58, 0, 80, 89, 1, 7, 43, 6, 52, 0, 81, 49, 0, 2, 8, -- 2, 7, 0, 81, 50, 0, 0, 31, 0, 29, 0, 81, 65, 0, 7, 49, 13, 57, 57, 82, -- 69, 0, 7, 33, 6, 43, 0, 82, 79, 0, 7, 33, 6, 43, 32, 82, 79, 1, 7, 37, -- 6, 36, 32, 82, 83, 0, 7, 33, 6, 43, 32, 82, 85, 0, 7, 8, 255, 255, 0, -- 82, 85, 5, 7, 11, 11, 9, 1, 82, 87, 0, 7, 33, 13, 39, 57, 83, 65, 0, -- 7, 34, 6, 32, 33, 83, 66, 0, 7, 8, 255, 255, 16, 83, 67, 0, 7, 45, 12, -- 51, 25, 83, 68, 0, 7, 8, 13, 255, 57, 83, 69, 0, 7, 33, 6, 43, 32, 83, -- 69, 1, 7, 37, 6, 36, 32, 83, 71, 0, 17, 44, 20, 50, 33, 83, 72, 0, 16, -- 8, 255, 255, 16, 83, 73, 0, 7, 33, 6, 43, 32, 83, 73, 1, 7, 37, 6, 36, -- 32, 83, 74, 0, 16, 8, 255, 255, 16, 83, 75, 0, 7, 33, 6, 43, 32, 83, -- 75, 1, 7, 37, 6, 36, 32, 83, 76, 0, 7, 33, 13, 39, 25, 83, 77, 0, 7, -- 33, 13, 39, 25, 83, 78, 0, 7, 33, 6, 43, 32, 83, 79, 0, 7, 8, 255, 255, -- 16, 83, 82, 0, 7, 33, 13, 39, 25, 83, 84, 0, 7, 33, 13, 39, 25, 83, -- 86, 0, 7, 14, 11, 17, 32, 83, 88, 0, 16, 8, 255, 255, 16, 83, 89, 0, -- 16, 8, 255, 255, 16, 83, 90, 0, 7, 33, 13, 39, 25, 84, 65, 0, 16, 8, -- 255, 255, 16, 84, 67, 0, 7, 33, 13, 39, 25, 84, 68, 0, 7, 33, 13, 39, -- 25, 84, 70, 0, 7, 33, 13, 39, 25, 84, 71, 0, 7, 33, 13, 39, 25, 84, -- 72, 0, 7, 43, 6, 52, 32, 84, 74, 0, 7, 33, 13, 39, 25, 84, 75, 0, 16, -- 8, 255, 255, 16, 84, 76, 0, 7, 33, 13, 39, 57, 84, 77, 0, 7, 33, 13, -- 39, 25, 84, 78, 0, 7, 5, 6, 4, 32, 84, 79, 0, 7, 8, 255, 255, 16, 84, -- 82, 0, 7, 5, 6, 4, 32, 84, 82, 7, 7, 33, 13, 39, 57, 84, 84, 0, 7, 43, -- 6, 52, 32, 84, 86, 0, 7, 8, 255, 255, 16, 84, 87, 0, 0, 50, 0, 63, 0, -- 84, 87, 2, 0, 51, 0, 61, 0, 84, 90, 0, 7, 33, 13, 39, 25, 85, 65, 0, -- 7, 8, 255, 255, 0, 85, 71, 0, 7, 34, 6, 31, 33, 85, 77, 0, 0, 14, 0, -- 17, 0, 85, 83, 0, 5, 32, 4, 30, 10, 85, 83, 25, 11, 8, 9, 7, 0, 85, -- 83, 26, 4, 8, 1, 7, 0, 85, 89, 0, 18, 43, 21, 52, 0, 85, 90, 0, 7, 33, -- 13, 39, 25, 86, 65, 0, 7, 33, 6, 43, 0, 86, 67, 0, 7, 15, 12, 18, 26, -- 86, 69, 0, 7, 41, 6, 47, 0, 86, 71, 0, 7, 33, 6, 43, 0, 86, 73, 0, 0, -- 14, 0, 17, 0, 86, 78, 0, 7, 5, 6, 4, 0, 86, 85, 0, 7, 43, 12, 49, 25, -- 87, 70, 0, 7, 33, 12, 43, 25, 87, 83, 0, 7, 43, 11, 49, 17, 88, 48, -- 0, 3, 20, 0, 21, 0, 88, 49, 0, 7, 41, 6, 47, 0, 88, 50, 0, 19, 3, 6, -- 2, 0, 88, 51, 0, 7, 33, 6, 35, 32, 88, 65, 0, 7, 3, 255, 255, 0, 88, -- 66, 0, 0, 23, 255, 255, 0, 88, 82, 0, 1, 52, 3, 62, 0, 88, 83, 0, 12, -- 4, 10, 1, 33, 88, 84, 0, 11, 8, 9, 7, 32, 88, 85, 0, 8, 37, 7, 37, 32, -- 88, 86, 0, 10, 8, 8, 7, 32, 88, 87, 0, 20, 35, 23, 33, 34, 88, 88, 0, -- 9, 33, 255, 255, 32, 88, 89, 0, 7, 33, 6, 43, 32, 88, 90, 0, 13, 8, -- 255, 255, 32, 89, 49, 0, 0, 14, 255, 255, 16, 89, 50, 0, 0, 14, 255, -- 255, 16, 89, 51, 0, 0, 14, 255, 255, 16, 89, 52, 0, 0, 14, 255, 255, -- 16, 89, 53, 0, 0, 14, 255, 255, 16, 89, 54, 0, 0, 14, 255, 255, 16, -- 89, 55, 0, 0, 14, 255, 255, 16, 89, 69, 0, 7, 45, 12, 51, 25, 89, 84, -- 0, 7, 33, 6, 43, 0, 89, 89, 0, 16, 8, 255, 255, 0, 90, 49, 0, 16, 8, -- 255, 255, 16, 90, 50, 0, 16, 8, 255, 255, 16, 90, 51, 0, 16, 8, 255, -- 255, 16, 90, 52, 0, 16, 8, 255, 255, 16, 90, 53, 0, 16, 8, 255, 255, -- 16, 90, 54, 0, 16, 8, 255, 255, 16, 90, 55, 0, 16, 8, 255, 255, 16, -- 90, 56, 0, 16, 8, 255, 255, 16, 90, 57, 0, 16, 8, 255, 255, 16, 90, -- 65, 0, 7, 33, 6, 43, 32, 90, 77, 0, 17, 41, 20, 47, 0, 90, 87, 0, 7, -- 33, 13, 39, 57, 38, 62, 8, 102, 142, 8, 151, 175, 8, 16, 4, 5, 6, 7, -- 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 18, 4, 5, 6, 7, 8, 9, -- 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 4, 5, 76, 0, 3, 76, -- 6, 3, 76, 10, 3, 76, 11, 3, 66, 12, 3, 1, 4, 62, 0, 0, 66, 4, 0, 62, -- 9, 0, 58, 10, 0, 4, 3, 58, 0, 3, 66, 7, 3, 58, 12, 3, 1, 5, 42, 0, 0, -- 50, 3, 0, 60, 8, 0, 54, 9, 0, 46, 10, 0, 4, 1, 56, 2, 3, 1, 1, 32, 1, -- 0, 4, 5, 58, 0, 3, 68, 6, 3, 74, 10, 3, 68, 11, 3, 66, 12, 3, 1, 5, -- 48, 0, 0, 58, 3, 0, 66, 8, 0, 58, 9, 0, 54, 10, 0, 4, 3, 86, 0, 0, 126, -- 7, 0, 86, 12, 0, 1, 3, 78, 0, 1, 126, 5, 1, 78, 10, 1, 4, 5, 70, 0, -- 0, 80, 6, 0, 80, 10, 0, 80, 11, 0, 72, 12, 0, 1, 5, 58, 0, 1, 68, 3, -- 1, 80, 8, 1, 68, 9, 1, 60, 10, 1, 4, 1, 64, 4, 0, 1, 1, 64, 2, 1, 4, -- 1, 76, 4, 3, 1, 1, 72, 2, 0, 4, 4, 60, 0, 3, 64, 8, 3, 44, 13, 3, 44, -- 16, 3, 1, 3, 40, 0, 0, 52, 5, 0, 46, 11, 0, 0, 2, 64, 3, 3, 46, 16, -- 3, 4, 2, 64, 2, 0, 44, 14, 0, 1, 3, 54, 0, 1, 64, 6, 1, 52, 12, 1, 6, -- 1, 76, 4, 0, 3, 1, 76, 2, 1, 6, 1, 76, 4, 0, 3, 1, 76, 2, 1, 6, 1, 76, -- 4, 0, 3, 1, 76, 2, 1, 6, 1, 76, 4, 0, 3, 1, 128, 2, 1, 4, 1, 64, 4, -- 0, 1, 1, 64, 2, 1, 6, 1, 84, 4, 3, 3, 1, 72, 2, 0, 4, 2, 120, 4, 0, -- 120, 17, 3, 1, 1, 120, 2, 1, 0, 0, 0, 1, 64, 4, 3, 4, 1, 80, 4, 0, 1, -- 1, 64, 2, 1, 4, 1, 88, 4, 0, 1, 1, 60, 2, 1, 6, 1, 100, 4, 0, 3, 1, -- 88, 2, 1, 4, 1, 64, 2, 3, 1, 1, 52, 1, 0, 4, 3, 56, 0, 3, 64, 9, 3, -- 56, 16, 3, 1, 2, 46, 0, 0, 52, 7, 0, 1, 18, 1, 255, 1, 58, 1, 14, 1, -- 15, 3, 29, 41, 55, 2, 19, 55, 3, 11, 1, 1, 1, 1, 10, 1, 11, 1, 12, 1, -- 13, 1, 14, 2, 2, 2, 10, 2, 11, 2, 12, 3, 9, 10, 10, 11, 11, 12, 12, -- 12, 13, 12, 14, 13, 13, 14, 14, 34, 46, 36, 48, 36, 64, 36, 116, 36, -- 140, 36, 144, 36, 161, 36, 165, 36, 177, 52, 52, 52, 60, 52, 64, 52, -- 124, 52, 140, 52, 144, 52, 165, 56, 60, 56, 64, 64, 64, 64, 100, 100, -- 100, 100, 116, 100, 140, 100, 144, 100, 165, 104, 128, 104, 136, 104, -- 140, 104, 165, 132, 140, 132, 144, 132, 165, 140, 140, 144, 144, 144, -- 165, 149, 149, 149, 161, 149, 165, 149, 177, 153, 161, 165, 165, 0, -- 145, 0, 146, 0, 147, 0, 148, 0, 149, 0, 150, 0, 151, 0, 152, 0, 153, -- 0, 154, 0, 0, 0, 4, 0, 0, 0, 28, 18, 0, 0, 42, 42, 42, 58, 42, 106, -- 42, 122, 42, 138, 42, 155, 42, 171, 58, 58, 106, 106, 106, 122, 106, -- 138, 106, 155, 122, 122, 122, 138, 122, 171, 138, 138, 138, 155, 155, -- 155, 155, 171, 42, 106, 106, 42, 58, 106, 106, 58, 42, 122, 122, 42, -- 58, 122, 122, 58, 42, 138, 138, 42, 58, 138, 138, 58, 106, 138, 138, -- 106, 42, 155, 155, 42, 58, 155, 155, 58, 106, 155, 155, 106, 122, 155, -- 155, 122, 138, 155, 155, 138, 42, 171, 171, 42, 58, 171, 171, 58, 106, -- 171, 171, 106, 122, 171, 171, 122, 138, 171, 171, 138, 0, 0, 1, 0, 0, -- 0, 164, 17, 0, 0, 1, 0, 0, 0, 81, 17, 0, 0, 1, 0, 0, 0, 6, 18, 0, 0, -- 24, 0, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 93, 16, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 1, 0, 255, 1, 30, 2, 0, 3, 76, 1, 4, 76, 2, 2, -- 66, 12, 4, 1, 0, 255, 1, 30, 2, 0, 7, 72, 0, 2, 58, 0, 4, 68, 6, 4, -- 74, 8, 2, 74, 10, 4, 68, 11, 4, 66, 12, 4, 1, 0, 255, 1, 30, 2, 0, 2, -- 64, 2, 2, 56, 2, 4, 1, 0, 255, 1, 30, 2, 0, 5, 72, 0, 2, 76, 1, 4, 76, -- 7, 2, 72, 12, 2, 66, 12, 4, 1, 0, 255, 1, 30, 2, 0, 4, 58, 0, 4, 68, -- 2, 2, 66, 7, 4, 58, 12, 4, 1, 0, 255, 1, 30, 2, 0, 5, 92, 0, 2, 86, -- 0, 4, 126, 7, 1, 92, 12, 2, 86, 12, 4, 1, 0, 255, 1, 30, 2, 0, 5, 70, -- 0, 4, 80, 1, 2, 80, 7, 4, 76, 12, 2, 72, 12, 4, 2, 4, 255, 1, 20, 4, -- 2, 1, 76, 4, 1, 2, 0, 255, 1, 20, 4, 0, 1, 76, 4, 1, 3, 0, 4, 1, 20, -- 5, 2, 5, 76, 1, 4, 76, 4, 2, 70, 12, 4, 76, 14, 4, 54, 17, 2, 3, 0, -- 4, 1, 20, 5, 0, 6, 60, 0, 4, 68, 2, 2, 64, 8, 4, 48, 14, 2, 44, 14, -- 4, 64, 17, 2, 3, 0, 4, 1, 20, 5, 0, 3, 64, 3, 4, 64, 5, 2, 46, 16, 4, -- 2, 0, 3, 1, 20, 4, 0, 3, 64, 2, 1, 48, 14, 2, 44, 14, 4, 3, 0, 4, 1, -- 20, 5, 0, 6, 62, 0, 4, 66, 4, 2, 66, 7, 4, 62, 12, 4, 66, 14, 4, 42, -- 17, 2, 3, 0, 255, 1, 20, 5, 2, 2, 84, 4, 4, 78, 5, 2, 3, 0, 255, 1, -- 30, 5, 0, 1, 120, 5, 1, 0, 0, 255, 0, 0, 0, 2, 0, 255, 1, 23, 4, 2, -- 1, 92, 4, 1, 2, 0, 255, 1, 36, 4, 2, 1, 100, 4, 1, 2, 4, 3, 1, 20, 4, -- 2, 1, 76, 4, 1, 1, 0, 255, 1, 20, 2, 2, 1, 76, 2, 1, 2, 0, 255, 1, 20, -- 4, 4, 3, 56, 0, 4, 64, 9, 4, 56, 16, 4, 2, 1, 76, 4, 2, 0, 0, 0, 1, -- 0, 0, 0, 192, 29, 0, 0, 1, 0, 0, 0, 195, 29, 0, 0, 1, 0, 0, 0, 198, -- 29, 0, 0, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 8, 12, 13, 14, -- 15, 16, 17, 18, 19, 8, 4, 5, 6, 7, 8, 9, 10, 11, 0, 12, 4, 10, 2, 2, -- 2, 9, 1, 1, 1, 1, 1, 1, 3, 3, 4, 4, 2, 2, 2, 2, 3, 1, 1, 1, 1, 1, 1, -- 1, 0, 9, 0, 19, 0, 22, 0, 24, 0, 32, 0, 35, 0, 42, 0, 53, 0, 59, 0, -- 73, 0, 75, 0, 77, 0, 80, 0, 87, 0, 92, 0, 95, 0, 101, 0, 104, 0, 117, -- 0, 127, 0, 130, 0, 132, 0, 134, 0, 142, 0, 144, 0, 160, 0, 173, 0, 175, -- 0, 183, 0, 188, 0, 190, 0, 192, 0, 195, 0, 212, 0, 217, 0, 227, 0, 229, -- 0, 242, 0, 248, 0, 251, 0, 1, 1, 4, 1, 11, 1, 15, 1, 18, 1, 42, 1, 46, -- 1, 53, 1, 6, 2, 2, 1, 1, 1, 1, 0, 6, 2, 5, 1, 1, 1, 7, 2, 4, 1, 1, 1, -- 2, 8, 4, 2, 2, 1, 1, 1, 14, 2, 2, 1, 1, 1, 1, 0, 6, 2, 5, 5, 1, 1, 7, -- 2, 4, 1, 1, 1, 2, 8, 4, 2, 2, 1, 1, 1, 13, 2, 2, 1, 1, 1, 1, 18, 4, -- 2, 2, 5, 1, 1, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 12, 0, 1, -- 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 4, 0, 1, 2, 3, 8, 12, 13, 14, 15, 16, -- 17, 18, 19, 8, 4, 5, 6, 7, 8, 9, 10, 11, 21, 2, 2, 18, 4, 5, 6, 7, 8, -- 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 50, 48, 50, 48, 45, -- 48, 49, 45, 50, 55, 32, 50, 49, 58, 53, 52, 58, 51, 51, 0, 0, 3, 0, -- 0, 0, 196, 11, 0, 0, 1, 14, 1, 0, 3, 0, 0, 0, 120, 14, 0, 0, 42, 58, -- 16, 106, 138, 16, 155, 171, 16, 0, 0, 0, 3, 0, 0, 0, 28, 23, 0, 0, 21, -- 2, 2, 0, 9, 0, 19, 0, 22, 0, 24, 0, 32, 0, 35, 0, 42, 0, 53, 0, 59, -- 0, 73, 0, 75, 0, 77, 0, 80, 0, 87, 0, 92, 0, 95, 0, 101, 0, 104, 0, -- 117, 0, 127, 0, 130, 0, 132, 0, 134, 0, 142, 0, 144, 0, 160, 0, 173, -- 0, 175, 0, 183, 0, 188, 0, 190, 0, 192, 0, 195, 0, 212, 0, 217, 0, 227, -- 0, 229, 0, 242, 0, 248, 0, 251, 0, 1, 1, 4, 1, 11, 1, 15, 1, 18, 1, -- 46, 1, 52, 1, 21, 2, 2, 0, 0, 0, 3, 0, 0, 0, 40, 16, 0, 0, 102, 1, 0, -- 0, 148, 0, 0, 0, 34, 46, 4, 36, 64, 4, 100, 144, 4, 149, 177, 4, 104, -- 0, 0, 0, 4, 14, 0, 0, 119, 13, 0, 0, 99, 13, 0, 0, 112, 22, 0, 0, 64, -- 16, 0, 0, 172, 14, 0, 0, 232, 18, 0, 0, 241, 11, 0, 0, 76, 23, 0, 0, -- 20, 18, 0, 0, 156, 17, 0, 0, 84, 29, 0, 0, 255, 80, 161, 4, 76, 29, -- 0, 0, 184, 29, 0, 0, 92, 29, 0, 0, 12, 14, 0, 0, 201, 29, 0, 0, 112, -- 0, 0, 0, 84, 17, 0, 0, 6, 23, 0, 0, 34, 17, 0, 0, 205, 11, 0, 0, 103, -- 17, 0, 0, 176, 29, 0, 0, 124, 17, 0, 0, 64, 23, 0, 0, 248, 22, 0, 0, -- 104, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 12, 18, 0, 0, 136, 17, 0, 0, 10, 2, 255, 3, 17, 19, 24, 29, 30, 55, -- 0, 4, 56, 19, 2, 70, 28, 2, 58, 36, 2, 70, 55, 2, 14, 0, 255, 2, 23, -- 19, 23, 55, 2, 2, 84, 19, 2, 84, 55, 2, 14, 0, 255, 2, 23, 19, 23, 55, -- 0, 2, 66, 19, 2, 66, 55, 2, 23, 1, 1, 4, 23, 19, 17, 29, 23, 40, 30, -- 55, 2, 2, 84, 22, 2, 84, 55, 2, 24, 1, 5, 2, 23, 23, 30, 55, 0, 4, 56, -- 19, 2, 58, 29, 2, 60, 41, 2, 70, 55, 2, 15, 1, 255, 1, 23, 20, 2, 1, -- 84, 20, 2, 15, 1, 255, 1, 23, 20, 2, 1, 84, 20, 2, 20, 1, 255, 2, 21, -- 20, 21, 55, 2, 2, 84, 20, 2, 84, 55, 2, 0, 0, 255, 0, 0, 0, 19, 1, 255, -- 2, 23, 20, 23, 54, 0, 2, 66, 20, 2, 66, 54, 2, 20, 1, 255, 2, 23, 20, -- 20, 55, 0, 2, 66, 20, 2, 64, 55, 2, 20, 1, 255, 2, 23, 20, 20, 55, 2, -- 2, 92, 20, 2, 80, 55, 2, 9, 0, 255, 1, 23, 19, 2, 1, 84, 19, 2, 9, 0, -- 255, 1, 20, 19, 0, 1, 56, 19, 2, 11, 2, 255, 3, 17, 19, 24, 31, 30, -- 55, 0, 5, 56, 19, 2, 70, 28, 2, 58, 36, 2, 68, 40, 2, 70, 55, 2, 13, -- 2, 255, 3, 17, 19, 24, 32, 30, 55, 0, 5, 56, 19, 2, 78, 28, 2, 64, 36, -- 2, 68, 38, 2, 78, 46, 2, 26, 1, 255, 2, 23, 20, 30, 42, 2, 2, 84, 23, -- 2, 112, 55, 2, 13, 2, 255, 3, 17, 19, 24, 32, 30, 55, 0, 7, 58, 19, -- 2, 84, 27, 2, 76, 35, 2, 72, 38, 2, 80, 44, 2, 68, 50, 2, 80, 52, 2, -- 27, 0, 255, 1, 30, 26, 0, 1, 120, 26, 2, 26, 2, 255, 1, 30, 25, 0, 1, -- 120, 25, 2, 10, 2, 2, 3, 17, 19, 24, 29, 30, 55, 0, 4, 56, 19, 2, 70, -- 28, 2, 58, 36, 2, 70, 55, 2, 10, 2, 255, 3, 17, 19, 24, 29, 30, 55, -- 0, 4, 56, 19, 2, 66, 28, 2, 60, 36, 2, 66, 55, 2, 20, 2, 255, 2, 23, -- 20, 33, 55, 2, 2, 84, 20, 2, 84, 55, 2, 10, 2, 1, 3, 17, 19, 24, 29, -- 30, 55, 0, 4, 56, 19, 2, 70, 28, 2, 58, 36, 2, 70, 55, 2, 32, 2, 255, -- 1, 30, 40, 2, 1, 84, 40, 2, 29, 2, 255, 2, 21, 29, 30, 55, 0, 2, 60, -- 29, 2, 68, 55, 2, 29, 1, 255, 2, 30, 29, 30, 55, 2, 2, 112, 29, 2, 112, -- 55, 2, 5, 2, 0, 2, 23, 18, 23, 19, 2, 2, 84, 18, 2, 84, 19, 2, 7, 2, -- 0, 2, 23, 18, 23, 20, 2, 2, 84, 18, 2, 84, 20, 2, 8, 2, 0, 3, 23, 18, -- 23, 20, 30, 40, 2, 2, 84, 18, 2, 84, 22, 2, 6, 1, 255, 4, 14, 18, 14, -- 19, 20, 30, 20, 54, 0, 4, 48, 18, 2, 48, 19, 2, 60, 30, 2, 60, 54, 2, -- 14, 0, 255, 2, 17, 19, 30, 55, 0, 2, 56, 19, 2, 68, 55, 2, 12, 2, 255, -- 3, 17, 19, 24, 32, 30, 56, 0, 6, 62, 19, 2, 90, 28, 2, 80, 37, 2, 90, -- 43, 2, 86, 48, 2, 118, 56, 2, 22, 1, 255, 2, 23, 20, 30, 40, 2, 1, 84, -- 22, 2, 25, 1, 255, 1, 23, 24, 2, 1, 84, 24, 2, 14, 0, 6, 2, 17, 19, -- 20, 55, 0, 2, 56, 19, 2, 60, 55, 2, 18, 1, 255, 2, 20, 20, 20, 47, 2, -- 2, 72, 20, 2, 72, 47, 2, 22, 1, 255, 2, 23, 20, 30, 40, 2, 1, 84, 22, -- 2, 22, 2, 255, 1, 20, 22, 0, 2, 62, 20, 2, 66, 40, 2, 16, 2, 255, 2, -- 20, 20, 28, 40, 2, 2, 84, 20, 2, 112, 40, 2, 4, 0, 255, 1, 23, 18, 2, -- 1, 84, 18, 2, 20, 1, 255, 2, 23, 20, 30, 55, 2, 2, 84, 20, 2, 84, 55, -- 2, 21, 1, 255, 3, 23, 20, 30, 39, 30, 49, 2, 2, 84, 21, 2, 84, 49, 2, -- 26, 1, 255, 3, 23, 20, 24, 41, 30, 55, 2, 1, 84, 25, 2, 26, 1, 255, -- 3, 23, 20, 24, 41, 30, 55, 2, 1, 84, 25, 2, 17, 1, 255, 2, 23, 20, 30, -- 42, 2, 2, 84, 20, 2, 112, 42, 2, 34, 0, 255, 1, 27, 55, 2, 1, 84, 55, -- 2, 34, 0, 255, 1, 30, 55, 0, 1, 78, 55, 2, 34, 0, 255, 1, 27, 55, 2, -- 1, 84, 55, 2, 34, 0, 255, 1, 20, 55, 2, 1, 76, 55, 2, 31, 2, 255, 2, -- 17, 35, 30, 55, 0, 2, 68, 35, 2, 68, 55, 2, 30, 2, 255, 3, 17, 35, 24, -- 40, 30, 55, 0, 3, 56, 35, 2, 68, 40, 2, 68, 55, 2, 28, 2, 255, 3, 17, -- 29, 24, 40, 30, 55, 0, 3, 56, 29, 2, 58, 40, 2, 62, 55, 2, 33, 0, 255, -- 1, 27, 54, 2, 1, 84, 54, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, -- 1, 4, 1, 5, 1, 18, 2, 18, 19, 4, 18, 19, 30, 54, 2, 18, 20, 2, 18, 22, -- 1, 19, 3, 19, 29, 55, 3, 19, 31, 55, 3, 19, 32, 56, 2, 19, 33, 2, 19, -- 55, 1, 20, 2, 20, 40, 2, 20, 42, 2, 20, 47, 2, 20, 54, 2, 20, 55, 2, -- 21, 49, 1, 22, 2, 22, 55, 2, 23, 55, 1, 24, 1, 25, 1, 26, 3, 29, 40, -- 55, 2, 29, 55, 3, 35, 40, 55, 2, 35, 55, 1, 40, 1, 54, 1, 55, 0, 0, -- 0, 1, 0, 0, 0, 220, 16, 0, 0, 4, 0, 0, 0, 227, 16, 0, 0, 5, 0, 0, 0, -- 255, 16, 0, 0, 50, 50, 32, 114, 114, 32, 163, 163, 32, 0, 0, 0, 3, 0, -- 0, 0, 236, 22, 0, 0, 84, 0, 69, 1, 74, 1, 18, 4, 5, 6, 7, 8, 9, 10, -- 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 0, 0, 0, 68, 69, 0, 0, 3, -- 0, 0, 0, 0, 23, 0, 0, 74, 80, 0, 0, 10, 0, 0, 0, 238, 13, 0, 0, 85, -- 83, 0, 0, 2, 0, 0, 0, 72, 23, 0, 0, 3, 0, 0, 0, 144, 17, 0, 0, 252, -- 0, 253, 0, 4, 2, 64, 19, 1, 64, 55, 1, 1, 2, 40, 14, 0, 40, 39, 0, 4, -- 4, 56, 19, 0, 58, 29, 0, 60, 41, 0, 70, 55, 0, 5, 3, 52, 15, 1, 64, -- 30, 1, 72, 39, 1, 8, 3, 52, 1, 0, 64, 10, 0, 72, 17, 0, 4, 3, 60, 20, -- 1, 60, 40, 1, 60, 55, 1, 1, 3, 56, 14, 0, 60, 25, 0, 60, 39, 0, 6, 1, -- 84, 20, 0, 7, 1, 84, 15, 1, 10, 1, 84, 1, 0, 4, 1, 60, 20, 1, 1, 1, -- 56, 15, 0, 6, 1, 84, 20, 0, 7, 1, 88, 15, 1, 10, 1, 88, 1, 0, 6, 2, -- 84, 20, 0, 84, 55, 0, 7, 2, 84, 15, 1, 84, 39, 1, 10, 2, 84, 1, 0, 84, -- 17, 0, 0, 0, 4, 2, 66, 20, 1, 66, 54, 1, 1, 2, 54, 15, 0, 54, 39, 0, -- 6, 2, 92, 20, 0, 80, 55, 0, 7, 2, 88, 15, 1, 76, 39, 1, 10, 2, 88, 1, -- 0, 76, 17, 0, 4, 2, 66, 20, 1, 64, 55, 1, 1, 2, 56, 15, 0, 56, 39, 0, -- 4, 1, 56, 19, 1, 1, 1, 48, 14, 0, 4, 1, 60, 19, 1, 1, 1, 56, 14, 0, -- 4, 1, 60, 19, 1, 1, 1, 56, 14, 0, 6, 2, 84, 23, 0, 112, 55, 0, 7, 2, -- 88, 19, 1, 116, 39, 1, 10, 2, 88, 4, 0, 116, 17, 0, 4, 5, 56, 19, 1, -- 70, 28, 1, 58, 36, 1, 68, 40, 1, 70, 55, 1, 1, 7, 52, 13, 0, 66, 22, -- 0, 68, 23, 0, 52, 26, 0, 62, 27, 0, 72, 33, 0, 74, 39, 0, 4, 11, 58, -- 19, 0, 84, 27, 0, 76, 34, 0, 76, 36, 0, 72, 38, 0, 80, 44, 0, 68, 50, -- 0, 80, 51, 0, 80, 53, 0, 80, 57, 0, 80, 58, 0, 5, 10, 58, 13, 1, 66, -- 22, 1, 80, 23, 1, 62, 26, 1, 66, 27, 1, 82, 32, 1, 74, 35, 1, 76, 37, -- 1, 72, 38, 1, 80, 41, 1, 8, 5, 52, 0, 0, 58, 7, 0, 50, 8, 0, 82, 13, -- 0, 72, 17, 0, 4, 6, 56, 19, 1, 68, 28, 1, 56, 36, 1, 68, 38, 1, 68, -- 45, 1, 68, 55, 1, 1, 6, 48, 14, 0, 68, 23, 0, 48, 26, 0, 62, 27, 0, -- 74, 33, 0, 72, 39, 0, 4, 5, 56, 19, 0, 78, 28, 0, 64, 36, 0, 68, 38, -- 0, 78, 46, 0, 5, 10, 62, 13, 1, 62, 22, 1, 78, 23, 1, 50, 26, 1, 56, -- 27, 1, 78, 32, 1, 78, 35, 1, 78, 37, 1, 60, 38, 1, 78, 41, 1, 8, 6, -- 58, 0, 0, 64, 7, 0, 76, 8, 0, 76, 12, 0, 78, 15, 0, 72, 17, 0, 4, 1, -- 120, 26, 0, 5, 1, 120, 21, 1, 12, 1, 120, 6, 0, 76, 34, 120, 19, 0, -- 120, 20, 0, 120, 21, 0, 120, 22, 0, 120, 23, 0, 120, 24, 0, 120, 25, -- 0, 120, 26, 0, 120, 27, 0, 120, 28, 0, 120, 29, 0, 120, 30, 0, 120, -- 31, 0, 120, 32, 0, 120, 33, 0, 120, 34, 0, 120, 35, 0, 120, 36, 0, 120, -- 37, 0, 120, 38, 0, 120, 39, 0, 120, 40, 0, 120, 41, 0, 120, 42, 0, 120, -- 43, 0, 120, 44, 0, 120, 45, 0, 120, 46, 0, 120, 47, 0, 120, 48, 0, 120, -- 49, 0, 120, 50, 0, 120, 51, 0, 120, 52, 0, 9, 1, 120, 2, 0, 4, 1, 120, -- 25, 0, 5, 1, 120, 20, 1, 12, 1, 120, 5, 0, 76, 24, 120, 19, 0, 120, -- 20, 0, 120, 21, 0, 120, 22, 0, 120, 23, 0, 120, 24, 0, 120, 25, 0, 120, -- 26, 0, 120, 27, 0, 120, 28, 0, 120, 29, 0, 120, 30, 0, 120, 31, 0, 120, -- 32, 0, 120, 33, 0, 120, 34, 0, 120, 35, 0, 120, 36, 0, 120, 37, 0, 120, -- 38, 0, 120, 39, 0, 120, 40, 0, 120, 41, 0, 120, 42, 0, 9, 1, 120, 1, -- 0, 4, 4, 56, 19, 1, 70, 28, 1, 58, 36, 1, 70, 55, 1, 1, 4, 48, 14, 0, -- 62, 23, 0, 48, 26, 0, 60, 39, 0, 4, 4, 56, 19, 1, 66, 28, 1, 60, 36, -- 1, 66, 55, 1, 1, 3, 56, 14, 0, 60, 24, 0, 60, 39, 0, 6, 2, 84, 20, 0, -- 84, 55, 0, 7, 2, 88, 15, 1, 88, 39, 1, 10, 2, 88, 1, 0, 88, 17, 0, 4, -- 4, 56, 19, 1, 70, 28, 1, 58, 36, 1, 70, 55, 1, 1, 4, 48, 14, 0, 62, -- 23, 0, 48, 26, 0, 60, 39, 0, 4, 2, 60, 29, 1, 68, 55, 1, 1, 2, 56, 24, -- 0, 56, 39, 0, 6, 2, 112, 29, 0, 112, 55, 0, 7, 2, 112, 24, 1, 112, 39, -- 1, 10, 2, 112, 7, 0, 112, 17, 0, 0, 2, 64, 18, 1, 64, 20, 1, 4, 4, 48, -- 18, 0, 48, 19, 0, 60, 30, 0, 60, 54, 0, 5, 2, 48, 17, 1, 48, 39, 1, -- 8, 2, 48, 2, 0, 48, 17, 0, 4, 2, 56, 19, 1, 68, 55, 1, 1, 2, 48, 14, -- 0, 60, 39, 0, 4, 6, 62, 19, 0, 90, 28, 0, 80, 37, 0, 90, 43, 0, 86, -- 48, 0, 118, 56, 0, 5, 6, 74, 14, 1, 98, 23, 1, 66, 26, 1, 74, 27, 1, -- 98, 34, 1, 118, 40, 1, 8, 5, 74, 0, 0, 78, 7, 0, 82, 9, 0, 98, 15, 0, -- 118, 18, 0, 6, 1, 84, 24, 0, 7, 1, 88, 20, 1, 10, 1, 88, 5, 0, 6, 1, -- 84, 24, 0, 7, 1, 88, 20, 1, 10, 1, 88, 5, 0, 4, 2, 56, 19, 0, 60, 55, -- 0, 5, 2, 48, 14, 1, 60, 39, 1, 8, 2, 64, 0, 0, 70, 17, 0, 6, 2, 72, -- 20, 0, 72, 47, 0, 3, 2, 76, 15, 1, 76, 35, 1, 4, 2, 60, 20, 1, 60, 40, -- 1, 1, 2, 56, 15, 0, 64, 29, 0, 4, 2, 60, 20, 1, 60, 40, 1, 1, 1, 56, -- 18, 0, 4, 2, 84, 20, 1, 84, 40, 1, 1, 1, 56, 18, 0, 6, 1, 84, 22, 0, -- 7, 1, 88, 18, 1, 10, 1, 88, 3, 0, 6, 1, 84, 22, 0, 7, 1, 88, 18, 1, -- 10, 1, 88, 3, 0, 6, 2, 84, 20, 0, 112, 40, 0, 3, 2, 68, 15, 1, 96, 29, -- 1, 4, 2, 66, 20, 0, 66, 40, 0, 1, 2, 42, 15, 1, 64, 29, 1, 4, 2, 62, -- 20, 1, 66, 40, 1, 1, 2, 42, 15, 0, 64, 29, 0, 4, 2, 60, 20, 0, 60, 40, -- 0, 1, 2, 56, 15, 1, 64, 29, 1, 0, 0, 4, 4, 60, 20, 1, 60, 39, 1, 60, -- 47, 1, 60, 55, 1, 1, 4, 56, 15, 0, 60, 28, 0, 60, 35, 0, 60, 39, 0, -- 6, 2, 84, 21, 0, 84, 49, 0, 7, 2, 88, 16, 1, 88, 36, 1, 10, 2, 88, 2, -- 0, 88, 16, 0, 4, 2, 60, 20, 1, 60, 55, 1, 1, 2, 56, 15, 0, 60, 39, 0, -- 0, 2, 60, 20, 1, 60, 55, 1, 6, 1, 84, 25, 0, 7, 1, 84, 20, 1, 10, 1, -- 84, 5, 0, 6, 1, 84, 25, 0, 7, 1, 88, 20, 1, 10, 1, 88, 5, 0, 6, 2, 84, -- 20, 0, 112, 42, 0, 7, 2, 88, 15, 1, 116, 31, 1, 10, 2, 88, 1, 0, 116, -- 11, 0, 4, 3, 60, 20, 1, 60, 40, 1, 60, 55, 1, 1, 3, 56, 15, 0, 64, 29, -- 0, 60, 39, 0, 4, 1, 60, 55, 1, 1, 1, 52, 39, 0, 6, 1, 80, 55, 0, 7, -- 1, 80, 39, 1, 10, 1, 80, 17, 0, 6, 1, 80, 55, 0, 7, 1, 80, 39, 1, 10, -- 1, 80, 17, 0, 6, 1, 76, 55, 0, 7, 1, 68, 39, 1, 10, 1, 68, 17, 0, 6, -- 1, 76, 55, 0, 7, 1, 76, 39, 1, 10, 1, 76, 17, 0, 4, 1, 60, 55, 1, 1, -- 1, 60, 39, 0, 6, 1, 84, 55, 0, 7, 1, 88, 39, 1, 10, 1, 88, 17, 0, 4, -- 1, 78, 55, 0, 5, 1, 78, 39, 1, 8, 1, 78, 17, 0, 4, 3, 56, 35, 1, 68, -- 40, 1, 68, 55, 1, 1, 4, 48, 26, 0, 62, 27, 0, 74, 33, 0, 72, 39, 0, -- 4, 3, 56, 29, 1, 58, 40, 1, 62, 55, 1, 1, 4, 46, 23, 0, 48, 26, 0, 56, -- 29, 0, 56, 39, 0, 4, 2, 68, 35, 1, 68, 55, 1, 1, 2, 66, 26, 0, 60, 39, -- 0, 2, 1, 84, 54, 0, 0, 0, 88, 65, 0, 0, 2, 0, 0, 0, 144, 14, 0, 0, 88, -- 84, 0, 0, 47, 0, 0, 0, 168, 17, 0, 0, 88, 86, 0, 0, 48, 0, 0, 0, 124, -- 16, 0, 0, 3, 0, 0, 0, 212, 22, 0, 0, 3, 0, 0, 0, 40, 29, 0, 0, 3, 3, -- 3, 9, 3, 11, 4, 4, 4, 7, 4, 8, 4, 10, 4, 11, 5, 7, 8, 8, 9, 9, 9, 11, -- 11, 11, 38, 38, 38, 46, 38, 62, 38, 110, 38, 118, 38, 134, 38, 142, -- 38, 159, 38, 175, 46, 46, 54, 54, 54, 62, 54, 134, 62, 62, 102, 102, -- 102, 110, 102, 134, 102, 142, 102, 159, 110, 126, 110, 134, 110, 142, -- 134, 134, 134, 159, 142, 142, 151, 151, 151, 159, 151, 175, 159, 159, -- 1, 0, 0, 0, 116, 13, 0, 0, 3, 0, 0, 0, 148, 14, 0, 0, 2, 2, 2, 2, 2, -- 2, 2, 2, 2, 50, 50, 50, 114, 50, 163, 114, 163, 4, 168, 0, 0 --}; --const resource_hnd_t wifi_firmware_clm_blob = { RESOURCE_IN_MEMORY, 7697, {.mem = { (const char *) wifi_firmware_clm_blob_image_data }}}; -- -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/resources.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/resources.h -deleted file mode 100644 -index afef98b764..0000000000 ---- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/resources.h -+++ /dev/null -@@ -1,31 +0,0 @@ --/* -- * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -- * SPDX-License-Identifier: LicenseRef-PBL -- * -- * This file and the related binary are licensed under the -- * Permissive Binary License, Version 1.0 (the "License"); -- * you may not use these files except in compliance with the License. -- * -- * You may obtain a copy of the License here: -- * LICENSE-permissive-binary-license-1.0.txt and at -- * https://www.mbed.com/licenses/PBL-1.0 -- * -- * See the License for the specific language governing permissions and -- * limitations under the License. -- */ --/* Automatically generated file - this comment ensures resources.h file creation */ --/* Auto-generated header file. Do not edit */ --#ifndef INCLUDED_RESOURCES_H_ --#define INCLUDED_RESOURCES_H_ --#include "wiced_resource.h" -- --extern const resource_hnd_t wifi_firmware_image; --extern const unsigned char wifi_firmware_image_data[414712]; --extern const resource_hnd_t wifi_firmware_clm_blob; --extern const unsigned char wifi_firmware_clm_blob_image_data[7697]; --extern const resource_hnd_t wifi_mfg_firmware_image; --extern const unsigned char wifi_mfg_firmware_image_data[495320]; --extern const resource_hnd_t wifi_mfg_firmware_clm_blob; --extern const unsigned char wifi_mfg_firmware_clm_blob_image_data[7697]; -- --#endif /* ifndef INCLUDED_RESOURCES_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/43438A1-mfgtest.bin b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/43438A1-mfgtest.bin -deleted file mode 100644 -index 6963d81dbc0c2cbb776c9bc3beb3883196ce1ada..0000000000000000000000000000000000000000 -GIT binary patch -literal 0 -HcmV?d00001 - -literal 391693 -zcmeFZ33L?4)jwL@J-fCM5_q%#qZt-0fJYKwu^0~{skIpkgY95&k^$LC3y3Wn=ZhR; -zGm@~80Dl$;J3_K!jO>`jBpQJdWUPo7C!g13hUJSE1Z@i&BH8&`NYIS{&Hq>3QkM5W -z`JeO7dFQ=z-U*yL_3Nrzx0bHDb?a8O2qENdJ0Yc0|Gy!UPx5H_|8M=v@ho5Nnx*?& -zalQK(vg3Z1Tn1e$V#$vRSkjiy5~h$PKgnasO5n9CSW*gFK%YTx-itVdvyo>R!uDd8 -z_|bnyK;MF1Uc!;bKt~sI}Sx1S^A72p!!AgH~PkaGzC -z3>tcYkUt^pO3`T7uNac~3x>S#7DKuq=NTFzEouux!ax&2%fR!+n+*9g(u{ci;vhp9 -zgp}`Dq#fot70*MPY23AZj(q+KOXLccq`b_Md7#f-tY?XN -z4@>Ue&XR9ySn@IA{h-63Wk`!aI9|_`s=s3=WQ@ljd66YEAuAnp&u+*bp^s=k<#J>#`fqO`M>gU4 -z2tt1WN1j3W2Et89yPd<48{nt;wr$cvimUzskC#Kkm!J7N4}Jb|1xE@%6i092$VDGy -zKF^Uj#0@^j5#}9+laalj!!;!F8wdZ9Ge~+j=} -z%KcFZABy$)*s -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 -z*hC$vMF{T+LQ5=V-HMIKJ#xYO~R82(6@ -zLfnk2-g6^3H8pI2a7>P+%OOoACY%3?bVn1Y+H<3mm8P<_CML^}JhSuS6(Z@(kukQ( -z4%FM`)urn)6GcCk`6kdEK+`JbG|i4Q -zgLLJ$jB|&3_Fv@Uqu0pPd-kk7gJ}KI9*8o@6fy=;y9y_=860sK8Bwu -z1{Jbzf3D*UGiWk0KQ|6oOn(?8<_`x<26Ml`@LSKsGrfwg);t(m5Z7;v`dlHkY(P#h -z-f8aoaKK{xey;wsho8qk;XlD|<->RrzZ6>JY;aLqVxf(X7MS#C@0}t|S&e|_cIbFUn$%-0a(b;rC7>oyAIP~D -z&!8qyAIP~5&!8qyAIMpPXHXNUuLN(l12cl0ZQ)d^!MvgK=`_a0_?)8i>cb+vO5r#3 -zx&;RsHDoPP-0^{JM+R!91_P+G;y=|8Iu)mdB(``{peWTlyA5lQ-@r!PP -z@)&1knO^#1S9G(~J{Rxr%g$|NNh?QY;XOW$=aaK_(vo`=jHBmNRKmH8HhTt3;fKi@)JvasO)S#!HbF0W -z&bx$g>7A|#MbOdiFM?#&#h`Urn&9*&U~aDh$By3dr!{y7mjeXlgl-di`;{`cURwBC -z8S0*e`j&y*pnTAyAhsx8U^3$A8r`uKeKp=s6jQDEdb8y~NIoS@w=)I2?JA`h9EHBAFVp}Mf>V7}KhJUUko@AusU8Y9!wdbE?>hKOW88aI# -z#`Lgj&p%aTF=nuJCg*Mo*~Qg8%op(wV*I_?l_}VT1wt>)Tg%mvYtNU_eBsxg{|^Sa -zj4orQ&jJ}4#`(Xt?6$DAy1M-Q5}v%uNL5|ty?XF~Pb((_vg=ZKbK_D-e!9zDw6r)* -zp!o5w1%kWCBJg~JhYKu0%wt{C#rR!eyiS}bEXa?U{DOxI#`6h>8$8#~WD4;|NZtJW -zG(LVeBQ5V*B*ZuTB|bC%OuU6Bb&QmUI>$FWoN#A;<59$mTl1LHsPf!$pm$!^_;-gIrB3y3!Gg}+K2YN35~Wj321eh)?y!8OKNvp -z;!)4&u6R0Lq($BI%}ofU@Eq^pCm}`GHMv<`IXbA`8z0Y4V*dC*9U$GWIaNRUkbVzv -z(b5N2u15Ggs1?)=qT`?Zh9k2_`{)C&ViM(#LFy92wyi;9Mk7}$NP&4TJBq2jMMIG -zDr;8^uD%ML$U$#uiJ4xd^72n2xY5QnEZ(;{bTocv+=I(W< -zWr;T-{4uqDv~CamU+Sj&hq|?2xm7_rX#KLVR_J+O4dx=|q22Ej4ho0x^yW=FpVf|; -zy41i|^LIdAPM40SEtoJmM?5}AqEdUvoyk3m?IbBA8&E^r(V?1-mNkZZJ6bo);}4gU -zBqsB4*=zfy55{|j3CNhq05LaAA9 -zP7>bl)=xScj?^Y^QZ?3sPFkNVcSufn-#8Zg_6EK50pde)^sQO^A1`OMmtkG_pWhz2 -zU~M&u`l8D12?AszPe;hkljLhbx{lg0ewEg#_c4wL9{M}UAXVNZNhXI8PX=l8O?EcJ -zTZ6`aqKh5&J!%NJgrs5LTH-KBkKdfdkLaeH%aL@t1W`X5T*KtivxAH-tAk8Cp^rZ2 -z5|)nfuDY2c*>xsyUYkou;q~Yb#chz5ouK`yv{PN3(#918j)94;m!)f+B4Qq92%iDBmYzdvPlIj1mbBy}XX -zh^PGVeve6CKY4p?Q=DxJ -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 -z)y^*t4_d=k=Vo=(@#}YJ4jjYkst -zZ7XsOuUI?Z7S_@+;rZQAEaMpVvMb_a=eKxtXBY=;#u=vFHnCH2TWS7>ZL#S(X?VoI -zuY$asR5J(^6-w%jQ2k67HEy4=L -z?p@+P1zwu}%6a4KWX1xqY5NMrY5hgzaaG%WJYuZZNp&L+6(yAS_#+w(dq1(Q&JFMS -z-8J936*+YtV^`BPUr9tAW}nlt+gNw(vSBad_}zeoi@-a4TcB}K;&IHHS+x;(NAbq! -zFU*Z&&#xHj;E%iOtVm|p2NtP3c^E}>-01_!yb*I{HGf;K3uP7U&9w(l3>u@{SKsp) -z_nyPf{P3VD%rvj2ZIV9|BbyPOI1}0}m@*o?{}fYWTG&uwZp@Zgj)>;Qi^^O340WI6 -zymxK?mgGI^P>)qrMY(Z}4{1nxIv5Up2-w -zb}EZqoK(=ui-*hCmnZ08zd2LO|56^4O*yjrnYFBRp)<&nnd`-5KDY2<@^I$DQ4#8N|}IV=YHE<6x*n5m0A%+@iO -zOW3D(kmS(nymLR!RqIT9)7z4G%57@U -zNliEAVs;uDm^wFKz%Sy-E9{<-eBW(j!)m`3W7m7bC~7nL4x_n|OgGe>z8pQazZvfr -zs&BRn;k=Qr*!Uu}kpr6d8bfPI~mlEPlRt -zs^-fYr)1<3bgX1#6T)M%PgQ(b6T~S}wq)g;pi>o1o8J_wo<6bBCwTaiw%hW`(Qz3b -z$k2&RH7nvjw(a-62_0c~#Fu?pbK1b1o2DWvb#)nWG?eY%++C)fEOC5UYs1E!H9ldF -zXZD%x!o>2~=EtWnb7ppaRP#`|UBc_u86=~DguAjos+d$hNitz4;Fe6}qY7&|y~(2w -z{AcNmVfTE#pSY{nGP4=n{2^kXy!z?Jjl_N$XZ_o;!eFIDJ0*p&1ErkWVD7ElNKy^G -z%z|B>_d2+ZE0rV{aoTw5qcyeS>`+J$)CRd%p)|#a#GhOTS0gM?}qiW?c -zbytM@VHG?Qs^ZCsx7w01c0%&YAp`DU2uRUMM-?5$!#t5b!Gj|`p&Z0A -zjXI08j1PFaUcLz*ZCWXlnYOm)GQERC?dVOdI7f$For+VasGEKyXd_o2m14ew?r>V4u_8}e$fj`tE-fYymp_4OlPp_4UGF~v -zqED2Z|L{!2=={)7!C(?^MVLF-sf5RMDpp8~UC^l{nn`UK;uj2t<>MTAXx<<*S2yp^ -zN?GP>p7+maXTX2PIm2bp5a^eQ)kN2ZGj|Z3*Hd{iz?jHjBv+rS<0JSY(8(aDyGyF`XpTRj= -z7Qe->8?-Sl$Xa=e-anBlpaF>%PF6#T>DdXri$-uB>%(4(YtcBLS!x`oaIb(cfdCUSs%4FR4!;K0{Vxl$i4q|s^SGt{5 -zl|Cm{L*S~);$hz=i|8GTFCIR*i4(13Ph2Ivi^MFjq{OLG3?@r>q|Iux*8ID{Q -z(dRUY`*4f#q*EtSSqy$pZpyB-qm-)cp6x5M6QVUaPe_y0K6JHyS_<2HSajkP?4EFb -zM$lHII}-J&{x7(r>71-^c8|n(_T$7FJ(}@mDM^VgV7s@YNAD1~JMlhgpMP39UT#9LSYrS7-nN&L -z)Tl!3y~RSx1ZWK^-!d*gFfQK|D1v+^X$^!;nw|C!B^&Zds;;{V?W59M?Ny#}J>qJoGEJ?PqN24`(CMzUKm2W+ -z5GOqy%$5x5h{2t>QL67>eM#@Owp#8@%&rpdUHgB|v3Jzk{%XztnO~Rv_Yx{pehcJ> -z{Y&|O=hw#YPdZ4)9<${n&NPaHO6)!Ztp15S#yWh%cZf+?eHLLI56S03F8D*~6ZX;} -zCfN`$4TiG5KT@sGb)!GX+{NC>28t!C>C$E5q?|O@{t)Bzsrl$rV`$$X!+yt;H^3TU -z#W*#da`04u$Avs0`NUqm2^!1PAEjrnI=u4 -z8acYVR+(=nGnj>D?CdLXwHP-w$fUpA5#kLSc}6e -zY~dr!-~taj5Y9~E-%<*#gF#d3Jva%wtBi4U#7!76%KJ<2aHG_WyWn@2XEoI`IO}Fd -z%s1c<=k_RbYpsw#pTn?gH=B>c+r^EThGP27*dOZ#crN~B>NWA?gycmbl5C?Z>|OM{ -z6?t9t=qHBz`V7jmzZ!Sc{fpAf?54FGo%MGS@ecUW>A4Z^5N8|E%Bg&DKWih?zB8g5 -z>N3Wh(+!x+F32v#xQGa?@+TwwE=CK^W$S2s5uSe(vb8aDt+Ot{GJ{P}HP(OX+Au9z -zr`lHf?LNUQIeKst2YY_AwBf>jVP&Z!P2YQJW23$?!kF1(YI?y6Tgxnc_d?T4KO$G+ -z*{m|$ztmypPS-=Tl+f!^y+h+;iETGr^Zj6+GKu(FVD-TcAx`RHrQX*nLC3Etjo@dZ -zgilKo^a&9O(Yi$jF(J*+SvWJm#-Ev{3p%%NNz-?RLqp$z7+V_C -z8|!RZH}E%I7>Svs%RanT(|L!W3+IgK!tX#AJ{U+V-M=3F3g11w2htQuF4|v8%$z%h -z_BPH(iR0)s_m-_#b76DApEbwTv>rZXR+rgS<=k%P`>Oi3(t9{9x2V6D`iTEK{?{#& -z{C!m=Tla5mD(%r*;N?r<_pcAhPlt%v*FyYaRo@OGHtle3{U!X1xRVpY9hiYYncM2! -zTCX>s+rOUXU@}7T8szY9-M5tyojaShZdP?B{h)*T9>|Ps%_K#~*Yb_L{#AC@cY3zl -zvbR@kFM@aJ{`2&`@!jb>S4-d9%e{I?q-Fi`R*IOQFwYiCCJQ6-xzhq8#)NZhqn$Sl -zaAs}94BxI*M@-JBHezUP=!kg$=Q$fn={TWl#D=wYaf^wW|K1>D=??O_XJBR15>CMX -zj2m-@%u?Zb{ULZDlgv^sJe;(D&7pk)x7RG?^%6THJ|QI%qqM7-3X)@vU_J9tTCA-NxO3T)Ogv=H>ER)VL3ByK`+FPe_bDo%g9R -zZDTPkVk*>_W;LIkr+l0~BtMGUE`{xEmWFy3qBL6DzxL4G16_A;KLIJy`DDzt(JFdE -z>k}ryW-&|kUG!EU?b|QTFXS1uc3VeNc$bgH{rNn>Z7pU2T^n@#E`AChnewD+XP9hd -z$z^3_b3ypGh}2?aRqe3&f4`H6zu)m~d{b$se$Kf};jkz3%sV^gi!`0vsio)cr0IM0 -zQ`B_lnVCChh*fwWtUhMg_e4w}Q()3;UE9{Pcg2g_cK&{6Rq3}0F~j5uy|``1_>+5! -zE;!HoghcH@HHBU^_^K4*JntSNazGU#9 -z?54jR-SqBBK#e(!dgA02vBNzEw77I+L#d8;rRjPHOBr}8%we2(5Xc+-aX3jK(h=W~ -zs%;X&8Qk!qWAp3?C&s8V``wZCrOaVhYC`YILUzy^ZWZnqe$M|Ae`3y*u`YKLe?2&% -zS~r+Q;(g4)365LxPe#qqG4ov$@H^KP>3mY0nHt`k`!DjY6sM*BoR11FDU9Q-!tQFO -zw!ufG86auJD5pw_a^5RWOoe7lwFT!D!Iv9u6CM_x;<*n@nI*Ze@^X;oU=CW5Cu`I+ -zmWP%e=FAWiQYQwJ3*vc`P#|z0#Nn<%7BPX-IjZ|7&aKKkSFCfgIOSi|^q*U)8*62> -z+R6z0&U0DudzXtivC`t4g3i97TR2z3dsu)sac2*UTd&$az=-b-uE6FU0fiss$OMoB -zlnSDH@dezPA~SWr^a;D58LN3-(LHC9PF`HVSE{4WjC&lKrb-?u;yo&+UZ#+I>1GP= -zQ%B~*Bl`q8?#$Aat_7P+jEfH?q51RzUkE -zQE$_$Avvg822V&62@$QhF-cxNo`o4P0E%*KdGEr}wPr -zsPx}Rfu1W;+t-Jd(zve>XGd%%@O$u^P@T-^wVCu|%nZ%Oz?}zvNApy^ay@aH>xy7k -zal3T8jcMfSk&25~V&L_eKn^pBAo~AK^5TwDI~o(-z)iJ%6;-9DhKMs+H0;dYsl~mj -z#<`tSpt~N{lffMo?49K5jtYJ7xWc+(hRcfG((@I%M&kH+BC|UjT+m@9Zs{i#f7n^M -zvnBp#ko$DS^#rDFpJ0;CUVv?)u5pvQpCx+U2Cp$I?FzBAbVjeNfCe*v!dLM&F-tMq -z?R*-3Q+UgOfep#;-b_}^WRYTax%xTQEfrU+a?=|2gBfz>D(s?=yzr*WUx}DxeipbF+;DwCZ$7r=4g__LOv5Zbm+yp) -z#wC!{@*vl+a*8qSX{-mFq?@~G#imW0)?!!hYVtcbq|kLZvbaBTO7V4R6SV{)`#BDO -zV+p6%DSX)A-Kh7pk#G?u|BZ{L>|d|(T_2%bi=nMUvUNnuvxr?R7WW%eiIj_S({yp< -znBoxk<3^}f8nrpb%R4=m_ilEIs7YCZk}uz2?zDB$_k4%YP4Y -zeWs2w*d7YC49u_$?(S6Q6i`+t(@4_1V||jY^~ofc$K`URQcuT1^hvR_*gRxQU>aM9 -zVEG%rD^%tb#X>o{1J>UgOIK;NRb-rDdrjB_!96 -z;2zCheZwtz*Uf`GT|cMu#@8$uEd{*kZ=*#wDz(vd^my*o;4FS3W?j5xpJ0Gx^j@ct -z&Or-24pL|#osW^0<$RcGC5^`uSZ%6OKWS6@aTqp_)Zb__zZj*_bSfaM(=f`LpR+X -zs*+1eC#I!&8LXU!u8{ogjR{3nIQ9O^4Z*uXIOBiUOV4$eU%aA*wu=Vd-bT-~nL{Qi -z@8SlOr=G#_^AVfQ)7Zrqi8vXvWpn$|2dJ$eXYa+nRtMXv7Ppv9()A1ae~>Z#B9;Hm -zg>pX)zrL^va_ILM%l+BV)88xgK(96D8Q|%DLb4fD-^l#w;K7JQS%!-))qaDXMk%a{eRa^@lg$+r!-#N*7?o_*Z3734sf^vrgX@ -z_GY2HDLnNUZHHd~XBd#&aiMtFUB*gFZ)1&ue)`Nuk`VLM?V;1xvtVC2ces40+#tzj7BvrKM;+*(et4f9bD%#vk~r@XpDmq*-PU`8`}$(+ -zs@b4)*_pNlVmHfV#-u-)JJNI1|D_GGz!^EngzE-4(?s~$Z3^ql>NlIP3(MG(JJcOH -z$VNVuYwEDU18XqHNlcWjgKAu6K~3(vu+RzHQVwgsFC-6+`rsXD#%jn)Kfa}ope#49S&Po?|R=8+p`>VJVW*KFd?CBQ~9L?Hj~Vnob%0jjE8L?-18s)EzL!rA$6%< -z{c>mu#&XW68)JDXpSV6*U61$Wfu~}Ow}S4GF()xz*JCgA_qnxKy_w?e^{V4_b+20; -zuTw^|AZrb7z3R0Yp;y~8Zw6Ae+4o#8oq1GS(7UlFb@so7Z&>L3r@l-p_T|>r?XaYx -zdBcHtXn;$yLoghODY!j!O@4E`V|&SVvdeJ5isx_Tq@DYBkX>tc_U&MHy}8qHfZg@Q -zPHxwmFX?ufk=`p~hh1toUSd;VmUzw{cpb8aw2ES(aH-x_L6Y71E3Q -zai<90oYP4$*>5SQ(<8*zYhQ1nF`uY0pQP*HMf$ahf1UmgP8)F-1s)X#KW~H?3dw)G -zZGo4~BrJ^Ka^) -zFQ|S<$9)Jg3*UwLsFt|sv+m8kdT8Zdc)#-c8Sa9S44(5nYoneCay8&9fdBmV(8I&< -zanv#R8WT52d3{3>&+fTBbnh^|qv4j?ecpm&=sDVB-$&1!93Jlz+Gn}J2@Nf3Uxo)) -zu-E^$zGnhEJYm86@{7=$4d6Tv&KJP>qVN2S -zNYQtvKA4}MgS4H)?imJ=&tD4s;xJY)L%B$t#r?eHr7I@gKiBp85J?t-=_2ZA-;TeP -zP(0lK)A6>DS3g&D``A6)tG9=~1m6R}{uznjbXzeNGWU9zKm*RDAbI%wf4p=hpZv4r -zkC9_hu!TQAgT=b)v$$ti8)%Oh2@hle%CEXsf4yV9xdlTPOSsN$p#VHb5$S2!w -z%I}6kj%4047)mEn!w9ovB2EEMW%smr`Z?!xWs)lrUqnoV&CW`zMqIq+(ZJg`sBhl@ -zU;7NIRSHMGx%?N5aTens1GEhE9OzXLQ~QGa0T3XK5rmewD{Pz~NMZ#xYL1 -zo^wxQRLszc1JpmXp+1k9-?!N`@8_QDJ@}&zPgAek3)rbn_NNJ@umR%47dJCYqC{s+ -ziN9oXOdD4IB}7c+!!vXPAFwO2Chr0lGp}j$>z;3VN;X$vms0XH_261tSD1*C6Vny8 -zh{+^zb@&SmR`_*e;34Kj*t=`kMeaBz?MCNH(`jQ)N3;^-I%%tF;Rf(sA?Rebuf^4# -zg`JHR-|>ayKZo>#6PUMf4yJu2*xlg~3`N$~!nHbnsh2qDSLr_(an>-I&I)Tg{eB$Z -zB-ZHpjs6_m=qM>o;Xpg+5%x0JzvQ>|ZH|F1 -z49P#hSA`+D2XSToAC&)~?fd>8{>aY1`6KMdoX7L*_wG2zr%V=vG~aJSkc9QQM0a`mBPC!__i!wk6;?^>C=6dr)F_Va>wE% -zj^E{()nVeTe0>E@sD6wSI-)NkICs{G+iQHb?euFLD@jp;_G)a@>!N6J5PP)9-Xu9&J>jRn*Oqb= -zUv8H(^WJ-8f|L`b1jD>kcT4SdelkA`YwjJ2?qniT!UKtt4!68qi}hln!~%V1F%j=t -zyvNgd#^85*;`|X_N&OomQv0NzY=buhHwOxC%D=uH7{u4EuzyVL-#qvC_(T5?uONPO -zh&10G`rtRWhdu*+`J1YmvewA7t%Cb%rLU=`A}ur6S2M-J_j5Cx+kf5i<1iD>qnBNO -zaYdacCb)ld4E7aF5c5(rr0EeRm~mDc)6;@Az`4eZbDm+}Q>>TOKx%+Mk_X(-L9H?Prp{sPGK?*15&MOP(9t|LmCLXU8Nz`;U?vOtGo)0dr?~>Ky^5 -z(~`=Hk*N~`6H;S?QDS1M4QD2kQZ0e_)bQX0aZ0K+FelXr?Ml`eoDn$FB>Pb=(?F*!@t>#Jp#VOrZ=8#Sj$!qk{Q0~ -z8~G{XBq_>h3{ty4rZ5w0*h_=cY_sFZY!mFH6h5jj4rdIvhbq9&pSTUzz7T_X8#2fj2paC_)0iGDSybFc?)%G++~!L7sX^qX?UtqngV_Lr0hm(!Bn -zuX8d7!yPXv;rK!;(iM{LhM(F2o%G0UT{G3})E1*R7D>`HO;5IJ>z_aIY@5^98spZnx2`4dG?Yr6Eb5Ulb#f2+_tDP>3Ls90q4+T&6|1a -zK-)mMDeWP32VNK!p*Mv^JQziCuDZDbjE0JA9;fO#I1~4XcBdQr*=fjmQx3ajM?NO) -z?x5R|j##@IOKxQ$mZW6_BipRb6w&0IiL`h%?dnahnu7~WJj13X;hRFtiFGk_#FfN? -zD_Z5cc(Y#RG6Yy~MdHQ*W4C+D+F6Igi~B(BI;YdC-WsB#ky1wv{C_!G&(&Wf81F&h1W{5b&j016FtfaE|@`F#M8Y6UAGMfu?I@ -z)A$;UlJY1OTn%J$Zd;V|Iwl^#L -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 -z%Pg9GOcEZYlb}9#V -zI03Eu$4>a+!Um$VpAzCK93m7l3C2{QR8w{Q&n)VQvnF -zzmm_Cu#;Z41Bb*zsqXuh{$Gpo7Tv5_WM1sWcPtd=xty2Onh4i6PnlO8a$%9i`E9hD -z-kqb+veFXk`|RW0ZD`L@<&u}=7`sO4~2yz^e&_23Fmd#LkW#j -zT|y1%yBIHMo>i3YZKL=4mEP;UyThE4R&Tl9`(YTPv|58YUhm+1R7GT`KCNbqTYgiB{3U@X5i*I?AFKXjc8OlQhVn;UJ+sca7=WY3FrJV~UI3 -zGQ19YVOu`D4gzBsR_u|y^KQQH&Ktl72M*!L^?&3Z^!&|lvR~F02-2q)drR1~_-lMG -z2jBkWq0ve8iC5|y(ccv>Aqhd*W}ptBuSqsg2&v>J2By1|4azM{+U9aZm2hqLEhz;R -z4~x{$K75HF9Yzf!YsRGx?oE%#AEnwI9pqkNCh;$Z{qv9to_yfz2g2P0g+;lT-5e;# -zk^DtA>XLJ_)-=Ne>B);+E$`xA9`G}hbB4=!30P$)!-g{Wp)!WQ{5JZYn`O`*DM)KB -z@+gDeP9yU;D9U?~>cx&PHm~!OZbQ|*i#sc~7|fgZ!MfA6c`0mvPk%M|6DF-c{LbnA -z@Ivz1gqBK$m>}_xxnB!klMQ|gr05oxL9qj5%zDV=s>6pGb-+2^0}1X9NO1Q%^le69 -zoh%qI`Guia28PqBn`eYke+p~yyEtIagZ4H<50>a}2CkQHNfgpqMNO!^B)&1t&CX48 -z)e?#eJm;?jNuHH!zZSmKXhIp0nq3Re>%Ubi?J{08oHV#~D50e!sWH{f&P;Vx?S^g+ -zD6dz7qEcb)rfQRwEQ8Q9NdVAc3h4+DGFyB8f_Y=mVg*`fCXi{Y+C -zzhCtI#oSpdwCml$boXz8$J8{InQ|dWQhiO={9>|OB0sE%N7wK_Vw3>-hu*2j=y|@g3KV2OR=xnBt!<79!W5znloE)#vUq@$KZS -zUGqX~D7TetjUh|W>p})=RxmD0K0lc}6Mw3a^&UOSELa>4vfZ4vV!Z}YD#(&w0}c=G -zh{jV5`Px!_U>AHykAux#wpb4CFj9#cSR(IP^u1JdC?0$u%Fst6*B6T#7XRiPo5RhD -zx1NHGNCv0n`8Bl_E4}jaV0caw16qskZf1&?ypJ(EeEyX}PmtFQ`LkAIHK^%&W3va5 -zbTGSYs_ruWoZMovY(|U<%&t>QKud?1$;36PrE_iL8ksAHTq+xM5?2np1os_&9=c$) -zTJ0iP87#S7CU}jgrC+!GulYKca6J?YF$0hy6S1zEaYd*ZroNft@hw46UCaP3iK8OJMsp7gosRvA%1Nfz9Tq5Hk%D -zA5IUvoJ6wvnv8vGGTNG@HK!Q1b{yor9`ih`iVx$8zUVvu^NSSh6?}sP`!*obozx-f -z&|vs3dK2XAWLZ%R8{on4wZS$&1MF4!(+ox;DWN6&?5uy*tETn_*>v&;Bk%aG!9xyp -z0GK(-SCc3DGeEcm`ggI>&)K83NYJD2};ee{{F;@OrH{&wo$`^3f%p0)JebB{jQ`-NH!6eJ0u+yeo -zg7jAfEm4KM55TGmNYXgFzYBa8=rH@$)B==}L-9(YyW*iKiQF|RcLj;%Ry=vOh#Y8c -zidZ!30MlfMPe@D}HF}J3Y;uYr``*XNme&E4L0#4}MM8UAmJkr6vJMtVD_oYo9X@wb -zTL-Wh;TJy06K>i2I0uSNNRwx?yb2p9ZHpio1?^PW`&{ppaxnrwGmt)s`RyG-?#WTG -ztS$93S@B(h^p6gTm7`r|60i0C-xYp5))CDeu-C^?MxMuR&2H) -zSA7R$j7?hXlZndr>ayaxGW~3(5a2R(!Kck!s07vwPXQI4Nu%^N9g1ItEtM>tfGH?Q -zccJBJHH-K+zYjEHx+1!na6o{_tnd$sxccK@i(KLv1q354P|1PY4!Q-{L?(R`WL+Y2 -ziDME1+4f4FIEY<^xPV0Ps?-ikfj5wgy(ToH -zgXJMlB3qP`uyaPA1Mi`%2pR%Lr9>9WYo&ZyuwnVcB}h}dn2ZJBuFclAre@iFPqX|0 -z4%a<&hd-aXyjfl}0~Rg78_t_Ch~GPbE^4-7jPUC7&9Y}kGjKASfw0Pln&n4vRy>1n -z0|Y4!D+NU}5+wV@%0?hHFdlz|18%1_K`*J7+A&83DWQWr1O{z1ex5>YuQ%D5?|g^a -zQ;_Z)YRx+bT@BE;iyKj<2ELg;f}Kn=T5#&9NDHnFe=4`kFly8-?CpRpQCf9HnDkUr -zN70it8pxz>??q3N6-(yeL0MxK~(_ue3jbzM41^6nV$zl7&O -zJ|X)(Kijaz-QP -ztF30sq@f%&Lpiwi=HBLsrlGr`p}XO>59&vMBjrEantSaNqeK6!AFg3&>mYjPvo@ks -z*og<_IHkqlX(^?h|6=o||KfC1pv7ij7iB^M_8S4bv$Kfg#lS8BEpP9w_KXFlzz+xP -zjr&5_KY*H#XeA!aH0JVN4|XDqNygkNe}c#qUvx%%^-4YbG#;opG?w!RT4dV{i=@Iz -zXPd!7l1u-pcGWa}Q;a3b0?c9yKaK9?!)6L8roo#ek``$e2hpvfYM_j1deX} -zU%hvsL77=m?L?u#M+LO#|Bntm{O~}y>G~I&)#A7Fun`Kf7^{y8ZFUxI#%#dI0F8is -zzmvhrV4n|!@;fr|6+4}lK75;0zRKC>Nre5y9khPf=jTiDKn!Q@D0`TfCh%oHIHUZZ -z`9axc<@&)h%Kw=MiJ!{FzWC1?;-7|Nm306m!$WBHh{gDJkp*5LJO}Fvk!^G4#lh-` -zb;UM1^2i%3A~m}Y{h8rE-mRV>oV`8oS}$|?5oxUYAt0sZO9R?OF|8yr4hF*$u7@ou -zb6N@YlNNmDnCn0aw%mFicRgS7Xw?=DX=p4Uw%B!EIVYr5@?{*j#;GT?ZqxGJW5)an -zQmfv2DvdGI7?`aCPSdrkxC4ZHT$3fj->&V%sG!n#vlIPx;Tj}+H2Y_>lhaB#Q1wU$ -zt;X4FX(hxJM6N!*rd4XC!hSdye*fB}#)X%kS~1Yu*%!%6_IDIR?F;PF+&P{ZkAvj0 -z(Iv3fExxySe{oB3(w0#oVZaGec6%DIK5?qzR&SLnw7;$D0yI|u^%koRf -z%jcFLm6vkoUy4ovrt-DM>(~1~kXguGB6~ZbB}Tp>A|rtgr@zwAn6+376T$5i^p^tb -z0bavt97g#-cx`{gZ)hOArxA9%S+#rzn$rR -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 -zD7&DF|c3mu)J4RGg=OiAd} -zh2ERO1Q -za__dwxj=(tXXapDoU$Eo^mKyWQsyG|u_e1|)KCyrn=5WB(AD-9MAzmNVyw(@B2p3G{Q(zKyUMi<$h!SL%%}`b*<+s -z8+*nT(aa2$Q<`MD0bL)H@m283m$V1oD)U4ENelE?WoNkM-p-zk#%=II1KO3_w|H#8 -zFJ5&s)1;sQ`QI2U@l)BqboODHB??iN`QYhD+%}yprK_4t+S9H${+!f?cx96BKhQQv6!*1*=3ABJ&=U-KK`} -zbqq&-33+oxjaloJdzbY*4T+K%Z0zCV`16o2@Otm2kjlJJj5$JWbTvE?Ry{G*`lF+z -z8(-^d%f#_H)Mm*+ZB0Nk264*CVl1Y*0G9vrq`4Omd7%*!5|k2!K3*e^mW~bTD~(ul -z)?h8Ow&{WXKQE}Q)y!$vXnR!JH+xi3s#aso(H@mfm2Ir*guE%mtF1|?JiLrG -ztI%J}@d@yS(N~5VjWy4G#qeB}u7<|4sw$-h7)ytQDxfkjh{9eoPmDTvWQo3#=sO`0 -zeb5Tr$P96#l-#NJW%z+*$x{{sdXxYCId88?Fur|{b(MU2PZ2oqZF@GH0cGHsan88BfYw#eEc+)&4#h_wdM{=l -z^b))9U%qh{&MFH&+{jo01?786>8dPm9aD51EqGi8_YeKo -zad?OvmsN+3%j)B?wn|rJMXVT`TUq*N`4F3gF{5v$U4Nrg+Me|kTMiuCeela}PH6a4 -zel6{+CZ<(Yb4Y&Hb4V_)JS6WvbVz>w_#wHn`H);?GK7w9&u$#~R1@k#S-68V3y{av>+(sA7lr*2xaTXZT%Y -z7+Vem!h6OdF1612>V~7+vw#GbXSwXJdh)C$rS(PmOVfLZHmiyo6-Zt7qTFFfkhP}A -zbM65mQUWk2v8r)QRW7{5&4{Hm4VVaQXu4F?-YTcgaH1rmle&@)Kz{!bLX((bt%RxlwM5@R!s5^NLdZo$koh -zpXK#4C_eA+@V_He25XuVIc2W0iY)QOys}ao=m6J1cg116Rm10jTZdaBbPIK^x{4$2 -zSja(-RmA4T<{WVyD~&Z@4ZHf&%YVLWig?&f9LSWw4tEx;keu&)D&L#k>EBZ^Y%h{{ -zWgtH>pf|h4t6{PKbvLA{6A-_y^pL9vD79C^^ZWBJ>hs`u4;OL4h0r$(p}eanm@-gagd$eA -z^YDg3X(wOzL|u_hbi$IfZUZbz!Dl7F>qek;sEp(axhK69qeKm&mhE?wwT(ggV|%6l -zn455dI|cHj=BNmbHJ!JRF*V`HXxj#HndFQ%t -zy7K?MutoV_6*epX`C;ouW6?P2uKrybP3w5&-eS}*6?qrpKL!7{<3AbybHmBX^I72x -z=?>Yrl*1TSI2Pb=;>g31k7EsvLL3j_cnrtWICkUMhr@^C -zFpmGj(SYMLj`wibV0SJcKARrx`o+}@u?Ri5Sm{CA>5t13`OJXx8rl=>{#gud9N)c%KGfJ@aF!< -zbKSfCg*yn)dM}tKSh@`%dr&8PZ*E -zlSf@eQMy#wR#%i#{)NYI8dCKH#=K|sD!*^Lz0tVC<~KfNYCI?3K>Y6to5ionHf6yx -z0tEp1n!a+vH=-|V}N-os{@i}smUAvrglIzwVl0UV3utz8RJ#xFv -zBX`&g;M1;RZ*Idu`y6S_--OlwC@;9KnTDbicdU43bwFN}m{PJ&)Z=dP%z9Wfj@@@= -zwWczqL|Zl5n^^90>%6?A=WDf`RokSiPVnk#^i9732h3PH>yy2Z;C^|(`EsMi$3Ki%V0>zDcJ=Pq1YE$C+_e -z4W;CzbKGUD4EN6OZP?SU;#%s9Rtj7zMF}-Qf2lGZ#_IQuUx&T(248MX07aU(y-gF_ -zlH8ma(!6Q-`4B~A! -z6lGUK3sl&!A=rbcc}=hvkPn#7qGjugh?=S2K%CTHO>cuE`ipw0cp8YGD(`*L+ZR-| -z@s%;?p;KafRU)|XQ?N8!0=k{SZ@d?A;H%7#EWF4Wq^+#`ukF5OY&UPL>c7jxW+y^J4n2zGvBw3lH#6`* -z1lRO}6u}2o)v7|YuMILxGh;GJ_MOf3i1d6}6PS?2wVSduf$!X=$x^kahTd4Z`@4vP -z)ImG+1WqdF(|dB#lcvp<2f|5e@+JR2?#=T89rH9eviY`)(aH1>teaY3rNEjTe| -zMV@11mFvkytKc{Ce1HG@33;g#0*@_wEN`WpX0plgOme6=4`1A~@ViW=(6PV&3{t3r -zj5P1p`}^O+InJIfT2^#3JtNKfHFSl=lqa#$lnKmSyeTe3t=3;pPfS^aqw6V2tfV(9 -zDJ0Jmllwwh)Djtep^UssoYvU1>=LIlZ`3v|>+{@p&qFJh>Fi9_svtBMTl{Fry8~3` -z{j$ldf+n5|=JhdJNctKx@Si;NM8Fe1xU7%SG15OzV<(d?J(Hze{p~c`!tfz)ZN<1Z -zM5!mYve^@rR*DNyO<(Q#9?ND%wHKm?AAon{53=~cgNSm4{!&V(RJ;FYD%4mf -z)t>LLn#{-@$feRgs-NqxmSf}7@EaG;%z(5x&DaMU&3$H!N6Njo3AoVac;t>zMrPz% -z8w$xkVSbK%=wCQ!EVD|~EUBvZOsfMqtp!L8%LH4jvsA7 -zBR*0t{1Aqsf2k1pgL;m7k@^_zluP}VSQ%FpDVqz$q5QbYI=`kS$4A@(+mp^aLOwpY<|Pw+vsO>c^q581`ZQrXujl?gsBg9(&3o{(41 -zjH#}6aOWF}*0K6lZH>W~xSe)c20JBd8dIqX8LG$ZV?&0TF;$k0YksuQudmJVPj4(= -zMrEG+E@Rbn($1J~^Jyjr<}{4dHans5_<-7NLRsxM%Bh*x77QTe%O+}b>ks#74bg`|Bk@u8u+sW^tH=} -zz682H>lA#+RD8*_0PP^OM_7Z(4$PH9hdL8ECbcybrTU<)U)8WdsMS`JeXr3x-t6o< -zZpDAt%<4#&ucD_#lz=~_}vL1Uy%v~6S1CPHgW -ztsu{zpQ01wdGi~J^wn#Hgw}oj*)?W=!VVR5ztLGKuq~h+XpC>a{A+wUS_`AY5Zc}- -z+#Cr}9iwFReA3;G@~V~j!f=KR+?z70N>}@uHA!iYPK}`@s=BnXp~xiOFDw+fR)eJJ -z{qiAjqtbCR(t9>Tb@T(^I8^mU!M~k?rrnO -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 -z>jCB_a7e(O(DPc?;R+3Rp~ny6NsLT>t(_ll -z_==yngi4{`Vn5I`4L%^zS!YVZvSe<0_B-LMNH|-tyBQiPnwkZTD9sQ4mtTL1IphiV -zIasvb;sX{y^RWoNzt4xb{dzs{0=CSQxx)K<+psa0cA6U^_p@6&YvjiDT>*JC@-)i2R7#tb7rl{|7tFzE39O&wXDW0 -zd=0ECC@E{3aK=wq{RKB`F)s$d7Jr;iHXN=v&W|e=6ARY4Si$R9-6&5?&c7O0JcHv_ -z8YM8&YRXw2GzR5Y5cGqbi`AfqZ~{KA(p_NE|Ho -z!`@o>jFe}JE`!T*nl3*vpL#1u%*Xqty-r&%kb(KRy^}YvbkEMlIgF{S2+?HL1K%3P^89JL51CHU -z=uOYleI|{f(bdAfMR(e^w_lyg!Uy0qU4@BH+fHMK*YuiRIlV_u)(xM22fmhgm(Pb1 -zqp6p2Fxm@y^z<=jeK^@ad>U(pL@pMXU$JK||MzsU!&x1O_aOoodIj)Aez04HliBxy -z&q-VWM(-^mCh5x!l2e=+171FLRA$4YRz1|svlXQMsAhIe8@>j2-`3ucJ -zy>=Wb$iS$#MFgt}{fb#gdv|lGg=a0|Vn$b9{2lO>F@E4N!v20>@GcZjE5+)`eWH|k -zsGC46i&w4zFO~?eM-60h>JuCQelNiiBiwTo2|g&?UBK&HX~4YtzHCno?5pNgpP^q! -zxMwjRzUw$qY6tdhC5djfa3#?Dnx(VgrK=Ln4?TrSYs;fCC&ouax -zA^-X=3)SU9YZl~BC3D1htauhPv8)ymWLWp^KQ+!GZ*@}KBSk%mJkR24CjR&Eq=J`% -zz#q|g|Ad+4MEYRJsZx72qHd>Kq2UMy0~Pe`6Rc9Kb40-mNwylm$hDIExrIS#bk?-Z -z6jLq5Jy1&2b1zs(sMlJA6~{q}<8&3WL6{FBJ(z(Gu?Ix^Mw3O&G>^oJ_hSp+UP*Fr -z44t_}zp3bL=sRrE8ow@uIEaksfW`B~g$nvkB3GNA=<01xvtQ)ZbNtg7_Zf1_a;IXC -zOoEv&Sydr3b+y6QFBw;~1euL(_`0**Cn^~2alTSri#UcEu(G!g=_+X{k6IQ2bJ*)0 -zIe@dp=iul08^eJ2uS3`~pgo^p6CeW~1rvwJlE&;ul-7XmOt>4P-{8_!uk&1j6sJxT=|{R{wdeRH -zl~;BvdbiGNYn*pStT>3V%vWRc!O)e0I{W=~wPOjDe&7{4M2f{3I6F8T&r;K|M; -zX1i$lb(Ou|Px|Q_dff39vmGkS>D|UjbuAVk*#J^r;H>|9nOW*z}S(#jzpp -zv%~#8-Cpxr`X$Ai+hkE!1KnVE?kgqxpRcdWY~e!Vx=jZ+d_x`Pgy9d3_1I0l$fp1GOry -zlI#)2@qMgKWLt)MTnx;fjUNfCT{dvhDqTQ=3VxXWo;_yEBnKj21|*4F6jL-r%)S=M -zrb$xEGrNFZ9q|5J;MjQ)BSwI%kz(29As$u(rVA0Xhen!Kqs|rq(UsV~z`5B>BUN3v -zt5gn00yml#ZLXa2qjLcvV{OE -zBe6wmBS>3^uZ|_~`KK6Ve^S>XPw{s>i&jbNJ{P_(0p~Ab{~{lo76~>mHE^ksVG-nQ -zT&WWK_76S0i^z?fi~P{mV{xq<*TpW1uC -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 -zbnmp$5P1=MNBAd3UPKnXl@BGof| -zV?C{zL`b_ybAH*mMgF&?Gs@c-|$0{ll$JOVDpQ+({iQ@rTaBmBpP^NpoU9NE}W8heEQ -zkeLT>#5l6PqaR0g5075xVDJXV7z-F_wM=hMXRrM3T$bir+9A0MjtX#Ao$j&(FWuJd -z&cL(#dJn-;#OTn6jhFcRkZZzkO$eK|aGNOAr0;eckn3hIGjY*R>I3p?2~p$;|_ -zdZ%7@63$-f)tMJL60!GJ$kR6?QO6;oG>d-WHr}m6>V=1?iyx<+;;Sbe;XgO@z&f6& -zxyU!chBi)fgL7T;uk4m^YIx>RzNb4_ -zANZrR>w!Q0UMB_@b`rQ`=;r8+vvWE -zoeC~p#Mw+2Vf^~yir^brPENgr)t8DGgwiMctn})~rN8rV_4uFCI|i6|_)iL@AG3aJ -zk(6we8n}3JpU;S_jt5 -z11uNTwKMH1Sab%xg9EqBBJMCBD&3E7Nd2@m#Av6ZS`b!SO>MB0QGWPD`UNbj>AEe3 -z{I)aQv4KUj(?Z&cLP*PLAp#z}d<)<^KF$?KCbdw1_jfZj?zAm~7)fI%`|iN}iiwXl -zmqA9}=-_+q_tG=1=CbI!3Xj(551`pv0Bi -zYYCxiNifFYt6M^1$XGmKxn`!onXDm=wPB}R{5Vc&8gqwbL$bu?CVpH*%p2<*V#@XI -zkRSp8lL>7x@Z3zM1br)pM8khG40Sf_4SLAyXAX -zcJS&#pFjL;Vmx@EaN{YqE5J{DcaGo3=;*W9#^_@f2fsYDfnTbXaLTMh*q-Q*Rh{S` -zrQRKRqF;?YtsyV6HB;}#S}e6i%3jMLh_ -zCOJG!r)&9b*wX!_&>_(?>+k!{n1nO5|4uM$bnNASmAb-ltMEks7m&)stae6wbvuTr!j!&6~DfTcw!U$T7v2* -z%UUO-4HdM2g>Aqt6q7~~w6`1*G#L9W3R -zKk((exmDpZb;lsx&&7;q$ci#%f~jX|*_srF%(jldJ`-EFCG`4;l+7;Lb$QD3uJDvq -zE?J6+j4NB>nV#~xi|MJbJb~jeWq-c00J-z5itF>Sy=cwFf11^Va}i~K@vKZ~>JBYi -z1%~ZUtp!L6D3jf|ni6vTN{XfXW9zXL#q~Pu9ksrKt2!)Okz>%Be&cstUy4VeiVg^U0W^P8?2}Lw!znB6}CID&BfNT)kJPtx85*y#~~*}Ua>ZHw^@JJSG!R>jny;V -z*Q}dwypI@$7`(?J*z{f< -z6I4?LFISu6o5nKqB$~p+hhU_5bxali5&G9#KaOFNA$O_B-yZC^0e^tTWb(?8@9XcQ -zcbG^qTG1QSmI0RykHSjdhFBiiBs@;C`A7 -zjz2Y)V-%n%3`T-EM#{OaE@ZXvgn1yr-T%}`@4Z!+4}xl2Us>~mPGB%&$T*?wxJyU~ -zO7#cBFMnv{e@uJo-tpCTaGfx)iURwyf$oJ^FZ7tgp8J80zYGb4$CtWL$)%IXPU-_c -z&-3VxVr!6{iD$JdVrW018YgC73^{ZCt|!$zr@MX;_|Op%NbXL{f9uC4*p{fx2~h^- -zErPA-KgXJRInY!7JSA=(qb>9VOo(--mA1j!+iamNAT=(LjO8gus<`lA=_v<`S!g-p -zv|zL)woXI-Pyaw0TEL*CerAz*Boj>JELNhvlus>)-eim^Ov^v$k@uO4r3NGHG2Pzs -z!QXo1SSzJKMo>Oe!O&7Lx<&IImDShx-+8dfGZMbmCStR&8j3p2nfK(AG%tOlgPD=% -zHC%}2(>~?atyc`(`$f6E$_?G#UkrZu58-~=%z2_J-@Au#fBS*f)l?4gXuX^7mtig} -zazBwW%58{SmCfm}jx587DmglWTm;*uA;5QvVYWJY=TjcM^AQg-N2MCQ1 -zl5k(uH6b{_rRo|P><^!P8u>hnlkcVDI++zrI6KP02uD^rx(9F-4SO1)Gb5AkgM|QV -z{tsj`uDSTdSK_FM?|+JLyQeXuR7!XwHVD -zSE`ZfWL;-P!`=hKtgfI~PRqIz*cR^1hQ<8Zb)w@anMMr;ub!R{?*WgeiPh%P$Y1+L -zkQvvrb;p6x0wO~v)dqHjGRL9s>-J6^kO`O&X;(!Jy;y@sbyS?KF43IBetJGRO -z)mwM?Lmp!=Mm=?=_|%RD#^%2ToG{RZi1v&3Uoz{R;F~mzdfR99JjiDl4r9*tJ1POX -z^7~-z9V){jXoF5A- -zabmhkh^fW*j79pmbi^&+a3R{3DQRJJ^eplr2cx6$jN`bQk(c>utt1WJdFR=9mHr-P -zd{w&GIR_pWOwtj4OgdsbAzDk6AM3%<2s$dA!CQ_d$ruy1XioBD;?>}e#Wr27rE3bx -zM1-}Aj@c7K%&lrJihR>S;~!5xMdiO080}0%V`VV2mkJn=7%P=s)P^+7_A2uHAS?x# -zkJM^<6fvOYG7#U6j>KY�w2fl|}pL3Fxbu7{qhancIGO3s+AfmR5yfq+4sg@=IV< -z{6gI{I^UJG)S9tu*(`V`q&ag+bq@b6VR(bd#~1x) -z%OSIZ%tgr{AHTMjzhc}d)LA7Yu#7ZZ`SvKX5|Nv>;S8;zsYoA};9HT^;++G@g%;H4 -z2)aT`9;R$eru-ytiqxRSPVy_qs>y}x -z@S%^KCmhdCRO9)KnzH^PbfHI%mbEBW?1DZJd>vp0*Wzs%mFdg7OaN@|jOi}r!lE@G -zM9EfDul3?nD`Q12cFa2_j`%wg$rt=zOgLwnNQV8y -z;PEU*jOKxJ#lE;Ib4P*+lvmRgm(r;$yllQ^{;V)5F0|M3vKB4la^a_ZP-Xb}%lt&k -zW$@%o#XNLts1BCgeDL4%h)MNx9b?+hI5WUx2Myy__}7`2uM2h5z7z`U!@6BrbE2?L -zrTR0>32DI|8@~vV6czIou!~$?8K7YYMR`@bGv`Pj=AvkZVef9rioY}4XET~b--h!0 -zj3L9aWQQ&bZ)o@lWs-VmY{>UA=^Kx5k8{!|(D`7%TXs%1hSh#xqFkrZCJAsdh%p8v -z%WL<;yM`xrT}Cb|ty{_?FwH@)W3-Ue@6(Y6sRCEEi!aHPczpQ9+rwkPmO%NcOC1{= -z*+u?E7b3q|C4cFg^%o+uUy6x*bB&4%H)dM7?GXh&>X=n2NuY1#t6oSWPz9whnP~E@vy-;U -znF$^4Yy8Py$-ujm=gG{uiFhB0G~NerJK%6WcB^dA8-mDp@--IbZ@D=YjyEb_ZX88;|v -zjFMEtK0@!od%ODef>(x5pFAGco&WHq{O8+?J=wU9>Sbng%(!FjCGe{xvLNBj$G}(P -zE-Wmw#kFsSHNtPH-KRr3!Lt)zlQZM*;0-OaF7YQ{*v>m%SOX1HC~4rSyz&e3b*B}U -zc${Z{LB8q~7?O4}=UqE?GE|pM+eszg5TELF@gI#~wHE9Lknnek=X$Y5|IP?RCC2VQ -zSj6U0Z_ss9y(Nl#+D`fEzB8%|L&)3*(4H1%k+%>JQ-v7s)45En7R;7_W -z1f44nMfn>d`Hr2GEL+-($ug@nMj?5)mg9)Ezuzs{SsP~yf-}uil!9Ok)>K3 -zbIr}~OL(MWWv_AXc>OH_UvsK%`^s0dD -z39T6<4WMjDerIZ-CT9=$(J%9Rbqi%70%O(&#|MQ~zz?)O8<@;qXH((5E^z1ukevH< -z4vnYnS@7GjfqI-v!#Ob0Xi-zEV23^k-`Y2Ua+!txbo)Vo$BceNxp&tL>)~@mu?D`e -z5x5#K?+ziRBDEFo{$!^xKB0Bxo@fZcAOz -zLHQpDKM;06aX^0HC?Z0omF$a6(Zgup%<98jnODU6P*<{kCT5-K`dCDhQPifwHlGTf -z#B|SmeYC4xZ*-6H$oG%;oG4+(2H284j@Yn0;Z+IHThg`G9P)f?IXC+8(fHQD%E*UD -zv&nm{QI#PcadL1=1EP-oc3zkF${=tA;Q7~s(?e;OBOX0$*&hG>uSHz~_LO?Sh}$=m -zEQ(z;=V+VK{uGzxpjbOUNOw_ONbMYQy#)x0lu~zS&6~hR7nl1BsD$<9h&mX%yd;E- -ze_%ulVn{)`7|~@+fglMI -zA^IKAv#)E7(A%FChm$GLLJM3v`=~z9-}dy0ba;PJR-NeDC+wkuZwY!V*a}!BJW%1S -zmjv75A|Q%BK`dkDj9z&6?*%<1O&^OfpJJ^T(uy=AG#?GEf$%`s0N-ce0Lz}J#aIEm -zg7MgL($*@)T({BOEK^@q*maJjB{i|JVc6=6VcVKZ3 -zt%VO06D)IY1TK#iZ_KCXz`-Kq_|{Qh+T+x3x(j3&<#d+Y#PHoY+}D)1NboF@S1U00 -z054l>eHe8?S*i3W_R04t_hB?UpLYT}0G+}nw<&EWAC`Q(MF+ilo1>jKU|wD?`MfJA -zSnx#2WVBEBS{AnR*`AQBAn2N}bg=>(4QmU7rIw=h7nAR?n(^u9LtO#2;A4^mf$0Kl -z&smHPzR?R6wNY7Y)e3lH`tm>M^wrorunYxg$JcfD{Ow+KPGHxoit)AshzUOi9vKsC -zhP~ZA-`orAstyRSpW~N$fH%Ne{w*-=9_KfCCOiiNLv*Q$g^C_{b_R-w57NHaiG1Og=j{j|W5zSRYbfZ!#t1^R0f5w$XjzXGQd -zG-4%DB~j$VHhfEum>VUuGs-Zcq!EqOAyxQt>eY_R6`@2elDq6YqYfn^k=PYjGr#1^ -z9*am>^|F(exwUb_9Jwo!li`b=C#o8my#hV%T`RqwNgns`Oe3*!^6K86kBN1T%&viy -zN6}TanG>MHPH`n~S`LXSq$U}<(VW)dMCe4w>sD}wV|1ZfspkjY?&i=D0)1a -zl(dCi*HF(5Lf?VsM<98!jrOs%t|w}y*8)pd6^yH}N`!|@ -zSj*;3F_2LiO&mGcv3c_}%nbeB{Xm(+6G$_PtZPBqi5PoOEqJX%5-~1>kjZQDgQCA*t6N^(%cJ_po2h`EUJdbYDO% -z`jjDVf5OL%27O9x;MDMF*<|qbsNlZ;mmcNoO&0Vc+M|+CzW?+lW`7o0({iSSokrOt -z!kX(#-*hGeU5J*Vsp8kGMac@F%7;^-J;(RTOOlK;*mO!<2nm4Oh;_)&YHa>Jhf5r+2~n0N_S!Nu;2+qcmXLZ0tjiW%uNA1g>6 -z$KV<9b;$0>3;frbf89C_oo2q7uJ!!%ib{B!bl)s5D3sSM0@o{@9oovP5xZHGEURM3 -zRpxAVaJKj6Iu6q8S$l)7+t^*P=IjtuC~%bn0t -zE`FLmt7qk+r{-~YR|X$b0&nAQi>!#P52&Q_X-rI`Gy~%?D)a&kG1;$k9cg}+ -zSXm%iLiB=vJbdd`Gdr~^sx?2>Zg;$h_%lyv>G1_@{XKMDOXWt2nZ3eiKRlDIP5;@o -zdAJtLJJoEjrKq)wRnFrwU^QoyecrP?t*`3-C^bf&bxd-p>rp+|X=pvy0W$Pm7L -zhF0PMCRx~@t&O#Z;VD%`wX5RLlf6?tUuVU!w+evcU4@U3lU;>UCKTm(ukMadZ} -zMlN;g!*9C>UwcnMpC`&5Q_?DX;@TUJd+?){MeFzBR|lrCwSd+yLvF)k(f8Gxg|FWH -zv#-7!`IZ+@txPj=#UAwK`$)+5k%qowtu>{PZueX7nro4}w&1rnXnoIc(XT(v9fKJf -zzB|?8Ep4)i*Jk{WGWp8z`~Rmh?EhcNu+&N;p)=%ZYum#zWZwv^g&)_%Xa`V(tO<*yggXTJm-dV>aQhH(1b8Z>+OIHMhNA=_8>N)q{^pROjT_xj^|nn*|GR8s{((BDggB%@5|3vS -zCUgD&h{Fn;9c$+T5gCactMvGRU7#H2f5Cl==)m8=uWt!A0s8JS=~>WTC8p~gGP@tx -zFKN4s9Hgtdr(Lo5S~4r3Ps%Gll*fNPxAR=m@3SnRg^1%t%TnSnB;w{(WCB?T0J;N}(sM)Wo3uZteZyqFB^X5`W%rpkupUWQvq%S=wErMQ -zQ11X&FVzZDf1SDHkFe1Qp68~yL|;oKAt|@30kt9r#|dyfa@g}JYNcM7fhSn?f(}5B -z^~ZXhe#Sot21q&RxvdsRaWcAsFkt;0iin)|dV0F90t0y=`b1y$R>>6>y8r8p -zlroKJrB%0zraAV)i&W=;|F}c9o=wxO*~_mqoDjT9!(3_Tc`fi@z7nm}2ecHtq<5a_ -zPd0>gr3RlqU+_Y~OEh*t0154Xzm#gP&hX<8T?L+KAOEWh(Ee`By|X)+%9@`I_6(c^ -z7mj#P(SH`-T;w|1x2Y5>={w65lzT!v$iDB38s@w^D>$Y(Y*UV7QOPuC2E4d8+@~x9 -zEY=_CZF_G4t83>>cd6;*dAVu -zI4lzvIq^k}{+PM+PN23_A*j6xMAxa`a@Xm*cND$1ux1JutT_tu;s86AJ}Fq618clR -zL^U=PM*&O?oC??O;)*OyEAPoqkk3SV-oDK`PX0eykBZ` -zB9BA2iCTB_$dk>mOClOt(;&qQ{qZ`rfW(rcoxrFVVqk^NcTvyeXK{xp@?-~-xYYFt -zIJcSc;pfW|LLv0LWCi|;Jc>s>V@qp_>T(iy%PYq58LMPbL%vMhsEnn?kl=Gbb! -zA-x%P6@fo-tQt{V7n6{-FQKn~4_*OgBkm;9;k$%6CJ6VEL9;d7NF(Hed*gtLOzDio -z*k*(d`}?r72kD=Xpx(NStvC`kkUeFtI_ZUk!HSNUx2C~<4;#x%&zkh$iVj2c9t%c*c<47` -z3Uz{~trnW(q9HaNmWX)D?SB?_le=wzWeBVrLEN6A5u6gyy+?DErEP`K=2{N+kE@KS -z_|f^}R+B9HD)_h=i;7J|G)zSpQ3m_FR2~u7p_fXf*WgW~357?C%pDD`8d#R0A!PQ$ -zH>172(C+7dZ5<*qO~KebEq}o4=%?>L6{z1uEt2s8=RXr-)KKq9nd?>|MemBiwOCUz -zZ+4A^@+s9)W~{jWpY_!8PjyArmwT(u6?f3p=0B>6& -zCvOb@C-yYmD+W@6NwDy`)ixm4B-{x|1m@I(%U*XJEiHsjaD_u(N=q{gOr&q*YHp_E -z)A#9;N$T-Gx~bp7zglkkPYZ{b+->gfXeJmA3U -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 -z4c&soz$9$rC+5d<7x?Qs@Y(d4UWpHo7 -z2k~&_;Wdh?w%tKyzZx3f;ENtB8-UoVtd32RaU%{&ZL&S0c2QD+`$>;qE&Kzv%3Pgci57X8t_f4?!`|?n1wT>(w#`_93xM0sTGb4m@>xkRLt#!DfUf-?YY|6t8jvhj+VDGm;pheywuOuZk*&vhxP%SuDfh_}R?5p7bQ -zpl_o_>9+;P3GWaG=Jn4Ft9EO5FEcg38ob=3%xd794DavGF@0%WEYEmJm -za=a|sLnc^co~FNp8Kh$C>fyY!=GTcQwIp!=CotZFX)6mVu$_3;IqD+z~sTxTV@en -zvQz!OXeX~wLJM>uCcwi|OEALob`v5aKY41nbo~<56Q_z-D&0$M?vj-Og@#|h$VJwDXmp2gDUW8ryNBI)ik%Fto)Kg*tT<8O} -zI%ph5|5)U#Ri6QJK;w*WD_;3Zm39K#q;VI*mv#!I609sc(gh`S#Z!2V8~BMGY|}WQ -zsXGG*b1q?2z_{)N;s9l+l7B9De4wCe3eUp(1^zKugW)4Xt;%V(QBG4kildVE6JRj> -zwGwlpJU9fk39DA{7kr8*n@_dINFxeT$SgVk`T+;;0qO#gvHSsXG4|6B`4#Uayjz4d -zDlW7_lPWyfMKZ)}{-^MjEAZ*g`c;wIn6)nrQlt%D6_4)8+%;_HPvLK`m~3B(^$zk8 -zNQR9=g@_zqA|j4`(QSW{k?$(S*gN4xfwi4vIA*5>Ys+{qm>QiXNELR8mv5Yh$B+NJXi5}gf -z-nIZ9#3T6hSLE=);yNBCtPXfM%QRP>s(B#)ZtWl~}13@R{(K$!zbB{OdYnlC((hc_P_*4nNNr -zy`Q8vFy)+6jlT=?jeIbb& -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 -zN;ms+NZ>D;qns^qv!7d5#>YPr_!3- -zG`?x%PPT)yEeLjC&!)p3a=7ply!|weZ>j9hzrrv?*j|hgNB#HhphYR -z8Ne`P@R-)LFk{)SZg_Yxrp^|WQb#+dY?INX^vQ}?pS&o^-O%7JQJ#p}zREE#l|S;g -z3tmwx?X>YO=9tiMF5a2siwTXyFKMcmoA31@-bGDDP3c9Mv0I~UqGK3IJEz0`EJS8q -zPl7#kD@K&EXsdN=gR*#Q?QUF=;rlT>>ne+D5N##=&%ShMR(GS!z*1zvd%~pNmhY4u -z`4I0NM>va3ngAQpDPcD%P(WgLM#2= -z4Te0)uTJwUmBesDp*)3L4CxZTghiNDMXtcE{K`Kc`8(|LQb%?2qUnAuN-2&YSZ`{ouNMw+Uw7bQJ%%!bVUtpL4 -zn$US`2K{dHb}>of7`(7K$?K^iPIS+5t>+2a{c?}bMNc%JScV=5t%25^+QbSvSyCc; -zr6JxUD~xYS@^&`38WQ`Mh5Dndc(Zu77khNfd5G0Ho&T&?CY!=1Gzk&gK%D2ZUWQ3@ -zIG+hTQ+km#y(6}mNkh9VkOyRm4mxz!ng3QUY#}yjm*d_1;rV>YM{eilI1k#ZQ0>hE -z#wgE`eI(zTu`#*zARoZ~(FW9*#`>lXJbUI)+$Zq{Z -z#NJOO__gEeiy$b21mgwOMO+u}U=XvgRiT5hs@p2LjxBMWL5`fk@F_njwR -zYNj*adlGsbFl{ZuSTwIaPrZuzlsrHsVsfVilxUL&(I(OVg|I*8yQBF&kCN-#^3Uga -zGph2P!zC+Qp4U@Bd0scDo2V{E2dE#UABpx2>M4GO?v#5Sr4oGsh4%E2V8%uowUU=G -zRv!lVu$WuSS01eQo?qSkCd&Cja}D*J65-s}jHzBUF|~ZYs~$33-MV9KyHWoAQZGsJ -z&*67qPhNyRHWq9Y(H(h-@awO!OW<)mlkX}OR(9lho#Ja*IdrEX39)&?O89J&zx}$#t!}Zp(ABlfp7p_~VOM>4fS)1vMLB~N3`dIuD -zcVny;(!6>MDXN2fFU89(H{TcZtfNT5vmxP^`kOYKP+3mrxqaXRdIvs+b8ThH+|%gW -zjHUHMv4vq&BLmySZy9x~`k8js@KdNard^(X+QI2hZxcJ2R8JZB_fM!2Pb0@7*rhgf -zsFb*W8D5#aRZ;{PW6lwCZCJ8uKnRWZ@DeyXh|PaXvC-78XL^>wA?B|`o^3# -zDrc99J&h7!hVZOg*p{)el*Tf~A+@S3p!U{@$~|;sz?TnO42|L3+8A6F=lZyS`sfc4 -zvqBX|GDs>riRDZC>nqz0mNamwKT; -zNG{d-JCHAFcUCrL2}f__c{T21;-iV)ehzbz>K2;eq__{eC$P&Iz0fu!3ufrCqvHka -zSJIgSM#`VbT^&Gvj7f@9gYjgI#;O@E*!xqnr}<+$VzNj1FhvuF5cXU_^u1gdsQAw?jVQfNW?4k>*{;WVTz -zQrc2D0qGf1dPZR$(zB)X?80oM?~&5?6dI8(lhS2{nMmI!rSB_DMH>9p$bWI64(Vl5 -zdRd_sX{(gB7Rr%cA*ENq8i;w=m+y*u>q=ybNdJnC(0fbKdHll#4gAypALdA63P$9I -zcm`Sy17rNYeg||`h~ebeSFh0$e`LOkYmz(27My=A&ppq!n2SMQwL)&8UZsG=Zwedt -zwnEq`7Qt>Ehj=cJiFrU5l&|_&T1nn+OL7nSFPSB2_LgN+_}B?t?l8l8O)^WkKQ`FH|KC5Oz2CA4R+o3M211YV#yfldRUqxiZ_6>zZ%$&2kY;B6 -z);7zQUg;N)PmJR)Lyy$}Y37S`Z_EDLg2p-E#wR=xXPY0C70Qa=w(hSrtwbbGM|wkA -zAG1V%^pIHQhy_QI+Kw2+d*V7;`_<<8ec3XPMRmHh9-!0H(8jFIkY~iU+FR?B`(_}f -zSd*RB*<-Lwo>k5k?42&(+D3{O!g9o6E%R%H%^hqo5?KX{vbqqAJG2g?M{e{NHFl}i -zoC?fn3#k$mu;C~jD8&=1Ks@S>=KQF7#iTvySa-7m8X=bR>SVc$ -z{|I*4pfiZPChFS=ebJ5iiKuAg)HQp)8^U}ep$LipPN;#UiHZivJ#76U7H -z5~81vfnF7X)=_>S!)7Ujua4kJn)w&s!fGW02Q%p)3t_{hvxAYde`oqa$xW*hbM;KtK;&=N -z*$L`#mk|Hrzpu^l<)&pr+RoJvL_UzN3E>*FKDa8LI{-~7V%u}MseF7hV(HrDHhCwz -zFBY2T-pJ`2J=m#odCcWn``6zo1zFNGi+o}>e<^(GGHbTae6*9w3H(OkrEui(_#mPk -zK#t;P%DRp`$mB)>T;4{eV4+j%iKPC-%H{1mzlg@Vuj`2lD$1ec&mr}ZhwI~ -ziWROwf|%#e9)_q!#!KP9U54Ke+JPdS6mh5X@dfak1hUii;J`P+TmQp}1J74EbGUFbWz?btnTI>OT#90iUbE -z>D%C8u+Sz42dCW5K>L|sFxukzCh;A}kPEQZepx-V&pzv(0C|xN6Xsu2@D3nu4vU34 -zW|tnmKMAs2@F`gOvvJluFqZ$c#cCTS%(=z{Rqz-f?A4`y1y=cG>=Yr=t;5Q(TTC#= -z`;9B*MX(TOoz!2_Ki0yGKYWy%_>S%+F}CceULBMd{qNCDElfVHnS4~2Wk3rUTdQ6Y -z#2U6P(EBVkGV_!V^*s4LiSWIe+FIBe_skH1 -zRTu-#O@tpW#mIC%t+f3%jSY_C@8Dyl=qaS##Pc_Y8`z?7?S%%ij>?NUV5~ynZ!cFb -zkMo)8dl6spUjgyMsIF0*k64*|>YxoHU89Rnc$lPH&|AdJT4((iLL0L7v0;oj@bW;r%8zr3Bj`G0051AX&C! -z{ZYGiskEb4Vn@#g6!6oKV}@Z(l}}z+gVO(IEZ7O+p17pEV(wiVesnYJ*&^sfRNj -z&P+yGKO10;>sKo$wvI>_8B>EO -zvu>#VRkdv5iZqJPDuO@RaF$~phu(zt)o8Z^&mE9CU@h8~0=|}jShnY<$Pe(ZgVt1P -zJMBdd91D!_u3eL73GcU?O{Qwrw6_{{XgYF*dHBtcR&}9z!5kp18F`>L^3;F|wW$pD -zMph5VT&z1yX!ts~8YNcf{2Xvmjdq}#nVC{)tyFt!-weg85U&bzH|@UE8q`1nUHfFu -zyUd<6t$CVs?c9MkQG@KnwQJvLp&g0*Zq#4?s5O;qtf)P;OxF9HjBAo1iu9j{!~R8e -zs7UmuBYKk#Gvd8HR7crTPNN1`sfIKmrQ**c*x*p;-$wwCXoq$4_Vtr`)V(igkOz|? -z-4ipwPL`oI6^NNlZI{uG``uGgyF})Xz#PWfQ}{pG&_ZToUwZ|`M50Jftn*J+%jF&R -z?IPFy8gzxRMmC4A^81kEi54y=u45@Qde7PAM)Z3y>1^^_OuvV9M{YW@;%RV7%HflD -zr&QM8UfYZ{;0d55#`5Ra4HKTg)i%E>G&^QC^dvuqy@*Ai_6MsMs(J@$#7LNq)pQP}4IWzE&^( -z82)uwiuZ(PELCQowwR2;^BeYVh~{NLUOFaPx09|NZ@aJ&EFu9G%mS7Kc~F+ClhSs? -zKcwqeAYgxrgl}YnqgrmJw`L5))&V{^^!sSt3bVlN?;uazp}b}{?a7AtO>L-U`|&WN -zryj_H%McPHuqJbWK@`E_$)dDlv4*CGVuNG(#Mzg^i6KIws6utJ++mr*&U17PIB%Js -zB84~YKDs~74{eGQ$AGy!uGAp*3b8_xY>_Ga{R5IM<{qQiOi#+dk;UBhl&GF%KJ=2U -z)HY7>#p2l0K5>o3sF6YS#7)C`YJ6QS7dSb0hbp)Y`^s%%g(Vtul9@1v*4vSvVb5Eo -zQlBbmli8ANC#n`!#pLWe8e@zL8hz0tO;xI3G!^SxSj7fUh#wfrSC_A2LVngRo&(CP -zMHEU7A`bMHqYm+0>9W-m3L8uM0uC|Tu%Lx4&>t;dy=0w3Ja5`oGUce2@3eVVPxa03 -zJHEm<&=+bf$;L6yYB#R9^VSuf)#eY)hZy68tOcdaNcPGdt4sAW7BX4O^lZW4s1ak| -zsO}FS)=ZW>C#}+5v1H4VithvF5AEV7$gPe` -zqo*m&tf3T$qWyK+pmnmccb4*UJ>hiN!u@rZ?ciN7-~144gIK328hc`3qzT-mtPlGn -zpZJiht^_fc81@7^rFs@xw2&><>#Ju0KQ{~W^Yo#-77-Rt01Xn)$FwB_|IuSZyz4c@ -zW7HpcMl{(%jeivHGjvxq>X)v{_IXO;C5}moGwvx-1J^CZmxJyDJ#ISu5e}2AF+z&l -z$i4-HI?EUrfooF{oM&6g5%zsB@@Mc`M9&$7GuH`YBLqgE4LRF$K;ZxTu9;^U_#>6t -z$~o?IrR~__?#4^{f8Y5hAbSL0O%w;rA3Ce54=q(F_^GFvv6KDuqzR`>ZC@-7G_bJs -zPbvWWzJ(c=ggCwrv1co41`*BeAnJoHdL7@@ -zAMOypStJjYGVGlbEi^{WVY5#jn#YXASgW>N3YWcKjo6t~XXs=658-F~h)q}CdyHX= -zUe&7$ExEI;5g>`-jR_A;d7Qh_NApP6Uujg*HT}EJU{XtRIP8!_# -zefAQ@`0~te>)F7&OWEKaZT>Ox{*+t^xoZlpdzz~^={y59;2fhv3qD9R3>HZ+t9e4L! -z%&J4%4-s5F=d(6TDQD08zL!?lO6ix7_N=x`=@*c$U#*hTwLO;0UCTM7S?3U8J&^wM -z`?{A85q{INQw$kcFPo$6Ja20e`5`T$4IksEH$>*Z8=`E_8`z7y0X%(v?W)@EtkO(s -zqMoV13>s5SxbHsQ-kJb>8WZM|q{u%uu+0A0fmsU7$FJ603eV`1p$GK>%{HYV$EJs* -zE}Ek~xfAw(w2Ra;#fa-DVd$nD!dRXW$A5!3-fH*|h9U{q7*p;7$gqcgcYuAnFOoY5 -zzhNff07HAJ`7NT%{yWLWoyyBme%Rr_uK?YSW*qh{==-=MY48kc-)i$bj{k+8M_A*B -zqIORxGDJdUzieQ0 -zV!S^StTjObs!!n7d$ -zeRvq$Tl)UM<*N^sqOVNItGuciI!^9qCp$V%+PXEZB?3G}89VZ; -z;0Dy9H)Bz$fj>MD7BdkuUL9i9+4{qw!GvsLQBd1aiyhzoL3jZ&VPyV%VS-vcz={d{ -z9OehaaGS6|iT-9itG;qajiOgAKPVdaeBR4wiDiv+D~wPN$^M5z>lTs|pR=n%XStQD -zCW*;d`R>~Zuebs3GV9u0@^mM$3{!n;AP-#2!kB1b&>M@+GTtvlhQWX1H!F3vij@mz -zXmTnlmUm81N4^!lfyDk~NRcZlbXRXjWY+KX3PP-m(9 -z)fT+(O6`F1>O@hk^OdmO!HP*iJU`63GN4~^m!zFwudH9)fYg+uG5jdl;E8kf=^OgF -zbjJzNpS8lYIvw5|m*Y!TDiVfmO=@l-Z634@VL -z#FiY4+<${cc!upl1!J&Qs31iQn&m;(06POD5IyFio42PX_2hxn`LS!~aw-~%Ix0q%K3qT6U54XsTP__2TNc%61E -zxuj3Y6l!`>=WR4Y&sm@kz8)F^f4J!JM|*VAaeqN9jz7R9qt{P-Wc;mOKPttvs&wew -zZ2pXXp~%@Yg@PXSfKrtAGGO}d;OZ)I2HJs4Vbp&e=T^{hHIAqK*YRVxe$bW)-i4=2 -zDUU(*tQCKe#>SLGJF2!-%gmIRE?HZFQN3FFO4=mF#5jyIrEJGR -z(aK=0E1Q}2Zb@9vuWFtvVJ_=|N4XEU4~vjo%NA!q&L9axSFq4VQuOwt@Sh(g-==6% -z?jTgvb~|M3E9!l07S^i@ZU-}(WY@j?rl8!l0ITJ1LeD|>_}lRhoF(m0OT*Li7G%a) -zxR51&t?hsAX;fx0~#*t70cY(yOdnp2fe@G8p;k -znjRiwtTZx@0LL`VM(yFS!Pisxq*EuT6IibT4ELD^*h3cX$L}ujn`B8^nVJUKM0WWf -zSl_ik1)LP`Yj-`CKCb{#w~~RA56=3<%p>r&y3fq>y?T;;iftqrxjR{CNl5-Foyozw -z7%~vzCLc!|kTit;VwPd1yQ+UG<8|1;Wx-+C+cKlF`C@6+VUFG$WF?$Bt+nI77fT)B -z{>ZQ?QMZ})SpIw8?`%T_wJI|(zi&^q5V;qAA;*1FAuH@z(;NOKGDFmq(Yij)3ci%( -z>MSs)8-56XADM!=M66Rw-wbwJVjXyr82YUS`!-he6|sgmu;zSurP{Y|f&Du(vt4X2 -zGWiBg+?vu_;vuJB$nzi4edO5^o;8%0tyh4#8+SVbSjn_LCU=3qH|^#1%(#2u*OyeV -zLmXq^giOw>c49V9=8IOFF%!FP&^gEz3n`KY#oG*9=?G>{{EsVoUc9qlI(BZ8w1bg3 -z{r8JGmOI+!_f5y!p1C3C)vY`*D-1@<^fd;)H~i~}4Ehen^!w^h#6J5L@sj!NjlCP0 -zrX6CwVK$=1lV2bweB4j7e>yCR>AzxvnUJy&MOz`)nc5uU -z7IKLxhuOxf&I6PvE=^7fO}wC}|gBYfIKE -zvENtM{zboX!wKd1)0=BPs!5V9)Q{cJ)S}VAddPW7jIeebFQUlt$BW?2S(M=mZzA@n -z@YAa{=yJ6I`e(pDD$yzN6s)3}liiZecgtjxbS<4d9Sm=BLzi#@x`t2Sk-!LF*>l#f -zTA!rMke|@+U!Ng6q3>OPQZIAHLhewvq7O+vBQyMNafI2Uw4A1BOG}k^oSGxO&#JS^ -znl@ac1Wg6g`@Ax(&;IaE;Hg%xZ&@E+kLY-IjeP#a*hiPoNRl<`W$u%DcggV1ShEWL -zUTWjT$fRpg?-@DL=4D|99dN3F*8S224 -z_TsjZsuPeNv>)-WRP6)CMZRYgzXb32vho+FTdNi;=bkFyvr+Fu&&q4$LV}#>-6H>H -zy>UIa&9}93J)%i1XlU6kYTFUDB9I|ZQl8MGwBtB$#f%ernb%p8^B-jm_Un(3Tu5c@ -z>i@27oK#l$M?+qc1%3#(U6loidFXco@HqqOfi-5>sPtc4KPCF5()+1pkkSRU^H?|G -zPT7JM^6Rp)+eQQT(^15FJSENDQB2! -z|00vU#NQ%Xbvs05dkbcoEi*KI2$vY -z_A{GK)H2ZSX|)54?f~#RwT&P3YFU!OaypsZ9REXY+eI^T7%}6&L9So&l{01Fl3)@> -z_+R?2gdr(@F!JE_=jkf*5$xMfVXSqnOwxB%>|a+`LQ#A%_Esh7(<`H#nur+(xl50k -z&%#T(b;QG_`7ZeoGm-(5P~BiA?Hy(}$uK6=#{YvaXr(=I9gw60MoF}C(hMDYt -z`H4GxKu;?J*u2f}V~!rszlramK8ot{gPGp25UmJ#40ftN9L4VogOPWS()Hi -zd9RuSs<@g~mgt_EoqV_A?zn^CzB*EJ5_Q>UScUlMfyGAD`UlXR(0{Y^|7PU?*70;)`=gnY -z?pPm$*3DXS1oaJW#=*&K@oIuPITgIG|h@oHvS3$h+M?@|jdh35FKTjA6PiPsuGA{vt -zN^^Y_J+d9|^14`IWs9~TMZT^V@&A77Dj*GG0y#DnymBbVc;R=0+3-cCI!zf=O7 -zFtG09YC}uOo&G -zCsFxcNBK6RO~2E<n907ED$--lBX3 -zJqt0hWUq-UFhAXX0_A^D{7&lS-ytPk!?gmJ)>?7~9%Kys5(gvAH|Y#CL;pYbC;vwY -z3Q&SkS5(;DQT;{hnQAjC`Iu_B-0%F+bGk#jMYTn?{lo8cmcfYTXcU*f|3Cs(_$KHp -zn5W(Dv?4Uy1hiEN7~(s73~^4a6_uHHa#6GqQRRJf(3p0MhSO`YnA)d=0;8`2Pm|mg0kG3K^?j5`XU?eauVZ-UBa* -zZ^F;W?D$HYfzLR67CU|euf6hijSDfo+wJulcdA4EBA&-FF_w$R803&exqsHu-4e}h -z4}&Md()ya2a?EbaYRhQL02-6@iZJgdt+l( -z1CNtn?~PhJp;7O8S##!wKLTEPm%sqyhFA|!c|CGU_YCs -z+os+22-yssiOv{jsxw0>Z@Pp_XN_Oz?CivzBHLhdzYf*Y)Kdv`xw|Q25B~GxT*Mmcmu8Biz -zFxEtIsYgzv9+b10BHl?d?q(_v80Nv!5{bM#ka@lfNZfeW5s_*CN_?^X2r$AKnj|Of -zXy3Ja#cHz=@mV)<2~N@#dBwHnP7Rxrvdtni+mDF%wCj~$i7VPuVJR*v>_Ho*udJAn -zUO_cf=}T~B2!%bAzTeFC+JVidD=KD`TPYtxUZtWgqxY5LzViRLFIBqlDf1%HV2IvT -ziWKE_Ov+a&ogeo<=jn<4(C&U$xc$}>6J1IAa_bQ>1&lf~5g~e#ozAL-P3omS;^I3m -zT^-FQ*1b?qPx1Co#kflW-ny(X)|C#~Ci+IvJ3f={xcx?S553P+>3ve9_lb3tX3*L3WttdYY$NoSJTsOmup;rJc!x9W(w-q(E-8$ -znIvS;LS93>nCOFs_M5ON^x#+PpkC;(Qwchx=O??^Vk!ZZk;7Y11o7y5yms{&X~#sh -zaF?GVju-oTL~FajwPofci7i6rZ^I}v2abqOnM?ba%KiAIoV#kMmVuPT6aLRU#I203 -zJ?;NqyWYg{_i61adK2GgBpU$f2b}YkE{n@$&$2~KFu^nx9>&30jA>eMkBt>x?3Ag7 -zoF3uvv`Np9O0SeGCsh6<_nMlUkteUc580h^70pVpl|-e~qaoHb40RcuOAbiLs{>hQ -zBy8ZP_&x(JU-EXvw@HpUNfxYxY(0;Uca>zGXo+t!!S`(ed{KXjJPONEbS+7NzQ3%H -z(Di$C>{P^L#eDiQ=B{J-PIq68@HgV!J>uf_mlmF9`@PKDR; -zw_;{6&T|4-eVvPX2jjG(+^jRp_3*V9!wK#bj|_NzIo;i)a&otxpz#d#ju3u=buU_W -zvN5E)cfiJQHS*T=BQ_4!#`zbMr{wy;H??{8EoR1SemMB&1|#3}AA$d1w_M|$eH4sS -zn>j@694bsgv^=A0DCVEsTe=|H6OkQ)_Cj)Ky_m7Yt2YnQhb6SxUTXW>;*%2gXA-eN -zAfDvY{#-~IPx=$FXS^AiJa7o}#mbsvl3a0i8l!>&cRzf -z)o+Ha2|GW?d|fL{l07vaI8rwx8S?8vzRXnYffft2pQ4ua^$!gq#~OH{BiH{k!@G}U -zL})W^%ZP8_=pkvGy@7AqcNyT*8O0OcjNC0D0BMIqs3y|v4(E4^`s$mJLg2-+uxBeK -z9s2aa$O+m9&4;IDl?OUyWZ<|OKE{y^7SrQBDnwEi!1zG-$enwu+zR!nwR7dJ -zwR4h|H7Dgn -zBqkBWF|(7WI?bMKb};oH+JD1gHdQK`vxpBS>THpHt^eQMF-_# -z81?X)JKn+EY5_=v8_FxXIdvs@#@Y|llZEr){ -z%7aBZMdC(g{eKdfJ+DJMFcs_`(A9xIk0I7R^E%uOqb0U!b -zM#2Yh6!&q})OuGpi4%8KPa}Dde#U& -zcGrkz+F9H!8@DUAIhP+)kKaXlgqi38d$6~78J{WmxbT^cj}0H%choyR#}zA(s=;Rq -zK3076_$8P5{EqpUtm+J4yKHY$7xUw`OOo -zbyimG9_tw{Y`VcXs^7}y*Sx)Y|CLC}fYzaHexkLM*G=AsxBw^d&gww8gwmuoLJB -z8E(q`=&jtfm>Y&lxl`-W7};`-89gFc?e%PxN!rgWpAo+3tie;4>+n{6t;jf)>$dRB -zwnCI`?S3#B -zbl1c=tG(W;V_{3tP-k58-+d!oFMy?OX!GxVE^)ls>oYWe>xArvn;D`r1bXV#wL-XBOTZ^l=i_^?^%ak}eY}a;i3jR;V|7!Q3zOm|P -zOHvsHy(dYpZ@OJe7U=9%F2oM60s~BddnUo-EYbK?t^_yOQGdfN -z*P#96SS$Z>10^%4TqS~9hEf^8uV}7))(!3IN6*6dQPv2*DHX2W`V_qZVp)zW1$?(Ga(wv)&HK@jF&8$`;lhaP=%Z%jjCp>pImP3grxiA7 -zn?!|!Y{A+hovYl&t>XKbr#vM|C%O7E-m88ct)4E-KBsf5^>sD#W-3pV0g-Dtr}OCa -z4pHWa^;*DNP_3iVV`URx7Z)-H@1iz3ItfRo8e*|h&A{>dfF-A1bRX*fm(WmXOr;k! -zn%Ch=QSC`^HC3T4A6EA=GOho_GbQMcuZtEixr{d?m*N`O@=rc9&K-la<>wx#35@jQ -z_!ebyleykqDkyh?^2tYAR4#5qrSI7K+kN-g8t~Y!m0C~ojw5MDV?a`^t?7H;zV -ztJl{STShj=xYlP5$9%b&8`M|3hwu6U@iDTRr|9i1S&q?mrK=jAo3zW!wXxD%u5_^2 -zp)apxvDbO1Hnn*SdV2L9)S$H`n9+=S+Y=p8BaohIJyK%1{Ch|W_Z8A^{xwKX)#gQr -z2)f&@6#lNhxK5ZdcMOJL+3yy`qb;sA=fjwNNP|WGGPi2F1 -z`k1MjzMu)(&AXL>L*ncSoW#Cwe^}#B19OcQ9wVE$)Ldmp>|Bq9J3SV;(48al9}T>9SeqfSBCLkoTXIkL|Ok)zyscv#i4opfhJ> -zQ~xiZ=}LjWi)Bqq$i8Vk{0D_RYDW|bMB&uA9Q5*87qwb;%%0jU -zsNL*cDK5kr9ZJ0)e0yLmPDh-xs~T0Wg~MKui!WL%n#}H*+=&$TXSTF$+8|x=*R%h9 -zKFt~H`P}COj$)FJMo$7_v1o!`n<_X$`oGjB3*z`?@8a>zUhRg`wC3pgnTC0++8{#> -zmkRc$(|08)4b3x-mI}3N)17F0^BAAP*g9}IoaEF5p@%^X7W>mlyGAHy94!%Q*CaI= -zn}@a~HZ%Dae>yy%Os-_%*JqR5qaD%o^0V2^@eU@xz#s3X_s_;SEOI0Y3(grfk7<7V -z-QxPhX7GjO#~w{F#v9|^47e44c}{60oqrzlUF3o5@y)L_&cFKiwL=BV>Mgie2K>1) -zph8Jfb7UQhXFDv+DK-l}v5Bv4zCFv0@Gp??B$z{*%WcK0fP6ejbvEwo6wDe*m#c&k -z4%mk_=Syor^#4A4O0&|nVV$caF7PTwVsdjE?xNZ2MkE`Yxrq2{zgwTYOX(^^dYgSn -z^C%Zt!&EXCeEv?@s+;EcO4@G1gK3Pws&Jg^whh@;?X1S$ag~2-)ndi6(_2@nn~#(% -z4t&v&&`cu&QAx47lXOI~kvGH!;c0uLw`#RVFOA=&w)QlVjuai#)1uN*>CbY;SU;`H -zKSY+?NNFxM7dH%Vwzs&zg>$!lP+!ca;Ys5=s=bf}Ox~^RG}7NBTToWR(iz<~g}xCu -zKjG-G=2X-|S}+d1f%R86r3Obe4{=W!)*G%CsvQYGkD=Q&D-TeO&nJm?gsAUzrBFZAA)uQSI8oa*b0eD9gGmu>g~72oDRlDH8+B0G_y|9qek~YXqz>& -zq;_$1-EUU)+Ep9i^SA->##D1^aC<-2{al@-qx|3NYyRi@sIFBf=_bo1Cd_~5UD5TF -z`2n;xTQm#baaet*-03K5`f`#aJS`+gsJr5t)$Re{13R#`ko3Ta|K5wp{dw;(BYPmT -zn}T_NAiFFpF|=Fw)$aR5dH(YKB6ykD$x6?zl29NSn9jkXV0x5clyUCp&of(qgI(=@ -z;MTPpMRvkHGkXz_AlDBm($@NOIh0)_#ZVd4?qR~82dS(U-eX(shVI)MeQLFbo>%@K -zn+6UkC8uLKQ1!WgtQS}m}UEE$-f#Df=V%I;sfHSvLU|w8d-h{7(QT` -zgp}cVWR#EeC{Z1X6}k!*F_(5KslvzHzQa7 -zO!^F^t${DFjo`OIe+G}mTscab9#~&L(nNdAa_lKn*VO4Jh_c|}`mXv1>o@D0THY?{ -zvMV~{LxXqyr8i!&Fs;kpRi#VsSWdc+6hAQzE#`DUi!T8KDDi>PtT?G?sc70m$Oz8w -zfh!Te(O&bFu`=N_{K5}BFaRW?`1o<9XBJ>5KD3iG^jTs^MI<1q9@2cCzh5z -zi)cY@S#z>xe;g -z>1;;axQlbxZ0IFEJqLXR_=u8_Pt_H6GVHL0s$R9mJ@ZlzJ89$ud0r3YR1h%5Gf?p(t8u)6_tL2RO-W(n?dZq*0u%*s)038WCP*?cxs816#;&Qoe7HifCx50=1 -zQzWG?$6@(jFyb;AI|Vl)&wLn$l1&+wE|5`){G-kMo -zXUDTTg<9J^DJl`!q8YIaK%>*3=cA+jILwG;-%hf^F`VI -z+Fr&6Ji0Z8ljGW`A6SCBDi&4*zzicd%Y>=wd0lmgXi^Q(SERP6VHsS4p7EO3RL*53 -z2Ihl_Q5!h833@YE13ov81}!UVYpltSho)sjd#gp7^M3AIv5`_zhBe9n%%Ps5Gy1`4 -zuk4-)@A}_uKr%t{cn!8;-~liLr7KKjF^np*l)|!$^6`rwt4>+`2tEDc?XTdAi1Xzl -zvZc+TGbCql?y+;m0RySl|C(nI@mRZ!?2@wDSNQ3{i{kzuS2q;ry22?vz%E(t1157Z -zqiEh-x+k9tfMu#gYej$MgGqT$)=8P -zYy%ds?UAw>`eOx%-#NYLTsc|-NJW)ZCE=HTu2205v>~FE2ee7PeZA2e2P-=p=#R{a -zlD+$vS5jmXu#wY%959)&a%>Uv4K-rtmUw>N&8l!yD0)Bf=5Xq7yyQ8US9T9%pwa$l -zLi$zluqp#<8uI|<7smUyh%dTg@8XPh(-dTh -zm<=X=)~FHgyJ!rkq5c(A*Sj{PgPq3t~~gwKhu~ -zQmKCk`+5||O~J3>4VH&SbC7clD-dU7;|cq&#|m?(M?c4mNNHIcJEa8cBAcrM{PALe7%Dg6G}AB*LfGKVb3oB0$6 -zNl)9sM*v?K^nXX-L!j*oz)z#n?-Lc^tWw#wr96+VdaySx_0@}U(pmYPv+_G6p53uFS=)zVLwp1ZCqSFQoM_XTqUyYu{ -z-g_xUJ5fINwZ^{^11+NZ;8`@lr-=V`XvN!q-q0jt^v5XD>mw89Lhgs~*3fzJDtD@h -zG1|~~pOW@y+lE!P{9k*;*jsyN&thV(k1xZTeP@4@sR3t~|7(xA{x;4o`NjT^*k5pG -zpSeD$Y!luzJH!~x4j^!o|0FXR6?K{_ymB!%PaKq1|AU6x -zQe>3M5ywB*G-*X--9=8;4CH^f -zImAv-k3n`N^;z)MQGS{X;T?%p|D!-G`sX05EDAPB -zrQfv9{y|{Z2L@j$*8t7Txx2zg1k##W -z9`y)T_fKwP%`|bIz)Ee1)w0=vlKR4{?J?}#t;qd-t{_l|hU_eLE42{GC}2%St6aLh -z9%p`p%=0ubrcWcLa3zp-58BMI_JyE*(GfeYHbL_EYabostVlC6Ce* -zV^2E)+2rn%KfcN1$^W!186rcj;(r?CoiouF`Xk}KsllJo@zAg&R(M9py-81vq2sN% -zQ^1`p?i36f38nb+`{-RV%-!@R>RHd-Ovd%saQzfqf6bt4r5dJl{gMBUT7chlp&U}o -zww9eJ^F$lvx$1E;M08l+q4rfA8Y29WGU5S0phpITV6N3m?3gnDHi3;}f*$09z1YMU -zVjTV-B+4OIM}er2ft^JTc9t5Tq7z=0x5^GeQZ`+QsQb=CXG`2W6MjqGew7e{^!7n$ -z4sw@2QhD)eiZGX%&-|8I&OFAfWlGqM`2RN3&UE6pgcX>u^n06OvG@P~-(^hw|IPfs -zC~&WqjhCJV8iK4`X;wrh5pM`UP?Kz -zA&*~Qmd$gf&fpa3XvB3XWn+1a%kRLtF0{fZu)$mo$~?Fy9CFF6_V7=LhZtq+2;O-* -zWEe(hhoz^?EGXziG2?a8Hyn&aeTapum)cOW3UvX>@(Mg6&(DK -zh|IyAcHuo2qy)5ZKd!%<<@xx(z2)G)-g4m1TV8f$g1?d8LX33up1pX_r;Dg0FW^0k -z@E*6TuVRFO$^Ec`xM`RgigliUYg5p?VdoW@$Gq-OcWS3Ua!Oo_FaB%pGdTVth{HLl-5<{kOe~ktO6WIgjC7HGUV|Dea546}YD}cNvaj -zv}8R9E&sD>u$Qlf{x-#ak)m#Pg_$}V_~Fn=nQHyX{7 -z)VZT8!(tKHsMP-AYL+;&7d~D`2mgH$OjXT!HSQJ -z%rwdd@x*<5mKn!n$WA6#8I7w2UhY#5q~yt3mEYj;YlklepqASL-+C^Pl7<2ya}ZzOu}( -z@W@PQWe=C_7Jp@~FPrQ;hF>=4b=oV3HKnYP;e@GNephwsJ~7X*0DBxa3pnY0;#9<4 -zR`+hf>ab)jkfoW7sebJiL`=)OdGKWa-H-%I{kFA9+O&0FRwF8qGefRRF8H$YyrlJ* -zC9TH-CfX!n|3#zo&lM4$dec?pmz8Iyl%Mt{%t@H-`Q0wDjXC#F$~3SKF$3U#ma^#~ -zLtm1x>mv9)Q8Ou0d!?bh5Zp!WwdJm#mF6?l$*YKIL%rRDJOME~3ybe%hCdM80@TGo -zV}j6ofwUp`)=92wYhy_f%}BhS^gA=1DK-t^~Se+Tv$ai_7~XFEpB16s8EaF#s;j+hP|H0nh%O*8cr -ziVv}%4^m%96&l(p^Bs$sze3WjyP(b6B#DTHhis|iO+2XzS-lb*jI|iwn`dN3)rwg~ -zZB^`jgY2_{d&}8Ld&`WDono^-+m|_$aR5nEmX%=!6EbRTEw0N+QY6KUi^ym?do%I@ENrvztqbw3m-`NS_aozs63pC7 -z9422v(Bo`H&Xd+5-a(>LM{I@$i>h-!BA~%u)4D%Yg2-uQON!8O -z;Wv=w*<2of2ldLPGS>9A1J29Nm^J+E|I6Jf+jf|J^z;{=<$RXFZ}8k{+F^7v9BmQvBlYjFK8={()1cU=3RSE;F$%Ck?$!pW&`yj{LY|4Xbsc*_*&({}Uju<7hYO`&NWI?79tdK^h -z^03@9M5qOC5hEm3+6(Q%fJ(AKG#3x`{-vC`7t+H>%9OeQ^UgWs3#T4Paz?+48C&Nk -zt6(hG>m@6K&65@t}8YC?`bqfV1d_>_jn9@ASn+bE{X?tzl#1c@T1-Q`Apl -zD`P5lIGvFHfdY*obMIzaXmZAUDxU^@<$(|@WmtCS%WEDz_eqH5Jn(+SN~dr~BiC=m -z+TvNn7*aWp(7UAiuQE8D#g3mMuiakhM2Wc6ZKE*5wNUbM0=vsr{O)(Gb*?bo3hQs&t&>@I>f}rB#&X5p?Gj^y{H(m5 -ztnkQVhnVW;uWF#_7@)nzYG`!Z-9B*Oc9XLW9;3G94+hz6UsH2KK=3A^iA|7DOEHZj1p6s -zCCmS}uQ_zR$r4Wq}2As3EqD@X4zho8i>>}!jd_N1IiKGcf+G6?x%}v0k!7_`Q -zw$tpp6VkTLH5}Z1?;3xM9FNL@Y@CGkI~v)Gyjrn-GuE$biuD=P4fHqoKG%~LnFe0= -z1CDod!S-MM?vw+SxlXq@9eSJ*tQw;2pd)58-3uE!YyK(nc|UCEK-=W8lN|Xdm1L1D -zNE3cnFKun1wL#(7+F*sPE&a(Uh(OK+4q|b@g%&*MSb+5*mOpl$ummzHqrDf}@Df=r -z+0jQq_jP^DFNUvda+A9}vEmM{Q=5vM87L%iM9!A1cOG$aiLL$X}`0`2(U#r*)}D -zsf4N8d0q9|4`F$)U*xDjyP!J%rWSn5 -zn)64>35PraT-?Z?_d=SWZ+k6haBz?}^7YHSwPFF7NWtmtUGHd@$(!ZfT10~xzWx-!k)};`wb$TXgzYV0frCB0UcQ&Zs-dVyE)CZ-@W`cW4vJvb0#hH` -zK+>q$p%U&_r8{PHZNG;~Lt0HL@+Th@PcsLc2JrYwHj9#ZH*T++Y(G-Y)-qE4r3q{Q -zRlbsKY;MWsnC&TMB`h+zoL9n+M}p3BFJs(C40$r5pJ`foip!KauKm7`+9s(l2uU82JWBxa0GW6t67)ZgtEG -zBEoh>Hp*z^d#pID5t#ib1HI|4Rz%FO1OKHJU5=c&nKIhyhzq1UxI;7xsOzSQ^82*) -zmm??P9lfg?xvMeCr;UN1mR4%jYGq4-v~nzgM|jDjrr;iAGRhH^V2}K$-GFQkOMnJl -zQZg8EAbO@N($cT@8}iDF1YmEWyq40oeP1>$a)AzQ6K -zmX3KP88sMJv!w>zw89o9%T%xGjitZ&3C^mR4sE`WcV`K^NA4pjU(ap3;Z0hwcG -zb-JV7=~=xue?*(xu|UdFgA6rlGcwhH*+PvxtJ8ms47sJ`4cJ^)f~r~rW@J4TG^+$fptYtvg20I(t|xc -zvu(MmTdDqV@jZT7=2$sJE5g_yQkXql8KYqo;3EqkCk5z^esU)1%KAYE;$s^5GX@t*^N|Ni9e+jLjVRv3*8j~bee -zFUFiJmmva$(s^kevQ@HMVLMBm?C&0uf1TKy3` -z2KpYRNEb@b4Lo@a?E4(#eA$3Q)e8Sy9(^7W8)+*(4K4s*Lh|U^#<|FEBdwz-n(6U&**Jilx&nB7O76>XB%!vvB`+#+*o -z2r?a0zJrWF(n@A8xWrDmx^y~y)lBlcRStUHzdrSpPb{ -zA344ZoHwZ|v#M+JVI1qK4pp0AB_LKjZGm!cSLJNSVgB%PuAbdHsF>=ctNKhg%L1Re -zpsSK%7FZy#m@#DUWIc0vGxF8MRu^4x1ai}W@2vjE$SZw{y^JBQs&4u#uzrsW4*YfF -zHY>HMKGVyX@-SLz`WRE==HC?R1A~I!Zll(g*mz9g&6HmV7`46!3%LO28CtA>kN+B7 -z0UP)a0ie2VG1-Uovwm>P=#Rzm8t2vqrgX1&Tg5hH&KPc}MP_loxXH8tZ&MF{{^~%6 -zs|8nk?Z8}}Ni9sjplqP|0bI0*f$l-BRK%Osj&rL+dE8`=wsvV1*cS~6$jHLj;%W&W -zdmv=s79v|PC#!@WIQ1n(smg8jPWHgIrj_Sv+_Ipmex9J$YHAsy#gusPO8DuXbg=nY -zFpEFc(~Ml{R&U}##r5B=wU{nPhKg~X_|SBnER?58Ka9w>S_@_nBM@0Br}V&O62@~9 -z?~SQ% -zma-_SU?G5HQZEmEB8wO1U3i*L@gpRl48_=@=NH(p)G#O0)#O21C7ToM+5o -zCD3WlG2p@MpnbZW@AAv(PhZ=_(XJ^M>%Dj -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 -zw14Mp>K%@(Q@g}J|>ldq6k?bALzyiWKg+li}D -zV%VMbe5s1xjl9!wknlNX7cUEBIg>UqS!3}H^1?dj8%}+Xt9b16_mIOt88A6(3T2(k -z9Lt?M^D|n~z=@L0mtY3C-Phm^SCO@uShP8;ZtxToACuZ)585GDvVKM*H*OKLpHLb5 -zdloB_cx(vr6_NL8An+;jM-<2@Ii8(f>MGqoLzMWyqmd&~m#+!Ac-h>h;wEP%-<<;9 -zI0-G)VlZJ$i5OE~)KT^au|QX)8^uml^~vw4#4~Gn^~9mD>Kf5IUJh?5<@h>S;qW~>^#_gBJK!b-@i)1W&cQZq_g^%O@_{cA&~$v6;jVBJNA;3&=WG# -zj?^S!+eLathVYwq^5tGfHjPi6wqs4bLk&&6LyDehIGWPbYrwY2b`*KeFeOY^4%cY@+T_gX&XI$GhpdR>c3 -zd!CNAs*KH(6~pibPI^Nc(2&&o-UK>L+qoMn;9V(X4>AXGkXB{V6|uQYic_->5rmgy -zuv(CPdnd9!!p8ufVS{T&>AbGR$S$J;K3^jY(5QQ!nu+oG`e5%K)Q%PHMVK*)Ak|}y -zl^wQVj(WQv?J!8|`Li>vDw6tw_=TQ5PDmzB;w(z@BU3pi&l>DM0jwAYdv9%HlJ~eM -zhkvkbTapHN#iX{)n)>9bSH%ZhWbw@<)bO*ka$8?3RX;GJ?5i+TT|~@rnQvoW|I8XMc&%# -zeDCan&EOK^_(i2{%crGn19M{8jJ#uDBZdSzi2ngRA|l4Z7G$JlnKVCR-Yss^r||k< -zS4yq89k>ZOR_G=+TMWP -z)VMQW+wt?gCFTZGyZ9}e#5X;qm6*3X}#s126QM9~fgc9sFx7!NoX0zUY0l4)KNY#roV)4)0rUR76kv7Ms+)Dz_6 -zQKIqb4o~5G?G$T7^Dg+Wz2}Q;NcEc5AinZRAmi7<9-S^!Akr@sdAH93sqmj* -zAVe11$YflTiMd}PtdkfHkJ=XE?dx);P#KWjjiS*-yHWUOJ>ewK7i=u_;Q59wd}$BU -z(3@pn^w{t;xA+jljQ-%{iu|YZ_3bR!A?7n%#QT6z)57)%1;X|T{?fXv$om9;=?O_q -zP4I^y13AOy)FQ_90QOSOGO&ivH!OLC_Tn&a2#CY(H|)%h>pX|G4YD=6IbU&BJ4u1q -zYC-=gj!FK?f@d4zd6g8C^$jvdz`g(r&F_$XY>&7G8P2(8WoV5&D@ez$Mn>Jv!|^T1 -zcr0rk=v9Wc$TR4S4Hn@woSzVX%D^7+1zU%7-wW~ta22V4VPPO&?ma;5D}}c%BF`Tr -z0oWINt&cI_pl^o7ZK1a-oGOq#&Lk{sXDu9f(a92*f=r_Alfwpc -zz$MRAK<-{7{2B5#G3(+PQtk#j@;8-~6PmHo1@yIXX)uLWd(0%y!H)Vz#4;_%lVo^O -zoR7Im)W -zeGi^J2s8g4F~B%?CIRn#w`7jPA9C9YdECXB+LT9|Q+@U@E~=uxk= -zO5seW1+~P1Yex=-wdQ^o-lG&g?#%Pb>Izm;TjZk8_B4=ms1%ODQZIMc@gC{z=?)oU -z#x&jAv=0w8^AGZ$AUCf$_@F2Uk9%w;eNOcIN*s%JTn?{_aP=~tX2i?H*NYi3KA`CS -z4D$MP{y)TtE^eaSy%_O6O}$w*){Wd&_cP;K+otn=p2|@_jLl+O}mt -zPxvN&BtMrw#NWqH3$hbm&hKs)uGsLc_jjf=$-AGC6-?jj;Ob`YD3J73(m5Jqt04Sb -zKd*=N;GkzrN-$x`$55UaTR&Sb_nb>nAd5y)tET&JvV~w0)gp`PEHKK%o{PL%`Z~lm -zvfAmQiP>9>oDYzk+oe_D<@}G@f6xD#hgSQV1$mB+-;CkP1o-7h>VQRHJ~L)Mv_U4Z -zNjzH|0D9vS;4amFgauh&k@8$&cB8Bvv4EXxhsFmL-RwOt^m1kQgj@qA`ade1(8guv -zcB~zOHPv`PJge6(biA%O`s|gog@$z#8al^YHOqo5 -z;kBKN@lCN!zp+$nMRrj0#^ofRs-TIVVf@~%NaoGY#4|O6f@8ftaF|nHc~(4OW9w^? -z6PmRWU$Sn15`X2ez~038n8k-++gbvjelcS9Xl08=rXwmyoxRd~4!Ze5jErVcpWG~- -z89r2a=K}ecSmW0i*LoR_4O9xZfZsUtZaXY4e-r)V8S8KT<_$9M?|rIJJ^YG8Oy7t9 -z7^YIZXL}Y>L*EMYI?WvZ3w~&@T~r$|8ejpT-UPWgx4lsoq`vSl^4`55zGuky(OB_c -zXA!Af&s+|tUuQgIdyWgq8Wr`k3yr@NX(1YAQC -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 -zz0~Ar@% -zU;q`Qt&tROSG6#xx#Pflmn_eNuI0M$T`Adw{^km`JCL{C+ujnXN -zdRbsTwAowoBZ2z-5@1G!XQ{n@5C0vLJ=AF}1*R&Skb7inz8%@t`|7G);z`@i^u77& -zj$Pt?dW!Gxx*F3E=Mp{&D=0}laj3JOV~O69Y@-P%$D1ySDZ9^Bviyw|dw@`xD&75} -zYuQRR(=ODxc8lu4=hC+4pSo82Z%-;fR8p?@(b7E9-=O_Hy1b->o&@`zR6fR9;inR^ -z;C>ZmAWx;QWF^U5sV&Q$;3>%;1SSV6mr5#^8Ba?_4BjwdGM+`{p(m9rFIiSnLf>D4 -zI-4Ibt}?B}_Z98Tf8)>cv*5K=z~Tn`B3;jph&@jR4OneUuug`TIS+j`8P;lj3uDO% -zd|OJA+*I50M(-e*!cX)nceL*OucCU9K -z0v@x+6w%_$6{klLYYdL8HIloxT -zIU})0Ub;Cq_)plvPQybm!+!vAe$xXb_&W`rTE_aTfaytEACw0bwckc&!iQ;uEe)1Q -zXG;&9o#If!DIt&5&6%t?|$e?TFO*t7vE0pscEUvx3iEQ|zpp!B|3pVyE8A&RM#q -zZbsP&%D?ItciB=(<#X!t!FJj+xES((8QyiW$e?E89B0A3ym?L0c8izkE@0Hfh)bD4 -ztSi*kK#RkQTvemwSs=fGzY2D$6wSYOX8707l!0C<;Z4-7L7 -z%x}{W={XH7l_q5MSb?uD8zHFM4y;Lck|oG2+~^$f*dB36Ht-P&M6LBOf0)wrm1saz -z!yfS}m>Yw5$6MF-h>H@VnKFNH4KkvHU&H=Y8;%)SVnY(usTYf4sLoELnTLDs0{M+irN2KXBy0_kisehF(uu{9$F#*=p<_FNasdey~A -zKsr2~om?D?nAt1wixJz-bMPblYJZxy9og*d4U!di3TYMv&{2545ZaF2xWN0sEdMr* -zgR7k{8uaLmiHtF@IX)=wevT`0&YVq>EORPpP0b9}!_{+lXn>RLq#W -zH=7+t!9kUYI2Wq#f#7ES6n|x&Bg@WX>?|rpcJAr!1-W8LU#m42H>vp_l -zgm9)!Zc+GS+kbCUSrh^7eacX>Y-y^-+SL*}{vobm{VI6aW#E~Zo?UhVaR%s9W%d!m -zTlHlpYQ(n;`;lX2vR4M{;N#=n7%OqU;lfvSQqQ81g{&ifjIDiQiXJ10g7q%-#jY4#w*A?~uynYMaJXH?pAz)N`}hF}q-i0>TpKyTC?=Kubj!M1+C@9X#azjzJj -zJkNQ~b34!F^L#Gv4{Y@!^D+UWgtw-F1|A3*@R+P9=pv8GBHgz%`O-Oho8F|i$QJ1p -z<)ArDZaw!hs5u%r1r|SS$QqOnCjeRFqzxk~8TxKer&{arygL@R`_&thw*&b!o19VUC;jMXG_Us|L -z%x(3ju{-UuEG$ctUjfbCjG9$jsu6m*FLb&rx$HGd-WA?jQJ*Gn>5E;sEqUAPKgO;H -zJIkEmPg=g#cY5PeA4{uUjq~F6=!_rvI}z*zM2X=vh4pTO*6{48y#BtU=ebXoni4I5)lyt#Vz@*Tdnu5DOb -zQLoSJ*POh~g0@FV$20ZKZz8|h+qrfZm$WTS&OS$0g_KWq*?w1Bb5cov-&?B}l_hSv -zUCTunae}A#&~GgmYxisLb(XjMPDz2F`onsbITfcjbC#}S9=CG>XWv%;VSNgX1pB0b -z6*BwFn1e>F!oO1rvMTDscENANH%-c`sHd;obrvZcoVD6Xv~Wc|oeT~snHGG1oEEZh -zKgwdHT>8>bpPp8qK!Z}cdjjy`)*ziTGBf`1I`&{?r_p%GfYm!y9^Wj?rZyOzsq)}m -ztm&(Nkgp{*654Zxs- -zP!t7TgG;Qz-U*u#m7ha+da>i_%^BJQWv?f{=cREMp#x;B1zZksXlNgy{Uf(IvUe=< -zfm*Vr$}giO&Q4nb;m*;_e)x3_O6xjD{mJE|qF>W3^Ha?J{;!5&*7mI$k({&v8+q@ju6wdmrRkl2L?{EH -zk8n-H)t5a4vF8vProQ!0+zml|3$6okJ&_%S=ieg~htLnWM&o(`R~>XAXcyAUulGFX -z(yAeX)HEK=^SFNj -zzn1`{UW@DPzrSn#@Z)_q4}VjdgKC)Cb2|-PU*UFeySZK5UhWOYEY?Jl-JH{R_JaHz*G+6 -z7Ob>qE~V7u&tSn1N(rGU336VmeBZe@F2KsRlIFG&Z141DtF -zXO&i83_S$j3rud>lw6ewt)g#3bCqORB;0=U>%KR){OrvJ^-ZVx=376$IStaMlQ`4% -z)3cGg&eOPcb}lbvnMd)TEcFsl2hN&Ob2WJ2TInSk_0G

hpzt&lzaL>h@FW`%9s4 -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 -zg6On5#EFL0! -zYqW6fS6QiYZ|mHy=E7rWGueJEXp7j_Ycx!wIU+E|cqd~zC-F|#9ZH@9FVY^PXN4$y -z2F|vkHBxU+ZDAe#b+8~qUuB%-#`745R9>LfF!~3q#a8*fGj+b&)mGGE=(9F?@Y%W7 -z@5&RL+~@&K-ZW<#Qh*1qthtS( -z7bo~5`%r8f>3ZpbAX$)rmD|U`r#2^B@fO35@G3?n@fIzz>1-XS=ulA8NqR(NF$Q~Z -z$8eS3XqB(Fke0*5ERx_(Jmdr4UxOWMpcvI!x_Z&_pzqCV8`kJDhPK(11oJ>(L%jnp -z(3@BHU;cvciH!bj@cK5-BqmDSzTQy1;=vkl1oja7vBPGxVn*Tg7q^2PA%cHz7lk5-cuV(S0^vuj=baBa^O)ePR;o_#o3oLttT2aS59(Xf7g+s`hP^N -zfYqCdHNaGqB|Fb)MZ$!;u&keYiVDHUGjXV`@{=t)VY`=zmRn#`L;chn`UCpQDjx>o -zJaKGE4hPx;aya5iA6q?GG+4<`;x3Wal|+28AA)f~aNMz~7_4c&fzV6i0*R0WGusbA -zE|`P8@1axcu=g!I8T?=OzI#svvG?VlVq<5k_)21cjh^U7KCZ%|5do{+Jo~FASn1lX -z)HgT9V+>Y1wO#H9IOIO2^ANP&3X7rwrrAg*Ha8VpzQX!$UOLY@OiKJ&99wI&4v@&A -zGYWa~ZSlmxl%i&1{R0K4mzEUi^3m>$ubPI4@u106JDc1eg13As=UIN>0T%bb1CVpB -z(uk+^k7M^s)~)$pcfSJtGVJD6Y$-f1mN}rQ@I-_1!H9}_mn`tLxTD>zUO7C$CLdMt -zrQV|ZRi|MsT8KOcfkJ34DgcHs3o%++Dwm-rXJ_`zonoP(me2CEP*CV-q -zIO4dz3(~*CYJHEQzK2Ilf?sF>-n~kddn|viPmrB!VgfO!&(9Ci?nV*|b+@j(PGDEBHf5MPVt203lEIU6| -z#NtCbvB2|P(Aq&K;l=)==I??j9nvE}PVvvf{h*Fx3W%ljx&AJM;t{%q&@8_OAp=4y -z1(u%czaJs4Ln{K+pYu1E5$cxH-E|E>BbaZnwQpLn)rdG*zPz-c0a~FrDO{1Uo-lJ? -z=mJ7AyX-4Lsx!FPaEE=PaQ`pdPZ!F3lw$z*1ww&(|0V7h3+cWAi2n=jiv@Ed=>w@0)7&*CH7f!kjW^!h2l%2;Q$HgeWEYizzW`P1FBx)jeeiN!PFJt;fpY0{Mis)rc; -zxZoEo-+0W4s6O#`f&%E*hl+vd4mL8 -ztxN_Y?Vo{V%-OcDiFurSlFrK+;WJ@|?+G1TqJX1k!8jTP`MEh~g*pOu0lwi2JTDI& -zQ_MoK&uH;lzX|TZ{=nnRlqSCjym!L1Eq12L!(IcQhN1t7CY%Wb7dJ}*hKz+DNn{mus$bQo+oZqb%gSOV0Cg$@CTjW0U%_}}Ev -z;eVO)dF77|=$yeuFFLxl=<%fu&;=gKjZk%d^lHVd+ErI4j(_JzhYA4X`T{|np4OK&bERKV2^C-&7p -zC~KWtmB;X-UV8%Q($jO|u@&%YvS#{o4lHYL*sfIAt}OMt$H=d -z#fX~%YlDba6Igz58tb`G)~&%lVeGwuJK=*Q-hNMu(V8prb>~89kVdD;^{^Y}95eg^ -zY%m0@&Q<#Ro2H7I0}Nj4iEA4d7ko#X^hgi$-XAI|eA(YQQNOP8S&;2?m;1~`bGx2e6AnELTfV(n)n&QY^A}XRG%b|o -zD$*?I{!2ZRs3y+Nc7*f0Ih(^bwU|;9HS?G`MVdq*c&2{LF-ThU5-c?ZouAVG8|icK -zevFh;tiEC4Y@1YS>>R&Xn$ly7Wu8S|NRyl&PMv*A1Q|!U|;=fhMgK``@IRE7&5Z__xTp4 -zaNrYZq!?e4ew06^l*88^W!{0`r;QDerws^bAiwbv3bp_g%%Ymr$sTMA>_@&aS`L -zhg8`>Bg{%JTI6bQebrc|CkU#E1_>KG}t!;efFnq -zn -zJCb6nF+b5sR@n&w`_oVPW?s<=HTAK0zBW6*FQ1R$3uHi34)j-;l!N_%Z0q>7Y==R< -z`*bhP%`6UYJ1zIj}-dTnlW*Hdai->RT8`aKloG@ -zdN>>!pw3KYU5ICtD+m44k>N-U<^c=$CDQZ>1VQi(W)6fDAMod=jKK@;JjK$fgz>e6SDk -zjF4wzFL@fLo^?(B9C{p4#<=`0A79-P5S)7|kF%vP!}3t}Te! -zqD-DQ37$*yo+S?GVDV#Lg@qN7+>12z_D(Pt0oe$4`U8E=EAUGwnepFTR8gOW{at}J -z;^-O$rIx--mOel&E~>Ct+5o -zQ9+)xcIm*v+cx-Ab=zxt4r*XIYk#Tz-kiP~@G_b^;s_w`~dPmGc00AK0%z -zSL0d#1y9hlOPnEDifqfPTvLz#+5^4mo7|I<=cA&{*iQy0{RuuOCW>RR!kciujExN! -z#opx3^X)LPn=!8G&tgCX!moaF(k$pxcui9vEj=6B0vof*;?kn?!9|^c8SW*lCjNxA -zXbJj4xXC9bFLy5~b-4l@uztch)+L2Ym^4wm;JG@ab;t$x^<*~YkAY<1l8*FSQLAd# -z*Z_T*CKc7kpB8?G+(tMd4k-00dR -z*cCC8ulGW#la`Kg+5564?b;=6TJRE|)^SOf_Mb~a+SN;}X%fbbd}!OjczACS#%M6w -z<95S38Gi7{uj$#)kg#?v@7IkT0e$57F;Oj~Ss>J%4fPAtsXYeLWx>xwOVW`QE5+uY -zgsvm`ZUN?YO*r(gUM?L^IGt)Ks7G%)EXJB7H=WvPR7b%|E-;m6oP2*%=n%6Ff;WTs -z5*NJq#^z(Rj~&ny4~l`j5rkpErxBfvL{Ux#PQMh?cKzFpl>_;3jMmV%s>+a0F7nY~ -z+zv-hzMy?ch#s}z_tRUz -z56%)$T8k$P8}Zxt+i^!Y`KpR7?}t^n9%slnl$HW2-0YQtF9(J6v}W?Zp+OBl2tu0Y -zhE#}Up_B)MMp(YEaxJi#v!G{3J_+`bRU$l-(;S-zDOw&h*wUdHYjI;8$qR@62D*`W -zlJcQ^&l?AU^$wJN0sFvq_nV%4*tfCH7rZ&klRVHN@H4aI-XfWb;`T!qyF00llN*%F -z(0R5=NxKH_8zqkgrqIF0H$4OExC|3GUdu)Ofl+etX=aPtKU5Kn)r%8coSz#H4pB~u -zy(>U;R8n2azU2L!{A=h^wEDH0=DVPwvGz5r0 -zj}Jv%C`F(L{A#t1ErHwh8;tt>*$@6>+P8gUE0zt9SYXba?zwVslW4^0d?4^D4tGC- -zI*&%3o$|m<`UonCxDKc!Iw3k|7UnOge)lNw*u9Okue}d6FDA21;8+2rrlHldpTiz) -zmv^2q`MRVQ$Z$NB8*R%fUr}_>=+|s|UeRV%Dc8)=zD4!RDx*45*xK0=)&o=HMx17~ -zS<5OP-sjn6mp!mFqdJ`M7VUqyPRO=H9!%jcy;VRx=&fJl+kN8?uqn`==EmsZ8?qmE -zLD~V)a`0Kftp}a7_Z-!5teO1DIvnd7A>q)R4<>ezT$GSE?DE8Of363D0e7D)w(4Os -zOc)k(VQY{Uc;o=HaFsxte&^x3Jn@koYzMzHQ@(nZ{LDM$GOrC|l;p`qcm%Z#WtCZ2 -zlgZB3D4*z#9Y@yK+)hGJ$`MyfWQPpO-NL2zyY|I~ejNj%9vC+~pt_W1W0d`JC8eHuy2 -zA-`9<1)R(ysUN_7Ur9*0r2D1I^BAP(c%Fy6Hg_*4J&mpHuayCFUj&`D?%8;8QNxGI -ztO0_DY@Oe{cJx;y(Tt0xG2Zav6&g`$}0198XRw=C;S8ETg0GtExqaoGxk=CODjFq+oB5P1tf@8?kEAE`nGz|RC>Nvr%SM%(HTNZG -zTo-uRNR2qd^8&mv994{7jde24e<`}Cx+*dHRVnz0ELgL|s5&WlSBGGokCU+!oPxUt -zk!k>wg5x?g`;KA%c4EHBXC~t-kL5LWcKL1GNAK6vF}X1uU1eVm{xW9*6-09P&z0Tq -zT-gd#%|pt2+z%nSC*7y1<1F;9UEX#EPeJb)IRmU&ndM68Vh`awa@M5BbrRhTd7RM3 -zT=K%^eV_pc$}jbNuU@zHZXvatTk -z#7E=y+vR8QWS%dvFTU=__%(=+*iOSi1EhxGQ0z^U5BfQTEtQE -zis|q -z;QWvVdJzKdrJ!BLj=fKV(}X+BOZqe>898SN8b1vQt+{BJcWnd4nKPB%qXt;O%)lMp8x7v%P3>>n?vK()hRCU -z^VD;HmYM@^$%1#LUn3olVy9g$-No2&*t8DHCo341VZeULb;L2>jcBv)1|$*XT!)p7 -z%i_xU9YD^)3jd1^4yyzY>tWc)B7AR$#*7tFej0HOpB@r#()2PqrC_d4a}ej>CTgb} -z>&bKY?ZVG^$f$5rW8tklLE-GtzDn11zq!PeWIPfhGMFq4W3!59zL>2+{;~K%a##TNVe*4E -zpVMP98NpqO{OGC07Y<2br^k$V1LC63&cq3Cay~6@2p${9%B%6xIU6dbNhN -zOBY~#heH`*jRo{?IX$(7$9TB%-!uw1xj6kX5@!yB_C`tNbY}>g92|Tuvk~tCgPlP# -z9}e~Q7ATsHs9B;R=T+dGl;WrJ-LIbP<=*w4O<0}6Aze5MDVp7&rbb@~P|P>IF>@F& -zZ7TZSp}6K=J>twi#t9M|b;Qq&_$w^ydrQsd1@;ck578bVhk5vR7wk<^P0SoE4JdgHJPWf= -zTk?BXSrbN$WE6$$7hIhI2hOF++~_yRm)I^)?eK}7<)B=BGSN){7 -zTw%~#DV;t`8lZ4@h3&%wC7#K^Ga4+FE{>PrT}Q=+itdi;o_pm&>>$wabD+Vk!}Z;g -zMMIu5{Z8SI7S6bGM#!d-eDQdyWKt668QSxBI@?t!TzNQD7XAWy23lFqll5i0v19Q) -zGhA0VzVrTmr}Ij7!`Dq|$yL+UOY}xKv^{J@o9>zM?U}_hK2UkYlMW3O`{RslD4Ei@ -z#bpi5DXC7H=W@35Y|@b}E=y}ZdSXZ$S(7aY3z7*^gK)?bF7xG~S3|9F(&mzjNjqZ{fc2RJRD4e1hZV*E<}ez!5+{Z -z`i)Gmee8VCu=$~=ZhgplMG#6K2#3DyDSe0=KRoY&8CxItzBP8-^ciP~FS+#-d}{@3 -zGD-G;Hw6D4Y|L*!#plfqhu***@oZq-HZ4#QKD-eN%QvlGKeeV_YhTyQjbxHu3}Pn^ -zCKbA~R)j-;?J>JYLZUg|5#y`3KN5JfaJVmT1tbmvlctInmewx4>vq^apef1*ByLG> -zv#F^*3m#Qd)fUcd$Xn5@OFL!2o)8ZGw#R9a3h8cJ&j5@05xU#bbGJoO?>55T*t~4f -ziYi^ysRA|qZ+aG6-0HJ6J)Cr5W#J=x9!ZcQd3lfnbmoymVb6Dk?nk6YM&PM=87GNu -z9rzF7P+~7Pn#V{EhvIs}p*i5@DB#0HetW;%%J`C)67sI#D#^z+I^ZqYUh-KxBOmXo -z7c{KT=EyISQWtO{#t19_ptXA{oCHSm__Yaa=7a!VgI#Yt36i@4Kl`hZsU0DA)==$HV#BSYnXaoIb -zd|p4PceKuLXm)n?qWw7A#C~ed-ol!ES0*u9lJ)NjW$YZy~LtaOfO30(5=!mS1s{Kks9y -zQL3l1aL9r=JJUDKt&_NM_f9AI~&=EA}+JZT-LANmt*|^}S=c^$Wa{zN8&o19=naUkwlk&e4qQuL$LH -zfv-0A%8<&pPLqaa--37B?@}p -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 -zlfk)N-xWtXx!^(Q))=67 -zs;z4ab@kS+U%EaS2!g!Lx}M%m%=>1&b|1n^dw}_&6Q9Gl){u5Va6%A$H}-?3DX0O3 -z0V#XTJ{9%3J`nxnUuLvV;>$P>m^DeB9l!};Nw}lS( -z3ero;0ERQuM6LSnRQ26^1G|+04ys2o&Lx@hq&8Su?wbPn&%`#$`_2H+oaIxeqdQ<) -zh0@zXl|a%g`Ey=8d+k^8UO^yMF -zz7jkbeHAoKd3g77+uXW3%|1OSiVq>dzT{^kREu~WX*KlIIU+G8%|&D2M@4`PVvpw{{PVO*FE{)P{wymzgQjqq -z_GaD+F9jU={TtZ~EhK26z(bBWM%J7`Do2fH5WGpB1X3uh0)P}c37mAR@kZ#$-aktJ -zBIHI3Y0gbjkxJolnmilZZiG(Ws*?_^7aG=W;OwN|pUUa?Wr{Q8Pg}5BJOf>8$8r5< -z1yLvA9nJhIP&oZc-I~FT$w2$n_oePHJ8;st9NiXGdG-BHq3(@2OCqI}{j9X#ojb68s@ks9!0?Z6*JCPtYLxw?9{2wLuE!D3 -zBHss4p6}Pb?4d#htt}etz8TP(htE6A-EeR=M$fu6IcuV6*WaY_Z|813I9xQ==sWnR -z+78|Tz1%&d2T}=79cj?q7Ant&<|sI=o3)})WAp*LG$XqCIP7cYi3zK@tb|`bh;OV1 -z#*rvhD07PkgXcTUKMN<}JAsfjS}}vG3~ywCttE-lczB@_6mB%}87Re&IqI5(6vWfr -zx*ifcT1!XPt`|PGL4Ps^S{e}q^tMp&)+Vv8ah+!#^d|)Gfs!fkZKHA6*Ow_;$M+=~ -zx$JD2Vkoaubd0P8?DB7$BYt67Q@v_4DCg#Rbe?|{1mO8=<@#yxqzEr1(9L}wSLzFH -z+Qs^nYaVaR@Er66gWIolzeM=)QNTx!hF?9T$PES;9*Xe4bZsFyhQu{St^tbPYFX!gtrb -z*B0{K6k)eaJf|dRl+kq%b^}d=*~irlooz)g6nBy|iKLV7BgL-9IBD=~Xulxm!cO8) -z(UZ5rjz%q3d8HRS#Tc{|Jo8CtTVAhF!&O(pcMjpdGHX&Xt>~PF>YD^^G1*rSO6Gvp -z@=YjH<=52*IxgLfZ-ezckM{QIUZ$el5d{L_PLv;~7|WD|Bbi -z03SbUNFYv%2Od|ez@Hjd42@Xud1gcFB?mtHAde5nNCI}IDQMMyI-t+8FB}T@Qe8;* -z4kH?P#Rff%q3tCpL*H^aPDGb*nT|lBeOyx#d}ZZhoz}op;V?gEPe-3K+d%yE(pRRm -z_2r7q$>og7^U~E(37%p6Pvf2cjTfX;hb9aAe>c%Iq&Y_aQ}Lg|G=7cZ3nc@G9&p8< -zh{0+UA4tqhZ%VW#+BO$|R;+=4SB;}Bbn5?l8#AFJRWMp{?g72?7d$s0H=`AZl}LZ2 -zdz8g2{@!DkUq8!}?>ta>oaOt_!?&o^$lCfG5c!R}<7x;|a0k}X_&4BH*L$sz_#OId -zFRopOx1TzrRlV+z&YqU~Y_44%vYR*?oYgK5ICB8FRb2GfIS1SawtYSIz$TSD75xs- -zIp9~WLl*_KjnI?b4upzoL?%o=xKlSa{(UmW7Z4zvYwO}qSF>zWl# -z@fL8U)~(>gr1egb&x~zKg8jZ7TK9!5*kjbwC~NuU&{({__y{*%7%c}1O9VC5zm^RJUzCNmX--4=MjN+Sb3IsfZQiUg5a0+T|{ZJt0gw -zYTE3IKEBs%zLnx8sJCaYhVXWF9mNH>*BwC>q<=a -zB){Hn@=t~D38F#&g|h=$nDU%c4tQN28@y{+yI6l{itsM?U+|0&YnI;lRB8n6X12%p -zHO=`L1y1=R?>LNuY>We^{DJocsSxk7L>su7h3?zA*HP}OA7DZ|17`zyO}jyS!5VKN -zIHQzymoie-*sM^WXKnZ{WWTXfX>pkJ3|fsygFbCQ~o58sxJ1#oEKiuu@W>{VBgFhGe5gW76U+D3r -zL~1}i;3QA9K&SZ1v9_cwRHE#|LUR -zZN)Zas3To$5Bj>X>iweNNh43LI3 -z^6*$_a70VH6rDL|!vbfrKFaSDeJLi4yewrBW;|yVWY-yz>&aUez-qt-e)R%(C9tP# -za&KX!JHKS0nCB}?VHTY2f+pVzm7~4FU09;APiT2N#UYNs6D^(`K%aUO54auTNW|Rg -zjKnZCCJiycz8J4SX;Kh#<#rl1W&mQ&M`C2}I!ZGPG0lB33^9czdV6%so|HQg|5ax? -z^yBtsp-iBD?9D1HF{sZ(Jp0q_XR=xN>9d)5cJRk%#-BZ-_ul&P+5i3C&L5ve-YbSa -zCgIrA%D3yW24$r&))6~-qg4uR?LO?=skm+XePRi-y#h)4AmEEeOP5T4HodAWS+}iZ -zvh#b$Z5Xt#lR%wxo?sG>oliM3{Ln1)JCD6N5axlwccEw_e6#TTYKzVW+vM7!Qg}e1 -zU6Ywfb1V_kw%MK?DCxA%hLx1}AG9;S9h&VtR%ep1{;TOi5qGU%4XfN}=CUZ4Ml}~u -zV`eoUk_jOvJ<2Tt{qqVqe_u55j<_TF&?k21qq?&&c>j}$n%3Hmbr-_$Y>h0GN&p{h`AGagmX@x|;e^EHJzGuZsW`8`u -z(#QMlM3V#}`UZat=fdOFq7_pii5uy#`QG=vs+@Mj+Y|iu4L0aET5$5IJTn&ZB1rNo -zC>-&Msh2mONyY3)bHu?ZY2eE) -z(yBag^vL4fz8tpipseqZ=d}G3zFh1LHS3cb=$Toq9cN9Jub%PayxHYAgx+a=$sx8H -zs$HX+t}Ja|Y7vv=S*M*o;;3nH67F(bS>F262~)e;gTKRhj`Rg1XTVUNwnzgiIo8WY -zq^k&OuzGTjmhXkO)E>`;(A=;??3UhJmCb43*K#KiJb2mO%WMahz0Na#^R`_pQKkRAHXyDzGyh$*-3;9o*RlU5$b0#>sQ;kiZ<7-gT)3IY@*W&u0&>LYM -z8cD)PlKWf^`Joxq=R?7&`cSZr21QMD=oaNv))wXAiIAhp7ND~6KnWQx7XYu3Vy8*` -zSOLDbXclB5cL937{8$YrejB1nf-=~$v=2M1`o$6U-nK_J#AmaE_@FD@5rX$taqxZ^|1xMq#~Cu`6)>1 -z?OQY*s;UzHsyvl(n_WKHU=yd7dcGY_^)n -zKlXrZgRM8{zaDvR$e|R~(`U$o&sk0Le|&!Qx<|5Yh_NqI{j>Q%0l4AGM{j?q`INGY -zg9V{DPd?WA3-}qj-Or$t3$&Z=L|Y56wW_yEJmREf%%s?Hjwg-uw4=)Q*i^0Nf`5X -zb1P|ozN{RIErLyXwpM)21s}j@TMkf0Y(Bz{P@E3=*{V*@TR!5Ryt>{YzoCw&Payq` -zK26_cD!lX!fk)g(uRG)i+HUs>y**EEsE(Y`YQzP@lkHn!{nQV>Gg;@f&3oolJDnYq -zHh&EMH|w0ZIdRvykVZXAJN@JbaJMTi5Yv$)Xw_L}ZPc}I=Z`B}tP9-_lZDAaBRH1H -zjdQOo;`s^=XC%WxzDDRsGHBb&3^@5Y$NB!Sp3X@)IhB7QJ|$&7t+6nigp5`%>`NW+ -zgcoy8KkR6yZu37epWXzYbfkmZ2~SXtJ>nyheZx&qC|wSRxcIlQpzCr@-y6ZZ(oAoU -z(DGWEJ|p!2KKR|B11bD<)Jg!e|P$Y=U+f%}_3i@-S8>){K=mpQYNqzlmx~b*1+r -z{iO3BSZ`D7F$JyS&;3)`gS_U-t4=d3U(uJ|sp>QYF08Ma5fiW#RnIU4`tQPg_{q -zoF0N!2CRh&*Y>ZvPyE9gJPm!*{c!gSLE91?&b|7B;Ad2|hMHl~_)$l{_`-E&oEJXo -z&_a6gyjKTbImURG|Dz6b{Ida@#Mx|XZR<3)+I1J!%?4!-%oWxe`lwseF^o~THS|HZ -z?HTanNS=nJtRNQHcLmM=k!_91ltf)iIgIfORc#h92zckNk`_Gt$lysg|vw -z9o;h}BP;jvYIz1c*Vq#9)`H=JeJG??f*cpe^JFz{z)C24e_CE9(w(T+Sgq^cT4%6o -z?Y6bwtm6W_4IW2q$r5U{7OB@A#yOq`-iQWXMh>iBq<$ZaC^P&8_JUvQDbRAKv`9x~ -zUs%W43fFNp2jFj;n;LCTP-~zw=>9*(z5_n0YFq!DDVfQnO%h5PFeM2gp-d7=km4kP -zp#%)zRS{4_QGqCgrocrrLjneDfgnNx2qqv!yd)4GJzT;2P;bcqUTNwGR`6aY^_=Pd -zZ|yS#yzjl=?=POox7V&`pWW8lYp<=*vj4(4-iWO+gP%}*w&nyJ6sSd>^lV}rpdlg+Tr-5{$bS?Iy%=Gu@3q*@BH+njyqIci%5OSc-6 -zvj@&+n2}+p_rDIiY;64Z!s^X_WlIqc%~IT%nZv6MH-vw|TDGFa -zjBlfC`9yZ7O~9(_TS4blw9J#oorr@J%K#lP`inFAGO|^5r|pMM6UOLtOQv(+RjCC> -zp#>M8$XGKI^WwJx@6AEq>jpakCd>9!6fWWFp;dR$U;b*Esgz%#Fu!^BV@y&yvv2YS -zm1UhcOGj_x5&kPsh#5fX?0b_q3`HhRkgvWYWCXg`l+`B{aeX5pHS4Jg!>>xE#&0i` -z(ou*KlI>#7(fvK#YRse~PVfiI2Um(?#>`x$O#$z%nyJNa2xm;N^u=vuW5Q3nE}Wk; -zCN+q^KR|^I{nTyMYgiv -z_jctr%{@J^aX2wyNqiL+IWk5yHY#Dp}& -z{)_NXZ+bJ_(K#U|`exf%fgddE|2d>E#DOk$$~pQw6S9wuc&hO1IQbg44S!1-*B{}G -zQMgx|B%GbA80%Btvm81C3zWmk=F!p@(LKQO-OP1qNmxvE+<29)lwX%JxwM~d%Z{T<@q -zbf1dJDpQdpFAYJhNwW49=&kE=pl>SUvvKoy#wVh;rxg_0HO@$X6&?Pfa8p1?#=1w{ -zlm;te$*N~er@_NL4NF_exD_*51>%SGdoqG{77VaGMtOk!8 -z`!mk45eKnh3C>rqC>h81lUp>+xC2x7zIZjZLA);K4AzEP(F_}Iuoep)bNHER;a4kO -zH!_!wGa_s@!WwadQ>Ip7Zhxu7?38g*Sh7LqjfD>^(D~)o28o(`N0xV9^dbeSjo8cp -zes^VBMROJ`lx1ie`R1IAO#4z;qq&%RNvxEqi!O<8$j0M$3uftUhKi!kixM50`CR&i -zCWJxlRT?Hf;CjQb@d4Ks!{_&0J^qZ?IXEpqTy78886jR*i+VnSTXN{`TzS)thI4V1 -z;=mA2XGUpD#!8Kjl7W128O4IRf=S*rnZa0Dk -zE2S7oa!;o3FNGu*3pc6* -zw?Dahr%S8bm@s2$37wJ0Dn(H(Pgh*y_s2u_c^#*TD4j@XN047gwZbA#kFebL@AR8n -zR~vWcMS#~W$IY?t7sr%N!x -ziorRsQv6M`tD&>I7bp&t5Ae5-J5bp?OK)sye3NO~sP{+HUD}rGg4NF- -zf{vk40X;h -zX=~-u``nPiSHRBX@@ag>juQD@Gk2ll6Kns(y12Rq$i${iOsW-^=Y6kMrPqp!rqzls -zU__`e$iC)~M}+}rmDss}qk-Du>x&fWDti@ftGg#HQah_p!$uJ7Xg!3x#~!Ue;+ldx -zyh7|{#aVhPuijrLPUCqUNtB%VWyL#>B$iSeuf!}iyScXb8x|_kUt4?=XEG>;8u%N% -zieZ_5ecrG3ad$#2wZ$+vpZccwTv6PDw@`B(J~L-+;BflyusGkuwM63YLj3I}Pr$v? -zFW_0k@mp();}#?w+CDSP`L%D0OEHwMHaDD)lMStjQxD{;ezVtT`6{HG8n@tcy=-fk -z^K)NBi$-NbZkQ`^$~nyWXP<27jDdYcSya0{&9cC9yk&mW;HEswe0=x0zI!7E)7~wk -zdJ1*^?4?{uk_N4l;2Z>tT*h;dI_(x;$W%G6`bjRLawY_522nYi{cNWJ=m$T}^-krn -z$3jM?bp~rWHKJ1(92peR%7H$Yf39rLm^cmPX -z;Bl^u&lr96j5suyK6Y6Sy{T#$4H+BRfw3;Y~uT!XAZ -zzmR0Sf5Cc%)5V;Khh${cX~>zKlTT|KlOU(`<76FK+!_WsvFtFX9}8`^Xm-<;#;Nw| -ziui4#kqYdCI{U*#A)SqVEU#gWrKk$WPAG0VwnX3!6u483T1328QH_%jx@g)%)vwF@ -zqJeX6vaLbu_%Gc$%oShRMgaeb;aRqXtBoBQrJQq)joQy1v>(p-Pn)^*AduPlrS19e -z%&mtR^+`}aV${!VBfe|w7=T#svsewxzd!tsGXImdG{kCT)UBX?%&32|ZAGl1h}D%0jJM543eVcQ0p$TbVG9K^1IAhll+ -zHlBqw+8hpZYa;Xi(c0KCuGH*|w_V1&K3=-8nZl1p_@5D8&%%e;YgG3-hdQ|F~vH$|Car2U6NUPOd2_fo^O`$r95NXUUP0zd7bE -z8oqKhbVtZil+J=PwOB)a?ARin8>+_dCqpkal#Az5FC}z$Y;k#qWEbtnUE|)Ay|}+- -z))3*RI&oIYdn{ZFZX`R$LVuE4olq{GPpxv$jyUo>P>(7!Bg -zSkS*L=d~cMJZ(UbR-W@pkhVU}7^JPwS@u&jPBmtsymE(xsH7X+F{q{0S@V8+wD-{t -z_u}rC>crIsH7w?YU`3>U%EbD*(GBS@tZzc^k&SvZ(rMU8m&B3gipE)aO5-d!rEbK! -z!A1HOG((*eE24*=2z738-JhqPI!P8SnTL -zM?kML7S^Jn^9hcwJ9bkIxPgQ$x)4h#h#Yl2=`+k2T}vF9+gd8Rc>FWyh-A(NJIFSrb=<&5aI^;3@ecQY8hti -zFz3Hc&^n*qhg^SiNi_ibc2f8eHyS8(BHo$&uOl>t#i@JDO+Ll_SJ0u03*8bYyde!?4D822WWr -zaf5NN(up&sN5Y&>;hRb4JOe_LsJC!;LS*-JtuG$G?^iFH;X_(in;Rre>=VaHf1LEX -z`k+L6L>>G`o3rxi8&DV#`(QkhYa -zW*ICh9)?DJAmn%MR|5R#B=p7^6#-$Y*fWSS#F!v@GY}C(utpI?m9QBg#V8EaCN1sF -zr60Umat1nfCT$~5ERNFxdv*MYcJTH;X2Z${`15Ggid7sF4X)8Oh9~Y(TVGZzuYdC8 -zdng{LQjFD8OXJcPV<+k2(0O{S>|?OPk11>)zXU7(7^1uc%1S(|@vOn~DjqAIwRp;7 -zGzf7i8rJIZ{1cCe=L()yJXi6!@%#nP1w0q=d>-8mG5!wJ98GaQ*VaN$V+zr<8a+4` -z$RPd-*Y~c(8u1KPgR(PaS+8kiO}t)vUr;atcWF$Z^)$uJL&G}&QALJnj$ -zMZvm*9VcO;E$JKhD!;HSkclxFE8$i;Ym{L*Y2i{w!Fusij^mJCo0~(hm!poFj1&3V -zs6yx}9&Z^L6#|zTr=E_tn4-qo;~miPt(4M`ZTG|80C?v+@wsI2={oi)m`_VUCLdbM -zbyOpfsFA1z_v+)WKewwse()c~9bPD@`Wc6A&_j^$s|P*OtQ|BB^)PafqS*}VgQh_R -z_MQ&ecFO+~oL{C(k$Brc@mikwl;ba0Na6uNnW -ze4bRce<{)HJLr^kM|Xad96pspuPfWGgkha=8v2FJc*sg|TC}DnvSLz1-=mEuMk-i`*LLFL0G~xo*L=w99n^oVu1tR=m&!x{N!x -zD1U3Qxl<;Kuq2qd1)=rFL`^i8b-v9iCp}1w(}$h0BTROKJ6Ol%oY^f#V#F;g{=9)~ -zyVb*rUfcq8Q(il_bhlpPJP3ac{2?J^BeJ>keC)QoH)sdOM3O;exo9=z;(_&W)_e-e0$9njo^^=;yl -zTDODW7*T4)>fPLWfbmOjS|5h*5bzXHNM|zq8sOIoztu>m4S!!kIwMP0+KJnG1>v5< -zOxf7+OzC3#Bj8!qfLD0~F*Nz`v2Q@n3kVZ%u00bippTDSGdvYo#p+1o`JI5UTuigr -zuouWx5d}68#MQwS`eLlm$u`6?&ypbJIZ!CfT=98_88=)Fw_Fq6XVQr9jHgK&!I8Z} -zx^ax|>Z%iGq@EFDbamq6L+ixpsgF2DRqzAG*<*~$tV67Hzmz6AAdC-;*sv{+w>Mg& -zAV+JkhC4=7@Js?hvSpsjcEli`B*Qh~MK8$}GP-hpmgP*j!mg?=JR{p$Vr{U>nxl-_ -z)}D?duG1MRWhJeEsI%TKD`lEGiwo1wlY>xYyw -z6jyN;upbX3zpBW}N&ns+fYm3iiP|Jd_p&p?N-D*PxWB$qd?dG0oRF!gpP3g{5(D?7 -z%vf-STAX6+2Fb-v>{m~zPXhhn#}9KUC5HOXumUuhL!Ei2$u^X;u&lV!G6S~n&8@?y -zt~)}r-bTp1-xQ-N(R-rhXlbucS(~S_^X=vd2c+Hj&d_|=N*)YVDUw~<+G4svGtBue;?NDvVb0Csaqx7f -zLyp&nIk$=wJA`r|`;V}J9WF;Hjob2|by18^Jt)R1k+iH%4~2WE2PsN9vRKSEC0VAF -z-tBP_;X>wjnp>{md_u{YO1x8PT3S;nM(|2;D9#e%938L~ -zwL~_)i6f2xx2SP`jFe#O8!5fTQhF&U1e-H9@`^XRBpDs2mUqGxze4n5+h%U#6_LN-MGBb*%-Stc0P1|ooZQn -z5oGRqoK4PBH03)(VarHLFUpcwp8-8!87MT`)fV6HKOxkAm~B$BOiHax<22%2O(o>i -z6jo|0)N07OyvcH4VVJWp*w!>oT5%4y+*ue9;{344o~g4GFIBc^cx6kBT-g$dIGY3X -zy>Hjo;%&abmkJ0Laf>)K^X_u`%~(N}EwkAd#EEN^Q7)H3ugZwO8ATL&oT$WjSV=dZ -zp+r{vrCKk8d?&14xw=ca$G`u~NIZg7pB&-m6t%SFmG(z0S0>toqI3L|wv(d}t`s{e3?a -za|5O{^Ux%RRX`e7qOm^8q*~pMdw`^NbJoS{%f(T#6z0D@wZ&CpIc%#TtX_i~G3n;D -z>x(tGwZjT3v(5C4bV(eas%R;%fOq7kEq6@Lkn -zE)J~4pnnl1$ag}@PwPzb2j`tJz|QxR!PZQFoW?qbbZap_B}OMK+#+tmnl?$l`@|M8 -zc`7%cx1DyiG|r9aW4YXhhPVaGGieQ4icuicIoX$n6M@v;bQWkO$mqtufbb^vN#Zy< -znABAjcEOs$9&K_9z@dxOhioXPQ -zf-mKC#*#HyKcJ=R{#LPB95A%t1p4;^O@{K?q>bIc0r7U;kmPuy;%-AX*c#!RcV?)X -z*A>6Gz&Jo; -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 -z6xY=IbJ@s^v-Z%C`^WDz -zY=@y)hSAvht1S_67Bm0Pm`2@;41a*Ii&)qS+s8;@DWiT4>M}-s#nuGsDn|X9<-3C6 -z&ya6#96t~T-r}S^)ZR*yN9^mUznq`T2Gd)6nSQZBAT1L$; -zH@B7nnVsYDj$`nS>luA-nYnc%qmQ&5x!u??5b=uFlBSvws0qGrG2a2U3&`yRi!*Pn -zx%DKY8f=ShnOpzN%COr;x^ZV&h)2sQg+WN+VT3)y!iL+j5Vnc=&sy8qVZuAeY-{k= -zpR)K>?5)o;e;eL06aKB%webH7^ZzUA>c4@^u$O!a)K@d<&EG6rj9hxt;9YDw9i<$4Yr|(vzg&P+v0$23@4P4 -z{r*yhHD!$*MWv6~H7Ms=M(ITAWk3b?J1EhojMikM7*!1KMSUzO9ce#+eEz~Hxu7g9 -z&9+-W`H4|~u|FVM*qYU6jx8dB{pe-`-h( -z{N`sD4ZmFjlu$GTDQrRtnMiX}riL{0MwuY9{|XlEIbABKI7yG3^az)XaJ_DCacyJ# -z*yR>pP8RvHi(+rnO}(`Gy0Z3SL%Fyuns%{5%Sf_-6AiaXP90P26N<17@ZGwnE9e!V -zAE4_9x_P5lIPCxTEt=ymHF$ATGpGCM))ujv<$eovp3!%Le&f~_R}G{86ZENA)m?{$ -zrDk9|@VmgD-?Br3$QiuCR==r;(|y9+;c&mj+$ULBudso+j>6@|x`xwz#85fVfnW$5 -zaP2K#&u!9Seow&etxs5t9Jb%09bk#Vz2g&}^`=?gzC{w2nJc+$l7W#f_4-@))}<5I -z(hA87%U^45?J1s6N|q<`*HT?jnqKTs;0#e$=-~*R398TcY!@vnNW0^k*+t6$EgIpz -z@=d)3gtvblmX8X6eZo8sz4_Q%w8EF_d;~)N=o@*9_NwnwzV>A!y=2Touv_HZ4=sa? -zpj+*%^HCbcTYUN(SYIV^`2PQq-d}y){)2Mf7xo{N(>~d)ZLtcR3wG4 -zh|{yU$}Qpy8CfLXBF+Tm@faDD^!Pd6=VxDZXp*LPIv>)yrrzfDR7`=w%64+U~IV&GBhm>j2xP?qnNYj<%I<>)s7^s$kom -zYwc_6853yuphXh`DfmFH)nJo3qeA3BI$OCoGb=VKCK?o3IclI>e0*uS_{5xYar(4! -zaYjtJxGW3hHgG!KcN$n84`kmTA#ewYuKRZ+0i}{E0&Mh%cnB8mz7mGPPxW27_;4zx -zlcOFU9(r$VQQ)iMHW8hOb+_gKFY-*sYqfhP&WWd4vWtENF9G{29w{}2fl|{Vyu(3q -z7fyG+jf>4Lx`t3{NZ)-ztLri_?ST4(UtND=*ee|JUIe1PQR_V)qGGGJ%QA2 -zvN3CqmBuM*=YIn2Dx+0frzXi@;e9*&rZ&(hwg-L==C|2OHsCi~?G2b4vOc-1jQpmB -zlR!A7&i -zC>^ZqVI)|{%IOm}xH#QBV4v_F5VY0sMn2&K;3pBwiSkSV--dl<( -zci?x_y_v`=#tpEF@uNtd7`{QiT~;I81Wsm?a=T(v$adu>4%&bQaC%yEg44E3zB2nn -zJ!Wdm0{RllVjIGqLqwW3vI49_}GPIdHm(X1nh(5pO33tRF*dw -zJL$ADaqnMj5L-3i2`g%pH4*uDY(}}YWL$3kW*FXqd|JnMaJf9ruT9`8JuObsD8tzt -zL#;SCnNl$|Zm16}n30b?6py^!cIUeld+&a?;+UtyX>Ayr&u8z=t7&Mlo6g9<(3tb0 -zI2*Vd;xvhCB_p6o0gliXgS;QFhZcv#t1v=xp|jOB64n>SW^+S(?M -z=d*%1r&RJ^KwU=8P -zfu`Q_z)x~6@XTZKKww{Jpfpb%=rb%b@bE7$1p;k6{>K?|E387|+fIpvEU;y^PY8po -z2wb31aw%MmVhBz_M7aAIdcwYI!N#)#G2}Ti9-$<`edb -z(6*n3QX}u>Q+>iNaxazKE8yOW_&na!+^OPy!rSn*=1IPja(%*U54b18T}tjb%)c`S -zxxf5?dpO*S@4H(m_2(amPq{w>H}^pNCxUKs=kRFA0MOfg!sO%BKj>Tq!sdN}T{ClQ -zeXatsJKdBsVzTv&m{xg4?7!P5j(hIz*QgRc6E%gMe)yO>SD~H* -zOEn0Ab~esSySTw`t+W{B^sTAhz0jykvsewcd2_2P*Na_^G)t{4=sU+N+<=>hJlWhj -zYN{8vd#7OzxXnqfzuoi0H}zt_8m$JoQfO)cUf~R#JsI~FBui-}3P|gFSyYB)2=kBV -zow#LuC+;l3jEY@EwZX#?)hpBmSe_TnP<2xCJ*I@%RGGMYi@mFwz)H~w5Ea5CAEs9@vATLfA28HH1CZ*fZ| -z=wH!P*TF3hq*c(KXUWip~P?jSn4^9mcUKCI|`^e8V4A2;@&suj|=@vWk^$4>AoW|N9-Csv(DG>UJfUey+ -zH~-G3vD9vd=Snpty<_89y03ut@>!Zqf?asz4<>ni`D3LWSnsYE%7 -z)sP3RavS!Hf5F)iIy1!UDK*H4p|8VF$N~3NbM}acwd#aO;CIeW1D5xr9ipBV#nt$N -zr)R|%JT(h@5-9`m6}Y9b;Ev1~6Y%~0%cuvUM-!cT7rwtAtzpjnFf;v!y24n|BG(|y -zRDWMcjU}zK3r(;t+Vqh}&NbkneMGupkn1coB3Or -ze;V^&F_rQre_dC2ZW_7c;FkKNl%BRLKDU(o)m?6i{{rmeaMLKiSopcYrI=eMBX4e6 -zU5q$H?o&Eo=AFTMqa8a7!hlFN6Ni+){nf$V*IqiD$QsL8=TLm-iAKlrg|F)_q`dc9`4kx -zw52c78>Qi)=^(ZCt!H`IDW;QTGJEud5QE$y@29XwO^8C9PsG{o*(VeRnmMl_B_3K) -zgwz;`@%11cRZx!(HH^IzGURYW&k0`P -z-{20ZMsMVfYYk*!{13Ws2Hk%Rx-~)f1-Q+vVa%1^S||4krx+!?iz4NJ1o^KKsLzu0 -zt6B-+Tc&_3`A -z!@X*_kvH64AqzDkY1TgGQK0OF?G>}B?5TJYsh3T}d-q}WHZhl0Jm~*k9p32G_C}05 -z=FXMT9`K*%8Ukq=dZW(8aMyS_B^QCwcG)&)T=Jt{Y~Tj`)6U@?H0Z-RaBGy00;x$~ -z;I~sHjkuo_qg9wC{sgr+l|h4Z{M3f1HGb<+v9fJtWxMKGUw=obvs{WWx1Pqxzu3D_ -za|v$9%yTbAP>LSm+0!M^lg~jL?PiH;mR*+hGvYj!x$_&8Zj#sB`E9h$nuZ#+c#Et# -zXNVqC;SnZM>xAE&3fMdWjl+!q<{*vQehyO3Ii1s$vJT_w)##X&9$^3rbuD@ha9@V6 -zN52oOXZWQ47H}fNr}TzZ9-%wKr}cV=tY0!xxxrG=FzQW~ih|*LikmynuvA2b -z&$3in8Sc=}StXV2&Z!*9274~88qkYeFAd=`vcFE8SlAvrTa|I8>2loVUbwS+mPh!^ -zWA4n1raN0b!g=7VXcfa}JW7vRT%2EcXMaoxzEkXM9nOY&gwvjr(e!;Yqsi6iS&@H` -zxwGKL8VBFu&?)?dZcunPb~j#r|AH#m7mTvJfD>0bcH%0Yz&?b0kc7!4j>5#-Ag?(g>LopPih!bZkg-SzaG^ -znb>{<{dHxe;{fgfoIMlT^CB#V4)H+K-Y}rk-V-+80zwJ2>Z71t5)f2=x*?G6LZq`l -zvBbBRnU2Z1X?VKf9ahJ&_n^8g;Zq_luZcGw+kbo;ZaMJJ3_ILAfT=BegzN6Uz`rtl#l0B#-wglVy%X5U -z@I`kfa4W-~xU+!U89wc<0q$h@WA{E_k>MlmLBMW?54ugjUWV)38Nhyqce&$%Vc-;H -z*ygSPmNC4Uy_X^+9j$_9^;@n`^xt%bZvqpaN3xuMx<0~f+d9i0eHN4c{2e^t^Fe$O -zcwZ2I0$c%1Bgko&jEyea^yJ4Y}M0Pw$4SPvW($Um%59-3gKn?!gj|T%tp(+(5RqrQk-J= -z$@O*M2x+F7=c2Ju@_E`NLp?+q!jSTGmV$|miqn7>>xuWJ*}ecS&Nv9Em%uf~wFC7< -zb2DaQ7ja!W*!3pYFqawhoeXCp&HyQerCuT3W$p4w?((6PK`*3W#au4M>H)tD?2S`x -zXxUrWu+%i{ZQ>bLu=4L<*iXDATM4A1_63pZL-J`6>HYh#P}qj_2SmYs7L(K^}c?exQ(@_6{w+oVl~5yT?>JCFucIk7kC%Lb6s13cQgEy -zYdi4!3_syo1zgAQRMgr&aUa74uJ?fVGd$L{7x*B<54&~(f5`A~*Dm0X7|wRp03Ts^ -zfXivvCpIXpXs`3}&aa58@C9|O#$E=GJD=6L8FgMF(pP$))xbiA=QBJHq23R+zNc9X -zsr5}4>Fe!fVWx>%U>n1eSnWx43&Pv -zW%LpjThHiHD@+7k77X8Ayx%&b7(J4O4`ts?3NIJ8if0E?oJ8=UjyWFKXrLBNy~`uC -z6Be5W%k|XWJ;JX6st0Nn9@uEO-(Eeikf5^+V)a!r&BH7z+-vh5*jc~VmOR222-hc= -z`lo?=ZOJ1vu`tw@Ji>_pwea^CK8o-;2+tWkxVMsOQlftV`Y7}wZW{UQW-jVuR^+~& -zcmc>{s2_N6mZhur;O$-y(3g>X*4_76>JeULxk^4OyL_yOvxL$M_A8ID5PliK63t_& -zNhNw3^oR7+dOX5(;9bGDoCZ9Eg_l+!6Txf4`VZEQDE*wBdXJEc5Igl+7IOr{)G9o% -zqeygG4S9q?4Aa=^5&AJqJ=-G~8D?*u=V52bcLqlatR>)QMJUQ6DzFo6`(6#HyJB&u -zFP_yst*J&$rCf_;n9m=O=1Ar4C&?VpyLX^>`~RS@xP>>lofjK6#Y(t9bvn;UYPm^sOq8LQb$|*D_vO>a7^B{M0_I -zEQJ-pIMiPuVenIHm3-zSzAadSIezM8qgj|){t#g5>mKYO%e&}P{P$b*M8r);?)3G> -zP~Kgo8pTSV!(tEf-*4-gh%rj43w*6~ii6fTiiI<>Qb}*si+u9#`Sf7rl6=64ca=pG -z%u{OVa=5rT)I+GuULU=^6hP -z`afv#!TP!6qxzA?jK5M$ls%P&`qX!STxdd!d*i|hAC*>$ag>GWgYZ%-JamTSwc%K8 -zQ9gBu)hpQNb^&XsmcW^Lgm>Wz>vC28&Tqr-{MN!XU+-kSX$>&u0ES;;bcq+yVtv1e -z&c2Rga&7L2cVvt*Wi)$Pi)OoH1npYG|`TE@HOr(uN^zloRB4IOU6uGoS!8| -z7v)b}guhyA-b7kM167(QqJ4|8yB{vl8kC+;SGE{Er50})?$NlxOR%>lw@1ig^(W!} -zjCYrCs*l>bgmu0^EWQ?MmfTGZov|LFhwtMCon8m=Le~G9`XpC-ahV)(9m42FJM%UK)bLj^p9d}2*hCghbzPKGNgkZ -z!2!I4wNM&=ufer6I5wk3#(9M1(|M40E$@&+Wnaz>#`6|<=|!NG;4drKinzsQ^T){;ro8C -z!<~wvQENG|RX -zo`=5y{&(R&8#oR4&<2k%(|dOVg-v@P>{R&ogMY?G5BBMcH&SU5WkicbyUO!suo%V% -zV&ou(k#a|hS>8h%DMiBr{%PKHl(ev2oQ5~XTj&rz9scL21|Ic*6Q|Kb>OnDH>VMRO -z@cj|4Pq1!7fOoK2N9tMrQ(7idUJu)tN5zxf7edou8ooc>SuzlIoFw}TqM0))E#>0P -zA$#=4#BWmE;OWz_>OLkqfZqY$4txvvZQxMg?}0Y}Zw3AlxC~eZ{4?+?z;fU_z%K*u -z0R9zt32`BS6nU7%tT<3;~V@mH`j)9upO*Y2ZzWhjt5nPm^WOd+)z>$b5v` -zhWNz2zYkmuOx!!Y+YaC;;Dx}ufJ1@leRc!OfvGOu2ljzar~0Y`7Jyd)?*ncDrn=Y< -zd>8mV;Df+F0Ph9<5cpeQs*8_+uL17@J_3B%b4+Z2R&PzP++RS3LaTBvMS(Ow7P%Cf -zz1>0+q%C!D%Mj-T@LpgA@KNCRfJ1-}1MdV@1AhQq1FQkw18f6tL2JZYXd|Q1rU>5z -zrd630@?fb|T|TL8+=$WIExhD0W3JnXcDuR3Em)C4BJ0hx<~-+~$~YC`HBY*E-Ho=H -zZNzg-Wv#Z}jTA8x?Pjin$RjVfTB?H&%~6uiPIn#~yD61-St>bg)DL12-Xpxld}-G5 -z2o=n?UmMM7c`VgZx7k35d{;5w1e}@3)6@FNBb2Z_%?vMeXTd6$)_kKa^eD-9BQ5h% -zG$^sG?OD8=TabDFtdd{hNBs-3tyVifP-dS8-?mnIbGOju#{4u#W+oTakX!JaWbMkt -z52wAHycDH}AEL0#(I2dE3;#mCkLvFL{S5R6efkEsa2x0e{X(E`fTrsY0$l@|r@sSq -z1!$^1eWP3W2hc42LZHuqp3)x#`V?q}{tnPNpqcvg*WJP?pt<^mKy(KFas5G{dY~uu -zcYr{vgl> -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 -z(0y4m^Wrj8xXEFP>3p2LAd?5jRF$36i`$zP7} -zhe=wZz*#J^WMEzTW!ndW%9vlJGmfp=Dqb9%`%eCeZpJ*+PGS3$Ww{5&pq0N7Ff)qP -zD7ni67T7&6g&nE7A#>|h1+bM=)eUpD3cW{dR90Epti2>aGd97s+l?%+Z5w1yaonfvw -z;F=8A$ISH>a>zjre`2mmxQ4^E-+fHnl0y0_DxP?5m++n>`3OoB{e#P48<(VBTnhR$ -z;?@DnfENOj1S|x29xzG0)WA;zlcY}rJRO*%XOY0ufL8-+fhPfv0`3890Ve5L9IzRf -zq>2f^4*?GXP68ebOp?0ZzypCvs;C1_1AZ0Q0Bit$1-Kh<67VrGIVDH$5_-6;Osbd) -zx)yXB!lVIffJXzT11o?B0QU#>!!jdD8wUc5z^T9{;8x&1z*)e*0$;%^ -zUqN0DmjWw?G>ak=XJU{hZb87;zv(|Fj_gh+`g5T9edz>N_355Mw7;vOK5hH7A0<32Z!YY*G1#blIVcJkJ)n|^di`}39T^5Kp}~cLEFzKOa!M% -zbkf&?3=}#A(&#!d*DZ8ID08c%73LNqT*{OOeU-oSh1P*H3>IEAy6bJTTPWw{Xe+O| -z%2cv1Pqgr%t+YZ$NnOG#F483?1@fB$Y8LPU;EBKiLq1$f -zPz$ixjJ!!tj%HX`iDDW;9A{!{R|Rf&p^<}IlH0mi<`pLR=|t!*EA@RH>-#97k*`!# -zVN4#uXInGect;-hkuSjRm}wbd>hE)4O-tl*Ti5blVKCN(yxu2F!I(9A!cg#I%f&Cn -z3)r_eceX=+*P2&cPi1)mXDFs8H;RwL=W?96HGC@V)zm=VI#KLxFijv%F|el#I|3#aLWY)kJ+K(F8Qvd~ -zHW%hZlx`Zejm7Z$E4Y8DoqUCM!inbAuX1VCi79k^{@?D%_w4%?6AuZ?R3d{$ghx)+|obug(a7hfU!HUhKAK|o!T -z+v!|-LwO@2k*6 -z{ZfPt>2SQnS1Go_<^);>PJ?LC_Glf_x^Fhg9O(;W1R{cMoa(9uqX}6%ySNbA7d`8-CJc%;b(7S(fy -zqN~DStSyc$@_*(Rd@B@Dn2UlvV{w9vZcdqulR3C9yEf2>S6N!@QjKBBa$VyD(CXe!N -z_TL{jUBc^>8#Gp_ueo5?p85yrvXbi+xU%%G8ve++gpvM*swh@(#SfJA1yEwt%7Bk_JjITvA#Jib9&uaGj+fir}_#(FO2QKqlanAfPaH7FupC -zIHt038A^k7RAsG-n{Lh}6qJidrp~!CXL`$f(zMP0`7EwhdL6PQN -z3zT-4*7Q*>au;b07q_*+2Sn3+!f@U4`%&_Cqul&oIk78p*D|&H;X1n2AY2IFg2e~n -zD>nw5TkDI+|Ll1do;lyv5>|c2OLn1b$26g)s1+wbK3XH%$QH3CzQqV>$xb!>|Bsv%dP`Jz~MnoxskIyu%(` -zrq0*rbp(=+2)3bz&3B`3ywtnwIkkG60V%sc6Rv5{*#=?!hg1!)WmHMWVC@|BbDCmAcy^?UI5Z3!e&n`Bh=vp1cS=;aDb($s%BLNF7FpgX$zM9Lc4>Qp{x)%9$MO5jx7J -zy#^Z$FM1VBuF!mr9#bZ4N0j#Cd~T}m<;4+sJjs2`rFez^P4N>DpTlK0{x^OIl`a$YkyJPFPP1sj*Rf4G>* -zD{-R?;zp?sy$OAh-?Ab#jn?^S%=R>!%Fj@pNOB$#SXYAQ4M+n1nV&$U^H=Vqm&{Oc -zL_YF1em6~oRuPRX!#D}hlA`{&f!AX4udz!tuzaSxC*2Oq|Jaok+hNIuu;s)!MUbAU -zsnS;Iup{s2(!%2Tc>j+Y$R3dPsO}h~)1%U^36N1X1@~Y@2zku^dPKNGTlIQGb%zdr -z)puxcx3sU3s;>P@b0piH{9(5|r%N2~9gUrq*cs5_TqMl29CvSFw+M=63M_LI6)_II -zO6^L(J|hfX$%^kr%Z3Y`m)5Iom9Qo#R!ztINUmFVOsI~^S@0eNf6d1n@X)*wa>;$+ -z^$`wwM6!Mzm5U%>*aRE4q695_QHqLX -zX$ewPHUD|MriqyjeA5QY@u_p3|7MGz300tl80F0jH>Y!>$O4s^tN42u7m%*oHP{Th -z2I|li+=(OH;~C@{*tjfEeOOg>WlZ*T3n3GEm#h=Vi<84XVN7daneE4*gwLcOa9Z5e -zjj(VqA}VjiI*iDzU1PbG0j!R0#U2*J7`0F9?;f579pu$7UHixCyIqDFBW7^Js+q1g -zqHW#{GeNRL}t`5DVD -z^hU9u$Xv$M#?fYDewDNH@;tpT=5>->&ljy2?FYU!qkSRq$gXHxXP5j*k7}P-v)r}9 -z^Q!FNgVf^PVeHm&=-uQ*EkP1X1Mo3t2z;WqwxlVkiq>dhpD}_8oY{HYLig& -z(c>)H-icI)!!FHVag;zux73fZ8Vh*{m -zj`np4V~maBNYzLKR$>;g`8?nc!Kn&5+NLa~8xZa_kSw^^{%sr8KXoy~DJtFp56#Z6 -z{YAh6qID*44Rb;33b=-C#!j7fPsWpjhjl%T_t))GX}Eh8y{-&&0J8|i;iPfhat6}? -zi#+N#fp#f3TxH*QpZ`X$Rv%U2oEEG^p+>;Jghvf{)kw4N)X?hM3C;YcGT+5nrw`6& -zHj^0IxH#2SLLt~se9PH!#R43Da2;wAud=<~T%4frcN(wl9#|TouUqq@@;5PPvL*my -zucEkw7Evq?4<8qm{~pu0=bWTAEis}N6Z&QotmMlOEjozXbT_1kg5U{SMzC~?@>Tf? -z@^=KEM1GueI&jnqKxb3?hsM8{k1xIk&Id5WGxUBVURHtr5r%^U>DE;Dztb{OthQQ3 -z8~n;2h28Hxs@)M;=yr^14G4Q|Zee7$d$83wQ{?d-(c6J1g(`KYcPaeASLx#AzVcD2 -ze@4Bdz6%glLf_awKrQr}MY0}4J;DfGFl|;ps~FYf(+%o{UU7WAvoiqCe!--8Jb5k> -z$0yE$gp22Zv%Q(Dr(%4d5e5t81Bk~OlWlL|J|n=kLrfCv-4akS*C{DY@oYUY(LLMq -zD|iR!k`H!21?^V6YjzVC6Yucg>TQpt;HLgT$*INH$e%U2N6QiW-VrT`PEKz@k*L-1Cmk=V`fGN^nu1V6~ -zsfk_s&_?H9T8A2RT?V`%&Xhr~dVtPN%Qi1Iq@`F*7+_O|4$M{w?S}=5YvO -zm8w!aR`m^ZTaS`-lT=$YD6gD)Fsb`J(r&W@EBl&She|Ix4B4tHhKcH8Rj{emAZ&36 -zV@g|=Ngp+a&F@{)Y6nBx%e!=Cxi+{P)(J36CgON|$~83mFWBq1o`CK9qeF1+E{ln^ -zwsKW%9@6Z1|5B_DVuv^)^2Ba^!z=9dyCx#u$gL3~eojOl)op6n#U>WopyP!VWcv+K -z&~uKnC+&l)hExr$s%P#(HM}7|5)xeRvpI$Dv)P5a*oTEeUP<7&U{dRou+aBOY{=1} -zu;n-S2;^Jv%GQxev|Db()Zqn1elG%z$>dMr -zyQIm7_yr{y$9<=rsw>|PT5hIXCipVa9J}Q>c*J>|GPe8boYIx;gMMjtG4-fp&UR23 -zplw0x4zQW4#ACO_>D*h6WWeuQLXQeK8p)-gMOpjq)GS9Hr#X&fE7~ZKfW}IQCaL;A(e|ya{h|*$sdG`7o -zEt(SeQz=Uirt^|v#8J6aKuYeE>m>v5$NVt*-l-AN?$8LO -z_YY4_kvzkG#9qI9R -zjeLBg6qG6X$#^Li%UsBF<|1}#j7G{4o-WGrl~{e`;Su7P%$6@!i~hthQlOqaI^L{S -zpRb2svw`aAn7u=6^?1_JOap&nShr}ckF3TC*9~9Abj#U}Z<92wu!b-jllz16&A#)6 -z6Ayt;lHyMJ7?$_r|91l~5FQk#a7j0epsrvm;(oF%`IvO=8Qnc>;(ZqPF^tx6+}&g7 -z4@n*586DwQQ$e4MWAeY?RgJ#sby6IYulD8xI#}K%zm40;!KEjop>{{O4m*)J7fk+p -z->W=0-sx^`j~^{O^GBhvn%|w(?j7)=q4?m;0kwKpd}RKfD$8?Xo>?ONzFD-yUFgp> -z6i+&Hxlg#-ZQ13=yy7u^mT81EG7-BV-IjR7Se3LpWmobZ;Q#3D;54c2oZkezKLn}C -zRmYjW+=$e*{Pl@mEgfx>%9#8Mw31!{``}08t?q*#ach3?-en7B+bJ>Ytox5 -zy$3RRD32e^!)B_%smP`@RY=O3cYMHSEAe0R`=Ij9h?(Fi^a9D`i#*)d-XyM30SGS=Ox6-FqircDBa+ts -z%Ee&k4QFpA(JQ^OAE{Ap@xpGM0!z9~K8c&{laMXVM+=Yl+=>>GWDJvk*ON-Prtu@p -zqX~DinW)jbns(ryQG&yev!pjfCfC6VI6NF!pB*~0PRvWbxV-K+t!g7YI|+_!Mgjg6 -z^0XHNt)ig#1|pkA^xuT@UY#=>9vj5aP+N*53AlMJCJrf+U#4$_b@{~4F$7haltMk< -z!{zfSg`i4UxH6sYEA`#K$kPY;GbL%*EwJ6I!5iqP{MwV`N9q^(UbeA-y!bY;y9$=U -z+x&e668_iW!FA6jX5Z!PDI`|{z^`( -zh9HtUpb#)C@rsu+yo6tm!8#J=Vb$>%BkbWq+X1%Pne68=N%5FDSZjagG0E|mb%^;R -zV(6PGJdVk4050tSKIOGgj^n&cYP`%7hsipwM+_Hy|a2#)-+lx}G;3 -zd7rtSmmqIEZ#w!#dDmUf+YhObI*8Xx(2988e(}6Zx>GPK^riktU35J!L3hRT_K)YC -z4VWai9N_^-Edc~u%5i8iAZ64kZ33XCOh-J8qz;sPgy9*eb{g{msMQgl1=9Z~E{`L8 -z3ra)(A2m}LHj4LNZ3%qdrr{RH^ub6^y`KIB(hWTQi+Fkn -z=_1mH^73CIojljWrr=HKtvu$dGRno|mabT4f65)+ZDm{ro+zmRℑP70v>Bye -ziKmx#oW{r;;H4={^)q?b_0s=FX_A45h2VH;6H0GI`T*XO9cby3lpfxJo>1GSBYiD; -zQpDTSh4K&g^{cHD(9d{nov4jwp%A0^6QmF4xx+}mho^_*=_aJ#c|9F2t>tMvUA`%O -zay-4XqY-_XfOHBe^;7vV*ULvxek7nlyzMWb?G~yntjMW@Ba7U(AYF^}(vBR|X5wFq -z@xIfksYlPDDTQ?zKwTnF4e(UF;-WN*^v&8?q_@H^0FB*Qo&&W1_0(phei2V?j;CI_ -zo_Y?c&GFQ8@zlQ}Rm0m|jdq`jP`j(+V}1~0{ua{Hc=|4+zfS3G5tQv)>&JM^xAB+_ -zE+)UkW4=O+@_NbSeGxO?i;lMY(Sn^39e?SxqrT^O-c`j)eY;V5b7Tre!qL`JRvPYF -z!=NP}hxivCLypyv_PtQRO4D()z^d(3yGXmPj#a#Uhmk%P>9_Fo -zLbPVq_1ew@nu^?|9Y=|SJ`R@8)0sRe;^4iXi!q5|4HqCkQDlzrJhXpQBn77jK??wl -zK-w5yvlDd!tbHgR%d9W?)giy;#cmDixXUGi?u;m-sPBkn%* -ztluOnMESDe;>9cAx&_IL*2aSB$i@QV5MK8OG5h>q(AGNa@h$j3z5dciWa6*-^Zdy<+dtk -z{^fY9`Pls2CKX)vq2BZ=C$%S=zJqT(Rv_hn=-Y?5wdrUoOo*x{7UQX6WVhGy!S -zV5L!~5m!d{8tWS^WrR_3sVv{gntV??72feZR+LBFR7RHLo^}rPDp{i{l_0u63cYZuf^(nfwWwFNLsrMiS5c4ro}y7dN61pUcd>u> -z+sgj3EC%fg3oO{Q^y`%~fFbMIe}_B5PvNGn$EvMo{{f@}Btp_74BIz!_YZTM4ZGMk -z{d(lfpsMQGN5e@vD=hz)*Yz==9|8Iohy26o?Kvz5Idm3jbx6C&p>u#DfX;I06F^;n -z$Yw)5yMQlGObyFtICKfnt$DloPI_rGz%G@v1DZy-w~AKcP1?Z=eesWRDSYee;FM^v -z9=71Md<*+aA<2q4AuIQ2Sy;AUrM%9j0$K}bAcx#sZZ8bZ8Kw2jVj_q7W>L+dzFF+) -zrJQ}U80JvlEPltKzFGW+Lw&RO4-WOs;w29C&0;f$`eyMX4)x9A`yA?<#XoYWZx;Um -z>9engV>j?wJb|=oz9x6z9i|%VI|l0t)LL5GzlZf!==WlFo)R(tJYHGbn12rS&GB;_ -z>YL-O9O|3nCpi?x+Mr$V7>D{+N(EZeMXkXqBCH*jfA&WKyn<}#nkUSV9SS+U93c{3)1dfQ;eDJCH}8N@9<5e*Vj^d*L>y#c{7H5r}C<)N})AaF76yu -zN3WZz5UfpL?fo4(CmV~sxCey6C!v)>?*L(0M)=V(RV9U65x%ro;^AvOjxbAA^YA|r -zZ!FXB@KwbBKJ|Ub{$r=(2ET1FNl1q=1{9Bzk#5XuNP=3%yLO-K^Y6h08v}g<<)*W3 -zu`G}58HCfl1Y=g%15a%2i||h0_ew9zW_&T0me3JfL-a)@@~8CNiaMjRr^{gZw0%{l -z1*J(kARXTkdnoQ_o!=&jV{wZNbjg7pojU=qWot2JPxt&;6HAJX-PZWKPT?`)Ha78- -zpX8y#GTCgPUMxhIY&OuysA|G8*=(SZkr1xnVMvN2yn@0Q84beAdgvXmPc}}5)&Zmr -z?jos!hlD)5Jl*Ke36eUvDWy;9K!#mAv33xDHCBaw-80e0B>-R8K=ur{44{}rxSVjX -z8ZES7Tz*u1hfX;CU_Wyu?53x@; -z6b5uFpbH%O4mSSoC_BV1ap)UBw*&f&LuCJN6`;>KbP3u4uj1=L4mBff4br~g&_{q) -z1Nw?X?*qDooL_V3kKKnD9AaS}-s;)PzCkD^d!g&|O7T|qZ=M5ul8)Xvme3U85Nm;W -z07>#S5VsHKRT$bCw9^l<|M0wfy2rT>vHz+$h0o73+Ev7JQqH<|+gj{1IS9I*d+$)u^{F^$-j3dRGEk52%ep%lKD1)bx5u>s*Fh2b}-}tp`N+e+6@t -zLelOK3#*kc?-9b^#%F@KgEXP -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 -z=7Ao0h3A-C>; -ztowB2Vaw^rgZ8;DDJt1+sUeNvTdHU+Q~PM<96xB;#G6`Hd%b1vbp3y|tQh(QE9~$j -zIh9%{Se5os+X{Kxly=d%qVy!^f7{Rp7fyabhGG5J3!_L}ij6C%%y@sq%q -z@op9wv&~&sDB$GN6cEeZE2lY6!s0`DGQN8zHhJgh|t^-f}hucW~vf_ -zS)faRxi+}@WKtd(*0!MB~wI29Q@ARRBq$)6=3(b}Y_F8#X9&tl2~o|hx3Yc@isQe9<(8+h -zD>tlGMGe@2IT)F_J*Of=vu=%~-A*t46jwA;7d#cQWLexb&W{=kXBN)PaleT=Pc{Cf -zRWL;4x4TPQerX`C=&H<}CAupjUeAwq?q6ZaJKCx;v7r(z2{KY>?76r7>dr>VBvVHIp>4TTZ -zg+BcyAy>Telc8gRpZm0}4rxkJPEg3TUHQr25!^o9tGB3ybMSw>AOF2?J|_-tH!;ICgyzc6`lLHFW5U -z4*uL1mC3^sQg_4VeLQual3EG7^4(HU9H-6K=2izzJ7XOsua$-bNgPWnie{`dq!Goy -zZElhK6@nBJs1^Yf@jJ0(+HLTCnGU*4mM`&hgZA-6X6h&})%uA->y3!OBfWAm=ojL^ -zkz`?~JdQLX$;t!jhlktLb(t|)#Ri{d&`xncQ-nMk4Fk21&cI8zKU`;qrpW+lQh5Tu -z!~d4^qmTJIt|E{9C{sahN>aO(!*l92$+Nc(|BO7|B@VV8cg9gF31797uJMz*1#qXUM -zT78J<*A5F%@n5qUJ^f4c1ge9_Jwar8L~i?_YZ?!xQ*B~X~dCGO>?L<_`u6PFfu$}d7!+lJLRNCF3N6}W`l_hTpY|7n&2tEOb`Vwv_%`Io)C -ze(OoLbGRKAke#7%s+SQy`W#kc!cHO3{%AXuIJYV-vjgw{ecYSRR&~k`LVlm958yI< -z@qS+OzgIch7N>Q+V*`V$rlWk^X&~`y0y}GPqMp5oMd;6 -z-|4G`RL{2oqV%XX5jXNX;`Ism?kA{?(x^VrwbW)yJsXa_zOzsmVGE6u2B`-bUjpP~ -zb9d2+ofv$1<#qw9EL0SO-LCNzDvY_IjeN93b1gyq4ir9(;cXbh-@&hvkRk@VDVaEig}WP*8U(~dyq)xnPD)}uaP29SeT#vVXx{1;2rJCj+^E`9>pgIS*g|)C-N$ -zBCXC9QmH7WXLSbNZm0yw8+6EH|45cfXm65!wW><0>X0*VYxpfZW!h0^zus??&S>xTAK -zbm09Tdl6iq9{Cis&~zeR^FU8@z)pe?5(Tl6-tGv#(!*cw%=A7skKgj6kTr_WH_8F8 -zfmRYB;Wr)FbPBM;D?OU5DI;#szJ&X-dTZ+_HlY(bG!*|h -zkKY*kl-)Oe)6~+Iq<^RqRIT1SUs;gH=Z$mD)=y8&+$PudGLNZ8=_G?ga;AQ%tE% -znFZjG+D`dz-Ke)hc{w9naBv|#_x`(RO2jE|Rc=v{ -zJvA-W2k8s<^42M_1ebLah3g0xpaq?%X#q*s28 -zzdZB14qlx*l&ddwPq!Yat%MtR9WQh@=``o7*>~ez*k4=l%drqzfN`1IiT8gx -zV+Wy!w4W5aG@WuV+JK#{>}aY<+0Df92)R1tz*`4LWDy^s81rkdWF=2mvDx#hu#1JP -z53qZt?mkh1lQHDbgA1z9YoOIY_^>{@KiCUf-NdCng}LaFTe>Z_S*6c^GhHCoZvTkDfe4FnlYikh4bY*F8l2SwKr37R2$&cS??a3mV|pJr3BBr`~OZ?hMVsGK>biPN0SG -zYt6kjQrjuz9;D#y0dgZ`m9_(N67&{KCl~gAoJZgVKBm-8XdPg5mniqzwcwjijDlL_ -z)GW16ebiy2md&O0h!V8w|AhLfMkm5eQT4HJ7Pya0JE{h?yBl^qyc;_M(`oc!Uzcb( -zx~Ig?-{PCkU!1<$K@IdKCxisdDPAxtdcfBsStodzgX{*ybU5UR3sWS*txXQV4BB>jYT#4)rLtPAFP~5+Y*$#m8BB -zDFxnfVH|;PAAXa@lO)f=^1e9MPDW0BTuQB!OQk_Zn>E!@kD$e#y#5892rcKkwye3c^MmfvWC_VebIWF4-w!wDH?A(Vqr)M1Vd`2=MG(jd*n -z(*^+|&T%qN>lgjwz#{c%^V)%f@UBN3kbZVer+2Mjd&nSEX^xFniB-~3H8iAEM~D~j -zO5}9JWEnQA&w6Alp=$kxS3EiYnOGw?hLDb1G&cr+~EEy?W8Ts1EPgE59|1 -z1^T?L%#z9iX^7c^)R$L6JJ(uk-pnkb64vG7#b6v{o-^M=N;MmlFXpL0?QB8F0V%D} -zX|hQv=9}njx8UBKug)=W4L@Uoq|phYRUO1VE+|=1hxI9zF<>C*0kUrW%5}-T9bDR` -z^19@n+WkxS73QhD!X7-Kj!WGLA=3K@%S~L?j&|QrXxEE^2B)z?PY&R+1KLVTGjUk~ -z;wpB)Rv;uBI4`jSwgSm!X+peAr|cpBesLZb(Vpe--lx!o+W_4gNr45Vq}Dqm5q~F3 -zD*T-Sn`h(;C#m%|RZ{CD2{y#hF8Ts#4*>t8M&d9Kw#EL3FM;#zFLKWT6i*c87#>&M -zI$~tm2q7yG9A57d7w`%3(nw>CN^EU4?gKBpfH>*f4f~u)HR=m0P;EO6HO^rdCD`j* -ziQAj<)mmUQ_4mHo!>Ep>-}`DikGr>3$a3P2aJOrp^NtHO&Pf+m`tHpe`k4ewNj1W6 -z4|+m1UWR@90Sceb!6n^&%_guHjopuMb -z)uYD+>QPtd7!&5`A%FiN?k*p~D+FnwAr4=pb|=(eRREWeoQNJ_GY|hhRfljIg|Sk! -z2pbWmenILOGxh-5r@$J}Hb2FEE({4}bxlSbzbuHPavqWL_Acf$vk&GsvorTMvyVzt -zfgZULHdC2AI3oD8QDOelp<>p6E~))n^ZYJ#hs9TM+Rk^zS!OS4Z`jGk6zyb%S>o`1 -z$WslgBi(|SbAs)^tJe35@3>DJh~>IkG?LD5Yf($;;0Q=C#B$AzHrGM6zfiQ;ar+|7 -zIU1Og-lYPK71JoDnc1^eH&mf^)MybcCe-d@`-kuJWjKw{Hy3S*6c$^^Yeb+M>krifNGa$k)}UEwV#%jv^o;N$ogwsM{jty1;AbBcp{zBdf=&Y`Mw4VZ&fx6mMk{ZYc2Ulj -zmysi%xP-vKw_g=f|Otb;a(wV!dR@qxz{a! -z9UT&%w_h+tBJOFND?RWej}w6Jbej1Nc_q9o@N+t>0mTK27x8^xysAU~aV#a%K$Klu -z|NIX5ZrlN4aU3xc@STueKX*G}K{}0A#^|2kb9*mlM(H`7EEyHuGD#81;Cay3pM{)^ -zVy_I=EzwR{&PRVE@*_BZU~M&(yscAhrg+_I)UBK-lW?MVJzuxaK0$vUIU#t`LqDkz -zJZYih`|0mfJY2R{@O&%(VN;@1>@=@f;RA~iKs`6B%tv0w7kKC<^&y|?y>^oojU -zf=6Xd54~Hf{GPyXTId;Gb|cEBhsM@8JfF!2PCGm!LW>Rvp8v`V8tLz+kdkDsXFao* -zOL?1MhwCifh<9)QnWxNe^9Xrncj6^|Q1Ya@9UdWb?=&I%HoqD^ghS@>=iVE5(mC#e -zW2#`2TJ@@n1CM$1`7fCln^)FJdC7rIIAW(o`YS7*t2|PiQsbKJ~GDp!a3Z1B+F8 -zV*=9HdoHfo_G@QZ;Bc!+Uod1hR41|4^PT`THz`n;564W^ffy+<87C~U?3bA16k}o}C!I$L~r!B|%9ovwI($9hdrkY)KD=`uR=2^m7lDEVj -zT5(z7>)1nqTHAV}(G@Pw-o^@kE~v}Y?!0wck1FrG72^X1oK$IRa!LJ;>A-=&BbFYEbePdAb$}X68vTfVZ+riYV}F9`sM4be&w?Y9!?JR -zT(H+2SwTIRAryr&uc*+2#E|pzUTzOxoj-WP;D#9Yd;^OS@H=iIdUM*&6Fc1*```5p -zf#sLe>_Phr3ygJQ_2giBs9YKt80=mYEDa67`+!@Z0abnkmM1B;6eAN>|Fldk}sMIHhfw4RfF9ld8$~OUC0~n_cMRd=E}h^Zp8{Ri(EXAmw0R -zxlYJZ6|Af<1YJ}24u)0wVW!NFVPkjYIQwD|byiozS4R<0L>1F-P*No249Jry#{; -z#N#zNsTWE^+g#5&63>-}%=p#dSD1(2^L_d3@w^E+$(-`nB_!%}2^##|oWmW@m6DUL -z+z*mXMq_ds{nHza$)>)%lL;?ViyW#M-~snZbjZ2~HK+HWuC6>JAPu;Jd5w@@=a~wk@qt)&8^M -z<%+CTTbRZ>$#cnVDwtG`^J@%!`$B;B2A9;qeiHSEOa69I9G{F4kT1@0E1W~gZK~IM -zjP3!M194ipqc+a~%K)^W_NnZ`3*`>AJF(&}*lSF3&#Jfu?bzA734dSc_2Tbyy;}U; -z-doy|uzW^~X}P{*Mj?WDxeYmAj}0gsZ5E5%C7rN(h;iFY^c-4|7=zWUM?xD#6>ddD -zoBh3g>L2v=u&dmww(Fsfs&?x^4MB%3)|cz=?FI6PasfU_^s>}-Pv`pP*3yUrM65w4U79| -zkvjA5?Y&_EFl2f6_Xi&q5^KE+@D*A$>v<{C1^O7C1o04rla5O1QR+*Sq7z6HFEyjL -zoR?D9#^j~(ay09YLEEgaoB`$j{DX3%Zz?zKrgDpZQ0^EnH?e*Q_Ek(y>jeeIduBt( -zf-h6gio4V{Ge)K_SFA^JQ~z^OBAw?`@1wqq?$UoR-!)Gn;XwG&+E*oJ}wqM1G{lLNbttwb3I#}>wN9aWC1k<$-!-I-4HJe7gcr;g}R#ZxUerQQ`$ -z^V9)7>Ue7EO{pdD%b-E4bUm856<}4*__}PYiUFBKTYM}RHdNrPvTtT|!8Jc#=<|*n -z-1r_W%JZGww -z^a!54PIW+Cm^1_wVYdo2JY>efMb`%Zad*qzJ1|cM_ZOgaH#@@tTE#ys^Vk2Q%;E2q -z5d?iMtriVvdwSK*xM=XC&I&NKH|0D%0X$`1+eZm-+n&cS*}>wem4#EP`KotU@s -zo{8oB9dHw9Xo1#9->=XZYx)j8)|1BZ4`$q?Z48h(X2{F`o}dJsK=UI+ClOT^Q9nFUQV&Lc>!0!Og -zhsjjVhZJ@tKziSE@X-JZYYt?6_q`9e6pG -zx$4AoHR~7FIX$%t%ufi}{TlTa+TkX*LMPDgjWWJ?nKYDn3T0{*q(8B=?%Czp)`1mT -z>%A4JPwcBGd*Wh6;FtTnY0qBrQcW&TsQzyYo;k77qx0B8dTC|39#m*oduE4V6^0vd -zQpxQzTPLFb$(c5cqgbt~ma5g&q4oovqskvFCvK};??UO179_#KwBFqc-pi?+9& -z@>rJ(wtu!~gnCcAJQejHEzo$DdY(RE3#m~Doj1wuq|lEquVyco@cYzNY76dn;GFndEuu9>bbi!a*IHpexo&R|>MO0cQzCt$xCv^uBP@dPE9FcM_wKyH+LtNn&$O-m -zVZq(sz9}RY{%llRpaL&JI2Sz6o-m&TwuE1gzqjYL3DyxFq1NC|4jwcM>oNb@jbp@s -zWvwP?cv~swmY2`?l`s=QRclsDQh=BfSq -zbs8J3DowBhwzF;Pq>xT(x(_wrzHeCf<+_CRDtsqRyPy%Rsi5!8Mrcz7-j8?R(Q{$(^04cMo*`O>T$pywsU=HUob(-GWgc;O-xM$6RkV -zt{=UAYl~WM4sA?P1#-0s=QWU#!`jMx6Emp_E(>i`8&`n~g?j~^$wK2PjGYN9OE>c( -z-D@2OovOfGvuV9LC>9uDGZ=Dj6@t%n+N`0wD7cj#?2z^EnX8!OJ-`YN!j`lie2NG( -z9ClQ>g{+qcE_y=9o9OQpzV!(s9~fP5L5®H^Xpp7_?V(c*<`dR@>mTIa9Fnw{Qw -zsP#_iGVGHB$J*wV4ERi}1*fdBB;;M=>hKnngf^|A+o$MvbqJCf9#&&=cCS!7y<|({ -zCh!}@2{9iuGRA)E`w;g`)0oD9a?2EK@8Vriu$uD9)g7trb`2Ys`;PL#sfXj=P=rp&*=isC9=;yH@J%uLG<+kf!}t(50ZWXw9i?(z=2 -zQ|CU_+Al>9I$i*uA{kcl7dRlfcjN$@1O1ebdR2#u@!iWY)nU5ro#{!h6*5T@_5ho1 -zR~@d+AS`z)QtpN}9#ILqoc$VYkdMWkv&YD#1dM3MSKmD&K=u*XOb|4)1Pkm=kNu@n -z?HBD$zPxPZG09KA;-oH_@vk<4aggCq2J6J -zNBa4to|-400x$IwPNO|%nOkS^R8Cv!IT@|D@Pp_)}&?t%0m -zFpR69oNj2!e`=$kGG$MM7mRmIbTWEl7IXg@(uPWuKrKQU$sC%goQmS+fJ;noEImY@$^hrwN>4h51OEcZN;OpUB4pV`~AOma9TP -z_hKf_>ZJ1&a_B3j5tUkjcAT}-Y7+8<&_&3bzk|1PzrDuU6guavj5L?Se|BuuV9{?J -zW5v72IaXm^jEcx%e)vVc49a)h&57OE~=r`UiYz5x+9oDCu31`o-2dxHcnd=;S -zse%t8viud}U(p5=^V9(&592)!?=q;zG;`=#c*4xOxWt22iFbS6Sn>40Gpu4UtavSc -z(WwvYWHok&uow4dGwi27Dr$l|***(wisb{c8gq;o!w2&*run+y7*Ob1ybG(rjRL0} -zA-fwr03WqDaGs>O_}F8NtxG(xL2jSx*$D}h+pSoIb~Xzb9q|m>CFZ_&sR-KTUQC@KxyM@y+pv*WI-;bMyytC*Tc;}8KkWoFmK}Ab;~RQwT7v}H1u-avOsbu}g^-yPrGuz}UWo<# -zH=$PW^7*d`>+M~vH(j32uYiRa -zIIU-3NQvw$m*CZ57u#V^#=6b-(<%?ZE7>L3$6MjqvBJ-mS+{4@v)z^*&dkgEbp0`o -z<@wj@&c|ypwHBugxI}UFk)4)wK!+P22|1)e8C6chm1?v~3iU`^@H@1@hTc%9;&dg; -zv3r@@F4$c6OZUIGtYX@G4?gu^YF(96d)62nVx8&oU2_e~yr>OUBA1tyAm`>~w*V^P -zteGA$ryDmb~0p-sKm}jJLClSvX=i*70 -z3>-uLW?x2V`bCnbPPSGumwhoPig(So@-FRf@Q~tzLFde#JC8GwC#G$9j$BX%7gY -zx4p4kNR@jDe>He3@wPJ0ksex?;t17yU7kT3guKOQX+Us>ysMp{A!D#sO8Xl0(z-9r -zl~LHz-GJRKl+7xV=7IbFq|3!~H9?l3Up~@9F4rmN8_~{A>Ee*gd9FnXQc!hvNalRk -zLy+}`7;3{AHnr>wo1VWon3{WzO-)U?FlVR;X^(SkdTKrPCc*_Lqit>ReAXWYmw5ae -z^1FmkLI&be{TtqQEH_gKCB(o6dzaW+jFjoAXE!uE?nTP<)B=oe$nxqSRY<23EvFo7 -zoh8?_n*LonS$*xSxP$$tyve6?WVOH>gzJ{vP3%8{=$|+EvJbPXn%=l@$QBl|i@-cO -zX|F?l?F;yz`;Q6opXCBP#}QsTKJZ)LwG2pt+R-OF_ySlnXAnBazQTKm0(}Ks*p6DZ -zunxSIgGwcN@=e4C?+Xi!be56?0M4u?wYz-k+8MeH2?z8qma&l)I5~ywZknf0z0+ER -zY1K@hdJE3=evL6-Y-E1J9?-beka;l%^=?y8%yESNIcwB`2RcKvoYUu@|W=Wo_*7N&-uZ8^L*Ajzc=5rug~{v%=es|=6lZd`JR(n -z7_5eD%m4d)YZl*_?;)6P=+xXa-%@L$Y70{V+uuCnn$&70E&kz*OZorTj3@H>{|d8B -zauGDgY%|R_+pNSW^BlsP(E&E`L=C9b+1Qbg@W2gQOzaQ%_Da~$06jmo0u(GLmN`+3 -zzGeBWmw-#EO=%lwui?f8YT_f)C7+m+7RIv$n@9E$4uap?n-Nsy3_+TN -zwGp-WoEgZYZ$8Jqu`d`bgbsOWoql6K$X}>$gSCz4{~zZ5Jua$h{~yQK-g6&N20`Vf -zZU#{Xd%{d5G$lQ2f<7s4Wo08{)y5b=_;f)>^Oix?U2L;K{)YY$#5m -zys*{vlEv)aY#U-nxn`nEd^lNol5iR>c_V%oTTlFXK*NWV*PqZJMb+|d>*SzQjl95w -zwJtj2pkMgaIv$v;cA_MDM;x-;Yl@mJQkSsUz8F|Uvtjo7%@#F!bwpsWuG(eb?ZKHJ -zPFCOvVS~X=!qOMoffbn+$XJmI@^H$|w;v}QP3cm0mOl>8YUj(3(>^y^@#59)&NRD> -zpBNUb+YF8PVe7swW-fjtpd9~I()Xq`J4zMq1htvY8p)vaK6*XHdfl9YHQ}eQ*2t7h -z)F-EBTM0V^HiR$Td}D4mV{X5PxebgRBlsSCiQ}Cyt9<-7`o6@OB3?|7cYN<|VEJS1 -zwHB<>0tfmi(MTyI`V7tk=Kf+yL#Qh;oMv7`aUdur^mUoJ#~aoAj78HzrvlVI{6*;< -zQ=R2z -zmUD~LX3C3N)LkkKb!?rwupW9?tO-8pgbZs`5K_McuUgr15_IoW%tfX}x*}~7_121S -z?dxqsSBc16ujAakeey=&yhfar+D*&keUnF?UhkcdHS08m8q?ecU|OA~b<^=)Hh7S^ -zI>!WVo}>W1Q+-|# -z$;<9JN#Tlv_8*-Op#>558n9B;Sp!P;FuLdET6#=`gKJwggVQ=}h4g$KT2m%X*wnb` -zHAo-6CIzmd^;+4v1^!Q!on=obJO8pq*;!pQ-C+X6esg^TXu<}r$9s-+jS8zl?S)@F -z52RYppMsi`1k*Vt90r2wsAw9le)row6l)$!w1)FGey;6nm+O@*yxoEuUm -z$o<=Vqkqr;rhkcNsKs=&c->0KQa{iN(TO6lUam -zxSDZ&C&POMG}w-q6!syR#M`=cHnYwR`J5>p-YY)$yyM*{DQ01R!Y(TBkeJaviuCt@ -zI&IS7HV)RXxx|gQS33y~LI8zYSew=+f%XO-M`Upd&Ob9?yCWkBV}H`*s_0TAVNDQD -zL{tDusx2e2Drl1`q;8?Ep+dT5;Ksvp$eHQDh$^J31{>r}w_{a?C6P0}ccLdc;8@q8 -zhj{DL>!x0>9kW;q2~L+OIB}RFY8Grr -zmu;S*9;%DzUf#4`*!s|z(yTbe36Xh9XcsrR58F6Mk8Aj4fZ=RVteN`|&g37OzLttM -z%UDbPO}r-UvSvyu@-4dtoTig)>+vq3JIH&D1>9%Cf>c~ItHBeg+LA760Ij0{e^EpO -z2V{@JZZIloK~z6SmUWtSYTgMct_koQ{ZVTmUry^hFmLMr}3YyXEiS^eh%`xeQG^H6BxAY*{>MT@$5E9f65r81mh>3mA#!NnYe-SRFI=jidC -zgrz&89O%#cC?RUh%(2`-P{DfO8yU0(c^@Qx5KGwUcXl`SuBAn*b`R7EnFoN*sC@XWJ;nWBpId_=nVg)@wLT9*ubo=SMw$A2x*|$0V$s -zlaWKrd=2NkjZ$Vt?xVR&{`TnKmVE!{_e+jQwv5E!_v57QmA1ADxOdx*+m7fUVoW3`Hk -z=4+}g1QoOz_CbXJs37Q>2wkP_$1AR0aX$+>&>Ob5Ed5)sZ=NJLSQj~+Xh2yB5wK}; -zdujyyu3f=;-eG%?>Y5*=b1b&bvd+#cgB|+e!4o4k!!rF)u^E#11R0T5)m3#jVKCTD -zuBO;W+ex+?`ueaH@`H3{a$yVYvIO(;+to%E`*3vqv>j3q#_L1WLa;H|89`?U$D;0X -zk2cXDL&(R_66_X$C;n;%Zo~|P6gDg~M3@Q*R!m$XU?nCX<`s*&Wrs!C+$?SM!wNw} -z7jh0YCGMkkxWs5D;m017>+tmm=Z3yhLys5OmY9LDy{-FMOW+ATPK7HlHj|PRt%nu+ -zEE^lC6!n=fKW@U=dVQj**#~tTa4k^RZ^5^S?)RZ-#C?auB8!zGJcVZdfK`tApaie! -znX4>r4ERQT;+=>+d7XS2(J4w_e?jnLwb4tE8kUoFTNEssqzASc2} -z_@%}_TJK-avzv#o!=xhgDK;S40cVU0G -zB^G0pgeRirp>@!M*{gPfKXC5W2Vpk7*0rp-MD(S-2!0OXgVkLnleO@h$Xxe`PfPbh -z_U#^6D}M*0v(s|=Y+ZOMp3w-cGK~7wn9EB#SWII6!8Sus99Bz%c9g3vZ0b`B80c_Ph(TyJrW>S?Cf1t9)UD?r6FsmZ -z(5(ra+8uZ;%FP8uHBRiXt=ctvVv)Ml$;?j?y#!vP+m3>Uwrjz}4u-T>7jP-OJu&}m -zecEKl*_92TQA0m#-%~O02bygoIbB7I2eDy_I>fj{O-oD}^exsy4l^Ab2G4{J-)XEG -zIAuDnyRcUiA4mhv|4es}mc>@N_|eB3(}3f#s^sEngpr%Ki=h~^ryT3(4AFH2JUxx` -zCCRb(Y#SFKV~YWVm$3l)_J^d0z+;|=Q`833sMAx5R!=Dn@G-rGPJ5&0Ik-6f9G#Em -zINoj31VxB?gnSTx9+oed%0(&R4uW%~Kxe6e4sKKk&QpAl;hX|cO?Ls#*<^DhQG*y4 -zq(p2kV1pZ;fu2W;1C%{pJG^Id6|kK$o>ggD^#L`|?WqB*-JFG&C9Y8`8$!VXF5<&msZYL?kmjDwxU<2pTw@4DQkA~r%IY`_! -ztp@%ImEtU`!8%MF2z!gc#o_t0C0)>fJ+rKcZK^B|w^ipSfY+y#Ij4i-!Ak*O9|R}R -z!C{>ZRw*{3{v(*j&t#M-bdRDnbI*oM-D^aEX4Zc#@_9d^VB+Z$3uttB072_x) -z+W&X9lIh`P)kXi3attp(y8k3Bo~vuZDkA->7@z_6Pcn7TphK9W!?)A!5#wA#?co@S -zdP{UOLPLXP$jP%3W6U_%70}A7Mz4JVxDRGREoW4=>QztU90Kbu@F;qvTMzqfaRumc -zt*QpT*^@U|zL%vnw@p5Ek~l5$Oig$M^m>PhZ{du1F9ACRJa!kSY4KK0L9>-h7=;}G -z(lcF0j9l^vXX2rukfx3^rA+)<69uhf%yr|pVWQjiM5)~Jlnz^xrdkWB!hcJd@@{}U -zHt0roD_gY+`dVSsBOA1U$DBdG9da*#uREw#q6Pm8AsY$GgKoE&;?nQAx*&1lSDLuf -zn$fD3Cj7h+AfNVY}+;Ei)E@t=+G775;F -zkGHoA(qJYH&WAt1PT|j>qB<~dxHAaZ@GxVsVmdf%^30=I=i_xvE0fO-?l68|>xm#W -z=;a^Y)T)pru!;9j4ITl>CjFZC;NuT_rtFYRwt?V|vY^1mZL%!1Qq=DZcm;fJ(3tM3 -z?eQABcjG&}V~K0LLsYolv6La)ja@~?6%5~oMHJ^v=i)=KCg_~gCnq?b0+daI{vd+} -z{+HK$6sGBuWeSsN&g2NkWZ=7(KpSE1xBT>_H)Q(KG;t2mrEH|R|2%e9ABAa`Yx`ug -zyV^!Q)H?5NAS??K!zpy4A_?vTt?5CEld<-b+Ec$~Si@=~ZXTDiDa_cdYcB`2d3iL^q6WB-)=rrI -ziLjV%o##YEHu!0TwfU${q?6s_O}@6(ey;+!VA4BRuUr|?t-FG}U01?BZB;AiWOX?J?Z;mN9IMRnz5oM)h$f_7rg -z)+<~e`Qux=!ZX-7aL!{R?E~dETiY#{sG)ko0B!PqsHIcPl3!6S3G3-Q$AmVXt?!M& -z`2(<(WTVT`$vqPktKlv_Aqu&D5O>HjNG_EI=sH_J -z#8)a768O+-q!O@33wWD*tqAJKAC42@c3RN+O3m}VWhXz;AslHJtPxxdCvfE)kHkiGa99wrUw@*IFoi0;*-jprkNGuw6bBKZ-V-P -z73}G~w1yE>63rXqn*q421x!{9$GUdaK;EX3fJ0jF#jr~3C2JE}*gg%c==HwX!^d%= -z!Lh52BTu-n9x<^skW27sJIw6$a_pEKzjgs^>)K=dnKokhT+U-_ZnU~FHJ&k($Sk4=t)KfdbgK)W1`;3 -zGCGM44fGsIT1Sh01U+lw++phXTE7g6aK3QKrt$R!^2*o$xF@ow7xZM+?|S0%0Yhh| -zNra0g&U6e4Ag(TWvx3^KP*+)a$5zWENLTH&OvEp1o1wy)t1Vrnh0d)L>uV-qE`>xD -zEVnCLpW$b(41frSV6HXrAn3-C)uRBE3j2RNGo$!*g4 -zqo24L=RH1ti+pYy1o^2R*i2_JyK!QsvusKM{T3D^l!0!MZv-R`P!0&B-7UcenFa&9 -z?Kt?P9n-XxL)3(ioMdwU+UN-Eao2?80u|=z -zbphNrU|-4T-_26AViI-Xw|yXN)1jnSt!D&xqZoL%9u&X+giwldZp$E^!z;+dEAMPvYI~&6PYChp0B!>sC -zG(1K>fa^hA4<+T`$vn^(-vR7#6AlwCAAAqh4Zg>9Z*BJx>0!u4+&oV_ySGXVs~#pQ -zE5oa8qM?RXjvZa;m^t$@F`qM3m5@!3f6}3a{ekxiAYos1+!Nh-1hkzaSWS*dNAeXl -zK{%<8hehsb`i+vaVxx4TmW>R@nxm{%)v%X(y>(sOn2l0*W>54`87KI4Et?bFRs*MYtV9_Qc=;-;!Jr_Fw6B$G$Qh8<$c?w=;sC>d>+9ZsbZPC#52|pF_i50veH^G9nbw?{)C|b> -z;S-725Blc#^hV#D_MOY!6Sv7yV}4Ev8ze>)518Ihq?4Wc6~ZvD0|%wEN5$24wV^A0^oZQPV{$)8f1cg9+732SW0 -zB+V+N7@NnepJeq+qU15UM{am@@jn({Ts*Q=f~`KKRS`?tw4j$Q#u@R&4o?G0 -zk_7|cCoe|1-Cwa0@ZXrcWBv~Np0&?4oCZC6!Ez(!!-AZMBGO%4xIP7XUM%{Iclz}> -zST*>mOL@C6<~t|W8m!y-X0PYcJLI2Z+XG7R%{&jZsZ9NI!86ZI -z+G3>XQ_{JDPXsMh7^RF4#OUYHK1g6|VPT$phS;WWW@3z6Y^;WId@0seke_*k>Hl -z@C|e96v67@y#lQ3r}V{Btrok5$p<>4!wTAJyT$nRf*P#V#1Jf -zu-m=`H7Oc~gAVY4rS+_uc0I`6{`l0h4Btt#StU|RL>^?GvJ>Z~X6 -zedf(iwU@3+T4OP_kj}-|e$nGO -z?CndXZ{2;q4t5YqrGCa*YcqUnP+MUgb>Q!=Ho|k~=}7r&M0VApC$1~L=L89*NQX?X -z+>agebN9WmcJ?8HlljY|-5fVRr%HO5fCi))}aRcqyp -zdUwEA9JK8AOW#FPp4r+niwUBRNQ9N2fdw#vtk0aaR7ilnd(LV|;(jFcE^b`mp_PaBm8H1_#Xg&_zvt&409@Dk;hJ`V -z1vv@Di_xn&4FsWQU}sG3Z}9*-hp~BFP~IWj=0YDjJQBvfN*bOV*|4uHMy`{3w(81W -zSYHsB&QS+`nH0Ru3hWWqTfXr$T_LChwvwg-mqlB#r%WkAVmTX-v-sJ)du%O|fknB) -z&o@(#?6t^a2>HqLF)TwWqm$f|&%ka$6~25-k{Dt1Srk-O{p9)HQ)k^~J>lhhH+-|D -z%az2ZD4fLkbR`vkQ%9ICwAq<^P01cm>^82{I$}CDX790K7P;^Fip81TR-{B|CN+|l -z&mP+rl%tcNE2%C|*_x)<`CJ|JXX+$VHjQbRd+V8WSO-XgHz0~dpECfHzfeNw5>894 -z&+IO1ud?Kx=aRA4JNIB*45;;#bS}6qkGu0Z%X^Jf>(|fiDcjxHI}-9;TvX#J2_lF| -zNAQapf;U@k$L{`JG)qW!^xkH6L@G_EkOPveKZ29i@665CGtQXMmplD^nR>>B)w>rK -zOy4LQ(81>Lj#JWI1&_OoIDWlhdsY4x6;`VG8_(6wJ-`mq(pFxcllDJX?`{1Yb$R#T -zj9iyhXT`e~((d9)+EcbrxiAo8g7>=Gu%|3c9e%3L3b-1+PZE_CmI2PsJ;@z=EyQ(C -za_7Oy0JN1rqc*!gkjM8g=jr~SjjXP?lBgDzIO04;NJ^V*JhyCVi$;ISB!2F3;|pp; -z)T{j5bJ_E(CCEWD>~HPzH#$pmaZyh##{7!sF)z)@`zZx2zTL9PwWmxV7@D)k)(iW} -zY~-G@bTP(l!oP^nQns=8*IA~DX`pWTkHiC2>3mYP*9tS{~oPMbFAP2{_lf -z6VKD^zJQsb#9inBquh+XcVU`XrEd)0jD!Fj+q(Z -z5W_js0b5?^T3wie^P3XwDxy}S?890SU#|9hPk9X -z&m5TcVj1^bo;f;gQ+>F7A$IAXp@nOLL`|TT^!E(VDq+#bJ%W2wCVl;O>v8DdDLX?8 -zkAU~A?2Iam%_P}!@^(zRpo3k4H4bB1V^yHF7;xZ?SXHaKCK<4*f(~_GZ)RqkeNSFf -z*kPnH*J7N?S>kt2XzYoQsKIw=!k0)r@N{0FsKwrp?Dl+>IX}!!S_}@a_(AIXilqx7 -zW%NvAuXiK)LYxA9jamlF2SlaWE`A2=>c4=Uhv%QN7s5`?5n;ddkzs*3rEI!6B5l9) -zZ^J&^g{0Ng&uK`NwNa-79v1b6*-_Gro%dPVJSdD%rkCM -zfkR#<2A*+vj<^%8XY)>C9H4F60>5tV7tX51BJ3Z@?!TPpZ~{#Mwv*!Se-=D5tQE=b -zr;wh$FJ{wJtT{0yV=*%!^I%K0W@a5KixXo?`IuyP?0INqLzkRNww+B0 -zpCetr7D*|jAvXHl$Skr!nd0V~!Px*FO(zD7$i!h{NRdiBtLYD^sjyRkWpy-cp>S~n -z9m=>6^e73olPBPs=;zZA69@M7>5*+%M2NOYj5-kC4seM~0mFHx{xxTH0Jp7h%~Ye7@l -z3oGVwtqgVx7XPN!&!tJAEv4`6tNZc?2K0V*S+Dm}4|zN{pzmh%9rPpXi+dwr4Jr^A -zbLQr~Qu;>L_JM7t^&W-pw6-I2-oehMMbO%G^RUdyX?>W*X=(NF%B~PYdX&aFxWjfw -zKX8_9nlNAxT1e)q45s|H<7bo1&fB==Fs3(`HN02lSO3Ov#)4(xKEWwbkZtlN}&FJvpX -zNI}2?E;(8+>i1x*xyS2S%=&s|m8wczrK!?Z>8kjxikDiz-UAgW<2avE;f)vJ(sLZY;$7V^nLHLuk~_}>YTDIi|N}Q;EsFB -zJ;YCY7v8ykaz1}CWI4&lvJpiW2hvI7ufs5JxYub1VOVXqog*7Xz1|VM-0P5=;9$?< -zI;~_KIM05kP66&Q4ATGoM6yKfE0sX&n!i-QjZ)IJo2BCM4sW!m_LANJmD3Xh%<`2^ -zb}u?d?QpL{kM){hZ?!hf>w!($j*FC^)&=#Bp`zwx?JKaVdY!xm#fa*c&~L0%ri0;j -zT9bObtFX(Hos&1Ozkf+OZ~!*a6xffqDdOy$ -ziyO^D9yXL!*rzVzT0eqzRWj&Q>XRC$t*n;L?Vuol_b32vAmg3?zEg4;W^?6X!FkVF -zB2V(p&E>l+;mw;7qcRoG)smjTEoCz8O80u@w_3-;O1DNSOe9O7K0O?g?QHug>77)S_zhW^rI%3ikYfM1^w#G(|ZD=ek-{qx&{{i!{nK6*`V4jKR0d -zhPhW^hpEjL>0?!@y=<)ldd74HARF%?8v=lBEN}$ie~I1H6M4@!SK0hcE5>}#3<}1T-5?_wutvlQk*0~w#&9> -zEnIE8*KSC`N?!&`i{~Kwd>FqdA>*CkgvzmF(ud?P-ujhb5 -z_uD>y4Sarz!`EZsMqB^y9=qipyMNbX(~TZqFX?;lqjHar8V9)eJB}t9peK3E6Ly8g -z1)h06{Z3$9$2{x3yOx!wQ`#}lS}z;<)i=ab|44+yLvmF^;$y=!L8oe$DT;YWpnU-g -zuI7g9yqdgiOnIs7mEVPvHl!ZrR4&indTL -zB2QuZlXnH(XmNyI>uj6l49b=fO4>x4t9ltyhd-L}3%`POe+r+Gqcp0?d=)9JeBXc?P?>s#T_S9Qy>X#9lou*I1O -z4OLx1xZh2U^>`HE?09o5Nb2ISbOf`xZ&Y4gHlUbKP&pI{1E8t4zN6~R{;rdf -zR?eq2`et?>PDw8LiOaa*f50T=dxl!B$!%Vvk;e+~0P;1VbD)z(rPP;8@OtS{q!*TNAAYV2ylkC{?G2R2BH4Smlg|a@j2Dq~G;)g&FKPxfs -zAD|fu*8ZO!oD$YRHXPfWapIE99_)eyP2)bbWSKh+`RAhV4%^GqTEmSOuIu4o=B{1;wAj0>)8^*C+q4*+=8#7}5Jl -z_LMX$j##y>TI&d_*8U%OVim;ycsKNp71^i`C!PPJA$Llc@-a_;`yB_k@xa2j>uR(K -zlVCxQcdNqE(u`@N((Yi{pb&^oj3U;7UDvo8OM6hk{GppIDP$WZe_q;uJP&th;8$u) -zix$>glvpD^^}cY8#g1|9YSZzRnpmeGMgTL}(5n)MV~!^_a5339llFT5)f)l&dTwSo -zp6+R&ClA8ntxEKz?(FSHR9lrEznn^g-+n5x;28=&99ENYapFDilU%Ko=Cfr4*^ZVq -z@%K6U$4__IJ6~O&elC7yf7ffBrG=1Q>diY8Mu*Oy= -zXoeMZXL9bxs7E_Oh5rB()`%|qR528*`IByK&6Am*NP)HqS+b;t!;JC#Z_mL@2W(qe -z#815;*JxBphyHSpPr8nai4&LM{BUP4`fIwW{p8buN=5m1dw#rV4Invr7X7g`6>>7i -zJX72&-7M|<%sN>LUWK!u-fl_=aB9U=V?5gV`l@M^2GE3aU@z&>V00MHL%1XAI4nYK -zXI6N76n}sZ15FL&*=)o$mid%Y*%LEA?YPqQv4GYla;P+dZrBp4Rh -zIB0?{uq^;bquQF}xk976e1x0G`A>i521sU<^h&2IX=nOm`-tQ5< -zHI08@4c%8tPiFqbj?>0mcr$$f-U=4YyquX3(`y*l4Mk~1piee)@v*=kp9FTVhZO)Gc6+gFH!1~Q2(y5* -zEMP9nDN26|Cn)6u23MGk`E)L!k)};_^uxjvM`3n~bT1g><{ozx^XuUK14^v2@?;tF7{MR{A -z9K5?19-k+QO>ImUhI_HMsZFhzKG`P1qeTo~#g8^Pl+ocxxf3Zmq-f8sgrwL}SZgy| -zN-f+u1#$($62BmRVdtWmF#vu<%F+K2JmbJuBmb-$@D3X1KsgtOQAotIBKe&|Ajgsf -zngjf>`peLpQW-1C{Nyi_Bz|`>_z&MD9uc -zValyzqs3dB{bLh=`|-aT8zsi(A%`})KT<~jKgUK{r7-r#nLm&T;u63H)~lFq@4lXZ -zJv_KMB##Ani3xCFM}aqkZtvf3NlB7NU`G!d9AWU81qF5SYuOX~k$_b^?eHq^_rC;9;M7xmT -z0M`Fxr5FS2U}O`i7BL05S`+ME&r9HhaI!BHujjsfuzr+4cuJtyznQEbd|96at8-V| -zXV_zkr{m;E)VvPQFc0ZE+&qDkXMoi?D%jAp;%o`-ujkDUHhco?HL`@LbN#^c<;E&U -zU2#5qJJCxCYZ0Y8ac9EbIZ;YnnkUlRm0neesj&9Uy>7(waT4u@QK~qxNA`!uRngd} -z#IKfy#!Lr4D8Qyz8i;bgc>mpb;lcXKuebO|@z$w~x;%UzV#AesL+q$b@9V -z>am=0S7+0o6uZBI+#jptDkiq}=bD$&S~LsZ9$54-kJO>wYXB~+J)mgr_1@dV`Sk>4 -zJgmc<&-8tG81RRgzzxQt-r+nf=saXFxX#w6B=XIb(maFSl`Y@RH$XBgaZ6*Rv;Y!S -z3k_58K3_K$%A@^h{Q_9YFSh{l3`-qn0iz04wlmz4<&ZTG*=L@ao%H4etJ~N9Y3+hl -zP4yHnvus;6$pL*22P`u<70^gto?I%K=fr?Qdz(-$uRg}5^NS353)Z^5iCu(Uw0Sz+ -zlzuPpuW=583wN1+w<{p!K{ejY9qP~hm7Cyp`G5qJO!h{)ew~Z+=Q`##!9w0vO91%I -zx7N}IsRe>nq8rk@rLk9vL)Iyl_LpaVXU_&r*lCnermd^9f3yiU)C#M?`{kaT)liC6 -zRO{$(ItGd@tp0P*_Krq9(VqhDVwUcMWh!bb{K@zRT5lDOt~DNzq|TBg^<^ctBt-{Ne-%3j)z*W1HuF*gJmGKL?cJ!gc+`=PUyq -z3as6~cwgx$flU0}G^(M3*guJ8a -zgcQ-}2}UYqi6MF0uru>*iY(dcm%Nj>Sk?Ate -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 -z3$e>{;&4rmA0^u8^B}q9AYe>f9B-$unLs -z6~*R{5|%&lSl?~-nu3D9`_(J+eYYq^?Wgnz{ln{kvRNf9*GO -z(bx$2D_1V}jbHpNFaN}CE3G%8a+PxC(Q@`138RGH=F3>NdTNd^x9_Xm{2;i)Nae}{ -ztY?os!5+(D58OZXzKj{;g@UZRV*wz!+18b8ZrVio3sG}&W+AsII~TV!vU>5Msgnd# -z(&*SC{gUNbj}{8JVfwkVCuZO-F184-ke`iPjAelw6z0o8c79=BT)xpWK`1cENd-y1 -zAlVnB_=2&%V4N?w9f4fr4qrUg7u@L!lKLw0*OWw6p<99=6y_%)(Ue;Bn;)tSX;ktL -z67>vevA!~TW?hk!Rq)s%Tm?c_PL2;O@P^q1V;AM+6!~Co@tQ(F#p*&fao$v+aCz3_ -zxk7G1!O8+TzB=!*+?8uq%lA3C*(-DU5_Obm`N~Jf3(Hp$45BZi1Z&=n+q|3`x4z-_ -zYpc%BUMpeHHtj`tqX^Ie$`;+{hm#`TEvZRbPSMS9Sl&)xLKT -z@cz_?)G@v`rusXaw<3SdYGDahjhk=p|D5>PzE8TSAoo%1KZ~*pvKjL>+#h@5^} -z_b69x`!ae<_UJQqQQP}f{G%0D11$&Em;F0w!N0x@9rw}m>kJoP|5Iz!?7w|+=M%PF -z4~G4+vGDHCdUR9vo*lLL#rEj{_ysqzkV0;$Q#c+nf&pa^9Q>U&R69GNpDZge5qy3Il?Y{AhS3woWpYZw5EMBG -z85_xlBc!`HInEepXmWm&KOBotugqr@{_?>oIaD#$OL4B32RT~F!cfAO&*jgT{=0mX -z4qTO^kXJARg<);&9tsZ~XN>Ae_18lkp!mGs#QV~N1g4SeV_W2QkgbB^tJggKgzvep -zKk#BHr}yHI>azl^qx2OUQ{?d6yBTr_ta1-MfA`G0XXNsRur>LgA{@eLcF+e)E={5^m8cZB~%mbVf1qTV+t -zM0qtrs*ghY3q(lp-xp7(=U`y+2n97ll`kKo(CmxLZ*WVT&TY4*qxi4lO^Di%pW5Hx -z4>$V5XZ&HAKP>l$&-=r__`?c+Sm_V9_`|LKaGO7@_J=$DVXZ%W8KE2Pn-MY_gDWVW -zsd4b^i_2k&?>R%hQAp=7P<_wkaDy*>Xq+z{ujNa}b2+`#mmZ&VGcG^h=zE@gum3sX -z^7E&C&&?BW#s{c<-)9WM&uLvjD32#XrH!$z2x+{l5q^iT3?co!jF9f+I41h9;=*s@ -zreDVcFb+FW9^?pSzZH -z>oZmq|N6`rt<#jB!YTNt5HUG4>CAHee*XOQ29(Y*n;c@D_UHG-QA&>Y@2dwHsJ(&y -z@@96I)>pqq&ZkFtN{{I4Pm?b`#2+_|^u>qurL&MgDz9dSkyI}B#`9#kp12$F8G2tk -z_i_{hu9Xyu%ApzxdG@1@%8$8`pV=s0$@#`52Sea1ZN163C%G-#nxA(BH&wi~}1KNa-;*`uBIa-;BMgr{^R5&-MKS -zbkxuO{`Qh@42yk5Jger -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 -zYFfu)Q~y<*&Wa$1Wx -zSEEd_%gS@h?UhxyaGWwOZNfOzt$-&Bvw&i2W%=0Taj1ZoK36|3w`W?r759yY{@NpR -z)8q{^99x~$HonSkwUn{oxwvOnjU9xNVu8AsYTV$Kx*2J%5{#>aW2GmU*{!7|lA|a# -zMBiA5X(%o_(v-9c(>RP$6{U!PvFE>+`zz{qr@yimztqM<+1qfJ+xx}kiXBk-!SZEQn`I@s*3^L27nu5av2TT6R~Ej@=uiXAcDhv4?|#+2)`S_C!!9dnTwKYebB1 -z1(}nLp=CM4!@vGTg*#@6Qu+J@oUY&w;BLf6<#rx;0w<3tA-`fxso)sk?>MHW{EP+u -z9(x8fW=#S9k&}0*W&r;LImB}<@JYB+U%CkRX9X_@K81KG?A^ep6}$=f7bWcTz!{uA -zSr18H0Ow2VcqViJ&rI9JAO -z9B`h3uL7Q~@J|O`!8st)#AX3|fhk`Lfi=90t-v+hT8fvI0xwf=CGc_u*8*RUyi?e< -zz+)hv^!zaJo16(@jqFL_wZi -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 -z`xwVs)h%~mhg-_w^ODTxAjvbYJr`fAZaY#9 -z9nvpy##G3R7H6;haCa&S_j;oEC{>g?N)x4x(#7jib<=glI=u0Kw;nhUb{|2#AWEt9 -zKqK&$mz`>uv^1urqYgxo(XlS;`L2X%UMpd_wI%GmtP)n&uY@f+Qq1msrkMRufm?Bt -zigDow^qG|{d&0_`w^-RP|5bEJ>f*7_jd%XAlTyqVtBTddnqqCS?x>ogJu0?ZnjDZI@wXe^mn)10) -zQ|Ja#tE2^`^-V2clcqAZY#L)TU~U7Q1!d$ib`{)~f~rBY;5J_4L&<+nlC(4Fsy&-Q -zzx)J^0egrfk3&nQw3nTi_tXa{8KJ`6#;chbX1L-ez-&Yb%z%mOnbITR*T2{P|4x%v -z;rsCagQWfU;cqVv4Zi(WPS-CYirw*-+i$H~v8>u&z6AfHacgWAv$4OjR@?+sbK@19 -z!ENOZb9#Ojd`@An{V-?e_wu1C8~Di2&YM(?Dudc6g;aCIvxaMh1U0^>REB?BVXncy -z!(1F6$J=??o%~3$EM3oE$;%wXMKQ>+gsN^(O~7AWewrO&Q@L&2k6a92rr@=_S@p3h -zL;W;-e#Bnq$0~#74b6P*5w;CBGi)u|O**^YD20sSiD$HG8zjW=Yxz$6GpopDG^A9h -zE7S&!>`s0pS(cuG*^$gaToi*G%Y5w_?K|B6zyC4zZm)_t(5}#2rH6WeM6^2-On+ZP -zZe{1ti@_lhm>z1gYtW7xU`l6-Fp2L7dd4!C{)gN&AcX$ke;mn-{RTP6tv;DKKaX+Q8Ud2IhDV=HFmy(R1krFvoP5IWTi@%P2R5IdITK2TTqS9b`E`3Ahvb02V>Wo^zyz_mFhOh{Oc2ALA#i}$H83AR8XrX( -zLF_S@U&1^B6U3qh;G4Yz7`p)`h%H2#LF`7DARNdr2MC8T%mG5BkOy@=u2C5{18+b# -zVbB<~2Ax4SNGIsV>P&xFsQ=UOe<=LlJpVW?f$Uz?MlbSw5_vufvkm5cnD4@TGlbPw -zfx7XnH+L|;lMiz;%nd<|yDx~tYt8)4o8bBUgyXFAgJD-S|C(qX2P -z8P4h-Kzbe+!0LZMI({$!!+d~DBS>KNJtcM>OzOibVbY{=3rv(I+XpigCavB4 -z&%iNRSZ}~l4PqKxlfouAlMK35BJtDxz~La$S`NqzqJAxqI1X=&@mRU2IbN+&Yk8Fx -zzZ$JxrPgbZ2ucq<6b<#4lpe|x-7zBhlrDN`&O^N9Mtl@6rrA>5#82@Pj~NsNqBPK* -zg!}a*+0oZe!y-K-i+m_Pii5)X<0RRa=1GvddTCaOur#OT5S~N7%^@2cCg3<3VjL#m -z9MZ)>E(f_B=4BkNF>ojw4(a63qi~3eL(S$ePH?z$!XaJ`;{$gcXaNY(U-aPCGhO|| -zjf^s-P860~t7*4cE;GstG#~= -z^}q7;+_4sYufarZKk#`Zgi4C^sb)_CQ%6YnbzsULokQ;crZT2yKd>A^w)=mHhy22> -zTgyIz`TUz}*=I2CnZH(I!BJ76wY<2R5s=ST2uYu@E0hn!$S%LV03e;pNzBsW7Tw{+ -zrCxkb7Ozv#3nh3@!bWd897P=TkiG*SjDhlh8vJxRby%3gf!#cZ%As~R92$_;p_5*~ -z!1;h=;+>W1nnidg2P1zqjzViHrT24iC@!10ACChIdSL@c)^hu=#%C>ImrvQM0v&Op -zCLO)OlTOxTIm5xp>c;ZvQRpmJ5t*I@nz_|lLLOs$US@jAWJyEIRqP>iz6Fg2P+?+2rFw3n -z`aKF5kBRDiIxw{b!kNJEmw0l4!6os`0j7S4_^t=0wncIl0n@lmWCfXRrvoxn8blG29_YU6w)X|6~3 -z24K3cOV|dCtzrqU1g1Nq`Ig+yop4H*$XoI9|c;0uKi!{eBEQ -zOu=6R3kv=PI6=YZfJZ1ew7(kfB*{bRU#DQ@@v!t`ZLcFs^ -zr&%~DL`cCP)d{I=)4r!ZRL;*;N9jEuCf&_R0T0qI?PvEz27orrR#@z%fo_CdC>Tcu -z$Eu6%=n`?Pr#xOIF26m{EZOT|KOb_i^PtSDu_T6lDa?f34vFn7-2Knb)79)f(CeU= -z!9!2(M-KK3a0$%2K>p|FT$F2`Z2JMYZ9eX~&BMLSe9TiZF%Buj{p`8;wnG7y?U*b_ -z!0+)nxC=ZqCIoMKU-aBRK-Seoj*8_tjs$*fsAo-&*0blHlpXKdTrYu7;2!u;T|S9Q -z!=dKLt0ppWAMq}A5X~w3qgC{m{_$u}p=djLxN!dw4hClkIO&@vfj9^^oCiuWHSoQF -zFYr(s{q3-kteLf-g$+QB_&>#gaRuT)If3qh_)&bX|HN;^8_07pw)|!uahn|NdI0|E -zFUot+Mecz-f%t;1F6RGjcez|Ily+jgY1r1V9U;bZ$=-D*8^6EcqabuRwP!r?U{%UD|YZ2DbBjlJ+p0pgRm6WS_mq4e<$xSpddENn}e@ -zclJi&Mr0&-sQ>)E^i;7Qd{y9~zVs!~=iFxqznS|`>yYwQ#Im%*v6>%_(x&1|?40If_Ppi@yH@i93(~mRK77RGcC~@KN*#;)v#H$ss;S(1)pgv>swLc5 -zRXsY+P23m!HtrSvLv9WK16PFoAQLa(p9!c4E^FZP3OK&tH-Wnzp_U-@b&xU@(o!Kc -z7Saufh2!?A-H7!E#C`;+_!z0#hg7|d)V+dKK8@6FMyl5%_4gnb^~lXij_Th#AbmePL?3ksXbCNEot|4B*9CNIRVW%5D`zOnivY3<)zwrLo{8U*`8 -zUYxyse`(7WV*dK$CRAHP7h`L`fq=f2ZyIL%=Z+BPWy#(JeB<}6|H6*dv78YtC?4l` -z`05e9PB4OXlYtIj?sr}Lz$#VPkT -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 -z3C>A@+ZCQ`;3iQ7b3JZGWkIK&f+4odT+-U( -zK2u(1{)@KHqfL2R3^!zR8vpmW5eJ^U*NSdYj -zJmtLxj3UjRJ>C=E+qOPsi?bc|vgAXjIW7+Ej-e-E@tW&8qq -zAL1jPL#K6|K9x8(Nu2k*aeuSSO}v-+^zEEJbUe3Z)3n!*k;@RD3S*Y5z~^~ruY?|w -z>H_MSUr$sYsLew|*=q5SyWorer7@QKBF)B}Nj6p2eycj|b7&#imSl?? -zr8)j>>0B-U1?$>h#5v(xq)rXDJvyzu^&&s3^lWZTJX4*Hp?{qhqqK3WEbEYFBpTqb` -z`Fk2ICq3toi8JqO7r2OS&gC#3^ay9Ku&Lw2oZGwa>Ug_*jfj)voP5F3i|h -zE}ND;Apg0p?vf!GIeJ$;myG*^=!>t;3S%bF5iQDChgZl!9|O07J^&pA9R^+Fz_>g_ -z!`_1bHW21{vC+0HmjV5Hv@NcaRYlX>8EYm-HO7pz2(vC<7Z+{L_Nrs9x7}b?=L@je -zr$_$EoaaEp(Kguk%xRbAk%!z#T>@&;j~yDZ*^}Tkof(bXlFN`Yca~JDn+~}Ly-hPmwK!Brec?Ts67Mpo-h;W< -zb8A43tGlk6sTC8k&awMaL|&Yf)9h|SIuE(Wp>`Y1Nth*Oxg01_GI^9RMntbOwy1RE -zXwC7@fwEjCo?J{F$FHTa;DGz6C&>n%lr1WJN@Pk`8;cEr)-fwC@_AByvdwfRoR>x+ -z$cR}EnZhjXad&u-d4CD&TR1>0pIsQaG2t|$yS~YR71&o^jd<7_!yohv>t^u>y)miG -z*$?{~8GG&kk2Zd_pxSuQ)4v-&{0@wGtK*v8Pq|q_O#D{NMqfD?2vf(;6Xnu9b;ep6UCu_Uzv8Yw)0RPFXuY;U -zoH~Jjqup_b=whO(ZFDWwnYWEYOAu~?9PU$u8(hwkRL7F+9Og}~dTvTbTe1{h8tb#~ -z+crcz?#)^EWWHWJ;AQIuh=VW=)%bAj)0JFb&>3Ps=y~R>8tn$_n0giqm#Sv>c=vPW -zgQyKOg2wpP=MS|V^cstXHchBy6O7H=2z7g+-X!v|nOGmBx>-CvTfLFrn1RthPmI{2 -zaXsyGnn_|eTHLcP!R*B9a+_;$sUz=JnL48&Ib(-0X -zxt;S{o34vhtJ(}rx-R_+&Z+BCuV9ZI_U`7mb%(tz9FN}*IMq5@VW@!*a+-B|LAwsi -z^>ubp?OJfwTtxA|>p1K+h8Gv?YznD;x#>&qw&YFIi*n;o(nh|;o!voZA?zwwk8fNP -zTwcNB^ChYgrcvYd# -zdhbtp*83ngS(-jz>>(8&=C{a1*^PZ#>`~!E8;;6~+oMZUn!`dHH??ou(?bQ4qs0 -zvhC;%eo-IKdAX~s*hv^t8NHbJ$kzqm7kjOxLl(zEKe0In+;JWOzwdMj`RcCKRdZsZ -z&8pO|P+BhGdb7IguBDsJ2fPNy4Hg*bQo3 -zb2lr!0-t+H!FS?Swiw35x{@h-!3&=a%6uzhvuR;<4d`G|9IH?7vNhXPj?J05#>F|66WwOy6J -z)n+XkUi7|ue|O@>Tw0Quclyf%t1Iknd7(pk -z_ip%54O4>-c%EsdzA3z5lQ_9ngLFrV(MRSZy$}1e;J@WygB9nf5Pe9|P$qcxc-m&-&i!v!>5Xv#Hl~a*c -zj(W$`f~mO~wtb#|^m2(STa#=jyfN!l8)-()hHE#T@EYpl;bwSBxA6$vPI&cA`i)-! -zW#k2IJO=Yi^g6*C)APe^QMS+xA?wHICJza+sT%sNw}_v3^)1}SJ)RrS#fqbC8MbEk -z>#nhR+?GRLCM4#L%2RKOF-Mw1&FFVhQ=+dlf9PeVG3F2O`w^(w9plk#26y(ltmBY0 -zs!i3P-8`DO46(MDJghxh2AFjX`pt3Xpaz68kX$NPgf>K*!*WBns2W1d{kDYVn#B-v -z%8)&tLFY!>l83~KVbZ#x*}ZsM?@zryNw$YbUk_uBxeio~GNiSH0HXE7@poU{Wq?V0 -zLoqNzK}Hbm8?2x;ZNXsM`fY03TRBpbZ$!y-_56U6=Qh7Q{K3thk8{Yb}ZpijKxTlTvj>Ii8F-FzIF -z-=Ocx%E`;qbY)FrU0J5!uB^PEuB=>rS7WWND{H#8D@)XLH7?`2vNA)vvSzTZM*EJQ -z4)6A!j;_$I#@n{_bhv`M8dnB&HP-368dqq$8kcijjZ2$)I@(Woz0P-gI=cBDX5xjh^0)ojtv0-|p!>qhBAiVRUX%UQ!O*_=z`k+b3Sb -z)=$uewU6l@-Rs`%8IfZ;(~rZ9BemBPbv~mh4)#%seZYBP=de5>f5=SC`kZuLpmDw2 -zJ+;G_R&d5wwJs|XE177_Xu~;UPOqo?+`wFxXl!P&Gn+D-!t)ccx3tiy8T4i)2tGC>^vF_2FaCZuG@wydO(v2wT^1OfTA} -zQ>|$8o=aZ8Eo7sr%Z$B5nxKdhr)`yE9#3iBxuc+b+yU%f4Z8AumRVyWQz7 -zgR6g-$z`d(Z`P!KQ%t6g$=MTvS*N$QAxpoZ;FQs*ZZnr%TzPo0tae_(sd-5( -ziMg_2^Nxm#>R4#OsfI}rr-OOj#)LLg$KtdnvLf3;U*smncTI -zVV8T0hsNRf`p_*0y$jNYeq-wRdfpRR`c_j%2uyV=)^n;SvP`b<`orGV*(su?{cY7$ -zZ@gX8{x>oijrDi=)Ti%K9q=B;pV$a-a@h4F>AT#Yc$f?C<6<7*b#N1>PiqfI2OD`I -zC6mO-B71C?`x=kXv{M|3{VRO>$5}6$Fdqs`Ig7iH_FX71miTkq&UP-We`~)jEXm}0 -z&k-h>`yBln-as#Ba_x3(7LWZD+90PdGPZvMHxlWL4U`)8GWO;qjUW}!NVvz`#9bcT -z)_)82l-jn?%?Qo!_dYyezc(_Ko5&JRv`rLgEjCUZgqlaQwu|M-(z0-pu*-e=jJ}CW -z|K%q(c3CU!VjP+FLtDByMPws~Ia_`wFN)L+oH17`T+x9#y}tfTesb&~Gqx3W=lTiNK@t-FxdnXOxBd`!x1W$kLr-1oRo -zoS|9B)K;p8A#K;~)b<3s4tSpE(TN#5O=2uK_Mb^djm8UNP6u)|9Ia!oJF$z~qK|vV -zY`s^&DXmJCdrF0qTD8i0=k@SC+r{EZ-giqw+c2luinWj9d5gMTU{_$5U>;iBA|K~G -zZL?aEC{Jlg^S;6AY}1IL*iSj` -zO?C_t!`~d-M5ouPwjoY3quUZu3YwREp09k{c8+V(Y`Hai)3mV9-_-SM>$fFQn9_ -zJPkgTxL{{U9?s?98_LUmS41@sl@Y@yD64)jYvzwp|sw*PYdAdULTY!S?>(SnS+S -zLL9T9<9UE-L9flK8FPQbtBr(Fv -zB@GeT=1r^JBk(TM@>^3B5XWn -zY>`fG5|0?BZsKkC8Ig_|F*_r?{FN-JqcwcfZqK>ishcwzLTsNKGd8mL2XID4GuF#C -zMxfRV*f4M-@7lIEYBLu%$E#k#;-l6N+7P*M(B|BxjvEVO3>&yfpS^K@bl8!uo1Tp6 -z=WM?*Zz$Of>s3b_as5QY2Id^}cwr3kmvC#;n_cER?(A5z#;`?5N^I2}xhyH9b#PLa -zt9DJX)37;iRC;Uj=Z;ZXF8i9rPIuG|weFk3`Ol3yoc!*N86OoV9?PBB=<^IkUEJ$_ -z)!iKvZae~)H;g_{q>p!9v$r#0Wd0zIi#4OjyH3Pl+BHCH~SPH=kxrnmv`y* -zx^L=?dMJtS;MZ_Z&-KQ;<}6UNr$C#pSF<@cV;y70H*8=&bd#FB3TlS?HE{b7)DF^E -z)a*pPnyn~QGY|aJK##-iILHb)LyFWa2{aS55EPH_r7$T><_&800`N63$?m5;aO14_ -zz7FV$Vl_Koa>4JZ#RvzvDWF);;8Hca9Fz^Z4n#5%5O-RD%oM~KU#4bD;Qs?;yFn?i -zZ?3x_*B`e9;SPZBSJ36Rs98DaWzf%{kxQ`N1l56vKWO2_;UkduWdZT}W&WzfGaddf -zAl?<_YW7Kmn!QsAUE9^{7|6O*&6+^XRce-7qh?*8rcEPDff(yIv?WR$eb4}S%aO#?%!tQ&{%68pFcINuE -zxwv*>qXD}!12OX4ex7&j-Thr{T-{(b>Zr8{ei7ME*9IvywjBPi?PkrNCTZ9iLBkS9 -zYFJ5}hK(Ps!Mz&|OGwnPr)#aX;rwUDEmE7De?G46JJ=^SZp!@(Ep5hm?bxi2`&U1W -z&v23J!;)*}c|Ba~SI4jXwvJlmLsF}pa6TBW%UA2#gY~-hAT?T=kcO5|t#~b3@rd)( -z_EK-65O+x-h9G@6?|!DX2yMH;H~_8ry4`o=YvZtb>xj0K1~!Yso!O!x_SU>1jeFg> -z?S$*{E(gwTx1vuN@*=fO>P%OTStPN5xG)8An -zY`h*h+H;PybAA=|9M?lX`mw>_i&}ZCE=W6A{h=`!e6zv#;yKdH&&0R#`jz2)sLXfk -zv6UD2ri1Sh#QBe16C0;Vsd^B$zweT@GqEv4O4Vw(y|;@?XYs$jF$ld>v*bUqaZ+y9 -zDHZyt8u)MD^{`j9HNLLkRB&G2Db+33+U@O{5TM|k=I7e^kY{QOPQ6U_(S_aj^^lgK -zachWP>Nq6_tN##lA$+^J$d -zkOB4f5cnd&lK_g2$66M4ss&9_>P#-euS+SPXOl*|qIN|7fd(~-22Wq4!O4;a??*cJxX*a}8oU>2+~fXNpZ)H>Zw$fi+*2BB5eV1zd#KxY&Yt!6j02t4T0`taDcw^% -z@pVN?%cl~L$o{t0-|~Oyrn1$H|6tmWh&%D!iH%88+j4gEXpzF56B`qApGFUGq?>m| -zz01&(B;;CQZe#=T6q_uj|3@s@Omf)&B`- -z57B53aj-8$y~n9MdjM|vsQ)hy?T^{VfqHrN!I~e(T*E)+_|3}-)$BXC9{{}^;D4$6 -z#Ksq;v|Nw0G$3Wq=N7H>dFFP9j=jIRz!jvI#vo}u=#HA$_(X0re6!)JJ4&k+J$Uqb -zI_F~O?{z_&atC^Y1nMbLx=E9dkUiPw8GTU*oe~0}f~a@BKR2Auor-y$5r3>H$mfaZ -z=Ev`B9~|at3q=VP)ca%7>Q~L!F?HKib^Gw3OMH -z`7F=<>NcO}?`K~WpT^D!(xQdO&B -zaw#k41B}X;UBBAii>41~K4?`;Ds3>}Te#3&azA00+}H9rX#DV&Gr@gO>Ni^rgX@jbN1FRhZ{U5N!Hh$<--P9?c%<|GrV{|D#x&V|+4=%rX8%-pm -zN%GO?L8A~~Eu|LiUveNTq%0ieu(m2(u52ew?A*>w^YNcNJh%>r4nDxrOh<&h>s~R&}&DG#}74yL~1H$MB2QgQC -zh`Hb&=qDGTTYd`Mw}3YRE(ZKM`pXpbopF$LR!vZIJ44mn1jL^J{&mbd7x1hd9{Gpp -z;+NwUVt=ffeF{ -z5rdxhr7!lSU+GJ~SLVg5Rn+oG{&)k>w^hX9XOOZ`rco>%p)GQB@zVHfpvVWsm!S8` -zD>;BZ2ego-&IVLorA5tqb)9NyavNu!A(m_+dFz6fZ+L%`U>oyph5IgPz-~TjhInuj -zv@+;6UR{S5->hPCjwZTzuCLybk>^%cq6bipcvhnO5rQpm^);r6#WQ(iI_TD+B(qsb -zCIfl_&`btR1oUhbwFi>;tc*SsxJ6alWQ8*gQi#sHbLObFeEIJ9q#GA7VnF|su|p#@ -z&_9| -zL|ci1 -z-25rp-Z=b!gf=r4I2+p1B;fMUw!T4|j6u7q!T(?ITmXI#o@U@G@OaQpC*iq`OO$XcSt69zoxo>-oFPIlWT) -z*yj3DMuKy1zMKjP -zBMDr1*s~v@2M|i~Ttn!7gc3Z)HPOWh2+i`oVNKc^%7-sf8|lqf#Kd^tu(rM@hBrkQ -zPen|)H_h6#wcTkHh>1eXNEUDtJ&RQ!$7f7Qu&75D-vx@kL{UH#``4wdV`cYI -zC{Vvtqa9tKz&Z@_c&WY@MRf5f#QsXLPL}?qw3oWmJMjKs#C}JyEO+Dj`kvV6VuwkO -z*#GUx`M~HBj7zuhQ-E)!{x?uHJRXnYJ;yZ7imD9sbc*yPLdeZmYvhtPZogs1A>Bq&mz) -z$yat!9d1Bqc^B1T4nmGDs>AgNrFq}bs}4Ev<9Wn9>U~46I;7fNftYx2n%nA-=5HF0 -zx}>`)*2~A+>XF7L)IUr6pXzV{D25Tm@7CeNi0#vp`~ExXkXmU+XLk+XS%deZD&Uu9Fu>Rd_YLGr@N={-5h)yodI7CfI~oI0V{jebyvsy(e#Q26O1s#QBhTn$5eU&7BI!ufJX4#V>l%c>7+Uk0z^!<`d}q)Gq&qafI4sJ=$e8 -z+Tt{{$!uS{d=c;~h|?l&Eyfx*XjPaiiI-k}czgFVXc^_cH_XNxYG?g=rQ1H?*TDDj -zYf$)=%`Bg(x#_2(F^bX~v%b8kQU=L=Af0)0q5k%sFPBi3%ME->YLC8sknvy$c<^`+ -zZZE_21@6Hf+?x!i1a4*zZYRUFcJSieCs==Cygz`El6aq%wUzPy=MIw2y!CRxSF35O -zUuAKZI*e=TS$&=jrhY^9lA2BSi7x5y$hV)5=hTm=6`bs#xkj1SJrAyBl%=3-E&sg| -zJkL@U!%{G#@p^7|Iq)u&gS~6@3YNp`$l*fy_wtFYG*T4L%4w|2?VVq|&HF_pIqI;U -z(PIN8|Fi%~teV1~O6+}NJ_0r#^O -z!pgNf*sGm|48{Bpir{jtssVlCN6gp77{{MOKT5#UyPs@9-`R_27wAgxyobIs2K{P0 -z!kf{D9>N@-k2xU*GN%iDtGf<+zw`BYoCCr;_u!r19Ve?=YF3xD1JFN?7a~k{Ynsuw -zw37|(Pw{~mX}hGC85CXo8k09s|Lsb&smcx4(Ax7c+P%=OZBXlsXjdBnJ?o<`)a3$l -z_#l#Jm5`Y1?KB(gU)?1=iMPIa{7#9?E04X1l!@)SCTE($xEnL>D!_4oxlD!eNx;tm -zo(5P39D*{^ToKi-6ZBW^bVRAP_K@ -zsb+7O57-~D44B^VC}2gq3U5F>-tZ9Mwl1m`X%)WySQ)j&8IV1nLwhtqt`yORzks~?GQw?W*I9^Hq76R{n%59k -zpuK;A|5wnCOVDP&#N03i?U?3~K%{#E>AuHVy_08Ld=I>t*0vAU7b>Th$KV0u -zYHu#`#(kh1-9|GfS4c7mUuayj2VCUA#bIrRwb#~obLi(v0~fow%J=Y7(Zf$=4?k5s -z{8abwQ`5sw;$b&GiG#QJNgNCX2TiweFdJ4H;^5gq`~vOEXaZzqbDOFI5;9 -zgR-Rc_AgDvmn!h3@3j7Z;Y+O;edtS{!k50y^!n*2^JA@Kr6Nmmmo&FkVXQ|u8sWs& -zwAIGdw0oDdxJhg@oq?1aO1mWmuE>ntLea$&K|QIJjdz&&2}?SF8Q8I{-4ZQfN&Yth -zJF=C{hKx3unPgYuO})bCAM=;**g}m(&Su@?Kv#XqBNK -zDBV38Y5*(iP0);o4dKqV{0-Xmk7(y3(cb@wKB2&v9fv;AGg7PwQN1cha!8qHxIP?%$YBPVjn1I -zyy&4=p>Chs$bVbvCc=ajwom(UIB_> -zuC$jxG4UDJifIH+19rHpo?(|WEJ^8)%Lmpkgq9OsY>!7in46MhPAniz-PhwYXF8yv -zKLOfU`Boh}psz(2KLTvDe5;PV*tx)tmv7av!?+x@q(>TL>L1=Z_F`?o4wjiDhMIR6 -zSuNXW?Cm2nnYtHt8n7I`!pFghnKPe3$)e&rrDhM4u|fNcFNeE;z2PzX^pbAuIAFi` -z?Dy%ET+uT|Z9}k*N@qgM84u06UTu=%mYcKTCEUADY!zCG%3Uv -zUR%8z^ZzL9*PvWDV<+_g)NE6>j}GnAN0+^|7ab3}IiA!trZqk~v{E14noYgv6rh`g -z?|8n_Th<(u0X(Np_a#;>S@l*jvm-z()|S?edO*^AP^3i-UEaR`O8)ph-jc -z0fZ~NqKgwTmL6D*`bS=^73eLu*|i`=MRBlL(C9b=DcI_%i)ce2O_46gZ|js2K?9q(X<$61 -z>y+XEQ%@N{Fj7nd7y5&Kxv4uvBzTcou^(;uF~|=lJRf6xy$5pg3bf-EwCzVAXIO!2 -z!T1{o8AXA(|HM0*LyqCgw7qyoxDwzxJ8$uha328Y?!3i2!u=VzpMmS<9pUx^_dRf4 -z-Vx?)V7}?>%{#sq?{@wU@2WbzyesVC-6x&IyFc~f-3Oo{-sSsv_YPp<-9{hp_H;%U -z=ibJvjCXn+jybq#fwLNhZj?Qyh!Tdg~f-tKfb$FjOnB=x8ZBO?P!#b -zH?clm3;{2!xACGMc#%ZB@XbJGHipKabbM#eEIrYSodj%4hgXiL`7W8!P5}01hbj99 -zwo4%#QUi^(*E+C=m}&KpMYF;TkVRLIC{`4vu2y2KRAH1<7aFrQg{j%v!u{Dg$g6&k -zR{bIU_krvmPPIbc^_t_4-?+;O#L>QFL?UK8-AR)B$q~|eXB|D!Y&2Zj2ns>G*kJ!^k>C2OFHt`GU!wAY;w8!t -zbH8wPJ+SNj<5KV_3dck5!2I8S@!A2{B)qE^DzQKMqF1U8LmPet8n37fK`-{o)BdDS|AJ0!DGi0k1_cvJehd%@yy3~JqYdZ6xwAv^v2D2zC)Xw2|4=C_jKz?s5hU6 -z4gHPj)|-Q&zd@3xQbB)XwYoVN`kPM!g#PB!sI@)1pRPyuLq7!HyT5?+-Zj22klUvI -z+t>czE5#GOQXFe*x%z*P7hbyp^_$JX{)L${Nj@a$VP#vlb-^qDL!b897+CxB*%%bJ -z>BLIXiF<4eDnO$Fg)xhR8ju;#7zUA@VjQ5c3?eOiJfLs}k)Ayf&;$mNo^27f$#>nR -zXX}}s-H8*o_Nz3OkrYgtTBkI)?Xj!0!b1I5-!_-UMi*;+(w>FT3_rM#H=AKzxC=`VVw`V7TC3fRcyVwPI$?OT?gzs!eW*F -zC1Je}`x3A(5mvSJ>U#8e&WB$Q{CdKxx03Y%9QVb*(!=p_uu*Unt3m7-$U|m5r?TGQ -z?PTkr*wHLjyOrbz^#9gs*Z<$Xdk(%^**eqJXM(!c7C+8rn^W%gG);GT+Ywm+;y}^p -zvj7lm1$;w3K>LH(K17nZugTthixhu1;BS4}DA_xx9iG96{_k^Ygl}Fv2}>e8lx^j4 -zb||P&|Hhi3p0Vqio_u%EECn3 -z2#n?ZFqZ#_eiV&|_7%}S^(}|hg=*Voo2D3FXWVJ)v$fnE-ZVdPcosL_DjskyTWSgq -zxH8;GClu)9!(ZK%4V+o?Ek9Z@ro^UpsmAc5c~`&~<>-AlLH}3xj0WDEYg5!J%t3W( -z?6;qb^F@c;R;~}i6;eir$`*sOy0bb?s+H$)CIO*71$}mM<_Bx5rAKfMfithbDHguJ -z62FT6A$5IReRiWy7AXqUyUaLO!fjQegid#W3ugrn&C|gr#sr*@Fc^{7nvOoZpXB-! -z;Z%2>F+ZuLGn2o&@W`%Mf>hmuRtq;}}nO^yR=uboaUdIJPiFD$WA3b70 -zPA(ga6B@%DIDe|=#kC#y7y2X)vk%01h-&G#Rt>!W1!WB0%?UUI$_3lKXJ7iV`g;I- -zzUD$V%EG*BIX2X$+^u>uuH^m_E^LH7%&y#4aoqy1RO73HZI%iF4-aou!*F_*(q$YA -zc(AX{;&7JriLa1e^6;T5oWT(x6?;4zLY&Y`|$Joh=Wifp^;W$e|hK?vZW*X8>n6 -zR3G8Yk+txxmazv`jlCIM6g&l(>NBRBrceC1ss#I#ru!X~`#G0n9LV8D4{{~j=tNGn -zdvJrLEX~1%2f#1OFbEy>IDn0$n -zII#m?c42*7YnEDUICEiIlhU3s)pjkbT3P|`P9Gdu;^6KQ>rAf*wkJbOIccx_A!Jd` -z3Aao9OU9Ut7@J(7KX!7hGF(^t<_PX)jf#&-vG2E^Ttz3j=^frPUIWBY8uEIexjANfIM1D6t2$B+|9?xI?>K*S9)wpkBhIgR{aO{I;M`bb -zIlLu4T7sM-6>U0s%?O-cQ$FF?a6_kf!af9c7~+^#9K|VbJ~m{Gle~0+cJdZGAE}Bs -zjLB@fsI5TCYs&|ZS -z?runoJFsZ?u-!+hgAdAfi)yzkEp2hQOZCAy`Lv$fu4>3r^V@IFGfU0#-0qRGJ*6d- -zBOgXN!qbCrE7uy?Y3a^4ANdLkYvk7~W}5~+LEsGvXYZw?Ew~1)--j+?AWro4eS61s -ztN#`GerJ_*)KWJNU74|Jo9;yV}iJ4y6?( -zDh=Uw&bU#waHr%+dvShATG*yDs&N*Nf1}(T+Q^wU%400t?q5<5rIt5%?i*P3r0q0L -z@15?SUv=`PpWi8Xd#M12-;r$@r!Zsfk>?=%jQy0n*AlS%9eG;;7e1@@y=6g;i(1ur -z6V?QR?11ctmQm~8g;sgW{g)PN%XH<=*uc8$>F{gXqBi^0Qs_{N&a7ggKeq&!m37@| -z4lRRkKXqW=VI@z%FHV02??R2PJSCqN;7hT|6<8RsQ9j1PcE!BD8|C9dh(jq_Gei1q -zl*=u2+Vg?hbd=~qPl*88m-$LWZ+_~w5-sT|QEE?#{=iDqoo3m8C{c}YO8%l(sXpMk`G!=$?sc&>-Ia2G%KD};;iy?esip%4*GB$^>}A2 -zXz+$&%XuH|d4x~FdkJy1qnSLV?2Ogb5u|PrFsqz$^DPQrm -zzM+{1r>WK>;IEc^kqzlWn4{1Sog3wk;U}c8$#d5`sPljeo{4@J0!(V`%|DEJ<(IFO -zoXSKoNhK#Z0Uo3_cU@oTz)4K_xO0ybA1wKpVb^y#mcUa5!v=|CN@x!DNCjQhC8H5m -zAiTM&poG5Z$&&3TM_k#V>cX(26~ayK?{=71_euwu*>@X&aqvW-sndsj7aaXRKA?sS!=DQmE% -zNgTZOx>4~$0NEW9T@kW*@2Ixij%%~{oB3L0-RsZ}@@A>nY3HYDC!&iRH@Q{=pMzZ3 -zL|58U!DbBihrh5VG+Lj((o^oHX7X8plW;h#cRKZydwR1Pe#N>epX^2XeGjFzaUm$j -zH2dAmS3V?%S@_9H`^_UqWB-0u&Z4odcvi_-IyoqA>h`!rC*?nO#-%H6Y6dBr0RnKddia2RD-fy -zZPMBYwFZngmhj_-*7A|h*Uj{OuOIX5reWWE%Dt{9owYF(=}t90BI~9r?SJUSo%y}K -zdC?v8A2g*cb%Kki!8`bvdct6vjI!(<$%qN{8u& -zLJ9fH!bc~~Lh6t7_iz)}H$C(b&8F~^acoaKBu}A2+TTIEjmY7Iosg<_cf1~t(HQt0 -z9oynHEVQ*_kjO3K#P^+;Wdb=v5ZXkgRETv04GW)gx1e<0t)h2LoP(FL?)LK;I6AyZ -zQ|MZTO9=FE9Po|V3%Z@c?um8R-qk{f9@f=D; -zIh8i(ddl-5JWOkFQl0uwag#T`xYwI{^KV11H&vsI@c-f9Myo|$-Cf34d!_9Cb&Kvu -z`2kY$Qz+$#l22F}6)yT$Vx-a-uwBJ979P!6;q-}5bVeC40hpz6Wh+eG4twl?S%j?Y?@1NaM(sAgxik0 -z-)!cDrO=#0+d1<@NVWb5A8boos_p5y-8|ror`(ynct9gyd1LPpuy<>Cs)y1$0{*#C -zYv(7^$X9)qykB!wr?B2hWkjjqz1)_ryrL21#h>)WWwoOC!V7(GFXtRzIcu@Qy}O*r -zx0SQ^+eh`hJ*nw$DCd&f%Guqs=!^V&D6NePKsoQ<%GqJLy`21&mVT^^kG{~ayNn|l -zFI(Ufig@`_uQGPE_U2{pH~*b^!12x|U*XMzZYyJNu9x;uS{ok*CCAEmEcUZH;$)u) -z>=~bvF}wPMyA_xX;kB{9ZR251D2N{f*}OuU+GdBRgsHYcB_8RfN9*!P*FEIH@^E`| -zGv}hwZ4*Yi(eT39pM&o)=}rs{P_D~Z)j(aio2CZZw`&QBaderwDuhsUml)w+AQ)3^@BD(lEox%P6PD*#t>ud0p8=fd4}87`6p -zbZlnC7+^f*{#OHy20UhCk_M>UlTq%YSqhZ+=*`0ZkJV0I?arE@2~n%Xj77?(3?=Bq -z^{L@;^tPYcGgm7NA?gVUaZNaA0L*voM;+v;RA~sZ68ug3tuO7}YL2k?dRq;>wM|qw -zh*y*IgRDog)=&O*Kq1H9L#2qlp`JCO7r(kkK`Q;9?#SgIqT0@nhA%SI=FldKO-5V7WwTS3(p%U$L>n0P1d5WsU+khHnEE{7uR`x-O)G(9wc#Ln=roi -zv#GYLx1VyG#j&EXP(C4vo*H?9l6L{4^vWA4 -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 -z49v$vyflw6%*WAs>`FqS -z^gn=u8u5BN<@WuVN -z{G-#$rH?ya#`{SM+~}F;!@UQbn&HZ@s(?|#kSl8p1_#C@MV)-X61=P+c5Iz7y%7A- -znL{t{POl3Oto=D$Ut18~ulCjOfZ8qLd|hADAXibie_e^3Z3$6_^gY_V;aUE2u*u&Q -zV$!+(2nsz)_Dwin`$M>*Zis1vtcoz^=`j8?vIP@Xezp`bM6$rg2kN3XC9u1@jQy>se#s(@Iea0LHTh&_JP_k6~a#- -zykOu#d9Vifv^+U96&~mp=gBdtdGZ)MVR)`B%#*j_f5;--$P67WM}EjMC(VGnlXK)) -zi@}j2$Fbk@b_&nLZ=M_o`k+*djEi&Rsdl4dgWPJNUzz>xWxrD*jE)_6*TYe;Dnu2^ -zN%~i`!BrdNc^0LKGxA{v<(RNM+})NZ-@Pagx5Xtj&B;6{hfdCuPd#$c-LF9nF6pM2 -z@HQbOPqsdqD-W7$q7vd>s0Bj~$}@xWXvf?_{vX*cb4RfFEbD&gc*L3U=aPHz#V2_O8&%R!HO9X^$^zW-gj4= -z4t7CJ!mcMa$Es@;QAe9!TQAjh@0x|JFp{n9#ns9&4{-)s-%DyLTxqtIx_31#G~qfC -z>|e86Q0u01@&X=~xw$H_=&}d*rl`@6gO?6>ht+DSK3Fkkh!69(S&FD?-=AX*JDuB4C19J$5 -zdrq7WSS9{XdkyN5;D-S##0Jotd4iJwtHrH=Lm8aF(k}tLmgP5#r9Xw6^4~N3-w;EF8hYeXy&-Du%Q03>FS!;m6u|^aZOpGH1*60o;cPA0|=>ws}5C -z95zDxRfuEDbuFhe7@79J$|KlY@PO3i+tTR{+C}H@=|@78$iTq!V|H -zFjxkR8)_k`>lhCjov-5^ByaIzKBz40OMhlmQ^1)?46bMJUgR3X;42I^qg7kQZxN<@ -z^J*Y@(HqY@1>C~E-?1T4DMlfOwF<(X2G#m_wfGC@#xpvy6)DB>$TN>|uL`h6%)rX4 -zRV+tXB~D_T`4nMJ9E}pMV(Cg)Iz70)mcfSrt3@-)?qu+v0c*rI#Ah*hA4~rh;`152 -zo25Sp{pK|WZ)fzyDCtfH|B2B*jQ15V_!Soa1mgEHnD$tx#p{Uw0p(r?%aTeA!`mEy -zvH)>n3*zztWdc%)@km(;Xayj(_$?^E0JId4LVO~i57tB4bCj`Ouq%hL;lrY@&v;dzRLa=L*Fxa(380cCd1iGFT^sbdcKUby@ -z;CjQdfm?(}#QgqSdfKJcW~Sb0$Gc2hZ|`LXcd2UUUkDq!EEEjfTiB%@s?=g%ihhg)t?O%^6JV+L8kE5!NeJs#=lR@~eO36mF}W)iG! -zGGTYY5(h8ZunE096p{_BA9e@)r~)RP>4IQ_zIU0UyZX{(FYdAcjc6Y2QU1+Qfn5go -z*tiLDodLb;<9UL^BL#K}Osc^h)ubKq!H~@@XqS$;&@}J`71F&-vUfsLyRMo8cnX8B -zL)Z~)DUKi9|7gLSW8}t3b*knXyUNlkDWJ=wICya%?nTz%E_=Dcc9HF4N!ogt3*Bl9 -zd25gC5VQqX^vN>t?#ye+sY+Do`V&i;k!ocCTpCZxTsBS!~IF7 -zcj`Uxkw7Wmq606$8bu%fSvl6EgNLJJ~o{*eV(G- -z)wgJaeMiD6*io>XTv(CPuZTA~<#D5H_jTD&jKJp}(XM%}I%wvDnuaLQ*RlqRPf -zF&TGqw3{5@PwJ(mcE`{as>oI;lI_~UJzu$G`@P`)3|3n08+7VPE!LrbI(S`Ke^YpU -zHqIDrxt`ChPRx#16=f%8C#Z`|HpT18*Q=!Q9$ksvG_+o~d-yK0h>X|`4?{_mPn1z2P{+?@HI -zI{)2TY9$dCcjoavN&!V-z!YReSd -zLc1;%JNhlw#&Zw7BY!QtBiC4xn*Oko_RE)Nyn_|IJUK7=JW}L^D=y}-v`I~>4BFd) -z5mTWn8)*9I8ZfZ+m%6u$By*pU^Au>2fvU(EvI%pwGjJ|WdcOJ`&H;ssb+pgD$U+jq -z72H?Ai9EMaewg#Zzjai*s{ud4(dwvL+}IT!e;&Q$xU`__Jo=2aamC!Cbgk`Gtegcd -zgI_y6)slEmE+NmR!xGG6#2x$g@CgeO!gX!FyD2w`IYqpE*x#n -zUmtm)Ib3_8DSYCYAHv7i{uVy2_M7lASUuR3$%oInU;^c?^+V1aZQi+l#06{PkU*^5 -zVeiOD=p9d|PSF1N>^2u*ZyI3WIqElK5l5*;Up(5pd%Xg`@2nSCxgvYYK_!aE -zSVwnVZjK#*TfM%86{jyzg)W3Plx?BV205PoeP2PLg~kJNf^Y!0P9`H%D0uL@1Mn`v -zjLW;%8`1TZY~@tV|I8Ma&b76=4>oIz<`HvkpGfz# -zd+V_ePBh|djN_zi-I^=kv(?*zXLj~(!MH~&)g!$u>&k*nf4pi)?{A{J%J<2-h<&oZ -zfp2zZ@(mpdk~YS5n9|S69l}Xj#v=;2L)~yvZlcpB_{8&CoWh}VbkI7`x{`dY -z>x*`M6K6L$G_{Zm1w{$9fVq&L@yi*~1>5k5i|%afgQ3|$DEQ9(aU*A3Z}MwM=5ecU -zL6FT4H=SOWR%4a;Us8RWwefUXjjYG4f;EgbZ$F)%LpB(NVNdILVW{}^ceHwibx;}W -zu(-wDbd_d+Wsp!7@cJ^`T^uzG7>~4ot&;!X7Ttus8P)$PW^r|mT&#{jtN+3M1Mo>r -zYciErvF;|nuil6=GnCWJc72Jp@z*HHrNNmLJ5D8~TDIea5+9CR293a=_ofQx<$R03 -zahNly>EV@6IL~91k{?}T9O-<*Nfxo2?oUNs32Ap9%cmmanyMd)6Gti!BJ8cXiS5OEZZ9$`DluZu31A=^3rSzV$r0 -z2D;-(JfCB=^&js11|D~2Q7E^;l#YHGgFBTsu>Rks7gZXxz*?o@j60(Rdf*0?E5dfh -zolfCYZ<&5*o2pfu=b$SJk!>0}Da(O+eoMKw-}(I*?>EQ~SgxhhFMX2X6M;k=Q2wAwx -z+m2oB-geA2_-h`PM`yq;7YLe!X^h}IPgDW}0Y`ov{iS$wHK;eX2 -z-vo=7mf{|W3vwO83Lf1ecW9BzozqNh<6Bu@g1uX5beFI~e6BMXHC~q)P-JppH7A}V -zhU3z?_KXsxEtuWHHLPTK{N@F7wbFU)S27-#?#FEOjApNcGyEOxnXC{yqv;;JA+?+d -zcdc52Tzz*6B`2h@kW~5>^(&&2xgP1UcA`<$2JGfSiHdVAKz(`d0<>Vp-Gtw}{%|iE8_;6{BH^!!TnGOANt`X?B=!(rR0~To#-NjT-Qf1cj*z`-0WB -z;%sKNFsJ#;B>dL05|^@42m~924U@?O6u31Q5KYFc94Z3FhL1kJl<|D8|UCn -z2kc}O^nU4E>`S%ScTuL#<&NRGx`gK{@V_o7m%D=hD+6-5Vtg-sLjnF%0DHfMGcT{z -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 -zm&V%251^N`9Ylf+MIs0#1lUFVsIZm -zhBptq0RInm&fm}6|3Vhl+(oXy?0-RtGemx7oX-(>LFEd@sS{q{T$~VqHNGEaycRpC -zZh!NJ6zx=gtn$KrkWXj_leIAb>t|Z*6*S;qRhR6;Q(S@k0^Y2$O)FC+s^W(^B=?*K -zl7WD&nErs8v*Mxid}^HN)7kuS!s!!tbYoin$hh$3i=8_)%JZgt@_t~#`pGs6wTGdv -zZH-meJ^7kC{LLyG)+`n~@%>z_?BsZivwd*4iiCDW?+n1~_9Cni0ennJ0L$4QwHpwj -zH||>L-QQe`IMQyGFslG!U<=ToEL^DL|6%XVJR5fB~dPA8-rvXO*Mov}k!5y!ANBIpbd7f@$R*n=QZQE>E`2`sw#poZVRc$V;$lq|zJfNoJk13Ui$vhS!STktZp|*(@Qyg$*5NiGVGe6r2j!>q$YL -zF6P7u*F)HM7RDXkDWvSZ^5j$hIzA5Lg^S&pv0rY$$dul)pXs4XI!M8J4?WiMu<~2s -zVnYej5RNIzk7=WKW8;^~Dm -zJA*OK#d;yH$Gu3gFsqUL5%8ChKShWucJ(i2Zc}l6(cDE==nY7&3fBiNsa!Og%XP+z -za?*FBv#|l(3ddp4_)|F0U`BxBBS)g+xrVbZ*)qKB8ew??I#bYP!@ZCr&;wblzIFc@NY*%S5FA^I8ia1& -z>v{MRdw#qFB`^u=vMixH&J{^lB1`EM0_76$ydIG7F7T2?8P$3;jy2$mvKRJx{&*9{tp9?s39HRPyJ)X+xTR;NSAMjUp6`Y}*oD(W -zEyYe#V~@-p*o9kT+Bo$ir5TnjbSZkA`GppIq`?vd-t3h>?-YhHcc3NJ62WaQEJJ&3 -zj?yvWmGAVc#Wmq{K9gn&9r7~=qZ)%O9rBa|#Z#fv1UnXNHR(+z4xrd>|3V0f=qhLj1EY5Bkr8j6T -zx3-u)FMEPL#!USmEjas4F(e^V=yZ?Hh_m+4Iw7BYS+_Z0)28$h$NND}&_TOJXH?Ur -z+?4LTmaflndK=^Z8}#-N%#n}c+`|dQkhJTP?ylgLplQt)rLeCqF_v~QjENW#V58SS -zqdhzP#={T4@$egOJj`^ga!_XRo*Avoh856-Ar{L*oh87bcsef4Xmyny0XE6_3hYRV -z_4k>PI6caO`@FdtHUJ>gy&U`E -zJaBiRb+M+y^zy2gAt@x-q_RXu+SQ%{w8I#7cCA>OHciL3t2DXu=nFP`KEWy@X8)E8 -zR(DaeXHDCd9BLD_UXx`jcxX#ULSqK3@ZfxQ2Q;Rxn=CIO^uvy6IMWn@P)mn;!gphO -z%;7*w7TPgvG+z&D3Ny|-w>|^f)mxy2TWmtgKXlY(kd^{HzYcu`tDv^H#U1KS_fW2L -zL}5oT9=$n+CQB*GTh!sj31qPn56=YCptR49oII+v0PYr+BTop@{*fOqPYfaz9F)CFJmTEFE^dGnUsTt;2@r6#hKE<9tyiP6_oR -z%^`6u*;p+%Doi*&SZquUR-$o$)FAS0E`Y(=J7gx}8 -zU3NjQb@Lo&9D(bC){Cua(0i?8?xsj%>No80%iwKZxE*l2;rux$%#3|{ok)Fid7jct#-#DZg>m;sN#(Jmj}^v@t<1b)`uT;%y!!mGSfO1qn(jG* -zlO@E*uL39V)e+a6WI3fU!)Wx&e|ta1Ed)VLQN}-$ZhevgUyR9=?>B{W7YVH!anfsp -zNxBq=ySb!G0|n{QAQ60Yw1AUdh;g07+d`|$TML>}$}eFPn%-NEkZ20gQj~B!$CMa$ -z`k8Up#Y-Ot3SaazZot{qxr>5q8=sk89#r0c&D=Gs%a4^u#9_a|baK@utmxd0UQvx+ -z(aZR2H*w3Wo=n+fN#pIV<+`z;dFScCRIA}jd%*zx9bcR;+T_HT@a1XeaaaRB<2;RA -z<_1Q6dA{&P*5gZ)B^kYC*L72)iT9O;>+kIZmv&?HiWTt7Vn3Jf>2wzzkZo9(RXkZ9 -zw!vLAG-KFwW^9-HVQj(Kf6p-VXs_%7FX?R@pE6 -zR2neS(z-?E^~lBn#@_3DZ|uuQRd)C!#?*4OrynvZSts1XqR3{#(Kt(TIIYJ@j%a>P -zxC1(+#zg}fb(aimw-lpGo>O2~h{B`sY`SXX&yjc@0X|0K^#S=e -z*tLIcS1tB4Onc5?w4Pf~)4+rwrUS4mO*y8vNZ|NG9{s?I{U-tKK)>5_<%$D)+6F!F -z3cEf3zGBjRG4OqVMQKvw2EymQ(yaLm@SVC+i=Ba0cDpq+lQbMcG9{d)C%uqh=!FDh -z{(VRmud6%VHU8B-cKFb6kwq=5WXCWjQCVBD4wEp6IbL-%JJSlP(xX26-f^d}zn>Y_ -zrG&8+I0tcH<_A`*<5lYi10RWrZIuL@wH5Ygdb8F;crz)+x!Y4jIE2VXhUZWA6i+RM -z&cYYi^VC`P<6B|0d+BK{>kQdgAZ;Y*#9&o!RHhCT9F-YRC#)ZdeGL)6BQvD+BRLfp -zU^VWZ<0Jg~4zAc^wBFYGyH1y;jc_au>(?7#9}zOF=^gCyutX{a466U>v7xwk&gsfLS1Naj5$PdVUq1V2FKlRjh -zBo4^o{Ck|fqnfYrK9R|W4Yod!8Q`dG&|3yuXS8i8J|HWaoO9lFH&zg~l(ry5Ylea|Q;mV!CCFzoYW -zfw%`N*gXsB#wo!Gl0|>=!HmG|!o>=K()UC985ue}wO%$f1>$By3hm*M;sST*E(Ia) -zAkSz=2EO=L_~LyO=psXQTrBom?6$5=?*TdD8R#I_B?ccC69SJ1ZlB0;{poU0lVm(^ -z?Ml5CdcHW}h|`gQxMzj(+mHOtJ9Ib|ssB;RnB$vp(tB*LP3gUmdK6E+^)l5kkw0&~ -zoPg)y{P}t0)C=#k_@UFjl)v?&)Nzp1vT!B^?j^V_aIa)lDs5Q?%a`(*Yj1B*x+()h5H?vLMEugd2_aHUaH$+l#gA -zZfbvjs$rY)eDS4Pb}#&SU(~SQ!ykn3S5DQiKfu+VlUVr=l`Ipezf)Q)_* -zbWNUBIFIjc?AcBCDUjdU?fc_*yU-5s0DmKbn$((Qs@;~&D$V`8S{?>UqZ%=(gwb#)hpVs!3o8*@cLw5`D -zs$N!@p~;hia&?)K!Vc^f>o35A -zMsXhW7&hQ}Wtc2mr~w6fothL};B4%JIoL1oXgR_ISB -z7}qceK_Y -zfOB(k&;-?IbjV|18A8m)@mxgjckP84Rl~vAAbGozuB*W_1I--?dN6 -z?T6roov4hS)1h~H18dFd`NtI4Bf;)2S<(?8i~Lo7$!mmNolvxbgR%m9HlZ1zyggjL -zfjug|-}mC9A}d2al$S88mK}dYWOMQS9-xiF=8441%zErRq#7b%Z)T&VN&YR@9!SNm -zTq=6$@YWN`5Pe!~|LKq*q^r1h4to>mBTaJE4K^em_u)XR*Y&y;tA2GuZM0j5RUu7_ -z(}>-&2$XK*4as6{ay!D&CjR94M_Yhpi!H6m;H1;V9r7m3_M7DSytk>R7EeA}%YN0j -zidBNfX7s7A@w^e`rB*Apt~eW!VQ|u$zq-EFX=^n8%Gl_3{0TO{p)s=5?bz!4ljjXQ -z*W2nHC^P1mL-beWyU@y;uq=a)E#_?3N@DH!h_zT&0bbvJgdu9RC^=NUr){MWw -z22E?s-wc-f4(&*-VvTTH;ncnnX=su~Kb<1uc6*+e+0b~a5c{FBA77>4bhJq59(ZAY -ztRdZPjfIsMRb#JrMjw17pT^!n`FEWgn|f-!AOU)^@8VP}Yn=`aPE|kfU7U)g9+22U -z@=g;he|PQY9=fNBHNou|U&TKCzJ^Uly`F`?0Pa0FqE~IBw9*Lc7ESUWu-9%};@fNQ -zkk4u(Ta&y6d+qdYP-Bz4=}_@hqKytUT+4UbA8vv4U`@L`5%&)Yb)z_6!d^&gK4gcf -z#}m5s;OCc2AZekMq>Ay!hujo1o%ZNjAH-gX!5`imd-Qi8^z&;mT-pf0PF{cBlke2} -zHtqKHFstv;_%hw -z_k7eVma(YAwjs_*t73_Gr;bZ3p%WA9t1_0iQkcRqHy -zd?g$H*zx2C0xrJKT(x@l!%A{pKSikfW(wAglgiVteqNqFqviX45}UQbc!;OF|C=ppYachY$Ch>iOa)7Xw7Lw%3ax7ekq_mgc~rN$Yk7 -z;)GsMGiyC_-MAX7)}xK9XdkUNqkXhKd>`!&7Oc&!wt&w-&kXk55^(Zw`guG=YUl(Iv+Amh668BU`LqE2s4ojw|M{ySYx-;yp*+=4Ec$8fqBy3yqr -z=n_YCS#xyF{hTiM--a&zZrOIinssP9e{9ojp7D=kqIB_N+^6*+=8~_reXStwXIf6A -z)^Y;0ma}fBbnz2`=yCj-5lW|MGnL)x!N;lRBu6Xe!eQ~d&=awX)h@P;PL6ApL}AP; -zF}v`!XI#CpM7%VZEi%WZO^V4HIOA$ZNl4l%#2tfW`x{HxrNO$WG+RtFd=#?_)*=Oy -zD+X~T(xt(In0AJ(j(LRM!}+66D17s!g!6b;5|)iz7m=w<1M>A54D+~2{Rg& -z;5$mrIEPwMuE^J2!lltnObciiVz;dlk_b2DbR_cJs)5Ptb{-oT8IxT>Z)j;My3!nr -zJXhgQQ>msAFTN)TN!#F4@q8M2u9DJxGBCU9Gn9}@T3;nyd=I*Ol%{{$IWXNjX3SB> -zn(U1OGlvT#2Yww#>+h{XKkPJo1lca`j4(EQ)Wzd0p3*(kI9%|hhyrK#%IBbeAIa1F -z`*;tmuZyrwMYgGEA70}7@CW5toBA`S#nhnRZ-TX7+zM!wVAVX#4ZF;t)#)KEcQp1=#DDIcB79bj -zdl%_ezUR|hkH3)~*d7qm1LC;!iK9;kL-} -zmYwqY8w(%CXjk*p9%+5hW*sc?2dodn{@csYzr!69Z;}>xU;{fec#pVVzZq$G+(5*M -zh->f$Aa2~A_{pX@v9%xB#N|_Me>=W3(JA%@<RJ_ -zHaZ_t#$pDtU;dvP!dM1tz%1-`{l#$s^=rfzG)07Fb@=938PyQ -z9RXHID26jmVf0+{e$OwiZn38AN_4~^wfv=8wT5j#-155&_>-UpKKpz -z>EZ4HjkQSE=6*3NvC`{F#-6}5Sa;j}NKlFyIyL7VzlY`1#SZ=SudJJ_-Suo~c9Mm; -zd)<{R -z3_8}(LykNo#D>5&MNCxrVkyq0%uZ(T&B4>u6qk|#mkIX(+zhyqh`c5JTVJk|-X{?M=^sq>~f-Ji{AIgE2=xMt=@5vKmA|a`! -zqGScQ1K?QWZlt^$qi_%C&g}BovCF8#IfA|NKVV@5wzRMsKNb2}Iw8p-(OfKTul)7F -zKxk%2T<2jk+Eg_h%|QlY4!UVS|PTec7KB%V6QbTIkVPBbXCqrDgB?xxOPs&dy -z%{vo}+tVwR`}CE{v&o+x##0KO#MDFQP`}7MeR;Yvq{F!xy^z|xvok?FRf;{6=9CR^ -z2JE@Km(nBSq@2yuysr;xj7SiVlSR4rDaFtYfS>n=9fA}(qjLnGXlzXH-()3(!-{0HwAuIm2LiZShHYh=N_z -zJoR~yQopz%&(}^)FC3A<;z;k4-szqqhkj{fS0EPEQcrXv|f$+QZZO4UpeH`|UW*aQg87Ht(&)}P&@5#$^LjH?4Dx(_q -zvFP0s@-dtytAt&^H0&8yDjj3V{;^lS2kYC9qwWs4FW}yS(~X7wT)?exO>j%$sLv-f -z!m8dF=)4TsFGpgOq25~gOqfep6Xk;4lH~rbIwi#*ZWavvU8Hq62D+cki;AaKEPfHE -zyoi&tgu7c>l<1klgl7D*QOU<~mjzajpnr;0rBqmrtzR7DWUW2XZ(&ysG_E3BF -zJBzQuF3x%RKgtQ5tKFrz&9Cg#wH4b3gtXhv@4N@`Cmq-2iAuZkb!AgPFtk*3#&+91 -ziy}wglPwsBgx26x&%JiCF#Q$Ac^f#V>!H_`9!U>e9wL&ilQ=5oa4*a2N=QCJJN5ln6&uHco6Zcs>bM=I6;7GOsrRST!nM|JN|+z6yN -zAx~DY8Wej{)&s_(z5n4ljWkDS2|%?6ODFCYtLk}Y#F}w2blYJeVM;^jK`Nj9L9#M -zwnRt0b+O~T^-YJ-cF|$CCOYl5#5MJmi`Sg5T)e10`^`n?vo9_(+7lPs?TZ)NbKYEB -zpL22X`JBXjWA5U7d+wY0Skq5h?5xjy(|JBO!f0GL!DwHYb~VagzmPO}VxU!aej)X+ -zXP{eBeCR32z#-Z>9iI*K!0D3X9r-TUq4Qa9q?sB!T#CcZ8@_|>pnqbmF+;>R-SjR! -zLwRM-Kue(e&oN^iM`J$BTIvwS{K^_MdPDk^G;N0 -zhS8}vY>)4k$HN9(0><0n78i68Pk5;xu)~j~2e8L1bO%tc41Aen!V-Y*wy(1<_6f5B -zdcXqg3Aq7dGW4ThAJ;MVh%zfcObl;H0LLzBjTcYITRUG-rUkH_L%HS`P6h|09!kOY -zm^=aF5uCDTJ2)ONXX$|JkDae%R4E5_#PLqZuXk>P?~o4bme3qLAwSc(4t9Fp)xDIV -z##eN1M*LyKQ*3_c#*7b@BbqO_lMQ`UnXB7?6r-X4mW&jScCO2KRSD5i>g>+_&>KeF -zn7b_L&^9z!or~9P_#orW417-}%qu;qHozbe_|=&i8j# -zDM2_J=E6Is&Q}$^?$@XV;T_)jE997}BYKfPw)1i1SxBc*xW8ZLa`=n={;19}_{;qM -z;Las@e_4QvO++oAHy}{?@{!jdlutd* -zI%cDMdOc1haDP*W0L{iA{Y;*EXNPO2G!UHL$XZ2KrA!|?F|JC<49MiM^&L6z-5)TG -z`(Emp3e1oBYr3K1L&X{(@ODw9j@)eU(r3}!IN9<7E3TivX -zp+o~QDyDP4t0N0`jRxtHGsHNm&x#Hc;thH|_t`q=R`)plNM43{9aYLmy}@!;&g|Tv -zOc@Hjq!BZY4+UkHbi_lqaULIQPsocpV&R*Olrvzv>&B!2wg_#tKU@x;mjPA+?uWY! -z7mN06gNsCenTxo3guMrs4!@Do!kvWw0^BI1dl=ycxaIKw1@0BZ!;mohJKSu<*CFg{ -zJim?bdyp<3bw42+I*i>)*ssH&l~6=nPuS&oMVYG~h_*8hQVxZ+!R`~a@Np^6!zJ$O -ztSj7KPD1 -z)jqkA+l<70^VWUxcFe?KWq^_OO@@*D-t1kl|1ZSXFNU3BoV4CP^Q7aD=kBX_XF`WU -zIB!pdcDXTUT&5ka9*%Ti$7P~>QMeqZ6gF4I^%@8-V^rZITl -z&wme^M&r4e|JIt4@qC2;9y2B3`BVPeVlv_R3+#T)>`dK7GSeg87!KPz6i7d~$sRJ4 -zVq!yay4rd~X|>YKrg@fE9_%${5T`+G@d^3JbwfstlG=kpPRNIFW;{E9Zo5se(6@gv -zSz_;CJbETcV#mK1S?S+Jb_o7&PKxZ|Z$!2a@K=EEAJbl4=a;5Qk#-tH))l!&SYHT(}dV3Z^e3r{Jkxun$6Pb*pPqM -zFcTojzz(dl=((=cb@?cE>3g+?oKjbg_Q};)weY2z)<`-JX&B3QBbD0fmLdMnpVGZ0 -zbmv4Q%Daeah*MvYaXURX%E?$8@ZD;q)}lNOo+;j(PZ*FilTK -z)obvrvmB5E_&SSMexI+{&^pV@Y1OO>?h@R$C_m+Ef~-{25RH8AM82uWHyZiAFE4f^ -zKsxG~8E>`nTP`9qqOc~_b;kwt?mDeaAx2|qgwbA_W2`R~jps}CMq?RH8JE#Y$38ho -z(^a6gt8XmTtOI%8^{#pbzl#=k`f1UMonl}7T%2->wG62JU~UZP^_oA;S)_>!WVnwG -zcQqRJc~)Mb8-HLS8}{tP*eO<=Eh2SX<2sf}OAf&<;>n -zv;M?s^CZegI0vUoY~+7nt8rR2=Si-{U|xm~=O&;GIoC;dg)~sV$zp%ZsEHKZG?7L=^MJPhaN6EXwi&Xu$E -z!%#|LJ?YYR={_8g4Uo4@$BkMI;-&|n2F}jZZW;o#W;_C`&Nt+-*G_8MJ|nn}zzzB2 -zwYsJ~un&4ze!jysfNayNI{5<}BDB#2u74ignt4iHovPpzQO{3My*|vWW{q%Deo@VS -z36}%=z -zryFt}PC@sF&KFiJG9~D5k_K!HG+^l-nFDfpM}t=X-W`c#|J%^NQ5q3_Sc1MdcGqH~ -zTcxuYMPo^7i*D`wTBXB_{$8V&`Ndi2J8(1MgxS^1Ij5Qxg9cO=8oxHe&K+(UaK|n3$*9TJ%ZM9ajf1w|!eJ=4^LgS?K@pSE1BJ~rKyi!kAzxD0`^~S -z;LcE0C&Y!@;b?E+25bhYJwmOwy51a*a(=ge}(>%0rxS| -zsQl|C)TM#jyBpJ@w+G9#<+D -zL*mXaGnUwG*`@W%W?X%{q<(p&@}eoyxTVxuvZW-hqEguedlVbFUhF>H{5=w5ma4}U -zpDD2w0Xp{B^Z*81R*|q}Wq`#hlTW9^$8)a9ZCIsO`S0F$aQ7C{W53cI$WN9}DpoZa -z_Q|idQ_FlD62OeMNhLcy*0VL1ltAHCRUf~h=pCm1M)+#1c-I3>`G-)w!zWUjWIt8Dik^vS+SgTnv -zU_Bk90M^_0$%$AYQFY9EFO!&aO*PxG9{Rj5SF;V*YgkyQj*b4XmTfJ?9ZSC>UKxN} -zl5~!5A**3IL&N;!C7OjQN%iO#F|dbmO}^V(j}pZ=u3I_toP@ZXo}s>#NzMCwzM+ -zA2@q84m34F|KHbEwxA@WD?bFf^6}1QC*!*Ec}~)m7skfhNMHWIOwyPC!0LARbmhN+ -zt~^?Usg>`$#GnPOM9FESjX|pk$0`Kb`M`K<2u~d+Q$B^e>sVf40|Qa=yv0KLEgif+ddiR{V+ql4|VuvcQrc%M|4bWY=+&#;!hrorSd4~-$SPqVPObs#;J>iHYyvPu86p?#kwEgn+eNwD*5EVW$>tkj83tR}^eqnBb-nLKuzL$H<0P!Qf&Zh7s+C0=Z%6$~ -zVxe%~JSnk%!Cix+GG}35$15k?usZk27yM(#dD1D@cuWi=!F}=x+)LL0sg6p&*aMlv -z8kYI0)psKo-O+b5zxg%p=Ae6JOrw`<*u025Y4!oYw -zV5MF=>Y5%me5B$n=QXRfxG^;@2`#(xvfY7m`_`gXmcGfVTB{rutBz4k-NvZHtD!TE -z@~Qcop)Y%LK03=p=+sW+IVt?UxFW2ZmW_#ytygj)>lX<_D{zMHJZv5VTDLB`Am5{W -z1K$N`!_!&U?@`x!+(`65)_ML*c6U$63Eql8)fO=EyZNPr@pQQnXOhci&3B%YYjDen -z$#PD1wqL*r^pqBg9~_7K;tY7g%_eh9crR(EXZ2N&^boRS;MqkM<@x! -zM#m8DqcZKmy5t4y7?q9bzd{)Q+0M=p!YR5-P7Rq?%#3&%ay+Kz3So3WV!865;VMym -zmVn*Xou1`w+j+{<-QFcj4yaS?=@n$dp={QLfjeQ(B!QmCV6}hcrX|!WcjJ~I;!3G$ -z-^-u9TZyu+fm6Vn%5rqLNA@^qxI1IF{F%2}87S=J7Se$sXE$u0RVx=5Sxo;U;+rx5 -zEz3#8nf|8-~dyRleuXTIx58hWYV8sU~mcAmY1Jf(sEg7#VBf5ob_P&ge -zk=;Vpd0#}xo!vs7Mh-vl@3vm~!O*iw#Mk@5Kv?TCRJ<#^uPGn#JoaAu$kYo~i{QtJ -zxvy9)O6c@{gtM@e@~=2yF`()G%UPolV*0J}g9$b+(hwR+X;-J$9!9u9jO%$_@;rgE -ze`VS&PsiKeYHxpww{hbIZhQWgV=o2v@yPp#miH0l-4A&mF%@t+?3NRWT4P>QTG@JK -zV5~EvLb(IGhGk>c16C;0`19$N6}WMjLi;~np-iE$oEcZQmA%XS_o9DJ$ -z)*-LUT3(l_EIid^ttM1z)WwjMv0kl-iJ>ez@&0bOy{3<_O7IcRB;$-Z$2Zur8*}4o -zWwJ1(+gJMxA(@=|X&QAu#?EZnn2)eBQlSjztqQ9wvHd}b%_Se;iRvOYO4zx*A7@Cj -zV2|hnWmYUvGzs+Cj$7~P`A!Ynwi_QQvpD_{h<#Cu9j3*uN9_GPb_iluYq7CfY$al| -z1d?hQZqP!hW*zkuUm1XPLwraJ>{C0PYp|KZo0b=LEP^xCyUI>_2a+`UE~Z)z@$zyehR{lfTjA -zlf801=?xqn7zzFg-cEL%_d+fp>Cnt^v; -zFgD2xv>E>k+8mDN-L_xWuvZ_2%_hK)0R_OdfGgpG8zt8HSPh$udQsh!4#@Wir?Jr5 -z7?>HDF`zciLNoAd@}t^FxL3Y|>tXc4JkEu8TCp}m>j!&1yRYEH!>-<$kRgWX;`E9x -zv%gC)PPL9MX|tA<=wgMsi0QC+z%_6lYu}PyjI|5WV}cf%c9SmTRZB4L)@{OWKn%BT -ziBmeTUP`l3%5TT~8um2YH8{#!9cN>Z_p&SWE#^Uw12gS7$YItX^vFg7PW@p{M)twH -zavaUMZJB2x!Fz{Ihc#iyh#hh{LO)bq5+cdP);+jP8<4 -z_R2-j$&|kz?x4ycS;NZn@!dLWSS9E{->YkGQ>{r& -zd*x}EaZ`M0Nm0RqVp~aRuH9M6mgn0SWEa@%3!H@ui}2$tV>!9DoB~_ng0do3Vk;;u -z%U+p-gxx|*i=7LKmoCUHv}Lo0CTGl;JY_b^LtxJGqLLhzWq!b%F^R%Ta~2d8Wfv9Z -zucXJk;-aNxZ0bW<8HUM}(C|P}POgEFZ -zdCTK-0DJ*S4rjJ$0*X*May$h -zG!c23nX@B-tx$DguoXK5S$2vX_rB{j~C3wEMsD#0u=Cl=s-Yd|!>2FKlUkw@{vL -z%+2XQ)TLzw&IR_ee6^^#E6R#(^o4z7w-uI^E=RP_UtCg@v(#QzXe-E_5MRp5RxHR_ -zTDEe5eWg7=cR`t>B)8PDAUa%O -z6sD~04rg&m?lOAJ&*g3KC#|4c_)RULTlm;KG=4QJ)*TO}_s86n-tk}4`(vn&bMmMp -zE6y!(7I6kqnvLdOn3HOXx0j3s1M#7<+o>7`U5ohI4zE}1R%jDQ=1YP`>7!a%2`J_J -zKs<}w!qVIYrTIn0Xp`VsXkBXS@$;arendRbS%zNCdwa3X;FejYBx+pm+Pu3_*OPZFg8!)A)F=HmZ|+k>&jhhq+3t!3e-AsR{&!rxp~wUc$2aF -zJF~AVsa*|};jJBMOI617e^wd)%Sk++|Ff6D3!V98Wh>P$*PWv; -z%q^fni9V=5XRQVNC~H=nqw?=$3<3qdZ$@wB78fop&^i(geO=>P$qGA+7#FH>U7ggQ -z*4HYMe61o$Z53tR-|OCeX(S}RsrBHz;v5Y*npju17zxz6+w!vgBNhr;im`VkT5xV| -zu{LJh9H^3|!%HcB+kO%nE9TqmzB)*BYEU1{EO`1Xf2YEt8TJ#nihH -z>>mu^~tJaR?`;n>e;{R8rUUUg@Z-GY~*;rWVOoJ0LqdsY2L -zzE7n2w3df%gjB@JeIpS%E!yw`Dp5{uewj@z3QyEs0=L^Si$LK`#HW`#3v-H=mp<;J -zUH*?G$K^%K^Dz%`qHA*I=M%vEq_i*YDm!?o+L6IaZx%oq(}KEJ75y9^Uh7<{r>k!H -zHx0?Y@6LHDraHdn*41i%EdBHT;U9%cY|H&0O8strKIM}*f6VE8;aZV?lD=DKR~wyQ -z;6>N&8qcx^E5#_zg~#@#}-;ka7} -z_WCh@y;(RLW9la3`Z$4B({8=FJ9)e0K{b88@5}kT+UvQh#I99od2uPV9%^3xrbHff -z?y(SLfrpDwK1Qt3#peYA2&t5c_>zx|s=z(Q^uHIm{dD!qmp9SXAL^&8KZM#e^`v-v -zyj_*8z_7auR~d!8rQY>$VJS^0O3HF`48(yA2ws|tnKdgZa27IqeooPX?4>28Wvn%V@$`w8J2aJz(N>I#&AF8<{XCe@Icm=`*myp -zhpNOb5VE_x&{AxK&tcT{0&|stnqcqqP5SCzAFU=pV -z!QL9|qrn(J5vlrVu)hZH(BcPa(3fusnjL~NSzui*3yWFDBJztl*?2nqbo(P((I3^7 -z{-}=hM|Gw@qFwhtsssHIZRyXze;J!YmBL>d|7EPNhR~(?=lC+vpbtMPcJrTB0Drtz -zfIwftv;z3?8PwNL5Ygx_jsG(F(ECJw#$5cD$rCiczou$9QI`JX3C(JHjRIZi)dF<+ -z)dCGOY^5`{#zH|gpWSjCpbZkRQ=-x=*o}r0>~5oq~)g; -z0Dfu)^p{3I@`UU65yUu#Zo~Ug@$v#b7o{aGzlg+WnZOBgaCwfpc*aN|R^$2fm}QsQ -zS1h-cs2+cJaFlPB0HQ -zk1!{iN18{OCz;dCS>~DM2h9(e=a^sKu`FPgd4YMNd4~Be^BD73bBcMKIn{i(xzE&T -zQ-@78o2_Pxd8&DuImw)C9&LWZJlFh)d7gQP`C;>Hv)$}6mz!6aadDb?p}EYQXWnAo -zYTjo4qxo%fgZWMKTjoEQ&zrwBe`h{tZZRJ>e`Y>le#d;!+-Tlu-es;gzhZvXywAMf -z++=Pxzh{2m{JHrH^OxqonopQdnopTeo6ng4W_FvuG5^#2FY~|6KbZevzG#j!|8;xb -zcE|RYcAVV)@{V4pXZ7|Z^Xog#Y(KvJtL?Asc<_ync8G5zy^;I|5il7`v5-*tLIz7p -zDqMioSz1Hot3S5I1w_Gu-w15R5`mR&Qyb}be-+qq*t7Tj`2-(OpBf83n%!2Yep^1v -zqtFEf7!SHPD{bIq>P%A2-|iDWlbHW8nZM1K^B~l5kJc``R&cuE9n;k&wG|;>1-0d| -zv3ac2UbKJ)S#1@Jx -zo)D0Cw`b40q6g#8FmsrVv0&>&oJd~sGZ>a|41rSk -zs#{}_*s`C&u#95}mJScRH3l7f;%6{C!7+qLOZMFwLjZIA3+ -zm4s(+jUk+E{}~M1Ifj1Hu3ZK%oZUY{*m+lN2wv2G~?R#%O>ZSM0?ANWA-X4S6OZNpe_PR9&>ZP~Gp!U*t -zg6?VTj^SQ^8K{@u9)sFTn}d%0;?@|bm);(O+DnfF{et%~A04{NK)v+#7}Q?+anQ-9 -zZ(RoJrMJhR_R>EGW%HJCa~XWS^!6CkUiw+kKac#h41|Gt>FqJ7z4S!Tvg})8;Jx(r -z7}Q?+73AGpW1wDodkktXbq78Da(4_9czf{m(%WNDd+B#Uz3#a+2I{4^$DsDoAA(*! -zd20;ROK*=s?WJu$YEfOafV@)dTSH+j*Y3@!5O$b)80Sztb@VDuq+qj>d -z%O)+GUEs{gn2EHM2g*}ycMvKy0}?B`1POIvK;4T~v!z|)6>N#EAbD&Gq#89TZEBX} -zLqC8^4ntWpX7v3{uA6ug&7d3nJn1MV;@xSV<>v<^IouwD%9H*ll%;jYFw>8Lc+%}L -zs66TOQ0BTd2I5J#$Ds10Q=zQ+))Gl{@ -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 -zf%>)5Z^@?>CpnNkG;Ln1{z -zHHJ?_u>tJx6P9oKlhN=ATBJ}NWISzIBl#p{86_zQw4>IF2Zv$$6Z -z@0|tn$kZF)qyBeRtej#b;3Ax7S>cqv%y5>s)Pd+dmsU -zPJ!xv4fOo8(Qr*D=S31FpcX^~erAjng$n*Urx^kr^D}jrhXJrjjF(dog;iF4aO5;z -z_^2t;`}F;Ga!N$qEqy_sqd}?%V4`$vzStUYLDZos3ZbHa4FX&bNz{iWFi`U=%NcWE&9u|@OodLJ~?VXSX0`k#@F -ztCeUh7HZYkVVKC;Bj}qyNJq|MxQ=6n_azqlF0YE%Ln^0~gC#VJR`#w?>lQ=n9^-LR -zwOEs8XF{y-8+VU3Q;g~}GLcd;)fdki=0C$C`yojPl4xI<$vUu-kwl5e2TmqR|55T$-_n-DplMj$~VfH7QUa_;&N)=1D&0N; -zH4@AXQ(2~IWwFB-DEi7trH0<3RtH|{7^c1u6vZ0mQSPi^E`YroLG`9BPCS9XXVj -zvy*6GAo4epe%qFn%f7+urd&0@vhHznwz6-|5(R};6aoaHG2B+84k52-bx>K!YII*> -zNEkGJ6O1l82+d7+PWt_P0=&xzyLk>w6oV!WX2P@JU;(z!ARZTX0$uG*7Fo?21hn$i -zJTPJzkxtil9pdg`QFjP+Y8Tx~s9y)0@w1D%bWY@`QPS@y?hTSuFTb#XHGmoSeGZKs -zpiX3yk!?MRD#T{W@rfg+3aw`&P(M)ziCTC~XstX-?Pbg4y=_TTe8>*k#`SD)X@y7J -z?h#2-FpdrDS?muqxL2XlLfF}d=mSu518V-=(*>$60@s|aMv*iuJgzQXV=Nfh!EN@l -z3v3wJ3^)-lAQ;k>eScuJY%@DPl-04#!psD9z#QUhJqGu$ku4`yRDf9V{$Q{WQFM8j -zaEvuf&ZBIfoL_C6Q!iFPnh}mNH@n{E7!GDkf-YNp_St~gPepx;#Do_1LsqpBb-&QE -z+BkCXu=M5_60 -zRI^&LuoG&fBSqo;=TJZ)n%Su>k;G~BB@s4QBN(~|33Vn+e6r}daUl6_#U0L809tiR}DRK*%4cgLf){y==b-db170k4kC?6WRhsQPS -zmikhA`KR;(fqy}8(N{;Cn4{%$U;zMc^>9K)j{#WBqQ`bozNaf4!%O#!2z3t)b?a{U -z=17rywL(yw*s@0q%nD^<2>GOzJ;HBzGZl3dD2cij0yGd&+jXa(U@d#tmaNbyBG%cO -zC^1;5cKhS9fQ()U<|*q?BfJpxP4|k4p}b;Zn6K0h!v{=^A^}oQvqA8sAk^0I4ilp( -zFu<(^-pLH^chRzV*A`>MavI;!usD$F=z~Y{;Zq#JzgXl#K4BDxb9qpV<+8UpoX15! -zruo#5DyqIATrS58E;LME$`CHMiV0%CNQ{UH`~^{MZfIH5G|d4bgnCah$E(8MhF=&Aj`WbDo=6uHX%&W}chDFhJi#J!nFA8AxPsNr>m?xD -z3zHYp+_3O$WnlUW{$Ah?3==(x!EdmF9mWVj^CDQ^a`0q*`K%CO4EbEV(!vBE&W71W -zssluhEiVA){7Tj)sQ?ln2Gi(X0D&wz8X%NK_eO04S$ZA#^$QRygoE>|TcZbn)7G%I -zfvmwW75VWTB5Jf8v_fDYs$tQC)cUQ5G}D(w4*(dzqVe9WUWj82Sy+v!W(DkZw(3Qp -zP8|(Z*@okc_M)RFvS==j#Gup#@2xS2FA=ds6y80*Qd-Wd(hzkA&qzu^b34k!x5Y5< -zdGT$nuZUG(j^f+Qb+$&ptOwFX47fffKj96zkfmN=(a99Y_VKvhC$zX6#I0x1qnYDm -zFD4!o*}MTvY$V2s@qy<@%RZD*BdW5QMc*Zsw;W|sz7UE)j7RroVd}h1SOYl(q?;y~ -z$;W3e^=QJ+vA8B-jhlt^RYjHbgBW^x`cO+n>W6FdQK=!TFN6i&-=z?>erMF$o<@>S -zsJ#%^=>5DXWq|~=j$$NnYkQX1Hb$Lyh<_7xm*a4DQ}I?%=cy8=QdtrMpjoRVsN@ku7v^J6}4)VQ`6qI -z`u#l5yeA8_w)eN>4~CgD%QMeB^KA3Xyr{3JY1xCoyw)uBh<%x93*2g=xQj0CH}um< -zueLtx5M@$cZuX`8P<1#TQeE# -z_D2CBj5BWHllPxlhf%oy4YO~F-G(Rlw$mpytM~uT_?EaUph(}hJ?^GN>l>*gOj0Mm -zjbsENVN`daNT+sofhn(XvLv^~X@=>P)>v4+O-+o#Rd%3n0}{>0I^(7fk#=D?3JlPd -zWQ$X)?PzeLiCP*2h;h@G+M4Xm8Yg%_NU^)7bWMXg8aP?gmvxVB$>v)YS<4)Ee1B

aav3`R||D_)Wg}G*Wf+TI@bs>obM!@c5)C( -zsjq!KyJMLDNMn{IlnZ<(2$JWj;^LblHT@GVmc&fB*p4>`(*MN7#gO*7 -z>nEWL+x;+cVI<=eXH8{R!Bt9;Zb?eJ7y2|kb7KHP`KNE8Crv9MeNcgyPLZsdfG+HLWW7&uU})(rmK^E23ua6LY1Hp2DV -zCj*591wU{eyVPeo*E7F#9;~+`=rqYe?CjfWi_aV2D8Xn+jm2O?YNv|p3Ox&O-MV_u -z&e2{d)ctU?srr>v@mUX@SLju-v&H`@vt0w55o=IASiW_xL38x26N^uH&*97mhrWHK -zNvv%*zQrs+*Qr8_Up!_d;sm;st(KsHbt_|?`5scpd_UG<^YOvsg)4jrbrK4BNHs^_ -zZLa@U;Kdr6zS~_hX{ofcj#eDWn?zZ-yrL;gJ8`@Ec9=!?jxQ{{(V%ti;Cxw}zB7J+Y56u9qX0j0)DKw>fOr6&r7oz$S#OxaM@*ub -zjoxmm+DZiovBxqp)r`o<(wdxbRMn)L!gl@5OmJ$|q6G!JqAgd-8Vy}P5n2-Gkxn{x -zn$w`i5bg@Ln(uLPV#n!0j_(N|lY<;fJqIYu`^Y4QzXxyCD!z}UorAKlx#GqzqJKcl)AdIrArt+WB;7jG%KN*v_tTwYv`xHYng%{^#6TjA}N9m3w -z)RP~$TQ^YPZs9g^E>mY|u8q%wgfB^x~Ca!yG*s>sBA;`-RC -zrzU=TtW$~#$Kjqou8@^(bs8&H4Y=xUbH%=m#$RNPOlUC&-f=}}_=mzq`-^H6CpU2j -zVpk20#DopWl6TDI+CY1WzGM3wW)c(DUs7UKmEKek?V2sb7rbLU^!cobU!xMizs40C -zmc*wCeTMv#H`XLrR32lA_(>WWnd#@5)0U5W9d -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 -zOh%odFMDYUlM8IG`tiP@1%&A@b{f>&eX!k -zW@@1*X5k;ORI8omY@cE2WwpD4?@h*r8Dx{Bk`9p>p9b^Y$D -z7PG8nXbCp+KE`va86jNfY|??mT52ifnw%7Jueag~$%S6h+>we!hTLr=8P*ODukQu5 -z-BlF!g!&fD&Z_i#1ti+-as7MGFyU&Vxj0nj{KJLpJ-Dom0Sn!{jj45s{w3{)-xw!0Srr;Jx<4n1qv-r>z -z$zfA8b|frkA?WNANWPTcmQ=`Ztb5^5IfK?Hbq5;{l}dYw7MZHDoo3h+XHUgNrp532 -zD#}gx5sf4X_+XSV&!-5`Wv~aCOrl%=>-(#=dN_EuzAr9B3>9aQM}(2eX78x -z1xR+9a{}N+?+QskiDJomRgmbN+kGX1!EBZ9?`_0;*Ce4lB3`lpd+&0?Zzq>6SN(I~ -zG~Bgr2>^QOSaG5`5?^OlSQg8H44l^Y;$hD1XPLCVlJl=8M_@tP -z0F#*9WM&+O7too_tv{?}`kRPgDX?;o1-@1nJnaO#;I+ucqb6+#Ra(D%|3o-StHG;6 -zc*&RV4}teU6SZzgh@qD8xbn5tv@lQ!)M_tlF{~5rr&}g%gvSyXc9id&VolB!=AZtJ -za-n4UJk`mb9b(cNY?5}W1>#gob+wGXDOob#DdIr8;KvrSi5Mg9(b6B=niHM;SNZKu -z+shqJhUBE{4at+sXui-b_^~CTbDYc`ze(2%{oTJsWds}l`OG;^4O@m@u;%wdHZ_O% -zkYz35EDOzYn6U=uI`~?(OF-qV+k^@v@LH%K`!!iqN7a$SAYn`^Ksg&-E>*Y916iRgU`d?S%tb?u$tNc< -z`Rur=LyZT{sU=x;;PP7A+5I%Ihi#WaOLhbf+gKGYgxFPCXqN09ojjRnP!iav9K@Z& -zVcVqxQwMR+T!W(2br6@fgg*5kP6RtgZys}$qqkA^%nkaKUii?XAmr{F;iht+_Ekjt -z0afOhbHuHze0Rg43ORaf>OPOV`v&1)Qh0M^z9fRdroVb9x2uUUVk0mWq<5%dgr8YQ -zG6``0!8L{_4D{-+m#l;qhDruy3S~2klRH|YVx1sWB9hTvKLg54xw{cx*9puVQ{6|b| -znm=>6B<@<9q^ms^$lNJ~K`&YRut#7zP*Iv4=r8m#(!^KWNq=bv`hvpACcfS)BzK94 -zid1?nla`m^2lq#m$Xrw@K9m#V1l6Suq|!tn*Jo_MueFI|sen*Pjc@1#k1D{mVt)rm#M -zVSu0B*)Ggq__fABwsOhYc{Is+RiZ}EtJ;t&1;4P6&C=D3%%Yb;eWnA%SvUQ$gew_k -z#Y8$e!^_kg!@VA-bgR3fY>0`BcQBR-lSE~7lNVLHfxQ$?63bg+C)shC2UF}qE#dqc -zE$r-FSWEMC!S#{ZV&|B{Tp%h(Na1cLxf$-(PHx~1v+!*SYOC_w(;aV7 -zSvZvz-uj7ImY%8HG_p{+X=I^xmeEgWLc-H^phfPA`x)pz^|y3y8L`~ZDvO8?BZ*w+ -zWQba?o;e+1YPD@=$6MVi$21%1j8{QK -zXOGl69h|tw8u7bD@VnV|JKPXzS_JPh`scYM1E+oY!7CO$obgHF4!lhe3a4z6{8EP< -z8csEDLS>9Rq%tnDNee?yc&?pe+TB)BXWBk=f_Cny&2^{|-;BCbN~(ouk9KY~i(WeY -z=m$TBc5hgJ5Va7~ME!1ruFp4%sPe%bPG4|FJVQhhSh`$q-3rleNM1FcKt(9haO?Yj -z*8j!>{+AxOx>Ng{hYT+?L$N7!Vm=Atk38gtWGXv7Vz3S5IB$-LJmB`jZ5R2OcB`jB0Rw^ZYd{KjJUQOIwl)2~q`E>MI&WlFpp0|BIZ((_!J*_sSuKUYCcBYB1 -zvkhKR+CBFb82m_q(>)7>NZ~ZUYzw+xov9W>%BAYa -z`x+`A;lUX7(2-m8ub#P;4 -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 -zlRX=QV}4q>70KCHbqK;g(nz3Y`-t05iP -zjgAfJu&8Trf_sT^`MdFWvRZb)p=tR)TScFeV;w>!8#Z&+YR;VmS={xqRn|$4t71BA -zpRfoU)9I~4D@@?1$!>LBCPq@NiG3Dut2uH(j>J7#MMZW0&eB&VDKKcnU;&bSI>_^F7APq;Q}yQUY^$>;)x-Eg4b -z4yF=JPM>Ewu;$q^k}Q|P)uvPq&^II{hZ;J40bRSvAK_jE2-+=StNm<`RM~rQYw8mp -ziTLZuDF7IML#oJcojra#l$=s(UXA}wx=zI3N=_L^?rocUH#y}ra_`yP2gxa?ll#!- -zKGqq@90a6Qdr2fzsdOtL0V{)do$4V=Y}jwEe}`kM;5T1<*SV|Gm1MOhtiw9_xQYND -zdygb!6a1KxLtMY-++8_dns>F6UT6o^%~RBsZ*l!J&wgKWVjOfucz;!&-R;_G_X_Ql -zCD2Zdb1w(&eoZfS#b_X$=nD@P+x%~4^F?PmDPsSE+!%6HX_Bc3n_*%e5lNu;0d-8c -zv9}@2Tg`OTCZhghhi%Qb{@00Vn>#)^BVnJady52oN&-G50iTi(1Sd&>P5Rq}$4@8( -zBq&5+X**6wUw((P;m}4`bPXka3hDE0nllyY<$pOs!a18KxwV&3|Brj&u`1+d3M99w -zY@dmii1h7NwXMRAgWE($IUFfdvuhp94ri0SQ5?nesz7D@woPEv -zcE59`=xj=TU4z&kaZIRE+A_h`n&KkupUNGXc)1UrC5N*uOHcte8XhY|@cB5`ZV{AU -zr*}}J*D+pmVaZhjlIwk2r-c`jt(%ZUK9!@r{7{p&AEsb&@DoMXxbo%9=#5T;J*-hR -zd!U77kbD}_cM!wjsmpzxTUFOszD0BmF(WXqPGZ|*Y@O83-#zR3fsnGhpe7vwn0H&wZH@{I-!?D-X}h -zZ<(y^5<)ugS{|P5o;|EP7V_&p@=jvJ`QQdP -zBjS}m+2{y;tleQHhzWhmQiWTT?>Ml-IWek!9a!#h`d&<*waArpQ(EiXToKv(dC1nh -z&*|6ew_Ef#USxn!s__=Od&`kIJZX~eQ;|$BZS;~KptH!{O+jxwU_n{nlZzF>j`Hm| -zY&cPQln)2wCm#uz%U>-Zr?aJ(VOC(TU|&4G|6;Zh>l -zoy(XXJPX;#+I9hmA5*948OvgvN1vzNI^!(pTK9nLKW!eH#OSvg=TZ_r1U8pKR=R;C -zWD4p?P!5C -zzBI8g301;)RWw)2HOCkiLb$FdRhWZTVLSpSWL37L=mow@C=b3M+6_>z1BoNe2RPPE -z;W2n};-=`Gu=#nW$gU -zTG#!jUuUHS6D#`A#Lkn4rOL~hgGr3fjJJP8q$7yH1E{-c7 -z(~VtgyS_|51#8xG-G*=D#;nB`n~zeO#a98`Cf@mq%@f+CPdnax5pLuxMdsPUDvp1H -zH1G=5r5EGoo^*Ys6Wj?u+XM6X#Kf+0>#Ly&``f6ccDC4KQjDUib4VLhM-UnJ?{*X7~rMT4;{a)Ejgy$rNO*XL`%@LB~ -znAqsjr(cMDK$71W@gDWd$*h^5cjTWR&okrV>3w`GDuHQW$O43$D?D?aLRu+y; -zDFaEB*k(5<+v%sSe9bt9lcbn~0Q*VaWh1>R7Kl`Hi;4T8y3X*`IQ02A@oyfnnBc%r -zF#+(mn<7jM!aaqOaS!&%4wF)gMnZ_Q6Y<7VHeQPe~GXdB8IPrzM -zMhbz!KT~)iTnF+thqGQbg*@ile9-tFwxscl#V!#OllBjq@oV-b_&g{_uCqJkwDaQ; -zMGsh_wK9(17Efv#G~+pHHubJKtmpv=Ymfkedd6b|HQ0T`evnuPQGXyJ`K(6l6~~$M -zGtgtZK1gnMP_g;KWDC@!pe#-*PGexh0dF)$nzyCqz;H>{aH)DCv -zM4r;Z2YMI&N(*1?UHEG){IqxBehZnt@nT}Vf77nbsNRLzwVBboP`fr)_b%KInW`KM -z?L=<=g`D18Z!4Bx=W8hT6T@;&GU?J{>Cgpz}B -z;}g{{1%!y)2PK?E+noXr$>C#W!b*;5#|N@IozJq&ipoHF`yO86|LD6jV>;WMJidU^ -z>9R>U29$x~6(4=~nmkpBW%uJ8%gJMH1C=`iwwHcgy;SfJa9>k(?_`rRQ2Ly`!G2tf -z+~4&%`@w;5DeXm|{_G?tQ{dd;mP;SJ(wH+|xp3ZYuQ`1Nq|d~# -zb*8w`BU;-hT}z+iZJ#JLMf(8PIYkyn?vpeHbG}94<1&XOFoA2v3uT#f8z&ce-9w~c -z5D_WknFr5vLolnH^K38T<6K)g`aDpujzXSkU>VO9kh-8g58m?zAFsE}gXxKAUs_n4d-R5-w0uA(QWhTjef3gn%P92EIt;ocOI*taQi2!nx%=iI1rZ1jx` -zbfY%dxhXlbMs}(YpFHQ8!y^!~f%qcHp@w-Ink<#`$qg>ll~P#IFz>;&bhgywthH+^ -zG_l&ClRON5ODz5?Jkxs52n -zIk#C9+$`YE`D`2CjR&o_(F^)K_CxA4u(_}lab`~g#igFJ4Op5#zlNhe)^CGNX4>SM -zZL(rAtmx2ryFsgPl++xm53TBALF`nT&uo*#^^$8eXKWI-g<&tZL4WhT)Mla9uM;5= -zAa+1{6#aU&iQEa2b@ZxX6t?R=n%R!#ADH*-K$t(5K|hef%A7}mQ)$o>e1bYA4J_de -zzeI91CyNk7DteBQlx;;j?Yi&M212GUsFslP0yH58vEcLKYo28zSSsgHk(_7k=6cNH -zg%exhQZGQsa2sj&p7vS%q4p`;_f=r|P!a${ePvOb#px^R>&#bWM!JEdYrT?hBB`#~ -z%p*9R -zGcrkdB*`A;gNYhvr^)4w7-pNB=gN#o1R*4%dF1Bk2ffB*iVsOX=!HKyrMl-vh4fRZ -zdu~kjUso;{F5F`(wzF^8&iZ~;XZ?G1HlSB$L%m^zr2fI&2Y=1n2{G(BcWXw(F=fSi -zVQrb_Fx`|Wf})CXOEOVB#1uWF8!zwrlnv|YXP(j~7A?A))uCmHMQIZO7LfyOlBaF5 -z*Crp}*>mPx@t5APh>b2gwTC&L`%||LE}Z*<7@<}X45nXoiAX~^meWW%w7vH%Ub|vMP=6T8CTe@=l=6` -z_}jZYLF5=HrcSPvFQZ@>C=a*VyemwQ8ZVIzgMWt@;a}k -z0N;bIR~L`q8+b&+l$zXi;!Le+=TVWTF0VPbhpqiqa^G%jl6O1j{ah!Vk*WMe4RCds -zHmEvcX_u>1vWqu)G;f#jW^ZqLg-Y|1;P=xYe9y*Gi`+44Ph -zLBSIiq{q5J>Skn*_X1*XF8~E3srfY^J@YjnVfgjrJ-wGo7XX5`yPulaw_m6OCHGAW -z_3JEEH|h@dg6vffYP*cqSCadt*T5?zjE!fh(?pVpHY)F|=O#I~M;a#W2=80Gywi=B -zF5gVC -zF46cws#NWqCWYc6l^kp>FJC#)K^RieEuE!5=QN(*nq3EHRUU5TA~aQ$D8kqB8dUkB -zxnF)O(-q4rQ=Kobh^OjaHhDxrp~mDLPfe0C7@&Gimh8MDc}h`N1GMx!0>owXB6G!| -z-(Qd{lVtVr=XcL{wK_PnT8@q)aZE7sB}=ePlx$~mC*dC}PyA8HQswdrFu^s5ir-&!;2oI*x8A%tcmUc47h-`)M2P+E -zkD6pJb6WJv8-fra8#&vRuh5}?8e>aY7r&uKpRpuy(>z+e$$hKyp>qVqEe+AR245|lfV)dTvEj0 -z5YKGzaRBe_4R3Ga;1gq6LFyX8cFl6gF4h@E9yJ;#B(U -zC;i<=ar5+B4I&%mqquqZIsZ(_&-)trmv@Z(OHD;Q@_G9#EKhiBTbXL!FMF}klo-_I -zk6D3|_u4T6MMOv*aifB>r!8GSZK?ce*N;Y>_d7e#3%v&VuU-Q^-;;RWxonpnGcm=(n# -zxlnhcIFh{Q$rN2D$gO(Pv=pbCd!C?O2v+HJruJsu$9mF~_pxG-%ZuE;w;+itSM@CK -zGnHK+spt_?R@sI3OoLME^i}NskjeX!qm3qW%9mQ$W(!aG66WvYH!W=8W*E=?JS0HP;cA -z!e{zq>#%)lGyBxONzbKAQxjLLIi;y2ksI -zxJ@z;7ystnnsHD@XiT -z@vx+iH4;%$i}>s_4kg&-T}I-%HXIGhqo>VB!-YBmZxHRS%=g}$b`A{o1@Hp&Imdgv -zEp;J8cott3`z}<_htRJw-ZWHKu3LJuxr@hgmfy^yKC^^pp`36$>a5@i94_T9+1z}z -z5Av^K9$kBnL+Y@`#k7={X(*Hzuf0NdD0A;KN6*Tka(S2Is`>VHE207=&~2W5@(OFI -za(t4dT0z*`SmKO%&htl?P-UGdnJ35Ta!&(Kl-p;PX`xCv{$;zko?gc -zucoehzOlbuV%IN)ND+g4NQzIGJWE_&>U&c1358P^LWA<5PqT#2O2wmu^`#5#N^o^2 -z<4s2s;HaJ7PQ8-fkc|RFE^!ccJU>bQK?fgk+ynb%-Q~g8k_CL-?OAhRzE&x)re%Q@ -ze5Eyx_qo>=Zd)PM|>bQ`DxQf?5Z{c;PSKW?NoAetiebzE}pL_#I-ac*R -zV=ngk3m?u2_gU+q)p^|(CMsT$NW+xJ6P%s87I57Tu$!1&Y{sraKYJV?nS=Q;jZ8-bbSzYEC=oE -zH)}*N$oD%e*I+r8X`g%}l|F+9h_FGmovz&UKxJ@mD`7W;Zdo -z3PKF?K_p=}Rj=lnK6_H%H4)C&=K-_AIm5}Xwlm^{k;3mk#GRir65WLyd!$`;sabJ> -zkD9#l=PS|I0g0QjVLtgDP1M<5_5w@uURHC-6U}>1-3ysE?-jZx+OAXxMc%H36t_vF -zOx4A?zCXSpJ7DjHZj8ev(rpSG`_p`W(_7m%kPTx$(t^(EworvlyHsYSfzf3@auRxg9`+AAH&j*my7?U^BX-;JD -zXbJ3pPA;ss#SslbZ -zEqOI7dFo$fkL?A?M=s7vj`fjbo3TEam13TUj9oq!81s1BF_>frjZon%&K_*oq -zJz;TsR1q`2)a$JD@8Jx0cfG3eAGJHvSyh?UyU$>14ijYbjP?|OZuKF!&2SHDQTDng -zCWSo1t4e9Uwg2*GE4k%c`!9dCRzX$yXKHBv?0-cK{Yuift0!snT8>H?-DxLWhsV&D -z_n@BKNT(JG6?BsnPe!m2~GwiTV -zYmX6zWO;?9Jqmrnavjes7lkgD+a4AqxlgIVs~&)ea=m~l+hQ=&yi6YaQQEBmYJCn_ -zfmk8H`wFDbA=w3~&bVEhIwY;nO=CXxn{(;*pmAQEg -zt03`_lthnsTKO%lz3aDLv9|hKcRMdC*G{Y(XUI53LH7t|bJ=BF6JVf$$yOAQinWdH -zDX9N$yq?GsSpMmFzG!qZ%y^nyKv7DrCO1`>W1Hb4*gXg8N1>gxGNi8Gyh850E;RYO -zdp0jfHHTjtchi$XnDWF{)l-)xFM1sDBBICcl?SQf_l@1Bxr};CQcr7@@~uu967RC_ -zB(_zo_;Y&-6Sn!gJi#&U&j)35)&IHe{1nxRBRT(rUITsT4U~F8$4U!bD(@kkg4D#s -z=#>lXa@{TeQ>l{S*+(tcX#?)`>iUh)-=HPUos7yDYb<3?S2SjI^s3@DZ~JG>1F7Z* -zuIn*^sLOT)Ia|u=^;-(ElCSNWyMbGKgY^GNpYFfdXKkemKD+m3Zdh=wB3X=z?l5}A -zZfVzV99U?;eH&ImF_v4TSIzz+WxQTil>EB;H!aMUlcwGS_1M$huuSN7S<+xyj1Lfd -zZbI3`CMY2N@7~suc2VmvwV!R3hma01Ti?p={ZPjvE$Wpf5z;UCDWnhIm4qup!drU- -z-y2K)`*+Pl)puK8DZpc=ua0C&5Qu@`)+92JW_?Y2jhr -z;RVZt*M&oeb%Y+h90R=140+2V2G_tpc|A{j{v?Xs=HAV1l^TvO=KrvC-16RqqN(P_3VIhdQK;B$D|x#Y&U97UN`BX?P}jDt -z_9b2QZ2bXV-nfRp>V5+vUU?+0{S5j|@6>~9AQxYy{y6u@o85k?Na@x@~QE) -znH@*#rOH$FQ}Cqg4}TBO-sRFm8Sn^RJa`8DV|eIqufUT^p$FE#tdI0U`gibK`Y7v@ -z>$RKfRBQc+2T!Uz?AH$dr2l?JKgX8Su1w%a%`4T%J~L+WrNO+yUcPNcvTHNv&gQo%$a`XQ}cO9RG-(3cKh@$5DF9_5bh3 -zwF?J*cyQSL(VeG!ui*RGbdFbU_m|L-oqwvmK(%}D_4hF`mA -z>G1hiUVF{b_(cn@S$6r-C8x(rN1Sr%h||W6IPKK<&}&LZGtQX!gzuajpD=U6>G9J_ -zN*9b8ed*lz#JSflI6Zzr)%WA0OGcLrFBvs_Oi6t7sME)scKVo8;?rkc5WjHV()kOd -z+tcHtN=_LwV)UpnrSY@N&zTsf^0=|{FD<=nOsRRsOuWbzU0O2gveV`+825hxaynd3 - -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/43438A1-mfgtest.clm_blob b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/43438A1-mfgtest.clm_blob -deleted file mode 100644 -index 2538cb4457ecf805b2903c5319faf3393c4ce6e4..0000000000000000000000000000000000000000 -GIT binary patch -literal 0 -HcmV?d00001 - -literal 7222 -zcmd5>NpD+Oc0T96$3YY)kx!&%Q?g7Cl39Q$DF2C_?b`3cD~K#)ZcAPeO?_q}VEol15AA{5QT -zbI(2Fcc)Wc@4i~#WC+*sqB_^?#aNrzjCQ^ue57^{%s6%{^X1H7f-(Y>S?V|F751-`o5#-|zkL4u`J0z7zx(dHH{bpG&6|Tm -zJ{a-Agbz-YcgWr`djoDBsOAYb&$)TQtwXET<-aPO3RXWT#F{)GEe9`tx{pNBmjPI!3Eqx(EM4UG?Z+~#qY -zC!@&ZfjS*8F;0f=D6T3a8iJ@ykMK$S -zM;dII4wVtB_D*Z)GvYI{zKPIhaXx#`J|b(#Jd9YqIFwk*zGTN%+_O<-DrcQ-AJJi{w&K>IPQRgmos?-sz%X+wmf8xZ- -zvP0oWbS5^7v?wbYPb5?6xlA@{*vuT`S&nmplS-+WnpJUYCKj8WjmP7OcruYlCO1l( -z?q*~2>E?^gSDW8&zTNy`x4zrh{l)H!-B-JBs}1};#NX40FCM;n`1bQ(e*WU~x8J__ -z_SLs_aXYh_o;R(1`aD;1S3sB9VO -zbBfBjp`2~yxXLN3`4Z<;uB`H9Uf@MuvQ~;^g=y>fS}${vT`nKGG(Di{DPiGshS)eP -z*%cOe2A^VGBvc^V2e1mpP>C54f0f3qUtgY3N*M%gKLtt -z0TlDIB?RznUZ_Q(96#H>!;) -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 -zz5fjJ{lDomtMer99Vy@L?-UUAw`A&no3+`u| -zF~;CthHHJ6kVOrI9D+-0B;;neHE^Sv&`xl#!F{k5X|@pZ3*f&2kK0Cw0++F!kUMq| -zGIu{A3*Z*PJq&jMt{=|u2Kx4UC<|QsG06M?`NRDf?(5@(6n_W|H}DbiK1E0ioaqxn -ztZ->?Pr=RjE7~3|<8RQRi?%(|cI)N(ffM8PEb8PO>I$w5?(Q!MDMVcs_7c(!mk}mp -z_cfFw0)1G9JOtNeVaS14hHOY+zsjAgL?|@&yyHZI1TxT -zm>1?SN*l(*{zdRm -zy2T`r2a^Esj{$+lf5Na-o&4|Lf7igjYvA8C@b4PtI<7RYe< -zr!Bf4tA+W?sut!izoYr=<&RAp}>HNAS3*ERXQ -z%99#juhOW=zo_t<{uh+LYw0d1#%OqQRDPx==S!thlk=sLp{4s$85hm>il*-u%EOxc -zFBM-jJP_66zG%9sTKom2CMx%7EuSxx0nIQwTg{P#xX4X!rpw{5OT}EV0*AOj`QCDZNp7i5lM*%9~pJC(4SbuaB2cl(ErxM$_lKaz+bZ -zP%<^Xvx-d%pHq%$dY)8>#&=Q~t(Ct+Y0&6jD2f*TQZZ}s9m;-9j}B#)CZ|LBPSZ1} -zxbhP%{**#AI?5L<@5yL+U7CMZ -z`9_obg>q8kyQrLtmUmpVycHU~LwQP*+o^1c^4+6_FDOJye>OTleWv7U`J9cG@1*j6 -zG{3JjzLUzes9as24&`;N{1=p6TDmWkceU_2B~_FEg(7J5b4s~Zo|DmXf1!-hKM$0wa&NoNXuh7c#g>p*sk1HJ--*F{LOaF1S+#e{i -zCWrRPfB*Zxrv^?50qq=w*a>mu>sSD;iDEnOmPI<<0nFc}V<+(Bhjg4y@gq9+0Pk9_ -z<2>LuqSy-@d`zbo0hjzr$0fk!ztQnx;IX&s*blsUgN`L&`&1p50|$NUG@UDeEB>U@ -z1Hj~c9ajNM$8=l+JpT(F*HikJI^F>+^y+vQ@Ec(rH&Z;dQj>oWm`v005#Wn;Iz9#* -zd{)On;IHa++zDK@L&qWD^)Kr9BC!3kj%DB?MaL@eVpYc^9=c_%)$$d9t0w8#4typ@ -z#}44JNqX6xz@N|7>FL1!NjlvFd@)DIdBF2;(Xkh}euj>VfE}}RTmpP7iWdV5UY+g- -zp1eTE5^&-|9hU>!7wNbHxPFz61C;(t9ajN=zE;OIz}MF4xE^>*t&Vp9Pkc$oyMX;K -z>$n;CSQH-wmR`~6M}Sjz>-ZRO=ye?jfp`5u$DP3Mw&*wn>^Z38i@?{~bSwkE^{$Rp -z;DRn4lLSHz{$0lc@QUwrYzOvctk>Gb0eotbj-9}EkB-xUzlvfH@T-G*+C1QQ3-vbg -z0+;0L{6)Zz&ed@V@YBUQUJN|*HXZwc4@R*>@m)H-9C-CI9ajL)FV%4X_}YCst^(ft -zppI*RPnGMq9{9u>9q$0P|5C@hDE%=VHv`xITE_>0U)`YNBfu3Kb$kps5XC{@&s%kR -zC-B%l9fyEd_v`o~@WgL)ECb&o=~x9`AElEKXh-V?z5fGy<8^EYu8Cp?u>VJTeL8`Q -zF6na8fjzZ4_5feoqVwbdKYfEP#|uo7bX)|S7{w*PB~iQ>xFU-Ez%x^HehFAj)p0rS -zHK&d%fTamK4gd$ExC(gvWnG^dVEay8pL$@=Y@L4xu(L$RyC~1?I&KEOXSdFO5csRT -zIz9q?@O2#@13qEV94bU7;UwH6(dMD)qc -zI*$M>Jf~wj@Qx^U059IF)1AOC9oBI=aK)c=>;dNA(QzK-k76%y=TV(r1YGs5j!S^A -zy|3fNz~vw4*blrusACDZs6)r)z@4AyxB}Szsg47{j?Z;m1-$tUy<9cG-hQ245A0WU -zyaRZb<2PD=+eLX&bleQQ-lgM%z*V_AJ_0;{mX41B2X57I5ZL|$9d`nI-qZ69QJyHi -z2>j|Xoh}2PSf=xuCqJJ*3Yk4&bkXx*R9)qp5nkrvpDd -zM#mmthfBwKz{hHInO@+;S{)YwZ>iI93GkVhb-WnZ)~aJaNSuc&H -zaRJ1!bInqXt7jG92!C^R+{e^1uFL=fz8QzmQ7#sXjj}`q5nCvXn5= -z59e9DKU@&!{ejQeULq178}#BgqkZVYwY1rbEmE9&gf}j$KgeV;K|cGt3qp2r@d$76 -z{GH$@^4n@aB=T{!QtZ7j2edEStz%LoalYH@7<=Bk1#!*lTKu-E>%`6rv*)I{d?mNc -z^Ukea9C0W4l7e?gw-zV)ZV1LplZ%tQCs*1-JAJXiBcd%d4LnIcA(%&fZ-eh@`_$t2 -zvLxTN;9T(sKEA!){o!Ie@?b*Q#UCzC9qaZIXh`H*)hpgKSMV2!lki)j{rbg;z!T@j -z`6u2sX>N>vQqd%oowrmEXHMbODXvNHj*< -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 -zL&}e@(e~j7jYAjN`?d#Qc!E -z_&8>kD!KmSq3&mbY&jP89$9990RYBuvIZXlkjOlZHM -z#ae}H$xy6#bIT!VX$2?8acq_&m@PWX$ao?z7@Q&|gpymGWvqPHnV1lhX=rCQ@$!vl -zuCk8i-Q -zZi&qETI9K(ZdRW_seip}y&70X*N7U-G8KdC)hCv%B*sr*!OI`w#7B_7>q>glCyAuGO}=Ksel^w%{&S5Yz^ -zYvpo%tsPQMUBkSwtl;*WyyKx0>_z#bE~ALU07zdSf2D=${Ojz}vQaCSt{mmPL6!~F -z<`CpFJ@J^GX)93+(IWr6M{lLT9m6g33M4;q2eoXdRYT+lJ{`7dKD|n<8X~U%WiI+O -zwP@_HXq>QUX0}5|*etW!hgWeOyYiFERM>SVrk&X9=m|d}t -z`>@)6AjJ@SirNHUrJbo@!|T~5M`N}4T~&UgFR=}ClnZ+)?UX5^bR1fgY6-HLusk^u -zw6w03S$4!#_M47U>N`K)N;b -zRJDDUJ@*;^Q;jX#{0dHb((eeCuHGPh -z?GSJwxWT`!@=eSN)}Ur*2k#JZVnBSbB(`07r{Ea6Jb7-n*es@oe!6Oh^haM_+pQQU -zCVAEsgP7L}sjzi4`(S}dzN_^PF-Hu*z6o3*O_^2u3ffW{*OF(ceB3bK+|zy=b_7f# -z+qBZpHD>uo*iv}9pJRggsKdQ}zW6;@R4I~QN-4w1jAnJb1)GDOMDpT%XRLUGSdYBJ -zs!80@Lel2DB9}hAyx_82`dI0L%fDPRP@3wVvBKtlYz6QBvuX?6>i@O>E&rhvc~~Rq -znIf&{-$^aVU~L#n#2u8CHv{z2E%3@|RM)EvD8Itljri -zVN9)|Bc^V&DAYY9$C%EawTLlIxZk{&>muW0o)ezyJiE8wZe3EC*H$Mkmmb3zCEcet -zInGsOk9z0QyaXnv!_kp4kPKPA7c2R$rO8*4PdZ+JZMRc`4Y|XfyVL(%@e5BTOMCk5 -zmW67XeazJ-ufBws?3PXyci)&1Ucn0e!rGXo*HZc%3k!|U+B;vCmeD@pd;3x%E3Bkun6^^rJ8EI`;Ujs=JDc) -z&||9(N)0G`v6v(p>P)gnH8hbHQnh?;^ID6vP<8rmZ8-{Fn*QP$(^fKmT4?8!3stxM -z_iGPov)we+RBw_w^@qhN72Pc{O~!`fjwOY*uD8DpEMHhq=QDNf{5DV;Q-{&#w$z&H -z-nd|FU|es9EnE!R@MVe8;z9>8Y9`jippBAE@n_9V(eSgzI-JMdawC -zXumTA(?t`;$`bVU32I((L!q<%P`@e8`^}pHQ^P0NneXivtiqJ)){!l_=-Eujjk}Io -zNyusR{|lvBnBG`vZpxQgj)crjpQ$hHFxDL}c=OvApQvg(F24Egx+mrZjh%1yvvEHP -zzS%z*x3t|J@_u6)(O5Vt=>5hDe_=arw+KnQabBl7)5FPz9x=4HVr4}N5BtrXS&du|%6qL?Nk|EWs| -zp}#uGO^I!}qFZdNByO~M3+@Z+gof>JtIt)tWfPaev$Bazv5m+-T6wOz -z9k(O-vYm6o9j)B?s~4noj~-ebkbL41$DndyXjsNR$lyaes~0AJ;CRvh0_F&(E4ln! -zb%&ApWUPj$)FtJ_)mZ-GuTGciHzu4|exPyn)71fKvv1PLC#4%ICYc``&D=Dh^H}u{ -zE1WW#n>WfPBe8k%k5!JW7%2sp7K*r*og*ZWE -zHjfvVgmQ}CR7X0s`iotGt;%s5JaExG-*~YQ+H9i16IL3k#!I=t(pEimUE$I-=%KK|Et60 -zbL -z;`-A>JN$^;soIh{RXe05PU}=t&7{T(`X$*~ggeqp|B#u<{FJ|`<+)pYZ=KZdH=n>= -z!|&jl;9gIyBCo>#98SjTEko$UJqC%%E$B0h<^3#PCGGTm+dWE56+dv?7>ZZ9Uy(`i -zDu3cs8yU}x{{cUz&vt*j%A6qK-xz^S@hW>_Y6{QKPmN_%el>g>qjJ=@Fe&1L7qcZnU -zd0%#yALcxGFGU1T`5X`0os2bw_{k((X_%CBm&)IBUn`S)*XX^z%iSfoKVxuawKQe1 -z&x^lc<2g)UqEV-(qqlh^Jlim7>8KWFlA(*n+%=k=yw~?lcgg7FVZ{Wj?bOQ$aVqtA4b?`L^aCo^R$xQSENUbxAJ86av+#Y#8ARwg?(G_M!gO?BdA -zk)8*Wad~*}$vj7%PY$u$m_}xrF}#)|+wQ&F8vYHpNHqkQJmO|%I>IJ4zn^dkVY3mw -z$rgT+`^g=xB0r0yGd*|?gIfu!7$+LV7e$<<)+B~V#$V4|zQEKoGpykNGxu(0I=6}2 -zM$(ePMqxJIjM>5)nc0vJ37PDfQCK|^LL}?UGgmIK+nE`r@RQ7M7c(=j=idN+Ho#9O -z6WKGc$6Z$NUj+X#(H5>GUc@moXqmu~b@@zD^el{)y;j6q36DiGNgJD=5}DdW+|G>> -z+2^tIg`Gmij|wr{nOWBGM%z8A@dz`MnU)Z?30xyeYPO(07J8->NHF~CgQ7Z#$ao)(IbikYRSW6#8* -zwnl=VmZJwN6*J8mt};DwH#0LKY!YbxANBIp=*?U{>S`XWKGYZTih;#95`DmowC9i) -z`YZI|{me9e=B=1_zB}U(P1;(?NhG|E7(#5->?&pk6YvH2Jd&lfm(QVZ|2QdDTuNea -z!-@H9R7ANL@nAOnBJu#q9fjUFD@n9evAHDkN-%nh5NoL-ZroduZH0+#&xve56U&Fa -zc-81p*^f&vjmhtUjlTL)9QR&7YoqsDCkjG^0!{%U%A1hQQJogx#<*=w;TI=q>Rko9 -z`dN1Wz|au-S?#N0vgi;~LQJ^Oys2QC%5F)q#SWNr`EZeS237=He`F>sRLhaD#X>Fb -zl7h;@ES25yY8!DfPIfvyH3^;Rfju~`?~96KVY6_H>Ttdo9+B@zo}fC&_6xK>Ea=O( -zZfIsVv04uNJe&$jGYFnb3E>QZ=}?j?}Ukkt7Dt?6mVgyd75gh -z;hKd0NS=9syJ8L}7EA|)nKr*5Q#E?oTSJAPpJtk#6v=oC+Q!~Z!t-bvv}{2^hQ=}0 -z_DwrG%hu1>$jwL3;EW>LQ@N_84lcmcnw;3=aH{OA6q~BGlf0n1xkoLkL7%O8QZ&}u -zan`V)Z!SA@Deb$PMN7C4wk&hY=&EE9ZFSR?Al_ekHu_Ape2wAsW2w{C5rLvUV^Mji -zS$r^L?Psh^XfJva+rZ|cp4kpZ4ss-!{Xu@~-a_FtIJj(eglGAsF$JZU;&>8D6ixMi -z4qG`x)gB+)8Pk5K(Av&7G#6S6_^yJ&5ka)G!4}##@a?y;q2|KPZBxXbrM`jCYx{}| -zCbeq#^2^w3Gvka6OGuRiw@*e27bs|j|p6>p#lNa&3g -zcB`TOg?)xFiM>_j2)Fg^FtOn_@CZADnZ-S8JXPhJ*oHfYGzRVP>4hJQxFv*TQjFgA -zz#vI~>U6qj)Hj~1kNui1-KK8~bc4H`F* -zw56h9)AcmNCY+X})smr0KmFF!gz;eE@XocRz!a`F--6pB;{2$WWlW7i17;9y*06YZ -z%y#CwH;@iC!?TVMomCevHisGR9*M7WiRLZD{rLcKbM>@mCps|V4SXZy6yE8leT<)G -zXxdVE{tUB~tDh+rs_A4;KX2LH&zp@+TYT@Hv3_4VUc}qnnmbi~Ms>4c6YhJ{oZ^DM -z4_IT}(52XK4NZ6}VECY)HF8+l=3;k%dC!G>+^BAWbOP;fY -zs~EF`*}`qTU2;26FK?L|iTl+gs^Pf-YayTa7J4w%biV&$JK4r>q55)7%>~TXX<~tz -z?qQ}f86TcOKQ)jE6QR!uF)m~YZy@4gx}xk$$`5l`PxM*Nt1^KFB0r5x{Q8Ws=`40k -zmhd{pj~Om8WY{`gG=!_UQFjyf7Xt?OGZK^c!=&3JXkz-UpST~VI+ln} -zy~Wi7F?dHd1}l=(atHPk3tQ}I#MKPD)aWntulN5MFIxoMJmIYk>|AdPBW1T(#oKTi -zYj^FML)>mZeOIOCQzkkXBVJW4=-bVi{P})@ -zm(dej^KeTuPaL{*$K{bBc2Z0`W+F35n}-{kp-Xcvo5Bc)K5+&VRgT6PT1U=N!iucB6@>>=&=yUl@Xer*AkMIoy%jZzr9X&h05ZoWfvB6^B -zJ@HIve!Nv&&NL;Ho5gmLv9xF9=){!qIOQD?BH{HWQCYZIgcG3@7?q*bGZ> -zUw_~UQwNi`@7ur+xQ_bKk<9wG&e61u)ciRpMH|_UQqVH+-I3(c)B+QP(4V0>ozZcU -zcWK%stlrU57~2KxUr-X}n(|u2NXuc;%N0?!MN2~Ps+sQ7s#=It(GpPT^HWW}FJ&3KWe_h>wT#C;gSE1QV&Y~(k-F=tY`C7e=mQ~%RW+<_FF -zq@)Owlkts;AsjIM2s17pt~5m!zg1}I?@5D9&Qfq@vV9h@VL^zdobFhFNcb6+h#_67;_;%4jXfT^4<1F|SVxo(-z>*WVi=VwrbqeTxjM7O -z(~=H;7kKE)#2IhWIpxyqRJ>{xgtdL=*6a+QTN8tKn?|un6=p@08zXqV;a-Ux-X0`3 -zvm#TIf&8&gIUP}g5hkR)wZn^SLxk>~gS -zSBF^q?jBv7KgL# -zTVX5D9%436Y5gVM%0tFTtn;j^=QbVgFa>=ar>g9k -z5|L}TEi_lO)>ECh1`B-KP#)?acm*vdcz`~<;)OoPu9&uy@wr%SGR4Ir!Fk?}tHuT+ -zLWX)b;=NZFqh4J=zfntC_$CKZzJ8?yXE-)k7x>CxC?%9D-VJ`d$U^GMs|GE#QA?e6 -zH7}a_ewCzuh_Co?@^dAop#=WBgE45|Ukuvt`}097e%B1rZx_l3&G>y_Fix|SlmiBF -zv}i{gCL)c0aE;bpO=vGO+AAHjuLqg>Y4EoUjzABJD4!0dYh##c%th$sA^kS7;2Kkp -zclelJBT5r!^v>{ASe##Iy=>~>5ccRMaYM6!+lq)XaqvFm^UpRsIRJ|l<1h2cdJASR -zXg=gc3(_$aQMe%*n=|NbTHNBmO@vS5PzSx*98(%$(k&rMr@MlP@>P`nqX^@fy(QM-tqg&nmEMeyXEqHZrQrB4%XMVXrW8?`+UpZDeGqP`xchcxOL08l^q0ekI-~f -z(mTtz<>hmZma!{+eff{D%h#553;BJ%(xc1r%R0=UEnK^dE$g=A_pQy(Uv^Zgwfg$j -z<*>`vN=-J<+(-TSQf-W{?`XnWKPxSb&F_1MgVpHfU|rB1xozdgWiJiz?jyZU_bc$* -zRmYK92ep-t^p1AF3d)56lY5ww3W^Cli2i?!7YB5i*UR`l -z@*s|{VC&P|kN4UkBMccj&&2_A6dmu4gNx;w_og!bva&Ku4ZjKU7`{>1X4+2E -z(Rws)GjG3uG`fBP$M`au#?W+g+0ou)aM;kF1h@4$+w;bHzQMBXEXr)!F4WUB=7tLr -z4PTTD+hS{UtsL&yMoSZwZr&F2{Fi7wVLRVwg`OtHv>k6mcj&p=v|L}8hV!MlGS3;B -z_6*qWKZ@SO)LR-t1H%1$V@&AmT@}G`5Va{Y| -zI@+6f|4${{`ZZJi!?fl^FShgCPnC(Z=TQNqe;~Gp`joV*9@8Ih{M~?qP({6%Nx5r2InMH -z))DmixJDkDzlfIk9J*dWiELYAwlj^ig=lZJq8!6Bh^~3ucAB4sd4GbHFfwSlVzxp)_$=r_M&xXC6VOdeO4ur(r8cqOjIs*hXiA_c3PP?l_hOSMQ)_12}_NbVAMZF6irW -zU3M@J&OusV-@Jth_%>@n-)T2^%un&+gD2F&6FseZTSTw}Q(84(lN< -zsNNGep?bW@;3)>rn>GeKRXGd#>hq~AO%5wQa6+BQS$}Q-d&KC5& -z&zn~LEDm)PHsD0Xtew1$~YY!+BVZ@2@Qt8SYgl8h*==^R$d -zLe~jZ@EfIYOh?jedg{Y9Gx|x{zF1#hWx~QFdO~?3+v0i -zPgRB!uf3G#2;>KQ9eb%1e&zQPR?_o&8ozGkk=~KeB3Y9_)9*yCvEth+xmD}{gFK9T -zu?|B -z6^A}k_!8;e9LEhWE(9nba>V%y( -zFAgJ$U9${hY7I0g>ghGo^D{H)6G*_p^qH?q-J?2c__!EIU=mFYPS}0O;Srk3*T+x| -z%(=^~aXpy1{^!*8?^7GTPfb%^^3zoK-xEOhfTIWY)v(sM>)D}ePIWDaqj@dpySv=m -zcbw4t_WOH!aYElGV06FD-xkO9nK9OvJe&Y2_+xdbFSPj%z0OcuvlHW}#=bsF0+mE- -z7HLTjdI*&faF8U>eKo%K@vZb9mp$zF_;2X4G>|@)%k?w;Be?zjYdIB3Grs8X(zeM7oo4_D0&Sj6-bx6>A!JS -zeb2e>zi?t@n)7bid#i{$GiiMpt&M~vUiVW<5qeij(0t5onqLt0k1t!lYD3wItf%RH -z|1{dpIMIZR0zGYX{6LmA%js!{Wev+1migqef>nk8gRH0?|D&w+5*hce8qHhwui9{B -zLDh34RXi#s;-+)7h?VC1ajo~Z^-`_2&gj1hN$*})?)7E5bUs>M%lFcEKJFjZn95uSndy+3|G&!Q|BK9MU2E;aM`b?wFEaBXbLm_egUP3bMVJosMenI5B?)G8L!xyeE{3!|jn4*n;V$#h)7LJ266!SO}aNu4CV-A1& -zW!N3@J#EMR5VaVRfOdErj -zMoivseX(6++@0Y02(udZEM_^ZbDV%R+gzZg1!BeI+sK5w=)0BYNgd|0y>#}cbN#|T -z&gu;6l6XkMYn!M{NORH@WNR{B@Gg)A%L19R?17DmkzzGq&ogWt7pUU{+eog -zycNNS%r}U_N}KrN0Kt<7|J;${d#ba>7k8n|*Y`GC9B0Rg!k4g4F}oMNr=|wjxK|Lv -zBv`MHng1Sk+icwZ|1HL!ziOE;Zo+?;m7leYjk_TIH%a+nKXUkQbbtO{zc227(Ep20 -z`K$b6B{t5ARf|dZ5_@Pmt0%;vwh}V@BZ4E`+yGm<53_XUa@$GVw_?T)+)K|Z!pnp< -zI$vil7uxnNLmyaYKk!C#)}FC$`~?P)O&d~<3}oSZjRzx=n6-OI`6%MrP5;KrssR_M -zO*q@c$tSpnl(_?wo9%ds($-AV-hk8-_t5k^1}1{@_Q+T_n>J-nI$mHtKQIN9!pM|8 -zk~k6He?OzTHJP&q+@L?K$#iQn#|-?S*+YBO>^GXLLkDYhIpxEdzE -zzEE2m9Aa7%Nju`e+YlzV_MD;A5^y-T&=o$X2K&LJxGk7x8J#{xqi1XM*z4${HM&Qm -z$6QArrO|KJ=(g+VsT%zzjc&b;o}$qwX>`kV^kj`bQKOr$qbF(fER8N)M|WuSOpR{3 -zj((#?&(P?`>*(nUc+_t8#L+!ji0}co~Y5sYjo~9`Us6aPNTEe(P?ca;3ee= -z2h%|JPsa_#7Txj_)q>l44P$F&_uZLB&m?cY=0(5A5ev{-v#w62XKa;pKeoTw?~d6N -ztM!Y`SM7~tLejSQ`f&}`|W%(Ht;4LTW93O^|iZ -zj(mgneuZcXbXSl{>4d~1RD>+7IbxL+^%aBU9z*XJ||Wud1=x=nt4ZhBsc -z+i5P&hG-15<)8nE?$rJtx~>Mksp{tbEbx==k -z)PU`J%Z-^Zu{Jtd(e_2^7#^X_5hH|lv5`?4E}N>BjkG#a?&ka(`Nj;q -zk;7b}-ldGdY6PD&ju?;VxZNy=x>(~?J+lPouH=_N{cx5sUX4|MPus^$05wE8?gsXA -z8Xby#MjZBi*z5Pl*Klc558JUuH!HcS9DD-S?wbBeT;-I{(&3b(*7fCP(W$6Rp#X -zI^PPD7c%lS_$+)%4B<|UaD;oJ!$Uz%Ve6+(xzB}j6g0>f8-I@PVq9Ex;vBP>mKK6e -z9KLajLao21!~sWCPqkXl&-=KvJS)``3Vs%54?G+jgS*Y~DD~=yQh!krqdP2VYwN|) -zxJ@1k!fT;bgWDD}G*pIyM-^s<;T+vug@R>j*=;g{*TH*$yksc&_K7HUhvm+24WZzb -z@W>kWMQfn9yVV+Sg2@@K;RUq@8K=1Cn{L+dhkvQz5!5j1-02F&A3O=zsPDz!d)f<``e>{ -z4zHQ~cWE^ZL*5(#ne;2-#0Vz|(2N=i)&Q1moX}0rgykw*nR#9aQI6At5jun%#NO=o7F4v?}+aJFd6V-DC(JFxZ*| -z;z?avoNr9f03gpoK=;r=}z>AiytZiz!dR}_9m -zEyJckcSME%RlP+<3#0J&0ly37hvAN6n+fwB_rU!8?+YlRoS@rW$J2{;TiY6 -z^u*U#i=khEC${Dwo_KnyEh^@4ze;IENaK+9mBgWhQ)KEJmvMm46A5lbz9njDs*$Uu -zdbpaepuYyXNjYmSp}b(BoUo2j;Ro@Qt=4(-iBsR5qrQ+ -z{i`$&dlO-)Ngc~!%u@}#n#$L}>k3N!RiYfQzK!CZw1#Mm4k6OA#ijsn%st7FKj -zqrlZT)tbJ7uGhh0zLu+_G2nsse?kW!6#ND{0HNUDu=9t4e;qveb@-W*<7A~74sIVB -zg2p#|#=w?_g%*qzIb66|FFDCB(#~84f3{j#&>P0tau>n|jZNFQX-a^;U*D7#m;a`N@f -zR1d-82FXfkhL&m{Gr)6RY<(O=N#tfgX%T51tBZH<`sb -z5_XosGF7ili_~gpxec#9)4(E?jyxEJ_lAao;nim4;~`G+)VtoroP -zP_{}@dj_}~@{Je@-WMVoM3g5K3=MKMx2p4&_6DTa(P{_KQl1T%UEcZC8DPG{$b6SQ1F2PS``}xXjR-l -zK&xUMJah=dC*5Tp@yAgO8QL2HgG1O8puY~xKCg^liMVV7yHzZo2E;v-DH{7V-4Pn| -zWnTo3+0h*DAx9x{4AY=9eGxpSMd8hWFCGDZzmN3tpt~A{zYh4U5%6PunW9j|so0%3 -zG*9Ged0^!8!Q5h@hOcEoA$lYSc3h#3t#4Q+)byy-hMx1GXGN(!Qo}OXjCPIZY|yg` -z1#j;cfQ8O}q89D_gqO4ZgqKhH)xGl>qSXm6)2x~VF5GZnFUq{vAL;*Uv@U>Me7JWH -zMtj#Bg}VUvjey_N2VNK!n0!?zxRX|#+K-mdt>A(4(U(wg{lF4+59sWlug;vmK-ZPV -zpR|F}2P4lek$H)Qe%SfwZxt5Cc?cSRL|<+lpuTKZ`?9T{s2%k|2VFzD3+NlbSt#Vg -z?Wh+0heaF4b1m9ST25C1D@A*Ucbt&IRuPU?MB$x)OC$R8cUYwm{MIP^L%`RJfM3Aw -z!ihZcgu&h9Lz9lfXvJbqFGs23{^YOrfz -z;n9cY)mMFyk^4T<_z^v=Ku-yNHVS`8Epu~ZOVLw;|27K$4&axdV>mqWk`kG>$D?o& -z@Y5sU=%-r#XHocEz)uar^CVU$?aleXlqNc_y@N-GZ8zq?ozPFHkF*5 -zjQ5m6(_6x>8{vCDQK(Hr3bknf9DFFKD3ft25yWSjd|r+8TTn;r{VHbp!+IgJ=qwwB7 -z?EfR+`taC86RXA@Ci!PYIJJIUEmJ+QJ{k7uV{20CxfdXD2@(F5!aD=C?^Bd7ik7D_ -z{d#D;T0cB2s_@?dzIp__eaNK3r$pgz1MV6D|6qu<(5#&R%J>aN9NMOR^!YmS%^IMm -z19-|B;L`Ys0<aK)52=#}80g^^UTM^W?n5dwae%CGn5l;J?*=AM#~sUDb?2M? -z*osMwWKFmVHXW-KY2gItGG7#KWdcR1DwKuC2ghBClxlEH^i8%6mtLPb=@1(!Yo@Z} -zYm(u+d@LxoRx#Bi*9w6YJTrJstsM*whJP5CY-8!o0hAnm>xhym$o03dsb*sB<;!F7 -zd)O|o2*qMDJ`;b={X~%b!bhWl*XTEPZXHwtr)2QJx -zH~YnX7yVkLNYj%XWBx8lIzC@QtJ~&_TVswzEi&`U$Rr{n^;etx#@i=^_svq -z_1D;X`VHOsK5^-*=*5AK@wF*6gOGMi`njn#6;CDMyOpGg$#~j~RW}$khfP>@6T{>2 -znH-*o&+*7>6H|c2WbiyK19vO>87Z~-z{8zGR6-X{K`tSjj88T^S>*+zcVIY+3!wP% -z$omXt8Rh=RP=p(NQW**wh(p6_av*&#bms~FSronv@WJRwl;CCRse3T^rzre;fPXUr -z{)lQlFc|!G6kZ7U`4R99>Pdbu_=_lfG2kDKfZr9;fZ9iR#CMP$;RB9?64QwZ`z_>g -z>F|*Ro)Mb(c$0&p#xuQ8QKBt;Z(>SiG~uTD+~#! -z(L6*PJI)2+q2Qt@Ziv#I!YP&BXpF*N1AOKP_|d^)a1^XcsdBM{M{qa3Pxv`m65`Za -zHyCUgqLVmNOB5mp(vd;PNT|(U -zKiZ!|TORXTm?5a``vTn1V6Z+!_^k;=ut+Vez-*3KIuAm+9C>>R-rhLk?K1|6>lh3^ -z9)-sNUNZtdG1~e~Q8)~ZgWz;-^e%o-qn2MAgTDe_kr>kA(-@*%IbOw0Y>4Kb4x_18&na=6?8lQfT{4mO4!==QwRiZ9 -zY&tBU($5xuSbWu#GJ)=iPi-JriR;vc2<(O8XK%pDqp9Ho-<5TdyacYD8WFqik*mNoRKjGu!;?u=flT%Xu6F#0VuD${L -zHa_ksULA$~J3iuz6K|CJHav=9G+ -zj|KmRj|GGeh5>|$Vv5^PQ%l2 -zuS0oWQSUrL!Bx-$upT0dmxAz|#_5M*RzOaKJ#5Y)E7o@lYEFa3KnRvS^h9Scy8CBZ -zmvpl5<)KA843IjHMN1+UKn+9m=37ypH9Y(-31#V>sd!f;*I2wOlB;4UqHhoi-h*7z -zkt=4vdYD=g4nB^z&q3?&N9(ik?!o?H$n_|M?g^+>|Li}YBxT#M`qIQ0ODOoo5J_p$ -z#60W`nbDSC=+A)M4)#Ie#SvP$?02Bsf@+hsy`O>IWV&TiV}JL?UUnLjmTsBWIQ6Ce -z?sdKNY;T-}=X-i%Akm&zJs6w`X$g6IZ5_lpdx%au^Kq^i4EpgkIjYSII*cbHl8ye}k5BG`8lb3W(s0o(5+$d*K?DGa7s3`L8P&#CU6* -zbjWac+7U$2LTUc+q$Avzx&53ZMx*36vNoda+$k--9(zO&jh89wYLC8z!4vjyY -zM|%l&K35&#@XgTD8W&E0gTYOMc{NM1SG%yscMhn&qWyL;uXbtO5Mp;|0*qy84at1K -z-}H&9Ogc}s5_=1`M1#SH`t$IPqJ9@X-Tflb(r1`f;-MlkQIe+p2we47140Jfp=F7@ -zKVs$C_v^^_!Ip@xyU8L0dupaDfv;Igd(}9R@2Kiaurs!$=f=-i+>y4cXqV76hJ!CK -z>uFQX(z&NEJ@NVzt}C1+{~F8JIdlA}`9fDB%LD(7eQVx*{fC!+2&k2{P4O?AF}Y*E -zGQ+-KnQl%IkXp1~nPpCN?N?@+DNlZGee)&MX*iwWWoO3w=ZQ~xg)S3oM_n)UsoKzG -z@Y02NS2DgQs^9cX@u4UV*h={6r|$~rfUyNG#cV8DM)5KD0{9zZT*(n1HIX#dN>;}F -zqqyCfDg>@V(wey$GK#sEcIoH5;_QVTu=!ECKYO|u7PDTPR1B;534tH)Vi%1HSSyRX -zMY|GP;FWC=6UY(`Il|TVxYh6pycfCHIR|$gaDLNSw5wcZ`JzXmsRpmVtMuSx0@(^z -z0FO8msu6vSG?Nk`z2O716>c53z%hZf^|i0of1=B49Sv_4ZKm>O{wiXM;J?k~f&K5i -zU_8EJgCH((GZuc*XN>C8f2Ty!66A19l&LBDM}>*qyHV8(QPD=)$x5PqLFwIr9?v&Q+?mX>C*zBO5# -zpUX8`M!}ns-eL$C;p^R0YR}O5*OZoK0G>f`CJ<|3%%cO`0F(EW)9}gtEty9VwW*Yy -z^UnG)a^5J#ALj<{?D9!7ZV0EBvbp17wVn!y!Ivrv@Puh!s0pOX9GxaUj*ne>g-!ds%-Q4F=m^}b -zdA9%cC!#e!5v}=&ku}%pld_V1G3|z|@jkXaHj4`+WR3BS$x8B%3Z!P4d_w!UtXN-i -zmcc(JFe%IEo0+BaqXipb_Y|OS-Wn5F7eh}(s}pfsOV5J!HJQtuyYlrt}48jIYhK4HPCNT2mFyk`YhOru_cyx@*i- -z&y+3Vq`)|NluqZTJBY*;xnh6!$Jf$LGm@DZ`U{jcYQ+S2weIhJPfZ;)OXH8rFGjA% -zuTg1suDJ9wf3f%+?9Vl*b=$Qx^}PO*$rVg&s=&OA@4P!Jm^i5}xy~8u<~n$ZT|l;= -z5uNy0c+8+!Zr=|HT?Y1NU4|$H+X-nK-SH=g1`GV(fEP)<2EBGxuyBnEe8X#yTY#T# -zC0I4I`Ekblyb^D>!X{O)vWEoo47C -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 -zfSJ-LaxWYa`4@q_#VJqc{x*j -z-4WL>bZhAJ4^Q5FtNQd)ruFaGS9LN};{Gxf_}+_ul3^1y;wiqA>U&g> -z-|8Sf7Pp6kqzNI&tJ{~uL$gy{P)ezFp*SmNU*po@%yAVFU9VqX>Y`lxI%2KI2fD8} -zHj~_Xv2)aap~bxX)n|m82rYJ8OTt>4{#jA6MjBqpH`f|3|5?pT`&1<7_|JIh0OHTx -z+#PQ2Y8d}-ujr}Y#(lm~>QMy91!VA!&g`X{zx(x67yqqxt -z^ARey?E;To@DI>trMdjCbQC=Ejb1yhrJ~ns)ZE}0!Ept$7r0>uGC*FKxBKXKEiasj -zL?J;`((p|@jvS%O7ijDwdQ`T3lQ!8#Wm_r9nYR+7xwxefDa?Z73w~y&g@&j -z1+YgTliaWgvwjNppyAfs3+nyj7z3wv`?i#+rDKby41fms8aDk6e=*5%KTlnjDE~&5gE3*5n<)-@mTO -zkv&5!Z?x&=3Z4s0IIkH?Lfr#hH*q&|j-35giHT^5_6BtrIY-*Ql~a$Fz$f(x9FJ`G -zp>O5x>eNb)r93e8G1qPGd6IIH@I>AoBmQqE1CM{bP>$K{kUKnt)zh8#in~?(rh+%n -zh%;;kzYkFc>86|WS!HGi8*t(Cw@5pIl?gk_{!^vw)K?sg?DbHt`$x2F7)NVS^ZFYt -zi>%5wI(bBfTi|wG(dr^x^#WCTAKPD4taA<1$&ol)@U0rkJC}$$ca}OY-VYH68|rp- -zVU~Y4GQ)2hf%}md9e<-9$29}y?f1}K&K3Ms=kORu -z+Mn0SNtO|9r#RN|+1p30zr|@#?+1r_F^mV=IorQgk9kBdHiSS+r#i097$51udD&LX -z_jpzxy{cWz`q;%i;7RWiBe5)ax!@J`>8J8>vgCw*-(j7)W_kJc&mwY_wL`$l_Zdsm -zKyNSZx?ov~6ZZgO#fga!aE{XOYRdkB!d}mg1&)h!FUFe@FOI3^8-+u;Vqf>)x-^Y^ -ztx#vO{=n7OJ@uNVWrkZ*N4FJBHF%HJljEBjm-StcX0L4hI?hm%S_81t^>RJ4Afyq9i$gYbqx3UR@8Cd -zjXEMb*U!M?@osuMwdpHxc$nAn7w0c+U59v{ADM-#ySY!4Ge*nSy-p5&TMml|vN2)O -zg29U?g24w{NNPZHiY(8Q#b9vKpwVlE^wH`zLjTNo92OCfWqj4u&=OmaB0USq*W-|U -z?ROg5P0+^L5H@=?1@Nz*lZ^brji*O-45J5)G~hpS6KcWzL87+}acgUq#UP(e)CD?9 -zN4KQGH-DPDo}v^&>*l(j`Fa9`nip*;cKoXH4j%jBk -zUe4g5hvAE -zJjToBx;CKh1@y^4Ux&Zi#*{2e0)B>{=c#)N@z|t?REu$JYX9G@9&sCuBqEWN^QVUr5Z%x( -zL!D5rOyl@XxkB{2#~tCJs5d;UZ~&cZSz^nW<#;a%PB^;?&l&b9YZ -z`)^}T7*ep#QcfA@sS*7FRltAy%NnMz -z$6+C9onc8L&V0OF)J~cp^g9E;*8j_|d)ghnJeQ$D69K)WJvN=}IwPfdd1*Uw&sOz! -zBquK~XeV3d;reF(%dZ*jR_I+3j9S5iw=V3t^MN$1%?$WE3+D*4!Kbz#yZ)VRJ-7|I -z1@YD(RouAOX%MyTbV{~B_Q=V?Ma)L?BJ@A9kG&X9vOa2|S~1V$fs1UKV4=DCc)O6s -zs!xx#8`Bv0^oT|3Gwu78d+cU0MaQ0H(s1jE+&CMz6BovSBXIPlZbVyhaW`zIJiRH7=246Pd`LhdY^YE+=2U7B?IwF3VrOqQIDQ_xBS)(YTi7Uj6b!Z=96s-~;${rC;F%i-Xz6 -zq?K6U-CiENkO~>B9$|nJp?l~oj?Ef%A=ArdYJ7+eAJ()4S97mOtL+nh(ShEaT1s=Nd`YYBn@yIq%VtGk8c(|3x_`Cm~mq8T~ -zzpxE4ul3khc7UG5V~*a|Zc=pwyTkcMnHliP*W=m20F$(96!yrtuk!5RWY2}OUhw_vNiO4O4b9p?G5GWtHdHDzJ -zOvYlId@Q#1);2}Dt4(N<2KmZrsQXb@p*eTK?-Gt*Pd@vJlSoC -z1>S}z@_e98c@$42+0c7Id+u#FL$gN9^75W@RV^nKE#vV -zE)i}Di8Aa$YX@2#%suxIJ~{ctixF(z9(Erk{qs$zQ^!-x6s_0>49*xE!QdO$K2^?S -zn{?VU>}|b>E=pLfyGAnJ8Dj}@FDM3kTQ^3MZh$kx2Naz>1>?lj^0LsrOXcwgyQlQf -ztbrvd=q*_u(TI{QdpvdtM&9pvbL-asxI;7{o)ua@m0HLhj_(?U7EVW*BAI3z3=d@^)IucS3f??4=QY86&)m@Q^z^SL(Je29#jm(CF{Q`a6$( -zR5L#?#cPhvC_cccPc(DB-fpo@jh3j3mbm?VTX)+Ob2K#&O=a}(`RiQ}#OOiC++z5#N~v_i{C&5Jxs -z{lF|jE*JKEvE7B%LGtV2?>r~IdZ42%cm{VT9XuxC5Vkb)YJ_O*)9-JR6F -z3=#H4(6-W!LmM|x%5tRW)fRK|JD+jjfH0@hNvC$s)h7 -z=Se5+{*T^8d*^-UY3|;Q6P%;>?j=TbWvxC>oCBQ(IN60>G8-_K*i|`s*JljYvST6Q -zn=Z=4d!KY!d(axWVzsNslZe~KMYQ4_3k&7Zx%8|2VVw5(@&`|;-=`id->Uw8=#=_> -z>LF_7JnRMczY;mygoDgL75qr(VNpO9a;*cqb+Kn*g_XvkWkbRL!?}t0vZ3JD@2VPK -zOUNVASa?L@~V}jTlytj|7DS;+hLn`8iG1>4b)Eivb2flT-etHjd;z&kKRFRiR`o(6EpVusX -zp`4?qRka3^D2jXZB`mZZEjCF5o%7R5g+2LUoDUy-IDlTq36`g%d-1m3ptX;!ThTj| -zIOd(BSH~3Ue27&PlP}I%PI%$^jG%`zmXnlmxu~^hx-w#VgRy-L6X{oPP}4_x4GBKR -zYTfaa67LbZ5*UkGQc?6)>tkAL(PKO`My)&Ww4<>rRiBrajgn^c@iKg?9ejkdUV4P; -zf_^O18@!-sp&KjUR|0;0ieGw+4=g|M>(9!)zyow=@%#tntg=2k1Lx!4;(NY$R*}-; -z<0Zz%$b%jhRCzq8asYRkZP$9B -zi|{};3&=GOTgx9#$To{Q`TY*ImOE_9CQd>ppTw^+ks#sVv@l!i5l!lIT9}!Y)T*D# -zOeL8ijRtf=;g_0b2>s$PHjJLFy)#eDOUPF5py#45!2SaYTl--JX{bv6GuTJTTQ{5g -zKAzya3(=Vz@|zw5s9~dr{0A-4z4_*nH{X17)-wDvWcABo2J3Tl@}D|v&_vQ;HLCZFS@Z@v%)qEAyEix;eh8pRZ+9*44Nk?$Z8-P2q3>Xf*;<|aWCx3z -z-J4~u2gBI4B%e*H*FA9NjIuJD+P5@(Qw!C%Av!~X8b -z{(c8{DU;9wojeWiH~B`w@;i(wBpHx6(ET;)+t*|ZW=%k2=5O#7YGmK?yTNDDe4%r* -zMwG!VtB7hk`cnk%;hZY`Nh~G`OT<$A@W9nd3M(x=<@7w@2NbUjHvQB^X`=@Duvj*D_GCXP1l)i8vh4B -z)Mmu`MrY*sb%EsD8=N!!dZe&OvH5SWC~AqVNOJAL{~OKe-ndenS@?4Nw>OuZtdW*h -zXe+ij;wwBAl@*UUrn{Cn49ItPi?6b?l96?|kI?a_qSi>*L(FX`MRF4Qzwl#>G0x$M -z$4_CER4YGc=6SipjMa&#rVWU>HA${eE=fqYuSP6B2J!J6Of0Nqp1;Ng8l>g&Z5LC) -zEg8fm-e)CiOWU>>Nh>ewY;ZS7#*=N^R9as6T=COQ*5a{ZEi@GT(9@xnBKSHKrhzy; -zCgzXgn}{@T7n9|DWuwGZ?dw})-{E~xNy~}zmhaq*CreI2%RXhP{WSbEBcdTJo7gmV -zFKKA8)y&je#G_&pxaEz31qFZHlS0(r&LbwuGxCnij34Wib -z8azYbZ@gQy|#+(-7|56jd%i0Y+xqtnt$r$Ye#$EMK4YM`C@~#N{p3PVi -zuzG^){SA00!Ciny()n5@vkq;cw-iRE@`~DM}iL! -z#p+ou-Cu0M{{5ToB$o8I*Cq3|neE3EieU$Rb#^HDX$UK-B@Otdo_2+%i_-(AD!-_- -zVwR)`oUG$g42iB&WnWajCVis4z10Q%G%Nm3m3gEUqF}!s)C~=n{sg6kz`;u4Rw4Iw -z_rbD*;Feg+gp#!-<+z9MD7m$S_I2!aXlM5_+|ocgep*TQ?19D=QOH@oJo6A@&Jll? -z<;#O5hR~Iy4R(L0>mm0vH$}7CEWOjkjdE}NY9rmwLjtm5^a|($vYnD$40bnmB^0DT -zkRmz6b&|?!X2f17edOzH^D(Bvxdt~A$OH98q{nB7>&Oo=>4@~*+LJ9X)8lTcJmcblnQw@-Y&(FBz6{!R`lf-_Ic5{2YNfJr25JTLmT- -z&ol6^2j!{2nUU5ZXc6wT==WHWuXwiU{t2ZsV@sLtV;&*PA^*(tx`e%98k5DyuX_9n -zXP=aCt~n*PzFAkDXpJi=D23i)ZUM9apR;RUEWC2skc!ycalSuSz#BYl6}~%fu||)% -zw>bV|#aP7$w3h!71ER3+4Bl6-*H#c+VJtD#+>6yXBfl=Pdzlwj1>QHkQJOe?x&H#n -zyl<+_V-Ums0qN~h=%7|#yvKsr^_nR~24K%AAZ}qg%Xr^i9#k^}hE^V-U|| -z)q-Zz7)>1XImg6n4(My2cbfgW19vQ)huX<{=%?Ai`d)%=H9T_7 -zb(roJe_VoA+D|J#H?ujX@R^PEG+TXAWbC__k@t~GF{VXZ%mnU~{sO(v$2Qf# -z_NWH&PFz=Fv+{el@TcIr`I9atb_F7u5f^r^pQMZidF%z`GE?pd*UJ`a{3O??Q8a4G -zM$Da=kaEm|T?{zl)8J>hYUd1;CR&&p@`yy4^+cJCX`nk3WKXCJr;bW>t)}=Kcni)H -zu;~?inv4V=n=#5iE?@7J-_r -zDP}DBDg<1Lk9uJCUoGy`#hoqsVF4&D^=0R0=9Wm_Rbq~+>6}0`QQ3!m=#26d>dTS` -zLc@8SqB%gj7Hn=5icL$gD_KYc=v-g^Xk-^SF#tbTBGC=Rlf}6-A8+an)+-uNdTJA* -z*#J5X2MSL(sX^W_zUT!KVjaK%@n`_!K^0pqrDl -zr|@}olSRC=kyZTy!=GR)@dYeSY5AKV%`SefILS+QJPpf?Cs#{5j*qdCPTfqOrrl_> -z`DVAr*;e?qfizp3Z>DX6Z-UJQTR<16Piop;-EC(%izfQ(6W!ditmTwqPRog=7MhqVM{?h#n|k(&#AaFjg5~PvBPzFGee4qOR>iq!*M~#tHHd2DOO5 -zT)xxVQe5$yZVzjbe}D1l&J@gnY;msq?q|DB(mBor4k6`7Pk>qxef(2LgQSsfA1VUP -zH;d)4ex?(gLB7AHJBLuZ><@^WttX?YkggM3;7uC}f?FK_X<+JE+U|~mog>WnE4che;CQodI -zkTn-PDkt+=LyDOZENeaE1A2U#CcZXNZ;1=U?&PyF+J&6E6|&x)>ic7*Y2sRsG5dP( -zNB!`RV_xI2>`Z=SR6v6=f+hJ8#*$VXk*vnyNue*;?bDpCh`K6DS9-M$^95_!i+jL!=UgOKZc45OFr$avJnIC8=W#v(9C8NK}3NJgE -zYezl(k882V{nB$Qc8f8Y%dc>mg;y$<7hb7dPBg|LzwUXbVjS#vxvAeze!KZ~Shcsw -zFMG%rM9jdumF1}S1^i0G41m{{0qY)0dCsGQZvh=F*O!Ya0bN%X-u1)wTk)pH{r%C} -zB6V#)JzO?*;EA7>J2&}tU9l*c%t5j~{UP5mg$tM~3a?C>e*2Y#nUni}GW5UF8N`7H -zUlJ(1Vw`y=xOq==BnEE%(BgM$`YRMr&x{p5vOMMBE8==^Q{MqlXK4Hj8r-uk7dd!l -zni8HDH~_jmCg$y{yGN0Hi%!Lv0VAxG>6y1!5xLo9f7fa9cPOcL*U}i@_zv=Bb^lNc -zZd_SNnh<+tXmjOq@sMJ$XNXrS!oj#O=x>YxmYDEZ3As6aYw)&z3=zl81YQ&KBU~ip -z5KizQjOw4@=Df*-66kBoyw)!OjrKp5V1M+LCPwFZ2S)5hR4RjbA4C@qiA@mg?>xG^OE=g>+)R7dU0 -zxS@u%wwGyqcpX7Jqu6*asyYh(j7D=W_`y>Oaeb|fn -zq+id2)LH|Y{Y(?hkS}n4nBjY~^0OASAH2Wjm*L=LSQ-oP4cOa#pxe6ZrL^Z^J(VE| -zR>Xa@@YV0-XspodeUW=n@e*6<F$6oZjnl2?30TCDyx|+3bq>33zn&jPhJsOv`R(?CE;W -zWZDfo9`J8wJI=NClP1xAlAa&PG@dWYOgpzCbFxo!UY9w!Q=gf9VPWQ&z{<>VK2zuV -z`F!T+z^P2({Ck-R=NjkZo+;qH{?wCtAAg?g4RyFZc{>$hxE?UMA<$H`d8@Fa9&d>u0K;dK6cj=&e?!B(}8F -z?wruVz#eNlQ`*AyI7*tXJDxQ7O1!5PA=^}%?``Pf*x|nEVLwQvsg@6=d@ox8>FoBs -zxW`WMu7#CWeJKyV8hI?SZlmnjeyTan*WBfKlJmokZHFe%+{HXO!+)yT1#LX0$FV)p -z^&Y3%AtyQ`-#o`LJpnVNA#&w)&tjD9@#Go}JNu~(eg%wgi=p^SiS!K~Dn^bC -z`j(jD52UikZ};?2cgUH)0+IpeAI+Wb@N*{i4cdnGpeUU#ju%2cP?kL-E-8RqWy -zo`HOJ&1S;abBqp}>ADrC*9*A}@~?%a&RTb!RB5Vp11GJ+`B%U;yV`ksMP}zEEq|8B -zd6cnD^{45EpRK;vwcJ@3Qqz1zI?I_P%q5GDt2N2L!1|i(`&`GJEeDO7=ueV4VWN+o -z4Var6Cc -z-(lMh|LW4iwi17JDQ|n&?<-|8Hu*>IWHLATSEHwHzrR8s>wqVYocx&PGUrDb!G9dIQdT&xk)arl%G-F$lfS*=tdQ+X+6}H8UvehJ|9n(m^kmDE-vQI -zrG^gc56|gh&SXLY(AYJKX)`TwHw|>lRC>4;2g9oJrb_AAO1*78WR}l9q0Lz1=jBmw -zO$a%&@TKX0p15O|ah879)F*EDGu+&m3=}-&ZB= -zuGDAE^Z)jT+8J~FPd@=KP+ASNIki`x)@*&kh<*44MPIe`@xm)H#dC!_^IlM5t5O8~ -z0$-???#y!`B@QwN!}OxOJM%gxyy6_wk!(-S?g<_o^t1@jZb=h+f(HhNcT4JvF(Qvr -zu|jfNnuG9*l)tx$k;c9}s%mupm^*Y;W-0CkeU&jkrm8`DK#HwOsM0kuRYJ93PO3NT -zXRG3FXUtp`U!|#rq{lj19CbK;|1$Zl_R&q)eOmkBvm*Xf8S}UI${0WXCx04|f02&g -zIM`6dL*qZg6Al&+vWH14)Fl63=u;)5p-ilUw*EQY*t58kf?VMv`#Q}nXGm*#-B0)) -zhwI>V$L;44&&YMvz$bv3l=Ew(34v0a4rpf%4)Wy90(v53hcHWKps|N2!c`jV+ultk -z`3#-q&BRIbIIZW|pH|ZBjT=XKe-F7DNm~RTYy}v|RL%dqOs8O4n;$oCo|G^H(KdS= -z%b01O*|gBZOPHZ+pOl{oo?%L_KyOTs38bjMC-yQKNv)c62Krh|dO$bj?9v|3J-4|& -zRo1i6kd$|H=)HNMPOs@qXEQ}gb;_FdOp(o?XMJm)tQVZJ)K0k^LZs9Z`F9uTw^=aL -z+Gsuehi91I;h*GoXO!8A9w|;fh#S;}V=>B_1_|qKN}OER$+WO@&M1%0Zov83J~~d` -ztENQkOX5Y((Va)jcM4L`yJx_MBtPyvN;_Lhsr9H8GKNw+e{{dnaLd(}{fh6F)875c -ziCe5V3qy`EK2F}!dHC4|X-p5Z%G4Tfp)|%CCoiB|V9Qg;`IO?D_7qB!-3sjHUe$=& -zSxKO8qc5yUje%E`9!OBuwB+uLvFZJ1m6a@=R~BGa%1iE+2VW+M0r@|nvTwknj#kWS -zobmx=YaYHzS78v3D@+@19X+}p&z&*V$1si`D~Yd7?*`|OMze?0!CE5D=(KYqbr0NPU -z|F~d_hc7w)(EW1T`O)=R71i+PcG_g~+|=txC;2t3>Kl~&B$9TnXXC{QvK4pwk0up7 -zVFeePkewykY1wga$ZH+{lj8FH|ZDX~v -z&~EjfRqkf*l-G8on=){NZ4u|mv7dQx_d>g-PTlot#J?!Vprgj%qy}po>3a8ry%{Y# -zV4(p|9a7EG2|lmbD={-=ztK#7=S#hwukGyb+_Z`X-yakML)w)}`R|ouT)z6WO&+VB -zcQAhnu^Zp@(%jw;AP@ -z&o1Db#~JK5Q9f>>5BYA%5$jB=(8GWjvo9Sb8!c<|jGHQMlsgbD=Ky{ibF|{RyntB0 -zDIp>SoD9*X7boQs&XWE5I-hR*S<(g}_(rivoG+g`S1y`b;4u!h -z#9)l?1+}joG*p=|$L|IF_;~}Onl13_>vgwu==AVGeh6NLgtMl)!(E7ro@3hAi8Fml -zwZ0A>)FJO?Q8)aD)UC#NF-@s*{dq%Gpv6@8{MQWs|BStRTvJ!NKE8K$t|UMph+H)n -z5F}m#L8WTj5Oj;u7B4-mw`oy2oq)Zdc3QAb4dS$@Z4VHYTxzk^&ZyK50i8;1E3IwE -z&P>lF3LP$@X*)CR$eA-Mf@R~4-?MhK)9*Ro^ZR`N*jYRKy4Kq3@~-!N-shDxMR~i0 -zxAUY;sb1*j56GIpIRXrU(mRh=?LWLo(?D%bvVeNOxmpKa`=60Rmo)BdKe)lTeDiCk -zO%C_t5f69fG=EP$v%3Nk_vYQ}&R`66=AKU~Sx@bR7~S`zlZP*)eb6WXtOWh%cBJ){ -z+p*WM{%j><3aqc+T}%Jf6<01@U%X*yc}e;1-Sri&I#mg0tKa5Y$AI*q;kmQh^dy%F -zJXa6Q9Ao2(TubmdixuJF!BY5U#Trfh}9Ob<4J=mtkjg>+||An$6!eAOmM4z$7E -zCf&1OXN;wxtO4kcn1Y7dKMMy~*&dX=s~)BET+G`FEL=T&^14zwdWAy<%9AAZ9uQt^ -zI3P6WW!S4fa6s7Ac0hQw>wwUt*M{0_@;W2uBWDyL@p_!C7q8z1Mv43Mu#%}d!&2}% -zP;3h4Qj@nXa$q}uSGY%K9JysLPW!cR4_7Q%^nGZfk%S~Hy#HC|kZ>P!bay~1={{1i -zSjP2$QBinV9~%NbmGiZ)>Abv?THng@l#un#*RM)TWrI#!VQJlc9M_pfUMM#KbyIXX -zUe{W85+m5%gA%L{T6g0st!S-lt?ggGia~}HGLQA=ywrEvv -zPRXBz$5@@9(n4#JSH#~<1_zE-D15r2)^!~<=FTsLV(WFk@A+OuT8~@!*7673Cyh-E -zq%Cm^{n~gzrI&`E<(7fhARbIo&@xGwrUDTWDG5v?6E3i!Y3Q$C3Te4Tcvh0>Gw7-D -z4{3%WI>d!dl83eZ_;%XMtQzr=YEGA -zdOv2$TfmCA%iKGE+pe^@Yqj;6f>N^-zj93jex;fKekB_1&TQxMol3sanap1swU5UX -zINLdJw=w#orq+!^8#$AC6Jt8;+_0&2Q$%*k5Uf#Db^*a6m_g-JzT5OpEgh#x(Qb^> -z6ZzloT`(hK2-vJ -zvwo(3UPY>Zz!CZPXP{TWRc-wp(k-DnXmyWU>&ohO=J3bo)zw;{H(7dX2o_jsl`V#} -z4i_2dF%Om<+*2E2+8E>T=sn{Z^>1&V#=qg9lH9bw7DrBr&Q^5l -zOX0!10srouDN$gbFr~KZuHGuu1vEwnKMdB&w;a&mOqN;?)*dLU01w_U`14CI7bn%4 -z%(ZWUA=Bzuv%w1MdqG}m=QpB#_?y}{9j=|pSS4{LUprVGmhHBu_7#8sD!beMMuj9; -z2+OQ2RQ&yMrVgle$^>$7+Z*f3$u{oba|aO*tq6#=gX@57!%P_uRKARU=Q_HsC^+Fl -zA6A%?`t~@eHaVJfUu^KVIykHXkCq+XshoSX_UrooTI0@??dx~0-fpZcy7o~0 -zYqhYy;(iS<@JhaT@zvqqj1(`{^H+ykM;3|cuSa+>Jvg#ZOj|}4h^Y_wPCKq|9_bPC -z*;w+Wpa+*x0h>kg2k7`bALn-7K6h52NAAKACyvl-jN&!3aO620v9Q_XpW=}`9C=DS -zq9p}4>0L8$Oouc={yVn};+V=?tW4NOO>;BAqglg6pW{bahyN -zd@J<5PHex#whNmJ+iTbkV0#N2W)SAL*t)QNj_n+_udw|M+dr@kW4nfpwPKxvEfJdu -zTQ;^lY;&;DXeTn>0ZYTx;oxw#$mKs>{Nff-{%H`{XJP9kN(J?`aq~|HToqu4dbkp+ -zNtP7ZFz*k!^9S#;TMO%&yX -z#K5KvajdQfx+A;+PtxNJM*40BTp>VAE@zDN4vdw+7O+{Zj!iUYD~w`!^TYeV=%&ePxJAIdfiCZ(|0tCRq)YZrrHBcjxF#qG&FYym???t -zA6mahxL?0VxX)sP7n8))>cpA@bD*7Cl#9$|>#I%G^!SkT>*|BmZ?B{K=GrRLhIMq7 -z7{c!qu64aMT*VEoU%$n)g`VF~dvMFw;$CYlW;RQz%KYNB(Wh=aTj1FKUpT^B%-gAE -zyb&!3e8u2K_m5M*5(D-b*ZAlvfv&T6Z#i3eN2AJAGh`c6wJ3-DRP>A5Sz#dWT{u{g -zTK|nx`vEkg@r-fz$`yWhjjc0ji^ZR`Ro{7DxM6V#J0Yh_^Yl4D)UXI2J;1-jJgMm`ottMc0&sgC5vGb@!1snx2c2`*iI -znM3X3h=%hiC1&MmwMXYtdo`y&!YYn24Ya4YppV@QO~B7L*lA4WTt3Y;r{&t{pRUjL -zNi8uAb^g>XYBTx>#uPvBL$lp=H43w=ceW?S+c*|$IhPazw8!yW#yq`$wvX#b-6DZq -zV~?=Mc%@V6=AP7HgiZ_2_Ux)LID+8a+hw14j?0lJle{V8b*d6 -zAMM!P2RW#{V!2GxlPXJ%*2Bgn)gQpDb;_^yu;d0;Z;lVDyt_&s5`JiI@Mly -zxNuIhB%s7sN$pg43W=UoG?tglvoU5H+3r+8KTdVy6zi@-JzM%ZD*ENqyBV{2VBgqe -ztZcIejFk_UoD+(j%F7&Q>QsW46A>AB)p*^k& -zMCz35?gMH$8Jby-u(S%;PsK@oF}w#}5ni-pfibRIC}StLF6O5kok7?eYWJY9)d}P* -zS8Ud|uz|B?b+C|Ex*6jn65mgs;Nj -z(Drq7CHPnUdsxx^MZTE-fU>Q*){?*U%Y5+-(fC3q`S>OsuMC|8C(9zNUK#wxyO>aX -zlM$=&XQWL+slGwbw8axn!jRW$w^y?{sy;(ySwGK5=3{GjqZ~)`)Xr)`;ynT>C$sw+QF%JP-TN -zfpsq3V2w&(}BkmG12|Tc8mf(Jz1X&K=^MmRC9g -zX@D~DcU!sOBWbpez-te*<@K^)P9Xg!Rz>vJd@p|e^%PMputd$LACIkZ&SBcbf# -z%MxYM=_QvXQN~K;=_Mo1xyzn-Xi1cf$ypI(iEX1FwemoKK7Ws(H%ei3l?01N7$vk$ -zo!LlJZl96i3>RE7!bCAd{UK%~qI@w&{3rbo<h)mM(M^;nK9@Y5VF@OVxVt$Xq5^r~I|>s82c6xE-~Tw3zxMfyEuzJ-X;C7G%W -zDn~-*)~ih3xiFkHha_qd+oY!NoSY-=Rph|>XkZOdA$^WK@MiemSjE)H5!wnrZ@&xJ -zsF*kdeq-a9T(mYr(g+h9*Ek7ni{Ab6X>e;Ap&>w?X)BBThm2u7*G^>*3GB4dP0CPo -zlZ%gQl7>RUOJX~XZa|%Fni5FC(=x@f{l7df>9kZI6QW;?em&Gp0sU6mrpVJVdNwg3 -zZNovo(rb0o)fpSk;Ov6cDH-~R`?&oKR&s2v(#w*2*^hDdbHVZ^>gqWzh}sxVb#WmZ -zKb3rVJ+(pSmSi)5`p)CR%KR9Q$1b_hQL%>A^r*aXZe5LtHpCpq>L)fxLvfyoK=j6W -zCpMWXSN)>UAM3OFXLi;vq0c=35Mx#h&^fKt;#On@=5$PO>pSR76w?yW0OVjFa17dyNW6&B}n6q+pg_tUpafXM0tr?6`*DOVRBw^A)T6H4$!W1fq3i(g=4VqKNlReI@mUsKz|tr -z%_5I<0#bWmf|tv&1Y&(9w@We&C7FhjOh-v(1nAgLM|X2joI54;uv+Egjw!tz6=`lN -z&33F)_*5Q>K~6GGG8T;-C{nm~uQrh~V183IMMTf-Ud|d7n8`ILlQIyb% -ziuFOyrjKd>YpIU=Toawf(to5P5S~P(Prc5w1g(L?+_TlX^jjhwB1pj -z+Rly&J^!ezkeBpClNFb^P_%az^8R|S%DdE=5Q_4x@E5{@6798ppQD>VHeFPCob3`z -zu~Y3ml!KYmT?DPd-1*5NI*0Zt*zPEAjvw5hI3^SBnjeiBPtUKGEfb$_!t=G_^PlR) -zU7Gd^7ql`RFJ~gU%P@ZP<}1L<%B)bh^4v+H1fYZj5ShE`(SKfwd9xg0BeQSmA0a$#?5KNoyrjCp4sq-#Hon&2f1h{#2jTtOI{(KC33x -zx2igm-4i^_P$B2rt@ESj$z(lo-W2*AvSm)GHdao{~ue?W`GNA${)( -zifDc-yophHB*rU)|ukx_rB#9)X@^Rrwk`y=Nm*hd-fQ~iEGux*p -z&!8>96D9Yp@KQ$Ccx80gEl4YtOd)4}w@}O~J@*sU;4Hy1-`NiBk|`5=G@seXUlz70 -z*fOzYU^8JeVl!aVW1BpGBEAIG$Fjk%LOx*ns63TUHh{TB-mpyE|LLIIr)mk?1i=0qq}E{yU=+ixH02pRey)iQQ~=j6(Y~8{?YT)0R`d!J$>0$^z`Kw;#1=qxlkN^qA{*% -z7Fq@^16YXBYbm3WoTIIU9;0J&f~J(jXx<7>;?~2GM45EdK5C8VY$n}fB?PL5XX0D9(+|;yAO3QMN(SNHyw8XvXQ;;ftAq9dAxxXkJu-r^!4{CM2QeCvH`FCE+MG1~{yeJICJF -z;X7XeU!KbM7W}0+oTvYrZYH>sytVDiJLT?{C1={{JS4^FGf5nM*bv=Il_VD>G)@j7 -zZ^-*3W@LDjtU}xz&vBVhq@lg>nfVFsOaYMsJXD@i2Xb$ZvXb8CFv`MD -zTra`A0zL%2+>4P6?T4-q)B$U!glv-}=16*=Kt!RiQJdP+}H5#+NUu48Xs -zSAP4tRJH}z>9b6giXu8@BwX)mUv!zt$`sabjrCGlR};t+XQo86r1#$!Z(? -zn4;as1h2(DiJ~o3z0{+G{--^%-r}ub^StZm2>gNIt(r-Ew>rQ))!ClP;u>vC51sY@ -z3e-0pttOL%8>Y(Wu$N7$i1$t=i8pYMrI61Qo|;c3VQ9O^XM>r-6Pjgs9zBvuKE(e@ -z%|uU}*xOar1s^BwKiRML_`z#=YQZeQzBN^p_vjoK<$bS{-W`Rf -zOd#_IRla42pv9@RUi#b#L^rSu+y`1bBg!{{OdI@NvIL$<8Exv8$=7yY$rP%lWeQ8S -z{ws$n_n9PLimyFIn%o`9S2W4(AJ3Nc9T%2lM7Y@Ls=&D^-_z7C#az-M+?VgNOW^Mp -zL+19=ud@*A(is6NZ?0?+?!IY_WW)wG^l=!SMG@>H~ZAS -z)%DwxG$C4=807W0{n1_-YDSL{VFLNn1$#1m)?J9CF^{}_siOiTFH=Nza2@NWiq-+F -z1T(TB)i;gl^f{2**_>@7VZ>M)>!f2E)xWsf_6yZjz$Z2D7j{$)3eR+@n+FA_^Er51 -zX!ximFD#-}4abB9%rV4CxFBekYMSYaE-&E5+E@bnqRMAyF$vrJv588b|Dcb>xy -zUx&yHCqD-aU!NLn{ynVl5(5VvnikGwge;_Pk-IF=>PLx|I%OAFt-IL0u(~^C&1(pM -z0pFx+f`6}&Y5hZ|x+MxyCEGl?B|6MYxaO!9Nz?U|^{{Ii;48+0vpNI!GfoZpWPsiW -zWIXkrP*Y7~a^M26Jr}Un>r>PM-J|*e-J=rGJu0AkXqjXI_gIYH4GqwFc<_8FIPy~+ -zLu*t0xYKfG*vUn;FveHDb4q1RlUw4B%9{*4eZQnR@@`E7&3QDrb>RbHfwr~g1A(uK -zZKQcQ*tr+H>APVgqI%kBNX$V0ZFbvbfrHyjkkE>V47z{D^h;bt^D#d_>+%fhGDR_= -zo7OYcR#`=D)dsL|$Sn%9s@F>ESRa|MCFc%S_!xZ;-rR7|p$b2%Dp^47AQt}fA&xs( -ztMQm&TSxtfb^HYo*=xyb7Y;gT?!+r_t!Kd@_$sy5SfSr9wo-YT+PCiQnT&pJ3cLpG -z3}Y?`M7imA_$bA)WU{*i+BKGoU;7$tUKak2wTp4B!@JhtZ5dsXKn{8RA{#Q3(O&wl -zq|garHABx_9hMH$BgOvKr&g!Q12Q0W2A%(k~F-Xfe2PzS;GKFbO?GX}OI-vadkhNVq8LL-2T^v%#-!zyrSO -z3&9AvU(aWgKi|AwPx*)lm#R{l*?`78DR>aRWfc9I9K2qgs!;X}3NtL93Hc9EiS`TZ -zM~CLYUm&IERJE>10c-sX%a`I=iFmerS1&YG^k@+@qx5BQ-kBf#Ku{uXl4dD% -z8Y|$}^k`gAHWGr*zw=&sFn%QTG#iwdWFfHaQJ-XBL|N##qAgP;vL1@Xrxq#tzw(Fw -zHu3+^5C65|e+zhLqqP*LA49?e$AlrLz7ec({oBGtK -zFN72e@@CPE*h)30J1U1OQ+I-C-={D~_m&ce-D^{KmqH%Hx(KOrJ!bA6uy-J*tZU{e -znYfmW?KNU9)c{j)OvteutUo49tKx{0qbpv-I5bTPrI!4oea*x8-!BobVemW6La(1< -zq5IjEm=O1)Gvzy}ww2zG8Zmu=t4zCkfjDKncH)F3w-0(cMqFnwt~N&nWRDx8&)wA0 -zc2!H~A1W(Szc|J;uZlH2Uqz!&$$-%4yoi+pr1qHXmnmAz#^{rZA~x4*rvV-c#pJ?8 -zP7WqQd(mYrA`GFVBik74>#NJ?`SH=ix0v@%mQj0bHu>!h<~^ZIfbT#$VswGW82$xy -zcF8&L;>|OaWtUN8yVP;)>bzgj)(f3hS?S1}P3+;$#;nTW;W;BYTkQVLuSRMfKEkFb -zD7qAuqSY1R-)RdrZBs3H2c7N5YT!_jS>Eze9BC8?iqbGe4oH4}~cRfn? -z84+8o7x$f}lde5u`aBkR?vr#y$DMSYgd|}Yv28rrID^c(b@Da%lAqn)jZM1SKXRv+2GJpJ<`7uqBIbr$FEbVs8+1lF<9qIz%v%3ya+MC=T3$z-nq -zXYW=Cll^dDwxN*B>8Jj(%K}U|NhJ?|3`w;Z>+Si%Y?I6gBvV6q+4^<#`U*!Oncjb( -zya1!#Rtc;p^eYzOnD_Y_r@%V7D#lb-^(AnI$ujWaV1FM_181t{)v)H+V0#Tcljr9! -zR?+stqP@sMI{bt72<=p2;x_gGeU%NLIs>G8iegg{1()AWoAbcL486Kq(V^cmMAZ4}$^Ue+aXt>PCN9}IDr -zB__ghQ4DOP)})!Dg};(I)aY=|_9OC=W-8aGy30T~_Sqy@CiCj-VW7~ijV>7n?lJpk -zs4b169n4;gGA_g#lwqLC8)>vfJ$y`7@ChW)zqIpt2aS{f|H`QGBw)>~DUODP-<|&) -zxK+x(wTe$Mg7+Eup`NeOeF>!DLNVTuHm(f4@?8`oam4`(B6X!06G+{KZb5IA0O3zj -zW%)WKS$au1T^;xdwBGc1DMmxh=})l#iI8SZ0;7%|Shgfx0-23FwOnMs`1VsIL0q{) -z282`^?p5Nxv=wG?tfz9$K--|u;8!-P;V*}JU3Lm1krcAco?3-#zyCKi&A|GsA}-nF83KWy$F2#@ROx>Vtb4&Tjb$fiCyuk1KePkmA)fqt2!`<|}`WJ%p02#>(y -zk0AxM!}V^36tc)%eG|%Isik`>Y;Hwt_vTkN_*2_e?O>f8Fn!f6Bv{S<55^wRr?z|T -zT~|_TsXY7}ixqjQXQPj-1_n+~qVRnq{a|6RwVp8^6AtLTi0)-WtNO2-Sq-#2x16gm -z3WpK<7-!)bd4PG@a&7d|P3&1P!gR1xP&-FZcM_+SL7RM{?{MdF^eLs$T>GSHLz%ha -zsalQITm}!^CajWyV%DQKso>kj?M)yv!FhCT^pyBC%8l|nXO{cL(1-AWr>!&*m^M9s -zeiyALcvxffPAQ`Grof7u)>u@N27Fn1e=D>BQBBYf?rW{r5eXL)pe1-|CrJP)FLm3eYozr9H_j{z-5t)BMD^P#gz-_KiW>X -z=LZzY-5Lwp=*`0@rGs6CwFvcOW@Z)#{tPzSIN$@Kf{`=#U66%T?rWpwn{z|V%mN@G -zw@Maa1m4qo(*MvqRBxg7S}{L8dxL6?=*XaizJk{9UHl@kj_F7t!&iBwAJ4XUq=`L$ -z76gmW?*o%7ZSM-`9m1m}HRY#GtOVG3(6um1&q8SLWz+ -zuvI=BIQ0}`elYN^@Wg@l!kXAptQJ>8Yobvd4QrxChId@e_7|fhBg3i@1>cMIxEiBE -z*0@DHYC#;tKiyRD)%3UplG@V}8n5x`X+e6=0-Wu_StdIJ^6(RR9pb&JafhFlDJmeA -z1ZTENrru_dwvkU>-%?GFY;;KSv?d#Azj(Mj+rOn6{@{6)>%yb&+@NbIa02*}$$~!W -z0WQubR -zgm2G}9GHSRA@}hzm+%wI^PQ<9%r*|1%nVCEqHxgp(?k{xa*!A3Uj87BO~$M@!a4y| -zfR;7y5n|Xqup`L>oLLnp>STdCk1??LqA|HUgxFk;?isLWz?Hdmb_MMFvFn~q!B?FE -zP5u;Em8K+(*znGBM-g!rm6s&}$;V;!ihtZe{L|n5$BO@KxBp4-?;x-?oSMq=zJ>I8 -zNkkjV!80EkWgVU~;w+6kmDyZgc6QjNr0c?*fb8n*Durb+pNO{p-F5mMsSg6{JUi@E -zBDJJK>J;;WyF6gEpeTgsKtDVmY~L&GYhEq?BTkiEgq1j`X;d>u2@ -zkGCQoYlCqYWw`%)c1omnXpPdSX^7&skO}g@l0TF05}t<@faZM~`SwO+tw&D0 -zBuZ5=BoR0BTx3VK4B7%umQ%@`WTam(J^oJ -zDlg`;3_x5~k;{WJ%m9>ElW77z=N5N_o|#5oyv8C=;h=Pue)?a6b0EJwlfS>3L(DHO -zlg(to8xX~(lh{FSIwbp`0^FXQ5&6_da!9RGXD}B$lV4y-uE`=pU}2(CQo)L3a;C3f -z7GoTzqi(}gtRHlI7I|)5Ux~B2pIYwErM22|&B9ZkRO(YN2PS`^g?gH$l+FVKX#l#V -zv9)u_3P>Q?L34!xy2u5lnzc>BR7P2-g~#BefWfh|GtV&qYev1EdKkx5vbk~VBlu0q -zLKfj51Cs~%v*~>`Ya@4l9gKKz-O)pNcuyN+N@z-S*&UoC+7Z)~@`9A##rMDqC=a7} -zy+zZs3eR4(e%&_>!ZSuD$3|YL1K()XI~8-cZh=-LL3>uAhPEU_8%HFpJSg7NxEi?9 -z)$131W2o#EEX-m@J@}RAnaFWi@?3X)(+mC1zb{U<#rglf6L=I>)7V+VcAo3RGeN&X -zXQMyrm&@Y2|9l%4V6(p&@iLOwhcuFyJO%j6mpkJ9O~SYO_Rf`vwU`9$G!WU)P9xTp -zk20Z7Ci=mNm~rX+!`2P$qxfZO?|K^7l_F>(J^%m-dKvx67e%9%zqqH4CdOYiNDK%Su7((=s6Ey5lg@ -zGUU*9L`T+Ptag9C*Y%jgSwS6v~0TUB#xBSgQrs?;cao*+rlfr_s -z5BHKE}wIZj3&Ay#W2HT54MSu8?9d^UFzH?>&Aia9S8wAX6w+T41cS`(S}F -zX;)V}kT4YdRBw+@V_B)hPXq(QmG^+0hLu#AZGM>~NwhQnP0T7D$3U!jjpX -z-^P4X!42)^)&PZ8XOHQX4wXQ^yV?kQeV*yEggb<^;A^T+`h}ilqPY2J(=Y~Y0! -z!^IfC5FTvPHJyRRXnq&QQvPTB-mjP$FNk(IAL?MKB?+>z^+z_jB7cX7NHaOwYa$vx -z#rb_>F_wK}vCMI66xcE)q2ngln_XIH%pZZxyJ3mM`WheYJ0~!qqq|;P_y|}JW}R1B -ze(!IG4e1g1=zoYA#T+~*NW0nvdC2AX<8XpTGxSJW>E#uVlwN+|5lxuYj4XgxR45MK -zsnV_!xT^Jkx#|S2dVRrvz@zHLh43abU~OYKA;g3x5gRxtjym@W61zsQ<-QElETs!d5YtRHT -z=IVgf+mA0#v3V2we=B}*9Yy9r^Gxe8RiWuNIy!3pyXN@_JY1Pj2|vMGhS68!1-D~U -z4&FVj>oJlKubgRJ=mUX8d@s+;n1=DY4C~lD{xQT~qHW3qNteDcwx7PKymKCO+^QeF -zhl7Tjg@!w}FUA)SFOzy!@Ho9!m6Ler=-dQwPh28l0+21O;O`)yqEw -zYlb`&<9=yBS7)4AEHjx -z&^XYNZWik_SrLV@HUTMV6wB%`MRB2Yh7)fBi<7;udZx0c!az=-Hw<%FYxwc -z^u_ULFU`e@Nv|!G1!-O23O)MnEqdkOcOo(=##$q6-cdz^!hK!+wTV8)@Y;eeuut!k -z&Y>-m_8Iyw+PeqwCLepJ7i&V=!*INzjX#1F{DW-|^FM{}U`}YiJ?@+qmZ?Oa-Vp;% -z;22NycN%65_**#CPK{#}Hu9JPv{ika?=FYND{&?IUiq$&ku}L(Ip{ljvC3qQpag1l~(b2kF8ZRrZ*Pa#V -z3fQi%=)S1_XCN>1R6)F!b)yj -zC>;rIq^#bs?}5qo+(x?BIS{$>#K14@e+eq4e~tBzZ4UM4`#$Bj*ROmpxh}UtK2X@c -zKbdPu`UHE2g!vOc!8M|ak5 -z3@^b{#LgJQzr(lxnFbh?;3(q+&!&;NGQ2;m99qQE>kUE5QQ1 -zyCZx6mJh~+KAiihP!`uCZjZ&W)@3^+c{cNvpaoYQ2s2rC!EQ90bX;WT*k&GvO@KaW -zBsdjk8^b2Y3V$~CUJf&+uai*6aT2T3yljUMG~sCN?V}I=aP)-Wo_$F8&@v3^EZgvj -z&;^^&G{bptkbZ(#@}CH2EmlM+CzemJwk{nJHoqm@u$~ZZ0f!qveek%q7ilrlex#2h -zy@0d|=|zj2wy)ZU7t}LD*j`*%&$zI?j;#&bd)T&tx#ll=u<{P4j7oVuv}ly;=JG8` -zNR8a)gc;*s5MMc)p9)rE@T4?J_9T;EUYO=b+#Ni-$~HC{`+>Br>H`%IcE1zR&{Tsz -zi#*;h5o7nIl6CzwvQILeg>L{YVMdaxa#ad9HK8}?NGQ(XuM7)B0?v4>R?!2-N8cUS -z;@bZrv>yTC4;^h(2(qaqh}ucW!|K+m!ugAYgP$P-R@})qO%7k>CqhO+)dwG)7&HG&h6Y!A%6tZewB*EVrusVbe -zW}5N02B4gPioV&RJwZLp*Z8lGK7ZpIhlD>U#LM^LJ5rXkN#q|bTKEjp$TpM6^RNdw -zDHk_9(5NMduB4L5k_)r^n^;8YtDtR3N4B35qeEdOQw|moYaoS$2dVe7gn!*`3|hBx -z9ncQXi9Cb(Ig^><*bZ5Fv;X_ycf<5dzhiq!`_(Pm*gn>nvPrzw*k1-ddBSYW!TaJb -zNU=UEW^?%xl5&COv&t4l6t7jme?pq8J(0YLqx^5MlB5wm{IO{{5HaPn_Cy01e5Cw5 -zKh@8dTA=L>a+Pa-VS;u|W6VPoE@_~2#2H7|dSK8(OK`>|lYs$X<_z~5Ben5(3vG|T -zY>VYJ9vZjT4XvI1Cf1~oRP>k?uaBnQXbUr{t}Fe}qpo>jUZ=joPX5uC1h4$-qwPZ1 -zS3I;sT&%25a+oq2kbI~z -z75s_KW8Zzt;+_Yq=zV|0*QYv$v}F@8Lodwrgd$0IJWcS= -zbou|#zFpvR=@BL~4z1~#j3(i2Eei}m27^d;@a1~)+CT8M7q?F*`)_}{8{%4C0*!LY -zrgZW;qK8Z;2X4?6{ec9qYhKjDA8hfZ@BWW`ylr_nWOPh?A+~d%W(#a|h^7GSPZ}A# -zp5&)72&`rAiPsO*Sj&Eex>%hig$&-|WUXwF!}q6Ul6X)m!zTad?RCO2Ej_{*X$heZ -zZ_#8_PThFw}0cRZ%rZ(4?|uRbB?FP#i4F~18a4=@SXMk?~kqb -zwY%_LYn?znY;xJR2F?uIbk?%@-=2h4G&4A-W+Gt~&q41xmCs8zle}w)SLo*|d^JUW -z)-ab}Nlp*y@w;WvQl<&@2#mqQ$5-T)Js$c^4Ks6P5Jz%TE39Rm{7>MYCXHPlq{mBx -zSH5k9UiJaV?(fSv$Iwb@6HCRBg#o;WpFv)`rVq)kI;!NBTt_!=XakMsC7h@BjT8tjtOe}$y5mkT*6a`{~H!eA|L44u3hwJrU;g@2>6bR=pM -z8C6~TkH3K>NHrmJgx5h%OH*m_%c-KV<{7^$3j66Q1%6qT6u*foD$7NKRX*bB2^Qc& -zczULG;^O+VIR+O+Xu-7^@b&sdLcZm3t&~b}o!2jULLnCH||$7_msh*S9sc -z*P>s1DMmB31>RKL(-ROLEMlh34P^3IU7Ms}?pCR!^F2nf^oC|ky5mW?ao99_b+#MBoy_&MmP -z41Ou%Jur6IHK~V%T?&aI8G5y}4|JFV#z)^kFVK<`m&CTIccGQCXrX*A+n}#tnsnrM -zg1&;*f!0KeLfJbIUkcgwl%r0+usXg?SZS29J?DEKlmUn}g6W^qu#XZ<(14}JMkYuJ| -z9Hz%j7&mqxrTa84HSN1a*CJ;G^0RiljuG7x_)Uy?_ywX_zhY_VkK2NFnD -zXc2{S%u2i34B(R~W|xq{OOj)-9T@ar{|Un%78oW&nh|r(W@-3+C9_vY&h`}p4-o^@ -zAY+mnqro+Q40x2tYv~AWh -z74hU_Fkq3w7uy(@dMlF!NvcWn`k;{Slr(eApE}H);9s*$ewCSn5j~5}ttDg_l8w!B -z5H%}1B86w;g>k7*a#-S$`M4t-Z0JRNIr-ocd$@v^csXA=Vo5$(q1WbR=@0?@|#jLrlv&Ja6wM86scO_e&bN -zrV?W6r?b9u83XyOqO(N(KfFRyRUW&*|Rs;uEy=>|sA!8PzweU|9;15FhH-V0~r%*TPO8$CDWtkW>I?g`@8>cKD -z{<#wF{Nq#?zG@Zt?}08WsWJK0TXiVGEV90jYQ6s%r1w+b?r73;AsC|1SvRP!Xc)_n -zyFZN!vIZ-87*VXOOP@Bk&y#!cN2s00_-{1Q$q${cIg0E_TNU% -zAjv(uM>wCmS*)|G&?XgFap$XPKxrqe%88)aV4drpOtm -zIeP38XVRmGQVl*llZYPAroB1UPj#tTT>bFGhVad`V5>~D!nX|r}%$mj}1&Kl7t@jXI_>{KN9|E!#P_%8JBV3!mF}f -zA6J9OJ@00P+mT%Zuv@jXcIMw%1 -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 -z?xu53DJj30=K094{>1mkouG26}{ -zlKyS}JMZ~@AK20`7gtM5Nm{SU4dkzJbaX(V?@b4TEBVQylym3WPle%c -znVH*0es*lbUwedV*quJbZ{#b^{Pw)CR_sx04XJ3y+eW^7=kni}({!F2g;hrh4RKJo -zQ3mUIm6rU+1?oL_4BCG9+^{vT&Lcw@ckb*j8`S@B{9RZpCXlliJ2t4mcw0(Jm*3%3 -zU`;?Jn6~&?L?!{2K&*jo*w~giBvYlqCU~X58`4Vk1U?-DL}xOMbbi&bi494^y%G~J -z?e|>A8qxG3_=2g1n)*2{Ain`(N%S7HEg-trsZ=NDcebH+l;BqZT0yy#juX~eiq)}^ -znYCt7H)F1aUzy3gwMV!C+t)}N6^-VKw8i!BXZ1!rYBgd>9IY+T1$t>#G(sW(f|6u1aUqk%B<-t -zf70A}YAna13+Kh2JYD|N@+WEhhiGzS?2Q_#aXcl=IM59(`d;DZXJDb&TzYv|4wakV -zyFPsFICyus>nbspvm|ij>XsU?&s<)mqP!Q}b@q)&#Hr4q!r0Va-Ifynit2ft1&G0F -z5h%j}Ye*sKm-YauTi&@x_=}~avkgesPqd|%mq?`Kz$F?<<*emk4Yd)kC@NVfIY%uU -zyKqEimi6sHed{_AxtwgkGvs1#051xTw!(Y1S4AUb?htk!DB%Aw`aWX6%8e_r_wG32 -zv;bXYrj~&NH~v4izCA9gI{p8gGxr%TBcKf6WiDP26b8^lu^K^-plzbIrD)qAR)c1t -zw)+*c94_qwW+9^nGg+q9S7qB6$W|g(OSgO9oiQmcUPj&Dx00)&4a){O(`%m3UyrnaO1=trRTrV6^=)GdAO;k*+l?^_lN -z%3mw26WK|06m6FF#T;e>Xfq@xoqD~n@eImcrgFzRHn#6CH#=Op+OAAs_A-oSDwT1G -zLzcq&*sT5QcLIr1mTldpZJDaJ^s?6>0RR$<_$dRBidh5XP -zzd)acS}e2npn0FQgdh4a%dQ1)bw?D@Aez -z@5hT#f~nVlISv|L;qzW9w?Q}{VG1Nf*_>!0>176^`Z4Q9csPX1|40Ax-$-{WI8b;4 -zx4kZc*FDS)95435Q(4K&{1YAqzKtn63dWgYT^`n2z2)H%1NudyDMDe16A-3vQq7$>m1n8`i -zN-bXMJ7zF|Tol>qu&_;_SQ78S9@y6lK$>K0i{f{z8OduA)p{IXU*1~^t-W*4wJG&U -zHQ%;>yVa&jJPjUk#;IqM5sOg+^mVk(rw?$DL6<3&o$!`2#lT}pKn4 -zw~3IDKwZdu#?k|(48)NxDV+=}_(ZU%=OQ9d<9sGrC-Ek$@npmuvOZqfRs)_U%^RY; -zo-Ar%n=v<81cE3E{+cM~`a8O2ZTbv63e$Z#Winud7GnG@5|;L2j>_l-wigmr@KQZjf|TZA7)MId8zGI45|hC{!6JM0I*$Y&#P2)!U5+$?>OTOR@hYw?t75K9 -zs5%ndi>sa0b1&Jh#9A8XF~UEpOkK7sU&hjLY(*rFM@YvVRY$IV2L$$M=aH*5Kwx)N -z|K-w=t3h0uUuC-zBR%^O()8ipo7FuR3IECncUDIu2a9yK7wINRN1AHe6*G=(LSywX -z-kd63ZLU%vZHjdLx$5J{U56Z=MB1s+waRKnSp8n=n%^8Ul-_etmYE=2xQ^ORwh0y0 -zd&C(T@Q5%G1`Toq^z*TK7CW9sdeR`?d&45UH3W~AI9TKc?2BK$di=iP+&O)6)*@6P -zQaJ6B@~X}7Vp_>ksu&^Z=2mDMEy6?BQ`aoIUK?C=xqE}5)B-f&!XXo10ZY0?c=8&a -zdhZ>e!i`uF%+-qqoEAnH`(9hQtiy^ia`fy`*nZ{w8%WU!q;Lj*myp*@cUsO?1KqFo -zSf%;x^P#Uqb;g(C8QWZ}s8bN1=vA<|XCbOQo~+0BNNC_untTs*)ajhxXu@?pNq3LH -zrUcx4HDaTvGq6KkaQ*rvjKQo0i1gJ#{pCuiN^V{t^}>$_-J;xhHf0nvc0Yzz43ggj -zBV4GW`Dp=4k|iWyg{r`r5q;JRCV(G93kOeK%D_0!6xLz9Q~I{5+)Z5Oi(qE?6n3KT -zLwg3_z#AD&Wcqe-#*Xcxb%(A0XqDxuv*4Hw_oGz5Y0QEHa`;O{sJ{-_U%c9tCS;B}ex?903vl{2J(-wGM%Kd#0 -zaU-1fJ$p%?ZtMS36@AUX^{|d^a~0xwqEt%;v8rqS88Dqhrh0VpnyFK!;g}s+X -zcjPYWq5hKEz5x3f?kw?|NxcVG7XEa_nqlJ`3V!IH8A?W*P-Ms~;o)9Qz{Wq1t7)O^ -zpRPXATfrB439rp+vbH33Bm~ETv!3c?46ey!NlC*7gU>X^#?P5Mi~phD{-Zu!f7Zr7 -zg?zLjCi$Sx#+Tz*j^q74L`{YrkFei1eAl+?^sP2QUzG)^gApRCsN`fJ$iQr)=|-QI -zdH_>JSHO=g%vwW~p=$ -zV9OpUJa#iY>i<}I4>TsQS5?-P>pX7Qah|S(ms1AKuS>4~;UYW%r#*0y;-nwE>fF%K -z3YKaaQe9b5`MS7ZCo`VVZwnAxT_bGlQcel^b1%Lld5b80@4#0i<(99=9T#PmX%{(5 -z=EZihId{Dw-UmjDxIlRH-HHtcj|p72(oB#CTOy73q>Btj>3zVXzaidljJr5FqlOu0 -zuVGSwZNtvJEK#_p_iMy=_*y)kAvnG?d<4%lL}A1EX~egp^SwBK4d*8_5T!7euDoXb -zNIWy=Be4sAr}4K8e?I(uKIgsFvsZs4evIRj_&bijF55@qJ$WCA@8S3e{@$K5R6M)* -zBe4a?f5zW|Ia};Z^4$af{pUEViO)Cx(4T$vpZF>&+uCPHGDrkh6=TYV-_d;=e(0Zk -zRd8r6I9{LQEO#2caaP7ePmQ_CSSLpI3B -z`zrE1yAZu#`RFCBz{A_^Dl>1T~F^E8E6P~MhRy1aAy>M9kd*+FLTZ~Mwfv+zP -ze0?;VZ@55F*qHt;xAJTn%0-@=z=xIJq!CV^3BT$2p@%MDUbRpTo)n*(wuM;U;4ZG%oLk&(V2`mr#3^9P;};1{%YW`xN^o< -zf%dD+B6%-KmrYo4|LLTs=Qe&Rb}`rb5&Zyt;PvLiK=RU9`cleaZgP?^^US+=es1ahEL9ZCB7u1Rb;#K$Iuw@L-8fop8}L)ReUdqbH3`Qe)otTd~ -znGv=*SEsUPS6lL3`5xtj2lM39ld)G8hmjUJKJ81v&gJ{i{UY+o%6BK)R|Fnxnsz7| -z`>mbVr+HY@e*1Kf$!RGD`?+a<@eEIk*|I9zv&y-D)lAO?yQO57r?_~3Nsi}2v1Rpa -zPw}e#tMBw&SY>(mE>CgEg_7dc7giTPy#L|5fgZ9vV)I;hc>g1FJjIV#9?kV!cx3;h -zd7k1&Pl`_KT+apk)>!9xPKwp~lVUx5%T7W!eNx=1Kl$B6%gOJO@s|Sr$pm=iX*?1> -zLQ^IFvt9<4{2kcmTkN!Q#A5{*qlv?Rm1YF~%QeKhJzAr~|4|xspca}tT5n{5CTX=u -zgs0FVNsmM;hxiS1?7Kx23pca~Hg0Hz8u&4MQoC%;p3?aC^in4MNnfcWf8pC=lyjd$ -zXHz2*Un?ZpEH6c_OY-I}jK!XtxN>D0;*iyL#v+=K3iJDFC9y#j2(!Tjx5WSYDxEN- -zdlA^Gj-W4^&{a`jnc9opQb+JOVtI803&GN!vn9z3R4y?8`-}I$I}dRuGPi%L=CGSE -zN1=Cv>sR<)_q*j27bdoUEupYtI(GquwOK-8MVv-ij6dVBD7{Xo9c=WD58#fKB>MTo3-_D9Nz#R(%AAyz8BaqdFCYHo0~E|+glH&6GA$u$-e^n16ZPs%r1&^9C2&} -zA7R?JRkp*7xJS8&y0h=Upbcx_8t5y&5?`Az9GZ$K^u+j1*hunu77v3-4=onY-zOCG -zUMg3B4KUVUTv`jvE?KyhojDF@kXBjwqC7G5=?&WLt|}c4y#;)CNwG+tJ&TyswicC( -zm`b%4jZ5VjSsEEk))vvpH>Zys)mPA8~6Z9>7ixtI3bS{xzvP -zC%UrMPI5iEa5Daq@t5M7*gWOY`WL~m)8;(K8oGTL}z`vt(V^)3fE+P7y#-l`>2bngbnM0{^ -zVcq^f20u1MoNykjk5=d$W@1K7G^Gex-A)Nvl8fEr$@(Z^^0|W|!)$!+Ags$79(h&< -z>N&QZV$a3~l)>>BkNu&AH}&lqjRmleXEZ|V27bnWg%me4Jcoi>trAb9qb@Q$R65p0 -zHLM1bNWJ$iAp$nuT_Z@a=D>yhra0_0tgH@9~U -zMQSJSf=Tc$U}s>?Qj<;Ui1ihC7ckJclC?r5^>KyI1|4bRdHVnRv+^0n^nXK#H5sf9 -zf9ZM>bpe#KB~f@D+W3)X`2KCA*i?y-LEl?diMxqH#d*sb+>0T3`Bl;y3V*#}am=~0 -zmW8BdO8E@19#S3bnA7R*-gXPCeS6lUVjT~mMVB>DkWn*y9Pydc%HrL!n0osT8|zTyo?rU?x_J)9e%Y6XF>QQeCyJj~5np -z9TsP0CaRQvV%4XJhOv3C;|g7k6$C`0wt#P)5rkh}A1HeQ*9XcOJjp*;28o9}e=Uy0XI8=cJstXKvMy}M -zB;UaCf~}i;O+Gps_6%IM+~BP$*R@X;X7^I<48Yz--ZV>vAI{NJDcLG%9J;|lGO)0Q -zaqe!E=G|@lh?;FJaeS}H7!^AZ|4|*+q-p4_i*hKMh{yZ={t7nY7;$;ClU4l4JxUj% -zJf7tym-z1qDBLk%vsC$xKu%+XHPA4=7X5%f3mU@eXsa(0Iz)Z+13npkndqgyApTQ=~s>sHCn1b`) -zNavXq8c#`w25TU$kC6wpoYFH1zR^nF6i|3j_TMwYq>95=ZCexk7u%Jda2nFMP7}$8*6N&dQ -zY4Z{9sh+tE0zA-!KL&+kdkb*O}{<+ge~nD6(nuTEyelSL+tq -zV)Mpbue#P9WHl0U2vRvo?ux(;L|+8zTEjp#Cz%b*-?CB2ZD;gIDd!j|=Mnz*tcZ{V -zPL_X#zP$!cXa<~VMpeMddwIkjg3Q3eSB5dZ3oV`+t0h?UoRAnZx>ZbYm-D&6Gl(xe -z9(E-vsV2zFp?TqRC~^vmrJ#n*ELO<@L9~3)-Y~YJUG=D$ab10*y?tH -zg-w{-lLV};3``K_@>8(JC#hn8DtDAWqcodmfrH07ii+ -z?NP!%$O9u$o6vR!e#6JPllf70oiviLip`hvueH?kKt&*e?>ZoLmSJyO>QlTG{g*80 -z5hH`EHF3hkZjvbS`S1JxdjOuZriZiCX48QLNSzMncJTO)esRq1@B5nuERHY4ntH+t -z$3p9;f-21$ctJ_Zu#|8!0DfWggWfvn+__`0UJNd}D- -zUO5NNJwiK}Mah0g -zQXJLqc>3l)(aQZo%QiltsUEg3!^?8`W&HVEVw0vmq0ub7IK-r>>TUh{3O4P|O>xJd -z$J>jx*AjYx^Yx1Q`UvEyMxWIS1<<`GW7Z~57`)Sfj>Q|#x -zh?Ab=A)R8x}z*rP<0VD(98N^}zv{#xi! -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 -zv_5ae?7&5n)=@+MIPl{)`pkS;U)tK%j8Ujm}z -zECpV>f7pt(iAvCe67)P;bqP^CamBM{+bVk3Z2!(QIogv$d)kEGS9R1LaqJK36-O)7 -zdl=N|yY>lQCK$)X<-BX}sCX@{qc+N~1NR=uyuYj3Aw~UTgymJxvADIuVR7jtqoZET -zl~B9)R@IAnl3!IpRW;tQ6K|M{l+14MNc7xwiCSOhz7=82$Qq;T$@W|AY~I$`N|CH| -z^~+IHIo<@wQq;cD(Cp5*PK-kF^+4xa{{#UjTze$Op;+ -z`LnWH?_{$u`%PDxZG2xyb{%&oXn&HI=nj?g06gQg?joag#Qn{c(vp;BHKZ0hpy&~DmA#&yD96IZ$h-^BZ_J05I5$YWswKAU%BX)1v -z2-1|pKbdw22~F{c1vOu&gawBYHdTI&r~WENI7bDP?nZuzJf>5XYH=veP~Qpjc|3fv -zB`pK~4&<43M*7AxrWF?pu}k`2Cs?NNJE2n9MfwR-r5{w4lBe;0c`~c_cpqY)d;dI~1RV{Px1@3C0)Z -z7X4sCeS(De7+tvyeQ}ykC-umYmGPc_uiH_tNa}>Ij`5T#zO&0A3&zR)qF^+574SNN -zHrptxHyW7<+(bpa8hWVh-`W{&mweaF(B8rR3+g?jO=ow#3r4#lcr~b@N2i&0A!PA$ -zLzgZPKbY&DpUQ2O*_UdWyNp06#5vYK1*mttkc@vzOgPnu6t$ -zP8}R}y&LcaI($JXJg-Q)c*;v_W{D(SWDC(}vZeXz_O~dphONN(r2K!*y$mu(A@-KJ -z;K98gWp_x(B)%d%Z{${JrMkHbdz4?7>sn~$wag39PwtA^L-s9wlfkVb+ss~W*Kp{8 -z!SN^?&?Nmy6$ug&U<|z0&`0b=9ncvgD$|1Q_(s@Zv0sks3nZAW2cTNVr+92f>Ld@YXry`g_;ES8kC^PK|#5ZY6-MKd5TPN+c5^v?-1eU89 -zAaJ$ -z=SgVfz@EKfcwvA^F7U}p+j4oZW+FP1Dz}q?_UCr~=zqUxi!Im{#y2e$s?VjPhGfwb -z&n7f2Zqt?LwSgJ1jn>xpGL+`aq2CUR?eQM<9+rBrlS2TyUA$7|UQ~8Q5U@L#J;};+b^8&l*3ykmrE(?}`>2BH@A?{LmDSPnBjvM9KiaAbesF -zl}R^j@IDim&of5Xg+t|u-fq}Yp~(ejK@z+`-qX}WQ{4^DXeRJJkgvqJ@#{#nN*AqV -zX~2Y+U@ym5dsWGu9b$wv%mbCws!TQdJ4(A0V>$_i0Lvvb_~0|SDd+ck)riJQS0kX~ -zjzgbfz(%3QUj+UrBJvBpgn?Kp)Sm4qwZNOPqnO?m?N8mZ)=TfAxQ6un0_T6wT%m|Q{i|}@!ZK}C7DWzT30Awwh>$F;W$>vhTDAF`h>oB0j6j|r -z1I2m!9e>5Sqy3i{ksctd*sM?S|G{sJDhAO2sKh;Itk64{37vV9P^WhfEP9I~4R^Gs -zP?Q_Qd2@LeEA^+VN_&)%h<~H&z2sQf-u(Eo(RUBbd@CH&m`S~RAPY~;wSFun+iHNE -zp?01J-d)Lqd=Yt&pBJll46X#`hD{J7@!F(_!HR?45d~BupRLpv -zoD!ciez8*3D4)*t{avw^Fcn#A?Vae0!H|E*Hur#Cg*k!7rTWGs9yXVBpFiyT^Rr(l -zaWhf-llFXj%cz%B@KjVgJ^T@j1xRT1;qeev>S=LT{PWK -z))$IoQ{YFO3^1|GlUhW2&fL%%D@7L0@n5Q)0}HoGmUnqc=EVy2fe6fc-w*9~?5mZ* -zIwPO8ui_-$n^b4w!*BGo=1Xr{H>5tOsE>ebc{$WMByY<9@iAEw?7j@HzzT>MnE!iy -ztX1b@V8t*2m*N__#dj#piDND_lEj6boYK`M%^^)rCF~?jLk4yz7G42fRoaVa5rZ@q -z{#+4znLs7KTg(CWha&Q*u##={D=}v`K_|2fZ#x0}z#kB4kXFE0>B_r9o7#7yf0sZf -zrp|`jL(Px(g-Vsk)j{qBSL}c_u -zws*u2tP5?4dC;cl-w{8=acrKal}Wt|Ph_CSO%O)o?K6B~i6E;p72e^WdN0;KP(Xg+ -zbt~^LfUmf2N&y@9jz%6#fj)4z8Vkw`(>?=dNeK;udEStN`9xh`EJg2B!@hF!S -znmj6%{|x3)jVeI+4m$tj%u|xZFU6r~q_`3ZkFgmEtCv5fF)Uw=@0}j&T@H_t<;7oP -z)r@VQS^9~C2_*39$5^X+wXQvb;+>RA+I0CuCt= -ztJ_g&aNDVkpGO@0OBx^qm_bV -zCq(VoF3vYb>{7ejSOYb#alCHFHy2)ZM7uNUTA>;LSTO?ZEKyB{W1Kn0P~&hKYV1w5 -zUt$E*CAur-VEr`;cMV51Rq@*$+iKq$qs&P(ZmW1x%w=A%+a1~$gP{x8BkMOJ0=oRP -z-4WG<=m!0*1AR5{8J>vvgBuOU43<-d2OLqJ$i`PzeJ$EEXm0ojzp94dcdIQihP+@n -zP7gc~j5J2R2IeXj95|dYF;4|sn;jDLhPnyD)S-{W$Gj9tkx9KDtMZUBgLkbb`@&A^ -zvNfZGlhDX#09z93a`KIsNq1ixV`MGR`3U!RlZEcj6A5|pTvr9Or-hh{<_PuOOrU~~ -z@g+!(b&>mOIQ*U`kywhr@~t^3v!c;)q0e|Ux%Waww2aljdDgG6?3g4eWwg{_By1u -zvR@`{tB4HF2O6)2pxJGZH_D@TIqGYb -zGglbqB)aT7Dq;fRtM#?72BV@}jyZ|7ts4>VjEPcfZI@Y-%f1g0(3&bP*PK%5PJdU| -z?M&I0SmD^Vtm3=cCg-8rBImkVZ6LX>%UN2NP;scP2=^MDleaB*eqT4nxd&rmmDgRX -zPEq=P^Wz^E|Mu26q4uP4!n&eiBc@u?O1q@RQcEzqt|K0AeS4Hgv!|yvvN0D3^PUR$ -z)LW+_mN$(z4R%#v`fE||ni+`NgO)M&)u|hoh!(5SEAuARsGB~kB>uR|b+~6$HDXP* -zGUg~(U+v|}@G5O_a8J{m8F6dAq}fvWG$cFtAbzN{JK(#7wKVmbZEg!170 -z%qKoqxWW*-dg)`m3946?uFiQ{4VmtQ>>>!Od+b<`G0Q$! -zy3X)mG2{fR=9MvzIoGT+j9LBQW8Wt{xEfLxb4rYm%`to+M#S!QG&wTiwK)*FICO7d -z^1>^SO&BA-yiBMhyLvEmQhYvnRM%S)1~V8sinD0!QfSt@8cH0>_x9J?C5fZIB176w -zTo#pqG2V=t?<$FfZ#s0BcR{K?0EEdu{CQww&@bq&i@`o?iD)Wh%srJowPvZMe&RHV -zl{ih{L*E2$ZjWO)^vNJJ`KcHEvA5>e+wzBNTU6=x78MW+aX^>I_kv+HHI1YT3vtC` -zi9~O?`T4;Rw36Z*0t?~2hjR=i9N=WHA}$b*$tKyM7r3f0v~#gga&I8 -zN5i8YC6R1A$#@bTn%K*}*BzD$)Sdgb5kgw-{~9`j3?Ry%IB$6l?4>}n@KyV_$p)Nx -zB_;T(SdDjIi6xNJo_R~Q?!&h(vwjKf$^MdTNGG>+5YGFA=ekSQ+S*A&GocDmUnS;* -zCo{%gvcS?-CY_aKQ2F!P)xl*ld@BPEWtqDMk)Oc~KzA5;@fB3i9W``ndf>%qrcw0O -zYGA|CmwOX2J9Dlp(64eHMPCi~0p@pg@Lui{%rx^bZm3?s6IFp2=I|;Xt-0i&XK@#v -zqUT^cJ15GSqR79A%HvBE$NS?Ly04l;=qi8c&SV6>fm^e -zj!>)WrS^GXQymBYkO?l5Ql0{yWPF68@41Nmjx(a%=*l(1S|YK99KRBpJbYGEAEz&% -zXHSSv)_)Gk968kA!UMriE%A{s`^(5m#6ksHtmxtBixELNM+o<9z6AIk^>MlIWN#r~ -zT)F^d8@@?-QmfvHcaN6Q-mS>7s`!K`Z^2t+^F&LF%h3So+`!^(EyebIIC|B-Q=F`~ -z*e}{mz(kE@$IilaTuU*|@~#3KzuC!UuCniQaI^N=6F05cgt%9h{Z%DvS9tfYUFdaP -zi$aap8CKbGWZmcZG7+((*OqvbHp^4x@Z2=PFTmR+59km*i_ou@b5uT?@JYq0Qt$;U -z4PdYh$IRSU(I&AjIKdZZ$XF;0^p=!*N)1X|a973GSYgRaeys3tck=~{qp_yD2GKm2 -zH^msep>}!gn_?V}4f@8~ZX74#c(mS7x4iC6(THQSzOjzJ5&C*&jyGZ3vTdGiZ;Ht{ -zPr=s1k^avwJVzu?Y_C#VR_W$$mUPYO?Lh{0g_@Kv1d9o%=EFx$XNQuUvd&WZ=HRKQXeAawZaKrb}s}ewD^jd+`xz -zeYdzO_OD%w`eIYHi1V%XWlM8}1v~c)Ft{?pDBK5A0AhH`Zq=uz3m%P#Dtqa1Pi=T- -zzwHzREuBqv8?rd{0};6*0I)_hj)w1 -z^~K&@umOCmRG)6D4NDa3^EIs%&_f<|!c%a>`jzEUicgff)1KP!x2`EjYTbriz{Hu` -zknW(ft-PuDB^Ny5@xrn5 -zq@g?l9eUxd9cpo@TH*?i2Ofz@p6V-Ei#I44DGC?u)+Pxffqc2gzY%OU>HqPrOzB_K4Q8| -z(kcAKK{^E?ba2R-aKKLGWnfbd4Bg%vJzq0C{5Jk>bJEcsiFS})c&!|PZvMUcuj(54 -z7?-D3&YM!B!QJqM_*ngR@qXM}hTn(qw-SFl@n^?hNqua?)P^s_`g*oY=2#Hu!p>EX -zowQMSMvx57^efde!z!gE~obF37NR`l47a -z1^&vHztp@bE-}IacI8d@vThe2)NdDmXFQD6D@u?>{S97#VBl)eR4<9LX-$<`d_k?@uc5$^e-4hFsy*(&@*k>=VJ+cXr -zZZaYT_YEcC%O;{uCPEIqZBMqYZ6jOC-QcthdxJkiB{7~-C{H67W1_@2MA8nGI0lFY -zyKz%%vdJH;4@75HLhjK__*fHuxutZ_d0_7?^{%J=PZQ(pn_{b#G~6rwX+VGLf#P6Y=?7DR585qC -zySvKwE~ZPCzFn1(ZnRgX+B065HkekQ+>!1{+7jFLHt)y2*#XZC4bTCtWYrqT8E};V+;nO^x_DFX++A;iw -zcLrHLt=w| -zn}p9ZfecD-3g=sgk{jC7E~a^sO4D6qVNG_gN%Oc@QJzCawZw}&(NFy#u_N3!sHgZ8 -z`qNG2bTq>2S7)iYT2+1maXCw@%~CIk@fGm9po_>tAJcSCzNLw<3G=(KJK~X^NpG~lzLo}i -z+CEbXJ!y;qvO#WI(nh^(670gv2>OOx(Ns_VA&bkwD8SHF!?9i0#xb(K3if^R&+L-& -zCHfd}4G=1m?ilqlNO>QKpW|ta)l8aIPY_}gb&&3%SocNN`vUIrOuQ{0JDWUT!&9eJ -zw$8LBFZkl#gx~xEN1-yc6MdVpwH*~(8AdhU4`c$PZc{&fTs8JI>Ww)rPwcFh89H}} -z-OMO=AtDi-0>eLY%mOm%sVMB!e135?_Brq4fAG6UEXsf%x-2@k<9xNHAtA3% -zCB>bl(sU_mu|pk;{_tkB@!zSAPzX)#m&OzL_+@?$IxJ@i(1($4yix3Yn8!o5SIl4toM -zx^&4CfZFDgM}aSRg+Cz>k!Jl{VZ -zp5ob=6pbl6(}v^O((&xfSva;y$F|IAIG!sV&&^E3alUk%pP7u~d!*xgGR-(Hl#UBC -zN8|WD>G;0PQ8-473go{mQ;*}7((%enEspKdu{~3c0CAShMjlcKy9Tph^^81pGjwG*4R+3=wI4|9 -z$f5R_rjfsrS7P(4S7!4O(`0=oD=cdeg}XknHerBSZa8*WEUb?JXP(-57?y>|uC{Ax -zM5IpU+%{EbTTM6OpFj(>F-e{j(dKNci5-{=exU{@t+OY9jXR^9C)j%$y&LNY`O3;N -zU`gV9O7O9=fgeK?5WzW!3elHk|g)ZI}3%fZwS{DV|XIqi$J=!}3b; -ztuyFvCHwhK(>r3!-bAdsCcj3Aka_f6D&y;b9svNm&@%A#H9{)w#e5PT2}Q806g_&^ -zPq}<9~DCJX3^z? -zSgp8d!sip#IaRtl96I+dF>I)ylluAUjZml~{Qj`5o1|CuIYyDcnDLzw -zs&2fI5L5CDa5ipAO{fx64UB0p6u8DtQ&0IGvA}+vHpQEokc^!~s$nqnKT?_?(xCOh -zwDfEXG{hbSFH0T8M3EPy4f$nhzdHj?Nwe(0<^FH3$PUo= -zUhe;(pGo^IR#@3V?$C6h7QQk}@^4T_QNl7v5DR_DV-OY6e7XNG{ow9FJ5cP|96Mvo -z!+41jc%+$$`gX)HmQRFm6xlV3ks`Y? -zQe;<#*nN_ia9mfEfn}0E@_z=O+Tl4n;KRGbAqQ8q+{r-e8*MZ@qWA{!O~{aovDSWG -z7C+#ee~+I$!x8CkNWs?wr+!4t)H5#{;Nu_7r2>7u=0-B^Cf=CLf7EJsj1^2^WL3c{ -z*HAiA_+nUrRemKqUHJNp9xDe$0*>;T*T}OPu&RG)_};Ltm6>|vm~8r+kp3eIj~Ubf -zdDeek-P+2eBh8FsdXo_?U~VhjE=HDJ?w=YW4g>VK3jN`^j);VS!{7~uCIgdw$qodd -zDNc%7eYs!OYICR$s||5x#&o%VD99Mq=x;K|J@7Ihw8IMTJcoUGKGx&4rZnNxbN0ms -zuWb`&4M#F#7!h0yGutxTBA*^9unM!^wUvB3^Dr`9|D|+1pTGtt@U!^{DUuv%b@Ben -z{#rJxzv5CY*@fjfGWa6=(Em|?S#hM-Qqxz-r2jv^c$9Rk;^9%ytJX{e@(e5tOB{2~ -z%5HnGVh6*4ktX7p42(1$rnfb#?A7uDFYy=_ARgVmm28UqSRQ7fEWB}J8F4O|*3H;7 -zSGaIKJI`7c_8VVI>8&261_%c7T{jDBh78`UO(nwJcn%zyjDCP&)V__I&|C37YuU!K -z+q`;HzY`ZBTJ7E{=pjk}+sH?+>+8SwN0J`??j*}ij*WH?$DD+U2;3;19>Vu^(=9Lc1SavMIUH>yl8ZUFN{{mle8&H -zXj53f0+@6;WoIML~0GXK)xtzQ3 -z*4i7APo(A2dYO4vLA9u;ug2^v52~4OLr>jUhB+W!=;(@v_wa#Wlrpd((kDwRIx7!G -zG3f;|%p;{Yfuly!oX?zcC-N#HDm<$UT% -z;(n4(m)`|saauJPL`ybiAjb%q3|iT?v5D}V)C4&d>*uCx1F}@hS(*9B=vb6B>jrDy -zyk0rIZCs)tj~>NGLADHr1zL^uy=5ftrgaHTIJIjORdP+pDKH}jGMkX -zfnvOih+FX9bUBj!(jc;^5TPZshg!?H>s7I^0#oV}&c85w -z6SUT1DSgY(8>mTk`o@iKwi1)XLF}9u3#~g7Hk53z_5T@pt2wUkS? -z{^xfvi$>rbg+D!!EIn~2o>2bki6nS|P|BR2QjU>QCL^WlS1Dy4(&DgFUoQKT$ktmZ -zz4EW4XYrhc+G9A>eS>kk6x?a_8g+C)HZ|t#kS~d7Qp&k=fqa&vEi?MgM5+IT7VW@Yww@4#H1cizKRQ3%w2ky778W~-e>>%7!k|`* -zRn}^;+E^_DplE4)VfG`a`6ru+ll9_ -zM<5s3`ag5-5;c3lx;!!OvNq)a$~J=^9Z&?-8cpAyq}F*z%IP^^@yUuB&P)AMUb4=8 -z36t?V7_j00%32jQjStmqm%6wcGj|oa*U{zB+{> -z$myClVOO%3nGk+Ar%vPV4(P(ItjgxY{bJFeL$d4^jXl-MrkJ~Xq+fN{D!g}_bth_p -zolZ;yxIaJ4PARls>>VX~7-*h^fe{2BS#$X?D6CF)AlXUzjw=-a%h*KYhW} -z@E068^I@M>d8y_d=0kh~kW#YnchnVLa!x&~!&e;I)I9nWJfctzV=iVHyvw*^)63y2 -zz*gC$x3ivuo4&*vfmC*IV)rWZkj~z`=?LV#YSCp?`5qCrD(M;riD49W3k+h$-Nd{? -z{bKB`elZ5}0qcz84>>TySj_{+C4@gkif3Gh?6xbPId_V(?nui23|;4EpjXRTYV;5wTfMT$wCly50y>VJm95hIjmH>s#=6L$N){tD-z>zgOvTu|lqa*X8FDBWh%hpNaldF!@$hJV=_VC_39>`U -z2HmsEW^mf3-4a9-hfqu^FvYl1HyW-atHh -zJ!B2)9mApI!PG70EqU-^j@j#H&eN_8m*j_J&i0kb!JrJ+<62p>gwmz1)BQ{VwDT3=Mo -z1bwViJO?Cnt0?5YeRcEJ>SOidxxAI@r)AdV4gmL^Y+T&RW*CkYtzTYVFJ83l$jv^c -z<+~m3^)tPT20mWx9UKVO!kC<8m+U)fpjs;?MRn-T$G!`(Z`ABeH8lC*z?nndzmP!4=AJcwPlmm5DXwS2k9St2O_Fam?FkpXSQ&kmr5SDG;ByxAk -zgG0Fg;syKFvMG?UFS7|P~@+k8Ic%sKJA)*%O$QM5+!y7pLL -z3(tZtj@dvQ?qZ0)W^n}T{wm&Q>@BS`tXP}ub>~LGqntDa@_;*6-Al(nkYS#}K5mW} -zdb6GObK|f(lk@CBc+0b}+Y8UbACdG@9DIO>Lw|#Zd-$GNm^@7QO~F47Z76d*3od}4 -zpW4{NfR`oDQ6!UfmN-r<>#h6V@bi-qkc9={7!@tnqps4j!z&aDer6{#d4`YPG_5nw -z@!2weEejmk9T|w-Wn-qK_+*aV+Zr9i{r3&rp|~TGRp~q5hV6>#nmnTKvtk9=G#nZ+ -z{5I-?&3X<0%Z~06FD#V@^BDHd>9)zxCHyXE^~!?_naPma%WRkXpLx6NsQxh38TuH; -z{GYE-1PgiJ35Lyj)u7I_rRLj1e&Tgxz%(V#)Pu8cyk%*g?CPjLR3|{g;<&h3cB}1@ -z{QGO(7P;eut6VhT%w^0k&HJW?_5WoB8~EMmcUu3Jo8;5xHMA~gMhVWIH=M~1Q*9=2 -zGMjs_JIthrv5m0Zp1^;^E|QM+8ZVWyS(m`{N1TDg_ZM2!AO_)OJPQ4BK0Gs~Wk4gp -zl$kom7cj*LpY>igRiW);gb#Z!nkuEE_j?x&Y+qj?9e3c^z1}GuAI5Rbddyi!{Z_B- -zN>8y2$E+(xIDme!XrQ+^M%drGTMQam51XRwzUXKb`H`)n1ApcTuZv8}>ms-Jb?AFu -z7nRQRinSHr+9ip_LOqlA)4DS9OCQkh-{c3UQ?!J0=hqFcbgpZe58o5!)lHZCH(cS+ -zgZhA!&dx}27@!Rit>K>B4Q$!ZJ=1<992*^Dd2S?sAy?s3gF{IO1#d8x)Wz9HnZqx% -zu!jah>DR!1#zeO;5;tP2$T?q-@Kd9BIm!=60AAx5drp2*7$wv_x+a!BHI-K-Gocf -zwwGn}sIGK|*)=Gp*)+?-JgQ0A)!7^WZYX`G{@OV($X;Z0U*CsvO%@zNm`m`4(WjQbEt>a!+Q(@BKV@$M-c*^kkDrs1y=j}a -zENRP5()UqfkFxrATr2$D3ouZ&t7@ejCKRd`! -zw;3Jvn}lU-3rG|cY#BXm3OQ||`QOh8s5AfX`u(oo#Z_|l^Pcy-=Y5~|dG6=FhxhL6 -zrLm6@D&V2GnqRzw=DWXht2)ndC2J;$X~<=`2YFhWKCX*JUgZ<5r0hZUtpWbO*Mx7P -zfkA6r(Z={c6&VKW=C4Zh&XpyLXK8X)u3XVNGXvLM8R+ZkYH+AqXLdbft8w7na`(1| -zSFT#QB)nJr@`II6E$DsrdIRcg5P!V^&s(DHQ(m7as`UW}dp5jsQW*D-u-;7guxlLY -zC)sP8)>UF@%83MiBv4$WS@6V7!+bj9q!=`jF42J}V! -zzmM0i00j~zcY5&sNb}(T(Xhf+#jyDUOp^m_pTe93-8pp_yrkh_()wcX`nd`gFI~`H -zopn}C3i4Szz0Gv+$|yVRGT?M&N%PHT+tSJ~gKa2muuvp~W>B56&)qP4)-oZd!r-j?T3VYyzO@~g#&$n}{ -zX}cQR=lt9D4{&_UnGW8zCkp5qG4-6)A4%WFl%soHyI0Qcc0V?-b69amo -z_WW(@ZOZW!J_ATprSMqqPus{}Gyr3GcU3j|Q#>ji&EpQM;3-7r}bf^KJHWwW(;dVO(Y`OC=oxg7m%Up{}dT;-)qm6G1C -zDa+RU!&UxTjcdGJ{ -z!*}_{1fChC2FI)!PvDLIPg7yxC_dep7A|!*I3pE=#bi2`=$9n2$SM24P+ys9@IyU{ -z*(yKRxO0(cDQ3of7vf%8Gwf_bESK|a?cVsO<+x%2Pe|Wi@-@8Ds}Ioip?f9Ol0Lc} -zPd7QZ-331c=8@Z1nD{pvV$mOZ4FT#)>DxO7jO;Wgy^ks<>*BWL7Fr#LI2l#XRBy*Fte?25&tW|s;)bEKHI -zpy$MTqU~w%j=Y)BKA)tGMd$V0E9Tf|G%e_!iKlIXa)`Q-2kMc**D`axk-rkzdrbzv -zEn|7T^h2@Ry+iz$_0X1%Ell-ZalCOZ&jJ}U4cATTrQSaSsEv$=nD7u-S;w#3kl5MK -z*E_vDSJVuI<5h#T%W#SDfYG -zL7*?d&v1w`?{zc_x^l-RCHy|>@{bH9n@=jop4nFRURkPau_1eNb%RC&ga%X*%!ny} -zY-4R7;(stp*)ju>trUHTJh5i8K35x}H6zxjM5o2mK%Qt$ot5HhJ0@GCV`=Z1aAa!@ -z{5~h)bNUe3Zcw6e=WJTDDOH&%KWR9;DN}aR(6Q;1LFUoH?oc -z&$J@vaG7$(>3P!g)U+wfp#NH>1WhLc-)cJi#4iAmyKYm%rpP9{@CUa>zMx(A@QPWf -zvYiH5%_&2TV_2)sssgKv+I%@Wqvstdzf+FoNj()!Gm)dJXTFO(a1FB#J`>rvOI<=# -z*Mq2w^z5J69tg)vhB~mMKfBxEA_fTUd;A|JzX14=uF^RJwB(jfDD -z963KL>$jre7}Ftx#6l7+sDT<(^I7vpVvL@>($S;m?(omBca#nWO? -zDt(aN43_j^Z6RAjISp)H1LYnUv%5zDIoe`leLhF+*)dS~`VdFPeauG0ywrgz@d8&m -z$1RT5m(F?bx21EMx0KGQ62HPWd`%NRUFzM0876GK7#I^7XClv4dwJa-`Z1s7d`#Br -zU|JcQyF5gr71f`1iQ!o$>;7PaSghYGDw`Y7)9jc%sgb!b_#!E#!e+??RA!TMxn-f^f} -zzQR>M<5$g=NenH+gU?-YFl5EYq7U47nvSv_!@M251o>?xsfMc -zO>HMe=LPMW`w_{WvYyQySJ~ -z1#eKHv~1{Nvc3tDr>)OGBLgXkyp2A(&+r=l9}ExO)8bVtJz+lHBJ8m_vFIPA*nTYf -z)(ON15s$A_#Vzmw{5G-OI_V5bSvne)?^oL~%hgc%RPAc@T*;pm?tCXeOBi7^-$k}| -z#-l67@u~JGSOMFhvPQFudXW|iXh97gBLS1$n*Fe)GwA74Re;2+J -zTDMB;{n58$7_V59ghN2t1m+!@zc7|^^ozSux~J=DR!Eqr=iCWsLw2Fky<7a=nwQIT -z?Qo}K9M8b9-&;B9j7?#9^@<(GP~SG#b(7iY!|YXjQaBIgFT{7fu@g^eL)2k9lVvzD -zhaYCAnqOH)qui+s@9g%oWkWd3+;`xL_dtiVsFN$17zv -zXryK#-@jYW?vn}c#ag(eOy*;?|L2+dxfDj8D2^ig58} -z7TCt9P6x!4QcRsW@z4<#-=J9Vl4xwEdK<)3ZbecMULiamwHMedkGkRWzjp{d)yv|q -zi%*78TN^eF%eU_|1j`s8sBpBg!Es0Mzcc7PvZnvWIqAjnR;iQ^FE%7l%~)5IMWie4 -za?p19S>MB$39qIRI{jfc|4DlKYSgty(;1tpX_sk|!}D&vg9{OQ2lQ32(>3iJ+8bFr -zl|Apw{ukyM)DmLRoBix0D&IkrZyVm}75y8CieIvFomQC~GnA@|dWSCbiYRZ!wJfZS -zot9>2ryj%+2XX9gP`*n>1|DJ@%hZdjnR>@)=*g4~li68YHSq9Vr|zQm4!fz4VPQ9Y -z7uge`r(jG)c#5LcbT8=A%3cvyqkp=62fF?d@ru;SuV6_!hHC`&x6$!Mh)PcLw%UH$ -z1JBU^<@~gtl^_o#SQ1fTc1QIWuV<>wxaDIh<8rSAYnCFwuP`?6&=7vh=ZHYZv9+zH=8_zfH;uBx1NRE2#t@i^hejlp!fDJsVZdEU5Vs( -zYP?fj1r=4I!A;l7@U&rMHtz=hb(L0Pprcv&%wQF~7c|bl>wc$GnXC+IeH1|i+m2aV -zO$?V>kH(uI43llI$kb$dxM!ae4_0L+6tqKS0s2M@+B1Rvewls?o)cfeZ#vdrrQZVl -zxv+iBbK>ig0@`!pf%@mf*Q}pI=iqa37XGaGTUzxP#Xp)gULfY1-4(zoSE--H9XTe! -z-u?lDE12l&pER6ph+l0#gF6D-@`{zNnAK!z%52K)WF$2by8qdR6c641Y(t`l-W2fg -zH(H%3UN*0_nAWLWKr`xb|K=65KETo`Ff(clAK?E)sOmf`EkBE`d-N&Zc{pN^-r`KD -zA?zgEp@H3Am(tv!OIU|JbwIziq$GN2xg`Y{X*QvQWm=sYLu>IDz&Cy&&Pd%bOAY0x -zDfxdBXUNt|NH)nQ9Ar)U-3hyY10+PEC&i=l4Dw`3<;{@toEWpdnhEPA{ti3h5m)ln -zokwJ_1@vql=?E5JNehou9MP$laGQGI478pZKyN6(Ms|DOercbin?A9y(FmT1svBB~ -zr^U!8gc=K}jirH^p+DN&&l(w1LX~!RX4rvtl_m^4$C?wWkp&*sct5BBXN8kB(H#?Z -z`__C8%}sm*P@=@*WeJ -z=Fi1vn~xzUBU6*=q517wZogP+H9I-PgOWYuIr57etgRY0XTWZ|Q0qP>-qmbSelD(V -z9z^Jye8h*EGfGy@%2-J?v?`G7H9%vXmhZK49d6`$(Ge?W6&2HU2?-v4QU5@0p6PaDe19PV{EL(uqG&{0srxe|jQ1hn{Du^gIKk -z=SlPy;hgx>#LxMsbWZ$fZr{b?L|?g`ViKu7vLe`Ab-PT>1(mQ6&XyTGWVM_Z=Qgh| -zgIWbgqmjqq?oyV+&e0Xa#`qkyeUcTua1|2gmy{cx3GYu%+QRhe3k(?_yRdla&WlbG&3@ -zLWJC6|2jla>qdnL|6-BQn2UK0u~eZI8k_s08sHp_%?VZ14y)W$h8C#=XKWMyxWl*Bfi=qbSk(N}SoRvWzfEJA?KS-Wg%lGYe}SiP+47&%lBR;aB0L9r -zV_-JD8EJ^hpye~%=WCMgA(dV!MN+8zsWt1%`lAo`z71QRt}0rU;3g%j^-AQMC~Fyt -z+Kl%m^%B~(-t>ip$Nn4s{{p&7#H@h-EpqfqvhXU{+J$_Q*D>T|LsGQ`dDe>%b^0O7 -zOPcRAwhVy(e__56eun*ecIpTC|CIP5dan=ge@4yqXnIdl&3SQY^NQJu@OktDy6)yx -zjqt~hgzx>l=xiqc`xs`a)5dw^)k=?|iqQ2_`E=hPe@Zx|Ceg?2PWBF{0Y0so^C)&JQ37?9 -zTskVXOGtpP@&Nj@JHYhp^wCtTK`-z5y -z@RwhSJRf1QmIZ5IY4inXi=wkojc+Mpm-cRr02?YT86%A4hxESEqiC%_HyYXLuVQHx -zo+Pw12Tuh*31Ux}3Bm?!TWyiztK*F|uxqr?w`YT@+`%E7Uj}{?T;p3Svct(jgfHW^ -zh4?DA9+keTSMfh)U(cW{43%;9b()h=YxsSS5ex!x6nB4g5=BqRuQQWSTjc8<#=j&Q -zO8cYPJ!B2%WA1<>W+LDJow%)s%zl>-er9GuW&N*!++mC__Nc3paJH)I4(F-LcydBNLv)VZ -zbHG)jP@mo~U+FLn9O<*()c3LGO$csIYvDX(c*%2jh-wsVqfp=gF>$0X}QZAzx| -zV|M{^?YJ7buRqH7#}!xq;`RauLw#tI8{EEb_)8M%`EmROvFzoqceY_4gD=s%@GG#N -zkwV{Ka49HS=qhGj?(dKOu3yUbUqT!{Qf6Jkbo916CffoR;mb7wZyVoAjE9`x3QZwM -zYU0dfq2cU1O^4ut<$>iG;3hu_8~n4#>^}&P!BpTW;J<^808@_=sbkSQVkSN>d{JVa -zx>$a9z>KU{$_&L3Rb#-|YioP;GF^wby*Qu5MpYk+nqv#YW9I&SCr8{>RgC4+ZJ$;` -z`4?Z$r{%2q`{?&En=A829XXoo%)?jk4KTM%vMqRvWvRpg3xgtxZEGB}+EyW_B(GrB -zU-7>=JW#?YOWYIgiRUv4>B!wFP6a=tni;X;kewgsN!Yhx -zPwDQiXiaaazpc_=LLT?z>g3v2=c_#@AJ9~5YA2XC709m5SpO%3e&2A{8mDESx;Ce} -zZ)tMv01tel+<@BqkPV+)+mU{DtEP6ihwiUhf|&RQm4}!`;(h2?%s8eZ&#x-RfpPAN -zIUzUeM1o~L_>CyDKCKF~vtk+}E1vd>^Cu;EOKZ{sS0ZN -zU+;GKe`t&-a^b8MjIj1EX?rxa8w<}qV5!aad?C)VW#ia6oPU?jqpN*KY|bAY$PCm1 -zaWWjdce+|?S;KkVzTvfKA(}g7WA^E4bNQHh>^|}>%tpQM#|+~|{7u217k_i{=foe) -zJ}RpIjw4oMsSJNR@K=mK1OArd@3;6{T9pXBjz3l*Y9l=T?z6ipTq6`C67>SmyFeDL -zJCrPZ)0P4+LcC@a81IT%bxpR(+zEvw)WA+0$xA44mysf -z@XYE^(V8K(csv$i^fCAX4meUmH2+PI=D#L8J7I+4N+h*=L?R)Y -z7;}GgM(nWoYx|H|X4EfmuKnFo|BFs9=IuwsXN%eClQcHFymJ$i>A4#Hu3wEi-@Y%d -zZg0bVjyT#@C56}tbcf6uy86XP{OVft4T;j#>Fv=svb>)eH9TDE_wABN9#K=k4DJ)w -z=-ZxK<#%0BWS-8gvGdICe3Wg&;aK!Zv8t(nSMsGbVDmN8oxhJx>mO44i(+~&+I?3p -zQhp=lIhOh}YkV$@=7WNYStoGS^}ZDe@Ty&j{8q4346`5DNgn*$`YT3^lRLm=w?mv~ -zyE;!D~<)1iLv%_ -zAYK~_x_Z)VcH+aZxK~xMqX^Hl%02Xjnv3jc%wuf9 -z_%%1+Db|$|567L_9n#wRQdu}&vQgc|zZoScm6PO?bfettsD&3ZeF+^hJe?)bLcI_) -z8`_HZh&F42cZ6pzzO!6>WBx8fjmBWuEytI(JDyR4+Al!tvG{oBy}+ -z>~44Z_Ok45J5clT)|`^+p1Wy=64VIx^$nfwtwTd>Zf0w4iKpjo%#8+x)X3SqpGiHF -zWR;mNN5)-u2IwhyK`%Wiy+xEHJ+3FCgm?J26EZhrHhltHHzGG0c6fY^(aeMT=-d%W -zf_N?mt$a?qR?CjwU%msio3(F%cR_pGU~2u~iLIg*-Pd+qqw278m=AJEwxy!QS~HtF -zIiThfXZmh!n2u;~`}h6n9-Z&+0S~YhlLGYhB*T``g#Aucc(}B_%qa_FdzXLd*jm4K -zb3uA-eEdvDKUQj#p@xBfeqLQ2z9GYdcW)gXP?#J0x+19_O&H!7Xy3Y@ -zNZmJFIqQT&C|{piZLS^Mlv2x#w+Azjdus9OgAIrPl18YZmDMF@_d68><(pg$PFW_kE2c~#4*QWjP7I|r3EfWPDIHz+SJ?OTIVxJ-|sSKb2?c^ -ziWX{VaqFnyM>``sNaHg4_}&4v)2-7hht;|pyx?BD(-1RE=hJbgu`Q*3*a8;+E_NDu -zankH4t8v+^vt{{#;n+Xn#L(J7sD<=!B3c6*EUg|C9$7oEX3EgZkv-Q-tCD~GhHlra -zJVZ4@BgBzj#u9(Jt=*3wEaoqG{$jY -z45Ho{PFRi(M9zz6VLmt*x?E$d_lU&QI}86S{YAsZABMGVg}`eCpeFnbVaR2gBk1J|u`gBH_e?8# -zeMT-RPspG=@%!6tO&YH#o}N=<@;QsP0hyrZ-85$18f)Sf3s9u>X8-WsT{jY%QoM5; -zKa03+q*9wwLwR+hd>I(SF#l?n!RFLesfFaTz;i$|184LtXg_O%A7XbZj!CHjd&jL~ -zZnjZmZ2!|2-TQw>3M@lwpJd~xv$(x!1j%CU3xPFfGUXHZfYgKi)RhyA*z8Ut$RO_Jdo*s<*xq5gP5rO@W<6r!b -z6XW>_et-34*pNX=p$VbWzASYmV~c?>|~{HpQAIB -z2ApTi7S4z>Of#OnJ>#r)U}M+S+;{8PlfCSOyJmMlt1&kSE7IBcV>y&I~vB;DX`bKzWj`N56zo}FR -zD#fIU_lYAH4h)PhlZ_t$)+j_PVP*J!GcrKFl(-+I7~Tr9<{!hih-(0=BRo?h{?;*p -zJRFEZ|KlCPun5nfoYKDjX!l>>_gJ8GR`Pky;rwp+jgcvy3vC)cBebbvgoWmqMVM0# -zTEE>eL6n8xsc5TspkkY$y5W$c&8=un>Wuy3qmCrS;`BCmn@gY3vVwdc1A@e3x0KTZ -zL4H3tr-^}@dc{e$Wuj$2c>%bf54JQ#w+K%$4RP|DQ5jgH$A|azq=PwdS4qOiPsA*1 -z;w{W=dn7x0M^pS*;-I>dij;J6%j#yCe6qJygO!G{0zl{VU)56BN!{&V(`D5gEpEv^Zy$Lg!QJHh| -zpbh+MGw^)*-$q`HFr%Rqye%QTpnV>j1;0ecIrt-xACijeJQranBQ~3_>QHNHX8-Fv -zJ88rO`MC3RrM!f>G%qA?DPhLpE46+bc`Oo-FrJ<$XTF*wXPzHk!F-Qj^<+6?!5^@@ -z1zx_usmf9C|5&POrS@`4JSgGJ4;mj1Ps+bfGy`YOJ6BtER*ti^yt}6EaMBE>jYvFexS>dcGRaCGvYG2 -zZXRn%7Un{)?_W`&Ki`@4zu?9>`gRJgMGKmwrR@|?7yctl;cmg$W(co=4|5<|7&GdJ -zrC*3G#>D|bxTr$Fsu<14ODFtAEczgx;(CL8vU=QA#4+M|4#S1Ie&D^c&W9BB!tnxU -z^yoj95-N=uVdmKhtcASBmw*JE8B>qBhKN7)3=5qqJPm8U94YPUKOT!-I`N;m6L$+| -zT9qgjWlqHLEhnL*cKeQxN_YGL?fph{Wq&+_q7)hUgo;-OlkT4sh(-S#v!Z5JAs0V) -zQR(rxudx6qvqd7ezq*I9qRhE*?3}EP+Cf%$&&DMiL&z|dTR35cn$)8xwyWQm-lB$Q -zum~;VV8C1^%Sj0>0`spnRJR55W?2>ZL;V`OS+1?2%8`hfmIBP -zWI}5?)BjJzBNCcy$aZOS>WpbaWu9?`+j~7KGs~lll+og^~?OM@C9*ySmqsu -zeU~FMx`1cOx&t`P`x(WVZ6z-_WFc@DuF?eIzeHx73|>kc309urH&tQAgFHIP{|L)P -zSl=3KV$Dv;tJ!|@wy%%Iz__muN=HsQO%J3$DUR33(Buvv!^{GFOcL^W)V@~KJ%aZlLdNS+5fdD?}G-M|x3a>%~)own3cL`fWZ6B>fTuUjj -zP}85mWM)1r$Hd89N#V=W^$^*rteSjJt`o{H;^3O6yfcp$58@4P9xF;r(X_ -z(b$v2vJCZoQ9QMDPZ%H-s~ -zjXW=yP!sYzCw~e00!Dr=@D*zi8GpWINc@bG$!FrRnn3oT%Q -z;M&;ft1vFIHWidYX3ge;R$hz!$Gg}GsNoT_W}iE6Nd5cmb)1yku?5*5bhM3r@?;W;e%z!n$I=&A -zQgy14v6d=?F1(7^8eNN>bjhHdEFX8U;X`6PN2VX5i$=s1@#n=`?Eif(a;x=6Df{bP -zGx|c=H<3fp)8Z9bb0cH2n!f=Cp4MpDYW*hi;*V>^SlfGREz8VYn^5{q&? -z`}B`%%(b_$_o<()U&Z?4x7L|!153ByPHUr#$>IbmH|<05GyDb9mOVwhM^|LV0CVjH -zfE~U;PO8z#-SQ%9Lsy_inJN@rFgkm&L^z^UVM(nXnTbGlTjbEEpd3fpjpMMJfg$u5 -zow=yfLBdDpVbwP>AzBr$7u8#r1wF-yjb)o#w1#1 -zu-w#Vb5h@$A&rQvXQ7L=xuKAhIra1j-CYwE{Hl-A&I#B|x -z$597N`+)GvWg4KIWghee*JC$gtA%RdD&OoYXXBW>n^9Ze -zjxf-P#=IPLE4?MMQ^3@ZH}iG>6WDVVcFzuAPj?{K@KGS}?y*|n@$1B_o3_|-v>D_4 -zJAJfGmiueiq%=kst%XW?e$j8}it(!*gMD)Q$|ri~es_m+r}-AE!G~D|@;( -z4aaxk_~|&l%cyImnx=g>koTJfe5V`biRXZ`lR1B^L2grz=aBI+@=x@x6>kg|-sz#t -zm95=c==X$exdF-{=Yl&0Hh~HI`QM2b8X03;L1xG*vaw@8Sa4v-l7k_u3aII%T6rs1 -z2dmk9Dcaw28uPc5nz@K!>h`OJ)qM*7ozB8!rt6{d3s(%nUCbipK4vBJ2(yk^#csym -zTg+MJJbqWP0uzyb`xzE%|L_04#W3(M<~v4#bG2-ubcNxp`QNUT!;by8b-GI)Tfnwr -z9H23MC~_uW0{SZ!{byh5SGF=0+On+tlHtInDg1`gJYHr#AD%94jk+%xHkZZuR1d6g -z$6FW;My_weoFC^zI^FVId*plMON_Rj3*Wjr>={Nl3$IN9z5qt}r~BAOy8cP`T-e{! -z_~F9n9`YJ}?q215Zz*99J_Y8W2w&Xa+<)FELrfBxJ2(@%*lt)1c*9r0HLRojMJr=G -z_HTEo`|&OZZr!EUoekX=x=S|@_jI2c+~)%@Ba=_BK*Bh9+Q$@MZ -zg*Uf^Et_^<=KPlRPu!}V8_{}k9iI3@+wZV_2axzBSZlF8b$L%umUT0>F}aTh6LKFp -zw*&K1vf}6T+z+LzzvMrHeU?pSLa?`-w^6+r -zF*-Z&K9c&T;2vSyU6(UD8LbpUhyN;kU@W$NZJQ~T<7?X}AR?FvjOoLrO0$*!CNinp -zf;VR?U0sP;sauH_3MTOIUn(|LDBBT1LSL#>UT?5SGa!o3%)I%ww9J@oc=l;Gp#={+ -z&cNvKKg($F|4>FrmL0?4{~?HOSZ^WhGnIN|`l!zQ`o9P~8_olEt3 -zNkTg2l*BdhKR?d6h6!)Ss1NuywDtJpqd@O?RMOWykSE?dB|M#%qA8+ktR@64D;9W~ -zK4NTSpahTJSgMU*fbWcQ3Gh_d-v{mGDd1ygg#H_hG0v+8o`?0%Na*-Mgsd4~3I$dc -zT5nwEyE3L)V`i%rhh)`3lY@WXmLOD|r#8AGsPJ>w@sVuOohZmf|lV2`RXv)R2bFj6ZyP{-Xg36JJmsPhR10t92j{Xr^R6s)` -zA2yy>Vm(TX2wJ>%YIk=D?X5b@>X)LuQA^22uHv_tuTfhVBvfOLM@J14wo3E+c6b!5 -zl2yhcO1I4UI<8a!E|Vniv=`%fr -zIDzIV%^7L|$3JRq9gfRSRiq}ixy{J3K7;YSD4j8F1ESdy-dtjYZJ3Am!yOtVyz%8f -zp?vgDu&F4enjBGgG5WIfRd9!TqDL^VS;UVxv<$3+EBjjl^^WwAx}y>$JPb>9iiw?w -zQW@E41MP1%u-er>B&B -zZf6){V3C0`Pb#eA!ov!os|!re7^_)KVTwvf?aU-StL@9vq8=zZ>wf4KqSer|=E7#7 -zy*<%ifLn1Mo^=VH_3F*Kz<#K#DWN$5mCUB3u;0}Rov+pvtR-#TsS5T^)<#~8Q*O*} -z#=jC8MbGyPJs&+8p0VK9z~Jc6mYH$mgJi*0KI83hAH`HZxJ?XHJ{8NdZ(6c^$DqT+!fHzpP8qCTwoiobQe78och -zb;M+A%u=1-kIZZ~muubMxe6KG%9eq`U(Vf&`2-7bTBCJf4>yC!&1^g1`qq^pdF0>v -zKb)}1Y}_ozG{TA(dEN)`c{w+Ifw6w=H4j!3MeaU -z3zvHOKhI46U(Y-$K4r~N*^%4*f|yg)i);zXtO3db88ov)tl5ujuxaZu6Z6?5mV3?Uj+Xjc{k2jw@Y4ZDnWZ6jakY=a{n;Fi#~`EQp@eL?Lu<7bY$_cz+cLk -zNw8W*872R9EP6`fwm2hMS~uLxIB$?VldLDM`c>j8M5L{@<+;m#w60BMgzZi~iFU|N -z7E|=Druf&~8c=m;*!cH6FeD38Hd0C}V=i{OTvww@QOY<%__kJdqbnZQ`5@d>7V2b~ -zDNt$lIOJ8oIrV-gEAt})7cZT{6N_HE8GjegAor1;^)TH_s{ab3%T?_BK03c=jSD4` -zrSBY#9nYr7u7UVmf?3PvdvLbDe9o -zxi``kxm_poZq>=Bfz4%#nq3l;g#4u3N09(%z#`ZCxhopXw2YWR$7?95<#rp$?rU_l -zA!^mO@}4l8*HjuWwWaZ=Qd6ybAN@frp;B`xU@#snrs+>rPURnMFDQ7leM!Noa=D)Y -zYKh)LAx4A?7j9p@x0jxYp2Sc=y}@WPohe%Rzdg;aNTVwrY14=4j*R(g)Pu5F`J#ts -z(%ft{#h(^q1~gcBt|dNip}q+iIe3Rr({}28cf-oJx<>@;&LgI)(M5f7pev_h{EkIy -z;Q6HY!Q_q$>Kfy126cn^BjT?cXcjw2*nZ)F^N0;PHkC)FA1JrEJmM_OBTZoY5Uq92 -zxZk!0etg#QuV{LVwdjEOnZizWI#4RfD_SsExYH{wZKtt8;e5J27yiD?r=}w_IvZGw -z`$KNL!8+$+j1T0eV9bTWj4x?cJP9-MBF;v>{Lz?yyWivQN4#!Yqo*uo<1K8dHa);l -zk6k(>d^Qj&WAi>~2$gPd!VkQ4z=?3B5x(QqTzy|8QiCY%0Vp8Wl(2auOk -z_I6EnYO}Vn>#`GWgT>QRY#|ho)X`pzy}I -z7UR`uSC850=F_Csm>XCqwbUCu;9e(%rrfYaS#VxNyJ~ -zM^P?9CNN`aF<*+jc`fc;J7Y}VUMV(PYWzV?y;X&3F~6Uz)~!4=N}}W -zzE55w!>FO~K_$vP6a1W+nmQ4TU*L*m>&Y6mI90-(s!Zpc_FaRiG&GwUguI?Q@nhzI -z%Lo>C$!D@^!S(+2)9i=K*lI?qzd^#1AIrCDCu>`^E$;t{dny;2-L6ZKd#{CEWzbsN -zf|4)9GA(VfUW&|@mPIRVpLOerDDOlaDtO8UHnv0S;=aNZ;f|Mx&q_Dymj$Y|a{hR_ -z%V`P}AX2atJ@^yg-#fPGaPgYri)-WF7ZLt5@{`7*-^9o(AB%n!V=!O4Ju4zs@Bu&0 -ziY`Woe6Ej0xgGc~*}IE;D@tH#k^a?ZEa_i; -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 -zY@AIhZsvI?(j`& -zs>mj*?G>oow{dNKZUo){nJ&ry;_PPOO;|8Rh>T~`{4*`Vp4OE6$Wo;ae7dtx_b)#j -z-)h0uG+`z@NiVrG1wFhZw~zm{X&%%}G~PPAC+#2p-2#E)nOTYPUoL3Qxx>ew-p)LN -z@jEO&!?Xu-r2D1WKM0&s4T4SjEqt}9A-e140LCuSl#C3!IlUOUrYg?d^WH3jX69>@SRIU--n*?_p(9;8AnS* -zBU3s@STBeD1I3StyMZ*(@h`ciAoJmSC{h%slTC6dGNFN#Eq^*9IqM~tHrNbi%4Dc> -zwEpbK;SGeuDTUHt2#m=JUfZN~opfrRJn8%dm?Alpf@V530e0%l;+GMVF`;$8ydq_& -z895f(n@Zl=M0o+MxjlLwmPqMwVD8By1hlt&qSjUGs)n_i30;ng-v-2U3*~*X2`I7k -zO}QJfwtu9*sY?hX1HCU+u;Ezrb?9R36F;>MI8XC1n(thSjENi(Z&+V)FsBll4vIGx -z9ufP2ub*<_pxD2VwM@WF?M_6tv-yh>9$B7e!BPFlrMO`o8IB*D5K>69#EX$HqfFMw -z5PQd)P=34?8ixHhaIKUOJ5h7%h|i9Y>|;yi7j!cwH-aze@-1R}aRYw5C{eY%HsZ>~DG}=|b>D!Ue^m8DMCU@kY!K -z(uEhl{P_`sUz&0}!KvMt?yB54Gq4+;{kS(yb~+ta;F1%P@(I{Y$;~vU?Mj -zESa?gxQfErABEUo9O~3**AEdwdr?!F80SqWb5Fk%&HO#(VJML6Dt}1F|2N^gq&oqD -z;%0C!x&CsxA#8c_tcp9mK`PUR;$1HA&!F79R#5AD>&8oX8!ajYl$U1mC76r7biyMSKfoYjVT2i=`&oxJMtyongH2jvs1!ET)FdOrOH@w|~RX{Ruv?E}XN -zld}Pt9u-hasO(AV(|iJ}Mg6pR-i`dbuP8U~6a0d~IZVqR;I~}7Y~;+z!r#x~h&;=& -zFVJ&fUc72JaNFI+#m_^#-0{jayWQb%fFU6XS!~;6i=ErRZE?}n*fRoil|ABP`2|gO -z%+hvJq2i2UN2tjDj!B$g&>Lr2ht2xG<~V#C(y -zO>WE{{t_J#&V8~K@8NdaShXgDRh(w)Y{(G06j>__2p@1|^Yms8te{9XWm}C#-zPJf -zF$Vn$c&T_#oh}SHZ|7}qT!h_7NVQYY9-i1_bEfc1fzob|e$=N#KWD2!oKA>m&f*?8 -zI(D6AL*HTcL2uJ5y-m6zAvY$_3{c90d9Fmo?}e?A!0VwAwTI_IIj+<#OwKsG1Nm&P -z>ou3Y+g&_v*4xl$QHIQ}s@dH670#8e-HxFx8Q^xx<5!{FZ}ip&A{7*|B831M#%e?x -zi{p2G0e7}Z5fm_=-6Ymhp*;ToNqAGCVkSVX7_~P57&rMt3TTo~U}u%MOZLwZC9Q*4 -z^l;4G)ab;nP-CiQ&z3}F5clqHBq^-<2H8ediPmd~Lf6oLO5gF$(@}*68Haflzu`_gc -z77vMrh=r9}e(BLaxCnv8nV(Nj7UoM>_;g{=1;T?|gHq53F6+_8o?*tuo*@hWKgQlX -zzNsqjA3ryHy3n*`=|;%{*o8vUvg4AraG@|tL7gefXlRv5*jg495H+PJ1r$pQSXyP! -zqJttcq!q`CSjKI1#+h%z;&i1^d;~$~IU$8yw)Xq}+_dU^pV#yH{r+fk*K^N3_ngoE -zd4HZgdL*Igx)IxE>k-t+Rf!8x<7!5%z3Vb4=~ZhoqJ8N5*Y)j@E*g{i_XhWd?@r;50E?g2{~77v5R+%lHhM-N -zw7-v{2-hBqaH+(a4bftJbNnWj`7o{mC4l6ZKwRl@4eCuHc2oA!sf1RSU~OF@7@w6c -zuxF)c|Cso?^ew|`WVkL?NFU)l)xX}8u+_utJ6Vt2e&DM8SDgXI?3be$&@e8$ -z!zPKEY$zMv>Ng1g~f(Dj<)wVVgYC^xtgUk-#$bT|lYJ4(Fb)%cd23)vA$K -zwE{E044E9Td><`C=HvK&lD9;zIaljVn0reSl2JL1iX%&drzUa`x -znoUwXT}>IK6K>PlG*_~=sD-LOl020yj^w5vVN_N; -zLB0IkO6?F0i$=dbw=T!5Yt=@ap`&eD)7h!&5qJV&1%6>oLL@iMzL`L|i0Ik_4n817 -zO}v>7J`Sl;z9LME<$PPL>!Wo_*kH&ey9-sr;im+Ky3xIJ+1yJDP&q3Kc}993qu2F3 -zGYjkU^`V}<7@bUfFS3PFCcFVMg7U32(5UIR@EwLk)W7ITsthH*B>l}G94D)wLdIT8 -z@+x?gLX|Ppdjj#M3iyhu8{<63C6!U|w{MTrBj!1-eY3tUzVbEcKDUJ%lvH6p-YwK; -zHd8BVxfO*^fPC{et9ka&ChEyePY%W-ubFV0Qc4jfpLr)U)cZ5>kd -zF7aaMJJiu!fhr9Zj-l{5IAPaky178!Tj+lY^;VISZWQ2Kn5X&G86|uRf-g=}aE6W+ -zs`O{c>k!B7F-p{prY(2OG(`XE5tqC)_IpnpKM<4Tg+Ce|HL@rt@qhK&Jp6T-N*e-oJ9sP>T_peR8GKYhD^rbn3`h2XeyR4Z_!4=6(9+_?f^VB5V)GaySEVj|zzv)}w{F<{F -zp47sf47ROJS6Mv}ZhXz~yT*fh4(G3Q)0fr59u!U5eA -zGhAWK<8Pl6CLkU@C&{@dulw|F)KW@rrrA~pOGWrP%%uE0F7BrpB^^^awHpOk|UxxLX$DoQL+3b&F_V3O~)W)9~E%WrLJh>|xTqn&! -zbB1_+QuD%{5&Yy$g@57BseF3(xHW0w(B??KwMz-QJvuI$r*({7!%UDv%v+?gIN;R8 -z-Cy*ir*?z0IbmZFK -zems3m_B84P>T(ihh-4qm?fWT`40FgTU<~FNFJXjw*wO15_M(*|lWL^JjE#A(<&nHC -zd4>)F7(Vk@g>)C9cq3q`hI(iH2>(gyP*45{|EYzzrY1xRG=YK%+0{TIXuw{=DFzS5 -zJmbPgX)h8~kpnH`mT^~JWY=kMZfHKj<~;SOh$(8+T;zt2aZHZn$fx*7En?C7LThfT -zL?B(W^T9t}vqDBFg)drhRvjo+rTgjl#ZaL%8OJN2l_}2-hP9?bl|pB%O;_Ee3NOV( -zYkYg8m%vf!zL!+d@J#7`;h7>Se3&^CR+-!Fr%)|-p;~no?HLWQI9sQ- -z2R?Bdk)L+-cFszM$|7IEZhF7xyWryBSFoz4^1bJTG=+~@KEv?@)UhA#ZCJkqC>AQ; -z`StP5D%jHAaI4bQ(3l?Jr{LwZ1D6eL$Q60){5f~Ydh%~>#xqcX*q;D7X9)85pNB>K -z31p%c|J0HqgYj}V%UA)6gTnLxe;aLW@;!<>1pSQuJ09}U22<*Ah?tSw8dLL?9%l%aOO3>a+ -zuNoCusJ|KLgBsT^liQhsI|b~O;LZuY6n_G2oO)aliDL^o=ZFV9#p@%1UvY<@-m9dU -z`u6{}ort!Fd6{L8lx>6;iei1>mmBy-!fqwcXxI6Lks4HSQu(KgsNXk|`F{mpRXBf% -zWE~Bn)4l>7!u)1ik1DGYoH61_CRBeH+rk8d^woaJx578R`RQ@gbZCP -z*2_;%b}EtgtG~QG;^9<__<;BkJmMBVkd9EJBTSK5L^#bn$V=W{H!v6`aY+kcJ|JE+1@}p -zS7VsJ!h88Mr>#StA2Vx!XsF7f8eqy>LY=Dqbb=ZclH%I*mp@hBPq@&ilwJU2uyDJm -znP{j*j=B&rT{5$M4%G93=FlPYm*3}o(D9IXuL!He!8Gyv(4TIGV{^#^N>UdrI`df8 -zJZQr#wn;kW@F4>3BgC%j9)~x;up#038Ma1c2lBbQR;Nb$)t7}~FI`uZ4GXwqCV4-Y -zF`-?Np3}KH1>D-yAe}Pk8wUw*CLa0iL(7I>Rn|x?g@aojMO{cW{wlDy>$*_*iNx`% -z#BWbw=dydZjZYqv_>am8>G{IwZ3Wwgm$Vg+y!7qr1;tZ63erqxBk+hEx>mQ-*ne6#TYo`dQ`5I>cBkg7-oQlrk08;hy%-QT?bw-hQ#Y7Tm}- -zAs%lP?Qeybd>80zJL*&K0zK`}s-TI`S+Ys&kw)d5hn1pir=@3UNzi>hI6q+TaTmf1 -zC6!?Y&k4LMeP|t&Cj0p8%sA^3(^+_g@(n55{RYm^3R|;ts3nC*bP(-Ju2{PhcqTpe -zxnWOtL^jpP)K|x1RqFYv_P#XGBCe|lYoerOt;-Jc>uFe#>F}@WffYh6UE55)RmlA(zk05i#sA($T=(T}x>n~qhRBD^<};`_PF&W?cb+4wSrmV$Gu*d1 -zkR{S`7Qm}}Xu`fc1!!Lcuj&A8;|3I6bbF(}H+x2aT1%$^@&mA4%HfrQH7RqhZ -z0l}4?zqp&)MV^c^f;;8*^xgV>b9<`S6xt$p%>oDWhpKMq>)ym@$D^lOU$r#E-3ke9 -zGI>CC6kp18!OD2(p3z=<&RoQ4D3w~szh7FFi1ipiKJ94K2PQ{E)byE2MoVa67RtUU -zgtwHL^AR_nhN)75F~o26`n -z(BqirxoUh^=k;7Y`LGuM-473Li7*W|Df|aa%%5h07k`if9z6zBbCqAY3r`tbDC&_N -z5xH+DUkp5>FRlAjQD-SCLB|u?`s5ged5GF(W`$)a{|E9T=V7#Ky7pcl59-ZeDWdo# -z6~FT)j#$q(lQc&W6%HfCM!>Vd%aC1YgCBl1BJT#77@yEbt&iqA5MhuGWcK6Ek$h#> -zM_<#k>r`swj27a)*`l3qk*~%T{V*ii=0vZ|^twBmM}2X`F6oxlQT{>`xC -zBTf++f~cjap(jv}hVYVG39vF#`-JPSg508r87}7qCE?0}mHS0!E!J5NyAZNoFT;xd -zKyHEBo`YC`pRWs@`fppEM}_2r)$*=8rJ4 -zn|eFiH56Ml@MIfL`a>RxzM~a2EcdP!%zu!ahAoIj*P~)r#H4Rl?3(fIX^Z$9ak2Of -zlI-CvIAydFf2yS;qLe6V#s^UnbR3^S+O_%!1VSA?SAc -z*)SCwSUIJn}9;)>-(K<1%UXw0snV>rAeh$d17>_Kc_h(nMsGcjZ$9Jqz~0wa|u( -zjTYGZsx@mJguSa$u63+MwF|_y+`rZliLn`S+p-aoS4}qFdJb0Cq7D<@n^3KE=R|zd -z^{SGBclzJ-$8*R1hkkm~Yr)dc2Z&`=$4uzwM=>%#it?S6yd$x)$14!IXf}Wn$TS8L -z)CUwlyia8hoOZt?708$_=&O;T8r{$L1YIPC`T1 -z@~T_%QAqwN{H5-9uKybP%CEf?P0TXqW7S2+%*7iO16yX!S- -zU`4s-7w<@R9qO-9L=18j^>_I#YKxFp8L}Kn7kCe?8T;oL*(r0dK7yggt}De^@)$?T -zV;mkQJD;+DV3fm0t_9zJmyOo=-RuBMzfr+x9toq*KxQOcz_fl;M2hlNael+mtgT1X -zRDX0JY@udNJ*b#k!7p^Mv58*#Vha3Mz!UcVGt-`_gEl+xjgooJ{()`AU&qR#vHbjk -z+z(hr_}qGtW-GUDJF2Ro{K^{X9;E~%y8sqOyw0_fvG>(pge@L~F{|7WgO_>b*8OEgnNA$uTMX&^gT? -zv$1+;KAU?nMB|KmX_`%8}NNUoj2jwOkd`*r*|f}B6;?$=kn}6WH2a%Y8`Y4 -zMK!I`Jgl=w{&t5F`kW0?%zD+M1;m+iyEG}3XPxHHT=r)v`vA2Ndu#KI5!3=AICPjr -zlx-llus4$L=sWElWgRJ7k4fkP*UT -zZ;{77S4`)>YRkpgMDX`14_2r0lbpg@h0#axEW}YmX9|Jq(ib=)f46%eN$$B`GE&Ia -zwLB{ok3TD|P*EPhmJVupuC-1}6_CnsET6yDigAo66u%3#-4+n-fcc4UMbgr6p546% -z79OKG4P&|@`()>e)DGb|R -z2mgu8SCTacvU^yItF;1{pT46}s8LP1pR@oiO!S;9H?+#FB -z?VB28Ks?a(3Tls#?}NM}FJN1Jb^ha4y#IpR#%3+hoanw`w;?;5qXVPZ3sRxs>)?yr -z{B(G4q)`<}6h>rJ!jIIA=+qO^eXv*$=o%E=8Ij!tNfcFh9K+>$V>I3o81KcxYUdc} -zC`$OA_k!}&YNOBKZuU*E{R;G*`+wGO67rAWINgEshAdvxZpB;}*lTG$;1SFN`|;2u -z#MZtv9q6ReqxG2Rp*F7QwBg|++~ -zvQl6Z9KC-v{ThK)xy@k%O3DL>Bkr-9u1faeADDhky%=^W$3$_b-*(AQy`wDL?5vod&1yjI}V@ezwtl$SxVdu+tIuK*> -zspK8cGJoT>Y*cz4YSsqoU=c_$`-8(n)R%XyTVcV!`3T8kbHu-iss0X0XN3I-F&|`q -zfhR4eqfzN6>&e46w%>S3de@lO%xb;~J`oUr(O8H1{1IpMB!xx>RFTx9IOnbz9j7U- -zQ)mTeZi9pXWUa{NtZxR1T -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 -zO;MAW91_g+Vu&hfI -zi`OBtr=~j?8=T226|oUtuQNZEy+ad7(Z@zCdF-{v3dAC;3^hO84LXXuMzF5XlYNT% -zNOQJhpBVW1UFn}zH*7SyJ^Oz%lk2pUHKJ?D?fLeJcPibPN2I0pQ9ejQ_gfGHWN;(K -zSVwg-Q~3yF@1=5khhRk=5MVmFV8wYvGlf3`+?Gx7JuNkk&iOb2Z=|SiRC_;y9!mJq -zkbx|#$0sKayjgwYeEwlq_{|QLyMr^EkUgai}G*)S48L2ZYFjh+z!BRSuOyIBOE414|JxpUNL=|Ie%1 -zFk|Ppx -zVeASydubHlDg0?v8=kab9OlDjqEx2xG>n7Rmn+gp%!X&y*!#Koso%Vv?%Ih6e41Bw -z-t2y-vI8^2<)pbZg_oZDd48-OAD$rx8|xdDKh2Tz3BQ~jf9eds`9Aj+vN}hF=Lg>S -zD^{S@=N89wEgFo -zADGu>#Pdwy1?T>^5t#;!@Ibc!6i3}jJ;tP19+mHqu}eq%;uP5a{&^;qPOorIVmW8)a%V -z_bS@Zsr|Kxn!-5gnBR@)*JPQWC@tsL()TD7-I;@1dM)t&OX_Kwz+yp%me<`TE5`rv -zwp<`SKsnM6dzCH*OuC0$Z0rKa-4xNYNUp^*-}_r9%bM%0a6YWop4qxW%N1HSZg7im -zhXVSI@{UZ%=<(j@OcSc>+=-ZBuXSOHBJ)|vYaG$44lHIm)7L@q3R$X|`3`8gKcA2J -z>HI|byuwUc@XzN}@Bo9V<__oL?{&bQTFkxHfsakc@JIark3 -zbQ);VB$cFkhrl0}%Ky+BZTTF2*(T>Ay!oI1$D8Z=-|k-l$}G^px&S%*wlHC!YG?v~ -z;1(g2|IPOx}S`137b5k|5Uzbx48GitAZbj(T@fAwQ0Sw<57CA(EDlP9w|76-4Rhq)QLo%n6Oav2j96`F@y0js9q2Sezo5n -zjsI8Okyy{>a(z!Hd@);|vGbI2Rp8Dj2P`Hd1j6kxoa_qSd+RuO0qi)XggUDQVnCc% -z7np?_I`2suV*+Z5sW874)vs;;$fm3=f!{Vo;SU-m}8J2M`%Y;mD5_t+e!FPg1h_L%Q_!UPa1?otXw#ja7^Xq$BW#1K|hTYUd -zvJemS=pcHu9&#{Rvi{uCi$U{tJV#^MQHUzY)0xYu3cRhD&wty2?+L1^@EI%?M*=wY -zP+v5*GPk#BwLqj8&L4nJZ8(1nl;~b>xHm7#y-~@%X}%f0U+{v*`<6Qk#SZ5N$c)*d -z28apIUJswO`Ye9x=aByxNo{L8W~cgPA-AE`I1y0rMV -zlp&+?+bLhiNYUiJN*$rehzT -zZ**ESOK=Q%X4ctaREv_kl}cE;UdOmZ)I*v+KoP6+`O_U~O(iZwF#ywrH8JR8UaQ6V -zul_I9eI)|zg;%m?g@C9VmX0-Jf^6wmLi%U&>NVdKj0(RFk;X)MZfz}_S#~T+Ol;aE -zy=_(E|0LVxW}jrAcceM`zF970B3f%_D%13B(a_TEKmhtgvI~M=S$TQ0TFfbRxN2vz -zw1CgyGI)eJi%M%}mYwiEx0QLN-PVLEjkQGsw5d|PG09)AKg*b(KUBjD&QG4toFR4{R_9C4M -zcE2k=tvE^?;=cqu<=8pvUCGO8XXai59v0%2&j*VGZBn5vzUP^_6v-&)dVDK&s!1&C -zf=}x|4=cHPPMK>F?s!C}n#fQ?nX)Wd3-z5Uik&Qt5QXKrSC%XHiZu>G6-q;(8EAjb%miDXiFR2yE{JcwQ;SbXO -z@k8*X(?x%226PhQG{7r=hwyZ!+f+2pg+b&P&1 -zqLF{tAt3TR%|>StGhm}!K0@6w@pxeBpcSkjw;*_QjyOaFZL!5W!rzk5-6z-oAT<2v -z5eItrfh13d>$GG)Do4{zBaWUg&O`?I48&&G5v_7xfp@#!si>YO84Z|evCQP#9PL+K -zeqK@Nnl)RtH=T?tt(qy+E2_GHFq77#sH=9qCMiym4KmhS*ND0hZ-%eaA?`~6wZ&D< -zgPI$$Mh_u|Un45&rh0^&R8MSWVDnH!TMR`;rZDN@87EHTIm#l}Sa}{34^nxJkWQ|I -z-n*^yQ~PS~D31~A^h)SYw^55-qzWN@p=bJRe&d`=+o=+i*}*KAH(Q)XP$ME87&tUC -zgHb!}WBgavA6{|>>!N6xo}asUd3$^hD^~XOEupV&&r?Dh$-CrJuuNJp?)&HVoV-6i -z|MF(M&%U0}a%qC7*u%2^=A-I-56_r3{R{k#Z$Vt5F^mDkT8vu8X#P%?tI|=83S%M5 -z8tFS(`d#Q|uK)^Q;{V-F^Xany#l?)^g>AHVe-B9lTaX<QO>6SU0`~Yb3IH1ix4(<22EV0y?P|Yw8s#0emh+Kx}0hOIz!W@H{8IU8u+Z8MfWP -z$!3`@?@qa2)t$L)TcZ%TPxmXEkhL4O4@86A^i -zA%p5=ZEJi^nmvzNOYkaAD>Bl3Bm9DyMl+#(U>y#TS78UPJZeq!J_{VL@OmVhg~Dv& -z%Jw0iz0z2l9unCY8*vR2zurc7)17n|Wv=XnP0Pf8YlNb0>P13s)i4$5d -zqmto2pjE8rgPKViq;G-s$ADFbJndF%bOb7+S^wGicj#)uH1U#hG_YXR@Di^bj#@x@ -zB~%aSfMlO=Kr%jhKpOKPZPR_Yt5C=;NYrF(Yix%Fq1Lpp(!>w7(K(}7XR5>AtNnZJ -zmC2Pao1hay(lGJ8{YMvWOWwBsr=vUCD6Xo^p2`>h9(jN!mH2F_#%bifj)qb@b5<PTwQe7Z6YPesC -z+|2gM#;Y5ji9G#kX~D8xp4YB!TvOes&4_MI-e$tP>;0!Pw5_kAy@DOW^p?yw297^>LopN*7hemk;!EC1#w`S$1rv33KfM73T1!jy+NeoKNpIvW#hn -zpf%bwfkI*TL?Lrq`^=E$FJcWEKz;W}MYih3K4jY&@J*BQs~hPnYua!H -zGPLUKWWB0xB>V0$DZ_;Ck60=jw#S$Z)Jp#~G^RhuXONxi|J6j)Z&{7&>@=Dt-dzj+ -zD(yBHj_E+ZNAQ{L$^v=^gM9=~uVXDeV^rY19BWj_Ax{TUc%tmNtzoLZ$OCBrIkac- -z1p5_BEY)kFc3-bmp+{5UaWmS4oRN6nG}F8kqc;v{G?1$-gVAeH5Z>IHcV(p}yxKii -zi5GNeg)_q4*I+MBvmsagjJkg{hg(wnEY4adJ>x=X|M4>9gi`Df)sB7}k#~grqJeEV -zm5)O#R}w6)FCz+4LXg=~statQChf -zPeDuH$#m?ifFKktJ1Bin2=Ajw$KScW8>_kk{`d%64p!H0Yc7yVGGMj-sF(KAv8UsY -z-ug9s)}nR#m6NF3e785Lb^4V*Vrz;w0$UB(8t%qLUaEZ8SJ+C#@izPp!SCs8JvFsqq1gu2W8oTW33^d@4#=ldpeGeD}UL)Fl(B3an>yF1K7W#{FJ{8XUCNfZe5Ds0In{<@88{z -z;A}$qw|*D){_S3d|GjP}jtwe5@85tuRk@~hHGV_x^*E|5@AYrWI?4OoPi5J!=*pkR -zvFq*;e&TZl+zuJm%_<5M^6%z?bHN26qlZDpIUmZnZG(lOFDJ+0hgBoR=J7KdS+KWA -zDY0+E${kler65U->8e$tUq2dT9;GX8QW?gC4%yuf(~N^0|}p -zIR-f{Ui?1Tz^#sF{gF89kQXMKo8(p-DOVi00YrrRvqdL{pFVWm8c16h-~@wEpX(tIbIv0_&P(!Zdoc3R~QKzn+vpW`Dm;(z;5~x@~qmlo!O)U=feg*0sjNw0RYx#1SqK)8Zq0g>ERHMHXZ*8Lr3m1cdYiyLiG#xh0huc~7rV)V6vD%_XUs!F@3wV|}`8B}q4f_~K*iq+Z{7sy<0Y|g}NqAji?h(ANyA536Es3#uZPM9>(q`!+P2E%OMqqHQ&hS*` -z84x8`_gF)z;IGUReC?0v{OwN(*{2#+8SRfL+HhPx%Z&9;<&=RUZEYyU^-uim0zalp -z-->FpKypWo?nIw*Wf$Hje`O-x=VQE2wfsJ3|Hu1i&OEwu2zRR$z6ig*87LW$78W6@ -zMcHL3t!IR0!c59T5$3Mojca(8DX|>1zHA)HP{vb|aWyJfXirE{MzZixy_X}{UWm#t -z=9O{2xE}Z16Vf1~&I_;Knj_e*npA#O7Rl&a -zRu49PrA;g!a<+J-K@)f8o6=pbZFmQt>z{asQ!X#Q$vkA>f3vC@F`!A?^0-|Q4&qi>Mw+ay*`NhW+or-I=`Xz)tO+_G1Eume5n8Oa!%%0F#;U^WnI3ZMgZVin{AG2DjVwLlHGVLY*) -zM!z}B5xYs6Qcfp5NfA6K#bK2k(hSAXccfWH(&bOe+bghb==@0DUWM(5&ID{LEULgk -z1@(LcU(lwoAUDIL3cS&Oq!1c_ePTQ`75n2_KV4;YjWo>`RhAJv4-)ir(>u~3wDm1~ -za3Z$f!uGk2V^ZZrstEi#eg(_x(#sRssADB1iAAu%80Rc<*3MK-NXWY88-B0Db$Dg% -z%;jM#4SHkbKVnq-LKAO<{9fyt -z+tXTNXP>~f{0TIt!twJbyoAK8w=@*q_jRXfA-;JLO#;9uPV4XiM) -zUbWwc2s0t~@*u%2KX*?jtp*#UEKp%!Kst{V)#5TICk%E$)#igko6>80|=ycqIA)+py$=A8&_-6hj&_}SmO{NQNC@>Z{A!Qw`{xTvGll3)Tu5^5aa#Ao4uiF -zy-v`U6OzjC7I=gbcv-OB#{PfCZ0I@Ae?1}YIz -ztayCoi^08!H6nVYGmr8NLB6Em!yJdt_F{0`l^jF|{r2oyaG`}~fie@RnO*}W#bBDJV(*TvL<=aPF{&?w9lMrEcmhoamSWRjjb&)n74Iyb&umg0j<9q -zIEHM@5|`eWP=M>i)|N8Um*5=6;zDz(KmI?Cu{8$sU_V8f>d~g6GX_$J!mlp?Wz7RW -z_b+j2=3w@xf7y~K#z2RY^PO@p2Df-f>PIH^gKW@)4?>1nsS?|@>%do&HLGR5S|#&U -zpZrGcc%vfiqmUE!v0}{KN-He0k2Oi}jIM6XL(Q)SY!TmVl-`?Y;U{H0%hzZdb3GBV -zN3v!pWRDJ45%71YjTpHN0eC`uD7DrkT|rCn5lSATQ~=2~9`a%(@-=au+C@w#T`_R= -zM?rNQ_9uQERK}|^peuSFF@7C<_L^|lXTXfU`4|wP?$UW9aO}xz;nv?BeM;K{i^zL& -ze@~*n?~R^(!g?$$S13_)faHK{SBT@0o+nEHCIz@FRZ#>7H3;C{xv-6!@CQl2Q17Y6 -zT9INLSi;J3&XI%D8a1ZY7VaEQwo!H~-qGvs>s>HTR -zc+WEi+ncdHU0La&7B^wLNLeIrKaTCi$~4bl952ImnbO#70%oO=AMRo!jX;>+ff`&@ -zsNORbs8Vaq=4Qb>d$q-5;wxVv%1|~lK`fhzTCLfUn?UW%z`qhB)+xP8(>KoVL&d!f -z8=h>oY?{_g@oDiq0U4(G+@Vxr4txnbSO@6XmsYCls!dn5K?YaGJILyftXD+KnlL_5 -z(1V66nT71fUTKA*Y^EMK?>AZ^QDaQuCEQNblya5LjC3X7Kiy0A1RYlUH=*}>+40Qv -zRHbRSj}QyJMYSGRS4SM9YQkE^% -ze*q`K-_LFC?DaQ?+f3|lbG_W=hiLPIU$lAhr#90))Yhe++5&E4fB&4l7yH{HycTEN -z=S6PM<_&Ae`fglR`9S5k%BA+fmDQD-?BnzQSh>b-hW#i*ZtZ)thPuo6Ba4SyjDdE* -zkh$W_Uc6wjhmF;DS)SgXr$KxnMF(Yz9ij8L6Fh_g{ezFbD$xf*MRX!R$y=1*IVvUP -zKHr~Pd<|_IP7uO$*)jT7NlMgHwN7ub08xpyl)#(p0P23S%O_1Q`3tH!2$mhIBiAuY -zxm1Wi6d+SG)tTY^_ic_PEN!%RtS14hH7|4&duA_1C>as21(_>nxjZXskzVpSuCRqZ -zk&Ma%9>PUG7t98|S0I1N#Ixk=e6sKuc?&96V$Pj_=Ees8V+3Xb3C+PqqMkyPTSO?# -z>S*!#)ji0BvWi{7>l_tt5i!>l?7`N0WbJ;aXSR1gqy~(wGBpNVV1$T;ao69h+K^0gu#`pyw)V@0hJ6 -zUPLLZ-6o~jzd+^QHzo6dFM#&;E#B^2RknZ!gc`nx-WG3!@khnEhNjUoWH1vST&4lBD&*Vp^Auop;5h5;|)Am -zu84?88q^nP?yra#wjyu -zmG$tkfOhXgJkc~!b(mF$?Ov^26lFXGlGqebZcm>Z@&j#~{f{+`ef*|#s&k*S%6TPt -zswc)QARAQ2x`JQwXQg58Ln+$8M?h!j2t9JkE+!zKWjZ_LS&KS+Bz+nAOh_5@`(`&Y -z>LCFQWu(nS%i7EkXftV|?BNB%uQV5)HFJg|3iw7z4mUDl?Gd|xqunYQm$0!Dy+gVE -znPB4xZ$scW3e-YtYY3DG%Jit#H?mczSTGO%^^vx}Cmhea-;vNZ)-eKp%wd_ytt)aU -zLU{q5H337}p#id@#Sq?`E?JE4=WS^j>llW)9t&)+Su?h@{9R&>auNCM5xRg**Ft{G -z7x}R&sXoWje<~JfrL}0F}yyy;GWt{I}bPb{{=qfk7nPql8uX-h16Ga88ID%{o -z>BzWsOQ9zqgCDfH;dNYUsG-Q{^i@8fi~9Ce=3N=IMwqe|}ST4|-bh$}MJa6TW>y3vI* -zONR4|bJnG4kQ&10dP9Tyem=M2oOQ{-bwm5F>+cWKA*cLzjClM(Tf!>vb6C3$#zL-0 -zw|VD#7N!WWFsb~Jo+RxUZ)AmluRg}O3x6LqHwF6c8SGQRlIfyXs4mpH?FB -z;|!{ODSH?qg`)Z+h2q7?ioB?zzio0q5--?NcNf5 -zASaX|8t7HG3AlxdG<)!6*n3SJu=I$q+3Pmq{f{CqUL&@zIwP%E!!oF*Wb)G#{kqk? -z88vQwF>)LRy2UlhT6WEsQT9kJ<@5>h5C^kw1t&U|TVEg!nq1>R6 -zJ^znqqS{H1wFa@l%BE=>gPv)dEFK_Vvu{ELH{OHqVs*BV84tVUnrsVN)v4ov<5$%D -zXYjNJ&(wa*lqZ1%vDkXr6X~bxDbKvjoH{4oPI=}A-?U9@f$Dw)^DvB`9BySca$OM# -zK8pE=gHKRakz!4z$ablCN81E=FPMcSDqqny)Ue*z9I-0ACTu95Ui!UQ%23aHJ88ez{qErcL`a9W*{KS0eRm6ts)vx^{C!-`xQxRcm+>+H6XCu -zyoP`na@G@jrWR9&rx-FC9QBXsJ$ -z?Rkb{2E^uDg{TCRXh@jbvwclR=rh@7LEGec>66Y2q5>5qE@;n+N&9&O6*Lr#cYDqNad*Wp@Q1 -zx^mcgGQT3v&OdWIod+D}Lznv;4qE#s-Ra_M&W=!lRN{;>CcBFA{Y%b=I{OYla-+QY -z2In2c?}=~0OPT5)475aDtWQd)+Bf4QG7cMD|8Nz!&Ly_ZJLW*db@lns$-bybWe!$H -z_tv;g%hW*97i^|t!k%B^)VbU-RYgAO9E9$23wc;{hpk|D3`HSci -zf!nX$oHPqQRd)g^+tsv(kSY%8so2#O>Wz6x$r9$DB%XKvnAnkc-f=CNjs3GP8OY#wc+KclUEVmK!+Ab5uTQ97>Nt%Y;#Xbf -zWl{CDGbf3_$ila+m%r`#kiAcs6gAPZ?Du&+_^Rhallu^lk=3vS92fKPS}&rHMx|kX -z_r9nab@hUJRPcggRN#VU)PG-4j{5NeYdM2?!;ft{8iR^>%CRb}nnAB1Din3MQG3qZ -z9$MR{9;fhX#*Ie2M$A}!TRMDJ%0um;-yy0#$`A?Pl+vq!x7uop@<+`%1D`Y1!$ZA~ -z`o7S=dWAHc5j1Ti*Jv@CR+FJV$w77ik_z?6G8wf=!354)LdTe8C@Mk4tk08FcSX&? -zY)9;H45Sgl_wEb**ryWh%_M~aDFrKjYw+I=&>gfRuwK|MU)xuSc7FU2$QqcpBhV7F -zM2XZ^z^McF#6N)QSO`6RswmX&xz0UN18G94(D5`XCytZD_ -z2}y^rbV7hmH;|=SI%$@$sGSZJOLRcMnXt?l2+ni}Y9LxIvk5n9=L)M$m*1XhjE1#+gbw(3OSs_j{{@GxOd1eE&bs)1>OusZ*y;o%5b| -z{k?ghN7JlA-!zUg)6$T~LF0PWXCQFAf{x$YTr^og-D -zudiMk>tMa?3}}mNiIyJ3p{m4$y2RsSPOwrO&ujq~hV@ -z&dOw|2a!=kC%*^K!}7=(K17yah36w8tU -z94I<3=#QEXJeEW3VM6t@iI4jU7Y`CZ5<6kot@B%lb&ZI4xGn<`dCb8LhwtLOPLgtz -zH(u@2^lbat?{1w3nsc(qB_Fuy7P7%3oY&Dk|0QdWO_F9_b)y#xkmEx@^s57_0<`^Q -zy)+r|a{oM=*dNgq#j}WRG~rpOaab?S@6W>73Y;OkTEFextfBfd-eF$ROHszlkrl2QdMeVxFI}7t^!_~qZgCm%)rY_01MobA$4h|&SAGCe8oUgod+sp!!s+61 -z$hmsy(*d`2xEJ;k^l8dfvK`%1kRmv}3#rHkzeTKzz(AJf}K6tGo&hAb6?V)|>*t@{ljGpxTw|8ZJ0G7?Z)(=HlQP%&%W^`!{jbjzzwU@)0XD -z=>g}9&Y$GvdywHvdJUL}N0{ru&HaCn-^}}id<4H^d9b!XYP%l%W&Z+vH+b=YZcT=M -z?|Sg({SgyKFJdGYP&oepec2yimqETU=JkS&G^Yl%O-v2hTFmPZTWw{EUfoQSk51v6Q%g|bpN^H52GEZPIe?b?Rhe_|wbp1i~S;H8g -zdNSMk`gpXBo##qm{w%(k^Y=!f(bXhRDCiH_oko;vQO;(@dd>#i#gXvyHcEE8KCfuuA|T_D_Q#zCTtmt3&}Fk3 -z9LhOA?_zCd4Y6IJ^j`FWR!21GzzFPUOwwe0@wY^N~!(;gjrk}I2)*MauMYd-3IQ9@@x#`n( -z&Exa)z`60-&U0GmF8SI#W1c>VTFVPXCHeE{XiW$jKm5%JX|0bjOs8t(Bg%Pph@Gjm -zGM%5Of3uD?VqStH!deBL2xbcyd0R*YWQS*9;g}lQ4URArObe;j(cej--O686NVR?i -z=65KV8WNH~x60|NIW*PDmOt6VLn5$yBmJx~6dZRIFx2G|#e -zhVG%VmO%~5j6as~erEC+WIy{8P^<=b9+@LBDfsD}z^!(2oes`=dWQiX{H|I@L|c|? -zze9bc)Rj2qaDUe=wtr++yoa}zBM&!Yw4PD_neEJCdC_|MK?7sd`A4{pIMnS%kIMCH -zM_DswjbAVF8T%aFJ}dYmd8zIwYhSzIl%lWAJUvnzjvZ6$n$xt) -zVe&0;RVReAxo4i)#;r?!L6Z-iV -zha`ebXtu&WpFC>)&`#2JcyAtlztFWwyHeJ!Mb@5qur-#eI(c0v7`Ovpam{vyH-Bh< -zN4w+a5q+AVse|WtJ`@UmcW39%*%{-rA6l^Iq3_$Grq5q+m2`=FGV!ft&}6c~g@S)U -zRx4)eli-fC7l(pJu}3`XE8eR@#Qb}`QSj_lc{OtpH*G0yVUroZMht8OHb_E#UV33D -z_@_I@ykyuOXILXW4VDeQU*?bZWEVpF&olnH;`Q~l>+idJ4j+{WGmyCa8naocbuMsL -zsa2c5ura%^MLqG77JEV{_`)4~l0To0_TCwhWZXbUyYAed|4+Zn@{53ysgMY&$Ts1zz`o%motv$9ohX@2hji)C -zp@(a#eRkA5mk`de7rq+l;)`-z*%V8~@XiERLem;oWD}digW|r4ZvoybYnW(-zkNA+ -z6pb9>+D2p;Z={tw3S3*%B#o%<=hgU5{;27v9E9smv&jRw;x^)>D8}W+7)?&I{^4xI -zg%+JcPDf?}=U3{3O5mH9o;-2lMA7L{_~KQby^t|G;Q3kRdDN-uT%cMIk65$mZ#lHc -z08e0+FjU5akXJ!=f)h*^^#A(LqEyH^{H>eOXtZM*~9#U -zQ`BBmGz22y`CarbTD8rz!HLHAFQ&9$G6}v^`8r!Mlfo2M3UM -z%Cide6@5U2D*b(WfGK49Rf@Jq&JNcc9WGBIZ=g`{8s$&G-(Lji>Ms}oa=17G9BC++IiSWq -zV#&+grk55nGrXCg=i>%4lNOGnXU#)T%RHR(6-V@iaDN>G402?-#qinOfn0f(wJxtP -zud(n$Q0#fQ+w?!~Nm1@m58abA@KfBAvaS=-I7JN0*(1b}ON8X%GG7jAr(N0+ANO0k -zwvU&GiJH!@o??W4@G#{dAf_+^@fg!m=VoC#Q&*NrRus7 -zmg~cLWSQmw=A8aCcI|%NxwdeG#0gsO{6f{@eiv;2ZttHm>mS&@Nz=vZ_mV@f6;^w!c)# -zx62~mE*F#O{r(2+gwwrt5xBeP{~P@jBLxj#=gvqKI60!ZKOHnQ35f9ueqn^{tJPEM -zFZ4fM)?3DdlJ78lnh@iUbuDv6a1n-y&giCc7dTOIH&Ex*o`bHWJe8l%AoPyEU7+1! -z8G0_i$SvV>fE1k<3O;-0HyDQ&;;qoXr_LB)iQ)6eSArrNGjX=v#OLkIbL5@-v6M8H -z(b&I88d>jUQuDk_+Aq9}Qx9Z0wp{HG^E+ZcTLW8M1yh-VmM1|LV5@j%l>^zPYJkWC -z30Jzoco^^l&{Iv%^b;SlZP1NaB0AbMNP5n8A5+6xOg?y0^zqJsCnYHpZ_o74Ml>89 -zZ2%@A{q5|-tglxinsqVG>h7d8v9nr{!IQB$i -zBOVoe-wd3&J?tdV39Krjp`pFfhf7DmI~m*WkORefK0 -zlq&j|lx%N!obJ0o;}E#ROmHJs^qRcw7;{wDDIgz+P@V~lE_#>u?tr$~Djl2{>zmP( -zCbC8<{o#%ZeEJfc(fWV$4hM}LahYuLYFU6L&uY+44+Y(Q#>rp!=o$C-o!c1csRZ_h -z?FmRc#^NXb*&N1&+~Z|a=e9&P4R4z1=bDDSLu2qLdYHh&Ut7~n?TAjUPC2NZZQaocE0g6T1 -z2E@)H2Vh}8NiuiOHuOX402c-Q4EWI$am3I#N|=eS)`#aJBXuAPBO~2#!%_g<`BLeZ -z*>QPl^llt_$3SPUuIcowc5(0)V-a`CrD=WeTXvEMGpGFJI8)wg*Mo?$rBVTBmlM^8 -zAbDb?u^DRQxnQP_Xyy@@9E(;1KxAU1dN-4N5?<>D)+t8jlI98+ed0KmT3W1voyM!3 -zqVq1A66uW~&uhv32s4p<72ONSw~$#tvx4~#wZh4J6S?vP4?P(s8T5m*@rSaP2o=Mf -zXbahqKMB|oa-qT)3P<^_Q08KPVja_|L#DoE^HkMMuFBj{@b%ugF4pC?%<_(fZqwYM -zQccXuGOWg0ZG_e|**{Wd$3wSt5MIf>Y!y?zUwdvX3yh1!%!)o1av#sKsS#c-HQKvZ -z$pak?J5{#iUJ>CZ4^oYC#^iJGb~H=O3Ul6R$0gq{;L}qfay44?DP(vbcFqPLvL{vw -zRgg^LwrK9V<$CvL;^bMm)3)~%zWa00vTY1TnA+9yh?U>g0z_jvGvX`-JB^W1<2j5m -zTe72sV$;Wxb_h9!h)#h|SQ;hnuBX+*9p~{KVtYA-#`Hidn&sscDs#^T4l{e@03@>V -z6mc>r(08(1Tm+O$;2D9^{vaC~!F?wuBJ-tCpCWoNE3eBRqVKWZ9q@=?A|n0EL|XZ! -z{kkq*M_wA~Vzi&|`CAuswUPdx_R^z{t8FB8eCA`TXy16gpTYdR8`(;I^#Exo@=$EW -z+*juzuAXMhQ>DyQMtY)@X6fcq1`$Aym8LmaU=D38om0i3^p~Y4VOeCl*OyMMi>#Uh -zt^U>lx^s2uv?hzw=6O|qA7YFE-2`93LdxQS;#`{40KVd3*tcejaTt|1F&d1NRT@`g -z^IT4h`*9Y>9fCJ1wEQ%S$Dtmi4Ah%a3U2B+-dh(6-s%UE;4yX8WOGh-+=+|1Tqhqv -z=oUQe@6+I?7z$37=TuvqX-(GSk=36Xcv+YX4YoySj;uL=tPD%Vdhxj>Nv`2eAj|T! -zb6ZbnI`{Hx3WS4E6&x%^ap2xn6_8)~F|nrwV!glErLT^t!m8wT722Bp4nrHoINPP8ZWZE=7^%js -z7j;!p)t&gN?#KF*bachCDiZB9~5dPaxAKnSEuD8Sp1NC4SdO*)-4?(+ob};zp|N4Bk -zns9G)zW-Mb9ubiTubQ3vo80lZ{T))u!(Ewhsw9X+rq|8p-%S5`5t;Y92wv^MsOuLBV; -zyejGtIR|3Tn0VpKYx!z|{yLi5xWHt|=8{=Wjm6Yk&_kmWNlD>c-vw^>assxdD8W*p%BvZckTR)gs#w>YZp{i?0rufN)rF#avq&e>E`OJpO9kvced)5F%ZdARB;t_z6b -z0Cs5k*s<)qXn%n#Q`ADMu>>&{pYJbOg^(^1to0p59&0 -zmXlUP+sG-L)3Dw!=fwA74jflFr)8mFRBvVztDGZ#w$};W16F*J-I<*j0iQUodN4SB -z@L%VQ3SP_9b~sXiNu35>bBdQZGg$vb{sf0;fY?E65{H%9bBBi%K}Umk_?oB*LO(CC -z)m$Y>b3!jCrg(O`LclGxARX{GoN80ZO9 -zuw^~y;gCrK7RzAc9kmnoOEv75lfaP-aejlr-`?S-ISQvBVmXI=JfIOwXtc|X^!&yjwQ_{biVM318>|5 -z4S$sh_4oDNd**+u@yd@iMuzTHM47heus3e>}QMT?Nsv|^nlKV9v*ss0j(Sj@pVGdB!dCP`DT -zAkOjl9I_Q%p|sY-8E=-s7m6~>%5T@KVM -zws1Ap%7|XQU#L@&EjLgaSOzO=BsA<5(4lCm;I+xIwg>afdFndhxCR`-m#{qF@G_H> -zm{T=b`-iEKd2xsbD?q#{zI~S9+*f~5-c|}bhb+Jwu~T8Af;sq)B~OP|I559ECi< -z7l8r^|9hZ7W-2I1C;J0kOpgETtaS`a|##eyMzrE_tcLU^);Fo>8i<Cv+1$FT7_@SON*|F{zLN8qS4UVj`J>pBzv#vTJZXy5n5qFh}z?d^UpwDL0)F3 -zke+~Q#4ouVcntnm*)Gz_?kR!Ajc8$VZ3+LO8UBWm@LmXKuWJc@bf;9TYbpks)=HUo -zpLER;%P>PNC1tY8`n`*hp1oQoYs>3oHA5ESWNBARI9EB-yk3dLld`g%YUh9D`jGK) -zQ^`Dd-67L8{9&KNU(!mk^S*7^wE2mqRA;^OAA!~vUv -zC1q8L*-n*HBYv8zca9Qs^A43|iV3A;V=ZeRLh2DWV}9+HqWnDkTPa%tBO$7ZG-C0P -zJEN*uP^G_h|0donHaZf-EN?8VYfP%_n~z)x8KU}~mSF#Yi1=C3oxBW>Bl>#?`b?qG -z=wa)|E;fPcf74A?5wfzqiyD{y*-9=DKSFuQ!1=7h8f!xUNNO -zKvNJWpnm+oEgDoNk0DOsv)KMB-PR`WZucWpU*v6s%TJj -zZ#fqO<5B2RBNn?Q_(eZuLs*2P&-)i)<*4zs-s?9s)t2nUdaB+0xbzfnF5aZzw&oY3 -zy~xLrpS!kr;$q&kOOC1EB@YJzV;s{Ge5YU2mC64TJ$9Eos(hC`x?X_3hh!g>7alg8 -z9bcNSQBxc=vU~~0=zIlMc(9FR5KY$-e$n)kr2_IQd>c2UnTBzV%c3MU;>dpieBk`+6|g?^1FdHhO`w)eSQ -zoYn9CI`~wdKd%xQxV|ZC34YaAw+aZDtkJ|s{gb5DEHl*no>tYCI693gUuCo9W^ -z);7iNeRtmqi)Q{;(2~q-g>J&O!jjSIDx?v!_2r>ona_P4wDh_1^-Y=2VFvGk2jmMa -z!Lq)m3x6kD-8^y=)OD@YlJC$W@fti+vP3zbSB~@g-_OtU^cNPw|9S+g>q=ydn7f62 -zMB`GVm)gmOA?*qOAI9kWJlBmcz)Xd10N(U__N@_8FZqBn4wMP9b7sM>uKHH|OZYNz -zu-BJ@7NtmWElG-%;y!TocC_0CZ=58`*vO?y3tOn}+@_NS$U$K5UR5i9ZtpBeQ0y`M -zUL&x}`IfoJK^)@~{8q#^y1}WzW5U^1Aov|l-g&5`tstSv;0#;+F#i^Y{fp}5;qE>A -zKH0ac#6AB{@z2HgG))v$h_#(5$LU!c{x|M(M0=xhmM0kE-DU9qjb_RZHE26o=6Y^) -zKf5_iYPrhJ&`uu)3;$hTR`N<10G%#6oddg^V2No(ync>)lDc0t^B6pzR2aJtdbLeO -zB}Hf08T=H -z>R38E*lUFhtLk*CZn}!j^kIe3@9FRNFwT1f<^cY}uKb$jD8;m>#JPyGO7|>rafqba -z>-xrZ&>?(5p6!ApTut*M6GPH+V0y)4#SgR>ZX1IY^0g~gTHRLbnww`XAuF=2=(PN$ -z-dwUzI26T8gZu@3wIk0J^#z}K*095&yYQyrdO~gqD`{A576Z>*NQbc9(hq$4!Uw>6 -zXo2PVxf3yUJ43;-*gya7DRvnw30{rG;GK(14WzaH3bGc(zH+Qx^0^&OGxD>TdYIwx -zjNu%4f5bJ`^lk9vfsg%7;G~U~NUzY6gLz<=K5$RROvu1YuuG@h`~3O1mx(h&dz+tk -zxAi(|UCF0wm)>wglY_R321pNDeYHkf1epmJ?_ouoqo1+aUqjh>^-R2e9?+I3FO+Y7UmML4_bonLsLsJ -zWJCcT?sNAs*r}F_-v+0l2dlmLPETUE2Q&h9${!CjjnAxGT%iAQWv?2&QeOtL9K3Pp -zt`P%zKfM=go9A2S{EKS#rC7zzw>?+(=L0 -zdrB4j*|ENP9?LdM)90SMBQU~0u8BkDN3B)ouawnB+twBKF`5XkUGyXxF!O#TXJYq2 -zTnSR?=X8MP80;q?qj~OJtHR2a384oU -z=wi$-!*gJim;gTRhT$W_EAqPHy{_5z?_sB6;KiK)F1Gs%#?OI^lFy7ky$IvZ9S;S4 -zAr3irt`}@aCKK*>ZNcTh9I3WoCs1UG14D*Oc*@0rw_fZ#h$mh4m_bW9Z@q=_THqni -zVW%gH@>k8*3)ow^o0*F3MmC*V8LhN30-o|pJ7fbxOBy`4K;f5}l=ID;HTp~rJg4() -zIUe0!V;b5`W4t=h`_AUd#JjQY$a@Knzauyj@r6P<#r-{Dq@zZ8i;?qOUQanBTY#}c -zSyIfPcGRQU(ySw7;|3q>yx*x4TMN`;jPvyp)OzqD=n0c*mtJ%yZ6n?7e)q7h7#5z+ -z$Jv8EXPa|)0a-*!;Jd*hZfYL#wVXjtH90wU@wCu^AMfWeg%sna5^SnwM?`|Hd?mM -z^^EsCO}450r}Kt)O*AF*-VC1C$cu~(kTvDvfneLe}C&5D73i10U6$l+J7 -ziGm%CGT%BBkM%gr=`9(A)vJ=qu5DIpasO=OoLr5pcqbnvig)sn1}0W1r6{s7lICjo -z3bW$mBZwtaGOdOJKMB0;Z&a&+mywu$9vDJk@>B_$(pR%$x -ztMEts)uB}eIaG4QzF_Wv(rOQree#hmUV|%a(imxXJK5A!QsdPv{6F8dQf?H4iWVu6S7bf{7B>g6O`HIeY2L+zkG-ukO+C?nGXQz$9X{%${GDF`FPK -zs=+;xp0!*)?AToo{uA8)siwF`<0NfFoX;z}34Ox;gvX5R0Cp*IkcVTdU^@zpAm+$; -zjdZ(}r+Z;vT->3JM-HN1{QBo(|Js!CnuC!fcOx`pcIj_!+cx4JZeq{A8e9Rrl3n`7 -zZ8Nkzw!)K8;P8xj8g@*n)xEf5XDYSug=45eBqFqYhY=ZCb6;Q-o=4ZUHmXrGKTG=gRg+=WkJr_=3n@3d#fdpo -zA$!0vFGZq40%O5TUFuW<$(0mz|~ -zrEKMGCtiW&TY9}EV;e8dX?hR2gcUTIG>X`DXA^1`tx+7~d(OWS?f*dR`z!Tnd(SuT -zT)|N!j;!yd-QcIywtRUbEQ>-rRDd}643&7q5iP3mj%MJd#CekNq>o#=oo{$Z!h5A; -zvUDB!pT9t+`lE=Hr>`>?+05cK0#Na(my@L`xHfi -zmwHi;%D*oKwsQq|)mJFj{R+>~k}s7x6kELpvnZ<-K2MD_XW0n4Q(qldW05{4Ie6=t$X0a>b2kV0$&86RL~T=RWSNfkT`#Fw5a}})R4>r_hF6lbx?KD!$ir`r -zkzOdx--T>S0kMQHEueGm8T3z*lbp_kFrBX+s!tKhfLJ$%qLEGEC$2pQyqE)^_D -z&$-pWIoHQHkRQ?*^Q>>8pEaAen2QB-ZSnQu#aP!sm|?yOe$pp&jbrHitKiu_^E1%7 -zqMl$j7gIg+GrQy@Yd-!rS!?mX*}BTFXUg5N)sbn@KGPP`OwPD79Bt~&M$}&bTr3Nu1GEDC13il&r3tSFB$}ssrZdzWdE_4 -zw|rB~`ZzPtqRnIc=+zd~E+#E82mBNP2+=2z*OuMph{^<`5*E^T@bHE9yV`T0Ht1$bT^> -zAJcnRCu+R3p4uK8<5|7eByrs8()_(#HR+>I{4&23Z9tz$PxXu_W|RlPSusi!aKK4K!#ea>8oIGuYj*_$G1^+ -zea!teU;*cLHHb*Bt_{4Q$pFtj&^BnZ>H6emY4113WDJjGEck016RRuADUzU_ -zLl)lpk8;@)Rm%k11WT`vF~bs^{^tgrNInre)NI{PM -zYf5UAvynhb7-o$^dq2RQr1mq$Kgts{*1WJLU5%cQ9($PB1)ZZY6aKOsYin!JT0WKs -zM!QkMA?lU>3bzLHqO9cTq9bAS|!)UZa(B<|dBz -zUXYy}V?vKqJ97&?Q$cZ4vcHs5@=pOJJHoRc=v5=YozDj@kC0(Z`g>IHyU8{E!E9HhgklQoTO)xG-DYr`(2tGpe`1uP=vdWM6A$TksW3KyxLs@<`N-m~R-ueY2yzeXb -z#Qk`8H13W-_Q4)2&;*ySL8kY-2M@xp3cm2j6nxc39t!eK_*5X`5Rsn9^ykcoUq#a3 -ze(;p(zDQ&YoQgL|v3=-B^HIvU)ti=SCSFvi(1rw8h6ggEH+Q=pmboR&d5>Z1`<@hM -zxqJ^W@9_SN8yP_l%Cq^rCJuPDYn&~hJLJv&tjznh*oVFk9+rja#>pT1nDFX7>ZiG-Cw+xUtBjD~P;hq^NcZt!y2#51GCUjtsF= -zc;(&aSp%NLDV%rgl(F!${pL|EPzaLzEU1N{g){?Aq4z!4A7!hn9iw3LB3WyibU*T* -zTz`axOy;yk61~KpcNfblQNgl`VHi+@ZNPKF`rG10hIuy-6KQ2)r% -z%J&qFK^AdF$v?aU?@SWfn^uyM@m)Z@L%_l4e3YJ@f@ep!Fq3FqRIN(&L~b1eY5#t9 -zzNEP<%rs8z_J!~I5cv6ox=y$;8B$G)*(oHUHKVbBNgL6uga1vuwCmbS@)GNH$cwnL -z?2lNT&WzkuWuBeD805DW0!KxGY8D(kx$TofYgyT4*yD!ec< -zg#ZiR$)_b_7w4o{P7~#o4Q_5i!cr47$9lIgA%5vt9Bp&kCyZWd0IsRaTI~7LbEU}@~3)ypoo5ejN+)+!}38eiW0ep!$umjNbvn{lDvxlbJar-3JKfi#TWJLQ{krg)`qeL@*FmTU%5~%p@dcuw%fB1CozLIY+ -zJ`-3L`DyNx+FFMB`GQ779Fb2&H4v#IrUBL+{zhb8@{4auDAnK{!DPHK*z2=Rq$pAbr_k*0&kJy1M -z=njHc%^MK|Jya@zqh6WbhIvbQ;Nj0NU2n5v)IQT2#g78^^iqjsr%K;lCGAh6(nl-s -zkU7za8Av(@>>|(+(0%_vX$nfh9ylq|+%~if9~a;j-2vXS)C$A}SUqrFi1Wd~D_t+k -zvu)X!(WJi!>jr_YWHE;TEtAV -zOE0;xGujM$TLV4aZj7=hvC1sY7<#Frd`4;jp{3Mt|S)M+^MSh*RV -z3r?@I4m>^TsJwZ!Ck0^RL%u{)Zo#!+Z$E!LWo%1eZV(6=DFL*w&Y6Z;{O*;z`4O>W -z7e{X013gtVBzLd8GD}s#Oe5XUr_NTVReJw2EMi+e!H7KVbVK`uOyG@VL+8AIfqlm0 -zFK`0GMf%m1tvbDDaa)T+z%?jLc -zsqjj`c@FhyW@pgcZm~nxI~y~w8oLceQsss8K=vT2??N0F3#9Pbh@+V*ug~N*IA$wYaxvPt#)1P|8*x -z&S}iQGF9qnCtb%9@LM5Uigcir^jz`;qma9wOWY0)WSzxq*<4RSyy?*j@6b0 -zdnAYXjdhRjGZQ{0iPDW0>ID!Vt%Om8-h2$b&FxT8$h1~wt>--8F^k{D{Ezci$ZCZ% -z<3S};b}n4N`M_%;BKZsWGKCK8am;I`bKtF}8&mzh6%DHrBbpC`L);}Bhki-Odq|^^ -zgT4?3(7`^)#0>4%Z})Nj5O(GyD2R_rM(1{|$Icm>FJO6!+sK^?UvGtwKeG6J)?@ZZg@IKtPzk3U0 -zL)Ju+@?V3$9k4=2IaRVnb8k+}JH64$;@9z42w_sz@&y4~&pq -z_`CgU%p&lqO!om`Hx6;Cd1T++U1~!Q7-<*E!6A$3(!6#K{(0C#U~7%AL|h@79tzGH -zpc2*w><%mM2Oo~IDYOFfAN=}ouNmkZZx*pO732!qp&}4j_osm`Fl3 -zMpm@o3A$JcK5FDT834p!pD{FD!#n5V{a-nkDU=ZBj!PIQRg}}k^4J3x4hBWx#jtezdiYz&c8kRvZD?b#)aM1QypVy{tNEVRYg>Ph#9)HV-^2d^Cz7=A2388j5!ot7X!{{iB#Vb_3p5D -z!aa|!j-gEIFQ-c{{@C*jyl)wDx6_+NRSz4w9)DR^6M-naVKwYQt^z)v$n6?cZpZ4O -zHYzddpE3F#W*H;B>uv#6O2xbVmux&cQ(AIagM5U>vrfm -zPKMUuOK$LhveWp@qih=M<kAtD -zy8_5$8ozu&RBHob*&@9C2@(EtIQr0`YP~!LS*Sa8++6tXEEg{%9Jm?9knUikpG#W| -zob~gL4{!OGzVQfm`O{m5Y_&Y4rx-DO(JGAC!I-*eWz0tX%b3L=t|dHX -zx1ga9f9(u$vGn(A|M!?}Z;hzYRkIi~=1_Rd=-#{I_SfJTnFCEsw>~Zz7-T0f@rP(U -zmq7E(9AjVMUY;sRmo<=Kc;;?4fyW_B#wzraIn>nO-Ob-RpM9YL9`i$Y+AxzIYy07b -z78)Ui7d5W;u&_(LV{F?v7m?x9q|U25kU2|h7o?A?v=o7yO=#ETdtKmV3X-K~z!e!i -zbqa^!58ij?64oru&wlulr(jo9uotsK!T1k$$#1#25=~k*M!}h}ya6#-;LPTEzXB~M -ziaiS)mC>k4t8P}VS+m6&Xo!iLoRB%u3C&n2coK+eixqC-A@Hjt2~3roZ31S~N_co9 -zPO`7jS>x#dCw)P7$94lb?fK@9J6V=VI-kBD#~*bf>JWE@knxrW#U@JkS?}FmPL;}! -z5br~oKkG&cpyivc@<0?JPBj#KAN88HPTjoBq%8Kn0xo(DG!0hsOL8{$ -zUsY@2Civ)^AKS1SJZ57_PLplhT+d6;qME_OS#7NCIs8xK5--0bzpZz9nAAz|4M~CS -z@NMgE`7QnTkA#A2dr1o-WlfVFJQ}Nv;w$n?Kko6-zQz(ltaAWC=WY(|xo5&hQ>9%P -z4~mVK79Nz<I9(OK!FblktReG}Bkd&33A}&eCzR`01#ibql(rz0*>C~yu -zvcdTK46||X5{$J|o{J-T_7XgM|5ef;yai5L+C%#<{w~D#ACgjnOZS(M-}*r@yNPoi -z+DK#dkv!c@XuX+c+Hu39Ry#CmWQ+V#UYT?ltsla;?RVs2+z$07F`5*NTS{cxeh2n( -z?&laclq%zPlKB&jTQYeA<9P{t8f*I*G!IG28|3vq -zh+K+qxlbe4Eb%7!zQRo(I{)wpZ|;4%E5X&LU6qTUHf(Cy9?mWP7gxR-;BpH7nV3FG6E#ykK}-`V(K1 -zfcG@|4tV9~je9vye|Oi8!o3Nr3_RlYYC;rOFC%)~0fg8X@ng@TZjM{j9j&qgFG1Tp -z5;@mqAuhrIfAXz~BbsN6k3)VnD!$Vyk{RH~7Dj2qjL(V^HK24>DFab60_+5|O03ch -z_;Y+_z0420_y+P4@W@U@NXoIvrO6a?9j{#~eWX?Slak*@{CF1fHhrWeZ*r@&@QS-( -zVFxo|>Fus!(n~Drv2QWktN>;`9?u57 -zT#RpL**d1_WJx3}7THbB9Ij!fnv42publ7HXtnT#jesvKc#N7;+CE&` -z(H7U(*)ksJ6s-|m4%RBYbJgAyQEe1g&%Y26(KVk1zAk)QMc5Bw{Hf^4bbL$14smfn -z`QiI?eU1(tU+K^`ixQ_sYr~BqwL^CmLt5giw0^u@pAKc|(ngf%&}Iha)P|PGyPW^R -zGDPJO;xEO4Sf$t7!1qtv2yeQFWZrGr8mCxZSnL7-Qape*Pu9tXBE-*}u)=npDRNbO -z^%d(zHmVB30qPNMA{8To+2(FMk -z(sqrG?aJ|`Yj<0vE1xS@?p3awzow;e+aqBekS7PtW2=;UbrQ6Yh(eM6+Met$1U7h& -z@p|rs1BejWNwMwU1;6jF#q2O`TdmaNt2w;WC#`f3YqCnE*ED{L*P-+9wdL>v2w#hY -z^`GJ^tkV1z(sxC|3w%*QrfF}%m4Yk5$#?8ZERD*y6CSZbvsdP=`RfQ_oMbv6d+gm) -zUjc6tWJfqgQS}B$JNF}prk-$;kiQ_?rMK98jxtLbNu=Udt|SW)3TpSc5@xHtLp{k^ -zR_`#kz-wdCq7F7?Q3t18)PZOf;N-34kI9yS4 -z4mHH2rIqq6K>jZ!s`F9Vhij@F8lN8deWI=CD|;ze(O>ELrlht6XJ~~pf4HL7DRf1% -zg?Y7m^`=6%9`{nMyXZ+ovlcpkiXNNG{<20t^>Fih4f;vdjxv$$)Tnem%icyjfnpV@ -z{S5I^aDD$W&(uckigMX^0hkqWtP-O!@2 -zI4@cV)QL-RYRx5k69*sJ3tg;&vK#isCQKIz+S@(#(6&|p+y6n~r0O8a0vd5y67t`5 -zeaznpe1lP8Ql@)VSWWO?#q1JlmL+9~!9Yxps>WceEmb%RST>#pI))wFQicY{s?gqH5Sf+@UD&$7nU|^79I>tNW^i&pdF4ZI -zUoZ?7p|^6=N`Q)!HqCpYBm*?$Gh;dIIqO|Zn&dNSTbVSocYWDGjq#FcJCion`-Qw{ -zb1HNOR%u=9$&zBK550=+5^LIFXUya+djaeDJ7}KrivUfatPOCJ@Q65570ybdc0N}> -z48GbbF}BKz2-c`0s*2vAaR51GTUB-NGQ^xb+4p`|M2rcucTD4nr^ya=qS)kGkf!sl -zNE_>GgEoVy$Vf7cojd+J@WrDb1qjoH`?y2QVfK|a_>^IH5H*YAD85K0Spcy>ifw}= -zca~8TWhjkUMsbyatn!=3n7N4pA$FR<2dyiEUVMs|u`KX0U0Tg->|4FTuN6;``@lOS -zNF%}JvetQC(mgHhIh+Bx!<`_#*+%{`(-qBfhP0=RJWyzj8QEXueN&Kt9MNPs4+S3@ -z809CgWG6Uv!8A{L?kbgA!M~4gQd1u@Y41;vo^5CR??bPX4==at#ZkDzXvs1YqgCVo -zky^57CukXeCG_6pl~41&Ogsfj7g5I6y)O&KuL4JIrTX&=f3tB6d>hAkW<4_+Hf|MS -zxowC?{wnam?F9I2kUtPnY#lIExum%``#QL5ptc}arGjN^y5cX?72MftQBYi2)79YH -zy|7#y|0?j09-6hE`=b068*NP%XDrZI>H4dXDNv*8t3cvyJPS21_i(7$>6@;Mdsu7z -zd?CiVl5|d88=-jZ>OvnLV6ACO2j?$n3EQGgwKV&K}a97JzUC4Z^0&j -z^QZ5gCn)rsbigyD!PoSs=L4PadC%*P7~e-vbE%+BBHxwBPJlf{Z@(1$SyOz|j;Bdm -zy`xx<=o)6i?)n3Aj9nO+7S2AuKnJ=ZoISh%-t#lfo@?@mvyVde#+(Jd -z%JhW`ZnhIjnN)ho$1&`G6fI;^c~J-X?56Pzxh1YazRbg3-%yJ@&umZ@jQxzKskX_N9DtTf-z7h@oct`92|t0}Ge-3vV>qDGjeUrn&P3=Y_xM(AeYIC_+?TL= -zOA#Tbo7h7_HJ?WISHzHjRy`zBFQU)r5rIk`T1Ls -zr-7?_?e0iiMAis<_ek3j$1l9;z~lSUe8jQRI}%5yaYQ*$gqBmcrfj!M?;vKy-u<3Z -zddO|>{vD3&Qmy+%|EXJ!?PLYiqNaWOy})Qyqdl@)?Zq7tIG*l3b!!3Ic;20kk_42j -z^hV(sqj6;MTE94TOWbb9eepOi@y$S;u{cWgYEWkkj%MNhh1)m5TjtcQMccDbGYO>| -zd^15uNc-*%<@=H6()w%Y6d2>r{il1awk+_}-&)z~o$`*9o*Q&rA@9hXIaDvh)^X!> -zZ-#B^kF|EDd_7caXQuhb(p@QE4wdf8H2hflT*{|IrO#y!BU)CK0jdxCbX5vgHERw9 -z4-9^AW9rg-d((Y&H}`NM}R9YM%ZDvc8;?i?|&L!~EopU7bYtfS=g> -zg?t3Qf^VfS$!_QmbTet=VXdV4Wy2fgCzi9fjui2o$n;wFv3v5EHw|w#Ai`t$lEhm1 -z3CFiuOU-y);{YRTJA{_SdM -zxIz)t()oTX&LPD~?ZBrle=zKg5h1Mu-icP}$0_-?o-rZwm7tTJ9i%h(A+n4KsMaVc -zA0$upIq9{V;Frkml4r1yXs>di9<)L$K35-)IB#}>PU--DW2DHxlY+ey{Kv~W=~n-% -zy(6q{+c02E#95gn;7`E2Y9u0+Ok$)+NbEYvF+e_5Le3b(19KEN4qBQlJ=M%KPlq46 -z{xo5LNTC$uO3;BK>ycsQA7>P7MCg4a%Bz+|GRDuE29iXkL(SbqWqJ4a|GZW? -zV8<2OT@N+TehHMp-xJadMb3}My=4PNT))?z0sU8!Qb$Ie7k`780S;H4Y%A&le}9!^N(`+&U@QvcieGa>fgM9`kqWrRRFdgy5Q!0@4?10kYJ -zbQQSOLr3MnRSB0Z4b>)Y8ONlZxKf0Cr>Cs?)4(>wDj}|cZR!Cx@K+n~z_Fv>fwz!b -zw#H)K^;%ilm-U{Vg}i6gQ+JQzaa1mcj6@}vw8wo!i8dsGiVO!e8NRe<(PmJW;Z*V@ -zN?iDD#cvya&*JCCZwG$6hU-w{LM(E};`b$fGJY5F>&CAIzdrmv!S4_FoyYGlu_JKD -z=Q#4l(!GDt*TTDF8I|dENuZA4T0Xv_OuGMXIQx6-Ik^XS -z3@B9e94P2H`51n0;#Y^?TS@#T;yg%S8bbUxJZIvxr?W5)v?jX-yhHM%7AWduX^;@Z -zKMuKOGp)l!uHp>*)Sx{t=W%4W#=!T(2d|`9F>NpTd9LnHhfWqzAKgIW>$iv>h|HvW -zkaO_oe)1)>d)0_i(8fFf>|TA$QlLS+-!(5rjWav&(cbT}#w_r~L+`?rhuh$Q#g`5g -zNFcywA=BO9WmyPc=?Vq658f@`I+#YX33NGOZ8%qzhIulwpZCv@bVD5VHmw#nd%+Jd5{qGbtPl`J8-X=QNJy4CG_1D7(*qVl$2^&JuBb7ud& -zpYxeP@4esu|5Z5e=j@-eJm;L}Jm)!t`s-oaY1exX5U=QQiDSdAYQsXtTm+wZ#j^K| -zIw%K2jqKz#LNy`RNhIWfR3lNSk?2Li`Z(>%>#L71T<=($u}cuN4|VECje{P$cGMm1 -zx>2)G593Fv+RdXB?U|zrItFwqc2WKZT~&zdmqg#RF2RhK69uANuyjJd4zKL060&dj -zdUXfY+4HVL2(9ddeM4_L8z=<7|M!kT_&SRHj7zzz%4%h4Jk8}UN{grnUJuayaSdS! -zf;vDgbcNu=p5A*3zp4!nyBZQ!TC#KUo+M}!mq -z-#!A~Ldq-He1v$A2J`4*>}hmS2_^TzUW)P)ZBE5x$R0WpN^U90ELI=-zx@PLW^p|$ -z8xz@7inBs><9nroLANO07-~O`mmKR^$rxb-ozd5`wwohb&89rKMU2UFDDWFU2JN7% -zXWB9KEDV3QgN_Hic#PRG1ivK#e*wSkpcP{xT3thuha3eGQt^7B{=&8Dt1Xt$3rAVh -z7;#KONbgxCcYW@v&>5aeFF}*fed?Zbviq{DWRbPEpEyAYpPI23)Ys02W8PQ}c~v$3 -z!XZ&Yt$@f5S^bSKu7>RRrFwdpC2%5oa#f_s1I{aDiw9cp*F -z_Lr9RQQe@*`=~3h=0WQnntfC_QP5{m{aZCVOZ2RVrR{;@OA~Pp-17R -z=a5bj`i4>P(_6o~*6mQ;oIC0=v@EpL0_ -zR_p3gtVJI)ci&PZm^K{Qgk9zfY(SEbb6x>nVG@v@R&ckiuVj+h*T~6qJD!hWYlF;$@!WJ4>>x13KkUA?*lt@A<2O -zn0G}R2-nYt*J|)BSyuXzL5PJu2sFTV8S`O)8frx4H)9_dYX1vd-OL+va5c~~)q+F$W+ -zV;%4Y1yh?X|Cqc7lC{ywT2_}PW4CH!gJWzoZYovQYtW00 -zj{$d5hMP~~#qwV>iD%(njdG1$RL3>x!2MppsWa&$!x|^n5oDM0CbS*##Wf5Z2X`|} -zVr5!dYbCf(4eiL%U~dlChWe*hgV&VO?vKKkASJvNiIm3ilzw284rw3Y%a7SuFT#_C -z`e2muR*ZPsSCZ^(4c1#pm8HF55Q}?_P#+6cXsG>+r%r -z4fd_P<7>!+su_?CZQT>GUkXq*|dt}Lg2GghEwp%F`aR#*~636)9(?!%h!n^8=m -z1t-ZA*Obnw3~$ofU-~csR_KG&u>d9NYuWnD@G|mQ!`4%Mf`9sE(!Ca8#Byjq*q9IZ -zeJ*(*KPr-Ud!KvG2HG9E?^(3>-mM8g3)w-+Y1|;sZraMG>l2UX+x5y*@c&n-Fk)uA -z2n!*w@9(5~Im%p_REN8usZH&vwLk3_4Qtu3I12NWXMbreTZ=bBsP~3-#6mJCc3fCW -zI+r%M;)V`h1SVJ5c3Qf7>4itWSweaeKIt-cqX(u4sryUUGVe@$myXh_MbBT0FG|2m -zs9O72)akx)W*GT?d-DdHTDD~CPy(_ -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 -zH^nQBY7Mr%+G~i+GX3+&uv$iUg%K -z{v^m$NYIbBuOH_Ilq-dndw}CZs-G9J7fmZuLDq4TRb#9`m@i}YGQDjtOR4cnmq~VI -zbPMF_l`i>sojA^*>;meE>g0?sLrLF5ZZ_0G8QeZYtOR3W*QfaUGl=&$(1eQNHZ4y6 -z-giHwR-qnP*t2n-3Nz7L2vyiqMc-X6n239OrTP!cNSc*tF+!$4R=h>w7PDqlt4)W5 -zt>A8A&K#Y&`<{7bhrhh8nbLUPSJ<;pS?liQew5xn0>1J$Ka2Fj74dMdw4gsY?!hfX -zv_G$#dklW#ey*kCl}bKjE#~eg@-*@jb7mi|A^|=hF)QXe|U9keXp?GpH@vf@UpSZDa|9Ah33OaLQ-0S -zSt~R%?7Je+hPS}-gI8*B2|f1WwwO*E^ceFp;j#xgxuJbUc!x`EAFOO^9ua1;J#5=& -zqt}MX*DGyw31PNo`JG`(i|V7&rSGvX$nW|%j{4~>d2&q!+8?<_V*LB1@BE8#%Ok`} -zw;d>4OCB_BQKM*oZ(}visc_qaT;6GxbNU8nTE9W(;&U4FxTQ*ZO|L^9El!IvdZlkq -z2$NNUav1Fi2Uu0-2NpaycVNK-b0IlP9f_J3%HyyLGxKqO)LTKL45OCZqqiykol -zdYIR}jeTKk=ylJchwbzZ#fn5eH#yY`TRN@Nr>KNYQ^`&|_2o!t)KBQ3JgBE;P)(rB -z=I+}unr#-MpCp?5+qnNy?!Tgl@+SXB`@##eh<*sPJnrQ5?&*s!l#_p9A5HNegWWx0 -z7UdTQzdWAS4CF1$iaMSH?FDiji|-WpcT&1uX(Ub`sf@&NY!|ghzRe<-ypY4vSIY5;cV8tskREZ@-$2VHqn7bX -zKX6*EFXFB=e|!xsHG@UqH4+nCe*o_d3PtV7+;z4`hG2UCO=E(Hm$R -z_}QDFueX|<)9cWN3-l0#s0)+@^A7JpwVuJo>$B4H9x*^sY1UELz??<(_S_9L)!Pct -z!C9&a^y7VL%PsOSN+UwnCin0iABtob3A%fVj+kj7MrEgRn5rXsS~U9nd{1QOyyGe( -z&4%9~rKyni6Vig)qWw8_^E~Jdp#J5ry7>dx0Y;yF5q~m|Bc0g~7S^&8cZM1#cZG~O -z+&o~KR~jSNQ1`{WDR|%4DUq?Y -zJKUlis(U)V{d0se1JP>0E1h)faWAAxYQcClJ60l&{ -z;`B|N@OZN@;;Rk;r*p8jBW*=$l#dFj$tB~N9qi|!mMY4_?p -zKfY*#doN4KB)Te3VVom)rBx`UOjDVkbX&S(o*>PhudmffvbzVXo{u!*IdS4ODji~a -zz#C6$hMmRAEl-bkT)u|B`Fe0^!X19-cA86y&5qqDt4I0_qjbwW+3zIxJ5X%yUdQ9T -zk9cbX@mjcF8YC5EEwGmdZWV4Fc$|8i#u$csMbw9=Hx6-YcpdNHbv)R;zNt%%`}L9L -z?hjC|z5c~vr$L*$-_JW8Nj2kk -zIXu)iG4p}%;`l<$>%fH^zi0RncpAs=8;nnRU{8~B`oLi5R18Z&Di?Vwx!m$?N7N0I9O)u<;o2SV*+j=J9 -z%uR7joa@0`qh?1|3@j(07Onzk$7ndd;#0e|Y-xUB*MZm&^tZTqdT8U~-5%e2F{oq2 -zA?hdJiu^;I&IXNj4BFuvSZ%^Rz1F!8^Y>2khZoesu5q;WF=)8yxrSS+RrxWU#}3DN -zY*KaTn;Ev0g8$nu!&cZN!bW-Mo3Z*q(?W1&sfSjuqBC*YW7ZfwPT4vmVG|2d_MDWg -z^2s6Xu%6>u!+I`a9ITA$Jcu`%=gq<0E(WXSV?0<38Amue2EZncUn=uwTB9KY^h+8a -zz1~cBrb*W-j!w?jT*kRsNPm^E5Z|C!%)cWKtFAIJHOjhyoxkff=#hD(Y~Q1XzpxAF -za~^59Zx`^l91rn@0)NM`-nRp|ljB660{BOc<9$lt%N$4f_5lCPvDP;f_*ae2lcyMSK{ -z;LE^|0#i!g0q+Xra2}Xa%7puArU1v-VIcnY1tV^!;P?}!?Q?HKc!i;`r*l4LqYCWA -zcsMyuGyIf>dhGgWrfFov<7FT0mQfE;#&D$kDo=qV?p|pZ@KOWqcWJhVDQ8Y85lXeJ{r=5od&)LOE9A%+}{q+UG+ngM~=JhPhmh^#J@b -zaPCQExQBmr9Z#)@f6YLS3wZhWa6CB>I}Y!nc%_NFK4hO<9%C>MmCf|XU3MSN!;m|T -zbFY+wy*b82v6xz7SkG$iq7iY>^Sa>;ww3ps{T>DIHjejt76b3#_+`&f;GGF5o>Juk$p6bhvlsXcjvw{B0(^kud7e7p -zLmbcX*o|+nH`O-u*AjzAI^}-~EvQG0c_7UpH)=I=xkq}}Pp$MizSJW%aa_W2BSO8- -zd!I*Y;4!H8dGI1CwO#`cv&*jouHv}XPqinzzku*n1})ER1IO4Qmlq?p4b-kcs!s!l -z2Jmv8^Dds!67F8cW0!Du>V+O@KHSN2RR-`}f3SCYuoEZuC?0;MKiJnj(sch0_90$) -zQW%o3XYQQuk@667M<9h;3A5JGN(1$GkCel6qSp6FBQTc-`>O|UO~VQbudlLM9%(SB -zV4wF$2|PbJRxEr52U3sVwIREQ@G#VuJUF$W9{wuFF6?-75uR$b$450OyZ;II2^dAf -zEb{qhW0YQC -zT%rBpmk}sYBTr2(Q3Kq^8RXvcD)1|TuiOPZhKH9|AX~7%hRrFg$x!PhJ|Q^&DT~J3vZ%6~6x~P$Y|!+v-cCkc<17RD+-KonUZO -ze&nV8VdE)$5Qrm>*A}n7&*yE#uL_jlpqED3L>^wCS*KKGZs)VJikw;*mh -za;LmEQ{H{0TFXnH%TrqAz24VXBE|%{F3?)bC=Pn#1RicNFO{6~Lh`W$eIDTDl6|lf -z?<-4DAWylcPX{H;rx8MJkk7wf_L)FFC|ex-JlKiT7sx)Dl)`-4^N`OlluikG@irgT -zJXbxclAi4Q6no1v%wquvEcupGOSNR -zBIuEZ0x#n|l=!b6RC$0mqeiB9qyZm%3whVQ`8d0pq!JSFmj?QG{0+h%Zf-&j4>^fx -z5Bigc*n0wF(~X_&U_+F{r(8kp^o9)eaRUZ!u0r?nV1A!ro}4Kjesf-{rEI -zY=o?3=f}KeILa=hy0NEE!>aoz`xf{l@Gju*fKLF20(Szx3%mpPN8l!41@L8HvYDp@ -z{u#Idcn|Qez^?)i1?~dg1-umaci>v!y}*A0zW|&CYzN)|oDJL!Om_h4fO~+S0e%D6 -z0lWhEC}XLk3~p(uKNEIdpwSHXMR3nR7!U9Q;DNwC;0OFi8NE(c4e4zz?9<=XO80$& -z-(NGP1mU(K9PQp;2i^uuyLbAw9l#TS7X$AEz8RRlXE$&bFxAB#;0$1@uUCLmfu922 -z2Rs;<>f&|afxxc<*8|4^Hvqo@OeYys7YBefz^?!w0v1v3H=(as7bv$gFmDT~Dx~>W -zCZy8r?Uw$)d|MA%fjG2&Y5-ON{{Z|da0u{4;Jv_F;B&xrz+u2&0#{*gL95JR=pz%+ -zrwE&XX;o%}JXr2kiSOxJHi28arFx$kbKNHN+pW!Rev*;IM>DNCHLfDQQ=xsW=o0l` -zU0dLwy;%|OwakeWF%#|M)KzdQOJKEh1wJ%K$v&5z7S6jVmG7LCirGQqAP(U@(mC!+ -zvzABtlKW;kXil^6R6lW=jfBXzjr$t$@`}Yk>nE)Ld7fsDo1EFOil#GvbuH$vB;Sp) -zE=&zWUSW=h@ojD?)Au*n{3aXh!ieq;aipSSA$;Av^yO~oU1ENkuP_ruHRP6teaQP& -zrg#gT-&j)BZgGstI^S@p+ASrao@X1nfcgX7X-MDbmSTYJF)Rj(0J_(32uK68(9i{> -z04g%1Z*ogs%&2n>i-8!>1BOFD*MROfbOHSdG{=y>*)9DBw7{?!=rYjVhC@K#1Knrn -z0=fV+&yfB++8=1~^LJtNv;#e4I0UzU0L?OV0eu2=havq1H{P8GXEH1X`T%H#;SkWf -zK(`yZfSQ4(8`58NONW6942yvd08KR<0@@EW&Cmt(3eaRj`b!x9Kvu(Iplv`2hC@Iv -z0gX3w0c`?WZ)jm=y<1ufEcZTYvrCxguFpwdv2xTndJEq#dZ9JEq9-(JtnK@=XYgX@v3ypQbg#PQ7M@+Q`BPLrOF(D+2%R~Er -zkOo;?!}FrB|3wkD%?=tutWh(BPJ{LKLG{g<)_zRPa7)j6E)DPP2!;E2>!Wz@)nFZi -z8~bj&xZ8?Tx_)u5TDs|tiPkT$9(fUR{(ltUEkVQchTWDzyQsh_6L&Lcr$+Oa8MR4k -zTbjR!Ymoee<}czevU>w|u;fbh^{Su7yvW<&FFfQ9Kefk3j%zr6nd42ssz9u@{&>Xt -z`I;UfN4%T(7ie?4Z%#M+VCicaEj -zQwlN7m`UUoqWyn@K?8p8mX32wk`}l04)6f1M=9UKh|xKpXiD)7_`HA;>EN>uSl&gr -zrQICU-X8pmW7^xhr5Ayp<|7>W&UWJ_za6D}nx|!hUo=8JjXHSR_bk5dHse6VSq}GS -z5$9Q~`aVUR$3Q>F=TJMo?_o~eW;7t=L%?ec6OHM>_W^IvhEA>RMwr=sO{0)b=%$2=PuIpSi?uiDd4AKR&)HJYnV0m5Z&STk!=Gm -z0j9W=D{%uFQ!+ggIS2JZGEnP7e1TInq=i)z_m#DC-Vxo>fIi`+u9w%)tCV7le`ku+d}F+Om$`1F2RLxXwnFC94hfW@2HOcf1X^hvG`WnIV>Ye@7&MXxYF -zHe7jSeTZO+#r@d$#+a>Qt=`)2P+Vio!NY83u}50(Il*oh!U`14b&2#2+8j$lhUWYU -zHZ${Ng0go*#R0rBfj93QD~pBZ0sL0bN}u0PZ)(t)W&_SN-BK@?!`nDbW2D^sPKhC7 -z5M=PA+2oe~<)pK0Iv2uPfmUahINWF;KXRGF~!Gw2%}sUt17_#n~qmPf_9ko&s5avV7)!^ -zYJVkK6L*dlS?A-eRzGx~PO$!hY;WPZuYmhd3*f)Vszof=+4k=ZgpybGq=#NUMh$Lo -z87F}aF>6_cIt?XQg0HR5t7pqO^{A72aXov2Q^oMRFt47i4g*|O(U{R2^p~ct)U>(Qbvj*V)9Dl=>0w-{MhK&MF -z-SP5y0sj -z?_~plhjaWg8v;C%<1K73a3;r_*|Wge9Is=~0mpJ&$<)1X%u{7Guz1j3sT=D)+_Htf -z;zUksaZ1*}#;a*Yp%tH7`Wn_R=){F&)L6f|N#=-t3i~g(Wx>wIU%6~Sj*)>F -zLCK_BN})KYW0Fj|rJH!}a<~EHV+s1`xI{ws3FDzidg_)`fjr}|=fwKYMRh4lCf$<5 -zMPEtsN4I1rAC!$`mYDxt^aZldPw)v!Cf(Av;KoXWPnyCdW%6q2G~5OT>fs9))dI;G -zvBIU8C_70e-BPP7D4E3kj~IgkG2U@ejm9Ak=6~1Vz}igS$2Gi{*@9PpU@cZb@799X -z6q_P&XLFHNXM)ZM_{|Jh*NV?HL94QVW`<33gl>pl=ejOw99C>`R$Cv}eHSkVT<5wj -zthIt%*CnL{^qsDA-F^Jq!7Bq?cc<(BpX=^%|2x-pNouUSWUlLy{CqCG&UIaq19F5< -zj);fpginQ=Fl1-dR^D+~n~!JJgsGqWP^;3Rza^L{gT -zv6*Cgt=|eOYl2XT`@`iq3z{?q;z6-C9yO)`ch;KJwKmS5%lyQ_h1RIY=^onpBO#3@ -zrnpJw^fE8UT@hZtRJ-^2D=^*{!No7l{x5k|`Iv32qMu*72uaCNwmg;iy9?+4L_Lv8 -z{M{w3I%n?T(H%IZ7HUQA6x>uW^Xle(k{vSc72ar2E{3tK%T6%tZi -zQWWCW11o^Fz$76G0agH$R7eZ#@ye30FklBTNtdF4?Z8h1>wvp}Cjj>cz6?y#r3B#b -zfJy3>2z(xR6!0M6)4(LjN(TM{n51rc;7@>80ULqafS&`72YwG2mf})#4KC@Z*T$u8 -zL*V`v+^Y~K4fp`?MBsGb*MUa>4+q`@OwzcKz&n740A~W%01pPv2HphxEO0FFS})~E -zd875bD$EhE*_;JU1UD>;u!(5>Z&AnN`;is8T9SOMo_d}O|GL_c&5n-sr> -zO^z3PbrlhZu}Zn3QBG#VCtz=>rPoI_p|H?S_iAd?c&A5e^Gg%lAy?a!DvX^_SZ^0= -z)i3*{9Cv6PxR`yg;xJ3l-yb?B{9^NAHYihDce;5_1l^Ab!MZO|f0!j_LMPl6x(gDN -z$j_Rg&B?Tc!#;!kpJJcP@2PKLU&XX_c@BH|MfJtVBoSktyW&nQUTK1sCiDRIRZuCy -zc`0rz;qR{S-FoYmu#M`i>aCF*BmL5YejUauPF@f;q_^`4u~xOiFP#U^gzh*jjnR3u -zx%-WIB)y<{Wd@7n`ZQEiq=&x&(q@-*!b95kw4QWH?*gxkAssQ7)C4PzVOCgcLD{@g -zGX6C?mc{suKBSZe?E}6ufZiSCYVcD)578@yL#Kh% -zM|ycA^E(Gy?D9!#^*on!&QCpy)}|)(G$B>bc@+B1c0X>?s!^M#)v~^t3%B%%o&}vX -za(N&8Vm!`57FpE@+XXZZ`K>^HS-{!Ai-0qL{lQH6faD;faunaHvLaL<3YZLUQ2k~4z=ea1KNvu)TVh?hwm}ARu;S0rsxS7kGRxn>?oDZ7 -zcf;pQg1I}Qh|ZAen(@v4WMk$uYU^33eZTZS_#WIFckK#DxLlGG`ckq^kxRPfd%e&7 -z4_^Z$Xtc(2L4N&4pZgEK*ZS~9UnUQs07p27RiV5d6ihDZpR}`_Mg3$c{Qi#d!TVD8 -z*Qj;3&x~JM*C7nP+a+~lHuOp-(5s2#)9QoL_yxRy>{pGns)XJ6qdr}S{!CU81jrXk -za0j#fS`9QO_0Z0JB8D`}!8LuqYDVA%aI@o)m_mnCKGm@<&K1!Ae-wRtAX0wMx1>pE -zjH!(<#nu{4acG}@7-O*fc`zO=a2d62b}ZrPQ91VW(H(5{J-&mQMdxlSh`f4l6zrWu -zkOjGNE7?0)FnI^`>nLss&v~+A{cLbeKGQ#n)}r$>JzSpQE{kGd=N2ux+}FP`qBaG$ -z-?gDpwS}8|88EiBYJ9zKusnE5I9c#~#*LaZld# -zj%9f3E7reS)mQ$h*vgb`{n$k46W-Bv`-5AVqHWenpow>MSz>J&>aDnWnDKMR3%`a6 -zi>z&^7n(ETvD=_DAUj4HA1QQC6+LBEn7i`K9Z!il<}Oh|F(C!WxYAMBqeBmqS1k

DU9EEAebyYh -zS?-r4j4w!?ag*aOc}j3K8hK;9+gZ-oD^27^^a1B~mNg__*v_&ax!C+lQe7hHEzwOC -z8k-#$y@R|J%`)~IsZQd-qj2KmPQjWJBQ%e6q3iSbIexKAvN?sG;wf+Artm8^nVZP# -zJ*P)!#7*GBcrF8`^!CqlNq=(fcygCz!{mN5+-c9$@x-Y&r6_Adfufl7@623a2~THPr%5V;H0>a(suYIpARQ>%jsrRrJ%RoYNl@> -z9_o_nJvg_!!KbjNW}fWxGJHmZ}y>DbaTe4sJ3Q!{HFD666fO@k#r!i=Jmi1D9+Jt1Ba&Eap%iIr+jv#GXDeoR^{TB -z4b?1oEfa8Sh`z_lx%#UZrFaEBPd;lI-)g5BschpBSq~~VFe}9w)wLnD8jQ$yU1S+= -zO#6)Eh<7mLkfzZiZDGpoH$#6{*ZDGfgpk47k2=2?7gBrF`Ok40{M$ZG4S8N>g|ha_ -zFY1G7)~L@s(%)U;7~2SpwD8^z4d!3sOpCA=6LyH0Q_Xbe8Z%iozG}0JZsQUMuVImQ -zqGTyTZ~Id!Qw{7Ph_zF3c93q>Gz#0?cpZvfmeDkt@!G1=uf$v>~rwKL-V`jea>smo&@4*U_W^=rbF{Ph1WeD!X;x)w|%J0q(+Z}-#e0tgR{J*-p -z9b;7sjo{LuxVKlf1N3g|r`F+}X7Cs~L4&oN;a{{Kne@pOt#)y~@~mv5MAbQ~&svF4 -zM{B!M_+5;n+heNEITjhsvB-CMSDVOs>U69UNN?o$4`eanp2S_G`Vid9!eT%^$ZLZ$&0rcj1ZbivHgGNe(^k#a^=us)Z*0n|{94Y>DDEq=dyF -zvgDGeJe?@ljk+^o`u+JqTP{M~Y1Qcn3Nc7|Iq`CwIC`N@-Ko2MZoZ5cS}vW&QuJV~lvmWSalk6QZ4Duq;2CtXN>jIknrS -zAlW(Y85Yw$L+p%P&m?k}90q -zG`ygFK6x7Pvo%gzvtT^M_K8V+#rKReaT?w;#SR2(XlKGS;utRJK7=xNsVARe2a4i4 -z<9N(R;70LcK*^z_`(oxf5fW)cAirDjGVGfo?mDzaHK>I@4yy(K0ktsxpjtQuoQB`4 -z_|v_m7M{iLQTWkr?F>r^(KdZ8orjHe2ARaZbh5)CrpuOHvpbX+p=99Z6t|zCw4e41+{P4ti)YF`iK_+;cCB~fmaMYS;aNr+IRniosgUQ0%=TdC -zgO{n&mbdG$CMyp6p8aZj;a9Cnbx48rhhU(+qzn2>Czwuug2iTTRnw^5iaYqLjUQnS -z*LL2;OghnCIWH!EGNGKh=Jzc5^Y`R}@ -z;`DN^(j|oN>0E{In7=hRoyozDn95%o$T15!o`5t5oNvRfWTg@J-FPp5w&@}5HL&S7?fz&1CxyOV53$?0V+X8X4 -zSgQ%dyWC8^*>2nL|LvgF7Ul8#qbec3fb=_(ON3NSXKX>dL3FFLXm^t06UVezdOL(v -z+%^fg`=o(z4KIMER>@w=wKHVb2K9s6Rp?#)NkZtC-hEGKojC(~Z?~(2;%O@3PGHP9 -zh0!JJj^tWzFL@C*EpdkAUX5Fy8GOjm94M)5*tLKczb=&f`~;qeH*_ -z>}qnT$`xvNOZT|fSVMrcod@AIiM!2!o0X%fNMVypaEIf!nuT3O51p*S%X)%P;DUt| -zSUQVVevX%7cTNg-Y3-Gk&#xwjXMj&TqSF -z!-?M@cVh``GS(_;#KziRm4fmRv_D+Ry0J+a#qrqK -zSCyyeY{Sc5Yt6#Q!mfpQ+1HV9@=8d^Al&e>EhsGx>D&P;1ZX9lTk3L^6sxKAU&?G* -zcLX*Z58Z@S#X>*qx)m$xGT@g9JA|^;8;lUMOIq*N9Z)cy4rZ=aa -z?~J^!M`8$=z45eDVn>V!J6z1tW%xRot`!|?m4He -z$9-mcL_wf`wI`5U+toGT5Q7fxgng?7tWxM)cbhX|8Rhl&fg3Q-X{=UVr4D6Sh%zkC -zZ;Bsvpf!GI{7C#eMC^2US>XofL6rixDKId_Y*Bvl+~?E0}>Y!4r) -z>}X+2#w4gz=UQMDeV}S8X1xaX*ciHp8QY8%sz)@mI3L4ofb}F+$#iR9)-)9=hyysK -ze|~6hNxS2vBacJ!7j2FHXY|Lxza1Dq#4p6#xE2^{P?NI`ZVy&RH7c)c(A>jv=jyGE -zsI9};yZiAy2QY_ZM3^0K#bAAu?S$3=eJ{SzLT*lJr!NcCzGAoZD^3RXEqKRmhdx{r -zdMwG}oVayB^+n(MCZt8&J|s%`+=oKzRK9msS+~GyD&FouJq^QX{=zTU%$G>p?kXt| -zVS`>DLehnP{Px~EmUM2PzOFj0xX~syYKQ1jl|#ePTjEUN2P0}DcSLWGdKuPv+~XlT -zRb_GsD){3~@QtcH%(TT3@O`5149MJlYmrkLgHqC258X~6dPJbqK{_=k*@OhaiTyum -zwUDNZQ@X^p>FLzRDShoF_dy(Y(CM^A*4uDOpL3tx+~-ulht98@(h07G9tX*~6Z&ft -z(Z+NO#VIxMbm{cUDK+-#)jOqzK7D(q^y&?I?r4cV4S1)tm18PBmG={_Zx0Hm5l*QU -zJ5_V{0<6qP5_37 -zbtMa_3M2VYUCrb*O+G|T^TIOWiD0b%{e`T%!e$`SbxTLECspI7_wcN`cLdWZR+437 -zl{whqRN!5qoQ1F~HaAC!fA7tS$G^onH^bV|${ZVeDrX+h6F^VmZ#n)}_d$h -z|Bxg+nM0b?f0k4F5;WyPb>Ngf1r=gc1*pG)%7wA3z7FKr5Vw -z3rTs*jsb|>0V={s7%Tb;r}P=<%m8f%{Ws8UeW7X2<6-$dg-XkYIP^d_EKC~vnZ*hM;}D!5SZ3k$UMQ=o4Htq9P| -zK>I-}1N0&{)iH4{5$Vl$%i}<%=5Q+lG$!O*J5FiV`?)P+4LCK%xaqXW^K+zoEJh~i -zKz*q}m!W=X_2hSr<=S_Iovty^UgIG#V!JVybxplhF}g0me<+Xp19CaTcjG@4$^L`j|9PMPkMKXq -z{eKMj+u{En{F8b7pWqLz1C;Qm8~hJ(m&-*I$|>zf=zbL1vBThmB^((AO0&Qz)xw{D -zm*ZvlKacN{zw%#5dmT^dUr2iuvYTZA>e}zj9`!f&WlpgPk{R?~_;jw=S -z#7;o$2Lk?uJtt5zck|eUDSf)l{~r -z@E?gU8O!U%h4@2*-__jK_!c|%`-J55DgG}3e{;7J@jF2!@v^^!vcm=~+C$dihC~*j+u -z!{ej<`+U#B_xXVD*?{j__^Nrix1rq6@p5kq)cHQt`EvNja{uk{f1H=wiMYYOzL2~8 -z5pa1r-zm-EE|=jVpP*sYuFd2QsnWk!~73lqAhvzO_=}rS@gL;xjsa>TFJ#hH^-=M$>pyB -z7r*f##CV%i!*1|@Bj6(YlhpyU<1XBMdk~>_vh6HwEV&fIMo;zR{Sk -zx@{&%*>tcHi`7_`!oJYA4J)~|SjBC_s%P=jz0Z -znyt+$yk~J|&Tfn9B5cfKl?W@tmm0Zk@{%0N^E-|9oa`=M67h9p9cGGx; -z@m4v<6&>ya-y7bzYNxZaZvizE5FHC-GYQ#pd1Ey;E4cQ=3D6+t`XepS5gN4*9M? -z*;nFkxoNj$Cl5`bwqczr)AUVbalItx4AqFCLlcSe-y65ta@$1;ch!3~RZnC7d-jdud$6Vq? -z*qmUyFlb{TTn_F*@|L0=&A80lEv<4=4B8JX?026i<5C(rE%Hg3E_&fn*3G$JzO^<} -z7^1RnXTQa-W1la?tC`sSw6LytpOgr0-NOD%F*{a^jIV`S*zce;pk8ygFbC|y(B7Y6 -zEu=>ZzsAEh6V`ey?28oA%wn*GMASb)%>cE5Q|&2q_RJ(3r%uDK34XK|YGG$VIYE_k -z>MKw#P^FwYkDPO37-V-8@&c$^Ks~^zZxM1r5tB#*vxR*JYCNbyPIZD>25Ks&enjqX -zA@@8^U4~x;{Kj$WXHey!ayaEe4rgK*-i)U-8T>9FUMi>T@Ou+}$(-s2)dXq)r+Pp= -z1xm*$52yxEp`hq=I0to4H_|4*pV<;(Tz4c68d|dLPKJ|sCFj`_4GjAK=h&V7=ycD3 -zR*s2Rng-%U)E9mY6BM1;DQ&?E_t^D^!Df?k3u#(looXN%UM8e-$$?vxqTwhcC2H^w -z2js$Q+2^B4Ps{>6x#dMnYC}&r$|iwY0qQuXtXyZ0NzI%Jwqhfvf~{E3sbDMaQ^FP6gXI -znNtq*4H^XlI2G(EI+Vsmr9m&E@x~<0djezyX}E_SI*m!sV-K%3YJfHXg}{;*$;*Z#^g0!EJLPj1MKsxuEf%-R=PwF-F8Zq<)>O^i -zm3cPo0~lVnr=CLcawfeDyu3((n|Msx0(@bflH<+LoM$mAj@Q9GqDakgCEVYP`4}4B -z80omnP(6=sr7)abkvnEa+A&wqtrc)WoSe&=D>TA>fkc&d6BLI@ot`A%$*8kGJP*05 -zug$?Zeejf?NgW=nC}Kl<{1p_w2H`*T+=4W52hSCzKXdJhUC&e6jXe{S-t&;#5B5JI -z#ZlNrcDSTzK8-aLr*$h(XG5HSSNkLVqpDl~(knbk(#C9B>c!Xk~zuz;7v$K$E?b^pOjz)8x4K28z`KG2w_w@T8p;3oAP -zJ?V!=keP1s`lY>I=$;~Nk8}~QYey6jw~?erP=f9AJ^{y&q+-Mymq#2!!b!j4VB0m@ -zKswt!KyoH%M$)}#(Eu$StXIgYc6FZ}$gk0MpWs#l)z8<+nc>y}^@}vO+&^e-?u53W -zV5D1TOtK?I>^IP_253OS%cj}vWBNpit>+vnqP%8$|ii6ODN6u7-vyj*4$kiXqdmd_-N#habKGgj+ -z{ED!-pX$Zw81{l~6^BLQL8L)7#nD#Iu>TkOI87FlPYGpBIh8fmC=Q`||GS^K4V7nk -zktA(IUMnz)Exhek(^-P0flX4&y^>ZQUb@XTU#4m8(aSmI?Rk<^inu{eB}oerH^`|Z -z=>hl!Ih6!kOV>G-Bo%@Raw-Y7macOuNy-Bizqo$t;g$}N|Hi-K~7cS3393o%uGQ}C6TRw|Kd~&(OSf*B-jeL -z&Z#8nN7(P7k^3h`?rM>G*n@m7p;3AkA>RbIvGSV!A5cL~B+;oyA18v5b$(XTzN -z&*P8|aU+>CKHH_@Co#SyKLxzl!xMVaHQgB{`j -zQP2ig-^Z)Ug$(^P&Z8_3XV3I&-8_=`` -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 -zztu~AnPcg1!d{U^ko5 -zb)AcEc~su*>DenkKlH;hNp_i1QM{Mh9va<67~NmUB^J(hc3YAF6*#9pUHX>fwvXBA -z6Y_+Y5cB0)>P0~97`LDZXDSi$|Ka^E5LwY3>q|F$1^&3-?Xems$M%)@@M;cgZ5Ovg -zgeKA6p*>(M_9|xAacQ-e(r5L*G?X46e&~nN_Wt8N5Anx)9RYT|w6Daz -z3nRMWwf -zLokjLw@AmORnY%;Tgb@4%c9KPP6{DvBFrE-=kZ -zY{irUhf=v3;LOeDxY}-!{3pB32HbsyJDoWmcOT;p9>#IkjJr3?3Ap-O#{0Ggj -z*GQvgB>QTl(KFa!jWluwJldIe&wmcGPS&OhN2jxao%wuFVKX%C$lsYiHn{UAc~$vI -za^Cj*s{Ht174jUR(#^v)EAtWk1~q?^|C@Y8$5Se1Did0@nRaZ*&3dleD)?qJU=6Nc -zk6nW7>i&CxO<%KhrH`G_-7r?pS&E!&VAGceSXd4*!N2%GGgYy`EYP{fT>9q$0II{IH0yF`ZUQ0ma#WjrIBe?DQSvTG8&p1;KM-2%}`!< -zKEPSk@QR=X9M6E~0y;Zjo(`z0H1PLzzSoF%WiW;LoSFK|T2YE)K?VP+*D*B&`w4<8 -zf=Al3xg9;?JXkg`364;s_p{)LLj@tVPS>Zp@kVLn1MKwg;4SNE;EVG0T%Z0b)$A9O -z29EZmrr+3;bTdi%DQ(6AP4H+>S~@S(I?pssTQF@wrtksUJlgbGn9)OnXrQ3|IX!Vj -z*IBmbX)d#no*(SmvzoUZ40HNOAg6(WH5e@38kROZ%B<~7dtyW%_YjkHv}vJ}%X;9l -zd=|bvq4(FJY)M^-2-m;*?~dTF{+hQepoV=2w}Q!NK-9zrL`_`UpuNCkv6ugA{B^;< -zG^oQ4#jP_kgG`q7@_(gGl6|MmC{Z#K?}a_cD$qC|yujY~fRgzPY5#O9!L*skK7{+1 -zkoE=s$R=eXp0n_0$KP-97i)F)jAacp<{Eg?O6xrisK&R?QNk<4jD3&7(<)iiBX=h} -z#t!A~j^$Ru&rQD~$mXcC)mhbn$M!{ZB5JfXq5K^&h;3k2UWA60Go+uem -z#3!O7Xtg00WGO5ul09*rN~tJdC;q4j#`2 -zOBIeCQvReQpDV<1lrpeBm84pzK~m6evEoCrVI(d%S$%R+J3J$B2Nj2=j+L;3?r&fZc(o%=OXAi6Wz6QdfN{`iTM|{J-#Y2X9hop|HTVd`7Z9O;w2BWz-ox67iqA(Wl_aL3 -zcv4P3D5r0V{#m+b`sO(W?IpUC9XbVLV=pf?vcaWk3yoZ^(w5NnmTA+}{Y{%D5qDxz -z``;cR-2hs717d2F{aJJ1&r1DP%;k)p -zSZlE_0wmORi?asNt|!LNrwHGpApJ^!RVj@XMdQRMA}VEuxBD9Ze;T$M{{QghG2TeG -zfafuIH~8!9O&H5vz0gzuXU@?*osIK(EliNNbVC=C_7UZB2KP_n-qAgc-2~nGZm|dZ -zQ9&oW9J`>4_?zAEburw+3^v(^^z}^8i+VBte*&9e(OA1-b%0VNZ$J-1mb-kFNNYh` -z^c>TNGp^JI=?$M=lSYdYVzL$6kfk=ILIJLjW -z?qhH13@GIE*TZa(N)6|J*P}&l7$=fg8-MHhNTWJmEj8x4u(~R6jltv_ke7QGc8g2# -zZG&O}zqFcS-e0;A|F2P+cV|Jjcl~!PwWMQJ?VN&6VIfzy=s3P_QabJ3voXK+N-43T -zO1kaNDy(59{Zp)+IXmm~M#6g7p#^6~YilHEU@=k?2lfOJ!xfY({H0=*43Pg#Ykt9t -z-^^pkGLRSM9Asy3ySfqC!~uIu71qLRoCF!168(cXz3!w^1tDG=D~U6(mr7?vRo8_A -zKbv~f?WR`p1)m4Xk_8_ExjVbX5mDNac -zF#LF27dnx`o6DmTBlDHT;hQl>T -zdtfXy1Ix0tQ(6DFYV~=AS&vzRjetZc2h~b&o(IKoQF>Y|Zfo(5;NaIP`Fp}u*ZT8Vu!GZ$gP}Nx7Q<1%~ -z(Ws6;2ON>TsF6;}zwfc*3fQ-}BlU4dz^*O;0iF -zn1W81oOb|u#IYJ7=e^qVyObHqsisF##zLMzC$EuqRhRb>#`>V1sZt%9%CS|7gGyL1 -zatG)P;^{r!W8^2~4|@vr*z|4H(&;RC2VHqK%yRH~ZJ*i1VBS~@N;1g1$*X0BWrzv> -z#+vU;Y_8V!l*A`Wfh43vP-#uJ -z1KJ^>_9M7hY?o~v-Gu_#% -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 -zI?g5f;-;z98tLSZfMOp4T3sg -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 -z+z%TUi?#j6< -z-G_Tj_8O<+BGtEf;)1p^mjBvhEr)d-f45|{1H-s-i|M2t`=dTGoH1i2{7#=R($46O -z@}^Pq73I*V;?W9Igj&3b>T#4-2<{kvPBJDs+f~kO_~uiR5&MvL;VDQ9&q>n|y;c!8 -zhsbokQ!HtHfUKK|jvg37Qxi -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 -z(|rM}a)JTyK!3*4_Cf+FME6i4Qd^myQ -z4v}|HL^lIW{7r_5^|uexvCwVw-i6Txrh6o|>n`uB?CTOaz{EXt*F}2bC*fbpk?j+< -zIBy5GN;7kHwb0XwVZ&jl-~kl`J+ooI-uq}}Uw7yk@PQ6`-*Jv;!@k)1 -zse6fn!EVx*>znE$y?EH4!uI`J=|Wy<8||_L^YYj28(SWu(e(@VN(mUR6KI8CV@x2G -z&JO-x_C6QU+Ke)Ud<@I4ULJJfPgYsbOpBe^X*Q*ft7+3WyL_{4KB? -z^+5?))6;!S#&wVzakd-r^s51i%}Jv~RD*TS*m9J&XZdMejckGyr#U5%9oLL^5 -zRzOZ_fapuj&}bbWDE1`+_D|Wj4DqeVo*<@irvP_oko**8e2;gs=BxjR(J*wjgKrB+ -z6eb3-zk6-v7$yF(w8eNk_`%GpK7v0;?lvW0HND=mrhKyy%i95Y4$*_PJ)85ih?m6# -zez*Yq{(yW3_pXhK&gsz?MeslwjC2|M8^^_;6CPk#DukGfK(LOoxk6 -zcU*#=`KU@mNQ2;qhW@k=n~>HtyVJYwm4&m*)ExoF@i_5I3UQ|Y6g;$7md-}>?^hPS -zx|Gf3d^XR;23MZ{;@U>=sA2bW_;D-Zz^(L>?z5sTf~N_J*YL#JG;P+cuvOUv{nL4n -zFhqWSHFg?%8#LuT_~RGH~a4_ -zIz#lFf=o{n*d_VvFNWDTnOck^x{QgVx&KhQ8#3m_I7K~)7Ik{c(dsFuQQ8S^C{BA* -z7yH=^?h>7k7WqF2YZ6igJ+52=cNv!4j4DVuDSm=;B~NFmQGRwxGR{+6g7K09P)&Dn -zfrVs4Z`0t3g|6^I;SRtCJFyTwHw#J1LD2^v{%j?D0o=q?X*%?Ab&}Rz2Uz=Y6}C%k -zU5#@@D{^>aKIPH*gHDh!m@AebKWj@x3x7Gw)RETm(~=GRFLnm`zu5(t*bAQy_rD{{ -zsD^kLp@PxED+}rne@iJ8xsC1#!YKF;ODs?EER=K!Nr#HuczSkwd5X8zlLc9yQkI;K -z&V(!la(ytIzz2u7A$SF-K>Me#j;p0}{7QF*kg|!{UM-ymo&qM?u0P0aSBAgf6x+$_ -z=zZYmFMu&VWr+9xwRdxV%GTPlx1?3Z7hy5cA}JVkovCu{5EcV8z@EQY#|0I*uF_%d -zw1D5kqU_MCp29f<-U<*& -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 -zyqCB~<}%7UiFgz{80b>( -z?<0#uZ=Nc!FD+BBZ2d%3^%eR)++c&RkYnl_h3wGlf8l~;&1L(LF?%gk_nGbt;gvKh -z%k?D%cS!r}$MG&Em$c}g!jl$huh{o_sm^0$|US+r%*Hm09aUG58 -zuK;c1`jlaU(G*+>^N+&yVO$e&EyI;!Mf?d7o8d{Qh-{ICp|`$(bNe3S{Gs -zXENsa-K&RF%6f{CGV7X@wLPb>3soNevCMr)d4ZXCP0BBNg7<3=XJFTS0C|;6tB>xf -zTs5;_zAwgo4O8Yz#yWsM8nPSqK)vBSR_!dZsD6St0wRuff`_G_tvK+|N5FxnHd3pr=#=ZX$eQ**E&m -zV!T0>tl#fm>QV+ZXX$yrd*lM@e`VMLSU#pU0}hKXTgxwEwmO+Vh#Vw``{8#^89oMM -z%UPjIZI&ktZwu1IsmgE)tK9#Icm%fVsfc1R5#F@VizlP;*t@*n&tQ^aEeq>_u$uio -z@`vyh_i;(hzb5@xdYY^o@#*3WpVt2S$Y)){R>Lm$r;D||N@*WM)~uf|9t)~$DSuLW -z9aI|SEryiwbvtiUfs6496RSn5zPTZ$Z_8Vst5?BuL8ai3;o!9Rh{R0PRi=}iCOyN= -z9^ftCN4AEc`FoJJ>ag3V_vmU4mawpis_)g+8~|-o-an(!m8SI16m+{!BaXK&IHeIg -zi{BwXf764V{JJ(jGvy1v4!e0x56kO`2eFwr4copkau#=AJ(CXn=~Zv1z7(S;Il`5a -zbvqx~`RLBac9!itjfh0+Dv9Qrx|s)b-5@r2mkP#^fi^WWuX%G2KP -z34Ha>1XeM2(fhyi(!IV*4Y_uXpudR}O!)1rIj-W_KykA}|+FF{X-uMr%yZyeM0`3E%fmO%< -zRlT)%Y6k8Ns(Ky}oxu7d-j}b^{c?_VImRGI(rf{o|K{>7+tB}N(5EGwEUjC*;k=b~pZca>_du@%Fm*05@5!y7LVEsg$6RYs?IWmpvGnAY;x|fme(K|- -z;;kjMUt;xs>I;-aoBoYtya%555Y~loG=xcer*&vZt?OPZ<(B89xRmx2-`8Dqd;HDL -z64YyrR8+TmC*+|^8;89jy_7V^a#9<0{A=(9GgD^%Vc!FgipyJ9Rf&0@_;z0}*|KUY -zkA2`{-<%FPKh)t9-=|%xFiW06Ef&dhZ>op#U$pa5!C~K}F41O{eed_sETNt3FsKk$ -zRIx@b#)=sV+N`eZJX^tc1uJTCSME42Z4r;7t}D=X4m!8CFi4`oT{!+4+10IfPTjhm -z{{&n?%KozgWj`R5;&+m?62B9r<@mi%dUD4nK64k1vvtQmypMS41{x3BEZ9WTgRo7P -zZI8hAfOnC6EB%Kz1@EghG}r&|I_{-&-xru2(!|)-u#6zrJxvXGP3RoFnP9t_;Pss` -zG*G5Z1%wkatV|-kvVJhJ^*ZBG&J{odN19`f^mzY9Lq7DL9N5#QgU1) -zyC0O@>rq0n>|O@<4#Zv}yIzn(D-fC^yWf)CzlZy=uI=CcE -z-2}P9qj3k*y`ABh=P0wy&PZ|K&BjII)o}S4|QMFNBoo3a@cj1w^-45?~#{D{A -zkFTR_-0^^U#U28R;>u1<9gAD(;&5}G0{nrj*=l!}Z)e9-ZkA~A{ILwF(vb>Z4&W-p -z4Oj>q)Nk+-A)4#wFX?pJIx0t9L#flO{AOXZYV!%-Rp}(&1lyJ!#4F)lyb@l=D`C8? -z1$X%^wgl^G@BKfo$NhTwIWE!W;&ErGvT15gd*}U3uVzhMGTyeI`vPx*$DD(SE)2vQlZ4qVYU*ta{7&7!N+PXAguBp`{(Pv6~ -zpOz>tHxl(RuXOL~&m~}&6`i!rJ!Qwcx@cIn#w~lhVz+`4{XNtIZ$P|2WGoS;Bat%rN?FnU+x_s{dkIUj#Img?G -zwrqe%lY6`Hx!x{|78k -zjeEHA1_t+io?snfduI2SQo1h2y3Y1$2E#m>tEQI~UlVT?z&ZOJuo8igrk<`NNa>3= -z>CI2DyLhWH_8Uk!8Uy -zVVbK67&^h(1ge|Ku72*ZO(dIRwv~CfPI?WDcWUdNzhvZiye!joTAp_iM*4U}VZ{@6;~X=v9>#Mbx3zR{_!3#%c>qZ-fFS~~1t@r={mqaJD75@myYB-=bd(dTq~PRdftzwl1J})QRCTy#L9%Z$ -zcke*R7gXO})p2gQ;D*m^r(`T*gG1c`)9P)cfq})61_D)0f^DKTzTXMo&TE^Hlh8B} -zv_l`JTsftYZ>enW_fP+h0k&(k+q~WyPrdC2?|%HULAxbuM636)tJ@(N(UzPscdVlv -z?^0oPUx)BiK+_N2q@PuHi;0lF5JP%H>TSI}AD$2(*Pq4KgQFi1;>|yL-@~mz31ypm -zd)iKHw=uk&gG}|dW6YSPlC_!IQF9N}!RQjb^W -zvc!9wJ6Eyz(Jq27&s`GZ;kdauHPVwt4tmncr6Ur;4+F>Falc -zAl2`?>TPY_9c}eC1zzp(t_Qrj9NeQ(HVw)4DSQBOdLH8%rL>4JPaKGb@G2idHIKWS -zC5(5m5%;(nD^fk8&}f(2V>&*!SL4oA{Cg-fX4aC4Xv?gep{w^f!d5plMIpxt;y9{r -ztjQ6!p;4}{!9{cOOW(2UavN8NIS3l@q^KGrjyQ(;{pdZ0F{_aVCiiV>tcaD%qFT>r -z+YRZtBGWs!?k>T}x(s}5)kMb|F$ixIgVlTL?j&*ScSF6I5blBGJoVvoH}0&E -zjdpWqMOZtV!vlUjq3B7s38Wr7?XSsWQDvi?PkX;?-33f!YHGpdIjP^eyG8^#x98ml -zdYtW9+ihrTG2J`dNxLfMtL6uyPtdOGO}i>0HGPh4w_(l=#0*hYVMZVJ277j=5Qk5K -zXEOHaF5jCny#7PEfAddJ|Gr}<>DcZh%7rBiK7$^TQYV{EFU~)qH5@bJ9r!6mP-{iL -zs(*Mt^8GF)#7Xn04En1QJW*%sZO4I8s7If-dZ&2nZQpz25kk^}tIuq3@2U`K4$awR -zhn|E^He^>tnl;vAN1xMaxIHTdbhyJj{Z72Kd^?~eee-!p_4mm7SciFTwoo}&u?zj= -zt!<~@*7of-S`B{_O;}$QToSNT$A6|-R3pt4tF;jC}KyOqcCB21(F? -zc=Ns5!5Vi#3T{7_e-|-T&8>H=TUFh}uU-cT!VO4asFof#&cg2m<2{a9ONKUaF|%@x -zVxEJa_yn!|^H^E*il>=B5GB)|xMgl3_QY)LiF2?grXnZWbNG0{)fbX`uVIB!%1boc -zgkn&8GI|wpKR -z)4EkHkywE?-ku>gaY?FV?a-@d=q*Js+}C4-JQK8-^szO=zEO%viEzBUiVYj<1Xeoa -zZr5a6-|533&dBVHg4t)rn<)u^oD8%?c)~&kJC90fsnL$t*F+%h0GCVBrCexgl;&BY -zo1&MJU#K&BDReZ4$6CrAlTn -zRN#3V$eG`^=S8g2M>{T({ -zQdXH~2~6Ew!9AB}iAmki(8nk(jbzr@^mZ0<2fG31;d6!%E`jq@xc -zE2deZQujz785>~>Ppxa1gF6mMFr=Hwg04shQd;OPMW^l=$lg-!RZ{9!U?b7L6Hn#! -zw)V|4ZBT<7r@|U|@`$&-J;8P=?6$FS@hORgj{G)Q3GdB)CqK>8DI@BRa;MKgTbL0c?@$| -z)7N7?%fK -z5J5!_39UqKWHWwA2LtTm6}ymEyDF;bD5#_&^8g|AJYDOA)P};hPh&2fOVK%Bu-)a+ -zX;d!VT%+SN-%mG(&msvJnMqXZudwEg_CRZy<9S;zk4_!pvRFU!oxG{F+8~oN#rhH8 -z=6{)`@RXC3rS2LMJeFL9n^$Dxp1xV-uq@F}6D*L)RT$p1TalS2OG+I3!PmA+88n+Z -zeUpLhg^WtZnhPPJGOVJ%RrN}j@AqA1^nNmK;)F5p^o{?JB-Tbi{^To?5wF;%?g&2x -zP2F}|r|%zh!aopUon29D{Xh~y@iY+BPjR4v8deB8Rq#14=*mRSvyt;>k_dXMfp%z^ -zeGzqkpwoB!eVD(aeE#x&w;bLFx=6OHQrAiEk}Rh)k{KM;XF%P0MjDHpCm?4FC`2Zq -zv@{D>-Q`OJc2Lzk8?V0kD8-CYM%ja33VG4EIdqe(%V%b%FA+8M&3qZ{F`KErL@i4% -za?q~bnP)xdw*YD2o2>lWvt< -ze4CTUzD=R`gO7WY6oOm8CFhlkhF$1u?#TugyS7190|-TpwnkT@ui;-5UOIu7;Vi7q -z`JhAdb{>~505_26`TWdKH{fu9l9fbkl-3xxrtpwgx(;u1lHS23s}fpW=r==mTN%-hf-bFs5-G3LFt$%R+{$ltN;>Bl!OE314VT%K>Zn!t-1Yy{1OIk?A -ze3x%<7xxBuw74!`cqi>-?Vz2xph?8tV*s$3K~~b2rlg8T4d?n(1@xqnAbGSq)lkHE -z_KbQr$ta<82ATo0l+=ly@hwyi_XcFVgj{NR!fGj70#;64ZT!)O_9dr>-``AE~| -zj@}Qy4ILK(&f_gYoPz_@h6nF`1gmmPST8|zF_lNF5+~v< -z%@oP8#7i!}J!eMam7ckKf$ga6uUA8#)>zdWH(Gn;jl`KBkRZ6mLn<97aPI4+b^5Qf -zH%Y_HQy@>xj6V2!ag=8UPMG>^(Gf4-8N#8-$&Axss&%;M_b0yr*K4p?)e&Mo8u=Pz -zT{e5p*k8*FuMGF-LV}!ZbpYPmFG`2hV;vQ%1jsa`H$Y!i-@x#70l00R$r>A@#B$e$6V-ji;qu7UIUQ!msZ7sy&je5H`F|IjzO>7G4s=aGr2A -z^MKz6gbI=x?vc4wx7l~CV#smTx{=uFE1(hQG~_HCz%NqB_s%`w2{|C`F&&jI$sw2I -zmtu`H3O7%pM;h$O1$Ei5LNp$1nBiGpTZ#53=sc~mnce@YEH9l+# -zbMs>kCmA7=?IUk{D~k&}`TMkcaO3*OJKwu)ab+5XedK-E%Z7Y)4$wB;ek-`El53h0 -zmJZN{9IIa}tmeV(`ibxIbxTurUR~Z6raHDguWw}^Eo;4IC!cv>VBMYpSwDg1N1Y?#scFztM6@DRlT|Gt&Kl4P -z&6^zH+_ujc|8HNseun^cQRMgR -z9e#M-B!A?+=jxmvfUug79@ufp-0DX>X6H9pE(NrR@N}0{hH+ -z;VO8>Yzy!2PXlkN(?hi@yNJ17xn^ -zccka3)FG}m(8c^q+QJQmK8*;T)!gIxu_fC5w^eM!+IH37?kt_w36*)=eydEE`@X{! -zY!be&#rMA2zBr5ePpphwm;lddo-Nf3;&qSZ}2$ghbf(I`h-3GL*!p07e3wqNwq?fCgES;@HNj>v2~@XrGU@0a6<>-{CoVf`p^wWIvK;$PW!hK5AYaAGlX- -z5={JMfmMOx+Gy1vlwRFhe8#sk9YQH*(zuNhH^eQD5aQJaCz-GXGsZ&VQx_Zg6 -zfXRox@DATsoz&)V@C+s4&DG)imp=`)l+t{TG(Y&$Bv~(94E@!%g#W59wY}G`hA3^< -z$!!lst3JP}v^^a5!#8hlyCAn+7t;$N?;+&Z+b-15n?<(^_Z>U&W@#E(>_og-q3s*( -zLKb -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 -zCEnHqeBh>U%-);6LGn8_V*{YbHcQ*G -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 -z+%3ixjY%Fg(mYa3oja5jKWqI4P?n>lYp= -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 -zlSslW2BN^+s?-4x6jeK`mmX|~M?)>fVh4J0_ -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 -z*#!kN#85fe>5zVoTl@FPD90#GsLFND55GfULn -zz>z3u@}qF1kU;^)yqRpsDSi+=rr#Y|Np}~WD1$cyn>0oKs-n@O(c=x_?!TYBOO$Z| -zmY%N#zZU$H_uYThW9aXNgp8z&q_Td8y`S=(=&x2??j0AYdQ$b|Lpk0{KHm88 -z#$QHm@ha-3@*B|88WI`y;E;@@zZ5+EOs_TF-w=)q$A?cW>PDfgA!YsIB7YgV-0+_1 -z`3kVH%AO50dL(+R8FTJo#v7|Ns!N+=h{OVd?}WY|gf)c??^_zyr*G}> -zr^iT>KTPE(-^{r*R5PMi^x|l4gk$Jq(LWBqFPc3(H*@P#&J_=or5(t7^p%Hyc=XGM -zavy&C(b9*8J)Hdz1}nTb;IP?S+uCp5a#|sMhTg@m(VB -zEv2OdJH}RlotNn_0xpn3Wa@>qk;K1&!HUkkkx1$UH6xtp;ex+65zip*O@W!&PW)mt -z|Fcxe1t&)GI-zzM^hq(rx5PN#LTpY}CjK^iP%8M1W$I=RrzD1LL;Qv8HQI#Ky#{vCb|1OYVX#JD8LhzzS5 -zJ{Y$Gv1%2_2TB5kKxv>XP_C5^m5-Na%c;I_s4I*;B*Ul4Oy@lz6&;*7>~>?vn*(5X -z0^k62YSxewyj{a4B}l3O4Sh5$602BBAx;F56T<0C)^}oB-w8Spv|q_#()V*%a$ycT -z6`#Y3d~(=~hHSQOcQ*TZ9+q=QWn-ZU@J$w5_-Yn2&&p!I{Ua0Obk{s-q08bd7qdgGP4x|7XKn_p#HK`@*oMxa -zTp2rq?MJNo2}_9%op7?n?aIC6Om -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 -zw2S|{c-OSL;$7qE>fROK%6?#%{vh41G@O}o -zd^nrMhBGh8D%o&$1GZaygzPLEAwLTm(p67!y)a(skb?LSi)^-Jxg!9lzXCu*I@zD4 -zmCt^5=7Waxv%P>b+&2injr&Yy67!YG;$>l2?F&PxQ#*SfP{b92<^*@rP4g;?>!hK6 -zYad`NHx@LPxLP;O=Ur$>N8Sa1FhyQFBwonxbf8;>E1iJESvJV97aIlLQ!RPgL8m;h -z>n7Rh=m)v>12?2o6F)AVKjLZ~h1ljVWDl|Fjt-u?!M_r4kUN01KI4wKX(qB9hnC^W -zB;*TKg&hXCc=qC}+%)gA^iG;i-R3Ty5zJj*JVd>l?04sjoPML#N2EnMzWDq>JYifI -zc=TX1nBHp+d(*Rkd3!EqOFfENv*J0nK(UFn%eS%TSx5_l%(A?iWIFK5!`ai6oKRBzc5;QZkzxEGb4uS;~FOS8(t0pK+`C -zpSet|7wdR6{&c`H;j$V&?}Fl6z7*8O2sIm_A3-dMh;1lh4Mprqq{4B>1uIhh8L2mb -zi!Z^=ad34I+`S7fcY)h&;Cd6de-61QMs5}(R|Ux39OQBaYxK%sZ+Sn)X81hJqPk6H -z9=;R1v{qf8hVSW(^GN%&;PRj9P)U=T8LKtBM5yb-n9J8?AH8rP{v#q5j(!Zk8KWP| -zz?|%F}T}bLz -zi()ljVeA=pKWb(h8-aI;2I2L`CA@I4I45Sh!3dMAzz;iBZl_|8Q!E8!2xzG7wESNJN1S+a}OKb`NG>GSMxkw|!+Pv7(d$?&b -z*$#Q8n`UJvjX|X837RJn&jR*7z!gt}o2D4=g%u+$6==qRMvXN^HETv%jQb9u9pG8U -zJuH`@R|y171ZbjB9?{I)Npq_U4ZZ+`H`890_h$?7wVr4AA&^up+sJ0{Npce;rA9o# -zplM+*%cF4TAr^x`vy1)A&E|4IGX{Ohdhinhnm@~XKEv7!XnKQ&kdJ -z&@%90jc@q=?)Gv!oUYH>AJLWrBkhIK@}Fo#H~xS&bq~_#(KhaCXZZA*OyTL> -zP3afVLlqR#TdfJ}Co=orpZ`kWzY_Sb1pX_5|4QKh^Aez24y3q``4j7-Ru&o#GqYLH -zhwJC%evn&Z4Z7huq*&kMobQkxb>x?C2^b>POU~^!YAp)MZo_V4z>oyof4SQb0Jj9u -z&DYEi@jXY>A6d@Y--wjzwHBu&!NN;U!p3VQW=_kQl@lYiyNut+a;RVF>c-VPhP9i87r#1H4i3yuKIe?LxvM}g^4IGH=VPGMS4%{ -zoiGHqjeTN0-xOiw`hEsC!OTT_50yrk>senlZkG7O+JKwyTxo{Q#hwP{5U~gRCa};X -zjaq-ida+5F!f99HJ`~osTXG)_?nGcmtoy7h?GclXTNM`EeX8A^gm=I^;xcKpBaL<7$K*7F;Js~$Bg1dOqCa=yLpOA~&k0J!U=S5jE -zr;*@ZsFk?+fD5JjqvV#qSK;1+8jrq=eGIzkazXF?tvr=!0*#+oziE^vt8tr~7Tha! -zPMZ<8B(j>Dh`*}H#QanJ5BMAWaeGqt2_Xg{`n|@b!tQwcnUf)5xUt?R)g#y^DbT>Q -z5`%Y=Vx+|2m9+AzCzBXFlX!v_Hib8Mr1%>S+jP!EL&(w8xTy~gf@~%L3ITJFP92~S -z5DvTI01FLJAGXCgrKv1bWeCt5v5svzdR3vTwO%>EYH%{0(T!XaLk8%V>!p^KHvb7~ -z1KXc=Z53{XWTA&`VNTyPlRnnq`+%`B1ujRdeVWupGHY5!69aJ==W4B^$@+!|GS6DV0WtAJVO>WT7j; -z;oln>Zlx0T#@mJa={CezW2iB$*^-6$+qg)zQBoHkdfayDmehRM_PDdJArdiqx6z$d -zBZ2`>pOq -ze~zJToVM<^abkOnY3e4HIkmJX#EsUF!RtL!*+vdGD(`THS8{5;f@*2Ct*Dx>pnCc^ -z(!%j)W`y}B>TAJ)nADgF+~yd>q(ZC@k+)xyD))Sl5W1& -z;+TBjNKgHcB&Th?qt=>kskN?YW|jiG(-!K$CzmbZx56h5m=JD|TV}SZ4Nlt@r_=U6 -z?!9EFH)^BIa^EdYs@fQ2bgAIdPD2P<4em -z6t!aQt#E^Kf2h6!^?5b=Ba6py*t_bm&2ejp!3THCnlewoHxm8Y -zQR%*Ye(Lhbks0e?%u7x9~SKs5oqyfM0}=L6A3uPVCVDcYztsEvyK -z)O*z0cSI%_IIRi&|Li&4M&qs-j1NA^pu6dvT4waC)EG~IMs4J@L|be1Y>_7^k~PL! -zYkx>C4|RdkqBMUk!k#$HcdOR0j8!Jw3&XSmdN@zS)_N25LVwb>roGPnx3Yf&QJwTQIQkI-#OmhmB}y|Czd5;vNLq~Zo7g`{0!AFm%^*5ckT -z#ZGYO!TJW-rRsa^9=I!vujAC!wt`k}xMHxiUX4*N%el6yTPpOA>z{aXG1BWE5~2=X -z+(G+F44-9k};xM##dXV -zAF-OV?ldSZN@pzEU|chciaijYCFr@VoW8u-6Ll=6Njn=$M;EyJZS}E7SIkPVu!I$v -zdE-~i(z-GGfz?K-o(uEU%PhV!r>)5u&?dX_ZYEyr3X_^&-xscD8mFz^$qoB3-gd!$ -zR2(nkoVLr3zz2d-FWK`P$gQ%c?BG_qL;T(_gOs5~EuePqb -zp@UXaW8Hp34>#|mp>SJr!!s!gZkujA1UEIbt!nF2H`KT%75R*-v93A@6L&Fn$WuIY -z0=X7rg)<&9wWakk#wC-~UUBMD;!^h*&jjgGwksb^;7XoCN#aH^PT9sau8Zd`R@>Iv -ziE^@IWa`dF!7B*&-F6$uHLO-LGuIFIZY!cDOfY8|xzX|nu3@*)zlv(YJlqWCv}HJA -z(Z9@cK+6+dv+Ss0{Ygu6+U7cx7)7dW)9sh+OLx9*)ELjg8o_w{~V-AW&AdJAEG0g&#%il#ZaOw6)B(F_k4|unrQEFDjGS3_b_gI>9`Lr -zkV`M81Y?#Z&1rk_n25b7)&4?4*1Wht9yv3uqTOnVg+5wionpyO%}M!Km65x@y~&!Dq8Z?C$a)}aq9Bg3+_%w2 -zhTG63Ehn;sXxs&7jxSkfy`7 -zT6>hSSZ~N3XjJyqgiDdaV~B%8+?<&gQwTPeQXHb+lXv-X_alAN<@&?69rjVi&#p7s -zzP9DoGF@PweeE}zVpBPcpOn8{XgR}^KG$)EPMcH_K%haTS@cQ0v{bEkL)U4JAC95?|>$Lsc%G9dlBi4tks)^x-Le!ZW -zYnn~1A8b5kec5)P-GUKv@xpNl-BaIeY0K$_k;AcKa1>r?L0>#J-k0eB4Kl1Q%JGT` -z;7j0jfKLG@0cQaZnM^2VDfYDGTy@Cseh4}HNdEUS)MUKpOB$Od(P9Hw$495nxmlat>1_-@U-BZClTcGnTfb|PA%%@yQb=sU-Q9{}{i;euo2+F;ZuB*&l&{z6t8imHH-b}F -z=&Ec>ouAoNle(GnLO^pvfibemh8+gb%y*u%t0H?Rz#p}IB)G9BoVJF$xjAj^2|jc; -zxN4UH1UgNi@bEmDR8ijC~UfR&NUeRn0Kh&Zd -ztFDK3iPD|X)KDe2Sma|pe9hcg`H*`v6z9B$$m$~INSbw7`&)GLS)HuYox$$? -zz5ZMK)hMk+DLDo6u&rm89DmV#|3sNS9P=D+XOy1Tk4mbxdWiB`-53k4Ap%-ryv2kP -zC6h-9V??x@Lo;*x50qX!11#R6%Uwg}t=Z;sk7!K;R2TIyM-7o-lY -zIMZnx>U7z3H~erfGe#lNPj_PgY+>Te&uMFi4jY7AS{vDZlF!ISDyJik+chDtxy~N2 -zQLeAEmzszo9D4E!UBWdF$&!pD%-KJ&mqyY}@TaZ0&B(#5c--?Clu5dNJL)aovJDM` -z{xdlU-$92ddrr#ap|$omy6f;;j$1k{8MXFLyQ^UPvb!Rb)70AQy30a6NrQu11>pPc -zpK3y2mPXauKMYlCm7pkDWNo8R-f3^9O)G_EnatBLi#Q=r8;|vA8B;caqF&Nd8?gn3=QE=ko>eK -z?IA;%*$3+yu}7DIMy6e&z3GtKcrMaG9iD{SV -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 -z*HBqs+0A&ma{qH*R28g~SR@kk!u6J1Mdb-OxS -z#>a@{I@TyayRWkLy+N8vVja~(ulh%-WbK}o6Sh*jTpwGd(}#jWabq}YG!B)SO~_Rk -zTE}7Qyk>5@LbKbDwN8zlT!|$4ngqMKf+TDCboh>KVOoms%2VF;(0g`beq?$pLugd9 -zkyuH15G`(olQUm8W@SWBo}wd)eYaz;(M-AG@JqW(ju%O)a&do*4IEs@!XuEA0T-3f -zI+E>zUI%SO2?-Bq{>2d1U*0Zjol%?wony4!q>sd!zzN$(d&fQ%3rzu60kn!>7uLsN -zy)zm-ggFOcHQlwJ#UaJp`&xMiWO_rTV4Pan_qivk)W#Dwf9RekY)boZL%9A<={s$K -zHGK}SFs?+h*;B98<9eViPTO#&fZZym&8uc|rDOo#AZYy!60;;K)FR=!i);8|2~tlR -zx4J^A_r{vbMSG;Fr`~UWa3$?$qcFwM=416I&J5j6;(qjrQ4Szl#cT~vtRC0 -z@3TEz&u!+k=ohz#>Lr_{W#|F6I&C)`Bt?$NXdEb3Vs5*!@?)d6QfI_2H0QLv>BL@r -zr2#etY_DSVfc8O-+je3nc<`^zIJsV_cFkUo+crA|y&d`;$-2Pmm(t&mW8g{TnA;)&HXV+{HY;Iw^E -zW6Fg#vQ8)JB&Ky=yg63`SY8x_aHNG -zMi2inlb)@$>YzDd1LwYi`HetC=yJERXt2FC?uUL-VvjR`E!R?;bTw5S9E8RB9a$2R}MtTki -z6k`z&AF7lpmCB##wB88iX*OvU=AGz!YPACG#1&wr0dXWOS0j}b>*Civm=N6E70-N2 -z56F;K1EuRs##7djIQbyc?*z8oy36<=_F|qOCyEn{b -zSA+Q2yrUG>WTdh`WgXfSiEwgd0oqJ9?1Z&#w#7Ccbd;JJA`AeR6`Hy>^{L7@hMSty?{?GR_ugFca -z@KXO~(|rHBXd@S)I=5yP9}{F=^ZcpjSLFU4?B9%Q&CF}oci42xg!RdNJB`yJi?5of -zzZd(J7pVmMQ1Yu7D{kT!Uu^n1cZg%cnF+TEGgb0y7YEk^jU-RjaTLc%*4 -zuJ*Avmkk_};%Xm{pnW`47m>Sb*6s|+P%2BOt(!AEbyqIF;-~XZfNQg^fN8Mqxojn5 -z%h%(?ihW4r?pZ#KGG2(@y+Vur{mP0fE4e*5U*b4wm#L2;AAb!xxUWa$l@(blcdgu= -zdqL{?EycZSmeY30!8}a+SfzQzmG#WLd%bq$`{;|EwgZmcx$Jsfo=$04St|ATcGoNl -z!3}lVP9ub2<<6CyS^NC%l}nFOyT!|6%zhvtSE|1UIqng0-^Fl9_6Lg$Bh?7>ho`LP -zEi615r;korKe-WwwP|uwVpY1v7JPGdF6N{W!o|j14!g4+UJ~;jV219Wd2gz;ic$;q -zrg4_|ig!rN{vwA#(3_*+GQi2q-iU7`V*I7?_KezoRB<4|cmcY$Ld3B50SqPE54(9= -zYiyU=CupEuVw^EsvU2ZsGtv_yi@uo?iS2Q4>E{-xmsli7ctj(Yboyb -zq4hv9>Nz)H+&RTNI-|Ud+kDu%w=p3^rkB+1Hu9rOqT4^y -z*w^?;a42?JM9H!G^HKXHGAKg#>C^_nHqI6kBx)e^OV0+j)n^zt#GgO2+n5&;90V=J7_7>oS(X~>B05P0&3$Q(Q(Y0X -zF>q6GiE1;8;4Qt^pm&{g+!l1xZzDz+OOG`%<$l}XHpOYn$9g+qex+4bi%nJ5-FObG -zjbBtImiZfb%$x(v+$bI?B$o2V^(yc&A*9OR&fmu(n(F*Y57{2RnYb;s%*%L26}y>f -zH{d)2tsLC5*&m~K_mUo)dCT5of!jFEWV7Q?dTO{Ue#?dpi|I%&f_ -z5ngq{5%HG%)!Am{HqC(Hb&+RG1L7^SR?jqB10OB4KH8}{teDocsQ>V?kWuCW6JB2%Rt3} -z>b_%5PXv_kme^wf+r1&#dsn}L95Zln?`rE40?dfj@e_rET%-M}ZqBzp%` -z!R;2H`(A+!e@9@g@80%%<$Z)hyn_L~06i-N76BLwco0Bwgd**GyTmydY4+JKu$l1x -z5%K;5Fc|iiYH!Eek@gb^R|C3V0TGpWpBC^o;Aen#pTIHz3jstg-F0VpU*!F%F6nl} -z`Kvpf1o-bpx&Yqgk2o^H11S=;5xhbKzfpgw@2q -zEM>XROWF1kDQnmuWpBSEWgFpEx>?G06=oIs@!zPni*0i1EltrC*kj5|lfOYrn{Z1u -zIKFB1%3b)v3b}3(UE^*k;JRd`cJbvRYLzdFt#ZUIPq^l-ls9@Rm?!Yo2^$S*lEfRkWs{Jd(gReV92xuMAz1 -z(yP46`b7)jMJe|JKh=_jKB3nhYMa!X*luPO?Q+ZEvM2{l(Y>Ot6MG%BsvsM-4fE2{ -zaeuwQTY4Sg2g~YX%4a5L7CLR`Zt|7@Hy<(OnIdn0ft%+Mmvn@|L5b3H+M*u|gJmAV -zW2&HpnDXh!(b1bE9oq`(Ii^ECiou?s3tW7m$U_z^e5UdQ-6YWMxk-|_LUfC#FZScT -zU35z>EWS-Q9&|4u&ARHC@^KhaXLp7pY16xQ+%Fu+wKBCOKw@lIByN4vKzxmHK%_V=QE%v5oqu@zWzGS~|qcE&t -z9K~|x!uG`H?5u*fIdhMZ>5L52zyRWuiDbg%}lp7ZQ}ZC3yV~362&e_`JwRVRMHB*NHslb=udYM5E>!n>!@> -z${k!q6UX4q#qo>nR~BoQxH(=da=f@h+QsdjjS5lPieZ=RUv6?q`)H@M-#2CQ{ -z;{FMj3p-l=Z*5ez(qW&D`y0~M9F8fE5ZjiyjYo?NS{_p#p1cb^KtmgE@juMalk`o_ -zg1t`kpSYZZOK9?LxO~zk8O&P}ms4*Ol6(a&$JzwA+$au2&neMpi!cLe<3jy6@i-Yz -zIq*Y^ezz^AygSa$Qw(n*jUTIG%DagiyawC(Dpu1`*Iz(=F9T5h--GtB0d3(e*uO@- -ze`$*p7XhKYp#HzpyBoBRqs1=mgVk(P>5rYxGrZ6j46LLIS9T9@RgsVRU-vx6bjPwao265+@mzP -zhuuR>Jw;R-N%AGKM>=f-?+77xhd?L~>Rq2t_T!Tiq35Y^iG_#L=HJE-t7;7PwbXl~ -zgp!LpQj#fFOgNNSktj5Vd6e3Db*Y_;^y5SI6w-Sb`v2Am;}p>MEcLu)NL9e#z`CA; -zC3XIT<1PJ*1I@DQa>at=QhN`PzaLxkf!`zI7g}S==ff7DcG|verF_m!KEKpy`%CK{ -z{VuFvGeuwh-on|1M(`OY@`>v<6i!=BD?j{@$mc|nO0)P%k)aEX7iivV<%b<=3`Jg8 -zSed<>y3FnqISn)(NaY)q7r5Th8al|ck@x%uxIS~}N7Ve?g=|x3QA|0vDWizr^m>tG -z(~m{MrqIRGO{u6)D_hb3AKK&Q>mEBd))^tx(TG8-U<+HRwjXK~d>gUq?Cm>IAKz4N -z60R#Gj}^M;MvHVAZaQypri7HY-a#`|q)BtrC_%$pRvn@m?OD0IFt{oLeCS$v^FWyQ -zi4qG>K9Bl60=zwS$klrLx?ArcxXnED&n>>UyTymV|B*v6<-uY-yr-2~Wtu6bTqU+j -zANVF6Vl`#x^JAd9I58f)4?QO4MJelv_7MvA6ts<0w3mT!n+SUw+=F5FM0?qTw(|;f -zovWo%=7sTQC*WSVd%->dury@o6EWqhlX;6TPB{J5PBuS}BO%L?v%iS8V))77_o-<6 -zM)54{64-0)oTa_S6@IZh{K3xfPb2&XqHUo&e7QS(zB~L*guhTjHIMX&4qZn5w<%R6gG -z-)fL^jc=_{>-+DivQ}EVZ|9=pEU&J?tPFD-*Ib9QY^@RX99c~HWOunuLY(VGjwXVS -zWRar@z_6!MbXlBIx~T=A9nhwW#lAjU_%yufS3bwWu>YP`9d3*WN~5v!QOKK!P%=DX^_HH=PqCqfu%Vw1DgOW#i>~mQ=S5BoGXPT -zSxYD$ZnIQFDeK@9>q=qil};Z{8&f_KJ`t`kOS6`CgyG>64WHhk4|csxnrE(vzC2=_ -zqfNukW=#3LpztAzjYP5QnXG3--rW>D%9l#?rUMk%4@Vr&Ug<&+Q{D%@zmu;?4F7D_ -zvmN1$NM8ltAIMjXU9;>;r*BNTQLBXSUpiyny)1KCFuz^JLu#JMQjJlI6HyMd|D)6w -zZA88Bq_RXA_Cx>l2Fm*q%5NR)9LjKqSOVn^8^2wxuXo%h-J9gL1p;iDk{U3;5^?!Ww;#JTnCk5F)*Wp%5WL5ELRF$%8)@G3*qyy -zD}^p)NToXuKFO{yca$NG-_##DY@^86CC59;k@_c;zZmw<%J6Ye1QEp_mf=+RdUeLW -z>#j1ST6*(VM+x6uhU4J-JNb$+cP+!Q?lS!07H0`O>YCwwqZ%d3|LiSM_L#kWqtap& -z4#w>DO5rffdL6dYxBMVywrbbnti^sV3P@L^C>ktM9JsZMu&MTU;lBDvz+Kc<7#_; -zZkobQnhMPKsa}pjKSK5LVbsHD)XNW0C;#rQm)GES6Z>L|F?L$uHv_bb(D#rmUGi|X -z?m4I#)$SC=BZazgzhCTFpYUkpygV9tkE+D#MA>x@f%+&4uPOZOx*+kldqF#M#X{|E -zuRE47F_vq{%j2E%?Keaj^n?tibh_;n-F)Dd)akZEbd$hsOs89^=+=6ZvkW^TwkJ{c -zyU|mU?6V3tiL(FoCTVA`a@p-J)vTiRqThv^nk84n@;sxWc0=WoxtP``9Ja3zufi>J -zYDZKHKE6p~&8-z3Y^9)tZU*hj-|hdmfP(pVAQuCR2Iz#lo74SPg8uYr~(Ax+j{ -z3v0hqN6Ud*P`iK>q+$v*9{9n|3Z!BR(_#07-3~jY@G$IryMPqnj}#t+y{(P38L0-k -zo5W$W;_aRxhdX+8moD>b+ZLRyy8?}~+YqKHz$`8q;eKcf#rmZOzfQHqE;DBpv69yp -zXD;^OiE5pyAdxGHDQB9op!}?j`UqB%i9Vex*|lVJGGD?p4%^YT*Oz84b;Y1GUs=LR -zLZ7)T+PRX~pUHfNeE5>kXD^GGq~!HyGoK|lp(J$KWf7B>ybkSx++-zN>}us@5tjqk -zD7V-{)#RgqEetlTX!C%rpL&bEuhNg7q9R^B!KW&j^5w8CK<+=NqPqAYbkd(tAGboU -z%z`-@b+Q%sT=-oFJdL{h4QQOe7orZ2hW!@mYhS>97&rEy9@99o3b;4$DFDe#SW=*o$};6u!r?lgwL_yNSJMBraP8eHj)o%bBr%3waP=2uN4f*sJV}g!bah3mcFE<%q=hqR -z;r_{!5R1ch3$w{sHy^ai&<&K<&Kat=$m?~`^urp$-E}z`?O__~_9pb@)2R)>eh_V- -zv!|FBEWDbyyKs&sn13}f3(_b^d>Qe7Y~OBvoYV_j{^45PW9d&+o7IpWh$Veb2eKZr%N!bM86kVtrXUov8Fuq!{3BTzxCW -zYL`C`P>xHd6Sck;DI&a$Yi^}j6G*X!QqW5LJW>qt=DdUy;}@!Dh;jnu^%e{J4jI}F<@O*wU-52dqWhJrtXEk2Uvz$1X^(X -z(&-CPviQ_4xz(rA*hsrDki!IEuluY4zN7~`2H5X>?*w>CR<_V;Y>F^Z>1>Gk%167d -zpPQt(MK)v85bQm}5O*4JLA;-rq&T8&2LXS?*TaAGVEY04p>NMx{Yf^fpi$9fpn`j^h&2ex{0XA;uHR|7NRWoqpV{BWnB{} -zn>A3@6#;lipse@bD(n4fSxHuQzgpJ&)v_A?Ls?zD%0Ojp?*8{>eWq7BD(m07nHYJ3 -zOM)>n?2I)SXx_0<( -zUGi_c{c(4tj_41pz6&-Plr{>~6!CK0)-E|6X&@7~4M?T;x?qK&SLbm*g7L;ZXobE= -zzsT0}MjYB=(eZ(xEj|bRupQ4Rtgls&gvr1_?vKFz2wYFw5$+w}z5~wRc7%Bgn6JBfw;k83 -z?aKd6+tqgY+iuIPwmaNKZTE*>ZTBJ4P}`LR+U{Mzw92dxwB4?*$(2QSwB6P&CjNKL -ze`*WbIhUZMg{XJWI3nEh!2PaQTM#Y}xJ7DPXsk4nuxkoAz~!iI0USmW;hqKV$u6SN -zsWk}mG%%TWw1uWuTg?79Z80U#78$qN!V$ncnA$TcMs-om1=Q9*j)n)?COOa+gV7dA -zceF(q+9H+OBCrG5)ipE`rQ^D8?b74@*onZlb^7Ue+V3*ewBvxi(P>-xy{e@U1FC`6 -z+N+%m=l?{#fEF!?wtyC0F|1OvC3}SyYo!jWq<)KarD03JyR+>Ps27y`)2K65T -z+COy5)m44ASXYN_iAeicTGu+ca&YRfeO>a$oz0E@^MCsKR_Hz`WUy^S>_;9)vyNbI>N|5ccP?HIU2d&W{`a -z_vy+e^>hXO-&y%@VmAb0pXuE3Z(`kn*o@ANffBC?d`svo3}99SF!y#A1Tf13n2DW> -z1DGWNOibsz#;poh`t0=`K}^glqE+eb6~uQzOTjzsx@H>fRKY3KYY$!5K7{kHEmmAXJ)|FTAm3}y1r?2))$zFk6!uAvdr_eu*1na6RYR*W5Zz9D?`mS~Ll~ust -z$zDa@oCZFtOFr3Qed)>?+Zx2I*{Xz7erweHRtNH1jr`VLd5Q9Q=OrpHQoKa@VejX! -ztOa&$a7q>)&6cs?JFx$EoV~gSG710bg-+~?x#*{=qcMhG0mmz9qcDs8G&K+0T5!er -z>b~KpsH1>;v14-OkW{<1F{BIp|GujhoYnaGDw;z?31r~}z|S=jcWYL;M$G??tyd>w -zyzRl-d<@T7JT+L88}R%SPY0eauwIv7{3T+&zKpfK3(qX1`xtBZufNm7C!ya095(nj -zmABp)0sak?Je3Oko7$@zBf!4}I6&}k0gl>ui}y3#;{7lW(e6DpAij51pax2N{Qs)$ -z|GQGm36$bcyLjdQU0e9&3N&vvMg(tJI-Tf4q8^sC_edA~^gsCNfQ&&Me*qbT<_?}% -zOFZ!{8G{bcNI=o5#6b_p4rr7Lk(^=-pwTKsT=rN%F)BoS_INB!vWj0Fh+T!4RfOd>Us=ts31C+PyPB|?%~#g&F9on`fL%jaoYKF< -zuMJ>d0`?`s>Na0liy6-X__e^VCA@w!NgvSSffz`77?%PW1*2F4Vn=}1+q{|K?He|KIBU0P3y1d7n3A+|&mD*deZ;C~GCa^%Hy_U{TpaIzg)L -z;XQz_DSll=iYE%f8{j}ES0<=q?*dlw|Gke+2<(NQL3#)elAAf$ZH8|#?^qS-8@;9_ -z>%DU}tIgmK&)V -z~wsQ6&K~t}>hd1bgqv7>PZ)0S3iJ@#y$)8%?j~j3Fw?-K>H^NgIBaCH@B^M(bBTQwsSH6q< -zAu{N7IDStjD}Qd}pq-hpdNsTk2VV+Z&{4>&9t5knAuibbo1rPtg?~OIeTZ`aEF(_H -z6FLp>${LI?KVUTMb -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 -zD#}ofiW>RNP9yr7NN=@Q -zemiv?Bx8rA;?|kqj*As%{AluQFF)LIT6tQ_d4bUqy>VDts-|F;V#O6tEAcd>$W>Fg -zw3Jt?RGR)=UU~8#(zn*~(U#~vO(s)$ZMk42{m+UJq@(YI+)DbwNu6 -zXgTg)t@C#Jo;gY5BcxaQGf4kP%M+kLEAch0la2eLVTRXa(Nr$Rs&_~-q9--z$$_nY -z|D#myf3(~3+(KxK@p2XX#pu2|wLjy!*`9LUH1qcNde7gp@T=XkuTc4-T6(Y7y=!u! -zS4t|Gp#>h9-CV-)c|Qe2RFm!fxhSKUfUv~HbrN}{zeSeS{rKi5ujJ}S`(lt}lUeqW9JO}p-`hvBm? -z7Sb!!b6br(v^_CJS4!MfsiNPht6*cM)(^pK#cA`eDCRM=*7o||P<-!I2`O)l>E1mz -z{#PlNOZp0p3*1fZXpGZb%->q<6S)Yd<8cEP@Xumm0&PM(z>@|)4}kkfewACs9pCNU -zFU?X<4<UFo$`@dmA -z-L%eF;bDxO8hK_{MoYW%sPqXu(>#ebo7QGjWvt{kY9Qt%Xp(0Cy{66vfQ!$H~*(T$-Px> -z|4#8iGx!l`HOJs~m$8?7a_?Q!^#7InmOFCq-SP>)%6$!T$F8F0?w9^09wL8lurKW( -z89v?JA^9joK8byDVKv<&MyoXAW3dLsO5|OaX0hhxXyMd;@=mE$*FMgwx7EnAJIEvL -zVQH8&Gm!3I3Z)A|x*AzPtQE0gw_?9jWA$q6WW+`x*4NzgZoL|7P-E>K#P4Uc6l7<# -zB<9q}uebYQXL3dhpHd_Lp&ji9Su}B6HF8NihcNC1LU>&}tMc!+v~-IR`Jgq-ByY30 -zA)+;xcctL&Ha_swl0Q}Wu!e6mGk;L7S8(cxTZs-y|1HgR^6)xu@*I?ZQ=LD9xQ&DI -zq;{v%i~Es|%YW&}aqVtpPChFlg0t;*+LoJ-)2OMFwn#(y8u>Gy3HQtmwerqG(t8r` -z(mQ?fWuFdrBay@=F^P#QtId!d%|1wej+Bg0y!oOut(jy0aMj5BAbnj8|BqZKJWzSL -zxXApk_NNF_3houS$tOMcj@CADCaEDVf3zTAbZU`eGE&SF`YGJnQ#bUcs_6#2%O*58 -z49SO%hyDlG9#==iu4MgJF$Gbc2|^Cu`kx=7134Gknk_XZgiO)0(+f>_wf!mBFE -z6QO8!hvMPl(r{DJ$_UEQsBm?!PJeu;!P`&41><--1aCD?Kk&fGvs}C;p3emXLYHu^mqrZ2L71-ETNDJeg_*yOHN9R#X -z53PS*CoJ;RD_=MmPA<+W=XmY&I7@3tdcG1~!@vb%FRPR87r~{zH%&3!YY^sRW^()b -zh{l_{t{GTHi;q7b_XFn}i*zfb#^;~%K(fy3ZmiRMrJOTcpWlrBaXvp960Oy$f4}3< -z`(^fw`gfmSL@6C~VnW}wso!wdu>UWM|2mh|;a=PZ9!bO{+PolF0!m=gT4FClgc^0fY6OH1w4%%&va3=W

U9^U -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 -ze#}!UW@^GY9cH}W%G=M7??wCY@7q -zRamdyww4QcH^+NSVtPBp??!n`0dwN6E`mz|PY0|KzX4x#TA2>`3BX@U)wnAiR0v>) -z8o#E4URLfNWxI}&b_iAlR0KcZb|Fjza8eo@> -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 -zwxh3U<$#6O4L;2- -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 -zT3FKO1)QZ{yGHIaX2$g}OMfa1MPv@Qa -zZ0wa!=)cV;`Ffa!@_GSzWm0)o{HMIqR@^Sr|2?lbJp1>;x8jQEBB -z4g4Ayc?~r&q7%N^SH$kcBQAmdIAk)ddy3RC^yE8`=Tw5vf4_+R1GqZS3N*g*58Wla -z`pQ7u{`;7wEICv#T}W=8jnKHSlAAN}Kf1x>O>TA~G^GBa=GNr0WWHgD_rG2t>H1>v -z9*noXus~caK7h~w*obOze(QF8tLuM0#-+I@#u}c259f3SbuBqM~zPDZ^?Xe3@)U -zNDgJj+Wgo}qAez4M>3akP1W%3>ZN%K&L^-#r(hjO#WQe1 -zF*`rLn0+{^n7x9q`>)uW5vH<|q=6fq4@=?!g0W#R{63mte|f|a3=7))c^R1h8<+zUM+_Y3|sNzGh83K6|f|MCXrUdSg7x9cys -zZSgpzK+-U8E`$2;-XsRVOhvJOT -z2pw7r{&fwR0X)T(D$DU@op4XJE?t*8#MLZ0C8G0yJwBou3P*UzE>{oBT$2zCOGS?a -ztFe;1Qeqa(bC(;m=WQkA<;8|GqOA^^1Cg(7PS!U(^_o8BjamWcGV|OtzUpDO!eK9Y -zZ$GQ`VJ^`(LorHHAaM!h53?KmrXE?ZG!hUe|wXzoer94df_MjkBh72K8hoo*_YObsgOa* -z2eh!Bjhrm>g$J+6u0^(WFfWk4zUbxwlcz7;O-;-JltN136UvYTsVFZ>T|rrPN~AEDCK3BRaB -zDUB=)vTRKYsZ=ehNhac6=1mc}R?`b?bI=aL4yb(s7ErKU++0ms -zy;HQCp}A0c)AgM)be(?ldF9iAnSx<+$a`PHJ8Qe#SJlX4(DfQ4tRfvdc*C@HkHL(D -z-K_ZOWpER)8w#>4MGZnKJZMz$~hb0bfOQsO=-qpq0R`XJ_CZezCw;AwH`8KMa -zw3zsb`)*+_@+C=&+;und<&f_imo>1>eI_l);?MPNv`mSkCqI7arfa~$9ZawX~=O@Ajef|j?kwU`OErI@j{S=M~|}CJ<^Fga?Jb>Io=B!Hq!w* -zpB*jqPxr}>bWxbj{FF;0h5Y#rPgr^wP99%#l+XC9QU{Mdx=9Au^21`p%nK&$Pd@p- -zy0}ryYZMZNzN)X8i&!W4937*z^H^jFGZ|^0BJK#D&yV)=nBb%QNpS7ZCEW;R8tfPhI|orftajh*+52Yi+c%r(Sn=@m{6iTc%YqbmUa%m{ -z(+PT)BLdPegWzf=h6(u3Y -z)n{fIG)Y2JxiO)&p;iO53)-Ry)4$0V2dfFt1sP2w=b0D_zH=F^+s?`#j$~rrzEt2} -zt6s0FfTcJK8ub1~`1=5@yUVg;4t4-eTpu{+dUxF}P*CeU*l0n%1TL4<2g@8V<9mbTrwG)`XjIfT8b9_eY>?n#A5vcvMYE@+Om -zJA}7@oh8rokpG^;vbD=^&0n4zQEL=3F}Ay8-Az+ -z+8Pw@Ba@b`e-wHGC;lTHqoM$2sAc_Aj-C;!-Cs_tV;xJo6JTfK{G -zq!OI$GfR{768uwQ&5Ui9F1JwmzvwnqhuQe64q-XUd%n#FZvz|;dl68^KDhz;^tJW7 -znx9Ig`D@$aR9NRT3fHwQO6BKL=vdoUSnNCJhQ#Qn|W(iyP@6&O$;G)&K!IX#$b3bP|?;APEf(NmM{laD(o2 -zLb@RvN!XlmOdty)j*&2mqD~;FC|d%AMMa{rIpfTe=s0XHQFKIcW;%4>UPwZ}-&6N? -zCpZkgzxVmPpZAZ~K=rw`+*;19bE@jpsZ*Z`=<9)&%kDf0cr=iP%OPNN8jE$jChv~? -zChs+Qr$G9VTeJJy&^p5!oZE`Ug@`DPeJB?j(sOF$$MIBZpjd;Y+wjt(kR?JR=x(e> -z4jJeq?p^s0r@!eK4!zq%=tHb${)hV+v%ijf=|Y}n!`5tVrG5jIO{MOVha1i<5v#gw -z=%2kyj$uI?9?sTm58gm|)4AgA8(vx*@O%i;-)jin(0@tThNzq#8`5)nZg|*n-r={w -zze;qC!%V1>xekXKCw|S2`eCdtg6j^~4{izE<8ZCuiT498go}e)4L1p{5#j%U8w%aJ -zQ)6NG8I(HFAW#4d7xnJkbU#!8IKYA8hqHsr{*b*U#ErT@R -ztqB^}e2OVPgSRy<>y5R*E2aEQHWbr)^AOUDLev!Z@qA9n;q2Vg^Vr2qQ)>(`Z>DhY|gK8)$i>X#ttngA*(0+sYM{;rug=w)|Gi^-D2 -z``)N4#+-(|=ll|_hR^Id1M~y`b|LR2XC>2ocFx%ZOX=sG=TORgzp&3PrQfA -zaME)Go+r9$_;Wa($GGhLxfh;Cxs3cd6wfi>Yc!@Gl9Hg!@cO>B*yl0TpT~$kKc}LW -z2}5wMF{+hHOl%Y}0t|WNLo4>>1oQ*_9=BU^U>#}DYg>8=dte8XR+Z!nhwnQ{KCJj6 -z;QLZ)P<;mYPD^XCW3t+Aw|3*2AAxBi>}Zg_OaSy{0wAYom&U6a02Mx|Cp%iUSi{1W -zm$D3uQB+qKdjn7@Mc`NbB{acAfANKI)>+u4$|rHn7A`|woy2LdhcK%*43X%f5Mn| -z2;UDQ;(f>EY*0*6#n`w;4`!UuD2azgPdsEa -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 -zyr15f0)>lhAT?*(Vi -zu=5^-HBH}^AS0|~7h@%ads67;m6*CUj&o~;iRX$BNYO{=ZUfh>%@*o&!wPM)(5By_soJpDZXrw3 -z9_inZGSF^IZ)lc+Up(ur)ke$l@SST-vRFKI-Kk4jv7)wWs_r?ZR-@0oJk@X7>S?)a -z`o&av1)*$H*Cgzu=Z2j72s!iX=-=NBj*C@?u|IGH@J>?w!USUh%x15!W&LtCJ=Z&hli2e%_Gf*97A`GHPfgM89bL9C@l@Jma*dt%UCktll9$T -z6P#^;mA?(J+_S+yH6TU1As|(^fjRtBuS*@s*K4Pc#*{hh%h(yv#iSpxuCCLtgLqct -zf!C$=kh_wf=xQd`i;=K*eO;VF=bnp*|%OVt{$L%Uy*etfE~U%%LZI-vX(Kq{-j5ngvda$+5S0s9{mQVoh- -z(3W4T2&b#3* -zgl#TA*L^r^v56hP-3~(Y-=z@G*SL3z-Epl6_mg=(gQdFgx*yAC}r -zoE*l9D{aemw%h$B-;+*EIv`zrJMqXzJImOgcYF8NYSGq5`>egX>AwZ%K6p^k*#o -ze6K^-1lw_6HC!o8a+ri>ooo45%@r4(h0Pn+lj4O6oh$b%I!Tj!d2NC*b5t6=zYR8Z -z7~gRfs$#L@%J*HNFFgV$eMaEiiVl?#zNSLElg -z>1wWlCeMY;c%yNVvJbyq*zNA`QhHZArw}fe{$m+SIRd#DoQ!_<%2oy6{F|I}+3 -z;a}-9!y0waIf#K}-|JGaPv>B_Tkq33*zIOMor7KO>$p9PzG*ME%iW4wI`sI~H>8<- -z+@Y`Qhp)?yI_uW5ejj^fY9>(2k9@cLp+=I&i8gJNCsJn(H0^eOa;00Owxv5}iZ4hE -zb~M8o?QINA9hTN1T?hSJty8dvF@%>A3MqUduxwaFx(O!BF83?A$#!&;38#v~g+T$g@ocL2x!uI*<@9xp`t -zyH1}q9F8~Eqz}azU_}oecCJ;qW!zt|FM+mE`~Cno`G2qu0lavrf>FDZoV(m357O`Y -zgT?qA#(&EXHsCpu{}vx)i+8yP@ZZM|(s!`JUP}~k83S&U3cY~?lKmRVyVpRwiSXHT -zFP#GrVYjv%+5-r+1_7r@9H-M8hd_!)_7;rbIohhIG-C>Sr7DZOEG -z*9@v1k9!RYj$ZQNsQ2e(%!Iy{^05Y&byYB`zkskS=P~DNE@NeIOTPyHhAa6qodKcy -z4E#aS-(uxkUDpjan&_?5t$``DD`?`{Bi_3Uu1meR#Pk5puhLEj?IV5mJ^C}s`5%>c -zcgn)9Lz=6|^$tjfak`%!r8N1RUyf|l1M7WKOgN7|bIx_l9x)oZ`h7{~=z8EB-4{3L -zDHKoN;wc8VS9zqK9(oGKQ!oA$gs0xPt*{$)+A6yAKpM0Xnq&gx|&vX&geWwi!2_TNYf?!SkwZlaMx+=Sc64 -zZMq{(ymUfyzdQ~yf%_cy)x|+7(2J48o1_8_Q8%Q=ZiK!gj0+z116F8*Q)$l)E552h -zX&Puw3`7ssRVj8uu1khCqRSxH)UOn}40PS|h2gM0n=CWgGn78ppZ7V^x}Ays_H!H) -z-gAUI*xR7!-5RSgb$A8o@+cm7oBFfopy!VH{YS{dLRxtWrM30S-tNYj0W8^nF -z&4;@;8=d#dV<9cBmtOD)V=*I%zJOa_+~*C>dg=H4nE7HOC$&P0H}?x)Rm}FeXSNufGi5#7{E+`RGfq-maQqQB*DP`9Q$M%9q@LGN&XbZP -zc}%sAoo>=#esK&Im%E*VCFx7=Ylp1bI@SN&Y&kBJ8Ip14nC1|@F^5ooPfKsVN3##? -zntGZ`SrE<=&EJ;xNwz2W-8^@AG#w;;YmUT0{4 -zHIZWI;lSF-m?x2Xa2)mDYI#x|yD|h4Y*T!Oan{wp78JuyiPl&xMc+{GN`O7(8j~rBC_221o~;uV#MUrmAkul1G+wi}h=2luKbD -zq#ipkWTl{V%->*LqF#EN`;eB;uLMIqW|SgyJer~1hf@!rx%HQ8cn(3ZI>+gJlmJgB|3WC7O{zNBif! -zl*bI`7M03bcG$AF=kpm~{*hXFae{<8bhn86{4w{waM{n&YvykESC^-RheC>&huNIo2a{ei^^eipjjs!?`XS!{eGmHpb~)s`rfz2)-iX@M=FfrGEFyFMG` -zd-xfX(TxZ3)*RHJf2tX&lP)LXJi{4jknD%sB~5tVZDGw@ -z!Ds8GuR5NEc4jg{?{LjWssN-)Mk)=}cE%oek6I<|Y$c?E9re~Z5jWTcTl{gS+-ck= -z+pssrxP5A=9H=doSH*vP6i>JrV3j8E$fsyuXnkLv?kA)xmDg*9#D={cF`Bc5n3t^| -zvk}e!{kUhwbWb@A3uKh$_geqDkQhx9+139&r5Lgi@YDXK^0Q;e_CzIe-!LW&PtT!` -zmY|Gp;qvPR)M*kg>rKy{(EJY4GDu8MOItmO@HL8l+_%{?4!$PbseM{{%CojEKE+^p -zeaUH@#)B4Ymh$|(r)EiQmbaIjTQod{MbY_2dgp1+FuZ?86p$N*ot9R6G|{ERL+Yh(Fb^VHEqywuSXduc411jM{fjH*u?Ed%!O*{$PTGyZdB29m -z`7_omc@fr2lo{<5=nk?u!epFkpTkBbVuf-VyJ3($VLdVgH~iEr33oDAcUXTMaz6u3 -zCfsMRoRuEEzI91YN6l2a*W)KsPphu^Q~4*u)~WrQK9ql&O(%f5VQ#o-2A;0`I?|Qz8=T@12}Dhou&pypk=w`McfMY)0JWigN?*t -zj;y+OmYkGbmEq27i@%m$>cCmBI3eLAeor+gUA+h%^(f92#T=$}UL4B&b4NonahZ$Y -zR%2b1`lNiZT6x3hc-MXsbr*0>#Z@`XS|N9szR8AOn22)#P4?_6XdZ%lLGv)&s2TZ& -zJStAt6z&p2B97vO_5E$>?<~0n+pk|s^H7V6rhRg=dD~uXYrcIzV4Lm2-a8S0#vx0O -zc-owA$cx1QoI21N+iZ6(4o$c-T`&&mRsqWulk9Xm*q4wm=7EP6-~Wbu-E`08AsRZ% -zq8S-}w5R0_`Kl?=l7PN65O?Y&TH;dPMZY%Ps9r>G#$!%#Un6k{*z&wVAs@6SVpVB} -zrh-KcPv%-RQ<^B&h&1T2ZP>SqJPm8`iO|PA13SSq)|`}A!u=Mm7_Jmeu2Dfm_rcyr+W7#|(=s -z3{^aY{!97;WaWD~`aucy*E{oZwNJ!XLtMcw_rp@GqXzmb7of>vv|V!8t+7tKEp~lP -z>5}yqN|!9IN#C*fLi(k}MtkfMyM4(Ld&Z6>H5r$dT*!#cHfAo#wrB3hCVkK)&YH{} -z&I_3#SP4!x+7~5V4YSuQqEj2;I8k(A5mDmPCIf6xJqbBx;Lq;1^Gg*S*Q9*R*t$wa -z*wMnP8s@@$h$UmcI7Ndr;(PRrLkjf~7Qg1dhL3fe3_m`5nL`-!gw;P`OYwa6gllDFB%PC5H -zOZ#TTA65DBx%N#d$K_+H@6&cR^fh_Db|X?GWEe0vJ}rIJz9Ho`j3<;=WBZ{xvY(tV -zX0&B0PL&xfPosyQYTwbXVecAwsJ0%XjWDhu{0;DX&G_I^KQ#q6uSuE8>-Adu2Ybt8 -z{~-oTG2VH#{WV#y{T*6C`M%Kp1WHWQ5^l) -zSF|t1`}sO0w|umsR1O!Ye%UB%J?bZn>pluM5b0Z+wnRC=)lW;0wP&H_4LZx^kaY4t -z(C!}vOz6^i?7i(a#GcaOw7-U8E$s{7|5%rF^_>Fp-_;(7)Q!4_dFt`)4Zj4;L_YTqYZq{WO{<^7Qybcg_lgnV{zm4~urfJy?3Ac7IZcxHPP-2bn(*|6c;Ump)GFKW*}+DwR#(CfMHf7%%8Fi1aw*WpxK8LWUCEMG_| -z*Eh;x_=0TstfryB>{o5kIKMVj?RjU~BH@cdPniWf)faZ@*gW*ri*WUDcDT>rUPt(8 -zI34=)bhs;co{n%oxIK6t23iTl^G>)U@c#ua4Cy8!TnBdw;eXn$V`~Aw1N; -z|9w1H0UD4l8f`y~`&f-#YFN=`P;00`TruR3+vFkI2UqYM4qRwMcPvQw)eqcaOup*=y+3Z$IxXqj{19W}F~P9-K0;5N -zh_NC;T;K4)cZd`ZaIf_0p3#Vel;@ -zy`p+))gfiwpv7}OtR&$^3&<`D`MN}dcfZMm=UV=I$TS+y@ABUU -z(~*mFp2ER(SSyg -zJv&TfGX{(7Am95! -z(g)WQ568m}@M?L3$+*<3?Yv)F;h`HgZR5&W=^QN^@~;YJ1*EyJ1N#knt_glknh9OB -zVAlx9v#ICommbB525-8Vb)?svgt2+7sr=qqO%GILWM3mbL<$im4i6aKHogO$NW3@6^6bMZTL++jT -zkY1BUUAG<%G#U#-jP}9|V@;vPc%e{lG#1h6Ws>mhm%ijW|0LCBN58g|vv!m@`aQ*_ -zTqiE}T=U}U#CxGfyz%p4(IV0^VC{$V!-21NefZjsG@*Ws(HXEH!(R7hXxE>r3r*8T -z^)J>$PPalPRT+%aSgfjDI*8eaLDI>|S4!j4E#a#BuXm)Q|G4Dihg= -zf8%Vy%yQ0mit7S+9gfeBK^-2yPWtI|a_~W3<3xPjocCxh)C2GS8-2m0;&QKhHrM%o -zuyHi67iy(y{*Oo<0eNk^v>2NI2CD@%t0@VB9k`e@zo>6YSk*ApQmCRcke&Ld*Q8b0 -znKCtzjF_xdN2Th}f)8Nvx>IYD_VI^96QDy{(td_Zdy6B7bG^+Dse4D|;dmPpn% -zt#N3YKfWQx7W8w{3o+s=8q?aPzhMPou#P#e0j_jWLB?-NjH^j1Sq!aHI>pc-z0w}@ -zPJf*1fTSW##2Gs}xfl+KJXx*22J5r6YWr7QkEJ`k4E^iG;k}NEIOj`y1|hEKvluBO -zX=WDU8hlp4!;3zuVMnRXFU|$+z|DaZ9xP|hdF3o0IH0!B7`2J-1H?dT(JsB(Mi$(! -zNjB`L5yfAVCab$F`=z-@5|3=Lma~6?4iwtM#iH&+j)S|poG4Ump10%PaN0?UgRFKC -za%z{Bw9SVm4DE<`wch)qrTuwJGv$l0@2>QczNrFw$sW1-a39}}0QHg>>;ZI0^Hn|F -z;>Z}T@6jQ(shV0!yA_&^Mm@ha7FF)*u*2f2?7shF!Twh%6ueJMKal6t#I}6n2%qDbPe2S40&G#=xix%Z&wg -zTY6#5@>y5+6x6IJm0vW48mkMf1=R&nYf9ypOt8Vv&o1tV6+rJ!0y`=^E3)nPX<70C -z9fQ5*P)IN#&0KHt>e+gEjw~%x_l5UM>v5Wa($hCQQ#V`g^~i2%dIxr;*lr2y)s|3J -zhncdrWeEId+oG_BiNRX>0ldFo%57J6dKN_{9;u$s&ym26YvZ=YIiO*txKb4l6N)g -zBZpi54o!|asiz#BBEniMTda$B!>Zy0SZb=a -z8Jx9}?785afSZ6Qd`+7sQe(05@Si+A)X^g>r3djGb@Y&>DbOoRz&(9LDnq08c -zT_-^gTRPQNVli0heBOTPc-u_NVyw7hqISBsO1R|`=_0J@w(qP&oh*8*jZWEUi(gsV -z3-et6_!#`^<459G8=s5cz<3Q-&q0t-Z<7<_OXcAEOco>PCf4$SJEIkLkcFgu+AFd|gN`x&)Svm}9vh^^lOmsxz -z-UJyVWz1ph=A@U($>|11k7n4&4udoa_DMf*8(R&qNXlGh*?@frjQ`k~+AlqXTN0IX -zJ&*lWWX|>F?9D2iaeSqmZMatFZ)KdNRdT-S -zrd7HeSA(6eaGc7Kr5-nGP@{14#}U}a+7J7GG?LP|6v^*Zpgd`QVygQGq-5SvwkI?p -z7?bMt4xPpA9Gs&WKLy&;82|BgLNWeNwCu!v7<8gCG?ERC!HfelC7hdRmqKuEqS_X8 -zo=!p8ZL?a(7t)zTI$<6m>~!zvd)fPOnr94FsW&h#K2=lBp88beb(mTAp|fXQglVVy -zfXiExze2;E&WsPinek|6gOl+y<5^BRGcJscwwZBm{Ovh(Zu~=Qv%`C4{A-*UM{h8> -zxIRZXde9rtK%kjRIC@RRRmBb{<}a2Ss|QrjY+YN|%aw8-GXt)127QlI(k{ci2s>ut -z`C!*~=dCus=4N~^k5tFMR|)Pjpi?H8x9l%xN8kvLiFFOQm!q0vndWx6s6Wj^s1BK2 -z3xZCbP%Wli4MNx>*Yz0LMj|W-VG~iaMK-cgN>&E4I;yRQ@Lk4ZHAVG`ftZZucF_9Td6z~FBn#}hB@*r0&8q+JX -zM$QPWSu6})1Dh!qaMur@b<5)KrGIvO4d3_D52)20fUDbTaC`GTvoG*px^L#RRMfG? -zPq_n!=y*XP<#?{d2)k58a~C+9p@|}3zqVP*^IQZ+8`ntjgRzIc5_>U4xYcx?3Gc=2 -zbZ@%C-x&g}>`*#GJEtr#a*n-M$}aa;Zu6kvSjx}n*mTrk59McUcey`xm&xlGs?#p_v+j%7PbwPIf2A<-lf50o -zg|k8w?J!Zu!}-jJry)(@J)p;>i!G7wGh8LC&lRx0yVG4JZRaV^b$OR88lp{+=T?#} -z!=kwtBX+u%N-^||9gqI2URwGO>Cc}1xKUZ*3ExX|-*uv{OW~+roIz{oEaJc2{#U&A -zDt5RpUNt^xth1_T{w8{=`HWYVzVP+=R_w(8@Yiy->*I3P`l$EbmLcfvwEs_I6^k5# -z-u_`Ljg2>-`t#?f{`&D#e{B-ZlVM&Lg_#ZAJl!VUxX}!YyT%nU*ukfI9cZn_OqRHd -zLD&I(CkOOHyUu&MVI-y%j|}@j%1Wn7ox9R{;~MHmb)>rH{H2^d+E&5q+bF*~E`0G0 -z_k;u9r{@pI;6X(hT1zla)Zk_`^rl0X%jF1RFTW`b7|qz_-h+^f*bV=j?MD2^*o`a7 -zNUS6OTkuyScD|r#_80-eO -z;XZ;Bka#F>e~Y(qS7sqXcsbwES+5J%VF;fo5!!FqE!<%DX$6jTX91-bE -zStAdGU7?~eRe)>cnf&?Osx|UX1BLc~e2qMv!ZK!E-CFp%{G;i0?2WuG|BIKl%l%`^ -z>+)r_tjkmvp6asN5~?-YVwjy$rL@GvP?x=Ue?Qy-(+Su{Isr+_3Eb63?HvqVr1x9O -zVM}6qm#=mRA!!`@Nh)^tv{2nnKx(u`zJpU4&eTTs2PQTbe26D%i>6M5t)RPMH)%HP -z5`QSqjieIdfS>&>NxZL&Qgd6|ast+(D0VnvUsGd;sj;gNdpD0Ag4pNP*hn>YF=A&6 -zv>IT>YR*C5cVCqTK&FZhX~8{J#7pMB5Bo32VFiKYbJ~NjmjsszHxll3@PHF=XW+8o -zUj;ZBPy&1r?gc#0gZmNBPr)66D}z56ZXlcvTb~C*m32=sU-yvyn;*1o3Of|NGMxOt -zXh3t3ebRZpMjm;soV_oVLpPgrFzcXSti{=59oNAmEf#3uZ)oHDPgZLXcmio6wn?qf -zLRa!8&6i}=2F-_@&hI+nl$AUwZ<@b*@6M8?ZCI<*%1f4t)wTLQ=>=Yo>pq?pgj)QT -zuhT7!!_suHE}`5GWZ|7LuaK(sgw$ -zzE28+6onn_gLUl~yyt>^jbuQz&u~ -zA*rxP$Ti!e+N!7KL;gfMz?eU56gO%&>NaAIYzat>1?C5#B{b7{o7=}GJs&FX%>@+)gRoU&H(E=kUx?}lLxw{kek@j&WEDM41=a2 -z%}d*)4`DIkxcss(<-8VJxW=?by6MzV$Tz#Xd!hViiFb -zIZgd$hgGWx4G1A?D(zBj$69Rg{j`@Ym9NKGhyMYermdXCM$ -z(3!g^4?oT#_UqrT82A+fzhdB54E&0LUor4227blBuNe3h1HWS6R}B1$fnPE3{{swU -zWZE)vY`F`I@>qc_r?4n}Rfe;WbqOuZcP`9dwlFi-md@^drpQu!ycW%Yrz8Vn>*bQ6J0nm -zx{&_eVTdj?_5wS8i=2xVdSM~U -zTa=L#kD5<5t&CpD@@>%>Su3J50K5Tl4rjV)GOCboqsO?;$9Q_ovN?0@MFrV~`3^NE -z$F?$mMFDwoGHr$Vc`GteH6^!#m6W^?Wklnh%xs`$6&0zx8K31Xb_7+1|FD9>LT6!) -zeQXw`Syq_7DBG4*=&f6P78J&B@lt+9W>JAHH!CwfOG%0s6HLqEmc=XH!e!~pGjlVX -zYPD=x-U{Yr=1h(@#jm`b<0$hYtSB=lKX1{Z!px$Z8mu;#*L@Kx!O@p*LvKr8fp1Ix -zjJ%?_I9nFs-%*ghBHq;b6`Vyyz=cW4Bz>h#$w0+~H@C4_=_|&V{x8)WUu0XWcpI?xd -zvCLkSYs<-;99_tYRxZp~Rdy7} -z^OPnt8}%23nt^U_AEyc^7^b4_4rhKr=5l(>&g6aYKYBrz@SA!Z!N1p`GLhn*~kB1MXA!8HQ+vM6 -z;Fej3K=GXH_@UB>PsW-lozqz26J-j1||3S;^|YmD#ZI9|^G*~?(^-Y<#Ir?eJf -z8P2Rl&g`P1Rmzv^%F!2P=Fp%-AJkW}+5>)8G|SIW_;)-8fgJBQqqj2ibC>0)ghWGM -z=eSm|(vG{7bCtMGBK4*9_KG-fuZUB6MN!xHx{@!Agv2*h3eL*UP%}pt>ns){fzozc -zR=RJ*LPZNP_O3z?&dkhL$Bdf;6_itxx};QD%*}zFY$n4_tuc*RN!>6Z-iv; -z9zua&WwcTYDOj0L)P-Q*U;r=gS~Sv)&GONC5vE8qL=!oI4bm%x>G39K?ieC)Z-JPm -zE%LH3!jhM@73AA(zF|e3vhpx+b`=Rc)ElN&@1`&n1viDM7~o-?z87ZmM$&U!m*;r( -zS*bFHlH82AasR=YGBUjF;Jt+RRE`TiFglCujxK$OdK-{Xkdf_e@X8`v_M(E!r4+32 -zC5Lxb(Aj%_)_3>^&B<_jN0pyMNejXThrjl1D$Ir_za^~eyCGu_g8FpK~+6lXiS6!K8 -zm*8dSc-|`KXAs@0uPWcj`-xPa+Ven0NJXsNI}(9t(T5jOjWRN`i)>0&c%rT|aJwC= -z2vpuge0qg5HzRLF;p1N1W&dpExFT;wHr63dkS1q--U*lwmG&i_bq6n12pPQe<_Rcc -zYEajvg3j^bRpL@Soo&m$X-M{dcg|C>)bVz=&R+ZT**~Wb-zZdITjBdq%6IeeDesK) -z=bX+Pu2$(k(sw0xrPujpyrAvQL7mtUI*b=##LpBYsS$jlpnh*Y81ZEfu_->yqv45T -zULB3QFuX3qahFhaJnj;LGa3bXIXBPF#+bTHa=olTZE6>C?uy^e389ic+xzLfUiI}% -zWy-ELX+?e^bsy?qzP>~rW%02HXn}{%p}d?}#f#UA3@}TjRK%FPXjEq0V@&`1Ikyk5 -zz6s_{c=d()@ahYpPEDi~ZI8AqlPhrSuCuF@T;5ejKag8UD~f`m%nSpuU;~1eWnyW~ -z3UZve%$}W*w=jKKL17Wg&(20@b}mBV7}yh1L}wH+FW;t7BnVE!`oJ-!Wx))p986$= -z4A*#YKNja42J>(~)|dOWYygJ>i%`P>kOypRa=*Yt)sK_P2oso2g?beRaHwP5RKHRW -z6YH+}LsS^5!Y~!~02J}Br|R#e!rm(Eqrz}N4N~<}VSg14RO1J!&|7W+x*dYjm|tZk -z3ku)BLbCHY+ITwrbonD((I2&y{-}-gM{TA*!d=%tY6JZdZt2g!e;J!cjly3N|7EPN -znqjf(pXV(=h2H$pu$%wX3i#sH3ix>|rdGh0pFw&3G$D=tlK3x^j(kAqXRMh2GHJ5v -z_q9|BC(P2HG`T@ZuVSDxy;6Zrzfu9Dr_YZ+1OJsKpHtsYQvFPgFIN3Ys{hs%IPJxc -z`Uy@`CsqD<1v<-PyaLkXKdI#@6@Z_*0sSS>k2LxET?8?ZfowP(<*&%$i&2ts`Q}KB -zdGO$mena-?buW3NUBcN-pYKk!?b$D?rm-1apdXEzuM|DlX12&k3njW?`YhoR?cvke8jESpXqi -zAmkG1kWA2T9RH2SD%`{hZIE5Cdmp?n`JVfzKDJ>3>-QN7RR0X-XtQXJG!HR{oBNsj -zo5RdK%{|P$%)QNh%md63=7HuI^Bv~l=2-Ix^GI{DImtZRJjZ;W`F`^}^DA#I*UdFA -zG*2f%<<*~^IPWm=7-D=o8L4) -zV1CeSHy4{r%&W~A=1lVZW^SkCc^Ir2lbB%eM`8D%F^C9zLbA$PP^9SZn&3`k0X8ybRwE2wrtofYzy!k70 -zv-xZDPv(D`|7HHc{G<7jIm-O^?OEF$+h2b3%=TB_?1^@kZ;vy-@#gvMP1`@;zU|HX -z-a7H7=B>E5;@?ufBgrvXTwLx#2xm!z%7s6+B{_^m32oyF-sNc5umV*!qS0Z~ov`*aCxXwx9p~Jly;K&mp}Rtfx@~%t3GBoKT}r(o;QY -zdY_wDki)XFZFZ+EyU3Z7S-`R(&So@Q$adx|!$=JI_ozj-bjYi@bW9OWF&+fTAVkRN -z_9c0Xm@^k5vqg}a<=QimAuXB~rrQcLGZxwl3TZr!&su2Dvhf)T6>KXi%FJaypIrZk -z0M3^l0;Ym2d`POuCaxUl7>xFSFpUN)GUshnx -z!xA-%X3Sj#5-bzj2N_D6kYNF;Td*=cJI}tvnVUr;TQBL9A_h(b)_vkUY*I@h^<_xnj7GRx%+Xa{YLJmuL4t`?r>Raa^ -zvgN;!!*ZTOfOs_G);Va|Z+;<%-|!p)#ia*tor8`Q|3VJMJcl6Bcwg5XB7Jz!v$9{v -zp^WDcEPnRWt#j~W>wY1Jbv%a_AuIH_DAS%6m4hogN -z<9}ye*BmDK>OfR_`y3Q1ZSX&K@2ztnD!qLU3Y8x7zn9aP7Z06vAS%6m4hofiBSQPrqdjoJwz> -zgF>aBV}5<>9EeJ9pMyfB&Hhil(lv+4ygzuU^!7O@RQjEN&pU6O15xSib5N-C2me>j -z+&TxM(%a{tP-*MWdQ@jCFfGdW3auE%;DUviYVh%zPwyaEb7ri>pj~7ufQ%VKurGur -z5Af$>dTBF3j7uXo3B?Fv&WMR7$(|PGEX&3MAELp`{6b}ifP@B=(1c(mH)KPyB>px% -zbeRC8XR_qw59T;CQsy8n<&FB}+Z~iumx+WTh)_0vmC|TidL>(G%ZVR54igz=&Oy7V -z1=&zYQ0hig6E3o%36GitahbH0QRK*oH!aJ?yvbR#QYn*V6c!?!PjP52Mz!(bj?YDg -zvIfW``kRVx;&LPdsP%EVlMp3z{hG6V9ERp1x6eW0a)0T@lDg(F$Cm?fx!dQUaJf&r -zvEp0jKwR$jIVfE2Y&X_$>l}#7-986}%QgQD51p+bE_eGJ6fXCV|B46Va<|Vx;c`FS -z5)WQ3cl#U^E_eB7c({*$3on_lM3Lh|AqR2ZhV^fQYMWkLt{UxZLe?P`F&=&vLlm$E#H) -z6_3@BkD!Tq;a7N)Nnr>}y}T(-S-WuNMLb7k0xBQY`UL66o=T(o&}PnSfIjO6)sjGRz>`My9zOb -z;{Hcf_^=A+sc^0e=csU&3hz;2nhIyC(4xX=Dx9jqBo$6k;baxwsltgWOjO}G6^>Qm -z7!}5=FiwS-KcfD3iK983q{2IWa3l|(D0<-t)gPJ{5h>q9ai|Ju -z!ASlg9FF%vqv|ICm)>u@7|G#SA2e|P7|{y{bAP<3zyy&bcY41Bkp#MWzc>}fizJZN -z`%VWba|z*+BS5EVFB -zg@b;D954SL;UQ#-C!NX%T%f{-RQP}jIh`V&()#Y -zUC3Aur@N2@6~?L1qBkZ_L| -zayk#`qx$=J6n|e2r`wRe9!{@-oDPvrfxT7O%NI@?TKbUQ9tHOG^ydCPD(tPoUOqo< -zIO#)rdAyJ&q4a(a4tsbMe@~xZ2@g~Kp(+ek-w#p!-BlQ*z8~!KEAMwx!-G7uXQU7D -zSKkj%!~Inl=!;k0^Yg_k@A;|u`l;!3zIYOq>O%rNv_nGqE6~rQglm22X_G=9BC7dl -zJ&IpY>!VS_1vOud`ktVMYkcXI`UpP1H=qAEAcU@&(7R-XMT=;5vM?_<6Dt#_bgoq8 -zu8I~PW)NI)im3`z-o;IBfhzn}7CTVySdr<>a(D%!C)OfDE -zswSo#bV!Jm7~q4e(qS#y*^2DEta#gU2>X2!WpC=t?ChIM!uvpgve2tHJNw{9!_l#1 -zb4A$T|3yNqzOg54@$HeGxv@sKIoJ<2zzmi^%O2^}4SkxJG$3ez#$ZXX3U3aFO>vzp -zY$BUSjCn*E=jO@2*j{&xlytR+02|S;KDEznyKF$%P}~(h0Y1lNOs#T^}~&s+_LIFJUUAv?3j6^zr!9^BDYcn`;f3ZJMsrlvLC;b -zTCs(;N4kgGLXYRR(DoK=cgMB_Zic<|Ds4-#2n&WSrJ|-P4i?+Y7PqwLT60zdZ1~!X -zlosxDUv3G4g%MbRWzBhe-G9VAUst7SSl#zX^`7Ru%hFufTwu-Jq7A^{fDYC?C_2WX -zrF$1j(sn`~_^uVkq3#ureyMSFe?U|GKE?no_l4dkZeO5ru^!^<9B5WAxSz2enz99Z -z2xtiBA!-uM>M!4+z|~*wBT%~FpaQtBoSo#p;tv6YckQ0Rt|WE8SbT)C?uAP9WT9pz -zkPkb>0O5BjCG6K|7kC&{2bN6Be6VjsfJxV=3KC1D|3ALGzI2-`OE?~QB%I-Q~2tEtJxZJaZPTYc(JcAGO;6Y9EV5`-Xqd -zaEk(x%p1Q2<&`~{bT_JmQJ4olgx7hX(hG3w0=*viwgL_-;FJOyc%Es4fO34>xf(WA -z1mIW-j?sw63!$Na&yTqM%<S$=(}h;x-hl93{{et -zK>@`CzGAGD0yWL6fh@`2T1wS@5C!EdD0{GZzlKrQe_2ypjNbFI^2MH3Q1>*@6U+L( -z!*XLal6AjQ`pX&};rjQKr+;T)DMRU%8cv3|O_A{VvZiFjFv?RYPot;K_dL5e{iBDa -ztx9Gu!1okSOU0hJ!I&TYFTQ(2xWgp9Y(7GSIfZC@J$#La91X5iq!A#hMU^CiF`(9s$eb_c6vzhPmqsG!Kg -zjA9QY3ECmP01!M$Yy=RW6C3e@K3V(>Am}miIRxro7M~~Ie9hYT3z=XPk0H=MOgu>- -zLHrzXeWr+Sk*`K9hcD=5O+~|a7WA^X27!UIGF-g -zJ~>$0Dl{)x7n;9Dd=9VsMe-K}KaE~MKf9n|CcJk693@R}fRBjsf~Iu3kw7u!d4c6l -z?+aw|?j2gpwkN|n|4iN#_Bn4D`+~QKeaV`Iub5$lP~5CjN*7sB9RI}O{S+`#)18WS -zDJ8fx0+sHA(ZecX+&f#_#yBU -zW2B$3hQH2nhCs)HG;Oku087^KdJ2BRYO6jVbSAH7*mUs&e1Kq)W1`1s@o)4w-WF>B -zm_|IcK;zPRG+J~;Aygya0|=oQNiDIfBd`bYa_{iceLIf}%h!aD5}5$K -zI^+_zM%)S@7{mt&3>3tySzo3V6lW!MvDw_>_cH~v!+|+qdZRhy{00`&V*sY@0+`~n!**| -z9ZW+hnc|COwF{nRq5Y5~5J}WHpvTTae*-Xpg+4CqwEnI&f0?Et`7{&a|67vxd`ZUN -zoJ1)>$;G7RGU>l1d9T%*B)Kz*s43QCME7IDJ;FJw#?`l2eK8^|(6pK| -z$rs`EWsr}>gel)WO9)*+qmv*K!1%5(z_l2pFb1f;X5ryhlO4SELnh2;wGVby;dj9%MwJuKh{50Nr -zQmvs?skVXFI-Dsl_=mCDhpBW{J0HN_1tI$J8`ACGmo`h|urI$7YAJ+9WfB -z24rp03>Nym`X0NOl)zrtg1~O9FXlEtfo%n=T<|O#U!!1YC46WD_`G$1c05(-_pR`` -zl3!2;cD%4&Q}O-_Oehu-Q8VCk5&>nD5mqa{Er>&lFxsPpk_vVP9SlhRI{Eq5*_rHX -zyl%==%6q(P+`KL9>n{m|f(w-ZLTG%qJ);aS+tfBF9HkOeOneDE@b>|r)IsRb!t>%E -zi4dMg<;?EmcCgTLRx6;huj7HC*@QuD -z-wlYnlZ6cwDiuoILM335(d=U$l~Xyc!$yj)Qe2&Y$?WA9HnLi<=DyFO&jVCy*fbRT -z7R_de>6GA0ht3dOUxuKW8Z9Q>!Y;v8dJ;ZXJ?%hi+;ned@7l)qs4Z42kGTEA|Mh!cPqfyj2iX#XP?#2~|xyDAB -zF)ml*rN_)TbLIP;Q*UR%S?>M5=j(s!sp?uzojP^4I#n+US9R6_q(m=f+fyj^3$!zg -z<*&N>`Qcy%T1StO`Yp9hp3m*>h}7kjY|+)wSkwy?qi^HoBf(o)nWgJHS36I6S-U#G -z-Cn0pi|cX#d{@VcoD$ZaR&pV;yp$1YZCQ3rJeOjj9n>&VfUvHY|E$Gk?(bQ5q9$Mo -zJ-^0`>WPAE=*+zaz?2aN_;jtFUjsN*Ce2~eVCAwbQAOQZmPVj<9#(x|H%QcM -zW4vqwUNVL>K^sL*9i`aBYF9@YI4zT#G*B@eEylM0Z|Lj}%ioIS2TeRqZAEYMK5Cd) -zO$ARfc76UQD|6A~xIUdRNlzDby8-`-( -z(W2ym198`>cGumHBUfVipR|GC|8&O_+Fk4;oy0k-;|bL$tj_v?_Ncm8?|;SUj2n2QW)o(F27x2}C#JnJF^yW7AMCjD(0))id@ -z!w+o6gV~0jA)Ud6&X`>|8U*$m5SZ*#9n_U9wLxE!SWQ?X7@;f;^+-d5KNj0ij}R?S -zheXZRBjmrV1$NFXDy9h)Rp*Ebjs{WCXQF1hsHi$uJ4fY^&Xoq*rk-A6r=sDcCs29O -zG18-G5t3^s^d}TBGJ$NomB|1W(c%NMqt_PcO2~fBfnLyn=U%ay8p>R3A~r-;Dv(H* -zVRE788{^lWOAEoeipCotCJ3?X8>orqC^e6wwJpN@=T@a`y3U~BeN*!Wur=lr_H1RK -zKo+&BWzf1rS-z@M -zlm(iZhbsjjjdE(s6xmVUS@YPb^N`yp+ZVYa&cWtl`mA~E+IjlEObDuS+30$qy{B#9 -z6NT7gQ27xa%|M`vyKmbY0Piym?qk#q@|UTR*d5Hv)$Qb;N9FW6=?ZEn&0zV^HTgO= -z0~dGJxQi;JoqIRfeL6GhJIlZo2Psc!8U-uCTV0ixd)0W(MP<@zQlihc**QE1Xb`O} -z=rdA7amysxBD^y*khm!`6N!&9voKpX0f}AI0xd!9iPUvx4gtf(BgW7GLsK!HjNt#d -zJ%SAc1WG++4m0z^jAjQZa|n_ll!P~?0$Ccs$09XWg-oR_aIy?!jR(0MB>k{X2D{e}+j~XVf;sAkDcV`D -zV9P*R7zE}IlP0ANi#oA|GSA}ws9pZcI%NMh7ymU=<~S;UKZEohO{GIfw=v^{n2_<< -z!@~o$VJaIbbBwO+I7n8x0BZEQkIBCN`Y{kWR(3D8QH~p+KCefYx@45o#%|iY-FICaI+idX$dB*s>H> -zjEzZHZl6%-XJ|Lc)AUEdl3K{Uoa8?$of$1w9ja1qb$TkgW7L)gEtaJWlu~G2X~The -zsTsCu9*VVdBl+i2*Oh}ud_4s@m?m>+;gsyXRezHa{EcG!7JVn}WC -zp)aM2T7lJc@f;kw9^M1wDv@)>v}TfWYY&JBg|$GIvxm1mW694LH1_SJOm!~jqCh#= -zeH2>I!`*!YX#g;5jGHZf7GnX>ckFbe->#*fv#R*4D -zg|e&Q27Q66SjKH<7ur<}2JbW&yc6t+Z9{QuSuL8Ncv>xN_%Y8qlJeMyk8hyZ>UOdg -zVNrX}ADSHOMk`>?(6!jGF*Gm^Xc%eM9)Zl-B*O+@M%BuJg>Jxx -zwGJZ3)}S2uST6xGKJqaXX;#|*6g3pXyYOqnX*<9!gbCbHyqGb;<|_W9sawc;N7@BG -zqo$%yXzl0JhQc?y@E<1jo@$FV{&4LV>aCdeH`Q1VVBb2G8K?#Xwx2>v&HNl@eoiaY -zskYNN1cTd=6lIe`k3UV?#9;aAF37z(?P?n=b -z@xf8cL--HpTs49T$0*Z)jWmcJZpYRck{pLLzlu(KFVVabCmij+Vjvt_Ep6d2!}=4& -z&in)%TB=yza61JhqcyVZJO39@576g-A#s!cOC&z>e}yEC{4$4O-DVC2Hj)Jh)geGQ -ziu-`jk5Fh=0*F1=Fz^OkoK%3#oaQq*Ztl(~K4A`~U65<)$){3V!6fq6=-T~j$dLxk -zBbUO<)nO$5FO3W8b-Oc)#!jjHGg0iis+2bAlkL<5UewzZx<%DMXAi{0z3<#B8_2nr -zIT)YdR2v#>o0!Ao4Ya!28&w0oI1WK8OyK82HgKEs`6k+-3Qx>p4+xaK)HleHOKnJy -zYXUzj*(`@Hj*$Xj7*%jK=)idZ7B0M5)kRheUHUOC+}})&v#D!R6LlQbERP)Hz^{j} -zo)toF@>!7RV#LHIt&0~Nr3KPJdhs7MeTFGEY3)@7M@``X((w1902JxkdKrlJ6$;%X -zqQ}u9b}Txxi0?d -zI3SXl9Ja3{)#4$ysQ|;iL7|)NoE5@8a@>aoY;WSfLlpX{xX~QHkU0Q@?3H$uKtMyF -zY*w|A6>JzqV=jL|B~0~M;r!7`bMNaL=j;d&6 -zMMq(!nOFr3Dk-e#UuYWqR2mdkN`u)|{TrZ=8_cd!4P|g7?=;&GRtRsyM{#bkg&enm -zU2LHy{tugy|HGzyRN;sheCfn(!JI*;z$)GjER6%VF*w7yep$KIh7~K?;3(k#!uXF7 -z0_K6;!7dtjal{M2enrPR9i2R!9Ctx(UO)k+0@y(8UWCwP`gEUSZQ`2w2`34Ax{q#A -zU~3=-sp8BR700oSw=axy{*N~^>mk;&&=SBkekB~*4@(1nFn`=|jkitm4ouRZ<*%hs -zS!&&B?*O0u+;0q0!r|8axMo|_@to+pNTSep9qnTK3JumpZy5}Y6C)f&pBWlFD+x-z -z12V2Cg9>UOLe6b1U_T$)y@1?IJ~t33h{x24}Be#~q~5jr|+IUx(&sV5(dxDyri> -zis>B`dO%swtT4@|BJ8qM^^rQitwcGFTKP;UM>Wwga&*G8kV7-rIqe-Wqe%2!2M}T` -zso0e{ROq2{94Bxg^nw7)RpbI$f>vjqL2?f!{R)JXK%HGnvC?r=xJpc5#}~-uQlYT} -zKpH}kkIA<1-Dd0#?C?@oydZ}20I?tL;M@`B^Nh3F7nr3;!+$xd_$e&aF$8>_-W1GHT4pCys!% -zofoo4=tAvi6Qoz4Y5~%*af@Jg8tZr-V=jkFucR?f^%i`;EwO_)PDYJGprf!vR+pi -z>o$KdOci^D*(mh0)@kINVDnG-laZTjNFzZZyr{}wlTbNqhKs_XC}d1v(l%3VgHx?P -zH|33IfcTa2z_`N(;uC<=fdXtNXNkVA_0)sCHLA1!6fbG!arzqSg?X!NYkmB;_^3pmlI -z(&@{vS60-#P^D@`WI>W>s8lRaxOu{z0v*Nqpv)+6^zVCB*qWcR28R+@6`c5$2`#KrH8Uz5@nPZT3#59Lgqv3*r2&*^-mLuE_ -zK>&6;SglvnX@?|M1um1e4Di-@>ZA?zJfkEQ!kg9dNL|PJ8vF+!aQfd_v*8Sn;Y(X^ -z!qLe8VKc{1Ni~XD2RJm0dYGL|A=}`gTR+Sgp~Jg*Hx8k0MEh|3=bJ{o``YB*GFsk$ -zb32FQeN(ufb3?(bq`?7dn~AQEnjEyQnPVUrOzyYHL0$f%$sI%v3i2l=_absZ@?($j -zurDD8FXN{s_cC%=vCmBI6-;v~`9C+gSCN}W{x3}KHRPs?k(~kc&M@N<0ka<#NdgBL -zSkRyf=5AzC1TSxaio-z29#dB+xVY<}PO=fBD)3*Kt42;LgYy=S>ucDxYPD>G -zTHm5*pF!61yne3jzg9KktK^)+wMV>7u01j_pI4ktuIHrY8PCZ|XW_gX;HDSI+Pa>H -zyyYN2CL*5SoA?hA3{VOc?yIxe`^Dqsr*sDl1JD -z;JOrt!K;xBr%WT*vmKbGMXsY_xw$@81T7B|C>qggABUb5(d#msWT3FI`?KM5#Bo>V -zDnks%sQme<7vh*L{LRrGq?` -zXoQtnHl+Eep{@8i$~?mi`>ov^D8HY8-8yL7?krIxTrm6~A2OjfK`@|~`=l2e2*tF7 -z$SP+POXY&+64C;wD}b;wz;y-L(*r}^v92_J!?Bbb| -zq{_?-q{__mxXNHN?1s*I2iEARNZs1DRZJ+%F)Jk^*`Q~C!L_LMnV4igdT$p#$4XIM>hud}v*Fp+GQ9Fr7ND+eaK -z*D(pR=$XO)ovAq@*`0^oFHv(beLaQlQBm2j(x>|@OL0v^^hBn+atj2c;7)5RcXpPw -zkN>+%c8>czRRcJ&JIn|OUB7^re^K6-@sNf#dOL+A{DQoQ|3LFBqoZI0Szu4@Y4+yA -z4u6A2jMEA+-R@~H_(fzb3cViBy--H?j6-M3D0IK*wC;-`j|L|&Xk9PTx2KmUvs#a? -z`&B^>aI)5XB<1;$la_*O;C%B&;b88WGD09Lu~TE$armf!>u=`O14wMMeLTi{@ioaf5D##AZO_0i|>>pD!~)#$n~KL3v1t}*)j)i!-vZ!&2tGkB>K2I#Iz)a2#I<|?0vIqWw7Ef-el -zUM{EA?&auunsbM7C1o$R*$kuHmAeX)zMn!nWDXFKrZZ5v(6uc1I$aH+n7!DpVqj^u -zwgDv90V$+(EdSFZCoRVEKS$OQ_#?3Z_d*Z>yCB+1Z#?(j{?a%1UR(P1na9(dxvf~# -zddg)pUa*^(7_amWvsYGW;txPEf=-Pi&0-49x-j5i`O^m`aX# -zw`Kw|c(-QeOW<_`J7AF+uMI>r-7&&rFtML=**m`F#JNMvz`;#2KUX{M^`LNsN1*m- -z9$}C{WNOpLW-7?|`9AM{Vncl`lt_qba6mKXjfzwyVv)=_1X+*&P$-kcZuwppc6>QNAcP -zUjL)^nlkP4UnvTm=OiBCj2p)Z=kp9@R>GPilWD*lX5gTog_{TAnn;4L>snm2fc;)m -z=Hgzc^Ei11BM -z=*kHh09Wpzc+O`*WDb#W5f4ElOp#GhH9Z#q$s%lISKViJ71-0{B^3N668OD0f*szL -zGvWe(ltZBgl{Mi!3bxRqD59z_!Op*$!Yx#eoaYkh8o4$#30u^-Z?<5?*3gI_DG7<& -zq+aT*apns3_$%&GYh#)ND(fa-?(l!=XDDQDVkO@%on@NcpIND%D)Ty;PUAv{M-sXy -zN2+w>sogMa{SL`_K;D?2C&?sUllVmFSo`HfbzCe=hjZXP{~r_o#WG$>vNefEzsA4in5fxM!vmvPR~q!cwhNuihhldbpRBx&cY&N^8|Uv)QPoPe(C=XSG@{1F@OZ6uw7WT(}NG -zeor52}wRBdy$NxWFOXO86_uU!5^XI -zyLA<4H~DUL<%CBlcn?V90=~PmsB>X_)ZG$E;&}vxP}V0QInMtrj_`k2_nZ-Y_$(ps -z3dS9DDe1+ZN97ZC(WtxCGm+WUE~E9Q7{uk|3W?T5m)Ki&<*??*f3_**w&|v%6y+ -zqH94KAEFAcCWR)9@$59R%HladRrwp@d(z1LKRiwCy;zN$3EieyC2{f~fS7LW{1k;b -zT=+m_I)$6TIOU2oUOY{?aLXK%ZiV0j -zLNGDMMc=79guUUC!c&-E7#ajCo~_z@7~uX{!HJIlbPbc@cZgI&;dj<9p6%ZtWe|G# -z9jL%@90JpHjri6TSa(^Yq{&hKg9s -zhiI@y65M=7t}VY=hQ+Pui}7D%7hP=ZzvafZPx=9>Y~(6!XaI&({ZK9?osGNd^^{Zy -zO0JzdvXI(FEt6g%%YXd9Imk^TUjSQF?h0Xkdif7!I|X0VE=X+*8_PdPd0z|gNfVG@ -z*a^Uk+{@ws9l?_EQbA?x*=FT42B#S8ZqsgFs(m^-bqgi^2FY$DLT(MGQCDaUH5jpk -zlO|BP_2v--In1J@A92pH7CA(&B+aDQ)Own61pE`7ncUhVvJqas7?_yuTz-XtY@Z=1 -zs2sfR`=C!8qokjpO3U$2OR>>g2rekZ;vE0Z%oo%kX6hJ -zFrJ(g#;^lgwgA`l95K&&o&OD{3FTp$$Z;W#tN|;A-Ou;m+vcFqoeEgMesS+p?o=Sh -zcPfNk)OB18BzLapSg_A@wpDs*0`tEX8{HnEhiM5Hdd#A3r^S2EijUkX2_zREA71<$ -z7DR~y%9kF6ZrXc5ne;34DF>9ylW`;|LdqOTjx}eIAaCwv0SktW^uTW*!1$o?@6r5c -zsDf?(>x8IV*BRj>$@;!?$_Jih7R!Yj%Cb3O4A%e6M!8wd-vV3-ffbOBq6#s?H4b(p -zfb$DY!+R*{H2~3g?4le<`)2avU5-$rV`mO6Y+a*XdJQV0i&aLrDLAO90k1ALIk@?t -zin}a!%qJbj#HPC*_|UL5xJaQB1uJog)lNyj!+&l{!ub)bi3+2JhARz#zmvie%4Rra)M*$x$Mqr#?S)i3E!oTHL$&~4f&c@#z4b|?Z#NqA1~q -zfrhv`Sl&YA*eax`ZbC23^q}q=Xl&JIL9XJubd4@PM}z62^gL$r>38`gEIPic;zg{hbD>zof+z3N%c7 -zc4vAK1q|`xEff*r&4(77Pa$*T!8=CywHHSXdJ=_<+36jFTnUBl!o;RKQV`@2nXXrx -z#D^eo2!_;QoVe_yF+pH5P~JsmpmWj77z(X4lm0g|&<{~Kl|pOnLgcQZ5RPZi*)A9W -z7;iL=`j9*b -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 -zbAPmM86CfeBtN7Ix?} -zn;8xGTzm9oKo2Y3NDv+UxvoUw#)}hr7lj^_oUc(lU#YXi^OZX51kaa;8zc;AnS+16 -zNiI}SCzA?rIc(o>N`;bGcERv&@%OO7-(?&c3-+~8YAOB$LEkCuf;gAK;shTu35Pr& -zXZU>ZIkQEdkiw8rZEZSJxi}P@Pc%XeQczR9h7R`zDd1Ba*em3L540PBssp2f|?f2jv5u5Ea{9KNG3T$P9#Gd1uW)+y0}dK -z^PGy^2!2*;OA=X?|lHMArweYn-Zn%wX}@fFie)8!WRY^UpSt$Fcl -z#<#Ww@*y?;E+i0=TOplF$57!)T5xy_rQ$8NQa9&rIGh?E-HseC{coivbX@_@9#p@F -z_shfznI;hKKS^@A%W>J<=Sf9S45%*GTxLprjSDk58I|iveTj39)Yn8I$8%o|w2|Hf -zGp3Dd#t4u%Y|7IZ&bHKdMXIH~#l(Q;h7fB6O5Tb!TGz3@HUYeh_pXfR##I1_!PF0A -znh$?~cHZx`lbVGf;Q>&yz{I;0jGixh5TWR!)GsjUAyilgWWn9X$Ql;EwI1z;2ReGu -z+E$81#ebLU_)ifb@D4El8EOuv!g^HzlxGnRT{M6&9PBG}mea2@+(KgjW%RFs>tXTH -zADYqQ22O3-38SV$-fI1E4P{+5%>zOtHk5s%P0-mvHi*wc=qxopsyCbrvGkpE2K4Y_ -zn|{P@g=Xe;~zjwUW|;)P$sBGh0OLYFP|F%JiT}=CmXueT~m5&1-zkP=DY+ -zY2idpTNWZ&5~L31Zh!?qv;#fng!p}N-lDT+O3PH|v!B+uGt;t+*LD-NV)Pz9e6C{! -z!~iJN>K~2-dpd*!C^!WGB6qTmB2YMOXkse$F}9tI3j;o#kH6!mwfP-uShVHOA46hX -zCdlm#O5rZ}Mvb+LZ&9$8@Kv669{_-7i(U{zO{fQ7jYd*JY2)eo1M{jLIa^jmd=S`% -zjPhm|WAObkly(+W03Y|sCKQ%q5#~O -z4Dh9czoe}EZHeL6_9cBulPnW&;u)(+udRJVjyeMnqgV5`6V1Qut8#m -z8-4~V_*az1?AMK)I$tfJU=&jUCYGyn>>REcr>(*s17s#PEs={NfJ}FU!Nen9rnKWM -z3u`*d07g?EVCQk$nq}Qm@k@ -z7y-Rt4wL7@ZNN53P6;d&Z2NZDKN;9I)b_F)EmN(1cXICJ+Mpqjozlv?P5hD8e$yiKv;ujheY0{gdSUr(I>IPtsICW2@#ae3h_lP&kMBe^;m% -zyZ*uS>BRSM4a1YM?>}!X*$CE*Fl>Gu;-+}`UI5=t!TXR~97mNSky}&X`iO~dM*Tc; -z+p+ddNNzpW!h-f@RkDSSgzz~PctBboi_d@ur1jzWjqrf9?xMg@`1~J?=PbmP;D_Ur -zuE!jP^QtsV&f#`VlXK|MRuuYpbfysS5V$^az&yHGQ#D^X@t;daCVS&ILMR?cjjy%9 -zE^sK=0M3^~{xNuiFPFdJ#K$cDF)Sv`+!-PCX~BikS=%Mt8Gkp>&nC@u7JU5iyQRj! -z@lOy8!WEBj0Uvzu9pGR$j#o!ISDdl-Y)~tfV_YIaxC*x`yRX)D5rhq6iNS4{&9L(w -zERQ)uR627nmu&&P;D*W9bxY0M#P=f8@clnX8SH7pf((NgZ-AI!rc#2=<|dUG6(@04 -zFaca~j0~jm;$v|Dgj^tr4-o$8aYDe{3kgg%1F^Fh!IrqW9^FB!KEgor&6Ocg)_fT~ -z`6K=igM`Z=G8|Id1kd%VR0O)NQ=SmigGxK1+(a;Jml3kTP4QpxEpo#b@`xFPe}NPh -z+#&aiVK8!dp8pPI!t>0eZ&$9p2wVK#c=+Z5unUtryA8f{$pM3C-T-RFqKYk}4%t;| -zd49N_Y+%WPIIDpN%Z#uZyZ;y-m(Us$LlTw5yg|E}x-L)WI8~!L%9UCFT7xrlMB!g2 -zM(Cqc5><#9E;Nr_UvUzPY@sk5k&#ws2ZZ8ip=)7|cywa|Bp%b?mgC*65MaxfRzQT% -z4r;oe7PZz>u?=7=&{GfZGR{||iZsuc6$>ID2vm+R_4i9H*njG&QWq<_Y}t4Uk>Ji& -z7>SQO=O9TV&kvAfkmp>A%}$SBbRHNPYU1Jf2#mtBAs@a4XUjzU{ -zzh@PP|Lf`ZUuXQHFufo8kiwf``+gL^=p5ueHn~5>FZuy;pP1Zd@r%wy?sJp-Qf9<+ -z-~g)?dy#P1X?Qc@vzEJdo^2zG9ZTo0J&Hqe*ZFV$QSB_#oUD`t>##;l8UP>o1aokk -z1V<^HgPi_EJy2G}&3oH%FK7pL$V=0=*~pf22+3LG&tKl(o>)OJl#d`8SXbNUey;FA;JlM~>R6T~ia5;VyWli*b> -z6apkr2*dJdnv7ntRjuo6)}TQHHG@k4R~}O3UjC0G#MFiOw1o6B_WyM+c*PI`GXavW -zpRk_-XRz4q_7~tyj35I0n*loa7Y@9X3QaQ&ryCHqsD4(FJ^x_jVsG(2r -zW%>c*-7O73(EmSN1y795Vi339m@vbJ0Yd9C9FsS!1(v|X5GX}XbI!0syE%fEK{iY9 -zeirnzYgl+gpBF`mr^&}U_-qd>4dl8eFR;L~I22?p%<9f&nz4WdpM@xzCP=5i4f5_m -z07rzKjX7hlW016eszBC+H~Yv -zGq4Qj&lp>WpxYc+VD)SkC8J^!D;aD}K<_yN+a7w)8ST(}u%`o6#(KeHT$2yS#}*># -zjL!(8Yj#sGWXcAx7-S=aq7|+z1Zs5+o^S}PL6x**u=Lo(yO#RrX~MmU04`I&xzff0 -zGc5&cyBINMV^`CWQa!RTO0mOk%C3}2_l7*!T|=XWfm(^^Z)k_SVs3}*Bl|Fzy)oL^ -ziMcFJqlW=Ys~U7A`mBOn@lm)+ZHRdHe&aSZ -z@hZ=N|L&3h@ca)5B?@o7-dh5h1B*7>5|NBv+R#h36PbpUcRS18wlnFkYPn@L>+G -ztf#eiNjp1$Md2|+SpX?iH<)A*61P{d1ji@#5kK$Fz+0-v0I%Rn;6pQ}av_F0H-J>7I+&zRaAM~O!{?@H|Kzm -zdgf9r*wuBIA9xmIBWBwRAkGnFnq6jo3ox<30km5~YF_WUJ2&!&fw*~K3P#^Z>RKfD -zFy%EU#7fs9aZ|7w2^5|hv#6`g`mOHk1p;#}$gMdq@Rh7sI}n0ldBuS8LO6(I1UdN$ -zd;!l_^9a8C$Rzazp!Vq*MbbdwJ88Vf;0?uhAG0myb$uZZ^6l8bx8gAie9QZm?-eL~ -zs4jrpqoeXE--`xvG2Dd@+y%bH7p@Oc-V;2@k% -z$0;4(f1i@WiQ?wz%6KahEWN*}Fa`gy?*bob$Hd0qXpv`RmVYet)`OHDl5pzu!Qcgt -zP`U|9OCN&V66DN4C(ENL>F`eC3ERgcaoNdPqahJEq|wyOkzl>_)A-PZ;~WiSn%_wb -zjOl-;J}^etGw}J?=)lAn?cO!U0LXXFZ2(O&ra!JTany&W6w`m0c*wCfQp=b39auON -z*2s#13c@xC^ZQF}Q$7}P);|%)r!lLC6yIv3#lOj?yVG$E0^e~jfwyo@&&k+h{7u%G -zTzFmllBean+&4`|Za(GhHn3bwiw?|JGmQ-J`3)i;65!J>(a|YDSrdLW0XaW{+tH6Z^8i^WZ@`Y(qSFkp6Q9V(wY+zS<8S{_-YSz(wtO^`i`EW~`&&S^qwyPK*63q=J -zplje`@;BYhRCmS82(M&JY_u@};P0nAm>Bt60JVAZVY9sXkPaJ`QNZ-MeC}DBfr4tT -zvMB$)_*urg?EQl*++#b;u;7ExbiBv7P@T0)3VlB9VsMcgb-VHzo`pTe-#AK#8&qfs -z>wpz|0%WrrD3FIuGjM-;^1Rt$p@J(O$5TsCV-7u>zzZSf4m_I6i!Ih^!|J -zY2aiTa>aXy7EL)geC8hPP2lqo6s&orJ$xzf%h7p{nsqQTPHNThU>d}FPFYs*Dn*$5Qm8-rUSa{Gt_NAaF -zFz`QviLnC0cu!&w8}w^R`zb;Jf!ei(xZ{mOP^e -z<)g}%r`mMh*5$WCRJCt_g!9y}|3yoRHiS6{L -zT*~0j;5y58IcafTk2>a}hB9YKJ5D${|Le!Il4R}~h(JNt*fKbW*PW*J`x5jB}Tv&%?Pou!FUEQqdcS;mE? -z7j}HEE*r-e-`AiJ@7rLBCo@Qxw1N6U@TK3A7ncy3vGi~+YTOlCKa@)u7lVItP23d$ -z*%;rw7mrJf8iO2fwQDMbd0f*x6TD{}!x@V#zos4h4F1+xaC|~zLA%<1<6WVmLdh~v -z#+8^Kn8%w6+=jWZ8|*%#RN;F|LIrs}H129%4t4BmUCXqKL#4bP3y-q%Y@7K#YHnwG -z`85|>8P`F^VOS`^AZPEhnBOw;?lrT89cS7N%@3lmS8iehWv~Ws;j2~5MroR1qZvzR -zr{v_n75I+h)Wh^%< -z&0=t+Zib5#;O5)FFBjnRaoLr32YhuvSE| -z*9>!fpK&LHd-buMx)S|C?_XTAM|8T|kR5z8a&9DoY~ -zL*m_zHImWGN1<>JP`-TbtUWL>oO50o1}THb0zTuyvW({dr;xBMVdV%Eu48Bk&HEuD -z8{>HogL#PNF;FD8^ti44RNQPS%rWeZVu4{l{H@FtBUzf-#iw -zk*NGg957-sK9ZR3jE`V3a64Ve%mdF$kHWW-3v<{3$NGk=SkU`XHU -zs7Wf(0J$oYu+7Ce{_hx`?UMhh`M+bj)+9BiW(`;Q7Aln_Y*WG3!wWB>JjFVY4=SE^lDHq24rs2)!^)zhp_xCURcojmR=rj5e+|hOZj8bTah&P>%1;E~10=^`Z#vyqS9wk2J -zT==-bpy9ij=V0e7xcZRjC^Y_O;4g=uL6|Ct+XiFFL?MXX`)l4~SHR?M%L6}y$20G< -zc;3@mctM@)&CHDkFTarQyk^#!X)crRyk^#kN`*vFUSs@cFq&TYZG8MjQ?stGunvW$ -z=IZ{|b>_+el+3Tn_idRLyCwtQkFHndkH$A(5y=&%%ocX#R<`3!rvnQr4?Tme{ZV}X -zQ?Q8s*fZzXGU?GLPB~>_S8pK1W#rmL#m< -z@+URvIfx -zxvN~9uvz8!hA2X3k%JzRRW9M2s8YUbIv28omUCchS;K@A9RfqjyQe4oYs3QJzl{*- -z2Pq4IOL@?Kp;>j-UV#nE8X1~9_`l0!#j-9FMKJ3uydwHGWsShe5BeM_mK*+S%NM`R -z;#~{lXP?#E01n|SJp9R{pG6Bh|8V)AF5{&1ipz8j3?mfsH)JrvohKiotg|H;G3#8j -z9OtM^6v7VYkKY~I4s{Eior{6$$-5)L5?BJ2tP=*0%D_BtHpUr`<&xp{!=DpiX8r^XSm1&3G9g -zjcKm4f2M1h+;G;D9~N4A@XPqw5+0<&TzH-o;%gpf9k^M4$R-KMA)%{Ewl$Zv5+ze$_O_H!1e+&VYK3aMt!N|(2Gb3v+{}bL>K%7T-E37)ni6!-4W-9k5YT8u>{0D3I5z1N*K(y!jpg8tF8K8BF^R3aJ)>BIhcl-J4n8=K -zWb~a_4t^6Tv2e9aSqIFH!&z3|8W=e6U7+w+$e}rMykd_aw~~z?(PnmIKN$ZRc%9EO -zRM#$C`0OW{0iN*P_^bo{?SQPO)xWX>viAKGUI#e)%cI0p_{bou!@%;o&Djm#ePsZr -zebwf|vi#{r=4Acx1ewE9ChJ{;vv&<$ziX)cUG0E9L37K -z@eaFPrZQhGlwJxY*Xm!Pl28+_z%`K-0U2Q>WoP1}0;!y{fsiT)%qn%oTejh}dOZ?| -z5R5R?3_BED@heXWyK?z5sLBR_*Z~}{UBS0;>oqj^SSN28fjYQZr$*2`M{Pzr9x5yj}it#pY;qeD~Qu -z)b%`27{X>_@*y6fE{h5_!y9NPo>r^afCu4bG0%ejf)iWSfCtm?aKYl% -z#$(x#e~~%p8Uyk3y)rCmSfBik84CF`5O$#+fw^bn^dHVKP&xa^md-U#DI#o@sRXm69zucz4BbRR*nPXs|B6 -z{sxW=KuuZqY;%J$8?Q! -zKBirXb-;MV&;$?*fd2|%6qZ6ZG7uRE)G*^YkPI1q=t-qJ4)S>XqIbbOieaD*15(gf -zpTUHrRQ9*bn{XYoh0#;5+Tp#6ywyFs70Yq>nk7mVFQAZt)lK_;u)hSi%PYJlXfyXjO+zVJz|6DW5K|m!ZTb0 -z%W<>xi4TCIPge(67eYFUg`0Mix%Re10a*(jdO~@5jhMXOi-(^83eq?RG8>45=28AW -zV0kg|l`rOe*}tI%b)L$Oni=gEc6jSP+|oKP)>nwVlC<<%YPj4&OQwdv(Gz|y!EtGRezd4D|rtYXw_d#P8vD -zL0`gl>cSqAhqG8=&90=@(lolY8pPnELc|)$%eh!vp@JB2R_Fj^y#MqD}21eDc2%Ih);!#);F;-q)X!ny@N_s9oM2 -zC6@n5*-mz0+v5m8dK(cFR*;$1H}cR$b`MBu9A%DCjj?3BA%%hTn@|1^=1|z3ZN99P -zecWuyRVG`t%U>L_WHz6sk2kj1y&o)k=V1_A#hX?9Gc6~zd -z*)PTPeK?0-zFICH-09`|%!OHw1>F_kVBqB{HxZQ0MhwQ2LJ76D!UHtwKz?E%42%Dy -zCL%uJ3hWM7Li^>!6y{@%fC8L)O`h*7*@Op_a3et8unF|FgTmU^K&FB{#-pRp0so2O -zndn9C2QXxQnjKibzq;a#2my$n%tfMP)9p~EV+*Ws1=mGzKIE5!dpZs4I29|INy+) -zvHyber3zFP6F0-TzpsV{=l^fi(7#I>JNuKyfaQ?0LDi0UB0T3((T{pEyggFLRM1CK -zcvc4+fvqfVz;_kwOLM(dGQ5XQXa_FUOu?T*6hI?e)<=W6$!1v9(r<*^RJ$7lNgY4d2RdRX<3xZm08{v`IzQ){QjBHZX=+U2kQk0iF&kx+-GiDFwq(A -z!_FVxQ_qD7AbJu&*iaAHh8(<_ky_E)ymi9-3%2VFe-ha#*Ziz%T!o)ZY7F -zeg9x!`LC~?9X4#x+K027jZWKd1Ztgd9qut;pkeVAC?Jv5b?phLzc*fgWHBuNd_1#o -z&w0Q=4Oe_Fem-!_UUKAVKrm=J8752tpLg%VLjCtce~?D(`z!k0LJpcECPrW<>m -zSaD+4cA9bkS*0mOAi<#$Lcpc`13q#ASw#ZGi5mwFq!m(;IKT}K5#smeW9@a)rj^*k -z{`}s&_vY<;Gqby6&zP=3-Oe!EOZ!OBa<`G+Nu*!Bg?ua)A=0u#kyJ4b_9J70I)MkX -z@Rc-r&eKB8e26`x!HPDwl1HLltnRQpwSQ~iV@6!Kbv*#Xd -zUOLzDlYVN@0gAP_@lk*8=>3$Av{#024ybIk`8|t1j`yRWPclYhxw3NA`mS9jm?O9M -zRMgRPbf&Rdu01gbg_pvi-wZVwN4~H_l>YnM<&X42a&}VwM>uWCMw>(SVg;A#ITP=) -z=ru7t44|eTy@sa$5z7#Kz%u9eIPZ^AEaqLicy#E;#@;&}*M}R}q4qEeV^2Qfg;gq~ -z5zkHqhzxzA<0(Zl#%Je-5mp+Zea0f8ExJF@o0LodJ*q@Po=bRPywpyIDD!GJ8eO9) -z*8kmt2mlkp)}Jg|#HjDSw{lbT@F-SnF0KR)-|V*1Uwlk|m+>dA9YM^@`reBvto<=m`z5WTZCZFO`vQO$ -zs?PzKft24<21hZPAAFeav)LY -zv5H7xk3dJ2YrbRbL`dKAqhCf -zJvMPe%3*sR9D;6qfuYK&g-{c9Ho8o -zBNCs#O1NKKbRKn{VqNV_^R*v$YEMVK_9W^N?J3fC|Mkkmp?xSnWdCT>;I}B=-MFOq -zvVT!KlGm^G$*Zp>=PwiP7YFFuWVgG1)Fb$$h4Qg@kZ2awNL(Bt2`n!2h+j`BInWr# -z*kDM}%tK~_A3dqc;jW;SsSy75S<-=Cg__oKj1I^tS|RKafAFNdkU`ZG20eR<-=Wun -zd^FHcYOF6nVPkApocB4MS$}@?FkfE!^qbUK_U6$SpP78(xnoji{KMThBF5LrfWf9y -z(<#eI@M?LzbfT6omiY>=l*=VvNmh6OK)4(c3x|rLmrCaOXLx$mt{(p>4#+IP?BYuWmW2sdhlt6q-09Sp!e2rGiV$m -zH3APV(mMz|GK@@&phW>UKwY4ti`+>&yy&>Y4*CPyVS$c1=|KI~K4;spn|4;9LTE0o -zz4m&3`?cct9{6=4`u0ucpBdi@ANdpBe=HOIUA%ZxGw{#$3XzTP+n4|LMtIF$zt}pM -z91tZi?|!-Bm3QvTz`MUndHa5O*ZlnZIOhDx7ws>ee)-k2TCq~z*(>juLH+H2_2n-f -z{n3|S-0{lZ`+-j@^yxNPmNjF|+P3Z3F*|P0Mx0n|W@ct~cD7V1l}r1jC#A1TFG{aU -zZ%V%@m-qJe_V-@w?>~P0_{rlJk6%50^W>W+FP^-5@#4jsSFgVR{`)uI|K`n`gF`+T -z@xg=-PL+Si{xSOlZXT%S2{+HVdBLqitJUShLp~hyQJarOeC+e_h)?j}DYsjZ_93^& -z+@5e}Xmv++_aXP%+?#OklzV5~Kj8j^`%@nDc<_LSJswVYc+R5-JUWex4|&|?ahE3} -zXYx>;j+dA&c~z0sW2>jwPgo(tIU%l*)rwl37- -z-cMM5%DOFcVK<`G#I^z;lU@I9Y(}pNZ?2yaDnNNZUj~ -z!FoM$<~Nlq!H;%ZhUteJRxb~cenBonD*GL>2{Z+IJx -zjb|G#H@@5WVdL$_kGu8V#_q3nU+#Xl`?lJ^-y{4zd-U?rcaPqF{_D?Qe*X5`m*0N( -z?c3L{U;ps>?du=^{D-%1VV`Y|a8_k=b~bm#Q(0GK^PIDCD-|oZiqF+;l`E=T1?h83 -z%Dt)FE#-R3t*H4j=T*L<3Kd@9MP9O2N)?4^Yxr8LaEU#x9C|c8py?@L;dF-BI4tDh -zS6JT}6Re4Ty=-qZ>_^|(uYa_+y>0J~SGlv}6}Kz39k1ryC0jLe)TqGYn<=_^gKWE+ -zquL79Z_p9A)^3^_t8{_^tL{?0M0Md-Q&e9RnJ7nQ4zrgM{X)U=dkXps^i@D|xo=x8ld -z6*@Mkb(>lUI0^@#!_zuCYdRldYp_fWEjQRCj_)UFKTm@KZ7)%EnFd7~T%*Bt$=U#l -z`S}t8cs?)GqEK#-?Z9Elwhc4;+6+>wE8#CweVu%h^97yrcUeWwrlH{fq(s$MbOfrp -zAo+}{rz=6mo-WW+R75qh)DTC!EO|MqU!l5G$D1P$nw8`N#uXeBm!kVQx>%;+HM+P( -zXLso9ZRDntqF)xsU!u-3{c@eYz9|S;04k>LPbjTRz!U00wkWGX$1Rj(KznvGK=`w(AFU(poMe_I -zHM}b;N|pl;KcLhQcom!vQ=~_FB7^l3<(>zs^-cqH!3!A`Wbi<=4nSGeHCYoa=-6!&G -z+Ml6X93j_8`Hre#AaWbmCyVMa+MA&=#&BXQ<|1RufK)50I&swsltgg#safR5s5V1; -zqUVg%H;y`k9&14KO@s#EMvh1gqiPse!&!AAHflsIi-s|3%}`xzG;rQA&Qu#G8K@In -z?t}-VVcEshR#I(cpc5Co-3XOuWieW+oKe`5mD);SXpg87rQL+o*~T3M=j8uF{aQ>J -zqdUE~OdvTDqzD!f%?c -zFgSDm69-RcNQ9$@{soFp$A|*-=lJ~037nEU?o&i+W1ff4zv7Pj7x?}wC>UX|xd4F~ -zqC=eNe+jt+zW)(2fA(AO!@nnn!1q64%={&w2UjAh;PZd+C%*p{e&XcSG1{;*oe+Hj -z{-4G`pCKmD|A5aQL-?=Z|FvHbt{^!OPbeF^y!>~%_7%>-4s4i&KiowevDh$Ay}OwO(7C*ZUxnvP^Ky@w$!(0oGhyd?bOX~*$-TV*2;kn~-Y(n$ -z@sOPL=v5F?qwpfM=N1m0Dlb%YaeEt74v`j(`9p-GZ5@t7TX^$@!XXan -zNHQi-;4K&o9l^ufNd$N#9tt*&3=)pun9lqWGzYVQa1FL&L8b^F1DSdV&&qHJ6%=gH -zvG^>7JC;(yC>@8T%p6N8^^gJNvBBZ7Dcmt|7|0CG^iKm$=Ggdyhiqtc9M{UP(hp~yz}6?p-v`HN#``$Xd;*0si%tL%9Vy<; -z!B88K%9cWSMmzUX2b5`>GT~Jn$^ekMrfm~fdq8?w729EYGi?)BTPi3xY?}(=X&&kc -zD_F!!J>cMB=ae!ymhrqxCuDu$k(Z8WVu#WtP3%&7K@)c=y{w5nO0Q_*9;L5nqDtwT -znz&ESN(RS4CoEj11E0&OI%PU=m9eUdIH}S%=5XHP&6Ey=hgSMV=9X}#nOGLt=pImh -zZZQL*N%`_3QrAVIcA_}lyE;E5Ds~MLx1nUP&sU0R_`7gg5VI~o{4!n;#)yl53N=M;;@L?PDKMsl5~2lVPKw+Hmfc3SLV -zp=lGnaDfoIAUe;~>r!qr547}9oy~b{GQF@m)H6jvza%J1&wvE&laM1@imW(vQ$h}K -z7)xLNF4Kn_iTMN-(PeQW^H}(OxS>}{U$#M+)i;RhV-d-An(3SUuzwPww{P~Az8qV! -zD*GmNeWXs7L$QwvZp*>ZABOvUUr;BjvL9le`VyC{%D#yUy`RA6zKN@kaN^N86e8g| -zb$#Sn5Kib41*c5^JU}@0k?>41MVSF24G0NPJRBH|4G`Du1kS+$;#x{AkvBjI^rkm3 -zr!bmNfg1x^GLjbbqC(D)ax;0{9R?DG)(lruz;k8*>-vy-AlZ;v!vo4uegOomYZF6r -z$_!y$0pTi@6P{kA=iZ&r#r7IwivF+4-@JvnDKf!p6G -z-1NM$hI)~TV?bS>4r7!+18FSVm+UrUgE92;0?p%N%5CMhG0R|VYz_`I{6d*d82i}3 -z4~@WZ$l!2n5;d01TuLxT6oDJ2USmm=6mAS?X{?UTMQD6(OrVrn2EAH+3Cv6kkS4NH -zWctLEa$@$Di7DkIyzOKrT{AuO(3=z}XRn*Qkgax?{ZRWaj -z9h@_ojm_YWJ$*>|Yl~|jrWBXEUvUb|YXD3yC?#nro>$;Ah|D=K9}wuJ2L$2|2;AEO -z0;fno+%p7{pkaI-E;Kq1(LxuMu*w(PhS)L0t|9IkV$Trw3{f@2eM5vLC|>l#o$bP` -zueiFj=5h-ws}(}ukB^qQw$4WtPSK?*tc7o -z?*>|>;ctbeA-W_yBkkoJbmuhbqCbcrW`mek;R#xFVN9)(IFk&9u7*Q{Wp1og7JZ2msVtG~?kb;+9x -ztp#`OUEFcJ@qaG=MKMuAWF@|WDf3bwbn>`W;VW=-6~7fadE#gUt@A<_X;71_WWou4 -zyTNalV`%PU+=V(Vk>@C1+No?R=U#C=Lf?VKCtDxR%Og@ZPih|( -zFL4IJy6%d&>hjYP+fv~yv}VKNYq)91%=4v%sIIS;Aw18MvXl^(P7TtAdj?DNk!nQno57TU)@o -zAhg^VxC3)Vm@6T3g=;0=50orJ$;1Qv@kXcT=okFA{=H-mJ(v`yt(6-U{11b_`CFp@ -E0+l`kC;$Ke - -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/43438A1_bin.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/43438A1_bin.c -deleted file mode 100644 -index ce756dcb02..0000000000 ---- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/43438A1_bin.c -+++ /dev/null -@@ -1,25493 +0,0 @@ --/* -- * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -- * SPDX-License-Identifier: LicenseRef-PBL -- * -- * This file and the related binary are licensed under the -- * Permissive Binary License, Version 1.0 (the "License"); -- * you may not use these files except in compliance with the License. -- * -- * You may obtain a copy of the License here: -- * LICENSE-permissive-binary-license-1.0.txt and at -- * https://www.mbed.com/licenses/PBL-1.0 -- * -- * See the License for the specific language governing permissions and -- * limitations under the License. -- */ --#include "wiced_resource.h" -- --#if defined(CY_STORAGE_WIFI_DATA) --CY_SECTION_WHD(CY_STORAGE_WIFI_DATA) __attribute__((used)) --#endif --const unsigned char wifi_firmware_image_data[421098] = { -- 0, 0, 0, 0, 237, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, -- 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, -- 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, -- 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, -- 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, -- 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, 25, 33, 0, 0, -- 25, 33, 0, 0, 25, 33, 0, 0, 0, 72, 0, 71, 237, 33, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 68, 66, 80, 80, 128, 109, 4, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 149, 212, 1, 0, 223, 145, 2, 0, 59, 146, 2, 0, 73, 140, -- 2, 0, 193, 137, 2, 0, 13, 137, 2, 0, 85, 138, 2, 0, 203, 135, 2, 0, -- 167, 136, 2, 0, 181, 146, 2, 0, 189, 146, 2, 0, 141, 135, 2, 0, 167, -- 135, 2, 0, 245, 140, 2, 0, 181, 135, 2, 0, 129, 145, 2, 0, 161, 135, -- 2, 0, 17, 144, 2, 0, 97, 33, 0, 0, 93, 33, 0, 0, 157, 33, 0, 0, 163, -- 128, 3, 0, 121, 128, 3, 0, 163, 126, 3, 0, 191, 126, 3, 0, 167, 128, -- 3, 0, 251, 126, 3, 0, 247, 213, 1, 0, 145, 177, 0, 0, 45, 173, 0, 0, -- 141, 177, 0, 0, 125, 169, 0, 0, 101, 173, 0, 0, 209, 177, 0, 0, 111, -- 225, 4, 0, 141, 174, 0, 0, 61, 178, 0, 0, 63, 178, 0, 0, 97, 177, 0, -- 0, 109, 225, 4, 0, 137, 43, 0, 0, 143, 227, 1, 0, 85, 227, 1, 0, 235, -- 217, 1, 0, 61, 216, 1, 0, 145, 214, 1, 0, 49, 216, 1, 0, 137, 43, 0, -- 0, 179, 178, 1, 0, 175, 178, 1, 0, 185, 178, 1, 0, 17, 227, 1, 0, 153, -- 213, 1, 0, 143, 216, 1, 0, 171, 178, 1, 0, 153, 221, 1, 0, 165, 178, -- 1, 0, 137, 43, 0, 0, 63, 227, 1, 0, 135, 138, 3, 0, 97, 227, 1, 0, 237, -- 211, 1, 0, 137, 43, 0, 0, 209, 140, 3, 0, 59, 237, 2, 0, 117, 218, 2, -- 0, 69, 230, 2, 0, 81, 230, 2, 0, 9, 229, 2, 0, 221, 242, 2, 0, 43, 246, -- 2, 0, 11, 224, 2, 0, 185, 218, 2, 0, 109, 240, 2, 0, 133, 234, 2, 0, -- 209, 224, 2, 0, 129, 224, 2, 0, 73, 224, 2, 0, 49, 224, 2, 0, 43, 224, -- 2, 0, 151, 240, 2, 0, 141, 223, 2, 0, 251, 239, 2, 0, 177, 239, 2, 0, -- 167, 219, 2, 0, 85, 131, 3, 0, 153, 132, 3, 0, 35, 246, 2, 0, 29, 246, -- 2, 0, 137, 43, 0, 0, 45, 223, 2, 0, 165, 218, 2, 0, 175, 218, 2, 0, -- 87, 233, 2, 0, 89, 230, 2, 0, 163, 218, 2, 0, 83, 231, 2, 0, 203, 234, -- 2, 0, 237, 233, 2, 0, 77, 223, 2, 0, 109, 239, 2, 0, 205, 242, 2, 0, -- 141, 242, 2, 0, 153, 242, 2, 0, 235, 238, 2, 0, 87, 223, 2, 0, 99, 233, -- 2, 0, 131, 233, 2, 0, 89, 233, 2, 0, 65, 233, 2, 0, 3, 229, 2, 0, 157, -- 218, 2, 0, 151, 218, 2, 0, 41, 246, 2, 0, 135, 233, 2, 0, 55, 224, 2, -- 0, 45, 246, 2, 0, 77, 239, 2, 0, 205, 223, 2, 0, 113, 239, 2, 0, 25, -- 225, 2, 0, 67, 229, 2, 0, 199, 228, 2, 0, 137, 43, 0, 0, 137, 43, 0, -- 0, 217, 228, 2, 0, 99, 228, 2, 0, 65, 225, 2, 0, 199, 132, 3, 0, 187, -- 132, 3, 0, 227, 132, 3, 0, 173, 132, 3, 0, 211, 228, 2, 0, 111, 133, -- 3, 0, 189, 235, 2, 0, 137, 43, 0, 0, 221, 138, 3, 0, 169, 140, 3, 0, -- 169, 137, 3, 0, 61, 138, 3, 0, 117, 142, 3, 0, 79, 140, 3, 0, 137, 142, -- 3, 0, 141, 141, 3, 0, 85, 142, 3, 0, 123, 141, 3, 0, 79, 138, 3, 0, -- 217, 136, 3, 0, 213, 139, 3, 0, 137, 43, 0, 0, 99, 183, 3, 0, 137, 43, -- 0, 0, 137, 43, 0, 0, 95, 183, 3, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, -- 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 215, 209, 3, 0, 137, 43, 0, -- 0, 137, 43, 0, 0, 137, 43, 0, 0, 189, 217, 3, 0, 145, 217, 3, 0, 137, -- 43, 0, 0, 89, 215, 3, 0, 39, 217, 3, 0, 69, 215, 3, 0, 97, 217, 3, 0, -- 57, 214, 3, 0, 185, 218, 1, 0, 113, 247, 3, 0, 147, 247, 3, 0, 151, -- 247, 3, 0, 137, 43, 0, 0, 137, 43, 0, 0, 93, 233, 3, 0, 83, 235, 3, -- 0, 137, 43, 0, 0, 149, 239, 3, 0, 137, 43, 0, 0, 137, 43, 0, 0, 157, -- 19, 4, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, -- 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, -- 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, -- 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, -- 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 1, 37, 0, -- 0, 93, 49, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 25, 145, -- 0, 0, 37, 145, 0, 0, 29, 147, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 137, -- 43, 0, 0, 137, 43, 0, 0, 137, 43, 0, 0, 41, 232, 0, 0, 137, 43, 0, 0, -- 239, 35, 0, 0, 21, 36, 0, 0, 213, 36, 0, 0, 13, 37, 0, 0, 29, 38, 0, -- 0, 25, 44, 0, 0, 105, 49, 0, 0, 117, 49, 0, 0, 1, 50, 0, 0, 173, 52, -- 0, 0, 221, 52, 0, 0, 249, 53, 0, 0, 157, 55, 0, 0, 135, 58, 0, 0, 133, -- 60, 0, 0, 65, 64, 0, 0, 209, 69, 0, 0, 249, 70, 0, 0, 105, 72, 0, 0, -- 9, 146, 0, 0, 137, 43, 0, 0, 85, 146, 0, 0, 51, 147, 0, 0, 57, 147, -- 0, 0, 85, 147, 0, 0, 117, 148, 0, 0, 141, 148, 0, 0, 165, 148, 0, 0, -- 185, 149, 0, 0, 83, 153, 0, 0, 187, 153, 0, 0, 33, 154, 0, 0, 47, 154, -- 0, 0, 115, 154, 0, 0, 29, 155, 0, 0, 99, 155, 0, 0, 173, 155, 0, 0, -- 201, 157, 0, 0, 117, 156, 0, 0, 121, 155, 0, 0, 215, 157, 0, 0, 37, -- 158, 0, 0, 247, 158, 0, 0, 41, 159, 0, 0, 81, 160, 0, 0, 73, 179, 0, -- 0, 79, 179, 0, 0, 83, 179, 0, 0, 113, 179, 0, 0, 181, 179, 0, 0, 241, -- 179, 0, 0, 5, 180, 0, 0, 45, 197, 0, 0, 213, 197, 0, 0, 209, 200, 0, -- 0, 29, 201, 0, 0, 85, 201, 0, 0, 93, 201, 0, 0, 237, 202, 0, 0, 75, -- 203, 0, 0, 93, 203, 0, 0, 251, 205, 0, 0, 33, 212, 0, 0, 177, 212, 0, -- 0, 7, 213, 0, 0, 11, 213, 0, 0, 33, 213, 0, 0, 139, 213, 0, 0, 59, 214, -- 0, 0, 189, 214, 0, 0, 41, 215, 0, 0, 117, 217, 0, 0, 89, 215, 0, 0, -- 237, 219, 0, 0, 137, 43, 0, 0, 63, 32, 1, 0, 237, 225, 0, 0, 1, 226, -- 0, 0, 13, 226, 0, 0, 105, 226, 0, 0, 89, 230, 0, 0, 69, 232, 0, 0, 69, -- 233, 0, 0, 219, 233, 0, 0, 41, 235, 0, 0, 169, 252, 0, 0, 173, 255, -- 0, 0, 5, 2, 1, 0, 111, 2, 1, 0, 217, 10, 1, 0, 181, 14, 1, 0, 133, 33, -- 1, 0, 11, 35, 1, 0, 39, 36, 1, 0, 243, 38, 1, 0, 21, 39, 1, 0, 35, 39, -- 1, 0, 21, 40, 1, 0, 111, 40, 1, 0, 139, 40, 1, 0, 199, 45, 1, 0, 69, -- 57, 1, 0, 237, 70, 1, 0, 137, 71, 1, 0, 205, 90, 1, 0, 147, 97, 1, 0, -- 225, 117, 1, 0, 197, 121, 1, 0, 69, 130, 1, 0, 13, 138, 1, 0, 209, 146, -- 1, 0, 133, 232, 1, 0, 161, 241, 1, 0, 105, 7, 2, 0, 139, 7, 2, 0, 247, -- 8, 2, 0, 99, 12, 2, 0, 137, 43, 0, 0, 77, 18, 2, 0, 85, 78, 2, 0, 149, -- 80, 2, 0, 5, 86, 2, 0, 35, 88, 2, 0, 81, 88, 2, 0, 185, 94, 2, 0, 199, -- 102, 2, 0, 235, 102, 2, 0, 241, 102, 2, 0, 17, 103, 2, 0, 101, 103, -- 2, 0, 177, 103, 2, 0, 255, 103, 2, 0, 57, 104, 2, 0, 233, 119, 2, 0, -- 53, 169, 2, 0, 243, 209, 3, 0, 255, 209, 3, 0, 185, 210, 3, 0, 11, 211, -- 3, 0, 61, 211, 3, 0, 129, 211, 3, 0, 165, 211, 3, 0, 173, 211, 3, 0, -- 177, 211, 3, 0, 19, 213, 3, 0, 23, 213, 3, 0, 47, 19, 4, 0, 1, 0, 0, -- 0, 0, 0, 0, 8, 32, 0, 0, 0, 0, 2, 0, 0, 4, 0, 0, 0, 255, 3, 0, 0, 80, -- 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, -- 1, 0, 0, 0, 1, 0, 0, 0, 232, 3, 0, 0, 4, 0, 0, 0, 10, 7, 8, 0, 110, -- 25, 0, 0, 0, 0, 0, 0, 1, 4, 0, 0, 4, 0, 4, 0, 8, 0, 1, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, -- 244, 18, 176, 0, 0, 0, 0, 5, 244, 102, 177, 0, 0, 0, 0, 5, 244, 14, -- 176, 0, 0, 0, 0, 4, 244, 248, 177, 0, 0, 0, 0, 4, 244, 194, 177, 0, -- 0, 0, 0, 2, 244, 207, 180, 0, 0, 0, 0, 2, 244, 34, 181, 0, 0, 0, 0, -- 250, 247, 190, 156, 0, 0, 0, 0, 250, 247, 250, 156, 0, 0, 0, 0, 250, -- 247, 64, 158, 0, 0, 0, 0, 250, 247, 218, 157, 0, 0, 0, 0, 250, 247, -- 49, 155, 0, 0, 0, 0, 4, 244, 246, 179, 0, 0, 0, 0, 250, 247, 214, 156, -- 0, 0, 0, 0, 0, 244, 202, 181, 0, 0, 0, 0, 234, 247, 153, 153, 0, 0, -- 0, 0, 247, 247, 84, 159, 0, 0, 0, 0, 247, 247, 116, 153, 0, 0, 0, 0, -- 247, 247, 52, 153, 0, 0, 0, 0, 253, 247, 115, 153, 0, 0, 0, 0, 253, -- 247, 172, 154, 0, 0, 0, 0, 253, 247, 64, 155, 0, 0, 0, 0, 253, 247, -- 66, 153, 0, 0, 0, 0, 248, 247, 78, 157, 0, 0, 0, 0, 248, 247, 198, 155, -- 0, 0, 0, 0, 243, 247, 174, 156, 0, 0, 0, 0, 243, 247, 50, 153, 0, 0, -- 0, 0, 242, 247, 116, 158, 0, 0, 0, 0, 247, 247, 96, 157, 0, 0, 0, 0, -- 247, 247, 244, 153, 0, 0, 0, 0, 240, 247, 214, 157, 0, 0, 0, 0, 242, -- 247, 161, 157, 0, 0, 0, 0, 237, 247, 192, 158, 0, 0, 0, 0, 234, 247, -- 180, 159, 0, 0, 0, 0, 235, 247, 96, 152, 0, 0, 0, 0, 243, 247, 1, 153, -- 0, 0, 0, 0, 231, 247, 252, 158, 0, 0, 0, 0, 241, 247, 32, 154, 0, 0, -- 0, 0, 231, 247, 4, 154, 0, 0, 0, 0, 230, 247, 180, 157, 0, 0, 0, 0, -- 230, 247, 118, 154, 0, 0, 0, 0, 230, 247, 66, 154, 0, 0, 0, 0, 229, -- 247, 70, 157, 0, 0, 0, 0, 229, 247, 24, 158, 0, 0, 0, 0, 229, 247, 28, -- 156, 0, 0, 0, 0, 233, 247, 174, 159, 0, 0, 0, 0, 233, 247, 138, 154, -- 0, 0, 0, 0, 233, 247, 154, 153, 0, 0, 0, 0, 232, 247, 4, 155, 0, 0, -- 0, 0, 231, 247, 238, 157, 0, 0, 0, 0, 231, 247, 6, 155, 0, 0, 0, 0, -- 231, 247, 52, 157, 0, 0, 0, 0, 230, 247, 42, 158, 0, 0, 0, 0, 230, 247, -- 129, 156, 0, 0, 0, 0, 230, 247, 41, 153, 0, 0, 0, 0, 230, 247, 37, 154, -- 0, 0, 0, 0, 230, 247, 249, 152, 0, 0, 0, 0, 229, 247, 113, 159, 0, 0, -- 0, 0, 230, 247, 66, 152, 0, 0, 0, 0, 229, 247, 251, 157, 0, 0, 0, 0, -- 229, 247, 101, 156, 0, 0, 0, 0, 230, 247, 54, 159, 0, 0, 0, 0, 231, -- 247, 144, 157, 0, 0, 0, 0, 230, 247, 140, 155, 0, 0, 0, 0, 229, 247, -- 251, 155, 0, 0, 0, 0, 226, 247, 224, 153, 0, 0, 0, 0, 227, 247, 28, -- 156, 0, 0, 0, 0, 226, 247, 95, 152, 0, 0, 0, 0, 225, 247, 174, 157, -- 0, 0, 0, 0, 225, 247, 201, 158, 0, 0, 0, 0, 225, 247, 231, 156, 0, 0, -- 0, 0, 226, 247, 26, 155, 0, 0, 0, 0, 237, 247, 163, 154, 0, 0, 0, 0, -- 224, 247, 170, 157, 0, 0, 0, 0, 225, 247, 152, 155, 0, 0, 0, 0, 225, -- 247, 150, 152, 0, 0, 0, 0, 225, 247, 153, 154, 0, 0, 0, 0, 225, 247, -- 41, 154, 0, 0, 0, 0, 223, 247, 69, 157, 0, 0, 0, 0, 223, 247, 90, 154, -- 0, 0, 0, 0, 223, 247, 184, 153, 0, 0, 0, 0, 222, 247, 64, 158, 0, 0, -- 0, 0, 223, 247, 223, 156, 0, 0, 0, 0, 223, 247, 86, 154, 0, 0, 0, 0, -- 223, 247, 152, 154, 0, 0, 0, 0, 222, 247, 38, 158, 0, 0, 0, 0, 222, -- 247, 84, 159, 0, 0, 0, 0, 222, 247, 116, 156, 0, 0, 0, 0, 222, 247, -- 147, 156, 0, 0, 0, 0, 222, 247, 127, 155, 0, 0, 0, 0, 222, 247, 137, -- 155, 0, 0, 0, 0, 219, 247, 51, 156, 0, 0, 0, 0, 216, 247, 12, 158, 0, -- 0, 0, 0, 216, 247, 90, 156, 0, 0, 0, 0, 216, 247, 100, 157, 0, 0, 0, -- 0, 223, 247, 126, 153, 0, 0, 0, 0, 216, 247, 218, 153, 0, 0, 0, 0, 216, -- 247, 16, 157, 0, 0, 0, 0, 216, 247, 178, 155, 0, 0, 0, 0, 216, 247, -- 176, 155, 0, 0, 0, 0, 234, 247, 105, 158, 0, 0, 0, 0, 216, 247, 24, -- 157, 0, 0, 0, 0, 221, 247, 146, 158, 0, 0, 0, 0, 232, 247, 13, 154, -- 0, 0, 0, 0, 216, 247, 56, 155, 0, 0, 0, 0, 216, 247, 95, 153, 0, 0, -- 0, 0, 216, 247, 56, 153, 0, 0, 0, 0, 216, 247, 65, 153, 0, 0, 0, 0, -- 216, 247, 200, 152, 0, 0, 0, 0, 216, 247, 189, 153, 0, 0, 0, 0, 216, -- 247, 109, 152, 0, 0, 0, 0, 215, 247, 41, 159, 0, 0, 0, 0, 215, 247, -- 7, 155, 0, 0, 0, 0, 215, 247, 233, 154, 0, 0, 0, 0, 216, 247, 20, 153, -- 0, 0, 0, 0, 229, 247, 186, 159, 0, 0, 0, 0, 213, 247, 100, 159, 0, 0, -- 0, 0, 213, 247, 153, 153, 0, 0, 0, 0, 213, 247, 36, 153, 0, 0, 0, 0, -- 229, 247, 1, 157, 0, 0, 0, 0, 227, 247, 220, 153, 0, 0, 0, 0, 231, 247, -- 42, 159, 0, 0, 0, 0, 225, 247, 12, 153, 0, 0, 0, 0, 226, 247, 200, 158, -- 0, 0, 0, 0, 211, 247, 0, 157, 0, 0, 0, 0, 211, 247, 30, 156, 0, 0, 0, -- 0, 210, 247, 153, 158, 0, 0, 0, 0, 229, 247, 247, 156, 0, 0, 0, 0, 230, -- 247, 9, 157, 0, 0, 0, 0, 210, 247, 179, 155, 0, 0, 0, 0, 210, 247, 61, -- 159, 0, 0, 0, 0, 210, 247, 246, 152, 0, 0, 0, 0, 208, 247, 67, 159, -- 0, 0, 0, 0, 208, 247, 212, 155, 0, 0, 0, 0, 207, 247, 172, 159, 0, 0, -- 0, 0, 207, 247, 175, 158, 0, 0, 0, 0, 208, 247, 22, 154, 0, 0, 0, 0, -- 207, 247, 170, 153, 0, 0, 0, 0, 207, 247, 158, 153, 0, 0, 0, 0, 208, -- 247, 218, 152, 0, 0, 0, 0, 208, 247, 45, 152, 0, 0, 0, 0, 207, 247, -- 187, 155, 0, 0, 0, 0, 207, 247, 93, 156, 0, 0, 0, 0, 207, 247, 51, 153, -- 0, 0, 0, 0, 206, 247, 202, 158, 0, 0, 0, 0, 206, 247, 109, 156, 0, 0, -- 0, 0, 230, 247, 152, 154, 0, 0, 0, 0, 205, 247, 170, 159, 0, 0, 0, 0, -- 205, 247, 96, 155, 0, 0, 0, 0, 203, 247, 110, 154, 0, 0, 0, 0, 203, -- 247, 110, 153, 0, 0, 0, 0, 202, 247, 94, 159, 0, 0, 0, 0, 212, 247, -- 0, 154, 0, 0, 0, 0, 211, 247, 30, 158, 0, 0, 0, 0, 211, 247, 211, 157, -- 0, 0, 0, 0, 211, 247, 34, 157, 0, 0, 0, 0, 225, 247, 242, 156, 0, 0, -- 0, 0, 229, 247, 211, 154, 0, 0, 0, 0, 232, 247, 226, 157, 0, 0, 0, 0, -- 210, 247, 37, 155, 0, 0, 0, 0, 210, 247, 120, 154, 0, 0, 0, 0, 210, -- 247, 139, 153, 0, 0, 0, 0, 216, 247, 156, 154, 0, 0, 0, 0, 232, 247, -- 92, 153, 0, 0, 0, 0, 231, 247, 0, 156, 0, 0, 0, 0, 225, 247, 116, 153, -- 0, 0, 0, 0, 223, 247, 51, 158, 0, 0, 0, 0, 225, 247, 218, 152, 0, 0, -- 0, 0, 211, 247, 198, 157, 0, 0, 0, 0, 211, 247, 236, 156, 0, 0, 0, 0, -- 211, 247, 252, 155, 0, 0, 0, 0, 210, 247, 30, 158, 0, 0, 0, 0, 210, -- 247, 174, 152, 0, 0, 0, 0, 231, 247, 168, 158, 0, 0, 0, 0, 229, 247, -- 196, 152, 0, 0, 0, 0, 226, 247, 28, 153, 0, 0, 0, 0, 229, 247, 8, 158, -- 0, 0, 0, 0, 226, 247, 112, 159, 0, 0, 0, 0, 211, 247, 170, 159, 0, 0, -- 0, 0, 229, 247, 29, 156, 0, 0, 0, 0, 226, 247, 69, 158, 0, 0, 0, 0, -- 226, 247, 91, 156, 0, 0, 0, 0, 223, 247, 162, 152, 0, 0, 0, 0, 210, -- 247, 186, 152, 0, 0, 0, 0, 210, 247, 71, 159, 0, 0, 0, 0, 210, 247, -- 28, 157, 0, 0, 0, 0, 210, 247, 30, 156, 0, 0, 0, 0, 210, 247, 47, 156, -- 0, 0, 0, 0, 226, 247, 100, 154, 0, 0, 0, 0, 229, 247, 212, 154, 0, 0, -- 0, 0, 202, 247, 210, 157, 0, 0, 0, 0, 202, 247, 25, 152, 0, 0, 0, 0, -- 207, 247, 139, 153, 0, 0, 0, 0, 201, 247, 240, 159, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 212, 8, 128, 0, 4, 0, 0, 0, 0, 16, -- 0, 0, 24, 67, 128, 0, 4, 0, 0, 0, 8, 16, 0, 0, 144, 67, 128, 0, 4, 0, -- 0, 0, 16, 16, 0, 0, 156, 83, 128, 0, 4, 0, 0, 0, 24, 16, 0, 0, 4, 85, -- 128, 0, 4, 0, 0, 0, 32, 16, 0, 0, 52, 111, 128, 0, 4, 0, 0, 0, 40, 16, -- 0, 0, 52, 114, 128, 0, 4, 0, 0, 0, 48, 16, 0, 0, 168, 132, 128, 0, 4, -- 0, 0, 0, 56, 16, 0, 0, 180, 132, 128, 0, 4, 0, 0, 0, 64, 16, 0, 0, 208, -- 123, 128, 0, 4, 0, 0, 0, 72, 16, 0, 0, 80, 124, 128, 0, 4, 0, 0, 0, -- 80, 16, 0, 0, 112, 134, 128, 0, 4, 0, 0, 0, 88, 16, 0, 0, 36, 78, 128, -- 0, 4, 0, 0, 0, 96, 16, 0, 0, 148, 133, 128, 0, 4, 0, 0, 0, 104, 16, -- 0, 0, 16, 54, 128, 0, 4, 0, 0, 0, 112, 16, 0, 0, 208, 66, 131, 0, 4, -- 0, 0, 0, 120, 16, 0, 0, 120, 190, 128, 0, 4, 0, 0, 0, 128, 16, 0, 0, -- 0, 198, 128, 0, 4, 0, 0, 0, 136, 16, 0, 0, 104, 200, 128, 0, 4, 0, 0, -- 0, 144, 16, 0, 0, 76, 229, 128, 0, 4, 0, 0, 0, 152, 16, 0, 0, 104, 230, -- 128, 0, 4, 0, 0, 0, 160, 16, 0, 0, 8, 233, 128, 0, 4, 0, 0, 0, 168, -- 16, 0, 0, 180, 235, 128, 0, 4, 0, 0, 0, 176, 16, 0, 0, 180, 54, 129, -- 0, 4, 0, 0, 0, 184, 16, 0, 0, 0, 57, 129, 0, 4, 0, 0, 0, 192, 16, 0, -- 0, 232, 147, 129, 0, 4, 0, 0, 0, 200, 16, 0, 0, 208, 149, 129, 0, 4, -- 0, 0, 0, 208, 16, 0, 0, 236, 152, 129, 0, 4, 0, 0, 0, 216, 16, 0, 0, -- 136, 160, 129, 0, 4, 0, 0, 0, 224, 16, 0, 0, 132, 162, 129, 0, 4, 0, -- 0, 0, 232, 16, 0, 0, 16, 244, 129, 0, 4, 0, 0, 0, 240, 16, 0, 0, 72, -- 247, 129, 0, 4, 0, 0, 0, 248, 16, 0, 0, 88, 248, 129, 0, 4, 0, 0, 0, -- 0, 17, 0, 0, 104, 43, 130, 0, 4, 0, 0, 0, 8, 17, 0, 0, 136, 45, 130, -- 0, 4, 0, 0, 0, 16, 17, 0, 0, 220, 50, 130, 0, 4, 0, 0, 0, 24, 17, 0, -- 0, 36, 25, 131, 0, 4, 0, 0, 0, 32, 17, 0, 0, 228, 65, 130, 0, 4, 0, -- 0, 0, 40, 17, 0, 0, 96, 45, 131, 0, 4, 0, 0, 0, 48, 17, 0, 0, 232, 50, -- 131, 0, 4, 0, 0, 0, 56, 17, 0, 0, 76, 55, 131, 0, 4, 0, 0, 0, 64, 17, -- 0, 0, 152, 59, 131, 0, 4, 0, 0, 0, 72, 17, 0, 0, 24, 61, 131, 0, 4, -- 0, 0, 0, 80, 17, 0, 0, 200, 61, 131, 0, 4, 0, 0, 0, 88, 17, 0, 0, 8, -- 64, 131, 0, 4, 0, 0, 0, 96, 17, 0, 0, 52, 79, 131, 0, 4, 0, 0, 0, 104, -- 17, 0, 0, 20, 82, 131, 0, 4, 0, 0, 0, 112, 17, 0, 0, 16, 83, 131, 0, -- 4, 0, 0, 0, 120, 17, 0, 0, 152, 107, 131, 0, 4, 0, 0, 0, 128, 17, 0, -- 0, 16, 122, 131, 0, 4, 0, 0, 0, 136, 17, 0, 0, 228, 130, 131, 0, 4, -- 0, 0, 0, 144, 17, 0, 0, 252, 131, 131, 0, 4, 0, 0, 0, 152, 17, 0, 0, -- 156, 146, 131, 0, 4, 0, 0, 0, 160, 17, 0, 0, 44, 164, 131, 0, 4, 0, -- 0, 0, 168, 17, 0, 0, 96, 165, 131, 0, 4, 0, 0, 0, 176, 17, 0, 0, 200, -- 165, 131, 0, 4, 0, 0, 0, 184, 17, 0, 0, 104, 167, 131, 0, 4, 0, 0, 0, -- 192, 17, 0, 0, 28, 169, 131, 0, 4, 0, 0, 0, 200, 17, 0, 0, 224, 174, -- 131, 0, 4, 0, 0, 0, 208, 17, 0, 0, 168, 175, 131, 0, 4, 0, 0, 0, 216, -- 17, 0, 0, 196, 177, 131, 0, 4, 0, 0, 0, 224, 17, 0, 0, 48, 184, 131, -- 0, 4, 0, 0, 0, 232, 17, 0, 0, 252, 191, 131, 0, 4, 0, 0, 0, 240, 17, -- 0, 0, 188, 196, 131, 0, 4, 0, 0, 0, 248, 17, 0, 0, 68, 217, 131, 0, -- 4, 0, 0, 0, 0, 18, 0, 0, 184, 238, 131, 0, 4, 0, 0, 0, 8, 18, 0, 0, -- 100, 246, 131, 0, 4, 0, 0, 0, 16, 18, 0, 0, 64, 41, 132, 0, 4, 0, 0, -- 0, 24, 18, 0, 0, 212, 45, 132, 0, 4, 0, 0, 0, 32, 18, 0, 0, 16, 48, -- 132, 0, 4, 0, 0, 0, 40, 18, 0, 0, 236, 48, 132, 0, 4, 0, 0, 0, 48, 18, -- 0, 0, 172, 253, 131, 0, 4, 0, 0, 0, 56, 18, 0, 0, 196, 69, 130, 0, 4, -- 0, 0, 0, 64, 18, 0, 0, 80, 67, 132, 0, 4, 0, 0, 0, 72, 18, 0, 0, 116, -- 73, 132, 0, 4, 0, 0, 0, 80, 18, 0, 0, 140, 75, 132, 0, 4, 0, 0, 0, 88, -- 18, 0, 0, 60, 77, 132, 0, 4, 0, 0, 0, 96, 18, 0, 0, 184, 77, 132, 0, -- 4, 0, 0, 0, 104, 18, 0, 0, 184, 85, 132, 0, 4, 0, 0, 0, 112, 18, 0, -- 0, 108, 97, 132, 0, 4, 0, 0, 0, 120, 18, 0, 0, 76, 99, 132, 0, 4, 0, -- 0, 0, 128, 18, 0, 0, 252, 101, 132, 0, 4, 0, 0, 0, 136, 18, 0, 0, 148, -- 110, 132, 0, 4, 0, 0, 0, 144, 18, 0, 0, 212, 112, 132, 0, 4, 0, 0, 0, -- 152, 18, 0, 0, 204, 115, 132, 0, 4, 0, 0, 0, 160, 18, 0, 0, 16, 122, -- 132, 0, 4, 0, 0, 0, 168, 18, 0, 0, 204, 123, 132, 0, 4, 0, 0, 0, 176, -- 18, 0, 0, 152, 125, 132, 0, 4, 0, 0, 0, 184, 18, 0, 0, 172, 133, 132, -- 0, 4, 0, 0, 0, 192, 18, 0, 0, 120, 135, 132, 0, 4, 0, 0, 0, 200, 18, -- 0, 0, 128, 135, 132, 0, 4, 0, 0, 0, 208, 18, 0, 0, 228, 185, 132, 0, -- 4, 0, 0, 0, 216, 18, 0, 0, 36, 234, 132, 0, 4, 0, 0, 0, 224, 18, 0, -- 0, 108, 241, 132, 0, 4, 0, 0, 0, 232, 18, 0, 0, 44, 242, 132, 0, 4, -- 0, 0, 0, 240, 18, 0, 0, 92, 104, 132, 0, 4, 0, 0, 0, 248, 18, 0, 0, -- 132, 242, 132, 0, 4, 0, 0, 0, 0, 19, 0, 0, 168, 11, 133, 0, 4, 0, 0, -- 0, 8, 19, 0, 0, 64, 17, 133, 0, 4, 0, 0, 0, 16, 19, 0, 0, 144, 17, 133, -- 0, 4, 0, 0, 0, 24, 19, 0, 0, 96, 87, 130, 0, 4, 0, 0, 0, 32, 19, 0, -- 0, 72, 243, 132, 0, 4, 0, 0, 0, 40, 19, 0, 0, 48, 146, 132, 0, 4, 0, -- 0, 0, 48, 19, 0, 0, 252, 156, 130, 0, 4, 0, 0, 0, 56, 19, 0, 0, 140, -- 21, 133, 0, 4, 0, 0, 0, 64, 19, 0, 0, 0, 25, 133, 0, 4, 0, 0, 0, 72, -- 19, 0, 0, 20, 25, 133, 0, 4, 0, 0, 0, 80, 19, 0, 0, 80, 25, 133, 0, -- 4, 0, 0, 0, 88, 19, 0, 0, 120, 25, 133, 0, 4, 0, 0, 0, 96, 19, 0, 0, -- 60, 27, 133, 0, 4, 0, 0, 0, 104, 19, 0, 0, 248, 28, 133, 0, 4, 0, 0, -- 0, 112, 19, 0, 0, 252, 32, 133, 0, 4, 0, 0, 0, 120, 19, 0, 0, 104, 39, -- 133, 0, 4, 0, 0, 0, 128, 19, 0, 0, 208, 39, 133, 0, 4, 0, 0, 0, 136, -- 19, 0, 0, 132, 244, 132, 0, 4, 0, 0, 0, 144, 19, 0, 0, 16, 163, 130, -- 0, 4, 0, 0, 0, 152, 19, 0, 0, 48, 65, 133, 0, 4, 0, 0, 0, 160, 19, 0, -- 0, 32, 80, 133, 0, 4, 0, 0, 0, 168, 19, 0, 0, 16, 78, 133, 0, 4, 0, -- 0, 0, 176, 19, 0, 0, 92, 169, 130, 0, 4, 0, 0, 0, 184, 19, 0, 0, 236, -- 171, 130, 0, 4, 0, 0, 0, 192, 19, 0, 0, 184, 174, 130, 0, 4, 0, 0, 0, -- 200, 19, 0, 0, 204, 10, 132, 0, 4, 0, 0, 0, 208, 19, 0, 0, 240, 17, -- 132, 0, 4, 0, 0, 0, 216, 19, 0, 0, 52, 111, 133, 0, 4, 0, 0, 0, 224, -- 19, 0, 0, 228, 115, 133, 0, 4, 0, 0, 0, 232, 19, 0, 0, 144, 126, 133, -- 0, 4, 0, 0, 0, 240, 19, 0, 0, 132, 175, 130, 0, 4, 0, 0, 0, 248, 19, -- 0, 0, 252, 177, 130, 0, 4, 0, 0, 0, 0, 20, 0, 0, 116, 148, 133, 0, 4, -- 0, 0, 0, 8, 20, 0, 0, 8, 150, 133, 0, 4, 0, 0, 0, 16, 20, 0, 0, 160, -- 150, 133, 0, 4, 0, 0, 0, 24, 20, 0, 0, 88, 171, 133, 0, 4, 0, 0, 0, -- 32, 20, 0, 0, 164, 189, 133, 0, 4, 0, 0, 0, 40, 20, 0, 0, 120, 190, -- 133, 0, 4, 0, 0, 0, 48, 20, 0, 0, 4, 194, 133, 0, 4, 0, 0, 0, 56, 20, -- 0, 0, 88, 194, 133, 0, 4, 0, 0, 0, 64, 20, 0, 0, 216, 195, 133, 0, 4, -- 0, 0, 0, 72, 20, 0, 0, 136, 196, 133, 0, 4, 0, 0, 0, 80, 20, 0, 0, 252, -- 198, 133, 0, 4, 0, 0, 0, 88, 20, 0, 0, 112, 201, 133, 0, 4, 0, 0, 0, -- 96, 20, 0, 0, 132, 208, 133, 0, 4, 0, 0, 0, 104, 20, 0, 0, 72, 210, -- 133, 0, 4, 0, 0, 0, 112, 20, 0, 0, 216, 213, 133, 0, 4, 0, 0, 0, 120, -- 20, 0, 0, 16, 222, 133, 0, 4, 0, 0, 0, 128, 20, 0, 0, 24, 228, 133, -- 0, 4, 0, 0, 0, 136, 20, 0, 0, 148, 180, 130, 0, 4, 0, 0, 0, 144, 20, -- 0, 0, 64, 241, 133, 0, 4, 0, 0, 0, 152, 20, 0, 0, 96, 248, 133, 0, 4, -- 0, 0, 0, 160, 20, 0, 0, 168, 24, 134, 0, 4, 0, 0, 0, 168, 20, 0, 0, -- 64, 27, 134, 0, 4, 0, 0, 0, 176, 20, 0, 0, 132, 34, 134, 0, 4, 0, 0, -- 0, 184, 20, 0, 0, 136, 51, 134, 0, 4, 0, 0, 0, 192, 20, 0, 0, 76, 61, -- 134, 0, 4, 0, 0, 0, 200, 20, 0, 0, 128, 62, 134, 0, 4, 0, 0, 0, 208, -- 20, 0, 0, 16, 63, 134, 0, 4, 0, 0, 0, 216, 20, 0, 0, 48, 197, 130, 0, -- 4, 0, 0, 0, 224, 20, 0, 0, 128, 197, 130, 0, 4, 0, 0, 0, 232, 20, 0, -- 0, 172, 200, 130, 0, 4, 0, 0, 0, 240, 20, 0, 0, 204, 97, 134, 0, 4, -- 0, 0, 0, 248, 20, 0, 0, 164, 98, 134, 0, 4, 0, 0, 0, 0, 21, 0, 0, 124, -- 99, 134, 0, 4, 0, 0, 0, 8, 21, 0, 0, 132, 18, 133, 0, 4, 0, 0, 0, 16, -- 21, 0, 0, 12, 111, 131, 0, 4, 0, 0, 0, 24, 21, 0, 0, 236, 208, 130, -- 0, 4, 0, 0, 0, 32, 21, 0, 0, 116, 28, 132, 0, 4, 0, 0, 0, 40, 21, 0, -- 0, 140, 31, 132, 0, 4, 0, 0, 0, 48, 21, 0, 0, 24, 34, 132, 0, 4, 0, -- 0, 0, 56, 21, 0, 0, 200, 144, 134, 0, 4, 0, 0, 0, 64, 21, 0, 0, 20, -- 146, 134, 0, 4, 0, 0, 0, 72, 21, 0, 0, 156, 147, 134, 0, 4, 0, 0, 0, -- 80, 21, 0, 0, 220, 165, 134, 0, 4, 0, 0, 0, 88, 21, 0, 0, 12, 185, 134, -- 0, 4, 0, 0, 0, 96, 21, 0, 0, 20, 217, 130, 0, 4, 0, 0, 0, 104, 21, 0, -- 0, 196, 221, 130, 0, 4, 0, 0, 0, 112, 21, 0, 0, 84, 235, 130, 0, 4, -- 0, 0, 0, 120, 21, 0, 0, 84, 236, 130, 0, 4, 0, 0, 0, 128, 21, 0, 0, -- 16, 237, 130, 0, 4, 0, 0, 0, 136, 21, 0, 0, 72, 202, 134, 0, 4, 0, 0, -- 0, 144, 21, 0, 0, 120, 237, 130, 0, 4, 0, 0, 0, 152, 21, 0, 0, 240, -- 238, 130, 0, 4, 0, 0, 0, 160, 21, 0, 0, 224, 241, 130, 0, 4, 0, 0, 0, -- 168, 21, 0, 0, 176, 36, 132, 0, 4, 0, 0, 0, 176, 21, 0, 0, 8, 217, 134, -- 0, 4, 0, 0, 0, 184, 21, 0, 0, 128, 220, 134, 0, 4, 0, 0, 0, 192, 21, -- 0, 0, 248, 220, 134, 0, 4, 0, 0, 0, 200, 21, 0, 0, 16, 222, 134, 0, -- 4, 0, 0, 0, 208, 21, 0, 0, 216, 223, 134, 0, 4, 0, 0, 0, 216, 21, 0, -- 0, 68, 254, 130, 0, 4, 0, 0, 0, 224, 21, 0, 0, 20, 0, 131, 0, 4, 0, -- 0, 0, 232, 21, 0, 0, 52, 104, 135, 0, 4, 0, 0, 0, 240, 21, 0, 0, 184, -- 47, 134, 0, 4, 0, 0, 0, 248, 21, 0, 0, 252, 196, 133, 0, 4, 0, 0, 0, -- 0, 22, 0, 0, 216, 116, 135, 0, 4, 0, 0, 0, 8, 22, 0, 0, 104, 70, 131, -- 105, 65, 105, 11, 181, 3, 105, 90, 70, 81, 70, 14, 180, 74, 70, 65, -- 70, 6, 180, 195, 104, 130, 104, 65, 104, 254, 180, 3, 104, 194, 105, -- 239, 243, 3, 129, 14, 180, 130, 105, 239, 243, 5, 129, 6, 180, 3, 72, -- 1, 104, 0, 41, 254, 208, 104, 70, 136, 71, 20, 176, 0, 189, 196, 33, -- 0, 0, 98, 182, 112, 71, 114, 182, 112, 71, 4, 73, 8, 64, 0, 40, 3, 208, -- 3, 73, 10, 104, 2, 67, 10, 96, 112, 71, 0, 0, 255, 255, 0, 0, 0, 225, -- 0, 224, 4, 73, 8, 64, 0, 40, 4, 208, 3, 73, 10, 104, 192, 67, 2, 64, -- 10, 96, 112, 71, 255, 255, 0, 0, 128, 225, 0, 224, 2, 73, 9, 104, 144, -- 34, 136, 88, 112, 71, 0, 0, 204, 33, 0, 0, 2, 73, 9, 104, 156, 34, 136, -- 80, 112, 71, 0, 0, 204, 33, 0, 0, 221, 186, 173, 187, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 2, 74, 17, 104, 16, 96, 8, 28, 112, 71, 0, 0, 196, 33, 0, 0, 86, 72, -- 87, 73, 0, 34, 10, 80, 1, 104, 86, 74, 10, 64, 86, 79, 15, 64, 63, 66, -- 6, 209, 80, 70, 0, 66, 2, 208, 64, 70, 0, 66, 41, 209, 254, 231, 252, -- 33, 65, 88, 10, 104, 15, 35, 19, 64, 15, 43, 241, 208, 1, 43, 1, 208, -- 4, 49, 246, 231, 8, 49, 75, 75, 19, 64, 75, 76, 163, 66, 6, 209, 0, -- 240, 193, 248, 128, 70, 0, 240, 202, 248, 129, 70, 233, 231, 71, 76, -- 163, 66, 230, 209, 11, 31, 27, 104, 70, 76, 35, 64, 24, 36, 227, 64, -- 156, 70, 0, 240, 176, 248, 130, 70, 0, 240, 185, 248, 131, 70, 216, -- 231, 65, 73, 33, 34, 66, 80, 55, 74, 64, 73, 137, 88, 255, 35, 25, 66, -- 25, 208, 81, 104, 62, 75, 25, 66, 21, 208, 17, 104, 52, 75, 25, 64, -- 211, 106, 16, 224, 163, 66, 14, 208, 192, 70, 12, 224, 57, 73, 137, -- 88, 25, 66, 8, 208, 56, 73, 137, 88, 25, 64, 153, 66, 250, 209, 54, -- 75, 17, 105, 25, 66, 252, 208, 73, 70, 63, 66, 4, 209, 152, 35, 203, -- 88, 16, 36, 227, 64, 1, 224, 49, 75, 203, 88, 28, 36, 35, 64, 0, 43, -- 1, 208, 0, 240, 146, 248, 64, 70, 46, 73, 8, 96, 72, 70, 45, 73, 8, -- 96, 80, 70, 45, 73, 8, 96, 96, 70, 44, 73, 8, 96, 44, 73, 15, 96, 44, -- 77, 45, 73, 13, 96, 45, 72, 45, 73, 0, 34, 4, 192, 129, 66, 252, 216, -- 4, 61, 173, 70, 0, 157, 236, 67, 16, 35, 221, 65, 172, 66, 16, 209, -- 36, 12, 164, 0, 39, 77, 44, 96, 107, 70, 27, 27, 38, 72, 38, 77, 40, -- 96, 0, 44, 5, 208, 29, 104, 5, 96, 4, 51, 4, 48, 4, 60, 249, 220, 129, -- 176, 34, 75, 27, 73, 13, 104, 237, 26, 13, 96, 108, 70, 228, 26, 165, -- 70, 104, 70, 0, 9, 0, 1, 133, 70, 2, 240, 197, 250, 254, 231, 0, 0, -- 0, 24, 20, 6, 0, 0, 255, 255, 0, 0, 0, 0, 0, 240, 0, 255, 15, 0, 0, -- 42, 8, 0, 0, 14, 8, 0, 0, 0, 0, 255, 224, 1, 0, 0, 4, 6, 0, 0, 0, 0, -- 56, 0, 24, 6, 0, 0, 12, 6, 0, 0, 0, 16, 0, 0, 8, 4, 0, 0, 204, 33, 0, -- 0, 208, 33, 0, 0, 212, 33, 0, 0, 216, 33, 0, 0, 200, 33, 0, 0, 0, 0, -- 8, 0, 64, 93, 4, 0, 36, 109, 4, 0, 20, 116, 4, 0, 72, 93, 4, 0, 240, -- 120, 5, 0, 68, 93, 4, 0, 0, 0, 1, 0, 8, 104, 15, 34, 4, 49, 2, 64, 5, -- 42, 249, 209, 1, 74, 16, 64, 247, 70, 0, 0, 0, 240, 255, 255, 8, 104, -- 15, 34, 4, 49, 2, 64, 5, 42, 249, 209, 128, 34, 16, 66, 246, 208, 1, -- 74, 16, 64, 247, 70, 0, 240, 255, 255, 254, 231, 48, 181, 0, 35, 6, -- 224, 197, 92, 204, 92, 165, 66, 6, 211, 3, 241, 1, 3, 6, 216, 147, 66, -- 246, 209, 0, 32, 48, 189, 79, 240, 255, 48, 48, 189, 1, 32, 48, 189, -- 3, 42, 45, 233, 240, 79, 131, 70, 77, 217, 72, 64, 16, 240, 3, 0, 75, -- 209, 75, 66, 3, 240, 3, 3, 210, 26, 3, 224, 12, 92, 11, 248, 0, 64, -- 1, 48, 152, 66, 249, 209, 31, 42, 11, 235, 0, 3, 1, 68, 10, 217, 34, -- 240, 31, 0, 8, 24, 177, 232, 240, 23, 163, 232, 240, 23, 136, 66, 249, -- 216, 2, 240, 31, 2, 144, 8, 1, 56, 6, 40, 39, 216, 223, 232, 0, 240, -- 4, 9, 14, 19, 24, 29, 34, 0, 8, 104, 24, 96, 4, 49, 4, 51, 28, 224, -- 177, 232, 17, 0, 163, 232, 17, 0, 23, 224, 177, 232, 49, 0, 163, 232, -- 49, 0, 18, 224, 177, 232, 113, 0, 163, 232, 113, 0, 13, 224, 177, 232, -- 241, 0, 163, 232, 241, 0, 8, 224, 177, 232, 241, 16, 163, 232, 241, -- 16, 3, 224, 177, 232, 241, 17, 163, 232, 241, 17, 2, 240, 3, 2, 2, 224, -- 3, 70, 0, 224, 91, 70, 0, 32, 2, 224, 12, 92, 28, 84, 1, 48, 144, 66, -- 250, 209, 88, 70, 189, 232, 240, 143, 0, 72, 112, 71, 36, 109, 4, 0, -- 0, 72, 112, 71, 100, 109, 4, 0, 0, 72, 112, 71, 200, 109, 4, 0, 16, -- 181, 4, 70, 255, 247, 248, 255, 3, 104, 19, 177, 64, 104, 33, 70, 152, -- 71, 16, 189, 0, 72, 112, 71, 112, 109, 4, 0, 9, 240, 198, 186, 1, 35, -- 139, 64, 45, 233, 247, 79, 179, 245, 0, 31, 40, 191, 79, 244, 0, 19, -- 4, 43, 56, 191, 4, 35, 3, 48, 1, 147, 32, 240, 3, 4, 255, 247, 214, -- 255, 53, 75, 0, 34, 211, 248, 0, 176, 21, 70, 148, 70, 19, 70, 39, 224, -- 209, 248, 0, 160, 162, 69, 34, 211, 1, 241, 8, 7, 1, 158, 7, 235, 10, -- 8, 198, 241, 0, 9, 196, 235, 8, 6, 9, 234, 6, 6, 190, 66, 21, 211, 221, -- 248, 4, 144, 9, 241, 255, 57, 25, 234, 7, 15, 205, 248, 0, 144, 2, 208, -- 247, 27, 7, 47, 9, 217, 196, 235, 10, 7, 95, 69, 5, 210, 66, 70, 53, -- 70, 111, 177, 187, 70, 132, 70, 11, 70, 8, 70, 65, 104, 0, 41, 212, -- 209, 59, 185, 28, 74, 24, 70, 17, 104, 1, 49, 17, 96, 47, 224, 132, -- 70, 11, 70, 82, 27, 17, 27, 7, 41, 9, 217, 24, 104, 42, 25, 64, 26, -- 8, 57, 24, 96, 41, 81, 89, 104, 81, 96, 90, 96, 34, 70, 25, 104, 137, -- 26, 7, 41, 3, 216, 90, 104, 204, 248, 4, 32, 4, 224, 90, 80, 161, 241, -- 8, 2, 26, 96, 91, 24, 12, 72, 0, 34, 25, 104, 90, 96, 2, 104, 138, 24, -- 2, 96, 9, 72, 1, 104, 8, 49, 1, 96, 137, 24, 8, 74, 16, 104, 129, 66, -- 136, 191, 17, 96, 3, 241, 8, 0, 189, 232, 254, 143, 44, 7, 0, 0, 40, -- 7, 0, 0, 76, 7, 0, 0, 120, 7, 0, 0, 108, 109, 4, 0, 56, 181, 25, 75, -- 80, 248, 8, 44, 25, 104, 5, 70, 138, 26, 26, 96, 22, 75, 160, 241, 8, -- 4, 26, 104, 8, 58, 26, 96, 255, 247, 80, 255, 2, 224, 163, 66, 3, 210, -- 24, 70, 67, 104, 0, 43, 249, 209, 85, 248, 8, 44, 169, 24, 139, 66, -- 5, 209, 25, 104, 91, 104, 82, 24, 8, 50, 69, 248, 8, 44, 99, 96, 3, -- 104, 3, 241, 8, 2, 130, 24, 162, 66, 7, 209, 85, 248, 8, 44, 155, 24, -- 8, 51, 3, 96, 99, 104, 67, 96, 0, 224, 68, 96, 0, 32, 56, 189, 76, 7, -- 0, 0, 120, 7, 0, 0, 16, 181, 0, 33, 64, 34, 4, 70, 1, 240, 62, 218, -- 16, 75, 35, 96, 16, 75, 99, 96, 16, 75, 163, 96, 16, 75, 227, 96, 16, -- 75, 35, 97, 16, 75, 99, 97, 16, 75, 163, 97, 16, 75, 227, 97, 16, 75, -- 35, 98, 16, 75, 99, 98, 16, 75, 163, 98, 16, 75, 227, 98, 16, 75, 35, -- 99, 16, 75, 99, 99, 16, 75, 163, 99, 16, 75, 227, 99, 16, 189, 0, 191, -- 0, 0, 0, 0, 226, 20, 4, 0, 228, 20, 4, 0, 61, 93, 4, 0, 64, 93, 4, 0, -- 34, 109, 4, 0, 36, 109, 4, 0, 20, 116, 4, 0, 20, 116, 4, 0, 168, 183, -- 5, 0, 168, 183, 5, 0, 180, 107, 6, 0, 252, 0, 0, 0, 0, 1, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 240, 181, 45, 77, 145, 176, 104, 70, 255, 247, 178, -- 255, 41, 120, 0, 41, 55, 209, 8, 152, 9, 156, 36, 26, 6, 208, 34, 70, -- 1, 240, 236, 217, 8, 152, 33, 70, 5, 240, 2, 218, 34, 70, 36, 73, 36, -- 72, 1, 240, 9, 218, 36, 75, 0, 36, 28, 112, 1, 35, 43, 112, 34, 77, -- 5, 240, 47, 217, 43, 104, 0, 43, 51, 208, 26, 120, 0, 42, 48, 208, 159, -- 137, 94, 137, 12, 224, 43, 104, 29, 74, 217, 137, 16, 104, 8, 240, 118, -- 254, 1, 52, 1, 70, 48, 177, 24, 75, 24, 104, 2, 240, 29, 217, 163, 25, -- 187, 66, 239, 219, 22, 75, 41, 104, 24, 104, 1, 34, 6, 240, 142, 253, -- 22, 224, 20, 78, 49, 120, 153, 185, 10, 152, 11, 156, 36, 26, 6, 208, -- 34, 70, 1, 240, 177, 217, 10, 152, 33, 70, 5, 240, 199, 217, 8, 72, -- 13, 73, 34, 70, 1, 240, 206, 217, 0, 35, 43, 112, 1, 35, 51, 112, 5, -- 240, 246, 216, 17, 176, 240, 189, 52, 7, 0, 0, 226, 216, 135, 0, 235, -- 22, 4, 0, 124, 109, 4, 0, 116, 7, 0, 0, 16, 111, 4, 0, 252, 109, 4, -- 0, 216, 109, 4, 0, 144, 204, 135, 0, 1, 75, 24, 104, 112, 71, 0, 191, -- 64, 93, 4, 0, 0, 32, 112, 71, 127, 181, 13, 74, 13, 75, 21, 104, 13, -- 74, 27, 104, 20, 104, 13, 74, 18, 104, 122, 177, 22, 120, 110, 177, -- 235, 24, 227, 26, 3, 245, 126, 116, 7, 52, 164, 10, 0, 148, 20, 137, -- 1, 148, 82, 137, 2, 146, 6, 74, 1, 240, 210, 217, 127, 189, 0, 191, -- 120, 7, 0, 0, 76, 7, 0, 0, 44, 7, 0, 0, 116, 7, 0, 0, 22, 22, 136, 0, -- 8, 181, 131, 106, 51, 177, 0, 35, 131, 98, 128, 248, 32, 48, 16, 48, -- 5, 240, 156, 217, 1, 32, 8, 189, 112, 181, 35, 78, 48, 104, 0, 40, 64, -- 208, 11, 240, 131, 222, 1, 32, 5, 240, 158, 219, 1, 32, 255, 247, 51, -- 254, 1, 36, 22, 224, 29, 75, 28, 104, 9, 224, 227, 104, 29, 66, 5, 208, -- 37, 234, 3, 5, 99, 104, 11, 177, 160, 104, 152, 71, 36, 104, 13, 177, -- 0, 44, 242, 209, 5, 240, 243, 216, 21, 75, 4, 70, 24, 104, 5, 240, 106, -- 219, 48, 104, 12, 240, 207, 216, 18, 75, 29, 104, 5, 64, 225, 209, 0, -- 44, 223, 209, 16, 77, 43, 104, 35, 177, 27, 104, 19, 177, 88, 104, 5, -- 240, 179, 220, 43, 104, 35, 177, 27, 104, 19, 177, 91, 104, 0, 43, 231, -- 208, 0, 32, 255, 247, 255, 253, 0, 32, 189, 232, 112, 64, 5, 240, 98, -- 155, 112, 189, 0, 191, 56, 7, 0, 0, 112, 7, 0, 0, 64, 7, 0, 0, 72, 7, -- 0, 0, 100, 7, 0, 0, 2, 75, 26, 104, 1, 50, 26, 96, 112, 71, 0, 191, -- 212, 109, 4, 0, 1, 75, 24, 104, 112, 71, 0, 191, 212, 109, 4, 0, 45, -- 233, 240, 79, 157, 176, 10, 168, 255, 247, 170, 254, 255, 247, 94, 255, -- 4, 70, 255, 247, 97, 255, 10, 155, 11, 154, 15, 153, 210, 26, 14, 155, -- 13, 157, 195, 235, 1, 9, 17, 153, 16, 155, 110, 78, 203, 26, 12, 153, -- 223, 248, 0, 130, 193, 235, 5, 11, 147, 68, 50, 104, 216, 248, 0, 16, -- 2, 245, 0, 82, 82, 26, 74, 68, 210, 24, 90, 68, 20, 25, 36, 24, 9, 148, -- 223, 248, 228, 161, 100, 76, 100, 79, 34, 104, 218, 248, 0, 80, 99, -- 72, 173, 24, 58, 104, 8, 147, 197, 235, 2, 12, 205, 248, 28, 192, 1, -- 240, 224, 216, 8, 155, 9, 245, 126, 113, 1, 147, 3, 245, 126, 115, 7, -- 51, 155, 10, 7, 49, 11, 245, 126, 114, 137, 10, 7, 50, 2, 147, 8, 35, -- 146, 10, 0, 145, 3, 147, 89, 70, 75, 70, 85, 72, 1, 240, 201, 216, 51, -- 104, 32, 104, 57, 104, 221, 248, 28, 192, 1, 144, 3, 147, 0, 245, 126, -- 112, 3, 245, 126, 115, 12, 245, 126, 118, 1, 245, 126, 114, 7, 48, 7, -- 51, 128, 10, 155, 10, 7, 50, 7, 54, 182, 10, 146, 10, 2, 144, 4, 147, -- 72, 72, 99, 70, 0, 150, 1, 240, 171, 216, 9, 153, 5, 245, 126, 114, -- 1, 245, 126, 115, 7, 51, 155, 10, 7, 50, 146, 10, 0, 147, 41, 70, 9, -- 155, 65, 72, 1, 240, 156, 216, 64, 75, 65, 79, 25, 104, 65, 72, 1, 240, -- 150, 216, 57, 104, 64, 75, 10, 104, 70, 70, 154, 66, 3, 208, 62, 72, -- 1, 240, 141, 216, 37, 224, 26, 145, 11, 70, 4, 224, 21, 104, 57, 72, -- 19, 29, 133, 66, 3, 209, 26, 70, 27, 171, 154, 66, 246, 211, 51, 104, -- 26, 173, 0, 147, 54, 72, 43, 70, 26, 146, 1, 240, 120, 216, 59, 104, -- 26, 154, 233, 26, 51, 72, 211, 26, 10, 70, 0, 147, 1, 240, 111, 216, -- 51, 104, 26, 154, 89, 27, 47, 72, 155, 26, 10, 70, 0, 147, 1, 240, 102, -- 216, 45, 75, 27, 104, 75, 179, 26, 120, 58, 179, 89, 137, 221, 137, -- 26, 137, 1, 251, 5, 246, 56, 53, 77, 67, 6, 245, 126, 115, 7, 51, 155, -- 18, 141, 232, 40, 0, 5, 245, 126, 115, 7, 51, 155, 18, 2, 147, 35, 72, -- 51, 70, 1, 240, 75, 216, 35, 104, 218, 248, 0, 32, 153, 27, 155, 24, -- 91, 27, 3, 245, 126, 112, 1, 245, 126, 114, 7, 48, 128, 10, 7, 50, 0, -- 144, 146, 10, 26, 72, 1, 240, 57, 216, 26, 75, 29, 104, 5, 240, 99, -- 217, 4, 70, 255, 247, 18, 255, 41, 70, 3, 70, 34, 70, 22, 72, 1, 240, -- 44, 216, 29, 176, 189, 232, 240, 143, 0, 191, 108, 109, 4, 0, 76, 7, -- 0, 0, 44, 7, 0, 0, 30, 23, 4, 0, 45, 23, 4, 0, 108, 23, 4, 0, 177, 23, -- 4, 0, 40, 7, 0, 0, 208, 109, 4, 0, 236, 23, 4, 0, 75, 65, 84, 83, 7, -- 24, 4, 0, 43, 24, 4, 0, 98, 24, 4, 0, 135, 24, 4, 0, 116, 7, 0, 0, 173, -- 24, 4, 0, 218, 24, 4, 0, 60, 7, 0, 0, 2, 25, 4, 0, 120, 109, 4, 0, 120, -- 7, 0, 0, 16, 181, 4, 70, 8, 240, 112, 253, 0, 32, 5, 240, 101, 219, -- 5, 240, 89, 219, 32, 70, 5, 240, 88, 219, 32, 70, 5, 240, 47, 217, 251, -- 231, 8, 181, 113, 70, 3, 72, 0, 240, 231, 223, 1, 32, 189, 232, 8, 64, -- 0, 240, 0, 186, 48, 25, 4, 0, 247, 181, 7, 70, 14, 70, 20, 70, 5, 240, -- 8, 217, 88, 179, 0, 37, 32, 70, 13, 241, 6, 1, 106, 70, 173, 248, 6, -- 80, 0, 149, 5, 240, 65, 221, 0, 152, 41, 70, 255, 247, 161, 252, 4, -- 70, 216, 177, 41, 70, 0, 154, 0, 240, 159, 223, 99, 104, 242, 28, 103, -- 243, 20, 3, 34, 240, 3, 2, 99, 96, 1, 58, 27, 12, 98, 243, 79, 19, 227, -- 128, 167, 96, 166, 129, 32, 70, 5, 240, 204, 216, 1, 35, 32, 128, 163, -- 112, 189, 248, 6, 48, 227, 129, 4, 224, 3, 75, 0, 36, 26, 104, 1, 50, -- 26, 96, 32, 70, 254, 189, 8, 110, 4, 0, 45, 233, 243, 65, 7, 70, 12, -- 70, 5, 240, 204, 216, 16, 185, 255, 247, 115, 254, 58, 224, 0, 38, 32, -- 70, 13, 241, 6, 1, 106, 70, 173, 248, 6, 96, 0, 150, 7, 241, 3, 8, 5, -- 240, 0, 221, 0, 157, 40, 240, 3, 8, 69, 68, 64, 246, 56, 3, 157, 66, -- 38, 216, 45, 179, 40, 70, 49, 70, 255, 247, 87, 252, 4, 70, 248, 177, -- 49, 70, 0, 154, 0, 240, 85, 223, 0, 155, 167, 129, 237, 26, 226, 24, -- 200, 235, 5, 8, 2, 235, 8, 3, 163, 96, 99, 104, 1, 61, 98, 243, 20, -- 3, 99, 96, 27, 12, 101, 243, 79, 19, 227, 128, 32, 70, 5, 240, 126, -- 216, 1, 35, 32, 128, 163, 112, 189, 248, 6, 48, 227, 129, 4, 224, 4, -- 75, 0, 36, 26, 104, 1, 50, 26, 96, 32, 70, 189, 232, 252, 129, 0, 191, -- 8, 110, 4, 0, 56, 181, 0, 33, 5, 70, 128, 137, 255, 247, 170, 255, 4, -- 70, 32, 177, 128, 104, 169, 104, 170, 137, 255, 247, 161, 251, 32, 70, -- 56, 189, 45, 233, 240, 65, 6, 70, 136, 70, 23, 70, 5, 240, 108, 216, -- 4, 70, 16, 185, 255, 247, 18, 254, 46, 224, 184, 241, 0, 15, 42, 219, -- 0, 47, 40, 219, 60, 32, 0, 33, 255, 247, 6, 252, 4, 70, 24, 179, 243, -- 137, 191, 178, 91, 6, 76, 191, 181, 107, 53, 70, 171, 120, 0, 33, 1, -- 51, 171, 112, 60, 34, 0, 240, 251, 222, 178, 104, 99, 104, 66, 68, 98, -- 243, 20, 3, 99, 96, 27, 12, 103, 243, 79, 19, 227, 128, 227, 137, 162, -- 96, 67, 240, 64, 3, 167, 129, 227, 129, 32, 70, 5, 240, 38, 216, 165, -- 99, 32, 128, 0, 224, 0, 36, 32, 70, 189, 232, 240, 129, 0, 0, 16, 181, -- 1, 35, 66, 104, 131, 112, 195, 136, 194, 243, 20, 2, 2, 235, 83, 18, -- 131, 104, 1, 50, 91, 13, 91, 5, 210, 24, 8, 75, 204, 28, 35, 64, 211, -- 26, 131, 96, 195, 137, 129, 129, 3, 244, 12, 83, 195, 129, 0, 33, 16, -- 48, 40, 34, 189, 232, 16, 64, 0, 240, 193, 158, 0, 191, 252, 255, 1, -- 0, 56, 181, 4, 70, 227, 137, 89, 6, 33, 212, 162, 120, 1, 58, 210, 178, -- 162, 112, 0, 42, 39, 209, 226, 120, 98, 177, 19, 75, 32, 70, 83, 248, -- 34, 80, 233, 137, 255, 247, 202, 255, 40, 70, 33, 70, 189, 232, 56, -- 64, 6, 240, 102, 186, 218, 5, 22, 212, 12, 75, 32, 70, 163, 96, 33, -- 136, 4, 240, 246, 223, 32, 70, 189, 232, 56, 64, 255, 247, 27, 188, -- 7, 75, 32, 70, 163, 96, 33, 136, 165, 107, 4, 240, 234, 223, 32, 70, -- 255, 247, 17, 252, 44, 70, 206, 231, 56, 189, 192, 110, 4, 0, 239, 190, -- 173, 222, 16, 181, 7, 224, 5, 75, 130, 138, 27, 104, 83, 248, 34, 64, -- 255, 247, 191, 255, 32, 70, 0, 40, 245, 209, 16, 189, 0, 191, 32, 7, -- 0, 0, 248, 181, 31, 78, 1, 34, 13, 70, 48, 104, 0, 33, 8, 240, 96, 255, -- 0, 33, 8, 34, 7, 70, 48, 104, 8, 240, 90, 255, 2, 45, 1, 70, 16, 209, -- 7, 234, 0, 4, 20, 244, 128, 100, 6, 208, 48, 104, 33, 244, 128, 97, -- 0, 34, 8, 240, 76, 255, 44, 70, 250, 4, 30, 213, 68, 240, 4, 4, 27, -- 224, 5, 45, 16, 209, 7, 244, 0, 100, 212, 241, 1, 4, 56, 191, 0, 36, -- 187, 5, 17, 213, 48, 104, 65, 244, 128, 97, 0, 34, 8, 240, 54, 255, -- 68, 240, 32, 4, 8, 224, 53, 185, 48, 104, 41, 70, 5, 34, 189, 232, 248, -- 64, 8, 240, 43, 191, 0, 36, 32, 70, 248, 189, 56, 7, 0, 0, 41, 185, -- 3, 75, 17, 70, 24, 104, 7, 34, 8, 240, 31, 191, 112, 71, 56, 7, 0, 0, -- 248, 181, 6, 70, 0, 32, 13, 70, 4, 70, 0, 33, 41, 96, 51, 70, 0, 224, -- 1, 51, 26, 120, 32, 42, 251, 208, 10, 179, 42, 104, 12, 177, 64, 248, -- 34, 48, 1, 50, 42, 96, 12, 224, 34, 42, 9, 209, 129, 240, 1, 1, 52, -- 177, 95, 30, 90, 120, 3, 248, 1, 43, 0, 42, 250, 209, 59, 70, 1, 51, -- 26, 120, 26, 177, 0, 41, 238, 209, 32, 42, 236, 209, 0, 44, 223, 208, -- 0, 42, 221, 208, 0, 34, 3, 248, 1, 43, 217, 231, 68, 185, 40, 104, 33, -- 70, 1, 48, 128, 0, 255, 247, 239, 250, 8, 185, 40, 96, 248, 189, 1, -- 52, 2, 44, 199, 209, 43, 104, 0, 34, 64, 248, 35, 32, 248, 189, 55, -- 181, 19, 75, 27, 104, 211, 248, 160, 80, 3, 120, 251, 177, 1, 169, 255, -- 247, 180, 255, 1, 155, 4, 70, 59, 185, 136, 185, 23, 224, 40, 104, 33, -- 104, 0, 240, 97, 222, 24, 177, 237, 104, 0, 45, 247, 209, 10, 224, 107, -- 104, 168, 104, 1, 153, 34, 70, 152, 71, 5, 240, 145, 218, 32, 70, 255, -- 247, 74, 251, 3, 224, 3, 72, 0, 240, 232, 221, 245, 231, 62, 189, 124, -- 7, 0, 0, 101, 208, 136, 0, 16, 181, 4, 70, 5, 240, 202, 218, 12, 177, -- 0, 35, 27, 96, 6, 75, 0, 33, 24, 104, 4, 240, 18, 216, 4, 75, 27, 104, -- 3, 177, 152, 71, 5, 240, 188, 218, 254, 231, 0, 191, 56, 7, 0, 0, 128, -- 7, 0, 0, 45, 233, 255, 71, 73, 75, 4, 70, 216, 98, 3, 104, 3, 43, 3, -- 209, 71, 75, 24, 104, 11, 240, 206, 218, 35, 104, 163, 241, 16, 2, 15, -- 42, 4, 216, 4, 176, 189, 232, 240, 71, 255, 247, 58, 188, 3, 43, 15, -- 209, 64, 74, 227, 108, 34, 240, 1, 2, 147, 66, 9, 209, 98, 108, 6, 51, -- 147, 97, 99, 108, 79, 240, 255, 50, 26, 96, 4, 176, 189, 232, 240, 135, -- 57, 75, 58, 78, 101, 108, 27, 104, 241, 105, 50, 104, 56, 72, 197, 235, -- 3, 10, 0, 240, 151, 221, 163, 108, 33, 104, 0, 147, 99, 108, 34, 70, -- 1, 147, 163, 104, 51, 72, 2, 147, 227, 104, 0, 39, 3, 147, 227, 108, -- 0, 240, 136, 221, 227, 105, 4, 241, 16, 1, 0, 147, 35, 106, 46, 72, -- 1, 147, 99, 106, 79, 234, 154, 10, 2, 147, 163, 106, 185, 70, 3, 147, -- 14, 201, 0, 240, 119, 221, 163, 107, 4, 241, 44, 1, 0, 147, 227, 107, -- 38, 72, 1, 147, 35, 108, 184, 70, 2, 147, 14, 201, 0, 240, 106, 221, -- 235, 104, 35, 72, 0, 147, 149, 232, 14, 0, 0, 240, 99, 221, 235, 105, -- 5, 241, 16, 1, 0, 147, 31, 72, 14, 201, 0, 240, 91, 221, 24, 224, 122, -- 89, 211, 7, 15, 213, 255, 42, 13, 217, 27, 75, 154, 66, 4, 217, 2, 241, -- 98, 67, 179, 245, 128, 31, 5, 216, 24, 72, 57, 70, 0, 240, 73, 221, -- 9, 241, 1, 9, 4, 55, 185, 241, 15, 15, 8, 241, 1, 8, 1, 216, 208, 69, -- 228, 209, 51, 104, 0, 32, 67, 244, 128, 99, 134, 232, 24, 0, 4, 176, -- 189, 232, 240, 71, 255, 247, 82, 191, 128, 109, 4, 0, 56, 7, 0, 0, 37, -- 135, 128, 0, 64, 93, 4, 0, 220, 109, 4, 0, 92, 25, 4, 0, 114, 25, 4, -- 0, 167, 25, 4, 0, 218, 25, 4, 0, 9, 26, 4, 0, 39, 26, 4, 0, 226, 20, -- 4, 0, 69, 26, 4, 0, 3, 104, 16, 181, 2, 43, 4, 70, 3, 208, 8, 75, 24, -- 104, 8, 240, 205, 250, 32, 70, 255, 247, 68, 255, 35, 104, 2, 43, 5, -- 208, 3, 75, 24, 104, 189, 232, 16, 64, 8, 240, 125, 186, 16, 189, 56, -- 7, 0, 0, 1, 75, 24, 104, 112, 71, 0, 191, 40, 110, 4, 0, 195, 104, 152, -- 108, 192, 243, 64, 0, 112, 71, 0, 0, 112, 181, 144, 248, 124, 49, 4, -- 70, 255, 43, 19, 77, 4, 209, 213, 248, 164, 48, 64, 106, 152, 71, 232, -- 185, 107, 111, 96, 106, 152, 71, 213, 248, 164, 80, 96, 106, 168, 71, -- 212, 248, 0, 50, 152, 66, 11, 210, 148, 248, 32, 18, 65, 185, 11, 70, -- 32, 70, 8, 74, 4, 240, 87, 222, 1, 35, 132, 248, 32, 50, 112, 189, 96, -- 106, 148, 248, 9, 97, 168, 71, 48, 24, 132, 248, 10, 1, 112, 189, 0, -- 191, 208, 134, 135, 0, 177, 57, 0, 0, 137, 177, 145, 248, 20, 50, 1, -- 43, 13, 208, 145, 248, 121, 49, 83, 177, 74, 105, 5, 75, 16, 106, 3, -- 64, 43, 177, 79, 240, 128, 115, 8, 70, 19, 98, 9, 240, 103, 154, 112, -- 71, 0, 252, 1, 1, 45, 233, 240, 79, 0, 241, 40, 7, 1, 33, 187, 176, -- 4, 70, 56, 70, 1, 240, 238, 220, 1, 40, 64, 243, 66, 129, 212, 248, -- 152, 49, 152, 66, 0, 242, 61, 129, 32, 70, 9, 240, 79, 218, 1, 33, 56, -- 70, 1, 240, 223, 220, 1, 40, 129, 70, 64, 243, 50, 129, 212, 248, 168, -- 33, 1, 33, 0, 38, 4, 168, 82, 24, 55, 150, 79, 240, 1, 8, 1, 240, 118, -- 220, 40, 224, 0, 33, 4, 168, 42, 70, 1, 240, 48, 221, 184, 241, 1, 15, -- 10, 209, 171, 104, 106, 104, 35, 240, 127, 67, 194, 243, 20, 2, 35, -- 244, 96, 3, 155, 26, 11, 43, 18, 221, 171, 104, 91, 121, 25, 6, 16, -- 212, 26, 7, 14, 208, 135, 75, 8, 241, 1, 8, 27, 104, 1, 224, 8, 241, -- 1, 8, 170, 138, 83, 248, 34, 80, 0, 45, 248, 209, 2, 224, 70, 70, 0, -- 224, 1, 38, 56, 70, 0, 33, 1, 240, 178, 220, 5, 70, 0, 40, 207, 209, -- 3, 224, 56, 70, 0, 33, 1, 240, 0, 221, 4, 168, 0, 33, 1, 240, 166, 220, -- 2, 70, 0, 40, 244, 209, 0, 46, 64, 240, 231, 128, 212, 248, 240, 48, -- 27, 104, 152, 69, 0, 242, 225, 128, 212, 248, 228, 49, 212, 248, 232, -- 17, 3, 235, 73, 9, 31, 250, 137, 249, 160, 104, 73, 68, 173, 248, 226, -- 144, 8, 240, 60, 248, 130, 70, 0, 40, 0, 240, 207, 128, 58, 173, 53, -- 248, 6, 45, 208, 248, 8, 128, 130, 129, 49, 70, 64, 70, 0, 240, 0, 220, -- 41, 70, 2, 34, 64, 70, 255, 247, 123, 248, 189, 248, 226, 48, 8, 241, -- 2, 0, 219, 67, 41, 70, 2, 34, 173, 248, 226, 48, 255, 247, 112, 248, -- 8, 241, 12, 3, 1, 147, 173, 248, 230, 96, 179, 70, 106, 224, 88, 74, -- 171, 137, 17, 104, 169, 70, 2, 224, 144, 137, 145, 70, 27, 24, 185, -- 248, 20, 32, 81, 248, 34, 32, 0, 42, 246, 209, 173, 248, 226, 48, 171, -- 104, 26, 121, 25, 29, 2, 145, 3, 146, 187, 241, 0, 15, 3, 208, 45, 136, -- 171, 248, 20, 80, 24, 224, 3, 153, 74, 74, 8, 241, 4, 0, 10, 67, 58, -- 169, 65, 248, 16, 45, 8, 34, 0, 147, 255, 247, 65, 248, 148, 248, 10, -- 33, 46, 70, 132, 248, 11, 33, 136, 248, 9, 32, 189, 248, 226, 32, 0, -- 155, 12, 50, 173, 248, 226, 32, 2, 153, 8, 34, 54, 168, 0, 147, 255, -- 247, 46, 248, 3, 154, 2, 152, 81, 28, 54, 154, 201, 178, 34, 240, 255, -- 2, 10, 67, 54, 146, 54, 169, 8, 34, 255, 247, 33, 248, 148, 248, 10, -- 33, 0, 155, 132, 248, 11, 33, 90, 114, 212, 248, 160, 33, 189, 248, -- 226, 16, 83, 30, 91, 24, 179, 251, 242, 243, 83, 67, 189, 248, 230, -- 32, 155, 178, 89, 26, 173, 248, 228, 48, 155, 24, 173, 248, 230, 48, -- 1, 155, 169, 248, 16, 16, 157, 28, 24, 70, 57, 169, 2, 34, 255, 247, -- 0, 248, 203, 70, 1, 149, 56, 70, 0, 33, 1, 240, 248, 219, 5, 70, 0, -- 40, 141, 209, 41, 70, 82, 70, 56, 70, 1, 240, 70, 220, 214, 248, 8, -- 128, 179, 137, 168, 241, 12, 0, 12, 51, 152, 248, 4, 144, 13, 241, 230, -- 1, 179, 129, 2, 34, 176, 96, 254, 247, 227, 255, 189, 248, 230, 48, -- 13, 241, 230, 1, 219, 67, 2, 34, 168, 241, 10, 0, 173, 248, 230, 48, -- 254, 247, 215, 255, 73, 240, 64, 99, 67, 244, 64, 115, 58, 169, 65, -- 248, 16, 61, 8, 34, 168, 241, 8, 0, 254, 247, 203, 255, 148, 248, 10, -- 49, 56, 70, 132, 248, 11, 49, 41, 70, 8, 248, 3, 60, 50, 70, 1, 240, -- 20, 220, 148, 248, 8, 49, 1, 51, 132, 248, 8, 49, 59, 176, 189, 232, -- 240, 143, 32, 7, 0, 0, 0, 131, 0, 12, 208, 248, 132, 17, 16, 181, 4, -- 70, 129, 177, 212, 248, 136, 33, 2, 35, 192, 104, 11, 240, 143, 218, -- 212, 248, 132, 17, 212, 248, 136, 33, 224, 104, 74, 64, 2, 35, 189, -- 232, 16, 64, 11, 240, 132, 154, 16, 189, 0, 0, 45, 233, 248, 67, 0, -- 241, 40, 7, 2, 33, 4, 70, 56, 70, 1, 240, 129, 219, 0, 40, 32, 70, 212, -- 191, 79, 240, 0, 8, 79, 240, 1, 8, 79, 240, 0, 9, 255, 247, 56, 254, -- 64, 224, 160, 104, 41, 70, 5, 240, 35, 255, 212, 248, 240, 48, 27, 104, -- 152, 66, 5, 217, 56, 70, 65, 70, 42, 70, 1, 240, 235, 219, 61, 224, -- 174, 104, 0, 35, 179, 113, 148, 248, 124, 49, 41, 70, 51, 114, 148, -- 248, 10, 49, 132, 248, 11, 49, 115, 114, 212, 248, 8, 50, 96, 106, 1, -- 51, 196, 248, 8, 50, 114, 121, 42, 75, 130, 240, 128, 2, 210, 9, 155, -- 106, 152, 71, 184, 185, 212, 248, 248, 48, 131, 177, 184, 241, 0, 15, -- 8, 209, 50, 120, 112, 120, 66, 234, 0, 32, 15, 48, 0, 9, 2, 10, 24, -- 191, 0, 32, 155, 104, 152, 113, 148, 248, 124, 33, 26, 114, 196, 248, -- 248, 80, 79, 240, 1, 9, 212, 248, 240, 48, 27, 104, 1, 43, 6, 217, 56, -- 70, 65, 70, 1, 240, 59, 219, 5, 70, 0, 40, 178, 209, 0, 35, 132, 248, -- 252, 48, 196, 248, 248, 48, 185, 241, 0, 15, 5, 208, 99, 105, 4, 34, -- 90, 100, 32, 70, 9, 240, 112, 218, 1, 33, 56, 70, 1, 240, 22, 219, 212, -- 248, 204, 49, 152, 66, 4, 217, 32, 105, 189, 232, 248, 67, 3, 240, 83, -- 152, 1, 33, 56, 70, 1, 240, 9, 219, 212, 248, 208, 49, 152, 66, 4, 210, -- 32, 105, 189, 232, 248, 67, 3, 240, 60, 152, 189, 232, 248, 131, 208, -- 134, 135, 0, 248, 181, 4, 70, 212, 248, 168, 49, 192, 141, 14, 70, 152, -- 66, 12, 211, 2, 42, 10, 209, 160, 104, 1, 34, 7, 240, 208, 254, 212, -- 248, 172, 49, 0, 37, 1, 51, 196, 248, 172, 49, 184, 224, 4, 241, 40, -- 0, 10, 185, 1, 33, 0, 224, 0, 33, 50, 70, 4, 241, 40, 5, 1, 240, 66, -- 219, 2, 33, 40, 70, 1, 240, 216, 218, 0, 40, 2, 221, 32, 70, 255, 247, -- 73, 255, 40, 70, 1, 33, 1, 240, 207, 218, 7, 70, 0, 40, 0, 240, 156, -- 128, 212, 248, 164, 81, 7, 45, 30, 208, 8, 45, 50, 208, 1, 45, 3, 208, -- 32, 70, 255, 247, 54, 255, 143, 224, 212, 248, 152, 49, 152, 66, 6, -- 211, 32, 70, 255, 247, 192, 253, 32, 70, 255, 247, 43, 255, 133, 224, -- 148, 248, 126, 33, 0, 42, 64, 240, 129, 128, 212, 248, 148, 1, 212, -- 248, 156, 17, 4, 240, 67, 218, 117, 224, 148, 248, 126, 49, 35, 185, -- 60, 75, 96, 106, 27, 109, 152, 71, 224, 177, 212, 248, 152, 49, 159, -- 66, 24, 210, 212, 248, 176, 49, 0, 43, 91, 208, 178, 137, 212, 248, -- 180, 49, 154, 66, 86, 216, 14, 224, 148, 248, 126, 49, 35, 185, 49, -- 75, 96, 106, 27, 109, 152, 71, 48, 177, 212, 248, 152, 49, 159, 66, -- 2, 210, 179, 137, 64, 43, 16, 216, 32, 70, 255, 247, 136, 253, 32, 70, -- 255, 247, 243, 254, 148, 248, 126, 49, 27, 179, 212, 248, 148, 1, 255, -- 247, 168, 248, 0, 35, 132, 248, 126, 49, 27, 224, 212, 248, 176, 33, -- 146, 179, 212, 248, 180, 33, 147, 66, 46, 216, 31, 75, 96, 106, 27, -- 109, 152, 71, 5, 70, 144, 185, 32, 70, 255, 247, 106, 253, 32, 70, 255, -- 247, 213, 254, 148, 248, 126, 49, 43, 177, 212, 248, 148, 1, 255, 247, -- 138, 248, 132, 248, 126, 81, 0, 35, 132, 248, 40, 50, 34, 224, 148, -- 248, 40, 50, 251, 185, 148, 248, 126, 49, 27, 177, 212, 248, 148, 1, -- 255, 247, 122, 248, 0, 33, 1, 37, 212, 248, 148, 1, 10, 70, 4, 240, -- 219, 217, 132, 248, 126, 81, 132, 248, 40, 82, 13, 224, 148, 248, 126, -- 33, 74, 185, 212, 248, 148, 1, 212, 248, 156, 17, 4, 240, 205, 217, -- 1, 37, 132, 248, 126, 81, 0, 224, 1, 37, 40, 70, 248, 189, 208, 134, -- 135, 0, 45, 233, 240, 79, 144, 248, 120, 49, 133, 176, 0, 39, 5, 70, -- 12, 70, 146, 70, 208, 248, 8, 128, 2, 151, 1, 151, 11, 177, 64, 70, -- 42, 224, 139, 104, 208, 248, 216, 97, 144, 248, 42, 34, 30, 64, 82, -- 177, 66, 104, 17, 58, 5, 42, 6, 216, 138, 137, 243, 42, 3, 216, 244, -- 54, 34, 240, 3, 2, 182, 26, 98, 104, 35, 240, 127, 67, 194, 243, 20, -- 2, 35, 244, 96, 3, 6, 241, 12, 9, 155, 26, 75, 69, 43, 210, 180, 248, -- 12, 176, 213, 248, 228, 17, 64, 70, 89, 68, 137, 25, 7, 240, 179, 253, -- 7, 70, 40, 185, 64, 70, 33, 70, 1, 34, 7, 240, 206, 253, 97, 224, 213, -- 248, 228, 49, 128, 104, 186, 137, 243, 24, 192, 24, 184, 96, 211, 26, -- 187, 129, 90, 70, 161, 104, 254, 247, 240, 253, 44, 75, 162, 138, 27, -- 104, 83, 248, 34, 48, 3, 177, 27, 136, 33, 70, 187, 130, 64, 70, 0, -- 34, 7, 240, 179, 253, 60, 70, 78, 177, 160, 104, 163, 137, 128, 27, -- 243, 24, 160, 96, 163, 129, 0, 33, 50, 70, 0, 240, 87, 217, 213, 248, -- 228, 49, 162, 137, 166, 104, 33, 70, 246, 26, 155, 24, 163, 129, 166, -- 96, 64, 70, 5, 240, 93, 253, 4, 175, 39, 248, 2, 13, 57, 70, 2, 34, -- 48, 70, 254, 247, 195, 253, 189, 248, 14, 48, 57, 70, 219, 67, 2, 34, -- 176, 28, 173, 248, 14, 48, 254, 247, 185, 253, 149, 248, 8, 33, 79, -- 234, 10, 35, 3, 244, 112, 99, 19, 67, 4, 169, 67, 234, 9, 99, 65, 248, -- 12, 61, 8, 34, 48, 29, 254, 247, 169, 253, 40, 70, 33, 70, 82, 70, 255, -- 247, 150, 254, 48, 177, 149, 248, 8, 49, 1, 39, 1, 51, 133, 248, 8, -- 49, 0, 224, 7, 70, 56, 70, 5, 176, 189, 232, 240, 143, 0, 191, 32, 7, -- 0, 0, 56, 181, 144, 248, 126, 49, 4, 70, 75, 177, 208, 248, 148, 1, -- 254, 247, 171, 255, 0, 33, 212, 248, 148, 1, 10, 70, 4, 240, 13, 217, -- 227, 141, 0, 43, 78, 209, 148, 248, 42, 50, 27, 177, 99, 104, 17, 59, -- 5, 43, 8, 217, 212, 248, 28, 2, 40, 177, 3, 120, 27, 177, 5, 240, 148, -- 252, 5, 70, 144, 185, 148, 248, 42, 50, 160, 104, 212, 248, 228, 17, -- 43, 177, 99, 104, 17, 59, 5, 43, 1, 216, 244, 49, 2, 224, 212, 248, -- 232, 49, 89, 24, 7, 240, 15, 253, 5, 70, 0, 179, 148, 248, 42, 34, 212, -- 248, 228, 49, 34, 177, 98, 104, 17, 58, 5, 42, 152, 191, 244, 51, 171, -- 129, 32, 70, 255, 247, 1, 252, 212, 248, 228, 49, 170, 104, 32, 70, -- 210, 24, 170, 96, 170, 137, 41, 70, 211, 26, 171, 129, 1, 34, 255, 247, -- 8, 255, 80, 185, 212, 248, 16, 50, 1, 51, 196, 248, 16, 50, 212, 248, -- 248, 49, 1, 51, 196, 248, 248, 49, 56, 189, 212, 248, 12, 50, 1, 51, -- 196, 248, 12, 50, 56, 189, 16, 181, 4, 104, 0, 35, 132, 248, 32, 50, -- 32, 70, 255, 247, 218, 251, 212, 248, 244, 49, 107, 185, 148, 248, 11, -- 49, 148, 248, 10, 33, 154, 66, 12, 208, 148, 248, 9, 33, 155, 26, 212, -- 248, 0, 34, 219, 178, 147, 66, 4, 216, 32, 70, 189, 232, 16, 64, 255, -- 247, 128, 191, 16, 189, 0, 0, 112, 181, 12, 70, 0, 41, 53, 208, 72, -- 106, 0, 40, 50, 208, 145, 248, 121, 49, 0, 43, 46, 208, 145, 248, 20, -- 50, 1, 43, 42, 208, 209, 248, 252, 49, 0, 43, 38, 208, 20, 78, 214, -- 248, 164, 80, 168, 71, 212, 248, 240, 49, 152, 66, 30, 210, 115, 111, -- 96, 106, 152, 71, 96, 106, 148, 248, 9, 97, 168, 71, 212, 248, 244, -- 49, 54, 24, 246, 178, 132, 248, 10, 97, 91, 185, 148, 248, 11, 49, 158, -- 66, 12, 208, 148, 248, 9, 33, 155, 26, 212, 248, 0, 34, 219, 178, 147, -- 66, 4, 216, 32, 70, 189, 232, 112, 64, 255, 247, 68, 191, 112, 189, -- 0, 191, 208, 134, 135, 0, 16, 181, 4, 104, 0, 35, 32, 70, 132, 248, -- 126, 49, 255, 247, 194, 251, 32, 70, 189, 232, 16, 64, 255, 247, 43, -- 189, 208, 248, 0, 49, 144, 248, 123, 33, 11, 67, 192, 248, 0, 49, 234, -- 177, 90, 7, 5, 213, 144, 248, 124, 33, 67, 234, 2, 99, 192, 248, 0, -- 49, 208, 248, 0, 49, 19, 240, 10, 15, 28, 191, 67, 244, 128, 35, 192, -- 248, 0, 49, 208, 248, 0, 33, 67, 105, 218, 100, 0, 34, 192, 248, 0, -- 33, 128, 248, 123, 33, 8, 34, 90, 100, 8, 240, 229, 159, 112, 71, 115, -- 181, 142, 104, 13, 70, 170, 137, 115, 136, 8, 58, 155, 178, 6, 241, -- 8, 1, 146, 178, 19, 240, 15, 15, 4, 70, 169, 96, 170, 129, 29, 208, -- 217, 7, 4, 213, 208, 248, 88, 33, 1, 50, 192, 248, 88, 33, 154, 7, 4, -- 213, 212, 248, 92, 33, 1, 50, 196, 248, 92, 33, 88, 7, 4, 213, 212, -- 248, 96, 33, 1, 50, 196, 248, 96, 33, 25, 7, 64, 241, 135, 128, 212, -- 248, 100, 49, 1, 51, 196, 248, 100, 49, 128, 224, 3, 42, 7, 216, 208, -- 248, 72, 49, 1, 51, 192, 248, 72, 49, 208, 248, 24, 2, 120, 224, 2, -- 34, 1, 168, 254, 247, 100, 252, 169, 104, 13, 241, 6, 0, 2, 49, 2, 34, -- 254, 247, 93, 252, 32, 70, 255, 247, 4, 251, 200, 177, 148, 248, 5, -- 50, 170, 104, 75, 177, 189, 248, 6, 16, 68, 75, 201, 67, 137, 178, 3, -- 49, 11, 64, 219, 67, 173, 248, 6, 48, 189, 248, 6, 48, 189, 248, 4, -- 0, 219, 67, 153, 178, 136, 66, 3, 209, 19, 128, 51, 128, 173, 248, 4, -- 48, 50, 136, 189, 248, 4, 48, 146, 178, 154, 66, 2, 208, 212, 248, 36, -- 34, 42, 177, 218, 67, 189, 248, 6, 16, 146, 178, 145, 66, 20, 208, 50, -- 136, 146, 178, 154, 66, 4, 208, 212, 248, 76, 33, 1, 50, 196, 248, 76, -- 33, 219, 67, 189, 248, 6, 32, 155, 178, 154, 66, 47, 208, 212, 248, -- 80, 49, 1, 51, 196, 248, 80, 49, 41, 224, 170, 104, 212, 248, 36, 98, -- 19, 29, 171, 96, 171, 137, 25, 31, 137, 178, 169, 129, 94, 177, 7, 41, -- 5, 216, 212, 248, 72, 49, 1, 51, 196, 248, 72, 49, 23, 224, 12, 50, -- 12, 59, 170, 96, 171, 129, 169, 137, 7, 41, 16, 217, 171, 104, 8, 57, -- 26, 120, 216, 120, 137, 178, 8, 51, 171, 96, 169, 129, 22, 185, 160, -- 241, 12, 3, 1, 224, 160, 241, 20, 3, 219, 178, 153, 66, 14, 210, 212, -- 248, 24, 2, 32, 177, 3, 120, 19, 177, 1, 33, 5, 240, 120, 251, 160, -- 104, 41, 70, 0, 34, 7, 240, 180, 251, 0, 32, 22, 224, 148, 248, 9, 49, -- 147, 66, 6, 208, 212, 248, 84, 49, 132, 248, 9, 33, 1, 51, 196, 248, -- 84, 49, 148, 248, 9, 49, 1, 32, 1, 51, 132, 248, 9, 49, 171, 104, 8, -- 59, 171, 96, 171, 137, 8, 51, 171, 129, 124, 189, 252, 255, 1, 0, 247, -- 181, 0, 37, 4, 70, 46, 70, 67, 224, 35, 75, 202, 138, 27, 104, 136, -- 104, 83, 248, 34, 112, 0, 35, 203, 130, 66, 120, 212, 248, 36, 194, -- 2, 240, 15, 2, 195, 120, 188, 241, 0, 15, 1, 209, 4, 59, 0, 224, 12, -- 59, 219, 178, 192, 24, 136, 96, 136, 137, 2, 42, 195, 235, 0, 3, 139, -- 129, 18, 209, 21, 177, 11, 136, 235, 130, 0, 224, 14, 70, 47, 177, 187, -- 104, 91, 120, 3, 240, 15, 3, 2, 43, 24, 208, 49, 70, 32, 105, 0, 38, -- 0, 240, 79, 253, 53, 70, 18, 224, 26, 185, 32, 105, 2, 240, 85, 220, -- 13, 224, 1, 42, 5, 209, 1, 145, 4, 240, 23, 220, 160, 104, 1, 153, 0, -- 224, 160, 104, 0, 34, 7, 240, 82, 251, 0, 224, 13, 70, 57, 70, 0, 41, -- 185, 209, 254, 189, 32, 7, 0, 0, 0, 105, 112, 71, 112, 181, 144, 248, -- 34, 98, 0, 35, 5, 106, 4, 70, 3, 98, 206, 185, 144, 248, 125, 49, 179, -- 177, 208, 248, 132, 17, 153, 177, 208, 248, 136, 33, 2, 35, 192, 104, -- 74, 64, 10, 240, 73, 222, 148, 248, 127, 49, 132, 248, 125, 97, 132, -- 248, 128, 97, 43, 177, 212, 248, 144, 1, 254, 247, 120, 253, 132, 248, -- 127, 97, 106, 0, 6, 213, 32, 70, 8, 240, 203, 219, 32, 70, 8, 240, 246, -- 217, 33, 225, 0, 45, 47, 218, 99, 105, 94, 104, 22, 240, 4, 6, 24, 208, -- 148, 248, 120, 17, 41, 185, 32, 70, 8, 240, 198, 220, 32, 70, 8, 240, -- 245, 219, 0, 35, 132, 248, 120, 49, 32, 105, 2, 240, 17, 220, 99, 105, -- 32, 70, 26, 104, 2, 33, 66, 240, 4, 2, 26, 96, 255, 247, 103, 254, 17, -- 224, 1, 35, 132, 248, 120, 49, 32, 105, 2, 240, 79, 220, 32, 70, 49, -- 70, 8, 240, 169, 220, 32, 70, 8, 240, 216, 219, 99, 105, 26, 104, 34, -- 240, 4, 2, 26, 96, 148, 248, 120, 49, 0, 43, 64, 240, 235, 128, 235, -- 7, 7, 213, 32, 70, 1, 33, 8, 240, 150, 220, 32, 70, 1, 33, 255, 247, -- 69, 254, 46, 7, 8, 213, 148, 248, 9, 33, 148, 248, 11, 49, 154, 66, -- 2, 208, 32, 70, 255, 247, 109, 253, 168, 7, 9, 213, 1, 35, 132, 248, -- 123, 49, 212, 248, 0, 49, 27, 177, 32, 70, 0, 33, 255, 247, 46, 254, -- 233, 5, 4, 213, 212, 248, 104, 49, 1, 51, 196, 248, 104, 49, 170, 5, -- 18, 213, 212, 248, 108, 49, 212, 248, 244, 16, 1, 51, 196, 248, 108, -- 49, 49, 177, 160, 104, 1, 34, 7, 240, 176, 250, 0, 35, 196, 248, 244, -- 48, 32, 70, 0, 33, 8, 240, 95, 220, 171, 1, 4, 213, 212, 248, 112, 49, -- 1, 51, 196, 248, 112, 49, 110, 1, 4, 213, 212, 248, 116, 49, 1, 51, -- 196, 248, 116, 49, 148, 248, 40, 50, 171, 177, 212, 248, 164, 49, 8, -- 43, 17, 209, 32, 70, 255, 247, 183, 249, 32, 70, 255, 247, 34, 251, -- 148, 248, 126, 49, 0, 38, 132, 248, 40, 98, 43, 177, 212, 248, 148, -- 1, 254, 247, 212, 252, 132, 248, 126, 97, 68, 78, 46, 64, 38, 177, 32, -- 70, 41, 70, 8, 240, 205, 217, 6, 70, 104, 7, 34, 213, 212, 248, 132, -- 17, 249, 177, 1, 35, 132, 248, 125, 49, 99, 105, 29, 106, 91, 106, 29, -- 64, 21, 240, 240, 5, 3, 208, 32, 70, 8, 240, 220, 221, 17, 224, 212, -- 248, 136, 33, 2, 35, 224, 104, 74, 64, 10, 240, 118, 221, 148, 248, -- 127, 49, 132, 248, 128, 81, 43, 177, 212, 248, 144, 1, 254, 247, 167, -- 252, 132, 248, 127, 81, 4, 241, 40, 5, 2, 33, 40, 70, 0, 240, 109, 222, -- 0, 40, 2, 221, 32, 70, 255, 247, 222, 250, 40, 70, 1, 33, 0, 240, 100, -- 222, 0, 40, 73, 208, 212, 248, 164, 81, 7, 45, 16, 208, 8, 45, 32, 208, -- 1, 45, 60, 209, 148, 248, 126, 33, 0, 42, 61, 209, 212, 248, 148, 1, -- 212, 248, 156, 17, 3, 240, 234, 221, 132, 248, 126, 81, 52, 224, 148, -- 248, 126, 49, 83, 177, 212, 248, 152, 49, 152, 66, 6, 210, 35, 107, -- 155, 104, 91, 120, 3, 240, 15, 3, 3, 43, 38, 209, 0, 35, 132, 248, 40, -- 50, 26, 224, 148, 248, 126, 49, 107, 177, 148, 248, 40, 34, 82, 185, -- 212, 248, 152, 33, 144, 66, 6, 210, 34, 107, 146, 104, 82, 120, 2, 240, -- 15, 2, 3, 42, 17, 209, 0, 37, 132, 248, 40, 82, 43, 177, 212, 248, 148, -- 1, 254, 247, 84, 252, 132, 248, 126, 81, 32, 70, 255, 247, 37, 249, -- 32, 70, 255, 247, 144, 250, 0, 224, 0, 38, 48, 70, 112, 189, 0, 252, -- 1, 1, 203, 137, 16, 181, 27, 5, 14, 212, 139, 104, 208, 248, 236, 33, -- 220, 120, 2, 235, 132, 2, 155, 24, 154, 137, 70, 246, 136, 67, 154, -- 66, 20, 191, 2, 34, 1, 34, 0, 224, 1, 34, 189, 232, 16, 64, 255, 247, -- 210, 187, 83, 28, 10, 208, 2, 42, 79, 240, 1, 3, 0, 208, 10, 185, 130, -- 240, 2, 2, 19, 250, 2, 242, 210, 178, 0, 224, 255, 34, 144, 248, 124, -- 49, 1, 41, 12, 191, 26, 67, 35, 234, 2, 2, 128, 248, 124, 33, 255, 247, -- 97, 188, 131, 105, 152, 105, 0, 240, 115, 187, 137, 105, 3, 70, 136, -- 105, 25, 70, 0, 240, 119, 187, 0, 0, 45, 233, 240, 79, 133, 176, 3, -- 146, 15, 154, 2, 145, 16, 153, 23, 70, 4, 70, 221, 248, 56, 160, 1, -- 146, 155, 70, 0, 43, 24, 191, 0, 39, 161, 177, 141, 104, 74, 104, 37, -- 240, 127, 67, 194, 243, 20, 2, 35, 244, 96, 3, 155, 26, 66, 108, 20, -- 50, 147, 66, 1, 210, 128, 104, 62, 224, 139, 137, 16, 61, 16, 51, 141, -- 96, 139, 129, 80, 224, 3, 108, 66, 107, 3, 241, 16, 1, 120, 24, 144, -- 66, 38, 191, 162, 241, 16, 8, 195, 235, 8, 8, 184, 70, 160, 104, 65, -- 68, 7, 240, 98, 249, 6, 70, 0, 40, 81, 208, 99, 108, 133, 104, 237, -- 24, 8, 241, 16, 3, 133, 96, 131, 129, 186, 241, 0, 15, 11, 208, 184, -- 241, 0, 15, 8, 208, 81, 70, 5, 241, 16, 0, 66, 70, 254, 247, 158, 249, -- 194, 68, 200, 235, 7, 7, 0, 150, 169, 70, 176, 70, 28, 224, 102, 107, -- 160, 104, 183, 66, 56, 191, 62, 70, 49, 70, 7, 240, 61, 249, 5, 70, -- 56, 185, 160, 104, 65, 70, 1, 34, 5, 176, 189, 232, 240, 79, 7, 240, -- 85, 185, 81, 70, 50, 70, 128, 104, 254, 247, 128, 249, 0, 155, 42, 136, -- 178, 68, 191, 27, 154, 130, 0, 149, 186, 241, 0, 15, 1, 208, 0, 47, -- 221, 209, 77, 70, 65, 70, 1, 154, 2, 155, 106, 96, 3, 154, 43, 96, 19, -- 12, 27, 4, 187, 241, 0, 15, 1, 208, 67, 240, 1, 3, 171, 96, 4, 75, 197, -- 248, 12, 176, 27, 104, 96, 104, 27, 105, 152, 71, 5, 176, 189, 232, -- 240, 143, 188, 7, 0, 0, 45, 233, 240, 65, 4, 70, 76, 32, 14, 70, 21, -- 70, 152, 70, 7, 240, 235, 248, 7, 70, 160, 177, 0, 33, 76, 34, 255, -- 243, 203, 244, 79, 244, 240, 99, 123, 99, 79, 244, 122, 115, 251, 99, -- 28, 35, 59, 100, 12, 35, 123, 100, 4, 35, 199, 248, 12, 128, 62, 96, -- 125, 96, 188, 96, 187, 100, 56, 70, 189, 232, 240, 129, 0, 0, 45, 233, -- 240, 79, 143, 104, 177, 248, 12, 176, 187, 104, 145, 176, 9, 147, 0, -- 35, 187, 241, 15, 15, 215, 248, 0, 144, 128, 70, 12, 70, 13, 147, 14, -- 147, 15, 147, 5, 108, 70, 108, 64, 242, 238, 129, 122, 104, 17, 12, -- 13, 146, 10, 208, 146, 178, 139, 69, 13, 146, 5, 210, 13, 147, 30, 70, -- 8, 147, 111, 240, 13, 7, 227, 225, 10, 70, 13, 155, 179, 245, 0, 95, -- 3, 217, 0, 38, 13, 150, 8, 150, 216, 225, 171, 241, 16, 11, 90, 69, -- 56, 191, 147, 70, 98, 104, 123, 13, 91, 5, 194, 243, 20, 2, 155, 24, -- 226, 136, 49, 29, 194, 243, 74, 18, 1, 50, 210, 24, 210, 27, 251, 26, -- 146, 178, 139, 66, 162, 129, 4, 217, 91, 26, 249, 26, 211, 24, 161, -- 96, 163, 129, 163, 104, 180, 248, 12, 160, 16, 51, 163, 96, 150, 75, -- 161, 138, 26, 104, 170, 241, 16, 10, 82, 248, 33, 16, 31, 250, 138, -- 250, 164, 248, 12, 160, 49, 177, 216, 248, 8, 0, 0, 34, 7, 240, 167, -- 248, 0, 33, 161, 130, 13, 155, 173, 27, 234, 24, 82, 69, 6, 149, 16, -- 216, 165, 104, 97, 104, 37, 240, 127, 66, 193, 243, 20, 1, 34, 244, -- 96, 2, 82, 26, 20, 54, 178, 66, 4, 211, 1, 34, 163, 129, 0, 38, 8, 146, -- 24, 224, 216, 248, 64, 16, 216, 248, 8, 0, 89, 24, 20, 49, 7, 240, 100, -- 248, 6, 70, 88, 177, 216, 248, 68, 80, 131, 104, 20, 53, 93, 25, 189, -- 248, 52, 48, 0, 33, 133, 96, 131, 129, 8, 145, 2, 224, 1, 34, 8, 146, -- 5, 70, 0, 35, 10, 147, 7, 147, 67, 70, 205, 248, 44, 144, 184, 70, 31, -- 70, 100, 224, 13, 155, 155, 69, 44, 191, 217, 70, 153, 70, 185, 241, -- 0, 15, 83, 208, 72, 70, 7, 240, 43, 248, 7, 144, 64, 179, 202, 235, -- 9, 9, 38, 70, 19, 224, 123, 107, 184, 104, 153, 69, 56, 191, 75, 70, -- 25, 70, 5, 147, 7, 240, 48, 248, 5, 155, 0, 177, 0, 136, 98, 73, 176, -- 130, 10, 104, 82, 248, 32, 96, 62, 177, 195, 235, 9, 9, 185, 241, 0, -- 15, 232, 220, 7, 157, 0, 38, 57, 224, 163, 138, 82, 248, 35, 16, 166, -- 130, 184, 104, 1, 34, 7, 240, 57, 248, 7, 152, 7, 240, 3, 248, 86, 75, -- 27, 120, 219, 177, 13, 155, 6, 153, 202, 24, 90, 69, 12, 217, 193, 245, -- 128, 98, 82, 68, 147, 66, 7, 217, 163, 245, 128, 99, 13, 147, 1, 34, -- 0, 35, 10, 146, 7, 147, 180, 231, 6, 153, 1, 34, 193, 235, 10, 3, 13, -- 147, 0, 35, 165, 104, 10, 146, 7, 147, 15, 224, 184, 70, 221, 248, 44, -- 144, 13, 147, 111, 240, 26, 7, 17, 225, 9, 155, 184, 70, 221, 248, 44, -- 144, 13, 149, 6, 147, 79, 240, 255, 55, 212, 224, 0, 45, 152, 208, 59, -- 70, 221, 248, 44, 144, 71, 70, 152, 70, 187, 241, 0, 15, 5, 208, 40, -- 70, 7, 241, 16, 1, 90, 70, 254, 247, 39, 248, 56, 75, 153, 69, 32, 209, -- 187, 241, 7, 15, 64, 242, 186, 128, 7, 153, 213, 248, 4, 144, 171, 241, -- 8, 11, 8, 53, 137, 185, 22, 177, 51, 70, 50, 70, 1, 224, 35, 70, 34, -- 70, 146, 104, 8, 50, 154, 96, 22, 177, 51, 70, 50, 70, 1, 224, 35, 70, -- 34, 70, 146, 137, 8, 58, 154, 129, 9, 155, 67, 240, 2, 3, 0, 224, 9, -- 155, 223, 248, 164, 160, 6, 147, 202, 68, 186, 245, 162, 127, 136, 191, -- 202, 70, 186, 245, 131, 127, 74, 208, 6, 216, 186, 241, 2, 15, 87, 208, -- 186, 241, 253, 15, 91, 209, 16, 224, 64, 242, 7, 19, 154, 69, 29, 208, -- 64, 242, 11, 19, 154, 69, 82, 209, 216, 248, 0, 0, 0, 33, 23, 74, 216, -- 248, 60, 48, 3, 240, 5, 221, 70, 224, 171, 120, 106, 120, 27, 4, 67, -- 234, 2, 35, 42, 120, 233, 120, 19, 67, 216, 248, 0, 0, 67, 234, 1, 97, -- 2, 240, 154, 216, 209, 70, 0, 39, 106, 224, 40, 70, 12, 73, 4, 34, 255, -- 243, 4, 244, 3, 70, 0, 40, 48, 209, 10, 74, 1, 33, 18, 104, 0, 145, -- 151, 105, 216, 248, 4, 0, 41, 70, 90, 70, 29, 224, 0, 191, 32, 7, 0, -- 0, 220, 6, 0, 0, 62, 218, 254, 255, 149, 101, 128, 0, 253, 26, 136, -- 0, 188, 7, 0, 0, 224, 235, 27, 0, 40, 70, 66, 73, 4, 34, 255, 243, 227, -- 243, 136, 185, 64, 75, 13, 154, 27, 104, 0, 144, 216, 248, 4, 0, 159, -- 105, 41, 70, 13, 171, 184, 71, 3, 224, 216, 248, 0, 0, 2, 240, 101, -- 216, 7, 70, 209, 70, 49, 224, 9, 155, 3, 244, 112, 65, 6, 155, 9, 11, -- 19, 240, 2, 2, 12, 208, 15, 171, 1, 147, 14, 171, 2, 147, 1, 35, 187, -- 241, 0, 15, 8, 191, 0, 37, 205, 248, 0, 176, 3, 147, 7, 224, 16, 171, -- 83, 248, 12, 13, 3, 146, 141, 232, 9, 0, 14, 171, 2, 147, 216, 248, -- 0, 0, 74, 70, 43, 70, 2, 240, 25, 216, 16, 241, 14, 15, 7, 70, 10, 209, -- 10, 153, 65, 177, 0, 35, 13, 147, 111, 240, 26, 7, 3, 224, 9, 155, 111, -- 240, 23, 7, 6, 147, 7, 153, 65, 177, 0, 149, 216, 248, 8, 0, 33, 70, -- 0, 34, 13, 155, 0, 240, 190, 217, 8, 224, 189, 248, 52, 32, 0, 46, 20, -- 191, 51, 70, 35, 70, 154, 129, 0, 35, 7, 147, 15, 177, 14, 155, 13, -- 147, 8, 153, 49, 185, 33, 70, 216, 248, 8, 0, 8, 154, 6, 240, 19, 255, -- 52, 70, 13, 155, 6, 154, 1, 147, 64, 70, 73, 70, 59, 70, 0, 149, 2, -- 148, 255, 247, 78, 253, 7, 154, 90, 177, 16, 70, 6, 240, 208, 254, 7, -- 224, 30, 70, 8, 147, 111, 240, 23, 7, 9, 155, 0, 37, 6, 147, 210, 231, -- 17, 176, 189, 232, 240, 143, 0, 191, 253, 26, 136, 0, 188, 7, 0, 0, -- 45, 233, 240, 65, 138, 104, 12, 70, 7, 70, 129, 108, 134, 104, 96, 104, -- 34, 240, 127, 67, 192, 243, 20, 0, 35, 244, 96, 3, 27, 26, 139, 66, -- 48, 210, 180, 248, 12, 128, 48, 70, 65, 68, 6, 240, 185, 254, 5, 70, -- 48, 185, 33, 70, 48, 70, 1, 34, 6, 240, 212, 254, 44, 70, 54, 224, 195, -- 137, 226, 137, 35, 240, 7, 3, 27, 4, 2, 240, 7, 2, 27, 12, 19, 67, 195, -- 129, 226, 137, 209, 6, 76, 191, 67, 240, 16, 3, 35, 240, 16, 3, 195, -- 129, 163, 124, 161, 104, 131, 116, 187, 108, 128, 104, 66, 70, 192, -- 24, 253, 247, 231, 254, 33, 70, 48, 70, 1, 34, 6, 240, 178, 254, 44, -- 70, 4, 224, 163, 137, 82, 26, 201, 24, 162, 96, 161, 129, 163, 104, -- 32, 34, 26, 112, 226, 137, 210, 6, 1, 213, 36, 34, 26, 112, 226, 137, -- 2, 240, 7, 2, 90, 112, 0, 34, 154, 112, 162, 124, 218, 112, 32, 70, -- 189, 232, 240, 129, 3, 70, 112, 181, 154, 108, 140, 137, 128, 104, 148, -- 66, 45, 211, 138, 104, 21, 120, 45, 9, 110, 30, 1, 46, 39, 216, 200, -- 137, 86, 120, 32, 240, 7, 0, 0, 4, 6, 240, 7, 6, 0, 12, 48, 67, 200, -- 129, 22, 120, 22, 240, 8, 15, 28, 191, 64, 240, 8, 0, 200, 129, 16, -- 120, 16, 240, 3, 0, 5, 208, 142, 105, 38, 244, 64, 54, 70, 234, 0, 64, -- 136, 97, 1, 45, 1, 209, 0, 32, 0, 224, 208, 120, 136, 116, 155, 108, -- 0, 32, 210, 24, 227, 26, 138, 96, 139, 129, 112, 189, 0, 34, 6, 240, -- 96, 254, 1, 32, 112, 189, 0, 41, 195, 107, 9, 221, 130, 108, 0, 42, -- 6, 221, 1, 57, 145, 66, 186, 191, 3, 108, 83, 248, 33, 48, 0, 35, 24, -- 70, 112, 71, 0, 0, 8, 181, 3, 75, 0, 104, 27, 104, 91, 105, 152, 71, -- 8, 189, 0, 191, 188, 7, 0, 0, 112, 181, 4, 70, 14, 70, 64, 104, 17, -- 70, 6, 240, 101, 254, 1, 70, 224, 104, 255, 247, 71, 255, 5, 70, 224, -- 177, 32, 70, 49, 70, 42, 70, 1, 240, 62, 223, 0, 40, 21, 219, 41, 70, -- 96, 104, 4, 240, 238, 253, 9, 75, 6, 70, 27, 104, 32, 104, 219, 104, -- 41, 70, 152, 71, 48, 177, 227, 105, 158, 25, 99, 105, 230, 97, 1, 51, -- 99, 97, 2, 224, 227, 106, 1, 51, 227, 98, 0, 32, 112, 189, 188, 7, 0, -- 0, 45, 233, 247, 79, 0, 36, 5, 70, 138, 70, 39, 70, 1, 148, 38, 70, -- 90, 224, 50, 75, 186, 248, 22, 32, 27, 104, 83, 248, 34, 128, 218, 248, -- 8, 48, 147, 248, 2, 144, 9, 240, 15, 9, 184, 241, 0, 15, 5, 208, 216, -- 248, 8, 48, 155, 120, 3, 240, 15, 3, 1, 147, 232, 104, 81, 70, 255, -- 247, 92, 255, 131, 70, 0, 187, 164, 185, 40, 70, 73, 70, 255, 247, 143, -- 255, 6, 70, 48, 177, 104, 104, 81, 70, 6, 240, 35, 254, 4, 70, 7, 70, -- 53, 224, 104, 104, 81, 70, 50, 70, 6, 240, 223, 253, 79, 240, 1, 11, -- 10, 224, 104, 104, 81, 70, 6, 240, 20, 254, 8, 177, 3, 136, 0, 224, -- 3, 70, 227, 130, 4, 70, 34, 224, 171, 106, 1, 51, 171, 98, 207, 177, -- 184, 241, 0, 15, 5, 208, 187, 241, 0, 15, 2, 209, 1, 155, 153, 69, 16, -- 208, 0, 35, 227, 130, 51, 105, 168, 107, 219, 104, 49, 70, 58, 70, 152, -- 71, 40, 177, 171, 106, 0, 36, 1, 51, 171, 98, 39, 70, 1, 224, 4, 70, -- 7, 70, 194, 70, 186, 241, 0, 15, 161, 209, 3, 224, 43, 105, 1, 51, 43, -- 97, 219, 231, 189, 232, 254, 143, 32, 7, 0, 0, 115, 181, 11, 70, 4, -- 70, 0, 41, 42, 208, 0, 42, 40, 208, 129, 107, 145, 185, 193, 107, 33, -- 187, 194, 99, 131, 99, 90, 98, 83, 98, 0, 145, 64, 104, 33, 70, 34, -- 104, 255, 247, 103, 252, 224, 96, 0, 40, 12, 191, 79, 240, 255, 48, -- 0, 32, 21, 224, 153, 66, 17, 209, 195, 107, 147, 66, 14, 208, 134, 108, -- 0, 32, 9, 224, 35, 108, 3, 235, 128, 5, 83, 248, 32, 48, 1, 48, 19, -- 185, 42, 96, 81, 98, 3, 224, 176, 66, 243, 219, 79, 240, 255, 48, 124, -- 189, 112, 71, 16, 181, 68, 240, 211, 248, 68, 240, 225, 248, 67, 240, -- 189, 250, 68, 240, 141, 249, 4, 70, 67, 240, 118, 250, 32, 70, 73, 240, -- 55, 254, 253, 247, 21, 255, 32, 70, 189, 232, 16, 64, 254, 247, 54, -- 185, 45, 233, 243, 65, 7, 70, 5, 70, 0, 36, 62, 224, 213, 248, 116, -- 131, 216, 248, 8, 105, 22, 240, 3, 3, 53, 208, 3, 34, 200, 248, 4, 41, -- 216, 248, 8, 41, 144, 7, 251, 209, 2, 43, 3, 208, 3, 43, 19, 208, 25, -- 72, 18, 224, 216, 248, 0, 56, 24, 72, 67, 240, 1, 3, 200, 248, 0, 56, -- 216, 248, 0, 56, 216, 248, 0, 56, 35, 240, 1, 3, 200, 248, 0, 56, 216, -- 248, 0, 56, 0, 224, 17, 72, 255, 243, 3, 241, 33, 70, 16, 72, 255, 243, -- 255, 240, 216, 248, 12, 25, 216, 248, 16, 41, 216, 248, 20, 57, 216, -- 248, 28, 9, 0, 144, 11, 72, 255, 243, 243, 240, 11, 72, 49, 70, 255, -- 243, 239, 240, 1, 52, 4, 53, 215, 248, 112, 51, 156, 66, 188, 211, 189, -- 232, 252, 129, 0, 191, 127, 26, 4, 0, 143, 26, 4, 0, 155, 26, 4, 0, -- 174, 28, 136, 0, 172, 26, 4, 0, 228, 26, 4, 0, 240, 181, 0, 35, 5, 224, -- 204, 92, 5, 104, 1, 51, 68, 234, 5, 36, 4, 96, 2, 240, 3, 4, 163, 66, -- 245, 219, 29, 70, 28, 70, 201, 24, 23, 224, 17, 248, 3, 124, 0, 45, -- 17, 248, 4, 204, 212, 191, 0, 38, 1, 38, 63, 4, 71, 234, 12, 103, 17, -- 248, 1, 204, 0, 235, 134, 6, 71, 234, 12, 7, 17, 248, 2, 204, 54, 27, -- 71, 234, 12, 39, 247, 80, 4, 51, 4, 49, 147, 66, 228, 219, 240, 189, -- 112, 181, 2, 240, 3, 4, 5, 104, 35, 70, 2, 224, 1, 59, 205, 84, 45, -- 10, 0, 43, 250, 209, 9, 25, 35, 70, 21, 224, 37, 28, 24, 191, 1, 37, -- 0, 235, 133, 5, 45, 27, 238, 88, 54, 14, 1, 248, 4, 108, 238, 88, 54, -- 12, 1, 248, 3, 108, 238, 88, 54, 10, 1, 248, 2, 108, 237, 88, 4, 51, -- 1, 248, 1, 92, 4, 49, 147, 66, 230, 219, 112, 189, 3, 48, 32, 240, 3, -- 0, 8, 48, 112, 71, 48, 181, 11, 70, 0, 36, 7, 224, 4, 52, 0, 235, 129, -- 5, 45, 25, 85, 248, 4, 92, 101, 185, 1, 51, 85, 30, 171, 66, 244, 219, -- 80, 248, 35, 32, 1, 42, 6, 216, 91, 27, 88, 66, 64, 235, 3, 0, 48, 189, -- 0, 32, 48, 189, 0, 32, 48, 189, 48, 181, 11, 70, 0, 36, 0, 224, 1, 51, -- 0, 235, 65, 5, 45, 91, 29, 177, 1, 45, 5, 217, 0, 32, 48, 189, 85, 30, -- 2, 52, 171, 66, 242, 219, 80, 30, 26, 26, 80, 66, 64, 235, 2, 0, 48, -- 189, 240, 181, 21, 70, 0, 36, 10, 224, 86, 0, 135, 25, 142, 25, 63, -- 91, 54, 91, 183, 66, 7, 211, 4, 241, 2, 4, 7, 216, 1, 53, 157, 66, 242, -- 219, 0, 32, 240, 189, 79, 240, 255, 48, 240, 189, 1, 32, 240, 189, 45, -- 233, 240, 79, 14, 104, 23, 104, 208, 248, 0, 160, 133, 176, 132, 70, -- 2, 145, 147, 70, 52, 70, 79, 240, 0, 9, 0, 37, 56, 70, 81, 70, 1, 150, -- 0, 151, 26, 224, 2, 158, 1, 154, 1, 57, 6, 235, 130, 3, 0, 158, 95, -- 89, 11, 235, 134, 3, 83, 248, 5, 128, 1, 56, 0, 35, 1, 60, 24, 235, -- 7, 2, 67, 241, 0, 3, 18, 235, 9, 6, 67, 241, 0, 7, 12, 235, 138, 3, -- 94, 81, 185, 70, 4, 61, 0, 40, 1, 221, 0, 44, 7, 220, 2, 70, 11, 70, -- 15, 70, 6, 70, 162, 70, 0, 37, 1, 144, 20, 224, 0, 41, 214, 220, 244, -- 231, 1, 152, 1, 59, 11, 235, 128, 1, 73, 89, 1, 58, 3, 145, 3, 158, -- 0, 33, 25, 235, 6, 8, 65, 241, 0, 9, 12, 235, 135, 1, 65, 248, 5, 128, -- 4, 61, 0, 42, 2, 220, 29, 70, 0, 34, 18, 224, 0, 43, 230, 220, 249, -- 231, 2, 159, 1, 59, 7, 235, 138, 1, 142, 88, 1, 60, 0, 33, 25, 235, -- 6, 8, 65, 241, 0, 9, 12, 235, 133, 1, 65, 248, 2, 128, 4, 58, 0, 44, -- 2, 220, 25, 70, 0, 34, 11, 224, 0, 43, 232, 220, 249, 231, 200, 70, -- 12, 235, 129, 0, 64, 248, 2, 128, 1, 59, 79, 240, 0, 9, 4, 58, 0, 43, -- 244, 220, 72, 70, 5, 176, 189, 232, 240, 143, 45, 233, 240, 79, 146, -- 70, 218, 248, 0, 48, 10, 104, 7, 104, 135, 176, 139, 70, 1, 146, 20, -- 70, 3, 147, 29, 70, 2, 151, 57, 70, 0, 34, 0, 35, 0, 38, 29, 224, 1, -- 159, 1, 61, 11, 235, 135, 12, 92, 248, 6, 192, 1, 60, 1, 57, 18, 235, -- 12, 8, 3, 154, 67, 241, 0, 9, 10, 235, 130, 3, 83, 248, 6, 192, 2, 159, -- 66, 70, 75, 70, 178, 235, 12, 2, 99, 241, 0, 3, 0, 235, 135, 12, 76, -- 248, 6, 32, 26, 70, 4, 62, 0, 45, 1, 221, 0, 44, 4, 220, 140, 70, 47, -- 70, 3, 148, 0, 38, 18, 224, 0, 41, 214, 220, 247, 231, 10, 235, 135, -- 8, 88, 248, 6, 128, 1, 57, 178, 235, 8, 2, 99, 241, 0, 3, 0, 235, 140, -- 8, 72, 248, 6, 32, 1, 61, 26, 70, 4, 62, 0, 45, 2, 220, 14, 70, 0, 37, -- 22, 224, 0, 41, 232, 220, 249, 231, 221, 248, 12, 128, 1, 57, 11, 235, -- 136, 7, 127, 89, 1, 60, 18, 235, 7, 8, 67, 241, 0, 9, 205, 233, 4, 137, -- 0, 235, 134, 3, 67, 248, 5, 128, 74, 70, 0, 35, 4, 61, 0, 44, 4, 220, -- 13, 70, 31, 70, 22, 70, 0, 36, 9, 224, 0, 41, 226, 220, 247, 231, 0, -- 235, 133, 12, 76, 248, 4, 96, 1, 57, 4, 60, 62, 70, 0, 41, 246, 220, -- 24, 70, 7, 176, 189, 232, 240, 143, 3, 104, 0, 235, 131, 0, 5, 224, -- 2, 136, 65, 136, 1, 59, 1, 128, 66, 128, 4, 56, 0, 43, 247, 209, 112, -- 71, 45, 233, 247, 79, 3, 104, 14, 70, 91, 0, 13, 104, 0, 147, 4, 70, -- 7, 29, 255, 247, 232, 255, 48, 70, 255, 247, 229, 255, 109, 0, 51, 29, -- 0, 224, 1, 61, 25, 70, 10, 136, 2, 51, 0, 42, 249, 208, 79, 240, 0, -- 8, 79, 240, 1, 14, 10, 136, 0, 35, 8, 241, 1, 0, 158, 69, 20, 191, 150, -- 70, 2, 241, 1, 14, 4, 235, 64, 0, 23, 224, 48, 248, 2, 207, 99, 243, -- 31, 67, 221, 248, 0, 144, 108, 243, 15, 3, 197, 241, 2, 12, 8, 241, -- 1, 8, 204, 68, 224, 69, 8, 219, 32, 70, 255, 247, 186, 255, 48, 70, -- 3, 176, 189, 232, 240, 79, 255, 247, 180, 191, 115, 69, 229, 211, 2, -- 241, 1, 14, 168, 68, 168, 241, 2, 2, 179, 251, 254, 254, 0, 35, 1, 146, -- 172, 70, 26, 70, 24, 70, 27, 224, 1, 235, 69, 9, 145, 68, 57, 248, 2, -- 156, 27, 12, 14, 251, 9, 51, 4, 235, 72, 11, 59, 248, 2, 144, 12, 241, -- 255, 60, 195, 235, 9, 10, 192, 235, 10, 10, 31, 250, 138, 250, 80, 68, -- 129, 69, 43, 248, 2, 160, 172, 191, 0, 32, 1, 32, 2, 58, 188, 241, 0, -- 15, 224, 220, 221, 248, 4, 144, 37, 234, 229, 120, 200, 235, 9, 8, 55, -- 248, 24, 32, 162, 235, 19, 67, 24, 26, 39, 248, 24, 0, 159, 231, 45, -- 233, 240, 79, 79, 234, 67, 11, 133, 176, 2, 145, 2, 235, 11, 5, 31, -- 70, 79, 240, 1, 12, 57, 224, 53, 248, 2, 28, 1, 63, 0, 41, 49, 208, -- 0, 36, 57, 70, 152, 70, 38, 70, 1, 147, 23, 224, 53, 248, 2, 60, 194, -- 235, 0, 10, 3, 147, 2, 155, 170, 68, 3, 235, 11, 9, 57, 248, 6, 144, -- 3, 155, 8, 241, 255, 56, 9, 251, 3, 249, 9, 235, 20, 68, 58, 248, 6, -- 144, 1, 57, 76, 68, 42, 248, 6, 64, 2, 62, 224, 69, 228, 218, 1, 155, -- 138, 70, 0, 38, 10, 224, 0, 41, 16, 219, 0, 235, 74, 9, 57, 248, 6, -- 128, 1, 57, 68, 68, 41, 248, 6, 64, 2, 62, 36, 12, 242, 209, 2, 61, -- 12, 241, 1, 12, 0, 47, 195, 220, 1, 33, 8, 70, 5, 176, 189, 232, 240, -- 143, 3, 136, 91, 24, 3, 128, 4, 224, 48, 248, 2, 44, 155, 24, 32, 248, -- 2, 61, 27, 12, 248, 209, 112, 71, 45, 233, 240, 79, 137, 176, 221, 248, -- 72, 144, 29, 70, 2, 144, 138, 70, 6, 146, 16, 70, 0, 33, 79, 234, 73, -- 2, 254, 243, 33, 246, 47, 70, 10, 235, 69, 3, 0, 224, 1, 55, 30, 136, -- 26, 70, 2, 51, 0, 46, 249, 208, 9, 241, 255, 48, 135, 66, 7, 146, 4, -- 144, 5, 218, 123, 28, 58, 248, 19, 128, 72, 234, 6, 72, 112, 224, 176, -- 70, 110, 224, 11, 241, 1, 11, 1, 224, 171, 70, 0, 35, 2, 153, 2, 51, -- 1, 235, 69, 2, 210, 24, 50, 248, 2, 44, 0, 42, 241, 208, 4, 157, 171, -- 69, 8, 218, 11, 241, 1, 3, 49, 248, 19, 48, 98, 243, 31, 68, 99, 243, -- 15, 4, 0, 224, 20, 70, 7, 152, 199, 235, 11, 3, 5, 136, 170, 66, 2, -- 216, 13, 209, 187, 69, 11, 209, 4, 153, 176, 69, 11, 68, 4, 217, 68, -- 69, 19, 208, 8, 241, 1, 5, 12, 224, 178, 251, 245, 245, 14, 224, 176, -- 69, 148, 191, 53, 70, 117, 28, 180, 251, 245, 245, 173, 178, 75, 68, -- 45, 185, 117, 28, 180, 251, 245, 244, 165, 178, 0, 224, 1, 37, 6, 153, -- 90, 0, 136, 24, 41, 70, 5, 146, 1, 147, 255, 247, 134, 255, 1, 155, -- 0, 36, 3, 147, 74, 70, 35, 70, 0, 149, 186, 66, 6, 221, 1, 58, 58, 248, -- 18, 16, 0, 157, 1, 251, 5, 68, 0, 224, 180, 177, 2, 157, 5, 152, 161, -- 178, 5, 235, 0, 14, 62, 248, 3, 0, 3, 157, 193, 235, 0, 12, 46, 248, -- 3, 192, 2, 59, 1, 61, 3, 149, 6, 212, 136, 66, 44, 191, 0, 33, 1, 33, -- 1, 235, 20, 68, 222, 231, 93, 70, 2, 152, 81, 70, 42, 70, 75, 70, 255, -- 247, 109, 253, 0, 40, 139, 218, 40, 70, 9, 176, 189, 232, 240, 143, -- 45, 233, 240, 79, 11, 104, 139, 176, 147, 70, 5, 70, 7, 70, 0, 32, 8, -- 145, 7, 147, 28, 70, 85, 248, 4, 43, 11, 70, 219, 248, 0, 96, 6, 144, -- 1, 70, 0, 224, 1, 49, 83, 248, 4, 15, 0, 40, 250, 208, 6, 145, 0, 33, -- 91, 70, 5, 145, 0, 224, 1, 49, 83, 248, 4, 15, 0, 40, 250, 208, 5, 145, -- 40, 70, 0, 33, 146, 0, 254, 243, 102, 245, 7, 155, 79, 240, 0, 10, 3, -- 241, 255, 57, 177, 68, 7, 235, 137, 9, 55, 224, 0, 33, 0, 32, 205, 233, -- 2, 1, 7, 154, 8, 153, 1, 60, 1, 235, 130, 3, 83, 248, 10, 48, 4, 235, -- 6, 8, 9, 147, 180, 70, 0, 33, 39, 70, 1, 149, 24, 224, 11, 235, 134, -- 3, 88, 88, 9, 235, 1, 3, 92, 104, 4, 147, 34, 70, 9, 156, 0, 35, 228, -- 251, 0, 35, 3, 152, 12, 241, 255, 60, 20, 24, 67, 241, 0, 5, 4, 154, -- 205, 233, 2, 69, 84, 96, 8, 241, 255, 56, 4, 57, 5, 155, 156, 69, 227, -- 220, 1, 157, 3, 152, 60, 70, 69, 248, 40, 0, 170, 241, 4, 10, 169, 241, -- 4, 9, 6, 155, 156, 66, 196, 220, 11, 176, 189, 232, 240, 143, 45, 233, -- 240, 79, 4, 70, 209, 248, 0, 144, 84, 248, 4, 59, 137, 176, 5, 145, -- 130, 70, 0, 33, 32, 70, 79, 234, 201, 2, 6, 147, 254, 243, 14, 245, -- 5, 155, 9, 241, 1, 5, 201, 241, 2, 6, 3, 235, 133, 5, 73, 70, 49, 224, -- 0, 35, 0, 34, 205, 233, 2, 35, 85, 248, 4, 61, 1, 57, 79, 234, 65, 8, -- 7, 147, 140, 70, 0, 32, 15, 70, 4, 148, 1, 149, 0, 150, 10, 235, 136, -- 1, 9, 24, 1, 156, 3, 157, 78, 104, 35, 24, 83, 248, 4, 188, 7, 154, -- 0, 35, 172, 25, 67, 241, 0, 5, 226, 251, 11, 69, 4, 56, 188, 241, 1, -- 12, 205, 233, 2, 69, 76, 96, 232, 209, 0, 158, 4, 156, 8, 241, 255, -- 56, 3, 155, 176, 68, 1, 157, 57, 70, 68, 248, 40, 48, 1, 54, 1, 41, -- 203, 220, 79, 234, 73, 5, 0, 39, 44, 70, 0, 33, 204, 70, 15, 224, 10, -- 235, 133, 0, 70, 88, 0, 35, 1, 60, 178, 25, 67, 235, 3, 3, 18, 235, -- 7, 8, 67, 241, 0, 9, 64, 248, 1, 128, 79, 70, 4, 57, 0, 44, 237, 220, -- 6, 155, 225, 70, 0, 39, 10, 235, 131, 1, 96, 70, 0, 36, 20, 224, 5, -- 157, 58, 70, 5, 235, 137, 3, 29, 89, 0, 35, 229, 251, 5, 35, 141, 104, -- 1, 56, 86, 25, 77, 104, 67, 241, 0, 7, 142, 96, 0, 35, 126, 25, 67, -- 241, 0, 7, 78, 96, 4, 60, 8, 57, 0, 40, 231, 220, 9, 176, 189, 232, -- 240, 143, 248, 181, 13, 70, 20, 70, 31, 70, 6, 70, 104, 177, 81, 177, -- 16, 70, 82, 177, 16, 33, 0, 34, 176, 71, 48, 177, 6, 96, 69, 96, 132, -- 96, 199, 96, 248, 189, 8, 70, 248, 189, 248, 189, 56, 181, 4, 70, 64, -- 177, 1, 104, 49, 177, 11, 70, 77, 104, 136, 104, 16, 34, 168, 71, 0, -- 35, 35, 96, 56, 189, 45, 233, 248, 67, 13, 70, 20, 70, 152, 70, 7, 70, -- 0, 40, 48, 208, 3, 241, 3, 9, 41, 240, 3, 9, 72, 70, 255, 247, 5, 252, -- 59, 104, 1, 70, 58, 70, 184, 104, 152, 71, 6, 70, 24, 179, 79, 234, -- 169, 3, 7, 96, 67, 96, 0, 241, 8, 7, 44, 185, 56, 70, 33, 70, 74, 70, -- 254, 243, 81, 244, 22, 224, 2, 45, 13, 209, 200, 235, 9, 9, 0, 33, 74, -- 70, 56, 70, 254, 243, 71, 244, 7, 235, 9, 0, 33, 70, 66, 70, 253, 247, -- 193, 248, 6, 224, 56, 70, 33, 70, 66, 70, 255, 247, 135, 251, 0, 224, -- 6, 70, 48, 70, 189, 232, 248, 131, 67, 104, 8, 48, 0, 224, 1, 59, 80, -- 248, 4, 43, 10, 185, 0, 43, 249, 220, 67, 177, 88, 1, 79, 240, 0, 67, -- 1, 224, 91, 8, 1, 56, 19, 66, 251, 208, 112, 71, 24, 70, 112, 71, 45, -- 233, 240, 67, 69, 104, 8, 48, 207, 15, 2, 208, 75, 66, 92, 17, 1, 224, -- 76, 17, 11, 70, 98, 1, 155, 26, 0, 47, 70, 209, 0, 41, 91, 221, 106, -- 30, 20, 27, 38, 70, 57, 70, 19, 224, 0, 235, 132, 7, 7, 235, 1, 8, 216, -- 248, 4, 128, 127, 88, 195, 241, 32, 9, 40, 250, 3, 248, 7, 250, 9, 247, -- 0, 235, 133, 12, 72, 234, 7, 7, 1, 62, 76, 248, 1, 112, 4, 57, 0, 46, -- 232, 220, 36, 234, 228, 113, 100, 26, 82, 26, 80, 248, 36, 16, 0, 235, -- 130, 5, 49, 250, 3, 243, 64, 248, 34, 48, 0, 35, 1, 224, 0, 33, 233, -- 80, 4, 59, 1, 58, 250, 213, 189, 232, 240, 131, 0, 235, 132, 7, 7, 235, -- 2, 8, 216, 248, 4, 128, 191, 88, 195, 241, 32, 12, 40, 250, 12, 248, -- 7, 250, 3, 252, 72, 234, 12, 7, 135, 80, 1, 49, 1, 54, 4, 50, 2, 224, -- 0, 34, 33, 70, 22, 70, 111, 30, 185, 66, 229, 219, 80, 248, 33, 16, -- 50, 70, 17, 250, 3, 243, 0, 235, 134, 4, 64, 248, 38, 48, 0, 35, 1, -- 224, 0, 33, 225, 80, 1, 50, 4, 51, 170, 66, 249, 219, 189, 232, 240, -- 131, 45, 233, 248, 67, 70, 104, 13, 70, 182, 0, 158, 66, 20, 70, 152, -- 70, 0, 241, 8, 9, 9, 221, 247, 26, 72, 70, 0, 33, 58, 70, 70, 70, 254, -- 243, 160, 243, 79, 240, 0, 8, 2, 224, 198, 235, 3, 8, 0, 39, 2, 45, -- 4, 235, 8, 1, 5, 209, 9, 235, 7, 0, 50, 70, 253, 247, 17, 248, 5, 224, -- 39, 240, 3, 0, 72, 68, 50, 70, 255, 247, 214, 250, 48, 70, 189, 232, -- 248, 131, 66, 104, 3, 70, 82, 1, 82, 26, 0, 42, 1, 221, 8, 51, 8, 224, -- 0, 34, 1, 33, 19, 70, 255, 247, 200, 191, 0, 34, 67, 248, 4, 43, 32, -- 57, 32, 41, 249, 220, 2, 34, 193, 241, 31, 1, 18, 250, 1, 241, 26, 104, -- 1, 57, 17, 64, 25, 96, 112, 71, 3, 70, 64, 104, 8, 51, 128, 0, 0, 224, -- 4, 56, 83, 248, 4, 43, 10, 185, 0, 40, 249, 220, 3, 70, 96, 177, 2, -- 41, 10, 208, 178, 241, 128, 127, 7, 210, 1, 56, 178, 245, 128, 63, 3, -- 210, 152, 30, 255, 42, 152, 191, 216, 30, 112, 71, 45, 233, 248, 67, -- 71, 104, 13, 70, 191, 0, 159, 66, 20, 70, 0, 241, 8, 9, 4, 219, 255, -- 26, 30, 70, 79, 240, 0, 8, 8, 224, 199, 235, 3, 8, 16, 70, 0, 33, 66, -- 70, 254, 243, 57, 243, 62, 70, 0, 39, 2, 45, 4, 235, 8, 1, 6, 209, 8, -- 70, 50, 70, 9, 235, 7, 1, 252, 247, 173, 255, 6, 224, 39, 240, 3, 7, -- 9, 235, 7, 0, 50, 70, 255, 247, 158, 250, 48, 70, 189, 232, 248, 131, -- 0, 104, 112, 71, 112, 181, 4, 70, 136, 177, 0, 104, 120, 177, 255, 247, -- 247, 255, 35, 104, 6, 70, 88, 104, 128, 0, 255, 247, 180, 250, 51, 70, -- 2, 70, 117, 104, 176, 104, 33, 104, 168, 71, 0, 35, 35, 96, 112, 189, -- 248, 181, 12, 70, 1, 33, 5, 70, 255, 247, 154, 255, 1, 33, 6, 70, 32, -- 70, 255, 247, 149, 255, 134, 66, 31, 220, 27, 219, 104, 104, 97, 104, -- 3, 54, 182, 16, 0, 35, 128, 27, 8, 53, 137, 27, 8, 52, 26, 70, 12, 224, -- 5, 235, 128, 7, 87, 248, 3, 192, 4, 235, 129, 7, 255, 88, 188, 69, 10, -- 216, 3, 241, 4, 3, 9, 211, 1, 50, 178, 66, 240, 219, 0, 32, 248, 189, -- 79, 240, 255, 48, 248, 189, 1, 32, 248, 189, 79, 240, 255, 48, 248, -- 189, 240, 181, 70, 104, 77, 104, 51, 70, 8, 48, 42, 70, 8, 49, 0, 36, -- 9, 224, 1, 235, 133, 7, 87, 248, 4, 192, 0, 235, 134, 7, 1, 59, 1, 58, -- 71, 248, 4, 192, 0, 43, 2, 220, 28, 70, 0, 33, 8, 224, 4, 60, 0, 42, -- 237, 220, 248, 231, 0, 235, 132, 5, 0, 38, 1, 59, 110, 80, 4, 57, 0, -- 43, 247, 220, 210, 241, 1, 0, 56, 191, 0, 32, 240, 189, 66, 104, 8, -- 48, 83, 30, 80, 248, 35, 48, 48, 181, 139, 66, 18, 209, 0, 33, 0, 224, -- 1, 49, 80, 248, 4, 75, 85, 30, 12, 185, 169, 66, 248, 211, 169, 66, -- 4, 209, 225, 26, 75, 66, 67, 235, 1, 3, 0, 224, 0, 35, 216, 178, 48, -- 189, 0, 32, 48, 189, 67, 104, 0, 235, 131, 0, 64, 104, 0, 240, 1, 0, -- 112, 71, 56, 181, 69, 104, 0, 241, 8, 4, 1, 61, 32, 70, 0, 33, 42, 70, -- 254, 243, 129, 242, 1, 35, 68, 248, 37, 48, 56, 189, 8, 181, 3, 70, -- 0, 33, 8, 48, 90, 104, 255, 247, 28, 250, 192, 178, 8, 189, 112, 181, -- 6, 29, 4, 70, 29, 70, 48, 70, 4, 49, 4, 50, 255, 247, 92, 250, 109, -- 177, 40, 185, 32, 70, 41, 70, 255, 247, 91, 255, 0, 40, 6, 221, 48, -- 70, 49, 70, 42, 29, 189, 232, 112, 64, 255, 247, 203, 186, 112, 189, -- 56, 181, 5, 29, 28, 70, 40, 70, 4, 49, 4, 50, 255, 247, 194, 250, 60, -- 177, 48, 177, 40, 70, 41, 70, 34, 29, 189, 232, 56, 64, 255, 247, 59, -- 186, 56, 189, 45, 233, 243, 65, 28, 70, 13, 241, 8, 8, 130, 234, 226, -- 115, 163, 235, 226, 115, 13, 70, 23, 70, 6, 70, 72, 248, 8, 61, 255, -- 247, 23, 255, 2, 33, 4, 35, 106, 70, 255, 247, 193, 253, 0, 47, 2, 70, -- 1, 144, 41, 70, 48, 70, 35, 70, 2, 218, 255, 247, 208, 255, 1, 224, -- 255, 247, 180, 255, 1, 168, 255, 247, 5, 255, 189, 232, 252, 129, 240, -- 181, 133, 176, 20, 70, 13, 70, 6, 70, 255, 247, 250, 254, 99, 104, 2, -- 33, 4, 241, 8, 2, 139, 64, 7, 70, 255, 247, 161, 253, 107, 104, 2, 33, -- 1, 51, 139, 64, 1, 144, 0, 34, 56, 70, 255, 247, 152, 253, 99, 104, -- 2, 33, 2, 144, 0, 34, 139, 64, 56, 70, 255, 247, 144, 253, 3, 144, 32, -- 70, 255, 247, 201, 253, 100, 104, 100, 1, 4, 27, 0, 224, 32, 52, 20, -- 241, 31, 15, 251, 219, 2, 152, 41, 70, 255, 247, 27, 255, 60, 177, 1, -- 152, 33, 70, 255, 247, 205, 253, 2, 152, 33, 70, 255, 247, 201, 253, -- 2, 152, 1, 153, 4, 48, 4, 49, 255, 247, 224, 250, 2, 152, 1, 153, 255, -- 247, 214, 254, 0, 40, 5, 219, 2, 152, 1, 154, 1, 70, 0, 35, 255, 247, -- 125, 255, 28, 177, 2, 152, 97, 66, 255, 247, 178, 253, 2, 153, 48, 70, -- 255, 247, 247, 254, 3, 168, 255, 247, 172, 254, 2, 168, 255, 247, 169, -- 254, 1, 168, 255, 247, 166, 254, 5, 176, 240, 189, 45, 233, 247, 67, -- 4, 70, 136, 70, 145, 70, 29, 70, 8, 241, 4, 7, 255, 247, 152, 254, 9, -- 241, 4, 6, 1, 148, 77, 185, 217, 248, 4, 32, 216, 248, 4, 48, 211, 24, -- 98, 104, 154, 66, 1, 211, 32, 29, 11, 224, 217, 248, 4, 32, 216, 248, -- 4, 48, 1, 33, 211, 24, 155, 0, 0, 34, 255, 247, 47, 253, 1, 144, 4, -- 48, 57, 70, 50, 70, 255, 247, 14, 252, 53, 185, 1, 153, 140, 66, 8, -- 208, 32, 70, 255, 247, 189, 254, 4, 224, 32, 70, 1, 153, 42, 70, 255, -- 247, 108, 255, 1, 155, 156, 66, 2, 208, 1, 168, 255, 247, 105, 254, -- 189, 232, 254, 131, 240, 181, 133, 176, 4, 172, 68, 248, 12, 45, 14, -- 70, 29, 70, 7, 70, 255, 247, 91, 254, 2, 33, 34, 70, 4, 35, 255, 247, -- 5, 253, 4, 172, 68, 248, 4, 13, 2, 70, 49, 70, 56, 70, 43, 70, 255, -- 247, 171, 255, 32, 70, 255, 247, 76, 254, 5, 176, 240, 189, 247, 181, -- 4, 70, 15, 70, 21, 70, 62, 29, 255, 247, 65, 254, 1, 148, 53, 185, 122, -- 104, 99, 104, 179, 235, 66, 15, 1, 211, 32, 29, 7, 224, 123, 104, 1, -- 33, 0, 34, 219, 0, 255, 247, 225, 252, 1, 144, 4, 48, 49, 70, 255, 247, -- 48, 252, 53, 185, 1, 153, 140, 66, 8, 208, 32, 70, 255, 247, 112, 254, -- 4, 224, 32, 70, 1, 153, 42, 70, 255, 247, 31, 255, 1, 155, 156, 66, -- 2, 208, 1, 168, 255, 247, 28, 254, 254, 189, 45, 233, 240, 79, 143, -- 176, 3, 144, 16, 70, 137, 70, 146, 70, 255, 247, 16, 254, 217, 248, -- 4, 80, 1, 33, 108, 0, 173, 0, 0, 34, 43, 70, 6, 70, 255, 247, 181, 252, -- 1, 33, 0, 34, 43, 70, 9, 144, 48, 70, 255, 247, 174, 252, 1, 33, 0, -- 34, 43, 70, 10, 144, 48, 70, 255, 247, 167, 252, 1, 33, 0, 34, 43, 70, -- 11, 144, 48, 70, 255, 247, 160, 252, 1, 33, 0, 34, 43, 70, 12, 144, -- 48, 70, 255, 247, 153, 252, 10, 159, 1, 70, 7, 241, 8, 3, 7, 147, 12, -- 155, 1, 34, 4, 147, 8, 51, 5, 147, 0, 241, 8, 3, 6, 147, 0, 35, 128, -- 70, 13, 144, 9, 157, 11, 158, 255, 247, 175, 254, 3, 152, 13, 153, 255, -- 247, 234, 253, 8, 53, 0, 40, 6, 241, 8, 11, 2, 220, 80, 70, 3, 153, -- 77, 224, 73, 70, 11, 152, 255, 247, 16, 254, 3, 153, 10, 152, 255, 247, -- 12, 254, 56, 29, 255, 247, 208, 249, 8, 241, 4, 8, 48, 29, 255, 247, -- 203, 249, 64, 70, 255, 247, 200, 249, 7, 159, 0, 38, 51, 70, 57, 70, -- 42, 70, 88, 70, 0, 148, 255, 247, 160, 250, 6, 153, 6, 70, 42, 70, 5, -- 152, 35, 70, 255, 247, 64, 250, 88, 70, 49, 70, 34, 70, 255, 247, 134, -- 248, 80, 177, 4, 155, 24, 29, 255, 247, 174, 249, 80, 70, 73, 70, 12, -- 154, 0, 35, 255, 247, 94, 254, 27, 224, 51, 70, 89, 70, 42, 70, 56, -- 70, 0, 148, 255, 247, 129, 250, 5, 153, 6, 70, 42, 70, 6, 152, 35, 70, -- 255, 247, 33, 250, 56, 70, 49, 70, 34, 70, 255, 247, 103, 248, 0, 40, -- 203, 208, 64, 70, 255, 247, 143, 249, 13, 153, 80, 70, 255, 247, 196, -- 253, 13, 168, 255, 247, 121, 253, 12, 168, 255, 247, 118, 253, 11, 168, -- 255, 247, 115, 253, 10, 168, 255, 247, 112, 253, 9, 168, 255, 247, 109, -- 253, 15, 176, 189, 232, 240, 143, 247, 181, 5, 70, 30, 70, 16, 70, 15, -- 70, 20, 70, 255, 247, 96, 253, 115, 104, 1, 33, 0, 34, 155, 0, 255, -- 247, 9, 252, 1, 144, 40, 70, 255, 247, 237, 253, 1, 152, 57, 70, 255, -- 247, 156, 253, 19, 224, 32, 70, 255, 247, 222, 253, 40, 177, 40, 70, -- 41, 70, 1, 154, 51, 70, 255, 247, 165, 254, 32, 70, 1, 33, 255, 247, -- 68, 252, 1, 152, 51, 70, 1, 70, 2, 70, 255, 247, 155, 254, 32, 70, 0, -- 33, 255, 247, 172, 253, 0, 40, 229, 208, 1, 168, 255, 247, 54, 253, -- 254, 189, 240, 181, 7, 70, 133, 176, 8, 70, 12, 70, 255, 247, 44, 253, -- 101, 104, 1, 33, 173, 0, 0, 34, 43, 70, 6, 70, 255, 247, 211, 251, 1, -- 33, 1, 144, 0, 34, 43, 70, 48, 70, 255, 247, 204, 251, 1, 33, 0, 34, -- 43, 70, 2, 144, 48, 70, 255, 247, 197, 251, 3, 144, 2, 152, 255, 247, -- 169, 253, 2, 154, 35, 70, 1, 152, 33, 70, 255, 247, 211, 253, 1, 152, -- 1, 33, 255, 247, 9, 252, 3, 152, 57, 70, 1, 154, 35, 70, 255, 247, 154, -- 255, 1, 33, 3, 152, 255, 247, 113, 253, 1, 70, 64, 185, 3, 152, 255, -- 247, 108, 253, 0, 40, 12, 191, 79, 240, 255, 52, 0, 36, 0, 224, 1, 36, -- 3, 168, 255, 247, 241, 252, 2, 168, 255, 247, 238, 252, 1, 168, 255, -- 247, 235, 252, 32, 70, 5, 176, 240, 189, 45, 233, 240, 79, 128, 70, -- 195, 176, 24, 70, 28, 70, 137, 70, 22, 70, 221, 248, 48, 161, 221, 248, -- 52, 177, 255, 247, 216, 252, 101, 104, 1, 33, 173, 0, 0, 34, 43, 70, -- 7, 70, 255, 247, 127, 251, 1, 33, 64, 144, 0, 34, 43, 70, 56, 70, 255, -- 247, 120, 251, 1, 33, 65, 144, 32, 170, 32, 70, 43, 70, 255, 247, 149, -- 252, 88, 70, 105, 70, 42, 70, 208, 71, 104, 70, 32, 169, 42, 70, 252, -- 247, 72, 252, 0, 40, 244, 218, 1, 33, 106, 70, 43, 70, 65, 152, 255, -- 247, 33, 252, 65, 153, 64, 152, 10, 70, 35, 70, 255, 247, 9, 254, 64, -- 152, 35, 70, 2, 70, 49, 70, 255, 247, 3, 254, 65, 152, 255, 247, 50, -- 253, 64, 155, 88, 177, 24, 70, 25, 70, 66, 70, 35, 70, 255, 247, 248, -- 253, 64, 152, 33, 70, 255, 247, 99, 255, 1, 40, 10, 224, 24, 70, 25, -- 70, 74, 70, 35, 70, 255, 247, 236, 253, 64, 152, 33, 70, 255, 247, 87, -- 255, 1, 48, 65, 168, 20, 191, 0, 36, 1, 36, 255, 247, 133, 252, 64, -- 168, 255, 247, 130, 252, 32, 70, 67, 176, 189, 232, 240, 143, 66, 104, -- 211, 8, 3, 96, 131, 104, 82, 6, 66, 234, 211, 18, 34, 240, 112, 66, -- 66, 96, 194, 104, 155, 5, 67, 234, 146, 35, 35, 240, 96, 67, 131, 96, -- 3, 105, 146, 4, 66, 234, 147, 50, 34, 240, 112, 66, 194, 96, 66, 105, -- 155, 3, 67, 234, 146, 67, 35, 240, 112, 67, 3, 97, 131, 105, 210, 2, -- 66, 234, 83, 82, 34, 240, 96, 66, 66, 97, 194, 105, 219, 1, 67, 234, -- 82, 99, 35, 240, 112, 67, 131, 97, 3, 106, 210, 0, 66, 234, 83, 114, -- 34, 240, 112, 66, 35, 240, 96, 67, 194, 97, 3, 98, 112, 71, 195, 105, -- 2, 106, 66, 234, 67, 114, 2, 98, 130, 105, 219, 8, 67, 234, 66, 99, -- 195, 97, 67, 105, 210, 9, 66, 234, 67, 82, 130, 97, 2, 105, 219, 10, -- 67, 234, 130, 67, 67, 97, 195, 104, 146, 11, 66, 234, 131, 50, 2, 97, -- 130, 104, 155, 12, 67, 234, 130, 35, 195, 96, 67, 104, 146, 13, 66, -- 234, 195, 18, 130, 96, 2, 104, 91, 14, 67, 234, 194, 3, 67, 96, 0, 35, -- 3, 96, 112, 71, 45, 233, 247, 79, 12, 106, 207, 105, 164, 251, 4, 35, -- 192, 233, 32, 35, 167, 251, 4, 35, 209, 248, 24, 192, 146, 24, 67, 235, -- 3, 3, 192, 233, 30, 35, 172, 251, 4, 35, 231, 251, 7, 35, 146, 24, 67, -- 235, 3, 3, 192, 233, 28, 35, 172, 251, 7, 35, 209, 248, 20, 128, 146, -- 24, 67, 235, 3, 3, 228, 251, 8, 35, 209, 248, 16, 176, 146, 24, 67, -- 235, 3, 3, 192, 233, 26, 35, 171, 251, 4, 35, 231, 251, 8, 35, 146, -- 24, 67, 235, 3, 3, 236, 251, 12, 35, 130, 70, 192, 233, 24, 35, 200, -- 104, 14, 70, 1, 144, 160, 251, 4, 1, 171, 251, 7, 35, 236, 251, 8, 1, -- 214, 248, 8, 144, 146, 24, 67, 235, 3, 3, 128, 24, 65, 235, 3, 1, 169, -- 251, 4, 35, 0, 24, 65, 235, 1, 1, 1, 157, 202, 233, 22, 1, 144, 24, -- 67, 235, 3, 1, 165, 251, 7, 35, 236, 251, 11, 35, 232, 251, 8, 1, 146, -- 24, 117, 104, 67, 235, 3, 3, 146, 24, 67, 235, 3, 3, 128, 24, 65, 235, -- 3, 1, 165, 251, 4, 35, 231, 251, 9, 35, 232, 251, 11, 35, 54, 104, 202, -- 233, 20, 1, 1, 152, 236, 251, 0, 35, 166, 251, 4, 1, 236, 251, 9, 1, -- 146, 24, 235, 251, 11, 1, 67, 235, 3, 3, 202, 233, 18, 35, 1, 155, 232, -- 251, 3, 1, 165, 251, 7, 35, 146, 24, 67, 235, 3, 3, 128, 24, 65, 235, -- 3, 1, 166, 251, 7, 35, 0, 24, 236, 251, 5, 35, 65, 235, 1, 1, 202, 233, -- 16, 1, 1, 152, 235, 251, 0, 35, 146, 24, 67, 235, 3, 3, 232, 251, 9, -- 35, 146, 24, 67, 235, 3, 3, 202, 233, 14, 35, 166, 251, 12, 35, 232, -- 251, 5, 35, 235, 251, 9, 35, 146, 24, 67, 235, 3, 3, 224, 251, 0, 35, -- 166, 251, 8, 1, 202, 233, 12, 35, 1, 155, 227, 251, 9, 1, 165, 251, -- 11, 35, 146, 24, 67, 235, 3, 3, 128, 24, 65, 235, 3, 1, 0, 24, 166, -- 251, 11, 35, 65, 235, 1, 1, 202, 233, 10, 1, 1, 152, 224, 251, 5, 35, -- 146, 24, 67, 235, 3, 3, 146, 24, 67, 235, 3, 3, 233, 251, 9, 35, 202, -- 233, 8, 35, 166, 251, 0, 35, 233, 251, 5, 35, 146, 24, 67, 235, 3, 3, -- 202, 233, 6, 35, 166, 251, 9, 35, 229, 251, 5, 35, 146, 24, 67, 235, -- 3, 3, 202, 233, 4, 35, 166, 251, 5, 35, 166, 251, 6, 103, 146, 24, 67, -- 235, 3, 3, 146, 24, 67, 235, 3, 3, 202, 233, 2, 35, 202, 233, 0, 103, -- 189, 232, 254, 143, 45, 233, 240, 79, 209, 248, 32, 192, 210, 248, 32, -- 128, 20, 70, 168, 251, 12, 35, 145, 176, 192, 233, 32, 35, 5, 144, 224, -- 105, 13, 70, 160, 251, 12, 35, 201, 105, 167, 105, 225, 251, 8, 35, -- 6, 144, 168, 105, 7, 145, 9, 144, 5, 158, 167, 251, 12, 1, 198, 233, -- 30, 35, 9, 154, 6, 158, 226, 251, 8, 1, 7, 154, 0, 35, 18, 235, 2, 10, -- 67, 235, 3, 11, 170, 251, 6, 35, 6, 251, 11, 51, 128, 24, 8, 151, 5, -- 159, 65, 235, 3, 1, 199, 233, 28, 1, 96, 105, 105, 105, 10, 144, 4, -- 145, 160, 251, 12, 1, 4, 154, 8, 158, 7, 159, 226, 251, 8, 1, 166, 251, -- 7, 35, 6, 158, 9, 159, 231, 251, 6, 35, 146, 24, 67, 235, 3, 3, 128, -- 24, 38, 105, 65, 235, 3, 1, 5, 155, 47, 105, 195, 233, 26, 1, 166, 251, -- 12, 35, 231, 251, 8, 35, 11, 150, 12, 151, 6, 152, 4, 153, 10, 158, -- 225, 251, 0, 35, 7, 159, 8, 152, 231, 251, 6, 35, 9, 153, 231, 104, -- 225, 251, 0, 35, 232, 104, 5, 158, 14, 144, 167, 251, 12, 1, 198, 233, -- 24, 35, 14, 154, 10, 155, 226, 251, 8, 1, 9, 158, 13, 151, 230, 251, -- 3, 1, 8, 159, 4, 154, 11, 158, 226, 251, 7, 1, 7, 159, 212, 248, 8, -- 160, 166, 251, 7, 35, 6, 158, 12, 159, 231, 251, 6, 35, 174, 104, 146, -- 24, 67, 235, 3, 3, 128, 24, 65, 235, 3, 1, 1, 150, 5, 155, 170, 251, -- 12, 103, 195, 233, 22, 1, 1, 152, 10, 153, 224, 251, 8, 103, 4, 154, -- 13, 152, 226, 251, 1, 103, 7, 153, 160, 251, 1, 35, 6, 152, 14, 153, -- 225, 251, 0, 35, 8, 152, 12, 153, 225, 251, 0, 35, 11, 152, 9, 153, -- 225, 251, 0, 35, 146, 24, 67, 235, 3, 3, 182, 24, 71, 235, 3, 7, 5, -- 155, 195, 233, 20, 103, 102, 104, 213, 248, 4, 176, 166, 251, 12, 35, -- 235, 251, 8, 35, 6, 159, 1, 152, 7, 153, 224, 251, 7, 35, 225, 251, -- 10, 35, 8, 159, 14, 152, 13, 153, 224, 251, 7, 35, 9, 159, 10, 152, -- 231, 251, 1, 35, 12, 153, 11, 159, 225, 251, 0, 35, 4, 152, 36, 104, -- 224, 251, 7, 35, 5, 159, 15, 148, 199, 233, 18, 35, 15, 154, 44, 104, -- 162, 251, 12, 1, 228, 251, 8, 1, 9, 155, 13, 157, 227, 251, 10, 1, 4, -- 159, 8, 154, 231, 251, 5, 1, 1, 155, 10, 157, 227, 251, 2, 1, 7, 154, -- 6, 155, 166, 251, 2, 137, 14, 159, 235, 251, 3, 137, 231, 251, 5, 1, -- 11, 157, 12, 159, 231, 251, 5, 137, 24, 235, 8, 2, 73, 235, 9, 3, 128, -- 24, 65, 235, 3, 1, 10, 157, 5, 155, 1, 159, 195, 233, 16, 1, 165, 251, -- 7, 137, 15, 153, 7, 157, 6, 159, 161, 251, 5, 35, 4, 152, 228, 251, -- 7, 35, 224, 251, 10, 137, 8, 152, 9, 153, 235, 251, 0, 35, 225, 251, -- 6, 35, 13, 157, 12, 159, 11, 152, 231, 251, 5, 35, 14, 153, 225, 251, -- 0, 35, 146, 24, 67, 235, 3, 3, 24, 235, 2, 8, 73, 235, 3, 9, 5, 155, -- 195, 233, 14, 137, 15, 157, 9, 159, 8, 152, 165, 251, 7, 35, 228, 251, -- 0, 35, 10, 153, 4, 157, 235, 251, 1, 35, 229, 251, 6, 35, 11, 159, 1, -- 152, 12, 153, 224, 251, 7, 35, 225, 251, 10, 35, 14, 159, 13, 157, 5, -- 152, 231, 251, 5, 35, 192, 233, 12, 35, 15, 154, 4, 155, 10, 157, 162, -- 251, 3, 1, 228, 251, 5, 1, 231, 251, 10, 1, 12, 157, 13, 159, 1, 154, -- 226, 251, 7, 1, 166, 251, 5, 35, 11, 159, 235, 251, 7, 35, 146, 24, -- 67, 235, 3, 3, 128, 24, 65, 235, 3, 1, 15, 159, 5, 155, 195, 233, 10, -- 1, 167, 251, 5, 35, 11, 152, 13, 153, 228, 251, 0, 35, 235, 251, 1, -- 35, 14, 157, 1, 159, 229, 251, 6, 35, 146, 24, 67, 235, 3, 3, 231, 251, -- 10, 35, 5, 152, 15, 153, 192, 233, 8, 35, 161, 251, 5, 35, 13, 157, -- 228, 251, 5, 35, 235, 251, 10, 35, 231, 251, 6, 35, 192, 233, 6, 35, -- 0, 35, 161, 251, 7, 1, 27, 235, 11, 8, 67, 235, 3, 9, 168, 251, 6, 35, -- 228, 251, 10, 1, 6, 251, 9, 51, 128, 24, 65, 235, 3, 1, 15, 157, 5, -- 155, 195, 233, 4, 1, 165, 251, 11, 35, 228, 251, 6, 35, 165, 251, 4, -- 69, 146, 24, 5, 158, 67, 235, 3, 3, 198, 233, 2, 35, 198, 233, 0, 69, -- 17, 176, 189, 232, 240, 143, 140, 70, 129, 111, 45, 233, 240, 79, 208, -- 233, 32, 35, 76, 7, 198, 111, 18, 25, 67, 241, 0, 3, 204, 8, 7, 111, -- 68, 234, 70, 116, 245, 8, 228, 24, 69, 241, 0, 5, 123, 6, 208, 248, -- 116, 128, 228, 24, 69, 241, 0, 5, 204, 248, 60, 32, 250, 9, 208, 248, -- 104, 144, 66, 234, 72, 98, 86, 25, 79, 234, 216, 19, 208, 248, 108, -- 160, 67, 241, 0, 7, 79, 234, 73, 83, 204, 248, 56, 64, 79, 234, 217, -- 34, 244, 24, 1, 110, 71, 241, 0, 5, 66, 234, 74, 82, 18, 235, 5, 8, -- 79, 234, 218, 35, 67, 241, 0, 9, 139, 4, 70, 110, 204, 248, 52, 64, -- 24, 235, 3, 4, 73, 241, 0, 5, 138, 11, 135, 109, 66, 234, 134, 66, 179, -- 11, 18, 235, 5, 10, 67, 241, 0, 11, 187, 3, 208, 248, 92, 128, 204, -- 248, 48, 64, 26, 235, 3, 4, 75, 241, 0, 5, 186, 12, 1, 109, 66, 234, -- 136, 50, 79, 234, 152, 67, 18, 235, 5, 8, 67, 241, 0, 9, 139, 2, 70, -- 109, 204, 248, 44, 64, 24, 235, 3, 4, 73, 241, 0, 5, 138, 13, 135, 108, -- 66, 234, 134, 34, 179, 13, 18, 235, 5, 10, 67, 241, 0, 11, 251, 1, 208, -- 248, 76, 128, 204, 248, 40, 64, 26, 235, 3, 4, 75, 241, 0, 5, 122, 14, -- 1, 108, 66, 234, 200, 18, 79, 234, 88, 99, 18, 235, 5, 8, 67, 241, 0, -- 9, 203, 0, 208, 233, 14, 171, 204, 248, 36, 64, 24, 235, 3, 4, 79, 234, -- 202, 115, 70, 108, 73, 241, 0, 5, 20, 235, 3, 8, 69, 241, 0, 9, 76, -- 15, 95, 234, 91, 3, 79, 234, 58, 2, 68, 234, 198, 4, 7, 107, 117, 15, -- 18, 25, 67, 235, 5, 3, 18, 235, 9, 2, 67, 241, 0, 3, 57, 7, 84, 24, -- 204, 248, 32, 128, 208, 248, 52, 128, 67, 241, 0, 5, 58, 9, 129, 106, -- 66, 234, 8, 114, 79, 234, 24, 19, 18, 235, 5, 8, 67, 241, 0, 9, 11, -- 6, 198, 106, 204, 248, 28, 64, 24, 235, 3, 4, 73, 241, 0, 5, 10, 10, -- 7, 106, 66, 234, 6, 98, 51, 10, 18, 235, 5, 10, 67, 241, 0, 11, 59, -- 5, 208, 248, 36, 128, 204, 248, 24, 64, 26, 235, 3, 4, 75, 241, 0, 5, -- 58, 11, 204, 248, 20, 64, 66, 234, 8, 82, 129, 105, 79, 234, 24, 51, -- 18, 235, 5, 8, 67, 241, 0, 9, 75, 4, 198, 105, 24, 235, 3, 4, 73, 241, -- 0, 5, 202, 11, 208, 248, 16, 128, 66, 234, 70, 66, 243, 11, 86, 25, -- 208, 248, 20, 144, 67, 241, 0, 7, 79, 234, 72, 51, 246, 24, 79, 234, -- 216, 66, 66, 234, 73, 50, 71, 241, 0, 7, 204, 248, 16, 64, 132, 104, -- 18, 235, 7, 8, 79, 234, 217, 67, 67, 241, 0, 9, 99, 2, 197, 104, 204, -- 248, 12, 96, 24, 235, 3, 6, 73, 241, 0, 7, 226, 13, 66, 234, 69, 34, -- 204, 248, 8, 96, 6, 104, 235, 13, 210, 25, 65, 104, 67, 241, 0, 3, 176, -- 1, 20, 24, 67, 241, 0, 5, 178, 14, 66, 234, 129, 18, 82, 25, 204, 248, -- 4, 64, 204, 248, 0, 32, 189, 232, 240, 143, 45, 233, 240, 79, 208, 233, -- 18, 137, 208, 233, 20, 171, 4, 104, 19, 34, 164, 251, 2, 69, 67, 104, -- 24, 235, 4, 8, 2, 251, 3, 85, 132, 104, 73, 235, 5, 9, 164, 251, 2, -- 69, 195, 104, 26, 235, 4, 10, 2, 251, 3, 85, 4, 105, 75, 235, 5, 11, -- 164, 251, 2, 69, 67, 105, 143, 176, 2, 251, 3, 85, 205, 233, 0, 137, -- 192, 233, 18, 137, 208, 233, 22, 137, 24, 235, 4, 8, 132, 105, 73, 235, -- 5, 9, 164, 251, 2, 69, 195, 105, 205, 233, 2, 171, 2, 251, 3, 85, 192, -- 233, 20, 171, 208, 233, 24, 171, 26, 235, 4, 10, 4, 106, 75, 235, 5, -- 11, 164, 251, 2, 69, 67, 106, 205, 233, 4, 137, 2, 251, 3, 85, 131, -- 106, 192, 233, 22, 137, 208, 233, 26, 137, 24, 235, 4, 8, 73, 235, 5, -- 9, 163, 251, 2, 69, 14, 70, 193, 106, 3, 107, 2, 251, 1, 85, 205, 233, -- 6, 171, 192, 233, 24, 171, 208, 233, 28, 171, 26, 235, 4, 10, 75, 235, -- 5, 11, 163, 251, 2, 69, 65, 107, 205, 233, 10, 171, 2, 251, 1, 85, 192, -- 233, 28, 171, 208, 233, 30, 171, 26, 235, 4, 10, 75, 235, 5, 11, 205, -- 233, 8, 137, 192, 233, 26, 137, 192, 233, 30, 171, 208, 233, 16, 35, -- 205, 233, 12, 35, 12, 156, 13, 157, 34, 15, 221, 248, 4, 144, 66, 234, -- 5, 18, 43, 15, 208, 233, 14, 69, 164, 24, 79, 234, 25, 98, 69, 235, -- 3, 5, 0, 35, 164, 24, 69, 235, 3, 5, 11, 35, 164, 251, 3, 137, 3, 251, -- 5, 153, 226, 0, 235, 0, 67, 234, 84, 115, 192, 233, 14, 69, 18, 235, -- 8, 4, 67, 235, 9, 5, 208, 233, 32, 35, 164, 24, 69, 235, 3, 5, 68, 69, -- 117, 235, 9, 1, 192, 233, 32, 69, 9, 210, 128, 34, 0, 35, 221, 233, -- 10, 137, 18, 235, 8, 2, 67, 235, 9, 3, 192, 233, 28, 35, 36, 240, 96, -- 65, 79, 234, 84, 120, 111, 240, 112, 68, 72, 234, 197, 8, 79, 234, 85, -- 121, 10, 234, 4, 2, 0, 37, 11, 234, 5, 3, 18, 235, 8, 2, 67, 235, 9, -- 3, 208, 233, 28, 137, 79, 234, 26, 112, 111, 240, 112, 74, 20, 15, 64, -- 234, 11, 16, 34, 240, 112, 76, 10, 145, 8, 234, 10, 2, 49, 98, 79, 234, -- 27, 113, 79, 240, 0, 11, 29, 15, 68, 234, 3, 20, 18, 24, 9, 234, 11, -- 3, 67, 235, 1, 3, 18, 25, 67, 235, 5, 3, 111, 240, 96, 74, 20, 15, 34, -- 240, 112, 71, 79, 234, 24, 114, 66, 234, 9, 18, 79, 240, 0, 11, 221, -- 233, 8, 1, 0, 234, 10, 0, 29, 15, 68, 234, 3, 20, 128, 24, 79, 234, -- 25, 115, 1, 234, 11, 1, 65, 235, 3, 1, 0, 25, 65, 235, 5, 1, 68, 15, -- 77, 15, 68, 234, 193, 4, 8, 153, 221, 248, 36, 128, 32, 240, 96, 67, -- 74, 15, 66, 234, 200, 2, 115, 97, 79, 234, 88, 115, 111, 240, 112, 72, -- 221, 233, 6, 1, 79, 240, 0, 9, 0, 234, 8, 0, 128, 24, 1, 234, 9, 1, -- 65, 235, 3, 1, 0, 25, 65, 235, 5, 1, 221, 248, 24, 144, 4, 15, 13, 15, -- 68, 234, 1, 20, 7, 153, 32, 240, 112, 67, 79, 234, 25, 114, 111, 240, -- 112, 72, 66, 234, 1, 18, 79, 240, 0, 9, 51, 97, 11, 15, 221, 233, 4, -- 1, 0, 234, 8, 0, 128, 24, 1, 234, 9, 1, 65, 235, 3, 1, 0, 25, 65, 235, -- 5, 1, 221, 248, 16, 144, 4, 15, 13, 15, 68, 234, 1, 20, 5, 153, 32, -- 240, 112, 67, 79, 234, 25, 114, 66, 234, 1, 18, 243, 96, 11, 15, 221, -- 233, 2, 1, 0, 234, 10, 0, 128, 24, 221, 248, 8, 144, 1, 234, 11, 1, -- 65, 235, 3, 1, 221, 248, 12, 160, 0, 25, 65, 235, 5, 1, 32, 240, 96, -- 67, 68, 15, 111, 240, 112, 72, 79, 234, 89, 112, 64, 234, 202, 0, 79, -- 240, 0, 9, 179, 96, 221, 233, 0, 35, 2, 234, 8, 2, 68, 234, 193, 4, -- 77, 15, 3, 234, 9, 3, 79, 234, 90, 113, 18, 24, 221, 248, 0, 144, 67, -- 235, 1, 3, 221, 248, 4, 160, 18, 25, 67, 235, 5, 3, 34, 240, 112, 65, -- 20, 15, 79, 234, 25, 114, 66, 234, 10, 18, 111, 240, 112, 72, 68, 234, -- 3, 20, 2, 234, 8, 0, 221, 233, 12, 35, 2, 234, 8, 2, 128, 24, 0, 25, -- 111, 240, 112, 66, 144, 66, 198, 248, 28, 192, 183, 97, 113, 96, 48, -- 96, 21, 217, 10, 153, 0, 234, 2, 3, 51, 96, 1, 241, 19, 3, 179, 241, -- 0, 95, 51, 98, 11, 211, 35, 240, 96, 67, 51, 98, 12, 241, 1, 3, 147, -- 66, 243, 97, 3, 209, 0, 35, 1, 55, 243, 97, 183, 97, 15, 176, 189, 232, -- 240, 143, 16, 181, 4, 104, 0, 35, 98, 24, 67, 241, 0, 3, 25, 70, 2, -- 96, 8, 224, 80, 248, 4, 76, 0, 35, 10, 25, 67, 241, 0, 3, 25, 70, 64, -- 248, 4, 45, 0, 41, 244, 209, 16, 189, 2, 104, 82, 26, 98, 235, 2, 3, -- 2, 96, 6, 224, 80, 248, 4, 28, 90, 24, 67, 241, 0, 3, 64, 248, 4, 45, -- 0, 43, 246, 209, 112, 71, 3, 104, 219, 5, 219, 13, 64, 248, 64, 59, -- 255, 247, 212, 191, 56, 181, 4, 70, 13, 70, 28, 48, 255, 247, 206, 255, -- 4, 241, 32, 0, 41, 70, 255, 247, 201, 255, 4, 241, 40, 0, 41, 70, 255, -- 247, 217, 255, 4, 241, 44, 0, 41, 70, 189, 232, 56, 64, 255, 247, 189, -- 191, 56, 181, 4, 70, 13, 70, 28, 48, 255, 247, 204, 255, 4, 241, 32, -- 0, 41, 70, 255, 247, 199, 255, 4, 241, 40, 0, 41, 70, 255, 247, 173, -- 255, 4, 241, 44, 0, 41, 70, 189, 232, 56, 64, 255, 247, 187, 191, 56, -- 181, 5, 70, 12, 70, 255, 247, 161, 255, 40, 29, 33, 70, 255, 247, 178, -- 255, 5, 241, 16, 0, 33, 70, 255, 247, 173, 255, 5, 241, 28, 0, 33, 70, -- 189, 232, 56, 64, 255, 247, 145, 191, 56, 181, 5, 70, 12, 70, 255, 247, -- 161, 255, 40, 29, 33, 70, 255, 247, 136, 255, 5, 241, 16, 0, 33, 70, -- 255, 247, 131, 255, 5, 241, 28, 0, 33, 70, 189, 232, 56, 64, 255, 247, -- 145, 191, 45, 233, 240, 71, 196, 105, 197, 107, 0, 35, 42, 25, 132, -- 105, 67, 241, 0, 3, 18, 25, 4, 105, 67, 241, 0, 3, 18, 27, 99, 241, -- 0, 3, 196, 104, 18, 27, 99, 241, 0, 3, 132, 104, 18, 27, 99, 241, 0, -- 3, 68, 104, 18, 27, 99, 241, 0, 3, 202, 97, 132, 107, 133, 105, 100, -- 43, 140, 191, 79, 240, 255, 57, 79, 240, 0, 9, 152, 70, 0, 35, 42, 25, -- 68, 105, 67, 241, 0, 3, 18, 235, 8, 2, 67, 235, 9, 3, 18, 25, 4, 104, -- 67, 241, 0, 3, 18, 27, 99, 241, 0, 3, 196, 104, 18, 27, 99, 241, 0, -- 3, 68, 104, 18, 27, 99, 241, 0, 3, 132, 104, 18, 27, 99, 241, 0, 3, -- 138, 97, 68, 107, 69, 105, 100, 43, 140, 191, 79, 240, 255, 57, 79, -- 240, 0, 9, 152, 70, 0, 35, 42, 25, 4, 105, 67, 241, 0, 3, 18, 235, 8, -- 2, 67, 235, 9, 3, 18, 25, 4, 104, 67, 241, 0, 3, 18, 27, 99, 241, 0, -- 3, 132, 104, 0, 37, 18, 27, 99, 241, 0, 3, 68, 104, 18, 27, 99, 241, -- 0, 3, 74, 97, 100, 43, 140, 191, 79, 240, 255, 57, 79, 240, 0, 9, 152, -- 70, 3, 105, 208, 248, 48, 192, 28, 70, 195, 104, 20, 235, 12, 2, 30, -- 70, 69, 241, 0, 3, 18, 235, 8, 2, 67, 235, 9, 3, 18, 25, 67, 235, 5, -- 3, 132, 104, 146, 25, 67, 235, 5, 3, 146, 25, 67, 235, 5, 3, 18, 25, -- 196, 105, 67, 241, 0, 3, 18, 27, 99, 241, 0, 3, 132, 105, 18, 27, 99, -- 241, 0, 3, 4, 104, 18, 27, 99, 241, 0, 3, 10, 97, 100, 43, 140, 191, -- 79, 240, 255, 57, 169, 70, 152, 70, 195, 104, 208, 248, 44, 192, 28, -- 70, 131, 104, 20, 235, 12, 2, 30, 70, 69, 241, 0, 3, 18, 235, 8, 2, -- 67, 235, 9, 3, 18, 25, 67, 235, 5, 3, 68, 104, 146, 25, 67, 235, 5, -- 3, 146, 25, 67, 235, 5, 3, 18, 25, 132, 105, 67, 241, 0, 3, 18, 27, -- 99, 241, 0, 3, 68, 105, 18, 27, 99, 241, 0, 3, 202, 96, 100, 43, 140, -- 191, 79, 240, 255, 57, 169, 70, 152, 70, 131, 104, 208, 248, 40, 192, -- 28, 70, 67, 104, 20, 235, 12, 2, 30, 70, 69, 241, 0, 3, 18, 235, 8, -- 2, 67, 235, 9, 3, 18, 25, 67, 235, 5, 3, 4, 104, 146, 25, 67, 235, 5, -- 3, 146, 25, 67, 235, 5, 3, 18, 25, 68, 105, 67, 241, 0, 3, 18, 27, 99, -- 241, 0, 3, 4, 105, 18, 27, 99, 241, 0, 3, 138, 96, 100, 43, 140, 191, -- 79, 240, 255, 57, 169, 70, 152, 70, 67, 104, 208, 248, 36, 160, 208, -- 248, 8, 192, 28, 70, 3, 104, 28, 235, 10, 2, 30, 70, 69, 241, 0, 3, -- 18, 235, 8, 2, 67, 235, 9, 3, 18, 25, 67, 235, 5, 3, 18, 25, 67, 235, -- 5, 3, 18, 25, 67, 235, 5, 3, 146, 25, 196, 105, 67, 235, 5, 3, 146, -- 25, 67, 235, 5, 3, 18, 27, 99, 241, 0, 3, 132, 105, 18, 27, 99, 241, -- 0, 3, 74, 96, 7, 106, 198, 105, 100, 43, 140, 191, 79, 240, 255, 57, -- 169, 70, 152, 70, 3, 104, 242, 25, 28, 70, 69, 241, 0, 3, 18, 235, 8, -- 2, 67, 235, 9, 3, 18, 25, 67, 235, 5, 3, 18, 25, 67, 235, 5, 3, 18, -- 25, 4, 105, 67, 235, 5, 3, 18, 27, 99, 241, 0, 3, 196, 104, 18, 27, -- 99, 241, 0, 3, 132, 104, 64, 105, 18, 27, 99, 241, 0, 3, 18, 26, 99, -- 241, 0, 3, 100, 43, 10, 96, 8, 70, 4, 217, 89, 66, 189, 232, 240, 71, -- 255, 247, 161, 190, 25, 70, 189, 232, 240, 71, 255, 247, 135, 190, 1, -- 40, 9, 208, 2, 40, 9, 208, 3, 40, 9, 208, 5, 75, 4, 40, 12, 191, 24, -- 70, 0, 32, 112, 71, 3, 72, 112, 71, 3, 72, 112, 71, 3, 72, 112, 71, -- 192, 96, 4, 0, 16, 96, 4, 0, 28, 98, 4, 0, 40, 95, 4, 0, 8, 181, 255, -- 247, 227, 255, 0, 177, 0, 122, 8, 189, 45, 233, 240, 79, 1, 57, 80, -- 248, 33, 48, 4, 70, 133, 176, 152, 70, 79, 240, 0, 9, 14, 70, 32, 32, -- 69, 224, 16, 185, 1, 57, 31, 32, 0, 224, 1, 56, 142, 66, 14, 217, 0, -- 37, 84, 248, 33, 48, 205, 248, 8, 144, 3, 149, 221, 233, 2, 137, 24, -- 235, 3, 8, 73, 241, 0, 9, 68, 248, 33, 128, 14, 70, 26, 77, 0, 39, 85, -- 248, 32, 48, 1, 151, 0, 147, 221, 233, 0, 171, 8, 234, 10, 2, 9, 234, -- 11, 3, 82, 234, 3, 11, 32, 208, 16, 185, 1, 57, 31, 32, 4, 224, 1, 56, -- 2, 209, 1, 57, 31, 32, 0, 224, 1, 56, 84, 248, 33, 32, 85, 248, 32, -- 48, 0, 157, 26, 66, 20, 191, 79, 240, 8, 10, 79, 240, 3, 10, 170, 251, -- 5, 35, 79, 240, 0, 11, 5, 251, 11, 51, 24, 235, 2, 8, 73, 235, 3, 9, -- 68, 248, 38, 128, 0, 46, 183, 209, 5, 176, 189, 232, 240, 143, 248, -- 26, 4, 0, 45, 233, 240, 67, 5, 70, 8, 106, 12, 70, 162, 251, 0, 1, 32, -- 240, 96, 73, 22, 70, 197, 248, 32, 144, 66, 15, 231, 105, 66, 234, 193, -- 2, 75, 15, 16, 70, 25, 70, 230, 251, 7, 1, 32, 240, 112, 72, 197, 248, -- 28, 128, 2, 15, 167, 105, 66, 234, 1, 18, 11, 15, 16, 70, 25, 70, 230, -- 251, 7, 1, 32, 240, 112, 76, 197, 248, 24, 192, 2, 15, 103, 105, 66, -- 234, 1, 18, 11, 15, 16, 70, 25, 70, 230, 251, 7, 1, 32, 240, 96, 67, -- 107, 97, 66, 15, 39, 105, 66, 234, 193, 2, 75, 15, 16, 70, 25, 70, 230, -- 251, 7, 1, 32, 240, 112, 67, 43, 97, 2, 15, 231, 104, 66, 234, 1, 18, -- 11, 15, 16, 70, 25, 70, 230, 251, 7, 1, 32, 240, 112, 67, 235, 96, 2, -- 15, 167, 104, 66, 234, 1, 18, 11, 15, 16, 70, 25, 70, 230, 251, 7, 1, -- 32, 240, 96, 67, 171, 96, 66, 15, 103, 104, 66, 234, 193, 2, 75, 15, -- 16, 70, 25, 70, 230, 251, 7, 1, 32, 240, 112, 67, 107, 96, 36, 104, -- 2, 15, 11, 15, 66, 234, 1, 18, 230, 251, 4, 35, 34, 240, 112, 65, 18, -- 15, 82, 234, 3, 18, 41, 96, 19, 208, 19, 35, 3, 251, 2, 146, 178, 241, -- 0, 95, 42, 98, 12, 211, 8, 241, 1, 3, 179, 241, 128, 95, 34, 240, 96, -- 66, 235, 97, 8, 191, 12, 241, 1, 3, 42, 98, 8, 191, 171, 97, 189, 232, -- 240, 131, 16, 181, 180, 176, 43, 170, 36, 35, 4, 70, 8, 70, 2, 33, 254, -- 247, 192, 251, 43, 168, 254, 247, 110, 255, 104, 70, 43, 169, 254, 247, -- 205, 255, 34, 169, 104, 70, 255, 247, 107, 251, 34, 168, 254, 247, 155, -- 255, 32, 70, 2, 33, 34, 170, 36, 35, 254, 247, 73, 251, 52, 176, 16, -- 189, 48, 181, 191, 176, 36, 35, 4, 70, 21, 70, 8, 70, 44, 170, 2, 33, -- 254, 247, 160, 251, 44, 168, 254, 247, 78, 255, 36, 35, 2, 33, 53, 170, -- 40, 70, 254, 247, 151, 251, 53, 168, 254, 247, 69, 255, 53, 170, 104, -- 70, 44, 169, 255, 247, 141, 248, 35, 169, 104, 70, 255, 247, 65, 251, -- 35, 168, 254, 247, 113, 255, 32, 70, 2, 33, 35, 170, 36, 35, 254, 247, -- 31, 251, 63, 176, 48, 189, 45, 233, 240, 65, 180, 176, 136, 70, 1, 170, -- 2, 33, 136, 35, 254, 247, 119, 251, 17, 153, 16, 156, 75, 10, 202, 5, -- 34, 153, 52, 174, 82, 24, 67, 241, 0, 3, 24, 70, 33, 155, 0, 33, 192, -- 24, 65, 241, 0, 1, 51, 146, 226, 5, 99, 10, 128, 24, 32, 156, 65, 235, -- 3, 1, 50, 144, 0, 35, 8, 25, 15, 156, 67, 241, 0, 1, 226, 5, 99, 10, -- 128, 24, 31, 156, 65, 235, 3, 1, 49, 144, 0, 35, 8, 25, 14, 156, 67, -- 241, 0, 1, 226, 5, 99, 10, 128, 24, 30, 156, 65, 235, 3, 1, 48, 144, -- 0, 35, 8, 25, 13, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 29, 156, -- 65, 235, 3, 1, 47, 144, 0, 35, 8, 25, 12, 156, 67, 241, 0, 1, 226, 5, -- 99, 10, 128, 24, 28, 156, 65, 235, 3, 1, 46, 144, 0, 35, 8, 25, 11, -- 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 27, 156, 65, 235, 3, 1, -- 45, 144, 0, 35, 8, 25, 10, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, -- 24, 26, 156, 65, 235, 3, 1, 44, 144, 0, 35, 8, 25, 9, 156, 67, 241, -- 0, 1, 226, 5, 99, 10, 128, 24, 25, 156, 65, 235, 3, 1, 43, 144, 0, 35, -- 8, 25, 8, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 24, 156, 65, -- 235, 3, 1, 42, 144, 0, 35, 8, 25, 7, 156, 67, 241, 0, 1, 226, 5, 99, -- 10, 128, 24, 23, 156, 65, 235, 3, 1, 41, 144, 0, 35, 8, 25, 6, 156, -- 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 40, 144, 22, 156, 65, 235, 3, -- 1, 0, 35, 8, 25, 5, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 21, -- 156, 65, 235, 3, 1, 39, 144, 0, 35, 8, 25, 4, 156, 67, 241, 0, 1, 226, -- 5, 99, 10, 128, 24, 20, 156, 65, 235, 3, 1, 38, 144, 0, 35, 8, 25, 3, -- 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 19, 156, 65, 235, 3, 1, -- 37, 144, 0, 35, 8, 25, 2, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, -- 65, 235, 3, 1, 18, 155, 0, 37, 204, 24, 1, 153, 69, 241, 0, 5, 202, -- 5, 75, 10, 164, 24, 69, 235, 3, 5, 70, 248, 68, 77, 233, 5, 36, 144, -- 65, 234, 84, 33, 48, 70, 255, 247, 47, 252, 64, 70, 2, 33, 50, 70, 68, -- 35, 254, 247, 61, 250, 52, 176, 189, 232, 240, 129, 45, 233, 240, 79, -- 179, 176, 96, 35, 13, 145, 14, 170, 2, 33, 254, 247, 148, 250, 16, 154, -- 0, 39, 25, 158, 17, 152, 37, 153, 141, 232, 132, 0, 6, 144, 7, 151, -- 114, 24, 221, 233, 6, 69, 71, 241, 0, 3, 18, 25, 221, 248, 56, 128, -- 221, 233, 0, 1, 67, 235, 5, 3, 18, 24, 185, 70, 67, 235, 1, 3, 178, -- 235, 8, 2, 99, 235, 9, 3, 221, 248, 144, 224, 49, 146, 15, 154, 24, -- 152, 100, 43, 140, 191, 79, 240, 255, 53, 61, 70, 2, 146, 28, 70, 24, -- 235, 14, 2, 71, 241, 0, 3, 18, 25, 3, 151, 67, 235, 5, 3, 18, 24, 221, -- 233, 2, 69, 67, 235, 7, 3, 18, 25, 67, 235, 5, 3, 221, 248, 140, 224, -- 221, 233, 6, 69, 18, 27, 99, 235, 5, 3, 146, 27, 99, 235, 7, 3, 221, -- 248, 92, 160, 100, 43, 140, 191, 79, 240, 255, 53, 61, 70, 28, 70, 48, -- 146, 24, 235, 14, 2, 71, 241, 0, 3, 18, 25, 67, 235, 5, 3, 18, 235, -- 10, 2, 67, 235, 7, 3, 57, 70, 18, 26, 99, 235, 1, 3, 221, 233, 0, 69, -- 18, 27, 99, 235, 5, 3, 47, 146, 22, 154, 100, 43, 140, 191, 79, 240, -- 255, 53, 61, 70, 28, 70, 8, 146, 221, 233, 6, 35, 146, 25, 34, 158, -- 67, 235, 7, 3, 205, 233, 4, 35, 221, 233, 0, 35, 146, 25, 9, 151, 67, -- 241, 0, 3, 18, 25, 67, 235, 5, 3, 221, 233, 8, 69, 18, 25, 187, 70, -- 67, 235, 5, 3, 221, 233, 4, 103, 146, 25, 67, 235, 7, 3, 178, 235, 8, -- 2, 99, 235, 9, 3, 221, 233, 2, 69, 18, 27, 99, 235, 5, 3, 178, 235, -- 10, 2, 99, 235, 11, 3, 46, 146, 100, 43, 140, 191, 79, 240, 255, 53, -- 77, 70, 28, 70, 221, 233, 0, 35, 146, 24, 67, 235, 3, 3, 18, 25, 67, -- 235, 5, 3, 18, 24, 221, 233, 2, 69, 21, 158, 67, 235, 9, 3, 18, 25, -- 33, 156, 10, 150, 205, 248, 44, 144, 67, 235, 5, 3, 18, 25, 221, 233, -- 10, 103, 67, 241, 0, 3, 146, 25, 221, 233, 4, 69, 67, 235, 7, 3, 18, -- 25, 67, 235, 5, 3, 221, 233, 8, 103, 146, 27, 99, 235, 7, 3, 178, 235, -- 8, 2, 99, 235, 9, 3, 178, 235, 8, 2, 99, 235, 9, 3, 100, 43, 140, 191, -- 79, 240, 255, 53, 77, 70, 28, 70, 45, 146, 221, 233, 0, 35, 18, 235, -- 8, 2, 67, 235, 9, 3, 18, 25, 67, 235, 5, 3, 18, 24, 221, 233, 2, 69, -- 67, 235, 9, 3, 18, 25, 20, 159, 67, 235, 5, 3, 32, 153, 18, 25, 67, -- 235, 5, 3, 18, 235, 10, 2, 4, 151, 205, 248, 20, 144, 67, 235, 9, 3, -- 82, 24, 221, 233, 4, 103, 67, 241, 0, 3, 146, 25, 67, 235, 7, 3, 221, -- 233, 10, 1, 18, 26, 99, 235, 1, 3, 100, 43, 140, 191, 79, 240, 255, -- 53, 77, 70, 28, 70, 44, 146, 24, 235, 8, 2, 73, 235, 9, 3, 18, 25, 67, -- 235, 5, 3, 221, 233, 2, 69, 18, 25, 67, 235, 5, 3, 18, 235, 10, 2, 221, -- 233, 8, 1, 67, 235, 9, 3, 18, 24, 67, 235, 1, 3, 31, 153, 19, 158, 82, -- 24, 67, 241, 0, 3, 146, 25, 67, 235, 9, 3, 221, 233, 4, 69, 18, 27, -- 99, 235, 5, 3, 100, 43, 140, 191, 79, 240, 255, 53, 77, 70, 28, 70, -- 43, 146, 221, 233, 8, 35, 18, 235, 8, 2, 67, 235, 9, 3, 18, 25, 221, -- 233, 10, 1, 67, 235, 5, 3, 18, 24, 67, 235, 1, 3, 30, 153, 221, 248, -- 72, 160, 82, 24, 67, 241, 0, 3, 18, 235, 10, 2, 67, 235, 9, 3, 79, 70, -- 146, 27, 99, 235, 7, 3, 221, 233, 10, 1, 100, 43, 140, 191, 79, 240, -- 255, 53, 77, 70, 28, 70, 42, 146, 221, 233, 6, 35, 18, 24, 67, 235, -- 1, 3, 18, 25, 29, 153, 67, 235, 5, 3, 221, 233, 4, 69, 18, 25, 67, 235, -- 5, 3, 82, 24, 67, 241, 0, 3, 178, 235, 10, 2, 99, 235, 11, 3, 41, 146, -- 100, 43, 140, 191, 79, 240, 255, 53, 77, 70, 221, 233, 4, 1, 28, 70, -- 221, 233, 0, 35, 18, 24, 67, 235, 1, 3, 18, 25, 28, 153, 67, 235, 5, -- 3, 146, 25, 67, 235, 9, 3, 82, 24, 67, 241, 0, 3, 221, 233, 6, 69, 18, -- 27, 99, 235, 5, 3, 100, 43, 140, 191, 79, 240, 255, 53, 77, 70, 28, -- 70, 40, 146, 221, 233, 2, 35, 146, 25, 67, 235, 9, 3, 27, 153, 18, 25, -- 67, 235, 5, 3, 18, 235, 10, 2, 67, 235, 9, 3, 82, 24, 67, 241, 0, 3, -- 221, 233, 0, 103, 146, 27, 99, 235, 7, 3, 100, 43, 140, 191, 79, 240, -- 255, 53, 77, 70, 221, 233, 6, 1, 16, 235, 8, 0, 65, 235, 9, 1, 26, 156, -- 192, 24, 65, 235, 5, 1, 16, 235, 10, 0, 65, 235, 9, 1, 39, 146, 2, 25, -- 65, 241, 0, 3, 221, 233, 2, 1, 18, 26, 99, 235, 1, 3, 100, 43, 50, 168, -- 64, 248, 48, 45, 11, 217, 89, 66, 255, 247, 123, 250, 13, 152, 2, 33, -- 38, 170, 48, 35, 254, 247, 107, 248, 51, 176, 189, 232, 240, 143, 25, -- 70, 255, 247, 88, 250, 242, 231, 16, 181, 196, 176, 51, 170, 36, 35, -- 4, 70, 8, 70, 2, 33, 254, 247, 190, 248, 51, 168, 254, 247, 108, 252, -- 104, 70, 51, 169, 254, 247, 203, 252, 104, 70, 35, 169, 254, 247, 76, -- 255, 35, 168, 60, 169, 255, 247, 151, 250, 32, 70, 2, 33, 60, 170, 32, -- 35, 254, 247, 70, 248, 68, 176, 16, 189, 48, 181, 205, 176, 36, 35, -- 4, 70, 21, 70, 8, 70, 50, 170, 2, 33, 254, 247, 157, 248, 50, 168, 254, -- 247, 75, 252, 36, 35, 2, 33, 59, 170, 40, 70, 254, 247, 148, 248, 59, -- 168, 254, 247, 66, 252, 59, 170, 104, 70, 50, 169, 254, 247, 138, 253, -- 104, 70, 34, 169, 254, 247, 33, 255, 34, 168, 68, 169, 255, 247, 108, -- 250, 32, 70, 2, 33, 68, 170, 32, 35, 254, 247, 27, 248, 77, 176, 48, -- 189, 56, 181, 5, 70, 28, 70, 24, 70, 0, 35, 254, 247, 0, 250, 32, 70, -- 41, 70, 189, 232, 56, 64, 255, 247, 239, 188, 56, 181, 5, 70, 28, 70, -- 24, 70, 0, 35, 254, 247, 243, 249, 32, 70, 41, 70, 189, 232, 56, 64, -- 255, 247, 197, 189, 240, 181, 153, 176, 22, 70, 48, 35, 4, 70, 15, 70, -- 8, 70, 12, 170, 2, 33, 254, 247, 87, 248, 4, 46, 12, 157, 1, 209, 173, -- 15, 0, 224, 109, 15, 32, 70, 57, 70, 50, 70, 0, 35, 254, 247, 19, 250, -- 125, 177, 106, 70, 48, 35, 2, 33, 32, 70, 254, 247, 68, 248, 104, 70, -- 41, 70, 255, 247, 208, 249, 32, 70, 2, 33, 106, 70, 48, 35, 253, 247, -- 215, 255, 25, 176, 240, 189, 240, 181, 145, 176, 22, 70, 32, 35, 4, -- 70, 15, 70, 8, 70, 8, 170, 2, 33, 254, 247, 45, 248, 4, 46, 8, 157, -- 1, 209, 173, 15, 0, 224, 109, 15, 32, 70, 57, 70, 50, 70, 0, 35, 254, -- 247, 233, 249, 125, 177, 106, 70, 32, 35, 2, 33, 32, 70, 254, 247, 26, -- 248, 104, 70, 41, 70, 255, 247, 212, 249, 32, 70, 2, 33, 106, 70, 32, -- 35, 253, 247, 173, 255, 17, 176, 240, 189, 48, 181, 0, 35, 139, 176, -- 4, 70, 254, 247, 208, 249, 36, 35, 2, 33, 32, 70, 1, 170, 254, 247, -- 2, 248, 1, 155, 38, 37, 93, 67, 0, 35, 1, 147, 2, 155, 0, 43, 3, 218, -- 3, 241, 0, 67, 2, 147, 19, 53, 32, 70, 33, 33, 253, 247, 186, 255, 32, -- 70, 33, 70, 42, 70, 0, 35, 254, 247, 242, 248, 11, 176, 48, 189, 48, -- 181, 0, 35, 147, 176, 4, 70, 254, 247, 172, 249, 2, 33, 68, 35, 32, -- 70, 1, 170, 253, 247, 222, 255, 1, 157, 109, 10, 9, 208, 32, 70, 23, -- 33, 253, 247, 159, 255, 32, 70, 33, 70, 42, 70, 0, 35, 254, 247, 215, -- 248, 19, 176, 48, 189, 45, 233, 240, 65, 4, 70, 14, 70, 8, 70, 17, 70, -- 23, 70, 254, 247, 11, 248, 0, 35, 5, 70, 49, 70, 32, 70, 58, 70, 254, -- 247, 179, 248, 0, 45, 12, 218, 32, 70, 1, 33, 253, 247, 129, 255, 32, -- 70, 33, 70, 111, 240, 18, 2, 0, 35, 189, 232, 240, 65, 254, 247, 182, -- 184, 189, 232, 240, 129, 45, 233, 240, 65, 4, 70, 14, 70, 8, 70, 17, -- 70, 23, 70, 253, 247, 234, 255, 0, 35, 5, 70, 49, 70, 32, 70, 58, 70, -- 254, 247, 146, 248, 0, 45, 12, 218, 32, 70, 23, 33, 253, 247, 96, 255, -- 32, 70, 33, 70, 79, 240, 255, 50, 0, 35, 189, 232, 240, 65, 254, 247, -- 149, 184, 189, 232, 240, 129, 240, 181, 4, 70, 141, 176, 14, 70, 8, -- 70, 17, 70, 23, 70, 253, 247, 201, 255, 0, 35, 5, 70, 49, 70, 32, 70, -- 58, 70, 254, 247, 113, 248, 0, 45, 15, 218, 106, 70, 48, 35, 2, 33, -- 32, 70, 253, 247, 117, 255, 104, 70, 1, 33, 255, 247, 24, 249, 32, 70, -- 2, 33, 106, 70, 48, 35, 253, 247, 8, 255, 13, 176, 240, 189, 240, 181, -- 4, 70, 137, 176, 14, 70, 8, 70, 17, 70, 23, 70, 253, 247, 165, 255, -- 0, 35, 5, 70, 49, 70, 32, 70, 58, 70, 254, 247, 77, 248, 0, 45, 15, -- 218, 106, 70, 32, 35, 2, 33, 32, 70, 253, 247, 81, 255, 104, 70, 1, -- 33, 255, 247, 32, 249, 32, 70, 2, 33, 106, 70, 32, 35, 253, 247, 228, -- 254, 9, 176, 240, 189, 112, 181, 0, 35, 4, 70, 21, 70, 254, 247, 26, -- 248, 1, 33, 32, 70, 253, 247, 3, 255, 32, 70, 41, 70, 253, 247, 124, -- 255, 0, 40, 7, 218, 32, 70, 33, 70, 19, 34, 0, 35, 189, 232, 112, 64, -- 254, 247, 51, 184, 112, 189, 112, 181, 0, 35, 4, 70, 21, 70, 254, 247, -- 1, 248, 23, 33, 32, 70, 253, 247, 234, 254, 32, 70, 41, 70, 253, 247, -- 99, 255, 0, 40, 7, 218, 32, 70, 33, 70, 1, 34, 0, 35, 189, 232, 112, -- 64, 254, 247, 26, 184, 112, 189, 48, 181, 0, 35, 21, 70, 141, 176, 4, -- 70, 253, 247, 231, 255, 32, 70, 41, 70, 253, 247, 77, 255, 0, 40, 15, -- 218, 106, 70, 48, 35, 2, 33, 32, 70, 253, 247, 0, 255, 104, 70, 1, 33, -- 255, 247, 140, 248, 32, 70, 2, 33, 106, 70, 48, 35, 253, 247, 147, 254, -- 13, 176, 48, 189, 48, 181, 0, 35, 21, 70, 137, 176, 4, 70, 253, 247, -- 200, 255, 32, 70, 41, 70, 253, 247, 46, 255, 0, 40, 15, 218, 106, 70, -- 32, 35, 2, 33, 32, 70, 253, 247, 225, 254, 104, 70, 1, 33, 255, 247, -- 155, 248, 32, 70, 2, 33, 106, 70, 32, 35, 253, 247, 116, 254, 9, 176, -- 48, 189, 56, 181, 5, 70, 20, 70, 16, 70, 0, 34, 254, 247, 179, 248, -- 32, 70, 41, 70, 189, 232, 56, 64, 255, 247, 72, 187, 56, 181, 5, 70, -- 20, 70, 16, 70, 0, 34, 254, 247, 166, 248, 32, 70, 41, 70, 189, 232, -- 56, 64, 255, 247, 30, 188, 45, 233, 240, 65, 4, 70, 21, 70, 14, 70, -- 31, 70, 254, 247, 152, 248, 32, 70, 33, 70, 50, 70, 43, 70, 254, 247, -- 56, 248, 32, 70, 33, 70, 58, 70, 43, 70, 253, 247, 130, 255, 32, 70, -- 33, 70, 50, 70, 43, 70, 253, 247, 149, 255, 32, 70, 33, 70, 50, 70, -- 43, 70, 253, 247, 143, 255, 32, 70, 33, 70, 50, 70, 43, 70, 189, 232, -- 240, 65, 253, 247, 135, 191, 45, 233, 240, 65, 134, 176, 7, 70, 14, -- 70, 144, 70, 28, 70, 255, 247, 193, 249, 5, 70, 0, 46, 63, 208, 184, -- 241, 0, 15, 62, 208, 0, 44, 63, 208, 0, 40, 60, 208, 48, 70, 65, 70, -- 34, 70, 107, 104, 253, 247, 52, 253, 6, 70, 0, 40, 51, 208, 1, 33, 0, -- 34, 8, 35, 253, 247, 78, 253, 1, 33, 4, 70, 0, 34, 12, 35, 48, 70, 5, -- 151, 253, 247, 70, 253, 4, 144, 32, 70, 1, 148, 253, 247, 146, 254, -- 2, 33, 234, 106, 43, 122, 253, 247, 60, 253, 2, 144, 32, 70, 253, 247, -- 137, 254, 2, 33, 42, 107, 43, 122, 253, 247, 51, 253, 6, 173, 3, 144, -- 85, 248, 8, 13, 1, 33, 1, 170, 12, 35, 253, 247, 235, 253, 32, 70, 1, -- 33, 42, 70, 8, 35, 253, 247, 229, 253, 4, 224, 52, 70, 2, 224, 68, 70, -- 0, 224, 4, 70, 32, 70, 6, 176, 189, 232, 240, 129, 7, 181, 8, 35, 1, -- 33, 106, 70, 253, 247, 56, 254, 1, 152, 14, 189, 45, 233, 240, 67, 6, -- 70, 133, 176, 24, 70, 29, 70, 136, 70, 23, 70, 255, 247, 238, 255, 255, -- 247, 97, 249, 4, 70, 40, 70, 253, 247, 83, 254, 129, 70, 40, 70, 255, -- 247, 228, 255, 255, 247, 113, 249, 1, 33, 67, 0, 0, 34, 72, 70, 253, -- 247, 246, 252, 0, 144, 40, 70, 253, 247, 67, 254, 129, 70, 40, 70, 255, -- 247, 212, 255, 255, 247, 97, 249, 1, 33, 3, 70, 0, 34, 72, 70, 253, -- 247, 230, 252, 1, 144, 40, 70, 253, 247, 51, 254, 129, 70, 40, 70, 255, -- 247, 196, 255, 255, 247, 81, 249, 1, 33, 3, 70, 0, 34, 72, 70, 253, -- 247, 214, 252, 2, 144, 40, 70, 253, 247, 35, 254, 129, 70, 40, 70, 255, -- 247, 180, 255, 255, 247, 65, 249, 1, 33, 3, 70, 0, 34, 72, 70, 253, -- 247, 198, 252, 35, 105, 3, 144, 49, 70, 1, 152, 0, 154, 152, 71, 35, -- 105, 3, 152, 57, 70, 0, 154, 152, 71, 3, 152, 35, 105, 1, 70, 0, 154, -- 152, 71, 1, 152, 163, 105, 1, 70, 3, 154, 152, 71, 1, 153, 99, 105, -- 2, 152, 10, 70, 152, 71, 1, 152, 99, 105, 1, 70, 2, 154, 152, 71, 229, -- 104, 2, 152, 57, 70, 66, 70, 0, 155, 168, 71, 2, 153, 99, 105, 56, 70, -- 10, 70, 152, 71, 35, 105, 2, 152, 65, 70, 0, 154, 152, 71, 35, 105, -- 3, 152, 2, 153, 0, 154, 152, 71, 2, 152, 229, 104, 1, 70, 50, 70, 0, -- 155, 168, 71, 2, 152, 227, 105, 1, 70, 4, 34, 152, 71, 35, 105, 48, -- 70, 1, 153, 0, 154, 152, 71, 163, 105, 48, 70, 49, 70, 2, 154, 152, -- 71, 163, 105, 48, 70, 49, 70, 2, 154, 152, 71, 2, 152, 163, 105, 1, -- 70, 50, 70, 152, 71, 1, 152, 229, 104, 1, 70, 2, 154, 0, 155, 168, 71, -- 3, 152, 227, 105, 1, 70, 8, 34, 152, 71, 163, 105, 4, 172, 84, 248, -- 4, 45, 1, 153, 64, 70, 152, 71, 32, 70, 253, 247, 177, 253, 2, 168, -- 253, 247, 174, 253, 1, 168, 253, 247, 171, 253, 104, 70, 253, 247, 168, -- 253, 5, 176, 189, 232, 240, 131, 45, 233, 255, 71, 13, 158, 5, 70, 48, -- 70, 23, 70, 136, 70, 153, 70, 255, 247, 46, 255, 255, 247, 161, 248, -- 4, 70, 48, 70, 253, 247, 147, 253, 130, 70, 48, 70, 255, 247, 36, 255, -- 255, 247, 177, 248, 1, 33, 67, 0, 0, 34, 80, 70, 253, 247, 54, 252, -- 0, 144, 48, 70, 253, 247, 131, 253, 130, 70, 48, 70, 255, 247, 20, 255, -- 255, 247, 161, 248, 1, 33, 3, 70, 0, 34, 80, 70, 253, 247, 38, 252, -- 1, 144, 48, 70, 253, 247, 115, 253, 130, 70, 48, 70, 255, 247, 4, 255, -- 255, 247, 145, 248, 1, 33, 3, 70, 0, 34, 80, 70, 253, 247, 22, 252, -- 2, 144, 48, 70, 253, 247, 99, 253, 130, 70, 48, 70, 255, 247, 244, 254, -- 255, 247, 129, 248, 1, 33, 3, 70, 0, 34, 80, 70, 253, 247, 6, 252, 35, -- 105, 0, 154, 3, 144, 57, 70, 2, 152, 152, 71, 2, 153, 1, 152, 253, 247, -- 151, 253, 1, 152, 230, 104, 1, 70, 58, 70, 0, 155, 176, 71, 1, 152, -- 230, 104, 1, 70, 12, 154, 0, 155, 176, 71, 1, 152, 163, 105, 1, 70, -- 66, 70, 152, 71, 2, 152, 230, 104, 1, 70, 74, 70, 0, 155, 176, 71, 2, -- 152, 163, 105, 1, 70, 42, 70, 152, 71, 230, 104, 56, 70, 57, 70, 2, -- 154, 0, 155, 176, 71, 35, 105, 3, 152, 2, 153, 0, 154, 152, 71, 2, 152, -- 230, 104, 1, 70, 3, 154, 0, 155, 176, 71, 3, 152, 42, 70, 1, 70, 0, -- 155, 230, 104, 176, 71, 35, 105, 40, 70, 1, 153, 0, 154, 152, 71, 163, -- 105, 40, 70, 41, 70, 3, 154, 152, 71, 163, 105, 40, 70, 41, 70, 3, 154, -- 152, 71, 163, 105, 40, 70, 41, 70, 2, 154, 152, 71, 3, 152, 163, 105, -- 1, 70, 42, 70, 152, 71, 3, 152, 229, 104, 1, 70, 1, 154, 0, 155, 168, -- 71, 2, 152, 66, 70, 1, 70, 0, 155, 229, 104, 168, 71, 163, 105, 3, 153, -- 2, 154, 64, 70, 152, 71, 3, 168, 253, 247, 239, 252, 2, 168, 253, 247, -- 236, 252, 1, 168, 253, 247, 233, 252, 104, 70, 253, 247, 230, 252, 189, -- 232, 255, 135, 112, 181, 14, 70, 21, 70, 255, 247, 114, 254, 254, 247, -- 229, 255, 4, 70, 56, 185, 40, 70, 1, 33, 34, 70, 35, 70, 253, 247, 67, -- 252, 32, 70, 112, 189, 1, 62, 6, 46, 71, 216, 223, 232, 6, 240, 4, 8, -- 12, 22, 43, 51, 60, 0, 40, 70, 1, 33, 98, 106, 37, 224, 40, 70, 1, 33, -- 162, 106, 33, 224, 53, 177, 1, 33, 40, 70, 4, 241, 9, 2, 11, 70, 253, -- 247, 40, 252, 96, 122, 112, 189, 141, 177, 67, 107, 1, 33, 0, 43, 40, -- 70, 2, 221, 0, 34, 19, 70, 1, 224, 98, 106, 35, 122, 253, 247, 25, 252, -- 40, 70, 41, 70, 98, 107, 0, 35, 253, 247, 124, 253, 96, 107, 112, 189, -- 162, 107, 40, 70, 1, 33, 35, 122, 253, 247, 11, 252, 1, 32, 112, 189, -- 45, 177, 2, 33, 40, 70, 34, 29, 11, 70, 253, 247, 2, 252, 96, 104, 112, -- 189, 53, 177, 1, 33, 40, 70, 4, 241, 8, 2, 11, 70, 253, 247, 248, 251, -- 32, 122, 112, 189, 1, 32, 112, 189, 45, 233, 240, 67, 193, 176, 23, -- 70, 4, 70, 136, 70, 255, 247, 17, 254, 254, 247, 132, 255, 6, 106, 32, -- 70, 53, 104, 253, 247, 117, 252, 129, 70, 32, 70, 255, 247, 6, 254, -- 254, 247, 147, 255, 1, 33, 3, 70, 0, 34, 72, 70, 253, 247, 24, 251, -- 62, 144, 32, 70, 253, 247, 101, 252, 129, 70, 32, 70, 255, 247, 246, -- 253, 254, 247, 131, 255, 1, 33, 3, 70, 0, 34, 72, 70, 253, 247, 8, 251, -- 1, 33, 2, 70, 63, 144, 32, 70, 255, 247, 113, 255, 56, 70, 63, 153, -- 62, 154, 253, 247, 53, 254, 2, 33, 35, 170, 36, 35, 56, 70, 253, 247, -- 27, 252, 35, 168, 253, 247, 201, 255, 2, 33, 53, 170, 36, 35, 62, 152, -- 253, 247, 18, 252, 53, 168, 253, 247, 192, 255, 44, 168, 35, 169, 36, -- 34, 250, 247, 217, 251, 31, 224, 86, 248, 4, 79, 0, 44, 184, 191, 100, -- 66, 8, 224, 104, 70, 44, 169, 254, 247, 19, 248, 104, 70, 44, 169, 254, -- 247, 177, 251, 1, 61, 165, 66, 244, 220, 2, 45, 14, 221, 51, 104, 104, -- 70, 0, 43, 44, 169, 180, 191, 53, 170, 35, 170, 254, 247, 235, 248, -- 104, 70, 44, 169, 254, 247, 159, 251, 2, 45, 221, 220, 44, 168, 253, -- 247, 205, 255, 2, 33, 44, 170, 36, 35, 64, 70, 253, 247, 123, 251, 63, -- 168, 253, 247, 10, 252, 62, 168, 253, 247, 7, 252, 65, 176, 189, 232, -- 240, 131, 45, 233, 255, 65, 14, 70, 21, 70, 4, 33, 0, 34, 4, 70, 255, -- 247, 23, 255, 7, 70, 32, 70, 253, 247, 245, 251, 128, 70, 32, 70, 255, -- 247, 134, 253, 254, 247, 19, 255, 1, 33, 3, 70, 0, 34, 64, 70, 253, -- 247, 152, 250, 0, 144, 32, 70, 253, 247, 229, 251, 128, 70, 32, 70, -- 255, 247, 118, 253, 254, 247, 3, 255, 1, 33, 3, 70, 0, 34, 64, 70, 253, -- 247, 136, 250, 1, 144, 32, 70, 253, 247, 213, 251, 128, 70, 32, 70, -- 255, 247, 102, 253, 254, 247, 243, 254, 1, 33, 3, 70, 0, 34, 64, 70, -- 253, 247, 120, 250, 2, 144, 32, 70, 253, 247, 197, 251, 128, 70, 32, -- 70, 255, 247, 86, 253, 254, 247, 227, 254, 1, 33, 3, 70, 0, 34, 64, -- 70, 253, 247, 104, 250, 1, 33, 3, 144, 0, 154, 32, 70, 255, 247, 209, -- 254, 5, 33, 1, 154, 32, 70, 255, 247, 204, 254, 49, 70, 40, 70, 253, -- 247, 244, 251, 2, 152, 49, 70, 0, 154, 253, 247, 93, 253, 3, 152, 2, -- 153, 50, 70, 0, 155, 253, 247, 253, 252, 2, 152, 58, 70, 1, 70, 0, 155, -- 253, 247, 52, 253, 3, 152, 2, 154, 1, 70, 0, 155, 253, 247, 65, 252, -- 3, 152, 0, 155, 1, 70, 50, 70, 253, 247, 59, 252, 32, 70, 41, 70, 3, -- 154, 255, 247, 4, 255, 2, 152, 41, 70, 0, 154, 253, 247, 59, 253, 3, -- 152, 2, 153, 253, 247, 151, 251, 184, 177, 40, 70, 41, 70, 1, 154, 0, -- 155, 253, 247, 214, 252, 2, 152, 41, 70, 0, 154, 253, 247, 43, 253, -- 3, 152, 2, 153, 253, 247, 135, 251, 56, 177, 0, 34, 40, 70, 1, 33, 19, -- 70, 253, 247, 216, 250, 0, 36, 0, 224, 1, 36, 3, 168, 253, 247, 100, -- 251, 2, 168, 253, 247, 97, 251, 1, 168, 253, 247, 94, 251, 104, 70, -- 253, 247, 91, 251, 32, 70, 4, 176, 189, 232, 240, 129, 45, 233, 240, -- 71, 128, 70, 134, 176, 24, 70, 28, 70, 137, 70, 23, 70, 255, 247, 224, -- 252, 254, 247, 83, 254, 1, 37, 6, 70, 32, 70, 141, 248, 23, 80, 253, -- 247, 66, 251, 130, 70, 32, 70, 255, 247, 211, 252, 254, 247, 96, 254, -- 41, 70, 16, 250, 5, 243, 0, 34, 80, 70, 253, 247, 228, 249, 1, 144, -- 32, 70, 253, 247, 49, 251, 130, 70, 32, 70, 255, 247, 194, 252, 254, -- 247, 79, 254, 41, 70, 3, 70, 0, 34, 80, 70, 253, 247, 212, 249, 2, 144, -- 32, 70, 253, 247, 33, 251, 130, 70, 32, 70, 255, 247, 178, 252, 254, -- 247, 63, 254, 41, 70, 3, 70, 0, 34, 80, 70, 253, 247, 196, 249, 3, 144, -- 32, 70, 253, 247, 17, 251, 130, 70, 32, 70, 255, 247, 162, 252, 254, -- 247, 47, 254, 41, 70, 3, 70, 0, 34, 80, 70, 253, 247, 180, 249, 41, -- 70, 4, 144, 2, 154, 32, 70, 255, 247, 29, 254, 56, 70, 2, 153, 3, 154, -- 253, 247, 225, 252, 51, 105, 4, 152, 3, 153, 1, 154, 152, 71, 244, 104, -- 64, 70, 65, 70, 4, 154, 1, 155, 160, 71, 4, 152, 244, 104, 1, 70, 3, -- 154, 1, 155, 160, 71, 72, 70, 73, 70, 4, 154, 1, 155, 244, 104, 160, -- 71, 41, 70, 13, 241, 23, 2, 43, 70, 56, 70, 253, 247, 76, 250, 4, 168, -- 253, 247, 219, 250, 3, 168, 253, 247, 216, 250, 2, 168, 253, 247, 213, -- 250, 1, 168, 253, 247, 210, 250, 6, 176, 189, 232, 240, 135, 45, 233, -- 255, 71, 14, 156, 128, 70, 32, 70, 30, 70, 15, 70, 12, 157, 145, 70, -- 253, 247, 194, 250, 130, 70, 32, 70, 255, 247, 83, 252, 254, 247, 224, -- 253, 1, 33, 3, 70, 0, 34, 80, 70, 253, 247, 101, 249, 2, 144, 32, 70, -- 253, 247, 178, 250, 130, 70, 32, 70, 255, 247, 67, 252, 254, 247, 208, -- 253, 1, 33, 3, 70, 0, 34, 80, 70, 253, 247, 85, 249, 0, 35, 1, 70, 1, -- 34, 3, 144, 253, 247, 121, 251, 1, 33, 2, 154, 32, 70, 255, 247, 185, -- 253, 58, 70, 0, 35, 72, 70, 2, 153, 253, 247, 92, 251, 65, 70, 48, 70, -- 253, 247, 219, 250, 57, 70, 40, 70, 253, 247, 215, 250, 48, 70, 41, -- 70, 3, 154, 35, 70, 255, 247, 36, 252, 48, 70, 41, 70, 3, 154, 67, 70, -- 0, 151, 1, 148, 255, 247, 220, 252, 48, 70, 41, 70, 3, 154, 35, 70, -- 255, 247, 36, 255, 13, 152, 2, 153, 42, 70, 0, 35, 253, 247, 58, 251, -- 3, 168, 253, 247, 114, 250, 2, 168, 253, 247, 111, 250, 189, 232, 255, -- 135, 45, 233, 255, 71, 7, 70, 145, 70, 12, 70, 255, 247, 249, 251, 254, -- 247, 108, 253, 208, 248, 32, 128, 6, 70, 56, 70, 216, 248, 0, 80, 253, -- 247, 90, 250, 130, 70, 56, 70, 255, 247, 235, 251, 254, 247, 120, 253, -- 1, 33, 67, 0, 0, 34, 80, 70, 253, 247, 253, 248, 1, 144, 56, 70, 253, -- 247, 74, 250, 130, 70, 56, 70, 255, 247, 219, 251, 254, 247, 104, 253, -- 1, 33, 3, 70, 0, 34, 80, 70, 253, 247, 237, 248, 2, 144, 56, 70, 253, -- 247, 58, 250, 130, 70, 56, 70, 255, 247, 203, 251, 254, 247, 88, 253, -- 1, 33, 3, 70, 0, 34, 80, 70, 253, 247, 221, 248, 1, 33, 2, 70, 3, 144, -- 56, 70, 255, 247, 70, 253, 72, 70, 3, 153, 2, 154, 253, 247, 10, 252, -- 32, 70, 73, 70, 253, 247, 105, 250, 26, 224, 88, 248, 4, 127, 0, 47, -- 184, 191, 127, 66, 5, 224, 51, 105, 32, 70, 33, 70, 1, 154, 152, 71, -- 1, 61, 189, 66, 247, 220, 2, 45, 12, 221, 216, 248, 0, 48, 32, 70, 0, -- 43, 33, 70, 247, 104, 180, 191, 2, 154, 74, 70, 1, 155, 184, 71, 2, -- 45, 226, 220, 3, 168, 253, 247, 0, 250, 2, 168, 253, 247, 253, 249, -- 1, 168, 253, 247, 250, 249, 189, 232, 255, 135, 45, 233, 240, 71, 134, -- 176, 14, 156, 6, 70, 32, 70, 136, 70, 23, 70, 153, 70, 255, 247, 128, -- 251, 254, 247, 243, 252, 5, 70, 32, 70, 253, 247, 229, 249, 130, 70, -- 32, 70, 255, 247, 118, 251, 254, 247, 3, 253, 1, 33, 67, 0, 0, 34, 80, -- 70, 253, 247, 136, 248, 1, 144, 32, 70, 253, 247, 213, 249, 130, 70, -- 32, 70, 255, 247, 102, 251, 254, 247, 243, 252, 1, 33, 3, 70, 0, 34, -- 80, 70, 253, 247, 120, 248, 2, 144, 32, 70, 253, 247, 197, 249, 130, -- 70, 32, 70, 255, 247, 86, 251, 254, 247, 227, 252, 1, 33, 3, 70, 0, -- 34, 80, 70, 253, 247, 104, 248, 3, 144, 32, 70, 253, 247, 181, 249, -- 130, 70, 32, 70, 255, 247, 70, 251, 254, 247, 211, 252, 1, 33, 3, 70, -- 0, 34, 80, 70, 253, 247, 88, 248, 4, 144, 32, 70, 253, 247, 165, 249, -- 130, 70, 32, 70, 255, 247, 54, 251, 254, 247, 195, 252, 0, 34, 3, 70, -- 1, 33, 80, 70, 253, 247, 72, 248, 1, 33, 5, 144, 2, 154, 32, 70, 255, -- 247, 177, 252, 171, 105, 3, 152, 73, 70, 66, 70, 152, 71, 171, 105, -- 4, 152, 57, 70, 50, 70, 152, 71, 4, 152, 2, 153, 2, 70, 253, 247, 107, -- 251, 3, 152, 4, 154, 1, 70, 1, 155, 236, 104, 160, 71, 43, 105, 4, 152, -- 3, 153, 1, 154, 152, 71, 43, 104, 4, 43, 6, 209, 106, 107, 4, 152, 82, -- 66, 1, 70, 0, 35, 253, 247, 72, 250, 4, 152, 171, 105, 1, 70, 58, 70, -- 152, 71, 4, 152, 171, 105, 1, 70, 50, 70, 152, 71, 171, 105, 4, 154, -- 5, 152, 49, 70, 152, 71, 4, 153, 48, 70, 253, 247, 166, 249, 5, 152, -- 236, 104, 1, 70, 3, 154, 1, 155, 160, 71, 6, 172, 84, 248, 4, 29, 171, -- 105, 66, 70, 64, 70, 152, 71, 32, 70, 253, 247, 78, 249, 4, 168, 253, -- 247, 75, 249, 3, 168, 253, 247, 72, 249, 2, 168, 253, 247, 69, 249, -- 1, 168, 253, 247, 66, 249, 6, 176, 189, 232, 240, 135, 127, 181, 4, -- 70, 253, 247, 57, 249, 1, 33, 0, 34, 12, 35, 252, 247, 227, 255, 5, -- 70, 32, 70, 1, 148, 253, 247, 47, 249, 6, 70, 32, 70, 255, 247, 192, -- 250, 254, 247, 77, 252, 1, 33, 3, 70, 0, 34, 48, 70, 252, 247, 210, -- 255, 2, 144, 32, 70, 253, 247, 31, 249, 6, 70, 32, 70, 255, 247, 176, -- 250, 254, 247, 61, 252, 1, 33, 3, 70, 0, 34, 48, 70, 252, 247, 194, -- 255, 1, 33, 3, 144, 1, 170, 40, 70, 12, 35, 253, 247, 124, 248, 40, -- 70, 4, 176, 112, 189, 31, 181, 4, 70, 120, 177, 0, 104, 104, 177, 1, -- 33, 1, 170, 12, 35, 253, 247, 210, 248, 3, 168, 253, 247, 254, 248, -- 2, 168, 253, 247, 251, 248, 32, 70, 253, 247, 248, 248, 31, 189, 48, -- 181, 4, 70, 135, 176, 208, 177, 5, 104, 197, 177, 40, 70, 253, 247, -- 236, 248, 1, 33, 5, 144, 3, 170, 8, 35, 40, 70, 253, 247, 184, 248, -- 1, 33, 106, 70, 12, 35, 3, 152, 253, 247, 178, 248, 3, 168, 255, 247, -- 211, 255, 32, 70, 253, 247, 219, 248, 5, 168, 252, 247, 120, 255, 7, -- 176, 48, 189, 31, 181, 1, 33, 1, 170, 12, 35, 253, 247, 161, 248, 1, -- 152, 5, 176, 0, 189, 48, 181, 133, 176, 13, 70, 20, 70, 1, 33, 1, 170, -- 12, 35, 253, 247, 149, 248, 13, 177, 2, 155, 43, 96, 12, 177, 3, 155, -- 35, 96, 5, 176, 48, 189, 127, 181, 12, 35, 14, 70, 21, 70, 1, 33, 1, -- 170, 4, 70, 253, 247, 132, 248, 49, 70, 2, 152, 253, 247, 247, 248, -- 41, 70, 3, 152, 253, 247, 243, 248, 32, 70, 1, 33, 1, 170, 12, 35, 253, -- 247, 19, 248, 1, 32, 4, 176, 112, 189, 45, 233, 240, 67, 159, 176, 12, -- 70, 145, 70, 6, 70, 255, 247, 196, 255, 5, 70, 253, 247, 149, 248, 7, -- 70, 40, 70, 255, 247, 38, 250, 254, 247, 179, 251, 1, 33, 3, 70, 0, -- 34, 56, 70, 252, 247, 56, 255, 26, 144, 40, 70, 253, 247, 133, 248, -- 7, 70, 40, 70, 255, 247, 22, 250, 254, 247, 163, 251, 1, 33, 3, 70, -- 0, 34, 56, 70, 252, 247, 40, 255, 27, 144, 40, 70, 253, 247, 117, 248, -- 7, 70, 40, 70, 255, 247, 6, 250, 254, 247, 147, 251, 1, 33, 3, 70, 0, -- 34, 56, 70, 252, 247, 24, 255, 28, 144, 40, 70, 253, 247, 101, 248, -- 7, 70, 40, 70, 255, 247, 246, 249, 254, 247, 131, 251, 1, 33, 3, 70, -- 0, 34, 56, 70, 252, 247, 8, 255, 21, 169, 29, 144, 22, 170, 48, 70, -- 255, 247, 136, 255, 28, 155, 22, 153, 0, 147, 29, 155, 26, 154, 1, 147, -- 21, 152, 27, 155, 2, 149, 255, 247, 123, 253, 40, 70, 253, 247, 69, -- 248, 6, 70, 40, 70, 255, 247, 214, 249, 254, 247, 99, 251, 1, 33, 3, -- 70, 0, 34, 48, 70, 252, 247, 232, 254, 23, 144, 40, 70, 253, 247, 53, -- 248, 6, 70, 40, 70, 255, 247, 198, 249, 254, 247, 83, 251, 1, 33, 3, -- 70, 0, 34, 48, 70, 252, 247, 216, 254, 24, 144, 40, 70, 253, 247, 37, -- 248, 6, 70, 40, 70, 255, 247, 182, 249, 254, 247, 67, 251, 1, 33, 3, -- 70, 0, 34, 48, 70, 252, 247, 200, 254, 1, 34, 1, 70, 0, 35, 25, 144, -- 253, 247, 236, 248, 40, 70, 255, 247, 165, 249, 40, 70, 255, 247, 162, -- 249, 254, 247, 47, 251, 40, 70, 255, 247, 157, 249, 254, 247, 42, 251, -- 2, 33, 3, 29, 4, 170, 32, 70, 252, 247, 211, 255, 40, 70, 255, 247, -- 146, 249, 254, 247, 31, 251, 0, 241, 4, 8, 79, 234, 168, 8, 65, 70, -- 4, 168, 254, 247, 29, 251, 8, 241, 255, 56, 0, 38, 12, 36, 87, 224, -- 31, 44, 2, 209, 1, 54, 0, 36, 0, 224, 1, 52, 117, 74, 30, 168, 0, 235, -- 134, 3, 82, 248, 36, 16, 83, 248, 104, 60, 25, 66, 71, 208, 31, 44, -- 2, 209, 1, 54, 0, 35, 0, 224, 99, 28, 30, 168, 0, 235, 134, 1, 82, 248, -- 35, 64, 81, 248, 104, 28, 12, 64, 29, 208, 31, 43, 2, 209, 1, 54, 0, -- 36, 0, 224, 92, 28, 30, 169, 1, 235, 134, 3, 82, 248, 36, 32, 83, 248, -- 104, 60, 23, 152, 26, 66, 5, 208, 21, 153, 253, 247, 6, 248, 24, 152, -- 26, 153, 4, 224, 27, 153, 253, 247, 0, 248, 24, 152, 28, 153, 252, 247, -- 252, 255, 125, 224, 31, 43, 1, 209, 1, 54, 0, 224, 92, 28, 30, 168, -- 0, 235, 134, 3, 82, 248, 36, 32, 83, 248, 104, 60, 23, 152, 26, 66, -- 5, 208, 27, 153, 252, 247, 233, 255, 24, 152, 29, 153, 231, 231, 21, -- 153, 252, 247, 227, 255, 24, 152, 22, 153, 225, 231, 70, 69, 165, 211, -- 30, 44, 168, 217, 93, 224, 23, 168, 7, 200, 43, 70, 255, 247, 41, 249, -- 31, 44, 2, 209, 1, 54, 0, 36, 0, 224, 1, 52, 68, 79, 30, 169, 1, 235, -- 134, 3, 87, 248, 36, 32, 83, 248, 104, 60, 26, 66, 72, 208, 23, 168, -- 7, 200, 43, 70, 255, 247, 20, 249, 23, 168, 7, 200, 43, 70, 255, 247, -- 15, 249, 31, 44, 2, 209, 1, 54, 0, 35, 0, 224, 99, 28, 30, 168, 0, 235, -- 134, 2, 87, 248, 35, 64, 82, 248, 104, 44, 20, 64, 18, 208, 31, 43, -- 2, 209, 1, 54, 0, 36, 0, 224, 92, 28, 30, 169, 1, 235, 134, 3, 87, 248, -- 36, 32, 83, 248, 104, 60, 26, 66, 1, 208, 26, 155, 23, 224, 28, 155, -- 14, 224, 31, 43, 1, 209, 1, 54, 0, 224, 92, 28, 30, 170, 2, 235, 134, -- 3, 83, 248, 104, 60, 87, 248, 36, 32, 26, 66, 6, 208, 29, 155, 141, -- 232, 40, 0, 23, 168, 7, 200, 27, 155, 5, 224, 22, 155, 141, 232, 40, -- 0, 21, 155, 23, 168, 7, 200, 255, 247, 144, 249, 70, 69, 159, 211, 30, -- 44, 157, 217, 23, 153, 27, 152, 252, 247, 117, 255, 30, 172, 24, 153, -- 28, 152, 252, 247, 112, 255, 84, 248, 20, 29, 26, 152, 252, 247, 107, -- 255, 32, 70, 252, 247, 32, 255, 24, 168, 252, 247, 29, 255, 23, 168, -- 252, 247, 26, 255, 29, 168, 252, 247, 23, 255, 30, 172, 43, 70, 27, -- 152, 28, 153, 26, 154, 255, 247, 185, 251, 84, 248, 8, 45, 27, 153, -- 72, 70, 255, 247, 78, 254, 32, 70, 252, 247, 7, 255, 27, 168, 252, 247, -- 4, 255, 26, 168, 252, 247, 1, 255, 31, 176, 189, 232, 240, 131, 248, -- 26, 4, 0, 45, 233, 240, 65, 134, 176, 4, 70, 23, 70, 13, 70, 255, 247, -- 135, 248, 6, 70, 32, 70, 252, 247, 238, 254, 128, 70, 32, 70, 255, 247, -- 127, 248, 254, 247, 12, 250, 1, 33, 3, 70, 0, 34, 64, 70, 252, 247, -- 145, 253, 1, 144, 32, 70, 252, 247, 222, 254, 128, 70, 32, 70, 255, -- 247, 111, 248, 254, 247, 252, 249, 1, 33, 3, 70, 0, 34, 64, 70, 252, -- 247, 129, 253, 2, 144, 32, 70, 252, 247, 206, 254, 128, 70, 32, 70, -- 255, 247, 95, 248, 254, 247, 236, 249, 1, 33, 3, 70, 0, 34, 64, 70, -- 252, 247, 113, 253, 3, 144, 32, 70, 252, 247, 190, 254, 128, 70, 32, -- 70, 255, 247, 79, 248, 254, 247, 220, 249, 1, 33, 3, 70, 0, 34, 64, -- 70, 252, 247, 97, 253, 4, 144, 32, 70, 252, 247, 174, 254, 128, 70, -- 32, 70, 255, 247, 63, 248, 254, 247, 204, 249, 1, 33, 3, 70, 0, 34, -- 64, 70, 252, 247, 81, 253, 5, 33, 5, 144, 1, 154, 32, 70, 255, 247, -- 186, 249, 1, 33, 2, 154, 32, 70, 255, 247, 181, 249, 5, 152, 57, 70, -- 2, 154, 253, 247, 74, 248, 4, 46, 36, 209, 32, 70, 49, 70, 0, 34, 255, -- 247, 169, 249, 2, 154, 4, 70, 41, 70, 4, 152, 253, 247, 61, 248, 4, -- 153, 3, 152, 252, 247, 203, 254, 4, 152, 34, 70, 1, 70, 2, 155, 253, -- 247, 22, 248, 4, 152, 42, 70, 1, 70, 2, 155, 252, 247, 35, 255, 3, 152, -- 42, 70, 1, 70, 2, 155, 252, 247, 205, 255, 4, 152, 3, 154, 1, 70, 20, -- 224, 4, 152, 41, 70, 2, 154, 253, 247, 30, 248, 4, 152, 111, 240, 2, -- 2, 1, 70, 0, 35, 252, 247, 56, 255, 4, 152, 42, 70, 1, 70, 2, 155, 252, -- 247, 183, 255, 4, 152, 1, 154, 1, 70, 2, 155, 6, 172, 252, 247, 0, 255, -- 84, 248, 4, 29, 4, 152, 252, 247, 101, 254, 5, 70, 32, 70, 252, 247, -- 75, 254, 4, 168, 252, 247, 72, 254, 3, 168, 252, 247, 69, 254, 2, 168, -- 252, 247, 66, 254, 1, 168, 252, 247, 63, 254, 213, 241, 1, 0, 56, 191, -- 0, 32, 6, 176, 189, 232, 240, 129, 19, 181, 4, 70, 1, 170, 8, 70, 105, -- 70, 255, 247, 100, 253, 157, 232, 6, 0, 32, 70, 255, 247, 48, 255, 28, -- 189, 240, 181, 133, 176, 13, 70, 6, 70, 255, 247, 79, 253, 4, 70, 252, -- 247, 32, 254, 7, 70, 32, 70, 254, 247, 177, 255, 254, 247, 62, 249, -- 1, 33, 3, 70, 0, 34, 56, 70, 252, 247, 195, 252, 2, 144, 32, 70, 252, -- 247, 16, 254, 7, 70, 32, 70, 254, 247, 161, 255, 254, 247, 46, 249, -- 1, 33, 3, 70, 0, 34, 56, 70, 252, 247, 179, 252, 105, 70, 3, 144, 1, -- 170, 48, 70, 255, 247, 51, 253, 1, 33, 2, 154, 32, 70, 255, 247, 23, -- 249, 4, 172, 0, 35, 3, 152, 2, 153, 1, 154, 252, 247, 185, 254, 84, -- 248, 4, 45, 0, 153, 40, 70, 255, 247, 50, 253, 32, 70, 252, 247, 235, -- 253, 2, 168, 252, 247, 232, 253, 5, 176, 240, 189, 45, 233, 240, 65, -- 134, 176, 14, 70, 21, 70, 7, 70, 255, 247, 8, 253, 4, 70, 252, 247, -- 217, 253, 128, 70, 32, 70, 254, 247, 106, 255, 254, 247, 247, 248, 1, -- 33, 3, 70, 0, 34, 64, 70, 252, 247, 124, 252, 4, 144, 32, 70, 252, 247, -- 201, 253, 128, 70, 32, 70, 254, 247, 90, 255, 254, 247, 231, 248, 1, -- 33, 3, 70, 0, 34, 64, 70, 252, 247, 108, 252, 3, 170, 5, 144, 2, 169, -- 56, 70, 255, 247, 236, 252, 2, 153, 4, 152, 252, 247, 253, 253, 3, 153, -- 5, 152, 252, 247, 249, 253, 48, 70, 2, 169, 3, 170, 255, 247, 223, 252, -- 3, 155, 0, 148, 4, 152, 5, 153, 2, 154, 6, 172, 255, 247, 172, 251, -- 84, 248, 4, 45, 4, 153, 40, 70, 255, 247, 226, 252, 32, 70, 252, 247, -- 155, 253, 4, 168, 252, 247, 152, 253, 6, 176, 189, 232, 240, 129, 45, -- 233, 240, 65, 136, 176, 4, 70, 13, 70, 31, 70, 22, 70, 252, 247, 138, -- 253, 128, 70, 32, 70, 254, 247, 27, 255, 254, 247, 168, 248, 1, 33, -- 3, 70, 0, 34, 64, 70, 252, 247, 45, 252, 3, 144, 32, 70, 252, 247, 122, -- 253, 128, 70, 32, 70, 254, 247, 11, 255, 254, 247, 152, 248, 1, 33, -- 3, 70, 0, 34, 64, 70, 252, 247, 29, 252, 4, 144, 32, 70, 252, 247, 106, -- 253, 128, 70, 32, 70, 254, 247, 251, 254, 254, 247, 136, 248, 1, 33, -- 3, 70, 0, 34, 64, 70, 252, 247, 13, 252, 5, 144, 32, 70, 252, 247, 90, -- 253, 128, 70, 32, 70, 254, 247, 235, 254, 254, 247, 120, 248, 1, 33, -- 3, 70, 0, 34, 64, 70, 252, 247, 253, 251, 6, 144, 32, 70, 252, 247, -- 74, 253, 128, 70, 32, 70, 254, 247, 219, 254, 254, 247, 104, 248, 1, -- 33, 3, 70, 0, 34, 64, 70, 252, 247, 237, 251, 1, 33, 7, 144, 3, 154, -- 32, 70, 255, 247, 86, 248, 5, 33, 4, 154, 32, 70, 255, 247, 81, 248, -- 6, 152, 41, 70, 3, 154, 4, 155, 254, 247, 69, 254, 15, 155, 56, 70, -- 0, 147, 16, 155, 14, 153, 1, 147, 6, 154, 3, 155, 253, 247, 61, 248, -- 88, 177, 32, 70, 5, 153, 6, 154, 255, 247, 178, 250, 48, 70, 41, 70, -- 5, 154, 255, 247, 94, 252, 0, 36, 1, 224, 79, 240, 255, 52, 7, 168, -- 252, 247, 19, 253, 6, 168, 252, 247, 16, 253, 5, 168, 252, 247, 13, -- 253, 4, 168, 252, 247, 10, 253, 3, 168, 252, 247, 7, 253, 32, 70, 8, -- 176, 189, 232, 240, 129, 11, 106, 48, 181, 20, 106, 227, 24, 179, 241, -- 0, 95, 3, 98, 4, 211, 35, 240, 96, 67, 3, 98, 1, 36, 0, 224, 0, 36, -- 213, 105, 203, 105, 235, 24, 27, 25, 179, 241, 128, 95, 195, 97, 4, -- 211, 35, 240, 112, 67, 195, 97, 1, 36, 0, 224, 0, 36, 149, 105, 139, -- 105, 235, 24, 27, 25, 179, 241, 128, 95, 131, 97, 4, 211, 35, 240, 112, -- 67, 131, 97, 1, 36, 0, 224, 0, 36, 85, 105, 75, 105, 235, 24, 27, 25, -- 179, 241, 0, 95, 67, 97, 4, 211, 35, 240, 96, 67, 67, 97, 1, 36, 0, -- 224, 0, 36, 21, 105, 11, 105, 235, 24, 27, 25, 179, 241, 128, 95, 3, -- 97, 4, 211, 35, 240, 112, 67, 3, 97, 1, 36, 0, 224, 0, 36, 213, 104, -- 203, 104, 235, 24, 27, 25, 179, 241, 128, 95, 195, 96, 4, 211, 35, 240, -- 112, 67, 195, 96, 1, 36, 0, 224, 0, 36, 149, 104, 139, 104, 235, 24, -- 27, 25, 179, 241, 0, 95, 131, 96, 4, 211, 35, 240, 96, 67, 131, 96, -- 1, 36, 0, 224, 0, 36, 85, 104, 75, 104, 235, 24, 27, 25, 179, 241, 128, -- 95, 67, 96, 4, 211, 35, 240, 112, 67, 67, 96, 1, 36, 0, 224, 0, 36, -- 18, 104, 11, 104, 211, 24, 27, 25, 179, 241, 128, 95, 3, 96, 14, 211, -- 35, 240, 112, 67, 3, 96, 3, 106, 19, 51, 179, 241, 0, 95, 3, 98, 5, -- 211, 35, 240, 96, 67, 3, 98, 195, 105, 1, 51, 195, 97, 48, 189, 19, -- 106, 48, 181, 12, 106, 227, 26, 179, 241, 0, 95, 3, 98, 4, 211, 35, -- 240, 96, 67, 3, 98, 1, 36, 0, 224, 0, 36, 205, 105, 211, 105, 235, 26, -- 27, 27, 179, 241, 128, 95, 195, 97, 4, 211, 35, 240, 112, 67, 195, 97, -- 1, 36, 0, 224, 0, 36, 141, 105, 147, 105, 235, 26, 27, 27, 179, 241, -- 128, 95, 131, 97, 4, 211, 35, 240, 112, 67, 131, 97, 1, 36, 0, 224, -- 0, 36, 77, 105, 83, 105, 235, 26, 27, 27, 179, 241, 0, 95, 67, 97, 4, -- 211, 35, 240, 96, 67, 67, 97, 1, 36, 0, 224, 0, 36, 13, 105, 19, 105, -- 235, 26, 27, 27, 179, 241, 128, 95, 3, 97, 4, 211, 35, 240, 112, 67, -- 3, 97, 1, 36, 0, 224, 0, 36, 205, 104, 211, 104, 235, 26, 27, 27, 179, -- 241, 128, 95, 195, 96, 4, 211, 35, 240, 112, 67, 195, 96, 1, 36, 0, -- 224, 0, 36, 141, 104, 147, 104, 235, 26, 27, 27, 179, 241, 0, 95, 131, -- 96, 4, 211, 35, 240, 96, 67, 131, 96, 1, 36, 0, 224, 0, 36, 77, 104, -- 83, 104, 235, 26, 27, 27, 179, 241, 128, 95, 67, 96, 4, 211, 35, 240, -- 112, 67, 67, 96, 1, 36, 0, 224, 0, 36, 9, 104, 19, 104, 203, 26, 27, -- 27, 179, 241, 128, 95, 3, 96, 14, 211, 35, 240, 112, 67, 3, 96, 3, 106, -- 19, 59, 179, 241, 0, 95, 3, 98, 5, 211, 35, 240, 96, 67, 3, 98, 195, -- 105, 1, 59, 195, 97, 48, 189, 0, 0, 48, 181, 12, 70, 191, 176, 5, 70, -- 34, 70, 35, 168, 41, 70, 255, 247, 230, 254, 104, 70, 35, 169, 252, -- 247, 202, 255, 104, 70, 35, 169, 253, 247, 104, 251, 34, 70, 44, 168, -- 41, 70, 255, 247, 97, 255, 104, 70, 44, 169, 252, 247, 189, 255, 104, -- 70, 44, 169, 253, 247, 91, 251, 44, 170, 104, 70, 35, 169, 253, 247, -- 158, 248, 104, 70, 41, 70, 253, 247, 82, 251, 44, 168, 35, 169, 2, 70, -- 255, 247, 75, 255, 53, 168, 44, 169, 9, 74, 253, 247, 67, 255, 32, 70, -- 53, 169, 35, 170, 255, 247, 185, 254, 104, 70, 33, 70, 44, 170, 253, -- 247, 134, 248, 104, 70, 33, 70, 253, 247, 58, 251, 63, 176, 48, 189, -- 0, 191, 65, 219, 1, 0, 240, 181, 6, 70, 191, 176, 12, 70, 31, 70, 21, -- 70, 35, 168, 49, 70, 34, 70, 255, 247, 160, 254, 44, 168, 41, 70, 58, -- 70, 255, 247, 35, 255, 44, 170, 104, 70, 35, 169, 253, 247, 104, 248, -- 104, 70, 35, 169, 253, 247, 28, 251, 44, 168, 49, 70, 34, 70, 255, 247, -- 21, 255, 53, 168, 41, 70, 58, 70, 255, 247, 136, 254, 53, 170, 104, -- 70, 44, 169, 253, 247, 85, 248, 104, 70, 44, 169, 253, 247, 9, 251, -- 35, 170, 53, 168, 44, 169, 255, 247, 122, 254, 104, 70, 53, 169, 252, -- 247, 94, 255, 104, 70, 49, 70, 253, 247, 252, 250, 35, 170, 53, 168, -- 44, 169, 255, 247, 245, 254, 104, 70, 53, 169, 252, 247, 81, 255, 104, -- 70, 33, 70, 253, 247, 239, 250, 157, 248, 20, 49, 43, 177, 32, 70, 33, -- 70, 9, 34, 253, 247, 226, 254, 8, 224, 104, 70, 33, 70, 68, 154, 253, -- 247, 41, 248, 104, 70, 33, 70, 253, 247, 221, 250, 40, 70, 57, 70, 255, -- 247, 96, 255, 63, 176, 240, 189, 45, 233, 240, 71, 198, 176, 13, 70, -- 4, 70, 146, 70, 255, 247, 114, 250, 0, 33, 6, 70, 36, 34, 30, 168, 250, -- 243, 98, 246, 1, 39, 0, 33, 36, 34, 39, 168, 38, 151, 250, 243, 91, -- 246, 0, 33, 36, 34, 48, 168, 47, 151, 250, 243, 85, 246, 9, 35, 48, -- 70, 56, 147, 252, 247, 46, 251, 128, 70, 48, 70, 254, 247, 191, 252, -- 253, 247, 76, 254, 0, 34, 3, 70, 57, 70, 64, 70, 252, 247, 209, 249, -- 67, 144, 48, 70, 252, 247, 30, 251, 128, 70, 48, 70, 254, 247, 175, -- 252, 253, 247, 60, 254, 0, 34, 3, 70, 57, 70, 64, 70, 252, 247, 193, -- 249, 68, 144, 48, 70, 252, 247, 14, 251, 128, 70, 48, 70, 254, 247, -- 159, 252, 253, 247, 44, 254, 0, 34, 3, 70, 57, 70, 64, 70, 252, 247, -- 177, 249, 2, 33, 32, 35, 69, 144, 57, 170, 40, 70, 252, 247, 206, 250, -- 57, 155, 32, 70, 65, 169, 66, 170, 3, 240, 128, 73, 255, 247, 40, 250, -- 2, 33, 21, 170, 65, 152, 36, 35, 252, 247, 192, 250, 21, 168, 48, 169, -- 36, 34, 249, 247, 119, 250, 24, 177, 21, 168, 252, 247, 104, 254, 0, -- 39, 21, 169, 36, 34, 3, 168, 249, 247, 128, 250, 12, 168, 21, 169, 36, -- 34, 249, 247, 123, 250, 0, 37, 44, 70, 62, 75, 70, 169, 1, 235, 133, -- 2, 82, 248, 52, 44, 83, 248, 36, 16, 152, 70, 10, 64, 4, 208, 12, 168, -- 39, 169, 255, 247, 216, 254, 31, 224, 31, 44, 2, 209, 1, 53, 20, 70, -- 0, 224, 1, 52, 7, 45, 231, 217, 30, 224, 70, 170, 2, 235, 133, 3, 83, -- 248, 52, 60, 88, 248, 36, 32, 26, 66, 21, 171, 141, 232, 136, 0, 4, -- 208, 3, 168, 30, 169, 12, 170, 39, 171, 3, 224, 12, 168, 39, 169, 3, -- 170, 30, 171, 255, 247, 251, 254, 31, 44, 2, 209, 1, 53, 0, 36, 0, 224, -- 1, 52, 7, 45, 224, 217, 30, 168, 252, 247, 88, 254, 2, 33, 30, 170, -- 36, 35, 69, 152, 252, 247, 6, 250, 3, 168, 252, 247, 79, 254, 36, 35, -- 2, 33, 3, 170, 68, 152, 252, 247, 253, 249, 1, 33, 67, 154, 48, 70, -- 254, 247, 166, 253, 69, 152, 67, 153, 2, 70, 252, 247, 106, 252, 68, -- 152, 69, 154, 1, 70, 67, 155, 252, 247, 219, 251, 185, 241, 0, 15, 5, -- 209, 48, 70, 68, 153, 69, 154, 254, 247, 115, 254, 5, 224, 0, 34, 69, -- 152, 1, 33, 19, 70, 252, 247, 222, 249, 70, 172, 84, 248, 4, 45, 68, -- 153, 80, 70, 255, 247, 173, 249, 32, 70, 252, 247, 102, 250, 68, 168, -- 252, 247, 99, 250, 67, 168, 252, 247, 96, 250, 70, 176, 189, 232, 240, -- 135, 0, 191, 248, 26, 4, 0, 112, 181, 14, 70, 21, 70, 4, 70, 255, 247, -- 126, 249, 254, 247, 229, 251, 4, 40, 49, 70, 32, 70, 42, 70, 3, 209, -- 189, 232, 112, 64, 255, 247, 249, 190, 189, 232, 112, 64, 255, 247, -- 163, 185, 0, 0, 45, 233, 240, 65, 31, 70, 0, 235, 1, 8, 0, 241, 14, -- 3, 152, 69, 4, 70, 13, 70, 22, 70, 3, 217, 144, 249, 14, 48, 0, 43, -- 69, 218, 23, 45, 63, 217, 33, 124, 99, 124, 4, 241, 18, 2, 67, 234, -- 1, 35, 211, 24, 152, 69, 54, 211, 227, 123, 162, 123, 67, 234, 2, 34, -- 72, 242, 1, 3, 154, 66, 50, 209, 28, 72, 4, 241, 19, 1, 3, 34, 249, -- 247, 168, 249, 88, 187, 162, 125, 227, 125, 67, 234, 2, 35, 1, 43, 37, -- 209, 71, 45, 31, 217, 148, 248, 45, 48, 148, 248, 44, 32, 27, 4, 67, -- 234, 2, 99, 148, 248, 47, 32, 19, 67, 148, 248, 46, 32, 67, 234, 2, -- 35, 72, 51, 155, 178, 227, 24, 152, 69, 12, 211, 14, 177, 1, 46, 13, -- 209, 56, 70, 127, 177, 4, 241, 24, 1, 48, 34, 249, 247, 149, 249, 0, -- 32, 189, 232, 240, 129, 111, 240, 23, 0, 189, 232, 240, 129, 111, 240, -- 29, 0, 189, 232, 240, 129, 189, 232, 240, 129, 228, 20, 4, 0, 0, 72, -- 112, 71, 80, 110, 4, 0, 0, 72, 112, 71, 136, 98, 4, 0, 1, 75, 67, 248, -- 32, 16, 112, 71, 192, 110, 4, 0, 3, 75, 83, 248, 32, 0, 67, 26, 88, -- 66, 64, 235, 3, 0, 112, 71, 192, 110, 4, 0, 1, 35, 112, 181, 4, 70, -- 3, 116, 5, 70, 0, 38, 4, 224, 235, 106, 32, 70, 41, 107, 152, 71, 1, -- 54, 227, 124, 8, 53, 158, 66, 246, 219, 0, 32, 32, 116, 112, 189, 112, -- 181, 133, 105, 4, 70, 29, 177, 43, 104, 105, 104, 152, 71, 25, 224, -- 134, 124, 1, 62, 15, 224, 35, 137, 99, 177, 99, 124, 19, 185, 50, 70, -- 1, 62, 0, 224, 42, 70, 12, 50, 4, 235, 194, 2, 83, 104, 32, 70, 145, -- 104, 152, 71, 1, 53, 163, 124, 157, 66, 236, 219, 99, 124, 131, 240, -- 1, 3, 99, 116, 0, 32, 112, 189, 16, 181, 82, 8, 0, 35, 3, 224, 49, 248, -- 2, 75, 1, 51, 0, 25, 147, 66, 249, 209, 16, 189, 48, 181, 19, 70, 12, -- 70, 3, 224, 52, 248, 2, 91, 2, 59, 64, 25, 1, 43, 249, 216, 83, 8, 210, -- 7, 68, 191, 17, 248, 19, 48, 192, 24, 131, 178, 3, 235, 16, 64, 0, 235, -- 16, 64, 192, 67, 128, 178, 48, 189, 56, 181, 20, 70, 16, 34, 13, 70, -- 255, 247, 215, 255, 5, 241, 18, 1, 164, 241, 18, 2, 189, 232, 56, 64, -- 255, 247, 218, 191, 66, 104, 6, 75, 16, 181, 74, 97, 4, 70, 65, 96, -- 0, 34, 24, 104, 2, 240, 68, 249, 35, 137, 1, 51, 35, 129, 16, 189, 16, -- 111, 4, 0, 56, 181, 4, 137, 5, 70, 108, 177, 68, 104, 1, 34, 99, 105, -- 33, 70, 67, 96, 5, 75, 24, 104, 2, 240, 49, 249, 0, 35, 99, 97, 43, -- 137, 1, 59, 43, 129, 32, 70, 56, 189, 16, 111, 4, 0, 248, 181, 4, 70, -- 71, 109, 255, 247, 229, 255, 5, 70, 72, 185, 227, 124, 19, 177, 32, -- 70, 255, 247, 102, 255, 32, 70, 255, 247, 219, 255, 5, 70, 112, 177, -- 102, 120, 102, 185, 95, 177, 103, 109, 32, 70, 161, 109, 42, 70, 1, -- 35, 184, 71, 32, 177, 41, 70, 32, 70, 255, 247, 187, 255, 53, 70, 40, -- 70, 248, 189, 16, 181, 4, 70, 255, 247, 180, 255, 35, 125, 67, 185, -- 163, 124, 51, 177, 35, 124, 35, 185, 32, 70, 189, 232, 16, 64, 255, -- 247, 84, 191, 16, 189, 45, 233, 248, 67, 6, 70, 12, 70, 143, 137, 2, -- 177, 191, 16, 180, 248, 10, 128, 0, 37, 20, 224, 48, 70, 225, 137, 98, -- 120, 255, 243, 54, 242, 129, 70, 152, 177, 32, 70, 73, 70, 251, 243, -- 112, 243, 1, 53, 56, 177, 48, 70, 73, 70, 0, 34, 2, 240, 97, 248, 79, -- 240, 255, 53, 7, 224, 5, 235, 8, 3, 187, 66, 230, 219, 0, 37, 1, 224, -- 111, 240, 26, 5, 163, 124, 35, 177, 35, 124, 19, 185, 32, 70, 255, 247, -- 36, 255, 40, 70, 189, 232, 248, 131, 66, 137, 40, 41, 40, 191, 40, 33, -- 3, 70, 145, 66, 44, 191, 8, 70, 16, 70, 152, 129, 112, 71, 1, 117, 112, -- 71, 0, 0, 5, 75, 0, 32, 27, 104, 4, 224, 138, 137, 128, 24, 138, 138, -- 83, 248, 34, 16, 0, 41, 248, 209, 112, 71, 32, 7, 0, 0, 5, 75, 0, 32, -- 27, 104, 3, 224, 138, 138, 1, 48, 83, 248, 34, 16, 0, 41, 249, 209, -- 112, 71, 0, 191, 32, 7, 0, 0, 48, 181, 3, 70, 186, 177, 13, 72, 4, 104, -- 208, 138, 84, 248, 32, 0, 144, 177, 12, 37, 5, 251, 1, 49, 13, 138, -- 1, 61, 13, 130, 217, 136, 1, 57, 217, 128, 195, 138, 84, 248, 35, 48, -- 3, 177, 27, 136, 211, 130, 0, 35, 195, 130, 48, 189, 16, 70, 48, 189, -- 0, 191, 32, 7, 0, 0, 240, 181, 4, 120, 46, 79, 3, 70, 62, 93, 1, 48, -- 22, 240, 32, 6, 247, 209, 43, 44, 1, 209, 3, 70, 5, 224, 45, 44, 8, -- 191, 3, 70, 20, 191, 0, 38, 1, 38, 106, 185, 26, 120, 48, 42, 22, 209, -- 90, 120, 120, 42, 1, 208, 88, 42, 2, 209, 2, 51, 16, 34, 15, 224, 1, -- 51, 8, 34, 12, 224, 16, 42, 10, 209, 24, 120, 48, 40, 7, 209, 88, 120, -- 120, 40, 1, 208, 88, 40, 2, 209, 2, 51, 0, 224, 10, 34, 0, 32, 17, 224, -- 2, 251, 0, 68, 132, 66, 12, 210, 94, 185, 41, 179, 43, 70, 26, 120, -- 1, 53, 186, 92, 18, 240, 68, 15, 248, 209, 11, 96, 79, 240, 255, 48, -- 240, 189, 32, 70, 29, 70, 44, 120, 1, 51, 23, 248, 4, 192, 28, 240, -- 68, 15, 12, 208, 28, 240, 4, 15, 1, 208, 48, 60, 5, 224, 28, 240, 2, -- 15, 1, 208, 87, 60, 0, 224, 55, 60, 148, 66, 216, 211, 6, 177, 64, 66, -- 25, 177, 13, 96, 240, 189, 79, 240, 255, 48, 240, 189, 22, 119, 135, -- 0, 6, 34, 8, 181, 3, 73, 248, 247, 184, 255, 208, 241, 1, 0, 56, 191, -- 0, 32, 8, 189, 236, 125, 135, 0, 6, 34, 8, 181, 3, 73, 248, 247, 172, -- 255, 208, 241, 1, 0, 56, 191, 0, 32, 8, 189, 248, 125, 135, 0, 131, -- 137, 112, 181, 14, 43, 132, 104, 64, 242, 130, 128, 163, 137, 129, 43, -- 51, 209, 227, 137, 30, 10, 70, 234, 3, 38, 35, 138, 182, 178, 117, 11, -- 8, 43, 3, 208, 77, 246, 134, 82, 147, 66, 19, 209, 162, 124, 19, 9, -- 4, 43, 1, 209, 227, 124, 8, 224, 6, 43, 5, 209, 227, 124, 27, 9, 67, -- 234, 2, 19, 219, 178, 0, 224, 0, 35, 91, 9, 2, 208, 79, 244, 128, 114, -- 2, 224, 43, 70, 79, 244, 0, 114, 0, 41, 78, 208, 171, 66, 76, 208, 241, -- 4, 201, 12, 65, 234, 67, 49, 137, 178, 13, 10, 69, 234, 1, 33, 225, -- 129, 66, 244, 128, 98, 64, 224, 8, 43, 3, 208, 77, 246, 134, 82, 147, -- 66, 52, 209, 162, 123, 19, 9, 4, 43, 1, 209, 227, 123, 8, 224, 6, 43, -- 5, 209, 227, 123, 27, 9, 67, 234, 2, 19, 219, 178, 0, 224, 0, 35, 154, -- 8, 20, 42, 26, 208, 9, 216, 12, 42, 23, 208, 1, 216, 10, 42, 2, 224, -- 14, 42, 18, 208, 18, 42, 20, 209, 15, 224, 28, 42, 24, 208, 4, 216, -- 22, 42, 10, 208, 26, 42, 12, 209, 18, 224, 30, 42, 16, 208, 46, 42, -- 7, 209, 79, 244, 0, 98, 6, 35, 13, 224, 79, 244, 0, 98, 3, 35, 9, 224, -- 91, 9, 79, 244, 0, 98, 5, 224, 0, 34, 19, 70, 2, 224, 79, 244, 0, 98, -- 4, 35, 193, 137, 3, 240, 7, 4, 33, 240, 7, 1, 33, 67, 193, 129, 66, -- 234, 3, 0, 112, 189, 0, 32, 112, 189, 0, 241, 52, 2, 52, 42, 8, 181, -- 3, 70, 6, 217, 5, 72, 32, 33, 5, 74, 250, 243, 9, 243, 3, 72, 8, 189, -- 4, 74, 67, 66, 82, 248, 35, 0, 8, 189, 158, 110, 4, 0, 247, 27, 4, 0, -- 24, 121, 135, 0, 48, 181, 96, 185, 16, 224, 68, 120, 163, 28, 153, 66, -- 11, 211, 5, 120, 149, 66, 9, 208, 192, 24, 111, 240, 1, 3, 27, 27, 201, -- 24, 1, 41, 241, 216, 0, 32, 48, 189, 0, 32, 48, 189, 0, 0, 45, 233, -- 240, 67, 137, 70, 161, 176, 144, 70, 1, 70, 32, 177, 3, 120, 19, 177, -- 24, 72, 250, 243, 154, 242, 0, 38, 128, 37, 108, 70, 30, 224, 22, 240, -- 15, 7, 7, 209, 32, 70, 41, 70, 19, 74, 51, 70, 250, 243, 205, 242, 36, -- 24, 45, 26, 0, 45, 8, 221, 32, 70, 41, 70, 15, 74, 25, 248, 6, 48, 250, -- 243, 194, 242, 36, 24, 45, 26, 15, 47, 5, 209, 11, 72, 105, 70, 250, -- 243, 122, 242, 128, 37, 108, 70, 1, 54, 70, 69, 222, 209, 105, 70, 140, -- 66, 2, 208, 5, 72, 250, 243, 111, 242, 33, 176, 189, 232, 240, 131, -- 142, 31, 136, 0, 10, 28, 4, 0, 156, 31, 136, 0, 68, 78, 136, 0, 11, -- 104, 154, 26, 154, 66, 10, 96, 2, 217, 3, 104, 1, 59, 3, 96, 112, 71, -- 56, 181, 4, 70, 13, 70, 10, 34, 33, 70, 0, 32, 255, 247, 118, 253, 4, -- 241, 12, 1, 165, 241, 12, 2, 189, 232, 56, 64, 255, 247, 121, 189, 127, -- 181, 5, 70, 20, 70, 14, 70, 12, 34, 0, 33, 1, 168, 250, 243, 28, 242, -- 5, 241, 16, 1, 4, 34, 2, 168, 248, 247, 150, 254, 5, 241, 12, 1, 4, -- 34, 1, 168, 248, 247, 144, 254, 107, 122, 0, 32, 141, 248, 13, 48, 35, -- 10, 67, 234, 4, 35, 1, 169, 12, 34, 141, 248, 12, 0, 173, 248, 14, 48, -- 255, 247, 74, 253, 49, 70, 34, 70, 255, 247, 105, 253, 4, 176, 112, -- 189, 112, 181, 138, 176, 4, 70, 14, 70, 21, 70, 0, 33, 36, 34, 1, 168, -- 250, 243, 241, 241, 4, 241, 8, 1, 16, 34, 1, 168, 248, 247, 107, 254, -- 4, 241, 24, 1, 16, 34, 5, 168, 248, 247, 101, 254, 98, 121, 35, 121, -- 1, 169, 67, 234, 2, 35, 173, 248, 36, 48, 163, 121, 36, 34, 0, 32, 141, -- 248, 39, 48, 255, 247, 32, 253, 49, 70, 42, 70, 255, 247, 63, 253, 10, -- 176, 112, 189, 32, 40, 12, 191, 3, 32, 0, 32, 112, 71, 8, 181, 1, 34, -- 252, 243, 54, 243, 24, 177, 67, 120, 5, 43, 152, 191, 0, 32, 8, 189, -- 112, 181, 12, 70, 22, 70, 50, 73, 3, 34, 5, 70, 248, 247, 39, 254, 168, -- 185, 235, 120, 8, 43, 86, 216, 223, 232, 3, 240, 74, 11, 13, 5, 8, 11, -- 13, 85, 15, 0, 68, 242, 64, 3, 73, 224, 79, 244, 129, 67, 70, 224, 64, -- 35, 68, 224, 128, 35, 66, 224, 32, 35, 64, 224, 40, 70, 36, 73, 3, 34, -- 248, 247, 11, 254, 32, 185, 235, 120, 1, 43, 61, 209, 64, 34, 49, 224, -- 40, 70, 32, 73, 3, 34, 248, 247, 0, 254, 56, 185, 235, 120, 0, 43, 50, -- 209, 14, 185, 16, 35, 41, 224, 8, 35, 39, 224, 40, 70, 26, 73, 3, 34, -- 248, 247, 242, 253, 96, 185, 235, 120, 1, 43, 3, 208, 21, 211, 2, 43, -- 33, 209, 2, 224, 79, 244, 128, 98, 19, 224, 79, 244, 0, 99, 20, 224, -- 40, 70, 17, 73, 3, 34, 248, 247, 223, 253, 152, 185, 235, 120, 1, 43, -- 6, 208, 2, 211, 2, 43, 14, 209, 6, 224, 1, 32, 32, 96, 112, 189, 2, -- 34, 34, 96, 24, 70, 112, 189, 4, 35, 35, 96, 1, 32, 112, 189, 0, 32, -- 112, 189, 0, 32, 112, 189, 0, 191, 240, 20, 4, 0, 68, 29, 136, 0, 232, -- 20, 4, 0, 244, 20, 4, 0, 236, 20, 4, 0, 1, 56, 192, 178, 10, 40, 154, -- 191, 2, 75, 51, 248, 16, 0, 0, 32, 112, 71, 0, 191, 20, 28, 4, 0, 75, -- 246, 255, 115, 3, 64, 64, 43, 20, 208, 128, 43, 18, 208, 16, 43, 16, -- 208, 32, 43, 14, 208, 179, 245, 128, 95, 11, 208, 179, 245, 0, 79, 8, -- 208, 179, 245, 128, 127, 7, 208, 163, 245, 0, 115, 88, 66, 64, 235, -- 3, 0, 112, 71, 1, 32, 112, 71, 1, 32, 112, 71, 73, 242, 240, 51, 3, -- 64, 24, 28, 24, 191, 1, 32, 112, 71, 45, 233, 240, 71, 170, 176, 51, -- 156, 128, 70, 15, 70, 13, 241, 10, 0, 17, 70, 26, 70, 153, 70, 248, -- 247, 146, 253, 42, 170, 229, 0, 2, 235, 9, 3, 3, 248, 158, 92, 45, 18, -- 20, 241, 31, 10, 72, 191, 4, 241, 62, 10, 3, 248, 157, 92, 9, 241, 4, -- 9, 79, 234, 106, 26, 50, 156, 0, 35, 21, 224, 43, 18, 141, 248, 9, 48, -- 0, 35, 34, 174, 1, 147, 64, 70, 75, 70, 57, 70, 2, 170, 141, 248, 8, -- 80, 0, 150, 253, 243, 148, 242, 32, 70, 49, 70, 32, 34, 248, 247, 105, -- 253, 32, 52, 43, 70, 93, 28, 83, 69, 230, 219, 42, 176, 189, 232, 240, -- 135, 248, 181, 7, 156, 208, 248, 172, 96, 100, 4, 221, 248, 24, 192, -- 100, 12, 22, 177, 18, 240, 64, 79, 4, 209, 31, 1, 205, 25, 146, 25, -- 170, 96, 8, 224, 149, 15, 31, 1, 34, 240, 64, 66, 68, 234, 5, 68, 150, -- 25, 205, 25, 174, 96, 208, 248, 176, 32, 234, 96, 220, 248, 0, 32, 202, -- 81, 108, 96, 130, 104, 210, 7, 14, 213, 27, 1, 205, 24, 168, 104, 238, -- 104, 202, 88, 112, 64, 107, 104, 80, 64, 88, 64, 253, 243, 226, 247, -- 16, 177, 68, 244, 128, 36, 108, 96, 248, 189, 130, 107, 129, 104, 16, -- 181, 20, 104, 17, 240, 1, 15, 4, 244, 64, 52, 68, 240, 1, 3, 4, 191, -- 68, 244, 0, 99, 67, 240, 1, 3, 137, 7, 144, 248, 181, 16, 72, 191, 67, -- 244, 128, 99, 67, 234, 129, 67, 144, 248, 186, 16, 35, 244, 96, 3, 67, -- 234, 65, 83, 144, 248, 187, 16, 35, 240, 64, 115, 67, 234, 1, 99, 144, -- 248, 50, 16, 9, 177, 67, 234, 65, 35, 144, 248, 222, 16, 9, 177, 67, -- 244, 0, 115, 208, 248, 160, 16, 67, 234, 65, 3, 19, 96, 16, 189, 176, -- 248, 160, 48, 11, 128, 176, 248, 148, 0, 16, 128, 112, 71, 176, 248, -- 70, 16, 16, 181, 3, 70, 209, 177, 66, 107, 20, 105, 208, 248, 196, 32, -- 128, 110, 20, 64, 36, 26, 20, 64, 36, 9, 164, 178, 163, 248, 210, 64, -- 179, 248, 72, 32, 7, 224, 216, 108, 80, 248, 34, 0, 64, 185, 1, 50, -- 72, 30, 2, 64, 146, 178, 162, 66, 245, 209, 0, 32, 16, 189, 8, 70, 16, -- 189, 45, 233, 240, 67, 176, 248, 70, 64, 36, 185, 12, 96, 79, 240, 255, -- 48, 189, 232, 240, 131, 0, 37, 1, 43, 209, 248, 0, 192, 13, 96, 176, -- 248, 210, 80, 2, 209, 176, 248, 74, 48, 30, 224, 208, 248, 52, 128, -- 208, 248, 196, 96, 216, 248, 16, 48, 216, 248, 20, 144, 208, 248, 200, -- 128, 135, 110, 51, 64, 9, 234, 8, 8, 219, 27, 199, 235, 8, 7, 51, 64, -- 62, 64, 27, 9, 54, 9, 155, 178, 182, 178, 179, 66, 160, 248, 210, 48, -- 3, 208, 115, 30, 1, 60, 35, 64, 155, 178, 13, 177, 0, 36, 19, 224, 176, -- 248, 74, 64, 156, 66, 249, 210, 20, 224, 198, 108, 86, 248, 37, 96, -- 38, 177, 100, 69, 10, 218, 66, 248, 36, 96, 1, 52, 176, 248, 70, 96, -- 1, 53, 1, 62, 53, 64, 173, 178, 157, 66, 238, 209, 12, 96, 0, 32, 189, -- 232, 240, 131, 79, 240, 255, 48, 189, 232, 240, 131, 176, 248, 108, -- 16, 16, 181, 3, 70, 217, 177, 130, 107, 20, 105, 208, 248, 204, 32, -- 208, 248, 144, 0, 20, 64, 36, 26, 20, 64, 36, 9, 164, 178, 163, 248, -- 208, 64, 179, 248, 110, 32, 7, 224, 88, 111, 80, 248, 34, 0, 64, 185, -- 1, 50, 72, 30, 2, 64, 146, 178, 162, 66, 245, 209, 0, 32, 16, 189, 8, -- 70, 16, 189, 176, 248, 108, 32, 176, 248, 112, 16, 176, 248, 110, 48, -- 1, 58, 203, 26, 2, 234, 3, 0, 112, 71, 16, 181, 160, 177, 131, 104, -- 35, 234, 1, 1, 10, 67, 211, 7, 12, 213, 67, 107, 25, 104, 65, 244, 0, -- 100, 28, 96, 67, 107, 28, 104, 20, 244, 0, 111, 20, 191, 25, 96, 34, -- 240, 1, 2, 130, 96, 0, 224, 2, 70, 16, 70, 16, 189, 3, 70, 176, 248, -- 70, 0, 240, 181, 0, 40, 89, 208, 1, 41, 179, 248, 72, 32, 2, 209, 179, -- 248, 74, 64, 34, 224, 179, 248, 210, 64, 93, 107, 162, 66, 10, 209, -- 44, 105, 211, 248, 196, 96, 159, 110, 52, 64, 228, 27, 52, 64, 36, 9, -- 164, 178, 163, 248, 210, 64, 3, 41, 16, 209, 105, 105, 211, 248, 200, -- 80, 41, 64, 157, 110, 73, 27, 211, 248, 196, 80, 137, 178, 41, 64, 9, -- 9, 140, 66, 3, 208, 76, 30, 1, 56, 4, 64, 164, 178, 10, 177, 0, 32, -- 26, 224, 179, 248, 74, 16, 161, 66, 249, 210, 38, 224, 217, 107, 21, -- 1, 73, 25, 136, 104, 72, 104, 18, 72, 136, 96, 217, 107, 77, 25, 217, -- 108, 232, 96, 0, 37, 81, 248, 34, 0, 65, 248, 34, 80, 179, 248, 70, -- 16, 1, 50, 1, 57, 10, 64, 146, 178, 162, 66, 1, 208, 0, 40, 229, 208, -- 179, 248, 70, 16, 179, 248, 74, 64, 163, 248, 72, 32, 162, 26, 76, 30, -- 34, 64, 137, 26, 1, 57, 89, 96, 240, 189, 16, 70, 240, 189, 0, 191, -- 239, 190, 173, 222, 192, 248, 188, 16, 0, 32, 112, 71, 177, 245, 128, -- 127, 42, 208, 7, 216, 1, 41, 30, 208, 26, 211, 2, 41, 30, 208, 3, 41, -- 51, 209, 30, 224, 64, 242, 3, 19, 153, 66, 38, 208, 7, 216, 64, 242, -- 1, 19, 153, 66, 27, 208, 177, 245, 129, 127, 38, 209, 26, 224, 64, 242, -- 5, 19, 153, 66, 28, 208, 64, 242, 7, 19, 153, 66, 29, 209, 26, 224, -- 128, 248, 183, 32, 112, 71, 128, 248, 184, 32, 112, 71, 128, 248, 185, -- 32, 112, 71, 128, 248, 182, 32, 112, 71, 128, 248, 186, 32, 112, 71, -- 128, 248, 187, 32, 112, 71, 128, 248, 181, 32, 112, 71, 128, 248, 214, -- 32, 112, 71, 128, 248, 50, 32, 112, 71, 128, 248, 222, 32, 112, 71, -- 248, 181, 4, 70, 15, 70, 180, 248, 110, 80, 180, 248, 112, 48, 171, -- 66, 83, 208, 180, 248, 208, 48, 157, 66, 12, 209, 163, 107, 212, 248, -- 204, 32, 27, 105, 212, 248, 144, 16, 19, 64, 91, 26, 19, 64, 27, 9, -- 155, 178, 164, 248, 208, 48, 15, 185, 157, 66, 65, 208, 99, 111, 0, -- 34, 83, 248, 37, 96, 67, 248, 37, 32, 31, 75, 49, 70, 24, 104, 1, 34, -- 1, 240, 171, 251, 148, 248, 50, 48, 19, 185, 148, 248, 222, 48, 155, -- 177, 182, 241, 0, 79, 16, 209, 180, 248, 108, 48, 1, 53, 90, 30, 21, -- 64, 180, 248, 112, 16, 173, 178, 164, 248, 110, 80, 77, 27, 42, 64, -- 155, 26, 1, 59, 196, 248, 216, 48, 191, 231, 33, 108, 42, 1, 137, 24, -- 139, 104, 14, 75, 1, 53, 139, 96, 33, 108, 138, 24, 211, 96, 180, 248, -- 108, 48, 180, 248, 112, 16, 90, 30, 21, 64, 173, 178, 164, 248, 110, -- 80, 77, 27, 42, 64, 155, 26, 1, 59, 196, 248, 216, 48, 2, 224, 0, 38, -- 0, 224, 62, 70, 48, 70, 248, 189, 16, 111, 4, 0, 239, 190, 173, 222, -- 176, 248, 108, 48, 11, 177, 255, 247, 149, 191, 24, 70, 112, 71, 56, -- 181, 5, 70, 208, 248, 188, 0, 88, 177, 3, 120, 75, 177, 250, 243, 42, -- 246, 4, 70, 88, 185, 213, 248, 188, 0, 1, 33, 255, 247, 158, 250, 5, -- 224, 1, 36, 3, 224, 168, 106, 0, 34, 1, 240, 216, 250, 1, 33, 40, 70, -- 255, 247, 222, 255, 1, 70, 0, 40, 244, 209, 52, 185, 213, 248, 188, -- 0, 33, 70, 189, 232, 56, 64, 255, 247, 136, 186, 56, 189, 45, 233, 240, -- 65, 4, 70, 0, 37, 32, 70, 0, 33, 255, 247, 202, 255, 6, 70, 0, 40, 90, -- 208, 163, 104, 130, 104, 19, 240, 128, 15, 8, 208, 212, 248, 160, 48, -- 91, 8, 2, 51, 50, 248, 19, 48, 4, 51, 19, 128, 0, 224, 19, 136, 212, -- 248, 160, 16, 180, 248, 148, 32, 88, 24, 144, 66, 56, 191, 2, 70, 148, -- 248, 50, 0, 72, 177, 181, 137, 170, 66, 2, 216, 178, 129, 0, 34, 0, -- 224, 82, 27, 166, 248, 80, 32, 0, 224, 178, 129, 180, 248, 148, 112, -- 207, 27, 255, 24, 0, 47, 47, 221, 163, 104, 91, 6, 23, 213, 160, 106, -- 49, 70, 0, 34, 34, 224, 3, 136, 168, 248, 20, 48, 180, 248, 148, 48, -- 148, 248, 50, 16, 159, 66, 180, 191, 58, 70, 26, 70, 17, 177, 170, 66, -- 40, 191, 42, 70, 255, 26, 0, 47, 130, 129, 2, 220, 8, 224, 176, 70, -- 0, 224, 128, 70, 32, 70, 0, 33, 255, 247, 122, 255, 0, 40, 226, 209, -- 162, 104, 18, 240, 4, 2, 7, 209, 160, 106, 49, 70, 1, 240, 102, 250, -- 227, 104, 1, 51, 227, 96, 157, 231, 48, 70, 189, 232, 240, 129, 56, -- 181, 176, 248, 72, 32, 176, 248, 74, 48, 4, 70, 154, 66, 13, 70, 7, -- 209, 56, 189, 163, 104, 26, 7, 3, 212, 160, 106, 1, 34, 1, 240, 78, -- 250, 41, 70, 32, 70, 255, 247, 70, 254, 1, 70, 0, 40, 241, 209, 56, -- 189, 45, 233, 255, 71, 0, 35, 3, 147, 4, 70, 14, 70, 144, 70, 176, 248, -- 74, 80, 11, 70, 76, 224, 67, 73, 159, 138, 9, 104, 5, 241, 1, 10, 81, -- 248, 39, 112, 180, 248, 70, 16, 180, 248, 72, 144, 1, 57, 10, 234, 1, -- 10, 202, 69, 154, 104, 152, 137, 179, 248, 16, 192, 98, 208, 28, 235, -- 0, 0, 52, 208, 179, 66, 79, 240, 0, 14, 8, 191, 79, 240, 0, 67, 205, -- 248, 12, 224, 8, 191, 3, 147, 87, 185, 3, 155, 67, 240, 128, 78, 205, -- 248, 12, 224, 184, 241, 0, 15, 2, 208, 67, 240, 192, 67, 3, 147, 141, -- 66, 3, 209, 3, 155, 67, 240, 128, 83, 3, 147, 148, 248, 214, 48, 27, -- 177, 3, 155, 67, 244, 128, 35, 3, 147, 3, 171, 0, 147, 1, 144, 43, 70, -- 32, 70, 225, 107, 255, 247, 200, 252, 180, 248, 70, 48, 1, 53, 1, 59, -- 29, 64, 180, 248, 72, 48, 173, 178, 171, 66, 42, 208, 59, 70, 0, 43, -- 176, 209, 3, 155, 89, 0, 9, 212, 180, 248, 70, 32, 105, 30, 1, 58, 10, -- 64, 225, 107, 18, 1, 67, 240, 192, 67, 139, 80, 180, 248, 70, 48, 104, -- 30, 90, 30, 225, 108, 16, 64, 65, 248, 32, 96, 164, 248, 74, 80, 184, -- 241, 0, 15, 4, 208, 160, 110, 97, 107, 0, 235, 5, 16, 72, 96, 180, 248, -- 72, 16, 0, 32, 109, 26, 42, 64, 155, 26, 1, 59, 99, 96, 11, 224, 160, -- 106, 49, 70, 1, 34, 1, 240, 191, 249, 0, 35, 99, 96, 99, 105, 79, 240, -- 255, 48, 1, 51, 99, 97, 4, 176, 189, 232, 240, 135, 0, 191, 32, 7, 0, -- 0, 45, 233, 240, 79, 0, 35, 143, 176, 13, 147, 131, 104, 144, 248, 50, -- 16, 144, 248, 222, 32, 3, 240, 16, 11, 4, 70, 187, 241, 0, 15, 12, 191, -- 79, 240, 1, 11, 79, 240, 16, 11, 0, 41, 12, 191, 1, 35, 2, 35, 162, -- 177, 208, 248, 188, 48, 27, 177, 26, 120, 10, 177, 218, 137, 1, 224, -- 180, 248, 148, 32, 17, 177, 194, 245, 0, 98, 1, 33, 2, 245, 244, 114, -- 79, 244, 246, 115, 3, 50, 146, 251, 243, 242, 139, 24, 180, 248, 108, -- 32, 180, 248, 112, 96, 180, 248, 110, 16, 85, 30, 113, 26, 41, 64, 195, -- 241, 1, 0, 137, 178, 65, 26, 212, 248, 156, 0, 145, 251, 243, 241, 146, -- 251, 243, 243, 131, 66, 148, 191, 201, 24, 9, 24, 180, 248, 148, 48, -- 8, 145, 204, 43, 3, 217, 212, 248, 152, 32, 5, 146, 1, 224, 0, 35, 5, -- 147, 79, 240, 0, 10, 246, 224, 212, 248, 188, 0, 120, 177, 3, 120, 107, -- 177, 3, 137, 4, 43, 7, 216, 4, 241, 32, 0, 126, 73, 249, 243, 142, 245, -- 120, 185, 212, 248, 188, 0, 255, 247, 157, 248, 8, 224, 180, 248, 148, -- 16, 5, 154, 1, 57, 89, 68, 160, 106, 137, 24, 1, 240, 33, 249, 5, 70, -- 112, 185, 186, 241, 0, 15, 6, 209, 32, 70, 253, 243, 245, 241, 0, 48, -- 24, 191, 1, 32, 0, 224, 0, 32, 35, 105, 1, 51, 35, 97, 206, 224, 163, -- 104, 19, 240, 16, 3, 5, 208, 131, 104, 11, 241, 255, 50, 195, 235, 11, -- 3, 19, 64, 5, 154, 155, 24, 5, 208, 170, 104, 210, 24, 170, 96, 170, -- 137, 211, 26, 171, 129, 213, 248, 8, 128, 99, 111, 0, 39, 200, 248, -- 0, 112, 67, 248, 38, 80, 96, 75, 41, 70, 24, 104, 58, 70, 1, 240, 137, -- 249, 148, 248, 50, 48, 193, 70, 0, 43, 54, 209, 180, 248, 148, 112, -- 148, 248, 222, 80, 79, 240, 0, 67, 0, 45, 12, 191, 61, 70, 79, 244, -- 246, 117, 13, 147, 197, 241, 0, 8, 127, 27, 180, 248, 108, 32, 123, -- 25, 1, 58, 150, 66, 3, 209, 13, 154, 66, 240, 128, 82, 13, 146, 13, -- 170, 171, 66, 212, 191, 1, 147, 1, 149, 0, 146, 51, 70, 74, 70, 32, -- 70, 33, 108, 255, 247, 182, 251, 180, 248, 108, 48, 1, 54, 1, 59, 30, -- 64, 0, 47, 182, 178, 169, 68, 115, 221, 99, 111, 79, 240, 0, 66, 67, -- 248, 38, 32, 0, 35, 13, 147, 71, 68, 215, 231, 180, 248, 108, 48, 13, -- 151, 1, 59, 158, 66, 4, 191, 79, 240, 128, 83, 13, 147, 13, 153, 170, -- 137, 14, 171, 65, 240, 0, 65, 67, 248, 4, 29, 0, 147, 1, 146, 51, 70, -- 66, 70, 32, 70, 33, 108, 255, 247, 140, 251, 181, 248, 82, 112, 180, -- 248, 108, 48, 213, 248, 64, 144, 213, 248, 68, 128, 148, 248, 222, 80, -- 1, 54, 0, 45, 12, 191, 61, 70, 79, 244, 246, 117, 1, 59, 30, 64, 197, -- 241, 0, 12, 205, 248, 36, 160, 182, 178, 127, 27, 226, 70, 98, 111, -- 79, 240, 0, 65, 66, 248, 38, 16, 0, 34, 13, 146, 180, 248, 108, 32, -- 123, 25, 1, 58, 150, 66, 4, 191, 79, 240, 128, 82, 13, 146, 13, 170, -- 171, 66, 212, 191, 2, 147, 2, 149, 0, 150, 205, 248, 44, 144, 205, 248, -- 48, 128, 1, 146, 11, 171, 12, 203, 33, 108, 32, 70, 253, 243, 203, 240, -- 180, 248, 108, 48, 1, 54, 1, 59, 30, 64, 0, 47, 182, 178, 14, 221, 0, -- 35, 205, 248, 28, 128, 6, 147, 221, 233, 6, 35, 66, 234, 9, 2, 82, 25, -- 67, 241, 0, 3, 152, 70, 145, 70, 87, 68, 199, 231, 221, 248, 36, 160, -- 10, 241, 1, 10, 8, 154, 146, 69, 127, 244, 5, 175, 0, 32, 212, 248, -- 144, 32, 163, 107, 164, 248, 112, 96, 2, 235, 6, 22, 94, 96, 15, 176, -- 189, 232, 240, 143, 228, 46, 4, 0, 16, 111, 4, 0, 0, 72, 112, 71, 192, -- 98, 4, 0, 0, 72, 112, 71, 8, 48, 4, 0, 0, 32, 112, 71, 8, 181, 255, -- 247, 243, 255, 65, 120, 2, 120, 1, 35, 19, 250, 1, 241, 19, 250, 2, -- 242, 10, 67, 129, 120, 139, 64, 66, 234, 3, 0, 8, 189, 45, 233, 247, -- 67, 79, 240, 0, 8, 4, 70, 15, 70, 22, 70, 153, 70, 69, 70, 1, 35, 3, -- 250, 8, 243, 19, 234, 9, 15, 43, 208, 99, 105, 32, 70, 34, 43, 10, 221, -- 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 4, 240, 35, 218, 1, -- 70, 32, 70, 0, 224, 0, 33, 79, 244, 196, 98, 4, 240, 107, 217, 192, -- 248, 0, 128, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 91, 6, 7, 213, -- 64, 246, 39, 1, 0, 34, 4, 240, 13, 218, 1, 70, 32, 70, 0, 224, 0, 33, -- 64, 242, 36, 98, 4, 240, 85, 217, 3, 104, 29, 67, 8, 241, 1, 8, 184, -- 241, 31, 15, 200, 209, 157, 248, 40, 48, 75, 177, 69, 177, 1, 35, 0, -- 147, 32, 70, 43, 70, 57, 70, 50, 70, 255, 247, 180, 255, 5, 67, 40, -- 70, 189, 232, 254, 131, 129, 104, 56, 181, 64, 246, 60, 3, 153, 66, -- 4, 70, 40, 209, 195, 104, 11, 43, 3, 216, 79, 240, 168, 113, 153, 64, -- 1, 212, 12, 43, 31, 217, 73, 242, 24, 35, 154, 66, 5, 208, 73, 246, -- 64, 67, 154, 66, 23, 209, 12, 77, 0, 224, 12, 77, 99, 105, 32, 70, 34, -- 43, 10, 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 0, 34, 4, 240, -- 199, 217, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 220, 98, 4, 240, 15, -- 217, 5, 96, 56, 189, 0, 191, 153, 1, 1, 0, 182, 1, 1, 0, 56, 181, 67, -- 105, 4, 70, 34, 43, 10, 221, 195, 105, 93, 6, 7, 213, 64, 246, 39, 1, -- 0, 34, 4, 240, 171, 217, 1, 70, 32, 70, 1, 224, 32, 70, 0, 33, 79, 244, -- 192, 98, 4, 240, 242, 216, 5, 104, 32, 70, 5, 240, 124, 5, 173, 8, 255, -- 247, 71, 255, 3, 224, 131, 120, 171, 66, 7, 208, 12, 48, 16, 177, 3, -- 136, 0, 43, 247, 209, 32, 70, 255, 247, 63, 255, 3, 136, 79, 244, 122, -- 112, 88, 67, 56, 189, 112, 181, 4, 70, 22, 70, 13, 70, 1, 240, 195, -- 248, 148, 248, 96, 35, 9, 75, 0, 40, 24, 191, 1, 35, 1, 42, 148, 248, -- 104, 35, 8, 191, 212, 248, 92, 51, 1, 42, 12, 191, 212, 248, 100, 35, -- 111, 240, 0, 66, 43, 96, 50, 96, 112, 189, 0, 191, 1, 0, 130, 14, 45, -- 233, 255, 71, 29, 70, 67, 105, 144, 70, 0, 34, 34, 43, 4, 70, 137, 70, -- 2, 146, 3, 146, 9, 221, 195, 105, 95, 6, 6, 213, 64, 246, 39, 1, 4, -- 240, 89, 217, 1, 70, 32, 70, 1, 224, 32, 70, 0, 33, 79, 244, 196, 98, -- 4, 240, 160, 216, 5, 96, 35, 106, 32, 70, 12, 43, 99, 105, 22, 221, -- 34, 43, 10, 221, 227, 105, 94, 6, 7, 213, 64, 246, 39, 1, 0, 34, 4, -- 240, 64, 217, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 197, 98, 4, 240, -- 136, 216, 7, 104, 63, 12, 191, 5, 191, 13, 20, 224, 34, 43, 10, 221, -- 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 0, 34, 4, 240, 41, 217, 1, -- 70, 32, 70, 0, 224, 0, 33, 79, 244, 197, 98, 4, 240, 113, 216, 7, 104, -- 63, 10, 255, 178, 1, 35, 171, 64, 0, 38, 32, 70, 73, 70, 66, 70, 0, -- 150, 255, 247, 215, 254, 5, 70, 1, 34, 18, 250, 6, 243, 43, 66, 7, 208, -- 0, 146, 32, 70, 73, 70, 66, 70, 255, 247, 203, 254, 37, 234, 0, 5, 1, -- 54, 31, 46, 239, 209, 32, 70, 2, 169, 3, 170, 255, 247, 117, 255, 2, -- 155, 0, 38, 37, 234, 3, 10, 53, 70, 1, 35, 171, 64, 19, 234, 10, 15, -- 8, 208, 32, 70, 73, 70, 66, 70, 235, 178, 255, 247, 131, 255, 134, 66, -- 56, 191, 6, 70, 1, 53, 31, 45, 238, 209, 184, 28, 128, 25, 4, 176, 189, -- 232, 240, 135, 45, 233, 240, 65, 6, 158, 4, 70, 21, 70, 31, 70, 255, -- 247, 142, 254, 0, 40, 112, 208, 16, 234, 6, 8, 0, 234, 7, 7, 44, 208, -- 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, -- 39, 1, 0, 34, 4, 240, 201, 216, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, -- 28, 98, 4, 240, 17, 216, 99, 105, 6, 70, 34, 43, 32, 70, 10, 221, 227, -- 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, 4, 240, 180, 216, 1, 70, -- 32, 70, 0, 224, 0, 33, 64, 242, 28, 98, 3, 240, 252, 223, 3, 104, 67, -- 234, 8, 3, 51, 96, 0, 47, 43, 208, 99, 105, 32, 70, 34, 43, 10, 221, -- 227, 105, 94, 6, 7, 213, 64, 246, 39, 1, 0, 34, 4, 240, 154, 216, 1, -- 70, 32, 70, 0, 224, 0, 33, 79, 244, 195, 98, 3, 240, 226, 223, 99, 105, -- 6, 70, 34, 43, 32, 70, 10, 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, -- 1, 0, 34, 4, 240, 133, 216, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 195, -- 98, 3, 240, 205, 223, 3, 104, 31, 67, 55, 96, 7, 155, 154, 3, 5, 212, -- 189, 232, 240, 129, 10, 32, 253, 243, 140, 245, 1, 224, 64, 242, 221, -- 84, 213, 248, 224, 49, 155, 3, 1, 212, 1, 60, 243, 209, 189, 232, 240, -- 129, 247, 181, 30, 70, 67, 105, 4, 70, 34, 43, 15, 70, 21, 70, 11, 221, -- 195, 105, 90, 6, 8, 213, 64, 246, 39, 1, 0, 34, 4, 240, 87, 216, 0, -- 151, 1, 70, 32, 70, 2, 224, 0, 151, 32, 70, 0, 33, 79, 240, 255, 51, -- 79, 244, 202, 98, 4, 240, 8, 218, 99, 105, 34, 43, 12, 221, 227, 105, -- 91, 6, 9, 213, 64, 246, 39, 1, 32, 70, 0, 34, 4, 240, 62, 216, 0, 150, -- 1, 70, 32, 70, 2, 224, 0, 150, 32, 70, 0, 33, 64, 242, 84, 98, 43, 70, -- 4, 240, 240, 217, 254, 189, 247, 181, 30, 70, 67, 105, 4, 70, 34, 43, -- 15, 70, 21, 70, 11, 221, 195, 105, 91, 6, 8, 213, 64, 246, 39, 1, 0, -- 34, 4, 240, 33, 216, 0, 151, 1, 70, 32, 70, 2, 224, 0, 151, 32, 70, -- 0, 33, 79, 240, 255, 51, 79, 244, 203, 98, 4, 240, 210, 217, 99, 105, -- 34, 43, 12, 221, 227, 105, 89, 6, 9, 213, 64, 246, 39, 1, 32, 70, 0, -- 34, 4, 240, 8, 216, 0, 150, 1, 70, 32, 70, 2, 224, 0, 150, 32, 70, 0, -- 33, 64, 242, 92, 98, 43, 70, 4, 240, 186, 217, 254, 189, 247, 181, 30, -- 70, 67, 105, 4, 70, 34, 43, 15, 70, 21, 70, 11, 221, 195, 105, 89, 6, -- 8, 213, 64, 246, 39, 1, 0, 34, 3, 240, 235, 223, 0, 151, 1, 70, 32, -- 70, 2, 224, 0, 151, 32, 70, 0, 33, 79, 240, 255, 51, 79, 244, 204, 98, -- 4, 240, 156, 217, 99, 105, 34, 43, 12, 221, 227, 105, 90, 6, 9, 213, -- 64, 246, 39, 1, 32, 70, 0, 34, 3, 240, 210, 223, 0, 150, 1, 70, 32, -- 70, 2, 224, 0, 150, 32, 70, 0, 33, 64, 242, 100, 98, 43, 70, 4, 240, -- 132, 217, 254, 189, 67, 105, 19, 181, 34, 43, 4, 70, 13, 221, 195, 105, -- 91, 6, 10, 213, 64, 246, 39, 1, 0, 34, 3, 240, 184, 223, 79, 244, 128, -- 99, 1, 70, 0, 147, 32, 70, 4, 224, 79, 244, 128, 99, 0, 147, 32, 70, -- 0, 33, 79, 244, 192, 98, 4, 240, 103, 217, 28, 189, 45, 233, 240, 79, -- 1, 58, 210, 178, 8, 42, 133, 176, 4, 70, 154, 70, 21, 216, 55, 75, 158, -- 92, 55, 75, 159, 92, 55, 75, 19, 248, 2, 144, 54, 75, 155, 92, 3, 147, -- 54, 75, 19, 248, 2, 176, 53, 75, 155, 92, 2, 147, 53, 75, 19, 248, 2, -- 128, 52, 75, 157, 92, 7, 224, 0, 37, 168, 70, 2, 149, 171, 70, 3, 149, -- 169, 70, 47, 70, 46, 70, 99, 105, 34, 43, 13, 221, 227, 105, 91, 6, -- 10, 213, 64, 246, 39, 1, 32, 70, 0, 34, 3, 240, 117, 223, 205, 248, -- 0, 144, 1, 70, 32, 70, 3, 224, 205, 248, 0, 144, 32, 70, 0, 33, 79, -- 240, 255, 51, 79, 244, 203, 98, 4, 240, 36, 217, 99, 105, 34, 43, 15, -- 221, 227, 105, 88, 6, 12, 213, 64, 246, 39, 1, 32, 70, 0, 34, 3, 240, -- 90, 223, 7, 234, 10, 3, 179, 64, 1, 70, 0, 147, 32, 70, 5, 224, 7, 234, -- 10, 3, 179, 64, 32, 70, 0, 147, 0, 33, 23, 250, 6, 243, 64, 242, 92, -- 98, 4, 240, 5, 217, 3, 155, 131, 177, 72, 250, 11, 242, 8, 234, 10, -- 8, 72, 250, 11, 251, 32, 70, 2, 156, 41, 70, 162, 64, 11, 250, 4, 243, -- 5, 176, 189, 232, 240, 79, 255, 247, 3, 191, 5, 176, 189, 232, 240, -- 143, 0, 191, 237, 46, 4, 0, 246, 46, 4, 0, 255, 46, 4, 0, 8, 47, 4, -- 0, 17, 47, 4, 0, 124, 49, 4, 0, 136, 47, 4, 0, 145, 47, 4, 0, 45, 233, -- 248, 67, 4, 70, 137, 70, 3, 240, 100, 222, 0, 33, 6, 70, 32, 70, 4, -- 240, 173, 217, 128, 70, 32, 70, 255, 247, 185, 252, 7, 70, 32, 70, 4, -- 240, 83, 216, 73, 70, 5, 70, 66, 70, 59, 120, 32, 70, 255, 247, 154, -- 253, 11, 35, 2, 48, 88, 67, 7, 75, 49, 70, 235, 24, 179, 251, 245, 245, -- 69, 67, 32, 70, 4, 240, 146, 217, 10, 35, 181, 251, 243, 245, 168, 178, -- 189, 232, 248, 131, 63, 66, 15, 0, 56, 181, 67, 105, 4, 70, 34, 43, -- 10, 221, 195, 105, 93, 6, 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, 229, -- 222, 1, 70, 32, 70, 1, 224, 32, 70, 0, 33, 64, 242, 20, 98, 3, 240, -- 44, 222, 99, 105, 5, 104, 34, 43, 32, 70, 10, 221, 227, 105, 89, 6, -- 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, 207, 222, 1, 70, 32, 70, 0, 224, -- 0, 33, 64, 242, 20, 98, 3, 240, 23, 222, 3, 104, 157, 66, 20, 208, 99, -- 105, 32, 70, 34, 43, 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, -- 1, 0, 34, 3, 240, 184, 222, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 20, -- 98, 3, 240, 0, 222, 5, 104, 40, 70, 56, 189, 56, 181, 28, 70, 29, 104, -- 255, 247, 182, 255, 3, 70, 35, 96, 64, 27, 56, 189, 45, 233, 247, 67, -- 0, 37, 4, 70, 15, 70, 22, 70, 152, 70, 157, 248, 40, 144, 1, 149, 255, -- 247, 166, 255, 1, 144, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 91, -- 6, 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, 139, 222, 1, 70, 32, 70, 0, -- 224, 0, 33, 79, 244, 194, 98, 3, 240, 211, 221, 185, 241, 1, 15, 0, -- 104, 1, 209, 8, 185, 14, 224, 80, 185, 184, 235, 69, 31, 9, 217, 32, -- 70, 57, 70, 50, 70, 1, 171, 255, 247, 198, 255, 45, 24, 217, 231, 0, -- 32, 0, 224, 1, 32, 11, 155, 109, 1, 29, 96, 189, 232, 254, 131, 45, -- 233, 240, 79, 0, 38, 133, 176, 128, 70, 137, 70, 146, 70, 3, 150, 1, -- 37, 3, 175, 64, 70, 73, 70, 82, 70, 67, 246, 152, 35, 0, 149, 1, 151, -- 255, 247, 178, 255, 4, 70, 136, 185, 141, 232, 129, 0, 64, 35, 64, 70, -- 73, 70, 82, 70, 221, 248, 12, 176, 255, 247, 166, 255, 3, 155, 56, 185, -- 155, 68, 94, 68, 67, 246, 151, 35, 158, 66, 224, 217, 40, 70, 0, 224, -- 32, 70, 5, 176, 189, 232, 240, 143, 45, 233, 248, 67, 153, 70, 67, 105, -- 4, 70, 34, 43, 14, 70, 21, 70, 221, 248, 32, 128, 9, 159, 10, 221, 195, -- 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, 40, 222, 1, 70, 32, -- 70, 1, 224, 32, 70, 0, 33, 79, 244, 195, 98, 3, 240, 111, 221, 3, 104, -- 32, 70, 201, 248, 0, 48, 99, 105, 34, 43, 10, 221, 227, 105, 91, 6, -- 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, 16, 222, 1, 70, 32, 70, 0, 224, -- 0, 33, 64, 242, 28, 98, 3, 240, 88, 221, 3, 104, 32, 70, 200, 248, 0, -- 48, 213, 248, 224, 49, 59, 96, 255, 247, 177, 251, 7, 70, 0, 40, 114, -- 208, 213, 248, 224, 49, 153, 3, 4, 212, 32, 70, 49, 70, 42, 70, 255, -- 247, 138, 255, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 90, 6, 7, -- 213, 64, 246, 39, 1, 0, 34, 3, 240, 231, 221, 1, 70, 32, 70, 0, 224, -- 0, 33, 79, 244, 195, 98, 3, 240, 47, 221, 99, 105, 6, 70, 34, 43, 32, -- 70, 10, 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, -- 210, 221, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 195, 98, 3, 240, 26, -- 221, 3, 104, 255, 67, 59, 64, 51, 96, 99, 105, 32, 70, 34, 43, 10, 221, -- 227, 105, 94, 6, 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, 186, 221, 1, -- 70, 32, 70, 0, 224, 0, 33, 64, 242, 28, 98, 3, 240, 2, 221, 99, 105, -- 6, 70, 34, 43, 32, 70, 10, 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, -- 1, 0, 34, 3, 240, 165, 221, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 28, -- 98, 3, 240, 237, 220, 3, 104, 64, 242, 221, 84, 31, 64, 55, 96, 2, 224, -- 10, 32, 253, 243, 174, 242, 213, 248, 224, 49, 154, 3, 1, 213, 1, 60, -- 246, 209, 100, 32, 189, 232, 248, 67, 253, 243, 163, 178, 189, 232, -- 248, 131, 55, 181, 4, 70, 1, 171, 79, 244, 0, 97, 106, 70, 4, 240, 37, -- 216, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 93, 6, 7, 213, 64, -- 246, 39, 1, 0, 34, 3, 240, 115, 221, 1, 70, 32, 70, 0, 224, 0, 33, 79, -- 244, 206, 98, 3, 240, 187, 220, 5, 104, 21, 240, 0, 83, 22, 208, 99, -- 105, 32, 70, 34, 43, 10, 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, -- 1, 0, 34, 3, 240, 91, 221, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 206, -- 98, 3, 240, 163, 220, 5, 96, 1, 37, 0, 224, 29, 70, 32, 70, 157, 232, -- 6, 0, 3, 240, 46, 223, 40, 70, 62, 189, 112, 181, 4, 70, 14, 70, 3, -- 240, 141, 220, 0, 33, 5, 70, 32, 70, 3, 240, 214, 223, 49, 70, 2, 70, -- 32, 70, 255, 247, 129, 251, 41, 70, 6, 70, 32, 70, 3, 240, 204, 223, -- 48, 70, 112, 189, 1, 75, 24, 96, 112, 71, 0, 191, 4, 111, 4, 0, 248, -- 181, 72, 79, 4, 70, 58, 104, 0, 42, 64, 240, 137, 128, 67, 105, 34, -- 43, 9, 221, 195, 105, 91, 6, 6, 213, 64, 246, 39, 1, 3, 240, 27, 221, -- 1, 70, 32, 70, 1, 224, 32, 70, 0, 33, 64, 242, 20, 98, 3, 240, 98, 220, -- 99, 105, 5, 104, 34, 43, 32, 70, 10, 221, 227, 105, 94, 6, 7, 213, 64, -- 246, 39, 1, 0, 34, 3, 240, 5, 221, 1, 70, 32, 70, 0, 224, 0, 33, 64, -- 242, 20, 98, 3, 240, 77, 220, 3, 104, 157, 66, 20, 208, 99, 105, 32, -- 70, 34, 43, 10, 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 0, 34, -- 3, 240, 238, 220, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 20, 98, 3, -- 240, 54, 220, 5, 104, 66, 242, 16, 112, 253, 243, 251, 241, 99, 105, -- 32, 70, 34, 43, 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, -- 34, 3, 240, 213, 220, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 20, 98, -- 3, 240, 29, 220, 99, 105, 6, 104, 34, 43, 32, 70, 10, 221, 227, 105, -- 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, 192, 220, 1, 70, 32, 70, -- 0, 224, 0, 33, 64, 242, 20, 98, 3, 240, 8, 220, 3, 104, 158, 66, 20, -- 208, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 94, 6, 7, 213, 64, -- 246, 39, 1, 0, 34, 3, 240, 169, 220, 1, 70, 32, 70, 0, 224, 0, 33, 64, -- 242, 20, 98, 3, 240, 241, 219, 6, 104, 117, 27, 100, 38, 117, 67, 61, -- 96, 56, 104, 248, 189, 4, 111, 4, 0, 45, 233, 247, 79, 4, 70, 136, 70, -- 145, 70, 31, 70, 3, 240, 230, 221, 131, 70, 0, 40, 64, 240, 217, 128, -- 32, 70, 3, 240, 211, 219, 89, 70, 130, 70, 32, 70, 3, 240, 28, 223, -- 99, 105, 5, 70, 45, 43, 12, 209, 208, 248, 244, 48, 185, 241, 0, 15, -- 2, 208, 35, 240, 0, 115, 1, 224, 67, 240, 0, 115, 197, 248, 244, 48, -- 184, 224, 32, 70, 255, 247, 24, 250, 195, 120, 1, 38, 158, 64, 0, 240, -- 177, 128, 185, 241, 0, 15, 94, 208, 99, 105, 32, 70, 34, 43, 10, 221, -- 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 90, 70, 3, 240, 92, 220, 1, -- 70, 32, 70, 0, 224, 0, 33, 79, 244, 195, 98, 3, 240, 164, 219, 3, 104, -- 65, 70, 59, 96, 67, 234, 6, 7, 1, 35, 0, 147, 32, 70, 59, 70, 42, 70, -- 255, 247, 10, 250, 99, 105, 7, 67, 34, 43, 32, 70, 10, 221, 227, 105, -- 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, 59, 220, 1, 70, 32, 70, -- 0, 224, 0, 33, 79, 244, 195, 98, 3, 240, 131, 219, 65, 70, 7, 96, 42, -- 70, 32, 70, 255, 247, 196, 253, 79, 244, 122, 112, 253, 243, 67, 241, -- 64, 242, 221, 87, 2, 224, 10, 32, 253, 243, 61, 241, 99, 105, 32, 70, -- 34, 43, 10, 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, 3, -- 240, 23, 220, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 12, 98, 3, 240, -- 95, 219, 3, 104, 51, 66, 66, 209, 1, 63, 227, 209, 63, 224, 58, 104, -- 154, 185, 99, 105, 32, 70, 34, 43, 9, 221, 227, 105, 95, 6, 6, 213, -- 64, 246, 39, 1, 3, 240, 252, 219, 1, 70, 32, 70, 0, 224, 0, 33, 79, -- 244, 195, 98, 3, 240, 68, 219, 2, 104, 34, 234, 6, 7, 1, 35, 0, 147, -- 32, 70, 59, 70, 65, 70, 42, 70, 255, 247, 171, 249, 99, 105, 7, 67, -- 55, 66, 12, 191, 0, 38, 1, 38, 34, 43, 32, 70, 10, 221, 227, 105, 89, -- 6, 7, 213, 64, 246, 39, 1, 0, 34, 3, 240, 216, 219, 1, 70, 32, 70, 0, -- 224, 0, 33, 79, 244, 195, 98, 3, 240, 32, 219, 65, 70, 7, 96, 42, 70, -- 32, 70, 255, 247, 97, 253, 0, 224, 1, 38, 64, 242, 45, 23, 2, 224, 10, -- 32, 253, 243, 220, 240, 43, 105, 3, 244, 128, 83, 179, 235, 6, 63, 1, -- 208, 1, 63, 244, 209, 32, 70, 81, 70, 3, 176, 189, 232, 240, 79, 3, -- 240, 75, 158, 3, 176, 189, 232, 240, 143, 240, 181, 137, 176, 4, 70, -- 13, 70, 6, 170, 7, 171, 79, 244, 0, 97, 3, 240, 76, 222, 41, 70, 32, -- 70, 255, 247, 90, 254, 79, 244, 122, 118, 0, 34, 176, 251, 246, 246, -- 19, 70, 2, 33, 32, 70, 255, 247, 157, 251, 0, 34, 7, 70, 19, 70, 0, -- 240, 15, 5, 3, 33, 32, 70, 255, 247, 148, 251, 79, 246, 128, 115, 59, -- 64, 223, 9, 79, 244, 0, 3, 32, 240, 127, 66, 0, 147, 3, 168, 4, 169, -- 51, 70, 249, 243, 233, 241, 5, 168, 3, 153, 4, 154, 24, 35, 119, 67, -- 249, 243, 38, 242, 5, 185, 45, 96, 5, 154, 79, 244, 0, 99, 0, 147, 79, -- 244, 128, 83, 3, 168, 4, 169, 186, 24, 147, 251, 245, 243, 249, 243, -- 211, 241, 2, 168, 3, 153, 4, 154, 12, 35, 249, 243, 17, 242, 32, 70, -- 6, 153, 7, 154, 3, 240, 68, 221, 2, 152, 9, 176, 240, 189, 16, 181, -- 4, 70, 3, 240, 229, 220, 1, 70, 32, 70, 189, 232, 16, 64, 255, 247, -- 163, 191, 112, 181, 4, 70, 22, 70, 255, 247, 241, 255, 99, 105, 5, 70, -- 34, 43, 32, 70, 10, 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, -- 34, 3, 240, 65, 219, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 204, 98, -- 3, 240, 137, 218, 4, 35, 3, 96, 214, 248, 100, 54, 79, 244, 122, 112, -- 219, 178, 181, 251, 243, 245, 104, 67, 112, 189, 112, 181, 4, 70, 14, -- 70, 3, 240, 115, 218, 0, 33, 5, 70, 32, 70, 3, 240, 188, 221, 49, 70, -- 2, 70, 32, 70, 255, 247, 204, 255, 41, 70, 6, 70, 32, 70, 3, 240, 178, -- 221, 48, 70, 112, 189, 255, 247, 232, 191, 55, 181, 4, 70, 255, 247, -- 181, 255, 79, 244, 0, 97, 106, 70, 1, 171, 5, 70, 32, 70, 3, 240, 176, -- 221, 0, 34, 19, 70, 32, 70, 4, 33, 255, 247, 9, 251, 0, 244, 127, 64, -- 3, 10, 0, 185, 27, 96, 181, 251, 243, 245, 32, 70, 157, 232, 6, 0, 3, -- 240, 220, 220, 40, 70, 62, 189, 112, 181, 4, 70, 14, 70, 3, 240, 59, -- 218, 0, 33, 5, 70, 32, 70, 3, 240, 132, 221, 49, 70, 2, 70, 32, 70, -- 255, 247, 126, 252, 32, 70, 255, 247, 140, 248, 99, 105, 6, 70, 34, -- 43, 32, 70, 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, -- 3, 240, 215, 218, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 12, 98, 3, -- 240, 31, 218, 243, 120, 1, 33, 17, 250, 3, 243, 2, 104, 41, 70, 26, -- 66, 12, 191, 0, 38, 1, 38, 32, 70, 3, 240, 90, 221, 48, 70, 112, 189, -- 112, 71, 45, 233, 255, 71, 131, 110, 0, 34, 4, 70, 13, 70, 2, 146, 3, -- 146, 99, 177, 208, 248, 204, 16, 0, 235, 129, 1, 209, 248, 212, 0, 33, -- 110, 136, 66, 5, 209, 96, 110, 152, 71, 129, 70, 2, 224, 153, 70, 0, -- 224, 145, 70, 32, 70, 3, 240, 237, 217, 0, 33, 130, 70, 32, 70, 3, 240, -- 54, 221, 2, 169, 128, 70, 3, 170, 32, 70, 255, 247, 14, 249, 2, 159, -- 0, 38, 3, 150, 247, 177, 59, 70, 32, 70, 41, 70, 66, 70, 0, 150, 255, -- 247, 79, 248, 99, 105, 56, 67, 34, 43, 2, 144, 32, 70, 10, 221, 227, -- 105, 89, 6, 7, 213, 64, 246, 39, 1, 50, 70, 3, 240, 127, 218, 1, 70, -- 32, 70, 0, 224, 0, 33, 79, 244, 195, 98, 3, 240, 199, 217, 2, 155, 3, -- 96, 3, 158, 254, 177, 0, 39, 51, 70, 32, 70, 41, 70, 66, 70, 0, 151, -- 255, 247, 45, 248, 99, 105, 48, 67, 34, 43, 3, 144, 32, 70, 10, 221, -- 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 58, 70, 3, 240, 93, 218, 1, -- 70, 32, 70, 0, 224, 0, 33, 64, 242, 28, 98, 3, 240, 165, 217, 3, 155, -- 3, 96, 41, 70, 66, 70, 32, 70, 255, 247, 229, 251, 32, 70, 81, 70, 3, -- 240, 226, 220, 227, 110, 91, 177, 212, 248, 204, 32, 4, 235, 130, 2, -- 210, 248, 212, 16, 34, 110, 145, 66, 2, 209, 96, 110, 73, 70, 152, 71, -- 189, 232, 255, 135, 0, 33, 247, 247, 223, 184, 247, 247, 101, 185, 0, -- 32, 112, 71, 16, 181, 4, 70, 8, 70, 17, 70, 26, 70, 247, 247, 30, 252, -- 16, 177, 35, 104, 1, 51, 35, 96, 16, 189, 0, 0, 16, 181, 0, 34, 12, -- 70, 253, 243, 229, 241, 160, 185, 10, 75, 27, 104, 139, 177, 26, 120, -- 122, 177, 218, 137, 148, 66, 12, 216, 24, 70, 253, 247, 97, 255, 32, -- 177, 5, 75, 26, 104, 1, 50, 26, 96, 16, 189, 4, 75, 26, 104, 1, 50, -- 26, 96, 16, 189, 116, 7, 0, 0, 8, 111, 4, 0, 12, 111, 4, 0, 56, 181, -- 4, 70, 13, 70, 34, 177, 131, 104, 19, 177, 192, 104, 0, 34, 152, 71, -- 9, 75, 26, 104, 43, 70, 7, 224, 217, 120, 17, 185, 33, 104, 1, 57, 33, -- 96, 155, 138, 82, 248, 35, 48, 0, 43, 245, 209, 40, 70, 189, 232, 56, -- 64, 247, 247, 14, 189, 32, 7, 0, 0, 16, 181, 4, 70, 8, 70, 247, 247, -- 95, 252, 16, 177, 35, 104, 1, 51, 35, 96, 16, 189, 8, 74, 3, 70, 16, -- 181, 16, 104, 10, 70, 7, 224, 212, 120, 20, 185, 28, 104, 1, 52, 28, -- 96, 146, 138, 80, 248, 34, 32, 0, 42, 245, 209, 8, 70, 16, 189, 32, -- 7, 0, 0, 8, 74, 3, 70, 16, 181, 16, 104, 10, 70, 7, 224, 212, 120, 20, -- 185, 28, 104, 1, 60, 28, 96, 146, 138, 80, 248, 34, 32, 0, 42, 245, -- 209, 8, 70, 16, 189, 32, 7, 0, 0, 3, 126, 43, 177, 64, 105, 208, 241, -- 1, 0, 56, 191, 0, 32, 112, 71, 1, 32, 112, 71, 112, 181, 3, 105, 205, -- 28, 37, 240, 3, 5, 157, 66, 4, 70, 14, 70, 18, 216, 0, 104, 3, 240, -- 42, 219, 225, 104, 50, 70, 0, 35, 255, 247, 102, 255, 80, 177, 227, -- 104, 91, 25, 227, 96, 35, 105, 93, 27, 99, 105, 37, 97, 1, 51, 99, 97, -- 112, 189, 0, 32, 112, 189, 75, 104, 65, 104, 195, 243, 20, 3, 139, 66, -- 9, 211, 129, 104, 139, 66, 6, 210, 67, 105, 18, 177, 1, 51, 67, 97, -- 112, 71, 1, 59, 67, 97, 112, 71, 0, 0, 1, 75, 3, 235, 192, 0, 112, 71, -- 20, 111, 4, 0, 1, 75, 3, 235, 192, 0, 112, 71, 56, 111, 4, 0, 45, 233, -- 248, 67, 4, 70, 13, 70, 22, 70, 153, 70, 3, 240, 176, 216, 167, 110, -- 128, 70, 111, 177, 212, 248, 204, 48, 4, 235, 131, 3, 211, 248, 212, -- 32, 35, 110, 154, 66, 3, 209, 96, 110, 184, 71, 7, 70, 0, 224, 0, 39, -- 32, 70, 0, 33, 3, 240, 233, 219, 29, 185, 0, 245, 160, 96, 4, 48, 1, -- 224, 0, 245, 161, 96, 5, 104, 62, 177, 3, 104, 35, 234, 6, 6, 6, 96, -- 3, 104, 67, 234, 9, 3, 3, 96, 32, 70, 65, 70, 3, 240, 212, 219, 227, -- 110, 91, 177, 212, 248, 204, 32, 4, 235, 130, 2, 210, 248, 212, 16, -- 34, 110, 145, 66, 2, 209, 96, 110, 57, 70, 152, 71, 40, 70, 189, 232, -- 248, 131, 16, 181, 12, 70, 19, 70, 4, 33, 34, 70, 189, 232, 16, 64, -- 255, 247, 187, 184, 16, 181, 12, 70, 19, 70, 2, 33, 34, 70, 189, 232, -- 16, 64, 255, 247, 178, 184, 16, 181, 12, 70, 19, 70, 6, 33, 34, 70, -- 189, 232, 16, 64, 255, 247, 169, 184, 45, 233, 240, 65, 133, 110, 4, -- 70, 15, 70, 22, 70, 109, 177, 208, 248, 204, 48, 0, 235, 131, 3, 211, -- 248, 212, 32, 3, 110, 154, 66, 3, 209, 64, 110, 168, 71, 5, 70, 0, 224, -- 0, 37, 32, 70, 3, 240, 66, 216, 128, 70, 71, 185, 32, 70, 57, 70, 58, -- 70, 59, 70, 255, 247, 130, 255, 0, 240, 1, 6, 21, 224, 0, 46, 79, 240, -- 1, 2, 12, 191, 51, 70, 19, 70, 20, 191, 0, 39, 79, 244, 128, 39, 79, -- 240, 0, 1, 32, 70, 255, 247, 112, 255, 32, 70, 2, 33, 79, 244, 128, -- 34, 59, 70, 255, 247, 112, 248, 32, 70, 65, 70, 3, 240, 107, 219, 227, -- 110, 91, 177, 212, 248, 204, 32, 4, 235, 130, 2, 210, 248, 212, 16, -- 34, 110, 145, 66, 2, 209, 96, 110, 41, 70, 152, 71, 48, 70, 189, 232, -- 240, 129, 112, 71, 0, 33, 8, 181, 10, 70, 11, 70, 255, 247, 77, 255, -- 0, 240, 1, 0, 8, 189, 1, 32, 112, 71, 112, 181, 6, 70, 255, 247, 250, -- 255, 216, 177, 0, 37, 40, 70, 255, 247, 57, 255, 3, 104, 19, 177, 64, -- 104, 152, 71, 40, 177, 1, 53, 237, 178, 4, 45, 243, 209, 1, 36, 0, 224, -- 4, 70, 48, 70, 255, 247, 221, 255, 160, 66, 6, 208, 48, 70, 1, 33, 34, -- 70, 189, 232, 112, 64, 255, 247, 133, 191, 112, 189, 3, 75, 24, 112, -- 24, 177, 3, 75, 26, 104, 1, 50, 26, 96, 112, 71, 52, 111, 4, 0, 88, -- 111, 4, 0, 16, 181, 4, 70, 0, 32, 255, 247, 239, 255, 32, 70, 161, 109, -- 255, 247, 248, 250, 32, 177, 1, 32, 189, 232, 16, 64, 255, 247, 229, -- 191, 16, 189, 1, 75, 24, 120, 112, 71, 0, 191, 52, 111, 4, 0, 248, 181, -- 4, 70, 255, 247, 182, 255, 0, 40, 55, 208, 32, 70, 255, 247, 225, 255, -- 165, 110, 109, 177, 212, 248, 204, 48, 4, 235, 131, 3, 211, 248, 212, -- 32, 35, 110, 154, 66, 3, 209, 96, 110, 168, 71, 5, 70, 0, 224, 0, 37, -- 32, 70, 2, 240, 160, 223, 7, 70, 255, 247, 219, 255, 88, 177, 0, 38, -- 48, 70, 255, 247, 212, 254, 3, 104, 11, 177, 64, 104, 152, 71, 1, 54, -- 246, 178, 4, 46, 244, 209, 32, 70, 57, 70, 3, 240, 218, 218, 227, 110, -- 91, 177, 212, 248, 204, 32, 4, 235, 130, 2, 210, 248, 212, 16, 34, 110, -- 145, 66, 2, 209, 96, 110, 41, 70, 152, 71, 248, 189, 0, 0, 11, 75, 16, -- 181, 26, 104, 28, 70, 144, 66, 4, 209, 90, 104, 145, 66, 1, 209, 24, -- 70, 16, 189, 99, 105, 5, 74, 152, 66, 6, 209, 144, 105, 20, 50, 129, -- 66, 12, 191, 16, 70, 0, 32, 16, 189, 0, 32, 16, 189, 216, 156, 5, 0, -- 79, 244, 64, 34, 56, 181, 64, 246, 12, 65, 19, 70, 5, 70, 3, 240, 99, -- 216, 0, 34, 19, 70, 64, 246, 12, 65, 40, 70, 3, 240, 92, 216, 0, 34, -- 19, 70, 64, 246, 12, 65, 40, 70, 3, 240, 85, 216, 64, 246, 3, 2, 40, -- 70, 64, 246, 12, 65, 19, 70, 3, 240, 77, 216, 10, 36, 0, 34, 40, 70, -- 64, 246, 12, 65, 19, 70, 3, 240, 69, 216, 1, 60, 246, 209, 35, 70, 64, -- 246, 12, 65, 64, 246, 3, 2, 40, 70, 3, 240, 59, 216, 34, 70, 35, 70, -- 64, 246, 12, 65, 40, 70, 3, 240, 52, 216, 34, 70, 35, 70, 64, 246, 12, -- 65, 40, 70, 3, 240, 45, 216, 35, 70, 40, 70, 64, 246, 12, 65, 79, 244, -- 64, 34, 3, 240, 37, 216, 79, 244, 78, 100, 33, 70, 0, 35, 40, 70, 79, -- 240, 255, 50, 4, 52, 3, 240, 27, 216, 180, 245, 86, 111, 244, 209, 56, -- 189, 55, 181, 21, 70, 64, 246, 60, 98, 145, 66, 12, 70, 6, 216, 0, 147, -- 0, 33, 34, 70, 43, 70, 2, 240, 4, 223, 0, 224, 0, 32, 62, 189, 0, 0, -- 55, 181, 4, 70, 255, 247, 150, 255, 20, 35, 116, 34, 64, 246, 12, 65, -- 32, 70, 2, 240, 251, 223, 1, 33, 4, 34, 32, 70, 3, 240, 122, 216, 4, -- 33, 1, 34, 32, 70, 3, 240, 117, 216, 16, 33, 0, 35, 32, 70, 10, 70, -- 3, 240, 135, 216, 148, 248, 85, 48, 32, 70, 27, 7, 1, 213, 0, 33, 0, -- 224, 2, 33, 4, 34, 3, 240, 100, 216, 1, 35, 0, 147, 0, 33, 32, 70, 64, -- 246, 28, 98, 79, 240, 255, 51, 3, 240, 16, 216, 148, 248, 85, 80, 21, -- 240, 8, 5, 14, 208, 33, 35, 0, 147, 0, 33, 79, 240, 255, 51, 32, 70, -- 64, 246, 24, 98, 3, 240, 1, 216, 83, 75, 32, 70, 0, 147, 0, 33, 14, -- 224, 17, 35, 0, 147, 41, 70, 79, 240, 255, 51, 32, 70, 64, 246, 24, -- 98, 2, 240, 242, 223, 65, 242, 2, 19, 0, 147, 32, 70, 41, 70, 64, 246, -- 68, 66, 79, 240, 255, 51, 2, 240, 231, 223, 148, 248, 85, 48, 32, 70, -- 93, 7, 79, 244, 94, 97, 79, 240, 255, 50, 1, 213, 245, 35, 0, 224, 243, -- 35, 2, 240, 159, 223, 0, 35, 32, 70, 64, 246, 248, 81, 79, 240, 255, -- 50, 2, 240, 151, 223, 0, 35, 32, 70, 64, 246, 228, 81, 79, 240, 255, -- 50, 2, 240, 143, 223, 8, 35, 32, 70, 64, 246, 236, 81, 79, 240, 255, -- 50, 2, 240, 135, 223, 0, 35, 32, 70, 64, 246, 232, 81, 79, 240, 255, -- 50, 2, 240, 127, 223, 219, 35, 32, 70, 79, 244, 93, 97, 79, 240, 255, -- 50, 2, 240, 119, 223, 12, 34, 0, 35, 32, 70, 64, 246, 84, 65, 2, 240, -- 112, 223, 40, 75, 0, 33, 0, 147, 32, 70, 64, 246, 188, 82, 79, 240, -- 255, 51, 2, 240, 160, 223, 36, 75, 1, 33, 0, 147, 32, 70, 64, 246, 188, -- 82, 79, 240, 255, 51, 2, 240, 150, 223, 32, 75, 2, 33, 0, 147, 32, 70, -- 64, 246, 188, 82, 79, 240, 255, 51, 2, 240, 140, 223, 1, 34, 19, 70, -- 32, 70, 64, 246, 36, 97, 2, 240, 75, 223, 64, 246, 255, 115, 0, 147, -- 0, 33, 23, 77, 32, 70, 64, 246, 180, 82, 79, 240, 255, 51, 2, 240, 121, -- 223, 0, 33, 32, 70, 64, 246, 184, 82, 79, 240, 255, 51, 0, 149, 2, 240, -- 112, 223, 75, 246, 152, 35, 0, 147, 1, 33, 32, 70, 64, 246, 184, 82, -- 79, 240, 255, 51, 2, 240, 101, 223, 32, 70, 79, 244, 92, 97, 79, 240, -- 255, 50, 43, 70, 3, 176, 189, 232, 48, 64, 2, 240, 32, 159, 2, 0, 17, -- 0, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 16, 50, 84, 118, -- 19, 181, 12, 70, 2, 185, 73, 177, 8, 73, 19, 177, 11, 104, 28, 64, 3, -- 224, 11, 104, 28, 67, 36, 234, 3, 4, 34, 64, 0, 146, 0, 33, 112, 34, -- 35, 70, 2, 240, 252, 221, 28, 189, 0, 191, 8, 8, 0, 0, 19, 181, 20, -- 70, 66, 105, 10, 42, 15, 221, 41, 177, 1, 41, 5, 208, 2, 41, 10, 209, -- 132, 34, 2, 224, 120, 34, 0, 224, 124, 34, 0, 147, 0, 33, 35, 70, 2, -- 240, 228, 221, 1, 224, 79, 240, 255, 48, 28, 189, 45, 233, 240, 65, -- 4, 70, 2, 240, 151, 223, 0, 33, 10, 70, 11, 70, 7, 70, 32, 70, 255, -- 247, 196, 255, 0, 33, 10, 70, 11, 70, 6, 70, 32, 70, 255, 247, 213, -- 255, 0, 34, 5, 70, 2, 33, 32, 70, 19, 70, 255, 247, 206, 255, 212, 248, -- 120, 128, 21, 224, 216, 248, 8, 48, 131, 177, 152, 248, 4, 32, 0, 42, -- 216, 248, 12, 32, 12, 191, 40, 70, 56, 70, 0, 234, 2, 0, 18, 208, 50, -- 64, 144, 66, 2, 208, 216, 248, 0, 16, 152, 71, 216, 248, 16, 128, 184, -- 241, 0, 15, 230, 209, 32, 70, 65, 70, 42, 70, 43, 70, 189, 232, 240, -- 65, 255, 247, 170, 191, 0, 40, 237, 209, 239, 231, 79, 244, 128, 48, -- 112, 71, 192, 105, 0, 240, 8, 0, 112, 71, 115, 181, 4, 70, 13, 70, 3, -- 240, 61, 216, 24, 185, 32, 70, 255, 247, 243, 255, 72, 179, 0, 45, 20, -- 191, 79, 244, 128, 115, 0, 35, 0, 147, 32, 70, 0, 33, 79, 244, 240, -- 114, 79, 244, 128, 115, 2, 240, 128, 221, 213, 177, 64, 242, 221, 86, -- 2, 224, 10, 32, 252, 243, 69, 243, 0, 37, 43, 70, 32, 70, 41, 70, 79, -- 244, 240, 114, 0, 149, 2, 240, 112, 221, 195, 1, 1, 212, 1, 62, 239, -- 209, 0, 33, 32, 70, 79, 244, 240, 114, 11, 70, 0, 149, 2, 240, 100, -- 221, 124, 189, 56, 181, 0, 37, 29, 112, 209, 248, 204, 48, 79, 244, -- 0, 97, 19, 96, 42, 70, 4, 70, 3, 240, 147, 216, 5, 70, 56, 177, 208, -- 248, 224, 49, 218, 1, 3, 212, 32, 70, 1, 33, 255, 247, 181, 255, 40, -- 70, 56, 189, 0, 0, 115, 181, 131, 105, 0, 37, 154, 0, 4, 70, 173, 248, -- 6, 80, 72, 213, 79, 244, 0, 97, 42, 70, 208, 248, 204, 96, 3, 240, 119, -- 216, 0, 40, 63, 208, 99, 105, 34, 43, 216, 191, 192, 248, 104, 81, 192, -- 248, 100, 81, 192, 248, 96, 81, 99, 105, 34, 43, 3, 220, 28, 75, 192, -- 248, 68, 49, 5, 224, 1, 35, 192, 248, 72, 49, 255, 35, 192, 248, 76, -- 49, 99, 105, 34, 43, 79, 240, 0, 3, 6, 220, 192, 248, 128, 49, 192, -- 248, 124, 49, 192, 248, 120, 49, 3, 224, 192, 248, 116, 49, 192, 248, -- 112, 49, 49, 70, 32, 70, 3, 240, 89, 216, 32, 70, 13, 241, 6, 1, 3, -- 240, 138, 218, 144, 185, 189, 248, 6, 0, 128, 177, 99, 105, 32, 70, -- 34, 43, 217, 191, 79, 244, 128, 33, 10, 70, 6, 73, 64, 34, 0, 35, 2, -- 240, 92, 221, 2, 224, 79, 240, 255, 48, 0, 224, 0, 32, 124, 189, 0, -- 0, 251, 191, 64, 0, 85, 85, 115, 181, 4, 70, 2, 240, 150, 223, 24, 185, -- 32, 70, 255, 247, 76, 255, 96, 179, 32, 70, 33, 70, 106, 70, 13, 241, -- 7, 3, 255, 247, 125, 255, 6, 70, 192, 177, 64, 242, 45, 21, 2, 224, -- 10, 32, 252, 243, 164, 242, 214, 248, 212, 49, 24, 7, 6, 212, 1, 61, -- 246, 209, 3, 224, 10, 32, 252, 243, 154, 242, 1, 224, 64, 242, 45, 21, -- 214, 248, 212, 49, 89, 7, 1, 213, 1, 61, 243, 209, 32, 70, 0, 33, 255, -- 247, 41, 255, 157, 248, 7, 48, 27, 185, 32, 70, 0, 153, 3, 240, 4, 216, -- 124, 189, 16, 181, 4, 70, 252, 243, 37, 244, 32, 70, 255, 247, 194, -- 255, 1, 32, 16, 189, 240, 181, 133, 176, 4, 70, 13, 70, 23, 70, 255, -- 247, 13, 255, 0, 40, 0, 240, 148, 128, 166, 110, 110, 177, 212, 248, -- 204, 48, 4, 235, 131, 3, 211, 248, 212, 32, 35, 110, 154, 66, 3, 209, -- 96, 110, 176, 71, 6, 70, 0, 224, 0, 38, 32, 70, 33, 70, 2, 170, 13, -- 241, 15, 3, 255, 247, 44, 255, 0, 40, 99, 208, 8, 47, 97, 216, 223, -- 232, 7, 240, 5, 20, 28, 39, 53, 64, 74, 85, 13, 0, 0, 149, 32, 70, 0, -- 33, 79, 244, 156, 114, 79, 240, 255, 51, 78, 224, 0, 33, 0, 145, 32, -- 70, 79, 244, 156, 114, 11, 70, 71, 224, 79, 240, 255, 51, 0, 147, 32, -- 70, 0, 33, 79, 244, 154, 114, 63, 224, 0, 33, 32, 70, 79, 244, 236, -- 114, 11, 70, 0, 145, 2, 240, 101, 220, 0, 240, 1, 5, 57, 224, 37, 177, -- 32, 35, 0, 147, 32, 70, 0, 33, 3, 224, 2, 35, 0, 147, 32, 70, 41, 70, -- 79, 244, 232, 114, 34, 35, 38, 224, 0, 33, 32, 70, 79, 244, 154, 114, -- 11, 70, 0, 145, 2, 240, 76, 220, 192, 243, 192, 37, 32, 224, 0, 33, -- 32, 70, 79, 244, 224, 114, 11, 70, 0, 145, 2, 240, 65, 220, 197, 178, -- 22, 224, 0, 33, 32, 70, 79, 244, 154, 114, 11, 70, 0, 145, 2, 240, 55, -- 220, 192, 243, 64, 37, 11, 224, 237, 178, 0, 149, 32, 70, 0, 33, 79, -- 244, 224, 114, 255, 35, 2, 240, 43, 220, 5, 70, 0, 224, 1, 37, 157, -- 248, 15, 48, 27, 185, 32, 70, 2, 153, 2, 240, 107, 223, 227, 110, 107, -- 177, 212, 248, 204, 32, 4, 235, 130, 2, 210, 248, 212, 16, 34, 110, -- 145, 66, 4, 209, 96, 110, 49, 70, 152, 71, 0, 224, 5, 70, 40, 70, 5, -- 176, 240, 189, 67, 105, 45, 233, 247, 67, 34, 43, 5, 70, 14, 70, 64, -- 243, 153, 128, 25, 185, 255, 247, 103, 254, 64, 185, 145, 224, 2, 240, -- 169, 222, 0, 40, 0, 240, 141, 128, 7, 46, 0, 242, 140, 128, 40, 70, -- 79, 244, 0, 97, 0, 34, 213, 248, 204, 144, 2, 240, 45, 223, 4, 70, 0, -- 40, 0, 240, 129, 128, 3, 46, 3, 208, 40, 70, 1, 33, 255, 247, 79, 254, -- 212, 248, 48, 49, 35, 240, 4, 3, 196, 248, 48, 49, 1, 35, 158, 66, 196, -- 248, 48, 49, 4, 217, 4, 46, 12, 191, 13, 35, 9, 35, 0, 224, 13, 35, -- 3, 46, 196, 248, 48, 49, 79, 208, 212, 248, 48, 49, 1, 46, 35, 240, -- 1, 3, 196, 248, 48, 49, 1, 217, 4, 46, 69, 209, 79, 240, 255, 8, 0, -- 33, 79, 244, 226, 114, 67, 70, 40, 70, 205, 248, 0, 128, 2, 240, 189, -- 219, 40, 70, 2, 240, 34, 219, 79, 244, 225, 49, 255, 247, 54, 252, 7, -- 70, 136, 177, 131, 104, 0, 33, 0, 147, 79, 244, 226, 114, 67, 70, 40, -- 70, 2, 240, 171, 219, 59, 105, 40, 70, 0, 147, 0, 33, 79, 244, 238, -- 114, 67, 70, 2, 240, 162, 219, 1, 35, 0, 147, 0, 33, 255, 35, 79, 244, -- 198, 114, 40, 70, 2, 240, 153, 219, 24, 73, 42, 70, 40, 70, 66, 240, -- 206, 251, 40, 35, 0, 147, 0, 33, 79, 244, 230, 114, 255, 35, 40, 70, -- 2, 240, 139, 219, 129, 35, 0, 147, 40, 70, 0, 33, 79, 244, 232, 114, -- 255, 35, 2, 240, 130, 219, 212, 248, 48, 49, 40, 70, 35, 240, 112, 3, -- 67, 234, 6, 22, 196, 248, 48, 97, 212, 248, 48, 49, 73, 70, 35, 240, -- 8, 3, 196, 248, 48, 49, 2, 240, 186, 222, 2, 224, 4, 70, 0, 224, 0, -- 36, 32, 70, 189, 232, 254, 131, 0, 191, 231, 188, 0, 0, 195, 105, 16, -- 181, 91, 7, 4, 70, 19, 213, 255, 247, 249, 251, 79, 244, 127, 66, 19, -- 70, 64, 246, 116, 81, 32, 70, 2, 240, 93, 220, 32, 70, 255, 247, 84, -- 252, 32, 70, 64, 246, 84, 65, 16, 34, 0, 35, 2, 240, 83, 220, 0, 32, -- 16, 189, 56, 181, 4, 70, 2, 240, 67, 219, 79, 244, 0, 97, 5, 70, 0, -- 34, 32, 70, 2, 240, 124, 222, 0, 35, 192, 248, 64, 60, 208, 248, 0, -- 62, 41, 70, 35, 240, 127, 67, 35, 244, 112, 3, 67, 240, 136, 83, 67, -- 244, 128, 19, 192, 248, 0, 62, 1, 35, 192, 248, 64, 60, 79, 240, 17, -- 51, 192, 248, 0, 62, 131, 109, 3, 240, 31, 3, 131, 101, 195, 109, 3, -- 240, 31, 3, 195, 101, 131, 110, 3, 240, 31, 3, 131, 102, 195, 110, 3, -- 240, 31, 3, 195, 102, 32, 70, 189, 232, 56, 64, 2, 240, 94, 158, 112, -- 71, 16, 181, 4, 70, 255, 247, 0, 251, 144, 177, 0, 34, 8, 33, 19, 70, -- 32, 70, 254, 247, 191, 251, 130, 7, 10, 213, 32, 70, 8, 33, 2, 34, 0, -- 35, 254, 247, 183, 251, 32, 70, 189, 232, 16, 64, 254, 247, 232, 187, -- 16, 189, 45, 233, 240, 65, 7, 70, 14, 70, 21, 70, 28, 70, 2, 240, 182, -- 220, 56, 70, 49, 70, 42, 70, 35, 70, 189, 232, 240, 65, 2, 240, 200, -- 156, 0, 34, 79, 246, 255, 113, 19, 70, 2, 240, 134, 156, 45, 233, 248, -- 67, 153, 70, 45, 75, 143, 137, 21, 70, 27, 104, 138, 138, 13, 47, 12, -- 70, 142, 104, 83, 248, 34, 128, 70, 221, 50, 123, 115, 123, 67, 234, -- 2, 35, 179, 245, 192, 111, 3, 219, 6, 241, 12, 3, 0, 33, 12, 224, 21, -- 47, 57, 221, 34, 72, 6, 241, 14, 1, 6, 34, 246, 247, 142, 249, 0, 40, -- 49, 209, 6, 241, 20, 3, 1, 33, 24, 120, 90, 120, 66, 234, 0, 34, 178, -- 245, 1, 79, 8, 209, 152, 29, 242, 25, 144, 66, 35, 216, 24, 121, 90, -- 121, 4, 51, 66, 234, 0, 34, 64, 246, 6, 0, 130, 66, 26, 209, 160, 137, -- 184, 241, 0, 15, 10, 208, 14, 40, 184, 248, 12, 32, 2, 209, 216, 248, -- 8, 48, 6, 224, 15, 56, 26, 40, 12, 217, 191, 24, 2, 51, 246, 26, 186, -- 25, 28, 42, 0, 220, 9, 209, 43, 96, 28, 32, 137, 248, 0, 16, 189, 232, -- 248, 131, 79, 240, 255, 48, 189, 232, 248, 131, 111, 240, 1, 0, 189, -- 232, 248, 131, 0, 191, 32, 7, 0, 0, 192, 179, 135, 0, 115, 181, 4, 34, -- 5, 70, 1, 168, 14, 70, 246, 247, 89, 249, 1, 152, 112, 177, 0, 36, 160, -- 28, 5, 235, 128, 0, 49, 70, 4, 34, 246, 247, 60, 249, 32, 177, 1, 52, -- 8, 44, 244, 209, 0, 32, 0, 224, 1, 32, 124, 189, 0, 0, 3, 104, 45, 233, -- 247, 79, 1, 42, 20, 191, 79, 240, 42, 8, 79, 240, 50, 8, 5, 70, 14, -- 70, 88, 104, 65, 70, 146, 70, 255, 247, 228, 248, 7, 70, 64, 185, 43, -- 104, 5, 32, 27, 104, 211, 248, 136, 48, 26, 109, 1, 50, 26, 101, 109, -- 224, 6, 241, 14, 11, 4, 34, 132, 104, 89, 70, 1, 168, 246, 247, 35, -- 249, 1, 154, 74, 246, 254, 19, 18, 186, 179, 235, 18, 79, 7, 208, 6, -- 241, 8, 9, 72, 70, 47, 73, 6, 34, 246, 247, 2, 249, 16, 185, 32, 70, -- 45, 73, 1, 224, 32, 70, 73, 70, 6, 34, 5, 241, 40, 9, 246, 247, 10, -- 249, 160, 29, 73, 70, 6, 34, 246, 247, 5, 249, 186, 241, 0, 15, 14, -- 208, 0, 35, 35, 115, 132, 248, 13, 128, 4, 241, 14, 0, 34, 73, 6, 34, -- 246, 247, 248, 248, 8, 35, 35, 117, 6, 35, 99, 117, 3, 224, 8, 35, 35, -- 115, 6, 35, 99, 115, 168, 241, 28, 8, 68, 68, 49, 70, 6, 34, 32, 70, -- 246, 247, 231, 248, 0, 35, 163, 113, 2, 35, 227, 113, 73, 70, 6, 34, -- 4, 241, 8, 0, 246, 247, 221, 248, 6, 241, 24, 1, 4, 34, 4, 241, 14, -- 0, 246, 247, 214, 248, 6, 241, 8, 1, 6, 34, 4, 241, 18, 0, 246, 247, -- 207, 248, 89, 70, 4, 34, 4, 241, 24, 0, 246, 247, 201, 248, 213, 248, -- 92, 49, 40, 104, 1, 51, 197, 248, 92, 49, 57, 70, 213, 248, 104, 33, -- 11, 240, 164, 249, 1, 32, 189, 232, 254, 143, 0, 191, 248, 125, 135, -- 0, 236, 125, 135, 0, 192, 179, 135, 0, 45, 233, 240, 67, 134, 77, 135, -- 176, 43, 104, 4, 70, 219, 7, 64, 241, 0, 129, 3, 104, 0, 43, 0, 240, -- 252, 128, 1, 170, 13, 241, 23, 3, 255, 247, 224, 254, 0, 40, 192, 242, -- 244, 128, 148, 248, 100, 49, 1, 43, 0, 240, 242, 128, 1, 153, 3, 170, -- 14, 49, 32, 70, 7, 240, 196, 217, 1, 153, 2, 170, 24, 49, 7, 70, 32, -- 70, 7, 240, 189, 217, 1, 153, 129, 70, 14, 49, 32, 70, 255, 247, 39, -- 255, 1, 153, 128, 70, 24, 49, 32, 70, 255, 247, 33, 255, 0, 47, 20, -- 191, 8, 38, 0, 38, 185, 241, 0, 15, 20, 191, 79, 240, 4, 9, 79, 240, -- 0, 9, 184, 241, 0, 15, 20, 191, 79, 240, 2, 8, 79, 240, 0, 8, 1, 153, -- 78, 68, 70, 68, 14, 49, 0, 40, 24, 191, 1, 54, 4, 34, 4, 168, 246, 247, -- 100, 248, 1, 153, 203, 136, 179, 245, 128, 127, 104, 209, 212, 248, -- 76, 49, 4, 241, 40, 0, 1, 51, 196, 248, 76, 49, 253, 247, 146, 248, -- 0, 40, 64, 240, 166, 128, 12, 46, 0, 242, 168, 128, 223, 232, 6, 240, -- 62, 7, 166, 166, 65, 166, 166, 166, 47, 71, 166, 166, 47, 0, 1, 154, -- 32, 70, 2, 241, 14, 1, 8, 50, 7, 240, 206, 217, 43, 104, 26, 7, 5, 213, -- 32, 70, 1, 153, 157, 248, 23, 32, 255, 247, 241, 254, 4, 157, 0, 45, -- 64, 240, 139, 128, 1, 153, 4, 34, 1, 241, 14, 0, 24, 49, 246, 247, 44, -- 248, 1, 152, 6, 34, 8, 48, 67, 73, 246, 247, 38, 248, 32, 70, 1, 153, -- 157, 248, 23, 32, 255, 247, 218, 254, 86, 224, 32, 70, 1, 153, 7, 240, -- 127, 217, 1, 40, 112, 208, 1, 153, 4, 34, 1, 241, 14, 0, 24, 49, 245, -- 247, 255, 255, 0, 40, 104, 208, 43, 104, 155, 7, 100, 212, 212, 248, -- 80, 49, 1, 51, 196, 248, 80, 49, 87, 224, 32, 70, 1, 153, 7, 240, 103, -- 217, 1, 40, 88, 208, 40, 104, 16, 240, 8, 0, 85, 208, 32, 70, 1, 153, -- 157, 248, 23, 32, 255, 247, 177, 254, 78, 224, 179, 245, 0, 127, 71, -- 209, 212, 248, 84, 49, 1, 51, 196, 248, 84, 49, 12, 46, 67, 216, 223, -- 232, 6, 240, 7, 18, 66, 66, 66, 66, 59, 66, 36, 36, 66, 66, 49, 0, 4, -- 154, 74, 246, 254, 19, 18, 186, 179, 235, 18, 79, 51, 209, 43, 104, -- 152, 7, 48, 212, 35, 224, 1, 241, 18, 0, 6, 34, 4, 241, 40, 1, 245, -- 247, 190, 255, 5, 70, 48, 187, 1, 154, 32, 70, 2, 241, 14, 1, 8, 50, -- 7, 240, 86, 217, 40, 70, 30, 224, 32, 70, 7, 240, 39, 217, 1, 40, 24, -- 208, 1, 154, 32, 70, 2, 241, 14, 1, 8, 50, 7, 240, 72, 217, 16, 224, -- 32, 70, 7, 240, 26, 217, 1, 40, 11, 208, 212, 248, 88, 49, 1, 51, 196, -- 248, 88, 49, 4, 32, 5, 224, 5, 32, 3, 224, 79, 240, 255, 48, 0, 224, -- 0, 32, 7, 176, 189, 232, 240, 131, 84, 8, 0, 0, 248, 125, 135, 0, 45, -- 233, 240, 65, 5, 70, 240, 177, 208, 248, 92, 50, 251, 177, 0, 36, 213, -- 248, 92, 114, 102, 1, 23, 235, 6, 8, 14, 208, 184, 89, 96, 177, 254, -- 247, 43, 255, 0, 33, 200, 248, 4, 16, 185, 81, 200, 248, 8, 16, 8, 241, -- 12, 0, 16, 34, 247, 243, 3, 243, 1, 52, 10, 44, 231, 209, 0, 32, 189, -- 232, 240, 129, 79, 240, 255, 48, 189, 232, 240, 129, 79, 240, 255, 48, -- 189, 232, 240, 129, 0, 0, 0, 72, 112, 71, 240, 98, 4, 0, 139, 124, 138, -- 104, 210, 24, 138, 96, 138, 137, 211, 26, 139, 129, 112, 71, 112, 181, -- 145, 104, 136, 137, 4, 10, 68, 234, 0, 32, 0, 178, 176, 245, 0, 111, -- 5, 209, 200, 125, 6, 40, 10, 208, 17, 40, 50, 209, 7, 224, 26, 76, 160, -- 66, 46, 209, 8, 125, 6, 40, 1, 208, 17, 40, 43, 209, 76, 136, 99, 185, -- 10, 136, 20, 67, 138, 136, 20, 67, 164, 178, 36, 177, 11, 120, 3, 240, -- 1, 3, 131, 240, 1, 3, 216, 178, 112, 189, 152, 104, 69, 136, 6, 136, -- 108, 64, 13, 136, 128, 136, 137, 136, 117, 64, 44, 67, 65, 64, 12, 67, -- 164, 178, 84, 185, 208, 137, 219, 137, 0, 240, 7, 0, 3, 240, 7, 3, 195, -- 26, 88, 66, 64, 235, 3, 0, 0, 224, 0, 32, 192, 178, 112, 189, 0, 32, -- 112, 189, 0, 32, 112, 189, 221, 134, 255, 255, 0, 32, 112, 71, 19, 181, -- 195, 104, 4, 70, 147, 248, 172, 0, 56, 177, 2, 170, 0, 35, 66, 248, -- 4, 61, 160, 104, 1, 33, 30, 240, 136, 248, 227, 104, 147, 248, 172, -- 48, 83, 177, 48, 177, 0, 33, 4, 241, 64, 0, 10, 70, 251, 243, 141, 242, -- 2, 224, 160, 104, 73, 240, 61, 223, 28, 189, 16, 181, 12, 70, 65, 177, -- 139, 104, 35, 185, 192, 111, 9, 104, 6, 240, 71, 219, 160, 96, 160, -- 104, 16, 189, 192, 111, 16, 189, 45, 233, 240, 79, 140, 105, 133, 176, -- 35, 105, 21, 70, 153, 66, 7, 208, 209, 248, 44, 144, 185, 241, 0, 15, -- 4, 208, 217, 248, 0, 160, 2, 224, 79, 240, 0, 9, 202, 70, 166, 104, -- 81, 70, 48, 70, 26, 240, 72, 248, 98, 104, 2, 144, 146, 249, 62, 48, -- 115, 177, 150, 248, 33, 50, 11, 177, 131, 121, 107, 177, 150, 248, 34, -- 50, 75, 185, 146, 248, 69, 48, 211, 241, 1, 3, 56, 191, 0, 35, 3, 224, -- 1, 33, 1, 145, 1, 224, 0, 35, 1, 147, 0, 38, 55, 70, 179, 70, 176, 70, -- 41, 70, 98, 224, 59, 75, 202, 138, 27, 104, 83, 248, 34, 48, 3, 147, -- 0, 35, 203, 130, 99, 104, 88, 105, 254, 247, 167, 254, 5, 70, 41, 70, -- 32, 70, 255, 247, 58, 255, 99, 104, 147, 248, 46, 48, 131, 177, 32, -- 70, 73, 70, 255, 247, 162, 255, 88, 177, 41, 70, 6, 240, 48, 220, 2, -- 40, 6, 209, 99, 104, 41, 70, 88, 105, 1, 34, 254, 247, 102, 254, 59, -- 224, 99, 104, 147, 249, 62, 48, 0, 43, 42, 208, 1, 153, 129, 177, 32, -- 70, 2, 153, 42, 70, 59, 70, 255, 247, 32, 255, 131, 70, 104, 177, 235, -- 137, 67, 244, 128, 83, 235, 129, 54, 177, 43, 136, 243, 130, 46, 70, -- 4, 224, 221, 248, 4, 176, 1, 224, 46, 70, 47, 70, 143, 177, 3, 153, -- 17, 177, 187, 241, 0, 15, 24, 209, 57, 70, 160, 104, 82, 70, 10, 240, -- 83, 255, 0, 40, 12, 191, 7, 70, 0, 39, 62, 70, 24, 191, 79, 240, 1, -- 8, 187, 241, 0, 15, 8, 209, 160, 104, 41, 70, 82, 70, 10, 240, 67, 255, -- 0, 40, 24, 191, 79, 240, 1, 8, 3, 153, 0, 41, 154, 209, 99, 104, 147, -- 249, 62, 48, 75, 177, 71, 177, 160, 104, 57, 70, 82, 70, 10, 240, 50, -- 255, 0, 40, 24, 191, 79, 240, 1, 8, 64, 70, 5, 176, 189, 232, 240, 143, -- 32, 7, 0, 0, 45, 233, 248, 67, 67, 104, 23, 70, 138, 104, 12, 70, 145, -- 248, 35, 128, 73, 104, 94, 105, 34, 240, 127, 67, 193, 243, 20, 1, 35, -- 244, 96, 3, 91, 26, 3, 43, 46, 216, 180, 248, 12, 144, 48, 70, 9, 241, -- 4, 1, 254, 247, 214, 253, 5, 70, 48, 185, 33, 70, 48, 70, 1, 34, 254, -- 247, 241, 253, 44, 70, 44, 224, 195, 137, 226, 137, 35, 240, 7, 3, 27, -- 4, 2, 240, 7, 2, 27, 12, 19, 67, 195, 129, 226, 137, 161, 104, 210, -- 6, 76, 191, 67, 240, 16, 3, 35, 240, 16, 3, 195, 129, 128, 104, 74, -- 70, 4, 48, 245, 247, 7, 254, 33, 70, 48, 70, 1, 34, 254, 247, 210, 253, -- 44, 70, 4, 224, 163, 137, 4, 58, 4, 51, 162, 96, 163, 129, 163, 104, -- 0, 33, 1, 34, 25, 112, 90, 112, 131, 248, 2, 128, 217, 112, 58, 112, -- 32, 70, 189, 232, 248, 131, 0, 0, 45, 233, 243, 71, 31, 70, 3, 105, -- 5, 70, 211, 248, 36, 128, 138, 70, 145, 70, 184, 241, 0, 15, 47, 208, -- 68, 32, 254, 247, 121, 253, 4, 70, 0, 40, 42, 208, 68, 34, 0, 33, 4, -- 241, 20, 6, 247, 243, 86, 241, 102, 96, 39, 96, 255, 247, 94, 254, 107, -- 104, 186, 241, 2, 15, 96, 98, 229, 98, 205, 248, 0, 144, 12, 191, 16, -- 74, 17, 74, 79, 240, 16, 1, 219, 104, 48, 70, 247, 243, 168, 241, 14, -- 75, 36, 100, 27, 104, 64, 70, 91, 104, 49, 70, 152, 71, 0, 40, 10, 221, -- 120, 113, 232, 111, 57, 70, 6, 240, 4, 218, 160, 96, 0, 224, 68, 70, -- 32, 70, 189, 232, 252, 135, 32, 70, 254, 247, 72, 253, 0, 36, 247, 231, -- 0, 191, 244, 49, 4, 0, 39, 56, 136, 0, 188, 7, 0, 0, 56, 181, 4, 70, -- 99, 104, 128, 104, 27, 126, 203, 185, 5, 240, 220, 253, 5, 70, 32, 185, -- 212, 248, 128, 0, 7, 240, 114, 220, 5, 70, 245, 247, 21, 255, 99, 104, -- 211, 248, 152, 16, 89, 177, 11, 120, 75, 177, 6, 75, 0, 34, 24, 104, -- 252, 247, 216, 252, 32, 70, 13, 240, 19, 217, 0, 224, 0, 37, 40, 70, -- 56, 189, 0, 191, 252, 109, 4, 0, 31, 181, 8, 74, 3, 70, 0, 146, 7, 74, -- 8, 70, 1, 146, 7, 74, 7, 73, 18, 104, 2, 146, 26, 104, 6, 75, 247, 243, -- 101, 243, 5, 176, 0, 189, 0, 191, 57, 50, 4, 0, 211, 22, 4, 0, 0, 110, -- 4, 0, 10, 50, 4, 0, 45, 50, 4, 0, 8, 177, 208, 248, 136, 0, 112, 71, -- 0, 32, 112, 71, 45, 233, 240, 79, 4, 70, 208, 248, 136, 0, 21, 70, 3, -- 136, 139, 176, 94, 25, 120, 46, 10, 120, 0, 243, 180, 128, 4, 42, 64, -- 240, 165, 128, 162, 104, 146, 248, 0, 39, 0, 42, 0, 240, 159, 128, 209, -- 248, 2, 48, 30, 14, 218, 178, 27, 10, 155, 178, 7, 147, 19, 35, 11, -- 112, 75, 120, 5, 146, 1, 51, 75, 112, 148, 248, 140, 48, 6, 150, 79, -- 234, 211, 12, 28, 240, 1, 12, 11, 208, 207, 136, 79, 240, 8, 9, 79, -- 234, 87, 56, 63, 5, 8, 240, 1, 8, 63, 13, 205, 248, 16, 144, 3, 224, -- 6, 34, 103, 70, 224, 70, 4, 146, 212, 248, 136, 0, 155, 8, 6, 136, 3, -- 240, 1, 3, 0, 34, 9, 147, 2, 150, 147, 70, 19, 70, 162, 70, 1, 145, -- 0, 149, 82, 224, 196, 24, 164, 120, 19, 44, 73, 209, 221, 248, 16, 144, -- 196, 24, 153, 68, 0, 235, 9, 6, 100, 104, 182, 120, 205, 248, 12, 144, -- 6, 235, 4, 9, 95, 250, 137, 249, 9, 153, 205, 248, 32, 144, 79, 234, -- 20, 41, 31, 250, 137, 249, 17, 185, 177, 68, 31, 250, 137, 249, 188, -- 241, 0, 15, 8, 208, 194, 24, 18, 137, 79, 234, 82, 59, 178, 24, 18, -- 5, 11, 240, 1, 11, 18, 13, 5, 157, 8, 153, 141, 66, 32, 209, 7, 157, -- 77, 69, 29, 209, 221, 248, 24, 144, 185, 235, 20, 111, 24, 209, 188, -- 241, 0, 15, 6, 208, 216, 69, 19, 209, 184, 241, 0, 15, 1, 208, 151, -- 66, 12, 209, 3, 153, 1, 54, 64, 24, 84, 70, 134, 112, 212, 248, 136, -- 48, 211, 248, 172, 32, 1, 50, 195, 248, 172, 32, 40, 224, 79, 240, 1, -- 11, 196, 24, 228, 120, 2, 52, 27, 25, 219, 178, 2, 157, 171, 66, 169, -- 211, 2, 158, 0, 157, 128, 25, 84, 70, 42, 70, 1, 153, 2, 48, 245, 247, -- 177, 252, 212, 248, 136, 48, 26, 136, 91, 25, 155, 24, 1, 34, 154, 112, -- 212, 248, 136, 48, 26, 136, 1, 50, 7, 224, 192, 24, 42, 70, 2, 48, 245, -- 247, 160, 252, 212, 248, 136, 48, 26, 136, 173, 24, 29, 128, 0, 32, -- 1, 224, 79, 240, 255, 48, 11, 176, 189, 232, 240, 143, 248, 181, 31, -- 70, 131, 104, 21, 70, 147, 248, 1, 38, 14, 70, 18, 240, 2, 2, 64, 242, -- 198, 99, 9, 120, 24, 191, 26, 70, 1, 35, 139, 64, 19, 64, 4, 70, 25, -- 208, 208, 248, 136, 48, 27, 136, 91, 25, 120, 43, 2, 221, 255, 247, -- 29, 255, 136, 185, 49, 70, 32, 70, 42, 70, 255, 247, 25, 255, 163, 104, -- 32, 70, 147, 248, 0, 23, 0, 41, 20, 191, 57, 70, 0, 33, 189, 232, 248, -- 64, 13, 240, 59, 154, 24, 70, 248, 189, 1, 41, 1, 209, 144, 104, 112, -- 71, 2, 41, 12, 191, 208, 104, 0, 32, 112, 71, 45, 233, 243, 71, 4, 70, -- 23, 70, 137, 70, 9, 185, 6, 105, 0, 224, 78, 104, 215, 248, 8, 128, -- 117, 106, 152, 248, 13, 48, 152, 248, 12, 160, 67, 234, 10, 42, 72, -- 246, 108, 3, 195, 235, 10, 2, 210, 241, 0, 10, 74, 235, 2, 10, 186, -- 241, 0, 15, 89, 209, 32, 70, 57, 70, 12, 240, 21, 221, 152, 248, 12, -- 32, 152, 248, 13, 48, 67, 234, 2, 35, 179, 245, 1, 79, 5, 209, 152, -- 248, 4, 32, 152, 248, 5, 48, 67, 234, 2, 35, 98, 104, 146, 248, 46, -- 32, 0, 42, 47, 208, 179, 245, 192, 111, 3, 211, 64, 246, 6, 2, 147, -- 66, 45, 209, 32, 70, 73, 70, 255, 247, 28, 253, 128, 70, 185, 241, 0, -- 15, 8, 208, 217, 248, 0, 16, 33, 177, 160, 104, 25, 240, 128, 253, 129, -- 70, 0, 224, 137, 70, 184, 241, 0, 15, 27, 208, 64, 70, 57, 70, 255, -- 247, 84, 251, 4, 40, 4, 208, 5, 40, 14, 208, 1, 40, 15, 209, 22, 224, -- 185, 241, 0, 15, 19, 208, 153, 248, 6, 48, 131, 177, 153, 248, 59, 48, -- 43, 185, 12, 224, 144, 70, 4, 224, 79, 240, 1, 8, 1, 224, 79, 240, 0, -- 8, 212, 248, 180, 0, 57, 70, 0, 240, 171, 251, 48, 177, 99, 104, 57, -- 70, 88, 105, 0, 34, 72, 224, 79, 240, 0, 8, 0, 45, 64, 208, 186, 241, -- 0, 15, 32, 209, 235, 105, 219, 7, 11, 213, 99, 125, 75, 177, 32, 70, -- 57, 70, 12, 240, 121, 222, 32, 185, 99, 104, 57, 70, 88, 105, 82, 70, -- 50, 224, 184, 241, 0, 15, 14, 209, 99, 104, 147, 248, 146, 48, 83, 177, -- 212, 248, 132, 0, 57, 70, 42, 240, 251, 253, 32, 185, 99, 104, 57, 70, -- 88, 105, 66, 70, 32, 224, 2, 170, 0, 35, 57, 70, 2, 248, 1, 61, 32, -- 70, 255, 247, 115, 253, 1, 70, 192, 177, 157, 248, 7, 48, 131, 116, -- 99, 104, 88, 105, 254, 247, 184, 251, 43, 105, 4, 70, 219, 104, 48, -- 70, 41, 70, 34, 70, 152, 71, 72, 177, 32, 70, 246, 247, 155, 248, 5, -- 224, 99, 104, 57, 70, 88, 105, 42, 70, 254, 247, 106, 251, 189, 232, -- 252, 135, 45, 233, 240, 65, 151, 137, 131, 104, 6, 63, 6, 70, 57, 70, -- 88, 104, 21, 70, 254, 247, 59, 251, 4, 70, 184, 177, 169, 104, 58, 70, -- 6, 49, 128, 104, 245, 247, 133, 251, 149, 248, 32, 48, 48, 70, 132, -- 248, 32, 48, 149, 248, 35, 48, 0, 33, 132, 248, 35, 48, 235, 106, 34, -- 70, 227, 98, 1, 35, 189, 232, 240, 65, 255, 247, 23, 191, 189, 232, -- 240, 129, 1, 105, 16, 181, 72, 106, 40, 177, 1, 105, 140, 105, 20, 177, -- 17, 70, 26, 70, 160, 71, 16, 189, 83, 104, 115, 181, 18, 43, 4, 70, -- 21, 70, 46, 208, 5, 216, 16, 43, 43, 208, 52, 216, 11, 43, 74, 209, -- 6, 224, 33, 43, 11, 208, 46, 43, 25, 208, 25, 43, 67, 209, 15, 224, -- 67, 104, 211, 248, 28, 33, 145, 7, 61, 213, 2, 34, 5, 224, 67, 104, -- 211, 248, 28, 33, 210, 7, 54, 213, 1, 34, 195, 248, 32, 33, 50, 224, -- 67, 104, 211, 248, 28, 33, 16, 7, 45, 213, 8, 34, 245, 231, 67, 104, -- 211, 248, 28, 33, 81, 7, 38, 213, 234, 104, 1, 42, 35, 209, 4, 34, 235, -- 231, 171, 120, 3, 240, 1, 3, 35, 117, 227, 177, 212, 248, 144, 0, 255, -- 247, 136, 251, 23, 224, 2, 170, 0, 35, 66, 248, 4, 61, 128, 104, 149, -- 248, 47, 16, 25, 240, 119, 252, 6, 70, 96, 177, 131, 121, 35, 185, 105, -- 136, 193, 243, 128, 1, 34, 240, 199, 223, 179, 121, 27, 177, 160, 104, -- 49, 70, 54, 240, 187, 222, 124, 189, 112, 71, 16, 181, 67, 104, 4, 70, -- 27, 126, 123, 177, 208, 248, 128, 0, 7, 240, 206, 217, 160, 104, 5, -- 240, 76, 254, 99, 104, 0, 33, 32, 70, 131, 248, 32, 16, 189, 232, 16, -- 64, 12, 240, 94, 155, 16, 189, 36, 48, 112, 71, 67, 124, 0, 43, 20, -- 191, 48, 35, 36, 35, 192, 24, 4, 48, 112, 71, 67, 124, 0, 43, 20, 191, -- 64, 35, 40, 35, 192, 24, 4, 48, 112, 71, 67, 124, 2, 140, 0, 43, 20, -- 191, 32, 35, 8, 35, 155, 24, 192, 24, 36, 48, 112, 71, 45, 233, 247, -- 79, 189, 248, 48, 128, 189, 248, 52, 160, 131, 70, 1, 146, 153, 70, -- 15, 70, 0, 41, 12, 191, 4, 38, 16, 38, 0, 37, 11, 235, 5, 3, 28, 105, -- 196, 177, 99, 124, 187, 66, 21, 209, 32, 70, 255, 247, 203, 255, 1, -- 153, 50, 70, 245, 247, 171, 250, 104, 185, 32, 70, 255, 247, 197, 255, -- 73, 70, 50, 70, 245, 247, 163, 250, 40, 185, 99, 138, 67, 69, 2, 209, -- 163, 138, 83, 69, 4, 208, 4, 53, 16, 45, 223, 209, 0, 32, 0, 224, 32, -- 70, 189, 232, 254, 143, 3, 42, 16, 181, 4, 70, 60, 217, 72, 136, 4, -- 58, 144, 66, 56, 216, 8, 136, 24, 128, 10, 136, 4, 42, 54, 216, 223, -- 232, 2, 240, 3, 6, 12, 27, 32, 0, 4, 34, 90, 128, 23, 224, 8, 34, 90, -- 128, 24, 29, 161, 29, 8, 34, 11, 224, 10, 121, 3, 42, 40, 216, 4, 50, -- 84, 248, 34, 16, 0, 41, 38, 208, 202, 137, 24, 29, 90, 128, 16, 49, -- 245, 247, 126, 250, 20, 224, 4, 32, 88, 128, 34, 121, 26, 113, 15, 224, -- 5, 34, 90, 128, 4, 34, 26, 113, 0, 34, 33, 105, 9, 177, 9, 121, 0, 224, -- 255, 33, 152, 24, 1, 50, 4, 52, 4, 42, 65, 113, 244, 209, 0, 32, 16, -- 189, 111, 240, 13, 0, 16, 189, 111, 240, 22, 0, 16, 189, 111, 240, 28, -- 0, 16, 189, 111, 240, 29, 0, 16, 189, 248, 181, 3, 104, 5, 70, 14, 70, -- 88, 104, 17, 70, 23, 70, 254, 247, 255, 249, 4, 70, 88, 177, 49, 70, -- 58, 70, 128, 104, 245, 247, 74, 250, 40, 104, 33, 70, 0, 34, 10, 240, -- 43, 251, 0, 32, 248, 189, 79, 240, 255, 48, 248, 189, 3, 104, 137, 104, -- 152, 104, 12, 240, 31, 154, 1, 35, 112, 181, 10, 113, 4, 70, 67, 113, -- 5, 70, 0, 241, 16, 6, 41, 105, 17, 177, 32, 70, 255, 247, 238, 255, -- 4, 53, 181, 66, 247, 209, 112, 189, 3, 104, 112, 181, 5, 70, 12, 70, -- 152, 104, 137, 104, 22, 70, 12, 240, 5, 218, 79, 244, 122, 114, 43, -- 104, 114, 67, 152, 104, 161, 104, 0, 35, 189, 232, 112, 64, 12, 240, -- 212, 153, 45, 233, 240, 67, 142, 137, 133, 176, 13, 46, 5, 70, 140, -- 104, 64, 243, 228, 128, 34, 123, 99, 123, 67, 234, 2, 35, 179, 245, -- 192, 111, 2, 219, 4, 241, 12, 7, 13, 224, 21, 46, 64, 243, 215, 128, -- 111, 72, 4, 241, 14, 1, 6, 34, 245, 247, 231, 249, 0, 40, 64, 240, 206, -- 128, 4, 241, 20, 7, 57, 120, 122, 120, 163, 25, 66, 234, 1, 34, 178, -- 245, 0, 111, 7, 241, 2, 8, 5, 208, 72, 242, 221, 97, 138, 66, 64, 240, -- 189, 128, 57, 224, 185, 120, 1, 240, 15, 1, 137, 0, 8, 235, 1, 4, 156, -- 66, 0, 242, 179, 128, 250, 122, 6, 42, 64, 240, 175, 128, 58, 137, 79, -- 234, 18, 41, 73, 234, 2, 41, 79, 234, 137, 73, 79, 234, 153, 73, 185, -- 241, 0, 15, 64, 240, 162, 128, 186, 136, 22, 10, 70, 234, 2, 38, 118, -- 26, 182, 178, 162, 25, 147, 66, 192, 240, 156, 128, 64, 70, 252, 247, -- 9, 251, 187, 137, 131, 66, 64, 240, 149, 128, 64, 70, 33, 70, 50, 70, -- 252, 247, 16, 251, 35, 138, 131, 66, 64, 240, 140, 128, 7, 241, 14, -- 3, 7, 241, 18, 2, 73, 70, 27, 224, 7, 241, 42, 4, 156, 66, 125, 216, -- 58, 122, 6, 42, 122, 209, 250, 136, 22, 10, 70, 234, 2, 38, 182, 178, -- 162, 25, 147, 66, 114, 211, 64, 70, 33, 70, 50, 70, 252, 247, 28, 251, -- 123, 143, 131, 66, 106, 209, 7, 241, 10, 3, 7, 241, 26, 2, 1, 33, 0, -- 44, 102, 208, 180, 248, 2, 224, 32, 136, 79, 234, 30, 44, 76, 234, 14, -- 46, 31, 250, 142, 254, 167, 104, 212, 248, 4, 128, 205, 248, 0, 224, -- 79, 234, 16, 46, 78, 234, 0, 32, 128, 178, 1, 144, 40, 70, 255, 247, -- 155, 254, 63, 186, 152, 250, 136, 248, 129, 70, 0, 40, 74, 208, 4, 241, -- 12, 1, 2, 34, 3, 168, 245, 247, 106, 249, 157, 248, 13, 48, 19, 240, -- 16, 4, 5, 209, 40, 70, 73, 70, 2, 34, 255, 247, 37, 255, 56, 224, 157, -- 248, 12, 32, 18, 9, 182, 235, 130, 15, 3, 208, 40, 70, 73, 70, 6, 34, -- 41, 224, 16, 43, 3, 208, 40, 70, 73, 70, 3, 34, 35, 224, 217, 248, 24, -- 48, 187, 66, 24, 209, 217, 248, 28, 48, 67, 69, 9, 208, 23, 217, 72, -- 70, 255, 247, 94, 254, 185, 248, 34, 32, 1, 70, 40, 70, 255, 247, 227, -- 254, 107, 137, 73, 70, 169, 248, 12, 48, 40, 70, 234, 136, 255, 247, -- 11, 255, 79, 240, 1, 9, 12, 224, 40, 70, 73, 70, 4, 34, 2, 224, 40, -- 70, 73, 70, 5, 34, 255, 247, 238, 254, 79, 240, 0, 9, 0, 224, 161, 70, -- 72, 70, 5, 176, 189, 232, 240, 131, 0, 191, 66, 50, 4, 0, 0, 35, 112, -- 181, 4, 70, 67, 113, 5, 70, 0, 241, 16, 6, 41, 105, 49, 177, 0, 34, -- 10, 113, 99, 137, 32, 70, 139, 129, 255, 247, 228, 254, 4, 53, 181, -- 66, 243, 209, 112, 189, 11, 29, 112, 181, 80, 248, 35, 64, 5, 70, 14, -- 70, 132, 177, 163, 104, 59, 177, 33, 70, 255, 247, 190, 254, 43, 104, -- 161, 104, 152, 104, 12, 240, 85, 217, 32, 70, 254, 247, 147, 248, 4, -- 54, 0, 35, 69, 248, 38, 48, 112, 189, 56, 181, 5, 70, 0, 36, 225, 178, -- 40, 70, 1, 52, 255, 247, 223, 255, 4, 44, 248, 209, 56, 189, 45, 233, -- 248, 67, 2, 241, 36, 9, 31, 250, 137, 249, 5, 70, 72, 70, 136, 70, 23, -- 70, 14, 120, 254, 247, 115, 248, 4, 70, 32, 179, 0, 33, 74, 70, 246, -- 243, 83, 244, 65, 70, 58, 70, 37, 96, 231, 129, 4, 241, 16, 0, 245, -- 247, 203, 248, 43, 104, 13, 73, 152, 104, 34, 70, 0, 35, 12, 240, 46, -- 217, 160, 96, 48, 185, 32, 70, 254, 247, 92, 248, 79, 240, 255, 48, -- 189, 232, 248, 131, 0, 32, 32, 113, 107, 137, 4, 54, 163, 129, 69, 248, -- 38, 64, 189, 232, 248, 131, 111, 240, 26, 0, 189, 232, 248, 131, 175, -- 211, 0, 0, 3, 42, 112, 181, 5, 70, 12, 70, 50, 217, 75, 136, 4, 58, -- 147, 66, 46, 216, 10, 136, 2, 42, 14, 208, 3, 42, 27, 208, 1, 42, 42, -- 209, 7, 43, 49, 217, 6, 121, 0, 46, 43, 209, 6, 48, 4, 49, 8, 34, 245, -- 247, 146, 248, 44, 224, 9, 121, 3, 41, 31, 216, 3, 121, 0, 43, 31, 209, -- 255, 247, 127, 255, 98, 136, 40, 70, 33, 29, 189, 232, 112, 64, 255, -- 247, 156, 191, 3, 43, 23, 217, 14, 121, 3, 121, 179, 66, 22, 208, 6, -- 113, 22, 177, 255, 247, 90, 255, 17, 224, 255, 247, 132, 255, 15, 224, -- 111, 240, 13, 6, 12, 224, 111, 240, 22, 6, 9, 224, 111, 240, 28, 6, -- 6, 224, 111, 240, 15, 6, 3, 224, 111, 240, 23, 6, 0, 224, 0, 38, 48, -- 70, 112, 189, 48, 181, 3, 153, 4, 157, 5, 155, 6, 156, 18, 177, 1, 42, -- 12, 209, 5, 224, 42, 70, 3, 148, 189, 232, 48, 64, 255, 247, 172, 189, -- 25, 70, 34, 70, 189, 232, 48, 64, 255, 247, 161, 191, 111, 240, 22, -- 0, 48, 189, 3, 121, 43, 177, 64, 121, 208, 241, 1, 0, 56, 191, 0, 32, -- 112, 71, 24, 70, 112, 71, 56, 181, 4, 70, 13, 70, 255, 247, 241, 255, -- 40, 177, 32, 70, 41, 70, 189, 232, 56, 64, 255, 247, 30, 190, 56, 189, -- 240, 181, 5, 104, 4, 70, 135, 176, 40, 70, 255, 247, 226, 255, 0, 40, -- 45, 208, 166, 137, 222, 185, 40, 70, 33, 70, 1, 34, 5, 175, 255, 247, -- 231, 253, 49, 70, 4, 34, 56, 70, 246, 243, 157, 243, 35, 124, 151, 33, -- 141, 248, 20, 48, 40, 104, 4, 35, 208, 248, 108, 34, 3, 147, 194, 50, -- 5, 35, 0, 150, 1, 150, 2, 151, 29, 240, 25, 223, 15, 224, 32, 70, 255, -- 247, 28, 253, 34, 140, 1, 70, 40, 70, 255, 247, 170, 253, 163, 137, -- 40, 70, 1, 59, 163, 129, 33, 70, 42, 137, 255, 247, 210, 253, 7, 176, -- 240, 189, 144, 249, 33, 0, 112, 71, 79, 244, 192, 112, 112, 71, 8, 181, -- 0, 104, 255, 247, 249, 255, 0, 40, 56, 191, 0, 32, 0, 40, 8, 191, 2, -- 32, 128, 178, 8, 189, 2, 104, 48, 181, 210, 248, 108, 50, 212, 104, -- 152, 66, 40, 209, 146, 248, 114, 50, 43, 187, 208, 248, 4, 17, 73, 123, -- 25, 187, 208, 248, 244, 16, 0, 124, 205, 141, 107, 0, 96, 177, 145, -- 248, 96, 0, 67, 67, 146, 248, 45, 2, 8, 177, 67, 67, 4, 224, 146, 248, -- 44, 34, 10, 177, 83, 0, 107, 67, 9, 142, 212, 248, 128, 1, 212, 248, -- 140, 33, 9, 185, 130, 66, 10, 211, 155, 2, 24, 24, 130, 66, 148, 191, -- 0, 32, 1, 32, 48, 189, 0, 32, 48, 189, 24, 70, 48, 189, 1, 32, 48, 189, -- 100, 41, 16, 220, 99, 41, 33, 218, 74, 41, 31, 208, 5, 220, 7, 41, 31, -- 219, 8, 41, 26, 221, 60, 41, 18, 224, 80, 41, 22, 208, 24, 219, 92, -- 57, 3, 41, 17, 224, 195, 41, 4, 220, 194, 41, 14, 218, 168, 57, 2, 41, -- 10, 224, 177, 245, 132, 127, 8, 208, 3, 220, 177, 245, 128, 127, 7, -- 209, 3, 224, 161, 245, 137, 113, 1, 41, 2, 216, 111, 240, 22, 0, 112, -- 71, 0, 32, 112, 71, 0, 32, 112, 71, 200, 136, 16, 240, 8, 0, 24, 191, -- 111, 240, 22, 0, 112, 71, 208, 248, 164, 53, 88, 137, 112, 71, 72, 242, -- 243, 3, 153, 66, 6, 208, 72, 242, 55, 16, 9, 26, 72, 66, 64, 235, 1, -- 0, 112, 71, 1, 32, 112, 71, 67, 137, 3, 240, 3, 3, 2, 43, 3, 209, 195, -- 106, 216, 120, 192, 9, 112, 71, 3, 43, 4, 209, 195, 106, 216, 120, 0, -- 240, 1, 0, 112, 71, 0, 32, 112, 71, 131, 122, 3, 240, 3, 3, 2, 43, 7, -- 209, 195, 106, 219, 120, 19, 240, 48, 15, 12, 191, 0, 32, 1, 32, 112, -- 71, 3, 43, 4, 209, 195, 106, 24, 120, 192, 243, 192, 0, 112, 71, 0, -- 32, 112, 71, 200, 136, 192, 243, 192, 16, 112, 71, 200, 136, 192, 243, -- 128, 0, 112, 71, 208, 248, 104, 49, 216, 121, 16, 241, 255, 48, 24, -- 191, 1, 32, 112, 71, 8, 124, 168, 177, 209, 248, 244, 16, 73, 142, 81, -- 64, 17, 244, 96, 80, 14, 208, 2, 244, 96, 82, 178, 245, 128, 95, 6, -- 208, 178, 245, 192, 95, 5, 209, 24, 28, 24, 191, 1, 32, 112, 71, 1, -- 32, 112, 71, 0, 32, 112, 71, 11, 105, 19, 177, 147, 248, 37, 19, 185, -- 185, 153, 121, 25, 185, 0, 104, 144, 248, 44, 0, 120, 185, 2, 244, 64, -- 112, 176, 245, 64, 127, 12, 208, 112, 177, 211, 248, 4, 49, 24, 120, -- 72, 177, 160, 241, 2, 1, 72, 66, 64, 235, 1, 0, 112, 71, 8, 70, 112, -- 71, 0, 32, 112, 71, 1, 32, 112, 71, 203, 104, 72, 177, 1, 136, 79, 246, -- 255, 114, 145, 66, 4, 209, 27, 177, 90, 120, 10, 177, 155, 120, 3, 128, -- 0, 32, 112, 71, 0, 34, 10, 96, 16, 240, 64, 114, 195, 178, 11, 208, -- 178, 241, 128, 127, 2, 209, 67, 240, 128, 115, 5, 224, 178, 241, 0, -- 127, 45, 209, 195, 178, 67, 240, 0, 115, 0, 244, 64, 114, 19, 67, 194, -- 2, 72, 191, 67, 244, 128, 19, 66, 2, 72, 191, 67, 244, 128, 3, 2, 2, -- 0, 244, 224, 32, 72, 191, 67, 244, 0, 3, 176, 245, 128, 63, 2, 209, -- 67, 244, 128, 51, 16, 224, 176, 245, 0, 63, 2, 209, 67, 244, 0, 51, -- 10, 224, 176, 245, 64, 63, 2, 209, 67, 244, 64, 51, 4, 224, 176, 245, -- 128, 47, 8, 191, 67, 244, 128, 35, 11, 96, 0, 32, 112, 71, 111, 240, -- 1, 0, 112, 71, 0, 0, 112, 181, 5, 104, 208, 248, 8, 5, 213, 248, 136, -- 64, 102, 104, 1, 54, 102, 96, 166, 104, 182, 24, 166, 96, 16, 177, 132, -- 105, 1, 52, 132, 97, 209, 248, 248, 0, 16, 185, 12, 105, 228, 104, 0, -- 224, 4, 70, 102, 105, 1, 54, 102, 97, 8, 185, 9, 105, 200, 104, 129, -- 105, 137, 24, 129, 97, 105, 107, 105, 177, 7, 72, 213, 248, 140, 16, -- 195, 92, 6, 72, 195, 92, 1, 235, 195, 3, 89, 104, 1, 49, 89, 96, 153, -- 104, 82, 24, 154, 96, 112, 189, 0, 191, 138, 182, 135, 0, 84, 194, 135, -- 0, 3, 104, 88, 107, 112, 177, 211, 248, 140, 0, 7, 75, 155, 92, 7, 74, -- 211, 92, 4, 51, 0, 235, 195, 3, 90, 104, 1, 50, 90, 96, 154, 104, 137, -- 24, 153, 96, 112, 71, 0, 191, 138, 182, 135, 0, 84, 194, 135, 0, 74, -- 104, 16, 181, 147, 66, 76, 136, 41, 219, 227, 6, 3, 213, 3, 104, 27, -- 126, 0, 43, 38, 209, 33, 7, 3, 213, 3, 104, 27, 126, 0, 43, 35, 208, -- 162, 6, 2, 213, 67, 126, 0, 43, 33, 208, 99, 7, 34, 212, 20, 240, 3, -- 3, 34, 208, 2, 153, 24, 240, 174, 255, 0, 40, 31, 208, 225, 7, 2, 213, -- 131, 121, 0, 43, 29, 209, 20, 240, 2, 4, 29, 208, 131, 121, 0, 43, 12, -- 191, 111, 240, 5, 0, 0, 32, 16, 189, 111, 240, 1, 0, 16, 189, 111, 240, -- 4, 0, 16, 189, 111, 240, 3, 0, 16, 189, 111, 240, 10, 0, 16, 189, 111, -- 240, 22, 0, 16, 189, 24, 70, 16, 189, 111, 240, 29, 0, 16, 189, 111, -- 240, 6, 0, 16, 189, 32, 70, 16, 189, 136, 110, 56, 181, 12, 70, 21, -- 70, 40, 177, 253, 247, 172, 253, 0, 35, 163, 102, 164, 248, 108, 48, -- 32, 70, 41, 70, 79, 244, 146, 114, 189, 232, 56, 64, 244, 247, 3, 190, -- 45, 233, 248, 67, 6, 70, 13, 70, 23, 70, 152, 70, 209, 248, 204, 144, -- 208, 248, 160, 69, 16, 224, 213, 248, 204, 48, 153, 69, 14, 209, 227, -- 104, 171, 66, 8, 209, 163, 121, 155, 7, 5, 213, 176, 104, 161, 104, -- 58, 70, 67, 70, 255, 247, 119, 250, 36, 104, 0, 44, 236, 209, 189, 232, -- 248, 131, 0, 0, 248, 181, 64, 104, 12, 70, 21, 70, 30, 70, 251, 247, -- 109, 253, 5, 241, 107, 2, 144, 66, 163, 104, 124, 211, 167, 137, 5, -- 241, 8, 2, 151, 66, 119, 211, 90, 25, 91, 93, 170, 43, 115, 209, 83, -- 120, 170, 43, 112, 209, 147, 120, 3, 43, 109, 209, 208, 120, 0, 40, -- 106, 209, 17, 121, 0, 41, 106, 209, 83, 121, 0, 43, 96, 209, 209, 136, -- 8, 10, 64, 234, 1, 33, 50, 72, 9, 178, 129, 66, 90, 209, 167, 241, 8, -- 3, 93, 27, 2, 208, 2, 241, 8, 3, 8, 224, 46, 75, 162, 138, 27, 104, -- 83, 248, 34, 0, 0, 40, 81, 208, 131, 104, 133, 137, 98, 45, 74, 217, -- 26, 120, 1, 58, 210, 178, 1, 42, 69, 216, 90, 120, 3, 42, 66, 209, 90, -- 136, 17, 10, 65, 234, 2, 34, 146, 178, 94, 42, 61, 217, 26, 121, 2, -- 42, 1, 208, 254, 42, 41, 209, 89, 121, 154, 121, 66, 234, 1, 34, 194, -- 243, 192, 5, 194, 243, 192, 17, 194, 243, 0, 32, 194, 243, 128, 39, -- 194, 243, 192, 36, 110, 177, 3, 46, 24, 209, 173, 177, 180, 185, 184, -- 177, 193, 185, 207, 185, 179, 248, 97, 96, 214, 241, 1, 6, 56, 191, -- 0, 38, 19, 224, 147, 5, 17, 212, 128, 185, 121, 177, 82, 6, 13, 212, -- 101, 177, 95, 185, 132, 240, 1, 6, 8, 224, 46, 70, 6, 224, 0, 38, 4, -- 224, 6, 70, 2, 224, 38, 70, 0, 224, 14, 70, 48, 70, 248, 189, 8, 70, -- 248, 189, 24, 70, 248, 189, 0, 32, 248, 189, 0, 32, 248, 189, 0, 191, -- 142, 136, 255, 255, 32, 7, 0, 0, 45, 233, 248, 67, 0, 235, 66, 2, 5, -- 70, 12, 70, 152, 70, 8, 159, 163, 241, 14, 6, 178, 248, 76, 148, 58, -- 240, 236, 221, 1, 56, 1, 40, 7, 216, 40, 70, 33, 70, 58, 240, 207, 221, -- 16, 177, 129, 69, 40, 191, 129, 70, 169, 241, 42, 3, 158, 66, 3, 210, -- 62, 96, 1, 32, 189, 232, 248, 131, 212, 248, 164, 49, 98, 104, 217, -- 7, 15, 75, 88, 191, 169, 241, 28, 9, 2, 234, 3, 3, 72, 191, 169, 241, -- 34, 9, 11, 177, 169, 241, 2, 9, 78, 69, 12, 217, 35, 125, 218, 7, 9, -- 212, 41, 240, 1, 3, 168, 241, 15, 0, 192, 24, 59, 96, 176, 251, 243, -- 240, 189, 232, 248, 131, 62, 96, 1, 32, 189, 232, 248, 131, 64, 0, 1, -- 0, 45, 233, 248, 67, 137, 104, 139, 137, 8, 43, 92, 209, 200, 125, 139, -- 123, 6, 40, 88, 209, 3, 240, 15, 3, 155, 0, 1, 241, 14, 4, 228, 24, -- 103, 123, 77, 124, 16, 47, 8, 124, 38, 123, 76, 209, 0, 2, 54, 9, 40, -- 24, 3, 235, 134, 3, 128, 178, 131, 66, 68, 209, 148, 248, 8, 128, 99, -- 122, 148, 248, 10, 192, 231, 122, 0, 42, 57, 208, 144, 104, 130, 137, -- 8, 42, 56, 209, 197, 125, 6, 45, 53, 209, 133, 123, 0, 241, 14, 6, 5, -- 240, 15, 5, 6, 235, 133, 5, 110, 123, 16, 46, 43, 209, 149, 248, 8, -- 144, 110, 122, 79, 234, 9, 105, 54, 4, 78, 68, 149, 248, 10, 144, 27, -- 4, 79, 234, 9, 41, 79, 234, 8, 104, 78, 68, 67, 68, 149, 248, 11, 144, -- 79, 234, 12, 44, 99, 68, 78, 68, 219, 25, 158, 66, 18, 217, 26, 48, -- 26, 49, 244, 247, 163, 252, 128, 185, 4, 34, 40, 70, 33, 70, 244, 247, -- 157, 252, 208, 241, 1, 0, 56, 191, 0, 32, 189, 232, 248, 131, 16, 70, -- 189, 232, 248, 131, 0, 32, 189, 232, 248, 131, 0, 32, 189, 232, 248, -- 131, 0, 0, 48, 181, 19, 72, 145, 176, 0, 104, 21, 156, 15, 144, 17, -- 72, 18, 77, 7, 144, 32, 104, 11, 149, 8, 144, 16, 72, 9, 144, 160, 104, -- 100, 104, 10, 144, 14, 144, 7, 168, 0, 144, 4, 147, 4, 32, 20, 155, -- 12, 148, 1, 144, 11, 76, 0, 32, 2, 144, 3, 144, 5, 147, 8, 70, 1, 35, -- 17, 70, 15, 170, 13, 148, 71, 240, 173, 216, 17, 176, 48, 189, 0, 191, -- 250, 20, 4, 0, 13, 195, 129, 0, 233, 194, 129, 0, 209, 194, 129, 0, -- 31, 214, 0, 0, 45, 233, 243, 71, 4, 70, 8, 70, 22, 70, 31, 70, 13, 70, -- 221, 248, 40, 128, 255, 247, 105, 252, 1, 170, 1, 70, 32, 70, 24, 240, -- 183, 253, 214, 248, 40, 160, 129, 70, 154, 248, 0, 48, 218, 7, 21, 213, -- 0, 40, 49, 208, 208, 248, 204, 48, 91, 5, 55, 212, 208, 248, 244, 48, -- 91, 142, 3, 244, 64, 67, 163, 245, 64, 76, 220, 241, 0, 3, 67, 235, -- 12, 3, 14, 51, 0, 235, 131, 3, 88, 104, 25, 224, 120, 177, 49, 70, 32, -- 70, 255, 247, 247, 252, 3, 28, 24, 191, 1, 35, 32, 70, 73, 70, 82, 70, -- 47, 240, 0, 252, 16, 177, 208, 248, 16, 144, 5, 224, 32, 70, 177, 106, -- 24, 240, 212, 253, 129, 70, 0, 32, 185, 241, 0, 15, 3, 208, 153, 248, -- 68, 48, 133, 248, 33, 48, 168, 98, 15, 177, 199, 248, 0, 144, 184, 241, -- 0, 15, 4, 208, 200, 248, 0, 0, 1, 224, 0, 32, 239, 231, 189, 232, 252, -- 135, 0, 0, 248, 181, 205, 178, 107, 30, 14, 45, 140, 191, 79, 244, 64, -- 71, 0, 39, 222, 43, 6, 70, 18, 216, 14, 45, 7, 216, 30, 72, 41, 70, -- 246, 243, 37, 246, 4, 28, 24, 191, 1, 36, 9, 224, 27, 72, 41, 70, 246, -- 243, 29, 246, 0, 40, 20, 191, 5, 36, 0, 36, 0, 224, 0, 36, 224, 7, 37, -- 213, 69, 244, 128, 85, 61, 67, 214, 248, 92, 1, 41, 70, 66, 240, 115, -- 217, 8, 177, 68, 240, 2, 4, 161, 7, 24, 213, 41, 70, 214, 248, 92, 1, -- 66, 240, 5, 216, 41, 70, 1, 40, 214, 248, 92, 1, 8, 191, 68, 240, 8, -- 4, 66, 240, 104, 216, 8, 177, 68, 240, 64, 4, 214, 248, 92, 1, 41, 70, -- 65, 240, 198, 223, 8, 177, 68, 240, 32, 4, 32, 70, 248, 189, 0, 191, -- 170, 201, 135, 0, 198, 201, 135, 0, 56, 181, 4, 70, 212, 248, 52, 19, -- 128, 104, 11, 240, 163, 219, 212, 248, 60, 21, 208, 241, 1, 5, 160, -- 104, 56, 191, 0, 37, 11, 240, 154, 219, 0, 185, 1, 53, 212, 248, 116, -- 52, 160, 104, 211, 248, 48, 17, 11, 240, 145, 219, 0, 185, 1, 53, 40, -- 70, 56, 189, 56, 181, 13, 70, 128, 179, 121, 179, 131, 121, 4, 104, -- 99, 187, 212, 248, 108, 50, 26, 122, 66, 179, 211, 248, 4, 49, 27, 120, -- 35, 179, 35, 104, 147, 248, 120, 48, 3, 179, 148, 248, 160, 55, 235, -- 185, 148, 248, 208, 55, 211, 177, 148, 248, 184, 55, 35, 177, 160, 104, -- 212, 248, 180, 23, 11, 240, 108, 219, 170, 139, 160, 104, 18, 244, 0, -- 82, 24, 191, 13, 34, 212, 248, 180, 23, 0, 35, 11, 240, 59, 219, 1, -- 35, 0, 34, 132, 248, 184, 55, 132, 248, 208, 39, 132, 248, 160, 55, -- 56, 189, 45, 233, 240, 65, 6, 159, 5, 70, 6, 47, 20, 70, 30, 70, 17, -- 221, 88, 28, 9, 73, 3, 34, 244, 247, 84, 251, 88, 185, 51, 121, 9, 43, -- 8, 209, 213, 248, 80, 1, 33, 70, 50, 70, 59, 70, 189, 232, 240, 65, -- 84, 240, 252, 156, 189, 232, 240, 129, 68, 29, 136, 0, 45, 233, 240, -- 65, 164, 176, 144, 70, 6, 70, 42, 168, 37, 200, 205, 248, 32, 128, 3, -- 144, 7, 136, 12, 70, 181, 248, 0, 192, 184, 248, 12, 128, 7, 244, 128, -- 78, 9, 147, 180, 248, 68, 48, 205, 248, 64, 224, 0, 235, 12, 14, 204, -- 235, 8, 12, 205, 248, 20, 192, 173, 248, 116, 48, 178, 248, 12, 192, -- 62, 248, 2, 60, 141, 248, 108, 192, 195, 243, 192, 19, 79, 240, 0, 12, -- 23, 244, 128, 127, 141, 248, 57, 48, 113, 104, 173, 248, 40, 112, 205, -- 248, 16, 224, 205, 248, 24, 128, 141, 248, 56, 192, 0, 241, 16, 3, 3, -- 209, 4, 48, 31, 147, 32, 144, 2, 224, 10, 48, 31, 144, 32, 147, 0, 35, -- 17, 147, 19, 123, 48, 70, 0, 147, 34, 70, 3, 171, 94, 240, 65, 220, -- 16, 155, 48, 185, 243, 177, 212, 248, 116, 49, 1, 51, 196, 248, 116, -- 49, 24, 224, 35, 177, 212, 248, 112, 49, 1, 51, 196, 248, 112, 49, 8, -- 155, 17, 152, 155, 104, 30, 147, 136, 177, 3, 122, 4, 43, 13, 209, 48, -- 70, 3, 169, 94, 240, 192, 220, 17, 155, 42, 136, 147, 249, 14, 48, 211, -- 24, 43, 128, 2, 224, 79, 240, 255, 48, 0, 224, 0, 32, 36, 176, 189, -- 232, 240, 129, 56, 181, 160, 248, 72, 20, 4, 70, 208, 248, 92, 1, 13, -- 70, 25, 240, 35, 254, 212, 248, 116, 20, 75, 123, 35, 177, 32, 70, 14, -- 49, 42, 70, 48, 240, 118, 253, 33, 106, 32, 70, 48, 240, 109, 254, 32, -- 70, 21, 240, 239, 216, 212, 248, 16, 7, 189, 232, 56, 64, 51, 240, 137, -- 186, 112, 181, 4, 104, 13, 70, 212, 248, 108, 50, 152, 66, 62, 209, -- 35, 104, 26, 126, 0, 42, 58, 208, 147, 248, 120, 48, 0, 43, 54, 208, -- 148, 248, 46, 50, 65, 185, 115, 179, 160, 104, 212, 248, 236, 17, 11, -- 240, 145, 218, 132, 248, 46, 82, 38, 224, 147, 177, 212, 248, 236, 17, -- 160, 104, 11, 240, 136, 218, 0, 35, 132, 248, 46, 50, 250, 243, 39, -- 240, 196, 248, 48, 2, 5, 224, 160, 104, 212, 248, 236, 17, 79, 244, -- 122, 114, 11, 224, 148, 248, 46, 50, 155, 185, 32, 70, 166, 104, 212, -- 248, 236, 81, 21, 240, 129, 220, 41, 70, 2, 70, 48, 70, 1, 35, 11, 240, -- 69, 218, 1, 35, 132, 248, 46, 50, 112, 189, 148, 248, 46, 50, 0, 43, -- 226, 208, 112, 189, 112, 181, 5, 104, 6, 70, 255, 247, 133, 250, 43, -- 104, 4, 70, 147, 248, 60, 48, 35, 177, 213, 248, 84, 1, 78, 240, 90, -- 217, 36, 24, 40, 70, 49, 70, 34, 70, 56, 240, 10, 222, 128, 178, 112, -- 189, 45, 233, 248, 67, 7, 104, 12, 70, 21, 70, 152, 70, 215, 248, 180, -- 98, 79, 240, 0, 9, 12, 224, 32, 70, 49, 104, 245, 243, 101, 246, 40, -- 185, 115, 104, 157, 66, 2, 209, 179, 104, 152, 69, 25, 208, 177, 70, -- 246, 104, 0, 46, 240, 209, 16, 32, 253, 247, 229, 249, 120, 177, 128, -- 232, 48, 1, 198, 96, 185, 241, 0, 15, 4, 208, 201, 248, 12, 0, 48, 70, -- 189, 232, 248, 131, 199, 248, 180, 2, 72, 70, 189, 232, 248, 131, 111, -- 240, 21, 0, 189, 232, 248, 131, 45, 233, 240, 79, 208, 248, 160, 81, -- 143, 176, 153, 70, 0, 35, 11, 149, 4, 70, 15, 70, 221, 248, 100, 160, -- 12, 147, 155, 70, 29, 70, 148, 70, 152, 70, 54, 224, 212, 248, 4, 39, -- 238, 0, 82, 248, 53, 0, 176, 177, 57, 70, 205, 248, 28, 192, 16, 240, -- 185, 222, 221, 248, 28, 192, 3, 70, 32, 179, 193, 136, 79, 246, 255, -- 114, 145, 66, 29, 208, 212, 248, 4, 55, 50, 70, 154, 24, 82, 104, 6, -- 70, 224, 70, 9, 146, 36, 224, 212, 248, 168, 34, 90, 68, 16, 106, 136, -- 177, 57, 70, 205, 248, 28, 192, 16, 240, 157, 222, 221, 248, 28, 192, -- 3, 70, 64, 177, 212, 248, 168, 50, 6, 70, 91, 68, 224, 70, 155, 106, -- 14, 224, 79, 240, 1, 8, 1, 53, 11, 241, 56, 11, 34, 104, 146, 248, 184, -- 32, 149, 66, 195, 219, 30, 70, 67, 70, 224, 70, 0, 43, 46, 209, 9, 147, -- 35, 104, 147, 248, 184, 48, 157, 66, 26, 218, 42, 224, 212, 248, 168, -- 50, 91, 68, 27, 106, 131, 177, 212, 248, 4, 39, 82, 248, 53, 32, 90, -- 177, 24, 70, 57, 70, 16, 240, 110, 222, 48, 177, 212, 248, 168, 50, -- 6, 70, 91, 68, 155, 106, 9, 147, 12, 224, 1, 53, 11, 241, 56, 11, 2, -- 224, 0, 37, 171, 70, 48, 70, 35, 104, 147, 248, 184, 48, 157, 66, 221, -- 219, 6, 70, 35, 104, 147, 248, 184, 48, 157, 66, 2, 219, 111, 240, 22, -- 3, 32, 224, 184, 241, 0, 15, 2, 209, 221, 248, 96, 128, 209, 70, 51, -- 137, 27, 177, 8, 43, 12, 191, 83, 70, 4, 35, 10, 147, 157, 248, 104, -- 32, 179, 136, 91, 0, 2, 177, 1, 51, 67, 72, 57, 70, 7, 34, 8, 147, 245, -- 243, 212, 245, 132, 70, 0, 40, 70, 209, 185, 241, 3, 15, 3, 220, 111, -- 240, 13, 3, 12, 147, 107, 224, 4, 34, 65, 70, 13, 168, 205, 248, 28, -- 192, 244, 247, 135, 249, 32, 70, 13, 153, 12, 170, 24, 240, 219, 250, -- 12, 155, 131, 70, 30, 51, 221, 248, 28, 192, 26, 209, 8, 154, 208, 7, -- 23, 213, 1, 35, 0, 147, 32, 70, 13, 153, 98, 70, 99, 70, 57, 240, 195, -- 218, 131, 70, 24, 185, 111, 240, 26, 3, 12, 147, 9, 224, 32, 70, 89, -- 70, 24, 240, 153, 252, 12, 144, 24, 177, 32, 70, 89, 70, 57, 240, 181, -- 220, 12, 155, 0, 43, 59, 209, 8, 155, 7, 55, 217, 7, 8, 241, 4, 8, 169, -- 241, 4, 9, 4, 213, 24, 154, 170, 241, 4, 10, 4, 50, 24, 146, 219, 248, -- 12, 48, 27, 147, 8, 154, 27, 155, 2, 240, 1, 11, 1, 147, 32, 70, 49, -- 70, 24, 154, 83, 70, 205, 248, 0, 176, 28, 240, 155, 220, 12, 144, 224, -- 185, 24, 154, 141, 232, 0, 3, 2, 146, 10, 154, 212, 248, 172, 50, 4, -- 146, 27, 154, 205, 248, 12, 160, 5, 146, 83, 248, 37, 0, 49, 70, 8, -- 154, 59, 70, 9, 157, 168, 71, 12, 144, 187, 241, 0, 15, 5, 208, 11, -- 157, 43, 120, 19, 177, 40, 70, 103, 240, 164, 223, 12, 152, 40, 177, -- 0, 241, 52, 3, 52, 43, 156, 191, 35, 104, 152, 102, 15, 176, 189, 232, -- 240, 143, 0, 191, 70, 62, 136, 0, 139, 105, 67, 244, 0, 115, 139, 97, -- 195, 104, 211, 248, 128, 49, 211, 24, 75, 98, 112, 71, 19, 181, 0, 36, -- 0, 148, 29, 240, 87, 220, 28, 189, 145, 248, 33, 0, 145, 248, 32, 48, -- 130, 248, 33, 0, 136, 106, 130, 248, 32, 48, 144, 98, 200, 106, 0, 35, -- 208, 98, 136, 139, 129, 248, 32, 48, 144, 131, 72, 106, 80, 98, 72, -- 107, 80, 99, 75, 99, 139, 139, 136, 105, 147, 131, 9, 75, 3, 64, 136, -- 127, 147, 97, 0, 240, 79, 0, 144, 119, 200, 127, 32, 240, 49, 0, 208, -- 119, 136, 105, 0, 240, 0, 64, 3, 67, 147, 97, 11, 107, 19, 99, 112, -- 71, 242, 70, 128, 95, 45, 233, 240, 79, 137, 176, 8, 171, 7, 70, 0, -- 32, 67, 248, 4, 13, 144, 104, 14, 105, 4, 137, 176, 248, 6, 192, 176, -- 248, 0, 144, 176, 248, 2, 160, 176, 248, 4, 176, 4, 148, 68, 137, 14, -- 48, 144, 96, 144, 137, 21, 70, 14, 56, 144, 129, 215, 248, 160, 1, 5, -- 148, 205, 248, 12, 192, 136, 70, 103, 240, 153, 222, 50, 124, 4, 70, -- 3, 136, 221, 248, 12, 192, 26, 179, 216, 248, 164, 33, 210, 7, 14, 213, -- 4, 154, 160, 248, 134, 144, 160, 248, 144, 32, 5, 154, 160, 248, 136, -- 160, 160, 248, 138, 176, 160, 248, 142, 192, 160, 248, 146, 32, 16, -- 224, 178, 121, 50, 185, 160, 248, 134, 144, 160, 248, 136, 160, 160, -- 248, 138, 176, 7, 224, 4, 154, 160, 248, 134, 192, 160, 248, 136, 32, -- 5, 154, 160, 248, 138, 32, 180, 248, 76, 32, 2, 240, 7, 9, 185, 241, -- 4, 15, 6, 209, 56, 70, 49, 70, 3, 147, 11, 240, 165, 222, 3, 155, 14, -- 224, 183, 248, 62, 19, 34, 244, 254, 66, 72, 28, 167, 248, 62, 3, 72, -- 2, 71, 246, 224, 113, 34, 240, 224, 2, 1, 64, 66, 234, 1, 0, 164, 248, -- 76, 0, 170, 139, 208, 4, 2, 212, 169, 105, 73, 5, 3, 213, 18, 1, 164, -- 248, 140, 32, 15, 224, 3, 240, 16, 3, 155, 178, 91, 185, 234, 137, 2, -- 240, 7, 2, 96, 50, 8, 235, 66, 2, 211, 136, 89, 28, 27, 1, 209, 128, -- 164, 248, 140, 48, 171, 139, 180, 248, 140, 32, 35, 244, 126, 99, 35, -- 240, 31, 3, 67, 234, 18, 19, 171, 131, 184, 104, 11, 240, 61, 221, 2, -- 7, 3, 213, 171, 139, 67, 244, 0, 83, 171, 131, 171, 105, 155, 5, 9, -- 213, 171, 140, 164, 248, 66, 48, 235, 140, 164, 248, 68, 48, 35, 136, -- 67, 244, 0, 83, 35, 128, 59, 104, 147, 248, 69, 48, 99, 177, 185, 241, -- 3, 15, 9, 216, 42, 75, 215, 248, 100, 1, 19, 248, 9, 16, 79, 240, 255, -- 50, 67, 70, 61, 240, 221, 219, 170, 105, 7, 155, 19, 67, 171, 97, 179, -- 121, 43, 185, 214, 248, 72, 51, 251, 177, 155, 123, 216, 7, 28, 213, -- 152, 248, 231, 48, 203, 177, 185, 241, 4, 15, 22, 208, 28, 74, 152, -- 248, 218, 16, 18, 248, 9, 32, 4, 241, 118, 3, 81, 250, 2, 242, 18, 240, -- 1, 15, 79, 240, 1, 2, 0, 146, 56, 70, 65, 70, 42, 70, 2, 208, 44, 240, -- 21, 220, 1, 224, 44, 240, 110, 222, 214, 248, 28, 49, 67, 185, 214, -- 248, 24, 35, 198, 248, 32, 33, 214, 248, 28, 35, 198, 248, 36, 33, 13, -- 224, 3, 241, 35, 2, 86, 248, 50, 16, 3, 241, 36, 2, 70, 248, 50, 16, -- 6, 235, 195, 2, 210, 248, 28, 17, 194, 248, 36, 17, 1, 51, 3, 240, 63, -- 3, 198, 248, 28, 49, 9, 176, 189, 232, 240, 143, 84, 194, 135, 0, 112, -- 181, 4, 70, 144, 137, 157, 104, 6, 10, 70, 234, 0, 38, 165, 241, 8, -- 0, 152, 96, 152, 137, 182, 178, 8, 48, 152, 129, 16, 136, 37, 248, 8, -- 12, 80, 136, 37, 248, 6, 12, 144, 136, 37, 248, 4, 12, 208, 136, 37, -- 248, 2, 12, 16, 137, 40, 128, 82, 137, 8, 70, 106, 128, 25, 70, 250, -- 247, 66, 255, 14, 56, 128, 178, 3, 10, 67, 234, 0, 32, 170, 35, 171, -- 113, 235, 113, 3, 35, 43, 114, 0, 35, 168, 128, 107, 114, 171, 114, -- 49, 70, 32, 70, 255, 247, 36, 248, 51, 10, 0, 40, 20, 191, 248, 32, -- 0, 32, 67, 234, 6, 38, 232, 114, 174, 129, 112, 189, 45, 233, 240, 67, -- 139, 104, 12, 70, 23, 70, 202, 137, 73, 104, 35, 240, 127, 67, 193, -- 243, 20, 1, 35, 244, 96, 3, 91, 26, 179, 43, 133, 176, 6, 70, 208, 248, -- 4, 144, 2, 240, 7, 8, 4, 217, 80, 6, 2, 212, 163, 120, 1, 43, 61, 217, -- 72, 70, 180, 33, 252, 247, 35, 255, 5, 70, 152, 185, 51, 104, 211, 248, -- 136, 48, 26, 106, 1, 50, 26, 98, 47, 177, 59, 105, 27, 177, 219, 104, -- 26, 106, 1, 50, 26, 98, 215, 248, 92, 49, 0, 36, 1, 51, 199, 248, 92, -- 49, 122, 224, 131, 104, 33, 70, 180, 51, 131, 96, 131, 137, 42, 70, -- 180, 59, 131, 129, 48, 104, 255, 247, 80, 254, 235, 137, 161, 104, 35, -- 240, 7, 3, 72, 234, 3, 3, 235, 129, 1, 241, 14, 3, 163, 96, 163, 137, -- 168, 104, 14, 59, 163, 129, 171, 137, 14, 56, 14, 51, 168, 96, 171, -- 129, 14, 34, 243, 247, 62, 255, 36, 136, 172, 130, 44, 70, 161, 104, -- 184, 241, 0, 15, 44, 208, 122, 104, 42, 75, 19, 64, 67, 187, 214, 248, -- 84, 50, 219, 177, 139, 137, 26, 10, 66, 234, 3, 35, 27, 178, 19, 245, -- 254, 79, 19, 208, 12, 34, 104, 70, 243, 247, 36, 255, 165, 104, 163, -- 137, 40, 31, 4, 51, 163, 129, 160, 96, 105, 70, 12, 34, 243, 247, 26, -- 255, 79, 234, 72, 24, 129, 35, 43, 129, 165, 248, 10, 128, 51, 104, -- 91, 107, 51, 177, 150, 248, 56, 50, 27, 185, 227, 137, 35, 240, 7, 3, -- 227, 129, 162, 104, 147, 137, 25, 10, 65, 234, 3, 35, 155, 178, 64, -- 242, 220, 81, 139, 66, 27, 217, 72, 246, 142, 1, 139, 66, 161, 105, -- 2, 209, 65, 240, 16, 1, 5, 224, 72, 246, 180, 0, 131, 66, 6, 209, 65, -- 240, 0, 65, 163, 127, 161, 97, 99, 240, 127, 3, 163, 119, 163, 105, -- 48, 70, 67, 240, 8, 3, 163, 97, 73, 70, 35, 70, 255, 247, 18, 255, 32, -- 70, 5, 176, 189, 232, 240, 131, 64, 0, 1, 0, 56, 181, 147, 137, 21, -- 70, 7, 43, 24, 217, 148, 104, 4, 241, 14, 1, 13, 240, 212, 222, 144, -- 177, 171, 104, 3, 241, 8, 2, 170, 96, 170, 137, 8, 58, 170, 129, 226, -- 136, 218, 129, 34, 137, 26, 130, 98, 137, 90, 130, 34, 136, 26, 129, -- 98, 136, 90, 129, 164, 136, 156, 129, 56, 189, 0, 0, 56, 181, 12, 70, -- 5, 70, 8, 70, 72, 73, 245, 243, 175, 244, 72, 73, 32, 70, 245, 243, -- 171, 244, 71, 73, 32, 70, 245, 243, 167, 244, 70, 73, 32, 70, 245, 243, -- 163, 244, 69, 73, 32, 70, 245, 243, 159, 244, 68, 73, 32, 70, 245, 243, -- 155, 244, 32, 70, 66, 73, 245, 243, 151, 244, 213, 248, 52, 1, 15, 240, -- 214, 248, 32, 185, 213, 248, 56, 1, 39, 240, 52, 219, 24, 177, 32, 70, -- 60, 73, 245, 243, 137, 244, 213, 248, 52, 1, 15, 240, 200, 248, 24, -- 177, 32, 70, 57, 73, 245, 243, 128, 244, 213, 248, 56, 1, 39, 240, 34, -- 219, 24, 177, 32, 70, 53, 73, 245, 243, 119, 244, 213, 248, 48, 1, 40, -- 240, 239, 219, 24, 177, 32, 70, 50, 73, 245, 243, 110, 244, 213, 248, -- 48, 1, 16, 240, 56, 253, 24, 177, 32, 70, 46, 73, 245, 243, 101, 244, -- 32, 70, 45, 73, 245, 243, 97, 244, 213, 248, 80, 1, 83, 240, 103, 221, -- 24, 177, 32, 70, 42, 73, 245, 243, 88, 244, 43, 104, 147, 248, 60, 48, -- 27, 177, 32, 70, 39, 73, 245, 243, 80, 244, 38, 73, 32, 70, 245, 243, -- 76, 244, 37, 73, 32, 70, 245, 243, 72, 244, 36, 73, 32, 70, 245, 243, -- 68, 244, 35, 73, 32, 70, 245, 243, 64, 244, 43, 106, 24, 105, 32, 240, -- 124, 249, 130, 7, 7, 213, 31, 73, 32, 70, 245, 243, 54, 244, 32, 70, -- 30, 73, 245, 243, 50, 244, 32, 70, 29, 73, 245, 243, 46, 244, 32, 70, -- 28, 73, 245, 243, 42, 244, 32, 70, 27, 73, 245, 243, 38, 244, 26, 73, -- 32, 70, 189, 232, 56, 64, 245, 243, 32, 180, 124, 50, 4, 0, 128, 50, -- 4, 0, 133, 50, 4, 0, 138, 50, 4, 0, 147, 50, 4, 0, 156, 50, 4, 0, 160, -- 50, 4, 0, 165, 50, 4, 0, 172, 50, 4, 0, 182, 50, 4, 0, 192, 50, 4, 0, -- 201, 50, 4, 0, 210, 50, 4, 0, 225, 50, 4, 0, 230, 50, 4, 0, 237, 50, -- 4, 0, 243, 50, 4, 0, 250, 50, 4, 0, 1, 51, 4, 0, 13, 51, 4, 0, 22, 51, -- 4, 0, 35, 51, 4, 0, 40, 51, 4, 0, 50, 51, 4, 0, 55, 51, 4, 0, 48, 181, -- 133, 176, 5, 70, 104, 70, 12, 70, 245, 243, 209, 243, 40, 70, 105, 70, -- 255, 247, 45, 255, 32, 70, 5, 176, 48, 189, 45, 233, 248, 67, 144, 248, -- 1, 118, 4, 70, 23, 240, 8, 7, 13, 70, 22, 70, 152, 70, 111, 208, 147, -- 105, 19, 240, 128, 87, 106, 209, 3, 240, 64, 9, 95, 250, 137, 249, 171, -- 104, 217, 4, 52, 213, 184, 241, 0, 15, 14, 209, 113, 107, 3, 244, 0, -- 82, 82, 11, 178, 235, 209, 127, 7, 209, 35, 244, 128, 83, 171, 96, 79, -- 240, 255, 51, 165, 248, 44, 50, 60, 224, 160, 104, 11, 240, 183, 218, -- 194, 6, 7, 212, 181, 248, 44, 34, 150, 248, 52, 48, 154, 66, 1, 209, -- 171, 104, 34, 224, 160, 104, 11, 240, 170, 218, 195, 6, 41, 213, 114, -- 107, 16, 1, 38, 213, 171, 104, 210, 15, 3, 244, 0, 81, 178, 235, 81, -- 63, 31, 209, 130, 240, 1, 2, 35, 244, 0, 83, 67, 234, 66, 51, 22, 224, -- 184, 241, 0, 15, 22, 208, 114, 107, 17, 1, 19, 213, 67, 244, 128, 83, -- 171, 96, 150, 248, 52, 32, 165, 248, 44, 34, 3, 244, 0, 82, 0, 42, 12, -- 191, 79, 244, 0, 82, 0, 34, 35, 244, 0, 83, 19, 67, 171, 96, 0, 224, -- 1, 39, 171, 104, 114, 107, 3, 244, 0, 83, 34, 240, 0, 66, 91, 11, 66, -- 234, 195, 115, 115, 99, 185, 241, 0, 15, 8, 208, 5, 75, 178, 138, 27, -- 104, 83, 248, 34, 96, 0, 46, 153, 209, 0, 224, 0, 39, 56, 70, 189, 232, -- 248, 131, 32, 7, 0, 0, 45, 233, 240, 65, 31, 70, 147, 105, 136, 176, -- 3, 240, 64, 8, 5, 70, 14, 70, 20, 70, 95, 250, 136, 248, 99, 107, 27, -- 1, 29, 213, 163, 105, 216, 0, 1, 213, 5, 46, 32, 209, 67, 240, 128, -- 83, 8, 169, 163, 97, 1, 34, 1, 248, 28, 109, 168, 104, 59, 70, 254, -- 247, 181, 248, 1, 46, 2, 209, 168, 104, 253, 247, 232, 255, 168, 104, -- 253, 247, 225, 255, 208, 248, 152, 48, 1, 51, 192, 248, 152, 48, 7, -- 224, 168, 104, 253, 247, 216, 255, 208, 248, 156, 48, 1, 51, 192, 248, -- 156, 48, 184, 241, 0, 15, 6, 208, 4, 75, 162, 138, 27, 104, 83, 248, -- 34, 64, 0, 44, 204, 209, 8, 176, 189, 232, 240, 129, 32, 7, 0, 0, 203, -- 136, 19, 244, 192, 111, 12, 191, 0, 32, 1, 32, 112, 71, 112, 181, 21, -- 70, 0, 41, 66, 208, 0, 42, 64, 208, 140, 104, 0, 44, 61, 208, 0, 38, -- 22, 98, 86, 98, 148, 248, 77, 32, 148, 248, 76, 48, 64, 104, 67, 234, -- 2, 35, 171, 128, 180, 248, 68, 32, 180, 248, 66, 48, 67, 234, 2, 67, -- 43, 96, 98, 120, 35, 120, 67, 234, 2, 35, 235, 128, 226, 120, 163, 120, -- 172, 97, 67, 234, 2, 35, 43, 129, 112, 35, 107, 97, 4, 241, 118, 3, -- 235, 97, 4, 241, 38, 3, 171, 98, 4, 241, 112, 3, 235, 98, 98, 122, 35, -- 122, 67, 234, 2, 35, 107, 129, 163, 122, 226, 122, 67, 234, 2, 35, 171, -- 129, 180, 248, 140, 48, 27, 9, 43, 134, 250, 247, 110, 252, 118, 56, -- 104, 130, 238, 129, 180, 248, 70, 48, 43, 130, 112, 189, 48, 181, 145, -- 176, 5, 70, 12, 70, 3, 170, 255, 247, 177, 255, 0, 35, 40, 70, 33, 70, -- 3, 170, 0, 147, 255, 247, 89, 248, 17, 176, 48, 189, 139, 122, 200, -- 106, 3, 240, 3, 3, 2, 43, 3, 209, 0, 120, 0, 240, 127, 0, 112, 71, 42, -- 240, 101, 184, 16, 181, 12, 70, 137, 105, 33, 240, 186, 220, 163, 105, -- 27, 136, 227, 128, 16, 189, 208, 248, 104, 18, 0, 34, 139, 88, 83, 177, -- 152, 121, 64, 185, 24, 122, 48, 177, 24, 124, 32, 185, 211, 248, 252, -- 48, 147, 248, 137, 48, 35, 177, 4, 50, 32, 42, 239, 209, 0, 32, 112, -- 71, 1, 32, 112, 71, 144, 248, 115, 34, 10, 177, 255, 247, 228, 191, -- 144, 248, 113, 2, 112, 71, 0, 0, 10, 75, 16, 181, 1, 240, 96, 4, 100, -- 17, 51, 248, 20, 64, 8, 75, 1, 240, 15, 1, 91, 92, 160, 248, 214, 64, -- 128, 248, 216, 48, 26, 177, 128, 248, 217, 48, 128, 248, 218, 48, 16, -- 189, 0, 191, 116, 50, 4, 0, 100, 50, 4, 0, 45, 233, 240, 79, 3, 240, -- 1, 3, 169, 176, 4, 70, 20, 147, 212, 248, 108, 52, 16, 105, 27, 104, -- 14, 70, 195, 88, 208, 248, 68, 19, 27, 120, 145, 70, 15, 147, 212, 248, -- 112, 52, 178, 104, 27, 104, 25, 145, 195, 88, 8, 144, 27, 120, 9, 146, -- 21, 147, 19, 136, 96, 104, 11, 147, 3, 240, 12, 3, 155, 8, 2, 43, 8, -- 191, 11, 153, 19, 147, 11, 154, 12, 191, 193, 243, 192, 19, 0, 35, 219, -- 178, 26, 147, 2, 244, 64, 115, 163, 245, 64, 117, 107, 66, 67, 235, -- 5, 3, 49, 70, 28, 147, 55, 159, 250, 247, 207, 251, 54, 155, 4, 48, -- 14, 144, 131, 177, 27, 122, 11, 43, 7, 209, 35, 104, 147, 248, 177, -- 48, 75, 177, 54, 152, 131, 121, 7, 43, 5, 216, 54, 153, 14, 154, 145, -- 249, 15, 48, 210, 24, 14, 146, 212, 248, 180, 49, 0, 43, 45, 218, 54, -- 155, 3, 179, 27, 122, 2, 43, 31, 209, 148, 248, 148, 34, 242, 185, 8, -- 152, 3, 109, 19, 240, 8, 3, 28, 209, 54, 153, 138, 121, 33, 104, 209, -- 248, 188, 16, 138, 66, 23, 210, 3, 42, 21, 217, 11, 42, 19, 216, 178, -- 105, 144, 0, 16, 212, 51, 154, 1, 42, 15, 209, 14, 155, 1, 32, 8, 51, -- 14, 147, 4, 224, 54, 154, 4, 224, 0, 35, 4, 224, 0, 32, 12, 144, 5, -- 224, 12, 146, 3, 224, 12, 147, 1, 224, 0, 33, 12, 145, 181, 104, 179, -- 137, 170, 31, 118, 51, 165, 241, 118, 0, 29, 146, 179, 129, 0, 33, 112, -- 34, 176, 96, 24, 144, 244, 243, 102, 247, 179, 139, 217, 4, 2, 212, -- 178, 105, 82, 5, 2, 213, 27, 5, 27, 13, 32, 224, 217, 248, 4, 32, 160, -- 75, 19, 64, 187, 177, 11, 153, 1, 240, 252, 3, 136, 43, 18, 209, 9, -- 154, 19, 121, 216, 7, 14, 212, 51, 152, 242, 137, 65, 30, 2, 240, 7, -- 2, 50, 152, 96, 50, 9, 235, 66, 2, 136, 66, 211, 136, 6, 209, 89, 28, -- 209, 128, 3, 224, 19, 153, 1, 41, 6, 209, 17, 224, 19, 152, 1, 40, 14, -- 208, 0, 33, 7, 145, 2, 224, 16, 34, 7, 146, 0, 35, 50, 152, 27, 1, 155, -- 178, 0, 240, 15, 2, 9, 153, 19, 67, 203, 130, 1, 224, 0, 34, 7, 146, -- 9, 155, 160, 104, 218, 138, 179, 139, 35, 244, 126, 99, 35, 240, 31, -- 3, 67, 234, 18, 19, 179, 131, 11, 240, 149, 216, 1, 7, 3, 213, 179, -- 139, 67, 244, 0, 83, 179, 131, 52, 152, 4, 40, 8, 209, 32, 70, 8, 153, -- 53, 248, 42, 44, 11, 240, 180, 217, 173, 248, 152, 0, 25, 224, 50, 153, -- 51, 152, 1, 240, 15, 2, 180, 248, 62, 51, 65, 30, 50, 152, 66, 234, -- 3, 18, 136, 66, 146, 178, 2, 209, 1, 51, 164, 248, 62, 51, 52, 153, -- 82, 1, 71, 246, 224, 115, 19, 64, 1, 240, 7, 2, 19, 67, 173, 248, 152, -- 48, 153, 248, 231, 48, 59, 185, 11, 154, 2, 240, 252, 3, 128, 43, 2, -- 208, 8, 152, 131, 121, 27, 185, 7, 153, 65, 240, 32, 1, 7, 145, 99, -- 75, 59, 64, 0, 43, 64, 240, 130, 128, 7, 240, 64, 114, 178, 241, 128, -- 127, 0, 240, 129, 128, 19, 154, 1, 42, 48, 217, 179, 105, 218, 6, 45, -- 212, 0, 43, 43, 219, 150, 249, 31, 48, 0, 43, 39, 219, 34, 106, 87, -- 75, 210, 248, 72, 128, 8, 234, 3, 3, 35, 185, 8, 240, 64, 115, 179, -- 241, 128, 127, 3, 209, 9, 152, 3, 121, 223, 7, 102, 212, 210, 248, 68, -- 128, 79, 75, 8, 234, 3, 3, 35, 185, 8, 240, 64, 115, 179, 241, 128, -- 127, 4, 209, 9, 153, 11, 121, 19, 240, 1, 3, 89, 208, 9, 154, 19, 121, -- 216, 7, 3, 212, 217, 248, 8, 48, 25, 7, 5, 213, 153, 248, 80, 112, 7, -- 240, 127, 7, 184, 70, 73, 224, 2, 35, 141, 248, 134, 48, 39, 171, 0, -- 147, 212, 248, 96, 1, 31, 171, 73, 70, 38, 170, 46, 240, 1, 252, 11, -- 152, 221, 248, 124, 128, 0, 240, 252, 3, 72, 43, 32, 159, 1, 208, 200, -- 43, 11, 209, 65, 70, 8, 152, 0, 34, 30, 240, 18, 218, 153, 248, 80, -- 112, 128, 70, 7, 240, 127, 7, 0, 35, 8, 224, 179, 105, 50, 153, 67, -- 240, 0, 99, 179, 97, 209, 241, 1, 3, 56, 191, 0, 35, 189, 248, 156, -- 32, 210, 7, 3, 213, 178, 105, 66, 244, 0, 82, 178, 97, 34, 104, 146, -- 248, 229, 32, 186, 177, 212, 248, 228, 6, 73, 70, 189, 248, 152, 32, -- 5, 147, 92, 240, 228, 218, 5, 155, 18, 144, 13, 224, 0, 34, 184, 70, -- 18, 146, 19, 70, 8, 224, 184, 70, 3, 224, 71, 70, 0, 35, 0, 224, 71, -- 70, 18, 147, 0, 224, 18, 146, 34, 104, 212, 248, 116, 4, 146, 248, 79, -- 32, 144, 248, 12, 176, 18, 240, 3, 2, 0, 240, 156, 129, 130, 120, 1, -- 42, 9, 217, 33, 106, 145, 249, 77, 16, 161, 241, 1, 14, 222, 241, 0, -- 1, 65, 235, 14, 1, 0, 224, 0, 33, 1, 42, 95, 250, 129, 250, 23, 217, -- 34, 106, 146, 249, 77, 32, 1, 50, 18, 209, 217, 248, 4, 32, 18, 240, -- 128, 66, 14, 208, 14, 48, 2, 33, 5, 147, 245, 243, 193, 244, 2, 28, -- 24, 191, 1, 34, 5, 155, 4, 224, 64, 0, 1, 0, 255, 0, 0, 192, 0, 34, -- 24, 240, 64, 127, 208, 178, 95, 250, 136, 242, 7, 208, 31, 42, 2, 217, -- 32, 42, 7, 208, 85, 58, 7, 42, 4, 217, 28, 224, 160, 73, 138, 86, 0, -- 42, 24, 218, 184, 241, 0, 15, 21, 219, 40, 244, 128, 24, 40, 244, 64, -- 120, 24, 240, 64, 114, 9, 208, 186, 241, 0, 15, 3, 209, 178, 241, 128, -- 127, 3, 209, 16, 177, 72, 244, 128, 24, 4, 224, 187, 241, 1, 15, 8, -- 191, 72, 244, 128, 120, 23, 240, 64, 127, 250, 178, 7, 208, 31, 42, -- 2, 217, 32, 42, 7, 208, 85, 58, 7, 42, 4, 217, 27, 224, 139, 73, 138, -- 86, 0, 42, 23, 218, 0, 47, 21, 219, 39, 244, 128, 23, 39, 244, 64, 119, -- 23, 240, 64, 114, 9, 208, 186, 241, 0, 15, 3, 209, 178, 241, 128, 127, -- 3, 209, 16, 177, 71, 244, 128, 23, 4, 224, 187, 241, 1, 15, 8, 191, -- 71, 244, 128, 119, 180, 248, 72, 36, 2, 244, 96, 82, 178, 245, 192, -- 95, 44, 209, 24, 244, 224, 34, 31, 209, 24, 240, 64, 127, 23, 208, 217, -- 248, 4, 32, 18, 3, 19, 213, 34, 104, 146, 248, 60, 32, 146, 177, 8, -- 152, 130, 121, 122, 177, 208, 248, 244, 32, 82, 142, 2, 244, 96, 82, -- 178, 245, 192, 95, 12, 191, 79, 244, 0, 50, 79, 244, 128, 50, 4, 224, -- 79, 244, 128, 50, 1, 224, 79, 244, 0, 50, 24, 240, 64, 127, 19, 208, -- 95, 250, 136, 241, 32, 41, 8, 191, 79, 244, 0, 50, 12, 224, 95, 250, -- 136, 242, 249, 178, 32, 42, 8, 191, 79, 240, 128, 120, 32, 41, 8, 191, -- 79, 240, 128, 119, 79, 244, 128, 50, 39, 244, 224, 42, 23, 240, 64, -- 127, 40, 244, 224, 40, 72, 234, 2, 8, 24, 191, 74, 234, 2, 10, 34, 106, -- 8, 191, 74, 244, 128, 58, 81, 108, 86, 74, 10, 64, 0, 42, 83, 209, 1, -- 240, 64, 113, 177, 241, 128, 127, 78, 208, 24, 240, 64, 127, 148, 248, -- 32, 34, 4, 208, 1, 42, 2, 209, 72, 244, 0, 8, 2, 224, 10, 185, 40, 244, -- 0, 8, 26, 240, 64, 127, 148, 248, 32, 34, 5, 208, 1, 42, 3, 209, 74, -- 244, 0, 10, 0, 240, 11, 190, 0, 42, 64, 240, 8, 134, 42, 244, 0, 10, -- 0, 240, 4, 190, 217, 248, 4, 16, 200, 3, 43, 213, 217, 248, 8, 16, 9, -- 6, 39, 213, 1, 50, 37, 209, 24, 240, 64, 127, 15, 208, 95, 250, 136, -- 242, 162, 241, 87, 1, 1, 41, 9, 217, 99, 42, 7, 208, 100, 42, 5, 208, -- 101, 42, 3, 208, 102, 42, 24, 191, 72, 244, 128, 8, 26, 240, 64, 127, -- 15, 208, 95, 250, 138, 242, 162, 241, 87, 1, 1, 41, 9, 217, 99, 42, -- 7, 208, 100, 42, 5, 208, 101, 42, 3, 208, 102, 42, 24, 191, 74, 244, -- 128, 10, 32, 70, 73, 70, 5, 147, 16, 240, 162, 222, 24, 240, 64, 114, -- 5, 155, 69, 208, 21, 153, 2, 41, 8, 209, 8, 244, 224, 43, 171, 245, -- 0, 50, 210, 241, 0, 11, 75, 235, 2, 11, 1, 224, 79, 240, 0, 11, 95, -- 250, 136, 242, 31, 42, 4, 216, 7, 42, 148, 191, 0, 33, 1, 33, 10, 224, -- 32, 42, 6, 208, 162, 241, 85, 1, 7, 41, 148, 191, 0, 33, 1, 33, 0, 224, -- 0, 33, 201, 178, 57, 177, 153, 248, 14, 17, 33, 177, 153, 248, 15, 17, -- 0, 49, 24, 191, 1, 33, 24, 244, 0, 15, 17, 145, 30, 208, 31, 42, 4, -- 216, 7, 42, 140, 191, 0, 34, 1, 34, 9, 224, 32, 42, 5, 208, 85, 58, -- 7, 42, 140, 191, 0, 34, 1, 34, 0, 224, 1, 34, 210, 178, 0, 42, 12, 191, -- 2, 70, 4, 34, 13, 146, 8, 224, 13, 146, 147, 70, 17, 146, 4, 224, 224, -- 248, 135, 0, 255, 0, 0, 192, 13, 144, 26, 240, 64, 114, 38, 208, 26, -- 244, 0, 15, 37, 208, 95, 250, 138, 242, 31, 42, 4, 216, 7, 42, 140, -- 191, 0, 34, 1, 34, 9, 224, 32, 42, 5, 208, 85, 58, 7, 42, 140, 191, -- 0, 34, 1, 34, 0, 224, 1, 34, 210, 178, 0, 42, 24, 191, 4, 32, 14, 224, -- 40, 244, 224, 40, 39, 244, 224, 42, 72, 244, 128, 56, 74, 244, 128, -- 58, 16, 146, 13, 146, 147, 70, 17, 146, 2, 224, 16, 146, 0, 224, 16, -- 144, 163, 177, 8, 154, 51, 152, 210, 248, 28, 17, 1, 241, 36, 3, 66, -- 248, 51, 128, 2, 235, 193, 3, 194, 178, 195, 248, 36, 33, 1, 49, 8, -- 154, 1, 240, 63, 1, 194, 248, 28, 17, 201, 248, 48, 162, 24, 240, 64, -- 119, 3, 209, 95, 250, 136, 243, 27, 147, 3, 224, 64, 70, 41, 240, 190, -- 251, 27, 144, 19, 152, 2, 40, 0, 208, 136, 185, 180, 248, 88, 52, 14, -- 153, 153, 66, 2, 220, 179, 105, 91, 1, 12, 213, 9, 154, 17, 152, 19, -- 121, 3, 240, 1, 3, 0, 43, 8, 191, 1, 32, 23, 144, 4, 224, 17, 153, 23, -- 145, 1, 224, 17, 154, 23, 146, 35, 106, 89, 125, 65, 177, 15, 155, 51, -- 177, 47, 185, 136, 74, 95, 250, 136, 243, 211, 86, 0, 43, 7, 219, 35, -- 104, 147, 248, 79, 48, 152, 7, 39, 208, 55, 179, 21, 152, 32, 179, 51, -- 154, 1, 42, 14, 217, 15, 155, 0, 43, 12, 191, 79, 240, 48, 10, 79, 240, -- 22, 10, 179, 105, 74, 244, 128, 58, 35, 240, 0, 99, 179, 97, 208, 70, -- 18, 224, 137, 177, 15, 152, 120, 177, 103, 185, 8, 240, 127, 3, 2, 43, -- 10, 208, 4, 43, 8, 208, 11, 43, 6, 208, 22, 43, 24, 191, 79, 240, 1, -- 11, 1, 224, 79, 240, 1, 11, 24, 240, 64, 113, 15, 145, 26, 209, 8, 240, -- 127, 3, 22, 43, 22, 216, 108, 74, 154, 64, 19, 213, 20, 154, 98, 177, -- 95, 250, 136, 243, 2, 43, 11, 208, 217, 248, 16, 48, 147, 249, 24, 49, -- 19, 241, 255, 51, 24, 191, 1, 35, 0, 224, 20, 155, 13, 147, 1, 224, -- 15, 152, 13, 144, 26, 240, 64, 113, 22, 145, 27, 209, 10, 240, 127, -- 3, 22, 43, 23, 216, 92, 74, 154, 64, 20, 213, 20, 154, 106, 177, 95, -- 250, 138, 243, 2, 43, 12, 208, 217, 248, 16, 48, 147, 249, 24, 33, 18, -- 241, 255, 50, 24, 191, 1, 34, 16, 146, 4, 224, 22, 155, 16, 147, 1, -- 224, 22, 152, 16, 144, 19, 153, 217, 248, 4, 48, 2, 41, 8, 191, 201, -- 248, 104, 129, 19, 244, 128, 51, 74, 208, 148, 248, 17, 50, 0, 43, 70, -- 208, 148, 248, 21, 50, 0, 43, 66, 208, 21, 154, 3, 42, 48, 208, 15, -- 155, 75, 185, 8, 240, 127, 3, 2, 43, 44, 208, 4, 43, 44, 208, 11, 43, -- 45, 208, 22, 43, 46, 208, 9, 152, 3, 121, 19, 240, 1, 3, 43, 209, 11, -- 153, 1, 240, 252, 2, 136, 42, 41, 209, 52, 154, 3, 42, 38, 216, 179, -- 105, 28, 152, 67, 244, 128, 83, 179, 97, 7, 155, 9, 153, 0, 40, 12, -- 191, 24, 34, 30, 34, 67, 244, 160, 67, 7, 147, 139, 90, 35, 240, 96, -- 3, 27, 4, 27, 12, 67, 240, 32, 3, 139, 82, 1, 34, 7, 224, 0, 35, 12, -- 224, 15, 152, 8, 224, 15, 153, 10, 145, 8, 224, 15, 154, 10, 146, 5, -- 224, 15, 155, 2, 224, 0, 32, 10, 144, 0, 224, 10, 147, 29, 153, 32, -- 70, 0, 145, 14, 154, 65, 70, 11, 155, 22, 240, 34, 217, 34, 175, 32, -- 70, 81, 70, 14, 154, 11, 155, 0, 151, 22, 240, 26, 217, 6, 34, 165, -- 241, 64, 0, 57, 70, 242, 247, 244, 255, 22, 154, 98, 185, 10, 240, 127, -- 3, 22, 43, 8, 216, 23, 74, 154, 64, 5, 213, 14, 155, 5, 248, 60, 60, -- 27, 10, 5, 248, 59, 60, 179, 105, 15, 153, 90, 5, 18, 213, 145, 177, -- 54, 154, 34, 177, 18, 122, 4, 42, 1, 208, 11, 42, 28, 209, 67, 244, -- 0, 99, 179, 97, 23, 152, 148, 248, 190, 50, 0, 43, 24, 191, 1, 32, 23, -- 144, 17, 224, 129, 185, 6, 74, 95, 250, 136, 243, 211, 86, 0, 43, 10, -- 218, 21, 248, 6, 60, 3, 240, 15, 3, 20, 147, 7, 224, 0, 191, 224, 248, -- 135, 0, 0, 2, 16, 40, 21, 248, 6, 44, 20, 146, 11, 155, 164, 43, 20, -- 208, 9, 152, 3, 121, 219, 7, 16, 212, 10, 153, 129, 185, 179, 105, 32, -- 70, 95, 5, 65, 70, 2, 213, 13, 240, 83, 223, 3, 224, 13, 154, 53, 155, -- 22, 240, 158, 216, 9, 154, 80, 128, 20, 224, 10, 155, 83, 177, 65, 70, -- 32, 70, 13, 154, 64, 246, 42, 19, 21, 240, 114, 222, 9, 153, 128, 178, -- 2, 48, 72, 128, 11, 154, 164, 42, 4, 209, 9, 152, 67, 136, 37, 248, -- 58, 60, 25, 224, 9, 153, 11, 121, 217, 7, 1, 212, 10, 154, 42, 177, -- 0, 35, 5, 248, 58, 60, 5, 248, 57, 60, 13, 224, 179, 105, 32, 70, 90, -- 5, 81, 70, 2, 213, 13, 240, 35, 223, 3, 224, 16, 154, 53, 155, 22, 240, -- 110, 216, 37, 248, 58, 12, 178, 105, 147, 5, 9, 213, 179, 140, 37, 248, -- 52, 60, 243, 140, 37, 248, 50, 60, 7, 155, 67, 244, 0, 83, 7, 147, 50, -- 152, 24, 185, 7, 153, 65, 240, 8, 1, 7, 145, 9, 152, 3, 121, 223, 7, -- 18, 212, 208, 4, 16, 212, 148, 248, 20, 50, 11, 177, 81, 6, 11, 212, -- 82, 5, 5, 212, 26, 153, 25, 177, 25, 154, 146, 248, 40, 48, 27, 185, -- 7, 155, 67, 240, 1, 3, 7, 147, 146, 75, 52, 152, 19, 153, 24, 92, 2, -- 41, 21, 144, 28, 209, 52, 154, 3, 42, 25, 216, 148, 248, 17, 50, 179, -- 177, 27, 155, 4, 43, 19, 217, 212, 248, 52, 1, 11, 240, 120, 254, 112, -- 185, 25, 152, 21, 153, 0, 235, 65, 3, 155, 139, 19, 177, 179, 105, 91, -- 5, 5, 213, 17, 154, 26, 185, 7, 155, 67, 244, 128, 83, 7, 147, 35, 106, -- 24, 105, 30, 240, 46, 253, 0, 244, 96, 80, 176, 245, 192, 95, 3, 209, -- 7, 152, 64, 244, 128, 112, 7, 144, 12, 153, 25, 177, 7, 154, 66, 244, -- 0, 66, 7, 146, 7, 155, 37, 248, 118, 60, 54, 152, 16, 179, 148, 248, -- 148, 50, 19, 187, 8, 153, 10, 109, 18, 240, 8, 2, 33, 209, 3, 122, 11, -- 43, 6, 209, 35, 104, 147, 248, 177, 48, 211, 177, 131, 121, 7, 43, 20, -- 216, 54, 154, 147, 121, 34, 104, 210, 248, 188, 32, 147, 66, 15, 210, -- 178, 105, 151, 0, 15, 212, 54, 152, 2, 123, 2, 240, 7, 2, 66, 234, 3, -- 18, 3, 224, 54, 153, 7, 145, 7, 224, 0, 34, 7, 146, 4, 224, 0, 35, 7, -- 147, 1, 224, 0, 32, 7, 144, 16, 153, 75, 30, 219, 178, 1, 43, 4, 216, -- 7, 154, 66, 244, 0, 83, 155, 178, 7, 147, 165, 241, 114, 0, 9, 153, -- 2, 34, 242, 247, 206, 254, 0, 35, 5, 248, 112, 60, 5, 248, 111, 60, -- 5, 248, 74, 60, 5, 248, 73, 60, 54, 155, 0, 43, 47, 208, 148, 248, 148, -- 50, 0, 43, 43, 209, 8, 152, 3, 109, 24, 7, 39, 212, 54, 153, 11, 122, -- 11, 43, 6, 209, 35, 104, 147, 248, 177, 48, 251, 177, 139, 121, 7, 43, -- 28, 216, 54, 155, 154, 121, 35, 104, 211, 248, 188, 48, 154, 66, 21, -- 210, 179, 105, 153, 0, 18, 212, 28, 152, 24, 185, 9, 153, 1, 241, 24, -- 2, 2, 224, 9, 155, 3, 241, 30, 2, 26, 152, 0, 177, 2, 50, 0, 35, 0, -- 147, 32, 70, 24, 153, 54, 155, 32, 240, 116, 222, 9, 153, 6, 34, 4, -- 49, 165, 241, 80, 0, 19, 145, 242, 247, 138, 254, 189, 248, 152, 48, -- 37, 248, 42, 60, 212, 248, 72, 1, 8, 153, 77, 240, 9, 221, 53, 248, -- 48, 60, 128, 178, 67, 234, 0, 35, 37, 248, 48, 60, 0, 35, 5, 248, 40, -- 60, 5, 248, 39, 60, 5, 248, 38, 60, 5, 248, 37, 60, 5, 248, 36, 60, -- 5, 248, 35, 60, 5, 248, 34, 60, 5, 248, 33, 60, 5, 248, 32, 60, 5, 248, -- 31, 60, 23, 154, 26, 185, 187, 241, 0, 15, 1, 209, 225, 224, 155, 70, -- 0, 34, 65, 70, 8, 152, 29, 240, 107, 221, 0, 34, 6, 144, 81, 70, 8, -- 152, 29, 240, 101, 221, 6, 155, 8, 144, 19, 240, 64, 115, 24, 147, 6, -- 209, 6, 153, 21, 75, 200, 178, 27, 86, 0, 43, 3, 218, 20, 224, 6, 152, -- 41, 240, 13, 249, 2, 56, 24, 191, 1, 32, 112, 177, 217, 248, 16, 48, -- 147, 249, 24, 49, 1, 43, 10, 208, 7, 154, 66, 244, 128, 67, 155, 178, -- 7, 147, 1, 35, 12, 147, 4, 224, 24, 152, 12, 144, 1, 224, 0, 33, 12, -- 145, 8, 155, 19, 240, 64, 114, 9, 209, 216, 178, 3, 75, 27, 86, 0, 43, -- 7, 218, 29, 224, 84, 194, 135, 0, 224, 248, 135, 0, 8, 152, 41, 240, -- 229, 248, 2, 56, 24, 191, 1, 32, 120, 177, 217, 248, 16, 48, 147, 249, -- 24, 49, 1, 43, 11, 208, 7, 152, 1, 33, 111, 234, 64, 67, 111, 234, 83, -- 67, 155, 178, 7, 147, 17, 145, 3, 224, 17, 144, 1, 224, 0, 34, 17, 146, -- 53, 248, 118, 60, 187, 241, 0, 15, 2, 208, 67, 244, 0, 99, 1, 224, 67, -- 240, 6, 3, 37, 248, 118, 60, 187, 241, 0, 15, 12, 191, 79, 240, 20, -- 12, 79, 240, 14, 12, 165, 241, 30, 3, 98, 70, 0, 147, 32, 70, 6, 153, -- 11, 155, 205, 248, 20, 192, 21, 240, 5, 223, 221, 248, 20, 192, 36, -- 175, 98, 70, 11, 155, 32, 70, 8, 153, 0, 151, 21, 240, 251, 222, 57, -- 70, 6, 34, 165, 241, 72, 0, 242, 247, 213, 253, 12, 152, 13, 153, 14, -- 154, 165, 241, 24, 3, 11, 147, 0, 144, 1, 145, 2, 146, 0, 39, 89, 70, -- 6, 154, 67, 70, 32, 70, 3, 151, 21, 240, 2, 223, 37, 248, 22, 12, 17, -- 155, 16, 152, 14, 153, 0, 147, 1, 144, 2, 145, 32, 70, 89, 70, 8, 154, -- 83, 70, 3, 151, 21, 240, 243, 222, 37, 248, 66, 12, 165, 241, 20, 0, -- 187, 241, 0, 15, 9, 208, 111, 240, 59, 3, 5, 248, 24, 60, 5, 248, 23, -- 124, 9, 154, 2, 241, 10, 1, 14, 224, 111, 240, 75, 3, 5, 248, 24, 60, -- 5, 248, 23, 188, 19, 153, 6, 34, 242, 247, 154, 253, 9, 155, 165, 241, -- 14, 0, 3, 241, 10, 1, 6, 34, 242, 247, 146, 253, 20, 152, 24, 154, 129, -- 178, 82, 185, 6, 152, 159, 74, 195, 178, 211, 86, 0, 43, 4, 218, 21, -- 248, 30, 60, 3, 240, 15, 3, 1, 224, 21, 248, 30, 60, 27, 2, 25, 67, -- 20, 145, 31, 224, 89, 70, 6, 34, 165, 241, 30, 0, 244, 243, 247, 240, -- 89, 70, 16, 34, 165, 241, 24, 0, 244, 243, 241, 240, 165, 241, 72, 0, -- 89, 70, 6, 34, 244, 243, 235, 240, 5, 248, 66, 188, 5, 248, 65, 188, -- 205, 248, 32, 176, 205, 248, 24, 176, 205, 248, 44, 176, 205, 248, 68, -- 176, 205, 248, 48, 176, 179, 105, 90, 5, 15, 213, 15, 153, 105, 177, -- 40, 171, 0, 34, 35, 248, 2, 45, 0, 147, 212, 248, 52, 1, 73, 70, 66, -- 70, 14, 155, 13, 240, 239, 255, 5, 248, 67, 12, 7, 155, 37, 248, 116, -- 60, 20, 152, 37, 248, 100, 12, 22, 153, 177, 241, 128, 127, 11, 208, -- 49, 185, 10, 240, 127, 3, 22, 43, 2, 216, 119, 74, 154, 64, 1, 212, -- 1, 32, 2, 224, 22, 152, 0, 224, 2, 32, 6, 154, 128, 178, 2, 240, 64, -- 115, 179, 241, 128, 127, 11, 208, 51, 185, 2, 240, 127, 2, 22, 42, 2, -- 216, 109, 73, 145, 64, 0, 212, 1, 35, 155, 0, 155, 178, 0, 224, 8, 35, -- 8, 153, 24, 67, 1, 240, 64, 115, 179, 241, 128, 127, 11, 208, 51, 185, -- 1, 240, 127, 2, 22, 42, 2, 216, 99, 73, 145, 64, 0, 212, 1, 35, 27, -- 1, 159, 178, 0, 224, 32, 39, 35, 106, 7, 67, 24, 105, 30, 240, 20, 251, -- 192, 178, 71, 234, 0, 39, 37, 248, 98, 124, 15, 154, 178, 241, 128, -- 127, 12, 208, 50, 185, 8, 240, 127, 3, 22, 43, 2, 216, 85, 74, 154, -- 64, 1, 212, 1, 35, 0, 224, 15, 155, 155, 178, 0, 224, 2, 35, 13, 152, -- 173, 248, 154, 48, 66, 30, 210, 178, 1, 42, 9, 216, 67, 240, 16, 3, -- 173, 248, 154, 48, 35, 104, 211, 248, 136, 48, 154, 105, 1, 50, 154, -- 97, 65, 70, 32, 70, 189, 248, 154, 112, 47, 240, 155, 254, 179, 105, -- 7, 67, 185, 178, 27, 1, 173, 248, 154, 16, 14, 213, 35, 104, 147, 248, -- 229, 48, 83, 177, 35, 106, 24, 105, 31, 240, 20, 252, 35, 106, 13, 241, -- 154, 1, 24, 105, 18, 154, 31, 240, 22, 252, 189, 248, 154, 48, 65, 70, -- 37, 248, 110, 60, 180, 248, 72, 36, 32, 70, 27, 240, 198, 221, 37, 248, -- 108, 12, 81, 70, 32, 70, 180, 248, 72, 36, 27, 240, 190, 221, 37, 248, -- 106, 12, 23, 153, 17, 185, 187, 241, 0, 15, 15, 208, 6, 153, 180, 248, -- 72, 36, 32, 70, 27, 240, 177, 221, 37, 248, 104, 12, 8, 153, 32, 70, -- 180, 248, 72, 36, 27, 240, 169, 221, 37, 248, 102, 12, 15, 154, 74, -- 177, 13, 155, 4, 43, 6, 209, 32, 70, 65, 70, 14, 154, 21, 240, 13, 220, -- 37, 248, 56, 12, 22, 152, 72, 177, 16, 153, 4, 41, 6, 209, 32, 70, 81, -- 70, 14, 154, 21, 240, 1, 220, 37, 248, 54, 12, 217, 248, 4, 48, 88, -- 6, 64, 241, 174, 128, 26, 154, 0, 42, 0, 240, 170, 128, 25, 152, 21, -- 153, 0, 235, 65, 3, 155, 139, 0, 43, 123, 208, 179, 105, 89, 5, 0, 241, -- 159, 128, 50, 154, 0, 42, 64, 240, 155, 128, 14, 155, 32, 70, 65, 70, -- 13, 154, 21, 240, 61, 219, 11, 155, 9, 144, 171, 177, 6, 153, 12, 154, -- 32, 70, 13, 240, 115, 218, 8, 153, 7, 70, 17, 154, 32, 70, 13, 240, -- 109, 218, 11, 153, 177, 248, 2, 176, 187, 68, 53, 248, 66, 124, 27, -- 224, 224, 248, 135, 0, 0, 2, 16, 40, 10, 154, 186, 185, 65, 70, 13, -- 154, 10, 155, 32, 70, 21, 240, 60, 221, 9, 155, 81, 70, 0, 235, 3, 11, -- 16, 154, 14, 155, 32, 70, 21, 240, 19, 219, 81, 70, 7, 70, 16, 154, -- 32, 70, 10, 155, 21, 240, 44, 221, 199, 25, 2, 224, 221, 248, 36, 176, -- 11, 159, 31, 250, 139, 242, 37, 248, 112, 44, 37, 248, 74, 124, 25, -- 152, 21, 153, 0, 235, 65, 3, 155, 139, 9, 152, 195, 24, 155, 26, 155, -- 178, 26, 4, 25, 212, 32, 70, 65, 70, 13, 154, 13, 240, 49, 218, 255, -- 40, 5, 217, 180, 248, 74, 36, 144, 66, 56, 191, 2, 70, 1, 224, 79, 244, -- 128, 114, 52, 153, 146, 178, 4, 235, 65, 3, 179, 248, 76, 52, 147, 66, -- 2, 208, 32, 70, 14, 240, 58, 218, 35, 104, 147, 248, 69, 48, 0, 43, -- 46, 208, 52, 154, 3, 42, 43, 216, 212, 248, 100, 1, 21, 153, 90, 70, -- 35, 224, 35, 104, 147, 248, 69, 48, 19, 179, 52, 155, 3, 43, 31, 216, -- 26, 72, 11, 153, 199, 92, 32, 70, 57, 177, 12, 154, 6, 153, 13, 240, -- 253, 217, 11, 155, 90, 136, 130, 24, 12, 224, 65, 70, 13, 154, 14, 155, -- 21, 240, 182, 218, 13, 154, 5, 70, 65, 70, 32, 70, 11, 155, 21, 240, -- 207, 220, 66, 25, 212, 248, 100, 1, 57, 70, 75, 70, 59, 240, 140, 223, -- 179, 105, 189, 248, 152, 0, 67, 240, 132, 3, 179, 97, 41, 176, 189, -- 232, 240, 143, 212, 248, 116, 36, 40, 244, 128, 8, 146, 249, 19, 32, -- 42, 244, 128, 10, 1, 42, 127, 244, 241, 169, 255, 247, 249, 185, 84, -- 194, 135, 0, 45, 233, 240, 79, 147, 176, 157, 248, 120, 112, 6, 70, -- 13, 151, 157, 248, 132, 112, 221, 248, 116, 192, 11, 151, 221, 248, -- 128, 128, 119, 104, 0, 32, 12, 70, 10, 146, 154, 70, 221, 248, 112, -- 144, 173, 248, 68, 0, 173, 248, 70, 0, 220, 248, 16, 80, 12, 151, 184, -- 241, 0, 15, 50, 208, 152, 248, 8, 48, 2, 43, 46, 209, 214, 248, 180, -- 49, 0, 43, 19, 218, 150, 248, 148, 50, 131, 185, 43, 109, 24, 7, 13, -- 212, 50, 104, 152, 248, 6, 48, 210, 248, 188, 32, 147, 66, 6, 210, 3, -- 43, 4, 217, 11, 43, 2, 216, 186, 241, 1, 15, 22, 208, 163, 104, 12, -- 159, 3, 147, 34, 155, 0, 151, 11, 159, 6, 147, 48, 104, 33, 70, 10, -- 154, 83, 70, 205, 248, 8, 192, 205, 248, 36, 192, 1, 149, 205, 248, -- 16, 128, 5, 151, 91, 240, 70, 220, 221, 248, 36, 192, 21, 177, 149, -- 248, 37, 51, 203, 185, 11, 159, 10, 241, 255, 51, 1, 151, 31, 159, 13, -- 241, 70, 2, 3, 151, 10, 159, 2, 146, 251, 26, 98, 70, 48, 70, 33, 70, -- 24, 191, 1, 35, 205, 248, 36, 192, 205, 248, 0, 128, 12, 240, 196, 219, -- 221, 248, 36, 192, 131, 70, 1, 224, 79, 240, 0, 11, 185, 241, 0, 15, -- 25, 208, 220, 248, 164, 49, 220, 248, 4, 32, 217, 7, 129, 75, 88, 191, -- 9, 241, 28, 9, 2, 234, 3, 3, 72, 191, 9, 241, 34, 9, 11, 177, 9, 241, -- 2, 9, 184, 241, 0, 15, 5, 208, 152, 249, 14, 32, 152, 249, 15, 48, 211, -- 24, 153, 68, 214, 248, 104, 52, 27, 104, 235, 92, 27, 177, 220, 248, -- 4, 48, 195, 243, 128, 3, 10, 159, 0, 34, 141, 232, 128, 4, 5, 146, 31, -- 159, 17, 170, 6, 146, 33, 70, 98, 70, 48, 70, 2, 151, 205, 248, 36, -- 192, 205, 248, 12, 144, 205, 248, 16, 128, 13, 240, 254, 220, 189, 248, -- 68, 16, 171, 121, 189, 248, 70, 112, 15, 145, 221, 248, 36, 192, 163, -- 185, 149, 248, 148, 48, 139, 177, 185, 241, 0, 15, 14, 209, 13, 154, -- 98, 177, 79, 246, 255, 115, 152, 66, 5, 208, 163, 127, 35, 240, 15, -- 3, 67, 240, 5, 3, 163, 119, 0, 35, 133, 248, 148, 48, 184, 241, 0, 15, -- 60, 208, 150, 248, 148, 50, 195, 185, 43, 109, 26, 7, 21, 212, 152, -- 248, 8, 48, 11, 43, 7, 209, 51, 104, 147, 248, 177, 48, 107, 177, 152, -- 248, 6, 48, 7, 43, 9, 216, 51, 104, 152, 248, 6, 32, 211, 248, 188, -- 48, 154, 66, 2, 210, 163, 105, 155, 0, 32, 213, 189, 248, 68, 144, 163, -- 104, 9, 241, 118, 9, 75, 68, 163, 96, 163, 137, 48, 70, 201, 235, 3, -- 3, 163, 129, 12, 153, 43, 70, 34, 70, 205, 248, 0, 192, 205, 248, 36, -- 192, 205, 248, 4, 128, 92, 240, 156, 220, 163, 104, 221, 248, 36, 192, -- 201, 235, 3, 3, 163, 96, 163, 137, 153, 68, 164, 248, 12, 144, 171, -- 121, 51, 185, 213, 248, 72, 51, 0, 43, 66, 208, 155, 123, 216, 7, 63, -- 213, 31, 155, 4, 43, 35, 208, 156, 248, 231, 48, 0, 43, 56, 208, 10, -- 152, 10, 241, 255, 51, 193, 26, 48, 74, 31, 152, 75, 66, 67, 235, 1, -- 3, 18, 92, 156, 248, 218, 16, 48, 70, 81, 250, 2, 242, 18, 240, 1, 15, -- 0, 147, 97, 70, 34, 70, 91, 70, 205, 248, 36, 192, 2, 208, 42, 240, -- 158, 222, 1, 224, 43, 240, 247, 216, 221, 248, 36, 192, 24, 224, 181, -- 248, 90, 0, 205, 248, 36, 192, 245, 243, 4, 243, 221, 248, 36, 192, -- 72, 177, 171, 110, 90, 28, 6, 208, 5, 235, 131, 3, 219, 110, 19, 177, -- 27, 122, 4, 43, 5, 208, 187, 248, 0, 48, 67, 244, 0, 83, 171, 248, 0, -- 48, 13, 153, 41, 177, 220, 248, 164, 49, 3, 240, 5, 3, 1, 43, 31, 208, -- 214, 248, 160, 1, 3, 120, 219, 177, 186, 241, 1, 15, 24, 209, 148, 249, -- 30, 48, 0, 43, 20, 219, 149, 248, 37, 51, 139, 185, 15, 154, 97, 70, -- 187, 24, 189, 248, 68, 32, 31, 159, 2, 146, 189, 248, 70, 32, 118, 51, -- 0, 151, 11, 159, 3, 146, 155, 178, 34, 70, 1, 151, 101, 240, 185, 223, -- 19, 176, 189, 232, 240, 143, 64, 0, 1, 0, 84, 194, 135, 0, 136, 138, -- 139, 105, 4, 56, 128, 178, 27, 26, 27, 12, 27, 4, 24, 67, 112, 71, 0, -- 0, 45, 233, 240, 65, 144, 176, 12, 70, 6, 70, 144, 70, 255, 247, 238, -- 255, 64, 34, 5, 70, 0, 33, 104, 70, 243, 243, 156, 245, 163, 136, 33, -- 70, 195, 243, 64, 19, 48, 70, 205, 248, 22, 80, 205, 248, 14, 48, 73, -- 240, 1, 216, 227, 138, 205, 248, 30, 0, 173, 248, 8, 48, 3, 244, 64, -- 67, 163, 245, 64, 66, 83, 66, 67, 235, 2, 3, 10, 51, 86, 248, 35, 48, -- 24, 105, 30, 240, 166, 252, 216, 248, 8, 112, 205, 248, 34, 0, 57, 70, -- 32, 70, 40, 240, 215, 253, 251, 136, 5, 70, 3, 240, 240, 3, 27, 9, 8, -- 43, 1, 208, 12, 43, 30, 209, 163, 136, 3, 240, 3, 3, 2, 43, 25, 209, -- 251, 120, 27, 7, 8, 213, 221, 248, 46, 48, 198, 248, 52, 86, 67, 240, -- 1, 3, 205, 248, 46, 48, 13, 224, 59, 120, 122, 120, 26, 67, 187, 120, -- 19, 67, 7, 209, 221, 248, 46, 48, 214, 248, 52, 86, 67, 240, 2, 3, 205, -- 248, 46, 48, 99, 138, 216, 7, 5, 213, 221, 248, 46, 48, 67, 240, 12, -- 3, 205, 248, 46, 48, 5, 240, 64, 119, 183, 241, 128, 127, 60, 209, 189, -- 248, 8, 32, 141, 248, 12, 80, 2, 244, 96, 83, 179, 245, 192, 95, 17, -- 209, 5, 244, 224, 35, 179, 245, 128, 63, 6, 209, 18, 244, 224, 111, -- 1, 209, 2, 35, 5, 224, 4, 35, 3, 224, 179, 245, 0, 63, 2, 209, 1, 35, -- 141, 248, 13, 48, 41, 2, 5, 213, 157, 248, 13, 48, 67, 240, 8, 3, 141, -- 248, 13, 48, 106, 2, 5, 213, 157, 248, 13, 48, 67, 240, 64, 3, 141, -- 248, 13, 48, 235, 2, 5, 213, 157, 248, 13, 48, 67, 240, 16, 3, 141, -- 248, 13, 48, 48, 70, 157, 248, 13, 16, 157, 248, 12, 32, 14, 240, 241, -- 219, 173, 248, 10, 0, 8, 224, 40, 70, 40, 240, 75, 252, 79, 244, 250, -- 115, 144, 251, 243, 243, 173, 248, 10, 48, 35, 136, 6, 59, 205, 248, -- 18, 48, 227, 136, 27, 10, 205, 248, 26, 48, 189, 248, 8, 48, 19, 244, -- 64, 79, 12, 191, 179, 106, 243, 106, 27, 137, 1, 147, 1, 155, 7, 43, -- 13, 216, 79, 240, 104, 66, 154, 64, 11, 212, 79, 240, 64, 114, 154, -- 64, 5, 212, 79, 240, 128, 98, 154, 64, 1, 213, 2, 35, 0, 224, 4, 35, -- 1, 147, 47, 187, 5, 240, 127, 3, 22, 43, 15, 216, 34, 74, 154, 64, 12, -- 213, 1, 35, 173, 248, 42, 48, 163, 136, 173, 248, 44, 112, 3, 240, 128, -- 3, 0, 43, 12, 191, 2, 35, 1, 35, 30, 224, 27, 75, 237, 178, 91, 87, -- 0, 43, 12, 218, 2, 35, 173, 248, 42, 48, 0, 35, 173, 248, 44, 48, 1, -- 35, 173, 248, 38, 48, 0, 35, 173, 248, 40, 48, 14, 224, 3, 35, 173, -- 248, 42, 48, 0, 35, 173, 248, 44, 48, 99, 137, 27, 5, 27, 13, 0, 43, -- 12, 191, 4, 35, 3, 35, 205, 248, 38, 48, 35, 138, 216, 6, 3, 213, 0, -- 154, 66, 240, 128, 2, 0, 146, 217, 7, 3, 213, 0, 155, 67, 240, 1, 3, -- 0, 147, 176, 104, 105, 70, 66, 70, 252, 247, 119, 253, 16, 176, 189, -- 232, 240, 129, 0, 2, 16, 40, 224, 248, 135, 0, 248, 181, 31, 70, 0, -- 35, 59, 112, 1, 35, 123, 112, 12, 70, 22, 70, 5, 70, 16, 240, 185, 222, -- 64, 244, 128, 83, 155, 178, 14, 40, 140, 191, 79, 244, 64, 64, 0, 32, -- 24, 67, 3, 10, 67, 234, 0, 32, 120, 128, 33, 70, 40, 70, 72, 240, 220, -- 222, 3, 6, 0, 244, 127, 66, 67, 234, 16, 99, 67, 234, 2, 35, 0, 244, -- 127, 0, 67, 234, 16, 32, 120, 96, 33, 70, 40, 70, 255, 247, 168, 254, -- 0, 186, 184, 96, 49, 70, 32, 70, 40, 240, 182, 252, 0, 186, 248, 96, -- 248, 189, 56, 181, 29, 70, 20, 70, 255, 247, 154, 254, 43, 104, 131, -- 66, 2, 210, 35, 104, 1, 59, 35, 96, 40, 96, 56, 189, 240, 181, 4, 104, -- 173, 245, 59, 125, 5, 70, 0, 33, 208, 248, 244, 96, 79, 244, 55, 114, -- 1, 168, 185, 145, 39, 106, 243, 243, 55, 244, 42, 122, 66, 177, 115, -- 142, 19, 244, 64, 79, 12, 191, 0, 35, 1, 35, 10, 51, 84, 248, 35, 112, -- 123, 108, 184, 147, 0, 43, 59, 208, 3, 240, 64, 113, 177, 241, 128, -- 127, 38, 209, 19, 244, 224, 47, 27, 209, 10, 177, 112, 142, 3, 224, -- 35, 106, 24, 105, 29, 240, 167, 254, 0, 244, 96, 80, 176, 245, 128, -- 95, 184, 155, 2, 209, 67, 244, 128, 51, 10, 224, 176, 245, 192, 95, -- 2, 209, 67, 244, 0, 51, 4, 224, 176, 245, 32, 95, 2, 209, 67, 244, 128, -- 35, 184, 147, 148, 249, 32, 50, 1, 43, 3, 209, 184, 155, 67, 244, 0, -- 3, 184, 147, 184, 153, 32, 70, 33, 244, 64, 113, 184, 145, 46, 240, -- 53, 254, 184, 156, 5, 70, 32, 70, 40, 240, 210, 250, 40, 26, 68, 234, -- 0, 32, 15, 224, 40, 70, 1, 169, 184, 170, 185, 171, 22, 240, 32, 252, -- 184, 152, 24, 185, 40, 70, 25, 240, 239, 222, 3, 224, 148, 248, 229, -- 53, 3, 177, 185, 152, 13, 245, 59, 125, 240, 189, 45, 233, 247, 67, -- 136, 70, 17, 70, 5, 70, 23, 70, 22, 240, 191, 249, 6, 70, 0, 40, 91, -- 208, 213, 248, 124, 2, 0, 40, 87, 208, 54, 33, 65, 240, 55, 218, 4, -- 70, 0, 40, 81, 208, 0, 241, 24, 9, 6, 241, 194, 1, 6, 34, 72, 70, 242, -- 247, 60, 248, 54, 35, 5, 34, 196, 248, 48, 144, 99, 96, 98, 97, 213, -- 248, 124, 2, 105, 104, 65, 240, 45, 218, 160, 99, 56, 185, 213, 248, -- 124, 2, 33, 70, 3, 176, 189, 232, 240, 67, 65, 240, 45, 154, 123, 121, -- 128, 248, 1, 128, 3, 112, 0, 35, 131, 112, 214, 248, 204, 48, 25, 5, -- 1, 213, 1, 35, 131, 112, 150, 248, 68, 48, 195, 112, 59, 121, 1, 43, -- 15, 209, 178, 121, 214, 248, 204, 48, 50, 177, 3, 244, 0, 83, 0, 43, -- 12, 191, 1, 35, 3, 35, 5, 224, 19, 244, 0, 83, 24, 191, 4, 35, 0, 224, -- 2, 35, 3, 113, 213, 248, 108, 50, 40, 70, 219, 104, 33, 70, 0, 147, -- 50, 70, 59, 70, 9, 240, 7, 223, 40, 70, 33, 70, 3, 176, 189, 232, 240, -- 67, 28, 240, 42, 153, 3, 176, 189, 232, 240, 131, 45, 233, 240, 79, -- 16, 41, 171, 176, 4, 70, 13, 70, 147, 70, 0, 240, 161, 128, 208, 248, -- 104, 49, 219, 121, 1, 43, 20, 209, 176, 248, 148, 53, 12, 33, 42, 170, -- 173, 248, 36, 48, 109, 35, 66, 248, 140, 29, 8, 147, 0, 35, 3, 146, -- 4, 145, 173, 248, 38, 48, 0, 149, 1, 147, 2, 147, 89, 70, 69, 34, 84, -- 224, 3, 104, 147, 248, 23, 49, 0, 43, 72, 208, 208, 248, 16, 35, 12, -- 38, 16, 104, 0, 35, 11, 224, 145, 104, 128, 54, 177, 248, 108, 16, 12, -- 41, 3, 217, 9, 57, 33, 240, 3, 1, 118, 24, 1, 51, 4, 50, 131, 66, 241, -- 209, 48, 70, 250, 247, 74, 255, 129, 70, 0, 40, 103, 208, 0, 241, 12, -- 7, 178, 70, 79, 240, 0, 8, 17, 224, 1, 33, 8, 241, 2, 2, 0, 145, 83, -- 248, 34, 16, 32, 70, 58, 70, 83, 70, 20, 240, 208, 218, 80, 185, 123, -- 104, 8, 241, 1, 8, 195, 235, 10, 10, 255, 24, 212, 248, 16, 51, 26, -- 104, 144, 69, 232, 211, 201, 248, 8, 128, 0, 35, 32, 70, 89, 70, 26, -- 34, 0, 149, 1, 147, 2, 147, 205, 248, 12, 144, 4, 150, 20, 240, 144, -- 220, 72, 70, 250, 247, 28, 255, 8, 224, 141, 232, 10, 0, 2, 147, 17, -- 70, 3, 147, 4, 147, 26, 34, 20, 240, 131, 220, 212, 248, 32, 51, 2, -- 43, 4, 209, 160, 104, 212, 248, 52, 19, 8, 240, 80, 223, 8, 45, 11, -- 208, 93, 177, 212, 248, 32, 51, 2, 43, 79, 240, 3, 3, 12, 191, 196, -- 248, 32, 51, 196, 248, 28, 51, 24, 224, 1, 37, 32, 70, 212, 248, 24, -- 19, 20, 240, 54, 220, 212, 248, 16, 3, 212, 248, 24, 19, 20, 240, 72, -- 220, 212, 248, 32, 51, 2, 43, 2, 209, 196, 248, 32, 83, 5, 224, 212, -- 248, 28, 51, 2, 43, 8, 191, 196, 248, 28, 83, 43, 176, 189, 232, 240, -- 143, 45, 233, 240, 79, 219, 176, 221, 248, 144, 177, 8, 145, 11, 146, -- 153, 70, 208, 248, 104, 81, 187, 248, 10, 48, 4, 70, 221, 248, 148, -- 129, 7, 147, 157, 177, 175, 121, 151, 177, 40, 70, 89, 240, 134, 219, -- 7, 70, 104, 177, 212, 248, 104, 6, 57, 70, 9, 241, 16, 2, 72, 240, 205, -- 222, 1, 40, 0, 240, 206, 129, 4, 40, 1, 209, 202, 225, 47, 70, 185, -- 248, 0, 160, 10, 240, 252, 10, 170, 241, 128, 1, 209, 241, 0, 10, 74, -- 235, 1, 10, 186, 241, 0, 15, 14, 208, 171, 136, 90, 7, 13, 212, 8, 158, -- 212, 248, 92, 1, 241, 138, 201, 178, 63, 240, 251, 218, 208, 241, 1, -- 6, 56, 191, 0, 38, 2, 224, 86, 70, 0, 224, 0, 38, 168, 241, 12, 1, 0, -- 34, 11, 241, 12, 0, 248, 247, 224, 255, 171, 104, 1, 70, 2, 43, 11, -- 208, 27, 185, 7, 155, 155, 7, 7, 213, 154, 225, 1, 43, 64, 240, 152, -- 129, 7, 155, 152, 7, 64, 241, 148, 129, 40, 70, 50, 70, 89, 240, 60, -- 221, 0, 40, 0, 240, 141, 129, 43, 123, 217, 7, 9, 212, 5, 241, 12, 0, -- 9, 241, 16, 1, 6, 34, 241, 247, 194, 254, 0, 40, 64, 240, 128, 129, -- 9, 241, 16, 6, 7, 150, 32, 70, 13, 174, 8, 153, 7, 154, 83, 70, 205, -- 248, 0, 176, 205, 248, 4, 128, 2, 150, 28, 240, 197, 219, 0, 40, 64, -- 240, 110, 129, 212, 248, 104, 1, 113, 142, 89, 240, 189, 219, 0, 40, -- 0, 240, 102, 129, 212, 248, 104, 49, 123, 177, 155, 121, 107, 177, 212, -- 248, 80, 1, 57, 70, 82, 70, 27, 171, 205, 248, 0, 176, 205, 248, 4, -- 128, 82, 240, 22, 217, 0, 40, 64, 240, 83, 129, 157, 248, 60, 48, 189, -- 248, 102, 32, 0, 147, 32, 70, 7, 153, 13, 241, 61, 3, 12, 240, 114, -- 217, 6, 70, 8, 179, 195, 136, 186, 241, 0, 15, 2, 208, 218, 5, 2, 212, -- 62, 225, 219, 5, 24, 212, 189, 248, 94, 16, 0, 41, 0, 240, 56, 129, -- 243, 136, 152, 7, 4, 213, 189, 248, 58, 32, 146, 7, 64, 241, 48, 129, -- 189, 248, 58, 32, 83, 64, 152, 7, 15, 212, 115, 141, 107, 177, 27, 178, -- 9, 178, 139, 66, 9, 219, 35, 225, 212, 248, 20, 51, 43, 177, 189, 249, -- 94, 32, 27, 178, 154, 66, 192, 242, 27, 129, 35, 104, 147, 248, 175, -- 48, 51, 177, 212, 248, 136, 1, 13, 169, 90, 70, 67, 70, 32, 240, 10, -- 220, 212, 248, 104, 49, 219, 121, 1, 43, 69, 209, 171, 136, 0, 34, 173, -- 248, 160, 32, 154, 7, 12, 213, 64, 70, 250, 247, 238, 253, 39, 144, -- 0, 40, 0, 240, 254, 128, 89, 70, 66, 70, 241, 247, 76, 254, 173, 248, -- 160, 128, 189, 248, 160, 0, 140, 48, 250, 247, 223, 253, 189, 248, 160, -- 48, 5, 70, 32, 179, 1, 38, 32, 70, 13, 169, 5, 241, 12, 2, 128, 51, -- 0, 150, 20, 240, 108, 217, 168, 185, 180, 248, 148, 53, 8, 34, 43, 129, -- 109, 35, 107, 96, 43, 105, 110, 129, 12, 51, 43, 96, 57, 70, 0, 146, -- 1, 144, 2, 144, 4, 147, 32, 70, 69, 34, 9, 241, 10, 3, 3, 149, 20, 240, -- 47, 219, 40, 70, 250, 247, 187, 253, 189, 248, 160, 48, 0, 43, 0, 240, -- 199, 128, 39, 152, 134, 224, 190, 185, 212, 248, 32, 51, 2, 43, 22, -- 209, 8, 154, 32, 70, 211, 138, 189, 248, 102, 32, 219, 178, 2, 244, -- 127, 66, 26, 67, 157, 248, 60, 48, 7, 153, 0, 147, 13, 241, 61, 3, 10, -- 146, 12, 240, 4, 216, 32, 177, 171, 224, 0, 34, 10, 146, 0, 224, 10, -- 150, 171, 136, 19, 240, 2, 3, 14, 208, 64, 70, 250, 247, 141, 253, 9, -- 144, 0, 40, 0, 240, 157, 128, 89, 70, 66, 70, 39, 144, 241, 247, 234, -- 253, 173, 248, 160, 128, 0, 224, 9, 147, 222, 185, 32, 70, 13, 169, -- 252, 247, 164, 254, 0, 40, 0, 240, 137, 128, 32, 70, 11, 240, 169, 223, -- 6, 70, 0, 40, 0, 240, 130, 128, 212, 248, 32, 51, 2, 43, 9, 209, 157, -- 248, 60, 48, 32, 70, 0, 147, 7, 153, 10, 154, 13, 241, 61, 3, 11, 240, -- 105, 223, 13, 170, 49, 70, 32, 70, 252, 247, 174, 255, 247, 243, 74, -- 243, 11, 153, 112, 102, 8, 152, 40, 240, 157, 249, 8, 153, 3, 70, 32, -- 70, 6, 147, 255, 247, 131, 251, 6, 155, 131, 70, 198, 248, 172, 0, 25, -- 70, 32, 70, 20, 240, 97, 222, 88, 68, 198, 248, 172, 0, 212, 248, 104, -- 1, 3, 123, 219, 7, 25, 212, 12, 48, 248, 247, 224, 253, 168, 185, 212, -- 248, 104, 1, 89, 240, 253, 217, 1, 40, 15, 209, 0, 47, 72, 208, 215, -- 248, 204, 16, 17, 244, 0, 81, 10, 209, 212, 248, 104, 1, 89, 240, 76, -- 220, 5, 224, 9, 152, 250, 247, 43, 253, 58, 224, 0, 47, 56, 208, 212, -- 248, 124, 2, 71, 33, 65, 240, 148, 216, 184, 177, 86, 174, 32, 70, 8, -- 153, 11, 154, 51, 70, 255, 247, 118, 252, 0, 35, 0, 147, 1, 147, 2, -- 147, 8, 241, 24, 3, 4, 147, 32, 70, 57, 70, 71, 34, 9, 241, 10, 3, 205, -- 248, 12, 144, 5, 150, 20, 240, 141, 218, 215, 248, 204, 48, 153, 4, -- 22, 213, 215, 248, 248, 48, 155, 177, 155, 104, 139, 177, 5, 241, 12, -- 0, 7, 153, 6, 34, 241, 247, 75, 253, 80, 185, 186, 241, 0, 15, 7, 209, -- 40, 70, 81, 70, 89, 240, 16, 220, 2, 224, 9, 155, 0, 43, 192, 209, 91, -- 176, 189, 232, 240, 143, 45, 233, 247, 79, 221, 248, 48, 176, 6, 70, -- 1, 146, 28, 70, 211, 248, 244, 112, 136, 70, 41, 185, 211, 248, 248, -- 48, 25, 116, 132, 248, 234, 19, 4, 224, 144, 248, 198, 53, 0, 43, 64, -- 240, 152, 128, 0, 35, 132, 248, 152, 51, 184, 241, 0, 15, 13, 208, 212, -- 248, 252, 48, 147, 248, 60, 48, 83, 177, 187, 241, 0, 15, 7, 209, 32, -- 70, 1, 153, 22, 240, 48, 249, 16, 177, 131, 224, 132, 248, 118, 131, -- 214, 248, 124, 2, 16, 33, 64, 240, 14, 223, 5, 70, 0, 40, 121, 208, -- 16, 35, 67, 96, 24, 241, 0, 3, 24, 191, 1, 35, 67, 128, 192, 248, 12, -- 176, 163, 121, 0, 43, 96, 209, 35, 122, 0, 43, 93, 208, 34, 109, 64, -- 242, 55, 19, 19, 64, 0, 43, 87, 208, 187, 110, 0, 43, 84, 208, 183, -- 248, 108, 160, 186, 241, 12, 15, 79, 217, 180, 248, 90, 0, 3, 241, 12, -- 9, 170, 241, 12, 10, 244, 243, 132, 245, 40, 177, 72, 70, 81, 70, 244, -- 243, 9, 244, 7, 70, 216, 185, 180, 248, 90, 0, 248, 247, 39, 255, 48, -- 177, 72, 70, 81, 70, 48, 34, 248, 247, 207, 253, 7, 70, 120, 185, 180, -- 248, 90, 48, 179, 245, 128, 111, 2, 208, 179, 245, 0, 111, 44, 209, -- 72, 70, 81, 70, 68, 34, 248, 247, 192, 253, 7, 70, 0, 40, 36, 208, 214, -- 248, 108, 50, 179, 248, 90, 0, 248, 247, 9, 255, 104, 177, 184, 241, -- 0, 15, 10, 208, 187, 241, 0, 15, 7, 208, 214, 248, 124, 2, 41, 70, 3, -- 176, 189, 232, 240, 79, 64, 240, 196, 158, 122, 120, 214, 248, 124, -- 2, 113, 104, 2, 50, 16, 35, 64, 240, 178, 222, 168, 99, 40, 177, 122, -- 120, 57, 70, 2, 50, 106, 97, 241, 247, 174, 252, 48, 70, 33, 70, 42, -- 70, 1, 155, 25, 240, 68, 217, 48, 70, 41, 70, 3, 176, 189, 232, 240, -- 79, 27, 240, 217, 157, 3, 176, 189, 232, 240, 143, 45, 233, 240, 79, -- 78, 104, 147, 176, 209, 248, 8, 176, 5, 70, 198, 243, 192, 64, 12, 70, -- 3, 144, 23, 70, 153, 70, 4, 168, 198, 243, 0, 67, 0, 33, 40, 34, 38, -- 240, 134, 70, 2, 147, 38, 244, 234, 22, 243, 243, 5, 240, 43, 240, 131, -- 3, 212, 248, 16, 160, 102, 96, 163, 96, 0, 47, 0, 240, 208, 128, 59, -- 120, 151, 248, 1, 128, 67, 234, 8, 40, 164, 248, 16, 129, 187, 120, -- 132, 248, 18, 49, 70, 244, 128, 51, 99, 96, 43, 104, 147, 248, 66, 32, -- 178, 177, 147, 248, 67, 48, 155, 177, 70, 244, 160, 38, 212, 248, 52, -- 49, 102, 96, 147, 248, 93, 48, 123, 185, 27, 244, 0, 127, 3, 208, 148, -- 248, 36, 48, 218, 6, 8, 213, 40, 70, 33, 70, 35, 240, 71, 221, 3, 224, -- 40, 70, 33, 70, 35, 240, 52, 221, 162, 104, 18, 240, 0, 98, 34, 209, -- 8, 240, 12, 3, 155, 16, 1, 43, 148, 248, 14, 1, 148, 248, 15, 17, 6, -- 208, 3, 43, 9, 208, 67, 185, 1, 34, 132, 248, 14, 33, 1, 224, 132, 248, -- 14, 49, 132, 248, 15, 49, 3, 224, 132, 248, 14, 33, 132, 248, 15, 33, -- 148, 248, 14, 49, 131, 66, 7, 209, 148, 248, 15, 97, 118, 26, 24, 191, -- 1, 38, 2, 224, 0, 38, 0, 224, 1, 38, 24, 244, 64, 127, 3, 208, 99, 104, -- 67, 240, 128, 67, 99, 96, 24, 240, 1, 15, 3, 208, 163, 104, 67, 240, -- 128, 3, 163, 96, 24, 240, 32, 15, 3, 208, 163, 104, 67, 240, 1, 3, 163, -- 96, 24, 240, 64, 15, 3, 208, 163, 104, 67, 240, 2, 3, 163, 96, 163, -- 104, 11, 240, 3, 11, 3, 240, 3, 3, 155, 69, 24, 191, 1, 38, 24, 240, -- 16, 15, 3, 209, 99, 104, 67, 244, 128, 19, 99, 96, 24, 244, 128, 79, -- 3, 208, 99, 104, 67, 240, 0, 115, 99, 96, 200, 243, 64, 8, 185, 241, -- 0, 15, 42, 208, 5, 245, 54, 112, 7, 48, 73, 70, 22, 34, 241, 247, 232, -- 251, 184, 241, 0, 15, 3, 208, 153, 248, 1, 128, 200, 243, 128, 8, 153, -- 248, 1, 48, 27, 7, 3, 213, 99, 104, 67, 240, 128, 115, 99, 96, 153, -- 248, 2, 48, 19, 240, 8, 3, 13, 208, 218, 248, 244, 48, 64, 246, 8, 66, -- 91, 142, 65, 246, 16, 1, 3, 244, 64, 67, 179, 245, 64, 79, 20, 191, -- 11, 70, 19, 70, 165, 248, 192, 50, 43, 104, 147, 249, 82, 48, 251, 177, -- 28, 155, 235, 177, 154, 248, 6, 48, 211, 185, 28, 153, 14, 34, 14, 168, -- 241, 247, 182, 251, 40, 70, 14, 169, 1, 34, 25, 240, 181, 221, 80, 70, -- 14, 169, 13, 240, 209, 221, 11, 224, 40, 70, 33, 70, 6, 34, 31, 240, -- 221, 219, 40, 70, 33, 70, 35, 240, 135, 220, 62, 70, 184, 70, 25, 224, -- 16, 34, 249, 28, 13, 241, 37, 0, 241, 247, 154, 251, 213, 248, 116, -- 52, 4, 168, 153, 120, 39, 240, 177, 254, 213, 248, 108, 18, 40, 70, -- 25, 240, 141, 218, 255, 35, 1, 144, 0, 34, 4, 168, 0, 147, 1, 70, 19, -- 70, 40, 240, 66, 248, 2, 152, 136, 177, 99, 104, 19, 244, 128, 51, 16, -- 208, 9, 170, 0, 35, 225, 24, 18, 248, 1, 15, 145, 248, 97, 16, 136, -- 66, 6, 209, 1, 51, 16, 43, 245, 209, 0, 35, 2, 224, 2, 155, 0, 224, -- 1, 35, 98, 104, 2, 152, 2, 244, 128, 49, 194, 243, 0, 66, 144, 66, 0, -- 209, 99, 177, 4, 241, 97, 0, 41, 177, 13, 241, 37, 1, 16, 34, 241, 247, -- 94, 251, 2, 224, 16, 34, 242, 243, 218, 246, 1, 38, 184, 241, 0, 15, -- 3, 208, 99, 104, 67, 244, 0, 35, 99, 96, 3, 155, 67, 69, 0, 209, 70, -- 177, 213, 248, 116, 52, 147, 248, 123, 48, 27, 185, 40, 70, 33, 70, -- 44, 240, 231, 252, 19, 176, 189, 232, 240, 143, 240, 181, 135, 176, -- 4, 70, 13, 70, 14, 240, 202, 220, 6, 70, 0, 40, 64, 240, 133, 128, 107, -- 28, 4, 43, 0, 242, 129, 128, 223, 232, 3, 240, 71, 3, 78, 127, 78, 0, -- 35, 104, 0, 39, 131, 248, 79, 112, 35, 104, 131, 248, 81, 112, 212, -- 248, 56, 3, 195, 136, 35, 240, 32, 3, 195, 128, 56, 48, 39, 240, 210, -- 255, 37, 106, 57, 70, 5, 241, 101, 0, 16, 34, 242, 243, 152, 246, 107, -- 108, 51, 177, 19, 240, 64, 127, 3, 208, 111, 100, 32, 70, 28, 240, 109, -- 217, 171, 108, 35, 177, 19, 240, 64, 127, 1, 208, 0, 35, 171, 100, 0, -- 37, 212, 248, 104, 50, 90, 89, 154, 177, 212, 248, 36, 1, 3, 169, 89, -- 240, 234, 221, 5, 224, 0, 34, 32, 70, 19, 70, 0, 146, 255, 247, 89, -- 254, 3, 169, 212, 248, 36, 1, 44, 240, 134, 250, 1, 70, 0, 40, 241, -- 209, 4, 53, 32, 45, 228, 209, 55, 224, 212, 248, 116, 52, 157, 120, -- 3, 45, 12, 191, 3, 37, 1, 37, 1, 33, 32, 70, 10, 70, 29, 240, 15, 221, -- 3, 45, 35, 104, 1, 209, 7, 34, 0, 224, 3, 34, 131, 248, 79, 32, 212, -- 248, 56, 3, 195, 136, 67, 240, 32, 3, 195, 128, 212, 248, 116, 52, 56, -- 48, 25, 121, 39, 240, 235, 255, 0, 33, 32, 70, 212, 248, 56, 83, 25, -- 240, 195, 217, 56, 53, 0, 34, 255, 35, 0, 147, 1, 144, 41, 70, 40, 70, -- 19, 70, 39, 240, 119, 255, 32, 106, 212, 248, 56, 19, 101, 48, 77, 49, -- 16, 34, 241, 247, 179, 250, 48, 70, 7, 176, 240, 189, 248, 181, 3, 104, -- 6, 70, 147, 248, 69, 48, 12, 70, 21, 70, 26, 79, 59, 177, 11, 104, 208, -- 248, 100, 1, 249, 92, 58, 240, 83, 221, 0, 40, 40, 209, 43, 105, 33, -- 104, 211, 248, 68, 35, 121, 92, 146, 248, 41, 0, 8, 65, 16, 240, 1, -- 0, 30, 208, 33, 104, 137, 185, 50, 104, 219, 104, 210, 248, 136, 32, -- 79, 240, 255, 48, 17, 106, 1, 49, 17, 98, 26, 106, 1, 50, 26, 98, 213, -- 248, 92, 49, 1, 51, 197, 248, 92, 49, 248, 189, 1, 57, 33, 96, 146, -- 248, 41, 0, 121, 92, 8, 65, 16, 240, 1, 0, 226, 209, 248, 189, 0, 32, -- 248, 189, 84, 194, 135, 0, 45, 233, 240, 79, 153, 70, 153, 176, 0, 35, -- 20, 146, 22, 147, 66, 104, 3, 104, 13, 104, 14, 146, 26, 126, 4, 70, -- 138, 70, 213, 248, 40, 128, 50, 185, 211, 248, 136, 48, 12, 146, 89, -- 106, 1, 49, 89, 98, 97, 227, 144, 248, 116, 34, 0, 42, 64, 240, 126, -- 131, 216, 248, 16, 112, 174, 105, 58, 124, 122, 177, 152, 248, 20, 16, -- 200, 7, 11, 212, 152, 248, 36, 16, 17, 240, 2, 1, 6, 209, 211, 248, -- 136, 48, 12, 145, 90, 106, 1, 50, 90, 98, 71, 227, 33, 106, 216, 248, -- 48, 0, 73, 104, 136, 66, 7, 208, 211, 248, 136, 48, 90, 106, 1, 50, -- 90, 98, 0, 35, 12, 147, 57, 227, 216, 248, 4, 48, 143, 73, 25, 64, 17, -- 177, 233, 137, 1, 240, 7, 1, 12, 145, 185, 121, 1, 185, 210, 185, 152, -- 248, 20, 32, 209, 7, 22, 213, 215, 248, 204, 32, 82, 5, 18, 212, 215, -- 248, 244, 32, 82, 142, 2, 244, 64, 66, 162, 245, 64, 76, 220, 241, 0, -- 2, 66, 235, 12, 2, 14, 50, 7, 235, 130, 2, 82, 104, 18, 177, 146, 248, -- 231, 32, 178, 185, 88, 6, 23, 213, 24, 171, 0, 34, 67, 248, 4, 45, 0, -- 147, 32, 70, 12, 155, 65, 70, 42, 70, 31, 240, 32, 221, 23, 155, 131, -- 70, 0, 43, 64, 240, 1, 131, 235, 137, 3, 240, 7, 3, 12, 147, 4, 224, -- 79, 240, 4, 11, 1, 224, 79, 240, 1, 11, 157, 248, 136, 32, 201, 248, -- 0, 176, 35, 104, 18, 177, 179, 248, 98, 48, 1, 224, 179, 248, 96, 48, -- 187, 241, 3, 15, 7, 216, 226, 105, 2, 235, 75, 2, 178, 249, 28, 32, -- 154, 66, 128, 242, 190, 128, 14, 152, 41, 70, 248, 247, 103, 249, 21, -- 40, 129, 70, 18, 216, 35, 104, 211, 248, 136, 48, 154, 106, 1, 50, 154, -- 98, 216, 248, 16, 48, 27, 177, 219, 104, 90, 106, 1, 50, 90, 98, 216, -- 248, 92, 49, 1, 51, 200, 248, 92, 49, 198, 226, 170, 104, 187, 121, -- 18, 146, 91, 177, 19, 120, 217, 7, 8, 213, 212, 248, 8, 5, 57, 70, 75, -- 70, 41, 240, 50, 216, 0, 40, 64, 240, 183, 130, 6, 240, 16, 3, 219, -- 178, 17, 147, 151, 248, 89, 48, 91, 177, 152, 248, 20, 48, 218, 7, 7, -- 212, 152, 248, 36, 48, 219, 6, 3, 212, 17, 155, 0, 43, 0, 240, 164, -- 130, 212, 248, 156, 33, 6, 240, 0, 67, 186, 92, 82, 177, 152, 248, 20, -- 32, 208, 7, 6, 212, 152, 248, 36, 32, 209, 6, 2, 212, 0, 43, 0, 240, -- 147, 130, 58, 109, 64, 242, 55, 22, 22, 64, 254, 177, 151, 248, 37, -- 35, 202, 185, 17, 154, 82, 177, 184, 248, 68, 96, 190, 177, 216, 248, -- 12, 96, 166, 177, 51, 105, 0, 43, 8, 191, 0, 38, 15, 224, 107, 185, -- 216, 248, 12, 96, 94, 185, 187, 110, 90, 28, 0, 240, 118, 130, 7, 235, -- 131, 3, 222, 110, 30, 185, 112, 226, 0, 38, 0, 224, 17, 158, 151, 248, -- 80, 51, 155, 177, 17, 155, 139, 177, 151, 248, 37, 51, 115, 185, 32, -- 70, 41, 70, 14, 34, 3, 35, 252, 247, 118, 251, 56, 177, 212, 248, 120, -- 4, 35, 73, 183, 248, 26, 33, 43, 70, 82, 240, 131, 216, 62, 177, 51, -- 122, 2, 43, 6, 209, 1, 34, 9, 241, 8, 9, 16, 146, 3, 224, 16, 150, 1, -- 224, 0, 35, 16, 147, 171, 105, 19, 244, 136, 111, 14, 209, 151, 248, -- 37, 51, 91, 185, 22, 171, 0, 147, 32, 70, 65, 70, 90, 70, 75, 70, 252, -- 247, 227, 251, 1, 40, 13, 144, 9, 209, 2, 224, 169, 241, 14, 3, 22, -- 147, 14, 152, 41, 70, 248, 247, 200, 248, 1, 34, 13, 146, 148, 248, -- 74, 54, 3, 177, 64, 0, 227, 105, 3, 235, 139, 3, 91, 104, 27, 104, 131, -- 66, 14, 216, 4, 235, 75, 3, 179, 248, 90, 34, 180, 248, 88, 50, 35, -- 234, 2, 3, 164, 248, 88, 50, 56, 226, 64, 0, 1, 0, 125, 32, 1, 0, 13, -- 154, 79, 240, 0, 12, 162, 241, 1, 14, 222, 241, 0, 3, 67, 235, 14, 3, -- 14, 34, 205, 248, 84, 176, 19, 146, 195, 70, 205, 248, 60, 192, 184, -- 70, 25, 70, 103, 70, 149, 225, 0, 46, 126, 208, 148, 248, 148, 50, 155, -- 185, 216, 248, 80, 48, 24, 7, 15, 212, 51, 122, 11, 43, 6, 209, 35, -- 104, 147, 248, 177, 48, 67, 177, 179, 121, 7, 43, 5, 216, 35, 104, 178, -- 121, 211, 248, 188, 48, 154, 66, 7, 211, 150, 249, 14, 48, 150, 249, -- 15, 0, 180, 51, 10, 147, 0, 33, 2, 224, 180, 35, 0, 32, 10, 147, 16, -- 154, 0, 42, 94, 208, 15, 155, 144, 74, 2, 51, 156, 70, 13, 155, 210, -- 248, 0, 224, 170, 138, 156, 69, 94, 248, 34, 32, 53, 211, 8, 48, 202, -- 177, 178, 248, 20, 192, 94, 248, 44, 224, 190, 241, 0, 15, 43, 209, -- 210, 248, 4, 192, 178, 248, 6, 224, 147, 104, 204, 243, 20, 12, 12, -- 235, 94, 28, 79, 234, 83, 94, 79, 234, 78, 94, 12, 241, 1, 12, 244, -- 68, 178, 248, 12, 224, 17, 224, 213, 248, 4, 192, 181, 248, 6, 224, -- 171, 104, 204, 243, 20, 12, 12, 235, 94, 28, 79, 234, 83, 94, 79, 234, -- 78, 94, 12, 241, 1, 12, 244, 68, 181, 248, 12, 224, 158, 68, 206, 235, -- 12, 14, 134, 69, 56, 191, 0, 33, 0, 224, 0, 33, 181, 248, 14, 224, 30, -- 240, 64, 15, 64, 240, 170, 128, 149, 248, 2, 224, 190, 241, 1, 15, 0, -- 242, 164, 128, 122, 177, 178, 248, 14, 224, 30, 240, 64, 15, 64, 240, -- 157, 128, 146, 120, 1, 42, 0, 242, 153, 128, 4, 224, 79, 240, 180, 12, -- 48, 70, 205, 248, 40, 192, 0, 41, 0, 240, 144, 128, 152, 248, 37, 51, -- 0, 43, 64, 240, 135, 128, 171, 105, 26, 4, 0, 241, 131, 128, 149, 249, -- 30, 48, 0, 43, 126, 219, 212, 248, 160, 193, 156, 248, 0, 48, 0, 43, -- 120, 208, 16, 154, 218, 177, 212, 248, 180, 49, 0, 43, 23, 218, 182, -- 177, 51, 122, 2, 43, 19, 209, 148, 248, 148, 50, 131, 185, 216, 248, -- 80, 48, 27, 7, 12, 212, 34, 104, 179, 121, 210, 248, 188, 32, 147, 66, -- 6, 210, 3, 43, 4, 217, 11, 43, 2, 216, 169, 241, 8, 3, 0, 224, 75, 70, -- 21, 154, 96, 70, 0, 146, 12, 154, 89, 70, 1, 146, 42, 70, 205, 248, -- 44, 192, 100, 240, 52, 222, 221, 248, 44, 192, 0, 40, 64, 208, 71, 70, -- 216, 70, 0, 46, 44, 208, 0, 35, 96, 70, 89, 70, 50, 70, 100, 240, 184, -- 222, 51, 122, 2, 43, 35, 209, 212, 248, 180, 49, 0, 43, 15, 218, 148, -- 248, 148, 50, 99, 185, 59, 109, 24, 7, 9, 212, 34, 104, 179, 121, 210, -- 248, 188, 32, 147, 66, 3, 210, 3, 43, 1, 217, 11, 43, 15, 217, 14, 155, -- 18, 154, 141, 232, 136, 1, 12, 155, 3, 146, 5, 147, 32, 104, 41, 70, -- 0, 34, 1, 35, 4, 150, 205, 248, 24, 144, 90, 240, 221, 216, 42, 70, -- 75, 70, 32, 70, 65, 70, 252, 247, 33, 255, 35, 104, 211, 248, 136, 48, -- 218, 106, 1, 50, 218, 98, 20, 154, 1, 35, 19, 96, 222, 224, 171, 105, -- 67, 244, 0, 67, 171, 97, 35, 104, 211, 248, 136, 48, 26, 107, 1, 50, -- 26, 99, 202, 248, 0, 80, 1, 33, 117, 224, 22, 154, 1, 144, 0, 146, 14, -- 152, 41, 70, 19, 154, 10, 155, 11, 240, 162, 219, 74, 248, 7, 0, 48, -- 187, 216, 70, 86, 70, 7, 70, 6, 224, 14, 152, 86, 248, 4, 27, 1, 34, -- 249, 247, 153, 255, 1, 55, 221, 248, 60, 192, 103, 69, 244, 209, 202, -- 248, 0, 80, 35, 104, 211, 248, 136, 48, 26, 106, 1, 50, 26, 98, 216, -- 248, 16, 48, 27, 177, 219, 104, 26, 106, 1, 50, 26, 98, 216, 248, 92, -- 49, 1, 51, 200, 248, 92, 49, 215, 224, 0, 191, 32, 7, 0, 0, 190, 177, -- 51, 122, 11, 43, 20, 209, 148, 248, 148, 50, 115, 185, 216, 248, 80, -- 48, 25, 7, 10, 212, 34, 104, 146, 248, 177, 48, 51, 177, 179, 121, 7, -- 43, 3, 216, 210, 248, 188, 32, 147, 66, 2, 211, 131, 137, 16, 51, 131, -- 129, 131, 104, 18, 153, 14, 59, 131, 96, 90, 248, 7, 48, 154, 137, 152, -- 104, 14, 50, 154, 129, 14, 34, 240, 247, 134, 255, 13, 154, 221, 248, -- 60, 192, 83, 30, 156, 69, 5, 209, 32, 104, 41, 70, 90, 248, 7, 32, 252, -- 247, 118, 254, 90, 248, 7, 48, 233, 137, 218, 137, 1, 240, 7, 1, 34, -- 240, 7, 2, 10, 67, 221, 248, 76, 192, 218, 129, 22, 155, 0, 33, 156, -- 68, 205, 248, 76, 192, 221, 248, 60, 192, 4, 55, 12, 241, 1, 12, 205, -- 248, 60, 192, 221, 248, 60, 192, 13, 154, 148, 69, 127, 244, 100, 174, -- 216, 70, 67, 70, 79, 240, 0, 12, 205, 248, 60, 144, 176, 70, 169, 70, -- 221, 248, 84, 176, 87, 70, 101, 70, 30, 70, 42, 224, 157, 66, 17, 210, -- 16, 154, 74, 177, 22, 155, 32, 104, 14, 51, 0, 147, 14, 153, 151, 232, -- 12, 0, 91, 240, 5, 218, 3, 224, 14, 152, 121, 104, 247, 247, 206, 254, -- 14, 56, 0, 224, 0, 32, 17, 155, 57, 104, 12, 154, 2, 147, 22, 155, 141, -- 232, 65, 0, 5, 146, 6, 147, 42, 70, 13, 155, 32, 70, 205, 248, 12, 176, -- 205, 248, 16, 128, 254, 247, 113, 251, 87, 248, 4, 59, 1, 53, 158, 98, -- 13, 155, 157, 66, 3, 241, 255, 51, 207, 209, 90, 248, 35, 48, 77, 70, -- 171, 66, 221, 248, 60, 144, 176, 70, 4, 208, 14, 152, 41, 70, 1, 34, -- 249, 247, 225, 254, 13, 154, 20, 155, 26, 96, 216, 248, 88, 49, 65, -- 70, 1, 51, 200, 248, 88, 49, 241, 233, 96, 35, 18, 235, 9, 2, 67, 241, -- 0, 3, 193, 233, 0, 35, 32, 70, 65, 70, 74, 70, 12, 155, 252, 247, 78, -- 248, 0, 32, 34, 224, 20, 154, 0, 35, 19, 96, 41, 70, 14, 152, 247, 247, -- 131, 254, 12, 154, 1, 70, 32, 70, 252, 247, 118, 248, 35, 104, 147, -- 248, 66, 32, 66, 177, 147, 248, 67, 48, 43, 177, 212, 248, 52, 1, 65, -- 70, 42, 70, 12, 240, 127, 254, 14, 152, 41, 70, 1, 34, 249, 247, 170, -- 254, 79, 240, 255, 48, 1, 224, 111, 240, 15, 0, 25, 176, 189, 232, 240, -- 143, 112, 181, 4, 70, 64, 33, 32, 70, 27, 240, 202, 219, 22, 34, 20, -- 33, 5, 70, 32, 105, 51, 240, 252, 220, 79, 244, 209, 113, 6, 70, 32, -- 70, 27, 240, 190, 219, 79, 244, 210, 113, 32, 70, 27, 240, 185, 219, -- 64, 33, 32, 70, 27, 240, 181, 219, 133, 66, 228, 209, 7, 45, 226, 208, -- 212, 248, 64, 55, 79, 244, 122, 114, 246, 26, 182, 251, 242, 246, 2, -- 251, 6, 51, 212, 248, 56, 7, 64, 246, 184, 49, 48, 24, 196, 248, 56, -- 7, 164, 248, 60, 23, 196, 248, 64, 55, 112, 189, 45, 233, 240, 65, 197, -- 104, 12, 70, 213, 248, 84, 49, 134, 176, 75, 96, 213, 248, 88, 49, 6, -- 70, 11, 96, 181, 248, 144, 52, 0, 105, 139, 129, 181, 248, 216, 52, -- 79, 240, 0, 8, 203, 129, 184, 33, 52, 240, 174, 218, 64, 33, 164, 248, -- 186, 0, 48, 105, 52, 240, 168, 218, 213, 248, 32, 17, 164, 248, 188, -- 0, 161, 96, 181, 248, 144, 38, 167, 137, 146, 178, 0, 151, 3, 146, 231, -- 137, 162, 131, 180, 248, 186, 32, 51, 104, 1, 151, 4, 146, 5, 144, 2, -- 145, 217, 104, 98, 104, 35, 104, 99, 72, 242, 243, 12, 242, 181, 248, -- 192, 23, 137, 178, 33, 130, 181, 248, 208, 39, 146, 178, 98, 130, 181, -- 248, 210, 55, 155, 178, 163, 130, 181, 248, 72, 4, 164, 248, 210, 0, -- 181, 248, 74, 4, 164, 248, 212, 0, 181, 248, 76, 4, 164, 248, 214, 0, -- 86, 72, 242, 243, 241, 241, 181, 248, 0, 53, 48, 70, 227, 131, 181, -- 248, 14, 53, 35, 131, 181, 248, 238, 51, 99, 131, 181, 248, 26, 52, -- 164, 248, 172, 48, 181, 248, 28, 52, 181, 248, 2, 116, 164, 248, 174, -- 48, 191, 178, 121, 0, 27, 240, 49, 219, 121, 28, 164, 248, 166, 0, 73, -- 0, 48, 70, 27, 240, 42, 219, 249, 28, 164, 248, 168, 0, 73, 0, 48, 70, -- 27, 240, 35, 219, 0, 33, 164, 248, 170, 0, 128, 34, 4, 241, 34, 0, 242, -- 243, 157, 241, 8, 235, 71, 1, 48, 70, 27, 240, 22, 219, 4, 235, 8, 3, -- 8, 241, 2, 8, 184, 241, 128, 15, 88, 132, 242, 209, 56, 72, 242, 243, -- 179, 241, 160, 70, 34, 70, 0, 35, 67, 244, 0, 49, 197, 248, 96, 17, -- 213, 248, 96, 17, 213, 248, 100, 17, 1, 51, 81, 132, 2, 50, 64, 43, -- 242, 209, 48, 72, 242, 243, 160, 241, 0, 39, 57, 70, 48, 70, 54, 240, -- 179, 222, 1, 55, 64, 47, 168, 248, 34, 0, 8, 241, 2, 8, 244, 209, 41, -- 72, 242, 243, 145, 241, 35, 104, 83, 177, 40, 72, 242, 243, 140, 241, -- 0, 35, 226, 24, 213, 248, 88, 17, 2, 51, 128, 43, 81, 132, 248, 209, -- 35, 72, 242, 243, 129, 241, 0, 35, 226, 24, 213, 248, 84, 17, 2, 51, -- 128, 43, 81, 132, 248, 209, 181, 248, 152, 54, 164, 248, 190, 48, 243, -- 104, 211, 248, 40, 33, 196, 248, 192, 32, 211, 248, 44, 33, 211, 248, -- 80, 49, 196, 248, 196, 32, 196, 248, 200, 48, 51, 105, 211, 248, 240, -- 48, 196, 248, 204, 48, 79, 244, 248, 115, 165, 248, 252, 51, 181, 248, -- 254, 51, 164, 248, 208, 48, 181, 248, 70, 54, 164, 248, 216, 48, 181, -- 248, 72, 54, 164, 248, 218, 48, 181, 248, 102, 54, 164, 248, 220, 48, -- 181, 248, 112, 54, 164, 248, 222, 48, 6, 176, 189, 232, 240, 129, 87, -- 68, 136, 0, 235, 68, 136, 0, 134, 69, 136, 0, 147, 69, 136, 0, 158, -- 69, 136, 0, 176, 69, 136, 0, 186, 69, 136, 0, 127, 181, 5, 70, 228, -- 32, 14, 70, 246, 243, 26, 247, 4, 70, 32, 177, 40, 70, 33, 70, 255, -- 247, 234, 254, 2, 224, 11, 72, 242, 243, 42, 241, 0, 34, 228, 35, 3, -- 147, 40, 70, 41, 33, 19, 70, 0, 150, 1, 146, 2, 148, 25, 240, 133, 220, -- 44, 177, 32, 70, 4, 176, 189, 232, 112, 64, 249, 247, 15, 189, 4, 176, -- 112, 189, 9, 70, 136, 0, 112, 181, 13, 70, 0, 33, 4, 70, 27, 240, 102, -- 218, 2, 33, 6, 70, 32, 70, 27, 240, 97, 218, 49, 70, 2, 70, 25, 72, -- 242, 243, 4, 241, 34, 104, 212, 248, 36, 24, 147, 106, 89, 26, 3, 41, -- 20, 216, 209, 104, 20, 72, 42, 70, 242, 243, 248, 240, 2, 45, 20, 191, -- 41, 70, 3, 33, 32, 70, 255, 247, 183, 255, 16, 72, 242, 243, 238, 240, -- 35, 104, 147, 248, 156, 48, 1, 43, 15, 209, 10, 224, 210, 248, 136, -- 48, 209, 104, 211, 248, 20, 50, 42, 70, 1, 51, 9, 72, 242, 243, 222, -- 240, 3, 224, 32, 70, 0, 33, 11, 240, 31, 253, 35, 104, 155, 106, 196, -- 248, 36, 56, 112, 189, 190, 69, 136, 0, 60, 51, 4, 0, 39, 70, 136, 0, -- 117, 51, 4, 0, 45, 233, 240, 67, 3, 106, 143, 176, 27, 104, 4, 70, 1, -- 43, 20, 191, 79, 240, 10, 9, 79, 240, 16, 9, 136, 70, 14, 240, 77, 219, -- 2, 169, 39, 240, 49, 249, 212, 248, 116, 52, 2, 168, 153, 120, 39, 240, -- 43, 248, 212, 248, 108, 18, 32, 70, 24, 240, 7, 220, 255, 35, 1, 144, -- 0, 34, 2, 168, 0, 147, 1, 70, 19, 70, 39, 240, 188, 249, 0, 37, 58, -- 224, 14, 170, 83, 25, 19, 248, 44, 124, 32, 70, 7, 240, 127, 7, 57, -- 70, 27, 240, 210, 216, 12, 171, 6, 70, 57, 70, 0, 147, 32, 70, 66, 70, -- 79, 244, 0, 115, 19, 240, 10, 222, 57, 70, 0, 34, 67, 70, 32, 70, 19, -- 240, 190, 219, 157, 248, 49, 32, 157, 248, 48, 48, 18, 2, 210, 24, 72, -- 68, 135, 178, 6, 241, 10, 1, 32, 70, 146, 178, 31, 240, 94, 216, 157, -- 248, 51, 32, 157, 248, 50, 48, 18, 2, 210, 24, 32, 70, 6, 241, 12, 1, -- 146, 178, 31, 240, 82, 216, 32, 70, 6, 241, 16, 1, 58, 70, 31, 240, -- 76, 216, 1, 53, 2, 155, 157, 66, 193, 211, 15, 176, 189, 232, 240, 131, -- 240, 181, 141, 176, 4, 70, 14, 240, 238, 218, 2, 169, 39, 240, 210, -- 248, 212, 248, 116, 52, 2, 168, 153, 120, 38, 240, 204, 255, 212, 248, -- 108, 18, 32, 70, 24, 240, 168, 219, 255, 35, 1, 144, 0, 34, 2, 168, -- 0, 147, 1, 70, 19, 70, 39, 240, 93, 249, 0, 37, 22, 224, 12, 170, 83, -- 25, 19, 248, 36, 108, 39, 106, 6, 240, 127, 6, 48, 70, 38, 240, 169, -- 255, 56, 24, 144, 248, 120, 32, 26, 185, 157, 248, 12, 32, 2, 240, 127, -- 2, 32, 70, 49, 70, 18, 240, 41, 216, 1, 53, 2, 155, 157, 66, 229, 211, -- 13, 176, 240, 189, 144, 248, 45, 50, 1, 43, 2, 209, 182, 33, 0, 34, -- 4, 224, 144, 248, 44, 34, 182, 33, 66, 234, 3, 34, 30, 240, 253, 159, -- 16, 181, 131, 121, 4, 104, 91, 177, 251, 247, 123, 252, 227, 104, 2, -- 70, 163, 248, 18, 6, 150, 33, 32, 70, 189, 232, 16, 64, 30, 240, 237, -- 159, 16, 189, 112, 181, 4, 70, 14, 70, 30, 240, 123, 216, 79, 240, 128, -- 97, 5, 70, 0, 40, 20, 191, 79, 240, 128, 98, 0, 34, 32, 70, 25, 240, -- 74, 220, 53, 177, 114, 1, 4, 212, 32, 105, 189, 232, 112, 64, 19, 240, -- 130, 187, 112, 189, 112, 181, 4, 104, 6, 70, 99, 126, 0, 43, 51, 208, -- 26, 240, 241, 221, 212, 248, 108, 50, 2, 70, 158, 66, 34, 209, 51, 124, -- 3, 179, 212, 248, 28, 55, 0, 40, 20, 191, 79, 240, 0, 117, 0, 37, 26, -- 104, 130, 177, 219, 104, 115, 177, 246, 243, 183, 241, 212, 248, 28, -- 55, 218, 104, 130, 26, 178, 245, 122, 127, 1, 217, 1, 34, 26, 114, 212, -- 248, 28, 55, 0, 34, 218, 96, 32, 70, 79, 240, 0, 113, 42, 70, 25, 240, -- 18, 220, 4, 224, 212, 248, 72, 1, 49, 70, 75, 240, 26, 220, 32, 70, -- 189, 232, 112, 64, 10, 240, 7, 156, 112, 189, 208, 248, 4, 49, 16, 181, -- 25, 114, 3, 104, 4, 70, 27, 106, 24, 105, 28, 240, 32, 254, 32, 70, -- 189, 232, 16, 64, 255, 247, 182, 191, 16, 181, 144, 248, 114, 50, 4, -- 70, 59, 177, 3, 104, 147, 248, 79, 48, 155, 7, 7, 209, 3, 106, 91, 125, -- 35, 185, 212, 248, 12, 34, 50, 240, 127, 66, 4, 208, 79, 244, 128, 17, -- 32, 70, 10, 70, 2, 224, 32, 70, 79, 244, 128, 17, 25, 240, 219, 219, -- 32, 70, 90, 33, 63, 34, 189, 232, 16, 64, 30, 240, 102, 159, 45, 233, -- 240, 67, 133, 176, 15, 70, 12, 153, 4, 70, 22, 70, 152, 70, 20, 240, -- 66, 253, 57, 70, 5, 70, 50, 70, 32, 70, 67, 70, 251, 247, 27, 252, 176, -- 241, 0, 9, 192, 242, 218, 129, 35, 104, 91, 126, 59, 185, 32, 105, 66, -- 240, 237, 217, 24, 177, 160, 104, 251, 247, 178, 248, 192, 225, 70, -- 177, 184, 241, 3, 15, 5, 217, 2, 168, 49, 70, 4, 34, 240, 247, 181, -- 251, 1, 224, 0, 35, 2, 147, 163, 47, 226, 104, 33, 208, 9, 220, 28, -- 47, 5, 220, 27, 47, 28, 218, 187, 30, 1, 43, 18, 216, 24, 224, 52, 47, -- 14, 224, 64, 242, 11, 19, 159, 66, 18, 208, 3, 220, 214, 47, 15, 208, -- 251, 47, 5, 224, 183, 245, 139, 127, 10, 208, 64, 242, 27, 19, 159, -- 66, 6, 208, 0, 46, 0, 240, 154, 129, 184, 241, 0, 15, 64, 243, 150, -- 129, 63, 47, 0, 240, 178, 128, 14, 220, 22, 47, 69, 208, 5, 220, 20, -- 47, 34, 208, 21, 47, 64, 240, 141, 129, 48, 224, 61, 47, 97, 208, 62, -- 47, 64, 240, 135, 129, 104, 224, 127, 47, 0, 240, 1, 129, 6, 220, 64, -- 47, 0, 240, 184, 128, 113, 47, 64, 240, 124, 129, 219, 224, 64, 242, -- 29, 19, 159, 66, 0, 240, 88, 129, 183, 245, 162, 127, 0, 240, 32, 129, -- 183, 245, 134, 127, 64, 240, 110, 129, 43, 225, 171, 121, 2, 154, 19, -- 177, 0, 42, 0, 240, 83, 129, 0, 50, 212, 248, 56, 51, 24, 191, 1, 34, -- 131, 248, 52, 32, 32, 70, 41, 70, 20, 240, 136, 252, 21, 224, 181, 249, -- 84, 48, 3, 43, 0, 240, 210, 128, 181, 249, 86, 32, 26, 185, 0, 51, 24, -- 191, 1, 35, 202, 224, 2, 35, 200, 224, 2, 155, 1, 43, 7, 216, 165, 248, -- 84, 48, 0, 35, 165, 248, 86, 48, 79, 240, 0, 9, 70, 225, 34, 104, 146, -- 248, 102, 113, 127, 177, 3, 43, 246, 209, 165, 248, 84, 48, 181, 248, -- 90, 48, 212, 248, 80, 8, 67, 240, 32, 3, 165, 248, 90, 48, 41, 70, 42, -- 240, 151, 249, 232, 231, 1, 35, 165, 248, 84, 112, 165, 248, 86, 48, -- 204, 224, 212, 248, 116, 52, 147, 248, 28, 81, 21, 177, 147, 248, 69, -- 49, 155, 224, 147, 249, 8, 48, 78, 224, 35, 104, 29, 126, 0, 45, 0, -- 240, 7, 129, 212, 248, 116, 36, 2, 153, 146, 248, 28, 49, 147, 177, -- 203, 178, 130, 248, 70, 49, 212, 248, 116, 36, 0, 37, 17, 114, 212, -- 248, 116, 36, 146, 248, 172, 16, 1, 34, 141, 232, 36, 0, 42, 70, 32, -- 105, 19, 240, 109, 250, 237, 224, 32, 70, 73, 178, 45, 240, 157, 252, -- 176, 241, 0, 9, 192, 242, 252, 128, 212, 248, 116, 52, 2, 154, 32, 70, -- 26, 114, 29, 240, 158, 223, 32, 70, 45, 240, 160, 252, 32, 70, 212, -- 248, 160, 20, 18, 240, 2, 222, 32, 70, 23, 240, 73, 223, 232, 224, 212, -- 248, 116, 52, 147, 248, 28, 81, 21, 177, 147, 248, 172, 48, 87, 224, -- 34, 104, 23, 126, 15, 185, 219, 121, 122, 224, 35, 106, 13, 241, 15, -- 1, 24, 105, 28, 240, 221, 251, 24, 177, 157, 248, 15, 48, 51, 96, 186, -- 224, 212, 248, 116, 52, 219, 121, 51, 96, 166, 224, 2, 155, 90, 28, -- 4, 42, 0, 242, 179, 128, 1, 51, 1, 209, 3, 35, 2, 147, 212, 248, 116, -- 52, 2, 153, 147, 248, 28, 33, 114, 177, 201, 178, 131, 248, 173, 16, -- 212, 248, 116, 52, 0, 34, 147, 248, 69, 49, 0, 146, 1, 146, 32, 105, -- 1, 34, 19, 240, 23, 250, 4, 224, 35, 106, 201, 178, 24, 105, 28, 240, -- 182, 251, 212, 248, 116, 52, 2, 154, 218, 113, 89, 231, 35, 104, 27, -- 126, 0, 43, 0, 240, 142, 128, 212, 248, 116, 52, 147, 248, 28, 17, 17, -- 177, 147, 248, 175, 48, 13, 224, 178, 248, 232, 51, 77, 246, 173, 98, -- 155, 178, 147, 66, 0, 240, 129, 128, 79, 246, 255, 114, 147, 66, 124, -- 208, 195, 243, 64, 19, 51, 96, 60, 231, 184, 241, 12, 15, 37, 209, 55, -- 121, 23, 240, 1, 7, 119, 209, 32, 70, 41, 70, 50, 29, 43, 240, 50, 250, -- 4, 70, 136, 177, 3, 105, 155, 121, 67, 177, 1, 33, 58, 70, 88, 240, -- 191, 221, 32, 70, 88, 240, 122, 221, 48, 96, 12, 224, 213, 248, 0, 33, -- 153, 70, 18, 105, 50, 96, 102, 224, 175, 121, 0, 47, 88, 209, 213, 248, -- 0, 49, 27, 105, 51, 96, 185, 70, 93, 224, 184, 241, 4, 15, 82, 209, -- 175, 121, 0, 47, 79, 209, 242, 231, 171, 121, 0, 43, 78, 209, 212, 248, -- 188, 6, 3, 104, 235, 88, 0, 43, 72, 208, 27, 121, 0, 43, 69, 208, 41, -- 70, 50, 70, 46, 240, 156, 250, 32, 224, 5, 245, 104, 112, 6, 48, 49, -- 70, 68, 34, 240, 247, 46, 250, 171, 121, 155, 185, 212, 248, 188, 6, -- 3, 104, 234, 88, 43, 122, 50, 177, 18, 121, 34, 177, 41, 70, 50, 70, -- 91, 240, 226, 223, 10, 224, 212, 248, 192, 6, 41, 70, 50, 70, 65, 240, -- 65, 216, 3, 224, 104, 105, 49, 70, 49, 240, 126, 221, 129, 70, 34, 224, -- 184, 245, 10, 127, 29, 211, 48, 70, 161, 106, 79, 244, 10, 114, 240, -- 247, 9, 250, 206, 230, 111, 240, 6, 9, 21, 224, 169, 70, 19, 224, 111, -- 240, 28, 9, 16, 224, 111, 240, 3, 9, 13, 224, 79, 240, 255, 57, 10, -- 224, 111, 240, 29, 9, 7, 224, 111, 240, 1, 9, 4, 224, 111, 240, 22, -- 9, 1, 224, 111, 240, 13, 9, 72, 70, 5, 176, 189, 232, 240, 131, 45, -- 233, 243, 65, 8, 156, 7, 70, 14, 70, 21, 70, 152, 70, 0, 148, 255, 247, -- 3, 254, 16, 241, 47, 15, 12, 208, 16, 241, 23, 15, 11, 209, 56, 70, -- 49, 70, 42, 70, 67, 70, 8, 148, 2, 176, 189, 232, 240, 65, 13, 240, -- 145, 153, 111, 240, 22, 0, 2, 176, 189, 232, 240, 129, 45, 233, 240, -- 71, 12, 70, 136, 176, 145, 178, 129, 70, 20, 240, 214, 251, 7, 70, 0, -- 40, 64, 208, 162, 7, 62, 213, 208, 248, 84, 67, 0, 44, 58, 208, 37, -- 70, 0, 38, 0, 35, 4, 235, 6, 8, 7, 147, 152, 248, 2, 48, 19, 179, 164, -- 33, 113, 67, 96, 24, 97, 24, 1, 241, 176, 10, 213, 248, 152, 16, 170, -- 105, 107, 105, 213, 248, 136, 192, 213, 248, 132, 224, 28, 48, 17, 177, -- 4, 235, 198, 1, 4, 49, 4, 145, 7, 169, 2, 144, 5, 145, 72, 70, 57, 70, -- 141, 232, 0, 80, 205, 248, 12, 160, 24, 240, 155, 253, 136, 185, 136, -- 248, 2, 0, 32, 112, 1, 54, 164, 53, 2, 46, 209, 209, 251, 104, 72, 70, -- 0, 147, 121, 33, 6, 35, 7, 241, 188, 2, 255, 247, 151, 255, 1, 35, 99, -- 112, 8, 176, 189, 232, 240, 135, 19, 181, 208, 248, 44, 70, 10, 64, -- 36, 234, 1, 1, 17, 67, 3, 104, 192, 248, 44, 22, 27, 126, 107, 177, -- 3, 35, 0, 147, 33, 177, 4, 33, 79, 244, 0, 66, 0, 35, 3, 224, 79, 244, -- 0, 66, 4, 33, 19, 70, 25, 240, 109, 217, 28, 189, 19, 181, 4, 70, 255, -- 247, 161, 252, 32, 70, 16, 240, 181, 223, 212, 248, 116, 52, 0, 32, -- 147, 248, 173, 16, 1, 34, 147, 248, 70, 49, 1, 144, 32, 105, 0, 146, -- 19, 240, 199, 248, 32, 105, 2, 176, 189, 232, 16, 64, 65, 240, 132, -- 159, 195, 105, 115, 181, 1, 241, 12, 5, 3, 235, 69, 5, 174, 136, 0, -- 235, 65, 1, 178, 26, 170, 128, 177, 248, 90, 18, 176, 248, 88, 34, 4, -- 70, 10, 67, 160, 248, 88, 34, 179, 249, 28, 16, 179, 249, 30, 32, 138, -- 24, 179, 249, 32, 16, 179, 249, 34, 48, 82, 24, 218, 66, 43, 209, 144, -- 248, 116, 50, 219, 6, 1, 213, 53, 240, 127, 222, 148, 248, 116, 50, -- 25, 7, 2, 213, 32, 70, 14, 240, 236, 253, 148, 248, 116, 50, 154, 6, -- 13, 213, 212, 248, 116, 52, 147, 248, 80, 48, 67, 177, 32, 70, 44, 240, -- 66, 253, 148, 248, 116, 50, 35, 240, 32, 3, 132, 248, 116, 50, 148, -- 248, 116, 50, 91, 6, 8, 213, 32, 70, 45, 240, 67, 250, 148, 248, 116, -- 50, 35, 240, 64, 3, 132, 248, 116, 50, 35, 104, 147, 248, 47, 48, 115, -- 177, 148, 248, 117, 50, 91, 177, 227, 105, 179, 249, 36, 48, 59, 185, -- 132, 248, 117, 50, 32, 70, 1, 33, 64, 34, 0, 147, 25, 240, 244, 216, -- 212, 248, 168, 4, 8, 179, 208, 248, 248, 48, 155, 104, 6, 43, 28, 209, -- 195, 104, 219, 104, 91, 137, 195, 185, 227, 105, 179, 249, 28, 16, 179, -- 249, 30, 32, 138, 24, 179, 249, 32, 16, 179, 249, 34, 48, 82, 24, 218, -- 66, 11, 209, 212, 248, 208, 36, 212, 248, 204, 52, 2, 50, 83, 248, 34, -- 16, 2, 176, 189, 232, 112, 64, 15, 240, 47, 189, 2, 176, 112, 189, 45, -- 233, 240, 65, 6, 104, 4, 70, 138, 176, 33, 70, 214, 248, 72, 1, 74, -- 240, 65, 223, 2, 173, 7, 70, 0, 33, 32, 34, 40, 70, 241, 243, 50, 244, -- 48, 70, 2, 33, 28, 34, 79, 244, 128, 115, 4, 241, 188, 8, 0, 149, 19, -- 240, 200, 217, 72, 35, 173, 248, 14, 48, 65, 70, 0, 35, 6, 34, 13, 241, -- 18, 0, 173, 248, 16, 48, 240, 247, 156, 248, 4, 241, 194, 1, 6, 34, -- 6, 168, 240, 247, 150, 248, 65, 70, 6, 34, 13, 241, 30, 0, 240, 247, -- 144, 248, 7, 241, 52, 1, 48, 70, 73, 1, 32, 34, 43, 70, 30, 240, 20, -- 220, 10, 176, 189, 232, 240, 129, 0, 105, 18, 240, 194, 190, 45, 233, -- 240, 65, 134, 176, 0, 147, 11, 124, 0, 39, 4, 70, 1, 146, 12, 158, 221, -- 248, 52, 128, 2, 151, 3, 151, 197, 104, 43, 185, 209, 248, 244, 48, -- 31, 142, 0, 55, 24, 191, 1, 39, 212, 248, 72, 1, 75, 240, 243, 216, -- 157, 248, 64, 48, 163, 177, 32, 70, 5, 169, 4, 170, 255, 247, 220, 255, -- 4, 155, 2, 168, 2, 147, 5, 155, 3, 169, 3, 147, 50, 70, 67, 70, 99, -- 240, 189, 223, 1, 168, 105, 70, 2, 154, 3, 155, 99, 240, 159, 223, 79, -- 240, 128, 81, 32, 70, 10, 70, 25, 240, 65, 216, 15, 153, 0, 155, 1, -- 154, 71, 234, 129, 23, 14, 153, 197, 248, 128, 49, 5, 168, 197, 248, -- 132, 33, 197, 248, 136, 113, 197, 248, 140, 17, 5, 146, 4, 147, 4, 169, -- 2, 154, 3, 155, 99, 240, 155, 223, 67, 70, 5, 168, 4, 169, 50, 70, 99, -- 240, 149, 223, 5, 153, 4, 154, 212, 248, 72, 1, 2, 145, 3, 146, 75, -- 240, 35, 218, 32, 70, 79, 240, 128, 81, 0, 34, 25, 240, 23, 216, 212, -- 248, 72, 1, 75, 240, 151, 216, 6, 176, 189, 232, 240, 129, 208, 248, -- 96, 1, 1, 240, 1, 1, 43, 240, 74, 185, 16, 181, 4, 70, 245, 243, 152, -- 245, 212, 248, 40, 53, 196, 248, 44, 5, 1, 51, 196, 248, 40, 53, 16, -- 189, 16, 181, 4, 70, 245, 243, 140, 245, 212, 248, 44, 53, 66, 242, -- 16, 114, 195, 26, 147, 66, 4, 217, 0, 35, 196, 248, 40, 53, 196, 248, -- 44, 53, 16, 189, 0, 35, 55, 181, 4, 70, 29, 70, 226, 24, 210, 248, 152, -- 34, 4, 51, 0, 42, 24, 191, 1, 37, 16, 43, 246, 209, 212, 248, 16, 53, -- 3, 185, 69, 177, 0, 35, 0, 41, 164, 248, 36, 53, 12, 191, 13, 70, 111, -- 240, 25, 5, 1, 224, 164, 248, 36, 21, 35, 104, 27, 126, 187, 177, 32, -- 70, 29, 240, 143, 220, 32, 70, 124, 33, 180, 248, 36, 37, 30, 240, 87, -- 219, 180, 248, 36, 53, 32, 34, 3, 33, 32, 70, 0, 43, 20, 191, 19, 70, -- 0, 35, 0, 145, 24, 240, 205, 223, 32, 70, 23, 240, 48, 220, 40, 70, -- 62, 189, 55, 181, 3, 104, 4, 70, 91, 126, 0, 43, 64, 240, 33, 129, 0, -- 105, 65, 240, 222, 221, 0, 40, 64, 240, 27, 129, 35, 104, 147, 248, -- 32, 48, 51, 185, 32, 105, 18, 240, 178, 254, 35, 104, 1, 34, 131, 248, -- 32, 32, 32, 105, 18, 240, 109, 253, 32, 70, 54, 240, 50, 216, 212, 248, -- 116, 52, 3, 34, 147, 248, 81, 48, 0, 146, 128, 34, 0, 43, 20, 191, 19, -- 70, 0, 35, 32, 70, 4, 33, 24, 240, 155, 223, 35, 104, 219, 110, 227, -- 185, 32, 105, 51, 240, 229, 223, 9, 48, 23, 209, 34, 104, 211, 110, -- 19, 240, 2, 5, 18, 209, 67, 240, 2, 3, 211, 102, 212, 248, 104, 50, -- 89, 89, 65, 177, 139, 121, 51, 185, 75, 121, 35, 177, 11, 124, 19, 177, -- 32, 70, 53, 240, 98, 217, 4, 53, 32, 45, 239, 209, 35, 104, 219, 110, -- 27, 177, 32, 70, 13, 240, 213, 220, 209, 224, 32, 105, 51, 240, 97, -- 221, 32, 105, 144, 249, 52, 17, 77, 28, 3, 209, 1, 33, 51, 240, 87, -- 221, 1, 224, 51, 240, 172, 220, 1, 35, 99, 118, 32, 70, 26, 240, 77, -- 218, 35, 104, 32, 70, 89, 107, 3, 35, 0, 147, 33, 177, 79, 244, 128, -- 114, 0, 33, 19, 70, 2, 224, 79, 244, 128, 114, 11, 70, 24, 240, 81, -- 223, 160, 104, 6, 240, 172, 223, 35, 104, 1, 34, 26, 118, 148, 248, -- 211, 49, 115, 177, 32, 70, 29, 240, 245, 219, 212, 248, 56, 51, 32, -- 70, 89, 142, 28, 240, 193, 216, 0, 35, 132, 248, 211, 49, 32, 70, 23, -- 240, 159, 219, 212, 248, 44, 38, 3, 33, 32, 70, 255, 247, 172, 253, -- 32, 70, 10, 240, 40, 223, 180, 248, 36, 21, 32, 70, 255, 247, 42, 255, -- 32, 105, 51, 240, 100, 223, 3, 35, 32, 34, 0, 147, 32, 70, 19, 70, 1, -- 33, 24, 240, 32, 223, 35, 104, 147, 248, 47, 48, 27, 177, 212, 248, -- 8, 5, 39, 240, 78, 221, 35, 104, 147, 248, 49, 48, 147, 177, 0, 37, -- 212, 248, 104, 50, 89, 89, 81, 177, 139, 121, 67, 185, 75, 121, 51, -- 177, 209, 248, 204, 48, 216, 7, 2, 213, 32, 70, 47, 240, 86, 216, 4, -- 53, 32, 45, 237, 209, 32, 70, 17, 240, 192, 217, 32, 70, 88, 240, 219, -- 222, 1, 37, 79, 244, 122, 114, 1, 35, 212, 248, 236, 17, 160, 104, 6, -- 240, 166, 222, 212, 248, 160, 1, 132, 248, 46, 82, 46, 240, 168, 254, -- 32, 70, 45, 240, 158, 248, 212, 248, 116, 52, 32, 70, 147, 249, 18, -- 16, 12, 240, 32, 218, 32, 70, 30, 240, 39, 216, 32, 70, 30, 240, 16, -- 216, 32, 70, 41, 70, 30, 240, 200, 216, 227, 104, 132, 248, 72, 86, -- 211, 248, 36, 33, 41, 70, 66, 240, 64, 2, 195, 248, 36, 33, 35, 106, -- 0, 34, 24, 105, 28, 240, 35, 254, 32, 70, 132, 248, 116, 86, 53, 240, -- 104, 223, 126, 33, 32, 105, 51, 240, 222, 218, 66, 30, 146, 178, 79, -- 246, 253, 115, 154, 66, 7, 216, 16, 250, 5, 243, 64, 25, 168, 64, 164, -- 248, 64, 56, 164, 248, 66, 8, 180, 248, 64, 24, 33, 177, 32, 70, 180, -- 248, 92, 39, 30, 240, 40, 218, 180, 248, 66, 24, 73, 177, 32, 70, 180, -- 248, 68, 40, 30, 240, 32, 218, 0, 32, 3, 224, 111, 240, 8, 0, 0, 224, -- 8, 70, 62, 189, 83, 28, 3, 208, 1, 35, 19, 250, 2, 242, 0, 224, 255, -- 34, 209, 248, 204, 0, 16, 64, 194, 235, 0, 12, 220, 241, 0, 0, 64, 235, -- 12, 0, 112, 71, 209, 248, 204, 48, 26, 66, 12, 191, 0, 32, 1, 32, 112, -- 71, 112, 181, 92, 28, 2, 208, 1, 36, 156, 64, 0, 224, 255, 36, 209, -- 248, 204, 80, 4, 234, 5, 6, 26, 177, 166, 66, 15, 208, 44, 67, 2, 224, -- 102, 177, 37, 234, 4, 4, 193, 248, 204, 64, 209, 248, 204, 64, 52, 240, -- 255, 5, 3, 209, 189, 232, 112, 64, 251, 247, 88, 184, 112, 189, 45, -- 233, 240, 71, 23, 70, 209, 248, 248, 32, 4, 70, 14, 70, 10, 185, 10, -- 105, 210, 104, 213, 104, 186, 105, 41, 29, 18, 244, 128, 111, 34, 104, -- 32, 70, 210, 105, 183, 248, 14, 144, 20, 191, 210, 248, 52, 128, 210, -- 248, 48, 128, 58, 70, 251, 247, 52, 253, 168, 185, 1, 34, 96, 104, 57, -- 70, 248, 247, 8, 254, 35, 104, 211, 248, 136, 48, 26, 106, 1, 50, 26, -- 98, 51, 105, 27, 177, 219, 104, 26, 106, 1, 50, 26, 98, 214, 248, 92, -- 49, 1, 51, 198, 248, 92, 49, 35, 104, 90, 107, 18, 177, 154, 109, 18, -- 7, 8, 213, 107, 137, 67, 69, 25, 219, 32, 70, 41, 70, 1, 34, 79, 240, -- 255, 51, 15, 224, 147, 248, 83, 48, 131, 177, 9, 74, 9, 240, 7, 3, 210, -- 92, 12, 33, 1, 251, 2, 82, 146, 138, 66, 69, 6, 219, 32, 70, 41, 70, -- 1, 34, 189, 232, 240, 71, 255, 247, 139, 191, 189, 232, 240, 135, 72, -- 194, 135, 0, 45, 233, 240, 65, 209, 248, 204, 64, 6, 70, 13, 70, 36, -- 240, 255, 7, 42, 177, 35, 67, 193, 248, 204, 48, 239, 185, 1, 34, 6, -- 224, 36, 234, 3, 4, 159, 66, 193, 248, 204, 64, 21, 209, 44, 185, 79, -- 240, 255, 51, 189, 232, 240, 65, 250, 247, 225, 191, 7, 36, 1, 34, 162, -- 64, 213, 248, 204, 48, 26, 64, 4, 209, 48, 70, 41, 70, 35, 70, 250, -- 247, 213, 255, 20, 241, 255, 52, 241, 210, 189, 232, 240, 129, 209, -- 248, 204, 48, 16, 181, 12, 70, 59, 177, 79, 240, 255, 51, 0, 34, 250, -- 247, 198, 255, 0, 35, 196, 248, 204, 48, 16, 189, 56, 181, 5, 70, 208, -- 248, 120, 66, 4, 224, 33, 70, 40, 70, 255, 247, 233, 255, 36, 104, 0, -- 44, 248, 209, 56, 189, 121, 177, 114, 177, 72, 106, 11, 106, 195, 24, -- 203, 97, 8, 109, 203, 108, 195, 24, 72, 109, 27, 24, 139, 100, 16, 70, -- 20, 49, 72, 34, 239, 247, 167, 189, 112, 71, 45, 233, 240, 71, 0, 38, -- 142, 176, 5, 70, 138, 70, 144, 70, 15, 70, 52, 70, 30, 224, 249, 7, -- 26, 213, 107, 105, 83, 248, 38, 144, 185, 241, 0, 15, 12, 209, 19, 224, -- 184, 241, 1, 15, 4, 209, 104, 104, 66, 70, 248, 247, 92, 253, 3, 224, -- 4, 177, 36, 136, 204, 130, 12, 70, 74, 75, 1, 33, 72, 70, 219, 107, -- 152, 71, 1, 70, 0, 40, 235, 209, 1, 54, 127, 8, 0, 47, 222, 209, 213, -- 248, 180, 117, 7, 241, 4, 9, 82, 224, 66, 75, 226, 138, 27, 104, 40, -- 70, 83, 248, 34, 128, 0, 35, 33, 70, 1, 170, 227, 130, 252, 247, 77, -- 248, 40, 70, 33, 70, 1, 170, 13, 240, 249, 219, 16, 177, 227, 127, 218, -- 6, 5, 213, 104, 104, 33, 70, 1, 34, 248, 247, 44, 253, 54, 224, 227, -- 137, 53, 74, 3, 240, 7, 3, 209, 92, 163, 105, 67, 244, 128, 115, 35, -- 244, 0, 66, 162, 97, 12, 34, 2, 251, 1, 114, 144, 138, 210, 138, 144, -- 66, 32, 211, 91, 5, 166, 106, 5, 213, 213, 248, 52, 1, 49, 70, 34, 70, -- 11, 240, 224, 252, 1, 34, 104, 104, 33, 70, 248, 247, 11, 253, 43, 104, -- 211, 248, 136, 48, 26, 106, 1, 50, 26, 98, 46, 177, 51, 105, 27, 177, -- 219, 104, 26, 106, 1, 50, 26, 98, 214, 248, 92, 49, 1, 51, 198, 248, -- 92, 49, 3, 224, 72, 70, 34, 70, 242, 243, 150, 241, 68, 70, 0, 44, 170, -- 209, 86, 70, 18, 224, 240, 7, 14, 213, 107, 105, 83, 248, 36, 48, 83, -- 177, 235, 105, 3, 235, 68, 3, 154, 139, 19, 178, 0, 43, 3, 221, 40, -- 70, 33, 70, 255, 247, 198, 251, 1, 52, 118, 8, 0, 46, 234, 209, 213, -- 248, 128, 65, 197, 248, 180, 101, 133, 248, 177, 101, 100, 177, 40, -- 70, 19, 240, 107, 254, 1, 70, 32, 70, 83, 240, 46, 221, 129, 7, 3, 213, -- 213, 248, 128, 1, 83, 240, 44, 221, 14, 176, 189, 232, 240, 135, 0, -- 191, 208, 134, 135, 0, 32, 7, 0, 0, 72, 194, 135, 0, 56, 181, 144, 248, -- 177, 53, 203, 185, 26, 70, 63, 36, 20, 240, 1, 15, 5, 208, 197, 105, -- 5, 235, 67, 5, 181, 249, 28, 80, 82, 25, 1, 51, 100, 8, 6, 43, 242, -- 209, 1, 35, 82, 177, 192, 248, 180, 21, 128, 248, 177, 53, 63, 33, 0, -- 105, 0, 34, 18, 240, 36, 254, 0, 32, 56, 189, 24, 70, 56, 189, 144, -- 248, 176, 53, 131, 185, 3, 104, 147, 248, 60, 48, 43, 177, 208, 248, -- 172, 37, 208, 248, 164, 53, 154, 66, 6, 208, 208, 248, 172, 21, 1, 35, -- 128, 248, 176, 53, 10, 240, 78, 153, 112, 71, 247, 181, 144, 248, 214, -- 49, 4, 70, 0, 43, 64, 240, 175, 128, 3, 104, 30, 126, 0, 46, 0, 240, -- 171, 128, 23, 240, 241, 218, 1, 35, 132, 248, 214, 49, 32, 105, 19, -- 240, 248, 251, 6, 70, 32, 105, 65, 240, 199, 218, 5, 70, 16, 177, 0, -- 39, 61, 70, 66, 224, 212, 248, 104, 1, 4, 33, 87, 240, 149, 216, 212, -- 248, 104, 50, 95, 89, 71, 179, 187, 121, 59, 177, 59, 121, 35, 179, -- 32, 70, 57, 70, 52, 240, 183, 222, 54, 24, 30, 224, 56, 70, 44, 240, -- 202, 220, 123, 121, 54, 24, 195, 177, 35, 104, 32, 70, 147, 248, 49, -- 48, 57, 70, 91, 177, 215, 248, 204, 48, 223, 7, 7, 213, 52, 240, 163, -- 222, 54, 24, 212, 248, 92, 1, 61, 240, 92, 216, 6, 224, 52, 240, 89, -- 222, 54, 24, 79, 244, 122, 96, 245, 243, 84, 243, 4, 53, 32, 45, 207, -- 209, 198, 231, 212, 248, 168, 50, 219, 25, 27, 107, 43, 177, 212, 248, -- 172, 34, 82, 248, 37, 0, 152, 71, 54, 24, 1, 53, 56, 55, 35, 104, 147, -- 248, 184, 48, 157, 66, 237, 219, 148, 248, 46, 50, 75, 177, 160, 104, -- 212, 248, 236, 17, 6, 240, 44, 220, 0, 185, 1, 54, 0, 35, 132, 248, -- 46, 50, 32, 70, 251, 247, 122, 248, 35, 104, 0, 33, 25, 118, 35, 106, -- 79, 240, 255, 50, 134, 25, 24, 105, 27, 240, 215, 249, 32, 70, 12, 240, -- 155, 221, 32, 70, 255, 247, 107, 254, 212, 248, 120, 82, 7, 224, 0, -- 35, 41, 29, 96, 104, 1, 34, 0, 147, 241, 243, 160, 247, 45, 104, 0, -- 45, 245, 209, 212, 248, 124, 2, 16, 177, 62, 240, 54, 222, 54, 24, 32, -- 105, 50, 240, 124, 220, 0, 37, 134, 25, 212, 248, 104, 50, 89, 89, 97, -- 177, 139, 121, 83, 185, 35, 104, 147, 248, 49, 48, 27, 177, 209, 248, -- 204, 48, 216, 7, 2, 212, 32, 70, 69, 240, 39, 217, 4, 53, 32, 45, 235, -- 209, 0, 35, 99, 118, 132, 248, 214, 49, 0, 224, 0, 38, 48, 70, 254, -- 189, 45, 233, 247, 67, 11, 158, 23, 70, 179, 137, 72, 246, 142, 2, 79, -- 234, 19, 40, 72, 234, 3, 40, 31, 250, 136, 248, 194, 235, 8, 12, 220, -- 241, 0, 8, 72, 235, 12, 8, 5, 70, 12, 70, 184, 241, 0, 15, 13, 208, -- 97, 177, 145, 248, 80, 51, 75, 177, 57, 70, 6, 34, 0, 35, 250, 247, -- 249, 253, 24, 177, 40, 70, 33, 70, 53, 240, 180, 219, 148, 248, 6, 144, -- 185, 241, 0, 15, 20, 209, 32, 70, 12, 153, 81, 240, 249, 216, 212, 248, -- 4, 49, 147, 248, 72, 48, 91, 177, 57, 70, 104, 104, 246, 247, 86, 251, -- 1, 33, 3, 70, 74, 70, 32, 70, 205, 248, 0, 144, 81, 240, 84, 217, 184, -- 241, 0, 15, 51, 208, 213, 248, 188, 54, 27, 104, 224, 88, 0, 40, 46, -- 208, 0, 104, 96, 179, 104, 104, 57, 70, 50, 70, 18, 35, 29, 240, 211, -- 221, 88, 177, 51, 138, 104, 104, 26, 10, 66, 234, 3, 35, 57, 70, 6, -- 241, 18, 2, 155, 178, 29, 240, 199, 221, 64, 185, 43, 104, 79, 240, -- 255, 48, 211, 248, 136, 48, 90, 110, 1, 50, 90, 102, 16, 224, 10, 155, -- 213, 248, 188, 6, 27, 136, 33, 70, 50, 70, 195, 243, 128, 51, 45, 240, -- 35, 252, 0, 40, 20, 191, 79, 240, 255, 48, 0, 32, 0, 224, 64, 70, 189, -- 232, 254, 131, 68, 242, 33, 51, 152, 66, 82, 208, 68, 242, 19, 51, 152, -- 66, 78, 208, 68, 242, 26, 51, 152, 66, 74, 208, 68, 242, 42, 51, 152, -- 66, 70, 208, 68, 242, 22, 51, 152, 66, 66, 208, 68, 242, 29, 51, 152, -- 66, 62, 208, 68, 242, 45, 51, 152, 66, 58, 208, 68, 242, 82, 51, 152, -- 66, 54, 208, 68, 242, 90, 51, 152, 66, 50, 208, 68, 242, 72, 51, 152, -- 66, 46, 208, 68, 242, 51, 51, 152, 66, 42, 208, 68, 242, 162, 51, 152, -- 66, 38, 208, 68, 242, 176, 51, 152, 66, 34, 208, 68, 242, 173, 51, 152, -- 66, 30, 208, 68, 242, 229, 51, 152, 66, 26, 208, 68, 242, 179, 51, 152, -- 66, 22, 208, 68, 242, 165, 51, 152, 66, 18, 208, 68, 242, 185, 51, 152, -- 66, 14, 208, 68, 242, 194, 51, 152, 66, 10, 208, 68, 242, 79, 51, 152, -- 66, 8, 208, 68, 242, 188, 51, 195, 26, 88, 66, 64, 235, 3, 0, 112, 71, -- 1, 32, 112, 71, 1, 32, 112, 71, 45, 233, 240, 71, 144, 248, 116, 50, -- 162, 176, 219, 6, 4, 70, 14, 70, 0, 241, 183, 128, 144, 248, 177, 53, -- 0, 43, 64, 240, 178, 128, 208, 248, 164, 53, 153, 66, 64, 240, 173, -- 128, 144, 248, 32, 49, 0, 43, 64, 240, 168, 128, 1, 35, 128, 248, 32, -- 49, 208, 248, 4, 160, 1, 241, 4, 9, 176, 248, 88, 82, 139, 224, 151, -- 106, 57, 105, 209, 248, 204, 48, 152, 3, 27, 213, 209, 248, 148, 51, -- 91, 7, 2, 213, 147, 105, 152, 7, 20, 212, 32, 70, 31, 155, 53, 240, -- 61, 216, 0, 40, 120, 208, 2, 154, 147, 105, 91, 5, 4, 213, 212, 248, -- 52, 1, 57, 70, 11, 240, 139, 250, 80, 70, 2, 153, 1, 34, 248, 247, 179, -- 250, 105, 224, 147, 105, 88, 5, 7, 213, 212, 248, 52, 1, 49, 70, 2, -- 170, 31, 155, 10, 240, 248, 249, 69, 224, 19, 240, 4, 3, 7, 208, 1, -- 35, 17, 70, 32, 70, 33, 170, 32, 147, 24, 240, 179, 222, 6, 224, 0, -- 147, 32, 70, 2, 169, 32, 170, 33, 171, 254, 247, 83, 248, 0, 40, 49, -- 209, 33, 153, 3, 41, 9, 216, 35, 104, 147, 248, 156, 48, 1, 43, 4, 209, -- 212, 248, 52, 1, 3, 34, 9, 240, 228, 250, 1, 175, 79, 240, 0, 8, 28, -- 224, 121, 104, 18, 170, 32, 70, 251, 247, 144, 253, 189, 248, 76, 32, -- 17, 4, 7, 213, 121, 104, 0, 35, 0, 147, 212, 248, 96, 1, 137, 106, 42, -- 240, 163, 251, 1, 35, 0, 147, 1, 147, 32, 70, 33, 153, 87, 248, 4, 47, -- 18, 171, 1, 240, 81, 252, 8, 241, 1, 8, 32, 155, 152, 69, 223, 219, -- 24, 224, 16, 48, 22, 209, 72, 70, 31, 153, 2, 154, 241, 243, 252, 246, -- 148, 248, 116, 50, 75, 177, 180, 248, 88, 50, 1, 34, 29, 64, 31, 155, -- 18, 250, 3, 243, 37, 234, 3, 5, 4, 224, 180, 248, 88, 50, 157, 66, 11, -- 208, 29, 70, 77, 177, 31, 170, 72, 70, 41, 70, 241, 243, 26, 246, 2, -- 70, 2, 144, 0, 40, 127, 244, 105, 175, 32, 70, 49, 70, 18, 240, 99, -- 218, 0, 35, 132, 248, 32, 49, 34, 176, 189, 232, 240, 135, 0, 0, 45, -- 233, 243, 65, 12, 70, 25, 105, 144, 70, 5, 70, 30, 70, 8, 154, 0, 41, -- 72, 208, 88, 104, 44, 75, 231, 137, 3, 64, 7, 240, 7, 7, 35, 177, 43, -- 104, 91, 107, 11, 177, 40, 75, 218, 93, 166, 98, 145, 248, 68, 48, 1, -- 146, 132, 248, 33, 48, 9, 155, 0, 34, 0, 147, 33, 70, 19, 70, 40, 70, -- 12, 240, 34, 220, 50, 105, 33, 75, 145, 121, 25, 185, 210, 248, 148, -- 35, 81, 7, 17, 213, 150, 248, 231, 32, 114, 177, 162, 105, 146, 7, 11, -- 212, 218, 93, 13, 42, 1, 220, 1, 50, 0, 224, 15, 34, 40, 70, 33, 70, -- 13, 240, 77, 254, 168, 177, 33, 224, 219, 93, 8, 241, 4, 1, 13, 43, -- 1, 220, 1, 51, 0, 224, 15, 35, 40, 70, 34, 70, 251, 247, 14, 249, 56, -- 177, 157, 248, 40, 48, 139, 185, 40, 70, 65, 70, 255, 247, 233, 254, -- 12, 224, 104, 104, 1, 34, 33, 70, 248, 247, 218, 249, 43, 104, 0, 32, -- 211, 248, 136, 48, 26, 106, 1, 50, 26, 98, 0, 224, 1, 32, 189, 232, -- 252, 129, 0, 191, 64, 0, 1, 0, 138, 182, 135, 0, 72, 194, 135, 0, 45, -- 233, 240, 79, 181, 176, 221, 248, 252, 128, 13, 147, 184, 248, 10, 112, -- 13, 70, 173, 248, 88, 112, 17, 70, 191, 178, 145, 70, 18, 151, 4, 70, -- 13, 240, 162, 223, 185, 248, 22, 112, 192, 178, 26, 151, 185, 248, 4, -- 112, 16, 144, 13, 153, 72, 70, 27, 151, 37, 240, 186, 253, 65, 159, -- 79, 240, 0, 10, 135, 248, 0, 160, 8, 241, 12, 7, 21, 151, 64, 159, 15, -- 144, 12, 63, 24, 151, 16, 159, 221, 248, 96, 176, 12, 151, 21, 158, -- 205, 248, 68, 160, 205, 248, 36, 160, 205, 248, 100, 160, 205, 248, -- 40, 160, 205, 248, 56, 160, 205, 248, 44, 160, 205, 248, 80, 160, 205, -- 248, 76, 160, 205, 248, 32, 160, 205, 248, 28, 160, 47, 70, 79, 224, -- 51, 120, 149, 28, 45, 43, 33, 208, 7, 216, 1, 43, 19, 208, 67, 211, -- 3, 43, 18, 208, 42, 43, 64, 209, 20, 224, 61, 43, 29, 208, 5, 216, 8, -- 153, 50, 43, 8, 191, 49, 70, 8, 145, 54, 224, 74, 43, 27, 208, 221, -- 43, 50, 209, 31, 224, 7, 150, 47, 224, 178, 120, 79, 240, 1, 10, 12, -- 146, 42, 224, 179, 28, 19, 147, 20, 146, 38, 224, 32, 70, 49, 70, 42, -- 70, 66, 240, 18, 223, 10, 144, 31, 224, 32, 70, 49, 70, 42, 70, 66, -- 240, 225, 222, 14, 144, 24, 224, 32, 70, 49, 70, 42, 70, 65, 240, 82, -- 223, 25, 144, 17, 224, 3, 42, 15, 217, 176, 28, 4, 34, 143, 73, 239, -- 247, 94, 249, 17, 155, 0, 40, 8, 191, 43, 70, 17, 147, 9, 155, 8, 191, -- 51, 70, 9, 147, 0, 224, 11, 150, 118, 25, 197, 235, 11, 11, 187, 241, -- 1, 15, 3, 221, 114, 120, 83, 28, 91, 69, 168, 219, 61, 70, 9, 159, 63, -- 177, 10, 159, 47, 185, 32, 70, 9, 153, 17, 154, 66, 240, 144, 222, 10, -- 144, 0, 45, 119, 209, 18, 159, 187, 7, 64, 241, 214, 131, 11, 155, 0, -- 43, 0, 240, 210, 131, 32, 70, 153, 28, 90, 120, 19, 240, 55, 251, 49, -- 144, 0, 40, 0, 240, 201, 131, 3, 124, 0, 43, 64, 240, 197, 131, 3, 122, -- 0, 43, 0, 240, 193, 131, 208, 248, 244, 48, 88, 142, 241, 243, 43, 247, -- 12, 159, 135, 66, 64, 240, 184, 131, 49, 158, 32, 70, 49, 70, 11, 240, -- 42, 221, 0, 40, 69, 208, 48, 70, 73, 70, 13, 154, 67, 70, 17, 240, 0, -- 220, 0, 40, 61, 208, 64, 153, 62, 155, 214, 248, 240, 112, 3, 241, 16, -- 2, 1, 145, 32, 70, 73, 70, 1, 35, 205, 248, 0, 128, 2, 151, 25, 240, -- 17, 222, 0, 40, 46, 209, 59, 142, 35, 177, 35, 104, 147, 248, 73, 49, -- 0, 43, 42, 208, 33, 106, 212, 248, 116, 52, 80, 49, 0, 34, 7, 241, 56, -- 0, 155, 120, 37, 240, 96, 252, 64, 159, 48, 70, 73, 70, 13, 154, 67, -- 70, 0, 151, 16, 240, 172, 254, 0, 35, 0, 147, 1, 147, 50, 124, 32, 70, -- 215, 26, 122, 66, 66, 235, 7, 2, 2, 146, 3, 147, 4, 147, 49, 70, 125, -- 34, 6, 241, 188, 3, 17, 240, 240, 221, 1, 39, 2, 224, 11, 149, 3, 224, -- 0, 39, 11, 151, 0, 224, 11, 147, 78, 179, 53, 70, 1, 224, 0, 39, 11, -- 151, 26, 159, 62, 153, 23, 244, 64, 79, 12, 191, 79, 240, 0, 11, 79, -- 240, 1, 11, 1, 241, 10, 7, 32, 70, 41, 70, 58, 70, 91, 70, 42, 240, -- 144, 248, 6, 70, 0, 187, 43, 124, 0, 43, 64, 240, 76, 131, 32, 70, 41, -- 70, 58, 70, 91, 70, 42, 240, 55, 249, 6, 70, 0, 40, 0, 240, 66, 131, -- 32, 70, 49, 70, 87, 240, 102, 223, 13, 224, 148, 248, 114, 50, 0, 43, -- 0, 240, 56, 131, 62, 159, 32, 70, 7, 241, 10, 1, 49, 170, 87, 240, 145, -- 223, 6, 70, 16, 177, 115, 104, 216, 7, 32, 212, 8, 159, 39, 177, 120, -- 120, 185, 28, 25, 240, 124, 221, 88, 185, 7, 159, 103, 177, 185, 28, -- 120, 120, 25, 240, 117, 221, 16, 241, 0, 11, 24, 191, 79, 240, 1, 11, -- 4, 224, 79, 240, 1, 11, 1, 224, 221, 248, 28, 176, 102, 177, 187, 241, -- 0, 15, 7, 209, 115, 104, 67, 240, 1, 3, 115, 96, 4, 224, 79, 240, 0, -- 11, 1, 224, 79, 240, 1, 11, 205, 177, 171, 121, 219, 185, 43, 122, 3, -- 179, 213, 248, 244, 48, 91, 142, 7, 147, 3, 244, 96, 83, 163, 245, 192, -- 82, 83, 66, 67, 235, 2, 3, 7, 152, 8, 147, 241, 243, 94, 246, 12, 159, -- 193, 27, 72, 66, 64, 235, 1, 0, 9, 144, 13, 224, 8, 149, 7, 149, 9, -- 149, 9, 224, 0, 39, 8, 151, 7, 151, 9, 151, 4, 224, 254, 20, 4, 0, 8, -- 147, 7, 147, 9, 147, 180, 248, 114, 50, 0, 43, 127, 208, 35, 106, 91, -- 125, 195, 177, 12, 159, 212, 248, 108, 4, 14, 47, 140, 191, 79, 244, -- 64, 66, 0, 34, 71, 244, 128, 81, 18, 159, 17, 67, 7, 240, 32, 3, 211, -- 241, 1, 3, 56, 191, 0, 35, 1, 147, 19, 154, 20, 155, 205, 248, 0, 176, -- 81, 240, 155, 223, 35, 104, 147, 248, 79, 48, 155, 7, 18, 208, 12, 159, -- 212, 248, 112, 4, 14, 47, 140, 191, 79, 244, 64, 67, 0, 35, 71, 244, -- 128, 81, 8, 159, 25, 67, 14, 154, 10, 155, 205, 248, 0, 176, 1, 151, -- 82, 240, 181, 220, 148, 248, 114, 50, 0, 43, 71, 208, 0, 33, 12, 34, -- 46, 168, 240, 243, 142, 243, 148, 75, 29, 175, 46, 147, 148, 75, 56, -- 70, 0, 33, 36, 34, 47, 147, 48, 148, 240, 243, 131, 243, 189, 248, 88, -- 16, 13, 241, 152, 12, 221, 248, 48, 224, 173, 248, 122, 16, 96, 70, -- 0, 33, 32, 34, 205, 248, 24, 192, 29, 150, 141, 248, 120, 224, 141, -- 248, 124, 176, 240, 243, 111, 243, 45, 151, 13, 159, 35, 104, 39, 151, -- 62, 159, 147, 248, 79, 48, 40, 151, 16, 159, 3, 240, 3, 3, 141, 248, -- 168, 112, 15, 159, 221, 248, 24, 192, 43, 151, 21, 159, 141, 248, 176, -- 48, 1, 151, 24, 159, 212, 248, 124, 6, 0, 33, 144, 34, 46, 171, 205, -- 248, 152, 144, 205, 248, 164, 128, 205, 248, 0, 192, 2, 151, 64, 240, -- 195, 223, 148, 248, 112, 50, 0, 43, 0, 240, 86, 130, 9, 159, 0, 47, -- 0, 240, 82, 130, 35, 104, 147, 248, 79, 32, 151, 7, 0, 240, 138, 128, -- 14, 159, 0, 47, 0, 240, 134, 128, 10, 159, 0, 47, 0, 240, 130, 128, -- 147, 248, 173, 48, 51, 177, 212, 248, 124, 1, 41, 70, 61, 240, 186, -- 222, 0, 40, 119, 209, 14, 159, 32, 70, 122, 120, 57, 120, 23, 240, 94, -- 216, 7, 159, 3, 70, 23, 244, 64, 79, 12, 191, 0, 34, 1, 34, 10, 50, -- 84, 248, 34, 32, 17, 146, 213, 248, 244, 32, 98, 177, 210, 136, 18, -- 240, 32, 2, 8, 208, 10, 159, 58, 120, 18, 240, 2, 2, 3, 208, 14, 159, -- 122, 120, 194, 243, 128, 2, 9, 146, 186, 241, 0, 15, 11, 209, 16, 159, -- 218, 178, 186, 66, 7, 208, 24, 70, 6, 147, 241, 243, 119, 245, 184, -- 66, 6, 155, 64, 240, 9, 130, 213, 248, 244, 32, 0, 42, 45, 208, 24, -- 70, 6, 147, 241, 243, 107, 245, 7, 70, 7, 152, 241, 243, 103, 245, 135, -- 66, 6, 155, 34, 209, 213, 248, 244, 32, 82, 142, 154, 66, 50, 208, 0, -- 46, 48, 208, 42, 122, 0, 42, 45, 208, 32, 70, 17, 153, 42, 70, 23, 240, -- 3, 223, 255, 40, 7, 70, 0, 240, 231, 129, 221, 248, 36, 224, 32, 70, -- 41, 70, 58, 70, 95, 250, 142, 243, 250, 247, 25, 248, 208, 177, 32, -- 70, 41, 70, 58, 70, 29, 240, 48, 216, 20, 224, 186, 241, 0, 15, 17, -- 208, 24, 70, 6, 147, 241, 243, 58, 245, 12, 159, 6, 155, 184, 66, 0, -- 240, 203, 129, 3, 244, 96, 83, 179, 245, 128, 95, 3, 208, 179, 245, -- 192, 95, 64, 240, 194, 129, 65, 159, 1, 35, 59, 112, 35, 104, 213, 248, -- 4, 161, 147, 248, 79, 48, 152, 7, 22, 208, 174, 177, 10, 159, 55, 177, -- 25, 159, 32, 70, 0, 151, 49, 70, 10, 154, 14, 155, 10, 224, 43, 124, -- 83, 185, 115, 104, 217, 3, 7, 213, 10, 159, 32, 70, 0, 151, 49, 70, -- 58, 70, 59, 70, 11, 240, 3, 216, 43, 124, 0, 43, 0, 240, 191, 128, 62, -- 159, 13, 155, 32, 70, 41, 70, 74, 70, 141, 232, 128, 1, 9, 240, 202, -- 221, 35, 104, 147, 248, 60, 48, 67, 177, 13, 159, 32, 70, 41, 70, 50, -- 70, 75, 70, 141, 232, 128, 1, 72, 240, 139, 222, 154, 248, 9, 48, 27, -- 177, 40, 70, 0, 33, 27, 240, 70, 219, 154, 248, 13, 48, 219, 177, 212, -- 248, 28, 55, 26, 104, 10, 177, 31, 122, 55, 177, 40, 70, 0, 33, 16, -- 224, 37, 206, 129, 0, 41, 206, 129, 0, 244, 243, 102, 244, 212, 248, -- 28, 55, 26, 105, 130, 26, 178, 245, 122, 127, 5, 217, 1, 34, 26, 114, -- 40, 70, 57, 70, 27, 240, 255, 221, 212, 248, 28, 55, 27, 104, 0, 43, -- 72, 208, 27, 159, 1, 35, 199, 243, 192, 18, 15, 153, 32, 70, 17, 240, -- 146, 223, 152, 248, 2, 48, 152, 248, 1, 16, 27, 4, 67, 234, 1, 35, 152, -- 248, 0, 16, 184, 248, 8, 112, 11, 67, 152, 248, 3, 16, 2, 70, 67, 234, -- 1, 99, 50, 147, 152, 248, 6, 48, 152, 248, 5, 16, 27, 4, 67, 234, 1, -- 35, 152, 248, 4, 16, 52, 168, 11, 67, 152, 248, 7, 16, 0, 47, 8, 191, -- 100, 39, 67, 234, 1, 99, 64, 248, 4, 61, 50, 169, 245, 247, 221, 255, -- 56, 70, 50, 154, 51, 153, 98, 240, 98, 221, 212, 248, 28, 55, 191, 2, -- 26, 104, 186, 26, 144, 66, 11, 217, 90, 104, 186, 26, 144, 66, 7, 210, -- 63, 26, 95, 96, 212, 248, 72, 1, 41, 70, 1, 34, 74, 240, 165, 217, 35, -- 106, 91, 125, 43, 177, 18, 159, 32, 70, 199, 243, 128, 33, 28, 240, -- 56, 219, 212, 248, 92, 1, 7, 153, 60, 240, 107, 218, 128, 177, 212, -- 248, 92, 1, 7, 153, 59, 240, 85, 221, 35, 106, 24, 105, 26, 240, 121, -- 252, 7, 159, 184, 66, 4, 209, 0, 33, 32, 70, 10, 70, 23, 240, 19, 223, -- 74, 70, 13, 155, 212, 248, 72, 1, 41, 70, 205, 248, 0, 128, 73, 240, -- 254, 220, 213, 248, 204, 48, 154, 4, 88, 213, 212, 248, 80, 1, 41, 70, -- 66, 70, 64, 155, 25, 240, 254, 252, 80, 224, 187, 241, 0, 15, 3, 209, -- 18, 159, 199, 243, 64, 19, 0, 224, 1, 35, 219, 178, 62, 177, 114, 104, -- 19, 177, 66, 240, 4, 2, 1, 224, 34, 240, 4, 2, 114, 96, 34, 106, 82, -- 125, 74, 177, 1, 147, 212, 248, 108, 4, 41, 70, 19, 154, 20, 155, 205, -- 248, 0, 176, 81, 240, 243, 221, 35, 104, 147, 248, 79, 48, 155, 7, 10, -- 208, 8, 159, 212, 248, 112, 4, 41, 70, 14, 154, 10, 155, 205, 248, 0, -- 176, 1, 151, 82, 240, 21, 219, 11, 159, 255, 185, 212, 248, 108, 50, -- 157, 66, 12, 208, 40, 70, 73, 70, 13, 154, 67, 70, 17, 240, 243, 216, -- 40, 177, 40, 70, 73, 70, 13, 154, 67, 70, 28, 240, 152, 219, 148, 248, -- 114, 50, 91, 185, 212, 248, 108, 50, 157, 66, 7, 209, 40, 70, 249, 247, -- 26, 254, 24, 177, 32, 70, 65, 70, 15, 240, 127, 216, 0, 33, 12, 34, -- 46, 168, 240, 243, 120, 241, 69, 75, 29, 175, 46, 147, 69, 75, 0, 33, -- 36, 34, 56, 70, 47, 147, 48, 148, 240, 243, 109, 241, 189, 248, 88, -- 16, 221, 248, 48, 224, 29, 150, 38, 174, 32, 34, 173, 248, 122, 16, -- 48, 70, 0, 33, 141, 248, 120, 224, 141, 248, 124, 176, 240, 243, 92, -- 241, 45, 151, 13, 159, 35, 104, 39, 151, 62, 159, 147, 248, 79, 48, -- 40, 151, 16, 159, 3, 240, 3, 3, 141, 248, 168, 112, 15, 159, 141, 248, -- 176, 48, 43, 151, 21, 159, 128, 34, 1, 151, 24, 159, 46, 171, 212, 248, -- 124, 6, 41, 70, 205, 248, 152, 144, 205, 248, 164, 128, 0, 150, 2, 151, -- 64, 240, 179, 221, 154, 248, 2, 48, 1, 59, 219, 178, 1, 43, 19, 216, -- 171, 121, 139, 185, 42, 124, 122, 177, 213, 248, 4, 33, 146, 248, 108, -- 32, 2, 42, 9, 209, 79, 240, 255, 50, 1, 146, 32, 70, 41, 70, 5, 241, -- 188, 2, 0, 147, 26, 240, 157, 219, 15, 159, 23, 240, 64, 127, 1, 209, -- 56, 70, 2, 224, 15, 152, 37, 240, 98, 248, 0, 240, 127, 0, 2, 40, 10, -- 208, 4, 40, 8, 208, 11, 40, 6, 208, 160, 241, 22, 12, 220, 241, 0, 0, -- 64, 235, 12, 0, 0, 224, 1, 32, 1, 144, 185, 248, 4, 0, 185, 248, 6, -- 16, 128, 11, 2, 144, 1, 32, 0, 34, 3, 144, 153, 249, 28, 48, 32, 70, -- 9, 10, 0, 146, 4, 149, 45, 240, 252, 249, 4, 224, 0, 39, 11, 151, 194, -- 228, 0, 38, 209, 228, 53, 176, 189, 232, 240, 143, 0, 191, 37, 206, -- 129, 0, 41, 206, 129, 0, 45, 233, 240, 79, 145, 249, 21, 48, 159, 176, -- 0, 37, 4, 70, 137, 70, 28, 149, 29, 149, 123, 177, 15, 240, 173, 219, -- 96, 177, 35, 104, 185, 248, 28, 32, 211, 248, 136, 48, 171, 70, 211, -- 248, 200, 17, 138, 24, 195, 248, 200, 33, 0, 240, 79, 188, 185, 248, -- 2, 48, 96, 104, 3, 240, 7, 3, 5, 43, 9, 144, 8, 147, 0, 242, 67, 132, -- 99, 105, 8, 153, 83, 248, 33, 0, 0, 40, 0, 240, 60, 132, 153, 248, 24, -- 32, 2, 42, 7, 146, 0, 240, 51, 132, 112, 75, 2, 33, 219, 107, 152, 71, -- 128, 70, 56, 185, 32, 70, 8, 153, 8, 240, 94, 221, 128, 70, 0, 40, 0, -- 240, 40, 132, 32, 70, 65, 70, 15, 170, 251, 247, 6, 248, 35, 104, 147, -- 248, 156, 48, 1, 43, 6, 208, 185, 248, 2, 32, 189, 248, 64, 48, 154, -- 66, 64, 240, 29, 132, 184, 248, 14, 48, 97, 78, 3, 240, 7, 3, 243, 92, -- 96, 77, 65, 70, 235, 92, 15, 170, 10, 147, 22, 155, 11, 147, 24, 136, -- 28, 171, 12, 144, 0, 147, 32, 70, 29, 171, 250, 247, 148, 248, 35, 104, -- 147, 248, 79, 48, 153, 7, 23, 208, 15, 168, 249, 247, 141, 253, 56, -- 177, 35, 104, 211, 248, 136, 48, 211, 248, 164, 34, 1, 50, 195, 248, -- 164, 34, 15, 168, 249, 247, 147, 253, 56, 177, 35, 104, 211, 248, 136, -- 48, 211, 248, 172, 34, 1, 50, 195, 248, 172, 34, 216, 248, 24, 48, 90, -- 5, 108, 213, 15, 173, 32, 70, 41, 70, 250, 247, 184, 255, 8, 187, 75, -- 70, 212, 248, 52, 1, 28, 153, 66, 70, 0, 149, 9, 240, 65, 252, 35, 104, -- 147, 248, 229, 48, 0, 43, 89, 208, 28, 153, 0, 41, 86, 208, 189, 248, -- 72, 0, 185, 248, 2, 32, 0, 144, 189, 248, 70, 48, 212, 248, 228, 6, -- 87, 240, 2, 221, 212, 248, 96, 1, 28, 153, 10, 154, 41, 240, 136, 255, -- 68, 224, 29, 153, 161, 177, 7, 154, 7, 42, 17, 209, 209, 248, 204, 48, -- 155, 3, 13, 212, 212, 248, 80, 1, 78, 240, 204, 221, 40, 185, 212, 248, -- 80, 1, 29, 153, 78, 240, 40, 222, 16, 177, 29, 152, 52, 240, 116, 218, -- 15, 171, 0, 147, 212, 248, 52, 1, 75, 70, 28, 153, 66, 70, 9, 240, 9, -- 252, 35, 104, 131, 70, 147, 248, 229, 48, 147, 177, 28, 153, 129, 177, -- 189, 248, 72, 0, 185, 248, 2, 32, 0, 144, 189, 248, 70, 48, 212, 248, -- 228, 6, 87, 240, 201, 220, 212, 248, 96, 1, 28, 153, 10, 154, 41, 240, -- 79, 255, 29, 152, 0, 40, 0, 240, 127, 131, 131, 121, 0, 43, 64, 240, -- 123, 131, 9, 241, 8, 1, 80, 240, 161, 217, 117, 227, 32, 70, 15, 169, -- 216, 248, 52, 112, 249, 247, 45, 253, 185, 248, 28, 96, 255, 14, 7, -- 240, 1, 7, 13, 144, 185, 248, 26, 80, 230, 177, 35, 104, 211, 248, 136, -- 48, 218, 104, 1, 58, 146, 25, 218, 96, 28, 155, 155, 177, 103, 177, -- 211, 248, 60, 34, 1, 58, 146, 25, 195, 248, 60, 34, 11, 224, 208, 134, -- 135, 0, 138, 182, 135, 0, 84, 194, 135, 0, 211, 248, 72, 34, 1, 58, -- 146, 25, 195, 248, 72, 34, 53, 177, 35, 104, 211, 248, 136, 48, 218, -- 104, 1, 58, 82, 25, 218, 96, 12, 155, 9, 152, 3, 244, 128, 107, 219, -- 241, 1, 11, 65, 70, 56, 191, 79, 240, 0, 11, 245, 247, 198, 251, 216, -- 248, 24, 48, 153, 249, 25, 32, 195, 243, 192, 106, 0, 42, 121, 208, -- 35, 104, 211, 248, 136, 48, 211, 248, 168, 33, 1, 50, 195, 248, 168, -- 33, 211, 248, 200, 33, 1, 58, 146, 25, 195, 248, 200, 33, 28, 155, 43, -- 177, 26, 105, 26, 177, 210, 104, 209, 107, 1, 49, 209, 99, 1, 46, 5, -- 221, 212, 248, 124, 84, 1, 61, 173, 25, 196, 248, 124, 84, 187, 241, -- 0, 15, 66, 208, 34, 104, 210, 248, 136, 32, 210, 248, 216, 17, 1, 49, -- 194, 248, 216, 17, 43, 177, 26, 105, 26, 177, 210, 104, 81, 107, 1, -- 49, 81, 99, 212, 248, 124, 36, 114, 177, 34, 104, 210, 248, 136, 32, -- 210, 248, 180, 17, 1, 49, 194, 248, 180, 17, 43, 177, 27, 105, 27, 177, -- 219, 104, 218, 106, 1, 50, 218, 98, 212, 248, 124, 52, 1, 43, 15, 217, -- 35, 104, 211, 248, 136, 48, 211, 248, 184, 33, 1, 50, 195, 248, 184, -- 33, 28, 155, 43, 177, 27, 105, 27, 177, 219, 104, 26, 107, 1, 50, 26, -- 99, 28, 155, 91, 177, 47, 177, 211, 248, 56, 34, 1, 50, 195, 248, 56, -- 34, 4, 224, 211, 248, 68, 34, 1, 50, 195, 248, 68, 34, 28, 155, 19, -- 177, 34, 104, 146, 106, 154, 98, 29, 155, 0, 43, 0, 240, 230, 129, 154, -- 121, 0, 42, 64, 240, 208, 130, 29, 124, 0, 45, 0, 240, 205, 130, 211, -- 248, 252, 48, 21, 70, 154, 113, 199, 226, 19, 244, 130, 83, 63, 208, -- 35, 104, 211, 248, 136, 48, 211, 248, 168, 33, 1, 50, 195, 248, 168, -- 33, 28, 155, 43, 177, 26, 105, 26, 177, 210, 104, 209, 107, 1, 49, 209, -- 99, 187, 241, 0, 15, 28, 208, 34, 104, 210, 248, 136, 32, 210, 248, -- 216, 17, 1, 49, 194, 248, 216, 17, 155, 177, 26, 105, 0, 42, 0, 240, -- 155, 130, 210, 104, 81, 107, 1, 49, 81, 99, 149, 226, 211, 248, 56, -- 34, 1, 50, 195, 248, 56, 34, 4, 224, 211, 248, 68, 34, 1, 50, 195, 248, -- 68, 34, 28, 154, 0, 42, 0, 240, 164, 129, 29, 155, 0, 43, 0, 240, 165, -- 129, 157, 121, 0, 45, 64, 240, 165, 129, 35, 104, 155, 106, 147, 98, -- 161, 225, 7, 152, 3, 40, 0, 240, 161, 129, 4, 40, 8, 209, 34, 104, 210, -- 248, 136, 32, 210, 248, 16, 18, 1, 49, 194, 248, 16, 18, 149, 225, 7, -- 153, 5, 41, 35, 209, 35, 104, 90, 107, 211, 248, 140, 16, 58, 177, 184, -- 248, 14, 32, 140, 72, 2, 240, 7, 2, 130, 92, 139, 72, 130, 92, 20, 50, -- 1, 235, 194, 1, 74, 104, 211, 248, 136, 48, 1, 50, 74, 96, 211, 248, -- 160, 34, 180, 248, 36, 85, 1, 50, 195, 248, 160, 34, 0, 45, 0, 240, -- 121, 129, 32, 70, 254, 247, 39, 251, 0, 37, 115, 225, 7, 153, 1, 41, -- 31, 209, 29, 155, 139, 177, 155, 121, 123, 177, 28, 155, 107, 177, 26, -- 125, 208, 7, 3, 212, 147, 248, 36, 48, 153, 7, 8, 213, 32, 70, 65, 70, -- 74, 70, 91, 70, 13, 240, 159, 249, 82, 224, 7, 159, 0, 224, 1, 39, 32, -- 70, 9, 241, 20, 1, 15, 240, 98, 217, 0, 37, 46, 70, 170, 70, 94, 225, -- 7, 154, 6, 42, 0, 240, 72, 129, 7, 42, 69, 209, 29, 153, 0, 41, 236, -- 208, 209, 248, 204, 48, 154, 0, 232, 213, 155, 3, 13, 212, 212, 248, -- 80, 1, 78, 240, 35, 220, 40, 185, 212, 248, 80, 1, 29, 153, 78, 240, -- 127, 220, 16, 177, 29, 152, 52, 240, 203, 216, 28, 153, 0, 41, 213, -- 208, 29, 155, 155, 121, 91, 177, 145, 248, 36, 48, 159, 7, 7, 213, 139, -- 104, 94, 6, 4, 213, 1, 34, 32, 70, 19, 70, 39, 240, 89, 219, 216, 248, -- 24, 48, 93, 5, 68, 191, 67, 244, 128, 115, 200, 248, 24, 48, 216, 248, -- 24, 48, 35, 244, 0, 67, 200, 248, 24, 48, 29, 155, 211, 248, 204, 48, -- 152, 3, 179, 213, 32, 70, 28, 153, 66, 70, 23, 240, 107, 220, 7, 70, -- 0, 40, 0, 240, 9, 129, 170, 231, 185, 248, 6, 32, 50, 177, 34, 104, -- 210, 248, 136, 32, 145, 107, 1, 49, 145, 99, 245, 224, 25, 155, 27, -- 120, 217, 7, 60, 213, 126, 177, 35, 104, 211, 248, 136, 48, 211, 248, -- 168, 33, 1, 50, 195, 248, 168, 33, 28, 155, 43, 177, 27, 105, 27, 177, -- 219, 104, 218, 107, 1, 50, 218, 99, 187, 241, 0, 15, 0, 240, 233, 128, -- 35, 104, 211, 248, 136, 48, 211, 248, 216, 33, 1, 50, 195, 248, 216, -- 33, 28, 155, 43, 177, 27, 105, 27, 177, 219, 104, 90, 107, 1, 50, 90, -- 99, 0, 46, 0, 240, 216, 128, 35, 104, 28, 157, 211, 248, 136, 48, 211, -- 248, 172, 33, 1, 50, 195, 248, 172, 33, 0, 45, 0, 240, 158, 129, 45, -- 105, 0, 45, 0, 240, 154, 129, 235, 104, 154, 107, 1, 50, 154, 99, 147, -- 225, 29, 155, 0, 43, 67, 208, 154, 121, 0, 42, 64, 209, 27, 124, 0, -- 43, 61, 208, 11, 152, 3, 124, 218, 7, 57, 213, 62, 177, 35, 104, 211, -- 248, 136, 48, 211, 248, 168, 33, 1, 50, 195, 248, 168, 33, 187, 241, -- 0, 15, 0, 240, 167, 128, 35, 104, 211, 248, 136, 48, 211, 248, 216, -- 33, 1, 50, 195, 248, 216, 33, 28, 155, 43, 177, 27, 105, 27, 177, 219, -- 104, 90, 107, 1, 50, 90, 99, 0, 46, 0, 240, 150, 128, 35, 104, 28, 157, -- 211, 248, 136, 48, 211, 248, 172, 33, 1, 50, 195, 248, 172, 33, 0, 45, -- 0, 240, 92, 129, 43, 105, 0, 43, 0, 240, 82, 129, 219, 104, 154, 107, -- 1, 50, 154, 99, 76, 225, 0, 191, 138, 182, 135, 0, 84, 194, 135, 0, -- 13, 154, 180, 248, 90, 52, 26, 177, 157, 66, 3, 218, 180, 248, 92, 52, -- 158, 66, 74, 219, 35, 104, 211, 248, 136, 48, 211, 248, 200, 81, 173, -- 25, 195, 248, 200, 81, 187, 241, 0, 15, 104, 208, 211, 248, 176, 33, -- 212, 248, 116, 20, 1, 50, 195, 248, 176, 33, 145, 248, 29, 49, 155, -- 177, 32, 70, 1, 245, 130, 113, 45, 240, 16, 248, 212, 248, 116, 52, -- 1, 34, 131, 248, 40, 33, 212, 248, 116, 52, 160, 104, 211, 248, 48, -- 17, 211, 248, 36, 33, 0, 35, 5, 240, 195, 217, 28, 155, 131, 177, 47, -- 177, 211, 248, 64, 34, 1, 50, 195, 248, 64, 34, 20, 225, 211, 248, 76, -- 34, 1, 50, 195, 248, 76, 34, 14, 225, 219, 104, 154, 106, 1, 50, 154, -- 98, 0, 38, 2, 35, 141, 232, 72, 0, 32, 70, 29, 153, 20, 34, 25, 155, -- 2, 150, 3, 150, 4, 150, 1, 37, 16, 240, 242, 222, 42, 224, 35, 104, -- 0, 37, 211, 248, 136, 48, 46, 70, 218, 105, 1, 39, 1, 50, 218, 97, 192, -- 230, 29, 70, 236, 224, 1, 38, 21, 70, 55, 70, 146, 70, 26, 224, 1, 38, -- 29, 70, 55, 70, 6, 224, 0, 37, 1, 38, 55, 70, 177, 230, 29, 70, 30, -- 70, 1, 39, 154, 70, 13, 224, 46, 70, 1, 39, 10, 224, 5, 70, 6, 70, 130, -- 70, 6, 224, 93, 70, 209, 224, 53, 70, 207, 224, 1, 37, 94, 70, 47, 70, -- 180, 248, 36, 53, 67, 177, 212, 248, 40, 53, 43, 177, 7, 155, 5, 43, -- 2, 208, 32, 70, 254, 247, 163, 249, 186, 241, 0, 15, 78, 208, 28, 155, -- 0, 43, 75, 208, 15, 168, 249, 247, 53, 250, 157, 248, 70, 48, 130, 70, -- 3, 240, 3, 3, 2, 59, 219, 178, 1, 43, 4, 216, 32, 70, 15, 169, 250, -- 247, 208, 252, 0, 224, 255, 32, 8, 153, 3, 41, 10, 216, 89, 74, 83, -- 92, 4, 235, 67, 3, 179, 248, 58, 34, 19, 9, 3, 240, 15, 3, 18, 11, 3, -- 224, 180, 248, 94, 52, 180, 248, 96, 36, 0, 146, 0, 34, 3, 146, 189, -- 248, 68, 32, 1, 144, 194, 243, 0, 50, 4, 146, 212, 248, 96, 1, 28, 153, -- 74, 70, 205, 248, 8, 160, 41, 240, 133, 250, 35, 104, 147, 248, 229, -- 48, 147, 177, 28, 153, 129, 177, 189, 248, 72, 0, 185, 248, 2, 32, 0, -- 144, 189, 248, 70, 48, 212, 248, 228, 6, 87, 240, 161, 217, 212, 248, -- 96, 1, 28, 153, 10, 154, 41, 240, 39, 252, 32, 70, 8, 153, 1, 34, 254, -- 247, 12, 248, 221, 248, 116, 160, 186, 241, 0, 15, 23, 208, 9, 241, -- 20, 1, 32, 70, 28, 240, 254, 217, 1, 70, 80, 70, 28, 240, 170, 218, -- 12, 152, 0, 240, 252, 3, 8, 43, 1, 208, 136, 43, 7, 209, 187, 241, 0, -- 15, 4, 208, 29, 152, 9, 241, 8, 1, 79, 240, 99, 222, 28, 153, 193, 177, -- 11, 125, 219, 7, 21, 212, 29, 155, 155, 177, 154, 121, 138, 185, 26, -- 124, 122, 177, 26, 122, 106, 177, 211, 248, 204, 32, 144, 4, 9, 212, -- 211, 248, 252, 48, 91, 121, 43, 185, 32, 70, 74, 70, 51, 70, 0, 149, -- 46, 240, 2, 218, 127, 177, 9, 241, 20, 1, 32, 70, 28, 240, 202, 217, -- 65, 70, 2, 70, 212, 248, 120, 4, 79, 240, 28, 216, 9, 152, 65, 70, 1, -- 34, 247, 247, 219, 248, 187, 241, 0, 15, 9, 208, 79, 240, 0, 11, 196, -- 248, 124, 180, 4, 224, 79, 240, 0, 11, 1, 224, 79, 240, 1, 11, 88, 70, -- 31, 176, 189, 232, 240, 143, 9, 152, 65, 70, 1, 34, 247, 247, 197, 248, -- 243, 231, 0, 47, 127, 244, 103, 173, 107, 229, 213, 248, 120, 49, 1, -- 51, 197, 248, 120, 49, 0, 37, 1, 38, 55, 70, 47, 231, 211, 248, 92, -- 33, 1, 50, 195, 248, 92, 33, 27, 105, 0, 43, 127, 244, 232, 174, 234, -- 230, 0, 191, 84, 194, 135, 0, 247, 181, 5, 70, 8, 70, 12, 70, 209, 248, -- 252, 96, 209, 248, 244, 112, 16, 240, 206, 220, 43, 104, 147, 248, 173, -- 48, 43, 177, 213, 248, 92, 1, 121, 142, 59, 240, 235, 220, 40, 185, -- 213, 248, 92, 1, 121, 142, 59, 240, 81, 221, 32, 177, 213, 248, 92, -- 1, 121, 142, 59, 240, 183, 221, 40, 70, 21, 240, 200, 222, 179, 107, -- 9, 43, 5, 216, 79, 240, 79, 82, 154, 64, 1, 213, 2, 35, 0, 224, 1, 35, -- 148, 248, 117, 35, 122, 177, 1, 43, 13, 209, 212, 248, 204, 32, 144, -- 4, 9, 212, 212, 248, 248, 32, 81, 104, 2, 41, 4, 209, 146, 104, 18, -- 177, 132, 248, 118, 51, 13, 224, 148, 248, 155, 19, 0, 147, 40, 70, -- 25, 177, 0, 33, 4, 245, 104, 114, 1, 224, 4, 241, 216, 2, 35, 70, 252, -- 247, 62, 251, 0, 34, 1, 35, 134, 248, 137, 48, 40, 70, 33, 70, 19, 70, -- 0, 146, 68, 240, 175, 222, 32, 70, 3, 176, 189, 232, 240, 64, 68, 240, -- 19, 158, 45, 233, 240, 79, 6, 70, 137, 176, 79, 240, 0, 8, 214, 248, -- 104, 50, 83, 248, 8, 80, 0, 45, 0, 240, 51, 129, 171, 121, 0, 43, 64, -- 240, 47, 129, 43, 122, 0, 43, 0, 240, 43, 129, 213, 248, 108, 35, 43, -- 124, 213, 248, 252, 64, 213, 248, 244, 176, 7, 146, 0, 43, 0, 240, 218, -- 128, 5, 241, 188, 7, 41, 70, 58, 70, 48, 70, 41, 240, 30, 248, 129, -- 70, 243, 243, 219, 245, 212, 248, 220, 48, 195, 26, 179, 245, 72, 127, -- 4, 211, 1, 35, 196, 248, 220, 0, 6, 147, 1, 224, 0, 34, 6, 146, 227, -- 106, 59, 177, 148, 248, 60, 48, 35, 177, 6, 155, 19, 177, 35, 108, 1, -- 51, 35, 100, 148, 248, 92, 48, 179, 177, 185, 241, 0, 15, 19, 208, 51, -- 104, 154, 106, 217, 248, 44, 48, 211, 26, 10, 43, 12, 217, 99, 109, -- 43, 185, 187, 249, 42, 48, 19, 241, 50, 15, 184, 191, 99, 101, 99, 109, -- 19, 177, 40, 70, 13, 240, 169, 249, 161, 121, 0, 41, 72, 208, 187, 248, -- 46, 160, 212, 248, 0, 144, 149, 248, 117, 195, 79, 244, 122, 115, 79, -- 234, 138, 42, 213, 248, 4, 33, 186, 251, 243, 250, 180, 248, 152, 0, -- 3, 251, 9, 249, 188, 241, 0, 15, 2, 208, 169, 245, 122, 121, 1, 224, -- 79, 234, 89, 9, 79, 244, 250, 115, 3, 251, 1, 161, 129, 69, 40, 191, -- 129, 70, 185, 235, 65, 15, 27, 216, 19, 122, 75, 177, 83, 120, 59, 185, -- 56, 70, 245, 247, 48, 248, 24, 185, 40, 70, 1, 33, 26, 240, 29, 223, -- 148, 248, 200, 48, 99, 185, 148, 248, 228, 48, 75, 185, 176, 104, 212, -- 248, 196, 16, 79, 234, 74, 2, 4, 240, 160, 223, 1, 35, 132, 248, 200, -- 48, 163, 121, 79, 244, 122, 114, 83, 67, 75, 69, 2, 210, 0, 35, 132, -- 248, 138, 48, 163, 121, 5, 43, 5, 217, 148, 248, 137, 48, 19, 185, 48, -- 70, 9, 240, 107, 223, 148, 248, 6, 160, 186, 241, 0, 15, 24, 209, 148, -- 248, 137, 48, 171, 177, 5, 241, 216, 9, 73, 70, 6, 34, 132, 248, 137, -- 160, 56, 70, 237, 247, 188, 255, 73, 70, 6, 34, 88, 70, 237, 247, 183, -- 255, 48, 70, 1, 33, 58, 70, 43, 70, 205, 248, 0, 160, 252, 247, 96, -- 250, 162, 121, 35, 104, 154, 66, 15, 217, 148, 248, 137, 48, 99, 185, -- 48, 70, 41, 70, 43, 240, 62, 217, 56, 177, 213, 248, 248, 48, 91, 104, -- 27, 185, 48, 70, 41, 70, 255, 247, 193, 254, 99, 106, 27, 177, 6, 154, -- 10, 177, 1, 59, 99, 98, 163, 106, 11, 177, 1, 59, 163, 98, 214, 248, -- 168, 52, 83, 185, 214, 248, 104, 49, 11, 177, 155, 121, 43, 185, 212, -- 248, 204, 16, 17, 177, 40, 70, 45, 240, 11, 219, 43, 124, 235, 185, -- 162, 121, 35, 104, 154, 66, 25, 217, 148, 248, 137, 144, 185, 241, 0, -- 15, 20, 209, 48, 70, 41, 70, 10, 240, 109, 248, 1, 39, 48, 70, 41, 70, -- 15, 34, 75, 70, 141, 232, 128, 2, 205, 248, 8, 144, 205, 248, 12, 144, -- 205, 248, 16, 144, 16, 240, 115, 220, 132, 248, 137, 112, 7, 154, 19, -- 104, 115, 185, 163, 121, 34, 104, 147, 66, 10, 216, 50, 104, 146, 248, -- 49, 32, 34, 177, 213, 248, 248, 32, 82, 104, 3, 42, 1, 208, 1, 51, 163, -- 113, 148, 248, 80, 48, 131, 177, 224, 108, 35, 70, 0, 34, 9, 224, 179, -- 248, 104, 16, 33, 177, 1, 57, 137, 178, 163, 248, 104, 16, 33, 185, -- 1, 50, 10, 51, 130, 66, 243, 219, 6, 224, 8, 241, 4, 8, 184, 241, 32, -- 15, 127, 244, 192, 174, 3, 224, 0, 35, 132, 248, 80, 48, 244, 231, 9, -- 176, 189, 232, 240, 143, 45, 233, 243, 65, 4, 70, 13, 70, 208, 248, -- 0, 128, 208, 248, 4, 97, 16, 240, 255, 222, 163, 121, 0, 43, 64, 240, -- 138, 128, 35, 124, 35, 185, 212, 248, 148, 51, 89, 7, 64, 241, 131, -- 128, 133, 185, 51, 127, 0, 43, 116, 208, 32, 70, 41, 70, 26, 240, 72, -- 216, 111, 224, 161, 121, 49, 185, 35, 124, 35, 177, 35, 122, 19, 177, -- 32, 70, 79, 240, 52, 220, 41, 70, 32, 70, 253, 247, 244, 250, 32, 70, -- 24, 240, 175, 216, 1, 70, 32, 70, 26, 240, 145, 219, 216, 248, 0, 48, -- 27, 126, 0, 43, 96, 208, 35, 122, 0, 43, 93, 208, 32, 70, 23, 240, 52, -- 218, 40, 185, 216, 248, 0, 48, 147, 248, 61, 48, 0, 43, 83, 208, 182, -- 122, 35, 122, 0, 46, 20, 191, 130, 38, 2, 38, 75, 177, 39, 124, 71, -- 177, 4, 241, 188, 0, 244, 247, 26, 255, 7, 28, 24, 191, 1, 39, 0, 224, -- 1, 39, 212, 248, 148, 51, 90, 7, 2, 213, 0, 45, 8, 191, 1, 39, 152, -- 248, 176, 53, 216, 248, 128, 1, 0, 43, 24, 191, 1, 39, 32, 177, 33, -- 70, 81, 240, 249, 222, 195, 7, 20, 212, 159, 185, 216, 248, 104, 49, -- 4, 241, 188, 2, 35, 177, 155, 121, 19, 177, 47, 28, 24, 191, 1, 39, -- 7, 35, 0, 147, 255, 178, 64, 70, 33, 70, 0, 35, 1, 151, 14, 240, 33, -- 219, 24, 185, 32, 70, 49, 70, 8, 240, 204, 219, 41, 70, 32, 70, 24, -- 240, 168, 216, 32, 70, 41, 70, 2, 176, 189, 232, 240, 65, 15, 240, 27, -- 158, 0, 35, 134, 248, 108, 48, 115, 96, 216, 248, 0, 48, 27, 126, 0, -- 43, 134, 209, 142, 231, 2, 176, 189, 232, 240, 129, 2, 240, 79, 3, 112, -- 181, 13, 109, 12, 70, 11, 101, 2, 244, 192, 97, 177, 245, 128, 111, -- 6, 70, 3, 209, 37, 101, 111, 240, 1, 0, 112, 189, 2, 244, 96, 97, 11, -- 67, 180, 248, 90, 16, 35, 101, 17, 244, 16, 79, 28, 191, 67, 244, 0, -- 99, 35, 101, 35, 109, 2, 244, 128, 114, 26, 67, 163, 121, 34, 101, 91, -- 185, 212, 248, 4, 49, 32, 70, 25, 122, 255, 247, 60, 255, 35, 122, 27, -- 185, 32, 70, 1, 33, 16, 240, 63, 222, 51, 104, 24, 126, 208, 177, 32, -- 109, 69, 64, 21, 240, 8, 0, 14, 209, 112, 189, 214, 248, 128, 50, 83, -- 248, 37, 48, 51, 177, 27, 105, 35, 177, 48, 70, 41, 70, 34, 70, 22, -- 240, 226, 248, 1, 53, 0, 224, 0, 37, 51, 104, 211, 248, 188, 48, 157, -- 66, 235, 219, 0, 32, 112, 189, 45, 233, 247, 67, 14, 70, 145, 106, 21, -- 70, 10, 105, 4, 70, 31, 70, 144, 121, 219, 105, 157, 248, 40, 128, 157, -- 249, 44, 144, 27, 136, 232, 185, 232, 127, 64, 7, 26, 212, 3, 240, 12, -- 0, 128, 16, 1, 40, 4, 209, 27, 9, 19, 240, 10, 15, 11, 208, 16, 224, -- 2, 40, 8, 209, 88, 6, 6, 213, 210, 248, 4, 33, 18, 120, 1, 42, 7, 209, -- 27, 7, 5, 213, 32, 70, 42, 70, 1, 35, 0, 150, 11, 240, 178, 217, 171, -- 105, 152, 5, 11, 213, 107, 106, 32, 70, 57, 70, 1, 34, 59, 96, 250, -- 247, 85, 249, 32, 70, 41, 70, 58, 70, 26, 240, 33, 221, 4, 46, 12, 191, -- 186, 136, 79, 246, 255, 114, 184, 241, 0, 15, 7, 208, 227, 105, 6, 241, -- 12, 1, 3, 235, 65, 3, 153, 136, 73, 68, 153, 128, 79, 246, 255, 115, -- 154, 66, 3, 208, 32, 105, 168, 33, 49, 240, 199, 223, 99, 105, 41, 70, -- 83, 248, 38, 0, 10, 75, 66, 70, 155, 106, 152, 71, 0, 40, 11, 218, 184, -- 241, 0, 15, 8, 208, 227, 105, 12, 54, 3, 235, 70, 6, 179, 136, 201, -- 235, 3, 9, 166, 248, 4, 144, 189, 232, 254, 131, 0, 191, 208, 134, 135, -- 0, 2, 41, 248, 181, 4, 70, 14, 70, 21, 70, 210, 248, 4, 113, 54, 216, -- 58, 120, 203, 178, 154, 66, 53, 208, 59, 112, 3, 104, 27, 126, 75, 177, -- 40, 70, 79, 240, 83, 219, 213, 248, 4, 49, 219, 139, 19, 177, 40, 70, -- 79, 240, 166, 218, 123, 127, 11, 177, 118, 177, 19, 224, 2, 46, 11, -- 209, 171, 121, 75, 185, 43, 124, 27, 185, 213, 248, 148, 51, 91, 7, -- 3, 213, 40, 70, 35, 240, 246, 248, 5, 224, 49, 28, 40, 70, 24, 191, -- 1, 33, 255, 247, 117, 254, 40, 70, 23, 240, 79, 223, 1, 70, 40, 70, -- 249, 247, 216, 250, 32, 70, 57, 120, 9, 240, 46, 253, 0, 32, 248, 189, -- 79, 240, 255, 48, 248, 189, 0, 32, 248, 189, 112, 181, 3, 104, 0, 38, -- 128, 248, 35, 98, 147, 248, 63, 48, 4, 70, 179, 177, 212, 248, 104, -- 50, 157, 89, 125, 177, 169, 121, 105, 185, 43, 122, 91, 177, 43, 121, -- 75, 177, 40, 70, 255, 247, 77, 254, 40, 70, 1, 33, 26, 240, 166, 220, -- 1, 35, 132, 248, 228, 53, 4, 54, 32, 46, 232, 209, 32, 70, 26, 240, -- 187, 222, 227, 105, 128, 34, 152, 106, 0, 33, 239, 243, 233, 240, 1, -- 33, 212, 248, 120, 4, 24, 240, 122, 252, 32, 105, 49, 240, 63, 218, -- 212, 248, 120, 4, 0, 33, 24, 240, 114, 252, 32, 105, 0, 33, 48, 240, -- 246, 220, 212, 248, 52, 1, 8, 240, 22, 254, 0, 35, 196, 248, 124, 52, -- 112, 189, 45, 233, 240, 79, 207, 176, 92, 155, 137, 70, 144, 70, 93, -- 153, 0, 34, 72, 146, 73, 146, 7, 147, 5, 70, 221, 248, 96, 161, 221, -- 248, 100, 177, 90, 156, 91, 159, 17, 240, 170, 254, 208, 248, 4, 33, -- 208, 248, 252, 16, 8, 146, 185, 249, 6, 32, 6, 70, 0, 42, 9, 145, 7, -- 155, 28, 218, 24, 240, 1, 15, 185, 248, 4, 16, 185, 248, 8, 32, 8, 208, -- 3, 147, 73, 0, 0, 151, 1, 148, 2, 151, 40, 105, 1, 49, 35, 70, 7, 224, -- 3, 147, 205, 248, 0, 176, 1, 148, 2, 151, 40, 105, 73, 0, 83, 70, 16, -- 240, 52, 255, 129, 70, 0, 240, 57, 189, 187, 241, 3, 15, 13, 217, 4, -- 34, 72, 168, 81, 70, 237, 247, 11, 253, 187, 241, 7, 15, 5, 217, 73, -- 168, 10, 241, 4, 1, 4, 34, 237, 247, 2, 253, 184, 241, 163, 15, 221, -- 248, 32, 145, 0, 240, 101, 131, 64, 216, 184, 241, 88, 15, 0, 240, 145, -- 128, 30, 216, 184, 241, 57, 15, 0, 240, 86, 129, 12, 216, 184, 241, -- 5, 15, 0, 240, 196, 130, 184, 241, 56, 15, 0, 240, 20, 129, 184, 241, -- 4, 15, 64, 240, 255, 132, 171, 226, 184, 241, 78, 15, 0, 240, 143, 130, -- 184, 241, 79, 15, 0, 240, 142, 130, 184, 241, 61, 15, 64, 240, 242, -- 132, 2, 226, 184, 241, 147, 15, 0, 240, 205, 130, 12, 216, 184, 241, -- 92, 15, 0, 240, 177, 128, 184, 241, 93, 15, 0, 240, 182, 128, 184, 241, -- 89, 15, 64, 240, 224, 132, 118, 224, 184, 241, 161, 15, 0, 240, 88, -- 131, 0, 242, 37, 131, 184, 241, 160, 15, 64, 240, 213, 132, 68, 227, -- 64, 242, 19, 35, 152, 69, 0, 240, 207, 131, 33, 216, 64, 242, 211, 19, -- 152, 69, 0, 240, 19, 129, 13, 216, 64, 242, 17, 19, 152, 69, 0, 240, -- 187, 131, 184, 245, 233, 127, 0, 240, 212, 128, 184, 245, 136, 127, -- 64, 240, 187, 132, 174, 227, 184, 245, 241, 127, 0, 240, 71, 131, 64, -- 242, 18, 35, 152, 69, 0, 240, 199, 131, 184, 245, 235, 127, 64, 240, -- 173, 132, 218, 226, 184, 245, 10, 127, 0, 240, 61, 132, 15, 216, 64, -- 242, 35, 35, 152, 69, 0, 240, 219, 131, 64, 242, 39, 35, 152, 69, 0, -- 240, 9, 132, 64, 242, 34, 35, 152, 69, 64, 240, 152, 132, 255, 227, -- 64, 242, 43, 35, 152, 69, 0, 240, 171, 131, 5, 216, 64, 242, 42, 35, -- 152, 69, 64, 240, 140, 132, 192, 227, 184, 245, 11, 127, 0, 240, 116, -- 132, 64, 242, 45, 35, 152, 69, 64, 240, 130, 132, 0, 240, 100, 188, -- 43, 106, 77, 170, 24, 105, 76, 169, 3, 50, 25, 240, 225, 250, 129, 70, -- 0, 40, 64, 240, 129, 132, 157, 248, 55, 49, 157, 248, 48, 33, 0, 43, -- 20, 191, 79, 240, 0, 67, 0, 35, 19, 67, 35, 96, 0, 240, 116, 188, 43, -- 106, 24, 105, 26, 240, 78, 253, 35, 240, 175, 252, 181, 248, 72, 20, -- 104, 104, 1, 244, 96, 81, 161, 245, 192, 84, 97, 66, 65, 235, 4, 1, -- 35, 240, 131, 249, 4, 70, 0, 40, 0, 240, 67, 132, 34, 70, 213, 248, -- 92, 1, 181, 248, 72, 20, 18, 240, 27, 254, 127, 33, 32, 70, 35, 240, -- 95, 250, 43, 106, 79, 250, 137, 241, 79, 234, 217, 114, 24, 105, 35, -- 70, 25, 240, 75, 252, 33, 70, 129, 70, 104, 104, 35, 240, 116, 249, -- 0, 240, 67, 188, 182, 248, 90, 48, 32, 43, 64, 240, 34, 132, 79, 244, -- 128, 35, 0, 240, 30, 188, 179, 121, 3, 187, 48, 70, 23, 240, 189, 221, -- 189, 248, 32, 49, 4, 70, 166, 248, 90, 48, 213, 248, 192, 6, 49, 70, -- 62, 240, 67, 217, 48, 70, 23, 240, 176, 221, 132, 66, 4, 208, 8, 155, -- 48, 70, 25, 122, 255, 247, 204, 252, 214, 248, 8, 49, 211, 248, 220, -- 64, 68, 185, 48, 70, 44, 240, 61, 221, 161, 70, 8, 224, 51, 121, 35, -- 185, 166, 248, 90, 144, 79, 240, 0, 9, 1, 224, 111, 240, 22, 9, 72, -- 155, 179, 245, 128, 47, 2, 209, 32, 33, 166, 248, 90, 16, 43, 104, 147, -- 248, 102, 49, 0, 43, 0, 240, 1, 132, 213, 248, 80, 8, 49, 70, 39, 240, -- 74, 250, 250, 227, 79, 240, 255, 51, 74, 147, 12, 224, 187, 241, 4, -- 15, 64, 242, 247, 131, 4, 34, 74, 168, 81, 70, 237, 247, 200, 251, 154, -- 248, 4, 32, 221, 42, 22, 209, 56, 70, 246, 247, 91, 251, 5, 70, 0, 40, -- 0, 240, 225, 131, 41, 70, 58, 70, 74, 155, 48, 70, 51, 240, 25, 220, -- 41, 70, 129, 70, 58, 70, 32, 70, 237, 247, 177, 251, 40, 70, 246, 247, -- 75, 251, 210, 227, 49, 70, 40, 70, 50, 240, 109, 223, 1, 70, 0, 40, -- 0, 240, 179, 131, 66, 120, 2, 50, 151, 66, 192, 242, 202, 131, 32, 70, -- 237, 247, 157, 251, 166, 227, 79, 240, 0, 9, 13, 47, 141, 248, 55, 145, -- 141, 248, 48, 145, 64, 243, 189, 131, 35, 123, 221, 43, 47, 208, 64, -- 242, 211, 19, 152, 69, 43, 209, 33, 29, 74, 168, 4, 34, 4, 241, 12, -- 8, 237, 247, 133, 251, 79, 240, 8, 10, 76, 70, 25, 224, 10, 241, 6, -- 10, 87, 69, 192, 242, 166, 131, 152, 248, 1, 48, 154, 68, 87, 69, 192, -- 242, 160, 131, 76, 171, 0, 147, 77, 171, 66, 70, 3, 51, 40, 70, 49, -- 70, 51, 240, 17, 216, 152, 248, 1, 48, 129, 70, 6, 51, 152, 68, 1, 52, -- 74, 155, 156, 66, 117, 218, 185, 241, 0, 15, 223, 208, 133, 227, 16, -- 47, 64, 243, 135, 131, 56, 70, 246, 247, 244, 250, 128, 70, 0, 40, 0, -- 240, 122, 131, 33, 70, 58, 70, 237, 247, 82, 251, 8, 241, 4, 9, 167, -- 241, 4, 10, 72, 70, 81, 70, 74, 170, 75, 171, 97, 240, 186, 218, 4, -- 30, 80, 219, 227, 28, 187, 66, 79, 218, 157, 248, 55, 49, 43, 185, 74, -- 155, 0, 43, 2, 221, 1, 35, 141, 248, 55, 49, 157, 248, 48, 49, 43, 185, -- 75, 155, 0, 43, 2, 221, 1, 35, 141, 248, 48, 49, 64, 70, 146, 73, 238, -- 243, 57, 247, 40, 185, 48, 70, 73, 70, 82, 70, 51, 240, 101, 219, 9, -- 224, 64, 70, 142, 73, 238, 243, 46, 247, 56, 185, 48, 70, 73, 70, 82, -- 70, 51, 240, 102, 219, 129, 70, 80, 177, 1, 224, 111, 240, 1, 9, 51, -- 124, 27, 187, 25, 241, 30, 15, 8, 191, 79, 240, 0, 9, 29, 224, 111, -- 240, 3, 3, 27, 27, 255, 24, 24, 208, 33, 29, 64, 70, 65, 68, 58, 70, -- 238, 243, 96, 246, 16, 47, 16, 221, 64, 70, 123, 73, 238, 243, 10, 247, -- 0, 40, 169, 208, 64, 70, 121, 73, 238, 243, 4, 247, 0, 40, 163, 208, -- 3, 224, 161, 70, 1, 224, 111, 240, 13, 9, 64, 70, 246, 247, 139, 250, -- 185, 241, 0, 15, 64, 240, 16, 131, 51, 121, 0, 43, 0, 240, 12, 131, -- 157, 248, 55, 49, 27, 177, 40, 70, 49, 70, 16, 240, 9, 217, 157, 248, -- 48, 49, 0, 43, 0, 240, 0, 131, 40, 70, 49, 70, 1, 34, 16, 240, 71, 217, -- 249, 226, 164, 34, 11, 168, 33, 70, 237, 247, 207, 250, 11, 155, 26, -- 31, 1, 42, 6, 216, 213, 248, 100, 6, 49, 70, 11, 170, 23, 240, 54, 255, -- 206, 226, 3, 43, 0, 242, 210, 130, 157, 248, 200, 16, 17, 240, 1, 1, -- 64, 240, 218, 130, 12, 159, 55, 185, 40, 70, 49, 70, 11, 170, 66, 240, -- 128, 223, 185, 70, 215, 226, 70, 168, 8, 34, 76, 145, 238, 243, 45, -- 246, 44, 155, 51, 177, 46, 155, 189, 248, 188, 32, 70, 147, 173, 248, -- 28, 33, 70, 171, 150, 248, 80, 35, 90, 179, 182, 248, 90, 32, 42, 185, -- 178, 110, 1, 50, 2, 209, 50, 109, 210, 7, 34, 212, 214, 248, 84, 115, -- 58, 120, 242, 177, 151, 248, 1, 144, 185, 241, 0, 15, 23, 209, 50, 168, -- 244, 247, 200, 250, 4, 28, 24, 191, 1, 36, 70, 154, 7, 235, 196, 3, -- 90, 96, 164, 34, 2, 251, 4, 112, 189, 248, 28, 17, 20, 48, 25, 129, -- 11, 169, 237, 247, 123, 250, 63, 25, 1, 35, 187, 112, 156, 226, 0, 34, -- 58, 112, 40, 154, 4, 147, 0, 146, 39, 154, 76, 171, 1, 146, 13, 170, -- 2, 146, 50, 170, 3, 146, 5, 147, 40, 70, 49, 70, 12, 154, 11, 155, 21, -- 240, 108, 254, 129, 70, 0, 40, 64, 240, 134, 130, 76, 153, 0, 41, 0, -- 240, 130, 130, 138, 121, 11, 155, 154, 66, 0, 240, 125, 130, 32, 70, -- 6, 49, 4, 34, 237, 247, 82, 250, 118, 226, 181, 248, 74, 52, 87, 226, -- 31, 250, 137, 249, 169, 245, 128, 114, 146, 178, 64, 246, 42, 3, 154, -- 66, 0, 242, 91, 130, 165, 248, 74, 148, 0, 36, 33, 70, 40, 70, 74, 70, -- 1, 52, 9, 240, 115, 216, 6, 44, 247, 209, 66, 226, 182, 249, 84, 48, -- 3, 43, 6, 208, 182, 249, 86, 32, 42, 185, 0, 51, 24, 191, 1, 35, 54, -- 226, 3, 35, 52, 226, 2, 35, 50, 226, 185, 241, 1, 15, 3, 216, 166, 248, -- 84, 144, 0, 34, 20, 224, 43, 104, 147, 248, 102, 49, 99, 177, 185, 241, -- 3, 15, 9, 209, 3, 35, 166, 248, 84, 48, 182, 248, 90, 48, 67, 240, 32, -- 3, 166, 248, 90, 48, 27, 226, 0, 33, 166, 248, 84, 16, 1, 34, 166, 248, -- 86, 32, 20, 226, 41, 49, 136, 0, 31, 96, 136, 0, 43, 104, 40, 70, 211, -- 248, 136, 112, 26, 240, 76, 219, 215, 248, 156, 32, 215, 248, 192, 49, -- 240, 104, 211, 24, 199, 248, 156, 48, 215, 248, 160, 32, 215, 248, 212, -- 49, 0, 36, 211, 24, 199, 248, 160, 48, 215, 248, 164, 32, 215, 248, -- 196, 49, 199, 248, 180, 66, 211, 24, 199, 248, 164, 48, 199, 248, 220, -- 65, 199, 248, 216, 65, 199, 248, 212, 65, 199, 248, 88, 65, 199, 248, -- 208, 65, 199, 248, 204, 65, 188, 100, 60, 100, 199, 248, 200, 65, 199, -- 248, 196, 65, 199, 248, 192, 65, 199, 248, 216, 64, 199, 248, 76, 67, -- 199, 248, 188, 65, 199, 248, 184, 65, 199, 248, 180, 65, 252, 97, 60, -- 97, 199, 248, 176, 65, 199, 248, 172, 65, 199, 248, 168, 65, 124, 96, -- 0, 40, 63, 244, 167, 172, 20, 48, 33, 70, 72, 34, 238, 243, 56, 245, -- 228, 224, 43, 104, 211, 248, 136, 112, 107, 126, 19, 177, 40, 70, 26, -- 240, 251, 218, 0, 33, 56, 70, 79, 244, 84, 114, 238, 243, 41, 245, 240, -- 104, 10, 35, 79, 244, 84, 113, 59, 128, 121, 128, 32, 177, 20, 48, 0, -- 33, 72, 34, 238, 243, 29, 245, 0, 35, 35, 96, 187, 225, 149, 249, 32, -- 50, 160, 225, 9, 241, 1, 3, 1, 43, 3, 217, 185, 241, 1, 15, 64, 240, -- 166, 129, 43, 106, 24, 105, 25, 240, 195, 252, 64, 7, 64, 241, 162, -- 129, 72, 155, 149, 248, 32, 34, 89, 28, 82, 178, 2, 208, 1, 50, 7, 209, -- 1, 224, 1, 50, 4, 208, 42, 104, 18, 126, 0, 42, 64, 240, 140, 129, 133, -- 248, 32, 50, 127, 225, 181, 248, 197, 50, 195, 243, 64, 18, 3, 240, -- 64, 3, 0, 43, 20, 191, 2, 35, 0, 35, 19, 67, 114, 225, 185, 241, 3, -- 15, 0, 243, 124, 129, 43, 106, 24, 105, 25, 240, 153, 252, 66, 7, 64, -- 241, 120, 129, 40, 70, 72, 153, 9, 240, 212, 220, 43, 106, 24, 105, -- 25, 240, 142, 252, 95, 225, 79, 240, 0, 8, 196, 248, 0, 128, 149, 248, -- 188, 114, 205, 248, 24, 129, 1, 47, 21, 208, 3, 211, 2, 47, 64, 240, -- 82, 129, 55, 224, 70, 174, 0, 150, 213, 248, 92, 1, 33, 70, 79, 244, -- 128, 82, 1, 35, 58, 240, 20, 219, 0, 150, 213, 248, 92, 1, 33, 70, 79, -- 244, 128, 82, 33, 224, 70, 174, 0, 150, 213, 248, 92, 1, 33, 70, 79, -- 244, 128, 82, 59, 70, 58, 240, 3, 219, 0, 150, 213, 248, 92, 1, 33, -- 70, 79, 244, 192, 82, 59, 70, 58, 240, 250, 218, 0, 150, 213, 248, 92, -- 1, 33, 70, 79, 244, 128, 82, 67, 70, 58, 240, 241, 218, 0, 150, 213, -- 248, 92, 1, 33, 70, 79, 244, 192, 82, 67, 70, 58, 240, 232, 218, 193, -- 70, 51, 225, 70, 174, 0, 150, 213, 248, 92, 1, 33, 70, 1, 35, 79, 244, -- 128, 82, 58, 240, 220, 218, 0, 150, 213, 248, 92, 1, 33, 70, 0, 35, -- 79, 244, 128, 82, 58, 240, 211, 218, 0, 150, 213, 248, 92, 1, 33, 70, -- 79, 244, 192, 82, 0, 35, 58, 240, 202, 218, 251, 224, 8, 154, 211, 137, -- 247, 224, 8, 155, 48, 70, 163, 248, 14, 144, 1, 33, 23, 240, 231, 218, -- 240, 224, 31, 250, 137, 242, 43, 104, 165, 248, 92, 39, 147, 248, 32, -- 48, 0, 43, 0, 240, 254, 128, 149, 248, 94, 71, 0, 44, 64, 240, 226, -- 128, 40, 70, 181, 248, 64, 24, 27, 240, 90, 220, 161, 70, 245, 224, -- 181, 248, 92, 55, 214, 224, 185, 245, 0, 79, 4, 219, 79, 246, 255, 115, -- 153, 69, 64, 240, 228, 128, 43, 104, 165, 248, 68, 152, 211, 248, 216, -- 0, 249, 243, 26, 244, 0, 40, 63, 244, 165, 171, 181, 248, 66, 24, 0, -- 41, 0, 240, 211, 128, 40, 70, 181, 248, 68, 40, 27, 240, 57, 220, 186, -- 224, 181, 248, 68, 56, 182, 224, 185, 241, 2, 15, 0, 242, 200, 128, -- 185, 241, 0, 15, 23, 208, 150, 248, 155, 51, 0, 43, 64, 240, 172, 128, -- 40, 70, 102, 73, 1, 34, 21, 240, 222, 221, 129, 70, 0, 40, 64, 240, -- 190, 128, 72, 155, 49, 70, 134, 248, 155, 51, 213, 248, 188, 6, 43, -- 240, 83, 252, 255, 247, 120, 187, 134, 248, 155, 147, 40, 70, 92, 73, -- 74, 70, 21, 240, 201, 221, 214, 248, 156, 3, 0, 40, 0, 240, 141, 128, -- 246, 247, 29, 248, 198, 248, 156, 147, 135, 224, 150, 248, 155, 51, -- 131, 224, 214, 248, 156, 3, 32, 177, 246, 247, 18, 248, 0, 35, 198, -- 248, 156, 51, 72, 168, 33, 70, 4, 34, 237, 247, 109, 248, 72, 155, 0, -- 43, 0, 240, 139, 128, 100, 43, 1, 221, 100, 35, 72, 147, 72, 155, 6, -- 37, 93, 67, 4, 53, 40, 70, 245, 247, 248, 255, 198, 248, 156, 3, 0, -- 40, 125, 208, 42, 70, 33, 70, 237, 247, 86, 248, 214, 248, 156, 51, -- 72, 154, 26, 96, 91, 224, 93, 153, 52, 170, 40, 70, 253, 247, 148, 250, -- 52, 155, 1, 33, 163, 96, 53, 155, 33, 128, 35, 97, 54, 155, 0, 33, 163, -- 97, 55, 155, 176, 34, 35, 98, 56, 155, 98, 128, 163, 98, 57, 155, 225, -- 96, 35, 99, 58, 155, 97, 97, 163, 99, 59, 155, 225, 97, 35, 100, 60, -- 155, 97, 98, 163, 100, 61, 155, 225, 98, 35, 101, 62, 155, 97, 99, 225, -- 99, 97, 100, 225, 100, 97, 101, 163, 101, 63, 155, 0, 34, 35, 102, 64, -- 155, 225, 101, 163, 102, 65, 155, 97, 102, 35, 103, 66, 155, 225, 102, -- 163, 103, 67, 155, 97, 103, 196, 248, 128, 48, 68, 155, 225, 103, 196, -- 248, 136, 48, 69, 155, 196, 248, 132, 16, 196, 248, 144, 48, 0, 35, -- 196, 248, 140, 16, 196, 248, 148, 16, 196, 233, 38, 35, 196, 233, 40, -- 35, 196, 233, 42, 35, 30, 224, 25, 241, 0, 9, 9, 155, 24, 191, 79, 240, -- 1, 9, 131, 248, 228, 144, 3, 224, 9, 153, 145, 248, 228, 48, 35, 96, -- 79, 240, 0, 9, 23, 224, 111, 240, 29, 9, 20, 224, 111, 240, 7, 9, 17, -- 224, 111, 240, 4, 9, 14, 224, 111, 240, 28, 9, 11, 224, 111, 240, 22, -- 9, 8, 224, 137, 70, 6, 224, 111, 240, 1, 9, 3, 224, 153, 70, 1, 224, -- 111, 240, 26, 9, 72, 70, 79, 176, 189, 232, 240, 143, 111, 240, 13, -- 9, 248, 231, 0, 191, 233, 79, 136, 0, 45, 233, 247, 79, 12, 159, 6, -- 70, 12, 70, 146, 70, 29, 70, 27, 185, 3, 106, 157, 105, 23, 185, 47, -- 105, 0, 47, 116, 208, 105, 104, 72, 75, 180, 248, 14, 128, 162, 104, -- 11, 64, 8, 240, 7, 8, 178, 248, 0, 176, 51, 177, 51, 104, 91, 107, 27, -- 177, 66, 75, 19, 248, 8, 144, 1, 224, 79, 240, 3, 9, 163, 105, 155, -- 0, 10, 213, 19, 121, 216, 7, 7, 212, 214, 248, 100, 6, 33, 70, 42, 70, -- 73, 240, 60, 217, 0, 40, 82, 209, 165, 98, 11, 240, 252, 11, 151, 248, -- 68, 48, 187, 241, 208, 15, 132, 248, 33, 48, 14, 208, 187, 241, 160, -- 15, 11, 208, 187, 241, 192, 15, 8, 208, 187, 241, 80, 15, 1, 209, 59, -- 124, 27, 177, 163, 105, 67, 240, 2, 3, 163, 97, 157, 248, 52, 32, 15, -- 155, 0, 50, 141, 232, 8, 2, 24, 191, 1, 34, 14, 155, 48, 70, 33, 70, -- 10, 240, 94, 217, 186, 121, 38, 75, 26, 185, 215, 248, 148, 35, 81, -- 7, 18, 213, 149, 248, 231, 32, 122, 177, 162, 105, 146, 7, 12, 212, -- 19, 248, 8, 32, 13, 42, 1, 220, 1, 50, 0, 224, 15, 34, 48, 70, 33, 70, -- 11, 240, 137, 251, 152, 177, 36, 224, 19, 248, 8, 48, 10, 241, 4, 1, -- 13, 43, 1, 220, 1, 51, 0, 224, 15, 35, 48, 70, 34, 70, 248, 247, 73, -- 254, 32, 177, 48, 70, 81, 70, 253, 247, 39, 252, 17, 224, 1, 34, 112, -- 104, 33, 70, 245, 247, 24, 255, 51, 104, 211, 248, 136, 48, 26, 106, -- 1, 50, 26, 98, 43, 105, 59, 177, 219, 104, 26, 106, 1, 50, 26, 98, 2, -- 224, 1, 32, 189, 232, 254, 143, 213, 248, 92, 49, 0, 32, 1, 51, 197, -- 248, 92, 49, 246, 231, 0, 191, 64, 0, 1, 0, 138, 182, 135, 0, 72, 194, -- 135, 0, 127, 181, 20, 70, 146, 104, 6, 70, 19, 121, 13, 70, 219, 7, -- 11, 212, 4, 50, 39, 240, 231, 254, 3, 70, 56, 177, 144, 248, 36, 32, -- 18, 240, 2, 2, 8, 191, 19, 70, 0, 224, 0, 35, 213, 248, 204, 32, 0, -- 149, 18, 244, 0, 82, 12, 191, 17, 70, 12, 33, 162, 127, 3, 145, 34, -- 240, 15, 2, 66, 240, 3, 2, 162, 119, 0, 34, 1, 146, 2, 146, 48, 70, -- 33, 70, 214, 248, 164, 37, 255, 247, 45, 255, 0, 40, 12, 191, 79, 240, -- 255, 48, 0, 32, 4, 176, 112, 189, 248, 181, 6, 70, 8, 70, 12, 70, 23, -- 70, 84, 240, 73, 219, 227, 121, 5, 70, 2, 43, 19, 209, 97, 105, 137, -- 177, 208, 248, 204, 48, 154, 4, 6, 213, 59, 104, 79, 244, 250, 98, 48, -- 70, 90, 67, 248, 247, 202, 253, 48, 70, 41, 70, 98, 105, 255, 247, 175, -- 255, 0, 35, 99, 97, 248, 189, 45, 233, 240, 79, 0, 43, 179, 176, 7, -- 147, 12, 191, 4, 35, 10, 35, 9, 147, 7, 155, 21, 105, 13, 241, 40, 9, -- 24, 191, 32, 35, 4, 70, 20, 175, 136, 70, 147, 70, 0, 33, 40, 34, 72, -- 70, 6, 147, 213, 248, 248, 96, 13, 241, 176, 10, 238, 243, 57, 242, -- 0, 33, 40, 34, 56, 70, 238, 243, 52, 242, 0, 33, 12, 34, 80, 70, 238, -- 243, 47, 242, 51, 107, 32, 70, 141, 232, 8, 4, 41, 70, 6, 154, 243, -- 106, 205, 248, 176, 144, 45, 151, 7, 240, 245, 218, 0, 40, 64, 240, -- 248, 128, 184, 248, 6, 48, 216, 7, 21, 213, 33, 106, 75, 125, 147, 177, -- 10, 109, 11, 168, 84, 49, 10, 146, 236, 247, 147, 254, 213, 248, 204, -- 48, 153, 4, 5, 213, 212, 248, 80, 1, 41, 70, 74, 70, 77, 240, 225, 216, -- 0, 35, 20, 147, 8, 224, 20, 171, 0, 147, 32, 70, 41, 70, 8, 241, 56, -- 2, 10, 171, 23, 240, 109, 218, 243, 106, 131, 177, 38, 168, 0, 33, 24, -- 34, 238, 243, 246, 241, 243, 106, 43, 148, 38, 147, 51, 107, 39, 147, -- 103, 75, 41, 147, 103, 75, 40, 147, 103, 75, 42, 147, 38, 171, 30, 175, -- 0, 33, 32, 34, 56, 70, 8, 147, 238, 243, 227, 241, 10, 171, 0, 33, 8, -- 34, 32, 147, 47, 168, 20, 171, 33, 147, 205, 248, 120, 176, 205, 248, -- 124, 128, 238, 243, 214, 241, 35, 104, 41, 70, 147, 248, 79, 32, 50, -- 171, 18, 240, 3, 2, 24, 191, 219, 248, 4, 32, 212, 248, 124, 6, 24, -- 191, 194, 243, 0, 66, 3, 248, 12, 45, 0, 147, 6, 154, 8, 155, 48, 151, -- 62, 240, 15, 222, 9, 155, 6, 153, 0, 235, 3, 10, 49, 171, 2, 147, 32, -- 70, 66, 70, 5, 241, 194, 3, 141, 232, 0, 5, 20, 240, 223, 219, 7, 70, -- 48, 185, 32, 70, 57, 70, 181, 248, 26, 33, 42, 240, 51, 217, 128, 224, -- 32, 70, 41, 70, 66, 70, 221, 248, 196, 144, 14, 240, 41, 222, 169, 248, -- 0, 0, 115, 140, 169, 248, 2, 48, 49, 155, 4, 51, 49, 147, 7, 155, 19, -- 185, 170, 241, 4, 10, 19, 224, 6, 241, 36, 9, 72, 70, 243, 247, 75, -- 254, 16, 185, 49, 152, 73, 70, 2, 224, 49, 152, 5, 241, 216, 1, 6, 34, -- 236, 247, 5, 254, 49, 155, 170, 241, 10, 10, 6, 51, 49, 147, 47, 171, -- 0, 147, 49, 155, 212, 248, 124, 6, 1, 147, 41, 70, 6, 154, 8, 155, 205, -- 248, 8, 160, 62, 240, 49, 221, 129, 70, 40, 177, 96, 104, 57, 70, 1, -- 34, 245, 247, 188, 253, 66, 224, 49, 155, 0, 144, 1, 144, 2, 144, 3, -- 147, 32, 70, 41, 70, 87, 34, 75, 70, 205, 248, 16, 160, 15, 240, 236, -- 218, 112, 107, 24, 177, 245, 247, 119, 253, 198, 248, 52, 144, 7, 155, -- 35, 177, 49, 155, 10, 241, 6, 10, 6, 59, 49, 147, 49, 155, 10, 241, -- 4, 10, 4, 59, 49, 147, 7, 155, 80, 70, 134, 248, 60, 48, 245, 247, 96, -- 253, 112, 99, 8, 185, 176, 99, 5, 224, 49, 153, 82, 70, 236, 247, 190, -- 253, 198, 248, 56, 160, 184, 248, 98, 48, 0, 149, 195, 243, 64, 19, -- 1, 147, 0, 35, 2, 147, 3, 147, 57, 70, 32, 70, 212, 248, 164, 37, 91, -- 70, 255, 247, 220, 253, 0, 40, 8, 191, 0, 39, 0, 224, 0, 39, 56, 70, -- 51, 176, 189, 232, 240, 143, 0, 191, 9, 205, 129, 0, 25, 205, 129, 0, -- 57, 205, 129, 0, 45, 233, 240, 79, 149, 176, 4, 70, 6, 145, 7, 146, -- 221, 248, 128, 128, 33, 158, 5, 104, 154, 70, 0, 43, 0, 240, 223, 128, -- 184, 241, 0, 15, 28, 209, 30, 154, 1, 42, 27, 209, 31, 154, 147, 30, -- 1, 43, 23, 216, 3, 42, 21, 209, 0, 46, 64, 240, 213, 128, 131, 110, -- 95, 28, 5, 208, 0, 235, 131, 3, 222, 110, 0, 46, 64, 240, 204, 128, -- 40, 70, 0, 33, 180, 248, 26, 33, 14, 240, 202, 252, 0, 39, 191, 224, -- 0, 38, 0, 224, 70, 70, 79, 240, 176, 11, 6, 39, 43, 104, 147, 248, 102, -- 49, 99, 177, 30, 155, 3, 43, 9, 209, 205, 248, 0, 128, 213, 248, 80, -- 8, 33, 70, 82, 70, 31, 155, 38, 240, 158, 253, 32, 224, 9, 171, 24, -- 70, 0, 33, 32, 34, 5, 147, 238, 243, 208, 240, 30, 154, 13, 241, 68, -- 9, 9, 146, 31, 154, 0, 33, 10, 146, 34, 154, 72, 70, 12, 146, 8, 34, -- 205, 248, 44, 160, 238, 243, 193, 240, 5, 155, 205, 248, 0, 144, 18, -- 147, 213, 248, 124, 6, 33, 70, 176, 34, 0, 35, 62, 240, 6, 221, 7, 155, -- 0, 235, 7, 9, 141, 232, 8, 2, 19, 171, 2, 147, 40, 70, 89, 70, 6, 154, -- 4, 241, 194, 3, 20, 240, 214, 218, 7, 70, 0, 40, 118, 208, 43, 104, -- 147, 248, 102, 49, 51, 177, 30, 154, 3, 42, 5, 209, 19, 155, 3, 235, -- 9, 12, 3, 224, 156, 70, 1, 224, 79, 240, 0, 12, 158, 177, 0, 35, 0, -- 147, 1, 147, 50, 70, 19, 155, 40, 70, 33, 70, 205, 248, 20, 192, 66, -- 240, 200, 216, 150, 249, 14, 48, 19, 154, 221, 248, 20, 192, 210, 24, -- 19, 146, 195, 235, 9, 9, 221, 248, 76, 176, 30, 155, 171, 248, 0, 48, -- 31, 154, 171, 248, 4, 128, 171, 248, 2, 32, 42, 104, 11, 241, 6, 3, -- 146, 248, 102, 33, 19, 147, 162, 177, 30, 154, 3, 42, 17, 209, 156, -- 69, 44, 191, 195, 235, 12, 2, 0, 34, 213, 248, 80, 8, 33, 70, 1, 147, -- 2, 146, 31, 155, 82, 70, 205, 248, 0, 128, 38, 240, 59, 253, 19, 144, -- 20, 224, 17, 170, 141, 232, 12, 0, 169, 241, 6, 3, 2, 147, 213, 248, -- 124, 6, 33, 70, 176, 34, 0, 35, 62, 240, 12, 220, 184, 241, 0, 15, 4, -- 209, 189, 248, 52, 48, 11, 177, 171, 248, 4, 48, 163, 121, 19, 177, -- 227, 104, 218, 104, 1, 224, 213, 248, 164, 37, 157, 248, 140, 48, 57, -- 70, 1, 147, 0, 35, 3, 147, 40, 70, 83, 70, 0, 148, 2, 150, 255, 247, -- 227, 252, 0, 40, 8, 191, 0, 39, 0, 224, 31, 70, 56, 70, 21, 176, 189, -- 232, 240, 143, 150, 249, 14, 112, 68, 242, 176, 11, 6, 55, 59, 231, -- 45, 233, 240, 79, 3, 104, 135, 176, 147, 248, 63, 48, 4, 70, 198, 104, -- 19, 177, 176, 248, 70, 84, 2, 224, 9, 240, 194, 216, 5, 70, 35, 106, -- 212, 248, 56, 35, 0, 33, 32, 70, 3, 241, 28, 10, 179, 248, 8, 144, 211, -- 248, 0, 128, 2, 241, 56, 11, 20, 240, 132, 219, 5, 244, 96, 83, 179, -- 245, 32, 95, 8, 208, 179, 245, 192, 95, 7, 208, 179, 245, 128, 95, 20, -- 191, 10, 35, 20, 35, 2, 224, 160, 35, 0, 224, 40, 35, 0, 39, 255, 34, -- 3, 147, 212, 248, 116, 52, 1, 146, 2, 144, 0, 151, 27, 121, 88, 70, -- 4, 147, 81, 70, 74, 70, 67, 70, 35, 240, 159, 249, 59, 70, 41, 70, 58, -- 70, 32, 105, 16, 240, 227, 250, 32, 70, 10, 240, 210, 218, 86, 33, 32, -- 105, 48, 240, 128, 216, 212, 248, 180, 49, 64, 0, 187, 66, 196, 248, -- 252, 2, 6, 218, 32, 105, 178, 33, 48, 240, 117, 216, 64, 0, 196, 248, -- 0, 3, 32, 70, 251, 247, 196, 255, 148, 248, 16, 50, 51, 185, 32, 105, -- 76, 33, 48, 240, 104, 216, 192, 9, 132, 248, 16, 2, 32, 70, 23, 240, -- 152, 218, 79, 240, 0, 8, 32, 70, 65, 240, 111, 219, 71, 70, 12, 224, -- 212, 248, 168, 50, 67, 68, 219, 106, 35, 177, 212, 248, 172, 34, 82, -- 248, 39, 0, 152, 71, 1, 55, 8, 241, 56, 8, 35, 104, 147, 248, 184, 48, -- 159, 66, 237, 219, 0, 39, 212, 248, 104, 50, 83, 248, 7, 128, 184, 241, -- 0, 15, 5, 208, 64, 70, 24, 240, 152, 223, 64, 70, 24, 240, 117, 221, -- 4, 55, 32, 47, 239, 209, 32, 70, 41, 70, 7, 240, 174, 216, 116, 33, -- 32, 70, 180, 248, 88, 35, 26, 240, 142, 223, 148, 248, 21, 34, 66, 242, -- 16, 115, 0, 42, 12, 191, 26, 70, 79, 244, 188, 98, 130, 33, 32, 70, -- 26, 240, 129, 223, 35, 106, 148, 248, 21, 18, 24, 105, 25, 240, 161, -- 249, 32, 70, 41, 240, 183, 253, 35, 104, 65, 242, 107, 1, 211, 248, -- 216, 48, 26, 107, 138, 66, 23, 209, 219, 107, 68, 242, 49, 50, 147, -- 66, 35, 208, 68, 242, 96, 50, 147, 66, 28, 208, 74, 246, 196, 18, 147, -- 66, 24, 208, 74, 246, 6, 34, 147, 66, 20, 208, 68, 242, 82, 50, 147, -- 66, 20, 191, 7, 34, 1, 34, 14, 224, 65, 242, 228, 65, 138, 66, 19, 209, -- 155, 106, 64, 242, 39, 82, 147, 66, 7, 208, 64, 242, 198, 82, 147, 66, -- 10, 209, 2, 224, 1, 34, 0, 37, 1, 224, 5, 34, 1, 37, 32, 70, 106, 73, -- 21, 240, 251, 216, 0, 224, 0, 37, 105, 73, 42, 70, 32, 70, 21, 240, -- 244, 216, 212, 248, 56, 1, 32, 240, 212, 216, 35, 104, 147, 248, 79, -- 32, 145, 7, 8, 208, 212, 248, 116, 36, 179, 248, 204, 48, 32, 70, 83, -- 133, 1, 33, 41, 240, 108, 249, 32, 70, 252, 247, 59, 250, 35, 104, 91, -- 107, 203, 177, 182, 248, 136, 54, 0, 37, 155, 178, 67, 240, 4, 3, 166, -- 248, 136, 54, 212, 248, 104, 50, 89, 89, 81, 177, 35, 104, 91, 107, -- 59, 177, 209, 248, 204, 32, 18, 240, 2, 2, 2, 209, 32, 70, 19, 240, -- 193, 223, 4, 53, 32, 45, 237, 209, 32, 70, 13, 240, 125, 217, 212, 248, -- 176, 17, 97, 185, 32, 70, 23, 240, 117, 216, 5, 4, 196, 248, 176, 81, -- 32, 70, 2, 33, 23, 240, 110, 216, 40, 67, 196, 248, 176, 1, 15, 33, -- 212, 248, 52, 1, 7, 240, 186, 254, 32, 70, 19, 240, 213, 223, 32, 70, -- 6, 240, 88, 219, 180, 248, 36, 21, 32, 70, 252, 247, 102, 251, 32, 70, -- 252, 247, 149, 253, 227, 104, 59, 74, 0, 38, 132, 248, 52, 96, 37, 70, -- 195, 248, 220, 35, 32, 70, 6, 245, 64, 113, 23, 240, 75, 216, 181, 248, -- 58, 50, 26, 7, 6, 209, 35, 240, 15, 3, 0, 240, 15, 2, 19, 67, 165, 248, -- 58, 50, 181, 248, 58, 50, 19, 240, 240, 15, 6, 209, 35, 240, 240, 3, -- 0, 240, 240, 2, 19, 67, 165, 248, 58, 50, 181, 248, 58, 50, 19, 244, -- 112, 111, 6, 209, 35, 244, 112, 99, 0, 244, 112, 98, 19, 67, 165, 248, -- 58, 50, 181, 248, 58, 50, 26, 11, 8, 209, 27, 5, 32, 244, 126, 96, 27, -- 13, 32, 240, 31, 0, 24, 67, 165, 248, 58, 2, 2, 54, 2, 53, 8, 46, 198, -- 209, 35, 104, 32, 70, 147, 249, 82, 16, 8, 240, 69, 222, 148, 248, 116, -- 50, 3, 240, 2, 3, 132, 248, 116, 50, 35, 104, 26, 126, 98, 177, 147, -- 248, 47, 48, 51, 177, 0, 35, 132, 248, 114, 50, 212, 248, 8, 5, 36, -- 240, 64, 217, 32, 70, 12, 240, 199, 221, 0, 37, 212, 248, 104, 50, 88, -- 89, 24, 177, 131, 121, 11, 185, 41, 240, 60, 219, 4, 53, 32, 45, 244, -- 209, 212, 248, 104, 1, 4, 33, 83, 240, 238, 222, 0, 35, 132, 248, 42, -- 56, 7, 176, 189, 232, 240, 143, 154, 51, 4, 0, 244, 75, 136, 0, 128, -- 150, 152, 0, 45, 233, 240, 79, 139, 70, 17, 136, 139, 176, 20, 70, 219, -- 248, 0, 32, 5, 145, 1, 240, 252, 8, 20, 153, 9, 146, 219, 138, 14, 104, -- 5, 153, 19, 244, 64, 79, 193, 243, 129, 1, 12, 191, 0, 35, 1, 35, 1, -- 41, 7, 70, 21, 157, 6, 147, 7, 145, 2, 221, 2, 41, 99, 209, 76, 224, -- 5, 154, 18, 244, 64, 127, 7, 208, 184, 241, 80, 15, 0, 240, 106, 129, -- 184, 241, 164, 15, 87, 209, 51, 224, 184, 241, 132, 15, 48, 208, 13, -- 216, 184, 241, 16, 15, 87, 208, 3, 216, 184, 241, 0, 15, 83, 208, 89, -- 225, 184, 241, 32, 15, 79, 208, 184, 241, 48, 15, 8, 224, 184, 241, -- 164, 15, 30, 208, 7, 216, 184, 241, 148, 15, 26, 208, 184, 241, 160, -- 15, 64, 240, 73, 129, 64, 224, 184, 241, 192, 15, 61, 208, 184, 241, -- 208, 15, 64, 240, 65, 129, 32, 70, 41, 70, 9, 240, 107, 216, 0, 40, -- 64, 240, 58, 129, 56, 70, 33, 70, 42, 70, 9, 240, 77, 216, 0, 40, 64, -- 240, 50, 129, 9, 155, 99, 187, 9, 171, 0, 147, 56, 70, 33, 29, 4, 241, -- 10, 2, 6, 155, 39, 240, 67, 250, 6, 70, 33, 224, 5, 155, 19, 244, 64, -- 117, 0, 240, 39, 129, 181, 245, 64, 127, 25, 209, 226, 185, 6, 155, -- 33, 29, 4, 241, 10, 2, 205, 248, 0, 176, 39, 240, 48, 250, 219, 248, -- 0, 48, 6, 70, 9, 147, 15, 224, 59, 104, 1, 37, 211, 248, 136, 48, 218, -- 109, 1, 50, 218, 101, 13, 225, 79, 240, 2, 10, 6, 37, 6, 224, 79, 240, -- 3, 10, 7, 37, 2, 224, 79, 240, 4, 10, 1, 37, 9, 153, 57, 177, 70, 185, -- 56, 70, 4, 241, 10, 2, 6, 155, 39, 240, 13, 250, 6, 70, 0, 46, 71, 208, -- 9, 152, 130, 121, 18, 187, 3, 124, 27, 187, 2, 122, 10, 179, 184, 241, -- 148, 15, 32, 208, 184, 241, 132, 15, 29, 208, 184, 241, 208, 15, 29, -- 209, 176, 248, 190, 48, 97, 138, 34, 138, 89, 64, 176, 248, 188, 48, -- 90, 64, 10, 67, 176, 248, 192, 48, 161, 138, 75, 64, 19, 67, 31, 250, -- 131, 249, 217, 241, 1, 9, 56, 191, 79, 240, 0, 9, 8, 224, 79, 240, 0, -- 9, 5, 224, 145, 70, 3, 224, 79, 240, 1, 9, 0, 224, 153, 70, 208, 248, -- 204, 48, 19, 244, 0, 3, 22, 208, 184, 241, 148, 15, 21, 208, 184, 241, -- 132, 15, 18, 208, 184, 241, 208, 15, 17, 209, 188, 48, 6, 34, 4, 241, -- 16, 1, 236, 247, 232, 249, 208, 241, 1, 0, 56, 191, 0, 32, 7, 224, 48, -- 70, 177, 70, 4, 224, 24, 70, 2, 224, 1, 32, 0, 224, 0, 32, 186, 241, -- 4, 15, 8, 209, 0, 46, 0, 240, 147, 128, 214, 248, 164, 49, 217, 7, 0, -- 241, 149, 128, 140, 224, 126, 177, 150, 248, 36, 48, 19, 240, 2, 2, -- 64, 240, 141, 128, 0, 40, 64, 240, 140, 128, 185, 241, 0, 15, 64, 240, -- 138, 128, 218, 7, 4, 213, 95, 224, 184, 241, 192, 15, 0, 240, 134, 128, -- 35, 121, 216, 7, 116, 212, 30, 177, 150, 248, 36, 48, 89, 7, 111, 212, -- 59, 106, 6, 153, 91, 104, 153, 66, 106, 209, 5, 154, 2, 244, 64, 115, -- 179, 245, 128, 127, 2, 209, 4, 241, 4, 8, 12, 224, 179, 245, 0, 127, -- 2, 209, 4, 241, 10, 8, 6, 224, 7, 155, 1, 43, 20, 191, 4, 241, 16, 8, -- 79, 240, 0, 8, 9, 155, 99, 185, 6, 155, 56, 70, 33, 29, 4, 241, 10, -- 2, 205, 248, 0, 176, 39, 240, 109, 249, 219, 248, 0, 48, 6, 70, 9, 147, -- 9, 155, 59, 177, 3, 241, 194, 2, 184, 241, 0, 15, 11, 209, 3, 241, 188, -- 8, 8, 224, 34, 29, 184, 241, 0, 15, 1, 209, 4, 241, 10, 8, 215, 248, -- 108, 50, 9, 147, 14, 185, 59, 106, 158, 105, 10, 52, 1, 146, 9, 153, -- 50, 70, 35, 70, 56, 70, 205, 248, 0, 128, 2, 149, 23, 240, 184, 222, -- 0, 34, 56, 70, 9, 153, 35, 70, 0, 149, 1, 146, 42, 240, 68, 218, 27, -- 224, 186, 241, 3, 15, 37, 209, 34, 121, 210, 7, 21, 212, 27, 7, 19, -- 212, 59, 106, 6, 153, 91, 104, 153, 66, 14, 209, 49, 105, 56, 70, 1, -- 241, 188, 3, 0, 147, 1, 241, 194, 3, 1, 147, 50, 70, 4, 241, 10, 3, -- 9, 145, 2, 149, 23, 240, 235, 222, 59, 104, 211, 248, 136, 48, 26, 111, -- 1, 50, 26, 103, 6, 224, 0, 37, 4, 224, 21, 70, 2, 224, 5, 70, 0, 224, -- 77, 70, 20, 154, 40, 70, 22, 96, 11, 176, 189, 232, 240, 143, 45, 233, -- 240, 71, 4, 70, 164, 176, 144, 70, 154, 70, 13, 70, 0, 41, 109, 208, -- 209, 248, 88, 51, 0, 43, 105, 208, 5, 175, 15, 174, 51, 70, 58, 70, -- 13, 241, 100, 9, 20, 240, 38, 217, 0, 33, 32, 34, 72, 70, 237, 243, -- 167, 244, 35, 106, 0, 33, 101, 51, 8, 34, 33, 168, 25, 147, 205, 248, -- 104, 128, 141, 248, 108, 160, 28, 151, 29, 150, 237, 243, 153, 244, -- 35, 104, 205, 248, 136, 144, 147, 248, 79, 48, 19, 240, 3, 3, 7, 208, -- 213, 248, 204, 48, 3, 244, 128, 83, 211, 241, 1, 3, 56, 191, 0, 35, -- 36, 175, 7, 248, 12, 61, 41, 70, 64, 34, 0, 35, 212, 248, 124, 6, 0, -- 151, 62, 240, 206, 216, 45, 155, 1, 144, 0, 147, 35, 171, 2, 147, 128, -- 70, 64, 33, 32, 70, 44, 154, 5, 241, 194, 3, 19, 240, 159, 222, 6, 70, -- 32, 179, 35, 155, 212, 248, 124, 6, 1, 147, 41, 70, 64, 34, 0, 35, 0, -- 151, 205, 248, 8, 128, 62, 240, 33, 216, 40, 177, 96, 104, 49, 70, 1, -- 34, 245, 247, 173, 248, 17, 224, 213, 248, 204, 48, 19, 244, 0, 83, -- 6, 208, 212, 248, 80, 1, 41, 70, 50, 70, 76, 240, 185, 221, 5, 224, -- 32, 70, 49, 70, 212, 248, 164, 37, 23, 240, 184, 222, 36, 176, 189, -- 232, 240, 135, 45, 233, 240, 79, 143, 176, 139, 70, 25, 153, 144, 70, -- 31, 70, 24, 158, 4, 70, 66, 240, 172, 222, 26, 153, 9, 144, 25, 152, -- 34, 240, 151, 252, 0, 46, 7, 144, 64, 243, 16, 129, 1, 46, 61, 120, -- 20, 191, 151, 248, 1, 160, 79, 240, 0, 10, 187, 241, 0, 15, 2, 208, -- 219, 248, 16, 144, 12, 224, 32, 70, 8, 241, 16, 1, 16, 240, 73, 250, -- 129, 70, 40, 185, 32, 70, 8, 241, 4, 1, 16, 240, 24, 250, 129, 70, 4, -- 45, 6, 208, 1, 216, 1, 45, 2, 224, 10, 45, 1, 208, 127, 45, 48, 209, -- 8, 241, 10, 3, 8, 147, 0, 35, 0, 147, 1, 147, 2, 147, 59, 34, 32, 70, -- 73, 70, 8, 155, 3, 151, 4, 150, 14, 240, 143, 221, 4, 45, 5, 209, 170, -- 241, 32, 3, 1, 43, 1, 216, 7, 45, 27, 224, 13, 241, 40, 12, 99, 70, -- 32, 70, 25, 153, 26, 154, 205, 248, 24, 192, 249, 247, 103, 255, 0, -- 35, 221, 248, 24, 192, 0, 147, 1, 147, 2, 147, 32, 70, 73, 70, 75, 34, -- 8, 155, 3, 151, 4, 150, 205, 248, 20, 192, 14, 240, 127, 221, 7, 45, -- 104, 208, 14, 216, 4, 45, 115, 208, 4, 216, 221, 177, 1, 45, 64, 240, -- 151, 128, 131, 224, 5, 45, 0, 240, 180, 128, 6, 45, 64, 240, 144, 128, -- 74, 224, 11, 45, 6, 216, 10, 45, 128, 240, 171, 128, 8, 45, 64, 240, -- 135, 128, 105, 224, 21, 45, 0, 240, 164, 128, 127, 45, 48, 208, 17, -- 45, 126, 209, 20, 224, 35, 104, 147, 248, 173, 48, 0, 43, 0, 240, 153, -- 128, 1, 46, 0, 240, 138, 128, 9, 155, 212, 248, 116, 1, 0, 147, 7, 155, -- 65, 70, 1, 147, 58, 70, 51, 70, 27, 240, 128, 217, 137, 224, 185, 241, -- 0, 15, 4, 208, 35, 104, 91, 107, 0, 43, 0, 240, 130, 128, 66, 46, 115, -- 221, 35, 104, 147, 248, 69, 48, 0, 43, 122, 208, 72, 70, 81, 70, 212, -- 248, 100, 33, 67, 70, 0, 151, 1, 150, 53, 240, 157, 221, 112, 224, 25, -- 155, 32, 70, 1, 147, 7, 155, 73, 70, 2, 147, 66, 70, 59, 70, 0, 150, -- 247, 247, 143, 252, 100, 224, 185, 241, 0, 15, 97, 208, 15, 46, 83, -- 221, 212, 248, 192, 6, 73, 70, 66, 70, 59, 70, 0, 150, 60, 240, 237, -- 219, 86, 224, 35, 104, 147, 248, 79, 48, 155, 7, 81, 208, 32, 70, 81, -- 70, 90, 70, 67, 70, 0, 151, 1, 150, 7, 240, 111, 222, 72, 224, 25, 155, -- 32, 70, 1, 147, 7, 155, 73, 70, 2, 147, 66, 70, 59, 70, 0, 150, 7, 240, -- 195, 222, 60, 224, 212, 248, 100, 6, 89, 70, 82, 70, 67, 70, 0, 151, -- 1, 150, 71, 240, 177, 223, 50, 224, 35, 104, 147, 248, 176, 48, 0, 43, -- 45, 208, 186, 241, 4, 15, 42, 209, 2, 46, 40, 221, 212, 248, 144, 1, -- 73, 70, 186, 28, 179, 30, 27, 240, 75, 220, 32, 224, 5, 240, 127, 3, -- 3, 43, 7, 209, 32, 70, 89, 70, 66, 70, 59, 70, 0, 150, 30, 240, 73, -- 216, 20, 224, 40, 6, 18, 212, 32, 70, 65, 70, 58, 70, 51, 70, 23, 240, -- 238, 216, 11, 224, 32, 70, 65, 70, 58, 70, 51, 70, 23, 240, 231, 216, -- 35, 104, 211, 248, 136, 48, 26, 111, 1, 50, 26, 103, 0, 32, 15, 176, -- 189, 232, 240, 143, 45, 233, 240, 67, 144, 248, 144, 55, 135, 176, 4, -- 70, 43, 177, 0, 35, 128, 248, 144, 55, 79, 240, 1, 8, 0, 224, 152, 70, -- 35, 104, 26, 126, 50, 185, 184, 241, 0, 15, 0, 240, 107, 130, 32, 70, -- 2, 33, 101, 226, 32, 105, 61, 240, 168, 221, 24, 177, 160, 104, 246, -- 247, 109, 252, 87, 226, 34, 105, 210, 248, 68, 49, 131, 177, 33, 104, -- 7, 43, 136, 191, 0, 35, 209, 248, 136, 16, 202, 51, 1, 235, 131, 3, -- 89, 104, 1, 49, 89, 96, 194, 248, 68, 1, 32, 70, 19, 240, 134, 220, -- 35, 105, 211, 248, 136, 48, 179, 248, 208, 52, 93, 6, 2, 213, 32, 70, -- 19, 240, 124, 220, 32, 70, 13, 240, 183, 217, 35, 106, 32, 70, 31, 105, -- 212, 248, 108, 50, 211, 248, 0, 33, 157, 121, 22, 124, 13, 240, 238, -- 223, 3, 28, 24, 191, 1, 35, 56, 70, 113, 178, 42, 70, 25, 240, 94, 248, -- 148, 248, 116, 54, 171, 177, 35, 105, 211, 248, 136, 48, 211, 248, 36, -- 81, 21, 240, 64, 5, 13, 209, 32, 70, 25, 240, 240, 219, 35, 106, 132, -- 248, 116, 86, 24, 105, 41, 70, 42, 70, 24, 240, 146, 254, 32, 70, 19, -- 240, 155, 219, 35, 104, 32, 70, 154, 106, 1, 50, 154, 98, 13, 240, 198, -- 223, 24, 185, 212, 248, 116, 52, 131, 248, 41, 1, 32, 70, 42, 240, 71, -- 253, 35, 106, 24, 105, 24, 240, 191, 249, 1, 70, 32, 70, 66, 240, 144, -- 220, 35, 106, 24, 105, 24, 240, 199, 249, 1, 70, 32, 70, 20, 240, 42, -- 254, 35, 104, 147, 249, 62, 48, 123, 177, 212, 248, 36, 1, 3, 169, 0, -- 34, 84, 240, 238, 217, 1, 224, 0, 35, 195, 97, 212, 248, 36, 1, 3, 169, -- 38, 240, 142, 254, 0, 40, 246, 209, 148, 248, 216, 49, 75, 177, 32, -- 70, 8, 240, 118, 220, 40, 177, 148, 248, 232, 49, 19, 177, 1, 59, 132, -- 248, 232, 49, 32, 70, 22, 240, 242, 217, 32, 70, 9, 240, 57, 220, 32, -- 70, 22, 240, 70, 218, 148, 248, 216, 49, 19, 177, 32, 70, 20, 240, 136, -- 220, 35, 104, 221, 110, 0, 45, 64, 240, 182, 129, 32, 70, 16, 240, 157, -- 253, 32, 70, 47, 240, 237, 223, 35, 104, 147, 248, 47, 32, 194, 177, -- 147, 248, 48, 48, 171, 177, 32, 70, 13, 240, 145, 222, 136, 177, 212, -- 248, 104, 34, 83, 89, 43, 177, 153, 121, 25, 177, 89, 121, 9, 177, 27, -- 121, 27, 177, 4, 53, 32, 45, 244, 209, 3, 224, 212, 248, 8, 5, 35, 240, -- 244, 220, 212, 248, 24, 53, 27, 104, 163, 177, 32, 70, 24, 240, 249, -- 223, 212, 248, 24, 53, 90, 104, 27, 104, 178, 251, 243, 241, 3, 251, -- 17, 35, 19, 185, 32, 70, 7, 240, 155, 216, 212, 248, 24, 53, 90, 104, -- 1, 50, 90, 96, 10, 224, 35, 104, 154, 106, 30, 35, 178, 251, 243, 241, -- 3, 251, 17, 35, 19, 185, 32, 70, 24, 240, 220, 223, 148, 248, 112, 50, -- 67, 177, 148, 248, 224, 52, 1, 59, 219, 178, 2, 43, 2, 216, 32, 70, -- 7, 240, 58, 222, 0, 37, 212, 248, 104, 50, 95, 89, 31, 179, 187, 121, -- 11, 187, 59, 122, 251, 177, 215, 248, 4, 49, 155, 122, 219, 177, 56, -- 70, 22, 240, 34, 216, 184, 177, 59, 124, 171, 177, 215, 248, 4, 49, -- 155, 122, 139, 177, 59, 122, 123, 177, 7, 241, 188, 6, 48, 70, 242, -- 247, 162, 254, 3, 70, 64, 185, 79, 240, 255, 50, 0, 144, 1, 146, 32, -- 70, 57, 70, 50, 70, 23, 240, 87, 220, 4, 53, 32, 45, 212, 209, 32, 70, -- 253, 247, 216, 253, 35, 106, 91, 125, 179, 177, 35, 104, 154, 106, 60, -- 35, 178, 251, 243, 245, 3, 251, 21, 37, 117, 185, 212, 248, 104, 50, -- 88, 89, 56, 177, 131, 121, 43, 185, 3, 122, 27, 177, 3, 124, 11, 185, -- 9, 240, 72, 220, 4, 53, 32, 45, 240, 209, 32, 70, 248, 247, 159, 249, -- 32, 185, 212, 248, 8, 5, 35, 240, 159, 217, 32, 177, 35, 106, 32, 33, -- 24, 105, 0, 34, 3, 224, 35, 106, 32, 33, 24, 105, 1, 34, 23, 240, 179, -- 251, 0, 38, 212, 248, 104, 50, 157, 89, 197, 177, 43, 122, 179, 177, -- 35, 104, 147, 248, 79, 48, 152, 7, 17, 208, 213, 248, 92, 51, 27, 120, -- 107, 177, 171, 121, 19, 185, 40, 70, 7, 240, 224, 223, 171, 121, 27, -- 185, 213, 248, 92, 51, 27, 121, 19, 177, 40, 70, 7, 240, 201, 223, 4, -- 54, 32, 46, 223, 209, 0, 38, 212, 248, 104, 50, 157, 89, 253, 177, 213, -- 248, 136, 48, 19, 177, 1, 59, 197, 248, 136, 48, 213, 248, 140, 112, -- 31, 177, 1, 63, 197, 248, 140, 112, 18, 224, 171, 121, 131, 177, 43, -- 109, 153, 7, 13, 213, 149, 248, 132, 48, 83, 177, 241, 243, 114, 243, -- 213, 248, 144, 16, 41, 240, 172, 222, 24, 177, 197, 248, 136, 112, 133, -- 248, 132, 112, 4, 54, 32, 46, 216, 209, 180, 248, 60, 55, 27, 177, 1, -- 59, 164, 248, 60, 55, 2, 224, 32, 70, 19, 240, 30, 220, 0, 38, 53, 70, -- 11, 224, 212, 248, 168, 50, 155, 25, 91, 106, 35, 177, 212, 248, 172, -- 34, 82, 248, 37, 0, 152, 71, 1, 53, 56, 54, 35, 104, 147, 248, 184, -- 32, 149, 66, 238, 219, 147, 248, 60, 80, 69, 177, 147, 248, 61, 80, -- 45, 177, 148, 248, 228, 85, 21, 177, 227, 104, 211, 248, 128, 81, 0, -- 38, 212, 248, 104, 50, 83, 248, 6, 144, 185, 241, 0, 15, 64, 208, 153, -- 248, 6, 48, 0, 43, 60, 209, 153, 248, 8, 48, 0, 43, 56, 208, 153, 248, -- 66, 51, 218, 7, 4, 213, 32, 70, 73, 70, 153, 248, 64, 35, 5, 224, 152, -- 7, 5, 213, 153, 248, 65, 35, 32, 70, 73, 70, 20, 240, 161, 221, 148, -- 248, 228, 53, 35, 179, 153, 248, 4, 48, 11, 179, 217, 248, 4, 49, 74, -- 70, 25, 120, 32, 70, 253, 247, 176, 255, 35, 104, 147, 248, 60, 32, -- 178, 177, 147, 248, 61, 48, 155, 177, 148, 248, 114, 50, 131, 185, 217, -- 248, 244, 48, 212, 248, 84, 1, 223, 141, 147, 248, 96, 48, 191, 2, 1, -- 51, 95, 67, 153, 248, 68, 16, 43, 70, 58, 70, 69, 240, 36, 221, 237, -- 25, 4, 54, 32, 46, 180, 209, 35, 104, 147, 248, 60, 32, 106, 177, 147, -- 248, 61, 48, 83, 177, 148, 248, 114, 34, 58, 185, 148, 248, 228, 53, -- 35, 177, 212, 248, 84, 1, 1, 33, 20, 240, 228, 254, 0, 35, 132, 248, -- 228, 53, 32, 70, 39, 240, 191, 255, 212, 248, 108, 50, 35, 177, 211, -- 248, 4, 33, 10, 177, 18, 120, 26, 177, 212, 248, 104, 2, 0, 34, 2, 224, -- 27, 122, 203, 185, 248, 231, 131, 88, 147, 177, 157, 121, 211, 248, -- 204, 16, 21, 177, 137, 4, 5, 212, 11, 224, 17, 244, 0, 95, 8, 208, 201, -- 3, 6, 212, 25, 122, 33, 177, 211, 248, 4, 49, 11, 177, 27, 120, 27, -- 177, 4, 50, 32, 42, 231, 209, 3, 224, 160, 104, 2, 33, 2, 240, 138, -- 221, 32, 70, 12, 240, 141, 217, 184, 241, 0, 15, 4, 208, 32, 70, 2, -- 33, 0, 34, 25, 240, 45, 223, 7, 176, 189, 232, 240, 131, 45, 233, 240, -- 79, 139, 176, 7, 147, 221, 248, 80, 128, 0, 35, 141, 248, 39, 48, 4, -- 70, 21, 158, 221, 248, 28, 160, 184, 248, 4, 0, 22, 159, 154, 66, 24, -- 191, 146, 70, 145, 70, 0, 240, 3, 0, 242, 136, 6, 63, 2, 40, 17, 70, -- 7, 209, 18, 178, 154, 66, 4, 218, 17, 240, 12, 15, 20, 191, 0, 35, 1, -- 35, 27, 185, 6, 241, 30, 5, 28, 35, 2, 224, 6, 241, 34, 5, 32, 35, 255, -- 26, 11, 47, 64, 243, 4, 129, 179, 29, 6, 147, 35, 104, 147, 248, 21, -- 49, 115, 177, 148, 248, 1, 55, 91, 185, 212, 248, 92, 1, 57, 240, 62, -- 216, 48, 177, 32, 70, 65, 70, 6, 154, 43, 70, 0, 151, 6, 240, 242, 220, -- 212, 248, 104, 49, 75, 177, 155, 121, 59, 177, 32, 70, 65, 70, 50, 70, -- 6, 155, 141, 232, 160, 0, 249, 247, 131, 253, 6, 155, 32, 70, 141, 232, -- 168, 0, 13, 241, 39, 3, 3, 147, 73, 70, 51, 70, 66, 70, 252, 247, 193, -- 250, 212, 248, 108, 50, 153, 69, 78, 209, 148, 248, 144, 55, 0, 43, -- 74, 208, 148, 248, 46, 50, 59, 177, 160, 104, 212, 248, 236, 17, 2, -- 240, 141, 220, 0, 35, 132, 248, 46, 50, 148, 248, 184, 55, 59, 177, -- 160, 104, 212, 248, 180, 23, 2, 240, 130, 220, 0, 35, 132, 248, 184, -- 55, 148, 248, 160, 55, 79, 240, 0, 11, 1, 43, 5, 209, 32, 70, 255, 247, -- 249, 252, 132, 248, 208, 183, 23, 224, 79, 240, 1, 12, 132, 248, 208, -- 199, 32, 70, 2, 33, 90, 70, 132, 248, 144, 183, 205, 248, 20, 192, 25, -- 240, 150, 222, 160, 104, 212, 248, 180, 23, 13, 34, 91, 70, 2, 240, -- 57, 220, 221, 248, 20, 192, 132, 248, 184, 199, 212, 248, 236, 17, 32, -- 70, 212, 248, 8, 176, 5, 145, 12, 240, 99, 222, 1, 35, 2, 70, 5, 153, -- 88, 70, 2, 240, 39, 220, 1, 35, 132, 248, 46, 50, 157, 248, 39, 48, -- 91, 177, 157, 248, 92, 48, 67, 177, 6, 155, 32, 70, 141, 232, 168, 0, -- 73, 70, 66, 70, 51, 70, 11, 240, 87, 223, 107, 137, 219, 7, 58, 213, -- 212, 248, 124, 1, 41, 70, 58, 70, 58, 240, 96, 219, 0, 40, 50, 209, -- 148, 248, 1, 55, 1, 43, 46, 208, 184, 248, 22, 48, 19, 244, 64, 79, -- 95, 250, 131, 251, 21, 209, 5, 241, 12, 0, 167, 241, 12, 1, 3, 34, 242, -- 247, 36, 253, 248, 177, 67, 120, 235, 177, 131, 120, 91, 69, 26, 209, -- 34, 106, 16, 105, 5, 147, 23, 240, 61, 250, 5, 155, 192, 178, 131, 66, -- 12, 224, 35, 106, 24, 105, 23, 240, 53, 250, 192, 178, 131, 69, 10, -- 209, 32, 70, 41, 70, 58, 70, 7, 240, 165, 220, 131, 69, 3, 209, 212, -- 248, 104, 1, 83, 240, 35, 218, 7, 155, 59, 185, 6, 241, 22, 1, 32, 70, -- 15, 240, 224, 253, 1, 70, 8, 185, 10, 224, 7, 153, 139, 121, 59, 185, -- 32, 70, 42, 70, 43, 70, 141, 232, 128, 1, 2, 150, 9, 240, 194, 216, -- 185, 241, 0, 15, 29, 208, 218, 248, 248, 48, 155, 104, 15, 43, 24, 209, -- 43, 70, 80, 70, 65, 70, 50, 70, 25, 240, 130, 217, 80, 70, 0, 33, 12, -- 240, 56, 249, 35, 104, 147, 248, 47, 48, 35, 177, 212, 248, 8, 5, 35, -- 240, 42, 218, 5, 224, 218, 248, 4, 49, 80, 70, 25, 122, 253, 247, 180, -- 252, 11, 176, 189, 232, 240, 143, 45, 233, 240, 79, 31, 70, 155, 176, -- 0, 35, 189, 104, 16, 145, 23, 147, 24, 147, 25, 147, 146, 70, 234, 136, -- 4, 70, 144, 178, 6, 144, 186, 248, 4, 16, 0, 240, 12, 8, 13, 145, 1, -- 240, 3, 1, 2, 41, 79, 234, 152, 8, 7, 209, 18, 178, 154, 66, 4, 218, -- 195, 235, 8, 0, 67, 66, 67, 235, 0, 3, 219, 178, 8, 147, 186, 137, 8, -- 152, 162, 241, 10, 3, 9, 147, 14, 146, 131, 0, 184, 241, 0, 15, 3, 209, -- 9, 153, 23, 51, 139, 66, 11, 218, 6, 154, 2, 240, 252, 6, 148, 46, 3, -- 208, 164, 46, 1, 208, 132, 46, 4, 209, 9, 155, 15, 43, 1, 220, 35, 104, -- 236, 225, 171, 122, 19, 240, 1, 3, 11, 147, 10, 209, 32, 70, 5, 241, -- 10, 1, 15, 240, 20, 253, 12, 144, 0, 48, 24, 191, 1, 32, 10, 144, 2, -- 224, 0, 33, 12, 145, 10, 145, 184, 241, 0, 15, 69, 209, 11, 155, 5, -- 241, 22, 2, 7, 146, 139, 185, 186, 248, 22, 48, 24, 170, 219, 178, 14, -- 43, 0, 146, 32, 70, 5, 241, 10, 1, 5, 241, 16, 2, 148, 191, 0, 35, 1, -- 35, 38, 240, 67, 251, 23, 144, 36, 224, 195, 70, 193, 70, 176, 70, 212, -- 248, 104, 50, 83, 248, 11, 96, 174, 177, 6, 241, 188, 0, 7, 153, 6, -- 34, 235, 247, 82, 251, 112, 185, 51, 124, 59, 177, 32, 70, 49, 70, 5, -- 241, 16, 2, 38, 240, 36, 251, 23, 144, 32, 177, 51, 70, 24, 147, 70, -- 70, 200, 70, 6, 224, 11, 241, 4, 11, 187, 241, 32, 15, 223, 209, 70, -- 70, 200, 70, 24, 155, 25, 147, 75, 185, 32, 70, 7, 153, 15, 240, 21, -- 253, 7, 144, 25, 144, 4, 224, 0, 32, 7, 144, 1, 224, 0, 33, 7, 145, -- 212, 248, 8, 50, 27, 185, 35, 104, 147, 248, 44, 32, 10, 179, 148, 46, -- 3, 208, 164, 46, 1, 208, 132, 46, 2, 209, 10, 154, 26, 187, 3, 224, -- 128, 46, 32, 208, 80, 46, 30, 208, 184, 241, 0, 15, 64, 240, 224, 131, -- 10, 155, 195, 185, 5, 241, 10, 0, 242, 247, 81, 251, 0, 40, 0, 240, -- 215, 131, 25, 155, 123, 185, 5, 241, 22, 0, 242, 247, 72, 251, 80, 185, -- 206, 227, 11, 152, 56, 185, 10, 153, 41, 185, 211, 248, 136, 48, 154, -- 111, 1, 50, 154, 103, 196, 227, 212, 248, 8, 50, 99, 185, 25, 155, 11, -- 185, 212, 248, 108, 50, 147, 248, 233, 32, 42, 177, 32, 70, 81, 70, -- 58, 70, 219, 104, 249, 247, 210, 248, 184, 241, 1, 15, 14, 209, 196, -- 46, 12, 208, 212, 46, 10, 208, 5, 241, 16, 0, 242, 247, 45, 251, 0, -- 40, 64, 240, 167, 131, 43, 124, 217, 7, 0, 241, 163, 131, 187, 104, -- 9, 154, 6, 51, 187, 96, 147, 178, 34, 104, 187, 129, 210, 248, 136, -- 32, 5, 241, 6, 11, 209, 108, 32, 70, 1, 49, 209, 100, 23, 170, 141, -- 232, 12, 0, 25, 169, 90, 70, 83, 70, 254, 247, 243, 255, 48, 177, 35, -- 104, 211, 248, 136, 48, 218, 111, 1, 50, 218, 103, 131, 227, 23, 153, -- 17, 177, 35, 104, 155, 106, 139, 98, 184, 241, 1, 15, 60, 209, 148, -- 46, 4, 208, 164, 46, 2, 208, 132, 46, 64, 240, 117, 131, 187, 137, 184, -- 104, 163, 241, 16, 5, 189, 129, 8, 157, 0, 241, 16, 2, 186, 96, 37, -- 177, 0, 241, 20, 2, 20, 59, 186, 96, 187, 129, 164, 46, 187, 137, 14, -- 209, 11, 105, 155, 121, 0, 43, 0, 240, 94, 131, 145, 248, 231, 48, 0, -- 43, 0, 240, 89, 131, 32, 70, 6, 154, 10, 240, 181, 248, 83, 227, 32, -- 104, 144, 248, 66, 80, 0, 45, 0, 240, 78, 131, 144, 248, 67, 0, 0, 40, -- 0, 240, 73, 131, 132, 46, 2, 208, 148, 46, 64, 240, 68, 131, 32, 70, -- 0, 150, 29, 240, 211, 218, 62, 227, 186, 248, 22, 48, 11, 154, 19, 244, -- 64, 79, 12, 191, 0, 32, 1, 32, 15, 144, 0, 42, 64, 240, 132, 128, 171, -- 139, 152, 178, 173, 248, 36, 48, 11, 144, 89, 185, 25, 155, 59, 177, -- 25, 70, 32, 70, 5, 241, 16, 2, 15, 155, 38, 240, 55, 250, 0, 224, 8, -- 70, 23, 144, 6, 155, 19, 244, 0, 99, 17, 147, 19, 208, 35, 104, 211, -- 248, 136, 48, 211, 248, 76, 35, 1, 50, 195, 248, 76, 35, 23, 154, 74, -- 177, 210, 248, 52, 18, 11, 152, 1, 49, 194, 248, 52, 18, 178, 248, 196, -- 32, 130, 66, 51, 208, 23, 155, 195, 177, 189, 248, 36, 16, 163, 248, -- 196, 16, 81, 224, 9, 241, 168, 8, 4, 235, 200, 8, 64, 70, 242, 247, -- 125, 250, 128, 185, 5, 241, 16, 0, 65, 70, 6, 34, 235, 247, 39, 250, -- 88, 177, 9, 241, 1, 9, 95, 250, 137, 249, 0, 224, 153, 70, 148, 248, -- 144, 53, 75, 69, 230, 210, 79, 240, 0, 8, 17, 155, 171, 177, 35, 104, -- 211, 248, 136, 48, 211, 248, 76, 35, 1, 50, 195, 248, 76, 35, 184, 241, -- 0, 15, 13, 208, 184, 248, 6, 32, 11, 152, 130, 66, 32, 209, 211, 248, -- 188, 33, 1, 50, 195, 248, 188, 33, 205, 226, 184, 241, 0, 15, 23, 209, -- 148, 248, 144, 53, 5, 241, 16, 1, 3, 241, 168, 8, 4, 235, 200, 8, 1, -- 51, 132, 248, 144, 53, 6, 34, 64, 70, 235, 247, 3, 250, 148, 248, 144, -- 37, 10, 35, 178, 251, 243, 241, 3, 251, 17, 35, 132, 248, 144, 53, 189, -- 248, 36, 16, 168, 248, 6, 16, 10, 154, 90, 177, 24, 155, 75, 177, 25, -- 152, 131, 121, 51, 185, 208, 248, 4, 49, 27, 123, 19, 177, 6, 153, 9, -- 240, 182, 216, 186, 104, 187, 137, 8, 152, 2, 241, 24, 9, 163, 241, -- 24, 1, 199, 248, 8, 144, 185, 129, 40, 177, 2, 241, 28, 9, 28, 59, 199, -- 248, 8, 144, 187, 129, 13, 153, 192, 46, 193, 243, 192, 17, 8, 145, -- 187, 137, 3, 208, 208, 46, 1, 208, 160, 46, 17, 209, 205, 248, 0, 176, -- 1, 151, 212, 248, 100, 6, 25, 153, 23, 154, 83, 70, 71, 240, 130, 218, -- 0, 40, 0, 240, 120, 130, 215, 248, 8, 144, 183, 248, 12, 128, 22, 224, -- 6, 154, 152, 70, 82, 4, 18, 213, 7, 43, 35, 104, 5, 220, 211, 248, 136, -- 48, 90, 110, 1, 50, 90, 102, 101, 226, 176, 46, 49, 208, 211, 248, 136, -- 48, 211, 248, 220, 33, 1, 50, 195, 248, 220, 33, 91, 226, 80, 46, 0, -- 240, 230, 128, 16, 216, 32, 46, 0, 240, 37, 130, 6, 216, 0, 46, 0, 240, -- 33, 130, 16, 46, 64, 240, 78, 130, 120, 224, 48, 46, 118, 208, 64, 46, -- 64, 240, 72, 130, 134, 224, 176, 46, 14, 208, 6, 216, 128, 46, 0, 240, -- 14, 129, 160, 46, 64, 240, 62, 130, 23, 225, 192, 46, 0, 240, 121, 129, -- 208, 46, 64, 240, 55, 130, 35, 226, 184, 241, 5, 15, 64, 243, 44, 130, -- 35, 104, 147, 248, 102, 49, 27, 177, 185, 248, 0, 48, 3, 43, 9, 208, -- 185, 248, 2, 48, 1, 43, 5, 209, 32, 70, 5, 241, 22, 1, 15, 240, 16, -- 251, 25, 144, 25, 153, 0, 41, 0, 240, 28, 130, 139, 121, 0, 43, 52, -- 208, 11, 121, 0, 43, 0, 240, 21, 130, 23, 155, 243, 177, 154, 104, 144, -- 5, 27, 213, 147, 248, 36, 32, 210, 7, 23, 213, 216, 104, 3, 241, 20, -- 4, 209, 248, 240, 32, 24, 177, 5, 105, 0, 45, 8, 191, 0, 32, 3, 144, -- 32, 32, 0, 37, 2, 38, 5, 144, 8, 70, 33, 70, 141, 232, 96, 0, 2, 149, -- 4, 149, 254, 247, 160, 251, 243, 225, 8, 157, 205, 248, 0, 128, 1, 149, -- 186, 248, 16, 48, 90, 70, 3, 240, 8, 3, 2, 147, 212, 248, 8, 5, 75, -- 70, 8, 240, 222, 252, 227, 225, 212, 248, 56, 51, 147, 249, 52, 48, -- 0, 43, 0, 240, 221, 129, 8, 157, 8, 70, 74, 70, 89, 70, 67, 70, 0, 149, -- 12, 240, 146, 255, 211, 225, 184, 241, 5, 15, 64, 243, 202, 129, 25, -- 152, 0, 40, 0, 240, 204, 129, 131, 121, 0, 43, 64, 240, 200, 129, 23, -- 153, 90, 70, 75, 70, 205, 248, 0, 128, 12, 240, 144, 253, 191, 225, -- 212, 248, 124, 2, 44, 33, 58, 240, 16, 220, 128, 177, 0, 35, 0, 147, -- 1, 147, 2, 147, 8, 241, 24, 3, 4, 147, 205, 248, 12, 176, 32, 70, 212, -- 248, 108, 18, 44, 34, 5, 241, 16, 3, 13, 240, 254, 221, 212, 248, 124, -- 2, 137, 33, 58, 240, 249, 219, 192, 177, 19, 174, 32, 70, 81, 70, 42, -- 70, 51, 70, 248, 247, 219, 255, 0, 35, 0, 147, 1, 147, 2, 147, 8, 241, -- 24, 3, 4, 147, 205, 248, 12, 176, 5, 150, 32, 70, 212, 248, 108, 18, -- 137, 34, 5, 241, 16, 3, 13, 240, 241, 221, 32, 70, 81, 70, 42, 70, 91, -- 70, 205, 248, 0, 144, 205, 248, 4, 128, 10, 240, 157, 220, 0, 35, 2, -- 147, 205, 248, 0, 160, 1, 149, 212, 248, 80, 1, 89, 70, 74, 70, 67, -- 70, 75, 240, 151, 219, 114, 225, 184, 241, 11, 15, 64, 243, 105, 129, -- 35, 104, 147, 248, 21, 49, 123, 177, 148, 248, 1, 55, 99, 185, 212, -- 248, 92, 1, 56, 240, 15, 220, 56, 177, 32, 70, 81, 70, 90, 70, 75, 70, -- 205, 248, 0, 128, 6, 240, 194, 216, 91, 70, 32, 70, 81, 70, 42, 70, -- 205, 248, 0, 144, 205, 248, 4, 128, 10, 240, 112, 220, 212, 248, 80, -- 1, 73, 70, 66, 70, 75, 240, 86, 221, 212, 248, 104, 49, 0, 43, 0, 240, -- 70, 129, 155, 121, 0, 43, 0, 240, 66, 129, 10, 152, 0, 40, 0, 240, 62, -- 129, 32, 70, 81, 70, 42, 70, 91, 70, 205, 248, 0, 144, 205, 248, 4, -- 128, 249, 247, 57, 249, 50, 225, 1, 35, 1, 149, 14, 157, 3, 147, 32, -- 70, 16, 153, 24, 154, 7, 155, 205, 248, 0, 160, 2, 149, 255, 247, 87, -- 251, 36, 225, 184, 241, 1, 15, 64, 243, 27, 129, 25, 155, 0, 43, 0, -- 240, 29, 129, 154, 121, 185, 248, 0, 96, 90, 187, 32, 70, 23, 153, 22, -- 240, 74, 217, 23, 152, 144, 248, 36, 48, 155, 7, 20, 213, 2, 33, 83, -- 240, 6, 219, 23, 155, 147, 248, 36, 32, 18, 240, 8, 2, 11, 209, 32, -- 70, 25, 153, 5, 241, 16, 3, 0, 150, 1, 146, 205, 248, 8, 144, 205, 248, -- 12, 128, 41, 240, 52, 218, 24, 155, 0, 43, 0, 240, 247, 128, 25, 152, -- 208, 248, 248, 48, 155, 104, 11, 177, 40, 240, 127, 216, 25, 152, 3, -- 33, 157, 224, 23, 153, 10, 105, 154, 66, 64, 240, 232, 128, 32, 70, -- 22, 240, 26, 217, 23, 152, 144, 248, 36, 48, 153, 7, 26, 213, 18, 33, -- 83, 240, 214, 218, 0, 34, 5, 241, 16, 3, 32, 70, 25, 153, 1, 146, 0, -- 150, 205, 248, 8, 144, 205, 248, 12, 128, 41, 240, 9, 218, 25, 155, -- 154, 121, 0, 42, 0, 240, 150, 128, 211, 248, 204, 48, 154, 4, 0, 241, -- 198, 128, 143, 224, 16, 33, 83, 240, 187, 218, 192, 224, 184, 241, 1, -- 15, 64, 243, 183, 128, 25, 158, 38, 185, 12, 152, 0, 40, 0, 240, 183, -- 128, 6, 70, 23, 155, 185, 248, 0, 160, 59, 185, 32, 70, 49, 70, 5, 241, -- 16, 2, 15, 155, 37, 240, 190, 255, 23, 144, 23, 153, 17, 177, 32, 70, -- 22, 240, 218, 216, 179, 121, 23, 152, 0, 43, 84, 209, 0, 40, 59, 208, -- 18, 33, 83, 240, 149, 218, 23, 152, 144, 248, 36, 48, 219, 7, 2, 212, -- 67, 104, 153, 0, 48, 213, 1, 33, 83, 240, 138, 218, 170, 241, 13, 3, -- 155, 178, 9, 43, 7, 216, 35, 104, 211, 248, 136, 48, 211, 248, 248, -- 33, 1, 50, 195, 248, 248, 33, 14, 34, 212, 248, 188, 6, 49, 70, 86, -- 240, 151, 222, 23, 155, 147, 248, 36, 32, 18, 240, 4, 2, 15, 209, 205, -- 248, 0, 160, 91, 104, 32, 70, 195, 243, 64, 115, 1, 147, 49, 70, 5, -- 241, 16, 3, 205, 248, 8, 144, 205, 248, 12, 128, 41, 240, 175, 216, -- 23, 155, 90, 104, 34, 240, 0, 82, 90, 96, 24, 155, 0, 43, 95, 208, 25, -- 152, 3, 124, 0, 43, 91, 208, 208, 248, 248, 48, 90, 104, 155, 104, 2, -- 42, 1, 209, 10, 43, 83, 216, 11, 177, 39, 240, 224, 223, 25, 152, 2, -- 33, 11, 240, 114, 255, 75, 224, 0, 40, 73, 208, 3, 105, 179, 66, 70, -- 209, 144, 248, 36, 48, 218, 7, 66, 213, 0, 34, 32, 70, 49, 70, 5, 241, -- 16, 3, 205, 248, 0, 160, 1, 146, 205, 248, 8, 144, 205, 248, 12, 128, -- 41, 240, 124, 216, 32, 70, 23, 153, 83, 240, 132, 222, 47, 224, 184, -- 241, 3, 15, 38, 221, 25, 153, 81, 179, 11, 121, 67, 179, 139, 121, 51, -- 179, 5, 241, 22, 0, 188, 49, 6, 34, 234, 247, 85, 255, 248, 185, 23, -- 155, 8, 157, 1, 147, 205, 248, 0, 128, 2, 149, 212, 248, 8, 5, 25, 153, -- 90, 70, 75, 70, 8, 240, 120, 254, 17, 224, 32, 70, 23, 153, 90, 70, -- 75, 70, 141, 232, 0, 5, 2, 149, 3, 151, 254, 247, 136, 254, 48, 177, -- 10, 224, 35, 104, 211, 248, 136, 48, 26, 111, 1, 50, 26, 103, 16, 152, -- 57, 70, 0, 34, 243, 247, 18, 255, 27, 176, 189, 232, 240, 143, 112, -- 181, 144, 248, 46, 50, 0, 37, 4, 70, 128, 248, 184, 87, 51, 177, 128, -- 104, 212, 248, 236, 17, 1, 240, 22, 223, 132, 248, 46, 82, 32, 70, 254, -- 247, 148, 255, 0, 35, 132, 248, 208, 55, 32, 70, 166, 104, 212, 248, -- 236, 81, 12, 240, 24, 217, 1, 35, 2, 70, 41, 70, 48, 70, 1, 240, 220, -- 222, 1, 35, 132, 248, 46, 50, 112, 189, 45, 233, 240, 79, 139, 137, -- 137, 176, 13, 43, 6, 70, 15, 70, 146, 70, 13, 217, 16, 224, 114, 75, -- 250, 138, 27, 104, 57, 70, 83, 248, 34, 64, 0, 35, 251, 130, 112, 104, -- 1, 34, 243, 247, 212, 254, 39, 70, 0, 47, 240, 209, 1, 32, 202, 225, -- 67, 104, 17, 70, 7, 147, 15, 240, 104, 248, 48, 70, 81, 70, 215, 248, -- 8, 176, 15, 240, 98, 248, 5, 70, 186, 241, 0, 15, 1, 209, 208, 248, -- 12, 160, 51, 104, 147, 248, 176, 48, 43, 177, 214, 248, 144, 1, 41, -- 70, 58, 70, 26, 240, 84, 219, 154, 248, 4, 48, 2, 43, 5, 209, 218, 248, -- 16, 64, 20, 241, 20, 8, 31, 209, 0, 224, 0, 36, 43, 121, 0, 43, 0, 240, -- 135, 128, 171, 121, 67, 185, 5, 241, 188, 0, 241, 247, 11, 255, 24, -- 177, 126, 224, 71, 70, 0, 32, 147, 225, 170, 121, 26, 177, 217, 70, -- 79, 240, 0, 8, 9, 224, 43, 124, 27, 177, 5, 241, 188, 9, 144, 70, 3, -- 224, 217, 70, 152, 70, 0, 224, 193, 70, 213, 248, 244, 48, 91, 142, -- 3, 244, 64, 67, 163, 245, 64, 66, 83, 66, 67, 235, 2, 3, 6, 147, 184, -- 241, 0, 15, 46, 209, 171, 121, 99, 179, 153, 248, 0, 48, 219, 7, 40, -- 213, 187, 248, 12, 48, 26, 10, 66, 234, 3, 35, 27, 178, 6, 43, 32, 209, -- 187, 105, 216, 5, 29, 213, 48, 70, 41, 70, 11, 241, 6, 2, 6, 155, 37, -- 240, 96, 254, 4, 70, 160, 177, 8, 35, 1, 147, 48, 70, 41, 70, 12, 34, -- 4, 241, 20, 3, 205, 248, 0, 128, 205, 248, 8, 128, 205, 248, 12, 128, -- 205, 248, 16, 128, 13, 240, 143, 219, 48, 70, 33, 70, 83, 240, 137, -- 221, 187, 105, 35, 244, 128, 115, 187, 97, 184, 241, 0, 15, 15, 209, -- 43, 124, 107, 177, 153, 248, 0, 48, 217, 7, 9, 212, 48, 70, 41, 70, -- 74, 70, 6, 155, 37, 240, 54, 254, 4, 70, 0, 40, 66, 209, 23, 224, 153, -- 248, 0, 48, 218, 7, 26, 213, 213, 248, 204, 48, 91, 5, 15, 212, 213, -- 248, 244, 48, 91, 142, 3, 244, 64, 67, 163, 245, 64, 64, 67, 66, 67, -- 235, 0, 3, 14, 51, 5, 235, 131, 3, 92, 104, 0, 44, 41, 209, 51, 104, -- 211, 248, 136, 48, 90, 106, 1, 50, 90, 98, 122, 231, 12, 187, 48, 70, -- 41, 70, 74, 70, 6, 155, 37, 240, 12, 254, 4, 70, 200, 185, 48, 70, 41, -- 70, 74, 70, 6, 155, 37, 240, 183, 254, 4, 70, 104, 185, 51, 104, 211, -- 248, 136, 48, 26, 106, 1, 50, 26, 98, 218, 248, 32, 48, 1, 51, 202, -- 248, 32, 48, 93, 231, 32, 7, 0, 0, 48, 70, 33, 70, 83, 240, 218, 220, -- 48, 70, 57, 70, 34, 70, 246, 247, 139, 254, 128, 70, 0, 40, 63, 244, -- 79, 175, 149, 248, 37, 51, 187, 185, 42, 109, 64, 242, 55, 19, 19, 64, -- 147, 177, 81, 6, 16, 212, 131, 105, 218, 6, 13, 212, 0, 43, 11, 219, -- 227, 104, 75, 185, 171, 110, 88, 28, 63, 244, 57, 175, 5, 235, 131, -- 3, 219, 110, 0, 43, 63, 244, 51, 175, 149, 248, 68, 48, 200, 248, 40, -- 64, 136, 248, 33, 48, 51, 104, 147, 248, 69, 48, 19, 179, 184, 248, -- 14, 48, 97, 79, 3, 240, 7, 3, 223, 248, 132, 145, 251, 92, 214, 248, -- 100, 1, 25, 248, 3, 16, 34, 70, 52, 240, 153, 216, 0, 40, 63, 244, 23, -- 175, 171, 121, 115, 177, 35, 125, 217, 7, 11, 212, 184, 248, 14, 48, -- 214, 248, 100, 1, 3, 240, 7, 3, 251, 92, 34, 70, 25, 248, 3, 16, 52, -- 240, 135, 217, 216, 248, 24, 48, 154, 5, 23, 212, 99, 104, 19, 240, -- 64, 3, 7, 208, 184, 248, 14, 48, 76, 74, 3, 240, 7, 3, 211, 92, 75, -- 74, 211, 92, 166, 51, 86, 248, 35, 144, 185, 241, 0, 15, 7, 208, 48, -- 70, 65, 70, 74, 70, 246, 247, 164, 252, 1, 224, 79, 240, 0, 9, 216, -- 248, 24, 48, 67, 240, 128, 67, 200, 248, 24, 48, 213, 248, 4, 49, 147, -- 248, 72, 48, 83, 177, 65, 70, 112, 104, 241, 247, 56, 253, 0, 33, 0, -- 144, 1, 34, 40, 70, 11, 70, 76, 240, 55, 219, 184, 248, 14, 48, 56, -- 74, 3, 240, 7, 3, 18, 248, 3, 176, 212, 248, 52, 49, 26, 122, 7, 42, -- 6, 209, 29, 104, 88, 104, 33, 70, 66, 70, 91, 70, 168, 71, 33, 224, -- 48, 75, 69, 70, 234, 138, 27, 104, 83, 248, 34, 128, 0, 35, 235, 130, -- 235, 137, 35, 244, 128, 83, 235, 129, 184, 241, 0, 15, 7, 208, 48, 70, -- 33, 70, 42, 70, 67, 70, 205, 248, 0, 144, 19, 240, 111, 223, 212, 248, -- 52, 49, 33, 70, 31, 104, 88, 104, 42, 70, 91, 70, 184, 71, 184, 241, -- 0, 15, 221, 209, 48, 70, 218, 248, 12, 16, 251, 247, 62, 250, 0, 32, -- 46, 224, 28, 75, 250, 138, 27, 104, 83, 248, 34, 64, 0, 35, 251, 130, -- 251, 137, 50, 104, 35, 244, 128, 83, 27, 4, 81, 107, 27, 12, 251, 129, -- 169, 177, 17, 73, 3, 240, 7, 3, 203, 92, 16, 73, 210, 248, 140, 32, -- 205, 92, 7, 152, 4, 53, 2, 235, 197, 5, 107, 104, 57, 70, 1, 51, 107, -- 96, 213, 248, 8, 128, 241, 247, 209, 252, 64, 68, 168, 96, 7, 152, 57, -- 70, 1, 34, 243, 247, 8, 253, 39, 70, 1, 32, 0, 47, 208, 209, 9, 176, -- 189, 232, 240, 143, 0, 191, 138, 182, 135, 0, 84, 194, 135, 0, 72, 194, -- 135, 0, 32, 7, 0, 0, 45, 233, 240, 79, 141, 176, 22, 156, 7, 146, 212, -- 248, 8, 128, 155, 70, 184, 248, 12, 48, 208, 248, 4, 144, 26, 10, 66, -- 234, 3, 35, 14, 105, 155, 178, 5, 70, 15, 70, 72, 70, 33, 70, 4, 147, -- 241, 247, 162, 252, 5, 144, 4, 152, 176, 245, 1, 79, 53, 209, 30, 177, -- 150, 248, 37, 51, 0, 43, 73, 209, 213, 248, 84, 50, 0, 43, 69, 208, -- 184, 248, 14, 48, 26, 10, 66, 234, 3, 34, 146, 178, 19, 5, 27, 13, 0, -- 43, 59, 209, 227, 137, 65, 70, 35, 240, 7, 3, 67, 234, 82, 50, 226, -- 129, 8, 168, 12, 34, 234, 247, 237, 252, 163, 104, 162, 137, 3, 241, -- 4, 8, 4, 58, 162, 129, 196, 248, 8, 128, 27, 138, 33, 70, 26, 10, 66, -- 234, 3, 35, 155, 178, 72, 70, 4, 147, 241, 247, 109, 252, 8, 169, 5, -- 144, 12, 34, 64, 70, 234, 247, 213, 252, 4, 153, 72, 246, 108, 3, 153, -- 66, 19, 209, 0, 34, 64, 70, 5, 153, 19, 70, 241, 247, 230, 250, 30, -- 48, 11, 208, 0, 34, 72, 70, 33, 70, 243, 247, 147, 252, 43, 104, 211, -- 248, 136, 48, 26, 111, 1, 50, 26, 103, 29, 225, 152, 248, 0, 48, 3, -- 240, 1, 3, 6, 147, 179, 121, 0, 43, 0, 240, 153, 128, 6, 154, 40, 70, -- 0, 146, 49, 70, 58, 70, 35, 70, 5, 240, 77, 218, 0, 40, 64, 240, 10, -- 129, 7, 155, 19, 185, 214, 248, 12, 160, 0, 224, 130, 70, 150, 248, -- 59, 48, 216, 7, 0, 241, 131, 128, 7, 152, 0, 40, 127, 209, 6, 153, 81, -- 179, 153, 7, 4, 213, 88, 70, 241, 247, 195, 252, 0, 40, 118, 208, 214, -- 248, 204, 48, 154, 4, 19, 213, 88, 70, 241, 247, 186, 252, 120, 185, -- 150, 248, 69, 48, 99, 185, 213, 248, 8, 50, 75, 185, 43, 104, 147, 248, -- 44, 48, 43, 185, 48, 70, 89, 70, 48, 240, 93, 216, 0, 40, 88, 209, 33, -- 70, 72, 70, 243, 247, 99, 252, 1, 70, 0, 40, 87, 208, 40, 70, 82, 70, -- 10, 240, 28, 221, 82, 224, 182, 248, 196, 48, 184, 248, 2, 32, 184, -- 248, 0, 16, 90, 64, 182, 248, 194, 48, 75, 64, 26, 67, 184, 248, 4, -- 16, 182, 248, 198, 48, 75, 64, 19, 67, 155, 178, 0, 43, 62, 208, 40, -- 70, 49, 70, 66, 70, 37, 240, 28, 252, 0, 40, 55, 208, 144, 248, 36, -- 48, 155, 7, 51, 213, 43, 104, 90, 107, 202, 177, 226, 137, 87, 73, 2, -- 240, 7, 2, 138, 92, 86, 73, 211, 248, 140, 48, 138, 92, 72, 70, 16, -- 50, 3, 235, 194, 2, 81, 104, 19, 29, 1, 49, 81, 96, 33, 70, 210, 248, -- 8, 176, 3, 147, 241, 247, 198, 251, 3, 155, 88, 68, 88, 96, 43, 104, -- 147, 248, 44, 48, 99, 177, 33, 70, 72, 70, 243, 247, 23, 252, 1, 70, -- 48, 177, 40, 70, 82, 70, 10, 240, 209, 220, 79, 240, 0, 9, 7, 224, 40, -- 70, 33, 70, 82, 70, 10, 240, 201, 220, 123, 224, 79, 240, 1, 9, 42, -- 104, 5, 152, 210, 248, 136, 48, 25, 108, 1, 49, 25, 100, 89, 108, 9, -- 24, 89, 100, 213, 248, 8, 53, 19, 177, 89, 105, 1, 49, 89, 97, 215, -- 248, 248, 48, 19, 185, 57, 105, 201, 104, 0, 224, 25, 70, 8, 108, 1, -- 48, 8, 100, 11, 185, 59, 105, 219, 104, 89, 108, 5, 152, 9, 24, 89, -- 100, 83, 107, 139, 177, 227, 137, 44, 73, 3, 240, 7, 3, 203, 92, 43, -- 73, 210, 248, 140, 32, 203, 92, 8, 51, 2, 235, 195, 3, 90, 104, 1, 50, -- 90, 96, 154, 104, 130, 24, 154, 96, 4, 153, 72, 246, 142, 3, 153, 66, -- 3, 208, 72, 246, 180, 3, 153, 66, 7, 209, 40, 70, 33, 70, 58, 70, 51, -- 70, 205, 248, 0, 128, 13, 240, 90, 216, 43, 104, 90, 107, 26, 185, 147, -- 248, 79, 48, 152, 7, 6, 208, 225, 137, 17, 240, 7, 1, 2, 209, 32, 70, -- 241, 247, 12, 252, 6, 154, 210, 185, 215, 248, 164, 49, 153, 4, 22, -- 213, 185, 241, 0, 15, 19, 208, 178, 121, 213, 248, 96, 22, 56, 105, -- 0, 42, 20, 191, 24, 34, 0, 34, 139, 24, 136, 80, 226, 137, 10, 73, 2, -- 240, 7, 2, 154, 129, 138, 92, 9, 73, 95, 96, 138, 92, 26, 117, 251, -- 105, 40, 70, 1, 51, 251, 97, 49, 70, 58, 70, 35, 70, 22, 240, 20, 218, -- 13, 176, 189, 232, 240, 143, 0, 191, 138, 182, 135, 0, 84, 194, 135, -- 0, 45, 233, 240, 79, 194, 104, 147, 176, 210, 248, 128, 33, 0, 35, 15, -- 146, 208, 248, 96, 38, 4, 70, 19, 99, 146, 248, 52, 32, 173, 248, 68, -- 48, 213, 26, 106, 66, 66, 235, 5, 2, 1, 37, 14, 145, 141, 248, 71, 32, -- 12, 149, 8, 147, 154, 70, 7, 147, 9, 147, 31, 70, 11, 145, 231, 225, -- 158, 104, 15, 154, 49, 138, 178, 97, 212, 248, 200, 5, 17, 240, 4, 2, -- 14, 153, 24, 191, 2, 34, 18, 24, 136, 104, 128, 24, 136, 96, 153, 137, -- 211, 248, 8, 128, 138, 26, 154, 129, 65, 70, 48, 70, 32, 240, 62, 255, -- 14, 153, 131, 70, 141, 104, 139, 137, 175, 29, 6, 59, 26, 32, 139, 129, -- 173, 248, 66, 0, 143, 96, 96, 104, 10, 151, 241, 247, 225, 250, 13, -- 144, 115, 138, 216, 7, 4, 212, 96, 104, 14, 153, 4, 34, 240, 243, 178, -- 244, 235, 136, 212, 248, 96, 38, 19, 244, 128, 115, 24, 191, 24, 35, -- 210, 24, 87, 104, 14, 155, 13, 152, 159, 98, 215, 248, 96, 49, 57, 70, -- 1, 51, 199, 248, 96, 49, 7, 146, 241, 233, 100, 35, 18, 24, 67, 241, -- 0, 3, 193, 233, 0, 35, 152, 248, 1, 32, 152, 248, 0, 48, 215, 248, 16, -- 160, 19, 67, 152, 248, 2, 32, 26, 67, 7, 208, 212, 248, 96, 1, 89, 70, -- 114, 138, 37, 240, 45, 252, 199, 248, 108, 177, 154, 248, 6, 48, 0, -- 43, 86, 209, 218, 248, 252, 32, 49, 70, 147, 113, 35, 105, 211, 248, -- 148, 48, 88, 106, 22, 240, 196, 253, 32, 70, 49, 70, 65, 240, 247, 216, -- 128, 70, 152, 177, 65, 70, 150, 249, 29, 32, 1, 35, 80, 70, 65, 240, -- 78, 217, 49, 70, 212, 248, 172, 38, 32, 70, 65, 240, 140, 216, 129, -- 70, 73, 70, 80, 70, 1, 34, 65, 240, 144, 217, 0, 224, 129, 70, 14, 155, -- 12, 153, 131, 248, 35, 128, 131, 248, 34, 144, 81, 179, 27, 240, 64, -- 127, 88, 70, 1, 208, 32, 240, 173, 253, 0, 240, 127, 2, 2, 42, 9, 208, -- 4, 42, 7, 208, 11, 42, 5, 208, 162, 241, 22, 1, 74, 66, 66, 235, 1, -- 2, 0, 224, 1, 34, 79, 240, 0, 8, 241, 136, 150, 249, 28, 48, 205, 248, -- 0, 128, 1, 146, 178, 136, 32, 70, 146, 11, 2, 146, 9, 10, 66, 70, 205, -- 248, 12, 128, 205, 248, 16, 160, 40, 240, 70, 255, 205, 248, 48, 128, -- 235, 136, 223, 248, 164, 131, 19, 244, 128, 79, 8, 209, 218, 248, 80, -- 32, 64, 242, 55, 19, 19, 64, 147, 177, 154, 248, 88, 48, 123, 177, 7, -- 155, 10, 154, 1, 147, 13, 241, 66, 3, 0, 146, 2, 147, 32, 70, 57, 70, -- 14, 154, 51, 70, 245, 247, 76, 255, 0, 40, 64, 240, 215, 128, 7, 152, -- 41, 127, 130, 137, 104, 127, 7, 235, 66, 3, 65, 234, 0, 33, 163, 248, -- 180, 16, 14, 155, 216, 248, 0, 16, 216, 138, 2, 240, 7, 2, 81, 248, -- 32, 176, 217, 137, 212, 248, 56, 1, 33, 240, 7, 1, 10, 67, 218, 129, -- 177, 136, 58, 70, 1, 240, 3, 1, 10, 155, 6, 240, 183, 252, 14, 153, -- 139, 105, 138, 104, 19, 240, 128, 15, 189, 248, 66, 48, 21, 208, 210, -- 24, 138, 96, 138, 137, 212, 248, 48, 1, 211, 26, 139, 129, 13, 241, -- 71, 3, 141, 232, 136, 0, 0, 35, 2, 147, 14, 169, 7, 154, 17, 171, 7, -- 240, 3, 250, 0, 40, 64, 240, 154, 128, 147, 224, 2, 235, 3, 9, 211, -- 92, 170, 43, 51, 209, 153, 248, 1, 48, 170, 43, 47, 209, 153, 248, 2, -- 48, 3, 43, 43, 209, 153, 248, 3, 48, 67, 187, 153, 248, 4, 48, 43, 187, -- 153, 248, 5, 48, 75, 185, 185, 248, 6, 48, 32, 70, 25, 10, 65, 234, -- 3, 33, 137, 178, 245, 247, 200, 250, 104, 177, 153, 248, 5, 48, 248, -- 43, 20, 209, 185, 248, 6, 48, 32, 70, 25, 10, 65, 234, 3, 33, 137, 178, -- 245, 247, 186, 250, 80, 177, 14, 154, 189, 248, 66, 16, 147, 104, 144, -- 137, 6, 57, 91, 24, 65, 26, 147, 96, 145, 129, 18, 224, 14, 154, 189, -- 248, 66, 16, 144, 137, 161, 241, 14, 14, 147, 104, 65, 26, 137, 178, -- 115, 68, 206, 235, 0, 14, 8, 10, 64, 234, 1, 33, 147, 96, 162, 248, -- 12, 224, 153, 129, 234, 136, 210, 5, 11, 212, 233, 138, 217, 128, 42, -- 139, 26, 129, 104, 139, 88, 129, 233, 137, 153, 128, 170, 137, 90, 128, -- 109, 137, 10, 224, 40, 138, 216, 128, 105, 138, 25, 129, 170, 138, 90, -- 129, 104, 139, 152, 128, 41, 139, 89, 128, 237, 138, 29, 128, 157, 248, -- 71, 32, 98, 177, 154, 137, 8, 42, 6, 208, 77, 246, 134, 81, 85, 26, -- 106, 66, 66, 235, 5, 2, 0, 224, 1, 34, 141, 248, 71, 32, 1, 147, 15, -- 171, 2, 147, 189, 248, 66, 48, 10, 157, 3, 147, 32, 70, 81, 70, 14, -- 154, 51, 70, 0, 149, 250, 247, 224, 253, 144, 185, 14, 155, 9, 157, -- 218, 137, 13, 152, 66, 244, 128, 82, 218, 129, 189, 248, 68, 48, 45, -- 24, 1, 51, 173, 248, 68, 48, 9, 149, 14, 157, 205, 248, 56, 176, 8, -- 149, 57, 224, 14, 157, 216, 248, 0, 32, 235, 138, 8, 152, 82, 248, 35, -- 48, 32, 177, 3, 177, 27, 136, 8, 153, 203, 130, 0, 224, 11, 147, 234, -- 138, 216, 248, 0, 48, 7, 152, 83, 248, 34, 48, 0, 34, 14, 147, 235, -- 137, 234, 130, 35, 244, 128, 83, 235, 129, 35, 104, 2, 125, 211, 248, -- 140, 48, 12, 50, 3, 235, 194, 2, 81, 104, 1, 49, 81, 96, 6, 125, 41, -- 70, 12, 54, 3, 235, 198, 6, 96, 104, 214, 248, 8, 128, 241, 247, 43, -- 249, 64, 68, 176, 96, 41, 70, 96, 104, 0, 34, 243, 247, 98, 249, 11, -- 157, 0, 45, 0, 240, 160, 128, 14, 155, 0, 43, 127, 244, 20, 174, 157, -- 248, 71, 80, 184, 70, 11, 158, 0, 45, 115, 208, 32, 104, 189, 248, 68, -- 16, 208, 248, 136, 32, 9, 159, 210, 248, 24, 51, 194, 248, 28, 19, 139, -- 66, 44, 191, 194, 248, 24, 51, 194, 248, 24, 19, 19, 108, 208, 248, -- 140, 80, 91, 24, 19, 100, 83, 108, 219, 25, 7, 159, 83, 100, 59, 125, -- 8, 51, 5, 235, 195, 3, 95, 104, 207, 25, 95, 96, 7, 159, 59, 125, 9, -- 159, 8, 51, 5, 235, 195, 3, 157, 104, 125, 25, 157, 96, 212, 248, 8, -- 53, 19, 177, 93, 105, 109, 24, 93, 97, 218, 248, 12, 48, 9, 159, 29, -- 108, 128, 106, 109, 24, 29, 100, 93, 108, 237, 25, 93, 100, 200, 248, -- 40, 0, 210, 248, 12, 3, 65, 24, 194, 248, 12, 19, 160, 104, 153, 104, -- 50, 70, 1, 35, 244, 247, 226, 252, 78, 224, 41, 75, 242, 138, 27, 104, -- 0, 32, 83, 248, 34, 112, 240, 130, 96, 104, 49, 70, 241, 247, 196, 248, -- 142, 40, 22, 216, 175, 177, 96, 104, 57, 70, 241, 247, 189, 248, 142, -- 40, 15, 216, 32, 70, 49, 70, 58, 70, 245, 247, 26, 252, 72, 177, 243, -- 137, 96, 104, 35, 244, 128, 83, 243, 129, 49, 70, 0, 34, 243, 247, 234, -- 248, 6, 224, 29, 177, 49, 136, 233, 130, 53, 70, 1, 224, 53, 70, 176, -- 70, 62, 70, 0, 224, 168, 70, 0, 46, 207, 209, 67, 70, 26, 224, 16, 74, -- 217, 138, 18, 104, 32, 70, 82, 248, 33, 80, 0, 34, 218, 130, 218, 137, -- 34, 244, 128, 82, 218, 129, 34, 104, 210, 248, 136, 32, 210, 248, 16, -- 19, 1, 49, 194, 248, 16, 19, 0, 147, 153, 106, 0, 34, 155, 104, 255, -- 247, 201, 251, 43, 70, 0, 43, 226, 209, 19, 176, 189, 232, 240, 143, -- 0, 191, 32, 7, 0, 0, 45, 233, 240, 79, 147, 139, 14, 105, 141, 176, -- 7, 70, 13, 70, 20, 70, 208, 248, 4, 160, 195, 243, 128, 43, 46, 177, -- 150, 248, 37, 35, 0, 42, 24, 191, 79, 240, 0, 11, 148, 248, 42, 32, -- 18, 177, 148, 248, 34, 128, 0, 224, 144, 70, 148, 248, 44, 32, 226, -- 185, 24, 5, 26, 213, 59, 104, 211, 248, 136, 48, 211, 248, 76, 35, 1, -- 50, 195, 248, 76, 35, 213, 248, 52, 34, 1, 50, 197, 248, 52, 34, 5, -- 235, 72, 2, 178, 248, 180, 16, 180, 248, 126, 32, 145, 66, 5, 209, 211, -- 248, 188, 33, 1, 50, 195, 248, 188, 33, 127, 227, 179, 121, 147, 187, -- 214, 248, 4, 145, 153, 248, 12, 48, 131, 177, 148, 248, 44, 48, 107, -- 185, 187, 241, 0, 15, 10, 209, 149, 248, 218, 32, 99, 106, 82, 250, -- 3, 243, 217, 7, 3, 212, 48, 70, 161, 139, 7, 240, 100, 223, 59, 104, -- 91, 107, 203, 177, 153, 248, 28, 48, 179, 177, 148, 248, 42, 48, 155, -- 177, 148, 248, 40, 48, 131, 177, 0, 33, 48, 70, 22, 240, 188, 217, 214, -- 248, 204, 48, 154, 4, 8, 213, 162, 139, 18, 244, 0, 82, 4, 209, 215, -- 248, 80, 1, 49, 70, 73, 240, 111, 223, 35, 140, 19, 240, 4, 2, 64, 240, -- 70, 131, 163, 139, 3, 244, 128, 67, 99, 99, 150, 248, 37, 19, 9, 177, -- 162, 99, 35, 224, 59, 185, 50, 109, 64, 242, 55, 19, 19, 64, 235, 177, -- 150, 248, 88, 48, 211, 177, 0, 35, 163, 99, 56, 70, 35, 70, 81, 70, -- 42, 70, 205, 248, 0, 128, 84, 240, 140, 217, 99, 107, 64, 185, 0, 43, -- 0, 240, 37, 131, 213, 248, 116, 49, 1, 51, 197, 248, 116, 49, 30, 227, -- 35, 177, 213, 248, 112, 49, 1, 51, 197, 248, 112, 49, 148, 248, 44, -- 48, 67, 185, 8, 241, 88, 3, 180, 248, 126, 0, 5, 235, 67, 3, 154, 136, -- 152, 128, 0, 224, 0, 34, 148, 248, 44, 48, 0, 43, 64, 240, 73, 129, -- 180, 248, 126, 0, 8, 241, 28, 9, 16, 240, 15, 3, 64, 240, 154, 128, -- 5, 235, 137, 9, 217, 248, 4, 16, 121, 177, 26, 70, 80, 70, 2, 147, 242, -- 247, 243, 255, 2, 155, 5, 235, 136, 2, 194, 248, 148, 48, 8, 241, 78, -- 2, 201, 248, 4, 48, 69, 248, 34, 48, 187, 241, 0, 15, 0, 240, 40, 129, -- 212, 248, 20, 224, 8, 241, 28, 9, 227, 104, 5, 235, 137, 9, 201, 248, -- 4, 224, 3, 147, 222, 248, 8, 48, 222, 248, 4, 0, 90, 13, 190, 248, 6, -- 192, 82, 5, 192, 243, 20, 0, 16, 24, 57, 104, 190, 248, 12, 32, 204, -- 243, 74, 28, 12, 241, 1, 12, 3, 235, 2, 14, 201, 105, 132, 68, 206, -- 235, 12, 14, 27, 26, 137, 104, 115, 68, 154, 24, 138, 66, 48, 218, 80, -- 70, 242, 247, 151, 255, 201, 248, 4, 0, 0, 40, 0, 240, 182, 130, 98, -- 105, 128, 104, 145, 104, 83, 104, 33, 240, 127, 78, 46, 244, 96, 14, -- 146, 137, 195, 243, 20, 3, 195, 235, 14, 3, 201, 26, 154, 24, 233, 247, -- 211, 255, 97, 105, 139, 104, 74, 104, 35, 240, 127, 67, 35, 244, 96, -- 3, 194, 243, 20, 2, 154, 26, 217, 248, 4, 48, 152, 104, 128, 24, 152, -- 96, 152, 137, 130, 26, 154, 129, 136, 137, 0, 34, 152, 129, 80, 70, -- 242, 247, 139, 255, 58, 104, 3, 153, 210, 105, 5, 235, 136, 3, 146, -- 104, 165, 72, 82, 26, 215, 248, 200, 21, 6, 58, 82, 26, 195, 248, 148, -- 32, 97, 104, 8, 34, 233, 247, 150, 255, 107, 104, 16, 185, 67, 240, -- 8, 3, 1, 224, 35, 240, 8, 3, 107, 96, 156, 72, 97, 104, 8, 34, 233, -- 247, 137, 255, 171, 104, 16, 185, 67, 240, 32, 3, 1, 224, 35, 240, 32, -- 3, 171, 96, 166, 224, 5, 235, 137, 1, 73, 104, 33, 185, 150, 248, 37, -- 195, 188, 241, 0, 15, 60, 208, 80, 64, 32, 240, 15, 0, 32, 185, 2, 240, -- 15, 2, 1, 50, 147, 66, 19, 208, 0, 34, 80, 70, 242, 247, 77, 255, 8, -- 241, 28, 2, 0, 35, 5, 235, 130, 2, 83, 96, 8, 241, 36, 2, 5, 235, 130, -- 2, 8, 241, 78, 8, 83, 96, 69, 248, 40, 48, 31, 224, 150, 248, 37, 147, -- 185, 241, 0, 15, 123, 209, 8, 241, 36, 12, 5, 235, 140, 12, 163, 104, -- 220, 248, 4, 32, 147, 66, 32, 217, 80, 70, 74, 70, 205, 248, 8, 192, -- 242, 247, 41, 255, 221, 248, 8, 192, 5, 235, 136, 3, 8, 241, 78, 8, -- 195, 248, 116, 144, 204, 248, 4, 144, 69, 248, 40, 144, 59, 104, 211, -- 248, 136, 48, 26, 110, 1, 50, 26, 102, 43, 105, 0, 43, 0, 240, 21, 130, -- 219, 104, 90, 109, 1, 50, 90, 101, 15, 226, 12, 241, 4, 2, 141, 232, -- 8, 4, 56, 70, 99, 104, 205, 248, 8, 192, 4, 240, 116, 219, 80, 70, 97, -- 105, 74, 70, 242, 247, 255, 254, 221, 248, 8, 192, 187, 241, 0, 15, -- 61, 209, 8, 241, 28, 3, 5, 235, 131, 3, 90, 104, 98, 97, 195, 248, 4, -- 176, 8, 241, 78, 3, 69, 248, 35, 176, 147, 104, 146, 137, 3, 241, 24, -- 1, 204, 248, 4, 176, 97, 96, 162, 241, 24, 1, 161, 96, 148, 248, 41, -- 16, 35, 96, 226, 96, 33, 177, 3, 241, 30, 1, 30, 58, 97, 96, 162, 96, -- 148, 248, 42, 32, 58, 177, 98, 104, 132, 248, 34, 128, 2, 50, 98, 96, -- 162, 104, 2, 58, 162, 96, 26, 120, 91, 120, 66, 234, 3, 35, 163, 131, -- 99, 107, 91, 177, 163, 107, 75, 177, 147, 249, 14, 32, 97, 104, 138, -- 24, 98, 96, 147, 249, 14, 48, 162, 104, 211, 26, 163, 96, 163, 107, -- 99, 177, 27, 122, 4, 43, 4, 209, 56, 70, 33, 70, 84, 240, 177, 216, -- 4, 224, 11, 43, 2, 209, 32, 70, 10, 240, 35, 222, 187, 241, 0, 15, 64, -- 240, 201, 129, 98, 105, 147, 105, 91, 6, 24, 213, 150, 248, 37, 51, -- 0, 43, 64, 240, 162, 129, 179, 121, 43, 185, 212, 248, 128, 16, 48, -- 70, 24, 49, 75, 240, 244, 219, 99, 105, 155, 105, 24, 6, 64, 241, 149, -- 129, 215, 248, 48, 1, 41, 70, 34, 70, 30, 240, 101, 217, 171, 225, 35, -- 104, 152, 136, 217, 136, 173, 248, 16, 0, 173, 248, 18, 16, 24, 137, -- 89, 137, 173, 248, 20, 0, 173, 248, 24, 16, 152, 137, 217, 137, 173, -- 248, 26, 0, 173, 248, 28, 16, 24, 138, 89, 138, 173, 248, 32, 0, 173, -- 248, 34, 16, 152, 138, 148, 248, 41, 16, 173, 248, 36, 0, 65, 177, 25, -- 139, 88, 139, 155, 139, 173, 248, 40, 16, 173, 248, 42, 0, 173, 248, -- 44, 48, 163, 139, 19, 244, 128, 127, 3, 244, 0, 115, 4, 209, 4, 169, -- 97, 103, 35, 177, 8, 171, 5, 224, 8, 169, 97, 103, 11, 185, 6, 171, -- 0, 224, 10, 171, 97, 104, 35, 103, 147, 104, 56, 70, 195, 235, 1, 8, -- 3, 240, 123, 222, 99, 105, 153, 137, 136, 177, 7, 41, 64, 242, 71, 129, -- 154, 104, 168, 241, 6, 8, 66, 68, 200, 235, 1, 8, 154, 96, 163, 248, -- 12, 128, 226, 102, 21, 224, 84, 251, 135, 0, 3, 21, 4, 0, 13, 41, 64, -- 242, 53, 129, 154, 104, 168, 241, 14, 8, 66, 68, 200, 235, 1, 8, 154, -- 96, 163, 248, 12, 128, 35, 137, 226, 102, 25, 10, 65, 234, 3, 35, 147, -- 129, 163, 107, 107, 177, 27, 122, 1, 43, 10, 208, 3, 43, 8, 208, 56, -- 70, 81, 70, 42, 70, 35, 70, 83, 240, 49, 221, 0, 40, 0, 240, 22, 129, -- 163, 107, 51, 177, 27, 122, 2, 43, 3, 209, 56, 70, 33, 70, 84, 240, -- 9, 216, 150, 248, 80, 51, 155, 177, 227, 110, 155, 137, 26, 10, 66, -- 234, 3, 35, 147, 74, 27, 178, 147, 66, 10, 209, 56, 70, 97, 105, 6, -- 34, 0, 35, 245, 247, 71, 248, 24, 177, 56, 70, 49, 70, 47, 240, 2, 222, -- 98, 111, 227, 110, 17, 136, 25, 128, 80, 136, 88, 128, 145, 136, 153, -- 128, 33, 111, 8, 136, 216, 128, 72, 136, 24, 129, 137, 136, 89, 129, -- 97, 105, 148, 248, 34, 224, 200, 137, 14, 240, 7, 14, 32, 240, 7, 0, -- 78, 234, 0, 0, 200, 129, 17, 120, 201, 7, 11, 213, 57, 104, 209, 248, -- 136, 16, 209, 248, 208, 1, 1, 48, 193, 248, 208, 1, 241, 104, 136, 109, -- 1, 48, 136, 101, 150, 248, 89, 16, 97, 177, 149, 248, 36, 16, 200, 6, -- 8, 212, 153, 137, 8, 10, 64, 234, 1, 33, 113, 72, 9, 178, 129, 66, 64, -- 240, 189, 128, 215, 248, 156, 17, 113, 92, 121, 177, 149, 248, 36, 16, -- 201, 6, 11, 212, 155, 137, 25, 10, 65, 234, 3, 35, 106, 73, 27, 178, -- 139, 66, 3, 208, 38, 57, 139, 66, 64, 240, 169, 128, 179, 121, 235, -- 185, 146, 248, 0, 128, 24, 240, 1, 8, 24, 209, 214, 248, 4, 49, 48, -- 70, 147, 248, 116, 32, 1, 50, 131, 248, 116, 32, 212, 248, 128, 16, -- 24, 49, 75, 240, 239, 218, 97, 105, 80, 70, 240, 247, 81, 253, 1, 33, -- 3, 70, 66, 70, 48, 70, 205, 248, 0, 128, 75, 240, 79, 219, 215, 248, -- 188, 54, 27, 104, 243, 88, 0, 43, 53, 208, 27, 104, 0, 43, 50, 208, -- 212, 248, 108, 128, 184, 248, 12, 48, 26, 10, 66, 234, 3, 35, 77, 74, -- 27, 178, 147, 66, 39, 209, 150, 248, 155, 51, 19, 177, 150, 248, 234, -- 51, 11, 179, 80, 70, 97, 105, 66, 70, 18, 35, 23, 240, 191, 223, 0, -- 40, 59, 208, 184, 248, 16, 48, 80, 70, 26, 10, 66, 234, 3, 35, 97, 105, -- 8, 241, 18, 2, 155, 178, 23, 240, 177, 223, 0, 40, 45, 208, 99, 107, -- 215, 248, 188, 6, 0, 51, 24, 191, 1, 35, 49, 70, 66, 70, 39, 240, 21, -- 254, 0, 40, 76, 209, 115, 105, 0, 43, 47, 208, 212, 248, 108, 128, 184, -- 248, 12, 48, 26, 10, 66, 234, 3, 35, 50, 74, 27, 178, 147, 66, 36, 209, -- 80, 70, 97, 105, 66, 70, 18, 35, 23, 240, 143, 223, 96, 177, 184, 248, -- 16, 48, 80, 70, 26, 10, 66, 234, 3, 35, 97, 105, 8, 241, 18, 2, 155, -- 178, 23, 240, 130, 223, 48, 185, 59, 104, 211, 248, 136, 48, 90, 110, -- 1, 50, 90, 102, 35, 224, 98, 107, 112, 105, 0, 50, 24, 191, 1, 34, 65, -- 70, 43, 70, 42, 240, 219, 223, 200, 185, 213, 248, 164, 49, 219, 7, -- 11, 213, 148, 248, 41, 48, 67, 185, 227, 110, 155, 137, 26, 10, 66, -- 234, 3, 35, 23, 74, 27, 178, 147, 66, 9, 209, 99, 105, 148, 248, 41, -- 32, 0, 147, 56, 70, 41, 70, 99, 111, 255, 247, 7, 248, 29, 224, 59, -- 104, 90, 107, 170, 177, 97, 105, 16, 72, 202, 137, 211, 248, 140, 48, -- 2, 240, 7, 2, 130, 92, 14, 72, 133, 92, 80, 70, 12, 53, 3, 235, 197, -- 5, 107, 104, 174, 104, 1, 51, 107, 96, 240, 247, 169, 252, 128, 25, -- 168, 96, 80, 70, 97, 105, 0, 34, 242, 247, 224, 252, 13, 176, 189, 232, -- 240, 143, 0, 191, 142, 136, 255, 255, 180, 136, 255, 255, 138, 182, -- 135, 0, 84, 194, 135, 0, 45, 233, 240, 79, 79, 240, 0, 9, 177, 176, -- 205, 248, 184, 144, 205, 248, 188, 144, 214, 138, 152, 70, 18, 147, -- 155, 137, 4, 70, 33, 43, 15, 70, 21, 70, 205, 248, 108, 144, 141, 248, -- 86, 144, 205, 248, 88, 144, 141, 248, 95, 144, 141, 248, 92, 144, 141, -- 248, 148, 144, 141, 248, 96, 144, 141, 248, 99, 144, 19, 146, 45, 146, -- 205, 248, 144, 144, 1, 216, 3, 104, 74, 224, 216, 248, 8, 176, 16, 70, -- 89, 70, 32, 240, 182, 248, 11, 241, 6, 3, 10, 144, 200, 248, 44, 0, -- 13, 147, 187, 248, 6, 48, 25, 70, 173, 248, 80, 48, 1, 240, 12, 2, 24, -- 70, 1, 240, 240, 3, 1, 244, 64, 113, 161, 245, 64, 126, 146, 8, 27, -- 9, 222, 241, 0, 1, 65, 235, 14, 1, 2, 42, 8, 191, 79, 234, 211, 9, 173, -- 248, 82, 32, 95, 250, 137, 242, 173, 248, 84, 48, 141, 248, 93, 16, -- 141, 248, 94, 32, 181, 248, 4, 224, 14, 240, 3, 14, 190, 241, 2, 15, -- 4, 209, 0, 178, 0, 40, 1, 218, 219, 8, 0, 224, 0, 35, 216, 178, 141, -- 248, 95, 0, 0, 41, 20, 191, 40, 35, 34, 35, 2, 177, 2, 51, 0, 177, 4, -- 51, 18, 152, 128, 137, 152, 66, 6, 210, 35, 104, 211, 248, 136, 48, -- 90, 110, 1, 50, 90, 102, 205, 227, 155, 248, 10, 48, 3, 240, 1, 3, 141, -- 248, 96, 48, 11, 241, 30, 3, 14, 147, 17, 177, 11, 241, 36, 3, 14, 147, -- 0, 35, 141, 248, 97, 48, 74, 177, 14, 155, 90, 120, 27, 120, 67, 234, -- 2, 34, 219, 9, 9, 146, 141, 248, 97, 48, 0, 224, 9, 146, 65, 70, 56, -- 70, 240, 247, 253, 251, 18, 153, 11, 144, 139, 104, 56, 70, 6, 51, 139, -- 96, 139, 137, 6, 59, 139, 129, 157, 248, 97, 48, 27, 177, 235, 243, -- 39, 247, 1, 70, 56, 70, 4, 34, 239, 243, 196, 245, 22, 244, 64, 79, -- 157, 248, 93, 32, 12, 191, 0, 33, 1, 33, 0, 35, 8, 145, 47, 147, 2, -- 187, 189, 248, 80, 48, 13, 153, 19, 244, 64, 127, 9, 209, 1, 241, 16, -- 6, 32, 70, 10, 49, 8, 154, 47, 171, 82, 240, 11, 220, 46, 144, 5, 224, -- 216, 5, 1, 213, 14, 29, 1, 224, 1, 241, 10, 6, 47, 155, 35, 185, 32, -- 70, 49, 70, 13, 240, 217, 253, 47, 144, 47, 155, 0, 51, 24, 191, 1, -- 35, 141, 248, 100, 48, 47, 155, 19, 241, 0, 9, 157, 248, 96, 48, 24, -- 191, 79, 240, 1, 9, 67, 185, 13, 153, 32, 70, 4, 49, 13, 240, 154, 253, -- 6, 28, 24, 191, 1, 38, 0, 224, 0, 38, 212, 248, 8, 50, 27, 185, 35, -- 104, 147, 248, 44, 48, 107, 179, 35, 104, 147, 248, 63, 32, 0, 42, 8, -- 191, 79, 240, 0, 9, 126, 187, 189, 248, 80, 32, 210, 5, 6, 212, 157, -- 248, 96, 32, 26, 177, 185, 241, 0, 15, 64, 240, 70, 131, 157, 248, 93, -- 32, 18, 177, 157, 248, 96, 32, 58, 187, 147, 248, 44, 48, 0, 43, 0, -- 240, 25, 131, 185, 241, 0, 15, 4, 209, 32, 70, 41, 70, 64, 240, 219, -- 217, 16, 227, 47, 155, 155, 121, 0, 43, 64, 240, 12, 131, 79, 240, 1, -- 10, 20, 224, 157, 248, 96, 48, 27, 185, 0, 46, 0, 240, 3, 131, 2, 224, -- 0, 46, 0, 240, 33, 131, 157, 248, 93, 48, 43, 185, 185, 241, 0, 15, -- 0, 240, 248, 130, 154, 70, 1, 224, 79, 240, 0, 10, 157, 248, 94, 48, -- 67, 179, 157, 248, 97, 48, 131, 177, 47, 155, 35, 177, 147, 248, 37, -- 51, 0, 43, 64, 240, 231, 130, 148, 248, 18, 50, 0, 43, 0, 240, 226, -- 130, 18, 155, 154, 105, 66, 240, 64, 2, 154, 97, 9, 154, 111, 73, 2, -- 240, 7, 3, 110, 74, 141, 248, 86, 48, 210, 92, 141, 248, 148, 48, 138, -- 92, 9, 153, 22, 146, 1, 240, 16, 2, 18, 17, 141, 248, 92, 32, 14, 154, -- 2, 50, 14, 146, 18, 155, 217, 137, 152, 137, 17, 244, 0, 82, 24, 191, -- 179, 248, 80, 32, 14, 153, 155, 104, 130, 24, 195, 235, 1, 9, 16, 146, -- 65, 70, 201, 235, 2, 2, 56, 70, 15, 146, 240, 247, 30, 251, 13, 154, -- 201, 235, 0, 0, 17, 144, 147, 125, 209, 125, 67, 234, 1, 35, 173, 248, -- 178, 48, 186, 241, 0, 15, 92, 209, 46, 171, 0, 147, 16, 155, 32, 70, -- 1, 147, 47, 169, 43, 70, 253, 247, 150, 248, 0, 40, 64, 240, 154, 130, -- 188, 226, 47, 153, 0, 41, 0, 240, 149, 130, 13, 154, 32, 70, 10, 50, -- 8, 155, 36, 240, 52, 251, 46, 144, 40, 187, 47, 155, 27, 124, 19, 179, -- 180, 70, 209, 70, 212, 248, 104, 34, 82, 248, 9, 96, 174, 177, 178, -- 121, 154, 185, 50, 122, 138, 177, 214, 248, 204, 32, 19, 2, 13, 212, -- 13, 152, 214, 248, 244, 16, 16, 48, 6, 34, 205, 248, 28, 192, 233, 247, -- 56, 251, 221, 248, 28, 192, 8, 185, 50, 124, 138, 185, 9, 241, 4, 9, -- 185, 241, 32, 15, 223, 209, 102, 70, 46, 155, 155, 185, 13, 154, 47, -- 153, 32, 70, 10, 50, 8, 155, 36, 240, 182, 251, 1, 70, 46, 144, 48, -- 185, 35, 104, 211, 248, 136, 48, 218, 110, 1, 50, 218, 102, 83, 226, -- 32, 70, 82, 240, 224, 217, 47, 155, 211, 248, 204, 48, 195, 243, 192, -- 83, 141, 248, 99, 48, 114, 226, 189, 248, 80, 48, 19, 244, 64, 127, -- 4, 209, 47, 155, 27, 124, 0, 43, 58, 209, 6, 224, 157, 248, 93, 48, -- 27, 185, 47, 155, 27, 124, 0, 43, 50, 208, 32, 70, 47, 153, 10, 50, -- 8, 155, 36, 240, 138, 251, 46, 144, 24, 185, 46, 226, 46, 155, 27, 105, -- 47, 147, 30, 177, 35, 104, 154, 106, 46, 155, 154, 98, 47, 155, 211, -- 248, 252, 32, 8, 146, 186, 241, 0, 15, 38, 209, 157, 248, 93, 32, 26, -- 187, 157, 248, 96, 32, 26, 177, 189, 248, 80, 32, 208, 5, 16, 212, 153, -- 121, 189, 248, 80, 32, 17, 177, 209, 5, 10, 213, 21, 224, 27, 124, 2, -- 244, 64, 114, 0, 43, 20, 191, 79, 244, 0, 115, 0, 35, 154, 66, 11, 208, -- 35, 104, 211, 248, 136, 48, 154, 109, 1, 50, 154, 101, 253, 225, 0, -- 191, 84, 194, 135, 0, 138, 182, 135, 0, 32, 70, 41, 70, 64, 240, 190, -- 216, 0, 35, 136, 248, 35, 0, 129, 70, 47, 152, 136, 248, 34, 48, 131, -- 121, 195, 185, 157, 248, 99, 48, 171, 185, 185, 241, 0, 15, 18, 208, -- 73, 70, 149, 249, 29, 32, 51, 70, 64, 240, 9, 217, 41, 70, 212, 248, -- 172, 38, 32, 70, 64, 240, 71, 216, 50, 70, 1, 70, 136, 248, 34, 0, 47, -- 152, 64, 240, 74, 217, 46, 155, 147, 248, 162, 33, 42, 185, 157, 248, -- 99, 32, 18, 185, 211, 248, 4, 33, 82, 179, 185, 241, 0, 15, 39, 208, -- 211, 248, 0, 17, 211, 248, 252, 32, 66, 248, 33, 144, 212, 248, 116, -- 36, 81, 121, 17, 240, 1, 0, 211, 248, 0, 17, 24, 191, 149, 249, 31, -- 0, 3, 235, 129, 1, 193, 248, 172, 1, 82, 121, 82, 16, 18, 240, 1, 1, -- 211, 248, 0, 33, 24, 191, 149, 249, 32, 16, 3, 235, 130, 2, 194, 248, -- 204, 17, 211, 248, 0, 33, 1, 50, 2, 240, 7, 2, 195, 248, 0, 33, 157, -- 248, 93, 32, 47, 155, 18, 177, 179, 248, 90, 48, 84, 224, 154, 121, -- 50, 185, 211, 248, 72, 35, 0, 42, 67, 208, 146, 123, 210, 7, 64, 213, -- 46, 153, 177, 248, 68, 32, 173, 248, 156, 32, 74, 104, 80, 6, 43, 213, -- 157, 248, 94, 0, 64, 179, 189, 248, 178, 0, 0, 7, 36, 209, 145, 248, -- 231, 0, 8, 179, 8, 125, 192, 7, 30, 212, 189, 248, 80, 0, 192, 4, 26, -- 213, 144, 3, 24, 213, 145, 248, 217, 0, 22, 154, 80, 250, 2, 242, 210, -- 7, 17, 213, 211, 248, 72, 51, 75, 177, 155, 123, 216, 7, 6, 213, 157, -- 248, 92, 48, 27, 177, 32, 70, 8, 240, 85, 249, 32, 177, 32, 70, 46, -- 153, 22, 154, 33, 240, 23, 223, 189, 248, 80, 48, 19, 244, 128, 95, -- 46, 155, 90, 104, 20, 191, 66, 244, 0, 50, 34, 244, 0, 50, 90, 96, 12, -- 224, 46, 154, 178, 248, 68, 32, 173, 248, 156, 32, 26, 124, 42, 185, -- 179, 248, 90, 48, 217, 7, 1, 213, 173, 248, 156, 48, 47, 155, 154, 121, -- 82, 185, 27, 124, 67, 177, 157, 248, 96, 48, 43, 185, 186, 241, 0, 15, -- 2, 209, 8, 155, 131, 248, 6, 160, 157, 248, 96, 48, 251, 177, 47, 153, -- 139, 121, 0, 43, 64, 240, 42, 129, 11, 124, 67, 177, 13, 152, 194, 49, -- 16, 48, 6, 34, 233, 247, 232, 249, 0, 40, 0, 240, 31, 129, 13, 152, -- 4, 48, 240, 247, 36, 250, 80, 185, 47, 152, 144, 248, 69, 48, 51, 185, -- 13, 153, 4, 49, 46, 240, 205, 221, 0, 40, 64, 240, 15, 129, 10, 153, -- 189, 248, 178, 32, 13, 155, 200, 248, 44, 16, 168, 248, 28, 32, 27, -- 124, 46, 153, 19, 240, 1, 15, 11, 158, 79, 240, 0, 7, 7, 208, 209, 248, -- 100, 49, 1, 51, 193, 248, 100, 49, 241, 233, 102, 35, 6, 224, 209, 248, -- 96, 49, 1, 51, 193, 248, 96, 49, 241, 233, 100, 35, 146, 25, 67, 235, -- 7, 3, 193, 233, 0, 35, 157, 248, 96, 48, 155, 185, 155, 248, 0, 48, -- 155, 248, 1, 32, 26, 67, 155, 248, 2, 48, 19, 67, 10, 208, 216, 248, -- 44, 16, 212, 248, 96, 1, 106, 138, 36, 240, 195, 250, 46, 155, 10, 153, -- 195, 248, 108, 17, 155, 249, 3, 48, 0, 43, 7, 218, 35, 104, 211, 248, -- 136, 48, 211, 248, 168, 34, 1, 50, 195, 248, 168, 34, 155, 248, 3, 48, -- 19, 240, 48, 15, 7, 208, 35, 104, 211, 248, 136, 48, 211, 248, 176, -- 34, 1, 50, 195, 248, 176, 34, 157, 248, 96, 48, 0, 43, 113, 209, 216, -- 248, 44, 0, 35, 104, 16, 240, 64, 127, 211, 248, 136, 96, 1, 209, 192, -- 178, 1, 224, 31, 240, 78, 252, 22, 40, 58, 208, 12, 216, 11, 40, 37, -- 208, 4, 216, 2, 40, 22, 208, 4, 40, 91, 209, 25, 224, 12, 40, 35, 208, -- 18, 40, 86, 209, 38, 224, 48, 40, 60, 208, 4, 216, 24, 40, 45, 208, -- 36, 40, 78, 209, 48, 224, 96, 40, 64, 208, 108, 40, 68, 208, 72, 40, -- 71, 209, 53, 224, 214, 248, 56, 50, 1, 51, 198, 248, 56, 50, 64, 224, -- 214, 248, 60, 50, 1, 51, 198, 248, 60, 50, 58, 224, 214, 248, 64, 50, -- 1, 51, 198, 248, 64, 50, 52, 224, 214, 248, 68, 50, 1, 51, 198, 248, -- 68, 50, 46, 224, 214, 248, 72, 50, 1, 51, 198, 248, 72, 50, 40, 224, -- 214, 248, 76, 50, 1, 51, 198, 248, 76, 50, 34, 224, 214, 248, 80, 50, -- 1, 51, 198, 248, 80, 50, 28, 224, 214, 248, 84, 50, 1, 51, 198, 248, -- 84, 50, 22, 224, 214, 248, 88, 50, 1, 51, 198, 248, 88, 50, 16, 224, -- 214, 248, 92, 50, 1, 51, 198, 248, 92, 50, 10, 224, 214, 248, 96, 50, -- 1, 51, 198, 248, 96, 50, 4, 224, 214, 248, 100, 50, 1, 51, 198, 248, -- 100, 50, 157, 248, 96, 48, 27, 177, 47, 152, 13, 169, 244, 247, 110, -- 253, 157, 248, 96, 48, 43, 187, 216, 248, 44, 0, 16, 240, 64, 127, 1, -- 208, 31, 240, 215, 251, 0, 240, 127, 0, 2, 40, 9, 208, 4, 40, 7, 208, -- 11, 40, 5, 208, 160, 241, 22, 2, 80, 66, 64, 235, 2, 0, 0, 224, 1, 32, -- 0, 34, 233, 136, 149, 249, 28, 48, 0, 146, 1, 144, 168, 136, 9, 10, -- 128, 11, 2, 144, 47, 152, 3, 146, 4, 144, 32, 70, 39, 240, 116, 253, -- 46, 153, 75, 104, 91, 3, 11, 213, 157, 248, 96, 48, 67, 185, 186, 241, -- 0, 15, 5, 209, 212, 248, 56, 1, 13, 170, 5, 240, 149, 251, 51, 224, -- 32, 70, 13, 170, 254, 247, 242, 255, 46, 224, 35, 104, 90, 107, 194, -- 177, 157, 248, 96, 32, 170, 185, 18, 153, 21, 72, 202, 137, 211, 248, -- 140, 48, 2, 240, 7, 2, 130, 92, 19, 72, 132, 92, 56, 70, 12, 52, 3, -- 235, 196, 4, 99, 104, 165, 104, 1, 51, 99, 96, 240, 247, 81, 248, 64, -- 25, 160, 96, 56, 70, 18, 153, 0, 34, 242, 247, 136, 248, 12, 224, 178, -- 70, 231, 228, 189, 248, 80, 48, 19, 244, 64, 127, 63, 244, 61, 173, -- 47, 155, 0, 43, 127, 244, 166, 173, 161, 229, 49, 176, 189, 232, 240, -- 143, 0, 191, 138, 182, 135, 0, 84, 194, 135, 0, 208, 248, 96, 54, 0, -- 34, 45, 233, 240, 71, 142, 104, 71, 104, 26, 99, 208, 248, 200, 53, -- 13, 70, 242, 24, 138, 96, 137, 137, 4, 70, 203, 26, 155, 178, 171, 129, -- 49, 138, 73, 7, 7, 213, 1, 43, 1, 216, 3, 104, 79, 224, 2, 50, 2, 59, -- 170, 96, 171, 129, 35, 106, 181, 248, 14, 144, 26, 137, 25, 244, 0, -- 89, 24, 191, 181, 248, 80, 144, 12, 42, 213, 248, 8, 128, 181, 248, -- 12, 160, 13, 216, 179, 249, 8, 48, 79, 244, 40, 2, 154, 64, 7, 213, -- 179, 136, 217, 5, 4, 213, 35, 244, 128, 115, 27, 4, 27, 12, 179, 128, -- 179, 136, 19, 244, 68, 127, 64, 240, 146, 128, 212, 248, 8, 50, 195, -- 177, 212, 248, 220, 6, 69, 240, 96, 218, 152, 177, 115, 138, 32, 70, -- 19, 240, 1, 3, 49, 70, 42, 70, 2, 208, 6, 240, 98, 217, 1, 224, 246, -- 247, 37, 254, 212, 248, 8, 50, 35, 177, 35, 104, 147, 248, 63, 48, 0, -- 43, 124, 208, 51, 138, 218, 7, 114, 212, 209, 68, 185, 241, 7, 15, 5, -- 217, 184, 248, 6, 144, 25, 244, 0, 111, 7, 209, 14, 224, 35, 104, 211, -- 248, 136, 48, 90, 110, 1, 50, 90, 102, 97, 224, 35, 104, 211, 248, 136, -- 48, 211, 248, 148, 33, 1, 50, 195, 248, 148, 33, 182, 248, 18, 160, -- 26, 240, 1, 10, 33, 209, 9, 240, 12, 3, 155, 16, 2, 43, 0, 208, 187, -- 185, 8, 241, 16, 0, 240, 247, 88, 248, 24, 185, 152, 248, 16, 48, 219, -- 7, 6, 213, 35, 104, 211, 248, 136, 48, 90, 111, 1, 50, 90, 103, 62, -- 224, 35, 104, 211, 248, 136, 48, 211, 248, 204, 33, 1, 50, 195, 248, -- 204, 33, 212, 248, 48, 1, 5, 240, 204, 254, 171, 105, 19, 240, 128, -- 3, 21, 209, 186, 241, 0, 15, 11, 208, 148, 248, 18, 34, 0, 42, 39, 208, -- 212, 248, 48, 1, 49, 70, 42, 70, 189, 232, 240, 71, 5, 240, 203, 190, -- 9, 240, 12, 9, 79, 234, 169, 9, 185, 241, 2, 15, 7, 209, 32, 70, 57, -- 70, 50, 70, 43, 70, 189, 232, 240, 71, 255, 247, 222, 186, 185, 241, -- 1, 15, 7, 216, 32, 70, 57, 70, 50, 70, 43, 70, 189, 232, 240, 71, 253, -- 247, 247, 187, 35, 104, 211, 248, 136, 48, 26, 111, 1, 50, 26, 103, -- 56, 70, 41, 70, 0, 34, 189, 232, 240, 71, 241, 247, 154, 191, 189, 232, -- 240, 135, 56, 181, 5, 70, 0, 36, 213, 248, 104, 50, 83, 248, 36, 32, -- 74, 177, 210, 248, 4, 49, 40, 70, 25, 120, 43, 25, 131, 248, 43, 24, -- 0, 33, 251, 247, 224, 249, 1, 52, 8, 44, 237, 209, 56, 189, 56, 181, -- 5, 70, 0, 36, 213, 248, 104, 50, 83, 248, 36, 32, 42, 177, 43, 25, 40, -- 70, 147, 248, 43, 24, 251, 247, 206, 249, 1, 52, 8, 44, 241, 209, 56, -- 189, 45, 233, 240, 67, 0, 35, 133, 176, 1, 147, 13, 155, 5, 70, 3, 43, -- 22, 70, 14, 159, 221, 248, 60, 128, 4, 104, 4, 217, 1, 168, 12, 153, -- 4, 34, 232, 247, 141, 255, 221, 248, 4, 144, 3, 46, 0, 242, 129, 128, -- 223, 232, 6, 240, 2, 18, 58, 64, 4, 53, 40, 70, 234, 243, 180, 243, -- 1, 48, 128, 69, 108, 217, 56, 70, 41, 70, 8, 241, 255, 50, 234, 243, -- 215, 243, 45, 224, 1, 54, 0, 224, 0, 38, 70, 69, 2, 218, 187, 93, 0, -- 43, 247, 209, 3, 46, 94, 220, 0, 33, 4, 34, 3, 168, 234, 243, 231, 242, -- 3, 168, 57, 70, 50, 70, 234, 243, 194, 243, 0, 46, 85, 208, 32, 70, -- 3, 169, 2, 170, 53, 240, 137, 222, 6, 70, 0, 40, 77, 209, 32, 70, 14, -- 240, 88, 248, 0, 40, 75, 208, 40, 29, 3, 169, 3, 34, 234, 243, 174, -- 243, 48, 70, 73, 224, 35, 104, 147, 248, 175, 48, 59, 96, 0, 32, 67, -- 224, 32, 70, 14, 240, 70, 248, 0, 40, 57, 208, 212, 248, 104, 18, 0, -- 35, 202, 88, 34, 177, 144, 121, 16, 185, 18, 122, 0, 42, 50, 209, 4, -- 51, 32, 43, 245, 209, 51, 224, 131, 121, 19, 177, 4, 33, 80, 240, 48, -- 219, 25, 241, 0, 3, 34, 104, 24, 191, 1, 35, 146, 248, 175, 128, 111, -- 122, 130, 248, 175, 48, 107, 114, 43, 177, 212, 248, 92, 1, 41, 29, -- 54, 240, 217, 219, 3, 224, 212, 248, 140, 1, 54, 240, 176, 223, 32, -- 177, 35, 104, 131, 248, 175, 128, 111, 114, 15, 224, 40, 114, 13, 224, -- 111, 240, 13, 0, 10, 224, 111, 240, 14, 0, 7, 224, 111, 240, 1, 0, 4, -- 224, 111, 240, 22, 0, 1, 224, 111, 240, 27, 0, 5, 176, 189, 232, 240, -- 131, 212, 248, 104, 1, 0, 40, 199, 209, 203, 231, 45, 233, 255, 65, -- 145, 232, 12, 0, 82, 104, 4, 104, 210, 248, 4, 128, 0, 34, 141, 248, -- 15, 32, 34, 104, 14, 70, 146, 248, 173, 32, 0, 42, 81, 208, 211, 248, -- 204, 112, 23, 244, 128, 71, 76, 209, 96, 104, 57, 70, 30, 240, 39, 252, -- 5, 70, 144, 177, 35, 106, 184, 248, 50, 16, 0, 151, 24, 105, 13, 241, -- 15, 2, 43, 70, 20, 240, 106, 253, 40, 70, 30, 240, 26, 253, 41, 70, -- 199, 178, 96, 104, 30, 240, 33, 252, 0, 224, 7, 70, 35, 106, 24, 105, -- 21, 240, 205, 255, 5, 70, 212, 248, 92, 1, 53, 240, 215, 220, 16, 240, -- 1, 15, 157, 248, 15, 48, 14, 208, 34, 106, 4, 51, 146, 248, 4, 33, 211, -- 24, 237, 24, 109, 178, 0, 45, 184, 191, 3, 53, 173, 16, 141, 248, 12, -- 80, 191, 24, 8, 224, 4, 51, 237, 24, 109, 178, 0, 45, 184, 191, 3, 53, -- 173, 16, 141, 248, 12, 80, 127, 178, 0, 47, 184, 191, 3, 55, 191, 16, -- 33, 32, 3, 169, 2, 34, 179, 105, 141, 248, 13, 112, 234, 243, 45, 247, -- 0, 32, 4, 176, 189, 232, 240, 129, 16, 181, 68, 104, 12, 25, 224, 104, -- 24, 177, 241, 247, 41, 254, 0, 35, 227, 96, 32, 70, 0, 33, 20, 34, 189, -- 232, 16, 64, 234, 243, 3, 178, 64, 104, 8, 181, 8, 24, 20, 34, 0, 33, -- 234, 243, 252, 241, 0, 32, 8, 189, 56, 181, 3, 104, 76, 104, 27, 104, -- 147, 248, 176, 48, 91, 177, 69, 104, 96, 89, 72, 177, 32, 70, 107, 33, -- 46, 240, 202, 222, 96, 81, 24, 177, 64, 120, 2, 48, 56, 189, 24, 70, -- 56, 189, 0, 0, 248, 181, 20, 70, 57, 179, 50, 179, 13, 125, 21, 240, -- 1, 5, 34, 209, 147, 127, 35, 240, 15, 3, 67, 240, 12, 3, 147, 119, 6, -- 104, 142, 25, 1, 224, 37, 70, 60, 70, 12, 75, 226, 138, 27, 104, 83, -- 248, 34, 112, 0, 35, 227, 130, 243, 137, 1, 51, 243, 129, 227, 137, -- 3, 240, 7, 3, 4, 59, 3, 43, 2, 216, 238, 243, 199, 243, 112, 97, 13, -- 177, 35, 136, 235, 130, 0, 47, 229, 209, 248, 189, 32, 7, 0, 0, 248, -- 181, 22, 70, 208, 248, 136, 38, 1, 43, 5, 70, 12, 70, 82, 104, 65, 221, -- 3, 104, 91, 107, 59, 177, 209, 248, 204, 48, 3, 240, 2, 3, 0, 43, 12, -- 191, 3, 35, 0, 35, 155, 0, 219, 178, 51, 112, 161, 121, 73, 177, 180, -- 248, 90, 16, 73, 6, 5, 213, 162, 92, 1, 42, 4, 191, 67, 240, 1, 3, 51, -- 112, 0, 35, 115, 112, 213, 248, 100, 6, 33, 109, 55, 120, 68, 240, 225, -- 223, 56, 67, 48, 112, 43, 104, 147, 248, 102, 49, 107, 177, 180, 248, -- 90, 48, 155, 6, 9, 213, 213, 248, 80, 8, 33, 70, 34, 240, 106, 252, -- 24, 177, 51, 120, 99, 240, 63, 3, 51, 112, 212, 248, 204, 0, 16, 244, -- 0, 0, 8, 208, 115, 120, 0, 32, 67, 240, 2, 3, 48, 112, 115, 112, 248, -- 189, 79, 240, 255, 48, 248, 189, 45, 233, 248, 79, 177, 248, 90, 160, -- 131, 70, 80, 70, 13, 70, 20, 70, 152, 70, 15, 109, 235, 243, 78, 246, -- 0, 40, 0, 240, 197, 128, 64, 242, 55, 19, 59, 64, 0, 43, 0, 240, 191, -- 128, 213, 248, 244, 48, 147, 249, 52, 48, 0, 43, 56, 209, 184, 241, -- 23, 15, 64, 243, 181, 128, 24, 34, 32, 70, 91, 73, 232, 247, 196, 253, -- 120, 7, 11, 213, 213, 248, 244, 48, 147, 248, 112, 32, 4, 42, 3, 208, -- 147, 248, 132, 48, 4, 43, 1, 209, 4, 35, 20, 224, 185, 7, 1, 213, 2, -- 35, 16, 224, 171, 110, 90, 28, 12, 208, 5, 235, 131, 3, 219, 110, 67, -- 177, 27, 122, 1, 43, 6, 208, 3, 43, 1, 209, 5, 35, 2, 224, 4, 43, 0, -- 208, 1, 35, 99, 116, 227, 114, 0, 35, 227, 117, 41, 70, 88, 70, 4, 241, -- 24, 2, 2, 35, 255, 247, 96, 255, 22, 37, 125, 224, 184, 241, 13, 15, -- 124, 221, 221, 35, 32, 70, 3, 34, 0, 248, 2, 59, 62, 73, 232, 247, 137, -- 253, 79, 240, 1, 9, 0, 35, 227, 113, 3, 34, 58, 73, 132, 248, 5, 144, -- 132, 248, 6, 144, 4, 241, 8, 0, 232, 247, 123, 253, 88, 70, 41, 70, -- 23, 240, 187, 216, 23, 240, 4, 3, 168, 241, 14, 6, 224, 114, 13, 208, -- 3, 46, 90, 221, 4, 241, 14, 0, 47, 73, 3, 34, 232, 247, 105, 253, 4, -- 35, 99, 116, 168, 241, 18, 6, 16, 37, 1, 224, 153, 70, 12, 37, 184, -- 7, 18, 213, 3, 46, 72, 221, 79, 234, 137, 7, 224, 25, 14, 48, 37, 73, -- 3, 34, 232, 247, 85, 253, 231, 25, 2, 35, 9, 241, 1, 9, 123, 116, 31, -- 250, 137, 249, 4, 53, 4, 62, 0, 35, 1, 46, 132, 248, 12, 144, 99, 115, -- 49, 221, 4, 241, 12, 3, 3, 235, 137, 9, 179, 30, 26, 240, 2, 2, 9, 241, -- 2, 7, 1, 209, 2, 53, 10, 224, 3, 43, 35, 221, 3, 34, 184, 28, 19, 73, -- 232, 247, 51, 253, 1, 34, 122, 113, 6, 53, 179, 31, 26, 240, 4, 15, -- 22, 70, 15, 208, 3, 43, 20, 221, 7, 235, 130, 8, 8, 241, 2, 0, 11, 73, -- 3, 34, 232, 247, 33, 253, 1, 54, 2, 35, 136, 248, 5, 48, 182, 178, 4, -- 53, 0, 35, 137, 248, 2, 96, 123, 112, 101, 112, 2, 53, 100, 25, 32, -- 70, 189, 232, 248, 143, 0, 191, 188, 53, 4, 0, 26, 21, 4, 0, 45, 233, -- 240, 79, 177, 248, 90, 176, 133, 176, 20, 70, 10, 109, 2, 144, 88, 70, -- 1, 145, 30, 70, 0, 146, 239, 247, 88, 255, 0, 40, 0, 240, 7, 129, 0, -- 154, 64, 242, 55, 19, 19, 64, 0, 43, 0, 240, 0, 129, 9, 46, 64, 243, -- 253, 128, 48, 35, 35, 112, 1, 35, 163, 112, 3, 34, 0, 35, 187, 245, -- 0, 95, 166, 241, 10, 9, 227, 112, 122, 73, 4, 241, 4, 0, 4, 209, 232, -- 247, 224, 252, 7, 35, 227, 113, 6, 224, 232, 247, 219, 252, 2, 152, -- 1, 153, 23, 240, 27, 216, 224, 113, 0, 155, 19, 240, 4, 5, 17, 208, -- 185, 241, 3, 15, 64, 243, 218, 128, 4, 241, 10, 0, 109, 73, 3, 34, 232, -- 247, 200, 252, 4, 35, 99, 115, 166, 241, 14, 9, 1, 37, 79, 240, 12, -- 10, 1, 224, 79, 240, 8, 10, 0, 154, 144, 7, 19, 213, 185, 241, 3, 15, -- 64, 243, 195, 128, 174, 0, 160, 25, 10, 48, 97, 73, 3, 34, 232, 247, -- 176, 252, 166, 25, 2, 35, 1, 53, 115, 115, 173, 178, 10, 241, 4, 10, -- 169, 241, 4, 9, 0, 35, 185, 241, 1, 15, 37, 114, 99, 114, 64, 243, 172, -- 128, 4, 241, 8, 2, 2, 235, 133, 2, 151, 28, 27, 240, 64, 6, 3, 146, -- 10, 241, 2, 8, 169, 241, 2, 5, 44, 208, 0, 154, 81, 5, 14, 212, 3, 45, -- 64, 243, 153, 128, 184, 28, 77, 73, 3, 34, 1, 38, 232, 247, 135, 252, -- 10, 241, 6, 8, 126, 113, 169, 241, 6, 5, 0, 224, 30, 70, 0, 155, 19, -- 244, 64, 111, 2, 209, 27, 244, 128, 95, 18, 208, 3, 45, 64, 243, 130, -- 128, 7, 235, 134, 9, 9, 241, 2, 0, 64, 73, 3, 34, 232, 247, 110, 252, -- 1, 54, 5, 35, 137, 248, 5, 48, 182, 178, 8, 241, 4, 8, 4, 61, 27, 240, -- 128, 15, 45, 208, 0, 154, 82, 5, 17, 212, 3, 45, 105, 221, 7, 235, 134, -- 9, 9, 241, 2, 0, 52, 73, 3, 34, 232, 247, 86, 252, 1, 54, 2, 35, 137, -- 248, 5, 48, 182, 178, 8, 241, 4, 8, 4, 61, 0, 155, 19, 244, 64, 111, -- 2, 209, 27, 244, 0, 79, 17, 208, 3, 45, 80, 221, 7, 235, 134, 9, 9, -- 241, 2, 0, 40, 73, 3, 34, 232, 247, 61, 252, 1, 54, 6, 35, 137, 248, -- 5, 48, 182, 178, 8, 241, 4, 8, 4, 61, 27, 244, 0, 95, 17, 208, 3, 45, -- 59, 221, 7, 235, 134, 9, 9, 241, 2, 0, 29, 73, 3, 34, 232, 247, 40, -- 252, 1, 54, 7, 35, 137, 248, 5, 48, 182, 178, 8, 241, 4, 8, 4, 61, 3, -- 155, 79, 240, 0, 9, 1, 45, 158, 112, 135, 248, 1, 144, 35, 221, 7, 235, -- 134, 6, 183, 28, 58, 70, 2, 35, 2, 152, 1, 153, 255, 247, 217, 253, -- 0, 154, 147, 5, 2, 212, 8, 241, 2, 8, 15, 224, 3, 45, 18, 221, 184, -- 28, 2, 34, 73, 70, 233, 243, 130, 247, 7, 45, 11, 221, 176, 29, 8, 73, -- 4, 34, 232, 247, 251, 251, 8, 241, 8, 8, 132, 248, 1, 128, 8, 241, 2, -- 8, 68, 68, 32, 70, 5, 176, 189, 232, 240, 143, 34, 21, 4, 0, 38, 21, -- 4, 0, 45, 233, 247, 79, 145, 248, 1, 128, 1, 144, 184, 241, 1, 15, 13, -- 70, 20, 70, 64, 243, 246, 128, 202, 120, 139, 120, 67, 234, 2, 35, 1, -- 43, 64, 240, 239, 128, 4, 34, 184, 241, 5, 15, 132, 248, 131, 48, 132, -- 248, 132, 32, 132, 248, 133, 48, 132, 248, 134, 32, 132, 248, 138, 48, -- 132, 248, 139, 48, 64, 243, 225, 128, 136, 24, 113, 73, 3, 34, 232, -- 247, 177, 251, 88, 185, 235, 121, 1, 43, 6, 217, 7, 43, 6, 216, 90, -- 178, 79, 240, 116, 81, 145, 64, 1, 213, 132, 248, 132, 48, 184, 241, -- 7, 15, 64, 243, 203, 128, 149, 248, 9, 160, 43, 122, 0, 38, 67, 234, -- 10, 42, 168, 241, 8, 8, 55, 70, 28, 224, 5, 241, 8, 9, 9, 235, 135, -- 9, 9, 241, 2, 0, 95, 73, 3, 34, 232, 247, 140, 251, 112, 185, 153, 248, -- 5, 48, 1, 43, 6, 217, 7, 43, 8, 216, 90, 178, 79, 240, 116, 81, 145, -- 64, 3, 213, 162, 25, 130, 248, 134, 48, 1, 54, 1, 55, 168, 241, 4, 8, -- 87, 69, 4, 210, 3, 46, 2, 216, 184, 241, 3, 15, 219, 220, 199, 235, -- 10, 7, 191, 0, 199, 235, 8, 8, 184, 241, 1, 15, 132, 248, 133, 96, 64, -- 243, 146, 128, 8, 53, 5, 235, 138, 5, 5, 241, 2, 11, 171, 120, 155, -- 248, 1, 160, 0, 37, 67, 234, 10, 42, 168, 241, 2, 8, 46, 70, 63, 224, -- 11, 235, 134, 9, 9, 241, 2, 7, 56, 70, 64, 73, 3, 34, 232, 247, 79, -- 251, 104, 187, 153, 248, 5, 48, 90, 30, 210, 178, 1, 42, 34, 217, 218, -- 30, 210, 178, 1, 42, 8, 216, 98, 25, 130, 248, 139, 48, 148, 248, 131, -- 48, 1, 53, 67, 240, 4, 3, 11, 224, 90, 31, 210, 178, 1, 42, 10, 216, -- 98, 25, 130, 248, 139, 48, 148, 248, 131, 48, 1, 53, 67, 240, 32, 3, -- 132, 248, 131, 48, 16, 224, 1, 153, 10, 104, 146, 248, 102, 33, 90, -- 177, 8, 43, 9, 209, 98, 25, 130, 248, 139, 48, 1, 53, 4, 224, 56, 70, -- 39, 73, 3, 34, 232, 247, 27, 251, 1, 54, 168, 241, 4, 8, 86, 69, 4, -- 210, 3, 45, 2, 216, 184, 241, 3, 15, 184, 220, 198, 235, 10, 6, 227, -- 136, 182, 0, 198, 235, 8, 8, 67, 240, 128, 3, 184, 241, 1, 15, 132, -- 248, 138, 80, 227, 128, 45, 221, 11, 235, 138, 5, 170, 120, 171, 28, -- 210, 7, 5, 213, 148, 248, 131, 32, 66, 240, 2, 2, 132, 248, 131, 32, -- 91, 120, 158, 7, 5, 213, 148, 248, 131, 48, 67, 240, 64, 3, 132, 248, -- 131, 48, 1, 155, 169, 120, 211, 248, 100, 6, 148, 248, 131, 96, 68, -- 240, 175, 219, 6, 67, 132, 248, 131, 96, 171, 120, 184, 241, 2, 15, -- 132, 248, 147, 48, 7, 208, 102, 240, 127, 6, 132, 248, 131, 96, 2, 224, -- 111, 240, 22, 0, 0, 224, 0, 32, 189, 232, 254, 143, 0, 191, 34, 21, -- 4, 0, 30, 21, 4, 0, 45, 233, 247, 79, 29, 70, 146, 248, 1, 128, 20, -- 70, 170, 104, 177, 248, 90, 48, 34, 244, 192, 98, 184, 241, 1, 15, 7, -- 70, 14, 70, 0, 147, 170, 96, 64, 242, 203, 128, 148, 248, 3, 192, 162, -- 120, 66, 234, 12, 34, 1, 42, 64, 240, 195, 128, 168, 241, 2, 2, 210, -- 178, 3, 42, 14, 216, 90, 6, 64, 241, 187, 128, 4, 34, 26, 240, 184, -- 217, 0, 40, 0, 240, 181, 128, 64, 35, 165, 248, 68, 48, 4, 35, 171, -- 100, 172, 224, 4, 241, 4, 9, 72, 70, 88, 73, 3, 34, 232, 247, 151, 250, -- 130, 70, 0, 40, 64, 240, 164, 128, 56, 70, 49, 70, 226, 121, 26, 240, -- 159, 217, 0, 40, 0, 240, 156, 128, 5, 241, 72, 11, 72, 70, 89, 70, 235, -- 243, 202, 242, 168, 241, 6, 3, 219, 178, 1, 43, 18, 216, 0, 155, 91, -- 6, 64, 241, 141, 128, 56, 70, 49, 70, 4, 34, 26, 240, 136, 217, 0, 40, -- 0, 240, 133, 128, 64, 35, 165, 248, 68, 48, 4, 35, 171, 100, 80, 70, -- 128, 224, 98, 122, 35, 122, 67, 234, 2, 35, 1, 43, 119, 209, 4, 241, -- 10, 9, 72, 70, 61, 73, 3, 34, 232, 247, 96, 250, 0, 40, 110, 209, 56, -- 70, 49, 70, 98, 123, 26, 240, 106, 217, 0, 40, 103, 208, 72, 70, 89, -- 70, 235, 243, 152, 242, 168, 241, 12, 3, 219, 178, 1, 43, 6, 216, 0, -- 155, 88, 6, 91, 213, 64, 35, 165, 248, 68, 48, 85, 224, 226, 123, 163, -- 123, 67, 234, 2, 35, 1, 43, 81, 209, 4, 241, 16, 0, 42, 73, 3, 34, 232, -- 247, 59, 250, 0, 40, 73, 209, 227, 124, 1, 43, 1, 208, 5, 43, 2, 209, -- 0, 154, 81, 6, 6, 212, 6, 43, 1, 208, 2, 43, 61, 209, 0, 154, 18, 6, -- 58, 213, 5, 59, 219, 178, 1, 43, 10, 216, 51, 109, 88, 5, 3, 212, 0, -- 155, 19, 244, 16, 79, 49, 208, 171, 104, 67, 244, 128, 99, 171, 96, -- 51, 109, 89, 5, 2, 213, 171, 104, 90, 5, 39, 213, 4, 241, 16, 0, 105, -- 70, 0, 34, 239, 247, 224, 251, 240, 177, 189, 248, 0, 48, 168, 241, -- 18, 8, 95, 250, 136, 248, 184, 241, 1, 15, 165, 248, 68, 48, 136, 191, -- 34, 125, 215, 248, 100, 6, 152, 191, 0, 34, 49, 109, 13, 241, 7, 3, -- 18, 240, 171, 254, 80, 177, 157, 248, 7, 0, 64, 177, 171, 104, 67, 244, -- 0, 115, 171, 96, 0, 32, 2, 224, 12, 32, 0, 224, 31, 32, 189, 232, 254, -- 143, 0, 191, 34, 21, 4, 0, 248, 181, 28, 70, 83, 120, 7, 70, 227, 112, -- 0, 35, 99, 114, 11, 109, 14, 70, 91, 7, 21, 70, 6, 213, 16, 70, 4, 33, -- 92, 240, 2, 217, 8, 177, 4, 35, 60, 224, 51, 109, 152, 7, 6, 213, 40, -- 70, 2, 33, 92, 240, 248, 216, 8, 177, 2, 35, 50, 224, 182, 248, 90, -- 48, 25, 7, 47, 213, 40, 70, 9, 33, 92, 240, 237, 216, 8, 177, 9, 35, -- 26, 224, 40, 70, 8, 33, 92, 240, 230, 216, 8, 177, 8, 35, 19, 224, 40, -- 70, 10, 33, 92, 240, 223, 216, 8, 177, 10, 35, 12, 224, 40, 70, 5, 33, -- 92, 240, 216, 216, 8, 177, 5, 35, 5, 224, 40, 70, 1, 33, 92, 240, 209, -- 216, 8, 177, 1, 35, 99, 114, 99, 122, 8, 59, 219, 178, 2, 43, 7, 216, -- 160, 29, 44, 73, 3, 34, 232, 247, 172, 249, 99, 122, 8, 59, 99, 114, -- 182, 248, 90, 48, 154, 7, 20, 212, 88, 7, 39, 212, 89, 6, 18, 213, 90, -- 4, 4, 213, 43, 120, 91, 7, 1, 213, 3, 35, 51, 224, 51, 109, 24, 5, 4, -- 212, 40, 70, 5, 33, 92, 240, 155, 216, 8, 177, 5, 35, 41, 224, 1, 35, -- 39, 224, 25, 6, 18, 213, 90, 4, 4, 213, 43, 120, 91, 7, 1, 213, 4, 35, -- 30, 224, 51, 109, 24, 5, 4, 212, 40, 70, 6, 33, 92, 240, 134, 216, 8, -- 177, 6, 35, 20, 224, 2, 35, 18, 224, 58, 104, 146, 248, 102, 33, 26, -- 177, 153, 6, 1, 213, 8, 35, 10, 224, 8, 43, 1, 208, 16, 43, 7, 209, -- 4, 241, 12, 0, 10, 73, 3, 34, 232, 247, 103, 249, 0, 35, 227, 115, 4, -- 241, 16, 2, 2, 35, 56, 70, 49, 70, 255, 247, 40, 251, 43, 124, 34, 124, -- 67, 240, 127, 3, 19, 64, 35, 116, 248, 189, 0, 191, 30, 21, 4, 0, 45, -- 233, 247, 79, 177, 248, 90, 160, 221, 248, 48, 176, 26, 244, 128, 71, -- 24, 191, 146, 248, 131, 112, 5, 70, 24, 191, 199, 243, 128, 7, 12, 70, -- 145, 70, 30, 70, 221, 248, 52, 128, 255, 178, 187, 241, 0, 15, 24, 208, -- 15, 177, 11, 177, 21, 224, 19, 185, 202, 243, 0, 26, 1, 224, 79, 240, -- 1, 10, 186, 241, 0, 15, 5, 208, 40, 70, 89, 70, 18, 240, 62, 223, 79, -- 240, 1, 10, 88, 70, 65, 70, 233, 243, 92, 247, 223, 177, 0, 39, 21, -- 224, 65, 70, 28, 72, 233, 243, 85, 247, 40, 70, 33, 70, 9, 241, 131, -- 2, 8, 241, 4, 3, 255, 247, 29, 255, 87, 177, 0, 46, 38, 208, 213, 248, -- 192, 6, 33, 70, 56, 240, 177, 220, 7, 70, 32, 224, 22, 185, 20, 224, -- 79, 240, 1, 10, 180, 248, 90, 0, 239, 247, 65, 251, 104, 177, 186, 241, -- 0, 15, 10, 208, 180, 248, 90, 48, 213, 248, 200, 6, 1, 147, 33, 70, -- 74, 70, 67, 70, 0, 151, 29, 240, 105, 252, 213, 248, 192, 6, 33, 70, -- 74, 70, 3, 176, 189, 232, 240, 79, 56, 240, 57, 158, 55, 70, 79, 240, -- 1, 10, 219, 231, 0, 191, 74, 195, 135, 0, 144, 248, 116, 2, 0, 240, -- 2, 0, 208, 241, 1, 0, 56, 191, 0, 32, 112, 71, 48, 181, 141, 104, 67, -- 104, 44, 5, 203, 88, 12, 213, 177, 248, 114, 64, 34, 9, 2, 240, 3, 2, -- 3, 58, 24, 191, 1, 34, 164, 8, 4, 240, 3, 4, 3, 60, 7, 224, 145, 248, -- 99, 32, 145, 248, 98, 64, 0, 50, 24, 191, 1, 34, 0, 52, 73, 104, 24, -- 191, 1, 36, 201, 5, 10, 213, 105, 7, 8, 212, 66, 185, 2, 104, 18, 104, -- 210, 105, 82, 105, 11, 42, 168, 191, 11, 34, 13, 224, 34, 177, 2, 104, -- 18, 104, 210, 105, 146, 105, 7, 224, 2, 104, 18, 104, 210, 105, 12, -- 177, 82, 105, 1, 224, 210, 248, 188, 32, 90, 113, 90, 121, 0, 241, 208, -- 1, 128, 248, 222, 35, 2, 70, 178, 248, 240, 66, 180, 245, 122, 127, -- 132, 191, 144, 248, 222, 67, 92, 113, 52, 50, 138, 66, 244, 209, 144, -- 248, 40, 32, 81, 178, 1, 49, 24, 191, 90, 113, 89, 121, 144, 248, 226, -- 35, 145, 66, 56, 191, 10, 70, 217, 104, 154, 113, 57, 177, 79, 244, -- 200, 100, 177, 251, 244, 241, 138, 66, 40, 191, 10, 70, 154, 113, 153, -- 121, 144, 248, 61, 35, 145, 66, 56, 191, 10, 70, 154, 113, 48, 189, -- 48, 181, 0, 34, 52, 33, 81, 67, 0, 36, 1, 245, 60, 113, 67, 24, 68, -- 82, 0, 33, 92, 24, 1, 49, 255, 37, 31, 41, 165, 112, 249, 209, 1, 50, -- 0, 33, 4, 42, 25, 99, 153, 98, 89, 132, 89, 98, 233, 209, 48, 189, 128, -- 248, 196, 19, 112, 71, 208, 248, 0, 50, 90, 104, 192, 248, 0, 34, 0, -- 34, 90, 96, 24, 70, 112, 71, 208, 248, 4, 50, 35, 185, 79, 240, 255, -- 50, 10, 128, 24, 70, 112, 71, 26, 136, 10, 128, 90, 104, 208, 248, 0, -- 18, 89, 96, 192, 248, 0, 50, 192, 248, 4, 34, 1, 32, 112, 71, 112, 181, -- 4, 70, 13, 70, 22, 70, 255, 247, 221, 255, 212, 248, 4, 50, 0, 34, 5, -- 128, 14, 224, 25, 136, 141, 66, 4, 217, 105, 26, 137, 178, 177, 66, -- 4, 217, 8, 224, 73, 27, 137, 178, 177, 66, 4, 217, 89, 104, 26, 70, -- 11, 70, 0, 43, 238, 209, 18, 185, 196, 248, 4, 2, 0, 224, 80, 96, 67, -- 96, 112, 189, 247, 181, 79, 240, 255, 51, 12, 70, 209, 248, 244, 96, -- 143, 120, 131, 131, 2, 169, 0, 35, 5, 70, 33, 248, 2, 61, 4, 241, 252, -- 0, 255, 247, 184, 255, 48, 177, 189, 248, 6, 48, 1, 32, 67, 244, 128, -- 83, 171, 131, 10, 224, 96, 55, 6, 235, 71, 6, 242, 136, 19, 5, 27, 13, -- 1, 50, 171, 131, 242, 128, 164, 248, 92, 48, 254, 189, 3, 104, 27, 104, -- 147, 248, 156, 48, 1, 43, 17, 209, 36, 35, 3, 251, 1, 1, 177, 248, 92, -- 50, 177, 248, 94, 2, 131, 66, 195, 235, 0, 0, 1, 210, 1, 56, 112, 71, -- 145, 248, 98, 50, 1, 59, 24, 24, 112, 71, 0, 32, 112, 71, 45, 233, 240, -- 65, 23, 70, 10, 104, 4, 70, 210, 248, 248, 48, 14, 70, 11, 185, 19, -- 105, 219, 104, 221, 104, 79, 244, 0, 114, 41, 70, 32, 70, 248, 247, -- 70, 249, 35, 104, 241, 138, 183, 248, 84, 32, 219, 105, 138, 24, 91, -- 107, 40, 177, 154, 66, 14, 220, 32, 70, 41, 70, 0, 34, 4, 224, 154, -- 66, 8, 219, 32, 70, 41, 70, 1, 34, 79, 244, 0, 115, 189, 232, 240, 65, -- 248, 247, 173, 185, 189, 232, 240, 129, 31, 181, 3, 104, 4, 70, 1, 169, -- 211, 248, 36, 1, 0, 34, 80, 240, 142, 218, 5, 224, 75, 104, 91, 3, 2, -- 213, 32, 70, 255, 247, 190, 254, 35, 104, 1, 169, 211, 248, 36, 1, 34, -- 240, 41, 255, 1, 70, 0, 40, 240, 209, 31, 189, 48, 181, 3, 104, 133, -- 176, 4, 70, 1, 169, 211, 248, 36, 1, 0, 34, 80, 240, 115, 218, 0, 37, -- 6, 224, 67, 104, 90, 3, 3, 213, 99, 104, 195, 88, 219, 138, 237, 24, -- 35, 104, 1, 169, 211, 248, 36, 1, 34, 240, 12, 255, 0, 40, 240, 209, -- 40, 70, 5, 176, 48, 189, 147, 105, 112, 181, 91, 5, 5, 70, 57, 213, -- 0, 41, 55, 208, 75, 104, 91, 3, 52, 213, 67, 104, 203, 88, 209, 137, -- 1, 240, 7, 1, 54, 49, 83, 248, 33, 64, 0, 44, 42, 208, 3, 104, 150, -- 139, 152, 104, 255, 243, 84, 244, 54, 5, 54, 13, 1, 7, 16, 213, 180, -- 248, 84, 48, 4, 241, 252, 0, 1, 59, 164, 248, 84, 48, 49, 70, 98, 120, -- 255, 247, 17, 255, 180, 248, 248, 48, 1, 51, 164, 248, 248, 48, 112, -- 189, 149, 248, 225, 83, 4, 241, 67, 0, 1, 61, 53, 64, 41, 70, 234, 243, -- 94, 241, 48, 177, 4, 241, 75, 0, 41, 70, 189, 232, 112, 64, 234, 243, -- 126, 180, 112, 189, 16, 181, 79, 244, 0, 114, 0, 33, 4, 70, 233, 243, -- 172, 242, 0, 34, 1, 35, 4, 235, 195, 0, 1, 51, 161, 24, 8, 50, 64, 43, -- 72, 96, 247, 209, 0, 35, 196, 248, 0, 66, 196, 248, 4, 50, 16, 189, -- 248, 181, 36, 35, 83, 67, 3, 245, 22, 118, 132, 25, 5, 70, 0, 104, 226, -- 122, 3, 104, 147, 248, 156, 48, 1, 43, 27, 209, 163, 136, 180, 248, -- 2, 192, 0, 42, 20, 191, 79, 244, 128, 66, 0, 34, 156, 69, 231, 136, -- 1, 209, 174, 91, 1, 224, 94, 28, 182, 178, 190, 66, 27, 208, 10, 67, -- 146, 178, 89, 0, 22, 240, 128, 218, 166, 128, 40, 104, 33, 137, 50, -- 70, 22, 240, 122, 218, 213, 248, 80, 50, 0, 32, 211, 248, 152, 32, 1, -- 50, 195, 248, 152, 32, 211, 248, 160, 32, 1, 50, 195, 248, 160, 32, -- 227, 105, 1, 51, 227, 97, 248, 189, 79, 240, 255, 48, 248, 189, 45, -- 233, 247, 79, 146, 248, 241, 48, 4, 70, 22, 70, 0, 43, 71, 208, 208, -- 248, 52, 49, 211, 248, 252, 83, 0, 45, 65, 208, 224, 33, 18, 240, 203, -- 219, 234, 33, 131, 70, 32, 70, 18, 240, 198, 219, 226, 33, 130, 70, -- 32, 70, 18, 240, 193, 219, 79, 244, 141, 113, 129, 70, 32, 70, 18, 240, -- 187, 219, 79, 244, 154, 113, 128, 70, 32, 70, 18, 240, 181, 219, 79, -- 244, 136, 113, 7, 70, 32, 70, 18, 240, 175, 219, 64, 242, 218, 97, 3, -- 70, 32, 70, 1, 147, 18, 240, 168, 219, 32, 70, 79, 244, 219, 97, 18, -- 240, 163, 219, 150, 248, 241, 32, 1, 155, 1, 42, 6, 217, 226, 104, 178, -- 248, 70, 21, 178, 248, 104, 21, 178, 248, 34, 37, 165, 248, 0, 176, -- 165, 248, 2, 160, 165, 248, 4, 144, 165, 248, 6, 128, 47, 129, 107, -- 129, 232, 96, 189, 232, 254, 143, 0, 35, 45, 233, 240, 65, 5, 70, 12, -- 70, 11, 112, 11, 224, 212, 248, 244, 16, 163, 120, 209, 248, 52, 1, -- 15, 79, 3, 240, 7, 3, 70, 109, 251, 92, 128, 109, 176, 71, 5, 241, 16, -- 0, 161, 120, 234, 243, 114, 242, 2, 70, 0, 40, 235, 209, 213, 248, 56, -- 49, 42, 104, 24, 104, 210, 248, 248, 48, 11, 185, 19, 105, 219, 104, -- 217, 104, 0, 34, 79, 244, 0, 115, 189, 232, 240, 65, 248, 247, 96, 184, -- 72, 194, 135, 0, 56, 181, 208, 248, 0, 68, 13, 70, 225, 66, 5, 208, -- 8, 89, 24, 177, 240, 247, 241, 253, 0, 35, 43, 81, 56, 189, 0, 181, -- 143, 176, 1, 170, 244, 247, 47, 249, 189, 248, 52, 0, 15, 176, 0, 189, -- 45, 233, 240, 79, 178, 248, 2, 128, 143, 176, 7, 70, 13, 70, 22, 70, -- 4, 104, 178, 248, 4, 176, 8, 240, 7, 8, 79, 240, 0, 9, 44, 224, 32, -- 70, 41, 70, 1, 170, 244, 247, 22, 249, 215, 248, 80, 50, 96, 104, 154, -- 110, 41, 70, 1, 50, 154, 102, 1, 34, 189, 248, 10, 160, 240, 247, 247, -- 253, 35, 104, 147, 248, 156, 32, 1, 42, 4, 208, 10, 244, 192, 106, 186, -- 245, 192, 111, 8, 224, 9, 241, 1, 9, 32, 70, 65, 70, 31, 250, 137, 249, -- 247, 247, 205, 252, 217, 69, 9, 208, 99, 105, 2, 33, 83, 248, 40, 0, -- 18, 75, 219, 107, 152, 71, 5, 70, 0, 45, 208, 209, 35, 104, 147, 248, -- 156, 48, 1, 43, 5, 208, 32, 70, 65, 70, 151, 248, 46, 32, 247, 247, -- 182, 252, 150, 249, 25, 48, 59, 185, 12, 224, 1, 61, 1, 32, 237, 178, -- 237, 243, 227, 244, 13, 185, 5, 224, 11, 37, 227, 104, 211, 248, 112, -- 49, 218, 7, 242, 213, 15, 176, 189, 232, 240, 143, 208, 134, 135, 0, -- 52, 35, 75, 67, 45, 233, 240, 65, 3, 245, 60, 115, 197, 24, 105, 126, -- 144, 249, 222, 35, 79, 244, 225, 102, 145, 66, 184, 191, 10, 70, 210, -- 178, 114, 67, 27, 79, 193, 90, 215, 248, 208, 97, 100, 35, 81, 26, 182, -- 251, 243, 246, 78, 67, 182, 251, 242, 246, 94, 67, 79, 240, 255, 52, -- 46, 99, 246, 9, 23, 44, 4, 208, 1, 52, 102, 44, 2, 221, 189, 232, 240, -- 129, 87, 36, 20, 35, 3, 251, 4, 115, 91, 104, 219, 9, 179, 66, 240, -- 217, 181, 248, 0, 128, 79, 244, 225, 98, 3, 251, 8, 248, 155, 27, 83, -- 67, 32, 70, 184, 251, 243, 248, 25, 240, 207, 220, 8, 241, 1, 8, 40, -- 24, 184, 241, 255, 15, 40, 191, 79, 240, 255, 8, 128, 248, 2, 128, 216, -- 231, 172, 240, 135, 0, 45, 233, 247, 79, 79, 240, 52, 8, 8, 251, 1, -- 248, 15, 70, 73, 0, 236, 49, 208, 248, 52, 81, 6, 70, 18, 240, 142, -- 218, 8, 245, 60, 120, 5, 235, 8, 4, 180, 248, 34, 160, 202, 235, 0, -- 10, 31, 250, 138, 250, 186, 241, 0, 15, 0, 240, 136, 128, 213, 248, -- 236, 50, 96, 132, 0, 43, 0, 240, 133, 128, 7, 241, 220, 3, 106, 107, -- 54, 248, 19, 48, 214, 248, 84, 150, 1, 146, 9, 251, 3, 242, 1, 152, -- 130, 66, 119, 217, 50, 104, 146, 248, 156, 32, 1, 42, 9, 209, 48, 70, -- 250, 33, 213, 248, 80, 178, 0, 147, 18, 240, 97, 218, 0, 155, 203, 248, -- 0, 0, 213, 248, 80, 34, 225, 106, 16, 104, 98, 106, 82, 68, 9, 42, 98, -- 98, 97, 217, 65, 26, 213, 248, 236, 98, 177, 251, 242, 242, 178, 66, -- 8, 217, 65, 242, 135, 51, 153, 66, 79, 240, 0, 3, 86, 217, 224, 98, -- 99, 98, 83, 224, 149, 248, 222, 195, 98, 126, 79, 250, 140, 246, 178, -- 66, 184, 191, 22, 70, 246, 178, 79, 244, 225, 106, 10, 251, 6, 246, -- 53, 248, 8, 16, 177, 66, 1, 219, 224, 98, 54, 224, 9, 251, 3, 243, 1, -- 152, 27, 26, 155, 178, 153, 66, 25, 210, 1, 245, 122, 113, 137, 178, -- 153, 66, 56, 191, 11, 70, 37, 248, 8, 48, 40, 70, 255, 247, 119, 253, -- 24, 74, 53, 248, 8, 16, 210, 248, 208, 33, 100, 35, 113, 26, 178, 251, -- 243, 242, 74, 67, 178, 251, 246, 246, 115, 67, 35, 99, 17, 224, 1, 42, -- 15, 217, 255, 42, 4, 209, 12, 241, 255, 60, 132, 248, 25, 192, 1, 224, -- 1, 58, 98, 118, 40, 70, 57, 70, 255, 247, 28, 255, 40, 70, 255, 247, -- 86, 253, 213, 248, 80, 50, 27, 104, 227, 98, 0, 32, 96, 98, 7, 224, -- 79, 240, 255, 48, 4, 224, 1, 32, 2, 224, 0, 32, 0, 224, 24, 70, 189, -- 232, 254, 143, 172, 240, 135, 0, 45, 233, 240, 65, 4, 70, 0, 43, 59, -- 208, 194, 243, 192, 23, 206, 9, 1, 240, 127, 5, 30, 74, 20, 33, 55, -- 177, 1, 251, 5, 34, 14, 177, 210, 104, 8, 224, 146, 104, 6, 224, 30, -- 177, 1, 251, 5, 34, 82, 104, 1, 224, 105, 67, 82, 88, 79, 234, 146, -- 40, 219, 8, 31, 250, 136, 248, 40, 70, 3, 251, 8, 248, 25, 240, 237, -- 219, 6, 235, 64, 2, 7, 235, 66, 2, 14, 50, 227, 124, 84, 248, 34, 32, -- 31, 250, 136, 248, 83, 67, 152, 69, 18, 211, 40, 70, 25, 240, 221, 219, -- 6, 235, 64, 6, 7, 235, 70, 7, 14, 55, 84, 248, 39, 48, 224, 124, 88, -- 67, 128, 178, 189, 232, 240, 129, 79, 246, 255, 112, 189, 232, 240, -- 129, 64, 70, 189, 232, 240, 129, 172, 240, 135, 0, 112, 181, 5, 121, -- 1, 35, 197, 241, 16, 5, 19, 250, 5, 245, 6, 70, 79, 240, 255, 52, 23, -- 44, 3, 208, 1, 52, 102, 44, 1, 221, 54, 224, 87, 36, 32, 70, 25, 240, -- 180, 219, 0, 35, 124, 48, 38, 248, 16, 48, 51, 121, 5, 43, 238, 216, -- 164, 241, 12, 3, 3, 43, 7, 216, 32, 70, 25, 240, 166, 219, 22, 75, 124, -- 48, 211, 248, 168, 49, 24, 224, 164, 241, 21, 3, 1, 43, 7, 216, 32, -- 70, 25, 240, 154, 219, 16, 75, 124, 48, 211, 248, 208, 49, 12, 224, -- 164, 241, 87, 3, 15, 43, 210, 216, 32, 70, 25, 240, 142, 219, 10, 75, -- 20, 34, 2, 251, 4, 51, 91, 104, 124, 48, 1, 59, 91, 25, 179, 251, 245, -- 243, 38, 248, 16, 48, 194, 231, 4, 75, 211, 248, 216, 49, 1, 59, 91, -- 25, 179, 251, 245, 245, 53, 129, 112, 189, 172, 240, 135, 0, 45, 233, -- 240, 65, 4, 70, 142, 10, 79, 240, 255, 53, 23, 45, 4, 208, 1, 53, 102, -- 45, 2, 221, 189, 232, 240, 129, 87, 37, 20, 35, 107, 67, 23, 74, 40, -- 70, 215, 24, 82, 248, 3, 128, 25, 240, 95, 219, 8, 251, 6, 248, 4, 235, -- 0, 16, 79, 234, 216, 3, 131, 99, 40, 70, 215, 248, 4, 128, 25, 240, -- 83, 219, 8, 251, 6, 248, 4, 235, 0, 16, 79, 234, 216, 3, 3, 100, 40, -- 70, 215, 248, 8, 128, 25, 240, 71, 219, 8, 251, 6, 248, 4, 235, 0, 16, -- 79, 234, 216, 3, 195, 99, 40, 70, 255, 104, 25, 240, 60, 219, 119, 67, -- 4, 235, 0, 16, 255, 8, 71, 100, 197, 231, 172, 240, 135, 0, 56, 181, -- 149, 105, 145, 98, 69, 244, 128, 117, 37, 244, 0, 69, 149, 97, 157, -- 248, 16, 80, 53, 177, 16, 240, 159, 221, 208, 241, 1, 0, 56, 191, 0, -- 32, 56, 189, 17, 70, 26, 70, 1, 35, 6, 240, 117, 250, 208, 241, 1, 0, -- 56, 191, 0, 32, 56, 189, 45, 233, 240, 79, 20, 70, 210, 248, 244, 144, -- 146, 248, 2, 160, 2, 104, 187, 176, 21, 104, 7, 70, 7, 149, 152, 70, -- 0, 43, 0, 240, 46, 129, 9, 235, 74, 3, 180, 248, 92, 96, 179, 248, 198, -- 48, 246, 67, 158, 25, 54, 5, 53, 13, 5, 235, 8, 6, 2, 149, 180, 248, -- 96, 0, 180, 248, 248, 80, 69, 25, 174, 66, 13, 221, 101, 120, 133, 66, -- 0, 242, 24, 129, 180, 248, 84, 0, 0, 40, 64, 240, 19, 129, 1, 59, 27, -- 5, 27, 13, 164, 248, 92, 48, 16, 49, 82, 104, 184, 241, 1, 15, 148, -- 191, 0, 37, 1, 37, 4, 145, 5, 146, 6, 149, 0, 45, 0, 240, 148, 128, -- 95, 250, 136, 245, 8, 168, 1, 33, 79, 244, 128, 98, 3, 149, 0, 38, 233, -- 243, 63, 247, 163, 70, 127, 224, 4, 152, 81, 70, 233, 243, 163, 247, -- 133, 137, 4, 70, 142, 45, 87, 220, 0, 46, 85, 208, 178, 137, 119, 75, -- 81, 28, 11, 64, 3, 241, 64, 14, 115, 104, 176, 104, 241, 136, 195, 243, -- 20, 3, 3, 235, 81, 19, 65, 13, 73, 5, 1, 51, 128, 24, 194, 235, 14, -- 14, 91, 24, 31, 250, 142, 254, 27, 26, 49, 70, 5, 152, 114, 68, 206, -- 235, 3, 3, 237, 243, 37, 245, 6, 70, 0, 40, 52, 208, 128, 104, 179, -- 137, 192, 48, 192, 59, 176, 96, 179, 129, 161, 104, 42, 70, 231, 247, -- 116, 251, 50, 70, 181, 129, 7, 152, 33, 70, 243, 247, 106, 250, 226, -- 137, 243, 137, 2, 240, 7, 2, 35, 240, 7, 3, 19, 67, 243, 129, 92, 75, -- 162, 138, 27, 104, 83, 248, 34, 48, 3, 177, 27, 136, 0, 32, 179, 130, -- 1, 34, 160, 130, 33, 70, 5, 152, 240, 247, 39, 251, 179, 127, 3, 240, -- 15, 3, 12, 43, 6, 209, 59, 104, 73, 70, 211, 248, 104, 7, 50, 70, 254, -- 247, 231, 252, 52, 70, 0, 38, 8, 168, 0, 33, 34, 70, 233, 243, 152, -- 247, 206, 185, 75, 75, 38, 70, 25, 104, 19, 224, 112, 104, 178, 104, -- 243, 136, 192, 243, 20, 0, 0, 235, 83, 16, 83, 13, 1, 48, 91, 5, 195, -- 24, 176, 137, 18, 24, 155, 26, 179, 245, 0, 127, 4, 220, 179, 138, 81, -- 248, 35, 96, 0, 46, 233, 209, 3, 157, 107, 30, 219, 178, 255, 43, 3, -- 147, 127, 244, 121, 175, 92, 70, 0, 38, 67, 70, 53, 70, 176, 70, 78, -- 70, 153, 70, 6, 152, 16, 177, 8, 168, 0, 33, 1, 224, 4, 152, 81, 70, -- 233, 243, 16, 247, 131, 70, 0, 40, 55, 208, 131, 105, 1, 53, 67, 244, -- 128, 99, 131, 97, 33, 70, 173, 178, 255, 247, 239, 250, 24, 177, 8, -- 241, 1, 8, 31, 250, 136, 248, 187, 248, 28, 48, 58, 104, 27, 5, 27, -- 13, 144, 104, 1, 147, 254, 243, 242, 247, 16, 240, 8, 15, 1, 155, 5, -- 208, 187, 248, 28, 32, 66, 244, 0, 82, 171, 248, 28, 32, 151, 248, 225, -- 19, 4, 241, 67, 0, 1, 57, 25, 64, 234, 243, 48, 240, 214, 248, 52, 49, -- 10, 240, 7, 14, 211, 248, 84, 192, 152, 109, 26, 75, 49, 70, 90, 70, -- 19, 248, 14, 48, 224, 71, 77, 69, 187, 209, 180, 248, 84, 48, 70, 70, -- 235, 24, 164, 248, 84, 48, 59, 104, 152, 104, 254, 243, 199, 247, 1, -- 7, 11, 213, 180, 248, 248, 48, 67, 69, 3, 216, 0, 34, 164, 248, 248, -- 32, 3, 224, 200, 235, 3, 3, 164, 248, 248, 48, 180, 248, 96, 48, 2, -- 152, 27, 26, 246, 24, 118, 27, 164, 248, 96, 96, 2, 224, 29, 70, 0, -- 224, 0, 37, 40, 70, 59, 176, 189, 232, 240, 143, 0, 191, 254, 255, 1, -- 0, 32, 7, 0, 0, 72, 194, 135, 0, 45, 233, 248, 67, 144, 232, 8, 2, 27, -- 104, 6, 70, 211, 248, 28, 128, 12, 70, 233, 177, 143, 104, 23, 240, -- 8, 7, 28, 209, 79, 244, 160, 112, 240, 247, 48, 250, 5, 70, 200, 177, -- 57, 70, 79, 244, 160, 114, 232, 243, 15, 246, 68, 248, 9, 80, 5, 241, -- 16, 0, 44, 96, 197, 248, 56, 97, 8, 33, 216, 248, 108, 32, 233, 243, -- 23, 246, 56, 70, 189, 232, 248, 131, 8, 70, 189, 232, 248, 131, 0, 32, -- 189, 232, 248, 131, 111, 240, 26, 0, 189, 232, 248, 131, 112, 181, 4, -- 70, 208, 248, 0, 100, 12, 32, 13, 70, 237, 243, 250, 243, 112, 177, -- 168, 81, 128, 232, 48, 0, 148, 248, 192, 51, 35, 177, 255, 35, 3, 114, -- 67, 129, 0, 32, 112, 189, 3, 114, 67, 129, 24, 70, 112, 189, 111, 240, -- 26, 0, 112, 189, 45, 233, 243, 71, 23, 70, 2, 122, 5, 70, 14, 70, 208, -- 248, 0, 144, 209, 248, 0, 128, 10, 177, 0, 43, 81, 208, 235, 25, 156, -- 122, 0, 44, 78, 208, 152, 248, 18, 49, 149, 248, 39, 32, 3, 240, 28, -- 3, 155, 8, 147, 66, 56, 191, 19, 70, 51, 113, 48, 70, 255, 247, 152, -- 253, 152, 248, 18, 49, 79, 244, 0, 82, 3, 240, 3, 3, 18, 250, 3, 243, -- 243, 96, 152, 248, 18, 49, 40, 70, 3, 240, 3, 3, 13, 51, 134, 248, 61, -- 49, 65, 70, 7, 241, 54, 10, 255, 247, 73, 249, 86, 248, 42, 64, 60, -- 185, 79, 244, 65, 112, 240, 247, 185, 249, 4, 70, 8, 179, 70, 248, 42, -- 0, 0, 33, 79, 244, 65, 114, 32, 70, 232, 243, 149, 245, 2, 35, 35, 112, -- 0, 35, 167, 112, 196, 248, 244, 128, 132, 248, 237, 48, 170, 124, 235, -- 124, 0, 146, 149, 248, 47, 32, 72, 70, 1, 146, 65, 70, 58, 70, 3, 240, -- 14, 250, 213, 248, 80, 50, 26, 109, 1, 50, 26, 101, 0, 224, 28, 70, -- 32, 70, 189, 232, 252, 135, 45, 233, 240, 79, 4, 70, 0, 104, 152, 70, -- 3, 104, 133, 176, 93, 105, 148, 248, 196, 51, 139, 70, 22, 70, 35, 185, -- 144, 248, 132, 55, 0, 43, 0, 240, 37, 129, 49, 70, 18, 240, 31, 219, -- 8, 40, 64, 240, 31, 129, 40, 70, 49, 70, 238, 247, 110, 249, 49, 70, -- 5, 70, 32, 104, 18, 240, 1, 219, 3, 120, 7, 70, 3, 240, 15, 3, 155, -- 0, 3, 241, 22, 2, 149, 66, 192, 240, 12, 129, 66, 122, 6, 42, 64, 240, -- 8, 129, 197, 24, 106, 123, 210, 6, 45, 213, 130, 120, 193, 120, 18, -- 2, 82, 24, 41, 123, 146, 178, 9, 9, 3, 235, 129, 3, 154, 66, 34, 209, -- 212, 248, 200, 51, 1, 51, 196, 248, 200, 51, 148, 248, 216, 51, 27, -- 177, 243, 127, 67, 240, 2, 3, 243, 119, 107, 123, 16, 43, 10, 209, 243, -- 127, 67, 240, 32, 3, 243, 119, 148, 248, 196, 51, 212, 248, 212, 35, -- 154, 66, 9, 211, 219, 224, 35, 104, 147, 248, 132, 55, 35, 177, 243, -- 127, 67, 240, 32, 3, 243, 119, 213, 224, 243, 127, 153, 6, 64, 241, -- 210, 128, 148, 248, 196, 51, 0, 43, 0, 240, 205, 128, 42, 122, 107, -- 122, 18, 6, 27, 4, 210, 24, 171, 122, 27, 2, 210, 24, 235, 122, 211, -- 24, 2, 147, 12, 35, 3, 251, 8, 179, 211, 248, 28, 144, 185, 241, 0, -- 15, 68, 208, 153, 248, 31, 48, 154, 6, 64, 213, 217, 248, 24, 48, 91, -- 6, 60, 212, 73, 70, 32, 104, 18, 240, 153, 218, 6, 120, 185, 248, 28, -- 144, 6, 240, 15, 6, 0, 235, 134, 6, 25, 244, 128, 95, 150, 248, 8, 192, -- 113, 122, 178, 122, 243, 122, 64, 240, 158, 128, 9, 4, 79, 234, 12, -- 108, 97, 68, 18, 2, 138, 24, 2, 153, 211, 24, 153, 66, 30, 217, 12, -- 48, 7, 241, 12, 1, 8, 34, 231, 247, 60, 249, 184, 185, 48, 70, 41, 70, -- 4, 34, 231, 247, 54, 249, 136, 185, 65, 70, 11, 241, 16, 0, 233, 243, -- 93, 245, 35, 104, 1, 70, 27, 104, 1, 34, 88, 105, 240, 247, 12, 249, -- 212, 248, 204, 51, 1, 51, 196, 248, 204, 51, 93, 224, 12, 35, 3, 251, -- 8, 179, 148, 248, 216, 35, 25, 140, 145, 66, 105, 210, 79, 240, 0, 10, -- 193, 70, 158, 105, 168, 70, 205, 248, 4, 160, 37, 70, 89, 224, 243, -- 127, 156, 6, 77, 213, 179, 105, 88, 6, 74, 212, 49, 70, 40, 104, 18, -- 240, 69, 218, 4, 120, 4, 240, 15, 4, 0, 235, 132, 4, 225, 122, 34, 122, -- 3, 145, 177, 139, 99, 122, 1, 244, 128, 81, 137, 178, 148, 248, 10, -- 192, 0, 41, 72, 209, 27, 4, 18, 6, 210, 24, 79, 234, 12, 44, 3, 155, -- 98, 68, 210, 24, 2, 155, 147, 66, 42, 217, 12, 48, 7, 241, 12, 1, 8, -- 34, 231, 247, 230, 248, 24, 187, 32, 70, 65, 70, 4, 34, 231, 247, 224, -- 248, 232, 185, 44, 70, 11, 241, 16, 0, 73, 70, 186, 241, 0, 15, 2, 209, -- 233, 243, 231, 244, 2, 224, 82, 70, 238, 247, 147, 248, 1, 70, 8, 179, -- 35, 104, 1, 34, 27, 104, 88, 105, 240, 247, 173, 248, 212, 248, 208, -- 51, 1, 51, 196, 248, 208, 51, 212, 248, 212, 51, 1, 51, 16, 224, 10, -- 75, 1, 153, 242, 138, 27, 104, 1, 49, 178, 70, 83, 248, 34, 96, 1, 145, -- 38, 177, 149, 248, 216, 51, 1, 154, 154, 66, 159, 219, 44, 70, 0, 35, -- 196, 248, 212, 51, 5, 176, 189, 232, 240, 143, 32, 7, 0, 0, 8, 177, -- 144, 248, 223, 3, 112, 71, 128, 248, 39, 16, 112, 71, 193, 116, 112, -- 71, 192, 124, 112, 71, 144, 248, 225, 3, 112, 71, 208, 248, 0, 52, 203, -- 88, 152, 122, 112, 71, 0, 0, 45, 233, 255, 71, 4, 70, 0, 104, 13, 70, -- 3, 146, 152, 70, 12, 158, 254, 247, 184, 255, 3, 154, 0, 40, 100, 208, -- 19, 120, 1, 43, 92, 209, 146, 248, 2, 160, 12, 35, 3, 251, 10, 83, 24, -- 140, 0, 40, 89, 208, 178, 248, 96, 16, 149, 248, 6, 192, 178, 248, 248, -- 48, 132, 69, 56, 191, 96, 70, 203, 24, 152, 66, 184, 191, 3, 70, 40, -- 104, 155, 178, 208, 248, 248, 16, 146, 248, 1, 144, 178, 248, 84, 112, -- 9, 185, 1, 105, 201, 104, 34, 72, 10, 240, 7, 10, 201, 104, 16, 248, -- 10, 0, 79, 240, 12, 10, 10, 251, 0, 16, 176, 248, 22, 160, 129, 138, -- 193, 235, 10, 1, 137, 178, 153, 66, 42, 217, 0, 43, 42, 208, 94, 185, -- 148, 248, 48, 0, 184, 66, 7, 216, 225, 69, 56, 191, 204, 70, 99, 69, -- 2, 208, 184, 241, 0, 15, 31, 208, 141, 232, 66, 0, 32, 70, 41, 70, 255, -- 247, 93, 252, 134, 185, 148, 248, 48, 48, 187, 66, 4, 217, 212, 248, -- 80, 50, 218, 106, 18, 24, 218, 98, 171, 121, 131, 66, 4, 209, 212, 248, -- 80, 50, 26, 107, 18, 24, 26, 99, 0, 48, 24, 191, 1, 32, 4, 224, 0, 32, -- 2, 224, 24, 70, 0, 224, 64, 70, 4, 176, 189, 232, 240, 135, 0, 191, -- 72, 194, 135, 0, 19, 181, 0, 36, 0, 148, 255, 247, 131, 255, 28, 189, -- 45, 233, 240, 71, 83, 120, 4, 70, 13, 70, 22, 70, 0, 43, 69, 208, 178, -- 248, 92, 144, 178, 248, 90, 48, 9, 241, 1, 9, 144, 248, 225, 131, 195, -- 235, 9, 9, 79, 234, 9, 89, 8, 241, 255, 56, 79, 234, 25, 89, 8, 234, -- 3, 8, 0, 39, 10, 224, 148, 248, 225, 51, 8, 241, 1, 8, 1, 59, 1, 55, -- 8, 234, 3, 8, 191, 178, 31, 250, 136, 248, 79, 69, 12, 208, 6, 241, -- 67, 0, 65, 70, 233, 243, 30, 242, 48, 185, 6, 241, 75, 0, 65, 70, 233, -- 243, 24, 242, 0, 40, 229, 208, 182, 248, 90, 48, 251, 24, 27, 5, 27, -- 13, 166, 248, 90, 48, 182, 248, 96, 48, 251, 24, 166, 248, 96, 48, 23, -- 177, 1, 35, 134, 248, 236, 48, 32, 70, 41, 70, 50, 70, 0, 35, 189, 232, -- 240, 71, 255, 247, 172, 191, 189, 232, 240, 135, 255, 247, 174, 191, -- 45, 233, 248, 67, 0, 35, 137, 7, 208, 248, 52, 81, 6, 70, 20, 70, 130, -- 248, 234, 48, 54, 213, 178, 248, 90, 112, 39, 224, 149, 248, 225, 131, -- 4, 241, 75, 9, 8, 241, 255, 56, 7, 234, 8, 8, 72, 70, 65, 70, 233, 243, -- 224, 241, 184, 177, 72, 70, 65, 70, 4, 241, 67, 9, 233, 243, 127, 241, -- 72, 70, 65, 70, 233, 243, 213, 241, 96, 177, 72, 70, 65, 70, 233, 243, -- 118, 241, 4, 235, 8, 3, 0, 34, 218, 112, 180, 248, 84, 48, 1, 59, 164, -- 248, 84, 48, 1, 55, 63, 5, 63, 13, 180, 248, 98, 48, 187, 66, 211, 209, -- 212, 248, 244, 32, 107, 104, 40, 70, 209, 88, 34, 70, 255, 247, 188, -- 255, 212, 248, 244, 32, 107, 104, 48, 70, 209, 88, 34, 70, 254, 247, -- 182, 255, 214, 248, 52, 1, 33, 70, 0, 34, 189, 232, 248, 67, 0, 240, -- 0, 184, 45, 233, 240, 65, 0, 35, 129, 248, 237, 48, 145, 248, 234, 48, -- 134, 176, 5, 70, 12, 70, 0, 43, 64, 240, 141, 128, 11, 120, 1, 43, 64, -- 240, 137, 128, 145, 248, 238, 48, 49, 43, 0, 242, 132, 128, 25, 43, -- 6, 209, 26, 35, 129, 248, 238, 48, 3, 35, 129, 248, 237, 48, 122, 224, -- 177, 248, 90, 96, 66, 187, 144, 248, 225, 51, 79, 240, 255, 55, 1, 59, -- 30, 64, 144, 70, 14, 224, 49, 70, 4, 241, 75, 0, 233, 243, 121, 241, -- 149, 248, 225, 51, 1, 54, 1, 59, 0, 40, 24, 191, 71, 70, 30, 64, 8, -- 241, 1, 8, 98, 120, 180, 248, 96, 48, 211, 26, 152, 69, 234, 219, 120, -- 28, 3, 209, 0, 35, 132, 248, 238, 48, 84, 224, 180, 248, 90, 96, 1, -- 54, 246, 25, 54, 5, 54, 13, 107, 122, 0, 43, 48, 209, 0, 147, 13, 241, -- 23, 3, 2, 147, 162, 120, 51, 70, 1, 39, 40, 104, 212, 248, 244, 16, -- 1, 151, 2, 240, 193, 255, 157, 248, 23, 48, 128, 70, 11, 177, 4, 35, -- 21, 224, 16, 185, 132, 248, 237, 112, 52, 224, 43, 104, 27, 73, 211, -- 248, 120, 4, 34, 70, 59, 70, 17, 240, 11, 254, 43, 104, 23, 73, 211, -- 248, 120, 4, 34, 70, 67, 70, 71, 240, 69, 222, 24, 177, 2, 35, 132, -- 248, 237, 48, 31, 224, 213, 248, 80, 50, 154, 109, 1, 50, 154, 101, -- 148, 248, 238, 48, 164, 248, 98, 96, 1, 51, 132, 248, 238, 48, 1, 35, -- 132, 248, 234, 48, 164, 248, 86, 96, 107, 122, 1, 43, 11, 209, 42, 104, -- 7, 73, 210, 248, 120, 4, 34, 70, 17, 240, 227, 253, 40, 104, 2, 33, -- 34, 70, 255, 247, 20, 255, 6, 176, 189, 232, 240, 129, 0, 191, 101, -- 180, 1, 0, 45, 233, 248, 67, 157, 248, 32, 192, 5, 70, 12, 70, 22, 70, -- 188, 241, 0, 15, 14, 208, 177, 248, 94, 48, 211, 26, 27, 5, 27, 13, -- 179, 245, 0, 111, 128, 242, 203, 128, 86, 28, 54, 5, 54, 13, 161, 248, -- 94, 96, 210, 224, 144, 248, 225, 115, 122, 30, 50, 64, 138, 24, 208, -- 120, 0, 40, 71, 209, 177, 248, 94, 32, 178, 66, 61, 208, 183, 26, 63, -- 5, 63, 13, 1, 33, 183, 245, 0, 111, 25, 96, 4, 217, 213, 248, 80, 50, -- 154, 108, 82, 24, 11, 224, 180, 248, 90, 48, 97, 120, 243, 26, 27, 5, -- 27, 13, 139, 66, 213, 248, 80, 50, 4, 219, 154, 108, 1, 50, 154, 100, -- 189, 232, 248, 131, 25, 108, 128, 70, 201, 25, 25, 100, 149, 248, 225, -- 147, 9, 241, 255, 57, 9, 234, 2, 9, 15, 224, 73, 70, 4, 241, 75, 0, -- 233, 243, 223, 243, 149, 248, 225, 51, 9, 241, 1, 9, 1, 59, 9, 234, -- 3, 9, 8, 241, 1, 8, 31, 250, 137, 249, 184, 69, 237, 211, 40, 70, 33, -- 70, 0, 34, 255, 247, 253, 254, 1, 54, 54, 5, 54, 13, 164, 248, 94, 96, -- 130, 224, 177, 248, 232, 16, 169, 177, 180, 248, 228, 48, 3, 241, 48, -- 2, 4, 235, 66, 2, 144, 136, 176, 66, 12, 209, 162, 248, 4, 192, 149, -- 248, 225, 35, 1, 51, 1, 58, 19, 64, 1, 57, 164, 248, 228, 48, 164, 248, -- 232, 16, 102, 224, 180, 248, 228, 32, 0, 35, 10, 224, 4, 235, 66, 0, -- 176, 248, 100, 0, 176, 66, 39, 208, 1, 50, 120, 30, 2, 64, 1, 51, 146, -- 178, 139, 66, 242, 211, 76, 224, 149, 248, 225, 19, 4, 241, 75, 0, 1, -- 57, 25, 64, 233, 243, 148, 243, 213, 248, 80, 50, 0, 33, 90, 108, 1, -- 50, 90, 100, 180, 248, 228, 48, 4, 235, 67, 2, 162, 248, 100, 16, 149, -- 248, 225, 35, 1, 51, 1, 58, 19, 64, 164, 248, 228, 48, 180, 248, 232, -- 48, 1, 59, 164, 248, 232, 48, 180, 248, 228, 48, 4, 235, 67, 3, 179, -- 248, 100, 48, 179, 66, 215, 209, 33, 70, 0, 34, 40, 70, 255, 247, 159, -- 254, 180, 248, 228, 48, 0, 33, 4, 235, 67, 2, 162, 248, 100, 16, 149, -- 248, 225, 35, 1, 51, 1, 58, 19, 64, 164, 248, 228, 48, 180, 248, 232, -- 48, 1, 59, 164, 248, 232, 48, 19, 224, 149, 248, 225, 19, 4, 241, 75, -- 0, 1, 57, 49, 64, 233, 243, 83, 243, 7, 224, 1, 32, 189, 232, 248, 131, -- 213, 248, 80, 50, 154, 108, 1, 50, 154, 100, 0, 32, 189, 232, 248, 131, -- 35, 120, 3, 43, 232, 208, 1, 32, 189, 232, 248, 131, 16, 181, 157, 248, -- 8, 64, 2, 148, 189, 232, 16, 64, 255, 247, 9, 191, 0, 0, 45, 233, 240, -- 79, 171, 176, 15, 70, 5, 70, 146, 70, 4, 104, 0, 33, 37, 168, 11, 34, -- 9, 147, 221, 248, 208, 176, 221, 248, 212, 144, 232, 243, 93, 241, 231, -- 177, 123, 104, 91, 3, 25, 213, 107, 104, 251, 88, 30, 147, 186, 248, -- 14, 48, 30, 152, 3, 240, 7, 3, 21, 147, 221, 248, 84, 192, 54, 51, 80, -- 248, 35, 96, 5, 235, 12, 3, 147, 248, 23, 192, 219, 127, 205, 248, 128, -- 192, 33, 147, 22, 177, 51, 120, 2, 43, 7, 209, 40, 70, 81, 70, 9, 154, -- 0, 35, 254, 247, 113, 255, 0, 240, 19, 188, 0, 33, 8, 34, 40, 168, 232, -- 243, 50, 241, 9, 152, 57, 105, 67, 136, 144, 248, 24, 128, 3, 240, 7, -- 3, 26, 147, 218, 248, 24, 48, 34, 145, 195, 243, 192, 99, 10, 147, 35, -- 104, 147, 248, 156, 32, 1, 42, 65, 208, 144, 249, 25, 48, 0, 43, 0, -- 240, 188, 128, 184, 241, 6, 15, 6, 208, 10, 154, 184, 241, 7, 15, 8, -- 191, 0, 34, 10, 146, 1, 224, 0, 35, 10, 147, 9, 152, 11, 240, 30, 2, -- 131, 136, 27, 9, 27, 147, 3, 140, 141, 248, 164, 144, 27, 11, 67, 234, -- 194, 3, 141, 248, 160, 48, 79, 234, 27, 35, 141, 248, 161, 48, 79, 234, -- 27, 67, 141, 248, 162, 48, 79, 234, 25, 35, 141, 248, 165, 48, 79, 234, -- 25, 67, 79, 234, 25, 105, 79, 234, 27, 107, 141, 248, 167, 144, 79, -- 240, 0, 9, 141, 248, 163, 176, 141, 248, 166, 48, 205, 248, 52, 144, -- 205, 248, 68, 144, 205, 248, 48, 144, 205, 248, 88, 144, 117, 224, 182, -- 248, 90, 192, 9, 152, 205, 248, 108, 192, 128, 136, 9, 153, 22, 144, -- 8, 140, 11, 240, 30, 3, 0, 11, 64, 234, 195, 0, 79, 234, 27, 33, 79, -- 234, 27, 67, 201, 178, 219, 178, 79, 234, 27, 107, 141, 248, 160, 0, -- 141, 248, 161, 16, 141, 248, 162, 48, 141, 248, 163, 176, 40, 185, 33, -- 185, 27, 185, 27, 241, 0, 2, 24, 191, 1, 34, 79, 234, 25, 35, 219, 178, -- 17, 147, 79, 234, 25, 67, 219, 178, 13, 147, 213, 248, 80, 50, 95, 250, -- 137, 252, 217, 104, 17, 152, 1, 49, 217, 96, 213, 248, 80, 50, 79, 234, -- 25, 105, 211, 248, 136, 16, 205, 248, 48, 192, 97, 68, 195, 248, 136, -- 16, 211, 248, 144, 16, 9, 24, 195, 248, 144, 16, 13, 152, 211, 248, -- 140, 16, 9, 24, 195, 248, 140, 16, 211, 248, 148, 16, 17, 152, 73, 68, -- 195, 248, 148, 16, 35, 104, 17, 153, 211, 248, 136, 48, 1, 235, 9, 14, -- 211, 248, 168, 17, 192, 235, 12, 11, 113, 68, 195, 248, 168, 17, 211, -- 248, 216, 17, 13, 152, 113, 68, 195, 248, 216, 17, 201, 235, 0, 1, 11, -- 235, 1, 0, 217, 104, 9, 24, 217, 96, 215, 248, 56, 50, 215, 248, 60, -- 18, 115, 68, 8, 24, 199, 248, 56, 50, 199, 248, 60, 2, 114, 177, 35, -- 104, 147, 248, 156, 48, 1, 43, 17, 208, 1, 33, 16, 145, 11, 145, 102, -- 224, 153, 70, 13, 147, 17, 147, 12, 147, 22, 147, 27, 147, 213, 248, -- 80, 50, 26, 110, 1, 50, 26, 102, 0, 34, 16, 146, 0, 224, 16, 147, 184, -- 241, 0, 15, 64, 208, 213, 248, 232, 50, 8, 241, 180, 2, 83, 248, 34, -- 16, 1, 49, 184, 241, 4, 15, 67, 248, 34, 16, 10, 209, 35, 104, 211, -- 248, 136, 48, 211, 248, 16, 34, 1, 50, 195, 248, 16, 34, 0, 35, 10, -- 147, 60, 224, 184, 241, 5, 15, 14, 209, 35, 104, 211, 248, 136, 48, -- 211, 248, 160, 34, 1, 50, 195, 248, 160, 34, 180, 248, 36, 53, 75, 179, -- 32, 70, 246, 247, 144, 252, 10, 224, 184, 241, 3, 15, 32, 70, 11, 209, -- 179, 75, 221, 248, 84, 192, 19, 248, 12, 16, 254, 247, 250, 254, 1, -- 32, 0, 33, 11, 144, 10, 145, 27, 224, 66, 70, 81, 70, 19, 240, 21, 220, -- 1, 34, 11, 146, 0, 35, 15, 224, 9, 152, 195, 136, 115, 177, 35, 104, -- 1, 33, 211, 248, 136, 48, 11, 145, 154, 107, 205, 248, 40, 128, 1, 50, -- 154, 99, 5, 224, 1, 34, 11, 146, 10, 147, 1, 224, 1, 35, 11, 147, 180, -- 248, 36, 53, 0, 43, 0, 240, 43, 130, 212, 248, 40, 53, 0, 43, 0, 240, -- 38, 130, 184, 241, 5, 15, 0, 240, 34, 130, 32, 70, 246, 247, 94, 252, -- 29, 226, 218, 248, 8, 176, 14, 152, 187, 248, 0, 192, 205, 248, 140, -- 192, 187, 248, 140, 48, 27, 9, 18, 147, 0, 40, 64, 240, 174, 128, 155, -- 248, 112, 48, 34, 104, 3, 240, 127, 3, 15, 147, 146, 248, 156, 32, 155, -- 248, 115, 48, 217, 9, 1, 42, 20, 145, 64, 240, 159, 128, 187, 248, 76, -- 192, 24, 6, 205, 248, 100, 192, 22, 213, 213, 248, 80, 50, 221, 248, -- 48, 192, 26, 106, 98, 68, 26, 98, 213, 248, 232, 50, 99, 177, 15, 152, -- 24, 240, 89, 219, 213, 248, 232, 50, 86, 48, 3, 235, 128, 3, 90, 104, -- 221, 248, 48, 192, 98, 68, 90, 96, 155, 248, 115, 48, 19, 240, 48, 15, -- 22, 208, 213, 248, 80, 50, 221, 248, 48, 192, 90, 106, 98, 68, 90, 98, -- 213, 248, 232, 50, 99, 177, 15, 152, 24, 240, 61, 219, 213, 248, 232, -- 50, 118, 48, 83, 248, 32, 32, 221, 248, 48, 192, 98, 68, 67, 248, 32, -- 32, 213, 248, 232, 50, 195, 177, 15, 152, 24, 240, 45, 219, 213, 248, -- 232, 50, 44, 48, 83, 248, 32, 32, 221, 248, 48, 192, 98, 68, 67, 248, -- 32, 32, 15, 152, 24, 240, 32, 219, 213, 248, 232, 50, 148, 48, 3, 235, -- 128, 3, 90, 104, 17, 152, 18, 24, 90, 96, 187, 248, 20, 48, 153, 7, -- 69, 208, 155, 248, 54, 128, 213, 248, 232, 50, 8, 240, 127, 8, 91, 177, -- 64, 70, 24, 240, 9, 219, 213, 248, 232, 50, 44, 48, 83, 248, 32, 32, -- 13, 153, 82, 24, 67, 248, 32, 32, 155, 249, 57, 48, 0, 43, 20, 218, -- 213, 248, 80, 50, 13, 152, 26, 106, 18, 24, 26, 98, 213, 248, 232, 50, -- 91, 177, 64, 70, 24, 240, 240, 218, 213, 248, 232, 50, 86, 48, 3, 235, -- 128, 3, 90, 104, 13, 153, 82, 24, 90, 96, 155, 248, 57, 48, 19, 240, -- 48, 15, 20, 208, 213, 248, 80, 50, 13, 152, 90, 106, 18, 24, 90, 98, -- 213, 248, 232, 50, 91, 177, 64, 70, 24, 240, 214, 218, 213, 248, 232, -- 50, 118, 48, 83, 248, 32, 32, 13, 153, 82, 24, 67, 248, 32, 32, 35, -- 104, 149, 248, 225, 131, 147, 248, 156, 48, 18, 154, 8, 241, 255, 56, -- 1, 43, 8, 234, 2, 8, 3, 208, 6, 235, 8, 3, 219, 120, 24, 147, 182, 248, -- 90, 48, 221, 248, 72, 192, 114, 120, 195, 235, 12, 3, 27, 5, 27, 13, -- 147, 66, 128, 242, 6, 129, 6, 241, 67, 12, 96, 70, 65, 70, 205, 248, -- 76, 192, 232, 243, 167, 245, 16, 152, 32, 185, 35, 104, 147, 248, 156, -- 48, 1, 43, 71, 209, 35, 104, 147, 248, 156, 48, 1, 43, 1, 209, 14, 153, -- 6, 224, 18, 154, 221, 248, 108, 192, 204, 235, 2, 1, 9, 5, 9, 13, 63, -- 41, 55, 216, 40, 168, 232, 243, 141, 245, 0, 40, 50, 208, 19, 152, 65, -- 70, 232, 243, 135, 245, 184, 177, 19, 152, 65, 70, 6, 241, 75, 11, 232, -- 243, 38, 245, 88, 70, 65, 70, 232, 243, 124, 245, 24, 177, 88, 70, 65, -- 70, 232, 243, 29, 245, 6, 235, 8, 3, 0, 34, 218, 112, 182, 248, 84, -- 48, 1, 59, 166, 248, 84, 48, 2, 34, 212, 248, 120, 4, 81, 70, 71, 240, -- 82, 218, 221, 248, 92, 192, 12, 241, 1, 3, 219, 178, 23, 147, 35, 104, -- 147, 248, 156, 48, 1, 43, 64, 240, 179, 128, 179, 224, 0, 191, 138, -- 182, 135, 0, 11, 152, 202, 248, 40, 112, 0, 40, 49, 208, 35, 104, 147, -- 248, 156, 48, 1, 43, 44, 209, 43, 104, 147, 248, 1, 198, 28, 240, 8, -- 12, 38, 209, 185, 241, 1, 15, 35, 209, 32, 70, 57, 70, 82, 70, 9, 155, -- 205, 248, 0, 192, 205, 248, 32, 192, 254, 247, 9, 255, 221, 248, 32, -- 192, 11, 144, 0, 40, 64, 240, 144, 128, 6, 235, 8, 3, 216, 112, 182, -- 248, 84, 48, 19, 152, 1, 59, 166, 248, 84, 48, 65, 70, 232, 243, 41, -- 245, 0, 40, 0, 240, 131, 128, 19, 152, 65, 70, 232, 243, 200, 244, 125, -- 224, 35, 104, 147, 248, 156, 48, 1, 43, 62, 208, 11, 153, 0, 41, 59, -- 208, 221, 248, 96, 192, 32, 152, 132, 69, 54, 218, 185, 241, 0, 15, -- 2, 208, 185, 241, 3, 15, 48, 209, 187, 248, 118, 48, 67, 244, 0, 99, -- 171, 248, 118, 48, 6, 235, 8, 3, 218, 120, 221, 248, 72, 192, 1, 50, -- 218, 112, 182, 248, 230, 48, 21, 153, 6, 235, 67, 2, 162, 248, 100, -- 192, 149, 248, 225, 35, 1, 51, 1, 58, 19, 64, 166, 248, 230, 48, 182, -- 248, 232, 48, 1, 51, 166, 248, 232, 48, 215, 248, 52, 49, 211, 248, -- 84, 192, 152, 109, 147, 75, 91, 92, 13, 43, 1, 220, 1, 51, 0, 224, 15, -- 35, 57, 70, 82, 70, 224, 71, 0, 35, 58, 224, 160, 104, 253, 243, 178, -- 247, 2, 7, 21, 213, 31, 154, 154, 185, 6, 235, 8, 3, 218, 112, 182, -- 248, 84, 48, 6, 241, 252, 0, 1, 59, 166, 248, 84, 48, 18, 153, 114, -- 120, 254, 247, 108, 250, 182, 248, 248, 48, 1, 51, 166, 248, 248, 48, -- 6, 224, 6, 241, 75, 0, 65, 70, 232, 243, 229, 247, 1, 35, 29, 147, 35, -- 104, 211, 248, 136, 48, 211, 248, 176, 33, 1, 50, 195, 248, 176, 33, -- 215, 248, 64, 50, 1, 51, 199, 248, 64, 50, 215, 248, 92, 49, 1, 51, -- 199, 248, 92, 49, 1, 35, 4, 224, 16, 147, 2, 224, 99, 70, 0, 224, 75, -- 70, 14, 152, 66, 28, 210, 178, 14, 146, 35, 177, 96, 104, 81, 70, 1, -- 34, 239, 247, 70, 250, 35, 104, 147, 248, 156, 32, 1, 42, 20, 209, 213, -- 248, 80, 50, 32, 70, 211, 248, 160, 16, 1, 57, 195, 248, 160, 16, 211, -- 248, 156, 16, 1, 49, 195, 248, 156, 16, 26, 153, 246, 247, 25, 249, -- 14, 153, 221, 248, 88, 192, 97, 69, 5, 224, 221, 248, 140, 192, 12, -- 244, 192, 99, 179, 245, 192, 111, 37, 208, 99, 105, 221, 248, 104, 192, -- 2, 33, 83, 248, 44, 0, 88, 75, 219, 107, 152, 71, 130, 70, 0, 40, 127, -- 244, 227, 173, 23, 224, 73, 35, 67, 250, 8, 243, 79, 246, 255, 124, -- 0, 32, 3, 240, 1, 3, 205, 248, 100, 192, 79, 240, 255, 60, 205, 248, -- 112, 144, 31, 147, 205, 248, 96, 192, 14, 144, 23, 144, 29, 144, 20, -- 144, 15, 144, 193, 70, 201, 229, 35, 104, 221, 248, 112, 144, 147, 248, -- 156, 48, 1, 43, 4, 208, 213, 248, 232, 50, 26, 110, 1, 50, 26, 102, -- 29, 153, 33, 177, 40, 70, 49, 70, 0, 34, 255, 247, 150, 250, 35, 104, -- 147, 248, 156, 48, 1, 43, 42, 209, 12, 154, 13, 152, 19, 24, 17, 209, -- 10, 153, 0, 41, 64, 208, 15, 154, 20, 152, 0, 147, 1, 147, 2, 147, 3, -- 147, 4, 146, 6, 147, 5, 144, 212, 248, 96, 1, 57, 70, 25, 154, 22, 155, -- 17, 224, 17, 153, 13, 154, 0, 145, 15, 152, 20, 153, 0, 35, 1, 146, -- 3, 147, 5, 145, 6, 147, 205, 248, 8, 144, 4, 144, 212, 248, 96, 1, 25, -- 154, 12, 155, 57, 70, 33, 240, 49, 251, 28, 224, 10, 154, 210, 177, -- 14, 155, 16, 152, 221, 248, 96, 192, 0, 147, 128, 240, 1, 3, 1, 147, -- 33, 152, 95, 250, 140, 243, 15, 153, 20, 154, 2, 147, 0, 35, 4, 147, -- 5, 145, 6, 146, 7, 147, 3, 144, 212, 248, 96, 1, 57, 70, 9, 154, 23, -- 155, 33, 240, 57, 251, 35, 104, 147, 248, 156, 48, 1, 43, 5, 208, 32, -- 70, 26, 153, 149, 248, 46, 32, 246, 247, 124, 248, 187, 104, 3, 244, -- 128, 83, 79, 234, 19, 56, 43, 177, 148, 248, 116, 130, 72, 240, 2, 3, -- 132, 248, 116, 50, 40, 70, 30, 153, 50, 70, 255, 247, 217, 249, 187, -- 104, 32, 70, 219, 4, 9, 155, 72, 191, 132, 248, 116, 130, 3, 241, 20, -- 1, 20, 240, 92, 218, 1, 70, 34, 152, 20, 240, 8, 219, 43, 176, 189, -- 232, 240, 143, 0, 191, 72, 194, 135, 0, 208, 134, 135, 0, 45, 233, 240, -- 71, 4, 70, 153, 70, 0, 41, 0, 240, 135, 128, 75, 104, 91, 3, 64, 241, -- 131, 128, 67, 104, 206, 88, 211, 137, 3, 240, 7, 3, 54, 51, 86, 248, -- 35, 80, 0, 45, 120, 208, 43, 120, 2, 43, 117, 208, 17, 70, 0, 104, 254, -- 247, 47, 251, 181, 248, 90, 48, 106, 120, 195, 26, 27, 5, 27, 13, 147, -- 66, 128, 70, 104, 218, 148, 248, 225, 115, 5, 241, 67, 10, 1, 63, 7, -- 64, 191, 178, 80, 70, 57, 70, 232, 243, 142, 243, 0, 40, 91, 208, 153, -- 249, 25, 48, 251, 177, 80, 70, 57, 70, 5, 241, 75, 8, 232, 243, 41, -- 243, 64, 70, 57, 70, 232, 243, 127, 243, 24, 177, 64, 70, 57, 70, 232, -- 243, 32, 243, 0, 35, 239, 25, 251, 112, 181, 248, 84, 48, 213, 248, -- 244, 32, 1, 59, 165, 248, 84, 48, 99, 104, 32, 70, 209, 88, 42, 70, -- 255, 247, 110, 249, 49, 224, 212, 248, 80, 50, 218, 108, 1, 50, 218, -- 100, 35, 104, 27, 104, 147, 248, 47, 32, 153, 248, 24, 48, 10, 177, -- 1, 43, 1, 208, 7, 43, 23, 209, 239, 25, 251, 120, 1, 51, 251, 112, 181, -- 248, 230, 48, 5, 235, 67, 2, 162, 248, 100, 128, 148, 248, 225, 35, -- 1, 51, 1, 58, 19, 64, 165, 248, 230, 48, 181, 248, 232, 48, 1, 51, 165, -- 248, 232, 48, 189, 232, 240, 135, 5, 241, 75, 0, 57, 70, 232, 243, 100, -- 246, 32, 70, 41, 70, 0, 34, 255, 247, 143, 249, 32, 104, 49, 70, 42, -- 70, 189, 232, 240, 71, 254, 247, 54, 185, 189, 232, 240, 135, 45, 233, -- 240, 65, 13, 70, 20, 70, 17, 70, 26, 70, 30, 70, 157, 248, 24, 112, -- 254, 247, 41, 249, 40, 70, 33, 70, 50, 70, 59, 70, 189, 232, 240, 65, -- 255, 247, 201, 184, 0, 0, 45, 233, 240, 79, 7, 70, 13, 105, 154, 70, -- 215, 248, 0, 52, 137, 176, 85, 248, 3, 192, 0, 32, 156, 249, 8, 144, -- 14, 70, 20, 70, 7, 144, 61, 104, 211, 137, 185, 241, 0, 15, 0, 240, -- 3, 129, 188, 248, 10, 144, 3, 240, 7, 3, 73, 250, 3, 249, 25, 240, 1, -- 9, 4, 209, 248, 224, 129, 70, 246, 224, 193, 70, 244, 224, 146, 248, -- 31, 128, 24, 240, 8, 8, 246, 209, 7, 168, 0, 144, 40, 70, 20, 240, 236, -- 219, 7, 154, 0, 42, 240, 209, 227, 137, 3, 240, 7, 3, 4, 147, 163, 105, -- 153, 5, 8, 212, 115, 74, 4, 152, 115, 73, 18, 92, 138, 92, 166, 50, -- 85, 248, 34, 144, 0, 224, 145, 70, 122, 104, 4, 153, 178, 88, 3, 146, -- 3, 152, 1, 241, 54, 2, 80, 248, 34, 128, 184, 241, 0, 15, 12, 209, 218, -- 6, 0, 241, 200, 128, 67, 70, 56, 70, 3, 153, 4, 154, 254, 247, 70, 254, -- 128, 70, 0, 40, 0, 240, 190, 128, 152, 248, 0, 48, 1, 43, 64, 240, 185, -- 128, 205, 248, 20, 128, 79, 240, 0, 11, 176, 70, 46, 70, 223, 248, 120, -- 161, 226, 138, 218, 248, 0, 48, 0, 33, 83, 248, 34, 80, 225, 130, 112, -- 104, 33, 70, 237, 247, 23, 248, 142, 40, 5, 216, 56, 70, 3, 153, 34, -- 70, 4, 155, 254, 247, 133, 254, 163, 139, 3, 244, 128, 83, 155, 178, -- 0, 43, 24, 191, 79, 240, 1, 11, 59, 104, 147, 248, 132, 55, 51, 177, -- 227, 127, 3, 240, 32, 3, 0, 43, 24, 191, 79, 240, 1, 11, 0, 35, 0, 147, -- 3, 155, 48, 70, 3, 241, 16, 1, 34, 70, 4, 155, 15, 240, 178, 219, 184, -- 185, 170, 70, 53, 70, 70, 70, 221, 248, 20, 128, 186, 241, 0, 15, 1, -- 208, 186, 248, 0, 160, 164, 248, 22, 160, 57, 70, 67, 70, 40, 70, 3, -- 154, 205, 248, 0, 176, 79, 240, 0, 8, 255, 247, 61, 255, 33, 70, 49, -- 224, 227, 137, 35, 244, 128, 83, 227, 129, 77, 177, 34, 70, 48, 70, -- 65, 70, 43, 70, 205, 248, 0, 144, 44, 70, 15, 240, 51, 218, 165, 231, -- 221, 248, 20, 128, 48, 70, 57, 70, 3, 154, 67, 70, 205, 248, 0, 176, -- 255, 247, 34, 255, 80, 224, 44, 72, 202, 138, 3, 104, 83, 248, 34, 144, -- 0, 35, 203, 130, 203, 137, 104, 104, 35, 244, 128, 83, 203, 129, 1, -- 34, 238, 247, 238, 255, 51, 105, 27, 177, 219, 104, 26, 106, 1, 50, -- 26, 98, 8, 241, 1, 8, 73, 70, 0, 41, 229, 209, 184, 241, 0, 15, 51, -- 208, 43, 104, 211, 248, 136, 48, 26, 106, 66, 68, 26, 98, 215, 248, -- 80, 50, 218, 107, 66, 68, 218, 99, 214, 248, 92, 49, 67, 68, 198, 248, -- 92, 49, 34, 224, 21, 75, 226, 138, 27, 104, 0, 32, 83, 248, 34, 128, -- 227, 137, 224, 130, 35, 244, 128, 83, 227, 129, 184, 241, 0, 15, 7, -- 208, 56, 70, 49, 70, 34, 70, 67, 70, 205, 248, 0, 144, 15, 240, 227, -- 217, 214, 248, 52, 49, 34, 70, 93, 109, 152, 109, 49, 70, 83, 70, 168, -- 71, 68, 70, 0, 224, 47, 70, 0, 44, 220, 209, 9, 176, 189, 232, 240, -- 143, 0, 191, 138, 182, 135, 0, 84, 194, 135, 0, 32, 7, 0, 0, 36, 35, -- 3, 251, 1, 3, 1, 34, 131, 248, 100, 34, 112, 71, 0, 0, 45, 233, 240, -- 79, 208, 248, 0, 128, 245, 176, 216, 248, 4, 112, 37, 145, 17, 104, -- 5, 70, 28, 146, 0, 36, 97, 170, 64, 70, 21, 147, 11, 151, 115, 148, -- 112, 145, 242, 247, 153, 250, 112, 155, 218, 137, 155, 106, 2, 240, -- 7, 2, 15, 146, 15, 159, 165, 74, 8, 147, 210, 93, 9, 146, 9, 159, 52, -- 34, 122, 67, 2, 245, 60, 114, 175, 24, 16, 151, 31, 105, 107, 104, 35, -- 151, 8, 159, 42, 146, 251, 88, 15, 159, 20, 147, 7, 241, 54, 3, 20, -- 159, 87, 248, 35, 176, 15, 159, 235, 25, 219, 127, 9, 159, 31, 147, -- 36, 35, 3, 251, 7, 83, 3, 245, 22, 115, 7, 147, 216, 248, 0, 48, 147, -- 248, 156, 48, 1, 43, 45, 209, 40, 70, 57, 70, 253, 247, 144, 255, 3, -- 70, 213, 248, 232, 34, 11, 43, 40, 191, 11, 35, 74, 51, 2, 235, 131, -- 3, 90, 104, 19, 144, 1, 50, 90, 96, 0, 40, 0, 240, 136, 134, 152, 248, -- 74, 54, 11, 152, 112, 153, 19, 177, 232, 243, 77, 244, 1, 224, 236, -- 247, 8, 255, 216, 248, 28, 48, 9, 159, 3, 235, 135, 3, 91, 104, 27, -- 104, 131, 66, 7, 216, 213, 248, 80, 50, 90, 105, 1, 50, 90, 97, 0, 240, -- 110, 190, 19, 148, 9, 159, 121, 75, 219, 93, 35, 159, 41, 147, 215, -- 248, 68, 51, 41, 159, 3, 235, 71, 3, 155, 139, 12, 147, 12, 159, 184, -- 248, 192, 50, 39, 177, 27, 177, 159, 66, 40, 191, 31, 70, 3, 224, 12, -- 159, 0, 43, 24, 191, 31, 70, 12, 151, 31, 159, 79, 240, 0, 9, 63, 2, -- 44, 151, 12, 159, 43, 70, 255, 8, 45, 151, 79, 240, 255, 55, 69, 70, -- 205, 248, 160, 144, 205, 248, 156, 144, 205, 248, 56, 144, 205, 248, -- 152, 144, 205, 248, 72, 144, 205, 248, 104, 144, 205, 248, 68, 144, -- 205, 248, 136, 144, 202, 70, 205, 248, 100, 144, 205, 248, 120, 144, -- 205, 248, 132, 144, 205, 248, 96, 144, 205, 248, 24, 144, 205, 248, -- 92, 144, 205, 248, 116, 144, 205, 248, 88, 144, 13, 151, 205, 248, 172, -- 144, 152, 70, 0, 240, 134, 188, 140, 139, 136, 105, 36, 5, 36, 13, 16, -- 240, 4, 0, 4, 208, 40, 70, 113, 170, 15, 240, 229, 218, 17, 224, 43, -- 104, 147, 248, 156, 48, 1, 43, 5, 209, 213, 248, 96, 1, 8, 153, 41, -- 154, 32, 240, 199, 255, 0, 144, 112, 169, 40, 70, 114, 170, 113, 171, -- 244, 247, 122, 252, 10, 144, 10, 159, 111, 179, 67, 70, 16, 55, 168, -- 70, 29, 70, 211, 248, 80, 50, 8, 209, 90, 107, 28, 159, 1, 50, 90, 99, -- 112, 155, 0, 38, 59, 96, 0, 240, 94, 188, 154, 107, 1, 50, 154, 99, -- 187, 248, 94, 48, 163, 66, 17, 209, 149, 248, 225, 19, 11, 241, 75, -- 0, 1, 57, 33, 64, 1, 52, 36, 5, 232, 243, 18, 244, 36, 13, 40, 70, 89, -- 70, 0, 34, 254, 247, 60, 255, 171, 248, 94, 64, 28, 159, 0, 38, 62, -- 96, 0, 240, 64, 188, 112, 155, 156, 104, 152, 248, 225, 51, 180, 248, -- 140, 96, 1, 59, 54, 9, 51, 64, 4, 241, 122, 0, 27, 147, 236, 247, 233, -- 254, 8, 179, 67, 70, 168, 70, 29, 70, 211, 248, 80, 50, 187, 248, 94, -- 64, 218, 107, 1, 50, 180, 66, 218, 99, 14, 209, 1, 52, 11, 241, 75, -- 0, 27, 153, 36, 5, 232, 243, 227, 243, 36, 13, 40, 70, 89, 70, 10, 154, -- 254, 247, 13, 255, 171, 248, 94, 64, 11, 152, 112, 153, 1, 34, 238, -- 247, 92, 254, 0, 38, 31, 224, 112, 155, 154, 139, 2, 244, 128, 81, 137, -- 178, 33, 177, 34, 244, 128, 82, 1, 32, 154, 131, 43, 144, 155, 105, -- 223, 5, 27, 212, 43, 153, 64, 70, 0, 145, 50, 70, 89, 70, 115, 171, -- 255, 247, 125, 248, 144, 185, 67, 70, 6, 70, 112, 153, 11, 152, 1, 34, -- 168, 70, 29, 70, 238, 247, 58, 254, 28, 159, 62, 96, 79, 240, 255, 55, -- 10, 151, 232, 227, 138, 182, 135, 0, 84, 194, 135, 0, 112, 155, 27, -- 153, 154, 105, 79, 246, 255, 22, 208, 5, 68, 191, 34, 244, 128, 114, -- 154, 97, 11, 241, 67, 0, 232, 243, 116, 240, 35, 136, 30, 64, 163, 138, -- 3, 240, 3, 3, 211, 241, 1, 3, 56, 191, 0, 35, 32, 147, 0, 35, 132, 248, -- 72, 48, 132, 248, 73, 48, 43, 104, 147, 248, 156, 48, 1, 43, 45, 208, -- 13, 159, 1, 55, 9, 209, 27, 159, 11, 235, 7, 3, 219, 120, 13, 147, 112, -- 155, 155, 105, 195, 243, 64, 51, 23, 147, 13, 159, 207, 177, 31, 152, -- 135, 66, 4, 218, 23, 159, 167, 177, 152, 248, 45, 48, 155, 177, 32, -- 159, 231, 177, 67, 70, 168, 70, 29, 70, 79, 242, 249, 19, 51, 64, 67, -- 240, 8, 3, 35, 128, 99, 136, 1, 38, 67, 244, 128, 83, 99, 128, 29, 150, -- 153, 227, 1, 39, 1, 224, 1, 39, 23, 151, 22, 151, 32, 159, 63, 177, -- 148, 248, 59, 112, 148, 248, 58, 48, 63, 2, 6, 224, 1, 39, 29, 151, -- 148, 248, 56, 112, 148, 248, 55, 48, 63, 2, 112, 153, 255, 24, 138, -- 105, 191, 178, 18, 244, 0, 98, 33, 208, 155, 248, 0, 48, 3, 43, 4, 208, -- 27, 177, 8, 152, 144, 248, 231, 48, 35, 179, 67, 70, 168, 70, 29, 70, -- 186, 177, 8, 153, 145, 248, 231, 48, 35, 185, 155, 248, 0, 48, 3, 43, -- 0, 208, 115, 185, 148, 248, 115, 48, 132, 248, 113, 112, 35, 240, 8, -- 3, 63, 10, 132, 248, 115, 48, 132, 248, 114, 112, 2, 224, 67, 70, 168, -- 70, 29, 70, 38, 244, 96, 102, 38, 240, 6, 6, 54, 4, 54, 12, 38, 128, -- 1, 38, 80, 227, 27, 154, 11, 235, 2, 3, 219, 120, 35, 177, 216, 248, -- 80, 50, 218, 104, 1, 50, 218, 96, 148, 248, 51, 48, 11, 152, 36, 147, -- 149, 248, 74, 54, 43, 177, 232, 243, 155, 242, 24, 153, 9, 24, 24, 145, -- 4, 224, 236, 247, 83, 253, 24, 154, 18, 24, 24, 146, 43, 104, 147, 248, -- 156, 48, 1, 43, 64, 240, 205, 128, 7, 152, 8, 153, 3, 105, 153, 66, -- 3, 209, 3, 125, 15, 154, 147, 66, 9, 208, 7, 152, 15, 153, 8, 155, 1, -- 117, 3, 97, 9, 153, 64, 70, 4, 34, 255, 247, 197, 253, 148, 248, 115, -- 32, 7, 152, 66, 240, 8, 2, 132, 248, 115, 32, 148, 248, 112, 48, 129, -- 126, 153, 66, 4, 209, 193, 126, 2, 240, 240, 2, 138, 66, 11, 208, 7, -- 153, 64, 70, 139, 118, 148, 248, 115, 48, 0, 34, 35, 240, 15, 3, 203, -- 118, 9, 153, 255, 247, 168, 253, 180, 248, 76, 48, 31, 250, 131, 249, -- 27, 178, 0, 43, 13, 218, 64, 70, 9, 153, 1, 34, 255, 247, 156, 253, -- 0, 35, 0, 147, 213, 248, 96, 1, 8, 153, 74, 70, 1, 35, 32, 240, 103, -- 254, 180, 248, 140, 48, 148, 248, 112, 160, 164, 248, 74, 48, 20, 154, -- 147, 75, 10, 240, 127, 10, 146, 248, 5, 144, 20, 34, 2, 251, 10, 51, -- 16, 152, 90, 104, 3, 107, 70, 244, 0, 118, 154, 66, 18, 211, 3, 136, -- 80, 70, 155, 8, 164, 248, 72, 48, 23, 240, 108, 220, 16, 153, 8, 24, -- 131, 120, 75, 69, 6, 210, 80, 70, 23, 240, 100, 220, 16, 154, 16, 24, -- 144, 248, 2, 144, 12, 155, 64, 70, 148, 248, 112, 16, 148, 248, 115, -- 32, 254, 247, 70, 248, 164, 248, 82, 0, 32, 155, 83, 185, 64, 70, 148, -- 248, 54, 16, 148, 248, 57, 32, 12, 155, 254, 247, 58, 248, 164, 248, -- 84, 0, 4, 224, 0, 35, 132, 248, 84, 48, 132, 248, 85, 48, 79, 234, 9, -- 35, 67, 234, 9, 9, 164, 248, 80, 144, 112, 154, 15, 152, 146, 105, 18, -- 244, 0, 95, 8, 235, 0, 2, 10, 208, 210, 125, 66, 244, 128, 114, 164, -- 248, 64, 32, 152, 248, 45, 32, 19, 67, 164, 248, 80, 48, 4, 224, 211, -- 125, 44, 153, 11, 67, 164, 248, 64, 48, 43, 104, 147, 248, 156, 48, -- 1, 43, 9, 209, 36, 154, 42, 177, 83, 28, 3, 55, 3, 235, 151, 7, 191, -- 0, 0, 224, 4, 55, 191, 178, 7, 152, 3, 123, 99, 177, 195, 122, 211, -- 241, 1, 3, 56, 191, 0, 35, 195, 114, 0, 35, 3, 115, 216, 248, 80, 50, -- 218, 110, 1, 50, 218, 102, 64, 70, 57, 70, 9, 154, 253, 247, 194, 253, -- 48, 224, 6, 153, 177, 185, 4, 241, 94, 2, 39, 146, 180, 248, 94, 48, -- 70, 244, 2, 118, 3, 240, 252, 3, 180, 43, 4, 209, 1, 35, 70, 240, 4, -- 6, 34, 147, 11, 224, 196, 43, 9, 209, 1, 32, 70, 244, 0, 102, 17, 144, -- 4, 224, 70, 244, 128, 99, 79, 242, 243, 86, 30, 64, 3, 55, 79, 246, -- 252, 115, 59, 64, 36, 159, 11, 152, 122, 28, 30, 159, 3, 235, 130, 3, -- 255, 24, 112, 153, 30, 151, 236, 247, 66, 252, 33, 159, 56, 24, 128, -- 178, 33, 144, 38, 128, 6, 152, 112, 154, 47, 171, 67, 248, 32, 32, 43, -- 104, 1, 48, 147, 248, 156, 48, 6, 144, 1, 43, 0, 240, 97, 129, 1, 40, -- 64, 240, 94, 129, 22, 159, 39, 177, 148, 248, 112, 160, 148, 248, 115, -- 96, 178, 224, 27, 159, 148, 248, 54, 160, 11, 235, 7, 3, 219, 120, 31, -- 159, 148, 248, 57, 96, 187, 66, 64, 242, 167, 128, 152, 248, 84, 50, -- 0, 43, 0, 240, 162, 128, 148, 248, 112, 48, 83, 69, 0, 240, 157, 128, -- 6, 240, 207, 6, 132, 248, 57, 96, 83, 70, 213, 248, 96, 1, 8, 153, 180, -- 248, 76, 32, 32, 240, 171, 253, 163, 137, 199, 178, 3, 240, 7, 3, 2, -- 59, 32, 244, 224, 41, 3, 43, 8, 216, 223, 232, 3, 240, 2, 2, 5, 5, 73, -- 244, 128, 57, 1, 224, 73, 244, 0, 57, 9, 244, 224, 35, 179, 245, 0, -- 63, 6, 209, 181, 248, 72, 52, 3, 244, 96, 83, 179, 245, 128, 95, 9, -- 208, 25, 240, 64, 127, 10, 209, 9, 240, 127, 3, 22, 43, 6, 216, 12, -- 74, 154, 64, 3, 213, 41, 244, 224, 41, 73, 244, 128, 57, 31, 47, 4, -- 216, 7, 47, 140, 191, 0, 35, 1, 35, 14, 224, 32, 47, 10, 208, 167, 241, -- 78, 3, 14, 43, 140, 191, 0, 35, 1, 35, 4, 224, 172, 240, 135, 0, 0, -- 2, 16, 40, 1, 35, 219, 178, 0, 43, 55, 208, 213, 248, 116, 4, 41, 244, -- 128, 25, 131, 120, 41, 244, 64, 121, 1, 43, 4, 217, 42, 106, 146, 249, -- 77, 32, 1, 42, 20, 208, 9, 240, 64, 114, 178, 241, 128, 127, 29, 209, -- 1, 43, 27, 217, 43, 106, 147, 249, 77, 48, 1, 51, 22, 209, 8, 153, 75, -- 104, 89, 0, 18, 213, 14, 48, 2, 33, 231, 243, 46, 246, 104, 177, 6, -- 240, 207, 6, 70, 240, 16, 6, 132, 248, 57, 96, 216, 248, 80, 50, 73, -- 244, 128, 25, 154, 106, 1, 50, 154, 98, 6, 224, 213, 248, 116, 52, 27, -- 123, 1, 43, 8, 191, 73, 244, 128, 121, 149, 249, 32, 50, 40, 70, 1, -- 43, 8, 191, 73, 244, 0, 9, 73, 70, 181, 248, 72, 36, 14, 240, 248, 220, -- 42, 240, 127, 10, 71, 234, 10, 10, 1, 39, 160, 129, 132, 248, 54, 160, -- 40, 151, 20, 152, 79, 234, 218, 23, 10, 240, 127, 10, 208, 248, 12, -- 144, 80, 70, 23, 240, 251, 218, 246, 9, 7, 235, 64, 3, 6, 235, 67, 3, -- 14, 51, 88, 248, 35, 48, 153, 69, 3, 210, 20, 153, 201, 104, 25, 145, -- 10, 224, 80, 70, 23, 240, 234, 218, 7, 235, 64, 3, 6, 235, 67, 3, 14, -- 51, 88, 248, 35, 48, 25, 147, 12, 154, 202, 177, 147, 75, 20, 34, 54, -- 177, 2, 251, 10, 51, 15, 177, 219, 104, 9, 224, 155, 104, 7, 224, 31, -- 177, 2, 251, 10, 51, 91, 104, 2, 224, 2, 251, 10, 242, 155, 88, 45, -- 159, 155, 10, 123, 67, 25, 159, 159, 66, 40, 191, 31, 70, 25, 151, 148, -- 248, 112, 32, 2, 240, 127, 3, 67, 240, 128, 119, 26, 151, 18, 6, 32, -- 159, 68, 191, 67, 240, 129, 115, 26, 147, 148, 248, 54, 48, 39, 177, -- 5, 34, 179, 251, 242, 243, 18, 147, 9, 224, 3, 240, 127, 2, 66, 240, -- 128, 119, 18, 151, 31, 6, 68, 191, 66, 240, 129, 114, 18, 146, 34, 159, -- 23, 185, 17, 159, 0, 47, 64, 208, 26, 153, 0, 34, 35, 152, 16, 240, -- 139, 218, 18, 153, 38, 144, 0, 34, 35, 152, 16, 240, 133, 218, 40, 159, -- 14, 144, 0, 47, 49, 208, 14, 153, 181, 248, 72, 36, 40, 70, 148, 248, -- 51, 144, 14, 240, 117, 220, 32, 130, 39, 159, 110, 174, 59, 136, 17, -- 159, 40, 70, 0, 47, 12, 191, 20, 34, 14, 34, 14, 153, 0, 150, 8, 240, -- 121, 220, 6, 34, 49, 70, 4, 241, 46, 0, 229, 247, 83, 251, 14, 159, -- 162, 138, 79, 246, 207, 115, 23, 240, 64, 113, 132, 248, 51, 144, 2, -- 234, 3, 3, 6, 209, 7, 240, 127, 2, 22, 42, 2, 216, 88, 72, 144, 64, -- 0, 212, 1, 33, 67, 234, 1, 17, 161, 130, 43, 104, 147, 248, 156, 48, -- 1, 43, 31, 208, 81, 75, 20, 34, 2, 251, 10, 51, 16, 159, 90, 104, 59, -- 107, 154, 66, 8, 211, 80, 70, 23, 240, 80, 218, 56, 24, 131, 120, 6, -- 152, 152, 66, 0, 240, 176, 128, 23, 159, 47, 177, 152, 248, 45, 48, -- 6, 152, 152, 66, 0, 240, 168, 128, 20, 159, 6, 152, 123, 121, 152, 66, -- 13, 209, 161, 224, 6, 153, 19, 159, 185, 66, 8, 211, 64, 70, 9, 153, -- 253, 247, 30, 251, 0, 40, 0, 240, 151, 128, 63, 24, 19, 151, 6, 152, -- 50, 40, 0, 240, 145, 128, 21, 159, 37, 152, 12, 35, 3, 251, 7, 2, 152, -- 248, 44, 16, 210, 104, 112, 146, 73, 177, 66, 185, 254, 7, 6, 213, 39, -- 240, 1, 7, 3, 251, 7, 3, 219, 104, 21, 151, 112, 147, 112, 153, 0, 41, -- 107, 208, 139, 105, 88, 5, 92, 213, 139, 106, 8, 159, 187, 66, 88, 209, -- 203, 137, 15, 159, 3, 240, 7, 3, 187, 66, 82, 209, 149, 248, 74, 54, -- 11, 152, 19, 177, 231, 243, 191, 247, 1, 224, 236, 247, 122, 250, 235, -- 105, 113, 154, 24, 159, 3, 235, 130, 3, 91, 104, 192, 25, 27, 104, 131, -- 66, 5, 216, 216, 248, 80, 50, 90, 105, 1, 50, 90, 97, 67, 224, 43, 104, -- 147, 248, 156, 48, 1, 43, 41, 208, 11, 152, 112, 153, 236, 247, 83, -- 250, 20, 159, 59, 48, 59, 137, 30, 159, 128, 178, 152, 66, 44, 191, -- 63, 24, 255, 24, 59, 70, 25, 159, 187, 66, 45, 216, 112, 155, 152, 248, -- 225, 35, 155, 139, 1, 58, 27, 5, 27, 13, 19, 64, 152, 248, 44, 32, 91, -- 68, 219, 120, 50, 177, 31, 159, 187, 66, 52, 191, 29, 159, 22, 159, -- 47, 177, 25, 224, 13, 159, 159, 66, 1, 208, 112, 146, 22, 224, 37, 159, -- 21, 153, 56, 29, 231, 243, 148, 246, 112, 144, 15, 224, 172, 240, 135, -- 0, 0, 2, 16, 40, 43, 104, 147, 248, 156, 48, 1, 43, 4, 209, 64, 70, -- 9, 153, 4, 34, 255, 247, 180, 250, 0, 35, 112, 147, 112, 153, 0, 41, -- 127, 244, 118, 171, 67, 70, 14, 70, 168, 70, 10, 145, 29, 70, 6, 152, -- 0, 40, 0, 240, 98, 129, 3, 224, 67, 70, 0, 38, 168, 70, 29, 70, 213, -- 248, 80, 50, 6, 153, 90, 104, 82, 24, 90, 96, 216, 248, 0, 32, 146, -- 248, 156, 32, 1, 42, 0, 240, 31, 129, 26, 104, 213, 248, 232, 66, 1, -- 50, 26, 96, 68, 177, 80, 70, 23, 240, 128, 217, 44, 48, 84, 248, 32, -- 48, 1, 51, 68, 248, 32, 48, 6, 155, 90, 30, 47, 171, 83, 248, 34, 48, -- 79, 246, 255, 18, 155, 104, 25, 136, 10, 64, 66, 244, 192, 98, 0, 33, -- 26, 128, 147, 248, 51, 32, 131, 248, 51, 16, 153, 138, 30, 159, 146, -- 0, 137, 7, 194, 235, 7, 2, 5, 209, 147, 248, 59, 16, 147, 248, 58, 48, -- 9, 2, 4, 224, 147, 248, 56, 16, 147, 248, 55, 48, 9, 2, 203, 24, 155, -- 178, 223, 28, 39, 240, 3, 7, 223, 27, 47, 155, 215, 25, 156, 104, 59, -- 10, 132, 248, 114, 48, 148, 248, 115, 48, 132, 248, 113, 112, 67, 240, -- 8, 3, 132, 248, 115, 48, 227, 143, 67, 177, 64, 70, 26, 153, 58, 70, -- 8, 240, 149, 217, 79, 240, 4, 9, 224, 135, 1, 224, 79, 240, 2, 9, 180, -- 248, 64, 48, 75, 177, 64, 70, 18, 153, 58, 70, 8, 240, 135, 217, 164, -- 248, 64, 0, 4, 32, 7, 144, 1, 224, 2, 33, 7, 145, 143, 75, 20, 34, 2, -- 251, 10, 51, 16, 152, 90, 104, 3, 107, 154, 66, 9, 211, 42, 153, 33, -- 154, 104, 90, 130, 66, 56, 191, 16, 70, 128, 8, 164, 248, 72, 0, 4, -- 224, 0, 35, 132, 248, 72, 48, 132, 248, 73, 48, 180, 248, 2, 176, 34, -- 155, 31, 250, 139, 252, 11, 185, 17, 152, 72, 179, 204, 243, 128, 51, -- 141, 232, 8, 2, 17, 153, 79, 240, 1, 9, 38, 154, 26, 155, 64, 70, 205, -- 248, 20, 192, 2, 151, 205, 248, 12, 144, 8, 240, 15, 219, 164, 248, -- 96, 0, 7, 153, 31, 250, 139, 251, 79, 234, 219, 51, 0, 147, 1, 145, -- 18, 155, 64, 70, 17, 153, 14, 154, 2, 151, 205, 248, 12, 144, 8, 240, -- 253, 218, 180, 248, 96, 48, 160, 134, 227, 128, 160, 133, 221, 248, -- 20, 192, 29, 159, 119, 179, 213, 248, 80, 50, 6, 152, 154, 105, 76, -- 244, 128, 92, 18, 24, 154, 97, 218, 105, 1, 50, 218, 97, 148, 248, 115, -- 48, 164, 248, 2, 192, 67, 240, 8, 3, 132, 248, 115, 48, 148, 248, 57, -- 48, 67, 240, 8, 3, 31, 6, 132, 248, 57, 48, 16, 213, 213, 248, 80, 50, -- 26, 106, 1, 50, 26, 98, 213, 248, 232, 114, 71, 177, 80, 70, 23, 240, -- 180, 216, 86, 48, 7, 235, 128, 7, 123, 104, 1, 51, 123, 96, 148, 248, -- 57, 48, 22, 224, 148, 249, 115, 48, 0, 43, 16, 218, 213, 248, 80, 50, -- 26, 106, 1, 50, 26, 98, 213, 248, 232, 114, 71, 177, 80, 70, 23, 240, -- 156, 216, 86, 48, 7, 235, 128, 7, 123, 104, 1, 51, 123, 96, 148, 248, -- 115, 48, 19, 240, 48, 15, 16, 208, 213, 248, 80, 50, 90, 106, 1, 50, -- 90, 98, 213, 248, 232, 114, 71, 177, 80, 70, 23, 240, 134, 216, 118, -- 48, 87, 248, 32, 48, 1, 51, 71, 248, 32, 48, 13, 159, 39, 177, 213, -- 248, 80, 50, 26, 105, 1, 50, 26, 97, 180, 248, 76, 48, 154, 178, 27, -- 178, 0, 43, 8, 218, 13, 159, 8, 153, 251, 178, 0, 147, 216, 248, 96, -- 1, 1, 35, 32, 240, 72, 250, 216, 248, 0, 48, 147, 248, 156, 48, 1, 43, -- 4, 208, 46, 175, 0, 36, 221, 248, 24, 144, 35, 224, 46, 172, 0, 39, -- 10, 224, 1, 35, 0, 147, 1, 147, 64, 70, 113, 153, 84, 248, 4, 47, 97, -- 171, 247, 247, 232, 250, 1, 55, 6, 154, 151, 66, 241, 209, 19, 224, -- 9, 241, 255, 51, 224, 26, 67, 66, 67, 235, 0, 3, 0, 147, 149, 249, 46, -- 48, 64, 70, 1, 147, 113, 153, 87, 248, 4, 47, 97, 171, 247, 247, 210, -- 250, 1, 52, 76, 69, 235, 209, 0, 46, 43, 208, 112, 155, 155, 104, 179, -- 248, 76, 48, 154, 178, 27, 178, 0, 43, 6, 218, 0, 35, 0, 147, 216, 248, -- 96, 1, 8, 153, 32, 240, 6, 250, 213, 248, 80, 50, 64, 70, 154, 104, -- 113, 153, 1, 50, 154, 96, 1, 35, 0, 147, 1, 147, 112, 154, 97, 171, -- 247, 247, 176, 250, 216, 248, 0, 48, 147, 248, 156, 48, 1, 43, 8, 209, -- 40, 70, 9, 153, 2, 34, 255, 247, 25, 249, 2, 224, 111, 240, 15, 7, 10, -- 151, 10, 152, 117, 176, 189, 232, 240, 143, 0, 191, 172, 240, 135, 0, -- 45, 233, 240, 71, 208, 248, 0, 144, 20, 104, 6, 70, 144, 70, 217, 248, -- 4, 192, 0, 44, 59, 208, 165, 106, 111, 104, 23, 244, 128, 39, 14, 209, -- 208, 248, 80, 50, 33, 70, 154, 110, 96, 70, 1, 50, 154, 102, 1, 34, -- 238, 247, 150, 248, 200, 248, 0, 112, 56, 70, 189, 232, 240, 135, 71, -- 104, 239, 89, 229, 137, 5, 240, 7, 5, 54, 53, 87, 248, 37, 80, 21, 177, -- 47, 120, 2, 47, 20, 209, 214, 248, 80, 50, 154, 110, 1, 50, 154, 102, -- 37, 177, 181, 248, 84, 48, 1, 59, 165, 248, 84, 48, 96, 70, 33, 70, -- 1, 34, 238, 247, 117, 248, 0, 32, 200, 248, 0, 0, 189, 232, 240, 135, -- 153, 248, 116, 66, 52, 185, 189, 232, 240, 71, 255, 247, 207, 184, 32, -- 70, 189, 232, 240, 135, 111, 240, 15, 0, 189, 232, 240, 135, 254, 247, -- 244, 190, 45, 233, 240, 79, 6, 104, 137, 70, 49, 104, 31, 70, 145, 248, -- 156, 48, 133, 176, 1, 43, 4, 70, 144, 70, 26, 209, 122, 136, 36, 35, -- 2, 240, 7, 2, 90, 67, 2, 245, 22, 114, 131, 24, 52, 248, 2, 224, 184, -- 136, 218, 136, 93, 136, 130, 24, 146, 178, 170, 66, 218, 128, 5, 217, -- 14, 241, 255, 62, 197, 235, 14, 5, 82, 25, 218, 128, 218, 105, 16, 26, -- 216, 97, 185, 241, 0, 15, 20, 208, 217, 248, 4, 48, 88, 3, 16, 213, -- 99, 104, 89, 248, 3, 176, 184, 248, 14, 48, 3, 240, 7, 3, 54, 51, 91, -- 248, 35, 160, 186, 241, 0, 15, 3, 208, 154, 248, 0, 48, 2, 43, 7, 209, -- 32, 70, 65, 70, 58, 70, 0, 35, 253, 247, 2, 250, 0, 32, 47, 224, 151, -- 249, 25, 48, 211, 177, 139, 106, 11, 37, 201, 248, 40, 48, 13, 224, -- 1, 61, 1, 32, 237, 178, 234, 243, 41, 247, 61, 185, 32, 70, 65, 70, -- 58, 70, 43, 70, 253, 247, 236, 249, 1, 32, 25, 224, 243, 104, 211, 248, -- 112, 33, 209, 7, 236, 213, 211, 248, 116, 49, 0, 224, 26, 70, 141, 232, -- 12, 0, 0, 37, 32, 70, 73, 70, 66, 70, 59, 70, 2, 149, 3, 149, 254, 247, -- 48, 250, 48, 70, 89, 70, 82, 70, 253, 247, 65, 248, 40, 70, 5, 176, -- 189, 232, 240, 143, 0, 0, 45, 233, 248, 67, 67, 126, 5, 70, 35, 185, -- 33, 73, 33, 72, 230, 243, 177, 243, 58, 224, 32, 72, 30, 73, 230, 243, -- 172, 243, 43, 104, 147, 248, 156, 48, 1, 43, 36, 209, 213, 248, 52, -- 65, 0, 38, 27, 72, 49, 70, 180, 248, 94, 34, 180, 248, 92, 50, 230, -- 243, 156, 243, 0, 39, 180, 248, 88, 130, 11, 224, 79, 234, 73, 1, 40, -- 70, 15, 240, 235, 220, 57, 70, 3, 70, 74, 70, 18, 72, 230, 243, 141, -- 243, 1, 55, 180, 248, 90, 50, 7, 235, 8, 9, 153, 69, 237, 221, 1, 54, -- 36, 52, 4, 46, 221, 209, 213, 248, 52, 49, 11, 72, 211, 248, 80, 50, -- 211, 248, 160, 16, 211, 248, 152, 32, 211, 248, 156, 48, 230, 243, 117, -- 243, 0, 32, 189, 232, 248, 131, 212, 53, 4, 0, 225, 54, 4, 0, 142, 31, -- 136, 0, 238, 54, 4, 0, 8, 55, 4, 0, 35, 55, 4, 0, 45, 233, 247, 67, -- 152, 70, 67, 104, 7, 42, 5, 70, 207, 88, 7, 217, 208, 248, 80, 50, 211, -- 248, 164, 32, 1, 50, 195, 248, 164, 32, 108, 224, 54, 50, 87, 248, 34, -- 64, 0, 44, 103, 208, 148, 248, 234, 96, 3, 35, 35, 112, 46, 179, 40, -- 224, 4, 241, 75, 9, 72, 70, 49, 70, 231, 243, 193, 241, 176, 177, 72, -- 70, 49, 70, 4, 241, 67, 9, 231, 243, 96, 241, 72, 70, 49, 70, 231, 243, -- 182, 241, 88, 177, 72, 70, 49, 70, 231, 243, 87, 241, 163, 25, 0, 34, -- 218, 112, 180, 248, 84, 48, 1, 59, 164, 248, 84, 48, 40, 70, 57, 70, -- 34, 70, 253, 247, 168, 255, 1, 54, 182, 178, 149, 248, 225, 51, 179, -- 66, 214, 216, 180, 248, 84, 48, 27, 177, 184, 241, 0, 15, 4, 209, 49, -- 224, 43, 104, 152, 104, 252, 243, 107, 244, 212, 248, 244, 32, 107, -- 104, 214, 88, 162, 120, 0, 35, 54, 50, 70, 248, 34, 48, 41, 104, 162, -- 120, 0, 147, 1, 147, 72, 104, 1, 35, 6, 241, 16, 1, 231, 243, 234, 243, -- 43, 104, 34, 70, 211, 248, 120, 4, 12, 73, 1, 35, 15, 240, 72, 254, -- 32, 70, 237, 247, 240, 254, 50, 104, 40, 104, 210, 248, 248, 48, 11, -- 185, 19, 105, 219, 104, 217, 104, 0, 34, 79, 244, 0, 115, 3, 176, 189, -- 232, 240, 67, 245, 247, 67, 185, 3, 176, 189, 232, 240, 131, 101, 180, -- 1, 0, 240, 181, 3, 104, 133, 176, 4, 70, 1, 169, 211, 248, 36, 1, 0, -- 34, 77, 240, 32, 218, 24, 224, 107, 104, 91, 3, 21, 213, 99, 104, 0, -- 38, 239, 88, 215, 248, 216, 32, 82, 177, 19, 120, 1, 43, 7, 209, 178, -- 248, 84, 32, 34, 177, 32, 70, 41, 70, 50, 70, 255, 247, 95, 255, 1, -- 54, 246, 178, 4, 55, 8, 46, 236, 209, 35, 104, 1, 169, 211, 248, 36, -- 1, 31, 240, 168, 254, 5, 70, 0, 40, 221, 209, 5, 176, 240, 189, 67, -- 104, 247, 181, 207, 88, 5, 70, 14, 70, 0, 36, 34, 70, 1, 52, 1, 35, -- 40, 70, 49, 70, 228, 178, 255, 247, 65, 255, 8, 44, 245, 209, 42, 104, -- 0, 35, 0, 147, 80, 104, 7, 241, 16, 1, 1, 34, 231, 243, 112, 242, 254, -- 189, 255, 247, 228, 191, 48, 181, 3, 104, 133, 176, 4, 70, 1, 169, 211, -- 248, 36, 1, 0, 34, 77, 240, 213, 217, 6, 224, 107, 104, 90, 3, 3, 213, -- 32, 70, 41, 70, 255, 247, 210, 255, 35, 104, 1, 169, 211, 248, 36, 1, -- 31, 240, 111, 254, 5, 70, 0, 40, 239, 209, 32, 70, 252, 247, 98, 254, -- 40, 70, 5, 176, 48, 189, 112, 181, 68, 104, 13, 70, 225, 66, 8, 208, -- 14, 89, 54, 177, 255, 247, 186, 255, 48, 70, 237, 247, 99, 254, 0, 35, -- 43, 81, 112, 189, 0, 0, 45, 233, 240, 79, 67, 104, 133, 176, 81, 248, -- 3, 160, 146, 249, 0, 48, 5, 70, 0, 43, 14, 70, 208, 248, 0, 144, 2, -- 218, 208, 248, 80, 50, 40, 224, 148, 121, 83, 121, 209, 120, 67, 234, -- 4, 35, 3, 240, 60, 8, 79, 234, 152, 8, 184, 241, 7, 15, 16, 121, 25, -- 216, 8, 241, 54, 2, 90, 248, 34, 64, 164, 177, 34, 120, 2, 42, 17, 209, -- 81, 234, 0, 33, 10, 209, 168, 124, 195, 243, 64, 2, 144, 66, 5, 209, -- 155, 9, 149, 248, 225, 3, 218, 178, 144, 66, 13, 210, 80, 70, 33, 70, -- 252, 247, 254, 255, 213, 248, 80, 50, 211, 248, 164, 32, 1, 50, 195, -- 248, 164, 32, 5, 176, 189, 232, 240, 143, 99, 112, 164, 248, 96, 32, -- 164, 248, 248, 16, 4, 241, 252, 0, 252, 247, 68, 255, 6, 235, 72, 3, -- 179, 248, 198, 48, 1, 34, 27, 5, 27, 13, 164, 248, 90, 48, 164, 248, -- 94, 48, 1, 59, 27, 5, 34, 112, 27, 13, 164, 248, 92, 48, 164, 248, 88, -- 48, 213, 248, 80, 50, 40, 70, 89, 109, 137, 24, 89, 101, 33, 70, 253, -- 247, 213, 254, 214, 248, 248, 48, 11, 185, 51, 105, 219, 104, 218, 104, -- 12, 32, 19, 29, 2, 147, 46, 75, 47, 70, 19, 248, 8, 16, 77, 70, 0, 251, -- 1, 34, 146, 138, 79, 240, 0, 11, 3, 146, 161, 70, 68, 224, 223, 248, -- 160, 224, 2, 152, 30, 248, 8, 16, 231, 243, 60, 242, 4, 70, 0, 40, 61, -- 208, 131, 105, 89, 0, 5, 213, 130, 106, 150, 66, 2, 209, 19, 244, 128, -- 99, 9, 208, 223, 248, 120, 224, 40, 70, 2, 153, 34, 70, 30, 248, 8, -- 48, 240, 247, 31, 253, 7, 224, 0, 147, 40, 70, 10, 241, 16, 1, 34, 70, -- 67, 70, 14, 240, 114, 217, 208, 185, 1, 34, 104, 104, 33, 70, 237, 247, -- 234, 253, 43, 104, 211, 248, 136, 48, 26, 106, 1, 50, 26, 98, 215, 248, -- 80, 50, 218, 107, 1, 50, 218, 99, 51, 105, 27, 177, 219, 104, 26, 106, -- 1, 50, 26, 98, 214, 248, 92, 49, 1, 51, 198, 248, 92, 49, 11, 241, 1, -- 11, 31, 250, 139, 251, 3, 155, 155, 69, 183, 209, 56, 70, 81, 70, 74, -- 70, 0, 35, 5, 176, 189, 232, 240, 79, 253, 247, 196, 189, 72, 194, 135, -- 0, 208, 248, 80, 50, 218, 109, 1, 50, 218, 101, 112, 71, 16, 181, 67, -- 104, 4, 70, 200, 88, 211, 120, 3, 240, 60, 3, 155, 8, 7, 43, 7, 217, -- 212, 248, 80, 50, 211, 248, 164, 32, 1, 50, 195, 248, 164, 32, 16, 189, -- 146, 249, 0, 32, 0, 42, 15, 218, 54, 51, 80, 248, 35, 16, 33, 177, 11, -- 120, 2, 43, 1, 209, 252, 247, 65, 255, 212, 248, 80, 50, 211, 248, 164, -- 32, 1, 50, 195, 248, 164, 32, 16, 189, 1, 32, 112, 71, 45, 233, 243, -- 65, 4, 104, 0, 34, 35, 104, 6, 70, 131, 248, 66, 32, 144, 248, 221, -- 131, 13, 70, 79, 250, 136, 243, 179, 241, 255, 63, 8, 191, 79, 240, -- 2, 8, 225, 177, 35, 104, 147, 248, 79, 112, 23, 240, 3, 7, 44, 208, -- 255, 247, 227, 255, 104, 179, 184, 241, 2, 15, 16, 209, 79, 244, 0, -- 114, 3, 35, 0, 147, 32, 70, 19, 70, 4, 33, 13, 240, 165, 221, 35, 104, -- 64, 34, 163, 248, 96, 32, 79, 240, 1, 8, 64, 39, 6, 224, 35, 104, 6, -- 34, 79, 240, 0, 8, 163, 248, 96, 32, 71, 70, 35, 104, 147, 248, 66, -- 48, 171, 66, 18, 208, 214, 248, 80, 2, 0, 33, 188, 34, 230, 243, 1, -- 241, 35, 104, 131, 248, 66, 80, 8, 224, 111, 240, 22, 5, 184, 70, 5, -- 224, 111, 240, 22, 5, 7, 70, 128, 70, 0, 224, 0, 37, 35, 104, 147, 248, -- 156, 32, 66, 69, 13, 208, 131, 248, 156, 128, 3, 35, 0, 147, 32, 70, -- 2, 33, 64, 34, 59, 70, 13, 240, 110, 221, 32, 70, 1, 33, 6, 240, 90, -- 220, 40, 70, 189, 232, 252, 129, 45, 233, 240, 65, 30, 70, 67, 104, -- 4, 70, 81, 248, 3, 128, 21, 70, 152, 248, 4, 112, 0, 47, 51, 208, 0, -- 104, 42, 240, 90, 222, 2, 40, 52, 220, 5, 47, 15, 216, 35, 104, 147, -- 248, 17, 50, 91, 177, 5, 244, 224, 35, 179, 245, 0, 63, 6, 209, 235, -- 178, 23, 43, 3, 220, 124, 51, 56, 248, 19, 0, 128, 185, 1, 35, 199, -- 241, 16, 7, 19, 250, 7, 247, 21, 240, 64, 127, 1, 209, 232, 178, 2, -- 224, 40, 70, 26, 240, 247, 255, 125, 30, 40, 24, 176, 251, 247, 240, -- 6, 155, 176, 66, 24, 128, 10, 221, 134, 27, 240, 28, 72, 191, 176, 29, -- 128, 16, 192, 178, 189, 232, 240, 129, 56, 70, 189, 232, 240, 129, 0, -- 32, 189, 232, 240, 129, 6, 39, 218, 231, 19, 181, 8, 34, 4, 70, 0, 33, -- 104, 70, 230, 243, 142, 240, 33, 104, 6, 34, 4, 49, 104, 70, 228, 247, -- 8, 253, 32, 70, 72, 33, 8, 34, 107, 70, 19, 240, 142, 216, 28, 189, -- 0, 0, 45, 233, 240, 65, 208, 248, 232, 34, 0, 37, 7, 70, 14, 70, 168, -- 70, 43, 70, 210, 248, 176, 16, 4, 50, 0, 41, 24, 191, 152, 70, 1, 51, -- 24, 43, 13, 68, 245, 209, 40, 240, 7, 8, 48, 70, 24, 73, 8, 241, 7, -- 8, 230, 243, 221, 242, 5, 187, 34, 224, 215, 248, 232, 50, 4, 241, 44, -- 2, 83, 248, 34, 32, 100, 35, 83, 67, 48, 70, 179, 251, 245, 243, 16, -- 73, 230, 243, 205, 242, 16, 75, 35, 64, 0, 43, 3, 218, 1, 59, 99, 240, -- 7, 3, 1, 51, 7, 43, 5, 209, 68, 69, 3, 208, 48, 70, 10, 73, 230, 243, -- 189, 242, 1, 52, 0, 224, 0, 36, 68, 69, 220, 221, 48, 70, 7, 73, 230, -- 243, 180, 242, 0, 32, 189, 232, 240, 129, 0, 191, 91, 55, 4, 0, 101, -- 55, 4, 0, 7, 0, 0, 128, 112, 55, 4, 0, 236, 252, 135, 0, 45, 233, 247, -- 79, 59, 75, 208, 248, 0, 128, 130, 70, 24, 104, 216, 248, 0, 48, 139, -- 70, 147, 248, 156, 48, 1, 144, 1, 43, 104, 209, 186, 248, 16, 48, 67, -- 185, 157, 248, 7, 16, 157, 248, 5, 32, 141, 248, 7, 48, 138, 24, 141, -- 248, 5, 32, 154, 248, 12, 48, 91, 185, 154, 248, 11, 48, 67, 185, 157, -- 248, 4, 16, 157, 248, 5, 32, 141, 248, 4, 48, 138, 24, 141, 248, 5, -- 32, 64, 70, 210, 33, 15, 240, 126, 217, 0, 241, 50, 7, 127, 0, 4, 70, -- 191, 178, 0, 38, 1, 35, 179, 64, 19, 234, 11, 15, 45, 208, 36, 35, 115, -- 67, 3, 245, 22, 115, 10, 235, 3, 5, 42, 248, 3, 64, 1, 171, 243, 92, -- 98, 30, 154, 24, 171, 114, 106, 128, 64, 70, 57, 70, 34, 70, 172, 128, -- 236, 128, 18, 240, 232, 223, 7, 241, 4, 9, 64, 70, 185, 28, 106, 136, -- 18, 240, 225, 223, 64, 70, 73, 70, 170, 136, 18, 240, 220, 223, 64, -- 70, 185, 29, 234, 136, 18, 240, 215, 223, 64, 70, 7, 241, 8, 1, 0, 34, -- 18, 240, 209, 223, 165, 248, 8, 144, 1, 171, 243, 92, 1, 54, 228, 24, -- 10, 55, 4, 46, 164, 178, 196, 209, 218, 248, 80, 50, 0, 34, 195, 248, -- 160, 32, 195, 248, 156, 32, 195, 248, 152, 32, 189, 232, 254, 143, 43, -- 21, 4, 0, 16, 181, 0, 33, 4, 70, 188, 34, 208, 248, 80, 2, 229, 243, -- 170, 247, 212, 248, 232, 2, 192, 179, 0, 33, 48, 34, 229, 243, 163, -- 247, 212, 248, 232, 2, 0, 33, 48, 34, 48, 48, 229, 243, 156, 247, 212, -- 248, 232, 2, 0, 33, 48, 34, 96, 48, 229, 243, 149, 247, 212, 248, 232, -- 2, 0, 33, 40, 34, 0, 245, 52, 112, 229, 243, 141, 247, 212, 248, 232, -- 2, 0, 33, 124, 34, 176, 48, 229, 243, 134, 247, 212, 248, 232, 2, 0, -- 33, 124, 34, 0, 245, 174, 112, 229, 243, 126, 247, 212, 248, 232, 2, -- 0, 33, 124, 34, 0, 245, 236, 112, 229, 243, 118, 247, 212, 248, 232, -- 2, 0, 33, 0, 245, 21, 112, 124, 34, 229, 243, 110, 247, 0, 33, 35, 104, -- 196, 248, 200, 19, 196, 248, 204, 19, 196, 248, 208, 19, 91, 126, 195, -- 177, 212, 248, 232, 2, 32, 177, 0, 245, 150, 112, 48, 34, 229, 243, -- 92, 247, 32, 104, 3, 104, 147, 248, 156, 48, 1, 43, 10, 209, 232, 33, -- 0, 34, 18, 240, 90, 223, 32, 104, 250, 33, 0, 34, 189, 232, 16, 64, -- 18, 240, 83, 159, 16, 189, 247, 181, 29, 70, 0, 35, 4, 70, 15, 70, 22, -- 70, 255, 247, 2, 252, 189, 248, 32, 48, 50, 70, 0, 147, 32, 104, 43, -- 70, 57, 70, 22, 240, 197, 221, 212, 248, 80, 50, 211, 248, 168, 32, -- 1, 50, 195, 248, 168, 32, 254, 189, 45, 233, 240, 79, 7, 104, 11, 70, -- 135, 176, 6, 70, 147, 70, 215, 248, 36, 1, 3, 169, 26, 70, 76, 240, -- 144, 222, 58, 224, 99, 104, 90, 3, 55, 213, 148, 248, 36, 48, 155, 7, -- 51, 213, 215, 248, 52, 49, 0, 37, 91, 104, 84, 248, 3, 160, 208, 70, -- 75, 250, 5, 243, 216, 7, 95, 250, 133, 249, 33, 213, 216, 248, 216, -- 48, 147, 177, 27, 120, 1, 59, 219, 178, 1, 43, 7, 216, 39, 35, 0, 147, -- 48, 70, 33, 70, 74, 70, 1, 35, 255, 247, 181, 255, 48, 70, 33, 70, 74, -- 70, 0, 35, 255, 247, 185, 251, 51, 104, 10, 241, 16, 1, 26, 104, 0, -- 35, 0, 147, 1, 147, 80, 105, 1, 35, 42, 70, 230, 243, 249, 247, 1, 53, -- 8, 45, 8, 241, 4, 8, 210, 209, 215, 248, 36, 1, 3, 169, 31, 240, 247, -- 250, 4, 70, 0, 40, 188, 209, 7, 176, 189, 232, 240, 143, 48, 181, 208, -- 248, 0, 84, 144, 248, 192, 67, 77, 89, 180, 177, 1, 42, 4, 209, 105, -- 137, 219, 178, 11, 67, 107, 129, 48, 189, 108, 137, 226, 178, 34, 234, -- 3, 2, 149, 249, 8, 48, 106, 129, 1, 51, 6, 209, 98, 64, 210, 178, 26, -- 177, 189, 232, 48, 64, 255, 247, 142, 191, 48, 189, 16, 181, 144, 248, -- 192, 51, 208, 248, 0, 68, 12, 89, 115, 177, 148, 249, 8, 48, 1, 42, -- 8, 191, 79, 240, 255, 50, 147, 66, 6, 208, 34, 114, 34, 185, 255, 34, -- 189, 232, 16, 64, 255, 247, 119, 191, 16, 189, 0, 0, 45, 233, 240, 79, -- 208, 248, 0, 128, 137, 176, 5, 70, 5, 169, 216, 248, 36, 1, 0, 34, 79, -- 240, 0, 11, 76, 240, 4, 222, 218, 70, 236, 224, 115, 104, 3, 244, 128, -- 50, 0, 42, 24, 191, 79, 240, 1, 11, 88, 3, 64, 241, 227, 128, 216, 248, -- 52, 49, 0, 39, 91, 104, 86, 248, 3, 144, 205, 248, 12, 144, 3, 154, -- 210, 248, 216, 64, 0, 44, 0, 240, 205, 128, 35, 120, 3, 43, 0, 242, -- 201, 128, 223, 232, 19, 240, 179, 0, 4, 0, 122, 0, 155, 0, 1, 35, 40, -- 70, 73, 70, 34, 70, 253, 247, 190, 250, 148, 248, 237, 48, 0, 43, 49, -- 208, 1, 43, 41, 209, 163, 120, 12, 34, 2, 251, 3, 147, 105, 74, 27, -- 140, 17, 104, 155, 8, 0, 41, 1, 220, 8, 33, 17, 96, 18, 104, 79, 240, -- 0, 10, 147, 66, 168, 191, 19, 70, 20, 224, 161, 120, 9, 241, 16, 0, -- 2, 147, 230, 243, 205, 246, 216, 248, 0, 32, 1, 70, 80, 105, 1, 34, -- 237, 247, 152, 250, 213, 248, 80, 34, 2, 155, 209, 107, 10, 241, 1, -- 10, 1, 49, 209, 99, 154, 69, 232, 219, 40, 70, 33, 70, 0, 34, 253, 247, -- 51, 251, 132, 224, 148, 248, 238, 32, 49, 42, 8, 217, 39, 35, 0, 147, -- 40, 70, 49, 70, 58, 70, 1, 35, 255, 247, 226, 254, 119, 224, 148, 248, -- 236, 32, 34, 177, 132, 248, 236, 48, 132, 248, 241, 48, 111, 224, 180, -- 248, 84, 48, 35, 177, 148, 248, 241, 48, 1, 51, 132, 248, 241, 48, 64, -- 70, 49, 70, 34, 70, 252, 247, 184, 251, 148, 248, 241, 48, 2, 43, 94, -- 209, 213, 248, 80, 50, 40, 70, 90, 110, 49, 70, 1, 50, 90, 102, 39, -- 35, 0, 147, 58, 70, 1, 35, 255, 247, 187, 254, 40, 70, 49, 70, 58, 70, -- 1, 35, 255, 247, 191, 250, 74, 224, 148, 248, 239, 48, 90, 28, 3, 43, -- 132, 248, 239, 32, 4, 221, 72, 70, 33, 70, 252, 247, 231, 251, 64, 224, -- 150, 248, 36, 48, 217, 6, 10, 213, 170, 124, 235, 124, 0, 146, 149, -- 248, 47, 32, 64, 70, 1, 146, 49, 70, 58, 70, 0, 240, 111, 250, 213, -- 248, 80, 50, 26, 109, 1, 50, 26, 101, 43, 224, 148, 248, 240, 48, 90, -- 28, 1, 43, 132, 248, 240, 32, 9, 217, 213, 248, 80, 50, 40, 70, 90, -- 110, 49, 70, 1, 50, 90, 102, 58, 70, 1, 35, 3, 224, 40, 70, 49, 70, -- 58, 70, 0, 35, 255, 247, 134, 250, 19, 224, 148, 248, 242, 48, 90, 28, -- 59, 43, 132, 248, 242, 32, 12, 217, 40, 70, 73, 70, 58, 70, 0, 35, 252, -- 247, 221, 255, 40, 177, 4, 35, 128, 248, 239, 48, 1, 224, 79, 240, 1, -- 10, 1, 55, 3, 155, 255, 178, 4, 51, 8, 47, 3, 147, 127, 244, 37, 175, -- 216, 248, 36, 1, 5, 169, 31, 240, 184, 249, 6, 70, 0, 40, 127, 244, -- 10, 175, 149, 248, 224, 51, 43, 177, 187, 241, 0, 15, 3, 208, 138, 240, -- 1, 11, 0, 224, 155, 70, 133, 248, 223, 179, 0, 32, 9, 176, 189, 232, -- 240, 143, 28, 99, 4, 0, 45, 233, 255, 71, 0, 35, 3, 147, 13, 155, 4, -- 70, 3, 43, 144, 70, 12, 158, 14, 159, 4, 217, 3, 168, 49, 70, 4, 34, -- 228, 247, 254, 249, 212, 248, 0, 144, 17, 153, 72, 70, 221, 248, 12, -- 160, 8, 240, 100, 251, 5, 70, 184, 241, 75, 15, 0, 242, 101, 129, 223, -- 232, 24, 240, 76, 0, 81, 0, 87, 0, 98, 0, 109, 0, 113, 0, 99, 1, 123, -- 0, 99, 1, 174, 0, 219, 0, 221, 0, 99, 1, 99, 1, 240, 0, 243, 0, 99, -- 1, 99, 1, 254, 0, 1, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, -- 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, -- 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 230, -- 0, 224, 0, 237, 0, 233, 0, 5, 1, 99, 1, 10, 1, 13, 1, 99, 1, 99, 1, -- 31, 1, 34, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 42, 1, 45, 1, -- 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 99, 1, 49, 1, 67, 1, -- 217, 248, 0, 48, 147, 248, 66, 48, 29, 224, 32, 70, 157, 248, 12, 16, -- 255, 247, 214, 251, 18, 225, 51, 120, 7, 43, 0, 242, 2, 129, 228, 24, -- 163, 122, 56, 70, 115, 112, 49, 70, 2, 34, 221, 224, 59, 120, 7, 43, -- 0, 242, 247, 128, 228, 24, 123, 120, 0, 51, 24, 191, 1, 35, 163, 114, -- 234, 224, 148, 248, 39, 48, 59, 96, 230, 224, 3, 155, 7, 43, 0, 243, -- 241, 128, 4, 43, 64, 243, 238, 128, 132, 248, 39, 48, 220, 224, 217, -- 248, 0, 48, 147, 248, 66, 32, 0, 42, 0, 240, 219, 128, 147, 248, 67, -- 48, 0, 43, 0, 240, 214, 128, 187, 121, 7, 43, 0, 242, 210, 128, 72, -- 70, 41, 70, 58, 70, 31, 240, 39, 249, 0, 40, 0, 240, 205, 128, 99, 104, -- 193, 88, 0, 41, 0, 240, 203, 128, 67, 104, 90, 3, 64, 241, 199, 128, -- 186, 121, 2, 241, 54, 3, 81, 248, 35, 48, 0, 43, 64, 240, 182, 128, -- 32, 70, 1, 35, 252, 247, 236, 254, 0, 40, 12, 191, 79, 240, 255, 48, -- 0, 32, 187, 224, 217, 248, 0, 48, 147, 248, 66, 32, 0, 42, 0, 240, 168, -- 128, 147, 248, 67, 48, 0, 43, 0, 240, 163, 128, 187, 121, 7, 43, 0, -- 242, 159, 128, 41, 70, 72, 70, 58, 70, 31, 240, 244, 248, 1, 70, 0, -- 40, 0, 240, 153, 128, 99, 104, 195, 88, 0, 43, 0, 240, 151, 128, 67, -- 104, 91, 3, 64, 241, 147, 128, 251, 121, 37, 32, 0, 51, 186, 121, 24, -- 191, 1, 35, 0, 144, 32, 70, 255, 247, 75, 253, 124, 224, 35, 122, 145, -- 231, 3, 155, 35, 114, 119, 224, 32, 70, 157, 248, 12, 16, 252, 247, -- 176, 248, 113, 224, 148, 248, 196, 51, 133, 231, 3, 155, 132, 248, 216, -- 51, 106, 224, 148, 248, 216, 51, 126, 231, 148, 249, 40, 48, 123, 231, -- 3, 155, 0, 43, 111, 208, 11, 43, 109, 220, 132, 248, 40, 48, 32, 70, -- 252, 247, 71, 249, 89, 224, 153, 248, 190, 50, 109, 231, 3, 155, 137, -- 248, 190, 50, 82, 224, 217, 248, 0, 48, 147, 248, 156, 48, 100, 231, -- 148, 249, 221, 51, 97, 231, 3, 155, 90, 28, 3, 42, 84, 216, 79, 240, -- 48, 65, 145, 64, 80, 213, 132, 248, 221, 51, 217, 248, 0, 48, 32, 70, -- 147, 248, 66, 16, 255, 247, 14, 251, 56, 224, 148, 248, 224, 51, 76, -- 231, 26, 241, 0, 10, 24, 191, 79, 240, 1, 10, 132, 248, 224, 163, 45, -- 224, 148, 248, 226, 51, 65, 231, 3, 155, 132, 248, 226, 51, 38, 224, -- 212, 248, 0, 52, 0, 33, 196, 88, 6, 34, 48, 70, 229, 243, 54, 244, 35, -- 122, 56, 70, 51, 112, 100, 137, 49, 70, 180, 128, 6, 34, 228, 247, 173, -- 248, 20, 224, 190, 136, 122, 136, 6, 234, 2, 3, 219, 178, 34, 234, 6, -- 6, 246, 178, 35, 177, 32, 70, 41, 70, 1, 34, 255, 247, 65, 253, 182, -- 177, 32, 70, 41, 70, 0, 34, 51, 70, 255, 247, 58, 253, 0, 32, 15, 224, -- 111, 240, 24, 0, 12, 224, 111, 240, 1, 0, 9, 224, 111, 240, 29, 0, 6, -- 224, 111, 240, 22, 0, 3, 224, 111, 240, 28, 0, 0, 224, 48, 70, 4, 176, -- 189, 232, 240, 135, 27, 6, 16, 181, 4, 70, 7, 213, 208, 248, 80, 50, -- 211, 248, 164, 32, 1, 50, 195, 248, 164, 32, 16, 189, 0, 35, 255, 247, -- 179, 248, 212, 248, 80, 50, 211, 248, 172, 32, 1, 50, 195, 248, 172, -- 32, 16, 189, 1, 41, 208, 248, 52, 49, 1, 209, 32, 34, 1, 224, 79, 244, -- 128, 114, 163, 248, 228, 35, 112, 71, 1, 35, 252, 247, 234, 184, 0, -- 35, 252, 247, 231, 184, 248, 181, 6, 70, 145, 177, 75, 104, 91, 3, 15, -- 213, 67, 104, 204, 88, 100, 177, 37, 70, 4, 241, 32, 7, 213, 248, 216, -- 32, 26, 177, 48, 104, 33, 70, 252, 247, 111, 248, 4, 53, 189, 66, 245, -- 209, 248, 189, 127, 181, 3, 104, 4, 70, 13, 70, 211, 248, 36, 1, 1, -- 169, 0, 34, 76, 240, 37, 219, 15, 224, 51, 105, 171, 66, 12, 209, 115, -- 104, 90, 3, 9, 213, 99, 104, 32, 104, 241, 88, 16, 49, 14, 240, 25, -- 254, 32, 70, 49, 70, 255, 247, 206, 255, 35, 104, 1, 169, 211, 248, -- 36, 1, 30, 240, 182, 255, 6, 70, 0, 40, 230, 209, 127, 189, 55, 181, -- 0, 35, 1, 147, 7, 155, 4, 70, 3, 43, 21, 70, 4, 217, 1, 168, 6, 153, -- 4, 34, 228, 247, 17, 248, 7, 45, 9, 209, 212, 248, 52, 1, 255, 247, -- 217, 251, 212, 248, 56, 1, 0, 240, 42, 254, 0, 32, 1, 224, 111, 240, -- 22, 0, 62, 189, 56, 181, 4, 70, 13, 70, 208, 248, 52, 1, 255, 247, 251, -- 250, 212, 248, 56, 1, 41, 70, 0, 240, 254, 252, 0, 32, 56, 189, 45, -- 233, 240, 67, 144, 248, 116, 114, 135, 176, 5, 70, 12, 70, 22, 70, 153, -- 70, 0, 47, 112, 209, 11, 105, 1, 241, 20, 8, 3, 241, 188, 2, 0, 146, -- 9, 34, 1, 146, 5, 170, 2, 146, 208, 33, 66, 70, 194, 51, 11, 240, 136, -- 221, 1, 70, 0, 40, 97, 208, 5, 155, 3, 34, 26, 112, 95, 112, 149, 248, -- 62, 35, 154, 112, 58, 185, 181, 248, 62, 35, 1, 50, 165, 248, 62, 35, -- 154, 120, 1, 50, 154, 112, 178, 0, 2, 240, 60, 2, 66, 234, 137, 25, -- 157, 248, 56, 32, 82, 0, 2, 240, 2, 2, 73, 234, 2, 9, 157, 248, 60, -- 32, 31, 250, 137, 249, 131, 248, 3, 144, 90, 113, 79, 234, 25, 41, 0, -- 34, 154, 113, 131, 248, 4, 144, 4, 235, 70, 2, 178, 248, 198, 32, 18, -- 1, 146, 178, 218, 113, 18, 10, 26, 114, 203, 137, 6, 240, 7, 2, 35, -- 240, 7, 3, 19, 67, 203, 129, 212, 248, 248, 48, 11, 185, 35, 105, 219, -- 104, 218, 104, 40, 70, 35, 70, 15, 240, 130, 221, 33, 105, 143, 121, -- 247, 185, 8, 124, 232, 177, 209, 248, 4, 49, 24, 120, 200, 177, 14, -- 75, 14, 74, 155, 93, 148, 248, 218, 0, 211, 92, 24, 65, 16, 240, 1, -- 0, 15, 208, 40, 70, 66, 70, 59, 70, 0, 151, 1, 150, 15, 240, 118, 221, -- 56, 70, 6, 224, 111, 240, 24, 0, 3, 224, 111, 240, 26, 0, 0, 224, 0, -- 32, 7, 176, 189, 232, 240, 131, 138, 182, 135, 0, 84, 194, 135, 0, 45, -- 233, 255, 71, 144, 248, 116, 162, 153, 70, 6, 70, 13, 70, 23, 70, 14, -- 155, 186, 241, 0, 15, 3, 208, 1, 34, 26, 112, 0, 36, 78, 224, 131, 248, -- 0, 160, 20, 33, 11, 240, 219, 220, 4, 70, 0, 40, 70, 208, 208, 248, -- 8, 128, 111, 240, 123, 3, 136, 248, 0, 48, 5, 241, 20, 1, 6, 34, 136, -- 248, 1, 160, 136, 248, 2, 160, 136, 248, 3, 160, 8, 241, 4, 0, 227, -- 247, 63, 255, 41, 105, 6, 34, 8, 241, 10, 0, 194, 49, 227, 247, 56, -- 255, 189, 248, 48, 32, 79, 242, 1, 3, 2, 240, 1, 2, 66, 234, 7, 50, -- 19, 64, 67, 240, 4, 3, 79, 234, 9, 25, 168, 248, 16, 48, 168, 248, 18, -- 144, 227, 137, 7, 240, 7, 7, 35, 240, 7, 3, 31, 67, 213, 248, 248, 48, -- 231, 129, 11, 185, 43, 105, 219, 104, 3, 33, 0, 34, 141, 232, 6, 0, -- 157, 248, 52, 32, 33, 70, 2, 146, 218, 104, 48, 70, 43, 70, 244, 247, -- 172, 252, 0, 40, 8, 191, 0, 36, 32, 70, 4, 176, 189, 232, 240, 135, -- 48, 181, 133, 176, 4, 70, 10, 70, 208, 248, 36, 1, 1, 169, 76, 240, -- 234, 217, 12, 224, 107, 104, 88, 3, 9, 213, 212, 248, 52, 1, 41, 70, -- 254, 247, 230, 255, 212, 248, 56, 1, 41, 70, 22, 240, 146, 217, 212, -- 248, 36, 1, 1, 169, 30, 240, 127, 254, 5, 70, 0, 40, 234, 209, 5, 176, -- 48, 189, 45, 233, 240, 79, 1, 235, 130, 3, 91, 104, 167, 176, 4, 70, -- 136, 70, 145, 70, 14, 104, 0, 43, 96, 208, 208, 248, 56, 33, 0, 39, -- 146, 248, 42, 80, 218, 136, 1, 61, 21, 64, 73, 224, 153, 120, 1, 57, -- 153, 112, 33, 104, 145, 248, 213, 16, 49, 185, 41, 72, 0, 104, 80, 248, -- 34, 112, 42, 29, 35, 248, 18, 16, 1, 34, 26, 113, 218, 136, 1, 50, 18, -- 5, 18, 13, 218, 128, 34, 104, 146, 248, 213, 32, 34, 177, 90, 25, 0, -- 33, 130, 248, 136, 16, 35, 224, 123, 106, 32, 70, 0, 147, 49, 70, 59, -- 70, 3, 170, 22, 240, 169, 222, 214, 248, 16, 160, 214, 248, 48, 176, -- 6, 241, 20, 1, 6, 34, 36, 168, 227, 247, 161, 254, 32, 70, 49, 70, 3, -- 170, 249, 247, 180, 253, 32, 70, 81, 70, 36, 170, 91, 70, 30, 240, 98, -- 254, 216, 177, 176, 66, 25, 209, 8, 235, 137, 3, 91, 104, 171, 177, -- 212, 248, 56, 33, 1, 53, 146, 248, 42, 32, 1, 58, 21, 64, 173, 178, -- 42, 29, 51, 248, 18, 32, 0, 42, 176, 209, 33, 104, 145, 248, 213, 16, -- 33, 177, 89, 25, 145, 248, 136, 16, 1, 41, 167, 208, 39, 176, 189, 232, -- 240, 143, 32, 7, 0, 0, 45, 233, 240, 71, 31, 70, 1, 235, 130, 3, 144, -- 70, 90, 104, 166, 176, 5, 70, 14, 70, 12, 104, 0, 42, 91, 209, 92, 224, -- 213, 248, 56, 49, 208, 136, 147, 248, 42, 16, 1, 57, 1, 64, 8, 29, 50, -- 248, 16, 192, 188, 241, 0, 15, 9, 209, 40, 104, 144, 248, 213, 0, 0, -- 40, 59, 208, 80, 24, 144, 248, 136, 0, 1, 40, 54, 209, 147, 120, 1, -- 59, 147, 112, 43, 104, 147, 248, 213, 0, 32, 177, 81, 24, 0, 35, 129, -- 248, 136, 48, 46, 224, 30, 75, 4, 49, 27, 104, 83, 248, 44, 48, 34, -- 248, 17, 0, 90, 106, 40, 70, 0, 146, 33, 70, 3, 170, 22, 240, 51, 222, -- 212, 248, 16, 144, 212, 248, 48, 160, 4, 241, 20, 1, 6, 34, 36, 168, -- 227, 247, 43, 254, 40, 70, 33, 70, 3, 170, 249, 247, 62, 253, 40, 70, -- 73, 70, 36, 170, 83, 70, 30, 240, 236, 253, 168, 177, 160, 66, 19, 209, -- 6, 235, 136, 3, 90, 104, 34, 185, 14, 224, 155, 105, 217, 105, 1, 49, -- 217, 97, 1, 35, 19, 113, 211, 136, 1, 63, 1, 51, 27, 5, 27, 13, 211, -- 128, 191, 178, 0, 47, 162, 209, 38, 176, 189, 232, 240, 135, 32, 7, -- 0, 0, 1, 235, 130, 3, 45, 233, 240, 67, 94, 104, 5, 70, 12, 70, 23, -- 70, 0, 46, 47, 208, 3, 104, 147, 248, 213, 48, 27, 177, 75, 107, 147, -- 248, 42, 48, 35, 224, 208, 248, 56, 33, 241, 136, 146, 248, 42, 192, -- 8, 70, 12, 241, 255, 56, 31, 250, 136, 248, 10, 70, 14, 224, 2, 234, -- 8, 9, 9, 241, 4, 9, 54, 248, 25, 144, 1, 51, 185, 241, 0, 15, 24, 191, -- 16, 70, 1, 50, 18, 5, 155, 178, 18, 13, 99, 69, 238, 211, 67, 26, 27, -- 5, 27, 13, 40, 70, 33, 70, 58, 70, 1, 51, 189, 232, 240, 67, 255, 247, -- 86, 191, 189, 232, 240, 131, 2, 41, 112, 181, 4, 70, 29, 70, 115, 209, -- 19, 248, 5, 44, 19, 248, 6, 60, 26, 67, 21, 248, 4, 60, 19, 67, 131, -- 105, 101, 208, 26, 104, 1, 50, 26, 96, 90, 104, 1, 50, 90, 96, 21, 248, -- 3, 44, 18, 7, 2, 212, 154, 104, 1, 50, 154, 96, 230, 105, 166, 177, -- 21, 248, 6, 12, 0, 240, 127, 0, 32, 40, 7, 221, 160, 241, 87, 3, 1, -- 43, 3, 217, 160, 241, 99, 3, 3, 43, 6, 216, 21, 240, 190, 220, 86, 248, -- 32, 48, 1, 51, 70, 248, 32, 48, 21, 249, 3, 60, 0, 43, 27, 218, 163, -- 105, 230, 105, 26, 105, 1, 50, 26, 97, 174, 177, 21, 248, 6, 12, 0, -- 240, 127, 0, 32, 40, 7, 221, 160, 241, 87, 3, 1, 43, 3, 217, 160, 241, -- 99, 3, 3, 43, 7, 216, 21, 240, 159, 220, 30, 48, 6, 235, 128, 6, 115, -- 104, 1, 51, 115, 96, 21, 248, 3, 60, 19, 240, 48, 15, 36, 208, 163, -- 105, 228, 105, 90, 105, 1, 50, 90, 97, 244, 177, 21, 248, 6, 12, 0, -- 240, 127, 0, 32, 40, 7, 221, 160, 241, 87, 3, 1, 43, 3, 217, 160, 241, -- 99, 3, 3, 43, 16, 216, 21, 240, 126, 220, 62, 48, 84, 248, 32, 48, 1, -- 51, 68, 248, 32, 48, 112, 189, 90, 104, 1, 50, 90, 96, 112, 189, 131, -- 105, 218, 104, 1, 50, 218, 96, 112, 189, 45, 233, 240, 79, 19, 140, -- 137, 176, 8, 43, 6, 70, 136, 70, 21, 70, 146, 248, 34, 160, 4, 104, -- 1, 208, 32, 70, 38, 224, 67, 104, 210, 248, 0, 144, 81, 248, 3, 176, -- 147, 105, 66, 70, 153, 136, 75, 70, 1, 240, 3, 1, 255, 247, 103, 255, -- 11, 235, 138, 3, 95, 104, 199, 185, 171, 105, 155, 136, 3, 240, 3, 3, -- 2, 43, 12, 209, 25, 248, 3, 60, 27, 7, 8, 213, 11, 235, 74, 3, 1, 34, -- 131, 248, 36, 32, 179, 105, 154, 105, 1, 50, 154, 97, 32, 70, 65, 70, -- 42, 70, 249, 247, 43, 252, 90, 225, 216, 248, 4, 48, 216, 3, 18, 212, -- 171, 105, 155, 136, 3, 240, 3, 3, 2, 43, 12, 209, 25, 248, 3, 60, 25, -- 7, 8, 213, 11, 235, 74, 3, 1, 34, 131, 248, 36, 32, 179, 105, 154, 105, -- 1, 50, 154, 97, 181, 248, 126, 48, 26, 7, 64, 240, 46, 129, 150, 248, -- 42, 144, 250, 136, 27, 9, 9, 241, 255, 57, 147, 66, 9, 234, 3, 9, 69, -- 209, 1, 34, 155, 24, 27, 5, 58, 113, 27, 13, 251, 128, 216, 248, 48, -- 48, 6, 168, 8, 241, 20, 1, 6, 34, 4, 147, 216, 248, 16, 96, 227, 247, -- 219, 252, 35, 104, 147, 248, 213, 48, 131, 185, 32, 70, 65, 70, 42, -- 70, 249, 247, 234, 251, 32, 70, 49, 70, 6, 170, 4, 155, 30, 240, 152, -- 252, 0, 40, 0, 240, 18, 129, 64, 69, 64, 240, 15, 129, 35, 104, 147, -- 248, 213, 96, 30, 177, 190, 120, 0, 54, 24, 191, 1, 38, 32, 70, 89, -- 70, 82, 70, 255, 247, 211, 253, 35, 104, 147, 248, 213, 48, 0, 43, 0, -- 240, 252, 128, 0, 46, 152, 208, 0, 35, 0, 147, 1, 147, 2, 147, 32, 70, -- 57, 70, 106, 105, 75, 70, 23, 240, 159, 216, 141, 231, 155, 26, 27, -- 5, 122, 120, 27, 13, 147, 66, 15, 210, 9, 241, 4, 1, 55, 248, 17, 16, -- 105, 185, 33, 104, 145, 248, 213, 16, 217, 177, 7, 235, 9, 1, 145, 248, -- 136, 16, 1, 41, 21, 209, 2, 224, 179, 245, 0, 111, 17, 217, 0, 34, 96, -- 104, 105, 105, 236, 247, 88, 252, 35, 104, 211, 248, 136, 48, 211, 248, -- 188, 33, 1, 50, 195, 248, 188, 33, 179, 105, 90, 106, 1, 50, 90, 98, -- 195, 224, 185, 120, 209, 241, 1, 0, 56, 191, 0, 32, 147, 66, 4, 144, -- 102, 211, 194, 241, 1, 2, 155, 24, 155, 178, 32, 70, 89, 70, 82, 70, -- 5, 147, 255, 247, 245, 253, 11, 235, 138, 3, 95, 104, 135, 179, 35, -- 104, 147, 248, 213, 48, 171, 177, 7, 235, 9, 3, 1, 34, 131, 248, 136, -- 32, 105, 105, 96, 104, 238, 247, 74, 249, 107, 105, 9, 241, 4, 2, 25, -- 138, 39, 248, 18, 16, 218, 137, 111, 234, 66, 66, 111, 234, 82, 66, -- 218, 129, 8, 224, 107, 105, 9, 241, 4, 2, 24, 136, 39, 248, 18, 0, 213, -- 248, 128, 32, 90, 98, 187, 120, 1, 51, 187, 112, 150, 248, 41, 48, 59, -- 185, 1, 35, 134, 248, 41, 48, 160, 104, 113, 105, 100, 34, 250, 243, -- 242, 243, 32, 70, 89, 70, 82, 70, 255, 247, 73, 253, 35, 104, 147, 248, -- 213, 48, 203, 177, 123, 120, 5, 153, 139, 66, 79, 240, 0, 3, 4, 210, -- 4, 154, 141, 232, 12, 0, 1, 35, 2, 224, 4, 152, 141, 232, 9, 0, 2, 147, -- 32, 70, 57, 70, 106, 105, 75, 70, 23, 240, 14, 216, 32, 70, 65, 70, -- 42, 70, 249, 247, 41, 251, 179, 105, 218, 106, 1, 50, 218, 98, 84, 224, -- 1, 49, 185, 112, 35, 104, 147, 248, 213, 48, 35, 179, 7, 235, 9, 3, -- 1, 34, 131, 248, 136, 32, 96, 104, 105, 105, 238, 247, 239, 248, 106, -- 105, 9, 241, 4, 3, 17, 138, 32, 70, 39, 248, 19, 16, 211, 137, 57, 70, -- 111, 234, 67, 67, 111, 234, 83, 67, 211, 129, 4, 155, 0, 147, 0, 35, -- 1, 147, 2, 147, 75, 70, 22, 240, 223, 223, 32, 70, 65, 70, 42, 70, 249, -- 247, 250, 250, 8, 224, 107, 105, 213, 248, 128, 32, 24, 136, 9, 241, -- 4, 9, 39, 248, 25, 0, 90, 98, 150, 248, 41, 48, 59, 185, 1, 35, 134, -- 248, 41, 48, 160, 104, 113, 105, 100, 34, 250, 243, 139, 243, 179, 105, -- 26, 106, 1, 50, 26, 98, 16, 224, 96, 104, 105, 105, 0, 34, 236, 247, -- 147, 251, 179, 105, 48, 70, 90, 108, 65, 70, 1, 50, 90, 100, 1, 35, -- 0, 147, 82, 70, 0, 35, 23, 240, 141, 216, 9, 176, 189, 232, 240, 143, -- 45, 233, 240, 67, 31, 70, 3, 104, 133, 176, 147, 248, 213, 64, 5, 70, -- 14, 70, 145, 70, 157, 248, 48, 128, 36, 177, 64, 104, 180, 33, 236, -- 247, 81, 251, 4, 70, 40, 70, 57, 70, 66, 70, 255, 247, 153, 253, 43, -- 104, 147, 248, 213, 48, 0, 43, 46, 208, 12, 179, 0, 35, 0, 147, 1, 147, -- 1, 35, 2, 147, 40, 70, 79, 246, 255, 115, 73, 70, 34, 70, 22, 240, 131, -- 223, 163, 104, 180, 51, 163, 96, 163, 137, 180, 59, 163, 129, 51, 105, -- 147, 248, 68, 48, 132, 248, 33, 48, 214, 248, 248, 48, 168, 104, 11, -- 185, 51, 105, 219, 104, 153, 104, 34, 70, 1, 35, 237, 247, 25, 255, -- 1, 35, 12, 147, 213, 248, 56, 1, 57, 104, 66, 70, 0, 35, 5, 176, 189, -- 232, 240, 67, 23, 240, 63, 152, 5, 176, 189, 232, 240, 131, 45, 233, -- 240, 71, 5, 104, 134, 176, 43, 104, 4, 70, 27, 126, 59, 185, 144, 248, -- 41, 32, 1, 42, 89, 209, 128, 248, 41, 48, 168, 104, 82, 224, 213, 248, -- 36, 1, 3, 169, 0, 34, 75, 240, 60, 222, 79, 240, 0, 10, 54, 224, 115, -- 104, 90, 3, 51, 213, 99, 104, 0, 39, 86, 248, 3, 128, 193, 70, 89, 248, -- 4, 47, 58, 179, 147, 120, 17, 121, 0, 43, 24, 191, 79, 240, 1, 10, 25, -- 177, 0, 35, 19, 113, 211, 112, 28, 224, 219, 177, 209, 120, 1, 49, 201, -- 178, 209, 112, 115, 104, 19, 244, 128, 127, 20, 191, 224, 137, 32, 138, -- 79, 240, 100, 3, 176, 251, 243, 243, 153, 66, 9, 211, 163, 105, 40, -- 70, 153, 106, 1, 49, 153, 98, 49, 70, 67, 70, 0, 151, 255, 247, 104, -- 255, 79, 240, 1, 10, 1, 55, 255, 178, 8, 47, 208, 209, 213, 248, 36, -- 1, 3, 169, 30, 240, 165, 250, 6, 70, 0, 40, 192, 209, 186, 241, 0, 15, -- 10, 209, 148, 248, 41, 48, 1, 43, 6, 209, 35, 104, 132, 248, 41, 160, -- 152, 104, 97, 105, 250, 243, 228, 242, 6, 176, 189, 232, 240, 135, 208, -- 248, 56, 49, 155, 105, 216, 106, 112, 71, 248, 181, 194, 105, 0, 35, -- 7, 70, 13, 70, 30, 70, 209, 88, 4, 51, 96, 43, 14, 68, 250, 209, 40, -- 70, 17, 73, 229, 243, 225, 240, 198, 177, 0, 36, 251, 105, 40, 70, 83, -- 248, 36, 32, 100, 35, 83, 67, 13, 73, 179, 251, 246, 243, 229, 243, -- 212, 240, 4, 240, 7, 3, 7, 43, 5, 209, 23, 44, 3, 208, 40, 70, 8, 73, -- 229, 243, 202, 240, 1, 52, 24, 44, 231, 209, 40, 70, 5, 73, 229, 243, -- 195, 240, 0, 32, 248, 189, 0, 191, 177, 56, 4, 0, 101, 55, 4, 0, 112, -- 55, 4, 0, 236, 252, 135, 0, 45, 233, 240, 79, 67, 104, 21, 70, 203, -- 88, 135, 176, 14, 70, 3, 147, 11, 105, 233, 121, 47, 121, 4, 145, 41, -- 122, 66, 107, 5, 145, 233, 120, 4, 70, 65, 234, 7, 39, 7, 240, 60, 10, -- 79, 234, 154, 10, 186, 241, 7, 15, 154, 88, 104, 121, 149, 248, 6, 144, -- 161, 122, 4, 217, 163, 105, 90, 108, 1, 50, 90, 100, 187, 224, 64, 234, -- 9, 41, 137, 69, 40, 191, 137, 70, 146, 249, 8, 16, 33, 177, 82, 137, -- 66, 250, 10, 242, 210, 7, 9, 212, 171, 120, 32, 104, 49, 70, 37, 34, -- 205, 248, 0, 144, 1, 151, 22, 240, 242, 223, 164, 224, 32, 104, 2, 104, -- 146, 248, 66, 16, 97, 177, 146, 248, 67, 32, 74, 177, 27, 124, 19, 177, -- 115, 104, 219, 3, 4, 213, 4, 235, 10, 3, 147, 248, 32, 48, 51, 185, -- 171, 120, 205, 248, 0, 144, 1, 151, 49, 70, 37, 34, 50, 224, 34, 122, -- 199, 243, 64, 3, 154, 66, 6, 208, 171, 120, 205, 248, 0, 144, 1, 151, -- 49, 70, 38, 34, 38, 224, 82, 70, 32, 70, 49, 70, 21, 240, 169, 220, -- 216, 32, 236, 247, 242, 249, 34, 104, 128, 70, 19, 104, 147, 248, 213, -- 48, 43, 177, 80, 104, 180, 33, 236, 247, 252, 249, 131, 70, 0, 224, -- 155, 70, 184, 241, 0, 15, 7, 208, 35, 104, 27, 104, 147, 248, 213, 48, -- 131, 177, 187, 241, 0, 15, 13, 209, 171, 120, 32, 104, 205, 248, 0, -- 144, 1, 151, 49, 70, 1, 34, 22, 240, 163, 223, 163, 105, 154, 107, 1, -- 50, 154, 99, 81, 224, 64, 70, 0, 33, 216, 34, 228, 243, 173, 245, 32, -- 104, 3, 104, 147, 248, 213, 48, 11, 177, 200, 248, 204, 176, 187, 9, -- 219, 178, 148, 248, 9, 176, 19, 177, 91, 69, 56, 191, 155, 70, 7, 240, -- 113, 255, 32, 177, 88, 69, 56, 191, 131, 70, 95, 250, 139, 251, 3, 154, -- 4, 153, 2, 235, 138, 3, 5, 154, 195, 248, 4, 128, 65, 234, 2, 35, 27, -- 9, 168, 248, 6, 48, 1, 35, 136, 248, 1, 176, 136, 248, 0, 48, 35, 104, -- 7, 240, 63, 7, 27, 104, 71, 234, 139, 23, 147, 248, 213, 48, 35, 177, -- 32, 70, 22, 240, 9, 219, 168, 248, 200, 0, 163, 105, 32, 104, 90, 107, -- 49, 70, 1, 50, 90, 99, 79, 246, 254, 114, 58, 64, 171, 120, 1, 146, -- 0, 34, 205, 248, 0, 144, 22, 240, 83, 223, 163, 105, 154, 107, 1, 50, -- 154, 99, 99, 138, 1, 51, 99, 130, 7, 176, 189, 232, 240, 143, 16, 181, -- 0, 33, 4, 70, 80, 34, 128, 105, 228, 243, 86, 245, 224, 105, 120, 177, -- 0, 33, 124, 34, 228, 243, 80, 245, 224, 105, 0, 33, 124, 34, 124, 48, -- 228, 243, 74, 245, 224, 105, 0, 33, 248, 48, 124, 34, 228, 243, 68, -- 245, 32, 104, 3, 104, 147, 248, 156, 48, 1, 43, 8, 209, 67, 126, 51, -- 177, 79, 244, 170, 113, 0, 34, 189, 232, 16, 64, 17, 240, 61, 157, 16, -- 189, 248, 181, 12, 38, 78, 67, 7, 110, 4, 70, 189, 25, 105, 104, 33, -- 177, 67, 104, 0, 34, 88, 105, 236, 247, 119, 249, 0, 35, 187, 81, 171, -- 96, 107, 96, 227, 110, 26, 109, 1, 50, 26, 101, 248, 189, 16, 181, 0, -- 33, 4, 70, 255, 247, 229, 255, 32, 70, 1, 33, 255, 247, 225, 255, 0, -- 32, 16, 189, 55, 181, 0, 35, 1, 147, 7, 155, 5, 70, 3, 43, 20, 70, 4, -- 217, 1, 168, 6, 153, 4, 34, 227, 247, 134, 249, 24, 44, 43, 104, 11, -- 209, 27, 104, 2, 169, 147, 248, 68, 48, 8, 152, 65, 248, 4, 61, 10, -- 154, 227, 247, 121, 249, 0, 32, 1, 224, 111, 240, 22, 0, 62, 189, 147, -- 137, 45, 233, 240, 65, 45, 43, 4, 70, 136, 70, 21, 70, 7, 110, 6, 216, -- 67, 104, 211, 248, 136, 48, 90, 110, 1, 50, 90, 102, 34, 224, 150, 104, -- 50, 70, 50, 248, 6, 31, 23, 240, 158, 217, 32, 185, 227, 110, 90, 107, -- 1, 50, 90, 99, 22, 224, 6, 241, 16, 0, 234, 247, 144, 249, 16, 185, -- 51, 124, 219, 7, 6, 213, 99, 104, 211, 248, 136, 48, 90, 111, 1, 50, -- 90, 103, 7, 224, 12, 35, 3, 251, 8, 119, 1, 32, 125, 96, 189, 96, 189, -- 232, 240, 129, 227, 110, 0, 32, 154, 108, 1, 50, 154, 100, 189, 232, -- 240, 129, 0, 32, 112, 71, 3, 110, 16, 181, 27, 104, 4, 70, 19, 177, -- 0, 33, 255, 247, 124, 255, 35, 110, 219, 104, 43, 177, 32, 70, 1, 33, -- 189, 232, 16, 64, 255, 247, 115, 191, 16, 189, 45, 233, 247, 79, 215, -- 137, 1, 147, 67, 104, 23, 244, 0, 87, 5, 70, 139, 70, 20, 70, 211, 248, -- 20, 160, 44, 209, 3, 104, 145, 137, 27, 104, 219, 105, 155, 110, 153, -- 66, 37, 218, 147, 104, 82, 104, 35, 240, 127, 67, 194, 243, 20, 8, 35, -- 244, 96, 3, 200, 235, 3, 8, 80, 70, 65, 68, 236, 247, 178, 248, 6, 70, -- 168, 177, 128, 104, 179, 137, 64, 68, 200, 235, 3, 3, 176, 96, 179, -- 129, 161, 104, 162, 137, 200, 241, 0, 3, 201, 24, 192, 24, 66, 68, 227, -- 247, 242, 248, 33, 70, 80, 70, 58, 70, 236, 247, 189, 248, 52, 70, 187, -- 248, 2, 144, 187, 248, 18, 16, 12, 38, 235, 110, 6, 251, 9, 246, 218, -- 106, 1, 240, 6, 1, 47, 110, 73, 16, 1, 50, 2, 41, 218, 98, 7, 235, 6, -- 8, 186, 89, 23, 208, 3, 41, 46, 208, 1, 41, 9, 209, 50, 177, 154, 107, -- 40, 70, 1, 50, 154, 99, 73, 70, 255, 247, 24, 255, 1, 35, 43, 224, 1, -- 42, 9, 209, 163, 137, 14, 43, 15, 217, 216, 248, 8, 48, 33, 136, 153, -- 130, 21, 224, 1, 42, 3, 208, 154, 107, 1, 50, 154, 99, 71, 224, 3, 35, -- 187, 81, 163, 137, 17, 43, 6, 216, 107, 104, 211, 248, 136, 48, 90, -- 110, 1, 50, 90, 102, 59, 224, 216, 248, 8, 48, 34, 136, 154, 130, 200, -- 248, 8, 64, 15, 224, 50, 177, 154, 107, 40, 70, 1, 50, 154, 99, 73, -- 70, 255, 247, 235, 254, 3, 35, 187, 81, 40, 70, 73, 70, 34, 70, 255, -- 247, 36, 255, 32, 179, 187, 89, 79, 240, 0, 4, 3, 43, 42, 209, 216, -- 248, 4, 48, 200, 248, 8, 64, 154, 105, 200, 248, 4, 64, 66, 240, 128, -- 2, 188, 81, 154, 97, 106, 104, 210, 248, 136, 16, 209, 248, 204, 1, -- 1, 48, 193, 248, 204, 1, 233, 110, 8, 107, 1, 48, 8, 99, 1, 153, 1, -- 41, 17, 208, 81, 105, 40, 104, 90, 70, 249, 247, 111, 251, 10, 224, -- 40, 70, 73, 70, 255, 247, 186, 254, 80, 70, 33, 70, 0, 34, 236, 247, -- 57, 248, 0, 35, 0, 224, 35, 70, 24, 70, 189, 232, 254, 143, 0, 0, 45, -- 233, 240, 79, 137, 176, 5, 147, 3, 104, 14, 104, 3, 147, 67, 104, 4, -- 70, 95, 105, 2, 145, 56, 70, 49, 70, 6, 146, 233, 247, 228, 255, 4, -- 56, 1, 144, 178, 70, 53, 70, 79, 240, 0, 8, 161, 70, 209, 224, 137, -- 76, 170, 138, 35, 104, 83, 248, 34, 48, 35, 185, 56, 70, 41, 70, 4, -- 34, 233, 243, 171, 241, 184, 241, 100, 15, 0, 240, 198, 128, 213, 248, -- 8, 192, 232, 137, 188, 248, 12, 48, 16, 244, 0, 80, 12, 241, 14, 12, -- 20, 191, 181, 248, 80, 32, 2, 70, 28, 240, 3, 15, 169, 137, 5, 208, -- 76, 70, 227, 110, 26, 108, 1, 50, 26, 100, 195, 224, 82, 24, 79, 234, -- 19, 44, 146, 178, 76, 234, 3, 35, 4, 146, 181, 248, 20, 192, 34, 104, -- 14, 51, 82, 248, 44, 32, 155, 178, 42, 177, 112, 74, 3, 241, 3, 12, -- 12, 234, 2, 2, 0, 224, 26, 70, 221, 248, 16, 192, 148, 69, 5, 208, 76, -- 70, 227, 110, 218, 107, 1, 50, 218, 99, 163, 224, 48, 177, 181, 248, -- 80, 32, 26, 177, 91, 26, 165, 248, 80, 48, 0, 224, 171, 129, 3, 152, -- 57, 70, 42, 70, 239, 247, 24, 249, 171, 104, 25, 136, 88, 136, 179, -- 248, 4, 176, 64, 234, 1, 2, 91, 234, 2, 2, 0, 145, 0, 240, 138, 128, -- 18, 154, 17, 120, 0, 41, 56, 208, 3, 153, 209, 248, 96, 38, 210, 248, -- 48, 192, 188, 241, 0, 15, 0, 209, 19, 99, 147, 248, 0, 192, 28, 240, -- 1, 12, 205, 248, 28, 192, 29, 209, 18, 107, 0, 153, 178, 248, 2, 192, -- 128, 234, 12, 12, 16, 136, 72, 64, 76, 234, 0, 0, 178, 248, 4, 192, -- 139, 234, 12, 12, 64, 234, 12, 0, 128, 178, 112, 185, 155, 137, 8, 43, -- 14, 208, 77, 246, 134, 92, 204, 235, 3, 1, 209, 241, 0, 12, 76, 235, -- 1, 12, 7, 224, 79, 240, 0, 12, 4, 224, 221, 248, 28, 192, 1, 224, 79, -- 240, 1, 12, 18, 155, 131, 248, 0, 192, 34, 104, 171, 138, 82, 248, 35, -- 48, 184, 241, 0, 15, 30, 208, 11, 177, 25, 136, 0, 224, 25, 70, 177, -- 130, 79, 240, 0, 12, 186, 248, 22, 16, 165, 248, 20, 192, 82, 248, 33, -- 32, 2, 177, 18, 136, 41, 136, 234, 130, 170, 248, 22, 16, 234, 137, -- 241, 137, 34, 240, 7, 2, 1, 240, 7, 1, 10, 67, 6, 153, 234, 129, 74, -- 104, 170, 70, 170, 98, 2, 154, 1, 153, 21, 96, 221, 248, 16, 192, 234, -- 137, 204, 235, 1, 1, 66, 244, 128, 82, 234, 129, 8, 241, 1, 8, 1, 145, -- 29, 70, 0, 45, 127, 244, 43, 175, 1, 155, 76, 70, 35, 177, 227, 110, -- 90, 108, 1, 50, 90, 100, 12, 224, 37, 177, 56, 70, 41, 70, 1, 154, 235, -- 247, 55, 255, 5, 153, 0, 32, 11, 136, 152, 68, 161, 248, 0, 128, 38, -- 224, 20, 77, 178, 138, 43, 104, 83, 248, 34, 16, 41, 177, 0, 34, 56, -- 70, 235, 247, 38, 255, 0, 34, 178, 130, 86, 69, 16, 209, 21, 224, 226, -- 138, 83, 248, 34, 48, 3, 177, 27, 136, 0, 34, 243, 130, 56, 70, 33, -- 70, 235, 247, 22, 255, 84, 69, 2, 209, 2, 155, 30, 96, 5, 224, 43, 104, -- 242, 138, 83, 248, 34, 64, 0, 44, 233, 209, 79, 240, 255, 48, 9, 176, -- 189, 232, 240, 143, 32, 7, 0, 0, 252, 255, 1, 0, 16, 181, 11, 70, 9, -- 105, 134, 176, 0, 106, 185, 177, 138, 121, 170, 177, 147, 248, 36, 32, -- 146, 7, 17, 213, 208, 248, 124, 34, 114, 177, 209, 248, 204, 32, 18, -- 244, 0, 82, 9, 209, 0, 146, 8, 36, 2, 146, 3, 146, 4, 146, 20, 51, 12, -- 34, 1, 148, 5, 240, 34, 220, 6, 176, 16, 189, 45, 233, 240, 79, 177, -- 176, 221, 248, 244, 128, 155, 70, 0, 35, 15, 146, 47, 147, 8, 241, 56, -- 2, 58, 155, 10, 146, 91, 136, 209, 248, 244, 32, 14, 147, 187, 248, -- 0, 48, 129, 70, 3, 240, 252, 3, 163, 241, 32, 7, 123, 66, 67, 235, 7, -- 3, 12, 70, 60, 158, 5, 106, 11, 146, 7, 147, 43, 177, 58, 155, 79, 240, -- 48, 10, 4, 51, 9, 147, 3, 224, 7, 154, 79, 240, 16, 10, 9, 146, 0, 33, -- 40, 34, 17, 168, 228, 243, 98, 242, 27, 168, 0, 33, 40, 34, 228, 243, -- 93, 242, 213, 248, 92, 51, 43, 177, 17, 168, 5, 245, 87, 113, 40, 34, -- 226, 247, 212, 254, 11, 155, 13, 241, 68, 12, 3, 241, 56, 7, 27, 170, -- 99, 70, 0, 146, 40, 70, 58, 70, 33, 70, 205, 248, 24, 192, 13, 240, -- 181, 218, 213, 248, 116, 52, 57, 70, 155, 120, 37, 175, 0, 34, 10, 152, -- 25, 240, 32, 250, 56, 70, 0, 33, 32, 34, 228, 243, 55, 242, 8, 241, -- 77, 3, 38, 147, 184, 248, 104, 48, 221, 248, 24, 192, 41, 147, 27, 171, -- 40, 147, 45, 171, 24, 70, 0, 33, 8, 34, 205, 248, 156, 192, 6, 147, -- 37, 150, 228, 243, 35, 242, 114, 104, 6, 155, 194, 243, 0, 66, 0, 147, -- 141, 248, 180, 32, 33, 70, 82, 70, 0, 35, 213, 248, 124, 6, 46, 151, -- 52, 240, 100, 222, 130, 29, 12, 146, 11, 241, 10, 3, 8, 147, 12, 155, -- 4, 241, 188, 2, 1, 147, 47, 171, 13, 146, 0, 146, 2, 147, 7, 70, 81, -- 70, 40, 70, 8, 154, 4, 241, 194, 3, 10, 240, 45, 220, 132, 70, 24, 185, -- 17, 34, 168, 248, 104, 32, 223, 224, 47, 155, 0, 34, 1, 33, 25, 112, -- 90, 112, 42, 106, 18, 104, 2, 42, 4, 209, 148, 249, 24, 33, 10, 185, -- 33, 34, 26, 112, 33, 109, 64, 242, 55, 18, 10, 64, 50, 177, 148, 248, -- 88, 32, 26, 177, 26, 136, 66, 240, 16, 2, 26, 128, 149, 248, 98, 36, -- 50, 177, 42, 106, 82, 125, 26, 177, 26, 136, 66, 244, 128, 98, 26, 128, -- 184, 248, 104, 32, 33, 70, 90, 128, 184, 248, 32, 32, 154, 128, 47, -- 155, 45, 170, 6, 51, 141, 232, 140, 0, 47, 147, 213, 248, 124, 6, 82, -- 70, 0, 35, 205, 248, 24, 192, 52, 240, 126, 221, 221, 248, 24, 192, -- 0, 40, 64, 240, 145, 128, 0, 148, 152, 248, 24, 32, 227, 104, 2, 144, -- 3, 144, 1, 146, 218, 104, 40, 70, 51, 70, 97, 70, 245, 247, 94, 254, -- 47, 155, 6, 59, 47, 147, 179, 104, 152, 5, 12, 213, 150, 248, 36, 48, -- 3, 240, 3, 3, 3, 43, 6, 209, 213, 248, 100, 6, 33, 70, 50, 70, 62, 240, -- 120, 223, 129, 224, 184, 248, 104, 48, 0, 43, 125, 209, 184, 248, 32, -- 48, 49, 70, 166, 248, 220, 48, 40, 70, 75, 240, 197, 220, 11, 154, 2, -- 33, 146, 248, 96, 48, 14, 154, 48, 70, 147, 66, 56, 191, 19, 70, 166, -- 248, 10, 49, 75, 240, 16, 219, 212, 248, 204, 48, 25, 3, 9, 213, 40, -- 70, 33, 70, 5, 240, 242, 217, 1, 40, 3, 209, 40, 70, 33, 70, 39, 240, -- 212, 223, 43, 104, 155, 106, 243, 98, 7, 155, 83, 177, 13, 152, 9, 153, -- 6, 34, 226, 247, 215, 253, 32, 177, 72, 70, 8, 153, 226, 104, 25, 240, -- 2, 218, 8, 153, 226, 104, 72, 70, 24, 240, 53, 223, 42, 104, 212, 248, -- 204, 16, 146, 248, 79, 32, 17, 244, 0, 83, 24, 191, 2, 35, 18, 240, -- 3, 2, 5, 208, 202, 4, 90, 191, 114, 104, 194, 243, 0, 66, 0, 34, 127, -- 33, 141, 232, 6, 0, 10, 152, 6, 241, 76, 1, 0, 34, 25, 240, 128, 250, -- 40, 70, 49, 70, 29, 240, 98, 255, 96, 105, 32, 177, 6, 241, 20, 1, 1, -- 34, 36, 240, 123, 216, 212, 248, 204, 48, 159, 4, 4, 213, 213, 248, -- 80, 1, 33, 70, 66, 240, 198, 220, 40, 70, 33, 70, 1, 34, 7, 240, 77, -- 251, 12, 159, 59, 155, 58, 154, 1, 147, 47, 155, 0, 146, 2, 147, 72, -- 70, 33, 70, 15, 154, 91, 70, 3, 151, 4, 150, 205, 248, 20, 128, 24, -- 240, 64, 218, 5, 224, 72, 70, 33, 70, 90, 70, 67, 70, 23, 240, 203, -- 219, 49, 176, 189, 232, 240, 143, 247, 181, 30, 70, 83, 104, 20, 70, -- 35, 244, 0, 83, 83, 96, 17, 240, 254, 2, 5, 70, 8, 209, 1, 104, 208, -- 248, 248, 52, 143, 106, 161, 106, 121, 26, 153, 66, 0, 217, 75, 185, -- 0, 35, 196, 248, 236, 48, 212, 248, 168, 49, 19, 179, 42, 104, 146, -- 106, 154, 98, 30, 224, 212, 248, 236, 48, 208, 248, 0, 21, 1, 51, 139, -- 66, 196, 248, 236, 48, 3, 210, 1, 35, 128, 248, 252, 52, 17, 224, 148, -- 248, 36, 48, 219, 7, 7, 213, 4, 35, 0, 147, 33, 105, 4, 241, 20, 3, -- 1, 146, 32, 240, 43, 222, 40, 70, 33, 70, 75, 240, 97, 220, 0, 35, 179, -- 98, 254, 189, 45, 233, 240, 67, 4, 106, 137, 176, 0, 35, 32, 70, 21, -- 153, 221, 248, 68, 128, 22, 70, 221, 248, 64, 144, 18, 159, 5, 147, -- 6, 147, 7, 147, 6, 240, 174, 254, 184, 241, 3, 15, 5, 70, 13, 217, 4, -- 34, 6, 168, 73, 70, 226, 247, 55, 253, 184, 241, 7, 15, 5, 217, 7, 168, -- 9, 241, 4, 1, 4, 34, 226, 247, 46, 253, 78, 46, 6, 154, 14, 208, 5, -- 216, 12, 46, 17, 208, 13, 46, 64, 240, 210, 128, 34, 224, 80, 46, 0, -- 240, 167, 128, 6, 211, 81, 46, 64, 240, 202, 128, 174, 224, 212, 248, -- 0, 53, 15, 224, 196, 248, 0, 37, 192, 224, 184, 241, 3, 15, 20, 217, -- 0, 42, 5, 219, 17, 70, 32, 70, 5, 170, 6, 240, 101, 254, 5, 70, 21, -- 177, 43, 121, 59, 96, 177, 224, 5, 155, 30, 51, 64, 240, 174, 128, 61, -- 96, 171, 224, 19, 155, 7, 43, 2, 220, 111, 240, 13, 3, 164, 224, 7, -- 158, 3, 46, 5, 208, 166, 241, 2, 1, 78, 66, 70, 235, 1, 6, 0, 224, 0, -- 38, 0, 42, 57, 219, 17, 70, 32, 70, 5, 170, 6, 240, 67, 254, 7, 155, -- 5, 70, 0, 43, 48, 221, 224, 185, 5, 155, 30, 51, 44, 209, 42, 70, 43, -- 70, 134, 240, 1, 6, 32, 70, 6, 153, 0, 150, 39, 240, 43, 222, 5, 70, -- 24, 185, 111, 240, 26, 3, 5, 147, 29, 224, 32, 70, 41, 70, 7, 240, 1, -- 248, 5, 144, 184, 177, 32, 70, 41, 70, 40, 240, 29, 216, 114, 224, 3, -- 43, 2, 209, 131, 121, 43, 177, 13, 224, 2, 43, 11, 209, 131, 121, 1, -- 43, 8, 209, 170, 121, 32, 70, 210, 241, 1, 2, 41, 70, 56, 191, 0, 34, -- 40, 240, 229, 216, 7, 155, 3, 43, 92, 208, 2, 43, 90, 208, 53, 185, -- 5, 154, 30, 50, 86, 209, 0, 43, 84, 209, 5, 149, 82, 224, 0, 43, 36, -- 221, 43, 121, 0, 43, 77, 209, 35, 104, 219, 110, 154, 7, 2, 208, 111, -- 240, 8, 3, 69, 224, 171, 121, 43, 177, 32, 70, 41, 70, 6, 240, 188, -- 253, 5, 144, 62, 224, 213, 248, 204, 32, 18, 244, 0, 82, 2, 208, 79, -- 240, 255, 51, 53, 224, 43, 126, 32, 70, 0, 146, 1, 146, 2, 146, 41, -- 70, 5, 241, 25, 2, 32, 240, 140, 223, 43, 224, 107, 121, 75, 179, 32, -- 70, 41, 70, 39, 240, 105, 222, 36, 224, 171, 121, 251, 177, 5, 245, -- 88, 112, 1, 48, 12, 33, 228, 243, 148, 246, 0, 48, 24, 191, 1, 32, 56, -- 96, 23, 224, 171, 121, 147, 177, 12, 33, 0, 50, 40, 70, 24, 191, 1, -- 34, 40, 240, 248, 216, 43, 121, 99, 177, 32, 70, 41, 70, 5, 240, 136, -- 218, 32, 70, 41, 70, 1, 34, 5, 240, 203, 218, 2, 224, 111, 240, 5, 3, -- 5, 147, 5, 152, 1, 224, 111, 240, 22, 0, 9, 176, 189, 232, 240, 131, -- 45, 233, 240, 79, 5, 106, 229, 176, 146, 70, 152, 70, 157, 248, 188, -- 33, 213, 248, 104, 49, 12, 70, 9, 146, 27, 177, 155, 121, 0, 43, 64, -- 240, 96, 129, 43, 104, 147, 248, 47, 48, 171, 177, 35, 109, 153, 7, -- 18, 213, 148, 248, 132, 48, 123, 177, 232, 243, 185, 241, 212, 248, -- 144, 16, 32, 240, 243, 220, 0, 40, 0, 240, 77, 129, 0, 35, 196, 248, -- 136, 48, 196, 248, 140, 48, 132, 248, 132, 48, 163, 121, 27, 177, 35, -- 121, 0, 43, 0, 240, 64, 129, 186, 248, 0, 48, 19, 244, 128, 67, 8, 147, -- 99, 208, 10, 241, 10, 11, 40, 70, 33, 70, 90, 70, 29, 240, 216, 251, -- 7, 70, 0, 40, 0, 240, 47, 129, 208, 248, 224, 48, 0, 43, 0, 240, 42, -- 129, 152, 248, 3, 144, 157, 248, 192, 49, 79, 234, 153, 25, 11, 179, -- 213, 248, 128, 50, 83, 248, 41, 96, 230, 177, 51, 105, 211, 177, 51, -- 122, 195, 177, 65, 70, 3, 34, 93, 168, 226, 247, 242, 251, 93, 168, -- 6, 241, 20, 1, 50, 105, 3, 48, 226, 247, 235, 251, 49, 105, 93, 168, -- 3, 49, 11, 170, 235, 243, 9, 242, 110, 155, 8, 241, 4, 0, 25, 31, 11, -- 170, 235, 243, 36, 242, 4, 235, 137, 3, 219, 110, 147, 177, 26, 105, -- 110, 152, 65, 70, 20, 51, 242, 243, 30, 243, 192, 185, 1, 35, 0, 144, -- 1, 147, 2, 144, 3, 144, 4, 144, 33, 70, 40, 70, 23, 34, 91, 70, 5, 240, -- 213, 216, 215, 248, 224, 0, 235, 247, 96, 251, 0, 35, 199, 248, 224, -- 48, 15, 38, 79, 240, 3, 11, 79, 240, 1, 9, 196, 224, 110, 154, 8, 241, -- 4, 8, 8, 58, 110, 146, 15, 38, 1, 224, 8, 158, 55, 70, 43, 104, 184, -- 248, 0, 144, 147, 248, 102, 49, 184, 248, 2, 176, 115, 177, 185, 241, -- 3, 15, 11, 209, 110, 155, 9, 154, 0, 147, 1, 146, 213, 248, 80, 8, 33, -- 70, 82, 70, 67, 70, 28, 240, 237, 254, 188, 224, 187, 241, 3, 15, 0, -- 242, 185, 128, 8, 155, 0, 43, 90, 209, 187, 241, 1, 15, 64, 240, 174, -- 128, 181, 248, 174, 1, 243, 247, 9, 248, 3, 28, 10, 241, 10, 2, 33, -- 70, 24, 191, 1, 35, 40, 70, 8, 146, 29, 240, 77, 251, 1, 70, 16, 177, -- 40, 70, 75, 240, 136, 218, 40, 70, 33, 70, 8, 154, 29, 240, 248, 251, -- 7, 70, 0, 40, 0, 240, 148, 128, 67, 104, 218, 4, 8, 213, 42, 104, 146, -- 248, 48, 32, 0, 42, 64, 240, 139, 128, 35, 244, 128, 83, 67, 96, 40, -- 70, 57, 70, 13, 240, 81, 220, 185, 241, 0, 15, 3, 208, 185, 241, 1, -- 15, 19, 209, 33, 224, 180, 249, 84, 48, 148, 249, 68, 32, 56, 70, 1, -- 33, 27, 185, 22, 185, 75, 240, 138, 216, 1, 224, 74, 240, 27, 222, 151, -- 248, 36, 48, 19, 240, 1, 3, 15, 209, 0, 224, 0, 35, 1, 34, 0, 147, 1, -- 146, 2, 147, 3, 147, 4, 147, 40, 70, 33, 70, 23, 34, 8, 155, 5, 240, -- 74, 216, 13, 38, 68, 224, 0, 46, 66, 209, 0, 33, 12, 34, 97, 168, 227, -- 243, 179, 246, 44, 75, 0, 33, 97, 147, 43, 75, 36, 34, 98, 147, 76, -- 171, 24, 70, 7, 147, 99, 149, 227, 243, 167, 246, 173, 248, 64, 97, -- 85, 174, 48, 70, 0, 33, 32, 34, 205, 248, 48, 145, 205, 248, 52, 177, -- 78, 151, 227, 243, 154, 246, 7, 155, 110, 154, 92, 147, 8, 241, 6, 3, -- 1, 147, 147, 31, 0, 150, 2, 147, 213, 248, 124, 6, 33, 70, 176, 34, -- 97, 171, 52, 240, 2, 219, 189, 248, 64, 97, 142, 185, 135, 177, 151, -- 248, 36, 48, 217, 7, 12, 213, 40, 70, 33, 70, 4, 34, 10, 241, 10, 3, -- 0, 150, 1, 150, 205, 248, 8, 144, 3, 150, 4, 150, 5, 240, 3, 216, 11, -- 241, 1, 3, 1, 147, 0, 35, 3, 147, 4, 147, 9, 155, 32, 70, 5, 147, 10, -- 241, 10, 1, 4, 241, 188, 2, 59, 70, 205, 248, 0, 144, 2, 150, 245, 247, -- 70, 253, 3, 224, 14, 38, 233, 231, 1, 38, 231, 231, 101, 176, 189, 232, -- 240, 143, 177, 136, 131, 0, 181, 136, 131, 0, 56, 181, 4, 106, 10, 114, -- 35, 104, 13, 70, 147, 248, 60, 48, 91, 177, 1, 42, 6, 209, 209, 248, -- 244, 48, 32, 70, 90, 142, 11, 240, 166, 255, 2, 224, 32, 70, 60, 240, -- 242, 216, 32, 70, 38, 240, 53, 222, 132, 248, 114, 2, 40, 70, 25, 240, -- 236, 221, 32, 70, 241, 247, 182, 254, 148, 248, 114, 34, 1, 42, 3, 216, -- 32, 105, 1, 33, 37, 240, 159, 219, 212, 248, 112, 34, 35, 104, 18, 240, -- 255, 31, 12, 191, 0, 34, 1, 34, 131, 248, 63, 32, 212, 248, 112, 34, -- 35, 104, 18, 240, 255, 31, 12, 191, 0, 34, 1, 34, 131, 248, 63, 32, -- 212, 248, 120, 1, 85, 240, 135, 223, 1, 70, 212, 248, 92, 1, 189, 232, -- 56, 64, 7, 240, 152, 189, 240, 181, 4, 106, 135, 176, 13, 70, 0, 34, -- 6, 70, 212, 248, 72, 1, 12, 240, 255, 253, 212, 248, 36, 1, 3, 169, -- 42, 70, 74, 240, 108, 221, 0, 39, 8, 224, 146, 248, 36, 48, 152, 7, -- 4, 213, 32, 70, 17, 70, 75, 240, 130, 217, 1, 55, 212, 248, 36, 1, 3, -- 169, 29, 240, 4, 250, 2, 70, 0, 40, 238, 209, 63, 177, 3, 35, 0, 147, -- 1, 144, 41, 70, 32, 70, 16, 75, 32, 240, 54, 219, 0, 34, 48, 70, 41, -- 70, 255, 247, 137, 255, 32, 70, 0, 33, 11, 240, 163, 217, 4, 35, 0, -- 33, 5, 241, 194, 2, 0, 147, 32, 70, 43, 70, 240, 247, 3, 253, 48, 70, -- 24, 240, 73, 223, 5, 241, 188, 0, 0, 33, 6, 34, 227, 243, 201, 245, -- 0, 32, 7, 176, 240, 189, 236, 125, 135, 0, 45, 233, 255, 65, 4, 106, -- 5, 70, 35, 104, 147, 248, 47, 48, 11, 185, 0, 38, 62, 224, 35, 106, -- 24, 105, 13, 240, 210, 255, 6, 70, 40, 187, 43, 138, 27, 179, 32, 70, -- 38, 240, 165, 221, 0, 40, 30, 221, 234, 33, 32, 70, 12, 240, 39, 223, -- 181, 248, 110, 48, 131, 66, 18, 209, 181, 248, 108, 48, 42, 138, 1, -- 51, 155, 178, 154, 66, 165, 248, 108, 48, 11, 216, 32, 70, 165, 248, -- 108, 96, 165, 248, 110, 96, 9, 240, 55, 223, 79, 240, 255, 48, 182, -- 224, 165, 248, 108, 96, 165, 248, 110, 0, 212, 248, 36, 1, 1, 169, 0, -- 34, 74, 240, 244, 220, 3, 224, 67, 104, 35, 240, 32, 3, 67, 96, 212, -- 248, 36, 1, 1, 169, 29, 240, 146, 249, 0, 40, 244, 209, 190, 231, 212, -- 248, 104, 50, 159, 89, 0, 47, 46, 208, 187, 121, 99, 179, 59, 121, 83, -- 179, 215, 248, 92, 51, 27, 120, 51, 179, 215, 248, 244, 48, 91, 142, -- 3, 244, 96, 83, 179, 245, 128, 95, 30, 209, 212, 248, 112, 4, 57, 70, -- 69, 240, 111, 221, 128, 70, 24, 177, 56, 70, 25, 240, 140, 223, 19, -- 224, 215, 248, 92, 51, 34, 104, 145, 106, 154, 104, 138, 26, 153, 138, -- 91, 139, 75, 67, 154, 66, 8, 217, 56, 70, 1, 33, 25, 240, 132, 223, -- 56, 70, 65, 70, 66, 70, 25, 240, 249, 222, 4, 54, 32, 46, 200, 209, -- 35, 104, 147, 248, 47, 32, 0, 42, 72, 208, 212, 248, 104, 33, 10, 177, -- 146, 121, 138, 187, 32, 70, 27, 240, 79, 216, 34, 104, 212, 248, 244, -- 52, 145, 106, 210, 248, 40, 1, 78, 30, 48, 26, 176, 251, 243, 246, 3, -- 251, 22, 0, 177, 251, 243, 246, 3, 251, 22, 17, 136, 66, 2, 217, 1, -- 33, 132, 248, 252, 20, 0, 33, 194, 248, 40, 17, 43, 177, 146, 106, 178, -- 251, 243, 241, 3, 251, 17, 35, 67, 177, 212, 248, 80, 1, 16, 177, 66, -- 240, 221, 216, 16, 185, 148, 248, 252, 52, 91, 177, 40, 70, 24, 240, -- 50, 217, 0, 35, 132, 248, 252, 52, 4, 224, 211, 248, 40, 33, 1, 50, -- 195, 248, 40, 33, 149, 248, 81, 48, 27, 177, 40, 70, 2, 33, 24, 240, -- 230, 220, 149, 248, 80, 48, 19, 177, 171, 109, 1, 51, 171, 101, 0, 37, -- 212, 248, 104, 50, 94, 89, 142, 177, 179, 121, 123, 177, 51, 121, 107, -- 177, 32, 70, 49, 70, 4, 240, 153, 223, 64, 177, 32, 70, 49, 70, 4, 240, -- 142, 223, 32, 70, 49, 70, 1, 34, 4, 240, 209, 223, 4, 53, 32, 45, 230, -- 209, 0, 32, 4, 176, 189, 232, 240, 129, 45, 233, 240, 71, 3, 104, 14, -- 70, 147, 248, 79, 48, 7, 70, 153, 7, 104, 208, 208, 248, 104, 49, 19, -- 177, 155, 121, 0, 43, 98, 209, 244, 104, 0, 44, 95, 209, 51, 104, 219, -- 105, 27, 121, 67, 244, 128, 85, 14, 43, 140, 191, 79, 244, 64, 67, 0, -- 35, 29, 67, 215, 248, 104, 50, 83, 248, 4, 128, 184, 241, 0, 15, 74, -- 208, 152, 248, 6, 48, 0, 43, 70, 208, 152, 248, 4, 48, 0, 43, 66, 208, -- 216, 248, 244, 48, 179, 248, 50, 144, 216, 248, 92, 51, 27, 120, 0, -- 43, 57, 208, 72, 70, 228, 243, 26, 247, 130, 70, 40, 70, 228, 243, 22, -- 247, 192, 235, 10, 0, 0, 40, 5, 218, 40, 70, 228, 243, 15, 247, 130, -- 70, 72, 70, 4, 224, 72, 70, 228, 243, 9, 247, 130, 70, 40, 70, 228, -- 243, 5, 247, 192, 235, 10, 10, 186, 241, 3, 15, 212, 191, 79, 240, 0, -- 10, 79, 240, 1, 10, 186, 241, 0, 15, 21, 209, 64, 70, 241, 104, 25, -- 240, 173, 221, 128, 177, 64, 70, 81, 70, 25, 240, 174, 222, 9, 244, -- 96, 89, 64, 70, 25, 240, 161, 222, 185, 245, 128, 95, 4, 208, 1, 33, -- 64, 70, 10, 70, 25, 240, 27, 222, 4, 52, 32, 44, 170, 209, 0, 32, 189, -- 232, 240, 135, 0, 0, 45, 233, 240, 79, 173, 245, 1, 125, 11, 147, 3, -- 111, 128, 70, 203, 88, 13, 70, 10, 146, 6, 106, 108, 34, 44, 168, 0, -- 33, 139, 156, 14, 147, 227, 243, 80, 244, 138, 155, 10, 152, 48, 147, -- 157, 248, 48, 50, 11, 154, 141, 248, 200, 48, 180, 248, 220, 48, 46, -- 144, 47, 146, 205, 248, 176, 128, 45, 149, 49, 148, 35, 185, 32, 105, -- 39, 240, 178, 220, 164, 248, 220, 0, 180, 248, 220, 0, 213, 248, 244, -- 32, 173, 248, 208, 0, 13, 146, 0, 33, 40, 34, 71, 168, 227, 243, 46, -- 244, 10, 155, 11, 152, 31, 136, 0, 136, 7, 240, 252, 7, 167, 241, 32, -- 14, 222, 241, 0, 7, 71, 235, 14, 7, 123, 1, 12, 147, 148, 248, 36, 48, -- 173, 248, 36, 0, 3, 240, 3, 3, 3, 43, 31, 250, 128, 251, 3, 209, 163, -- 104, 152, 5, 0, 241, 13, 130, 214, 248, 104, 49, 27, 177, 155, 121, -- 0, 43, 64, 240, 35, 130, 51, 104, 147, 248, 47, 48, 171, 177, 43, 109, -- 153, 7, 18, 213, 149, 248, 132, 48, 123, 177, 231, 243, 7, 246, 213, -- 248, 144, 16, 32, 240, 65, 217, 0, 40, 0, 240, 22, 130, 0, 35, 197, -- 248, 136, 48, 197, 248, 140, 48, 133, 248, 132, 48, 39, 177, 138, 152, -- 9, 40, 64, 242, 4, 130, 9, 224, 138, 154, 3, 42, 64, 242, 255, 129, -- 11, 155, 162, 241, 4, 10, 3, 241, 4, 9, 5, 224, 11, 152, 138, 154, 0, -- 241, 10, 9, 162, 241, 10, 10, 0, 39, 186, 241, 1, 15, 164, 248, 68, -- 112, 167, 100, 205, 248, 224, 144, 205, 248, 228, 160, 205, 248, 216, -- 144, 64, 243, 229, 129, 153, 248, 1, 48, 2, 51, 154, 69, 192, 242, 223, -- 129, 57, 70, 12, 34, 125, 168, 227, 243, 194, 243, 163, 75, 57, 70, -- 125, 147, 163, 75, 36, 34, 126, 147, 101, 171, 24, 70, 8, 147, 127, -- 150, 227, 243, 182, 243, 81, 170, 13, 245, 220, 124, 102, 146, 91, 170, -- 103, 146, 96, 70, 57, 70, 32, 34, 205, 248, 28, 192, 101, 148, 173, -- 248, 180, 113, 227, 243, 166, 243, 8, 155, 221, 248, 28, 192, 117, 147, -- 51, 104, 41, 70, 147, 248, 79, 48, 205, 248, 0, 192, 3, 240, 3, 3, 205, -- 248, 4, 144, 205, 248, 8, 160, 141, 248, 208, 49, 214, 248, 124, 6, -- 12, 154, 125, 171, 52, 240, 6, 216, 0, 40, 64, 240, 163, 129, 189, 248, -- 36, 0, 189, 248, 180, 49, 164, 248, 8, 1, 212, 248, 240, 0, 12, 147, -- 56, 177, 65, 120, 2, 49, 228, 243, 49, 247, 194, 27, 80, 66, 64, 235, -- 2, 0, 9, 144, 9, 154, 48, 70, 141, 248, 210, 32, 81, 169, 91, 170, 71, -- 171, 5, 240, 95, 216, 0, 40, 64, 240, 107, 129, 150, 248, 12, 37, 157, -- 248, 48, 49, 154, 66, 64, 240, 100, 129, 148, 248, 36, 48, 155, 7, 11, -- 213, 148, 248, 231, 48, 35, 177, 48, 70, 33, 70, 1, 34, 0, 240, 24, -- 251, 32, 70, 254, 33, 74, 240, 135, 218, 149, 249, 68, 16, 0, 41, 192, -- 242, 87, 129, 148, 248, 36, 48, 223, 7, 64, 241, 82, 129, 4, 241, 32, -- 0, 228, 243, 233, 241, 0, 40, 0, 240, 75, 129, 51, 104, 147, 248, 173, -- 48, 75, 177, 214, 248, 116, 1, 17, 240, 188, 216, 2, 40, 3, 209, 27, -- 244, 128, 127, 0, 240, 51, 129, 109, 34, 16, 168, 0, 33, 227, 243, 49, -- 243, 0, 35, 221, 248, 28, 225, 26, 70, 18, 224, 128, 168, 193, 24, 17, -- 248, 224, 28, 1, 240, 127, 1, 108, 41, 9, 216, 86, 72, 64, 92, 48, 177, -- 16, 175, 64, 178, 121, 84, 50, 234, 32, 2, 40, 191, 1, 34, 1, 51, 115, -- 69, 234, 209, 97, 104, 51, 106, 33, 240, 7, 1, 97, 96, 88, 125, 18, -- 241, 0, 12, 24, 191, 79, 240, 1, 12, 24, 177, 18, 185, 65, 240, 1, 1, -- 97, 96, 91, 125, 51, 177, 27, 244, 128, 111, 3, 209, 99, 104, 67, 240, -- 2, 3, 99, 96, 27, 240, 32, 2, 15, 146, 3, 208, 99, 104, 67, 240, 4, -- 3, 99, 96, 13, 155, 154, 107, 0, 35, 13, 224, 13, 152, 193, 24, 145, -- 248, 60, 16, 8, 6, 6, 213, 1, 240, 127, 1, 16, 168, 65, 92, 0, 41, 0, -- 240, 228, 128, 1, 51, 147, 66, 239, 209, 51, 104, 147, 248, 79, 48, -- 159, 7, 42, 208, 104, 153, 65, 179, 74, 120, 48, 70, 2, 50, 205, 248, -- 28, 192, 53, 240, 222, 220, 0, 34, 7, 70, 0, 146, 48, 70, 33, 70, 58, -- 70, 0, 35, 240, 247, 173, 250, 221, 248, 28, 192, 175, 177, 76, 168, -- 16, 34, 1, 48, 249, 28, 225, 247, 66, 255, 76, 170, 0, 35, 241, 24, -- 145, 248, 229, 18, 18, 248, 1, 15, 8, 64, 136, 66, 64, 240, 182, 128, -- 1, 51, 16, 43, 243, 209, 79, 240, 2, 12, 14, 155, 156, 69, 192, 240, -- 173, 128, 181, 248, 90, 32, 34, 177, 41, 109, 64, 242, 55, 19, 11, 64, -- 19, 185, 43, 109, 88, 6, 12, 213, 180, 248, 68, 48, 35, 177, 161, 108, -- 64, 242, 55, 19, 11, 64, 35, 185, 43, 109, 19, 240, 65, 15, 0, 240, -- 157, 128, 27, 240, 16, 15, 30, 208, 41, 109, 64, 242, 55, 19, 11, 64, -- 203, 185, 73, 6, 1, 213, 9, 152, 168, 177, 48, 70, 10, 158, 0, 35, 1, -- 34, 0, 147, 1, 146, 2, 147, 3, 147, 4, 147, 41, 70, 23, 34, 6, 241, -- 10, 3, 4, 240, 9, 220, 128, 224, 189, 134, 131, 0, 109, 136, 131, 0, -- 224, 248, 135, 0, 234, 177, 42, 109, 64, 242, 55, 19, 19, 64, 195, 177, -- 211, 7, 22, 213, 148, 248, 230, 48, 1, 43, 18, 209, 180, 248, 68, 48, -- 123, 177, 5, 241, 188, 3, 0, 147, 5, 241, 194, 3, 1, 147, 2, 39, 48, -- 70, 41, 70, 34, 70, 4, 241, 20, 3, 2, 151, 13, 240, 20, 220, 92, 224, -- 51, 104, 147, 248, 48, 48, 75, 185, 51, 106, 27, 104, 2, 43, 5, 209, -- 149, 249, 24, 49, 19, 185, 15, 152, 0, 40, 71, 208, 51, 106, 27, 104, -- 2, 43, 5, 209, 152, 248, 0, 48, 19, 177, 27, 244, 128, 111, 63, 208, -- 48, 70, 3, 240, 92, 223, 216, 248, 48, 48, 152, 66, 58, 210, 48, 70, -- 41, 70, 4, 240, 170, 218, 213, 248, 128, 48, 152, 66, 50, 210, 213, -- 248, 204, 48, 159, 4, 7, 213, 214, 248, 80, 1, 33, 70, 74, 70, 83, 70, -- 66, 240, 127, 216, 64, 187, 12, 154, 71, 169, 173, 248, 24, 33, 58, -- 168, 40, 34, 225, 247, 154, 254, 1, 35, 141, 248, 216, 49, 4, 241, 20, -- 1, 0, 35, 6, 34, 119, 168, 173, 248, 218, 49, 44, 175, 225, 247, 141, -- 254, 48, 70, 41, 70, 118, 170, 35, 70, 0, 151, 23, 240, 84, 220, 34, -- 224, 30, 39, 10, 224, 22, 39, 8, 224, 18, 39, 6, 224, 19, 39, 4, 224, -- 25, 39, 2, 224, 17, 39, 0, 224, 12, 39, 11, 158, 44, 171, 0, 150, 138, -- 158, 3, 147, 64, 70, 41, 70, 118, 170, 10, 155, 173, 248, 24, 113, 1, -- 150, 2, 148, 254, 247, 87, 255, 5, 224, 64, 70, 41, 70, 10, 154, 44, -- 171, 22, 240, 154, 220, 13, 245, 1, 125, 189, 232, 240, 143, 2, 75, -- 0, 240, 15, 0, 83, 248, 32, 0, 112, 71, 240, 114, 4, 0, 56, 181, 208, -- 248, 4, 53, 145, 248, 218, 0, 12, 70, 157, 105, 56, 177, 255, 247, 238, -- 255, 1, 70, 96, 25, 189, 232, 56, 64, 228, 243, 52, 178, 56, 189, 56, -- 181, 208, 248, 4, 53, 145, 248, 218, 0, 12, 70, 15, 40, 157, 105, 10, -- 208, 192, 67, 0, 240, 15, 0, 255, 247, 217, 255, 1, 70, 96, 25, 189, -- 232, 56, 64, 228, 243, 31, 178, 0, 32, 56, 189, 112, 181, 20, 70, 209, -- 248, 248, 32, 5, 70, 10, 185, 10, 105, 210, 104, 9, 125, 210, 104, 201, -- 7, 213, 248, 4, 5, 3, 212, 65, 104, 9, 177, 1, 57, 65, 96, 161, 105, -- 40, 70, 33, 240, 1, 1, 161, 97, 17, 29, 34, 70, 237, 247, 10, 253, 6, -- 70, 48, 185, 104, 104, 33, 70, 1, 34, 234, 247, 221, 253, 48, 70, 112, -- 189, 1, 32, 112, 189, 45, 233, 240, 65, 208, 248, 4, 53, 10, 105, 159, -- 105, 146, 249, 68, 32, 27, 104, 79, 244, 136, 116, 177, 248, 220, 80, -- 4, 251, 2, 52, 145, 248, 218, 48, 173, 4, 128, 70, 14, 70, 207, 25, -- 173, 12, 11, 177, 15, 43, 1, 209, 248, 136, 1, 224, 255, 247, 167, 255, -- 0, 40, 151, 248, 203, 48, 20, 221, 0, 43, 84, 209, 32, 70, 41, 70, 228, -- 243, 44, 243, 180, 248, 252, 48, 157, 66, 0, 211, 11, 185, 164, 248, -- 252, 80, 180, 248, 254, 48, 171, 66, 56, 191, 164, 248, 254, 80, 1, -- 35, 52, 224, 0, 43, 63, 208, 32, 70, 41, 70, 227, 243, 149, 247, 212, -- 248, 4, 49, 35, 185, 164, 248, 254, 48, 164, 248, 252, 48, 37, 224, -- 180, 248, 254, 48, 171, 66, 11, 209, 5, 224, 32, 70, 41, 70, 227, 243, -- 222, 247, 0, 40, 37, 209, 1, 61, 173, 178, 0, 45, 245, 209, 30, 224, -- 180, 248, 252, 48, 171, 66, 17, 209, 1, 53, 9, 224, 32, 70, 41, 70, -- 227, 243, 205, 247, 16, 177, 164, 248, 252, 80, 7, 224, 1, 53, 173, -- 178, 216, 248, 0, 48, 219, 105, 27, 105, 157, 66, 239, 219, 0, 35, 135, -- 248, 203, 48, 49, 105, 64, 70, 189, 232, 240, 65, 4, 240, 192, 155, -- 164, 248, 252, 80, 164, 248, 254, 80, 241, 231, 189, 232, 240, 129, -- 56, 181, 208, 248, 4, 53, 5, 70, 155, 105, 12, 70, 203, 24, 147, 248, -- 220, 48, 19, 185, 255, 247, 45, 255, 40, 185, 40, 70, 33, 70, 189, 232, -- 56, 64, 25, 240, 208, 156, 148, 248, 218, 0, 255, 247, 26, 255, 33, -- 70, 2, 70, 32, 35, 40, 70, 25, 240, 156, 222, 40, 185, 40, 70, 33, 70, -- 189, 232, 56, 64, 25, 240, 23, 157, 56, 189, 11, 104, 10, 121, 25, 105, -- 137, 121, 65, 177, 145, 7, 6, 213, 147, 248, 36, 32, 146, 7, 2, 212, -- 25, 70, 255, 247, 83, 191, 112, 71, 45, 233, 240, 79, 208, 248, 4, 117, -- 133, 176, 187, 105, 128, 70, 205, 24, 234, 136, 12, 70, 0, 42, 76, 208, -- 49, 248, 3, 176, 79, 240, 0, 10, 11, 241, 255, 54, 60, 224, 49, 70, -- 40, 70, 228, 243, 66, 241, 131, 105, 2, 70, 217, 7, 11, 212, 67, 240, -- 1, 3, 131, 97, 185, 241, 0, 15, 8, 191, 129, 70, 49, 70, 40, 70, 228, -- 243, 137, 241, 29, 224, 123, 104, 11, 177, 1, 59, 123, 96, 251, 104, -- 1, 51, 251, 96, 4, 241, 20, 3, 147, 232, 3, 0, 35, 105, 2, 144, 173, -- 248, 12, 16, 64, 70, 33, 70, 1, 147, 25, 240, 56, 222, 1, 155, 64, 70, -- 25, 70, 2, 170, 28, 240, 226, 252, 16, 185, 21, 224, 79, 240, 0, 9, -- 12, 35, 3, 251, 11, 83, 83, 68, 83, 248, 4, 60, 75, 69, 197, 209, 1, -- 62, 170, 241, 12, 10, 114, 28, 240, 209, 149, 248, 203, 48, 27, 177, -- 64, 70, 33, 70, 255, 247, 249, 254, 5, 176, 189, 232, 240, 143, 45, -- 233, 243, 65, 5, 70, 213, 248, 4, 101, 12, 70, 183, 105, 1, 241, 20, -- 3, 147, 232, 3, 0, 212, 248, 16, 128, 0, 144, 173, 248, 4, 16, 231, -- 25, 24, 224, 35, 125, 219, 7, 3, 212, 115, 104, 11, 177, 1, 59, 115, -- 96, 139, 105, 104, 104, 35, 240, 1, 3, 139, 97, 1, 34, 234, 247, 174, -- 252, 157, 248, 0, 48, 216, 7, 5, 212, 40, 70, 65, 70, 106, 70, 28, 240, -- 157, 252, 128, 177, 0, 33, 56, 70, 227, 243, 230, 247, 1, 70, 0, 40, -- 223, 209, 180, 248, 220, 48, 51, 177, 151, 248, 203, 48, 27, 177, 40, -- 70, 33, 70, 255, 247, 186, 254, 189, 232, 252, 129, 45, 233, 255, 71, -- 208, 248, 4, 53, 146, 70, 158, 105, 15, 105, 142, 25, 150, 248, 221, -- 32, 4, 70, 13, 70, 211, 248, 0, 192, 151, 248, 68, 144, 0, 42, 115, -- 209, 79, 244, 136, 126, 79, 250, 137, 249, 14, 251, 9, 201, 79, 240, -- 1, 8, 134, 248, 221, 128, 217, 248, 4, 225, 14, 241, 255, 62, 201, 248, -- 4, 225, 211, 248, 28, 224, 14, 241, 255, 62, 195, 248, 28, 224, 129, -- 248, 231, 32, 3, 34, 15, 240, 202, 220, 217, 248, 4, 49, 35, 187, 215, -- 248, 204, 48, 19, 244, 128, 99, 31, 209, 215, 248, 244, 32, 82, 142, -- 2, 244, 64, 66, 162, 245, 64, 64, 66, 66, 66, 235, 0, 2, 14, 50, 7, -- 235, 130, 2, 82, 104, 130, 248, 231, 48, 227, 105, 179, 249, 36, 48, -- 91, 177, 148, 248, 117, 50, 67, 185, 64, 34, 0, 147, 132, 248, 117, -- 130, 32, 70, 65, 70, 19, 70, 10, 240, 118, 220, 79, 240, 0, 8, 32, 70, -- 41, 70, 134, 248, 200, 128, 134, 248, 202, 128, 25, 240, 14, 220, 198, -- 248, 208, 128, 5, 241, 20, 3, 147, 232, 3, 0, 2, 144, 173, 248, 12, -- 16, 186, 241, 0, 15, 9, 209, 32, 70, 41, 70, 79, 246, 255, 114, 0, 35, -- 25, 240, 121, 221, 0, 40, 246, 209, 3, 224, 32, 70, 41, 70, 255, 247, -- 73, 255, 157, 248, 8, 48, 217, 7, 5, 212, 32, 70, 57, 70, 2, 170, 28, -- 240, 7, 252, 16, 177, 0, 35, 134, 248, 221, 48, 189, 232, 255, 135, -- 45, 233, 240, 65, 208, 248, 4, 117, 180, 176, 187, 105, 6, 70, 13, 70, -- 1, 235, 3, 8, 1, 168, 16, 33, 128, 34, 227, 243, 190, 247, 36, 224, -- 43, 125, 217, 7, 3, 212, 123, 104, 11, 177, 1, 59, 123, 96, 99, 107, -- 26, 1, 5, 212, 1, 168, 51, 153, 34, 70, 228, 243, 110, 240, 20, 224, -- 163, 105, 41, 70, 35, 240, 1, 3, 163, 97, 34, 70, 1, 35, 48, 70, 237, -- 247, 39, 254, 48, 70, 2, 33, 34, 70, 0, 35, 237, 247, 161, 254, 48, -- 70, 41, 70, 34, 70, 25, 240, 28, 221, 64, 70, 51, 169, 227, 243, 22, -- 247, 4, 70, 0, 40, 211, 209, 14, 224, 53, 185, 51, 104, 17, 70, 88, -- 105, 1, 34, 234, 247, 197, 251, 6, 224, 64, 70, 51, 153, 228, 243, 68, -- 240, 123, 104, 1, 51, 123, 96, 1, 168, 51, 169, 227, 243, 255, 246, -- 2, 70, 0, 40, 233, 209, 181, 248, 220, 48, 51, 177, 152, 248, 203, 48, -- 27, 177, 48, 70, 41, 70, 255, 247, 211, 253, 52, 176, 189, 232, 240, -- 129, 45, 233, 240, 65, 141, 106, 7, 70, 149, 248, 36, 0, 11, 70, 16, -- 240, 2, 0, 148, 70, 3, 209, 42, 105, 18, 124, 0, 42, 46, 209, 215, 248, -- 4, 69, 152, 105, 166, 105, 16, 244, 128, 96, 46, 68, 182, 248, 6, 128, -- 6, 209, 34, 105, 144, 69, 3, 221, 97, 104, 98, 105, 145, 66, 29, 216, -- 26, 70, 56, 70, 49, 70, 99, 70, 237, 247, 169, 250, 176, 177, 243, 136, -- 200, 235, 3, 8, 184, 241, 1, 15, 2, 209, 99, 104, 1, 51, 99, 96, 181, -- 248, 220, 48, 51, 177, 150, 248, 203, 48, 51, 185, 56, 70, 41, 70, 255, -- 247, 150, 253, 1, 32, 189, 232, 240, 129, 1, 32, 189, 232, 240, 129, -- 210, 248, 24, 192, 248, 181, 28, 240, 2, 15, 7, 70, 13, 70, 20, 70, -- 208, 248, 4, 101, 5, 208, 209, 248, 52, 1, 68, 106, 128, 106, 160, 71, -- 248, 189, 17, 70, 26, 70, 255, 247, 171, 255, 128, 185, 179, 104, 56, -- 70, 1, 51, 179, 96, 179, 105, 41, 70, 235, 24, 211, 248, 216, 32, 1, -- 50, 195, 248, 216, 32, 34, 70, 189, 232, 248, 64, 25, 240, 138, 156, -- 248, 189, 45, 233, 248, 67, 12, 136, 12, 39, 1, 60, 7, 251, 4, 23, 129, -- 70, 13, 70, 144, 70, 8, 55, 30, 224, 40, 70, 33, 70, 227, 243, 95, 247, -- 131, 106, 2, 70, 152, 69, 2, 209, 131, 105, 155, 7, 7, 213, 40, 70, -- 33, 70, 0, 46, 8, 191, 22, 70, 227, 243, 167, 247, 6, 224, 72, 70, 65, -- 70, 35, 70, 255, 247, 180, 255, 0, 224, 0, 38, 59, 104, 179, 66, 226, -- 209, 1, 60, 12, 63, 96, 28, 247, 209, 189, 232, 248, 131, 208, 248, -- 4, 53, 112, 181, 158, 105, 5, 70, 12, 70, 3, 34, 142, 25, 15, 240, 74, -- 219, 40, 70, 33, 70, 25, 240, 22, 223, 1, 35, 134, 248, 245, 48, 112, -- 189, 195, 105, 48, 181, 179, 249, 30, 32, 179, 249, 28, 80, 133, 176, -- 173, 24, 179, 249, 32, 32, 179, 249, 34, 48, 173, 24, 237, 24, 4, 70, -- 90, 209, 144, 248, 116, 50, 41, 70, 35, 240, 8, 3, 128, 248, 116, 50, -- 111, 240, 63, 2, 0, 105, 36, 240, 26, 222, 212, 248, 104, 50, 89, 89, -- 193, 177, 209, 248, 204, 48, 91, 5, 20, 212, 209, 248, 244, 48, 91, -- 142, 3, 244, 64, 67, 163, 245, 64, 64, 67, 66, 67, 235, 0, 3, 14, 51, -- 1, 235, 131, 3, 91, 104, 43, 177, 147, 248, 231, 48, 19, 177, 32, 70, -- 25, 240, 217, 218, 4, 53, 32, 45, 223, 209, 212, 248, 36, 1, 1, 169, -- 0, 34, 73, 240, 218, 221, 23, 224, 149, 248, 231, 48, 163, 177, 43, -- 125, 218, 7, 17, 212, 212, 248, 4, 53, 155, 105, 235, 24, 147, 248, -- 245, 48, 27, 185, 32, 70, 41, 70, 255, 247, 154, 255, 149, 248, 232, -- 32, 26, 185, 32, 70, 41, 70, 255, 247, 20, 254, 212, 248, 36, 1, 1, -- 169, 28, 240, 100, 250, 5, 70, 0, 40, 223, 209, 212, 248, 164, 21, 33, -- 177, 75, 137, 19, 177, 32, 70, 241, 247, 158, 255, 5, 176, 48, 189, -- 115, 181, 10, 105, 4, 70, 147, 121, 13, 70, 19, 185, 19, 124, 0, 43, -- 95, 209, 212, 248, 4, 53, 146, 249, 68, 16, 24, 104, 79, 244, 136, 118, -- 6, 251, 1, 1, 209, 248, 4, 1, 1, 48, 193, 248, 4, 1, 216, 105, 1, 48, -- 216, 97, 1, 32, 133, 248, 231, 0, 133, 248, 232, 0, 158, 105, 0, 32, -- 174, 25, 165, 248, 228, 0, 134, 248, 202, 0, 209, 248, 4, 17, 1, 41, -- 31, 209, 210, 248, 204, 48, 19, 244, 128, 99, 26, 209, 210, 248, 244, -- 0, 64, 142, 0, 244, 64, 64, 160, 245, 64, 76, 220, 241, 0, 0, 64, 235, -- 12, 0, 14, 48, 2, 235, 128, 2, 82, 104, 130, 248, 231, 16, 148, 248, -- 117, 34, 50, 177, 132, 248, 117, 50, 32, 70, 64, 34, 0, 147, 10, 240, -- 131, 218, 227, 105, 179, 249, 30, 32, 179, 249, 28, 16, 137, 24, 179, -- 249, 32, 32, 137, 24, 179, 249, 34, 32, 139, 24, 0, 43, 9, 221, 148, -- 248, 116, 50, 67, 240, 8, 3, 132, 248, 116, 50, 0, 35, 134, 248, 245, -- 48, 6, 224, 32, 70, 41, 70, 2, 176, 189, 232, 112, 64, 255, 247, 24, -- 191, 2, 176, 112, 189, 255, 247, 189, 190, 45, 233, 248, 67, 5, 70, -- 137, 70, 22, 70, 79, 240, 0, 8, 213, 248, 104, 50, 83, 248, 8, 112, -- 103, 177, 187, 121, 11, 177, 59, 121, 11, 185, 59, 124, 51, 185, 40, -- 70, 57, 70, 74, 70, 28, 240, 7, 250, 4, 70, 40, 185, 8, 241, 4, 8, 184, -- 241, 32, 15, 232, 209, 5, 224, 144, 248, 36, 48, 152, 7, 13, 212, 59, -- 124, 91, 177, 149, 248, 116, 34, 40, 105, 2, 240, 8, 2, 0, 42, 20, 191, -- 32, 34, 160, 34, 73, 70, 82, 178, 56, 224, 213, 248, 4, 53, 155, 105, -- 227, 24, 182, 177, 147, 248, 244, 32, 22, 240, 2, 15, 20, 191, 66, 240, -- 1, 2, 34, 240, 1, 2, 131, 248, 244, 32, 148, 248, 231, 48, 35, 185, -- 40, 70, 33, 70, 255, 247, 75, 255, 22, 224, 1, 35, 132, 248, 232, 48, -- 18, 224, 147, 248, 244, 48, 217, 7, 14, 212, 149, 248, 116, 50, 26, -- 7, 2, 213, 132, 248, 232, 96, 7, 224, 148, 248, 231, 48, 35, 177, 40, -- 70, 33, 70, 50, 70, 255, 247, 53, 253, 149, 248, 116, 50, 40, 105, 27, -- 7, 88, 191, 102, 240, 127, 6, 4, 241, 20, 1, 50, 70, 36, 240, 240, 220, -- 0, 32, 189, 232, 248, 131, 208, 248, 4, 53, 247, 181, 156, 105, 6, 70, -- 12, 25, 212, 248, 212, 48, 13, 70, 23, 70, 0, 43, 84, 209, 148, 248, -- 201, 48, 90, 7, 80, 212, 67, 240, 4, 3, 132, 248, 201, 48, 227, 136, -- 19, 177, 255, 247, 138, 251, 216, 185, 2, 35, 0, 147, 48, 70, 0, 35, -- 41, 105, 5, 241, 20, 2, 1, 147, 12, 240, 192, 223, 16, 185, 132, 248, -- 200, 0, 8, 224, 131, 127, 35, 240, 48, 3, 67, 240, 32, 3, 131, 119, -- 1, 35, 132, 248, 200, 48, 148, 248, 201, 48, 35, 240, 1, 3, 13, 224, -- 148, 248, 200, 48, 107, 177, 43, 125, 216, 7, 10, 212, 148, 248, 201, -- 48, 217, 7, 33, 213, 58, 5, 31, 212, 67, 240, 2, 3, 132, 248, 201, 48, -- 26, 224, 48, 70, 41, 70, 255, 247, 71, 251, 0, 40, 10, 221, 149, 248, -- 218, 0, 192, 67, 0, 240, 15, 0, 255, 247, 54, 251, 41, 70, 2, 70, 48, -- 70, 3, 224, 48, 70, 41, 70, 79, 246, 255, 114, 0, 35, 3, 176, 189, 232, -- 240, 64, 25, 240, 176, 154, 3, 176, 240, 189, 45, 233, 240, 79, 145, -- 176, 1, 147, 178, 248, 2, 144, 178, 248, 32, 128, 142, 106, 79, 234, -- 89, 25, 5, 70, 12, 70, 147, 70, 9, 240, 15, 9, 8, 244, 127, 72, 208, -- 248, 4, 165, 22, 177, 150, 248, 231, 48, 43, 185, 40, 70, 6, 241, 20, -- 1, 2, 34, 255, 247, 16, 255, 33, 70, 3, 170, 40, 70, 237, 247, 68, 252, -- 213, 248, 4, 21, 10, 155, 143, 105, 26, 136, 247, 25, 151, 248, 202, -- 16, 1, 187, 185, 241, 0, 15, 2, 209, 184, 241, 0, 15, 26, 208, 2, 240, -- 12, 2, 4, 42, 22, 208, 189, 248, 18, 32, 2, 240, 16, 2, 146, 178, 18, -- 177, 187, 248, 4, 32, 1, 224, 218, 138, 18, 9, 73, 234, 2, 18, 218, -- 130, 9, 154, 19, 136, 162, 248, 78, 128, 35, 240, 16, 3, 27, 4, 27, -- 12, 19, 128, 1, 155, 43, 185, 185, 241, 0, 15, 5, 209, 184, 241, 0, -- 15, 2, 209, 1, 35, 135, 248, 202, 48, 34, 74, 22, 179, 150, 248, 231, -- 48, 251, 177, 51, 125, 216, 7, 28, 212, 163, 105, 153, 7, 25, 212, 227, -- 137, 3, 240, 7, 3, 210, 92, 13, 42, 1, 220, 1, 50, 0, 224, 15, 34, 40, -- 70, 33, 70, 255, 247, 59, 253, 64, 187, 218, 248, 8, 48, 1, 32, 1, 51, -- 202, 248, 8, 48, 215, 248, 216, 48, 1, 51, 199, 248, 216, 48, 29, 224, -- 227, 127, 67, 240, 1, 3, 227, 119, 214, 248, 248, 48, 11, 185, 51, 105, -- 219, 104, 217, 104, 227, 137, 4, 49, 3, 240, 7, 3, 211, 92, 13, 43, -- 1, 220, 1, 51, 0, 224, 15, 35, 40, 70, 34, 70, 236, 247, 229, 255, 208, -- 241, 1, 0, 56, 191, 0, 32, 0, 224, 0, 32, 17, 176, 189, 232, 240, 143, -- 72, 194, 135, 0, 248, 181, 208, 248, 4, 53, 0, 36, 159, 105, 37, 70, -- 207, 25, 1, 38, 166, 64, 240, 178, 255, 247, 122, 250, 1, 70, 56, 70, -- 227, 243, 194, 244, 8, 177, 53, 67, 237, 178, 1, 52, 4, 44, 240, 209, -- 40, 70, 248, 189, 3, 106, 211, 248, 16, 33, 154, 177, 209, 248, 252, -- 48, 179, 249, 210, 0, 217, 106, 2, 235, 0, 18, 208, 137, 80, 177, 146, -- 137, 66, 177, 74, 67, 130, 66, 40, 191, 2, 70, 88, 106, 218, 98, 65, -- 26, 138, 24, 90, 98, 112, 71, 45, 233, 248, 67, 5, 70, 177, 248, 90, -- 0, 12, 70, 145, 70, 232, 247, 230, 250, 0, 40, 108, 208, 153, 248, 131, -- 96, 22, 240, 1, 6, 104, 208, 79, 240, 0, 8, 79, 70, 70, 70, 90, 224, -- 151, 248, 139, 48, 180, 248, 90, 32, 1, 43, 2, 209, 81, 6, 76, 212, -- 3, 224, 2, 43, 1, 209, 18, 6, 73, 212, 180, 248, 90, 32, 80, 4, 9, 213, -- 3, 43, 2, 209, 18, 240, 64, 15, 3, 224, 4, 43, 2, 209, 18, 240, 128, -- 15, 59, 209, 33, 104, 9, 104, 145, 248, 102, 17, 233, 177, 18, 240, -- 160, 15, 26, 208, 8, 43, 14, 209, 213, 248, 80, 8, 33, 70, 26, 240, -- 215, 254, 64, 177, 213, 248, 80, 8, 33, 70, 26, 240, 220, 254, 40, 179, -- 35, 109, 153, 5, 34, 212, 151, 248, 139, 48, 2, 43, 5, 209, 213, 248, -- 80, 8, 33, 70, 26, 240, 221, 254, 192, 185, 151, 248, 139, 48, 5, 43, -- 7, 209, 180, 248, 90, 48, 19, 244, 130, 95, 12, 191, 0, 38, 1, 38, 13, -- 224, 6, 43, 11, 209, 180, 248, 90, 48, 72, 242, 128, 6, 30, 64, 0, 54, -- 24, 191, 1, 38, 2, 224, 30, 70, 0, 224, 1, 38, 8, 241, 1, 8, 1, 55, -- 153, 248, 138, 48, 152, 69, 4, 218, 0, 46, 158, 208, 1, 38, 0, 224, -- 6, 70, 48, 70, 189, 232, 248, 131, 45, 233, 247, 79, 76, 141, 156, 70, -- 79, 246, 56, 115, 0, 44, 8, 191, 28, 70, 36, 178, 177, 248, 50, 144, -- 111, 240, 199, 3, 4, 234, 228, 116, 156, 66, 184, 191, 28, 70, 9, 244, -- 64, 73, 144, 248, 12, 49, 185, 245, 64, 79, 20, 191, 79, 240, 2, 9, -- 79, 240, 1, 9, 75, 69, 5, 70, 14, 70, 208, 248, 8, 161, 164, 178, 14, -- 209, 0, 42, 46, 208, 144, 248, 13, 49, 83, 177, 34, 178, 65, 50, 7, -- 219, 91, 178, 228, 24, 36, 178, 4, 234, 228, 116, 164, 178, 0, 224, -- 2, 179, 213, 248, 244, 48, 91, 142, 3, 244, 64, 67, 179, 245, 64, 79, -- 20, 191, 2, 35, 1, 35, 75, 69, 20, 208, 213, 248, 252, 32, 146, 248, -- 216, 48, 123, 177, 146, 249, 209, 16, 34, 178, 145, 66, 10, 220, 91, -- 178, 228, 24, 36, 178, 4, 234, 228, 116, 111, 240, 199, 2, 148, 66, -- 184, 191, 20, 70, 164, 178, 79, 240, 0, 8, 87, 70, 195, 70, 41, 224, -- 59, 120, 2, 43, 14, 208, 3, 43, 15, 208, 1, 43, 22, 209, 99, 70, 40, -- 70, 49, 70, 34, 178, 205, 248, 4, 192, 28, 240, 53, 216, 221, 248, 4, -- 192, 12, 224, 150, 248, 186, 0, 9, 224, 154, 248, 224, 0, 48, 177, 192, -- 235, 9, 3, 88, 66, 64, 235, 3, 0, 0, 224, 0, 32, 187, 120, 1, 34, 18, -- 250, 3, 243, 1, 59, 24, 64, 123, 120, 147, 68, 152, 64, 4, 55, 128, -- 68, 218, 248, 20, 48, 155, 69, 209, 219, 67, 185, 40, 70, 49, 70, 34, -- 178, 99, 70, 3, 176, 189, 232, 240, 79, 28, 240, 12, 152, 64, 70, 3, -- 176, 189, 232, 240, 143, 45, 233, 247, 79, 208, 248, 0, 160, 7, 70, -- 1, 145, 208, 248, 252, 96, 21, 70, 218, 248, 204, 68, 79, 240, 0, 11, -- 67, 224, 115, 107, 11, 43, 10, 209, 160, 104, 7, 241, 188, 1, 6, 34, -- 224, 247, 118, 255, 24, 185, 40, 70, 29, 240, 201, 223, 6, 224, 56, -- 70, 161, 104, 1, 34, 43, 29, 255, 247, 71, 255, 40, 96, 1, 155, 67, -- 179, 150, 248, 61, 48, 43, 179, 243, 108, 27, 179, 177, 70, 79, 240, -- 0, 8, 28, 224, 10, 33, 1, 251, 8, 97, 160, 104, 98, 49, 6, 34, 224, -- 247, 87, 255, 120, 185, 162, 104, 185, 248, 96, 48, 80, 142, 0, 147, -- 227, 243, 124, 245, 0, 155, 131, 66, 5, 209, 185, 248, 104, 48, 19, -- 177, 40, 70, 29, 240, 157, 223, 8, 241, 1, 8, 9, 241, 10, 9, 243, 108, -- 152, 69, 223, 219, 11, 241, 1, 11, 8, 53, 4, 52, 218, 248, 204, 52, -- 27, 104, 155, 69, 182, 219, 189, 232, 254, 143, 45, 233, 248, 67, 4, -- 70, 136, 70, 6, 104, 208, 248, 240, 112, 0, 37, 26, 224, 170, 28, 83, -- 248, 34, 144, 184, 241, 0, 15, 11, 208, 153, 248, 8, 48, 58, 122, 154, -- 66, 14, 209, 9, 241, 9, 0, 7, 241, 9, 1, 224, 247, 26, 255, 56, 185, -- 74, 70, 214, 248, 200, 6, 33, 70, 146, 248, 131, 48, 66, 240, 172, 222, -- 1, 53, 214, 248, 16, 51, 26, 104, 149, 66, 223, 211, 148, 248, 92, 48, -- 27, 185, 180, 248, 90, 48, 154, 6, 6, 213, 214, 248, 200, 6, 33, 70, -- 189, 232, 248, 67, 66, 240, 70, 158, 189, 232, 248, 131, 248, 181, 4, -- 104, 7, 122, 1, 114, 35, 104, 5, 70, 147, 249, 82, 48, 14, 70, 51, 177, -- 49, 185, 208, 248, 92, 3, 16, 48, 9, 240, 234, 216, 4, 224, 25, 177, -- 32, 70, 0, 33, 5, 240, 15, 254, 35, 104, 147, 248, 60, 48, 187, 177, -- 213, 248, 148, 51, 25, 7, 19, 212, 38, 185, 32, 70, 41, 70, 58, 240, -- 27, 221, 13, 224, 213, 248, 40, 35, 213, 248, 244, 48, 32, 70, 41, 70, -- 26, 185, 90, 142, 10, 240, 192, 251, 2, 224, 90, 142, 58, 240, 68, 223, -- 47, 114, 40, 70, 22, 185, 11, 240, 135, 221, 3, 224, 148, 248, 38, 18, -- 13, 240, 40, 219, 46, 114, 0, 33, 212, 248, 104, 34, 132, 248, 112, -- 18, 132, 248, 115, 18, 83, 88, 123, 177, 152, 121, 104, 185, 24, 122, -- 88, 177, 148, 248, 112, 2, 1, 48, 132, 248, 112, 2, 27, 124, 35, 185, -- 148, 248, 115, 50, 1, 51, 132, 248, 115, 50, 4, 49, 32, 41, 234, 209, -- 212, 248, 112, 34, 35, 104, 18, 240, 255, 31, 12, 191, 0, 34, 1, 34, -- 131, 248, 63, 32, 34, 104, 35, 106, 146, 248, 63, 32, 24, 105, 210, -- 241, 1, 2, 56, 191, 0, 34, 12, 240, 44, 252, 32, 70, 13, 240, 207, 223, -- 132, 248, 113, 2, 40, 70, 24, 240, 202, 217, 40, 70, 240, 247, 74, 250, -- 40, 70, 11, 240, 64, 216, 1, 70, 40, 70, 236, 247, 201, 251, 32, 70, -- 41, 70, 50, 70, 5, 240, 43, 252, 35, 104, 147, 248, 173, 48, 83, 177, -- 148, 248, 114, 50, 59, 177, 148, 248, 112, 50, 35, 185, 32, 70, 189, -- 232, 248, 64, 29, 240, 64, 158, 248, 189, 16, 181, 208, 248, 252, 48, -- 1, 104, 147, 248, 81, 32, 234, 185, 208, 248, 244, 0, 176, 249, 42, -- 64, 88, 109, 36, 26, 147, 248, 92, 0, 0, 44, 184, 191, 100, 66, 132, -- 66, 16, 219, 1, 32, 131, 248, 81, 0, 131, 248, 61, 32, 90, 98, 10, 106, -- 210, 248, 240, 0, 10, 48, 194, 248, 240, 0, 210, 248, 244, 0, 5, 56, -- 194, 248, 244, 0, 147, 248, 81, 32, 18, 179, 179, 248, 88, 32, 179, -- 248, 90, 0, 1, 50, 146, 178, 144, 66, 163, 248, 88, 32, 24, 210, 0, -- 34, 131, 248, 81, 32, 90, 101, 163, 248, 88, 32, 11, 106, 211, 248, -- 240, 16, 211, 248, 252, 32, 145, 66, 11, 221, 211, 248, 244, 32, 211, -- 248, 0, 1, 130, 66, 5, 210, 10, 57, 5, 50, 195, 248, 240, 16, 195, 248, -- 244, 32, 16, 189, 45, 233, 240, 67, 135, 176, 14, 70, 7, 70, 21, 70, -- 255, 247, 114, 253, 4, 70, 182, 248, 90, 0, 227, 243, 174, 246, 48, -- 177, 149, 248, 111, 48, 219, 7, 2, 213, 5, 241, 111, 4, 41, 224, 182, -- 248, 90, 0, 232, 247, 80, 248, 56, 177, 149, 248, 131, 48, 216, 7, 3, -- 213, 20, 177, 5, 241, 131, 4, 28, 224, 182, 248, 90, 48, 179, 245, 128, -- 111, 2, 208, 179, 245, 0, 111, 6, 209, 149, 248, 151, 48, 217, 7, 2, -- 213, 5, 241, 151, 4, 13, 224, 0, 35, 8, 34, 0, 147, 1, 146, 2, 147, -- 3, 147, 4, 147, 56, 70, 49, 70, 23, 34, 43, 70, 3, 240, 253, 218, 210, -- 224, 51, 109, 90, 5, 4, 213, 149, 248, 131, 32, 16, 7, 64, 241, 203, -- 128, 149, 248, 131, 32, 209, 6, 2, 213, 154, 5, 64, 241, 196, 128, 32, -- 70, 31, 240, 176, 253, 51, 109, 0, 234, 3, 8, 214, 248, 140, 48, 83, -- 177, 230, 243, 92, 243, 214, 248, 144, 16, 30, 240, 150, 222, 1, 40, -- 2, 209, 0, 35, 198, 248, 140, 48, 24, 240, 4, 15, 29, 208, 163, 120, -- 97, 120, 1, 43, 4, 209, 227, 120, 19, 185, 4, 41, 0, 240, 166, 128, -- 4, 41, 5, 209, 32, 70, 84, 240, 210, 220, 0, 40, 64, 240, 162, 128, -- 214, 248, 140, 144, 185, 241, 0, 15, 64, 240, 134, 128, 99, 120, 0, -- 43, 0, 240, 130, 128, 32, 70, 4, 33, 92, 224, 24, 240, 2, 15, 21, 208, -- 214, 248, 140, 48, 0, 43, 119, 209, 163, 120, 98, 120, 1, 43, 4, 209, -- 227, 120, 19, 185, 2, 42, 0, 240, 129, 128, 0, 42, 108, 208, 32, 70, -- 2, 33, 84, 240, 172, 220, 0, 40, 124, 209, 101, 224, 24, 240, 1, 9, -- 69, 208, 214, 248, 140, 48, 0, 43, 94, 209, 182, 248, 90, 48, 8, 43, -- 90, 209, 163, 120, 1, 43, 6, 209, 227, 120, 35, 185, 98, 120, 8, 58, -- 210, 178, 2, 42, 98, 217, 99, 120, 155, 177, 32, 70, 9, 33, 84, 240, -- 142, 220, 129, 70, 0, 40, 93, 209, 32, 70, 8, 33, 84, 240, 135, 220, -- 128, 70, 0, 40, 88, 209, 32, 70, 10, 33, 84, 240, 128, 220, 0, 40, 78, -- 209, 163, 120, 1, 43, 9, 209, 148, 248, 3, 144, 185, 241, 0, 15, 4, -- 209, 99, 120, 1, 43, 71, 208, 5, 43, 69, 208, 99, 120, 0, 43, 42, 208, -- 32, 70, 5, 33, 84, 240, 106, 220, 129, 70, 0, 40, 57, 209, 32, 70, 1, -- 33, 84, 240, 99, 220, 0, 40, 53, 209, 28, 224, 24, 244, 128, 127, 9, -- 208, 32, 70, 11, 33, 84, 240, 89, 220, 75, 70, 160, 177, 98, 120, 11, -- 42, 17, 209, 39, 224, 214, 248, 140, 48, 99, 185, 163, 120, 1, 43, 9, -- 209, 148, 248, 3, 144, 185, 241, 0, 15, 4, 209, 99, 120, 1, 43, 25, -- 208, 5, 43, 23, 208, 0, 35, 149, 248, 50, 32, 0, 147, 1, 36, 2, 146, -- 3, 147, 4, 147, 56, 70, 49, 70, 23, 34, 43, 70, 1, 148, 3, 240, 42, -- 218, 8, 224, 1, 36, 6, 224, 28, 70, 4, 224, 68, 70, 2, 224, 0, 36, 0, -- 224, 76, 70, 32, 70, 7, 176, 189, 232, 240, 131, 45, 233, 240, 79, 6, -- 104, 4, 70, 214, 248, 204, 52, 208, 248, 252, 0, 135, 176, 3, 144, 24, -- 104, 15, 70, 192, 0, 1, 146, 230, 243, 138, 246, 5, 70, 0, 40, 0, 240, -- 232, 128, 32, 70, 57, 70, 42, 70, 214, 248, 204, 148, 255, 247, 83, -- 253, 32, 70, 41, 70, 29, 240, 183, 219, 0, 47, 0, 240, 215, 128, 212, -- 248, 244, 32, 32, 70, 2, 146, 3, 240, 12, 217, 40, 177, 32, 70, 2, 153, -- 0, 34, 4, 171, 255, 247, 168, 252, 128, 70, 32, 70, 3, 240, 1, 217, -- 56, 177, 3, 152, 67, 107, 1, 43, 3, 209, 51, 106, 211, 248, 244, 176, -- 6, 224, 32, 70, 3, 240, 245, 216, 0, 35, 4, 147, 152, 70, 155, 70, 214, -- 248, 204, 52, 27, 104, 3, 241, 1, 10, 9, 235, 138, 10, 95, 30, 35, 70, -- 84, 70, 194, 70, 152, 70, 35, 224, 84, 248, 4, 9, 8, 241, 188, 1, 6, -- 34, 224, 247, 164, 252, 208, 185, 99, 104, 88, 142, 227, 243, 172, 242, -- 2, 154, 3, 70, 80, 142, 0, 147, 227, 243, 166, 242, 0, 155, 131, 66, -- 13, 209, 5, 235, 199, 3, 91, 104, 68, 70, 85, 248, 55, 128, 2, 55, 4, -- 147, 89, 248, 39, 48, 179, 249, 42, 48, 1, 147, 4, 224, 1, 63, 0, 47, -- 217, 218, 68, 70, 208, 70, 3, 152, 67, 107, 154, 31, 1, 42, 1, 217, -- 11, 43, 2, 209, 0, 35, 4, 147, 152, 70, 48, 70, 33, 70, 0, 34, 32, 240, -- 33, 219, 120, 185, 51, 106, 1, 154, 211, 248, 240, 48, 154, 66, 9, 220, -- 187, 241, 10, 15, 6, 217, 211, 26, 155, 68, 187, 241, 10, 15, 184, 191, -- 79, 240, 10, 11, 214, 248, 204, 52, 0, 39, 27, 104, 17, 224, 85, 248, -- 55, 16, 11, 235, 8, 2, 145, 66, 10, 217, 79, 240, 0, 8, 205, 248, 4, -- 176, 194, 70, 179, 70, 38, 70, 76, 70, 169, 70, 61, 70, 65, 224, 1, -- 55, 159, 66, 235, 219, 240, 231, 48, 70, 3, 240, 127, 216, 24, 179, -- 4, 235, 133, 3, 67, 68, 153, 104, 2, 152, 74, 142, 67, 142, 2, 244, -- 64, 66, 3, 244, 64, 67, 178, 245, 64, 79, 20, 191, 2, 34, 1, 34, 179, -- 245, 64, 79, 20, 191, 2, 35, 1, 35, 154, 66, 12, 209, 0, 34, 6, 171, -- 67, 248, 4, 45, 48, 70, 255, 247, 3, 252, 1, 154, 4, 155, 211, 24, 5, -- 154, 154, 66, 18, 217, 9, 235, 197, 3, 83, 248, 24, 48, 10, 241, 2, -- 2, 73, 248, 58, 48, 4, 235, 133, 3, 67, 68, 84, 248, 34, 16, 152, 104, -- 10, 241, 1, 10, 68, 248, 34, 0, 153, 96, 1, 55, 8, 241, 4, 8, 219, 248, -- 204, 52, 27, 104, 159, 66, 188, 219, 94, 70, 77, 70, 198, 248, 208, -- 164, 40, 70, 233, 247, 175, 251, 7, 176, 189, 232, 240, 143, 240, 181, -- 4, 106, 209, 248, 252, 48, 212, 248, 16, 81, 0, 45, 81, 208, 209, 248, -- 0, 17, 179, 248, 210, 96, 209, 248, 16, 192, 194, 185, 144, 248, 8, -- 118, 212, 248, 240, 16, 121, 24, 140, 69, 49, 178, 3, 219, 0, 41, 1, -- 221, 113, 30, 13, 224, 5, 235, 1, 23, 151, 249, 2, 112, 23, 241, 128, -- 15, 55, 208, 188, 69, 53, 218, 2, 41, 51, 220, 113, 28, 0, 224, 0, 33, -- 163, 248, 210, 16, 9, 178, 14, 1, 169, 25, 173, 93, 94, 106, 21, 240, -- 2, 15, 147, 248, 191, 80, 20, 191, 101, 240, 127, 5, 5, 240, 127, 5, -- 131, 248, 191, 80, 145, 249, 1, 80, 196, 248, 240, 80, 145, 249, 3, -- 80, 196, 248, 244, 80, 220, 106, 77, 137, 52, 27, 44, 25, 205, 136, -- 131, 248, 140, 80, 13, 137, 73, 137, 29, 99, 217, 98, 36, 234, 228, -- 113, 89, 98, 58, 177, 2, 104, 210, 105, 210, 248, 248, 32, 145, 66, -- 44, 191, 89, 98, 90, 98, 240, 189, 112, 181, 146, 248, 131, 64, 157, -- 248, 20, 80, 20, 240, 1, 0, 20, 208, 146, 248, 138, 0, 0, 33, 9, 224, -- 86, 24, 150, 248, 139, 96, 158, 66, 3, 209, 61, 177, 20, 240, 8, 15, -- 6, 209, 1, 49, 129, 66, 243, 219, 0, 32, 112, 189, 1, 32, 112, 189, -- 1, 32, 112, 189, 45, 233, 240, 79, 203, 136, 141, 176, 155, 6, 5, 70, -- 14, 70, 4, 104, 208, 248, 248, 112, 208, 248, 252, 176, 208, 248, 240, -- 144, 68, 213, 3, 109, 154, 7, 18, 213, 91, 7, 11, 213, 1, 241, 111, -- 0, 4, 33, 84, 240, 149, 218, 200, 185, 6, 241, 131, 0, 4, 33, 84, 240, -- 143, 218, 152, 185, 148, 248, 49, 53, 19, 240, 2, 15, 13, 224, 216, -- 7, 12, 213, 145, 248, 111, 48, 218, 7, 8, 212, 145, 248, 131, 48, 219, -- 7, 4, 212, 148, 248, 49, 53, 19, 240, 1, 15, 2, 209, 149, 248, 37, 51, -- 227, 177, 243, 136, 112, 142, 35, 244, 102, 99, 243, 128, 227, 243, -- 82, 241, 64, 244, 128, 80, 31, 250, 128, 248, 112, 142, 227, 243, 75, -- 241, 182, 248, 190, 48, 14, 40, 140, 191, 79, 244, 64, 64, 0, 32, 72, -- 234, 0, 8, 35, 240, 10, 3, 166, 248, 50, 128, 166, 248, 190, 48, 32, -- 70, 41, 70, 114, 142, 22, 35, 28, 240, 10, 219, 0, 40, 64, 240, 27, -- 131, 115, 142, 32, 70, 19, 244, 64, 79, 12, 191, 0, 34, 1, 34, 10, 50, -- 84, 248, 34, 32, 9, 146, 17, 70, 42, 70, 9, 240, 210, 218, 255, 40, -- 128, 70, 0, 240, 8, 131, 148, 248, 116, 50, 67, 240, 4, 3, 132, 248, -- 116, 50, 35, 104, 147, 248, 60, 48, 59, 177, 32, 70, 41, 70, 66, 70, -- 9, 240, 247, 255, 0, 40, 64, 240, 246, 130, 35, 106, 24, 105, 12, 240, -- 30, 249, 64, 69, 77, 208, 35, 106, 24, 105, 12, 240, 24, 249, 227, 243, -- 2, 241, 130, 70, 64, 70, 227, 243, 254, 240, 130, 69, 9, 209, 35, 106, -- 24, 105, 12, 240, 12, 249, 8, 244, 96, 83, 0, 244, 96, 80, 152, 66, -- 55, 220, 123, 104, 2, 43, 10, 209, 185, 248, 190, 48, 216, 7, 6, 213, -- 187, 104, 24, 43, 3, 208, 219, 248, 52, 48, 4, 43, 41, 209, 212, 248, -- 92, 1, 65, 70, 45, 240, 203, 217, 32, 70, 13, 240, 156, 223, 123, 104, -- 2, 43, 8, 209, 181, 249, 84, 48, 43, 185, 212, 248, 192, 6, 41, 70, -- 50, 70, 48, 240, 142, 222, 32, 70, 65, 70, 12, 240, 94, 220, 35, 104, -- 147, 248, 60, 48, 75, 177, 213, 248, 40, 51, 89, 104, 212, 248, 168, -- 53, 153, 66, 2, 208, 32, 70, 10, 240, 144, 219, 32, 70, 7, 240, 49, -- 223, 15, 224, 212, 248, 92, 1, 65, 70, 45, 240, 177, 222, 72, 177, 212, -- 248, 92, 1, 65, 70, 45, 240, 155, 217, 0, 33, 32, 70, 10, 70, 9, 240, -- 96, 219, 35, 104, 147, 248, 60, 48, 147, 177, 213, 248, 40, 51, 90, -- 104, 212, 248, 168, 53, 154, 66, 11, 208, 32, 70, 13, 240, 92, 223, -- 213, 248, 40, 51, 32, 70, 89, 104, 10, 240, 104, 219, 32, 70, 7, 240, -- 9, 223, 9, 153, 79, 244, 146, 114, 80, 49, 11, 145, 72, 70, 49, 70, -- 224, 247, 144, 250, 9, 154, 169, 248, 50, 128, 19, 104, 2, 43, 7, 209, -- 146, 248, 21, 128, 216, 241, 1, 8, 56, 191, 79, 240, 0, 8, 1, 224, 79, -- 240, 0, 8, 243, 136, 19, 240, 32, 3, 13, 208, 35, 104, 147, 248, 79, -- 48, 19, 240, 3, 3, 7, 208, 213, 248, 204, 48, 3, 244, 128, 83, 211, -- 241, 1, 3, 56, 191, 0, 35, 219, 178, 9, 241, 56, 10, 10, 147, 255, 34, -- 184, 241, 0, 15, 24, 191, 0, 35, 141, 232, 12, 0, 80, 70, 81, 70, 0, -- 34, 67, 70, 22, 240, 25, 255, 212, 248, 116, 52, 80, 70, 11, 153, 1, -- 34, 155, 120, 22, 240, 185, 253, 0, 40, 48, 209, 9, 155, 26, 137, 27, -- 104, 184, 241, 0, 15, 7, 209, 32, 70, 65, 70, 8, 146, 7, 147, 8, 240, -- 69, 217, 8, 154, 7, 155, 185, 248, 50, 16, 1, 244, 96, 81, 177, 245, -- 32, 95, 8, 208, 177, 245, 192, 95, 7, 208, 177, 245, 128, 95, 20, 191, -- 10, 33, 20, 33, 2, 224, 160, 33, 0, 224, 40, 33, 79, 240, 255, 14, 2, -- 144, 205, 248, 0, 128, 205, 248, 4, 224, 3, 145, 212, 248, 116, 20, -- 80, 70, 9, 121, 4, 145, 11, 153, 22, 240, 92, 255, 213, 248, 204, 48, -- 153, 4, 12, 213, 41, 70, 32, 70, 8, 240, 24, 217, 255, 35, 0, 147, 1, -- 144, 81, 70, 80, 70, 0, 34, 2, 35, 22, 240, 205, 254, 32, 70, 81, 70, -- 10, 240, 147, 221, 150, 249, 52, 32, 32, 70, 0, 50, 41, 70, 24, 191, -- 1, 34, 4, 240, 60, 251, 150, 249, 52, 48, 227, 185, 213, 248, 244, 48, -- 1, 34, 131, 248, 96, 32, 212, 248, 72, 1, 41, 70, 10, 240, 112, 253, -- 40, 70, 49, 70, 27, 240, 113, 220, 40, 70, 14, 33, 0, 240, 53, 255, -- 41, 70, 32, 70, 38, 240, 139, 216, 32, 70, 41, 70, 122, 104, 187, 104, -- 36, 240, 109, 221, 194, 225, 213, 248, 204, 48, 154, 4, 5, 213, 212, -- 248, 80, 1, 41, 70, 74, 70, 64, 240, 132, 216, 32, 70, 41, 70, 50, 70, -- 27, 240, 86, 250, 128, 70, 56, 185, 32, 70, 41, 70, 58, 70, 13, 176, -- 189, 232, 240, 79, 28, 240, 205, 153, 10, 153, 65, 179, 217, 248, 104, -- 48, 185, 248, 108, 144, 12, 51, 169, 241, 12, 9, 25, 70, 74, 70, 32, -- 70, 7, 147, 51, 240, 96, 223, 7, 155, 9, 144, 25, 70, 74, 70, 32, 70, -- 51, 240, 47, 223, 34, 104, 132, 70, 146, 249, 82, 0, 7, 155, 64, 177, -- 32, 70, 25, 70, 74, 70, 205, 248, 32, 192, 50, 240, 128, 223, 221, 248, -- 32, 192, 0, 144, 65, 70, 32, 70, 9, 154, 99, 70, 10, 224, 67, 104, 219, -- 3, 9, 213, 243, 136, 152, 6, 6, 212, 10, 154, 32, 70, 0, 146, 65, 70, -- 19, 70, 238, 247, 245, 252, 216, 248, 4, 48, 213, 248, 204, 32, 67, -- 244, 128, 83, 200, 248, 4, 48, 79, 240, 127, 3, 0, 147, 10, 155, 18, -- 244, 0, 82, 8, 241, 76, 1, 1, 147, 80, 70, 2, 208, 0, 34, 2, 35, 0, -- 224, 19, 70, 22, 240, 54, 254, 32, 70, 65, 70, 27, 240, 24, 251, 32, -- 70, 41, 70, 26, 240, 184, 223, 152, 248, 36, 48, 19, 240, 12, 15, 64, -- 240, 69, 129, 181, 249, 84, 160, 35, 104, 197, 248, 236, 160, 147, 248, -- 102, 49, 0, 43, 91, 208, 181, 248, 90, 48, 25, 6, 5, 213, 212, 248, -- 80, 8, 41, 70, 25, 240, 214, 255, 24, 185, 181, 248, 90, 48, 154, 6, -- 60, 213, 0, 35, 41, 70, 197, 248, 236, 48, 212, 248, 80, 8, 25, 240, -- 187, 255, 41, 70, 130, 70, 212, 248, 80, 8, 25, 240, 170, 255, 136, -- 177, 79, 240, 32, 9, 32, 70, 41, 70, 50, 70, 8, 35, 141, 232, 0, 6, -- 255, 247, 136, 253, 48, 177, 3, 35, 197, 248, 236, 48, 165, 248, 90, -- 144, 154, 70, 27, 224, 212, 248, 80, 8, 41, 70, 25, 240, 171, 255, 160, -- 177, 79, 240, 128, 10, 79, 240, 0, 9, 32, 70, 41, 70, 50, 70, 2, 35, -- 205, 248, 0, 160, 205, 248, 4, 144, 255, 247, 108, 253, 40, 177, 165, -- 248, 90, 160, 197, 248, 236, 144, 202, 70, 0, 224, 130, 70, 213, 248, -- 236, 48, 3, 43, 12, 209, 212, 248, 200, 6, 41, 70, 50, 70, 181, 248, -- 90, 48, 21, 240, 99, 252, 24, 177, 0, 35, 197, 248, 236, 48, 154, 70, -- 215, 248, 4, 144, 185, 241, 2, 15, 29, 209, 186, 241, 0, 15, 26, 209, -- 212, 248, 192, 6, 41, 70, 50, 70, 48, 240, 201, 220, 152, 177, 213, -- 248, 244, 0, 231, 247, 48, 249, 112, 185, 212, 248, 188, 6, 41, 70, -- 50, 70, 197, 248, 236, 144, 75, 240, 161, 222, 212, 248, 192, 6, 41, -- 70, 50, 70, 48, 240, 247, 222, 202, 70, 12, 33, 64, 70, 72, 240, 238, -- 221, 123, 104, 2, 43, 45, 209, 219, 248, 52, 48, 9, 59, 1, 43, 40, 216, -- 91, 70, 212, 70, 163, 70, 186, 70, 79, 240, 0, 9, 31, 70, 28, 70, 23, -- 224, 10, 32, 0, 251, 9, 64, 213, 248, 244, 16, 98, 48, 6, 34, 205, 248, -- 32, 192, 224, 247, 177, 248, 221, 248, 32, 192, 48, 185, 79, 244, 150, -- 113, 1, 34, 167, 248, 104, 16, 132, 248, 80, 32, 9, 241, 1, 9, 10, 55, -- 226, 108, 145, 69, 228, 211, 35, 70, 87, 70, 92, 70, 226, 70, 155, 70, -- 35, 104, 147, 248, 102, 49, 147, 177, 213, 248, 236, 48, 3, 43, 14, -- 209, 212, 248, 80, 8, 41, 70, 66, 70, 51, 70, 26, 240, 189, 251, 48, -- 177, 40, 70, 8, 33, 13, 176, 189, 232, 240, 79, 0, 240, 222, 189, 123, -- 104, 2, 43, 51, 209, 43, 122, 0, 43, 48, 208, 186, 241, 2, 15, 45, 209, -- 182, 248, 190, 48, 219, 7, 41, 213, 219, 248, 52, 48, 4, 43, 37, 208, -- 187, 104, 24, 43, 34, 208, 40, 70, 10, 240, 47, 218, 24, 177, 40, 70, -- 0, 33, 242, 247, 77, 249, 40, 70, 24, 33, 0, 240, 190, 253, 216, 248, -- 12, 48, 212, 248, 192, 6, 213, 248, 244, 32, 27, 177, 25, 105, 0, 41, -- 8, 191, 0, 35, 0, 147, 182, 248, 98, 48, 41, 70, 195, 243, 64, 19, 1, -- 147, 67, 70, 48, 240, 211, 221, 6, 70, 41, 224, 40, 70, 8, 33, 0, 240, -- 163, 253, 79, 240, 0, 9, 205, 248, 0, 160, 79, 240, 1, 10, 205, 248, -- 4, 160, 205, 248, 8, 144, 205, 248, 12, 144, 205, 248, 16, 144, 182, -- 248, 98, 48, 50, 70, 195, 243, 64, 19, 5, 147, 8, 241, 20, 1, 67, 70, -- 40, 70, 243, 247, 167, 250, 81, 70, 6, 70, 32, 70, 4, 240, 85, 255, -- 160, 104, 57, 104, 79, 244, 150, 114, 75, 70, 246, 243, 245, 247, 70, -- 177, 212, 248, 120, 4, 12, 73, 181, 248, 26, 33, 51, 70, 64, 240, 98, -- 223, 11, 224, 160, 104, 57, 104, 79, 244, 155, 114, 51, 70, 3, 224, -- 0, 34, 160, 104, 57, 104, 19, 70, 246, 243, 223, 247, 187, 127, 1, 51, -- 187, 119, 13, 176, 189, 232, 240, 143, 0, 191, 201, 66, 2, 0, 45, 233, -- 240, 79, 137, 176, 154, 70, 18, 155, 6, 41, 4, 70, 136, 70, 6, 146, -- 7, 147, 5, 104, 208, 248, 248, 112, 208, 248, 240, 144, 0, 240, 11, -- 129, 187, 104, 24, 43, 0, 242, 7, 129, 132, 73, 153, 64, 64, 241, 3, -- 129, 74, 177, 40, 70, 33, 70, 26, 240, 194, 255, 6, 70, 32, 177, 12, -- 33, 72, 240, 167, 218, 0, 224, 6, 158, 184, 241, 2, 15, 0, 240, 46, -- 129, 40, 70, 33, 70, 26, 240, 49, 222, 184, 241, 0, 15, 55, 209, 48, -- 70, 9, 33, 135, 248, 73, 128, 72, 240, 240, 220, 115, 104, 185, 248, -- 98, 32, 35, 240, 4, 3, 146, 6, 115, 96, 68, 191, 67, 240, 4, 3, 115, -- 96, 115, 104, 32, 70, 67, 244, 128, 83, 115, 96, 11, 33, 0, 240, 21, -- 253, 35, 122, 33, 70, 0, 147, 50, 70, 40, 70, 75, 70, 27, 240, 91, 219, -- 33, 70, 6, 70, 40, 70, 26, 240, 8, 222, 70, 177, 213, 248, 120, 4, 99, -- 73, 180, 248, 26, 33, 51, 70, 64, 240, 237, 222, 187, 224, 168, 104, -- 57, 104, 79, 244, 155, 114, 51, 70, 246, 243, 111, 247, 188, 224, 184, -- 241, 5, 15, 53, 209, 185, 248, 190, 48, 216, 7, 15, 213, 187, 104, 24, -- 43, 12, 209, 213, 248, 208, 36, 213, 248, 204, 52, 2, 50, 83, 248, 34, -- 16, 32, 70, 9, 176, 189, 232, 240, 79, 255, 247, 3, 188, 212, 248, 204, -- 48, 153, 4, 64, 241, 211, 128, 151, 248, 73, 48, 90, 28, 3, 43, 135, -- 248, 73, 32, 0, 242, 203, 128, 213, 248, 208, 36, 213, 248, 204, 52, -- 2, 50, 65, 246, 88, 48, 83, 248, 34, 128, 229, 243, 111, 246, 32, 70, -- 8, 33, 0, 240, 195, 252, 180, 249, 84, 48, 0, 147, 1, 35, 1, 147, 85, -- 224, 184, 241, 1, 15, 119, 209, 163, 110, 48, 70, 90, 28, 26, 191, 4, -- 235, 131, 3, 211, 248, 108, 176, 79, 240, 0, 11, 1, 33, 72, 240, 25, -- 218, 0, 35, 135, 248, 73, 48, 180, 248, 90, 48, 88, 4, 16, 213, 186, -- 241, 28, 15, 2, 208, 186, 241, 53, 15, 10, 209, 213, 248, 192, 6, 33, -- 70, 7, 240, 144, 252, 186, 241, 28, 15, 2, 209, 32, 70, 28, 240, 151, -- 223, 180, 249, 86, 48, 0, 43, 86, 208, 212, 248, 236, 48, 0, 43, 82, -- 209, 186, 241, 13, 15, 79, 209, 185, 248, 98, 48, 217, 6, 75, 213, 35, -- 109, 218, 7, 72, 213, 187, 241, 0, 15, 69, 208, 155, 248, 8, 48, 1, -- 43, 1, 208, 3, 43, 63, 209, 213, 248, 208, 36, 213, 248, 204, 52, 2, -- 50, 79, 240, 1, 9, 83, 248, 34, 128, 32, 70, 196, 248, 236, 144, 8, -- 33, 0, 240, 107, 252, 212, 248, 236, 48, 141, 232, 8, 2, 0, 35, 2, 147, -- 3, 147, 4, 147, 184, 248, 98, 48, 32, 70, 195, 243, 64, 19, 5, 147, -- 6, 241, 20, 1, 51, 70, 66, 70, 243, 247, 117, 249, 3, 70, 72, 177, 213, -- 248, 120, 4, 11, 73, 180, 248, 26, 33, 9, 176, 189, 232, 240, 79, 64, -- 240, 57, 158, 168, 104, 57, 104, 79, 244, 155, 114, 9, 176, 189, 232, -- 240, 79, 246, 243, 186, 182, 0, 38, 6, 224, 128, 0, 160, 0, 41, 250, -- 131, 0, 201, 66, 2, 0, 1, 38, 212, 248, 252, 48, 147, 248, 60, 48, 59, -- 177, 184, 241, 0, 15, 4, 209, 32, 70, 6, 153, 4, 240, 240, 250, 96, -- 185, 7, 155, 40, 70, 2, 147, 0, 35, 3, 147, 4, 147, 33, 70, 3, 34, 6, -- 155, 141, 232, 0, 5, 2, 240, 231, 219, 0, 46, 25, 208, 184, 241, 5, -- 15, 2, 208, 184, 241, 2, 15, 9, 209, 186, 127, 59, 127, 154, 66, 5, -- 210, 32, 70, 9, 176, 189, 232, 240, 79, 27, 240, 51, 158, 32, 70, 9, -- 176, 189, 232, 240, 79, 0, 240, 165, 191, 0, 35, 135, 248, 73, 48, 200, -- 231, 9, 176, 189, 232, 240, 143, 45, 233, 240, 79, 155, 70, 5, 104, -- 208, 248, 240, 48, 137, 176, 4, 147, 43, 104, 4, 70, 147, 248, 63, 48, -- 5, 145, 145, 70, 208, 248, 248, 96, 208, 248, 244, 112, 0, 43, 0, 240, -- 89, 129, 3, 122, 0, 43, 0, 240, 85, 129, 3, 124, 6, 168, 19, 177, 4, -- 241, 216, 1, 0, 224, 57, 70, 6, 34, 223, 247, 151, 254, 43, 104, 147, -- 248, 69, 48, 27, 177, 213, 248, 100, 1, 41, 240, 253, 217, 34, 124, -- 213, 248, 72, 1, 33, 70, 26, 177, 0, 34, 58, 240, 131, 221, 1, 224, -- 10, 240, 253, 249, 40, 105, 49, 240, 171, 220, 160, 177, 32, 70, 0, -- 33, 254, 247, 110, 255, 32, 70, 1, 33, 29, 240, 214, 222, 35, 124, 32, -- 70, 211, 241, 1, 3, 56, 191, 0, 35, 0, 147, 0, 33, 6, 170, 8, 35, 30, -- 240, 10, 216, 28, 225, 35, 124, 0, 43, 0, 240, 158, 128, 179, 104, 35, -- 177, 16, 43, 2, 208, 32, 70, 28, 240, 168, 222, 6, 174, 50, 70, 33, -- 70, 40, 70, 26, 240, 34, 254, 79, 240, 0, 10, 81, 70, 128, 70, 132, -- 248, 148, 160, 32, 70, 13, 240, 133, 223, 81, 70, 32, 70, 10, 240, 77, -- 216, 32, 70, 81, 70, 1, 240, 195, 221, 5, 155, 0, 43, 100, 208, 4, 241, -- 188, 0, 230, 247, 126, 254, 0, 40, 94, 209, 213, 248, 92, 1, 121, 142, -- 45, 240, 95, 218, 48, 185, 213, 248, 92, 1, 121, 142, 45, 240, 197, -- 218, 0, 40, 41, 208, 185, 241, 0, 15, 78, 209, 213, 248, 92, 1, 121, -- 142, 45, 240, 33, 218, 0, 40, 71, 209, 43, 106, 126, 142, 24, 105, 11, -- 240, 50, 252, 134, 66, 64, 209, 4, 241, 194, 2, 1, 146, 8, 34, 6, 171, -- 2, 146, 40, 70, 33, 70, 66, 70, 0, 147, 11, 240, 172, 219, 3, 70, 0, -- 40, 49, 208, 213, 248, 120, 4, 101, 73, 74, 70, 64, 240, 65, 221, 6, -- 28, 24, 191, 1, 38, 40, 224, 43, 106, 183, 248, 50, 160, 24, 105, 11, -- 240, 17, 252, 130, 69, 31, 209, 4, 241, 194, 3, 1, 147, 8, 35, 2, 147, -- 40, 70, 51, 70, 33, 70, 66, 70, 0, 150, 11, 240, 139, 219, 6, 70, 136, -- 177, 185, 241, 0, 15, 14, 208, 213, 248, 120, 4, 73, 70, 90, 70, 51, -- 70, 64, 240, 29, 221, 48, 185, 148, 248, 68, 48, 129, 70, 134, 248, -- 33, 48, 1, 38, 0, 224, 1, 38, 184, 241, 0, 15, 24, 208, 64, 70, 14, -- 33, 72, 240, 139, 216, 43, 104, 147, 248, 69, 48, 35, 177, 213, 248, -- 100, 1, 65, 70, 41, 240, 76, 217, 65, 70, 40, 70, 10, 240, 186, 222, -- 79, 240, 0, 8, 4, 224, 32, 70, 8, 240, 0, 216, 1, 38, 176, 70, 33, 70, -- 1, 34, 40, 70, 3, 240, 247, 254, 32, 70, 0, 33, 254, 247, 173, 254, -- 43, 104, 147, 248, 63, 48, 43, 185, 149, 249, 99, 36, 1, 50, 8, 191, -- 133, 248, 98, 52, 213, 248, 108, 4, 33, 70, 66, 240, 132, 219, 43, 104, -- 147, 248, 79, 48, 154, 7, 4, 208, 213, 248, 112, 4, 33, 70, 67, 240, -- 162, 216, 4, 241, 188, 10, 80, 70, 230, 247, 217, 253, 1, 70, 48, 185, -- 32, 70, 6, 170, 8, 35, 205, 248, 0, 128, 29, 240, 50, 223, 149, 248, -- 114, 50, 32, 70, 59, 185, 213, 248, 108, 50, 156, 66, 3, 209, 49, 70, -- 29, 240, 231, 221, 4, 224, 2, 240, 200, 221, 32, 70, 2, 240, 129, 217, -- 184, 110, 40, 177, 232, 247, 28, 253, 0, 35, 187, 102, 167, 248, 108, -- 48, 2, 35, 0, 38, 0, 147, 40, 70, 0, 33, 6, 170, 35, 70, 238, 247, 35, -- 248, 33, 70, 50, 70, 51, 70, 40, 70, 0, 150, 54, 240, 151, 219, 32, -- 70, 54, 240, 254, 218, 40, 70, 33, 70, 50, 70, 51, 70, 36, 240, 234, -- 216, 40, 70, 10, 240, 105, 216, 185, 241, 0, 15, 3, 208, 40, 70, 49, -- 70, 90, 70, 200, 71, 0, 33, 6, 34, 4, 152, 225, 243, 211, 240, 80, 70, -- 0, 33, 6, 34, 225, 243, 206, 240, 0, 32, 1, 224, 79, 240, 255, 48, 9, -- 176, 189, 232, 240, 143, 0, 191, 105, 216, 131, 0, 240, 181, 209, 176, -- 12, 70, 79, 244, 146, 114, 209, 248, 240, 16, 5, 70, 7, 168, 223, 247, -- 57, 253, 7, 168, 4, 241, 188, 1, 6, 34, 223, 247, 51, 253, 7, 168, 230, -- 247, 108, 253, 96, 177, 40, 70, 7, 169, 6, 34, 7, 240, 84, 221, 157, -- 248, 28, 48, 67, 240, 2, 3, 35, 240, 1, 3, 141, 248, 28, 48, 5, 245, -- 82, 118, 48, 70, 230, 247, 89, 253, 32, 185, 7, 168, 49, 70, 6, 34, -- 223, 247, 23, 253, 0, 33, 32, 34, 13, 241, 37, 0, 141, 248, 80, 16, -- 225, 243, 143, 240, 34, 126, 13, 241, 37, 0, 141, 248, 36, 32, 4, 241, -- 25, 1, 31, 42, 136, 191, 32, 34, 223, 247, 3, 253, 189, 248, 78, 48, -- 19, 244, 64, 79, 12, 191, 0, 34, 1, 34, 3, 244, 96, 83, 10, 50, 179, -- 245, 192, 95, 85, 248, 34, 96, 29, 209, 43, 104, 147, 248, 79, 48, 154, -- 7, 10, 208, 213, 248, 92, 1, 113, 104, 44, 240, 10, 219, 3, 7, 3, 212, -- 150, 248, 236, 48, 152, 7, 13, 212, 189, 248, 78, 0, 226, 243, 218, -- 242, 64, 244, 128, 83, 14, 40, 140, 191, 79, 244, 64, 64, 0, 32, 24, -- 67, 173, 248, 78, 0, 213, 248, 92, 1, 189, 248, 78, 16, 45, 240, 88, -- 218, 48, 177, 213, 248, 92, 1, 189, 248, 78, 16, 45, 240, 191, 216, -- 160, 177, 1, 34, 213, 248, 92, 1, 189, 248, 78, 16, 19, 70, 45, 240, -- 70, 216, 255, 40, 8, 209, 32, 70, 3, 33, 7, 170, 1, 35, 28, 240, 118, -- 218, 79, 240, 255, 48, 147, 224, 173, 248, 78, 0, 43, 106, 147, 248, -- 236, 16, 17, 240, 2, 1, 18, 208, 189, 248, 78, 16, 1, 244, 96, 81, 177, -- 245, 32, 95, 8, 208, 177, 245, 192, 95, 7, 208, 177, 245, 128, 95, 20, -- 191, 10, 33, 20, 33, 2, 224, 160, 33, 0, 224, 40, 33, 21, 168, 22, 240, -- 199, 249, 34, 109, 64, 242, 55, 19, 19, 64, 67, 177, 148, 248, 88, 48, -- 43, 177, 189, 248, 126, 48, 67, 240, 16, 3, 173, 248, 126, 48, 189, -- 248, 126, 48, 0, 34, 67, 240, 2, 3, 173, 248, 126, 48, 212, 248, 244, -- 48, 173, 248, 76, 32, 26, 134, 212, 248, 240, 48, 40, 70, 26, 134, 13, -- 240, 49, 217, 34, 70, 7, 169, 1, 35, 40, 70, 1, 240, 197, 216, 40, 70, -- 7, 240, 222, 216, 212, 248, 252, 48, 1, 38, 158, 113, 212, 248, 252, -- 48, 32, 70, 131, 248, 137, 96, 49, 70, 254, 247, 84, 253, 212, 248, -- 244, 48, 33, 70, 131, 248, 96, 96, 213, 248, 72, 1, 50, 70, 9, 240, -- 209, 255, 40, 70, 33, 70, 37, 240, 244, 218, 43, 104, 91, 107, 99, 177, -- 212, 248, 204, 48, 153, 7, 8, 212, 67, 244, 128, 115, 196, 248, 204, -- 48, 40, 70, 33, 70, 50, 70, 7, 240, 130, 216, 212, 248, 248, 48, 40, -- 70, 90, 104, 33, 70, 155, 104, 35, 240, 196, 223, 0, 38, 1, 39, 40, -- 70, 33, 70, 2, 34, 7, 171, 0, 150, 1, 150, 2, 151, 3, 150, 4, 150, 2, -- 240, 61, 217, 40, 70, 57, 70, 7, 170, 35, 70, 0, 150, 237, 247, 217, -- 254, 32, 70, 49, 70, 7, 170, 59, 70, 28, 240, 224, 217, 48, 70, 81, -- 176, 240, 189, 0, 0, 45, 233, 247, 79, 137, 70, 208, 248, 104, 18, 5, -- 70, 20, 70, 0, 35, 202, 88, 10, 177, 162, 66, 3, 208, 4, 51, 32, 43, -- 248, 209, 80, 225, 212, 248, 248, 128, 212, 248, 252, 112, 216, 248, -- 4, 96, 212, 248, 240, 48, 183, 248, 218, 32, 22, 241, 255, 54, 1, 147, -- 24, 191, 1, 38, 50, 177, 138, 73, 40, 70, 8, 240, 60, 217, 0, 33, 167, -- 248, 218, 16, 123, 106, 10, 43, 56, 191, 10, 35, 123, 98, 185, 241, -- 0, 15, 7, 209, 215, 248, 204, 0, 208, 177, 232, 247, 135, 251, 199, -- 248, 204, 144, 21, 224, 46, 177, 185, 241, 4, 15, 2, 209, 0, 35, 135, -- 248, 189, 48, 1, 154, 146, 249, 52, 48, 1, 43, 2, 208, 185, 241, 12, -- 15, 6, 208, 185, 241, 4, 15, 0, 240, 23, 129, 32, 70, 73, 70, 14, 225, -- 180, 248, 90, 48, 154, 6, 3, 212, 88, 6, 5, 213, 89, 4, 3, 212, 32, -- 70, 0, 33, 254, 247, 126, 252, 212, 248, 8, 49, 107, 177, 211, 248, -- 220, 48, 83, 177, 32, 70, 213, 248, 16, 19, 213, 248, 204, 36, 26, 240, -- 86, 218, 64, 177, 32, 70, 1, 33, 241, 224, 213, 248, 16, 3, 213, 248, -- 204, 20, 2, 240, 164, 216, 213, 248, 204, 180, 219, 248, 0, 48, 197, -- 248, 208, 52, 0, 43, 87, 208, 35, 122, 3, 177, 94, 185, 7, 241, 154, -- 0, 0, 33, 28, 34, 224, 243, 29, 247, 0, 35, 135, 248, 182, 48, 135, -- 248, 61, 48, 251, 100, 79, 240, 0, 9, 75, 70, 202, 70, 30, 224, 219, -- 248, 8, 32, 80, 142, 0, 244, 64, 66, 178, 245, 64, 79, 2, 209, 1, 51, -- 219, 178, 3, 224, 10, 241, 1, 10, 95, 250, 138, 250, 151, 248, 182, -- 32, 66, 185, 0, 147, 226, 243, 119, 241, 1, 70, 7, 241, 154, 0, 226, -- 243, 194, 240, 0, 155, 9, 241, 1, 9, 11, 241, 4, 11, 213, 248, 204, -- 36, 18, 104, 145, 69, 219, 211, 186, 241, 1, 15, 1, 216, 1, 43, 1, 217, -- 1, 35, 1, 224, 35, 122, 11, 185, 135, 248, 188, 48, 40, 70, 33, 70, -- 31, 240, 113, 217, 78, 177, 216, 248, 12, 48, 26, 7, 5, 212, 212, 248, -- 0, 49, 32, 70, 1, 33, 26, 105, 2, 224, 0, 33, 32, 70, 10, 70, 254, 247, -- 65, 254, 10, 224, 78, 177, 151, 248, 61, 32, 50, 177, 250, 108, 34, -- 177, 135, 248, 61, 48, 135, 248, 60, 48, 123, 98, 216, 248, 12, 48, -- 213, 248, 208, 36, 35, 240, 8, 3, 200, 248, 12, 48, 210, 177, 40, 70, -- 1, 33, 34, 70, 79, 240, 255, 51, 49, 240, 55, 217, 46, 177, 213, 248, -- 204, 52, 32, 70, 25, 104, 28, 240, 156, 216, 32, 70, 0, 240, 13, 252, -- 40, 70, 0, 33, 34, 70, 79, 240, 255, 51, 3, 176, 189, 232, 240, 79, -- 49, 240, 35, 153, 1, 153, 145, 249, 52, 32, 1, 42, 27, 208, 149, 248, -- 164, 148, 185, 241, 0, 15, 22, 209, 10, 122, 162, 177, 73, 70, 4, 241, -- 188, 0, 6, 34, 224, 243, 141, 246, 40, 70, 33, 70, 255, 247, 197, 253, -- 0, 40, 73, 208, 1, 33, 32, 70, 74, 70, 11, 70, 3, 176, 189, 232, 240, -- 79, 28, 240, 188, 152, 70, 177, 151, 248, 60, 48, 155, 177, 251, 106, -- 139, 177, 32, 70, 28, 240, 139, 216, 13, 224, 149, 248, 215, 33, 82, -- 177, 155, 7, 8, 213, 32, 70, 3, 176, 189, 232, 240, 79, 25, 240, 181, -- 152, 0, 191, 70, 108, 136, 0, 216, 248, 12, 48, 88, 7, 5, 213, 32, 70, -- 3, 176, 189, 232, 240, 79, 28, 240, 208, 153, 212, 248, 204, 48, 153, -- 4, 19, 213, 150, 177, 216, 248, 4, 48, 2, 43, 14, 209, 40, 70, 33, 70, -- 241, 247, 245, 249, 32, 70, 3, 33, 25, 240, 231, 217, 40, 70, 33, 70, -- 3, 176, 189, 232, 240, 79, 36, 240, 178, 156, 32, 70, 3, 33, 3, 176, -- 189, 232, 240, 79, 25, 240, 217, 153, 3, 176, 189, 232, 240, 143, 45, -- 233, 240, 71, 208, 248, 248, 96, 5, 70, 214, 248, 8, 128, 15, 70, 65, -- 69, 4, 104, 82, 208, 3, 41, 10, 209, 212, 248, 28, 151, 229, 243, 49, -- 240, 212, 248, 28, 55, 0, 34, 201, 248, 12, 0, 90, 96, 26, 114, 183, -- 96, 184, 241, 0, 15, 4, 209, 40, 124, 57, 70, 25, 240, 126, 216, 40, -- 185, 40, 124, 65, 70, 25, 240, 121, 216, 40, 177, 39, 185, 32, 70, 189, -- 232, 240, 71, 12, 240, 240, 153, 184, 241, 0, 15, 4, 208, 40, 124, 65, -- 70, 25, 240, 107, 216, 104, 177, 35, 106, 1, 33, 24, 105, 10, 70, 11, -- 240, 12, 248, 114, 104, 32, 70, 41, 70, 1, 35, 189, 232, 240, 71, 25, -- 240, 48, 154, 39, 177, 40, 124, 57, 70, 25, 240, 87, 216, 168, 177, -- 41, 70, 32, 70, 25, 240, 146, 218, 5, 70, 120, 185, 32, 70, 212, 248, -- 204, 20, 1, 240, 69, 223, 35, 106, 1, 33, 24, 105, 42, 70, 10, 240, -- 237, 255, 32, 70, 189, 232, 240, 71, 25, 240, 110, 154, 189, 232, 240, -- 135, 45, 233, 240, 79, 5, 70, 145, 176, 23, 70, 154, 70, 4, 104, 208, -- 248, 248, 144, 208, 248, 252, 128, 14, 70, 97, 177, 1, 41, 10, 209, -- 208, 248, 244, 48, 41, 70, 90, 142, 32, 70, 23, 35, 27, 240, 17, 218, -- 0, 40, 64, 240, 210, 128, 32, 70, 212, 248, 204, 20, 1, 240, 25, 223, -- 35, 104, 147, 248, 49, 48, 51, 177, 217, 248, 4, 48, 163, 241, 3, 2, -- 83, 66, 67, 235, 2, 3, 0, 33, 201, 248, 4, 16, 40, 70, 6, 147, 255, -- 247, 111, 255, 1, 46, 82, 209, 213, 248, 244, 48, 7, 147, 179, 248, -- 50, 144, 35, 104, 147, 248, 60, 48, 51, 177, 32, 70, 41, 70, 74, 70, -- 8, 240, 249, 254, 131, 70, 1, 224, 111, 240, 26, 11, 35, 106, 24, 105, -- 11, 240, 31, 248, 72, 69, 26, 208, 32, 70, 12, 240, 198, 222, 32, 70, -- 73, 70, 11, 240, 148, 219, 35, 104, 147, 248, 60, 48, 99, 177, 187, -- 241, 0, 15, 9, 209, 213, 248, 40, 51, 89, 104, 212, 248, 168, 53, 153, -- 66, 2, 208, 32, 70, 9, 240, 195, 218, 32, 70, 6, 240, 100, 222, 35, -- 104, 147, 248, 60, 48, 171, 177, 187, 241, 0, 15, 18, 209, 213, 248, -- 40, 51, 90, 104, 212, 248, 168, 53, 154, 66, 11, 208, 32, 70, 12, 240, -- 157, 222, 213, 248, 40, 51, 32, 70, 89, 104, 9, 240, 169, 218, 32, 70, -- 6, 240, 74, 222, 7, 155, 32, 70, 3, 241, 56, 1, 9, 240, 90, 221, 35, -- 104, 147, 248, 47, 32, 50, 177, 147, 248, 48, 48, 27, 177, 212, 248, -- 8, 5, 23, 240, 9, 216, 32, 70, 0, 33, 42, 70, 79, 240, 255, 51, 48, -- 240, 198, 223, 94, 187, 40, 70, 57, 70, 3, 240, 198, 253, 48, 187, 181, -- 248, 90, 48, 91, 4, 16, 213, 13, 241, 32, 9, 212, 248, 192, 6, 41, 70, -- 74, 70, 47, 240, 60, 221, 32, 35, 0, 150, 1, 150, 205, 248, 8, 160, -- 205, 248, 12, 144, 4, 147, 5, 224, 0, 150, 1, 150, 205, 248, 8, 160, -- 3, 150, 4, 150, 32, 70, 41, 70, 125, 34, 59, 70, 1, 240, 169, 222, 5, -- 245, 104, 112, 57, 70, 6, 34, 223, 247, 149, 249, 0, 150, 216, 248, -- 52, 48, 79, 240, 0, 9, 1, 147, 32, 70, 59, 70, 41, 70, 19, 34, 205, -- 248, 8, 160, 205, 248, 12, 144, 205, 248, 16, 144, 1, 240, 145, 222, -- 35, 104, 147, 248, 49, 48, 131, 177, 6, 155, 115, 177, 110, 177, 3, -- 35, 0, 147, 32, 70, 43, 70, 73, 70, 5, 241, 216, 2, 237, 247, 36, 252, -- 1, 35, 136, 248, 137, 48, 136, 248, 6, 48, 17, 176, 189, 232, 240, 143, -- 45, 233, 243, 65, 5, 104, 208, 248, 248, 48, 149, 248, 116, 34, 208, -- 248, 252, 112, 34, 240, 4, 2, 208, 248, 240, 96, 133, 248, 116, 34, -- 91, 104, 79, 240, 0, 8, 1, 43, 4, 70, 199, 248, 84, 128, 8, 209, 215, -- 248, 204, 0, 199, 248, 52, 128, 24, 177, 232, 247, 234, 248, 199, 248, -- 204, 128, 182, 249, 42, 48, 187, 100, 0, 35, 135, 248, 189, 48, 135, -- 248, 182, 48, 35, 124, 67, 177, 3, 35, 0, 147, 40, 70, 1, 33, 34, 70, -- 79, 240, 255, 51, 48, 240, 128, 223, 40, 70, 12, 240, 239, 221, 0, 35, -- 49, 70, 34, 70, 40, 70, 0, 240, 131, 221, 40, 70, 6, 240, 156, 221, -- 32, 70, 1, 33, 254, 247, 26, 250, 43, 104, 91, 107, 91, 177, 212, 248, -- 204, 48, 3, 244, 129, 115, 179, 245, 128, 127, 4, 209, 40, 70, 33, 70, -- 1, 34, 6, 240, 87, 221, 35, 124, 43, 177, 213, 248, 72, 1, 33, 70, 1, -- 34, 58, 240, 13, 216, 43, 104, 147, 248, 79, 32, 145, 7, 5, 208, 147, -- 249, 82, 48, 19, 177, 32, 70, 7, 240, 212, 218, 180, 248, 90, 0, 230, -- 247, 62, 251, 40, 177, 212, 248, 236, 0, 2, 40, 12, 191, 11, 32, 0, -- 32, 4, 241, 188, 2, 35, 70, 0, 144, 1, 33, 40, 70, 237, 247, 164, 251, -- 32, 70, 13, 33, 255, 247, 53, 254, 212, 248, 248, 48, 40, 70, 90, 104, -- 33, 70, 155, 104, 35, 240, 111, 220, 150, 249, 52, 48, 27, 177, 32, -- 70, 14, 33, 255, 247, 38, 254, 32, 70, 27, 240, 69, 222, 50, 122, 32, -- 70, 6, 241, 9, 1, 36, 240, 17, 218, 213, 248, 204, 52, 32, 70, 25, 104, -- 27, 240, 65, 222, 40, 70, 33, 70, 1, 34, 2, 176, 189, 232, 240, 65, -- 254, 247, 186, 188, 247, 181, 6, 104, 4, 70, 13, 70, 8, 70, 12, 33, -- 71, 240, 115, 219, 48, 70, 33, 70, 25, 240, 3, 223, 35, 124, 107, 179, -- 35, 122, 91, 179, 212, 248, 244, 48, 48, 70, 91, 142, 33, 70, 3, 244, -- 64, 67, 163, 245, 64, 71, 123, 66, 67, 235, 7, 3, 4, 241, 216, 2, 26, -- 240, 117, 248, 7, 70, 200, 177, 180, 248, 90, 48, 88, 4, 10, 213, 51, -- 104, 147, 248, 69, 48, 51, 177, 214, 248, 100, 1, 24, 177, 57, 70, 42, -- 70, 3, 240, 198, 255, 56, 70, 175, 66, 20, 191, 19, 33, 18, 33, 71, -- 240, 67, 219, 48, 70, 57, 70, 10, 240, 123, 217, 171, 104, 34, 109, -- 35, 244, 192, 99, 145, 5, 171, 96, 8, 213, 212, 248, 240, 32, 146, 248, -- 131, 32, 18, 7, 68, 191, 67, 244, 0, 115, 171, 96, 35, 109, 155, 5, -- 9, 213, 212, 248, 240, 48, 147, 248, 131, 48, 152, 6, 3, 213, 171, 104, -- 67, 244, 128, 99, 171, 96, 180, 248, 90, 32, 73, 242, 32, 3, 19, 64, -- 75, 177, 212, 248, 240, 48, 147, 248, 131, 48, 153, 6, 3, 213, 171, -- 104, 67, 244, 128, 99, 171, 96, 0, 33, 32, 70, 11, 240, 224, 220, 0, -- 33, 32, 70, 13, 240, 140, 217, 2, 33, 40, 70, 71, 240, 98, 221, 180, -- 248, 90, 48, 32, 70, 165, 248, 68, 48, 255, 247, 226, 254, 107, 104, -- 79, 240, 3, 1, 19, 244, 128, 63, 7, 209, 171, 108, 2, 43, 4, 209, 1, -- 34, 0, 145, 48, 70, 19, 70, 4, 224, 0, 145, 48, 70, 3, 33, 1, 34, 0, -- 35, 8, 240, 66, 216, 107, 104, 218, 3, 17, 212, 51, 104, 211, 248, 216, -- 48, 155, 105, 155, 0, 3, 213, 214, 248, 180, 49, 152, 0, 7, 212, 2, -- 33, 48, 70, 79, 244, 128, 114, 0, 35, 0, 145, 8, 240, 45, 216, 254, -- 189, 139, 30, 1, 43, 45, 233, 240, 71, 7, 70, 137, 70, 5, 104, 208, -- 248, 248, 128, 208, 248, 252, 64, 7, 216, 0, 33, 13, 240, 71, 217, 0, -- 35, 99, 98, 56, 70, 1, 240, 12, 220, 227, 106, 0, 43, 0, 240, 197, 128, -- 224, 108, 1, 40, 18, 217, 169, 241, 9, 3, 1, 43, 14, 216, 0, 34, 33, -- 70, 19, 70, 177, 248, 104, 96, 6, 177, 1, 50, 1, 51, 10, 49, 131, 66, -- 247, 209, 154, 66, 99, 209, 189, 232, 240, 135, 185, 241, 1, 15, 94, -- 209, 215, 248, 0, 49, 30, 105, 43, 106, 211, 248, 16, 49, 35, 177, 40, -- 70, 57, 70, 0, 34, 254, 247, 214, 251, 162, 108, 148, 248, 191, 48, -- 145, 27, 153, 66, 8, 220, 148, 248, 61, 16, 0, 41, 0, 240, 177, 128, -- 178, 26, 154, 66, 64, 243, 173, 128, 216, 248, 4, 48, 2, 43, 11, 209, -- 213, 248, 104, 49, 27, 177, 155, 121, 0, 43, 64, 240, 172, 128, 216, -- 248, 8, 48, 14, 43, 0, 240, 167, 128, 0, 35, 132, 248, 61, 48, 99, 98, -- 166, 100, 150, 224, 148, 248, 60, 16, 0, 41, 0, 240, 156, 128, 97, 107, -- 1, 41, 64, 240, 152, 128, 149, 248, 8, 22, 211, 26, 139, 66, 192, 242, -- 146, 128, 216, 248, 4, 48, 2, 43, 11, 209, 213, 248, 104, 49, 67, 177, -- 155, 121, 51, 177, 102, 106, 56, 70, 27, 240, 236, 223, 0, 35, 102, -- 98, 99, 99, 0, 35, 132, 248, 60, 48, 43, 106, 211, 248, 16, 49, 0, 43, -- 121, 208, 40, 70, 57, 70, 1, 34, 189, 232, 240, 71, 254, 247, 131, 187, -- 99, 107, 9, 59, 1, 43, 25, 216, 98, 105, 163, 105, 154, 66, 21, 217, -- 216, 248, 4, 48, 2, 43, 7, 209, 213, 248, 104, 49, 35, 177, 155, 121, -- 19, 177, 56, 70, 27, 240, 198, 223, 0, 35, 132, 248, 61, 48, 132, 248, -- 60, 48, 99, 98, 99, 97, 99, 99, 189, 232, 240, 135, 99, 106, 0, 43, -- 81, 209, 33, 108, 34, 107, 148, 248, 61, 80, 145, 66, 166, 143, 4, 210, -- 213, 241, 1, 5, 56, 191, 0, 37, 2, 224, 132, 248, 61, 48, 1, 37, 216, -- 248, 4, 48, 2, 43, 3, 209, 216, 248, 8, 48, 14, 43, 58, 209, 0, 34, -- 56, 70, 73, 70, 19, 70, 30, 240, 156, 221, 0, 40, 50, 209, 226, 106, -- 1, 35, 132, 248, 60, 48, 98, 98, 13, 185, 0, 46, 42, 209, 99, 100, 0, -- 35, 35, 100, 189, 232, 240, 135, 185, 241, 1, 15, 8, 191, 215, 248, -- 0, 49, 42, 106, 8, 191, 27, 105, 210, 248, 240, 32, 24, 191, 111, 240, -- 199, 3, 147, 66, 22, 218, 99, 106, 163, 185, 98, 121, 146, 185, 35, -- 107, 56, 70, 99, 98, 1, 33, 19, 70, 189, 232, 240, 71, 30, 240, 113, -- 157, 215, 248, 0, 49, 26, 105, 43, 106, 211, 248, 240, 48, 154, 66, -- 191, 246, 96, 175, 140, 231, 189, 232, 240, 135, 0, 0, 45, 233, 240, -- 79, 5, 104, 4, 70, 208, 248, 248, 160, 208, 248, 8, 129, 208, 248, 240, -- 176, 149, 176, 40, 70, 11, 240, 112, 222, 40, 70, 33, 70, 25, 240, 80, -- 221, 237, 225, 213, 248, 204, 36, 1, 51, 82, 248, 35, 96, 40, 70, 115, -- 142, 3, 244, 64, 66, 162, 245, 64, 71, 122, 66, 66, 235, 7, 2, 10, 50, -- 85, 248, 34, 112, 34, 70, 57, 70, 7, 240, 156, 222, 255, 40, 0, 240, -- 209, 129, 112, 142, 225, 243, 232, 244, 64, 244, 128, 80, 31, 250, 128, -- 249, 112, 142, 225, 243, 225, 244, 14, 40, 140, 191, 79, 244, 64, 65, -- 0, 33, 73, 234, 1, 1, 32, 70, 26, 240, 141, 222, 0, 40, 0, 240, 186, -- 129, 79, 240, 0, 9, 213, 248, 104, 50, 83, 248, 9, 16, 105, 177, 139, -- 121, 91, 185, 11, 122, 75, 177, 161, 66, 7, 208, 48, 70, 188, 49, 6, -- 34, 222, 247, 181, 254, 0, 40, 0, 240, 165, 129, 9, 241, 4, 9, 185, -- 241, 32, 15, 231, 209, 59, 226, 211, 248, 220, 48, 0, 43, 127, 208, -- 0, 35, 164, 248, 84, 48, 150, 248, 186, 0, 79, 240, 12, 9, 9, 251, 0, -- 128, 242, 136, 28, 48, 2, 240, 128, 2, 210, 241, 1, 2, 56, 191, 0, 34, -- 18, 169, 230, 247, 101, 248, 189, 248, 72, 48, 17, 169, 164, 248, 90, -- 48, 150, 248, 186, 0, 9, 251, 0, 128, 32, 48, 225, 243, 205, 246, 17, -- 155, 43, 187, 150, 248, 186, 48, 4, 34, 9, 251, 3, 137, 19, 168, 9, -- 241, 36, 1, 222, 247, 143, 254, 19, 168, 150, 73, 4, 34, 222, 247, 119, -- 254, 72, 185, 150, 248, 185, 48, 163, 241, 8, 2, 210, 178, 2, 42, 64, -- 242, 97, 129, 141, 248, 79, 48, 19, 168, 17, 169, 225, 243, 173, 246, -- 48, 185, 12, 35, 0, 144, 1, 147, 150, 248, 50, 48, 2, 147, 49, 225, -- 213, 248, 188, 54, 27, 104, 227, 88, 171, 177, 27, 121, 155, 177, 17, -- 155, 88, 7, 68, 191, 67, 240, 2, 3, 17, 147, 17, 155, 153, 7, 68, 191, -- 67, 240, 1, 3, 17, 147, 35, 109, 17, 154, 35, 244, 130, 115, 35, 240, -- 3, 3, 19, 67, 17, 147, 17, 171, 0, 147, 4, 35, 1, 147, 1, 35, 2, 147, -- 227, 104, 0, 34, 3, 147, 120, 73, 19, 70, 40, 70, 234, 247, 20, 252, -- 7, 35, 0, 147, 0, 35, 1, 147, 150, 248, 186, 32, 40, 70, 2, 146, 3, -- 147, 4, 147, 33, 70, 24, 34, 51, 70, 1, 240, 73, 219, 182, 248, 98, -- 48, 219, 6, 10, 213, 34, 109, 64, 242, 55, 19, 19, 64, 43, 185, 148, -- 248, 124, 48, 19, 185, 0, 147, 1, 34, 73, 224, 48, 70, 229, 247, 89, -- 254, 129, 70, 24, 177, 0, 35, 0, 147, 2, 34, 64, 224, 213, 248, 104, -- 6, 33, 70, 50, 70, 53, 240, 199, 221, 1, 40, 3, 209, 205, 248, 0, 144, -- 3, 35, 90, 224, 4, 40, 3, 209, 205, 248, 0, 144, 1, 144, 85, 224, 43, -- 104, 147, 248, 173, 48, 195, 177, 213, 248, 116, 1, 13, 240, 9, 223, -- 2, 40, 18, 209, 150, 249, 52, 48, 123, 177, 182, 248, 98, 144, 25, 244, -- 128, 121, 10, 209, 213, 248, 92, 1, 121, 104, 43, 240, 26, 220, 128, -- 7, 3, 213, 205, 248, 0, 144, 6, 35, 55, 224, 43, 104, 147, 248, 173, -- 48, 147, 177, 150, 249, 52, 48, 123, 177, 213, 248, 124, 1, 177, 110, -- 182, 248, 108, 32, 45, 240, 248, 220, 56, 177, 0, 35, 0, 147, 6, 34, -- 1, 146, 150, 248, 50, 32, 2, 146, 180, 224, 43, 104, 147, 248, 173, -- 48, 115, 177, 150, 249, 52, 144, 185, 241, 0, 15, 9, 209, 213, 248, -- 92, 1, 113, 142, 44, 240, 243, 217, 24, 177, 205, 248, 0, 144, 7, 35, -- 13, 224, 150, 249, 52, 144, 185, 241, 0, 15, 17, 209, 213, 248, 92, -- 1, 113, 142, 44, 240, 80, 218, 88, 177, 205, 248, 0, 144, 5, 35, 1, -- 147, 150, 248, 50, 48, 205, 248, 12, 144, 2, 147, 205, 248, 16, 144, -- 140, 224, 180, 248, 90, 48, 99, 177, 34, 109, 64, 242, 55, 19, 19, 64, -- 59, 177, 40, 70, 33, 70, 50, 70, 253, 247, 121, 255, 0, 40, 64, 240, -- 131, 128, 59, 104, 2, 43, 9, 209, 122, 125, 58, 185, 255, 35, 0, 147, -- 1, 146, 6, 241, 56, 0, 7, 169, 1, 35, 11, 224, 33, 70, 40, 70, 6, 240, -- 144, 220, 255, 35, 0, 34, 0, 147, 1, 144, 7, 169, 6, 241, 56, 0, 19, -- 70, 21, 240, 68, 250, 43, 106, 80, 55, 147, 248, 236, 16, 17, 240, 2, -- 1, 17, 208, 113, 142, 1, 244, 96, 81, 177, 245, 32, 95, 8, 208, 177, -- 245, 192, 95, 7, 208, 177, 245, 128, 95, 20, 191, 10, 33, 20, 33, 2, -- 224, 160, 33, 0, 224, 40, 33, 56, 70, 21, 240, 156, 250, 213, 248, 116, -- 52, 7, 168, 57, 70, 0, 34, 155, 120, 21, 240, 200, 248, 48, 185, 0, -- 144, 9, 35, 28, 224, 59, 21, 4, 0, 32, 77, 136, 0, 157, 248, 48, 32, -- 149, 248, 12, 53, 154, 66, 53, 209, 150, 249, 52, 48, 163, 185, 114, -- 142, 40, 70, 2, 244, 64, 66, 6, 241, 56, 1, 178, 245, 64, 79, 20, 191, -- 2, 34, 1, 34, 26, 240, 154, 220, 48, 185, 0, 144, 10, 35, 1, 147, 2, -- 144, 3, 144, 4, 144, 23, 224, 43, 104, 147, 248, 48, 48, 27, 179, 40, -- 70, 33, 70, 50, 70, 25, 240, 253, 252, 232, 177, 144, 248, 36, 48, 153, -- 7, 25, 213, 67, 104, 19, 244, 128, 83, 21, 209, 13, 34, 0, 147, 1, 146, -- 2, 147, 3, 147, 4, 147, 40, 70, 33, 70, 23, 34, 51, 70, 1, 240, 46, -- 218, 213, 248, 208, 52, 1, 59, 197, 248, 208, 52, 213, 248, 208, 52, -- 0, 43, 127, 244, 13, 174, 213, 248, 208, 52, 0, 43, 57, 208, 0, 35, -- 138, 248, 30, 48, 213, 248, 208, 36, 213, 248, 204, 20, 80, 30, 1, 50, -- 81, 248, 34, 96, 218, 248, 4, 32, 197, 248, 208, 4, 1, 42, 10, 208, -- 0, 147, 1, 147, 2, 147, 3, 147, 4, 147, 40, 70, 33, 70, 32, 34, 51, -- 70, 1, 240, 4, 218, 213, 248, 188, 6, 3, 104, 227, 88, 163, 177, 27, -- 104, 2, 43, 17, 209, 33, 70, 6, 241, 9, 2, 51, 122, 74, 240, 128, 219, -- 80, 177, 1, 40, 32, 70, 3, 209, 17, 33, 255, 247, 39, 250, 98, 224, -- 1, 33, 24, 240, 249, 219, 94, 224, 32, 70, 29, 240, 189, 219, 90, 224, -- 212, 248, 204, 48, 154, 4, 6, 213, 35, 122, 35, 185, 213, 248, 80, 1, -- 33, 70, 63, 240, 147, 217, 43, 104, 147, 248, 60, 48, 67, 177, 212, -- 248, 40, 51, 43, 177, 35, 122, 27, 185, 40, 70, 33, 70, 56, 240, 240, -- 218, 35, 122, 147, 177, 148, 248, 118, 35, 34, 177, 32, 70, 1, 33, 24, -- 240, 211, 219, 34, 224, 155, 249, 52, 48, 1, 33, 211, 241, 1, 3, 32, -- 70, 56, 191, 0, 35, 255, 247, 82, 250, 23, 224, 149, 248, 215, 49, 59, -- 177, 218, 248, 12, 48, 155, 7, 3, 208, 32, 70, 24, 240, 109, 218, 34, -- 224, 155, 249, 52, 48, 0, 34, 194, 235, 3, 14, 1, 33, 222, 241, 0, 3, -- 32, 70, 67, 235, 14, 3, 27, 240, 81, 218, 213, 248, 188, 6, 33, 70, -- 0, 34, 74, 240, 95, 219, 149, 248, 116, 50, 32, 70, 35, 240, 4, 3, 133, -- 248, 116, 50, 27, 240, 236, 217, 5, 224, 212, 248, 8, 49, 0, 43, 127, -- 244, 191, 173, 65, 230, 21, 176, 189, 232, 240, 143, 45, 233, 240, 79, -- 139, 176, 7, 147, 21, 155, 6, 41, 5, 70, 14, 70, 147, 70, 157, 248, -- 80, 160, 9, 147, 4, 104, 208, 248, 248, 128, 0, 240, 169, 128, 0, 41, -- 64, 240, 138, 128, 186, 241, 0, 15, 13, 209, 32, 70, 41, 70, 36, 240, -- 255, 218, 187, 241, 0, 15, 9, 208, 5, 245, 104, 112, 89, 70, 6, 34, -- 222, 247, 86, 252, 2, 224, 1, 35, 128, 248, 234, 51, 148, 248, 114, -- 50, 0, 43, 98, 208, 35, 104, 147, 248, 60, 48, 59, 177, 212, 248, 84, -- 1, 56, 240, 36, 220, 0, 48, 24, 191, 1, 32, 0, 224, 1, 32, 35, 104, -- 192, 178, 147, 248, 60, 112, 8, 144, 31, 177, 79, 240, 0, 9, 47, 70, -- 29, 224, 212, 248, 104, 50, 83, 248, 7, 144, 185, 241, 0, 15, 18, 208, -- 153, 248, 6, 48, 123, 177, 153, 248, 4, 48, 99, 177, 35, 106, 24, 105, -- 10, 240, 52, 250, 217, 248, 244, 48, 91, 142, 131, 66, 3, 208, 32, 70, -- 73, 70, 21, 240, 69, 219, 4, 55, 32, 47, 226, 209, 221, 231, 212, 248, -- 104, 50, 83, 248, 9, 80, 245, 177, 171, 121, 227, 177, 43, 121, 211, -- 177, 35, 104, 147, 248, 60, 48, 43, 177, 213, 248, 204, 48, 154, 4, -- 1, 213, 8, 155, 131, 177, 235, 104, 0, 34, 217, 104, 32, 70, 79, 244, -- 128, 115, 238, 247, 254, 253, 35, 106, 24, 105, 10, 240, 8, 250, 41, -- 70, 2, 70, 32, 70, 71, 240, 77, 218, 9, 241, 4, 9, 185, 241, 32, 15, -- 214, 209, 212, 248, 8, 5, 61, 70, 22, 240, 43, 218, 181, 248, 90, 112, -- 23, 244, 128, 71, 38, 208, 186, 241, 0, 15, 39, 208, 212, 248, 188, -- 6, 41, 70, 28, 240, 140, 255, 0, 39, 35, 224, 216, 248, 8, 48, 11, 59, -- 1, 43, 22, 216, 58, 177, 32, 70, 41, 70, 25, 240, 154, 251, 16, 177, -- 12, 33, 70, 240, 128, 222, 2, 46, 9, 208, 32, 70, 41, 70, 25, 240, 14, -- 218, 5, 46, 5, 216, 79, 240, 200, 67, 179, 64, 1, 213, 1, 39, 0, 224, -- 0, 39, 186, 241, 0, 15, 3, 209, 0, 224, 87, 70, 7, 34, 0, 224, 9, 34, -- 7, 155, 0, 150, 1, 147, 9, 155, 32, 70, 2, 147, 216, 248, 64, 48, 41, -- 70, 3, 147, 216, 248, 68, 48, 4, 147, 91, 70, 1, 240, 181, 216, 0, 47, -- 40, 208, 35, 104, 147, 248, 102, 49, 115, 177, 181, 248, 90, 48, 155, -- 6, 10, 213, 7, 155, 67, 177, 213, 248, 236, 48, 43, 185, 212, 248, 200, -- 6, 41, 70, 64, 240, 13, 219, 9, 224, 5, 46, 1, 208, 2, 46, 11, 209, -- 152, 248, 30, 32, 152, 248, 28, 48, 154, 66, 5, 210, 40, 70, 11, 176, -- 189, 232, 240, 79, 26, 240, 238, 154, 40, 70, 11, 176, 189, 232, 240, -- 79, 255, 247, 96, 188, 11, 176, 189, 232, 240, 143, 0, 0, 45, 233, 240, -- 79, 154, 70, 19, 136, 208, 248, 248, 96, 161, 176, 3, 240, 252, 3, 9, -- 147, 179, 104, 148, 70, 11, 59, 186, 248, 2, 32, 1, 43, 4, 70, 139, -- 70, 221, 248, 168, 144, 5, 104, 208, 248, 240, 128, 173, 248, 40, 32, -- 151, 178, 11, 216, 12, 241, 16, 0, 65, 70, 6, 34, 205, 248, 24, 192, -- 222, 247, 66, 251, 221, 248, 24, 192, 3, 70, 96, 177, 9, 154, 32, 70, -- 178, 241, 16, 3, 24, 191, 1, 35, 0, 147, 0, 35, 1, 147, 6, 33, 12, 241, -- 10, 2, 68, 224, 48, 108, 32, 177, 6, 147, 231, 247, 220, 250, 6, 155, -- 115, 100, 72, 70, 231, 247, 212, 250, 48, 100, 40, 177, 198, 248, 68, -- 144, 81, 70, 74, 70, 222, 247, 50, 251, 43, 104, 147, 248, 69, 48, 59, -- 177, 213, 248, 100, 1, 186, 248, 2, 16, 39, 240, 142, 221, 170, 248, -- 2, 0, 11, 47, 16, 209, 115, 104, 1, 43, 16, 208, 179, 104, 12, 43, 13, -- 208, 0, 35, 0, 147, 33, 70, 40, 70, 90, 70, 67, 70, 25, 240, 170, 222, -- 32, 70, 12, 33, 112, 224, 175, 177, 30, 47, 19, 208, 115, 104, 32, 70, -- 19, 241, 255, 51, 24, 191, 1, 35, 0, 147, 152, 249, 52, 48, 66, 70, -- 211, 241, 1, 3, 56, 191, 0, 35, 1, 147, 1, 33, 59, 70, 255, 247, 131, -- 254, 171, 224, 43, 104, 0, 39, 155, 106, 169, 241, 6, 2, 203, 248, 44, -- 48, 10, 241, 6, 3, 7, 147, 8, 146, 3, 147, 4, 146, 59, 70, 40, 70, 33, -- 70, 88, 34, 0, 151, 1, 151, 2, 151, 0, 240, 244, 223, 57, 70, 12, 34, -- 29, 168, 223, 243, 97, 246, 74, 75, 57, 70, 29, 147, 73, 75, 36, 34, -- 30, 147, 12, 171, 24, 70, 6, 147, 31, 149, 223, 243, 85, 246, 189, 248, -- 40, 32, 13, 241, 84, 9, 57, 70, 173, 248, 52, 32, 72, 70, 32, 34, 205, -- 248, 48, 176, 223, 243, 72, 246, 6, 155, 8, 154, 28, 147, 7, 155, 2, -- 146, 1, 147, 205, 248, 0, 144, 213, 248, 124, 6, 33, 70, 9, 154, 29, -- 171, 48, 240, 177, 218, 7, 70, 0, 40, 101, 209, 189, 248, 52, 144, 185, -- 241, 30, 15, 17, 209, 17, 155, 40, 70, 243, 100, 33, 70, 25, 240, 241, -- 216, 242, 108, 168, 104, 49, 104, 30, 50, 59, 70, 245, 243, 98, 242, -- 32, 70, 25, 33, 254, 247, 230, 255, 78, 224, 212, 248, 204, 48, 155, -- 4, 6, 213, 213, 248, 80, 1, 89, 70, 7, 154, 8, 155, 62, 240, 208, 220, -- 186, 248, 4, 48, 32, 70, 164, 248, 214, 48, 165, 248, 60, 51, 115, 104, -- 66, 70, 19, 241, 255, 51, 24, 191, 1, 35, 0, 147, 152, 249, 52, 48, -- 211, 241, 1, 3, 56, 191, 0, 35, 1, 147, 0, 33, 75, 70, 255, 247, 1, -- 254, 32, 70, 89, 70, 255, 247, 174, 249, 213, 248, 108, 50, 156, 66, -- 34, 208, 180, 248, 90, 48, 251, 185, 35, 109, 216, 7, 28, 213, 163, -- 110, 89, 28, 25, 208, 4, 235, 131, 3, 218, 110, 170, 177, 17, 122, 1, -- 41, 1, 208, 3, 41, 16, 209, 80, 137, 211, 121, 141, 232, 3, 0, 2, 241, -- 20, 1, 2, 145, 0, 33, 4, 145, 5, 145, 205, 248, 12, 128, 40, 70, 33, -- 70, 18, 105, 6, 240, 88, 254, 33, 176, 189, 232, 240, 143, 0, 191, 49, -- 195, 131, 0, 185, 208, 131, 0, 45, 233, 240, 79, 208, 248, 248, 96, -- 208, 248, 4, 113, 208, 248, 240, 160, 139, 176, 155, 70, 7, 150, 6, -- 151, 4, 70, 5, 104, 208, 248, 244, 96, 11, 240, 194, 223, 154, 249, -- 52, 144, 20, 154, 185, 241, 1, 15, 11, 241, 12, 7, 162, 241, 12, 8, -- 24, 209, 56, 70, 65, 70, 5, 34, 229, 247, 17, 251, 104, 177, 195, 120, -- 73, 70, 32, 70, 134, 248, 96, 48, 12, 240, 83, 219, 213, 248, 72, 1, -- 33, 70, 74, 70, 57, 240, 211, 217, 26, 224, 32, 70, 73, 70, 10, 240, -- 152, 222, 21, 224, 43, 104, 91, 107, 115, 177, 212, 248, 204, 48, 152, -- 7, 10, 212, 56, 70, 65, 70, 5, 240, 116, 223, 40, 177, 212, 248, 204, -- 48, 67, 244, 128, 115, 196, 248, 204, 48, 40, 70, 33, 70, 29, 240, 195, -- 216, 20, 155, 182, 248, 108, 32, 0, 147, 8, 171, 1, 147, 9, 171, 2, -- 147, 40, 70, 91, 70, 177, 110, 26, 240, 0, 222, 8, 155, 75, 177, 176, -- 110, 8, 177, 231, 247, 135, 249, 8, 155, 189, 248, 36, 32, 179, 102, -- 166, 248, 108, 32, 43, 104, 147, 248, 173, 32, 26, 177, 212, 248, 204, -- 32, 81, 4, 2, 213, 147, 248, 175, 48, 83, 177, 154, 249, 52, 48, 1, -- 43, 6, 209, 213, 248, 140, 1, 33, 70, 58, 70, 67, 70, 44, 240, 128, -- 217, 163, 121, 19, 185, 1, 35, 133, 248, 160, 55, 212, 248, 4, 49, 219, -- 139, 51, 177, 6, 158, 51, 120, 2, 43, 2, 209, 32, 70, 63, 240, 168, -- 222, 32, 70, 8, 240, 105, 219, 32, 177, 32, 70, 1, 33, 240, 247, 135, -- 250, 9, 224, 6, 159, 59, 120, 2, 43, 2, 209, 32, 70, 19, 240, 80, 252, -- 32, 70, 237, 247, 96, 253, 7, 158, 179, 104, 179, 177, 0, 38, 0, 150, -- 1, 150, 154, 249, 52, 48, 40, 70, 154, 27, 83, 66, 67, 235, 2, 3, 2, -- 147, 33, 70, 1, 34, 4, 241, 188, 3, 3, 150, 4, 150, 0, 240, 163, 222, -- 32, 70, 49, 70, 24, 240, 173, 216, 40, 70, 28, 240, 248, 255, 11, 176, -- 189, 232, 240, 143, 0, 0, 45, 233, 240, 79, 163, 176, 146, 70, 12, 147, -- 157, 248, 176, 32, 208, 248, 248, 48, 13, 146, 9, 147, 186, 248, 2, -- 32, 208, 248, 240, 48, 1, 241, 10, 7, 186, 248, 4, 144, 4, 70, 11, 145, -- 5, 104, 8, 146, 56, 70, 25, 70, 6, 34, 186, 248, 0, 176, 31, 250, 137, -- 248, 10, 147, 222, 247, 86, 249, 0, 40, 46, 209, 40, 70, 33, 70, 58, -- 70, 25, 240, 42, 249, 6, 70, 0, 40, 38, 208, 9, 154, 147, 104, 8, 43, -- 1, 208, 10, 43, 32, 209, 114, 104, 66, 244, 128, 82, 114, 96, 42, 104, -- 146, 248, 102, 33, 114, 177, 187, 241, 3, 15, 11, 209, 12, 155, 13, -- 154, 0, 147, 1, 146, 213, 248, 80, 8, 33, 70, 11, 154, 83, 70, 24, 240, -- 149, 252, 146, 224, 8, 43, 2, 209, 8, 155, 2, 43, 3, 224, 10, 43, 7, -- 209, 8, 154, 4, 42, 4, 208, 0, 35, 0, 147, 32, 70, 6, 33, 128, 224, -- 184, 241, 0, 15, 6, 208, 205, 248, 0, 176, 32, 70, 1, 33, 58, 70, 67, -- 70, 119, 224, 65, 70, 12, 34, 31, 168, 223, 243, 164, 244, 59, 75, 65, -- 70, 31, 147, 59, 75, 36, 34, 32, 147, 14, 171, 24, 70, 7, 147, 33, 149, -- 223, 243, 152, 244, 8, 154, 173, 248, 72, 144, 13, 241, 92, 9, 15, 146, -- 65, 70, 32, 34, 72, 70, 205, 248, 56, 176, 16, 150, 223, 243, 138, 244, -- 7, 155, 12, 154, 30, 147, 10, 241, 6, 3, 1, 147, 147, 31, 2, 147, 205, -- 248, 0, 144, 213, 248, 124, 6, 33, 70, 176, 34, 31, 171, 48, 240, 241, -- 216, 0, 40, 71, 209, 189, 248, 72, 48, 0, 43, 58, 209, 187, 241, 1, -- 15, 55, 209, 8, 154, 2, 42, 52, 209, 10, 33, 32, 70, 254, 247, 47, 254, -- 243, 104, 17, 154, 6, 241, 20, 1, 27, 177, 24, 105, 0, 40, 8, 191, 0, -- 35, 3, 147, 13, 155, 1, 32, 79, 240, 3, 12, 79, 240, 0, 14, 141, 232, -- 1, 80, 4, 146, 5, 147, 32, 70, 51, 70, 10, 154, 241, 247, 52, 251, 33, -- 70, 6, 70, 40, 70, 24, 240, 17, 223, 70, 177, 213, 248, 120, 4, 15, -- 73, 180, 248, 26, 33, 51, 70, 62, 240, 246, 223, 17, 224, 9, 154, 168, -- 104, 17, 104, 51, 70, 79, 244, 155, 114, 245, 243, 119, 240, 8, 224, -- 25, 28, 205, 248, 0, 176, 32, 70, 24, 191, 1, 33, 58, 70, 254, 247, -- 151, 248, 35, 176, 189, 232, 240, 143, 197, 208, 131, 0, 201, 208, 131, -- 0, 201, 66, 2, 0, 247, 181, 13, 70, 145, 178, 4, 70, 2, 240, 178, 250, -- 6, 70, 0, 40, 35, 208, 208, 248, 248, 112, 208, 248, 240, 32, 187, 104, -- 24, 43, 28, 216, 15, 73, 153, 64, 25, 213, 21, 240, 2, 3, 4, 209, 5, -- 33, 0, 147, 254, 247, 116, 248, 17, 224, 32, 70, 49, 70, 24, 240, 205, -- 222, 214, 248, 236, 48, 3, 43, 9, 208, 160, 104, 57, 104, 79, 244, 155, -- 114, 0, 35, 3, 176, 189, 232, 240, 64, 245, 243, 55, 176, 3, 176, 240, -- 189, 0, 191, 128, 0, 160, 0, 45, 233, 240, 65, 5, 104, 142, 176, 43, -- 104, 4, 70, 27, 126, 208, 248, 248, 128, 208, 248, 240, 96, 0, 43, 0, -- 240, 154, 128, 0, 33, 40, 70, 2, 240, 121, 255, 40, 105, 47, 240, 137, -- 222, 1, 70, 24, 177, 168, 104, 232, 247, 77, 253, 140, 224, 43, 104, -- 147, 248, 49, 48, 139, 177, 216, 248, 4, 48, 3, 43, 13, 209, 216, 248, -- 8, 48, 18, 43, 3, 209, 32, 70, 23, 240, 218, 223, 124, 224, 19, 43, -- 3, 209, 200, 248, 4, 0, 32, 70, 116, 224, 216, 248, 8, 112, 24, 47, -- 12, 216, 59, 75, 187, 64, 9, 213, 180, 249, 84, 48, 32, 70, 0, 147, -- 2, 33, 50, 70, 0, 35, 254, 247, 27, 248, 101, 224, 167, 241, 11, 3, -- 1, 43, 20, 216, 216, 248, 4, 48, 32, 70, 19, 241, 255, 51, 24, 191, -- 1, 35, 0, 147, 150, 249, 52, 48, 50, 70, 211, 241, 1, 3, 56, 191, 0, -- 35, 1, 147, 2, 33, 0, 35, 255, 247, 160, 251, 76, 224, 239, 185, 213, -- 248, 200, 52, 0, 43, 71, 208, 163, 121, 0, 43, 68, 209, 99, 121, 0, -- 43, 65, 208, 35, 122, 0, 43, 62, 209, 34, 126, 4, 241, 25, 1, 6, 168, -- 5, 146, 222, 247, 4, 248, 40, 70, 33, 70, 6, 170, 5, 155, 0, 151, 1, -- 151, 2, 151, 28, 240, 5, 219, 45, 224, 6, 47, 14, 209, 32, 70, 7, 33, -- 254, 247, 58, 253, 213, 248, 208, 36, 213, 248, 204, 52, 2, 50, 32, -- 70, 83, 248, 34, 16, 253, 247, 84, 252, 28, 224, 25, 47, 26, 209, 40, -- 70, 33, 70, 50, 70, 24, 240, 170, 255, 7, 70, 152, 177, 168, 104, 216, -- 248, 0, 16, 79, 244, 155, 114, 0, 35, 244, 243, 150, 247, 0, 35, 0, -- 147, 33, 70, 40, 70, 58, 70, 51, 70, 25, 240, 100, 219, 32, 70, 11, -- 33, 254, 247, 18, 253, 14, 176, 189, 232, 240, 129, 0, 191, 128, 0, -- 160, 0, 45, 233, 240, 79, 5, 70, 155, 176, 15, 70, 208, 248, 0, 176, -- 153, 70, 0, 43, 0, 240, 45, 130, 131, 104, 91, 104, 89, 248, 3, 48, -- 94, 104, 155, 104, 3, 147, 6, 42, 0, 242, 37, 130, 223, 232, 18, 240, -- 7, 0, 35, 2, 57, 0, 35, 2, 235, 0, 35, 2, 101, 1, 88, 70, 105, 104, -- 9, 241, 20, 2, 113, 35, 82, 240, 43, 222, 128, 70, 0, 40, 0, 240, 21, -- 130, 132, 104, 0, 35, 95, 34, 4, 241, 18, 10, 35, 116, 25, 70, 98, 116, -- 80, 70, 2, 147, 223, 243, 17, 243, 71, 240, 136, 2, 17, 10, 225, 116, -- 34, 117, 50, 139, 6, 241, 28, 9, 17, 10, 97, 117, 162, 117, 73, 70, -- 88, 70, 32, 34, 5, 240, 171, 223, 73, 70, 32, 34, 4, 241, 31, 0, 221, -- 247, 123, 255, 2, 155, 11, 34, 50, 96, 153, 70, 241, 225, 182, 248, -- 206, 48, 128, 43, 4, 209, 65, 244, 158, 87, 71, 240, 8, 7, 3, 224, 4, -- 43, 8, 191, 65, 244, 228, 119, 180, 136, 128, 43, 173, 248, 102, 64, -- 37, 209, 23, 244, 128, 83, 35, 208, 181, 248, 16, 128, 24, 240, 1, 8, -- 8, 209, 40, 70, 30, 240, 31, 219, 40, 70, 30, 240, 64, 219, 1, 48, 0, -- 240, 203, 129, 43, 104, 105, 104, 211, 248, 100, 6, 57, 240, 127, 223, -- 181, 248, 124, 48, 189, 248, 102, 32, 38, 51, 195, 24, 18, 240, 7, 2, -- 155, 178, 5, 208, 194, 241, 8, 2, 155, 24, 155, 178, 0, 224, 0, 35, -- 113, 52, 27, 25, 88, 70, 105, 104, 9, 241, 20, 2, 155, 178, 82, 240, -- 190, 221, 128, 70, 0, 40, 0, 240, 168, 129, 132, 104, 0, 33, 95, 34, -- 4, 241, 18, 10, 34, 116, 97, 116, 80, 70, 223, 243, 166, 242, 59, 10, -- 227, 116, 39, 117, 51, 139, 6, 241, 28, 1, 26, 10, 163, 117, 98, 117, -- 4, 241, 31, 0, 32, 34, 221, 247, 24, 255, 178, 136, 4, 241, 113, 0, -- 177, 104, 221, 247, 18, 255, 189, 248, 102, 48, 26, 10, 66, 234, 3, -- 35, 164, 248, 111, 48, 182, 248, 206, 48, 128, 43, 51, 209, 248, 4, -- 49, 213, 33, 70, 13, 241, 102, 2, 40, 70, 30, 240, 117, 218, 189, 248, -- 102, 48, 26, 10, 66, 234, 3, 35, 164, 248, 111, 48, 217, 248, 8, 48, -- 153, 5, 15, 213, 43, 104, 34, 70, 211, 248, 100, 6, 105, 104, 13, 241, -- 102, 3, 57, 240, 85, 223, 189, 248, 102, 48, 26, 10, 66, 234, 3, 35, -- 164, 248, 111, 48, 163, 123, 40, 70, 0, 147, 49, 70, 82, 70, 59, 70, -- 30, 240, 172, 216, 1, 48, 6, 209, 219, 248, 4, 0, 65, 70, 0, 34, 230, -- 247, 164, 254, 70, 225, 148, 248, 111, 32, 148, 248, 112, 48, 67, 234, -- 2, 35, 34, 138, 211, 24, 155, 178, 26, 10, 66, 234, 3, 35, 35, 130, -- 12, 35, 15, 225, 144, 248, 122, 48, 176, 248, 124, 192, 27, 1, 3, 240, -- 48, 3, 65, 234, 3, 7, 71, 244, 96, 119, 191, 178, 0, 35, 186, 7, 84, -- 191, 12, 241, 113, 12, 12, 241, 121, 12, 31, 250, 140, 252, 173, 248, -- 102, 48, 88, 70, 99, 70, 105, 104, 9, 241, 20, 2, 205, 248, 8, 192, -- 82, 240, 46, 221, 221, 248, 8, 192, 128, 70, 0, 40, 0, 240, 22, 129, -- 132, 104, 95, 35, 79, 240, 0, 9, 4, 241, 18, 10, 172, 241, 18, 2, 35, -- 116, 73, 70, 132, 248, 17, 144, 80, 70, 223, 243, 15, 242, 59, 10, 227, -- 116, 39, 117, 181, 248, 124, 48, 5, 241, 190, 1, 26, 10, 163, 117, 98, -- 117, 4, 241, 31, 0, 32, 34, 221, 247, 128, 254, 16, 34, 5, 241, 142, -- 1, 4, 241, 63, 0, 221, 247, 121, 254, 8, 34, 5, 241, 254, 1, 4, 241, -- 79, 0, 221, 247, 114, 254, 181, 248, 124, 32, 5, 241, 90, 1, 4, 241, -- 113, 0, 173, 248, 102, 32, 221, 247, 104, 254, 189, 248, 102, 48, 40, -- 70, 26, 10, 66, 234, 3, 35, 164, 248, 111, 48, 163, 123, 49, 70, 0, -- 147, 82, 70, 7, 240, 3, 3, 30, 240, 40, 216, 1, 48, 7, 209, 65, 70, -- 219, 248, 4, 0, 74, 70, 230, 247, 32, 254, 200, 70, 197, 224, 34, 138, -- 189, 248, 102, 48, 142, 224, 182, 248, 206, 48, 128, 43, 64, 240, 185, -- 128, 180, 136, 219, 248, 100, 6, 105, 104, 173, 248, 102, 64, 57, 240, -- 111, 222, 181, 248, 124, 48, 189, 248, 102, 32, 38, 51, 113, 52, 195, -- 24, 18, 240, 7, 2, 164, 178, 155, 178, 3, 208, 194, 241, 8, 2, 155, -- 24, 155, 178, 227, 24, 88, 70, 105, 104, 9, 241, 20, 2, 155, 178, 82, -- 240, 175, 220, 128, 70, 0, 40, 0, 240, 153, 128, 132, 104, 79, 240, -- 0, 12, 95, 34, 4, 241, 18, 10, 132, 248, 17, 192, 97, 70, 71, 244, 156, -- 87, 34, 116, 80, 70, 205, 248, 8, 192, 223, 243, 144, 241, 59, 10, 227, -- 116, 39, 117, 51, 139, 6, 241, 28, 1, 26, 10, 163, 117, 98, 117, 4, -- 241, 31, 0, 32, 34, 221, 247, 2, 254, 13, 241, 104, 9, 177, 104, 178, -- 136, 4, 241, 113, 0, 221, 247, 250, 253, 57, 248, 2, 61, 33, 70, 26, -- 10, 66, 234, 3, 35, 164, 248, 111, 48, 74, 70, 40, 70, 30, 240, 100, -- 217, 189, 248, 102, 48, 26, 10, 66, 234, 3, 35, 164, 248, 111, 48, 43, -- 104, 105, 104, 211, 248, 100, 6, 34, 70, 75, 70, 57, 240, 73, 222, 189, -- 248, 102, 48, 40, 70, 26, 10, 66, 234, 3, 35, 164, 248, 111, 48, 163, -- 123, 49, 70, 0, 147, 82, 70, 59, 70, 29, 240, 160, 223, 1, 48, 221, -- 248, 8, 192, 9, 209, 65, 70, 98, 70, 219, 248, 4, 0, 230, 247, 150, -- 253, 221, 248, 8, 192, 224, 70, 57, 224, 148, 248, 111, 32, 148, 248, -- 112, 48, 67, 234, 2, 35, 34, 138, 211, 24, 155, 178, 26, 10, 66, 234, -- 3, 35, 35, 130, 13, 35, 51, 96, 79, 240, 1, 9, 43, 224, 32, 70, 7, 240, -- 3, 1, 6, 241, 140, 2, 5, 171, 225, 243, 188, 242, 232, 177, 10, 241, -- 77, 0, 5, 169, 16, 34, 221, 247, 161, 253, 107, 104, 65, 70, 218, 104, -- 88, 70, 242, 247, 129, 254, 3, 155, 219, 248, 8, 0, 211, 248, 192, 16, -- 79, 244, 122, 114, 0, 35, 244, 243, 79, 245, 79, 240, 1, 8, 5, 224, -- 152, 70, 3, 224, 79, 240, 0, 8, 0, 224, 128, 70, 64, 70, 27, 176, 189, -- 232, 240, 143, 3, 35, 227, 115, 182, 248, 206, 48, 80, 70, 128, 43, -- 20, 191, 254, 35, 2, 35, 0, 248, 5, 59, 6, 241, 92, 1, 8, 34, 221, 247, -- 116, 253, 185, 241, 0, 15, 207, 208, 191, 231, 45, 233, 240, 65, 4, -- 70, 0, 40, 95, 208, 3, 105, 0, 43, 92, 208, 94, 105, 0, 46, 89, 208, -- 179, 104, 0, 43, 86, 208, 91, 104, 195, 88, 0, 43, 82, 208, 93, 104, -- 0, 45, 79, 208, 131, 104, 95, 5, 7, 212, 135, 108, 7, 240, 2, 7, 0, -- 47, 20, 191, 1, 39, 2, 39, 0, 224, 3, 39, 43, 104, 12, 43, 19, 208, -- 13, 43, 33, 208, 11, 43, 60, 209, 149, 248, 208, 48, 90, 28, 2, 43, -- 133, 248, 208, 32, 31, 216, 5, 241, 92, 0, 8, 33, 225, 243, 70, 242, -- 48, 70, 57, 70, 0, 34, 39, 224, 149, 248, 208, 48, 90, 28, 2, 43, 133, -- 248, 208, 32, 15, 216, 5, 241, 92, 0, 8, 33, 225, 243, 54, 242, 48, -- 70, 57, 70, 2, 34, 23, 224, 149, 248, 208, 48, 90, 28, 2, 43, 133, 248, -- 208, 32, 4, 217, 48, 70, 189, 232, 240, 65, 29, 240, 70, 159, 8, 33, -- 5, 241, 92, 0, 225, 243, 33, 242, 181, 248, 206, 32, 48, 70, 4, 42, -- 57, 70, 24, 191, 6, 34, 35, 70, 189, 232, 240, 65, 255, 247, 69, 189, -- 189, 232, 240, 129, 45, 233, 255, 65, 4, 70, 0, 33, 1, 168, 12, 34, -- 223, 243, 129, 240, 0, 44, 81, 208, 35, 104, 0, 43, 78, 208, 98, 104, -- 0, 42, 75, 208, 211, 248, 36, 1, 1, 169, 69, 240, 224, 223, 0, 37, 43, -- 224, 150, 248, 36, 48, 218, 6, 39, 213, 163, 104, 91, 104, 243, 88, -- 27, 179, 211, 248, 4, 128, 184, 241, 0, 15, 30, 208, 21, 185, 32, 70, -- 30, 240, 167, 216, 13, 35, 200, 248, 0, 48, 179, 104, 91, 5, 7, 212, -- 183, 108, 7, 240, 2, 7, 0, 47, 20, 191, 1, 39, 2, 39, 0, 224, 3, 39, -- 8, 241, 92, 0, 8, 33, 225, 243, 215, 241, 32, 70, 57, 70, 6, 34, 51, -- 70, 255, 247, 1, 253, 1, 53, 35, 104, 1, 169, 211, 248, 36, 1, 24, 240, -- 84, 252, 6, 70, 0, 40, 202, 209, 85, 177, 212, 248, 12, 33, 90, 177, -- 35, 104, 212, 248, 8, 17, 152, 104, 51, 70, 244, 243, 112, 244, 3, 224, -- 35, 138, 35, 240, 1, 3, 35, 130, 189, 232, 255, 129, 45, 233, 240, 79, -- 5, 70, 137, 176, 14, 70, 208, 248, 0, 160, 31, 70, 0, 43, 0, 240, 93, -- 129, 131, 104, 91, 104, 251, 88, 92, 104, 211, 248, 8, 128, 0, 44, 0, -- 240, 86, 129, 184, 241, 0, 15, 0, 240, 84, 129, 187, 104, 88, 5, 7, -- 212, 187, 108, 3, 240, 2, 3, 0, 43, 20, 191, 1, 35, 2, 35, 0, 224, 3, -- 35, 180, 248, 206, 0, 7, 147, 4, 40, 2, 208, 128, 40, 64, 240, 66, 129, -- 51, 125, 150, 248, 19, 144, 67, 234, 9, 41, 25, 240, 3, 3, 6, 147, 2, -- 209, 228, 247, 35, 254, 6, 144, 4, 241, 92, 11, 1, 32, 8, 35, 6, 241, -- 23, 1, 90, 70, 224, 243, 180, 245, 131, 69, 0, 240, 44, 129, 35, 104, -- 12, 43, 0, 240, 158, 128, 13, 43, 0, 240, 245, 128, 11, 43, 64, 240, -- 34, 129, 9, 244, 220, 115, 179, 245, 132, 127, 64, 240, 28, 129, 4, -- 241, 60, 12, 96, 70, 6, 241, 31, 1, 32, 34, 205, 248, 16, 192, 221, -- 247, 77, 252, 187, 104, 105, 104, 19, 244, 128, 111, 221, 248, 16, 192, -- 7, 241, 20, 3, 18, 208, 8, 241, 72, 2, 0, 146, 184, 248, 6, 32, 24, -- 70, 1, 146, 4, 241, 140, 2, 2, 146, 162, 138, 194, 49, 3, 146, 99, 70, -- 4, 241, 28, 2, 224, 243, 16, 245, 32, 224, 24, 70, 194, 49, 6, 34, 5, -- 147, 205, 248, 16, 192, 221, 247, 22, 252, 5, 155, 221, 248, 16, 192, -- 0, 40, 0, 240, 232, 128, 8, 241, 72, 2, 0, 146, 184, 248, 6, 32, 105, -- 104, 1, 146, 4, 241, 140, 2, 2, 146, 162, 138, 24, 70, 3, 146, 194, -- 49, 4, 241, 28, 2, 99, 70, 224, 243, 238, 246, 25, 244, 128, 127, 16, -- 208, 51, 138, 26, 10, 66, 234, 3, 35, 155, 178, 92, 43, 64, 242, 164, -- 128, 48, 70, 6, 153, 4, 241, 140, 2, 224, 243, 237, 247, 0, 40, 0, 240, -- 193, 128, 51, 138, 26, 10, 66, 234, 3, 34, 146, 178, 94, 42, 64, 242, -- 147, 128, 150, 248, 111, 16, 150, 248, 112, 48, 67, 234, 1, 35, 3, 241, -- 95, 1, 138, 66, 192, 240, 136, 128, 67, 177, 226, 136, 154, 66, 5, 209, -- 6, 241, 113, 0, 225, 104, 221, 247, 205, 251, 48, 177, 104, 104, 7, -- 241, 20, 1, 17, 34, 82, 240, 247, 219, 156, 224, 132, 248, 208, 0, 43, -- 104, 216, 248, 192, 16, 152, 104, 244, 243, 180, 243, 88, 70, 8, 33, -- 225, 243, 214, 240, 40, 70, 7, 153, 2, 34, 59, 70, 255, 247, 0, 252, -- 137, 224, 9, 244, 216, 115, 179, 245, 128, 127, 64, 240, 132, 128, 25, -- 244, 128, 127, 7, 208, 48, 70, 6, 153, 4, 241, 140, 2, 224, 243, 164, -- 247, 0, 40, 120, 208, 0, 35, 132, 248, 208, 48, 43, 104, 216, 248, 192, -- 16, 152, 104, 244, 243, 143, 243, 34, 138, 7, 241, 20, 6, 35, 139, 80, -- 70, 141, 232, 68, 0, 105, 104, 4, 241, 172, 2, 82, 240, 93, 219, 180, -- 248, 206, 48, 128, 43, 2, 209, 16, 35, 35, 96, 24, 224, 4, 43, 22, 209, -- 13, 35, 35, 96, 43, 138, 217, 7, 7, 212, 40, 70, 29, 240, 84, 223, 40, -- 70, 29, 240, 117, 223, 1, 48, 77, 208, 88, 70, 8, 33, 225, 243, 143, -- 240, 40, 70, 7, 153, 4, 34, 59, 70, 255, 247, 185, 251, 180, 248, 206, -- 48, 128, 43, 1, 208, 4, 43, 8, 209, 107, 104, 80, 70, 219, 104, 121, -- 33, 0, 147, 50, 70, 6, 35, 237, 247, 133, 249, 180, 248, 206, 48, 128, -- 43, 48, 209, 35, 224, 25, 244, 128, 127, 21, 208, 51, 138, 26, 10, 66, -- 234, 3, 35, 155, 178, 92, 43, 7, 216, 218, 248, 0, 48, 211, 248, 136, -- 48, 90, 110, 1, 50, 90, 102, 29, 224, 48, 70, 6, 153, 4, 241, 140, 2, -- 224, 243, 65, 247, 176, 177, 0, 35, 132, 248, 208, 48, 43, 104, 216, -- 248, 192, 16, 152, 104, 244, 243, 45, 243, 16, 35, 35, 96, 40, 70, 29, -- 240, 110, 221, 7, 224, 24, 70, 6, 224, 32, 70, 4, 224, 64, 70, 2, 224, -- 0, 32, 0, 224, 1, 32, 9, 176, 189, 232, 240, 143, 45, 233, 243, 71, -- 11, 158, 4, 70, 144, 70, 154, 70, 137, 70, 0, 41, 71, 208, 0, 46, 71, -- 208, 131, 104, 0, 104, 91, 104, 243, 88, 93, 104, 159, 104, 41, 70, -- 28, 240, 119, 251, 9, 35, 43, 96, 153, 248, 0, 48, 32, 104, 48, 43, -- 99, 104, 41, 70, 179, 248, 90, 48, 74, 70, 12, 191, 3, 240, 128, 3, -- 3, 240, 4, 3, 165, 248, 206, 48, 10, 155, 205, 248, 0, 160, 1, 147, -- 67, 70, 82, 240, 126, 219, 40, 179, 99, 105, 1, 43, 1, 209, 248, 136, -- 0, 179, 0, 35, 133, 248, 208, 48, 35, 104, 215, 248, 192, 16, 152, 104, -- 244, 243, 223, 242, 10, 35, 43, 96, 179, 104, 91, 5, 7, 212, 177, 108, -- 1, 240, 2, 1, 0, 41, 20, 191, 1, 33, 2, 33, 0, 224, 3, 33, 32, 70, 0, -- 34, 51, 70, 255, 247, 34, 251, 1, 32, 2, 224, 8, 70, 0, 224, 48, 70, -- 189, 232, 252, 135, 112, 71, 112, 181, 12, 70, 25, 179, 145, 248, 172, -- 48, 3, 179, 145, 248, 55, 49, 235, 185, 209, 248, 64, 81, 173, 185, -- 13, 78, 72, 105, 214, 248, 200, 48, 152, 71, 3, 40, 9, 217, 13, 224, -- 212, 248, 64, 49, 19, 185, 196, 248, 64, 1, 1, 224, 3, 136, 235, 130, -- 5, 70, 51, 111, 96, 105, 152, 71, 0, 40, 241, 209, 96, 105, 16, 177, -- 1, 75, 91, 111, 152, 71, 112, 189, 208, 134, 135, 0, 208, 248, 148, -- 48, 24, 106, 4, 75, 152, 66, 12, 191, 79, 244, 22, 96, 79, 244, 150, -- 112, 112, 71, 0, 191, 80, 32, 8, 0, 11, 104, 210, 43, 7, 216, 130, 111, -- 80, 139, 40, 177, 0, 235, 67, 0, 8, 96, 1, 32, 112, 71, 0, 32, 112, -- 71, 0, 0, 45, 233, 248, 67, 12, 70, 208, 248, 136, 144, 6, 70, 1, 70, -- 35, 70, 0, 34, 10, 224, 221, 7, 5, 213, 77, 105, 29, 185, 1, 37, 149, -- 64, 36, 234, 5, 4, 1, 50, 91, 8, 4, 49, 0, 43, 242, 209, 7, 70, 37, -- 70, 21, 224, 234, 7, 17, 213, 17, 75, 120, 105, 27, 106, 152, 71, 65, -- 246, 65, 120, 2, 224, 10, 32, 227, 243, 98, 241, 217, 248, 80, 49, 19, -- 244, 127, 79, 2, 208, 184, 241, 1, 8, 244, 209, 109, 8, 4, 55, 0, 45, -- 231, 209, 7, 224, 227, 7, 3, 213, 5, 75, 112, 105, 91, 106, 152, 71, -- 100, 8, 4, 54, 0, 44, 245, 209, 189, 232, 248, 131, 0, 191, 208, 134, -- 135, 0, 16, 181, 4, 70, 192, 111, 10, 70, 1, 107, 65, 242, 107, 3, 153, -- 66, 20, 209, 131, 106, 163, 245, 153, 115, 24, 43, 15, 216, 8, 73, 153, -- 64, 12, 213, 90, 185, 4, 33, 2, 35, 233, 243, 66, 245, 4, 33, 224, 111, -- 10, 70, 2, 35, 189, 232, 16, 64, 233, 243, 32, 181, 16, 189, 0, 191, -- 128, 64, 0, 192, 79, 240, 255, 48, 112, 71, 3, 104, 45, 233, 240, 65, -- 79, 244, 64, 65, 4, 70, 0, 34, 211, 248, 116, 100, 208, 248, 136, 112, -- 32, 240, 22, 220, 163, 111, 27, 105, 19, 177, 32, 70, 31, 240, 4, 216, -- 37, 109, 150, 248, 28, 49, 21, 240, 2, 5, 24, 191, 79, 244, 0, 117, -- 59, 179, 214, 248, 32, 49, 35, 187, 150, 248, 232, 16, 1, 34, 224, 111, -- 233, 243, 186, 244, 150, 248, 88, 17, 255, 41, 3, 208, 224, 111, 1, -- 34, 233, 243, 178, 244, 150, 248, 232, 48, 150, 248, 88, 33, 1, 33, -- 17, 250, 3, 243, 255, 42, 2, 208, 17, 250, 2, 242, 19, 67, 183, 248, -- 158, 4, 67, 234, 5, 2, 3, 67, 66, 234, 5, 1, 167, 248, 158, 52, 21, -- 70, 0, 224, 41, 70, 224, 111, 42, 70, 0, 35, 189, 232, 240, 65, 233, -- 243, 171, 180, 56, 181, 208, 248, 68, 49, 4, 70, 208, 248, 136, 80, -- 243, 185, 208, 248, 240, 48, 1, 59, 192, 248, 240, 48, 195, 185, 213, -- 248, 32, 49, 3, 104, 147, 248, 42, 56, 11, 177, 3, 33, 0, 224, 1, 33, -- 10, 70, 32, 240, 190, 219, 1, 35, 197, 248, 40, 49, 213, 248, 32, 49, -- 213, 248, 40, 49, 32, 70, 4, 33, 189, 232, 56, 64, 33, 240, 19, 157, -- 56, 189, 208, 248, 136, 48, 211, 248, 128, 1, 1, 177, 8, 96, 18, 177, -- 211, 248, 132, 49, 19, 96, 112, 71, 0, 0, 45, 233, 240, 79, 153, 70, -- 3, 104, 133, 176, 27, 104, 4, 70, 140, 70, 147, 248, 62, 160, 26, 177, -- 219, 105, 211, 248, 64, 176, 1, 224, 79, 240, 255, 59, 79, 240, 0, 8, -- 67, 70, 71, 70, 70, 70, 69, 70, 212, 248, 64, 33, 82, 177, 78, 73, 208, -- 138, 9, 104, 2, 146, 81, 248, 32, 16, 196, 248, 64, 17, 0, 33, 209, -- 130, 13, 224, 4, 235, 140, 2, 80, 105, 72, 74, 1, 147, 205, 248, 0, -- 192, 18, 111, 144, 71, 1, 155, 2, 144, 221, 248, 0, 192, 40, 179, 2, -- 154, 146, 104, 162, 248, 2, 192, 186, 241, 0, 15, 17, 208, 154, 178, -- 32, 104, 2, 169, 1, 147, 205, 248, 0, 192, 8, 240, 222, 216, 1, 155, -- 221, 248, 0, 192, 40, 185, 14, 185, 178, 70, 2, 224, 168, 70, 130, 70, -- 6, 70, 2, 154, 58, 177, 1, 51, 30, 177, 17, 136, 241, 130, 22, 70, 1, -- 224, 22, 70, 21, 70, 1, 55, 95, 69, 189, 211, 4, 235, 140, 3, 88, 105, -- 46, 75, 91, 111, 152, 71, 184, 241, 0, 15, 4, 208, 32, 104, 65, 70, -- 242, 247, 184, 253, 8, 224, 186, 241, 0, 15, 5, 208, 37, 177, 32, 104, -- 41, 70, 242, 247, 175, 253, 58, 224, 32, 70, 3, 169, 0, 34, 255, 247, -- 127, 255, 49, 224, 32, 75, 234, 138, 27, 104, 83, 248, 34, 96, 0, 35, -- 235, 130, 35, 104, 173, 104, 27, 104, 41, 70, 211, 248, 136, 48, 211, -- 248, 20, 35, 1, 50, 195, 248, 20, 35, 3, 155, 171, 97, 212, 248, 148, -- 48, 88, 106, 9, 240, 222, 251, 235, 138, 19, 244, 0, 98, 3, 244, 255, -- 97, 24, 191, 79, 244, 64, 66, 3, 244, 128, 83, 66, 234, 209, 2, 0, 43, -- 12, 191, 79, 244, 128, 83, 79, 244, 192, 83, 19, 67, 235, 130, 32, 104, -- 2, 153, 244, 247, 107, 248, 53, 70, 2, 149, 0, 45, 202, 209, 217, 248, -- 0, 48, 95, 69, 59, 68, 201, 248, 0, 48, 52, 191, 0, 32, 1, 32, 5, 176, -- 189, 232, 240, 143, 0, 191, 32, 7, 0, 0, 208, 134, 135, 0, 56, 181, -- 3, 104, 4, 70, 27, 104, 147, 248, 32, 80, 0, 45, 36, 209, 192, 111, -- 230, 247, 251, 254, 1, 33, 32, 70, 33, 240, 239, 218, 224, 111, 233, -- 243, 198, 241, 41, 70, 32, 70, 31, 240, 80, 217, 224, 111, 233, 243, -- 83, 244, 32, 70, 30, 240, 132, 222, 212, 248, 148, 48, 88, 106, 8, 240, -- 20, 252, 35, 104, 132, 248, 118, 80, 27, 104, 1, 34, 131, 248, 32, 32, -- 224, 111, 189, 232, 56, 64, 230, 247, 162, 190, 56, 189, 208, 248, 148, -- 48, 112, 181, 4, 70, 0, 43, 45, 208, 40, 32, 226, 243, 175, 247, 0, -- 37, 180, 248, 18, 97, 2, 224, 10, 32, 226, 243, 168, 247, 64, 33, 32, -- 70, 32, 240, 222, 220, 4, 40, 5, 208, 64, 33, 32, 70, 32, 240, 216, -- 220, 7, 40, 5, 209, 10, 61, 6, 241, 19, 3, 91, 25, 9, 43, 234, 216, -- 64, 33, 32, 70, 32, 240, 204, 220, 4, 40, 1, 208, 7, 40, 3, 209, 3, -- 35, 196, 248, 68, 49, 112, 189, 32, 70, 64, 33, 189, 232, 112, 64, 32, -- 240, 190, 156, 112, 189, 144, 248, 172, 32, 160, 248, 160, 16, 58, 177, -- 3, 104, 211, 248, 116, 52, 147, 248, 28, 49, 11, 185, 31, 240, 232, -- 154, 112, 71, 45, 233, 240, 65, 4, 70, 0, 104, 13, 70, 208, 248, 116, -- 100, 157, 248, 24, 16, 150, 248, 28, 1, 157, 248, 28, 112, 0, 40, 115, -- 208, 10, 177, 134, 248, 172, 80, 9, 177, 134, 248, 69, 49, 148, 248, -- 10, 49, 0, 43, 105, 208, 142, 33, 32, 70, 32, 240, 146, 220, 65, 0, -- 137, 178, 1, 241, 78, 8, 76, 49, 1, 45, 148, 191, 0, 35, 1, 35, 1, 61, -- 237, 178, 214, 248, 32, 33, 1, 45, 134, 248, 29, 49, 134, 248, 72, 49, -- 150, 248, 172, 48, 140, 191, 0, 37, 1, 37, 1, 42, 31, 250, 136, 248, -- 137, 178, 134, 248, 74, 81, 134, 248, 69, 49, 24, 208, 2, 211, 2, 42, -- 41, 209, 31, 224, 1, 34, 32, 70, 33, 240, 24, 218, 150, 248, 232, 48, -- 150, 248, 88, 33, 21, 250, 3, 243, 255, 42, 219, 178, 134, 248, 176, -- 48, 25, 208, 133, 240, 1, 1, 17, 250, 2, 242, 19, 67, 17, 224, 32, 70, -- 2, 34, 33, 240, 3, 218, 21, 177, 150, 248, 46, 49, 9, 224, 150, 248, -- 44, 49, 6, 224, 32, 70, 33, 240, 249, 217, 150, 248, 232, 48, 21, 250, -- 3, 243, 134, 248, 176, 48, 32, 70, 65, 70, 150, 248, 176, 32, 33, 240, -- 237, 217, 143, 177, 212, 248, 136, 48, 211, 248, 88, 33, 208, 7, 11, -- 212, 179, 248, 182, 54, 217, 7, 7, 212, 35, 104, 41, 70, 27, 106, 24, -- 105, 189, 232, 240, 65, 9, 240, 14, 185, 189, 232, 240, 129, 112, 181, -- 4, 70, 208, 248, 136, 0, 0, 34, 7, 33, 212, 248, 216, 48, 13, 10, 51, -- 248, 18, 48, 206, 178, 203, 24, 155, 178, 1, 59, 70, 234, 3, 38, 5, -- 240, 3, 5, 3, 244, 64, 115, 29, 67, 111, 234, 66, 99, 111, 234, 83, -- 67, 160, 248, 64, 53, 160, 248, 32, 101, 160, 248, 44, 85, 160, 248, -- 64, 53, 212, 248, 216, 48, 51, 248, 18, 80, 1, 50, 73, 25, 6, 42, 137, -- 178, 218, 209, 32, 70, 152, 33, 90, 136, 33, 240, 168, 217, 212, 248, -- 216, 48, 32, 70, 154, 33, 154, 136, 33, 240, 161, 217, 212, 248, 216, -- 48, 32, 70, 218, 136, 27, 136, 156, 33, 67, 234, 2, 34, 146, 178, 33, -- 240, 150, 217, 212, 248, 216, 48, 32, 70, 90, 137, 27, 137, 158, 33, -- 67, 234, 2, 34, 146, 178, 33, 240, 139, 217, 32, 70, 189, 232, 112, -- 64, 30, 240, 92, 159, 112, 181, 146, 33, 4, 70, 133, 111, 6, 104, 32, -- 240, 209, 219, 163, 111, 64, 0, 104, 131, 90, 139, 0, 42, 69, 208, 26, -- 106, 114, 177, 218, 127, 98, 177, 0, 37, 163, 111, 32, 70, 89, 139, -- 27, 106, 73, 25, 90, 91, 2, 53, 33, 240, 107, 217, 236, 45, 244, 209, -- 47, 224, 1, 34, 218, 119, 214, 248, 68, 54, 0, 43, 46, 208, 0, 37, 29, -- 224, 3, 235, 133, 3, 218, 136, 178, 245, 122, 127, 11, 211, 161, 111, -- 73, 106, 145, 177, 162, 245, 122, 114, 146, 178, 7, 42, 13, 216, 27, -- 137, 33, 248, 18, 48, 9, 224, 210, 42, 7, 216, 161, 111, 32, 70, 73, -- 139, 1, 235, 66, 1, 26, 137, 33, 240, 68, 217, 1, 53, 173, 178, 214, -- 248, 68, 54, 154, 136, 170, 66, 220, 216, 26, 120, 18, 177, 162, 111, -- 91, 136, 19, 129, 32, 70, 189, 232, 112, 64, 30, 240, 109, 156, 112, -- 189, 3, 104, 112, 181, 142, 33, 211, 248, 116, 84, 4, 70, 32, 240, 124, -- 219, 149, 248, 28, 33, 70, 0, 182, 178, 0, 42, 59, 208, 213, 248, 32, -- 49, 6, 241, 80, 1, 148, 54, 1, 43, 137, 178, 182, 178, 28, 208, 2, 211, -- 2, 43, 56, 209, 34, 224, 149, 248, 232, 32, 1, 32, 16, 250, 2, 242, -- 149, 248, 88, 49, 146, 178, 255, 43, 3, 208, 16, 250, 3, 243, 26, 67, -- 146, 178, 32, 70, 33, 240, 6, 217, 149, 248, 232, 48, 1, 34, 154, 64, -- 32, 70, 49, 70, 146, 178, 26, 224, 32, 70, 181, 248, 42, 33, 33, 240, -- 249, 216, 32, 70, 49, 70, 181, 248, 44, 33, 16, 224, 149, 248, 232, -- 48, 1, 34, 154, 64, 32, 70, 146, 178, 33, 240, 236, 216, 32, 70, 49, -- 70, 0, 34, 4, 224, 76, 54, 79, 246, 254, 113, 32, 70, 49, 64, 189, 232, -- 112, 64, 33, 240, 223, 152, 112, 189, 208, 248, 148, 16, 16, 181, 8, -- 49, 4, 70, 31, 240, 71, 218, 3, 73, 32, 70, 189, 232, 16, 64, 31, 240, -- 41, 154, 0, 191, 244, 44, 4, 0, 208, 248, 240, 48, 112, 181, 1, 51, -- 1, 43, 4, 70, 208, 248, 136, 80, 192, 248, 240, 48, 65, 216, 3, 104, -- 147, 248, 42, 56, 91, 177, 2, 33, 0, 34, 32, 240, 213, 216, 32, 70, -- 64, 242, 35, 17, 0, 34, 189, 232, 112, 64, 33, 240, 165, 152, 4, 33, -- 33, 240, 58, 218, 213, 248, 32, 49, 1, 51, 36, 208, 213, 248, 40, 33, -- 81, 28, 32, 208, 18, 240, 1, 2, 1, 208, 4, 35, 20, 224, 32, 70, 1, 33, -- 32, 240, 185, 216, 66, 242, 109, 6, 2, 224, 10, 32, 226, 243, 177, 245, -- 213, 248, 40, 49, 219, 7, 1, 212, 1, 62, 246, 209, 213, 248, 40, 49, -- 216, 7, 3, 212, 5, 35, 196, 248, 68, 49, 112, 189, 213, 248, 32, 49, -- 1, 51, 5, 209, 35, 104, 152, 104, 189, 232, 112, 64, 231, 247, 158, -- 187, 112, 189, 112, 181, 4, 70, 13, 70, 22, 70, 255, 247, 172, 255, -- 32, 70, 41, 70, 255, 247, 6, 252, 32, 70, 30, 240, 47, 222, 35, 104, -- 26, 104, 146, 248, 156, 32, 1, 42, 4, 209, 211, 248, 52, 1, 41, 70, -- 248, 247, 228, 249, 32, 70, 255, 247, 168, 252, 32, 104, 41, 70, 50, -- 70, 237, 247, 228, 248, 32, 70, 41, 70, 189, 232, 112, 64, 30, 240, -- 78, 157, 45, 233, 240, 65, 144, 248, 9, 113, 4, 70, 13, 70, 22, 70, -- 152, 70, 23, 185, 57, 70, 30, 240, 230, 222, 212, 248, 148, 48, 214, -- 241, 1, 1, 88, 106, 164, 248, 188, 80, 56, 191, 0, 33, 8, 240, 180, -- 249, 148, 248, 172, 48, 131, 185, 148, 248, 10, 49, 51, 177, 212, 248, -- 148, 48, 65, 70, 88, 106, 42, 70, 8, 240, 194, 254, 212, 248, 148, 48, -- 41, 70, 88, 106, 8, 240, 101, 252, 86, 224, 180, 248, 70, 48, 68, 242, -- 192, 50, 147, 66, 62, 208, 26, 216, 68, 242, 174, 50, 147, 66, 57, 208, -- 10, 216, 68, 242, 163, 50, 147, 66, 52, 208, 68, 242, 171, 50, 147, -- 66, 48, 208, 68, 242, 160, 50, 36, 224, 68, 242, 183, 50, 147, 66, 41, -- 208, 68, 242, 186, 50, 147, 66, 37, 208, 68, 242, 177, 50, 25, 224, -- 68, 242, 223, 50, 147, 66, 30, 208, 10, 216, 68, 242, 214, 50, 147, -- 66, 25, 208, 68, 242, 217, 50, 147, 66, 21, 208, 68, 242, 211, 50, 9, -- 224, 68, 242, 233, 50, 147, 66, 14, 208, 68, 242, 236, 50, 147, 66, -- 10, 208, 68, 242, 227, 50, 147, 66, 6, 208, 212, 248, 148, 48, 88, 106, -- 8, 240, 36, 252, 133, 66, 5, 208, 212, 248, 148, 48, 41, 70, 88, 106, -- 9, 240, 79, 252, 212, 248, 148, 48, 65, 70, 88, 106, 42, 70, 8, 240, -- 105, 254, 32, 70, 49, 70, 0, 34, 32, 240, 108, 216, 47, 185, 32, 70, -- 2, 33, 189, 232, 240, 65, 30, 240, 105, 158, 189, 232, 240, 129, 56, -- 181, 67, 124, 4, 70, 139, 66, 13, 70, 6, 208, 57, 177, 32, 240, 172, -- 216, 56, 185, 79, 240, 255, 48, 56, 189, 0, 32, 56, 189, 79, 240, 255, -- 48, 56, 189, 0, 32, 132, 248, 118, 0, 101, 116, 56, 189, 45, 233, 240, -- 65, 138, 176, 16, 159, 152, 70, 0, 35, 3, 47, 4, 70, 13, 70, 17, 158, -- 8, 147, 9, 147, 12, 217, 4, 34, 8, 168, 65, 70, 220, 247, 208, 253, -- 7, 47, 5, 217, 9, 168, 8, 241, 4, 1, 4, 34, 220, 247, 200, 253, 93, -- 45, 8, 153, 112, 208, 39, 216, 38, 45, 0, 240, 168, 128, 16, 216, 23, -- 45, 8, 216, 20, 45, 128, 240, 81, 129, 12, 45, 74, 208, 14, 45, 64, -- 240, 64, 129, 74, 224, 32, 45, 124, 208, 33, 45, 64, 240, 58, 129, 106, -- 224, 82, 45, 0, 240, 224, 128, 6, 216, 39, 45, 0, 240, 129, 128, 68, -- 45, 64, 240, 47, 129, 156, 224, 90, 45, 59, 208, 92, 45, 72, 208, 84, -- 45, 64, 240, 39, 129, 210, 224, 112, 45, 0, 240, 47, 129, 20, 216, 102, -- 45, 0, 240, 241, 128, 6, 216, 99, 45, 0, 240, 203, 128, 100, 45, 64, -- 240, 24, 129, 228, 224, 105, 45, 0, 240, 238, 128, 106, 45, 0, 240, -- 254, 128, 104, 45, 64, 240, 14, 129, 227, 224, 121, 45, 0, 240, 4, 129, -- 6, 216, 113, 45, 0, 240, 247, 128, 120, 45, 64, 240, 3, 129, 254, 224, -- 124, 45, 192, 240, 255, 128, 125, 45, 64, 242, 8, 129, 140, 45, 64, -- 240, 249, 128, 31, 224, 224, 111, 233, 243, 73, 240, 64, 224, 212, 248, -- 128, 0, 131, 73, 2, 224, 212, 248, 128, 0, 130, 73, 222, 243, 89, 247, -- 32, 177, 0, 33, 10, 70, 227, 247, 42, 253, 49, 224, 79, 240, 255, 51, -- 51, 96, 224, 224, 148, 248, 28, 49, 177, 224, 0, 49, 24, 191, 1, 33, -- 132, 248, 28, 17, 172, 224, 9, 154, 18, 155, 154, 66, 0, 243, 214, 128, -- 32, 70, 51, 70, 30, 240, 23, 218, 197, 224, 7, 47, 64, 242, 206, 128, -- 0, 41, 192, 242, 206, 128, 2, 35, 0, 147, 224, 111, 1, 34, 9, 155, 233, -- 243, 177, 240, 148, 224, 3, 47, 64, 242, 192, 128, 0, 41, 192, 242, -- 192, 128, 2, 35, 0, 147, 0, 34, 224, 111, 19, 70, 233, 243, 163, 240, -- 48, 96, 133, 224, 11, 47, 64, 242, 177, 128, 0, 41, 192, 242, 177, 128, -- 9, 155, 0, 43, 172, 191, 111, 240, 22, 5, 111, 240, 1, 5, 179, 224, -- 7, 47, 64, 242, 163, 128, 0, 41, 192, 242, 163, 128, 9, 154, 0, 42, -- 192, 242, 159, 128, 0, 37, 0, 149, 224, 111, 43, 70, 233, 243, 143, -- 240, 48, 96, 161, 224, 35, 104, 152, 104, 243, 243, 117, 245, 128, 70, -- 224, 111, 233, 243, 53, 240, 16, 179, 224, 111, 233, 243, 77, 240, 7, -- 70, 24, 185, 224, 111, 1, 33, 233, 243, 99, 241, 51, 104, 224, 111, -- 0, 147, 115, 104, 8, 54, 1, 147, 0, 35, 2, 150, 3, 147, 65, 104, 212, -- 248, 136, 32, 163, 104, 222, 243, 12, 240, 0, 40, 20, 191, 79, 240, -- 255, 53, 0, 37, 111, 185, 224, 111, 57, 70, 233, 243, 74, 241, 8, 224, -- 224, 111, 233, 243, 2, 240, 0, 40, 20, 191, 111, 240, 29, 5, 111, 240, -- 22, 5, 35, 104, 65, 70, 152, 104, 243, 243, 71, 245, 102, 224, 212, -- 248, 92, 49, 38, 224, 212, 248, 96, 49, 35, 224, 49, 70, 16, 34, 4, -- 168, 220, 247, 193, 252, 5, 157, 12, 53, 40, 70, 229, 247, 86, 252, -- 4, 70, 0, 40, 75, 208, 49, 70, 42, 70, 220, 247, 181, 252, 35, 136, -- 32, 70, 27, 11, 1, 43, 4, 208, 229, 247, 75, 252, 79, 240, 255, 53, -- 69, 224, 229, 247, 70, 252, 61, 224, 35, 104, 147, 248, 0, 54, 1, 224, -- 79, 244, 176, 99, 51, 96, 0, 37, 57, 224, 180, 248, 30, 49, 249, 231, -- 141, 178, 1, 45, 46, 216, 3, 35, 164, 248, 30, 81, 32, 70, 0, 147, 2, -- 33, 32, 34, 29, 177, 19, 70, 31, 240, 142, 222, 235, 231, 43, 70, 31, -- 240, 138, 222, 35, 224, 32, 70, 30, 240, 50, 219, 91, 231, 75, 28, 2, -- 43, 26, 216, 32, 70, 73, 178, 32, 240, 206, 217, 5, 70, 22, 224, 196, -- 248, 56, 17, 215, 231, 212, 248, 56, 49, 211, 231, 111, 240, 29, 5, -- 13, 224, 111, 240, 13, 5, 10, 224, 111, 240, 1, 5, 7, 224, 111, 240, -- 26, 5, 4, 224, 111, 240, 22, 5, 1, 224, 111, 240, 28, 5, 40, 70, 10, -- 176, 189, 232, 240, 129, 0, 191, 173, 86, 136, 0, 181, 86, 136, 0, 56, -- 181, 3, 104, 4, 70, 24, 105, 46, 240, 128, 218, 0, 40, 53, 209, 148, -- 248, 8, 81, 0, 45, 49, 209, 16, 33, 10, 70, 43, 70, 224, 111, 230, 247, -- 114, 250, 224, 111, 230, 247, 127, 250, 212, 248, 148, 48, 41, 70, 88, -- 106, 8, 240, 29, 250, 212, 248, 148, 48, 41, 70, 88, 106, 7, 240, 107, -- 255, 32, 70, 41, 70, 31, 240, 213, 219, 180, 248, 116, 48, 51, 177, -- 224, 111, 79, 240, 255, 49, 42, 70, 43, 70, 232, 243, 241, 246, 0, 37, -- 224, 111, 41, 70, 132, 248, 10, 81, 232, 243, 54, 245, 212, 248, 148, -- 48, 41, 70, 88, 106, 189, 232, 56, 64, 7, 240, 102, 191, 56, 189, 45, -- 233, 240, 71, 154, 70, 131, 111, 4, 70, 95, 139, 13, 70, 22, 70, 208, -- 248, 136, 144, 15, 179, 7, 241, 8, 1, 32, 240, 54, 216, 128, 70, 216, -- 177, 35, 109, 219, 7, 17, 213, 99, 109, 24, 6, 14, 212, 227, 111, 154, -- 105, 145, 0, 2, 213, 218, 105, 210, 7, 4, 213, 219, 105, 216, 7, 1, -- 212, 89, 7, 2, 213, 227, 110, 154, 0, 70, 212, 32, 70, 7, 241, 144, -- 1, 32, 240, 26, 216, 4, 40, 63, 216, 163, 111, 154, 127, 1, 50, 154, -- 119, 163, 111, 154, 127, 5, 42, 2, 216, 179, 248, 28, 128, 3, 224, 5, -- 34, 154, 119, 79, 240, 0, 8, 163, 111, 32, 70, 163, 248, 28, 128, 7, -- 241, 248, 1, 165, 248, 0, 128, 31, 240, 255, 223, 217, 248, 32, 49, -- 170, 248, 0, 0, 155, 7, 26, 213, 163, 111, 185, 248, 194, 6, 154, 125, -- 128, 178, 79, 246, 255, 113, 42, 177, 136, 66, 16, 209, 0, 34, 154, -- 117, 163, 111, 1, 224, 136, 66, 1, 209, 218, 117, 8, 224, 218, 125, -- 1, 50, 210, 178, 4, 42, 218, 117, 2, 217, 163, 111, 1, 34, 154, 117, -- 163, 111, 0, 32, 155, 125, 51, 112, 189, 232, 240, 135, 163, 111, 0, -- 34, 154, 119, 202, 231, 240, 181, 8, 41, 135, 176, 4, 70, 13, 70, 0, -- 243, 238, 128, 25, 209, 3, 109, 221, 7, 17, 213, 67, 109, 25, 6, 14, -- 212, 195, 111, 154, 105, 146, 0, 2, 213, 218, 105, 213, 7, 4, 213, 219, -- 105, 216, 7, 1, 212, 89, 7, 2, 213, 227, 110, 154, 0, 6, 212, 101, 109, -- 21, 240, 128, 5, 2, 209, 10, 224, 9, 185, 8, 224, 1, 37, 163, 111, 91, -- 104, 2, 43, 3, 221, 35, 111, 155, 0, 64, 241, 203, 128, 0, 33, 3, 168, -- 10, 34, 221, 243, 250, 246, 163, 111, 0, 33, 25, 129, 148, 248, 172, -- 112, 47, 177, 212, 248, 136, 32, 210, 248, 32, 113, 7, 240, 1, 7, 189, -- 248, 12, 32, 0, 45, 79, 208, 66, 240, 16, 2, 173, 248, 12, 32, 90, 104, -- 2, 42, 34, 109, 18, 209, 18, 244, 128, 79, 189, 248, 14, 32, 8, 208, -- 66, 244, 128, 114, 173, 248, 14, 32, 48, 34, 218, 96, 32, 34, 26, 97, -- 61, 224, 34, 244, 128, 114, 173, 248, 14, 32, 56, 224, 5, 45, 1, 209, -- 8, 33, 8, 224, 3, 45, 1, 209, 136, 33, 4, 224, 4, 45, 12, 191, 79, 244, -- 132, 113, 20, 33, 214, 7, 25, 129, 21, 213, 98, 109, 16, 6, 18, 212, -- 226, 111, 145, 105, 137, 0, 2, 213, 209, 105, 206, 7, 4, 213, 210, 105, -- 208, 7, 1, 212, 81, 7, 6, 213, 226, 110, 146, 0, 3, 213, 26, 137, 66, -- 240, 64, 2, 12, 224, 90, 104, 4, 42, 6, 209, 189, 248, 16, 48, 67, 244, -- 0, 83, 173, 248, 16, 48, 8, 224, 26, 137, 66, 240, 1, 2, 26, 129, 3, -- 224, 34, 240, 16, 2, 173, 248, 12, 32, 163, 111, 29, 96, 148, 248, 172, -- 48, 27, 177, 23, 177, 32, 70, 255, 247, 21, 252, 2, 38, 189, 248, 12, -- 48, 32, 70, 0, 33, 16, 34, 0, 150, 31, 240, 4, 221, 189, 248, 14, 48, -- 32, 70, 1, 33, 79, 244, 128, 114, 0, 150, 31, 240, 251, 220, 189, 248, -- 16, 48, 32, 70, 49, 70, 79, 244, 0, 82, 0, 150, 31, 240, 242, 220, 32, -- 70, 29, 240, 255, 223, 148, 248, 172, 48, 27, 177, 23, 177, 32, 70, -- 255, 247, 1, 249, 212, 248, 148, 48, 41, 70, 88, 106, 9, 240, 237, 251, -- 32, 109, 16, 240, 1, 0, 45, 208, 101, 109, 21, 240, 128, 5, 40, 209, -- 227, 111, 216, 105, 16, 240, 4, 0, 36, 208, 224, 110, 16, 240, 0, 80, -- 32, 208, 35, 104, 79, 244, 112, 2, 27, 104, 64, 246, 116, 81, 211, 248, -- 216, 0, 19, 70, 232, 243, 238, 244, 35, 104, 64, 246, 100, 81, 26, 104, -- 163, 111, 210, 248, 216, 0, 27, 104, 79, 244, 112, 2, 27, 5, 232, 243, -- 225, 244, 40, 70, 6, 224, 111, 240, 1, 0, 3, 224, 111, 240, 2, 0, 0, -- 224, 0, 32, 7, 176, 240, 189, 45, 233, 240, 67, 135, 176, 4, 70, 208, -- 248, 136, 80, 6, 104, 0, 33, 12, 34, 2, 168, 221, 243, 34, 246, 0, 39, -- 79, 240, 255, 49, 111, 74, 13, 241, 24, 9, 32, 70, 73, 248, 4, 125, -- 31, 240, 135, 220, 32, 70, 30, 240, 150, 216, 32, 70, 32, 240, 219, -- 219, 79, 244, 0, 56, 32, 70, 255, 247, 89, 248, 205, 248, 0, 128, 4, -- 35, 36, 33, 48, 105, 74, 70, 31, 240, 102, 217, 58, 70, 57, 70, 224, -- 111, 232, 243, 147, 243, 96, 73, 32, 70, 30, 240, 169, 221, 32, 70, -- 255, 247, 118, 250, 2, 169, 32, 70, 30, 240, 44, 219, 128, 33, 8, 34, -- 32, 70, 32, 240, 69, 220, 10, 34, 92, 33, 32, 70, 32, 240, 64, 220, -- 32, 70, 212, 248, 32, 17, 30, 240, 197, 217, 84, 74, 32, 70, 84, 73, -- 31, 240, 80, 220, 79, 240, 0, 67, 197, 248, 136, 49, 79, 240, 0, 115, -- 197, 248, 140, 49, 79, 244, 128, 67, 197, 248, 40, 49, 79, 244, 128, -- 51, 107, 98, 1, 33, 32, 70, 31, 240, 51, 220, 224, 111, 232, 243, 2, -- 243, 164, 248, 18, 1, 165, 248, 168, 6, 22, 33, 32, 70, 180, 248, 72, -- 32, 32, 240, 22, 220, 192, 33, 32, 70, 180, 248, 108, 32, 32, 240, 16, -- 220, 194, 33, 32, 70, 180, 248, 110, 32, 32, 240, 10, 220, 24, 33, 32, -- 70, 2, 35, 4, 241, 164, 2, 205, 248, 0, 128, 31, 240, 89, 217, 2, 35, -- 32, 70, 28, 33, 4, 241, 166, 2, 205, 248, 0, 128, 31, 240, 80, 217, -- 150, 248, 64, 54, 19, 177, 134, 248, 64, 118, 7, 224, 205, 248, 0, 128, -- 48, 105, 36, 33, 74, 70, 4, 35, 31, 240, 66, 217, 32, 70, 68, 33, 180, -- 248, 168, 32, 32, 240, 228, 219, 32, 70, 70, 33, 180, 248, 170, 32, -- 32, 240, 222, 219, 181, 248, 136, 54, 27, 5, 27, 13, 165, 248, 136, -- 54, 1, 35, 165, 248, 156, 54, 0, 37, 181, 99, 99, 25, 88, 105, 16, 177, -- 32, 75, 91, 104, 152, 71, 4, 53, 24, 45, 246, 209, 29, 77, 96, 105, -- 171, 109, 152, 71, 107, 111, 96, 105, 152, 71, 0, 33, 32, 70, 32, 240, -- 237, 216, 32, 70, 255, 247, 54, 250, 163, 111, 32, 70, 89, 139, 79, -- 244, 128, 114, 204, 49, 32, 240, 180, 219, 99, 124, 3, 34, 0, 146, 16, -- 34, 0, 43, 20, 191, 19, 70, 0, 35, 32, 70, 4, 33, 31, 240, 210, 219, -- 32, 70, 174, 33, 31, 240, 246, 221, 79, 244, 216, 99, 64, 0, 196, 248, -- 36, 1, 196, 248, 40, 49, 48, 70, 30, 240, 246, 219, 7, 176, 189, 232, -- 240, 131, 0, 191, 4, 4, 0, 4, 44, 28, 4, 0, 0, 0, 2, 64, 0, 0, 6, 64, -- 208, 134, 135, 0, 115, 181, 27, 74, 4, 70, 81, 104, 16, 104, 107, 70, -- 3, 195, 0, 37, 29, 248, 5, 16, 32, 70, 30, 240, 221, 216, 0, 241, 18, -- 6, 49, 70, 32, 70, 31, 240, 203, 221, 1, 53, 2, 70, 49, 70, 32, 70, -- 32, 240, 115, 219, 8, 45, 236, 209, 32, 70, 30, 240, 80, 221, 168, 177, -- 163, 111, 34, 33, 32, 70, 29, 126, 31, 240, 185, 221, 79, 246, 63, 67, -- 3, 64, 1, 45, 20, 191, 128, 37, 64, 37, 32, 70, 34, 33, 67, 234, 5, -- 2, 2, 176, 189, 232, 112, 64, 32, 240, 87, 155, 2, 176, 112, 189, 0, -- 191, 90, 21, 4, 0, 45, 233, 248, 67, 144, 248, 9, 113, 4, 70, 14, 70, -- 145, 70, 5, 104, 23, 185, 57, 70, 30, 240, 222, 217, 168, 104, 243, -- 243, 223, 241, 6, 244, 64, 65, 161, 245, 64, 78, 222, 241, 0, 1, 65, -- 235, 14, 1, 128, 70, 32, 70, 32, 240, 149, 220, 212, 248, 148, 48, 49, -- 70, 88, 106, 7, 240, 102, 255, 212, 248, 148, 48, 164, 248, 188, 96, -- 88, 106, 7, 240, 166, 252, 32, 70, 255, 247, 163, 254, 32, 70, 255, -- 247, 242, 249, 1, 33, 196, 248, 240, 16, 185, 241, 0, 15, 3, 208, 32, -- 70, 10, 70, 31, 240, 174, 219, 35, 109, 218, 7, 21, 213, 212, 248, 84, -- 17, 40, 70, 17, 240, 1, 1, 24, 191, 1, 33, 79, 244, 0, 82, 1, 240, 27, -- 248, 212, 248, 84, 17, 40, 70, 17, 240, 2, 1, 24, 191, 1, 33, 79, 244, -- 0, 66, 1, 240, 16, 248, 35, 109, 219, 7, 7, 213, 148, 248, 88, 17, 40, -- 70, 1, 177, 1, 33, 64, 34, 1, 240, 5, 248, 32, 70, 0, 33, 32, 240, 32, -- 216, 32, 70, 49, 70, 0, 34, 29, 240, 161, 221, 168, 104, 65, 70, 243, -- 243, 141, 241, 212, 248, 244, 48, 67, 240, 4, 3, 196, 248, 244, 48, -- 31, 185, 32, 70, 2, 33, 30, 240, 118, 217, 0, 35, 132, 248, 55, 49, -- 189, 232, 248, 131, 55, 181, 177, 245, 122, 127, 4, 70, 1, 145, 21, -- 70, 9, 219, 131, 111, 91, 106, 243, 177, 161, 245, 122, 113, 6, 41, -- 29, 220, 35, 248, 17, 32, 21, 224, 144, 248, 172, 48, 67, 185, 130, -- 111, 18, 106, 138, 177, 117, 41, 18, 220, 34, 248, 17, 80, 24, 70, 19, -- 224, 1, 169, 254, 247, 59, 254, 104, 177, 32, 70, 189, 248, 4, 16, 170, -- 178, 32, 240, 178, 218, 0, 32, 7, 224, 79, 240, 255, 48, 4, 224, 111, -- 240, 20, 0, 1, 224, 111, 240, 1, 0, 62, 189, 19, 181, 177, 245, 122, -- 127, 4, 70, 1, 145, 6, 219, 131, 111, 91, 106, 195, 177, 161, 245, 122, -- 113, 6, 41, 6, 224, 144, 248, 172, 48, 59, 185, 131, 111, 27, 106, 139, -- 177, 117, 41, 15, 220, 51, 248, 17, 0, 14, 224, 1, 169, 254, 247, 14, -- 254, 64, 177, 32, 70, 189, 248, 4, 16, 31, 240, 216, 220, 4, 224, 79, -- 240, 255, 48, 1, 224, 64, 246, 173, 48, 28, 189, 56, 181, 4, 70, 144, -- 248, 172, 0, 0, 40, 36, 208, 35, 104, 24, 105, 45, 240, 201, 222, 5, -- 70, 16, 177, 0, 35, 227, 101, 13, 224, 35, 104, 152, 104, 243, 243, -- 8, 241, 32, 70, 41, 70, 30, 240, 0, 217, 148, 248, 8, 49, 19, 185, 32, -- 70, 29, 240, 52, 222, 32, 70, 0, 33, 254, 247, 48, 254, 32, 70, 30, -- 240, 65, 221, 212, 248, 148, 48, 88, 106, 189, 232, 56, 64, 7, 240, -- 71, 188, 56, 189, 0, 0, 45, 233, 240, 65, 196, 111, 23, 70, 8, 34, 6, -- 70, 13, 70, 152, 70, 64, 246, 116, 81, 19, 70, 32, 70, 232, 243, 150, -- 242, 32, 70, 64, 246, 100, 81, 8, 34, 37, 177, 21, 244, 64, 79, 1, 209, -- 19, 70, 0, 224, 0, 35, 232, 243, 137, 242, 51, 109, 216, 7, 93, 213, -- 115, 109, 25, 6, 90, 212, 243, 111, 154, 105, 146, 0, 2, 213, 218, 105, -- 208, 7, 4, 213, 219, 105, 217, 7, 1, 212, 90, 7, 78, 213, 243, 110, -- 155, 0, 75, 213, 0, 47, 73, 209, 184, 241, 0, 15, 70, 209, 0, 45, 55, -- 208, 21, 244, 64, 66, 99, 105, 38, 209, 34, 43, 32, 73, 204, 191, 12, -- 35, 0, 35, 234, 178, 216, 191, 15, 33, 32, 70, 154, 64, 5, 244, 96, -- 85, 1, 35, 232, 243, 182, 241, 181, 245, 192, 95, 99, 105, 9, 209, 24, -- 73, 34, 43, 32, 70, 216, 191, 112, 33, 204, 191, 79, 244, 32, 98, 80, -- 34, 30, 224, 19, 73, 34, 43, 32, 70, 216, 191, 112, 33, 204, 191, 79, -- 244, 0, 114, 16, 34, 20, 224, 178, 245, 64, 79, 9, 209, 34, 43, 2, 220, -- 15, 33, 10, 70, 2, 224, 9, 73, 79, 244, 112, 66, 32, 70, 7, 224, 97, -- 105, 6, 75, 32, 70, 34, 41, 204, 191, 25, 70, 15, 33, 0, 34, 1, 35, -- 189, 232, 240, 65, 232, 243, 132, 177, 189, 232, 240, 129, 0, 240, 85, -- 85, 0, 14, 85, 85, 56, 181, 3, 109, 4, 70, 218, 7, 116, 213, 67, 109, -- 27, 6, 113, 212, 195, 111, 154, 105, 144, 0, 2, 213, 218, 105, 209, -- 7, 4, 213, 219, 105, 218, 7, 1, 212, 88, 7, 101, 213, 227, 110, 153, -- 0, 98, 213, 212, 248, 136, 48, 79, 244, 150, 117, 179, 248, 180, 38, -- 146, 178, 66, 240, 3, 2, 163, 248, 180, 38, 212, 248, 136, 32, 178, -- 248, 184, 54, 35, 240, 192, 3, 27, 4, 27, 12, 162, 248, 184, 54, 35, -- 109, 218, 7, 25, 213, 99, 109, 27, 6, 22, 212, 227, 111, 219, 105, 88, -- 7, 18, 213, 227, 110, 153, 0, 15, 213, 212, 248, 136, 48, 1, 33, 163, -- 248, 240, 22, 212, 248, 136, 48, 179, 248, 242, 38, 146, 178, 19, 10, -- 3, 240, 15, 3, 2, 240, 63, 2, 19, 224, 212, 248, 136, 48, 0, 34, 163, -- 248, 240, 38, 212, 248, 136, 48, 1, 33, 179, 248, 242, 38, 163, 248, -- 240, 22, 212, 248, 136, 48, 194, 243, 5, 18, 179, 248, 242, 54, 195, -- 243, 3, 19, 4, 42, 5, 209, 35, 177, 100, 32, 225, 243, 133, 246, 1, -- 61, 198, 209, 79, 244, 251, 117, 4, 224, 1, 61, 8, 208, 10, 32, 225, -- 243, 123, 246, 212, 248, 136, 48, 179, 248, 182, 38, 210, 7, 244, 212, -- 179, 248, 184, 38, 146, 178, 66, 240, 192, 2, 163, 248, 184, 38, 56, -- 189, 48, 181, 135, 176, 4, 70, 13, 70, 3, 168, 0, 33, 10, 34, 221, 243, -- 246, 242, 148, 248, 172, 48, 51, 177, 212, 248, 136, 32, 210, 248, 32, -- 33, 2, 240, 1, 2, 0, 224, 26, 70, 189, 248, 12, 16, 1, 45, 12, 191, -- 65, 240, 2, 1, 33, 240, 2, 1, 173, 248, 12, 16, 155, 177, 146, 177, -- 32, 70, 255, 247, 100, 248, 2, 34, 32, 70, 189, 248, 12, 48, 0, 33, -- 0, 146, 31, 240, 84, 217, 148, 248, 172, 0, 48, 177, 32, 70, 254, 247, -- 103, 253, 0, 32, 1, 224, 79, 240, 255, 48, 7, 176, 48, 189, 208, 248, -- 40, 49, 112, 181, 6, 70, 88, 104, 226, 243, 205, 240, 4, 70, 0, 40, -- 92, 208, 192, 32, 226, 243, 199, 240, 224, 100, 0, 40, 86, 208, 80, -- 32, 226, 243, 193, 240, 196, 248, 248, 0, 0, 40, 79, 208, 244, 32, 226, -- 243, 186, 240, 196, 248, 252, 0, 0, 40, 72, 208, 4, 32, 226, 243, 179, -- 240, 196, 248, 108, 3, 0, 40, 65, 208, 84, 32, 226, 243, 172, 240, 5, -- 70, 196, 248, 0, 1, 208, 179, 32, 32, 226, 243, 165, 240, 40, 96, 168, -- 179, 212, 248, 0, 81, 8, 35, 235, 129, 107, 135, 16, 32, 226, 243, 155, -- 240, 232, 98, 88, 179, 79, 244, 146, 112, 226, 243, 149, 240, 196, 248, -- 244, 0, 32, 179, 79, 244, 146, 112, 226, 243, 142, 240, 196, 248, 240, -- 0, 232, 177, 120, 32, 226, 243, 136, 240, 196, 248, 4, 1, 184, 177, -- 44, 32, 226, 243, 130, 240, 196, 248, 68, 3, 136, 177, 32, 32, 226, -- 243, 124, 240, 196, 248, 88, 3, 88, 177, 32, 32, 226, 243, 118, 240, -- 196, 248, 92, 3, 40, 177, 20, 32, 226, 243, 112, 240, 196, 248, 112, -- 3, 32, 185, 33, 70, 48, 70, 32, 240, 171, 221, 0, 36, 32, 70, 112, 189, -- 139, 121, 43, 177, 144, 248, 114, 34, 58, 185, 144, 248, 115, 34, 34, -- 185, 1, 34, 74, 113, 35, 177, 33, 240, 109, 157, 79, 240, 255, 48, 112, -- 71, 24, 70, 112, 71, 16, 181, 0, 50, 11, 124, 24, 191, 1, 34, 154, 66, -- 12, 70, 10, 116, 3, 208, 3, 33, 226, 104, 233, 247, 98, 254, 163, 121, -- 123, 185, 35, 124, 59, 185, 212, 248, 204, 48, 19, 240, 24, 15, 2, 209, -- 67, 240, 96, 3, 3, 224, 212, 248, 204, 48, 35, 240, 96, 3, 196, 248, -- 204, 48, 0, 32, 16, 189, 7, 41, 4, 217, 111, 240, 28, 3, 19, 96, 0, -- 32, 112, 71, 208, 248, 104, 50, 83, 248, 33, 0, 0, 40, 12, 191, 111, -- 240, 29, 3, 0, 35, 19, 96, 112, 71, 208, 248, 108, 2, 112, 71, 9, 185, -- 255, 247, 250, 191, 11, 121, 1, 43, 2, 208, 2, 43, 5, 209, 1, 224, 8, -- 105, 112, 71, 11, 105, 24, 105, 112, 71, 0, 32, 112, 71, 112, 181, 4, -- 70, 8, 70, 13, 70, 226, 247, 184, 254, 0, 187, 43, 120, 19, 240, 1, -- 3, 29, 209, 212, 248, 104, 34, 208, 88, 152, 177, 105, 136, 176, 248, -- 196, 64, 176, 248, 194, 96, 76, 64, 41, 136, 113, 64, 12, 67, 176, 248, -- 198, 96, 169, 136, 113, 64, 33, 67, 137, 178, 25, 185, 208, 248, 204, -- 16, 9, 6, 5, 213, 4, 51, 32, 43, 230, 209, 0, 32, 112, 189, 0, 32, 112, -- 189, 112, 181, 4, 70, 8, 70, 13, 70, 226, 247, 142, 254, 224, 185, 43, -- 120, 19, 240, 1, 3, 25, 209, 212, 248, 104, 34, 208, 88, 120, 177, 105, -- 136, 176, 248, 190, 64, 176, 248, 188, 96, 76, 64, 41, 136, 113, 64, -- 12, 67, 176, 248, 192, 96, 169, 136, 113, 64, 33, 67, 137, 178, 41, -- 177, 4, 51, 32, 43, 234, 209, 0, 32, 112, 189, 0, 32, 112, 189, 248, -- 181, 4, 70, 8, 70, 13, 70, 226, 247, 104, 254, 232, 185, 43, 120, 19, -- 240, 1, 3, 26, 209, 212, 248, 104, 18, 200, 88, 128, 177, 130, 121, -- 114, 185, 208, 248, 240, 32, 110, 136, 84, 136, 47, 136, 102, 64, 20, -- 136, 146, 136, 124, 64, 52, 67, 174, 136, 114, 64, 34, 67, 146, 178, -- 42, 177, 4, 51, 32, 43, 233, 209, 0, 32, 248, 189, 0, 32, 248, 189, -- 45, 233, 240, 65, 128, 70, 15, 70, 22, 70, 0, 37, 216, 248, 104, 50, -- 92, 89, 92, 177, 0, 46, 9, 221, 35, 126, 158, 66, 6, 209, 56, 70, 4, -- 241, 25, 1, 50, 70, 219, 247, 227, 253, 24, 177, 4, 53, 32, 45, 236, -- 209, 0, 36, 32, 70, 189, 232, 240, 129, 16, 181, 208, 248, 104, 34, -- 0, 35, 208, 88, 24, 177, 176, 248, 26, 65, 140, 66, 3, 208, 4, 51, 32, -- 43, 246, 209, 0, 32, 16, 189, 209, 248, 204, 48, 112, 181, 67, 240, -- 96, 3, 26, 3, 193, 248, 204, 48, 68, 191, 35, 240, 32, 3, 193, 248, -- 204, 48, 3, 104, 5, 70, 219, 105, 12, 70, 27, 105, 209, 248, 68, 99, -- 193, 248, 128, 48, 1, 35, 139, 113, 11, 116, 0, 35, 129, 248, 80, 51, -- 209, 248, 204, 48, 91, 0, 4, 212, 29, 240, 159, 217, 96, 97, 0, 40, -- 38, 208, 46, 177, 24, 32, 225, 243, 66, 247, 176, 97, 0, 40, 34, 208, -- 40, 70, 33, 70, 32, 240, 205, 222, 212, 248, 32, 51, 107, 185, 212, -- 248, 204, 48, 152, 0, 9, 213, 200, 32, 225, 243, 49, 247, 196, 248, -- 32, 3, 160, 177, 16, 33, 128, 34, 222, 243, 50, 241, 32, 70, 2, 33, -- 1, 34, 33, 240, 45, 218, 40, 70, 33, 70, 189, 232, 112, 64, 32, 240, -- 191, 155, 79, 240, 255, 48, 112, 189, 111, 240, 26, 0, 112, 189, 111, -- 240, 26, 0, 112, 189, 45, 233, 240, 71, 209, 248, 252, 96, 0, 36, 209, -- 248, 248, 144, 128, 70, 209, 248, 4, 113, 13, 70, 140, 113, 244, 34, -- 33, 70, 48, 70, 221, 243, 249, 240, 33, 70, 80, 34, 72, 70, 221, 243, -- 244, 240, 33, 70, 120, 34, 56, 70, 221, 243, 239, 240, 8, 35, 51, 96, -- 70, 35, 51, 99, 120, 35, 166, 248, 90, 48, 3, 35, 134, 248, 140, 48, -- 7, 35, 134, 248, 191, 48, 6, 35, 134, 248, 136, 64, 134, 248, 183, 48, -- 216, 248, 0, 48, 79, 240, 10, 10, 219, 105, 116, 98, 179, 248, 216, -- 48, 198, 248, 44, 160, 166, 248, 152, 48, 191, 35, 134, 248, 209, 48, -- 216, 248, 8, 0, 58, 73, 42, 70, 35, 70, 242, 243, 177, 245, 201, 248, -- 0, 0, 0, 40, 99, 208, 79, 244, 122, 115, 137, 248, 28, 64, 201, 248, -- 20, 160, 169, 248, 34, 160, 201, 248, 24, 48, 228, 32, 225, 243, 194, -- 246, 197, 248, 8, 1, 0, 40, 78, 208, 128, 248, 224, 64, 216, 248, 8, -- 0, 44, 73, 42, 70, 35, 70, 242, 243, 147, 245, 184, 97, 0, 40, 70, 208, -- 216, 248, 8, 0, 40, 73, 42, 70, 35, 70, 242, 243, 137, 245, 56, 97, -- 0, 40, 60, 208, 216, 248, 8, 0, 36, 73, 42, 70, 35, 70, 242, 243, 127, -- 245, 198, 248, 196, 0, 0, 40, 49, 208, 216, 248, 208, 5, 44, 240, 209, -- 223, 248, 99, 0, 40, 42, 208, 216, 248, 208, 5, 44, 240, 202, 223, 184, -- 99, 0, 40, 39, 208, 200, 35, 187, 98, 251, 98, 1, 35, 135, 248, 111, -- 48, 64, 70, 41, 70, 167, 248, 114, 64, 135, 248, 110, 64, 135, 248, -- 112, 64, 32, 240, 17, 222, 213, 248, 68, 51, 15, 34, 131, 248, 36, 32, -- 40, 70, 2, 33, 34, 70, 33, 240, 125, 217, 64, 70, 41, 70, 189, 232, -- 240, 71, 32, 240, 15, 155, 111, 240, 26, 0, 189, 232, 240, 135, 111, -- 240, 21, 0, 189, 232, 240, 135, 111, 240, 21, 0, 189, 232, 240, 135, -- 0, 191, 45, 67, 2, 0, 145, 66, 130, 0, 17, 200, 130, 0, 165, 33, 132, -- 0, 139, 121, 11, 177, 255, 247, 235, 190, 255, 247, 62, 191, 45, 233, -- 240, 67, 4, 104, 137, 176, 0, 35, 32, 70, 21, 153, 221, 248, 68, 144, -- 23, 70, 221, 248, 64, 128, 18, 157, 6, 147, 7, 147, 255, 247, 37, 254, -- 185, 241, 3, 15, 6, 70, 13, 217, 4, 34, 6, 168, 65, 70, 219, 247, 174, -- 252, 185, 241, 7, 15, 5, 217, 7, 168, 8, 241, 4, 1, 4, 34, 219, 247, -- 165, 252, 23, 177, 3, 47, 78, 209, 62, 224, 19, 155, 15, 43, 77, 217, -- 16, 34, 65, 70, 2, 168, 219, 247, 153, 252, 32, 70, 33, 240, 78, 216, -- 6, 70, 1, 48, 69, 208, 3, 155, 32, 70, 3, 240, 1, 2, 153, 7, 84, 191, -- 59, 70, 4, 171, 0, 146, 49, 70, 0, 34, 32, 240, 216, 221, 7, 70, 0, -- 40, 57, 208, 32, 70, 57, 70, 255, 247, 177, 255, 128, 70, 16, 177, 32, -- 70, 57, 70, 34, 224, 117, 179, 46, 118, 251, 104, 58, 104, 153, 104, -- 144, 104, 242, 243, 210, 244, 15, 34, 1, 70, 5, 241, 8, 0, 221, 243, -- 204, 240, 133, 248, 23, 128, 168, 28, 7, 241, 194, 1, 6, 34, 219, 247, -- 100, 252, 64, 70, 24, 224, 150, 249, 68, 0, 168, 177, 115, 121, 27, -- 177, 32, 70, 49, 70, 32, 240, 71, 222, 32, 70, 49, 70, 32, 240, 169, -- 223, 0, 32, 9, 224, 111, 240, 22, 0, 6, 224, 111, 240, 13, 0, 3, 224, -- 111, 240, 21, 0, 0, 224, 40, 70, 9, 176, 189, 232, 240, 131, 45, 233, -- 248, 79, 21, 70, 0, 34, 42, 96, 12, 70, 155, 70, 26, 96, 128, 70, 79, -- 240, 64, 10, 145, 70, 23, 70, 216, 248, 32, 97, 0, 46, 54, 208, 22, -- 240, 64, 127, 243, 178, 31, 208, 163, 241, 87, 2, 1, 42, 3, 217, 163, -- 241, 99, 1, 3, 41, 12, 216, 166, 50, 4, 235, 130, 2, 81, 104, 216, 248, -- 36, 49, 203, 24, 187, 66, 83, 96, 24, 217, 46, 96, 31, 70, 21, 224, -- 23, 43, 27, 216, 108, 51, 4, 235, 131, 3, 89, 104, 216, 248, 36, 33, -- 138, 24, 90, 96, 6, 224, 84, 248, 35, 16, 216, 248, 36, 33, 138, 24, -- 68, 248, 35, 32, 186, 66, 132, 191, 46, 96, 23, 70, 48, 70, 17, 240, -- 205, 254, 72, 69, 132, 191, 203, 248, 0, 96, 129, 70, 186, 241, 1, 10, -- 8, 241, 8, 8, 191, 209, 189, 232, 248, 143, 240, 181, 144, 248, 155, -- 51, 35, 179, 208, 248, 156, 67, 12, 177, 32, 104, 200, 185, 19, 241, -- 255, 48, 24, 191, 1, 32, 240, 189, 37, 29, 175, 90, 78, 136, 173, 24, -- 126, 64, 111, 136, 141, 136, 6, 50, 125, 64, 46, 67, 6, 37, 5, 251, -- 3, 69, 15, 136, 173, 136, 125, 64, 53, 67, 173, 178, 77, 177, 1, 51, -- 1, 224, 2, 34, 0, 35, 131, 66, 230, 219, 0, 32, 240, 189, 24, 70, 240, -- 189, 1, 32, 240, 189, 0, 35, 131, 135, 0, 32, 112, 71, 112, 71, 0, 32, -- 112, 71, 0, 32, 112, 71, 0, 32, 112, 71, 0, 40, 12, 191, 79, 240, 255, -- 48, 0, 32, 112, 71, 56, 181, 4, 108, 13, 70, 8, 89, 24, 177, 228, 247, -- 79, 251, 0, 35, 43, 81, 56, 189, 112, 181, 145, 248, 111, 32, 3, 70, -- 140, 143, 146, 177, 208, 248, 108, 82, 213, 248, 0, 97, 85, 178, 54, -- 105, 174, 66, 10, 218, 145, 248, 112, 80, 61, 185, 1, 35, 128, 34, 129, -- 248, 112, 48, 4, 241, 206, 1, 19, 70, 17, 224, 211, 248, 108, 2, 82, -- 178, 208, 248, 0, 1, 0, 105, 144, 66, 13, 219, 145, 248, 112, 32, 82, -- 177, 0, 34, 129, 248, 112, 32, 24, 70, 4, 241, 206, 1, 128, 35, 189, -- 232, 112, 64, 9, 240, 144, 157, 112, 189, 45, 233, 240, 65, 4, 70, 22, -- 70, 31, 70, 13, 70, 0, 41, 0, 240, 131, 128, 248, 247, 119, 248, 212, -- 248, 164, 49, 128, 70, 147, 248, 102, 16, 147, 248, 108, 32, 0, 41, -- 110, 209, 0, 42, 108, 209, 153, 136, 66, 242, 14, 114, 1, 57, 137, 178, -- 145, 66, 45, 216, 32, 105, 64, 242, 234, 49, 255, 247, 140, 250, 144, -- 177, 32, 105, 79, 244, 123, 113, 255, 247, 134, 250, 212, 248, 164, -- 49, 154, 136, 65, 246, 75, 83, 154, 66, 4, 217, 32, 105, 64, 242, 237, -- 49, 255, 247, 122, 250, 197, 178, 0, 224, 5, 70, 32, 105, 64, 242, 235, -- 49, 255, 247, 114, 250, 1, 35, 48, 177, 59, 112, 212, 248, 164, 49, -- 0, 34, 131, 248, 110, 32, 28, 224, 56, 112, 212, 248, 164, 33, 130, -- 248, 110, 48, 22, 224, 91, 141, 19, 240, 2, 3, 6, 208, 32, 105, 64, -- 242, 238, 49, 255, 247, 90, 250, 197, 178, 11, 224, 51, 112, 59, 112, -- 212, 248, 164, 33, 1, 35, 130, 248, 108, 48, 212, 248, 164, 33, 130, -- 248, 110, 48, 0, 224, 61, 185, 0, 35, 51, 112, 212, 248, 164, 49, 1, -- 34, 131, 248, 108, 32, 26, 224, 212, 248, 164, 49, 147, 248, 109, 32, -- 2, 42, 7, 217, 1, 34, 131, 248, 102, 32, 212, 248, 164, 49, 131, 248, -- 103, 80, 1, 224, 0, 35, 51, 112, 212, 248, 164, 49, 147, 248, 109, 32, -- 1, 50, 131, 248, 109, 32, 2, 224, 10, 177, 0, 35, 51, 112, 212, 248, -- 164, 49, 195, 248, 104, 128, 189, 232, 240, 129, 208, 248, 164, 49, -- 147, 248, 102, 32, 42, 185, 219, 110, 19, 240, 255, 31, 13, 209, 189, -- 232, 240, 129, 2, 34, 19, 70, 13, 240, 100, 218, 212, 248, 164, 49, -- 131, 248, 102, 80, 212, 248, 164, 49, 131, 248, 103, 80, 212, 248, 164, -- 33, 0, 35, 130, 248, 108, 48, 212, 248, 164, 33, 130, 248, 110, 48, -- 212, 248, 164, 33, 130, 248, 109, 48, 189, 232, 240, 129, 112, 181, -- 4, 70, 0, 105, 29, 240, 82, 222, 5, 70, 32, 105, 212, 248, 164, 97, -- 29, 240, 42, 222, 48, 102, 40, 70, 112, 189, 112, 181, 4, 70, 0, 105, -- 254, 247, 14, 255, 5, 70, 32, 105, 212, 248, 164, 97, 29, 240, 108, -- 222, 48, 97, 32, 105, 212, 248, 164, 97, 29, 240, 22, 222, 48, 102, -- 40, 70, 112, 189, 208, 248, 164, 49, 147, 248, 102, 0, 8, 177, 147, -- 248, 103, 0, 112, 71, 208, 248, 164, 49, 24, 110, 112, 71, 11, 70, 208, -- 248, 164, 17, 16, 181, 0, 41, 49, 208, 82, 177, 90, 28, 1, 209, 0, 34, -- 4, 224, 11, 177, 26, 7, 44, 208, 11, 131, 1, 34, 129, 248, 44, 32, 145, -- 248, 44, 32, 194, 185, 179, 241, 255, 63, 20, 209, 4, 104, 212, 248, -- 128, 48, 19, 244, 128, 3, 14, 208, 3, 105, 155, 111, 27, 126, 3, 43, -- 8, 209, 212, 248, 132, 48, 3, 244, 0, 3, 0, 43, 12, 191, 1, 35, 2, 35, -- 0, 224, 19, 70, 11, 131, 66, 126, 106, 177, 0, 105, 64, 242, 242, 97, -- 154, 178, 31, 240, 63, 220, 0, 32, 16, 189, 79, 240, 255, 48, 16, 189, -- 111, 240, 1, 0, 16, 189, 16, 70, 16, 189, 0, 0, 247, 181, 3, 104, 4, -- 70, 147, 248, 61, 48, 0, 43, 64, 240, 161, 128, 33, 240, 96, 219, 2, -- 40, 64, 243, 156, 128, 32, 70, 33, 240, 248, 218, 0, 40, 0, 240, 150, -- 128, 32, 105, 29, 240, 176, 221, 35, 104, 6, 70, 218, 110, 212, 248, -- 108, 114, 0, 42, 64, 240, 139, 128, 27, 126, 0, 43, 0, 240, 135, 128, -- 148, 248, 216, 49, 35, 177, 32, 70, 3, 240, 226, 223, 0, 40, 126, 209, -- 212, 248, 164, 49, 221, 121, 77, 177, 212, 248, 108, 50, 211, 248, 0, -- 49, 27, 105, 91, 66, 171, 66, 204, 191, 8, 37, 0, 37, 6, 240, 4, 3, -- 0, 43, 24, 191, 8, 37, 187, 121, 22, 240, 16, 6, 24, 191, 79, 244, 0, -- 118, 43, 187, 215, 248, 244, 48, 147, 249, 52, 48, 3, 179, 59, 122, -- 243, 177, 59, 124, 35, 177, 7, 241, 188, 0, 226, 247, 73, 250, 184, -- 185, 148, 248, 113, 50, 1, 43, 19, 209, 148, 248, 114, 50, 35, 177, -- 212, 248, 8, 5, 18, 240, 109, 221, 88, 185, 183, 248, 90, 48, 163, 177, -- 58, 109, 64, 242, 55, 19, 19, 64, 123, 177, 151, 248, 92, 48, 211, 177, -- 11, 224, 148, 248, 113, 50, 91, 177, 212, 248, 112, 34, 30, 75, 19, -- 64, 179, 245, 128, 127, 16, 209, 59, 124, 115, 177, 53, 67, 173, 178, -- 11, 224, 148, 248, 114, 50, 59, 177, 212, 248, 8, 5, 18, 240, 74, 221, -- 0, 40, 8, 191, 0, 37, 0, 224, 29, 70, 2, 33, 32, 70, 79, 244, 2, 114, -- 43, 70, 0, 145, 4, 240, 219, 217, 53, 66, 25, 208, 0, 35, 212, 248, -- 104, 34, 209, 88, 137, 177, 138, 121, 122, 185, 10, 122, 106, 177, 10, -- 124, 90, 177, 212, 248, 72, 1, 54, 240, 72, 216, 1, 70, 212, 248, 72, -- 1, 3, 176, 189, 232, 240, 64, 54, 240, 78, 155, 4, 51, 32, 43, 230, -- 209, 3, 176, 240, 189, 0, 191, 0, 255, 255, 0, 115, 181, 4, 104, 6, -- 70, 32, 70, 33, 240, 84, 218, 212, 248, 164, 49, 5, 70, 147, 248, 62, -- 32, 1, 50, 131, 248, 62, 32, 144, 177, 35, 106, 27, 104, 2, 43, 14, -- 209, 1, 40, 3, 209, 32, 70, 49, 70, 255, 247, 232, 253, 32, 70, 33, -- 240, 88, 219, 32, 70, 212, 248, 108, 18, 1, 34, 255, 247, 48, 255, 35, -- 106, 27, 104, 2, 43, 80, 209, 1, 35, 141, 248, 6, 48, 141, 248, 7, 48, -- 93, 179, 4, 45, 41, 208, 35, 104, 147, 248, 66, 32, 42, 179, 147, 248, -- 67, 32, 18, 179, 212, 248, 104, 33, 10, 177, 146, 121, 234, 185, 147, -- 248, 63, 48, 211, 177, 212, 248, 164, 49, 66, 242, 14, 114, 153, 136, -- 1, 57, 137, 178, 145, 66, 4, 217, 91, 141, 19, 185, 150, 248, 93, 16, -- 41, 177, 1, 61, 1, 45, 9, 216, 32, 70, 1, 33, 0, 224, 32, 70, 13, 241, -- 7, 2, 13, 241, 6, 3, 255, 247, 217, 253, 157, 248, 7, 16, 157, 248, -- 6, 48, 161, 241, 1, 0, 65, 66, 163, 241, 1, 14, 65, 235, 0, 1, 222, -- 241, 0, 3, 67, 235, 14, 3, 2, 34, 141, 248, 6, 48, 32, 70, 19, 70, 141, -- 248, 7, 16, 13, 240, 192, 216, 32, 70, 157, 248, 6, 16, 2, 34, 1, 35, -- 13, 240, 185, 216, 0, 32, 124, 189, 56, 181, 67, 126, 208, 248, 164, -- 65, 171, 177, 4, 241, 42, 3, 0, 105, 33, 29, 162, 29, 254, 247, 14, -- 253, 163, 121, 99, 185, 148, 248, 56, 80, 77, 185, 4, 241, 45, 0, 41, -- 70, 8, 34, 220, 243, 160, 244, 132, 248, 56, 80, 132, 248, 57, 80, 56, -- 189, 248, 181, 67, 126, 4, 70, 13, 70, 23, 70, 187, 177, 146, 33, 0, -- 105, 30, 240, 57, 221, 70, 0, 182, 178, 164, 54, 32, 105, 49, 70, 30, -- 240, 50, 221, 21, 177, 64, 234, 7, 2, 1, 224, 32, 234, 7, 2, 32, 105, -- 146, 178, 49, 70, 189, 232, 248, 64, 31, 240, 211, 154, 248, 189, 56, -- 181, 131, 143, 4, 70, 5, 104, 43, 185, 40, 105, 146, 33, 30, 240, 27, -- 221, 64, 0, 160, 135, 40, 70, 1, 33, 79, 244, 128, 114, 255, 247, 208, -- 255, 0, 32, 56, 189, 1, 41, 0, 105, 24, 191, 0, 33, 255, 247, 100, 185, -- 56, 181, 17, 70, 4, 70, 0, 104, 21, 70, 255, 247, 132, 250, 41, 70, -- 196, 248, 44, 1, 6, 34, 4, 245, 146, 112, 189, 232, 56, 64, 219, 247, -- 210, 184, 138, 66, 16, 181, 16, 208, 208, 248, 48, 1, 12, 24, 33, 70, -- 16, 24, 79, 244, 138, 114, 219, 247, 198, 248, 32, 70, 0, 33, 79, 244, -- 138, 114, 189, 232, 16, 64, 220, 243, 62, 180, 16, 189, 2, 104, 1, 70, -- 210, 248, 112, 49, 210, 248, 196, 6, 3, 245, 198, 114, 3, 245, 206, -- 115, 25, 240, 146, 188, 0, 0, 56, 181, 5, 70, 0, 36, 6, 72, 41, 70, -- 0, 25, 220, 243, 180, 244, 32, 177, 4, 52, 40, 44, 246, 209, 0, 32, -- 56, 189, 1, 32, 56, 189, 243, 57, 4, 0, 67, 104, 112, 181, 4, 70, 211, -- 177, 131, 105, 75, 185, 18, 224, 163, 105, 91, 25, 88, 104, 8, 177, -- 228, 247, 46, 248, 1, 54, 12, 53, 1, 224, 0, 37, 46, 70, 35, 106, 158, -- 66, 241, 211, 160, 105, 228, 247, 35, 248, 0, 35, 163, 97, 96, 104, -- 228, 247, 30, 248, 0, 35, 99, 96, 112, 189, 45, 233, 247, 79, 30, 70, -- 3, 104, 4, 70, 1, 147, 139, 7, 139, 70, 21, 70, 102, 213, 255, 247, -- 212, 255, 19, 46, 64, 242, 228, 128, 107, 104, 158, 66, 192, 240, 224, -- 128, 40, 70, 114, 73, 4, 34, 219, 247, 83, 248, 7, 70, 0, 40, 64, 240, -- 219, 128, 105, 104, 5, 241, 12, 0, 12, 57, 79, 240, 255, 50, 221, 243, -- 94, 242, 171, 104, 192, 67, 131, 66, 64, 240, 198, 128, 104, 104, 160, -- 96, 227, 247, 235, 255, 96, 96, 0, 40, 0, 240, 192, 128, 41, 70, 162, -- 104, 219, 247, 73, 248, 99, 104, 12, 32, 27, 105, 88, 67, 224, 97, 227, -- 247, 220, 255, 160, 97, 0, 40, 0, 240, 177, 128, 163, 104, 39, 98, 184, -- 70, 170, 70, 50, 70, 30, 224, 20, 32, 0, 251, 8, 17, 209, 248, 24, 144, -- 153, 69, 192, 240, 169, 128, 163, 105, 205, 105, 73, 105, 222, 25, 217, -- 81, 181, 96, 40, 70, 0, 146, 227, 247, 192, 255, 12, 55, 112, 96, 0, -- 154, 0, 40, 0, 240, 147, 128, 33, 106, 5, 235, 9, 3, 1, 49, 33, 98, -- 8, 241, 1, 8, 97, 104, 8, 105, 128, 69, 220, 211, 0, 35, 227, 96, 35, -- 97, 79, 240, 255, 51, 85, 70, 22, 70, 99, 97, 99, 104, 0, 43, 126, 208, -- 227, 104, 243, 24, 152, 70, 69, 224, 33, 105, 35, 106, 153, 66, 59, -- 210, 103, 104, 20, 35, 3, 251, 1, 119, 224, 104, 186, 105, 130, 66, -- 4, 217, 23, 26, 190, 66, 56, 191, 55, 70, 47, 224, 212, 248, 24, 224, -- 79, 240, 12, 12, 255, 105, 12, 251, 1, 225, 2, 235, 7, 10, 208, 69, -- 52, 191, 193, 70, 209, 70, 192, 235, 9, 7, 130, 26, 72, 104, 41, 70, -- 128, 24, 58, 70, 0, 147, 218, 247, 222, 255, 40, 70, 57, 70, 98, 105, -- 221, 243, 221, 241, 209, 69, 96, 97, 0, 155, 15, 211, 34, 105, 97, 104, -- 192, 67, 3, 251, 2, 19, 27, 106, 96, 97, 131, 66, 66, 209, 1, 50, 79, -- 240, 255, 51, 34, 97, 99, 97, 0, 224, 55, 70, 227, 104, 237, 25, 219, -- 25, 227, 96, 246, 27, 0, 46, 183, 209, 27, 240, 4, 15, 39, 208, 34, -- 105, 35, 106, 154, 66, 47, 209, 96, 104, 227, 247, 81, 255, 1, 155, -- 102, 96, 211, 248, 92, 1, 161, 105, 34, 106, 12, 155, 152, 71, 55, 70, -- 5, 70, 7, 224, 163, 105, 155, 25, 88, 104, 8, 177, 227, 247, 64, 255, -- 1, 55, 12, 54, 35, 106, 159, 66, 244, 211, 160, 105, 227, 247, 56, 255, -- 0, 35, 1, 45, 163, 97, 4, 217, 32, 70, 255, 247, 246, 254, 0, 224, 1, -- 37, 40, 70, 189, 232, 254, 143, 4, 37, 245, 231, 5, 37, 243, 231, 2, -- 37, 241, 231, 6, 37, 239, 231, 3, 37, 237, 231, 0, 191, 212, 57, 4, -- 0, 240, 181, 137, 176, 15, 158, 0, 35, 3, 46, 4, 70, 23, 70, 14, 157, -- 7, 147, 4, 217, 7, 168, 41, 70, 4, 34, 218, 247, 115, 255, 5, 47, 2, -- 208, 6, 47, 38, 209, 31, 224, 15, 46, 9, 217, 41, 70, 16, 34, 3, 168, -- 218, 247, 103, 255, 189, 248, 12, 16, 11, 11, 1, 43, 3, 208, 2, 35, -- 196, 248, 48, 49, 12, 224, 12, 75, 212, 248, 52, 1, 0, 147, 5, 241, -- 12, 2, 4, 155, 255, 247, 215, 254, 1, 40, 196, 248, 48, 1, 6, 217, 79, -- 240, 255, 48, 7, 224, 212, 248, 48, 33, 16, 155, 26, 96, 0, 32, 1, 224, -- 111, 240, 22, 0, 9, 176, 240, 189, 37, 124, 2, 0, 1, 240, 0, 191, 247, -- 181, 0, 35, 22, 70, 2, 170, 15, 120, 66, 248, 4, 61, 12, 75, 5, 70, -- 0, 47, 20, 191, 15, 70, 31, 70, 56, 70, 49, 70, 255, 247, 237, 255, -- 4, 70, 64, 185, 5, 241, 8, 0, 57, 70, 3, 34, 220, 243, 135, 243, 238, -- 96, 32, 70, 1, 224, 111, 240, 1, 0, 254, 189, 0, 191, 162, 153, 136, -- 0, 1, 240, 237, 190, 247, 181, 6, 70, 21, 70, 31, 70, 2, 170, 0, 35, -- 12, 70, 66, 248, 4, 61, 241, 104, 8, 48, 255, 247, 205, 255, 6, 70, -- 80, 185, 33, 70, 58, 70, 1, 152, 255, 247, 234, 255, 33, 70, 6, 70, -- 4, 34, 40, 70, 220, 243, 98, 243, 214, 241, 1, 0, 56, 191, 0, 32, 254, -- 189, 7, 181, 0, 35, 2, 170, 66, 248, 4, 61, 208, 248, 92, 49, 3, 241, -- 8, 0, 217, 104, 255, 247, 175, 255, 208, 241, 1, 0, 56, 191, 0, 32, -- 14, 189, 1, 240, 153, 190, 45, 233, 248, 67, 208, 248, 12, 144, 7, 70, -- 8, 70, 14, 70, 21, 70, 28, 70, 221, 248, 32, 128, 220, 243, 17, 243, -- 3, 40, 37, 216, 49, 70, 40, 70, 4, 34, 220, 243, 54, 243, 0, 35, 35, -- 96, 7, 241, 8, 0, 49, 70, 220, 243, 219, 242, 16, 185, 196, 248, 0, -- 144, 5, 224, 56, 70, 49, 70, 42, 70, 35, 70, 255, 247, 169, 255, 40, -- 70, 33, 104, 66, 70, 255, 247, 212, 255, 80, 177, 35, 104, 67, 177, -- 0, 33, 40, 70, 66, 70, 33, 96, 189, 232, 248, 67, 255, 247, 201, 191, -- 1, 32, 189, 232, 248, 131, 240, 181, 75, 104, 159, 176, 6, 70, 12, 70, -- 19, 185, 3, 106, 27, 104, 139, 96, 161, 104, 75, 30, 1, 43, 0, 242, -- 138, 128, 51, 106, 26, 104, 145, 66, 2, 208, 0, 32, 224, 96, 132, 224, -- 24, 105, 14, 170, 6, 240, 207, 252, 26, 168, 1, 240, 95, 248, 232, 177, -- 0, 37, 35, 224, 26, 152, 21, 169, 39, 240, 177, 223, 3, 70, 176, 185, -- 161, 104, 21, 168, 1, 41, 24, 191, 25, 70, 106, 70, 7, 171, 40, 240, -- 242, 217, 0, 35, 14, 170, 29, 248, 3, 16, 154, 92, 17, 66, 1, 208, 1, -- 53, 4, 224, 1, 51, 28, 43, 244, 209, 0, 224, 5, 70, 26, 168, 28, 169, -- 27, 170, 1, 240, 19, 254, 0, 40, 219, 208, 5, 53, 35, 104, 173, 0, 157, -- 66, 3, 217, 37, 96, 111, 240, 13, 0, 77, 224, 26, 168, 1, 240, 44, 248, -- 0, 40, 66, 209, 173, 248, 116, 0, 5, 70, 54, 224, 26, 152, 21, 169, -- 39, 240, 123, 223, 3, 70, 0, 40, 47, 209, 161, 104, 21, 168, 1, 41, -- 24, 191, 25, 70, 106, 70, 7, 171, 40, 240, 187, 217, 0, 35, 14, 170, -- 29, 248, 3, 16, 154, 92, 17, 66, 28, 208, 48, 70, 28, 169, 39, 240, -- 56, 217, 208, 177, 28, 168, 29, 169, 2, 34, 218, 247, 41, 254, 160, -- 177, 175, 0, 4, 241, 16, 0, 192, 25, 28, 169, 2, 34, 220, 243, 147, -- 242, 231, 25, 0, 35, 187, 116, 29, 168, 28, 169, 2, 34, 218, 247, 43, -- 254, 1, 53, 2, 224, 1, 51, 28, 43, 217, 209, 26, 168, 28, 169, 27, 170, -- 1, 240, 195, 253, 0, 40, 193, 208, 0, 224, 0, 37, 229, 96, 0, 32, 1, -- 224, 111, 240, 12, 0, 31, 176, 240, 189, 45, 233, 240, 71, 68, 104, -- 234, 176, 129, 70, 16, 70, 15, 70, 21, 70, 16, 240, 50, 251, 100, 168, -- 0, 240, 217, 255, 0, 40, 64, 240, 11, 129, 7, 244, 64, 67, 163, 245, -- 64, 70, 115, 66, 67, 235, 6, 3, 10, 51, 72, 70, 57, 70, 84, 248, 35, -- 96, 40, 240, 128, 219, 128, 185, 35, 104, 147, 248, 175, 48, 0, 43, -- 0, 240, 246, 128, 212, 248, 136, 1, 9, 240, 53, 219, 104, 170, 1, 70, -- 32, 70, 39, 240, 22, 221, 24, 177, 234, 224, 217, 248, 16, 48, 104, -- 147, 127, 35, 101, 147, 150, 248, 6, 49, 150, 248, 4, 129, 134, 248, -- 5, 49, 153, 248, 245, 32, 10, 177, 91, 178, 101, 147, 95, 169, 104, -- 152, 39, 240, 244, 222, 1, 70, 0, 40, 64, 240, 211, 128, 105, 170, 95, -- 168, 3, 50, 39, 240, 167, 222, 0, 40, 64, 240, 203, 128, 153, 248, 244, -- 16, 254, 178, 113, 177, 157, 249, 167, 49, 0, 43, 7, 218, 1, 46, 7, -- 208, 166, 241, 13, 0, 65, 66, 65, 235, 0, 1, 2, 224, 1, 70, 0, 224, -- 49, 70, 32, 105, 29, 240, 48, 223, 35, 104, 147, 248, 47, 32, 138, 177, -- 147, 248, 48, 48, 115, 185, 180, 248, 72, 4, 221, 243, 159, 243, 1, -- 34, 1, 70, 212, 248, 92, 1, 39, 240, 195, 222, 193, 178, 212, 248, 120, -- 1, 78, 240, 210, 218, 7, 244, 96, 83, 179, 245, 128, 95, 79, 250, 136, -- 248, 37, 209, 100, 171, 0, 33, 1, 147, 50, 70, 5, 172, 95, 168, 67, -- 70, 100, 145, 0, 145, 2, 148, 38, 240, 121, 222, 6, 70, 0, 40, 64, 240, -- 136, 128, 35, 70, 49, 70, 1, 34, 40, 70, 16, 240, 94, 251, 35, 29, 0, -- 147, 49, 70, 50, 70, 1, 35, 40, 70, 16, 240, 105, 251, 12, 52, 1, 34, -- 0, 146, 1, 148, 40, 70, 49, 70, 51, 70, 111, 224, 179, 245, 192, 95, -- 110, 209, 0, 33, 1, 36, 13, 245, 200, 122, 13, 241, 20, 9, 95, 168, -- 50, 70, 67, 70, 0, 145, 100, 148, 205, 248, 4, 160, 205, 248, 8, 144, -- 38, 240, 75, 222, 1, 70, 0, 40, 90, 209, 7, 244, 124, 87, 183, 245, -- 200, 95, 20, 191, 39, 70, 2, 39, 141, 232, 128, 4, 67, 70, 13, 241, -- 200, 10, 95, 168, 50, 70, 205, 248, 8, 160, 38, 240, 54, 222, 128, 70, -- 0, 40, 69, 209, 9, 241, 4, 6, 33, 70, 66, 70, 35, 70, 40, 70, 0, 150, -- 16, 240, 44, 251, 33, 70, 66, 70, 35, 70, 40, 70, 0, 150, 16, 240, 37, -- 251, 9, 241, 12, 3, 1, 147, 33, 70, 34, 70, 67, 70, 40, 70, 0, 148, -- 16, 240, 68, 251, 65, 70, 34, 70, 83, 70, 40, 70, 16, 240, 2, 251, 51, -- 175, 65, 70, 66, 70, 35, 70, 40, 70, 53, 174, 0, 151, 16, 240, 12, 251, -- 65, 70, 34, 70, 67, 70, 40, 70, 0, 148, 1, 150, 16, 240, 45, 251, 3, -- 33, 34, 70, 83, 70, 40, 70, 16, 240, 235, 250, 3, 33, 66, 70, 35, 70, -- 40, 70, 0, 151, 16, 240, 247, 250, 141, 232, 80, 0, 40, 70, 3, 33, 34, -- 70, 67, 70, 16, 240, 24, 251, 106, 176, 189, 232, 240, 135, 248, 181, -- 69, 104, 6, 70, 107, 126, 15, 70, 0, 43, 49, 208, 181, 248, 72, 20, -- 3, 104, 1, 244, 96, 81, 161, 245, 192, 94, 222, 241, 0, 1, 88, 105, -- 65, 235, 14, 1, 16, 240, 42, 250, 4, 70, 32, 179, 34, 70, 181, 248, -- 72, 20, 48, 70, 255, 247, 197, 254, 43, 106, 24, 105, 7, 240, 219, 253, -- 16, 240, 60, 253, 121, 178, 32, 70, 16, 240, 24, 251, 33, 70, 48, 70, -- 38, 240, 119, 222, 43, 106, 33, 70, 24, 105, 181, 248, 72, 36, 6, 240, -- 40, 253, 51, 104, 33, 70, 88, 105, 16, 240, 22, 250, 0, 32, 248, 189, -- 111, 240, 10, 0, 248, 189, 79, 240, 255, 48, 248, 189, 0, 0, 45, 233, -- 240, 71, 71, 104, 4, 70, 59, 106, 14, 70, 24, 105, 7, 240, 179, 253, -- 49, 70, 5, 70, 16, 240, 247, 252, 1, 40, 223, 248, 212, 144, 22, 208, -- 185, 248, 0, 16, 121, 177, 40, 70, 16, 240, 244, 252, 128, 70, 80, 177, -- 65, 70, 1, 34, 40, 70, 16, 240, 77, 252, 35, 104, 41, 70, 88, 105, 66, -- 70, 16, 240, 237, 252, 40, 70, 49, 70, 16, 240, 61, 253, 0, 34, 40, -- 70, 49, 70, 169, 248, 0, 96, 16, 240, 203, 252, 128, 48, 18, 208, 0, -- 33, 32, 70, 38, 240, 45, 222, 49, 70, 32, 70, 61, 105, 40, 240, 116, -- 216, 2, 28, 24, 191, 1, 34, 40, 70, 49, 70, 0, 35, 189, 232, 240, 71, -- 253, 247, 240, 189, 6, 244, 96, 81, 161, 245, 192, 92, 35, 104, 220, -- 241, 0, 1, 88, 105, 65, 235, 12, 1, 16, 240, 175, 249, 5, 70, 0, 40, -- 36, 208, 42, 70, 49, 70, 32, 70, 255, 247, 74, 254, 215, 248, 120, 1, -- 78, 240, 76, 217, 65, 178, 40, 70, 16, 240, 159, 250, 41, 70, 32, 70, -- 38, 240, 254, 221, 49, 70, 32, 70, 63, 105, 40, 240, 69, 216, 2, 28, -- 49, 70, 56, 70, 43, 70, 24, 191, 1, 34, 253, 247, 195, 253, 35, 104, -- 41, 70, 88, 105, 189, 232, 240, 71, 16, 240, 149, 185, 189, 232, 240, -- 135, 120, 8, 0, 0, 45, 233, 243, 65, 69, 104, 6, 70, 23, 70, 40, 70, -- 1, 170, 12, 70, 39, 240, 96, 219, 128, 70, 184, 177, 1, 63, 24, 73, -- 58, 70, 32, 70, 220, 243, 138, 240, 40, 70, 33, 70, 1, 170, 39, 240, -- 83, 219, 128, 70, 80, 177, 19, 73, 58, 70, 32, 70, 220, 243, 126, 240, -- 40, 70, 33, 70, 1, 170, 39, 240, 71, 219, 128, 70, 213, 248, 140, 1, -- 33, 70, 40, 240, 167, 220, 32, 70, 255, 247, 96, 251, 24, 177, 213, -- 248, 136, 1, 33, 70, 2, 224, 213, 248, 136, 1, 7, 73, 9, 240, 200, 217, -- 48, 70, 33, 70, 40, 240, 190, 216, 64, 70, 189, 232, 252, 129, 0, 191, -- 146, 153, 136, 0, 154, 206, 135, 0, 41, 155, 136, 0, 1, 42, 247, 181, -- 4, 70, 88, 217, 75, 105, 4, 43, 85, 209, 11, 105, 154, 120, 88, 120, -- 18, 4, 66, 234, 0, 34, 24, 120, 219, 120, 2, 67, 66, 234, 3, 98, 74, -- 246, 166, 19, 154, 66, 72, 209, 212, 248, 156, 48, 0, 38, 77, 104, 143, -- 104, 78, 96, 99, 177, 48, 70, 0, 240, 158, 253, 212, 248, 156, 0, 227, -- 247, 113, 251, 196, 248, 164, 96, 196, 248, 156, 96, 196, 248, 160, -- 96, 212, 248, 148, 0, 8, 177, 227, 247, 102, 251, 69, 177, 40, 70, 0, -- 240, 129, 253, 0, 40, 44, 208, 40, 70, 227, 247, 93, 251, 9, 37, 23, -- 72, 0, 240, 120, 253, 0, 35, 196, 248, 152, 48, 196, 248, 148, 48, 4, -- 241, 20, 0, 161, 105, 106, 70, 255, 247, 197, 252, 8, 185, 0, 155, 0, -- 224, 0, 35, 35, 97, 0, 33, 4, 34, 1, 168, 219, 243, 39, 247, 4, 241, -- 8, 1, 3, 34, 1, 168, 220, 243, 1, 240, 32, 70, 1, 169, 4, 34, 255, 247, -- 96, 255, 2, 224, 7, 37, 0, 224, 8, 37, 40, 70, 254, 189, 196, 248, 148, -- 80, 196, 248, 152, 112, 5, 70, 216, 231, 40, 60, 4, 0, 1, 244, 96, 83, -- 179, 245, 0, 95, 112, 181, 6, 70, 0, 241, 196, 5, 204, 178, 27, 209, -- 6, 44, 1, 217, 161, 31, 0, 224, 0, 33, 40, 70, 220, 243, 68, 245, 2, -- 44, 1, 217, 161, 30, 0, 224, 0, 33, 40, 70, 220, 243, 60, 245, 221, -- 44, 1, 216, 161, 28, 0, 224, 0, 33, 40, 70, 220, 243, 52, 245, 217, -- 44, 16, 216, 161, 29, 15, 224, 179, 245, 192, 95, 14, 209, 2, 44, 1, -- 217, 161, 30, 0, 224, 0, 33, 40, 70, 220, 243, 37, 245, 221, 44, 1, -- 216, 161, 28, 0, 224, 0, 33, 40, 70, 1, 224, 40, 70, 33, 70, 220, 243, -- 26, 245, 48, 70, 189, 232, 112, 64, 39, 240, 89, 152, 0, 0, 31, 181, -- 12, 70, 22, 75, 208, 248, 148, 16, 0, 41, 8, 191, 25, 70, 1, 241, 14, -- 0, 177, 249, 10, 32, 177, 249, 12, 48, 0, 144, 1, 241, 34, 0, 52, 49, -- 1, 144, 2, 145, 32, 70, 14, 73, 220, 243, 44, 241, 1, 240, 130, 250, -- 2, 70, 24, 177, 32, 70, 11, 73, 220, 243, 36, 241, 4, 32, 0, 33, 1, -- 240, 124, 250, 2, 70, 48, 177, 7, 73, 32, 70, 4, 176, 189, 232, 16, -- 64, 220, 243, 23, 177, 4, 176, 16, 189, 0, 191, 40, 60, 4, 0, 96, 156, -- 136, 0, 133, 156, 136, 0, 152, 156, 136, 0, 16, 181, 16, 248, 1, 59, -- 12, 70, 35, 177, 17, 248, 1, 43, 10, 177, 147, 66, 246, 208, 32, 120, -- 24, 26, 16, 189, 11, 224, 75, 30, 75, 64, 33, 234, 3, 1, 91, 8, 3, 234, -- 0, 2, 64, 8, 32, 234, 3, 0, 16, 67, 73, 8, 0, 41, 241, 209, 112, 71, -- 1, 224, 0, 248, 1, 27, 18, 241, 255, 50, 250, 210, 112, 71, 2, 75, 84, -- 34, 2, 251, 0, 48, 112, 71, 0, 191, 48, 115, 4, 0, 0, 72, 112, 71, 220, -- 115, 4, 0, 16, 181, 12, 70, 255, 247, 240, 255, 3, 104, 35, 177, 27, -- 89, 35, 177, 64, 104, 24, 24, 16, 189, 24, 70, 16, 189, 24, 70, 16, -- 189, 16, 181, 12, 70, 33, 177, 255, 247, 224, 255, 64, 104, 32, 24, -- 16, 189, 8, 70, 16, 189, 1, 56, 17, 177, 192, 243, 128, 115, 11, 96, -- 18, 177, 32, 240, 64, 64, 16, 96, 112, 71, 72, 177, 1, 41, 12, 191, -- 79, 240, 128, 65, 0, 33, 34, 240, 64, 66, 10, 67, 1, 50, 2, 96, 112, -- 71, 2, 224, 3, 120, 1, 51, 192, 24, 17, 241, 255, 49, 249, 210, 112, -- 71, 45, 233, 243, 65, 14, 70, 5, 70, 20, 70, 16, 70, 0, 33, 44, 34, -- 255, 247, 172, 255, 3, 46, 116, 216, 223, 232, 6, 240, 2, 10, 17, 25, -- 40, 104, 105, 70, 1, 170, 255, 247, 205, 255, 0, 37, 1, 39, 21, 224, -- 104, 104, 105, 70, 1, 170, 255, 247, 197, 255, 1, 37, 5, 224, 168, 104, -- 105, 70, 1, 170, 255, 247, 190, 255, 0, 37, 47, 70, 6, 224, 232, 104, -- 105, 70, 1, 170, 255, 247, 182, 255, 1, 37, 0, 39, 1, 155, 64, 242, -- 255, 50, 147, 66, 75, 208, 64, 242, 254, 50, 147, 66, 73, 208, 0, 152, -- 255, 247, 131, 255, 3, 104, 6, 54, 128, 70, 83, 248, 38, 16, 0, 152, -- 255, 247, 150, 255, 17, 224, 31, 177, 195, 120, 0, 235, 67, 0, 4, 48, -- 3, 70, 19, 248, 1, 27, 64, 120, 1, 240, 48, 2, 18, 17, 3, 50, 0, 251, -- 2, 48, 1, 48, 75, 7, 242, 212, 1, 155, 90, 30, 1, 146, 0, 43, 232, 209, -- 8, 241, 60, 3, 99, 96, 5, 241, 8, 3, 8, 235, 195, 8, 8, 241, 4, 3, 163, -- 96, 32, 96, 16, 33, 0, 152, 255, 247, 96, 255, 12, 33, 224, 96, 0, 152, -- 255, 247, 91, 255, 32, 97, 0, 152, 255, 247, 75, 255, 8, 48, 110, 0, -- 0, 235, 5, 21, 101, 97, 0, 152, 255, 247, 67, 255, 1, 54, 8, 48, 0, -- 235, 198, 6, 166, 97, 1, 32, 0, 224, 0, 32, 189, 232, 252, 129, 0, 0, -- 45, 233, 247, 67, 4, 70, 255, 247, 51, 255, 5, 104, 32, 70, 125, 185, -- 255, 247, 46, 255, 133, 96, 32, 70, 255, 247, 42, 255, 5, 97, 32, 70, -- 255, 247, 38, 255, 133, 97, 32, 70, 255, 247, 34, 255, 5, 98, 83, 224, -- 0, 33, 255, 247, 41, 255, 4, 33, 5, 70, 0, 144, 32, 70, 255, 247, 35, -- 255, 46, 104, 1, 144, 118, 185, 3, 104, 0, 43, 64, 208, 11, 224, 1, -- 32, 255, 247, 13, 255, 8, 48, 0, 144, 1, 32, 255, 247, 8, 255, 24, 48, -- 1, 144, 54, 224, 0, 38, 173, 241, 4, 8, 0, 37, 32, 70, 255, 247, 254, -- 254, 88, 248, 4, 127, 0, 235, 5, 19, 8, 51, 151, 232, 3, 0, 131, 232, -- 3, 0, 6, 177, 84, 177, 32, 70, 255, 247, 240, 254, 121, 104, 129, 70, -- 32, 70, 255, 247, 6, 255, 9, 235, 5, 19, 216, 96, 1, 53, 2, 45, 227, -- 209, 32, 70, 255, 247, 226, 254, 11, 74, 0, 241, 16, 3, 146, 232, 3, -- 0, 131, 232, 3, 0, 32, 70, 255, 247, 216, 254, 7, 74, 0, 241, 32, 3, -- 146, 232, 3, 0, 131, 232, 3, 0, 3, 224, 0, 44, 189, 208, 1, 38, 199, -- 231, 189, 232, 254, 131, 156, 58, 4, 0, 40, 58, 4, 0, 10, 104, 3, 70, -- 72, 104, 2, 235, 66, 2, 48, 181, 130, 24, 13, 224, 4, 120, 163, 66, -- 9, 219, 65, 120, 139, 66, 6, 220, 129, 120, 28, 27, 148, 251, 241, 245, -- 1, 251, 21, 65, 25, 177, 3, 48, 144, 66, 239, 209, 0, 32, 48, 189, 6, -- 201, 1, 235, 65, 1, 3, 70, 48, 181, 81, 24, 0, 32, 10, 224, 20, 120, -- 156, 66, 6, 221, 32, 177, 5, 120, 165, 66, 136, 191, 16, 70, 0, 224, -- 16, 70, 3, 50, 138, 66, 242, 209, 48, 189, 45, 233, 248, 79, 10, 159, -- 13, 70, 20, 70, 152, 70, 6, 70, 0, 40, 91, 208, 0, 33, 25, 34, 255, -- 247, 130, 254, 0, 45, 85, 208, 255, 44, 83, 208, 33, 70, 40, 70, 255, -- 247, 188, 254, 144, 248, 0, 176, 4, 70, 131, 68, 72, 224, 20, 248, 1, -- 63, 255, 43, 31, 209, 120, 104, 57, 104, 0, 34, 23, 224, 131, 92, 15, -- 224, 3, 240, 7, 9, 79, 240, 1, 10, 10, 250, 9, 250, 79, 234, 227, 12, -- 22, 248, 12, 144, 74, 234, 9, 9, 6, 248, 12, 144, 173, 120, 91, 25, -- 133, 24, 149, 248, 1, 192, 99, 69, 234, 221, 3, 50, 17, 241, 255, 49, -- 228, 210, 36, 224, 24, 248, 19, 80, 8, 235, 67, 2, 40, 70, 57, 70, 146, -- 248, 1, 144, 255, 247, 136, 255, 200, 177, 1, 33, 5, 240, 7, 2, 17, -- 250, 2, 242, 235, 16, 241, 92, 77, 69, 66, 234, 1, 2, 242, 84, 13, 218, -- 67, 120, 157, 66, 2, 218, 131, 120, 237, 24, 237, 231, 40, 70, 57, 70, -- 255, 247, 139, 255, 16, 177, 5, 120, 77, 69, 229, 221, 92, 69, 180, -- 209, 189, 232, 248, 143, 56, 181, 21, 70, 18, 104, 4, 70, 8, 120, 58, -- 185, 132, 66, 34, 209, 74, 120, 154, 26, 80, 66, 64, 235, 2, 0, 56, -- 189, 132, 66, 33, 219, 75, 120, 156, 66, 25, 220, 41, 70, 255, 247, -- 83, 255, 3, 224, 24, 70, 41, 70, 255, 247, 104, 255, 136, 177, 67, 120, -- 163, 66, 247, 219, 14, 224, 130, 120, 228, 26, 148, 251, 242, 240, 2, -- 251, 16, 68, 212, 241, 1, 0, 56, 191, 0, 32, 56, 189, 16, 70, 56, 189, -- 0, 32, 56, 189, 3, 120, 163, 66, 237, 221, 0, 32, 56, 189, 0, 0, 45, -- 233, 240, 71, 18, 76, 4, 241, 108, 8, 84, 248, 8, 92, 84, 248, 4, 60, -- 212, 248, 0, 144, 5, 235, 3, 10, 255, 247, 243, 253, 5, 240, 3, 7, 127, -- 0, 3, 35, 187, 64, 174, 8, 130, 93, 9, 250, 7, 247, 34, 234, 3, 3, 131, -- 85, 255, 247, 229, 253, 131, 93, 1, 53, 31, 67, 85, 69, 135, 85, 233, -- 219, 12, 52, 68, 69, 222, 209, 189, 232, 240, 135, 56, 58, 4, 0, 248, -- 181, 6, 70, 8, 70, 13, 70, 255, 247, 202, 253, 4, 70, 0, 46, 118, 208, -- 48, 70, 67, 73, 255, 247, 159, 253, 0, 40, 126, 209, 115, 137, 5, 43, -- 3, 209, 182, 249, 12, 32, 1, 42, 5, 208, 7, 59, 155, 178, 5, 43, 115, -- 216, 1, 39, 0, 224, 7, 70, 243, 106, 40, 70, 243, 26, 99, 96, 49, 107, -- 255, 247, 199, 253, 32, 96, 39, 177, 144, 248, 53, 48, 11, 177, 178, -- 43, 100, 209, 102, 99, 31, 177, 67, 107, 3, 240, 1, 3, 0, 224, 59, 70, -- 227, 98, 163, 98, 63, 177, 67, 107, 3, 240, 1, 3, 0, 43, 20, 191, 9, -- 35, 7, 35, 0, 224, 7, 35, 35, 99, 31, 177, 67, 107, 195, 243, 192, 3, -- 0, 224, 59, 70, 163, 99, 71, 179, 67, 107, 216, 6, 37, 213, 8, 33, 40, -- 70, 255, 247, 142, 253, 64, 33, 224, 99, 40, 70, 255, 247, 137, 253, -- 20, 33, 32, 100, 40, 70, 255, 247, 132, 253, 76, 33, 224, 100, 40, 70, -- 255, 247, 127, 253, 35, 104, 32, 101, 91, 107, 153, 6, 9, 213, 88, 33, -- 40, 70, 255, 247, 118, 253, 92, 33, 96, 100, 40, 70, 255, 247, 113, -- 253, 1, 224, 227, 108, 99, 100, 160, 100, 17, 224, 8, 33, 40, 70, 255, -- 247, 104, 253, 20, 33, 6, 70, 40, 70, 255, 247, 99, 253, 230, 99, 96, -- 100, 224, 100, 38, 100, 160, 100, 32, 101, 1, 224, 70, 96, 6, 96, 40, -- 70, 255, 247, 19, 254, 1, 45, 2, 209, 0, 32, 255, 247, 14, 254, 255, -- 247, 74, 255, 0, 32, 248, 189, 1, 32, 248, 189, 1, 32, 248, 189, 164, -- 203, 135, 0, 2, 120, 11, 120, 154, 66, 12, 209, 66, 120, 75, 120, 154, -- 66, 10, 209, 128, 120, 139, 120, 195, 235, 0, 12, 220, 241, 0, 0, 64, -- 235, 12, 0, 112, 71, 0, 32, 112, 71, 0, 32, 112, 71, 2, 120, 11, 120, -- 154, 66, 6, 209, 64, 120, 75, 120, 195, 26, 88, 66, 64, 235, 3, 0, 112, -- 71, 0, 32, 112, 71, 11, 120, 3, 112, 75, 120, 67, 112, 112, 71, 0, 0, -- 3, 104, 26, 120, 26, 185, 91, 120, 11, 185, 1, 75, 3, 96, 112, 71, 164, -- 58, 4, 0, 45, 233, 240, 65, 13, 70, 48, 33, 4, 70, 144, 70, 255, 247, -- 14, 253, 6, 70, 8, 179, 65, 104, 9, 179, 32, 70, 255, 247, 22, 253, -- 51, 104, 12, 38, 7, 70, 6, 251, 3, 6, 4, 70, 0, 224, 12, 52, 180, 66, -- 5, 210, 32, 70, 41, 70, 255, 247, 177, 255, 0, 40, 246, 208, 184, 241, -- 0, 15, 5, 208, 231, 27, 7, 75, 191, 16, 95, 67, 200, 248, 0, 112, 180, -- 66, 40, 191, 0, 36, 2, 224, 4, 70, 0, 224, 12, 70, 32, 70, 189, 232, -- 240, 129, 171, 170, 170, 170, 112, 181, 22, 70, 13, 70, 153, 177, 137, -- 104, 255, 247, 234, 252, 4, 70, 136, 177, 109, 104, 5, 235, 69, 5, 69, -- 25, 0, 224, 3, 52, 172, 66, 8, 210, 48, 70, 33, 70, 255, 247, 154, 255, -- 0, 40, 246, 208, 2, 224, 12, 70, 0, 224, 0, 36, 32, 70, 112, 189, 112, -- 181, 139, 24, 221, 120, 12, 70, 22, 70, 255, 247, 178, 252, 131, 106, -- 75, 177, 227, 121, 198, 241, 4, 6, 118, 0, 19, 250, 6, 246, 6, 244, -- 64, 118, 53, 67, 13, 224, 254, 45, 6, 208, 8, 216, 64, 242, 253, 51, -- 253, 45, 8, 191, 29, 70, 4, 224, 64, 242, 254, 53, 1, 224, 64, 242, -- 255, 53, 40, 70, 112, 189, 8, 181, 0, 34, 255, 247, 217, 255, 64, 242, -- 253, 51, 194, 26, 80, 66, 64, 235, 2, 0, 8, 189, 112, 181, 13, 70, 40, -- 33, 4, 70, 255, 247, 145, 252, 3, 70, 80, 177, 89, 104, 32, 70, 255, -- 247, 154, 252, 6, 70, 32, 70, 255, 247, 123, 252, 0, 107, 0, 251, 5, -- 96, 112, 189, 45, 233, 248, 67, 13, 70, 40, 33, 4, 70, 23, 70, 255, -- 247, 123, 252, 0, 33, 128, 70, 32, 70, 255, 247, 223, 255, 6, 70, 32, -- 70, 255, 247, 102, 252, 208, 248, 48, 144, 134, 177, 0, 36, 9, 224, -- 48, 70, 41, 70, 255, 247, 33, 255, 16, 177, 71, 177, 60, 96, 6, 224, -- 1, 52, 78, 68, 216, 248, 0, 48, 156, 66, 241, 219, 0, 38, 48, 70, 189, -- 232, 248, 131, 45, 233, 240, 65, 68, 124, 7, 70, 4, 240, 1, 4, 32, 70, -- 13, 70, 255, 247, 69, 252, 0, 33, 6, 70, 20, 34, 40, 70, 255, 247, 56, -- 252, 6, 241, 60, 3, 43, 96, 56, 124, 16, 240, 71, 0, 53, 208, 56, 33, -- 255, 247, 30, 252, 56, 33, 71, 30, 32, 70, 255, 247, 60, 252, 3, 70, -- 136, 177, 2, 104, 151, 66, 14, 210, 89, 104, 32, 70, 255, 247, 66, 252, -- 0, 235, 199, 3, 128, 70, 89, 104, 32, 70, 255, 247, 59, 252, 88, 248, -- 55, 48, 168, 96, 107, 96, 179, 107, 187, 177, 32, 70, 60, 33, 255, 247, -- 34, 252, 3, 70, 136, 177, 2, 104, 151, 66, 14, 210, 89, 104, 32, 70, -- 255, 247, 40, 252, 0, 235, 199, 3, 6, 70, 89, 104, 32, 70, 255, 247, -- 33, 252, 86, 248, 55, 48, 40, 97, 235, 96, 189, 232, 240, 129, 45, 233, -- 248, 67, 20, 70, 21, 74, 4, 39, 18, 248, 3, 144, 79, 240, 1, 8, 79, -- 234, 25, 19, 167, 64, 8, 250, 3, 248, 13, 70, 7, 235, 215, 119, 0, 33, -- 2, 34, 6, 70, 95, 250, 136, 248, 127, 16, 255, 247, 224, 251, 95, 234, -- 88, 8, 53, 85, 9, 208, 1, 60, 10, 212, 127, 16, 24, 234, 9, 15, 20, -- 191, 237, 25, 199, 235, 5, 5, 241, 231, 1, 32, 189, 232, 248, 131, 0, -- 32, 189, 232, 248, 131, 0, 191, 243, 58, 4, 0, 16, 181, 255, 247, 205, -- 251, 3, 104, 92, 107, 20, 240, 2, 4, 8, 208, 68, 107, 5, 73, 82, 52, -- 32, 70, 255, 247, 158, 251, 0, 40, 8, 191, 0, 36, 32, 70, 16, 189, 0, -- 191, 246, 203, 135, 0, 16, 181, 4, 70, 255, 247, 182, 251, 0, 104, 32, -- 177, 32, 70, 189, 232, 16, 64, 255, 247, 223, 191, 16, 189, 45, 233, -- 248, 79, 5, 70, 12, 70, 22, 70, 154, 70, 0, 43, 78, 209, 152, 70, 64, -- 70, 255, 247, 162, 251, 195, 106, 83, 177, 3, 104, 67, 177, 91, 107, -- 153, 1, 5, 213, 64, 70, 180, 33, 255, 247, 163, 251, 129, 70, 40, 185, -- 8, 241, 1, 8, 184, 241, 2, 15, 56, 208, 233, 231, 3, 104, 0, 43, 52, -- 208, 64, 70, 217, 248, 4, 16, 255, 247, 162, 251, 217, 248, 0, 48, 7, -- 70, 0, 235, 131, 11, 5, 224, 40, 70, 57, 70, 255, 247, 86, 254, 24, -- 185, 4, 55, 95, 69, 247, 211, 32, 224, 217, 248, 8, 16, 64, 70, 255, -- 247, 142, 251, 123, 136, 249, 136, 3, 235, 67, 2, 130, 24, 203, 26, -- 15, 224, 17, 120, 80, 120, 9, 2, 9, 24, 37, 104, 14, 185, 144, 120, -- 0, 224, 8, 70, 133, 66, 3, 209, 6, 177, 145, 120, 33, 96, 5, 224, 3, -- 50, 19, 241, 255, 51, 236, 210, 79, 240, 1, 10, 80, 70, 189, 232, 248, -- 143, 2, 74, 3, 75, 1, 33, 26, 96, 255, 247, 126, 189, 166, 58, 4, 0, -- 216, 115, 4, 0, 0, 33, 255, 247, 119, 189, 24, 177, 0, 35, 3, 96, 24, -- 70, 112, 71, 1, 32, 112, 71, 56, 177, 0, 35, 127, 34, 3, 96, 131, 96, -- 66, 96, 195, 96, 24, 70, 112, 71, 1, 32, 112, 71, 45, 233, 247, 79, -- 14, 70, 20, 70, 5, 70, 0, 40, 98, 208, 0, 41, 96, 208, 0, 42, 94, 208, -- 0, 104, 16, 185, 0, 144, 1, 144, 6, 224, 105, 70, 1, 170, 255, 247, -- 70, 251, 1, 155, 1, 51, 1, 147, 0, 152, 40, 33, 255, 247, 38, 251, 24, -- 177, 1, 153, 3, 104, 153, 66, 10, 219, 0, 155, 19, 185, 1, 34, 0, 146, -- 240, 231, 0, 177, 0, 104, 1, 144, 79, 240, 255, 52, 56, 224, 0, 152, -- 255, 247, 124, 254, 128, 70, 65, 70, 0, 152, 255, 247, 108, 254, 7, -- 70, 0, 40, 221, 209, 0, 155, 1, 43, 34, 209, 255, 247, 250, 250, 3, -- 104, 243, 177, 40, 33, 56, 70, 255, 247, 0, 251, 57, 70, 130, 70, 56, -- 70, 255, 247, 100, 254, 129, 70, 56, 70, 255, 247, 235, 250, 208, 248, -- 48, 176, 6, 224, 64, 70, 73, 70, 255, 247, 168, 253, 40, 185, 1, 55, -- 217, 68, 218, 248, 0, 48, 159, 66, 244, 219, 218, 248, 0, 48, 159, 66, -- 183, 219, 48, 70, 65, 70, 255, 247, 187, 253, 152, 248, 2, 48, 35, 96, -- 0, 36, 40, 70, 157, 232, 6, 0, 255, 247, 251, 250, 0, 224, 1, 36, 32, -- 70, 189, 232, 254, 143, 127, 181, 12, 70, 1, 144, 21, 70, 48, 179, 42, -- 179, 1, 168, 255, 247, 170, 253, 3, 168, 1, 153, 255, 247, 160, 253, -- 3, 169, 0, 32, 2, 170, 141, 248, 14, 64, 255, 247, 60, 254, 1, 70, 64, -- 185, 3, 169, 1, 32, 2, 170, 255, 247, 53, 254, 1, 70, 128, 177, 1, 38, -- 0, 224, 0, 38, 48, 70, 255, 247, 14, 254, 4, 70, 64, 185, 40, 70, 49, -- 70, 2, 154, 255, 247, 204, 250, 32, 70, 3, 224, 1, 32, 1, 224, 79, 240, -- 255, 48, 4, 176, 112, 189, 0, 0, 45, 233, 243, 71, 14, 70, 0, 41, 75, -- 208, 105, 70, 1, 170, 255, 247, 176, 250, 0, 152, 40, 33, 255, 247, -- 147, 250, 0, 40, 67, 208, 1, 153, 3, 104, 153, 66, 63, 210, 0, 152, -- 255, 247, 243, 253, 0, 36, 128, 70, 37, 70, 223, 248, 124, 160, 0, 159, -- 10, 235, 4, 3, 211, 248, 4, 144, 56, 70, 74, 70, 65, 70, 255, 247, 182, -- 253, 64, 242, 254, 51, 152, 66, 2, 70, 17, 209, 53, 185, 42, 70, 1, -- 32, 65, 70, 255, 247, 237, 253, 5, 70, 48, 177, 74, 70, 1, 32, 41, 70, -- 255, 247, 164, 253, 2, 70, 1, 224, 64, 242, 255, 50, 1, 39, 90, 248, -- 4, 0, 57, 70, 48, 24, 8, 52, 255, 247, 128, 250, 32, 44, 211, 209, 0, -- 152, 255, 247, 76, 250, 195, 106, 11, 177, 152, 248, 8, 48, 51, 116, -- 0, 155, 0, 32, 115, 116, 3, 224, 1, 32, 1, 224, 79, 240, 255, 48, 189, -- 232, 252, 135, 0, 191, 248, 58, 4, 0, 112, 181, 22, 70, 148, 176, 29, -- 70, 0, 40, 61, 208, 1, 41, 59, 216, 11, 185, 18, 185, 54, 224, 2, 185, -- 13, 174, 2, 170, 255, 247, 109, 250, 0, 40, 49, 208, 2, 156, 236, 177, -- 7, 155, 34, 120, 0, 147, 3, 155, 48, 70, 5, 153, 27, 104, 255, 247, -- 135, 251, 2, 155, 40, 70, 154, 120, 7, 155, 6, 153, 0, 147, 3, 155, -- 27, 104, 255, 247, 125, 251, 237, 177, 0, 35, 241, 92, 234, 92, 10, -- 64, 234, 84, 1, 51, 25, 43, 248, 209, 0, 32, 20, 224, 48, 70, 33, 70, -- 34, 70, 35, 70, 0, 148, 255, 247, 107, 251, 40, 70, 33, 70, 34, 70, -- 35, 70, 0, 148, 255, 247, 100, 251, 32, 70, 4, 224, 16, 70, 2, 224, -- 1, 32, 0, 224, 40, 70, 20, 176, 112, 189, 0, 0, 45, 233, 240, 79, 14, -- 70, 157, 176, 20, 70, 5, 70, 0, 40, 0, 240, 234, 128, 0, 42, 0, 240, -- 231, 128, 1, 41, 0, 242, 228, 128, 79, 240, 102, 67, 19, 96, 6, 170, -- 255, 247, 30, 250, 0, 40, 0, 240, 219, 128, 6, 155, 235, 177, 90, 120, -- 2, 240, 3, 2, 1, 42, 2, 208, 2, 42, 8, 209, 3, 224, 34, 104, 66, 240, -- 1, 2, 2, 224, 34, 104, 66, 240, 2, 2, 34, 96, 90, 120, 81, 7, 3, 213, -- 34, 104, 66, 240, 4, 2, 34, 96, 218, 28, 6, 146, 219, 120, 2, 235, 67, -- 2, 1, 50, 6, 146, 40, 70, 0, 46, 20, 191, 3, 33, 2, 33, 17, 170, 255, -- 247, 243, 249, 0, 40, 0, 240, 176, 128, 0, 39, 171, 70, 7, 241, 24, -- 1, 104, 70, 11, 88, 0, 43, 0, 240, 138, 128, 186, 70, 30, 120, 6, 240, -- 73, 5, 1, 45, 9, 208, 8, 45, 10, 208, 72, 45, 11, 208, 9, 45, 12, 191, -- 79, 240, 128, 101, 0, 37, 7, 224, 79, 240, 128, 69, 4, 224, 79, 240, -- 0, 69, 1, 224, 79, 240, 0, 117, 6, 240, 48, 2, 18, 17, 208, 28, 2, 144, -- 26, 177, 34, 104, 66, 240, 16, 2, 34, 96, 90, 120, 2, 51, 3, 146, 67, -- 74, 4, 147, 18, 104, 6, 240, 73, 3, 211, 92, 198, 243, 64, 9, 155, 0, -- 5, 147, 3, 155, 4, 159, 3, 241, 255, 56, 73, 224, 28, 168, 0, 235, 10, -- 3, 83, 248, 80, 60, 5, 154, 185, 120, 152, 88, 255, 247, 161, 249, 59, -- 120, 1, 120, 128, 43, 55, 208, 29, 177, 35, 104, 35, 234, 5, 5, 37, -- 96, 65, 24, 90, 70, 5, 70, 179, 70, 14, 70, 39, 224, 21, 248, 1, 31, -- 0, 146, 1, 145, 255, 247, 89, 249, 1, 153, 0, 154, 139, 8, 195, 92, -- 1, 240, 3, 1, 73, 0, 83, 250, 1, 241, 1, 240, 3, 1, 1, 41, 9, 208, 2, -- 41, 14, 208, 137, 185, 185, 241, 0, 15, 14, 208, 35, 104, 67, 240, 128, -- 83, 9, 224, 185, 241, 0, 15, 7, 208, 35, 104, 67, 240, 0, 99, 2, 224, -- 35, 104, 35, 240, 0, 83, 35, 96, 181, 66, 213, 209, 94, 70, 0, 37, 147, -- 70, 2, 155, 8, 241, 255, 56, 255, 24, 184, 241, 255, 63, 178, 209, 2, -- 154, 3, 152, 4, 153, 0, 251, 2, 19, 114, 7, 63, 245, 120, 175, 87, 70, -- 44, 55, 88, 47, 127, 244, 107, 175, 93, 70, 43, 124, 27, 7, 3, 213, -- 35, 104, 67, 240, 8, 3, 35, 96, 43, 124, 216, 6, 3, 213, 35, 104, 67, -- 240, 32, 3, 35, 96, 40, 124, 16, 240, 32, 0, 6, 208, 35, 104, 0, 32, -- 67, 240, 64, 3, 35, 96, 0, 224, 1, 32, 29, 176, 189, 232, 240, 143, -- 0, 191, 216, 115, 4, 0, 45, 233, 240, 79, 12, 70, 133, 176, 0, 41, 75, -- 208, 2, 169, 3, 170, 255, 247, 17, 249, 2, 152, 40, 33, 255, 247, 244, -- 248, 0, 40, 65, 208, 3, 153, 3, 104, 153, 66, 61, 210, 2, 152, 255, -- 247, 84, 252, 0, 37, 1, 144, 40, 70, 44, 33, 255, 247, 229, 248, 128, -- 70, 72, 179, 40, 70, 216, 248, 4, 16, 255, 247, 237, 248, 24, 179, 6, -- 70, 0, 39, 28, 224, 214, 248, 4, 176, 40, 70, 177, 104, 255, 247, 227, -- 248, 187, 241, 255, 63, 17, 208, 130, 70, 79, 240, 0, 9, 11, 224, 80, -- 70, 1, 153, 255, 247, 129, 251, 10, 241, 3, 10, 16, 177, 32, 70, 49, -- 70, 14, 224, 9, 241, 1, 9, 217, 69, 241, 219, 1, 55, 12, 54, 216, 248, -- 0, 48, 159, 66, 222, 219, 1, 53, 2, 45, 204, 209, 1, 153, 32, 70, 255, -- 247, 140, 251, 0, 32, 0, 224, 1, 32, 5, 176, 189, 232, 240, 143, 45, -- 233, 240, 79, 177, 176, 15, 70, 11, 146, 17, 147, 59, 157, 60, 158, -- 4, 70, 0, 40, 0, 240, 119, 129, 0, 46, 0, 240, 116, 129, 1, 41, 0, 242, -- 113, 129, 0, 45, 0, 240, 110, 129, 42, 104, 1, 42, 0, 242, 106, 129, -- 58, 153, 2, 41, 0, 242, 102, 129, 171, 104, 2, 43, 0, 242, 98, 129, -- 46, 168, 11, 153, 58, 155, 255, 247, 122, 252, 0, 40, 0, 240, 90, 129, -- 47, 185, 43, 104, 51, 177, 157, 248, 184, 32, 3, 146, 4, 224, 0, 35, -- 3, 147, 1, 224, 0, 33, 3, 145, 48, 70, 129, 33, 178, 34, 255, 247, 95, -- 248, 32, 70, 57, 70, 19, 170, 255, 247, 164, 248, 0, 40, 0, 240, 65, -- 129, 19, 155, 51, 177, 218, 28, 19, 146, 219, 120, 2, 235, 67, 2, 1, -- 50, 19, 146, 32, 70, 0, 47, 20, 191, 3, 33, 2, 33, 30, 170, 255, 247, -- 144, 248, 0, 40, 0, 240, 45, 129, 32, 70, 41, 169, 79, 240, 0, 10, 255, -- 247, 245, 251, 205, 248, 24, 160, 6, 153, 44, 35, 75, 67, 19, 170, 212, -- 88, 2, 235, 3, 9, 0, 44, 0, 240, 3, 129, 2, 34, 47, 168, 0, 33, 255, -- 247, 44, 248, 58, 154, 43, 104, 42, 185, 48, 169, 11, 154, 203, 24, -- 3, 248, 4, 44, 4, 224, 1, 43, 4, 191, 11, 155, 141, 248, 189, 48, 79, -- 70, 176, 70, 134, 74, 33, 120, 18, 104, 1, 240, 73, 3, 18, 248, 3, 144, -- 48, 170, 7, 235, 137, 3, 91, 105, 4, 145, 12, 147, 2, 235, 9, 3, 19, -- 248, 4, 60, 5, 147, 1, 240, 48, 3, 27, 17, 217, 28, 9, 145, 35, 177, -- 170, 104, 122, 75, 83, 248, 34, 32, 0, 224, 0, 34, 123, 104, 8, 146, -- 83, 248, 41, 48, 16, 147, 187, 104, 83, 248, 41, 48, 13, 147, 99, 120, -- 2, 52, 89, 30, 14, 147, 15, 148, 7, 145, 38, 70, 176, 224, 115, 120, -- 16, 154, 9, 153, 2, 235, 67, 3, 10, 147, 8, 155, 139, 66, 24, 219, 186, -- 241, 0, 15, 64, 240, 159, 128, 5, 154, 0, 42, 0, 240, 155, 128, 16, -- 70, 10, 153, 12, 154, 235, 104, 255, 247, 174, 249, 0, 40, 0, 240, 146, -- 128, 150, 248, 0, 160, 186, 241, 128, 10, 24, 191, 79, 240, 1, 10, 137, -- 224, 8, 155, 244, 92, 128, 44, 9, 208, 4, 153, 139, 7, 2, 213, 17, 154, -- 164, 26, 228, 178, 107, 104, 156, 66, 200, 191, 220, 178, 5, 155, 0, -- 43, 59, 208, 24, 70, 10, 153, 12, 154, 235, 104, 255, 247, 140, 249, -- 0, 40, 51, 208, 177, 120, 13, 152, 254, 247, 240, 255, 144, 248, 0, -- 192, 41, 70, 132, 68, 131, 70, 82, 70, 101, 70, 31, 224, 3, 155, 27, -- 248, 1, 175, 131, 177, 2, 145, 1, 146, 254, 247, 173, 255, 79, 234, -- 154, 3, 192, 92, 10, 240, 3, 3, 91, 0, 80, 250, 3, 243, 19, 240, 3, -- 15, 2, 153, 1, 154, 10, 208, 24, 249, 10, 48, 19, 241, 127, 15, 3, 208, -- 163, 66, 3, 221, 128, 51, 1, 208, 8, 248, 10, 64, 171, 69, 221, 209, -- 146, 70, 13, 70, 128, 44, 24, 191, 79, 240, 1, 10, 3, 153, 0, 41, 57, -- 208, 185, 241, 0, 15, 54, 209, 8, 70, 122, 105, 10, 153, 75, 70, 255, -- 247, 74, 249, 0, 40, 46, 208, 177, 120, 13, 152, 254, 247, 174, 255, -- 1, 120, 172, 70, 9, 24, 131, 70, 82, 70, 13, 70, 31, 224, 27, 248, 1, -- 175, 1, 146, 205, 248, 8, 192, 254, 247, 109, 255, 79, 234, 154, 3, -- 192, 92, 10, 240, 3, 3, 91, 0, 80, 250, 3, 243, 19, 240, 3, 15, 1, 154, -- 221, 248, 8, 192, 10, 209, 24, 249, 10, 48, 19, 241, 127, 15, 3, 208, -- 163, 66, 3, 221, 128, 51, 1, 208, 8, 248, 10, 64, 171, 69, 221, 209, -- 146, 70, 101, 70, 7, 155, 9, 154, 1, 59, 182, 24, 7, 147, 7, 153, 1, -- 49, 127, 244, 75, 175, 9, 154, 14, 155, 15, 153, 3, 251, 2, 20, 4, 154, -- 80, 7, 63, 245, 19, 175, 70, 70, 6, 155, 1, 51, 2, 43, 6, 147, 127, -- 244, 237, 174, 186, 241, 0, 15, 16, 208, 6, 241, 178, 3, 22, 248, 1, -- 43, 130, 240, 128, 2, 1, 42, 2, 216, 128, 34, 6, 248, 1, 44, 179, 66, -- 244, 216, 0, 32, 3, 224, 1, 32, 1, 224, 79, 240, 255, 48, 49, 176, 189, -- 232, 240, 143, 216, 115, 4, 0, 28, 58, 4, 0, 45, 233, 240, 79, 139, -- 70, 161, 176, 146, 70, 4, 70, 0, 40, 0, 240, 168, 128, 0, 41, 0, 240, -- 165, 128, 0, 42, 0, 240, 162, 128, 8, 70, 25, 34, 0, 33, 254, 247, 247, -- 254, 80, 70, 0, 33, 25, 34, 254, 247, 242, 254, 32, 70, 1, 33, 10, 170, -- 254, 247, 55, 255, 0, 40, 0, 240, 144, 128, 10, 155, 51, 177, 218, 28, -- 10, 146, 219, 120, 2, 235, 67, 2, 1, 50, 10, 146, 32, 70, 3, 33, 21, -- 170, 254, 247, 38, 255, 0, 40, 127, 208, 79, 240, 0, 9, 44, 35, 3, 251, -- 9, 243, 10, 168, 0, 235, 3, 8, 195, 88, 0, 43, 109, 208, 71, 70, 205, -- 248, 36, 144, 25, 120, 185, 70, 1, 240, 73, 2, 1, 145, 56, 73, 1, 152, -- 9, 104, 142, 92, 90, 120, 2, 51, 4, 147, 0, 240, 48, 3, 27, 17, 3, 51, -- 5, 147, 123, 104, 221, 248, 16, 128, 83, 248, 38, 48, 0, 46, 20, 191, -- 81, 70, 89, 70, 7, 147, 7, 235, 134, 3, 91, 105, 2, 241, 255, 60, 6, -- 147, 51, 70, 103, 70, 70, 70, 220, 70, 3, 146, 2, 145, 211, 70, 152, -- 70, 50, 224, 115, 120, 7, 154, 2, 235, 67, 3, 8, 147, 9, 235, 136, 3, -- 91, 105, 93, 104, 51, 120, 128, 43, 35, 208, 6, 155, 211, 248, 0, 160, -- 28, 224, 44, 120, 22, 224, 156, 177, 32, 70, 8, 153, 6, 154, 0, 35, -- 205, 248, 0, 192, 255, 247, 95, 248, 221, 248, 0, 192, 64, 177, 4, 240, -- 7, 2, 1, 33, 145, 64, 2, 152, 227, 16, 194, 92, 10, 67, 194, 84, 171, -- 120, 228, 24, 107, 120, 156, 66, 229, 221, 3, 53, 26, 241, 255, 58, -- 223, 210, 5, 153, 1, 63, 118, 24, 121, 28, 202, 209, 3, 168, 7, 200, -- 0, 251, 2, 19, 1, 154, 218, 70, 82, 7, 79, 70, 227, 70, 150, 212, 221, -- 248, 36, 144, 9, 241, 1, 9, 185, 241, 2, 15, 131, 209, 0, 32, 0, 224, -- 1, 32, 33, 176, 189, 232, 240, 143, 0, 191, 216, 115, 4, 0, 45, 233, -- 240, 67, 23, 70, 141, 176, 30, 70, 32, 179, 1, 41, 34, 216, 11, 179, -- 1, 170, 254, 247, 145, 254, 232, 177, 1, 155, 219, 177, 2, 154, 220, -- 120, 210, 248, 0, 128, 221, 248, 24, 144, 29, 29, 1, 60, 14, 224, 105, -- 120, 56, 70, 8, 235, 65, 1, 74, 70, 0, 35, 255, 247, 11, 248, 1, 60, -- 24, 177, 43, 120, 0, 32, 51, 96, 5, 224, 2, 53, 96, 28, 238, 209, 32, -- 70, 0, 224, 1, 32, 13, 176, 189, 232, 240, 131, 48, 181, 133, 176, 1, -- 144, 13, 70, 20, 70, 8, 179, 2, 179, 1, 168, 255, 247, 13, 249, 3, 168, -- 1, 153, 255, 247, 3, 249, 0, 32, 3, 169, 2, 170, 141, 248, 14, 80, 255, -- 247, 12, 249, 56, 185, 1, 32, 3, 169, 2, 170, 255, 247, 6, 249, 104, -- 177, 1, 33, 0, 224, 0, 33, 64, 104, 67, 28, 9, 208, 32, 70, 2, 154, -- 254, 247, 52, 254, 0, 32, 3, 224, 1, 32, 1, 224, 79, 240, 255, 48, 5, -- 176, 48, 189, 48, 181, 133, 176, 4, 70, 1, 145, 21, 70, 0, 41, 47, 208, -- 0, 42, 45, 208, 1, 168, 255, 247, 221, 248, 32, 70, 3, 170, 2, 169, -- 254, 247, 17, 254, 48, 33, 2, 152, 254, 247, 244, 253, 3, 70, 89, 104, -- 2, 152, 254, 247, 254, 253, 3, 155, 12, 36, 4, 251, 3, 4, 1, 154, 2, -- 152, 33, 70, 255, 247, 4, 249, 2, 70, 40, 177, 131, 120, 255, 43, 16, -- 208, 43, 96, 0, 32, 15, 224, 2, 155, 1, 43, 10, 208, 1, 32, 33, 70, -- 2, 144, 255, 247, 192, 248, 4, 70, 0, 40, 231, 209, 1, 224, 1, 32, 1, -- 224, 79, 240, 255, 48, 5, 176, 48, 189, 1, 32, 255, 247, 3, 186, 0, -- 0, 248, 181, 5, 70, 15, 70, 81, 177, 2, 41, 10, 209, 0, 32, 254, 247, -- 179, 253, 6, 104, 214, 241, 1, 6, 56, 191, 0, 38, 2, 224, 1, 38, 0, -- 224, 0, 38, 48, 70, 254, 247, 167, 253, 2, 47, 66, 107, 45, 216, 3, -- 104, 75, 179, 4, 45, 41, 216, 223, 232, 5, 240, 3, 6, 9, 12, 20, 0, -- 2, 241, 14, 4, 22, 224, 2, 241, 34, 4, 19, 224, 2, 241, 52, 4, 16, 224, -- 92, 107, 20, 240, 2, 4, 24, 208, 2, 241, 82, 4, 12, 73, 9, 224, 92, -- 107, 20, 240, 64, 4, 16, 208, 48, 70, 25, 110, 254, 247, 157, 253, 4, -- 70, 8, 73, 76, 177, 32, 70, 254, 247, 88, 253, 0, 40, 8, 191, 0, 36, -- 2, 224, 28, 70, 0, 224, 0, 36, 32, 70, 248, 189, 0, 191, 246, 203, 135, -- 0, 60, 199, 136, 0, 112, 181, 13, 70, 20, 70, 255, 247, 52, 250, 33, -- 70, 3, 70, 0, 34, 40, 70, 189, 232, 112, 64, 255, 247, 179, 185, 55, -- 181, 2, 171, 67, 248, 4, 29, 5, 70, 20, 70, 25, 70, 1, 34, 0, 35, 255, -- 247, 168, 249, 40, 70, 1, 153, 34, 70, 255, 247, 138, 250, 62, 189, -- 55, 181, 2, 171, 67, 248, 4, 29, 5, 70, 20, 70, 25, 70, 1, 34, 0, 35, -- 255, 247, 151, 249, 40, 70, 1, 153, 34, 70, 255, 247, 21, 255, 62, 189, -- 112, 181, 13, 70, 20, 70, 255, 247, 61, 255, 33, 70, 3, 70, 0, 34, 40, -- 70, 189, 232, 112, 64, 255, 247, 132, 185, 45, 233, 240, 79, 137, 176, -- 221, 248, 76, 144, 0, 35, 20, 172, 185, 241, 3, 15, 130, 70, 144, 70, -- 18, 158, 148, 232, 144, 8, 5, 104, 1, 147, 2, 147, 12, 217, 4, 34, 1, -- 168, 49, 70, 217, 247, 11, 248, 185, 241, 7, 15, 4, 217, 2, 168, 49, -- 29, 4, 34, 217, 247, 3, 248, 184, 241, 1, 15, 50, 208, 4, 211, 184, -- 241, 6, 15, 64, 240, 203, 128, 159, 224, 213, 248, 92, 1, 37, 240, 218, -- 221, 218, 243, 40, 244, 8, 63, 1, 48, 135, 66, 192, 240, 194, 128, 213, -- 248, 92, 1, 37, 240, 209, 221, 0, 38, 1, 70, 3, 34, 32, 70, 218, 243, -- 69, 244, 230, 112, 213, 248, 92, 1, 37, 240, 6, 222, 96, 96, 213, 248, -- 92, 1, 37, 240, 191, 221, 7, 70, 213, 248, 92, 1, 37, 240, 186, 221, -- 218, 243, 8, 244, 57, 70, 66, 28, 4, 241, 8, 0, 218, 243, 46, 244, 161, -- 224, 32, 70, 82, 73, 218, 243, 213, 243, 176, 185, 4, 241, 8, 1, 4, -- 34, 5, 168, 216, 247, 194, 255, 163, 121, 98, 121, 27, 4, 67, 234, 2, -- 35, 34, 121, 213, 248, 92, 1, 19, 67, 226, 121, 5, 169, 67, 234, 2, -- 98, 254, 247, 115, 248, 6, 70, 133, 224, 0, 33, 4, 34, 3, 168, 218, -- 243, 44, 243, 33, 70, 3, 47, 180, 191, 58, 70, 3, 34, 3, 168, 218, 243, -- 4, 244, 3, 169, 4, 34, 4, 168, 216, 247, 159, 255, 3, 168, 4, 33, 38, -- 240, 181, 223, 6, 70, 0, 40, 108, 209, 11, 47, 16, 221, 167, 121, 99, -- 121, 63, 4, 71, 234, 3, 39, 35, 121, 5, 168, 31, 67, 227, 121, 4, 241, -- 8, 1, 4, 34, 71, 234, 3, 103, 216, 247, 134, 255, 3, 224, 141, 248, -- 20, 0, 79, 240, 255, 55, 5, 168, 4, 33, 38, 240, 151, 223, 6, 70, 0, -- 40, 78, 209, 157, 248, 20, 48, 213, 248, 92, 1, 27, 185, 3, 169, 38, -- 240, 46, 220, 3, 224, 5, 169, 58, 70, 38, 240, 45, 220, 6, 70, 0, 40, -- 62, 209, 40, 70, 3, 240, 203, 218, 10, 241, 4, 0, 4, 169, 4, 34, 216, -- 247, 97, 255, 213, 248, 136, 1, 0, 40, 49, 208, 7, 240, 167, 220, 46, -- 224, 0, 33, 4, 34, 5, 168, 218, 243, 213, 242, 5, 168, 49, 70, 3, 34, -- 218, 243, 176, 243, 0, 35, 35, 96, 6, 168, 255, 247, 20, 249, 16, 224, -- 4, 168, 5, 169, 2, 34, 218, 243, 129, 243, 80, 185, 35, 104, 11, 241, -- 255, 50, 147, 66, 5, 210, 7, 153, 4, 235, 131, 2, 1, 51, 81, 96, 35, -- 96, 6, 168, 4, 169, 7, 170, 255, 247, 214, 254, 0, 40, 231, 208, 0, -- 38, 4, 224, 111, 240, 22, 6, 1, 224, 111, 240, 13, 6, 48, 70, 9, 176, -- 189, 232, 240, 143, 0, 191, 105, 86, 136, 0, 45, 233, 240, 65, 4, 104, -- 138, 176, 212, 248, 124, 129, 5, 70, 216, 248, 4, 48, 212, 248, 168, -- 116, 198, 88, 35, 104, 27, 126, 0, 43, 0, 240, 229, 128, 32, 105, 42, -- 240, 58, 221, 3, 70, 24, 177, 160, 104, 227, 247, 254, 251, 219, 224, -- 143, 179, 215, 248, 248, 32, 146, 104, 22, 58, 1, 42, 43, 216, 2, 34, -- 212, 248, 116, 1, 57, 70, 8, 240, 29, 216, 1, 33, 79, 240, 255, 51, -- 32, 70, 58, 70, 42, 240, 250, 220, 215, 248, 248, 48, 155, 104, 22, -- 43, 10, 209, 212, 248, 208, 36, 212, 248, 204, 52, 2, 50, 56, 70, 83, -- 248, 34, 16, 248, 247, 81, 251, 183, 224, 215, 248, 240, 48, 1, 33, -- 147, 249, 52, 48, 56, 70, 211, 241, 1, 3, 7, 241, 188, 2, 56, 191, 0, -- 35, 249, 247, 126, 252, 168, 224, 171, 121, 3, 179, 115, 122, 1, 43, -- 29, 209, 212, 248, 36, 1, 7, 169, 42, 70, 65, 240, 184, 217, 15, 224, -- 2, 125, 216, 248, 8, 48, 210, 7, 195, 88, 9, 212, 144, 248, 36, 32, -- 151, 7, 5, 213, 208, 248, 168, 113, 23, 185, 27, 120, 2, 43, 7, 209, -- 212, 248, 36, 1, 7, 169, 19, 240, 74, 254, 0, 40, 232, 209, 1, 39, 171, -- 121, 0, 43, 43, 208, 115, 122, 1, 43, 44, 209, 40, 70, 241, 136, 252, -- 243, 181, 241, 212, 248, 116, 1, 41, 70, 2, 34, 0, 35, 7, 240, 194, -- 223, 212, 248, 36, 1, 7, 169, 42, 70, 65, 240, 136, 217, 14, 224, 216, -- 248, 8, 48, 194, 88, 3, 125, 217, 7, 8, 212, 144, 248, 36, 48, 155, -- 7, 4, 213, 208, 248, 168, 49, 11, 185, 19, 112, 83, 112, 212, 248, 36, -- 1, 7, 169, 19, 240, 27, 254, 0, 40, 233, 209, 24, 224, 115, 121, 11, -- 177, 51, 105, 163, 177, 212, 248, 116, 1, 41, 70, 7, 240, 125, 223, -- 128, 7, 13, 213, 171, 121, 3, 185, 51, 97, 40, 70, 241, 136, 252, 243, -- 126, 241, 212, 248, 116, 1, 41, 70, 2, 34, 0, 35, 7, 240, 139, 223, -- 171, 121, 59, 179, 115, 122, 1, 43, 36, 209, 31, 187, 212, 248, 116, -- 1, 41, 70, 2, 34, 59, 70, 7, 240, 126, 223, 212, 248, 36, 1, 7, 169, -- 42, 70, 65, 240, 68, 217, 14, 224, 216, 248, 8, 48, 194, 88, 3, 125, -- 217, 7, 8, 212, 144, 248, 36, 48, 155, 7, 4, 213, 208, 248, 168, 49, -- 11, 185, 19, 112, 83, 112, 212, 248, 36, 1, 7, 169, 19, 240, 215, 253, -- 0, 40, 233, 209, 171, 121, 3, 177, 103, 177, 50, 29, 3, 146, 1, 34, -- 0, 35, 4, 146, 32, 70, 41, 70, 80, 34, 0, 147, 1, 147, 2, 147, 251, -- 243, 63, 243, 0, 35, 115, 113, 51, 113, 10, 176, 189, 232, 240, 129, -- 0, 0, 45, 233, 240, 79, 135, 176, 31, 70, 16, 155, 7, 241, 2, 9, 163, -- 241, 2, 8, 208, 248, 0, 160, 6, 70, 12, 70, 147, 70, 72, 70, 37, 34, -- 65, 70, 3, 147, 223, 247, 0, 255, 218, 248, 0, 32, 5, 70, 3, 155, 16, -- 177, 65, 120, 2, 41, 10, 216, 210, 248, 136, 32, 80, 70, 17, 111, 1, -- 49, 17, 103, 89, 70, 58, 70, 3, 240, 72, 223, 70, 224, 146, 248, 79, -- 112, 23, 240, 3, 7, 30, 208, 72, 70, 65, 70, 62, 34, 223, 247, 227, -- 254, 32, 177, 67, 120, 1, 43, 1, 209, 135, 120, 19, 224, 53, 34, 6, -- 171, 3, 248, 1, 45, 1, 34, 0, 146, 72, 70, 65, 70, 25, 74, 218, 243, -- 110, 244, 32, 177, 67, 120, 5, 43, 3, 209, 135, 121, 2, 224, 7, 70, -- 0, 224, 0, 39, 163, 121, 3, 187, 35, 122, 243, 177, 11, 241, 16, 0, -- 4, 241, 188, 1, 6, 34, 216, 247, 193, 253, 129, 70, 168, 185, 115, 104, -- 80, 70, 84, 248, 3, 128, 171, 120, 58, 70, 136, 248, 4, 48, 43, 121, -- 136, 248, 5, 48, 233, 120, 0, 240, 126, 222, 136, 248, 8, 144, 168, -- 248, 6, 0, 33, 70, 48, 70, 39, 240, 132, 216, 7, 176, 189, 232, 240, -- 143, 0, 191, 98, 21, 4, 0, 45, 233, 240, 65, 67, 104, 6, 104, 205, 88, -- 209, 248, 244, 112, 108, 121, 60, 185, 150, 248, 116, 50, 35, 240, 2, -- 3, 134, 248, 116, 50, 189, 232, 240, 129, 1, 60, 228, 178, 108, 113, -- 116, 185, 41, 104, 176, 104, 239, 243, 129, 245, 250, 141, 176, 104, -- 41, 104, 9, 42, 136, 191, 10, 34, 35, 70, 189, 232, 240, 65, 239, 243, -- 80, 181, 189, 232, 240, 129, 45, 233, 240, 65, 152, 70, 67, 104, 5, -- 104, 7, 70, 203, 88, 16, 104, 22, 70, 88, 96, 146, 136, 56, 70, 26, -- 129, 12, 70, 39, 240, 136, 221, 184, 241, 0, 15, 4, 208, 32, 70, 113, -- 136, 252, 243, 133, 240, 12, 224, 3, 34, 19, 70, 213, 248, 116, 1, 33, -- 70, 7, 240, 145, 222, 149, 248, 116, 50, 67, 240, 2, 3, 133, 248, 116, -- 50, 40, 70, 33, 70, 251, 243, 145, 243, 40, 70, 33, 70, 1, 34, 189, -- 232, 240, 65, 251, 243, 210, 179, 3, 104, 2, 70, 112, 181, 24, 70, 11, -- 179, 1, 120, 16, 76, 3, 70, 101, 92, 1, 48, 173, 6, 1, 212, 33, 185, -- 1, 224, 0, 41, 244, 209, 0, 32, 0, 224, 24, 70, 29, 70, 19, 248, 1, -- 27, 102, 92, 22, 240, 32, 15, 1, 208, 25, 185, 7, 224, 0, 41, 244, 209, -- 4, 224, 43, 70, 0, 33, 3, 248, 1, 27, 0, 224, 0, 35, 19, 96, 112, 189, -- 112, 189, 22, 119, 135, 0, 248, 181, 12, 70, 23, 70, 208, 248, 180, -- 98, 111, 240, 22, 5, 18, 224, 32, 70, 49, 104, 218, 243, 54, 241, 96, -- 185, 115, 104, 176, 104, 57, 70, 152, 71, 123, 104, 21, 241, 23, 15, -- 8, 191, 0, 37, 51, 177, 0, 40, 24, 191, 5, 70, 246, 104, 0, 46, 234, -- 209, 1, 224, 111, 240, 13, 5, 40, 70, 248, 189, 240, 181, 135, 176, -- 12, 70, 22, 70, 25, 70, 5, 70, 12, 154, 1, 168, 218, 243, 236, 242, -- 166, 25, 35, 70, 179, 66, 26, 70, 65, 208, 17, 120, 1, 51, 0, 41, 248, -- 209, 68, 224, 33, 70, 50, 70, 6, 174, 216, 247, 251, 252, 70, 248, 4, -- 125, 48, 70, 255, 247, 150, 255, 4, 70, 48, 70, 255, 247, 146, 255, -- 6, 70, 4, 179, 32, 177, 1, 168, 29, 73, 34, 70, 218, 243, 226, 242, -- 33, 70, 40, 70, 1, 170, 255, 247, 175, 255, 4, 70, 152, 185, 14, 224, -- 23, 73, 50, 70, 1, 168, 218, 243, 213, 242, 40, 70, 49, 70, 1, 170, -- 255, 247, 162, 255, 48, 185, 5, 168, 255, 247, 116, 255, 6, 70, 0, 46, -- 238, 209, 0, 224, 4, 70, 56, 70, 225, 247, 105, 252, 3, 155, 1, 154, -- 147, 66, 9, 209, 2, 154, 58, 177, 0, 34, 26, 112, 4, 224, 111, 240, -- 1, 4, 1, 224, 111, 240, 26, 4, 32, 70, 7, 176, 240, 189, 22, 27, 1, -- 54, 48, 70, 225, 247, 80, 252, 7, 70, 0, 40, 178, 209, 241, 231, 204, -- 60, 4, 0, 45, 233, 255, 65, 11, 158, 0, 35, 3, 46, 128, 70, 20, 70, -- 10, 159, 12, 157, 3, 147, 4, 217, 3, 168, 57, 70, 4, 34, 216, 247, 160, -- 252, 64, 70, 15, 153, 252, 247, 10, 254, 124, 185, 10, 75, 27, 104, -- 219, 3, 2, 213, 44, 112, 32, 70, 10, 224, 13, 155, 64, 70, 0, 147, 57, -- 70, 50, 70, 43, 70, 255, 247, 120, 255, 1, 224, 111, 240, 22, 0, 4, -- 176, 189, 232, 240, 129, 8, 7, 0, 0, 56, 181, 139, 120, 28, 29, 162, -- 66, 48, 211, 10, 120, 1, 42, 48, 209, 19, 43, 52, 191, 26, 70, 19, 34, -- 75, 120, 2, 43, 4, 208, 3, 43, 30, 208, 1, 43, 40, 209, 1, 224, 0, 35, -- 21, 224, 0, 35, 7, 224, 204, 24, 37, 121, 144, 248, 35, 64, 1, 51, 44, -- 67, 128, 248, 35, 64, 1, 48, 147, 66, 244, 219, 15, 224, 204, 24, 37, -- 121, 144, 248, 35, 64, 1, 51, 44, 64, 128, 248, 35, 64, 1, 48, 147, -- 66, 244, 219, 3, 224, 36, 48, 4, 49, 216, 247, 80, 252, 0, 32, 56, 189, -- 111, 240, 13, 0, 56, 189, 111, 240, 36, 0, 56, 189, 0, 32, 56, 189, -- 56, 181, 4, 70, 16, 70, 138, 120, 21, 29, 171, 66, 15, 211, 11, 120, -- 1, 43, 15, 209, 19, 42, 40, 191, 19, 34, 19, 35, 130, 112, 195, 112, -- 4, 241, 36, 1, 4, 48, 216, 247, 49, 252, 0, 32, 56, 189, 111, 240, 13, -- 0, 56, 189, 111, 240, 36, 0, 56, 189, 8, 181, 0, 241, 36, 3, 16, 34, -- 8, 70, 25, 70, 216, 247, 33, 252, 0, 32, 8, 189, 56, 181, 16, 34, 4, -- 70, 36, 48, 216, 247, 25, 252, 44, 33, 32, 70, 165, 104, 39, 240, 34, -- 223, 2, 28, 24, 191, 1, 34, 40, 70, 1, 33, 232, 247, 144, 250, 0, 32, -- 56, 189, 0, 0, 45, 233, 240, 79, 133, 176, 155, 70, 16, 157, 14, 155, -- 4, 70, 14, 70, 145, 70, 3, 147, 15, 159, 208, 248, 8, 128, 245, 185, -- 216, 248, 4, 16, 7, 245, 140, 114, 115, 104, 39, 240, 255, 221, 5, 70, -- 56, 185, 32, 70, 49, 70, 42, 70, 5, 176, 189, 232, 240, 79, 39, 240, -- 157, 157, 32, 70, 49, 70, 1, 34, 39, 240, 152, 221, 171, 104, 79, 240, -- 1, 10, 206, 51, 171, 96, 171, 137, 206, 59, 171, 129, 1, 224, 79, 240, -- 0, 10, 172, 104, 73, 70, 6, 34, 4, 241, 6, 9, 32, 70, 216, 247, 211, -- 251, 89, 70, 6, 34, 72, 70, 216, 247, 206, 251, 72, 70, 33, 70, 6, 34, -- 216, 247, 182, 251, 24, 185, 163, 121, 131, 240, 2, 3, 163, 113, 111, -- 240, 119, 3, 35, 115, 108, 35, 79, 240, 0, 9, 99, 115, 79, 240, 1, 11, -- 111, 240, 127, 3, 163, 115, 37, 73, 3, 34, 132, 248, 15, 176, 132, 248, -- 18, 144, 4, 241, 19, 0, 216, 247, 174, 251, 7, 241, 56, 3, 155, 178, -- 26, 10, 66, 234, 3, 35, 35, 130, 132, 248, 22, 144, 132, 248, 23, 176, -- 4, 241, 24, 1, 186, 241, 0, 15, 5, 208, 141, 232, 128, 2, 64, 70, 50, -- 70, 3, 155, 6, 224, 205, 248, 0, 160, 205, 248, 4, 160, 64, 70, 50, -- 70, 83, 70, 39, 240, 247, 219, 79, 240, 0, 9, 7, 241, 74, 3, 72, 52, -- 171, 129, 4, 248, 7, 144, 228, 25, 64, 70, 41, 70, 132, 248, 1, 144, -- 39, 240, 50, 220, 113, 107, 64, 70, 252, 247, 234, 252, 115, 107, 1, -- 70, 26, 121, 64, 70, 2, 42, 12, 191, 26, 105, 74, 70, 43, 70, 4, 240, -- 231, 217, 0, 32, 5, 176, 189, 232, 240, 143, 0, 191, 102, 21, 4, 0, -- 151, 41, 112, 181, 4, 70, 13, 70, 22, 70, 17, 216, 36, 48, 18, 177, -- 219, 243, 170, 240, 1, 224, 218, 243, 37, 245, 44, 45, 11, 209, 1, 33, -- 50, 28, 160, 104, 24, 191, 1, 34, 232, 247, 215, 249, 0, 32, 112, 189, -- 79, 240, 255, 48, 112, 189, 0, 32, 112, 189, 3, 104, 16, 181, 203, 88, -- 131, 177, 130, 138, 156, 24, 148, 248, 97, 16, 1, 41, 10, 209, 152, -- 88, 161, 105, 23, 240, 147, 251, 225, 105, 0, 35, 203, 128, 163, 97, -- 227, 97, 132, 248, 97, 48, 16, 189, 56, 181, 133, 105, 4, 70, 101, 177, -- 232, 104, 8, 177, 225, 247, 204, 250, 168, 104, 8, 177, 225, 247, 200, -- 250, 160, 105, 225, 247, 197, 250, 0, 35, 163, 97, 224, 105, 24, 177, -- 225, 247, 191, 250, 0, 35, 227, 97, 56, 189, 112, 181, 5, 70, 12, 70, -- 40, 240, 134, 217, 6, 70, 128, 177, 144, 248, 97, 48, 155, 185, 131, -- 105, 35, 185, 212, 32, 222, 243, 156, 244, 176, 97, 48, 177, 243, 105, -- 83, 185, 232, 32, 222, 243, 149, 244, 240, 97, 40, 185, 40, 70, 33, -- 70, 189, 232, 112, 64, 39, 240, 93, 159, 112, 189, 240, 181, 3, 104, -- 135, 176, 205, 88, 0, 45, 47, 208, 134, 138, 171, 25, 46, 208, 156, -- 105, 3, 171, 0, 147, 5, 171, 1, 147, 0, 32, 2, 170, 4, 171, 66, 240, -- 221, 221, 2, 152, 4, 153, 48, 34, 223, 247, 210, 251, 7, 70, 240, 177, -- 224, 104, 8, 177, 225, 247, 127, 250, 120, 120, 2, 48, 224, 128, 225, -- 247, 119, 250, 224, 96, 152, 177, 57, 70, 226, 136, 216, 247, 215, 250, -- 168, 89, 4, 241, 60, 1, 32, 34, 0, 240, 251, 218, 48, 35, 163, 130, -- 16, 35, 35, 131, 2, 35, 99, 131, 1, 224, 40, 70, 0, 224, 1, 32, 7, 176, -- 240, 189, 2, 104, 112, 181, 140, 88, 100, 177, 134, 138, 40, 240, 142, -- 216, 165, 25, 169, 105, 17, 177, 160, 89, 23, 240, 12, 251, 235, 105, -- 11, 177, 0, 34, 218, 128, 112, 189, 11, 121, 19, 185, 9, 104, 255, 247, -- 233, 191, 112, 71, 45, 233, 240, 71, 20, 70, 2, 104, 5, 70, 136, 88, -- 14, 70, 0, 40, 64, 208, 175, 138, 83, 43, 7, 68, 215, 248, 24, 160, -- 54, 217, 99, 120, 2, 51, 83, 43, 50, 217, 120, 107, 8, 177, 225, 247, -- 51, 250, 96, 120, 2, 48, 56, 134, 225, 247, 43, 250, 120, 99, 16, 185, -- 56, 134, 189, 232, 240, 135, 33, 70, 58, 142, 216, 247, 136, 250, 123, -- 107, 183, 248, 48, 128, 3, 241, 84, 9, 168, 241, 84, 8, 65, 70, 1, 34, -- 72, 70, 223, 247, 102, 251, 65, 70, 248, 99, 3, 34, 72, 70, 223, 247, -- 96, 251, 184, 99, 96, 177, 251, 107, 107, 177, 4, 241, 20, 1, 10, 241, -- 28, 0, 32, 34, 216, 247, 107, 250, 40, 70, 49, 70, 40, 240, 149, 221, -- 1, 32, 189, 232, 240, 135, 1, 32, 189, 232, 240, 135, 3, 104, 45, 233, -- 240, 65, 206, 88, 128, 70, 12, 70, 0, 46, 46, 208, 177, 248, 90, 48, -- 135, 138, 91, 4, 41, 213, 209, 248, 236, 48, 2, 43, 3, 209, 189, 232, -- 240, 65, 40, 240, 128, 154, 245, 25, 149, 248, 97, 48, 19, 185, 255, -- 247, 129, 255, 1, 224, 40, 240, 19, 216, 33, 70, 64, 70, 255, 247, 63, -- 255, 33, 70, 64, 70, 40, 240, 241, 216, 64, 70, 33, 70, 4, 241, 188, -- 2, 41, 240, 71, 216, 149, 248, 97, 48, 59, 185, 171, 105, 180, 248, -- 90, 64, 242, 89, 163, 248, 206, 64, 235, 105, 26, 96, 189, 232, 240, -- 129, 3, 137, 32, 43, 9, 208, 3, 216, 59, 177, 16, 43, 15, 209, 4, 224, -- 48, 43, 2, 208, 128, 43, 10, 209, 2, 224, 3, 104, 219, 105, 4, 224, -- 66, 104, 3, 104, 146, 121, 219, 105, 26, 185, 24, 104, 112, 71, 0, 32, -- 112, 71, 0, 32, 112, 71, 0, 0, 45, 233, 243, 65, 176, 248, 18, 128, -- 135, 138, 198, 138, 132, 121, 128, 68, 199, 25, 134, 25, 244, 185, 37, -- 70, 5, 240, 15, 3, 54, 248, 19, 16, 1, 51, 54, 248, 19, 32, 138, 66, -- 14, 208, 12, 75, 82, 26, 24, 25, 128, 136, 79, 240, 12, 14, 0, 144, -- 146, 178, 8, 235, 1, 0, 227, 88, 14, 251, 1, 113, 42, 240, 216, 222, -- 1, 53, 8, 52, 13, 45, 227, 209, 0, 32, 1, 224, 111, 240, 22, 0, 189, -- 232, 252, 129, 252, 60, 4, 0, 112, 181, 75, 120, 12, 70, 4, 43, 15, -- 217, 0, 37, 29, 75, 6, 38, 6, 251, 5, 54, 160, 28, 49, 70, 5, 34, 216, -- 247, 186, 249, 8, 185, 112, 121, 112, 189, 1, 53, 3, 45, 240, 209, 99, -- 120, 3, 43, 15, 217, 0, 37, 21, 78, 5, 235, 133, 3, 246, 24, 160, 28, -- 49, 70, 4, 34, 216, 247, 167, 249, 8, 185, 48, 121, 112, 189, 1, 53, -- 15, 45, 240, 209, 99, 120, 2, 43, 18, 217, 2, 52, 32, 70, 12, 73, 3, -- 34, 216, 247, 152, 249, 10, 77, 48, 177, 32, 70, 41, 29, 3, 34, 216, -- 247, 145, 249, 48, 185, 1, 32, 5, 235, 128, 5, 232, 120, 112, 189, 250, -- 32, 112, 189, 250, 32, 112, 189, 123, 233, 135, 0, 104, 61, 4, 0, 141, -- 233, 135, 0, 248, 181, 6, 158, 7, 159, 0, 35, 51, 112, 5, 70, 59, 96, -- 12, 70, 49, 177, 74, 120, 2, 42, 3, 217, 137, 120, 226, 120, 145, 66, -- 4, 211, 40, 70, 1, 33, 4, 240, 4, 222, 42, 224, 208, 248, 4, 33, 82, -- 120, 18, 177, 25, 70, 4, 240, 252, 221, 107, 124, 27, 185, 40, 70, 225, -- 120, 17, 240, 90, 219, 163, 120, 59, 96, 35, 121, 3, 240, 1, 3, 51, -- 112, 181, 248, 214, 16, 35, 121, 138, 4, 146, 12, 3, 240, 254, 3, 210, -- 16, 154, 66, 96, 120, 12, 211, 3, 56, 192, 24, 130, 66, 10, 210, 164, -- 24, 227, 26, 88, 121, 1, 240, 7, 1, 8, 65, 0, 240, 1, 0, 248, 189, 0, -- 32, 248, 189, 0, 32, 248, 189, 45, 233, 240, 71, 77, 104, 7, 70, 8, -- 70, 137, 70, 206, 104, 213, 248, 68, 131, 255, 247, 29, 255, 4, 70, -- 238, 177, 115, 120, 24, 43, 26, 208, 7, 43, 24, 208, 59, 104, 91, 107, -- 0, 43, 0, 240, 215, 128, 213, 248, 204, 48, 19, 240, 2, 1, 64, 240, -- 209, 128, 66, 104, 35, 244, 128, 115, 34, 244, 0, 18, 34, 240, 64, 2, -- 66, 96, 197, 248, 204, 48, 1, 34, 228, 247, 150, 252, 194, 224, 185, -- 248, 8, 48, 32, 43, 11, 208, 4, 216, 75, 177, 16, 43, 64, 240, 186, -- 128, 52, 224, 48, 43, 50, 208, 128, 43, 64, 240, 180, 128, 138, 224, -- 99, 104, 35, 244, 0, 19, 35, 240, 64, 3, 99, 96, 59, 104, 91, 107, 0, -- 43, 0, 240, 168, 128, 213, 248, 204, 16, 17, 240, 2, 1, 64, 240, 162, -- 128, 32, 70, 1, 34, 228, 247, 112, 252, 0, 46, 0, 240, 155, 128, 99, -- 104, 67, 240, 64, 3, 99, 96, 152, 248, 39, 48, 0, 43, 0, 240, 146, 128, -- 32, 70, 1, 34, 49, 122, 228, 247, 95, 252, 148, 248, 217, 48, 24, 7, -- 0, 240, 136, 128, 99, 104, 67, 244, 0, 19, 108, 224, 98, 104, 213, 248, -- 4, 145, 34, 240, 64, 2, 98, 96, 213, 248, 204, 32, 34, 244, 128, 113, -- 197, 248, 204, 16, 57, 104, 73, 107, 0, 41, 115, 208, 145, 7, 113, 212, -- 48, 43, 10, 209, 6, 34, 5, 241, 216, 0, 213, 248, 240, 16, 216, 247, -- 184, 248, 0, 48, 24, 191, 1, 32, 0, 224, 1, 32, 95, 250, 128, 250, 0, -- 33, 32, 70, 82, 70, 228, 247, 47, 252, 0, 46, 90, 208, 99, 104, 177, -- 28, 67, 240, 64, 3, 99, 96, 213, 248, 204, 48, 64, 70, 67, 244, 128, -- 115, 197, 248, 204, 48, 114, 120, 216, 247, 174, 248, 152, 249, 6, 48, -- 0, 43, 6, 218, 32, 70, 152, 248, 38, 16, 82, 70, 228, 247, 20, 252, -- 16, 224, 59, 104, 91, 107, 1, 51, 60, 209, 97, 104, 202, 5, 57, 213, -- 17, 240, 128, 97, 6, 209, 1, 35, 137, 248, 29, 48, 40, 70, 234, 247, -- 100, 249, 47, 224, 153, 248, 0, 16, 0, 35, 1, 41, 137, 248, 29, 48, -- 40, 209, 243, 231, 59, 104, 91, 107, 35, 179, 213, 248, 204, 48, 3, -- 244, 129, 115, 179, 245, 128, 127, 29, 209, 60, 177, 43, 124, 43, 185, -- 206, 177, 99, 104, 67, 240, 64, 3, 99, 96, 20, 224, 30, 185, 2, 35, -- 136, 248, 8, 48, 10, 224, 152, 248, 6, 32, 51, 122, 83, 64, 27, 7, 9, -- 208, 64, 70, 177, 28, 24, 34, 216, 247, 103, 248, 56, 70, 41, 70, 1, -- 34, 255, 243, 160, 244, 0, 32, 189, 232, 240, 135, 83, 104, 112, 181, -- 35, 240, 128, 83, 83, 96, 147, 104, 12, 70, 35, 240, 254, 99, 147, 96, -- 75, 120, 21, 70, 67, 177, 136, 28, 0, 33, 218, 243, 112, 242, 24, 177, -- 107, 104, 67, 240, 128, 83, 107, 96, 99, 120, 4, 43, 54, 217, 166, 28, -- 48, 70, 38, 33, 218, 243, 99, 242, 24, 177, 171, 104, 67, 244, 128, -- 19, 171, 96, 48, 70, 39, 33, 218, 243, 90, 242, 24, 177, 171, 104, 67, -- 244, 0, 19, 171, 96, 48, 70, 37, 33, 218, 243, 81, 242, 24, 177, 171, -- 104, 67, 244, 128, 3, 171, 96, 48, 70, 28, 33, 218, 243, 72, 242, 24, -- 177, 171, 104, 67, 244, 0, 3, 171, 96, 48, 70, 20, 33, 218, 243, 63, -- 242, 24, 177, 171, 104, 67, 240, 128, 115, 171, 96, 48, 70, 30, 33, -- 218, 243, 54, 242, 24, 177, 171, 104, 67, 240, 0, 115, 171, 96, 99, -- 120, 7, 43, 10, 217, 160, 28, 62, 33, 218, 243, 42, 242, 40, 177, 213, -- 248, 164, 49, 67, 244, 128, 67, 197, 248, 164, 49, 99, 120, 8, 43, 10, -- 217, 160, 28, 70, 33, 218, 243, 28, 242, 40, 177, 213, 248, 164, 49, -- 67, 240, 32, 3, 197, 248, 164, 49, 99, 120, 8, 43, 10, 217, 160, 28, -- 71, 33, 218, 243, 14, 242, 40, 177, 213, 248, 164, 49, 67, 240, 16, -- 3, 197, 248, 164, 49, 99, 120, 8, 43, 10, 217, 160, 28, 70, 33, 218, -- 243, 0, 242, 40, 177, 213, 248, 164, 49, 67, 240, 32, 3, 197, 248, 164, -- 49, 99, 120, 8, 43, 10, 217, 160, 28, 71, 33, 218, 243, 242, 241, 40, -- 177, 213, 248, 164, 49, 67, 240, 16, 3, 197, 248, 164, 49, 112, 189, -- 248, 181, 208, 248, 240, 48, 4, 70, 13, 70, 152, 110, 179, 248, 108, -- 16, 12, 48, 12, 57, 127, 34, 223, 247, 165, 248, 184, 177, 148, 248, -- 96, 35, 170, 177, 70, 120, 0, 35, 150, 66, 40, 191, 22, 70, 26, 70, -- 10, 224, 231, 24, 193, 24, 151, 248, 97, 115, 137, 120, 57, 64, 233, -- 84, 1, 51, 0, 41, 24, 191, 26, 70, 179, 66, 242, 211, 0, 224, 2, 70, -- 16, 70, 248, 189, 31, 181, 72, 104, 12, 70, 2, 169, 255, 247, 209, 255, -- 2, 70, 96, 177, 227, 105, 127, 32, 0, 147, 2, 169, 163, 105, 218, 243, -- 58, 240, 163, 105, 131, 66, 12, 191, 111, 240, 13, 0, 0, 32, 4, 176, -- 16, 189, 19, 181, 12, 70, 73, 104, 145, 248, 96, 35, 218, 177, 35, 137, -- 32, 43, 2, 208, 176, 43, 0, 208, 43, 185, 33, 70, 2, 176, 189, 232, -- 16, 64, 255, 247, 215, 191, 227, 105, 1, 245, 88, 113, 0, 147, 127, -- 32, 1, 49, 163, 105, 218, 243, 23, 240, 163, 105, 131, 66, 20, 191, -- 0, 32, 111, 240, 13, 0, 0, 224, 16, 70, 2, 176, 16, 189, 7, 181, 72, -- 104, 105, 70, 255, 247, 150, 255, 0, 40, 200, 191, 2, 48, 14, 189, 75, -- 104, 147, 248, 96, 51, 75, 177, 10, 137, 32, 42, 2, 208, 176, 42, 0, -- 208, 10, 185, 255, 247, 235, 191, 152, 28, 112, 71, 24, 70, 112, 71, -- 16, 181, 8, 70, 12, 70, 0, 33, 234, 247, 21, 248, 212, 248, 4, 49, 0, -- 34, 131, 248, 116, 32, 212, 248, 4, 49, 179, 248, 114, 32, 2, 177, 218, -- 98, 32, 70, 13, 240, 216, 249, 212, 248, 4, 49, 219, 139, 35, 177, 32, -- 70, 189, 232, 16, 64, 57, 240, 55, 156, 16, 189, 45, 233, 255, 65, 11, -- 104, 76, 104, 10, 70, 217, 105, 6, 70, 15, 104, 161, 121, 212, 248, -- 4, 81, 212, 248, 68, 131, 0, 41, 64, 240, 143, 128, 33, 124, 0, 41, -- 0, 240, 139, 128, 13, 241, 15, 1, 0, 145, 2, 169, 1, 145, 209, 104, -- 219, 104, 18, 105, 32, 70, 255, 247, 121, 253, 51, 104, 1, 70, 147, -- 248, 60, 32, 26, 177, 189, 248, 8, 32, 164, 248, 44, 35, 106, 108, 0, -- 42, 115, 209, 0, 41, 52, 208, 42, 120, 2, 42, 4, 209, 48, 70, 33, 70, -- 255, 247, 174, 255, 64, 224, 91, 107, 59, 177, 152, 248, 39, 48, 35, -- 177, 175, 177, 151, 248, 218, 48, 15, 43, 17, 208, 43, 122, 35, 177, -- 48, 70, 33, 70, 3, 240, 233, 220, 47, 224, 79, 240, 255, 50, 1, 146, -- 48, 70, 33, 70, 4, 241, 188, 2, 0, 147, 3, 240, 216, 220, 36, 224, 152, -- 248, 37, 48, 11, 179, 43, 122, 59, 177, 31, 177, 123, 104, 35, 240, -- 0, 99, 123, 96, 32, 70, 249, 243, 12, 246, 32, 70, 231, 247, 128, 250, -- 19, 224, 43, 123, 35, 177, 235, 137, 19, 185, 32, 70, 4, 240, 111, 220, -- 212, 248, 4, 49, 219, 139, 67, 177, 43, 120, 2, 43, 5, 209, 43, 106, -- 1, 43, 2, 209, 32, 70, 57, 240, 160, 219, 214, 248, 104, 49, 43, 179, -- 155, 121, 27, 179, 43, 120, 2, 43, 32, 209, 48, 70, 33, 70, 1, 34, 23, -- 240, 67, 221, 208, 177, 212, 248, 244, 48, 181, 248, 114, 32, 219, 141, -- 48, 70, 219, 8, 154, 66, 44, 191, 234, 98, 235, 98, 33, 70, 23, 240, -- 158, 217, 64, 177, 2, 155, 1, 43, 5, 209, 212, 248, 244, 48, 234, 106, -- 219, 141, 211, 24, 235, 98, 32, 70, 13, 240, 47, 249, 0, 32, 4, 176, -- 189, 232, 240, 129, 0, 0, 45, 233, 247, 67, 5, 105, 4, 70, 208, 248, -- 12, 128, 0, 38, 40, 70, 15, 70, 145, 70, 141, 248, 7, 96, 41, 240, 164, -- 220, 32, 177, 160, 104, 226, 247, 105, 251, 48, 70, 250, 224, 174, 109, -- 50, 1, 4, 213, 213, 248, 148, 48, 88, 106, 4, 240, 13, 249, 0, 35, 171, -- 101, 51, 2, 2, 213, 40, 70, 26, 240, 17, 220, 119, 75, 51, 64, 67, 177, -- 32, 70, 198, 243, 192, 65, 15, 240, 45, 220, 32, 70, 65, 70, 5, 240, -- 73, 219, 176, 7, 12, 213, 35, 104, 147, 248, 47, 32, 66, 177, 147, 248, -- 48, 48, 19, 177, 148, 248, 114, 50, 19, 177, 32, 70, 5, 240, 136, 223, -- 113, 6, 8, 213, 40, 70, 57, 70, 27, 240, 90, 217, 24, 177, 171, 109, -- 67, 240, 64, 3, 171, 101, 178, 0, 17, 213, 40, 70, 57, 70, 13, 241, -- 7, 2, 27, 240, 7, 222, 24, 177, 171, 109, 67, 240, 0, 83, 171, 101, -- 157, 248, 7, 48, 27, 177, 32, 70, 255, 243, 78, 243, 173, 224, 179, -- 6, 6, 213, 212, 248, 28, 49, 200, 248, 36, 49, 0, 35, 196, 248, 28, -- 49, 22, 244, 0, 99, 8, 208, 35, 104, 211, 248, 136, 48, 154, 107, 1, -- 50, 154, 99, 213, 248, 180, 48, 1, 51, 48, 4, 197, 248, 180, 48, 10, -- 213, 40, 70, 0, 33, 58, 70, 75, 70, 250, 247, 88, 252, 24, 177, 171, -- 109, 67, 244, 0, 67, 171, 101, 241, 3, 7, 213, 40, 70, 1, 33, 27, 240, -- 133, 221, 16, 177, 32, 70, 5, 240, 179, 222, 114, 3, 4, 213, 213, 248, -- 148, 48, 88, 106, 4, 240, 152, 248, 179, 4, 4, 212, 43, 104, 147, 248, -- 42, 56, 0, 43, 66, 208, 35, 104, 60, 72, 154, 106, 217, 104, 217, 243, -- 143, 241, 43, 104, 147, 248, 42, 40, 74, 177, 179, 248, 40, 40, 32, -- 70, 1, 50, 163, 248, 40, 40, 238, 247, 21, 254, 2, 39, 0, 224, 3, 39, -- 32, 70, 57, 70, 231, 247, 104, 248, 35, 104, 211, 248, 136, 48, 211, -- 248, 20, 34, 1, 50, 195, 248, 20, 34, 45, 75, 27, 104, 1, 43, 15, 209, -- 132, 248, 213, 49, 132, 248, 95, 55, 32, 70, 0, 240, 119, 222, 40, 70, -- 2, 33, 0, 34, 26, 240, 174, 223, 0, 35, 132, 248, 95, 55, 60, 224, 2, -- 47, 3, 209, 43, 104, 0, 34, 131, 248, 42, 40, 32, 70, 255, 243, 211, -- 242, 2, 47, 2, 209, 32, 70, 238, 247, 250, 253, 213, 248, 68, 49, 163, -- 177, 35, 104, 32, 70, 211, 248, 136, 32, 35, 105, 211, 248, 68, 49, -- 7, 43, 136, 191, 0, 35, 202, 51, 2, 235, 131, 3, 90, 104, 1, 50, 90, -- 96, 0, 35, 197, 248, 68, 49, 255, 243, 182, 242, 0, 46, 3, 218, 212, -- 248, 208, 5, 41, 240, 190, 216, 240, 0, 2, 213, 32, 70, 2, 240, 97, -- 220, 177, 1, 2, 213, 40, 70, 28, 240, 2, 216, 212, 248, 164, 21, 75, -- 137, 19, 177, 32, 70, 232, 247, 86, 250, 168, 109, 0, 48, 24, 191, 1, -- 32, 189, 232, 254, 131, 0, 191, 4, 0, 8, 0, 135, 165, 136, 0, 108, 7, -- 0, 0, 6, 32, 112, 71, 45, 233, 240, 79, 144, 248, 148, 66, 133, 176, -- 5, 70, 136, 70, 22, 70, 180, 185, 19, 109, 19, 240, 8, 9, 19, 209, 208, -- 248, 128, 50, 83, 248, 33, 64, 116, 177, 35, 105, 0, 43, 64, 240, 33, -- 129, 28, 70, 153, 70, 8, 224, 32, 70, 222, 247, 142, 253, 32, 185, 148, -- 248, 12, 144, 1, 224, 0, 36, 161, 70, 184, 241, 3, 15, 5, 221, 12, 185, -- 71, 70, 12, 225, 103, 122, 4, 55, 9, 225, 43, 104, 194, 70, 211, 248, -- 192, 112, 4, 55, 3, 47, 11, 217, 43, 104, 211, 248, 192, 48, 4, 51, -- 159, 66, 5, 210, 40, 70, 57, 31, 7, 240, 246, 217, 3, 144, 1, 224, 0, -- 35, 3, 147, 73, 234, 8, 25, 31, 250, 137, 249, 31, 250, 137, 251, 68, -- 179, 213, 248, 108, 50, 158, 66, 0, 240, 240, 128, 179, 121, 0, 43, -- 64, 240, 236, 128, 51, 124, 0, 43, 0, 240, 232, 128, 32, 70, 222, 247, -- 83, 253, 0, 40, 64, 240, 226, 128, 51, 24, 219, 110, 83, 177, 26, 105, -- 66, 177, 27, 123, 2, 43, 0, 240, 217, 128, 73, 234, 131, 41, 31, 250, -- 137, 251, 211, 224, 4, 48, 16, 40, 238, 209, 207, 224, 227, 121, 11, -- 177, 75, 240, 8, 11, 43, 104, 211, 248, 200, 48, 154, 69, 4, 210, 40, -- 70, 81, 70, 90, 70, 6, 240, 116, 216, 0, 44, 0, 240, 158, 128, 35, 123, -- 0, 43, 0, 240, 192, 128, 213, 248, 252, 18, 79, 234, 8, 27, 16, 35, -- 40, 70, 89, 68, 4, 241, 20, 2, 250, 243, 78, 246, 213, 248, 180, 49, -- 0, 43, 68, 218, 35, 122, 2, 43, 65, 209, 149, 248, 148, 50, 0, 43, 61, -- 209, 51, 109, 26, 7, 58, 212, 42, 104, 163, 121, 210, 248, 188, 32, -- 147, 66, 52, 210, 3, 43, 50, 217, 11, 43, 48, 216, 184, 241, 3, 15, -- 10, 221, 32, 70, 222, 247, 0, 253, 48, 185, 40, 70, 49, 70, 34, 70, -- 18, 240, 134, 252, 130, 70, 1, 224, 79, 240, 0, 10, 213, 248, 0, 51, -- 49, 70, 82, 70, 40, 104, 11, 235, 3, 9, 65, 240, 141, 223, 34, 24, 73, -- 70, 40, 70, 20, 50, 8, 35, 250, 243, 22, 246, 213, 248, 0, 51, 49, 70, -- 8, 51, 82, 70, 40, 104, 155, 68, 65, 240, 93, 222, 34, 24, 89, 70, 40, -- 70, 20, 50, 8, 35, 250, 243, 6, 246, 107, 224, 35, 122, 11, 43, 104, -- 209, 43, 104, 147, 248, 177, 48, 0, 43, 99, 208, 163, 121, 7, 43, 96, -- 216, 213, 248, 152, 1, 65, 70, 34, 70, 76, 240, 10, 219, 89, 224, 43, -- 104, 211, 248, 192, 48, 4, 51, 159, 66, 45, 210, 35, 122, 2, 43, 36, -- 209, 79, 240, 14, 10, 10, 251, 7, 250, 79, 240, 0, 9, 41, 240, 1, 3, -- 227, 24, 10, 245, 56, 113, 73, 68, 40, 70, 179, 248, 100, 32, 9, 241, -- 2, 9, 5, 240, 243, 223, 185, 241, 10, 15, 239, 209, 10, 245, 58, 113, -- 40, 70, 2, 49, 180, 248, 136, 32, 5, 240, 232, 223, 40, 70, 10, 245, -- 59, 113, 180, 248, 138, 32, 5, 240, 225, 223, 40, 70, 57, 70, 34, 70, -- 3, 155, 44, 240, 67, 216, 184, 241, 3, 15, 37, 220, 40, 70, 44, 240, -- 161, 216, 50, 124, 3, 70, 58, 185, 182, 248, 90, 32, 2, 240, 1, 2, 0, -- 42, 24, 191, 79, 244, 128, 67, 3, 34, 0, 146, 40, 70, 0, 33, 79, 244, -- 128, 66, 0, 240, 68, 220, 14, 224, 186, 70, 250, 230, 35, 122, 2, 43, -- 127, 244, 226, 174, 220, 230, 35, 122, 11, 43, 127, 244, 48, 175, 42, -- 231, 3, 47, 163, 216, 214, 231, 5, 176, 189, 232, 240, 143, 248, 181, -- 12, 105, 208, 248, 108, 50, 5, 70, 156, 66, 14, 70, 6, 208, 163, 121, -- 35, 185, 35, 124, 19, 177, 33, 70, 44, 240, 194, 216, 242, 104, 162, -- 177, 40, 70, 33, 70, 151, 121, 44, 240, 227, 216, 43, 104, 211, 248, -- 188, 48, 159, 66, 10, 218, 149, 248, 148, 50, 59, 185, 35, 109, 25, -- 7, 4, 212, 40, 70, 57, 70, 34, 70, 44, 240, 153, 219, 213, 248, 152, -- 1, 49, 70, 34, 70, 189, 232, 248, 64, 76, 240, 247, 153, 0, 0, 45, 233, -- 240, 79, 155, 70, 83, 31, 27, 43, 135, 176, 6, 70, 13, 70, 146, 70, -- 0, 242, 92, 130, 159, 74, 154, 64, 64, 241, 88, 130, 187, 241, 3, 15, -- 0, 242, 87, 130, 19, 152, 222, 247, 30, 252, 7, 70, 0, 40, 64, 208, -- 214, 248, 108, 50, 157, 66, 14, 209, 11, 241, 26, 3, 5, 235, 131, 3, -- 90, 104, 34, 185, 6, 235, 139, 2, 210, 248, 132, 34, 90, 96, 95, 70, -- 205, 248, 8, 176, 16, 224, 171, 121, 27, 185, 79, 234, 91, 2, 2, 146, -- 1, 224, 205, 248, 8, 176, 2, 155, 3, 241, 26, 8, 5, 235, 136, 8, 216, -- 248, 4, 64, 52, 177, 167, 121, 79, 240, 0, 9, 205, 248, 4, 144, 200, -- 70, 139, 224, 42, 124, 4, 33, 0, 42, 12, 191, 16, 34, 128, 34, 1, 35, -- 48, 70, 43, 240, 79, 222, 7, 30, 192, 242, 41, 130, 214, 248, 128, 50, -- 161, 70, 83, 248, 39, 48, 1, 148, 200, 248, 4, 48, 160, 70, 116, 224, -- 43, 122, 243, 177, 213, 248, 244, 48, 41, 70, 92, 142, 19, 154, 4, 244, -- 64, 68, 164, 245, 64, 64, 68, 66, 68, 235, 0, 4, 35, 70, 48, 70, 18, -- 240, 88, 251, 128, 70, 192, 185, 48, 70, 41, 70, 19, 154, 35, 70, 18, -- 240, 3, 252, 128, 70, 0, 40, 0, 240, 245, 129, 1, 34, 1, 146, 12, 224, -- 48, 70, 41, 70, 19, 154, 18, 240, 249, 251, 128, 70, 0, 40, 0, 240, -- 233, 129, 1, 35, 1, 147, 0, 224, 1, 151, 216, 248, 12, 48, 83, 177, -- 159, 121, 214, 248, 152, 1, 65, 70, 17, 154, 91, 70, 76, 240, 65, 217, -- 129, 70, 56, 179, 1, 224, 79, 240, 1, 9, 48, 70, 41, 70, 16, 154, 19, -- 155, 43, 240, 204, 221, 7, 30, 192, 242, 216, 129, 214, 248, 128, 50, -- 214, 248, 72, 1, 83, 248, 39, 32, 41, 70, 200, 248, 12, 32, 83, 248, -- 39, 64, 50, 240, 150, 220, 171, 121, 51, 185, 51, 104, 211, 248, 192, -- 48, 152, 66, 1, 218, 96, 114, 5, 224, 163, 121, 3, 43, 64, 242, 181, -- 129, 4, 59, 99, 114, 214, 248, 108, 50, 157, 66, 6, 208, 171, 121, 35, -- 185, 48, 70, 41, 70, 58, 70, 43, 240, 54, 222, 214, 248, 160, 1, 65, -- 70, 75, 240, 161, 217, 0, 34, 2, 146, 214, 248, 128, 50, 83, 248, 39, -- 64, 185, 241, 0, 15, 14, 209, 227, 121, 155, 69, 11, 209, 35, 105, 154, -- 69, 8, 209, 18, 152, 4, 241, 20, 1, 82, 70, 215, 247, 3, 251, 0, 40, -- 0, 240, 142, 129, 99, 122, 96, 107, 3, 147, 8, 177, 224, 247, 170, 250, -- 212, 248, 224, 144, 32, 70, 0, 33, 228, 34, 216, 243, 134, 246, 196, -- 248, 224, 144, 185, 241, 0, 15, 8, 208, 51, 104, 72, 70, 219, 105, 0, -- 33, 211, 248, 212, 32, 82, 1, 216, 243, 120, 246, 3, 155, 4, 241, 20, -- 9, 99, 114, 18, 153, 82, 70, 167, 113, 72, 70, 215, 247, 238, 250, 95, -- 250, 138, 243, 35, 97, 6, 34, 132, 248, 7, 176, 32, 70, 19, 153, 215, -- 247, 228, 250, 0, 35, 186, 241, 13, 15, 99, 115, 32, 208, 4, 216, 186, -- 241, 5, 15, 64, 240, 134, 128, 6, 224, 186, 241, 16, 15, 66, 208, 186, -- 241, 32, 15, 126, 209, 37, 224, 1, 35, 35, 114, 35, 115, 4, 35, 163, -- 115, 227, 115, 73, 70, 82, 70, 4, 241, 25, 0, 215, 247, 198, 250, 4, -- 241, 30, 0, 73, 70, 82, 70, 215, 247, 192, 250, 35, 125, 12, 224, 3, -- 35, 35, 114, 4, 35, 35, 115, 163, 115, 227, 115, 35, 125, 132, 248, -- 33, 48, 99, 125, 132, 248, 34, 48, 163, 125, 132, 248, 35, 48, 89, 224, -- 16, 0, 144, 128, 17, 154, 11, 42, 14, 209, 34, 114, 48, 70, 255, 247, -- 53, 253, 18, 35, 163, 115, 16, 35, 32, 115, 227, 115, 72, 70, 18, 153, -- 82, 70, 215, 247, 155, 250, 69, 224, 2, 35, 35, 114, 35, 115, 8, 35, -- 163, 115, 4, 35, 17, 224, 17, 154, 83, 31, 3, 43, 29, 216, 223, 232, -- 3, 240, 14, 14, 2, 2, 181, 248, 90, 48, 8, 43, 64, 240, 3, 129, 3, 35, -- 35, 114, 4, 35, 35, 115, 163, 115, 227, 115, 42, 224, 17, 154, 211, -- 178, 4, 34, 34, 115, 162, 115, 8, 34, 5, 43, 35, 114, 226, 115, 1, 209, -- 2, 35, 29, 224, 3, 35, 27, 224, 4, 35, 35, 114, 3, 35, 35, 115, 184, -- 241, 0, 15, 2, 208, 216, 248, 4, 48, 9, 224, 171, 121, 91, 185, 48, -- 70, 41, 70, 213, 248, 244, 32, 18, 240, 39, 250, 32, 177, 67, 104, 89, -- 5, 1, 213, 5, 35, 35, 115, 8, 35, 163, 115, 227, 115, 1, 35, 99, 115, -- 1, 155, 171, 177, 35, 122, 1, 59, 10, 43, 17, 216, 223, 232, 3, 240, -- 6, 8, 6, 10, 16, 16, 16, 16, 16, 16, 12, 0, 1, 35, 5, 224, 2, 35, 3, -- 224, 4, 35, 1, 224, 79, 244, 128, 115, 200, 248, 72, 48, 19, 152, 222, -- 247, 117, 250, 216, 177, 16, 155, 19, 240, 2, 15, 171, 110, 16, 208, -- 90, 28, 7, 208, 5, 235, 131, 3, 219, 110, 27, 177, 90, 137, 34, 240, -- 2, 2, 90, 129, 99, 137, 2, 154, 67, 240, 2, 3, 170, 102, 99, 129, 5, -- 224, 2, 154, 147, 66, 4, 191, 79, 240, 255, 51, 171, 102, 48, 70, 41, -- 70, 34, 70, 20, 155, 44, 240, 74, 221, 128, 70, 40, 177, 48, 70, 33, -- 70, 43, 240, 238, 221, 71, 70, 142, 224, 35, 122, 2, 43, 43, 209, 181, -- 248, 90, 48, 219, 7, 7, 213, 32, 70, 222, 247, 64, 250, 24, 177, 4, -- 168, 5, 241, 96, 1, 2, 224, 4, 168, 4, 241, 56, 1, 8, 34, 215, 247, -- 249, 249, 4, 155, 4, 241, 64, 0, 73, 70, 5, 241, 194, 2, 230, 243, 43, -- 246, 32, 70, 222, 247, 42, 250, 4, 241, 100, 3, 24, 185, 24, 70, 73, -- 70, 34, 70, 3, 224, 24, 70, 73, 70, 5, 241, 188, 2, 212, 248, 136, 48, -- 230, 243, 25, 246, 48, 70, 57, 70, 42, 70, 44, 240, 98, 223, 214, 248, -- 108, 50, 157, 66, 31, 208, 171, 121, 235, 185, 43, 124, 219, 177, 32, -- 70, 222, 247, 11, 250, 184, 177, 213, 248, 244, 48, 48, 70, 91, 142, -- 41, 70, 3, 244, 64, 67, 163, 245, 64, 71, 123, 66, 67, 235, 7, 3, 5, -- 241, 188, 2, 18, 240, 138, 249, 48, 177, 195, 104, 35, 177, 48, 70, -- 153, 121, 42, 70, 44, 240, 62, 223, 171, 121, 235, 185, 213, 248, 204, -- 48, 91, 5, 3, 212, 32, 70, 222, 247, 233, 249, 168, 177, 40, 70, 1, -- 240, 87, 219, 1, 34, 7, 70, 133, 248, 92, 32, 48, 70, 41, 70, 251, 247, -- 67, 255, 79, 185, 40, 70, 1, 240, 75, 219, 40, 177, 213, 248, 4, 49, -- 40, 70, 25, 122, 233, 247, 103, 250, 21, 155, 155, 177, 28, 96, 0, 39, -- 17, 224, 111, 240, 23, 7, 14, 224, 111, 240, 7, 7, 11, 224, 111, 240, -- 29, 7, 8, 224, 79, 240, 255, 55, 5, 224, 79, 70, 3, 224, 111, 240, 28, -- 7, 0, 224, 21, 159, 56, 70, 7, 176, 189, 232, 240, 143, 0, 191, 240, -- 181, 208, 248, 116, 52, 144, 248, 68, 68, 91, 121, 16, 37, 3, 240, 1, -- 7, 91, 16, 3, 240, 1, 6, 0, 35, 26, 70, 39, 177, 0, 235, 68, 12, 188, -- 249, 196, 195, 98, 68, 38, 177, 0, 235, 68, 12, 188, 249, 228, 195, -- 99, 68, 1, 52, 1, 61, 4, 240, 15, 4, 238, 209, 0, 42, 184, 191, 15, -- 50, 18, 17, 0, 43, 184, 191, 15, 51, 27, 17, 10, 112, 75, 112, 240, -- 189, 112, 181, 0, 35, 138, 176, 193, 88, 1, 170, 153, 80, 4, 51, 36, -- 43, 249, 209, 0, 35, 25, 70, 1, 49, 201, 178, 10, 70, 10, 168, 0, 235, -- 130, 6, 1, 168, 86, 248, 36, 92, 28, 88, 1, 50, 210, 178, 165, 66, 212, -- 191, 70, 248, 36, 92, 70, 248, 36, 76, 165, 66, 172, 191, 29, 80, 28, -- 80, 8, 42, 234, 217, 4, 51, 5, 41, 228, 209, 5, 152, 10, 176, 112, 189, -- 112, 181, 134, 176, 0, 35, 15, 153, 4, 147, 5, 70, 20, 70, 12, 158, -- 251, 247, 139, 250, 11, 155, 3, 43, 4, 217, 4, 168, 10, 153, 4, 34, -- 215, 247, 21, 249, 20, 177, 6, 44, 43, 209, 37, 224, 12, 34, 33, 70, -- 1, 168, 216, 243, 140, 244, 6, 169, 1, 35, 65, 248, 4, 77, 40, 70, 1, -- 147, 255, 247, 138, 255, 2, 35, 2, 147, 213, 248, 116, 52, 48, 70, 90, -- 121, 1, 169, 210, 7, 68, 191, 157, 248, 20, 32, 141, 248, 12, 32, 91, -- 121, 155, 7, 68, 191, 157, 248, 21, 48, 141, 248, 13, 48, 12, 34, 215, -- 247, 237, 248, 0, 32, 6, 224, 0, 32, 197, 248, 36, 7, 48, 96, 1, 224, -- 111, 240, 22, 0, 6, 176, 112, 189, 56, 181, 4, 70, 13, 70, 241, 177, -- 144, 248, 32, 56, 0, 235, 131, 2, 1, 51, 219, 178, 8, 43, 194, 248, -- 252, 23, 128, 248, 32, 56, 2, 217, 0, 35, 128, 248, 32, 56, 4, 245, -- 254, 96, 12, 48, 255, 247, 122, 255, 0, 40, 8, 191, 40, 70, 196, 248, -- 36, 7, 95, 48, 188, 191, 111, 240, 94, 3, 196, 248, 36, 55, 212, 248, -- 36, 7, 56, 189, 144, 248, 174, 32, 176, 248, 122, 48, 42, 177, 0, 34, -- 128, 248, 174, 32, 3, 245, 122, 115, 0, 224, 200, 59, 160, 248, 122, -- 48, 176, 248, 122, 48, 66, 242, 40, 50, 147, 66, 2, 217, 160, 248, 122, -- 32, 112, 71, 65, 242, 111, 114, 147, 66, 156, 191, 65, 242, 112, 115, -- 160, 248, 122, 48, 112, 71, 112, 181, 144, 249, 32, 48, 2, 104, 88, -- 28, 23, 208, 210, 248, 104, 2, 0, 34, 0, 235, 131, 5, 131, 88, 107, -- 177, 46, 104, 211, 248, 40, 67, 214, 248, 40, 99, 180, 66, 6, 208, 9, -- 177, 139, 66, 3, 208, 20, 177, 147, 248, 68, 0, 3, 224, 4, 50, 32, 42, -- 236, 209, 255, 32, 64, 178, 112, 189, 144, 248, 32, 48, 48, 181, 89, -- 178, 74, 28, 4, 104, 39, 208, 144, 248, 33, 32, 85, 178, 181, 241, 255, -- 63, 33, 208, 7, 43, 154, 191, 212, 248, 104, 82, 85, 248, 33, 16, 0, -- 33, 7, 42, 158, 191, 212, 248, 104, 66, 85, 178, 84, 248, 37, 64, 141, -- 121, 136, 191, 0, 36, 125, 185, 212, 248, 204, 64, 20, 244, 0, 95, 10, -- 208, 209, 248, 204, 16, 137, 4, 6, 212, 90, 64, 83, 64, 90, 64, 128, -- 248, 32, 48, 128, 248, 33, 32, 48, 189, 45, 233, 248, 67, 177, 248, -- 46, 83, 4, 70, 14, 70, 79, 240, 0, 8, 212, 248, 104, 50, 83, 248, 8, -- 112, 143, 177, 183, 66, 15, 208, 183, 248, 46, 3, 217, 243, 50, 246, -- 129, 70, 182, 248, 46, 3, 217, 243, 45, 246, 129, 69, 4, 209, 215, 248, -- 244, 48, 93, 142, 0, 39, 5, 224, 8, 241, 4, 8, 184, 241, 32, 15, 227, -- 209, 247, 231, 212, 248, 104, 50, 83, 248, 7, 128, 184, 241, 0, 15, -- 22, 208, 176, 69, 20, 208, 184, 248, 46, 3, 217, 243, 19, 246, 129, -- 70, 182, 248, 46, 3, 217, 243, 14, 246, 129, 69, 9, 209, 216, 248, 244, -- 48, 5, 244, 96, 82, 91, 142, 3, 244, 96, 81, 145, 66, 200, 191, 29, -- 70, 4, 55, 32, 47, 222, 209, 40, 70, 189, 232, 248, 131, 248, 181, 5, -- 104, 6, 70, 15, 70, 0, 36, 213, 248, 104, 50, 25, 89, 0, 41, 52, 208, -- 139, 121, 0, 43, 49, 209, 11, 122, 0, 43, 46, 208, 209, 248, 40, 51, -- 187, 66, 42, 209, 209, 248, 4, 49, 90, 108, 80, 7, 37, 212, 34, 240, -- 2, 2, 90, 100, 26, 120, 50, 177, 2, 42, 4, 208, 88, 127, 16, 185, 150, -- 248, 74, 0, 200, 177, 24, 122, 184, 177, 40, 104, 144, 248, 61, 0, 48, -- 177, 209, 248, 204, 0, 128, 4, 2, 213, 145, 248, 57, 3, 96, 185, 2, -- 42, 6, 209, 91, 104, 216, 7, 7, 213, 40, 70, 255, 247, 126, 248, 3, -- 224, 8, 70, 0, 33, 233, 247, 148, 248, 4, 52, 32, 44, 194, 209, 248, -- 189, 115, 181, 0, 35, 6, 70, 214, 248, 104, 34, 213, 88, 0, 45, 58, -- 208, 213, 248, 40, 35, 138, 66, 54, 209, 48, 70, 251, 247, 13, 253, -- 170, 121, 16, 240, 4, 3, 24, 191, 8, 35, 16, 240, 16, 0, 24, 191, 79, -- 244, 0, 112, 34, 185, 44, 124, 60, 177, 64, 234, 3, 4, 4, 224, 44, 121, -- 0, 44, 20, 191, 28, 70, 0, 36, 41, 70, 214, 248, 72, 1, 49, 240, 30, -- 222, 1, 70, 214, 248, 72, 1, 50, 240, 39, 217, 51, 104, 147, 248, 61, -- 48, 67, 177, 2, 33, 48, 70, 79, 244, 2, 114, 35, 70, 0, 145, 255, 243, -- 143, 247, 10, 224, 48, 70, 41, 70, 1, 34, 2, 176, 189, 232, 112, 64, -- 251, 247, 30, 189, 4, 51, 32, 43, 188, 209, 2, 176, 112, 189, 56, 181, -- 5, 104, 42, 104, 146, 248, 60, 48, 27, 179, 146, 248, 61, 48, 3, 179, -- 144, 248, 32, 48, 7, 43, 157, 191, 213, 248, 104, 34, 91, 178, 82, 248, -- 35, 48, 0, 35, 156, 121, 180, 185, 213, 248, 104, 50, 25, 89, 97, 177, -- 139, 121, 83, 185, 11, 122, 67, 177, 209, 248, 204, 48, 155, 4, 4, 213, -- 213, 248, 80, 1, 55, 240, 114, 216, 56, 185, 4, 52, 32, 44, 235, 209, -- 1, 224, 24, 70, 56, 189, 0, 32, 56, 189, 1, 32, 56, 189, 8, 181, 3, -- 104, 27, 104, 147, 248, 61, 48, 51, 177, 255, 247, 200, 255, 208, 241, -- 1, 0, 56, 191, 0, 32, 8, 189, 1, 32, 8, 189, 56, 181, 3, 104, 4, 70, -- 27, 104, 147, 248, 61, 80, 101, 185, 209, 248, 4, 49, 88, 108, 32, 234, -- 2, 2, 90, 100, 8, 70, 41, 70, 5, 240, 139, 216, 132, 248, 48, 80, 165, -- 98, 56, 189, 115, 181, 0, 35, 1, 147, 7, 155, 4, 70, 3, 43, 21, 70, -- 6, 104, 4, 217, 1, 168, 6, 153, 4, 34, 214, 247, 21, 255, 1, 45, 3, -- 217, 51, 104, 147, 248, 60, 48, 243, 177, 28, 45, 2, 208, 29, 45, 29, -- 209, 3, 224, 226, 109, 8, 155, 26, 96, 33, 224, 1, 155, 3, 43, 24, 216, -- 32, 70, 255, 247, 185, 255, 184, 177, 227, 109, 1, 154, 154, 66, 22, -- 208, 3, 43, 2, 209, 32, 70, 47, 240, 76, 216, 1, 155, 227, 101, 1, 35, -- 132, 248, 104, 48, 11, 224, 79, 240, 255, 48, 9, 224, 111, 240, 22, -- 0, 6, 224, 111, 240, 28, 0, 3, 224, 111, 240, 15, 0, 0, 224, 0, 32, -- 124, 189, 0, 35, 65, 242, 112, 114, 128, 248, 173, 48, 128, 248, 172, -- 48, 160, 248, 122, 32, 128, 248, 174, 48, 112, 71, 248, 181, 2, 104, -- 203, 105, 4, 70, 13, 70, 146, 248, 61, 112, 27, 177, 27, 104, 0, 51, -- 24, 191, 1, 35, 130, 248, 61, 48, 0, 35, 197, 248, 164, 48, 35, 104, -- 147, 248, 61, 48, 67, 185, 40, 70, 255, 247, 220, 255, 235, 109, 3, -- 43, 2, 209, 40, 70, 47, 240, 14, 216, 0, 38, 212, 248, 104, 50, 153, -- 89, 41, 177, 11, 122, 27, 177, 212, 248, 76, 1, 68, 240, 7, 218, 4, -- 54, 32, 46, 242, 209, 35, 104, 147, 248, 61, 48, 187, 66, 48, 208, 0, -- 33, 10, 70, 212, 248, 72, 1, 50, 240, 155, 216, 35, 104, 4, 33, 147, -- 248, 61, 32, 32, 105, 0, 42, 20, 191, 10, 70, 0, 34, 25, 240, 132, 223, -- 149, 248, 74, 48, 227, 177, 35, 104, 147, 248, 61, 80, 197, 185, 212, -- 248, 104, 50, 88, 89, 136, 177, 131, 121, 123, 185, 3, 122, 107, 177, -- 208, 248, 4, 49, 26, 122, 74, 185, 25, 120, 2, 41, 2, 209, 12, 240, -- 30, 249, 3, 224, 1, 41, 1, 209, 232, 247, 72, 255, 4, 53, 32, 45, 230, -- 209, 248, 189, 0, 0, 45, 233, 240, 65, 4, 70, 13, 70, 6, 104, 3, 42, -- 39, 216, 223, 232, 2, 240, 17, 2, 7, 12, 208, 248, 24, 128, 2, 36, 26, -- 79, 34, 224, 208, 248, 16, 128, 4, 36, 25, 79, 29, 224, 208, 248, 124, -- 128, 64, 36, 23, 79, 24, 224, 144, 248, 120, 48, 115, 177, 199, 111, -- 56, 70, 40, 240, 41, 217, 180, 248, 122, 16, 56, 70, 141, 66, 56, 191, -- 13, 70, 105, 26, 15, 74, 51, 70, 40, 240, 208, 216, 212, 248, 20, 128, -- 1, 224, 208, 248, 20, 128, 12, 79, 1, 36, 64, 70, 40, 240, 20, 217, -- 41, 70, 58, 70, 64, 70, 51, 70, 40, 240, 192, 216, 48, 70, 33, 70, 1, -- 34, 189, 232, 240, 65, 254, 243, 109, 182, 0, 191, 113, 188, 133, 0, -- 173, 187, 133, 0, 65, 196, 2, 0, 91, 195, 2, 0, 2, 41, 112, 181, 5, -- 104, 13, 208, 3, 41, 17, 208, 1, 41, 18, 209, 255, 34, 128, 248, 35, -- 32, 2, 33, 0, 34, 132, 105, 2, 38, 47, 240, 107, 217, 10, 224, 255, -- 34, 4, 105, 128, 248, 36, 32, 4, 38, 4, 224, 196, 111, 64, 38, 1, 224, -- 68, 105, 1, 38, 32, 70, 40, 240, 222, 216, 40, 70, 49, 70, 0, 34, 189, -- 232, 112, 64, 254, 243, 61, 182, 240, 181, 4, 70, 133, 176, 21, 70, -- 31, 70, 14, 70, 0, 41, 49, 208, 138, 121, 226, 177, 208, 248, 36, 1, -- 1, 169, 0, 34, 63, 240, 219, 216, 13, 224, 3, 105, 179, 66, 10, 209, -- 144, 248, 36, 48, 154, 7, 6, 213, 9, 45, 4, 209, 214, 248, 204, 48, -- 155, 4, 0, 213, 215, 177, 212, 248, 36, 1, 1, 169, 17, 240, 111, 253, -- 0, 40, 234, 209, 15, 224, 1, 61, 237, 178, 1, 45, 11, 216, 208, 248, -- 36, 1, 1, 169, 63, 240, 187, 216, 212, 248, 36, 1, 1, 169, 17, 240, -- 94, 253, 0, 40, 248, 209, 160, 104, 225, 247, 105, 248, 0, 32, 5, 176, -- 240, 189, 45, 233, 240, 71, 4, 70, 13, 70, 106, 177, 144, 248, 116, -- 50, 89, 7, 2, 212, 46, 240, 47, 218, 48, 177, 212, 248, 84, 49, 147, -- 248, 48, 48, 0, 43, 0, 240, 148, 128, 111, 104, 32, 70, 57, 70, 181, -- 248, 8, 128, 180, 248, 72, 148, 48, 240, 46, 220, 148, 248, 176, 53, -- 6, 70, 164, 248, 70, 132, 43, 177, 32, 70, 57, 70, 189, 232, 240, 71, -- 0, 240, 102, 158, 212, 248, 168, 53, 187, 66, 8, 209, 72, 70, 217, 243, -- 141, 243, 130, 70, 64, 70, 217, 243, 137, 243, 130, 69, 113, 208, 212, -- 248, 168, 53, 187, 66, 5, 209, 72, 70, 217, 243, 128, 243, 64, 70, 217, -- 243, 125, 243, 32, 70, 4, 240, 58, 218, 212, 248, 168, 53, 187, 66, -- 3, 208, 32, 70, 57, 70, 0, 240, 68, 222, 193, 69, 67, 208, 35, 106, -- 1, 34, 24, 105, 79, 244, 128, 81, 2, 240, 251, 250, 32, 70, 65, 70, -- 2, 240, 247, 222, 35, 106, 0, 34, 24, 105, 79, 244, 128, 81, 2, 240, -- 240, 250, 212, 248, 84, 49, 219, 109, 3, 43, 13, 209, 32, 70, 57, 70, -- 48, 240, 227, 219, 64, 177, 208, 248, 204, 16, 32, 70, 193, 243, 64, -- 49, 129, 240, 1, 1, 46, 240, 229, 222, 148, 248, 114, 50, 179, 177, -- 32, 70, 57, 70, 48, 240, 210, 219, 2, 70, 32, 177, 131, 121, 19, 177, -- 32, 70, 0, 33, 7, 224, 32, 70, 57, 70, 48, 240, 239, 219, 2, 70, 40, -- 177, 32, 70, 1, 33, 79, 240, 255, 51, 40, 240, 59, 219, 212, 248, 84, -- 1, 41, 70, 255, 247, 48, 253, 32, 70, 28, 240, 217, 221, 24, 177, 32, -- 70, 41, 70, 255, 247, 107, 253, 32, 70, 254, 243, 151, 241, 150, 248, -- 57, 51, 67, 185, 212, 248, 164, 21, 75, 137, 35, 177, 32, 70, 189, 232, -- 240, 71, 231, 247, 244, 185, 189, 232, 240, 135, 45, 233, 248, 67, 5, -- 104, 4, 70, 149, 248, 116, 50, 14, 70, 88, 7, 3, 212, 40, 70, 46, 240, -- 133, 217, 56, 177, 35, 104, 211, 248, 84, 49, 147, 248, 48, 48, 0, 43, -- 0, 240, 154, 128, 148, 248, 48, 112, 0, 47, 64, 240, 149, 128, 214, -- 248, 40, 51, 24, 137, 217, 243, 244, 242, 128, 70, 181, 248, 70, 4, -- 217, 243, 239, 242, 128, 69, 10, 208, 181, 248, 70, 4, 217, 243, 233, -- 242, 128, 70, 181, 248, 72, 4, 217, 243, 228, 242, 128, 69, 4, 208, -- 32, 104, 214, 248, 40, 19, 0, 34, 116, 224, 32, 70, 181, 248, 72, 20, -- 46, 240, 72, 222, 128, 70, 0, 40, 112, 208, 99, 108, 99, 177, 179, 66, -- 11, 208, 148, 248, 144, 48, 1, 59, 219, 178, 132, 248, 144, 48, 0, 43, -- 100, 209, 99, 100, 189, 232, 248, 131, 31, 70, 213, 248, 104, 50, 83, -- 248, 7, 144, 185, 241, 0, 15, 59, 208, 153, 248, 6, 48, 0, 43, 55, 209, -- 153, 248, 8, 48, 0, 43, 51, 208, 217, 248, 40, 51, 67, 69, 47, 209, -- 213, 248, 80, 1, 73, 70, 54, 240, 211, 221, 217, 248, 4, 49, 90, 108, -- 16, 177, 66, 240, 4, 2, 1, 224, 66, 240, 2, 2, 90, 100, 26, 122, 18, -- 177, 155, 122, 227, 177, 13, 224, 153, 248, 57, 35, 194, 185, 27, 120, -- 2, 43, 2, 209, 72, 70, 56, 240, 43, 218, 1, 33, 72, 70, 10, 70, 255, -- 243, 50, 245, 196, 248, 44, 128, 152, 248, 10, 48, 132, 248, 48, 48, -- 51, 177, 214, 248, 40, 51, 163, 98, 150, 248, 68, 48, 132, 248, 37, -- 48, 4, 55, 32, 47, 185, 209, 148, 248, 48, 48, 35, 177, 32, 104, 189, -- 232, 248, 67, 255, 243, 91, 183, 148, 248, 73, 32, 66, 177, 150, 248, -- 68, 48, 32, 70, 132, 248, 37, 48, 189, 232, 248, 67, 46, 240, 33, 154, -- 32, 104, 214, 248, 40, 19, 189, 232, 248, 67, 255, 247, 168, 190, 189, -- 232, 248, 131, 45, 233, 255, 65, 6, 70, 80, 248, 28, 75, 15, 70, 177, -- 248, 8, 128, 77, 104, 46, 240, 59, 222, 243, 106, 187, 66, 1, 209, 0, -- 35, 243, 98, 56, 70, 223, 247, 242, 251, 35, 106, 65, 70, 24, 105, 3, -- 240, 30, 250, 243, 105, 51, 185, 0, 147, 96, 104, 41, 29, 1, 34, 216, -- 243, 194, 247, 41, 224, 212, 248, 168, 37, 149, 66, 4, 209, 32, 70, -- 25, 70, 0, 34, 255, 247, 124, 254, 212, 248, 104, 18, 0, 35, 202, 88, -- 50, 177, 210, 104, 208, 104, 168, 66, 4, 191, 212, 248, 168, 5, 208, -- 96, 4, 51, 32, 43, 243, 209, 4, 224, 35, 104, 1, 34, 88, 105, 223, 247, -- 249, 251, 3, 169, 40, 29, 216, 243, 59, 247, 1, 70, 0, 40, 243, 209, -- 32, 70, 97, 104, 42, 70, 4, 240, 175, 220, 189, 232, 255, 129, 45, 233, -- 240, 79, 209, 248, 40, 115, 11, 122, 135, 176, 5, 70, 14, 70, 146, 70, -- 208, 248, 84, 65, 5, 147, 0, 47, 0, 240, 232, 128, 203, 104, 217, 104, -- 48, 240, 184, 218, 0, 35, 51, 114, 198, 248, 40, 51, 123, 104, 128, -- 70, 211, 248, 204, 48, 67, 179, 186, 241, 0, 15, 2, 208, 202, 248, 0, -- 48, 34, 224, 105, 104, 40, 70, 4, 240, 103, 220, 122, 104, 243, 104, -- 210, 248, 204, 32, 129, 70, 211, 248, 12, 176, 73, 70, 192, 248, 204, -- 32, 216, 96, 40, 70, 230, 247, 20, 254, 83, 70, 104, 104, 9, 241, 4, -- 1, 1, 34, 205, 248, 0, 160, 216, 243, 88, 247, 40, 70, 105, 104, 74, -- 70, 4, 240, 107, 220, 243, 104, 195, 248, 12, 176, 32, 70, 57, 70, 50, -- 70, 48, 240, 239, 216, 64, 185, 32, 70, 57, 70, 46, 240, 154, 216, 32, -- 70, 57, 70, 255, 247, 96, 255, 16, 224, 49, 70, 40, 70, 255, 247, 120, -- 251, 129, 70, 1, 35, 32, 70, 57, 70, 74, 70, 46, 240, 88, 217, 43, 104, -- 147, 248, 61, 48, 11, 185, 165, 248, 70, 148, 5, 155, 40, 70, 51, 114, -- 33, 70, 255, 247, 218, 252, 0, 35, 99, 103, 148, 249, 32, 32, 213, 248, -- 104, 50, 83, 248, 34, 144, 185, 241, 0, 15, 27, 208, 153, 248, 6, 48, -- 195, 177, 217, 248, 204, 48, 153, 4, 20, 213, 43, 104, 147, 248, 61, -- 112, 135, 185, 73, 70, 58, 70, 59, 70, 40, 70, 0, 151, 1, 151, 2, 151, -- 3, 151, 46, 240, 244, 221, 40, 70, 57, 70, 74, 70, 79, 240, 255, 51, -- 40, 240, 141, 217, 184, 241, 0, 15, 26, 208, 152, 248, 6, 48, 123, 185, -- 216, 248, 204, 48, 154, 4, 11, 213, 216, 3, 9, 212, 213, 248, 80, 1, -- 65, 70, 54, 240, 152, 220, 64, 177, 32, 70, 65, 70, 4, 34, 2, 224, 32, -- 70, 65, 70, 2, 34, 255, 247, 54, 252, 64, 70, 28, 240, 231, 216, 148, -- 249, 32, 32, 150, 249, 68, 48, 154, 66, 47, 209, 213, 248, 104, 194, -- 0, 33, 79, 246, 255, 112, 255, 34, 92, 248, 1, 48, 195, 177, 211, 248, -- 40, 115, 175, 177, 179, 66, 19, 208, 147, 248, 6, 128, 184, 241, 0, -- 15, 3, 209, 214, 248, 40, 131, 71, 69, 2, 209, 147, 248, 68, 32, 10, -- 224, 211, 248, 244, 112, 255, 141, 135, 66, 60, 191, 147, 248, 68, 32, -- 56, 70, 4, 49, 32, 41, 224, 209, 83, 178, 89, 28, 9, 191, 148, 248, -- 33, 32, 132, 248, 32, 32, 132, 248, 32, 32, 132, 248, 33, 48, 43, 104, -- 147, 248, 61, 48, 75, 177, 32, 70, 49, 70, 255, 247, 145, 250, 132, -- 248, 33, 0, 32, 70, 255, 247, 173, 250, 2, 224, 255, 35, 132, 248, 33, -- 48, 0, 32, 7, 176, 189, 232, 240, 143, 45, 233, 240, 79, 203, 104, 208, -- 248, 84, 65, 133, 176, 13, 70, 209, 248, 40, 147, 211, 248, 12, 160, -- 6, 70, 0, 35, 32, 70, 17, 70, 23, 70, 3, 147, 46, 240, 119, 220, 165, -- 248, 46, 115, 128, 70, 185, 241, 0, 15, 67, 208, 235, 104, 79, 244, -- 128, 114, 217, 104, 48, 70, 230, 247, 128, 252, 16, 241, 0, 11, 185, -- 248, 8, 0, 24, 191, 79, 240, 1, 11, 217, 243, 241, 240, 3, 70, 56, 70, -- 1, 147, 217, 243, 236, 240, 1, 155, 131, 66, 31, 209, 185, 248, 8, 48, -- 187, 66, 0, 240, 136, 128, 32, 70, 73, 70, 42, 70, 48, 240, 3, 216, -- 56, 177, 32, 70, 73, 70, 58, 70, 45, 240, 209, 223, 0, 40, 0, 240, 130, -- 128, 48, 70, 41, 70, 254, 243, 44, 241, 135, 66, 115, 209, 32, 70, 73, -- 70, 58, 70, 1, 35, 46, 240, 108, 216, 108, 224, 32, 70, 73, 70, 42, -- 70, 47, 240, 232, 223, 48, 185, 48, 70, 41, 70, 3, 170, 255, 247, 169, -- 254, 0, 224, 203, 70, 184, 241, 0, 15, 6, 209, 32, 70, 57, 70, 45, 240, -- 207, 223, 128, 70, 0, 40, 91, 208, 216, 248, 4, 16, 235, 104, 138, 69, -- 217, 96, 197, 248, 40, 131, 24, 208, 95, 250, 139, 242, 114, 177, 48, -- 70, 1, 34, 79, 244, 128, 115, 230, 247, 167, 252, 48, 70, 81, 70, 46, -- 240, 51, 223, 80, 177, 48, 70, 81, 70, 0, 34, 2, 224, 3, 155, 35, 177, -- 48, 70, 79, 244, 128, 115, 230, 247, 151, 252, 184, 248, 8, 48, 7, 244, -- 96, 82, 3, 244, 96, 83, 154, 66, 5, 221, 32, 70, 65, 70, 58, 70, 1, -- 35, 46, 240, 37, 216, 48, 70, 33, 70, 255, 247, 175, 251, 171, 121, -- 123, 185, 148, 249, 32, 48, 88, 28, 11, 208, 214, 248, 104, 18, 213, -- 248, 244, 32, 81, 248, 35, 48, 210, 141, 211, 248, 244, 48, 219, 141, -- 154, 66, 3, 210, 149, 248, 68, 48, 132, 248, 32, 48, 51, 104, 147, 248, -- 61, 0, 80, 177, 32, 70, 0, 33, 255, 247, 203, 249, 132, 248, 33, 0, -- 32, 70, 255, 247, 231, 249, 0, 32, 5, 224, 255, 35, 132, 248, 33, 48, -- 1, 224, 111, 240, 26, 0, 5, 176, 189, 232, 240, 143, 112, 181, 144, -- 248, 48, 48, 4, 70, 6, 104, 0, 43, 32, 208, 195, 106, 19, 177, 155, -- 122, 0, 43, 27, 209, 32, 70, 255, 247, 140, 249, 148, 248, 73, 80, 0, -- 35, 161, 106, 132, 248, 48, 48, 163, 98, 227, 98, 37, 177, 32, 70, 189, -- 232, 112, 64, 45, 240, 234, 159, 48, 70, 1, 34, 255, 247, 116, 252, -- 32, 70, 2, 33, 42, 70, 189, 232, 112, 64, 46, 240, 133, 157, 112, 189, -- 45, 233, 240, 79, 145, 176, 10, 147, 11, 121, 128, 70, 13, 70, 9, 146, -- 208, 248, 84, 65, 0, 43, 0, 240, 150, 129, 148, 248, 49, 112, 31, 177, -- 1, 63, 132, 248, 49, 112, 127, 225, 148, 248, 33, 48, 7, 43, 0, 242, -- 141, 129, 208, 248, 104, 34, 91, 178, 82, 248, 35, 96, 0, 46, 0, 240, -- 133, 129, 51, 122, 0, 43, 0, 240, 132, 129, 208, 248, 72, 1, 49, 70, -- 49, 240, 60, 221, 2, 70, 168, 185, 212, 248, 164, 48, 64, 70, 9, 43, -- 9, 220, 214, 248, 40, 19, 255, 247, 55, 252, 212, 248, 164, 48, 1, 51, -- 196, 248, 164, 48, 3, 224, 213, 248, 40, 19, 255, 247, 45, 252, 0, 35, -- 99, 99, 81, 225, 148, 249, 35, 48, 196, 248, 164, 112, 1, 51, 5, 209, -- 216, 248, 84, 1, 41, 70, 9, 154, 255, 247, 199, 252, 214, 248, 244, -- 48, 12, 175, 219, 141, 13, 241, 52, 10, 49, 70, 11, 147, 216, 248, 72, -- 1, 10, 154, 9, 155, 0, 151, 205, 248, 4, 160, 49, 240, 7, 218, 214, -- 248, 244, 48, 57, 70, 216, 141, 82, 70, 74, 240, 0, 217, 49, 70, 13, -- 154, 216, 248, 72, 1, 49, 240, 142, 218, 213, 248, 244, 48, 6, 70, 179, -- 248, 46, 144, 216, 248, 72, 1, 41, 70, 10, 154, 9, 155, 141, 232, 128, -- 4, 49, 240, 236, 217, 213, 248, 244, 48, 57, 70, 216, 141, 82, 70, 74, -- 240, 229, 216, 13, 154, 41, 70, 216, 248, 72, 1, 49, 240, 115, 218, -- 79, 234, 137, 41, 7, 70, 0, 235, 9, 10, 32, 70, 46, 240, 255, 221, 59, -- 26, 32, 70, 7, 147, 46, 240, 250, 221, 32, 70, 46, 240, 247, 221, 192, -- 235, 10, 10, 32, 70, 46, 240, 242, 221, 7, 155, 55, 26, 199, 235, 10, -- 12, 195, 235, 7, 11, 139, 234, 235, 114, 162, 235, 235, 114, 140, 234, -- 236, 118, 166, 235, 236, 118, 150, 66, 168, 191, 22, 70, 71, 242, 48, -- 82, 150, 66, 68, 216, 226, 109, 2, 42, 65, 208, 179, 69, 4, 208, 27, -- 235, 6, 15, 24, 191, 202, 235, 7, 11, 10, 153, 9, 154, 187, 241, 0, -- 15, 79, 234, 89, 3, 204, 191, 198, 235, 3, 3, 243, 24, 14, 145, 15, -- 146, 14, 168, 15, 169, 0, 34, 74, 240, 176, 216, 12, 175, 13, 174, 216, -- 248, 72, 1, 41, 70, 14, 154, 15, 155, 0, 151, 1, 150, 49, 240, 143, -- 217, 213, 248, 244, 48, 57, 70, 216, 141, 50, 70, 74, 240, 136, 216, -- 216, 248, 72, 1, 41, 70, 12, 154, 13, 155, 0, 151, 1, 150, 49, 240, -- 25, 218, 10, 155, 9, 153, 0, 147, 13, 155, 1, 145, 2, 147, 0, 35, 4, -- 147, 205, 248, 12, 144, 64, 70, 41, 70, 14, 154, 15, 155, 152, 224, -- 213, 248, 204, 0, 16, 244, 0, 80, 0, 240, 175, 128, 216, 248, 80, 1, -- 41, 70, 7, 147, 205, 248, 32, 192, 54, 240, 74, 218, 7, 155, 221, 248, -- 32, 192, 104, 177, 98, 107, 90, 177, 146, 27, 18, 245, 122, 127, 7, -- 219, 178, 245, 122, 127, 4, 220, 148, 248, 104, 0, 0, 40, 0, 240, 149, -- 128, 0, 34, 132, 248, 104, 32, 226, 109, 1, 42, 1, 208, 3, 42, 44, 209, -- 35, 110, 195, 241, 100, 3, 75, 43, 3, 216, 24, 43, 152, 191, 25, 35, -- 0, 224, 75, 35, 11, 153, 195, 241, 100, 3, 138, 2, 83, 67, 100, 33, -- 227, 69, 179, 251, 241, 243, 7, 216, 218, 25, 82, 69, 12, 217, 178, -- 235, 10, 3, 9, 208, 251, 26, 9, 224, 195, 235, 10, 3, 187, 66, 5, 217, -- 218, 27, 3, 208, 194, 235, 10, 2, 59, 70, 0, 224, 82, 70, 210, 26, 141, -- 232, 12, 0, 2, 35, 2, 147, 106, 224, 2, 42, 73, 209, 79, 244, 200, 66, -- 187, 245, 224, 79, 162, 101, 2, 218, 203, 245, 24, 67, 6, 224, 187, -- 245, 60, 79, 84, 221, 9, 245, 24, 67, 203, 235, 3, 3, 10, 154, 9, 153, -- 15, 146, 14, 145, 15, 168, 14, 169, 0, 34, 74, 240, 22, 216, 12, 175, -- 13, 174, 216, 248, 72, 1, 41, 70, 15, 154, 14, 155, 0, 151, 1, 150, -- 49, 240, 245, 216, 213, 248, 244, 48, 57, 70, 216, 141, 50, 70, 73, -- 240, 238, 223, 216, 248, 72, 1, 41, 70, 12, 154, 13, 155, 0, 151, 1, -- 150, 49, 240, 127, 217, 9, 155, 10, 154, 1, 147, 13, 155, 0, 146, 2, -- 147, 0, 35, 4, 147, 15, 154, 14, 155, 205, 248, 12, 144, 64, 70, 41, -- 70, 230, 247, 27, 248, 2, 35, 132, 248, 49, 48, 111, 240, 24, 0, 19, -- 224, 1, 34, 3, 146, 64, 70, 41, 70, 74, 70, 205, 248, 0, 160, 1, 151, -- 2, 150, 46, 240, 240, 218, 7, 224, 111, 240, 3, 0, 4, 224, 79, 240, -- 255, 48, 1, 224, 111, 240, 16, 0, 17, 176, 189, 232, 240, 143, 0, 146, -- 185, 251, 242, 242, 3, 245, 200, 67, 210, 178, 1, 147, 2, 146, 64, 70, -- 41, 70, 74, 70, 51, 70, 46, 240, 110, 219, 237, 231, 8, 181, 208, 248, -- 84, 49, 147, 248, 48, 32, 98, 177, 1, 34, 131, 248, 174, 32, 219, 106, -- 59, 177, 89, 104, 47, 240, 235, 222, 130, 33, 189, 232, 8, 64, 4, 240, -- 194, 153, 8, 189, 45, 233, 248, 67, 3, 104, 5, 70, 27, 126, 0, 43, 105, -- 208, 0, 105, 39, 240, 125, 222, 128, 70, 32, 177, 168, 104, 189, 232, -- 248, 67, 224, 247, 63, 189, 213, 248, 84, 65, 32, 70, 46, 240, 251, -- 220, 6, 70, 40, 185, 32, 70, 49, 70, 189, 232, 248, 67, 255, 247, 25, -- 186, 132, 248, 172, 128, 2, 121, 7, 42, 67, 216, 213, 248, 104, 50, -- 82, 178, 83, 248, 34, 112, 0, 47, 60, 208, 215, 248, 40, 147, 185, 241, -- 0, 15, 55, 208, 148, 248, 32, 32, 7, 42, 154, 191, 82, 178, 83, 248, -- 34, 48, 67, 70, 155, 121, 35, 185, 32, 70, 255, 247, 170, 248, 2, 70, -- 104, 177, 40, 70, 255, 247, 171, 255, 40, 70, 73, 70, 0, 34, 255, 247, -- 85, 250, 32, 70, 2, 33, 0, 34, 46, 240, 104, 219, 4, 224, 213, 248, -- 84, 1, 57, 70, 255, 247, 243, 250, 179, 104, 155, 177, 234, 104, 32, -- 70, 210, 248, 128, 17, 242, 104, 145, 66, 140, 191, 194, 235, 1, 1, -- 0, 33, 200, 49, 139, 66, 140, 191, 193, 235, 3, 1, 1, 33, 0, 34, 255, -- 247, 133, 249, 3, 224, 32, 70, 0, 33, 255, 247, 204, 249, 32, 70, 49, -- 70, 189, 232, 248, 67, 46, 240, 144, 156, 189, 232, 248, 131, 56, 181, -- 208, 248, 168, 21, 4, 70, 47, 240, 108, 222, 3, 33, 5, 70, 212, 248, -- 84, 1, 255, 247, 184, 249, 32, 70, 41, 70, 10, 34, 0, 35, 255, 247, -- 217, 249, 117, 177, 173, 121, 101, 185, 212, 248, 168, 21, 32, 70, 47, -- 240, 128, 222, 1, 70, 212, 248, 84, 1, 42, 70, 189, 232, 56, 64, 255, -- 247, 175, 186, 56, 189, 45, 233, 240, 65, 3, 104, 7, 70, 147, 248, 60, -- 32, 208, 248, 84, 81, 14, 104, 140, 104, 209, 248, 12, 128, 0, 42, 84, -- 208, 147, 248, 61, 48, 0, 43, 80, 208, 208, 248, 72, 1, 49, 70, 49, -- 240, 232, 218, 0, 40, 73, 208, 151, 248, 114, 50, 91, 185, 150, 248, -- 48, 35, 149, 248, 67, 48, 154, 66, 5, 217, 107, 108, 27, 185, 3, 35, -- 110, 100, 133, 248, 144, 48, 179, 121, 75, 185, 51, 124, 59, 177, 149, -- 248, 72, 48, 35, 177, 150, 248, 48, 51, 1, 51, 134, 248, 48, 51, 40, -- 70, 255, 247, 25, 248, 149, 248, 173, 16, 120, 177, 0, 41, 38, 209, -- 1, 35, 40, 70, 133, 248, 173, 48, 133, 248, 172, 16, 233, 101, 255, -- 247, 92, 249, 40, 70, 189, 232, 240, 65, 47, 240, 81, 159, 17, 177, -- 40, 70, 255, 247, 151, 248, 149, 249, 32, 32, 150, 249, 68, 48, 154, -- 66, 14, 209, 179, 121, 56, 70, 49, 70, 66, 70, 35, 177, 35, 70, 189, -- 232, 240, 65, 255, 247, 59, 189, 35, 70, 189, 232, 240, 65, 46, 240, -- 132, 156, 189, 232, 240, 129, 45, 233, 240, 71, 145, 248, 6, 144, 5, -- 70, 136, 70, 23, 70, 208, 248, 84, 65, 185, 241, 0, 15, 4, 209, 1, 35, -- 129, 248, 56, 147, 129, 248, 57, 51, 43, 104, 147, 248, 60, 32, 0, 42, -- 0, 240, 131, 128, 147, 248, 61, 48, 0, 43, 126, 208, 213, 248, 84, 1, -- 152, 248, 68, 32, 144, 248, 32, 48, 147, 66, 89, 178, 8, 191, 144, 249, -- 33, 16, 7, 41, 13, 220, 0, 41, 11, 219, 147, 66, 213, 248, 104, 18, -- 94, 178, 3, 209, 144, 249, 33, 48, 155, 0, 0, 224, 179, 0, 206, 88, -- 0, 224, 0, 38, 185, 241, 0, 15, 26, 208, 163, 107, 163, 177, 99, 104, -- 51, 177, 32, 70, 0, 33, 255, 247, 250, 248, 32, 70, 47, 240, 241, 222, -- 32, 70, 161, 107, 0, 34, 255, 247, 166, 248, 0, 34, 32, 70, 152, 248, -- 68, 16, 19, 70, 47, 240, 201, 222, 213, 248, 84, 1, 49, 70, 63, 224, -- 216, 248, 244, 48, 179, 248, 46, 160, 148, 248, 172, 48, 0, 43, 60, -- 209, 99, 108, 67, 69, 51, 208, 58, 70, 49, 70, 255, 247, 229, 249, 235, -- 104, 73, 70, 32, 70, 211, 248, 128, 97, 255, 247, 209, 248, 32, 70, -- 47, 240, 200, 222, 213, 248, 72, 81, 65, 70, 40, 70, 48, 240, 118, 221, -- 24, 33, 65, 67, 40, 70, 74, 49, 49, 240, 60, 216, 227, 143, 79, 234, -- 138, 42, 246, 24, 198, 235, 10, 6, 192, 1, 247, 25, 63, 24, 57, 70, -- 32, 70, 74, 70, 255, 247, 104, 248, 59, 70, 32, 70, 152, 248, 68, 16, -- 74, 70, 47, 240, 139, 222, 1, 35, 132, 248, 172, 48, 189, 232, 240, -- 135, 65, 70, 58, 70, 189, 232, 240, 71, 255, 247, 175, 185, 189, 232, -- 240, 135, 45, 233, 247, 79, 139, 121, 6, 70, 12, 70, 145, 70, 67, 185, -- 2, 104, 146, 106, 129, 248, 57, 51, 193, 248, 52, 35, 1, 34, 129, 248, -- 56, 35, 51, 104, 147, 248, 60, 32, 0, 42, 0, 240, 163, 128, 147, 248, -- 61, 48, 0, 43, 0, 240, 158, 128, 214, 248, 84, 33, 148, 248, 68, 16, -- 146, 248, 32, 48, 139, 66, 88, 178, 8, 191, 146, 249, 33, 0, 7, 40, -- 13, 220, 0, 40, 11, 219, 139, 66, 214, 248, 104, 2, 93, 178, 3, 209, -- 146, 249, 33, 48, 155, 0, 0, 224, 171, 0, 199, 88, 0, 224, 0, 39, 212, -- 248, 244, 48, 88, 142, 216, 243, 132, 244, 182, 248, 72, 4, 216, 243, -- 128, 244, 163, 121, 214, 248, 84, 81, 75, 177, 149, 249, 35, 48, 1, -- 51, 87, 209, 40, 70, 33, 70, 74, 70, 255, 247, 96, 249, 81, 224, 149, -- 248, 172, 128, 181, 248, 62, 160, 184, 241, 0, 15, 99, 209, 107, 108, -- 187, 66, 65, 208, 66, 70, 48, 70, 212, 248, 40, 19, 255, 247, 166, 248, -- 214, 248, 84, 1, 33, 70, 46, 240, 207, 218, 214, 248, 72, 177, 33, 70, -- 88, 70, 48, 240, 229, 220, 24, 33, 65, 67, 88, 70, 72, 49, 48, 240, -- 171, 223, 2, 169, 192, 1, 65, 248, 4, 13, 72, 70, 49, 240, 224, 217, -- 148, 248, 68, 48, 65, 70, 133, 248, 36, 48, 243, 104, 40, 70, 211, 248, -- 128, 145, 255, 247, 31, 248, 40, 70, 47, 240, 22, 222, 1, 155, 40, 70, -- 200, 59, 201, 235, 3, 9, 202, 235, 9, 10, 81, 70, 66, 70, 254, 247, -- 197, 255, 83, 70, 40, 70, 151, 248, 68, 16, 66, 70, 47, 240, 232, 221, -- 1, 35, 133, 248, 172, 48, 5, 224, 40, 70, 57, 70, 74, 70, 255, 247, -- 14, 249, 24, 224, 163, 121, 179, 177, 214, 248, 84, 1, 195, 143, 176, -- 248, 122, 32, 210, 24, 111, 240, 199, 3, 155, 26, 212, 248, 244, 32, -- 209, 141, 208, 248, 140, 32, 137, 2, 177, 251, 242, 241, 130, 107, 137, -- 26, 89, 24, 3, 34, 254, 247, 155, 255, 189, 232, 254, 143, 248, 181, -- 22, 70, 66, 126, 4, 70, 15, 70, 194, 177, 72, 242, 2, 2, 72, 242, 14, -- 5, 48, 70, 0, 43, 8, 191, 21, 70, 220, 247, 55, 254, 0, 40, 24, 191, -- 0, 37, 122, 28, 20, 191, 57, 70, 111, 240, 1, 1, 32, 70, 50, 70, 43, -- 70, 5, 240, 184, 218, 0, 32, 248, 189, 111, 240, 10, 0, 248, 189, 45, -- 233, 240, 65, 12, 70, 7, 104, 5, 70, 48, 240, 50, 223, 6, 70, 4, 241, -- 194, 2, 56, 70, 49, 70, 48, 240, 53, 220, 212, 248, 204, 48, 218, 3, -- 13, 212, 162, 121, 114, 185, 3, 244, 0, 83, 0, 43, 12, 191, 17, 39, -- 129, 39, 12, 191, 79, 240, 25, 8, 79, 240, 193, 8, 5, 224, 33, 39, 184, -- 70, 2, 224, 65, 39, 79, 240, 193, 8, 33, 70, 40, 70, 48, 240, 71, 220, -- 128, 178, 71, 234, 0, 36, 79, 246, 241, 115, 40, 70, 49, 70, 72, 244, -- 64, 114, 35, 64, 48, 240, 245, 218, 0, 32, 189, 232, 240, 129, 45, 233, -- 240, 79, 155, 70, 67, 104, 139, 176, 203, 88, 4, 70, 13, 70, 147, 248, -- 6, 160, 22, 70, 79, 240, 24, 9, 0, 42, 110, 208, 9, 251, 10, 249, 31, -- 139, 9, 241, 62, 3, 25, 70, 3, 147, 48, 240, 236, 222, 79, 246, 254, -- 118, 5, 171, 41, 70, 4, 170, 6, 64, 32, 70, 48, 240, 233, 222, 4, 153, -- 5, 154, 56, 70, 73, 240, 86, 220, 4, 155, 128, 70, 6, 147, 5, 155, 6, -- 168, 7, 147, 7, 169, 67, 70, 0, 34, 73, 240, 229, 220, 43, 122, 27, -- 185, 171, 121, 11, 185, 43, 124, 67, 185, 191, 2, 6, 168, 7, 169, 0, -- 34, 59, 70, 73, 240, 192, 220, 200, 235, 7, 8, 8, 171, 0, 147, 9, 171, -- 1, 147, 32, 70, 7, 155, 41, 70, 6, 154, 48, 240, 56, 222, 43, 122, 51, -- 187, 79, 234, 219, 19, 179, 235, 216, 31, 32, 70, 16, 217, 9, 241, 66, -- 1, 48, 240, 174, 222, 64, 185, 9, 154, 32, 70, 90, 68, 210, 9, 9, 241, -- 68, 1, 146, 178, 49, 240, 142, 216, 70, 240, 1, 6, 15, 224, 41, 70, -- 48, 240, 52, 221, 1, 35, 10, 241, 4, 2, 19, 250, 2, 242, 3, 250, 10, -- 250, 66, 234, 10, 3, 152, 66, 8, 191, 70, 240, 2, 6, 79, 234, 219, 18, -- 32, 70, 9, 241, 66, 1, 146, 178, 49, 240, 115, 216, 32, 70, 3, 153, -- 8, 224, 9, 251, 10, 250, 10, 241, 66, 1, 49, 240, 106, 216, 32, 70, -- 10, 241, 68, 1, 50, 70, 49, 240, 100, 216, 11, 176, 189, 232, 240, 143, -- 45, 233, 240, 71, 136, 176, 4, 70, 13, 70, 23, 70, 208, 248, 0, 160, -- 48, 240, 161, 219, 6, 70, 0, 47, 106, 208, 99, 104, 85, 248, 3, 128, -- 43, 122, 19, 177, 213, 248, 244, 48, 1, 224, 213, 248, 240, 48, 223, -- 141, 32, 70, 3, 171, 168, 248, 24, 112, 41, 70, 2, 170, 48, 240, 93, -- 222, 56, 70, 2, 153, 3, 154, 73, 240, 202, 219, 2, 155, 129, 70, 4, -- 147, 3, 155, 4, 168, 5, 147, 5, 169, 75, 70, 0, 34, 73, 240, 89, 220, -- 43, 122, 191, 2, 27, 185, 171, 121, 11, 185, 43, 124, 155, 185, 216, -- 248, 36, 48, 4, 168, 5, 169, 83, 177, 0, 34, 73, 240, 50, 220, 216, -- 248, 36, 48, 75, 69, 7, 210, 4, 168, 5, 169, 0, 34, 0, 224, 26, 70, -- 59, 70, 73, 240, 38, 220, 6, 171, 0, 147, 7, 171, 41, 70, 4, 154, 1, -- 147, 32, 70, 5, 155, 48, 240, 160, 221, 40, 70, 225, 247, 77, 250, 218, -- 248, 28, 55, 7, 157, 25, 104, 2, 70, 45, 26, 9, 177, 91, 104, 237, 26, -- 6, 241, 95, 1, 32, 70, 73, 0, 48, 240, 250, 223, 24, 35, 94, 67, 234, -- 9, 32, 70, 6, 241, 64, 1, 146, 178, 48, 240, 241, 223, 255, 9, 79, 246, -- 248, 114, 32, 70, 6, 241, 58, 1, 58, 64, 30, 224, 218, 248, 16, 0, 39, -- 240, 209, 218, 5, 70, 208, 185, 24, 39, 119, 67, 32, 70, 7, 241, 58, -- 1, 42, 70, 48, 240, 219, 223, 32, 70, 7, 241, 64, 1, 42, 70, 48, 240, -- 213, 223, 6, 241, 95, 1, 32, 70, 73, 0, 42, 70, 48, 240, 206, 223, 32, -- 70, 7, 241, 62, 1, 42, 70, 48, 240, 200, 223, 8, 176, 189, 232, 240, -- 135, 240, 181, 22, 70, 133, 176, 5, 70, 12, 70, 7, 104, 48, 240, 41, -- 222, 38, 185, 40, 70, 33, 70, 48, 240, 230, 221, 39, 224, 107, 104, -- 212, 248, 244, 32, 227, 88, 210, 141, 56, 70, 26, 131, 2, 169, 3, 170, -- 229, 247, 233, 251, 163, 121, 11, 185, 34, 124, 90, 185, 40, 70, 33, -- 70, 3, 154, 2, 155, 48, 240, 198, 217, 40, 70, 33, 70, 1, 34, 48, 240, -- 129, 223, 7, 224, 0, 147, 1, 147, 40, 70, 33, 70, 3, 154, 2, 155, 48, -- 240, 82, 223, 40, 70, 33, 70, 1, 34, 48, 240, 11, 220, 40, 70, 33, 70, -- 50, 70, 48, 240, 68, 216, 5, 176, 240, 189, 11, 104, 16, 181, 72, 105, -- 56, 34, 137, 105, 220, 105, 220, 247, 44, 253, 64, 177, 67, 120, 5, -- 43, 5, 209, 131, 120, 3, 43, 4, 191, 208, 248, 3, 48, 99, 97, 0, 32, -- 16, 189, 45, 233, 240, 79, 5, 70, 0, 137, 135, 176, 147, 70, 153, 70, -- 221, 248, 64, 160, 0, 40, 65, 208, 24, 70, 81, 70, 76, 34, 220, 247, -- 16, 253, 4, 70, 0, 40, 57, 208, 67, 120, 16, 43, 51, 209, 66, 136, 43, -- 136, 154, 66, 47, 209, 70, 122, 2, 121, 65, 121, 144, 248, 6, 128, 195, -- 121, 0, 122, 64, 234, 6, 38, 104, 136, 176, 66, 35, 216, 79, 234, 8, -- 72, 72, 234, 1, 40, 72, 234, 2, 8, 72, 234, 3, 104, 2, 209, 107, 104, -- 67, 69, 23, 216, 2, 175, 88, 70, 73, 70, 82, 70, 5, 241, 10, 3, 0, 151, -- 48, 240, 159, 223, 56, 70, 4, 241, 10, 1, 8, 34, 213, 247, 226, 251, -- 56, 185, 8, 241, 1, 3, 110, 128, 107, 96, 35, 185, 1, 54, 110, 128, -- 1, 224, 0, 32, 0, 224, 1, 32, 7, 176, 189, 232, 240, 143, 16, 181, 0, -- 104, 20, 70, 7, 153, 249, 247, 78, 253, 3, 44, 9, 209, 4, 34, 6, 72, -- 4, 153, 213, 247, 198, 251, 0, 40, 24, 191, 111, 240, 1, 0, 16, 189, -- 111, 240, 22, 0, 16, 189, 0, 191, 106, 21, 4, 0, 248, 181, 70, 104, -- 146, 248, 112, 48, 15, 70, 141, 25, 146, 248, 111, 16, 2, 241, 113, -- 0, 67, 234, 1, 33, 9, 34, 217, 243, 173, 240, 4, 70, 8, 185, 40, 129, -- 248, 189, 66, 120, 12, 58, 146, 178, 15, 42, 42, 129, 3, 216, 0, 35, -- 43, 129, 0, 32, 248, 189, 193, 136, 187, 91, 153, 66, 7, 209, 16, 42, -- 5, 209, 14, 48, 5, 241, 10, 1, 213, 247, 147, 251, 152, 177, 226, 121, -- 163, 121, 5, 241, 10, 0, 67, 234, 2, 35, 187, 83, 163, 104, 4, 241, -- 14, 1, 107, 96, 163, 137, 16, 34, 107, 128, 16, 35, 43, 129, 213, 247, -- 147, 251, 1, 32, 248, 189, 1, 32, 248, 189, 45, 233, 240, 65, 71, 104, -- 86, 104, 20, 70, 35, 136, 202, 91, 16, 46, 148, 191, 182, 178, 16, 38, -- 154, 66, 136, 70, 1, 235, 7, 5, 10, 209, 43, 137, 179, 66, 7, 209, 4, -- 241, 8, 0, 5, 241, 10, 1, 50, 70, 213, 247, 98, 251, 80, 177, 46, 129, -- 5, 241, 10, 0, 4, 241, 8, 1, 50, 70, 213, 247, 108, 251, 35, 136, 40, -- 248, 7, 48, 212, 248, 140, 48, 180, 248, 144, 64, 107, 96, 108, 128, -- 189, 232, 240, 129, 0, 32, 24, 112, 17, 244, 0, 112, 5, 208, 18, 240, -- 128, 15, 2, 208, 1, 32, 24, 112, 112, 71, 73, 5, 1, 213, 19, 6, 7, 213, -- 64, 185, 2, 240, 64, 2, 210, 241, 1, 0, 56, 191, 0, 32, 112, 71, 0, -- 32, 112, 71, 1, 32, 112, 71, 240, 181, 5, 104, 135, 176, 14, 70, 0, -- 147, 64, 242, 238, 81, 4, 171, 5, 145, 1, 145, 2, 147, 7, 70, 80, 33, -- 40, 70, 6, 241, 194, 3, 253, 243, 226, 240, 4, 70, 0, 40, 52, 208, 5, -- 171, 0, 147, 0, 35, 1, 147, 40, 70, 4, 155, 80, 33, 50, 70, 247, 243, -- 15, 244, 5, 155, 24, 51, 163, 129, 43, 104, 147, 248, 60, 48, 67, 177, -- 123, 104, 158, 66, 5, 209, 251, 123, 1, 43, 2, 209, 213, 248, 164, 117, -- 1, 224, 243, 104, 223, 104, 40, 70, 33, 70, 79, 244, 122, 34, 225, 247, -- 251, 249, 163, 105, 0, 34, 67, 240, 2, 3, 163, 97, 12, 155, 1, 146, -- 2, 146, 12, 34, 3, 146, 6, 235, 131, 3, 0, 150, 40, 70, 33, 70, 58, -- 70, 219, 107, 232, 247, 44, 251, 7, 176, 240, 189, 248, 181, 2, 105, -- 13, 104, 6, 70, 172, 88, 42, 121, 3, 104, 0, 42, 47, 208, 170, 121, -- 50, 177, 213, 248, 204, 32, 144, 4, 2, 213, 98, 120, 74, 185, 248, 189, -- 42, 122, 0, 42, 35, 208, 98, 136, 145, 7, 32, 213, 34, 127, 0, 42, 29, -- 208, 211, 248, 72, 113, 41, 70, 56, 70, 48, 240, 97, 217, 171, 121, -- 115, 177, 213, 248, 204, 48, 154, 4, 10, 213, 1, 34, 130, 64, 0, 35, -- 56, 70, 41, 70, 210, 178, 48, 240, 229, 218, 0, 35, 99, 112, 248, 189, -- 48, 70, 33, 70, 1, 34, 189, 232, 248, 64, 50, 240, 189, 153, 248, 189, -- 45, 233, 240, 65, 6, 104, 134, 176, 13, 159, 0, 35, 5, 70, 17, 153, -- 48, 70, 144, 70, 12, 156, 5, 147, 249, 247, 32, 252, 3, 47, 4, 217, -- 5, 168, 33, 70, 4, 34, 213, 247, 171, 250, 184, 241, 9, 15, 34, 209, -- 107, 104, 27, 179, 170, 123, 34, 240, 2, 2, 170, 115, 34, 120, 69, 42, -- 10, 208, 83, 42, 29, 209, 219, 104, 48, 70, 0, 147, 50, 33, 34, 29, -- 59, 31, 229, 247, 170, 248, 22, 224, 1, 34, 4, 52, 4, 63, 2, 146, 0, -- 148, 1, 151, 219, 104, 0, 34, 3, 147, 48, 70, 7, 73, 19, 70, 225, 247, -- 80, 248, 7, 224, 111, 240, 22, 0, 4, 224, 79, 240, 255, 48, 1, 224, -- 111, 240, 1, 0, 6, 176, 189, 232, 240, 129, 9, 80, 136, 0, 45, 233, -- 243, 65, 144, 232, 160, 0, 59, 28, 4, 70, 24, 191, 1, 35, 213, 248, -- 72, 97, 136, 70, 0, 41, 45, 208, 0, 43, 69, 209, 0, 241, 8, 7, 57, 70, -- 40, 70, 249, 247, 225, 251, 128, 70, 0, 40, 63, 209, 40, 70, 26, 240, -- 21, 222, 1, 70, 1, 48, 60, 208, 59, 70, 40, 70, 79, 244, 148, 50, 205, -- 248, 0, 128, 26, 240, 164, 219, 7, 70, 0, 40, 52, 208, 32, 70, 57, 70, -- 50, 240, 135, 219, 128, 70, 192, 185, 56, 70, 4, 241, 32, 1, 103, 96, -- 226, 105, 26, 240, 124, 219, 48, 70, 57, 70, 255, 247, 85, 252, 22, -- 224, 35, 179, 213, 248, 104, 1, 57, 70, 4, 34, 60, 240, 134, 222, 48, -- 70, 57, 70, 48, 240, 104, 219, 23, 185, 6, 224, 79, 240, 255, 56, 40, -- 70, 57, 70, 26, 240, 126, 221, 0, 224, 184, 70, 0, 35, 99, 96, 0, 35, -- 227, 115, 12, 224, 79, 240, 0, 8, 9, 224, 111, 240, 15, 8, 6, 224, 111, -- 240, 21, 8, 3, 224, 111, 240, 26, 8, 0, 224, 152, 70, 64, 70, 189, 232, -- 252, 129, 45, 233, 240, 65, 136, 70, 180, 176, 5, 70, 9, 136, 1, 168, -- 184, 248, 4, 32, 215, 243, 156, 245, 41, 224, 99, 107, 166, 106, 27, -- 1, 4, 213, 30, 177, 55, 125, 23, 240, 1, 7, 5, 208, 1, 168, 51, 153, -- 34, 70, 215, 243, 77, 246, 26, 224, 1, 35, 49, 70, 34, 70, 40, 70, 225, -- 247, 10, 252, 40, 70, 2, 33, 59, 70, 34, 70, 225, 247, 132, 252, 163, -- 105, 88, 5, 5, 213, 213, 248, 52, 1, 49, 70, 34, 70, 241, 247, 131, -- 249, 43, 104, 33, 70, 88, 105, 1, 34, 222, 247, 173, 249, 64, 70, 51, -- 169, 215, 243, 239, 244, 4, 70, 0, 40, 206, 209, 12, 224, 147, 106, -- 51, 185, 43, 104, 17, 70, 88, 105, 1, 34, 222, 247, 157, 249, 3, 224, -- 64, 70, 51, 153, 215, 243, 28, 246, 1, 168, 51, 169, 215, 243, 218, -- 244, 2, 70, 0, 40, 235, 209, 52, 176, 189, 232, 240, 129, 45, 233, 248, -- 67, 5, 104, 140, 107, 213, 248, 72, 129, 6, 70, 15, 70, 64, 70, 33, -- 70, 48, 240, 58, 216, 57, 70, 129, 70, 0, 34, 48, 70, 50, 240, 168, -- 216, 163, 121, 3, 179, 212, 248, 204, 48, 154, 4, 28, 213, 251, 127, -- 1, 43, 2, 208, 2, 43, 17, 209, 9, 224, 9, 241, 4, 9, 3, 250, 9, 242, -- 64, 70, 33, 70, 210, 178, 48, 240, 177, 217, 6, 224, 40, 70, 1, 33, -- 34, 70, 79, 240, 255, 51, 38, 240, 147, 223, 48, 70, 33, 70, 1, 34, -- 52, 240, 144, 221, 26, 224, 212, 248, 4, 49, 155, 122, 27, 177, 32, -- 70, 0, 33, 3, 240, 229, 218, 43, 104, 91, 107, 59, 177, 212, 248, 4, -- 49, 27, 127, 27, 177, 32, 70, 0, 33, 1, 240, 172, 218, 212, 248, 4, -- 49, 27, 123, 27, 177, 32, 70, 0, 33, 1, 240, 26, 223, 40, 70, 33, 70, -- 189, 232, 248, 67, 53, 240, 254, 158, 16, 181, 68, 104, 3, 70, 140, -- 177, 161, 66, 15, 209, 193, 123, 2, 41, 7, 209, 16, 70, 3, 241, 28, -- 1, 36, 34, 189, 232, 16, 64, 213, 247, 87, 185, 25, 185, 130, 123, 66, -- 240, 2, 2, 130, 115, 16, 189, 240, 181, 0, 36, 133, 176, 141, 248, 15, -- 64, 4, 105, 5, 70, 12, 89, 6, 104, 97, 136, 17, 240, 8, 1, 31, 208, -- 13, 241, 15, 1, 0, 145, 33, 70, 50, 240, 94, 217, 7, 70, 192, 185, 157, -- 248, 15, 48, 171, 177, 51, 104, 147, 248, 60, 48, 27, 177, 214, 248, -- 84, 1, 254, 247, 79, 250, 33, 70, 40, 70, 52, 240, 131, 216, 33, 70, -- 40, 70, 52, 240, 113, 217, 40, 70, 33, 70, 51, 240, 177, 217, 0, 224, -- 15, 70, 56, 70, 5, 176, 240, 189, 112, 71, 112, 181, 3, 125, 4, 70, -- 13, 70, 22, 70, 19, 177, 0, 104, 225, 247, 65, 252, 32, 70, 41, 70, -- 50, 70, 189, 232, 112, 64, 53, 240, 139, 159, 0, 0, 45, 233, 240, 65, -- 208, 248, 4, 128, 12, 36, 0, 38, 1, 39, 20, 224, 208, 248, 8, 192, 12, -- 235, 4, 5, 92, 248, 4, 192, 140, 69, 10, 209, 213, 248, 4, 192, 148, -- 69, 6, 209, 1, 54, 35, 177, 223, 248, 20, 192, 109, 96, 197, 248, 0, -- 192, 1, 55, 12, 52, 71, 69, 232, 221, 48, 70, 189, 232, 240, 129, 213, -- 209, 2, 0, 1, 117, 112, 71, 1, 41, 3, 70, 10, 208, 208, 248, 232, 32, -- 162, 248, 216, 19, 178, 248, 218, 3, 0, 34, 128, 178, 163, 248, 44, -- 33, 112, 71, 79, 246, 255, 112, 112, 71, 208, 248, 232, 48, 163, 248, -- 216, 19, 163, 248, 218, 35, 112, 71, 208, 248, 232, 32, 0, 35, 162, -- 248, 216, 51, 178, 248, 218, 35, 160, 248, 44, 49, 16, 4, 64, 244, 118, -- 112, 64, 240, 2, 0, 112, 71, 208, 248, 232, 48, 0, 34, 163, 248, 252, -- 19, 160, 248, 44, 33, 179, 248, 254, 3, 128, 178, 112, 71, 208, 248, -- 232, 48, 65, 234, 2, 66, 195, 248, 252, 35, 112, 71, 0, 35, 128, 248, -- 255, 48, 255, 35, 128, 248, 138, 49, 128, 248, 44, 50, 112, 71, 112, -- 71, 176, 248, 246, 48, 19, 244, 64, 79, 3, 191, 219, 178, 192, 24, 144, -- 248, 250, 3, 0, 32, 64, 178, 112, 71, 112, 71, 111, 240, 22, 0, 112, -- 71, 111, 240, 22, 0, 112, 71, 111, 240, 22, 0, 112, 71, 111, 240, 22, -- 0, 112, 71, 111, 240, 22, 0, 112, 71, 111, 240, 22, 0, 112, 71, 112, -- 71, 112, 71, 144, 248, 125, 50, 112, 181, 139, 66, 4, 70, 13, 70, 22, -- 70, 3, 208, 208, 248, 164, 48, 3, 177, 152, 71, 164, 248, 128, 98, 132, -- 248, 125, 82, 112, 189, 112, 181, 0, 36, 78, 66, 0, 240, 15, 5, 117, -- 27, 2, 235, 69, 5, 29, 85, 1, 52, 0, 9, 10, 44, 244, 209, 89, 122, 157, -- 249, 16, 32, 138, 26, 90, 114, 112, 189, 7, 181, 0, 34, 1, 146, 4, 154, -- 3, 42, 4, 217, 1, 168, 25, 70, 4, 34, 213, 247, 85, 248, 111, 240, 22, -- 0, 14, 189, 16, 181, 189, 232, 16, 64, 255, 247, 237, 191, 7, 181, 0, -- 34, 1, 146, 4, 154, 3, 42, 4, 217, 1, 168, 25, 70, 4, 34, 213, 247, -- 66, 248, 111, 240, 22, 0, 14, 189, 7, 181, 0, 34, 1, 146, 4, 154, 3, -- 42, 4, 217, 1, 168, 25, 70, 4, 34, 213, 247, 52, 248, 111, 240, 22, -- 0, 14, 189, 7, 181, 0, 34, 1, 146, 4, 154, 3, 42, 4, 217, 1, 168, 25, -- 70, 4, 34, 213, 247, 38, 248, 111, 240, 22, 0, 14, 189, 16, 181, 144, -- 248, 7, 49, 138, 176, 67, 240, 1, 3, 128, 248, 7, 49, 4, 70, 0, 33, -- 12, 34, 1, 168, 214, 243, 149, 243, 0, 33, 4, 34, 4, 168, 214, 243, -- 144, 243, 0, 33, 1, 34, 9, 168, 214, 243, 139, 243, 0, 33, 2, 34, 8, -- 168, 214, 243, 134, 243, 0, 33, 2, 34, 7, 168, 214, 243, 129, 243, 0, -- 33, 2, 34, 5, 168, 214, 243, 124, 243, 6, 168, 0, 33, 2, 34, 214, 243, -- 119, 243, 148, 248, 7, 49, 0, 32, 35, 240, 1, 3, 132, 248, 7, 49, 10, -- 176, 16, 189, 55, 181, 0, 36, 13, 70, 12, 96, 1, 33, 9, 240, 105, 255, -- 2, 169, 65, 248, 4, 13, 4, 34, 40, 70, 212, 247, 224, 255, 32, 70, 62, -- 189, 115, 181, 0, 34, 1, 146, 6, 154, 5, 70, 3, 42, 12, 70, 7, 158, -- 4, 217, 1, 168, 25, 70, 4, 34, 212, 247, 208, 255, 64, 242, 21, 51, -- 156, 66, 94, 208, 49, 216, 64, 242, 214, 35, 156, 66, 84, 208, 21, 216, -- 64, 242, 181, 35, 156, 66, 0, 240, 150, 128, 4, 216, 180, 245, 45, 127, -- 64, 240, 174, 128, 138, 224, 64, 242, 182, 35, 156, 66, 0, 240, 146, -- 128, 64, 242, 183, 35, 156, 66, 64, 240, 163, 128, 143, 224, 180, 245, -- 66, 127, 0, 240, 148, 128, 8, 216, 180, 245, 64, 127, 62, 208, 64, 242, -- 6, 51, 156, 66, 64, 240, 149, 128, 137, 224, 64, 242, 9, 51, 156, 66, -- 52, 208, 180, 245, 69, 127, 64, 240, 140, 128, 49, 224, 64, 242, 26, -- 51, 156, 66, 84, 208, 12, 216, 64, 242, 23, 51, 156, 66, 43, 208, 48, -- 211, 180, 245, 70, 127, 64, 208, 64, 242, 25, 51, 156, 66, 121, 209, -- 53, 224, 64, 242, 29, 51, 156, 66, 41, 208, 7, 216, 64, 242, 27, 51, -- 156, 66, 55, 208, 180, 245, 71, 127, 108, 209, 37, 224, 180, 245, 72, -- 127, 65, 208, 64, 242, 33, 51, 156, 66, 100, 209, 54, 224, 40, 70, 49, -- 70, 255, 247, 128, 255, 99, 224, 189, 248, 4, 48, 165, 248, 48, 51, -- 0, 32, 93, 224, 181, 249, 48, 51, 65, 224, 213, 248, 228, 48, 1, 154, -- 131, 248, 130, 40, 244, 231, 213, 248, 228, 48, 147, 248, 130, 56, 54, -- 224, 189, 248, 4, 48, 165, 248, 50, 51, 234, 231, 181, 249, 50, 51, -- 46, 224, 213, 248, 228, 48, 1, 154, 131, 248, 131, 40, 225, 231, 213, -- 248, 228, 48, 147, 248, 131, 56, 35, 224, 213, 248, 228, 48, 1, 154, -- 131, 248, 132, 40, 214, 231, 213, 248, 228, 48, 147, 248, 132, 56, 24, -- 224, 213, 248, 228, 48, 1, 154, 131, 248, 134, 40, 203, 231, 213, 248, -- 228, 48, 147, 248, 134, 56, 13, 224, 40, 70, 1, 153, 50, 70, 0, 35, -- 3, 224, 1, 153, 40, 70, 50, 70, 1, 35, 255, 247, 141, 254, 186, 231, -- 181, 248, 102, 50, 51, 96, 182, 231, 1, 155, 90, 30, 178, 245, 250, -- 111, 15, 210, 165, 248, 102, 50, 174, 231, 0, 36, 2, 169, 65, 248, 4, -- 77, 48, 70, 4, 34, 212, 247, 16, 255, 32, 70, 4, 224, 111, 240, 22, -- 0, 1, 224, 111, 240, 28, 0, 124, 189, 56, 181, 208, 248, 148, 52, 4, -- 70, 147, 248, 154, 33, 18, 177, 211, 248, 172, 33, 106, 185, 163, 107, -- 79, 244, 135, 113, 24, 105, 9, 240, 192, 255, 212, 248, 148, 52, 211, -- 248, 112, 34, 195, 248, 112, 2, 130, 26, 13, 224, 0, 34, 131, 248, 154, -- 33, 208, 248, 148, 52, 79, 244, 122, 113, 211, 248, 156, 33, 211, 248, -- 172, 49, 74, 67, 178, 251, 243, 242, 0, 42, 31, 219, 212, 248, 148, -- 52, 211, 248, 136, 18, 179, 248, 116, 82, 1, 245, 156, 112, 3, 235, -- 64, 0, 196, 136, 194, 128, 44, 27, 164, 24, 164, 178, 179, 248, 108, -- 82, 74, 28, 163, 248, 116, 66, 228, 8, 7, 42, 163, 248, 110, 82, 163, -- 248, 108, 66, 195, 248, 136, 34, 2, 221, 0, 34, 195, 248, 136, 34, 56, -- 189, 16, 181, 4, 70, 255, 247, 179, 255, 163, 107, 218, 110, 4, 42, -- 7, 209, 147, 248, 44, 49, 35, 177, 32, 70, 189, 232, 16, 64, 7, 240, -- 23, 185, 16, 189, 16, 181, 144, 248, 38, 49, 4, 70, 83, 177, 176, 249, -- 60, 49, 1, 51, 6, 209, 131, 107, 50, 33, 24, 105, 9, 240, 104, 255, -- 164, 248, 62, 1, 1, 32, 16, 189, 56, 181, 4, 70, 13, 70, 82, 177, 0, -- 35, 192, 248, 84, 49, 160, 248, 88, 49, 6, 240, 208, 251, 16, 177, 32, -- 70, 6, 240, 18, 252, 32, 70, 41, 70, 6, 240, 200, 251, 48, 177, 32, -- 70, 41, 70, 6, 240, 221, 251, 196, 248, 144, 81, 1, 32, 56, 189, 8, -- 181, 9, 240, 97, 254, 0, 32, 8, 189, 16, 181, 4, 70, 180, 248, 246, -- 16, 0, 34, 208, 248, 156, 4, 10, 240, 126, 254, 180, 248, 246, 16, 132, -- 248, 34, 1, 0, 34, 212, 248, 156, 4, 10, 240, 144, 254, 0, 35, 132, -- 248, 58, 49, 163, 108, 132, 248, 35, 1, 132, 248, 53, 1, 11, 177, 32, -- 70, 152, 71, 16, 189, 112, 181, 8, 70, 134, 176, 25, 70, 29, 70, 1, -- 36, 10, 240, 234, 252, 0, 33, 11, 70, 3, 174, 40, 70, 34, 70, 0, 148, -- 1, 150, 10, 240, 245, 251, 157, 249, 20, 48, 128, 51, 13, 209, 157, -- 248, 19, 48, 0, 33, 141, 248, 20, 48, 141, 248, 21, 48, 40, 70, 34, -- 70, 11, 70, 141, 232, 80, 0, 10, 240, 66, 252, 6, 176, 112, 189, 4, -- 75, 27, 120, 1, 43, 2, 209, 0, 32, 0, 112, 112, 71, 39, 240, 119, 191, -- 0, 191, 52, 7, 0, 0, 16, 181, 20, 70, 255, 247, 240, 255, 40, 177, 0, -- 33, 10, 70, 189, 232, 16, 64, 219, 247, 239, 189, 32, 70, 16, 189, 0, -- 34, 255, 247, 240, 191, 45, 233, 240, 65, 5, 70, 12, 70, 23, 70, 30, -- 70, 255, 247, 220, 255, 56, 177, 40, 70, 33, 70, 58, 70, 51, 70, 189, -- 232, 240, 65, 39, 240, 139, 191, 48, 70, 189, 232, 240, 129, 0, 35, -- 255, 247, 233, 191, 144, 248, 116, 51, 1, 51, 219, 178, 1, 43, 128, -- 248, 116, 51, 3, 216, 131, 107, 24, 105, 9, 240, 221, 190, 112, 71, -- 144, 248, 116, 51, 1, 59, 219, 178, 128, 248, 116, 51, 27, 185, 131, -- 107, 24, 105, 9, 240, 213, 190, 112, 71, 240, 181, 31, 70, 147, 176, -- 0, 35, 17, 147, 24, 155, 4, 70, 3, 43, 13, 70, 25, 158, 4, 217, 17, -- 168, 57, 70, 4, 34, 212, 247, 220, 253, 64, 242, 238, 35, 157, 66, 24, -- 208, 3, 216, 181, 245, 28, 127, 57, 209, 8, 224, 64, 242, 234, 51, 157, -- 66, 45, 208, 64, 242, 2, 67, 157, 66, 48, 209, 43, 224, 32, 70, 255, -- 247, 194, 255, 32, 70, 49, 70, 255, 247, 42, 253, 32, 70, 255, 247, -- 200, 255, 39, 224, 64, 34, 1, 168, 57, 70, 212, 247, 186, 253, 189, -- 248, 4, 48, 189, 248, 6, 0, 189, 248, 8, 32, 12, 43, 51, 128, 112, 128, -- 178, 128, 2, 208, 15, 35, 51, 128, 20, 224, 152, 185, 180, 248, 38, -- 36, 242, 128, 180, 248, 34, 52, 51, 129, 180, 248, 36, 68, 116, 129, -- 10, 224, 0, 32, 48, 96, 7, 224, 163, 107, 91, 107, 51, 96, 2, 224, 111, -- 240, 22, 0, 0, 224, 0, 32, 19, 176, 240, 189, 112, 181, 5, 70, 12, 70, -- 22, 70, 255, 247, 166, 252, 33, 70, 0, 234, 6, 2, 40, 70, 189, 232, -- 112, 64, 255, 247, 175, 188, 112, 181, 5, 70, 12, 70, 22, 70, 255, 247, -- 152, 252, 64, 234, 6, 2, 33, 70, 40, 70, 146, 178, 189, 232, 112, 64, -- 255, 247, 160, 188, 248, 181, 5, 70, 12, 70, 22, 70, 31, 70, 255, 247, -- 136, 252, 32, 234, 6, 2, 62, 64, 50, 67, 40, 70, 33, 70, 146, 178, 189, -- 232, 248, 64, 255, 247, 142, 188, 0, 35, 160, 248, 44, 49, 208, 248, -- 232, 48, 179, 248, 254, 3, 128, 178, 112, 71, 208, 248, 232, 48, 163, -- 248, 254, 19, 112, 71, 208, 248, 232, 48, 163, 248, 252, 19, 179, 248, -- 254, 19, 10, 64, 163, 248, 254, 35, 0, 35, 160, 248, 44, 49, 112, 71, -- 208, 248, 232, 48, 163, 248, 252, 19, 179, 248, 254, 19, 137, 178, 10, -- 67, 163, 248, 254, 35, 0, 35, 160, 248, 44, 49, 112, 71, 16, 181, 208, -- 248, 232, 64, 19, 64, 164, 248, 252, 19, 180, 248, 254, 19, 137, 178, -- 33, 234, 2, 2, 26, 67, 0, 35, 164, 248, 254, 35, 160, 248, 44, 49, 16, -- 189, 112, 181, 11, 70, 5, 70, 82, 224, 28, 70, 86, 30, 52, 248, 2, 43, -- 209, 4, 2, 244, 96, 66, 201, 12, 178, 245, 192, 79, 60, 208, 7, 216, -- 178, 245, 0, 95, 46, 208, 178, 245, 128, 79, 33, 208, 122, 177, 60, -- 224, 178, 245, 32, 79, 43, 208, 3, 216, 178, 245, 0, 79, 53, 209, 14, -- 224, 178, 245, 64, 79, 25, 208, 178, 245, 96, 79, 46, 209, 41, 224, -- 28, 70, 90, 136, 40, 70, 52, 248, 4, 63, 255, 247, 192, 255, 6, 224, -- 28, 70, 90, 136, 40, 70, 52, 248, 4, 63, 255, 247, 125, 255, 1, 62, -- 28, 224, 40, 70, 90, 136, 255, 247, 56, 252, 23, 224, 40, 70, 90, 136, -- 255, 247, 18, 252, 18, 224, 40, 70, 90, 136, 255, 247, 141, 255, 13, -- 224, 40, 70, 90, 136, 255, 247, 75, 255, 8, 224, 40, 70, 90, 136, 255, -- 247, 144, 255, 3, 224, 40, 70, 90, 136, 255, 247, 79, 255, 163, 28, -- 114, 30, 0, 42, 170, 220, 112, 189, 208, 248, 180, 48, 16, 181, 11, -- 177, 152, 71, 16, 189, 208, 248, 232, 32, 1, 185, 244, 35, 162, 248, -- 230, 51, 16, 189, 1, 35, 128, 248, 253, 48, 112, 71, 128, 248, 48, 17, -- 112, 71, 144, 249, 48, 1, 112, 71, 112, 71, 16, 177, 131, 107, 3, 177, -- 89, 119, 112, 71, 16, 177, 131, 107, 3, 177, 25, 119, 112, 71, 144, -- 248, 255, 32, 16, 181, 4, 70, 0, 42, 111, 209, 208, 248, 148, 52, 100, -- 33, 163, 248, 108, 18, 163, 248, 110, 18, 79, 244, 72, 113, 163, 248, -- 116, 18, 100, 33, 163, 248, 118, 18, 163, 248, 120, 18, 163, 248, 122, -- 18, 163, 248, 124, 18, 163, 248, 126, 18, 163, 248, 128, 18, 163, 248, -- 130, 18, 163, 248, 132, 18, 10, 33, 163, 248, 210, 17, 163, 248, 240, -- 17, 163, 248, 214, 17, 163, 248, 248, 17, 163, 248, 212, 17, 163, 248, -- 242, 17, 163, 248, 216, 17, 163, 248, 250, 17, 163, 248, 198, 17, 163, -- 248, 196, 17, 163, 248, 200, 17, 163, 248, 202, 17, 20, 33, 163, 248, -- 206, 17, 163, 248, 208, 17, 10, 33, 163, 248, 202, 16, 163, 248, 204, -- 16, 80, 33, 163, 248, 206, 16, 10, 33, 195, 248, 112, 34, 163, 248, -- 204, 33, 163, 248, 228, 32, 163, 248, 230, 32, 163, 248, 230, 17, 163, -- 248, 228, 17, 163, 248, 232, 17, 163, 248, 234, 17, 131, 248, 154, 33, -- 20, 33, 163, 248, 236, 17, 163, 248, 238, 17, 195, 248, 244, 33, 195, -- 248, 252, 33, 208, 248, 148, 52, 195, 248, 156, 33, 195, 248, 160, 33, -- 195, 248, 164, 33, 195, 248, 168, 33, 195, 248, 172, 33, 3, 108, 3, -- 177, 152, 71, 1, 35, 132, 248, 255, 48, 16, 189, 208, 248, 36, 19, 8, -- 181, 65, 177, 131, 107, 24, 105, 9, 240, 241, 252, 208, 241, 1, 0, 56, -- 191, 0, 32, 8, 189, 8, 70, 8, 189, 45, 233, 240, 79, 133, 176, 30, 70, -- 189, 248, 56, 48, 13, 70, 2, 147, 189, 248, 60, 48, 209, 248, 12, 144, -- 3, 147, 189, 248, 64, 48, 15, 104, 4, 70, 209, 248, 16, 128, 17, 70, -- 42, 137, 1, 147, 255, 247, 90, 251, 49, 70, 32, 70, 31, 250, 137, 242, -- 255, 247, 84, 251, 43, 70, 186, 70, 0, 38, 61, 70, 155, 70, 93, 224, -- 184, 241, 32, 15, 64, 208, 6, 216, 184, 241, 8, 15, 77, 208, 184, 241, -- 16, 15, 79, 209, 68, 224, 184, 241, 60, 15, 6, 208, 184, 241, 64, 15, -- 3, 208, 184, 241, 48, 15, 69, 209, 25, 224, 218, 248, 0, 144, 32, 70, -- 31, 250, 137, 242, 2, 153, 255, 247, 49, 251, 32, 70, 79, 234, 25, 65, -- 255, 247, 134, 254, 218, 248, 4, 144, 32, 70, 31, 250, 137, 241, 255, -- 247, 127, 254, 32, 70, 79, 234, 25, 65, 255, 247, 122, 254, 42, 224, -- 79, 240, 0, 9, 32, 70, 185, 241, 0, 15, 4, 209, 2, 153, 42, 136, 255, -- 247, 21, 251, 3, 224, 53, 248, 25, 16, 255, 247, 106, 254, 9, 241, 1, -- 9, 185, 241, 3, 15, 237, 209, 21, 224, 87, 248, 38, 32, 32, 70, 3, 153, -- 18, 12, 255, 247, 3, 251, 32, 70, 1, 153, 55, 248, 38, 32, 7, 224, 32, -- 70, 1, 153, 55, 248, 22, 32, 2, 224, 1, 153, 186, 93, 32, 70, 255, 247, -- 244, 250, 1, 54, 10, 241, 8, 10, 6, 53, 219, 248, 4, 48, 158, 66, 157, -- 211, 5, 176, 189, 232, 240, 143, 45, 233, 240, 79, 133, 176, 152, 70, -- 189, 248, 56, 48, 209, 248, 12, 144, 2, 147, 189, 248, 60, 48, 13, 70, -- 3, 147, 189, 248, 64, 48, 14, 104, 4, 70, 15, 105, 17, 70, 42, 137, -- 1, 147, 255, 247, 210, 250, 65, 70, 32, 70, 31, 250, 137, 242, 255, -- 247, 204, 250, 179, 70, 178, 70, 79, 240, 0, 8, 95, 224, 32, 47, 58, -- 208, 4, 216, 8, 47, 78, 208, 16, 47, 82, 209, 68, 224, 60, 47, 4, 208, -- 64, 47, 2, 208, 48, 47, 75, 209, 23, 224, 2, 153, 32, 70, 255, 247, -- 169, 250, 129, 70, 32, 70, 255, 247, 1, 254, 73, 234, 0, 64, 203, 248, -- 0, 0, 32, 70, 255, 247, 250, 253, 129, 70, 32, 70, 255, 247, 246, 253, -- 73, 234, 0, 64, 203, 248, 4, 0, 50, 224, 79, 240, 0, 9, 32, 70, 185, -- 241, 0, 15, 5, 209, 2, 153, 255, 247, 140, 250, 170, 248, 0, 0, 3, 224, -- 255, 247, 227, 253, 42, 248, 25, 0, 9, 241, 1, 9, 185, 241, 3, 15, 236, -- 209, 28, 224, 1, 153, 32, 70, 255, 247, 123, 250, 3, 153, 129, 70, 70, -- 248, 40, 0, 32, 70, 255, 247, 116, 250, 73, 234, 0, 64, 70, 248, 40, -- 0, 12, 224, 32, 70, 1, 153, 255, 247, 107, 250, 38, 248, 24, 0, 5, 224, -- 32, 70, 1, 153, 255, 247, 100, 250, 6, 248, 8, 0, 8, 241, 1, 8, 11, -- 241, 8, 11, 10, 241, 6, 10, 107, 104, 152, 69, 156, 211, 5, 176, 189, -- 232, 240, 143, 127, 181, 2, 147, 8, 155, 3, 145, 5, 147, 9, 155, 1, -- 146, 4, 147, 1, 169, 10, 155, 152, 71, 7, 176, 0, 189, 127, 181, 2, -- 147, 8, 155, 3, 145, 5, 147, 9, 155, 1, 146, 4, 147, 1, 169, 10, 155, -- 152, 71, 7, 176, 0, 189, 0, 0, 240, 181, 65, 75, 139, 176, 208, 248, -- 232, 64, 7, 70, 13, 70, 106, 70, 3, 241, 16, 14, 24, 104, 89, 104, 22, -- 70, 3, 198, 8, 51, 115, 69, 50, 70, 247, 209, 24, 104, 57, 75, 48, 96, -- 5, 170, 3, 241, 16, 14, 24, 104, 89, 104, 22, 70, 3, 198, 8, 51, 115, -- 69, 50, 70, 247, 209, 24, 104, 0, 35, 48, 96, 164, 248, 112, 53, 13, -- 177, 107, 70, 0, 224, 5, 171, 186, 107, 0, 33, 16, 105, 20, 34, 9, 240, -- 185, 251, 0, 35, 164, 248, 104, 53, 0, 45, 79, 244, 128, 115, 164, 248, -- 192, 55, 12, 191, 64, 35, 65, 35, 164, 248, 12, 53, 65, 246, 2, 35, -- 164, 248, 20, 53, 79, 240, 0, 3, 164, 248, 8, 53, 164, 248, 10, 53, -- 164, 248, 76, 53, 79, 240, 20, 3, 164, 248, 106, 53, 64, 246, 38, 3, -- 164, 248, 104, 53, 79, 240, 0, 3, 164, 248, 0, 53, 79, 240, 208, 3, -- 164, 248, 2, 53, 12, 191, 250, 38, 30, 38, 180, 248, 2, 53, 0, 37, 2, -- 224, 10, 32, 218, 243, 136, 241, 181, 66, 9, 218, 180, 248, 14, 53, -- 1, 53, 24, 6, 245, 212, 3, 224, 10, 32, 218, 243, 125, 241, 0, 224, -- 11, 37, 1, 61, 8, 208, 180, 248, 14, 53, 89, 5, 244, 213, 3, 224, 10, -- 32, 218, 243, 113, 241, 1, 224, 64, 242, 245, 21, 1, 61, 3, 208, 180, -- 248, 144, 54, 218, 5, 243, 212, 11, 176, 240, 189, 116, 21, 4, 0, 136, -- 21, 4, 0, 11, 70, 208, 248, 20, 17, 10, 177, 25, 67, 1, 224, 33, 234, -- 3, 1, 155, 7, 192, 248, 20, 17, 2, 213, 17, 70, 255, 247, 191, 185, -- 112, 71, 208, 248, 20, 1, 192, 243, 0, 16, 112, 71, 16, 181, 208, 248, -- 20, 49, 33, 177, 67, 240, 16, 3, 192, 248, 20, 49, 16, 189, 35, 240, -- 16, 3, 210, 7, 192, 248, 20, 49, 10, 213, 131, 107, 208, 248, 48, 66, -- 26, 106, 155, 110, 154, 66, 136, 191, 195, 235, 2, 1, 196, 248, 128, -- 16, 16, 189, 131, 107, 16, 181, 88, 33, 4, 70, 71, 246, 127, 114, 24, -- 105, 9, 240, 0, 251, 163, 107, 90, 33, 24, 105, 71, 246, 127, 114, 9, -- 240, 249, 250, 163, 107, 112, 33, 24, 105, 71, 246, 127, 114, 9, 240, -- 242, 250, 163, 107, 114, 33, 24, 105, 71, 246, 127, 114, 9, 240, 235, -- 250, 0, 32, 16, 189, 56, 181, 208, 248, 232, 48, 4, 70, 211, 248, 32, -- 49, 208, 248, 20, 49, 128, 107, 64, 246, 2, 2, 13, 70, 26, 64, 0, 105, -- 9, 177, 180, 248, 246, 16, 0, 50, 195, 243, 128, 3, 24, 191, 1, 34, -- 9, 240, 1, 251, 212, 248, 176, 48, 19, 177, 32, 70, 41, 70, 152, 71, -- 56, 189, 160, 248, 250, 16, 112, 71, 131, 107, 202, 178, 1, 244, 96, -- 81, 177, 245, 192, 95, 24, 105, 8, 191, 66, 244, 0, 114, 160, 33, 9, -- 240, 186, 186, 160, 248, 246, 16, 112, 71, 176, 248, 246, 0, 112, 71, -- 112, 71, 64, 246, 195, 19, 152, 66, 140, 191, 79, 240, 255, 48, 0, 32, -- 112, 71, 112, 71, 0, 0, 16, 181, 0, 35, 6, 74, 153, 0, 50, 248, 35, -- 64, 132, 66, 2, 209, 82, 24, 80, 136, 16, 189, 1, 51, 14, 43, 243, 209, -- 0, 32, 16, 189, 176, 62, 4, 0, 8, 181, 200, 178, 255, 247, 234, 255, -- 189, 232, 8, 64, 255, 247, 220, 191, 248, 181, 6, 70, 13, 70, 16, 70, -- 20, 70, 0, 33, 28, 34, 213, 243, 65, 245, 0, 39, 13, 75, 249, 90, 150, -- 248, 136, 50, 35, 177, 148, 41, 2, 217, 165, 41, 14, 217, 1, 224, 144, -- 41, 11, 208, 2, 45, 2, 209, 14, 41, 4, 217, 6, 224, 1, 45, 4, 209, 14, -- 41, 2, 217, 32, 70, 214, 243, 242, 246, 4, 55, 56, 47, 228, 209, 248, -- 189, 176, 62, 4, 0, 48, 181, 144, 248, 136, 66, 0, 34, 14, 75, 211, -- 90, 67, 244, 128, 80, 14, 43, 140, 191, 79, 244, 64, 69, 0, 37, 40, -- 67, 28, 177, 148, 43, 1, 217, 165, 43, 8, 217, 2, 41, 2, 209, 14, 43, -- 4, 216, 48, 189, 1, 41, 1, 209, 14, 43, 3, 216, 4, 50, 56, 42, 228, -- 209, 255, 32, 48, 189, 0, 191, 176, 62, 4, 0, 16, 181, 144, 248, 31, -- 49, 11, 112, 144, 248, 54, 49, 51, 177, 144, 248, 58, 65, 144, 248, -- 53, 49, 4, 177, 91, 66, 11, 112, 18, 177, 144, 248, 56, 49, 19, 112, -- 0, 32, 16, 189, 48, 181, 20, 70, 26, 70, 157, 248, 12, 48, 80, 177, -- 28, 177, 144, 248, 11, 84, 173, 0, 37, 112, 34, 177, 201, 178, 189, -- 232, 48, 64, 8, 240, 230, 188, 48, 189, 45, 233, 240, 79, 146, 70, 130, -- 107, 13, 70, 82, 108, 64, 242, 57, 81, 0, 35, 135, 176, 138, 66, 4, -- 70, 141, 248, 23, 48, 3, 208, 64, 242, 139, 81, 138, 66, 8, 209, 180, -- 248, 246, 48, 3, 244, 64, 67, 163, 245, 64, 65, 75, 66, 67, 235, 1, -- 3, 212, 248, 136, 36, 3, 147, 90, 177, 212, 248, 156, 4, 1, 33, 10, -- 240, 32, 249, 40, 185, 163, 107, 212, 248, 136, 20, 152, 104, 9, 240, -- 129, 254, 148, 248, 56, 49, 131, 185, 212, 248, 156, 4, 180, 248, 246, -- 16, 1, 34, 10, 240, 194, 248, 196, 248, 136, 4, 48, 177, 186, 241, 0, -- 15, 3, 209, 32, 70, 255, 247, 158, 250, 59, 225, 180, 248, 246, 16, -- 0, 35, 196, 248, 136, 52, 1, 244, 96, 81, 163, 107, 177, 245, 0, 95, -- 152, 104, 5, 208, 161, 245, 192, 82, 81, 66, 65, 235, 2, 1, 0, 224, -- 2, 33, 9, 240, 74, 254, 6, 70, 0, 40, 0, 240, 35, 129, 53, 177, 32, -- 70, 41, 70, 180, 248, 246, 32, 51, 70, 255, 247, 154, 250, 180, 248, -- 246, 144, 72, 70, 214, 243, 236, 246, 9, 244, 96, 87, 163, 107, 183, -- 245, 0, 95, 152, 104, 5, 208, 167, 245, 192, 83, 89, 66, 65, 235, 3, -- 1, 0, 224, 2, 33, 9, 240, 41, 254, 163, 107, 5, 70, 16, 185, 152, 104, -- 49, 70, 23, 224, 183, 245, 0, 95, 152, 104, 6, 208, 167, 245, 192, 88, -- 216, 241, 0, 1, 65, 235, 8, 1, 0, 224, 2, 33, 9, 240, 21, 254, 128, -- 70, 80, 185, 163, 107, 49, 70, 152, 104, 9, 240, 28, 254, 163, 107, -- 41, 70, 152, 104, 9, 240, 23, 254, 228, 224, 212, 248, 136, 4, 184, -- 177, 9, 240, 45, 254, 183, 245, 0, 95, 6, 208, 167, 245, 192, 92, 220, -- 241, 0, 3, 67, 235, 12, 3, 0, 224, 2, 35, 152, 66, 8, 208, 163, 107, -- 212, 248, 136, 20, 152, 104, 9, 240, 254, 253, 0, 35, 196, 248, 136, -- 52, 212, 248, 136, 52, 251, 185, 163, 107, 183, 245, 0, 95, 152, 104, -- 6, 208, 167, 245, 192, 94, 222, 241, 0, 1, 65, 235, 14, 1, 0, 224, 2, -- 33, 9, 240, 219, 253, 196, 248, 136, 4, 104, 185, 163, 107, 49, 70, -- 152, 104, 9, 240, 225, 253, 163, 107, 41, 70, 152, 104, 9, 240, 220, -- 253, 163, 107, 65, 70, 152, 104, 190, 231, 212, 248, 136, 4, 9, 240, -- 165, 253, 32, 70, 254, 247, 215, 255, 40, 70, 148, 249, 31, 17, 9, 240, -- 254, 254, 0, 35, 13, 241, 23, 2, 0, 147, 32, 70, 67, 70, 73, 70, 255, -- 247, 4, 255, 64, 70, 49, 70, 9, 240, 167, 255, 64, 70, 148, 249, 9, -- 20, 9, 240, 120, 255, 65, 70, 40, 70, 9, 240, 158, 255, 148, 248, 252, -- 16, 99, 41, 2, 216, 40, 70, 9, 240, 129, 255, 40, 70, 9, 240, 156, 254, -- 40, 70, 9, 240, 157, 254, 148, 248, 11, 52, 7, 70, 155, 0, 152, 66, -- 111, 240, 127, 1, 40, 70, 184, 191, 223, 178, 9, 240, 164, 254, 255, -- 178, 95, 250, 128, 249, 131, 70, 132, 248, 34, 113, 132, 248, 35, 145, -- 212, 248, 156, 4, 180, 248, 246, 16, 10, 240, 134, 248, 1, 40, 15, 209, -- 180, 248, 246, 16, 0, 34, 75, 70, 212, 248, 156, 4, 10, 240, 98, 248, -- 212, 248, 156, 4, 180, 248, 246, 16, 0, 34, 59, 70, 10, 240, 63, 248, -- 0, 35, 132, 248, 53, 177, 132, 248, 58, 49, 132, 248, 36, 49, 186, 241, -- 0, 15, 3, 208, 40, 70, 81, 70, 9, 240, 175, 254, 148, 248, 38, 49, 40, -- 70, 11, 177, 3, 155, 35, 177, 148, 249, 34, 17, 9, 240, 15, 255, 3, -- 224, 148, 249, 35, 17, 9, 240, 30, 255, 212, 248, 136, 4, 41, 70, 9, -- 240, 93, 255, 212, 248, 156, 4, 180, 248, 246, 16, 10, 240, 76, 248, -- 1, 40, 3, 70, 10, 209, 212, 248, 136, 4, 161, 107, 0, 144, 136, 104, -- 180, 248, 246, 32, 212, 248, 156, 20, 9, 240, 178, 255, 163, 107, 49, -- 70, 152, 104, 9, 240, 66, 253, 163, 107, 41, 70, 152, 104, 9, 240, 61, -- 253, 163, 107, 65, 70, 152, 104, 9, 240, 56, 253, 186, 241, 0, 15, 3, -- 209, 163, 108, 11, 177, 32, 70, 152, 71, 7, 176, 189, 232, 240, 143, -- 112, 181, 130, 107, 30, 70, 0, 35, 128, 248, 31, 17, 128, 248, 56, 49, -- 19, 127, 4, 70, 243, 177, 208, 248, 20, 17, 64, 246, 2, 3, 11, 64, 195, -- 185, 208, 248, 232, 48, 211, 248, 32, 49, 3, 240, 1, 3, 131, 240, 1, -- 5, 19, 177, 16, 105, 9, 240, 141, 248, 32, 70, 49, 70, 0, 34, 255, 247, -- 95, 254, 32, 70, 255, 247, 6, 249, 29, 185, 163, 107, 24, 105, 9, 240, -- 131, 248, 0, 32, 112, 189, 144, 248, 35, 1, 127, 40, 40, 191, 127, 32, -- 112, 71, 144, 248, 34, 1, 0, 40, 56, 191, 0, 32, 112, 71, 128, 248, -- 252, 16, 112, 71, 56, 181, 131, 107, 4, 70, 13, 70, 24, 105, 9, 240, -- 104, 248, 32, 70, 41, 70, 0, 34, 255, 247, 58, 254, 32, 70, 255, 247, -- 225, 248, 163, 107, 24, 105, 189, 232, 56, 64, 9, 240, 93, 184, 128, -- 248, 245, 16, 112, 71, 112, 71, 248, 181, 31, 70, 0, 35, 59, 112, 144, -- 248, 38, 49, 4, 70, 13, 70, 22, 70, 131, 177, 131, 107, 27, 127, 107, -- 177, 255, 247, 113, 249, 32, 70, 41, 70, 58, 70, 8, 240, 207, 250, 43, -- 120, 32, 70, 51, 112, 189, 232, 248, 64, 255, 247, 114, 185, 248, 189, -- 1, 35, 240, 181, 19, 114, 19, 104, 21, 70, 67, 240, 8, 2, 42, 96, 176, -- 249, 60, 33, 133, 176, 1, 50, 4, 191, 67, 240, 9, 3, 43, 96, 144, 248, -- 38, 49, 4, 70, 15, 70, 27, 177, 43, 104, 67, 240, 2, 3, 43, 96, 180, -- 248, 246, 16, 163, 107, 1, 244, 96, 81, 177, 245, 0, 95, 152, 104, 5, -- 208, 161, 245, 192, 86, 113, 66, 65, 235, 6, 1, 0, 224, 2, 33, 9, 240, -- 133, 252, 6, 70, 144, 177, 0, 35, 180, 248, 246, 16, 0, 147, 32, 70, -- 51, 70, 13, 241, 15, 2, 255, 247, 200, 253, 48, 70, 169, 106, 9, 240, -- 195, 253, 163, 107, 49, 70, 152, 104, 9, 240, 126, 252, 32, 70, 57, -- 70, 234, 106, 255, 247, 204, 253, 148, 248, 36, 49, 32, 70, 107, 114, -- 5, 241, 10, 1, 5, 241, 18, 3, 5, 241, 14, 2, 255, 247, 147, 255, 148, -- 248, 38, 49, 227, 177, 163, 107, 27, 127, 203, 177, 32, 70, 255, 247, -- 10, 249, 148, 248, 34, 49, 235, 116, 148, 248, 34, 49, 43, 117, 212, -- 248, 156, 48, 51, 177, 32, 70, 152, 71, 24, 177, 43, 104, 67, 240, 3, -- 3, 2, 224, 43, 104, 35, 240, 3, 3, 43, 96, 32, 70, 255, 247, 0, 249, -- 5, 176, 240, 189, 131, 107, 91, 127, 11, 177, 8, 240, 143, 190, 24, -- 70, 112, 71, 131, 107, 91, 127, 11, 177, 8, 240, 184, 190, 24, 70, 112, -- 71, 131, 107, 1, 32, 147, 248, 134, 48, 11, 112, 112, 71, 131, 107, -- 131, 248, 134, 16, 112, 71, 112, 181, 144, 248, 254, 80, 4, 70, 14, -- 70, 0, 45, 116, 209, 1, 35, 128, 248, 254, 48, 255, 247, 221, 252, 132, -- 248, 7, 81, 32, 70, 49, 70, 255, 247, 202, 252, 212, 248, 232, 48, 211, -- 248, 32, 49, 212, 248, 20, 49, 196, 248, 144, 81, 154, 7, 11, 212, 212, -- 248, 148, 36, 210, 248, 40, 40, 50, 177, 146, 248, 74, 32, 26, 185, -- 67, 240, 32, 3, 196, 248, 20, 49, 229, 107, 0, 45, 80, 208, 1, 33, 32, -- 70, 255, 247, 223, 249, 180, 248, 246, 16, 180, 248, 250, 48, 1, 244, -- 96, 81, 153, 66, 3, 208, 163, 107, 24, 105, 8, 240, 122, 255, 1, 33, -- 132, 248, 41, 19, 32, 70, 255, 247, 121, 252, 163, 107, 147, 248, 132, -- 32, 1, 42, 180, 248, 246, 32, 10, 209, 18, 244, 64, 79, 1, 209, 218, -- 111, 10, 224, 211, 248, 128, 32, 1, 42, 136, 191, 0, 34, 4, 224, 18, -- 244, 64, 79, 12, 191, 26, 111, 154, 111, 218, 102, 217, 110, 0, 34, -- 32, 70, 254, 247, 228, 255, 32, 70, 168, 71, 0, 37, 163, 107, 132, 248, -- 253, 80, 147, 248, 134, 16, 32, 70, 255, 247, 147, 255, 163, 107, 132, -- 248, 254, 80, 24, 105, 146, 33, 8, 240, 54, 255, 148, 248, 160, 58, -- 64, 0, 1, 43, 164, 248, 130, 2, 4, 209, 60, 35, 164, 248, 102, 50, 196, -- 248, 204, 83, 112, 189, 16, 181, 208, 248, 148, 52, 201, 178, 28, 120, -- 140, 66, 5, 209, 208, 248, 228, 16, 161, 248, 118, 34, 131, 248, 180, -- 32, 16, 189, 0, 0, 240, 181, 30, 70, 50, 75, 139, 176, 13, 70, 20, 70, -- 1, 175, 3, 241, 16, 14, 24, 104, 89, 104, 58, 70, 3, 194, 8, 51, 115, -- 69, 23, 70, 247, 209, 44, 75, 5, 175, 3, 241, 16, 14, 24, 104, 89, 104, -- 58, 70, 3, 194, 8, 51, 115, 69, 23, 70, 247, 209, 0, 33, 2, 34, 9, 168, -- 213, 243, 176, 241, 41, 104, 0, 35, 10, 70, 24, 70, 7, 224, 82, 8, 1, -- 48, 192, 178, 2, 240, 1, 5, 0, 45, 24, 191, 3, 70, 0, 42, 245, 209, -- 4, 43, 3, 216, 195, 241, 4, 2, 145, 64, 11, 224, 1, 32, 90, 31, 16, -- 250, 2, 242, 81, 24, 26, 24, 144, 64, 1, 66, 24, 191, 211, 178, 26, -- 31, 209, 64, 10, 170, 1, 240, 15, 1, 81, 24, 17, 248, 36, 44, 3, 235, -- 67, 0, 17, 248, 20, 28, 2, 235, 128, 2, 153, 66, 140, 191, 19, 70, 83, -- 28, 155, 178, 26, 178, 64, 246, 161, 33, 74, 67, 18, 19, 32, 50, 34, -- 128, 17, 154, 18, 136, 194, 241, 127, 66, 2, 245, 126, 2, 2, 245, 255, -- 50, 242, 50, 155, 24, 51, 128, 11, 176, 240, 189, 164, 21, 4, 0, 180, -- 21, 4, 0, 128, 248, 216, 26, 112, 71, 16, 181, 144, 248, 7, 49, 0, 43, -- 55, 208, 219, 7, 201, 178, 39, 213, 208, 248, 12, 49, 139, 66, 29, 209, -- 144, 248, 201, 58, 83, 177, 0, 35, 132, 107, 228, 24, 1, 51, 8, 43, -- 132, 248, 32, 33, 248, 209, 0, 35, 128, 248, 201, 58, 131, 107, 211, -- 248, 40, 65, 27, 25, 131, 248, 32, 33, 131, 107, 211, 248, 40, 65, 7, -- 44, 1, 208, 1, 52, 0, 224, 0, 36, 195, 248, 40, 65, 144, 248, 7, 49, -- 35, 240, 1, 3, 128, 248, 7, 49, 144, 248, 7, 49, 19, 240, 2, 15, 7, -- 208, 35, 240, 2, 3, 128, 248, 7, 49, 131, 107, 24, 105, 8, 240, 152, -- 254, 0, 32, 16, 189, 56, 181, 144, 248, 7, 49, 4, 70, 0, 43, 45, 209, -- 1, 41, 2, 208, 2, 41, 44, 209, 1, 224, 192, 248, 12, 33, 163, 107, 128, -- 248, 7, 17, 26, 106, 148, 248, 125, 1, 196, 248, 8, 33, 160, 185, 148, -- 248, 16, 81, 0, 45, 30, 209, 24, 105, 142, 33, 8, 240, 78, 254, 163, -- 107, 65, 0, 137, 178, 24, 105, 116, 49, 1, 34, 8, 240, 67, 254, 32, -- 70, 8, 240, 131, 252, 40, 70, 56, 189, 180, 248, 246, 16, 32, 70, 111, -- 240, 94, 2, 189, 232, 56, 64, 255, 247, 141, 191, 111, 240, 24, 0, 56, -- 189, 111, 240, 2, 0, 56, 189, 16, 181, 4, 70, 255, 247, 116, 251, 2, -- 33, 194, 178, 32, 70, 189, 232, 16, 64, 255, 247, 187, 191, 112, 71, -- 0, 33, 111, 240, 91, 2, 255, 247, 118, 191, 0, 35, 129, 107, 26, 70, -- 200, 24, 144, 249, 32, 1, 1, 51, 8, 43, 2, 68, 248, 209, 0, 42, 184, -- 191, 7, 50, 210, 8, 80, 178, 112, 71, 0, 32, 112, 71, 48, 181, 208, -- 248, 228, 32, 205, 136, 146, 248, 41, 54, 75, 185, 131, 107, 91, 105, -- 10, 43, 5, 217, 76, 138, 20, 244, 128, 115, 1, 209, 1, 34, 28, 224, -- 140, 136, 235, 178, 20, 240, 3, 15, 1, 208, 157, 43, 7, 208, 133, 107, -- 109, 105, 35, 45, 7, 209, 77, 138, 21, 240, 32, 15, 3, 208, 1, 35, 139, -- 119, 0, 35, 10, 224, 144, 249, 208, 3, 27, 24, 224, 4, 68, 191, 146, -- 249, 30, 38, 155, 24, 203, 119, 0, 34, 138, 119, 11, 119, 0, 35, 75, -- 119, 48, 189, 45, 233, 240, 79, 35, 79, 143, 176, 28, 70, 5, 173, 0, -- 35, 6, 70, 136, 70, 147, 70, 13, 147, 15, 207, 15, 197, 151, 232, 15, -- 0, 221, 248, 96, 144, 133, 232, 15, 0, 185, 241, 3, 15, 4, 217, 13, -- 168, 33, 70, 4, 34, 211, 247, 249, 252, 221, 248, 52, 160, 5, 173, 55, -- 70, 25, 155, 205, 248, 0, 144, 1, 147, 26, 155, 56, 70, 2, 147, 27, -- 155, 65, 70, 3, 147, 46, 104, 35, 70, 90, 70, 176, 71, 85, 248, 4, 63, -- 27, 177, 16, 241, 23, 15, 235, 208, 17, 224, 16, 241, 23, 15, 14, 209, -- 27, 155, 56, 70, 0, 147, 13, 155, 65, 70, 1, 147, 26, 241, 0, 3, 24, -- 191, 1, 35, 2, 147, 34, 70, 25, 155, 254, 247, 69, 252, 15, 176, 189, -- 232, 240, 143, 0, 191, 196, 21, 4, 0, 195, 105, 4, 59, 8, 43, 6, 216, -- 223, 232, 3, 240, 24, 5, 9, 7, 9, 5, 11, 5, 13, 0, 0, 32, 112, 71, 23, -- 32, 112, 71, 4, 32, 112, 71, 7, 32, 112, 71, 144, 248, 226, 3, 1, 40, -- 8, 208, 3, 40, 20, 191, 79, 244, 131, 112, 79, 244, 139, 112, 112, 71, -- 1, 32, 112, 71, 79, 244, 139, 112, 112, 71, 247, 181, 4, 70, 13, 70, -- 22, 70, 31, 70, 59, 177, 3, 42, 5, 217, 1, 168, 25, 70, 4, 34, 211, -- 247, 152, 252, 1, 224, 0, 35, 1, 147, 27, 45, 3, 208, 0, 47, 85, 208, -- 0, 46, 83, 221, 211, 45, 26, 208, 4, 220, 27, 45, 15, 208, 135, 45, -- 79, 209, 7, 224, 212, 45, 35, 208, 165, 245, 154, 117, 3, 61, 1, 45, -- 71, 216, 79, 224, 32, 70, 255, 247, 35, 255, 56, 96, 74, 224, 163, 107, -- 29, 127, 0, 45, 64, 209, 32, 70, 254, 247, 196, 251, 67, 224, 163, 107, -- 219, 110, 59, 96, 212, 248, 104, 81, 21, 240, 1, 5, 59, 208, 67, 240, -- 128, 3, 59, 96, 212, 248, 108, 33, 67, 234, 2, 19, 59, 96, 49, 224, -- 1, 154, 0, 42, 43, 219, 4, 42, 41, 220, 163, 107, 217, 110, 145, 66, -- 40, 208, 29, 127, 61, 179, 218, 102, 24, 105, 8, 240, 35, 253, 1, 155, -- 35, 177, 32, 70, 0, 33, 1, 34, 254, 247, 175, 253, 163, 107, 1, 34, -- 217, 110, 32, 70, 254, 247, 169, 253, 163, 107, 0, 40, 24, 105, 12, -- 191, 111, 240, 2, 5, 0, 37, 8, 240, 16, 253, 12, 224, 111, 240, 1, 5, -- 9, 224, 111, 240, 22, 5, 6, 224, 111, 240, 4, 5, 3, 224, 111, 240, 28, -- 5, 0, 224, 0, 37, 40, 70, 254, 189, 131, 107, 19, 181, 26, 106, 4, 70, -- 1, 50, 26, 98, 144, 248, 4, 33, 0, 42, 0, 240, 178, 128, 176, 248, 108, -- 35, 42, 177, 208, 248, 148, 20, 161, 248, 54, 34, 161, 248, 58, 34, -- 180, 248, 112, 35, 42, 177, 212, 248, 148, 20, 161, 248, 40, 34, 161, -- 248, 36, 34, 180, 248, 110, 35, 42, 177, 212, 248, 148, 20, 161, 248, -- 34, 34, 161, 248, 38, 34, 212, 248, 20, 17, 64, 246, 6, 34, 10, 64, -- 42, 185, 147, 248, 44, 49, 19, 177, 32, 70, 254, 247, 59, 253, 163, -- 107, 26, 106, 27, 110, 178, 251, 243, 241, 3, 251, 17, 35, 171, 185, -- 32, 70, 254, 247, 234, 253, 212, 248, 20, 49, 64, 246, 2, 2, 161, 107, -- 26, 64, 0, 50, 8, 105, 24, 191, 1, 34, 180, 248, 246, 16, 195, 243, -- 128, 3, 8, 240, 212, 252, 32, 70, 254, 247, 228, 253, 212, 248, 20, -- 33, 64, 246, 14, 35, 19, 64, 179, 185, 163, 107, 212, 248, 48, 34, 25, -- 106, 210, 248, 144, 32, 211, 248, 24, 49, 138, 26, 154, 66, 11, 211, -- 148, 248, 246, 32, 32, 70, 1, 33, 255, 247, 33, 254, 162, 107, 212, -- 248, 48, 50, 18, 106, 195, 248, 144, 32, 148, 248, 7, 49, 75, 177, 163, -- 107, 26, 106, 212, 248, 8, 49, 211, 26, 5, 43, 2, 217, 0, 35, 132, 248, -- 7, 49, 212, 248, 152, 33, 42, 177, 163, 107, 25, 106, 27, 110, 138, -- 26, 154, 66, 13, 211, 212, 248, 20, 33, 64, 246, 2, 3, 19, 64, 59, 185, -- 32, 70, 254, 247, 242, 252, 24, 177, 163, 107, 27, 106, 196, 248, 152, -- 49, 212, 248, 20, 33, 64, 246, 15, 35, 19, 64, 43, 187, 32, 70, 254, -- 247, 13, 251, 32, 70, 254, 247, 9, 251, 212, 248, 48, 50, 211, 248, -- 136, 32, 18, 177, 1, 58, 195, 248, 136, 32, 212, 248, 168, 48, 11, 177, -- 32, 70, 152, 71, 163, 107, 24, 105, 8, 240, 88, 252, 104, 177, 163, -- 107, 1, 169, 24, 105, 13, 241, 7, 2, 8, 240, 83, 252, 32, 70, 157, 248, -- 7, 16, 189, 248, 4, 32, 254, 247, 235, 250, 0, 32, 28, 189, 3, 70, 0, -- 33, 152, 107, 64, 24, 1, 49, 8, 41, 128, 248, 32, 33, 248, 209, 154, -- 107, 0, 33, 194, 248, 40, 17, 209, 110, 3, 41, 7, 209, 211, 248, 104, -- 17, 201, 7, 3, 213, 18, 106, 8, 50, 195, 248, 92, 33, 0, 34, 153, 24, -- 2, 50, 79, 246, 164, 112, 32, 42, 161, 248, 168, 10, 247, 209, 0, 32, -- 131, 248, 200, 10, 112, 71, 67, 11, 179, 245, 128, 95, 19, 96, 164, -- 191, 163, 245, 0, 83, 19, 96, 192, 4, 192, 12, 176, 245, 128, 95, 8, -- 96, 164, 191, 160, 245, 0, 80, 8, 96, 112, 71, 73, 246, 117, 51, 75, -- 96, 0, 35, 11, 96, 79, 244, 52, 2, 152, 66, 172, 191, 1, 35, 79, 240, -- 255, 51, 2, 251, 3, 2, 45, 233, 240, 65, 79, 240, 180, 116, 146, 251, -- 244, 240, 4, 251, 16, 34, 33, 72, 0, 251, 3, 35, 0, 43, 5, 219, 218, -- 19, 1, 50, 181, 42, 13, 221, 27, 24, 8, 224, 90, 66, 210, 19, 1, 50, -- 82, 16, 82, 66, 90, 50, 4, 218, 3, 245, 52, 3, 79, 240, 255, 52, 0, -- 224, 1, 36, 0, 32, 2, 70, 5, 70, 78, 104, 171, 66, 15, 104, 223, 248, -- 76, 192, 70, 250, 2, 248, 9, 221, 184, 68, 23, 65, 246, 27, 78, 96, -- 92, 248, 0, 96, 193, 248, 0, 128, 173, 25, 9, 224, 200, 235, 7, 8, 23, -- 65, 246, 25, 78, 96, 92, 248, 0, 96, 193, 248, 0, 128, 173, 27, 1, 50, -- 4, 48, 18, 42, 223, 209, 75, 104, 99, 67, 75, 96, 11, 104, 92, 67, 12, -- 96, 189, 232, 240, 129, 0, 191, 0, 0, 76, 255, 104, 62, 4, 0, 247, 181, -- 2, 171, 3, 233, 3, 0, 1, 156, 0, 155, 0, 32, 16, 96, 36, 1, 27, 1, 1, -- 70, 0, 43, 67, 250, 1, 245, 68, 250, 1, 247, 9, 78, 6, 218, 219, 25, -- 54, 88, 23, 104, 100, 27, 190, 27, 22, 96, 5, 224, 219, 27, 54, 88, -- 23, 104, 100, 25, 190, 25, 22, 96, 1, 49, 4, 48, 18, 41, 231, 209, 254, -- 189, 104, 62, 4, 0, 16, 181, 4, 70, 208, 248, 52, 2, 6, 224, 3, 104, -- 196, 248, 52, 50, 220, 247, 69, 250, 212, 248, 52, 2, 0, 40, 246, 209, -- 4, 245, 36, 115, 196, 248, 48, 50, 79, 246, 206, 115, 196, 248, 52, -- 2, 164, 248, 28, 51, 196, 248, 16, 3, 196, 248, 20, 3, 16, 189, 112, -- 71, 128, 234, 224, 115, 163, 235, 224, 115, 0, 32, 1, 224, 1, 48, 192, -- 178, 83, 250, 0, 242, 0, 42, 249, 220, 112, 71, 16, 181, 0, 35, 2, 70, -- 24, 70, 79, 240, 128, 65, 25, 65, 12, 24, 148, 66, 79, 234, 80, 0, 156, -- 191, 196, 235, 2, 2, 8, 67, 2, 51, 32, 43, 241, 209, 144, 66, 56, 191, -- 1, 48, 16, 189, 131, 107, 131, 248, 135, 16, 131, 107, 131, 248, 136, -- 32, 131, 107, 131, 248, 137, 16, 131, 107, 131, 248, 138, 32, 112, 71, -- 131, 107, 131, 248, 137, 16, 112, 71, 0, 72, 112, 71, 232, 62, 4, 0, -- 16, 181, 12, 70, 1, 33, 8, 240, 217, 249, 32, 128, 1, 32, 16, 189, 6, -- 240, 76, 189, 112, 71, 0, 32, 112, 71, 0, 35, 11, 113, 202, 128, 130, -- 107, 24, 70, 18, 106, 193, 248, 244, 50, 138, 96, 79, 246, 206, 114, -- 161, 248, 0, 35, 1, 34, 193, 248, 240, 50, 129, 248, 8, 35, 112, 71, -- 208, 248, 52, 2, 3, 224, 195, 136, 139, 66, 2, 208, 0, 104, 0, 40, 249, -- 209, 112, 71, 8, 181, 255, 247, 243, 255, 24, 177, 0, 35, 3, 113, 128, -- 248, 8, 51, 8, 189, 112, 181, 5, 70, 14, 70, 208, 248, 52, 66, 255, -- 247, 230, 255, 136, 185, 12, 224, 35, 121, 75, 185, 148, 248, 8, 51, -- 51, 185, 40, 70, 33, 70, 50, 70, 255, 247, 199, 255, 2, 32, 112, 189, -- 36, 104, 0, 44, 240, 209, 32, 70, 112, 189, 1, 32, 112, 189, 248, 181, -- 4, 70, 14, 70, 255, 247, 223, 255, 7, 70, 96, 187, 79, 244, 67, 112, -- 220, 247, 156, 249, 5, 70, 64, 179, 57, 70, 79, 244, 67, 114, 212, 243, -- 123, 245, 163, 107, 238, 128, 27, 106, 171, 96, 79, 246, 206, 115, 165, -- 248, 0, 51, 148, 248, 147, 50, 133, 248, 119, 50, 1, 35, 133, 248, 8, -- 51, 212, 248, 52, 50, 43, 96, 59, 185, 180, 248, 246, 48, 179, 66, 4, -- 191, 5, 245, 29, 115, 196, 248, 48, 50, 148, 248, 56, 50, 196, 248, -- 52, 82, 1, 51, 132, 248, 56, 50, 0, 32, 248, 189, 111, 240, 26, 0, 248, -- 189, 16, 181, 176, 248, 246, 16, 4, 70, 255, 247, 146, 255, 212, 248, -- 48, 34, 0, 35, 194, 248, 136, 48, 1, 34, 132, 248, 5, 33, 132, 248, -- 6, 49, 111, 240, 22, 0, 16, 189, 0, 32, 112, 71, 112, 181, 4, 70, 13, -- 70, 255, 247, 126, 255, 41, 70, 6, 70, 32, 70, 254, 247, 179, 255, 99, -- 108, 22, 177, 6, 245, 29, 114, 1, 224, 4, 245, 36, 114, 196, 248, 48, -- 34, 19, 177, 32, 70, 41, 70, 152, 71, 54, 179, 32, 70, 255, 247, 227, -- 255, 212, 248, 48, 34, 83, 120, 115, 177, 163, 107, 212, 248, 36, 19, -- 24, 105, 8, 240, 92, 250, 163, 107, 0, 34, 24, 105, 212, 248, 36, 19, -- 19, 70, 8, 240, 81, 250, 16, 224, 148, 248, 101, 50, 107, 177, 3, 43, -- 11, 208, 163, 107, 210, 248, 128, 32, 25, 106, 155, 110, 138, 26, 154, -- 66, 3, 211, 32, 70, 2, 33, 255, 247, 172, 255, 1, 35, 132, 248, 201, -- 58, 212, 248, 20, 49, 161, 107, 64, 246, 2, 2, 26, 64, 8, 105, 0, 50, -- 41, 70, 24, 191, 1, 34, 195, 243, 128, 3, 189, 232, 112, 64, 8, 240, -- 97, 186, 8, 181, 208, 248, 144, 48, 11, 177, 152, 71, 8, 189, 111, 240, -- 22, 0, 8, 189, 45, 233, 247, 67, 134, 70, 79, 240, 0, 8, 2, 168, 12, -- 70, 21, 70, 64, 248, 4, 141, 113, 70, 4, 34, 30, 70, 10, 159, 221, 248, -- 44, 144, 211, 247, 81, 249, 1, 155, 19, 224, 184, 241, 0, 15, 1, 208, -- 184, 69, 7, 217, 3, 240, 15, 2, 82, 0, 170, 26, 6, 248, 8, 32, 27, 9, -- 2, 224, 50, 120, 6, 248, 8, 32, 8, 241, 1, 8, 95, 250, 136, 248, 200, -- 69, 233, 211, 47, 177, 123, 30, 242, 92, 100, 0, 20, 27, 244, 84, 244, -- 85, 189, 232, 254, 131, 0, 32, 112, 71, 19, 181, 12, 70, 19, 70, 0, -- 33, 34, 70, 0, 145, 254, 247, 179, 248, 28, 189, 131, 107, 16, 181, -- 154, 105, 4, 70, 146, 0, 25, 213, 176, 248, 246, 32, 18, 244, 64, 79, -- 20, 209, 24, 105, 8, 240, 15, 250, 212, 248, 232, 48, 179, 248, 180, -- 38, 146, 178, 66, 240, 3, 2, 163, 248, 180, 38, 212, 248, 232, 48, 179, -- 248, 184, 38, 146, 178, 66, 240, 192, 2, 163, 248, 184, 38, 16, 189, -- 131, 107, 155, 105, 153, 0, 23, 213, 176, 248, 246, 48, 19, 244, 64, -- 79, 18, 209, 208, 248, 232, 48, 179, 248, 180, 38, 146, 178, 66, 240, -- 3, 2, 163, 248, 180, 38, 208, 248, 232, 32, 178, 248, 184, 54, 35, 240, -- 192, 3, 27, 4, 27, 12, 162, 248, 184, 54, 112, 71, 3, 70, 1, 224, 11, -- 70, 17, 70, 179, 251, 241, 242, 1, 251, 18, 50, 0, 42, 247, 209, 8, -- 70, 112, 71, 248, 181, 13, 70, 176, 248, 246, 16, 4, 70, 22, 70, 31, -- 70, 254, 247, 0, 255, 64, 185, 180, 249, 34, 52, 51, 96, 180, 249, 36, -- 52, 59, 96, 180, 249, 38, 52, 43, 96, 248, 189, 208, 248, 228, 0, 112, -- 71, 208, 248, 196, 0, 8, 181, 0, 177, 128, 71, 8, 189, 8, 181, 208, -- 248, 200, 48, 19, 177, 8, 70, 152, 71, 8, 189, 24, 70, 8, 189, 8, 181, -- 208, 248, 204, 48, 19, 177, 8, 70, 152, 71, 8, 189, 24, 70, 8, 189, -- 8, 181, 208, 248, 208, 48, 19, 177, 8, 70, 17, 70, 152, 71, 8, 189, -- 8, 181, 208, 248, 212, 48, 128, 248, 114, 19, 3, 177, 152, 71, 8, 189, -- 0, 49, 24, 191, 1, 33, 128, 248, 117, 19, 112, 71, 0, 35, 192, 248, -- 136, 52, 112, 71, 7, 181, 131, 107, 2, 34, 0, 146, 24, 105, 0, 33, 19, -- 70, 8, 240, 84, 249, 14, 189, 7, 181, 131, 107, 2, 34, 0, 146, 0, 33, -- 24, 105, 11, 70, 8, 240, 74, 249, 14, 189, 240, 181, 0, 34, 137, 176, -- 7, 146, 14, 154, 4, 70, 3, 42, 13, 70, 15, 158, 17, 159, 4, 217, 7, -- 168, 25, 70, 4, 34, 211, 247, 110, 248, 64, 242, 126, 51, 157, 66, 0, -- 240, 54, 129, 40, 216, 181, 245, 33, 127, 0, 240, 2, 129, 12, 216, 181, -- 245, 32, 127, 74, 208, 2, 216, 82, 61, 1, 45, 67, 224, 64, 242, 129, -- 35, 157, 66, 64, 240, 78, 129, 187, 224, 64, 242, 138, 35, 157, 66, -- 0, 240, 6, 129, 5, 216, 64, 242, 134, 35, 157, 66, 64, 240, 66, 129, -- 237, 224, 64, 242, 139, 35, 157, 66, 0, 240, 246, 128, 64, 242, 142, -- 35, 157, 66, 64, 240, 55, 129, 251, 224, 64, 242, 131, 51, 157, 66, -- 0, 240, 253, 128, 16, 216, 181, 245, 96, 127, 0, 240, 12, 129, 192, -- 240, 5, 129, 64, 242, 129, 51, 157, 66, 0, 240, 10, 129, 64, 242, 130, -- 51, 157, 66, 64, 240, 32, 129, 238, 224, 64, 242, 219, 51, 157, 66, -- 0, 240, 11, 129, 5, 216, 64, 242, 218, 51, 157, 66, 64, 240, 20, 129, -- 252, 224, 165, 245, 120, 117, 2, 61, 3, 45, 64, 242, 8, 129, 11, 225, -- 163, 107, 27, 127, 0, 43, 0, 240, 4, 129, 32, 70, 255, 247, 123, 255, -- 212, 248, 232, 48, 211, 248, 32, 49, 3, 240, 1, 3, 131, 240, 1, 7, 27, -- 177, 163, 107, 24, 105, 8, 240, 209, 248, 32, 70, 254, 247, 248, 249, -- 212, 248, 228, 48, 147, 248, 132, 56, 1, 43, 7, 209, 148, 248, 72, 34, -- 34, 185, 148, 248, 95, 34, 10, 185, 132, 248, 72, 50, 148, 248, 69, -- 2, 148, 248, 68, 50, 0, 144, 148, 248, 70, 2, 0, 37, 1, 144, 148, 248, -- 71, 2, 148, 248, 66, 18, 2, 144, 148, 248, 95, 2, 148, 248, 67, 34, -- 3, 144, 148, 248, 72, 2, 4, 149, 5, 144, 32, 70, 253, 247, 178, 255, -- 48, 96, 212, 248, 228, 48, 147, 248, 132, 56, 1, 43, 39, 209, 148, 248, -- 72, 50, 1, 43, 35, 209, 148, 248, 68, 50, 1, 43, 31, 209, 194, 224, -- 148, 248, 69, 226, 9, 32, 205, 248, 0, 224, 148, 248, 70, 226, 132, -- 248, 72, 2, 205, 248, 4, 224, 148, 248, 71, 226, 5, 144, 205, 248, 8, -- 224, 148, 248, 95, 226, 148, 248, 66, 18, 148, 248, 67, 34, 32, 70, -- 205, 248, 12, 224, 4, 149, 253, 247, 134, 255, 128, 5, 128, 13, 48, -- 96, 32, 70, 254, 247, 171, 249, 31, 185, 163, 107, 24, 105, 8, 240, -- 114, 248, 32, 70, 255, 247, 19, 255, 139, 224, 7, 155, 26, 22, 2, 240, -- 15, 2, 4, 42, 0, 242, 141, 128, 24, 21, 0, 240, 3, 0, 1, 40, 0, 242, -- 135, 128, 153, 21, 1, 240, 3, 1, 3, 41, 0, 240, 129, 128, 29, 20, 5, -- 240, 15, 5, 1, 45, 123, 216, 31, 18, 255, 178, 167, 241, 10, 6, 246, -- 178, 5, 46, 116, 216, 3, 240, 15, 6, 3, 46, 112, 216, 132, 248, 71, -- 34, 26, 15, 27, 17, 3, 240, 15, 3, 132, 248, 66, 114, 132, 248, 67, -- 98, 132, 248, 68, 82, 132, 248, 69, 2, 132, 248, 70, 18, 132, 248, 95, -- 34, 132, 248, 72, 50, 83, 224, 8, 169, 79, 240, 255, 51, 65, 248, 4, -- 61, 7, 224, 180, 248, 246, 16, 32, 70, 254, 247, 133, 253, 8, 169, 65, -- 248, 4, 13, 48, 70, 58, 70, 210, 247, 80, 255, 64, 224, 7, 155, 132, -- 248, 11, 52, 60, 224, 148, 248, 11, 52, 8, 169, 65, 248, 4, 61, 48, -- 70, 4, 34, 240, 231, 212, 248, 20, 49, 195, 243, 0, 19, 51, 96, 46, -- 224, 32, 70, 7, 169, 1, 34, 2, 224, 32, 70, 49, 70, 0, 34, 254, 247, -- 180, 248, 46, 224, 32, 70, 49, 70, 253, 247, 157, 254, 41, 224, 32, -- 70, 7, 153, 253, 247, 149, 254, 36, 224, 32, 70, 49, 70, 253, 247, 153, -- 254, 31, 224, 32, 70, 7, 153, 253, 247, 145, 254, 26, 224, 212, 248, -- 220, 48, 147, 177, 32, 70, 152, 71, 48, 96, 9, 224, 212, 248, 216, 48, -- 91, 177, 7, 153, 74, 28, 2, 42, 10, 216, 32, 70, 73, 178, 152, 71, 0, -- 32, 7, 224, 111, 240, 3, 0, 4, 224, 111, 240, 22, 0, 1, 224, 111, 240, -- 28, 0, 9, 176, 240, 189, 64, 243, 135, 0, 82, 48, 255, 246, 56, 175, -- 85, 231, 208, 248, 156, 4, 112, 71, 144, 248, 9, 4, 112, 71, 112, 71, -- 112, 71, 128, 248, 160, 26, 112, 71, 0, 0, 2, 75, 24, 96, 2, 75, 25, -- 96, 112, 71, 0, 191, 16, 116, 4, 0, 12, 116, 4, 0, 67, 177, 26, 177, -- 208, 248, 148, 20, 145, 248, 180, 16, 33, 177, 128, 248, 230, 26, 1, -- 224, 128, 248, 230, 58, 211, 241, 1, 3, 56, 191, 0, 35, 128, 248, 228, -- 42, 128, 248, 229, 58, 112, 71, 16, 181, 12, 137, 3, 153, 2, 155, 2, -- 145, 4, 153, 3, 145, 5, 153, 4, 145, 6, 153, 5, 145, 0, 105, 17, 70, -- 34, 70, 189, 232, 16, 64, 22, 240, 129, 153, 3, 120, 51, 185, 177, 245, -- 128, 111, 5, 216, 1, 35, 0, 248, 1, 59, 112, 71, 0, 32, 112, 71, 24, -- 70, 112, 71, 3, 120, 11, 177, 0, 35, 3, 112, 112, 71, 112, 71, 112, -- 71, 130, 107, 208, 248, 120, 1, 19, 106, 131, 66, 1, 211, 27, 26, 1, -- 224, 192, 67, 195, 24, 144, 110, 131, 66, 52, 191, 0, 32, 1, 32, 112, -- 71, 112, 71, 112, 71, 112, 71, 19, 32, 112, 71, 112, 71, 112, 71, 128, -- 10, 112, 71, 3, 136, 155, 5, 155, 13, 67, 234, 129, 35, 3, 128, 112, -- 71, 65, 67, 146, 2, 155, 1, 0, 251, 3, 32, 1, 245, 0, 65, 1, 235, 64, -- 0, 73, 0, 144, 251, 241, 240, 112, 71, 208, 248, 228, 48, 1, 34, 163, -- 248, 52, 36, 112, 71, 112, 71, 0, 0, 48, 181, 137, 177, 9, 75, 90, 67, -- 1, 35, 2, 251, 3, 244, 129, 234, 225, 117, 165, 235, 225, 117, 180, -- 251, 245, 240, 128, 178, 69, 67, 1, 51, 165, 66, 155, 178, 241, 209, -- 48, 189, 2, 32, 48, 189, 64, 66, 15, 0, 129, 66, 184, 191, 8, 70, 112, -- 71, 45, 233, 240, 71, 1, 41, 184, 191, 1, 33, 79, 240, 128, 116, 148, -- 251, 241, 244, 36, 240, 127, 68, 36, 244, 112, 4, 0, 44, 8, 191, 1, -- 36, 4, 251, 4, 243, 79, 72, 27, 19, 1, 43, 184, 191, 1, 35, 144, 251, -- 243, 243, 77, 72, 1, 51, 144, 251, 243, 240, 127, 33, 1, 48, 21, 70, -- 255, 247, 218, 255, 130, 70, 73, 72, 73, 78, 144, 251, 244, 240, 1, -- 48, 150, 251, 240, 240, 127, 33, 1, 48, 255, 247, 206, 255, 129, 70, -- 69, 72, 127, 33, 144, 251, 244, 240, 1, 48, 150, 251, 240, 240, 1, 48, -- 255, 247, 195, 255, 127, 33, 128, 70, 16, 32, 255, 247, 190, 255, 40, -- 128, 62, 72, 127, 33, 144, 251, 244, 240, 32, 240, 127, 64, 32, 244, -- 112, 0, 160, 245, 248, 80, 63, 56, 1, 40, 184, 191, 1, 32, 150, 251, -- 240, 240, 1, 48, 255, 247, 170, 255, 168, 129, 53, 72, 127, 33, 144, -- 251, 244, 240, 32, 240, 127, 64, 32, 244, 112, 0, 160, 245, 120, 96, -- 31, 56, 1, 40, 184, 191, 1, 32, 150, 251, 240, 240, 1, 48, 255, 247, -- 150, 255, 232, 129, 44, 72, 127, 33, 144, 251, 244, 240, 32, 240, 127, -- 64, 32, 244, 112, 0, 160, 245, 248, 64, 255, 56, 1, 40, 184, 191, 1, -- 32, 150, 251, 240, 240, 1, 48, 255, 247, 130, 255, 255, 33, 40, 130, -- 10, 32, 255, 247, 125, 255, 127, 33, 104, 130, 42, 32, 255, 247, 120, -- 255, 7, 70, 30, 72, 79, 244, 122, 99, 144, 251, 244, 240, 160, 245, -- 250, 48, 144, 251, 243, 240, 1, 48, 127, 33, 1, 40, 184, 191, 1, 32, -- 255, 247, 103, 255, 23, 75, 6, 70, 147, 251, 244, 244, 164, 245, 248, -- 100, 21, 75, 15, 60, 1, 44, 184, 191, 1, 36, 147, 251, 244, 244, 96, -- 28, 127, 33, 255, 247, 86, 255, 165, 248, 2, 160, 165, 248, 4, 144, -- 165, 248, 6, 128, 47, 129, 110, 129, 168, 130, 189, 232, 240, 135, 0, -- 191, 255, 95, 16, 4, 255, 207, 7, 0, 255, 191, 30, 3, 255, 231, 3, 0, -- 255, 95, 85, 3, 255, 255, 166, 9, 255, 127, 66, 8, 255, 31, 55, 14, -- 255, 63, 233, 118, 255, 255, 243, 1, 255, 243, 1, 0, 112, 181, 128, -- 34, 4, 70, 208, 248, 228, 80, 19, 70, 79, 244, 241, 97, 254, 247, 76, -- 248, 32, 70, 2, 34, 0, 35, 79, 244, 241, 97, 254, 247, 69, 248, 181, -- 248, 2, 54, 79, 244, 127, 66, 27, 2, 32, 70, 19, 64, 64, 242, 135, 113, -- 254, 247, 58, 248, 181, 248, 4, 54, 79, 244, 127, 66, 27, 2, 32, 70, -- 64, 242, 50, 65, 19, 64, 189, 232, 112, 64, 254, 247, 45, 184, 112, -- 181, 12, 28, 24, 191, 1, 36, 227, 1, 128, 34, 79, 244, 150, 97, 5, 70, -- 254, 247, 34, 248, 40, 70, 64, 242, 58, 65, 64, 34, 163, 1, 189, 232, -- 112, 64, 254, 247, 25, 184, 11, 2, 79, 244, 127, 66, 64, 242, 251, 65, -- 19, 64, 254, 247, 17, 184, 203, 67, 3, 240, 7, 3, 91, 0, 112, 181, 64, -- 246, 117, 17, 21, 70, 67, 240, 1, 3, 79, 34, 4, 70, 254, 247, 3, 248, -- 235, 2, 32, 70, 64, 246, 105, 17, 79, 244, 96, 82, 3, 244, 120, 67, -- 189, 232, 112, 64, 253, 247, 247, 191, 1, 34, 16, 181, 19, 70, 4, 70, -- 64, 246, 172, 17, 253, 247, 239, 255, 32, 70, 192, 35, 64, 246, 172, -- 17, 79, 244, 112, 114, 253, 247, 231, 255, 32, 70, 0, 35, 64, 242, 164, -- 65, 79, 244, 128, 82, 253, 247, 223, 255, 79, 244, 0, 82, 32, 70, 19, -- 70, 64, 242, 116, 81, 253, 247, 215, 255, 79, 244, 0, 114, 32, 70, 19, -- 70, 64, 242, 117, 81, 253, 247, 207, 255, 32, 70, 1, 34, 0, 35, 64, -- 246, 7, 1, 253, 247, 200, 255, 79, 244, 128, 66, 32, 70, 19, 70, 64, -- 242, 76, 65, 253, 247, 192, 255, 79, 244, 128, 66, 32, 70, 19, 70, 64, -- 242, 77, 65, 253, 247, 184, 255, 79, 244, 128, 98, 32, 70, 19, 70, 64, -- 246, 56, 17, 253, 247, 176, 255, 79, 244, 128, 98, 32, 70, 19, 70, 64, -- 246, 57, 17, 253, 247, 168, 255, 79, 244, 128, 98, 32, 70, 19, 70, 64, -- 242, 117, 81, 253, 247, 160, 255, 79, 244, 128, 66, 32, 70, 19, 70, -- 64, 242, 116, 81, 253, 247, 152, 255, 79, 244, 0, 98, 32, 70, 19, 70, -- 64, 246, 56, 17, 253, 247, 144, 255, 79, 244, 0, 98, 32, 70, 64, 246, -- 57, 17, 19, 70, 189, 232, 16, 64, 253, 247, 134, 191, 45, 233, 240, -- 71, 23, 70, 30, 70, 79, 244, 0, 66, 203, 3, 19, 64, 64, 242, 177, 65, -- 4, 70, 189, 248, 32, 80, 189, 248, 36, 128, 189, 248, 40, 144, 189, -- 248, 44, 160, 253, 247, 113, 255, 59, 2, 32, 70, 64, 242, 250, 65, 79, -- 244, 112, 98, 3, 244, 127, 67, 253, 247, 103, 255, 243, 2, 32, 70, 64, -- 242, 177, 65, 79, 244, 96, 82, 3, 244, 120, 67, 253, 247, 93, 255, 32, -- 70, 15, 34, 43, 70, 64, 242, 60, 81, 253, 247, 86, 255, 79, 234, 72, -- 35, 32, 70, 64, 242, 60, 81, 79, 244, 240, 82, 3, 244, 126, 67, 253, -- 247, 75, 255, 79, 234, 137, 25, 79, 246, 192, 115, 32, 70, 9, 234, 3, -- 3, 64, 246, 172, 17, 79, 244, 112, 114, 253, 247, 62, 255, 79, 234, -- 74, 10, 79, 246, 254, 115, 32, 70, 64, 246, 121, 17, 79, 244, 255, 114, -- 10, 234, 3, 3, 189, 232, 240, 71, 253, 247, 47, 191, 112, 181, 12, 28, -- 24, 191, 1, 36, 5, 70, 35, 3, 79, 244, 150, 97, 79, 244, 128, 82, 253, -- 247, 35, 255, 40, 70, 128, 34, 227, 1, 64, 242, 249, 65, 253, 247, 28, -- 255, 40, 70, 163, 2, 79, 244, 150, 97, 79, 244, 128, 98, 253, 247, 20, -- 255, 40, 70, 1, 34, 35, 70, 64, 242, 61, 81, 253, 247, 13, 255, 40, -- 70, 8, 34, 227, 0, 64, 242, 61, 81, 253, 247, 6, 255, 40, 70, 1, 34, -- 35, 70, 64, 246, 172, 17, 253, 247, 255, 254, 40, 70, 64, 246, 121, -- 17, 1, 34, 35, 70, 189, 232, 112, 64, 253, 247, 246, 190, 45, 233, 240, -- 71, 142, 70, 157, 248, 40, 112, 4, 70, 22, 70, 29, 70, 7, 34, 115, 70, -- 64, 246, 207, 17, 157, 248, 32, 128, 157, 248, 36, 144, 253, 247, 228, -- 254, 32, 70, 8, 34, 251, 0, 64, 246, 207, 17, 253, 247, 221, 254, 243, -- 2, 32, 70, 64, 246, 211, 17, 79, 244, 0, 98, 3, 244, 120, 67, 253, 247, -- 211, 254, 43, 3, 32, 70, 64, 246, 211, 17, 79, 244, 128, 82, 3, 244, -- 112, 67, 253, 247, 201, 254, 32, 70, 24, 34, 79, 234, 200, 3, 64, 246, -- 211, 17, 253, 247, 193, 254, 32, 70, 64, 246, 211, 17, 96, 34, 79, 234, -- 73, 19, 189, 232, 240, 71, 253, 247, 183, 190, 79, 244, 0, 66, 16, 181, -- 19, 70, 79, 244, 137, 97, 4, 70, 253, 247, 174, 254, 32, 70, 79, 244, -- 129, 97, 79, 244, 128, 114, 0, 35, 189, 232, 16, 64, 253, 247, 164, -- 190, 112, 181, 208, 248, 228, 48, 66, 34, 211, 248, 32, 54, 1, 57, 2, -- 251, 1, 49, 77, 136, 5, 35, 170, 0, 146, 251, 243, 243, 1, 51, 91, 16, -- 64, 242, 87, 97, 64, 246, 255, 114, 155, 178, 4, 70, 253, 247, 140, -- 254, 79, 244, 160, 3, 147, 251, 245, 243, 1, 51, 91, 16, 32, 70, 79, -- 244, 203, 97, 64, 246, 255, 114, 155, 178, 189, 232, 112, 64, 253, 247, -- 124, 190, 112, 181, 11, 2, 20, 70, 79, 244, 127, 66, 19, 64, 64, 246, -- 87, 33, 5, 70, 253, 247, 113, 254, 40, 70, 64, 246, 87, 33, 255, 34, -- 163, 178, 189, 232, 112, 64, 253, 247, 104, 190, 248, 181, 64, 242, -- 118, 65, 7, 70, 253, 247, 221, 250, 64, 242, 119, 65, 198, 5, 56, 70, -- 253, 247, 215, 250, 64, 242, 121, 65, 197, 5, 56, 70, 253, 247, 209, -- 250, 64, 242, 122, 65, 196, 5, 56, 70, 253, 247, 203, 250, 246, 13, -- 192, 5, 237, 13, 228, 13, 192, 13, 255, 46, 136, 191, 166, 245, 0, 118, -- 255, 45, 136, 191, 165, 245, 0, 117, 255, 44, 136, 191, 164, 245, 0, -- 116, 255, 40, 136, 191, 160, 245, 0, 112, 54, 178, 36, 178, 45, 178, -- 0, 178, 173, 27, 0, 27, 40, 24, 64, 8, 0, 178, 248, 189, 112, 181, 12, -- 70, 64, 242, 57, 65, 6, 70, 253, 247, 165, 250, 0, 244, 240, 96, 192, -- 17, 224, 128, 64, 242, 181, 65, 48, 70, 253, 247, 156, 250, 64, 242, -- 251, 65, 5, 70, 48, 70, 253, 247, 150, 250, 5, 240, 31, 3, 192, 178, -- 45, 10, 35, 128, 101, 128, 160, 128, 112, 189, 8, 181, 64, 242, 251, -- 65, 253, 247, 137, 250, 0, 10, 128, 178, 8, 189, 112, 181, 13, 70, 64, -- 242, 57, 65, 4, 70, 253, 247, 127, 250, 32, 244, 240, 99, 67, 234, 197, -- 19, 32, 70, 64, 242, 57, 65, 64, 246, 255, 114, 155, 178, 189, 232, -- 112, 64, 253, 247, 246, 189, 112, 181, 13, 70, 4, 70, 255, 247, 222, -- 255, 106, 136, 43, 136, 6, 70, 67, 234, 2, 35, 32, 70, 64, 242, 181, -- 65, 79, 246, 255, 114, 155, 178, 253, 247, 228, 253, 171, 136, 32, 70, -- 67, 234, 6, 38, 79, 246, 255, 114, 179, 178, 64, 242, 251, 65, 253, -- 247, 217, 253, 32, 70, 233, 136, 255, 247, 202, 255, 32, 70, 1, 33, -- 189, 232, 112, 64, 255, 247, 162, 189, 0, 0, 1, 73, 14, 34, 253, 247, -- 220, 189, 0, 69, 4, 0, 3, 41, 248, 181, 4, 70, 23, 70, 4, 216, 25, 75, -- 94, 92, 25, 75, 93, 92, 1, 224, 0, 37, 46, 70, 79, 244, 0, 114, 19, -- 70, 32, 70, 64, 246, 56, 17, 253, 247, 180, 253, 115, 2, 32, 70, 64, -- 246, 57, 17, 79, 244, 0, 114, 3, 244, 126, 67, 253, 247, 170, 253, 79, -- 244, 128, 98, 19, 70, 32, 70, 64, 246, 56, 17, 253, 247, 162, 253, 171, -- 2, 32, 70, 64, 246, 57, 17, 79, 244, 128, 98, 3, 244, 124, 67, 253, -- 247, 152, 253, 39, 177, 32, 70, 189, 232, 248, 64, 255, 247, 196, 191, -- 248, 189, 0, 191, 74, 71, 4, 0, 138, 72, 4, 0, 112, 181, 4, 70, 22, -- 70, 13, 70, 0, 41, 61, 209, 64, 246, 56, 17, 79, 244, 0, 98, 43, 70, -- 253, 247, 127, 253, 32, 70, 64, 242, 76, 65, 79, 244, 128, 66, 43, 70, -- 253, 247, 119, 253, 32, 70, 64, 246, 56, 17, 79, 244, 128, 98, 43, 70, -- 253, 247, 111, 253, 32, 70, 64, 242, 117, 81, 79, 244, 128, 98, 43, -- 70, 253, 247, 103, 253, 32, 70, 64, 242, 76, 65, 79, 244, 0, 82, 43, -- 70, 253, 247, 95, 253, 32, 70, 79, 244, 150, 97, 79, 244, 0, 98, 43, -- 70, 253, 247, 87, 253, 32, 70, 64, 246, 56, 17, 79, 244, 0, 114, 43, -- 70, 253, 247, 79, 253, 32, 70, 64, 246, 56, 17, 79, 244, 128, 98, 43, -- 70, 108, 224, 79, 244, 0, 82, 64, 242, 76, 65, 19, 70, 253, 247, 65, -- 253, 32, 70, 64, 242, 77, 65, 79, 244, 0, 82, 14, 185, 51, 70, 0, 224, -- 19, 70, 253, 247, 54, 253, 79, 244, 0, 98, 19, 70, 32, 70, 79, 244, -- 150, 97, 253, 247, 46, 253, 0, 35, 32, 70, 64, 242, 177, 65, 79, 244, -- 128, 66, 253, 247, 38, 253, 0, 33, 10, 70, 32, 70, 255, 247, 89, 255, -- 79, 244, 128, 66, 19, 70, 32, 70, 64, 242, 77, 65, 253, 247, 25, 253, -- 79, 244, 128, 66, 19, 70, 32, 70, 64, 242, 76, 65, 253, 247, 17, 253, -- 79, 244, 128, 98, 19, 70, 32, 70, 64, 246, 56, 17, 253, 247, 9, 253, -- 79, 244, 128, 98, 19, 70, 32, 70, 64, 246, 57, 17, 253, 247, 1, 253, -- 32, 70, 64, 242, 116, 81, 79, 244, 128, 66, 0, 35, 253, 247, 249, 252, -- 79, 244, 128, 98, 19, 70, 32, 70, 64, 242, 117, 81, 253, 247, 241, 252, -- 79, 244, 128, 66, 19, 70, 32, 70, 64, 242, 116, 81, 253, 247, 233, 252, -- 79, 244, 0, 98, 19, 70, 32, 70, 64, 246, 57, 17, 253, 247, 225, 252, -- 79, 244, 0, 98, 32, 70, 64, 246, 56, 17, 19, 70, 189, 232, 112, 64, -- 253, 247, 215, 188, 112, 181, 4, 70, 13, 70, 0, 41, 47, 209, 1, 34, -- 43, 70, 64, 242, 117, 81, 253, 247, 204, 252, 32, 70, 43, 70, 64, 242, -- 76, 65, 79, 244, 0, 82, 253, 247, 196, 252, 32, 70, 43, 70, 79, 244, -- 150, 97, 79, 244, 0, 98, 253, 247, 188, 252, 32, 70, 43, 70, 64, 246, -- 56, 17, 79, 244, 0, 114, 253, 247, 180, 252, 32, 70, 43, 70, 64, 246, -- 56, 17, 79, 244, 128, 98, 253, 247, 172, 252, 32, 70, 64, 246, 56, 17, -- 79, 244, 0, 98, 43, 70, 189, 232, 112, 64, 253, 247, 162, 188, 0, 35, -- 64, 246, 57, 17, 79, 244, 0, 98, 253, 247, 155, 252, 79, 244, 0, 98, -- 32, 70, 19, 70, 64, 246, 56, 17, 253, 247, 147, 252, 31, 34, 32, 70, -- 19, 70, 64, 242, 116, 81, 253, 247, 140, 252, 1, 34, 32, 70, 19, 70, -- 64, 242, 117, 81, 253, 247, 133, 252, 79, 244, 0, 82, 32, 70, 19, 70, -- 64, 242, 77, 65, 253, 247, 125, 252, 79, 244, 0, 82, 32, 70, 19, 70, -- 64, 242, 76, 65, 253, 247, 117, 252, 79, 244, 128, 66, 32, 70, 19, 70, -- 64, 242, 177, 65, 253, 247, 109, 252, 79, 244, 0, 98, 32, 70, 19, 70, -- 79, 244, 150, 97, 253, 247, 101, 252, 32, 70, 1, 33, 0, 34, 189, 232, -- 112, 64, 255, 247, 150, 190, 1, 41, 112, 181, 5, 70, 12, 70, 2, 209, -- 17, 73, 6, 34, 3, 224, 3, 41, 4, 209, 15, 73, 15, 34, 253, 247, 98, -- 252, 13, 224, 97, 185, 4, 34, 19, 70, 64, 242, 217, 65, 253, 247, 72, -- 252, 40, 70, 64, 242, 217, 65, 8, 34, 35, 70, 253, 247, 65, 252, 40, -- 70, 64, 242, 55, 97, 79, 244, 64, 66, 0, 35, 189, 232, 112, 64, 253, -- 247, 55, 188, 0, 191, 4, 71, 4, 0, 142, 71, 4, 0, 112, 181, 208, 248, -- 228, 48, 4, 70, 147, 248, 188, 100, 147, 248, 189, 84, 9, 34, 69, 234, -- 6, 53, 173, 178, 23, 73, 253, 247, 53, 252, 32, 70, 43, 70, 64, 242, -- 219, 65, 71, 242, 255, 50, 253, 247, 27, 252, 32, 70, 43, 70, 64, 242, -- 220, 65, 71, 242, 255, 50, 253, 247, 19, 252, 32, 70, 43, 70, 64, 242, -- 10, 65, 71, 242, 255, 50, 253, 247, 11, 252, 32, 70, 64, 242, 11, 65, -- 71, 242, 255, 50, 67, 242, 164, 3, 253, 247, 2, 252, 32, 70, 64, 242, -- 12, 65, 71, 242, 255, 50, 67, 242, 164, 3, 189, 232, 112, 64, 253, 247, -- 247, 187, 0, 191, 254, 72, 4, 0, 1, 73, 12, 34, 253, 247, 2, 188, 236, -- 70, 4, 0, 112, 181, 21, 70, 4, 34, 19, 70, 14, 70, 64, 246, 101, 17, -- 4, 70, 253, 247, 228, 251, 8, 34, 19, 70, 32, 70, 64, 246, 101, 17, -- 253, 247, 221, 251, 32, 70, 49, 70, 0, 34, 255, 247, 199, 251, 4, 34, -- 32, 70, 79, 244, 136, 97, 19, 70, 253, 247, 209, 251, 1, 34, 19, 70, -- 32, 70, 64, 242, 74, 65, 253, 247, 202, 251, 32, 70, 64, 242, 74, 65, -- 1, 34, 0, 35, 253, 247, 195, 251, 32, 32, 215, 243, 234, 247, 181, 177, -- 32, 70, 64, 246, 120, 17, 253, 247, 53, 248, 192, 178, 255, 40, 10, -- 209, 32, 70, 64, 246, 111, 17, 253, 247, 45, 248, 0, 5, 0, 13, 64, 246, -- 255, 115, 152, 66, 3, 208, 1, 61, 109, 178, 0, 45, 214, 209, 0, 33, -- 32, 70, 10, 70, 255, 247, 146, 251, 32, 70, 79, 244, 136, 97, 4, 34, -- 0, 35, 189, 232, 112, 64, 253, 247, 154, 187, 248, 181, 23, 70, 4, 70, -- 30, 70, 79, 246, 255, 114, 59, 70, 13, 70, 64, 242, 131, 65, 253, 247, -- 142, 251, 51, 70, 32, 70, 64, 242, 130, 65, 255, 34, 253, 247, 135, -- 251, 157, 248, 24, 48, 32, 70, 64, 242, 129, 65, 2, 34, 91, 0, 253, -- 247, 126, 251, 1, 34, 32, 70, 64, 242, 129, 65, 19, 70, 253, 247, 119, -- 251, 66, 242, 17, 118, 2, 224, 10, 32, 215, 243, 155, 247, 32, 70, 64, -- 242, 129, 65, 252, 247, 231, 255, 194, 7, 1, 213, 1, 62, 243, 209, 32, -- 70, 64, 242, 129, 65, 252, 247, 222, 255, 195, 7, 41, 212, 64, 242, -- 135, 65, 32, 70, 252, 247, 215, 255, 64, 242, 134, 65, 6, 70, 32, 70, -- 252, 247, 209, 255, 64, 234, 6, 64, 104, 96, 64, 246, 154, 33, 32, 70, -- 252, 247, 201, 255, 79, 244, 145, 97, 6, 70, 32, 70, 252, 247, 195, -- 255, 64, 234, 6, 64, 168, 96, 64, 242, 133, 65, 32, 70, 252, 247, 187, -- 255, 64, 242, 132, 65, 6, 70, 32, 70, 252, 247, 181, 255, 64, 234, 6, -- 64, 40, 96, 248, 189, 112, 181, 29, 70, 4, 70, 22, 70, 11, 70, 25, 185, -- 79, 244, 150, 97, 7, 34, 10, 224, 1, 34, 19, 70, 64, 242, 177, 65, 253, -- 247, 38, 251, 7, 34, 32, 70, 79, 244, 150, 97, 19, 70, 253, 247, 31, -- 251, 134, 177, 234, 5, 32, 70, 210, 13, 64, 242, 188, 65, 252, 247, -- 157, 255, 106, 10, 210, 5, 32, 70, 64, 242, 187, 65, 210, 13, 189, 232, -- 112, 64, 252, 247, 147, 191, 112, 189, 1, 41, 56, 181, 5, 70, 20, 70, -- 15, 208, 2, 211, 2, 41, 35, 209, 21, 224, 64, 246, 222, 17, 252, 247, -- 122, 255, 64, 246, 223, 17, 32, 128, 40, 70, 252, 247, 116, 255, 96, -- 128, 56, 189, 64, 246, 222, 17, 18, 136, 252, 247, 120, 255, 40, 70, -- 64, 246, 223, 17, 98, 136, 8, 224, 64, 246, 222, 17, 0, 34, 252, 247, -- 110, 255, 40, 70, 64, 246, 223, 17, 0, 34, 189, 232, 56, 64, 252, 247, -- 102, 191, 56, 189, 1, 41, 56, 181, 5, 70, 20, 70, 32, 209, 64, 246, -- 216, 17, 18, 120, 252, 247, 91, 255, 40, 70, 64, 246, 217, 17, 98, 120, -- 252, 247, 85, 255, 40, 70, 64, 246, 218, 17, 162, 120, 252, 247, 79, -- 255, 40, 70, 64, 246, 186, 33, 226, 120, 252, 247, 73, 255, 40, 70, -- 64, 246, 187, 33, 34, 121, 252, 247, 67, 255, 40, 70, 64, 246, 188, -- 33, 33, 224, 2, 41, 36, 209, 64, 246, 219, 17, 18, 120, 252, 247, 56, -- 255, 40, 70, 64, 246, 220, 17, 98, 120, 252, 247, 50, 255, 40, 70, 64, -- 246, 221, 17, 162, 120, 252, 247, 44, 255, 40, 70, 64, 246, 189, 33, -- 226, 120, 252, 247, 38, 255, 40, 70, 64, 246, 190, 33, 34, 121, 252, -- 247, 32, 255, 40, 70, 64, 246, 245, 33, 98, 121, 189, 232, 56, 64, 252, -- 247, 24, 191, 56, 189, 0, 0, 45, 233, 240, 65, 208, 248, 228, 48, 4, -- 70, 147, 249, 112, 53, 0, 43, 51, 221, 27, 74, 79, 244, 19, 97, 7, 43, -- 212, 191, 211, 24, 211, 29, 19, 248, 1, 92, 252, 247, 247, 254, 64, -- 246, 49, 17, 128, 70, 32, 70, 252, 247, 241, 254, 64, 246, 50, 17, 7, -- 70, 32, 70, 252, 247, 235, 254, 5, 251, 8, 248, 111, 67, 79, 234, 168, -- 18, 6, 70, 79, 244, 19, 97, 32, 70, 146, 178, 252, 247, 234, 254, 186, -- 17, 32, 70, 64, 246, 49, 17, 146, 178, 252, 247, 227, 254, 117, 67, -- 170, 17, 32, 70, 64, 246, 50, 17, 146, 178, 189, 232, 240, 65, 252, -- 247, 217, 190, 189, 232, 240, 129, 0, 191, 92, 101, 4, 0, 45, 233, 240, -- 67, 44, 75, 147, 176, 6, 70, 15, 70, 108, 70, 3, 241, 32, 14, 24, 104, -- 89, 104, 37, 70, 3, 197, 8, 51, 115, 69, 44, 70, 247, 209, 27, 136, -- 9, 172, 43, 128, 36, 75, 3, 241, 32, 14, 24, 104, 89, 104, 37, 70, 3, -- 197, 8, 51, 115, 69, 44, 70, 247, 209, 27, 136, 43, 128, 79, 177, 1, -- 47, 3, 209, 9, 172, 18, 32, 28, 73, 6, 224, 0, 36, 32, 70, 33, 70, 2, -- 224, 26, 73, 108, 70, 17, 32, 0, 35, 6, 224, 13, 70, 181, 248, 0, 224, -- 1, 51, 36, 49, 114, 69, 6, 208, 131, 66, 31, 250, 131, 248, 244, 219, -- 79, 246, 255, 120, 14, 224, 169, 70, 0, 37, 97, 91, 48, 70, 57, 248, -- 2, 47, 2, 53, 252, 247, 140, 254, 34, 45, 246, 209, 23, 185, 48, 70, -- 255, 247, 112, 255, 48, 70, 15, 250, 136, 248, 255, 247, 7, 254, 184, -- 241, 255, 63, 12, 191, 79, 240, 255, 48, 0, 32, 19, 176, 189, 232, 240, -- 131, 228, 21, 4, 0, 6, 22, 4, 0, 100, 101, 4, 0, 2, 106, 4, 0, 45, 233, -- 240, 65, 208, 248, 228, 112, 1, 37, 14, 70, 135, 248, 216, 85, 161, -- 33, 4, 70, 252, 247, 50, 254, 103, 33, 167, 248, 218, 5, 32, 70, 252, -- 247, 44, 254, 153, 33, 167, 248, 220, 5, 32, 70, 252, 247, 38, 254, -- 9, 33, 167, 248, 222, 5, 32, 70, 252, 247, 32, 254, 150, 33, 167, 248, -- 224, 5, 32, 70, 252, 247, 26, 254, 2, 33, 167, 248, 226, 5, 32, 70, -- 252, 247, 20, 254, 3, 33, 167, 248, 228, 5, 32, 70, 252, 247, 14, 254, -- 156, 33, 167, 248, 230, 5, 32, 70, 252, 247, 8, 254, 39, 33, 167, 248, -- 232, 5, 32, 70, 252, 247, 2, 254, 111, 33, 167, 248, 234, 5, 32, 70, -- 252, 247, 252, 253, 157, 33, 167, 248, 236, 5, 32, 70, 252, 247, 246, -- 253, 49, 33, 167, 248, 238, 5, 32, 70, 252, 247, 240, 253, 50, 33, 167, -- 248, 240, 5, 32, 70, 252, 247, 234, 253, 155, 33, 167, 248, 242, 5, -- 32, 70, 252, 247, 228, 253, 166, 33, 167, 248, 244, 5, 32, 70, 252, -- 247, 222, 253, 47, 33, 167, 248, 246, 5, 32, 70, 252, 247, 216, 253, -- 48, 33, 167, 248, 248, 5, 32, 70, 252, 247, 210, 253, 43, 33, 167, 248, -- 250, 5, 32, 70, 252, 247, 204, 253, 25, 33, 167, 248, 252, 5, 32, 70, -- 252, 247, 198, 253, 136, 33, 167, 248, 254, 5, 32, 70, 252, 247, 192, -- 253, 153, 33, 167, 248, 0, 6, 42, 70, 32, 70, 43, 70, 253, 247, 41, -- 249, 9, 33, 32, 70, 42, 70, 43, 70, 253, 247, 35, 249, 9, 33, 2, 34, -- 0, 35, 32, 70, 253, 247, 29, 249, 174, 66, 34, 209, 32, 70, 161, 33, -- 50, 70, 51, 70, 253, 247, 21, 249, 32, 70, 103, 33, 50, 70, 51, 70, -- 253, 247, 15, 249, 32, 70, 166, 33, 50, 70, 51, 70, 253, 247, 9, 249, -- 32, 70, 136, 33, 50, 70, 0, 35, 253, 247, 3, 249, 2, 34, 19, 70, 32, -- 70, 153, 33, 253, 247, 253, 248, 32, 70, 9, 33, 112, 34, 16, 35, 35, -- 224, 2, 46, 35, 209, 32, 70, 166, 33, 42, 70, 43, 70, 253, 247, 240, -- 248, 32, 70, 136, 33, 42, 70, 43, 70, 253, 247, 234, 248, 32, 70, 161, -- 33, 42, 70, 43, 70, 253, 247, 228, 248, 32, 70, 103, 33, 42, 70, 0, -- 35, 253, 247, 222, 248, 32, 70, 153, 33, 50, 70, 51, 70, 253, 247, 216, -- 248, 32, 70, 9, 33, 112, 34, 48, 35, 253, 247, 210, 248, 2, 34, 32, -- 70, 150, 33, 19, 70, 253, 247, 204, 248, 1, 34, 32, 70, 2, 33, 19, 70, -- 253, 247, 198, 248, 8, 34, 32, 70, 150, 33, 19, 70, 253, 247, 192, 248, -- 32, 70, 2, 33, 79, 244, 224, 98, 79, 244, 64, 115, 253, 247, 184, 248, -- 1, 34, 32, 70, 150, 33, 19, 70, 253, 247, 178, 248, 32, 70, 3, 33, 164, -- 35, 64, 242, 255, 50, 253, 247, 171, 248, 4, 34, 32, 70, 150, 33, 19, -- 70, 253, 247, 165, 248, 2, 33, 32, 70, 14, 34, 11, 70, 253, 247, 159, -- 248, 32, 70, 2, 33, 48, 34, 0, 35, 253, 247, 153, 248, 32, 70, 111, -- 33, 0, 35, 79, 244, 0, 82, 253, 247, 146, 248, 32, 70, 0, 35, 47, 33, -- 79, 244, 112, 82, 253, 247, 139, 248, 156, 33, 2, 34, 32, 70, 19, 70, -- 253, 247, 133, 248, 79, 244, 112, 98, 32, 70, 39, 33, 19, 70, 253, 247, -- 126, 248, 64, 34, 32, 70, 157, 33, 19, 70, 253, 247, 120, 248, 32, 70, -- 45, 33, 0, 35, 79, 244, 0, 114, 253, 247, 113, 248, 128, 34, 32, 70, -- 157, 33, 19, 70, 253, 247, 107, 248, 32, 70, 45, 33, 0, 35, 79, 244, -- 128, 98, 253, 247, 100, 248, 79, 244, 128, 82, 32, 70, 157, 33, 19, -- 70, 253, 247, 93, 248, 32, 70, 43, 33, 1, 34, 0, 35, 253, 247, 87, 248, -- 2, 34, 32, 70, 155, 33, 19, 70, 253, 247, 81, 248, 1, 34, 32, 70, 25, -- 33, 19, 70, 253, 247, 75, 248, 4, 34, 32, 70, 156, 33, 19, 70, 253, -- 247, 69, 248, 79, 244, 128, 82, 32, 70, 19, 70, 38, 33, 253, 247, 62, -- 248, 8, 34, 32, 70, 156, 33, 19, 70, 253, 247, 56, 248, 1, 34, 32, 70, -- 31, 33, 19, 70, 253, 247, 50, 248, 32, 34, 32, 70, 156, 33, 19, 70, -- 253, 247, 44, 248, 8, 34, 32, 70, 31, 33, 19, 70, 189, 232, 240, 65, -- 253, 247, 36, 184, 112, 181, 208, 248, 228, 96, 1, 37, 104, 33, 134, -- 248, 144, 85, 4, 70, 252, 247, 169, 252, 162, 33, 166, 248, 146, 5, -- 32, 70, 252, 247, 163, 252, 2, 33, 166, 248, 148, 5, 32, 70, 252, 247, -- 157, 252, 106, 33, 166, 248, 150, 5, 32, 70, 252, 247, 151, 252, 39, -- 33, 166, 248, 152, 5, 32, 70, 252, 247, 145, 252, 150, 33, 166, 248, -- 154, 5, 32, 70, 252, 247, 139, 252, 153, 33, 166, 248, 156, 5, 32, 70, -- 252, 247, 133, 252, 121, 33, 166, 248, 158, 5, 32, 70, 252, 247, 127, -- 252, 156, 33, 166, 248, 160, 5, 32, 70, 252, 247, 121, 252, 159, 33, -- 166, 248, 162, 5, 32, 70, 252, 247, 115, 252, 165, 33, 166, 248, 164, -- 5, 32, 70, 252, 247, 109, 252, 157, 33, 166, 248, 166, 5, 32, 70, 252, -- 247, 103, 252, 158, 33, 166, 248, 168, 5, 32, 70, 252, 247, 97, 252, -- 155, 33, 166, 248, 170, 5, 32, 70, 252, 247, 91, 252, 240, 34, 166, -- 248, 172, 5, 128, 35, 32, 70, 104, 33, 252, 247, 196, 255, 121, 33, -- 32, 70, 32, 34, 0, 35, 252, 247, 190, 255, 32, 70, 104, 33, 0, 35, 79, -- 244, 64, 114, 252, 247, 183, 255, 2, 34, 32, 70, 162, 33, 19, 70, 252, -- 247, 177, 255, 2, 34, 32, 70, 104, 33, 19, 70, 252, 247, 171, 255, 32, -- 70, 162, 33, 42, 70, 43, 70, 252, 247, 165, 255, 32, 70, 104, 33, 42, -- 70, 0, 35, 252, 247, 159, 255, 64, 34, 32, 70, 165, 33, 19, 70, 252, -- 247, 153, 255, 16, 34, 32, 70, 129, 33, 19, 70, 252, 247, 147, 255, -- 32, 34, 32, 70, 165, 33, 19, 70, 252, 247, 141, 255, 32, 70, 129, 33, -- 8, 34, 0, 35, 252, 247, 135, 255, 32, 70, 129, 33, 79, 244, 240, 114, -- 96, 35, 252, 247, 128, 255, 32, 70, 153, 33, 42, 70, 43, 70, 252, 247, -- 122, 255, 32, 70, 9, 33, 42, 70, 43, 70, 252, 247, 116, 255, 2, 34, -- 32, 70, 153, 33, 19, 70, 252, 247, 110, 255, 32, 70, 9, 33, 112, 34, -- 0, 35, 252, 247, 104, 255, 2, 34, 32, 70, 150, 33, 19, 70, 252, 247, -- 98, 255, 32, 70, 2, 33, 42, 70, 43, 70, 252, 247, 92, 255, 4, 34, 32, -- 70, 150, 33, 19, 70, 252, 247, 86, 255, 32, 70, 2, 33, 14, 34, 0, 35, -- 252, 247, 80, 255, 8, 34, 32, 70, 150, 33, 19, 70, 252, 247, 74, 255, -- 150, 248, 190, 52, 32, 70, 2, 33, 27, 2, 79, 244, 224, 98, 252, 247, -- 65, 255, 32, 70, 150, 33, 42, 70, 43, 70, 252, 247, 59, 255, 32, 70, -- 150, 248, 191, 52, 3, 33, 64, 242, 255, 50, 252, 247, 51, 255, 2, 34, -- 32, 70, 156, 33, 19, 70, 252, 247, 45, 255, 79, 244, 112, 98, 32, 70, -- 39, 33, 19, 70, 252, 247, 38, 255, 32, 70, 47, 33, 0, 35, 79, 244, 112, -- 82, 252, 247, 31, 255, 32, 70, 111, 33, 0, 35, 79, 244, 0, 82, 252, -- 247, 24, 255, 8, 34, 32, 70, 156, 33, 19, 70, 252, 247, 18, 255, 32, -- 70, 31, 33, 42, 70, 43, 70, 252, 247, 12, 255, 32, 34, 32, 70, 156, -- 33, 19, 70, 252, 247, 6, 255, 8, 34, 32, 70, 31, 33, 19, 70, 252, 247, -- 0, 255, 128, 34, 32, 70, 159, 33, 19, 70, 252, 247, 250, 254, 32, 70, -- 56, 33, 42, 70, 0, 35, 252, 247, 244, 254, 16, 34, 32, 70, 159, 33, -- 19, 70, 252, 247, 238, 254, 32, 70, 61, 33, 79, 244, 0, 82, 0, 35, 252, -- 247, 231, 254, 32, 70, 61, 33, 0, 35, 79, 244, 128, 82, 252, 247, 224, -- 254, 79, 244, 128, 114, 32, 70, 157, 33, 19, 70, 252, 247, 217, 254, -- 32, 70, 45, 33, 0, 35, 79, 244, 0, 98, 252, 247, 210, 254, 64, 34, 32, -- 70, 157, 33, 19, 70, 252, 247, 204, 254, 32, 70, 45, 33, 0, 35, 79, -- 244, 0, 114, 252, 247, 197, 254, 128, 34, 32, 70, 157, 33, 19, 70, 252, -- 247, 191, 254, 32, 70, 45, 33, 0, 35, 79, 244, 128, 98, 252, 247, 184, -- 254, 79, 244, 128, 82, 32, 70, 157, 33, 19, 70, 252, 247, 177, 254, -- 32, 70, 43, 33, 42, 70, 0, 35, 252, 247, 171, 254, 64, 34, 32, 70, 159, -- 33, 19, 70, 252, 247, 165, 254, 32, 70, 58, 33, 32, 34, 0, 35, 252, -- 247, 159, 254, 32, 70, 158, 33, 42, 70, 43, 70, 252, 247, 153, 254, -- 32, 70, 53, 33, 42, 70, 0, 35, 189, 232, 112, 64, 252, 247, 145, 190, -- 112, 181, 0, 35, 4, 70, 13, 70, 79, 244, 0, 98, 157, 33, 252, 247, 136, -- 254, 32, 70, 157, 33, 16, 34, 0, 35, 252, 247, 130, 254, 32, 70, 157, -- 33, 8, 34, 0, 35, 252, 247, 124, 254, 32, 70, 157, 33, 4, 34, 0, 35, -- 252, 247, 118, 254, 32, 70, 157, 33, 2, 34, 0, 35, 252, 247, 112, 254, -- 32, 70, 157, 33, 1, 34, 0, 35, 252, 247, 106, 254, 32, 70, 157, 33, -- 0, 35, 79, 244, 128, 66, 252, 247, 99, 254, 32, 70, 157, 33, 0, 35, -- 79, 244, 0, 114, 252, 247, 92, 254, 32, 70, 128, 34, 0, 35, 157, 33, -- 252, 247, 86, 254, 157, 33, 32, 70, 0, 35, 79, 244, 128, 82, 252, 247, -- 79, 254, 32, 70, 157, 33, 0, 35, 79, 244, 0, 82, 252, 247, 72, 254, -- 8, 34, 32, 70, 19, 70, 64, 242, 61, 81, 252, 247, 124, 254, 107, 2, -- 32, 70, 64, 242, 60, 81, 79, 244, 240, 82, 3, 244, 126, 67, 189, 232, -- 112, 64, 252, 247, 112, 190, 112, 181, 208, 248, 228, 96, 1, 37, 156, -- 33, 134, 248, 254, 84, 4, 70, 252, 247, 186, 250, 164, 33, 166, 248, -- 0, 5, 32, 70, 252, 247, 180, 250, 165, 33, 166, 248, 2, 5, 32, 70, 252, -- 247, 174, 250, 159, 33, 166, 248, 4, 5, 32, 70, 252, 247, 168, 250, -- 157, 33, 166, 248, 6, 5, 32, 70, 252, 247, 162, 250, 155, 33, 166, 248, -- 8, 5, 32, 70, 252, 247, 156, 250, 2, 34, 166, 248, 10, 5, 156, 33, 32, -- 70, 19, 70, 252, 247, 5, 254, 32, 70, 39, 33, 0, 35, 79, 244, 112, 98, -- 252, 247, 254, 253, 32, 70, 50, 33, 0, 35, 79, 244, 0, 98, 252, 247, -- 247, 253, 32, 70, 50, 33, 0, 35, 79, 244, 128, 98, 252, 247, 240, 253, -- 32, 70, 164, 33, 42, 70, 43, 70, 252, 247, 234, 253, 79, 244, 128, 114, -- 32, 70, 126, 33, 19, 70, 252, 247, 227, 253, 2, 34, 32, 70, 164, 33, -- 19, 70, 252, 247, 221, 253, 79, 244, 128, 66, 32, 70, 19, 70, 126, 33, -- 252, 247, 214, 253, 79, 244, 0, 114, 32, 70, 159, 33, 19, 70, 252, 247, -- 207, 253, 32, 70, 56, 33, 4, 34, 0, 35, 252, 247, 201, 253, 79, 244, -- 128, 98, 32, 70, 165, 33, 19, 70, 252, 247, 194, 253, 64, 34, 32, 70, -- 128, 33, 19, 70, 252, 247, 188, 253, 79, 244, 0, 114, 32, 70, 165, 33, -- 19, 70, 252, 247, 181, 253, 32, 34, 32, 70, 128, 33, 19, 70, 252, 247, -- 175, 253, 32, 70, 129, 33, 42, 70, 43, 70, 252, 247, 169, 253, 4, 34, -- 32, 70, 62, 33, 19, 70, 252, 247, 163, 253, 6, 34, 32, 70, 129, 33, -- 19, 70, 252, 247, 157, 253, 3, 34, 32, 70, 62, 33, 19, 70, 252, 247, -- 151, 253, 128, 34, 32, 70, 159, 33, 19, 70, 252, 247, 145, 253, 32, -- 70, 42, 70, 56, 33, 0, 35, 252, 247, 139, 253, 79, 244, 128, 114, 32, -- 70, 159, 33, 19, 70, 252, 247, 132, 253, 2, 34, 32, 70, 56, 33, 19, -- 70, 252, 247, 126, 253, 16, 34, 32, 70, 159, 33, 19, 70, 252, 247, 120, -- 253, 32, 70, 61, 33, 0, 35, 79, 244, 0, 82, 252, 247, 113, 253, 79, -- 244, 128, 82, 32, 70, 61, 33, 19, 70, 252, 247, 106, 253, 32, 34, 32, -- 70, 159, 33, 19, 70, 252, 247, 100, 253, 79, 244, 128, 66, 32, 70, 61, -- 33, 19, 70, 252, 247, 93, 253, 4, 34, 32, 70, 159, 33, 19, 70, 252, -- 247, 87, 253, 32, 34, 32, 70, 62, 33, 19, 70, 252, 247, 81, 253, 79, -- 244, 128, 114, 32, 70, 157, 33, 19, 70, 252, 247, 74, 253, 79, 244, -- 0, 98, 32, 70, 45, 33, 19, 70, 252, 247, 67, 253, 64, 34, 32, 70, 157, -- 33, 19, 70, 252, 247, 61, 253, 79, 244, 0, 114, 32, 70, 19, 70, 45, -- 33, 252, 247, 54, 253, 128, 34, 32, 70, 157, 33, 19, 70, 252, 247, 48, -- 253, 79, 244, 128, 98, 19, 70, 32, 70, 45, 33, 252, 247, 41, 253, 32, -- 70, 3, 33, 255, 247, 148, 254, 2, 34, 32, 70, 155, 33, 19, 70, 252, -- 247, 31, 253, 32, 70, 25, 33, 42, 70, 43, 70, 252, 247, 25, 253, 4, -- 34, 32, 70, 156, 33, 19, 70, 252, 247, 19, 253, 79, 244, 128, 82, 32, -- 70, 38, 33, 19, 70, 252, 247, 12, 253, 8, 34, 32, 70, 156, 33, 19, 70, -- 252, 247, 6, 253, 32, 70, 31, 33, 42, 70, 43, 70, 252, 247, 0, 253, -- 32, 34, 32, 70, 156, 33, 19, 70, 252, 247, 250, 252, 8, 34, 32, 70, -- 31, 33, 19, 70, 189, 232, 112, 64, 252, 247, 242, 188, 1, 34, 16, 181, -- 12, 33, 4, 70, 19, 70, 252, 247, 235, 252, 32, 70, 29, 33, 32, 34, 0, -- 35, 252, 247, 229, 252, 32, 70, 10, 33, 0, 35, 79, 246, 255, 114, 252, -- 247, 222, 252, 32, 70, 11, 33, 0, 35, 79, 246, 255, 114, 252, 247, 215, -- 252, 32, 70, 10, 33, 0, 35, 79, 246, 255, 114, 252, 247, 208, 252, 32, -- 70, 11, 33, 0, 35, 79, 246, 255, 114, 252, 247, 201, 252, 32, 70, 104, -- 33, 240, 34, 0, 35, 252, 247, 195, 252, 32, 70, 121, 33, 32, 34, 0, -- 35, 252, 247, 189, 252, 32, 70, 104, 33, 4, 34, 0, 35, 189, 232, 16, -- 64, 252, 247, 181, 188, 45, 233, 240, 71, 4, 70, 208, 248, 228, 0, 176, -- 248, 174, 85, 176, 248, 176, 197, 0, 32, 73, 78, 134, 87, 150, 66, 4, -- 208, 1, 48, 15, 40, 248, 209, 189, 232, 240, 135, 0, 235, 1, 16, 69, -- 74, 64, 26, 50, 248, 16, 112, 68, 74, 111, 67, 50, 248, 17, 96, 67, -- 74, 110, 67, 50, 248, 16, 128, 66, 74, 5, 251, 8, 248, 50, 248, 16, -- 144, 64, 74, 32, 70, 50, 248, 19, 160, 63, 75, 16, 34, 5, 251, 9, 249, -- 51, 248, 17, 80, 163, 33, 19, 70, 12, 251, 10, 250, 252, 247, 127, 252, -- 8, 34, 32, 70, 163, 33, 19, 70, 252, 247, 121, 252, 4, 34, 32, 70, 163, -- 33, 19, 70, 252, 247, 115, 252, 1, 34, 32, 70, 163, 33, 19, 70, 252, -- 247, 109, 252, 2, 34, 32, 70, 163, 33, 19, 70, 252, 247, 103, 252, 255, -- 19, 79, 244, 0, 82, 32, 70, 163, 33, 19, 70, 191, 178, 246, 19, 252, -- 247, 93, 252, 182, 178, 32, 70, 114, 33, 59, 70, 65, 246, 255, 114, -- 79, 234, 232, 56, 252, 247, 83, 252, 31, 250, 136, 248, 32, 70, 118, -- 33, 51, 70, 65, 246, 255, 114, 79, 234, 233, 57, 252, 247, 72, 252, -- 31, 250, 137, 249, 32, 70, 115, 33, 67, 70, 65, 246, 255, 114, 79, 234, -- 234, 58, 252, 247, 61, 252, 31, 250, 138, 250, 32, 70, 116, 33, 75, -- 70, 65, 246, 255, 114, 252, 247, 52, 252, 32, 70, 117, 33, 83, 70, 64, -- 242, 255, 18, 252, 247, 45, 252, 32, 70, 43, 70, 119, 33, 255, 34, 252, -- 247, 39, 252, 32, 70, 113, 33, 0, 35, 79, 244, 128, 82, 252, 247, 32, -- 252, 32, 70, 114, 33, 79, 244, 0, 82, 0, 35, 189, 232, 240, 71, 252, -- 247, 23, 188, 220, 69, 4, 0, 88, 67, 4, 0, 12, 68, 4, 0, 24, 68, 4, -- 0, 40, 69, 4, 0, 236, 69, 4, 0, 28, 69, 4, 0, 112, 181, 8, 34, 4, 70, -- 13, 70, 0, 35, 156, 33, 252, 247, 1, 252, 32, 70, 156, 33, 4, 34, 0, -- 35, 252, 247, 251, 251, 32, 70, 31, 33, 224, 34, 128, 35, 252, 247, -- 245, 251, 32, 70, 38, 33, 0, 35, 79, 244, 0, 98, 252, 247, 238, 251, -- 32, 70, 36, 33, 255, 34, 16, 35, 252, 247, 232, 251, 32, 70, 36, 33, -- 79, 244, 127, 66, 79, 244, 0, 99, 252, 247, 224, 251, 32, 70, 37, 33, -- 255, 34, 8, 35, 252, 247, 218, 251, 32, 70, 37, 33, 79, 244, 127, 66, -- 79, 244, 0, 99, 252, 247, 210, 251, 32, 70, 38, 33, 79, 244, 64, 114, -- 79, 244, 128, 115, 252, 247, 202, 251, 32, 70, 255, 34, 64, 35, 38, -- 33, 252, 247, 196, 251, 32, 33, 32, 70, 127, 34, 43, 136, 252, 247, -- 190, 251, 32, 70, 33, 33, 127, 34, 107, 136, 252, 247, 184, 251, 171, -- 136, 32, 70, 27, 2, 33, 33, 79, 244, 254, 66, 3, 244, 127, 67, 252, -- 247, 174, 251, 32, 70, 34, 33, 127, 34, 235, 136, 252, 247, 168, 251, -- 32, 70, 40, 33, 127, 34, 171, 137, 252, 247, 162, 251, 235, 137, 32, -- 70, 27, 2, 40, 33, 79, 244, 254, 66, 3, 244, 127, 67, 252, 247, 152, -- 251, 32, 70, 41, 33, 127, 34, 43, 138, 252, 247, 146, 251, 107, 138, -- 79, 244, 127, 66, 27, 2, 32, 70, 41, 33, 19, 64, 252, 247, 137, 251, -- 43, 137, 32, 70, 27, 2, 35, 33, 79, 244, 254, 66, 3, 244, 127, 67, 252, -- 247, 127, 251, 32, 70, 35, 33, 127, 34, 107, 137, 252, 247, 121, 251, -- 171, 138, 32, 70, 27, 2, 34, 33, 79, 244, 254, 66, 3, 244, 127, 67, -- 252, 247, 111, 251, 42, 33, 32, 70, 79, 244, 248, 82, 79, 244, 0, 115, -- 252, 247, 103, 251, 32, 70, 42, 33, 79, 244, 192, 66, 79, 244, 0, 83, -- 252, 247, 95, 251, 16, 34, 32, 70, 156, 33, 19, 70, 252, 247, 89, 251, -- 4, 34, 32, 70, 31, 33, 19, 70, 252, 247, 83, 251, 32, 70, 31, 33, 4, -- 34, 0, 35, 252, 247, 77, 251, 32, 70, 156, 33, 16, 34, 0, 35, 189, 232, -- 112, 64, 252, 247, 69, 187, 16, 181, 208, 248, 228, 48, 134, 176, 4, -- 70, 179, 248, 180, 21, 106, 70, 254, 247, 88, 250, 32, 70, 105, 70, -- 255, 247, 46, 255, 6, 176, 16, 189, 56, 181, 208, 248, 228, 64, 0, 35, -- 5, 70, 132, 248, 216, 53, 161, 33, 180, 248, 218, 37, 251, 247, 201, -- 255, 40, 70, 103, 33, 180, 248, 220, 37, 251, 247, 195, 255, 40, 70, -- 153, 33, 180, 248, 222, 37, 251, 247, 189, 255, 40, 70, 9, 33, 180, -- 248, 224, 37, 251, 247, 183, 255, 40, 70, 150, 33, 180, 248, 226, 37, -- 251, 247, 177, 255, 40, 70, 2, 33, 180, 248, 228, 37, 251, 247, 171, -- 255, 40, 70, 3, 33, 180, 248, 230, 37, 251, 247, 165, 255, 40, 70, 156, -- 33, 180, 248, 232, 37, 251, 247, 159, 255, 40, 70, 39, 33, 180, 248, -- 234, 37, 251, 247, 153, 255, 40, 70, 111, 33, 180, 248, 236, 37, 251, -- 247, 147, 255, 40, 70, 157, 33, 180, 248, 238, 37, 251, 247, 141, 255, -- 40, 70, 49, 33, 180, 248, 240, 37, 251, 247, 135, 255, 40, 70, 50, 33, -- 180, 248, 242, 37, 251, 247, 129, 255, 40, 70, 155, 33, 180, 248, 244, -- 37, 251, 247, 123, 255, 40, 70, 166, 33, 180, 248, 246, 37, 251, 247, -- 117, 255, 40, 70, 180, 248, 248, 37, 47, 33, 251, 247, 111, 255, 48, -- 33, 40, 70, 180, 248, 250, 37, 251, 247, 105, 255, 40, 70, 43, 33, 180, -- 248, 252, 37, 251, 247, 99, 255, 40, 70, 25, 33, 180, 248, 254, 37, -- 251, 247, 93, 255, 180, 248, 0, 38, 40, 70, 136, 33, 189, 232, 56, 64, -- 251, 247, 85, 191, 56, 181, 208, 248, 228, 64, 0, 35, 5, 70, 132, 248, -- 144, 53, 104, 33, 180, 248, 146, 37, 251, 247, 73, 255, 40, 70, 162, -- 33, 180, 248, 148, 37, 251, 247, 67, 255, 40, 70, 2, 33, 180, 248, 150, -- 37, 251, 247, 61, 255, 40, 70, 106, 33, 180, 248, 152, 37, 251, 247, -- 55, 255, 40, 70, 39, 33, 180, 248, 154, 37, 251, 247, 49, 255, 40, 70, -- 150, 33, 180, 248, 156, 37, 251, 247, 43, 255, 40, 70, 153, 33, 180, -- 248, 158, 37, 251, 247, 37, 255, 40, 70, 121, 33, 180, 248, 160, 37, -- 251, 247, 31, 255, 40, 70, 156, 33, 180, 248, 162, 37, 251, 247, 25, -- 255, 40, 70, 159, 33, 180, 248, 164, 37, 251, 247, 19, 255, 40, 70, -- 165, 33, 180, 248, 166, 37, 251, 247, 13, 255, 40, 70, 157, 33, 180, -- 248, 168, 37, 251, 247, 7, 255, 40, 70, 158, 33, 180, 248, 170, 37, -- 251, 247, 1, 255, 180, 248, 172, 37, 40, 70, 155, 33, 189, 232, 56, -- 64, 251, 247, 249, 190, 112, 181, 208, 248, 228, 96, 0, 37, 4, 70, 156, -- 33, 182, 248, 0, 37, 134, 248, 254, 84, 251, 247, 237, 254, 32, 70, -- 164, 33, 182, 248, 2, 37, 251, 247, 231, 254, 32, 70, 165, 33, 182, -- 248, 4, 37, 251, 247, 225, 254, 32, 70, 159, 33, 182, 248, 6, 37, 251, -- 247, 219, 254, 32, 70, 157, 33, 182, 248, 8, 37, 251, 247, 213, 254, -- 32, 70, 155, 33, 182, 248, 10, 37, 251, 247, 207, 254, 32, 70, 129, -- 33, 1, 34, 43, 70, 252, 247, 41, 250, 32, 70, 62, 33, 4, 34, 43, 70, -- 252, 247, 35, 250, 32, 70, 61, 33, 79, 244, 128, 82, 43, 70, 189, 232, -- 112, 64, 252, 247, 26, 186, 16, 181, 138, 33, 4, 70, 251, 247, 164, -- 254, 64, 244, 128, 114, 138, 33, 32, 70, 146, 178, 251, 247, 174, 254, -- 32, 70, 27, 33, 0, 35, 79, 244, 224, 98, 252, 247, 7, 250, 81, 33, 1, -- 34, 0, 35, 32, 70, 252, 247, 1, 250, 1, 32, 214, 243, 99, 246, 1, 34, -- 32, 70, 81, 33, 19, 70, 252, 247, 248, 249, 79, 244, 128, 114, 32, 70, -- 160, 33, 19, 70, 252, 247, 241, 249, 32, 70, 66, 33, 16, 34, 0, 35, -- 252, 247, 235, 249, 79, 244, 0, 114, 32, 70, 160, 33, 19, 70, 252, 247, -- 228, 249, 66, 33, 32, 34, 0, 35, 32, 70, 252, 247, 222, 249, 1, 32, -- 214, 243, 64, 246, 16, 34, 32, 70, 19, 70, 66, 33, 252, 247, 213, 249, -- 66, 33, 32, 34, 19, 70, 32, 70, 252, 247, 207, 249, 1, 32, 214, 243, -- 49, 246, 128, 34, 32, 70, 66, 33, 19, 70, 252, 247, 198, 249, 64, 34, -- 66, 33, 19, 70, 32, 70, 252, 247, 192, 249, 1, 32, 214, 243, 34, 246, -- 32, 70, 66, 33, 128, 34, 0, 35, 252, 247, 183, 249, 32, 70, 66, 33, -- 64, 34, 0, 35, 252, 247, 177, 249, 50, 32, 189, 232, 16, 64, 214, 243, -- 17, 182, 112, 181, 4, 70, 14, 70, 100, 37, 10, 32, 214, 243, 10, 246, -- 101, 33, 32, 70, 251, 247, 48, 254, 193, 7, 3, 212, 1, 61, 237, 178, -- 0, 45, 242, 209, 1, 46, 2, 209, 100, 32, 214, 243, 251, 245, 138, 33, -- 32, 70, 251, 247, 33, 254, 79, 246, 255, 98, 2, 64, 138, 33, 32, 70, -- 189, 232, 112, 64, 251, 247, 41, 190, 56, 181, 208, 248, 228, 48, 1, -- 57, 211, 248, 32, 54, 66, 37, 5, 251, 1, 53, 4, 70, 98, 33, 170, 136, -- 251, 247, 27, 254, 32, 70, 83, 33, 234, 136, 251, 247, 22, 254, 32, -- 70, 84, 33, 42, 137, 251, 247, 17, 254, 32, 70, 87, 33, 106, 137, 251, -- 247, 12, 254, 32, 70, 88, 33, 170, 137, 251, 247, 7, 254, 32, 70, 100, -- 33, 234, 137, 251, 247, 2, 254, 32, 70, 81, 33, 42, 138, 251, 247, 253, -- 253, 32, 70, 92, 33, 106, 138, 251, 247, 248, 253, 32, 70, 93, 33, 170, -- 138, 251, 247, 243, 253, 32, 70, 90, 33, 234, 138, 251, 247, 238, 253, -- 32, 70, 91, 33, 42, 139, 251, 247, 233, 253, 32, 70, 99, 33, 106, 139, -- 251, 247, 228, 253, 32, 70, 86, 33, 170, 139, 251, 247, 223, 253, 32, -- 70, 89, 33, 234, 139, 251, 247, 218, 253, 32, 70, 97, 33, 42, 140, 251, -- 247, 213, 253, 32, 70, 106, 140, 85, 33, 251, 247, 208, 253, 32, 70, -- 95, 33, 170, 140, 251, 247, 203, 253, 32, 70, 82, 33, 234, 140, 251, -- 247, 198, 253, 32, 70, 78, 33, 42, 141, 251, 247, 193, 253, 32, 70, -- 79, 33, 106, 141, 251, 247, 188, 253, 32, 70, 77, 33, 170, 141, 251, -- 247, 183, 253, 32, 70, 76, 33, 234, 141, 251, 247, 178, 253, 32, 70, -- 74, 33, 42, 142, 251, 247, 173, 253, 32, 70, 75, 33, 106, 142, 251, -- 247, 168, 253, 32, 70, 72, 33, 170, 142, 251, 247, 163, 253, 32, 70, -- 73, 33, 234, 142, 251, 247, 158, 253, 32, 70, 69, 33, 42, 143, 251, -- 247, 153, 253, 32, 70, 70, 33, 106, 143, 251, 247, 148, 253, 32, 70, -- 24, 33, 170, 143, 251, 247, 143, 253, 32, 70, 60, 33, 234, 143, 251, -- 247, 138, 253, 32, 70, 134, 33, 181, 248, 64, 32, 251, 247, 132, 253, -- 32, 70, 61, 33, 79, 244, 128, 82, 0, 35, 252, 247, 221, 248, 32, 70, -- 113, 33, 0, 35, 79, 244, 128, 82, 252, 247, 214, 248, 114, 33, 32, 70, -- 79, 244, 0, 82, 0, 35, 252, 247, 207, 248, 32, 70, 255, 247, 178, 254, -- 32, 70, 1, 33, 189, 232, 56, 64, 255, 247, 26, 191, 0, 0, 45, 233, 240, -- 65, 105, 75, 134, 176, 25, 136, 154, 120, 173, 248, 12, 16, 141, 248, -- 14, 32, 26, 70, 50, 248, 3, 31, 4, 70, 146, 120, 173, 248, 16, 16, 141, -- 248, 18, 32, 26, 70, 50, 248, 6, 31, 212, 248, 228, 96, 146, 120, 173, -- 248, 20, 16, 141, 248, 22, 32, 83, 248, 10, 15, 138, 33, 155, 136, 1, -- 144, 32, 70, 173, 248, 8, 48, 251, 247, 45, 253, 0, 244, 254, 99, 138, -- 33, 32, 70, 79, 244, 254, 98, 67, 244, 136, 67, 252, 247, 148, 248, -- 13, 241, 2, 7, 0, 37, 3, 171, 235, 92, 32, 70, 30, 33, 64, 34, 155, -- 1, 252, 247, 137, 248, 4, 171, 235, 92, 32, 70, 30, 33, 48, 34, 27, -- 1, 252, 247, 129, 248, 5, 171, 235, 92, 32, 70, 143, 33, 79, 244, 127, -- 66, 27, 2, 252, 247, 120, 248, 32, 70, 144, 33, 65, 246, 255, 114, 55, -- 248, 2, 63, 252, 247, 112, 248, 30, 33, 1, 34, 0, 35, 32, 70, 252, 247, -- 106, 248, 1, 32, 214, 243, 204, 244, 1, 34, 19, 70, 30, 33, 32, 70, -- 252, 247, 97, 248, 35, 32, 214, 243, 195, 244, 1, 34, 32, 70, 143, 33, -- 19, 70, 252, 247, 88, 248, 79, 240, 100, 8, 100, 32, 8, 241, 255, 56, -- 214, 243, 182, 244, 31, 250, 136, 248, 32, 70, 145, 33, 251, 247, 218, -- 252, 184, 241, 0, 15, 1, 208, 192, 7, 239, 213, 0, 35, 1, 34, 143, 33, -- 32, 70, 252, 247, 64, 248, 146, 33, 32, 70, 251, 247, 203, 252, 147, -- 33, 128, 70, 32, 70, 251, 247, 198, 252, 79, 234, 200, 72, 192, 4, 192, -- 12, 79, 234, 216, 72, 21, 240, 255, 15, 200, 235, 0, 8, 212, 248, 128, -- 49, 10, 209, 30, 72, 27, 11, 0, 251, 8, 248, 184, 251, 243, 248, 166, -- 248, 174, 133, 166, 248, 176, 133, 7, 224, 25, 72, 27, 11, 0, 251, 8, -- 248, 184, 251, 243, 248, 166, 248, 180, 133, 30, 33, 1, 34, 0, 35, 32, -- 70, 1, 53, 252, 247, 16, 248, 2, 45, 127, 244, 124, 175, 148, 33, 32, -- 70, 251, 247, 152, 252, 0, 244, 120, 112, 64, 17, 134, 248, 178, 5, -- 163, 33, 32, 70, 79, 244, 128, 114, 0, 35, 251, 247, 253, 255, 138, -- 33, 32, 70, 251, 247, 136, 252, 79, 246, 255, 50, 2, 64, 138, 33, 32, -- 70, 6, 176, 189, 232, 240, 65, 251, 247, 143, 188, 40, 22, 4, 0, 165, -- 140, 1, 0, 163, 142, 1, 0, 248, 181, 169, 33, 6, 70, 14, 77, 0, 224, -- 33, 70, 76, 28, 164, 178, 48, 70, 21, 248, 1, 43, 251, 247, 124, 252, -- 221, 44, 245, 209, 9, 77, 0, 224, 60, 70, 103, 28, 48, 70, 33, 70, 53, -- 248, 2, 43, 251, 247, 112, 252, 191, 178, 64, 242, 21, 19, 159, 66, -- 242, 209, 248, 189, 0, 191, 204, 68, 4, 0, 142, 72, 4, 0, 203, 75, 208, -- 248, 128, 33, 140, 33, 154, 66, 79, 240, 1, 2, 16, 181, 12, 191, 19, -- 70, 0, 35, 4, 70, 251, 247, 183, 255, 64, 34, 32, 70, 155, 33, 19, 70, -- 251, 247, 177, 255, 128, 34, 32, 70, 25, 33, 19, 70, 251, 247, 171, -- 255, 16, 34, 32, 70, 155, 33, 19, 70, 251, 247, 165, 255, 8, 34, 25, -- 33, 19, 70, 32, 70, 251, 247, 159, 255, 100, 32, 214, 243, 1, 244, 1, -- 34, 32, 70, 167, 33, 19, 70, 251, 247, 150, 255, 1, 34, 32, 70, 137, -- 33, 19, 70, 251, 247, 144, 255, 1, 34, 32, 70, 151, 33, 19, 70, 251, -- 247, 138, 255, 1, 34, 4, 33, 19, 70, 32, 70, 251, 247, 132, 255, 20, -- 32, 214, 243, 230, 243, 32, 34, 32, 70, 19, 70, 155, 33, 251, 247, 123, -- 255, 155, 33, 8, 34, 32, 70, 19, 70, 251, 247, 117, 255, 4, 34, 32, -- 70, 155, 33, 19, 70, 251, 247, 111, 255, 2, 34, 32, 70, 155, 33, 19, -- 70, 251, 247, 105, 255, 16, 34, 32, 70, 25, 33, 19, 70, 251, 247, 99, -- 255, 4, 34, 32, 70, 25, 33, 19, 70, 251, 247, 93, 255, 2, 34, 32, 70, -- 25, 33, 19, 70, 251, 247, 87, 255, 1, 34, 25, 33, 19, 70, 32, 70, 251, -- 247, 81, 255, 200, 32, 214, 243, 179, 243, 1, 34, 32, 70, 67, 33, 19, -- 70, 251, 247, 72, 255, 32, 70, 81, 33, 1, 34, 0, 35, 251, 247, 66, 255, -- 32, 34, 32, 70, 19, 70, 160, 33, 251, 247, 60, 255, 66, 33, 2, 34, 32, -- 70, 19, 70, 251, 247, 54, 255, 64, 34, 32, 70, 160, 33, 19, 70, 251, -- 247, 48, 255, 4, 34, 32, 70, 66, 33, 19, 70, 251, 247, 42, 255, 16, -- 34, 32, 70, 160, 33, 19, 70, 251, 247, 36, 255, 1, 34, 32, 70, 66, 33, -- 19, 70, 251, 247, 30, 255, 128, 34, 32, 70, 160, 33, 19, 70, 251, 247, -- 24, 255, 8, 34, 32, 70, 66, 33, 19, 70, 251, 247, 18, 255, 4, 34, 32, -- 70, 151, 33, 19, 70, 251, 247, 12, 255, 32, 70, 4, 33, 240, 34, 112, -- 35, 251, 247, 6, 255, 0, 35, 32, 70, 151, 33, 2, 34, 251, 247, 0, 255, -- 32, 70, 138, 33, 251, 247, 139, 251, 79, 246, 255, 82, 2, 64, 138, 33, -- 32, 70, 251, 247, 149, 251, 32, 70, 255, 247, 45, 254, 32, 70, 255, -- 247, 170, 251, 32, 70, 8, 33, 240, 34, 64, 35, 251, 247, 233, 254, 8, -- 33, 32, 70, 14, 34, 11, 70, 251, 247, 227, 254, 79, 244, 0, 114, 32, -- 70, 111, 33, 19, 70, 251, 247, 220, 254, 32, 70, 111, 33, 0, 35, 79, -- 244, 64, 98, 251, 247, 213, 254, 2, 34, 32, 70, 4, 33, 19, 70, 251, -- 247, 207, 254, 108, 33, 48, 34, 16, 35, 32, 70, 251, 247, 201, 254, -- 32, 70, 255, 247, 221, 254, 79, 244, 64, 114, 32, 70, 137, 33, 19, 70, -- 251, 247, 191, 254, 32, 70, 24, 33, 7, 34, 0, 35, 251, 247, 185, 254, -- 32, 70, 24, 33, 112, 34, 0, 35, 251, 247, 179, 254, 32, 70, 23, 33, -- 224, 34, 64, 35, 251, 247, 173, 254, 79, 244, 224, 98, 32, 70, 23, 33, -- 19, 70, 251, 247, 166, 254, 32, 70, 141, 33, 240, 34, 16, 35, 251, 247, -- 160, 254, 32, 70, 121, 33, 32, 34, 0, 35, 251, 247, 154, 254, 32, 70, -- 121, 33, 16, 34, 0, 35, 251, 247, 148, 254, 32, 70, 121, 33, 8, 34, -- 0, 35, 251, 247, 142, 254, 32, 70, 122, 33, 79, 244, 127, 66, 79, 244, -- 64, 83, 251, 247, 134, 254, 240, 34, 32, 70, 122, 33, 19, 70, 251, 247, -- 128, 254, 32, 70, 15, 34, 0, 35, 122, 33, 251, 247, 122, 254, 124, 33, -- 32, 70, 63, 34, 25, 35, 251, 247, 116, 254, 32, 70, 124, 33, 79, 244, -- 124, 82, 79, 244, 200, 83, 251, 247, 108, 254, 32, 70, 125, 33, 0, 35, -- 79, 244, 240, 98, 251, 247, 101, 254, 32, 70, 125, 33, 63, 34, 33, 35, -- 251, 247, 95, 254, 32, 70, 131, 33, 62, 34, 42, 35, 251, 247, 89, 254, -- 32, 70, 135, 33, 0, 35, 79, 244, 112, 66, 251, 247, 82, 254, 32, 70, -- 135, 33, 79, 244, 124, 98, 79, 244, 32, 99, 251, 247, 74, 254, 32, 70, -- 135, 33, 63, 34, 22, 35, 251, 247, 68, 254, 32, 70, 123, 33, 79, 244, -- 224, 98, 79, 244, 128, 99, 251, 247, 60, 254, 32, 70, 123, 33, 64, 35, -- 112, 34, 251, 247, 54, 254, 32, 70, 123, 33, 3, 34, 1, 35, 251, 247, -- 48, 254, 32, 70, 30, 33, 1, 224, 192, 173, 58, 2, 128, 34, 0, 35, 189, -- 232, 16, 64, 251, 247, 37, 190, 45, 233, 240, 79, 151, 176, 3, 146, -- 144, 34, 0, 37, 26, 128, 14, 70, 64, 242, 218, 97, 4, 70, 152, 70, 14, -- 149, 15, 149, 16, 149, 251, 247, 202, 250, 64, 246, 172, 17, 131, 70, -- 32, 70, 251, 247, 196, 250, 64, 246, 121, 17, 130, 70, 32, 70, 251, -- 247, 190, 250, 41, 70, 18, 170, 129, 70, 32, 70, 254, 247, 49, 251, -- 32, 34, 19, 70, 32, 70, 64, 242, 218, 97, 251, 247, 54, 254, 79, 244, -- 128, 114, 19, 70, 32, 70, 64, 242, 218, 97, 251, 247, 46, 254, 32, 70, -- 64, 246, 121, 17, 79, 244, 255, 114, 43, 70, 251, 247, 38, 254, 1, 34, -- 19, 70, 32, 70, 64, 246, 121, 17, 251, 247, 31, 254, 32, 70, 64, 246, -- 172, 17, 79, 244, 112, 114, 179, 1, 251, 247, 23, 254, 1, 34, 19, 70, -- 32, 70, 64, 246, 172, 17, 251, 247, 16, 254, 32, 70, 2, 33, 42, 70, -- 254, 247, 255, 250, 10, 39, 0, 35, 0, 147, 1, 147, 79, 244, 0, 114, -- 32, 35, 32, 70, 14, 169, 254, 247, 102, 250, 16, 154, 15, 155, 211, -- 24, 8, 208, 22, 170, 2, 235, 133, 1, 1, 53, 173, 178, 10, 45, 65, 248, -- 72, 60, 3, 208, 1, 63, 191, 178, 0, 47, 228, 209, 1, 33, 32, 70, 18, -- 170, 254, 247, 222, 250, 32, 70, 64, 246, 121, 17, 74, 70, 251, 247, -- 106, 250, 32, 70, 64, 246, 172, 17, 82, 70, 251, 247, 100, 250, 32, -- 70, 64, 242, 218, 97, 90, 70, 251, 247, 94, 250, 9, 45, 75, 217, 4, -- 171, 24, 70, 1, 34, 65, 104, 4, 175, 0, 37, 87, 248, 4, 235, 113, 69, -- 156, 191, 71, 248, 4, 28, 113, 70, 1, 53, 173, 178, 15, 250, 133, 252, -- 15, 250, 130, 254, 244, 69, 240, 219, 1, 50, 146, 178, 10, 42, 64, 248, -- 4, 31, 231, 209, 3, 241, 32, 1, 0, 34, 83, 248, 4, 15, 139, 66, 2, 68, -- 250, 209, 3, 155, 6, 235, 70, 6, 15, 62, 2, 245, 0, 98, 18, 11, 3, 235, -- 134, 6, 0, 35, 18, 2, 0, 147, 20, 171, 17, 146, 1, 147, 32, 70, 21, -- 170, 19, 171, 17, 169, 173, 248, 80, 96, 252, 247, 134, 252, 189, 248, -- 76, 0, 10, 75, 2, 178, 155, 26, 0, 43, 184, 191, 91, 66, 24, 43, 7, -- 216, 189, 248, 80, 48, 195, 24, 3, 245, 135, 115, 168, 248, 0, 48, 1, -- 224, 79, 246, 120, 96, 0, 178, 23, 176, 189, 232, 240, 143, 120, 254, -- 255, 255, 45, 233, 255, 65, 14, 70, 64, 246, 165, 17, 4, 70, 251, 247, -- 245, 249, 2, 34, 19, 70, 128, 70, 64, 246, 165, 17, 32, 70, 251, 247, -- 114, 253, 179, 104, 33, 43, 28, 209, 32, 70, 64, 242, 116, 81, 251, -- 247, 229, 249, 64, 242, 117, 81, 7, 70, 32, 70, 251, 247, 223, 249, -- 79, 244, 128, 66, 19, 70, 5, 70, 64, 242, 116, 81, 32, 70, 251, 247, -- 91, 253, 79, 244, 128, 98, 32, 70, 64, 242, 117, 81, 19, 70, 251, 247, -- 83, 253, 1, 224, 0, 37, 47, 70, 64, 242, 87, 66, 1, 146, 64, 242, 86, -- 66, 14, 35, 2, 146, 32, 70, 13, 34, 49, 70, 0, 147, 251, 247, 224, 254, -- 179, 104, 33, 43, 11, 209, 32, 70, 64, 242, 116, 81, 58, 70, 251, 247, -- 192, 249, 32, 70, 64, 242, 117, 81, 42, 70, 251, 247, 186, 249, 32, -- 70, 64, 246, 165, 17, 66, 70, 4, 176, 189, 232, 240, 65, 251, 247, 177, -- 185, 127, 181, 0, 35, 173, 248, 22, 48, 2, 147, 16, 35, 4, 147, 13, -- 241, 22, 3, 0, 147, 1, 35, 1, 147, 105, 70, 98, 35, 3, 147, 255, 247, -- 152, 255, 189, 248, 22, 0, 7, 176, 0, 189, 127, 181, 13, 241, 22, 3, -- 0, 147, 1, 35, 1, 147, 0, 35, 2, 147, 99, 35, 3, 147, 105, 70, 8, 35, -- 4, 147, 255, 247, 133, 255, 157, 248, 22, 0, 7, 176, 0, 189, 56, 181, -- 208, 248, 228, 64, 1, 35, 132, 248, 114, 53, 5, 70, 255, 247, 228, 255, -- 64, 246, 165, 17, 132, 248, 115, 5, 40, 70, 251, 247, 110, 249, 64, -- 242, 164, 65, 164, 248, 116, 5, 40, 70, 251, 247, 103, 249, 64, 246, -- 172, 17, 164, 248, 118, 5, 40, 70, 251, 247, 96, 249, 64, 242, 218, -- 97, 164, 248, 120, 5, 40, 70, 251, 247, 89, 249, 64, 242, 116, 81, 164, -- 248, 122, 5, 40, 70, 251, 247, 82, 249, 64, 242, 117, 81, 164, 248, -- 124, 5, 40, 70, 251, 247, 75, 249, 64, 242, 75, 65, 164, 248, 126, 5, -- 40, 70, 251, 247, 68, 249, 64, 242, 76, 65, 164, 248, 128, 5, 40, 70, -- 251, 247, 61, 249, 64, 242, 77, 65, 164, 248, 132, 5, 40, 70, 251, 247, -- 54, 249, 64, 246, 56, 17, 164, 248, 134, 5, 40, 70, 251, 247, 47, 249, -- 64, 246, 57, 17, 164, 248, 136, 5, 40, 70, 251, 247, 40, 249, 64, 246, -- 7, 1, 164, 248, 138, 5, 40, 70, 251, 247, 33, 249, 164, 248, 142, 5, -- 56, 189, 112, 181, 208, 248, 228, 80, 1, 38, 121, 33, 133, 248, 254, -- 100, 133, 248, 12, 101, 4, 70, 251, 247, 235, 248, 122, 33, 165, 248, -- 14, 5, 32, 70, 251, 247, 229, 248, 61, 33, 165, 248, 16, 5, 32, 70, -- 251, 247, 223, 248, 165, 33, 165, 248, 22, 5, 32, 70, 251, 247, 217, -- 248, 111, 33, 165, 248, 24, 5, 32, 70, 251, 247, 211, 248, 47, 33, 165, -- 248, 26, 5, 32, 70, 251, 247, 205, 248, 39, 33, 165, 248, 28, 5, 32, -- 70, 251, 247, 199, 248, 50, 33, 165, 248, 30, 5, 32, 70, 251, 247, 193, -- 248, 126, 33, 165, 248, 32, 5, 32, 70, 251, 247, 187, 248, 56, 33, 165, -- 248, 34, 5, 32, 70, 251, 247, 181, 248, 128, 33, 165, 248, 36, 5, 32, -- 70, 251, 247, 175, 248, 129, 33, 165, 248, 38, 5, 32, 70, 251, 247, -- 169, 248, 62, 33, 165, 248, 40, 5, 32, 70, 251, 247, 163, 248, 45, 33, -- 165, 248, 42, 5, 32, 70, 251, 247, 157, 248, 25, 33, 165, 248, 44, 5, -- 32, 70, 251, 247, 151, 248, 38, 33, 165, 248, 46, 5, 32, 70, 251, 247, -- 145, 248, 31, 33, 165, 248, 48, 5, 32, 70, 251, 247, 139, 248, 124, -- 33, 165, 248, 50, 5, 32, 70, 251, 247, 133, 248, 125, 33, 165, 248, -- 18, 5, 32, 70, 251, 247, 127, 248, 5, 245, 166, 97, 4, 49, 165, 248, -- 20, 5, 32, 70, 253, 247, 242, 253, 32, 70, 255, 247, 10, 255, 165, 248, -- 62, 5, 32, 70, 253, 247, 8, 254, 111, 33, 165, 248, 60, 5, 0, 35, 32, -- 70, 79, 244, 0, 82, 251, 247, 215, 251, 0, 35, 79, 244, 112, 82, 32, -- 70, 47, 33, 251, 247, 208, 251, 156, 33, 32, 70, 251, 247, 91, 248, -- 164, 33, 165, 248, 0, 5, 32, 70, 251, 247, 85, 248, 159, 33, 165, 248, -- 2, 5, 32, 70, 251, 247, 79, 248, 157, 33, 165, 248, 6, 5, 32, 70, 251, -- 247, 73, 248, 155, 33, 165, 248, 8, 5, 32, 70, 251, 247, 67, 248, 2, -- 34, 165, 248, 10, 5, 156, 33, 32, 70, 19, 70, 251, 247, 172, 251, 32, -- 70, 39, 33, 79, 244, 112, 98, 0, 35, 251, 247, 165, 251, 32, 70, 50, -- 33, 79, 244, 0, 98, 0, 35, 251, 247, 158, 251, 32, 70, 50, 33, 0, 35, -- 79, 244, 128, 98, 251, 247, 151, 251, 32, 70, 164, 33, 50, 70, 51, 70, -- 251, 247, 145, 251, 79, 244, 128, 114, 32, 70, 126, 33, 19, 70, 251, -- 247, 138, 251, 2, 34, 32, 70, 164, 33, 19, 70, 251, 247, 132, 251, 79, -- 244, 128, 66, 32, 70, 126, 33, 19, 70, 251, 247, 125, 251, 79, 244, -- 0, 114, 32, 70, 159, 33, 19, 70, 251, 247, 118, 251, 32, 70, 56, 33, -- 4, 34, 0, 35, 251, 247, 112, 251, 79, 244, 128, 98, 32, 70, 165, 33, -- 19, 70, 251, 247, 105, 251, 64, 34, 32, 70, 128, 33, 19, 70, 251, 247, -- 99, 251, 79, 244, 0, 114, 32, 70, 165, 33, 19, 70, 251, 247, 92, 251, -- 32, 34, 32, 70, 128, 33, 19, 70, 251, 247, 86, 251, 32, 70, 129, 33, -- 50, 70, 51, 70, 251, 247, 80, 251, 62, 33, 4, 34, 32, 70, 19, 70, 251, -- 247, 74, 251, 128, 34, 32, 70, 159, 33, 19, 70, 251, 247, 68, 251, 32, -- 70, 56, 33, 50, 70, 0, 35, 251, 247, 62, 251, 79, 244, 128, 114, 32, -- 70, 159, 33, 19, 70, 251, 247, 55, 251, 2, 34, 32, 70, 56, 33, 19, 70, -- 251, 247, 49, 251, 16, 34, 32, 70, 159, 33, 19, 70, 251, 247, 43, 251, -- 32, 70, 61, 33, 0, 35, 79, 244, 0, 82, 251, 247, 36, 251, 79, 244, 128, -- 82, 32, 70, 61, 33, 19, 70, 251, 247, 29, 251, 32, 34, 32, 70, 159, -- 33, 19, 70, 251, 247, 23, 251, 79, 244, 128, 66, 32, 70, 61, 33, 19, -- 70, 251, 247, 16, 251, 4, 34, 32, 70, 159, 33, 19, 70, 251, 247, 10, -- 251, 32, 34, 32, 70, 62, 33, 19, 70, 251, 247, 4, 251, 79, 244, 128, -- 114, 32, 70, 19, 70, 157, 33, 251, 247, 253, 250, 79, 244, 0, 98, 32, -- 70, 45, 33, 19, 70, 251, 247, 246, 250, 64, 34, 32, 70, 157, 33, 19, -- 70, 251, 247, 240, 250, 79, 244, 0, 114, 32, 70, 45, 33, 19, 70, 251, -- 247, 233, 250, 128, 34, 32, 70, 157, 33, 19, 70, 251, 247, 227, 250, -- 79, 244, 128, 98, 19, 70, 32, 70, 45, 33, 251, 247, 220, 250, 32, 70, -- 3, 33, 254, 247, 71, 252, 2, 34, 32, 70, 155, 33, 19, 70, 251, 247, -- 210, 250, 32, 70, 25, 33, 50, 70, 51, 70, 251, 247, 204, 250, 4, 34, -- 32, 70, 156, 33, 19, 70, 251, 247, 198, 250, 79, 244, 128, 82, 32, 70, -- 38, 33, 19, 70, 251, 247, 191, 250, 8, 34, 32, 70, 156, 33, 19, 70, -- 251, 247, 185, 250, 32, 70, 31, 33, 50, 70, 51, 70, 251, 247, 179, 250, -- 32, 34, 32, 70, 19, 70, 156, 33, 251, 247, 173, 250, 31, 33, 8, 34, -- 32, 70, 19, 70, 189, 232, 112, 64, 251, 247, 165, 186, 48, 181, 135, -- 176, 5, 171, 0, 147, 2, 35, 1, 147, 0, 35, 2, 147, 96, 35, 12, 70, 3, -- 147, 105, 70, 16, 35, 21, 70, 4, 147, 255, 247, 77, 253, 189, 248, 20, -- 48, 35, 128, 189, 248, 22, 48, 43, 128, 7, 176, 48, 189, 45, 233, 255, -- 65, 14, 70, 64, 246, 165, 17, 4, 70, 250, 247, 58, 255, 2, 34, 19, 70, -- 128, 70, 64, 246, 165, 17, 32, 70, 251, 247, 183, 250, 179, 104, 33, -- 43, 28, 209, 32, 70, 64, 242, 116, 81, 250, 247, 42, 255, 64, 242, 117, -- 81, 7, 70, 32, 70, 250, 247, 36, 255, 79, 244, 128, 66, 19, 70, 5, 70, -- 64, 242, 116, 81, 32, 70, 251, 247, 160, 250, 79, 244, 128, 98, 32, -- 70, 64, 242, 117, 81, 19, 70, 251, 247, 152, 250, 1, 224, 0, 37, 47, -- 70, 64, 242, 87, 66, 1, 146, 64, 242, 86, 66, 14, 35, 2, 146, 32, 70, -- 13, 34, 49, 70, 0, 147, 251, 247, 156, 251, 179, 104, 33, 43, 11, 209, -- 32, 70, 64, 242, 116, 81, 58, 70, 250, 247, 5, 255, 32, 70, 64, 242, -- 117, 81, 42, 70, 250, 247, 255, 254, 32, 70, 64, 246, 165, 17, 66, 70, -- 4, 176, 189, 232, 240, 65, 250, 247, 246, 190, 112, 181, 198, 176, 1, -- 173, 208, 248, 228, 96, 4, 70, 0, 33, 40, 70, 79, 244, 128, 114, 209, -- 243, 32, 243, 7, 35, 67, 147, 32, 35, 69, 147, 150, 248, 200, 52, 65, -- 149, 67, 185, 20, 35, 66, 147, 32, 70, 79, 244, 80, 115, 65, 169, 68, -- 147, 255, 247, 140, 255, 64, 35, 66, 147, 32, 70, 128, 35, 65, 169, -- 68, 147, 255, 247, 132, 255, 70, 176, 112, 189, 0, 0, 127, 181, 144, -- 248, 114, 51, 99, 177, 7, 75, 1, 169, 1, 147, 20, 35, 2, 147, 7, 35, -- 3, 147, 8, 35, 5, 147, 128, 35, 4, 147, 255, 247, 112, 255, 7, 176, -- 0, 189, 0, 191, 14, 109, 4, 0, 16, 181, 134, 176, 6, 171, 35, 248, 2, -- 29, 0, 147, 1, 35, 1, 147, 0, 35, 2, 147, 99, 35, 4, 70, 3, 147, 105, -- 70, 16, 35, 4, 147, 255, 247, 89, 255, 115, 35, 32, 70, 105, 70, 3, -- 147, 255, 247, 83, 255, 6, 176, 16, 189, 56, 181, 208, 248, 228, 64, -- 0, 35, 5, 70, 132, 248, 114, 53, 148, 248, 115, 21, 255, 247, 219, 255, -- 40, 70, 180, 248, 116, 37, 64, 246, 165, 17, 250, 247, 140, 254, 40, -- 70, 180, 248, 118, 37, 64, 242, 164, 65, 250, 247, 133, 254, 40, 70, -- 180, 248, 120, 37, 64, 246, 172, 17, 250, 247, 126, 254, 40, 70, 180, -- 248, 122, 37, 64, 242, 218, 97, 250, 247, 119, 254, 40, 70, 180, 248, -- 124, 37, 64, 242, 116, 81, 250, 247, 112, 254, 40, 70, 180, 248, 126, -- 37, 64, 242, 117, 81, 250, 247, 105, 254, 40, 70, 180, 248, 128, 37, -- 64, 242, 75, 65, 250, 247, 98, 254, 40, 70, 180, 248, 132, 37, 64, 242, -- 76, 65, 250, 247, 91, 254, 40, 70, 180, 248, 134, 37, 64, 242, 77, 65, -- 250, 247, 84, 254, 40, 70, 180, 248, 136, 37, 64, 246, 56, 17, 250, -- 247, 77, 254, 40, 70, 180, 248, 138, 37, 64, 246, 57, 17, 250, 247, -- 70, 254, 180, 248, 142, 37, 40, 70, 64, 246, 7, 1, 189, 232, 56, 64, -- 250, 247, 61, 190, 56, 181, 208, 248, 228, 64, 0, 35, 5, 70, 132, 248, -- 254, 52, 132, 248, 12, 53, 156, 33, 180, 248, 0, 37, 250, 247, 14, 254, -- 40, 70, 164, 33, 180, 248, 2, 37, 250, 247, 8, 254, 40, 70, 159, 33, -- 180, 248, 6, 37, 250, 247, 2, 254, 40, 70, 157, 33, 180, 248, 8, 37, -- 250, 247, 252, 253, 40, 70, 155, 33, 180, 248, 10, 37, 250, 247, 246, -- 253, 40, 70, 121, 33, 180, 248, 14, 37, 250, 247, 240, 253, 40, 70, -- 122, 33, 180, 248, 16, 37, 250, 247, 234, 253, 40, 70, 61, 33, 180, -- 248, 22, 37, 250, 247, 228, 253, 40, 70, 165, 33, 180, 248, 24, 37, -- 250, 247, 222, 253, 40, 70, 111, 33, 180, 248, 26, 37, 250, 247, 216, -- 253, 40, 70, 47, 33, 180, 248, 28, 37, 250, 247, 210, 253, 40, 70, 39, -- 33, 180, 248, 30, 37, 250, 247, 204, 253, 40, 70, 50, 33, 180, 248, -- 32, 37, 250, 247, 198, 253, 40, 70, 126, 33, 180, 248, 34, 37, 250, -- 247, 192, 253, 40, 70, 125, 33, 180, 248, 20, 37, 250, 247, 186, 253, -- 40, 70, 180, 248, 36, 37, 56, 33, 250, 247, 180, 253, 128, 33, 40, 70, -- 180, 248, 38, 37, 250, 247, 174, 253, 40, 70, 129, 33, 180, 248, 40, -- 37, 250, 247, 168, 253, 40, 70, 62, 33, 180, 248, 42, 37, 250, 247, -- 162, 253, 40, 70, 45, 33, 180, 248, 44, 37, 250, 247, 156, 253, 40, -- 70, 25, 33, 180, 248, 46, 37, 250, 247, 150, 253, 40, 70, 38, 33, 180, -- 248, 48, 37, 250, 247, 144, 253, 40, 70, 31, 33, 180, 248, 50, 37, 250, -- 247, 138, 253, 40, 70, 124, 33, 180, 248, 18, 37, 250, 247, 132, 253, -- 180, 248, 20, 37, 40, 70, 125, 33, 250, 247, 126, 253, 4, 245, 166, -- 97, 40, 70, 4, 49, 253, 247, 29, 251, 40, 70, 148, 248, 62, 21, 255, -- 247, 220, 254, 180, 248, 60, 21, 40, 70, 189, 232, 56, 64, 253, 247, -- 238, 184, 127, 181, 0, 35, 2, 147, 16, 35, 4, 147, 5, 171, 0, 147, 2, -- 35, 173, 248, 20, 16, 1, 147, 105, 70, 96, 35, 173, 248, 22, 32, 3, -- 147, 255, 247, 46, 254, 7, 176, 0, 189, 0, 181, 0, 35, 137, 176, 5, -- 147, 16, 35, 7, 147, 13, 241, 6, 3, 3, 147, 1, 35, 173, 248, 6, 16, -- 4, 147, 3, 169, 98, 35, 6, 147, 255, 247, 26, 254, 9, 176, 0, 189, 45, -- 233, 240, 67, 208, 248, 228, 48, 141, 176, 32, 39, 131, 248, 68, 20, -- 131, 248, 69, 20, 1, 245, 16, 115, 12, 173, 4, 147, 13, 235, 7, 3, 69, -- 248, 44, 61, 79, 240, 1, 8, 14, 70, 79, 240, 7, 9, 41, 70, 4, 70, 205, -- 248, 12, 144, 5, 151, 205, 248, 8, 128, 255, 247, 61, 251, 6, 241, 192, -- 3, 4, 147, 32, 70, 9, 171, 41, 70, 1, 147, 5, 151, 255, 247, 51, 251, -- 9, 155, 32, 70, 3, 240, 31, 2, 173, 248, 24, 32, 90, 9, 91, 11, 219, -- 178, 173, 248, 28, 48, 8, 155, 210, 178, 91, 12, 3, 240, 15, 3, 6, 169, -- 173, 248, 26, 32, 173, 248, 30, 48, 253, 247, 168, 250, 9, 153, 32, -- 70, 73, 13, 201, 178, 253, 247, 127, 248, 8, 153, 32, 70, 73, 10, 201, -- 178, 255, 247, 96, 254, 4, 34, 32, 70, 19, 70, 64, 246, 7, 1, 251, 247, -- 139, 248, 8, 155, 65, 246, 240, 114, 219, 5, 219, 13, 27, 1, 32, 70, -- 64, 246, 7, 1, 251, 247, 128, 248, 32, 70, 65, 70, 253, 247, 79, 248, -- 79, 244, 160, 115, 4, 147, 32, 70, 11, 171, 41, 70, 1, 147, 205, 248, -- 12, 144, 5, 151, 205, 248, 8, 128, 255, 247, 236, 250, 11, 154, 32, -- 70, 145, 10, 137, 5, 146, 5, 146, 13, 137, 13, 255, 247, 94, 255, 16, -- 35, 5, 147, 32, 70, 10, 171, 41, 70, 6, 245, 224, 118, 1, 147, 4, 150, -- 255, 247, 216, 250, 32, 70, 189, 248, 40, 16, 255, 247, 98, 255, 32, -- 70, 64, 242, 166, 97, 65, 246, 255, 114, 0, 35, 251, 247, 77, 248, 13, -- 176, 189, 232, 240, 131, 45, 233, 240, 67, 64, 246, 117, 17, 135, 176, -- 4, 70, 250, 247, 189, 252, 64, 246, 105, 17, 7, 70, 32, 70, 250, 247, -- 183, 252, 64, 246, 120, 17, 6, 70, 32, 70, 250, 247, 177, 252, 0, 33, -- 10, 70, 95, 250, 128, 248, 32, 70, 253, 247, 30, 248, 32, 70, 64, 246, -- 113, 17, 255, 34, 254, 35, 251, 247, 40, 248, 8, 34, 19, 70, 32, 70, -- 64, 246, 101, 17, 251, 247, 33, 248, 32, 70, 2, 33, 0, 34, 253, 247, -- 11, 248, 4, 34, 19, 70, 32, 70, 79, 244, 136, 97, 251, 247, 21, 248, -- 1, 34, 19, 70, 32, 70, 64, 242, 74, 65, 251, 247, 14, 248, 32, 70, 64, -- 242, 74, 65, 1, 34, 0, 35, 251, 247, 7, 248, 5, 37, 1, 34, 19, 70, 32, -- 70, 64, 242, 74, 65, 250, 247, 255, 255, 32, 70, 64, 242, 74, 65, 1, -- 34, 0, 35, 250, 247, 248, 255, 79, 240, 11, 9, 2, 224, 10, 32, 213, -- 243, 28, 244, 32, 70, 64, 246, 116, 17, 250, 247, 104, 252, 131, 7, -- 2, 213, 185, 241, 1, 9, 242, 209, 32, 70, 64, 246, 120, 17, 250, 247, -- 94, 252, 192, 178, 255, 40, 3, 208, 1, 61, 237, 178, 0, 45, 213, 209, -- 4, 34, 32, 70, 0, 35, 79, 244, 136, 97, 250, 247, 213, 255, 5, 171, -- 0, 147, 1, 35, 1, 147, 35, 35, 2, 147, 0, 37, 32, 35, 32, 70, 105, 70, -- 4, 147, 3, 149, 255, 247, 69, 250, 5, 154, 32, 70, 210, 5, 210, 13, -- 64, 242, 188, 65, 250, 247, 69, 252, 5, 154, 32, 70, 82, 10, 210, 5, -- 210, 13, 64, 242, 187, 65, 250, 247, 60, 252, 32, 70, 105, 70, 5, 149, -- 255, 247, 234, 252, 32, 70, 58, 70, 64, 246, 117, 17, 250, 247, 49, -- 252, 32, 70, 50, 70, 64, 246, 105, 17, 250, 247, 43, 252, 32, 70, 255, -- 34, 67, 70, 64, 246, 113, 17, 250, 247, 158, 255, 8, 34, 32, 70, 64, -- 246, 101, 17, 19, 70, 250, 247, 151, 255, 7, 176, 189, 232, 240, 131, -- 48, 181, 208, 248, 228, 80, 4, 70, 135, 176, 40, 70, 79, 244, 0, 113, -- 65, 242, 111, 2, 252, 247, 5, 254, 0, 40, 0, 240, 158, 128, 7, 35, 3, -- 147, 32, 35, 5, 147, 128, 35, 2, 147, 0, 35, 1, 144, 4, 147, 64, 248, -- 4, 59, 1, 51, 128, 43, 250, 209, 32, 70, 1, 169, 255, 247, 172, 252, -- 79, 244, 48, 115, 32, 70, 1, 169, 4, 147, 255, 247, 165, 252, 212, 248, -- 228, 0, 65, 242, 130, 1, 252, 247, 240, 253, 32, 70, 1, 33, 253, 247, -- 4, 251, 32, 70, 62, 73, 54, 34, 250, 247, 111, 255, 213, 248, 196, 52, -- 32, 70, 64, 246, 244, 17, 79, 244, 128, 66, 107, 177, 19, 70, 250, 247, -- 82, 255, 181, 248, 88, 36, 181, 248, 86, 52, 32, 70, 211, 24, 64, 242, -- 12, 81, 64, 242, 255, 18, 155, 178, 250, 247, 69, 255, 30, 34, 48, 73, -- 32, 70, 250, 247, 82, 255, 32, 70, 255, 247, 205, 252, 32, 70, 254, -- 247, 13, 250, 153, 33, 1, 34, 0, 35, 32, 70, 250, 247, 249, 254, 150, -- 33, 2, 34, 0, 35, 32, 70, 250, 247, 243, 254, 162, 33, 1, 34, 0, 35, -- 32, 70, 250, 247, 237, 254, 165, 33, 64, 34, 0, 35, 32, 70, 250, 247, -- 231, 254, 166, 33, 1, 34, 0, 35, 32, 70, 250, 247, 225, 254, 161, 33, -- 1, 34, 0, 35, 32, 70, 250, 247, 219, 254, 48, 34, 0, 35, 32, 70, 2, -- 33, 250, 247, 213, 254, 111, 33, 32, 70, 79, 244, 0, 82, 0, 35, 250, -- 247, 206, 254, 79, 244, 128, 82, 19, 70, 32, 70, 111, 33, 250, 247, -- 199, 254, 4, 34, 19, 70, 32, 70, 64, 242, 215, 65, 250, 247, 251, 254, -- 64, 242, 215, 65, 79, 244, 112, 98, 79, 244, 128, 115, 32, 70, 250, -- 247, 242, 254, 32, 70, 253, 247, 189, 250, 32, 70, 64, 242, 117, 81, -- 79, 244, 0, 114, 0, 35, 250, 247, 231, 254, 7, 176, 48, 189, 0, 191, -- 46, 70, 4, 0, 154, 70, 4, 0, 45, 233, 240, 67, 155, 176, 4, 70, 13, -- 70, 22, 70, 0, 33, 48, 34, 104, 70, 31, 70, 208, 243, 144, 247, 32, -- 70, 32, 35, 64, 246, 118, 17, 64, 246, 255, 114, 250, 247, 204, 254, -- 232, 7, 45, 213, 32, 70, 64, 246, 102, 17, 79, 246, 247, 114, 72, 246, -- 133, 19, 250, 247, 193, 254, 32, 70, 64, 246, 103, 17, 255, 34, 25, -- 35, 250, 247, 186, 254, 110, 177, 0, 171, 17, 147, 12, 35, 18, 147, -- 34, 35, 19, 147, 32, 35, 21, 147, 32, 70, 0, 35, 17, 169, 20, 147, 255, -- 247, 228, 251, 32, 70, 64, 246, 110, 17, 64, 246, 255, 114, 0, 35, 250, -- 247, 163, 254, 4, 34, 32, 70, 64, 246, 101, 17, 19, 70, 250, 247, 156, -- 254, 169, 7, 105, 213, 63, 75, 13, 241, 88, 14, 3, 241, 16, 12, 24, -- 104, 89, 104, 114, 70, 3, 194, 8, 51, 99, 69, 150, 70, 247, 209, 32, -- 70, 64, 246, 104, 17, 79, 246, 247, 114, 69, 246, 134, 83, 250, 247, -- 132, 254, 32, 70, 64, 246, 103, 17, 79, 244, 127, 66, 79, 244, 32, 83, -- 250, 247, 123, 254, 32, 70, 64, 246, 105, 17, 1, 35, 255, 34, 250, 247, -- 116, 254, 22, 171, 12, 147, 36, 35, 79, 240, 8, 9, 14, 147, 79, 240, -- 0, 8, 16, 35, 32, 70, 12, 169, 205, 248, 52, 144, 16, 147, 205, 248, -- 60, 128, 255, 247, 155, 251, 118, 177, 13, 235, 8, 3, 12, 147, 35, 35, -- 14, 147, 32, 70, 32, 35, 12, 169, 205, 248, 52, 144, 16, 147, 205, 248, -- 60, 128, 255, 247, 139, 251, 32, 70, 64, 246, 113, 17, 255, 34, 1, 35, -- 250, 247, 75, 254, 8, 34, 19, 70, 32, 70, 64, 246, 101, 17, 250, 247, -- 68, 254, 32, 70, 64, 242, 177, 65, 1, 34, 0, 35, 250, 247, 61, 254, -- 32, 70, 79, 244, 150, 97, 7, 34, 0, 35, 250, 247, 54, 254, 32, 70, 50, -- 33, 126, 34, 123, 0, 250, 247, 245, 253, 106, 7, 15, 213, 32, 70, 64, -- 246, 107, 17, 79, 244, 127, 66, 79, 244, 32, 83, 250, 247, 37, 254, -- 32, 70, 64, 246, 109, 17, 63, 34, 24, 35, 250, 247, 30, 254, 27, 176, -- 189, 232, 240, 131, 0, 191, 56, 22, 4, 0, 240, 181, 7, 35, 135, 176, -- 208, 248, 228, 96, 2, 147, 32, 35, 4, 147, 1, 35, 4, 70, 13, 70, 1, -- 147, 48, 70, 5, 171, 79, 244, 0, 113, 65, 242, 198, 34, 0, 147, 252, -- 247, 128, 252, 0, 40, 75, 208, 214, 248, 184, 101, 7, 70, 1, 70, 0, -- 35, 179, 66, 44, 191, 158, 70, 182, 70, 5, 235, 206, 2, 146, 248, 3, -- 192, 21, 248, 62, 224, 1, 51, 78, 234, 76, 94, 146, 248, 2, 192, 82, -- 120, 78, 234, 76, 62, 78, 234, 66, 18, 128, 43, 5, 146, 65, 248, 4, -- 43, 230, 209, 141, 232, 9, 0, 105, 70, 192, 35, 32, 70, 3, 147, 255, -- 247, 20, 251, 0, 35, 179, 66, 44, 191, 26, 70, 50, 70, 5, 235, 194, -- 2, 16, 121, 81, 121, 64, 2, 64, 234, 65, 64, 209, 121, 1, 51, 64, 234, -- 1, 2, 128, 43, 5, 146, 71, 248, 4, 43, 235, 209, 79, 244, 16, 115, 32, -- 70, 105, 70, 3, 147, 255, 247, 248, 250, 212, 248, 228, 48, 65, 242, -- 242, 33, 195, 248, 188, 85, 212, 248, 228, 0, 252, 247, 63, 252, 7, -- 176, 240, 189, 112, 181, 208, 248, 228, 80, 164, 176, 149, 249, 84, -- 100, 4, 70, 110, 177, 251, 247, 56, 251, 149, 249, 84, 52, 64, 242, -- 167, 65, 160, 235, 131, 3, 255, 34, 32, 70, 155, 178, 250, 247, 158, -- 253, 139, 224, 208, 248, 136, 4, 0, 40, 0, 240, 135, 128, 49, 70, 1, -- 34, 35, 171, 5, 240, 68, 248, 33, 171, 0, 147, 49, 70, 50, 70, 1, 35, -- 212, 248, 136, 4, 5, 240, 84, 248, 30, 171, 1, 34, 1, 147, 49, 70, 51, -- 70, 212, 248, 136, 4, 0, 146, 5, 240, 101, 248, 2, 169, 42, 70, 43, -- 70, 35, 168, 48, 86, 1, 54, 64, 66, 65, 248, 4, 15, 195, 248, 92, 4, -- 4, 51, 4, 46, 244, 209, 6, 168, 41, 70, 0, 35, 33, 174, 158, 87, 1, -- 51, 118, 66, 64, 248, 4, 111, 193, 248, 108, 100, 4, 49, 8, 43, 244, -- 209, 14, 169, 0, 35, 30, 168, 24, 86, 1, 51, 64, 66, 65, 248, 4, 15, -- 194, 248, 140, 4, 4, 50, 10, 43, 244, 209, 149, 248, 200, 52, 115, 185, -- 7, 35, 27, 147, 32, 35, 29, 147, 22, 35, 26, 147, 3, 171, 25, 147, 32, -- 70, 79, 244, 80, 115, 25, 169, 28, 147, 255, 247, 126, 250, 148, 248, -- 114, 51, 19, 177, 32, 70, 255, 247, 247, 250, 32, 70, 251, 247, 203, -- 250, 64, 242, 167, 65, 3, 70, 255, 34, 32, 70, 250, 247, 53, 253, 149, -- 248, 51, 54, 235, 177, 64, 242, 167, 65, 32, 70, 250, 247, 168, 249, -- 149, 248, 49, 38, 67, 0, 149, 248, 50, 102, 219, 178, 158, 27, 155, -- 26, 27, 2, 79, 244, 127, 66, 19, 64, 32, 70, 64, 242, 209, 65, 250, -- 247, 28, 253, 115, 178, 32, 70, 64, 242, 209, 65, 255, 34, 155, 178, -- 250, 247, 20, 253, 32, 70, 252, 247, 207, 251, 36, 176, 112, 189, 45, -- 233, 240, 65, 13, 70, 64, 242, 164, 65, 4, 70, 208, 248, 228, 96, 250, -- 247, 128, 249, 0, 244, 96, 71, 175, 66, 0, 240, 158, 128, 64, 34, 0, -- 35, 32, 70, 64, 242, 218, 97, 250, 247, 249, 252, 16, 34, 181, 245, -- 96, 79, 20, 191, 19, 70, 0, 35, 32, 70, 64, 242, 163, 97, 250, 247, -- 238, 252, 79, 244, 0, 82, 181, 245, 96, 79, 12, 191, 19, 70, 0, 35, -- 32, 70, 64, 242, 55, 97, 250, 247, 226, 252, 79, 244, 128, 82, 181, -- 245, 96, 79, 12, 191, 19, 70, 0, 35, 32, 70, 64, 242, 55, 97, 250, 247, -- 214, 252, 4, 34, 181, 245, 96, 79, 8, 191, 19, 70, 32, 70, 24, 191, -- 0, 35, 79, 244, 154, 97, 250, 247, 202, 252, 3, 34, 0, 35, 32, 70, 79, -- 244, 143, 97, 250, 247, 195, 252, 183, 245, 96, 79, 8, 209, 32, 70, -- 255, 247, 77, 250, 32, 70, 64, 242, 110, 65, 0, 34, 250, 247, 61, 249, -- 181, 245, 96, 79, 32, 70, 67, 209, 255, 247, 254, 254, 182, 248, 2, -- 116, 79, 246, 254, 115, 127, 0, 32, 70, 59, 64, 64, 242, 164, 65, 64, -- 242, 255, 18, 250, 247, 164, 252, 182, 248, 4, 116, 79, 246, 254, 115, -- 127, 0, 32, 70, 59, 64, 79, 244, 144, 97, 64, 242, 255, 18, 250, 247, -- 151, 252, 182, 248, 52, 52, 32, 70, 155, 2, 3, 244, 124, 67, 64, 242, -- 165, 65, 79, 244, 224, 82, 250, 247, 139, 252, 1, 34, 32, 70, 64, 242, -- 110, 65, 250, 247, 11, 249, 163, 107, 224, 33, 24, 105, 4, 240, 132, -- 250, 0, 33, 166, 248, 54, 4, 32, 70, 252, 247, 77, 252, 255, 35, 134, -- 248, 68, 52, 32, 70, 64, 246, 7, 1, 4, 34, 0, 35, 250, 247, 112, 252, -- 2, 224, 1, 33, 252, 247, 63, 252, 32, 70, 64, 242, 164, 65, 79, 244, -- 96, 66, 43, 70, 189, 232, 240, 65, 250, 247, 98, 188, 189, 232, 240, -- 129, 56, 181, 64, 242, 164, 65, 4, 70, 250, 247, 213, 248, 0, 33, 5, -- 70, 32, 70, 255, 247, 70, 255, 32, 70, 255, 247, 159, 254, 32, 70, 5, -- 244, 96, 65, 189, 232, 56, 64, 255, 247, 60, 191, 240, 181, 208, 248, -- 228, 112, 137, 176, 0, 35, 4, 70, 13, 70, 56, 70, 79, 244, 0, 113, 65, -- 242, 19, 34, 5, 147, 6, 147, 7, 147, 252, 247, 183, 250, 6, 70, 0, 40, -- 53, 208, 77, 185, 32, 70, 5, 169, 6, 170, 7, 171, 252, 247, 145, 248, -- 3, 149, 55, 70, 0, 37, 16, 224, 151, 248, 51, 54, 0, 43, 248, 208, 180, -- 249, 204, 58, 6, 147, 180, 249, 206, 58, 7, 147, 180, 249, 208, 58, -- 5, 147, 79, 244, 48, 115, 3, 147, 235, 231, 5, 169, 40, 70, 14, 201, -- 252, 247, 199, 250, 1, 53, 128, 45, 71, 248, 4, 11, 245, 209, 7, 35, -- 2, 147, 32, 70, 32, 35, 105, 70, 4, 147, 0, 150, 1, 149, 255, 247, 64, -- 249, 212, 248, 228, 0, 65, 242, 50, 33, 252, 247, 139, 250, 9, 176, -- 240, 189, 45, 233, 240, 67, 144, 248, 13, 84, 137, 176, 0, 36, 0, 245, -- 208, 121, 4, 35, 144, 70, 6, 70, 1, 147, 72, 70, 33, 70, 42, 70, 7, -- 171, 0, 148, 251, 247, 197, 255, 33, 70, 1, 34, 7, 171, 64, 70, 4, 240, -- 3, 255, 3, 33, 1, 34, 7, 171, 64, 70, 4, 240, 253, 254, 5, 175, 8, 35, -- 1, 147, 9, 241, 4, 0, 33, 70, 42, 70, 59, 70, 0, 148, 251, 247, 174, -- 255, 1, 35, 0, 151, 33, 70, 34, 70, 2, 175, 64, 70, 4, 240, 253, 254, -- 214, 248, 168, 1, 41, 70, 58, 70, 251, 247, 213, 255, 150, 248, 172, -- 33, 111, 240, 1, 3, 2, 240, 15, 1, 3, 251, 1, 81, 18, 9, 3, 251, 2, -- 85, 141, 248, 16, 16, 1, 34, 64, 70, 33, 70, 35, 70, 141, 248, 17, 80, -- 141, 232, 132, 0, 4, 240, 244, 254, 9, 176, 189, 232, 240, 131, 45, -- 233, 243, 71, 21, 70, 36, 38, 129, 234, 225, 114, 162, 235, 225, 114, -- 86, 67, 10, 154, 12, 70, 79, 244, 122, 113, 74, 67, 182, 251, 242, 246, -- 54, 4, 100, 34, 79, 240, 0, 9, 189, 248, 44, 112, 150, 251, 242, 246, -- 154, 70, 200, 70, 44, 224, 64, 70, 105, 70, 251, 247, 148, 253, 1, 154, -- 0, 44, 204, 191, 176, 68, 198, 235, 8, 8, 106, 67, 3, 212, 210, 19, -- 1, 50, 82, 16, 4, 224, 82, 66, 210, 19, 1, 50, 82, 16, 82, 66, 0, 155, -- 146, 5, 146, 13, 107, 67, 3, 212, 219, 19, 1, 51, 91, 16, 4, 224, 91, -- 66, 219, 19, 1, 51, 91, 16, 91, 66, 155, 5, 155, 13, 67, 234, 130, 35, -- 9, 241, 1, 9, 74, 248, 4, 59, 31, 250, 137, 249, 185, 69, 208, 209, -- 189, 232, 252, 135, 0, 0, 127, 181, 0, 35, 4, 70, 29, 70, 30, 70, 6, -- 224, 81, 248, 8, 12, 1, 51, 54, 24, 81, 248, 4, 12, 45, 24, 12, 49, -- 147, 66, 245, 219, 83, 8, 0, 46, 180, 191, 79, 240, 255, 49, 1, 33, -- 3, 251, 1, 102, 237, 24, 150, 251, 242, 240, 1, 169, 149, 251, 242, -- 245, 251, 247, 70, 253, 2, 153, 1, 154, 105, 67, 106, 67, 201, 19, 1, -- 49, 210, 19, 73, 16, 1, 50, 161, 245, 128, 97, 82, 16, 64, 242, 255, -- 19, 154, 66, 168, 191, 26, 70, 153, 66, 184, 191, 11, 70, 10, 73, 32, -- 70, 138, 66, 184, 191, 10, 70, 139, 66, 184, 191, 11, 70, 146, 5, 146, -- 13, 155, 5, 173, 248, 12, 32, 155, 13, 1, 33, 3, 170, 173, 248, 14, -- 48, 253, 247, 12, 248, 127, 189, 0, 191, 0, 254, 255, 255, 115, 181, -- 130, 234, 226, 115, 163, 235, 226, 115, 5, 70, 36, 32, 88, 67, 68, 246, -- 32, 99, 144, 251, 243, 240, 0, 4, 100, 35, 144, 251, 243, 240, 0, 42, -- 216, 191, 64, 66, 14, 70, 105, 70, 251, 247, 3, 253, 1, 155, 0, 43, -- 5, 219, 26, 3, 210, 26, 210, 19, 1, 50, 82, 16, 5, 224, 24, 74, 90, -- 67, 210, 19, 1, 50, 82, 16, 82, 66, 0, 155, 210, 4, 210, 12, 0, 43, -- 5, 219, 28, 3, 228, 26, 228, 19, 1, 52, 100, 16, 5, 224, 16, 76, 92, -- 67, 228, 19, 1, 52, 100, 16, 100, 66, 228, 4, 228, 12, 1, 46, 8, 209, -- 40, 70, 64, 246, 212, 17, 249, 247, 90, 255, 40, 70, 64, 246, 214, 17, -- 9, 224, 2, 46, 10, 209, 40, 70, 64, 246, 213, 17, 249, 247, 79, 255, -- 40, 70, 64, 246, 215, 17, 34, 70, 249, 247, 73, 255, 124, 189, 1, 240, -- 255, 255, 45, 233, 248, 67, 15, 70, 21, 70, 64, 242, 218, 97, 72, 242, -- 128, 2, 4, 70, 152, 70, 157, 248, 32, 96, 157, 248, 36, 144, 250, 247, -- 162, 250, 123, 30, 255, 34, 155, 178, 32, 70, 64, 242, 66, 97, 250, -- 247, 168, 250, 79, 246, 255, 115, 157, 66, 1, 208, 1, 61, 173, 178, -- 43, 70, 32, 70, 79, 244, 200, 97, 79, 246, 255, 114, 250, 247, 154, -- 250, 32, 70, 64, 242, 65, 97, 79, 246, 255, 114, 67, 70, 250, 247, 146, -- 250, 0, 46, 12, 191, 1, 39, 2, 39, 10, 37, 32, 70, 38, 177, 64, 242, -- 83, 65, 79, 244, 0, 66, 2, 224, 64, 242, 63, 97, 1, 34, 19, 70, 250, -- 247, 128, 250, 1, 32, 212, 243, 167, 246, 32, 70, 64, 242, 68, 97, 249, -- 247, 243, 254, 1, 61, 1, 208, 56, 66, 230, 208, 54, 185, 32, 70, 1, -- 33, 74, 70, 189, 232, 248, 67, 252, 247, 224, 188, 189, 232, 248, 131, -- 56, 181, 39, 73, 4, 70, 250, 247, 130, 249, 192, 178, 40, 40, 140, 191, -- 0, 35, 1, 35, 132, 248, 13, 4, 132, 248, 110, 4, 132, 248, 17, 52, 32, -- 70, 32, 73, 250, 247, 115, 249, 8, 40, 32, 70, 28, 216, 30, 73, 0, 34, -- 250, 247, 131, 249, 128, 178, 0, 34, 196, 248, 160, 1, 27, 73, 32, 70, -- 250, 247, 123, 249, 26, 73, 196, 248, 164, 1, 32, 70, 250, 247, 94, -- 249, 24, 73, 5, 70, 32, 70, 250, 247, 89, 249, 128, 178, 64, 234, 5, -- 69, 196, 248, 168, 81, 19, 224, 19, 73, 0, 34, 250, 247, 102, 249, 128, -- 178, 196, 248, 160, 1, 17, 73, 0, 34, 32, 70, 250, 247, 94, 249, 15, -- 73, 196, 248, 164, 1, 32, 70, 250, 247, 65, 249, 196, 248, 168, 1, 32, -- 70, 12, 73, 250, 247, 59, 249, 132, 248, 172, 1, 56, 189, 0, 191, 14, -- 165, 5, 0, 237, 173, 5, 0, 255, 168, 5, 0, 60, 169, 5, 0, 196, 173, -- 5, 0, 40, 169, 5, 0, 241, 169, 5, 0, 16, 174, 5, 0, 124, 169, 5, 0, -- 180, 168, 5, 0, 208, 248, 228, 48, 211, 248, 36, 6, 8, 177, 215, 247, -- 216, 190, 112, 71, 248, 181, 144, 248, 160, 42, 208, 248, 232, 48, 1, -- 42, 4, 70, 211, 248, 32, 49, 50, 209, 3, 240, 1, 3, 131, 240, 1, 7, -- 27, 177, 131, 107, 24, 105, 3, 240, 248, 255, 32, 70, 250, 247, 31, -- 249, 32, 70, 251, 247, 252, 253, 50, 38, 0, 37, 32, 70, 64, 242, 177, -- 81, 249, 247, 89, 254, 0, 240, 16, 0, 128, 178, 0, 177, 1, 53, 1, 62, -- 246, 178, 0, 46, 241, 209, 100, 35, 93, 67, 64, 246, 196, 19, 157, 66, -- 32, 70, 148, 191, 0, 37, 1, 37, 251, 247, 2, 254, 32, 70, 250, 247, -- 11, 249, 47, 185, 163, 107, 24, 105, 3, 240, 210, 255, 0, 224, 0, 37, -- 40, 70, 248, 189, 45, 233, 240, 71, 87, 26, 126, 28, 31, 250, 134, 249, -- 79, 234, 137, 3, 79, 246, 252, 113, 134, 176, 4, 70, 25, 64, 208, 248, -- 228, 0, 65, 246, 13, 50, 252, 247, 40, 248, 5, 70, 0, 40, 116, 208, -- 16, 35, 79, 240, 96, 10, 223, 248, 232, 128, 141, 232, 8, 4, 4, 170, -- 2, 35, 32, 70, 0, 33, 205, 248, 8, 128, 250, 247, 190, 251, 189, 248, -- 16, 32, 189, 248, 18, 48, 146, 5, 155, 5, 155, 13, 146, 13, 67, 234, -- 130, 34, 194, 70, 0, 35, 8, 224, 85, 248, 35, 16, 1, 240, 127, 97, 17, -- 67, 69, 248, 35, 16, 1, 51, 155, 178, 187, 66, 244, 221, 32, 35, 79, -- 244, 160, 120, 141, 232, 8, 1, 223, 248, 152, 128, 42, 70, 51, 70, 32, -- 70, 7, 33, 205, 248, 8, 128, 250, 247, 164, 251, 212, 248, 228, 0, 65, -- 246, 33, 49, 251, 247, 246, 255, 79, 234, 73, 9, 79, 246, 254, 113, -- 212, 248, 228, 0, 9, 234, 1, 1, 65, 246, 36, 50, 251, 247, 221, 255, -- 5, 70, 80, 179, 16, 35, 79, 240, 98, 12, 141, 232, 8, 16, 32, 70, 1, -- 35, 0, 33, 13, 241, 22, 2, 205, 248, 8, 160, 250, 247, 117, 251, 0, -- 35, 5, 224, 189, 248, 22, 32, 37, 248, 19, 32, 1, 51, 155, 178, 187, -- 66, 247, 221, 16, 35, 79, 244, 224, 126, 141, 232, 8, 64, 32, 70, 7, -- 33, 42, 70, 51, 70, 205, 248, 8, 128, 250, 247, 107, 251, 212, 248, -- 228, 0, 65, 246, 49, 49, 251, 247, 189, 255, 6, 176, 189, 232, 240, -- 135, 153, 30, 3, 0, 15, 36, 3, 0, 240, 181, 0, 36, 135, 176, 5, 70, -- 5, 148, 21, 78, 32, 39, 1, 148, 33, 33, 1, 35, 40, 70, 5, 170, 1, 52, -- 0, 151, 2, 150, 250, 247, 77, 251, 64, 44, 241, 209, 0, 151, 35, 70, -- 0, 39, 40, 70, 28, 33, 12, 74, 1, 151, 2, 150, 250, 247, 65, 251, 60, -- 70, 32, 35, 0, 147, 4, 245, 128, 99, 1, 52, 1, 147, 7, 33, 1, 35, 40, -- 70, 5, 170, 228, 178, 2, 150, 250, 247, 50, 251, 128, 44, 239, 209, -- 7, 176, 240, 189, 15, 36, 3, 0, 236, 103, 4, 0, 20, 75, 112, 181, 4, -- 70, 30, 104, 0, 37, 7, 224, 18, 75, 20, 33, 1, 251, 5, 49, 32, 70, 254, -- 247, 36, 254, 1, 53, 181, 66, 245, 209, 0, 37, 6, 224, 13, 75, 20, 33, -- 1, 251, 5, 49, 254, 247, 25, 254, 1, 53, 11, 75, 32, 70, 27, 104, 157, -- 66, 243, 211, 255, 247, 172, 255, 212, 248, 228, 48, 32, 70, 211, 248, -- 36, 22, 189, 232, 112, 64, 255, 247, 183, 186, 0, 191, 80, 77, 4, 0, -- 236, 76, 4, 0, 96, 73, 4, 0, 84, 77, 4, 0, 45, 233, 240, 79, 15, 104, -- 133, 176, 56, 70, 76, 104, 142, 104, 21, 70, 251, 247, 100, 251, 130, -- 70, 48, 70, 251, 247, 96, 251, 129, 70, 32, 70, 251, 247, 92, 251, 15, -- 250, 137, 249, 15, 250, 128, 248, 200, 69, 184, 191, 200, 70, 15, 250, -- 136, 249, 185, 241, 30, 15, 9, 220, 201, 241, 30, 9, 4, 250, 9, 240, -- 251, 247, 87, 251, 131, 70, 6, 250, 9, 240, 8, 224, 169, 241, 30, 9, -- 68, 250, 9, 240, 251, 247, 77, 251, 131, 70, 70, 250, 9, 240, 251, 247, -- 72, 251, 15, 250, 138, 250, 0, 251, 11, 251, 15, 250, 136, 248, 10, -- 241, 16, 0, 128, 69, 4, 220, 200, 235, 0, 0, 75, 250, 0, 240, 6, 224, -- 111, 240, 15, 3, 202, 235, 3, 3, 152, 68, 11, 250, 8, 240, 127, 66, -- 202, 241, 30, 10, 7, 250, 10, 247, 79, 234, 96, 11, 0, 47, 204, 191, -- 95, 68, 203, 235, 7, 7, 8, 177, 151, 251, 240, 240, 168, 96, 64, 16, -- 64, 67, 192, 241, 128, 64, 251, 247, 28, 251, 171, 104, 64, 0, 1, 147, -- 2, 144, 1, 171, 147, 232, 3, 0, 3, 170, 251, 247, 193, 250, 3, 155, -- 54, 27, 43, 96, 48, 70, 251, 247, 255, 250, 195, 7, 1, 213, 1, 48, 128, -- 178, 0, 178, 192, 241, 30, 3, 158, 64, 10, 40, 2, 221, 10, 56, 4, 65, -- 2, 224, 192, 241, 10, 0, 132, 64, 0, 46, 79, 234, 100, 3, 204, 191, -- 246, 24, 195, 235, 6, 6, 28, 185, 79, 244, 128, 99, 107, 96, 6, 224, -- 150, 251, 244, 244, 4, 245, 128, 16, 251, 247, 234, 250, 104, 96, 5, -- 176, 189, 232, 240, 143, 48, 181, 133, 176, 20, 70, 1, 170, 29, 70, -- 255, 247, 100, 255, 1, 155, 35, 96, 2, 155, 43, 96, 5, 176, 48, 189, -- 56, 181, 13, 70, 176, 248, 246, 16, 208, 248, 228, 64, 250, 247, 134, -- 251, 8, 185, 164, 248, 180, 84, 56, 189, 56, 181, 12, 70, 176, 248, -- 246, 16, 208, 248, 228, 80, 250, 247, 122, 251, 16, 185, 149, 248, 56, -- 52, 35, 128, 56, 189, 240, 181, 0, 35, 161, 176, 208, 248, 228, 80, -- 173, 248, 126, 48, 28, 147, 29, 147, 30, 147, 181, 248, 70, 52, 4, 70, -- 83, 177, 111, 240, 0, 67, 197, 248, 80, 52, 197, 248, 76, 52, 149, 248, -- 201, 52, 0, 43, 69, 209, 140, 224, 13, 241, 126, 1, 255, 247, 214, 255, -- 29, 170, 30, 171, 32, 70, 28, 169, 251, 247, 73, 252, 64, 246, 244, -- 17, 32, 70, 249, 247, 94, 252, 16, 244, 128, 79, 20, 191, 64, 242, 123, -- 65, 64, 242, 166, 65, 32, 70, 249, 247, 84, 252, 192, 5, 192, 13, 255, -- 40, 134, 191, 160, 245, 128, 112, 128, 178, 0, 245, 128, 112, 128, 8, -- 189, 248, 126, 48, 192, 241, 131, 0, 128, 178, 28, 169, 152, 66, 56, -- 191, 24, 70, 14, 201, 251, 247, 116, 254, 148, 249, 24, 113, 149, 248, -- 201, 52, 199, 25, 135, 66, 168, 191, 7, 70, 70, 16, 127, 16, 197, 248, -- 80, 100, 197, 248, 76, 116, 67, 177, 20, 47, 168, 191, 20, 39, 20, 46, -- 168, 191, 20, 38, 1, 224, 20, 38, 55, 70, 148, 248, 56, 49, 83, 177, -- 148, 248, 35, 49, 183, 66, 184, 191, 62, 70, 158, 66, 168, 191, 30, -- 70, 132, 248, 35, 97, 55, 224, 234, 24, 210, 248, 92, 20, 1, 170, 153, -- 80, 4, 51, 88, 43, 247, 209, 32, 70, 64, 242, 167, 65, 249, 247, 11, -- 252, 0, 35, 192, 178, 1, 170, 153, 88, 69, 26, 173, 178, 189, 66, 2, -- 221, 237, 27, 105, 24, 153, 80, 4, 51, 16, 43, 243, 209, 5, 171, 23, -- 173, 83, 248, 4, 43, 129, 26, 137, 178, 177, 66, 3, 221, 137, 27, 138, -- 24, 67, 248, 4, 44, 171, 66, 243, 209, 7, 35, 25, 147, 32, 35, 27, 147, -- 22, 35, 24, 147, 1, 171, 23, 147, 32, 70, 79, 244, 80, 115, 23, 169, -- 26, 147, 254, 247, 158, 252, 33, 176, 240, 189, 0, 0, 112, 181, 208, -- 248, 228, 48, 1, 57, 211, 248, 32, 54, 66, 34, 2, 251, 1, 51, 94, 136, -- 24, 75, 2, 34, 83, 248, 33, 80, 64, 246, 135, 17, 4, 70, 249, 247, 213, -- 251, 48, 70, 79, 244, 240, 97, 251, 247, 159, 251, 182, 251, 240, 242, -- 46, 12, 32, 70, 246, 178, 64, 246, 134, 17, 249, 247, 199, 251, 173, -- 178, 32, 70, 50, 70, 79, 244, 24, 97, 249, 247, 192, 251, 32, 70, 42, -- 70, 64, 246, 129, 17, 249, 247, 186, 251, 32, 70, 50, 70, 64, 246, 132, -- 17, 249, 247, 180, 251, 32, 70, 64, 246, 133, 17, 42, 70, 189, 232, -- 112, 64, 249, 247, 172, 187, 172, 71, 4, 0, 112, 181, 0, 35, 4, 70, -- 14, 70, 79, 244, 128, 98, 64, 242, 49, 97, 208, 248, 228, 80, 249, 247, -- 24, 255, 0, 35, 32, 70, 64, 242, 49, 97, 79, 244, 0, 114, 249, 247, -- 16, 255, 79, 244, 128, 114, 19, 70, 32, 70, 64, 242, 49, 97, 249, 247, -- 8, 255, 32, 70, 49, 70, 255, 247, 162, 255, 255, 34, 90, 35, 32, 70, -- 64, 242, 42, 97, 249, 247, 253, 254, 0, 34, 32, 70, 64, 246, 72, 1, -- 249, 247, 125, 251, 181, 249, 104, 37, 1, 46, 34, 234, 226, 114, 1, -- 208, 11, 46, 3, 209, 181, 248, 110, 53, 24, 4, 4, 213, 181, 248, 106, -- 53, 25, 4, 72, 191, 0, 35, 165, 248, 108, 53, 0, 33, 32, 70, 18, 178, -- 252, 247, 145, 252, 1, 33, 181, 249, 108, 37, 32, 70, 252, 247, 139, -- 252, 32, 70, 79, 244, 137, 97, 79, 244, 64, 114, 79, 244, 0, 115, 189, -- 232, 112, 64, 249, 247, 206, 190, 240, 181, 40, 78, 143, 176, 109, 70, -- 4, 70, 15, 70, 15, 206, 15, 197, 15, 206, 15, 197, 15, 206, 15, 197, -- 150, 232, 3, 0, 212, 248, 228, 48, 1, 63, 211, 248, 32, 54, 66, 34, -- 2, 251, 7, 51, 133, 232, 3, 0, 94, 136, 14, 171, 3, 235, 135, 7, 87, -- 248, 56, 92, 32, 70, 171, 178, 64, 246, 173, 17, 79, 246, 255, 114, -- 249, 247, 168, 254, 32, 70, 43, 12, 64, 246, 174, 17, 64, 242, 255, -- 50, 249, 247, 160, 254, 0, 35, 32, 70, 79, 244, 128, 66, 64, 246, 174, -- 17, 249, 247, 152, 254, 49, 70, 79, 244, 160, 96, 251, 247, 232, 250, -- 79, 244, 160, 99, 179, 251, 240, 243, 64, 246, 177, 17, 32, 70, 65, -- 246, 255, 114, 249, 247, 136, 254, 79, 244, 128, 98, 32, 70, 64, 246, -- 172, 17, 19, 70, 15, 176, 189, 232, 240, 64, 249, 247, 125, 190, 0, -- 191, 72, 22, 4, 0, 240, 181, 4, 70, 145, 176, 13, 70, 255, 247, 166, -- 255, 32, 70, 41, 70, 251, 247, 204, 255, 0, 34, 32, 70, 64, 246, 207, -- 17, 249, 247, 240, 250, 104, 75, 1, 170, 3, 241, 32, 6, 24, 104, 89, -- 104, 21, 70, 3, 197, 8, 51, 179, 66, 42, 70, 247, 209, 24, 104, 155, -- 136, 40, 96, 171, 128, 1, 171, 8, 38, 16, 37, 3, 39, 11, 147, 32, 70, -- 19, 35, 11, 169, 12, 147, 13, 150, 15, 149, 14, 151, 254, 247, 133, -- 251, 60, 35, 173, 248, 4, 48, 1, 35, 173, 248, 6, 48, 32, 70, 29, 35, -- 11, 169, 14, 147, 173, 248, 8, 96, 12, 151, 254, 247, 118, 251, 79, -- 244, 128, 114, 32, 70, 19, 70, 64, 242, 59, 81, 249, 247, 53, 254, 79, -- 244, 0, 114, 32, 70, 19, 70, 64, 242, 59, 81, 249, 247, 45, 254, 79, -- 244, 128, 98, 32, 70, 19, 70, 64, 242, 59, 81, 249, 247, 37, 254, 4, -- 34, 32, 70, 19, 70, 64, 242, 177, 65, 249, 247, 30, 254, 1, 34, 32, -- 70, 25, 33, 19, 70, 249, 247, 221, 253, 2, 34, 32, 70, 155, 33, 19, -- 70, 249, 247, 215, 253, 1, 34, 32, 70, 28, 33, 19, 70, 249, 247, 209, -- 253, 79, 244, 128, 66, 32, 70, 23, 33, 19, 70, 249, 247, 202, 253, 1, -- 34, 32, 70, 154, 33, 19, 70, 249, 247, 196, 253, 79, 244, 128, 66, 32, -- 70, 61, 33, 19, 70, 249, 247, 189, 253, 32, 34, 32, 70, 19, 70, 159, -- 33, 249, 247, 183, 253, 62, 33, 32, 70, 42, 70, 0, 35, 249, 247, 177, -- 253, 2, 34, 32, 70, 159, 33, 19, 70, 249, 247, 171, 253, 32, 34, 32, -- 70, 62, 33, 19, 70, 249, 247, 165, 253, 4, 34, 32, 70, 159, 33, 19, -- 70, 249, 247, 159, 253, 79, 244, 128, 82, 32, 70, 38, 33, 19, 70, 249, -- 247, 152, 253, 4, 34, 32, 70, 156, 33, 19, 70, 249, 247, 146, 253, 4, -- 34, 32, 70, 19, 70, 64, 242, 177, 65, 249, 247, 198, 253, 64, 34, 32, -- 70, 19, 70, 64, 246, 165, 17, 249, 247, 191, 253, 32, 70, 64, 242, 99, -- 65, 79, 244, 127, 66, 79, 244, 228, 67, 249, 247, 182, 253, 7, 33, 1, -- 34, 2, 35, 32, 70, 254, 247, 208, 254, 32, 70, 251, 247, 223, 255, 32, -- 70, 48, 33, 63, 34, 51, 70, 249, 247, 108, 253, 32, 70, 126, 34, 43, -- 70, 49, 33, 249, 247, 102, 253, 57, 33, 32, 70, 15, 34, 0, 35, 249, -- 247, 96, 253, 17, 176, 240, 189, 0, 191, 128, 22, 4, 0, 16, 181, 64, -- 242, 74, 65, 79, 244, 128, 114, 4, 70, 249, 247, 128, 253, 32, 70, 64, -- 242, 74, 65, 79, 246, 255, 98, 189, 232, 16, 64, 249, 247, 106, 189, -- 131, 107, 147, 248, 44, 33, 139, 30, 74, 177, 1, 43, 14, 217, 105, 177, -- 161, 241, 4, 12, 220, 241, 0, 0, 64, 235, 12, 0, 112, 71, 1, 43, 6, -- 217, 209, 241, 1, 0, 56, 191, 0, 32, 112, 71, 1, 32, 112, 71, 1, 32, -- 112, 71, 16, 181, 4, 70, 4, 41, 36, 216, 223, 232, 1, 240, 30, 35, 15, -- 3, 3, 0, 79, 244, 48, 97, 2, 34, 0, 35, 249, 247, 92, 253, 32, 70, 64, -- 246, 7, 49, 1, 34, 0, 35, 10, 224, 2, 34, 79, 244, 48, 97, 19, 70, 249, -- 247, 80, 253, 1, 34, 32, 70, 64, 246, 7, 49, 19, 70, 249, 247, 73, 253, -- 0, 32, 16, 189, 79, 244, 48, 97, 2, 34, 0, 35, 239, 231, 111, 240, 2, -- 0, 16, 189, 112, 181, 4, 70, 251, 247, 176, 249, 163, 107, 5, 70, 147, -- 248, 44, 49, 155, 179, 0, 35, 196, 248, 104, 49, 128, 248, 127, 51, -- 79, 244, 122, 115, 192, 248, 84, 51, 100, 35, 192, 248, 92, 51, 3, 35, -- 192, 248, 88, 51, 20, 35, 192, 248, 96, 51, 55, 35, 128, 248, 120, 51, -- 128, 248, 121, 51, 97, 35, 128, 248, 118, 51, 128, 248, 119, 51, 128, -- 248, 116, 51, 128, 248, 117, 51, 64, 246, 87, 33, 32, 70, 255, 34, 249, -- 247, 16, 253, 149, 248, 119, 51, 32, 70, 27, 2, 64, 246, 87, 33, 79, -- 244, 127, 66, 249, 247, 6, 253, 163, 107, 27, 106, 197, 248, 104, 51, -- 32, 70, 1, 34, 0, 35, 79, 244, 48, 97, 249, 247, 251, 252, 32, 70, 2, -- 34, 0, 35, 79, 244, 48, 97, 249, 247, 244, 252, 32, 70, 4, 34, 0, 35, -- 79, 244, 48, 97, 249, 247, 237, 252, 32, 70, 8, 34, 0, 35, 79, 244, -- 48, 97, 249, 247, 230, 252, 240, 34, 32, 70, 19, 70, 79, 244, 48, 97, -- 249, 247, 223, 252, 79, 244, 112, 98, 32, 70, 19, 70, 79, 244, 48, 97, -- 249, 247, 215, 252, 32, 70, 0, 35, 79, 244, 48, 97, 79, 244, 128, 82, -- 249, 247, 207, 252, 32, 70, 1, 34, 0, 35, 64, 246, 7, 49, 249, 247, -- 200, 252, 32, 70, 6, 34, 4, 35, 64, 246, 7, 49, 249, 247, 193, 252, -- 32, 70, 56, 34, 8, 35, 64, 246, 7, 49, 249, 247, 186, 252, 32, 70, 0, -- 35, 64, 246, 7, 49, 79, 244, 224, 114, 249, 247, 178, 252, 32, 70, 48, -- 34, 16, 35, 64, 246, 11, 49, 249, 247, 171, 252, 64, 34, 32, 70, 19, -- 70, 64, 246, 11, 49, 249, 247, 164, 252, 32, 70, 64, 246, 11, 49, 79, -- 244, 240, 98, 79, 244, 128, 99, 249, 247, 155, 252, 32, 70, 64, 246, -- 11, 49, 79, 244, 240, 66, 79, 244, 0, 83, 249, 247, 146, 252, 32, 70, -- 64, 246, 12, 49, 79, 246, 255, 114, 79, 244, 128, 83, 249, 247, 137, -- 252, 32, 70, 64, 246, 13, 49, 79, 246, 255, 114, 79, 244, 80, 67, 249, -- 247, 128, 252, 32, 70, 64, 246, 14, 49, 79, 246, 255, 114, 79, 244, -- 120, 67, 249, 247, 119, 252, 32, 70, 16, 35, 64, 246, 15, 49, 79, 246, -- 255, 114, 249, 247, 111, 252, 32, 70, 79, 244, 49, 97, 79, 246, 255, -- 114, 79, 244, 120, 67, 249, 247, 102, 252, 32, 70, 64, 246, 17, 49, -- 79, 246, 255, 114, 79, 244, 125, 67, 249, 247, 93, 252, 32, 70, 15, -- 34, 0, 35, 64, 246, 18, 49, 249, 247, 86, 252, 32, 70, 240, 34, 0, 35, -- 64, 246, 18, 49, 249, 247, 79, 252, 32, 70, 0, 35, 64, 246, 18, 49, -- 79, 244, 112, 98, 249, 247, 71, 252, 32, 70, 15, 34, 0, 35, 64, 246, -- 19, 49, 249, 247, 64, 252, 32, 70, 240, 34, 0, 35, 64, 246, 19, 49, -- 249, 247, 57, 252, 32, 70, 0, 35, 64, 246, 19, 49, 79, 244, 112, 98, -- 249, 247, 49, 252, 32, 70, 15, 34, 0, 35, 64, 246, 20, 49, 249, 247, -- 42, 252, 32, 70, 240, 34, 0, 35, 64, 246, 20, 49, 249, 247, 35, 252, -- 32, 70, 0, 35, 64, 246, 20, 49, 79, 244, 112, 98, 249, 247, 27, 252, -- 15, 34, 32, 70, 0, 35, 64, 246, 21, 49, 249, 247, 20, 252, 32, 70, 240, -- 34, 0, 35, 64, 246, 21, 49, 249, 247, 13, 252, 32, 70, 0, 35, 64, 246, -- 21, 49, 79, 244, 112, 98, 249, 247, 5, 252, 32, 70, 3, 34, 1, 35, 64, -- 246, 22, 49, 249, 247, 254, 251, 32, 70, 12, 34, 0, 35, 64, 246, 22, -- 49, 249, 247, 247, 251, 32, 70, 48, 34, 16, 35, 64, 246, 22, 49, 249, -- 247, 240, 251, 32, 70, 192, 34, 64, 35, 64, 246, 22, 49, 249, 247, 233, -- 251, 32, 70, 0, 35, 64, 246, 22, 49, 79, 244, 64, 114, 249, 247, 225, -- 251, 32, 70, 64, 246, 22, 49, 79, 244, 64, 98, 79, 244, 128, 99, 249, -- 247, 216, 251, 32, 70, 3, 34, 0, 35, 64, 246, 23, 49, 249, 247, 209, -- 251, 32, 70, 12, 34, 64, 246, 23, 49, 79, 246, 252, 115, 249, 247, 201, -- 251, 32, 70, 48, 34, 64, 246, 23, 49, 79, 246, 240, 115, 249, 247, 193, -- 251, 32, 70, 192, 34, 0, 35, 64, 246, 23, 49, 249, 247, 186, 251, 32, -- 70, 64, 246, 23, 49, 79, 244, 64, 114, 79, 244, 127, 67, 249, 247, 177, -- 251, 32, 70, 64, 246, 23, 49, 79, 244, 64, 98, 79, 244, 124, 67, 249, -- 247, 168, 251, 32, 70, 1, 34, 0, 35, 64, 246, 6, 49, 249, 247, 161, -- 251, 31, 34, 32, 70, 19, 70, 64, 246, 5, 49, 249, 247, 154, 251, 79, -- 246, 255, 114, 32, 70, 19, 70, 64, 246, 4, 49, 249, 247, 146, 251, 79, -- 246, 255, 114, 32, 70, 19, 70, 64, 246, 8, 49, 249, 247, 138, 251, 32, -- 70, 64, 246, 9, 49, 79, 246, 255, 114, 71, 246, 255, 115, 249, 247, -- 129, 251, 32, 70, 8, 35, 64, 246, 10, 49, 79, 246, 255, 114, 249, 247, -- 121, 251, 32, 70, 63, 35, 64, 246, 2, 49, 79, 246, 255, 114, 249, 247, -- 113, 251, 32, 70, 255, 35, 64, 246, 3, 49, 79, 246, 255, 114, 249, 247, -- 105, 251, 15, 34, 32, 70, 19, 70, 64, 246, 1, 49, 249, 247, 98, 251, -- 240, 34, 32, 70, 19, 70, 64, 246, 1, 49, 249, 247, 91, 251, 1, 34, 32, -- 70, 79, 244, 48, 97, 19, 70, 189, 232, 112, 64, 249, 247, 82, 187, 56, -- 181, 54, 33, 4, 70, 0, 35, 79, 244, 224, 66, 208, 248, 228, 80, 249, -- 247, 13, 251, 54, 33, 32, 70, 79, 244, 224, 98, 79, 244, 128, 99, 249, -- 247, 5, 251, 54, 33, 112, 34, 64, 35, 32, 70, 249, 247, 255, 250, 54, -- 33, 7, 34, 0, 35, 32, 70, 249, 247, 249, 250, 53, 33, 0, 35, 32, 70, -- 79, 244, 224, 66, 249, 247, 242, 250, 79, 244, 224, 98, 53, 33, 19, -- 70, 32, 70, 249, 247, 235, 250, 53, 33, 0, 35, 32, 70, 79, 244, 0, 66, -- 249, 247, 228, 250, 53, 33, 126, 34, 32, 35, 32, 70, 249, 247, 222, -- 250, 58, 33, 30, 34, 16, 35, 32, 70, 249, 247, 216, 250, 58, 33, 0, -- 35, 32, 70, 1, 34, 249, 247, 210, 250, 1, 34, 32, 70, 0, 35, 64, 242, -- 10, 81, 249, 247, 6, 251, 15, 34, 4, 35, 32, 70, 64, 242, 113, 65, 249, -- 247, 255, 250, 240, 34, 0, 35, 32, 70, 64, 242, 113, 65, 249, 247, 248, -- 250, 127, 34, 65, 35, 32, 70, 64, 242, 31, 65, 249, 247, 241, 250, 255, -- 34, 12, 35, 32, 70, 79, 244, 132, 97, 249, 247, 234, 250, 255, 34, 0, -- 35, 32, 70, 79, 244, 188, 97, 249, 247, 227, 250, 32, 70, 79, 244, 188, -- 97, 79, 244, 127, 66, 79, 244, 64, 83, 249, 247, 218, 250, 255, 34, -- 39, 35, 32, 70, 64, 242, 225, 81, 249, 247, 211, 250, 32, 70, 64, 242, -- 225, 81, 79, 244, 127, 66, 79, 244, 28, 83, 249, 247, 202, 250, 255, -- 34, 39, 35, 32, 70, 64, 242, 226, 81, 249, 247, 195, 250, 32, 70, 64, -- 242, 226, 81, 79, 244, 127, 66, 79, 244, 240, 83, 249, 247, 186, 250, -- 255, 34, 30, 35, 32, 70, 64, 242, 227, 81, 249, 247, 179, 250, 32, 70, -- 64, 242, 227, 81, 79, 244, 127, 66, 79, 244, 240, 83, 249, 247, 170, -- 250, 32, 70, 64, 242, 228, 81, 255, 34, 30, 35, 249, 247, 163, 250, -- 255, 34, 21, 35, 32, 70, 64, 246, 150, 33, 249, 247, 156, 250, 32, 70, -- 64, 246, 150, 33, 79, 244, 127, 66, 79, 244, 64, 99, 249, 247, 147, -- 250, 255, 34, 0, 35, 32, 70, 64, 246, 151, 33, 249, 247, 140, 250, 127, -- 34, 0, 35, 32, 70, 64, 242, 229, 81, 249, 247, 133, 250, 32, 70, 64, -- 242, 229, 81, 79, 244, 126, 82, 79, 244, 240, 99, 249, 247, 124, 250, -- 127, 34, 21, 35, 32, 70, 64, 242, 230, 81, 249, 247, 117, 250, 0, 35, -- 32, 70, 64, 242, 230, 81, 79, 244, 126, 82, 249, 247, 109, 250, 127, -- 34, 0, 35, 32, 70, 64, 242, 231, 81, 249, 247, 102, 250, 32, 70, 64, -- 242, 231, 81, 79, 244, 126, 82, 79, 244, 24, 99, 249, 247, 93, 250, -- 127, 34, 0, 35, 32, 70, 79, 244, 189, 97, 249, 247, 86, 250, 0, 35, -- 32, 70, 79, 244, 189, 97, 79, 244, 126, 82, 249, 247, 78, 250, 127, -- 34, 0, 35, 32, 70, 64, 242, 233, 81, 249, 247, 71, 250, 32, 70, 64, -- 242, 233, 81, 79, 244, 126, 82, 79, 244, 16, 99, 249, 247, 62, 250, -- 127, 34, 22, 35, 32, 70, 64, 246, 145, 33, 249, 247, 55, 250, 32, 70, -- 64, 246, 145, 33, 79, 244, 126, 82, 79, 244, 72, 99, 249, 247, 46, 250, -- 255, 34, 54, 35, 32, 70, 64, 242, 250, 81, 249, 247, 39, 250, 255, 34, -- 0, 35, 32, 70, 64, 242, 245, 81, 249, 247, 32, 250, 32, 70, 64, 242, -- 245, 81, 79, 244, 127, 66, 79, 244, 52, 83, 249, 247, 23, 250, 255, -- 34, 36, 35, 32, 70, 64, 242, 246, 81, 249, 247, 16, 250, 32, 70, 64, -- 242, 246, 81, 79, 244, 127, 66, 79, 244, 16, 83, 249, 247, 7, 250, 255, -- 34, 36, 35, 32, 70, 64, 242, 247, 81, 249, 247, 0, 250, 32, 70, 64, -- 242, 247, 81, 79, 244, 127, 66, 79, 244, 16, 83, 249, 247, 247, 249, -- 255, 34, 36, 35, 32, 70, 79, 244, 191, 97, 249, 247, 240, 249, 32, 70, -- 79, 244, 191, 97, 79, 244, 127, 66, 79, 244, 16, 83, 249, 247, 231, -- 249, 255, 34, 36, 35, 32, 70, 64, 242, 249, 81, 249, 247, 224, 249, -- 255, 34, 27, 35, 32, 70, 64, 246, 143, 33, 249, 247, 217, 249, 32, 70, -- 64, 246, 143, 33, 79, 244, 127, 66, 79, 244, 144, 83, 249, 247, 208, -- 249, 255, 34, 6, 35, 32, 70, 79, 244, 41, 97, 249, 247, 201, 249, 32, -- 70, 64, 242, 255, 81, 79, 244, 126, 82, 0, 35, 249, 247, 193, 249, 127, -- 34, 32, 70, 40, 35, 64, 242, 209, 81, 249, 247, 186, 249, 32, 70, 64, -- 242, 209, 81, 79, 244, 126, 82, 79, 244, 136, 83, 249, 247, 177, 249, -- 127, 34, 0, 35, 32, 70, 64, 242, 210, 81, 249, 247, 170, 249, 0, 35, -- 32, 70, 64, 242, 210, 81, 79, 244, 126, 82, 249, 247, 162, 249, 127, -- 34, 0, 35, 32, 70, 64, 242, 211, 81, 249, 247, 155, 249, 0, 35, 32, -- 70, 64, 242, 211, 81, 79, 244, 126, 82, 249, 247, 147, 249, 127, 34, -- 0, 35, 32, 70, 64, 242, 212, 81, 249, 247, 140, 249, 0, 35, 32, 70, -- 64, 242, 212, 81, 79, 244, 126, 82, 249, 247, 132, 249, 127, 34, 5, -- 35, 32, 70, 64, 246, 148, 33, 249, 247, 125, 249, 32, 70, 64, 246, 148, -- 33, 79, 244, 126, 82, 79, 244, 160, 99, 249, 247, 116, 249, 127, 34, -- 18, 35, 32, 70, 64, 246, 149, 33, 249, 247, 109, 249, 32, 70, 64, 242, -- 249, 81, 79, 244, 127, 66, 79, 244, 64, 83, 249, 247, 100, 249, 32, -- 70, 64, 242, 237, 81, 79, 244, 127, 66, 79, 244, 122, 67, 249, 247, -- 91, 249, 32, 70, 64, 242, 228, 81, 79, 244, 112, 98, 79, 244, 128, 115, -- 249, 247, 82, 249, 24, 34, 16, 35, 32, 70, 64, 242, 101, 81, 249, 247, -- 75, 249, 7, 34, 19, 70, 32, 70, 48, 33, 249, 247, 69, 249, 32, 70, 64, -- 242, 113, 65, 79, 244, 127, 66, 79, 244, 150, 67, 249, 247, 60, 249, -- 63, 34, 32, 70, 64, 242, 234, 81, 79, 246, 250, 115, 249, 247, 52, 249, -- 32, 70, 64, 242, 234, 81, 79, 244, 127, 66, 79, 244, 119, 67, 249, 247, -- 43, 249, 255, 34, 0, 35, 32, 70, 64, 242, 55, 65, 249, 247, 36, 249, -- 32, 70, 64, 242, 41, 65, 79, 244, 248, 66, 79, 244, 144, 67, 249, 247, -- 27, 249, 255, 34, 81, 35, 32, 70, 64, 242, 114, 65, 249, 247, 20, 249, -- 32, 70, 64, 242, 66, 81, 79, 244, 127, 66, 79, 244, 168, 67, 249, 247, -- 11, 249, 255, 34, 23, 35, 32, 70, 64, 242, 52, 81, 249, 247, 4, 249, -- 255, 34, 0, 35, 32, 70, 64, 242, 213, 81, 249, 247, 253, 248, 32, 70, -- 79, 244, 170, 97, 64, 242, 255, 50, 64, 242, 105, 19, 249, 247, 244, -- 248, 64, 35, 32, 70, 64, 246, 82, 33, 79, 244, 255, 82, 249, 247, 236, -- 248, 255, 34, 2, 35, 32, 70, 64, 246, 83, 33, 249, 247, 229, 248, 15, -- 34, 1, 35, 32, 70, 64, 246, 88, 33, 249, 247, 222, 248, 255, 34, 46, -- 35, 32, 70, 64, 242, 66, 81, 249, 247, 215, 248, 0, 35, 32, 70, 64, -- 242, 65, 65, 79, 244, 127, 66, 249, 247, 207, 248, 255, 34, 32, 70, -- 64, 242, 66, 65, 98, 35, 249, 247, 200, 248, 32, 70, 64, 242, 213, 81, -- 79, 244, 127, 66, 79, 244, 190, 67, 249, 247, 191, 248, 32, 70, 64, -- 246, 40, 33, 79, 244, 127, 66, 79, 244, 190, 67, 249, 247, 182, 248, -- 32, 70, 64, 246, 40, 33, 255, 34, 95, 35, 249, 247, 175, 248, 32, 70, -- 64, 246, 41, 33, 79, 244, 127, 66, 79, 244, 190, 67, 249, 247, 166, -- 248, 32, 70, 64, 246, 41, 33, 255, 34, 95, 35, 249, 247, 159, 248, 32, -- 70, 64, 246, 85, 33, 255, 34, 94, 35, 249, 247, 152, 248, 149, 248, -- 40, 54, 32, 70, 64, 246, 79, 33, 255, 34, 211, 177, 97, 35, 249, 247, -- 142, 248, 79, 244, 128, 114, 19, 70, 32, 70, 64, 246, 179, 17, 249, -- 247, 134, 248, 32, 70, 64, 242, 85, 97, 79, 244, 112, 66, 79, 244, 160, -- 67, 249, 247, 125, 248, 32, 70, 64, 242, 85, 97, 64, 246, 255, 114, -- 0, 35, 0, 224, 91, 35, 249, 247, 115, 248, 212, 248, 228, 48, 32, 70, -- 147, 248, 0, 60, 11, 177, 104, 33, 0, 224, 97, 33, 10, 70, 251, 247, -- 235, 249, 32, 70, 251, 247, 14, 248, 32, 70, 255, 247, 34, 251, 32, -- 70, 189, 232, 56, 64, 251, 247, 142, 186, 112, 181, 5, 70, 250, 247, -- 205, 252, 171, 107, 4, 70, 79, 244, 135, 113, 24, 105, 2, 240, 85, 254, -- 212, 248, 100, 35, 196, 248, 100, 3, 149, 248, 229, 26, 213, 248, 104, -- 49, 41, 179, 170, 107, 17, 106, 196, 248, 104, 19, 217, 7, 64, 241, -- 251, 128, 35, 240, 1, 3, 16, 105, 0, 33, 197, 248, 104, 49, 2, 240, -- 100, 254, 148, 248, 118, 51, 132, 248, 116, 51, 148, 248, 119, 51, 132, -- 248, 117, 51, 171, 107, 24, 105, 2, 240, 58, 254, 148, 248, 118, 51, -- 40, 70, 64, 246, 87, 33, 255, 34, 249, 247, 37, 248, 148, 248, 119, -- 51, 202, 224, 130, 26, 219, 7, 146, 178, 4, 212, 212, 248, 84, 51, 154, -- 66, 4, 219, 7, 224, 212, 248, 92, 51, 154, 66, 3, 221, 171, 107, 27, -- 106, 196, 248, 104, 51, 213, 248, 104, 49, 222, 7, 8, 213, 212, 248, -- 92, 51, 154, 66, 1, 221, 1, 35, 0, 224, 0, 35, 132, 248, 127, 51, 148, -- 249, 127, 51, 83, 177, 148, 248, 116, 51, 3, 59, 132, 248, 116, 51, -- 148, 248, 117, 51, 3, 59, 132, 248, 117, 51, 3, 224, 213, 248, 104, -- 49, 216, 7, 42, 213, 149, 248, 230, 58, 187, 177, 148, 248, 116, 35, -- 195, 241, 10, 3, 219, 178, 154, 66, 56, 191, 132, 248, 116, 51, 132, -- 248, 125, 51, 149, 248, 230, 58, 148, 248, 117, 35, 195, 241, 10, 3, -- 219, 178, 154, 66, 132, 248, 126, 51, 56, 191, 132, 248, 117, 51, 148, -- 248, 120, 51, 148, 248, 116, 35, 154, 66, 152, 191, 132, 248, 116, 51, -- 148, 248, 117, 35, 148, 248, 121, 51, 154, 66, 152, 191, 132, 248, 117, -- 51, 171, 107, 26, 106, 212, 248, 104, 51, 211, 26, 213, 248, 104, 33, -- 209, 7, 13, 212, 212, 248, 88, 19, 139, 66, 63, 219, 66, 240, 1, 2, -- 1, 33, 197, 248, 104, 33, 132, 248, 127, 19, 171, 107, 24, 105, 47, -- 224, 212, 248, 96, 35, 147, 66, 49, 219, 0, 35, 132, 248, 127, 51, 148, -- 248, 116, 51, 148, 248, 118, 35, 3, 51, 219, 178, 148, 248, 117, 19, -- 147, 66, 132, 248, 116, 51, 40, 191, 132, 248, 116, 35, 148, 248, 119, -- 51, 3, 49, 201, 178, 153, 66, 132, 248, 117, 19, 148, 248, 116, 19, -- 40, 191, 132, 248, 117, 51, 145, 66, 3, 210, 148, 248, 117, 35, 154, -- 66, 10, 211, 213, 248, 104, 49, 0, 33, 35, 240, 1, 3, 197, 248, 104, -- 49, 171, 107, 24, 105, 2, 240, 169, 253, 171, 107, 27, 106, 196, 248, -- 104, 51, 40, 70, 64, 246, 87, 33, 148, 248, 116, 99, 248, 247, 238, -- 251, 192, 178, 134, 66, 10, 209, 40, 70, 64, 246, 87, 33, 148, 248, -- 117, 99, 248, 247, 228, 251, 0, 10, 128, 178, 134, 66, 30, 208, 171, -- 107, 24, 105, 2, 240, 110, 253, 148, 248, 116, 51, 40, 70, 64, 246, -- 87, 33, 255, 34, 248, 247, 89, 255, 148, 248, 117, 51, 27, 2, 40, 70, -- 64, 246, 87, 33, 79, 244, 127, 66, 248, 247, 79, 255, 40, 70, 251, 247, -- 126, 249, 171, 107, 24, 105, 189, 232, 112, 64, 2, 240, 86, 189, 112, -- 189, 56, 181, 12, 70, 0, 33, 5, 70, 254, 247, 48, 250, 40, 70, 33, 70, -- 189, 232, 56, 64, 253, 247, 90, 190, 112, 181, 208, 248, 228, 80, 0, -- 38, 4, 70, 149, 248, 233, 20, 133, 248, 202, 100, 255, 247, 233, 255, -- 32, 70, 181, 248, 234, 20, 254, 247, 26, 250, 32, 70, 181, 248, 238, -- 36, 64, 246, 130, 1, 248, 247, 168, 251, 32, 70, 181, 248, 236, 36, -- 64, 246, 7, 1, 248, 247, 161, 251, 181, 248, 246, 36, 32, 70, 64, 242, -- 49, 97, 248, 247, 154, 251, 32, 70, 149, 248, 232, 20, 253, 247, 221, -- 252, 32, 70, 181, 248, 204, 36, 64, 242, 76, 65, 248, 247, 142, 251, -- 32, 70, 181, 248, 206, 36, 64, 242, 77, 65, 248, 247, 135, 251, 32, -- 70, 181, 248, 208, 36, 79, 244, 150, 97, 248, 247, 128, 251, 32, 70, -- 181, 248, 210, 36, 64, 242, 177, 65, 248, 247, 121, 251, 32, 70, 181, -- 248, 212, 36, 64, 242, 249, 65, 248, 247, 114, 251, 32, 70, 181, 248, -- 214, 36, 64, 242, 250, 65, 248, 247, 107, 251, 32, 70, 181, 248, 216, -- 36, 64, 246, 56, 17, 248, 247, 100, 251, 32, 70, 181, 248, 218, 36, -- 64, 246, 57, 17, 248, 247, 93, 251, 32, 70, 181, 248, 220, 36, 64, 242, -- 61, 81, 248, 247, 86, 251, 32, 70, 181, 248, 222, 36, 64, 242, 60, 81, -- 248, 247, 79, 251, 32, 70, 181, 248, 224, 36, 64, 242, 113, 81, 248, -- 247, 72, 251, 32, 70, 181, 248, 226, 36, 79, 244, 174, 97, 248, 247, -- 65, 251, 32, 70, 181, 248, 228, 36, 64, 242, 115, 81, 248, 247, 58, -- 251, 32, 70, 181, 248, 230, 36, 64, 242, 114, 81, 248, 247, 51, 251, -- 32, 70, 181, 248, 250, 36, 64, 246, 211, 17, 248, 247, 44, 251, 32, -- 70, 181, 248, 248, 36, 64, 242, 218, 97, 248, 247, 37, 251, 32, 70, -- 181, 248, 240, 36, 64, 246, 172, 17, 248, 247, 30, 251, 32, 70, 181, -- 248, 242, 36, 64, 246, 177, 17, 248, 247, 23, 251, 32, 70, 181, 248, -- 244, 36, 64, 246, 121, 17, 248, 247, 16, 251, 32, 70, 181, 248, 252, -- 36, 64, 246, 165, 17, 248, 247, 9, 251, 32, 70, 49, 70, 50, 70, 51, -- 70, 189, 232, 112, 64, 251, 247, 69, 187, 48, 181, 6, 34, 133, 176, -- 19, 70, 129, 33, 4, 70, 208, 248, 228, 80, 248, 247, 54, 254, 3, 34, -- 19, 70, 32, 70, 62, 33, 248, 247, 48, 254, 213, 248, 84, 21, 32, 70, -- 255, 247, 33, 255, 148, 248, 17, 20, 3, 35, 25, 177, 0, 33, 141, 232, -- 10, 0, 2, 224, 4, 34, 0, 145, 1, 146, 2, 147, 32, 70, 10, 70, 11, 70, -- 3, 145, 250, 247, 206, 254, 32, 70, 1, 33, 5, 176, 189, 232, 48, 64, -- 250, 247, 30, 191, 56, 181, 208, 248, 228, 64, 1, 33, 180, 249, 108, -- 37, 5, 70, 251, 247, 246, 251, 0, 35, 132, 248, 202, 52, 40, 70, 180, -- 248, 66, 37, 64, 242, 116, 81, 248, 247, 192, 250, 40, 70, 180, 248, -- 68, 37, 64, 242, 117, 81, 248, 247, 185, 250, 40, 70, 180, 248, 70, -- 37, 64, 246, 165, 17, 248, 247, 178, 250, 40, 70, 180, 248, 204, 36, -- 64, 242, 76, 65, 248, 247, 171, 250, 40, 70, 180, 248, 206, 36, 64, -- 242, 77, 65, 248, 247, 164, 250, 40, 70, 180, 248, 208, 36, 79, 244, -- 150, 97, 248, 247, 157, 250, 40, 70, 180, 248, 210, 36, 64, 242, 177, -- 65, 248, 247, 150, 250, 40, 70, 180, 248, 212, 36, 64, 242, 249, 65, -- 248, 247, 143, 250, 40, 70, 180, 248, 214, 36, 64, 242, 250, 65, 248, -- 247, 136, 250, 40, 70, 180, 248, 216, 36, 64, 246, 56, 17, 248, 247, -- 129, 250, 40, 70, 180, 248, 218, 36, 64, 246, 57, 17, 248, 247, 122, -- 250, 40, 70, 180, 248, 220, 36, 64, 242, 61, 81, 248, 247, 115, 250, -- 40, 70, 180, 248, 222, 36, 64, 242, 60, 81, 248, 247, 108, 250, 40, -- 70, 180, 248, 224, 36, 64, 242, 113, 81, 248, 247, 101, 250, 40, 70, -- 180, 248, 226, 36, 79, 244, 174, 97, 248, 247, 94, 250, 40, 70, 180, -- 248, 228, 36, 64, 242, 115, 81, 248, 247, 87, 250, 180, 248, 230, 36, -- 40, 70, 64, 242, 114, 81, 248, 247, 80, 250, 40, 70, 148, 248, 232, -- 20, 253, 247, 147, 251, 40, 70, 148, 248, 233, 20, 255, 247, 123, 254, -- 40, 70, 180, 248, 234, 20, 254, 247, 172, 248, 40, 70, 180, 248, 238, -- 36, 64, 246, 130, 1, 248, 247, 58, 250, 40, 70, 180, 248, 236, 36, 64, -- 246, 7, 1, 248, 247, 51, 250, 40, 70, 180, 248, 240, 36, 64, 246, 172, -- 17, 248, 247, 44, 250, 40, 70, 180, 248, 242, 36, 64, 246, 177, 17, -- 248, 247, 37, 250, 40, 70, 180, 248, 244, 36, 64, 246, 121, 17, 248, -- 247, 30, 250, 40, 70, 180, 248, 246, 36, 64, 242, 49, 97, 248, 247, -- 23, 250, 40, 70, 180, 248, 248, 36, 64, 242, 218, 97, 248, 247, 16, -- 250, 180, 248, 250, 36, 40, 70, 64, 246, 211, 17, 189, 232, 56, 64, -- 248, 247, 7, 186, 0, 0, 16, 181, 40, 34, 4, 70, 9, 73, 248, 247, 140, -- 253, 32, 70, 5, 34, 7, 73, 248, 247, 135, 253, 32, 70, 6, 73, 6, 34, -- 248, 247, 130, 253, 32, 70, 40, 33, 189, 232, 16, 64, 255, 247, 37, -- 190, 16, 73, 4, 0, 52, 71, 4, 0, 62, 71, 4, 0, 255, 247, 226, 191, 16, -- 181, 4, 70, 254, 247, 102, 252, 32, 70, 189, 232, 16, 64, 255, 247, -- 245, 191, 56, 181, 64, 242, 164, 65, 4, 70, 208, 248, 228, 80, 248, -- 247, 204, 249, 64, 11, 128, 178, 7, 40, 2, 208, 149, 248, 69, 4, 7, -- 224, 32, 70, 64, 242, 115, 65, 248, 247, 192, 249, 192, 5, 192, 13, -- 64, 8, 64, 178, 56, 189, 45, 233, 240, 79, 208, 248, 232, 48, 135, 176, -- 211, 248, 32, 49, 4, 70, 3, 240, 1, 3, 131, 240, 1, 2, 15, 70, 208, -- 248, 228, 96, 1, 146, 27, 177, 131, 107, 24, 105, 2, 240, 56, 251, 32, -- 70, 255, 247, 207, 255, 64, 242, 127, 65, 128, 70, 32, 70, 248, 247, -- 157, 249, 64, 242, 117, 81, 129, 70, 32, 70, 248, 247, 151, 249, 64, -- 242, 116, 81, 2, 144, 32, 70, 248, 247, 145, 249, 64, 242, 218, 97, -- 3, 144, 32, 70, 248, 247, 139, 249, 64, 246, 248, 17, 4, 144, 32, 70, -- 248, 247, 133, 249, 64, 242, 12, 81, 5, 144, 32, 70, 248, 247, 127, -- 249, 64, 246, 172, 17, 197, 5, 32, 70, 248, 247, 121, 249, 79, 244, -- 136, 97, 130, 70, 32, 70, 248, 247, 115, 249, 64, 246, 172, 17, 79, -- 244, 112, 114, 79, 244, 128, 115, 131, 70, 32, 70, 248, 247, 238, 252, -- 1, 34, 19, 70, 32, 70, 64, 246, 172, 17, 248, 247, 231, 252, 0, 35, -- 1, 34, 32, 70, 79, 244, 136, 97, 248, 247, 224, 252, 27, 34, 32, 70, -- 69, 73, 248, 247, 237, 252, 95, 250, 136, 243, 91, 0, 32, 70, 64, 242, -- 164, 65, 64, 242, 255, 18, 248, 247, 209, 252, 64, 242, 255, 18, 9, -- 244, 255, 115, 32, 70, 79, 244, 144, 97, 248, 247, 200, 252, 57, 70, -- 32, 70, 251, 247, 218, 250, 10, 32, 211, 243, 235, 240, 32, 34, 32, -- 70, 79, 244, 154, 97, 19, 70, 248, 247, 186, 252, 10, 32, 211, 243, -- 225, 240, 237, 13, 1, 47, 32, 70, 3, 209, 250, 247, 73, 254, 7, 70, -- 9, 224, 64, 242, 117, 65, 248, 247, 38, 249, 199, 5, 255, 13, 255, 47, -- 136, 191, 167, 245, 0, 119, 32, 70, 252, 247, 50, 249, 32, 70, 64, 246, -- 172, 17, 82, 70, 248, 247, 34, 249, 32, 70, 79, 244, 136, 97, 90, 70, -- 248, 247, 28, 249, 32, 70, 64, 242, 117, 81, 2, 154, 248, 247, 22, 249, -- 32, 70, 64, 242, 116, 81, 3, 154, 248, 247, 16, 249, 32, 70, 64, 242, -- 218, 97, 4, 154, 248, 247, 10, 249, 32, 70, 64, 246, 248, 17, 5, 154, -- 248, 247, 4, 249, 43, 70, 32, 70, 64, 242, 12, 81, 64, 242, 255, 18, -- 248, 247, 118, 252, 182, 248, 2, 84, 79, 246, 254, 115, 109, 0, 43, -- 64, 32, 70, 64, 242, 164, 65, 64, 242, 255, 18, 248, 247, 105, 252, -- 182, 248, 4, 84, 79, 246, 254, 115, 109, 0, 43, 64, 32, 70, 79, 244, -- 144, 97, 64, 242, 255, 18, 248, 247, 92, 252, 1, 155, 27, 185, 163, -- 107, 24, 105, 2, 240, 102, 250, 56, 178, 7, 176, 189, 232, 240, 143, -- 248, 69, 4, 0, 112, 181, 208, 248, 228, 80, 1, 38, 133, 248, 202, 100, -- 64, 242, 76, 65, 4, 70, 248, 247, 192, 248, 64, 242, 77, 65, 165, 248, -- 204, 4, 32, 70, 248, 247, 185, 248, 79, 244, 150, 97, 165, 248, 206, -- 4, 32, 70, 248, 247, 178, 248, 64, 242, 177, 65, 165, 248, 208, 4, 32, -- 70, 248, 247, 171, 248, 64, 242, 249, 65, 165, 248, 210, 4, 32, 70, -- 248, 247, 164, 248, 64, 242, 250, 65, 165, 248, 212, 4, 32, 70, 248, -- 247, 157, 248, 64, 246, 56, 17, 165, 248, 214, 4, 32, 70, 248, 247, -- 150, 248, 64, 246, 57, 17, 165, 248, 216, 4, 32, 70, 248, 247, 143, -- 248, 64, 242, 61, 81, 165, 248, 218, 4, 32, 70, 248, 247, 136, 248, -- 64, 242, 60, 81, 165, 248, 220, 4, 32, 70, 248, 247, 129, 248, 64, 242, -- 113, 81, 165, 248, 222, 4, 32, 70, 248, 247, 122, 248, 79, 244, 174, -- 97, 165, 248, 224, 4, 32, 70, 248, 247, 115, 248, 64, 242, 115, 81, -- 165, 248, 226, 4, 32, 70, 248, 247, 108, 248, 64, 242, 114, 81, 165, -- 248, 228, 4, 32, 70, 248, 247, 101, 248, 64, 242, 218, 97, 165, 248, -- 230, 4, 32, 70, 248, 247, 94, 248, 165, 248, 248, 4, 32, 70, 252, 247, -- 200, 254, 133, 248, 232, 4, 32, 70, 255, 247, 128, 254, 64, 242, 164, -- 65, 133, 248, 233, 4, 32, 70, 248, 247, 77, 248, 32, 244, 254, 80, 32, -- 240, 63, 0, 165, 248, 234, 4, 0, 33, 32, 70, 253, 247, 185, 254, 32, -- 70, 64, 246, 7, 1, 248, 247, 62, 248, 64, 246, 130, 1, 165, 248, 236, -- 4, 32, 70, 248, 247, 55, 248, 50, 70, 165, 248, 238, 4, 0, 35, 32, 70, -- 64, 246, 7, 1, 248, 247, 179, 251, 32, 70, 8, 34, 0, 35, 64, 246, 130, -- 1, 248, 247, 172, 251, 79, 244, 0, 82, 32, 70, 19, 70, 64, 242, 76, -- 65, 248, 247, 164, 251, 79, 244, 0, 82, 19, 70, 32, 70, 64, 242, 77, -- 65, 248, 247, 156, 251, 32, 70, 64, 246, 172, 17, 248, 247, 18, 248, -- 64, 246, 177, 17, 165, 248, 240, 4, 32, 70, 248, 247, 11, 248, 64, 246, -- 121, 17, 165, 248, 242, 4, 32, 70, 248, 247, 4, 248, 50, 70, 165, 248, -- 244, 4, 51, 70, 32, 70, 64, 246, 172, 17, 248, 247, 128, 251, 50, 70, -- 51, 70, 32, 70, 64, 246, 121, 17, 248, 247, 121, 251, 32, 70, 64, 242, -- 49, 97, 247, 247, 239, 255, 4, 34, 165, 248, 246, 4, 19, 70, 32, 70, -- 64, 242, 49, 97, 248, 247, 107, 251, 16, 34, 19, 70, 32, 70, 64, 242, -- 49, 97, 248, 247, 100, 251, 32, 70, 0, 34, 64, 242, 218, 97, 247, 247, -- 228, 255, 8, 34, 32, 70, 19, 70, 64, 242, 218, 97, 248, 247, 87, 251, -- 32, 34, 32, 70, 19, 70, 64, 242, 218, 97, 248, 247, 80, 251, 79, 244, -- 128, 114, 19, 70, 32, 70, 64, 242, 218, 97, 248, 247, 72, 251, 32, 70, -- 64, 246, 211, 17, 247, 247, 190, 255, 0, 35, 165, 248, 250, 4, 64, 246, -- 211, 17, 32, 70, 79, 244, 0, 98, 248, 247, 57, 251, 0, 35, 32, 70, 79, -- 244, 128, 82, 64, 246, 211, 17, 248, 247, 49, 251, 32, 70, 64, 246, -- 165, 17, 247, 247, 167, 255, 79, 244, 128, 82, 165, 248, 252, 4, 19, -- 70, 32, 70, 64, 246, 165, 17, 248, 247, 34, 251, 32, 70, 49, 70, 50, -- 70, 0, 35, 189, 232, 112, 64, 250, 247, 228, 191, 45, 233, 240, 79, -- 208, 248, 232, 48, 133, 176, 211, 248, 32, 49, 4, 70, 3, 240, 1, 3, -- 131, 240, 1, 2, 208, 248, 228, 112, 0, 146, 27, 177, 131, 107, 24, 105, -- 2, 240, 19, 249, 64, 242, 171, 65, 32, 70, 247, 247, 124, 255, 64, 242, -- 164, 65, 32, 70, 247, 247, 119, 255, 0, 244, 96, 64, 1, 144, 32, 70, -- 255, 247, 157, 253, 95, 250, 128, 251, 32, 70, 252, 247, 219, 253, 64, -- 242, 12, 81, 128, 70, 32, 70, 247, 247, 102, 255, 79, 244, 149, 97, -- 198, 5, 32, 70, 247, 247, 96, 255, 64, 242, 58, 65, 130, 70, 32, 70, -- 247, 247, 90, 255, 2, 169, 192, 243, 128, 25, 32, 70, 250, 247, 168, -- 252, 32, 70, 0, 33, 253, 247, 198, 253, 32, 70, 1, 33, 250, 247, 164, -- 250, 32, 70, 127, 33, 255, 247, 136, 251, 1, 34, 19, 70, 32, 70, 64, -- 242, 215, 65, 248, 247, 198, 250, 64, 34, 19, 70, 64, 242, 215, 65, -- 32, 70, 248, 247, 191, 250, 32, 70, 253, 247, 40, 251, 0, 33, 32, 70, -- 253, 247, 134, 248, 32, 70, 249, 247, 204, 254, 0, 34, 1, 33, 32, 70, -- 248, 247, 240, 252, 32, 70, 249, 247, 229, 254, 64, 242, 171, 65, 32, -- 70, 247, 247, 35, 255, 32, 70, 64, 242, 62, 97, 247, 247, 30, 255, 151, -- 248, 51, 54, 197, 5, 246, 13, 237, 13, 147, 179, 1, 34, 19, 70, 32, -- 70, 64, 242, 215, 65, 248, 247, 150, 250, 0, 35, 64, 242, 215, 65, 64, -- 34, 32, 70, 248, 247, 143, 250, 32, 70, 249, 247, 163, 254, 0, 34, 1, -- 33, 32, 70, 248, 247, 199, 252, 32, 70, 249, 247, 188, 254, 64, 242, -- 171, 65, 32, 70, 247, 247, 250, 254, 64, 242, 62, 97, 32, 70, 247, 247, -- 245, 254, 195, 5, 219, 13, 32, 70, 64, 242, 154, 65, 64, 242, 255, 18, -- 248, 247, 113, 250, 32, 70, 64, 242, 215, 65, 1, 34, 0, 35, 248, 247, -- 106, 250, 43, 70, 64, 242, 255, 18, 32, 70, 64, 242, 166, 65, 248, 247, -- 98, 250, 41, 70, 32, 70, 254, 247, 58, 250, 0, 35, 79, 244, 128, 66, -- 32, 70, 64, 242, 76, 65, 248, 247, 86, 250, 32, 70, 65, 70, 253, 247, -- 32, 248, 32, 70, 73, 70, 250, 247, 33, 250, 32, 70, 2, 169, 250, 247, -- 84, 252, 32, 70, 79, 244, 149, 97, 82, 70, 247, 247, 202, 254, 64, 242, -- 255, 18, 51, 70, 32, 70, 64, 242, 12, 81, 248, 247, 60, 250, 32, 70, -- 89, 70, 255, 247, 243, 250, 32, 70, 1, 153, 253, 247, 37, 253, 148, -- 249, 24, 81, 79, 246, 192, 115, 173, 1, 43, 64, 32, 70, 79, 244, 154, -- 97, 71, 246, 192, 114, 248, 247, 39, 250, 0, 155, 27, 185, 163, 107, -- 24, 105, 2, 240, 49, 248, 5, 176, 189, 232, 240, 143, 112, 181, 208, -- 248, 228, 80, 4, 70, 18, 34, 1, 38, 1, 33, 250, 247, 199, 255, 133, -- 248, 202, 100, 32, 70, 64, 242, 116, 81, 247, 247, 137, 254, 64, 242, -- 117, 81, 165, 248, 66, 5, 32, 70, 247, 247, 130, 254, 79, 244, 128, -- 66, 165, 248, 68, 5, 19, 70, 32, 70, 64, 242, 116, 81, 248, 247, 253, -- 249, 79, 244, 128, 98, 19, 70, 32, 70, 64, 242, 117, 81, 248, 247, 245, -- 249, 32, 70, 64, 242, 76, 65, 247, 247, 107, 254, 64, 242, 77, 65, 165, -- 248, 204, 4, 32, 70, 247, 247, 100, 254, 79, 244, 150, 97, 165, 248, -- 206, 4, 32, 70, 247, 247, 93, 254, 64, 242, 177, 65, 165, 248, 208, -- 4, 32, 70, 247, 247, 86, 254, 64, 242, 249, 65, 165, 248, 210, 4, 32, -- 70, 247, 247, 79, 254, 64, 242, 250, 65, 165, 248, 212, 4, 32, 70, 247, -- 247, 72, 254, 64, 246, 56, 17, 165, 248, 214, 4, 32, 70, 247, 247, 65, -- 254, 64, 246, 57, 17, 165, 248, 216, 4, 32, 70, 247, 247, 58, 254, 64, -- 242, 61, 81, 165, 248, 218, 4, 32, 70, 247, 247, 51, 254, 64, 242, 60, -- 81, 165, 248, 220, 4, 32, 70, 247, 247, 44, 254, 64, 242, 113, 81, 165, -- 248, 222, 4, 32, 70, 247, 247, 37, 254, 79, 244, 174, 97, 165, 248, -- 224, 4, 32, 70, 247, 247, 30, 254, 64, 242, 115, 81, 165, 248, 226, -- 4, 32, 70, 247, 247, 23, 254, 64, 242, 114, 81, 165, 248, 228, 4, 32, -- 70, 247, 247, 16, 254, 64, 242, 218, 97, 165, 248, 230, 4, 32, 70, 247, -- 247, 9, 254, 165, 248, 248, 4, 32, 70, 252, 247, 115, 252, 133, 248, -- 232, 4, 32, 70, 255, 247, 43, 252, 64, 242, 164, 65, 133, 248, 233, -- 4, 32, 70, 247, 247, 248, 253, 32, 244, 254, 80, 32, 240, 63, 0, 165, -- 248, 234, 4, 0, 33, 32, 70, 253, 247, 100, 252, 32, 70, 64, 246, 7, -- 1, 247, 247, 233, 253, 64, 246, 130, 1, 165, 248, 236, 4, 32, 70, 247, -- 247, 226, 253, 8, 34, 0, 35, 165, 248, 238, 4, 64, 246, 130, 1, 32, -- 70, 248, 247, 94, 249, 32, 70, 64, 246, 165, 17, 247, 247, 212, 253, -- 64, 246, 172, 17, 165, 248, 70, 5, 32, 70, 247, 247, 205, 253, 64, 246, -- 177, 17, 165, 248, 240, 4, 32, 70, 247, 247, 198, 253, 64, 246, 121, -- 17, 165, 248, 242, 4, 32, 70, 247, 247, 191, 253, 79, 244, 128, 82, -- 165, 248, 244, 4, 19, 70, 32, 70, 64, 246, 165, 17, 248, 247, 58, 249, -- 32, 70, 50, 70, 51, 70, 64, 246, 172, 17, 248, 247, 51, 249, 64, 35, -- 32, 70, 79, 244, 112, 114, 64, 246, 172, 17, 248, 247, 43, 249, 32, -- 70, 64, 242, 49, 97, 247, 247, 161, 253, 4, 34, 165, 248, 246, 4, 19, -- 70, 32, 70, 64, 242, 49, 97, 248, 247, 29, 249, 16, 34, 19, 70, 32, -- 70, 64, 242, 49, 97, 248, 247, 22, 249, 32, 70, 71, 246, 15, 2, 64, -- 242, 218, 97, 247, 247, 149, 253, 32, 70, 64, 246, 211, 17, 247, 247, -- 133, 253, 0, 35, 165, 248, 250, 4, 64, 246, 211, 17, 32, 70, 79, 244, -- 0, 98, 248, 247, 0, 249, 32, 70, 0, 35, 64, 246, 211, 17, 79, 244, 128, -- 82, 248, 247, 248, 248, 79, 244, 0, 82, 32, 70, 19, 70, 64, 242, 76, -- 65, 248, 247, 240, 248, 79, 244, 0, 82, 32, 70, 64, 242, 77, 65, 19, -- 70, 189, 232, 112, 64, 248, 247, 230, 184, 248, 181, 208, 248, 232, -- 48, 4, 70, 211, 248, 32, 49, 3, 240, 1, 3, 131, 240, 1, 5, 27, 177, -- 131, 107, 24, 105, 1, 240, 228, 254, 64, 242, 164, 65, 32, 70, 247, -- 247, 77, 253, 6, 70, 32, 70, 255, 247, 117, 251, 0, 33, 7, 70, 32, 70, -- 253, 247, 186, 251, 32, 70, 253, 247, 50, 249, 64, 242, 55, 97, 79, -- 244, 64, 66, 0, 35, 32, 70, 248, 247, 190, 248, 32, 70, 254, 247, 176, -- 248, 79, 244, 128, 66, 0, 35, 32, 70, 64, 242, 76, 65, 248, 247, 179, -- 248, 32, 70, 249, 178, 255, 247, 106, 249, 6, 244, 96, 65, 32, 70, 253, -- 247, 155, 251, 148, 249, 24, 97, 79, 246, 192, 115, 182, 1, 32, 70, -- 79, 244, 154, 97, 71, 246, 192, 114, 51, 64, 248, 247, 157, 248, 45, -- 185, 163, 107, 24, 105, 189, 232, 248, 64, 1, 240, 166, 190, 248, 189, -- 0, 0, 248, 181, 208, 248, 232, 48, 4, 70, 211, 248, 32, 49, 208, 248, -- 228, 80, 3, 240, 1, 3, 176, 248, 246, 96, 131, 240, 1, 7, 27, 177, 131, -- 107, 24, 105, 1, 240, 142, 254, 148, 248, 148, 17, 32, 70, 0, 41, 0, -- 240, 162, 128, 252, 247, 9, 254, 213, 248, 196, 52, 32, 70, 19, 177, -- 255, 247, 141, 255, 1, 224, 255, 247, 86, 253, 32, 70, 0, 33, 253, 247, -- 33, 252, 32, 70, 78, 73, 15, 34, 248, 247, 121, 248, 149, 248, 51, 54, -- 35, 179, 79, 244, 64, 66, 79, 244, 0, 67, 32, 70, 64, 242, 55, 97, 248, -- 247, 91, 248, 32, 70, 1, 33, 253, 247, 12, 252, 149, 249, 49, 54, 32, -- 70, 64, 242, 209, 65, 255, 34, 155, 178, 248, 247, 78, 248, 149, 248, -- 50, 54, 32, 70, 64, 242, 209, 65, 79, 244, 127, 66, 27, 2, 248, 247, -- 68, 248, 32, 70, 59, 73, 18, 34, 248, 247, 81, 248, 32, 70, 79, 244, -- 149, 97, 8, 34, 247, 247, 191, 252, 148, 249, 24, 225, 79, 246, 192, -- 115, 79, 234, 142, 30, 14, 234, 3, 3, 32, 70, 79, 244, 154, 97, 71, -- 246, 192, 114, 248, 247, 42, 248, 79, 244, 0, 66, 19, 70, 32, 70, 79, -- 244, 144, 97, 246, 178, 248, 247, 33, 248, 1, 62, 32, 70, 79, 244, 144, -- 97, 64, 242, 255, 18, 180, 35, 248, 247, 24, 248, 171, 25, 147, 249, -- 6, 54, 32, 70, 91, 0, 155, 178, 165, 248, 86, 52, 64, 242, 12, 81, 64, -- 242, 255, 18, 248, 247, 10, 248, 213, 248, 196, 52, 99, 177, 181, 248, -- 88, 36, 181, 248, 86, 52, 32, 70, 211, 24, 64, 242, 12, 81, 64, 242, -- 255, 18, 155, 178, 247, 247, 250, 255, 60, 35, 32, 70, 64, 242, 167, -- 65, 255, 34, 247, 247, 243, 255, 149, 248, 51, 52, 91, 177, 171, 25, -- 5, 235, 70, 6, 147, 248, 38, 52, 182, 248, 12, 100, 165, 248, 2, 52, -- 165, 248, 4, 100, 7, 224, 149, 248, 8, 52, 165, 248, 2, 52, 181, 248, -- 6, 52, 165, 248, 4, 52, 32, 70, 79, 244, 96, 65, 253, 247, 200, 250, -- 47, 185, 163, 107, 24, 105, 189, 232, 248, 64, 1, 240, 224, 189, 248, -- 189, 0, 191, 72, 72, 4, 0, 102, 72, 4, 0, 112, 181, 208, 248, 228, 48, -- 5, 70, 147, 248, 192, 36, 12, 70, 138, 66, 11, 208, 79, 244, 0, 98, -- 131, 248, 192, 20, 64, 246, 218, 33, 0, 44, 20, 191, 19, 70, 0, 35, -- 247, 247, 181, 255, 40, 70, 79, 244, 193, 97, 255, 34, 0, 44, 12, 191, -- 20, 35, 24, 35, 189, 232, 112, 64, 247, 247, 169, 191, 209, 241, 1, -- 3, 56, 191, 0, 35, 79, 244, 136, 97, 1, 34, 247, 247, 160, 191, 112, -- 181, 4, 70, 208, 248, 228, 80, 251, 247, 6, 253, 32, 70, 255, 247, 94, -- 248, 32, 70, 0, 33, 255, 247, 234, 255, 149, 248, 101, 53, 59, 177, -- 0, 33, 32, 70, 10, 70, 11, 70, 189, 232, 112, 64, 250, 247, 82, 188, -- 112, 189, 0, 0, 0, 35, 112, 181, 64, 242, 68, 97, 192, 248, 116, 49, -- 4, 70, 247, 247, 248, 251, 10, 37, 32, 70, 64, 242, 68, 97, 247, 247, -- 242, 251, 16, 240, 1, 3, 10, 208, 0, 33, 10, 70, 32, 70, 250, 247, 227, -- 249, 2, 34, 32, 70, 64, 242, 63, 97, 19, 70, 6, 224, 130, 7, 6, 213, -- 32, 70, 64, 242, 83, 65, 79, 244, 0, 66, 247, 247, 96, 255, 1, 32, 210, -- 243, 135, 243, 32, 70, 64, 242, 68, 97, 247, 247, 211, 251, 1, 61, 1, -- 208, 128, 7, 215, 209, 11, 34, 32, 70, 7, 73, 247, 247, 97, 255, 32, -- 70, 0, 33, 255, 247, 162, 255, 32, 70, 64, 242, 156, 65, 1, 34, 0, 35, -- 189, 232, 112, 64, 247, 247, 66, 191, 214, 70, 4, 0, 45, 233, 240, 67, -- 4, 70, 137, 176, 15, 70, 144, 70, 208, 248, 228, 0, 79, 244, 128, 97, -- 65, 242, 126, 82, 153, 70, 249, 247, 174, 253, 6, 70, 0, 40, 80, 208, -- 1, 34, 19, 70, 32, 70, 64, 242, 156, 65, 196, 248, 116, 113, 247, 247, -- 37, 255, 32, 70, 157, 248, 64, 16, 255, 247, 119, 255, 40, 34, 32, 70, -- 57, 70, 249, 247, 225, 253, 176, 245, 128, 127, 5, 70, 4, 217, 212, -- 248, 228, 0, 65, 242, 154, 81, 50, 224, 32, 70, 64, 242, 214, 97, 3, -- 34, 0, 35, 247, 247, 11, 255, 8, 34, 19, 70, 32, 70, 64, 242, 218, 97, -- 247, 247, 4, 255, 40, 35, 66, 70, 141, 232, 40, 0, 32, 70, 51, 70, 57, -- 70, 253, 247, 78, 251, 21, 35, 3, 150, 5, 147, 0, 38, 32, 35, 32, 70, -- 3, 169, 7, 147, 4, 149, 6, 150, 252, 247, 40, 252, 157, 248, 68, 48, -- 32, 70, 1, 147, 41, 70, 79, 246, 255, 114, 51, 70, 205, 248, 0, 144, -- 253, 247, 35, 252, 212, 248, 228, 0, 65, 242, 174, 81, 249, 247, 103, -- 253, 9, 176, 189, 232, 240, 131, 45, 233, 240, 79, 169, 77, 151, 176, -- 4, 70, 15, 70, 40, 104, 105, 104, 13, 171, 3, 195, 42, 137, 16, 38, -- 26, 128, 16, 170, 3, 194, 27, 136, 213, 248, 10, 0, 19, 128, 0, 33, -- 50, 70, 19, 144, 9, 168, 205, 243, 125, 247, 32, 70, 252, 247, 187, -- 249, 32, 70, 250, 247, 92, 254, 32, 70, 249, 247, 193, 254, 1, 33, 32, -- 70, 255, 247, 11, 255, 32, 70, 64, 242, 218, 97, 64, 246, 8, 2, 247, -- 247, 51, 251, 79, 244, 128, 82, 19, 70, 32, 70, 64, 242, 164, 65, 247, -- 247, 165, 254, 0, 34, 32, 70, 64, 242, 154, 81, 247, 247, 37, 251, 0, -- 34, 32, 70, 64, 242, 155, 81, 247, 247, 31, 251, 0, 34, 32, 70, 64, -- 242, 156, 81, 247, 247, 25, 251, 0, 34, 32, 70, 64, 242, 157, 81, 247, -- 247, 19, 251, 0, 34, 64, 242, 158, 81, 32, 70, 247, 247, 13, 251, 32, -- 70, 252, 247, 110, 249, 7, 144, 32, 70, 255, 247, 250, 254, 5, 32, 210, -- 243, 167, 242, 0, 37, 1, 35, 250, 34, 32, 70, 123, 73, 141, 232, 40, -- 0, 255, 247, 52, 255, 32, 70, 64, 242, 83, 65, 72, 246, 9, 34, 247, -- 247, 243, 250, 32, 70, 64, 242, 82, 65, 71, 246, 118, 18, 247, 247, -- 236, 250, 1, 47, 20, 208, 3, 211, 2, 47, 64, 240, 70, 129, 68, 224, -- 64, 35, 1, 147, 110, 75, 41, 70, 2, 147, 32, 70, 9, 170, 8, 35, 0, 150, -- 248, 247, 134, 248, 5, 33, 13, 241, 52, 10, 6, 145, 66, 224, 96, 35, -- 223, 248, 164, 129, 1, 147, 32, 70, 41, 70, 20, 170, 2, 35, 223, 248, -- 140, 145, 0, 150, 205, 248, 8, 128, 248, 247, 101, 248, 64, 35, 1, 147, -- 32, 70, 41, 70, 20, 170, 2, 35, 0, 150, 205, 248, 8, 144, 248, 247, -- 103, 248, 98, 35, 1, 147, 32, 70, 41, 70, 20, 170, 59, 70, 0, 150, 205, -- 248, 8, 128, 248, 247, 79, 248, 67, 35, 1, 147, 20, 170, 32, 70, 41, -- 70, 59, 70, 0, 150, 205, 248, 8, 144, 248, 247, 81, 248, 5, 34, 13, -- 241, 64, 10, 6, 146, 13, 224, 67, 35, 1, 147, 75, 75, 32, 70, 2, 147, -- 41, 70, 9, 170, 8, 35, 0, 150, 13, 241, 76, 10, 248, 247, 63, 248, 6, -- 151, 0, 37, 168, 70, 185, 70, 69, 75, 7, 154, 233, 92, 91, 25, 81, 67, -- 79, 240, 100, 11, 90, 120, 177, 251, 251, 241, 66, 234, 1, 35, 22, 174, -- 38, 248, 2, 61, 60, 79, 79, 240, 16, 12, 0, 33, 50, 70, 1, 35, 32, 70, -- 205, 248, 0, 192, 205, 248, 4, 128, 205, 248, 20, 192, 2, 151, 248, -- 247, 28, 248, 54, 75, 7, 153, 234, 92, 91, 25, 74, 67, 91, 120, 178, -- 251, 251, 251, 67, 234, 11, 43, 221, 248, 20, 192, 8, 241, 32, 3, 1, -- 147, 0, 33, 50, 70, 1, 35, 32, 70, 8, 241, 1, 8, 173, 248, 86, 176, -- 205, 248, 0, 192, 2, 151, 2, 53, 247, 247, 255, 255, 184, 241, 18, 15, -- 62, 70, 191, 209, 79, 70, 85, 70, 79, 240, 0, 9, 186, 70, 32, 70, 3, -- 33, 61, 34, 247, 247, 69, 250, 53, 248, 2, 43, 32, 70, 64, 242, 81, -- 65, 66, 244, 0, 66, 247, 247, 60, 250, 66, 242, 17, 119, 2, 224, 10, -- 32, 210, 243, 218, 241, 32, 70, 64, 242, 81, 65, 247, 247, 38, 250, -- 16, 244, 64, 79, 1, 208, 1, 63, 242, 209, 32, 70, 64, 242, 81, 65, 247, -- 247, 28, 250, 16, 39, 0, 244, 112, 96, 79, 234, 16, 43, 223, 248, 64, -- 128, 0, 151, 248, 185, 128, 35, 1, 147, 32, 70, 89, 70, 20, 170, 2, -- 35, 205, 248, 8, 128, 247, 247, 179, 255, 64, 35, 1, 147, 0, 151, 2, -- 150, 32, 70, 89, 70, 20, 170, 2, 35, 30, 224, 0, 191, 166, 22, 4, 0, -- 128, 132, 30, 0, 15, 36, 3, 0, 16, 71, 4, 0, 228, 71, 4, 0, 153, 30, -- 3, 0, 131, 35, 1, 147, 32, 70, 0, 33, 20, 170, 1, 35, 205, 248, 8, 128, -- 247, 247, 147, 255, 67, 35, 1, 147, 0, 151, 2, 150, 32, 70, 0, 33, 20, -- 170, 1, 35, 247, 247, 150, 255, 9, 241, 1, 9, 6, 154, 95, 250, 137, -- 249, 145, 69, 152, 211, 186, 241, 2, 15, 31, 208, 128, 35, 16, 37, 1, -- 147, 32, 70, 0, 33, 20, 170, 2, 35, 0, 149, 205, 248, 8, 128, 247, 247, -- 115, 255, 96, 35, 1, 147, 32, 70, 0, 33, 20, 170, 2, 35, 0, 149, 2, -- 150, 247, 247, 118, 255, 112, 35, 1, 147, 32, 70, 0, 33, 20, 170, 2, -- 35, 0, 149, 2, 150, 247, 247, 108, 255, 131, 35, 16, 37, 1, 147, 32, -- 70, 0, 33, 20, 170, 1, 35, 0, 149, 205, 248, 8, 128, 247, 247, 83, 255, -- 98, 35, 1, 147, 32, 70, 0, 33, 20, 170, 1, 35, 0, 149, 2, 150, 247, -- 247, 86, 255, 114, 35, 1, 147, 32, 70, 0, 33, 20, 170, 1, 35, 0, 149, -- 2, 150, 247, 247, 76, 255, 32, 70, 255, 247, 145, 253, 32, 70, 252, -- 247, 252, 250, 32, 70, 251, 247, 33, 250, 32, 70, 0, 33, 255, 247, 100, -- 253, 23, 176, 189, 232, 240, 143, 112, 181, 64, 242, 164, 65, 4, 70, -- 247, 247, 127, 249, 5, 70, 32, 70, 254, 247, 167, 255, 0, 35, 79, 244, -- 96, 98, 6, 70, 64, 242, 121, 81, 32, 70, 247, 247, 247, 252, 32, 70, -- 70, 33, 254, 247, 174, 253, 32, 70, 0, 33, 255, 247, 21, 254, 32, 70, -- 0, 33, 127, 34, 253, 247, 44, 251, 32, 70, 241, 178, 254, 247, 161, -- 253, 32, 70, 5, 244, 96, 65, 189, 232, 112, 64, 252, 247, 208, 191, -- 0, 0, 45, 233, 240, 79, 208, 248, 228, 32, 141, 176, 146, 248, 102, -- 21, 7, 146, 78, 75, 79, 74, 0, 39, 2, 41, 8, 191, 26, 70, 1, 35, 6, -- 146, 0, 147, 1, 147, 75, 73, 181, 34, 59, 70, 4, 70, 9, 151, 10, 151, -- 11, 151, 62, 70, 255, 247, 130, 253, 184, 70, 5, 151, 79, 240, 56, 9, -- 8, 37, 7, 154, 146, 248, 102, 53, 6, 154, 2, 43, 79, 234, 133, 3, 19, -- 68, 88, 120, 154, 120, 8, 191, 223, 120, 0, 33, 1, 144, 2, 146, 32, -- 70, 10, 70, 11, 70, 0, 145, 3, 151, 249, 247, 33, 253, 32, 70, 1, 33, -- 249, 247, 116, 253, 30, 185, 32, 70, 73, 70, 254, 247, 89, 253, 79, -- 240, 8, 10, 55, 33, 32, 70, 247, 247, 236, 248, 55, 33, 131, 70, 32, -- 70, 247, 247, 231, 248, 0, 244, 0, 96, 192, 18, 5, 155, 11, 244, 128, -- 123, 0, 235, 27, 43, 155, 68, 95, 250, 139, 242, 186, 241, 1, 10, 5, -- 146, 231, 209, 9, 169, 32, 35, 32, 70, 79, 244, 128, 98, 205, 248, 0, -- 160, 205, 248, 4, 160, 250, 247, 223, 248, 10, 153, 11, 155, 1, 245, -- 0, 113, 3, 245, 0, 115, 137, 10, 155, 10, 110, 185, 185, 241, 55, 15, -- 10, 217, 5, 154, 66, 185, 64, 242, 87, 70, 177, 66, 4, 216, 179, 66, -- 148, 191, 0, 38, 1, 38, 0, 224, 1, 38, 246, 178, 38, 185, 169, 241, -- 12, 9, 95, 250, 137, 249, 20, 224, 65, 246, 88, 50, 145, 66, 1, 216, -- 147, 66, 1, 217, 1, 61, 6, 224, 145, 66, 16, 208, 64, 242, 86, 66, 147, -- 66, 12, 216, 1, 53, 8, 241, 1, 8, 237, 178, 95, 250, 136, 248, 1, 38, -- 184, 241, 8, 15, 2, 208, 13, 177, 16, 45, 129, 209, 32, 70, 255, 247, -- 182, 252, 13, 176, 189, 232, 240, 143, 0, 191, 8, 72, 4, 0, 78, 71, -- 4, 0, 128, 132, 30, 0, 55, 181, 4, 70, 1, 33, 208, 248, 228, 80, 255, -- 247, 130, 252, 32, 70, 254, 247, 216, 255, 32, 70, 250, 247, 181, 253, -- 149, 248, 101, 53, 195, 177, 181, 34, 0, 35, 1, 37, 32, 70, 13, 73, -- 0, 149, 1, 149, 255, 247, 217, 252, 0, 33, 32, 70, 252, 247, 227, 249, -- 32, 70, 252, 247, 200, 251, 0, 34, 32, 70, 41, 70, 19, 70, 250, 247, -- 214, 248, 32, 70, 255, 247, 131, 252, 32, 70, 3, 176, 189, 232, 48, -- 64, 255, 247, 37, 191, 0, 191, 128, 132, 30, 0, 240, 181, 208, 248, -- 228, 48, 2, 37, 0, 39, 149, 176, 131, 248, 102, 85, 131, 248, 101, 117, -- 4, 70, 255, 247, 193, 255, 41, 70, 32, 70, 18, 170, 250, 247, 226, 248, -- 254, 35, 141, 248, 77, 48, 6, 35, 141, 248, 78, 48, 250, 35, 141, 248, -- 76, 80, 141, 248, 79, 48, 61, 70, 19, 171, 235, 92, 3, 174, 187, 85, -- 89, 178, 1, 35, 0, 147, 1, 147, 21, 75, 181, 34, 89, 67, 32, 70, 0, -- 35, 255, 247, 147, 252, 0, 35, 15, 169, 79, 244, 250, 82, 0, 147, 1, -- 147, 32, 70, 32, 35, 250, 247, 47, 248, 32, 70, 255, 247, 64, 252, 12, -- 35, 107, 67, 242, 24, 8, 51, 4, 50, 32, 70, 15, 169, 243, 24, 1, 53, -- 253, 247, 138, 251, 12, 55, 4, 45, 213, 209, 32, 70, 49, 70, 42, 70, -- 253, 247, 83, 248, 32, 70, 255, 247, 16, 252, 21, 176, 240, 189, 64, -- 66, 15, 0, 45, 233, 240, 79, 157, 176, 157, 248, 152, 160, 1, 37, 10, -- 241, 255, 59, 5, 250, 11, 251, 137, 70, 19, 146, 79, 244, 136, 97, 95, -- 250, 139, 242, 4, 70, 5, 146, 4, 147, 247, 247, 18, 248, 4, 34, 40, -- 64, 19, 70, 6, 144, 79, 244, 136, 97, 32, 70, 247, 247, 142, 251, 42, -- 70, 0, 35, 79, 244, 136, 97, 32, 70, 247, 247, 135, 251, 40, 70, 209, -- 243, 174, 247, 42, 70, 43, 70, 79, 244, 136, 97, 32, 70, 247, 247, 125, -- 251, 40, 70, 209, 243, 164, 247, 223, 248, 180, 132, 7, 35, 32, 38, -- 35, 33, 1, 147, 32, 70, 43, 70, 21, 170, 0, 150, 205, 248, 8, 128, 247, -- 247, 145, 253, 42, 70, 21, 155, 41, 70, 32, 70, 250, 247, 48, 248, 64, -- 242, 164, 65, 32, 70, 246, 247, 220, 255, 0, 244, 96, 64, 0, 33, 7, -- 144, 32, 70, 252, 247, 75, 254, 64, 242, 81, 65, 32, 70, 246, 247, 208, -- 255, 64, 242, 82, 65, 8, 144, 32, 70, 246, 247, 202, 255, 64, 242, 164, -- 65, 9, 144, 32, 70, 246, 247, 196, 255, 129, 33, 10, 144, 32, 70, 246, -- 247, 152, 255, 104, 33, 11, 144, 32, 70, 246, 247, 147, 255, 9, 33, -- 12, 144, 32, 70, 246, 247, 142, 255, 2, 33, 13, 144, 32, 70, 246, 247, -- 137, 255, 165, 33, 14, 144, 32, 70, 246, 247, 132, 255, 162, 33, 15, -- 144, 32, 70, 246, 247, 127, 255, 153, 33, 16, 144, 32, 70, 246, 247, -- 122, 255, 150, 33, 17, 144, 32, 70, 246, 247, 117, 255, 41, 70, 18, -- 144, 32, 70, 249, 247, 69, 254, 0, 35, 32, 70, 64, 242, 77, 65, 79, -- 244, 128, 66, 247, 247, 20, 251, 79, 244, 128, 66, 19, 70, 32, 70, 64, -- 242, 76, 65, 247, 247, 12, 251, 129, 33, 16, 34, 0, 35, 32, 70, 247, -- 247, 203, 250, 64, 34, 165, 33, 19, 70, 32, 70, 247, 247, 197, 250, -- 104, 33, 2, 34, 0, 35, 32, 70, 247, 247, 191, 250, 2, 34, 162, 33, 19, -- 70, 32, 70, 247, 247, 185, 250, 104, 33, 42, 70, 0, 35, 32, 70, 247, -- 247, 179, 250, 162, 33, 42, 70, 43, 70, 32, 70, 247, 247, 173, 250, -- 9, 33, 42, 70, 0, 35, 32, 70, 247, 247, 167, 250, 153, 33, 42, 70, 43, -- 70, 32, 70, 247, 247, 161, 250, 42, 70, 32, 70, 2, 33, 0, 35, 247, 247, -- 155, 250, 2, 34, 19, 70, 32, 70, 150, 33, 247, 247, 149, 250, 34, 35, -- 1, 147, 32, 70, 43, 70, 13, 33, 22, 170, 0, 150, 205, 248, 8, 128, 247, -- 247, 234, 252, 22, 159, 32, 70, 7, 244, 126, 83, 219, 9, 1, 147, 18, -- 33, 43, 70, 22, 170, 0, 150, 205, 248, 8, 128, 247, 247, 220, 252, 22, -- 153, 7, 244, 240, 18, 1, 240, 15, 0, 1, 244, 240, 97, 201, 9, 1, 145, -- 157, 248, 156, 16, 7, 244, 224, 51, 0, 38, 82, 12, 155, 11, 0, 144, -- 2, 145, 32, 70, 199, 243, 64, 81, 3, 150, 249, 247, 25, 251, 41, 70, -- 32, 70, 249, 247, 108, 251, 79, 244, 0, 82, 19, 70, 32, 70, 64, 242, -- 116, 81, 247, 247, 147, 250, 79, 244, 0, 114, 19, 70, 32, 70, 64, 242, -- 117, 81, 247, 247, 139, 250, 221, 248, 16, 192, 79, 244, 122, 113, 98, -- 70, 1, 251, 9, 241, 43, 70, 32, 70, 0, 150, 1, 150, 255, 247, 62, 251, -- 32, 70, 64, 242, 81, 65, 79, 244, 0, 66, 51, 70, 247, 247, 118, 250, -- 32, 70, 64, 242, 81, 65, 79, 244, 128, 66, 51, 70, 247, 247, 110, 250, -- 32, 70, 64, 242, 81, 65, 79, 244, 112, 98, 79, 244, 0, 115, 247, 247, -- 101, 250, 79, 244, 0, 66, 19, 70, 32, 70, 64, 242, 83, 65, 247, 247, -- 93, 250, 32, 70, 64, 242, 82, 65, 66, 246, 34, 18, 246, 247, 220, 254, -- 79, 244, 134, 115, 173, 248, 104, 48, 23, 150, 177, 70, 69, 70, 158, -- 224, 79, 244, 128, 82, 19, 70, 32, 70, 64, 242, 164, 65, 247, 247, 70, -- 250, 79, 244, 128, 66, 32, 70, 64, 242, 81, 65, 19, 70, 247, 247, 62, -- 250, 66, 242, 17, 119, 2, 224, 10, 32, 209, 243, 98, 246, 32, 70, 64, -- 242, 81, 65, 246, 247, 174, 254, 16, 244, 64, 79, 1, 208, 1, 63, 242, -- 209, 156, 35, 16, 39, 1, 147, 32, 70, 0, 33, 13, 241, 106, 2, 1, 35, -- 0, 151, 2, 149, 247, 247, 71, 252, 157, 35, 1, 147, 32, 70, 0, 33, 27, -- 170, 1, 35, 0, 151, 189, 248, 106, 128, 2, 149, 247, 247, 59, 252, 158, -- 35, 1, 147, 32, 70, 0, 33, 13, 241, 110, 2, 1, 35, 0, 151, 2, 149, 247, -- 247, 48, 252, 189, 249, 110, 32, 189, 249, 108, 48, 82, 67, 3, 251, -- 3, 35, 23, 154, 32, 70, 211, 24, 23, 147, 64, 242, 164, 65, 79, 244, -- 128, 82, 0, 35, 247, 247, 249, 249, 79, 244, 128, 66, 32, 70, 64, 242, -- 81, 65, 19, 70, 247, 247, 241, 249, 66, 242, 17, 119, 2, 224, 10, 32, -- 209, 243, 21, 246, 32, 70, 64, 242, 81, 65, 246, 247, 97, 254, 16, 244, -- 64, 79, 1, 208, 1, 63, 242, 209, 156, 35, 16, 39, 1, 147, 32, 70, 0, -- 33, 13, 241, 106, 2, 1, 35, 0, 151, 2, 149, 247, 247, 250, 251, 189, -- 248, 106, 48, 32, 70, 152, 68, 157, 35, 1, 147, 0, 33, 27, 170, 1, 35, -- 0, 151, 2, 149, 247, 247, 237, 251, 158, 35, 1, 147, 13, 241, 110, 2, -- 1, 35, 32, 70, 0, 33, 0, 151, 2, 149, 247, 247, 226, 251, 189, 249, -- 110, 32, 189, 249, 108, 48, 82, 67, 3, 251, 3, 35, 23, 154, 193, 68, -- 211, 24, 31, 250, 137, 249, 23, 147, 1, 54, 5, 154, 150, 66, 255, 246, -- 93, 175, 23, 155, 73, 250, 10, 249, 91, 68, 35, 250, 10, 243, 28, 169, -- 65, 248, 20, 61, 26, 171, 0, 37, 1, 147, 32, 70, 24, 170, 25, 171, 0, -- 149, 248, 247, 131, 248, 189, 248, 100, 32, 189, 248, 104, 48, 32, 70, -- 211, 24, 19, 154, 3, 245, 135, 115, 19, 128, 255, 247, 7, 250, 42, 70, -- 43, 70, 32, 70, 41, 70, 249, 247, 81, 254, 32, 70, 41, 70, 249, 247, -- 84, 250, 32, 70, 43, 70, 64, 242, 117, 81, 79, 244, 0, 114, 247, 247, -- 123, 249, 43, 70, 32, 70, 79, 244, 128, 66, 64, 242, 76, 65, 247, 247, -- 115, 249, 32, 70, 41, 70, 249, 247, 152, 252, 32, 70, 129, 33, 11, 154, -- 246, 247, 207, 253, 32, 70, 104, 33, 12, 154, 246, 247, 202, 253, 32, -- 70, 9, 33, 13, 154, 246, 247, 197, 253, 32, 70, 2, 33, 14, 154, 246, -- 247, 192, 253, 32, 70, 165, 33, 15, 154, 246, 247, 187, 253, 32, 70, -- 162, 33, 16, 154, 246, 247, 182, 253, 32, 70, 153, 33, 17, 154, 246, -- 247, 177, 253, 32, 70, 150, 33, 18, 154, 246, 247, 172, 253, 32, 70, -- 10, 154, 64, 242, 164, 65, 246, 247, 199, 253, 32, 70, 8, 154, 64, 242, -- 81, 65, 246, 247, 193, 253, 9, 154, 32, 70, 64, 242, 82, 65, 246, 247, -- 187, 253, 32, 70, 7, 153, 252, 247, 34, 252, 32, 70, 4, 34, 43, 70, -- 79, 244, 136, 97, 247, 247, 42, 249, 32, 70, 79, 244, 136, 97, 1, 34, -- 6, 155, 247, 247, 35, 249, 31, 250, 137, 240, 29, 176, 189, 232, 240, -- 143, 153, 30, 3, 0, 45, 233, 240, 71, 0, 33, 142, 176, 208, 248, 228, -- 128, 144, 248, 246, 80, 173, 248, 50, 16, 173, 248, 52, 16, 4, 70, 0, -- 33, 9, 168, 12, 34, 205, 243, 198, 241, 0, 35, 173, 248, 54, 48, 152, -- 248, 21, 54, 19, 177, 152, 248, 22, 54, 1, 224, 152, 248, 20, 54, 212, -- 248, 128, 33, 153, 73, 138, 66, 10, 209, 1, 43, 5, 241, 255, 53, 1, -- 209, 150, 75, 32, 224, 3, 43, 12, 191, 149, 75, 150, 75, 27, 224, 150, -- 73, 138, 66, 10, 209, 1, 43, 5, 241, 255, 53, 1, 209, 147, 75, 18, 224, -- 3, 43, 12, 191, 146, 75, 147, 75, 13, 224, 147, 73, 138, 66, 64, 240, -- 115, 129, 1, 43, 5, 241, 255, 53, 1, 209, 144, 75, 3, 224, 3, 43, 12, -- 191, 143, 75, 143, 75, 3, 235, 133, 5, 0, 45, 0, 240, 100, 129, 32, -- 70, 1, 33, 255, 247, 33, 249, 46, 136, 70, 177, 54, 178, 79, 244, 122, -- 114, 114, 67, 32, 70, 1, 33, 252, 247, 172, 253, 1, 38, 107, 136, 99, -- 177, 1, 54, 246, 178, 27, 178, 79, 244, 122, 114, 90, 67, 32, 70, 49, -- 70, 252, 247, 159, 253, 1, 46, 10, 209, 0, 224, 222, 177, 2, 35, 0, -- 147, 1, 33, 0, 35, 1, 147, 2, 147, 32, 70, 10, 70, 8, 224, 2, 35, 1, -- 33, 0, 147, 1, 147, 0, 35, 2, 147, 32, 70, 10, 70, 11, 70, 249, 247, -- 165, 249, 32, 70, 5, 33, 79, 244, 134, 114, 13, 241, 50, 3, 251, 247, -- 51, 250, 0, 38, 55, 70, 177, 70, 169, 91, 33, 179, 4, 32, 11, 35, 141, -- 232, 9, 0, 9, 178, 13, 170, 79, 244, 250, 115, 32, 70, 255, 247, 215, -- 252, 189, 248, 52, 32, 189, 248, 50, 48, 28, 58, 210, 26, 184, 249, -- 24, 22, 19, 178, 153, 66, 14, 220, 14, 169, 6, 35, 3, 251, 7, 19, 169, -- 91, 1, 55, 35, 248, 20, 28, 35, 248, 18, 44, 35, 248, 16, 12, 191, 178, -- 79, 240, 1, 9, 2, 54, 4, 46, 213, 209, 2, 35, 6, 147, 16, 35, 8, 147, -- 13, 241, 54, 3, 4, 147, 0, 37, 1, 35, 32, 70, 4, 169, 5, 147, 7, 149, -- 251, 247, 213, 250, 16, 35, 141, 232, 40, 0, 80, 75, 2, 33, 2, 147, -- 32, 70, 1, 35, 13, 241, 54, 2, 1, 53, 247, 247, 124, 250, 64, 45, 240, -- 209, 0, 37, 32, 70, 41, 70, 42, 70, 43, 70, 0, 149, 1, 149, 2, 149, -- 249, 247, 72, 249, 185, 241, 0, 15, 64, 240, 185, 128, 202, 224, 14, -- 171, 79, 240, 6, 9, 9, 251, 5, 57, 57, 248, 20, 108, 1, 53, 237, 178, -- 15, 250, 134, 250, 79, 244, 122, 114, 2, 251, 10, 242, 32, 70, 41, 70, -- 252, 247, 18, 253, 184, 249, 26, 38, 57, 249, 18, 60, 154, 66, 3, 221, -- 32, 70, 41, 70, 54, 74, 7, 224, 184, 249, 28, 38, 32, 70, 154, 66, 204, -- 191, 52, 74, 52, 74, 41, 70, 186, 241, 0, 15, 184, 191, 202, 241, 0, -- 10, 249, 247, 46, 253, 79, 234, 138, 10, 0, 35, 64, 242, 113, 34, 146, -- 69, 7, 221, 1, 51, 219, 178, 170, 245, 156, 106, 32, 43, 170, 241, 2, -- 10, 243, 209, 50, 178, 0, 42, 216, 191, 91, 66, 219, 178, 90, 178, 118, -- 0, 111, 244, 28, 126, 14, 251, 2, 110, 0, 42, 184, 191, 82, 66, 2, 42, -- 108, 221, 0, 33, 10, 70, 32, 78, 15, 250, 142, 240, 49, 248, 6, 144, -- 128, 234, 224, 124, 172, 235, 224, 124, 225, 69, 91, 209, 6, 33, 1, -- 251, 2, 98, 0, 40, 178, 248, 2, 160, 178, 248, 4, 144, 90, 178, 8, 218, -- 0, 42, 1, 221, 94, 30, 46, 224, 222, 178, 6, 241, 64, 3, 63, 54, 41, -- 224, 0, 42, 35, 221, 94, 28, 37, 224, 192, 173, 58, 2, 54, 105, 4, 0, -- 36, 101, 4, 0, 236, 100, 4, 0, 128, 186, 140, 1, 102, 108, 4, 0, 202, -- 105, 4, 0, 236, 104, 4, 0, 0, 248, 36, 1, 110, 105, 4, 0, 158, 108, -- 4, 0, 214, 108, 4, 0, 15, 36, 3, 0, 36, 105, 4, 0, 42, 105, 4, 0, 48, -- 105, 4, 0, 166, 105, 4, 0, 222, 178, 6, 241, 64, 3, 65, 54, 91, 178, -- 32, 70, 4, 169, 7, 147, 251, 247, 28, 250, 189, 248, 54, 48, 32, 70, -- 154, 68, 4, 169, 173, 248, 54, 160, 118, 178, 251, 247, 205, 252, 32, -- 70, 4, 169, 7, 150, 251, 247, 13, 250, 189, 248, 54, 48, 32, 70, 153, -- 68, 4, 169, 173, 248, 54, 144, 251, 247, 191, 252, 3, 224, 1, 50, 6, -- 49, 6, 42, 148, 209, 189, 66, 255, 244, 69, 175, 79, 240, 0, 3, 1, 47, -- 0, 147, 1, 147, 2, 147, 32, 70, 79, 240, 5, 1, 1, 209, 58, 70, 1, 224, -- 1, 34, 19, 70, 249, 247, 120, 248, 32, 70, 0, 33, 254, 247, 193, 255, -- 14, 176, 189, 232, 240, 135, 0, 191, 115, 181, 0, 35, 19, 112, 11, 112, -- 144, 248, 148, 49, 6, 70, 12, 70, 21, 70, 27, 179, 64, 242, 171, 65, -- 246, 247, 211, 251, 16, 244, 0, 79, 48, 70, 2, 208, 64, 242, 171, 65, -- 8, 224, 64, 242, 60, 97, 246, 247, 200, 251, 3, 4, 6, 213, 48, 70, 64, -- 242, 60, 97, 246, 247, 193, 251, 64, 8, 32, 112, 1, 34, 1, 171, 214, -- 248, 136, 4, 0, 33, 1, 240, 238, 249, 34, 120, 157, 248, 4, 48, 211, -- 24, 43, 112, 124, 189, 248, 181, 20, 70, 31, 70, 5, 70, 248, 247, 61, -- 251, 6, 70, 49, 70, 40, 70, 34, 70, 252, 247, 44, 251, 7, 235, 135, -- 7, 237, 25, 174, 25, 150, 249, 110, 20, 32, 70, 189, 232, 248, 64, 1, -- 240, 142, 186, 56, 181, 208, 248, 228, 80, 64, 246, 7, 1, 4, 70, 246, -- 247, 147, 251, 149, 248, 74, 53, 27, 177, 64, 240, 1, 3, 155, 178, 2, -- 224, 79, 246, 254, 115, 3, 64, 149, 248, 75, 37, 18, 177, 67, 240, 2, -- 2, 2, 224, 79, 246, 253, 114, 26, 64, 32, 70, 64, 246, 7, 1, 189, 232, -- 56, 64, 246, 247, 132, 187, 127, 181, 0, 35, 64, 242, 62, 97, 6, 70, -- 1, 147, 2, 147, 3, 147, 246, 247, 111, 251, 64, 242, 166, 65, 197, 5, -- 48, 70, 246, 247, 105, 251, 237, 13, 196, 5, 133, 244, 128, 117, 228, -- 13, 5, 245, 254, 117, 3, 53, 132, 244, 128, 116, 48, 70, 1, 169, 2, -- 170, 3, 171, 45, 27, 248, 247, 62, 251, 168, 178, 1, 169, 128, 8, 14, -- 201, 248, 247, 136, 253, 4, 176, 112, 189, 45, 233, 240, 79, 64, 242, -- 164, 65, 133, 176, 4, 70, 208, 248, 228, 112, 246, 247, 70, 251, 0, -- 244, 96, 75, 32, 70, 254, 247, 109, 249, 64, 246, 7, 1, 95, 250, 128, -- 250, 32, 70, 246, 247, 58, 251, 0, 240, 1, 0, 1, 144, 64, 242, 58, 65, -- 32, 70, 246, 247, 50, 251, 2, 169, 192, 243, 128, 24, 32, 70, 249, 247, -- 128, 248, 32, 70, 0, 33, 252, 247, 158, 249, 1, 34, 0, 35, 32, 70, 64, -- 246, 7, 1, 246, 247, 166, 254, 32, 70, 1, 33, 248, 247, 117, 254, 32, -- 70, 63, 33, 253, 247, 89, 255, 5, 38, 63, 37, 79, 244, 0, 66, 19, 70, -- 32, 70, 64, 242, 164, 65, 246, 247, 148, 254, 1, 33, 0, 34, 32, 70, -- 247, 247, 207, 248, 100, 32, 209, 243, 182, 242, 32, 70, 255, 247, 139, -- 255, 1, 33, 0, 34, 129, 70, 32, 70, 247, 247, 195, 248, 100, 32, 209, -- 243, 170, 242, 32, 70, 255, 247, 127, 255, 215, 248, 92, 53, 129, 68, -- 79, 234, 105, 9, 195, 235, 9, 3, 0, 43, 1, 221, 90, 16, 1, 224, 90, -- 28, 82, 16, 2, 51, 4, 43, 15, 217, 173, 24, 127, 45, 168, 191, 127, -- 37, 1, 33, 32, 70, 37, 234, 229, 117, 248, 247, 54, 254, 32, 70, 41, -- 70, 253, 247, 26, 255, 1, 62, 192, 209, 215, 248, 96, 53, 32, 70, 65, -- 70, 195, 235, 9, 9, 248, 247, 40, 254, 32, 70, 2, 169, 249, 247, 91, -- 248, 9, 241, 1, 9, 32, 70, 81, 70, 253, 247, 6, 255, 5, 235, 105, 5, -- 32, 70, 89, 70, 252, 247, 54, 249, 127, 45, 168, 191, 127, 37, 32, 70, -- 64, 246, 7, 1, 1, 34, 1, 155, 246, 247, 59, 254, 37, 234, 229, 112, -- 5, 176, 189, 232, 240, 143, 45, 233, 247, 67, 21, 70, 8, 34, 15, 70, -- 30, 70, 64, 246, 7, 1, 19, 70, 4, 70, 208, 248, 228, 144, 189, 248, -- 40, 128, 246, 247, 38, 254, 1, 34, 19, 70, 32, 70, 64, 246, 7, 1, 246, -- 247, 31, 254, 79, 244, 0, 82, 19, 70, 32, 70, 64, 246, 70, 1, 246, 247, -- 23, 254, 32, 70, 64, 246, 57, 1, 58, 70, 246, 247, 151, 250, 148, 248, -- 17, 52, 32, 70, 64, 246, 53, 1, 11, 177, 128, 34, 0, 224, 32, 34, 246, -- 247, 140, 250, 32, 70, 79, 244, 4, 97, 0, 34, 246, 247, 134, 250, 32, -- 70, 64, 246, 52, 1, 127, 34, 51, 70, 246, 247, 249, 253, 32, 70, 79, -- 244, 1, 97, 79, 244, 128, 67, 79, 244, 64, 66, 246, 247, 240, 253, 148, -- 248, 17, 52, 32, 70, 64, 246, 54, 1, 19, 177, 79, 244, 128, 114, 0, -- 224, 128, 34, 246, 247, 106, 250, 32, 70, 64, 246, 70, 1, 15, 34, 7, -- 35, 246, 247, 221, 253, 148, 248, 17, 100, 32, 70, 64, 246, 70, 1, 240, -- 34, 86, 177, 144, 35, 246, 247, 211, 253, 32, 70, 64, 246, 70, 1, 79, -- 244, 112, 98, 79, 244, 16, 99, 8, 224, 51, 70, 246, 247, 200, 253, 32, -- 70, 64, 246, 70, 1, 79, 244, 112, 98, 51, 70, 246, 247, 192, 253, 43, -- 70, 32, 70, 64, 246, 51, 1, 127, 34, 246, 247, 185, 253, 79, 234, 8, -- 35, 32, 70, 64, 246, 51, 1, 79, 244, 254, 66, 3, 244, 127, 67, 246, -- 247, 174, 253, 1, 37, 32, 70, 53, 73, 100, 34, 0, 35, 0, 149, 1, 149, -- 254, 247, 101, 254, 79, 244, 128, 82, 19, 70, 32, 70, 64, 246, 165, -- 17, 246, 247, 157, 253, 42, 70, 43, 70, 64, 246, 136, 17, 32, 70, 246, -- 247, 150, 253, 79, 244, 150, 112, 209, 243, 188, 241, 42, 70, 32, 70, -- 64, 246, 55, 1, 246, 247, 18, 250, 68, 246, 33, 101, 2, 224, 10, 32, -- 209, 243, 176, 241, 32, 70, 64, 246, 55, 1, 246, 247, 252, 249, 48, -- 177, 1, 61, 244, 209, 3, 224, 10, 32, 209, 243, 164, 241, 1, 224, 68, -- 246, 33, 101, 32, 70, 64, 246, 55, 1, 246, 247, 237, 249, 8, 177, 1, -- 61, 241, 209, 32, 70, 64, 246, 55, 1, 246, 247, 229, 249, 194, 7, 5, -- 213, 148, 248, 185, 51, 67, 240, 1, 3, 132, 248, 185, 51, 0, 35, 32, -- 70, 64, 246, 165, 17, 79, 244, 128, 82, 246, 247, 90, 253, 32, 70, 254, -- 247, 209, 253, 32, 70, 0, 35, 64, 242, 166, 97, 65, 246, 255, 114, 246, -- 247, 79, 253, 185, 248, 72, 85, 79, 246, 128, 114, 237, 1, 32, 70, 64, -- 246, 9, 1, 5, 234, 2, 3, 3, 176, 189, 232, 240, 67, 246, 247, 64, 189, -- 160, 37, 38, 0, 45, 233, 240, 65, 208, 248, 228, 48, 144, 248, 17, 132, -- 147, 248, 76, 85, 147, 248, 74, 53, 0, 38, 200, 176, 4, 70, 68, 150, -- 176, 69, 20, 191, 79, 240, 64, 8, 79, 240, 16, 8, 43, 185, 64, 246, -- 7, 1, 1, 34, 246, 247, 36, 253, 156, 224, 254, 247, 3, 251, 32, 70, -- 251, 247, 123, 248, 32, 70, 253, 247, 160, 254, 32, 35, 75, 79, 141, -- 232, 72, 0, 33, 33, 1, 35, 32, 70, 68, 170, 1, 54, 2, 151, 246, 247, -- 65, 255, 64, 46, 241, 209, 5, 34, 32, 70, 65, 70, 19, 70, 0, 149, 255, -- 247, 208, 254, 0, 38, 1, 150, 33, 33, 1, 35, 79, 240, 32, 8, 32, 70, -- 68, 170, 1, 54, 205, 248, 0, 128, 2, 151, 246, 247, 42, 255, 5, 46, -- 240, 209, 62, 45, 58, 78, 24, 216, 32, 70, 33, 33, 69, 170, 1, 35, 1, -- 149, 205, 248, 0, 128, 2, 150, 246, 247, 14, 255, 1, 53, 237, 178, 32, -- 35, 141, 232, 168, 0, 1, 53, 33, 33, 1, 35, 32, 70, 69, 170, 237, 178, -- 246, 247, 14, 255, 64, 45, 242, 209, 64, 246, 9, 1, 127, 34, 8, 35, -- 32, 70, 246, 247, 211, 252, 32, 70, 251, 247, 25, 251, 32, 70, 253, -- 247, 128, 254, 8, 34, 19, 70, 64, 246, 7, 1, 32, 70, 246, 247, 198, -- 252, 32, 70, 255, 247, 163, 253, 64, 242, 116, 81, 32, 70, 246, 247, -- 57, 249, 64, 242, 117, 81, 7, 70, 32, 70, 246, 247, 51, 249, 79, 244, -- 128, 66, 19, 70, 128, 70, 64, 242, 116, 81, 32, 70, 246, 247, 175, 252, -- 79, 244, 128, 98, 19, 70, 32, 70, 64, 242, 117, 81, 246, 247, 167, 252, -- 0, 37, 32, 35, 141, 232, 40, 0, 32, 70, 33, 33, 4, 170, 64, 35, 2, 150, -- 246, 247, 193, 254, 32, 70, 64, 242, 116, 81, 58, 70, 246, 247, 28, -- 249, 32, 70, 64, 242, 117, 81, 66, 70, 246, 247, 22, 249, 4, 171, 232, -- 88, 70, 169, 71, 170, 4, 53, 247, 247, 125, 254, 181, 245, 128, 127, -- 245, 209, 72, 176, 189, 232, 240, 129, 0, 191, 15, 36, 3, 0, 153, 30, -- 3, 0, 208, 248, 232, 48, 45, 233, 240, 65, 211, 248, 32, 49, 4, 70, -- 3, 240, 1, 3, 13, 70, 131, 240, 1, 6, 27, 185, 131, 107, 24, 105, 0, -- 240, 125, 250, 32, 70, 212, 248, 228, 112, 253, 247, 15, 255, 64, 242, -- 127, 65, 167, 248, 2, 4, 32, 70, 212, 248, 228, 112, 246, 247, 218, -- 248, 192, 5, 192, 13, 64, 16, 167, 248, 4, 4, 212, 248, 20, 33, 65, -- 246, 6, 35, 19, 64, 43, 185, 68, 246, 32, 98, 16, 45, 8, 191, 250, 34, -- 0, 224, 250, 34, 163, 107, 184, 33, 24, 105, 0, 240, 73, 250, 163, 107, -- 24, 105, 0, 240, 81, 250, 32, 70, 248, 247, 88, 248, 212, 248, 20, 33, -- 65, 246, 6, 35, 19, 64, 27, 185, 163, 107, 27, 106, 196, 248, 120, 49, -- 8, 45, 1, 208, 233, 6, 6, 213, 3, 33, 10, 34, 32, 70, 249, 247, 64, -- 248, 8, 45, 1, 208, 170, 6, 4, 213, 32, 70, 254, 247, 29, 255, 8, 45, -- 1, 208, 107, 6, 4, 213, 32, 70, 255, 247, 32, 248, 8, 45, 1, 208, 232, -- 5, 7, 213, 212, 248, 228, 48, 147, 248, 23, 54, 19, 177, 32, 70, 255, -- 247, 248, 250, 32, 70, 254, 247, 247, 248, 32, 70, 248, 247, 37, 248, -- 8, 45, 1, 208, 41, 6, 12, 213, 212, 248, 228, 80, 149, 248, 100, 53, -- 35, 177, 32, 70, 255, 247, 45, 253, 197, 248, 84, 5, 32, 70, 255, 247, -- 191, 254, 32, 70, 248, 247, 50, 248, 30, 185, 163, 107, 24, 105, 0, -- 240, 5, 250, 32, 70, 0, 33, 251, 247, 166, 255, 212, 248, 228, 48, 147, -- 248, 51, 54, 115, 177, 32, 70, 1, 33, 251, 247, 157, 255, 32, 70, 64, -- 242, 55, 97, 79, 244, 64, 66, 79, 244, 0, 67, 189, 232, 240, 65, 246, -- 247, 221, 187, 189, 232, 240, 129, 16, 181, 4, 70, 248, 247, 104, 250, -- 192, 177, 212, 248, 20, 33, 64, 246, 15, 35, 19, 64, 147, 185, 148, -- 249, 132, 49, 123, 185, 16, 6, 13, 212, 148, 248, 17, 49, 83, 185, 32, -- 70, 252, 247, 199, 249, 48, 185, 32, 70, 79, 244, 248, 113, 189, 232, -- 16, 64, 255, 247, 63, 191, 16, 189, 240, 181, 131, 107, 135, 176, 4, -- 70, 79, 244, 66, 113, 24, 105, 0, 240, 183, 249, 163, 107, 7, 70, 64, -- 242, 10, 49, 24, 105, 0, 240, 176, 249, 163, 107, 5, 70, 79, 244, 67, -- 113, 24, 105, 0, 240, 169, 249, 163, 107, 6, 70, 64, 242, 14, 49, 24, -- 105, 0, 240, 162, 249, 190, 25, 54, 4, 45, 24, 117, 25, 27, 208, 79, -- 244, 134, 115, 173, 248, 20, 48, 5, 245, 128, 117, 0, 35, 109, 10, 0, -- 147, 5, 171, 45, 2, 1, 147, 3, 170, 4, 171, 32, 70, 2, 169, 2, 149, -- 247, 247, 112, 250, 189, 249, 16, 32, 31, 75, 155, 26, 0, 43, 184, 191, -- 91, 66, 112, 43, 10, 217, 148, 248, 201, 42, 79, 246, 120, 99, 210, -- 241, 1, 2, 173, 248, 16, 48, 56, 191, 0, 34, 0, 224, 1, 34, 189, 249, -- 16, 0, 148, 248, 201, 58, 128, 8, 1, 70, 91, 177, 0, 35, 165, 107, 237, -- 24, 1, 51, 8, 43, 133, 248, 32, 17, 248, 209, 18, 177, 0, 35, 132, 248, -- 201, 58, 163, 107, 211, 248, 40, 33, 155, 24, 131, 248, 32, 1, 163, -- 107, 211, 248, 40, 33, 7, 42, 1, 208, 1, 50, 0, 224, 0, 34, 195, 248, -- 40, 33, 148, 248, 7, 49, 1, 43, 2, 209, 0, 35, 132, 248, 7, 49, 64, -- 178, 7, 176, 240, 189, 120, 254, 255, 255, 112, 181, 208, 248, 228, -- 48, 1, 41, 211, 248, 196, 85, 211, 248, 192, 101, 211, 248, 200, 69, -- 2, 209, 253, 247, 245, 253, 1, 224, 248, 247, 202, 252, 0, 178, 6, 251, -- 0, 85, 99, 30, 1, 38, 22, 250, 3, 243, 237, 24, 85, 250, 4, 244, 32, -- 178, 112, 189, 48, 181, 208, 248, 228, 32, 210, 248, 44, 54, 243, 185, -- 146, 248, 42, 54, 146, 248, 48, 38, 1, 36, 20, 250, 3, 243, 148, 64, -- 208, 248, 232, 0, 1, 41, 176, 248, 156, 84, 155, 178, 164, 178, 173, -- 178, 6, 209, 255, 42, 67, 234, 5, 3, 7, 208, 35, 234, 4, 3, 4, 224, -- 37, 234, 3, 3, 255, 42, 24, 191, 35, 67, 160, 248, 156, 52, 1, 32, 48, -- 189, 208, 248, 228, 48, 147, 248, 41, 54, 19, 177, 0, 33, 255, 247, -- 209, 191, 112, 71, 208, 248, 228, 48, 211, 248, 44, 38, 114, 185, 147, -- 248, 42, 54, 208, 248, 232, 32, 1, 32, 16, 250, 3, 243, 178, 248, 156, -- 36, 146, 178, 26, 66, 12, 191, 0, 35, 1, 35, 11, 112, 1, 32, 112, 71, -- 1, 42, 208, 248, 228, 48, 12, 209, 10, 120, 81, 178, 17, 241, 121, 15, -- 10, 219, 6, 58, 82, 178, 163, 248, 2, 22, 163, 248, 4, 38, 248, 247, -- 121, 186, 179, 249, 2, 54, 11, 96, 112, 71, 176, 248, 246, 48, 7, 181, -- 19, 244, 64, 79, 12, 191, 144, 249, 52, 51, 144, 249, 53, 51, 1, 147, -- 10, 51, 3, 218, 1, 169, 1, 34, 255, 247, 218, 255, 14, 189, 247, 181, -- 208, 248, 20, 33, 64, 246, 6, 35, 19, 64, 4, 70, 15, 70, 206, 178, 35, -- 185, 208, 248, 148, 52, 176, 248, 246, 32, 26, 112, 32, 70, 248, 247, -- 240, 251, 32, 70, 1, 33, 254, 247, 250, 250, 212, 248, 232, 48, 211, -- 248, 32, 49, 3, 240, 1, 3, 131, 240, 1, 5, 27, 177, 163, 107, 24, 105, -- 0, 240, 163, 248, 32, 70, 49, 70, 250, 247, 206, 248, 32, 70, 57, 70, -- 246, 247, 213, 253, 32, 70, 49, 70, 252, 247, 102, 251, 32, 70, 49, -- 70, 252, 247, 12, 252, 2, 33, 1, 35, 0, 147, 32, 70, 10, 70, 11, 70, -- 249, 247, 142, 253, 212, 248, 20, 33, 65, 246, 6, 35, 19, 64, 32, 70, -- 19, 185, 79, 244, 248, 113, 0, 224, 16, 33, 255, 247, 243, 253, 32, -- 70, 252, 247, 28, 255, 29, 185, 163, 107, 24, 105, 0, 240, 121, 248, -- 0, 33, 32, 70, 254, 247, 188, 250, 32, 70, 254, 247, 206, 249, 79, 244, -- 0, 114, 19, 70, 32, 70, 79, 244, 136, 97, 246, 247, 90, 250, 16, 34, -- 19, 70, 32, 70, 64, 246, 5, 1, 246, 247, 83, 250, 1, 34, 19, 70, 32, -- 70, 79, 244, 65, 113, 246, 247, 76, 250, 15, 34, 10, 35, 32, 70, 64, -- 242, 21, 49, 246, 247, 69, 250, 64, 246, 255, 114, 19, 70, 32, 70, 64, -- 242, 39, 49, 246, 247, 61, 250, 148, 248, 160, 58, 1, 43, 2, 209, 32, -- 70, 255, 247, 107, 255, 1, 35, 132, 248, 201, 58, 254, 189, 208, 248, -- 148, 52, 176, 248, 246, 32, 16, 181, 4, 70, 26, 112, 252, 247, 147, -- 252, 32, 70, 248, 247, 111, 251, 32, 70, 253, 247, 193, 252, 148, 248, -- 114, 51, 19, 177, 32, 70, 250, 247, 213, 255, 32, 70, 248, 247, 222, -- 248, 32, 70, 250, 247, 23, 250, 32, 70, 180, 248, 246, 16, 255, 247, -- 89, 255, 32, 70, 255, 247, 16, 255, 148, 248, 160, 58, 1, 43, 4, 209, -- 32, 70, 189, 232, 16, 64, 255, 247, 59, 191, 16, 189, 128, 104, 225, -- 243, 252, 182, 128, 104, 225, 243, 31, 183, 0, 104, 15, 240, 14, 153, -- 0, 104, 14, 240, 93, 155, 0, 104, 14, 240, 50, 153, 0, 104, 13, 240, -- 1, 159, 0, 104, 238, 247, 52, 184, 0, 104, 237, 247, 66, 189, 0, 104, -- 13, 240, 70, 157, 0, 104, 13, 240, 219, 154, 3, 104, 155, 111, 152, -- 139, 8, 128, 155, 125, 19, 112, 112, 71, 0, 104, 2, 33, 15, 240, 120, -- 154, 0, 104, 2, 33, 15, 240, 102, 154, 0, 104, 15, 240, 235, 152, 64, -- 104, 218, 247, 244, 190, 64, 104, 33, 240, 23, 156, 0, 104, 238, 247, -- 140, 190, 0, 104, 238, 247, 11, 191, 45, 233, 248, 67, 139, 104, 76, -- 105, 3, 43, 129, 70, 13, 70, 210, 248, 8, 128, 150, 137, 103, 104, 81, -- 208, 35, 104, 0, 43, 24, 70, 11, 218, 8, 224, 3, 104, 17, 70, 64, 104, -- 0, 34, 152, 71, 0, 40, 58, 208, 4, 35, 6, 224, 240, 24, 53, 212, 195, -- 25, 179, 66, 50, 216, 64, 68, 0, 35, 3, 241, 8, 2, 217, 25, 171, 104, -- 8, 49, 162, 24, 97, 24, 107, 177, 3, 43, 14, 209, 9, 224, 16, 248, 3, -- 192, 212, 92, 206, 92, 12, 234, 4, 4, 166, 66, 29, 209, 1, 51, 0, 224, -- 0, 35, 187, 66, 242, 219, 18, 224, 1, 43, 21, 209, 99, 104, 246, 26, -- 176, 68, 15, 224, 16, 248, 3, 192, 212, 92, 206, 92, 12, 234, 4, 4, -- 166, 66, 6, 209, 1, 51, 0, 224, 0, 35, 187, 66, 242, 219, 1, 32, 3, -- 224, 1, 48, 64, 69, 247, 217, 0, 32, 43, 123, 19, 177, 128, 240, 1, -- 0, 192, 178, 16, 177, 107, 123, 137, 248, 102, 48, 189, 232, 248, 131, -- 160, 104, 0, 40, 175, 209, 240, 231, 45, 233, 247, 79, 3, 70, 72, 105, -- 151, 137, 4, 29, 0, 120, 210, 248, 8, 176, 1, 144, 0, 38, 66, 224, 96, -- 136, 180, 248, 0, 160, 0, 241, 32, 2, 51, 248, 18, 32, 165, 136, 15, -- 250, 130, 252, 188, 241, 255, 63, 4, 209, 224, 136, 16, 240, 1, 0, 55, -- 208, 43, 224, 1, 40, 4, 209, 186, 69, 2, 220, 202, 235, 7, 10, 0, 224, -- 146, 68, 31, 250, 138, 250, 10, 235, 5, 2, 186, 66, 39, 220, 5, 241, -- 8, 0, 32, 24, 218, 68, 0, 34, 12, 224, 4, 235, 2, 12, 156, 248, 8, 128, -- 26, 248, 2, 192, 16, 248, 2, 144, 8, 234, 12, 12, 225, 69, 4, 209, 1, -- 50, 170, 66, 240, 219, 1, 32, 0, 224, 0, 32, 226, 136, 210, 7, 72, 191, -- 128, 240, 1, 0, 80, 177, 4, 53, 1, 54, 4, 235, 69, 4, 246, 178, 1, 154, -- 150, 66, 185, 209, 1, 32, 0, 224, 0, 32, 10, 123, 10, 177, 128, 240, -- 1, 0, 16, 177, 74, 123, 131, 248, 102, 32, 189, 232, 254, 143, 45, 233, -- 240, 71, 163, 241, 12, 7, 5, 70, 56, 70, 12, 70, 145, 70, 152, 70, 211, -- 247, 211, 253, 6, 70, 0, 40, 92, 208, 9, 241, 12, 1, 58, 70, 202, 247, -- 49, 254, 163, 104, 102, 97, 2, 43, 46, 209, 3, 47, 87, 217, 115, 136, -- 159, 66, 81, 209, 168, 241, 16, 8, 51, 29, 150, 248, 0, 192, 0, 33, -- 27, 224, 159, 136, 120, 0, 8, 48, 128, 69, 72, 211, 8, 55, 223, 25, -- 0, 34, 10, 224, 3, 235, 2, 9, 153, 248, 8, 160, 23, 248, 2, 144, 10, -- 234, 9, 9, 7, 248, 2, 144, 1, 50, 179, 248, 4, 144, 74, 69, 240, 211, -- 192, 235, 8, 8, 27, 24, 1, 49, 140, 69, 225, 209, 51, 120, 1, 43, 51, -- 209, 243, 136, 29, 224, 114, 104, 3, 43, 12, 191, 4, 35, 0, 35, 3, 235, -- 66, 1, 8, 49, 143, 66, 32, 209, 154, 24, 3, 241, 8, 1, 8, 50, 113, 24, -- 178, 24, 0, 35, 4, 224, 205, 92, 208, 92, 40, 64, 208, 84, 1, 51, 112, -- 104, 131, 66, 247, 211, 51, 104, 0, 43, 2, 219, 163, 104, 1, 43, 17, -- 209, 99, 123, 67, 240, 1, 3, 99, 115, 12, 224, 111, 240, 26, 4, 4, 224, -- 111, 240, 1, 4, 1, 224, 111, 240, 13, 4, 40, 70, 49, 70, 43, 240, 145, -- 222, 0, 224, 0, 36, 32, 70, 189, 232, 240, 135, 112, 181, 2, 121, 4, -- 70, 18, 240, 2, 0, 14, 70, 96, 209, 35, 106, 203, 177, 139, 104, 137, -- 137, 22, 41, 21, 217, 25, 123, 93, 123, 9, 2, 73, 25, 137, 178, 177, -- 245, 0, 111, 13, 209, 153, 123, 9, 9, 4, 41, 9, 209, 219, 125, 1, 43, -- 6, 209, 99, 106, 1, 51, 99, 98, 227, 104, 1, 51, 227, 96, 112, 189, -- 99, 105, 67, 185, 163, 141, 51, 185, 2, 240, 8, 0, 208, 241, 1, 0, 56, -- 191, 0, 32, 112, 189, 32, 70, 49, 70, 44, 240, 210, 216, 0, 35, 132, -- 248, 102, 48, 101, 105, 1, 32, 19, 224, 171, 104, 32, 70, 2, 43, 41, -- 70, 50, 70, 2, 209, 255, 247, 229, 254, 1, 224, 255, 247, 128, 254, -- 48, 177, 107, 123, 132, 248, 102, 48, 43, 105, 1, 51, 43, 97, 2, 224, -- 45, 104, 0, 45, 233, 209, 35, 121, 3, 240, 1, 3, 152, 66, 15, 209, 163, -- 141, 67, 177, 148, 248, 102, 48, 217, 7, 4, 212, 32, 70, 49, 70, 44, -- 240, 107, 217, 32, 185, 163, 104, 1, 32, 1, 51, 163, 96, 112, 189, 227, -- 104, 0, 32, 1, 51, 227, 96, 112, 189, 1, 32, 112, 189, 112, 181, 208, -- 248, 4, 81, 6, 104, 4, 70, 232, 107, 28, 240, 46, 216, 214, 248, 108, -- 50, 156, 66, 1, 209, 35, 122, 67, 177, 233, 106, 232, 107, 3, 74, 137, -- 2, 35, 70, 189, 232, 112, 64, 27, 240, 209, 159, 112, 189, 1, 63, 134, -- 0, 112, 181, 6, 104, 4, 70, 208, 248, 4, 81, 48, 70, 248, 243, 134, -- 245, 212, 248, 4, 49, 219, 139, 3, 185, 24, 187, 43, 120, 2, 43, 32, -- 209, 35, 122, 243, 177, 107, 120, 227, 185, 107, 104, 211, 185, 214, -- 248, 168, 52, 35, 185, 214, 248, 104, 49, 107, 177, 155, 121, 91, 177, -- 48, 70, 33, 70, 1, 34, 10, 240, 187, 219, 96, 177, 214, 248, 104, 1, -- 0, 33, 50, 240, 63, 220, 6, 224, 32, 70, 1, 33, 220, 247, 231, 253, -- 32, 70, 44, 240, 159, 217, 171, 122, 11, 185, 107, 104, 139, 177, 212, -- 248, 4, 49, 219, 139, 67, 177, 107, 104, 32, 70, 0, 43, 12, 191, 3, -- 35, 1, 35, 43, 98, 44, 240, 38, 218, 32, 70, 189, 232, 112, 64, 44, -- 240, 141, 154, 35, 121, 35, 177, 32, 70, 189, 232, 112, 64, 255, 247, -- 152, 191, 112, 189, 247, 181, 208, 248, 4, 81, 4, 70, 43, 120, 6, 104, -- 2, 43, 239, 106, 53, 209, 51, 104, 27, 126, 0, 43, 49, 208, 43, 107, -- 2, 169, 65, 248, 4, 61, 214, 248, 208, 5, 27, 240, 220, 223, 167, 235, -- 144, 32, 5, 40, 1, 217, 184, 66, 5, 217, 171, 106, 32, 70, 235, 98, -- 255, 247, 145, 255, 29, 224, 232, 98, 32, 70, 255, 247, 114, 255, 214, -- 248, 104, 49, 179, 177, 155, 121, 163, 177, 48, 70, 33, 70, 1, 34, 10, -- 240, 96, 219, 112, 177, 48, 70, 33, 70, 9, 240, 185, 223, 48, 177, 169, -- 106, 214, 248, 104, 1, 73, 0, 50, 240, 222, 219, 2, 224, 32, 70, 7, -- 240, 254, 220, 254, 189, 16, 181, 208, 248, 4, 49, 28, 122, 28, 185, -- 255, 247, 185, 255, 32, 70, 16, 189, 79, 240, 255, 48, 16, 189, 112, -- 181, 21, 70, 194, 104, 19, 240, 32, 0, 140, 88, 11, 209, 112, 189, 22, -- 33, 1, 251, 6, 65, 40, 70, 116, 49, 6, 34, 202, 247, 134, 252, 64, 177, -- 1, 54, 0, 224, 0, 38, 212, 248, 212, 49, 158, 66, 239, 211, 0, 32, 112, -- 189, 1, 32, 112, 189, 45, 233, 240, 79, 147, 176, 30, 70, 28, 156, 195, -- 104, 13, 70, 146, 70, 189, 248, 116, 176, 207, 88, 12, 177, 1, 148, -- 79, 224, 27, 240, 96, 3, 25, 209, 28, 70, 108, 224, 79, 240, 22, 9, -- 9, 251, 8, 121, 80, 70, 9, 241, 116, 1, 6, 34, 9, 241, 112, 9, 202, -- 247, 91, 252, 56, 185, 18, 170, 2, 235, 132, 3, 9, 241, 10, 2, 67, 248, -- 68, 44, 1, 52, 8, 241, 1, 8, 0, 224, 160, 70, 215, 248, 212, 49, 152, -- 69, 226, 211, 43, 104, 211, 248, 188, 6, 3, 104, 235, 88, 83, 177, 27, -- 121, 67, 177, 60, 177, 27, 240, 32, 15, 4, 209, 41, 70, 82, 70, 1, 155, -- 8, 240, 19, 254, 43, 122, 227, 177, 228, 185, 40, 104, 3, 104, 147, -- 248, 242, 48, 0, 43, 53, 208, 208, 248, 208, 54, 219, 136, 0, 43, 48, -- 208, 18, 171, 67, 248, 4, 77, 82, 70, 41, 70, 39, 240, 217, 216, 17, -- 155, 90, 28, 38, 208, 22, 34, 2, 251, 3, 115, 122, 51, 1, 147, 1, 36, -- 0, 224, 244, 177, 115, 120, 111, 70, 243, 24, 156, 112, 3, 241, 2, 8, -- 35, 10, 136, 248, 1, 48, 115, 120, 0, 37, 2, 51, 115, 112, 10, 224, -- 64, 68, 2, 48, 87, 248, 4, 31, 16, 34, 202, 247, 23, 252, 115, 120, -- 1, 53, 16, 51, 115, 112, 165, 66, 79, 234, 5, 16, 240, 209, 132, 28, -- 228, 178, 32, 70, 19, 176, 189, 232, 240, 143, 1, 32, 112, 71, 22, 32, -- 112, 71, 0, 0, 11, 40, 154, 191, 1, 75, 24, 92, 0, 32, 112, 71, 227, -- 81, 4, 0, 56, 181, 13, 70, 255, 247, 241, 255, 4, 70, 40, 70, 255, 247, -- 240, 255, 96, 67, 56, 189, 9, 185, 4, 48, 112, 71, 0, 32, 112, 71, 1, -- 41, 3, 208, 4, 211, 3, 41, 4, 209, 1, 224, 4, 48, 112, 71, 26, 48, 112, -- 71, 0, 32, 112, 71, 5, 41, 17, 216, 79, 240, 136, 67, 139, 64, 11, 212, -- 79, 240, 24, 67, 139, 64, 5, 212, 79, 240, 0, 83, 139, 64, 5, 213, 4, -- 48, 112, 71, 26, 48, 112, 71, 48, 48, 112, 71, 0, 32, 112, 71, 9, 41, -- 14, 216, 223, 232, 1, 240, 7, 9, 11, 7, 7, 9, 5, 7, 9, 11, 4, 48, 112, -- 71, 26, 48, 112, 71, 48, 48, 112, 71, 70, 48, 112, 71, 0, 32, 112, 71, -- 15, 41, 19, 216, 223, 232, 1, 240, 12, 14, 16, 12, 12, 14, 18, 18, 18, -- 18, 18, 8, 10, 12, 14, 16, 4, 48, 112, 71, 26, 48, 112, 71, 70, 48, -- 112, 71, 92, 48, 112, 71, 48, 48, 112, 71, 0, 32, 112, 71, 112, 181, -- 120, 177, 5, 104, 0, 35, 7, 74, 220, 0, 82, 248, 51, 96, 174, 66, 3, -- 209, 18, 25, 83, 104, 152, 71, 112, 189, 1, 51, 5, 43, 242, 209, 0, -- 32, 112, 189, 0, 191, 168, 81, 4, 0, 1, 41, 24, 191, 0, 32, 112, 71, -- 1, 42, 1, 209, 4, 48, 112, 71, 0, 32, 112, 71, 1, 41, 11, 209, 1, 43, -- 9, 216, 1, 59, 6, 73, 2, 235, 131, 2, 81, 248, 34, 48, 90, 28, 3, 208, -- 192, 24, 112, 71, 0, 32, 112, 71, 0, 32, 112, 71, 208, 81, 4, 0, 2, -- 40, 154, 191, 1, 75, 24, 92, 0, 32, 112, 71, 224, 81, 4, 0, 20, 35, -- 3, 251, 1, 0, 112, 71, 56, 181, 12, 70, 0, 33, 5, 70, 255, 247, 246, -- 255, 3, 136, 163, 66, 7, 208, 40, 70, 1, 33, 255, 247, 239, 255, 3, -- 136, 156, 66, 24, 191, 0, 32, 56, 189, 112, 181, 14, 70, 0, 33, 5, 70, -- 255, 247, 228, 255, 3, 136, 179, 66, 6, 208, 40, 70, 0, 33, 255, 247, -- 221, 255, 4, 70, 8, 177, 13, 224, 0, 36, 1, 33, 40, 70, 255, 247, 213, -- 255, 3, 136, 179, 66, 5, 208, 40, 70, 1, 33, 189, 232, 112, 64, 255, -- 247, 204, 191, 32, 70, 112, 189, 3, 70, 16, 181, 8, 104, 12, 70, 22, -- 34, 25, 70, 202, 247, 38, 251, 35, 104, 22, 32, 22, 51, 35, 96, 16, -- 189, 45, 233, 247, 67, 2, 35, 1, 145, 4, 70, 11, 112, 84, 248, 4, 59, -- 13, 70, 75, 112, 23, 70, 255, 247, 11, 255, 129, 70, 255, 247, 8, 255, -- 128, 70, 255, 247, 5, 255, 6, 70, 255, 247, 2, 255, 79, 234, 9, 105, -- 73, 234, 16, 105, 8, 244, 127, 72, 73, 234, 8, 41, 6, 244, 127, 6, 73, -- 234, 22, 38, 110, 96, 56, 70, 255, 247, 244, 254, 6, 70, 56, 70, 255, -- 247, 240, 254, 0, 10, 64, 234, 6, 38, 110, 128, 0, 38, 46, 114, 110, -- 114, 1, 155, 10, 51, 1, 147, 104, 120, 255, 247, 230, 254, 10, 37, 128, -- 70, 7, 224, 32, 70, 1, 169, 58, 70, 255, 247, 180, 255, 22, 52, 45, -- 24, 1, 54, 70, 69, 245, 209, 40, 70, 189, 232, 254, 131, 16, 181, 4, -- 70, 84, 248, 4, 11, 255, 247, 104, 255, 111, 240, 127, 1, 2, 70, 32, -- 70, 189, 232, 16, 64, 203, 243, 76, 182, 8, 181, 255, 247, 93, 255, -- 4, 48, 8, 189, 56, 181, 4, 70, 8, 70, 13, 70, 255, 247, 245, 255, 111, -- 240, 127, 1, 2, 70, 32, 70, 203, 243, 59, 246, 37, 96, 56, 189, 56, -- 181, 8, 70, 13, 70, 255, 247, 232, 255, 211, 247, 76, 250, 4, 70, 16, -- 177, 41, 70, 255, 247, 230, 255, 32, 70, 56, 189, 16, 181, 8, 104, 12, -- 70, 255, 247, 218, 255, 32, 70, 189, 232, 16, 64, 211, 247, 62, 186, -- 112, 181, 0, 37, 12, 70, 13, 128, 73, 104, 6, 70, 17, 177, 255, 247, -- 237, 255, 101, 96, 161, 104, 33, 177, 48, 70, 255, 247, 231, 255, 0, -- 35, 163, 96, 112, 189, 0, 104, 112, 71, 2, 32, 112, 71, 56, 181, 20, -- 70, 29, 70, 255, 247, 230, 254, 80, 177, 33, 70, 255, 247, 248, 254, -- 1, 70, 40, 177, 40, 70, 4, 34, 202, 247, 124, 250, 4, 32, 56, 189, 40, -- 70, 111, 240, 127, 1, 4, 34, 203, 243, 244, 245, 0, 32, 56, 189, 112, -- 181, 4, 156, 21, 70, 30, 70, 255, 247, 204, 254, 88, 177, 41, 70, 50, -- 70, 255, 247, 225, 254, 1, 70, 40, 177, 32, 70, 8, 34, 202, 247, 97, -- 250, 8, 32, 112, 189, 32, 70, 111, 240, 127, 1, 8, 34, 203, 243, 217, -- 245, 0, 32, 112, 189, 112, 181, 5, 156, 21, 70, 30, 70, 255, 247, 177, -- 254, 96, 177, 41, 70, 50, 70, 4, 155, 255, 247, 203, 254, 1, 70, 40, -- 177, 32, 70, 10, 34, 202, 247, 69, 250, 10, 32, 112, 189, 32, 70, 111, -- 240, 127, 1, 10, 34, 203, 243, 189, 245, 0, 32, 112, 189, 112, 181, -- 5, 156, 21, 70, 30, 70, 255, 247, 149, 254, 96, 177, 41, 70, 50, 70, -- 4, 155, 255, 247, 175, 254, 1, 70, 40, 177, 32, 70, 10, 34, 202, 247, -- 41, 250, 10, 32, 112, 189, 32, 70, 111, 240, 127, 1, 10, 34, 203, 243, -- 161, 245, 0, 32, 112, 189, 56, 181, 29, 70, 20, 70, 255, 247, 122, 254, -- 3, 70, 72, 177, 33, 70, 255, 247, 139, 254, 3, 70, 32, 177, 41, 70, -- 4, 34, 202, 247, 15, 250, 4, 35, 24, 70, 56, 189, 56, 181, 29, 70, 20, -- 70, 255, 247, 103, 254, 3, 70, 80, 177, 33, 70, 42, 70, 255, 247, 123, -- 254, 3, 70, 32, 177, 4, 153, 8, 34, 202, 247, 251, 249, 8, 35, 24, 70, -- 56, 189, 56, 181, 29, 70, 20, 70, 255, 247, 83, 254, 3, 70, 88, 177, -- 4, 155, 33, 70, 42, 70, 255, 247, 108, 254, 3, 70, 32, 177, 5, 153, -- 10, 34, 202, 247, 230, 249, 10, 35, 24, 70, 56, 189, 56, 181, 29, 70, -- 20, 70, 255, 247, 62, 254, 3, 70, 88, 177, 4, 155, 33, 70, 42, 70, 255, -- 247, 87, 254, 3, 70, 32, 177, 5, 153, 10, 34, 202, 247, 209, 249, 10, -- 35, 24, 70, 56, 189, 248, 181, 4, 70, 15, 70, 6, 29, 0, 37, 5, 224, -- 115, 87, 187, 66, 168, 191, 59, 70, 115, 85, 1, 53, 32, 104, 255, 247, -- 83, 254, 133, 66, 244, 211, 40, 70, 248, 189, 0, 32, 112, 71, 255, 247, -- 233, 191, 248, 181, 5, 70, 7, 121, 70, 29, 1, 36, 5, 224, 22, 249, 1, -- 123, 1, 52, 135, 66, 184, 191, 7, 70, 40, 104, 255, 247, 60, 254, 132, -- 66, 120, 178, 243, 211, 248, 189, 45, 233, 240, 65, 4, 70, 136, 70, -- 7, 29, 128, 38, 0, 37, 2, 224, 23, 248, 1, 107, 1, 53, 32, 104, 255, -- 247, 42, 254, 133, 66, 18, 210, 115, 178, 19, 241, 128, 15, 243, 208, -- 67, 69, 241, 208, 11, 224, 23, 249, 1, 59, 19, 241, 128, 15, 5, 208, -- 67, 69, 3, 208, 118, 178, 179, 66, 184, 191, 30, 70, 1, 53, 32, 104, -- 255, 247, 18, 254, 133, 66, 238, 211, 112, 178, 189, 232, 240, 129, -- 56, 181, 4, 70, 84, 248, 4, 11, 13, 70, 255, 247, 6, 254, 41, 70, 2, -- 70, 32, 70, 189, 232, 56, 64, 203, 243, 235, 180, 112, 181, 3, 104, -- 10, 104, 5, 70, 147, 66, 12, 70, 6, 209, 24, 70, 255, 247, 245, 253, -- 41, 29, 2, 70, 32, 29, 86, 224, 0, 33, 255, 247, 186, 253, 0, 33, 6, -- 70, 32, 70, 255, 247, 181, 253, 38, 177, 24, 177, 49, 70, 22, 34, 202, -- 247, 79, 249, 1, 33, 40, 70, 255, 247, 171, 253, 1, 33, 6, 70, 32, 70, -- 255, 247, 166, 253, 38, 177, 24, 177, 49, 70, 22, 34, 202, 247, 64, -- 249, 3, 33, 40, 70, 255, 247, 156, 253, 3, 33, 6, 70, 32, 70, 255, 247, -- 151, 253, 38, 177, 24, 177, 49, 70, 22, 34, 202, 247, 49, 249, 2, 33, -- 40, 70, 255, 247, 141, 253, 2, 33, 6, 70, 32, 70, 255, 247, 136, 253, -- 38, 177, 24, 177, 49, 70, 22, 34, 202, 247, 34, 249, 4, 33, 40, 70, -- 255, 247, 126, 253, 4, 33, 6, 70, 32, 70, 255, 247, 121, 253, 38, 177, -- 24, 177, 49, 70, 22, 34, 202, 247, 19, 249, 40, 70, 5, 33, 255, 247, -- 111, 253, 5, 33, 5, 70, 32, 70, 255, 247, 106, 253, 53, 177, 40, 177, -- 41, 70, 22, 34, 189, 232, 112, 64, 202, 247, 2, 185, 112, 189, 248, -- 181, 4, 70, 15, 70, 6, 29, 0, 37, 7, 224, 115, 93, 90, 178, 128, 50, -- 28, 191, 195, 235, 7, 3, 115, 85, 1, 53, 32, 104, 255, 247, 132, 253, -- 133, 66, 242, 211, 248, 189, 248, 181, 4, 70, 15, 70, 6, 29, 0, 37, -- 7, 224, 115, 93, 90, 178, 128, 50, 28, 191, 199, 235, 3, 3, 115, 85, -- 1, 53, 32, 104, 255, 247, 112, 253, 133, 66, 242, 211, 248, 189, 248, -- 181, 4, 70, 15, 70, 6, 29, 0, 37, 9, 224, 115, 87, 19, 241, 128, 15, -- 4, 208, 123, 67, 100, 34, 147, 251, 242, 243, 115, 85, 1, 53, 32, 104, -- 255, 247, 90, 253, 133, 66, 240, 211, 248, 189, 56, 181, 4, 70, 11, -- 104, 0, 104, 152, 66, 4, 209, 4, 52, 13, 29, 255, 247, 77, 253, 2, 224, -- 0, 32, 5, 70, 4, 70, 0, 35, 6, 224, 225, 86, 234, 86, 145, 66, 184, -- 191, 10, 70, 226, 84, 1, 51, 131, 66, 246, 209, 56, 189, 56, 181, 4, -- 70, 11, 104, 0, 104, 152, 66, 4, 209, 4, 52, 13, 29, 255, 247, 51, 253, -- 2, 224, 0, 32, 5, 70, 4, 70, 0, 35, 6, 224, 225, 86, 234, 86, 145, 66, -- 168, 191, 10, 70, 226, 84, 1, 51, 131, 66, 246, 209, 56, 189, 0, 0, -- 8, 42, 45, 233, 240, 65, 5, 70, 12, 70, 22, 70, 31, 70, 26, 217, 10, -- 104, 17, 75, 209, 248, 4, 128, 18, 186, 154, 66, 152, 250, 136, 248, -- 2, 208, 255, 247, 114, 252, 128, 70, 64, 70, 41, 104, 255, 247, 122, -- 252, 134, 66, 12, 211, 40, 70, 33, 70, 66, 70, 255, 247, 78, 253, 56, -- 96, 0, 32, 189, 232, 240, 129, 111, 240, 13, 0, 189, 232, 240, 129, -- 111, 240, 13, 0, 189, 232, 240, 129, 0, 191, 255, 192, 239, 190, 1, -- 42, 16, 181, 20, 70, 10, 216, 255, 247, 250, 252, 80, 177, 195, 123, -- 35, 65, 217, 7, 5, 212, 0, 235, 132, 0, 64, 104, 16, 189, 0, 32, 16, -- 189, 0, 32, 16, 189, 1, 42, 16, 181, 20, 70, 6, 216, 255, 247, 231, -- 252, 32, 177, 0, 235, 132, 0, 64, 104, 16, 189, 0, 32, 16, 189, 45, -- 233, 240, 65, 1, 43, 4, 70, 30, 70, 6, 159, 29, 216, 8, 70, 17, 70, -- 255, 247, 213, 252, 5, 70, 216, 177, 79, 234, 134, 8, 0, 235, 8, 3, -- 89, 104, 33, 177, 185, 66, 2, 208, 32, 70, 255, 247, 125, 253, 5, 235, -- 8, 3, 95, 96, 1, 35, 19, 250, 6, 246, 235, 123, 0, 32, 35, 234, 6, 6, -- 238, 115, 189, 232, 240, 129, 111, 240, 29, 0, 189, 232, 240, 129, 111, -- 240, 29, 0, 189, 232, 240, 129, 1, 41, 112, 181, 5, 70, 12, 70, 22, -- 70, 20, 216, 0, 33, 255, 247, 166, 252, 164, 0, 0, 25, 67, 104, 179, -- 66, 14, 208, 1, 33, 40, 70, 255, 247, 157, 252, 4, 25, 96, 104, 198, -- 235, 0, 14, 222, 241, 0, 0, 64, 235, 14, 0, 112, 189, 0, 32, 112, 189, -- 1, 32, 112, 189, 8, 181, 34, 185, 255, 247, 144, 252, 24, 177, 0, 123, -- 8, 189, 128, 32, 8, 189, 128, 32, 8, 189, 56, 181, 28, 70, 21, 70, 42, -- 185, 255, 247, 131, 252, 40, 177, 4, 115, 40, 70, 56, 189, 111, 240, -- 29, 0, 56, 189, 111, 240, 29, 0, 56, 189, 8, 181, 34, 185, 255, 247, -- 117, 252, 24, 177, 64, 123, 8, 189, 128, 32, 8, 189, 128, 32, 8, 189, -- 56, 181, 28, 70, 21, 70, 42, 185, 255, 247, 104, 252, 40, 177, 68, 115, -- 40, 70, 56, 189, 111, 240, 29, 0, 56, 189, 111, 240, 29, 0, 56, 189, -- 8, 181, 34, 185, 255, 247, 90, 252, 8, 177, 128, 123, 0, 224, 128, 32, -- 64, 178, 8, 189, 8, 181, 255, 247, 81, 252, 0, 48, 24, 191, 1, 32, 8, -- 189, 8, 181, 255, 247, 92, 252, 0, 177, 0, 136, 8, 189, 16, 181, 4, -- 70, 8, 70, 17, 70, 255, 247, 65, 252, 1, 70, 32, 177, 32, 70, 189, 232, -- 16, 64, 255, 247, 249, 188, 16, 189, 16, 181, 0, 33, 4, 70, 255, 247, -- 48, 252, 3, 136, 59, 177, 255, 35, 128, 34, 195, 115, 127, 35, 67, 115, -- 2, 115, 130, 115, 3, 116, 32, 70, 1, 33, 255, 247, 34, 252, 3, 136, -- 59, 177, 255, 35, 128, 34, 195, 115, 127, 35, 67, 115, 2, 115, 130, -- 115, 3, 116, 16, 189, 56, 181, 5, 70, 12, 70, 8, 70, 0, 33, 255, 247, -- 16, 252, 3, 136, 1, 70, 19, 177, 40, 70, 255, 247, 205, 252, 1, 33, -- 32, 70, 255, 247, 6, 252, 3, 136, 1, 70, 19, 177, 40, 70, 255, 247, -- 195, 252, 32, 70, 189, 232, 56, 64, 210, 247, 252, 190, 16, 181, 40, -- 32, 210, 247, 245, 254, 4, 70, 24, 177, 0, 33, 40, 34, 203, 243, 213, -- 242, 32, 70, 16, 189, 16, 181, 12, 70, 0, 33, 255, 247, 238, 251, 64, -- 177, 127, 35, 128, 34, 4, 128, 67, 115, 2, 115, 130, 115, 3, 116, 0, -- 32, 16, 189, 111, 240, 29, 0, 16, 189, 56, 181, 2, 34, 12, 70, 0, 35, -- 5, 70, 44, 240, 116, 217, 212, 248, 204, 48, 1, 34, 155, 4, 72, 191, -- 19, 70, 40, 70, 88, 191, 2, 35, 33, 70, 44, 240, 104, 217, 0, 32, 56, -- 189, 2, 104, 75, 104, 18, 104, 146, 248, 173, 32, 106, 177, 211, 248, -- 204, 32, 82, 4, 11, 212, 154, 121, 90, 177, 66, 104, 155, 88, 24, 125, -- 0, 40, 20, 191, 8, 32, 0, 32, 112, 71, 16, 70, 112, 71, 0, 32, 112, -- 71, 16, 70, 112, 71, 2, 104, 75, 104, 18, 104, 146, 248, 173, 32, 178, -- 177, 211, 248, 204, 32, 82, 4, 18, 212, 154, 121, 130, 177, 66, 104, -- 154, 88, 19, 125, 99, 177, 139, 105, 40, 33, 25, 112, 6, 33, 89, 112, -- 17, 125, 153, 112, 81, 125, 217, 112, 209, 138, 153, 128, 18, 139, 218, -- 128, 0, 32, 112, 71, 67, 104, 240, 181, 206, 88, 135, 176, 115, 104, -- 7, 104, 35, 240, 8, 3, 115, 96, 8, 70, 13, 70, 246, 243, 104, 242, 0, -- 33, 0, 36, 10, 70, 56, 70, 242, 243, 144, 247, 35, 70, 56, 70, 41, 70, -- 14, 34, 0, 148, 1, 148, 2, 148, 3, 148, 4, 148, 236, 243, 227, 243, -- 59, 104, 52, 96, 116, 96, 147, 248, 60, 48, 107, 177, 171, 121, 91, -- 185, 213, 248, 204, 48, 152, 4, 1, 213, 217, 3, 5, 213, 40, 70, 7, 176, -- 189, 232, 240, 64, 15, 240, 61, 156, 7, 176, 240, 189, 247, 181, 67, -- 104, 7, 104, 204, 88, 13, 70, 6, 70, 8, 70, 236, 243, 18, 247, 1, 170, -- 107, 70, 56, 70, 41, 70, 45, 240, 116, 221, 35, 104, 35, 240, 2, 3, -- 35, 96, 99, 104, 67, 240, 8, 3, 99, 96, 1, 155, 90, 28, 2, 209, 0, 154, -- 1, 50, 2, 208, 226, 104, 147, 66, 4, 217, 48, 70, 41, 70, 255, 247, -- 168, 255, 9, 224, 210, 26, 79, 244, 122, 115, 178, 251, 243, 242, 184, -- 104, 33, 105, 0, 35, 224, 243, 78, 246, 254, 189, 67, 104, 240, 181, -- 204, 88, 6, 104, 99, 104, 135, 176, 35, 240, 4, 3, 99, 96, 7, 70, 4, -- 34, 48, 70, 13, 70, 9, 240, 144, 217, 3, 70, 16, 177, 0, 35, 35, 96, -- 57, 224, 34, 104, 41, 70, 66, 240, 1, 2, 34, 96, 0, 144, 1, 144, 2, -- 144, 3, 144, 4, 144, 13, 34, 48, 70, 236, 243, 123, 243, 51, 104, 147, -- 248, 60, 48, 227, 177, 171, 121, 211, 185, 213, 248, 204, 48, 152, 4, -- 1, 213, 217, 3, 20, 213, 40, 70, 15, 240, 48, 220, 235, 104, 48, 70, -- 217, 104, 218, 247, 109, 249, 32, 185, 35, 104, 67, 240, 2, 3, 35, 96, -- 14, 224, 56, 70, 41, 70, 7, 176, 189, 232, 240, 64, 255, 247, 141, 191, -- 48, 105, 1, 33, 13, 240, 152, 221, 48, 105, 3, 33, 13, 240, 148, 221, -- 99, 104, 67, 240, 1, 3, 99, 96, 7, 176, 240, 189, 67, 104, 45, 233, -- 247, 67, 204, 88, 4, 35, 208, 248, 0, 128, 6, 70, 99, 96, 8, 70, 13, -- 70, 215, 247, 107, 253, 0, 240, 249, 248, 79, 244, 122, 119, 144, 251, -- 247, 247, 39, 177, 32, 35, 179, 251, 247, 247, 1, 55, 0, 224, 1, 39, -- 1, 170, 107, 70, 64, 70, 41, 70, 212, 248, 8, 144, 45, 240, 224, 220, -- 1, 154, 83, 28, 2, 209, 0, 155, 1, 51, 8, 208, 227, 104, 154, 66, 5, -- 216, 79, 244, 122, 115, 3, 251, 23, 151, 186, 66, 4, 211, 48, 70, 41, -- 70, 255, 247, 122, 255, 8, 224, 186, 26, 178, 251, 243, 242, 216, 248, -- 8, 0, 33, 105, 0, 35, 224, 243, 189, 245, 189, 232, 254, 131, 248, 181, -- 6, 104, 4, 70, 214, 248, 128, 81, 107, 104, 199, 88, 51, 104, 27, 126, -- 0, 43, 33, 208, 48, 105, 27, 240, 25, 220, 32, 177, 176, 104, 189, 232, -- 248, 64, 212, 247, 220, 186, 123, 104, 152, 7, 5, 213, 40, 70, 33, 70, -- 189, 232, 248, 64, 255, 247, 162, 191, 89, 7, 5, 213, 40, 70, 33, 70, -- 189, 232, 248, 64, 255, 247, 73, 191, 26, 7, 5, 213, 40, 70, 33, 70, -- 189, 232, 248, 64, 255, 247, 221, 190, 248, 189, 2, 104, 90, 177, 97, -- 177, 0, 35, 193, 24, 145, 249, 4, 16, 0, 41, 8, 219, 1, 51, 147, 66, -- 247, 209, 0, 32, 112, 71, 16, 70, 112, 71, 1, 32, 112, 71, 1, 32, 112, -- 71, 0, 240, 64, 115, 179, 241, 128, 127, 3, 209, 0, 240, 127, 0, 45, -- 240, 10, 158, 255, 32, 112, 71, 0, 240, 64, 115, 179, 241, 128, 127, -- 8, 209, 192, 178, 31, 40, 2, 217, 32, 40, 5, 208, 85, 56, 192, 8, 1, -- 48, 112, 71, 1, 32, 112, 71, 1, 32, 112, 71, 0, 240, 64, 115, 179, 241, -- 128, 127, 11, 209, 195, 178, 32, 43, 8, 208, 31, 43, 136, 191, 85, 59, -- 219, 8, 1, 51, 194, 2, 3, 213, 88, 28, 112, 71, 1, 32, 112, 71, 24, -- 70, 112, 71, 16, 181, 4, 70, 255, 247, 231, 255, 4, 244, 64, 115, 0, -- 235, 19, 32, 16, 189, 32, 40, 112, 181, 7, 209, 65, 242, 112, 114, 65, -- 246, 122, 32, 0, 43, 8, 191, 16, 70, 112, 189, 9, 40, 3, 217, 160, 241, -- 87, 4, 1, 44, 51, 216, 87, 40, 3, 208, 88, 40, 8, 191, 9, 32, 0, 224, -- 8, 32, 2, 244, 224, 36, 180, 245, 128, 63, 12, 208, 180, 245, 0, 63, -- 11, 208, 178, 245, 64, 63, 10, 208, 178, 245, 128, 47, 12, 191, 79, -- 244, 234, 114, 0, 34, 4, 224, 52, 34, 2, 224, 108, 34, 0, 224, 234, -- 34, 12, 77, 0, 235, 64, 0, 44, 24, 102, 120, 40, 92, 164, 120, 112, -- 67, 65, 67, 74, 67, 250, 32, 178, 251, 244, 242, 80, 67, 59, 177, 10, -- 35, 88, 67, 9, 35, 4, 48, 176, 251, 243, 240, 112, 189, 0, 32, 112, -- 189, 0, 191, 40, 82, 4, 0, 16, 240, 64, 115, 112, 181, 5, 70, 4, 209, -- 197, 178, 79, 244, 250, 112, 104, 67, 29, 224, 179, 241, 128, 127, 31, -- 209, 192, 178, 32, 40, 5, 244, 0, 4, 3, 209, 1, 33, 79, 244, 0, 50, -- 12, 224, 31, 40, 1, 216, 198, 8, 2, 224, 160, 241, 85, 6, 246, 8, 1, -- 54, 45, 240, 110, 221, 49, 70, 5, 244, 224, 34, 35, 28, 24, 191, 1, -- 35, 255, 247, 142, 255, 0, 40, 8, 191, 79, 240, 255, 48, 112, 189, 79, -- 240, 255, 48, 112, 189, 160, 241, 87, 3, 1, 43, 12, 217, 99, 40, 10, -- 208, 100, 40, 8, 208, 101, 40, 6, 208, 102, 40, 4, 208, 31, 40, 4, 216, -- 0, 240, 7, 0, 2, 224, 9, 32, 0, 224, 0, 32, 1, 75, 83, 248, 32, 0, 112, -- 71, 0, 82, 4, 0, 0, 240, 64, 115, 179, 241, 128, 127, 192, 178, 1, 209, -- 255, 247, 222, 191, 112, 71, 112, 181, 0, 35, 6, 70, 13, 70, 4, 224, -- 114, 25, 210, 24, 0, 33, 81, 117, 1, 51, 90, 25, 3, 42, 247, 221, 87, -- 36, 164, 241, 85, 3, 181, 235, 227, 15, 4, 220, 6, 241, 21, 0, 33, 70, -- 203, 243, 147, 246, 1, 52, 103, 44, 242, 209, 112, 189, 240, 181, 4, -- 70, 0, 104, 139, 176, 24, 179, 0, 33, 40, 34, 104, 70, 203, 243, 61, -- 240, 0, 33, 37, 104, 0, 155, 10, 70, 14, 224, 160, 24, 0, 121, 0, 240, -- 127, 6, 127, 46, 1, 209, 32, 117, 5, 224, 10, 175, 126, 24, 6, 248, -- 36, 12, 1, 49, 1, 51, 1, 50, 170, 66, 238, 209, 32, 70, 64, 248, 4, -- 59, 1, 169, 16, 34, 0, 147, 201, 247, 159, 252, 1, 32, 11, 176, 240, -- 189, 240, 181, 157, 176, 4, 70, 13, 70, 22, 70, 104, 70, 0, 33, 109, -- 34, 203, 243, 18, 240, 32, 104, 0, 35, 13, 224, 226, 24, 17, 121, 1, -- 240, 127, 2, 108, 42, 6, 216, 25, 79, 191, 92, 31, 177, 28, 175, 186, -- 24, 2, 248, 112, 28, 1, 51, 131, 66, 239, 209, 0, 35, 40, 104, 26, 70, -- 12, 224, 233, 24, 9, 121, 28, 175, 1, 240, 127, 1, 121, 24, 17, 248, -- 112, 28, 17, 177, 167, 24, 57, 113, 1, 50, 1, 51, 131, 66, 240, 209, -- 34, 96, 0, 35, 34, 70, 233, 24, 72, 125, 81, 125, 1, 51, 1, 64, 81, -- 117, 1, 50, 16, 43, 246, 209, 32, 70, 49, 70, 255, 247, 141, 254, 0, -- 48, 24, 191, 1, 32, 29, 176, 240, 189, 0, 191, 224, 248, 135, 0, 66, -- 120, 3, 120, 18, 2, 154, 24, 192, 120, 2, 244, 224, 83, 155, 10, 1, -- 51, 0, 9, 17, 7, 72, 191, 91, 8, 64, 240, 128, 0, 64, 234, 3, 16, 112, -- 71, 16, 181, 4, 70, 255, 247, 234, 255, 35, 120, 98, 120, 33, 121, 67, -- 234, 2, 34, 227, 120, 0, 240, 127, 0, 67, 234, 1, 35, 64, 240, 0, 113, -- 2, 240, 3, 0, 1, 48, 65, 234, 0, 64, 17, 7, 72, 191, 64, 244, 128, 16, -- 218, 7, 72, 191, 64, 244, 0, 0, 91, 7, 72, 191, 64, 244, 128, 0, 16, -- 189, 16, 181, 131, 136, 12, 70, 3, 240, 3, 3, 2, 43, 17, 208, 3, 43, -- 45, 208, 1, 43, 4, 208, 8, 120, 5, 35, 176, 251, 243, 240, 5, 224, 246, -- 247, 174, 249, 35, 120, 3, 240, 7, 3, 192, 92, 64, 244, 128, 48, 16, -- 189, 10, 120, 227, 120, 9, 121, 2, 240, 127, 0, 18, 6, 88, 191, 64, -- 240, 128, 112, 67, 234, 1, 35, 76, 191, 64, 240, 129, 112, 64, 244, -- 128, 48, 25, 6, 72, 191, 64, 244, 0, 0, 90, 6, 72, 191, 64, 244, 128, -- 0, 19, 240, 48, 15, 7, 208, 64, 244, 128, 16, 16, 189, 8, 70, 189, 232, -- 16, 64, 255, 247, 162, 191, 16, 189, 3, 70, 40, 34, 8, 70, 25, 70, 201, -- 247, 221, 187, 0, 0, 17, 74, 45, 233, 240, 65, 208, 248, 0, 192, 23, -- 104, 0, 35, 22, 70, 21, 224, 193, 24, 181, 24, 12, 121, 45, 121, 133, -- 234, 4, 8, 24, 240, 127, 15, 2, 209, 42, 6, 9, 213, 5, 224, 1, 50, 0, -- 224, 0, 34, 186, 66, 238, 209, 2, 224, 100, 240, 127, 4, 12, 113, 1, -- 51, 99, 69, 245, 209, 189, 232, 240, 129, 0, 191, 184, 248, 135, 0, -- 16, 181, 0, 35, 7, 74, 217, 0, 82, 248, 51, 64, 160, 66, 2, 209, 82, -- 24, 16, 121, 4, 224, 1, 51, 12, 43, 243, 209, 79, 246, 255, 112, 0, -- 178, 16, 189, 72, 82, 4, 0, 45, 233, 247, 79, 3, 104, 79, 244, 250, -- 121, 195, 24, 147, 248, 3, 128, 157, 248, 52, 160, 8, 240, 127, 8, 9, -- 251, 8, 249, 4, 70, 1, 145, 147, 70, 0, 38, 163, 25, 91, 125, 0, 43, -- 56, 208, 245, 0, 237, 178, 0, 39, 102, 45, 51, 216, 4, 241, 21, 0, 41, -- 70, 203, 243, 154, 245, 56, 187, 31, 45, 1, 216, 235, 8, 7, 224, 32, -- 45, 7, 208, 181, 241, 85, 3, 72, 191, 165, 241, 78, 3, 219, 16, 1, 51, -- 0, 224, 1, 35, 83, 69, 22, 220, 1, 155, 1, 43, 6, 191, 69, 240, 128, -- 115, 67, 244, 128, 51, 69, 240, 129, 115, 187, 241, 0, 15, 1, 208, 67, -- 244, 0, 3, 24, 70, 0, 147, 255, 247, 40, 254, 0, 155, 72, 69, 132, 191, -- 129, 70, 152, 70, 1, 55, 255, 178, 1, 53, 8, 47, 237, 178, 201, 209, -- 1, 54, 16, 46, 191, 209, 64, 70, 189, 232, 254, 143, 0, 35, 194, 24, -- 1, 51, 0, 33, 16, 43, 81, 117, 249, 209, 112, 71, 0, 0, 45, 233, 240, -- 71, 31, 70, 0, 35, 12, 70, 5, 70, 221, 248, 32, 128, 157, 248, 36, 96, -- 208, 248, 0, 144, 25, 70, 41, 224, 104, 24, 0, 121, 18, 177, 16, 240, -- 128, 15, 34, 208, 1, 47, 9, 209, 223, 248, 148, 160, 0, 240, 127, 12, -- 26, 249, 12, 192, 188, 241, 0, 15, 16, 218, 22, 224, 2, 47, 13, 209, -- 0, 240, 127, 12, 188, 241, 2, 15, 15, 208, 188, 241, 4, 15, 12, 208, -- 188, 241, 11, 15, 9, 208, 188, 241, 22, 15, 6, 208, 4, 235, 3, 12, 0, -- 234, 8, 0, 140, 248, 4, 0, 1, 51, 1, 49, 73, 69, 211, 209, 2, 47, 35, -- 96, 5, 209, 184, 241, 255, 15, 2, 209, 32, 70, 255, 247, 37, 255, 43, -- 125, 240, 7, 35, 117, 18, 213, 1, 47, 16, 208, 165, 66, 6, 208, 4, 241, -- 21, 0, 5, 241, 21, 1, 16, 34, 201, 247, 242, 250, 113, 7, 11, 212, 4, -- 241, 21, 0, 189, 232, 240, 71, 45, 240, 60, 155, 32, 70, 255, 247, 154, -- 255, 79, 240, 255, 51, 227, 132, 189, 232, 240, 135, 224, 248, 135, -- 0, 56, 181, 16, 34, 4, 70, 13, 70, 21, 48, 4, 73, 201, 247, 216, 250, -- 32, 70, 41, 70, 189, 232, 56, 64, 255, 247, 239, 189, 33, 240, 135, -- 0, 40, 41, 0, 241, 21, 0, 79, 240, 32, 1, 1, 209, 204, 243, 18, 176, -- 203, 243, 142, 180, 45, 233, 240, 65, 140, 176, 26, 75, 157, 248, 84, -- 128, 25, 78, 7, 70, 184, 241, 20, 15, 8, 191, 30, 70, 0, 41, 24, 191, -- 14, 70, 157, 248, 88, 64, 48, 70, 2, 169, 157, 248, 80, 80, 255, 247, -- 204, 254, 2, 168, 65, 70, 255, 247, 219, 255, 2, 168, 33, 70, 255, 247, -- 196, 253, 19, 155, 0, 34, 141, 232, 40, 0, 157, 248, 72, 48, 2, 168, -- 155, 26, 24, 191, 1, 35, 57, 70, 255, 247, 86, 255, 0, 34, 56, 70, 49, -- 70, 149, 66, 20, 191, 35, 70, 1, 35, 255, 247, 245, 253, 12, 176, 189, -- 232, 240, 129, 12, 240, 135, 0, 228, 239, 135, 0, 111, 240, 22, 0, 112, -- 71, 0, 0, 5, 75, 0, 32, 83, 248, 4, 47, 138, 66, 4, 208, 1, 48, 192, -- 178, 43, 40, 247, 209, 0, 32, 112, 71, 188, 82, 4, 0, 144, 248, 194, -- 48, 19, 240, 1, 3, 26, 191, 64, 24, 144, 248, 43, 0, 24, 70, 112, 71, -- 240, 181, 3, 70, 144, 248, 208, 64, 144, 248, 183, 96, 13, 224, 29, -- 25, 149, 248, 148, 112, 32, 70, 151, 66, 5, 211, 47, 122, 5, 77, 21, -- 248, 39, 80, 141, 66, 5, 208, 1, 52, 228, 178, 180, 66, 239, 211, 79, -- 240, 255, 48, 240, 189, 192, 82, 4, 0, 248, 181, 30, 70, 144, 248, 193, -- 48, 21, 70, 195, 24, 36, 79, 26, 122, 1, 41, 4, 70, 147, 248, 148, 192, -- 87, 248, 34, 0, 7, 209, 147, 248, 78, 48, 43, 112, 148, 248, 193, 32, -- 154, 66, 41, 209, 52, 224, 1, 49, 50, 209, 147, 248, 113, 32, 42, 112, -- 148, 248, 193, 48, 147, 66, 45, 208, 64, 234, 12, 67, 19, 240, 64, 127, -- 26, 209, 3, 240, 127, 3, 22, 43, 22, 216, 20, 74, 154, 64, 19, 213, -- 99, 104, 154, 126, 130, 177, 148, 248, 214, 32, 106, 177, 211, 248, -- 140, 32, 82, 177, 32, 104, 144, 71, 99, 104, 179, 249, 24, 48, 152, -- 66, 3, 219, 148, 248, 193, 48, 43, 112, 11, 224, 43, 120, 1, 32, 228, -- 24, 35, 122, 148, 248, 148, 32, 87, 248, 35, 48, 67, 234, 2, 67, 51, -- 96, 248, 189, 0, 32, 248, 189, 0, 32, 248, 189, 192, 82, 4, 0, 0, 2, -- 16, 40, 56, 181, 144, 248, 193, 16, 4, 70, 255, 247, 128, 255, 32, 24, -- 21, 73, 3, 122, 144, 248, 148, 32, 148, 248, 193, 0, 81, 248, 35, 48, -- 32, 24, 67, 234, 2, 67, 2, 122, 144, 248, 148, 80, 81, 248, 34, 32, -- 212, 248, 16, 17, 66, 234, 5, 66, 145, 66, 5, 208, 196, 248, 16, 33, -- 79, 244, 128, 82, 196, 248, 20, 33, 212, 248, 52, 33, 154, 66, 3, 209, -- 212, 248, 56, 33, 1, 50, 5, 209, 196, 248, 52, 49, 79, 244, 128, 83, -- 196, 248, 56, 49, 56, 189, 192, 82, 4, 0, 144, 248, 194, 32, 67, 104, -- 7, 42, 2, 209, 147, 248, 152, 0, 112, 71, 210, 7, 3, 213, 147, 248, -- 152, 0, 64, 8, 112, 71, 4, 32, 112, 71, 112, 181, 144, 248, 210, 48, -- 4, 70, 13, 70, 0, 43, 0, 240, 217, 128, 144, 248, 193, 32, 144, 248, -- 208, 48, 154, 66, 192, 240, 212, 128, 144, 249, 211, 96, 255, 247, 221, -- 255, 113, 28, 1, 208, 12, 46, 33, 209, 99, 104, 212, 248, 112, 33, 91, -- 104, 155, 106, 147, 66, 4, 210, 148, 248, 116, 17, 211, 26, 139, 66, -- 4, 217, 0, 35, 132, 248, 211, 48, 93, 185, 97, 224, 0, 45, 95, 208, -- 12, 46, 6, 209, 148, 248, 64, 49, 131, 66, 2, 211, 0, 35, 132, 248, -- 211, 48, 148, 249, 211, 0, 0, 40, 85, 208, 0, 38, 89, 224, 0, 46, 87, -- 208, 0, 45, 0, 240, 167, 128, 148, 248, 211, 32, 148, 249, 106, 17, -- 83, 178, 153, 66, 0, 240, 161, 128, 132, 248, 106, 33, 148, 248, 64, -- 33, 130, 66, 9, 210, 212, 248, 108, 33, 10, 33, 81, 67, 212, 248, 20, -- 33, 2, 235, 194, 2, 145, 66, 3, 210, 255, 35, 132, 248, 211, 48, 6, -- 224, 11, 43, 4, 209, 12, 35, 132, 248, 211, 48, 1, 35, 0, 224, 0, 35, -- 148, 248, 211, 16, 74, 30, 210, 178, 10, 42, 38, 217, 98, 104, 148, -- 248, 116, 1, 86, 104, 182, 106, 134, 25, 196, 248, 112, 97, 148, 248, -- 117, 97, 158, 66, 8, 209, 146, 248, 154, 48, 64, 0, 152, 66, 168, 191, -- 24, 70, 132, 248, 116, 1, 5, 224, 146, 248, 153, 32, 132, 248, 117, -- 49, 132, 248, 116, 33, 12, 41, 12, 209, 212, 248, 108, 49, 196, 248, -- 20, 49, 7, 224, 46, 70, 40, 70, 6, 224, 1, 38, 4, 224, 0, 38, 1, 32, -- 1, 224, 1, 38, 48, 70, 148, 249, 211, 48, 0, 43, 65, 209, 213, 177, -- 79, 244, 128, 82, 196, 248, 20, 33, 196, 248, 56, 33, 98, 104, 196, -- 248, 188, 48, 82, 104, 146, 106, 196, 248, 60, 33, 79, 240, 255, 50, -- 196, 248, 44, 33, 196, 248, 32, 33, 148, 248, 192, 32, 2, 42, 152, 191, -- 83, 28, 132, 248, 192, 48, 1, 38, 99, 104, 212, 248, 188, 32, 91, 123, -- 154, 66, 31, 211, 148, 248, 64, 49, 227, 185, 148, 248, 245, 48, 218, -- 7, 24, 212, 180, 248, 0, 49, 219, 7, 20, 212, 148, 248, 193, 48, 148, -- 248, 210, 32, 227, 24, 147, 248, 148, 48, 82, 250, 3, 243, 217, 7, 9, -- 213, 212, 248, 20, 49, 1, 32, 132, 248, 211, 0, 132, 248, 106, 1, 196, -- 248, 108, 49, 0, 224, 102, 177, 212, 248, 196, 48, 75, 177, 0, 34, 26, -- 96, 112, 189, 24, 70, 112, 189, 0, 32, 112, 189, 1, 32, 112, 189, 1, -- 32, 112, 189, 208, 248, 204, 48, 48, 181, 1, 43, 26, 209, 144, 248, -- 245, 32, 2, 240, 17, 1, 16, 41, 59, 209, 208, 248, 188, 16, 208, 248, -- 228, 64, 100, 24, 144, 248, 246, 16, 180, 251, 241, 245, 1, 251, 21, -- 65, 144, 248, 247, 80, 169, 66, 44, 209, 66, 240, 1, 2, 128, 248, 245, -- 32, 24, 70, 48, 189, 2, 43, 36, 209, 176, 248, 0, 49, 19, 240, 1, 4, -- 31, 209, 176, 248, 10, 33, 242, 177, 208, 248, 228, 80, 208, 248, 188, -- 16, 105, 24, 177, 251, 242, 245, 2, 251, 21, 18, 176, 248, 12, 81, 170, -- 66, 19, 209, 144, 248, 8, 33, 18, 185, 3, 244, 128, 114, 1, 224, 3, -- 240, 16, 2, 146, 178, 90, 177, 67, 240, 1, 3, 160, 248, 0, 49, 1, 32, -- 48, 189, 0, 32, 48, 189, 16, 70, 48, 189, 32, 70, 48, 189, 16, 70, 48, -- 189, 16, 181, 144, 248, 194, 48, 4, 70, 7, 43, 7, 208, 7, 35, 128, 248, -- 194, 48, 208, 248, 196, 48, 11, 177, 0, 34, 26, 96, 99, 104, 147, 248, -- 145, 32, 122, 177, 210, 7, 3, 213, 90, 104, 146, 106, 196, 248, 100, -- 33, 147, 248, 145, 32, 144, 7, 5, 213, 211, 248, 140, 48, 32, 104, 152, -- 71, 196, 248, 96, 1, 16, 189, 112, 181, 69, 104, 4, 70, 149, 248, 145, -- 48, 14, 70, 0, 43, 49, 208, 144, 248, 194, 32, 209, 7, 45, 213, 218, -- 7, 8, 213, 106, 104, 145, 106, 208, 248, 100, 33, 137, 26, 181, 248, -- 150, 32, 145, 66, 34, 219, 153, 7, 21, 213, 212, 248, 96, 49, 235, 177, -- 213, 248, 140, 48, 32, 104, 152, 71, 16, 241, 65, 15, 22, 218, 212, -- 248, 96, 49, 181, 249, 146, 32, 19, 241, 65, 15, 168, 191, 111, 240, -- 64, 3, 27, 26, 147, 66, 10, 221, 148, 248, 194, 48, 3, 240, 253, 3, -- 132, 248, 194, 48, 30, 185, 35, 240, 1, 3, 132, 248, 194, 48, 112, 189, -- 144, 248, 41, 48, 128, 248, 70, 48, 0, 35, 67, 101, 3, 101, 195, 100, -- 112, 71, 195, 108, 130, 108, 17, 177, 147, 66, 6, 210, 12, 224, 29, -- 33, 74, 67, 178, 235, 67, 31, 34, 217, 6, 224, 144, 248, 70, 48, 128, -- 248, 69, 48, 0, 35, 131, 100, 23, 224, 144, 248, 69, 48, 128, 248, 70, -- 48, 176, 248, 88, 48, 91, 0, 179, 245, 32, 127, 168, 191, 79, 244, 32, -- 115, 160, 248, 88, 48, 176, 248, 90, 48, 91, 0, 179, 245, 72, 111, 168, -- 191, 79, 244, 72, 99, 160, 248, 90, 48, 0, 35, 3, 101, 67, 101, 112, -- 71, 48, 181, 144, 248, 69, 80, 144, 248, 70, 64, 10, 70, 172, 66, 29, -- 209, 144, 248, 41, 16, 161, 66, 50, 208, 1, 42, 10, 208, 2, 42, 12, -- 208, 0, 42, 44, 209, 40, 34, 160, 248, 88, 32, 200, 34, 160, 248, 90, -- 32, 8, 224, 176, 248, 88, 32, 67, 109, 2, 224, 176, 248, 90, 32, 3, -- 109, 147, 66, 28, 211, 189, 232, 48, 64, 255, 247, 162, 191, 1, 41, -- 2, 208, 2, 41, 20, 209, 5, 224, 176, 248, 92, 32, 67, 109, 147, 66, -- 14, 211, 9, 224, 2, 109, 176, 248, 94, 48, 154, 66, 1, 211, 1, 33, 2, -- 224, 4, 42, 4, 217, 0, 33, 189, 232, 48, 64, 255, 247, 146, 191, 48, -- 189, 48, 181, 3, 70, 64, 104, 144, 248, 40, 32, 1, 42, 80, 217, 179, -- 248, 14, 33, 1, 50, 146, 178, 10, 42, 163, 248, 14, 33, 72, 217, 0, -- 34, 163, 248, 14, 33, 144, 248, 67, 48, 97, 240, 127, 4, 194, 24, 23, -- 43, 130, 248, 42, 64, 2, 208, 1, 51, 219, 178, 0, 224, 0, 35, 1, 240, -- 7, 2, 132, 24, 148, 248, 32, 80, 128, 248, 67, 48, 1, 53, 132, 248, -- 32, 80, 179, 241, 19, 4, 72, 191, 92, 29, 4, 25, 148, 248, 42, 48, 19, -- 240, 128, 15, 7, 208, 3, 240, 7, 3, 195, 24, 147, 248, 32, 64, 1, 60, -- 131, 248, 32, 64, 130, 24, 146, 248, 32, 32, 144, 248, 41, 48, 13, 42, -- 10, 217, 1, 240, 7, 1, 139, 66, 6, 208, 144, 248, 68, 48, 128, 248, -- 41, 16, 99, 177, 0, 33, 6, 224, 144, 248, 68, 48, 59, 177, 67, 109, -- 1, 33, 1, 51, 67, 101, 189, 232, 48, 64, 255, 247, 104, 191, 48, 189, -- 48, 181, 100, 36, 76, 67, 180, 251, 243, 245, 84, 67, 3, 154, 237, 178, -- 83, 67, 100, 61, 5, 235, 213, 117, 109, 16, 100, 53, 237, 178, 180, -- 251, 243, 244, 165, 66, 128, 248, 88, 81, 140, 191, 0, 37, 1, 37, 1, -- 35, 128, 248, 84, 81, 128, 248, 85, 49, 48, 189, 145, 66, 52, 191, 0, -- 34, 1, 34, 1, 35, 128, 248, 86, 33, 128, 248, 87, 49, 112, 71, 45, 233, -- 240, 65, 30, 70, 144, 248, 243, 48, 4, 70, 255, 43, 6, 157, 0, 240, -- 188, 128, 255, 42, 0, 240, 185, 128, 0, 45, 0, 240, 185, 128, 144, 248, -- 242, 48, 83, 64, 19, 240, 120, 15, 64, 240, 181, 128, 67, 104, 27, 122, -- 0, 43, 97, 208, 144, 248, 209, 0, 66, 240, 128, 114, 66, 234, 0, 64, -- 255, 247, 211, 249, 148, 248, 193, 48, 79, 244, 250, 120, 227, 24, 144, -- 251, 248, 247, 26, 122, 147, 248, 148, 0, 81, 75, 54, 3, 83, 248, 34, -- 48, 126, 67, 67, 234, 0, 64, 255, 247, 192, 249, 212, 248, 20, 49, 144, -- 251, 248, 240, 67, 67, 184, 66, 182, 251, 245, 245, 3, 217, 29, 34, -- 83, 67, 91, 9, 3, 224, 2, 210, 29, 34, 85, 67, 109, 9, 212, 248, 224, -- 32, 34, 185, 196, 248, 68, 81, 196, 248, 72, 49, 97, 224, 17, 42, 212, -- 248, 68, 17, 15, 216, 80, 30, 1, 251, 0, 85, 212, 248, 72, 17, 181, -- 251, 242, 245, 1, 251, 0, 51, 179, 251, 242, 242, 196, 248, 68, 81, -- 196, 248, 72, 33, 77, 224, 98, 104, 208, 122, 49, 250, 0, 240, 9, 26, -- 196, 248, 68, 17, 208, 122, 197, 64, 105, 24, 196, 248, 68, 17, 212, -- 248, 72, 1, 209, 122, 48, 250, 1, 241, 65, 26, 196, 248, 72, 17, 210, -- 122, 211, 64, 89, 24, 196, 248, 72, 17, 51, 224, 144, 248, 240, 32, -- 174, 27, 2, 240, 7, 7, 1, 32, 184, 64, 117, 66, 69, 235, 6, 5, 21, 250, -- 7, 247, 4, 235, 210, 1, 145, 248, 236, 96, 192, 178, 7, 64, 38, 234, -- 0, 0, 56, 67, 23, 42, 129, 248, 236, 0, 1, 208, 83, 28, 219, 178, 179, -- 241, 19, 2, 72, 191, 90, 29, 132, 248, 240, 48, 1, 32, 2, 240, 7, 3, -- 152, 64, 4, 235, 226, 2, 146, 248, 236, 16, 148, 248, 239, 96, 0, 234, -- 1, 2, 82, 250, 3, 243, 173, 25, 237, 178, 235, 26, 132, 248, 239, 48, -- 212, 248, 224, 48, 89, 28, 2, 208, 1, 51, 196, 248, 224, 48, 212, 248, -- 228, 48, 90, 28, 2, 208, 1, 51, 196, 248, 228, 48, 148, 248, 243, 48, -- 1, 32, 132, 248, 244, 48, 189, 232, 240, 129, 0, 32, 189, 232, 240, -- 129, 40, 70, 189, 232, 240, 129, 0, 32, 189, 232, 240, 129, 0, 191, -- 192, 82, 4, 0, 45, 233, 248, 67, 144, 248, 193, 192, 4, 70, 96, 68, -- 117, 73, 7, 122, 9, 157, 8, 158, 81, 248, 39, 112, 144, 248, 148, 0, -- 137, 70, 0, 45, 0, 240, 215, 128, 71, 234, 0, 71, 148, 248, 8, 17, 23, -- 240, 64, 127, 20, 191, 255, 178, 255, 39, 49, 185, 151, 66, 2, 209, -- 148, 248, 252, 0, 12, 224, 8, 70, 16, 224, 1, 41, 64, 240, 198, 128, -- 151, 66, 10, 208, 122, 64, 18, 240, 120, 0, 7, 208, 148, 248, 253, 0, -- 195, 26, 88, 66, 64, 235, 3, 0, 0, 224, 0, 32, 192, 178, 0, 40, 0, 240, -- 184, 128, 9, 177, 148, 248, 254, 192, 99, 104, 27, 122, 0, 43, 99, 208, -- 4, 235, 12, 3, 147, 248, 148, 0, 27, 122, 79, 244, 250, 120, 89, 248, -- 35, 48, 54, 3, 67, 234, 0, 64, 255, 247, 215, 248, 148, 248, 193, 48, -- 144, 251, 248, 247, 227, 24, 147, 248, 148, 0, 27, 122, 126, 67, 89, -- 248, 35, 48, 67, 234, 0, 64, 255, 247, 200, 248, 212, 248, 20, 49, 144, -- 251, 248, 240, 67, 67, 184, 66, 182, 251, 245, 245, 3, 217, 29, 34, -- 83, 67, 91, 9, 3, 224, 2, 210, 29, 34, 85, 67, 109, 9, 212, 248, 224, -- 32, 34, 185, 196, 248, 76, 81, 196, 248, 80, 49, 98, 224, 17, 42, 212, -- 248, 76, 17, 15, 216, 80, 30, 1, 251, 0, 85, 212, 248, 80, 17, 181, -- 251, 242, 245, 1, 251, 0, 51, 179, 251, 242, 242, 196, 248, 76, 81, -- 196, 248, 80, 33, 78, 224, 98, 104, 208, 122, 49, 250, 0, 240, 9, 26, -- 196, 248, 76, 17, 208, 122, 197, 64, 105, 24, 196, 248, 76, 17, 212, -- 248, 80, 1, 209, 122, 48, 250, 1, 241, 65, 26, 196, 248, 80, 17, 210, -- 122, 211, 64, 89, 24, 196, 248, 80, 17, 52, 224, 148, 248, 2, 33, 174, -- 27, 2, 240, 7, 7, 1, 32, 184, 64, 117, 66, 69, 235, 6, 5, 21, 250, 7, -- 247, 4, 235, 210, 1, 145, 248, 5, 97, 192, 178, 7, 64, 38, 234, 0, 0, -- 56, 67, 29, 42, 129, 248, 5, 1, 1, 208, 83, 28, 219, 178, 179, 241, -- 19, 2, 72, 191, 3, 241, 11, 2, 132, 248, 2, 49, 1, 32, 2, 240, 7, 3, -- 152, 64, 4, 235, 226, 2, 146, 248, 5, 17, 148, 248, 3, 97, 0, 234, 1, -- 2, 82, 250, 3, 243, 173, 25, 237, 178, 235, 26, 132, 248, 3, 49, 212, -- 248, 224, 48, 89, 28, 2, 208, 1, 51, 196, 248, 224, 48, 212, 248, 228, -- 48, 90, 28, 11, 208, 1, 51, 196, 248, 228, 48, 1, 32, 189, 232, 248, -- 131, 40, 70, 189, 232, 248, 131, 0, 32, 189, 232, 248, 131, 1, 32, 189, -- 232, 248, 131, 192, 82, 4, 0, 45, 233, 240, 79, 133, 176, 157, 248, -- 56, 176, 154, 70, 157, 248, 76, 48, 4, 70, 0, 43, 24, 191, 79, 240, -- 1, 11, 21, 70, 157, 248, 60, 144, 157, 248, 64, 128, 157, 248, 68, 112, -- 157, 248, 80, 96, 255, 247, 80, 251, 148, 248, 193, 32, 105, 75, 162, -- 24, 146, 248, 148, 16, 18, 122, 83, 248, 34, 48, 67, 234, 1, 67, 212, -- 248, 204, 16, 218, 178, 1, 41, 11, 209, 186, 66, 44, 208, 193, 69, 17, -- 210, 32, 70, 58, 70, 43, 70, 205, 248, 0, 160, 255, 247, 7, 254, 26, -- 224, 2, 41, 29, 209, 186, 66, 3, 209, 148, 248, 251, 32, 178, 66, 26, -- 208, 193, 69, 8, 211, 212, 248, 232, 48, 88, 28, 0, 240, 165, 128, 1, -- 51, 196, 248, 232, 48, 160, 224, 32, 70, 1, 33, 58, 70, 51, 70, 141, -- 232, 32, 4, 255, 247, 189, 254, 0, 40, 20, 191, 1, 32, 2, 32, 150, 224, -- 151, 66, 64, 240, 145, 128, 29, 177, 193, 69, 8, 216, 0, 34, 4, 224, -- 193, 69, 4, 211, 148, 248, 64, 33, 1, 50, 132, 248, 64, 33, 98, 104, -- 210, 126, 18, 185, 193, 69, 127, 210, 7, 224, 193, 69, 5, 217, 186, -- 235, 69, 15, 212, 191, 2, 32, 0, 32, 121, 224, 187, 241, 0, 15, 11, -- 209, 186, 241, 0, 15, 8, 208, 85, 69, 6, 209, 193, 69, 4, 210, 32, 70, -- 3, 147, 255, 247, 101, 252, 3, 155, 148, 248, 249, 32, 98, 177, 98, -- 104, 212, 248, 216, 16, 82, 127, 145, 66, 6, 211, 212, 248, 196, 32, -- 0, 33, 132, 248, 249, 16, 2, 177, 17, 96, 193, 69, 3, 211, 212, 248, -- 52, 33, 154, 66, 17, 209, 157, 248, 72, 48, 91, 177, 148, 248, 211, -- 48, 90, 30, 210, 178, 10, 42, 5, 216, 1, 51, 4, 245, 182, 118, 132, -- 248, 211, 48, 4, 224, 4, 245, 138, 118, 1, 224, 4, 245, 156, 118, 148, -- 248, 194, 48, 45, 3, 149, 251, 250, 245, 67, 177, 99, 104, 212, 248, -- 188, 16, 90, 123, 145, 66, 148, 191, 31, 123, 223, 122, 0, 224, 2, 39, -- 99, 104, 27, 104, 27, 104, 147, 248, 229, 48, 67, 177, 4, 245, 138, -- 115, 158, 66, 4, 209, 32, 70, 41, 70, 50, 104, 255, 247, 103, 253, 51, -- 104, 253, 64, 51, 250, 7, 247, 237, 24, 235, 27, 51, 96, 4, 245, 156, -- 115, 158, 66, 4, 209, 99, 104, 91, 104, 155, 106, 196, 248, 60, 49, -- 212, 248, 216, 48, 89, 28, 2, 208, 1, 51, 196, 248, 216, 48, 212, 248, -- 188, 48, 90, 28, 5, 208, 1, 51, 196, 248, 188, 48, 1, 224, 2, 32, 0, -- 224, 0, 32, 5, 176, 189, 232, 240, 143, 192, 82, 4, 0, 56, 181, 8, 70, -- 29, 70, 20, 70, 254, 247, 58, 255, 168, 66, 5, 211, 52, 177, 160, 66, -- 140, 191, 0, 32, 1, 32, 56, 189, 0, 32, 56, 189, 1, 32, 56, 189, 112, -- 181, 5, 70, 144, 248, 183, 64, 14, 70, 129, 185, 20, 224, 43, 25, 147, -- 248, 148, 0, 26, 122, 12, 75, 83, 248, 34, 48, 67, 234, 0, 64, 254, -- 247, 28, 255, 134, 66, 7, 217, 1, 52, 228, 178, 0, 224, 0, 36, 149, -- 248, 183, 48, 163, 66, 234, 216, 149, 248, 183, 48, 163, 66, 1, 209, -- 1, 60, 228, 178, 32, 70, 112, 189, 192, 82, 4, 0, 56, 181, 0, 37, 4, -- 70, 192, 248, 232, 80, 192, 248, 224, 80, 41, 70, 236, 48, 3, 34, 201, -- 243, 178, 247, 132, 248, 239, 80, 132, 248, 240, 80, 196, 248, 68, 81, -- 196, 248, 72, 81, 56, 189, 0, 0, 208, 248, 224, 48, 112, 181, 17, 43, -- 4, 70, 77, 217, 144, 248, 243, 16, 144, 248, 193, 32, 145, 66, 71, 208, -- 144, 248, 183, 48, 139, 66, 67, 217, 130, 24, 16, 122, 34, 75, 146, -- 248, 148, 32, 83, 248, 32, 48, 96, 104, 0, 122, 48, 177, 212, 248, 68, -- 81, 212, 248, 72, 1, 133, 66, 12, 217, 7, 224, 148, 249, 239, 80, 148, -- 248, 248, 0, 197, 241, 18, 5, 133, 66, 3, 220, 132, 248, 193, 16, 1, -- 32, 112, 189, 219, 178, 1, 51, 30, 43, 34, 216, 148, 248, 214, 16, 2, -- 41, 6, 217, 148, 249, 241, 96, 214, 241, 1, 6, 56, 191, 0, 38, 0, 224, -- 0, 38, 3, 235, 131, 3, 13, 73, 155, 25, 81, 248, 35, 80, 107, 28, 14, -- 208, 32, 70, 233, 178, 255, 247, 113, 249, 0, 40, 10, 221, 132, 248, -- 243, 0, 132, 248, 241, 96, 132, 248, 242, 80, 32, 70, 255, 247, 150, -- 255, 0, 32, 112, 189, 0, 32, 112, 189, 192, 82, 4, 0, 180, 85, 4, 0, -- 45, 233, 240, 71, 144, 248, 193, 48, 4, 70, 195, 24, 147, 248, 148, -- 32, 25, 122, 164, 75, 83, 248, 33, 96, 70, 234, 2, 70, 22, 240, 64, -- 127, 6, 208, 245, 178, 87, 45, 6, 208, 88, 45, 8, 191, 9, 37, 3, 224, -- 79, 240, 255, 53, 0, 224, 8, 37, 212, 248, 204, 48, 111, 28, 1, 43, -- 81, 209, 148, 248, 241, 48, 105, 28, 95, 250, 131, 248, 30, 208, 150, -- 73, 91, 178, 7, 235, 135, 0, 192, 24, 81, 248, 32, 80, 104, 28, 15, -- 209, 148, 248, 214, 0, 2, 40, 4, 217, 211, 241, 1, 8, 56, 191, 79, 240, -- 0, 8, 7, 235, 135, 3, 67, 68, 81, 248, 35, 80, 104, 28, 5, 208, 32, -- 70, 233, 178, 255, 247, 26, 249, 129, 70, 0, 224, 169, 70, 0, 35, 153, -- 69, 132, 248, 245, 48, 34, 219, 148, 248, 242, 48, 107, 64, 19, 240, -- 120, 15, 2, 208, 32, 70, 255, 247, 57, 255, 148, 248, 245, 48, 20, 34, -- 67, 240, 16, 3, 132, 248, 245, 48, 123, 75, 132, 248, 241, 128, 2, 251, -- 7, 55, 187, 104, 132, 248, 242, 80, 132, 248, 248, 48, 251, 104, 132, -- 248, 243, 144, 132, 248, 246, 48, 59, 105, 132, 248, 247, 48, 54, 224, -- 255, 35, 132, 248, 243, 48, 50, 224, 2, 43, 48, 209, 105, 28, 223, 248, -- 188, 129, 9, 208, 59, 1, 88, 248, 3, 16, 0, 41, 6, 221, 32, 70, 201, -- 178, 255, 247, 220, 248, 3, 224, 40, 70, 1, 224, 79, 240, 255, 48, 0, -- 35, 0, 40, 164, 248, 0, 49, 5, 219, 16, 35, 132, 248, 254, 0, 164, 248, -- 0, 49, 2, 224, 255, 35, 132, 248, 254, 48, 180, 248, 0, 49, 8, 235, -- 7, 23, 67, 244, 128, 115, 164, 248, 0, 49, 123, 104, 132, 248, 4, 49, -- 59, 137, 191, 137, 164, 248, 10, 49, 164, 248, 12, 113, 212, 248, 20, -- 49, 4, 245, 148, 121, 1, 51, 4, 245, 136, 119, 4, 245, 142, 117, 4, -- 245, 154, 120, 75, 208, 48, 70, 254, 247, 225, 253, 130, 70, 212, 248, -- 16, 1, 254, 247, 220, 253, 79, 244, 250, 115, 154, 251, 243, 242, 144, -- 251, 243, 243, 154, 66, 59, 221, 212, 248, 32, 49, 1, 51, 14, 208, 99, -- 104, 212, 248, 36, 17, 90, 104, 91, 105, 146, 106, 138, 26, 154, 66, -- 5, 210, 64, 70, 41, 70, 12, 34, 200, 247, 248, 250, 3, 224, 79, 240, -- 255, 51, 196, 248, 56, 49, 12, 34, 57, 70, 40, 70, 200, 247, 238, 250, -- 99, 104, 212, 248, 44, 17, 90, 104, 1, 49, 146, 106, 196, 248, 36, 33, -- 15, 208, 212, 248, 48, 17, 91, 105, 138, 26, 154, 66, 9, 210, 212, 248, -- 40, 49, 179, 66, 5, 209, 56, 70, 73, 70, 12, 34, 200, 247, 214, 250, -- 3, 224, 79, 244, 128, 83, 196, 248, 20, 49, 79, 240, 255, 51, 73, 224, -- 212, 248, 20, 49, 1, 51, 59, 208, 48, 70, 254, 247, 145, 253, 130, 70, -- 212, 248, 16, 1, 254, 247, 140, 253, 79, 244, 250, 115, 154, 251, 243, -- 242, 144, 251, 243, 243, 154, 66, 43, 218, 12, 34, 57, 70, 72, 70, 200, -- 247, 181, 250, 99, 104, 212, 248, 32, 17, 90, 104, 1, 49, 146, 106, -- 196, 248, 48, 33, 15, 208, 212, 248, 36, 17, 91, 105, 138, 26, 154, -- 66, 9, 210, 212, 248, 28, 49, 179, 66, 5, 209, 56, 70, 41, 70, 12, 34, -- 200, 247, 157, 250, 3, 224, 79, 244, 128, 83, 196, 248, 20, 49, 40, -- 70, 65, 70, 12, 34, 200, 247, 147, 250, 79, 240, 255, 51, 196, 248, -- 56, 49, 11, 224, 79, 244, 128, 83, 196, 248, 20, 49, 79, 240, 255, 51, -- 196, 248, 56, 49, 196, 248, 32, 49, 196, 248, 44, 49, 0, 35, 196, 248, -- 16, 97, 132, 248, 64, 49, 189, 232, 240, 135, 0, 191, 192, 82, 4, 0, -- 180, 85, 4, 0, 108, 83, 4, 0, 56, 181, 4, 70, 65, 177, 144, 248, 192, -- 48, 2, 43, 1, 216, 1, 51, 0, 224, 0, 35, 132, 248, 192, 48, 0, 37, 196, -- 248, 184, 80, 196, 248, 188, 80, 196, 248, 216, 80, 196, 248, 228, 80, -- 32, 70, 255, 247, 144, 254, 212, 248, 196, 48, 3, 177, 29, 96, 56, 189, -- 56, 181, 0, 37, 4, 70, 192, 248, 232, 80, 192, 248, 224, 80, 0, 245, -- 130, 112, 1, 48, 41, 70, 3, 34, 201, 243, 201, 245, 132, 248, 3, 81, -- 132, 248, 2, 81, 196, 248, 76, 81, 196, 248, 80, 81, 56, 189, 16, 181, -- 4, 70, 255, 247, 229, 255, 148, 248, 8, 49, 195, 241, 1, 3, 219, 178, -- 1, 43, 132, 248, 8, 49, 6, 209, 180, 248, 0, 49, 19, 240, 16, 3, 8, -- 191, 132, 248, 8, 49, 16, 189, 8, 181, 67, 104, 27, 122, 51, 177, 208, -- 248, 76, 33, 208, 248, 80, 49, 154, 66, 9, 211, 48, 224, 144, 249, 3, -- 49, 208, 248, 224, 32, 210, 26, 144, 248, 4, 49, 154, 66, 39, 217, 144, -- 248, 8, 49, 144, 248, 250, 32, 163, 185, 144, 248, 252, 16, 1, 58, 145, -- 66, 1, 218, 75, 28, 219, 178, 144, 248, 251, 16, 128, 248, 252, 48, -- 153, 66, 17, 209, 147, 66, 1, 218, 1, 51, 0, 224, 0, 35, 128, 248, 252, -- 48, 9, 224, 144, 248, 253, 48, 1, 58, 147, 66, 1, 218, 1, 51, 0, 224, -- 0, 35, 128, 248, 253, 48, 255, 247, 177, 255, 0, 32, 8, 189, 208, 248, -- 224, 48, 17, 43, 31, 217, 144, 248, 8, 49, 19, 185, 144, 248, 252, 48, -- 5, 224, 144, 248, 254, 48, 128, 248, 193, 48, 144, 248, 253, 48, 128, -- 248, 251, 48, 144, 248, 250, 32, 144, 248, 251, 48, 1, 58, 147, 66, -- 1, 218, 90, 28, 0, 224, 0, 34, 128, 248, 252, 32, 128, 248, 253, 48, -- 255, 247, 141, 255, 1, 32, 8, 189, 0, 32, 8, 189, 0, 0, 45, 233, 247, -- 67, 255, 35, 141, 248, 7, 48, 67, 104, 208, 248, 188, 32, 27, 105, 4, -- 70, 154, 66, 192, 240, 195, 128, 1, 33, 13, 241, 7, 2, 107, 70, 254, -- 247, 99, 255, 0, 40, 0, 240, 187, 128, 148, 248, 193, 48, 223, 248, -- 120, 145, 227, 24, 147, 248, 148, 112, 27, 122, 79, 244, 250, 120, 89, -- 248, 35, 48, 67, 234, 7, 71, 56, 70, 254, 247, 107, 252, 144, 251, 248, -- 245, 0, 152, 254, 247, 102, 252, 144, 251, 248, 246, 212, 248, 52, 1, -- 254, 247, 96, 252, 212, 248, 40, 33, 0, 155, 144, 251, 248, 248, 154, -- 66, 72, 70, 7, 208, 212, 248, 44, 49, 1, 51, 28, 191, 79, 240, 255, -- 51, 196, 248, 44, 49, 212, 248, 44, 49, 90, 28, 13, 208, 97, 104, 74, -- 104, 73, 105, 210, 248, 40, 192, 212, 248, 48, 33, 194, 235, 12, 2, -- 138, 66, 140, 191, 0, 34, 1, 34, 0, 224, 0, 34, 69, 69, 123, 208, 170, -- 185, 212, 248, 56, 17, 212, 248, 20, 49, 153, 66, 15, 217, 200, 235, -- 6, 12, 3, 251, 12, 243, 197, 235, 6, 12, 1, 251, 28, 51, 200, 235, 5, -- 8, 179, 251, 248, 243, 179, 245, 128, 95, 136, 191, 19, 70, 212, 248, -- 20, 33, 115, 67, 106, 67, 147, 66, 82, 217, 148, 248, 193, 32, 162, -- 24, 19, 122, 146, 248, 148, 16, 80, 248, 35, 48, 157, 248, 7, 32, 67, -- 234, 1, 67, 19, 240, 64, 127, 132, 248, 193, 32, 30, 208, 219, 178, -- 12, 43, 1, 208, 21, 43, 25, 209, 148, 249, 242, 32, 80, 28, 1, 208, -- 154, 66, 19, 218, 212, 248, 204, 48, 2, 43, 10, 209, 148, 248, 8, 49, -- 1, 43, 11, 209, 32, 70, 255, 247, 214, 254, 0, 35, 132, 248, 8, 49, -- 4, 224, 1, 43, 2, 209, 32, 70, 255, 247, 230, 252, 99, 104, 154, 126, -- 114, 177, 148, 248, 209, 32, 1, 42, 20, 191, 22, 34, 11, 34, 149, 66, -- 6, 216, 150, 66, 4, 217, 211, 248, 136, 48, 11, 177, 32, 104, 152, 71, -- 212, 248, 52, 1, 1, 35, 184, 66, 132, 248, 249, 48, 1, 208, 254, 247, -- 211, 251, 148, 249, 211, 48, 0, 43, 10, 221, 0, 35, 132, 248, 211, 48, -- 6, 224, 212, 248, 52, 1, 184, 66, 4, 208, 254, 247, 197, 251, 1, 224, -- 1, 32, 0, 224, 0, 32, 189, 232, 254, 131, 0, 42, 158, 208, 151, 231, -- 192, 82, 4, 0, 1, 41, 45, 233, 240, 65, 7, 70, 136, 70, 22, 70, 68, -- 104, 46, 217, 229, 127, 101, 187, 1, 35, 227, 119, 4, 241, 32, 0, 41, -- 70, 8, 34, 201, 243, 94, 244, 40, 35, 132, 248, 40, 128, 132, 248, 41, -- 96, 132, 248, 67, 80, 167, 248, 14, 81, 164, 248, 88, 48, 200, 35, 164, -- 248, 90, 48, 10, 35, 164, 248, 92, 48, 20, 35, 132, 248, 68, 80, 132, -- 248, 69, 96, 132, 248, 70, 96, 164, 248, 94, 48, 132, 248, 96, 80, 101, -- 103, 101, 102, 165, 103, 165, 102, 229, 103, 229, 102, 196, 248, 128, -- 80, 37, 103, 189, 232, 240, 129, 0, 0, 45, 233, 240, 79, 133, 176, 79, -- 240, 255, 49, 13, 241, 15, 2, 2, 171, 4, 70, 254, 247, 89, 254, 0, 40, -- 0, 240, 229, 128, 148, 248, 193, 48, 114, 78, 227, 24, 147, 248, 148, -- 0, 27, 122, 212, 248, 4, 128, 86, 248, 35, 48, 79, 244, 250, 117, 67, -- 234, 0, 64, 254, 247, 97, 251, 144, 251, 245, 247, 2, 152, 254, 247, -- 92, 251, 144, 251, 245, 245, 32, 70, 254, 247, 195, 254, 148, 248, 64, -- 49, 177, 70, 131, 66, 78, 210, 212, 248, 28, 33, 2, 155, 154, 66, 7, -- 208, 212, 248, 32, 49, 1, 51, 28, 191, 79, 240, 255, 51, 196, 248, 32, -- 49, 212, 248, 52, 1, 254, 247, 65, 251, 79, 244, 250, 118, 144, 251, -- 246, 240, 135, 66, 0, 240, 170, 128, 175, 66, 14, 217, 133, 66, 12, -- 211, 212, 248, 56, 17, 123, 27, 75, 67, 212, 248, 20, 97, 42, 26, 6, -- 251, 2, 54, 56, 26, 182, 251, 240, 246, 1, 224, 79, 244, 128, 86, 212, -- 248, 32, 49, 89, 28, 9, 208, 98, 104, 81, 104, 82, 105, 136, 106, 212, -- 248, 36, 17, 65, 26, 145, 66, 152, 191, 30, 70, 216, 248, 0, 48, 212, -- 248, 20, 33, 27, 104, 5, 251, 6, 250, 147, 248, 229, 48, 2, 251, 7, -- 251, 51, 177, 45, 177, 32, 70, 57, 70, 43, 70, 0, 150, 255, 247, 233, -- 248, 218, 69, 115, 217, 0, 224, 0, 38, 148, 248, 193, 48, 227, 24, 147, -- 248, 148, 160, 27, 122, 89, 248, 35, 48, 67, 234, 10, 74, 157, 248, -- 15, 48, 132, 248, 193, 48, 212, 248, 204, 48, 2, 43, 23, 209, 26, 240, -- 64, 127, 20, 208, 95, 250, 138, 243, 8, 43, 16, 209, 32, 70, 255, 247, -- 197, 253, 148, 248, 250, 32, 148, 248, 251, 48, 1, 58, 147, 66, 1, 218, -- 90, 28, 0, 224, 0, 34, 132, 248, 252, 32, 132, 248, 253, 48, 152, 248, -- 26, 48, 115, 177, 148, 248, 209, 48, 1, 43, 20, 191, 22, 35, 11, 35, -- 159, 66, 6, 217, 157, 66, 4, 216, 216, 248, 132, 48, 11, 177, 32, 104, -- 152, 71, 0, 35, 132, 248, 249, 48, 152, 248, 30, 48, 43, 179, 212, 248, -- 204, 48, 1, 43, 33, 209, 212, 248, 224, 48, 243, 177, 148, 248, 244, -- 48, 227, 24, 147, 248, 148, 0, 27, 122, 89, 248, 35, 48, 67, 234, 0, -- 64, 254, 247, 51, 250, 7, 70, 80, 70, 254, 247, 47, 250, 135, 66, 12, -- 210, 10, 34, 85, 67, 110, 67, 212, 248, 68, 49, 3, 235, 195, 3, 179, -- 66, 132, 191, 148, 248, 244, 48, 132, 248, 193, 48, 148, 248, 211, 48, -- 1, 59, 219, 178, 10, 43, 5, 216, 0, 35, 132, 248, 211, 48, 1, 224, 0, -- 32, 0, 224, 1, 32, 5, 176, 189, 232, 240, 143, 192, 82, 4, 0, 112, 181, -- 144, 248, 193, 48, 38, 77, 195, 24, 27, 122, 4, 70, 85, 248, 35, 96, -- 233, 177, 208, 248, 204, 48, 1, 43, 4, 209, 255, 247, 134, 251, 0, 40, -- 46, 209, 112, 189, 2, 43, 57, 209, 255, 247, 124, 253, 0, 40, 53, 208, -- 148, 248, 193, 48, 22, 240, 64, 127, 35, 68, 27, 122, 85, 248, 35, 48, -- 42, 208, 19, 240, 64, 127, 20, 191, 0, 33, 1, 33, 25, 224, 17, 70, 254, -- 247, 217, 253, 0, 40, 33, 209, 32, 70, 255, 247, 216, 254, 0, 40, 26, -- 209, 148, 248, 194, 48, 7, 43, 16, 209, 32, 70, 255, 247, 189, 253, -- 96, 177, 17, 224, 212, 248, 196, 48, 131, 177, 0, 34, 26, 96, 112, 189, -- 0, 33, 32, 70, 189, 232, 112, 64, 255, 247, 3, 189, 32, 70, 254, 247, -- 163, 254, 0, 40, 238, 209, 112, 189, 1, 33, 242, 231, 112, 189, 192, -- 82, 4, 0, 45, 233, 248, 67, 4, 70, 5, 70, 0, 38, 36, 224, 223, 248, -- 188, 128, 43, 122, 212, 248, 204, 32, 119, 28, 88, 248, 35, 48, 149, -- 248, 148, 0, 162, 177, 67, 234, 0, 64, 16, 240, 64, 127, 15, 208, 254, -- 247, 164, 249, 107, 122, 129, 70, 88, 248, 35, 48, 149, 248, 149, 0, -- 67, 234, 0, 64, 254, 247, 154, 249, 129, 69, 8, 191, 62, 70, 0, 224, -- 62, 70, 133, 248, 78, 96, 1, 53, 62, 70, 148, 248, 183, 48, 1, 59, 158, -- 66, 213, 219, 163, 25, 131, 248, 78, 96, 0, 35, 132, 248, 113, 48, 38, -- 70, 1, 39, 38, 224, 22, 75, 114, 122, 212, 248, 204, 16, 53, 27, 83, -- 248, 34, 32, 150, 248, 149, 0, 153, 70, 185, 177, 66, 234, 0, 64, 16, -- 240, 64, 127, 18, 208, 254, 247, 235, 249, 128, 70, 99, 25, 147, 248, -- 148, 0, 27, 122, 89, 248, 35, 48, 67, 234, 0, 64, 254, 247, 224, 249, -- 64, 69, 3, 211, 21, 241, 255, 53, 240, 210, 0, 37, 134, 248, 114, 80, -- 1, 55, 1, 54, 148, 248, 183, 48, 159, 66, 212, 219, 189, 232, 248, 131, -- 192, 82, 4, 0, 45, 233, 248, 67, 10, 156, 136, 70, 11, 157, 6, 70, 23, -- 70, 32, 70, 0, 33, 32, 34, 201, 243, 120, 242, 0, 35, 43, 112, 184, -- 241, 16, 15, 40, 191, 79, 240, 16, 8, 44, 224, 241, 24, 73, 125, 90, -- 0, 2, 43, 36, 248, 19, 16, 32, 216, 34, 72, 16, 248, 19, 192, 0, 235, -- 67, 0, 6, 235, 220, 9, 153, 248, 21, 144, 12, 240, 7, 12, 73, 250, 12, -- 252, 28, 240, 1, 15, 28, 191, 65, 244, 128, 113, 161, 82, 65, 120, 6, -- 235, 209, 0, 64, 125, 1, 240, 7, 1, 80, 250, 1, 241, 200, 7, 3, 213, -- 161, 90, 65, 244, 0, 113, 161, 82, 162, 90, 1, 51, 2, 177, 43, 112, -- 219, 178, 67, 69, 208, 219, 111, 185, 43, 120, 1, 43, 10, 217, 179, -- 125, 35, 240, 15, 3, 99, 128, 43, 120, 2, 43, 3, 217, 243, 125, 35, -- 240, 31, 3, 163, 128, 43, 120, 1, 43, 7, 217, 35, 136, 19, 244, 64, -- 127, 3, 208, 4, 72, 4, 73, 201, 243, 77, 242, 0, 32, 189, 232, 248, -- 131, 174, 85, 4, 0, 92, 85, 4, 0, 32, 88, 4, 0, 45, 233, 247, 79, 7, -- 70, 6, 70, 79, 240, 254, 8, 0, 37, 147, 224, 2, 45, 204, 191, 67, 70, -- 0, 35, 0, 147, 50, 122, 74, 75, 83, 248, 34, 64, 153, 70, 20, 240, 64, -- 127, 125, 208, 123, 104, 27, 104, 147, 249, 196, 50, 1, 51, 7, 209, -- 151, 248, 208, 176, 219, 241, 1, 11, 56, 191, 79, 240, 0, 11, 1, 224, -- 79, 240, 0, 11, 32, 70, 254, 247, 187, 248, 87, 40, 5, 208, 88, 40, -- 20, 191, 130, 70, 79, 240, 9, 10, 1, 224, 79, 240, 8, 10, 32, 70, 254, -- 247, 185, 248, 150, 248, 148, 48, 4, 70, 0, 45, 88, 208, 1, 40, 2, 220, -- 186, 241, 0, 15, 83, 208, 186, 241, 7, 15, 26, 70, 10, 208, 186, 241, -- 2, 15, 2, 221, 170, 241, 2, 0, 5, 224, 186, 241, 0, 15, 25, 208, 0, -- 32, 0, 224, 4, 32, 187, 241, 0, 15, 21, 208, 1, 44, 19, 209, 186, 241, -- 2, 15, 16, 220, 3, 43, 4, 209, 186, 241, 2, 15, 11, 209, 82, 70, 8, -- 224, 2, 43, 7, 209, 186, 241, 1, 15, 4, 209, 82, 70, 84, 70, 0, 224, -- 1, 36, 80, 70, 0, 35, 33, 70, 18, 4, 254, 247, 177, 248, 0, 35, 1, 144, -- 5, 241, 255, 58, 0, 147, 7, 235, 10, 11, 155, 248, 8, 48, 155, 248, -- 148, 0, 89, 248, 35, 48, 67, 234, 0, 64, 254, 247, 234, 248, 1, 155, -- 152, 66, 14, 216, 155, 248, 8, 32, 16, 75, 155, 248, 148, 0, 83, 248, -- 34, 48, 205, 248, 0, 160, 67, 234, 0, 64, 254, 247, 96, 248, 160, 66, -- 2, 217, 26, 241, 255, 58, 222, 210, 0, 155, 8, 241, 1, 8, 134, 248, -- 43, 48, 1, 53, 1, 54, 95, 250, 136, 248, 151, 248, 183, 48, 157, 66, -- 255, 246, 103, 175, 189, 232, 254, 143, 0, 191, 192, 82, 4, 0, 45, 233, -- 240, 79, 22, 70, 161, 74, 155, 176, 13, 70, 4, 70, 81, 104, 16, 104, -- 31, 70, 21, 171, 3, 195, 17, 122, 25, 112, 82, 248, 9, 15, 18, 171, -- 81, 104, 3, 195, 17, 137, 146, 122, 25, 128, 154, 112, 42, 104, 0, 35, -- 4, 224, 233, 24, 9, 121, 22, 41, 4, 208, 1, 51, 147, 66, 248, 209, 0, -- 35, 0, 224, 1, 35, 6, 147, 0, 35, 132, 248, 183, 48, 196, 248, 204, -- 48, 148, 248, 212, 32, 99, 104, 40, 70, 25, 127, 0, 146, 148, 248, 213, -- 32, 148, 248, 209, 48, 1, 146, 10, 170, 2, 146, 4, 241, 214, 2, 3, 146, -- 1, 34, 255, 247, 183, 254, 148, 248, 214, 48, 132, 248, 200, 0, 0, 43, -- 0, 240, 228, 128, 129, 75, 25, 136, 154, 120, 173, 248, 100, 16, 141, -- 248, 102, 32, 211, 248, 3, 0, 6, 155, 24, 144, 27, 177, 148, 248, 209, -- 48, 1, 43, 3, 208, 4, 35, 13, 241, 96, 9, 2, 224, 3, 35, 13, 241, 100, -- 9, 79, 240, 0, 8, 171, 70, 40, 224, 30, 177, 25, 248, 8, 32, 178, 66, -- 33, 216, 25, 248, 8, 16, 185, 66, 29, 211, 219, 248, 0, 0, 0, 34, 23, -- 224, 11, 235, 2, 5, 45, 121, 141, 66, 17, 209, 148, 248, 183, 160, 1, -- 34, 4, 235, 10, 5, 133, 248, 148, 32, 32, 70, 5, 147, 254, 247, 246, -- 250, 10, 241, 1, 10, 40, 114, 132, 248, 183, 160, 5, 155, 2, 224, 1, -- 50, 130, 66, 229, 209, 8, 241, 1, 8, 152, 69, 212, 211, 148, 248, 214, -- 32, 148, 248, 183, 48, 1, 42, 93, 70, 132, 248, 208, 48, 2, 217, 1, -- 34, 196, 248, 204, 32, 79, 244, 250, 114, 86, 67, 122, 67, 8, 146, 148, -- 248, 209, 32, 7, 150, 1, 42, 44, 208, 98, 104, 18, 104, 146, 249, 196, -- 34, 1, 50, 38, 209, 43, 187, 30, 70, 189, 248, 40, 48, 51, 65, 223, -- 7, 28, 213, 148, 248, 183, 48, 1, 34, 227, 24, 70, 240, 128, 119, 131, -- 248, 148, 32, 32, 70, 71, 244, 128, 49, 7, 154, 8, 155, 255, 247, 198, -- 248, 96, 177, 32, 70, 57, 70, 148, 248, 183, 128, 254, 247, 175, 250, -- 4, 235, 8, 3, 8, 241, 1, 8, 24, 114, 132, 248, 183, 128, 1, 54, 2, 46, -- 218, 209, 148, 248, 208, 32, 148, 248, 183, 48, 154, 66, 5, 208, 189, -- 248, 40, 48, 35, 240, 1, 3, 173, 248, 40, 48, 0, 39, 79, 240, 1, 9, -- 168, 70, 51, 224, 10, 171, 251, 90, 43, 65, 222, 7, 40, 213, 7, 45, -- 5, 217, 50, 75, 219, 25, 91, 25, 19, 248, 10, 108, 2, 224, 9, 155, 238, -- 24, 246, 178, 148, 248, 209, 16, 70, 240, 128, 118, 32, 70, 70, 234, -- 1, 65, 7, 154, 8, 155, 255, 247, 137, 248, 136, 177, 148, 248, 183, -- 160, 148, 248, 209, 48, 4, 235, 10, 11, 139, 248, 148, 48, 32, 70, 49, -- 70, 254, 247, 108, 250, 10, 241, 1, 10, 139, 248, 8, 0, 132, 248, 183, -- 160, 1, 53, 16, 45, 206, 209, 9, 241, 1, 9, 2, 55, 148, 248, 214, 48, -- 153, 69, 3, 216, 187, 0, 9, 147, 0, 37, 195, 231, 148, 248, 183, 48, -- 69, 70, 11, 185, 132, 248, 214, 48, 7, 155, 79, 244, 250, 119, 179, -- 251, 247, 246, 8, 155, 179, 251, 247, 247, 148, 248, 214, 48, 0, 43, -- 65, 209, 6, 155, 27, 177, 9, 35, 13, 241, 84, 9, 2, 224, 11, 35, 13, -- 241, 72, 9, 79, 240, 0, 8, 171, 70, 46, 224, 30, 177, 25, 248, 8, 32, -- 178, 66, 39, 216, 25, 248, 8, 16, 185, 66, 35, 211, 219, 248, 0, 0, -- 0, 34, 29, 224, 180, 22, 4, 0, 200, 22, 4, 0, 176, 85, 4, 0, 11, 235, -- 2, 5, 45, 121, 141, 66, 17, 209, 148, 248, 183, 160, 1, 34, 4, 235, -- 10, 5, 133, 248, 148, 32, 32, 70, 5, 147, 254, 247, 22, 250, 10, 241, -- 1, 10, 40, 114, 132, 248, 183, 160, 5, 155, 2, 224, 1, 50, 130, 66, -- 229, 209, 8, 241, 1, 8, 152, 69, 206, 211, 148, 248, 183, 48, 132, 248, -- 208, 48, 32, 70, 255, 247, 233, 253, 32, 70, 255, 247, 24, 253, 32, -- 70, 36, 153, 255, 247, 28, 248, 0, 35, 132, 248, 193, 0, 132, 248, 194, -- 48, 27, 176, 189, 232, 240, 143, 56, 181, 83, 178, 2, 240, 127, 1, 0, -- 43, 172, 191, 1, 34, 2, 34, 4, 70, 254, 247, 255, 249, 5, 70, 1, 48, -- 7, 208, 32, 70, 233, 178, 254, 247, 238, 249, 148, 248, 208, 48, 157, -- 66, 1, 218, 148, 248, 208, 0, 36, 24, 34, 122, 3, 75, 148, 248, 148, -- 0, 83, 248, 34, 48, 67, 234, 0, 64, 56, 189, 192, 82, 4, 0, 74, 136, -- 144, 248, 192, 48, 2, 240, 24, 2, 179, 235, 210, 15, 6, 209, 144, 248, -- 193, 0, 208, 241, 1, 0, 56, 191, 0, 32, 112, 71, 0, 32, 112, 71, 144, -- 248, 194, 48, 154, 7, 8, 213, 35, 240, 2, 3, 128, 248, 194, 48, 208, -- 248, 196, 48, 11, 177, 0, 34, 26, 96, 112, 71, 0, 0, 45, 233, 243, 71, -- 157, 248, 48, 128, 21, 70, 184, 241, 0, 15, 12, 191, 152, 70, 79, 240, -- 0, 8, 4, 70, 10, 158, 11, 159, 157, 248, 52, 144, 157, 248, 60, 160, -- 254, 247, 34, 250, 168, 69, 3, 216, 183, 66, 40, 191, 55, 70, 3, 224, -- 183, 66, 136, 191, 55, 70, 168, 70, 148, 248, 193, 48, 212, 248, 204, -- 16, 227, 24, 26, 122, 105, 75, 1, 41, 19, 248, 34, 48, 9, 209, 75, 69, -- 42, 208, 125, 177, 32, 70, 74, 70, 67, 70, 0, 149, 254, 247, 214, 252, -- 26, 224, 2, 41, 29, 209, 75, 69, 3, 209, 148, 248, 251, 48, 83, 69, -- 26, 208, 69, 185, 212, 248, 232, 48, 90, 28, 0, 240, 175, 128, 1, 51, -- 196, 248, 232, 48, 170, 224, 32, 70, 1, 33, 74, 70, 83, 70, 205, 248, -- 0, 128, 1, 149, 254, 247, 140, 253, 0, 40, 20, 191, 1, 32, 2, 32, 161, -- 224, 153, 69, 64, 240, 154, 128, 184, 241, 0, 15, 8, 209, 63, 185, 148, -- 248, 64, 49, 32, 70, 1, 51, 132, 248, 64, 49, 255, 247, 143, 255, 181, -- 235, 72, 15, 3, 211, 37, 177, 182, 235, 71, 15, 1, 210, 0, 35, 3, 224, -- 38, 177, 148, 248, 64, 49, 1, 51, 132, 248, 64, 49, 99, 104, 219, 126, -- 19, 185, 0, 45, 121, 208, 0, 224, 37, 177, 168, 69, 2, 209, 32, 70, -- 254, 247, 53, 251, 148, 248, 249, 48, 99, 177, 99, 104, 212, 248, 216, -- 32, 91, 127, 154, 66, 6, 211, 212, 248, 196, 48, 0, 34, 132, 248, 249, -- 32, 3, 177, 26, 96, 148, 248, 194, 48, 83, 177, 99, 104, 212, 248, 188, -- 16, 90, 123, 145, 66, 148, 191, 147, 248, 12, 144, 147, 248, 11, 144, -- 1, 224, 79, 240, 2, 9, 109, 179, 157, 248, 56, 48, 79, 234, 8, 56, 184, -- 251, 245, 241, 155, 177, 148, 248, 211, 48, 90, 30, 210, 178, 10, 42, -- 13, 216, 33, 250, 9, 241, 212, 248, 108, 33, 1, 51, 137, 24, 34, 250, -- 9, 242, 138, 26, 196, 248, 108, 33, 132, 248, 211, 48, 18, 224, 33, -- 250, 9, 242, 212, 248, 20, 49, 210, 24, 35, 250, 9, 243, 210, 26, 99, -- 104, 196, 248, 20, 33, 27, 104, 27, 104, 147, 248, 229, 48, 19, 177, -- 32, 70, 254, 247, 50, 252, 150, 177, 63, 3, 212, 248, 56, 49, 183, 251, -- 246, 246, 38, 250, 9, 246, 35, 250, 9, 249, 246, 24, 201, 235, 6, 3, -- 196, 248, 56, 49, 99, 104, 91, 104, 155, 106, 196, 248, 60, 49, 133, -- 177, 212, 248, 216, 48, 88, 28, 2, 208, 1, 51, 196, 248, 216, 48, 212, -- 248, 188, 48, 89, 28, 7, 208, 1, 51, 196, 248, 188, 48, 3, 224, 2, 32, -- 2, 224, 40, 70, 0, 224, 0, 32, 189, 232, 252, 135, 0, 191, 192, 82, -- 4, 0, 45, 233, 240, 79, 133, 176, 3, 147, 4, 70, 14, 70, 144, 70, 157, -- 248, 56, 144, 157, 248, 64, 112, 254, 247, 47, 249, 157, 248, 68, 48, -- 19, 177, 8, 241, 1, 11, 1, 224, 182, 248, 26, 176, 182, 248, 28, 160, -- 95, 250, 139, 251, 95, 250, 138, 250, 186, 241, 0, 15, 4, 209, 187, -- 241, 0, 15, 0, 240, 240, 128, 2, 224, 187, 241, 0, 15, 10, 208, 195, -- 69, 5, 216, 3, 154, 146, 69, 140, 191, 0, 35, 1, 35, 0, 224, 0, 35, -- 219, 178, 3, 224, 194, 69, 140, 191, 0, 35, 1, 35, 150, 249, 25, 80, -- 0, 53, 24, 191, 1, 37, 27, 177, 21, 177, 32, 70, 254, 247, 121, 250, -- 195, 69, 5, 216, 3, 155, 187, 241, 0, 15, 24, 191, 152, 70, 1, 224, -- 79, 240, 0, 8, 148, 248, 193, 32, 102, 75, 162, 24, 146, 248, 148, 16, -- 18, 122, 83, 248, 34, 48, 212, 248, 204, 32, 67, 234, 1, 67, 19, 240, -- 64, 127, 20, 191, 219, 178, 255, 35, 1, 42, 20, 209, 75, 69, 49, 208, -- 208, 69, 180, 191, 66, 70, 82, 70, 210, 178, 37, 177, 194, 69, 204, -- 191, 0, 35, 1, 35, 0, 224, 43, 70, 0, 146, 32, 70, 0, 33, 74, 70, 254, -- 247, 157, 251, 25, 224, 2, 42, 28, 209, 75, 69, 3, 209, 148, 248, 251, -- 48, 187, 66, 22, 208, 208, 69, 180, 191, 67, 70, 83, 70, 219, 178, 29, -- 177, 194, 69, 204, 191, 0, 37, 1, 37, 1, 147, 32, 70, 0, 33, 74, 70, -- 59, 70, 0, 149, 254, 247, 84, 252, 0, 40, 20, 191, 1, 32, 2, 32, 131, -- 224, 148, 248, 194, 48, 67, 177, 99, 104, 212, 248, 188, 16, 90, 123, -- 145, 66, 52, 191, 24, 123, 216, 122, 0, 224, 2, 32, 212, 248, 52, 49, -- 212, 248, 16, 33, 154, 66, 157, 248, 60, 48, 12, 191, 4, 245, 138, 118, -- 4, 245, 156, 118, 75, 177, 148, 248, 211, 48, 1, 59, 219, 178, 10, 43, -- 3, 216, 4, 245, 182, 113, 0, 34, 9, 224, 99, 104, 4, 245, 138, 113, -- 27, 104, 27, 104, 147, 248, 229, 32, 10, 177, 212, 248, 20, 33, 186, -- 241, 0, 15, 16, 209, 11, 104, 51, 250, 0, 240, 27, 26, 11, 96, 32, 224, -- 67, 69, 200, 191, 49, 70, 15, 104, 1, 51, 39, 250, 0, 252, 204, 235, -- 7, 7, 15, 96, 0, 224, 1, 35, 83, 69, 241, 221, 141, 177, 192, 241, 12, -- 3, 1, 39, 159, 64, 11, 104, 186, 241, 1, 15, 59, 68, 11, 96, 7, 209, -- 177, 66, 5, 208, 51, 104, 51, 250, 0, 240, 223, 25, 59, 26, 51, 96, -- 99, 104, 27, 104, 27, 104, 147, 248, 229, 48, 35, 177, 32, 70, 212, -- 248, 20, 17, 254, 247, 16, 251, 4, 245, 156, 115, 158, 66, 4, 209, 99, -- 104, 91, 104, 155, 106, 196, 248, 60, 49, 29, 177, 0, 35, 132, 248, -- 64, 49, 7, 224, 148, 248, 64, 49, 32, 70, 1, 51, 132, 248, 64, 49, 255, -- 247, 237, 253, 212, 248, 188, 48, 89, 28, 5, 208, 1, 51, 196, 248, 188, -- 48, 1, 224, 2, 32, 0, 224, 0, 32, 5, 176, 189, 232, 240, 143, 192, 82, -- 4, 0, 131, 123, 67, 185, 4, 35, 25, 177, 3, 115, 5, 35, 195, 114, 112, -- 71, 2, 34, 2, 115, 195, 114, 112, 71, 211, 185, 144, 248, 245, 32, 209, -- 7, 3, 213, 208, 248, 196, 32, 2, 177, 19, 96, 144, 248, 245, 48, 35, -- 240, 1, 3, 128, 248, 245, 48, 176, 248, 0, 49, 218, 7, 4, 213, 208, -- 248, 196, 32, 10, 177, 0, 33, 17, 96, 35, 240, 1, 3, 160, 248, 0, 49, -- 112, 71, 45, 233, 240, 79, 144, 70, 74, 136, 31, 70, 144, 248, 192, -- 48, 2, 240, 24, 2, 133, 176, 179, 235, 210, 15, 4, 70, 14, 70, 157, -- 248, 56, 176, 157, 248, 60, 80, 157, 248, 64, 160, 157, 248, 68, 144, -- 36, 209, 144, 248, 251, 16, 254, 247, 48, 250, 49, 70, 32, 70, 66, 70, -- 59, 70, 205, 248, 0, 176, 1, 149, 205, 248, 8, 160, 205, 248, 12, 144, -- 255, 247, 149, 254, 2, 40, 1, 70, 16, 208, 161, 241, 1, 12, 220, 241, -- 0, 1, 32, 70, 65, 235, 12, 1, 42, 70, 5, 176, 189, 232, 240, 79, 255, -- 247, 1, 186, 1, 51, 196, 248, 184, 48, 3, 224, 212, 248, 184, 48, 90, -- 28, 247, 209, 5, 176, 189, 232, 240, 143, 45, 233, 240, 79, 139, 176, -- 157, 248, 104, 64, 157, 248, 80, 192, 9, 148, 157, 248, 84, 128, 157, -- 248, 88, 144, 157, 248, 92, 176, 157, 248, 96, 160, 157, 248, 100, 80, -- 4, 70, 0, 40, 50, 208, 144, 248, 183, 112, 0, 47, 46, 208, 79, 136, -- 144, 248, 192, 96, 7, 240, 24, 7, 182, 235, 215, 15, 34, 209, 9, 158, -- 205, 248, 0, 192, 205, 248, 4, 128, 205, 248, 8, 144, 205, 248, 12, -- 160, 4, 149, 205, 248, 20, 176, 6, 150, 254, 247, 30, 252, 2, 40, 1, -- 70, 16, 208, 161, 241, 1, 12, 220, 241, 0, 1, 32, 70, 65, 235, 12, 1, -- 42, 70, 11, 176, 189, 232, 240, 79, 255, 247, 182, 185, 1, 51, 196, -- 248, 184, 48, 3, 224, 212, 248, 184, 48, 90, 28, 247, 209, 11, 176, -- 189, 232, 240, 143, 45, 233, 240, 79, 135, 176, 16, 159, 221, 248, 68, -- 128, 157, 248, 72, 144, 157, 248, 76, 160, 157, 248, 80, 80, 157, 248, -- 84, 176, 4, 70, 0, 40, 48, 208, 144, 248, 183, 192, 188, 241, 0, 15, -- 43, 208, 7, 235, 2, 12, 188, 241, 0, 15, 8, 191, 1, 34, 144, 248, 192, -- 192, 1, 240, 24, 6, 188, 235, 214, 15, 26, 209, 141, 232, 128, 7, 4, -- 149, 205, 248, 20, 176, 255, 247, 11, 253, 2, 40, 1, 70, 16, 208, 161, -- 241, 1, 12, 220, 241, 0, 1, 32, 70, 65, 235, 12, 1, 42, 70, 7, 176, -- 189, 232, 240, 79, 255, 247, 113, 185, 1, 51, 196, 248, 184, 48, 3, -- 224, 212, 248, 184, 48, 90, 28, 247, 209, 7, 176, 189, 232, 240, 143, -- 112, 181, 144, 248, 68, 48, 4, 70, 0, 43, 79, 208, 22, 11, 144, 248, -- 69, 48, 144, 248, 70, 32, 6, 240, 3, 6, 147, 66, 2, 208, 150, 66, 68, -- 209, 2, 224, 158, 66, 65, 209, 2, 224, 0, 241, 76, 5, 1, 224, 0, 241, -- 72, 5, 8, 70, 253, 247, 209, 251, 148, 248, 96, 32, 79, 244, 250, 115, -- 144, 251, 243, 243, 138, 177, 4, 235, 134, 2, 82, 111, 24, 54, 4, 235, -- 134, 6, 10, 185, 115, 96, 8, 224, 113, 104, 226, 122, 49, 250, 2, 240, -- 51, 250, 2, 242, 9, 26, 138, 24, 114, 96, 34, 109, 10, 185, 43, 96, -- 16, 224, 41, 104, 224, 122, 49, 250, 0, 240, 8, 26, 40, 96, 226, 122, -- 51, 250, 2, 242, 18, 24, 138, 66, 42, 96, 3, 209, 147, 66, 1, 217, 1, -- 50, 42, 96, 35, 109, 90, 28, 1, 208, 1, 51, 35, 101, 32, 70, 2, 33, -- 189, 232, 112, 64, 254, 247, 226, 184, 112, 189, 144, 248, 193, 32, -- 144, 248, 208, 48, 154, 66, 52, 191, 0, 32, 1, 32, 112, 71, 45, 233, -- 248, 67, 13, 70, 145, 122, 4, 70, 2, 41, 148, 191, 0, 33, 1, 33, 22, -- 70, 152, 70, 254, 247, 88, 248, 0, 35, 168, 248, 0, 48, 148, 248, 251, -- 48, 51, 114, 148, 248, 251, 48, 115, 114, 42, 136, 148, 249, 211, 112, -- 34, 240, 24, 2, 18, 4, 18, 12, 148, 248, 193, 48, 42, 128, 148, 248, -- 192, 16, 0, 47, 204, 191, 79, 244, 0, 7, 0, 39, 201, 0, 1, 240, 24, -- 1, 10, 67, 82, 4, 82, 12, 42, 128, 148, 248, 183, 32, 147, 66, 3, 211, -- 83, 30, 219, 178, 132, 248, 193, 48, 226, 24, 146, 248, 148, 0, 73, -- 73, 18, 122, 137, 70, 81, 248, 34, 32, 66, 234, 0, 66, 50, 96, 212, -- 248, 204, 32, 1, 42, 13, 209, 148, 248, 245, 32, 210, 7, 34, 213, 42, -- 136, 148, 248, 243, 48, 111, 234, 66, 66, 111, 234, 82, 66, 42, 128, -- 0, 39, 24, 224, 2, 42, 22, 209, 180, 248, 0, 33, 208, 7, 18, 213, 148, -- 248, 8, 33, 26, 185, 148, 248, 252, 32, 50, 114, 5, 224, 148, 248, 253, -- 32, 148, 248, 254, 48, 0, 39, 50, 114, 42, 136, 111, 234, 66, 66, 111, -- 234, 82, 66, 42, 128, 148, 248, 193, 32, 154, 66, 7, 208, 148, 248, -- 183, 32, 147, 66, 3, 211, 83, 30, 219, 178, 132, 248, 193, 48, 148, -- 248, 249, 32, 42, 177, 184, 248, 0, 32, 66, 240, 1, 2, 168, 248, 0, -- 32, 148, 248, 208, 32, 154, 66, 11, 216, 226, 24, 148, 248, 210, 16, -- 146, 248, 148, 32, 81, 250, 2, 242, 18, 240, 1, 2, 8, 191, 23, 70, 0, -- 224, 0, 39, 227, 24, 147, 248, 148, 32, 27, 122, 32, 70, 89, 248, 35, -- 48, 67, 234, 2, 67, 59, 67, 51, 96, 148, 248, 193, 16, 253, 247, 171, -- 253, 35, 24, 26, 122, 147, 248, 148, 16, 89, 248, 34, 32, 66, 234, 1, -- 66, 114, 96, 143, 177, 148, 249, 211, 16, 12, 41, 13, 209, 148, 248, -- 208, 16, 129, 66, 9, 216, 148, 248, 210, 16, 147, 248, 148, 48, 81, -- 250, 3, 243, 217, 7, 68, 191, 23, 67, 119, 96, 150, 232, 12, 0, 154, -- 66, 6, 209, 50, 122, 115, 122, 154, 66, 12, 191, 1, 35, 2, 35, 0, 224, -- 2, 35, 179, 114, 189, 232, 248, 131, 192, 82, 4, 0, 79, 244, 188, 112, -- 112, 71, 0, 0, 16, 181, 0, 35, 128, 248, 84, 49, 128, 248, 85, 49, 128, -- 248, 86, 49, 128, 248, 87, 49, 100, 35, 128, 248, 88, 49, 144, 248, -- 183, 48, 4, 70, 1, 59, 195, 24, 147, 248, 148, 0, 26, 122, 5, 75, 83, -- 248, 34, 48, 67, 234, 0, 64, 253, 247, 160, 250, 196, 248, 92, 1, 16, -- 189, 0, 191, 192, 82, 4, 0, 45, 233, 240, 79, 135, 176, 147, 70, 24, -- 154, 31, 70, 4, 146, 25, 154, 128, 70, 16, 155, 157, 248, 68, 144, 157, -- 249, 72, 160, 157, 248, 88, 96, 157, 248, 92, 80, 5, 146, 12, 70, 0, -- 41, 124, 208, 8, 70, 79, 244, 188, 114, 0, 33, 3, 147, 200, 243, 51, -- 243, 196, 248, 4, 128, 196, 248, 0, 176, 196, 248, 196, 112, 3, 155, -- 15, 177, 0, 34, 58, 96, 79, 234, 74, 10, 132, 248, 209, 144, 132, 248, -- 210, 160, 0, 39, 25, 70, 32, 70, 4, 154, 5, 155, 0, 151, 255, 247, 163, -- 249, 1, 46, 132, 248, 250, 96, 15, 217, 2, 35, 196, 248, 204, 48, 115, -- 30, 157, 66, 184, 191, 111, 28, 0, 35, 132, 248, 251, 80, 132, 248, -- 252, 112, 132, 248, 253, 80, 132, 248, 8, 49, 42, 70, 32, 70, 49, 70, -- 254, 247, 146, 254, 99, 104, 6, 34, 90, 119, 0, 33, 48, 34, 4, 245, -- 136, 112, 200, 243, 249, 242, 212, 248, 204, 80, 79, 240, 255, 51, 1, -- 45, 196, 248, 20, 49, 28, 209, 132, 248, 242, 48, 0, 35, 132, 248, 241, -- 48, 148, 248, 214, 48, 2, 43, 19, 217, 148, 248, 193, 48, 227, 24, 147, -- 248, 148, 0, 26, 122, 19, 75, 83, 248, 34, 48, 67, 234, 0, 64, 1, 40, -- 148, 191, 0, 32, 1, 32, 253, 247, 167, 249, 8, 177, 132, 248, 241, 80, -- 32, 70, 254, 247, 133, 251, 99, 104, 91, 104, 155, 106, 196, 248, 100, -- 49, 0, 35, 196, 248, 96, 49, 216, 248, 0, 48, 27, 104, 147, 248, 229, -- 48, 43, 177, 32, 70, 7, 176, 189, 232, 240, 79, 255, 247, 75, 191, 7, -- 176, 189, 232, 240, 143, 192, 82, 4, 0, 45, 233, 240, 65, 152, 70, 144, -- 248, 193, 48, 4, 70, 195, 24, 147, 248, 148, 0, 22, 70, 26, 122, 18, -- 75, 13, 70, 83, 248, 34, 48, 6, 159, 67, 234, 0, 64, 253, 247, 238, -- 249, 79, 244, 250, 114, 144, 251, 242, 240, 66, 67, 50, 96, 148, 248, -- 194, 48, 7, 43, 6, 209, 212, 248, 188, 48, 171, 66, 148, 191, 0, 37, -- 1, 37, 0, 224, 0, 37, 56, 70, 4, 245, 170, 113, 12, 34, 136, 248, 0, -- 80, 189, 232, 240, 65, 198, 247, 8, 191, 192, 82, 4, 0, 208, 248, 196, -- 48, 11, 177, 0, 34, 26, 96, 112, 71, 131, 105, 218, 104, 138, 66, 24, -- 191, 217, 96, 112, 71, 56, 181, 4, 70, 37, 105, 0, 104, 53, 177, 5, -- 245, 7, 113, 233, 243, 207, 243, 40, 70, 207, 247, 139, 254, 0, 35, -- 35, 97, 56, 189, 248, 181, 132, 105, 5, 70, 6, 104, 224, 106, 8, 177, -- 207, 247, 128, 254, 233, 105, 176, 104, 0, 39, 221, 243, 194, 246, 0, -- 33, 40, 70, 255, 247, 218, 255, 40, 70, 132, 248, 61, 112, 255, 247, -- 219, 255, 48, 70, 243, 243, 52, 246, 39, 130, 103, 98, 167, 98, 231, -- 98, 39, 131, 248, 189, 115, 181, 4, 104, 3, 37, 32, 70, 1, 33, 79, 244, -- 128, 98, 0, 35, 0, 149, 239, 243, 203, 246, 0, 33, 32, 70, 10, 70, 1, -- 35, 0, 149, 24, 240, 2, 221, 0, 38, 212, 248, 104, 50, 157, 89, 157, -- 177, 171, 121, 139, 185, 213, 248, 4, 49, 90, 108, 34, 240, 1, 2, 90, -- 100, 26, 120, 1, 42, 1, 209, 91, 127, 51, 177, 40, 70, 0, 33, 216, 247, -- 117, 255, 40, 70, 252, 247, 67, 249, 4, 54, 32, 46, 228, 209, 32, 70, -- 2, 176, 189, 232, 112, 64, 243, 243, 250, 181, 248, 181, 208, 248, 152, -- 85, 4, 70, 174, 105, 243, 104, 0, 43, 48, 208, 1, 43, 48, 208, 40, 70, -- 1, 33, 255, 247, 138, 255, 160, 104, 233, 105, 221, 243, 106, 246, 40, -- 177, 40, 70, 0, 33, 255, 247, 129, 255, 1, 39, 0, 224, 7, 70, 51, 138, -- 131, 177, 35, 106, 24, 105, 242, 247, 134, 252, 51, 138, 131, 66, 9, -- 208, 32, 70, 244, 243, 44, 243, 32, 70, 49, 138, 242, 243, 250, 247, -- 32, 70, 238, 243, 219, 242, 212, 248, 152, 5, 255, 247, 155, 255, 32, -- 70, 244, 243, 168, 245, 40, 70, 255, 247, 118, 255, 56, 70, 248, 189, -- 1, 32, 248, 189, 0, 32, 248, 189, 255, 247, 193, 191, 0, 32, 112, 71, -- 16, 181, 12, 70, 65, 177, 177, 248, 112, 48, 43, 177, 200, 110, 207, -- 247, 235, 253, 0, 35, 164, 248, 112, 48, 16, 189, 8, 70, 207, 247, 228, -- 189, 1, 70, 3, 104, 209, 248, 140, 32, 48, 181, 24, 104, 250, 177, 79, -- 244, 97, 101, 178, 251, 245, 243, 5, 251, 19, 34, 0, 36, 193, 248, 152, -- 64, 193, 248, 144, 48, 193, 248, 148, 32, 51, 177, 128, 104, 209, 248, -- 156, 16, 72, 246, 160, 66, 35, 70, 6, 224, 74, 177, 79, 244, 122, 116, -- 98, 67, 128, 104, 209, 248, 156, 16, 189, 232, 48, 64, 221, 243, 222, -- 181, 48, 189, 8, 70, 204, 243, 168, 183, 56, 181, 8, 59, 152, 178, 161, -- 248, 112, 0, 12, 70, 21, 70, 204, 243, 159, 247, 224, 102, 56, 177, -- 180, 248, 112, 32, 5, 241, 8, 1, 189, 232, 56, 64, 198, 247, 9, 190, -- 56, 189, 240, 181, 31, 70, 185, 176, 0, 35, 53, 147, 54, 147, 123, 75, -- 6, 70, 12, 70, 13, 241, 192, 14, 3, 241, 16, 12, 24, 104, 89, 104, 117, -- 70, 3, 197, 8, 51, 99, 69, 174, 70, 247, 209, 54, 104, 1, 33, 32, 35, -- 2, 241, 8, 5, 112, 106, 0, 34, 201, 247, 247, 252, 53, 144, 48, 105, -- 204, 247, 7, 253, 104, 47, 54, 144, 19, 217, 180, 248, 112, 48, 19, -- 177, 224, 110, 207, 247, 122, 253, 104, 63, 184, 178, 164, 248, 112, -- 0, 204, 243, 99, 247, 224, 102, 0, 40, 0, 240, 168, 128, 180, 248, 112, -- 48, 237, 24, 1, 224, 64, 240, 164, 128, 160, 111, 1, 33, 42, 70, 32, -- 35, 201, 247, 149, 253, 160, 111, 201, 247, 199, 254, 0, 40, 64, 240, -- 154, 128, 160, 111, 113, 105, 201, 247, 51, 254, 0, 40, 128, 242, 147, -- 128, 1, 33, 5, 241, 32, 2, 32, 35, 212, 248, 136, 0, 201, 247, 128, -- 253, 1, 33, 212, 248, 140, 0, 5, 241, 64, 2, 32, 35, 201, 247, 120, -- 253, 160, 111, 97, 111, 201, 247, 28, 254, 112, 185, 212, 248, 136, -- 0, 212, 248, 128, 16, 201, 247, 21, 254, 56, 185, 212, 248, 140, 0, -- 212, 248, 132, 16, 201, 247, 14, 254, 0, 40, 112, 208, 212, 248, 136, -- 16, 212, 248, 148, 0, 212, 248, 140, 32, 204, 247, 50, 253, 48, 105, -- 212, 248, 148, 16, 204, 247, 177, 255, 0, 40, 99, 208, 212, 248, 144, -- 0, 161, 111, 54, 154, 205, 247, 135, 251, 54, 152, 212, 248, 148, 16, -- 2, 70, 204, 247, 245, 255, 54, 152, 225, 111, 2, 70, 32, 173, 205, 247, -- 123, 251, 54, 152, 52, 169, 0, 34, 204, 247, 3, 253, 42, 70, 32, 35, -- 1, 33, 52, 152, 201, 247, 155, 253, 0, 33, 32, 34, 40, 168, 200, 243, -- 229, 240, 32, 33, 55, 171, 42, 70, 24, 175, 1, 147, 40, 168, 11, 70, -- 0, 151, 203, 243, 129, 242, 97, 111, 162, 111, 115, 105, 53, 152, 201, -- 247, 97, 254, 32, 35, 42, 70, 1, 33, 53, 152, 201, 247, 128, 253, 41, -- 70, 16, 34, 4, 241, 8, 0, 198, 247, 73, 253, 48, 168, 200, 243, 122, -- 241, 0, 149, 64, 34, 32, 37, 3, 70, 4, 174, 3, 146, 41, 70, 48, 170, -- 56, 70, 1, 149, 2, 150, 203, 243, 57, 242, 4, 241, 24, 0, 49, 70, 42, -- 70, 198, 247, 51, 253, 4, 241, 56, 0, 12, 169, 42, 70, 198, 247, 45, -- 253, 0, 36, 8, 224, 4, 70, 6, 224, 4, 36, 4, 224, 3, 36, 2, 224, 1, -- 36, 0, 224, 2, 36, 53, 168, 201, 247, 127, 253, 54, 168, 204, 247, 113, -- 252, 0, 33, 32, 34, 24, 168, 200, 243, 151, 240, 0, 33, 80, 34, 4, 168, -- 200, 243, 146, 240, 32, 168, 0, 33, 32, 34, 200, 243, 141, 240, 32, -- 70, 57, 176, 240, 189, 144, 88, 4, 0, 45, 233, 240, 79, 29, 70, 209, -- 248, 244, 48, 137, 176, 179, 248, 98, 160, 131, 104, 129, 70, 238, 88, -- 67, 104, 15, 70, 203, 88, 144, 70, 7, 147, 24, 70, 49, 70, 18, 154, -- 19, 155, 255, 247, 234, 254, 3, 40, 202, 243, 64, 26, 4, 70, 1, 209, -- 0, 144, 5, 224, 2, 40, 1, 208, 4, 40, 17, 209, 3, 35, 0, 147, 1, 35, -- 1, 147, 2, 147, 0, 35, 3, 147, 4, 147, 56, 70, 5, 241, 20, 1, 66, 70, -- 43, 70, 205, 248, 20, 160, 217, 247, 58, 255, 70, 224, 1, 40, 67, 208, -- 0, 40, 66, 209, 182, 248, 98, 48, 5, 241, 20, 12, 1, 51, 166, 248, 98, -- 48, 1, 35, 79, 240, 3, 11, 97, 70, 1, 147, 2, 144, 3, 144, 4, 144, 66, -- 70, 43, 70, 56, 70, 205, 248, 0, 176, 205, 248, 24, 192, 205, 248, 20, -- 160, 217, 247, 27, 255, 221, 248, 24, 192, 205, 248, 0, 176, 97, 70, -- 79, 240, 2, 11, 66, 70, 43, 70, 56, 70, 205, 248, 4, 176, 2, 148, 3, -- 148, 4, 148, 205, 248, 20, 160, 217, 247, 8, 255, 216, 248, 0, 48, 177, -- 110, 198, 248, 89, 48, 184, 248, 4, 48, 166, 248, 93, 48, 217, 248, -- 0, 48, 152, 104, 7, 155, 211, 248, 136, 32, 35, 70, 221, 243, 80, 244, -- 134, 248, 88, 176, 0, 224, 255, 36, 32, 70, 9, 176, 189, 232, 240, 143, -- 45, 233, 240, 79, 152, 70, 209, 248, 244, 48, 135, 176, 179, 248, 98, -- 176, 131, 104, 6, 70, 88, 248, 3, 80, 67, 104, 15, 70, 81, 248, 3, 144, -- 146, 70, 72, 70, 41, 70, 16, 154, 17, 155, 255, 247, 107, 254, 1, 40, -- 4, 70, 9, 209, 51, 104, 169, 110, 152, 104, 217, 248, 136, 32, 0, 35, -- 221, 243, 38, 244, 0, 36, 54, 224, 2, 40, 203, 243, 64, 19, 1, 208, -- 4, 40, 16, 209, 3, 34, 0, 146, 1, 34, 1, 146, 2, 146, 0, 34, 3, 146, -- 4, 146, 5, 147, 56, 70, 8, 241, 20, 1, 82, 70, 67, 70, 217, 247, 180, -- 254, 31, 224, 240, 185, 181, 248, 98, 32, 79, 240, 2, 11, 1, 50, 165, -- 248, 98, 32, 3, 34, 141, 232, 4, 8, 2, 144, 3, 144, 4, 144, 5, 147, -- 8, 241, 20, 1, 82, 70, 67, 70, 56, 70, 217, 247, 157, 254, 51, 104, -- 169, 110, 152, 104, 217, 248, 136, 32, 35, 70, 221, 243, 239, 243, 133, -- 248, 88, 176, 32, 70, 7, 176, 189, 232, 240, 143, 112, 181, 188, 176, -- 12, 70, 22, 70, 17, 70, 2, 168, 2, 34, 198, 247, 34, 252, 1, 33, 13, -- 241, 10, 2, 32, 35, 160, 111, 201, 247, 76, 252, 1, 33, 13, 241, 42, -- 2, 32, 35, 212, 248, 136, 0, 201, 247, 68, 252, 1, 33, 13, 241, 74, -- 2, 32, 35, 212, 248, 140, 0, 201, 247, 60, 252, 1, 33, 13, 241, 106, -- 2, 32, 35, 96, 111, 201, 247, 53, 252, 1, 33, 13, 241, 138, 2, 32, 35, -- 212, 248, 128, 0, 201, 247, 45, 252, 1, 33, 13, 241, 170, 2, 32, 35, -- 212, 248, 132, 0, 201, 247, 37, 252, 59, 171, 51, 173, 1, 147, 4, 241, -- 24, 0, 194, 35, 32, 33, 2, 170, 0, 149, 203, 243, 15, 241, 176, 28, -- 32, 34, 41, 70, 198, 247, 209, 251, 208, 241, 1, 0, 56, 191, 0, 32, -- 60, 176, 112, 189, 48, 181, 208, 248, 80, 56, 197, 104, 28, 106, 165, -- 248, 92, 70, 1, 52, 28, 98, 189, 232, 48, 64, 238, 243, 251, 179, 45, -- 233, 247, 67, 177, 248, 112, 48, 208, 248, 0, 144, 5, 70, 12, 70, 2, -- 241, 6, 8, 217, 248, 0, 112, 214, 136, 43, 177, 200, 110, 207, 247, -- 93, 251, 0, 35, 164, 248, 112, 48, 72, 70, 33, 70, 66, 70, 255, 247, -- 141, 255, 184, 177, 164, 248, 100, 96, 4, 241, 56, 6, 215, 248, 188, -- 6, 105, 104, 50, 70, 32, 35, 4, 240, 255, 251, 35, 104, 105, 104, 20, -- 51, 0, 147, 0, 35, 1, 147, 215, 248, 188, 6, 50, 70, 32, 35, 4, 240, -- 179, 253, 1, 32, 189, 232, 254, 131, 247, 181, 177, 248, 100, 48, 214, -- 136, 5, 70, 0, 104, 179, 66, 12, 70, 7, 104, 32, 210, 79, 246, 255, -- 115, 158, 66, 28, 208, 6, 50, 255, 247, 97, 255, 200, 177, 164, 248, -- 100, 96, 4, 241, 56, 6, 215, 248, 188, 6, 105, 104, 50, 70, 32, 35, -- 4, 240, 211, 251, 35, 104, 105, 104, 20, 51, 0, 147, 0, 35, 1, 147, -- 215, 248, 188, 6, 50, 70, 32, 35, 4, 240, 135, 253, 1, 32, 0, 224, 0, -- 32, 254, 189, 45, 233, 243, 65, 6, 104, 0, 35, 5, 70, 13, 153, 48, 70, -- 1, 147, 144, 70, 10, 156, 234, 247, 210, 252, 107, 104, 7, 70, 197, -- 88, 9, 155, 3, 43, 4, 217, 1, 168, 8, 153, 4, 34, 198, 247, 89, 251, -- 184, 241, 11, 15, 105, 216, 223, 232, 8, 240, 6, 10, 104, 40, 18, 22, -- 29, 32, 83, 86, 93, 96, 51, 104, 147, 248, 102, 49, 9, 224, 1, 154, -- 51, 104, 0, 50, 24, 191, 1, 34, 131, 248, 102, 33, 83, 224, 213, 248, -- 136, 48, 35, 96, 79, 224, 1, 155, 179, 245, 150, 127, 80, 216, 197, -- 248, 136, 48, 72, 224, 213, 248, 140, 48, 243, 231, 1, 155, 74, 246, -- 192, 2, 147, 66, 69, 216, 197, 248, 140, 48, 61, 224, 35, 136, 127, -- 43, 63, 216, 8, 53, 40, 70, 199, 243, 89, 247, 184, 177, 40, 70, 180, -- 248, 0, 128, 199, 243, 83, 247, 128, 69, 5, 209, 160, 28, 41, 70, 34, -- 136, 198, 247, 5, 251, 80, 177, 187, 121, 43, 185, 214, 248, 188, 6, -- 57, 70, 49, 240, 164, 222, 2, 224, 51, 104, 27, 126, 43, 187, 0, 33, -- 128, 34, 40, 70, 199, 243, 135, 246, 40, 70, 161, 28, 34, 136, 198, -- 247, 2, 251, 18, 224, 149, 248, 160, 48, 189, 231, 1, 155, 0, 51, 24, -- 191, 1, 35, 133, 248, 160, 48, 8, 224, 149, 248, 161, 48, 179, 231, -- 1, 155, 0, 51, 24, 191, 1, 35, 133, 248, 161, 48, 0, 32, 7, 224, 111, -- 240, 22, 0, 4, 224, 111, 240, 1, 0, 1, 224, 111, 240, 4, 0, 189, 232, -- 252, 129, 248, 181, 134, 104, 5, 70, 140, 89, 15, 70, 156, 179, 161, -- 110, 65, 177, 3, 104, 152, 104, 221, 243, 186, 242, 43, 104, 161, 110, -- 152, 104, 221, 243, 45, 243, 33, 70, 40, 70, 255, 247, 118, 252, 4, -- 241, 152, 0, 204, 247, 30, 250, 4, 241, 148, 0, 204, 247, 26, 250, 4, -- 241, 144, 0, 204, 247, 22, 250, 4, 241, 124, 0, 201, 247, 29, 251, 4, -- 241, 140, 0, 201, 247, 25, 251, 4, 241, 136, 0, 201, 247, 21, 251, 4, -- 241, 116, 0, 201, 247, 17, 251, 4, 241, 120, 0, 201, 247, 13, 251, 32, -- 70, 207, 247, 71, 250, 0, 35, 187, 81, 248, 189, 248, 181, 70, 104, -- 5, 70, 140, 89, 15, 70, 140, 177, 212, 248, 156, 16, 73, 177, 3, 104, -- 152, 104, 221, 243, 126, 242, 43, 104, 212, 248, 156, 16, 152, 104, -- 221, 243, 240, 242, 32, 70, 207, 247, 46, 250, 0, 35, 187, 81, 248, -- 189, 248, 181, 135, 104, 5, 70, 156, 32, 14, 70, 204, 243, 19, 244, -- 4, 70, 0, 40, 84, 208, 0, 33, 156, 34, 199, 243, 0, 246, 38, 96, 101, -- 96, 0, 35, 244, 81, 104, 106, 164, 248, 112, 48, 1, 33, 0, 34, 32, 35, -- 201, 247, 129, 249, 160, 103, 0, 40, 68, 208, 104, 106, 1, 33, 0, 34, -- 32, 35, 201, 247, 120, 249, 96, 103, 0, 40, 59, 208, 104, 106, 1, 33, -- 0, 34, 32, 35, 201, 247, 111, 249, 196, 248, 136, 0, 144, 179, 104, -- 106, 1, 33, 0, 34, 32, 35, 201, 247, 102, 249, 196, 248, 140, 0, 72, -- 179, 104, 106, 1, 33, 0, 34, 32, 35, 201, 247, 93, 249, 224, 103, 8, -- 179, 40, 105, 204, 247, 108, 249, 196, 248, 144, 0, 216, 177, 40, 105, -- 204, 247, 102, 249, 196, 248, 148, 0, 168, 177, 40, 105, 204, 247, 96, -- 249, 196, 248, 152, 0, 120, 177, 19, 35, 164, 248, 102, 48, 43, 104, -- 9, 73, 152, 104, 50, 70, 0, 35, 221, 243, 156, 242, 160, 102, 0, 36, -- 8, 224, 111, 240, 26, 4, 1, 224, 79, 240, 255, 52, 40, 70, 49, 70, 255, -- 247, 68, 255, 32, 70, 248, 189, 5, 202, 3, 0, 248, 181, 71, 104, 6, -- 70, 168, 32, 13, 70, 204, 243, 167, 243, 4, 70, 224, 177, 79, 244, 47, -- 115, 232, 81, 192, 248, 136, 48, 74, 246, 192, 3, 69, 96, 192, 248, -- 140, 48, 0, 37, 1, 35, 5, 114, 128, 248, 161, 48, 128, 248, 160, 48, -- 51, 104, 6, 96, 8, 73, 152, 104, 34, 70, 43, 70, 221, 243, 106, 242, -- 196, 248, 156, 0, 40, 70, 248, 189, 48, 70, 41, 70, 255, 247, 81, 255, -- 111, 240, 26, 0, 248, 189, 0, 191, 49, 192, 3, 0, 240, 181, 208, 248, -- 152, 48, 208, 248, 144, 16, 1, 51, 68, 104, 139, 66, 37, 104, 141, 176, -- 2, 70, 192, 248, 152, 48, 9, 209, 208, 248, 148, 48, 123, 177, 210, -- 248, 156, 16, 79, 244, 122, 114, 168, 104, 90, 67, 4, 224, 7, 210, 210, -- 248, 156, 16, 168, 104, 20, 74, 0, 35, 221, 243, 144, 241, 34, 224, -- 213, 248, 188, 6, 33, 70, 49, 240, 96, 221, 35, 122, 219, 177, 212, -- 248, 244, 0, 205, 247, 2, 250, 7, 70, 168, 185, 32, 70, 4, 241, 188, -- 1, 2, 34, 59, 240, 220, 217, 34, 126, 12, 174, 70, 248, 36, 45, 4, 241, -- 25, 1, 4, 168, 198, 247, 181, 249, 40, 70, 26, 33, 50, 70, 36, 35, 0, -- 151, 213, 247, 195, 255, 13, 176, 240, 189, 128, 238, 54, 0, 19, 181, -- 2, 34, 4, 70, 13, 241, 6, 1, 238, 243, 205, 241, 227, 104, 189, 248, -- 6, 32, 163, 248, 94, 38, 28, 189, 8, 181, 67, 104, 200, 88, 40, 177, -- 8, 48, 199, 243, 202, 245, 0, 48, 24, 191, 1, 32, 8, 189, 67, 104, 200, -- 88, 8, 177, 144, 248, 160, 0, 112, 71, 67, 104, 203, 88, 27, 177, 177, -- 248, 90, 32, 195, 248, 164, 32, 112, 71, 67, 104, 200, 88, 88, 177, -- 208, 248, 164, 48, 32, 43, 5, 209, 144, 248, 161, 0, 0, 48, 24, 191, -- 1, 32, 0, 224, 0, 32, 192, 178, 112, 71, 45, 233, 240, 65, 32, 35, 138, -- 176, 5, 70, 15, 70, 144, 70, 64, 106, 1, 33, 0, 34, 201, 247, 117, 248, -- 0, 36, 9, 144, 38, 70, 0, 224, 1, 38, 40, 104, 1, 169, 32, 34, 238, -- 243, 136, 241, 1, 33, 1, 170, 32, 35, 9, 152, 201, 247, 38, 249, 9, -- 152, 170, 105, 1, 70, 201, 247, 176, 250, 9, 152, 169, 105, 201, 247, -- 122, 252, 54, 185, 67, 28, 4, 208, 56, 70, 9, 153, 201, 247, 240, 249, -- 9, 224, 44, 185, 1, 40, 4, 208, 64, 70, 9, 153, 201, 247, 232, 249, -- 1, 36, 0, 46, 217, 208, 0, 44, 214, 208, 9, 168, 201, 247, 152, 249, -- 1, 32, 10, 176, 189, 232, 240, 129, 45, 233, 240, 79, 145, 232, 16, -- 2, 34, 104, 251, 176, 0, 38, 208, 248, 0, 128, 6, 146, 5, 70, 15, 70, -- 96, 106, 1, 33, 50, 70, 227, 105, 113, 150, 117, 150, 118, 150, 119, -- 150, 120, 150, 201, 247, 42, 248, 113, 144, 0, 40, 0, 240, 45, 129, -- 32, 105, 204, 247, 55, 248, 118, 144, 0, 40, 0, 240, 38, 129, 1, 33, -- 32, 35, 50, 70, 96, 106, 201, 247, 25, 248, 1, 33, 32, 35, 119, 144, -- 50, 70, 96, 106, 201, 247, 18, 248, 8, 241, 20, 8, 1, 33, 32, 35, 120, -- 144, 62, 170, 160, 105, 9, 241, 194, 9, 201, 247, 43, 249, 6, 34, 64, -- 70, 73, 70, 198, 247, 226, 248, 176, 66, 110, 168, 7, 221, 65, 70, 6, -- 34, 198, 247, 238, 248, 13, 245, 223, 112, 73, 70, 6, 224, 73, 70, 6, -- 34, 198, 247, 230, 248, 13, 245, 223, 112, 65, 70, 6, 34, 8, 55, 198, -- 247, 223, 248, 56, 70, 199, 243, 16, 245, 0, 40, 0, 240, 237, 128, 56, -- 70, 199, 243, 10, 245, 6, 70, 57, 70, 50, 70, 9, 168, 198, 247, 208, -- 248, 115, 28, 0, 33, 32, 34, 86, 168, 7, 147, 199, 243, 73, 244, 32, -- 70, 119, 153, 120, 154, 255, 247, 80, 255, 79, 240, 0, 9, 79, 240, 1, -- 8, 47, 70, 9, 170, 114, 171, 2, 248, 6, 128, 12, 33, 13, 245, 156, 123, -- 1, 147, 110, 168, 7, 155, 205, 248, 0, 176, 202, 243, 215, 245, 114, -- 153, 120, 72, 5, 145, 199, 243, 224, 244, 62, 170, 3, 70, 79, 240, 32, -- 10, 0, 146, 42, 173, 5, 153, 115, 74, 88, 70, 205, 248, 4, 160, 2, 149, -- 205, 248, 12, 160, 202, 243, 156, 245, 1, 33, 42, 70, 83, 70, 113, 152, -- 201, 247, 100, 248, 6, 152, 255, 247, 233, 254, 113, 152, 161, 105, -- 201, 247, 5, 249, 0, 40, 43, 218, 120, 155, 113, 153, 0, 147, 102, 75, -- 118, 154, 1, 147, 6, 155, 2, 147, 32, 105, 119, 155, 204, 247, 76, 251, -- 240, 185, 185, 241, 0, 15, 25, 209, 32, 105, 118, 153, 204, 247, 161, -- 250, 176, 177, 89, 70, 114, 154, 86, 168, 198, 247, 115, 248, 118, 152, -- 115, 169, 116, 170, 204, 247, 1, 248, 115, 153, 116, 154, 215, 248, -- 144, 0, 204, 247, 12, 248, 32, 104, 9, 169, 50, 70, 238, 243, 141, 240, -- 79, 240, 1, 9, 8, 241, 1, 8, 95, 250, 136, 248, 184, 241, 41, 15, 154, -- 209, 61, 70, 185, 241, 0, 15, 105, 208, 215, 248, 144, 0, 115, 169, -- 116, 170, 203, 247, 227, 255, 32, 35, 1, 33, 94, 170, 116, 152, 201, -- 247, 123, 248, 114, 155, 122, 170, 211, 24, 19, 248, 145, 44, 157, 248, -- 151, 49, 83, 64, 218, 7, 26, 213, 227, 105, 1, 33, 0, 34, 96, 106, 200, -- 247, 71, 255, 1, 33, 2, 70, 121, 144, 32, 105, 203, 247, 176, 251, 116, -- 152, 121, 153, 2, 70, 0, 35, 201, 247, 83, 249, 215, 248, 144, 0, 115, -- 153, 116, 154, 203, 247, 204, 255, 121, 168, 201, 247, 133, 248, 32, -- 104, 102, 169, 32, 34, 238, 243, 74, 240, 32, 35, 1, 33, 102, 170, 232, -- 111, 200, 247, 232, 255, 32, 104, 70, 169, 32, 34, 238, 243, 63, 240, -- 96, 106, 1, 33, 0, 34, 32, 35, 200, 247, 28, 255, 117, 144, 0, 179, -- 1, 33, 70, 170, 32, 35, 200, 247, 214, 255, 99, 105, 104, 111, 233, -- 111, 117, 154, 201, 247, 14, 249, 213, 248, 152, 32, 213, 248, 144, -- 0, 117, 153, 204, 247, 1, 254, 213, 248, 152, 0, 0, 36, 1, 70, 204, -- 247, 42, 250, 213, 248, 152, 0, 5, 241, 128, 1, 5, 241, 132, 2, 203, -- 247, 128, 255, 1, 224, 79, 240, 255, 52, 117, 168, 201, 247, 71, 248, -- 120, 168, 201, 247, 68, 248, 119, 168, 201, 247, 65, 248, 113, 168, -- 201, 247, 62, 248, 118, 168, 203, 247, 48, 255, 0, 33, 32, 34, 70, 168, -- 199, 243, 86, 243, 0, 33, 80, 34, 42, 168, 199, 243, 81, 243, 0, 33, -- 32, 34, 78, 168, 199, 243, 76, 243, 0, 33, 32, 34, 86, 168, 199, 243, -- 71, 243, 102, 168, 0, 33, 32, 34, 199, 243, 66, 243, 32, 70, 123, 176, -- 189, 232, 240, 143, 164, 88, 4, 0, 89, 188, 3, 0, 128, 104, 1, 43, 0, -- 153, 18, 88, 13, 209, 57, 185, 178, 248, 112, 0, 8, 177, 2, 48, 0, 224, -- 2, 32, 96, 48, 112, 71, 77, 41, 12, 191, 2, 32, 0, 32, 112, 71, 2, 43, -- 12, 191, 34, 32, 0, 32, 112, 71, 112, 181, 129, 104, 182, 176, 1, 43, -- 58, 158, 59, 156, 85, 88, 48, 209, 14, 177, 77, 46, 119, 209, 181, 248, -- 102, 32, 54, 169, 33, 248, 4, 45, 32, 70, 2, 34, 197, 247, 142, 255, -- 2, 52, 0, 46, 107, 209, 181, 248, 112, 32, 50, 177, 32, 70, 233, 110, -- 197, 247, 132, 255, 181, 248, 112, 48, 228, 24, 34, 70, 1, 33, 32, 35, -- 104, 111, 200, 247, 172, 255, 4, 241, 32, 2, 1, 33, 32, 35, 213, 248, -- 128, 0, 200, 247, 164, 255, 4, 241, 64, 2, 213, 248, 132, 0, 1, 33, -- 32, 35, 200, 247, 156, 255, 96, 52, 73, 224, 2, 43, 71, 209, 181, 248, -- 98, 32, 54, 169, 33, 248, 2, 45, 32, 70, 26, 70, 197, 247, 94, 255, -- 189, 248, 214, 48, 54, 174, 38, 248, 204, 61, 1, 33, 13, 241, 14, 2, -- 32, 35, 104, 111, 200, 247, 131, 255, 1, 33, 13, 241, 46, 2, 32, 35, -- 213, 248, 128, 0, 200, 247, 123, 255, 1, 33, 13, 241, 78, 2, 32, 35, -- 213, 248, 132, 0, 200, 247, 115, 255, 1, 33, 13, 241, 110, 2, 32, 35, -- 168, 111, 200, 247, 108, 255, 1, 33, 13, 241, 142, 2, 32, 35, 213, 248, -- 136, 0, 200, 247, 100, 255, 1, 33, 13, 241, 174, 2, 32, 35, 213, 248, -- 140, 0, 200, 247, 92, 255, 163, 28, 0, 147, 52, 171, 1, 147, 5, 241, -- 24, 0, 32, 33, 50, 70, 194, 35, 202, 243, 70, 244, 34, 52, 32, 70, 54, -- 176, 112, 189, 8, 181, 88, 177, 90, 177, 129, 104, 82, 88, 66, 177, -- 2, 241, 8, 1, 24, 70, 16, 34, 197, 247, 16, 255, 1, 34, 0, 224, 2, 70, -- 16, 70, 8, 189, 45, 233, 240, 79, 146, 70, 209, 248, 244, 32, 137, 176, -- 178, 248, 98, 32, 18, 158, 194, 243, 64, 18, 7, 146, 130, 104, 29, 70, -- 180, 88, 66, 104, 7, 70, 81, 248, 2, 128, 148, 248, 88, 32, 137, 70, -- 221, 248, 76, 176, 20, 155, 3, 42, 0, 242, 224, 129, 223, 232, 18, 240, -- 4, 0, 111, 0, 254, 0, 166, 1, 1, 45, 53, 209, 187, 248, 4, 32, 7, 43, -- 145, 178, 140, 191, 187, 248, 6, 0, 255, 32, 0, 41, 64, 240, 153, 128, -- 19, 40, 16, 208, 3, 32, 1, 34, 77, 35, 141, 232, 13, 0, 7, 154, 3, 145, -- 4, 145, 5, 146, 72, 70, 6, 241, 20, 1, 82, 70, 51, 70, 217, 247, 46, -- 249, 133, 224, 164, 248, 96, 32, 164, 248, 98, 32, 164, 248, 100, 32, -- 32, 70, 65, 70, 6, 147, 255, 247, 138, 253, 6, 155, 0, 40, 119, 209, -- 1, 147, 56, 70, 73, 70, 82, 70, 51, 70, 205, 248, 0, 176, 255, 247, -- 170, 249, 124, 224, 0, 45, 64, 240, 159, 129, 164, 248, 96, 80, 164, -- 248, 98, 80, 164, 248, 100, 80, 32, 70, 65, 70, 255, 247, 112, 253, -- 0, 40, 94, 209, 3, 35, 79, 240, 1, 11, 141, 232, 8, 8, 7, 155, 6, 241, -- 20, 1, 5, 147, 82, 70, 51, 70, 72, 70, 2, 149, 3, 149, 4, 149, 217, -- 247, 245, 248, 218, 248, 0, 48, 161, 110, 196, 248, 89, 48, 186, 248, -- 4, 48, 164, 248, 93, 48, 59, 104, 216, 248, 136, 32, 152, 104, 43, 70, -- 220, 243, 63, 246, 132, 248, 88, 176, 113, 225, 1, 45, 104, 209, 2, -- 104, 161, 110, 144, 104, 6, 147, 220, 243, 90, 246, 180, 248, 112, 32, -- 6, 155, 50, 177, 224, 110, 206, 247, 12, 254, 0, 33, 6, 155, 164, 248, -- 112, 16, 187, 248, 4, 80, 7, 43, 140, 191, 187, 248, 6, 32, 255, 34, -- 76, 45, 21, 209, 0, 37, 64, 70, 33, 70, 90, 70, 164, 248, 96, 80, 255, -- 247, 62, 248, 7, 154, 3, 35, 79, 240, 1, 12, 141, 232, 8, 16, 2, 149, -- 3, 149, 4, 149, 5, 146, 72, 70, 6, 241, 20, 1, 172, 224, 77, 45, 8, -- 209, 180, 248, 102, 48, 147, 66, 98, 209, 0, 35, 132, 248, 88, 48, 2, -- 37, 52, 225, 0, 45, 91, 209, 19, 42, 13, 209, 1, 147, 56, 70, 73, 70, -- 82, 70, 51, 70, 205, 248, 0, 176, 255, 247, 170, 249, 0, 40, 20, 191, -- 2, 37, 0, 37, 34, 225, 180, 248, 96, 48, 5, 43, 0, 242, 20, 129, 3, -- 32, 1, 35, 79, 240, 77, 14, 141, 232, 9, 64, 7, 155, 72, 70, 5, 147, -- 6, 241, 20, 1, 51, 70, 82, 70, 3, 149, 4, 149, 217, 247, 125, 248, 180, -- 248, 96, 48, 1, 51, 164, 248, 96, 48, 119, 224, 171, 30, 1, 43, 79, -- 240, 0, 3, 0, 242, 250, 128, 180, 248, 96, 32, 5, 42, 195, 216, 3, 45, -- 9, 209, 1, 50, 164, 248, 96, 32, 2, 104, 161, 110, 144, 104, 216, 248, -- 136, 32, 220, 243, 187, 245, 0, 37, 3, 33, 1, 35, 141, 232, 42, 0, 7, -- 153, 3, 149, 5, 145, 4, 149, 72, 70, 6, 241, 20, 1, 82, 70, 208, 224, -- 1, 45, 90, 209, 2, 104, 187, 248, 4, 80, 144, 104, 161, 110, 6, 147, -- 220, 243, 201, 245, 6, 155, 69, 177, 59, 104, 161, 110, 152, 104, 216, -- 248, 136, 32, 0, 35, 220, 243, 153, 245, 202, 224, 180, 248, 96, 32, -- 5, 42, 0, 242, 191, 128, 7, 43, 136, 191, 187, 248, 6, 48, 180, 248, -- 102, 16, 152, 191, 255, 35, 153, 66, 64, 240, 187, 128, 180, 248, 98, -- 48, 1, 50, 164, 248, 96, 32, 1, 51, 7, 154, 164, 248, 98, 48, 6, 241, -- 20, 12, 1, 35, 0, 37, 97, 70, 79, 240, 3, 11, 1, 147, 5, 146, 51, 70, -- 72, 70, 82, 70, 205, 248, 24, 192, 205, 248, 0, 176, 2, 149, 3, 149, -- 4, 149, 217, 247, 16, 248, 2, 35, 1, 147, 221, 248, 24, 192, 7, 155, -- 205, 248, 0, 176, 2, 149, 3, 149, 4, 149, 5, 147, 72, 70, 97, 70, 82, -- 70, 51, 70, 216, 247, 255, 255, 59, 104, 161, 110, 152, 104, 216, 248, -- 136, 32, 43, 70, 220, 243, 81, 245, 133, 224, 2, 45, 26, 209, 39, 43, -- 126, 217, 64, 70, 33, 70, 90, 70, 255, 247, 184, 249, 5, 70, 0, 40, -- 121, 208, 59, 104, 79, 240, 255, 49, 152, 104, 164, 248, 98, 16, 161, -- 110, 220, 243, 97, 245, 64, 70, 254, 247, 51, 255, 3, 35, 132, 248, -- 88, 48, 1, 37, 104, 224, 3, 45, 79, 240, 0, 11, 95, 209, 180, 248, 96, -- 48, 5, 43, 2, 217, 132, 248, 88, 176, 38, 231, 1, 51, 164, 248, 96, -- 48, 180, 248, 98, 48, 7, 154, 1, 51, 164, 248, 98, 48, 2, 35, 1, 147, -- 5, 146, 6, 241, 20, 1, 82, 70, 51, 70, 72, 70, 0, 149, 205, 248, 8, -- 176, 205, 248, 12, 176, 205, 248, 16, 176, 216, 247, 180, 255, 59, 104, -- 161, 110, 152, 104, 216, 248, 136, 32, 91, 70, 220, 243, 6, 245, 53, -- 224, 2, 45, 42, 209, 180, 248, 96, 32, 5, 42, 3, 217, 0, 35, 132, 248, -- 88, 48, 48, 224, 39, 43, 43, 217, 64, 70, 33, 70, 90, 70, 255, 247, -- 153, 249, 56, 179, 180, 248, 96, 48, 7, 153, 1, 51, 164, 248, 96, 48, -- 79, 240, 255, 51, 164, 248, 98, 48, 3, 35, 141, 232, 40, 0, 0, 37, 5, -- 145, 2, 149, 3, 149, 4, 149, 72, 70, 6, 241, 20, 1, 9, 241, 194, 2, -- 51, 70, 216, 247, 127, 255, 13, 224, 3, 45, 79, 240, 0, 5, 9, 209, 132, -- 248, 88, 80, 207, 230, 29, 70, 4, 224, 93, 70, 2, 224, 0, 37, 0, 224, -- 5, 70, 40, 70, 9, 176, 189, 232, 240, 143, 240, 181, 4, 105, 3, 70, -- 39, 104, 133, 176, 215, 248, 80, 8, 33, 70, 130, 104, 158, 88, 0, 147, -- 6, 241, 89, 5, 0, 35, 1, 147, 2, 147, 42, 70, 3, 35, 255, 247, 233, -- 253, 2, 40, 12, 209, 215, 248, 80, 8, 49, 70, 254, 247, 150, 254, 3, -- 35, 0, 147, 32, 70, 1, 33, 42, 70, 16, 35, 229, 247, 205, 252, 5, 176, -- 240, 189, 45, 233, 255, 71, 7, 70, 138, 70, 153, 70, 208, 248, 0, 128, -- 20, 70, 42, 179, 131, 104, 0, 37, 214, 88, 216, 248, 8, 0, 177, 110, -- 220, 243, 182, 244, 134, 248, 88, 80, 141, 232, 48, 0, 2, 149, 216, -- 248, 80, 8, 81, 70, 74, 70, 43, 70, 255, 247, 187, 253, 64, 185, 32, -- 70, 19, 33, 45, 240, 115, 223, 32, 70, 12, 33, 46, 240, 203, 217, 9, -- 224, 2, 40, 7, 209, 56, 70, 49, 70, 254, 247, 95, 254, 40, 70, 2, 224, -- 16, 70, 0, 224, 1, 32, 4, 176, 189, 232, 240, 135, 45, 233, 240, 79, -- 137, 176, 152, 70, 7, 104, 18, 155, 6, 70, 7, 147, 59, 104, 13, 70, -- 147, 248, 102, 49, 147, 70, 0, 43, 93, 208, 184, 248, 0, 48, 2, 241, -- 10, 10, 5, 147, 184, 248, 4, 48, 56, 70, 82, 70, 6, 147, 184, 248, 2, -- 144, 0, 240, 89, 252, 5, 155, 4, 70, 3, 43, 75, 209, 185, 241, 1, 15, -- 3, 208, 185, 241, 2, 15, 69, 209, 29, 224, 56, 185, 56, 70, 41, 70, -- 82, 70, 0, 240, 1, 253, 4, 70, 0, 40, 59, 208, 7, 155, 141, 232, 16, -- 1, 2, 147, 215, 248, 80, 8, 1, 35, 41, 70, 11, 241, 16, 2, 255, 247, -- 102, 253, 2, 40, 45, 209, 179, 104, 48, 70, 225, 88, 254, 247, 19, 254, -- 3, 35, 21, 224, 0, 40, 36, 208, 7, 155, 141, 232, 1, 1, 2, 147, 215, -- 248, 80, 8, 41, 70, 11, 241, 16, 2, 75, 70, 255, 247, 79, 253, 2, 40, -- 9, 209, 179, 104, 48, 70, 225, 88, 254, 247, 252, 253, 5, 155, 18, 147, -- 40, 70, 1, 33, 5, 224, 1, 40, 10, 209, 5, 155, 40, 70, 18, 147, 0, 33, -- 6, 155, 82, 70, 9, 176, 189, 232, 240, 79, 229, 247, 41, 188, 9, 176, -- 189, 232, 240, 143, 192, 121, 1, 40, 5, 217, 160, 241, 4, 3, 88, 66, -- 64, 235, 3, 0, 112, 71, 1, 32, 112, 71, 55, 181, 0, 35, 1, 147, 7, 155, -- 4, 70, 3, 43, 21, 70, 4, 217, 1, 168, 6, 153, 4, 34, 197, 247, 38, 252, -- 8, 45, 2, 208, 9, 45, 11, 209, 4, 224, 180, 248, 10, 34, 8, 155, 26, -- 96, 3, 224, 189, 248, 4, 48, 164, 248, 10, 50, 0, 32, 1, 224, 111, 240, -- 22, 0, 62, 189, 0, 0, 45, 233, 240, 65, 144, 248, 14, 50, 134, 176, -- 4, 70, 208, 248, 36, 130, 83, 177, 144, 249, 224, 81, 208, 248, 20, -- 50, 1, 61, 36, 34, 2, 251, 5, 53, 144, 249, 225, 113, 3, 224, 208, 248, -- 20, 82, 208, 248, 16, 114, 0, 38, 17, 224, 11, 75, 160, 104, 0, 147, -- 1, 147, 0, 35, 2, 147, 3, 147, 4, 147, 43, 104, 65, 70, 42, 29, 217, -- 247, 170, 250, 148, 248, 14, 50, 3, 185, 36, 53, 1, 54, 190, 66, 235, -- 219, 6, 176, 189, 232, 240, 129, 0, 191, 236, 125, 135, 0, 115, 181, -- 4, 70, 128, 104, 243, 243, 147, 240, 160, 104, 237, 243, 194, 240, 160, -- 104, 0, 37, 176, 248, 70, 20, 241, 243, 92, 245, 163, 104, 211, 248, -- 104, 50, 88, 89, 56, 177, 131, 121, 43, 185, 3, 122, 27, 177, 3, 124, -- 11, 185, 237, 243, 49, 246, 4, 53, 32, 45, 239, 209, 0, 33, 10, 70, -- 11, 70, 160, 104, 23, 240, 190, 217, 3, 37, 1, 33, 0, 35, 160, 104, -- 79, 244, 128, 98, 0, 149, 238, 243, 187, 243, 0, 33, 10, 70, 11, 70, -- 160, 104, 0, 149, 23, 240, 242, 217, 163, 104, 0, 34, 131, 248, 13, -- 34, 160, 104, 212, 247, 162, 255, 160, 104, 237, 243, 16, 240, 163, -- 104, 147, 248, 116, 34, 209, 7, 13, 213, 27, 106, 24, 105, 241, 247, -- 83, 249, 160, 104, 243, 243, 216, 242, 163, 104, 147, 248, 116, 34, -- 34, 240, 1, 2, 131, 248, 116, 34, 0, 38, 163, 104, 211, 248, 104, 50, -- 157, 89, 0, 45, 57, 208, 170, 121, 0, 42, 54, 209, 213, 248, 4, 49, -- 89, 108, 33, 240, 1, 1, 89, 100, 147, 248, 118, 16, 1, 41, 8, 191, 131, -- 248, 118, 32, 43, 122, 67, 179, 213, 248, 4, 49, 26, 120, 1, 42, 1, -- 209, 90, 127, 10, 179, 27, 122, 251, 177, 160, 104, 3, 104, 147, 248, -- 60, 48, 59, 177, 213, 248, 40, 51, 35, 177, 26, 137, 176, 248, 70, 52, -- 154, 66, 18, 209, 41, 70, 1, 34, 5, 240, 245, 217, 1, 70, 72, 177, 180, -- 248, 228, 33, 213, 248, 4, 49, 82, 8, 218, 98, 40, 70, 250, 247, 242, -- 253, 2, 224, 40, 70, 215, 247, 29, 252, 4, 54, 32, 46, 188, 209, 160, -- 104, 242, 243, 168, 242, 160, 104, 2, 176, 189, 232, 112, 64, 240, 243, -- 132, 181, 248, 181, 131, 104, 4, 70, 26, 104, 6, 104, 146, 248, 173, -- 112, 71, 177, 211, 248, 92, 1, 179, 248, 72, 20, 18, 240, 40, 223, 7, -- 28, 24, 191, 1, 39, 163, 104, 211, 248, 40, 53, 0, 43, 59, 209, 0, 47, -- 57, 209, 179, 136, 67, 240, 32, 3, 179, 128, 163, 104, 211, 248, 104, -- 34, 213, 89, 21, 179, 170, 121, 2, 187, 213, 248, 4, 33, 81, 108, 65, -- 240, 1, 1, 81, 100, 41, 122, 193, 177, 18, 122, 178, 185, 26, 104, 146, -- 248, 60, 32, 58, 177, 213, 248, 40, 35, 34, 177, 18, 137, 179, 248, -- 70, 52, 154, 66, 10, 209, 40, 70, 1, 33, 215, 247, 212, 251, 213, 248, -- 4, 49, 26, 122, 18, 177, 1, 34, 131, 248, 118, 32, 4, 55, 32, 47, 212, -- 209, 160, 104, 238, 243, 212, 245, 163, 104, 147, 248, 36, 50, 27, 185, -- 179, 136, 35, 240, 32, 3, 179, 128, 160, 104, 242, 243, 77, 242, 176, -- 136, 16, 240, 32, 0, 9, 208, 163, 104, 212, 248, 248, 17, 152, 104, -- 148, 248, 64, 34, 0, 35, 220, 243, 156, 242, 1, 32, 248, 189, 45, 233, -- 240, 67, 5, 104, 208, 248, 8, 144, 171, 136, 4, 70, 67, 244, 0, 99, -- 208, 248, 36, 98, 135, 176, 171, 128, 217, 248, 16, 0, 23, 240, 245, -- 216, 216, 177, 171, 121, 163, 177, 160, 104, 208, 248, 16, 19, 231, -- 243, 161, 247, 32, 70, 4, 33, 43, 240, 33, 222, 4, 35, 0, 147, 160, -- 104, 0, 35, 49, 70, 26, 34, 1, 147, 2, 147, 3, 147, 4, 147, 231, 243, -- 193, 247, 163, 104, 152, 104, 207, 247, 162, 255, 130, 225, 148, 249, -- 224, 49, 2, 51, 3, 209, 255, 35, 132, 248, 224, 49, 122, 225, 163, 104, -- 27, 104, 27, 126, 0, 43, 0, 240, 117, 129, 171, 136, 19, 244, 132, 111, -- 8, 208, 35, 244, 132, 99, 171, 128, 32, 70, 44, 240, 26, 218, 0, 40, -- 64, 240, 104, 129, 171, 136, 26, 7, 68, 191, 35, 240, 8, 3, 171, 128, -- 148, 248, 224, 49, 1, 51, 132, 248, 224, 49, 163, 105, 4, 235, 67, 3, -- 158, 139, 163, 104, 49, 70, 163, 248, 48, 99, 211, 248, 92, 1, 18, 240, -- 114, 222, 72, 185, 163, 104, 49, 70, 211, 248, 92, 1, 18, 240, 253, -- 223, 16, 177, 148, 248, 226, 129, 1, 224, 79, 240, 1, 8, 148, 249, 224, -- 49, 79, 250, 136, 242, 147, 66, 101, 221, 1, 50, 147, 66, 3, 209, 171, -- 136, 35, 240, 16, 3, 171, 128, 212, 248, 220, 17, 163, 105, 1, 57, 139, -- 66, 188, 191, 4, 235, 67, 3, 223, 139, 171, 136, 168, 191, 255, 39, -- 19, 240, 128, 1, 28, 191, 212, 248, 240, 17, 1, 49, 196, 248, 240, 17, -- 148, 249, 224, 17, 145, 66, 54, 209, 180, 248, 228, 33, 0, 42, 50, 208, -- 255, 47, 64, 208, 27, 4, 48, 212, 212, 248, 240, 33, 212, 248, 236, -- 49, 154, 66, 13, 218, 163, 104, 49, 70, 211, 248, 92, 1, 18, 240, 44, -- 222, 48, 185, 163, 104, 57, 70, 211, 248, 92, 1, 18, 240, 37, 222, 224, -- 177, 32, 70, 255, 247, 77, 254, 170, 136, 18, 244, 0, 83, 2, 208, 212, -- 248, 60, 114, 118, 224, 34, 240, 128, 2, 170, 128, 162, 104, 212, 248, -- 248, 17, 144, 104, 180, 248, 228, 33, 220, 243, 215, 241, 171, 136, -- 111, 234, 67, 67, 111, 234, 83, 67, 230, 224, 255, 47, 13, 208, 163, -- 105, 62, 70, 1, 51, 163, 97, 163, 104, 163, 248, 48, 115, 0, 35, 132, -- 248, 224, 49, 171, 136, 91, 4, 91, 12, 171, 128, 148, 249, 224, 49, -- 251, 185, 171, 136, 24, 6, 25, 212, 163, 104, 179, 248, 72, 36, 179, -- 248, 70, 4, 144, 66, 18, 209, 200, 243, 14, 240, 176, 66, 14, 208, 32, -- 70, 43, 240, 69, 223, 32, 70, 255, 247, 172, 254, 0, 40, 64, 240, 190, -- 128, 32, 70, 44, 240, 106, 217, 0, 40, 64, 240, 184, 128, 1, 35, 132, -- 248, 224, 49, 148, 249, 224, 49, 0, 43, 38, 221, 79, 250, 136, 248, -- 67, 69, 34, 220, 107, 106, 217, 7, 10, 212, 48, 70, 199, 243, 204, 247, -- 163, 104, 7, 70, 179, 248, 72, 4, 199, 243, 198, 247, 135, 66, 15, 208, -- 160, 104, 242, 243, 129, 246, 32, 70, 43, 240, 26, 223, 160, 104, 213, -- 247, 247, 252, 160, 104, 49, 70, 241, 243, 73, 243, 160, 104, 236, 243, -- 42, 246, 32, 70, 49, 70, 43, 240, 146, 221, 137, 224, 171, 136, 32, -- 70, 67, 244, 0, 83, 171, 128, 255, 247, 208, 253, 0, 39, 171, 136, 72, -- 70, 35, 240, 128, 3, 171, 128, 79, 240, 255, 51, 163, 97, 33, 70, 0, -- 38, 44, 240, 29, 217, 174, 113, 163, 104, 50, 70, 27, 106, 2, 33, 24, -- 105, 240, 247, 37, 255, 32, 70, 44, 240, 254, 216, 160, 104, 242, 243, -- 245, 240, 160, 104, 239, 243, 154, 244, 160, 104, 239, 243, 241, 244, -- 163, 104, 26, 104, 146, 248, 175, 32, 34, 177, 211, 248, 136, 1, 49, -- 70, 243, 243, 213, 246, 163, 104, 27, 104, 147, 248, 79, 32, 146, 7, -- 6, 208, 147, 249, 82, 48, 27, 177, 32, 70, 0, 33, 43, 240, 172, 219, -- 32, 70, 57, 70, 43, 240, 212, 220, 5, 241, 12, 0, 204, 247, 158, 249, -- 0, 179, 171, 104, 2, 43, 29, 209, 0, 38, 163, 104, 211, 248, 104, 34, -- 144, 89, 160, 177, 130, 121, 146, 185, 2, 122, 130, 177, 208, 248, 252, -- 32, 106, 177, 146, 248, 93, 16, 81, 177, 146, 248, 60, 16, 57, 177, -- 81, 108, 41, 185, 1, 33, 81, 100, 211, 248, 16, 19, 3, 240, 7, 217, -- 4, 54, 32, 46, 226, 209, 160, 104, 0, 38, 208, 248, 16, 19, 231, 243, -- 36, 246, 163, 104, 211, 248, 104, 50, 152, 89, 112, 177, 131, 121, 99, -- 185, 3, 122, 83, 177, 3, 124, 67, 177, 208, 248, 4, 49, 26, 120, 2, -- 42, 3, 209, 27, 122, 11, 185, 250, 247, 212, 251, 4, 54, 32, 46, 232, -- 209, 171, 136, 35, 244, 0, 83, 171, 128, 171, 136, 35, 244, 0, 99, 171, -- 128, 7, 176, 189, 232, 240, 131, 17, 177, 8, 70, 206, 247, 189, 184, -- 112, 71, 56, 181, 0, 35, 129, 104, 4, 70, 131, 96, 4, 224, 13, 104, -- 32, 70, 255, 247, 241, 255, 41, 70, 0, 41, 248, 209, 56, 189, 24, 177, -- 3, 104, 152, 104, 0, 177, 0, 104, 112, 71, 3, 70, 138, 0, 7, 224, 4, -- 216, 24, 104, 208, 248, 104, 2, 128, 88, 32, 185, 1, 49, 4, 50, 7, 41, -- 245, 221, 0, 32, 112, 71, 48, 181, 208, 248, 164, 33, 3, 105, 34, 244, -- 0, 82, 25, 104, 192, 248, 164, 33, 145, 248, 33, 66, 20, 177, 156, 121, -- 0, 44, 56, 208, 18, 240, 1, 15, 53, 209, 69, 104, 27, 76, 44, 64, 0, -- 44, 48, 208, 26, 76, 44, 64, 25, 77, 172, 66, 43, 209, 144, 248, 36, -- 64, 20, 240, 18, 15, 38, 208, 211, 248, 72, 67, 28, 177, 164, 123, 20, -- 240, 1, 15, 31, 209, 209, 248, 8, 66, 228, 185, 179, 248, 90, 64, 28, -- 185, 28, 109, 20, 240, 1, 15, 17, 208, 28, 109, 64, 242, 55, 19, 35, -- 64, 131, 177, 131, 108, 91, 7, 13, 213, 195, 104, 91, 177, 27, 122, -- 4, 43, 8, 209, 145, 248, 148, 50, 43, 185, 35, 7, 3, 212, 66, 244, 0, -- 82, 192, 248, 164, 33, 48, 189, 0, 191, 64, 0, 1, 0, 64, 0, 4, 0, 208, -- 248, 36, 1, 48, 181, 128, 105, 20, 121, 9, 24, 208, 120, 81, 248, 35, -- 48, 68, 64, 80, 121, 68, 64, 8, 122, 148, 251, 240, 245, 0, 251, 21, -- 64, 83, 248, 32, 48, 131, 177, 27, 104, 14, 224, 24, 104, 84, 136, 193, -- 138, 21, 136, 76, 64, 129, 138, 105, 64, 12, 67, 149, 136, 1, 139, 105, -- 64, 33, 67, 137, 178, 25, 177, 91, 104, 0, 43, 238, 209, 24, 70, 48, -- 189, 112, 181, 12, 104, 13, 70, 6, 70, 16, 34, 8, 70, 0, 33, 198, 243, -- 252, 243, 44, 96, 32, 70, 0, 33, 242, 104, 198, 243, 246, 243, 4, 245, -- 20, 115, 196, 248, 252, 48, 4, 245, 28, 115, 37, 96, 196, 248, 52, 49, -- 112, 189, 56, 181, 5, 70, 12, 70, 23, 224, 32, 104, 40, 177, 3, 104, -- 155, 104, 3, 177, 27, 104, 35, 96, 56, 189, 34, 122, 98, 177, 147, 249, -- 68, 16, 40, 70, 1, 49, 255, 247, 77, 255, 96, 96, 40, 177, 171, 105, -- 192, 24, 195, 104, 35, 96, 0, 224, 98, 96, 99, 104, 0, 43, 228, 209, -- 35, 96, 24, 70, 56, 189, 0, 177, 0, 104, 192, 104, 112, 71, 56, 181, -- 133, 105, 12, 70, 8, 104, 1, 34, 45, 240, 207, 218, 96, 89, 24, 177, -- 189, 232, 56, 64, 205, 247, 214, 191, 56, 189, 3, 106, 91, 104, 255, -- 247, 134, 191, 255, 247, 132, 191, 45, 233, 240, 71, 221, 248, 32, 160, -- 0, 37, 7, 70, 14, 70, 144, 70, 153, 70, 202, 248, 0, 80, 215, 248, 104, -- 50, 92, 89, 212, 177, 115, 136, 180, 248, 196, 32, 180, 248, 194, 16, -- 90, 64, 51, 136, 75, 64, 26, 67, 180, 248, 198, 16, 179, 136, 75, 64, -- 19, 67, 155, 178, 83, 185, 56, 70, 33, 70, 66, 70, 75, 70, 255, 247, -- 95, 255, 24, 177, 202, 248, 0, 64, 189, 232, 240, 135, 4, 53, 32, 45, -- 221, 209, 0, 32, 189, 232, 240, 135, 45, 233, 248, 67, 153, 70, 3, 104, -- 208, 248, 36, 65, 219, 105, 23, 70, 27, 105, 34, 137, 5, 70, 154, 66, -- 136, 70, 12, 218, 202, 243, 160, 244, 43, 104, 219, 105, 211, 248, 252, -- 48, 152, 66, 4, 217, 32, 70, 44, 240, 105, 223, 6, 70, 120, 185, 40, -- 70, 45, 240, 106, 217, 1, 70, 0, 40, 51, 208, 40, 70, 45, 240, 234, -- 222, 0, 40, 46, 208, 32, 70, 44, 240, 89, 223, 6, 70, 72, 179, 35, 137, -- 73, 70, 1, 51, 35, 129, 52, 104, 50, 70, 196, 248, 16, 128, 56, 104, -- 96, 97, 187, 136, 40, 70, 35, 131, 2, 35, 45, 240, 1, 217, 7, 70, 40, -- 177, 33, 70, 40, 70, 45, 240, 205, 222, 0, 36, 18, 224, 40, 70, 49, -- 70, 66, 70, 45, 240, 86, 216, 40, 70, 33, 70, 217, 248, 4, 32, 67, 70, -- 45, 240, 9, 216, 39, 97, 32, 70, 65, 70, 45, 240, 222, 219, 0, 224, -- 4, 70, 32, 70, 189, 232, 248, 131, 45, 233, 240, 65, 31, 70, 19, 120, -- 5, 70, 219, 7, 14, 70, 20, 70, 24, 212, 208, 248, 104, 6, 27, 240, 70, -- 223, 1, 40, 21, 208, 4, 40, 19, 208, 40, 70, 49, 70, 34, 70, 59, 70, -- 255, 247, 228, 254, 104, 185, 10, 55, 85, 248, 39, 48, 40, 70, 49, 70, -- 34, 70, 189, 232, 240, 65, 255, 247, 133, 191, 0, 32, 189, 232, 240, -- 129, 0, 32, 189, 232, 240, 129, 255, 247, 214, 191, 3, 106, 91, 104, -- 255, 247, 210, 191, 195, 104, 200, 88, 112, 71, 4, 32, 112, 71, 208, -- 248, 4, 49, 1, 51, 192, 248, 4, 49, 112, 71, 208, 248, 4, 49, 1, 59, -- 192, 248, 4, 49, 112, 71, 3, 105, 154, 121, 26, 185, 211, 248, 0, 49, -- 24, 105, 112, 71, 45, 240, 125, 154, 208, 248, 96, 49, 112, 181, 220, -- 104, 13, 70, 225, 66, 8, 208, 142, 104, 22, 240, 8, 6, 4, 209, 8, 89, -- 16, 177, 205, 247, 239, 254, 46, 81, 112, 189, 208, 248, 96, 49, 45, -- 233, 240, 65, 222, 104, 211, 248, 16, 128, 12, 70, 129, 177, 141, 104, -- 21, 240, 8, 5, 15, 209, 64, 70, 205, 247, 218, 254, 7, 70, 104, 177, -- 41, 70, 66, 70, 198, 243, 186, 242, 167, 81, 40, 70, 189, 232, 240, -- 129, 8, 70, 189, 232, 240, 129, 0, 32, 189, 232, 240, 129, 111, 240, -- 26, 0, 189, 232, 240, 129, 56, 181, 4, 70, 8, 70, 13, 70, 255, 247, -- 220, 254, 144, 177, 64, 108, 9, 75, 3, 64, 0, 240, 64, 112, 19, 185, -- 176, 241, 128, 127, 3, 209, 0, 48, 24, 191, 1, 32, 56, 189, 227, 104, -- 232, 88, 189, 232, 56, 64, 253, 247, 69, 190, 56, 189, 0, 191, 255, -- 0, 0, 192, 112, 181, 20, 70, 18, 136, 30, 70, 4, 157, 255, 247, 140, -- 255, 48, 177, 33, 70, 50, 70, 43, 70, 189, 232, 112, 64, 253, 247, 59, -- 190, 112, 189, 112, 181, 20, 70, 30, 70, 157, 248, 16, 80, 255, 247, -- 124, 255, 48, 177, 33, 70, 50, 70, 43, 70, 189, 232, 112, 64, 253, 247, -- 219, 188, 112, 189, 128, 104, 253, 247, 199, 189, 45, 233, 240, 71, -- 20, 70, 82, 136, 154, 70, 189, 248, 32, 80, 157, 248, 36, 144, 157, -- 248, 40, 128, 157, 248, 44, 112, 157, 248, 48, 96, 255, 247, 95, 255, -- 96, 177, 33, 70, 82, 70, 43, 70, 205, 248, 32, 144, 205, 248, 36, 128, -- 10, 151, 11, 150, 189, 232, 240, 71, 253, 247, 213, 188, 189, 232, 240, -- 135, 128, 104, 253, 247, 167, 188, 56, 181, 20, 70, 29, 70, 255, 247, -- 71, 255, 33, 70, 42, 70, 189, 232, 56, 64, 253, 247, 68, 186, 45, 233, -- 247, 79, 221, 248, 48, 176, 154, 70, 221, 248, 52, 144, 221, 248, 56, -- 128, 157, 248, 60, 112, 157, 248, 64, 96, 157, 248, 68, 80, 157, 248, -- 72, 64, 1, 146, 255, 247, 45, 255, 221, 248, 4, 192, 82, 70, 97, 70, -- 91, 70, 205, 248, 48, 144, 205, 248, 52, 128, 14, 151, 15, 150, 16, -- 149, 17, 148, 3, 176, 189, 232, 240, 79, 253, 247, 45, 189, 45, 233, -- 247, 79, 156, 70, 157, 248, 48, 48, 20, 70, 82, 136, 157, 248, 52, 144, -- 141, 232, 8, 16, 157, 248, 56, 128, 157, 248, 60, 112, 157, 248, 64, -- 96, 157, 248, 68, 80, 157, 248, 72, 160, 157, 248, 76, 176, 255, 247, -- 2, 255, 221, 248, 4, 192, 0, 155, 33, 70, 98, 70, 205, 248, 48, 144, -- 205, 248, 52, 128, 14, 151, 15, 150, 16, 149, 205, 248, 68, 160, 205, -- 248, 72, 176, 3, 176, 189, 232, 240, 79, 253, 247, 180, 188, 16, 181, -- 20, 70, 82, 136, 255, 247, 232, 254, 33, 70, 189, 232, 16, 64, 253, -- 247, 10, 186, 45, 233, 240, 79, 139, 104, 149, 176, 26, 7, 5, 70, 12, -- 70, 208, 248, 96, 145, 176, 248, 72, 132, 0, 241, 190, 128, 79, 104, -- 62, 3, 9, 213, 8, 244, 96, 88, 184, 245, 192, 95, 12, 191, 79, 240, -- 2, 8, 79, 240, 1, 8, 1, 224, 79, 240, 1, 8, 213, 248, 116, 36, 146, -- 249, 19, 16, 72, 28, 7, 209, 23, 244, 128, 55, 13, 208, 19, 240, 128, -- 7, 24, 191, 255, 39, 8, 224, 1, 41, 5, 209, 23, 244, 128, 55, 3, 208, -- 195, 243, 192, 23, 0, 224, 0, 39, 149, 249, 32, 18, 1, 49, 11, 209, -- 184, 241, 2, 15, 3, 240, 1, 6, 64, 240, 137, 128, 153, 7, 4, 213, 70, -- 240, 2, 6, 246, 178, 0, 224, 0, 38, 213, 248, 160, 1, 33, 70, 56, 240, -- 161, 220, 99, 104, 131, 70, 218, 3, 5, 213, 213, 248, 116, 52, 147, -- 248, 123, 48, 0, 43, 77, 209, 217, 248, 12, 48, 84, 248, 3, 160, 186, -- 241, 0, 15, 112, 208, 40, 34, 10, 168, 4, 241, 76, 1, 196, 247, 254, -- 253, 43, 104, 147, 248, 79, 48, 155, 7, 32, 208, 35, 105, 211, 248, -- 204, 48, 216, 4, 27, 212, 148, 248, 14, 49, 155, 185, 3, 224, 0, 35, -- 141, 248, 62, 48, 11, 224, 213, 248, 116, 36, 147, 120, 1, 43, 246, -- 208, 146, 248, 60, 32, 1, 42, 242, 208, 2, 43, 8, 209, 0, 35, 141, 248, -- 63, 48, 4, 224, 148, 248, 15, 49, 0, 43, 232, 208, 235, 231, 10, 171, -- 141, 232, 8, 1, 118, 178, 0, 35, 127, 178, 4, 147, 5, 147, 6, 147, 7, -- 147, 8, 147, 9, 147, 2, 150, 3, 151, 217, 248, 8, 0, 81, 70, 34, 70, -- 91, 70, 253, 247, 243, 253, 213, 248, 228, 6, 33, 70, 45, 240, 206, -- 221, 41, 224, 34, 70, 1, 35, 213, 248, 116, 20, 145, 248, 123, 16, 153, -- 66, 2, 216, 0, 33, 130, 248, 98, 16, 1, 51, 219, 178, 1, 50, 4, 43, -- 241, 209, 79, 240, 2, 10, 213, 248, 116, 52, 147, 248, 123, 48, 179, -- 235, 234, 15, 5, 220, 4, 241, 97, 0, 10, 241, 85, 1, 198, 243, 102, -- 247, 10, 241, 1, 10, 186, 241, 18, 15, 237, 209, 140, 231, 19, 108, -- 0, 43, 24, 191, 0, 38, 120, 231, 21, 176, 189, 232, 240, 143, 31, 181, -- 4, 70, 1, 169, 208, 248, 36, 1, 0, 34, 45, 240, 116, 216, 2, 224, 32, -- 70, 255, 247, 38, 255, 1, 169, 212, 248, 36, 1, 255, 247, 19, 253, 1, -- 70, 0, 40, 244, 209, 212, 248, 228, 6, 45, 240, 146, 221, 31, 189, 48, -- 181, 13, 70, 133, 176, 4, 70, 1, 169, 208, 248, 36, 1, 42, 70, 45, 240, -- 89, 216, 2, 224, 32, 70, 255, 247, 11, 255, 1, 169, 212, 248, 36, 1, -- 255, 247, 248, 252, 1, 70, 0, 40, 244, 209, 212, 248, 228, 6, 41, 70, -- 45, 240, 134, 221, 5, 176, 48, 189, 48, 181, 133, 176, 4, 70, 10, 70, -- 208, 248, 96, 81, 1, 169, 208, 248, 36, 1, 45, 240, 59, 216, 212, 248, -- 36, 1, 1, 169, 255, 247, 222, 252, 32, 177, 235, 104, 192, 88, 253, -- 247, 2, 249, 244, 231, 5, 176, 48, 189, 45, 233, 240, 65, 6, 157, 30, -- 70, 7, 156, 8, 159, 255, 247, 191, 253, 49, 70, 42, 70, 35, 70, 6, 151, -- 189, 232, 240, 65, 253, 247, 250, 189, 25, 177, 195, 104, 200, 88, 253, -- 247, 59, 189, 112, 71, 8, 181, 255, 247, 174, 253, 189, 232, 8, 64, -- 253, 247, 31, 190, 112, 181, 5, 104, 189, 248, 16, 64, 46, 104, 150, -- 248, 213, 96, 86, 185, 149, 249, 23, 85, 181, 241, 255, 63, 3, 209, -- 144, 248, 152, 3, 40, 177, 1, 224, 1, 45, 2, 209, 157, 248, 20, 0, 144, -- 177, 73, 107, 1, 235, 194, 0, 81, 248, 50, 32, 147, 66, 6, 211, 7, 209, -- 128, 136, 160, 66, 148, 191, 0, 32, 1, 32, 2, 224, 1, 32, 0, 224, 0, -- 32, 192, 178, 112, 189, 209, 248, 224, 16, 82, 1, 138, 24, 17, 105, -- 139, 66, 27, 211, 2, 209, 145, 138, 161, 66, 25, 216, 145, 105, 139, -- 66, 6, 211, 7, 209, 144, 139, 160, 66, 52, 191, 0, 32, 1, 32, 2, 224, -- 1, 32, 0, 224, 0, 32, 96, 177, 4, 240, 127, 4, 227, 8, 208, 92, 4, 240, -- 7, 4, 32, 65, 0, 240, 1, 0, 112, 189, 1, 32, 112, 189, 1, 32, 112, 189, -- 0, 0, 45, 233, 240, 79, 28, 70, 147, 248, 96, 176, 95, 104, 211, 104, -- 173, 245, 17, 125, 6, 70, 5, 145, 145, 70, 21, 105, 51, 177, 27, 122, -- 11, 43, 3, 209, 59, 120, 3, 240, 1, 3, 1, 224, 251, 120, 155, 9, 227, -- 99, 148, 248, 44, 48, 73, 70, 0, 147, 48, 70, 42, 70, 227, 107, 26, -- 240, 77, 217, 1, 70, 160, 99, 32, 177, 42, 109, 64, 242, 55, 19, 19, -- 64, 43, 185, 48, 70, 33, 70, 74, 70, 46, 240, 140, 218, 229, 224, 144, -- 249, 14, 32, 144, 249, 15, 48, 211, 24, 162, 104, 154, 66, 192, 240, -- 221, 128, 162, 105, 19, 138, 19, 240, 8, 15, 13, 208, 0, 122, 11, 40, -- 10, 209, 150, 248, 197, 5, 56, 177, 136, 121, 3, 40, 4, 216, 35, 240, -- 8, 3, 27, 4, 27, 12, 19, 130, 11, 122, 4, 43, 90, 208, 11, 43, 0, 240, -- 177, 128, 2, 43, 64, 240, 195, 128, 187, 120, 151, 248, 0, 160, 151, -- 248, 6, 128, 67, 234, 10, 42, 123, 121, 79, 234, 8, 72, 72, 234, 3, -- 40, 59, 121, 72, 234, 3, 8, 251, 121, 180, 248, 104, 112, 72, 234, 3, -- 104, 23, 240, 1, 7, 64, 240, 174, 128, 148, 248, 44, 48, 40, 70, 1, -- 147, 90, 70, 67, 70, 205, 248, 0, 160, 255, 247, 57, 255, 0, 40, 0, -- 240, 161, 128, 171, 121, 0, 43, 64, 240, 121, 130, 51, 104, 211, 248, -- 136, 48, 211, 248, 220, 33, 1, 50, 195, 248, 220, 33, 148, 248, 44, -- 32, 34, 177, 211, 248, 180, 34, 1, 50, 195, 248, 180, 34, 211, 248, -- 232, 33, 1, 50, 195, 248, 232, 33, 213, 248, 4, 49, 147, 248, 52, 48, -- 27, 177, 40, 70, 0, 33, 38, 240, 101, 217, 148, 248, 44, 112, 0, 47, -- 0, 240, 86, 130, 51, 104, 211, 248, 136, 48, 211, 248, 192, 34, 1, 50, -- 195, 248, 192, 34, 107, 224, 59, 120, 151, 248, 1, 160, 151, 248, 6, -- 128, 67, 234, 10, 42, 251, 121, 79, 234, 8, 72, 72, 234, 3, 104, 59, -- 121, 72, 234, 3, 8, 123, 121, 72, 234, 3, 40, 43, 124, 27, 185, 181, -- 248, 90, 48, 219, 7, 88, 212, 180, 248, 104, 112, 23, 240, 1, 7, 83, -- 209, 148, 248, 44, 48, 40, 70, 1, 147, 90, 70, 67, 70, 205, 248, 0, -- 160, 255, 247, 223, 254, 0, 40, 71, 208, 171, 121, 0, 43, 64, 240, 32, -- 130, 51, 104, 211, 248, 136, 48, 211, 248, 220, 33, 1, 50, 195, 248, -- 220, 33, 148, 248, 44, 32, 34, 177, 211, 248, 180, 34, 1, 50, 195, 248, -- 180, 34, 211, 248, 240, 33, 1, 50, 195, 248, 240, 33, 213, 248, 4, 49, -- 147, 248, 52, 48, 27, 177, 40, 70, 0, 33, 38, 240, 12, 217, 148, 248, -- 44, 112, 0, 47, 0, 240, 253, 129, 51, 104, 211, 248, 136, 48, 211, 248, -- 200, 34, 1, 50, 195, 248, 200, 34, 18, 224, 2, 55, 200, 49, 16, 34, -- 56, 70, 198, 243, 244, 241, 0, 40, 12, 218, 140, 72, 57, 70, 16, 34, -- 198, 243, 91, 243, 161, 107, 138, 72, 200, 49, 16, 34, 198, 243, 85, -- 243, 0, 39, 222, 225, 79, 240, 0, 8, 194, 70, 150, 248, 148, 50, 147, -- 185, 43, 109, 31, 7, 15, 212, 160, 107, 3, 122, 2, 43, 2, 209, 203, -- 247, 234, 251, 64, 185, 99, 105, 155, 105, 152, 0, 4, 212, 163, 105, -- 27, 138, 25, 7, 0, 241, 250, 128, 99, 105, 155, 105, 90, 6, 224, 212, -- 163, 105, 26, 138, 66, 240, 8, 2, 26, 130, 161, 107, 11, 122, 1, 59, -- 10, 43, 0, 242, 206, 128, 223, 232, 19, 240, 53, 0, 11, 0, 53, 0, 108, -- 0, 204, 0, 204, 0, 204, 0, 204, 0, 204, 0, 204, 0, 174, 0, 8, 70, 203, -- 247, 193, 251, 8, 177, 43, 124, 75, 177, 163, 107, 211, 248, 136, 32, -- 144, 69, 4, 216, 15, 208, 147, 248, 140, 32, 90, 69, 11, 208, 161, 107, -- 34, 104, 4, 241, 64, 7, 56, 70, 20, 49, 10, 50, 67, 70, 211, 243, 168, -- 247, 231, 101, 1, 224, 100, 51, 227, 101, 161, 107, 4, 241, 74, 7, 56, -- 70, 20, 49, 226, 109, 83, 70, 212, 243, 101, 240, 56, 70, 16, 33, 16, -- 224, 97, 104, 3, 34, 132, 168, 196, 247, 89, 251, 163, 107, 132, 168, -- 3, 241, 20, 1, 26, 105, 3, 48, 196, 247, 81, 251, 163, 107, 132, 168, -- 25, 105, 3, 49, 7, 170, 205, 243, 110, 241, 163, 107, 96, 104, 147, -- 249, 14, 48, 161, 104, 192, 24, 201, 26, 7, 170, 205, 243, 134, 241, -- 163, 107, 96, 104, 147, 249, 14, 48, 161, 104, 192, 24, 201, 26, 79, -- 240, 255, 50, 198, 243, 57, 245, 68, 75, 162, 105, 152, 66, 19, 138, -- 4, 209, 35, 240, 16, 3, 27, 4, 27, 12, 1, 224, 67, 240, 16, 3, 19, 130, -- 124, 224, 99, 104, 223, 120, 23, 240, 32, 7, 31, 208, 10, 105, 72, 168, -- 20, 49, 210, 0, 205, 243, 228, 245, 0, 35, 33, 104, 98, 105, 72, 70, -- 45, 240, 26, 221, 0, 39, 163, 107, 1, 144, 0, 151, 25, 105, 72, 168, -- 35, 104, 226, 104, 194, 243, 252, 242, 131, 28, 5, 209, 163, 105, 26, -- 138, 66, 240, 16, 2, 26, 130, 89, 224, 1, 48, 87, 209, 51, 104, 211, -- 248, 136, 48, 211, 248, 220, 33, 1, 50, 195, 248, 220, 33, 211, 248, -- 244, 33, 1, 50, 195, 248, 244, 33, 148, 248, 44, 32, 0, 42, 0, 240, -- 15, 129, 211, 248, 180, 34, 1, 50, 195, 248, 180, 34, 211, 248, 204, -- 34, 1, 50, 195, 248, 204, 34, 6, 225, 1, 241, 20, 0, 226, 104, 36, 49, -- 35, 104, 209, 243, 50, 245, 0, 40, 127, 244, 28, 175, 162, 107, 210, -- 248, 216, 48, 1, 51, 194, 248, 216, 48, 51, 240, 124, 67, 39, 209, 242, -- 34, 1, 146, 214, 248, 152, 1, 41, 70, 9, 241, 20, 2, 0, 147, 57, 240, -- 238, 216, 28, 224, 175, 121, 0, 47, 127, 244, 4, 175, 51, 104, 211, -- 248, 136, 48, 211, 248, 220, 33, 1, 50, 195, 248, 220, 33, 148, 248, -- 44, 32, 0, 42, 0, 240, 213, 128, 211, 248, 180, 34, 1, 50, 195, 248, -- 180, 34, 209, 224, 62, 200, 136, 0, 68, 200, 136, 0, 227, 32, 187, 222, -- 163, 107, 97, 104, 147, 249, 14, 32, 138, 24, 98, 96, 147, 249, 14, -- 16, 147, 249, 15, 32, 138, 24, 161, 104, 138, 26, 162, 96, 147, 249, -- 14, 16, 147, 249, 15, 32, 138, 24, 33, 105, 138, 26, 34, 97, 162, 105, -- 18, 138, 2, 240, 24, 2, 24, 42, 100, 209, 171, 121, 0, 43, 127, 244, -- 203, 174, 149, 249, 68, 32, 0, 147, 1, 147, 2, 147, 48, 70, 49, 35, -- 213, 248, 244, 16, 45, 240, 7, 219, 51, 104, 211, 248, 136, 48, 211, -- 248, 220, 33, 1, 50, 195, 248, 220, 33, 211, 248, 236, 33, 1, 50, 195, -- 248, 236, 33, 211, 248, 244, 33, 1, 50, 195, 248, 244, 33, 148, 248, -- 44, 32, 114, 177, 211, 248, 180, 34, 1, 50, 195, 248, 180, 34, 211, -- 248, 196, 34, 1, 50, 195, 248, 196, 34, 211, 248, 204, 34, 1, 50, 195, -- 248, 204, 34, 162, 107, 18, 122, 2, 42, 5, 208, 3, 42, 18, 208, 1, 42, -- 127, 244, 147, 174, 14, 224, 211, 248, 8, 34, 1, 50, 195, 248, 8, 34, -- 148, 248, 44, 112, 0, 47, 105, 208, 211, 248, 224, 34, 1, 50, 195, 248, -- 224, 34, 130, 230, 211, 248, 0, 34, 1, 50, 195, 248, 0, 34, 211, 248, -- 252, 33, 1, 50, 195, 248, 252, 33, 148, 248, 44, 112, 0, 47, 85, 208, -- 211, 248, 216, 34, 1, 50, 195, 248, 216, 34, 211, 248, 212, 34, 1, 50, -- 195, 248, 212, 34, 105, 230, 97, 105, 138, 137, 226, 96, 148, 248, 45, -- 32, 154, 185, 147, 249, 15, 32, 5, 152, 146, 178, 202, 243, 137, 243, -- 99, 105, 218, 137, 151, 4, 2, 213, 179, 248, 80, 48, 139, 185, 163, -- 107, 226, 104, 147, 249, 15, 48, 211, 26, 227, 96, 10, 224, 5, 152, -- 198, 243, 214, 244, 163, 107, 1, 70, 147, 249, 15, 32, 5, 152, 146, -- 178, 202, 243, 112, 243, 51, 104, 196, 248, 100, 128, 211, 248, 136, -- 48, 164, 248, 98, 160, 211, 248, 4, 34, 1, 50, 195, 248, 4, 34, 148, -- 248, 44, 32, 34, 177, 211, 248, 220, 34, 1, 50, 195, 248, 220, 34, 163, -- 107, 27, 122, 4, 43, 1, 208, 2, 43, 10, 209, 180, 248, 104, 48, 216, -- 7, 6, 212, 48, 70, 33, 70, 46, 240, 20, 216, 1, 224, 23, 70, 0, 224, -- 1, 39, 56, 70, 13, 245, 17, 125, 189, 232, 240, 143, 0, 191, 75, 28, -- 1, 209, 3, 106, 5, 224, 203, 178, 1, 43, 5, 216, 10, 49, 80, 248, 33, -- 48, 147, 248, 76, 0, 112, 71, 111, 240, 28, 0, 112, 71, 208, 248, 116, -- 52, 88, 123, 112, 71, 176, 248, 197, 2, 0, 240, 12, 0, 128, 8, 112, -- 71, 111, 240, 22, 0, 112, 71, 3, 106, 147, 249, 77, 0, 112, 71, 0, 0, -- 112, 181, 208, 248, 116, 52, 90, 120, 6, 42, 1, 209, 2, 34, 0, 224, -- 1, 34, 0, 33, 26, 117, 11, 70, 20, 76, 208, 248, 116, 36, 13, 93, 2, -- 235, 67, 2, 85, 117, 208, 248, 116, 36, 146, 248, 124, 96, 142, 177, -- 176, 248, 72, 84, 5, 244, 96, 85, 181, 245, 128, 95, 79, 234, 67, 5, -- 2, 209, 82, 25, 2, 36, 3, 224, 2, 46, 3, 209, 82, 25, 4, 36, 148, 117, -- 6, 224, 93, 0, 86, 25, 18, 125, 237, 24, 173, 24, 98, 93, 178, 117, -- 1, 51, 3, 49, 6, 43, 214, 209, 112, 189, 48, 89, 4, 0, 130, 120, 67, -- 120, 145, 66, 54, 216, 1, 41, 37, 209, 144, 248, 124, 32, 1, 42, 10, -- 209, 3, 240, 2, 0, 192, 178, 0, 40, 12, 191, 4, 32, 2, 32, 24, 66, 8, -- 191, 1, 32, 112, 71, 2, 42, 10, 209, 3, 240, 4, 0, 192, 178, 0, 40, -- 12, 191, 1, 32, 4, 32, 24, 66, 8, 191, 2, 32, 112, 71, 3, 240, 1, 0, -- 0, 40, 12, 191, 2, 32, 1, 32, 24, 66, 8, 191, 4, 32, 112, 71, 2, 41, -- 14, 209, 3, 240, 5, 2, 5, 42, 12, 191, 5, 34, 3, 34, 2, 234, 3, 0, 144, -- 66, 12, 191, 16, 70, 6, 32, 112, 71, 0, 32, 112, 71, 7, 32, 112, 71, -- 16, 181, 96, 177, 3, 120, 1, 34, 6, 224, 16, 248, 1, 79, 1, 50, 156, -- 66, 40, 191, 35, 70, 219, 178, 138, 66, 246, 211, 0, 224, 3, 70, 24, -- 70, 16, 189, 65, 24, 129, 248, 82, 32, 144, 248, 82, 32, 3, 120, 19, -- 64, 144, 248, 83, 32, 19, 64, 144, 248, 84, 32, 19, 64, 144, 248, 85, -- 32, 19, 64, 144, 248, 86, 32, 3, 234, 2, 0, 112, 71, 208, 248, 116, -- 52, 17, 244, 64, 127, 88, 137, 3, 209, 147, 249, 8, 32, 3, 42, 1, 209, -- 88, 120, 128, 1, 0, 244, 112, 112, 112, 71, 0, 0, 45, 233, 240, 71, -- 208, 248, 116, 52, 154, 176, 220, 106, 176, 248, 72, 100, 157, 120, -- 138, 70, 7, 70, 1, 169, 0, 34, 154, 72, 16, 92, 3, 50, 18, 42, 65, 248, -- 4, 15, 248, 209, 0, 44, 0, 240, 217, 129, 1, 45, 64, 242, 214, 129, -- 6, 244, 96, 86, 166, 245, 192, 81, 147, 248, 138, 32, 78, 66, 70, 235, -- 1, 6, 34, 177, 155, 121, 1, 43, 1, 217, 1, 35, 114, 224, 32, 70, 174, -- 177, 3, 33, 1, 34, 23, 171, 249, 247, 77, 254, 3, 33, 2, 34, 32, 70, -- 24, 171, 249, 247, 71, 254, 3, 45, 5, 209, 32, 70, 41, 70, 42, 70, 25, -- 171, 249, 247, 63, 254, 79, 240, 0, 8, 15, 224, 1, 34, 49, 70, 23, 171, -- 249, 247, 55, 254, 2, 34, 32, 70, 49, 70, 24, 171, 249, 247, 49, 254, -- 3, 45, 239, 209, 32, 70, 49, 70, 232, 231, 23, 171, 24, 249, 3, 32, -- 128, 50, 5, 209, 215, 248, 116, 36, 146, 248, 120, 32, 8, 248, 3, 32, -- 24, 171, 24, 249, 3, 32, 128, 50, 5, 209, 215, 248, 116, 36, 146, 248, -- 120, 32, 8, 248, 3, 32, 3, 45, 10, 209, 25, 171, 24, 249, 3, 32, 128, -- 50, 5, 209, 215, 248, 116, 36, 146, 248, 120, 32, 8, 248, 3, 32, 8, -- 241, 1, 8, 184, 241, 4, 15, 215, 209, 65, 70, 23, 168, 255, 247, 76, -- 255, 65, 70, 192, 241, 0, 9, 24, 168, 255, 247, 70, 255, 192, 241, 6, -- 3, 75, 69, 128, 70, 1, 219, 2, 35, 2, 147, 2, 45, 16, 208, 4, 33, 25, -- 168, 255, 247, 57, 255, 192, 241, 9, 3, 75, 69, 8, 219, 111, 240, 2, -- 3, 200, 235, 3, 3, 64, 66, 131, 66, 1, 220, 3, 35, 2, 147, 17, 171, -- 0, 147, 32, 70, 206, 177, 1, 33, 0, 34, 11, 70, 249, 247, 240, 253, -- 2, 34, 19, 171, 0, 147, 1, 33, 32, 70, 19, 70, 249, 247, 232, 253, 3, -- 45, 7, 209, 21, 171, 0, 147, 32, 70, 1, 33, 2, 34, 43, 70, 249, 247, -- 222, 253, 79, 240, 0, 8, 19, 224, 1, 35, 49, 70, 50, 70, 249, 247, 214, -- 253, 2, 34, 19, 171, 0, 147, 32, 70, 49, 70, 19, 70, 249, 247, 206, -- 253, 3, 45, 237, 209, 21, 171, 0, 147, 32, 70, 49, 70, 228, 231, 17, -- 171, 24, 249, 3, 32, 128, 50, 5, 209, 215, 248, 116, 36, 146, 248, 120, -- 32, 8, 248, 3, 32, 19, 171, 24, 249, 3, 32, 128, 50, 5, 209, 215, 248, -- 116, 36, 146, 248, 120, 32, 8, 248, 3, 32, 3, 45, 10, 209, 21, 171, -- 24, 249, 3, 32, 128, 50, 5, 209, 215, 248, 116, 36, 146, 248, 120, 32, -- 8, 248, 3, 32, 8, 241, 1, 8, 184, 241, 8, 15, 215, 209, 65, 70, 17, -- 168, 255, 247, 206, 254, 65, 70, 192, 241, 0, 9, 19, 168, 255, 247, -- 200, 254, 192, 241, 6, 3, 75, 69, 128, 70, 1, 219, 2, 35, 3, 147, 2, -- 45, 16, 208, 8, 33, 21, 168, 255, 247, 187, 254, 192, 241, 9, 3, 75, -- 69, 8, 219, 111, 240, 2, 3, 200, 235, 3, 3, 64, 66, 131, 66, 1, 220, -- 3, 35, 3, 147, 79, 240, 1, 8, 8, 171, 205, 248, 0, 128, 1, 147, 32, -- 70, 6, 179, 0, 35, 65, 70, 66, 70, 249, 247, 165, 253, 79, 240, 2, 9, -- 11, 171, 1, 147, 32, 70, 65, 70, 66, 70, 75, 70, 205, 248, 0, 144, 249, -- 247, 153, 253, 3, 45, 8, 209, 14, 171, 0, 149, 1, 147, 32, 70, 65, 70, -- 66, 70, 75, 70, 249, 247, 142, 253, 79, 240, 0, 8, 26, 224, 48, 89, -- 4, 0, 49, 70, 66, 70, 51, 70, 249, 247, 132, 253, 79, 240, 2, 9, 11, -- 171, 1, 147, 32, 70, 49, 70, 66, 70, 75, 70, 205, 248, 0, 144, 249, -- 247, 120, 253, 3, 45, 231, 209, 14, 171, 0, 149, 1, 147, 32, 70, 49, -- 70, 221, 231, 8, 171, 24, 249, 3, 32, 128, 50, 5, 209, 215, 248, 116, -- 36, 146, 248, 120, 32, 8, 248, 3, 32, 11, 171, 24, 249, 3, 32, 128, -- 50, 5, 209, 215, 248, 116, 36, 146, 248, 120, 32, 8, 248, 3, 32, 3, -- 45, 10, 209, 14, 171, 24, 249, 3, 32, 128, 50, 5, 209, 215, 248, 116, -- 36, 146, 248, 120, 32, 8, 248, 3, 32, 8, 241, 1, 8, 184, 241, 8, 15, -- 215, 209, 65, 70, 8, 168, 255, 247, 64, 254, 65, 70, 192, 241, 0, 9, -- 11, 168, 255, 247, 58, 254, 192, 241, 6, 3, 75, 69, 128, 70, 1, 219, -- 2, 35, 4, 147, 2, 45, 87, 208, 8, 33, 14, 168, 255, 247, 45, 254, 192, -- 241, 9, 3, 75, 69, 8, 219, 111, 240, 2, 3, 200, 235, 3, 3, 64, 66, 131, -- 66, 1, 220, 3, 35, 4, 147, 3, 34, 14, 171, 141, 232, 12, 0, 32, 70, -- 102, 177, 1, 33, 2, 34, 0, 35, 249, 247, 25, 253, 11, 171, 2, 34, 1, -- 147, 0, 146, 32, 70, 1, 33, 0, 35, 11, 224, 49, 70, 2, 34, 51, 70, 249, -- 247, 12, 253, 11, 171, 2, 34, 1, 147, 0, 146, 32, 70, 49, 70, 51, 70, -- 249, 247, 3, 253, 0, 36, 11, 171, 226, 86, 128, 50, 4, 209, 215, 248, -- 116, 36, 146, 248, 120, 32, 226, 84, 14, 171, 226, 86, 128, 50, 4, 209, -- 215, 248, 116, 36, 146, 248, 120, 32, 226, 84, 1, 52, 8, 44, 234, 209, -- 33, 70, 11, 168, 255, 247, 229, 253, 33, 70, 5, 70, 14, 168, 255, 247, -- 224, 253, 109, 66, 192, 241, 3, 0, 168, 66, 1, 219, 3, 35, 5, 147, 85, -- 70, 0, 36, 2, 171, 225, 88, 215, 248, 116, 4, 255, 247, 146, 253, 4, -- 52, 24, 44, 5, 248, 1, 11, 244, 209, 26, 176, 189, 232, 240, 135, 208, -- 248, 116, 52, 26, 122, 10, 185, 64, 34, 5, 224, 1, 42, 1, 209, 128, -- 34, 1, 224, 90, 120, 146, 1, 90, 129, 0, 105, 89, 137, 230, 247, 98, -- 190, 56, 181, 75, 28, 1, 43, 4, 70, 13, 70, 7, 217, 1, 41, 38, 209, -- 208, 248, 116, 52, 155, 120, 1, 43, 1, 209, 34, 224, 81, 177, 212, 248, -- 116, 52, 155, 120, 1, 43, 5, 208, 35, 106, 24, 105, 240, 247, 23, 250, -- 128, 7, 6, 212, 180, 248, 197, 50, 35, 240, 128, 3, 27, 4, 27, 12, 3, -- 224, 180, 248, 197, 50, 67, 240, 128, 3, 164, 248, 197, 50, 163, 106, -- 1, 32, 131, 248, 77, 80, 227, 106, 131, 248, 77, 80, 56, 189, 0, 32, -- 56, 189, 0, 32, 56, 189, 16, 181, 176, 248, 197, 50, 4, 70, 35, 244, -- 64, 115, 67, 234, 1, 35, 160, 248, 197, 50, 3, 104, 27, 126, 59, 177, -- 241, 243, 243, 247, 32, 70, 1, 33, 189, 232, 16, 64, 242, 243, 169, -- 176, 16, 189, 3, 42, 112, 181, 5, 70, 12, 70, 14, 216, 2, 42, 12, 208, -- 214, 178, 49, 70, 236, 243, 87, 240, 76, 177, 35, 122, 75, 177, 40, -- 70, 33, 70, 50, 70, 239, 243, 123, 240, 1, 224, 0, 32, 112, 189, 1, -- 32, 112, 189, 1, 32, 112, 189, 115, 181, 0, 35, 1, 147, 208, 248, 116, -- 52, 5, 70, 222, 106, 20, 35, 75, 128, 1, 35, 11, 128, 3, 106, 12, 70, -- 24, 105, 239, 247, 146, 252, 43, 104, 32, 129, 147, 248, 63, 48, 19, -- 177, 181, 248, 70, 52, 99, 129, 20, 35, 99, 96, 213, 248, 116, 52, 216, -- 106, 56, 177, 48, 70, 4, 241, 16, 1, 226, 104, 1, 171, 249, 247, 225, -- 253, 1, 152, 124, 189, 115, 181, 2, 174, 6, 248, 1, 45, 4, 70, 13, 70, -- 48, 70, 1, 33, 197, 243, 75, 244, 212, 248, 116, 52, 155, 120, 152, -- 66, 2, 217, 0, 35, 141, 248, 7, 48, 1, 33, 48, 70, 197, 243, 63, 244, -- 212, 248, 116, 52, 154, 120, 144, 66, 9, 209, 157, 248, 7, 16, 90, 120, -- 49, 234, 2, 0, 1, 209, 10, 66, 1, 209, 141, 248, 7, 32, 1, 45, 157, -- 248, 7, 32, 8, 216, 58, 185, 90, 120, 66, 177, 3, 235, 69, 3, 154, 117, -- 141, 248, 7, 32, 2, 224, 3, 235, 69, 3, 154, 117, 35, 106, 27, 104, -- 1, 43, 2, 209, 1, 45, 41, 209, 2, 224, 2, 43, 38, 209, 45, 187, 157, -- 248, 7, 16, 212, 248, 116, 52, 137, 1, 89, 129, 32, 105, 230, 247, 144, -- 253, 99, 126, 211, 177, 35, 106, 32, 70, 26, 104, 212, 248, 160, 20, -- 0, 35, 242, 243, 91, 240, 136, 177, 32, 70, 241, 243, 209, 242, 32, -- 70, 212, 248, 160, 20, 230, 243, 56, 241, 32, 70, 212, 248, 160, 20, -- 180, 248, 72, 36, 230, 243, 247, 240, 32, 70, 235, 243, 120, 242, 212, -- 248, 160, 1, 8, 177, 55, 240, 133, 220, 124, 189, 16, 181, 0, 42, 12, -- 191, 164, 36, 180, 36, 100, 41, 14, 216, 41, 177, 193, 241, 100, 2, -- 18, 1, 146, 251, 241, 242, 0, 224, 10, 70, 67, 177, 33, 70, 146, 178, -- 242, 243, 118, 241, 0, 32, 16, 189, 111, 240, 28, 0, 16, 189, 24, 70, -- 16, 189, 112, 181, 208, 248, 116, 52, 5, 70, 147, 248, 72, 32, 145, -- 7, 5, 213, 147, 248, 122, 64, 100, 44, 40, 191, 100, 36, 0, 224, 100, -- 36, 210, 7, 4, 213, 147, 248, 73, 48, 156, 66, 40, 191, 28, 70, 43, -- 104, 27, 126, 107, 177, 33, 70, 0, 34, 1, 35, 40, 70, 255, 247, 198, -- 255, 1, 34, 40, 70, 33, 70, 19, 70, 189, 232, 112, 64, 255, 247, 190, -- 191, 112, 189, 56, 181, 208, 248, 116, 52, 179, 248, 144, 64, 44, 179, -- 34, 177, 3, 241, 146, 4, 179, 248, 74, 48, 3, 224, 3, 241, 158, 4, 179, -- 248, 76, 48, 37, 136, 169, 66, 1, 219, 24, 41, 1, 220, 217, 178, 13, -- 224, 165, 136, 169, 66, 1, 218, 97, 136, 4, 224, 37, 137, 169, 66, 180, -- 191, 225, 136, 97, 137, 19, 41, 140, 191, 201, 178, 20, 33, 153, 66, -- 136, 191, 217, 178, 3, 104, 27, 126, 255, 247, 145, 255, 0, 32, 56, -- 189, 208, 248, 116, 52, 19, 181, 179, 248, 144, 32, 4, 70, 18, 179, -- 3, 106, 13, 241, 6, 1, 24, 105, 240, 247, 40, 251, 40, 179, 212, 248, -- 116, 52, 32, 70, 179, 248, 170, 32, 209, 0, 137, 26, 189, 249, 6, 32, -- 137, 24, 72, 191, 7, 49, 201, 16, 163, 248, 170, 16, 1, 34, 9, 178, -- 255, 247, 177, 255, 212, 248, 116, 52, 32, 70, 179, 249, 170, 16, 0, -- 34, 255, 247, 169, 255, 9, 224, 100, 33, 1, 35, 255, 247, 97, 255, 1, -- 34, 32, 70, 100, 33, 19, 70, 255, 247, 91, 255, 28, 189, 16, 181, 0, -- 35, 11, 128, 3, 104, 134, 176, 27, 126, 12, 70, 27, 185, 79, 240, 255, -- 51, 11, 128, 21, 224, 2, 244, 96, 81, 208, 248, 116, 52, 1, 34, 161, -- 245, 192, 94, 3, 168, 222, 241, 0, 1, 0, 146, 1, 144, 65, 235, 14, 1, -- 216, 106, 0, 35, 249, 247, 231, 250, 32, 70, 0, 33, 198, 243, 132, 242, -- 6, 176, 16, 189, 1, 41, 8, 181, 3, 216, 255, 247, 111, 254, 1, 32, 8, -- 189, 0, 32, 8, 189, 176, 248, 197, 2, 0, 244, 64, 112, 0, 10, 112, 71, -- 111, 240, 22, 0, 112, 71, 17, 244, 64, 79, 176, 248, 72, 52, 208, 248, -- 116, 36, 2, 209, 146, 248, 87, 16, 16, 224, 219, 178, 51, 43, 2, 216, -- 146, 248, 88, 16, 10, 224, 99, 43, 2, 216, 146, 248, 89, 16, 5, 224, -- 148, 43, 148, 191, 146, 248, 90, 16, 146, 248, 91, 16, 73, 178, 255, -- 247, 223, 191, 247, 181, 208, 248, 116, 100, 5, 70, 15, 70, 104, 70, -- 0, 33, 4, 34, 197, 243, 126, 240, 0, 36, 59, 93, 90, 178, 0, 42, 28, -- 220, 13, 248, 4, 48, 1, 52, 4, 44, 246, 209, 92, 54, 49, 70, 34, 70, -- 1, 168, 195, 247, 238, 252, 57, 70, 34, 70, 48, 70, 195, 247, 233, 252, -- 43, 106, 105, 70, 24, 105, 240, 247, 120, 251, 5, 70, 56, 177, 48, 70, -- 1, 169, 34, 70, 195, 247, 221, 252, 1, 224, 111, 240, 28, 5, 40, 70, -- 254, 189, 115, 181, 208, 248, 116, 52, 201, 178, 90, 121, 4, 70, 138, -- 66, 141, 248, 7, 16, 106, 208, 219, 120, 49, 234, 3, 5, 99, 209, 25, -- 66, 97, 208, 1, 33, 13, 241, 7, 0, 197, 243, 171, 242, 212, 248, 116, -- 52, 157, 248, 7, 32, 153, 121, 94, 121, 90, 113, 192, 178, 212, 248, -- 116, 52, 136, 66, 152, 113, 68, 208, 1, 40, 2, 208, 1, 41, 64, 209, -- 3, 37, 212, 248, 108, 50, 131, 248, 64, 83, 35, 104, 147, 248, 47, 32, -- 138, 177, 212, 248, 116, 52, 34, 106, 89, 120, 16, 105, 90, 121, 240, -- 247, 61, 250, 32, 70, 41, 70, 235, 243, 81, 246, 35, 104, 147, 248, -- 63, 0, 0, 40, 53, 208, 16, 224, 147, 248, 63, 96, 166, 177, 3, 45, 11, -- 209, 212, 248, 116, 52, 34, 106, 89, 120, 16, 105, 90, 121, 240, 247, -- 38, 250, 32, 70, 41, 70, 235, 243, 58, 246, 32, 70, 212, 248, 108, 18, -- 42, 70, 236, 243, 142, 244, 27, 224, 212, 248, 116, 52, 34, 106, 89, -- 120, 16, 105, 90, 121, 240, 247, 19, 250, 32, 70, 41, 70, 235, 243, -- 39, 246, 48, 70, 14, 224, 150, 66, 11, 208, 212, 248, 116, 52, 34, 106, -- 89, 120, 16, 105, 90, 121, 240, 247, 3, 250, 2, 224, 111, 240, 28, 0, -- 0, 224, 0, 32, 124, 189, 115, 181, 208, 248, 116, 52, 4, 70, 29, 123, -- 3, 106, 14, 70, 24, 105, 239, 247, 143, 255, 130, 7, 24, 213, 212, 248, -- 116, 4, 67, 123, 163, 177, 194, 137, 79, 246, 255, 115, 154, 66, 15, -- 208, 1, 124, 81, 185, 131, 120, 1, 43, 8, 208, 14, 48, 197, 243, 102, -- 246, 208, 241, 1, 1, 56, 191, 0, 33, 0, 224, 0, 33, 201, 178, 13, 224, -- 35, 106, 179, 66, 41, 209, 212, 248, 116, 52, 25, 124, 41, 185, 155, -- 120, 1, 43, 3, 208, 150, 248, 76, 16, 0, 224, 0, 33, 141, 66, 5, 208, -- 212, 248, 116, 52, 25, 115, 32, 105, 5, 240, 134, 223, 212, 248, 116, -- 52, 147, 248, 60, 48, 75, 185, 35, 104, 211, 248, 132, 48, 3, 244, 128, -- 67, 0, 43, 12, 191, 64, 35, 0, 35, 0, 224, 64, 35, 0, 34, 0, 146, 32, -- 70, 3, 33, 64, 34, 236, 243, 25, 244, 0, 32, 124, 189, 56, 181, 208, -- 248, 116, 52, 4, 70, 91, 123, 13, 70, 139, 66, 21, 208, 3, 106, 24, -- 105, 239, 247, 57, 255, 129, 7, 8, 213, 61, 177, 212, 248, 116, 20, -- 32, 70, 14, 49, 180, 248, 72, 36, 255, 247, 154, 254, 212, 248, 116, -- 52, 32, 70, 93, 115, 33, 106, 255, 247, 142, 255, 0, 32, 56, 189, 8, -- 181, 83, 28, 1, 209, 3, 106, 5, 224, 211, 178, 1, 43, 18, 216, 10, 50, -- 80, 248, 34, 48, 1, 41, 5, 209, 208, 248, 116, 36, 146, 120, 1, 42, -- 1, 209, 7, 224, 8, 216, 131, 248, 76, 16, 25, 70, 255, 247, 115, 255, -- 1, 32, 8, 189, 0, 32, 8, 189, 0, 32, 8, 189, 112, 181, 4, 70, 208, 248, -- 116, 4, 1, 33, 80, 48, 197, 243, 174, 241, 212, 248, 116, 52, 6, 70, -- 147, 248, 80, 32, 93, 120, 90, 112, 212, 248, 116, 52, 89, 120, 0, 41, -- 57, 208, 173, 26, 147, 248, 34, 32, 24, 191, 1, 37, 130, 177, 17, 64, -- 145, 66, 19, 208, 131, 248, 133, 32, 212, 248, 116, 52, 0, 34, 131, -- 248, 34, 32, 212, 248, 116, 52, 91, 111, 67, 177, 32, 70, 152, 71, 5, -- 224, 147, 248, 133, 32, 18, 177, 13, 177, 131, 248, 34, 32, 212, 248, -- 116, 52, 147, 248, 33, 32, 138, 177, 89, 120, 17, 64, 145, 66, 19, 208, -- 131, 248, 132, 32, 212, 248, 116, 52, 0, 34, 131, 248, 33, 32, 212, -- 248, 116, 52, 91, 111, 67, 177, 32, 70, 152, 71, 5, 224, 147, 248, 132, -- 32, 18, 177, 13, 177, 131, 248, 33, 32, 212, 248, 116, 52, 0, 37, 131, -- 248, 80, 80, 212, 248, 116, 52, 32, 70, 158, 112, 35, 106, 147, 249, -- 77, 16, 255, 247, 123, 252, 161, 106, 32, 70, 255, 247, 13, 255, 32, -- 70, 225, 106, 255, 247, 9, 255, 212, 248, 116, 52, 154, 120, 1, 42, -- 7, 209, 89, 120, 1, 41, 1, 209, 29, 114, 4, 224, 2, 41, 2, 209, 0, 224, -- 3, 34, 26, 114, 32, 70, 255, 247, 80, 252, 32, 70, 255, 247, 159, 249, -- 32, 70, 180, 248, 72, 20, 255, 247, 42, 254, 32, 70, 254, 247, 189, -- 253, 212, 248, 160, 1, 8, 177, 55, 240, 202, 217, 212, 248, 116, 52, -- 34, 106, 89, 120, 16, 105, 90, 121, 189, 232, 112, 64, 240, 247, 218, -- 184, 45, 233, 243, 65, 4, 70, 208, 248, 116, 4, 30, 70, 21, 70, 195, -- 24, 202, 178, 49, 70, 147, 248, 82, 112, 255, 247, 3, 250, 212, 248, -- 116, 52, 141, 248, 7, 0, 90, 120, 130, 66, 117, 208, 26, 120, 48, 234, -- 2, 1, 1, 209, 16, 66, 5, 209, 158, 25, 134, 248, 82, 112, 111, 240, -- 28, 0, 106, 224, 88, 28, 1, 33, 197, 243, 1, 241, 1, 33, 128, 70, 13, -- 241, 7, 0, 197, 243, 251, 240, 1, 40, 52, 209, 184, 241, 1, 15, 49, -- 217, 163, 106, 88, 108, 249, 247, 129, 253, 1, 40, 5, 216, 163, 106, -- 152, 108, 249, 247, 123, 253, 1, 40, 25, 217, 61, 185, 212, 248, 116, -- 52, 79, 240, 255, 48, 158, 25, 134, 248, 82, 112, 70, 224, 163, 106, -- 88, 108, 249, 247, 108, 253, 1, 40, 163, 106, 1, 217, 0, 34, 90, 100, -- 152, 108, 249, 247, 100, 253, 1, 40, 2, 217, 163, 106, 0, 34, 154, 100, -- 32, 70, 255, 247, 42, 249, 1, 40, 6, 209, 162, 106, 0, 35, 130, 248, -- 77, 48, 226, 106, 130, 248, 77, 48, 212, 248, 116, 52, 157, 248, 7, -- 32, 131, 248, 80, 32, 212, 248, 116, 52, 91, 120, 26, 64, 154, 66, 19, -- 208, 227, 105, 179, 249, 28, 16, 179, 249, 30, 32, 138, 24, 179, 249, -- 32, 16, 179, 249, 34, 48, 82, 24, 218, 66, 6, 208, 148, 248, 116, 50, -- 67, 240, 32, 3, 132, 248, 116, 50, 8, 224, 148, 248, 116, 50, 32, 70, -- 35, 240, 32, 3, 132, 248, 116, 50, 255, 247, 229, 254, 0, 32, 189, 232, -- 252, 129, 208, 248, 116, 36, 11, 70, 17, 120, 0, 34, 255, 247, 107, -- 191, 112, 181, 208, 248, 116, 52, 12, 70, 90, 120, 30, 120, 36, 9, 178, -- 66, 5, 70, 1, 240, 15, 1, 13, 209, 219, 120, 145, 66, 44, 191, 0, 34, -- 1, 34, 156, 66, 0, 209, 106, 185, 156, 66, 15, 210, 114, 177, 40, 70, -- 33, 70, 7, 224, 10, 210, 177, 66, 4, 208, 219, 120, 163, 66, 5, 209, -- 145, 66, 3, 208, 1, 34, 19, 70, 255, 247, 69, 255, 213, 248, 116, 52, -- 90, 121, 219, 120, 154, 66, 2, 209, 148, 66, 10, 210, 2, 224, 8, 210, -- 156, 66, 6, 209, 40, 70, 33, 70, 1, 34, 189, 232, 112, 64, 255, 247, -- 152, 189, 112, 189, 0, 0, 138, 2, 16, 181, 4, 70, 3, 213, 208, 248, -- 116, 52, 152, 120, 20, 224, 17, 240, 64, 112, 14, 209, 1, 240, 127, -- 3, 2, 43, 17, 208, 4, 43, 15, 208, 11, 43, 13, 208, 22, 43, 11, 208, -- 11, 74, 203, 178, 211, 86, 0, 43, 5, 219, 8, 70, 249, 247, 179, 252, -- 1, 48, 192, 178, 0, 224, 1, 32, 212, 248, 116, 52, 5, 40, 40, 191, 5, -- 32, 192, 178, 3, 235, 64, 0, 128, 125, 16, 189, 0, 191, 224, 248, 135, -- 0, 7, 181, 255, 247, 207, 255, 2, 171, 3, 248, 1, 13, 24, 70, 1, 33, -- 197, 243, 30, 240, 192, 178, 14, 189, 112, 71, 45, 233, 240, 79, 161, -- 176, 0, 35, 47, 153, 43, 159, 4, 70, 144, 70, 42, 158, 44, 157, 221, -- 248, 180, 176, 30, 147, 31, 147, 231, 247, 145, 251, 3, 47, 129, 70, -- 11, 217, 4, 34, 30, 168, 49, 70, 195, 247, 27, 250, 7, 47, 4, 217, 31, -- 168, 49, 29, 4, 34, 195, 247, 20, 250, 221, 248, 120, 160, 26, 241, -- 0, 2, 24, 191, 1, 34, 211, 178, 184, 241, 75, 15, 0, 242, 67, 131, 223, -- 232, 24, 240, 76, 0, 82, 0, 89, 0, 93, 0, 98, 0, 102, 0, 157, 0, 161, -- 0, 141, 0, 146, 0, 183, 0, 65, 3, 187, 0, 191, 0, 108, 0, 113, 0, 243, -- 0, 65, 3, 247, 0, 65, 3, 255, 0, 7, 1, 3, 1, 65, 3, 50, 1, 65, 3, 99, -- 1, 65, 3, 33, 2, 49, 2, 127, 1, 132, 1, 137, 1, 143, 1, 70, 2, 75, 2, -- 149, 1, 65, 3, 179, 1, 184, 1, 197, 1, 202, 1, 14, 2, 18, 2, 28, 2, -- 65, 3, 65, 3, 65, 3, 205, 0, 213, 0, 106, 2, 88, 2, 129, 2, 111, 2, -- 148, 2, 134, 2, 170, 2, 153, 2, 203, 2, 175, 2, 208, 2, 216, 2, 27, -- 3, 13, 3, 65, 3, 65, 3, 238, 2, 65, 3, 248, 2, 65, 3, 8, 3, 255, 2, -- 65, 3, 65, 3, 40, 3, 35, 3, 32, 70, 79, 250, 138, 241, 254, 247, 222, -- 255, 61, 224, 32, 70, 81, 70, 157, 249, 124, 32, 255, 247, 194, 253, -- 87, 224, 32, 70, 254, 247, 227, 255, 50, 224, 32, 70, 25, 70, 255, 247, -- 153, 253, 48, 225, 32, 70, 254, 247, 222, 255, 41, 224, 32, 70, 73, -- 70, 82, 70, 255, 247, 238, 250, 68, 224, 212, 248, 116, 52, 147, 248, -- 60, 48, 186, 226, 212, 248, 116, 20, 145, 248, 60, 0, 152, 66, 0, 240, -- 181, 130, 131, 240, 1, 5, 129, 248, 60, 32, 32, 70, 41, 70, 255, 247, -- 122, 253, 32, 70, 41, 70, 79, 240, 255, 50, 255, 247, 148, 253, 0, 40, -- 0, 240, 181, 130, 32, 70, 254, 247, 235, 251, 159, 226, 32, 70, 254, -- 247, 188, 255, 40, 96, 154, 226, 35, 106, 24, 105, 239, 247, 169, 252, -- 133, 7, 14, 213, 32, 70, 30, 153, 255, 247, 116, 250, 19, 224, 32, 70, -- 255, 247, 56, 252, 238, 231, 35, 106, 24, 105, 239, 247, 154, 252, 128, -- 7, 5, 212, 30, 157, 0, 45, 24, 191, 111, 240, 22, 5, 149, 226, 32, 70, -- 30, 153, 255, 247, 30, 252, 0, 40, 12, 191, 111, 240, 28, 5, 0, 37, -- 139, 226, 212, 248, 116, 52, 155, 120, 112, 226, 212, 248, 116, 52, -- 91, 120, 108, 226, 186, 241, 255, 63, 3, 209, 212, 248, 116, 52, 27, -- 120, 30, 147, 0, 34, 32, 70, 30, 153, 19, 70, 255, 247, 253, 253, 197, -- 224, 212, 248, 116, 52, 0, 43, 0, 240, 111, 130, 147, 249, 96, 48, 86, -- 226, 186, 241, 1, 15, 0, 243, 101, 130, 186, 241, 255, 63, 0, 240, 80, -- 130, 212, 248, 116, 52, 131, 248, 96, 160, 212, 248, 116, 52, 89, 121, -- 91, 120, 67, 234, 1, 17, 186, 241, 0, 15, 2, 208, 1, 240, 240, 1, 1, -- 224, 1, 240, 15, 1, 32, 70, 255, 247, 108, 254, 57, 226, 212, 248, 116, -- 52, 27, 120, 52, 226, 212, 248, 116, 4, 1, 33, 5, 48, 196, 243, 242, -- 246, 192, 178, 144, 231, 212, 248, 116, 52, 91, 121, 40, 226, 212, 248, -- 116, 52, 219, 120, 36, 226, 32, 70, 81, 70, 1, 34, 255, 247, 35, 252, -- 5, 70, 0, 40, 64, 240, 51, 130, 212, 248, 116, 52, 154, 121, 26, 113, -- 212, 248, 116, 52, 212, 248, 56, 3, 153, 121, 56, 48, 249, 247, 11, -- 254, 212, 248, 108, 18, 32, 70, 212, 248, 56, 99, 234, 243, 226, 247, -- 56, 54, 255, 35, 0, 147, 1, 144, 49, 70, 48, 70, 42, 70, 43, 70, 249, -- 247, 150, 253, 32, 70, 41, 70, 255, 247, 162, 254, 16, 226, 212, 248, -- 116, 52, 154, 127, 147, 248, 32, 16, 18, 4, 66, 234, 1, 98, 153, 126, -- 10, 67, 25, 127, 66, 234, 1, 34, 28, 146, 25, 126, 154, 125, 66, 234, -- 1, 34, 29, 146, 98, 126, 58, 177, 32, 70, 64, 242, 212, 81, 237, 243, -- 185, 245, 131, 178, 219, 11, 15, 224, 147, 248, 138, 16, 65, 177, 153, -- 120, 1, 41, 7, 217, 155, 121, 1, 43, 148, 191, 0, 35, 1, 35, 2, 224, -- 11, 70, 0, 224, 19, 70, 219, 178, 29, 154, 66, 234, 195, 83, 22, 224, -- 212, 248, 116, 52, 147, 248, 37, 32, 147, 248, 38, 16, 18, 4, 66, 234, -- 1, 98, 147, 248, 35, 16, 10, 67, 147, 248, 36, 16, 66, 234, 1, 34, 28, -- 146, 147, 248, 34, 32, 147, 248, 33, 48, 67, 234, 2, 35, 29, 147, 40, -- 70, 28, 169, 8, 34, 117, 225, 212, 248, 116, 52, 147, 248, 48, 48, 167, -- 225, 212, 248, 116, 52, 131, 248, 48, 160, 163, 225, 212, 248, 116, -- 20, 40, 70, 92, 49, 4, 34, 101, 225, 32, 70, 49, 70, 255, 247, 108, -- 251, 5, 70, 173, 225, 115, 136, 19, 43, 64, 242, 156, 129, 19, 47, 64, -- 242, 153, 129, 51, 136, 1, 43, 64, 240, 143, 129, 187, 241, 19, 15, -- 64, 243, 142, 129, 40, 70, 49, 70, 58, 70, 195, 247, 94, 248, 41, 70, -- 32, 70, 255, 247, 198, 249, 0, 40, 20, 191, 0, 37, 111, 240, 22, 5, -- 143, 225, 212, 248, 116, 52, 147, 248, 79, 48, 115, 225, 186, 241, 0, -- 15, 192, 242, 130, 129, 212, 248, 116, 52, 26, 120, 146, 69, 128, 242, -- 124, 129, 131, 248, 79, 160, 103, 225, 212, 248, 116, 52, 147, 248, -- 78, 48, 97, 225, 186, 241, 0, 15, 192, 242, 112, 129, 212, 248, 116, -- 52, 26, 120, 146, 69, 0, 243, 106, 129, 147, 248, 78, 32, 95, 250, 138, -- 250, 82, 69, 0, 240, 82, 129, 131, 248, 78, 160, 212, 248, 116, 52, -- 147, 248, 72, 80, 0, 45, 0, 240, 95, 129, 233, 7, 11, 213, 32, 70, 2, -- 33, 255, 247, 109, 253, 212, 248, 116, 52, 147, 248, 72, 32, 34, 240, -- 1, 2, 131, 248, 72, 32, 212, 248, 116, 52, 147, 248, 72, 80, 21, 240, -- 2, 5, 0, 240, 73, 129, 1, 33, 32, 70, 255, 247, 89, 253, 212, 248, 116, -- 52, 147, 248, 72, 32, 34, 240, 2, 2, 131, 248, 72, 32, 34, 104, 212, -- 248, 116, 52, 145, 106, 90, 107, 138, 26, 154, 99, 30, 225, 212, 248, -- 116, 52, 91, 108, 25, 225, 10, 241, 1, 3, 2, 43, 0, 242, 39, 129, 212, -- 248, 116, 52, 195, 248, 68, 160, 16, 225, 212, 248, 116, 52, 147, 248, -- 72, 48, 10, 225, 187, 241, 19, 15, 64, 243, 16, 129, 212, 248, 116, -- 36, 0, 35, 209, 24, 145, 249, 87, 16, 1, 51, 5, 43, 69, 248, 4, 27, -- 247, 209, 251, 224, 19, 47, 64, 242, 1, 129, 0, 35, 86, 248, 4, 43, -- 28, 169, 210, 178, 90, 84, 1, 50, 210, 178, 2, 42, 0, 242, 255, 128, -- 1, 51, 5, 43, 242, 209, 32, 70, 254, 247, 4, 254, 76, 231, 212, 248, -- 116, 52, 147, 248, 81, 48, 224, 224, 212, 248, 116, 20, 32, 70, 129, -- 248, 81, 32, 3, 34, 0, 146, 4, 33, 128, 34, 219, 1, 235, 243, 186, 247, -- 212, 224, 35, 104, 32, 70, 81, 70, 0, 34, 27, 126, 255, 247, 166, 249, -- 5, 70, 0, 40, 64, 240, 224, 128, 212, 248, 116, 52, 157, 248, 120, 32, -- 163, 248, 76, 32, 216, 224, 212, 248, 116, 52, 179, 248, 76, 48, 188, -- 224, 35, 104, 32, 70, 81, 70, 1, 34, 27, 126, 255, 247, 143, 249, 5, -- 70, 0, 40, 64, 240, 201, 128, 212, 248, 116, 52, 157, 248, 120, 32, -- 163, 248, 74, 32, 193, 224, 212, 248, 116, 52, 179, 248, 74, 48, 165, -- 224, 186, 241, 100, 15, 0, 242, 180, 128, 212, 248, 116, 52, 186, 241, -- 15, 15, 184, 191, 79, 240, 15, 10, 131, 248, 73, 160, 17, 224, 212, -- 248, 116, 52, 147, 248, 73, 48, 146, 224, 186, 241, 100, 15, 0, 242, -- 161, 128, 212, 248, 116, 52, 186, 241, 15, 15, 184, 191, 79, 240, 15, -- 10, 131, 248, 122, 160, 32, 70, 255, 247, 119, 249, 130, 224, 212, 248, -- 116, 52, 147, 248, 122, 48, 124, 224, 1, 33, 212, 248, 116, 4, 196, -- 243, 59, 245, 95, 250, 138, 250, 130, 69, 127, 210, 30, 154, 212, 248, -- 116, 52, 32, 70, 131, 248, 123, 32, 212, 248, 108, 18, 1, 241, 188, -- 2, 253, 247, 11, 255, 1, 70, 0, 40, 115, 208, 32, 70, 254, 247, 223, -- 248, 97, 224, 212, 248, 116, 52, 147, 248, 123, 48, 91, 224, 32, 70, -- 64, 242, 212, 81, 237, 243, 48, 244, 0, 178, 192, 15, 183, 229, 32, -- 70, 64, 242, 212, 81, 237, 243, 40, 244, 26, 240, 255, 15, 5, 208, 111, -- 234, 64, 66, 111, 234, 82, 66, 146, 178, 1, 224, 66, 4, 82, 12, 32, -- 70, 64, 242, 212, 81, 241, 243, 162, 242, 62, 224, 32, 70, 2, 169, 1, -- 240, 187, 253, 40, 70, 2, 169, 104, 34, 194, 247, 16, 255, 52, 224, -- 32, 70, 1, 240, 118, 253, 0, 35, 43, 96, 29, 70, 67, 224, 10, 241, 128, -- 3, 255, 43, 58, 216, 212, 248, 116, 52, 131, 248, 75, 161, 36, 224, -- 212, 248, 116, 52, 147, 249, 75, 49, 30, 224, 212, 248, 116, 52, 147, -- 248, 28, 33, 114, 179, 211, 248, 80, 33, 32, 70, 81, 70, 211, 248, 84, -- 49, 1, 240, 233, 253, 119, 230, 212, 248, 116, 52, 147, 248, 28, 33, -- 2, 179, 211, 248, 76, 49, 8, 224, 212, 248, 116, 52, 163, 248, 144, -- 160, 4, 224, 212, 248, 116, 52, 179, 248, 144, 48, 43, 96, 0, 37, 19, -- 224, 111, 240, 36, 5, 16, 224, 111, 240, 23, 5, 13, 224, 111, 240, 13, -- 5, 10, 224, 111, 240, 1, 5, 7, 224, 79, 240, 255, 53, 4, 224, 111, 240, -- 28, 5, 1, 224, 111, 240, 22, 5, 40, 70, 33, 176, 189, 232, 240, 143, -- 115, 181, 208, 248, 116, 36, 0, 35, 146, 248, 40, 16, 141, 248, 7, 48, -- 130, 248, 39, 16, 208, 248, 116, 36, 4, 70, 130, 248, 40, 48, 208, 248, -- 116, 52, 147, 248, 39, 80, 106, 178, 1, 50, 4, 209, 105, 70, 254, 247, -- 159, 253, 0, 37, 28, 224, 109, 185, 13, 241, 255, 54, 38, 75, 212, 248, -- 116, 4, 89, 93, 254, 247, 30, 253, 3, 53, 18, 45, 6, 248, 1, 15, 244, -- 209, 238, 231, 91, 120, 141, 248, 0, 48, 141, 248, 1, 48, 141, 248, -- 2, 48, 141, 248, 3, 48, 141, 248, 4, 48, 141, 248, 5, 48, 224, 231, -- 212, 248, 116, 52, 238, 178, 90, 25, 146, 248, 33, 32, 10, 185, 29, -- 248, 5, 32, 141, 248, 7, 32, 3, 235, 69, 2, 82, 125, 155, 120, 154, -- 66, 2, 217, 0, 35, 141, 248, 7, 48, 1, 33, 13, 241, 7, 0, 196, 243, -- 87, 244, 212, 248, 116, 52, 155, 120, 152, 66, 2, 217, 0, 35, 141, 248, -- 7, 48, 32, 70, 49, 70, 157, 248, 7, 32, 1, 53, 254, 247, 243, 255, 6, -- 45, 213, 209, 32, 70, 0, 33, 255, 247, 38, 252, 212, 248, 160, 1, 8, -- 177, 54, 240, 215, 220, 124, 189, 48, 89, 4, 0, 75, 28, 4, 43, 10, 216, -- 223, 232, 3, 240, 3, 4, 4, 9, 3, 0, 3, 33, 208, 248, 116, 52, 0, 32, -- 25, 114, 112, 71, 111, 240, 28, 0, 112, 71, 254, 247, 55, 191, 254, -- 247, 37, 189, 208, 248, 116, 52, 88, 137, 112, 71, 3, 104, 64, 242, -- 110, 82, 211, 248, 216, 16, 112, 181, 139, 106, 4, 70, 147, 66, 14, -- 208, 8, 107, 65, 242, 107, 2, 144, 66, 7, 209, 209, 43, 7, 208, 163, -- 241, 233, 5, 106, 66, 66, 235, 5, 2, 2, 224, 0, 34, 0, 224, 1, 34, 9, -- 107, 213, 178, 65, 242, 107, 2, 145, 66, 19, 209, 214, 43, 19, 208, -- 245, 43, 17, 208, 239, 43, 15, 208, 64, 242, 15, 18, 147, 66, 11, 208, -- 244, 43, 9, 208, 228, 43, 7, 208, 163, 245, 135, 112, 66, 66, 66, 235, -- 0, 2, 2, 224, 0, 34, 0, 224, 1, 34, 65, 242, 228, 64, 129, 66, 210, -- 178, 8, 209, 64, 242, 218, 86, 198, 235, 3, 12, 220, 241, 0, 6, 70, -- 235, 12, 6, 0, 224, 0, 38, 22, 67, 65, 242, 107, 2, 145, 66, 44, 209, -- 179, 245, 137, 127, 43, 208, 179, 245, 154, 127, 40, 208, 64, 242, 23, -- 18, 147, 66, 36, 208, 64, 242, 55, 18, 147, 66, 32, 208, 64, 242, 51, -- 18, 147, 66, 28, 208, 179, 245, 153, 127, 25, 208, 179, 245, 165, 127, -- 22, 208, 64, 242, 41, 18, 147, 66, 18, 208, 179, 245, 161, 127, 15, -- 208, 64, 242, 53, 18, 147, 66, 11, 208, 179, 245, 155, 127, 8, 208, -- 64, 242, 17, 18, 152, 26, 66, 66, 66, 235, 0, 2, 2, 224, 0, 34, 0, 224, -- 1, 34, 65, 242, 228, 64, 129, 66, 210, 178, 8, 209, 64, 242, 27, 96, -- 192, 235, 3, 12, 220, 241, 0, 0, 64, 235, 12, 0, 0, 224, 0, 32, 2, 67, -- 65, 242, 107, 0, 129, 66, 6, 209, 64, 242, 49, 17, 89, 26, 75, 66, 67, -- 235, 1, 3, 0, 224, 0, 35, 212, 248, 116, 20, 0, 32, 129, 248, 97, 0, -- 212, 248, 116, 20, 219, 178, 193, 248, 140, 0, 29, 185, 22, 185, 10, -- 185, 0, 43, 99, 208, 1, 32, 129, 248, 97, 0, 61, 177, 212, 248, 116, -- 20, 145, 248, 97, 0, 64, 240, 2, 0, 129, 248, 97, 0, 33, 104, 209, 248, -- 216, 16, 136, 106, 239, 40, 12, 208, 64, 242, 15, 17, 136, 66, 8, 208, -- 228, 40, 6, 208, 160, 245, 135, 124, 220, 241, 0, 0, 64, 235, 12, 0, -- 0, 224, 1, 32, 212, 248, 116, 20, 13, 177, 2, 35, 2, 224, 35, 177, 79, -- 244, 0, 83, 193, 248, 140, 48, 10, 224, 10, 177, 4, 35, 249, 231, 11, -- 70, 22, 177, 8, 177, 8, 35, 244, 231, 16, 34, 195, 248, 140, 32, 212, -- 248, 116, 52, 0, 38, 147, 248, 72, 80, 195, 248, 140, 96, 233, 7, 17, -- 213, 147, 248, 97, 32, 146, 7, 32, 213, 1, 34, 147, 248, 73, 16, 32, -- 70, 19, 70, 254, 247, 71, 255, 212, 248, 116, 52, 32, 70, 147, 248, -- 73, 16, 50, 70, 13, 224, 141, 185, 1, 34, 179, 248, 74, 16, 32, 70, -- 19, 70, 254, 247, 56, 255, 212, 248, 116, 52, 32, 70, 179, 248, 76, -- 16, 42, 70, 1, 35, 189, 232, 112, 64, 254, 247, 45, 191, 112, 189, 45, -- 233, 248, 67, 4, 70, 21, 70, 153, 70, 0, 38, 26, 224, 60, 39, 119, 67, -- 7, 241, 56, 8, 160, 68, 40, 70, 8, 241, 10, 1, 16, 34, 194, 247, 9, -- 253, 104, 185, 72, 70, 8, 241, 4, 1, 6, 34, 194, 247, 2, 253, 48, 185, -- 225, 25, 8, 152, 82, 49, 32, 34, 194, 247, 14, 253, 3, 224, 1, 54, 163, -- 107, 158, 66, 225, 211, 160, 107, 51, 26, 88, 66, 64, 235, 3, 0, 189, -- 232, 248, 131, 45, 233, 240, 65, 68, 106, 5, 70, 4, 241, 108, 7, 56, -- 70, 79, 244, 128, 113, 202, 243, 37, 247, 0, 40, 33, 209, 4, 241, 72, -- 6, 49, 70, 32, 34, 56, 70, 202, 243, 90, 247, 32, 35, 227, 128, 43, -- 105, 179, 248, 90, 48, 25, 6, 5, 212, 106, 104, 146, 248, 102, 33, 82, -- 177, 154, 6, 8, 213, 4, 241, 196, 0, 49, 70, 32, 34, 194, 247, 219, -- 252, 227, 136, 164, 248, 228, 48, 40, 105, 189, 232, 240, 65, 1, 240, -- 183, 155, 35, 104, 0, 34, 152, 104, 161, 110, 19, 70, 189, 232, 240, -- 65, 217, 243, 136, 180, 45, 233, 240, 79, 1, 58, 149, 176, 4, 70, 136, -- 70, 208, 248, 12, 176, 6, 106, 6, 42, 0, 242, 242, 128, 223, 232, 18, -- 240, 7, 0, 240, 0, 115, 0, 240, 0, 147, 0, 240, 0, 184, 0, 245, 104, -- 0, 45, 0, 240, 230, 128, 182, 248, 206, 160, 26, 244, 128, 74, 12, 208, -- 3, 104, 1, 105, 211, 248, 192, 6, 3, 104, 203, 88, 27, 120, 27, 177, -- 19, 240, 78, 216, 130, 70, 0, 224, 154, 70, 247, 136, 32, 104, 87, 68, -- 191, 178, 7, 241, 113, 3, 33, 105, 4, 241, 24, 2, 155, 178, 55, 240, -- 29, 219, 5, 70, 0, 40, 0, 240, 196, 128, 95, 55, 191, 178, 208, 248, -- 8, 144, 59, 10, 67, 234, 7, 39, 169, 248, 16, 112, 9, 241, 18, 7, 0, -- 33, 95, 34, 56, 70, 195, 243, 255, 247, 72, 244, 132, 115, 26, 10, 137, -- 248, 19, 32, 137, 248, 20, 48, 51, 139, 6, 241, 60, 1, 26, 10, 137, -- 248, 21, 32, 137, 248, 22, 48, 32, 34, 9, 241, 31, 0, 194, 247, 107, -- 252, 242, 136, 9, 241, 113, 0, 146, 68, 31, 250, 138, 250, 79, 234, -- 26, 35, 67, 234, 10, 42, 169, 248, 111, 160, 241, 104, 194, 247, 92, -- 252, 182, 248, 206, 48, 88, 4, 64, 241, 144, 128, 35, 104, 33, 105, -- 211, 248, 192, 6, 3, 104, 203, 88, 27, 120, 0, 43, 0, 240, 134, 128, -- 58, 70, 18, 240, 228, 222, 129, 224, 0, 104, 33, 105, 4, 241, 24, 2, -- 113, 35, 55, 240, 204, 218, 5, 70, 0, 40, 115, 208, 208, 248, 8, 144, -- 95, 34, 0, 33, 9, 241, 18, 7, 137, 248, 17, 32, 137, 248, 16, 16, 56, -- 70, 195, 243, 178, 247, 72, 244, 128, 115, 26, 10, 137, 248, 19, 32, -- 137, 248, 20, 48, 51, 139, 30, 224, 0, 104, 33, 105, 4, 241, 24, 2, -- 113, 35, 55, 240, 172, 218, 5, 70, 0, 40, 83, 208, 208, 248, 8, 144, -- 95, 34, 0, 33, 9, 241, 18, 7, 137, 248, 17, 32, 137, 248, 16, 16, 56, -- 70, 195, 243, 146, 247, 72, 244, 64, 115, 26, 10, 137, 248, 19, 32, -- 137, 248, 20, 48, 243, 138, 26, 10, 137, 248, 21, 32, 137, 248, 22, -- 48, 60, 224, 0, 104, 33, 105, 4, 241, 24, 2, 113, 35, 55, 240, 135, -- 218, 5, 70, 120, 179, 208, 248, 8, 144, 0, 33, 95, 34, 9, 241, 18, 7, -- 137, 248, 16, 16, 137, 248, 17, 32, 56, 70, 195, 243, 110, 247, 79, -- 234, 24, 35, 137, 248, 19, 48, 137, 248, 20, 128, 31, 224, 182, 248, -- 206, 0, 201, 247, 146, 253, 1, 70, 72, 70, 6, 241, 140, 2, 107, 70, -- 198, 243, 240, 240, 4, 70, 48, 185, 41, 70, 88, 70, 34, 70, 203, 247, -- 165, 251, 37, 70, 7, 224, 7, 241, 77, 0, 105, 70, 16, 34, 194, 247, -- 205, 251, 0, 224, 0, 37, 40, 70, 21, 176, 189, 232, 240, 143, 3, 35, -- 137, 248, 15, 48, 182, 248, 206, 0, 201, 247, 252, 253, 6, 241, 92, -- 4, 0, 40, 12, 191, 254, 35, 2, 35, 56, 70, 8, 34, 0, 248, 5, 59, 33, -- 70, 194, 247, 179, 251, 8, 33, 32, 70, 198, 243, 185, 240, 24, 240, -- 3, 1, 201, 209, 195, 231, 45, 233, 240, 79, 145, 248, 19, 128, 11, 125, -- 139, 176, 67, 234, 8, 40, 24, 240, 3, 9, 4, 70, 14, 70, 7, 146, 71, -- 105, 5, 106, 205, 248, 32, 128, 5, 209, 181, 248, 206, 0, 201, 247, -- 68, 253, 132, 70, 0, 224, 204, 70, 5, 241, 92, 10, 6, 241, 23, 11, 1, -- 32, 8, 35, 89, 70, 82, 70, 205, 248, 16, 192, 197, 243, 208, 244, 130, -- 69, 221, 248, 16, 192, 0, 240, 200, 131, 24, 244, 128, 114, 6, 146, -- 16, 208, 51, 138, 26, 10, 66, 234, 3, 35, 155, 178, 92, 43, 64, 242, -- 188, 131, 48, 70, 97, 70, 5, 241, 140, 2, 197, 243, 93, 247, 0, 40, -- 0, 240, 179, 131, 51, 138, 26, 10, 66, 234, 3, 35, 155, 178, 94, 43, -- 64, 242, 171, 131, 150, 248, 111, 16, 150, 248, 112, 32, 66, 234, 1, -- 34, 95, 50, 147, 66, 192, 240, 161, 131, 6, 241, 18, 3, 89, 70, 8, 34, -- 80, 70, 9, 147, 194, 247, 82, 251, 5, 241, 100, 0, 89, 70, 8, 34, 194, -- 247, 76, 251, 181, 248, 206, 0, 201, 247, 132, 253, 0, 40, 103, 208, -- 24, 244, 128, 95, 100, 208, 150, 248, 111, 32, 150, 248, 112, 48, 67, -- 234, 2, 35, 179, 245, 128, 127, 11, 221, 56, 70, 33, 105, 1, 34, 46, -- 240, 7, 218, 32, 105, 4, 241, 24, 1, 1, 34, 55, 240, 77, 219, 186, 226, -- 79, 244, 128, 112, 203, 247, 196, 250, 130, 70, 48, 185, 56, 70, 33, -- 105, 1, 34, 46, 240, 245, 217, 209, 70, 105, 227, 32, 32, 203, 247, -- 184, 250, 131, 70, 72, 185, 80, 70, 203, 247, 182, 250, 56, 70, 33, -- 105, 1, 34, 46, 240, 230, 217, 217, 70, 90, 227, 79, 244, 129, 112, -- 203, 247, 168, 250, 5, 144, 72, 185, 80, 70, 203, 247, 166, 250, 88, -- 70, 203, 247, 163, 250, 56, 70, 33, 105, 1, 34, 198, 226, 185, 241, -- 0, 15, 4, 209, 181, 248, 206, 0, 201, 247, 170, 252, 129, 70, 5, 154, -- 73, 70, 0, 35, 2, 146, 9, 152, 5, 241, 156, 2, 141, 232, 0, 12, 197, -- 243, 13, 247, 129, 70, 80, 70, 203, 247, 136, 250, 88, 70, 203, 247, -- 133, 250, 5, 152, 203, 247, 130, 250, 185, 241, 0, 15, 3, 209, 56, 70, -- 33, 105, 1, 34, 243, 226, 150, 248, 21, 160, 179, 125, 181, 248, 206, -- 0, 67, 234, 10, 42, 197, 243, 99, 243, 16, 185, 24, 240, 8, 11, 43, -- 208, 186, 241, 13, 15, 11, 208, 3, 216, 186, 241, 5, 15, 21, 209, 13, -- 224, 186, 241, 16, 15, 24, 208, 186, 241, 32, 15, 14, 209, 17, 224, -- 24, 240, 8, 15, 20, 208, 56, 70, 33, 105, 2, 34, 69, 226, 24, 240, 8, -- 15, 16, 208, 56, 70, 33, 105, 3, 34, 62, 226, 56, 70, 33, 105, 4, 34, -- 58, 226, 79, 240, 2, 11, 7, 224, 79, 240, 4, 11, 4, 224, 79, 240, 3, -- 11, 1, 224, 79, 240, 1, 11, 24, 240, 8, 9, 0, 240, 249, 129, 43, 138, -- 91, 69, 3, 208, 56, 70, 33, 105, 5, 34, 36, 226, 6, 155, 0, 43, 64, -- 240, 195, 128, 3, 35, 43, 96, 181, 248, 206, 48, 88, 6, 5, 212, 98, -- 104, 146, 248, 102, 33, 106, 179, 153, 6, 43, 213, 19, 244, 128, 73, -- 40, 209, 150, 248, 111, 16, 150, 248, 112, 48, 4, 34, 6, 241, 113, 0, -- 67, 234, 1, 33, 197, 243, 106, 247, 2, 70, 80, 179, 67, 120, 19, 43, -- 3, 216, 56, 70, 33, 105, 4, 34, 136, 226, 99, 106, 33, 105, 72, 51, -- 0, 147, 79, 240, 32, 9, 32, 70, 6, 50, 1, 241, 188, 3, 205, 248, 4, -- 144, 255, 247, 55, 253, 0, 40, 64, 240, 169, 130, 99, 106, 163, 248, -- 6, 144, 14, 224, 26, 6, 12, 213, 97, 106, 177, 248, 228, 32, 66, 177, -- 1, 241, 72, 0, 196, 49, 194, 247, 83, 250, 99, 106, 179, 248, 228, 32, -- 218, 128, 99, 106, 219, 136, 0, 43, 0, 240, 145, 130, 5, 241, 28, 9, -- 6, 241, 31, 1, 32, 34, 72, 70, 5, 241, 60, 6, 194, 247, 64, 250, 32, -- 34, 32, 104, 49, 70, 234, 243, 101, 242, 181, 248, 206, 224, 30, 244, -- 128, 79, 10, 208, 35, 104, 33, 105, 211, 248, 192, 6, 3, 104, 203, 88, -- 27, 120, 19, 177, 18, 240, 90, 221, 69, 224, 35, 104, 27, 104, 147, -- 248, 102, 49, 27, 179, 33, 105, 10, 109, 19, 5, 12, 212, 73, 242, 32, -- 3, 14, 234, 3, 3, 59, 185, 209, 248, 244, 48, 147, 248, 131, 48, 152, -- 6, 20, 213, 146, 5, 18, 213, 99, 106, 4, 241, 24, 0, 3, 241, 72, 2, -- 0, 146, 219, 136, 194, 49, 1, 147, 5, 241, 140, 3, 2, 147, 171, 138, -- 74, 70, 3, 147, 51, 70, 197, 243, 225, 242, 28, 224, 33, 105, 4, 241, -- 24, 10, 80, 70, 194, 49, 6, 34, 194, 247, 231, 249, 0, 40, 0, 240, 62, -- 130, 99, 106, 33, 105, 3, 241, 72, 2, 0, 146, 219, 136, 80, 70, 1, 147, -- 5, 241, 140, 3, 2, 147, 171, 138, 194, 49, 3, 147, 74, 70, 51, 70, 197, -- 243, 195, 244, 64, 246, 59, 98, 56, 70, 33, 105, 8, 234, 2, 2, 1, 35, -- 46, 240, 242, 216, 8, 177, 4, 35, 46, 225, 56, 70, 33, 105, 13, 34, -- 46, 240, 166, 216, 25, 226, 7, 155, 75, 185, 151, 248, 22, 144, 185, -- 241, 0, 15, 12, 191, 79, 244, 0, 121, 79, 240, 0, 9, 1, 224, 79, 240, -- 0, 9, 181, 248, 206, 0, 201, 247, 253, 251, 65, 242, 200, 51, 0, 40, -- 8, 191, 79, 244, 228, 115, 3, 234, 8, 2, 24, 191, 79, 240, 0, 9, 154, -- 66, 64, 240, 250, 129, 25, 234, 8, 15, 64, 240, 246, 129, 43, 104, 3, -- 59, 4, 43, 0, 242, 241, 129, 41, 70, 5, 35, 65, 248, 28, 59, 6, 241, -- 31, 0, 32, 34, 194, 247, 142, 249, 0, 40, 64, 240, 229, 129, 150, 248, -- 111, 160, 150, 248, 112, 48, 181, 248, 206, 0, 67, 234, 10, 42, 201, -- 247, 208, 251, 0, 40, 65, 208, 6, 241, 113, 3, 24, 70, 81, 70, 48, 34, -- 5, 147, 201, 247, 116, 250, 129, 70, 200, 177, 181, 248, 206, 48, 66, -- 120, 91, 4, 64, 241, 207, 129, 35, 104, 33, 105, 211, 248, 192, 54, -- 27, 104, 203, 88, 27, 120, 0, 43, 0, 240, 197, 129, 18, 58, 146, 178, -- 193, 225, 168, 104, 9, 241, 2, 1, 2, 48, 194, 247, 92, 249, 24, 177, -- 56, 70, 33, 105, 7, 34, 22, 224, 5, 155, 153, 248, 1, 32, 10, 235, 3, -- 1, 201, 235, 1, 1, 137, 178, 144, 28, 129, 66, 29, 221, 111, 240, 1, -- 3, 155, 26, 72, 68, 201, 24, 48, 34, 201, 247, 65, 250, 160, 177, 33, -- 105, 56, 70, 6, 34, 46, 240, 35, 216, 9, 224, 171, 136, 83, 69, 6, 209, -- 168, 104, 6, 241, 113, 1, 82, 70, 194, 247, 52, 249, 32, 177, 32, 105, -- 4, 241, 24, 1, 17, 34, 23, 224, 181, 248, 206, 0, 201, 247, 121, 251, -- 168, 177, 6, 241, 113, 0, 81, 70, 201, 247, 235, 250, 24, 177, 67, 120, -- 6, 59, 32, 43, 11, 217, 56, 70, 33, 105, 9, 34, 45, 240, 255, 223, 32, -- 105, 4, 241, 24, 1, 1, 34, 55, 240, 69, 217, 108, 225, 64, 242, 11, -- 34, 56, 70, 33, 105, 8, 234, 2, 2, 3, 35, 46, 240, 51, 216, 129, 70, -- 40, 177, 6, 35, 24, 240, 64, 9, 43, 96, 4, 209, 24, 224, 56, 70, 33, -- 105, 13, 34, 38, 225, 4, 241, 24, 2, 5, 146, 42, 138, 43, 139, 0, 146, -- 5, 154, 32, 104, 1, 146, 33, 105, 5, 241, 172, 2, 55, 240, 193, 216, -- 181, 248, 206, 0, 201, 247, 59, 251, 0, 40, 51, 208, 3, 224, 56, 70, -- 33, 105, 8, 34, 13, 225, 81, 70, 6, 241, 113, 0, 201, 247, 167, 250, -- 66, 120, 128, 70, 6, 58, 146, 178, 234, 130, 131, 121, 5, 241, 108, -- 9, 3, 240, 3, 3, 133, 248, 204, 48, 8, 241, 8, 1, 72, 70, 194, 247, -- 226, 248, 149, 248, 204, 32, 235, 138, 141, 232, 4, 8, 6, 241, 79, 2, -- 2, 146, 152, 248, 6, 32, 33, 105, 2, 240, 4, 2, 3, 146, 32, 104, 74, -- 70, 55, 240, 16, 216, 35, 104, 33, 105, 211, 248, 100, 6, 50, 70, 236, -- 247, 251, 252, 181, 248, 206, 0, 201, 247, 1, 251, 192, 177, 8, 35, -- 43, 96, 56, 70, 33, 105, 0, 34, 45, 240, 143, 223, 35, 105, 5, 154, -- 219, 104, 32, 104, 0, 147, 121, 33, 6, 35, 209, 247, 201, 254, 35, 104, -- 34, 105, 211, 248, 192, 54, 27, 104, 211, 88, 0, 34, 26, 112, 241, 224, -- 6, 35, 43, 96, 238, 224, 43, 104, 5, 43, 64, 242, 235, 128, 35, 106, -- 90, 138, 90, 69, 8, 208, 179, 248, 206, 0, 197, 243, 42, 241, 24, 177, -- 56, 70, 33, 105, 10, 34, 172, 224, 8, 244, 96, 115, 179, 245, 96, 127, -- 64, 240, 216, 128, 7, 35, 43, 96, 181, 248, 206, 0, 201, 247, 199, 250, -- 129, 70, 0, 40, 64, 208, 150, 248, 111, 16, 150, 248, 112, 48, 6, 241, -- 113, 0, 67, 234, 1, 33, 201, 247, 50, 250, 129, 70, 24, 177, 66, 120, -- 6, 58, 32, 42, 7, 217, 33, 105, 56, 70, 11, 34, 45, 240, 69, 223, 79, -- 240, 0, 9, 184, 224, 146, 178, 234, 130, 131, 121, 5, 241, 108, 10, -- 3, 240, 3, 3, 133, 248, 204, 48, 9, 241, 8, 1, 80, 70, 194, 247, 98, -- 248, 149, 248, 204, 32, 235, 138, 0, 146, 106, 138, 33, 105, 1, 146, -- 6, 241, 79, 2, 2, 146, 153, 248, 6, 32, 32, 104, 2, 240, 4, 2, 3, 146, -- 82, 70, 54, 240, 143, 223, 35, 104, 33, 105, 211, 248, 100, 6, 50, 70, -- 236, 247, 122, 252, 112, 224, 186, 241, 32, 15, 86, 216, 79, 244, 128, -- 112, 202, 247, 218, 255, 5, 144, 56, 185, 33, 105, 56, 70, 12, 34, 45, -- 240, 11, 223, 221, 248, 20, 144, 126, 224, 32, 32, 202, 247, 205, 255, -- 6, 144, 80, 185, 5, 152, 202, 247, 203, 255, 56, 70, 33, 105, 12, 34, -- 45, 240, 251, 222, 221, 248, 24, 144, 110, 224, 79, 244, 129, 112, 202, -- 247, 188, 255, 132, 70, 128, 185, 5, 152, 205, 248, 16, 192, 202, 247, -- 184, 255, 6, 152, 202, 247, 181, 255, 56, 70, 33, 105, 12, 34, 45, 240, -- 229, 222, 221, 248, 16, 192, 225, 70, 87, 224, 5, 241, 108, 3, 7, 147, -- 5, 154, 6, 155, 65, 70, 0, 146, 1, 147, 5, 241, 156, 2, 7, 155, 2, 144, -- 9, 152, 205, 248, 16, 192, 197, 243, 22, 244, 129, 70, 5, 152, 202, -- 247, 151, 255, 6, 152, 202, 247, 148, 255, 221, 248, 16, 192, 96, 70, -- 202, 247, 143, 255, 165, 248, 22, 160, 185, 241, 0, 15, 5, 209, 33, -- 105, 56, 70, 12, 34, 45, 240, 186, 222, 47, 224, 8, 154, 8, 240, 48, -- 3, 27, 17, 141, 232, 8, 8, 2, 240, 64, 3, 79, 54, 3, 147, 32, 104, 33, -- 105, 7, 154, 83, 70, 2, 150, 54, 240, 22, 223, 56, 70, 33, 105, 8, 240, -- 11, 2, 5, 35, 45, 240, 229, 222, 40, 177, 8, 35, 43, 96, 56, 70, 33, -- 105, 0, 34, 2, 224, 33, 105, 56, 70, 13, 34, 45, 240, 149, 222, 35, -- 105, 32, 104, 219, 104, 121, 33, 0, 147, 4, 241, 24, 2, 6, 35, 209, -- 247, 206, 253, 79, 240, 1, 9, 72, 70, 11, 176, 189, 232, 240, 143, 169, -- 136, 147, 28, 153, 66, 127, 244, 64, 174, 55, 230, 16, 181, 120, 177, -- 113, 177, 4, 104, 9, 89, 89, 177, 82, 177, 128, 138, 9, 24, 72, 106, -- 17, 70, 195, 128, 26, 70, 72, 48, 189, 232, 16, 64, 193, 247, 155, 191, -- 16, 189, 248, 181, 21, 70, 2, 104, 131, 138, 138, 88, 211, 24, 92, 106, -- 227, 136, 3, 179, 43, 136, 7, 43, 29, 217, 162, 136, 154, 66, 29, 209, -- 47, 29, 56, 70, 4, 241, 8, 1, 195, 243, 193, 243, 88, 177, 18, 224, -- 163, 25, 56, 70, 41, 136, 10, 74, 147, 248, 72, 48, 195, 243, 97, 243, -- 1, 54, 63, 24, 0, 224, 6, 70, 227, 136, 158, 66, 240, 219, 64, 35, 43, -- 128, 0, 32, 248, 189, 79, 240, 255, 48, 248, 189, 79, 240, 255, 48, -- 248, 189, 242, 27, 4, 0, 240, 181, 12, 70, 17, 70, 2, 104, 135, 176, -- 162, 88, 134, 138, 0, 42, 119, 208, 16, 104, 0, 40, 119, 208, 136, 123, -- 149, 25, 133, 248, 40, 0, 200, 123, 3, 40, 30, 209, 23, 104, 2, 63, -- 1, 47, 26, 216, 15, 138, 79, 234, 23, 44, 76, 234, 7, 39, 191, 178, -- 76, 47, 7, 216, 147, 89, 27, 104, 211, 248, 136, 48, 90, 110, 1, 50, -- 90, 102, 91, 224, 142, 124, 254, 46, 1, 208, 2, 46, 5, 209, 40, 70, -- 26, 70, 255, 247, 141, 251, 1, 32, 81, 224, 19, 104, 2, 43, 77, 209, -- 0, 40, 75, 209, 139, 125, 1, 43, 73, 209, 139, 124, 1, 43, 70, 209, -- 42, 106, 178, 248, 206, 48, 153, 7, 5, 212, 8, 43, 3, 208, 16, 43, 1, -- 208, 91, 6, 59, 213, 1, 35, 19, 96, 107, 106, 0, 37, 221, 128, 180, -- 248, 162, 51, 180, 248, 190, 0, 180, 248, 188, 32, 88, 64, 180, 248, -- 160, 51, 83, 64, 24, 67, 180, 248, 192, 32, 180, 248, 164, 51, 83, 64, -- 24, 67, 128, 178, 24, 179, 4, 241, 188, 6, 32, 70, 49, 70, 230, 247, -- 11, 251, 224, 177, 39, 124, 49, 70, 197, 235, 7, 14, 222, 241, 0, 7, -- 71, 235, 14, 7, 4, 245, 104, 112, 6, 34, 193, 247, 244, 254, 32, 104, -- 33, 70, 125, 34, 51, 70, 0, 149, 1, 149, 2, 151, 3, 149, 4, 149, 228, -- 243, 247, 243, 40, 70, 2, 224, 16, 70, 0, 224, 0, 32, 7, 176, 240, 189, -- 45, 233, 255, 71, 144, 232, 16, 2, 142, 121, 5, 70, 15, 70, 0, 46, 87, -- 209, 64, 242, 4, 64, 202, 247, 111, 254, 128, 70, 0, 40, 83, 208, 56, -- 81, 49, 70, 64, 242, 4, 66, 195, 243, 76, 242, 171, 138, 217, 248, 188, -- 38, 8, 235, 3, 4, 72, 248, 3, 144, 43, 105, 79, 240, 1, 10, 227, 96, -- 235, 104, 98, 97, 163, 96, 171, 104, 39, 97, 99, 96, 212, 32, 200, 248, -- 0, 96, 136, 248, 4, 160, 202, 247, 78, 254, 32, 98, 0, 40, 55, 208, -- 49, 70, 212, 34, 195, 243, 45, 242, 232, 32, 202, 247, 68, 254, 96, -- 98, 0, 40, 45, 208, 49, 70, 232, 34, 195, 243, 35, 242, 212, 248, 36, -- 128, 232, 104, 200, 248, 0, 144, 20, 73, 34, 70, 51, 70, 216, 243, 3, -- 247, 200, 248, 104, 0, 224, 177, 232, 104, 17, 73, 34, 70, 51, 70, 216, -- 243, 250, 246, 96, 99, 160, 177, 35, 106, 40, 106, 1, 147, 99, 106, -- 105, 70, 0, 151, 2, 147, 141, 248, 12, 160, 194, 243, 103, 244, 48, -- 70, 4, 224, 111, 240, 6, 0, 1, 224, 79, 240, 255, 48, 4, 176, 189, 232, -- 240, 135, 40, 70, 57, 70, 44, 240, 231, 218, 245, 231, 17, 250, 3, 0, -- 61, 208, 134, 0, 240, 181, 3, 104, 137, 176, 205, 88, 12, 70, 131, 138, -- 0, 45, 44, 208, 42, 121, 82, 179, 238, 88, 43, 104, 59, 179, 209, 248, -- 236, 112, 214, 248, 188, 6, 1, 241, 188, 2, 45, 240, 17, 220, 2, 47, -- 23, 208, 5, 171, 0, 147, 7, 171, 1, 147, 214, 248, 188, 6, 33, 70, 4, -- 170, 6, 171, 44, 240, 62, 217, 6, 155, 33, 70, 0, 147, 5, 155, 1, 147, -- 7, 155, 2, 147, 214, 248, 188, 6, 42, 104, 4, 155, 44, 240, 61, 218, -- 214, 248, 188, 6, 33, 70, 1, 34, 45, 240, 237, 220, 9, 176, 240, 189, -- 45, 233, 248, 67, 21, 70, 2, 104, 153, 70, 138, 88, 131, 138, 0, 39, -- 12, 70, 2, 235, 3, 8, 62, 70, 15, 224, 60, 38, 6, 251, 7, 134, 60, 54, -- 40, 70, 49, 70, 6, 34, 193, 247, 16, 254, 32, 185, 180, 248, 90, 32, -- 179, 107, 154, 66, 4, 208, 1, 55, 216, 248, 56, 48, 159, 66, 235, 211, -- 216, 248, 56, 48, 159, 66, 14, 209, 15, 47, 6, 216, 60, 38, 6, 251, -- 7, 134, 1, 55, 60, 54, 200, 248, 56, 112, 38, 177, 48, 70, 41, 70, 6, -- 34, 193, 247, 5, 254, 6, 241, 22, 5, 0, 33, 32, 34, 40, 70, 195, 243, -- 126, 241, 216, 248, 36, 16, 32, 34, 72, 49, 40, 70, 193, 247, 247, 253, -- 176, 29, 73, 70, 16, 34, 193, 247, 242, 253, 180, 248, 90, 48, 179, -- 99, 189, 232, 248, 131, 45, 233, 240, 79, 135, 176, 5, 147, 3, 104, -- 221, 248, 64, 128, 176, 248, 20, 176, 81, 248, 3, 160, 64, 70, 13, 70, -- 4, 146, 10, 235, 11, 9, 200, 247, 23, 254, 0, 40, 64, 240, 145, 128, -- 6, 70, 4, 70, 15, 224, 60, 36, 4, 251, 6, 148, 60, 52, 64, 70, 33, 70, -- 6, 34, 193, 247, 185, 253, 32, 185, 181, 248, 90, 32, 163, 107, 154, -- 66, 4, 208, 1, 54, 217, 248, 56, 48, 158, 66, 235, 211, 217, 248, 56, -- 48, 158, 66, 13, 209, 15, 46, 6, 216, 60, 36, 4, 251, 6, 148, 1, 54, -- 60, 52, 201, 248, 56, 96, 32, 70, 65, 70, 6, 34, 193, 247, 175, 253, -- 0, 44, 104, 208, 4, 241, 22, 6, 48, 70, 0, 33, 32, 34, 195, 243, 38, -- 241, 48, 70, 4, 153, 5, 154, 193, 247, 161, 253, 181, 248, 90, 48, 128, -- 32, 163, 99, 202, 247, 53, 253, 6, 70, 0, 40, 86, 208, 80, 32, 202, -- 247, 47, 253, 7, 70, 24, 185, 48, 70, 202, 247, 45, 253, 77, 224, 90, -- 248, 11, 0, 3, 104, 147, 248, 102, 49, 147, 177, 181, 248, 90, 48, 153, -- 6, 14, 213, 66, 70, 41, 70, 252, 247, 2, 254, 2, 70, 64, 179, 90, 248, -- 11, 48, 41, 70, 211, 248, 80, 8, 163, 29, 251, 247, 91, 254, 31, 224, -- 217, 248, 16, 48, 26, 109, 18, 5, 5, 212, 211, 248, 244, 48, 147, 248, -- 131, 48, 152, 6, 10, 213, 163, 29, 141, 232, 200, 0, 64, 70, 5, 241, -- 194, 1, 4, 154, 5, 155, 196, 243, 1, 246, 9, 224, 163, 29, 141, 232, -- 200, 0, 64, 70, 5, 241, 194, 1, 4, 154, 5, 155, 196, 243, 248, 247, -- 48, 70, 202, 247, 240, 252, 56, 70, 202, 247, 237, 252, 17, 155, 123, -- 177, 24, 70, 161, 29, 16, 34, 193, 247, 73, 253, 0, 32, 9, 224, 111, -- 240, 1, 0, 6, 224, 79, 240, 255, 48, 3, 224, 111, 240, 26, 0, 0, 224, -- 17, 152, 7, 176, 189, 232, 240, 143, 45, 233, 247, 79, 221, 248, 48, -- 128, 23, 70, 184, 248, 0, 32, 131, 70, 12, 70, 29, 70, 157, 248, 52, -- 160, 0, 42, 0, 240, 161, 128, 184, 248, 2, 144, 0, 38, 25, 240, 1, 9, -- 206, 128, 142, 128, 87, 208, 64, 42, 68, 209, 8, 70, 51, 70, 8, 241, -- 4, 1, 0, 150, 54, 240, 244, 219, 176, 66, 192, 242, 143, 128, 183, 248, -- 206, 0, 200, 247, 109, 255, 16, 179, 186, 241, 0, 15, 31, 208, 219, -- 248, 188, 6, 3, 104, 235, 88, 139, 177, 27, 121, 123, 177, 183, 248, -- 206, 48, 91, 6, 11, 213, 5, 241, 188, 2, 141, 232, 68, 0, 227, 136, -- 41, 70, 4, 241, 72, 2, 255, 247, 13, 255, 0, 40, 116, 209, 181, 248, -- 90, 48, 88, 4, 4, 213, 219, 248, 192, 6, 41, 70, 18, 240, 29, 216, 183, -- 248, 206, 0, 16, 240, 128, 0, 2, 209, 186, 241, 0, 15, 99, 209, 4, 241, -- 196, 0, 4, 241, 72, 1, 226, 136, 193, 247, 224, 252, 227, 136, 164, -- 248, 228, 48, 79, 224, 162, 241, 8, 3, 155, 178, 55, 43, 78, 216, 1, -- 241, 8, 0, 8, 241, 4, 1, 193, 247, 209, 252, 184, 248, 0, 128, 48, 70, -- 164, 248, 4, 128, 71, 224, 32, 42, 67, 216, 1, 241, 72, 6, 48, 70, 8, -- 241, 4, 1, 193, 247, 194, 252, 183, 248, 206, 48, 184, 248, 0, 32, 25, -- 6, 164, 248, 4, 144, 226, 128, 2, 212, 186, 241, 0, 15, 7, 209, 4, 241, -- 196, 0, 49, 70, 193, 247, 177, 252, 227, 136, 164, 248, 228, 48, 219, -- 248, 188, 6, 3, 104, 235, 88, 147, 177, 27, 121, 131, 177, 183, 248, -- 206, 48, 91, 6, 12, 213, 186, 241, 0, 15, 9, 208, 5, 241, 188, 2, 0, -- 146, 0, 34, 1, 146, 227, 136, 41, 70, 50, 70, 255, 247, 169, 254, 181, -- 248, 90, 0, 16, 244, 128, 64, 13, 208, 219, 248, 192, 6, 41, 70, 17, -- 240, 186, 223, 0, 32, 6, 224, 16, 70, 4, 224, 79, 240, 255, 48, 1, 224, -- 111, 240, 1, 0, 189, 232, 254, 143, 45, 233, 240, 71, 146, 70, 2, 104, -- 31, 70, 138, 88, 131, 138, 12, 70, 2, 235, 3, 8, 0, 37, 27, 224, 207, -- 177, 60, 38, 6, 251, 5, 134, 6, 241, 60, 9, 80, 70, 73, 70, 6, 34, 56, -- 54, 193, 247, 86, 252, 104, 185, 180, 248, 90, 32, 243, 107, 154, 66, -- 8, 209, 56, 70, 6, 241, 10, 1, 16, 34, 193, 247, 93, 252, 1, 32, 189, -- 232, 240, 135, 1, 53, 216, 248, 56, 48, 157, 66, 223, 211, 0, 32, 189, -- 232, 240, 135, 3, 104, 16, 181, 203, 88, 123, 177, 132, 138, 0, 33, -- 28, 25, 32, 106, 8, 34, 92, 48, 194, 243, 198, 247, 32, 106, 0, 33, -- 100, 48, 8, 34, 189, 232, 16, 64, 194, 243, 190, 183, 16, 189, 2, 104, -- 112, 181, 131, 138, 141, 88, 12, 70, 6, 70, 237, 24, 45, 240, 6, 217, -- 48, 70, 33, 70, 255, 247, 192, 253, 4, 245, 104, 114, 6, 50, 35, 122, -- 33, 70, 48, 70, 45, 240, 234, 217, 6, 70, 32, 70, 230, 247, 103, 251, -- 43, 106, 8, 34, 26, 96, 48, 70, 112, 189, 56, 181, 29, 70, 144, 177, -- 3, 104, 132, 138, 203, 88, 115, 177, 28, 25, 17, 70, 4, 241, 48, 0, -- 16, 34, 193, 247, 17, 252, 4, 241, 64, 0, 41, 70, 32, 34, 189, 232, -- 56, 64, 193, 247, 9, 188, 56, 189, 240, 181, 208, 248, 116, 68, 133, -- 176, 148, 248, 28, 49, 6, 70, 148, 248, 233, 80, 19, 185, 132, 248, -- 40, 49, 76, 224, 3, 106, 13, 241, 15, 1, 24, 105, 237, 247, 6, 253, -- 157, 248, 15, 48, 1, 43, 20, 191, 2, 33, 3, 33, 211, 241, 1, 2, 56, -- 191, 0, 34, 132, 248, 175, 32, 23, 70, 0, 34, 196, 248, 204, 32, 196, -- 248, 200, 32, 196, 248, 208, 32, 196, 248, 212, 32, 3, 241, 24, 2, 4, -- 235, 130, 2, 210, 248, 172, 0, 1, 48, 194, 248, 172, 0, 214, 248, 32, -- 35, 2, 42, 22, 208, 212, 248, 224, 0, 212, 248, 228, 32, 144, 66, 16, -- 217, 152, 28, 4, 235, 128, 0, 4, 235, 67, 3, 179, 249, 178, 32, 208, -- 248, 176, 224, 194, 235, 14, 2, 82, 250, 5, 245, 192, 248, 176, 32, -- 163, 248, 178, 80, 132, 248, 73, 113, 0, 37, 1, 35, 1, 147, 48, 105, -- 42, 70, 11, 70, 0, 149, 228, 247, 41, 251, 132, 248, 40, 81, 5, 176, -- 240, 189, 16, 181, 10, 122, 208, 248, 116, 52, 42, 179, 144, 248, 45, -- 34, 209, 248, 244, 0, 42, 177, 144, 248, 96, 0, 144, 66, 40, 191, 2, -- 70, 1, 224, 144, 248, 96, 32, 209, 248, 4, 1, 4, 120, 100, 177, 0, 122, -- 209, 248, 244, 16, 24, 177, 201, 141, 74, 67, 0, 33, 1, 224, 202, 141, -- 1, 33, 131, 248, 41, 17, 5, 224, 1, 34, 131, 248, 41, 33, 209, 248, -- 244, 32, 210, 141, 10, 50, 3, 224, 131, 248, 41, 33, 79, 244, 155, 114, -- 195, 248, 36, 33, 16, 189, 45, 233, 240, 79, 139, 176, 23, 70, 155, -- 70, 157, 249, 80, 32, 157, 248, 84, 48, 208, 248, 116, 68, 3, 146, 7, -- 147, 157, 248, 92, 32, 24, 155, 8, 146, 9, 147, 180, 248, 198, 32, 180, -- 248, 240, 48, 5, 146, 6, 147, 212, 248, 216, 32, 148, 248, 28, 49, 5, -- 70, 14, 70, 157, 248, 88, 128, 148, 248, 233, 160, 4, 146, 0, 43, 0, -- 240, 77, 129, 148, 248, 40, 49, 59, 177, 128, 104, 212, 248, 48, 17, -- 216, 243, 48, 243, 0, 35, 132, 248, 40, 49, 142, 33, 40, 105, 4, 240, -- 109, 223, 67, 0, 78, 51, 79, 246, 254, 113, 25, 64, 40, 105, 4, 240, -- 101, 223, 148, 248, 88, 49, 129, 70, 255, 43, 8, 208, 148, 248, 232, -- 48, 1, 34, 18, 250, 3, 243, 0, 234, 3, 9, 31, 250, 137, 249, 148, 248, -- 175, 48, 67, 69, 20, 208, 0, 35, 8, 241, 50, 2, 4, 235, 130, 2, 195, -- 235, 8, 1, 147, 96, 74, 66, 66, 235, 1, 2, 50, 50, 4, 235, 130, 2, 132, -- 248, 175, 128, 196, 248, 204, 48, 196, 248, 200, 48, 147, 96, 187, 241, -- 0, 15, 0, 240, 11, 129, 7, 155, 203, 185, 2, 46, 64, 243, 6, 129, 198, -- 235, 11, 11, 180, 249, 242, 32, 15, 250, 139, 251, 4, 235, 72, 3, 147, -- 69, 168, 191, 90, 70, 163, 248, 234, 32, 213, 248, 116, 52, 91, 121, -- 1, 43, 37, 217, 3, 154, 211, 27, 164, 248, 238, 48, 32, 224, 6, 154, -- 19, 178, 4, 235, 72, 2, 178, 249, 234, 96, 198, 235, 11, 6, 246, 26, -- 2, 46, 3, 221, 28, 46, 168, 191, 28, 38, 0, 224, 3, 38, 213, 248, 116, -- 36, 82, 121, 1, 42, 11, 217, 180, 249, 238, 112, 3, 154, 215, 27, 255, -- 26, 2, 47, 3, 221, 28, 47, 168, 191, 28, 39, 0, 224, 3, 39, 213, 248, -- 108, 50, 155, 121, 43, 185, 8, 155, 27, 177, 40, 70, 9, 153, 255, 247, -- 31, 255, 212, 248, 224, 48, 212, 248, 228, 32, 147, 66, 3, 217, 5, 152, -- 0, 178, 3, 144, 7, 224, 1, 51, 212, 248, 220, 32, 196, 248, 224, 48, -- 1, 35, 4, 146, 3, 147, 8, 241, 84, 11, 8, 241, 44, 1, 4, 235, 129, 1, -- 4, 235, 75, 2, 209, 248, 8, 192, 178, 249, 10, 0, 1, 35, 192, 235, 12, -- 0, 128, 25, 136, 96, 64, 250, 10, 240, 8, 241, 50, 1, 4, 235, 129, 1, -- 80, 129, 138, 104, 3, 250, 10, 243, 1, 50, 138, 96, 212, 248, 56, 17, -- 196, 248, 204, 32, 1, 49, 196, 248, 56, 17, 8, 241, 78, 1, 4, 235, 129, -- 1, 72, 104, 1, 48, 72, 96, 212, 248, 192, 0, 180, 249, 182, 16, 154, -- 66, 193, 235, 0, 1, 15, 68, 196, 248, 192, 112, 71, 250, 10, 247, 4, -- 235, 75, 1, 164, 248, 182, 112, 180, 249, 196, 0, 177, 249, 10, 16, -- 40, 191, 132, 248, 177, 128, 136, 66, 100, 219, 4, 152, 130, 66, 12, -- 217, 216, 241, 1, 1, 148, 248, 232, 32, 56, 191, 0, 33, 17, 250, 2, -- 242, 145, 69, 43, 208, 8, 241, 60, 2, 35, 224, 148, 248, 68, 1, 184, -- 241, 0, 15, 6, 208, 180, 249, 178, 96, 64, 178, 113, 26, 0, 235, 193, -- 1, 5, 224, 180, 249, 180, 96, 64, 178, 113, 26, 201, 0, 9, 26, 3, 152, -- 177, 235, 192, 15, 62, 219, 154, 66, 60, 211, 216, 241, 1, 1, 148, 248, -- 232, 32, 56, 191, 0, 33, 17, 250, 2, 242, 145, 69, 6, 208, 8, 241, 62, -- 2, 4, 235, 130, 2, 81, 104, 1, 49, 81, 96, 1, 34, 184, 241, 0, 15, 20, -- 191, 3, 33, 2, 33, 148, 248, 175, 0, 132, 248, 73, 1, 148, 248, 29, -- 1, 64, 177, 66, 177, 0, 34, 40, 105, 11, 70, 0, 146, 1, 146, 228, 247, -- 160, 249, 4, 224, 26, 185, 212, 248, 204, 32, 154, 66, 25, 210, 148, -- 248, 29, 49, 179, 177, 1, 35, 132, 248, 40, 49, 168, 104, 212, 248, -- 48, 17, 212, 248, 36, 33, 0, 35, 11, 176, 189, 232, 240, 79, 216, 243, -- 206, 177, 184, 241, 0, 15, 12, 191, 66, 70, 0, 34, 20, 191, 2, 33, 3, -- 33, 208, 231, 11, 176, 189, 232, 240, 143, 127, 181, 208, 248, 116, -- 100, 5, 70, 150, 248, 28, 49, 12, 70, 43, 179, 3, 105, 147, 248, 10, -- 49, 11, 179, 150, 248, 29, 49, 243, 177, 3, 106, 13, 241, 15, 1, 24, -- 105, 237, 247, 0, 251, 157, 248, 15, 48, 0, 34, 134, 248, 175, 48, 134, -- 248, 73, 49, 0, 43, 20, 191, 3, 33, 2, 33, 1, 35, 141, 232, 12, 0, 40, -- 105, 11, 70, 228, 247, 86, 249, 157, 248, 15, 48, 84, 248, 35, 32, 1, -- 50, 68, 248, 35, 32, 127, 189, 112, 181, 208, 248, 116, 68, 5, 70, 148, -- 248, 28, 49, 235, 177, 212, 248, 204, 32, 212, 248, 200, 48, 154, 66, -- 3, 209, 4, 245, 138, 113, 255, 247, 192, 255, 212, 248, 204, 48, 196, -- 248, 200, 48, 148, 248, 29, 49, 99, 177, 148, 248, 41, 49, 75, 177, -- 168, 104, 212, 248, 52, 17, 79, 244, 250, 114, 0, 35, 189, 232, 112, -- 64, 216, 243, 110, 177, 112, 189, 56, 181, 208, 248, 116, 68, 5, 70, -- 212, 248, 52, 17, 128, 104, 216, 243, 138, 241, 212, 248, 204, 32, 212, -- 248, 200, 48, 154, 66, 4, 209, 40, 70, 4, 245, 138, 113, 255, 247, 151, -- 255, 212, 248, 204, 48, 196, 248, 200, 48, 56, 189, 208, 248, 116, 52, -- 0, 34, 79, 246, 162, 113, 195, 248, 184, 32, 195, 248, 188, 32, 195, -- 248, 192, 32, 163, 248, 178, 32, 163, 248, 180, 32, 163, 248, 182, 32, -- 163, 248, 234, 16, 163, 248, 236, 16, 163, 248, 238, 16, 195, 248, 204, -- 32, 195, 248, 208, 32, 195, 248, 212, 32, 195, 248, 56, 33, 195, 248, -- 60, 33, 195, 248, 64, 33, 195, 248, 224, 32, 195, 248, 244, 32, 195, -- 248, 248, 32, 195, 248, 252, 32, 195, 248, 0, 33, 195, 248, 4, 33, 195, -- 248, 8, 33, 195, 248, 12, 33, 195, 248, 16, 33, 195, 248, 20, 33, 195, -- 248, 24, 33, 131, 248, 41, 33, 112, 71, 208, 248, 116, 52, 211, 248, -- 204, 32, 138, 96, 211, 248, 56, 33, 138, 100, 147, 248, 29, 33, 18, -- 177, 147, 248, 175, 32, 1, 224, 147, 248, 172, 32, 74, 96, 147, 248, -- 29, 33, 10, 96, 147, 248, 72, 33, 74, 101, 74, 104, 138, 101, 211, 248, -- 208, 32, 10, 100, 211, 248, 212, 32, 74, 100, 211, 248, 60, 33, 202, -- 100, 211, 248, 64, 33, 10, 101, 179, 249, 178, 32, 202, 96, 179, 249, -- 180, 32, 10, 97, 179, 249, 182, 32, 74, 97, 211, 248, 244, 32, 138, -- 97, 211, 248, 248, 32, 202, 97, 211, 248, 252, 32, 10, 98, 211, 248, -- 0, 33, 74, 98, 211, 248, 4, 33, 138, 98, 211, 248, 8, 33, 202, 98, 211, -- 248, 12, 33, 10, 99, 211, 248, 16, 33, 74, 99, 211, 248, 20, 33, 138, -- 99, 211, 248, 24, 33, 202, 99, 211, 248, 76, 33, 202, 101, 211, 248, -- 80, 33, 211, 248, 84, 49, 10, 102, 75, 102, 112, 71, 247, 181, 208, -- 248, 116, 68, 212, 248, 76, 81, 141, 66, 7, 209, 212, 248, 80, 81, 149, -- 66, 3, 209, 212, 248, 84, 33, 154, 66, 63, 208, 1, 240, 15, 5, 4, 45, -- 61, 216, 2, 45, 59, 208, 3, 240, 3, 2, 2, 42, 55, 208, 31, 9, 7, 240, -- 3, 7, 2, 47, 50, 208, 10, 9, 2, 240, 15, 2, 4, 42, 45, 216, 2, 42, 43, -- 208, 158, 8, 6, 240, 3, 6, 2, 46, 38, 208, 158, 9, 6, 240, 3, 6, 2, -- 46, 33, 208, 196, 248, 84, 49, 3, 106, 196, 248, 76, 17, 27, 104, 196, -- 248, 80, 17, 2, 43, 4, 191, 62, 70, 42, 70, 4, 42, 20, 191, 17, 70, -- 49, 70, 132, 248, 173, 16, 208, 248, 116, 52, 1, 34, 0, 36, 131, 248, -- 70, 17, 141, 232, 20, 0, 11, 70, 0, 105, 228, 247, 48, 248, 32, 70, -- 3, 224, 0, 32, 1, 224, 111, 240, 28, 0, 254, 189, 45, 233, 243, 65, -- 4, 104, 221, 248, 36, 128, 0, 35, 5, 70, 13, 153, 32, 70, 22, 70, 8, -- 159, 0, 147, 1, 147, 229, 247, 15, 250, 184, 241, 3, 15, 12, 217, 4, -- 34, 104, 70, 57, 70, 193, 247, 153, 248, 184, 241, 7, 15, 4, 217, 1, -- 168, 57, 29, 4, 34, 193, 247, 145, 248, 9, 46, 2, 208, 12, 46, 21, 209, -- 14, 224, 0, 155, 43, 114, 35, 104, 147, 248, 63, 0, 128, 177, 32, 70, -- 239, 243, 193, 241, 32, 70, 1, 33, 239, 243, 121, 242, 0, 32, 7, 224, -- 40, 70, 10, 153, 11, 154, 52, 240, 148, 220, 1, 224, 111, 240, 22, 0, -- 189, 232, 252, 129, 45, 233, 248, 67, 31, 70, 3, 106, 4, 70, 24, 105, -- 13, 70, 22, 70, 237, 247, 194, 248, 35, 106, 129, 70, 24, 105, 238, -- 247, 107, 249, 128, 70, 212, 248, 92, 1, 13, 240, 117, 222, 16, 240, -- 1, 15, 200, 68, 7, 208, 35, 106, 147, 249, 4, 65, 24, 235, 4, 8, 72, -- 191, 8, 241, 3, 8, 48, 70, 232, 243, 162, 245, 35, 35, 45, 26, 3, 61, -- 59, 112, 2, 35, 127, 45, 168, 191, 127, 37, 123, 112, 111, 240, 127, -- 3, 79, 234, 168, 4, 157, 66, 184, 191, 29, 70, 188, 112, 253, 112, 189, -- 232, 248, 131, 112, 71, 0, 0, 5, 75, 27, 136, 195, 24, 27, 122, 163, -- 241, 1, 2, 83, 66, 67, 235, 2, 3, 3, 112, 112, 71, 0, 191, 22, 7, 0, -- 0, 112, 181, 0, 36, 6, 70, 37, 70, 5, 224, 115, 25, 216, 120, 200, 247, -- 83, 250, 1, 53, 4, 67, 179, 120, 157, 66, 246, 211, 32, 70, 112, 189, -- 45, 233, 243, 65, 152, 70, 83, 120, 20, 70, 177, 248, 90, 32, 19, 43, -- 6, 70, 13, 70, 1, 146, 92, 217, 231, 120, 163, 120, 67, 234, 7, 35, -- 1, 43, 86, 209, 103, 121, 34, 121, 66, 234, 7, 39, 1, 47, 78, 209, 160, -- 29, 42, 73, 3, 34, 192, 247, 236, 255, 0, 40, 74, 209, 99, 122, 1, 43, -- 3, 209, 1, 154, 82, 5, 65, 213, 4, 224, 2, 43, 65, 209, 1, 155, 27, -- 5, 62, 213, 160, 29, 1, 169, 0, 34, 200, 247, 170, 249, 0, 40, 54, 208, -- 189, 248, 4, 48, 168, 248, 0, 48, 231, 122, 163, 122, 67, 234, 7, 39, -- 1, 47, 44, 209, 4, 241, 12, 8, 64, 70, 23, 73, 3, 34, 192, 247, 198, -- 255, 40, 187, 226, 123, 48, 104, 41, 70, 1, 42, 12, 191, 11, 34, 0, -- 34, 53, 240, 215, 220, 216, 177, 8, 153, 64, 70, 195, 243, 252, 247, -- 4, 241, 16, 0, 12, 73, 3, 34, 192, 247, 177, 255, 128, 185, 226, 124, -- 48, 104, 1, 42, 12, 191, 11, 34, 0, 34, 41, 70, 53, 240, 194, 220, 208, -- 241, 1, 7, 56, 191, 0, 39, 2, 224, 31, 70, 0, 224, 1, 39, 56, 70, 189, -- 232, 252, 129, 0, 191, 207, 22, 4, 0, 16, 181, 12, 70, 113, 177, 136, -- 104, 8, 177, 201, 247, 66, 255, 224, 104, 8, 177, 201, 247, 62, 255, -- 32, 70, 0, 33, 212, 34, 189, 232, 16, 64, 194, 243, 26, 179, 16, 189, -- 0, 0, 0, 16, 24, 0, 0, 64, 150, 0, 0, 80, 242, 0, 0, 15, 172, 0, 0, -- 20, 114, 0, 1, 50, 1, 3, 50, 61, 0, 144, 76, 51, 0, 170, 170, 3, 0, -- 0, 0, 136, 180, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 80, 242, 1, 0, 0, 80, -- 242, 0, 0, 64, 150, 0, 0, 15, 172, 0, 0, 15, 172, 6, 0, 10, 32, 4, 4, -- 0, 80, 242, 0, 0, 15, 172, 0, 0, 64, 150, 0, 0, 0, 0, 0, 0, 12, 11, -- 18, 15, 24, 10, 36, 14, 48, 9, 72, 13, 96, 8, 108, 12, 94, 0, 96, 0, -- 98, 0, 120, 0, 212, 0, 12, 18, 24, 36, 48, 72, 96, 108, 0, 144, 76, -- 0, 0, 16, 24, 0, 0, 15, 172, 6, 0, 0, 15, 172, 0, 0, 204, 1, 2, 0, 0, -- 0, 212, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 110, 132, 11, 0, 0, 0, -- 212, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 12, 18, 24, 36, 48, 72, -- 96, 108, 0, 1, 2, 3, 4, 5, 6, 6, 7, 8, 8, 9, 10, 10, 11, 11, 13, 12, -- 12, 13, 16, 20, 25, 5, 12, 19, 2, 11, 20, 5, 15, 1, 25, 243, 2, 0, 179, -- 211, 2, 0, 151, 211, 2, 0, 89, 212, 2, 0, 123, 211, 2, 0, 61, 216, 2, -- 0, 113, 211, 2, 0, 0, 0, 0, 0, 16, 9, 30, 9, 31, 9, 36, 9, 37, 9, 38, -- 9, 32, 9, 33, 9, 39, 9, 40, 9, 41, 9, 34, 9, 35, 9, 48, 9, 49, 9, 50, -- 9, 18, 9, 15, 9, 0, 9, 1, 9, 6, 9, 7, 9, 8, 9, 2, 9, 3, 9, 9, 9, 10, -- 9, 11, 9, 4, 9, 5, 9, 12, 9, 13, 9, 14, 9, 17, 9, 1, 1, 0, 0, 1, 1, -- 28, 112, 64, 0, 45, 2, 240, 0, 10, 1, 40, 0, 40, 1, 56, 1, 72, 1, 88, -- 1, 85, 1, 80, 1, 80, 3, 102, 102, 226, 1, 102, 102, 227, 1, 102, 102, -- 228, 1, 102, 102, 229, 1, 102, 102, 230, 1, 102, 102, 231, 1, 102, 102, -- 232, 1, 102, 102, 233, 1, 102, 102, 234, 1, 102, 102, 235, 1, 102, 102, -- 236, 1, 102, 102, 237, 1, 102, 102, 238, 1, 205, 204, 240, 1, 10, 0, -- 5, 0, 8, 0, 64, 6, 8, 0, 5, 0, 8, 0, 8, 0, 119, 0, 8, 0, 138, 0, 8, -- 0, 1, 0, 5, 0, 1, 0, 10, 0, 1, 0, 5, 0, 64, 6, 101, 2, 52, 2, 132, 0, -- 116, 0, 86, 0, 101, 2, 52, 2, 2, 4, 11, 22, 36, 48, 72, 96, 108, 2, -- 4, 11, 12, 18, 24, 36, 48, 72, 96, 108, 2, 4, 11, 2, 4, 11, 22, 0, 20, -- 114, 0, 55, 46, 52, 53, 46, 57, 56, 46, 57, 53, 32, 40, 114, 55, 50, -- 52, 51, 48, 51, 32, 67, 89, 41, 0, 114, 101, 99, 108, 97, 105, 109, -- 32, 115, 101, 99, 116, 105, 111, 110, 32, 37, 115, 58, 32, 82, 101, -- 116, 117, 114, 110, 101, 100, 32, 37, 100, 32, 98, 121, 116, 101, 115, -- 32, 116, 111, 32, 116, 104, 101, 32, 104, 101, 97, 112, 10, 0, 77, 101, -- 109, 111, 114, 121, 32, 117, 115, 97, 103, 101, 58, 10, 0, 9, 84, 101, -- 120, 116, 58, 32, 37, 108, 100, 40, 37, 108, 100, 75, 41, 44, 32, 68, -- 97, 116, 97, 58, 32, 37, 108, 100, 40, 37, 108, 100, 75, 41, 44, 32, -- 66, 115, 115, 58, 32, 37, 108, 100, 40, 37, 108, 100, 75, 41, 44, 32, -- 83, 116, 97, 99, 107, 58, 32, 37, 100, 75, 10, 0, 9, 65, 114, 101, 110, -- 97, 32, 116, 111, 116, 97, 108, 58, 32, 37, 100, 40, 37, 100, 75, 41, -- 44, 32, 70, 114, 101, 101, 58, 32, 37, 100, 40, 37, 100, 75, 41, 44, -- 32, 73, 110, 32, 117, 115, 101, 58, 32, 37, 100, 40, 37, 100, 75, 41, -- 44, 32, 72, 87, 77, 58, 32, 37, 100, 40, 37, 100, 75, 41, 10, 0, 9, -- 73, 110, 32, 117, 115, 101, 32, 43, 32, 111, 118, 101, 114, 104, 101, -- 97, 100, 58, 32, 37, 100, 40, 37, 100, 75, 41, 44, 32, 77, 97, 120, -- 32, 109, 101, 109, 111, 114, 121, 32, 105, 110, 32, 117, 115, 101, 58, -- 32, 37, 108, 100, 40, 37, 108, 100, 75, 41, 10, 0, 9, 77, 97, 108, 108, -- 111, 99, 32, 102, 97, 105, 108, 117, 114, 101, 32, 99, 111, 117, 110, -- 116, 58, 32, 37, 100, 10, 0, 9, 83, 116, 97, 99, 107, 32, 98, 111, 116, -- 116, 111, 109, 32, 104, 97, 115, 32, 98, 101, 101, 110, 32, 111, 118, -- 101, 114, 119, 114, 105, 116, 116, 101, 110, 10, 0, 9, 83, 116, 97, -- 99, 107, 32, 98, 111, 116, 116, 111, 109, 58, 32, 48, 120, 37, 112, -- 44, 32, 108, 119, 109, 58, 32, 48, 120, 37, 112, 44, 32, 99, 117, 114, -- 114, 58, 32, 48, 120, 37, 112, 44, 32, 116, 111, 112, 58, 32, 48, 120, -- 37, 112, 10, 0, 9, 70, 114, 101, 101, 32, 115, 116, 97, 99, 107, 58, -- 32, 48, 120, 37, 120, 40, 37, 100, 41, 32, 108, 119, 109, 58, 32, 48, -- 120, 37, 120, 40, 37, 100, 41, 10, 0, 9, 73, 110, 117, 115, 101, 32, -- 115, 116, 97, 99, 107, 58, 32, 48, 120, 37, 120, 40, 37, 100, 41, 32, -- 104, 119, 109, 58, 32, 48, 120, 37, 120, 40, 37, 100, 41, 10, 0, 9, -- 73, 110, 32, 117, 115, 101, 32, 112, 111, 111, 108, 32, 37, 100, 40, -- 37, 100, 41, 58, 32, 37, 100, 40, 37, 100, 75, 41, 44, 32, 119, 47, -- 111, 104, 58, 32, 37, 100, 40, 37, 100, 75, 41, 10, 0, 9, 73, 110, 32, -- 117, 115, 101, 32, 45, 32, 112, 111, 111, 108, 58, 32, 37, 100, 40, -- 37, 100, 75, 41, 44, 32, 119, 47, 111, 104, 58, 32, 37, 100, 40, 37, -- 100, 75, 41, 10, 0, 9, 80, 107, 116, 73, 100, 32, 84, 111, 116, 97, -- 108, 58, 32, 37, 100, 44, 32, 70, 114, 101, 101, 58, 32, 37, 100, 44, -- 32, 70, 97, 105, 108, 101, 100, 58, 32, 37, 100, 10, 0, 109, 119, 0, -- 109, 100, 0, 85, 78, 73, 77, 80, 76, 58, 32, 114, 97, 61, 37, 112, 10, -- 0, 84, 67, 65, 77, 58, 32, 37, 100, 32, 117, 115, 101, 100, 58, 32, -- 37, 100, 32, 101, 120, 99, 101, 101, 100, 58, 37, 100, 10, 0, 10, 70, -- 87, 73, 68, 32, 48, 49, 45, 37, 120, 10, 102, 108, 97, 103, 115, 32, -- 37, 120, 10, 0, 10, 84, 82, 65, 80, 32, 37, 120, 40, 37, 120, 41, 58, -- 32, 112, 99, 32, 37, 120, 44, 32, 108, 114, 32, 37, 120, 44, 32, 115, -- 112, 32, 37, 120, 44, 32, 99, 112, 115, 114, 32, 37, 120, 44, 32, 115, -- 112, 115, 114, 32, 37, 120, 10, 0, 32, 32, 114, 48, 32, 37, 120, 44, -- 32, 114, 49, 32, 37, 120, 44, 32, 114, 50, 32, 37, 120, 44, 32, 114, -- 51, 32, 37, 120, 44, 32, 114, 52, 32, 37, 120, 44, 32, 114, 53, 32, -- 37, 120, 44, 32, 114, 54, 32, 37, 120, 10, 0, 32, 32, 114, 55, 32, 37, -- 120, 44, 32, 114, 56, 32, 37, 120, 44, 32, 114, 57, 32, 37, 120, 44, -- 32, 114, 49, 48, 32, 37, 120, 44, 32, 114, 49, 49, 32, 37, 120, 44, -- 32, 114, 49, 50, 32, 37, 120, 10, 0, 10, 32, 32, 32, 115, 112, 43, 48, -- 32, 37, 48, 56, 120, 32, 37, 48, 56, 120, 32, 37, 48, 56, 120, 32, 37, -- 48, 56, 120, 10, 0, 32, 32, 115, 112, 43, 49, 48, 32, 37, 48, 56, 120, -- 32, 37, 48, 56, 120, 32, 37, 48, 56, 120, 32, 37, 48, 56, 120, 10, 10, -- 0, 115, 112, 43, 37, 120, 32, 37, 48, 56, 120, 10, 0, 104, 110, 100, -- 97, 114, 109, 95, 97, 114, 109, 114, 32, 97, 100, 100, 114, 58, 32, -- 48, 120, 37, 120, 44, 32, 99, 114, 52, 95, 105, 100, 120, 58, 32, 37, -- 100, 10, 0, 98, 117, 115, 115, 116, 97, 116, 115, 0, 65, 88, 73, 32, -- 115, 108, 97, 118, 101, 32, 101, 114, 114, 111, 114, 0, 65, 88, 73, -- 32, 116, 105, 109, 101, 111, 117, 116, 0, 65, 88, 73, 32, 100, 101, -- 99, 111, 100, 101, 32, 101, 114, 114, 111, 114, 0, 9, 32, 101, 114, -- 114, 108, 111, 103, 58, 32, 108, 111, 32, 48, 120, 37, 48, 56, 120, -- 44, 32, 104, 105, 32, 48, 120, 37, 48, 56, 120, 44, 32, 105, 100, 32, -- 48, 120, 37, 48, 56, 120, 44, 32, 102, 108, 97, 103, 115, 32, 48, 120, -- 37, 48, 56, 120, 0, 44, 32, 115, 116, 97, 116, 117, 115, 32, 48, 120, -- 37, 48, 56, 120, 10, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0, 0, 64, 0, 0, 0, -- 32, 0, 0, 0, 16, 0, 0, 0, 8, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 1, 0, -- 0, 128, 0, 0, 0, 64, 0, 0, 0, 32, 0, 0, 0, 16, 0, 0, 0, 8, 0, 0, 0, -- 4, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 128, 0, 0, 0, 64, 0, 0, 0, 32, 0, 0, -- 0, 16, 0, 0, 0, 8, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 128, 0, -- 0, 0, 64, 0, 0, 0, 32, 0, 0, 0, 16, 0, 0, 0, 8, 0, 0, 0, 4, 0, 0, 0, -- 2, 0, 0, 0, 1, 0, 0, 0, 112, 97, 37, 100, 61, 48, 120, 37, 37, 120, -- 0, 112, 100, 37, 100, 61, 48, 120, 37, 37, 120, 0, 112, 100, 104, 37, -- 100, 61, 48, 120, 37, 37, 120, 0, 112, 100, 108, 37, 100, 61, 48, 120, -- 37, 37, 120, 0, 103, 99, 114, 37, 100, 61, 48, 120, 37, 37, 120, 0, -- 37, 48, 50, 88, 37, 48, 50, 88, 37, 48, 50, 88, 37, 48, 50, 88, 45, -- 37, 48, 50, 88, 37, 48, 50, 88, 45, 37, 48, 50, 88, 37, 48, 50, 88, -- 45, 37, 48, 50, 88, 37, 48, 50, 88, 45, 37, 48, 50, 88, 37, 48, 50, -- 88, 37, 48, 50, 88, 37, 48, 50, 88, 37, 48, 50, 88, 37, 48, 50, 88, -- 0, 85, 110, 100, 101, 102, 105, 110, 101, 100, 32, 101, 114, 114, 111, -- 114, 32, 37, 100, 0, 32, 32, 37, 48, 52, 120, 58, 32, 0, 0, 1, 0, 2, -- 0, 4, 0, 4, 0, 1, 0, 0, 0, 0, 0, 16, 0, 32, 0, 1, 0, 0, 1, 0, 0, 96, -- 1, 4, 0, 5, 0, 1, 3, 100, 1, 4, 0, 0, 0, 39, 0, 36, 1, 4, 0, 4, 0, 0, -- 0, 40, 1, 4, 0, 0, 0, 0, 0, 44, 1, 4, 0, 0, 0, 0, 0, 48, 1, 4, 0, 0, -- 0, 0, 0, 52, 1, 4, 0, 10, 4, 112, 0, 52, 1, 4, 0, 239, 190, 212, 0, -- 52, 1, 4, 0, 5, 0, 0, 255, 52, 1, 4, 0, 1, 255, 2, 255, 48, 1, 4, 0, -- 24, 0, 0, 0, 52, 1, 4, 0, 10, 4, 224, 0, 52, 1, 4, 0, 239, 190, 72, -- 0, 52, 1, 4, 0, 5, 0, 0, 255, 52, 1, 4, 0, 1, 255, 2, 255, 52, 1, 4, -- 0, 0, 16, 24, 1, 52, 1, 4, 0, 2, 3, 0, 16, 52, 1, 4, 0, 24, 241, 242, -- 243, 52, 1, 4, 0, 187, 204, 0, 0, 48, 1, 4, 0, 56, 0, 0, 0, 52, 1, 4, -- 0, 0, 0, 0, 0, 48, 1, 4, 0, 88, 0, 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 48, -- 1, 4, 0, 56, 0, 0, 0, 52, 1, 4, 0, 15, 32, 0, 7, 52, 1, 4, 0, 0, 0, -- 148, 0, 52, 1, 4, 0, 0, 0, 0, 144, 52, 1, 4, 0, 116, 117, 118, 119, -- 52, 1, 4, 0, 0, 0, 0, 0, 52, 1, 4, 0, 0, 0, 5, 0, 52, 1, 4, 0, 255, -- 255, 255, 255, 48, 1, 4, 0, 104, 2, 0, 0, 52, 1, 4, 0, 110, 132, 51, -- 0, 52, 1, 4, 0, 220, 186, 80, 0, 52, 1, 4, 0, 212, 0, 0, 171, 52, 1, -- 4, 0, 186, 218, 186, 218, 52, 1, 4, 0, 0, 16, 24, 241, 52, 1, 4, 0, -- 242, 243, 0, 16, 52, 1, 4, 0, 24, 241, 242, 243, 52, 1, 4, 0, 16, 0, -- 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 52, 1, 4, 0, 0, 0, 10, 0, 52, 1, 4, 0, -- 1, 0, 0, 14, 52, 1, 4, 0, 66, 82, 67, 77, 52, 1, 4, 0, 95, 84, 69, 83, -- 52, 1, 4, 0, 84, 95, 83, 83, 52, 1, 4, 0, 73, 68, 1, 4, 52, 1, 4, 0, -- 130, 132, 139, 150, 52, 1, 4, 0, 3, 1, 1, 6, 52, 1, 4, 0, 2, 0, 0, 0, -- 48, 1, 4, 0, 104, 0, 0, 0, 52, 1, 4, 0, 10, 4, 40, 2, 52, 1, 4, 0, 220, -- 186, 128, 0, 52, 1, 4, 0, 0, 0, 255, 255, 52, 1, 4, 0, 255, 255, 255, -- 255, 52, 1, 4, 0, 0, 16, 24, 241, 52, 1, 4, 0, 242, 243, 0, 16, 52, -- 1, 4, 0, 24, 241, 242, 243, 52, 1, 4, 0, 208, 175, 0, 0, 52, 1, 4, 0, -- 0, 0, 0, 0, 52, 1, 4, 0, 0, 0, 0, 1, 52, 1, 4, 0, 2, 0, 0, 14, 52, 1, -- 4, 0, 66, 82, 67, 77, 52, 1, 4, 0, 95, 84, 69, 83, 52, 1, 4, 0, 84, -- 95, 83, 83, 52, 1, 4, 0, 73, 68, 1, 4, 52, 1, 4, 0, 130, 132, 139, 150, -- 52, 1, 4, 0, 3, 1, 1, 6, 52, 1, 4, 0, 2, 1, 0, 0, 48, 1, 4, 0, 104, -- 4, 0, 0, 52, 1, 4, 0, 10, 4, 40, 2, 52, 1, 4, 0, 220, 186, 128, 0, 52, -- 1, 4, 0, 0, 0, 255, 255, 52, 1, 4, 0, 255, 255, 255, 255, 52, 1, 4, -- 0, 0, 16, 24, 241, 52, 1, 4, 0, 242, 243, 0, 16, 52, 1, 4, 0, 24, 241, -- 242, 243, 52, 1, 4, 0, 208, 175, 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 52, -- 1, 4, 0, 0, 0, 0, 1, 52, 1, 4, 0, 2, 0, 0, 14, 52, 1, 4, 0, 66, 82, -- 67, 77, 52, 1, 4, 0, 95, 84, 69, 83, 52, 1, 4, 0, 84, 95, 83, 83, 52, -- 1, 4, 0, 73, 68, 1, 4, 52, 1, 4, 0, 130, 132, 139, 150, 52, 1, 4, 0, -- 3, 1, 1, 6, 52, 1, 4, 0, 2, 1, 0, 0, 0, 1, 4, 0, 0, 0, 0, 1, 144, 4, -- 2, 0, 0, 0, 0, 0, 160, 4, 2, 0, 241, 243, 0, 0, 176, 4, 2, 0, 239, 253, -- 0, 0, 168, 4, 2, 0, 255, 255, 0, 0, 168, 4, 2, 0, 0, 0, 0, 0, 162, 4, -- 2, 0, 1, 0, 0, 0, 178, 4, 2, 0, 251, 255, 0, 0, 170, 4, 2, 0, 255, 255, -- 0, 0, 170, 4, 2, 0, 0, 0, 0, 0, 164, 4, 2, 0, 207, 26, 0, 0, 172, 4, -- 2, 0, 0, 0, 0, 0, 188, 4, 2, 0, 0, 0, 0, 0, 166, 4, 2, 0, 215, 2, 0, -- 0, 182, 4, 2, 0, 255, 253, 0, 0, 174, 4, 2, 0, 255, 255, 0, 0, 6, 4, -- 2, 0, 1, 0, 0, 0, 6, 4, 2, 0, 0, 0, 0, 0, 12, 4, 2, 0, 24, 0, 0, 0, -- 6, 4, 2, 0, 0, 0, 0, 0, 72, 4, 2, 0, 0, 12, 0, 0, 2, 4, 2, 0, 32, 6, -- 0, 0, 2, 5, 2, 0, 0, 0, 0, 0, 0, 5, 2, 0, 0, 64, 0, 0, 2, 5, 2, 0, 4, -- 0, 0, 0, 0, 5, 2, 0, 0, 64, 0, 0, 2, 5, 2, 0, 8, 0, 0, 0, 0, 5, 2, 0, -- 0, 64, 0, 0, 2, 5, 2, 0, 12, 0, 0, 0, 0, 5, 2, 0, 0, 64, 0, 0, 2, 5, -- 2, 0, 192, 0, 0, 0, 128, 5, 2, 0, 255, 255, 0, 0, 130, 5, 2, 0, 255, -- 255, 0, 0, 132, 5, 2, 0, 255, 255, 0, 0, 134, 5, 2, 0, 255, 255, 0, -- 0, 136, 5, 2, 0, 255, 255, 0, 0, 138, 5, 2, 0, 255, 255, 0, 0, 140, -- 5, 2, 0, 255, 255, 0, 0, 142, 5, 2, 0, 255, 255, 0, 0, 144, 5, 2, 0, -- 255, 255, 0, 0, 146, 5, 2, 0, 255, 255, 0, 0, 148, 5, 2, 0, 255, 255, -- 0, 0, 150, 5, 2, 0, 255, 255, 0, 0, 152, 5, 2, 0, 255, 255, 0, 0, 154, -- 5, 2, 0, 255, 255, 0, 0, 158, 5, 2, 0, 255, 255, 0, 0, 160, 5, 2, 0, -- 255, 255, 0, 0, 156, 5, 2, 0, 240, 255, 0, 0, 64, 5, 2, 0, 0, 128, 0, -- 0, 32, 5, 2, 0, 6, 15, 0, 0, 64, 5, 2, 0, 0, 128, 0, 0, 64, 5, 2, 0, -- 0, 129, 0, 0, 32, 5, 2, 0, 0, 255, 0, 0, 44, 5, 2, 0, 1, 1, 0, 0, 64, -- 5, 2, 0, 0, 129, 0, 0, 64, 5, 2, 0, 0, 130, 0, 0, 32, 5, 2, 0, 30, 40, -- 0, 0, 44, 5, 2, 0, 0, 0, 0, 0, 64, 5, 2, 0, 0, 130, 0, 0, 64, 5, 2, -- 0, 0, 131, 0, 0, 32, 5, 2, 0, 41, 49, 0, 0, 64, 5, 2, 0, 0, 131, 0, -- 0, 64, 5, 2, 0, 0, 132, 0, 0, 32, 5, 2, 0, 50, 63, 0, 0, 64, 5, 2, 0, -- 0, 132, 0, 0, 64, 5, 2, 0, 0, 133, 0, 0, 32, 5, 2, 0, 64, 65, 0, 0, -- 64, 5, 2, 0, 0, 133, 0, 0, 18, 6, 2, 0, 1, 0, 0, 0, 46, 6, 2, 0, 205, -- 204, 0, 0, 48, 6, 2, 0, 12, 0, 0, 0, 0, 6, 2, 0, 4, 128, 0, 0, 150, -- 6, 2, 0, 8, 0, 0, 0, 154, 6, 2, 0, 228, 0, 0, 0, 136, 6, 2, 0, 0, 0, -- 0, 0, 156, 6, 2, 0, 2, 0, 0, 0, 136, 6, 2, 0, 0, 16, 0, 0, 156, 6, 2, -- 0, 2, 0, 0, 0, 136, 6, 2, 0, 0, 32, 0, 0, 156, 6, 2, 0, 2, 0, 0, 0, -- 136, 6, 2, 0, 0, 48, 0, 0, 156, 6, 2, 0, 2, 0, 0, 0, 136, 6, 2, 0, 11, -- 15, 0, 0, 158, 6, 2, 0, 7, 0, 0, 0, 16, 5, 2, 0, 11, 0, 0, 0, 80, 4, -- 2, 0, 1, 78, 0, 0, 82, 4, 2, 0, 91, 1, 0, 0, 228, 4, 2, 0, 144, 0, 0, -- 0, 4, 4, 2, 0, 180, 0, 0, 0, 84, 5, 2, 0, 255, 175, 0, 0, 254, 4, 2, -- 0, 0, 0, 0, 0, 94, 5, 2, 0, 0, 16, 0, 0, 96, 1, 4, 0, 4, 0, 1, 3, 100, -- 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, 180, 0, 0, 0, 100, 1, 4, 0, 71, 0, -- 71, 0, 100, 1, 4, 0, 0, 0, 100, 0, 100, 1, 4, 0, 48, 9, 64, 0, 96, 1, -- 4, 0, 13, 0, 1, 3, 100, 1, 4, 0, 2, 0, 2, 0, 100, 1, 4, 0, 1, 0, 128, -- 0, 100, 1, 4, 0, 5, 0, 0, 0, 100, 1, 4, 0, 0, 0, 128, 0, 100, 1, 4, -- 0, 100, 0, 100, 0, 100, 1, 4, 0, 14, 0, 71, 0, 100, 1, 4, 0, 0, 5, 0, -- 0, 96, 1, 4, 0, 21, 0, 1, 3, 100, 1, 4, 0, 64, 0, 60, 8, 100, 1, 4, -- 0, 0, 0, 7, 0, 100, 1, 4, 0, 10, 0, 0, 0, 96, 1, 4, 0, 26, 0, 1, 3, -- 100, 1, 4, 0, 0, 192, 0, 0, 96, 1, 4, 0, 29, 0, 1, 3, 100, 1, 4, 0, -- 16, 39, 0, 0, 96, 1, 4, 0, 31, 0, 1, 3, 100, 1, 4, 0, 0, 0, 19, 12, -- 100, 1, 4, 0, 6, 0, 16, 39, 96, 1, 4, 0, 37, 0, 1, 3, 100, 1, 4, 0, -- 0, 0, 50, 0, 96, 1, 4, 0, 40, 0, 1, 3, 100, 1, 4, 0, 0, 0, 76, 10, 100, -- 1, 4, 0, 0, 0, 63, 1, 100, 1, 4, 0, 255, 255, 0, 4, 100, 1, 4, 0, 70, -- 4, 30, 7, 100, 1, 4, 0, 2, 0, 236, 9, 96, 1, 4, 0, 46, 0, 1, 3, 100, -- 1, 4, 0, 0, 0, 0, 128, 96, 1, 4, 0, 146, 1, 1, 3, 100, 1, 4, 0, 100, -- 4, 0, 0, 100, 1, 4, 0, 0, 0, 64, 0, 100, 1, 4, 0, 150, 7, 0, 0, 96, -- 1, 4, 0, 151, 1, 1, 3, 100, 1, 4, 0, 26, 8, 0, 0, 96, 1, 4, 0, 191, -- 1, 1, 3, 100, 1, 4, 0, 0, 0, 5, 0, 96, 1, 4, 0, 8, 4, 1, 3, 100, 1, -- 4, 0, 7, 2, 0, 0, 96, 1, 4, 0, 16, 4, 1, 3, 100, 1, 4, 0, 0, 0, 1, 0, -- 96, 1, 4, 0, 19, 12, 1, 0, 100, 1, 2, 0, 255, 255, 0, 0, 96, 1, 4, 0, -- 20, 12, 1, 0, 100, 1, 2, 0, 255, 255, 0, 0, 96, 1, 4, 0, 26, 0, 1, 3, -- 100, 1, 4, 0, 0, 0, 22, 12, 96, 1, 4, 0, 35, 0, 1, 3, 100, 1, 4, 0, -- 0, 0, 166, 7, 100, 1, 4, 0, 0, 0, 162, 10, 96, 1, 4, 0, 38, 0, 1, 3, -- 100, 1, 4, 0, 10, 14, 11, 9, 100, 1, 4, 0, 14, 2, 0, 0, 96, 1, 4, 0, -- 50, 0, 1, 3, 100, 1, 4, 0, 0, 0, 136, 11, 100, 1, 4, 0, 0, 0, 160, 4, -- 100, 1, 4, 0, 0, 0, 124, 6, 96, 1, 4, 0, 88, 0, 1, 3, 100, 1, 4, 0, -- 66, 82, 67, 77, 100, 1, 4, 0, 95, 84, 69, 83, 100, 1, 4, 0, 84, 95, -- 83, 83, 100, 1, 4, 0, 73, 68, 0, 0, 96, 1, 4, 0, 96, 0, 1, 3, 100, 1, -- 4, 0, 57, 0, 0, 0, 100, 1, 4, 0, 80, 0, 0, 0, 100, 1, 4, 0, 192, 0, -- 0, 0, 96, 1, 4, 0, 112, 0, 1, 3, 100, 1, 4, 0, 190, 3, 190, 3, 100, -- 1, 4, 0, 190, 3, 190, 3, 100, 1, 4, 0, 190, 3, 190, 3, 100, 1, 4, 0, -- 190, 3, 190, 3, 100, 1, 4, 0, 0, 4, 234, 3, 100, 1, 4, 0, 212, 3, 190, -- 3, 100, 1, 4, 0, 11, 4, 245, 3, 100, 1, 4, 0, 223, 3, 201, 3, 100, 1, -- 4, 0, 190, 3, 190, 3, 100, 1, 4, 0, 190, 3, 190, 3, 100, 1, 4, 0, 190, -- 3, 190, 3, 100, 1, 4, 0, 190, 3, 190, 3, 100, 1, 4, 0, 0, 4, 234, 3, -- 100, 1, 4, 0, 212, 3, 190, 3, 100, 1, 4, 0, 11, 4, 245, 3, 100, 1, 4, -- 0, 223, 3, 201, 3, 100, 1, 4, 0, 22, 4, 22, 4, 100, 1, 4, 0, 22, 4, -- 22, 4, 100, 1, 4, 0, 34, 4, 22, 4, 100, 1, 4, 0, 22, 4, 46, 4, 100, -- 1, 4, 0, 22, 4, 22, 4, 100, 1, 4, 0, 22, 4, 22, 4, 100, 1, 4, 0, 22, -- 4, 22, 4, 100, 1, 4, 0, 58, 4, 22, 4, 100, 1, 4, 0, 22, 4, 22, 4, 100, -- 1, 4, 0, 22, 4, 22, 4, 100, 1, 4, 0, 34, 4, 22, 4, 100, 1, 4, 0, 22, -- 4, 46, 4, 100, 1, 4, 0, 22, 4, 22, 4, 100, 1, 4, 0, 22, 4, 22, 4, 100, -- 1, 4, 0, 22, 4, 22, 4, 100, 1, 4, 0, 58, 4, 22, 4, 100, 1, 4, 0, 0, -- 0, 31, 0, 100, 1, 4, 0, 255, 3, 31, 0, 100, 1, 4, 0, 2, 0, 0, 0, 100, -- 1, 4, 0, 2, 0, 0, 0, 96, 1, 4, 0, 152, 0, 1, 3, 100, 1, 4, 0, 0, 0, -- 31, 0, 100, 1, 4, 0, 255, 3, 31, 0, 100, 1, 4, 0, 1, 0, 0, 0, 100, 1, -- 4, 0, 1, 0, 0, 0, 96, 1, 4, 0, 160, 0, 1, 3, 100, 1, 4, 0, 0, 0, 31, -- 0, 100, 1, 4, 0, 255, 3, 31, 0, 100, 1, 4, 0, 1, 0, 0, 0, 100, 1, 4, -- 0, 1, 0, 0, 0, 96, 1, 4, 0, 168, 0, 1, 3, 100, 1, 4, 0, 0, 0, 31, 0, -- 100, 1, 4, 0, 255, 3, 31, 0, 100, 1, 4, 0, 1, 0, 0, 0, 100, 1, 4, 0, -- 1, 0, 0, 0, 96, 1, 4, 0, 192, 0, 1, 3, 100, 1, 4, 0, 55, 36, 55, 36, -- 100, 1, 4, 0, 55, 36, 55, 36, 96, 1, 4, 0, 186, 1, 1, 3, 100, 1, 4, -- 0, 1, 0, 7, 2, 100, 1, 4, 0, 7, 2, 7, 3, 100, 1, 4, 0, 7, 0, 0, 0, 96, -- 1, 4, 0, 223, 1, 1, 3, 100, 1, 4, 0, 32, 0, 203, 1, 100, 1, 4, 0, 0, -- 0, 84, 0, 100, 1, 4, 0, 0, 0, 171, 8, 100, 1, 4, 0, 0, 0, 16, 4, 100, -- 1, 4, 0, 132, 0, 2, 0, 100, 1, 4, 0, 0, 0, 20, 0, 100, 1, 4, 0, 207, -- 1, 2, 0, 100, 1, 4, 0, 68, 0, 0, 0, 100, 1, 4, 0, 175, 8, 2, 0, 100, -- 1, 4, 0, 16, 4, 100, 0, 100, 1, 4, 0, 2, 2, 0, 0, 100, 1, 4, 0, 16, -- 0, 202, 1, 100, 1, 4, 0, 2, 0, 60, 0, 100, 1, 4, 0, 0, 0, 170, 8, 100, -- 1, 4, 0, 2, 0, 16, 4, 100, 1, 4, 0, 84, 0, 2, 8, 100, 1, 4, 0, 0, 0, -- 8, 0, 100, 1, 4, 0, 206, 1, 0, 0, 100, 1, 4, 0, 52, 0, 0, 0, 100, 1, -- 4, 0, 174, 8, 0, 0, 100, 1, 4, 0, 16, 4, 68, 0, 100, 1, 4, 0, 2, 10, -- 0, 0, 100, 1, 4, 0, 8, 0, 201, 1, 100, 1, 4, 0, 2, 0, 48, 0, 100, 1, -- 4, 0, 0, 0, 169, 8, 100, 1, 4, 0, 2, 0, 16, 4, 100, 1, 4, 0, 60, 0, -- 2, 16, 100, 1, 4, 0, 0, 0, 4, 0, 100, 1, 4, 0, 205, 1, 0, 0, 100, 1, -- 4, 0, 44, 0, 0, 0, 100, 1, 4, 0, 173, 8, 0, 0, 100, 1, 4, 0, 16, 4, -- 52, 0, 100, 1, 4, 0, 2, 18, 0, 0, 100, 1, 4, 0, 4, 0, 200, 1, 100, 1, -- 4, 0, 0, 0, 44, 0, 100, 1, 4, 0, 0, 0, 168, 8, 100, 1, 4, 0, 0, 0, 16, -- 4, 100, 1, 4, 0, 48, 0, 2, 25, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, -- 0, 204, 1, 2, 0, 100, 1, 4, 0, 44, 0, 0, 0, 100, 1, 4, 0, 172, 8, 2, -- 0, 100, 1, 4, 0, 16, 4, 48, 0, 100, 1, 4, 0, 2, 26, 0, 0, 100, 1, 4, -- 0, 192, 0, 10, 4, 100, 1, 4, 0, 112, 0, 0, 0, 100, 1, 4, 0, 58, 1, 10, -- 4, 100, 1, 4, 0, 40, 2, 44, 192, 100, 1, 4, 0, 242, 2, 10, 4, 100, 1, -- 4, 0, 0, 0, 0, 1, 100, 1, 4, 0, 96, 0, 20, 4, 100, 1, 4, 0, 56, 0, 0, -- 0, 100, 1, 4, 0, 2, 1, 20, 4, 100, 1, 4, 0, 20, 1, 44, 192, 100, 1, -- 4, 0, 222, 1, 20, 4, 100, 1, 4, 0, 0, 0, 128, 0, 100, 1, 4, 0, 34, 0, -- 55, 4, 100, 1, 4, 0, 21, 0, 0, 0, 100, 1, 4, 0, 223, 0, 55, 4, 100, -- 1, 4, 0, 101, 0, 44, 192, 100, 1, 4, 0, 46, 1, 55, 4, 100, 1, 4, 0, -- 0, 0, 47, 0, 100, 1, 4, 0, 17, 0, 110, 132, 100, 1, 4, 0, 11, 0, 0, -- 0, 100, 1, 4, 0, 212, 0, 110, 132, 100, 1, 4, 0, 51, 0, 44, 192, 100, -- 1, 4, 0, 252, 0, 110, 132, 100, 1, 4, 0, 0, 0, 24, 0, 100, 1, 4, 0, -- 2, 0, 138, 157, 100, 1, 4, 0, 251, 0, 2, 8, 100, 1, 4, 0, 197, 78, 250, -- 0, 100, 1, 4, 0, 2, 10, 131, 52, 100, 1, 4, 0, 254, 0, 2, 16, 100, 1, -- 4, 0, 98, 39, 249, 0, 100, 1, 4, 0, 2, 18, 66, 26, 100, 1, 4, 0, 253, -- 0, 2, 25, 100, 1, 4, 0, 177, 19, 248, 0, 100, 1, 4, 0, 2, 26, 129, 17, -- 100, 1, 4, 0, 252, 0, 2, 28, 100, 1, 4, 0, 193, 15, 252, 0, 100, 1, -- 4, 0, 0, 0, 193, 15, 100, 1, 4, 0, 252, 0, 0, 0, 100, 1, 4, 0, 193, -- 15, 252, 0, 96, 1, 4, 0, 80, 2, 1, 3, 100, 1, 4, 0, 0, 0, 0, 0, 100, -- 1, 4, 0, 1, 0, 113, 20, 100, 1, 4, 0, 4, 2, 0, 0, 96, 1, 4, 0, 84, 2, -- 1, 3, 100, 1, 4, 0, 1, 0, 0, 0, 100, 1, 4, 0, 1, 0, 113, 20, 100, 1, -- 4, 0, 4, 2, 0, 0, 96, 1, 4, 0, 88, 2, 1, 3, 100, 1, 4, 0, 2, 0, 0, 0, -- 100, 1, 4, 0, 1, 0, 113, 20, 100, 1, 4, 0, 4, 2, 0, 0, 96, 1, 4, 0, -- 92, 2, 1, 3, 100, 1, 4, 0, 3, 0, 0, 0, 100, 1, 4, 0, 1, 0, 113, 20, -- 100, 1, 4, 0, 4, 2, 0, 0, 96, 1, 4, 0, 96, 2, 1, 3, 100, 1, 4, 0, 0, -- 0, 1, 0, 96, 1, 4, 0, 108, 2, 1, 3, 100, 1, 4, 0, 32, 0, 0, 0, 96, 1, -- 4, 0, 18, 4, 1, 3, 100, 1, 4, 0, 0, 0, 12, 0, 96, 1, 4, 0, 80, 5, 1, -- 3, 100, 1, 4, 0, 24, 0, 0, 0, 100, 1, 4, 0, 152, 58, 152, 58, 100, 1, -- 4, 0, 166, 14, 100, 0, 100, 1, 4, 0, 0, 0, 244, 1, 100, 1, 4, 0, 15, -- 0, 0, 0, 100, 1, 4, 0, 200, 175, 168, 97, 100, 1, 4, 0, 32, 78, 30, -- 0, 100, 1, 4, 0, 0, 0, 3, 0, 100, 1, 4, 0, 3, 0, 0, 0, 100, 1, 4, 0, -- 80, 195, 0, 0, 96, 1, 4, 0, 91, 5, 1, 3, 100, 1, 4, 0, 0, 0, 20, 5, -- 100, 1, 4, 0, 226, 4, 0, 0, 96, 1, 4, 0, 95, 5, 1, 3, 100, 1, 4, 0, -- 32, 78, 0, 0, 100, 1, 4, 0, 0, 0, 15, 0, 100, 1, 4, 0, 244, 1, 3, 0, -- 96, 1, 4, 0, 101, 5, 1, 3, 100, 1, 4, 0, 0, 0, 19, 0, 100, 1, 4, 0, -- 0, 0, 3, 0, 100, 1, 4, 0, 1, 0, 7, 0, 100, 1, 4, 0, 200, 175, 0, 0, -- 100, 1, 4, 0, 136, 19, 0, 0, 100, 1, 4, 0, 44, 23, 223, 64, 96, 1, 4, -- 0, 108, 5, 1, 3, 100, 1, 4, 0, 0, 0, 44, 1, 100, 1, 4, 0, 0, 0, 160, -- 15, 96, 1, 4, 0, 111, 5, 1, 3, 100, 1, 4, 0, 0, 0, 2, 0, 100, 1, 4, -- 0, 0, 0, 44, 1, 100, 1, 4, 0, 192, 0, 0, 0, 100, 1, 4, 0, 192, 68, 0, -- 0, 100, 1, 4, 0, 100, 0, 0, 0, 100, 1, 4, 0, 220, 5, 64, 31, 100, 1, -- 4, 0, 0, 0, 70, 0, 100, 1, 4, 0, 80, 0, 80, 0, 100, 1, 4, 0, 2, 0, 0, -- 0, 100, 1, 4, 0, 245, 10, 0, 0, 96, 1, 4, 0, 122, 5, 1, 3, 100, 1, 4, -- 0, 32, 16, 64, 156, 100, 1, 4, 0, 32, 78, 0, 0, 100, 1, 4, 0, 184, 11, -- 0, 0, 96, 1, 4, 0, 126, 5, 1, 3, 100, 1, 4, 0, 0, 0, 32, 78, 100, 1, -- 4, 0, 0, 0, 5, 0, 100, 1, 4, 0, 220, 5, 63, 0, 100, 1, 4, 0, 113, 2, -- 0, 0, 100, 1, 4, 0, 48, 117, 0, 0, 96, 1, 4, 0, 134, 5, 1, 3, 100, 1, -- 4, 0, 196, 9, 160, 15, 96, 1, 4, 0, 137, 5, 1, 3, 100, 1, 4, 0, 0, 0, -- 208, 7, 96, 1, 4, 0, 139, 5, 1, 3, 100, 1, 4, 0, 32, 78, 32, 78, 96, -- 1, 4, 0, 142, 5, 1, 3, 100, 1, 4, 0, 32, 0, 128, 64, 100, 1, 4, 0, 0, -- 0, 10, 0, 100, 1, 4, 0, 232, 3, 232, 28, 100, 1, 4, 0, 56, 74, 0, 0, -- 96, 1, 4, 0, 147, 5, 1, 3, 100, 1, 4, 0, 0, 0, 100, 0, 96, 1, 4, 0, -- 159, 5, 1, 3, 100, 1, 4, 0, 2, 0, 148, 2, 96, 1, 4, 0, 161, 5, 1, 3, -- 100, 1, 4, 0, 225, 0, 0, 0, 96, 1, 4, 0, 164, 5, 1, 3, 100, 1, 4, 0, -- 48, 117, 0, 0, 96, 1, 4, 0, 167, 5, 1, 3, 100, 1, 4, 0, 220, 5, 0, 0, -- 100, 1, 4, 0, 88, 27, 0, 0, 96, 1, 4, 0, 175, 5, 1, 3, 100, 1, 4, 0, -- 0, 0, 15, 0, 100, 1, 4, 0, 200, 0, 0, 0, 96, 1, 4, 0, 178, 5, 1, 3, -- 100, 1, 4, 0, 0, 0, 2, 0, 100, 1, 4, 0, 0, 0, 100, 0, 96, 1, 4, 0, 191, -- 5, 1, 3, 100, 1, 4, 0, 0, 0, 190, 0, 96, 1, 4, 0, 47, 12, 1, 0, 100, -- 1, 2, 0, 0, 0, 0, 0, 96, 1, 4, 0, 3, 0, 2, 0, 100, 1, 4, 0, 31, 0, 0, -- 0, 96, 1, 4, 0, 4, 0, 2, 0, 100, 1, 4, 0, 255, 3, 0, 0, 96, 1, 4, 0, -- 5, 0, 2, 0, 100, 1, 4, 0, 31, 0, 0, 0, 96, 1, 4, 0, 6, 0, 2, 0, 100, -- 1, 4, 0, 7, 0, 0, 0, 96, 1, 4, 0, 7, 0, 2, 0, 100, 1, 4, 0, 4, 0, 0, -- 0, 96, 1, 4, 0, 8, 0, 2, 0, 100, 1, 4, 0, 255, 255, 0, 0, 96, 1, 4, -- 0, 9, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 10, 0, 2, 0, 100, -- 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 11, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, -- 0, 96, 1, 4, 0, 12, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, -- 13, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 14, 0, 2, 0, 100, -- 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 15, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, -- 0, 96, 1, 4, 0, 16, 0, 2, 0, 100, 1, 4, 0, 31, 0, 0, 0, 96, 1, 4, 0, -- 17, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 18, 0, 2, 0, 100, -- 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 19, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, -- 0, 96, 1, 4, 0, 21, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, -- 22, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 134, -- 6, 2, 0, 208, 9, 0, 0, 128, 6, 2, 0, 62, 62, 0, 0, 130, 6, 2, 0, 62, -- 2, 0, 0, 0, 7, 2, 0, 60, 0, 0, 0, 132, 6, 2, 0, 18, 2, 0, 0, 96, 1, -- 4, 0, 3, 0, 1, 0, 100, 1, 2, 0, 192, 0, 0, 0, 96, 1, 4, 0, 3, 0, 1, -- 0, 102, 1, 2, 0, 10, 0, 0, 0, 96, 1, 4, 0, 4, 0, 1, 0, 100, 1, 2, 0, -- 20, 0, 0, 0, 96, 1, 4, 0, 7, 0, 1, 0, 100, 1, 2, 0, 131, 1, 0, 0, 96, -- 1, 4, 0, 37, 0, 1, 0, 100, 1, 2, 0, 244, 1, 0, 0, 96, 1, 4, 0, 193, -- 5, 1, 0, 100, 1, 2, 0, 43, 4, 0, 0, 96, 1, 4, 0, 193, 5, 1, 0, 102, -- 1, 2, 0, 0, 1, 0, 0, 96, 1, 4, 0, 225, 1, 1, 0, 100, 1, 2, 0, 60, 0, -- 0, 0, 96, 1, 4, 0, 230, 1, 1, 0, 102, 1, 2, 0, 52, 0, 0, 0, 96, 1, 4, -- 0, 236, 1, 1, 0, 100, 1, 2, 0, 48, 0, 0, 0, 96, 1, 4, 0, 241, 1, 1, -- 0, 102, 1, 2, 0, 44, 0, 0, 0, 96, 1, 4, 0, 247, 1, 1, 0, 100, 1, 2, -- 0, 44, 0, 0, 0, 96, 1, 4, 0, 252, 1, 1, 0, 102, 1, 2, 0, 40, 0, 0, 0, -- 96, 1, 4, 0, 2, 2, 1, 0, 100, 1, 2, 0, 40, 0, 0, 0, 96, 1, 4, 0, 7, -- 2, 1, 0, 102, 1, 2, 0, 40, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 121, -- 113, 128, 0, 245, 117, 128, 0, 153, 118, 128, 0, 149, 117, 128, 0, 113, -- 120, 128, 0, 33, 119, 128, 0, 133, 120, 128, 0, 153, 120, 128, 0, 165, -- 117, 128, 0, 185, 117, 128, 0, 41, 159, 0, 0, 193, 120, 128, 0, 153, -- 116, 128, 0, 93, 120, 128, 0, 247, 158, 0, 0, 173, 155, 0, 0, 47, 154, -- 0, 0, 115, 154, 0, 0, 205, 115, 128, 0, 41, 116, 128, 0, 181, 115, 128, -- 0, 53, 119, 128, 0, 157, 114, 128, 0, 73, 117, 128, 0, 41, 117, 128, -- 0, 129, 117, 128, 0, 187, 153, 0, 0, 25, 117, 128, 0, 37, 158, 0, 0, -- 81, 160, 0, 0, 215, 157, 0, 0, 201, 157, 0, 0, 29, 155, 0, 0, 33, 154, -- 0, 0, 197, 113, 128, 0, 209, 113, 128, 0, 249, 112, 128, 0, 121, 155, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99, 155, 0, 0, 253, 115, 128, -- 0, 213, 115, 128, 0, 117, 156, 0, 0, 49, 115, 128, 0, 237, 112, 128, -- 0, 229, 112, 128, 0, 125, 156, 0, 0, 1, 114, 128, 0, 177, 112, 128, -- 0, 40, 0, 0, 0, 119, 108, 48, 58, 100, 109, 97, 48, 0, 15, 0, 0, 0, -- 4, 1, 0, 0, 8, 7, 0, 0, 0, 7, 7, 0, 0, 7, 4, 0, 0, 0, 4, 4, 0, 0, 4, -- 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 177, 8, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 1, 4, 0, 226, -- 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 6, -- 0, 0, 221, 200, 141, 0, 4, 4, 4, 4, 4, 1, 4, 0, 226, 4, 0, 8, 10, 0, -- 0, 0, 106, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 4, 0, 0, 140, 46, 186, -- 0, 4, 4, 4, 4, 4, 1, 4, 0, 226, 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, -- 0, 0, 0, 0, 24, 24, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 49, 25, 0, 0, 0, 0, 160, 0, 12, 12, 12, 12, 10, 3, -- 4, 0, 226, 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 177, 18, 0, 0, 39, 118, 98, 0, 12, 12, 12, 12, 10, 3, 4, 0, 226, -- 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 177, 12, -- 0, 0, 20, 67, 253, 0, 12, 12, 12, 12, 10, 3, 4, 0, 226, 4, 0, 8, 10, -- 0, 0, 0, 106, 16, 0, 0, 224, 46, 1, 1, 1, 80, 0, 0, 0, 0, 0, 0, 200, -- 50, 2, 1, 1, 73, 0, 0, 137, 157, 216, 0, 64, 56, 3, 1, 1, 66, 0, 0, -- 170, 170, 170, 0, 0, 60, 4, 1, 1, 62, 0, 0, 0, 0, 128, 0, 72, 63, 5, -- 1, 1, 59, 0, 0, 208, 94, 66, 0, 160, 65, 6, 1, 1, 57, 0, 0, 73, 146, -- 36, 0, 0, 75, 7, 1, 1, 50, 0, 0, 0, 0, 0, 0, 88, 77, 8, 1, 1, 48, 0, -- 0, 7, 31, 124, 0, 32, 78, 9, 1, 1, 48, 0, 0, 0, 0, 0, 0, 192, 93, 10, -- 1, 1, 40, 0, 0, 0, 0, 0, 0, 168, 97, 11, 1, 1, 38, 0, 0, 102, 102, 102, -- 0, 144, 101, 12, 1, 1, 36, 0, 0, 196, 78, 236, 0, 48, 117, 13, 1, 1, -- 32, 0, 0, 0, 0, 0, 0, 64, 131, 14, 1, 1, 28, 0, 0, 36, 73, 146, 0, 24, -- 146, 15, 2, 1, 51, 0, 0, 249, 62, 86, 0, 0, 150, 16, 2, 1, 50, 0, 0, -- 0, 0, 0, 0, 64, 156, 17, 2, 1, 48, 0, 0, 0, 0, 0, 0, 128, 187, 18, 2, -- 1, 40, 0, 0, 0, 0, 0, 0, 32, 203, 19, 2, 1, 36, 0, 0, 196, 78, 236, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 98, 111, 97, 114, 100, 102, 108, -- 97, 103, 115, 51, 0, 115, 112, 117, 114, 99, 111, 110, 102, 105, 103, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 177, 25, 0, 0, 171, 170, 10, 0, 11, 12, -- 12, 12, 10, 3, 4, 0, 226, 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 177, 18, 0, 0, 20, 59, 177, 0, 11, 12, 12, 12, 10, -- 3, 4, 0, 226, 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 49, 13, 0, 0, 122, 5, 52, 0, 11, 12, 12, 12, 10, 3, 4, 0, 226, -- 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, 0, 0, 0, 0, 18, 16, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 177, 25, 0, 0, 0, 0, 64, 0, 12, 12, 12, -- 12, 10, 3, 4, 0, 226, 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 177, 18, 0, 0, 255, 136, 216, 0, 12, 12, 12, 12, 10, -- 3, 4, 0, 226, 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 177, 13, 0, 0, 240, 255, 78, 0, 12, 12, 12, 12, 10, 3, 4, 0, 226, -- 4, 0, 8, 10, 0, 0, 0, 106, 16, 0, 0, 119, 100, 115, 37, 100, 46, 37, -- 100, 0, 119, 108, 37, 100, 0, 37, 48, 52, 120, 0, 119, 108, 0, 119, -- 108, 37, 100, 58, 32, 37, 115, 32, 37, 115, 32, 118, 101, 114, 115, -- 105, 111, 110, 32, 37, 115, 32, 70, 87, 73, 68, 32, 48, 49, 45, 37, -- 120, 10, 0, 74, 97, 110, 32, 51, 48, 32, 50, 48, 50, 48, 0, 50, 49, -- 58, 52, 49, 58, 53, 51, 0, 170, 170, 3, 0, 0, 0, 116, 107, 111, 0, 72, -- 50, 4, 0, 0, 0, 0, 0, 8, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 8, 4, 12, 2, 10, 6, 14, 1, 9, 5, 13, 3, 11, 7, 15, 255, 15, 2, 0, -- 4, 0, 6, 0, 97, 112, 32, 0, 115, 116, 97, 32, 0, 119, 109, 101, 32, -- 0, 56, 48, 50, 46, 49, 49, 100, 32, 0, 56, 48, 50, 46, 49, 49, 104, -- 32, 0, 114, 109, 32, 0, 99, 97, 99, 32, 0, 97, 109, 112, 100, 117, 32, -- 0, 97, 109, 112, 100, 117, 95, 116, 120, 32, 0, 97, 109, 112, 100, 117, -- 95, 114, 120, 32, 0, 97, 109, 115, 100, 117, 114, 120, 32, 0, 97, 109, -- 115, 100, 117, 116, 120, 32, 0, 114, 97, 100, 105, 111, 95, 112, 119, -- 114, 115, 97, 118, 101, 32, 0, 112, 50, 112, 32, 0, 109, 99, 104, 97, -- 110, 32, 0, 112, 50, 112, 111, 32, 0, 97, 110, 113, 112, 111, 32, 0, -- 100, 102, 114, 116, 115, 32, 0, 116, 120, 112, 119, 114, 99, 97, 99, -- 104, 101, 32, 0, 115, 116, 98, 99, 45, 116, 120, 32, 0, 115, 116, 98, -- 99, 45, 114, 120, 45, 49, 115, 115, 32, 0, 119, 110, 109, 32, 0, 98, -- 115, 115, 116, 114, 97, 110, 115, 32, 0, 109, 102, 112, 32, 0, 115, -- 97, 101, 32, 0, 119, 108, 37, 100, 58, 32, 80, 83, 77, 32, 109, 105, -- 99, 114, 111, 99, 111, 100, 101, 32, 119, 97, 116, 99, 104, 100, 111, -- 103, 32, 102, 105, 114, 101, 100, 32, 40, 37, 100, 41, 32, 97, 116, -- 32, 37, 100, 32, 40, 115, 101, 99, 111, 110, 100, 115, 41, 10, 0, 119, -- 108, 37, 100, 58, 32, 80, 83, 77, 32, 75, 101, 101, 112, 32, 65, 108, -- 105, 118, 101, 32, 40, 37, 100, 41, 32, 35, 32, 37, 100, 32, 10, 0, -- 119, 108, 99, 0, 109, 105, 110, 95, 116, 120, 112, 111, 119, 101, 114, -- 0, 98, 99, 110, 116, 114, 105, 109, 95, 115, 116, 97, 116, 115, 0, 98, -- 99, 110, 116, 114, 105, 109, 0, 98, 99, 110, 95, 108, 111, 115, 115, -- 95, 114, 111, 97, 109, 95, 115, 116, 97, 114, 116, 0, 98, 99, 110, 95, -- 114, 101, 97, 113, 117, 105, 114, 101, 95, 115, 116, 97, 114, 116, 0, -- 98, 99, 110, 95, 119, 97, 105, 116, 95, 112, 114, 100, 0, 99, 117, 115, -- 116, 111, 109, 118, 97, 114, 50, 0, 108, 111, 103, 116, 114, 97, 99, -- 101, 0, 112, 109, 95, 98, 99, 109, 99, 95, 109, 111, 114, 101, 100, -- 97, 116, 97, 95, 119, 97, 105, 116, 0, 114, 111, 97, 109, 95, 98, 99, -- 110, 108, 111, 115, 115, 95, 111, 102, 102, 0, 114, 111, 97, 109, 111, -- 102, 102, 108, 95, 98, 115, 115, 105, 100, 95, 108, 105, 115, 116, 0, -- 0, 166, 51, 4, 0, 28, 1, 0, 0, 8, 0, 44, 0, 180, 51, 4, 0, 27, 1, 0, -- 0, 6, 0, 0, 0, 188, 51, 4, 0, 26, 1, 0, 0, 7, 0, 0, 0, 208, 51, 4, 0, -- 25, 1, 0, 0, 7, 0, 0, 0, 227, 51, 4, 0, 24, 1, 0, 0, 3, 0, 0, 0, 240, -- 51, 4, 0, 42, 0, 0, 128, 7, 0, 0, 0, 210, 82, 136, 0, 241, 0, 0, 0, -- 8, 0, 188, 1, 76, 134, 136, 0, 2, 0, 0, 64, 6, 0, 0, 0, 201, 81, 136, -- 0, 39, 0, 0, 64, 5, 0, 0, 0, 173, 101, 136, 0, 233, 0, 0, 64, 8, 0, -- 4, 0, 11, 180, 136, 0, 20, 1, 0, 64, 8, 0, 176, 0, 251, 51, 4, 0, 23, -- 1, 0, 0, 1, 0, 0, 0, 4, 52, 4, 0, 21, 1, 0, 0, 5, 0, 0, 0, 159, 90, -- 136, 0, 9, 1, 0, 0, 5, 0, 0, 0, 60, 84, 136, 0, 136, 0, 1, 0, 5, 0, -- 0, 0, 246, 81, 136, 0, 44, 0, 16, 64, 7, 0, 0, 0, 229, 88, 136, 0, 235, -- 0, 0, 0, 7, 0, 0, 0, 130, 82, 136, 0, 73, 0, 0, 0, 0, 0, 0, 0, 26, 52, -- 4, 0, 22, 1, 0, 0, 1, 0, 0, 0, 43, 52, 4, 0, 19, 1, 0, 0, 8, 0, 0, 0, -- 5, 91, 136, 0, 17, 1, 0, 0, 1, 0, 0, 0, 82, 83, 136, 0, 80, 0, 0, 64, -- 3, 0, 0, 0, 89, 83, 136, 0, 81, 0, 0, 64, 2, 0, 0, 0, 149, 44, 136, -- 0, 28, 0, 0, 64, 8, 0, 4, 0, 37, 77, 136, 0, 46, 0, 0, 64, 6, 0, 0, -- 0, 194, 76, 136, 0, 30, 0, 0, 64, 8, 0, 164, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 49, 49, 100, 0, 0, 0, 76, 93, 136, -- 0, 0, 0, 0, 0, 8, 0, 0, 0, 96, 93, 136, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 49, 104, 0, 49, 49, 117, 0, 221, -- 22, 0, 80, 242, 1, 1, 0, 0, 80, 242, 255, 1, 0, 0, 80, 242, 255, 1, -- 0, 0, 80, 242, 255, 119, 108, 99, 95, 100, 117, 109, 112, 95, 97, 103, -- 103, 102, 105, 102, 111, 0, 0, 0, 0, 216, 54, 4, 0, 0, 0, 128, 0, 1, -- 0, 0, 0, 123, 55, 4, 0, 1, 0, 0, 0, 8, 0, 2, 0, 133, 55, 4, 0, 2, 0, -- 0, 0, 3, 0, 0, 0, 150, 55, 4, 0, 3, 0, 0, 0, 8, 0, 8, 0, 167, 55, 4, -- 0, 4, 0, 0, 0, 8, 0, 8, 0, 184, 55, 4, 0, 5, 0, 128, 0, 1, 0, 0, 0, -- 202, 55, 4, 0, 7, 0, 0, 0, 2, 0, 0, 0, 213, 55, 4, 0, 9, 0, 0, 0, 1, -- 0, 0, 0, 223, 55, 4, 0, 11, 0, 0, 0, 3, 0, 0, 0, 241, 55, 4, 0, 23, -- 0, 0, 0, 3, 0, 0, 0, 251, 55, 4, 0, 24, 0, 0, 0, 3, 0, 0, 0, 11, 56, -- 4, 0, 25, 0, 0, 0, 3, 0, 0, 0, 20, 56, 4, 0, 26, 0, 128, 0, 2, 0, 0, -- 0, 34, 56, 4, 0, 28, 0, 0, 0, 1, 0, 0, 0, 54, 56, 4, 0, 29, 0, 0, 0, -- 0, 0, 0, 0, 75, 56, 4, 0, 30, 0, 0, 0, 0, 0, 0, 0, 95, 56, 4, 0, 31, -- 0, 0, 0, 0, 0, 0, 0, 108, 56, 4, 0, 32, 0, 0, 0, 3, 0, 0, 0, 122, 56, -- 4, 0, 37, 0, 4, 0, 8, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 97, -- 109, 112, 100, 117, 95, 116, 120, 0, 37, 115, 58, 32, 99, 108, 107, -- 32, 111, 102, 102, 10, 0, 102, 105, 102, 111, 32, 37, 100, 58, 32, 114, -- 112, 116, 114, 32, 37, 120, 32, 119, 112, 116, 114, 32, 37, 120, 10, -- 0, 9, 101, 110, 116, 114, 121, 32, 37, 100, 32, 97, 100, 100, 114, 32, -- 48, 120, 37, 120, 58, 32, 48, 120, 37, 120, 10, 0, 100, 114, 105, 118, -- 101, 114, 32, 115, 116, 97, 116, 105, 115, 116, 105, 99, 115, 58, 32, -- 97, 103, 103, 102, 105, 102, 111, 32, 112, 101, 110, 100, 105, 110, -- 103, 32, 37, 100, 32, 101, 110, 113, 117, 101, 47, 99, 111, 110, 115, -- 32, 37, 100, 32, 37, 100, 10, 0, 84, 88, 32, 77, 67, 83, 32, 32, 58, -- 0, 32, 32, 37, 100, 40, 37, 100, 37, 37, 41, 0, 10, 32, 32, 32, 32, -- 32, 32, 32, 32, 58, 0, 97, 109, 112, 100, 117, 95, 116, 105, 100, 0, -- 97, 109, 112, 100, 117, 95, 116, 120, 95, 100, 101, 110, 115, 105, 116, -- 121, 0, 97, 109, 112, 100, 117, 95, 115, 101, 110, 100, 95, 97, 100, -- 100, 98, 97, 0, 97, 109, 112, 100, 117, 95, 115, 101, 110, 100, 95, -- 100, 101, 108, 98, 97, 0, 97, 109, 112, 100, 117, 95, 109, 97, 110, -- 117, 97, 108, 95, 109, 111, 100, 101, 0, 97, 109, 112, 100, 117, 95, -- 109, 112, 100, 117, 0, 97, 109, 112, 100, 117, 95, 114, 116, 115, 0, -- 97, 109, 112, 100, 117, 95, 114, 101, 116, 114, 121, 95, 108, 105, 109, -- 105, 116, 0, 97, 99, 107, 95, 114, 97, 116, 105, 111, 0, 97, 99, 107, -- 95, 114, 97, 116, 105, 111, 95, 100, 101, 112, 116, 104, 0, 97, 109, -- 112, 100, 117, 109, 97, 99, 0, 97, 109, 112, 100, 117, 95, 97, 103, -- 103, 109, 111, 100, 101, 0, 102, 114, 97, 109, 101, 98, 117, 114, 115, -- 116, 95, 111, 118, 101, 114, 114, 105, 100, 101, 0, 97, 109, 112, 100, -- 117, 95, 116, 120, 113, 95, 112, 114, 111, 102, 95, 115, 116, 97, 114, -- 116, 0, 97, 109, 112, 100, 117, 95, 116, 120, 113, 95, 112, 114, 111, -- 102, 95, 100, 117, 109, 112, 0, 97, 109, 112, 100, 117, 95, 116, 120, -- 113, 95, 115, 115, 0, 97, 109, 112, 100, 117, 95, 114, 101, 108, 101, -- 97, 115, 101, 0, 97, 109, 112, 100, 117, 95, 116, 120, 97, 103, 103, -- 114, 0, 0, 160, 56, 4, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 97, 109, 112, 100, 117, 95, 99, 108, 101, 97, 114, -- 95, 100, 117, 109, 112, 0, 82, 88, 32, 77, 67, 83, 32, 32, 58, 0, 0, -- 148, 107, 136, 0, 4, 0, 0, 0, 7, 0, 0, 0, 136, 107, 136, 0, 3, 0, 0, -- 0, 5, 0, 0, 0, 135, 106, 136, 0, 12, 0, 128, 0, 1, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 95, 115, 136, 0, 6, 0, 0, 0, 6, 0, 0, 0, -- 28, 57, 4, 0, 40, 0, 0, 0, 1, 0, 0, 0, 48, 57, 4, 0, 39, 0, 32, 0, 7, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 112, 114, 111, 120, 121, -- 95, 97, 114, 112, 95, 97, 100, 118, 101, 114, 116, 105, 115, 101, 0, -- 115, 99, 98, 95, 109, 97, 120, 95, 112, 114, 111, 98, 101, 0, 97, 112, -- 112, 115, 0, 97, 95, 119, 112, 97, 0, 97, 95, 119, 112, 97, 105, 0, -- 37, 115, 58, 32, 104, 111, 115, 116, 95, 101, 110, 97, 98, 32, 37, 100, -- 10, 0, 0, 0, 136, 57, 4, 0, 0, 0, 0, 64, 8, 0, 16, 0, 153, 57, 4, 0, -- 1, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 105, 110, -- 116, 101, 114, 102, 97, 99, 101, 95, 99, 114, 101, 97, 116, 101, 0, -- 105, 110, 116, 101, 114, 102, 97, 99, 101, 95, 114, 101, 109, 111, 118, -- 101, 0, 98, 116, 99, 0, 0, 0, 220, 57, 4, 0, 3, 0, 0, 0, 7, 0, 0, 0, -- 235, 57, 4, 0, 2, 0, 128, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 66, 76, 79, 66, 0, 95, 95, 0, 99, 108, 109, 108, 111, 97, 100, -- 95, 115, 116, 97, 116, 117, 115, 0, 99, 108, 109, 108, 111, 97, 100, -- 0, 88, 89, 0, 0, 88, 65, 0, 0, 88, 66, 0, 0, 88, 48, 0, 0, 88, 49, 0, -- 0, 88, 50, 0, 0, 88, 51, 0, 0, 88, 83, 0, 0, 88, 86, 0, 0, 88, 84, 0, -- 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 3, 0, 0, 0, 24, 59, 4, 0, -- 0, 0, 0, 0, 178, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, -- 0, 0, 22, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 4, 0, 0, 0, -- 0, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 0, 26, 0, 0, 0, 8, 0, 0, -- 0, 1, 0, 0, 0, 68, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 0, 116, 0, 0, 0, 8, -- 0, 0, 0, 1, 0, 0, 0, 142, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -- 0, 240, 58, 4, 0, 119, 119, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 11, 1, 0, 16, 17, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, 8, 0, 0, 0, 2, 0, 0, -- 0, 12, 0, 0, 0, 3, 0, 0, 0, 38, 62, 8, 102, 142, 8, 151, 159, 8, 0, -- 0, 0, 32, 60, 4, 0, 12, 60, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 214, 218, -- 135, 0, 0, 0, 0, 0, 6, 60, 4, 0, 0, 60, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 220, 59, 4, 0, 144, 60, 4, 0, 228, 59, 4, 0, 127, 178, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 236, 59, 4, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 20, 60, 4, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 50, 48, 50, 48, 45, 48, 49, 45, 51, 48, 32, 50, 49, 58, -- 51, 48, 58, 50, 48, 0, 0, 0, 255, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 35, 110, 0, 0, 0, 255, 255, 240, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 67, 76, 77, 32, 68, 65, 84, 65, 0, 0, 12, 0, 2, 0, -- 57, 46, 49, 48, 46, 51, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, -- 46, 50, 57, 46, 52, 0, 0, 0, 0, 40, 60, 4, 0, 36, 59, 4, 0, 67, 108, -- 109, 73, 109, 112, 111, 114, 116, 58, 32, 49, 46, 51, 54, 46, 51, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66, 114, 111, 97, 100, 99, 111, -- 109, 45, 48, 46, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 63, 157, 136, 0, 3, 0, 0, 0, 8, 0, 188, 1, 100, 93, 136, 0, 0, -- 0, 0, 0, 8, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99, 110, 116, -- 114, 121, 0, 100, 117, 109, 112, 95, 105, 110, 102, 111, 0, 10, 37, -- 115, 58, 45, 45, 45, 45, 45, 45, 10, 0, 90, 56, 4, 0, 0, 0, 0, 64, 8, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 118, 101, 110, 116, -- 113, 0, 102, 98, 116, 0, 0, 88, 232, 135, 0, 21, 0, 0, 0, 109, 232, -- 135, 0, 23, 0, 0, 0, 0, 233, 135, 0, 26, 0, 0, 0, 26, 233, 135, 0, 27, -- 0, 0, 0, 192, 232, 135, 0, 14, 0, 0, 0, 206, 232, 135, 0, 50, 0, 0, -- 0, 206, 232, 135, 0, 50, 0, 0, 0, 139, 232, 135, 0, 51, 0, 0, 0, 139, -- 232, 135, 0, 51, 0, 0, 0, 139, 232, 135, 0, 51, 0, 0, 0, 191, 232, 135, -- 0, 1, 0, 0, 0, 132, 232, 135, 0, 7, 0, 0, 0, 190, 232, 135, 0, 1, 0, -- 0, 0, 105, 101, 109, 0, 0, 144, 76, 4, 104, 0, 144, 76, 51, 80, 0, 144, -- 76, 53, 88, 0, 144, 76, 54, 156, 0, 144, 76, 90, 200, 0, 80, 242, 1, -- 160, 0, 80, 242, 4, 164, 80, 111, 154, 16, 190, 80, 111, 154, 9, 192, -- 80, 111, 154, 18, 196, 0, 64, 150, 4, 170, 0, 64, 150, 8, 178, 0, 64, -- 150, 3, 174, 0, 64, 150, 1, 173, 80, 111, 154, 19, 197, 105, 101, 114, -- 0, 108, 113, 0, 110, 111, 105, 115, 101, 95, 108, 116, 101, 95, 114, -- 101, 115, 101, 116, 0, 114, 115, 115, 105, 95, 109, 111, 110, 105, 116, -- 111, 114, 0, 0, 186, 61, 4, 0, 3, 0, 0, 0, 6, 0, 0, 0, 71, 172, 136, -- 0, 0, 0, 0, 0, 8, 0, 12, 0, 202, 61, 4, 0, 26, 0, 0, 0, 8, 0, 4, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 206, 175, 136, 0, 14, 0, 0, 0, 7, -- 0, 0, 0, 0, 176, 136, 0, 18, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 98, 105, 112, 0, 44, 62, 4, 0, 1, 0, 64, 0, 8, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 68, 73, 82, 69, 67, 84, 45, -- 0, 67, 50, 136, 0, 4, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 45, 0, 167, 144, 26, 0, 71, 9, 14, 0, 1, 32, 7, 0, 139, -- 147, 3, 0, 56, 202, 1, 0, 42, 229, 0, 0, 151, 114, 0, 0, 76, 57, 0, -- 0, 166, 28, 0, 0, 83, 14, 0, 0, 41, 7, 0, 0, 149, 3, 0, 0, 202, 1, 0, -- 0, 229, 0, 0, 0, 115, 0, 0, 0, 57, 0, 0, 0, 29, 0, 0, 0, 1, 0, 108, -- 9, 2, 0, 113, 9, 3, 0, 118, 9, 4, 0, 123, 9, 5, 0, 128, 9, 6, 0, 133, -- 9, 7, 0, 138, 9, 8, 0, 143, 9, 9, 0, 148, 9, 10, 0, 153, 9, 11, 0, 158, -- 9, 12, 0, 163, 9, 13, 0, 168, 9, 14, 0, 180, 9, 96, 48, 24, 12, 108, -- 72, 36, 18, 4, 65, 4, 0, 247, 1, 0, 0, 7, 0, 0, 0, 15, 65, 4, 0, 55, -- 1, 32, 0, 7, 0, 0, 0, 32, 65, 4, 0, 71, 1, 0, 0, 3, 0, 0, 0, 42, 65, -- 4, 0, 119, 1, 128, 0, 8, 0, 64, 0, 49, 65, 4, 0, 245, 1, 128, 0, 3, -- 0, 0, 0, 62, 65, 4, 0, 1, 2, 128, 0, 3, 0, 0, 0, 70, 65, 4, 0, 81, 1, -- 8, 0, 3, 0, 0, 0, 86, 65, 4, 0, 82, 1, 8, 0, 3, 0, 0, 0, 99, 65, 4, -- 0, 83, 1, 8, 0, 3, 0, 0, 0, 113, 65, 4, 0, 90, 1, 0, 0, 3, 0, 0, 0, -- 124, 65, 4, 0, 91, 1, 0, 0, 5, 0, 0, 0, 141, 65, 4, 0, 187, 1, 64, 0, -- 8, 0, 4, 0, 158, 65, 4, 0, 64, 1, 64, 0, 7, 0, 7, 0, 170, 65, 4, 0, -- 213, 1, 64, 4, 8, 0, 6, 0, 194, 65, 4, 0, 214, 1, 64, 4, 8, 0, 6, 0, -- 219, 65, 4, 0, 215, 1, 64, 4, 8, 0, 6, 0, 244, 65, 4, 0, 216, 1, 64, -- 4, 8, 0, 6, 0, 12, 66, 4, 0, 159, 1, 0, 4, 7, 0, 0, 0, 26, 66, 4, 0, -- 66, 1, 0, 0, 6, 0, 0, 0, 37, 66, 4, 0, 67, 1, 0, 0, 2, 0, 0, 0, 48, -- 66, 4, 0, 161, 1, 0, 0, 2, 0, 0, 0, 154, 51, 4, 0, 69, 1, 0, 0, 7, 0, -- 0, 0, 61, 66, 4, 0, 241, 1, 64, 4, 3, 0, 0, 0, 84, 66, 4, 0, 242, 1, -- 64, 4, 3, 0, 0, 0, 107, 66, 4, 0, 107, 1, 0, 4, 4, 0, 0, 0, 121, 66, -- 4, 0, 40, 0, 8, 0, 3, 0, 0, 0, 138, 66, 4, 0, 186, 1, 8, 0, 3, 0, 0, -- 0, 145, 66, 4, 0, 41, 0, 0, 0, 3, 0, 0, 0, 158, 66, 4, 0, 166, 1, 0, -- 0, 2, 0, 0, 0, 170, 66, 4, 0, 67, 1, 0, 0, 2, 0, 0, 0, 182, 66, 4, 0, -- 190, 1, 136, 0, 8, 0, 18, 0, 233, 144, 136, 0, 191, 1, 64, 0, 7, 0, -- 0, 0, 190, 66, 4, 0, 192, 1, 64, 0, 7, 0, 0, 0, 199, 66, 4, 0, 193, -- 1, 64, 4, 6, 0, 0, 0, 213, 66, 4, 0, 237, 1, 0, 0, 2, 0, 0, 0, 229, -- 66, 4, 0, 138, 1, 72, 4, 4, 0, 0, 0, 247, 66, 4, 0, 139, 1, 72, 4, 4, -- 0, 0, 0, 0, 67, 4, 0, 140, 1, 72, 4, 4, 0, 0, 0, 13, 67, 4, 0, 141, -- 1, 72, 4, 4, 0, 0, 0, 28, 67, 4, 0, 142, 1, 72, 4, 4, 0, 0, 0, 42, 67, -- 4, 0, 143, 1, 72, 4, 4, 0, 0, 0, 51, 67, 4, 0, 144, 1, 72, 4, 4, 0, -- 0, 0, 68, 67, 4, 0, 246, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 112, 104, 121, 0, 99, 97, 108, 95, 112, 101, 114, 105, 111, -- 100, 0, 110, 111, 105, 115, 101, 95, 109, 101, 97, 115, 95, 116, 105, -- 109, 101, 114, 0, 112, 104, 121, 95, 109, 117, 116, 101, 100, 0, 112, -- 97, 118, 97, 114, 115, 0, 112, 97, 112, 97, 114, 97, 109, 98, 119, 118, -- 101, 114, 0, 115, 114, 111, 109, 114, 101, 118, 0, 112, 104, 121, 95, -- 103, 108, 105, 116, 99, 104, 116, 104, 114, 115, 104, 0, 112, 104, 121, -- 95, 110, 111, 105, 115, 101, 95, 117, 112, 0, 112, 104, 121, 95, 110, -- 111, 105, 115, 101, 95, 100, 119, 110, 0, 112, 104, 121, 95, 112, 101, -- 114, 99, 97, 108, 0, 112, 104, 121, 95, 112, 101, 114, 99, 97, 108, -- 95, 100, 101, 108, 97, 121, 0, 112, 104, 121, 95, 102, 111, 114, 99, -- 101, 95, 99, 114, 115, 109, 105, 110, 0, 112, 104, 121, 95, 114, 120, -- 105, 113, 101, 115, 116, 0, 112, 104, 121, 95, 114, 115, 115, 105, 95, -- 103, 97, 105, 110, 95, 100, 101, 108, 116, 97, 95, 53, 103, 108, 0, -- 112, 104, 121, 95, 114, 115, 115, 105, 95, 103, 97, 105, 110, 95, 100, -- 101, 108, 116, 97, 95, 53, 103, 109, 108, 0, 112, 104, 121, 95, 114, -- 115, 115, 105, 95, 103, 97, 105, 110, 95, 100, 101, 108, 116, 97, 95, -- 53, 103, 109, 117, 0, 112, 104, 121, 95, 114, 115, 115, 105, 95, 103, -- 97, 105, 110, 95, 100, 101, 108, 116, 97, 95, 53, 103, 104, 0, 112, -- 104, 121, 110, 111, 105, 115, 101, 95, 115, 114, 111, 109, 0, 110, 117, -- 109, 95, 115, 116, 114, 101, 97, 109, 0, 98, 97, 110, 100, 95, 114, -- 97, 110, 103, 101, 0, 115, 117, 98, 98, 97, 110, 100, 53, 103, 118, -- 101, 114, 0, 97, 110, 116, 95, 100, 105, 118, 101, 114, 115, 105, 116, -- 121, 95, 115, 119, 95, 99, 111, 114, 101, 48, 0, 97, 110, 116, 95, 100, -- 105, 118, 101, 114, 115, 105, 116, 121, 95, 115, 119, 95, 99, 111, 114, -- 101, 49, 0, 112, 104, 121, 95, 116, 101, 109, 112, 115, 101, 110, 115, -- 101, 0, 112, 104, 121, 95, 111, 99, 108, 115, 99, 100, 101, 110, 97, -- 98, 108, 101, 0, 108, 110, 108, 100, 111, 50, 0, 112, 104, 121, 95, -- 114, 120, 97, 110, 116, 115, 101, 108, 0, 112, 104, 121, 95, 99, 114, -- 115, 95, 119, 97, 114, 0, 115, 117, 98, 98, 97, 110, 100, 95, 105, 100, -- 120, 0, 112, 97, 118, 97, 114, 115, 50, 0, 112, 104, 121, 95, 100, 115, -- 115, 102, 0, 112, 104, 121, 95, 101, 100, 95, 116, 104, 114, 101, 115, -- 104, 0, 112, 104, 121, 95, 116, 120, 115, 119, 99, 116, 114, 108, 109, -- 97, 112, 0, 112, 104, 121, 95, 115, 114, 111, 109, 116, 101, 109, 112, -- 115, 101, 110, 115, 101, 0, 114, 120, 103, 95, 114, 115, 115, 105, 0, -- 114, 115, 115, 105, 95, 99, 97, 108, 95, 114, 101, 118, 0, 114, 117, -- 100, 95, 97, 103, 99, 95, 101, 110, 97, 98, 108, 101, 0, 103, 97, 105, -- 110, 95, 99, 97, 108, 95, 116, 101, 109, 112, 0, 105, 110, 116, 95, -- 111, 118, 114, 50, 0, 116, 101, 109, 112, 95, 99, 111, 109, 112, 95, -- 116, 114, 108, 111, 115, 115, 0, 112, 104, 121, 95, 111, 99, 108, 95, -- 102, 111, 114, 99, 101, 95, 99, 111, 114, 101, 48, 0, 164, 4, 247, 5, -- 74, 7, 158, 8, 241, 9, 241, 9, 164, 4, 164, 4, 164, 4, 164, 4, 164, -- 4, 164, 4, 164, 4, 164, 4, 164, 4, 228, 12, 146, 16, 65, 20, 240, 23, -- 159, 27, 159, 27, 228, 12, 228, 12, 228, 12, 228, 12, 228, 12, 228, -- 12, 228, 12, 228, 12, 228, 12, 187, 62, 187, 62, 187, 62, 142, 67, 97, -- 72, 97, 72, 154, 38, 184, 7, 166, 9, 16, 12, 113, 15, 77, 19, 32, 24, -- 226, 30, 65, 48, 24, 94, 24, 94, 85, 101, 12, 123, 195, 144, 195, 144, -- 231, 57, 148, 11, 121, 14, 24, 18, 41, 23, 243, 28, 48, 36, 83, 46, -- 97, 72, 207, 115, 118, 125, 29, 135, 17, 164, 4, 193, 4, 193, 53, 77, -- 121, 14, 77, 19, 32, 24, 243, 28, 154, 38, 65, 48, 231, 57, 130, 96, -- 173, 128, 140, 141, 106, 154, 72, 167, 38, 180, 4, 193, 53, 77, 21, -- 16, 77, 19, 188, 25, 43, 32, 154, 38, 120, 51, 86, 64, 241, 102, 226, -- 3, 203, 10, 65, 48, 97, 72, 62, 68, 253, 90, 90, 7, 130, 7, 74, 7, 216, -- 6, 70, 6, 251, 4, 168, 11, 108, 58, 104, 46, 220, 36, 71, 29, 66, 23, -- 121, 18, 172, 14, 66, 9, 110, 20, 221, 20, 65, 20, 4, 19, 109, 17, 216, -- 13, 97, 32, 72, 162, 232, 128, 100, 102, 85, 81, 155, 64, 81, 51, 195, -- 40, 184, 25, 40, 97, 45, 77, 77, 61, 112, 52, 161, 44, 115, 35, 194, -- 94, 252, 94, 80, 94, 164, 93, 54, 95, 137, 94, 221, 93, 112, 95, 22, -- 94, 189, 145, 195, 115, 7, 99, 132, 95, 66, 89, 231, 70, 36, 142, 122, -- 142, 120, 141, 119, 140, 209, 142, 206, 141, 204, 140, 40, 143, 34, -- 141, 72, 173, 28, 149, 142, 127, 8, 123, 249, 114, 83, 91, 22, 183, -- 13, 172, 56, 182, 238, 180, 118, 172, 167, 182, 92, 181, 222, 172, 202, -- 181, 136, 192, 58, 168, 199, 145, 113, 125, 79, 107, 83, 91, 22, 183, -- 43, 191, 56, 182, 254, 192, 159, 191, 167, 182, 115, 193, 20, 192, 232, -- 193, 255, 255, 255, 255, 192, 255, 255, 255, 183, 181, 151, 96, 229, -- 0, 0, 0, 0, 0, 20, 29, 40, 52, 52, 52, 0, 29, 0, 0, 0, 0, 0, 32, 32, -- 32, 32, 32, 32, 0, 32, 0, 0, 0, 0, 0, 64, 64, 64, 64, 91, 108, 0, 128, -- 0, 74, 0, 0, 64, 4, 1, 0, 0, 0, 74, 100, 68, 0, 74, 68, 128, 0, 0, 74, -- 255, 0, 64, 4, 1, 0, 1, 0, 24, 0, 48, 0, 96, 0, 96, 0, 128, 0, 128, -- 0, 249, 5, 217, 5, 6, 6, 107, 6, 1, 7, 209, 8, 197, 3, 192, 0, 242, -- 0, 49, 1, 128, 1, 227, 1, 97, 2, 254, 2, 191, 4, 153, 16, 64, 16, 189, -- 16, 213, 17, 117, 19, 126, 24, 121, 10, 22, 2, 161, 2, 79, 3, 43, 4, -- 63, 5, 155, 6, 81, 8, 47, 13, 247, 23, 43, 30, 251, 37, 103, 44, 44, -- 52, 174, 65, 146, 24, 131, 24, 176, 24, 221, 24, 116, 24, 161, 24, 206, -- 24, 101, 24, 191, 24, 242, 35, 65, 45, 231, 52, 217, 54, 177, 58, 228, -- 73, 219, 36, 197, 36, 8, 37, 76, 37, 175, 36, 242, 36, 53, 37, 152, -- 36, 31, 37, 192, 53, 118, 62, 5, 73, 180, 75, 2, 81, 252, 101, 223, -- 50, 34, 54, 29, 51, 122, 51, 1, 54, 254, 50, 91, 51, 225, 53, 60, 51, -- 0, 86, 109, 98, 150, 113, 255, 131, 78, 154, 79, 181, 112, 90, 157, -- 86, 222, 90, 204, 85, 105, 86, 167, 90, 152, 85, 52, 86, 100, 85, 0, -- 1, 2, 3, 4, 5, 254, 247, 248, 249, 250, 251, 252, 253, 255, 0, 62, 0, -- 172, 0, 4, 3, 134, 4, 8, 6, 10, 8, 13, 4, 255, 3, 64, 0, 13, 4, 0, 112, -- 0, 64, 162, 4, 255, 3, 64, 0, 162, 4, 0, 112, 0, 64, 12, 5, 255, 1, -- 0, 0, 248, 9, 4, 0, 4, 0, 218, 6, 64, 0, 64, 0, 116, 5, 0, 32, 0, 32, -- 117, 5, 0, 2, 0, 2, 164, 4, 0, 64, 0, 0, 164, 4, 0, 128, 0, 128, 208, -- 4, 32, 0, 0, 0, 164, 4, 255, 1, 0, 0, 164, 4, 0, 4, 0, 4, 165, 4, 255, -- 3, 44, 1, 165, 4, 0, 224, 0, 160, 165, 4, 0, 28, 0, 0, 13, 4, 255, 3, -- 64, 0, 13, 4, 0, 112, 0, 64, 162, 4, 255, 3, 64, 0, 162, 4, 0, 112, -- 0, 64, 168, 4, 255, 0, 1, 0, 208, 4, 192, 127, 0, 0, 12, 5, 255, 1, -- 0, 0, 166, 4, 0, 128, 0, 128, 166, 4, 255, 1, 255, 0, 154, 4, 255, 1, -- 255, 0, 244, 9, 0, 128, 0, 128, 244, 9, 0, 56, 0, 32, 244, 9, 255, 3, -- 55, 0, 153, 4, 255, 3, 120, 0, 159, 4, 0, 192, 0, 64, 159, 4, 255, 3, -- 144, 1, 215, 4, 8, 0, 8, 0, 215, 4, 0, 112, 0, 32, 172, 9, 60, 0, 20, -- 0, 248, 9, 4, 0, 4, 0, 214, 70, 1, 0, 218, 6, 8, 0, 0, 0, 218, 6, 128, -- 0, 0, 0, 218, 6, 0, 128, 0, 0, 218, 6, 0, 128, 0, 128, 211, 6, 0, 128, -- 0, 128, 211, 6, 0, 128, 0, 0, 218, 6, 0, 128, 0, 0, 217, 4, 4, 0, 0, -- 0, 217, 4, 8, 0, 8, 0, 3, 0, 4, 0, 6, 0, 9, 0, 13, 0, 18, 0, 25, 0, -- 25, 1, 25, 2, 25, 3, 25, 4, 25, 5, 25, 6, 25, 7, 35, 7, 50, 7, 71, 7, -- 100, 7, 64, 4, 1, 0, 1, 0, 74, 68, 0, 0, 85, 6, 0, 240, 0, 128, 218, -- 10, 0, 64, 0, 64, 0, 1, 0, 1, 252, 0, 2, 0, 252, 0, 1, 0, 252, 0, 0, -- 0, 253, 0, 0, 0, 254, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, -- 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, -- 0, 0, 8, 0, 0, 0, 9, 0, 0, 217, 4, 4, 0, 4, 0, 217, 4, 8, 0, 0, 0, 217, -- 4, 2, 0, 2, 0, 215, 4, 1, 0, 1, 0, 215, 4, 64, 0, 0, 0, 251, 227, 101, -- 0, 5, 174, 101, 0, 73, 120, 101, 0, 197, 66, 101, 0, 121, 13, 101, 0, -- 102, 216, 100, 0, 138, 163, 100, 0, 229, 110, 100, 0, 119, 58, 100, -- 0, 64, 6, 100, 0, 64, 210, 99, 0, 117, 158, 99, 0, 224, 106, 99, 0, -- 236, 239, 98, 0, 3, 0, 4, 0, 6, 0, 9, 0, 13, 0, 18, 0, 25, 0, 35, 0, -- 50, 0, 71, 0, 100, 0, 100, 1, 100, 2, 100, 3, 100, 4, 100, 5, 100, 6, -- 100, 7, 0, 1, 4, 0, 0, 0, 3, 0, 0, 1, 3, 0, 0, 2, 3, 0, 0, 3, 3, 0, -- 0, 4, 3, 0, 0, 5, 3, 0, 0, 6, 3, 0, 0, 7, 3, 0, 0, 8, 3, 0, 0, 9, 3, -- 0, 0, 10, 3, 0, 0, 10, 3, 1, 0, 10, 3, 2, 0, 10, 3, 3, 0, 10, 3, 4, -- 208, 4, 1, 0, 0, 0, 211, 4, 255, 0, 0, 0, 211, 4, 0, 255, 0, 0, 208, -- 4, 16, 0, 0, 0, 208, 4, 4, 0, 0, 0, 208, 4, 2, 0, 0, 0, 210, 4, 255, -- 0, 0, 0, 210, 4, 0, 255, 0, 0, 208, 4, 8, 0, 0, 0, 217, 4, 1, 0, 1, -- 0, 217, 4, 2, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 181, -- 0, 128, 0, 90, 0, 64, 0, 45, 0, 32, 0, 0, 0, 0, 0, 0, 1, 181, 0, 128, -- 0, 91, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 128, 0, 31, -- 8, 224, 23, 255, 127, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 216, 4, 1, 0, 0, 0, 216, -- 4, 2, 0, 0, 0, 215, 4, 8, 0, 0, 0, 64, 4, 1, 0, 0, 0, 74, 68, 79, 0, -- 58, 68, 0, 0, 117, 69, 0, 0, 76, 68, 0, 0, 176, 68, 0, 0, 249, 68, 0, -- 0, 56, 73, 0, 0, 61, 69, 0, 0, 113, 69, 0, 0, 115, 69, 0, 0, 78, 68, -- 0, 0, 52, 5, 255, 0, 18, 0, 228, 4, 0, 255, 0, 6, 77, 4, 0, 2, 0, 0, -- 76, 4, 0, 2, 0, 2, 54, 5, 16, 0, 16, 0, 156, 74, 4, 0, 26, 0, 0, 0, -- 17, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 224, 79, 4, 0, 96, 0, 0, 0, 18, -- 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 216, 77, 4, 0, 76, 0, 0, 0, 13, 0, -- 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -- 1, 1, 1, 1, 1, 1, 1, 2, 3, 1, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -- 1, 1, 2, 3, 1, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 125, 100, 12, 10, 125, 123, 1, -- 7, 13, 19, 25, 0, 127, 126, 125, 123, 121, 119, 117, 115, 112, 109, -- 107, 112, 109, 107, 26, 0, 52, 0, 78, 0, 104, 0, 156, 0, 208, 0, 234, -- 0, 4, 1, 52, 0, 104, 0, 156, 0, 208, 0, 56, 1, 160, 1, 212, 1, 8, 2, -- 78, 0, 156, 0, 234, 0, 56, 1, 212, 1, 112, 2, 190, 2, 12, 3, 104, 0, -- 208, 0, 56, 1, 160, 1, 112, 2, 64, 3, 168, 3, 16, 4, 24, 0, 156, 0, -- 208, 0, 4, 1, 234, 0, 56, 1, 134, 1, 208, 0, 4, 1, 4, 1, 56, 1, 108, -- 1, 108, 1, 160, 1, 56, 1, 134, 1, 134, 1, 212, 1, 34, 2, 34, 2, 112, -- 2, 4, 1, 56, 1, 108, 1, 56, 1, 108, 1, 160, 1, 212, 1, 160, 1, 212, -- 1, 8, 2, 8, 2, 60, 2, 134, 1, 212, 1, 34, 2, 212, 1, 34, 2, 112, 2, -- 190, 2, 112, 2, 190, 2, 12, 3, 12, 3, 90, 3, 54, 0, 108, 0, 162, 0, -- 216, 0, 68, 1, 176, 1, 230, 1, 28, 2, 108, 0, 216, 0, 68, 1, 176, 1, -- 136, 2, 96, 3, 204, 3, 56, 4, 162, 0, 68, 1, 230, 1, 136, 2, 204, 3, -- 16, 5, 178, 5, 84, 6, 216, 0, 176, 1, 136, 2, 96, 3, 16, 5, 192, 6, -- 152, 7, 112, 8, 24, 0, 68, 1, 176, 1, 28, 2, 230, 1, 136, 2, 42, 3, -- 176, 1, 28, 2, 28, 2, 136, 2, 244, 2, 244, 2, 96, 3, 136, 2, 42, 3, -- 42, 3, 204, 3, 110, 4, 110, 4, 16, 5, 28, 2, 136, 2, 244, 2, 136, 2, -- 244, 2, 96, 3, 204, 3, 96, 3, 204, 3, 56, 4, 56, 4, 164, 4, 42, 3, 204, -- 3, 110, 4, 204, 3, 110, 4, 16, 5, 178, 5, 16, 5, 178, 5, 84, 6, 84, -- 6, 246, 6, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -- 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -- 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -- 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -- 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -- 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -- 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -- 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -- 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -- 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -- 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -- 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -- 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -- 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, -- 1, 183, 1, 183, 1, 183, 1, 0, 0, 234, 75, 4, 0, 128, 0, 0, 0, 2, 0, -- 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 88, 77, 4, 0, 64, 0, 0, 0, 1, 0, 0, 0, -- 0, 0, 0, 0, 16, 0, 0, 0, 156, 73, 4, 0, 0, 1, 0, 0, 20, 0, 0, 0, 0, -- 0, 0, 0, 8, 0, 0, 0, 182, 74, 4, 0, 154, 0, 0, 0, 23, 0, 0, 0, 0, 0, -- 0, 0, 16, 0, 0, 0, 8, 79, 4, 0, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 16, 0, 0, 0, 5, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 128, 48, 0, 0, 128, 48, 0, 0, 128, 48, 0, 0, 128, 48, 0, 0, -- 128, 48, 0, 0, 128, 48, 0, 128, 128, 48, 0, 0, 129, 48, 0, 128, 129, -- 48, 0, 0, 130, 48, 0, 128, 130, 48, 0, 0, 131, 48, 0, 128, 131, 48, -- 0, 0, 132, 48, 0, 128, 132, 16, 0, 0, 133, 16, 0, 128, 197, 16, 0, 0, -- 198, 16, 0, 128, 6, 17, 0, 0, 7, 17, 0, 128, 71, 17, 0, 0, 72, 17, 0, -- 128, 72, 11, 0, 0, 73, 11, 0, 128, 73, 1, 0, 0, 74, 1, 0, 128, 74, 1, -- 0, 0, 75, 1, 0, 128, 75, 1, 0, 0, 76, 1, 0, 128, 76, 1, 0, 0, 77, 1, -- 0, 128, 77, 1, 0, 0, 78, 1, 0, 128, 78, 1, 0, 0, 79, 1, 0, 128, 79, -- 1, 0, 0, 80, 1, 0, 0, 64, 49, 0, 0, 64, 49, 0, 0, 64, 49, 0, 0, 64, -- 49, 0, 0, 64, 49, 0, 0, 64, 49, 0, 0, 64, 49, 0, 0, 64, 49, 0, 128, -- 64, 49, 0, 128, 80, 49, 0, 0, 81, 49, 0, 128, 81, 49, 0, 0, 82, 49, -- 0, 128, 82, 49, 0, 0, 83, 49, 0, 128, 83, 49, 0, 0, 84, 49, 0, 128, -- 84, 49, 0, 0, 85, 49, 0, 128, 149, 16, 0, 0, 150, 16, 0, 128, 150, 16, -- 0, 0, 151, 16, 0, 128, 215, 16, 0, 0, 216, 16, 0, 128, 216, 16, 0, 0, -- 25, 17, 0, 128, 25, 17, 0, 0, 90, 17, 0, 128, 90, 17, 0, 0, 91, 11, -- 0, 128, 91, 11, 0, 0, 92, 11, 0, 128, 92, 11, 0, 0, 93, 1, 0, 128, 93, -- 1, 0, 0, 94, 1, 0, 128, 94, 1, 0, 0, 2, 0, 3, 0, 4, 0, 6, 0, 8, 0, 11, -- 0, 16, 1, 16, 2, 16, 3, 16, 4, 16, 5, 16, 6, 16, 7, 16, 7, 23, 7, 32, -- 7, 45, 7, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 3, 0, 4, 0, 6, 0, 8, 0, 11, 0, -- 16, 1, 16, 2, 16, 3, 16, 4, 16, 5, 16, 6, 16, 7, 16, 7, 23, 7, 32, 7, -- 45, 7, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 248, 3, 0, 0, 248, 11, 0, 128, 232, 11, 0, 0, 217, -- 11, 0, 128, 209, 11, 0, 0, 194, 11, 0, 128, 186, 11, 0, 0, 179, 11, -- 0, 129, 114, 11, 0, 129, 250, 10, 0, 1, 243, 10, 0, 129, 66, 10, 0, -- 1, 59, 10, 0, 129, 146, 9, 0, 1, 139, 9, 0, 129, 234, 8, 0, 1, 235, -- 8, 0, 129, 146, 8, 0, 1, 147, 8, 0, 129, 106, 8, 0, 1, 107, 8, 0, 131, -- 98, 8, 0, 3, 99, 8, 0, 3, 99, 16, 0, 3, 99, 24, 0, 3, 99, 32, 0, 131, -- 99, 32, 0, 3, 100, 32, 0, 131, 100, 32, 0, 3, 101, 32, 0, 3, 101, 40, -- 0, 3, 101, 48, 0, 3, 101, 56, 0, 0, 248, 19, 0, 0, 248, 27, 0, 0, 248, -- 35, 0, 0, 248, 43, 0, 0, 248, 51, 0, 0, 248, 59, 0, 128, 232, 59, 0, -- 1, 176, 59, 0, 129, 152, 59, 0, 3, 56, 59, 0, 128, 53, 3, 0, 128, 53, -- 11, 0, 129, 237, 2, 0, 129, 237, 10, 0, 129, 53, 2, 0, 129, 53, 10, -- 0, 129, 53, 18, 0, 129, 141, 9, 0, 129, 141, 17, 0, 129, 229, 8, 0, -- 129, 229, 16, 0, 129, 141, 8, 0, 129, 141, 16, 0, 129, 141, 24, 0, 129, -- 141, 32, 0, 129, 109, 24, 0, 129, 109, 32, 0, 129, 109, 40, 0, 129, -- 109, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 112, 107, 116, 95, 102, 105, 108, 116, 101, 114, 0, 97, 112, 102, -- 95, 115, 105, 122, 101, 95, 108, 105, 109, 105, 116, 0, 97, 112, 102, -- 95, 118, 101, 114, 0, 0, 0, 107, 81, 4, 0, 16, 0, 0, 0, 7, 0, 4, 0, -- 122, 81, 4, 0, 15, 0, 0, 0, 7, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 49, 124, 3, 0, 1, 0, 0, 0, 59, 124, 3, 0, 2, 0, 0, -- 0, 83, 124, 3, 0, 6, 0, 0, 0, 127, 124, 3, 0, 11, 0, 0, 0, 165, 124, -- 3, 0, 12, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 22, 44, 66, 1, 2, 3, 0, 0, 0, 4, 0, 0, 0, 0, 5, 112, 114, -- 111, 116, 95, 103, 0, 112, 114, 111, 116, 95, 110, 0, 0, 0, 0, 12, 0, -- 0, 0, 24, 0, 0, 0, 36, 0, 0, 0, 48, 0, 0, 0, 72, 0, 0, 0, 96, 0, 0, -- 0, 108, 0, 0, 0, 108, 0, 0, 0, 108, 0, 0, 0, 108, 0, 0, 0, 1, 1, 2, -- 2, 1, 2, 2, 3, 4, 4, 1, 2, 4, 3, 4, 6, 2, 3, 6, 3, 4, 6, 5, 6, 8, 3, -- 4, 8, 5, 6, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, 11, -- 0, 0, 0, 16, 0, 0, 0, 22, 0, 0, 0, 24, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, -- 0, 18, 0, 0, 0, 2, 0, 0, 0, 24, 0, 0, 0, 8, 0, 0, 0, 36, 0, 0, 0, 10, -- 0, 0, 0, 48, 0, 0, 0, 16, 0, 0, 0, 72, 0, 0, 0, 18, 0, 0, 0, 96, 0, -- 0, 0, 25, 0, 0, 0, 108, 0, 0, 0, 26, 0, 0, 0, 160, 85, 4, 0, 0, 0, 128, -- 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 4, 0, -- 0, 0, 11, 0, 0, 0, 12, 0, 0, 0, 18, 0, 0, 0, 22, 0, 0, 0, 24, 0, 0, -- 0, 36, 0, 0, 0, 48, 0, 0, 0, 72, 0, 0, 0, 96, 0, 0, 0, 108, 0, 0, 0, -- 32, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 2, 0, 0, 1, 3, 0, 0, 1, 4, 0, 0, -- 1, 5, 0, 0, 1, 6, 0, 0, 1, 7, 0, 0, 1, 8, 0, 0, 1, 9, 0, 0, 1, 10, 0, -- 0, 1, 11, 0, 0, 1, 12, 0, 0, 1, 13, 0, 0, 1, 14, 0, 0, 1, 15, 0, 0, -- 1, 16, 0, 0, 1, 17, 0, 0, 1, 18, 0, 0, 1, 19, 0, 0, 1, 20, 0, 0, 1, -- 21, 0, 0, 1, 22, 0, 0, 1, 23, 0, 0, 1, 87, 0, 0, 1, 88, 0, 0, 1, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 2, -- 0, 0, 0, 17, 0, 0, 0, 6, 0, 0, 0, 8, 0, 0, 0, 2, 0, 0, 0, 17, 0, 0, -- 0, 6, 0, 0, 0, 8, 0, 0, 0, 2, 0, 0, 0, 17, 0, 0, 0, 6, 0, 0, 0, 9, 0, -- 0, 0, 2, 0, 0, 0, 18, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 2, 0, 0, 0, 18, -- 0, 0, 0, 6, 0, 0, 0, 10, 0, 0, 0, 2, 0, 0, 0, 19, 0, 0, 0, 6, 0, 0, -- 0, 11, 0, 0, 0, 2, 0, 0, 0, 20, 0, 0, 0, 6, 0, 0, 0, 12, 0, 0, 0, 2, -- 0, 0, 0, 20, 0, 0, 0, 6, 0, 0, 0, 12, 0, 0, 0, 2, 0, 0, 0, 20, 0, 0, -- 0, 6, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 17, 0, 0, 0, 6, 0, 0, 0, 3, 0, -- 0, 0, 2, 0, 0, 0, 18, 0, 0, 0, 6, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 19, -- 0, 0, 0, 7, 0, 0, 0, 5, 0, 0, 0, 2, 0, 0, 0, 20, 0, 0, 0, 7, 0, 0, 0, -- 7, 0, 0, 0, 2, 0, 0, 0, 30, 0, 0, 0, 7, 0, 0, 0, 255, 255, 255, 255, -- 2, 0, 0, 0, 40, 0, 0, 0, 7, 0, 0, 0, 255, 255, 255, 255, 2, 0, 0, 0, -- 100, 0, 0, 0, 7, 0, 0, 0, 255, 255, 255, 255, 2, 0, 0, 0, 200, 0, 0, -- 0, 7, 0, 0, 0, 255, 255, 255, 255, 2, 0, 0, 0, 44, 1, 0, 0, 8, 0, 0, -- 0, 255, 255, 255, 255, 2, 0, 0, 0, 44, 1, 0, 0, 8, 0, 0, 0, 255, 255, -- 255, 255, 2, 0, 0, 0, 44, 1, 0, 0, 8, 0, 0, 0, 255, 255, 255, 255, 2, -- 0, 0, 0, 44, 1, 0, 0, 8, 0, 0, 0, 255, 255, 255, 255, 2, 0, 0, 0, 44, -- 1, 0, 0, 8, 0, 0, 0, 255, 255, 255, 255, 2, 0, 0, 0, 44, 1, 0, 0, 8, -- 0, 0, 0, 255, 255, 255, 255, 2, 0, 0, 0, 44, 1, 0, 0, 8, 0, 0, 0, 255, -- 255, 255, 255, 2, 0, 0, 0, 44, 1, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, 115, -- 58, 32, 111, 110, 108, 121, 32, 115, 117, 112, 112, 111, 114, 116, 32, -- 49, 45, 115, 116, 114, 101, 97, 109, 32, 49, 49, 110, 95, 50, 53, 54, -- 81, 65, 77, 32, 102, 111, 114, 32, 110, 111, 110, 45, 49, 49, 97, 99, -- 32, 99, 111, 109, 112, 105, 108, 101, 100, 32, 100, 101, 118, 105, 99, -- 101, 33, 10, 0, 114, 97, 116, 101, 115, 101, 108, 95, 100, 117, 109, -- 109, 121, 0, 87, 88, 99, 100, 101, 102, 255, 255, 255, 255, 255, 255, -- 255, 255, 2, 0, 0, 0, 17, 0, 0, 0, 6, 0, 0, 0, 8, 0, 0, 0, 255, 255, -- 255, 255, 2, 0, 0, 0, 17, 0, 0, 0, 6, 0, 0, 0, 8, 0, 0, 0, 255, 255, -- 255, 255, 2, 0, 0, 0, 17, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 255, 255, -- 255, 255, 2, 0, 0, 0, 18, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 255, 255, -- 255, 255, 2, 0, 0, 0, 18, 0, 0, 0, 6, 0, 0, 0, 10, 0, 0, 0, 255, 255, -- 255, 255, 2, 0, 0, 0, 19, 0, 0, 0, 6, 0, 0, 0, 11, 0, 0, 0, 255, 255, -- 255, 255, 2, 0, 0, 0, 20, 0, 0, 0, 6, 0, 0, 0, 12, 0, 0, 0, 255, 255, -- 255, 255, 2, 0, 0, 0, 20, 0, 0, 0, 6, 0, 0, 0, 12, 0, 0, 0, 255, 255, -- 255, 255, 2, 0, 0, 0, 20, 0, 0, 0, 6, 0, 0, 0, 2, 0, 0, 0, 16, 0, 0, -- 0, 2, 0, 0, 0, 17, 0, 0, 0, 6, 0, 0, 0, 3, 0, 0, 0, 17, 0, 0, 0, 2, -- 0, 0, 0, 18, 0, 0, 0, 6, 0, 0, 0, 4, 0, 0, 0, 17, 0, 0, 0, 2, 0, 0, -- 0, 19, 0, 0, 0, 7, 0, 0, 0, 5, 0, 0, 0, 18, 0, 0, 0, 2, 0, 0, 0, 20, -- 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 19, 0, 0, 0, 2, 0, 0, 0, 30, 0, 0, -- 0, 7, 0, 0, 0, 255, 255, 255, 255, 20, 0, 0, 0, 2, 0, 0, 0, 40, 0, 0, -- 0, 7, 0, 0, 0, 255, 255, 255, 255, 20, 0, 0, 0, 2, 0, 0, 0, 50, 0, 0, -- 0, 7, 0, 0, 0, 255, 255, 255, 255, 21, 0, 0, 0, 2, 0, 0, 0, 60, 0, 0, -- 0, 7, 0, 0, 0, 255, 255, 255, 255, 9, 0, 0, 0, 2, 0, 0, 0, 19, 0, 0, -- 0, 8, 0, 0, 0, 255, 255, 255, 255, 10, 0, 0, 0, 2, 0, 0, 0, 19, 0, 0, -- 0, 8, 0, 0, 0, 255, 255, 255, 255, 11, 0, 0, 0, 2, 0, 0, 0, 23, 0, 0, -- 0, 8, 0, 0, 0, 255, 255, 255, 255, 12, 0, 0, 0, 2, 0, 0, 0, 40, 0, 0, -- 0, 8, 0, 0, 0, 255, 255, 255, 255, 14, 0, 0, 0, 2, 0, 0, 0, 50, 0, 0, -- 0, 8, 0, 0, 0, 255, 255, 255, 255, 15, 0, 0, 0, 2, 0, 0, 0, 60, 0, 0, -- 0, 8, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 2, 0, 0, 0, 21, -- 0, 0, 0, 8, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 2, 0, 0, -- 0, 21, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, 108, 99, 95, 114, 97, -- 116, 101, 115, 101, 108, 95, 102, 105, 108, 116, 101, 114, 95, 109, -- 99, 115, 115, 101, 116, 0, 0, 0, 160, 88, 4, 0, 0, 0, 0, 0, 1, 0, 0, -- 0, 188, 88, 4, 0, 2, 0, 0, 0, 7, 0, 0, 0, 210, 88, 4, 0, 3, 0, 0, 0, -- 7, 0, 0, 0, 233, 88, 4, 0, 1, 0, 0, 0, 8, 0, 0, 0, 246, 88, 4, 0, 4, -- 0, 0, 0, 1, 0, 0, 0, 4, 89, 4, 0, 5, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 83, 65, 69, 32, 75, 67, 75, 32, 97, 110, 100, -- 32, 80, 77, 75, 0, 115, 97, 101, 0, 83, 65, 69, 32, 72, 117, 110, 116, -- 105, 110, 103, 32, 97, 110, 100, 32, 80, 101, 99, 107, 105, 110, 103, -- 0, 115, 97, 101, 95, 97, 117, 116, 104, 95, 114, 101, 116, 120, 95, -- 116, 105, 109, 101, 111, 117, 116, 0, 115, 97, 101, 95, 112, 109, 107, -- 95, 101, 120, 112, 105, 114, 121, 95, 116, 105, 109, 101, 111, 117, -- 116, 0, 115, 97, 101, 95, 112, 97, 115, 115, 119, 111, 114, 100, 0, -- 115, 97, 101, 95, 109, 102, 112, 95, 99, 104, 101, 99, 107, 0, 115, -- 97, 101, 95, 116, 114, 97, 110, 115, 105, 116, 105, 111, 110, 95, 109, -- 111, 100, 101, 0, 251, 127, 136, 0, 4, 0, 16, 64, 5, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 1, 1, 2, 1, 1, 2, 2, 3, 6, 3, -- 7, 7, 4, 15, 15, 109, 105, 109, 111, 95, 112, 115, 0, 109, 105, 109, -- 111, 95, 115, 115, 95, 115, 116, 102, 0, 115, 116, 102, 95, 115, 115, -- 95, 97, 117, 116, 111, 0, 115, 116, 98, 99, 95, 114, 120, 0, 115, 116, -- 98, 99, 95, 116, 120, 0, 115, 105, 115, 111, 95, 116, 120, 0, 116, 120, -- 115, 116, 114, 101, 97, 109, 115, 0, 104, 119, 95, 116, 120, 99, 104, -- 97, 105, 110, 0, 114, 120, 115, 116, 114, 101, 97, 109, 115, 0, 104, -- 119, 95, 114, 120, 99, 104, 97, 105, 110, 0, 116, 120, 99, 111, 114, -- 101, 0, 116, 120, 99, 111, 114, 101, 95, 111, 118, 101, 114, 114, 105, -- 100, 101, 0, 116, 101, 109, 112, 115, 101, 110, 115, 101, 95, 100, 105, -- 115, 97, 98, 108, 101, 0, 116, 120, 99, 104, 97, 105, 110, 95, 112, -- 119, 114, 95, 111, 102, 102, 115, 101, 116, 0, 99, 117, 114, 112, 112, -- 114, 0, 112, 119, 114, 116, 104, 114, 111, 116, 116, 108, 101, 95, 116, -- 101, 115, 116, 0, 112, 119, 114, 116, 104, 114, 111, 116, 116, 108, -- 101, 95, 109, 97, 115, 107, 0, 112, 119, 114, 116, 104, 114, 111, 116, -- 116, 108, 101, 0, 112, 119, 114, 116, 104, 114, 111, 116, 116, 108, -- 101, 95, 115, 116, 97, 116, 101, 0, 115, 112, 97, 116, 105, 97, 108, -- 95, 112, 111, 108, 105, 99, 121, 0, 114, 115, 115, 105, 95, 112, 119, -- 114, 100, 110, 95, 100, 105, 115, 97, 98, 108, 101, 0, 114, 97, 116, -- 101, 116, 98, 108, 95, 112, 112, 114, 0, 111, 110, 101, 99, 104, 97, -- 105, 110, 0, 100, 117, 116, 121, 99, 121, 99, 108, 101, 95, 99, 99, -- 107, 0, 100, 117, 116, 121, 99, 121, 99, 108, 101, 95, 111, 102, 100, -- 109, 0, 100, 117, 116, 121, 99, 121, 99, 108, 101, 95, 112, 119, 114, -- 0, 100, 117, 116, 121, 99, 121, 99, 108, 101, 95, 116, 104, 101, 114, -- 109, 97, 108, 0, 116, 120, 95, 110, 115, 115, 0, 99, 99, 107, 95, 116, -- 120, 109, 111, 100, 101, 0, 115, 119, 100, 105, 118, 95, 115, 116, 97, -- 116, 115, 0, 115, 119, 100, 105, 118, 95, 114, 101, 115, 101, 116, 95, -- 115, 116, 97, 116, 115, 0, 115, 119, 100, 105, 118, 95, 116, 120, 95, -- 119, 101, 105, 103, 104, 116, 0, 115, 119, 100, 105, 118, 95, 99, 101, -- 108, 108, 95, 112, 111, 108, 105, 99, 121, 0, 115, 119, 100, 105, 118, -- 95, 114, 120, 95, 112, 111, 108, 105, 99, 121, 0, 115, 119, 100, 105, -- 118, 95, 116, 120, 95, 112, 111, 108, 105, 99, 121, 0, 115, 116, 102, -- 95, 116, 104, 114, 111, 116, 116, 108, 101, 95, 101, 110, 0, 0, 0, 0, -- 66, 89, 4, 0, 2, 0, 0, 64, 3, 0, 0, 0, 74, 89, 4, 0, 0, 0, 0, 64, 2, -- 0, 0, 0, 86, 89, 4, 0, 1, 0, 0, 0, 2, 0, 0, 0, 98, 89, 4, 0, 3, 0, 0, -- 64, 3, 0, 0, 0, 106, 89, 4, 0, 4, 0, 0, 64, 2, 0, 0, 0, 114, 89, 4, -- 0, 7, 0, 0, 0, 1, 0, 0, 0, 122, 89, 4, 0, 5, 0, 0, 0, 3, 0, 0, 0, 135, -- 89, 4, 0, 6, 0, 0, 0, 6, 0, 0, 0, 132, 89, 4, 0, 8, 0, 0, 0, 3, 0, 0, -- 0, 143, 89, 4, 0, 9, 0, 0, 0, 3, 0, 0, 0, 153, 89, 4, 0, 11, 0, 0, 0, -- 3, 0, 0, 0, 156, 89, 4, 0, 10, 0, 0, 0, 3, 0, 0, 0, 164, 89, 4, 0, 12, -- 0, 0, 0, 8, 0, 8, 0, 171, 89, 4, 0, 13, 0, 0, 0, 8, 0, 8, 0, 187, 89, -- 4, 0, 15, 0, 0, 0, 1, 0, 0, 0, 205, 89, 4, 0, 16, 0, 0, 0, 8, 0, 4, -- 0, 224, 89, 4, 0, 18, 0, 0, 0, 8, 0, 0, 0, 231, 89, 4, 0, 19, 0, 0, -- 0, 3, 0, 0, 0, 248, 89, 4, 0, 20, 0, 0, 0, 3, 0, 0, 0, 9, 90, 4, 0, -- 21, 0, 0, 0, 6, 0, 0, 0, 21, 90, 4, 0, 22, 0, 0, 0, 6, 0, 0, 0, 39, -- 90, 4, 0, 14, 0, 0, 0, 8, 0, 20, 0, 54, 90, 4, 0, 17, 0, 0, 0, 1, 0, -- 0, 0, 73, 90, 4, 0, 23, 0, 0, 0, 8, 0, 48, 0, 85, 90, 4, 0, 24, 0, 0, -- 0, 2, 0, 0, 0, 94, 90, 4, 0, 25, 0, 0, 0, 3, 0, 0, 0, 108, 90, 4, 0, -- 26, 0, 0, 0, 3, 0, 0, 0, 123, 90, 4, 0, 27, 0, 0, 0, 3, 0, 0, 0, 137, -- 90, 4, 0, 28, 0, 0, 0, 3, 0, 0, 0, 155, 90, 4, 0, 29, 0, 0, 0, 3, 0, -- 0, 0, 162, 90, 4, 0, 30, 0, 64, 4, 6, 0, 0, 0, 173, 90, 4, 0, 33, 0, -- 0, 64, 8, 0, 104, 0, 185, 90, 4, 0, 34, 0, 0, 0, 6, 0, 0, 0, 203, 90, -- 4, 0, 35, 0, 0, 0, 6, 0, 0, 0, 219, 90, 4, 0, 36, 0, 0, 0, 7, 0, 0, -- 0, 237, 90, 4, 0, 31, 0, 0, 0, 7, 0, 0, 0, 253, 90, 4, 0, 32, 0, 0, -- 0, 7, 0, 0, 0, 13, 91, 4, 0, 37, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 105, 100, 115, 117, 112, 0, 116, 112, 99, 0, 116, -- 120, 112, 119, 114, 95, 116, 97, 114, 103, 101, 116, 95, 109, 97, 120, -- 0, 0, 51, 228, 136, 0, 4, 0, 0, 0, 3, 0, 0, 0, 254, 92, 4, 0, 6, 0, -- 0, 4, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 116, 120, 99, -- 0, 119, 97, 112, 105, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 16, 22, 0, 0, 128, 56, 1, 0, 115, 100, 112, 99, 109, 100, 101, 118, -- 0, 0, 0, 0, 0, 0, 0, 0, 172, 93, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 190, 128, 0, 233, 202, -- 128, 0, 253, 202, 128, 0, 201, 63, 0, 0, 93, 190, 128, 0, 249, 63, 0, -- 0, 37, 188, 128, 0, 0, 0, 0, 0, 249, 202, 128, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 57, 137, 4, 0, 21, 137, 4, 0, 255, 136, 4, 0, 51, 64, 0, 0, 0, -- 0, 0, 0, 73, 203, 128, 0, 43, 64, 0, 0, 101, 203, 128, 0, 133, 203, -- 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 0, 0, 0, 253, 255, 255, 255, 2, -- 0, 0, 0, 242, 209, 23, 107, 71, 66, 44, 225, 229, 230, 188, 248, 242, -- 64, 164, 99, 129, 125, 3, 119, 160, 51, 235, 45, 69, 57, 161, 244, 150, -- 194, 152, 216, 34, 202, 135, 170, 55, 5, 139, 190, 30, 199, 177, 142, -- 116, 173, 32, 243, 98, 59, 29, 110, 152, 155, 167, 139, 224, 65, 247, -- 89, 56, 42, 84, 130, 93, 242, 2, 85, 108, 41, 85, 191, 56, 94, 84, 58, -- 183, 10, 118, 114, 74, 222, 23, 54, 111, 44, 38, 150, 191, 152, 158, -- 93, 41, 220, 146, 146, 189, 29, 244, 248, 124, 20, 154, 40, 19, 49, -- 218, 233, 192, 184, 240, 181, 206, 177, 96, 10, 157, 129, 126, 29, 124, -- 29, 67, 122, 95, 14, 234, 144, 43, 131, 36, 128, 79, 193, 223, 11, 43, -- 77, 0, 153, 61, 251, 215, 167, 47, 67, 24, 6, 173, 47, 228, 120, 196, -- 238, 27, 39, 74, 14, 160, 176, 255, 255, 255, 255, 0, 0, 0, 0, 255, -- 255, 255, 255, 255, 255, 255, 255, 188, 230, 250, 173, 167, 23, 158, -- 132, 243, 185, 202, 194, 252, 99, 37, 81, 16, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 20, 222, 249, 222, 162, 247, 156, 214, 88, 18, -- 99, 26, 92, 245, 211, 237, 0, 0, 0, 81, 149, 62, 185, 97, 142, 28, 154, -- 31, 146, 154, 33, 160, 182, 133, 64, 238, 162, 218, 114, 91, 153, 179, -- 21, 243, 184, 180, 137, 145, 142, 241, 9, 225, 86, 25, 57, 81, 236, -- 126, 147, 123, 22, 82, 192, 189, 59, 177, 191, 7, 53, 115, 223, 136, -- 61, 44, 52, 241, 239, 69, 31, 212, 107, 80, 63, 0, 226, 66, 227, 79, -- 155, 127, 26, 254, 74, 235, 231, 142, 22, 158, 15, 124, 87, 51, 206, -- 43, 206, 94, 49, 107, 104, 64, 182, 203, 245, 81, 191, 55, 3, 0, 0, -- 0, 9, 2, 0, 0, 68, 1, 0, 0, 127, 115, 0, 0, 205, 118, 0, 0, 31, 118, -- 0, 0, 27, 117, 0, 0, 163, 116, 0, 0, 20, 98, 4, 0, 144, 97, 4, 0, 76, -- 96, 4, 0, 184, 95, 4, 0, 252, 96, 4, 0, 253, 255, 255, 255, 196, 94, -- 4, 0, 128, 1, 0, 0, 128, 255, 255, 255, 160, 255, 255, 255, 32, 0, 0, -- 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 161, 25, 174, 32, 180, 134, 160, 184, 44, 221, 30, 224, 76, 209, -- 72, 119, 126, 77, 61, 146, 178, 97, 124, 109, 162, 197, 233, 41, 217, -- 211, 206, 126, 198, 0, 0, 0, 183, 6, 142, 133, 205, 233, 4, 4, 102, -- 203, 62, 158, 66, 180, 149, 35, 57, 129, 100, 156, 33, 181, 63, 5, 96, -- 175, 40, 248, 186, 61, 77, 107, 119, 94, 75, 161, 40, 89, 231, 239, -- 39, 193, 29, 254, 222, 168, 255, 162, 193, 179, 72, 51, 155, 66, 106, -- 133, 49, 126, 126, 249, 102, 189, 229, 194, 0, 1, 0, 0, 32, 255, 255, -- 255, 192, 0, 0, 0, 96, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -- 32, 1, 0, 0, 41, 115, 0, 0, 233, 114, 0, 0, 143, 118, 0, 0, 165, 117, -- 0, 0, 7, 116, 0, 0, 252, 95, 4, 0, 120, 95, 4, 0, 132, 94, 4, 0, 228, -- 93, 4, 0, 8, 95, 4, 0, 253, 255, 255, 255, 244, 97, 4, 0, 0, 0, 1, 255, -- 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 250, 81, 134, 135, 131, 191, 47, 150, 107, 127, 204, -- 1, 72, 247, 9, 165, 208, 59, 181, 201, 184, 137, 156, 71, 174, 187, -- 111, 183, 30, 145, 56, 100, 9, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 255, 255, 255, 255, -- 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 4, 0, 0, 0, 255, 0, 0, 0, -- 32, 8, 0, 0, 35, 109, 0, 0, 229, 108, 0, 0, 237, 117, 0, 0, 217, 116, -- 0, 0, 91, 116, 0, 0, 216, 93, 4, 0, 112, 97, 4, 0, 164, 94, 4, 0, 212, -- 97, 4, 0, 152, 95, 4, 0, 6, 109, 7, 0, 100, 94, 4, 0, 24, 1, 0, 0, 120, -- 106, 41, 57, 4, 192, 59, 154, 180, 95, 138, 92, 217, 27, 125, 44, 73, -- 68, 245, 152, 104, 68, 155, 87, 23, 189, 175, 23, 44, 102, 62, 39, 153, -- 114, 238, 151, 64, 38, 244, 94, 1, 185, 80, 197, 97, 7, 173, 63, 134, -- 112, 60, 53, 64, 194, 114, 162, 118, 148, 190, 136, 80, 102, 209, 159, -- 179, 49, 47, 167, 226, 62, 231, 228, 152, 142, 5, 107, 227, 248, 45, -- 25, 24, 29, 156, 110, 254, 129, 65, 18, 3, 20, 8, 143, 80, 19, 135, -- 90, 198, 86, 57, 141, 138, 46, 209, 157, 42, 133, 200, 237, 211, 236, -- 42, 239, 127, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 255, 255, 237, 0, 0, 1, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 90, 198, 53, 216, 170, 58, -- 147, 231, 179, 235, 189, 85, 118, 152, 134, 188, 101, 29, 6, 176, 204, -- 83, 176, 246, 59, 206, 60, 62, 39, 210, 96, 75, 9, 2, 0, 0, 2, 0, 0, -- 0, 2, 0, 0, 0, 128, 1, 0, 0, 48, 1, 0, 0, 153, 115, 0, 0, 231, 118, -- 0, 0, 81, 118, 0, 0, 93, 117, 0, 0, 179, 115, 0, 0, 100, 95, 4, 0, 144, -- 96, 4, 0, 88, 98, 4, 0, 4, 94, 4, 0, 52, 94, 4, 0, 253, 255, 255, 255, -- 64, 97, 4, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -- 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 199, -- 99, 77, 129, 244, 55, 45, 223, 88, 26, 13, 178, 72, 176, 167, 122, 236, -- 236, 25, 106, 204, 197, 41, 115, 137, 148, 4, 0, 221, 148, 4, 0, 0, -- 0, 0, 0, 133, 148, 4, 0, 153, 152, 4, 0, 105, 150, 4, 0, 205, 149, 4, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57, 150, -- 4, 0, 0, 0, 0, 0, 29, 30, 28, 11, 119, 108, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 240, 98, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 241, 238, 4, 0, 237, 154, 129, 0, -- 177, 150, 129, 0, 49, 198, 0, 0, 0, 0, 0, 0, 133, 153, 129, 0, 0, 0, -- 0, 0, 205, 154, 129, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, -- 0, 1, 0, 3, 0, 3, 0, 6, 0, 0, 0, 3, 0, 3, 0, 3, 0, 14, 0, 13, 0, 14, -- 0, 14, 0, 14, 0, 2, 0, 9, 0, 12, 0, 10, 0, 8, 0, 13, 0, 1, 0, 9, 0, -- 12, 0, 10, 0, 8, 0, 13, 0, 1, 0, 9, 0, 12, 0, 10, 0, 8, 0, 13, 0, 1, -- 0, 9, 0, 12, 0, 10, 0, 8, 0, 13, 0, 1, 0, 10, 0, 13, 0, 11, 0, 9, 0, -- 14, 0, 2, 0, 10, 0, 13, 0, 11, 0, 9, 0, 14, 0, 2, 0, 9, 0, 57, 0, 22, -- 0, 14, 0, 14, 0, 5, 0, 9, 0, 57, 0, 22, 0, 14, 0, 14, 0, 5, 0, 10, 0, -- 13, 0, 11, 0, 9, 0, 14, 0, 4, 0, 10, 0, 13, 0, 11, 0, 9, 0, 14, 0, 2, -- 0, 10, 0, 13, 0, 11, 0, 9, 0, 14, 0, 2, 0, 20, 0, 191, 0, 192, 0, 21, -- 0, 17, 0, 5, 0, 20, 0, 191, 0, 192, 0, 21, 0, 17, 0, 5, 0, 20, 0, 191, -- 0, 192, 0, 21, 0, 17, 0, 5, 0, 20, 0, 191, 0, 192, 0, 21, 0, 17, 0, -- 5, 0, 20, 0, 191, 0, 192, 0, 21, 0, 17, 0, 5, 0, 9, 0, 57, 0, 22, 0, -- 14, 0, 14, 0, 5, 0, 9, 0, 57, 0, 22, 0, 14, 0, 14, 0, 5, 0, 20, 0, 191, -- 0, 192, 0, 21, 0, 17, 0, 5, 0, 9, 0, 57, 0, 22, 0, 14, 0, 14, 0, 5, -- 0, 9, 0, 57, 0, 22, 0, 14, 0, 14, 0, 5, 0, 150, 0, 222, 0, 223, 0, 21, -- 0, 17, 0, 5, 0, 20, 0, 191, 0, 192, 0, 21, 0, 17, 0, 5, 0, 9, 0, 57, -- 0, 22, 0, 14, 0, 14, 0, 5, 0, 9, 0, 57, 0, 22, 0, 14, 0, 14, 0, 5, 0, -- 9, 0, 97, 0, 22, 0, 14, 0, 14, 0, 5, 0, 9, 0, 57, 0, 22, 0, 14, 0, 14, -- 0, 5, 0, 12, 0, 182, 0, 25, 0, 17, 0, 17, 0, 8, 0, 9, 0, 57, 0, 22, -- 0, 14, 0, 14, 0, 5, 0, 9, 0, 182, 0, 25, 0, 17, 0, 17, 0, 8, 0, 9, 0, -- 182, 0, 25, 0, 17, 0, 17, 0, 8, 0, 9, 0, 182, 0, 25, 0, 17, 0, 17, 0, -- 8, 0, 9, 0, 57, 0, 22, 0, 14, 0, 14, 0, 5, 0, 9, 0, 182, 0, 25, 0, 17, -- 0, 17, 0, 8, 0, 9, 0, 57, 0, 22, 0, 14, 0, 14, 0, 5, 0, 9, 0, 182, 0, -- 25, 0, 17, 0, 17, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 35, 64, 31, 160, -- 15, 184, 11, 24, 252, 48, 248, 144, 232, 168, 228, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 0, 0, 120, 5, 0, 0, 240, 241, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 35, 0, 0, 160, 15, 0, 0, -- 24, 252, 0, 0, 144, 232, 0, 0, 0, 0, 112, 23, 0, 0, 232, 3, 0, 0, 96, -- 240, 0, 0, 216, 220, 0, 25, 0, 0, 120, 5, 0, 0, 240, 241, 0, 0, 0, 0, -- 0, 0, 57, 51, 45, 40, 36, 32, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 1, -- 0, 0, 0, 0, 0, 0, 0, 0, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 255, 1, 0, 0, -- 0, 0, 9, 0, 1, 0, 0, 0, 164, 0, 0, 0, 45, 1, 45, 1, 0, 0, 226, 1, 227, -- 254, 128, 0, 0, 1, 128, 0, 5, 1, 81, 254, 64, 0, 128, 0, 64, 0, 8, 0, -- 2, 0, 0, 0, 119, 1, 22, 255, 37, 0, 76, 0, 37, 0, 31, 3, 116, 254, 32, -- 0, 20, 0, 32, 0, 236, 2, 242, 254, 128, 0, 226, 255, 128, 0, 8, 0, 3, -- 0, 0, 0, 119, 1, 22, 255, 37, 0, 76, 0, 37, 0, 31, 3, 116, 254, 32, -- 0, 20, 0, 32, 0, 236, 2, 242, 254, 148, 0, 221, 255, 148, 0, 8, 0, 4, -- 0, 0, 0, 51, 1, 174, 7, 53, 0, 106, 0, 53, 0, 11, 3, 133, 6, 53, 0, -- 246, 7, 53, 0, 253, 2, 43, 6, 212, 0, 54, 7, 212, 0, 8, 0, 5, 0, 0, -- 0, 197, 1, 29, 255, 32, 0, 64, 0, 32, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, -- 0, 107, 3, 130, 254, 20, 0, 41, 0, 20, 0, 8, 0, 6, 0, 0, 0, 119, 1, -- 22, 255, 37, 0, 76, 0, 37, 0, 31, 3, 116, 254, 32, 0, 20, 0, 32, 0, -- 236, 2, 242, 254, 114, 0, 229, 255, 114, 0, 8, 0, 7, 0, 0, 0, 170, 0, -- 0, 0, 211, 1, 210, 1, 0, 0, 153, 1, 201, 6, 128, 0, 0, 1, 128, 0, 98, -- 0, 66, 6, 36, 0, 72, 0, 36, 0, 9, 0, 8, 0, 0, 0, 174, 0, 0, 0, 121, -- 1, 120, 1, 0, 0, 194, 1, 196, 6, 128, 0, 0, 1, 128, 0, 158, 0, 65, 6, -- 36, 0, 72, 0, 36, 0, 9, 0, 9, 0, 0, 0, 178, 0, 0, 0, 63, 1, 63, 1, 0, -- 0, 223, 1, 192, 6, 128, 0, 0, 1, 128, 0, 202, 0, 65, 6, 36, 0, 72, 0, -- 36, 0, 9, 0, 10, 0, 0, 0, 162, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, -- 255, 1, 0, 0, 0, 0, 120, 2, 160, 254, 0, 1, 255, 1, 0, 1, 8, 0, 12, -- 0, 0, 0, 138, 1, 22, 255, 29, 0, 58, 0, 29, 0, 32, 3, 118, 254, 24, -- 0, 48, 0, 24, 0, 68, 3, 160, 254, 38, 0, 76, 0, 38, 0, 8, 0, 13, 0, -- 0, 0, 174, 0, 0, 0, 211, 1, 210, 1, 0, 0, 183, 1, 192, 254, 120, 0, -- 240, 0, 120, 0, 85, 0, 89, 254, 36, 0, 72, 0, 36, 0, 9, 0, 14, 0, 0, -- 0, 177, 0, 0, 0, 182, 1, 181, 1, 0, 0, 201, 1, 188, 254, 120, 0, 240, -- 0, 120, 0, 77, 0, 101, 254, 35, 0, 70, 0, 35, 0, 9, 0, 15, 0, 0, 0, -- 186, 0, 0, 0, 63, 1, 63, 1, 0, 0, 11, 2, 185, 254, 120, 0, 240, 0, 120, -- 0, 174, 0, 95, 254, 35, 0, 70, 0, 35, 0, 9, 0, 16, 0, 0, 0, 0, 0, 0, -- 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 255, -- 1, 0, 0, 0, 0, 9, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, -- 0, 0, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 236, 1, 20, 0, 0, 0, 9, 0, 18, -- 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 255, 1, 0, 0, 0, -- 0, 0, 0, 0, 0, 36, 1, 36, 1, 0, 0, 9, 0, 102, 0, 70, 11, 108, 0, 165, -- 10, 115, 0, 12, 10, 122, 0, 124, 9, 129, 0, 244, 8, 137, 0, 116, 8, -- 145, 0, 251, 7, 153, 0, 137, 7, 162, 0, 29, 7, 172, 0, 183, 6, 182, -- 0, 87, 6, 193, 0, 252, 5, 204, 0, 166, 5, 216, 0, 86, 5, 229, 0, 9, -- 5, 243, 0, 193, 4, 1, 1, 125, 4, 16, 1, 61, 4, 33, 1, 0, 4, 50, 1, 199, -- 3, 68, 1, 145, 3, 87, 1, 94, 3, 107, 1, 45, 3, 129, 1, 0, 3, 152, 1, -- 213, 2, 176, 1, 172, 2, 201, 1, 134, 2, 229, 1, 98, 2, 1, 2, 64, 2, -- 32, 2, 32, 2, 64, 2, 1, 2, 98, 2, 229, 1, 134, 2, 201, 1, 172, 2, 176, -- 1, 213, 2, 152, 1, 0, 3, 129, 1, 45, 3, 107, 1, 94, 3, 87, 1, 145, 3, -- 68, 1, 199, 3, 50, 1, 0, 4, 33, 1, 61, 4, 16, 1, 125, 4, 1, 1, 193, -- 4, 243, 0, 9, 5, 229, 0, 86, 5, 216, 0, 166, 5, 204, 0, 252, 5, 193, -- 0, 87, 6, 182, 0, 183, 6, 172, 0, 29, 7, 162, 0, 137, 7, 153, 0, 251, -- 7, 145, 0, 116, 8, 137, 0, 244, 8, 129, 0, 124, 9, 122, 0, 12, 10, 115, -- 0, 165, 10, 108, 0, 70, 11, 102, 0, 241, 11, 97, 0, 166, 12, 91, 0, -- 102, 13, 86, 0, 49, 14, 81, 0, 9, 15, 77, 0, 112, 23, 0, 0, 232, 3, -- 0, 0, 96, 240, 64, 31, 216, 220, 184, 11, 0, 0, 48, 248, 88, 27, 168, -- 228, 208, 7, 0, 0, 72, 244, 0, 0, 192, 224, 0, 0, 0, 0, 0, 0, 64, 31, -- 0, 0, 184, 11, 0, 0, 48, 248, 0, 0, 0, 0, 0, 0, 59, 117, 117, 59, 117, -- 117, 43, 43, 117, 59, 91, 117, 43, 43, 97, 59, 91, 97, 0, 0, 156, 230, -- 0, 0, 0, 0, 40, 35, 0, 0, 160, 15, 0, 0, 24, 252, 0, 0, 144, 232, 0, -- 0, 0, 0, 64, 31, 0, 0, 184, 11, 0, 0, 48, 248, 0, 0, 168, 228, 0, 25, -- 0, 0, 120, 5, 0, 0, 240, 241, 0, 0, 0, 0, 0, 0, 32, 28, 156, 230, 152, -- 8, 0, 0, 16, 245, 0, 0, 136, 225, 0, 0, 0, 25, 0, 0, 120, 5, 0, 0, 240, -- 241, 64, 31, 104, 222, 184, 11, 224, 21, 48, 248, 88, 2, 168, 228, 208, -- 238, 0, 0, 72, 219, 72, 38, 192, 18, 0, 0, 224, 227, 0, 0, 125, 0, 61, -- 0, 38, 0, 250, 0, 54, 0, 46, 0, 44, 1, 51, 0, 49, 0, 25, 0, 64, 0, 32, -- 0, 50, 0, 64, 0, 34, 0, 225, 0, 56, 0, 44, 0, 112, 23, 0, 0, 232, 3, -- 0, 0, 96, 240, 0, 0, 216, 220, 0, 0, 0, 0, 0, 0, 88, 27, 0, 0, 208, -- 7, 112, 23, 72, 244, 232, 3, 192, 224, 96, 240, 0, 0, 216, 220, 64, -- 31, 0, 0, 184, 11, 0, 0, 48, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, -- 0, 164, 255, 45, 1, 45, 1, 0, 0, 122, 1, 72, 255, 64, 0, 128, 0, 64, -- 0, 248, 1, 128, 255, 64, 0, 128, 0, 64, 0, 8, 0, 1, 0, 0, 0, 165, 0, -- 164, 255, 150, 0, 150, 0, 0, 0, 249, 1, 72, 255, 64, 0, 128, 0, 64, -- 0, 252, 1, 128, 255, 64, 0, 128, 0, 64, 0, 8, 0, 2, 0, 1, 0, 159, 1, -- 82, 7, 64, 0, 128, 0, 64, 0, 24, 3, 120, 6, 192, 0, 128, 1, 192, 0, -- 10, 3, 46, 6, 64, 0, 128, 0, 64, 0, 8, 0, 3, 0, 1, 0, 46, 1, 49, 7, -- 129, 0, 2, 1, 129, 0, 146, 2, 184, 6, 205, 0, 154, 1, 205, 0, 242, 2, -- 224, 6, 170, 0, 84, 1, 170, 0, 8, 0, 20, 0, 1, 0, 104, 1, 92, 255, 242, -- 0, 198, 254, 242, 0, 240, 2, 184, 254, 205, 0, 53, 255, 205, 0, 255, -- 2, 224, 254, 253, 0, 183, 0, 253, 0, 8, 0, 21, 0, 1, 0, 104, 1, 92, -- 7, 149, 0, 82, 7, 149, 0, 240, 2, 184, 6, 205, 0, 92, 7, 205, 0, 255, -- 2, 224, 6, 0, 1, 17, 1, 0, 1, 8, 0, 22, 0, 1, 0, 104, 1, 92, 7, 98, -- 0, 156, 7, 98, 0, 240, 2, 184, 6, 205, 0, 132, 7, 205, 0, 255, 2, 224, -- 6, 0, 1, 96, 1, 0, 1, 8, 0, 23, 0, 1, 0, 94, 1, 92, 7, 116, 0, 174, -- 7, 116, 0, 240, 2, 184, 6, 205, 0, 216, 7, 205, 0, 255, 2, 224, 6, 129, -- 0, 235, 0, 129, 0, 8, 0, 24, 0, 1, 0, 69, 1, 92, 7, 32, 0, 40, 0, 32, -- 0, 244, 2, 184, 6, 0, 1, 215, 1, 0, 1, 254, 2, 224, 6, 6, 1, 86, 7, -- 6, 1, 8, 0, 25, 0, 1, 0, 43, 1, 92, 7, 51, 0, 64, 0, 51, 0, 224, 2, -- 184, 6, 0, 1, 215, 1, 0, 1, 253, 2, 224, 6, 6, 1, 86, 7, 6, 1, 8, 0, -- 26, 0, 1, 0, 21, 1, 151, 7, 39, 0, 117, 0, 88, 0, 125, 2, 46, 7, 64, -- 0, 192, 0, 144, 0, 102, 2, 72, 7, 128, 0, 128, 1, 32, 1, 8, 0, 27, 0, -- 1, 0, 245, 0, 151, 7, 49, 0, 147, 0, 110, 0, 114, 2, 46, 7, 162, 0, -- 229, 1, 107, 1, 101, 2, 72, 7, 62, 0, 186, 0, 139, 0, 8, 0, 28, 0, 1, -- 0, 104, 1, 92, 7, 149, 0, 82, 7, 149, 0, 240, 2, 184, 6, 205, 0, 92, -- 7, 205, 0, 255, 2, 224, 6, 114, 0, 121, 0, 114, 0, 8, 0, 30, 0, 1, 0, -- 46, 1, 49, 7, 61, 0, 122, 0, 61, 0, 146, 2, 184, 6, 205, 0, 154, 1, -- 205, 0, 242, 2, 224, 6, 170, 0, 84, 1, 170, 0, 8, 0, 31, 0, 1, 0, 63, -- 1, 25, 7, 234, 1, 0, 0, 234, 1, 187, 2, 142, 6, 68, 1, 0, 0, 68, 1, -- 242, 2, 224, 6, 114, 0, 0, 0, 114, 0, 8, 0, 40, 0, 1, 0, 104, 1, 92, -- 7, 242, 0, 198, 6, 242, 0, 240, 2, 184, 6, 205, 0, 53, 7, 205, 0, 255, -- 2, 224, 6, 255, 1, 114, 1, 255, 1, 8, 0, 50, 0, 1, 0, 217, 1, 12, 255, -- 32, 0, 64, 0, 32, 0, 162, 3, 65, 254, 16, 0, 32, 0, 16, 0, 161, 3, 88, -- 254, 16, 0, 32, 0, 16, 0, 8, 0, 112, 23, 156, 230, 232, 3, 0, 0, 96, -- 240, 0, 0, 216, 220, 0, 0, 0, 0, 0, 0, 88, 27, 0, 0, 208, 7, 64, 31, -- 72, 244, 184, 11, 192, 224, 48, 248, 0, 0, 168, 228, 64, 31, 0, 0, 184, -- 11, 0, 0, 48, 248, 0, 0, 0, 0, 0, 0, 32, 28, 0, 0, 152, 8, 0, 0, 16, -- 245, 0, 0, 136, 225, 0, 0, 0, 25, 0, 0, 120, 5, 0, 0, 240, 241, 112, -- 23, 104, 222, 232, 3, 224, 21, 96, 240, 88, 2, 216, 220, 208, 238, 0, -- 0, 72, 219, 72, 38, 192, 18, 0, 0, 224, 227, 0, 0, 32, 28, 0, 0, 152, -- 8, 0, 0, 16, 245, 64, 31, 136, 225, 184, 11, 0, 25, 48, 248, 120, 5, -- 168, 228, 240, 241, 0, 0, 104, 222, 0, 0, 224, 21, 0, 0, 88, 2, 0, 0, -- 208, 238, 0, 0, 72, 219, 72, 38, 192, 18, 0, 0, 224, 227, 0, 0, 0, 2, -- 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 45, 233, 248, 67, 5, 70, 136, 70, 199, 243, 90, -- 243, 0, 33, 40, 70, 199, 243, 98, 244, 4, 70, 40, 70, 110, 105, 175, -- 105, 191, 243, 26, 246, 10, 46, 129, 70, 22, 217, 15, 46, 22, 208, 40, -- 70, 199, 243, 114, 240, 20, 46, 5, 70, 3, 217, 163, 104, 35, 240, 8, -- 3, 163, 96, 163, 104, 20, 46, 67, 240, 1, 3, 163, 96, 20, 217, 163, -- 104, 67, 240, 8, 3, 163, 96, 15, 224, 2, 46, 15, 217, 40, 70, 199, 243, -- 183, 240, 212, 248, 164, 48, 5, 70, 35, 240, 255, 3, 67, 240, 2, 3, -- 196, 248, 164, 48, 2, 35, 3, 224, 1, 35, 1, 224, 16, 77, 48, 35, 162, -- 104, 210, 7, 7, 212, 7, 240, 24, 2, 8, 42, 12, 191, 181, 251, 243, 245, -- 79, 244, 225, 21, 7, 240, 3, 7, 0, 38, 11, 224, 4, 245, 64, 115, 184, -- 241, 0, 15, 5, 208, 48, 2, 24, 24, 73, 70, 42, 70, 0, 35, 192, 71, 1, -- 54, 190, 66, 241, 219, 189, 232, 248, 131, 0, 191, 0, 198, 62, 5, 45, -- 233, 248, 67, 22, 70, 152, 70, 4, 70, 13, 70, 199, 243, 182, 240, 0, -- 33, 7, 70, 32, 70, 199, 243, 255, 243, 0, 34, 129, 70, 19, 70, 19, 73, -- 136, 24, 64, 104, 176, 185, 12, 34, 83, 67, 202, 24, 206, 80, 85, 96, -- 194, 248, 8, 128, 32, 70, 199, 243, 226, 242, 217, 248, 36, 48, 12, -- 77, 30, 67, 46, 96, 32, 70, 199, 243, 218, 242, 43, 104, 1, 37, 201, -- 248, 36, 48, 4, 224, 1, 51, 12, 50, 5, 43, 224, 209, 0, 37, 32, 70, -- 57, 70, 199, 243, 216, 243, 40, 70, 189, 232, 248, 131, 0, 191, 36, -- 109, 4, 0, 28, 7, 0, 0, 56, 181, 18, 76, 0, 33, 72, 34, 32, 70, 188, -- 243, 221, 242, 16, 74, 1, 35, 132, 232, 12, 0, 0, 37, 14, 73, 31, 34, -- 4, 241, 12, 0, 188, 243, 178, 243, 132, 248, 43, 80, 193, 243, 8, 240, -- 79, 244, 0, 35, 163, 99, 79, 244, 0, 3, 227, 99, 7, 75, 32, 99, 35, -- 100, 7, 75, 101, 99, 219, 105, 101, 100, 163, 96, 56, 189, 0, 191, 128, -- 109, 4, 0, 68, 69, 66, 71, 211, 22, 4, 0, 128, 20, 8, 0, 220, 109, 4, -- 0, 67, 105, 20, 43, 1, 221, 196, 247, 7, 187, 112, 71, 67, 105, 16, -- 181, 10, 43, 4, 70, 10, 221, 6, 73, 1, 34, 3, 70, 255, 247, 132, 255, -- 32, 70, 1, 33, 189, 232, 16, 64, 7, 240, 238, 185, 16, 189, 0, 191, -- 9, 37, 0, 0, 195, 105, 16, 181, 89, 7, 4, 70, 12, 213, 7, 75, 0, 34, -- 25, 104, 199, 243, 210, 241, 5, 73, 32, 70, 16, 34, 35, 70, 189, 232, -- 16, 64, 255, 247, 104, 191, 16, 189, 0, 191, 252, 109, 4, 0, 185, 121, -- 128, 0, 19, 75, 19, 181, 19, 96, 19, 70, 1, 224, 17, 76, 28, 96, 4, -- 51, 173, 241, 124, 4, 163, 66, 248, 211, 196, 28, 36, 240, 3, 4, 13, -- 75, 9, 27, 13, 72, 25, 96, 0, 35, 3, 96, 12, 72, 8, 57, 3, 96, 11, 72, -- 132, 232, 10, 0, 3, 96, 10, 72, 2, 96, 10, 72, 2, 245, 0, 82, 2, 96, -- 9, 74, 19, 96, 186, 247, 64, 255, 68, 96, 28, 189, 75, 65, 84, 83, 44, -- 7, 0, 0, 76, 7, 0, 0, 120, 7, 0, 0, 108, 109, 4, 0, 208, 109, 4, 0, -- 120, 109, 4, 0, 40, 7, 0, 0, 8, 181, 0, 33, 20, 32, 186, 247, 65, 255, -- 5, 75, 0, 33, 24, 96, 20, 34, 188, 243, 63, 242, 189, 232, 8, 64, 192, -- 243, 227, 181, 0, 191, 100, 7, 0, 0, 45, 233, 240, 71, 77, 28, 41, 70, -- 130, 70, 5, 240, 245, 250, 19, 76, 32, 96, 0, 179, 79, 234, 133, 9, -- 72, 70, 0, 33, 186, 247, 36, 255, 15, 79, 128, 70, 56, 96, 15, 78, 104, -- 177, 74, 70, 0, 33, 188, 243, 31, 242, 32, 104, 0, 33, 188, 243, 191, -- 245, 59, 104, 0, 34, 26, 96, 53, 96, 189, 232, 240, 135, 80, 70, 33, -- 104, 5, 240, 41, 251, 198, 248, 0, 128, 196, 248, 0, 128, 189, 232, -- 240, 135, 0, 191, 48, 7, 0, 0, 32, 7, 0, 0, 60, 7, 0, 0, 240, 181, 24, -- 79, 133, 176, 15, 33, 56, 104, 5, 240, 23, 250, 15, 40, 3, 144, 62, -- 70, 36, 209, 132, 32, 0, 33, 186, 247, 241, 254, 18, 76, 32, 96, 208, -- 177, 0, 33, 132, 34, 188, 243, 238, 241, 0, 37, 1, 35, 4, 170, 66, 248, -- 4, 61, 0, 149, 1, 149, 56, 104, 33, 104, 79, 244, 240, 99, 5, 240, 41, -- 250, 1, 48, 32, 104, 3, 208, 40, 33, 193, 247, 223, 253, 5, 224, 186, -- 247, 92, 255, 37, 96, 48, 104, 5, 240, 12, 250, 5, 176, 240, 189, 252, -- 109, 4, 0, 116, 7, 0, 0, 177, 245, 224, 111, 115, 181, 4, 70, 14, 70, -- 21, 70, 6, 209, 3, 105, 0, 145, 0, 33, 1, 145, 30, 104, 10, 70, 12, -- 224, 13, 75, 0, 34, 24, 104, 199, 243, 153, 242, 1, 70, 128, 177, 35, -- 105, 0, 34, 0, 150, 1, 146, 30, 104, 32, 70, 43, 70, 176, 71, 56, 177, -- 6, 75, 160, 97, 26, 104, 101, 97, 34, 98, 28, 96, 0, 32, 1, 224, 79, -- 240, 255, 48, 124, 189, 0, 191, 56, 7, 0, 0, 96, 109, 4, 0, 45, 233, -- 248, 67, 16, 32, 12, 70, 0, 33, 145, 70, 152, 70, 186, 247, 147, 254, -- 5, 70, 32, 179, 20, 78, 48, 104, 198, 243, 47, 247, 9, 155, 7, 70, 35, -- 185, 48, 104, 33, 70, 74, 70, 199, 243, 103, 242, 48, 104, 198, 243, -- 238, 247, 1, 35, 131, 64, 8, 154, 235, 96, 170, 96, 11, 74, 197, 248, -- 4, 128, 17, 104, 21, 96, 9, 74, 41, 96, 17, 104, 48, 104, 11, 67, 19, -- 96, 57, 70, 199, 243, 95, 242, 0, 32, 189, 232, 248, 131, 111, 240, -- 26, 0, 189, 232, 248, 131, 56, 7, 0, 0, 112, 7, 0, 0, 72, 7, 0, 0, 19, -- 181, 0, 33, 4, 70, 199, 243, 77, 242, 23, 75, 24, 96, 23, 75, 0, 245, -- 112, 96, 24, 96, 99, 105, 34, 43, 18, 221, 227, 105, 88, 6, 15, 213, -- 64, 246, 39, 1, 0, 34, 32, 70, 198, 243, 163, 247, 1, 70, 32, 70, 199, -- 243, 55, 242, 14, 75, 0, 33, 24, 96, 32, 70, 199, 243, 49, 242, 0, 32, -- 79, 244, 0, 97, 2, 70, 10, 75, 0, 144, 1, 144, 255, 247, 156, 255, 40, -- 177, 1, 32, 2, 176, 189, 232, 16, 64, 187, 247, 121, 187, 2, 176, 16, -- 189, 0, 191, 92, 7, 0, 0, 4, 110, 4, 0, 104, 7, 0, 0, 165, 121, 128, -- 0, 115, 181, 55, 75, 55, 76, 1, 147, 55, 75, 0, 33, 32, 34, 32, 70, -- 29, 104, 38, 105, 188, 243, 30, 241, 1, 35, 35, 96, 51, 75, 38, 97, -- 27, 104, 227, 97, 69, 248, 4, 76, 0, 240, 72, 252, 173, 245, 254, 81, -- 60, 57, 10, 70, 46, 72, 255, 247, 139, 254, 192, 243, 95, 240, 192, -- 243, 135, 244, 0, 240, 115, 248, 255, 247, 33, 254, 0, 32, 6, 240, 40, -- 253, 40, 77, 41, 76, 40, 96, 7, 240, 103, 249, 32, 96, 255, 247, 148, -- 255, 255, 247, 174, 254, 32, 104, 0, 240, 41, 251, 32, 104, 6, 240, -- 60, 253, 34, 75, 32, 104, 26, 104, 2, 245, 128, 50, 26, 96, 32, 75, -- 26, 104, 2, 245, 128, 50, 26, 96, 31, 75, 26, 104, 2, 245, 128, 50, -- 26, 96, 0, 240, 192, 248, 0, 34, 28, 72, 28, 73, 192, 243, 211, 245, -- 2, 34, 27, 72, 28, 73, 192, 243, 206, 245, 0, 34, 27, 72, 27, 73, 192, -- 243, 201, 245, 0, 34, 26, 73, 27, 72, 192, 243, 196, 245, 32, 104, 255, -- 247, 21, 254, 32, 104, 255, 247, 24, 254, 32, 104, 255, 247, 41, 254, -- 40, 104, 64, 242, 143, 17, 255, 247, 134, 254, 255, 247, 184, 254, 32, -- 104, 124, 189, 173, 222, 173, 222, 220, 109, 4, 0, 64, 93, 4, 0, 0, -- 110, 4, 0, 180, 107, 6, 0, 252, 109, 4, 0, 56, 7, 0, 0, 44, 7, 0, 0, -- 76, 7, 0, 0, 108, 109, 4, 0, 241, 65, 4, 0, 45, 41, 0, 0, 90, 56, 4, -- 0, 229, 123, 128, 0, 42, 25, 4, 0, 233, 125, 128, 0, 217, 121, 128, -- 0, 45, 25, 4, 0, 112, 71, 0, 0, 112, 181, 23, 77, 44, 104, 44, 187, -- 176, 32, 33, 70, 186, 247, 136, 253, 40, 96, 16, 179, 33, 70, 176, 34, -- 188, 243, 134, 240, 79, 244, 128, 96, 33, 70, 46, 104, 186, 247, 124, -- 253, 176, 96, 40, 104, 134, 104, 30, 185, 186, 247, 254, 253, 46, 96, -- 13, 224, 79, 244, 128, 98, 194, 96, 33, 70, 48, 70, 188, 243, 113, 240, -- 43, 104, 6, 74, 32, 70, 19, 96, 6, 74, 83, 97, 112, 189, 79, 240, 255, -- 48, 112, 189, 79, 240, 255, 48, 112, 189, 28, 110, 4, 0, 124, 7, 0, -- 0, 220, 109, 4, 0, 112, 181, 24, 76, 5, 70, 35, 104, 51, 185, 23, 78, -- 51, 104, 11, 185, 255, 247, 192, 255, 51, 104, 35, 96, 32, 104, 8, 179, -- 0, 35, 3, 96, 192, 248, 156, 48, 67, 96, 1, 35, 128, 248, 164, 48, 107, -- 108, 14, 59, 1, 43, 3, 217, 40, 70, 13, 73, 255, 247, 192, 252, 12, -- 75, 154, 104, 18, 177, 34, 104, 194, 248, 156, 48, 32, 104, 1, 35, 192, -- 248, 156, 48, 192, 243, 10, 245, 7, 72, 8, 73, 34, 104, 192, 243, 39, -- 245, 32, 104, 112, 189, 0, 191, 124, 7, 0, 0, 28, 110, 4, 0, 233, 121, -- 4, 0, 12, 110, 4, 0, 172, 185, 135, 0, 97, 133, 128, 0, 16, 181, 0, -- 35, 4, 70, 16, 34, 10, 73, 255, 247, 249, 252, 0, 33, 32, 70, 196, 247, -- 169, 249, 0, 34, 32, 70, 79, 244, 160, 81, 196, 247, 1, 249, 5, 75, -- 0, 34, 32, 70, 154, 96, 189, 232, 16, 64, 255, 247, 169, 191, 0, 191, -- 33, 132, 128, 0, 12, 110, 4, 0, 56, 181, 4, 70, 13, 70, 81, 177, 16, -- 32, 192, 243, 7, 246, 4, 75, 24, 96, 32, 177, 128, 232, 48, 0, 79, 244, -- 240, 99, 131, 96, 56, 189, 32, 110, 4, 0, 19, 75, 2, 70, 27, 104, 0, -- 104, 16, 181, 0, 244, 112, 65, 220, 30, 9, 11, 4, 44, 8, 216, 0, 244, -- 112, 96, 0, 10, 14, 48, 1, 35, 19, 250, 0, 240, 72, 67, 16, 189, 7, -- 43, 12, 216, 0, 32, 16, 189, 67, 244, 128, 116, 20, 97, 20, 108, 1, -- 51, 4, 240, 127, 4, 1, 52, 100, 3, 0, 25, 1, 224, 0, 35, 24, 70, 139, -- 66, 240, 209, 16, 189, 216, 33, 0, 0, 3, 104, 64, 104, 24, 24, 35, 240, -- 7, 3, 8, 51, 152, 66, 140, 191, 0, 32, 1, 32, 112, 71, 0, 0, 4, 75, -- 5, 74, 24, 104, 144, 66, 26, 191, 0, 241, 8, 2, 26, 96, 0, 32, 112, -- 71, 76, 93, 4, 0, 0, 24, 0, 0, 45, 233, 243, 65, 144, 232, 72, 0, 35, -- 240, 7, 4, 8, 52, 19, 240, 7, 2, 2, 209, 157, 25, 172, 66, 74, 208, -- 53, 70, 128, 104, 0, 34, 3, 224, 135, 92, 13, 248, 2, 112, 1, 50, 178, -- 66, 249, 209, 158, 24, 166, 66, 4, 217, 0, 41, 61, 208, 54, 27, 149, -- 27, 0, 224, 0, 38, 35, 240, 7, 7, 199, 235, 3, 12, 0, 34, 4, 224, 18, -- 248, 7, 128, 0, 248, 2, 128, 1, 50, 98, 69, 248, 209, 130, 24, 0, 32, -- 3, 224, 29, 248, 0, 112, 23, 84, 1, 48, 168, 66, 249, 209, 91, 25, 82, -- 25, 231, 26, 0, 32, 4, 224, 19, 248, 0, 192, 2, 248, 0, 192, 1, 48, -- 184, 66, 248, 209, 0, 46, 24, 221, 0, 171, 93, 25, 0, 35, 234, 92, 202, -- 84, 1, 51, 179, 66, 250, 209, 201, 24, 228, 24, 0, 34, 195, 241, 8, -- 3, 2, 224, 160, 92, 136, 84, 1, 50, 154, 66, 250, 209, 4, 224, 16, 70, -- 3, 224, 79, 240, 255, 48, 0, 224, 0, 32, 189, 232, 252, 129, 45, 233, -- 240, 71, 28, 75, 29, 76, 0, 38, 196, 235, 3, 8, 28, 75, 79, 234, 168, -- 8, 3, 251, 8, 248, 71, 70, 41, 224, 35, 104, 212, 248, 8, 160, 35, 240, -- 7, 9, 0, 37, 26, 248, 5, 32, 21, 248, 9, 48, 154, 66, 2, 208, 1, 32, -- 187, 247, 115, 249, 1, 53, 8, 45, 243, 209, 32, 70, 255, 247, 99, 255, -- 136, 185, 14, 75, 5, 70, 3, 235, 199, 10, 1, 55, 5, 235, 9, 3, 26, 248, -- 5, 32, 27, 122, 154, 66, 2, 208, 1, 32, 187, 247, 93, 249, 1, 53, 8, -- 45, 242, 209, 1, 54, 12, 52, 70, 69, 211, 219, 189, 232, 240, 135, 24, -- 33, 0, 0, 0, 24, 0, 0, 171, 170, 170, 170, 0, 16, 0, 0, 20, 75, 45, -- 233, 240, 71, 27, 104, 19, 77, 155, 104, 19, 79, 3, 240, 15, 9, 127, -- 27, 1, 35, 18, 74, 3, 250, 9, 249, 187, 16, 2, 251, 3, 248, 0, 38, 68, -- 70, 6, 224, 40, 70, 255, 247, 43, 255, 0, 185, 1, 52, 1, 54, 12, 53, -- 70, 69, 246, 219, 34, 70, 187, 16, 79, 240, 85, 52, 4, 251, 3, 35, 7, -- 72, 73, 70, 189, 232, 240, 71, 187, 243, 5, 183, 0, 191, 212, 33, 0, -- 0, 0, 24, 0, 0, 24, 33, 0, 0, 171, 170, 170, 170, 63, 25, 4, 0, 65, -- 244, 0, 49, 56, 181, 66, 99, 4, 70, 1, 99, 101, 37, 2, 224, 10, 32, -- 192, 243, 55, 242, 35, 107, 0, 43, 1, 219, 1, 61, 247, 209, 56, 189, -- 131, 106, 67, 240, 0, 67, 131, 98, 112, 71, 131, 106, 35, 240, 0, 67, -- 131, 98, 112, 71, 248, 181, 134, 104, 5, 70, 1, 36, 15, 70, 6, 240, -- 15, 6, 255, 247, 242, 255, 20, 250, 6, 246, 172, 98, 239, 98, 0, 36, -- 5, 224, 161, 178, 40, 70, 0, 34, 255, 247, 209, 255, 1, 52, 180, 66, -- 247, 219, 248, 189, 0, 0, 45, 233, 240, 65, 255, 247, 226, 254, 25, -- 78, 26, 75, 223, 248, 112, 128, 25, 79, 246, 26, 25, 75, 200, 235, 7, -- 7, 0, 40, 20, 191, 5, 70, 29, 70, 4, 70, 93, 27, 255, 247, 131, 255, -- 71, 177, 0, 33, 64, 70, 58, 70, 187, 243, 133, 246, 64, 70, 57, 70, -- 191, 243, 155, 246, 70, 177, 0, 33, 12, 72, 50, 70, 187, 243, 123, 246, -- 10, 72, 49, 70, 191, 243, 145, 246, 85, 177, 0, 33, 32, 70, 42, 70, -- 187, 243, 113, 246, 32, 70, 41, 70, 189, 232, 240, 65, 191, 243, 133, -- 182, 189, 232, 240, 129, 0, 191, 24, 33, 0, 0, 0, 24, 0, 0, 0, 16, 0, -- 0, 0, 24, 0, 0, 129, 8, 0, 0, 66, 75, 45, 233, 247, 79, 29, 104, 65, -- 73, 40, 70, 255, 247, 157, 255, 64, 74, 65, 75, 169, 104, 211, 26, 64, -- 74, 155, 16, 90, 67, 1, 146, 113, 208, 1, 32, 1, 240, 15, 1, 16, 250, -- 1, 241, 138, 66, 1, 221, 187, 247, 136, 248, 40, 70, 255, 247, 81, 254, -- 57, 75, 160, 241, 4, 11, 26, 104, 153, 70, 14, 42, 1, 216, 134, 16, -- 0, 224, 1, 38, 79, 240, 0, 8, 49, 76, 76, 224, 99, 104, 1, 59, 7, 43, -- 1, 216, 163, 104, 19, 185, 1, 32, 187, 247, 110, 248, 32, 70, 255, 247, -- 97, 254, 56, 185, 255, 247, 106, 254, 7, 70, 32, 185, 1, 32, 187, 247, -- 99, 248, 0, 224, 0, 39, 32, 70, 57, 70, 255, 247, 109, 254, 16, 177, -- 1, 32, 187, 247, 89, 248, 223, 248, 124, 160, 161, 104, 34, 104, 217, -- 248, 0, 48, 202, 235, 1, 1, 34, 240, 7, 2, 201, 16, 14, 43, 150, 191, -- 2, 234, 11, 2, 50, 67, 70, 234, 146, 2, 137, 178, 40, 70, 255, 247, -- 43, 255, 167, 177, 34, 104, 217, 248, 0, 48, 34, 240, 7, 2, 202, 235, -- 7, 1, 8, 50, 201, 16, 14, 43, 152, 191, 2, 234, 11, 2, 137, 178, 140, -- 191, 50, 67, 70, 234, 146, 2, 40, 70, 255, 247, 21, 255, 8, 241, 1, -- 8, 12, 52, 1, 155, 152, 69, 175, 219, 40, 70, 255, 247, 29, 255, 3, -- 176, 189, 232, 240, 79, 255, 247, 143, 190, 3, 176, 189, 232, 240, 143, -- 212, 33, 0, 0, 0, 16, 0, 0, 24, 33, 0, 0, 0, 24, 0, 0, 171, 170, 170, -- 170, 216, 33, 0, 0, 45, 233, 247, 67, 4, 70, 198, 243, 167, 245, 32, -- 70, 0, 240, 136, 249, 107, 72, 186, 247, 37, 249, 32, 70, 191, 243, -- 94, 240, 0, 245, 120, 112, 79, 244, 122, 115, 7, 48, 103, 79, 176, 251, -- 243, 240, 56, 96, 32, 70, 191, 243, 82, 240, 100, 75, 101, 74, 195, -- 24, 97, 105, 179, 251, 242, 243, 99, 74, 34, 41, 19, 96, 99, 78, 99, -- 77, 4, 221, 227, 105, 88, 6, 1, 213, 51, 104, 0, 224, 43, 104, 3, 245, -- 194, 99, 4, 51, 211, 248, 0, 224, 48, 104, 43, 104, 34, 41, 5, 221, -- 226, 105, 82, 6, 2, 213, 0, 245, 194, 98, 1, 224, 3, 245, 194, 98, 4, -- 50, 18, 104, 150, 69, 241, 208, 34, 41, 5, 221, 226, 105, 82, 6, 2, -- 213, 0, 245, 194, 99, 1, 224, 3, 245, 194, 99, 4, 51, 211, 248, 0, 128, -- 186, 247, 192, 248, 49, 104, 129, 70, 96, 105, 42, 104, 16, 37, 34, -- 40, 5, 221, 227, 105, 91, 6, 2, 213, 1, 245, 194, 99, 1, 224, 2, 245, -- 194, 99, 4, 51, 27, 104, 152, 69, 241, 208, 34, 40, 5, 221, 227, 105, -- 94, 6, 2, 213, 1, 245, 194, 99, 1, 224, 2, 245, 194, 99, 4, 51, 1, 61, -- 211, 248, 0, 128, 226, 209, 186, 247, 156, 248, 58, 104, 201, 235, 0, -- 6, 178, 250, 130, 243, 154, 64, 25, 31, 178, 251, 246, 242, 56, 75, -- 1, 50, 26, 96, 79, 244, 122, 115, 162, 251, 3, 35, 53, 72, 202, 64, -- 1, 96, 193, 241, 32, 1, 19, 250, 1, 240, 128, 24, 194, 247, 96, 254, -- 57, 104, 4, 35, 15, 224, 181, 250, 133, 242, 182, 250, 134, 240, 1, -- 58, 130, 66, 168, 191, 2, 70, 150, 64, 149, 64, 155, 24, 182, 251, 241, -- 242, 1, 251, 18, 102, 85, 25, 21, 240, 64, 79, 236, 208, 38, 74, 19, -- 96, 38, 75, 64, 242, 255, 50, 29, 96, 35, 106, 0, 43, 36, 75, 200, 191, -- 111, 240, 127, 66, 26, 96, 99, 105, 34, 43, 12, 221, 227, 105, 88, 6, -- 9, 213, 0, 32, 64, 246, 39, 1, 2, 70, 30, 75, 0, 144, 1, 144, 255, 247, -- 108, 251, 5, 224, 32, 70, 26, 73, 32, 34, 0, 35, 255, 247, 229, 249, -- 0, 32, 24, 73, 188, 243, 85, 243, 24, 77, 40, 96, 120, 177, 1, 32, 191, -- 243, 79, 247, 32, 70, 45, 104, 190, 243, 151, 247, 181, 251, 240, 240, -- 79, 244, 122, 117, 69, 67, 17, 75, 165, 245, 250, 101, 29, 96, 189, -- 232, 254, 131, 45, 49, 0, 0, 80, 93, 4, 0, 63, 66, 15, 0, 64, 66, 15, -- 0, 216, 6, 0, 0, 104, 7, 0, 0, 92, 7, 0, 0, 204, 6, 0, 0, 208, 6, 0, -- 0, 200, 6, 0, 0, 196, 6, 0, 0, 212, 6, 0, 0, 85, 128, 128, 0, 240, 136, -- 5, 0, 180, 7, 0, 0, 176, 7, 0, 0, 13, 75, 0, 33, 26, 104, 66, 240, 16, -- 2, 26, 96, 26, 104, 34, 244, 0, 114, 26, 96, 9, 74, 19, 104, 67, 240, -- 128, 115, 67, 244, 128, 51, 19, 96, 7, 75, 7, 34, 26, 96, 67, 248, 4, -- 28, 89, 104, 90, 96, 4, 75, 32, 34, 26, 96, 112, 71, 20, 237, 0, 224, -- 252, 237, 0, 224, 36, 16, 0, 224, 0, 228, 0, 224, 112, 181, 4, 70, 14, -- 70, 198, 243, 131, 244, 32, 70, 198, 243, 62, 242, 5, 70, 186, 247, -- 193, 255, 64, 246, 42, 1, 2, 70, 32, 70, 198, 243, 117, 245, 130, 105, -- 67, 105, 38, 177, 66, 240, 0, 66, 67, 240, 0, 67, 3, 224, 34, 240, 0, -- 66, 35, 240, 0, 67, 130, 97, 41, 70, 67, 97, 32, 70, 189, 232, 112, -- 64, 198, 243, 111, 181, 45, 233, 248, 67, 4, 70, 30, 70, 144, 70, 13, -- 70, 198, 243, 91, 244, 32, 70, 198, 243, 22, 242, 65, 70, 50, 70, 7, -- 70, 32, 70, 198, 243, 80, 245, 32, 70, 198, 243, 215, 242, 6, 70, 186, -- 247, 144, 255, 64, 246, 42, 1, 2, 70, 32, 70, 198, 243, 68, 245, 79, -- 240, 1, 8, 129, 70, 133, 177, 8, 250, 6, 245, 131, 105, 51, 234, 5, -- 5, 2, 209, 64, 70, 185, 247, 143, 255, 1, 54, 1, 32, 176, 64, 185, 247, -- 124, 255, 201, 248, 24, 80, 14, 224, 112, 28, 8, 250, 6, 246, 8, 250, -- 0, 240, 185, 247, 128, 255, 64, 70, 185, 247, 111, 255, 217, 248, 24, -- 48, 30, 67, 201, 248, 24, 96, 32, 70, 57, 70, 189, 232, 248, 67, 198, -- 243, 40, 181, 45, 233, 248, 67, 4, 70, 198, 243, 23, 244, 32, 70, 64, -- 246, 14, 1, 0, 34, 198, 243, 15, 245, 5, 70, 0, 40, 56, 208, 32, 70, -- 198, 243, 7, 244, 1, 70, 24, 185, 32, 70, 10, 70, 198, 243, 183, 241, -- 32, 70, 47, 104, 213, 248, 0, 128, 198, 243, 197, 241, 4, 40, 6, 70, -- 5, 216, 37, 209, 8, 244, 224, 40, 184, 245, 64, 63, 32, 209, 0, 32, -- 79, 73, 188, 243, 102, 242, 216, 185, 7, 240, 240, 7, 63, 9, 15, 224, -- 1, 63, 7, 46, 47, 97, 8, 217, 12, 46, 6, 208, 43, 108, 3, 244, 64, 99, -- 179, 245, 64, 111, 0, 208, 16, 177, 69, 75, 1, 32, 107, 97, 0, 47, 237, -- 209, 213, 248, 232, 49, 35, 240, 16, 3, 197, 248, 232, 49, 186, 247, -- 23, 255, 64, 246, 42, 1, 2, 70, 32, 70, 198, 243, 203, 244, 61, 77, -- 6, 70, 40, 96, 186, 247, 12, 255, 49, 70, 2, 70, 58, 72, 187, 243, 9, -- 244, 32, 70, 198, 243, 134, 241, 56, 75, 24, 96, 43, 104, 26, 104, 66, -- 240, 128, 114, 26, 96, 26, 104, 66, 240, 2, 2, 26, 96, 0, 34, 195, 248, -- 224, 33, 98, 105, 39, 42, 5, 221, 211, 248, 224, 33, 66, 240, 64, 2, -- 195, 248, 224, 33, 64, 242, 221, 86, 2, 224, 10, 32, 191, 243, 49, 247, -- 43, 104, 211, 248, 224, 49, 155, 3, 1, 212, 1, 62, 245, 209, 0, 33, -- 11, 70, 32, 70, 79, 244, 0, 98, 255, 247, 50, 255, 0, 33, 11, 70, 32, -- 70, 64, 246, 18, 2, 255, 247, 43, 255, 0, 33, 11, 70, 32, 70, 64, 246, -- 41, 2, 255, 247, 36, 255, 32, 70, 1, 33, 255, 247, 251, 254, 0, 32, -- 26, 73, 188, 243, 243, 241, 0, 179, 32, 70, 198, 243, 57, 241, 6, 70, -- 186, 247, 188, 254, 64, 246, 42, 1, 2, 70, 32, 70, 198, 243, 112, 244, -- 208, 248, 20, 144, 7, 70, 208, 248, 152, 128, 32, 70, 198, 243, 40, -- 241, 1, 35, 131, 64, 67, 234, 9, 3, 123, 97, 72, 240, 1, 3, 199, 248, -- 152, 48, 32, 70, 49, 70, 198, 243, 105, 244, 43, 104, 26, 106, 66, 240, -- 3, 2, 26, 98, 189, 232, 248, 131, 251, 136, 5, 0, 255, 127, 1, 33, 36, -- 110, 4, 0, 81, 26, 4, 0, 44, 110, 4, 0, 6, 137, 5, 0, 7, 33, 192, 248, -- 164, 17, 64, 33, 192, 248, 168, 17, 79, 244, 240, 97, 192, 248, 200, -- 17, 24, 33, 192, 248, 204, 17, 8, 33, 1, 34, 192, 248, 208, 17, 6, 33, -- 10, 35, 192, 248, 156, 33, 192, 248, 176, 33, 192, 248, 220, 17, 200, -- 34, 28, 33, 192, 248, 152, 49, 192, 248, 180, 33, 32, 35, 16, 34, 192, -- 248, 224, 17, 12, 33, 192, 248, 160, 49, 192, 248, 188, 49, 192, 248, -- 192, 49, 192, 248, 196, 33, 192, 248, 212, 49, 192, 248, 228, 17, 3, -- 35, 192, 248, 232, 33, 4, 33, 192, 248, 240, 33, 0, 34, 192, 248, 216, -- 49, 192, 248, 236, 17, 192, 248, 244, 33, 192, 248, 252, 33, 192, 248, -- 0, 50, 112, 71, 65, 242, 228, 67, 152, 66, 6, 209, 68, 242, 244, 48, -- 11, 26, 88, 66, 64, 235, 3, 0, 112, 71, 0, 32, 112, 71, 208, 248, 28, -- 18, 56, 181, 4, 70, 89, 177, 128, 104, 4, 240, 166, 251, 5, 70, 212, -- 248, 28, 2, 194, 247, 43, 255, 0, 35, 196, 248, 28, 50, 0, 224, 13, -- 70, 40, 70, 56, 189, 127, 181, 4, 70, 6, 35, 132, 32, 3, 147, 194, 247, -- 26, 255, 196, 248, 28, 2, 184, 177, 0, 33, 132, 34, 187, 243, 249, 242, -- 0, 37, 28, 35, 160, 104, 212, 248, 28, 18, 3, 170, 0, 149, 1, 149, 4, -- 240, 55, 251, 6, 70, 1, 48, 8, 209, 212, 248, 28, 2, 194, 247, 5, 255, -- 196, 248, 28, 82, 1, 224, 79, 240, 255, 54, 48, 70, 4, 176, 112, 189, -- 45, 233, 240, 65, 4, 70, 13, 70, 22, 70, 152, 70, 64, 242, 233, 55, -- 2, 224, 10, 32, 191, 243, 66, 246, 99, 105, 26, 109, 0, 42, 4, 218, -- 1, 63, 246, 209, 56, 70, 189, 232, 240, 129, 6, 154, 70, 68, 54, 2, -- 178, 241, 128, 127, 70, 240, 0, 70, 3, 209, 42, 120, 66, 240, 128, 114, -- 182, 24, 30, 101, 64, 242, 233, 54, 2, 224, 10, 32, 191, 243, 38, 246, -- 99, 105, 27, 109, 0, 43, 3, 219, 43, 112, 1, 32, 189, 232, 240, 129, -- 1, 62, 242, 209, 48, 70, 189, 232, 240, 129, 0, 0, 45, 233, 240, 67, -- 139, 176, 29, 70, 221, 248, 72, 144, 159, 75, 8, 70, 195, 248, 0, 144, -- 17, 70, 23, 70, 255, 247, 116, 255, 0, 40, 0, 240, 48, 129, 79, 244, -- 11, 112, 194, 247, 175, 254, 4, 70, 0, 40, 0, 240, 41, 129, 0, 33, 79, -- 244, 11, 114, 187, 243, 140, 242, 165, 96, 196, 248, 20, 144, 32, 70, -- 255, 247, 28, 255, 145, 75, 30, 104, 196, 248, 24, 98, 30, 177, 54, -- 120, 0, 54, 24, 191, 1, 38, 4, 241, 40, 8, 64, 70, 2, 33, 65, 34, 188, -- 243, 138, 242, 0, 35, 0, 147, 1, 147, 2, 147, 56, 70, 41, 70, 74, 70, -- 19, 155, 6, 240, 254, 250, 224, 96, 0, 40, 0, 240, 250, 128, 197, 243, -- 252, 247, 32, 96, 224, 104, 198, 243, 8, 240, 103, 105, 128, 74, 123, -- 104, 128, 73, 3, 240, 1, 3, 131, 240, 1, 3, 212, 248, 0, 192, 0, 43, -- 24, 191, 17, 70, 132, 248, 122, 49, 64, 246, 41, 3, 156, 69, 96, 96, -- 212, 248, 8, 224, 226, 104, 7, 245, 0, 115, 3, 209, 16, 177, 7, 245, -- 8, 119, 1, 224, 7, 245, 4, 119, 0, 151, 212, 248, 188, 1, 1, 144, 212, -- 248, 192, 1, 2, 144, 212, 248, 200, 1, 3, 144, 79, 240, 255, 48, 4, -- 144, 212, 248, 196, 1, 5, 144, 8, 32, 6, 144, 0, 32, 7, 144, 112, 70, -- 4, 240, 36, 252, 96, 98, 0, 40, 0, 240, 186, 128, 212, 248, 24, 18, -- 100, 79, 185, 177, 11, 120, 171, 177, 215, 248, 176, 48, 152, 71, 98, -- 73, 34, 70, 212, 248, 24, 2, 188, 243, 155, 241, 212, 248, 24, 2, 95, -- 73, 34, 70, 4, 240, 199, 250, 46, 177, 32, 70, 255, 247, 8, 255, 0, -- 40, 64, 240, 158, 128, 2, 33, 10, 70, 215, 248, 184, 48, 96, 106, 152, -- 71, 32, 70, 0, 33, 226, 104, 43, 70, 0, 240, 110, 249, 32, 97, 0, 40, -- 0, 240, 142, 128, 0, 33, 11, 70, 32, 70, 81, 74, 191, 243, 198, 242, -- 0, 35, 196, 248, 148, 1, 132, 248, 125, 49, 78, 72, 194, 243, 74, 240, -- 16, 179, 187, 243, 73, 244, 1, 35, 131, 64, 75, 72, 196, 248, 132, 49, -- 194, 243, 64, 240, 16, 177, 187, 243, 63, 244, 8, 177, 212, 248, 132, -- 1, 196, 248, 136, 1, 69, 73, 0, 32, 188, 243, 44, 240, 3, 12, 164, 248, -- 140, 49, 164, 248, 142, 1, 59, 177, 0, 33, 32, 70, 64, 74, 11, 70, 191, -- 243, 156, 242, 196, 248, 144, 1, 0, 32, 62, 73, 188, 243, 26, 240, 1, -- 40, 8, 191, 132, 248, 34, 2, 32, 70, 186, 247, 233, 252, 0, 40, 53, -- 208, 0, 32, 1, 37, 196, 248, 164, 1, 132, 248, 42, 82, 54, 73, 188, -- 243, 8, 240, 32, 177, 132, 248, 5, 82, 52, 72, 187, 243, 212, 241, 0, -- 32, 51, 73, 187, 243, 254, 247, 192, 178, 141, 248, 38, 0, 104, 177, -- 0, 240, 15, 0, 79, 240, 128, 115, 10, 169, 1, 248, 2, 13, 79, 244, 64, -- 114, 0, 147, 32, 70, 15, 35, 255, 247, 184, 254, 10, 169, 8, 35, 1, -- 248, 1, 61, 99, 105, 0, 34, 29, 111, 26, 103, 79, 240, 128, 115, 0, -- 147, 32, 70, 240, 35, 255, 247, 169, 254, 99, 105, 29, 103, 33, 73, -- 34, 70, 33, 72, 191, 243, 122, 246, 32, 72, 191, 243, 15, 245, 32, 75, -- 4, 245, 132, 114, 81, 28, 26, 96, 3, 50, 218, 96, 212, 248, 240, 32, -- 89, 96, 4, 245, 133, 113, 153, 96, 195, 248, 16, 128, 90, 97, 5, 224, -- 32, 70, 194, 247, 136, 253, 0, 36, 0, 224, 4, 70, 32, 70, 11, 176, 189, -- 232, 240, 131, 184, 7, 0, 0, 116, 7, 0, 0, 29, 137, 5, 0, 47, 137, 5, -- 0, 208, 134, 135, 0, 241, 57, 0, 0, 213, 49, 0, 0, 109, 58, 0, 0, 68, -- 137, 5, 0, 110, 137, 5, 0, 102, 137, 5, 0, 165, 196, 128, 0, 57, 137, -- 5, 0, 37, 137, 5, 0, 77, 137, 5, 0, 17, 137, 5, 0, 77, 196, 128, 0, -- 118, 26, 4, 0, 77, 193, 128, 0, 48, 110, 4, 0, 56, 181, 0, 37, 4, 70, -- 128, 248, 121, 81, 0, 105, 0, 240, 222, 248, 32, 70, 195, 243, 43, 246, -- 224, 104, 41, 70, 197, 243, 189, 246, 212, 248, 148, 1, 40, 177, 185, -- 247, 200, 255, 212, 248, 148, 1, 191, 243, 172, 241, 212, 248, 144, -- 1, 40, 177, 185, 247, 191, 255, 212, 248, 144, 1, 191, 243, 163, 241, -- 224, 104, 5, 240, 104, 255, 212, 248, 28, 50, 35, 177, 27, 120, 19, -- 177, 32, 70, 255, 247, 245, 253, 32, 70, 189, 232, 56, 64, 194, 247, -- 40, 189, 16, 181, 132, 105, 160, 104, 255, 247, 202, 255, 224, 104, -- 5, 240, 55, 253, 0, 32, 16, 189, 0, 0, 16, 181, 132, 105, 0, 33, 52, -- 34, 4, 241, 28, 0, 187, 243, 248, 240, 3, 75, 160, 104, 99, 98, 36, -- 98, 195, 243, 26, 244, 0, 32, 16, 189, 53, 203, 128, 0, 45, 233, 243, -- 71, 39, 77, 153, 70, 43, 104, 6, 70, 7, 43, 15, 70, 146, 70, 64, 220, -- 5, 240, 8, 253, 128, 70, 80, 32, 194, 247, 248, 252, 4, 70, 0, 40, 58, -- 208, 0, 33, 80, 34, 187, 243, 215, 240, 43, 104, 164, 248, 20, 144, -- 132, 232, 72, 0, 39, 97, 196, 248, 12, 128, 32, 70, 65, 242, 228, 65, -- 74, 70, 67, 70, 141, 232, 128, 4, 255, 247, 28, 254, 160, 96, 16, 179, -- 0, 32, 10, 153, 11, 154, 19, 75, 141, 232, 64, 4, 254, 247, 28, 255, -- 7, 70, 24, 177, 160, 104, 255, 247, 123, 255, 18, 224, 160, 104, 187, -- 247, 185, 249, 43, 104, 160, 97, 15, 33, 11, 74, 48, 70, 187, 243, 18, -- 241, 247, 115, 10, 72, 49, 70, 187, 243, 205, 240, 43, 104, 1, 51, 43, -- 96, 2, 224, 0, 36, 0, 224, 4, 70, 32, 70, 189, 232, 252, 135, 0, 191, -- 72, 110, 4, 0, 101, 203, 128, 0, 151, 137, 5, 0, 119, 137, 5, 0, 194, -- 247, 175, 188, 45, 233, 240, 65, 27, 79, 152, 70, 59, 120, 5, 70, 7, -- 43, 20, 70, 38, 216, 84, 32, 194, 247, 160, 252, 6, 70, 16, 179, 0, -- 33, 84, 34, 187, 243, 128, 240, 59, 120, 0, 34, 134, 248, 68, 48, 1, -- 51, 59, 112, 1, 35, 180, 96, 134, 232, 32, 1, 166, 248, 76, 32, 166, -- 248, 80, 32, 166, 248, 78, 32, 166, 248, 82, 32, 179, 100, 4, 32, 194, -- 247, 132, 252, 4, 70, 48, 100, 64, 177, 0, 33, 4, 34, 187, 243, 99, -- 240, 0, 224, 0, 38, 48, 70, 189, 232, 240, 129, 48, 70, 194, 247, 120, -- 252, 38, 70, 247, 231, 0, 191, 76, 110, 4, 0, 194, 107, 26, 177, 0, -- 35, 83, 98, 130, 107, 83, 98, 192, 104, 255, 247, 185, 191, 0, 0, 5, -- 74, 6, 75, 209, 126, 25, 112, 17, 127, 89, 112, 81, 127, 153, 112, 146, -- 127, 218, 112, 112, 71, 0, 191, 180, 107, 6, 0, 0, 110, 4, 0, 45, 233, -- 240, 79, 143, 176, 185, 247, 175, 254, 71, 78, 71, 77, 51, 104, 4, 144, -- 5, 147, 43, 104, 179, 245, 128, 95, 0, 242, 129, 128, 68, 79, 68, 73, -- 56, 104, 187, 243, 124, 246, 1, 40, 122, 208, 43, 104, 223, 248, 28, -- 145, 3, 147, 217, 248, 0, 48, 0, 36, 6, 147, 223, 248, 16, 129, 35, -- 104, 223, 248, 16, 161, 7, 147, 216, 248, 0, 48, 223, 248, 8, 177, 8, -- 147, 218, 248, 0, 48, 56, 74, 9, 147, 219, 248, 0, 48, 215, 248, 0, -- 192, 10, 147, 53, 75, 18, 104, 25, 104, 12, 146, 11, 145, 52, 73, 48, -- 29, 9, 104, 3, 154, 13, 145, 97, 70, 205, 248, 8, 192, 1, 147, 185, -- 247, 122, 252, 33, 70, 42, 104, 56, 104, 186, 243, 245, 247, 45, 74, -- 1, 155, 202, 248, 0, 32, 40, 73, 41, 74, 4, 152, 28, 96, 20, 96, 12, -- 96, 79, 240, 255, 50, 49, 26, 60, 96, 201, 248, 0, 64, 44, 96, 200, -- 248, 0, 64, 203, 248, 0, 64, 187, 243, 98, 246, 5, 153, 1, 155, 202, -- 67, 144, 66, 221, 248, 8, 192, 41, 209, 3, 154, 6, 153, 42, 96, 201, -- 248, 0, 16, 33, 104, 28, 74, 199, 248, 0, 192, 17, 96, 7, 154, 8, 153, -- 34, 96, 9, 154, 200, 248, 0, 16, 202, 248, 0, 32, 10, 153, 11, 154, -- 203, 248, 0, 16, 26, 96, 15, 73, 12, 155, 3, 154, 11, 96, 13, 155, 15, -- 73, 96, 70, 11, 96, 49, 29, 185, 247, 53, 252, 42, 104, 48, 29, 33, -- 70, 15, 176, 189, 232, 240, 79, 186, 243, 173, 183, 254, 231, 254, 231, -- 15, 176, 189, 232, 240, 143, 180, 107, 6, 0, 72, 93, 4, 0, 68, 93, 4, -- 0, 230, 137, 5, 0, 212, 33, 0, 0, 208, 33, 0, 0, 216, 33, 0, 0, 221, -- 186, 173, 187, 192, 33, 0, 0, 64, 93, 4, 0, 204, 33, 0, 0, 188, 33, -- 0, 0, 200, 33, 0, 0, 112, 71, 0, 0, 119, 75, 45, 233, 240, 79, 27, 104, -- 145, 176, 4, 59, 1, 43, 3, 216, 116, 75, 24, 104, 255, 247, 242, 255, -- 254, 247, 84, 254, 0, 33, 4, 70, 198, 243, 150, 240, 32, 70, 0, 33, -- 198, 243, 98, 240, 5, 70, 88, 177, 32, 70, 197, 243, 81, 247, 43, 106, -- 0, 43, 5, 218, 32, 70, 197, 243, 75, 247, 79, 240, 0, 67, 43, 98, 187, -- 247, 67, 254, 32, 70, 197, 243, 143, 244, 14, 169, 8, 34, 187, 243, -- 243, 241, 2, 70, 32, 70, 212, 248, 64, 176, 11, 146, 197, 243, 98, 244, -- 130, 70, 32, 70, 197, 243, 94, 244, 129, 70, 32, 70, 197, 243, 90, 244, -- 128, 70, 32, 70, 197, 243, 178, 244, 7, 70, 32, 70, 197, 243, 174, 244, -- 6, 70, 32, 70, 197, 243, 170, 244, 5, 70, 32, 70, 190, 243, 224, 241, -- 1, 70, 32, 70, 12, 145, 190, 243, 219, 241, 132, 70, 32, 70, 205, 248, -- 52, 192, 190, 243, 213, 241, 11, 154, 12, 153, 221, 248, 52, 192, 2, -- 146, 8, 245, 66, 72, 74, 74, 5, 245, 66, 69, 0, 245, 66, 64, 10, 245, -- 66, 74, 9, 245, 66, 73, 8, 245, 168, 120, 7, 245, 66, 71, 6, 245, 66, -- 70, 5, 245, 168, 117, 1, 245, 66, 65, 12, 245, 66, 76, 0, 245, 168, -- 112, 184, 251, 242, 248, 181, 251, 242, 245, 12, 245, 168, 124, 176, -- 251, 242, 240, 10, 245, 168, 122, 9, 245, 168, 121, 7, 245, 168, 119, -- 6, 245, 168, 118, 1, 245, 168, 113, 177, 251, 242, 241, 223, 248, 248, -- 224, 186, 251, 242, 250, 2, 251, 24, 153, 183, 251, 242, 247, 2, 251, -- 21, 102, 2, 251, 16, 194, 205, 248, 4, 224, 223, 248, 224, 224, 46, -- 75, 178, 251, 254, 242, 185, 251, 254, 249, 182, 251, 254, 246, 8, 145, -- 9, 146, 42, 73, 43, 74, 43, 72, 0, 147, 205, 248, 12, 176, 205, 248, -- 16, 160, 205, 248, 20, 144, 6, 151, 7, 150, 186, 243, 2, 247, 38, 72, -- 64, 246, 13, 1, 68, 242, 244, 50, 254, 247, 7, 253, 56, 177, 34, 72, -- 64, 246, 41, 1, 68, 242, 244, 50, 254, 247, 255, 252, 32, 185, 31, 74, -- 32, 75, 29, 77, 26, 96, 0, 224, 0, 37, 32, 70, 5, 240, 245, 253, 68, -- 242, 24, 51, 79, 246, 255, 114, 144, 66, 20, 191, 2, 70, 26, 70, 64, -- 246, 18, 1, 24, 72, 254, 247, 232, 252, 22, 73, 0, 40, 24, 191, 0, 33, -- 77, 177, 65, 177, 18, 75, 40, 70, 27, 104, 91, 104, 152, 71, 43, 105, -- 40, 70, 91, 104, 152, 71, 32, 70, 197, 243, 132, 246, 41, 70, 254, 247, -- 159, 254, 32, 70, 17, 176, 189, 232, 240, 143, 0, 191, 216, 33, 0, 0, -- 212, 33, 0, 0, 64, 66, 15, 0, 225, 137, 5, 0, 163, 137, 5, 0, 226, 137, -- 5, 0, 168, 137, 5, 0, 84, 93, 4, 0, 128, 93, 4, 0, 188, 7, 0, 0, 196, -- 98, 4, 0, 211, 22, 4, 0, 160, 134, 1, 0, 8, 70, 112, 71, 45, 233, 240, -- 79, 209, 248, 252, 48, 145, 176, 11, 147, 3, 245, 96, 99, 4, 70, 9, -- 147, 113, 225, 14, 34, 0, 35, 32, 70, 11, 169, 183, 243, 135, 247, 15, -- 40, 7, 70, 32, 70, 2, 209, 183, 243, 31, 247, 108, 225, 0, 34, 11, 169, -- 19, 70, 183, 243, 123, 247, 16, 240, 14, 15, 64, 240, 97, 129, 139, -- 78, 58, 13, 62, 64, 64, 242, 59, 67, 54, 10, 0, 244, 248, 120, 154, -- 66, 8, 146, 79, 234, 24, 24, 4, 209, 64, 246, 255, 115, 158, 66, 0, -- 240, 74, 129, 0, 244, 120, 83, 79, 234, 83, 43, 0, 43, 0, 240, 67, 129, -- 0, 244, 248, 42, 0, 244, 120, 3, 219, 12, 79, 234, 154, 58, 19, 235, -- 10, 2, 7, 147, 37, 209, 64, 242, 103, 51, 158, 66, 20, 209, 12, 171, -- 1, 147, 13, 171, 2, 147, 14, 171, 3, 147, 15, 171, 4, 147, 32, 70, 11, -- 169, 19, 70, 0, 146, 183, 243, 225, 246, 0, 40, 0, 240, 35, 129, 12, -- 155, 196, 248, 88, 51, 30, 225, 64, 242, 220, 83, 158, 66, 8, 208, 64, -- 242, 11, 83, 158, 66, 4, 208, 64, 246, 39, 3, 158, 66, 64, 240, 18, -- 129, 212, 248, 208, 80, 49, 70, 5, 241, 182, 3, 68, 248, 35, 112, 5, -- 241, 198, 3, 68, 248, 35, 0, 32, 70, 255, 247, 133, 255, 4, 235, 133, -- 3, 195, 248, 212, 0, 0, 39, 11, 224, 1, 34, 32, 70, 11, 169, 19, 70, -- 183, 243, 19, 247, 0, 240, 14, 0, 2, 40, 64, 240, 248, 128, 1, 55, 71, -- 69, 241, 209, 12, 171, 1, 147, 13, 171, 2, 147, 14, 171, 0, 39, 3, 147, -- 15, 171, 4, 147, 32, 70, 11, 169, 58, 70, 59, 70, 0, 151, 183, 243, -- 155, 246, 32, 177, 185, 70, 39, 224, 79, 240, 1, 9, 0, 224, 129, 70, -- 64, 35, 0, 147, 12, 171, 1, 147, 13, 171, 2, 147, 14, 171, 3, 147, 0, -- 34, 15, 171, 4, 147, 32, 70, 11, 169, 19, 70, 183, 243, 132, 246, 0, -- 40, 233, 209, 185, 241, 1, 15, 14, 208, 13, 155, 0, 43, 64, 240, 197, -- 128, 15, 155, 0, 43, 64, 240, 193, 128, 14, 154, 178, 245, 128, 95, -- 64, 240, 188, 128, 153, 70, 219, 231, 12, 154, 4, 235, 133, 3, 195, -- 248, 20, 33, 14, 154, 1, 39, 195, 248, 212, 33, 12, 171, 1, 147, 13, -- 171, 2, 147, 14, 171, 3, 147, 15, 171, 0, 34, 4, 147, 32, 70, 11, 169, -- 59, 70, 0, 146, 183, 243, 88, 246, 96, 177, 1, 47, 10, 209, 14, 155, -- 179, 245, 128, 95, 6, 209, 12, 153, 4, 235, 133, 2, 194, 248, 148, 17, -- 194, 248, 20, 50, 1, 55, 0, 40, 223, 209, 55, 70, 79, 240, 1, 8, 46, -- 70, 23, 224, 0, 37, 0, 35, 0, 147, 12, 171, 1, 147, 13, 171, 2, 147, -- 14, 171, 3, 147, 15, 171, 4, 147, 32, 70, 11, 169, 66, 70, 43, 70, 183, -- 243, 49, 246, 8, 177, 1, 53, 236, 231, 0, 45, 117, 208, 8, 241, 1, 8, -- 216, 69, 229, 209, 53, 70, 62, 70, 0, 39, 31, 224, 192, 35, 0, 147, -- 12, 171, 1, 147, 13, 171, 2, 147, 14, 171, 3, 147, 15, 171, 4, 147, -- 32, 70, 11, 169, 58, 70, 0, 35, 183, 243, 20, 246, 0, 40, 91, 208, 15, -- 155, 0, 43, 88, 209, 14, 155, 179, 245, 128, 95, 84, 209, 39, 185, 12, -- 154, 5, 241, 166, 3, 68, 248, 35, 32, 1, 55, 87, 69, 221, 209, 0, 39, -- 57, 224, 0, 255, 15, 0, 128, 35, 0, 147, 12, 171, 1, 147, 13, 171, 2, -- 147, 14, 171, 3, 147, 15, 171, 187, 241, 1, 15, 12, 191, 58, 70, 122, -- 28, 4, 147, 32, 70, 0, 35, 11, 169, 183, 243, 234, 245, 8, 154, 64, -- 242, 59, 67, 154, 66, 13, 209, 64, 242, 53, 19, 158, 66, 9, 209, 212, -- 248, 112, 51, 12, 153, 4, 235, 131, 2, 1, 51, 194, 248, 116, 19, 196, -- 248, 112, 51, 248, 177, 15, 155, 235, 185, 14, 155, 179, 245, 128, 95, -- 25, 209, 186, 241, 0, 15, 5, 209, 39, 185, 12, 154, 5, 241, 166, 3, -- 68, 248, 35, 32, 1, 55, 7, 155, 159, 66, 196, 209, 185, 241, 0, 15, -- 4, 209, 212, 248, 208, 48, 1, 51, 196, 248, 208, 48, 11, 155, 9, 154, -- 147, 66, 255, 244, 137, 174, 0, 35, 196, 248, 208, 48, 17, 176, 189, -- 232, 240, 143, 16, 181, 208, 248, 112, 35, 0, 35, 6, 224, 208, 248, -- 112, 19, 79, 244, 76, 116, 193, 248, 0, 73, 1, 51, 4, 48, 147, 66, 245, -- 209, 16, 189, 45, 233, 248, 67, 0, 39, 4, 70, 21, 70, 153, 70, 14, 70, -- 184, 70, 9, 224, 48, 70, 0, 33, 4, 34, 186, 243, 218, 244, 1, 55, 198, -- 248, 0, 128, 176, 70, 118, 25, 79, 69, 243, 219, 196, 248, 0, 128, 189, -- 232, 248, 131, 112, 181, 13, 70, 4, 70, 216, 177, 209, 177, 14, 104, -- 198, 177, 179, 137, 203, 185, 115, 138, 3, 240, 3, 3, 1, 43, 3, 209, -- 240, 105, 8, 177, 194, 247, 218, 248, 115, 138, 32, 29, 35, 240, 4, -- 3, 115, 130, 49, 70, 185, 243, 69, 246, 35, 137, 0, 32, 1, 59, 35, 129, -- 40, 96, 112, 189, 111, 240, 1, 0, 112, 189, 111, 240, 15, 0, 112, 189, -- 45, 233, 247, 79, 12, 159, 1, 145, 22, 70, 154, 70, 221, 248, 52, 176, -- 189, 248, 56, 144, 5, 70, 0, 40, 87, 208, 15, 155, 0, 43, 84, 208, 0, -- 41, 82, 208, 0, 42, 80, 208, 187, 241, 0, 15, 77, 208, 155, 248, 0, -- 48, 0, 43, 73, 208, 0, 241, 4, 8, 64, 70, 185, 243, 37, 246, 4, 70, -- 0, 40, 68, 208, 185, 241, 1, 15, 11, 209, 87, 185, 6, 251, 10, 240, -- 194, 247, 152, 248, 7, 70, 56, 185, 64, 70, 33, 70, 185, 243, 8, 246, -- 53, 224, 79, 240, 0, 8, 0, 224, 128, 70, 0, 33, 36, 34, 32, 70, 186, -- 243, 110, 244, 1, 155, 8, 34, 163, 96, 99, 138, 32, 70, 35, 240, 3, -- 3, 73, 234, 3, 3, 67, 240, 4, 3, 99, 130, 89, 70, 186, 243, 63, 245, -- 0, 35, 185, 241, 1, 15, 227, 113, 12, 209, 164, 248, 20, 160, 196, 248, -- 28, 128, 166, 97, 4, 241, 32, 0, 57, 70, 50, 70, 83, 70, 255, 247, 102, -- 255, 1, 224, 235, 104, 99, 97, 43, 137, 0, 32, 1, 51, 43, 129, 15, 155, -- 28, 96, 4, 224, 111, 240, 1, 0, 1, 224, 111, 240, 26, 0, 189, 232, 254, -- 143, 45, 233, 248, 67, 7, 70, 14, 70, 21, 70, 0, 42, 45, 208, 0, 40, -- 43, 208, 0, 41, 41, 221, 16, 32, 194, 247, 73, 248, 4, 70, 64, 179, -- 0, 33, 16, 34, 186, 243, 41, 244, 231, 96, 36, 39, 7, 251, 6, 249, 102, -- 129, 72, 70, 194, 247, 59, 248, 128, 70, 48, 185, 32, 70, 194, 247, -- 57, 248, 111, 240, 26, 0, 189, 232, 248, 131, 0, 33, 74, 70, 186, 243, -- 20, 244, 32, 70, 64, 248, 4, 139, 65, 70, 58, 70, 51, 70, 255, 247, -- 36, 255, 44, 96, 0, 32, 189, 232, 248, 131, 111, 240, 1, 0, 189, 232, -- 248, 131, 111, 240, 26, 0, 189, 232, 248, 131, 112, 181, 6, 70, 96, -- 177, 4, 104, 84, 177, 37, 137, 93, 185, 32, 104, 194, 247, 19, 248, -- 32, 70, 194, 247, 16, 248, 53, 96, 40, 70, 112, 189, 111, 240, 1, 0, -- 112, 189, 111, 240, 15, 0, 112, 189, 255, 247, 25, 191, 31, 181, 0, -- 36, 1, 146, 3, 147, 10, 70, 35, 70, 0, 148, 2, 148, 255, 247, 53, 255, -- 4, 176, 16, 189, 255, 247, 11, 191, 81, 177, 3, 41, 2, 216, 4, 35, 19, -- 96, 3, 224, 3, 49, 33, 240, 3, 1, 17, 96, 0, 32, 112, 71, 111, 240, -- 1, 0, 112, 71, 45, 233, 240, 65, 134, 176, 5, 70, 12, 70, 30, 70, 221, -- 248, 48, 128, 23, 70, 18, 179, 27, 177, 184, 241, 0, 15, 3, 209, 29, -- 224, 184, 241, 0, 15, 26, 209, 40, 70, 33, 70, 5, 170, 255, 247, 218, -- 255, 176, 185, 46, 177, 5, 155, 123, 67, 152, 69, 15, 211, 179, 7, 13, -- 209, 13, 155, 40, 70, 1, 147, 1, 35, 2, 147, 14, 155, 33, 70, 3, 147, -- 5, 154, 59, 70, 0, 150, 255, 247, 246, 254, 1, 224, 111, 240, 1, 0, -- 6, 176, 189, 232, 240, 129, 16, 181, 4, 70, 144, 177, 195, 104, 35, -- 177, 64, 104, 4, 241, 12, 1, 255, 247, 165, 255, 163, 104, 35, 177, -- 96, 104, 4, 241, 8, 1, 255, 247, 158, 255, 32, 70, 189, 232, 16, 64, -- 193, 247, 160, 191, 16, 189, 45, 233, 255, 65, 7, 70, 16, 32, 13, 70, -- 22, 70, 152, 70, 193, 247, 147, 255, 4, 70, 248, 177, 0, 33, 16, 34, -- 186, 243, 115, 243, 18, 74, 39, 96, 101, 96, 1, 146, 4, 241, 8, 2, 0, -- 35, 2, 146, 40, 70, 12, 33, 50, 70, 0, 147, 255, 247, 154, 255, 3, 70, -- 88, 185, 11, 74, 0, 144, 1, 146, 4, 241, 12, 2, 2, 146, 40, 70, 12, -- 33, 66, 70, 255, 247, 141, 255, 24, 177, 32, 70, 255, 247, 187, 255, -- 0, 36, 32, 70, 4, 176, 189, 232, 240, 129, 0, 191, 244, 137, 5, 0, 236, -- 137, 5, 0, 255, 247, 175, 191, 128, 105, 112, 71, 0, 138, 64, 0, 112, -- 71, 0, 0, 128, 138, 203, 105, 178, 251, 240, 243, 0, 251, 19, 34, 210, -- 178, 66, 240, 0, 66, 27, 6, 66, 234, 19, 67, 139, 97, 0, 35, 0, 224, -- 1, 51, 136, 105, 9, 74, 0, 40, 2, 218, 147, 66, 248, 209, 6, 224, 147, -- 66, 4, 208, 195, 0, 5, 212, 192, 243, 64, 112, 112, 71, 79, 246, 255, -- 112, 112, 71, 79, 246, 255, 112, 112, 71, 128, 150, 152, 0, 16, 181, -- 132, 104, 0, 35, 100, 105, 75, 97, 48, 44, 196, 191, 209, 248, 244, -- 48, 3, 244, 126, 3, 193, 248, 244, 48, 189, 232, 16, 64, 255, 247, 201, -- 191, 45, 233, 240, 65, 0, 36, 128, 70, 15, 70, 22, 1, 37, 70, 64, 70, -- 57, 70, 170, 25, 255, 247, 227, 255, 79, 246, 255, 115, 152, 66, 6, -- 208, 168, 64, 1, 53, 4, 67, 16, 45, 164, 178, 240, 209, 0, 224, 4, 70, -- 32, 70, 189, 232, 240, 129, 191, 35, 11, 128, 255, 35, 19, 128, 112, -- 71, 1, 57, 6, 41, 29, 216, 223, 232, 1, 240, 4, 10, 28, 28, 16, 28, -- 23, 0, 32, 35, 67, 130, 64, 35, 131, 130, 128, 35, 16, 224, 64, 35, -- 67, 130, 131, 130, 79, 244, 128, 115, 10, 224, 96, 35, 67, 130, 64, -- 35, 131, 130, 79, 244, 192, 115, 3, 224, 16, 35, 67, 130, 64, 35, 131, -- 130, 3, 130, 0, 32, 112, 71, 1, 57, 10, 41, 25, 216, 223, 232, 1, 240, -- 6, 8, 10, 12, 14, 24, 16, 24, 24, 24, 19, 0, 64, 35, 12, 224, 96, 35, -- 10, 224, 128, 35, 8, 224, 160, 35, 6, 224, 192, 35, 4, 224, 79, 244, -- 128, 115, 1, 224, 79, 244, 192, 115, 67, 130, 32, 35, 131, 130, 131, -- 138, 66, 138, 83, 67, 27, 17, 3, 130, 0, 32, 112, 71, 111, 240, 22, -- 0, 112, 71, 112, 181, 4, 70, 5, 138, 128, 104, 197, 243, 57, 240, 0, -- 33, 6, 70, 160, 104, 197, 243, 130, 243, 162, 104, 83, 105, 34, 43, -- 5, 221, 195, 108, 155, 5, 155, 13, 7, 51, 219, 8, 163, 133, 16, 70, -- 49, 70, 197, 243, 116, 243, 163, 141, 109, 0, 232, 26, 2, 56, 112, 189, -- 112, 181, 4, 70, 128, 104, 13, 70, 22, 70, 197, 243, 50, 242, 48, 177, -- 32, 70, 41, 70, 50, 70, 189, 232, 112, 64, 255, 247, 105, 191, 6, 245, -- 128, 102, 53, 248, 22, 0, 128, 178, 112, 189, 248, 181, 4, 70, 128, -- 104, 22, 70, 15, 70, 197, 243, 5, 240, 0, 33, 5, 70, 160, 104, 197, -- 243, 78, 243, 58, 70, 1, 70, 32, 70, 255, 247, 218, 255, 41, 70, 48, -- 128, 160, 104, 197, 243, 68, 243, 0, 32, 248, 189, 1, 57, 45, 233, 248, -- 79, 4, 70, 145, 70, 30, 70, 14, 41, 113, 216, 223, 232, 1, 240, 8, 24, -- 112, 40, 112, 112, 112, 52, 112, 112, 112, 112, 112, 112, 59, 0, 144, -- 248, 46, 32, 131, 139, 10, 177, 197, 140, 0, 224, 197, 139, 237, 26, -- 163, 105, 217, 5, 46, 213, 51, 104, 171, 66, 51, 211, 167, 139, 54, -- 224, 144, 248, 46, 32, 3, 140, 10, 177, 197, 140, 0, 224, 69, 140, 237, -- 26, 163, 105, 154, 5, 30, 213, 51, 104, 171, 66, 35, 211, 39, 140, 38, -- 224, 131, 105, 79, 240, 2, 5, 19, 244, 128, 111, 19, 208, 51, 104, 1, -- 43, 24, 217, 135, 106, 2, 55, 26, 224, 135, 140, 197, 140, 131, 105, -- 237, 27, 19, 244, 0, 111, 5, 224, 135, 139, 197, 140, 131, 105, 237, -- 27, 19, 244, 64, 127, 4, 209, 53, 96, 111, 240, 29, 0, 189, 232, 248, -- 143, 51, 104, 171, 66, 4, 210, 53, 96, 111, 240, 13, 0, 189, 232, 248, -- 143, 160, 104, 196, 243, 152, 247, 0, 33, 131, 70, 160, 104, 197, 243, -- 225, 242, 79, 240, 0, 8, 130, 70, 9, 224, 8, 235, 7, 2, 32, 70, 81, -- 70, 255, 247, 104, 255, 8, 241, 1, 8, 41, 248, 2, 11, 168, 69, 243, -- 209, 160, 104, 89, 70, 197, 243, 205, 242, 198, 248, 0, 128, 0, 32, -- 189, 232, 248, 143, 111, 240, 1, 0, 189, 232, 248, 143, 115, 181, 0, -- 35, 173, 248, 4, 48, 173, 248, 6, 48, 131, 104, 4, 70, 91, 105, 13, -- 70, 39, 43, 5, 221, 203, 105, 27, 5, 27, 13, 27, 17, 4, 59, 6, 224, -- 27, 43, 6, 216, 79, 244, 146, 98, 154, 64, 2, 213, 12, 35, 131, 98, -- 14, 224, 36, 43, 1, 208, 39, 43, 4, 209, 35, 138, 127, 43, 5, 216, 12, -- 35, 4, 224, 23, 43, 1, 208, 24, 43, 1, 221, 20, 35, 163, 98, 235, 105, -- 3, 244, 224, 35, 179, 245, 128, 63, 14, 208, 79, 240, 4, 67, 171, 97, -- 0, 35, 0, 224, 1, 51, 170, 105, 0, 42, 46, 74, 2, 218, 147, 66, 248, -- 209, 87, 224, 147, 66, 85, 208, 43, 105, 162, 106, 163, 97, 3, 50, 32, -- 70, 41, 70, 255, 247, 14, 255, 40, 75, 162, 105, 0, 9, 3, 64, 19, 67, -- 163, 97, 3, 244, 64, 115, 0, 34, 179, 245, 64, 127, 132, 248, 46, 32, -- 2, 209, 1, 35, 132, 248, 46, 48, 163, 106, 13, 241, 6, 2, 4, 51, 163, -- 131, 35, 138, 32, 70, 227, 131, 227, 132, 1, 169, 255, 247, 132, 254, -- 189, 248, 6, 32, 189, 248, 4, 48, 214, 26, 182, 178, 22, 177, 227, 131, -- 99, 132, 162, 132, 163, 105, 219, 5, 10, 213, 32, 70, 41, 70, 162, 106, -- 255, 247, 223, 254, 0, 9, 128, 178, 0, 177, 224, 131, 227, 139, 0, 224, -- 163, 139, 35, 132, 174, 185, 32, 70, 255, 247, 181, 254, 163, 105, 0, -- 235, 208, 112, 64, 16, 96, 132, 152, 5, 9, 213, 162, 106, 32, 70, 41, -- 70, 1, 50, 255, 247, 198, 254, 0, 9, 96, 132, 160, 132, 1, 224, 35, -- 140, 163, 132, 124, 189, 128, 150, 152, 0, 0, 255, 255, 0, 248, 181, -- 67, 105, 5, 70, 21, 43, 1, 208, 22, 43, 60, 221, 40, 70, 197, 243, 222, -- 240, 6, 70, 0, 40, 54, 209, 40, 70, 197, 243, 218, 240, 0, 40, 51, 208, -- 40, 70, 196, 243, 199, 246, 49, 70, 7, 70, 40, 70, 197, 243, 16, 242, -- 6, 70, 191, 247, 27, 252, 107, 105, 4, 70, 48, 43, 4, 221, 241, 105, -- 1, 244, 112, 65, 9, 11, 3, 224, 169, 105, 1, 244, 96, 17, 201, 12, 145, -- 177, 243, 105, 3, 244, 224, 35, 27, 12, 1, 43, 3, 209, 32, 70, 255, -- 247, 66, 254, 3, 224, 19, 185, 32, 70, 255, 247, 26, 254, 32, 70, 49, -- 70, 255, 247, 41, 255, 0, 224, 12, 70, 40, 70, 57, 70, 197, 243, 231, -- 241, 2, 224, 0, 36, 0, 224, 4, 70, 32, 70, 248, 189, 8, 181, 67, 104, -- 219, 104, 152, 71, 8, 189, 8, 181, 67, 104, 27, 104, 152, 71, 8, 189, -- 115, 181, 0, 38, 4, 70, 1, 150, 191, 247, 223, 251, 76, 34, 49, 70, -- 5, 70, 186, 243, 224, 240, 99, 105, 21, 43, 43, 96, 1, 208, 22, 43, -- 2, 217, 191, 247, 214, 251, 104, 96, 107, 104, 211, 177, 172, 96, 32, -- 70, 197, 243, 177, 240, 232, 96, 32, 70, 197, 243, 121, 240, 6, 70, -- 32, 185, 32, 70, 1, 33, 1, 170, 197, 243, 168, 240, 107, 104, 32, 70, -- 27, 105, 152, 71, 5, 70, 54, 185, 32, 70, 49, 70, 1, 170, 197, 243, -- 157, 240, 0, 224, 29, 70, 40, 70, 124, 189, 45, 233, 247, 67, 153, 70, -- 0, 35, 4, 70, 15, 70, 144, 70, 1, 147, 197, 243, 89, 240, 5, 70, 32, -- 185, 32, 70, 1, 33, 1, 170, 197, 243, 136, 240, 32, 70, 197, 243, 79, -- 240, 120, 177, 32, 70, 197, 243, 73, 240, 88, 185, 32, 70, 255, 247, -- 176, 255, 80, 177, 67, 104, 57, 70, 94, 105, 66, 70, 75, 70, 176, 71, -- 6, 70, 4, 224, 111, 240, 24, 6, 1, 224, 79, 240, 255, 54, 37, 185, 32, -- 70, 41, 70, 1, 170, 197, 243, 105, 240, 48, 70, 189, 232, 254, 131, -- 130, 96, 65, 96, 1, 96, 112, 71, 45, 233, 240, 65, 84, 26, 1, 44, 15, -- 70, 30, 70, 6, 157, 14, 221, 32, 70, 193, 247, 143, 252, 128, 70, 112, -- 177, 57, 70, 34, 70, 184, 247, 239, 252, 198, 248, 0, 128, 0, 32, 44, -- 96, 189, 232, 240, 129, 0, 32, 24, 96, 40, 96, 189, 232, 240, 129, 111, -- 240, 26, 0, 189, 232, 240, 129, 14, 180, 243, 181, 129, 104, 4, 70, -- 1, 41, 69, 217, 8, 171, 64, 104, 7, 154, 1, 147, 186, 243, 170, 241, -- 67, 28, 6, 70, 3, 208, 163, 104, 2, 59, 152, 66, 2, 221, 0, 32, 160, -- 96, 54, 224, 96, 104, 61, 33, 186, 243, 196, 240, 64, 179, 103, 104, -- 37, 104, 199, 27, 33, 224, 40, 70, 58, 70, 184, 247, 170, 252, 176, -- 185, 235, 93, 61, 43, 19, 209, 40, 70, 186, 243, 234, 240, 98, 104, -- 71, 28, 115, 28, 219, 27, 82, 27, 233, 25, 210, 24, 40, 70, 186, 243, -- 8, 240, 99, 104, 219, 27, 99, 96, 163, 104, 223, 25, 167, 96, 8, 224, -- 43, 70, 19, 248, 1, 43, 29, 70, 0, 42, 250, 209, 97, 104, 141, 66, 218, -- 211, 163, 104, 112, 28, 27, 26, 163, 96, 99, 104, 27, 24, 99, 96, 0, -- 224, 0, 32, 189, 232, 252, 64, 3, 176, 112, 71, 0, 0, 45, 233, 240, -- 79, 187, 176, 26, 144, 25, 145, 27, 146, 24, 147, 0, 43, 2, 240, 30, -- 135, 79, 244, 128, 80, 193, 247, 26, 252, 18, 144, 0, 40, 2, 240, 22, -- 135, 55, 168, 18, 153, 79, 244, 128, 82, 255, 247, 114, 255, 0, 33, -- 79, 244, 128, 82, 18, 152, 185, 243, 240, 247, 24, 154, 17, 104, 217, -- 177, 11, 120, 203, 177, 68, 154, 19, 104, 2, 43, 3, 216, 20, 224, 1, -- 58, 2, 96, 0, 224, 68, 152, 2, 104, 139, 24, 19, 248, 1, 76, 28, 185, -- 19, 248, 2, 60, 0, 43, 242, 208, 18, 152, 184, 247, 86, 252, 68, 153, -- 56, 154, 11, 104, 211, 24, 56, 147, 0, 35, 141, 248, 156, 48, 79, 240, -- 255, 50, 21, 147, 19, 147, 1, 35, 17, 146, 22, 147, 2, 240, 170, 190, -- 25, 153, 1, 34, 81, 248, 4, 107, 0, 35, 25, 145, 23, 146, 20, 147, 23, -- 153, 73, 177, 242, 92, 95, 28, 16, 146, 1, 58, 210, 178, 253, 42, 15, -- 216, 245, 93, 159, 28, 13, 224, 241, 92, 74, 30, 210, 178, 253, 42, -- 16, 145, 3, 216, 128, 34, 13, 70, 16, 146, 0, 224, 23, 157, 95, 28, -- 0, 224, 0, 37, 123, 25, 179, 245, 96, 127, 130, 242, 128, 134, 16, 155, -- 32, 43, 40, 208, 5, 216, 21, 43, 11, 208, 27, 43, 66, 240, 114, 134, -- 100, 224, 16, 153, 34, 41, 53, 208, 48, 211, 128, 41, 66, 240, 106, -- 134, 103, 224, 243, 25, 90, 120, 243, 93, 18, 2, 211, 24, 7, 43, 18, -- 221, 188, 28, 52, 25, 34, 70, 219, 73, 55, 168, 255, 247, 30, 255, 32, -- 70, 186, 243, 47, 240, 250, 28, 18, 24, 216, 73, 55, 168, 178, 24, 255, -- 247, 20, 255, 2, 240, 79, 190, 244, 25, 98, 120, 243, 93, 18, 2, 210, -- 24, 55, 168, 210, 73, 255, 247, 9, 255, 227, 120, 162, 120, 27, 2, 55, -- 168, 208, 73, 154, 24, 255, 247, 1, 255, 2, 240, 60, 190, 242, 93, 20, -- 146, 2, 240, 56, 190, 20, 155, 12, 43, 2, 240, 47, 134, 157, 248, 156, -- 48, 0, 43, 66, 240, 47, 134, 243, 93, 4, 43, 66, 240, 43, 134, 7, 241, -- 2, 8, 6, 235, 8, 4, 32, 70, 191, 247, 3, 252, 0, 40, 66, 240, 33, 134, -- 22, 248, 8, 48, 219, 7, 2, 241, 28, 134, 39, 169, 32, 70, 186, 243, -- 39, 242, 17, 153, 1, 49, 66, 240, 20, 134, 243, 25, 154, 121, 219, 121, -- 18, 2, 211, 24, 17, 147, 2, 240, 12, 190, 243, 25, 218, 121, 155, 121, -- 55, 168, 180, 73, 67, 234, 2, 34, 255, 247, 198, 254, 2, 240, 1, 190, -- 243, 93, 244, 25, 143, 43, 2, 242, 252, 133, 1, 162, 82, 248, 35, 240, -- 77, 159, 4, 0, 157, 159, 4, 0, 149, 160, 4, 0, 77, 165, 4, 0, 41, 167, -- 4, 0, 13, 165, 4, 0, 139, 164, 4, 0, 169, 164, 4, 0, 187, 160, 4, 0, -- 81, 167, 4, 0, 197, 167, 4, 0, 237, 167, 4, 0, 1, 168, 4, 0, 207, 200, -- 4, 0, 115, 166, 4, 0, 243, 164, 4, 0, 47, 164, 4, 0, 153, 168, 4, 0, -- 217, 168, 4, 0, 95, 159, 4, 0, 25, 169, 4, 0, 39, 169, 4, 0, 73, 169, -- 4, 0, 87, 169, 4, 0, 31, 160, 4, 0, 101, 169, 4, 0, 207, 200, 4, 0, -- 61, 161, 4, 0, 163, 169, 4, 0, 81, 161, 4, 0, 207, 200, 4, 0, 207, 200, -- 4, 0, 207, 200, 4, 0, 185, 169, 4, 0, 253, 169, 4, 0, 17, 170, 4, 0, -- 53, 171, 4, 0, 249, 172, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 157, -- 174, 4, 0, 61, 159, 4, 0, 45, 159, 4, 0, 29, 159, 4, 0, 23, 176, 4, -- 0, 43, 176, 4, 0, 63, 176, 4, 0, 83, 176, 4, 0, 207, 200, 4, 0, 33, -- 168, 4, 0, 47, 161, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 45, 160, 4, -- 0, 31, 179, 4, 0, 103, 176, 4, 0, 225, 169, 4, 0, 239, 169, 4, 0, 45, -- 179, 4, 0, 149, 192, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 207, 200, -- 4, 0, 207, 200, 4, 0, 93, 161, 4, 0, 191, 176, 4, 0, 233, 176, 4, 0, -- 43, 177, 4, 0, 105, 177, 4, 0, 167, 177, 4, 0, 229, 177, 4, 0, 35, 178, -- 4, 0, 97, 178, 4, 0, 117, 178, 4, 0, 207, 200, 4, 0, 5, 162, 4, 0, 207, -- 200, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 15, 164, 4, 0, 113, 161, -- 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, -- 233, 192, 4, 0, 207, 200, 4, 0, 67, 164, 4, 0, 163, 179, 4, 0, 115, -- 180, 4, 0, 201, 181, 4, 0, 179, 182, 4, 0, 157, 183, 4, 0, 215, 183, -- 4, 0, 95, 184, 4, 0, 173, 184, 4, 0, 187, 185, 4, 0, 69, 187, 4, 0, -- 241, 187, 4, 0, 157, 188, 4, 0, 7, 193, 4, 0, 179, 162, 4, 0, 115, 163, -- 4, 0, 233, 188, 4, 0, 37, 190, 4, 0, 49, 191, 4, 0, 61, 192, 4, 0, 77, -- 193, 4, 0, 39, 195, 4, 0, 95, 193, 4, 0, 125, 193, 4, 0, 155, 193, 4, -- 0, 185, 193, 4, 0, 203, 193, 4, 0, 221, 193, 4, 0, 239, 193, 4, 0, 1, -- 194, 4, 0, 107, 194, 4, 0, 119, 194, 4, 0, 131, 194, 4, 0, 167, 200, -- 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, -- 207, 200, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 207, -- 200, 4, 0, 137, 178, 4, 0, 253, 178, 4, 0, 207, 200, 4, 0, 207, 200, -- 4, 0, 121, 195, 4, 0, 225, 195, 4, 0, 103, 196, 4, 0, 237, 196, 4, 0, -- 25, 198, 4, 0, 43, 198, 4, 0, 55, 198, 4, 0, 97, 198, 4, 0, 89, 199, -- 4, 0, 81, 200, 4, 0, 79, 234, 149, 10, 95, 250, 138, 250, 79, 240, 0, -- 8, 1, 240, 62, 184, 79, 234, 85, 9, 95, 250, 137, 249, 79, 240, 0, 8, -- 1, 240, 7, 184, 79, 234, 85, 9, 95, 250, 137, 249, 79, 240, 0, 8, 0, -- 240, 237, 191, 100, 120, 55, 168, 16, 73, 34, 70, 22, 148, 255, 247, -- 125, 253, 2, 240, 184, 188, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, -- 98, 120, 55, 168, 19, 67, 162, 120, 9, 73, 67, 234, 2, 34, 255, 247, -- 109, 253, 2, 240, 168, 188, 0, 191, 66, 151, 5, 0, 105, 140, 5, 0, 155, -- 146, 5, 0, 216, 141, 5, 0, 167, 149, 5, 0, 144, 151, 5, 0, 152, 147, -- 5, 0, 162, 120, 99, 120, 18, 2, 210, 24, 155, 73, 55, 168, 255, 247, -- 84, 253, 34, 121, 227, 120, 18, 2, 55, 168, 152, 73, 210, 24, 255, 247, -- 76, 253, 6, 45, 66, 242, 134, 132, 162, 121, 99, 121, 18, 2, 55, 168, -- 148, 73, 210, 24, 255, 247, 65, 253, 8, 45, 66, 242, 123, 132, 35, 122, -- 226, 121, 27, 2, 55, 168, 143, 73, 154, 24, 255, 247, 54, 253, 10, 45, -- 66, 242, 112, 132, 7, 241, 10, 8, 7, 241, 9, 4, 22, 248, 8, 32, 51, -- 93, 18, 2, 210, 24, 55, 168, 136, 73, 255, 247, 38, 253, 22, 248, 8, -- 48, 50, 93, 27, 2, 55, 168, 133, 73, 154, 24, 255, 247, 29, 253, 2, -- 240, 88, 188, 163, 120, 98, 120, 27, 2, 154, 24, 17, 146, 2, 240, 81, -- 188, 127, 75, 6, 34, 181, 251, 242, 242, 26, 112, 79, 240, 0, 8, 153, -- 70, 36, 224, 67, 70, 16, 33, 123, 74, 29, 168, 185, 243, 203, 245, 67, -- 70, 16, 33, 121, 74, 47, 168, 185, 243, 197, 245, 99, 120, 162, 120, -- 29, 169, 67, 234, 2, 34, 55, 168, 255, 247, 247, 252, 99, 121, 162, -- 121, 27, 4, 67, 234, 2, 99, 226, 120, 55, 168, 19, 67, 34, 121, 47, -- 169, 67, 234, 2, 34, 255, 247, 233, 252, 8, 241, 1, 8, 6, 52, 153, 248, -- 0, 48, 152, 69, 214, 219, 2, 240, 29, 188, 2, 45, 6, 209, 55, 168, 103, -- 73, 98, 120, 255, 247, 217, 252, 2, 240, 20, 188, 163, 120, 98, 120, -- 27, 2, 55, 168, 98, 73, 154, 24, 255, 247, 207, 252, 2, 240, 10, 188, -- 162, 120, 99, 120, 18, 2, 4, 45, 26, 68, 5, 217, 35, 121, 225, 120, -- 27, 6, 9, 4, 91, 24, 26, 67, 55, 168, 89, 73, 255, 247, 189, 252, 6, -- 45, 66, 242, 247, 131, 243, 25, 154, 121, 89, 121, 18, 2, 8, 45, 10, -- 68, 5, 217, 25, 122, 219, 121, 9, 6, 27, 4, 201, 24, 10, 67, 55, 168, -- 80, 73, 255, 247, 169, 252, 10, 45, 66, 242, 227, 131, 243, 25, 154, -- 122, 89, 122, 18, 2, 12, 45, 10, 68, 5, 217, 25, 123, 219, 122, 9, 6, -- 27, 4, 201, 24, 10, 67, 55, 168, 71, 73, 255, 247, 149, 252, 2, 240, -- 208, 187, 55, 168, 69, 73, 98, 120, 255, 247, 142, 252, 2, 240, 201, -- 187, 163, 120, 98, 120, 27, 2, 55, 168, 56, 73, 154, 24, 255, 247, 132, -- 252, 2, 240, 191, 187, 1, 53, 0, 35, 237, 178, 23, 147, 2, 240, 185, -- 187, 163, 120, 98, 120, 55, 168, 58, 73, 66, 234, 3, 34, 255, 247, 116, -- 252, 2, 240, 175, 187, 148, 248, 3, 160, 35, 121, 79, 234, 10, 74, 74, -- 234, 3, 106, 99, 120, 181, 241, 5, 11, 74, 234, 3, 10, 72, 191, 165, -- 241, 2, 11, 163, 120, 79, 234, 171, 11, 74, 234, 3, 42, 95, 250, 139, -- 251, 79, 240, 0, 8, 36, 224, 67, 68, 16, 33, 34, 74, 47, 168, 185, 243, -- 25, 245, 153, 248, 0, 48, 16, 33, 67, 68, 31, 74, 29, 168, 185, 243, -- 17, 245, 82, 70, 47, 169, 55, 168, 255, 247, 70, 252, 227, 120, 34, -- 121, 27, 4, 67, 234, 2, 99, 98, 120, 55, 168, 19, 67, 162, 120, 29, -- 169, 67, 234, 2, 34, 255, 247, 56, 252, 10, 241, 4, 10, 8, 241, 1, 8, -- 223, 248, 60, 144, 4, 52, 216, 69, 153, 248, 0, 48, 211, 219, 155, 68, -- 137, 248, 0, 176, 2, 240, 101, 187, 9, 75, 234, 8, 26, 112, 79, 240, -- 0, 8, 153, 70, 73, 224, 0, 191, 198, 144, 5, 0, 190, 151, 5, 0, 242, -- 141, 5, 0, 241, 138, 5, 0, 236, 147, 5, 0, 99, 147, 5, 0, 156, 110, -- 4, 0, 120, 27, 4, 0, 131, 27, 4, 0, 131, 150, 5, 0, 61, 145, 5, 0, 135, -- 141, 5, 0, 152, 141, 5, 0, 141, 142, 5, 0, 19, 145, 5, 0, 67, 70, 16, -- 33, 177, 74, 29, 168, 185, 243, 194, 244, 67, 70, 16, 33, 175, 74, 47, -- 168, 185, 243, 188, 244, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, -- 120, 29, 169, 19, 67, 162, 120, 55, 168, 67, 234, 2, 34, 255, 247, 232, -- 251, 227, 121, 34, 122, 27, 4, 67, 234, 2, 99, 98, 121, 55, 168, 19, -- 67, 162, 121, 47, 169, 67, 234, 2, 34, 255, 247, 218, 251, 8, 241, 1, -- 8, 8, 52, 153, 248, 0, 48, 152, 69, 208, 219, 2, 240, 14, 187, 148, -- 248, 3, 160, 35, 121, 79, 234, 10, 74, 74, 234, 3, 106, 99, 120, 181, -- 241, 5, 11, 74, 234, 3, 10, 72, 191, 5, 241, 2, 11, 163, 120, 79, 234, -- 235, 11, 74, 234, 3, 42, 95, 250, 139, 251, 79, 240, 0, 8, 59, 224, -- 67, 68, 16, 33, 140, 74, 47, 168, 185, 243, 120, 244, 153, 248, 0, 48, -- 16, 33, 67, 68, 138, 74, 29, 168, 185, 243, 112, 244, 153, 248, 0, 48, -- 16, 33, 67, 68, 135, 74, 51, 168, 185, 243, 104, 244, 82, 70, 47, 169, -- 55, 168, 255, 247, 157, 251, 227, 121, 34, 122, 27, 4, 67, 234, 2, 99, -- 98, 121, 51, 169, 19, 67, 162, 121, 55, 168, 67, 234, 2, 34, 255, 247, -- 143, 251, 227, 122, 34, 123, 27, 4, 67, 234, 2, 99, 98, 122, 55, 168, -- 19, 67, 162, 122, 29, 169, 67, 234, 2, 34, 255, 247, 129, 251, 10, 241, -- 8, 10, 8, 241, 1, 8, 8, 52, 223, 248, 204, 145, 216, 69, 153, 248, 0, -- 48, 189, 219, 155, 68, 137, 248, 0, 176, 2, 240, 174, 186, 110, 75, -- 12, 34, 181, 251, 242, 242, 26, 112, 79, 240, 0, 8, 153, 70, 62, 224, -- 67, 70, 16, 33, 100, 74, 51, 168, 185, 243, 40, 244, 67, 70, 16, 33, -- 99, 74, 29, 168, 185, 243, 34, 244, 67, 70, 16, 33, 97, 74, 47, 168, -- 185, 243, 28, 244, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, -- 51, 169, 19, 67, 162, 120, 55, 168, 67, 234, 2, 34, 255, 247, 72, 251, -- 227, 121, 34, 122, 27, 4, 67, 234, 2, 99, 98, 121, 47, 169, 19, 67, -- 162, 121, 55, 168, 67, 234, 2, 34, 255, 247, 58, 251, 227, 122, 34, -- 123, 27, 4, 67, 234, 2, 99, 98, 122, 55, 168, 19, 67, 162, 122, 29, -- 169, 67, 234, 2, 34, 255, 247, 44, 251, 8, 241, 1, 8, 12, 52, 153, 248, -- 0, 48, 152, 69, 188, 219, 2, 240, 96, 186, 227, 120, 34, 121, 27, 4, -- 67, 234, 2, 99, 98, 120, 55, 168, 19, 67, 162, 120, 67, 73, 67, 234, -- 2, 34, 255, 247, 21, 251, 2, 240, 80, 186, 163, 120, 98, 120, 55, 168, -- 63, 73, 66, 234, 3, 34, 255, 247, 11, 251, 2, 240, 70, 186, 79, 240, -- 5, 9, 181, 251, 249, 249, 95, 250, 137, 249, 79, 240, 0, 8, 22, 224, -- 99, 120, 16, 33, 55, 74, 47, 168, 185, 243, 192, 243, 35, 121, 98, 121, -- 27, 4, 67, 234, 2, 99, 162, 120, 55, 168, 19, 67, 226, 120, 47, 169, -- 67, 234, 2, 34, 255, 247, 236, 250, 8, 241, 1, 8, 5, 52, 200, 69, 230, -- 219, 2, 240, 34, 186, 55, 168, 43, 73, 98, 120, 255, 247, 224, 250, -- 2, 45, 66, 242, 26, 130, 55, 168, 40, 73, 162, 120, 255, 247, 216, 250, -- 2, 240, 19, 186, 0, 34, 55, 168, 37, 73, 99, 120, 255, 247, 208, 250, -- 2, 45, 66, 242, 77, 130, 1, 34, 55, 168, 33, 73, 163, 120, 255, 247, -- 199, 250, 3, 45, 2, 240, 68, 130, 2, 34, 55, 168, 28, 73, 227, 120, -- 255, 247, 190, 250, 4, 45, 2, 240, 246, 129, 25, 73, 55, 168, 3, 34, -- 35, 121, 255, 247, 181, 250, 1, 33, 19, 145, 2, 240, 238, 185, 98, 120, -- 55, 168, 18, 73, 255, 247, 172, 250, 55, 168, 17, 73, 1, 34, 163, 120, -- 255, 247, 166, 250, 2, 240, 225, 185, 55, 168, 14, 73, 98, 120, 255, -- 247, 159, 250, 2, 240, 218, 185, 0, 191, 120, 27, 4, 0, 131, 27, 4, -- 0, 142, 27, 4, 0, 154, 27, 4, 0, 156, 110, 4, 0, 169, 138, 5, 0, 141, -- 147, 5, 0, 166, 27, 4, 0, 206, 141, 5, 0, 149, 148, 5, 0, 0, 139, 5, -- 0, 190, 142, 5, 0, 171, 30, 14, 43, 2, 242, 189, 129, 1, 162, 82, 248, -- 35, 240, 0, 191, 153, 165, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 207, -- 200, 4, 0, 207, 200, 4, 0, 17, 166, 4, 0, 223, 165, 4, 0, 191, 165, -- 4, 0, 167, 165, 4, 0, 207, 200, 4, 0, 207, 200, 4, 0, 17, 166, 4, 0, -- 223, 165, 4, 0, 191, 165, 4, 0, 167, 165, 4, 0, 55, 168, 169, 73, 98, -- 120, 255, 247, 89, 250, 2, 240, 148, 185, 55, 168, 166, 73, 98, 122, -- 255, 247, 82, 250, 12, 45, 140, 191, 79, 240, 9, 8, 79, 240, 0, 8, 1, -- 224, 79, 240, 0, 8, 243, 25, 55, 168, 158, 73, 26, 122, 255, 247, 67, -- 250, 12, 45, 7, 217, 184, 241, 0, 15, 8, 191, 79, 240, 8, 8, 1, 224, -- 79, 240, 0, 8, 7, 241, 7, 9, 152, 73, 22, 248, 9, 32, 55, 168, 255, -- 247, 49, 250, 0, 34, 55, 168, 149, 73, 22, 248, 9, 48, 255, 247, 42, -- 250, 12, 45, 7, 217, 184, 241, 0, 15, 8, 191, 79, 240, 7, 8, 1, 224, -- 79, 240, 0, 8, 79, 240, 0, 9, 162, 120, 99, 120, 140, 73, 18, 2, 73, -- 68, 55, 168, 210, 24, 9, 241, 9, 9, 255, 247, 19, 250, 2, 52, 185, 241, -- 27, 15, 240, 209, 12, 45, 66, 242, 73, 129, 184, 241, 0, 15, 8, 191, -- 79, 240, 6, 8, 131, 76, 184, 68, 176, 68, 4, 241, 36, 9, 152, 248, 2, -- 32, 152, 248, 1, 48, 18, 2, 33, 70, 55, 168, 210, 24, 12, 52, 255, 247, -- 247, 249, 76, 69, 8, 241, 2, 8, 240, 209, 2, 240, 46, 185, 20, 45, 25, -- 208, 23, 45, 3, 208, 19, 45, 66, 240, 39, 129, 25, 224, 6, 235, 7, 8, -- 116, 73, 152, 248, 22, 32, 55, 168, 255, 247, 225, 249, 114, 73, 152, -- 248, 21, 32, 55, 168, 255, 247, 219, 249, 55, 168, 111, 73, 152, 248, -- 20, 32, 255, 247, 213, 249, 243, 25, 55, 168, 109, 73, 218, 124, 255, -- 247, 207, 249, 169, 70, 162, 70, 79, 240, 0, 8, 37, 70, 170, 120, 107, -- 120, 104, 73, 18, 2, 65, 68, 55, 168, 210, 24, 8, 241, 9, 8, 255, 247, -- 191, 249, 2, 53, 184, 241, 27, 15, 240, 209, 77, 70, 79, 240, 0, 8, -- 34, 122, 227, 121, 96, 73, 18, 2, 65, 68, 55, 168, 210, 24, 8, 241, -- 11, 8, 255, 247, 173, 249, 2, 52, 184, 241, 33, 15, 240, 209, 0, 36, -- 154, 248, 14, 32, 154, 248, 13, 48, 88, 73, 18, 2, 9, 25, 55, 168, 210, -- 24, 11, 52, 255, 247, 156, 249, 33, 44, 10, 241, 2, 10, 239, 209, 2, -- 240, 211, 184, 225, 120, 98, 120, 163, 120, 0, 145, 33, 121, 55, 168, -- 1, 145, 97, 121, 2, 145, 161, 121, 3, 145, 225, 121, 4, 145, 33, 122, -- 5, 145, 75, 73, 255, 247, 132, 249, 2, 240, 191, 184, 169, 70, 79, 240, -- 0, 8, 37, 70, 21, 248, 1, 63, 255, 43, 4, 208, 55, 168, 69, 73, 66, -- 70, 255, 247, 117, 249, 8, 241, 1, 8, 184, 241, 4, 15, 241, 209, 185, -- 241, 12, 15, 77, 70, 66, 242, 168, 128, 4, 235, 8, 3, 91, 120, 255, -- 43, 4, 208, 55, 168, 59, 73, 66, 70, 255, 247, 97, 249, 8, 241, 1, 8, -- 184, 241, 12, 15, 240, 209, 16, 45, 66, 242, 150, 128, 4, 235, 8, 3, -- 91, 120, 255, 43, 4, 208, 55, 168, 50, 73, 66, 70, 255, 247, 79, 249, -- 8, 241, 1, 8, 184, 241, 16, 15, 240, 209, 2, 240, 133, 184, 98, 120, -- 55, 168, 10, 177, 163, 120, 27, 185, 43, 73, 255, 247, 64, 249, 2, 224, -- 42, 73, 255, 247, 60, 249, 243, 25, 55, 168, 40, 73, 218, 120, 255, -- 247, 54, 249, 2, 240, 113, 184, 163, 120, 98, 120, 55, 168, 37, 73, -- 66, 234, 3, 34, 255, 247, 44, 249, 2, 240, 103, 184, 227, 120, 34, 121, -- 27, 4, 67, 234, 2, 99, 98, 120, 55, 168, 19, 67, 162, 120, 30, 73, 67, -- 234, 2, 34, 255, 247, 28, 249, 2, 240, 87, 184, 55, 168, 27, 73, 98, -- 120, 255, 247, 21, 249, 2, 45, 66, 242, 79, 128, 55, 168, 24, 73, 162, -- 120, 255, 247, 13, 249, 2, 240, 72, 184, 0, 191, 154, 145, 5, 0, 55, -- 146, 5, 0, 255, 150, 5, 0, 174, 140, 5, 0, 55, 143, 5, 0, 23, 147, 5, -- 0, 33, 145, 5, 0, 74, 148, 5, 0, 75, 138, 5, 0, 42, 143, 5, 0, 77, 145, -- 5, 0, 250, 147, 5, 0, 27, 138, 5, 0, 10, 139, 5, 0, 169, 141, 5, 0, -- 157, 149, 5, 0, 232, 152, 5, 0, 11, 144, 5, 0, 160, 144, 5, 0, 47, 139, -- 5, 0, 11, 152, 5, 0, 76, 152, 5, 0, 124, 28, 50, 93, 55, 168, 134, 73, -- 2, 240, 15, 2, 255, 247, 214, 248, 50, 93, 55, 168, 18, 9, 188, 28, -- 130, 73, 255, 247, 207, 248, 50, 93, 55, 168, 129, 73, 2, 240, 7, 2, -- 255, 247, 200, 248, 50, 93, 55, 168, 210, 8, 126, 73, 2, 240, 3, 2, -- 255, 247, 192, 248, 1, 240, 251, 191, 124, 28, 50, 93, 55, 168, 122, -- 73, 2, 240, 15, 2, 255, 247, 182, 248, 50, 93, 55, 168, 18, 9, 188, -- 28, 118, 73, 255, 247, 175, 248, 50, 93, 55, 168, 117, 73, 2, 240, 7, -- 2, 255, 247, 168, 248, 50, 93, 55, 168, 210, 8, 114, 73, 2, 240, 3, -- 2, 255, 247, 160, 248, 1, 240, 219, 191, 55, 168, 111, 73, 98, 120, -- 255, 247, 153, 248, 1, 240, 212, 191, 98, 120, 55, 168, 108, 73, 255, -- 247, 146, 248, 162, 120, 55, 168, 106, 73, 255, 247, 141, 248, 55, 168, -- 105, 73, 226, 120, 255, 247, 136, 248, 1, 240, 195, 191, 55, 168, 103, -- 73, 98, 120, 255, 247, 129, 248, 1, 240, 188, 191, 55, 168, 100, 73, -- 98, 120, 255, 247, 122, 248, 1, 240, 181, 191, 7, 241, 1, 8, 6, 235, -- 8, 4, 32, 70, 190, 247, 141, 253, 0, 40, 65, 240, 171, 135, 22, 248, -- 8, 48, 216, 7, 1, 241, 166, 135, 32, 70, 39, 169, 185, 243, 177, 243, -- 17, 155, 1, 51, 65, 240, 158, 135, 243, 25, 90, 121, 155, 121, 18, 2, -- 211, 24, 17, 147, 1, 240, 150, 191, 162, 120, 99, 120, 18, 6, 55, 168, -- 81, 73, 66, 234, 3, 34, 255, 247, 80, 248, 1, 240, 139, 191, 98, 120, -- 55, 168, 77, 73, 255, 247, 73, 248, 162, 120, 55, 168, 76, 73, 255, -- 247, 68, 248, 35, 121, 226, 120, 27, 2, 55, 168, 73, 73, 154, 24, 255, -- 247, 60, 248, 1, 240, 119, 191, 55, 168, 71, 73, 98, 120, 255, 247, -- 53, 248, 1, 240, 112, 191, 55, 168, 68, 73, 98, 120, 255, 247, 46, 248, -- 1, 240, 105, 191, 163, 120, 98, 120, 27, 2, 55, 168, 64, 73, 154, 24, -- 255, 247, 36, 248, 1, 240, 95, 191, 148, 248, 2, 128, 99, 120, 79, 234, -- 8, 40, 152, 68, 31, 250, 136, 248, 58, 73, 79, 234, 216, 34, 55, 168, -- 255, 247, 20, 248, 8, 244, 224, 98, 18, 10, 55, 73, 55, 168, 255, 247, -- 13, 248, 8, 240, 248, 2, 210, 8, 52, 73, 55, 168, 255, 247, 6, 248, -- 8, 240, 6, 2, 82, 8, 50, 73, 55, 168, 254, 247, 255, 255, 55, 168, 48, -- 73, 8, 240, 1, 2, 254, 247, 249, 255, 4, 45, 65, 242, 51, 135, 35, 121, -- 228, 120, 27, 2, 28, 25, 164, 178, 226, 10, 55, 168, 42, 73, 254, 247, -- 236, 255, 4, 244, 224, 98, 18, 10, 55, 168, 39, 73, 254, 247, 229, 255, -- 4, 240, 248, 2, 210, 8, 55, 168, 37, 73, 254, 247, 222, 255, 4, 240, -- 6, 2, 82, 8, 55, 168, 34, 73, 254, 247, 215, 255, 55, 168, 33, 73, 4, -- 240, 1, 2, 254, 247, 209, 255, 1, 240, 12, 191, 0, 191, 88, 139, 5, -- 0, 166, 139, 5, 0, 42, 146, 5, 0, 157, 139, 5, 0, 35, 152, 5, 0, 156, -- 138, 5, 0, 185, 143, 5, 0, 167, 145, 5, 0, 247, 149, 5, 0, 74, 151, -- 5, 0, 171, 144, 5, 0, 56, 151, 5, 0, 27, 151, 5, 0, 75, 146, 5, 0, 16, -- 146, 5, 0, 104, 145, 5, 0, 48, 145, 5, 0, 114, 147, 5, 0, 167, 146, -- 5, 0, 86, 152, 5, 0, 255, 143, 5, 0, 89, 140, 5, 0, 48, 152, 5, 0, 209, -- 138, 5, 0, 72, 140, 5, 0, 61, 152, 5, 0, 218, 149, 5, 0, 236, 142, 5, -- 0, 71, 141, 5, 0, 85, 146, 5, 0, 12, 151, 5, 0, 0, 34, 99, 120, 103, -- 73, 55, 168, 254, 247, 138, 255, 79, 240, 0, 8, 101, 73, 162, 120, 55, -- 168, 254, 247, 131, 255, 205, 248, 0, 128, 34, 121, 227, 120, 18, 2, -- 211, 24, 1, 147, 2, 34, 96, 73, 67, 70, 55, 168, 254, 247, 118, 255, -- 205, 248, 0, 128, 162, 121, 99, 121, 18, 2, 211, 24, 1, 147, 2, 34, -- 1, 35, 89, 73, 55, 168, 254, 247, 105, 255, 205, 248, 0, 128, 34, 122, -- 227, 121, 18, 2, 211, 24, 2, 34, 1, 147, 55, 168, 82, 73, 19, 70, 254, -- 247, 92, 255, 30, 45, 65, 242, 150, 134, 98, 122, 55, 168, 79, 73, 254, -- 247, 84, 255, 162, 122, 55, 168, 77, 73, 254, 247, 79, 255, 226, 122, -- 55, 168, 76, 73, 254, 247, 74, 255, 34, 123, 55, 168, 74, 73, 254, 247, -- 69, 255, 205, 248, 0, 128, 162, 123, 99, 123, 18, 2, 211, 24, 1, 147, -- 5, 34, 67, 70, 55, 168, 64, 73, 254, 247, 56, 255, 205, 248, 0, 128, -- 34, 124, 227, 123, 18, 2, 211, 24, 1, 147, 5, 34, 1, 35, 55, 168, 57, -- 73, 254, 247, 43, 255, 205, 248, 0, 128, 162, 124, 99, 124, 18, 2, 211, -- 24, 1, 147, 5, 34, 2, 35, 55, 168, 51, 73, 254, 247, 30, 255, 205, 248, -- 0, 128, 205, 248, 4, 128, 34, 125, 227, 124, 18, 2, 211, 24, 2, 147, -- 5, 34, 108, 35, 79, 240, 1, 9, 55, 168, 47, 73, 254, 247, 13, 255, 205, -- 248, 0, 144, 205, 248, 4, 128, 162, 125, 99, 125, 18, 2, 211, 24, 2, -- 147, 5, 34, 108, 35, 79, 240, 2, 10, 55, 168, 39, 73, 254, 247, 252, -- 254, 205, 248, 0, 160, 205, 248, 4, 128, 34, 126, 227, 125, 18, 2, 211, -- 24, 2, 147, 5, 34, 108, 35, 55, 168, 31, 73, 254, 247, 237, 254, 205, -- 248, 0, 128, 205, 248, 4, 128, 162, 126, 99, 126, 18, 2, 211, 24, 2, -- 147, 5, 34, 104, 35, 55, 168, 24, 73, 254, 247, 222, 254, 205, 248, -- 0, 144, 205, 248, 4, 128, 34, 127, 227, 126, 18, 2, 211, 24, 2, 147, -- 5, 34, 55, 168, 104, 35, 16, 73, 254, 247, 207, 254, 205, 248, 0, 160, -- 205, 248, 4, 128, 163, 127, 98, 127, 27, 2, 155, 24, 2, 147, 55, 168, -- 10, 73, 5, 34, 104, 35, 254, 247, 192, 254, 1, 240, 251, 189, 174, 140, -- 5, 0, 144, 139, 5, 0, 10, 138, 5, 0, 72, 149, 5, 0, 38, 150, 5, 0, 164, -- 147, 5, 0, 223, 151, 5, 0, 138, 149, 5, 0, 1, 34, 99, 120, 156, 73, -- 55, 168, 254, 247, 168, 254, 79, 240, 1, 8, 154, 73, 162, 120, 55, 168, -- 254, 247, 161, 254, 205, 248, 0, 128, 34, 121, 227, 120, 18, 2, 211, -- 24, 1, 147, 2, 34, 0, 35, 148, 73, 55, 168, 254, 247, 148, 254, 205, -- 248, 0, 128, 162, 121, 99, 121, 18, 2, 211, 24, 1, 147, 2, 34, 142, -- 73, 67, 70, 55, 168, 254, 247, 135, 254, 205, 248, 0, 128, 34, 122, -- 227, 121, 18, 2, 211, 24, 2, 34, 1, 147, 55, 168, 135, 73, 19, 70, 254, -- 247, 122, 254, 30, 45, 65, 242, 180, 133, 98, 122, 55, 168, 132, 73, -- 254, 247, 114, 254, 162, 122, 55, 168, 130, 73, 254, 247, 109, 254, -- 226, 122, 55, 168, 129, 73, 254, 247, 104, 254, 34, 123, 55, 168, 127, -- 73, 254, 247, 99, 254, 205, 248, 0, 128, 162, 123, 99, 123, 18, 2, 211, -- 24, 1, 147, 5, 34, 0, 35, 55, 168, 117, 73, 254, 247, 86, 254, 205, -- 248, 0, 128, 34, 124, 227, 123, 18, 2, 211, 24, 1, 147, 5, 34, 67, 70, -- 55, 168, 110, 73, 254, 247, 73, 254, 205, 248, 0, 128, 162, 124, 99, -- 124, 18, 2, 211, 24, 1, 147, 5, 34, 2, 35, 79, 240, 0, 9, 55, 168, 103, -- 73, 254, 247, 58, 254, 205, 248, 0, 144, 205, 248, 4, 128, 34, 125, -- 227, 124, 18, 2, 211, 24, 2, 147, 5, 34, 108, 35, 55, 168, 100, 73, -- 254, 247, 43, 254, 205, 248, 0, 128, 205, 248, 4, 128, 162, 125, 99, -- 125, 18, 2, 211, 24, 2, 147, 5, 34, 108, 35, 79, 240, 2, 10, 55, 168, -- 92, 73, 254, 247, 26, 254, 205, 248, 0, 160, 205, 248, 4, 128, 34, 126, -- 227, 125, 18, 2, 211, 24, 2, 147, 5, 34, 108, 35, 55, 168, 84, 73, 254, -- 247, 11, 254, 205, 248, 0, 144, 205, 248, 4, 128, 162, 126, 99, 126, -- 18, 2, 211, 24, 2, 147, 5, 34, 104, 35, 55, 168, 77, 73, 254, 247, 252, -- 253, 205, 248, 0, 128, 205, 248, 4, 128, 34, 127, 227, 126, 18, 2, 211, -- 24, 2, 147, 5, 34, 55, 168, 104, 35, 69, 73, 254, 247, 237, 253, 205, -- 248, 0, 160, 205, 248, 4, 128, 163, 127, 98, 127, 27, 2, 155, 24, 2, -- 147, 55, 168, 63, 73, 5, 34, 104, 35, 254, 247, 222, 253, 1, 240, 25, -- 189, 162, 120, 99, 120, 18, 2, 210, 24, 58, 73, 55, 168, 254, 247, 212, -- 253, 162, 121, 99, 121, 18, 6, 27, 4, 210, 24, 35, 121, 55, 168, 27, -- 2, 210, 24, 227, 120, 52, 73, 210, 24, 254, 247, 198, 253, 18, 45, 65, -- 242, 0, 133, 162, 122, 99, 122, 18, 6, 27, 4, 210, 24, 35, 122, 55, -- 168, 27, 2, 210, 24, 227, 121, 45, 73, 210, 24, 254, 247, 181, 253, -- 162, 123, 99, 123, 18, 6, 27, 4, 210, 24, 35, 123, 55, 168, 27, 2, 210, -- 24, 227, 122, 39, 73, 210, 24, 254, 247, 167, 253, 162, 124, 99, 124, -- 18, 6, 27, 4, 211, 24, 34, 124, 55, 168, 18, 2, 155, 24, 226, 123, 33, -- 73, 154, 24, 254, 247, 153, 253, 1, 240, 212, 188, 162, 120, 99, 120, -- 18, 2, 211, 24, 0, 147, 2, 34, 67, 70, 55, 168, 27, 73, 8, 241, 1, 8, -- 254, 247, 138, 253, 2, 52, 200, 69, 239, 221, 1, 240, 194, 188, 162, -- 120, 99, 120, 18, 2, 211, 24, 0, 147, 5, 34, 67, 70, 55, 168, 18, 73, -- 8, 241, 1, 8, 254, 247, 120, 253, 2, 52, 200, 69, 239, 221, 1, 240, -- 176, 188, 0, 191, 174, 140, 5, 0, 62, 146, 5, 0, 10, 138, 5, 0, 86, -- 149, 5, 0, 51, 150, 5, 0, 175, 151, 5, 0, 238, 151, 5, 0, 138, 149, -- 5, 0, 234, 149, 5, 0, 252, 137, 5, 0, 122, 148, 5, 0, 240, 150, 5, 0, -- 102, 146, 5, 0, 119, 141, 5, 0, 205, 248, 0, 128, 162, 120, 99, 120, -- 18, 2, 211, 24, 1, 147, 5, 34, 108, 35, 55, 168, 187, 73, 8, 241, 1, -- 8, 254, 247, 71, 253, 2, 52, 208, 69, 237, 221, 79, 234, 85, 9, 95, -- 250, 137, 249, 9, 241, 1, 11, 9, 241, 2, 9, 185, 68, 187, 68, 6, 235, -- 9, 4, 79, 240, 0, 8, 205, 248, 0, 128, 34, 120, 201, 235, 4, 3, 19, -- 248, 11, 48, 18, 2, 211, 24, 1, 147, 5, 34, 104, 35, 55, 168, 170, 73, -- 8, 241, 1, 8, 254, 247, 36, 253, 2, 52, 208, 69, 234, 221, 1, 240, 92, -- 188, 163, 120, 98, 120, 27, 2, 55, 168, 164, 73, 154, 24, 254, 247, -- 23, 253, 1, 240, 82, 188, 163, 120, 98, 120, 27, 2, 55, 168, 160, 73, -- 154, 24, 254, 247, 13, 253, 1, 240, 72, 188, 163, 120, 98, 120, 27, -- 2, 55, 168, 156, 73, 154, 24, 254, 247, 3, 253, 1, 240, 62, 188, 163, -- 120, 98, 120, 27, 2, 55, 168, 152, 73, 154, 24, 254, 247, 249, 252, -- 1, 240, 52, 188, 34, 121, 227, 120, 18, 6, 27, 4, 210, 24, 163, 120, -- 55, 168, 27, 2, 210, 24, 99, 120, 145, 73, 210, 24, 254, 247, 233, 252, -- 34, 122, 227, 121, 18, 6, 27, 4, 210, 24, 163, 121, 55, 168, 27, 2, -- 210, 24, 99, 121, 139, 73, 210, 24, 254, 247, 219, 252, 34, 123, 227, -- 122, 18, 6, 27, 4, 211, 24, 162, 122, 55, 168, 18, 2, 155, 24, 98, 122, -- 133, 73, 154, 24, 254, 247, 205, 252, 1, 240, 8, 188, 162, 120, 99, -- 120, 18, 2, 55, 168, 129, 73, 210, 24, 254, 247, 195, 252, 4, 45, 65, -- 242, 253, 131, 35, 121, 226, 120, 27, 2, 55, 168, 124, 73, 154, 24, -- 254, 247, 184, 252, 1, 240, 243, 187, 34, 121, 227, 120, 18, 6, 27, -- 4, 210, 24, 163, 120, 55, 168, 27, 2, 210, 24, 99, 120, 117, 73, 210, -- 24, 254, 247, 168, 252, 6, 45, 65, 242, 226, 131, 34, 122, 227, 121, -- 18, 6, 27, 4, 211, 24, 162, 121, 55, 168, 18, 2, 155, 24, 98, 121, 110, -- 73, 154, 24, 254, 247, 151, 252, 1, 240, 210, 187, 223, 248, 188, 145, -- 79, 240, 1, 8, 168, 69, 129, 242, 203, 131, 34, 121, 227, 120, 18, 6, -- 27, 4, 210, 24, 163, 120, 73, 70, 27, 2, 210, 24, 99, 120, 55, 168, -- 210, 24, 8, 241, 4, 8, 254, 247, 126, 252, 4, 52, 184, 241, 25, 15, -- 9, 241, 24, 9, 230, 209, 1, 240, 179, 187, 223, 248, 128, 145, 79, 240, -- 1, 8, 168, 69, 129, 242, 172, 131, 34, 121, 227, 120, 18, 6, 27, 4, -- 210, 24, 163, 120, 73, 70, 27, 2, 210, 24, 99, 120, 55, 168, 210, 24, -- 8, 241, 4, 8, 254, 247, 95, 252, 4, 52, 184, 241, 13, 15, 9, 241, 19, -- 9, 230, 209, 1, 240, 148, 187, 223, 248, 72, 145, 79, 240, 1, 8, 168, -- 69, 129, 242, 141, 131, 34, 121, 227, 120, 18, 6, 27, 4, 210, 24, 163, -- 120, 73, 70, 27, 2, 210, 24, 99, 120, 55, 168, 210, 24, 8, 241, 4, 8, -- 254, 247, 64, 252, 4, 52, 184, 241, 13, 15, 9, 241, 20, 9, 230, 209, -- 1, 240, 117, 187, 223, 248, 12, 145, 79, 240, 1, 8, 168, 69, 129, 242, -- 110, 131, 34, 121, 227, 120, 18, 6, 27, 4, 210, 24, 163, 120, 73, 70, -- 27, 2, 210, 24, 99, 120, 55, 168, 210, 24, 8, 241, 4, 8, 254, 247, 33, -- 252, 4, 52, 184, 241, 13, 15, 9, 241, 20, 9, 230, 209, 1, 240, 86, 187, -- 223, 248, 212, 144, 79, 240, 1, 8, 168, 69, 129, 242, 79, 131, 34, 121, -- 227, 120, 18, 6, 27, 4, 210, 24, 163, 120, 73, 70, 27, 2, 210, 24, 99, -- 120, 55, 168, 210, 24, 8, 241, 4, 8, 254, 247, 2, 252, 4, 52, 184, 241, -- 13, 15, 9, 241, 20, 9, 230, 209, 1, 240, 55, 187, 163, 120, 98, 120, -- 27, 2, 55, 168, 28, 73, 154, 24, 254, 247, 242, 251, 1, 240, 45, 187, -- 163, 120, 98, 120, 27, 2, 55, 168, 24, 73, 154, 24, 254, 247, 232, 251, -- 1, 240, 35, 187, 34, 121, 227, 120, 18, 6, 27, 4, 211, 24, 162, 120, -- 100, 120, 18, 2, 155, 24, 55, 168, 17, 73, 1, 34, 27, 25, 254, 247, -- 215, 251, 1, 240, 18, 187, 0, 191, 100, 149, 5, 0, 88, 147, 5, 0, 27, -- 148, 5, 0, 228, 140, 5, 0, 189, 140, 5, 0, 122, 148, 5, 0, 240, 150, -- 5, 0, 102, 146, 5, 0, 0, 150, 5, 0, 19, 150, 5, 0, 13, 149, 5, 0, 36, -- 149, 5, 0, 29, 146, 5, 0, 155, 151, 5, 0, 159, 148, 5, 0, 253, 141, -- 5, 0, 198, 143, 5, 0, 251, 139, 5, 0, 172, 152, 5, 0, 84, 151, 5, 0, -- 34, 121, 227, 120, 18, 6, 27, 4, 211, 24, 162, 120, 100, 120, 18, 2, -- 155, 24, 55, 168, 151, 73, 2, 34, 27, 25, 254, 247, 157, 251, 1, 240, -- 216, 186, 55, 168, 148, 73, 98, 120, 254, 247, 150, 251, 1, 240, 209, -- 186, 146, 73, 98, 120, 7, 241, 2, 8, 55, 168, 254, 247, 141, 251, 22, -- 248, 8, 32, 143, 73, 18, 9, 55, 168, 254, 247, 134, 251, 22, 248, 8, -- 32, 55, 168, 140, 73, 2, 240, 15, 2, 254, 247, 126, 251, 3, 45, 65, -- 242, 184, 130, 226, 120, 55, 168, 136, 73, 254, 247, 118, 251, 7, 241, -- 5, 8, 34, 121, 55, 168, 133, 73, 254, 247, 111, 251, 22, 248, 8, 32, -- 55, 168, 146, 8, 131, 73, 254, 247, 104, 251, 22, 248, 8, 32, 55, 168, -- 129, 73, 2, 240, 3, 2, 254, 247, 96, 251, 55, 168, 127, 73, 162, 121, -- 254, 247, 91, 251, 1, 240, 150, 186, 148, 248, 2, 128, 99, 120, 79, -- 234, 8, 40, 152, 68, 31, 250, 136, 248, 79, 234, 216, 34, 55, 168, 119, -- 73, 254, 247, 75, 251, 8, 244, 128, 99, 2, 34, 155, 10, 55, 168, 116, -- 73, 254, 247, 67, 251, 8, 244, 0, 115, 2, 34, 91, 10, 55, 168, 113, -- 73, 254, 247, 59, 251, 8, 244, 248, 115, 2, 34, 27, 9, 55, 168, 110, -- 73, 254, 247, 51, 251, 8, 240, 14, 3, 2, 34, 91, 8, 55, 168, 107, 73, -- 254, 247, 43, 251, 2, 34, 8, 240, 1, 3, 55, 168, 105, 73, 254, 247, -- 36, 251, 35, 121, 228, 120, 27, 2, 28, 25, 164, 178, 226, 10, 55, 168, -- 101, 73, 254, 247, 26, 251, 4, 244, 128, 99, 5, 34, 155, 10, 55, 168, -- 92, 73, 254, 247, 18, 251, 4, 244, 0, 115, 5, 34, 91, 10, 55, 168, 89, -- 73, 254, 247, 10, 251, 4, 244, 248, 115, 5, 34, 27, 9, 55, 168, 86, -- 73, 254, 247, 2, 251, 4, 240, 14, 3, 5, 34, 91, 8, 55, 168, 83, 73, -- 254, 247, 250, 250, 55, 168, 82, 73, 5, 34, 4, 240, 1, 3, 254, 247, -- 243, 250, 1, 240, 46, 186, 162, 120, 99, 120, 18, 2, 210, 24, 55, 168, -- 77, 73, 254, 247, 233, 250, 148, 248, 4, 224, 227, 120, 79, 234, 14, -- 46, 0, 34, 115, 68, 55, 168, 73, 73, 254, 247, 222, 250, 33, 122, 226, -- 121, 9, 2, 138, 24, 148, 248, 6, 224, 99, 121, 0, 146, 161, 122, 98, -- 122, 9, 2, 79, 234, 14, 46, 138, 24, 115, 68, 1, 146, 55, 168, 0, 34, -- 63, 73, 254, 247, 201, 250, 34, 123, 227, 122, 0, 146, 98, 123, 55, -- 168, 1, 146, 162, 123, 59, 73, 2, 146, 0, 34, 254, 247, 189, 250, 161, -- 124, 98, 124, 9, 2, 138, 24, 148, 248, 16, 224, 227, 123, 0, 146, 33, -- 125, 226, 124, 9, 2, 138, 24, 1, 146, 161, 125, 98, 125, 9, 2, 138, -- 24, 2, 146, 33, 126, 226, 125, 9, 2, 138, 24, 3, 146, 161, 126, 98, -- 126, 9, 2, 138, 24, 4, 146, 33, 127, 226, 126, 9, 2, 138, 24, 5, 146, -- 161, 127, 98, 127, 9, 2, 138, 24, 6, 146, 148, 248, 32, 16, 226, 127, -- 9, 2, 138, 24, 7, 146, 148, 248, 34, 16, 148, 248, 33, 32, 9, 2, 138, -- 24, 8, 146, 148, 248, 36, 16, 148, 248, 35, 32, 9, 2, 138, 24, 9, 146, -- 148, 248, 38, 32, 148, 248, 37, 16, 18, 2, 82, 24, 79, 234, 14, 46, -- 10, 146, 55, 168, 24, 73, 0, 34, 115, 68, 254, 247, 116, 250, 1, 240, -- 175, 185, 159, 148, 5, 0, 180, 144, 5, 0, 228, 141, 5, 0, 150, 142, -- 5, 0, 99, 141, 5, 0, 59, 139, 5, 0, 249, 142, 5, 0, 109, 148, 5, 0, -- 235, 148, 5, 0, 118, 149, 5, 0, 210, 144, 5, 0, 255, 148, 5, 0, 117, -- 146, 5, 0, 59, 149, 5, 0, 253, 151, 5, 0, 37, 151, 5, 0, 60, 138, 5, -- 0, 169, 143, 5, 0, 174, 140, 5, 0, 133, 138, 5, 0, 12, 143, 5, 0, 82, -- 143, 5, 0, 148, 248, 2, 224, 99, 120, 79, 234, 14, 46, 1, 34, 115, 68, -- 55, 168, 170, 73, 254, 247, 59, 250, 161, 121, 98, 121, 9, 2, 138, 24, -- 148, 248, 4, 224, 227, 120, 0, 146, 33, 122, 226, 121, 9, 2, 79, 234, -- 14, 46, 138, 24, 115, 68, 1, 146, 55, 168, 1, 34, 161, 73, 254, 247, -- 38, 250, 162, 122, 99, 122, 0, 146, 226, 122, 55, 168, 1, 146, 34, 123, -- 157, 73, 2, 146, 1, 34, 254, 247, 26, 250, 33, 124, 226, 123, 9, 2, -- 138, 24, 148, 248, 14, 224, 99, 123, 0, 146, 161, 124, 98, 124, 9, 2, -- 138, 24, 1, 146, 33, 125, 226, 124, 9, 2, 138, 24, 2, 146, 161, 125, -- 98, 125, 9, 2, 138, 24, 3, 146, 33, 126, 226, 125, 9, 2, 138, 24, 4, -- 146, 161, 126, 98, 126, 9, 2, 138, 24, 5, 146, 33, 127, 226, 126, 9, -- 2, 138, 24, 6, 146, 161, 127, 98, 127, 9, 2, 138, 24, 7, 146, 148, 248, -- 32, 16, 226, 127, 9, 2, 138, 24, 8, 146, 148, 248, 34, 16, 148, 248, -- 33, 32, 9, 2, 138, 24, 9, 146, 148, 248, 36, 32, 148, 248, 35, 16, 18, -- 2, 82, 24, 79, 234, 14, 46, 10, 146, 55, 168, 122, 73, 1, 34, 115, 68, -- 254, 247, 211, 249, 1, 240, 14, 185, 148, 248, 2, 224, 99, 120, 79, -- 234, 14, 46, 2, 34, 115, 68, 55, 168, 112, 73, 254, 247, 198, 249, 161, -- 121, 98, 121, 9, 2, 138, 24, 148, 248, 4, 224, 227, 120, 0, 146, 33, -- 122, 226, 121, 9, 2, 79, 234, 14, 46, 138, 24, 115, 68, 1, 146, 55, -- 168, 2, 34, 102, 73, 254, 247, 177, 249, 162, 122, 99, 122, 0, 146, -- 226, 122, 55, 168, 1, 146, 34, 123, 98, 73, 2, 146, 2, 34, 254, 247, -- 165, 249, 33, 124, 226, 123, 9, 2, 138, 24, 148, 248, 14, 224, 99, 123, -- 0, 146, 161, 124, 98, 124, 9, 2, 138, 24, 1, 146, 33, 125, 226, 124, -- 9, 2, 138, 24, 2, 146, 161, 125, 98, 125, 9, 2, 138, 24, 3, 146, 33, -- 126, 226, 125, 9, 2, 138, 24, 4, 146, 161, 126, 98, 126, 9, 2, 138, -- 24, 5, 146, 33, 127, 226, 126, 9, 2, 138, 24, 6, 146, 161, 127, 98, -- 127, 9, 2, 138, 24, 7, 146, 148, 248, 32, 16, 226, 127, 9, 2, 138, 24, -- 8, 146, 148, 248, 34, 16, 148, 248, 33, 32, 9, 2, 138, 24, 9, 146, 148, -- 248, 36, 32, 148, 248, 35, 16, 18, 2, 82, 24, 79, 234, 14, 46, 10, 146, -- 55, 168, 64, 73, 2, 34, 115, 68, 254, 247, 94, 249, 1, 240, 153, 184, -- 98, 120, 55, 168, 60, 73, 254, 247, 87, 249, 1, 34, 163, 120, 55, 168, -- 58, 73, 254, 247, 81, 249, 2, 34, 227, 120, 55, 168, 55, 73, 254, 247, -- 75, 249, 99, 121, 34, 121, 3, 240, 1, 3, 27, 2, 55, 168, 52, 73, 154, -- 24, 254, 247, 65, 249, 1, 240, 124, 184, 162, 120, 99, 120, 18, 2, 211, -- 24, 0, 147, 40, 34, 0, 35, 55, 168, 46, 73, 254, 247, 52, 249, 34, 121, -- 227, 120, 18, 2, 211, 24, 0, 147, 40, 34, 1, 35, 55, 168, 40, 73, 254, -- 247, 41, 249, 162, 121, 99, 121, 18, 2, 211, 24, 0, 147, 40, 34, 2, -- 35, 55, 168, 35, 73, 254, 247, 30, 249, 34, 122, 227, 121, 18, 2, 211, -- 24, 0, 147, 80, 34, 0, 35, 55, 168, 29, 73, 254, 247, 19, 249, 162, -- 122, 99, 122, 18, 2, 211, 24, 0, 147, 80, 34, 1, 35, 55, 168, 24, 73, -- 254, 247, 8, 249, 35, 123, 226, 122, 27, 2, 155, 24, 0, 147, 55, 168, -- 19, 73, 80, 34, 2, 35, 254, 247, 253, 248, 1, 240, 56, 184, 162, 120, -- 99, 120, 18, 2, 210, 24, 55, 168, 14, 73, 254, 247, 243, 248, 35, 121, -- 226, 120, 27, 2, 55, 168, 12, 73, 154, 24, 254, 247, 235, 248, 1, 240, -- 38, 184, 0, 191, 174, 140, 5, 0, 133, 138, 5, 0, 12, 143, 5, 0, 82, -- 143, 5, 0, 73, 139, 5, 0, 88, 138, 5, 0, 145, 150, 5, 0, 89, 148, 5, -- 0, 117, 139, 5, 0, 182, 149, 5, 0, 148, 248, 4, 224, 227, 120, 79, 234, -- 14, 110, 27, 4, 158, 68, 163, 120, 108, 34, 27, 2, 158, 68, 99, 120, -- 55, 168, 115, 68, 151, 73, 254, 247, 195, 248, 148, 248, 8, 224, 227, -- 121, 79, 234, 14, 110, 27, 4, 158, 68, 163, 121, 108, 34, 27, 2, 158, -- 68, 99, 121, 55, 168, 115, 68, 144, 73, 254, 247, 178, 248, 148, 248, -- 12, 224, 227, 122, 79, 234, 14, 110, 27, 4, 158, 68, 163, 122, 109, -- 34, 27, 2, 158, 68, 99, 122, 55, 168, 115, 68, 134, 73, 254, 247, 161, -- 248, 148, 248, 16, 224, 227, 123, 79, 234, 14, 110, 27, 4, 158, 68, -- 163, 123, 109, 34, 27, 2, 158, 68, 99, 123, 55, 168, 115, 68, 127, 73, -- 254, 247, 144, 248, 148, 248, 20, 224, 227, 124, 79, 234, 14, 110, 27, -- 4, 158, 68, 163, 124, 104, 34, 27, 2, 158, 68, 99, 124, 55, 168, 115, -- 68, 117, 73, 254, 247, 127, 248, 148, 248, 24, 224, 227, 125, 79, 234, -- 14, 110, 27, 4, 158, 68, 163, 125, 104, 34, 27, 2, 158, 68, 99, 125, -- 55, 168, 115, 68, 110, 73, 254, 247, 110, 248, 148, 248, 26, 224, 99, -- 126, 79, 234, 14, 46, 108, 34, 115, 68, 55, 168, 105, 73, 254, 247, -- 99, 248, 148, 248, 28, 224, 227, 126, 79, 234, 14, 46, 109, 34, 115, -- 68, 55, 168, 100, 73, 254, 247, 88, 248, 163, 127, 100, 127, 27, 2, -- 55, 168, 96, 73, 104, 34, 27, 25, 254, 247, 79, 248, 0, 240, 138, 191, -- 148, 248, 2, 224, 99, 120, 79, 234, 14, 46, 115, 68, 104, 34, 55, 168, -- 90, 73, 254, 247, 66, 248, 34, 121, 227, 120, 18, 2, 211, 24, 0, 147, -- 104, 34, 108, 35, 55, 168, 85, 73, 254, 247, 55, 248, 162, 121, 99, -- 121, 18, 2, 211, 24, 0, 147, 104, 34, 108, 35, 55, 168, 81, 73, 254, -- 247, 44, 248, 34, 122, 227, 121, 18, 2, 211, 24, 0, 147, 104, 34, 109, -- 35, 55, 168, 74, 73, 254, 247, 33, 248, 162, 122, 99, 122, 18, 2, 211, -- 24, 0, 147, 104, 34, 109, 35, 55, 168, 70, 73, 254, 247, 22, 248, 34, -- 123, 227, 122, 18, 2, 211, 24, 104, 34, 0, 147, 55, 168, 19, 70, 63, -- 73, 254, 247, 11, 248, 162, 123, 99, 123, 18, 2, 211, 24, 104, 34, 0, -- 147, 55, 168, 19, 70, 59, 73, 254, 247, 0, 248, 148, 248, 16, 224, 227, -- 123, 79, 234, 14, 46, 115, 68, 108, 34, 55, 168, 51, 73, 253, 247, 245, -- 255, 162, 124, 99, 124, 18, 2, 211, 24, 108, 34, 0, 147, 55, 168, 19, -- 70, 47, 73, 253, 247, 234, 255, 34, 125, 227, 124, 18, 2, 211, 24, 108, -- 34, 0, 147, 55, 168, 19, 70, 42, 73, 253, 247, 223, 255, 162, 125, 99, -- 125, 18, 2, 211, 24, 0, 147, 108, 34, 7, 241, 24, 8, 109, 35, 55, 168, -- 35, 73, 253, 247, 210, 255, 22, 248, 8, 32, 227, 125, 18, 2, 211, 24, -- 0, 147, 108, 34, 109, 35, 7, 241, 26, 9, 55, 168, 29, 73, 253, 247, -- 196, 255, 22, 248, 9, 32, 99, 126, 18, 2, 211, 24, 0, 147, 108, 34, -- 104, 35, 55, 168, 22, 73, 253, 247, 184, 255, 34, 127, 227, 126, 18, -- 2, 211, 24, 0, 147, 108, 34, 104, 35, 55, 168, 17, 73, 253, 247, 173, -- 255, 163, 127, 22, 248, 8, 224, 27, 2, 104, 34, 115, 68, 55, 168, 13, -- 73, 253, 247, 163, 255, 148, 248, 32, 48, 22, 248, 9, 64, 27, 2, 55, -- 168, 9, 73, 108, 34, 27, 25, 253, 247, 152, 255, 0, 240, 211, 190, 150, -- 143, 5, 0, 243, 152, 5, 0, 64, 150, 5, 0, 136, 146, 5, 0, 59, 147, 5, -- 0, 166, 142, 5, 0, 204, 142, 5, 0, 99, 120, 0, 34, 55, 168, 170, 73, -- 3, 240, 31, 3, 253, 247, 128, 255, 163, 120, 1, 34, 55, 168, 166, 73, -- 3, 240, 31, 3, 253, 247, 120, 255, 227, 120, 2, 34, 55, 168, 162, 73, -- 3, 240, 31, 3, 253, 247, 112, 255, 98, 121, 35, 121, 2, 240, 31, 2, -- 0, 146, 162, 121, 55, 168, 2, 240, 31, 2, 1, 146, 226, 121, 155, 73, -- 2, 240, 31, 2, 2, 146, 3, 240, 31, 3, 0, 34, 253, 247, 92, 255, 98, -- 122, 35, 122, 2, 240, 31, 2, 0, 146, 162, 122, 55, 168, 2, 240, 31, -- 2, 1, 146, 226, 122, 145, 73, 2, 240, 31, 2, 2, 146, 3, 240, 31, 3, -- 1, 34, 253, 247, 72, 255, 98, 123, 35, 123, 2, 240, 31, 2, 0, 146, 162, -- 123, 55, 168, 2, 240, 31, 2, 1, 146, 226, 123, 135, 73, 2, 240, 31, -- 2, 2, 146, 3, 240, 31, 3, 2, 34, 253, 247, 52, 255, 0, 240, 111, 190, -- 99, 120, 0, 34, 55, 168, 129, 73, 3, 240, 63, 3, 253, 247, 42, 255, -- 163, 120, 1, 34, 55, 168, 125, 73, 3, 240, 31, 3, 253, 247, 34, 255, -- 227, 120, 2, 34, 55, 168, 121, 73, 3, 240, 31, 3, 253, 247, 26, 255, -- 98, 121, 35, 121, 2, 240, 63, 2, 0, 146, 162, 121, 55, 168, 2, 240, -- 63, 2, 1, 146, 226, 121, 114, 73, 2, 240, 63, 2, 2, 146, 3, 240, 63, -- 3, 0, 34, 253, 247, 6, 255, 98, 122, 35, 122, 2, 240, 31, 2, 0, 146, -- 162, 122, 55, 168, 2, 240, 31, 2, 1, 146, 226, 122, 104, 73, 2, 240, -- 31, 2, 2, 146, 3, 240, 31, 3, 1, 34, 253, 247, 242, 254, 98, 123, 35, -- 123, 2, 240, 31, 2, 0, 146, 162, 123, 55, 168, 2, 240, 31, 2, 1, 146, -- 226, 123, 94, 73, 2, 240, 31, 2, 2, 146, 3, 240, 31, 3, 2, 34, 253, -- 247, 222, 254, 0, 240, 25, 190, 0, 34, 99, 120, 55, 168, 88, 73, 253, -- 247, 214, 254, 1, 34, 163, 120, 55, 168, 85, 73, 253, 247, 208, 254, -- 2, 34, 227, 120, 55, 168, 82, 73, 253, 247, 202, 254, 0, 34, 35, 121, -- 55, 168, 80, 73, 253, 247, 196, 254, 1, 34, 99, 121, 55, 168, 77, 73, -- 253, 247, 190, 254, 55, 168, 75, 73, 2, 34, 163, 121, 253, 247, 184, -- 254, 0, 240, 243, 189, 148, 248, 2, 128, 99, 120, 79, 234, 8, 40, 152, -- 68, 31, 250, 136, 248, 79, 234, 216, 51, 0, 147, 5, 34, 0, 35, 55, 168, -- 65, 73, 253, 247, 165, 254, 8, 244, 240, 67, 219, 18, 0, 147, 5, 34, -- 0, 35, 55, 168, 61, 73, 253, 247, 155, 254, 8, 244, 224, 99, 27, 18, -- 0, 147, 5, 34, 0, 35, 55, 168, 57, 73, 253, 247, 145, 254, 8, 240, 128, -- 3, 219, 17, 0, 147, 2, 34, 0, 35, 55, 168, 50, 73, 253, 247, 135, 254, -- 8, 240, 120, 3, 219, 16, 0, 147, 2, 34, 0, 35, 55, 168, 46, 73, 253, -- 247, 125, 254, 8, 240, 7, 3, 0, 147, 2, 34, 0, 35, 55, 168, 43, 73, -- 253, 247, 116, 254, 35, 121, 228, 120, 27, 2, 28, 25, 164, 178, 79, -- 240, 0, 8, 79, 234, 212, 57, 5, 34, 104, 35, 55, 168, 36, 73, 4, 244, -- 240, 74, 79, 234, 234, 42, 141, 232, 0, 3, 4, 244, 224, 100, 253, 247, -- 93, 254, 5, 34, 104, 35, 55, 168, 30, 73, 36, 18, 141, 232, 0, 5, 253, -- 247, 84, 254, 104, 35, 55, 168, 27, 73, 5, 34, 205, 248, 0, 128, 1, -- 148, 253, 247, 75, 254, 5, 34, 55, 168, 109, 35, 20, 73, 141, 232, 0, -- 3, 253, 247, 67, 254, 5, 34, 109, 35, 55, 168, 17, 73, 141, 232, 0, -- 5, 253, 247, 59, 254, 55, 168, 15, 73, 5, 34, 109, 35, 205, 248, 0, -- 128, 1, 148, 253, 247, 50, 254, 0, 240, 109, 189, 21, 144, 5, 0, 202, -- 140, 5, 0, 150, 140, 5, 0, 39, 148, 5, 0, 176, 145, 5, 0, 225, 142, -- 5, 0, 105, 150, 5, 0, 201, 151, 5, 0, 179, 147, 5, 0, 105, 138, 5, 0, -- 182, 141, 5, 0, 117, 145, 5, 0, 148, 248, 2, 128, 99, 120, 79, 234, -- 8, 40, 152, 68, 31, 250, 136, 248, 79, 234, 216, 51, 0, 147, 5, 34, -- 1, 35, 55, 168, 181, 73, 253, 247, 7, 254, 8, 244, 240, 67, 219, 18, -- 0, 147, 5, 34, 1, 35, 55, 168, 177, 73, 253, 247, 253, 253, 8, 244, -- 224, 99, 27, 18, 0, 147, 5, 34, 1, 35, 55, 168, 173, 73, 253, 247, 243, -- 253, 8, 240, 128, 3, 219, 17, 0, 147, 2, 34, 1, 35, 55, 168, 166, 73, -- 253, 247, 233, 253, 8, 240, 120, 3, 219, 16, 0, 147, 2, 34, 1, 35, 55, -- 168, 162, 73, 253, 247, 223, 253, 8, 240, 7, 3, 0, 147, 2, 34, 1, 35, -- 55, 168, 159, 73, 253, 247, 214, 253, 35, 121, 228, 120, 27, 2, 28, -- 25, 164, 178, 79, 240, 1, 8, 79, 234, 212, 57, 5, 34, 104, 35, 55, 168, -- 152, 73, 4, 244, 240, 74, 79, 234, 234, 42, 141, 232, 0, 3, 4, 244, -- 224, 100, 253, 247, 191, 253, 5, 34, 104, 35, 55, 168, 146, 73, 36, -- 18, 141, 232, 0, 5, 253, 247, 182, 253, 104, 35, 55, 168, 143, 73, 5, -- 34, 205, 248, 0, 128, 1, 148, 253, 247, 173, 253, 5, 34, 55, 168, 109, -- 35, 136, 73, 141, 232, 0, 3, 253, 247, 165, 253, 5, 34, 109, 35, 55, -- 168, 133, 73, 141, 232, 0, 5, 253, 247, 157, 253, 55, 168, 131, 73, -- 5, 34, 109, 35, 205, 248, 0, 128, 1, 148, 253, 247, 148, 253, 0, 240, -- 207, 188, 148, 248, 2, 128, 99, 120, 79, 234, 8, 40, 152, 68, 31, 250, -- 136, 248, 79, 234, 216, 51, 0, 147, 5, 34, 2, 35, 55, 168, 114, 73, -- 253, 247, 129, 253, 8, 244, 240, 67, 219, 18, 0, 147, 5, 34, 2, 35, -- 55, 168, 110, 73, 253, 247, 119, 253, 8, 244, 224, 99, 27, 18, 0, 147, -- 5, 34, 2, 35, 55, 168, 106, 73, 253, 247, 109, 253, 8, 240, 128, 3, -- 2, 34, 219, 17, 0, 147, 55, 168, 19, 70, 99, 73, 253, 247, 99, 253, -- 8, 240, 120, 3, 2, 34, 219, 16, 0, 147, 55, 168, 19, 70, 95, 73, 253, -- 247, 89, 253, 2, 34, 8, 240, 7, 3, 0, 147, 55, 168, 19, 70, 92, 73, -- 253, 247, 80, 253, 35, 121, 228, 120, 27, 2, 28, 25, 164, 178, 79, 240, -- 2, 8, 79, 234, 212, 57, 5, 34, 104, 35, 55, 168, 85, 73, 4, 244, 240, -- 74, 79, 234, 234, 42, 141, 232, 0, 3, 4, 244, 224, 100, 253, 247, 57, -- 253, 5, 34, 104, 35, 55, 168, 79, 73, 36, 18, 141, 232, 0, 5, 253, 247, -- 48, 253, 5, 34, 104, 35, 55, 168, 76, 73, 205, 248, 0, 128, 1, 148, -- 253, 247, 39, 253, 109, 35, 55, 168, 70, 73, 5, 34, 141, 232, 0, 3, -- 253, 247, 31, 253, 5, 34, 55, 168, 109, 35, 66, 73, 141, 232, 0, 5, -- 253, 247, 23, 253, 55, 168, 64, 73, 5, 34, 109, 35, 205, 248, 0, 128, -- 1, 148, 253, 247, 14, 253, 0, 240, 73, 188, 148, 248, 2, 224, 99, 120, -- 79, 234, 14, 46, 40, 34, 115, 68, 55, 168, 56, 73, 253, 247, 1, 253, -- 148, 248, 4, 224, 227, 120, 79, 234, 14, 46, 40, 34, 115, 68, 55, 168, -- 52, 73, 253, 247, 246, 252, 148, 248, 6, 224, 99, 121, 79, 234, 14, -- 46, 80, 34, 115, 68, 55, 168, 45, 73, 253, 247, 235, 252, 35, 122, 228, -- 121, 27, 2, 55, 168, 43, 73, 80, 34, 27, 25, 253, 247, 226, 252, 0, -- 240, 29, 188, 162, 120, 99, 120, 0, 146, 226, 120, 37, 33, 1, 146, 34, -- 121, 29, 168, 2, 146, 98, 121, 3, 146, 162, 121, 4, 146, 226, 121, 5, -- 146, 34, 122, 6, 146, 98, 122, 7, 146, 162, 122, 8, 146, 226, 122, 9, -- 146, 34, 123, 10, 146, 98, 123, 11, 146, 162, 123, 12, 146, 226, 123, -- 13, 146, 34, 124, 14, 146, 24, 74, 183, 243, 130, 245, 55, 168, 23, -- 73, 29, 170, 253, 247, 183, 252, 242, 227, 124, 28, 50, 93, 55, 168, -- 20, 73, 2, 240, 127, 2, 253, 247, 174, 252, 50, 93, 55, 168, 17, 73, -- 210, 9, 253, 247, 168, 252, 227, 227, 163, 120, 98, 120, 55, 168, 14, -- 73, 66, 234, 3, 34, 253, 247, 159, 252, 218, 227, 105, 150, 5, 0, 201, -- 151, 5, 0, 179, 147, 5, 0, 105, 138, 5, 0, 182, 141, 5, 0, 117, 145, -- 5, 0, 176, 148, 5, 0, 120, 140, 5, 0, 178, 27, 4, 0, 204, 148, 5, 0, -- 22, 152, 5, 0, 202, 149, 5, 0, 212, 148, 5, 0, 163, 120, 98, 120, 55, -- 168, 148, 73, 66, 234, 3, 34, 253, 247, 124, 252, 183, 227, 227, 120, -- 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 55, 168, 19, 67, 162, 120, -- 141, 73, 67, 234, 2, 34, 253, 247, 109, 252, 168, 227, 227, 120, 34, -- 121, 27, 4, 67, 234, 2, 99, 98, 120, 55, 168, 19, 67, 162, 120, 135, -- 73, 67, 234, 2, 34, 253, 247, 94, 252, 153, 227, 227, 120, 34, 121, -- 27, 4, 67, 234, 2, 99, 98, 120, 55, 168, 19, 67, 162, 120, 128, 73, -- 67, 234, 2, 34, 253, 247, 79, 252, 138, 227, 163, 120, 98, 120, 55, -- 168, 125, 73, 66, 234, 3, 34, 253, 247, 70, 252, 129, 227, 163, 120, -- 98, 120, 55, 168, 121, 73, 66, 234, 3, 34, 253, 247, 61, 252, 120, 227, -- 163, 120, 98, 120, 55, 168, 118, 73, 66, 234, 3, 34, 253, 247, 52, 252, -- 111, 227, 163, 120, 98, 120, 55, 168, 114, 73, 66, 234, 3, 34, 253, -- 247, 43, 252, 102, 227, 148, 248, 1, 144, 95, 234, 153, 9, 0, 240, 97, -- 131, 79, 240, 0, 8, 161, 121, 226, 121, 9, 2, 148, 248, 3, 224, 65, -- 234, 2, 65, 98, 121, 35, 121, 10, 67, 79, 234, 14, 46, 78, 234, 3, 78, -- 163, 120, 0, 146, 97, 122, 162, 122, 9, 2, 65, 234, 2, 65, 34, 122, -- 55, 168, 10, 67, 1, 146, 33, 123, 98, 123, 9, 2, 65, 234, 2, 65, 226, -- 122, 78, 234, 3, 3, 10, 67, 2, 146, 91, 73, 66, 70, 8, 241, 1, 8, 253, -- 247, 249, 251, 12, 52, 200, 69, 211, 219, 49, 227, 55, 168, 86, 73, -- 98, 120, 253, 247, 240, 251, 43, 227, 55, 168, 84, 73, 98, 120, 253, -- 247, 234, 251, 37, 227, 34, 122, 225, 121, 35, 121, 17, 67, 162, 121, -- 148, 248, 3, 224, 17, 67, 98, 121, 78, 234, 3, 14, 163, 120, 10, 67, -- 78, 234, 3, 14, 99, 120, 0, 146, 34, 123, 225, 122, 78, 234, 3, 3, 17, -- 67, 162, 122, 55, 168, 17, 67, 98, 122, 10, 67, 1, 146, 34, 124, 225, -- 123, 17, 67, 162, 123, 17, 67, 98, 123, 10, 67, 2, 146, 65, 73, 0, 34, -- 253, 247, 193, 251, 34, 126, 225, 125, 35, 125, 17, 67, 162, 125, 148, -- 248, 19, 224, 17, 67, 98, 125, 78, 234, 3, 14, 163, 124, 10, 67, 78, -- 234, 3, 14, 99, 124, 0, 146, 34, 127, 225, 126, 55, 168, 17, 67, 162, -- 126, 78, 234, 3, 3, 17, 67, 98, 126, 10, 67, 1, 146, 148, 248, 32, 32, -- 225, 127, 17, 67, 162, 127, 10, 67, 97, 127, 10, 67, 2, 146, 44, 73, -- 1, 34, 253, 247, 152, 251, 211, 226, 163, 120, 100, 120, 27, 2, 28, -- 25, 164, 178, 4, 240, 15, 3, 0, 147, 40, 34, 0, 35, 55, 168, 37, 73, -- 253, 247, 137, 251, 4, 240, 240, 3, 27, 17, 0, 147, 40, 34, 1, 35, 55, -- 168, 32, 73, 253, 247, 127, 251, 4, 244, 112, 99, 27, 18, 0, 147, 40, -- 34, 2, 35, 55, 168, 27, 73, 253, 247, 117, 251, 55, 168, 26, 73, 40, -- 34, 227, 11, 253, 247, 111, 251, 170, 226, 33, 121, 226, 120, 9, 2, -- 138, 24, 148, 248, 2, 224, 99, 120, 0, 146, 162, 121, 97, 121, 18, 2, -- 82, 24, 79, 234, 14, 46, 1, 146, 55, 168, 16, 73, 0, 34, 115, 68, 253, -- 247, 89, 251, 148, 226, 55, 140, 5, 0, 163, 150, 5, 0, 187, 150, 5, -- 0, 211, 150, 5, 0, 188, 145, 5, 0, 209, 145, 5, 0, 230, 145, 5, 0, 251, -- 145, 5, 0, 204, 147, 5, 0, 136, 148, 5, 0, 56, 141, 5, 0, 221, 144, -- 5, 0, 253, 144, 5, 0, 81, 150, 5, 0, 183, 138, 5, 0, 33, 121, 226, 120, -- 9, 2, 138, 24, 148, 248, 2, 224, 99, 120, 0, 146, 161, 121, 98, 121, -- 9, 2, 138, 24, 1, 146, 33, 122, 226, 121, 9, 2, 138, 24, 2, 146, 161, -- 122, 98, 122, 9, 2, 138, 24, 3, 146, 33, 123, 226, 122, 9, 2, 138, 24, -- 4, 146, 161, 123, 98, 123, 9, 2, 138, 24, 5, 146, 33, 124, 226, 123, -- 9, 2, 138, 24, 6, 146, 161, 124, 98, 124, 9, 2, 138, 24, 7, 146, 33, -- 125, 226, 124, 9, 2, 138, 24, 8, 146, 161, 125, 98, 125, 9, 2, 138, -- 24, 9, 146, 34, 126, 225, 125, 18, 2, 82, 24, 79, 234, 14, 46, 10, 146, -- 55, 168, 123, 73, 0, 34, 115, 68, 253, 247, 248, 250, 51, 226, 33, 121, -- 226, 120, 9, 2, 138, 24, 148, 248, 2, 224, 99, 120, 0, 146, 161, 121, -- 98, 121, 9, 2, 138, 24, 1, 146, 33, 122, 226, 121, 9, 2, 138, 24, 2, -- 146, 161, 122, 98, 122, 9, 2, 138, 24, 3, 146, 33, 123, 226, 122, 9, -- 2, 138, 24, 4, 146, 161, 123, 98, 123, 9, 2, 138, 24, 5, 146, 33, 124, -- 226, 123, 9, 2, 138, 24, 6, 146, 161, 124, 98, 124, 9, 2, 138, 24, 7, -- 146, 33, 125, 226, 124, 9, 2, 138, 24, 8, 146, 161, 125, 98, 125, 9, -- 2, 138, 24, 9, 146, 34, 126, 225, 125, 18, 2, 82, 24, 79, 234, 14, 46, -- 10, 146, 55, 168, 90, 73, 0, 34, 115, 68, 253, 247, 181, 250, 240, 225, -- 33, 121, 226, 120, 9, 2, 138, 24, 148, 248, 2, 224, 99, 120, 0, 146, -- 161, 121, 98, 121, 9, 2, 138, 24, 1, 146, 33, 122, 226, 121, 9, 2, 138, -- 24, 2, 146, 161, 122, 98, 122, 9, 2, 138, 24, 3, 146, 33, 123, 226, -- 122, 9, 2, 138, 24, 4, 146, 161, 123, 98, 123, 9, 2, 138, 24, 5, 146, -- 33, 124, 226, 123, 9, 2, 138, 24, 6, 146, 161, 124, 98, 124, 9, 2, 138, -- 24, 7, 146, 33, 125, 226, 124, 9, 2, 138, 24, 8, 146, 161, 125, 98, -- 125, 9, 2, 138, 24, 9, 146, 33, 126, 226, 125, 9, 2, 79, 234, 14, 46, -- 138, 24, 10, 146, 115, 68, 0, 34, 55, 168, 57, 73, 253, 247, 114, 250, -- 33, 127, 226, 126, 9, 2, 138, 24, 148, 248, 26, 224, 99, 126, 0, 146, -- 161, 127, 98, 127, 9, 2, 138, 24, 1, 146, 148, 248, 32, 16, 226, 127, -- 9, 2, 138, 24, 2, 146, 148, 248, 34, 16, 148, 248, 33, 32, 9, 2, 138, -- 24, 3, 146, 148, 248, 36, 16, 148, 248, 35, 32, 9, 2, 138, 24, 4, 146, -- 148, 248, 38, 16, 148, 248, 37, 32, 9, 2, 138, 24, 5, 146, 148, 248, -- 40, 16, 148, 248, 39, 32, 9, 2, 138, 24, 6, 146, 148, 248, 42, 16, 148, -- 248, 41, 32, 9, 2, 138, 24, 7, 146, 148, 248, 44, 16, 148, 248, 43, -- 32, 9, 2, 138, 24, 8, 146, 148, 248, 46, 16, 148, 248, 45, 32, 9, 2, -- 138, 24, 9, 146, 148, 248, 48, 32, 148, 248, 47, 16, 18, 2, 82, 24, -- 79, 234, 14, 46, 10, 146, 55, 168, 16, 73, 1, 34, 115, 68, 253, 247, -- 31, 250, 90, 225, 163, 120, 98, 120, 27, 2, 55, 168, 12, 73, 154, 24, -- 253, 247, 22, 250, 81, 225, 55, 168, 10, 73, 98, 120, 253, 247, 16, -- 250, 75, 225, 163, 120, 98, 120, 55, 168, 7, 73, 66, 234, 3, 34, 253, -- 247, 7, 250, 66, 225, 179, 139, 5, 0, 240, 140, 5, 0, 98, 152, 5, 0, -- 169, 143, 5, 0, 101, 139, 5, 0, 226, 138, 5, 0, 226, 120, 35, 121, 18, -- 4, 66, 234, 3, 98, 99, 120, 33, 122, 26, 67, 227, 121, 32, 123, 27, -- 4, 67, 234, 1, 99, 97, 121, 148, 248, 2, 192, 11, 67, 225, 122, 148, -- 248, 6, 224, 9, 4, 65, 234, 0, 97, 96, 122, 66, 234, 12, 34, 1, 67, -- 160, 122, 67, 234, 14, 35, 65, 234, 0, 33, 0, 145, 225, 123, 32, 124, -- 9, 4, 65, 234, 0, 97, 96, 123, 1, 67, 160, 123, 65, 234, 0, 33, 1, 145, -- 225, 124, 32, 125, 9, 4, 65, 234, 0, 97, 96, 124, 1, 67, 160, 124, 65, -- 234, 0, 33, 2, 145, 225, 125, 32, 126, 9, 4, 65, 234, 0, 97, 96, 125, -- 1, 67, 160, 125, 65, 234, 0, 33, 3, 145, 225, 126, 32, 127, 9, 4, 65, -- 234, 0, 97, 96, 126, 1, 67, 160, 126, 65, 234, 0, 33, 4, 145, 225, 127, -- 148, 248, 32, 0, 9, 4, 65, 234, 0, 97, 96, 127, 1, 67, 160, 127, 65, -- 234, 0, 33, 5, 145, 148, 248, 35, 16, 148, 248, 36, 0, 9, 4, 65, 234, -- 0, 97, 148, 248, 33, 0, 1, 67, 148, 248, 34, 0, 65, 234, 0, 33, 6, 145, -- 148, 248, 39, 0, 148, 248, 40, 16, 0, 4, 64, 234, 1, 96, 148, 248, 37, -- 16, 1, 67, 148, 248, 38, 0, 65, 234, 0, 33, 7, 145, 55, 168, 130, 73, -- 253, 247, 127, 249, 186, 224, 226, 120, 35, 121, 18, 4, 66, 234, 3, -- 98, 99, 120, 33, 122, 26, 67, 227, 121, 32, 123, 27, 4, 67, 234, 1, -- 99, 97, 121, 148, 248, 2, 192, 11, 67, 225, 122, 148, 248, 6, 224, 9, -- 4, 65, 234, 0, 97, 96, 122, 66, 234, 12, 34, 1, 67, 160, 122, 67, 234, -- 14, 35, 65, 234, 0, 33, 0, 145, 225, 123, 32, 124, 9, 4, 65, 234, 0, -- 97, 96, 123, 1, 67, 160, 123, 65, 234, 0, 33, 1, 145, 225, 124, 32, -- 125, 9, 4, 65, 234, 0, 97, 96, 124, 1, 67, 160, 124, 65, 234, 0, 33, -- 2, 145, 225, 125, 32, 126, 9, 4, 65, 234, 0, 97, 96, 125, 1, 67, 160, -- 125, 65, 234, 0, 33, 3, 145, 225, 126, 32, 127, 9, 4, 65, 234, 0, 97, -- 96, 126, 1, 67, 160, 126, 65, 234, 0, 33, 4, 145, 225, 127, 148, 248, -- 32, 0, 9, 4, 65, 234, 0, 97, 96, 127, 1, 67, 160, 127, 65, 234, 0, 33, -- 5, 145, 148, 248, 35, 16, 148, 248, 36, 0, 9, 4, 65, 234, 0, 97, 148, -- 248, 33, 0, 1, 67, 148, 248, 34, 0, 65, 234, 0, 33, 6, 145, 148, 248, -- 39, 0, 148, 248, 40, 16, 0, 4, 64, 234, 1, 96, 148, 248, 37, 16, 1, -- 67, 148, 248, 38, 0, 65, 234, 0, 33, 7, 145, 55, 168, 69, 73, 253, 247, -- 3, 249, 62, 224, 11, 45, 60, 209, 163, 120, 98, 120, 27, 2, 210, 24, -- 55, 168, 65, 73, 253, 247, 248, 248, 35, 121, 226, 120, 27, 2, 210, -- 24, 55, 168, 62, 73, 253, 247, 240, 248, 163, 121, 98, 121, 27, 2, 210, -- 24, 55, 168, 59, 73, 253, 247, 232, 248, 35, 122, 226, 121, 27, 2, 210, -- 24, 55, 168, 56, 73, 253, 247, 224, 248, 162, 122, 99, 122, 18, 2, 55, -- 168, 53, 73, 154, 24, 253, 247, 216, 248, 19, 224, 227, 120, 34, 121, -- 27, 4, 67, 234, 2, 99, 98, 120, 55, 168, 19, 67, 162, 120, 47, 73, 67, -- 234, 2, 34, 253, 247, 201, 248, 4, 224, 0, 33, 20, 145, 1, 224, 1, 34, -- 19, 146, 16, 153, 123, 25, 255, 41, 125, 244, 97, 169, 21, 154, 1, 50, -- 21, 146, 21, 155, 27, 153, 139, 66, 125, 244, 81, 169, 17, 154, 81, -- 28, 3, 208, 55, 168, 34, 73, 253, 247, 175, 248, 157, 248, 156, 48, -- 35, 177, 55, 168, 32, 73, 39, 170, 253, 247, 167, 248, 22, 155, 10, -- 43, 12, 216, 0, 32, 29, 73, 183, 243, 120, 247, 56, 185, 19, 153, 41, -- 185, 55, 168, 26, 73, 19, 154, 255, 35, 253, 247, 151, 248, 56, 154, -- 0, 35, 2, 248, 1, 59, 68, 155, 26, 152, 0, 147, 18, 153, 24, 155, 56, -- 146, 253, 247, 107, 248, 4, 70, 18, 152, 190, 247, 4, 253, 1, 224, 111, -- 240, 1, 4, 32, 70, 59, 176, 189, 232, 240, 143, 1, 33, 19, 145, 185, -- 231, 0, 191, 38, 144, 5, 0, 99, 144, 5, 0, 179, 146, 5, 0, 199, 146, -- 5, 0, 219, 146, 5, 0, 239, 146, 5, 0, 3, 147, 5, 0, 144, 145, 5, 0, -- 129, 147, 5, 0, 88, 141, 5, 0, 170, 140, 5, 0, 0, 139, 5, 0, 45, 233, -- 240, 79, 141, 176, 5, 146, 5, 70, 138, 70, 6, 168, 0, 33, 20, 34, 152, -- 70, 11, 145, 183, 243, 183, 240, 89, 75, 28, 120, 0, 44, 64, 240, 163, -- 128, 107, 105, 35, 43, 12, 221, 28, 34, 40, 70, 33, 70, 35, 70, 0, 148, -- 193, 243, 74, 246, 0, 40, 6, 218, 1, 38, 2, 39, 177, 70, 5, 224, 4, -- 39, 1, 38, 1, 224, 12, 39, 3, 38, 161, 70, 40, 70, 193, 243, 205, 245, -- 1, 40, 131, 70, 2, 208, 2, 40, 19, 209, 5, 224, 40, 70, 81, 70, 183, -- 243, 55, 240, 64, 0, 11, 224, 40, 70, 252, 247, 159, 255, 4, 70, 56, -- 177, 252, 247, 145, 255, 194, 5, 3, 213, 32, 70, 252, 247, 145, 255, -- 11, 144, 11, 152, 0, 40, 78, 208, 190, 247, 149, 252, 4, 70, 0, 40, -- 110, 208, 187, 241, 1, 15, 3, 208, 187, 241, 2, 15, 27, 209, 11, 224, -- 11, 155, 0, 33, 1, 147, 2, 144, 5, 154, 40, 70, 83, 70, 0, 145, 3, 145, -- 183, 243, 12, 240, 12, 224, 11, 154, 12, 171, 82, 8, 67, 248, 4, 45, -- 40, 70, 1, 33, 34, 70, 252, 247, 164, 255, 11, 155, 91, 0, 11, 147, -- 0, 40, 64, 209, 34, 136, 79, 246, 253, 115, 1, 58, 146, 178, 154, 66, -- 3, 217, 32, 70, 190, 247, 105, 252, 28, 224, 185, 241, 0, 15, 3, 208, -- 4, 235, 71, 7, 6, 151, 25, 224, 227, 25, 98, 136, 6, 147, 163, 136, -- 167, 245, 128, 87, 7, 235, 18, 34, 27, 6, 2, 235, 19, 67, 227, 24, 7, -- 147, 227, 136, 219, 25, 227, 24, 8, 147, 35, 137, 223, 25, 231, 25, -- 9, 151, 3, 224, 21, 75, 0, 36, 6, 147, 1, 38, 22, 154, 80, 70, 0, 146, -- 6, 169, 50, 70, 67, 70, 253, 247, 20, 248, 80, 185, 22, 155, 40, 70, -- 26, 104, 216, 248, 0, 16, 1, 240, 12, 253, 216, 248, 0, 32, 11, 75, -- 26, 96, 20, 177, 32, 70, 190, 247, 47, 252, 6, 74, 1, 35, 19, 112, 22, -- 155, 0, 32, 200, 248, 0, 0, 24, 96, 1, 224, 111, 240, 26, 0, 13, 176, -- 189, 232, 240, 143, 157, 110, 4, 0, 196, 142, 5, 0, 236, 150, 5, 0, -- 48, 181, 25, 70, 3, 155, 4, 156, 67, 177, 76, 177, 0, 37, 29, 96, 37, -- 96, 3, 148, 189, 232, 48, 64, 255, 247, 44, 191, 24, 70, 48, 189, 32, -- 70, 48, 189, 1, 75, 0, 34, 26, 112, 112, 71, 157, 110, 4, 0, 112, 181, -- 12, 78, 13, 70, 48, 104, 128, 185, 11, 73, 188, 247, 224, 250, 1, 36, -- 4, 224, 32, 70, 0, 33, 188, 247, 218, 250, 1, 52, 51, 104, 156, 66, -- 247, 217, 3, 75, 40, 70, 29, 96, 112, 189, 79, 240, 255, 48, 112, 189, -- 0, 191, 208, 7, 0, 0, 173, 222, 173, 222, 6, 75, 26, 104, 25, 70, 50, -- 177, 1, 35, 0, 224, 1, 51, 147, 66, 252, 217, 0, 35, 11, 96, 0, 32, -- 112, 71, 0, 191, 208, 7, 0, 0, 45, 233, 240, 71, 12, 70, 22, 104, 130, -- 70, 21, 70, 8, 70, 132, 34, 0, 33, 152, 70, 157, 248, 36, 112, 182, -- 243, 170, 247, 32, 70, 183, 243, 211, 245, 192, 178, 0, 40, 50, 208, -- 1, 35, 35, 112, 157, 248, 32, 48, 160, 112, 0, 51, 24, 191, 1, 35, 227, -- 112, 40, 35, 40, 46, 180, 191, 177, 70, 79, 240, 40, 9, 164, 248, 14, -- 128, 103, 112, 163, 129, 0, 38, 21, 224, 80, 70, 65, 70, 58, 70, 187, -- 243, 162, 245, 48, 185, 99, 104, 0, 43, 12, 191, 111, 240, 26, 0, 0, -- 32, 11, 224, 163, 120, 1, 54, 195, 112, 99, 104, 67, 97, 35, 137, 96, -- 96, 1, 51, 35, 129, 78, 69, 231, 219, 0, 32, 35, 137, 99, 129, 43, 96, -- 189, 232, 240, 135, 79, 240, 255, 48, 189, 232, 240, 135, 248, 181, -- 6, 70, 12, 70, 0, 37, 11, 224, 123, 105, 48, 70, 99, 96, 0, 35, 123, -- 97, 251, 112, 57, 70, 226, 120, 190, 247, 174, 251, 1, 53, 173, 178, -- 103, 104, 0, 47, 240, 209, 35, 137, 32, 70, 91, 27, 35, 129, 99, 137, -- 93, 27, 101, 129, 183, 243, 108, 245, 167, 112, 39, 112, 56, 70, 248, -- 189, 16, 181, 195, 124, 3, 43, 8, 208, 156, 29, 0, 235, 196, 4, 1, 51, -- 97, 96, 162, 96, 195, 116, 0, 32, 16, 189, 79, 240, 255, 48, 16, 189, -- 45, 233, 248, 67, 17, 240, 31, 6, 24, 191, 1, 38, 6, 235, 81, 23, 7, -- 241, 7, 9, 79, 234, 137, 9, 72, 70, 13, 70, 1, 240, 31, 8, 190, 247, -- 68, 251, 4, 70, 0, 40, 59, 208, 0, 33, 74, 70, 191, 178, 182, 243, 34, -- 247, 103, 128, 165, 128, 229, 128, 164, 96, 33, 70, 34, 70, 0, 35, 3, -- 224, 79, 240, 255, 48, 144, 97, 1, 51, 4, 50, 187, 66, 248, 211, 86, -- 177, 79, 240, 255, 50, 2, 250, 8, 248, 123, 29, 4, 235, 131, 3, 90, -- 104, 130, 234, 8, 2, 90, 96, 23, 240, 31, 3, 24, 191, 1, 35, 7, 240, -- 31, 0, 3, 235, 87, 23, 39, 128, 0, 34, 3, 224, 79, 240, 255, 53, 141, -- 96, 1, 50, 4, 49, 186, 66, 248, 211, 67, 177, 79, 240, 255, 51, 131, -- 64, 1, 55, 4, 235, 135, 7, 122, 104, 83, 64, 123, 96, 32, 70, 189, 232, -- 248, 131, 8, 70, 190, 247, 2, 187, 67, 107, 35, 177, 79, 244, 127, 98, -- 154, 96, 67, 107, 5, 224, 131, 107, 75, 177, 79, 244, 127, 98, 154, -- 96, 131, 107, 152, 104, 208, 241, 1, 0, 56, 191, 0, 32, 112, 71, 1, -- 32, 112, 71, 3, 70, 0, 32, 1, 224, 1, 48, 192, 178, 91, 8, 251, 209, -- 112, 71, 11, 104, 67, 244, 64, 51, 11, 96, 8, 104, 11, 104, 0, 244, -- 64, 48, 35, 244, 64, 51, 11, 96, 160, 245, 64, 49, 72, 66, 64, 235, -- 1, 0, 112, 71, 8, 181, 65, 107, 9, 185, 129, 107, 33, 177, 128, 106, -- 255, 247, 231, 255, 1, 32, 8, 189, 8, 70, 8, 189, 45, 233, 240, 71, -- 221, 248, 32, 128, 31, 136, 9, 157, 16, 70, 137, 70, 20, 70, 30, 70, -- 57, 70, 66, 70, 43, 70, 187, 243, 28, 242, 130, 70, 232, 177, 1, 35, -- 19, 250, 7, 247, 43, 104, 1, 59, 219, 25, 179, 251, 247, 243, 95, 67, -- 99, 30, 219, 25, 95, 64, 23, 234, 9, 15, 14, 208, 32, 70, 255, 247, -- 184, 255, 48, 128, 80, 70, 187, 243, 14, 242, 49, 136, 32, 70, 66, 70, -- 43, 70, 189, 232, 240, 71, 187, 243, 252, 177, 80, 70, 189, 232, 240, -- 135, 112, 181, 0, 35, 1, 41, 12, 191, 176, 248, 70, 32, 176, 248, 108, -- 32, 134, 176, 4, 147, 176, 248, 68, 48, 18, 1, 1, 41, 4, 70, 173, 248, -- 22, 48, 13, 70, 128, 106, 65, 246, 255, 115, 41, 209, 4, 174, 212, 248, -- 196, 16, 0, 150, 4, 241, 92, 6, 1, 150, 153, 66, 20, 191, 79, 244, 128, -- 49, 79, 244, 0, 81, 4, 241, 80, 6, 13, 241, 22, 3, 2, 150, 255, 247, -- 164, 255, 0, 40, 64, 208, 189, 248, 22, 48, 226, 109, 21, 250, 3, 243, -- 81, 30, 201, 24, 177, 251, 243, 241, 75, 67, 163, 101, 155, 26, 155, -- 178, 192, 24, 164, 248, 96, 48, 4, 155, 224, 99, 99, 102, 43, 224, 4, -- 173, 212, 248, 204, 16, 0, 149, 4, 241, 132, 5, 1, 149, 153, 66, 20, -- 191, 79, 244, 128, 49, 79, 244, 0, 81, 4, 241, 120, 5, 13, 241, 22, -- 3, 2, 149, 255, 247, 122, 255, 184, 177, 189, 248, 22, 48, 1, 37, 21, -- 250, 3, 243, 212, 248, 132, 32, 81, 30, 201, 24, 177, 251, 243, 241, -- 75, 67, 196, 248, 128, 48, 155, 26, 155, 178, 192, 24, 164, 248, 136, -- 48, 4, 155, 32, 100, 196, 248, 140, 48, 40, 70, 6, 176, 112, 189, 255, -- 247, 143, 191, 45, 233, 247, 79, 141, 232, 3, 0, 14, 174, 224, 32, 20, -- 70, 154, 70, 13, 159, 150, 232, 64, 10, 221, 248, 76, 128, 190, 247, -- 19, 250, 5, 70, 0, 40, 0, 240, 121, 129, 0, 33, 224, 34, 182, 243, 241, -- 245, 154, 75, 0, 33, 184, 241, 0, 15, 8, 191, 152, 70, 10, 70, 197, -- 248, 28, 128, 32, 70, 193, 243, 121, 243, 12, 155, 192, 243, 0, 48, -- 171, 99, 147, 75, 3, 33, 43, 96, 0, 34, 133, 248, 48, 0, 197, 248, 52, -- 160, 40, 70, 188, 247, 8, 254, 8, 34, 5, 241, 32, 0, 1, 153, 182, 243, -- 176, 246, 0, 35, 133, 248, 39, 48, 0, 155, 236, 98, 171, 98, 187, 241, -- 255, 63, 20, 191, 91, 70, 204, 35, 185, 241, 204, 15, 136, 191, 195, -- 235, 9, 9, 197, 248, 152, 48, 189, 248, 68, 48, 165, 248, 70, 112, 197, -- 248, 156, 48, 157, 248, 72, 48, 165, 248, 108, 96, 197, 248, 160, 48, -- 12, 155, 165, 248, 148, 144, 0, 43, 69, 208, 170, 107, 19, 104, 217, -- 7, 4, 213, 35, 240, 1, 3, 19, 96, 170, 107, 19, 96, 171, 107, 79, 240, -- 255, 50, 154, 96, 32, 70, 193, 243, 51, 243, 64, 246, 60, 3, 152, 66, -- 18, 209, 232, 106, 193, 243, 60, 243, 5, 40, 9, 208, 232, 106, 193, -- 243, 55, 243, 8, 40, 4, 208, 232, 106, 193, 243, 50, 243, 12, 40, 3, -- 209, 171, 107, 79, 240, 255, 50, 154, 96, 171, 107, 154, 104, 18, 5, -- 18, 13, 26, 177, 90, 104, 66, 240, 15, 2, 1, 224, 65, 246, 255, 114, -- 197, 248, 204, 32, 26, 104, 2, 244, 224, 18, 146, 12, 133, 248, 181, -- 32, 26, 104, 2, 244, 96, 2, 82, 13, 133, 248, 186, 32, 27, 104, 3, 240, -- 64, 115, 27, 14, 133, 248, 187, 48, 186, 241, 0, 15, 77, 208, 106, 107, -- 19, 104, 216, 7, 4, 213, 35, 240, 1, 3, 19, 96, 106, 107, 19, 96, 107, -- 107, 79, 240, 255, 50, 154, 96, 232, 106, 193, 243, 234, 242, 64, 246, -- 60, 3, 152, 66, 18, 209, 232, 106, 193, 243, 243, 242, 5, 40, 9, 208, -- 232, 106, 193, 243, 238, 242, 8, 40, 4, 208, 232, 106, 193, 243, 233, -- 242, 12, 40, 3, 209, 107, 107, 79, 240, 255, 50, 154, 96, 107, 107, -- 154, 104, 18, 5, 18, 13, 26, 177, 90, 104, 66, 240, 15, 2, 1, 224, 65, -- 246, 255, 114, 197, 248, 196, 32, 197, 248, 200, 32, 26, 104, 2, 244, -- 224, 18, 146, 12, 133, 248, 182, 32, 26, 104, 2, 244, 224, 114, 146, -- 9, 133, 248, 183, 32, 26, 104, 2, 244, 96, 2, 82, 13, 133, 248, 184, -- 32, 27, 104, 3, 240, 64, 115, 27, 14, 133, 248, 185, 48, 98, 104, 0, -- 35, 1, 42, 197, 248, 164, 48, 197, 248, 172, 48, 24, 209, 162, 104, -- 178, 245, 2, 111, 3, 208, 64, 246, 60, 1, 138, 66, 2, 209, 79, 240, -- 0, 67, 3, 224, 79, 240, 128, 66, 197, 248, 164, 32, 197, 248, 168, 48, -- 213, 248, 164, 48, 197, 248, 172, 48, 213, 248, 168, 48, 197, 248, 176, -- 48, 32, 70, 193, 243, 136, 242, 64, 246, 41, 3, 152, 66, 8, 209, 32, -- 70, 193, 243, 145, 242, 32, 177, 32, 70, 193, 243, 141, 242, 2, 40, -- 15, 217, 32, 70, 193, 243, 120, 242, 64, 246, 52, 3, 152, 66, 12, 209, -- 32, 70, 193, 243, 129, 242, 32, 177, 32, 70, 193, 243, 125, 242, 1, -- 40, 3, 209, 0, 35, 133, 248, 49, 48, 4, 224, 40, 70, 255, 247, 23, 254, -- 133, 248, 49, 0, 40, 70, 255, 247, 228, 253, 133, 248, 180, 0, 104, -- 177, 13, 35, 255, 47, 165, 248, 68, 48, 12, 216, 255, 46, 9, 216, 12, -- 35, 5, 224, 0, 191, 0, 111, 4, 0, 20, 46, 4, 0, 4, 35, 165, 248, 68, -- 48, 79, 177, 188, 0, 32, 70, 190, 247, 202, 248, 232, 100, 104, 179, -- 0, 33, 34, 70, 182, 243, 170, 244, 78, 177, 180, 0, 32, 70, 190, 247, -- 191, 248, 104, 103, 16, 179, 0, 33, 34, 70, 182, 243, 159, 244, 39, -- 177, 40, 70, 1, 33, 255, 247, 144, 254, 192, 177, 38, 177, 40, 70, 2, -- 33, 255, 247, 138, 254, 144, 177, 213, 248, 164, 48, 91, 177, 149, 248, -- 49, 48, 67, 185, 171, 109, 179, 241, 128, 79, 8, 216, 213, 248, 128, -- 48, 179, 241, 128, 79, 3, 216, 1, 35, 133, 248, 221, 48, 3, 224, 40, -- 70, 185, 243, 175, 247, 0, 37, 40, 70, 189, 232, 254, 143, 0, 191, 16, -- 181, 4, 70, 193, 243, 84, 244, 0, 33, 32, 70, 10, 70, 193, 243, 3, 242, -- 192, 4, 7, 213, 32, 70, 193, 243, 126, 241, 0, 40, 12, 191, 32, 32, -- 64, 32, 16, 189, 32, 32, 16, 189, 45, 233, 240, 71, 4, 70, 38, 106, -- 9, 169, 4, 46, 102, 106, 157, 248, 32, 0, 204, 191, 6, 244, 120, 22, -- 6, 244, 240, 22, 145, 232, 34, 2, 118, 12, 79, 240, 0, 8, 75, 224, 49, -- 248, 40, 160, 31, 250, 131, 252, 226, 69, 1, 235, 136, 7, 3, 209, 151, -- 248, 2, 192, 132, 69, 4, 208, 8, 241, 1, 8, 95, 250, 136, 248, 58, 224, -- 0, 42, 53, 208, 6, 251, 8, 248, 0, 37, 46, 224, 99, 105, 32, 70, 34, -- 43, 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 193, 243, -- 128, 242, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 204, 98, 193, 243, -- 200, 241, 5, 96, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 91, 6, -- 7, 213, 64, 246, 39, 1, 0, 34, 193, 243, 107, 242, 1, 70, 32, 70, 0, -- 224, 0, 33, 64, 242, 100, 98, 193, 243, 179, 241, 9, 235, 136, 3, 83, -- 248, 37, 48, 1, 53, 3, 96, 235, 178, 179, 66, 205, 211, 248, 120, 189, -- 232, 240, 135, 168, 69, 177, 211, 0, 32, 189, 232, 240, 135, 45, 233, -- 248, 67, 4, 70, 30, 70, 0, 43, 0, 240, 180, 128, 67, 106, 2, 235, 6, -- 21, 3, 244, 248, 89, 79, 234, 25, 41, 85, 248, 4, 60, 1, 62, 11, 185, -- 0, 39, 159, 224, 32, 70, 152, 71, 0, 40, 0, 240, 158, 128, 247, 231, -- 1, 34, 186, 64, 85, 248, 16, 60, 26, 66, 0, 240, 146, 128, 99, 105, -- 32, 70, 34, 43, 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, -- 34, 193, 243, 37, 242, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 196, 98, -- 193, 243, 109, 241, 7, 96, 21, 249, 12, 44, 34, 177, 1, 42, 25, 208, -- 1, 50, 117, 209, 68, 224, 99, 105, 32, 70, 34, 43, 9, 221, 227, 105, -- 91, 6, 6, 213, 64, 246, 39, 1, 193, 243, 9, 242, 1, 70, 32, 70, 0, 224, -- 0, 33, 64, 242, 36, 98, 193, 243, 81, 241, 85, 248, 8, 60, 3, 96, 93, -- 224, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 89, 6, 7, 213, 64, -- 246, 39, 1, 0, 34, 193, 243, 241, 241, 1, 70, 32, 70, 0, 224, 0, 33, -- 64, 242, 36, 98, 193, 243, 57, 241, 99, 105, 128, 70, 34, 43, 32, 70, -- 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 193, 243, 220, -- 241, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 36, 98, 193, 243, 36, 241, -- 85, 248, 8, 60, 2, 104, 19, 67, 45, 224, 99, 105, 32, 70, 34, 43, 10, -- 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, 193, 243, 195, -- 241, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 36, 98, 193, 243, 11, 241, -- 99, 105, 128, 70, 34, 43, 32, 70, 10, 221, 227, 105, 89, 6, 7, 213, -- 64, 246, 39, 1, 0, 34, 193, 243, 174, 241, 1, 70, 32, 70, 0, 224, 0, -- 33, 64, 242, 36, 98, 193, 243, 246, 240, 85, 248, 8, 44, 3, 104, 35, -- 234, 2, 3, 200, 248, 0, 48, 1, 55, 79, 69, 127, 244, 99, 175, 16, 61, -- 0, 46, 127, 244, 83, 175, 189, 232, 248, 131, 0, 0, 112, 181, 157, 73, -- 4, 70, 0, 32, 183, 243, 142, 241, 0, 40, 0, 240, 49, 129, 0, 32, 152, -- 73, 183, 243, 135, 241, 151, 73, 5, 70, 0, 32, 183, 243, 130, 241, 148, -- 73, 6, 70, 0, 32, 183, 243, 125, 241, 21, 240, 0, 101, 0, 240, 172, -- 128, 79, 244, 0, 18, 0, 33, 19, 70, 32, 70, 189, 247, 11, 249, 2, 34, -- 6, 33, 19, 70, 32, 70, 193, 243, 130, 241, 99, 105, 32, 70, 34, 43, -- 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 193, 243, 96, -- 241, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 193, 98, 193, 243, 168, -- 240, 6, 104, 0, 37, 6, 244, 128, 118, 27, 224, 79, 244, 122, 112, 186, -- 243, 105, 246, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 91, 6, 7, -- 213, 64, 246, 39, 1, 50, 70, 193, 243, 67, 241, 1, 70, 32, 70, 0, 224, -- 0, 33, 79, 244, 193, 98, 193, 243, 139, 240, 6, 104, 1, 53, 6, 244, -- 128, 118, 30, 185, 181, 245, 122, 127, 223, 209, 112, 189, 181, 245, -- 122, 127, 0, 240, 212, 128, 79, 244, 122, 112, 186, 243, 68, 246, 8, -- 34, 6, 33, 19, 70, 32, 70, 193, 243, 58, 241, 0, 35, 6, 33, 4, 34, 32, -- 70, 193, 243, 52, 241, 79, 244, 122, 112, 186, 243, 52, 246, 99, 105, -- 32, 70, 34, 43, 10, 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 0, -- 34, 193, 243, 14, 241, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 192, 98, -- 193, 243, 86, 240, 5, 104, 0, 38, 5, 240, 1, 5, 27, 224, 79, 244, 122, -- 112, 186, 243, 23, 246, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, -- 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 193, 243, 241, 240, 1, 70, 32, -- 70, 0, 224, 0, 33, 79, 244, 192, 98, 193, 243, 57, 240, 5, 104, 1, 54, -- 5, 240, 1, 5, 29, 177, 182, 245, 122, 127, 223, 209, 2, 224, 182, 245, -- 122, 127, 3, 209, 32, 70, 6, 33, 8, 34, 121, 224, 41, 70, 79, 244, 128, -- 18, 43, 70, 32, 70, 189, 247, 107, 248, 32, 70, 6, 33, 1, 34, 43, 70, -- 110, 224, 115, 1, 112, 213, 79, 244, 128, 18, 19, 70, 41, 70, 32, 70, -- 189, 247, 93, 248, 1, 34, 6, 33, 19, 70, 32, 70, 193, 243, 212, 240, -- 79, 244, 122, 112, 186, 243, 212, 245, 4, 34, 6, 33, 19, 70, 32, 70, -- 193, 243, 202, 240, 6, 33, 8, 34, 43, 70, 32, 70, 193, 243, 196, 240, -- 79, 244, 122, 112, 186, 243, 196, 245, 99, 105, 32, 70, 34, 43, 10, -- 221, 227, 105, 94, 6, 7, 213, 64, 246, 39, 1, 42, 70, 193, 243, 158, -- 240, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 192, 98, 192, 243, 230, -- 247, 6, 104, 0, 37, 6, 240, 1, 6, 27, 224, 79, 244, 122, 112, 186, 243, -- 167, 245, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 89, 6, 7, 213, -- 64, 246, 39, 1, 50, 70, 193, 243, 129, 240, 1, 70, 32, 70, 0, 224, 0, -- 33, 79, 244, 192, 98, 192, 243, 201, 247, 6, 104, 1, 53, 6, 240, 1, -- 6, 30, 185, 181, 245, 122, 127, 223, 209, 2, 224, 181, 245, 122, 127, -- 3, 209, 32, 70, 6, 33, 4, 34, 9, 224, 0, 33, 79, 244, 0, 18, 11, 70, -- 32, 70, 188, 247, 251, 255, 32, 70, 6, 33, 2, 34, 0, 35, 189, 232, 112, -- 64, 193, 243, 112, 176, 112, 189, 0, 191, 248, 48, 4, 0, 70, 242, 144, -- 83, 153, 66, 16, 181, 4, 70, 9, 208, 73, 242, 24, 35, 153, 66, 7, 208, -- 177, 245, 150, 79, 12, 191, 31, 35, 0, 35, 2, 224, 42, 35, 0, 224, 60, -- 35, 5, 33, 255, 34, 32, 70, 189, 247, 67, 248, 79, 244, 0, 2, 6, 33, -- 19, 70, 32, 70, 189, 247, 6, 248, 30, 32, 186, 243, 78, 245, 32, 70, -- 6, 33, 79, 244, 0, 2, 0, 35, 189, 232, 16, 64, 188, 247, 250, 191, 0, -- 0, 240, 181, 3, 106, 70, 106, 4, 43, 204, 191, 6, 244, 120, 22, 6, 244, -- 240, 22, 133, 176, 4, 70, 118, 12, 0, 37, 59, 224, 16, 33, 104, 70, -- 31, 74, 43, 70, 182, 243, 40, 242, 0, 32, 105, 70, 183, 243, 54, 240, -- 0, 40, 46, 208, 0, 33, 10, 70, 187, 247, 6, 254, 99, 105, 7, 70, 34, -- 43, 32, 70, 10, 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 0, 34, -- 192, 243, 255, 247, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 204, 98, -- 192, 243, 71, 247, 5, 96, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, -- 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 234, 247, 1, 70, 32, -- 70, 0, 224, 0, 33, 64, 242, 100, 98, 192, 243, 50, 247, 7, 96, 1, 53, -- 235, 178, 179, 66, 192, 211, 5, 176, 240, 189, 0, 191, 57, 153, 5, 0, -- 240, 181, 3, 106, 133, 176, 4, 43, 4, 70, 70, 106, 3, 221, 6, 240, 248, -- 102, 182, 13, 2, 224, 6, 240, 240, 118, 118, 13, 0, 37, 59, 224, 16, -- 33, 104, 70, 31, 74, 43, 70, 182, 243, 212, 241, 0, 32, 105, 70, 182, -- 243, 226, 247, 0, 40, 46, 208, 0, 33, 10, 70, 187, 247, 178, 253, 99, -- 105, 7, 70, 34, 43, 32, 70, 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, -- 39, 1, 0, 34, 192, 243, 171, 247, 1, 70, 32, 70, 0, 224, 0, 33, 79, -- 244, 203, 98, 192, 243, 243, 246, 5, 96, 99, 105, 32, 70, 34, 43, 10, -- 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 150, -- 247, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 92, 98, 192, 243, 222, 246, -- 7, 96, 1, 53, 235, 178, 179, 66, 192, 211, 5, 176, 240, 189, 0, 191, -- 112, 156, 5, 0, 240, 181, 3, 106, 133, 176, 4, 43, 4, 70, 70, 106, 1, -- 221, 246, 14, 2, 224, 6, 240, 240, 86, 118, 14, 0, 37, 59, 224, 16, -- 33, 104, 70, 30, 74, 43, 70, 182, 243, 130, 241, 0, 32, 105, 70, 182, -- 243, 144, 247, 0, 40, 46, 208, 0, 33, 10, 70, 187, 247, 96, 253, 99, -- 105, 7, 70, 34, 43, 32, 70, 10, 221, 227, 105, 91, 6, 7, 213, 64, 246, -- 39, 1, 0, 34, 192, 243, 89, 247, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, -- 202, 98, 192, 243, 161, 246, 5, 96, 99, 105, 32, 70, 34, 43, 10, 221, -- 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 68, 247, 1, -- 70, 32, 70, 0, 224, 0, 33, 64, 242, 84, 98, 192, 243, 140, 246, 7, 96, -- 1, 53, 181, 66, 193, 209, 5, 176, 240, 189, 127, 156, 5, 0, 0, 72, 112, -- 71, 192, 173, 58, 2, 45, 233, 240, 67, 4, 70, 15, 70, 133, 176, 0, 32, -- 144, 73, 21, 70, 30, 70, 182, 243, 37, 247, 96, 185, 32, 70, 57, 70, -- 21, 177, 255, 247, 235, 255, 7, 224, 255, 247, 232, 255, 79, 244, 122, -- 117, 176, 251, 245, 245, 0, 224, 5, 70, 0, 32, 135, 73, 182, 243, 18, -- 247, 0, 240, 15, 0, 1, 40, 8, 208, 2, 40, 9, 208, 131, 75, 132, 74, -- 3, 40, 20, 191, 145, 70, 153, 70, 4, 224, 223, 248, 20, 146, 1, 224, -- 223, 248, 16, 146, 41, 70, 32, 70, 255, 247, 166, 254, 32, 70, 192, -- 243, 67, 246, 0, 33, 128, 70, 32, 70, 193, 243, 140, 241, 121, 75, 2, -- 70, 0, 46, 75, 209, 1, 147, 3, 35, 2, 147, 57, 70, 32, 70, 50, 70, 43, -- 70, 0, 150, 205, 248, 12, 144, 255, 247, 45, 252, 7, 70, 0, 40, 55, -- 208, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 91, 6, 7, 213, 64, -- 246, 39, 1, 50, 70, 192, 243, 213, 246, 1, 70, 32, 70, 0, 224, 0, 33, -- 79, 244, 192, 98, 192, 243, 29, 246, 2, 104, 191, 0, 79, 246, 131, 115, -- 19, 64, 7, 240, 124, 2, 5, 241, 127, 7, 255, 9, 1, 63, 66, 234, 7, 71, -- 31, 67, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 89, 6, 7, 213, 64, -- 246, 39, 1, 0, 34, 192, 243, 179, 246, 1, 70, 32, 70, 0, 224, 0, 33, -- 79, 244, 192, 98, 192, 243, 251, 245, 7, 96, 150, 224, 41, 70, 84, 72, -- 182, 243, 119, 240, 146, 224, 0, 33, 141, 232, 10, 0, 3, 35, 2, 147, -- 32, 70, 57, 70, 43, 70, 205, 248, 12, 144, 255, 247, 225, 251, 0, 45, -- 0, 240, 131, 128, 32, 70, 188, 247, 62, 252, 6, 70, 6, 224, 171, 66, -- 3, 209, 99, 105, 34, 43, 7, 220, 18, 224, 12, 54, 0, 46, 116, 208, 51, -- 136, 0, 43, 243, 209, 112, 224, 227, 105, 90, 6, 8, 213, 64, 246, 39, -- 1, 32, 70, 0, 34, 192, 243, 122, 246, 1, 70, 32, 70, 1, 224, 32, 70, -- 0, 33, 79, 244, 192, 98, 192, 243, 193, 245, 2, 104, 179, 120, 2, 240, -- 124, 2, 179, 235, 146, 15, 87, 208, 53, 121, 243, 120, 45, 6, 27, 5, -- 5, 240, 112, 101, 3, 244, 112, 3, 0, 33, 79, 240, 127, 98, 43, 67, 32, -- 70, 188, 247, 96, 254, 115, 121, 2, 33, 27, 5, 45, 74, 67, 244, 0, 51, -- 32, 70, 188, 247, 87, 254, 179, 104, 111, 240, 127, 66, 3, 33, 19, 64, -- 32, 70, 188, 247, 79, 254, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, -- 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 62, 246, 1, 70, 32, -- 70, 0, 224, 0, 33, 79, 244, 192, 98, 192, 243, 134, 245, 2, 104, 79, -- 246, 131, 115, 53, 136, 19, 64, 178, 120, 127, 53, 237, 17, 146, 0, -- 1, 61, 2, 240, 124, 2, 66, 234, 5, 69, 29, 67, 99, 105, 32, 70, 34, -- 43, 10, 221, 227, 105, 94, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, -- 27, 246, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 192, 98, 192, 243, 99, -- 245, 5, 96, 1, 38, 32, 70, 65, 70, 193, 243, 165, 240, 48, 70, 5, 176, -- 189, 232, 240, 131, 0, 191, 80, 153, 5, 0, 4, 49, 4, 0, 28, 47, 4, 0, -- 156, 47, 4, 0, 106, 154, 5, 0, 7, 153, 5, 0, 0, 0, 254, 31, 16, 49, -- 4, 0, 136, 49, 4, 0, 45, 233, 240, 67, 153, 70, 139, 176, 0, 35, 7, -- 147, 8, 147, 9, 147, 3, 106, 71, 106, 4, 43, 204, 191, 7, 244, 120, -- 23, 7, 244, 240, 23, 4, 70, 13, 70, 144, 70, 127, 12, 0, 38, 12, 224, -- 16, 33, 3, 168, 51, 74, 51, 70, 181, 243, 236, 247, 0, 32, 3, 169, 182, -- 243, 250, 245, 32, 185, 1, 54, 246, 178, 190, 66, 240, 211, 78, 224, -- 8, 171, 0, 147, 9, 171, 1, 147, 32, 70, 41, 70, 66, 70, 7, 171, 188, -- 247, 138, 255, 1, 35, 41, 70, 74, 70, 32, 70, 255, 247, 144, 254, 32, -- 70, 41, 70, 255, 247, 146, 253, 35, 106, 1, 43, 44, 221, 99, 105, 32, -- 70, 34, 43, 10, 221, 227, 105, 94, 6, 7, 213, 64, 246, 39, 1, 0, 34, -- 192, 243, 173, 245, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 192, 98, -- 192, 243, 245, 244, 99, 105, 6, 70, 34, 43, 32, 70, 10, 221, 227, 105, -- 89, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 152, 245, 1, 70, 32, -- 70, 0, 224, 0, 33, 79, 244, 192, 98, 192, 243, 224, 244, 3, 104, 67, -- 244, 128, 99, 51, 96, 8, 155, 32, 70, 0, 147, 9, 155, 41, 70, 1, 147, -- 66, 70, 7, 155, 188, 247, 158, 252, 7, 224, 32, 70, 41, 70, 74, 70, -- 0, 35, 255, 247, 75, 254, 0, 40, 168, 209, 11, 176, 189, 232, 240, 131, -- 57, 153, 5, 0, 45, 233, 240, 79, 0, 37, 135, 176, 4, 70, 14, 70, 4, -- 149, 5, 149, 192, 243, 180, 244, 41, 70, 131, 70, 32, 70, 192, 243, -- 253, 247, 161, 73, 130, 70, 40, 70, 182, 243, 132, 245, 72, 177, 1, -- 35, 132, 248, 96, 51, 41, 70, 42, 70, 187, 247, 82, 251, 196, 248, 92, -- 3, 1, 224, 132, 248, 96, 3, 0, 32, 152, 73, 182, 243, 115, 245, 72, -- 177, 1, 35, 0, 33, 132, 248, 104, 51, 10, 70, 187, 247, 65, 251, 196, -- 248, 100, 3, 1, 224, 132, 248, 104, 3, 32, 70, 192, 243, 245, 243, 144, -- 75, 103, 106, 152, 66, 143, 75, 148, 191, 32, 37, 33, 37, 163, 241, -- 8, 8, 152, 191, 152, 70, 7, 244, 248, 87, 63, 10, 8, 235, 197, 8, 99, -- 105, 32, 70, 34, 43, 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, -- 1, 0, 34, 192, 243, 35, 245, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, -- 196, 98, 192, 243, 107, 244, 24, 248, 8, 60, 1, 61, 3, 96, 99, 105, -- 32, 70, 34, 43, 10, 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, -- 34, 192, 243, 11, 245, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 197, 98, -- 192, 243, 83, 244, 88, 248, 4, 60, 168, 241, 8, 8, 3, 96, 0, 45, 204, -- 209, 71, 224, 8, 33, 2, 168, 111, 74, 43, 70, 181, 243, 7, 247, 0, 32, -- 2, 169, 182, 243, 21, 245, 0, 40, 58, 208, 0, 33, 10, 70, 187, 247, -- 229, 250, 35, 106, 128, 70, 12, 43, 7, 221, 176, 245, 128, 63, 4, 210, -- 195, 178, 79, 234, 16, 40, 67, 234, 8, 72, 99, 105, 32, 70, 34, 43, -- 10, 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 211, -- 244, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 196, 98, 192, 243, 27, 244, -- 5, 96, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 90, 6, 7, 213, 64, -- 246, 39, 1, 0, 34, 192, 243, 190, 244, 1, 70, 32, 70, 0, 224, 0, 33, -- 79, 244, 197, 98, 192, 243, 6, 244, 192, 248, 0, 128, 1, 53, 189, 66, -- 181, 209, 32, 70, 49, 70, 75, 74, 31, 35, 255, 247, 89, 250, 0, 37, -- 62, 224, 8, 33, 72, 74, 43, 70, 2, 168, 181, 243, 181, 246, 0, 32, 2, -- 169, 182, 243, 195, 244, 129, 70, 0, 40, 48, 208, 99, 105, 32, 70, 34, -- 43, 10, 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, -- 144, 244, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 196, 98, 192, 243, -- 216, 243, 5, 96, 99, 105, 32, 70, 34, 43, 10, 221, 227, 105, 89, 6, -- 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 123, 244, 1, 70, 32, 70, 0, -- 224, 0, 33, 64, 242, 36, 98, 192, 243, 195, 243, 0, 33, 128, 70, 10, -- 70, 72, 70, 187, 247, 103, 250, 200, 248, 0, 0, 1, 53, 189, 66, 190, -- 209, 32, 70, 4, 169, 5, 170, 188, 247, 217, 250, 4, 159, 82, 70, 59, -- 70, 49, 70, 0, 37, 32, 70, 0, 149, 188, 247, 28, 250, 56, 67, 4, 144, -- 32, 70, 190, 247, 144, 248, 5, 154, 4, 155, 0, 42, 60, 208, 26, 67, -- 99, 105, 5, 146, 34, 43, 32, 70, 10, 221, 227, 105, 90, 6, 7, 213, 64, -- 246, 39, 1, 42, 70, 192, 243, 67, 244, 1, 70, 32, 70, 0, 224, 0, 33, -- 64, 242, 28, 98, 192, 243, 139, 243, 99, 105, 5, 70, 34, 43, 32, 70, -- 10, 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 46, -- 244, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 28, 98, 192, 243, 118, 243, -- 5, 155, 2, 104, 58, 224, 0, 191, 41, 153, 5, 0, 100, 154, 5, 0, 191, -- 173, 58, 2, 100, 153, 5, 0, 75, 153, 5, 0, 128, 154, 5, 0, 70, 153, -- 5, 0, 0, 43, 43, 208, 99, 105, 32, 70, 34, 43, 9, 221, 227, 105, 89, -- 6, 6, 213, 64, 246, 39, 1, 192, 243, 7, 244, 1, 70, 32, 70, 0, 224, -- 0, 33, 64, 242, 28, 98, 192, 243, 79, 243, 99, 105, 5, 70, 34, 43, 32, -- 70, 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, -- 242, 243, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 28, 98, 192, 243, 58, -- 243, 4, 155, 2, 104, 19, 67, 43, 96, 4, 155, 171, 177, 99, 105, 32, -- 70, 34, 43, 10, 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, 1, 0, 34, -- 192, 243, 216, 243, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 195, 98, -- 192, 243, 32, 243, 4, 155, 3, 96, 5, 155, 171, 177, 99, 105, 32, 70, -- 34, 43, 10, 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, -- 243, 192, 243, 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 28, 98, 192, 243, -- 8, 243, 5, 155, 3, 96, 49, 70, 82, 70, 32, 70, 188, 247, 72, 253, 79, -- 244, 250, 96, 186, 243, 199, 240, 32, 70, 89, 70, 192, 243, 65, 246, -- 7, 176, 189, 232, 240, 143, 248, 181, 4, 70, 21, 70, 14, 70, 192, 243, -- 234, 242, 0, 33, 7, 70, 32, 70, 192, 243, 51, 246, 49, 70, 2, 70, 43, -- 70, 32, 70, 255, 247, 159, 253, 32, 70, 49, 70, 42, 70, 188, 247, 162, -- 249, 32, 70, 57, 70, 189, 232, 248, 64, 192, 243, 34, 182, 56, 181, -- 3, 106, 4, 70, 1, 43, 45, 209, 67, 105, 34, 43, 10, 221, 195, 105, 90, -- 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 122, 243, 1, 70, 32, 70, -- 1, 224, 32, 70, 0, 33, 79, 244, 192, 98, 192, 243, 193, 242, 99, 105, -- 5, 70, 34, 43, 32, 70, 10, 221, 227, 105, 91, 6, 7, 213, 64, 246, 39, -- 1, 0, 34, 192, 243, 100, 243, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, -- 192, 98, 192, 243, 172, 242, 3, 104, 35, 244, 0, 115, 43, 96, 56, 189, -- 44, 221, 67, 105, 34, 43, 10, 221, 195, 105, 89, 6, 7, 213, 64, 246, -- 39, 1, 0, 34, 192, 243, 75, 243, 1, 70, 32, 70, 1, 224, 32, 70, 0, 33, -- 79, 244, 192, 98, 192, 243, 146, 242, 99, 105, 5, 70, 34, 43, 32, 70, -- 10, 221, 227, 105, 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 53, -- 243, 1, 70, 32, 70, 0, 224, 0, 33, 79, 244, 192, 98, 192, 243, 125, -- 242, 3, 104, 67, 244, 0, 115, 43, 96, 56, 189, 112, 71, 1, 32, 112, -- 71, 56, 181, 5, 70, 12, 70, 255, 247, 156, 251, 40, 70, 33, 70, 0, 34, -- 255, 247, 243, 255, 40, 70, 33, 70, 189, 232, 56, 64, 255, 247, 129, -- 185, 0, 0, 56, 181, 4, 70, 13, 70, 0, 32, 49, 73, 182, 243, 49, 243, -- 64, 177, 0, 33, 10, 70, 187, 247, 2, 249, 41, 70, 195, 178, 1, 34, 32, -- 70, 3, 224, 32, 70, 41, 70, 1, 34, 5, 35, 188, 247, 85, 251, 0, 32, -- 40, 73, 182, 243, 29, 243, 72, 177, 0, 33, 10, 70, 187, 247, 238, 248, -- 41, 70, 195, 178, 9, 34, 32, 70, 188, 247, 70, 251, 0, 32, 34, 73, 182, -- 243, 14, 243, 72, 177, 0, 33, 10, 70, 187, 247, 223, 248, 41, 70, 195, -- 178, 5, 34, 32, 70, 188, 247, 55, 251, 0, 32, 27, 73, 182, 243, 255, -- 242, 72, 177, 0, 33, 10, 70, 187, 247, 208, 248, 41, 70, 195, 178, 6, -- 34, 32, 70, 188, 247, 40, 251, 0, 33, 32, 70, 79, 244, 120, 98, 79, -- 244, 56, 99, 188, 247, 151, 250, 0, 33, 32, 70, 79, 244, 96, 66, 79, -- 244, 32, 67, 188, 247, 143, 250, 79, 244, 192, 34, 0, 33, 19, 70, 32, -- 70, 188, 247, 136, 250, 1, 34, 0, 33, 32, 70, 19, 70, 188, 247, 130, -- 250, 32, 70, 41, 70, 189, 232, 56, 64, 255, 247, 213, 186, 0, 191, 118, -- 154, 5, 0, 63, 153, 5, 0, 118, 156, 5, 0, 46, 153, 5, 0, 56, 181, 3, -- 106, 4, 70, 9, 43, 105, 221, 67, 105, 34, 43, 10, 221, 195, 105, 91, -- 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 148, 242, 1, 70, 32, 70, -- 1, 224, 32, 70, 0, 33, 79, 244, 192, 98, 192, 243, 219, 241, 2, 104, -- 18, 240, 1, 2, 83, 209, 99, 105, 32, 70, 34, 43, 9, 221, 227, 105, 93, -- 6, 6, 213, 64, 246, 39, 1, 192, 243, 124, 242, 1, 70, 32, 70, 0, 224, -- 0, 33, 64, 242, 108, 98, 192, 243, 196, 241, 79, 240, 0, 67, 3, 96, -- 79, 244, 122, 112, 185, 243, 135, 247, 99, 105, 32, 70, 34, 43, 10, -- 221, 227, 105, 89, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 97, 242, -- 1, 70, 32, 70, 0, 224, 0, 33, 64, 242, 108, 98, 192, 243, 169, 241, -- 5, 104, 99, 105, 237, 4, 237, 12, 34, 43, 32, 70, 10, 221, 227, 105, -- 90, 6, 7, 213, 64, 246, 39, 1, 0, 34, 192, 243, 74, 242, 1, 70, 32, -- 70, 0, 224, 0, 33, 64, 242, 108, 98, 192, 243, 146, 241, 109, 3, 0, -- 35, 3, 96, 5, 245, 66, 69, 6, 72, 5, 245, 168, 117, 181, 251, 240, 245, -- 100, 32, 104, 67, 56, 189, 0, 32, 56, 189, 0, 32, 56, 189, 0, 191, 160, -- 134, 1, 0, 56, 181, 0, 33, 5, 70, 16, 32, 180, 247, 208, 248, 0, 33, -- 4, 70, 16, 34, 181, 243, 207, 243, 101, 96, 32, 70, 56, 189, 8, 177, -- 180, 247, 77, 185, 112, 71, 16, 181, 4, 70, 180, 247, 54, 250, 96, 96, -- 224, 96, 32, 104, 189, 247, 194, 251, 99, 104, 160, 245, 0, 96, 32, -- 97, 24, 24, 1, 35, 160, 96, 35, 118, 16, 189, 56, 181, 5, 70, 192, 243, -- 146, 243, 28, 32, 188, 247, 201, 255, 8, 76, 0, 33, 28, 34, 32, 96, -- 181, 243, 169, 243, 32, 104, 5, 96, 255, 247, 221, 255, 4, 73, 34, 104, -- 40, 70, 189, 232, 56, 64, 0, 240, 122, 185, 16, 111, 4, 0, 85, 180, -- 0, 0, 45, 233, 248, 79, 12, 70, 192, 243, 117, 243, 65, 242, 1, 0, 229, -- 104, 188, 247, 170, 255, 0, 40, 124, 208, 0, 241, 1, 12, 6, 70, 32, -- 224, 1, 50, 25, 112, 210, 178, 67, 70, 57, 120, 61, 70, 1, 55, 193, -- 177, 61, 41, 3, 241, 1, 8, 243, 209, 50, 112, 41, 70, 70, 70, 0, 34, -- 3, 224, 1, 50, 55, 112, 210, 178, 102, 70, 17, 248, 1, 127, 195, 235, -- 5, 8, 176, 68, 6, 241, 1, 12, 0, 47, 242, 209, 26, 112, 8, 241, 1, 5, -- 231, 104, 163, 104, 251, 24, 157, 66, 5, 210, 43, 120, 27, 177, 47, -- 70, 99, 70, 0, 34, 215, 231, 37, 70, 1, 35, 226, 104, 131, 70, 186, -- 26, 42, 130, 59, 224, 89, 70, 17, 248, 1, 43, 154, 66, 2, 209, 79, 240, -- 0, 12, 10, 224, 16, 43, 42, 209, 15, 42, 248, 220, 39, 224, 27, 248, -- 1, 143, 7, 248, 12, 128, 12, 241, 1, 12, 98, 69, 247, 209, 1, 235, 2, -- 8, 137, 92, 7, 235, 2, 12, 79, 240, 61, 9, 7, 248, 2, 144, 8, 241, 1, -- 11, 12, 241, 1, 7, 1, 241, 1, 9, 0, 34, 3, 224, 24, 248, 2, 160, 12, -- 248, 2, 160, 1, 50, 74, 69, 248, 209, 122, 24, 79, 240, 0, 12, 7, 248, -- 1, 192, 139, 68, 87, 28, 6, 224, 17, 248, 2, 176, 1, 235, 2, 12, 11, -- 241, 1, 11, 227, 68, 179, 69, 193, 211, 1, 51, 2, 53, 17, 43, 184, 209, -- 189, 232, 248, 79, 188, 247, 46, 191, 189, 232, 248, 143, 0, 0, 248, -- 181, 14, 70, 23, 70, 4, 70, 192, 243, 232, 242, 48, 32, 188, 247, 31, -- 255, 5, 70, 104, 177, 198, 96, 7, 78, 48, 35, 67, 96, 51, 104, 135, -- 96, 3, 96, 41, 70, 32, 70, 255, 247, 94, 255, 53, 96, 0, 32, 248, 189, -- 111, 240, 26, 0, 248, 189, 0, 8, 0, 0, 8, 181, 6, 75, 27, 104, 59, 185, -- 5, 75, 25, 104, 33, 177, 5, 75, 26, 104, 10, 177, 255, 247, 214, 255, -- 0, 32, 8, 189, 0, 8, 0, 0, 68, 93, 4, 0, 72, 93, 4, 0, 248, 181, 16, -- 75, 7, 70, 28, 104, 30, 70, 188, 177, 227, 104, 155, 177, 13, 77, 42, -- 104, 154, 66, 15, 209, 192, 243, 174, 242, 224, 104, 188, 247, 232, -- 254, 0, 35, 43, 96, 7, 224, 56, 70, 37, 104, 192, 243, 164, 242, 32, -- 70, 188, 247, 222, 254, 44, 70, 0, 44, 245, 209, 0, 35, 51, 96, 248, -- 189, 0, 191, 0, 8, 0, 0, 236, 150, 5, 0, 115, 181, 133, 110, 4, 70, -- 109, 177, 208, 248, 204, 48, 0, 235, 131, 3, 211, 248, 212, 32, 3, 110, -- 154, 66, 3, 209, 64, 110, 168, 71, 5, 70, 0, 224, 0, 37, 32, 70, 192, -- 243, 63, 240, 0, 35, 2, 169, 65, 248, 8, 61, 6, 70, 105, 70, 32, 70, -- 1, 170, 13, 240, 7, 249, 157, 232, 6, 0, 79, 244, 255, 32, 179, 247, -- 17, 255, 32, 70, 49, 70, 192, 243, 121, 243, 227, 110, 91, 177, 212, -- 248, 204, 32, 4, 235, 130, 2, 210, 248, 212, 16, 34, 110, 145, 66, 2, -- 209, 96, 110, 41, 70, 152, 71, 124, 189, 248, 181, 4, 70, 189, 247, -- 22, 248, 0, 40, 79, 208, 165, 110, 109, 177, 212, 248, 204, 48, 4, 235, -- 131, 3, 211, 248, 212, 32, 35, 110, 154, 66, 3, 209, 96, 110, 168, 71, -- 5, 70, 0, 224, 0, 37, 32, 70, 192, 243, 3, 240, 0, 33, 7, 70, 32, 70, -- 192, 243, 76, 243, 1, 33, 6, 70, 0, 34, 32, 70, 188, 247, 158, 255, -- 79, 244, 128, 17, 10, 70, 32, 70, 188, 247, 134, 255, 64, 33, 10, 70, -- 32, 70, 188, 247, 138, 255, 79, 240, 128, 113, 10, 70, 32, 70, 188, -- 247, 123, 255, 32, 70, 255, 247, 144, 255, 15, 75, 1, 33, 198, 248, -- 4, 53, 79, 244, 252, 115, 198, 248, 8, 53, 10, 70, 32, 70, 188, 247, -- 126, 255, 32, 70, 57, 70, 192, 243, 34, 243, 227, 110, 91, 177, 212, -- 248, 204, 32, 4, 235, 130, 2, 210, 248, 212, 16, 34, 110, 145, 66, 2, -- 209, 96, 110, 41, 70, 152, 71, 248, 189, 0, 191, 242, 0, 57, 64, 112, -- 181, 12, 70, 22, 70, 188, 247, 187, 255, 128, 177, 0, 37, 40, 70, 188, -- 247, 250, 254, 3, 104, 27, 185, 128, 232, 80, 0, 24, 70, 112, 189, 1, -- 53, 237, 178, 4, 45, 242, 209, 79, 240, 255, 48, 112, 189, 79, 240, -- 255, 48, 112, 189, 1, 32, 112, 71, 195, 107, 68, 242, 88, 50, 147, 66, -- 13, 208, 4, 216, 68, 242, 86, 50, 147, 66, 24, 209, 18, 224, 74, 246, -- 46, 34, 147, 66, 8, 208, 74, 246, 47, 34, 147, 66, 15, 209, 192, 248, -- 132, 51, 74, 246, 50, 35, 3, 224, 192, 248, 132, 51, 74, 246, 49, 35, -- 195, 99, 112, 71, 192, 248, 132, 51, 68, 242, 84, 51, 195, 99, 112, -- 71, 56, 181, 65, 242, 228, 67, 4, 70, 3, 99, 13, 70, 41, 177, 8, 70, -- 15, 73, 182, 243, 45, 240, 160, 98, 64, 185, 40, 70, 13, 73, 182, 243, -- 39, 240, 160, 98, 16, 185, 79, 246, 255, 115, 163, 98, 10, 73, 40, 70, -- 182, 243, 30, 240, 9, 73, 224, 98, 40, 70, 182, 243, 25, 240, 8, 73, -- 96, 99, 40, 70, 182, 243, 20, 240, 132, 248, 85, 0, 56, 189, 0, 191, -- 145, 156, 5, 0, 135, 156, 5, 0, 206, 156, 5, 0, 167, 156, 5, 0, 178, -- 156, 5, 0, 112, 71, 0, 0, 48, 181, 133, 176, 1, 144, 0, 36, 4, 168, -- 64, 248, 4, 77, 1, 169, 4, 34, 179, 247, 37, 254, 1, 157, 181, 177, -- 43, 70, 211, 248, 140, 32, 18, 177, 0, 34, 195, 248, 140, 32, 1, 52, -- 4, 51, 16, 44, 245, 209, 3, 152, 254, 247, 169, 249, 3, 152, 255, 247, -- 182, 254, 3, 75, 157, 66, 2, 208, 40, 70, 188, 247, 169, 253, 5, 176, -- 48, 189, 96, 111, 4, 0, 3, 103, 208, 248, 204, 48, 16, 181, 0, 235, -- 131, 3, 2, 156, 211, 248, 212, 48, 68, 102, 129, 102, 194, 102, 3, 102, -- 16, 189, 0, 35, 131, 102, 195, 102, 3, 103, 112, 71, 45, 233, 248, 67, -- 4, 70, 30, 70, 8, 157, 9, 159, 250, 247, 117, 252, 0, 33, 32, 70, 192, -- 243, 85, 242, 128, 70, 32, 70, 191, 243, 11, 247, 10, 40, 200, 191, -- 216, 248, 44, 48, 96, 97, 200, 191, 163, 100, 34, 40, 216, 248, 4, 48, -- 200, 191, 216, 248, 172, 32, 163, 97, 200, 191, 226, 97, 219, 0, 28, -- 213, 34, 40, 20, 221, 227, 105, 89, 6, 17, 213, 0, 34, 32, 70, 64, 246, -- 39, 1, 191, 243, 156, 247, 1, 70, 32, 70, 192, 243, 48, 242, 208, 248, -- 4, 54, 0, 33, 99, 98, 32, 70, 192, 243, 41, 242, 2, 224, 216, 248, 4, -- 54, 99, 98, 148, 248, 36, 48, 35, 98, 79, 244, 224, 99, 163, 96, 79, -- 240, 255, 51, 227, 96, 17, 35, 35, 97, 161, 70, 79, 240, 0, 8, 23, 224, -- 65, 70, 192, 243, 19, 242, 32, 70, 191, 243, 186, 246, 32, 70, 191, -- 243, 199, 246, 30, 177, 217, 248, 20, 49, 158, 66, 3, 208, 217, 248, -- 140, 48, 159, 66, 1, 209, 197, 248, 0, 128, 8, 241, 1, 8, 9, 241, 4, -- 9, 212, 248, 208, 48, 32, 70, 152, 69, 226, 211, 41, 104, 192, 243, -- 246, 241, 1, 32, 189, 232, 248, 131, 247, 181, 0, 34, 19, 70, 13, 70, -- 1, 33, 4, 70, 187, 247, 236, 254, 0, 33, 40, 34, 11, 70, 7, 70, 32, -- 70, 0, 145, 191, 243, 153, 246, 41, 7, 6, 70, 9, 208, 32, 70, 1, 33, -- 6, 34, 192, 243, 27, 240, 32, 70, 2, 33, 6, 34, 192, 243, 22, 240, 21, -- 240, 240, 15, 4, 208, 32, 70, 0, 33, 2, 34, 192, 243, 14, 240, 1, 33, -- 59, 70, 32, 70, 79, 240, 255, 50, 187, 247, 200, 254, 32, 70, 0, 33, -- 40, 34, 79, 240, 255, 51, 0, 150, 191, 243, 117, 246, 254, 189, 0, 32, -- 181, 243, 35, 183, 0, 0, 16, 181, 12, 73, 4, 70, 255, 247, 247, 255, -- 128, 178, 136, 185, 212, 248, 128, 0, 8, 73, 181, 243, 22, 247, 128, -- 178, 80, 185, 212, 248, 128, 0, 5, 73, 181, 243, 15, 247, 79, 246, 255, -- 115, 128, 178, 0, 40, 8, 191, 24, 70, 16, 189, 200, 156, 5, 0, 8, 157, -- 5, 0, 67, 105, 7, 181, 10, 43, 9, 221, 0, 49, 24, 191, 1, 33, 0, 145, -- 36, 34, 0, 33, 1, 35, 191, 243, 69, 246, 1, 224, 79, 240, 255, 48, 14, -- 189, 7, 181, 0, 33, 248, 34, 11, 70, 0, 145, 191, 243, 58, 246, 0, 240, -- 15, 0, 14, 189, 0, 0, 45, 233, 255, 71, 221, 248, 48, 128, 146, 70, -- 221, 248, 52, 144, 15, 70, 79, 244, 99, 114, 0, 33, 4, 70, 30, 70, 14, -- 157, 184, 241, 1, 15, 8, 191, 79, 240, 0, 8, 181, 243, 127, 240, 17, -- 35, 35, 97, 196, 248, 136, 96, 196, 248, 92, 144, 196, 248, 88, 160, -- 196, 248, 4, 128, 184, 241, 0, 15, 64, 240, 197, 128, 32, 70, 65, 70, -- 58, 70, 75, 70, 255, 247, 97, 254, 0, 40, 0, 240, 192, 128, 79, 240, -- 192, 83, 26, 104, 19, 15, 2, 244, 112, 33, 35, 96, 147, 178, 2, 244, -- 112, 2, 18, 13, 98, 100, 68, 242, 88, 50, 9, 12, 147, 66, 227, 99, 33, -- 100, 10, 208, 4, 216, 68, 242, 86, 50, 147, 66, 8, 209, 4, 224, 163, -- 245, 42, 67, 46, 59, 1, 43, 2, 216, 32, 70, 255, 247, 63, 254, 99, 108, -- 32, 70, 14, 59, 1, 43, 140, 191, 0, 35, 1, 35, 132, 248, 76, 48, 79, -- 240, 192, 81, 58, 70, 250, 247, 185, 249, 212, 248, 208, 48, 0, 43, -- 0, 240, 138, 128, 0, 39, 4, 171, 67, 248, 4, 125, 141, 232, 72, 0, 32, -- 70, 79, 240, 192, 81, 58, 70, 59, 70, 255, 247, 178, 254, 0, 40, 124, -- 208, 32, 70, 255, 247, 50, 253, 15, 155, 0, 149, 1, 147, 32, 70, 57, -- 70, 50, 70, 163, 109, 254, 247, 27, 248, 0, 40, 112, 209, 5, 177, 45, -- 104, 58, 78, 32, 70, 41, 70, 255, 247, 44, 254, 50, 120, 0, 42, 66, -- 209, 99, 105, 19, 43, 25, 221, 79, 244, 0, 97, 32, 70, 192, 243, 227, -- 240, 51, 73, 7, 70, 40, 70, 181, 243, 120, 246, 56, 177, 40, 70, 47, -- 73, 181, 243, 79, 246, 176, 241, 255, 63, 8, 191, 0, 32, 0, 35, 187, -- 101, 3, 153, 248, 101, 32, 70, 192, 243, 220, 240, 32, 70, 161, 109, -- 255, 247, 182, 250, 32, 70, 161, 109, 255, 247, 23, 251, 40, 70, 37, -- 73, 181, 243, 56, 246, 2, 70, 32, 185, 32, 70, 161, 109, 255, 247, 142, -- 251, 2, 70, 196, 248, 136, 35, 161, 109, 32, 70, 255, 247, 133, 250, -- 32, 70, 255, 247, 86, 253, 32, 70, 161, 109, 255, 247, 176, 248, 32, -- 70, 161, 109, 255, 247, 12, 251, 1, 35, 51, 112, 32, 70, 191, 243, 165, -- 247, 40, 70, 21, 73, 181, 243, 59, 246, 56, 177, 19, 73, 40, 70, 181, -- 243, 18, 246, 1, 70, 32, 70, 255, 247, 179, 254, 40, 70, 16, 73, 181, -- 243, 46, 246, 120, 177, 40, 70, 13, 73, 181, 243, 5, 246, 1, 70, 32, -- 70, 255, 247, 251, 253, 6, 224, 0, 36, 4, 224, 28, 70, 2, 224, 4, 70, -- 0, 224, 60, 70, 32, 70, 4, 176, 189, 232, 240, 135, 0, 191, 92, 111, -- 4, 0, 162, 156, 5, 0, 191, 156, 5, 0, 0, 157, 5, 0, 152, 156, 5, 0, -- 31, 181, 15, 76, 2, 70, 35, 120, 187, 185, 16, 185, 3, 70, 1, 70, 1, -- 224, 12, 75, 25, 29, 0, 32, 0, 144, 1, 144, 2, 147, 3, 145, 9, 72, 68, -- 242, 16, 113, 79, 240, 192, 83, 255, 247, 235, 254, 40, 177, 6, 75, -- 32, 34, 26, 96, 1, 35, 35, 112, 3, 72, 4, 176, 16, 189, 236, 114, 4, -- 0, 224, 111, 4, 0, 96, 111, 4, 0, 12, 8, 0, 0, 45, 233, 255, 71, 7, -- 70, 79, 244, 99, 112, 136, 70, 145, 70, 154, 70, 13, 158, 14, 157, 188, -- 247, 124, 251, 4, 70, 200, 177, 12, 155, 57, 70, 1, 147, 66, 70, 75, -- 70, 205, 248, 0, 160, 2, 150, 3, 149, 255, 247, 193, 254, 7, 70, 32, -- 185, 32, 70, 188, 247, 109, 251, 60, 70, 7, 224, 6, 177, 54, 104, 196, -- 248, 128, 96, 5, 177, 45, 104, 196, 248, 132, 80, 32, 70, 4, 176, 189, -- 232, 240, 135, 112, 181, 6, 70, 134, 176, 79, 244, 188, 112, 188, 247, -- 85, 251, 4, 70, 232, 177, 0, 33, 79, 244, 188, 114, 180, 243, 52, 247, -- 13, 75, 38, 96, 0, 147, 13, 75, 0, 37, 1, 147, 48, 104, 12, 73, 12, -- 74, 35, 70, 2, 149, 3, 149, 4, 149, 5, 149, 0, 240, 128, 254, 48, 185, -- 79, 244, 150, 99, 196, 248, 96, 49, 132, 248, 100, 1, 0, 224, 44, 70, -- 32, 70, 6, 176, 112, 189, 21, 49, 129, 0, 65, 54, 129, 0, 36, 179, 135, -- 0, 163, 170, 136, 0, 16, 181, 4, 70, 80, 177, 3, 104, 5, 73, 24, 104, -- 34, 70, 0, 240, 8, 254, 32, 70, 189, 232, 16, 64, 188, 247, 31, 187, -- 16, 189, 0, 191, 163, 170, 136, 0, 56, 181, 5, 70, 24, 32, 188, 247, -- 19, 251, 4, 70, 160, 177, 0, 33, 24, 34, 180, 243, 243, 246, 37, 96, -- 168, 104, 8, 73, 34, 70, 0, 35, 202, 243, 214, 243, 5, 70, 32, 97, 32, -- 185, 32, 70, 188, 247, 3, 251, 44, 70, 1, 224, 4, 35, 227, 96, 32, 70, -- 56, 189, 201, 58, 129, 0, 16, 181, 4, 70, 40, 185, 16, 189, 203, 107, -- 32, 70, 99, 96, 196, 243, 157, 246, 97, 104, 0, 41, 247, 209, 3, 224, -- 3, 104, 99, 97, 188, 247, 234, 250, 96, 105, 0, 40, 248, 209, 35, 104, -- 33, 105, 152, 104, 202, 243, 41, 243, 35, 104, 33, 105, 152, 104, 202, -- 243, 156, 243, 32, 70, 189, 232, 16, 64, 188, 247, 216, 186, 0, 0, 45, -- 233, 240, 65, 5, 70, 134, 176, 128, 32, 188, 247, 205, 250, 4, 70, 0, -- 40, 68, 208, 0, 33, 128, 34, 180, 243, 172, 246, 4, 35, 99, 96, 180, -- 35, 37, 96, 163, 129, 160, 70, 197, 248, 68, 71, 39, 70, 0, 38, 14, -- 224, 28, 34, 2, 251, 6, 66, 60, 97, 168, 104, 27, 73, 16, 50, 0, 35, -- 202, 243, 129, 243, 56, 98, 28, 55, 0, 40, 43, 208, 1, 54, 99, 104, -- 158, 66, 237, 219, 22, 75, 22, 73, 0, 147, 0, 35, 1, 147, 2, 147, 3, -- 147, 4, 147, 5, 147, 40, 104, 19, 74, 35, 70, 0, 240, 221, 253, 192, -- 185, 19, 224, 216, 248, 32, 16, 49, 177, 35, 104, 152, 104, 202, 243, -- 84, 243, 0, 35, 200, 248, 32, 48, 1, 53, 8, 241, 28, 8, 99, 104, 157, -- 66, 239, 219, 32, 70, 188, 247, 137, 250, 0, 36, 32, 70, 6, 176, 189, -- 232, 240, 129, 0, 37, 242, 231, 0, 191, 241, 63, 129, 0, 81, 62, 129, -- 0, 200, 179, 135, 0, 235, 40, 136, 0, 112, 181, 4, 70, 0, 40, 30, 208, -- 3, 104, 15, 73, 24, 104, 34, 70, 0, 240, 83, 253, 37, 70, 0, 38, 13, -- 224, 41, 106, 41, 177, 35, 104, 152, 104, 202, 243, 37, 243, 0, 35, -- 43, 98, 232, 105, 8, 177, 188, 247, 96, 250, 1, 54, 28, 53, 99, 104, -- 158, 66, 238, 219, 32, 70, 189, 232, 112, 64, 188, 247, 86, 186, 112, -- 189, 235, 40, 136, 0, 16, 181, 4, 70, 192, 111, 8, 177, 255, 247, 32, -- 255, 212, 248, 132, 0, 8, 177, 7, 240, 219, 250, 212, 248, 128, 0, 8, -- 177, 255, 247, 202, 255, 212, 248, 164, 0, 8, 177, 255, 247, 67, 255, -- 212, 248, 180, 0, 8, 177, 0, 240, 26, 249, 160, 104, 8, 177, 1, 240, -- 44, 249, 32, 70, 189, 232, 16, 64, 188, 247, 48, 186, 0, 0, 45, 233, -- 240, 79, 7, 70, 141, 176, 188, 32, 138, 70, 144, 70, 29, 70, 23, 158, -- 188, 247, 33, 250, 4, 70, 0, 40, 0, 240, 166, 128, 79, 240, 0, 11, 0, -- 33, 188, 34, 180, 243, 253, 245, 38, 96, 132, 248, 140, 176, 56, 70, -- 255, 247, 29, 250, 11, 171, 196, 248, 172, 176, 42, 70, 1, 144, 6, 147, -- 129, 70, 65, 242, 228, 65, 32, 70, 51, 70, 205, 248, 0, 176, 205, 248, -- 8, 160, 205, 248, 12, 128, 4, 148, 205, 248, 20, 176, 1, 240, 165, 249, -- 5, 70, 0, 40, 123, 208, 160, 96, 221, 243, 141, 244, 43, 105, 16, 33, -- 227, 96, 63, 75, 96, 96, 163, 100, 63, 74, 51, 70, 39, 97, 100, 100, -- 56, 70, 180, 243, 52, 246, 43, 105, 216, 111, 191, 243, 246, 242, 73, -- 246, 152, 19, 152, 66, 43, 105, 216, 111, 6, 216, 191, 243, 238, 242, -- 8, 33, 3, 70, 53, 74, 9, 168, 5, 224, 191, 243, 231, 242, 52, 74, 3, -- 70, 8, 33, 9, 168, 180, 243, 27, 246, 49, 70, 9, 170, 49, 75, 49, 72, -- 180, 243, 213, 245, 50, 70, 0, 32, 22, 153, 47, 75, 141, 232, 128, 1, -- 248, 247, 7, 252, 6, 70, 0, 40, 65, 209, 99, 104, 1, 39, 131, 248, 120, -- 112, 8, 33, 10, 70, 40, 105, 246, 243, 11, 243, 54, 33, 58, 70, 213, -- 248, 124, 2, 218, 247, 171, 254, 40, 70, 255, 247, 216, 254, 196, 248, -- 128, 0, 96, 179, 40, 70, 255, 247, 142, 254, 196, 248, 164, 0, 48, 179, -- 40, 70, 7, 240, 2, 250, 196, 248, 132, 0, 0, 179, 40, 70, 255, 247, -- 62, 254, 224, 103, 216, 177, 99, 104, 25, 73, 131, 248, 228, 112, 24, -- 75, 2, 150, 141, 232, 72, 0, 3, 150, 4, 150, 5, 150, 40, 104, 21, 74, -- 35, 70, 0, 240, 202, 252, 80, 185, 40, 70, 0, 240, 50, 248, 196, 248, -- 180, 0, 32, 177, 17, 72, 33, 70, 184, 243, 241, 246, 32, 177, 32, 70, -- 73, 70, 255, 247, 40, 255, 0, 36, 32, 70, 13, 176, 189, 232, 240, 143, -- 0, 191, 149, 149, 129, 0, 253, 49, 4, 0, 2, 50, 4, 0, 48, 184, 136, -- 0, 211, 22, 4, 0, 14, 157, 5, 0, 205, 154, 129, 0, 20, 182, 135, 0, -- 225, 150, 129, 0, 7, 50, 4, 0, 189, 150, 129, 0, 1, 32, 112, 71, 2, -- 75, 1, 34, 26, 112, 179, 247, 63, 187, 0, 191, 52, 7, 0, 0, 112, 181, -- 6, 70, 134, 176, 32, 32, 185, 243, 62, 243, 4, 70, 240, 177, 0, 33, -- 32, 34, 180, 243, 44, 245, 79, 244, 225, 83, 227, 128, 75, 35, 35, 129, -- 10, 35, 99, 129, 14, 75, 38, 96, 0, 37, 0, 147, 48, 104, 12, 73, 13, -- 74, 35, 70, 1, 149, 2, 149, 3, 149, 4, 149, 5, 149, 0, 240, 114, 252, -- 48, 185, 51, 104, 1, 34, 131, 248, 103, 33, 32, 70, 6, 176, 112, 189, -- 32, 70, 188, 247, 40, 249, 44, 70, 247, 231, 0, 191, 81, 211, 0, 0, -- 76, 50, 4, 0, 72, 50, 4, 0, 16, 181, 4, 70, 120, 177, 190, 247, 140, -- 248, 35, 104, 34, 70, 24, 104, 5, 73, 0, 240, 248, 251, 32, 70, 188, -- 247, 17, 249, 35, 104, 0, 34, 27, 104, 131, 248, 103, 33, 16, 189, 72, -- 50, 4, 0, 3, 104, 211, 248, 216, 32, 65, 242, 107, 3, 17, 107, 153, -- 66, 11, 209, 147, 106, 239, 43, 40, 208, 1, 216, 214, 43, 4, 224, 245, -- 43, 35, 208, 64, 242, 15, 17, 139, 66, 31, 208, 147, 106, 64, 242, 198, -- 82, 147, 66, 26, 208, 64, 242, 116, 82, 147, 66, 22, 208, 3, 106, 127, -- 34, 16, 224, 72, 34, 131, 248, 5, 33, 6, 224, 2, 240, 192, 2, 146, 17, -- 2, 235, 129, 1, 131, 248, 5, 17, 3, 106, 147, 249, 5, 33, 20, 42, 11, -- 220, 72, 34, 131, 248, 5, 33, 112, 71, 3, 106, 147, 248, 5, 17, 74, -- 178, 178, 241, 255, 63, 232, 209, 227, 231, 112, 71, 208, 248, 236, -- 17, 16, 181, 4, 70, 41, 177, 128, 104, 202, 243, 131, 241, 0, 35, 196, -- 248, 236, 49, 212, 248, 4, 18, 41, 177, 160, 104, 202, 243, 122, 241, -- 0, 35, 196, 248, 4, 50, 212, 248, 116, 52, 211, 248, 48, 17, 57, 177, -- 160, 104, 202, 243, 111, 241, 212, 248, 116, 52, 0, 34, 195, 248, 48, -- 33, 212, 248, 52, 19, 41, 177, 160, 104, 202, 243, 100, 241, 0, 35, -- 196, 248, 52, 51, 212, 248, 60, 21, 41, 177, 160, 104, 202, 243, 91, -- 241, 0, 35, 196, 248, 60, 53, 212, 248, 220, 21, 41, 177, 160, 104, -- 202, 243, 82, 241, 0, 35, 196, 248, 220, 53, 212, 248, 180, 23, 41, -- 177, 160, 104, 202, 243, 73, 241, 0, 35, 196, 248, 180, 55, 16, 189, -- 16, 181, 4, 70, 0, 104, 6, 240, 94, 253, 212, 248, 104, 6, 32, 177, -- 5, 240, 215, 252, 0, 35, 196, 248, 104, 54, 212, 248, 100, 6, 32, 177, -- 5, 240, 5, 255, 0, 35, 196, 248, 100, 54, 212, 248, 160, 1, 32, 177, -- 8, 240, 75, 250, 0, 35, 196, 248, 160, 49, 212, 248, 144, 1, 32, 177, -- 1, 240, 157, 253, 0, 35, 196, 248, 144, 49, 212, 248, 68, 1, 32, 177, -- 2, 240, 217, 254, 0, 35, 196, 248, 68, 49, 212, 248, 88, 1, 32, 177, -- 205, 243, 185, 244, 0, 35, 196, 248, 88, 49, 212, 248, 48, 1, 32, 177, -- 2, 240, 125, 251, 0, 35, 196, 248, 48, 49, 212, 248, 52, 1, 32, 177, -- 2, 240, 27, 249, 0, 35, 196, 248, 52, 49, 212, 248, 56, 1, 32, 177, -- 2, 240, 123, 250, 0, 35, 196, 248, 56, 49, 32, 70, 2, 240, 47, 250, -- 212, 248, 80, 1, 32, 177, 5, 240, 124, 255, 0, 35, 196, 248, 80, 49, -- 212, 248, 76, 1, 32, 177, 8, 240, 58, 249, 0, 35, 196, 248, 76, 49, -- 212, 248, 72, 1, 32, 177, 5, 240, 238, 253, 0, 35, 196, 248, 72, 49, -- 212, 248, 96, 1, 32, 177, 7, 240, 250, 253, 0, 35, 196, 248, 96, 49, -- 212, 248, 44, 49, 19, 177, 0, 35, 196, 248, 44, 49, 212, 248, 100, 1, -- 32, 177, 3, 240, 34, 255, 0, 35, 196, 248, 100, 49, 32, 70, 7, 240, -- 136, 254, 32, 70, 5, 240, 85, 252, 212, 248, 84, 1, 32, 177, 5, 240, -- 176, 252, 0, 35, 196, 248, 84, 49, 212, 248, 116, 1, 32, 177, 1, 240, -- 22, 252, 0, 35, 196, 248, 116, 49, 212, 248, 124, 1, 32, 177, 4, 240, -- 34, 250, 0, 35, 196, 248, 124, 49, 212, 248, 128, 1, 32, 177, 7, 240, -- 122, 250, 0, 35, 196, 248, 128, 49, 212, 248, 120, 1, 32, 177, 8, 240, -- 52, 249, 0, 35, 196, 248, 120, 49, 212, 248, 136, 1, 32, 177, 1, 240, -- 142, 251, 0, 35, 196, 248, 136, 49, 212, 248, 140, 1, 32, 177, 4, 240, -- 92, 249, 0, 35, 196, 248, 140, 49, 212, 248, 104, 4, 32, 177, 7, 240, -- 2, 249, 0, 35, 196, 248, 104, 52, 212, 248, 108, 4, 32, 177, 7, 240, -- 60, 249, 0, 35, 196, 248, 108, 52, 212, 248, 112, 4, 32, 177, 7, 240, -- 206, 249, 0, 35, 196, 248, 112, 52, 212, 248, 152, 1, 32, 177, 8, 240, -- 100, 250, 0, 35, 196, 248, 152, 49, 212, 248, 228, 6, 32, 177, 7, 240, -- 44, 253, 0, 35, 196, 248, 228, 54, 212, 248, 132, 6, 32, 177, 4, 240, -- 96, 252, 0, 35, 196, 248, 132, 54, 212, 248, 136, 6, 32, 177, 1, 240, -- 224, 252, 0, 35, 196, 248, 136, 54, 212, 248, 184, 6, 32, 177, 4, 240, -- 56, 252, 0, 35, 196, 248, 184, 54, 212, 248, 192, 6, 32, 177, 4, 240, -- 118, 250, 0, 35, 196, 248, 192, 54, 212, 248, 188, 6, 32, 177, 7, 240, -- 106, 254, 0, 35, 196, 248, 188, 54, 212, 248, 80, 8, 32, 177, 7, 240, -- 236, 250, 0, 35, 196, 248, 80, 56, 212, 248, 200, 6, 32, 177, 7, 240, -- 20, 248, 0, 35, 196, 248, 200, 54, 212, 248, 156, 6, 8, 177, 5, 240, -- 57, 250, 212, 248, 152, 6, 8, 177, 5, 240, 52, 250, 212, 248, 148, 6, -- 8, 177, 5, 240, 47, 250, 212, 248, 144, 6, 8, 177, 5, 240, 42, 250, -- 212, 248, 164, 6, 8, 177, 5, 240, 37, 250, 212, 248, 168, 6, 8, 177, -- 5, 240, 32, 250, 212, 248, 164, 1, 32, 177, 3, 240, 188, 253, 0, 35, -- 196, 248, 164, 49, 212, 248, 220, 6, 32, 177, 5, 240, 120, 254, 0, 35, -- 196, 248, 220, 54, 212, 248, 28, 7, 32, 177, 187, 247, 55, 255, 0, 35, -- 196, 248, 28, 55, 212, 248, 140, 6, 32, 177, 5, 240, 222, 249, 0, 35, -- 196, 248, 140, 54, 212, 248, 124, 6, 32, 177, 4, 240, 218, 252, 0, 35, -- 196, 248, 124, 54, 212, 248, 36, 1, 32, 177, 7, 240, 68, 252, 0, 35, -- 196, 248, 36, 49, 212, 248, 40, 1, 32, 177, 3, 240, 170, 252, 0, 35, -- 196, 248, 40, 49, 212, 248, 120, 4, 32, 177, 5, 240, 104, 255, 0, 35, -- 196, 248, 120, 52, 212, 248, 208, 5, 32, 177, 4, 240, 88, 218, 0, 35, -- 196, 248, 208, 53, 212, 248, 32, 6, 32, 177, 249, 247, 152, 255, 0, -- 35, 196, 248, 32, 54, 32, 70, 189, 232, 16, 64, 4, 240, 66, 185, 247, -- 181, 3, 106, 4, 70, 147, 249, 4, 1, 67, 28, 44, 208, 35, 104, 147, 248, -- 124, 32, 10, 42, 2, 216, 205, 243, 70, 243, 37, 224, 211, 248, 220, -- 80, 20, 73, 40, 70, 181, 243, 25, 241, 19, 73, 141, 248, 4, 0, 40, 70, -- 181, 243, 19, 241, 17, 73, 141, 248, 5, 0, 40, 70, 181, 243, 13, 241, -- 0, 37, 141, 248, 6, 0, 46, 70, 1, 175, 120, 87, 205, 243, 43, 243, 118, -- 178, 232, 85, 1, 53, 176, 66, 168, 191, 6, 70, 3, 45, 246, 178, 242, -- 209, 48, 70, 0, 224, 8, 32, 35, 106, 131, 248, 4, 1, 254, 189, 0, 191, -- 66, 157, 5, 0, 72, 157, 5, 0, 78, 157, 5, 0, 3, 104, 208, 248, 116, -- 36, 112, 181, 211, 248, 220, 80, 3, 35, 211, 113, 208, 248, 116, 36, -- 4, 70, 19, 114, 208, 248, 116, 36, 65, 73, 130, 248, 173, 48, 208, 248, -- 116, 36, 40, 70, 130, 248, 174, 48, 181, 243, 214, 240, 64, 178, 32, -- 185, 40, 70, 60, 73, 181, 243, 208, 240, 64, 178, 67, 30, 14, 43, 14, -- 216, 1, 40, 3, 209, 212, 248, 116, 36, 0, 35, 4, 224, 2, 40, 6, 209, -- 212, 248, 116, 36, 1, 35, 211, 113, 212, 248, 116, 36, 19, 114, 50, -- 73, 40, 70, 38, 106, 181, 243, 184, 240, 134, 248, 4, 1, 32, 70, 255, -- 247, 133, 255, 46, 73, 40, 70, 38, 106, 181, 243, 174, 240, 134, 248, -- 5, 1, 32, 70, 255, 247, 105, 253, 35, 106, 147, 248, 5, 33, 131, 248, -- 6, 33, 33, 104, 65, 242, 107, 2, 209, 248, 216, 48, 24, 107, 144, 66, -- 41, 209, 34, 106, 146, 249, 4, 1, 8, 40, 36, 220, 155, 106, 209, 43, -- 18, 208, 233, 43, 16, 208, 144, 43, 14, 208, 139, 43, 12, 208, 141, -- 43, 1, 209, 13, 35, 21, 224, 147, 43, 10, 209, 177, 248, 122, 48, 27, -- 5, 27, 13, 179, 245, 130, 111, 1, 220, 24, 35, 10, 224, 27, 35, 8, 224, -- 142, 43, 1, 209, 16, 35, 4, 224, 214, 43, 1, 208, 228, 43, 2, 209, 23, -- 35, 130, 248, 4, 49, 35, 104, 64, 242, 116, 82, 211, 248, 216, 48, 155, -- 106, 147, 66, 3, 208, 64, 242, 198, 82, 147, 66, 7, 209, 35, 106, 147, -- 249, 4, 33, 8, 42, 2, 220, 23, 34, 131, 248, 4, 33, 1, 32, 112, 189, -- 150, 158, 5, 0, 84, 157, 5, 0, 167, 158, 5, 0, 88, 157, 5, 0, 16, 181, -- 4, 70, 28, 73, 128, 104, 34, 70, 0, 35, 201, 243, 226, 246, 196, 248, -- 236, 1, 112, 179, 160, 104, 24, 73, 34, 70, 0, 35, 201, 243, 217, 246, -- 196, 248, 4, 2, 40, 179, 160, 104, 21, 73, 34, 70, 0, 35, 201, 243, -- 208, 246, 196, 248, 52, 3, 224, 177, 160, 104, 17, 73, 34, 70, 0, 35, -- 201, 243, 199, 246, 196, 248, 60, 5, 152, 177, 160, 104, 14, 73, 34, -- 70, 0, 35, 201, 243, 190, 246, 196, 248, 220, 5, 80, 177, 0, 35, 160, -- 104, 10, 73, 34, 70, 201, 243, 181, 246, 196, 248, 180, 7, 0, 48, 24, -- 191, 1, 32, 16, 189, 0, 191, 49, 56, 130, 0, 133, 255, 129, 0, 237, -- 239, 129, 0, 241, 250, 129, 0, 129, 50, 130, 0, 151, 117, 1, 0, 112, -- 181, 255, 34, 4, 70, 1, 35, 132, 248, 99, 36, 132, 248, 191, 34, 65, -- 242, 1, 1, 212, 248, 116, 36, 0, 38, 3, 118, 164, 248, 72, 20, 100, -- 32, 3, 33, 132, 248, 48, 5, 132, 248, 102, 52, 132, 248, 98, 100, 209, -- 113, 212, 248, 116, 36, 64, 246, 42, 21, 17, 114, 164, 248, 74, 84, -- 164, 248, 76, 84, 164, 248, 78, 84, 164, 248, 80, 84, 164, 248, 82, -- 84, 164, 248, 84, 84, 164, 248, 86, 84, 164, 248, 94, 20, 64, 246, 43, -- 21, 2, 33, 164, 248, 88, 84, 164, 248, 96, 20, 7, 37, 4, 33, 164, 248, -- 90, 84, 164, 248, 92, 20, 164, 248, 22, 6, 164, 248, 88, 99, 132, 248, -- 36, 98, 164, 248, 20, 102, 132, 248, 56, 98, 132, 248, 39, 98, 132, -- 248, 37, 98, 132, 248, 226, 100, 132, 248, 148, 98, 132, 248, 23, 101, -- 33, 104, 79, 240, 255, 48, 129, 248, 83, 48, 72, 99, 33, 104, 32, 70, -- 129, 248, 66, 48, 33, 104, 129, 248, 67, 48, 33, 104, 129, 248, 213, -- 96, 33, 104, 129, 248, 68, 96, 33, 104, 132, 248, 18, 98, 132, 248, -- 19, 98, 196, 248, 56, 102, 129, 248, 57, 96, 34, 104, 130, 248, 148, -- 48, 34, 104, 130, 248, 249, 48, 34, 104, 130, 248, 248, 48, 34, 104, -- 130, 248, 160, 48, 34, 104, 130, 248, 54, 49, 34, 104, 150, 102, 132, -- 248, 84, 51, 132, 248, 85, 51, 146, 248, 79, 16, 137, 7, 24, 191, 130, -- 248, 82, 48, 3, 35, 0, 34, 1, 37, 132, 248, 58, 101, 164, 248, 56, 37, -- 132, 248, 224, 49, 132, 248, 232, 49, 79, 244, 72, 115, 164, 248, 36, -- 53, 132, 248, 197, 85, 212, 243, 175, 244, 5, 35, 132, 248, 8, 54, 35, -- 104, 132, 248, 32, 97, 132, 248, 64, 86, 131, 248, 21, 81, 35, 104, -- 79, 240, 255, 49, 164, 248, 92, 23, 164, 248, 68, 24, 132, 248, 95, -- 103, 132, 248, 145, 87, 132, 248, 160, 87, 131, 248, 70, 81, 35, 104, -- 131, 248, 71, 81, 35, 104, 131, 248, 96, 97, 112, 189, 45, 233, 240, -- 71, 15, 70, 146, 70, 0, 40, 52, 208, 4, 104, 0, 44, 53, 208, 79, 240, -- 0, 8, 193, 70, 40, 224, 212, 248, 168, 2, 57, 70, 64, 68, 180, 243, -- 120, 241, 232, 185, 212, 248, 172, 50, 79, 234, 137, 6, 83, 248, 41, -- 48, 83, 69, 21, 209, 212, 248, 168, 50, 67, 68, 93, 107, 1, 61, 93, -- 99, 237, 185, 24, 70, 41, 70, 56, 34, 180, 243, 215, 240, 212, 248, -- 172, 2, 41, 70, 128, 25, 4, 34, 180, 243, 208, 240, 40, 70, 189, 232, -- 240, 135, 9, 241, 1, 9, 8, 241, 56, 8, 35, 104, 147, 248, 184, 48, 153, -- 69, 209, 219, 111, 240, 29, 0, 189, 232, 240, 135, 111, 240, 29, 0, -- 189, 232, 240, 135, 248, 181, 0, 37, 15, 70, 6, 104, 44, 70, 8, 224, -- 214, 248, 168, 2, 57, 70, 64, 25, 180, 243, 60, 241, 56, 53, 56, 177, -- 1, 52, 51, 104, 147, 248, 184, 48, 156, 66, 241, 219, 111, 240, 29, -- 4, 32, 70, 248, 189, 45, 233, 240, 71, 138, 70, 17, 70, 152, 70, 145, -- 70, 4, 104, 255, 247, 223, 255, 3, 30, 5, 218, 35, 104, 0, 38, 147, -- 248, 184, 32, 53, 70, 59, 224, 212, 248, 172, 34, 56, 32, 66, 248, 35, -- 128, 212, 248, 168, 34, 0, 251, 3, 32, 67, 107, 1, 51, 67, 99, 0, 32, -- 189, 232, 240, 135, 212, 248, 168, 50, 6, 241, 56, 1, 159, 93, 152, -- 25, 31, 187, 73, 70, 31, 34, 180, 243, 89, 241, 212, 248, 168, 50, 12, -- 153, 158, 25, 8, 155, 198, 248, 32, 160, 179, 98, 9, 155, 56, 70, 115, -- 98, 10, 155, 243, 98, 11, 155, 51, 99, 212, 248, 4, 55, 67, 248, 53, -- 16, 3, 235, 197, 2, 13, 155, 83, 96, 115, 107, 1, 51, 115, 99, 212, -- 248, 172, 50, 67, 248, 37, 128, 189, 232, 240, 135, 1, 53, 14, 70, 149, -- 66, 208, 219, 111, 240, 21, 0, 189, 232, 240, 135, 45, 233, 240, 65, -- 7, 104, 12, 70, 21, 70, 152, 70, 215, 248, 176, 2, 0, 38, 4, 224, 3, -- 104, 156, 66, 11, 208, 6, 70, 0, 105, 0, 40, 248, 209, 17, 224, 0, 35, -- 3, 97, 14, 177, 48, 97, 1, 224, 199, 248, 176, 2, 6, 155, 128, 232, -- 48, 1, 195, 96, 0, 32, 189, 232, 240, 129, 111, 240, 21, 0, 189, 232, -- 240, 129, 20, 32, 187, 247, 68, 252, 0, 40, 232, 209, 245, 231, 0, 0, -- 19, 181, 0, 35, 4, 70, 0, 147, 33, 70, 0, 104, 25, 74, 255, 247, 204, -- 255, 1, 70, 88, 187, 212, 248, 120, 4, 3, 34, 22, 75, 5, 240, 243, 252, -- 1, 70, 24, 187, 212, 248, 120, 4, 2, 34, 19, 75, 5, 240, 235, 252, 1, -- 70, 216, 185, 212, 248, 120, 4, 5, 34, 16, 75, 5, 240, 227, 252, 1, -- 70, 152, 185, 212, 248, 120, 4, 6, 34, 13, 75, 5, 240, 219, 252, 1, -- 70, 88, 185, 212, 248, 120, 4, 8, 34, 10, 75, 5, 240, 211, 252, 0, 40, -- 20, 191, 79, 240, 255, 48, 0, 32, 1, 224, 79, 240, 255, 48, 28, 189, -- 213, 162, 129, 0, 45, 202, 129, 0, 37, 45, 130, 0, 121, 47, 130, 0, -- 193, 255, 129, 0, 253, 250, 129, 0, 2, 104, 16, 181, 210, 248, 176, -- 2, 0, 35, 14, 224, 4, 104, 161, 66, 9, 209, 1, 105, 11, 177, 25, 97, -- 1, 224, 194, 248, 176, 18, 187, 247, 236, 251, 0, 32, 16, 189, 3, 70, -- 0, 105, 0, 40, 238, 209, 111, 240, 29, 0, 16, 189, 65, 242, 228, 67, -- 152, 66, 8, 209, 0, 35, 6, 74, 154, 90, 138, 66, 5, 208, 2, 51, 179, -- 245, 140, 127, 247, 209, 0, 32, 112, 71, 1, 32, 112, 71, 0, 191, 120, -- 157, 5, 0, 45, 233, 240, 67, 208, 248, 56, 83, 0, 33, 135, 176, 4, 70, -- 79, 244, 146, 114, 40, 70, 179, 243, 166, 247, 100, 35, 235, 133, 3, -- 35, 133, 248, 96, 48, 0, 34, 1, 35, 212, 248, 92, 1, 79, 244, 128, 81, -- 255, 243, 159, 247, 255, 40, 7, 70, 5, 209, 35, 106, 24, 105, 25, 104, -- 222, 247, 111, 250, 7, 70, 35, 106, 111, 134, 0, 33, 164, 248, 70, 116, -- 32, 70, 7, 244, 96, 87, 179, 248, 8, 128, 30, 104, 218, 243, 1, 243, -- 183, 245, 32, 95, 5, 241, 56, 9, 8, 208, 183, 245, 192, 95, 7, 208, -- 183, 245, 128, 95, 20, 191, 10, 39, 20, 39, 2, 224, 160, 39, 0, 224, -- 40, 39, 0, 33, 255, 35, 141, 232, 10, 0, 212, 248, 116, 52, 2, 144, -- 3, 151, 27, 121, 66, 70, 4, 147, 72, 70, 51, 70, 233, 247, 29, 249, -- 35, 104, 147, 248, 79, 48, 154, 7, 3, 208, 235, 136, 67, 240, 32, 3, -- 235, 128, 7, 176, 189, 232, 240, 131, 130, 176, 16, 181, 20, 36, 97, -- 67, 208, 248, 184, 66, 3, 147, 99, 80, 5, 155, 96, 24, 67, 96, 6, 155, -- 2, 97, 131, 96, 4, 155, 195, 96, 189, 232, 16, 64, 2, 176, 112, 71, -- 0, 0, 48, 181, 3, 104, 4, 70, 219, 105, 133, 176, 154, 109, 64, 104, -- 212, 248, 36, 22, 219, 109, 249, 247, 180, 251, 196, 248, 32, 6, 0, -- 40, 0, 240, 198, 129, 32, 70, 3, 240, 132, 255, 196, 248, 208, 5, 0, -- 40, 0, 240, 193, 129, 32, 70, 5, 240, 188, 251, 196, 248, 120, 4, 0, -- 40, 0, 240, 188, 129, 32, 70, 3, 240, 254, 248, 196, 248, 40, 1, 0, -- 40, 0, 240, 183, 129, 32, 70, 7, 240, 34, 248, 196, 248, 36, 1, 0, 40, -- 0, 240, 178, 129, 32, 70, 4, 240, 134, 250, 196, 248, 124, 6, 0, 40, -- 0, 240, 173, 129, 32, 70, 4, 240, 228, 253, 196, 248, 140, 6, 0, 40, -- 0, 240, 168, 129, 32, 70, 4, 240, 72, 252, 0, 40, 64, 240, 165, 129, -- 32, 70, 4, 240, 164, 252, 0, 40, 64, 240, 159, 129, 32, 70, 4, 240, -- 204, 252, 0, 40, 64, 240, 153, 129, 32, 70, 4, 240, 42, 253, 0, 40, -- 64, 240, 147, 129, 32, 70, 4, 240, 96, 253, 0, 40, 64, 240, 141, 129, -- 32, 70, 4, 240, 118, 253, 5, 70, 0, 40, 64, 240, 134, 129, 3, 33, 212, -- 248, 140, 6, 10, 70, 4, 240, 170, 254, 196, 248, 164, 6, 0, 40, 0, 240, -- 126, 129, 212, 248, 140, 6, 2, 33, 42, 70, 4, 240, 159, 254, 196, 248, -- 168, 6, 0, 40, 0, 240, 118, 129, 41, 70, 193, 74, 193, 75, 32, 70, 0, -- 149, 1, 148, 7, 240, 14, 248, 191, 75, 26, 29, 7, 202, 27, 104, 141, -- 232, 7, 0, 8, 33, 34, 70, 32, 70, 255, 247, 92, 255, 32, 104, 5, 240, -- 142, 255, 32, 70, 6, 240, 25, 252, 196, 248, 104, 4, 0, 40, 0, 240, -- 91, 129, 32, 70, 6, 240, 91, 252, 196, 248, 108, 4, 0, 40, 0, 240, 85, -- 129, 32, 70, 6, 240, 233, 252, 196, 248, 112, 4, 0, 40, 0, 240, 79, -- 129, 32, 70, 1, 240, 121, 254, 196, 248, 8, 5, 0, 40, 0, 240, 73, 129, -- 169, 75, 32, 70, 196, 248, 88, 49, 1, 240, 242, 253, 196, 248, 48, 1, -- 0, 40, 0, 240, 64, 129, 32, 70, 1, 240, 160, 251, 196, 248, 52, 1, 0, -- 40, 0, 240, 71, 129, 32, 70, 1, 240, 10, 253, 196, 248, 56, 1, 0, 40, -- 0, 240, 65, 129, 32, 70, 1, 240, 146, 252, 0, 40, 64, 240, 62, 129, -- 32, 70, 7, 240, 28, 248, 196, 248, 96, 1, 0, 40, 0, 240, 57, 129, 32, -- 70, 6, 240, 26, 254, 196, 248, 80, 8, 0, 40, 0, 240, 51, 129, 32, 104, -- 33, 70, 162, 104, 144, 75, 3, 240, 235, 252, 196, 248, 124, 2, 0, 40, -- 0, 240, 42, 129, 32, 70, 3, 240, 207, 249, 196, 248, 100, 1, 0, 40, -- 0, 240, 36, 129, 137, 75, 32, 70, 196, 248, 44, 49, 5, 240, 98, 248, -- 196, 248, 72, 1, 0, 40, 0, 240, 27, 129, 32, 70, 7, 240, 134, 251, 196, -- 248, 76, 1, 0, 40, 0, 240, 21, 129, 32, 70, 5, 240, 224, 249, 196, 248, -- 80, 1, 0, 40, 0, 240, 16, 129, 32, 70, 2, 240, 236, 248, 196, 248, 68, -- 1, 0, 40, 0, 240, 10, 129, 35, 104, 1, 34, 131, 248, 164, 32, 32, 70, -- 3, 240, 6, 255, 196, 248, 132, 6, 0, 40, 0, 240, 0, 129, 32, 70, 7, -- 240, 40, 248, 0, 40, 64, 240, 252, 128, 32, 70, 4, 240, 64, 255, 196, -- 248, 84, 1, 0, 40, 0, 240, 246, 128, 32, 70, 4, 240, 90, 254, 0, 40, -- 64, 240, 242, 128, 32, 70, 0, 240, 90, 254, 196, 248, 116, 1, 0, 40, -- 0, 240, 236, 128, 32, 70, 3, 240, 186, 251, 196, 248, 124, 1, 0, 40, -- 0, 240, 230, 128, 32, 70, 6, 240, 196, 252, 196, 248, 128, 1, 0, 40, -- 0, 240, 225, 128, 32, 70, 7, 240, 120, 251, 196, 248, 120, 1, 0, 40, -- 0, 240, 220, 128, 32, 70, 0, 240, 210, 253, 196, 248, 136, 1, 0, 40, -- 0, 240, 214, 128, 32, 70, 3, 240, 78, 251, 196, 248, 140, 1, 0, 40, -- 0, 240, 208, 128, 32, 70, 7, 240, 38, 252, 196, 248, 152, 1, 0, 40, -- 0, 240, 202, 128, 32, 70, 0, 240, 136, 254, 196, 248, 144, 1, 0, 40, -- 0, 240, 196, 128, 32, 70, 7, 240, 216, 251, 196, 248, 160, 1, 0, 40, -- 0, 240, 190, 128, 32, 70, 6, 240, 44, 255, 196, 248, 228, 6, 0, 40, -- 0, 240, 184, 128, 32, 70, 5, 240, 120, 248, 196, 248, 100, 6, 0, 40, -- 0, 240, 178, 128, 32, 70, 4, 240, 52, 254, 196, 248, 104, 6, 0, 40, -- 0, 240, 172, 128, 32, 70, 7, 240, 214, 248, 196, 248, 188, 6, 0, 40, -- 0, 240, 166, 128, 35, 104, 1, 34, 131, 248, 166, 32, 32, 70, 0, 240, -- 20, 255, 196, 248, 136, 6, 0, 40, 0, 240, 156, 128, 32, 70, 3, 240, -- 4, 254, 196, 248, 184, 6, 0, 40, 0, 240, 150, 128, 32, 70, 3, 240, 190, -- 252, 196, 248, 192, 6, 0, 40, 0, 240, 144, 128, 32, 70, 6, 240, 86, -- 250, 196, 248, 200, 6, 0, 40, 0, 240, 138, 128, 32, 70, 3, 240, 30, -- 248, 196, 248, 164, 1, 0, 40, 0, 240, 132, 128, 32, 70, 5, 240, 162, -- 248, 196, 248, 220, 6, 0, 40, 12, 191, 118, 32, 0, 32, 122, 224, 79, -- 244, 150, 112, 119, 224, 64, 242, 45, 16, 116, 224, 79, 244, 151, 112, -- 113, 224, 64, 242, 47, 16, 110, 224, 79, 244, 152, 112, 107, 224, 64, -- 242, 49, 16, 104, 224, 79, 244, 153, 112, 101, 224, 64, 242, 65, 16, -- 98, 224, 64, 242, 71, 16, 95, 224, 79, 244, 164, 112, 92, 224, 36, 32, -- 90, 224, 37, 32, 88, 224, 38, 32, 86, 224, 42, 32, 84, 224, 49, 32, -- 82, 224, 0, 191, 153, 48, 130, 0, 101, 48, 130, 0, 104, 157, 5, 0, 239, -- 190, 173, 222, 69, 253, 129, 0, 239, 190, 173, 13, 50, 32, 67, 224, -- 64, 242, 245, 16, 64, 224, 79, 244, 251, 112, 61, 224, 53, 32, 59, 224, -- 189, 32, 57, 224, 57, 32, 55, 224, 60, 32, 53, 224, 62, 32, 51, 224, -- 64, 242, 109, 32, 48, 224, 63, 32, 46, 224, 67, 32, 44, 224, 106, 32, -- 42, 224, 71, 32, 40, 224, 73, 32, 38, 224, 72, 32, 36, 224, 74, 32, -- 34, 224, 64, 242, 229, 32, 31, 224, 64, 242, 230, 32, 28, 224, 75, 32, -- 26, 224, 90, 32, 24, 224, 91, 32, 22, 224, 94, 32, 20, 224, 95, 32, -- 18, 224, 99, 32, 16, 224, 101, 32, 14, 224, 8, 72, 12, 224, 103, 32, -- 10, 224, 108, 32, 8, 224, 110, 32, 6, 224, 111, 32, 4, 224, 112, 32, -- 2, 224, 114, 32, 0, 224, 115, 32, 5, 176, 48, 189, 80, 70, 77, 0, 248, -- 181, 4, 70, 0, 40, 0, 240, 166, 128, 220, 243, 91, 244, 212, 248, 220, -- 21, 208, 241, 1, 6, 56, 191, 0, 38, 33, 177, 160, 104, 201, 243, 63, -- 241, 0, 185, 1, 54, 32, 70, 212, 248, 16, 19, 212, 243, 50, 246, 32, -- 70, 212, 248, 204, 20, 212, 243, 45, 246, 32, 70, 212, 248, 24, 19, -- 212, 243, 40, 246, 212, 248, 36, 3, 8, 177, 187, 247, 226, 248, 212, -- 248, 124, 2, 32, 177, 3, 240, 168, 251, 0, 35, 196, 248, 124, 50, 39, -- 106, 185, 105, 17, 177, 32, 70, 26, 240, 177, 216, 0, 37, 189, 97, 212, -- 248, 104, 50, 89, 89, 17, 177, 32, 70, 247, 243, 130, 244, 4, 53, 32, -- 45, 245, 209, 212, 248, 92, 1, 3, 240, 223, 248, 32, 70, 254, 247, 245, -- 255, 212, 248, 8, 5, 32, 177, 1, 240, 95, 252, 0, 35, 196, 248, 8, 53, -- 32, 70, 255, 247, 48, 248, 32, 70, 2, 240, 142, 250, 35, 104, 134, 25, -- 211, 248, 216, 16, 49, 177, 96, 104, 2, 240, 129, 250, 35, 104, 0, 34, -- 195, 248, 216, 32, 35, 104, 211, 248, 220, 0, 40, 177, 187, 247, 161, -- 248, 35, 104, 0, 34, 195, 248, 220, 32, 212, 248, 180, 82, 4, 224, 40, -- 70, 239, 104, 187, 247, 150, 248, 61, 70, 0, 45, 248, 209, 33, 70, 196, -- 248, 180, 82, 32, 104, 255, 247, 144, 252, 32, 104, 24, 73, 34, 70, -- 255, 247, 108, 251, 212, 248, 104, 1, 24, 177, 6, 240, 64, 253, 196, -- 248, 104, 81, 212, 248, 128, 2, 32, 177, 187, 247, 124, 248, 0, 35, -- 196, 248, 128, 50, 212, 248, 232, 4, 72, 177, 187, 247, 116, 248, 0, -- 35, 196, 248, 232, 52, 3, 224, 32, 70, 97, 104, 224, 243, 97, 241, 212, -- 248, 120, 34, 0, 42, 247, 209, 4, 245, 196, 96, 4, 48, 249, 247, 70, -- 248, 32, 70, 97, 104, 1, 240, 161, 248, 0, 224, 6, 70, 48, 70, 248, -- 189, 150, 51, 4, 0, 45, 233, 240, 79, 145, 176, 0, 36, 145, 70, 27, -- 158, 157, 248, 104, 32, 7, 144, 221, 248, 120, 160, 32, 70, 9, 145, -- 152, 70, 8, 146, 221, 248, 128, 176, 12, 148, 13, 148, 14, 148, 185, -- 247, 120, 249, 72, 70, 49, 70, 28, 154, 29, 155, 205, 248, 0, 160, 11, -- 240, 225, 250, 5, 70, 8, 177, 1, 35, 165, 227, 254, 247, 216, 254, 13, -- 171, 1, 147, 14, 171, 2, 147, 72, 70, 49, 70, 28, 154, 29, 155, 205, -- 248, 0, 160, 2, 240, 250, 249, 7, 70, 24, 185, 1, 35, 12, 147, 4, 70, -- 183, 227, 13, 152, 72, 177, 170, 73, 180, 243, 121, 242, 40, 177, 41, -- 70, 42, 70, 185, 247, 74, 248, 31, 250, 128, 249, 31, 155, 48, 70, 0, -- 147, 65, 70, 12, 170, 75, 70, 1, 240, 132, 248, 4, 70, 0, 40, 0, 240, -- 184, 131, 5, 104, 14, 154, 70, 96, 13, 155, 197, 248, 224, 32, 208, -- 248, 116, 36, 255, 33, 197, 248, 216, 112, 197, 248, 220, 48, 130, 248, -- 96, 16, 66, 106, 0, 35, 194, 97, 7, 154, 13, 147, 130, 96, 150, 74, -- 197, 248, 12, 128, 197, 248, 168, 32, 110, 97, 14, 147, 1, 34, 128, -- 248, 42, 38, 208, 248, 196, 34, 192, 248, 168, 161, 99, 243, 23, 34, -- 192, 248, 196, 34, 8, 154, 65, 70, 133, 248, 33, 32, 128, 248, 211, -- 49, 3, 35, 128, 248, 49, 53, 255, 247, 4, 250, 35, 104, 4, 245, 196, -- 98, 219, 105, 96, 104, 25, 110, 4, 50, 248, 247, 118, 255, 7, 70, 0, -- 40, 64, 240, 97, 131, 32, 70, 57, 70, 211, 243, 75, 247, 32, 70, 7, -- 153, 50, 70, 67, 70, 6, 240, 225, 251, 196, 248, 104, 1, 8, 185, 15, -- 35, 43, 227, 122, 75, 40, 70, 141, 232, 136, 0, 121, 75, 122, 73, 4, -- 147, 122, 75, 122, 74, 5, 147, 35, 70, 2, 151, 3, 151, 255, 247, 237, -- 250, 8, 177, 16, 35, 25, 227, 8, 155, 28, 154, 141, 232, 72, 0, 29, -- 155, 2, 146, 3, 147, 32, 70, 9, 153, 74, 70, 67, 70, 205, 248, 16, 160, -- 2, 240, 99, 250, 12, 144, 0, 40, 64, 240, 45, 131, 35, 105, 216, 111, -- 254, 247, 216, 250, 164, 248, 40, 6, 180, 248, 174, 1, 194, 247, 111, -- 252, 0, 48, 24, 191, 1, 32, 10, 48, 84, 248, 32, 48, 10, 169, 35, 98, -- 32, 105, 245, 243, 134, 246, 0, 40, 61, 209, 10, 155, 7, 70, 196, 248, -- 180, 49, 57, 70, 15, 170, 32, 70, 211, 243, 23, 244, 57, 70, 32, 70, -- 189, 248, 60, 32, 1, 55, 211, 243, 20, 244, 6, 47, 241, 209, 79, 244, -- 0, 115, 197, 248, 236, 48, 42, 35, 197, 248, 188, 48, 50, 35, 197, 248, -- 192, 48, 54, 35, 79, 244, 125, 98, 197, 248, 200, 48, 64, 242, 212, -- 83, 165, 248, 206, 32, 165, 248, 196, 48, 79, 244, 93, 114, 0, 35, 133, -- 248, 187, 112, 165, 248, 204, 32, 132, 248, 132, 55, 213, 248, 188, -- 48, 132, 43, 2, 217, 132, 35, 197, 248, 188, 48, 79, 244, 4, 112, 186, -- 247, 67, 255, 196, 248, 128, 2, 8, 185, 20, 35, 175, 226, 79, 244, 4, -- 114, 0, 33, 179, 243, 31, 243, 34, 70, 0, 35, 210, 248, 132, 2, 212, -- 248, 128, 18, 4, 50, 65, 248, 35, 0, 212, 248, 128, 18, 81, 248, 35, -- 16, 139, 113, 1, 51, 4, 43, 240, 209, 1, 35, 133, 248, 147, 48, 35, -- 106, 24, 105, 222, 247, 191, 250, 0, 240, 1, 0, 133, 248, 84, 0, 35, -- 106, 24, 105, 222, 247, 183, 250, 192, 243, 192, 0, 133, 248, 85, 0, -- 41, 70, 32, 70, 6, 240, 137, 254, 43, 73, 213, 248, 220, 0, 180, 243, -- 70, 241, 213, 248, 216, 32, 64, 242, 110, 81, 147, 106, 7, 70, 139, -- 66, 8, 208, 18, 107, 65, 242, 107, 1, 138, 66, 90, 209, 209, 43, 1, -- 208, 233, 43, 18, 209, 212, 248, 116, 52, 25, 34, 131, 248, 73, 32, -- 212, 248, 116, 52, 79, 240, 255, 50, 90, 100, 100, 34, 131, 248, 122, -- 32, 212, 248, 116, 52, 1, 34, 131, 248, 48, 32, 89, 224, 179, 245, 137, -- 127, 17, 216, 179, 245, 136, 127, 50, 216, 245, 43, 7, 216, 244, 43, -- 46, 210, 228, 43, 44, 208, 239, 43, 42, 208, 214, 43, 39, 224, 163, -- 245, 135, 115, 1, 43, 69, 216, 35, 224, 179, 245, 154, 127, 23, 210, -- 179, 245, 152, 127, 29, 216, 64, 242, 23, 18, 147, 66, 24, 224, 0, 191, -- 144, 158, 5, 0, 95, 98, 45, 7, 229, 91, 130, 0, 64, 52, 4, 0, 216, 182, -- 135, 0, 117, 73, 1, 0, 150, 51, 4, 0, 155, 158, 5, 0, 179, 245, 154, -- 127, 38, 217, 179, 245, 155, 127, 2, 217, 179, 245, 165, 127, 32, 209, -- 212, 248, 116, 52, 50, 34, 131, 248, 122, 32, 212, 248, 116, 52, 100, -- 34, 131, 248, 73, 32, 16, 224, 65, 242, 228, 65, 138, 66, 17, 209, 64, -- 242, 218, 82, 147, 66, 13, 209, 212, 248, 116, 36, 100, 35, 130, 248, -- 122, 48, 212, 248, 116, 36, 130, 248, 73, 48, 212, 248, 116, 52, 79, -- 240, 255, 50, 90, 100, 212, 248, 116, 52, 100, 34, 163, 248, 74, 32, -- 163, 248, 76, 32, 80, 34, 163, 248, 146, 32, 255, 34, 163, 248, 150, -- 32, 163, 248, 154, 32, 40, 34, 163, 248, 148, 32, 100, 34, 163, 248, -- 152, 32, 163, 248, 156, 32, 80, 34, 163, 248, 158, 32, 255, 34, 163, -- 248, 162, 32, 163, 248, 166, 32, 40, 34, 163, 248, 160, 32, 100, 34, -- 163, 248, 164, 32, 163, 248, 168, 32, 79, 240, 1, 9, 25, 34, 163, 248, -- 170, 32, 163, 248, 144, 144, 32, 70, 6, 240, 245, 252, 212, 248, 116, -- 52, 34, 106, 25, 120, 16, 105, 218, 120, 222, 247, 74, 252, 212, 248, -- 96, 54, 131, 248, 52, 144, 225, 105, 32, 105, 4, 49, 3, 240, 231, 251, -- 35, 106, 212, 248, 116, 164, 24, 105, 222, 247, 91, 252, 202, 248, 64, -- 0, 4, 245, 230, 122, 32, 105, 81, 70, 245, 243, 46, 240, 6, 34, 40, -- 29, 81, 70, 177, 247, 159, 254, 35, 106, 24, 105, 222, 247, 211, 249, -- 195, 5, 4, 213, 35, 104, 195, 248, 64, 145, 131, 248, 61, 145, 180, -- 248, 174, 1, 194, 247, 14, 251, 0, 48, 24, 191, 1, 32, 10, 48, 84, 248, -- 32, 48, 32, 70, 35, 98, 254, 247, 108, 255, 8, 185, 24, 35, 142, 225, -- 33, 106, 15, 35, 64, 242, 255, 50, 161, 248, 8, 49, 161, 248, 10, 33, -- 1, 245, 128, 115, 1, 241, 252, 2, 32, 70, 1, 240, 34, 252, 35, 106, -- 211, 248, 252, 32, 195, 248, 248, 32, 195, 248, 240, 32, 211, 248, 0, -- 33, 195, 248, 244, 32, 26, 104, 2, 42, 1, 209, 1, 34, 90, 117, 7, 240, -- 1, 3, 0, 43, 12, 191, 3, 35, 0, 35, 133, 248, 79, 48, 35, 106, 24, 105, -- 222, 247, 144, 249, 16, 244, 0, 96, 35, 104, 6, 208, 147, 248, 79, 32, -- 2, 177, 1, 34, 131, 248, 81, 32, 1, 224, 131, 248, 81, 0, 33, 106, 32, -- 70, 28, 49, 213, 243, 4, 241, 0, 33, 32, 70, 212, 248, 32, 144, 217, -- 243, 62, 245, 0, 34, 127, 35, 9, 241, 80, 1, 0, 147, 1, 144, 19, 70, -- 9, 241, 28, 0, 232, 247, 241, 250, 32, 70, 238, 247, 241, 255, 64, 242, -- 204, 99, 196, 248, 16, 54, 32, 70, 255, 247, 105, 250, 12, 144, 0, 40, -- 64, 240, 89, 129, 212, 248, 112, 4, 2, 33, 157, 249, 44, 32, 21, 240, -- 88, 217, 32, 70, 65, 70, 254, 247, 156, 255, 16, 185, 79, 244, 122, -- 115, 35, 225, 32, 70, 2, 240, 241, 253, 196, 248, 92, 1, 16, 185, 64, -- 242, 233, 51, 26, 225, 32, 70, 255, 247, 218, 249, 32, 70, 49, 70, 223, -- 243, 122, 246, 16, 185, 64, 242, 235, 51, 15, 225, 196, 248, 164, 5, -- 196, 248, 168, 5, 49, 70, 32, 70, 223, 243, 110, 246, 16, 185, 79, 244, -- 123, 115, 3, 225, 1, 35, 196, 248, 172, 5, 133, 248, 172, 48, 32, 70, -- 2, 240, 218, 251, 16, 177, 64, 242, 237, 51, 247, 224, 6, 35, 165, 248, -- 96, 48, 165, 248, 98, 48, 149, 248, 156, 48, 1, 43, 4, 209, 64, 34, -- 165, 248, 96, 32, 165, 248, 98, 32, 213, 248, 136, 48, 10, 34, 26, 128, -- 79, 244, 84, 114, 90, 128, 213, 248, 140, 48, 1, 38, 196, 34, 30, 128, -- 90, 128, 212, 248, 48, 1, 230, 243, 65, 243, 8, 177, 132, 248, 18, 98, -- 180, 248, 197, 50, 67, 244, 192, 83, 67, 240, 30, 3, 164, 248, 197, -- 50, 35, 106, 24, 105, 222, 247, 246, 248, 192, 6, 7, 213, 212, 248, -- 116, 52, 1, 34, 154, 116, 212, 248, 116, 52, 255, 34, 218, 116, 180, -- 248, 197, 34, 79, 242, 255, 115, 19, 64, 212, 248, 116, 36, 164, 248, -- 197, 50, 210, 120, 1, 42, 7, 209, 35, 244, 0, 99, 35, 240, 12, 3, 27, -- 4, 27, 12, 164, 248, 197, 50, 255, 38, 2, 33, 1, 34, 132, 248, 196, -- 98, 132, 248, 195, 98, 132, 248, 194, 98, 32, 70, 210, 243, 18, 244, -- 1, 33, 50, 70, 32, 70, 210, 243, 13, 244, 35, 106, 79, 240, 255, 56, -- 196, 248, 24, 130, 24, 105, 222, 247, 191, 248, 16, 240, 4, 6, 32, 70, -- 5, 208, 3, 33, 206, 243, 250, 240, 132, 248, 32, 130, 4, 224, 49, 70, -- 206, 243, 244, 240, 132, 248, 32, 98, 35, 106, 24, 105, 222, 247, 172, -- 248, 57, 7, 2, 213, 0, 35, 132, 248, 32, 50, 250, 6, 3, 213, 32, 70, -- 0, 33, 206, 243, 227, 240, 187, 7, 14, 213, 162, 106, 0, 35, 130, 248, -- 77, 48, 226, 106, 130, 248, 77, 48, 180, 248, 197, 50, 35, 240, 128, -- 3, 27, 4, 27, 12, 164, 248, 197, 50, 126, 7, 3, 213, 32, 70, 0, 33, -- 238, 247, 26, 248, 56, 6, 7, 213, 180, 248, 197, 50, 35, 240, 16, 3, -- 27, 4, 27, 12, 164, 248, 197, 50, 149, 248, 66, 48, 163, 177, 149, 248, -- 67, 48, 139, 177, 23, 240, 96, 15, 14, 208, 7, 240, 32, 1, 209, 241, -- 1, 1, 7, 240, 64, 2, 56, 191, 0, 33, 210, 241, 1, 2, 32, 70, 56, 191, -- 0, 34, 0, 240, 254, 254, 180, 248, 174, 1, 194, 247, 170, 249, 0, 48, -- 24, 191, 1, 32, 0, 241, 10, 6, 84, 248, 38, 112, 212, 248, 108, 18, -- 32, 70, 56, 74, 59, 70, 25, 240, 86, 220, 184, 97, 84, 248, 38, 16, -- 136, 105, 16, 185, 64, 242, 76, 67, 33, 224, 80, 49, 40, 34, 76, 48, -- 177, 247, 17, 253, 20, 32, 183, 243, 154, 246, 196, 248, 28, 7, 16, -- 185, 64, 242, 77, 67, 19, 224, 171, 109, 32, 70, 67, 240, 4, 3, 171, -- 101, 220, 243, 11, 240, 32, 70, 255, 247, 88, 248, 16, 177, 79, 244, -- 250, 99, 5, 224, 32, 70, 2, 240, 231, 254, 24, 177, 64, 242, 209, 115, -- 12, 147, 35, 224, 35, 104, 33, 73, 211, 248, 220, 0, 179, 243, 228, -- 246, 112, 177, 3, 70, 24, 70, 19, 248, 1, 43, 26, 177, 28, 73, 138, -- 92, 81, 7, 247, 213, 0, 33, 10, 34, 184, 247, 172, 252, 196, 248, 108, -- 6, 160, 104, 0, 33, 200, 243, 62, 245, 1, 35, 132, 248, 152, 55, 187, -- 241, 0, 15, 23, 208, 0, 35, 203, 248, 0, 48, 19, 224, 13, 152, 32, 177, -- 186, 247, 103, 252, 0, 35, 13, 147, 14, 147, 20, 177, 32, 70, 255, 247, -- 87, 251, 187, 241, 0, 15, 4, 208, 12, 155, 0, 36, 203, 248, 0, 48, 0, -- 224, 92, 70, 32, 70, 17, 176, 189, 232, 240, 143, 48, 70, 57, 70, 1, -- 240, 37, 254, 226, 231, 0, 191, 132, 53, 4, 0, 94, 157, 5, 0, 22, 119, -- 135, 0, 56, 181, 4, 70, 112, 177, 5, 104, 33, 70, 40, 104, 255, 247, -- 66, 248, 40, 104, 5, 73, 34, 70, 254, 247, 30, 255, 32, 70, 189, 232, -- 56, 64, 186, 247, 53, 188, 56, 189, 0, 191, 138, 53, 4, 0, 112, 181, -- 6, 106, 142, 176, 5, 70, 56, 32, 183, 243, 25, 246, 4, 70, 0, 40, 49, -- 208, 28, 75, 5, 96, 0, 147, 0, 35, 1, 147, 2, 147, 3, 147, 26, 75, 26, -- 73, 4, 147, 26, 75, 27, 74, 5, 147, 40, 104, 35, 70, 254, 247, 85, 255, -- 248, 185, 24, 75, 33, 70, 0, 147, 40, 104, 23, 74, 2, 35, 254, 247, -- 159, 255, 5, 70, 168, 185, 41, 70, 28, 34, 4, 241, 11, 0, 178, 243, -- 232, 247, 48, 105, 49, 104, 7, 170, 221, 247, 153, 250, 35, 70, 7, 170, -- 217, 122, 170, 92, 1, 53, 10, 67, 218, 114, 1, 51, 28, 45, 246, 209, -- 3, 224, 32, 70, 255, 247, 171, 255, 0, 36, 32, 70, 14, 176, 112, 189, -- 0, 191, 57, 12, 131, 0, 144, 53, 4, 0, 108, 194, 135, 0, 213, 148, 1, -- 0, 138, 53, 4, 0, 92, 194, 135, 0, 241, 11, 131, 0, 56, 181, 4, 70, -- 112, 177, 5, 104, 33, 70, 40, 104, 254, 247, 218, 255, 40, 104, 5, 73, -- 34, 70, 254, 247, 182, 254, 32, 70, 189, 232, 56, 64, 186, 247, 205, -- 187, 56, 189, 0, 191, 180, 53, 4, 0, 48, 181, 5, 70, 135, 176, 12, 32, -- 183, 243, 178, 245, 4, 70, 0, 40, 63, 208, 0, 35, 5, 96, 1, 33, 0, 147, -- 1, 144, 32, 74, 40, 70, 32, 75, 2, 240, 207, 249, 0, 40, 96, 96, 50, -- 219, 30, 75, 213, 248, 124, 6, 141, 232, 24, 0, 5, 33, 33, 34, 28, 75, -- 3, 240, 240, 249, 56, 187, 27, 75, 213, 248, 124, 6, 141, 232, 24, 0, -- 5, 33, 36, 34, 24, 75, 3, 240, 229, 249, 224, 185, 23, 75, 1, 144, 0, -- 147, 2, 144, 3, 144, 4, 144, 5, 144, 21, 73, 40, 104, 21, 74, 35, 70, -- 254, 247, 207, 254, 112, 185, 19, 75, 40, 104, 0, 147, 33, 70, 18, 74, -- 3, 35, 254, 247, 25, 255, 40, 185, 42, 104, 1, 35, 163, 96, 130, 248, -- 173, 48, 3, 224, 32, 70, 255, 247, 158, 255, 0, 36, 32, 70, 7, 176, -- 48, 189, 185, 16, 131, 0, 181, 16, 131, 0, 33, 150, 1, 0, 189, 16, 131, -- 0, 125, 19, 131, 0, 221, 16, 131, 0, 221, 17, 131, 0, 168, 194, 135, -- 0, 180, 53, 4, 0, 144, 194, 135, 0, 97, 17, 131, 0, 48, 181, 5, 70, -- 135, 176, 0, 40, 109, 208, 8, 32, 183, 243, 74, 245, 4, 70, 0, 40, 104, -- 208, 0, 35, 5, 96, 20, 33, 0, 147, 1, 144, 53, 74, 40, 70, 53, 75, 2, -- 240, 103, 249, 0, 40, 96, 96, 94, 219, 51, 75, 79, 244, 152, 113, 141, -- 232, 24, 0, 107, 34, 213, 248, 124, 6, 48, 75, 3, 240, 135, 249, 0, -- 40, 81, 209, 47, 75, 5, 33, 141, 232, 24, 0, 107, 34, 213, 248, 124, -- 6, 44, 75, 3, 240, 123, 249, 0, 40, 69, 209, 43, 75, 79, 244, 144, 113, -- 141, 232, 24, 0, 108, 34, 213, 248, 124, 6, 40, 75, 3, 240, 110, 249, -- 0, 40, 56, 209, 38, 75, 79, 244, 144, 113, 141, 232, 24, 0, 111, 34, -- 213, 248, 124, 6, 35, 75, 3, 240, 97, 249, 0, 40, 43, 209, 34, 75, 10, -- 33, 141, 232, 24, 0, 110, 34, 213, 248, 124, 6, 31, 75, 3, 240, 85, -- 249, 0, 40, 31, 209, 0, 149, 213, 248, 124, 6, 10, 33, 110, 34, 27, -- 75, 3, 240, 59, 251, 176, 185, 26, 75, 1, 144, 0, 147, 2, 144, 3, 144, -- 4, 144, 5, 144, 40, 104, 23, 73, 24, 74, 35, 70, 254, 247, 53, 254, -- 64, 185, 43, 104, 1, 34, 131, 248, 176, 32, 0, 224, 4, 70, 32, 70, 7, -- 176, 48, 189, 32, 70, 186, 247, 233, 250, 0, 36, 247, 231, 15, 151, -- 1, 0, 239, 150, 1, 0, 249, 26, 131, 0, 33, 151, 1, 0, 217, 26, 131, -- 0, 5, 25, 131, 0, 25, 27, 131, 0, 65, 25, 131, 0, 133, 27, 131, 0, 129, -- 25, 131, 0, 177, 27, 131, 0, 173, 25, 131, 0, 205, 24, 131, 0, 217, -- 25, 131, 0, 192, 194, 135, 0, 184, 53, 4, 0, 16, 181, 4, 70, 80, 177, -- 3, 104, 5, 73, 24, 104, 34, 70, 254, 247, 162, 253, 32, 70, 189, 232, -- 16, 64, 186, 247, 185, 186, 16, 189, 0, 191, 184, 53, 4, 0, 16, 181, -- 4, 70, 80, 177, 3, 104, 5, 73, 24, 104, 34, 70, 254, 247, 144, 253, -- 32, 70, 189, 232, 16, 64, 186, 247, 167, 186, 16, 189, 0, 191, 171, -- 158, 5, 0, 112, 181, 5, 70, 134, 176, 8, 32, 186, 247, 154, 250, 4, -- 70, 0, 40, 0, 240, 161, 128, 83, 75, 5, 96, 79, 244, 144, 113, 0, 147, -- 1, 144, 48, 34, 213, 248, 124, 6, 80, 75, 3, 240, 212, 248, 0, 40, 64, -- 240, 146, 128, 78, 75, 213, 248, 124, 6, 141, 232, 24, 0, 79, 244, 144, -- 113, 160, 34, 75, 75, 3, 240, 82, 249, 0, 40, 64, 240, 132, 128, 73, -- 75, 213, 248, 124, 6, 141, 232, 24, 0, 79, 244, 144, 113, 196, 34, 70, -- 75, 3, 240, 68, 249, 0, 40, 118, 209, 68, 75, 213, 248, 124, 6, 141, -- 232, 24, 0, 5, 33, 48, 34, 66, 75, 3, 240, 172, 248, 0, 40, 106, 209, -- 64, 75, 213, 248, 124, 6, 141, 232, 24, 0, 5, 33, 160, 34, 62, 75, 3, -- 240, 44, 249, 0, 40, 94, 209, 60, 75, 213, 248, 124, 6, 141, 232, 24, -- 0, 5, 33, 196, 34, 58, 75, 3, 240, 32, 249, 0, 40, 82, 209, 213, 248, -- 124, 6, 5, 33, 48, 34, 54, 75, 0, 148, 3, 240, 122, 250, 0, 40, 72, -- 209, 213, 248, 124, 6, 5, 33, 160, 34, 50, 75, 0, 148, 3, 240, 246, -- 250, 0, 40, 62, 209, 213, 248, 124, 6, 5, 33, 196, 34, 46, 75, 0, 148, -- 3, 240, 236, 250, 0, 40, 52, 209, 213, 248, 124, 6, 192, 33, 48, 34, -- 42, 75, 0, 148, 3, 240, 92, 250, 88, 187, 213, 248, 124, 6, 192, 33, -- 160, 34, 39, 75, 0, 148, 3, 240, 217, 250, 16, 187, 213, 248, 124, 6, -- 128, 33, 48, 34, 35, 75, 0, 148, 3, 240, 6, 249, 6, 70, 192, 185, 141, -- 232, 17, 0, 1, 33, 40, 70, 31, 74, 32, 75, 2, 240, 34, 248, 0, 40, 96, -- 96, 13, 219, 30, 75, 40, 104, 141, 232, 72, 0, 29, 73, 29, 74, 35, 70, -- 2, 150, 3, 150, 4, 150, 5, 150, 254, 247, 56, 253, 24, 177, 32, 70, -- 255, 247, 64, 255, 0, 36, 32, 70, 6, 176, 112, 189, 209, 44, 131, 0, -- 193, 43, 131, 0, 253, 44, 131, 0, 237, 43, 131, 0, 165, 44, 131, 0, -- 161, 43, 131, 0, 189, 42, 131, 0, 253, 39, 131, 0, 233, 42, 131, 0, -- 41, 40, 131, 0, 145, 42, 131, 0, 221, 39, 131, 0, 69, 41, 131, 0, 113, -- 41, 131, 0, 225, 40, 131, 0, 249, 47, 131, 0, 17, 48, 131, 0, 81, 44, -- 131, 0, 85, 45, 131, 0, 81, 45, 131, 0, 117, 46, 131, 0, 124, 195, 135, -- 0, 171, 158, 5, 0, 79, 244, 240, 98, 130, 96, 16, 34, 194, 96, 66, 98, -- 192, 248, 184, 32, 128, 34, 66, 99, 24, 34, 130, 99, 2, 100, 2, 101, -- 29, 34, 45, 233, 240, 65, 194, 101, 11, 37, 5, 34, 64, 36, 10, 33, 69, -- 97, 133, 97, 2, 102, 4, 37, 79, 244, 240, 114, 32, 35, 8, 38, 4, 96, -- 192, 248, 176, 64, 1, 97, 193, 97, 133, 98, 1, 33, 79, 244, 128, 101, -- 196, 98, 79, 240, 20, 12, 9, 36, 17, 39, 130, 102, 79, 240, 39, 8, 3, -- 34, 67, 96, 192, 248, 180, 48, 1, 98, 65, 102, 193, 100, 67, 101, 132, -- 103, 192, 248, 48, 192, 198, 99, 135, 101, 197, 102, 5, 103, 66, 103, -- 192, 248, 124, 128, 192, 248, 164, 16, 176, 33, 192, 248, 192, 16, 72, -- 33, 192, 248, 196, 16, 96, 33, 192, 248, 132, 64, 192, 248, 136, 64, -- 192, 248, 200, 16, 2, 36, 48, 33, 192, 248, 224, 48, 192, 248, 240, -- 48, 211, 35, 79, 240, 18, 8, 192, 248, 140, 64, 192, 248, 144, 64, 192, -- 248, 156, 64, 192, 248, 160, 64, 192, 248, 204, 16, 79, 244, 250, 100, -- 6, 33, 192, 248, 244, 48, 0, 35, 192, 248, 128, 128, 192, 248, 148, -- 192, 192, 248, 152, 32, 192, 248, 168, 32, 192, 248, 172, 96, 192, 248, -- 208, 16, 192, 248, 212, 112, 192, 248, 216, 64, 192, 248, 220, 96, 192, -- 248, 232, 16, 192, 248, 228, 80, 192, 248, 252, 48, 192, 248, 248, 32, -- 189, 232, 240, 129, 1, 32, 112, 71, 112, 71, 56, 181, 4, 70, 208, 248, -- 16, 3, 32, 177, 186, 247, 52, 249, 0, 35, 196, 248, 16, 51, 212, 248, -- 24, 3, 32, 177, 186, 247, 44, 249, 0, 35, 196, 248, 24, 51, 212, 248, -- 4, 7, 48, 177, 35, 104, 35, 177, 186, 247, 34, 249, 0, 35, 196, 248, -- 4, 55, 212, 248, 168, 2, 24, 177, 35, 104, 11, 177, 186, 247, 24, 249, -- 212, 248, 172, 2, 0, 37, 196, 248, 168, 82, 40, 177, 35, 104, 27, 177, -- 186, 247, 14, 249, 196, 248, 172, 82, 212, 248, 104, 2, 8, 177, 186, -- 247, 7, 249, 212, 248, 56, 3, 0, 37, 196, 248, 104, 82, 24, 177, 186, -- 247, 255, 248, 196, 248, 56, 83, 212, 248, 248, 2, 32, 177, 186, 247, -- 248, 248, 0, 35, 196, 248, 248, 50, 212, 248, 184, 2, 8, 177, 186, 247, -- 240, 248, 0, 37, 99, 25, 211, 248, 132, 50, 211, 248, 224, 0, 8, 177, -- 186, 247, 231, 248, 4, 53, 16, 45, 244, 209, 212, 248, 132, 2, 8, 177, -- 186, 247, 223, 248, 212, 248, 116, 4, 32, 177, 186, 247, 218, 248, 0, -- 35, 196, 248, 116, 52, 212, 248, 204, 4, 32, 177, 186, 247, 210, 248, -- 0, 35, 196, 248, 204, 52, 212, 248, 24, 5, 32, 177, 186, 247, 202, 248, -- 0, 35, 196, 248, 24, 53, 56, 189, 16, 181, 12, 70, 209, 177, 200, 105, -- 24, 177, 186, 247, 191, 248, 0, 35, 227, 97, 212, 248, 136, 0, 32, 177, -- 186, 247, 184, 248, 0, 35, 196, 248, 136, 48, 212, 248, 140, 0, 32, -- 177, 186, 247, 176, 248, 0, 35, 196, 248, 140, 48, 32, 70, 189, 232, -- 16, 64, 186, 247, 168, 184, 16, 189, 112, 181, 4, 70, 79, 244, 182, -- 112, 22, 70, 183, 243, 143, 242, 5, 70, 168, 177, 79, 244, 128, 112, -- 183, 243, 137, 242, 232, 97, 120, 177, 49, 70, 255, 247, 210, 254, 79, -- 244, 84, 112, 183, 243, 128, 242, 197, 248, 136, 0, 40, 177, 196, 32, -- 183, 243, 122, 242, 197, 248, 140, 0, 32, 185, 41, 70, 32, 70, 255, -- 247, 190, 255, 0, 37, 40, 70, 112, 189, 45, 233, 240, 65, 29, 70, 0, -- 38, 3, 104, 192, 248, 168, 98, 147, 248, 184, 48, 4, 70, 56, 32, 88, -- 67, 183, 243, 98, 242, 196, 248, 168, 2, 0, 40, 86, 208, 35, 104, 147, -- 248, 184, 0, 128, 0, 183, 243, 88, 242, 196, 248, 172, 2, 16, 185, 64, -- 242, 245, 51, 149, 224, 79, 244, 2, 112, 183, 243, 78, 242, 196, 248, -- 4, 7, 0, 40, 0, 240, 150, 128, 196, 248, 104, 98, 32, 32, 183, 243, -- 68, 242, 196, 248, 104, 2, 16, 185, 79, 244, 126, 115, 129, 224, 79, -- 244, 146, 112, 183, 243, 58, 242, 196, 248, 56, 3, 16, 185, 64, 242, -- 242, 51, 119, 224, 79, 244, 174, 112, 183, 243, 48, 242, 196, 248, 116, -- 4, 16, 185, 64, 242, 249, 51, 109, 224, 128, 32, 102, 106, 183, 243, -- 38, 242, 176, 98, 16, 185, 64, 242, 3, 67, 100, 224, 79, 244, 132, 112, -- 183, 243, 29, 242, 196, 248, 16, 3, 16, 185, 64, 242, 239, 51, 90, 224, -- 79, 244, 132, 112, 183, 243, 19, 242, 196, 248, 24, 3, 16, 185, 79, -- 244, 124, 115, 80, 224, 18, 32, 183, 243, 10, 242, 196, 248, 248, 2, -- 16, 185, 79, 244, 125, 115, 71, 224, 180, 32, 183, 243, 1, 242, 196, -- 248, 184, 2, 16, 185, 64, 242, 246, 51, 62, 224, 79, 244, 100, 112, -- 183, 243, 247, 241, 196, 248, 132, 2, 240, 177, 0, 241, 228, 3, 196, -- 248, 136, 50, 0, 245, 228, 115, 0, 245, 43, 112, 196, 248, 140, 50, -- 196, 248, 144, 2, 38, 70, 4, 241, 16, 7, 35, 104, 214, 248, 132, 130, -- 219, 105, 211, 248, 212, 0, 64, 1, 183, 243, 220, 241, 200, 248, 224, -- 0, 214, 248, 132, 50, 211, 248, 224, 0, 16, 185, 64, 242, 247, 51, 21, -- 224, 4, 54, 190, 66, 233, 209, 79, 244, 132, 112, 183, 243, 203, 241, -- 196, 248, 204, 4, 16, 185, 64, 242, 251, 51, 8, 224, 79, 244, 134, 112, -- 183, 243, 193, 241, 196, 248, 24, 5, 32, 185, 64, 242, 255, 51, 43, -- 96, 189, 232, 240, 129, 56, 32, 183, 243, 182, 241, 196, 248, 96, 6, -- 16, 185, 79, 244, 129, 99, 243, 231, 1, 32, 189, 232, 240, 129, 56, -- 181, 13, 70, 4, 70, 0, 40, 43, 208, 255, 247, 123, 254, 32, 70, 41, -- 70, 255, 247, 120, 254, 160, 106, 8, 177, 185, 247, 175, 255, 99, 106, -- 91, 177, 152, 106, 32, 177, 185, 247, 169, 255, 99, 106, 0, 34, 154, -- 98, 96, 106, 185, 247, 163, 255, 0, 35, 99, 98, 212, 248, 96, 6, 32, -- 177, 185, 247, 156, 255, 0, 35, 196, 248, 96, 54, 33, 104, 33, 177, -- 40, 70, 255, 247, 206, 254, 0, 35, 35, 96, 32, 70, 189, 232, 56, 64, -- 185, 247, 141, 191, 56, 189, 0, 0, 45, 233, 243, 65, 6, 70, 64, 246, -- 100, 0, 136, 70, 21, 70, 31, 70, 183, 243, 112, 241, 4, 70, 16, 185, -- 64, 242, 234, 51, 16, 224, 38, 35, 192, 248, 200, 53, 192, 248, 204, -- 53, 8, 155, 65, 70, 192, 248, 8, 55, 58, 70, 48, 70, 255, 247, 200, -- 254, 32, 96, 24, 185, 64, 242, 235, 51, 43, 96, 45, 224, 65, 35, 26, -- 74, 128, 248, 184, 48, 35, 104, 18, 104, 4, 96, 195, 248, 152, 32, 79, -- 244, 10, 112, 183, 243, 75, 241, 160, 98, 64, 177, 0, 245, 138, 112, -- 224, 98, 44, 32, 183, 243, 67, 241, 96, 98, 48, 185, 2, 224, 64, 242, -- 242, 51, 226, 231, 64, 242, 243, 51, 223, 231, 32, 70, 49, 70, 66, 70, -- 43, 70, 0, 151, 255, 247, 195, 254, 56, 177, 32, 70, 49, 70, 66, 70, -- 43, 70, 0, 151, 255, 247, 254, 253, 32, 185, 32, 70, 49, 70, 255, 247, -- 121, 255, 0, 36, 32, 70, 189, 232, 252, 129, 116, 7, 0, 0, 3, 104, 11, -- 34, 219, 105, 195, 248, 188, 32, 90, 97, 154, 97, 112, 71, 16, 181, -- 4, 70, 248, 177, 208, 248, 80, 2, 8, 177, 185, 247, 33, 255, 212, 248, -- 232, 2, 32, 177, 185, 247, 28, 255, 0, 35, 196, 248, 232, 50, 212, 248, -- 252, 3, 32, 177, 185, 247, 20, 255, 0, 35, 196, 248, 252, 51, 35, 104, -- 5, 73, 24, 104, 34, 70, 254, 247, 239, 249, 32, 70, 189, 232, 16, 64, -- 185, 247, 6, 191, 16, 189, 216, 54, 4, 0, 128, 248, 192, 19, 112, 71, -- 0, 0, 240, 181, 135, 176, 5, 70, 255, 247, 201, 255, 64, 242, 4, 64, -- 185, 247, 243, 254, 4, 70, 0, 40, 0, 240, 212, 128, 0, 33, 64, 242, -- 4, 66, 64, 38, 178, 243, 207, 242, 37, 96, 132, 248, 225, 99, 188, 32, -- 185, 247, 227, 254, 196, 248, 80, 2, 0, 40, 0, 240, 186, 128, 0, 33, -- 188, 34, 178, 243, 192, 242, 1, 35, 163, 114, 99, 115, 163, 115, 227, -- 115, 163, 116, 148, 248, 225, 51, 0, 34, 63, 43, 230, 116, 152, 191, -- 227, 116, 255, 35, 132, 248, 40, 48, 11, 35, 34, 116, 98, 116, 34, 115, -- 226, 114, 5, 33, 2, 34, 132, 248, 222, 51, 0, 35, 132, 248, 39, 16, -- 132, 248, 45, 32, 65, 242, 40, 80, 132, 248, 44, 48, 96, 133, 40, 104, -- 144, 248, 156, 0, 33, 117, 1, 40, 12, 191, 1, 32, 16, 70, 132, 248, -- 46, 0, 1, 32, 132, 248, 192, 3, 79, 244, 0, 96, 162, 117, 96, 99, 34, -- 70, 33, 70, 5, 32, 208, 117, 2, 32, 208, 119, 35, 185, 79, 244, 128, -- 112, 164, 248, 228, 3, 2, 224, 32, 32, 161, 248, 228, 3, 1, 51, 1, 50, -- 2, 49, 8, 43, 237, 209, 0, 38, 1, 39, 32, 70, 65, 242, 40, 81, 132, -- 248, 47, 96, 132, 248, 48, 112, 201, 247, 155, 250, 2, 33, 32, 70, 133, -- 248, 190, 114, 200, 247, 141, 254, 132, 248, 216, 99, 4, 33, 40, 70, -- 50, 74, 50, 75, 0, 150, 1, 148, 1, 240, 147, 252, 176, 66, 196, 248, -- 0, 4, 78, 219, 4, 33, 40, 70, 46, 74, 46, 75, 0, 150, 1, 148, 5, 240, -- 161, 251, 176, 66, 96, 96, 67, 219, 79, 244, 62, 112, 185, 247, 100, -- 254, 196, 248, 232, 2, 0, 40, 59, 208, 49, 70, 79, 244, 62, 114, 178, -- 243, 65, 242, 16, 32, 183, 243, 74, 240, 196, 248, 252, 3, 0, 40, 47, -- 208, 33, 75, 40, 104, 0, 147, 33, 75, 33, 73, 1, 147, 33, 75, 34, 74, -- 3, 147, 35, 70, 2, 150, 4, 150, 5, 150, 254, 247, 135, 249, 248, 185, -- 30, 75, 132, 248, 84, 114, 26, 29, 7, 202, 141, 232, 7, 0, 34, 70, 27, -- 104, 40, 70, 7, 33, 254, 247, 198, 250, 255, 35, 132, 248, 221, 51, -- 43, 104, 32, 70, 147, 248, 66, 16, 204, 247, 209, 248, 200, 35, 196, -- 248, 236, 50, 32, 70, 200, 247, 27, 254, 32, 35, 132, 248, 226, 51, -- 8, 224, 212, 248, 80, 2, 8, 177, 185, 247, 34, 254, 32, 70, 185, 247, -- 31, 254, 0, 36, 32, 70, 7, 176, 240, 189, 41, 175, 1, 0, 89, 167, 1, -- 0, 197, 174, 1, 0, 113, 214, 1, 0, 249, 223, 1, 0, 201, 221, 1, 0, 232, -- 53, 4, 0, 47, 214, 1, 0, 216, 54, 4, 0, 176, 158, 5, 0, 2, 70, 24, 177, -- 0, 104, 2, 73, 254, 247, 229, 184, 112, 71, 0, 191, 118, 107, 136, 0, -- 16, 181, 4, 70, 134, 176, 15, 73, 15, 74, 35, 70, 0, 104, 188, 247, -- 239, 251, 14, 75, 32, 104, 0, 147, 0, 35, 1, 147, 2, 147, 3, 147, 11, -- 75, 12, 73, 4, 147, 12, 75, 6, 74, 5, 147, 35, 70, 254, 247, 35, 249, -- 32, 177, 32, 70, 255, 247, 217, 255, 79, 240, 255, 48, 6, 176, 16, 189, -- 0, 191, 118, 107, 136, 0, 17, 228, 1, 0, 145, 67, 131, 0, 136, 56, 4, -- 0, 160, 195, 135, 0, 217, 227, 1, 0, 56, 181, 4, 70, 208, 248, 52, 1, -- 21, 70, 255, 247, 197, 254, 212, 248, 56, 1, 41, 70, 189, 232, 56, 64, -- 0, 240, 48, 184, 16, 181, 4, 70, 0, 40, 40, 208, 65, 105, 105, 177, -- 144, 248, 41, 48, 27, 177, 3, 104, 152, 104, 199, 243, 251, 245, 35, -- 104, 97, 105, 152, 104, 199, 243, 110, 246, 0, 35, 99, 97, 160, 105, -- 8, 177, 185, 247, 169, 253, 32, 107, 8, 177, 185, 247, 165, 253, 224, -- 105, 24, 177, 185, 247, 161, 253, 0, 35, 227, 97, 35, 104, 5, 73, 24, -- 104, 34, 70, 254, 247, 125, 248, 32, 70, 189, 232, 16, 64, 185, 247, -- 148, 189, 16, 189, 186, 103, 136, 0, 128, 248, 40, 16, 112, 71, 0, 0, -- 112, 181, 6, 70, 134, 176, 56, 32, 185, 247, 132, 253, 4, 70, 0, 40, -- 0, 240, 148, 128, 0, 33, 56, 34, 178, 243, 98, 241, 64, 35, 38, 96, -- 132, 248, 42, 48, 80, 32, 185, 247, 117, 253, 160, 97, 0, 40, 121, 208, -- 0, 33, 80, 34, 178, 243, 84, 241, 1, 35, 132, 248, 32, 48, 132, 248, -- 33, 48, 132, 248, 34, 48, 132, 248, 35, 48, 132, 248, 36, 48, 132, 248, -- 37, 48, 132, 248, 38, 48, 132, 248, 39, 48, 35, 114, 16, 35, 99, 114, -- 148, 248, 42, 48, 15, 43, 152, 191, 99, 114, 51, 106, 0, 37, 24, 105, -- 221, 247, 238, 248, 79, 244, 122, 115, 227, 129, 200, 35, 35, 130, 0, -- 240, 16, 0, 1, 35, 0, 40, 12, 191, 5, 32, 7, 32, 132, 248, 40, 48, 3, -- 35, 32, 115, 227, 114, 32, 70, 165, 114, 228, 243, 235, 242, 4, 33, -- 48, 70, 40, 74, 40, 75, 0, 149, 1, 148, 1, 240, 79, 251, 168, 66, 96, -- 99, 55, 219, 4, 33, 48, 70, 36, 74, 37, 75, 0, 149, 1, 148, 5, 240, -- 94, 250, 168, 66, 96, 96, 44, 219, 176, 104, 33, 73, 34, 70, 43, 70, -- 199, 243, 239, 245, 96, 97, 32, 179, 79, 244, 186, 112, 185, 247, 25, -- 253, 224, 97, 240, 177, 41, 70, 79, 244, 186, 114, 178, 243, 248, 240, -- 25, 75, 48, 104, 0, 147, 25, 75, 25, 73, 1, 147, 25, 75, 26, 74, 3, -- 147, 35, 70, 2, 149, 4, 149, 5, 149, 254, 247, 69, 248, 5, 70, 64, 185, -- 51, 104, 32, 70, 147, 248, 67, 16, 228, 243, 93, 242, 132, 248, 41, -- 80, 11, 224, 160, 105, 8, 177, 185, 247, 247, 252, 32, 107, 8, 177, -- 185, 247, 243, 252, 32, 70, 185, 247, 240, 252, 0, 36, 32, 70, 6, 176, -- 112, 189, 0, 191, 141, 85, 131, 0, 117, 85, 131, 0, 233, 85, 131, 0, -- 201, 85, 131, 0, 73, 237, 1, 0, 101, 86, 131, 0, 177, 92, 131, 0, 208, -- 195, 135, 0, 177, 87, 131, 0, 186, 103, 136, 0, 0, 32, 112, 71, 0, 35, -- 3, 116, 64, 246, 251, 99, 195, 129, 112, 71, 16, 181, 4, 70, 144, 177, -- 205, 247, 143, 251, 96, 104, 8, 73, 34, 70, 253, 247, 169, 255, 224, -- 110, 8, 177, 185, 247, 193, 252, 32, 110, 185, 247, 190, 252, 32, 70, -- 189, 232, 16, 64, 185, 247, 185, 188, 16, 189, 0, 191, 135, 106, 136, -- 0, 48, 181, 5, 70, 135, 176, 112, 32, 185, 247, 172, 252, 4, 70, 0, -- 40, 61, 208, 0, 33, 112, 34, 178, 243, 139, 240, 43, 104, 37, 96, 99, -- 96, 24, 32, 185, 247, 159, 252, 32, 102, 0, 40, 44, 208, 0, 33, 24, -- 34, 178, 243, 126, 240, 100, 32, 185, 247, 149, 252, 224, 102, 24, 179, -- 0, 33, 100, 34, 178, 243, 117, 240, 19, 75, 19, 73, 0, 147, 0, 35, 1, -- 147, 18, 75, 19, 74, 2, 147, 19, 75, 3, 147, 19, 75, 4, 147, 19, 75, -- 5, 147, 96, 104, 35, 70, 253, 247, 191, 255, 96, 185, 1, 35, 99, 130, -- 163, 130, 32, 70, 41, 70, 255, 247, 161, 255, 0, 40, 3, 219, 32, 70, -- 255, 247, 158, 255, 3, 224, 32, 70, 255, 247, 160, 255, 0, 36, 32, 70, -- 7, 176, 48, 189, 213, 100, 131, 0, 36, 196, 135, 0, 25, 104, 131, 0, -- 135, 106, 136, 0, 217, 240, 1, 0, 188, 56, 4, 0, 239, 240, 1, 0, 112, -- 181, 4, 70, 232, 177, 5, 106, 70, 106, 40, 70, 0, 240, 30, 249, 225, -- 108, 65, 177, 168, 104, 199, 243, 151, 244, 168, 104, 225, 108, 199, -- 243, 11, 245, 0, 35, 227, 100, 34, 70, 48, 70, 6, 73, 253, 247, 41, -- 255, 40, 104, 33, 70, 254, 247, 68, 248, 32, 70, 189, 232, 112, 64, -- 185, 247, 60, 188, 112, 189, 145, 83, 136, 0, 45, 233, 240, 65, 60, -- 35, 192, 248, 244, 52, 10, 39, 5, 35, 208, 248, 0, 128, 192, 248, 248, -- 52, 192, 248, 0, 117, 134, 176, 4, 70, 172, 32, 185, 247, 36, 252, 5, -- 70, 0, 40, 0, 240, 181, 128, 0, 33, 172, 34, 0, 38, 178, 243, 1, 240, -- 46, 112, 44, 98, 197, 248, 36, 128, 40, 70, 231, 243, 54, 244, 4, 33, -- 40, 99, 87, 74, 32, 70, 51, 70, 0, 150, 1, 149, 1, 240, 39, 250, 176, -- 66, 40, 103, 192, 242, 156, 128, 32, 70, 0, 240, 234, 248, 6, 70, 0, -- 40, 64, 240, 149, 128, 160, 104, 79, 73, 42, 70, 51, 70, 199, 243, 202, -- 244, 232, 100, 0, 40, 0, 240, 139, 128, 75, 75, 64, 70, 0, 147, 75, -- 75, 75, 73, 1, 147, 75, 75, 76, 74, 2, 147, 76, 75, 3, 150, 4, 147, -- 75, 75, 5, 147, 43, 70, 253, 247, 39, 255, 3, 70, 0, 40, 118, 209, 0, -- 144, 41, 70, 32, 104, 71, 74, 253, 247, 113, 255, 6, 70, 0, 40, 109, -- 209, 141, 232, 33, 0, 108, 33, 32, 70, 50, 70, 66, 75, 5, 240, 7, 249, -- 0, 40, 168, 103, 98, 219, 212, 248, 120, 4, 49, 70, 1, 34, 62, 75, 3, -- 240, 139, 252, 0, 40, 89, 209, 61, 75, 212, 248, 124, 6, 141, 232, 24, -- 0, 57, 70, 1, 34, 58, 75, 2, 240, 5, 250, 0, 40, 77, 209, 57, 75, 212, -- 248, 124, 6, 141, 232, 24, 0, 57, 70, 50, 34, 54, 75, 2, 240, 249, 249, -- 0, 40, 65, 209, 212, 248, 124, 6, 5, 33, 0, 34, 51, 75, 0, 148, 2, 240, -- 223, 251, 0, 40, 55, 209, 212, 248, 124, 6, 5, 33, 1, 34, 47, 75, 0, -- 148, 2, 240, 213, 251, 112, 187, 212, 248, 124, 6, 5, 33, 50, 34, 43, -- 75, 0, 148, 2, 240, 204, 251, 40, 187, 212, 248, 124, 6, 5, 33, 164, -- 34, 40, 75, 0, 148, 2, 240, 73, 252, 224, 185, 212, 248, 124, 6, 192, -- 33, 45, 34, 36, 75, 0, 148, 2, 240, 186, 251, 152, 185, 212, 248, 124, -- 6, 144, 33, 45, 34, 33, 75, 0, 148, 2, 240, 109, 250, 80, 185, 216, -- 248, 220, 0, 30, 73, 178, 243, 171, 245, 79, 244, 122, 115, 144, 251, -- 243, 243, 43, 130, 3, 224, 40, 70, 255, 247, 14, 255, 0, 37, 40, 70, -- 6, 176, 189, 232, 240, 129, 0, 191, 237, 112, 131, 0, 193, 139, 131, -- 0, 245, 112, 131, 0, 141, 255, 1, 0, 240, 196, 135, 0, 149, 134, 131, -- 0, 145, 83, 136, 0, 236, 56, 4, 0, 113, 249, 1, 0, 229, 120, 131, 0, -- 177, 245, 1, 0, 1, 122, 131, 0, 149, 136, 131, 0, 177, 134, 131, 0, -- 121, 136, 131, 0, 161, 134, 131, 0, 157, 135, 131, 0, 213, 135, 131, -- 0, 97, 135, 131, 0, 25, 136, 131, 0, 45, 138, 131, 0, 101, 1, 2, 0, -- 238, 102, 136, 0, 56, 181, 208, 248, 4, 85, 4, 70, 117, 177, 8, 73, -- 2, 70, 25, 240, 251, 216, 7, 73, 34, 70, 32, 104, 253, 247, 13, 254, -- 40, 70, 185, 247, 38, 251, 0, 35, 196, 248, 4, 53, 56, 189, 0, 191, -- 65, 9, 2, 0, 62, 57, 4, 0, 240, 181, 4, 70, 135, 176, 79, 244, 10, 96, -- 185, 247, 19, 251, 5, 70, 32, 185, 196, 248, 4, 5, 79, 240, 255, 48, -- 5, 225, 0, 33, 79, 244, 10, 98, 177, 243, 237, 246, 34, 104, 5, 241, -- 32, 3, 43, 96, 0, 38, 8, 35, 107, 97, 46, 97, 248, 33, 211, 101, 32, -- 70, 123, 74, 124, 75, 0, 150, 1, 148, 5, 240, 44, 248, 176, 66, 168, -- 97, 5, 218, 32, 70, 255, 247, 188, 255, 111, 240, 1, 0, 230, 224, 118, -- 75, 0, 34, 67, 248, 4, 43, 242, 7, 31, 213, 116, 73, 1, 39, 10, 120, -- 13, 42, 7, 250, 2, 254, 3, 220, 210, 25, 23, 250, 2, 240, 1, 224, 79, -- 244, 0, 64, 202, 120, 1, 33, 17, 250, 2, 247, 13, 42, 71, 234, 14, 7, -- 71, 234, 0, 0, 3, 220, 82, 24, 17, 250, 2, 242, 1, 224, 79, 244, 0, -- 66, 2, 67, 67, 248, 4, 44, 176, 7, 35, 213, 99, 73, 1, 39, 74, 120, -- 83, 248, 4, 236, 13, 42, 7, 250, 2, 252, 3, 220, 210, 25, 23, 250, 2, -- 240, 1, 224, 79, 244, 0, 64, 138, 120, 1, 33, 17, 250, 2, 247, 13, 42, -- 71, 234, 12, 7, 71, 234, 0, 0, 3, 220, 82, 24, 17, 250, 2, 242, 1, 224, -- 79, 244, 0, 66, 2, 67, 66, 234, 14, 2, 67, 248, 4, 44, 113, 7, 35, 213, -- 80, 73, 1, 39, 10, 121, 83, 248, 4, 236, 13, 42, 7, 250, 2, 252, 3, -- 220, 210, 25, 23, 250, 2, 240, 1, 224, 79, 244, 0, 64, 74, 121, 1, 33, -- 17, 250, 2, 247, 13, 42, 71, 234, 12, 7, 71, 234, 0, 0, 3, 220, 82, -- 24, 17, 250, 2, 242, 1, 224, 79, 244, 0, 66, 2, 67, 66, 234, 14, 2, -- 67, 248, 4, 44, 50, 7, 35, 213, 61, 73, 1, 39, 138, 121, 83, 248, 4, -- 236, 13, 42, 7, 250, 2, 252, 3, 220, 210, 25, 23, 250, 2, 240, 1, 224, -- 79, 244, 0, 64, 202, 121, 1, 33, 17, 250, 2, 247, 13, 42, 71, 234, 12, -- 7, 71, 234, 0, 0, 3, 220, 82, 24, 17, 250, 2, 242, 1, 224, 79, 244, -- 0, 66, 2, 67, 66, 234, 14, 2, 67, 248, 4, 44, 1, 54, 16, 46, 127, 244, -- 101, 175, 42, 75, 0, 33, 3, 147, 32, 104, 41, 74, 35, 70, 0, 145, 1, -- 145, 2, 145, 4, 145, 5, 145, 253, 247, 134, 253, 112, 187, 1, 33, 212, -- 248, 120, 4, 10, 70, 35, 75, 3, 240, 0, 251, 72, 187, 212, 248, 120, -- 4, 1, 33, 2, 34, 32, 75, 3, 240, 248, 250, 32, 187, 31, 75, 212, 248, -- 124, 6, 141, 232, 24, 0, 128, 33, 5, 34, 28, 75, 1, 240, 241, 255, 224, -- 185, 27, 75, 26, 29, 7, 202, 141, 232, 7, 0, 32, 70, 3, 33, 34, 70, -- 27, 104, 253, 247, 172, 254, 32, 70, 22, 73, 34, 70, 24, 240, 226, 223, -- 112, 185, 196, 248, 4, 85, 13, 224, 111, 240, 3, 0, 10, 224, 111, 240, -- 4, 0, 7, 224, 111, 240, 5, 0, 4, 224, 111, 240, 6, 0, 1, 224, 111, 240, -- 8, 0, 7, 176, 240, 189, 217, 170, 131, 0, 61, 170, 131, 0, 240, 114, -- 4, 0, 72, 194, 135, 0, 245, 163, 131, 0, 62, 57, 4, 0, 89, 162, 131, -- 0, 33, 168, 131, 0, 237, 171, 131, 0, 229, 163, 131, 0, 192, 158, 5, -- 0, 65, 9, 2, 0, 112, 181, 30, 70, 139, 137, 21, 70, 66, 242, 86, 2, -- 147, 66, 12, 70, 8, 216, 66, 242, 85, 2, 147, 66, 45, 210, 66, 242, -- 80, 2, 147, 66, 41, 209, 8, 224, 66, 242, 96, 2, 147, 66, 26, 208, 78, -- 242, 245, 66, 147, 66, 32, 209, 26, 224, 203, 137, 1, 43, 4, 209, 111, -- 240, 59, 3, 43, 96, 15, 35, 3, 224, 111, 240, 69, 3, 43, 96, 20, 35, -- 51, 96, 3, 104, 211, 248, 128, 48, 218, 4, 18, 213, 43, 104, 2, 59, -- 43, 96, 14, 224, 111, 240, 74, 3, 43, 96, 15, 35, 8, 224, 111, 240, -- 149, 3, 43, 96, 150, 35, 3, 224, 111, 240, 74, 3, 43, 96, 20, 35, 51, -- 96, 212, 248, 16, 1, 48, 179, 0, 33, 64, 34, 177, 243, 139, 245, 212, -- 248, 16, 33, 128, 35, 19, 112, 212, 248, 16, 33, 41, 104, 81, 112, 212, -- 248, 16, 33, 147, 112, 212, 248, 16, 49, 50, 104, 218, 112, 212, 248, -- 16, 49, 191, 34, 26, 113, 212, 248, 16, 49, 0, 34, 90, 113, 212, 248, -- 16, 49, 3, 34, 218, 128, 70, 34, 26, 129, 10, 34, 90, 129, 1, 34, 154, -- 129, 10, 34, 218, 129, 112, 189, 0, 0, 16, 181, 4, 70, 224, 177, 3, -- 104, 14, 73, 24, 104, 34, 70, 253, 247, 94, 252, 227, 104, 51, 177, -- 33, 70, 81, 248, 12, 59, 211, 248, 36, 6, 247, 247, 120, 249, 163, 104, -- 51, 177, 33, 70, 81, 248, 8, 59, 211, 248, 36, 6, 247, 247, 111, 249, -- 32, 70, 189, 232, 16, 64, 185, 247, 99, 185, 16, 189, 0, 191, 76, 134, -- 136, 0, 112, 181, 5, 70, 134, 176, 16, 32, 185, 247, 86, 249, 4, 70, -- 0, 40, 55, 208, 0, 33, 16, 34, 177, 243, 53, 245, 213, 248, 36, 6, 212, -- 33, 25, 74, 4, 241, 8, 3, 247, 247, 69, 249, 48, 187, 213, 248, 36, -- 6, 232, 33, 22, 74, 4, 241, 12, 3, 247, 247, 60, 249, 6, 70, 224, 185, -- 141, 232, 17, 0, 4, 33, 40, 70, 17, 74, 18, 75, 4, 240, 106, 254, 0, -- 40, 96, 96, 17, 219, 16, 75, 40, 104, 0, 147, 15, 75, 16, 73, 1, 147, -- 16, 75, 16, 74, 3, 147, 35, 70, 2, 150, 4, 150, 5, 150, 253, 247, 100, -- 252, 8, 185, 37, 96, 3, 224, 32, 70, 255, 247, 156, 255, 0, 36, 32, -- 70, 6, 176, 112, 189, 67, 57, 4, 0, 73, 57, 4, 0, 21, 47, 132, 0, 213, -- 46, 132, 0, 173, 39, 132, 0, 137, 47, 132, 0, 128, 198, 135, 0, 177, -- 39, 132, 0, 76, 134, 136, 0, 1, 32, 112, 71, 1, 41, 112, 181, 14, 70, -- 20, 70, 7, 209, 23, 75, 3, 33, 16, 70, 211, 248, 184, 48, 10, 70, 152, -- 71, 112, 189, 25, 187, 18, 75, 211, 248, 192, 80, 255, 247, 235, 255, -- 49, 70, 2, 70, 32, 70, 168, 71, 32, 70, 1, 33, 50, 70, 168, 71, 32, -- 70, 2, 33, 50, 70, 168, 71, 32, 70, 3, 33, 1, 34, 168, 71, 32, 70, 79, -- 244, 129, 113, 1, 34, 168, 71, 32, 70, 79, 244, 128, 113, 50, 70, 168, -- 71, 32, 70, 64, 242, 1, 17, 50, 70, 168, 71, 112, 189, 0, 191, 208, -- 134, 135, 0, 128, 108, 32, 56, 31, 40, 5, 216, 128, 35, 51, 250, 0, -- 240, 0, 240, 1, 0, 112, 71, 0, 32, 112, 71, 193, 111, 176, 248, 78, -- 48, 16, 181, 138, 106, 179, 177, 255, 43, 22, 217, 24, 11, 1, 56, 1, -- 40, 20, 216, 3, 244, 112, 96, 0, 10, 9, 40, 15, 216, 120, 177, 3, 240, -- 240, 0, 144, 40, 10, 216, 3, 240, 15, 0, 9, 40, 140, 191, 0, 32, 1, -- 32, 4, 224, 24, 70, 2, 224, 1, 32, 0, 224, 0, 32, 12, 107, 65, 242, -- 228, 65, 140, 66, 21, 209, 162, 245, 130, 97, 7, 57, 1, 41, 3, 216, -- 63, 43, 152, 191, 0, 32, 16, 189, 64, 242, 12, 65, 138, 66, 7, 208, -- 64, 242, 33, 65, 138, 66, 4, 209, 80, 43, 152, 191, 0, 32, 16, 189, -- 0, 32, 16, 189, 144, 248, 118, 48, 16, 181, 4, 70, 59, 185, 4, 75, 4, -- 73, 26, 104, 242, 243, 96, 243, 1, 35, 132, 248, 118, 48, 16, 189, 36, -- 185, 5, 0, 40, 185, 5, 0, 112, 181, 12, 70, 5, 70, 22, 70, 8, 70, 10, -- 34, 0, 33, 177, 243, 79, 244, 99, 136, 30, 67, 43, 109, 102, 128, 152, -- 6, 3, 213, 35, 136, 67, 244, 128, 99, 35, 128, 213, 248, 148, 48, 66, -- 242, 80, 2, 25, 140, 145, 66, 5, 209, 91, 140, 5, 43, 156, 191, 70, -- 240, 4, 6, 102, 128, 112, 189, 0, 0, 208, 248, 128, 0, 1, 73, 178, 243, -- 169, 178, 0, 191, 255, 158, 5, 0, 16, 181, 4, 70, 12, 32, 185, 247, -- 67, 248, 196, 248, 12, 1, 56, 177, 12, 34, 0, 33, 177, 243, 34, 244, -- 212, 248, 12, 49, 16, 34, 154, 114, 16, 189, 16, 181, 4, 70, 208, 248, -- 12, 1, 32, 177, 185, 247, 51, 248, 0, 35, 196, 248, 12, 49, 16, 189, -- 112, 181, 6, 70, 5, 70, 0, 36, 104, 105, 56, 177, 6, 75, 27, 104, 152, -- 71, 48, 70, 33, 70, 0, 34, 1, 240, 196, 222, 1, 52, 4, 53, 6, 44, 241, -- 209, 112, 189, 0, 191, 208, 134, 135, 0, 45, 233, 240, 67, 4, 105, 133, -- 176, 5, 70, 236, 32, 166, 111, 185, 247, 13, 248, 48, 98, 0, 40, 115, -- 208, 14, 32, 166, 111, 185, 247, 6, 248, 112, 98, 0, 40, 108, 208, 0, -- 38, 55, 70, 15, 33, 104, 70, 55, 74, 51, 70, 177, 243, 71, 244, 212, -- 248, 128, 0, 105, 70, 178, 243, 84, 242, 8, 177, 1, 55, 191, 178, 1, -- 54, 182, 245, 124, 127, 237, 209, 55, 185, 212, 248, 128, 0, 46, 73, -- 178, 243, 71, 242, 0, 40, 66, 208, 184, 0, 6, 48, 184, 247, 227, 255, -- 197, 248, 68, 6, 0, 40, 72, 208, 0, 35, 131, 128, 0, 38, 15, 33, 104, -- 70, 36, 74, 51, 70, 177, 243, 34, 244, 212, 248, 128, 0, 105, 70, 178, -- 243, 47, 242, 152, 177, 213, 248, 68, 134, 105, 70, 212, 248, 128, 0, -- 184, 248, 4, 144, 178, 243, 1, 242, 8, 235, 137, 3, 24, 129, 213, 248, -- 68, 54, 154, 136, 3, 235, 130, 1, 1, 50, 206, 128, 154, 128, 1, 54, -- 182, 245, 124, 127, 219, 209, 212, 248, 128, 0, 19, 73, 178, 243, 17, -- 242, 213, 248, 68, 102, 80, 177, 212, 248, 128, 0, 15, 73, 178, 243, -- 229, 241, 213, 248, 68, 54, 1, 34, 112, 128, 26, 112, 0, 224, 48, 112, -- 163, 111, 88, 106, 96, 177, 1, 35, 3, 128, 131, 128, 195, 128, 3, 129, -- 2, 35, 67, 129, 4, 35, 131, 129, 0, 32, 1, 224, 111, 240, 26, 0, 5, -- 176, 189, 232, 240, 131, 0, 191, 36, 159, 5, 0, 73, 159, 5, 0, 45, 233, -- 240, 79, 5, 104, 198, 104, 43, 104, 143, 176, 223, 105, 0, 35, 4, 70, -- 0, 147, 136, 70, 11, 168, 9, 33, 164, 74, 51, 70, 177, 243, 199, 243, -- 212, 248, 20, 144, 185, 241, 0, 15, 64, 240, 49, 129, 121, 104, 224, -- 111, 9, 145, 212, 248, 136, 16, 212, 248, 8, 160, 1, 245, 0, 113, 215, -- 248, 0, 176, 250, 247, 214, 254, 1, 70, 168, 104, 252, 247, 8, 254, -- 0, 40, 0, 240, 38, 129, 9, 33, 148, 74, 11, 168, 51, 70, 205, 248, 0, -- 144, 177, 243, 165, 243, 226, 111, 212, 248, 136, 16, 184, 241, 0, 15, -- 2, 208, 1, 245, 0, 115, 0, 224, 67, 70, 1, 245, 8, 113, 0, 145, 9, 153, -- 184, 241, 0, 15, 20, 191, 88, 70, 0, 32, 1, 144, 2, 145, 185, 104, 79, -- 240, 255, 57, 3, 145, 205, 248, 16, 144, 249, 104, 223, 248, 28, 130, -- 5, 145, 213, 248, 200, 21, 80, 70, 6, 145, 11, 169, 205, 248, 28, 128, -- 250, 247, 15, 253, 5, 70, 0, 40, 0, 240, 242, 128, 42, 70, 123, 75, -- 32, 70, 0, 33, 255, 247, 35, 254, 42, 70, 32, 70, 0, 33, 1, 240, 200, -- 221, 1, 35, 0, 37, 0, 147, 9, 33, 115, 74, 51, 70, 11, 168, 177, 243, -- 101, 243, 0, 149, 58, 104, 212, 248, 136, 48, 1, 146, 80, 70, 11, 169, -- 226, 111, 3, 245, 16, 115, 2, 149, 3, 149, 205, 248, 16, 144, 5, 149, -- 6, 149, 205, 248, 28, 128, 250, 247, 227, 252, 7, 70, 0, 40, 0, 240, -- 199, 128, 58, 70, 101, 75, 32, 70, 41, 70, 255, 247, 247, 253, 58, 70, -- 32, 70, 1, 33, 1, 240, 156, 221, 2, 33, 0, 145, 94, 74, 9, 33, 51, 70, -- 11, 168, 177, 243, 58, 243, 212, 248, 136, 48, 80, 70, 11, 169, 226, -- 111, 3, 245, 32, 115, 141, 232, 32, 8, 2, 149, 3, 149, 205, 248, 16, -- 144, 5, 149, 6, 149, 205, 248, 28, 128, 250, 247, 185, 252, 7, 70, 0, -- 40, 0, 240, 157, 128, 58, 70, 80, 75, 32, 70, 41, 70, 255, 247, 205, -- 253, 58, 70, 32, 70, 2, 33, 1, 240, 114, 221, 3, 35, 0, 147, 9, 33, -- 73, 74, 51, 70, 11, 168, 177, 243, 16, 243, 212, 248, 136, 48, 80, 70, -- 11, 169, 226, 111, 3, 245, 48, 115, 141, 232, 32, 8, 2, 149, 3, 149, -- 205, 248, 16, 144, 5, 149, 6, 149, 205, 248, 28, 128, 250, 247, 143, -- 252, 7, 70, 0, 40, 115, 208, 58, 70, 60, 75, 32, 70, 41, 70, 255, 247, -- 164, 253, 58, 70, 32, 70, 3, 33, 1, 240, 73, 221, 4, 33, 0, 145, 53, -- 74, 9, 33, 51, 70, 11, 168, 177, 243, 231, 242, 212, 248, 136, 48, 80, -- 70, 11, 169, 226, 111, 3, 245, 64, 115, 141, 232, 32, 8, 2, 149, 3, -- 149, 205, 248, 16, 144, 5, 149, 6, 149, 205, 248, 28, 128, 250, 247, -- 102, 252, 7, 70, 0, 40, 74, 208, 58, 70, 39, 75, 32, 70, 41, 70, 255, -- 247, 123, 253, 58, 70, 32, 70, 4, 33, 1, 240, 32, 221, 5, 39, 51, 70, -- 9, 33, 32, 74, 11, 168, 0, 151, 177, 243, 190, 242, 212, 248, 136, 48, -- 80, 70, 11, 169, 226, 111, 3, 245, 80, 115, 141, 232, 32, 8, 2, 149, -- 3, 149, 205, 248, 16, 144, 5, 149, 6, 149, 205, 248, 28, 128, 250, 247, -- 61, 252, 6, 70, 8, 179, 50, 70, 32, 70, 41, 70, 18, 75, 255, 247, 83, -- 253, 50, 70, 32, 70, 57, 70, 1, 240, 248, 220, 38, 70, 112, 105, 48, -- 177, 14, 75, 14, 73, 211, 248, 140, 48, 152, 71, 198, 248, 192, 0, 1, -- 53, 4, 54, 6, 45, 242, 209, 212, 248, 148, 16, 32, 70, 8, 49, 0, 34, -- 255, 247, 203, 253, 1, 39, 0, 224, 7, 70, 56, 70, 15, 176, 189, 232, -- 240, 143, 219, 158, 5, 0, 32, 99, 4, 0, 208, 134, 135, 0, 187, 25, 136, -- 0, 8, 7, 0, 0, 16, 181, 189, 232, 16, 64, 252, 247, 159, 186, 17, 177, -- 8, 70, 252, 247, 89, 184, 112, 71, 248, 181, 4, 105, 5, 70, 0, 44, 66, -- 208, 224, 111, 8, 177, 252, 247, 133, 248, 32, 70, 255, 247, 234, 253, -- 212, 248, 148, 96, 180, 248, 70, 0, 192, 247, 244, 250, 112, 106, 40, -- 177, 3, 240, 69, 249, 0, 35, 7, 70, 115, 98, 0, 224, 7, 70, 212, 248, -- 144, 0, 3, 240, 27, 249, 0, 38, 63, 24, 212, 248, 140, 0, 3, 240, 87, -- 254, 32, 70, 196, 248, 128, 96, 230, 103, 255, 247, 192, 253, 213, 248, -- 68, 6, 24, 177, 184, 247, 245, 253, 197, 248, 68, 102, 163, 111, 24, -- 106, 32, 177, 184, 247, 238, 253, 163, 111, 0, 34, 26, 98, 163, 111, -- 88, 106, 32, 177, 184, 247, 230, 253, 163, 111, 0, 34, 90, 98, 32, 70, -- 1, 240, 35, 251, 0, 35, 43, 97, 0, 224, 39, 70, 56, 70, 248, 189, 0, -- 0, 240, 181, 135, 176, 79, 244, 128, 53, 0, 33, 4, 35, 3, 170, 4, 70, -- 208, 248, 136, 112, 0, 149, 242, 243, 17, 245, 35, 75, 6, 174, 70, 248, -- 8, 61, 0, 33, 4, 35, 32, 70, 50, 70, 0, 149, 242, 243, 82, 245, 4, 35, -- 0, 33, 5, 170, 32, 70, 0, 149, 242, 243, 255, 244, 4, 155, 5, 154, 154, -- 66, 42, 209, 25, 75, 0, 33, 4, 147, 32, 70, 4, 35, 50, 70, 0, 149, 242, -- 243, 62, 245, 4, 35, 0, 33, 5, 170, 32, 70, 0, 149, 242, 243, 235, 244, -- 4, 155, 5, 154, 154, 66, 22, 209, 4, 35, 0, 33, 32, 70, 3, 170, 0, 149, -- 242, 243, 44, 245, 0, 35, 199, 248, 140, 49, 215, 248, 32, 49, 179, -- 241, 4, 47, 9, 208, 8, 72, 192, 235, 3, 12, 220, 241, 0, 0, 64, 235, -- 12, 0, 2, 224, 0, 32, 0, 224, 1, 32, 7, 176, 240, 189, 0, 191, 170, -- 85, 85, 170, 85, 170, 170, 85, 0, 4, 0, 132, 31, 75, 112, 181, 79, 240, -- 0, 97, 0, 38, 3, 102, 10, 70, 70, 102, 4, 70, 5, 104, 243, 243, 4, 244, -- 79, 240, 128, 115, 196, 248, 32, 49, 3, 35, 164, 248, 168, 48, 2, 35, -- 164, 248, 170, 48, 7, 35, 164, 248, 164, 48, 4, 35, 164, 248, 166, 48, -- 65, 242, 1, 3, 132, 248, 162, 96, 164, 248, 188, 48, 79, 244, 22, 115, -- 165, 248, 248, 53, 43, 104, 13, 72, 147, 248, 156, 32, 12, 73, 1, 42, -- 12, 191, 12, 34, 6, 34, 165, 248, 246, 37, 147, 248, 156, 32, 18, 241, -- 255, 50, 24, 191, 1, 34, 177, 243, 79, 241, 255, 35, 132, 248, 52, 49, -- 1, 35, 99, 116, 112, 189, 0, 191, 96, 168, 231, 184, 80, 57, 4, 0, 220, -- 120, 5, 0, 45, 233, 240, 79, 151, 176, 155, 70, 79, 240, 0, 9, 22, 171, -- 138, 70, 23, 70, 67, 248, 4, 157, 33, 153, 90, 70, 5, 70, 1, 240, 133, -- 250, 4, 70, 0, 40, 0, 240, 165, 130, 157, 248, 128, 48, 40, 97, 3, 116, -- 43, 104, 64, 246, 18, 1, 211, 248, 216, 0, 211, 248, 220, 96, 211, 248, -- 224, 48, 74, 70, 196, 248, 132, 48, 224, 103, 196, 248, 128, 96, 188, -- 243, 209, 241, 196, 248, 136, 0, 128, 70, 232, 96, 224, 111, 187, 243, -- 146, 246, 160, 100, 32, 70, 255, 247, 134, 255, 48, 70, 164, 73, 177, -- 243, 92, 247, 40, 177, 73, 70, 74, 70, 182, 247, 45, 253, 31, 250, 128, -- 250, 48, 70, 159, 73, 177, 243, 81, 247, 72, 177, 0, 33, 10, 70, 182, -- 247, 34, 253, 79, 246, 255, 115, 128, 178, 152, 66, 24, 191, 7, 70, -- 80, 70, 57, 70, 253, 247, 4, 249, 8, 185, 12, 35, 98, 226, 150, 73, -- 164, 248, 68, 160, 164, 248, 70, 112, 48, 70, 177, 243, 19, 247, 147, -- 73, 196, 248, 92, 1, 48, 70, 177, 243, 13, 247, 196, 248, 96, 1, 180, -- 248, 70, 0, 192, 247, 177, 249, 0, 48, 24, 191, 1, 32, 38, 48, 84, 248, -- 32, 48, 180, 248, 70, 0, 196, 248, 148, 48, 192, 247, 165, 249, 0, 48, -- 24, 191, 1, 32, 10, 48, 85, 248, 32, 48, 32, 70, 43, 98, 255, 247, 233, -- 251, 8, 185, 13, 35, 53, 226, 224, 111, 187, 243, 247, 245, 224, 111, -- 188, 243, 136, 240, 32, 70, 0, 33, 241, 243, 126, 245, 32, 70, 79, 240, -- 255, 49, 242, 243, 221, 244, 32, 70, 255, 247, 204, 254, 8, 185, 14, -- 35, 32, 226, 48, 70, 118, 73, 177, 243, 213, 246, 255, 40, 8, 191, 1, -- 32, 164, 248, 78, 0, 32, 70, 255, 247, 209, 251, 8, 185, 15, 35, 17, -- 226, 112, 73, 48, 70, 177, 243, 198, 246, 111, 73, 132, 248, 76, 0, -- 48, 70, 177, 243, 192, 246, 109, 73, 32, 101, 48, 70, 177, 243, 187, -- 246, 148, 248, 76, 48, 96, 101, 11, 43, 5, 217, 48, 70, 105, 73, 177, -- 243, 178, 246, 196, 248, 80, 1, 103, 73, 48, 70, 177, 243, 172, 246, -- 102, 73, 132, 248, 53, 1, 48, 70, 177, 243, 166, 246, 100, 73, 132, -- 248, 54, 1, 48, 70, 177, 243, 160, 246, 98, 73, 196, 248, 84, 1, 48, -- 70, 177, 243, 154, 246, 227, 111, 132, 248, 88, 1, 25, 107, 65, 242, -- 107, 2, 145, 66, 32, 209, 155, 106, 78, 43, 8, 209, 180, 248, 78, 48, -- 64, 43, 25, 217, 35, 109, 67, 240, 2, 3, 35, 101, 20, 224, 228, 43, -- 4, 209, 180, 248, 78, 48, 179, 245, 168, 95, 6, 224, 239, 43, 11, 209, -- 180, 248, 78, 32, 65, 242, 1, 35, 154, 66, 5, 216, 35, 109, 67, 244, -- 128, 3, 35, 101, 0, 35, 99, 101, 48, 70, 75, 73, 167, 111, 177, 243, -- 108, 246, 56, 118, 163, 111, 26, 126, 1, 42, 1, 208, 3, 34, 26, 118, -- 35, 109, 152, 6, 4, 213, 1, 33, 32, 70, 10, 70, 242, 243, 111, 247, -- 180, 248, 70, 32, 1, 35, 196, 248, 184, 48, 180, 248, 68, 0, 43, 104, -- 165, 248, 174, 33, 226, 111, 165, 248, 172, 1, 195, 248, 216, 32, 162, -- 108, 26, 97, 148, 248, 76, 32, 131, 248, 124, 32, 43, 104, 34, 109, -- 180, 248, 78, 0, 195, 248, 128, 32, 98, 109, 163, 248, 122, 0, 195, -- 248, 132, 32, 148, 248, 76, 32, 32, 70, 11, 42, 132, 191, 212, 248, -- 80, 33, 195, 248, 76, 33, 212, 248, 184, 32, 1, 39, 131, 248, 62, 112, -- 90, 98, 169, 104, 42, 70, 3, 240, 56, 252, 196, 248, 140, 0, 8, 185, -- 25, 35, 108, 225, 33, 154, 227, 111, 2, 146, 162, 108, 4, 144, 6, 146, -- 180, 248, 70, 32, 180, 248, 68, 0, 173, 248, 42, 32, 218, 107, 3, 147, -- 11, 146, 26, 108, 173, 248, 40, 0, 12, 146, 90, 108, 2, 168, 13, 146, -- 148, 248, 76, 32, 205, 248, 20, 176, 14, 146, 154, 106, 9, 150, 15, -- 146, 180, 248, 78, 32, 16, 146, 26, 107, 17, 146, 34, 109, 18, 146, -- 98, 109, 19, 146, 90, 104, 219, 104, 7, 146, 8, 147, 3, 240, 54, 248, -- 196, 248, 144, 0, 240, 185, 16, 35, 58, 225, 0, 191, 7, 159, 5, 0, 116, -- 159, 5, 0, 14, 159, 5, 0, 25, 159, 5, 0, 107, 159, 5, 0, 122, 159, 5, -- 0, 244, 158, 5, 0, 83, 159, 5, 0, 95, 159, 5, 0, 49, 159, 5, 0, 130, -- 159, 5, 0, 60, 159, 5, 0, 208, 158, 5, 0, 230, 158, 5, 0, 38, 35, 197, -- 248, 200, 53, 197, 248, 204, 53, 79, 244, 255, 115, 196, 248, 56, 49, -- 180, 248, 70, 0, 192, 247, 115, 248, 16, 241, 0, 9, 24, 191, 79, 240, -- 1, 9, 73, 70, 32, 70, 243, 243, 32, 247, 185, 241, 0, 15, 212, 248, -- 148, 48, 12, 191, 2, 34, 1, 34, 195, 248, 4, 144, 26, 96, 43, 106, 20, -- 191, 1, 34, 2, 34, 195, 248, 4, 144, 26, 96, 224, 111, 213, 248, 28, -- 144, 187, 243, 244, 244, 216, 248, 92, 49, 201, 248, 0, 0, 35, 240, -- 0, 67, 120, 74, 227, 102, 35, 103, 163, 108, 12, 33, 1, 251, 3, 35, -- 48, 59, 196, 248, 216, 48, 32, 70, 57, 70, 241, 243, 32, 247, 212, 248, -- 148, 144, 212, 248, 144, 0, 65, 70, 217, 248, 0, 32, 51, 70, 2, 240, -- 212, 254, 201, 248, 36, 0, 8, 185, 17, 35, 206, 224, 79, 240, 255, 49, -- 32, 70, 243, 243, 254, 240, 212, 248, 148, 48, 225, 110, 88, 106, 2, -- 240, 120, 254, 212, 248, 148, 48, 3, 241, 34, 2, 0, 146, 3, 241, 28, -- 1, 3, 241, 30, 2, 88, 106, 32, 51, 2, 240, 88, 254, 212, 248, 148, 128, -- 216, 248, 36, 0, 2, 240, 96, 254, 136, 248, 40, 0, 212, 248, 148, 48, -- 213, 248, 32, 128, 88, 106, 2, 240, 87, 254, 136, 248, 20, 0, 212, 248, -- 148, 128, 216, 248, 36, 0, 2, 240, 82, 254, 212, 248, 148, 48, 200, -- 248, 24, 0, 218, 139, 55, 250, 2, 241, 201, 7, 1, 212, 18, 35, 148, -- 224, 41, 106, 88, 106, 8, 97, 152, 139, 74, 129, 8, 129, 26, 140, 88, -- 140, 138, 129, 200, 129, 15, 34, 64, 242, 255, 48, 216, 130, 154, 130, -- 32, 70, 57, 70, 255, 247, 116, 251, 8, 185, 19, 35, 126, 224, 0, 33, -- 32, 70, 242, 243, 73, 241, 48, 70, 64, 73, 167, 111, 177, 243, 46, 245, -- 35, 109, 192, 178, 218, 7, 56, 96, 32, 213, 99, 109, 27, 6, 29, 212, -- 227, 111, 154, 105, 144, 0, 2, 213, 218, 105, 209, 7, 4, 213, 219, 105, -- 218, 7, 1, 212, 88, 7, 17, 213, 227, 110, 153, 0, 14, 213, 48, 70, 50, -- 73, 177, 243, 55, 245, 48, 177, 48, 73, 48, 70, 177, 243, 14, 245, 193, -- 178, 32, 70, 4, 224, 32, 70, 8, 33, 1, 224, 32, 70, 0, 33, 210, 247, -- 132, 255, 224, 111, 184, 247, 73, 252, 32, 70, 210, 247, 206, 254, 0, -- 148, 224, 111, 38, 73, 39, 74, 0, 35, 251, 247, 27, 253, 32, 70, 0, -- 33, 243, 243, 37, 245, 32, 70, 255, 247, 102, 250, 8, 185, 21, 35, 52, -- 224, 4, 241, 252, 6, 49, 70, 177, 243, 106, 241, 48, 70, 182, 247, 65, -- 251, 24, 185, 48, 70, 182, 247, 73, 251, 8, 177, 22, 35, 37, 224, 32, -- 70, 255, 247, 89, 250, 40, 70, 161, 108, 1, 240, 65, 248, 43, 104, 211, -- 248, 152, 0, 168, 177, 3, 120, 155, 177, 19, 73, 34, 70, 177, 243, 251, -- 245, 43, 104, 17, 73, 211, 248, 152, 0, 34, 70, 249, 247, 38, 255, 96, -- 105, 48, 177, 43, 104, 211, 248, 152, 16, 13, 75, 211, 248, 176, 48, -- 152, 71, 40, 70, 255, 247, 106, 250, 16, 177, 27, 35, 21, 147, 21, 152, -- 23, 176, 189, 232, 240, 143, 0, 191, 48, 99, 4, 0, 235, 158, 5, 0, 233, -- 73, 132, 0, 253, 73, 132, 0, 85, 78, 2, 0, 83, 78, 2, 0, 208, 134, 135, -- 0, 16, 181, 4, 70, 0, 40, 40, 208, 3, 104, 20, 73, 24, 104, 34, 70, -- 252, 247, 71, 253, 35, 106, 27, 177, 4, 241, 32, 0, 176, 243, 64, 240, -- 227, 105, 27, 177, 4, 241, 28, 0, 176, 243, 58, 240, 163, 105, 27, 177, -- 4, 241, 24, 0, 176, 243, 52, 240, 99, 105, 27, 177, 4, 241, 20, 0, 176, -- 243, 46, 240, 35, 105, 27, 177, 4, 241, 16, 0, 176, 243, 40, 240, 32, -- 70, 189, 232, 16, 64, 184, 247, 64, 186, 16, 189, 166, 179, 136, 0, -- 3, 104, 48, 181, 219, 105, 5, 70, 88, 109, 135, 176, 0, 1, 36, 48, 181, -- 243, 34, 244, 4, 70, 0, 40, 56, 208, 3, 70, 67, 248, 36, 91, 195, 96, -- 4, 241, 16, 1, 213, 248, 32, 6, 175, 243, 243, 247, 104, 187, 213, 248, -- 32, 6, 4, 241, 20, 1, 175, 243, 236, 247, 48, 187, 213, 248, 32, 6, -- 4, 241, 24, 1, 175, 243, 229, 247, 248, 185, 213, 248, 32, 6, 4, 241, -- 28, 1, 175, 243, 222, 247, 192, 185, 213, 248, 32, 6, 4, 241, 32, 1, -- 175, 243, 215, 247, 136, 185, 79, 244, 130, 99, 99, 96, 11, 75, 1, 144, -- 0, 147, 10, 75, 3, 144, 2, 147, 4, 144, 5, 144, 9, 73, 40, 104, 9, 74, -- 35, 70, 252, 247, 55, 253, 24, 177, 32, 70, 255, 247, 135, 255, 0, 36, -- 32, 70, 7, 176, 48, 189, 0, 191, 133, 106, 2, 0, 17, 118, 132, 0, 100, -- 57, 4, 0, 166, 179, 136, 0, 240, 181, 208, 248, 40, 65, 0, 104, 165, -- 104, 192, 105, 64, 109, 133, 66, 17, 210, 231, 104, 46, 1, 184, 25, -- 67, 96, 5, 155, 1, 53, 131, 96, 6, 155, 186, 81, 195, 96, 96, 104, 165, -- 96, 195, 28, 89, 24, 33, 240, 3, 1, 97, 96, 240, 189, 111, 240, 21, -- 0, 240, 189, 208, 248, 40, 49, 24, 105, 175, 243, 109, 183, 208, 248, -- 40, 1, 16, 177, 0, 105, 175, 243, 201, 183, 112, 71, 208, 248, 40, 49, -- 216, 105, 175, 243, 97, 183, 208, 248, 40, 49, 216, 105, 175, 243, 190, -- 183, 115, 181, 5, 70, 211, 247, 202, 250, 4, 70, 184, 177, 43, 104, -- 79, 240, 0, 82, 197, 248, 108, 2, 0, 146, 147, 248, 47, 32, 40, 70, -- 1, 146, 33, 70, 0, 34, 4, 51, 243, 243, 245, 246, 6, 70, 80, 185, 40, -- 70, 33, 70, 211, 247, 45, 253, 6, 70, 32, 185, 1, 224, 111, 240, 26, -- 6, 48, 70, 124, 189, 40, 70, 33, 70, 244, 243, 68, 245, 248, 231, 0, -- 0, 16, 181, 4, 70, 80, 177, 3, 104, 5, 73, 24, 104, 34, 70, 252, 247, -- 102, 252, 32, 70, 189, 232, 16, 64, 184, 247, 125, 185, 16, 189, 0, -- 191, 170, 57, 4, 0, 240, 181, 6, 105, 135, 176, 5, 70, 116, 32, 181, -- 243, 97, 243, 4, 70, 0, 40, 97, 208, 0, 35, 5, 96, 4, 33, 0, 147, 1, -- 144, 50, 74, 40, 70, 50, 75, 3, 240, 152, 254, 0, 40, 32, 100, 84, 219, -- 40, 70, 47, 73, 34, 70, 255, 247, 148, 255, 0, 40, 77, 209, 45, 75, -- 4, 144, 0, 147, 45, 75, 5, 144, 1, 147, 44, 75, 40, 104, 2, 147, 44, -- 75, 44, 73, 3, 147, 44, 74, 35, 70, 252, 247, 138, 252, 0, 40, 59, 209, -- 42, 75, 213, 248, 124, 6, 141, 232, 24, 0, 128, 33, 200, 34, 40, 75, -- 0, 240, 166, 255, 128, 187, 213, 248, 124, 6, 128, 33, 200, 34, 37, -- 75, 0, 148, 1, 240, 139, 249, 7, 70, 48, 187, 132, 248, 44, 0, 43, 105, -- 33, 73, 211, 248, 128, 0, 177, 243, 99, 243, 57, 70, 132, 248, 111, -- 0, 8, 34, 4, 241, 45, 0, 176, 243, 7, 245, 132, 248, 56, 112, 132, 248, -- 57, 112, 231, 134, 214, 248, 128, 0, 24, 73, 177, 243, 117, 243, 56, -- 177, 214, 248, 128, 0, 21, 73, 177, 243, 75, 243, 132, 248, 63, 0, 7, -- 224, 186, 35, 132, 248, 63, 48, 3, 224, 32, 70, 255, 247, 127, 255, -- 0, 36, 32, 70, 7, 176, 240, 189, 0, 191, 139, 108, 2, 0, 163, 108, 2, -- 0, 137, 108, 2, 0, 53, 134, 132, 0, 181, 112, 2, 0, 29, 114, 2, 0, 129, -- 108, 2, 0, 176, 198, 135, 0, 170, 57, 4, 0, 147, 108, 2, 0, 143, 108, -- 2, 0, 151, 108, 2, 0, 141, 159, 5, 0, 157, 159, 5, 0, 48, 181, 4, 70, -- 133, 176, 0, 40, 64, 208, 208, 248, 32, 17, 49, 177, 3, 104, 152, 104, -- 198, 243, 156, 241, 0, 35, 196, 248, 32, 49, 35, 104, 26, 104, 146, -- 248, 47, 32, 34, 179, 211, 248, 36, 1, 1, 169, 0, 34, 23, 240, 30, 220, -- 15, 224, 67, 104, 90, 6, 12, 213, 212, 248, 48, 81, 69, 25, 4, 224, -- 3, 104, 197, 248, 16, 49, 184, 247, 194, 248, 213, 248, 16, 1, 0, 40, -- 246, 209, 35, 104, 1, 169, 211, 248, 36, 1, 234, 247, 175, 248, 0, 40, -- 231, 209, 4, 224, 3, 104, 196, 248, 68, 49, 184, 247, 176, 248, 212, -- 248, 68, 1, 0, 40, 246, 209, 35, 104, 4, 73, 24, 104, 34, 70, 252, 247, -- 138, 251, 32, 70, 184, 247, 163, 248, 5, 176, 48, 189, 95, 147, 136, -- 0, 48, 181, 5, 70, 135, 176, 79, 244, 166, 112, 184, 247, 149, 248, -- 4, 70, 0, 40, 117, 208, 0, 33, 79, 244, 166, 114, 176, 243, 115, 244, -- 60, 75, 37, 96, 0, 147, 59, 75, 60, 74, 1, 147, 0, 35, 2, 147, 3, 146, -- 4, 147, 5, 147, 40, 104, 57, 73, 57, 74, 35, 70, 252, 247, 190, 251, -- 0, 40, 93, 209, 43, 106, 26, 104, 2, 42, 5, 209, 91, 125, 0, 43, 12, -- 191, 22, 35, 48, 35, 0, 224, 48, 35, 34, 24, 68, 48, 176, 245, 136, -- 127, 19, 116, 238, 209, 168, 104, 46, 73, 42, 70, 0, 35, 198, 243, 51, -- 241, 196, 248, 32, 1, 0, 40, 66, 208, 79, 244, 122, 115, 69, 242, 115, -- 82, 196, 248, 28, 49, 164, 248, 60, 33, 0, 35, 70, 34, 196, 248, 68, -- 49, 164, 248, 62, 33, 40, 70, 141, 232, 40, 0, 79, 244, 138, 113, 33, -- 74, 34, 75, 3, 240, 126, 253, 0, 40, 196, 248, 48, 1, 39, 219, 31, 75, -- 213, 248, 124, 6, 141, 232, 24, 0, 5, 33, 176, 34, 29, 75, 0, 240, 16, -- 255, 224, 185, 28, 75, 213, 248, 124, 6, 141, 232, 24, 0, 5, 33, 178, -- 34, 25, 75, 0, 240, 5, 255, 136, 185, 213, 248, 124, 6, 10, 33, 176, -- 34, 22, 75, 0, 148, 1, 240, 230, 248, 64, 185, 213, 248, 168, 6, 176, -- 33, 19, 74, 20, 75, 0, 148, 1, 240, 71, 251, 24, 177, 32, 70, 255, 247, -- 51, 255, 0, 36, 32, 70, 7, 176, 48, 189, 0, 191, 137, 167, 132, 0, 241, -- 187, 132, 0, 93, 165, 132, 0, 244, 199, 135, 0, 95, 147, 136, 0, 77, -- 160, 132, 0, 9, 173, 132, 0, 229, 172, 132, 0, 141, 180, 132, 0, 225, -- 161, 132, 0, 201, 179, 132, 0, 73, 161, 132, 0, 141, 170, 132, 0, 125, -- 165, 132, 0, 145, 165, 132, 0, 16, 181, 4, 70, 48, 177, 211, 247, 185, -- 255, 32, 70, 189, 232, 16, 64, 183, 247, 239, 191, 16, 189, 16, 181, -- 4, 70, 36, 32, 181, 243, 216, 241, 0, 177, 4, 96, 16, 189, 0, 0, 16, -- 181, 4, 70, 224, 177, 67, 104, 14, 73, 24, 104, 34, 70, 252, 247, 192, -- 250, 212, 248, 60, 1, 255, 247, 223, 255, 212, 248, 52, 1, 255, 247, -- 219, 255, 212, 248, 156, 0, 8, 177, 183, 247, 207, 255, 212, 248, 148, -- 0, 8, 177, 183, 247, 202, 255, 32, 70, 189, 232, 16, 64, 183, 247, 197, -- 191, 16, 189, 0, 191, 218, 29, 134, 0, 45, 233, 240, 65, 117, 75, 0, -- 39, 31, 96, 117, 75, 5, 104, 136, 176, 6, 70, 31, 96, 79, 244, 160, -- 112, 183, 247, 176, 255, 4, 70, 0, 40, 0, 240, 216, 128, 57, 70, 79, -- 244, 160, 114, 176, 243, 141, 243, 132, 232, 96, 0, 48, 70, 198, 248, -- 92, 65, 255, 247, 181, 255, 128, 70, 196, 248, 52, 1, 48, 177, 48, 70, -- 255, 247, 174, 255, 128, 70, 196, 248, 60, 1, 32, 185, 32, 70, 183, -- 247, 149, 255, 68, 70, 187, 224, 127, 33, 4, 34, 4, 241, 68, 0, 176, -- 243, 112, 243, 127, 33, 4, 34, 4, 241, 112, 0, 176, 243, 106, 243, 4, -- 34, 7, 168, 57, 70, 176, 243, 101, 243, 51, 104, 147, 248, 124, 32, -- 211, 248, 220, 0, 1, 42, 19, 217, 85, 73, 177, 243, 211, 241, 1, 70, -- 88, 177, 7, 168, 3, 34, 176, 243, 53, 244, 7, 168, 4, 33, 252, 243, -- 235, 247, 144, 177, 7, 168, 79, 73, 12, 224, 7, 168, 78, 73, 9, 224, -- 78, 73, 177, 243, 155, 241, 9, 40, 3, 70, 6, 216, 76, 73, 7, 168, 1, -- 235, 131, 1, 3, 34, 176, 243, 29, 244, 3, 34, 7, 169, 4, 241, 8, 0, -- 176, 243, 23, 244, 51, 104, 70, 73, 211, 248, 220, 0, 177, 243, 133, -- 241, 213, 248, 216, 48, 65, 242, 107, 2, 25, 107, 224, 96, 145, 66, -- 14, 209, 155, 106, 139, 43, 1, 208, 144, 43, 9, 209, 2, 40, 7, 209, -- 7, 168, 61, 73, 4, 34, 176, 243, 217, 243, 8, 185, 3, 35, 227, 96, 213, -- 248, 216, 48, 65, 242, 107, 2, 25, 107, 145, 66, 13, 209, 155, 106, -- 147, 43, 10, 209, 7, 168, 53, 73, 4, 34, 176, 243, 199, 243, 32, 185, -- 227, 104, 4, 43, 1, 209, 6, 35, 227, 96, 213, 248, 216, 48, 65, 242, -- 107, 2, 25, 107, 145, 66, 24, 209, 154, 106, 64, 242, 53, 19, 154, 66, -- 19, 209, 7, 168, 42, 73, 4, 34, 176, 243, 176, 243, 88, 177, 7, 168, -- 40, 73, 4, 34, 176, 243, 170, 243, 40, 177, 7, 168, 38, 73, 4, 34, 176, -- 243, 164, 243, 8, 185, 19, 35, 227, 96, 0, 37, 35, 72, 213, 247, 29, -- 249, 7, 169, 4, 34, 196, 248, 148, 80, 196, 248, 152, 80, 196, 248, -- 156, 80, 196, 248, 160, 80, 196, 248, 164, 80, 132, 248, 244, 80, 32, -- 70, 212, 247, 20, 251, 26, 75, 48, 104, 141, 232, 40, 0, 25, 75, 26, -- 73, 4, 147, 26, 75, 26, 74, 5, 147, 35, 70, 2, 149, 3, 149, 252, 247, -- 29, 250, 40, 177, 32, 70, 198, 248, 92, 81, 255, 247, 243, 254, 44, -- 70, 32, 70, 8, 176, 189, 232, 240, 129, 116, 8, 0, 0, 124, 8, 0, 0, -- 176, 159, 5, 0, 217, 57, 4, 0, 162, 153, 136, 0, 182, 159, 5, 0, 32, -- 202, 135, 0, 185, 159, 5, 0, 103, 212, 135, 0, 159, 153, 136, 0, 8, -- 202, 135, 0, 164, 217, 135, 0, 173, 217, 135, 0, 40, 60, 4, 0, 129, -- 233, 132, 0, 176, 57, 4, 0, 228, 201, 135, 0, 17, 117, 2, 0, 218, 29, -- 134, 0, 48, 181, 5, 70, 135, 176, 12, 32, 181, 243, 150, 240, 4, 70, -- 224, 177, 18, 75, 5, 96, 79, 244, 144, 113, 0, 147, 1, 144, 7, 34, 213, -- 248, 124, 6, 15, 75, 0, 240, 224, 252, 144, 185, 14, 75, 1, 144, 0, -- 147, 13, 75, 2, 144, 4, 147, 13, 75, 3, 144, 5, 147, 40, 104, 12, 73, -- 12, 74, 35, 70, 252, 247, 200, 249, 16, 185, 32, 70, 7, 176, 48, 189, -- 32, 70, 183, 247, 130, 254, 0, 36, 247, 231, 0, 191, 205, 1, 133, 0, -- 45, 255, 132, 0, 105, 255, 132, 0, 152, 60, 4, 0, 209, 147, 2, 0, 48, -- 230, 135, 0, 188, 60, 4, 0, 3, 104, 16, 181, 4, 70, 5, 73, 24, 104, -- 34, 70, 252, 247, 77, 249, 32, 70, 189, 232, 16, 64, 183, 247, 100, -- 190, 0, 191, 188, 60, 4, 0, 112, 181, 5, 70, 134, 176, 12, 32, 181, -- 243, 74, 240, 4, 70, 0, 40, 99, 208, 5, 96, 0, 38, 1, 144, 4, 33, 40, -- 70, 51, 74, 52, 75, 0, 150, 255, 247, 103, 252, 176, 66, 96, 96, 89, -- 219, 4, 33, 40, 70, 48, 74, 49, 75, 0, 150, 1, 148, 3, 240, 118, 251, -- 176, 66, 160, 96, 78, 219, 40, 70, 45, 73, 34, 70, 255, 247, 114, 252, -- 0, 40, 71, 209, 43, 75, 213, 248, 124, 6, 141, 232, 24, 0, 79, 244, -- 144, 113, 37, 34, 40, 75, 0, 240, 117, 252, 0, 40, 58, 209, 39, 75, -- 213, 248, 124, 6, 141, 232, 24, 0, 79, 244, 144, 113, 60, 34, 36, 75, -- 0, 240, 104, 252, 0, 40, 45, 209, 213, 248, 124, 6, 5, 33, 156, 34, -- 32, 75, 0, 149, 0, 240, 108, 254, 0, 40, 35, 209, 213, 248, 124, 6, -- 128, 33, 37, 34, 28, 75, 0, 148, 0, 240, 0, 253, 208, 185, 213, 248, -- 124, 6, 128, 33, 60, 34, 25, 75, 0, 148, 0, 240, 247, 252, 136, 185, -- 23, 75, 1, 144, 0, 147, 23, 75, 3, 144, 2, 147, 4, 144, 5, 144, 21, -- 73, 40, 104, 21, 74, 35, 70, 252, 247, 52, 249, 16, 185, 32, 70, 6, -- 176, 112, 189, 32, 70, 183, 247, 238, 253, 0, 36, 247, 231, 0, 191, -- 93, 7, 133, 0, 29, 7, 133, 0, 101, 11, 133, 0, 81, 11, 133, 0, 217, -- 7, 133, 0, 233, 13, 133, 0, 253, 7, 133, 0, 25, 14, 133, 0, 37, 8, 133, -- 0, 61, 6, 133, 0, 221, 6, 133, 0, 253, 6, 133, 0, 21, 9, 133, 0, 229, -- 13, 133, 0, 108, 230, 135, 0, 58, 158, 136, 0, 56, 181, 5, 104, 4, 70, -- 34, 70, 40, 104, 6, 73, 252, 247, 167, 248, 40, 70, 5, 73, 34, 70, 255, -- 247, 250, 251, 32, 70, 189, 232, 56, 64, 183, 247, 185, 189, 58, 158, -- 136, 0, 217, 7, 133, 0, 2, 70, 2, 73, 0, 104, 252, 247, 148, 184, 0, -- 191, 194, 60, 4, 0, 48, 181, 13, 75, 135, 176, 0, 147, 0, 35, 4, 70, -- 1, 147, 2, 147, 3, 147, 4, 147, 5, 147, 9, 73, 9, 74, 35, 70, 0, 104, -- 252, 247, 219, 248, 0, 40, 20, 191, 79, 240, 255, 53, 0, 37, 32, 70, -- 253, 243, 93, 246, 40, 70, 7, 176, 48, 189, 181, 154, 2, 0, 216, 60, -- 4, 0, 194, 60, 4, 0, 45, 233, 240, 67, 6, 70, 135, 176, 56, 32, 15, -- 70, 145, 70, 152, 70, 183, 247, 126, 253, 4, 70, 0, 40, 56, 208, 0, -- 33, 56, 34, 176, 243, 93, 241, 215, 248, 36, 6, 64, 33, 26, 74, 4, 241, -- 32, 3, 245, 247, 109, 253, 5, 70, 32, 177, 32, 70, 183, 247, 109, 253, -- 0, 36, 37, 224, 21, 75, 196, 248, 28, 128, 167, 96, 196, 248, 12, 144, -- 38, 97, 19, 73, 0, 147, 1, 144, 2, 144, 3, 144, 4, 144, 5, 144, 35, -- 70, 48, 70, 15, 74, 252, 247, 151, 248, 3, 70, 96, 185, 224, 104, 13, -- 73, 34, 70, 197, 243, 30, 246, 5, 70, 160, 97, 64, 185, 32, 105, 10, -- 73, 34, 70, 252, 247, 45, 248, 32, 70, 183, 247, 70, 253, 44, 70, 32, -- 70, 7, 176, 189, 232, 240, 131, 216, 91, 136, 0, 125, 23, 133, 0, 132, -- 230, 135, 0, 192, 159, 5, 0, 221, 23, 133, 0, 240, 60, 4, 0, 16, 181, -- 4, 70, 253, 243, 172, 247, 15, 73, 32, 105, 34, 70, 252, 247, 16, 248, -- 161, 105, 97, 177, 35, 125, 35, 177, 224, 104, 197, 243, 108, 245, 0, -- 35, 35, 117, 224, 104, 161, 105, 197, 243, 222, 245, 0, 35, 163, 97, -- 163, 104, 4, 241, 32, 1, 211, 248, 36, 6, 245, 247, 29, 253, 32, 70, -- 183, 247, 19, 253, 0, 32, 16, 189, 192, 159, 5, 0, 16, 181, 4, 70, 192, -- 177, 34, 70, 12, 73, 64, 104, 243, 243, 4, 241, 34, 70, 96, 104, 10, -- 73, 3, 240, 114, 252, 34, 70, 96, 104, 9, 73, 255, 247, 57, 251, 160, -- 104, 8, 73, 34, 70, 251, 247, 220, 255, 32, 70, 189, 232, 16, 64, 183, -- 247, 243, 188, 16, 189, 0, 191, 101, 33, 133, 0, 193, 39, 133, 0, 175, -- 158, 2, 0, 247, 60, 4, 0, 112, 181, 5, 70, 134, 176, 24, 32, 183, 247, -- 224, 252, 4, 70, 0, 40, 0, 240, 233, 128, 0, 33, 24, 34, 176, 243, 190, -- 240, 43, 104, 0, 34, 163, 96, 171, 104, 101, 96, 227, 96, 107, 104, -- 4, 33, 35, 97, 4, 35, 163, 130, 40, 70, 109, 75, 141, 232, 20, 0, 255, -- 247, 227, 250, 0, 40, 32, 96, 192, 242, 204, 128, 40, 70, 105, 73, 34, -- 70, 243, 243, 184, 240, 0, 40, 64, 240, 196, 128, 40, 70, 102, 73, 34, -- 70, 255, 247, 240, 250, 0, 40, 64, 240, 188, 128, 40, 70, 99, 73, 34, -- 70, 3, 240, 28, 252, 0, 40, 64, 240, 180, 128, 97, 75, 1, 144, 0, 147, -- 2, 144, 3, 144, 4, 144, 5, 144, 94, 73, 40, 104, 94, 74, 35, 70, 251, -- 247, 224, 255, 0, 40, 64, 240, 164, 128, 92, 73, 3, 34, 213, 248, 164, -- 6, 2, 240, 157, 219, 90, 78, 90, 73, 2, 34, 213, 248, 168, 6, 2, 240, -- 150, 219, 213, 248, 124, 6, 176, 33, 48, 34, 86, 75, 0, 150, 1, 148, -- 0, 240, 77, 250, 0, 40, 64, 240, 139, 128, 83, 75, 213, 248, 124, 6, -- 141, 232, 24, 0, 64, 246, 5, 1, 54, 34, 80, 75, 0, 240, 193, 250, 0, -- 40, 125, 209, 79, 75, 213, 248, 124, 6, 141, 232, 24, 0, 64, 246, 4, -- 1, 55, 34, 76, 75, 0, 240, 180, 250, 0, 40, 112, 209, 213, 248, 164, -- 6, 48, 33, 68, 74, 51, 70, 0, 148, 0, 240, 63, 255, 0, 40, 102, 209, -- 213, 248, 164, 6, 54, 33, 65, 74, 63, 75, 0, 148, 0, 240, 53, 255, 0, -- 40, 92, 209, 213, 248, 164, 6, 55, 33, 62, 74, 60, 75, 0, 148, 0, 240, -- 43, 255, 0, 40, 82, 209, 213, 248, 168, 6, 57, 33, 58, 74, 58, 75, 0, -- 148, 0, 240, 33, 255, 0, 40, 72, 209, 213, 248, 124, 6, 192, 33, 54, -- 34, 54, 75, 0, 148, 0, 240, 114, 252, 0, 40, 62, 209, 48, 33, 213, 248, -- 124, 6, 10, 70, 50, 75, 0, 148, 0, 240, 36, 251, 0, 40, 52, 209, 213, -- 248, 124, 6, 64, 246, 10, 1, 54, 34, 46, 75, 0, 148, 0, 240, 93, 252, -- 80, 187, 213, 248, 124, 6, 64, 246, 10, 1, 55, 34, 42, 75, 0, 148, 0, -- 240, 83, 252, 0, 187, 213, 248, 124, 6, 48, 33, 57, 34, 38, 75, 0, 148, -- 0, 240, 74, 252, 184, 185, 213, 248, 164, 6, 48, 33, 31, 74, 35, 70, -- 0, 240, 122, 255, 120, 185, 213, 248, 164, 6, 54, 33, 28, 74, 35, 70, -- 0, 240, 114, 255, 56, 185, 213, 248, 164, 6, 55, 33, 25, 74, 35, 70, -- 0, 240, 106, 255, 24, 177, 32, 70, 255, 247, 232, 254, 0, 36, 32, 70, -- 6, 176, 112, 189, 205, 28, 133, 0, 101, 33, 133, 0, 175, 158, 2, 0, -- 193, 39, 133, 0, 137, 30, 133, 0, 172, 230, 135, 0, 247, 60, 4, 0, 168, -- 230, 135, 0, 69, 28, 133, 0, 208, 230, 135, 0, 1, 27, 133, 0, 185, 40, -- 133, 0, 245, 29, 133, 0, 241, 39, 133, 0, 129, 29, 133, 0, 117, 30, -- 133, 0, 21, 41, 133, 0, 21, 39, 133, 0, 81, 36, 133, 0, 17, 35, 133, -- 0, 85, 34, 133, 0, 125, 35, 133, 0, 55, 181, 5, 70, 56, 32, 180, 243, -- 177, 245, 4, 70, 80, 177, 79, 240, 255, 51, 5, 96, 5, 73, 1, 147, 5, -- 74, 6, 75, 0, 149, 255, 243, 53, 247, 1, 224, 255, 243, 4, 247, 32, -- 70, 62, 189, 169, 56, 133, 0, 177, 56, 133, 0, 161, 56, 133, 0, 112, -- 181, 5, 70, 134, 176, 16, 32, 183, 247, 162, 251, 4, 70, 0, 40, 56, -- 208, 0, 33, 16, 34, 175, 243, 129, 247, 0, 38, 37, 96, 1, 33, 197, 248, -- 184, 70, 40, 70, 25, 74, 25, 75, 0, 150, 1, 148, 255, 247, 171, 249, -- 176, 66, 224, 96, 33, 219, 22, 75, 40, 104, 141, 232, 72, 0, 21, 73, -- 22, 74, 35, 70, 2, 150, 3, 150, 4, 150, 5, 150, 251, 247, 193, 254, -- 152, 185, 18, 75, 213, 248, 124, 6, 141, 232, 40, 0, 5, 33, 190, 34, -- 16, 75, 0, 240, 74, 250, 64, 185, 213, 248, 124, 6, 192, 33, 190, 34, -- 13, 75, 0, 149, 0, 240, 43, 252, 24, 177, 32, 70, 183, 247, 106, 251, -- 0, 36, 32, 70, 6, 176, 112, 189, 0, 191, 189, 59, 133, 0, 185, 59, 133, -- 0, 169, 58, 133, 0, 204, 231, 135, 0, 199, 159, 5, 0, 141, 59, 133, -- 0, 109, 59, 133, 0, 193, 59, 133, 0, 16, 181, 4, 70, 136, 177, 3, 121, -- 35, 177, 128, 104, 183, 247, 77, 251, 0, 35, 35, 113, 35, 104, 5, 73, -- 24, 104, 34, 70, 251, 247, 41, 254, 32, 70, 189, 232, 16, 64, 183, 247, -- 64, 187, 16, 189, 199, 159, 5, 0, 8, 177, 183, 247, 58, 187, 112, 71, -- 55, 181, 5, 70, 4, 32, 183, 247, 49, 251, 4, 70, 0, 40, 85, 208, 45, -- 75, 5, 96, 64, 242, 63, 17, 0, 147, 1, 144, 45, 34, 213, 248, 124, 6, -- 42, 75, 0, 240, 108, 249, 0, 40, 71, 209, 40, 75, 213, 248, 124, 6, -- 141, 232, 24, 0, 79, 244, 149, 113, 61, 34, 37, 75, 0, 240, 95, 249, -- 0, 40, 58, 209, 36, 75, 213, 248, 124, 6, 141, 232, 24, 0, 79, 244, -- 149, 113, 74, 34, 33, 75, 0, 240, 82, 249, 112, 187, 32, 75, 213, 248, -- 124, 6, 141, 232, 24, 0, 21, 33, 80, 34, 29, 75, 0, 240, 211, 249, 24, -- 187, 213, 248, 124, 6, 5, 33, 45, 34, 26, 75, 0, 148, 0, 240, 46, 251, -- 208, 185, 213, 248, 124, 6, 192, 33, 45, 34, 23, 75, 0, 148, 0, 240, -- 37, 251, 136, 185, 213, 248, 124, 6, 192, 33, 61, 34, 19, 75, 0, 148, -- 0, 240, 28, 251, 64, 185, 213, 248, 124, 6, 192, 33, 80, 34, 16, 75, -- 0, 148, 0, 240, 153, 251, 24, 177, 32, 70, 255, 247, 155, 255, 0, 36, -- 32, 70, 62, 189, 69, 63, 133, 0, 21, 60, 133, 0, 205, 63, 133, 0, 61, -- 60, 133, 0, 141, 63, 133, 0, 37, 60, 133, 0, 241, 62, 133, 0, 253, 59, -- 133, 0, 157, 60, 133, 0, 93, 61, 133, 0, 125, 61, 133, 0, 217, 60, 133, -- 0, 16, 181, 4, 70, 160, 177, 3, 104, 128, 111, 0, 34, 90, 97, 8, 177, -- 183, 247, 179, 250, 212, 248, 152, 0, 8, 177, 183, 247, 174, 250, 96, -- 104, 8, 177, 183, 247, 170, 250, 32, 70, 189, 232, 16, 64, 183, 247, -- 165, 186, 16, 189, 45, 233, 240, 65, 4, 70, 79, 244, 178, 112, 13, 70, -- 22, 70, 152, 70, 180, 243, 137, 244, 7, 70, 16, 185, 64, 242, 242, 51, -- 30, 224, 4, 96, 133, 96, 198, 96, 40, 32, 180, 243, 126, 244, 184, 103, -- 16, 185, 64, 242, 243, 51, 19, 224, 88, 32, 180, 243, 118, 244, 199, -- 248, 152, 0, 64, 177, 44, 48, 199, 248, 156, 0, 48, 32, 180, 243, 109, -- 244, 120, 96, 96, 185, 2, 224, 79, 244, 125, 115, 1, 224, 64, 242, 245, -- 51, 56, 70, 200, 248, 0, 48, 255, 247, 180, 255, 0, 39, 3, 224, 0, 35, -- 200, 248, 0, 48, 96, 97, 56, 70, 189, 232, 240, 129, 0, 35, 194, 24, -- 210, 248, 192, 32, 202, 80, 4, 51, 24, 43, 248, 209, 112, 71, 79, 244, -- 200, 99, 192, 248, 76, 54, 104, 35, 192, 248, 80, 54, 79, 244, 128, -- 115, 192, 248, 84, 54, 2, 35, 192, 248, 88, 54, 192, 248, 92, 54, 112, -- 71, 0, 0, 16, 181, 4, 70, 80, 177, 3, 104, 5, 73, 24, 104, 34, 70, 251, -- 247, 40, 253, 32, 70, 189, 232, 16, 64, 183, 247, 63, 186, 16, 189, -- 0, 191, 100, 61, 4, 0, 1, 240, 240, 1, 45, 233, 240, 79, 14, 17, 1, -- 104, 176, 248, 16, 128, 9, 104, 137, 176, 201, 105, 148, 70, 209, 248, -- 192, 16, 7, 147, 136, 69, 4, 70, 176, 248, 18, 160, 131, 138, 199, 138, -- 178, 178, 92, 218, 129, 121, 0, 41, 92, 209, 50, 77, 5, 235, 194, 0, -- 128, 136, 6, 224, 85, 248, 50, 144, 25, 248, 1, 144, 225, 69, 2, 208, -- 1, 49, 129, 66, 246, 211, 129, 66, 79, 208, 231, 25, 55, 248, 18, 176, -- 1, 50, 55, 248, 18, 80, 162, 68, 69, 69, 35, 68, 26, 210, 197, 235, -- 8, 8, 5, 241, 1, 9, 10, 235, 5, 1, 66, 70, 10, 235, 9, 0, 205, 248, -- 20, 192, 6, 147, 175, 243, 184, 245, 6, 155, 12, 34, 2, 251, 9, 48, -- 2, 251, 5, 49, 2, 251, 8, 242, 175, 243, 174, 245, 221, 248, 20, 192, -- 6, 155, 49, 70, 0, 34, 7, 224, 7, 235, 70, 0, 48, 248, 2, 224, 14, 241, -- 1, 14, 32, 248, 2, 224, 1, 49, 2, 50, 13, 41, 243, 217, 18, 153, 203, -- 235, 5, 2, 0, 145, 19, 153, 10, 235, 11, 0, 1, 145, 12, 33, 1, 251, -- 11, 49, 146, 178, 7, 155, 205, 248, 8, 192, 0, 240, 219, 250, 35, 138, -- 0, 32, 1, 51, 35, 130, 7, 224, 111, 240, 21, 0, 4, 224, 111, 240, 22, -- 0, 1, 224, 111, 240, 29, 0, 9, 176, 189, 232, 240, 143, 0, 191, 252, -- 60, 4, 0, 45, 233, 243, 71, 221, 248, 40, 144, 221, 248, 44, 160, 7, -- 70, 14, 70, 21, 70, 152, 70, 0, 36, 86, 250, 4, 243, 219, 7, 10, 213, -- 33, 1, 56, 70, 1, 240, 240, 1, 42, 70, 67, 70, 141, 232, 0, 6, 255, -- 247, 101, 255, 24, 185, 1, 52, 13, 44, 237, 209, 0, 32, 189, 232, 252, -- 135, 45, 233, 240, 79, 137, 176, 7, 146, 2, 104, 176, 248, 24, 128, -- 18, 104, 156, 70, 210, 105, 4, 70, 210, 248, 196, 32, 176, 248, 26, -- 160, 144, 69, 131, 139, 199, 139, 80, 218, 130, 121, 0, 42, 80, 209, -- 1, 240, 240, 6, 54, 17, 199, 25, 178, 178, 55, 248, 18, 176, 1, 50, -- 55, 248, 18, 80, 130, 68, 69, 69, 3, 68, 26, 210, 197, 235, 8, 8, 5, -- 241, 1, 9, 10, 235, 5, 1, 66, 70, 10, 235, 9, 0, 205, 248, 20, 192, -- 6, 147, 175, 243, 38, 245, 6, 155, 12, 34, 2, 251, 9, 48, 2, 251, 5, -- 49, 2, 251, 8, 242, 175, 243, 28, 245, 221, 248, 20, 192, 6, 155, 49, -- 70, 0, 34, 7, 224, 7, 235, 70, 0, 48, 248, 2, 224, 14, 241, 1, 14, 32, -- 248, 2, 224, 1, 49, 2, 50, 13, 41, 243, 217, 18, 153, 203, 235, 5, 2, -- 0, 145, 19, 153, 10, 235, 11, 0, 1, 145, 7, 153, 146, 178, 2, 145, 12, -- 33, 1, 251, 11, 49, 99, 70, 0, 240, 73, 250, 35, 139, 0, 32, 1, 51, -- 35, 131, 4, 224, 111, 240, 21, 0, 1, 224, 111, 240, 22, 0, 9, 176, 189, -- 232, 240, 143, 45, 233, 243, 71, 221, 248, 40, 144, 221, 248, 44, 160, -- 7, 70, 14, 70, 21, 70, 152, 70, 0, 36, 86, 250, 4, 243, 218, 7, 10, -- 213, 33, 1, 56, 70, 1, 240, 240, 1, 42, 70, 67, 70, 141, 232, 0, 6, -- 255, 247, 123, 255, 24, 185, 1, 52, 13, 44, 237, 209, 0, 32, 189, 232, -- 252, 135, 45, 233, 240, 79, 135, 176, 5, 146, 2, 104, 176, 248, 32, -- 128, 18, 104, 156, 70, 210, 105, 4, 70, 210, 248, 200, 32, 176, 248, -- 34, 160, 144, 69, 131, 140, 199, 140, 76, 218, 130, 121, 0, 42, 76, -- 209, 1, 240, 240, 6, 54, 17, 199, 25, 178, 178, 55, 248, 18, 176, 1, -- 50, 55, 248, 18, 80, 130, 68, 69, 69, 3, 68, 25, 210, 197, 235, 8, 8, -- 5, 241, 1, 9, 10, 235, 5, 1, 66, 70, 10, 235, 9, 0, 205, 248, 12, 192, -- 4, 147, 175, 243, 154, 244, 4, 155, 79, 234, 200, 2, 3, 235, 201, 0, -- 3, 235, 197, 1, 175, 243, 145, 244, 221, 248, 12, 192, 4, 155, 49, 70, -- 0, 34, 7, 224, 7, 235, 70, 0, 48, 248, 2, 224, 14, 241, 1, 14, 32, 248, -- 2, 224, 1, 49, 2, 50, 13, 41, 243, 217, 16, 153, 203, 235, 5, 2, 0, -- 145, 5, 153, 10, 235, 11, 0, 1, 145, 146, 178, 3, 235, 203, 1, 99, 70, -- 0, 240, 209, 249, 35, 140, 0, 32, 1, 51, 35, 132, 4, 224, 111, 240, -- 21, 0, 1, 224, 111, 240, 22, 0, 7, 176, 189, 232, 240, 143, 3, 104, -- 240, 181, 219, 105, 12, 37, 179, 248, 192, 32, 6, 70, 5, 251, 2, 244, -- 51, 50, 34, 240, 3, 2, 1, 52, 164, 24, 179, 248, 196, 32, 79, 246, 254, -- 113, 2, 241, 31, 0, 106, 67, 33, 64, 65, 24, 80, 28, 79, 246, 252, 114, -- 10, 64, 130, 24, 179, 248, 200, 0, 79, 246, 254, 113, 0, 241, 31, 4, -- 17, 64, 97, 24, 192, 0, 79, 246, 252, 114, 10, 64, 179, 248, 204, 48, -- 1, 48, 128, 24, 79, 246, 254, 114, 3, 241, 31, 1, 2, 64, 219, 0, 138, -- 24, 89, 28, 79, 246, 252, 115, 19, 64, 203, 24, 79, 246, 254, 119, 31, -- 64, 28, 55, 191, 178, 135, 176, 56, 70, 183, 247, 97, 248, 4, 70, 0, -- 40, 0, 240, 132, 128, 0, 33, 58, 70, 175, 243, 63, 244, 48, 35, 99, -- 130, 51, 104, 79, 246, 252, 114, 219, 105, 38, 96, 179, 248, 192, 16, -- 167, 128, 1, 241, 51, 0, 2, 64, 5, 251, 1, 33, 162, 130, 1, 49, 79, -- 246, 254, 114, 10, 64, 179, 248, 196, 16, 226, 130, 28, 50, 146, 178, -- 200, 28, 16, 24, 98, 131, 79, 246, 252, 114, 2, 64, 5, 251, 1, 33, 162, -- 131, 1, 49, 79, 246, 254, 114, 10, 64, 179, 248, 200, 16, 226, 131, -- 28, 50, 146, 178, 200, 28, 16, 24, 98, 132, 79, 246, 252, 114, 2, 64, -- 2, 235, 193, 1, 1, 49, 162, 132, 79, 246, 254, 114, 10, 64, 179, 248, -- 204, 16, 226, 132, 28, 50, 146, 178, 203, 28, 98, 133, 210, 24, 79, -- 246, 252, 115, 19, 64, 163, 133, 3, 235, 193, 3, 1, 51, 79, 246, 254, -- 114, 26, 64, 226, 133, 0, 37, 29, 79, 87, 248, 53, 48, 99, 177, 28, -- 75, 41, 1, 141, 232, 24, 0, 221, 34, 32, 70, 1, 240, 240, 1, 25, 75, -- 255, 247, 198, 253, 0, 40, 34, 219, 1, 53, 13, 45, 235, 209, 0, 37, -- 87, 248, 53, 48, 83, 177, 41, 1, 221, 34, 32, 70, 1, 240, 240, 1, 17, -- 75, 0, 148, 255, 247, 226, 254, 0, 40, 16, 219, 1, 53, 13, 45, 238, -- 209, 14, 75, 0, 33, 2, 147, 48, 104, 13, 74, 35, 70, 0, 145, 1, 145, -- 3, 145, 4, 145, 5, 145, 251, 247, 28, 251, 24, 177, 32, 70, 255, 247, -- 140, 253, 0, 36, 32, 70, 7, 176, 240, 189, 252, 60, 4, 0, 145, 65, 133, -- 0, 229, 65, 133, 0, 49, 66, 133, 0, 29, 65, 133, 0, 100, 61, 4, 0, 45, -- 233, 247, 67, 221, 248, 40, 144, 7, 70, 14, 70, 21, 70, 152, 70, 0, -- 36, 86, 250, 4, 243, 217, 7, 10, 213, 33, 1, 56, 70, 1, 240, 240, 1, -- 42, 70, 67, 70, 205, 248, 0, 144, 255, 247, 165, 254, 24, 185, 1, 52, -- 13, 44, 237, 209, 0, 32, 189, 232, 254, 131, 45, 233, 240, 79, 135, -- 176, 5, 146, 2, 104, 176, 248, 40, 128, 18, 104, 156, 70, 210, 105, -- 4, 70, 210, 248, 204, 32, 176, 248, 42, 160, 144, 69, 131, 141, 199, -- 141, 76, 218, 130, 121, 0, 42, 76, 209, 1, 240, 240, 6, 54, 17, 199, -- 25, 178, 178, 55, 248, 18, 176, 1, 50, 55, 248, 18, 80, 130, 68, 69, -- 69, 3, 68, 25, 210, 197, 235, 8, 8, 5, 241, 1, 9, 10, 235, 5, 1, 66, -- 70, 10, 235, 9, 0, 205, 248, 12, 192, 4, 147, 175, 243, 56, 243, 4, -- 155, 79, 234, 200, 2, 3, 235, 201, 0, 3, 235, 197, 1, 175, 243, 47, -- 243, 221, 248, 12, 192, 4, 155, 49, 70, 0, 34, 7, 224, 7, 235, 70, 0, -- 48, 248, 2, 224, 14, 241, 1, 14, 32, 248, 2, 224, 1, 49, 2, 50, 13, -- 41, 243, 217, 16, 153, 203, 235, 5, 2, 0, 145, 5, 153, 10, 235, 11, -- 0, 1, 145, 146, 178, 3, 235, 203, 1, 99, 70, 0, 240, 111, 248, 35, 141, -- 0, 32, 1, 51, 35, 133, 4, 224, 111, 240, 21, 0, 1, 224, 111, 240, 22, -- 0, 7, 176, 189, 232, 240, 143, 45, 233, 247, 67, 221, 248, 40, 144, -- 7, 70, 14, 70, 21, 70, 152, 70, 0, 36, 86, 250, 4, 243, 216, 7, 10, -- 213, 33, 1, 56, 70, 1, 240, 240, 1, 42, 70, 67, 70, 205, 248, 0, 144, -- 255, 247, 129, 255, 24, 185, 1, 52, 13, 44, 237, 209, 0, 32, 189, 232, -- 254, 131, 45, 233, 240, 71, 8, 159, 154, 70, 4, 70, 157, 248, 36, 96, -- 3, 70, 0, 37, 12, 224, 19, 248, 1, 11, 134, 66, 10, 208, 29, 177, 19, -- 248, 2, 236, 182, 69, 1, 210, 134, 66, 3, 217, 1, 53, 173, 178, 149, -- 66, 240, 209, 170, 66, 7, 251, 5, 24, 14, 217, 197, 235, 2, 9, 65, 70, -- 7, 251, 9, 242, 8, 235, 7, 0, 175, 243, 190, 242, 104, 28, 32, 24, 97, -- 25, 74, 70, 175, 243, 184, 242, 64, 70, 81, 70, 58, 70, 173, 247, 87, -- 255, 102, 85, 189, 232, 240, 135, 127, 181, 3, 147, 8, 155, 4, 147, -- 9, 155, 5, 147, 12, 35, 0, 147, 157, 248, 40, 48, 1, 147, 3, 171, 255, -- 247, 190, 255, 7, 176, 0, 189, 31, 181, 2, 147, 6, 155, 3, 147, 8, 35, -- 0, 147, 157, 248, 28, 48, 1, 147, 2, 171, 255, 247, 176, 255, 5, 176, -- 0, 189, 55, 181, 37, 75, 208, 248, 124, 86, 4, 70, 0, 147, 1, 144, 64, -- 242, 63, 17, 40, 70, 127, 34, 33, 75, 255, 247, 12, 253, 0, 40, 58, -- 209, 31, 75, 40, 70, 141, 232, 24, 0, 65, 246, 63, 81, 64, 34, 29, 75, -- 255, 247, 140, 253, 120, 187, 28, 75, 40, 70, 141, 232, 24, 0, 64, 246, -- 63, 17, 152, 34, 25, 75, 255, 247, 129, 253, 32, 187, 24, 75, 40, 70, -- 141, 232, 24, 0, 64, 242, 47, 17, 168, 34, 22, 75, 255, 247, 118, 253, -- 200, 185, 40, 70, 64, 242, 15, 17, 127, 34, 19, 75, 0, 148, 255, 247, -- 209, 254, 128, 185, 40, 70, 64, 242, 15, 17, 152, 34, 15, 75, 0, 148, -- 255, 247, 78, 255, 56, 185, 40, 70, 64, 242, 15, 17, 168, 34, 12, 75, -- 0, 148, 255, 247, 69, 255, 62, 189, 5, 165, 2, 0, 97, 165, 2, 0, 1, -- 91, 133, 0, 169, 87, 133, 0, 181, 90, 133, 0, 137, 87, 133, 0, 121, -- 91, 133, 0, 29, 88, 133, 0, 205, 88, 133, 0, 141, 88, 133, 0, 117, 161, -- 2, 0, 55, 181, 16, 75, 208, 248, 124, 86, 4, 70, 0, 147, 1, 144, 5, -- 33, 40, 70, 0, 34, 12, 75, 255, 247, 171, 252, 144, 185, 11, 75, 40, -- 70, 141, 232, 24, 0, 5, 33, 1, 34, 9, 75, 255, 247, 161, 252, 64, 185, -- 8, 75, 40, 70, 141, 232, 24, 0, 5, 33, 50, 34, 6, 75, 255, 247, 151, -- 252, 62, 189, 113, 82, 133, 0, 57, 82, 133, 0, 141, 82, 133, 0, 69, -- 82, 133, 0, 85, 82, 133, 0, 41, 82, 133, 0, 55, 181, 37, 75, 208, 248, -- 124, 86, 4, 70, 0, 147, 1, 144, 79, 244, 144, 113, 40, 70, 0, 34, 33, -- 75, 255, 247, 124, 252, 0, 40, 58, 209, 31, 75, 40, 70, 141, 232, 24, -- 0, 79, 244, 144, 113, 1, 34, 29, 75, 255, 247, 112, 252, 120, 187, 28, -- 75, 40, 70, 141, 232, 24, 0, 79, 244, 144, 113, 50, 34, 25, 75, 255, -- 247, 101, 252, 32, 187, 24, 75, 40, 70, 141, 232, 24, 0, 79, 244, 144, -- 113, 3, 34, 22, 75, 255, 247, 90, 252, 200, 185, 21, 75, 40, 70, 141, -- 232, 24, 0, 79, 244, 144, 113, 6, 34, 18, 75, 255, 247, 79, 252, 112, -- 185, 40, 70, 128, 33, 5, 34, 16, 75, 0, 148, 255, 247, 243, 252, 48, -- 185, 40, 70, 128, 33, 5, 34, 13, 75, 0, 148, 255, 247, 235, 252, 62, -- 189, 49, 87, 133, 0, 177, 84, 133, 0, 109, 87, 133, 0, 185, 84, 133, -- 0, 213, 86, 133, 0, 109, 84, 133, 0, 169, 86, 133, 0, 89, 84, 133, 0, -- 253, 86, 133, 0, 137, 84, 133, 0, 189, 165, 2, 0, 73, 86, 133, 0, 55, -- 181, 21, 75, 208, 248, 124, 86, 4, 70, 0, 147, 1, 144, 64, 33, 40, 70, -- 0, 34, 17, 75, 255, 247, 151, 251, 224, 185, 16, 75, 40, 70, 141, 232, -- 24, 0, 64, 33, 1, 34, 14, 75, 255, 247, 141, 251, 144, 185, 13, 75, -- 40, 70, 141, 232, 24, 0, 64, 33, 50, 34, 11, 75, 255, 247, 131, 251, -- 64, 185, 10, 75, 40, 70, 141, 232, 24, 0, 64, 33, 3, 34, 8, 75, 255, -- 247, 121, 251, 62, 189, 237, 92, 133, 0, 145, 92, 133, 0, 5, 93, 133, -- 0, 157, 92, 133, 0, 209, 92, 133, 0, 129, 92, 133, 0, 169, 92, 133, -- 0, 113, 92, 133, 0, 55, 181, 10, 75, 208, 248, 124, 86, 4, 70, 0, 147, -- 1, 144, 176, 33, 40, 70, 16, 34, 6, 75, 255, 247, 91, 251, 48, 185, -- 40, 70, 176, 33, 16, 34, 4, 75, 0, 148, 255, 247, 129, 252, 62, 189, -- 141, 83, 133, 0, 169, 82, 133, 0, 213, 82, 133, 0, 55, 181, 208, 248, -- 124, 86, 4, 70, 0, 144, 192, 33, 40, 70, 0, 34, 17, 75, 255, 247, 179, -- 253, 240, 185, 40, 70, 192, 33, 1, 34, 15, 75, 0, 148, 255, 247, 171, -- 253, 176, 185, 40, 70, 192, 33, 6, 34, 12, 75, 0, 148, 255, 247, 163, -- 253, 112, 185, 40, 70, 192, 33, 168, 34, 9, 75, 0, 148, 255, 247, 33, -- 254, 48, 185, 40, 70, 192, 33, 152, 34, 6, 75, 0, 148, 255, 247, 25, -- 254, 62, 189, 89, 93, 133, 0, 129, 93, 133, 0, 57, 93, 133, 0, 157, -- 93, 133, 0, 33, 93, 133, 0, 16, 181, 4, 70, 80, 177, 3, 104, 5, 73, -- 24, 104, 34, 70, 251, 247, 44, 248, 32, 70, 189, 232, 16, 64, 182, 247, -- 67, 189, 16, 189, 0, 191, 179, 61, 4, 0, 56, 181, 5, 70, 12, 32, 182, -- 247, 55, 253, 4, 70, 56, 177, 0, 33, 12, 34, 175, 243, 23, 241, 12, -- 35, 37, 96, 163, 128, 1, 224, 255, 247, 221, 255, 32, 70, 56, 189, 40, -- 177, 131, 104, 218, 136, 1, 58, 218, 128, 182, 247, 37, 189, 112, 71, -- 45, 233, 240, 79, 155, 70, 3, 139, 135, 176, 197, 24, 198, 90, 181, -- 248, 4, 128, 67, 138, 198, 235, 8, 8, 152, 69, 5, 145, 148, 70, 135, -- 138, 176, 248, 22, 160, 50, 218, 108, 136, 199, 25, 68, 69, 130, 68, -- 22, 218, 196, 235, 8, 8, 4, 241, 1, 9, 57, 25, 66, 70, 7, 235, 9, 0, -- 205, 248, 16, 192, 175, 243, 191, 240, 12, 34, 2, 251, 9, 160, 2, 251, -- 4, 161, 2, 251, 8, 242, 175, 243, 182, 240, 221, 248, 16, 192, 107, -- 136, 162, 27, 1, 51, 107, 128, 171, 136, 12, 33, 1, 51, 171, 128, 16, -- 155, 184, 25, 1, 147, 5, 155, 1, 251, 6, 161, 2, 147, 146, 178, 99, -- 70, 205, 248, 0, 176, 255, 247, 239, 253, 0, 32, 1, 224, 111, 240, 21, -- 0, 7, 176, 189, 232, 240, 143, 45, 233, 240, 79, 155, 70, 3, 139, 148, -- 70, 197, 24, 172, 136, 48, 248, 3, 128, 66, 138, 200, 235, 4, 3, 135, -- 176, 147, 66, 5, 145, 135, 138, 176, 248, 22, 160, 47, 218, 156, 66, -- 7, 68, 130, 68, 110, 136, 22, 218, 200, 241, 0, 8, 4, 241, 1, 9, 57, -- 25, 66, 70, 7, 235, 9, 0, 205, 248, 16, 192, 175, 243, 116, 240, 12, -- 34, 2, 251, 9, 160, 2, 251, 4, 161, 2, 251, 8, 242, 175, 243, 107, 240, -- 221, 248, 16, 192, 171, 136, 162, 27, 1, 51, 171, 128, 16, 155, 12, -- 33, 1, 147, 5, 155, 184, 25, 2, 147, 1, 251, 6, 161, 146, 178, 99, 70, -- 205, 248, 0, 176, 255, 247, 167, 253, 0, 32, 1, 224, 111, 240, 21, 0, -- 7, 176, 189, 232, 240, 143, 45, 233, 240, 79, 155, 70, 3, 140, 133, -- 176, 197, 24, 198, 90, 181, 248, 4, 128, 67, 139, 198, 235, 8, 8, 152, -- 69, 3, 145, 148, 70, 135, 139, 176, 248, 30, 160, 46, 218, 108, 136, -- 199, 25, 68, 69, 130, 68, 21, 218, 196, 235, 8, 8, 4, 241, 1, 9, 57, -- 25, 66, 70, 7, 235, 9, 0, 205, 248, 8, 192, 175, 243, 44, 240, 10, 235, -- 201, 0, 10, 235, 196, 1, 79, 234, 200, 2, 175, 243, 36, 240, 221, 248, -- 8, 192, 107, 136, 162, 27, 1, 51, 107, 128, 171, 136, 184, 25, 1, 51, -- 171, 128, 3, 155, 10, 235, 198, 1, 1, 147, 146, 178, 99, 70, 205, 248, -- 0, 176, 255, 247, 112, 253, 0, 32, 1, 224, 111, 240, 21, 0, 5, 176, -- 189, 232, 240, 143, 0, 0, 45, 233, 240, 79, 3, 104, 133, 176, 3, 147, -- 27, 104, 21, 70, 219, 105, 194, 136, 211, 248, 208, 48, 7, 70, 154, -- 66, 14, 70, 91, 218, 9, 177, 78, 28, 182, 178, 13, 177, 1, 53, 173, -- 178, 6, 241, 39, 3, 79, 246, 252, 122, 3, 234, 10, 10, 12, 35, 3, 251, -- 6, 163, 79, 246, 254, 120, 1, 51, 3, 234, 8, 8, 8, 241, 9, 3, 235, 24, -- 79, 246, 252, 123, 3, 234, 11, 11, 11, 235, 197, 2, 1, 50, 79, 246, -- 254, 115, 19, 64, 3, 241, 6, 9, 31, 250, 137, 249, 72, 70, 2, 147, 182, -- 247, 14, 252, 4, 70, 0, 40, 48, 208, 0, 33, 74, 70, 174, 243, 237, 247, -- 2, 155, 3, 153, 35, 132, 251, 136, 164, 248, 24, 128, 36, 34, 8, 241, -- 6, 8, 1, 51, 33, 96, 167, 96, 164, 248, 16, 144, 162, 130, 164, 248, -- 22, 160, 164, 248, 28, 128, 164, 248, 30, 176, 102, 130, 101, 131, 251, -- 128, 70, 177, 221, 33, 32, 70, 12, 74, 13, 75, 0, 148, 255, 247, 198, -- 254, 0, 40, 10, 219, 109, 177, 221, 33, 32, 70, 9, 74, 35, 70, 255, -- 247, 80, 255, 0, 40, 5, 218, 0, 224, 0, 36, 32, 70, 255, 247, 174, 254, -- 0, 36, 32, 70, 5, 176, 189, 232, 240, 143, 9, 96, 133, 0, 197, 95, 133, -- 0, 65, 96, 133, 0, 127, 181, 11, 74, 3, 70, 0, 146, 0, 34, 1, 146, 2, -- 146, 3, 146, 8, 74, 9, 73, 4, 146, 9, 74, 5, 146, 0, 104, 8, 74, 250, -- 247, 253, 254, 0, 40, 20, 191, 79, 240, 255, 48, 0, 32, 7, 176, 0, 189, -- 81, 140, 133, 0, 216, 61, 4, 0, 60, 234, 135, 0, 199, 177, 2, 0, 183, -- 61, 4, 0, 2, 70, 2, 73, 0, 104, 250, 247, 140, 190, 0, 191, 183, 61, -- 4, 0, 16, 181, 4, 70, 72, 177, 3, 104, 33, 70, 24, 104, 250, 247, 160, -- 255, 32, 70, 189, 232, 16, 64, 182, 247, 152, 187, 16, 189, 55, 181, -- 5, 70, 8, 32, 179, 243, 129, 245, 4, 70, 160, 177, 5, 96, 0, 34, 1, -- 144, 12, 33, 40, 70, 10, 75, 0, 146, 254, 247, 160, 249, 0, 40, 96, -- 96, 8, 219, 8, 75, 40, 104, 0, 147, 33, 70, 7, 74, 4, 35, 250, 247, -- 14, 255, 24, 177, 32, 70, 255, 247, 211, 255, 0, 36, 32, 70, 62, 189, -- 221, 146, 133, 0, 216, 234, 135, 0, 241, 146, 133, 0, 16, 181, 4, 70, -- 192, 104, 24, 177, 182, 247, 105, 251, 0, 35, 227, 96, 16, 189, 16, -- 181, 4, 70, 160, 32, 182, 247, 94, 251, 112, 177, 224, 96, 160, 96, -- 0, 241, 144, 2, 3, 70, 16, 51, 147, 66, 67, 248, 16, 60, 250, 209, 0, -- 35, 192, 248, 144, 48, 24, 70, 16, 189, 111, 240, 26, 0, 16, 189, 0, -- 0, 56, 181, 4, 70, 0, 40, 82, 208, 0, 33, 5, 104, 5, 240, 12, 221, 32, -- 70, 5, 240, 233, 218, 99, 105, 51, 177, 32, 70, 0, 33, 214, 247, 121, -- 253, 96, 105, 254, 243, 142, 246, 163, 105, 51, 177, 32, 70, 1, 33, -- 214, 247, 112, 253, 160, 105, 254, 243, 133, 246, 35, 105, 51, 177, -- 32, 70, 2, 33, 214, 247, 103, 253, 32, 105, 254, 243, 124, 246, 227, -- 111, 51, 177, 32, 70, 3, 33, 214, 247, 94, 253, 224, 111, 254, 243, -- 115, 246, 32, 70, 7, 240, 82, 219, 212, 248, 152, 0, 182, 247, 23, 251, -- 1, 224, 214, 247, 15, 255, 225, 105, 32, 70, 0, 41, 249, 209, 255, 247, -- 159, 255, 213, 248, 72, 1, 24, 177, 10, 73, 42, 70, 0, 240, 149, 249, -- 40, 104, 9, 73, 34, 70, 250, 247, 230, 253, 212, 248, 168, 48, 27, 177, -- 4, 241, 168, 0, 174, 243, 222, 240, 32, 70, 189, 232, 56, 64, 182, 247, -- 246, 186, 56, 189, 201, 172, 133, 0, 203, 174, 136, 0, 48, 181, 5, 70, -- 135, 176, 176, 32, 182, 247, 232, 250, 4, 70, 0, 40, 0, 240, 155, 128, -- 0, 33, 176, 34, 174, 243, 198, 246, 10, 35, 132, 248, 67, 48, 1, 35, -- 132, 248, 72, 48, 255, 35, 132, 248, 32, 48, 132, 248, 33, 48, 132, -- 248, 34, 48, 132, 248, 35, 48, 37, 96, 196, 32, 182, 247, 205, 250, -- 196, 248, 152, 0, 0, 40, 127, 208, 32, 70, 5, 240, 130, 220, 32, 70, -- 5, 240, 137, 223, 43, 104, 65, 242, 107, 2, 211, 248, 216, 48, 32, 240, -- 127, 0, 25, 107, 160, 135, 145, 66, 32, 70, 8, 209, 155, 106, 147, 43, -- 5, 209, 5, 240, 120, 223, 192, 245, 132, 64, 104, 48, 1, 224, 5, 240, -- 118, 223, 224, 135, 227, 143, 32, 70, 35, 240, 127, 3, 227, 135, 5, -- 240, 110, 223, 0, 35, 227, 100, 65, 242, 136, 51, 35, 101, 46, 75, 32, -- 240, 127, 0, 164, 248, 64, 0, 0, 147, 44, 75, 40, 104, 1, 147, 43, 75, -- 44, 73, 2, 147, 44, 75, 44, 74, 3, 147, 44, 75, 4, 147, 44, 75, 5, 147, -- 35, 70, 250, 247, 203, 253, 0, 40, 61, 209, 213, 248, 208, 5, 254, 243, -- 173, 245, 96, 97, 0, 40, 54, 208, 213, 248, 208, 5, 254, 243, 166, 245, -- 160, 97, 128, 179, 213, 248, 208, 5, 254, 243, 160, 245, 32, 97, 80, -- 179, 32, 70, 255, 247, 14, 255, 48, 187, 213, 248, 208, 5, 254, 243, -- 150, 245, 224, 103, 0, 179, 1, 35, 132, 248, 120, 48, 213, 248, 72, -- 1, 65, 242, 112, 115, 164, 248, 122, 48, 32, 177, 22, 73, 42, 70, 0, -- 240, 234, 248, 136, 185, 32, 70, 1, 33, 5, 240, 33, 220, 79, 244, 72, -- 67, 163, 101, 0, 35, 227, 101, 50, 35, 35, 102, 213, 248, 32, 6, 4, -- 241, 168, 1, 174, 243, 26, 240, 24, 177, 32, 70, 255, 247, 252, 254, -- 0, 36, 32, 70, 7, 176, 48, 189, 181, 159, 133, 0, 73, 189, 133, 0, 17, -- 189, 133, 0, 248, 234, 135, 0, 157, 162, 133, 0, 203, 174, 136, 0, 8, -- 62, 4, 0, 207, 181, 2, 0, 201, 172, 133, 0, 56, 181, 4, 70, 0, 40, 39, -- 208, 5, 104, 20, 73, 40, 104, 34, 70, 250, 247, 13, 253, 35, 106, 27, -- 177, 4, 241, 32, 0, 174, 243, 6, 240, 227, 105, 27, 177, 4, 241, 28, -- 0, 174, 243, 0, 240, 163, 105, 27, 177, 4, 241, 24, 0, 173, 243, 250, -- 247, 99, 105, 27, 177, 4, 241, 20, 0, 173, 243, 244, 247, 40, 70, 6, -- 73, 34, 70, 254, 247, 72, 248, 32, 70, 189, 232, 56, 64, 182, 247, 7, -- 186, 56, 189, 0, 191, 105, 177, 136, 0, 25, 204, 133, 0, 112, 181, 5, -- 70, 134, 176, 48, 32, 179, 243, 234, 243, 4, 70, 0, 40, 89, 208, 79, -- 240, 255, 51, 3, 97, 4, 34, 255, 33, 5, 96, 10, 48, 174, 243, 210, 245, -- 11, 33, 4, 241, 14, 0, 175, 243, 151, 247, 0, 35, 141, 232, 24, 0, 4, -- 33, 40, 70, 38, 74, 39, 75, 253, 247, 250, 255, 0, 40, 96, 96, 63, 219, -- 40, 70, 36, 73, 34, 70, 254, 247, 16, 248, 0, 40, 56, 209, 213, 248, -- 32, 102, 4, 241, 20, 1, 48, 70, 173, 243, 157, 247, 0, 40, 47, 209, -- 48, 70, 4, 241, 24, 1, 173, 243, 150, 247, 72, 187, 48, 70, 4, 241, -- 28, 1, 173, 243, 144, 247, 24, 187, 48, 70, 4, 241, 32, 1, 173, 243, -- 138, 247, 232, 185, 21, 75, 1, 144, 0, 147, 20, 75, 4, 144, 2, 147, -- 20, 75, 5, 144, 3, 147, 40, 104, 19, 73, 19, 74, 35, 70, 250, 247, 236, -- 252, 104, 185, 32, 70, 8, 240, 168, 217, 32, 177, 32, 70, 1, 33, 8, -- 240, 215, 217, 32, 185, 50, 35, 163, 98, 38, 35, 99, 98, 3, 224, 32, -- 70, 255, 247, 104, 255, 0, 36, 32, 70, 6, 176, 112, 189, 49, 205, 133, -- 0, 233, 204, 133, 0, 25, 204, 133, 0, 149, 204, 133, 0, 61, 207, 133, -- 0, 229, 204, 133, 0, 232, 235, 135, 0, 105, 177, 136, 0, 64, 105, 173, -- 243, 45, 183, 64, 105, 173, 243, 140, 183, 128, 105, 173, 243, 39, 183, -- 128, 105, 173, 243, 134, 183, 192, 105, 173, 243, 33, 183, 192, 105, -- 173, 243, 128, 183, 0, 106, 173, 243, 27, 183, 0, 106, 173, 243, 122, -- 183, 56, 181, 4, 70, 96, 177, 5, 104, 34, 70, 6, 73, 40, 104, 250, 247, -- 74, 252, 32, 70, 182, 247, 99, 249, 43, 104, 0, 34, 131, 248, 78, 32, -- 56, 189, 0, 191, 19, 178, 136, 0, 112, 181, 3, 104, 0, 38, 134, 176, -- 5, 70, 131, 248, 78, 96, 12, 32, 179, 243, 64, 243, 4, 70, 0, 40, 69, -- 208, 36, 75, 5, 96, 141, 232, 72, 0, 35, 75, 40, 104, 4, 147, 34, 75, -- 35, 73, 5, 147, 35, 74, 35, 70, 2, 150, 3, 150, 250, 247, 125, 252, -- 6, 70, 0, 40, 46, 209, 141, 232, 17, 0, 28, 33, 40, 70, 29, 74, 30, -- 75, 253, 247, 76, 255, 0, 40, 96, 96, 35, 219, 12, 33, 40, 70, 27, 74, -- 27, 75, 0, 150, 1, 148, 1, 240, 91, 254, 0, 40, 160, 96, 24, 219, 24, -- 75, 213, 248, 124, 6, 141, 232, 24, 0, 10, 33, 56, 34, 22, 75, 254, -- 247, 98, 255, 104, 185, 213, 248, 124, 6, 10, 33, 56, 34, 19, 75, 0, -- 149, 255, 247, 73, 249, 32, 185, 43, 104, 1, 34, 131, 248, 78, 32, 3, -- 224, 32, 70, 255, 247, 154, 255, 0, 36, 32, 70, 6, 176, 112, 189, 21, -- 220, 133, 0, 48, 62, 4, 0, 73, 204, 2, 0, 0, 236, 135, 0, 19, 178, 136, -- 0, 1, 220, 133, 0, 245, 219, 133, 0, 185, 224, 133, 0, 133, 224, 133, -- 0, 113, 225, 133, 0, 65, 225, 133, 0, 129, 203, 2, 0, 112, 181, 6, 70, -- 134, 176, 8, 32, 182, 247, 228, 248, 4, 70, 160, 177, 11, 75, 0, 37, -- 6, 96, 69, 96, 10, 73, 141, 232, 40, 0, 48, 104, 9, 74, 35, 70, 2, 149, -- 3, 149, 4, 149, 5, 149, 250, 247, 20, 252, 24, 177, 32, 70, 182, 247, -- 209, 248, 44, 70, 32, 70, 6, 176, 112, 189, 213, 231, 133, 0, 56, 236, -- 135, 0, 207, 61, 4, 0, 16, 181, 4, 70, 80, 177, 3, 104, 5, 73, 24, 104, -- 34, 70, 250, 247, 162, 251, 32, 70, 189, 232, 16, 64, 182, 247, 185, -- 184, 16, 189, 0, 191, 207, 61, 4, 0, 112, 181, 4, 70, 0, 40, 45, 208, -- 6, 104, 34, 70, 22, 73, 48, 104, 214, 248, 72, 81, 250, 247, 141, 251, -- 32, 70, 12, 240, 25, 222, 34, 70, 48, 70, 18, 73, 253, 247, 221, 254, -- 34, 70, 48, 70, 16, 73, 253, 247, 228, 254, 34, 70, 40, 70, 15, 73, -- 255, 247, 19, 255, 34, 70, 40, 70, 13, 73, 255, 247, 20, 255, 34, 70, -- 40, 70, 12, 73, 255, 247, 21, 255, 40, 70, 11, 73, 34, 70, 255, 247, -- 22, 255, 32, 70, 189, 232, 112, 64, 182, 247, 131, 184, 112, 189, 0, -- 191, 160, 185, 136, 0, 61, 246, 133, 0, 229, 6, 134, 0, 221, 243, 133, -- 0, 201, 245, 133, 0, 241, 27, 134, 0, 17, 2, 134, 0, 240, 181, 208, -- 248, 72, 97, 135, 176, 5, 70, 88, 32, 182, 247, 104, 248, 4, 70, 0, -- 40, 0, 240, 149, 128, 0, 33, 88, 34, 174, 243, 70, 244, 32, 70, 32, -- 33, 74, 74, 64, 248, 32, 91, 174, 243, 165, 244, 1, 39, 79, 240, 255, -- 51, 224, 97, 132, 248, 64, 112, 164, 248, 76, 48, 48, 70, 68, 73, 34, -- 70, 255, 247, 200, 254, 0, 40, 122, 209, 48, 70, 66, 73, 34, 70, 255, -- 247, 199, 254, 0, 40, 115, 209, 48, 70, 63, 73, 34, 70, 255, 247, 198, -- 254, 0, 40, 108, 209, 48, 70, 61, 73, 34, 70, 255, 247, 197, 254, 0, -- 40, 101, 209, 40, 70, 58, 73, 34, 70, 253, 247, 118, 254, 6, 70, 0, -- 40, 93, 209, 141, 232, 17, 0, 4, 33, 40, 70, 54, 74, 54, 75, 253, 247, -- 65, 254, 0, 40, 32, 97, 82, 219, 40, 70, 57, 70, 50, 70, 51, 70, 0, -- 150, 1, 148, 253, 247, 54, 254, 0, 40, 96, 97, 71, 219, 4, 33, 40, 70, -- 46, 74, 46, 75, 0, 150, 1, 148, 1, 240, 69, 253, 0, 40, 160, 97, 60, -- 219, 40, 70, 43, 73, 34, 70, 253, 247, 65, 254, 0, 40, 53, 209, 41, -- 75, 3, 235, 198, 2, 83, 248, 54, 48, 99, 177, 82, 104, 82, 177, 49, -- 1, 141, 232, 20, 0, 213, 248, 124, 6, 1, 240, 240, 1, 192, 34, 254, -- 247, 93, 254, 16, 187, 1, 54, 13, 46, 233, 209, 31, 75, 31, 74, 0, 147, -- 0, 35, 1, 147, 3, 147, 30, 75, 2, 146, 4, 147, 29, 75, 40, 104, 5, 147, -- 29, 73, 29, 74, 35, 70, 250, 247, 32, 251, 104, 185, 32, 70, 12, 240, -- 66, 223, 32, 177, 32, 70, 1, 33, 10, 240, 77, 221, 32, 185, 99, 108, -- 67, 240, 4, 3, 99, 100, 3, 224, 32, 70, 255, 247, 26, 255, 0, 36, 32, -- 70, 7, 176, 240, 189, 72, 62, 4, 0, 221, 243, 133, 0, 201, 245, 133, -- 0, 241, 27, 134, 0, 17, 2, 134, 0, 229, 6, 134, 0, 109, 1, 134, 0, 245, -- 0, 134, 0, 49, 15, 134, 0, 29, 15, 134, 0, 61, 246, 133, 0, 204, 159, -- 5, 0, 97, 249, 133, 0, 121, 28, 134, 0, 80, 62, 4, 0, 149, 206, 2, 0, -- 88, 237, 135, 0, 160, 185, 136, 0, 56, 181, 4, 70, 208, 177, 128, 104, -- 8, 177, 181, 247, 160, 255, 35, 105, 67, 185, 14, 224, 35, 105, 83, -- 248, 53, 0, 8, 177, 181, 247, 151, 255, 1, 53, 0, 224, 0, 37, 227, 104, -- 157, 66, 243, 219, 32, 105, 181, 247, 142, 255, 32, 70, 189, 232, 56, -- 64, 181, 247, 137, 191, 56, 189, 0, 0, 45, 233, 240, 65, 5, 70, 24, -- 32, 179, 243, 112, 241, 4, 70, 0, 40, 51, 208, 43, 104, 5, 96, 219, -- 105, 12, 32, 219, 105, 1, 51, 88, 67, 179, 243, 100, 241, 160, 96, 64, -- 179, 43, 104, 24, 32, 219, 105, 218, 105, 91, 111, 98, 96, 227, 96, -- 181, 247, 103, 255, 32, 97, 232, 177, 18, 73, 24, 34, 0, 38, 172, 247, -- 198, 255, 55, 70, 14, 224, 14, 75, 212, 248, 16, 128, 155, 25, 24, 121, -- 128, 0, 179, 243, 72, 241, 35, 105, 72, 248, 6, 0, 155, 89, 8, 54, 67, -- 177, 1, 55, 227, 104, 159, 66, 237, 219, 107, 104, 6, 74, 220, 96, 154, -- 96, 3, 224, 32, 70, 255, 247, 160, 255, 0, 36, 32, 70, 189, 232, 240, -- 129, 52, 160, 5, 0, 215, 209, 2, 0, 16, 181, 196, 104, 161, 66, 11, -- 218, 0, 105, 0, 235, 193, 4, 36, 121, 162, 66, 8, 218, 80, 248, 49, -- 16, 0, 32, 65, 248, 34, 48, 16, 189, 111, 240, 21, 0, 16, 189, 111, -- 240, 21, 0, 16, 189, 215, 247, 186, 190, 16, 181, 4, 70, 255, 247, 250, -- 255, 224, 132, 0, 12, 132, 248, 40, 0, 0, 32, 16, 189, 1, 33, 10, 35, -- 128, 248, 4, 17, 129, 107, 3, 34, 128, 248, 66, 50, 0, 35, 128, 248, -- 67, 34, 128, 248, 19, 52, 128, 248, 21, 52, 128, 248, 23, 52, 128, 248, -- 25, 52, 128, 248, 27, 52, 128, 248, 94, 50, 129, 248, 138, 32, 192, -- 248, 24, 51, 128, 248, 16, 49, 192, 248, 136, 52, 127, 35, 128, 248, -- 31, 49, 79, 240, 255, 51, 160, 248, 60, 49, 0, 245, 36, 115, 192, 248, -- 48, 50, 100, 35, 79, 246, 206, 114, 128, 248, 252, 48, 4, 35, 160, 248, -- 28, 35, 128, 248, 120, 50, 128, 248, 122, 50, 112, 71, 208, 248, 148, -- 52, 16, 181, 4, 70, 131, 177, 211, 248, 40, 8, 48, 177, 181, 247, 220, -- 254, 212, 248, 148, 52, 0, 34, 195, 248, 40, 40, 212, 248, 148, 4, 181, -- 247, 211, 254, 0, 35, 196, 248, 148, 52, 16, 189, 208, 248, 224, 48, -- 16, 181, 4, 70, 147, 177, 131, 107, 91, 107, 11, 43, 7, 209, 208, 248, -- 132, 4, 32, 177, 181, 247, 193, 254, 0, 35, 196, 248, 132, 52, 212, -- 248, 224, 0, 181, 247, 186, 254, 0, 35, 196, 248, 224, 48, 16, 189, -- 16, 181, 4, 70, 1, 32, 181, 247, 174, 254, 3, 70, 196, 248, 224, 0, -- 168, 177, 0, 33, 1, 34, 174, 243, 140, 242, 163, 107, 91, 107, 11, 43, -- 12, 209, 79, 244, 148, 112, 181, 247, 158, 254, 3, 70, 196, 248, 132, -- 4, 40, 177, 0, 33, 79, 244, 148, 114, 174, 243, 123, 242, 1, 35, 24, -- 70, 16, 189, 112, 181, 4, 70, 64, 246, 120, 16, 13, 70, 181, 247, 139, -- 254, 196, 248, 148, 4, 0, 40, 49, 208, 0, 33, 64, 246, 120, 18, 174, -- 243, 104, 242, 180, 248, 246, 32, 212, 248, 148, 52, 0, 38, 26, 112, -- 212, 248, 148, 52, 32, 70, 131, 248, 182, 96, 195, 248, 176, 96, 212, -- 248, 148, 52, 131, 248, 180, 96, 163, 107, 131, 248, 132, 96, 163, 107, -- 30, 103, 158, 103, 60, 35, 196, 248, 96, 49, 16, 35, 196, 248, 100, -- 49, 196, 248, 104, 97, 0, 240, 159, 254, 163, 107, 2, 45, 12, 191, 26, -- 111, 154, 111, 0, 32, 218, 102, 132, 248, 103, 99, 132, 248, 102, 99, -- 112, 189, 111, 240, 26, 0, 112, 189, 176, 248, 106, 51, 247, 181, 4, -- 70, 14, 70, 3, 179, 8, 70, 174, 243, 227, 242, 7, 70, 20, 72, 174, 243, -- 223, 242, 63, 24, 16, 55, 191, 178, 56, 70, 181, 247, 63, 254, 5, 70, -- 200, 177, 180, 248, 106, 51, 57, 70, 0, 147, 14, 74, 51, 70, 174, 243, -- 129, 242, 212, 248, 240, 0, 41, 70, 175, 243, 142, 240, 7, 70, 40, 70, -- 181, 247, 47, 254, 71, 185, 212, 248, 240, 0, 49, 70, 3, 176, 189, 232, -- 240, 64, 175, 243, 129, 176, 7, 70, 56, 70, 3, 176, 240, 189, 0, 191, -- 140, 160, 5, 0, 119, 160, 5, 0, 45, 233, 243, 71, 28, 70, 176, 248, -- 106, 51, 7, 70, 136, 70, 145, 70, 208, 248, 240, 96, 0, 43, 50, 208, -- 8, 70, 174, 243, 165, 242, 130, 70, 34, 72, 174, 243, 161, 242, 130, -- 68, 10, 241, 16, 10, 31, 250, 138, 250, 80, 70, 181, 247, 255, 253, -- 5, 70, 0, 40, 47, 208, 183, 248, 106, 51, 81, 70, 0, 147, 26, 74, 67, -- 70, 174, 243, 64, 242, 56, 70, 41, 70, 216, 247, 30, 248, 7, 70, 104, -- 177, 48, 70, 41, 70, 175, 243, 60, 240, 64, 177, 72, 69, 6, 221, 48, -- 70, 41, 70, 74, 70, 175, 243, 40, 240, 130, 70, 0, 224, 162, 70, 40, -- 70, 181, 247, 223, 253, 143, 185, 48, 70, 65, 70, 175, 243, 41, 240, -- 88, 177, 72, 69, 9, 221, 48, 70, 65, 70, 74, 70, 2, 176, 189, 232, 240, -- 71, 175, 243, 18, 176, 130, 70, 0, 224, 162, 70, 80, 70, 2, 176, 189, -- 232, 240, 135, 0, 191, 140, 160, 5, 0, 119, 160, 5, 0, 56, 181, 0, 34, -- 13, 70, 8, 73, 4, 70, 215, 247, 243, 255, 192, 178, 40, 35, 168, 66, -- 132, 248, 10, 4, 132, 248, 121, 50, 204, 191, 132, 248, 10, 52, 132, -- 248, 121, 2, 56, 189, 211, 160, 5, 0, 16, 181, 23, 73, 4, 70, 215, 247, -- 236, 255, 192, 178, 132, 248, 140, 4, 1, 56, 192, 178, 253, 40, 2, 217, -- 115, 35, 132, 248, 140, 52, 148, 248, 140, 52, 32, 70, 132, 248, 141, -- 52, 14, 73, 215, 247, 218, 255, 192, 178, 132, 248, 142, 4, 8, 177, -- 15, 40, 2, 209, 5, 35, 132, 248, 142, 52, 148, 248, 140, 36, 148, 248, -- 142, 52, 211, 26, 132, 248, 143, 52, 0, 35, 132, 248, 144, 52, 132, -- 248, 146, 52, 17, 35, 132, 248, 145, 52, 16, 189, 129, 160, 5, 0, 228, -- 160, 5, 0, 112, 181, 1, 34, 13, 70, 60, 73, 4, 70, 215, 247, 169, 255, -- 59, 73, 132, 248, 12, 4, 0, 34, 32, 70, 215, 247, 162, 255, 56, 73, -- 132, 248, 208, 3, 7, 34, 32, 70, 215, 247, 155, 255, 54, 73, 132, 248, -- 209, 3, 32, 70, 215, 247, 137, 255, 136, 177, 50, 73, 32, 70, 166, 107, -- 215, 247, 156, 255, 48, 73, 48, 103, 32, 70, 166, 107, 215, 247, 150, -- 255, 163, 107, 176, 103, 2, 45, 12, 191, 26, 111, 154, 111, 218, 102, -- 42, 73, 0, 34, 111, 240, 149, 3, 32, 70, 215, 247, 139, 255, 39, 73, -- 132, 248, 216, 3, 1, 34, 32, 70, 111, 240, 149, 3, 215, 247, 130, 255, -- 2, 37, 132, 248, 217, 3, 0, 35, 42, 70, 32, 70, 31, 73, 215, 247, 121, -- 255, 99, 25, 1, 53, 5, 45, 131, 248, 216, 3, 243, 209, 0, 37, 42, 70, -- 32, 70, 26, 73, 215, 247, 129, 255, 99, 25, 1, 53, 14, 45, 131, 248, -- 251, 3, 244, 209, 1, 37, 6, 34, 132, 248, 11, 84, 32, 70, 20, 73, 215, -- 247, 79, 255, 0, 34, 132, 248, 9, 4, 18, 73, 32, 70, 166, 107, 215, -- 247, 71, 255, 17, 73, 134, 248, 44, 1, 42, 70, 32, 70, 215, 247, 64, -- 255, 0, 35, 132, 248, 226, 3, 64, 33, 32, 70, 132, 248, 200, 51, 189, -- 232, 112, 64, 255, 247, 59, 191, 0, 191, 107, 160, 5, 0, 76, 160, 5, -- 0, 197, 160, 5, 0, 157, 160, 5, 0, 245, 160, 5, 0, 190, 160, 5, 0, 146, -- 160, 5, 0, 170, 160, 5, 0, 102, 160, 5, 0, 16, 181, 4, 70, 40, 177, -- 4, 104, 0, 52, 24, 191, 1, 36, 181, 247, 226, 252, 32, 70, 16, 189, -- 16, 181, 132, 139, 12, 128, 1, 140, 17, 128, 64, 242, 218, 50, 26, 128, -- 144, 248, 53, 32, 2, 155, 1, 32, 26, 128, 16, 189, 144, 248, 52, 0, -- 112, 71, 192, 106, 112, 71, 131, 107, 153, 97, 112, 71, 56, 181, 4, -- 70, 0, 40, 63, 208, 208, 248, 0, 81, 1, 61, 192, 248, 0, 81, 0, 45, -- 56, 209, 255, 247, 215, 253, 32, 70, 255, 247, 235, 253, 212, 248, 36, -- 19, 41, 177, 163, 107, 24, 105, 0, 240, 14, 253, 196, 248, 36, 83, 0, -- 37, 132, 248, 57, 82, 32, 70, 217, 247, 92, 250, 162, 107, 19, 104, -- 163, 66, 3, 209, 212, 248, 236, 48, 19, 96, 5, 224, 211, 248, 236, 32, -- 162, 66, 26, 209, 195, 248, 236, 80, 212, 248, 136, 48, 11, 177, 32, -- 70, 152, 71, 212, 248, 136, 52, 19, 177, 32, 70, 217, 247, 95, 252, -- 212, 248, 156, 20, 25, 177, 163, 107, 152, 104, 226, 247, 115, 253, -- 32, 70, 181, 247, 136, 252, 0, 32, 56, 189, 1, 32, 56, 189, 1, 32, 56, -- 189, 0, 0, 45, 233, 240, 71, 138, 70, 0, 33, 4, 70, 21, 70, 192, 104, -- 10, 70, 118, 70, 153, 70, 184, 243, 236, 245, 128, 70, 0, 7, 14, 213, -- 39, 104, 103, 177, 187, 107, 199, 248, 240, 144, 24, 105, 249, 106, -- 225, 247, 154, 253, 215, 248, 0, 49, 1, 51, 199, 248, 0, 49, 200, 224, -- 64, 246, 232, 32, 181, 247, 92, 252, 7, 70, 40, 185, 111, 240, 26, 0, -- 49, 70, 217, 247, 203, 253, 192, 224, 0, 33, 64, 246, 232, 34, 174, -- 243, 53, 240, 215, 248, 0, 49, 199, 248, 232, 160, 1, 51, 199, 248, -- 0, 49, 35, 104, 188, 99, 199, 248, 236, 48, 1, 35, 199, 248, 240, 144, -- 39, 96, 135, 248, 253, 48, 226, 108, 65, 242, 107, 3, 154, 66, 5, 209, -- 99, 108, 147, 43, 12, 191, 1, 35, 24, 35, 0, 224, 24, 35, 2, 45, 167, -- 248, 46, 49, 5, 209, 24, 240, 1, 15, 28, 191, 79, 244, 0, 83, 251, 98, -- 187, 107, 249, 106, 24, 105, 225, 247, 87, 253, 215, 248, 232, 48, 179, -- 248, 224, 67, 164, 178, 4, 244, 112, 99, 27, 10, 251, 97, 227, 178, -- 59, 98, 187, 107, 216, 104, 248, 247, 91, 255, 251, 105, 167, 248, 106, -- 3, 9, 43, 4, 209, 4, 35, 251, 97, 59, 106, 16, 51, 59, 98, 1, 35, 36, -- 11, 135, 248, 36, 48, 60, 99, 56, 70, 255, 247, 222, 252, 0, 40, 111, -- 209, 79, 244, 128, 83, 167, 248, 250, 48, 77, 242, 36, 2, 65, 242, 1, -- 3, 2, 45, 24, 191, 19, 70, 167, 248, 246, 48, 56, 70, 51, 73, 215, 247, -- 29, 254, 40, 177, 56, 70, 49, 73, 188, 107, 215, 247, 48, 254, 160, -- 102, 56, 70, 255, 247, 50, 253, 0, 40, 82, 208, 56, 70, 41, 70, 255, -- 247, 105, 254, 56, 70, 255, 247, 194, 252, 56, 70, 0, 240, 99, 251, -- 0, 40, 70, 208, 56, 70, 41, 70, 255, 247, 65, 253, 4, 70, 0, 40, 63, -- 209, 56, 70, 255, 247, 35, 254, 56, 70, 215, 247, 129, 251, 56, 70, -- 1, 33, 215, 247, 92, 255, 56, 70, 33, 70, 216, 247, 4, 250, 79, 240, -- 255, 51, 199, 248, 120, 51, 199, 248, 124, 51, 199, 248, 128, 51, 199, -- 248, 132, 51, 199, 248, 136, 51, 199, 248, 140, 51, 199, 248, 144, 51, -- 199, 248, 148, 51, 7, 241, 28, 1, 28, 34, 56, 70, 172, 247, 16, 252, -- 187, 107, 152, 104, 226, 247, 173, 252, 199, 248, 156, 4, 40, 185, 111, -- 240, 26, 0, 49, 70, 217, 247, 20, 253, 12, 224, 56, 70, 33, 70, 217, -- 247, 9, 253, 135, 248, 160, 74, 7, 241, 240, 3, 199, 248, 240, 48, 56, -- 70, 189, 232, 240, 135, 56, 70, 255, 247, 198, 254, 0, 32, 189, 232, -- 240, 135, 89, 160, 5, 0, 112, 181, 5, 70, 79, 244, 152, 112, 118, 70, -- 181, 247, 129, 251, 4, 70, 40, 185, 111, 240, 26, 0, 49, 70, 217, 247, -- 240, 252, 58, 224, 0, 33, 79, 244, 152, 114, 173, 243, 90, 247, 43, -- 104, 163, 96, 107, 104, 227, 96, 171, 104, 35, 97, 235, 104, 99, 96, -- 43, 105, 99, 97, 43, 140, 163, 132, 107, 140, 227, 132, 107, 106, 163, -- 98, 171, 106, 227, 98, 235, 106, 35, 99, 43, 107, 99, 99, 107, 107, -- 99, 100, 171, 107, 163, 100, 235, 107, 227, 100, 43, 108, 35, 101, 107, -- 108, 99, 101, 171, 108, 196, 248, 28, 49, 107, 105, 163, 101, 171, 105, -- 227, 101, 15, 35, 35, 102, 61, 35, 99, 102, 64, 246, 17, 99, 163, 102, -- 1, 35, 196, 248, 24, 49, 3, 35, 227, 102, 0, 35, 132, 248, 139, 48, -- 32, 70, 112, 189, 127, 181, 10, 75, 10, 73, 0, 147, 0, 35, 1, 147, 2, -- 147, 3, 147, 4, 147, 5, 147, 7, 74, 3, 104, 249, 247, 112, 254, 0, 40, -- 20, 191, 79, 240, 255, 48, 0, 32, 7, 176, 0, 189, 0, 191, 115, 246, -- 2, 0, 240, 62, 4, 0, 0, 65, 4, 0, 1, 73, 2, 104, 249, 247, 3, 190, 0, -- 65, 4, 0, 0, 35, 240, 181, 28, 70, 7, 224, 206, 24, 53, 104, 199, 24, -- 197, 80, 117, 104, 1, 52, 125, 96, 8, 51, 148, 66, 245, 209, 240, 189, -- 0, 0, 56, 181, 208, 248, 228, 64, 0, 35, 196, 248, 36, 54, 144, 248, -- 17, 84, 9, 75, 10, 74, 79, 244, 128, 96, 0, 45, 12, 191, 21, 70, 29, -- 70, 181, 247, 248, 250, 196, 248, 36, 6, 32, 177, 41, 70, 128, 34, 255, -- 247, 215, 255, 1, 32, 56, 189, 0, 191, 65, 174, 5, 0, 65, 178, 5, 0, -- 56, 181, 14, 73, 79, 240, 255, 50, 208, 248, 228, 64, 5, 70, 215, 247, -- 27, 253, 11, 73, 196, 248, 80, 5, 23, 34, 40, 70, 215, 247, 20, 253, -- 0, 35, 196, 248, 84, 5, 132, 248, 88, 53, 40, 70, 5, 73, 111, 240, 37, -- 2, 215, 247, 9, 253, 164, 248, 72, 5, 56, 189, 26, 161, 5, 0, 49, 169, -- 5, 0, 26, 169, 5, 0, 248, 181, 168, 73, 0, 34, 208, 248, 228, 80, 4, -- 70, 215, 247, 28, 253, 164, 73, 133, 248, 188, 4, 1, 34, 32, 70, 215, -- 247, 21, 253, 162, 73, 133, 248, 189, 4, 0, 34, 7, 35, 32, 70, 215, -- 247, 249, 252, 146, 35, 133, 248, 190, 4, 156, 73, 1, 34, 32, 70, 215, -- 247, 241, 252, 155, 73, 133, 248, 191, 4, 0, 34, 32, 70, 215, 247, 218, -- 252, 152, 73, 197, 248, 196, 4, 0, 34, 32, 70, 215, 247, 211, 252, 0, -- 38, 165, 248, 88, 4, 148, 73, 133, 248, 51, 100, 32, 70, 50, 70, 215, -- 247, 201, 252, 146, 73, 165, 248, 10, 4, 32, 70, 215, 247, 208, 252, -- 184, 177, 1, 35, 133, 248, 51, 52, 47, 70, 66, 35, 50, 70, 32, 70, 139, -- 73, 215, 247, 200, 252, 171, 25, 192, 178, 131, 248, 38, 4, 181, 248, -- 10, 52, 1, 54, 192, 24, 167, 248, 12, 4, 2, 55, 13, 46, 236, 209, 13, -- 224, 131, 73, 66, 34, 32, 70, 215, 247, 165, 252, 194, 178, 133, 248, -- 8, 36, 32, 70, 128, 73, 215, 247, 158, 252, 165, 248, 6, 4, 126, 73, -- 0, 34, 32, 70, 215, 247, 151, 252, 125, 73, 133, 248, 56, 4, 79, 240, -- 255, 50, 32, 70, 215, 247, 143, 252, 122, 73, 165, 248, 104, 5, 79, -- 240, 255, 50, 32, 70, 215, 247, 135, 252, 119, 73, 165, 248, 106, 5, -- 79, 240, 255, 50, 32, 70, 215, 247, 127, 252, 116, 73, 165, 248, 110, -- 5, 79, 240, 255, 50, 32, 70, 215, 247, 119, 252, 113, 73, 133, 248, -- 112, 5, 0, 34, 32, 70, 215, 247, 112, 252, 0, 38, 132, 248, 24, 1, 50, -- 70, 32, 70, 108, 73, 215, 247, 140, 252, 171, 25, 1, 54, 14, 46, 131, -- 248, 6, 6, 244, 209, 161, 34, 104, 73, 32, 70, 215, 247, 93, 252, 103, -- 73, 197, 248, 192, 5, 70, 242, 15, 98, 32, 70, 215, 247, 85, 252, 8, -- 34, 197, 248, 196, 5, 98, 73, 32, 70, 215, 247, 78, 252, 97, 73, 197, -- 248, 200, 5, 111, 240, 8, 2, 32, 70, 215, 247, 70, 252, 94, 73, 197, -- 248, 204, 5, 64, 246, 187, 114, 32, 70, 215, 247, 62, 252, 10, 34, 197, -- 248, 208, 5, 90, 73, 32, 70, 215, 247, 55, 252, 89, 73, 197, 248, 212, -- 5, 111, 240, 68, 2, 32, 70, 215, 247, 47, 252, 86, 73, 165, 248, 2, -- 6, 111, 240, 74, 2, 32, 70, 215, 247, 39, 252, 1, 34, 165, 248, 4, 6, -- 81, 73, 32, 70, 215, 247, 32, 252, 128, 178, 3, 28, 24, 191, 1, 35, -- 0, 240, 2, 0, 133, 248, 74, 53, 63, 34, 133, 248, 75, 5, 75, 73, 32, -- 70, 215, 247, 17, 252, 100, 34, 133, 248, 76, 5, 72, 73, 32, 70, 215, -- 247, 10, 252, 71, 73, 197, 248, 92, 5, 79, 240, 255, 50, 32, 70, 215, -- 247, 2, 252, 197, 248, 96, 5, 1, 48, 24, 191, 1, 32, 133, 248, 100, -- 5, 65, 73, 0, 34, 32, 70, 215, 247, 246, 251, 192, 178, 0, 240, 15, -- 3, 0, 9, 0, 240, 1, 0, 133, 248, 20, 54, 133, 248, 23, 6, 58, 73, 0, -- 34, 38, 35, 32, 70, 215, 247, 246, 251, 55, 73, 165, 248, 24, 6, 1, -- 34, 66, 35, 32, 70, 215, 247, 238, 251, 80, 35, 165, 248, 26, 6, 50, -- 73, 2, 34, 32, 70, 215, 247, 230, 251, 48, 73, 165, 248, 28, 6, 6, 34, -- 32, 70, 215, 247, 207, 251, 0, 34, 133, 248, 30, 6, 44, 73, 32, 70, -- 215, 247, 200, 251, 133, 248, 40, 6, 32, 70, 221, 247, 73, 250, 148, -- 248, 17, 36, 32, 70, 0, 42, 79, 209, 38, 73, 215, 247, 223, 251, 37, -- 73, 164, 248, 38, 4, 1, 34, 32, 70, 215, 247, 216, 251, 33, 73, 164, -- 248, 34, 4, 32, 70, 79, 224, 0, 191, 227, 173, 5, 0, 87, 169, 5, 0, -- 232, 169, 5, 0, 181, 169, 5, 0, 99, 169, 5, 0, 213, 169, 5, 0, 166, -- 173, 5, 0, 215, 173, 5, 0, 5, 161, 5, 0, 69, 161, 5, 0, 245, 173, 5, -- 0, 69, 169, 5, 0, 7, 169, 5, 0, 175, 173, 5, 0, 39, 174, 5, 0, 16, 169, -- 5, 0, 172, 169, 5, 0, 189, 173, 5, 0, 205, 173, 5, 0, 17, 161, 5, 0, -- 58, 174, 5, 0, 5, 174, 5, 0, 200, 169, 5, 0, 202, 168, 5, 0, 136, 169, -- 5, 0, 229, 168, 5, 0, 211, 168, 5, 0, 58, 161, 5, 0, 225, 169, 5, 0, -- 193, 168, 5, 0, 147, 169, 5, 0, 32, 174, 5, 0, 37, 73, 0, 34, 215, 247, -- 142, 251, 35, 73, 164, 248, 38, 4, 1, 34, 32, 70, 215, 247, 135, 251, -- 32, 73, 164, 248, 34, 4, 32, 70, 2, 34, 215, 247, 128, 251, 0, 35, 164, -- 248, 36, 4, 28, 73, 133, 248, 51, 54, 32, 70, 2, 34, 215, 247, 98, 251, -- 16, 177, 1, 35, 133, 248, 51, 54, 149, 248, 51, 54, 43, 179, 21, 73, -- 0, 34, 32, 70, 215, 247, 106, 251, 18, 73, 164, 248, 208, 10, 1, 34, -- 32, 70, 215, 247, 99, 251, 15, 73, 164, 248, 204, 10, 2, 34, 32, 70, -- 215, 247, 92, 251, 12, 73, 164, 248, 206, 10, 0, 34, 32, 70, 215, 247, -- 49, 251, 10, 73, 133, 248, 49, 6, 40, 34, 32, 70, 215, 247, 42, 251, -- 0, 35, 133, 248, 50, 6, 132, 248, 11, 52, 1, 32, 248, 189, 0, 191, 245, -- 168, 5, 0, 154, 173, 5, 0, 53, 161, 5, 0, 53, 174, 5, 0, 56, 181, 14, -- 73, 208, 248, 228, 64, 5, 70, 215, 247, 32, 251, 12, 73, 132, 248, 41, -- 6, 40, 70, 215, 247, 26, 251, 255, 34, 132, 248, 42, 6, 8, 73, 40, 70, -- 215, 247, 6, 251, 7, 73, 132, 248, 48, 6, 40, 70, 215, 247, 13, 251, -- 196, 248, 44, 6, 1, 32, 56, 189, 191, 169, 5, 0, 113, 169, 5, 0, 40, -- 161, 5, 0, 156, 169, 5, 0, 56, 181, 4, 70, 208, 248, 228, 80, 79, 244, -- 103, 112, 181, 247, 178, 248, 197, 248, 32, 6, 212, 248, 228, 48, 211, -- 248, 32, 6, 176, 177, 212, 248, 128, 49, 11, 74, 147, 66, 7, 208, 10, -- 74, 147, 66, 6, 208, 10, 74, 147, 66, 10, 209, 9, 73, 2, 224, 9, 73, -- 0, 224, 9, 73, 79, 244, 103, 114, 172, 247, 253, 248, 1, 32, 56, 189, -- 0, 32, 56, 189, 0, 191, 192, 173, 58, 2, 128, 186, 140, 1, 0, 248, 36, -- 1, 254, 169, 5, 0, 114, 161, 5, 0, 24, 165, 5, 0, 16, 181, 4, 70, 221, -- 247, 166, 249, 212, 248, 228, 48, 211, 248, 32, 6, 181, 247, 127, 248, -- 212, 248, 228, 0, 189, 232, 16, 64, 181, 247, 121, 184, 112, 181, 4, -- 70, 64, 246, 4, 64, 181, 247, 112, 248, 5, 70, 196, 248, 228, 0, 0, -- 40, 115, 208, 0, 33, 64, 246, 4, 66, 173, 243, 76, 244, 1, 37, 163, -- 107, 132, 248, 38, 81, 132, 248, 148, 81, 216, 104, 184, 243, 77, 241, -- 52, 75, 196, 248, 128, 1, 227, 99, 51, 75, 32, 70, 35, 100, 50, 75, -- 99, 100, 50, 75, 163, 100, 50, 75, 196, 248, 148, 48, 50, 75, 35, 101, -- 50, 75, 163, 101, 50, 75, 35, 102, 50, 75, 99, 102, 50, 75, 35, 103, -- 50, 75, 196, 248, 168, 48, 49, 75, 196, 248, 164, 48, 49, 75, 196, 248, -- 180, 48, 48, 75, 196, 248, 176, 48, 48, 75, 196, 248, 184, 48, 47, 75, -- 196, 248, 188, 48, 47, 75, 196, 248, 192, 48, 46, 75, 196, 248, 136, -- 48, 46, 75, 196, 248, 196, 48, 45, 75, 196, 248, 200, 48, 45, 75, 196, -- 248, 204, 48, 44, 75, 196, 248, 208, 48, 44, 75, 196, 248, 212, 48, -- 255, 247, 86, 253, 16, 179, 32, 70, 255, 247, 94, 255, 240, 177, 32, -- 70, 255, 247, 10, 253, 208, 177, 32, 70, 255, 247, 38, 253, 212, 248, -- 228, 48, 32, 70, 131, 248, 192, 84, 255, 247, 41, 255, 33, 73, 0, 34, -- 32, 70, 212, 248, 228, 96, 215, 247, 60, 250, 30, 73, 134, 248, 0, 12, -- 0, 34, 32, 70, 215, 247, 53, 250, 132, 248, 52, 3, 0, 224, 5, 70, 40, -- 70, 112, 189, 0, 191, 57, 117, 3, 0, 187, 246, 2, 0, 43, 116, 3, 0, -- 221, 48, 3, 0, 127, 47, 3, 0, 221, 35, 3, 0, 143, 39, 3, 0, 71, 31, -- 3, 0, 183, 39, 3, 0, 189, 246, 2, 0, 231, 113, 3, 0, 223, 246, 2, 0, -- 225, 246, 2, 0, 227, 246, 2, 0, 15, 36, 3, 0, 153, 30, 3, 0, 161, 112, -- 3, 0, 61, 98, 5, 0, 229, 246, 2, 0, 235, 246, 2, 0, 237, 246, 2, 0, -- 241, 246, 2, 0, 233, 246, 2, 0, 98, 161, 5, 0, 84, 161, 5, 0, 131, 107, -- 147, 248, 44, 33, 10, 177, 4, 34, 0, 224, 3, 34, 26, 103, 218, 102, -- 112, 71, 248, 181, 7, 70, 12, 32, 13, 70, 22, 70, 180, 247, 177, 255, -- 4, 70, 48, 177, 0, 33, 12, 34, 173, 243, 145, 243, 39, 96, 102, 96, -- 165, 96, 32, 70, 248, 189, 8, 177, 180, 247, 166, 191, 112, 71, 128, -- 104, 195, 243, 97, 176, 0, 0, 112, 181, 6, 70, 134, 176, 108, 32, 180, -- 247, 152, 255, 4, 70, 216, 177, 0, 33, 108, 34, 173, 243, 120, 243, -- 22, 35, 163, 97, 14, 75, 38, 96, 0, 147, 14, 75, 0, 37, 4, 147, 48, -- 104, 13, 73, 13, 74, 35, 70, 1, 149, 2, 149, 3, 149, 5, 149, 249, 247, -- 194, 250, 56, 185, 50, 104, 1, 35, 130, 248, 146, 48, 35, 113, 32, 70, -- 6, 176, 112, 189, 32, 70, 180, 247, 119, 255, 44, 70, 247, 231, 97, -- 54, 134, 0, 132, 81, 4, 0, 36, 238, 135, 0, 96, 81, 4, 0, 16, 181, 4, -- 70, 104, 177, 3, 104, 6, 73, 24, 104, 34, 70, 249, 247, 72, 250, 32, -- 70, 13, 240, 44, 220, 32, 70, 189, 232, 16, 64, 180, 247, 92, 191, 16, -- 189, 96, 81, 4, 0, 16, 181, 4, 70, 72, 177, 5, 73, 34, 70, 64, 104, -- 249, 247, 53, 250, 32, 70, 189, 232, 16, 64, 180, 247, 76, 191, 16, -- 189, 206, 204, 136, 0, 112, 181, 6, 70, 134, 176, 16, 32, 180, 247, -- 64, 255, 4, 70, 48, 179, 0, 33, 16, 34, 173, 243, 32, 243, 51, 104, -- 38, 96, 99, 96, 115, 104, 0, 37, 163, 96, 4, 33, 48, 70, 14, 74, 15, -- 75, 0, 149, 1, 148, 252, 247, 72, 253, 168, 66, 224, 96, 13, 219, 12, -- 75, 48, 104, 141, 232, 40, 0, 11, 73, 11, 74, 35, 70, 2, 149, 3, 149, -- 4, 149, 5, 149, 249, 247, 94, 250, 24, 177, 32, 70, 255, 247, 194, 255, -- 0, 36, 32, 70, 6, 176, 112, 189, 157, 64, 134, 0, 133, 64, 134, 0, 241, -- 64, 134, 0, 228, 238, 135, 0, 206, 204, 136, 0, 48, 181, 5, 70, 135, -- 176, 20, 32, 180, 247, 4, 255, 4, 70, 56, 179, 0, 33, 20, 34, 173, 243, -- 228, 242, 107, 104, 40, 104, 163, 96, 18, 75, 37, 96, 96, 96, 0, 37, -- 0, 147, 16, 73, 17, 74, 35, 70, 1, 149, 2, 149, 3, 149, 4, 149, 5, 149, -- 249, 247, 46, 250, 96, 185, 10, 35, 35, 115, 15, 35, 99, 115, 100, 35, -- 163, 115, 2, 35, 227, 115, 6, 35, 35, 116, 1, 35, 99, 116, 3, 224, 32, -- 70, 180, 247, 222, 254, 44, 70, 32, 70, 7, 176, 48, 189, 0, 191, 225, -- 70, 134, 0, 252, 238, 135, 0, 47, 190, 136, 0, 16, 181, 4, 70, 72, 177, -- 5, 73, 34, 70, 64, 104, 249, 247, 175, 249, 32, 70, 189, 232, 16, 64, -- 180, 247, 198, 190, 16, 189, 47, 190, 136, 0, 16, 181, 4, 70, 88, 177, -- 6, 75, 33, 70, 27, 136, 195, 88, 24, 104, 249, 247, 188, 250, 32, 70, -- 189, 232, 16, 64, 180, 247, 180, 190, 16, 189, 16, 7, 0, 0, 115, 181, -- 5, 70, 12, 32, 178, 243, 155, 240, 4, 70, 200, 177, 16, 75, 4, 34, 26, -- 128, 2, 33, 69, 96, 0, 35, 1, 144, 13, 74, 40, 70, 0, 147, 252, 247, -- 183, 252, 0, 40, 32, 96, 10, 219, 1, 35, 35, 129, 9, 75, 40, 104, 0, -- 147, 33, 70, 8, 74, 2, 35, 249, 247, 35, 250, 24, 177, 32, 70, 255, -- 247, 202, 255, 0, 36, 32, 70, 124, 189, 0, 191, 16, 7, 0, 0, 147, 133, -- 3, 0, 44, 239, 135, 0, 17, 72, 134, 0, 56, 181, 4, 70, 128, 177, 9, -- 75, 33, 70, 27, 136, 197, 88, 40, 104, 249, 247, 122, 250, 40, 104, -- 6, 73, 34, 70, 249, 247, 86, 249, 32, 70, 189, 232, 56, 64, 180, 247, -- 109, 190, 56, 189, 0, 191, 18, 7, 0, 0, 239, 81, 4, 0, 240, 181, 5, -- 70, 135, 176, 20, 32, 178, 243, 80, 240, 4, 70, 0, 40, 86, 208, 47, -- 75, 4, 34, 26, 128, 69, 96, 0, 38, 1, 144, 4, 33, 40, 70, 44, 74, 44, -- 75, 0, 150, 252, 247, 106, 252, 176, 66, 32, 96, 70, 219, 1, 35, 163, -- 129, 12, 35, 35, 130, 40, 75, 7, 34, 226, 129, 0, 147, 39, 75, 40, 104, -- 1, 147, 38, 73, 39, 74, 35, 70, 2, 150, 3, 150, 4, 150, 5, 150, 249, -- 247, 121, 249, 0, 40, 48, 209, 35, 75, 40, 104, 0, 147, 33, 70, 34, -- 74, 5, 35, 249, 247, 194, 249, 56, 187, 32, 75, 213, 248, 124, 6, 141, -- 232, 24, 0, 79, 244, 144, 113, 42, 34, 29, 75, 253, 247, 107, 252, 216, -- 185, 213, 248, 124, 6, 128, 33, 42, 34, 26, 75, 0, 148, 253, 247, 14, -- 253, 144, 185, 181, 248, 174, 1, 188, 247, 247, 250, 128, 27, 24, 191, -- 1, 32, 10, 48, 85, 248, 32, 48, 27, 104, 2, 43, 9, 209, 1, 33, 32, 70, -- 10, 70, 14, 240, 109, 220, 3, 224, 32, 70, 255, 247, 131, 255, 0, 36, -- 32, 70, 7, 176, 240, 189, 0, 191, 18, 7, 0, 0, 197, 75, 134, 0, 177, -- 75, 134, 0, 69, 78, 134, 0, 93, 78, 134, 0, 100, 239, 135, 0, 239, 81, -- 4, 0, 60, 239, 135, 0, 113, 77, 134, 0, 97, 79, 134, 0, 81, 76, 134, -- 0, 97, 75, 134, 0, 8, 75, 16, 181, 27, 136, 4, 70, 80, 177, 195, 88, -- 6, 73, 24, 104, 34, 70, 249, 247, 192, 248, 32, 70, 189, 232, 16, 64, -- 180, 247, 215, 189, 16, 189, 0, 191, 20, 7, 0, 0, 246, 81, 4, 0, 112, -- 181, 5, 70, 134, 176, 20, 32, 177, 243, 186, 247, 4, 70, 0, 40, 68, -- 208, 38, 75, 8, 34, 26, 128, 0, 35, 133, 96, 4, 33, 0, 147, 1, 144, -- 35, 74, 40, 70, 35, 75, 252, 247, 212, 251, 0, 40, 32, 96, 52, 219, -- 2, 35, 163, 129, 5, 34, 12, 35, 226, 129, 35, 130, 213, 248, 124, 6, -- 128, 33, 61, 34, 28, 75, 0, 148, 253, 247, 157, 252, 40, 187, 26, 75, -- 2, 144, 0, 147, 26, 75, 3, 144, 1, 147, 4, 144, 5, 144, 24, 73, 40, -- 104, 24, 74, 35, 70, 249, 247, 218, 248, 176, 185, 181, 248, 174, 1, -- 188, 247, 119, 250, 43, 104, 147, 248, 79, 32, 26, 177, 3, 42, 20, 191, -- 3, 34, 1, 34, 32, 70, 1, 33, 15, 240, 37, 217, 32, 70, 2, 33, 79, 240, -- 255, 50, 15, 240, 31, 217, 3, 224, 32, 70, 255, 247, 153, 255, 0, 36, -- 32, 70, 6, 176, 112, 189, 0, 191, 20, 7, 0, 0, 153, 84, 134, 0, 133, -- 84, 134, 0, 81, 84, 134, 0, 1, 86, 134, 0, 105, 87, 134, 0, 112, 239, -- 135, 0, 246, 81, 4, 0, 56, 181, 4, 70, 152, 177, 5, 104, 34, 70, 40, -- 70, 8, 73, 252, 247, 158, 251, 33, 70, 40, 104, 249, 247, 97, 249, 40, -- 104, 5, 73, 34, 70, 249, 247, 61, 248, 32, 70, 189, 232, 56, 64, 180, -- 247, 84, 189, 56, 189, 161, 96, 134, 0, 237, 190, 136, 0, 48, 181, 5, -- 70, 135, 176, 8, 32, 177, 243, 56, 247, 4, 70, 0, 40, 62, 208, 0, 35, -- 5, 96, 4, 33, 0, 147, 1, 144, 32, 74, 40, 70, 32, 75, 252, 247, 85, -- 251, 0, 40, 96, 96, 49, 219, 40, 70, 30, 73, 34, 70, 252, 247, 107, -- 251, 88, 187, 28, 75, 1, 144, 0, 147, 2, 144, 3, 144, 4, 144, 5, 144, -- 26, 73, 40, 104, 26, 74, 35, 70, 249, 247, 101, 248, 232, 185, 24, 75, -- 40, 104, 0, 147, 33, 70, 23, 74, 1, 35, 249, 247, 175, 248, 160, 185, -- 22, 75, 213, 248, 124, 6, 141, 232, 24, 0, 79, 244, 144, 113, 40, 34, -- 19, 75, 253, 247, 88, 251, 64, 185, 213, 248, 124, 6, 128, 33, 40, 34, -- 16, 75, 0, 148, 253, 247, 251, 251, 24, 177, 32, 70, 255, 247, 153, -- 255, 0, 36, 32, 70, 7, 176, 48, 189, 0, 191, 37, 96, 134, 0, 229, 95, -- 134, 0, 161, 96, 134, 0, 69, 97, 134, 0, 204, 239, 135, 0, 237, 190, -- 136, 0, 196, 239, 135, 0, 25, 97, 134, 0, 241, 133, 3, 0, 189, 133, -- 3, 0, 201, 95, 134, 0, 112, 181, 6, 70, 134, 176, 156, 32, 177, 243, -- 210, 246, 4, 70, 0, 40, 52, 208, 6, 96, 27, 75, 48, 104, 0, 37, 96, -- 96, 26, 73, 0, 147, 26, 74, 35, 70, 1, 149, 2, 149, 3, 149, 4, 149, -- 5, 149, 249, 247, 15, 248, 248, 185, 214, 248, 116, 52, 30, 34, 155, -- 120, 34, 97, 4, 34, 226, 114, 2, 34, 35, 119, 34, 115, 1, 35, 10, 34, -- 227, 118, 35, 114, 99, 97, 98, 115, 163, 118, 79, 246, 175, 114, 163, -- 119, 132, 248, 153, 48, 16, 35, 160, 115, 96, 114, 160, 114, 34, 131, -- 132, 248, 154, 48, 132, 248, 152, 48, 3, 224, 32, 70, 180, 247, 172, -- 252, 44, 70, 32, 70, 6, 176, 112, 189, 0, 191, 1, 143, 3, 0, 168, 82, -- 4, 0, 65, 182, 5, 0, 192, 248, 132, 16, 192, 248, 136, 32, 192, 248, -- 140, 48, 112, 71, 0, 0, 16, 181, 4, 70, 72, 177, 5, 73, 34, 70, 64, -- 104, 248, 247, 117, 255, 32, 70, 189, 232, 16, 64, 180, 247, 140, 188, -- 16, 189, 65, 182, 5, 0, 56, 181, 4, 70, 216, 177, 80, 248, 20, 91, 174, -- 247, 69, 253, 4, 241, 24, 0, 174, 247, 65, 253, 4, 241, 16, 0, 177, -- 247, 70, 252, 4, 241, 36, 0, 174, 247, 217, 251, 34, 70, 5, 73, 40, -- 104, 248, 247, 85, 255, 32, 70, 180, 247, 110, 252, 43, 104, 0, 34, -- 131, 248, 102, 33, 56, 189, 160, 88, 4, 0, 45, 233, 240, 65, 6, 70, -- 134, 176, 40, 32, 177, 243, 79, 246, 4, 70, 0, 40, 97, 208, 6, 96, 0, -- 37, 1, 144, 4, 33, 48, 70, 50, 74, 50, 75, 0, 149, 252, 247, 108, 250, -- 168, 66, 96, 96, 84, 219, 4, 33, 48, 70, 47, 74, 47, 75, 0, 149, 1, -- 148, 0, 240, 123, 249, 168, 66, 160, 96, 73, 219, 1, 39, 231, 96, 56, -- 70, 43, 73, 43, 74, 115, 104, 176, 247, 62, 254, 32, 97, 0, 40, 62, -- 208, 6, 33, 42, 70, 214, 248, 4, 128, 177, 247, 19, 248, 37, 73, 3, -- 70, 66, 70, 34, 72, 174, 247, 124, 251, 96, 98, 0, 40, 47, 208, 7, 33, -- 42, 70, 32, 105, 177, 247, 5, 248, 57, 70, 3, 70, 224, 97, 42, 70, 96, -- 106, 174, 247, 143, 251, 57, 70, 2, 70, 160, 97, 32, 105, 176, 247, -- 248, 255, 227, 105, 57, 70, 42, 70, 96, 106, 174, 247, 131, 251, 2, -- 33, 2, 70, 96, 97, 32, 105, 176, 247, 236, 255, 18, 75, 48, 104, 141, -- 232, 40, 0, 17, 73, 18, 74, 35, 70, 2, 149, 3, 149, 4, 149, 5, 149, -- 248, 247, 63, 255, 24, 185, 51, 104, 131, 248, 102, 113, 3, 224, 32, -- 70, 255, 247, 111, 255, 0, 36, 32, 70, 6, 176, 189, 232, 240, 129, 209, -- 191, 3, 0, 199, 190, 3, 0, 249, 190, 3, 0, 81, 190, 3, 0, 215, 183, -- 3, 0, 129, 183, 3, 0, 53, 189, 3, 0, 60, 88, 4, 0, 160, 88, 4, 0, 45, -- 233, 240, 67, 7, 70, 135, 176, 79, 244, 65, 112, 14, 70, 21, 70, 152, -- 70, 180, 247, 211, 251, 4, 70, 0, 40, 122, 208, 0, 33, 79, 244, 65, -- 114, 172, 243, 177, 247, 40, 32, 180, 247, 200, 251, 129, 70, 32, 96, -- 32, 185, 32, 70, 180, 247, 197, 251, 72, 70, 106, 224, 0, 33, 40, 34, -- 172, 243, 162, 247, 35, 104, 79, 244, 65, 114, 28, 96, 98, 97, 229, -- 96, 79, 240, 255, 50, 0, 37, 162, 97, 167, 96, 196, 248, 4, 128, 157, -- 113, 20, 35, 164, 248, 8, 50, 40, 35, 164, 248, 6, 50, 45, 35, 164, -- 248, 4, 50, 110, 35, 164, 248, 10, 50, 2, 35, 132, 248, 12, 50, 100, -- 35, 164, 248, 56, 50, 132, 248, 13, 82, 48, 70, 35, 73, 34, 70, 43, -- 70, 194, 243, 100, 244, 196, 248, 248, 1, 64, 179, 4, 245, 20, 115, -- 196, 248, 24, 50, 196, 248, 20, 50, 29, 75, 5, 38, 196, 248, 28, 98, -- 0, 147, 27, 75, 2, 149, 1, 147, 27, 75, 27, 73, 3, 147, 27, 75, 28, -- 74, 4, 147, 28, 75, 5, 147, 56, 104, 35, 70, 248, 247, 185, 254, 3, -- 70, 96, 185, 0, 144, 56, 104, 33, 104, 23, 74, 248, 247, 4, 255, 40, -- 185, 132, 248, 64, 98, 132, 248, 65, 98, 32, 104, 18, 224, 212, 248, -- 248, 17, 25, 177, 163, 104, 152, 104, 194, 243, 35, 244, 32, 105, 8, -- 177, 0, 240, 67, 248, 32, 104, 8, 177, 180, 247, 92, 251, 32, 70, 180, -- 247, 89, 251, 0, 32, 7, 176, 189, 232, 240, 131, 93, 206, 3, 0, 105, -- 140, 134, 0, 169, 147, 134, 0, 45, 157, 134, 0, 148, 250, 135, 0, 24, -- 89, 4, 0, 51, 197, 136, 0, 175, 203, 3, 0, 89, 158, 134, 0, 56, 181, -- 5, 70, 240, 177, 4, 104, 228, 177, 212, 248, 248, 17, 49, 177, 163, -- 104, 152, 104, 194, 243, 246, 243, 0, 35, 196, 248, 248, 49, 163, 104, -- 34, 70, 24, 104, 8, 73, 248, 247, 18, 254, 163, 104, 33, 104, 24, 104, -- 248, 247, 44, 255, 40, 70, 180, 247, 38, 251, 32, 70, 189, 232, 56, -- 64, 180, 247, 33, 187, 56, 189, 0, 191, 51, 197, 136, 0, 16, 181, 4, -- 70, 48, 177, 230, 247, 92, 250, 32, 70, 189, 232, 16, 64, 180, 247, -- 19, 187, 16, 189, 0, 0, 247, 181, 6, 104, 5, 70, 243, 105, 31, 109, -- 2, 55, 63, 1, 56, 70, 180, 247, 4, 251, 4, 70, 16, 179, 0, 33, 58, 70, -- 172, 243, 228, 246, 132, 232, 96, 0, 16, 33, 0, 38, 40, 70, 14, 74, -- 14, 75, 0, 150, 1, 148, 252, 247, 15, 249, 176, 66, 160, 97, 12, 219, -- 4, 241, 32, 3, 99, 97, 79, 244, 55, 115, 227, 96, 213, 248, 32, 6, 4, -- 241, 28, 1, 172, 243, 180, 240, 24, 177, 32, 70, 180, 247, 227, 250, -- 52, 70, 32, 70, 254, 189, 0, 191, 137, 163, 134, 0, 137, 211, 3, 0, -- 16, 181, 4, 70, 72, 177, 195, 105, 19, 177, 28, 48, 172, 243, 182, 240, -- 32, 70, 189, 232, 16, 64, 180, 247, 206, 186, 16, 189, 240, 181, 208, -- 248, 36, 65, 0, 104, 37, 105, 192, 105, 0, 109, 133, 66, 17, 210, 103, -- 105, 46, 1, 184, 25, 1, 53, 37, 97, 67, 96, 5, 155, 186, 81, 131, 96, -- 6, 155, 195, 96, 224, 104, 195, 28, 89, 24, 33, 240, 3, 1, 225, 96, -- 240, 189, 79, 240, 255, 48, 240, 189, 55, 181, 5, 70, 24, 32, 180, 247, -- 167, 250, 4, 70, 56, 179, 0, 33, 24, 34, 172, 243, 135, 246, 43, 104, -- 37, 96, 99, 96, 107, 104, 40, 70, 163, 96, 255, 247, 143, 251, 224, -- 96, 136, 177, 20, 240, 73, 219, 0, 35, 1, 70, 141, 232, 24, 0, 40, 70, -- 10, 74, 11, 75, 255, 247, 194, 255, 0, 40, 32, 97, 3, 219, 13, 240, -- 229, 219, 96, 97, 7, 224, 224, 104, 8, 177, 255, 247, 177, 251, 32, -- 70, 180, 247, 129, 250, 0, 36, 32, 70, 62, 189, 0, 191, 225, 180, 134, -- 0, 189, 180, 134, 0, 16, 181, 4, 70, 56, 177, 192, 104, 255, 247, 160, -- 251, 32, 70, 189, 232, 16, 64, 180, 247, 110, 186, 16, 189, 115, 181, -- 5, 70, 24, 32, 180, 247, 101, 250, 4, 70, 0, 40, 56, 208, 0, 33, 24, -- 34, 172, 243, 68, 246, 12, 32, 180, 247, 91, 250, 6, 70, 0, 40, 45, -- 208, 0, 33, 12, 34, 172, 243, 58, 246, 43, 104, 102, 97, 37, 96, 99, -- 96, 40, 70, 255, 247, 103, 253, 160, 96, 184, 177, 230, 247, 55, 251, -- 0, 35, 1, 70, 141, 232, 40, 0, 40, 70, 14, 74, 15, 75, 255, 247, 118, -- 255, 0, 40, 224, 96, 9, 219, 228, 247, 171, 250, 12, 73, 32, 97, 12, -- 74, 160, 104, 12, 75, 255, 247, 150, 253, 9, 224, 160, 104, 8, 177, -- 255, 247, 153, 253, 32, 70, 180, 247, 47, 250, 0, 36, 0, 224, 4, 70, -- 32, 70, 124, 189, 0, 191, 117, 213, 3, 0, 83, 213, 3, 0, 41, 213, 3, -- 0, 53, 213, 3, 0, 65, 213, 3, 0, 16, 181, 4, 70, 80, 177, 128, 104, -- 255, 247, 128, 253, 96, 105, 180, 247, 22, 250, 32, 70, 189, 232, 16, -- 64, 180, 247, 17, 186, 16, 189, 0, 0, 112, 181, 67, 75, 134, 176, 0, -- 147, 0, 35, 1, 147, 2, 147, 3, 147, 4, 147, 5, 147, 4, 70, 63, 73, 0, -- 104, 63, 74, 35, 70, 248, 247, 61, 253, 5, 70, 0, 40, 111, 209, 212, -- 248, 116, 52, 20, 33, 163, 248, 100, 16, 163, 106, 1, 38, 131, 248, -- 76, 0, 227, 106, 32, 70, 131, 248, 76, 96, 161, 106, 231, 247, 237, -- 253, 225, 106, 32, 70, 231, 247, 233, 253, 32, 70, 41, 70, 231, 247, -- 130, 251, 163, 106, 131, 248, 77, 80, 227, 106, 131, 248, 77, 80, 35, -- 106, 24, 105, 215, 247, 116, 253, 131, 7, 7, 213, 212, 248, 116, 52, -- 79, 240, 255, 50, 94, 115, 212, 248, 116, 52, 218, 129, 35, 104, 212, -- 248, 116, 84, 94, 105, 224, 247, 159, 255, 1, 70, 48, 70, 224, 247, -- 111, 255, 232, 98, 0, 40, 54, 208, 212, 248, 116, 52, 31, 34, 131, 248, -- 120, 32, 212, 248, 116, 4, 5, 34, 87, 48, 79, 240, 255, 49, 172, 243, -- 152, 245, 35, 104, 212, 248, 116, 36, 179, 248, 204, 16, 211, 248, 220, -- 0, 81, 133, 10, 33, 81, 99, 20, 73, 173, 243, 223, 243, 67, 30, 13, -- 43, 212, 248, 116, 84, 35, 104, 152, 191, 104, 99, 16, 73, 211, 248, -- 220, 0, 173, 243, 211, 243, 133, 248, 138, 0, 212, 248, 116, 52, 1, -- 34, 131, 248, 81, 32, 212, 248, 116, 52, 0, 32, 26, 120, 131, 248, 78, -- 32, 212, 248, 116, 52, 88, 103, 1, 224, 79, 240, 255, 48, 6, 176, 112, -- 189, 175, 239, 3, 0, 32, 91, 4, 0, 73, 182, 5, 0, 92, 182, 5, 0, 77, -- 182, 5, 0, 208, 248, 116, 52, 16, 181, 217, 106, 4, 70, 17, 177, 64, -- 104, 224, 247, 44, 255, 32, 104, 2, 73, 34, 70, 189, 232, 16, 64, 248, -- 247, 81, 188, 73, 182, 5, 0, 56, 181, 3, 104, 4, 70, 208, 248, 116, -- 84, 39, 73, 211, 248, 220, 0, 173, 243, 152, 243, 40, 112, 35, 104, -- 36, 73, 211, 248, 220, 0, 212, 248, 116, 84, 173, 243, 143, 243, 232, -- 112, 212, 248, 116, 52, 26, 120, 1, 58, 210, 178, 253, 42, 1, 217, 1, -- 34, 26, 112, 212, 248, 116, 52, 26, 120, 90, 112, 0, 35, 212, 248, 116, -- 36, 209, 24, 18, 120, 1, 51, 5, 43, 129, 248, 82, 32, 246, 209, 212, -- 248, 116, 84, 1, 33, 40, 70, 172, 243, 133, 247, 168, 112, 212, 248, -- 116, 52, 218, 120, 1, 58, 210, 178, 253, 42, 1, 217, 1, 34, 218, 112, -- 212, 248, 116, 52, 1, 33, 218, 120, 90, 113, 212, 248, 116, 84, 232, -- 28, 172, 243, 113, 247, 40, 113, 212, 248, 116, 52, 32, 70, 26, 121, -- 154, 113, 230, 247, 203, 255, 180, 248, 72, 20, 32, 70, 189, 232, 56, -- 64, 231, 247, 84, 188, 105, 182, 5, 0, 113, 182, 5, 0, 16, 181, 4, 70, -- 216, 177, 64, 104, 13, 73, 34, 70, 239, 243, 8, 245, 35, 106, 27, 177, -- 4, 241, 32, 0, 171, 243, 232, 246, 35, 127, 35, 177, 96, 104, 8, 73, -- 34, 70, 251, 247, 58, 255, 160, 104, 6, 73, 34, 70, 248, 247, 221, 251, -- 32, 70, 189, 232, 16, 64, 180, 247, 244, 184, 16, 189, 233, 206, 134, -- 0, 173, 204, 134, 0, 244, 92, 4, 0, 48, 181, 5, 70, 135, 176, 36, 32, -- 180, 247, 228, 248, 4, 70, 0, 40, 62, 208, 0, 33, 36, 34, 172, 243, -- 195, 244, 43, 104, 0, 34, 163, 96, 171, 104, 101, 96, 227, 96, 107, -- 104, 4, 33, 35, 97, 8, 35, 163, 130, 40, 70, 25, 75, 141, 232, 20, 0, -- 251, 247, 232, 254, 0, 40, 32, 96, 34, 219, 40, 70, 21, 73, 34, 70, -- 251, 247, 254, 254, 224, 185, 1, 35, 35, 119, 40, 70, 18, 73, 34, 70, -- 239, 243, 182, 244, 160, 185, 213, 248, 32, 6, 4, 241, 32, 1, 171, 243, -- 133, 246, 104, 185, 13, 75, 1, 144, 0, 147, 2, 144, 3, 144, 4, 144, -- 5, 144, 11, 73, 40, 104, 11, 74, 35, 70, 248, 247, 233, 251, 24, 177, -- 32, 70, 255, 247, 147, 255, 0, 36, 32, 70, 7, 176, 48, 189, 0, 191, -- 249, 204, 134, 0, 173, 204, 134, 0, 233, 206, 134, 0, 109, 205, 134, -- 0, 92, 251, 135, 0, 244, 92, 4, 0, 208, 248, 188, 54, 24, 106, 171, -- 243, 57, 182, 208, 248, 188, 54, 24, 106, 171, 243, 150, 182, 248, 181, -- 208, 248, 116, 100, 4, 70, 13, 70, 209, 248, 220, 0, 180, 73, 173, 243, -- 184, 242, 134, 248, 28, 1, 178, 73, 213, 248, 220, 0, 212, 248, 116, -- 100, 173, 243, 175, 242, 134, 248, 232, 0, 213, 248, 220, 0, 174, 73, -- 173, 243, 204, 242, 212, 248, 116, 100, 56, 177, 213, 248, 220, 0, 170, -- 73, 173, 243, 160, 242, 134, 248, 88, 1, 2, 224, 255, 35, 134, 248, -- 88, 49, 166, 73, 213, 248, 220, 0, 212, 248, 116, 100, 173, 243, 147, -- 242, 164, 73, 198, 248, 32, 1, 213, 248, 220, 0, 212, 248, 116, 100, -- 173, 243, 138, 242, 160, 73, 166, 248, 42, 1, 213, 248, 220, 0, 212, -- 248, 116, 100, 173, 243, 129, 242, 157, 73, 166, 248, 44, 1, 213, 248, -- 220, 0, 212, 248, 116, 100, 173, 243, 120, 242, 153, 73, 166, 248, 46, -- 1, 213, 248, 220, 0, 212, 248, 116, 100, 173, 243, 111, 242, 134, 248, -- 233, 0, 212, 248, 116, 52, 147, 248, 233, 32, 18, 185, 2, 34, 131, 248, -- 233, 32, 213, 248, 220, 0, 144, 73, 212, 248, 116, 100, 173, 243, 94, -- 242, 166, 248, 198, 0, 212, 248, 116, 100, 182, 249, 198, 48, 19, 185, -- 1, 35, 166, 248, 198, 48, 213, 248, 220, 0, 136, 73, 173, 243, 79, 242, -- 198, 248, 216, 0, 212, 248, 116, 100, 214, 248, 216, 48, 27, 185, 76, -- 242, 80, 51, 198, 248, 216, 48, 150, 248, 233, 48, 1, 34, 154, 64, 214, -- 248, 216, 16, 213, 248, 220, 0, 138, 66, 136, 191, 198, 248, 216, 32, -- 2, 34, 18, 250, 3, 243, 123, 73, 198, 248, 220, 48, 173, 243, 48, 242, -- 198, 248, 228, 0, 212, 248, 116, 100, 214, 248, 228, 48, 27, 185, 79, -- 244, 150, 115, 198, 248, 228, 48, 213, 248, 220, 0, 115, 73, 173, 243, -- 32, 242, 166, 248, 196, 0, 212, 248, 116, 100, 182, 249, 196, 48, 19, -- 185, 25, 35, 166, 248, 196, 48, 109, 73, 213, 248, 220, 0, 173, 243, -- 17, 242, 212, 248, 116, 52, 166, 248, 240, 0, 147, 248, 28, 33, 105, -- 73, 131, 248, 29, 33, 212, 248, 116, 52, 147, 248, 29, 33, 131, 248, -- 72, 33, 212, 248, 116, 52, 218, 121, 131, 248, 172, 32, 212, 248, 116, -- 52, 26, 122, 131, 248, 69, 33, 212, 248, 116, 100, 79, 246, 162, 115, -- 166, 248, 234, 48, 166, 248, 236, 48, 166, 248, 238, 48, 213, 248, 220, -- 0, 173, 243, 234, 241, 166, 248, 242, 0, 212, 248, 116, 100, 182, 249, -- 242, 48, 27, 185, 79, 246, 162, 115, 166, 248, 242, 48, 150, 248, 233, -- 48, 1, 34, 18, 250, 3, 243, 214, 248, 216, 32, 80, 73, 147, 66, 136, -- 191, 198, 248, 216, 48, 0, 35, 166, 248, 178, 48, 166, 248, 180, 48, -- 166, 248, 182, 48, 198, 248, 184, 48, 198, 248, 188, 48, 198, 248, 192, -- 48, 213, 248, 220, 0, 31, 70, 173, 243, 193, 241, 134, 248, 68, 1, 69, -- 73, 213, 248, 220, 0, 212, 248, 116, 100, 173, 243, 184, 241, 134, 248, -- 75, 1, 213, 248, 220, 0, 64, 73, 212, 248, 116, 100, 173, 243, 175, -- 241, 212, 248, 116, 52, 198, 248, 36, 1, 131, 248, 41, 113, 212, 248, -- 116, 52, 211, 248, 36, 33, 26, 185, 79, 244, 155, 114, 195, 248, 36, -- 33, 147, 248, 29, 33, 2, 177, 3, 34, 195, 248, 76, 33, 195, 248, 80, -- 33, 0, 34, 195, 248, 84, 33, 213, 248, 220, 0, 49, 73, 173, 243, 180, -- 241, 64, 177, 213, 248, 220, 0, 46, 73, 212, 248, 116, 100, 173, 243, -- 136, 241, 198, 248, 84, 1, 213, 248, 220, 0, 42, 73, 173, 243, 165, -- 241, 64, 177, 213, 248, 220, 0, 39, 73, 212, 248, 116, 100, 173, 243, -- 121, 241, 198, 248, 76, 1, 213, 248, 220, 0, 36, 73, 173, 243, 150, -- 241, 64, 177, 213, 248, 220, 0, 33, 73, 212, 248, 116, 100, 173, 243, -- 106, 241, 198, 248, 80, 1, 30, 73, 34, 70, 0, 35, 160, 104, 212, 248, -- 116, 84, 193, 243, 246, 247, 27, 73, 197, 248, 48, 1, 34, 70, 160, 104, -- 0, 35, 212, 248, 116, 84, 193, 243, 236, 247, 197, 248, 52, 1, 248, -- 189, 0, 191, 4, 183, 5, 0, 122, 183, 5, 0, 74, 183, 5, 0, 45, 183, 5, -- 0, 166, 182, 5, 0, 198, 182, 5, 0, 216, 182, 5, 0, 108, 183, 5, 0, 121, -- 182, 5, 0, 61, 183, 5, 0, 247, 182, 5, 0, 153, 182, 5, 0, 151, 183, -- 5, 0, 87, 183, 5, 0, 234, 182, 5, 0, 137, 182, 5, 0, 184, 182, 5, 0, -- 133, 183, 5, 0, 13, 183, 5, 0, 29, 183, 5, 0, 5, 12, 4, 0, 183, 16, -- 4, 0, 56, 181, 4, 70, 128, 177, 5, 104, 34, 70, 213, 248, 72, 1, 7, -- 73, 253, 247, 115, 253, 40, 70, 6, 73, 34, 70, 251, 247, 28, 253, 32, -- 70, 189, 232, 56, 64, 179, 247, 219, 190, 56, 189, 0, 191, 45, 249, -- 134, 0, 193, 247, 134, 0, 55, 181, 5, 70, 8, 32, 177, 243, 191, 240, -- 4, 70, 192, 177, 5, 96, 0, 34, 1, 144, 4, 33, 40, 70, 12, 75, 0, 146, -- 251, 247, 222, 252, 0, 40, 96, 96, 12, 219, 40, 70, 9, 73, 34, 70, 251, -- 247, 244, 252, 48, 185, 213, 248, 72, 1, 7, 73, 34, 70, 253, 247, 65, -- 253, 24, 177, 32, 70, 255, 247, 195, 255, 0, 36, 32, 70, 62, 189, 105, -- 248, 134, 0, 193, 247, 134, 0, 45, 249, 134, 0, 56, 181, 4, 70, 112, -- 177, 5, 104, 33, 70, 40, 104, 248, 247, 164, 250, 40, 104, 5, 73, 34, -- 70, 248, 247, 128, 249, 32, 70, 189, 232, 56, 64, 179, 247, 151, 190, -- 56, 189, 0, 191, 250, 92, 4, 0, 48, 181, 5, 70, 135, 176, 12, 32, 177, -- 243, 124, 240, 4, 70, 0, 40, 70, 208, 39, 75, 5, 96, 79, 244, 144, 113, -- 0, 147, 1, 144, 32, 34, 213, 248, 124, 6, 35, 75, 252, 247, 197, 252, -- 0, 40, 56, 209, 34, 75, 213, 248, 124, 6, 141, 232, 24, 0, 79, 244, -- 144, 113, 35, 34, 31, 75, 252, 247, 184, 252, 0, 40, 43, 209, 29, 75, -- 213, 248, 124, 6, 141, 232, 24, 0, 64, 33, 136, 34, 27, 75, 252, 247, -- 204, 252, 0, 187, 213, 248, 124, 6, 128, 33, 32, 34, 24, 75, 0, 148, -- 252, 247, 79, 253, 184, 185, 22, 75, 2, 144, 0, 147, 22, 75, 3, 144, -- 1, 147, 4, 144, 5, 144, 20, 73, 40, 104, 20, 74, 35, 70, 248, 247, 140, -- 249, 64, 185, 19, 75, 40, 104, 0, 147, 33, 70, 18, 74, 1, 35, 248, 247, -- 214, 249, 24, 177, 32, 70, 255, 247, 151, 255, 0, 36, 32, 70, 7, 176, -- 48, 189, 0, 191, 97, 93, 135, 0, 165, 91, 135, 0, 149, 93, 135, 0, 201, -- 91, 135, 0, 1, 93, 135, 0, 145, 91, 135, 0, 121, 91, 135, 0, 181, 18, -- 4, 0, 253, 92, 135, 0, 16, 93, 4, 0, 250, 92, 4, 0, 248, 252, 135, 0, -- 237, 91, 135, 0, 16, 181, 4, 70, 96, 177, 7, 75, 7, 73, 27, 136, 34, -- 70, 195, 88, 24, 104, 248, 247, 250, 248, 32, 70, 189, 232, 16, 64, -- 179, 247, 17, 190, 16, 189, 0, 191, 22, 7, 0, 0, 52, 93, 4, 0, 240, -- 181, 7, 70, 135, 176, 20, 32, 176, 243, 244, 247, 5, 70, 32, 179, 21, -- 75, 6, 70, 0, 36, 4, 34, 6, 248, 4, 75, 26, 128, 1, 35, 71, 96, 51, -- 114, 244, 96, 116, 114, 4, 33, 1, 144, 15, 74, 56, 70, 15, 75, 0, 148, -- 255, 247, 34, 251, 160, 66, 112, 96, 13, 219, 13, 75, 0, 148, 1, 147, -- 2, 148, 3, 148, 4, 148, 5, 148, 56, 104, 33, 70, 9, 74, 43, 70, 248, -- 247, 30, 249, 24, 177, 40, 70, 255, 247, 186, 255, 0, 37, 40, 70, 7, -- 176, 240, 189, 22, 7, 0, 0, 169, 94, 135, 0, 137, 94, 135, 0, 249, 94, -- 135, 0, 52, 93, 4, 0, 112, 181, 5, 70, 134, 176, 24, 32, 176, 243, 182, -- 247, 4, 70, 0, 40, 90, 208, 43, 104, 0, 38, 1, 34, 67, 96, 5, 96, 8, -- 33, 131, 248, 177, 32, 1, 144, 50, 70, 40, 70, 51, 70, 0, 150, 255, -- 247, 232, 250, 176, 66, 32, 97, 75, 219, 16, 33, 40, 70, 39, 74, 39, -- 75, 0, 150, 1, 148, 251, 247, 195, 251, 176, 66, 197, 248, 156, 1, 63, -- 219, 4, 35, 227, 96, 35, 75, 160, 96, 5, 33, 141, 232, 24, 0, 213, 248, -- 124, 6, 68, 34, 32, 75, 252, 247, 224, 251, 0, 40, 48, 209, 30, 75, -- 213, 248, 124, 6, 141, 232, 24, 0, 79, 244, 144, 113, 68, 34, 27, 75, -- 252, 247, 211, 251, 0, 40, 35, 209, 213, 248, 124, 6, 5, 33, 68, 34, -- 24, 75, 0, 148, 252, 247, 185, 253, 208, 185, 213, 248, 124, 6, 192, -- 33, 68, 34, 20, 75, 0, 148, 252, 247, 176, 253, 136, 185, 19, 75, 1, -- 144, 0, 147, 18, 75, 3, 144, 2, 147, 4, 144, 5, 144, 17, 73, 40, 104, -- 17, 74, 35, 70, 248, 247, 169, 248, 16, 185, 32, 70, 6, 176, 112, 189, -- 32, 70, 179, 247, 99, 253, 0, 36, 247, 231, 41, 104, 135, 0, 13, 104, -- 135, 0, 137, 103, 135, 0, 217, 102, 135, 0, 229, 103, 135, 0, 177, 103, -- 135, 0, 253, 102, 135, 0, 241, 107, 135, 0, 121, 105, 135, 0, 129, 108, -- 135, 0, 68, 253, 135, 0, 56, 93, 4, 0, 16, 181, 4, 70, 72, 177, 5, 73, -- 34, 70, 64, 104, 248, 247, 37, 248, 32, 70, 189, 232, 16, 64, 179, 247, -- 60, 189, 16, 189, 56, 93, 4, 0, 119, 108, 99, 95, 98, 109, 97, 99, 95, -- 105, 110, 102, 111, 95, 105, 110, 105, 116, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 101, 97, -- 100, 109, 97, 110, 95, 116, 111, 0, 114, 97, 109, 115, 116, 98, 121, -- 100, 105, 115, 0, 100, 101, 97, 100, 109, 97, 110, 95, 116, 111, 0, -- 115, 112, 105, 95, 112, 117, 95, 101, 110, 97, 98, 0, 83, 68, 73, 79, -- 68, 69, 86, 0, 103, 115, 112, 105, 100, 119, 111, 114, 100, 0, 80, 67, -- 77, 67, 73, 65, 68, 69, 86, 0, 115, 100, 95, 111, 111, 98, 111, 110, -- 108, 121, 0, 115, 100, 95, 103, 112, 111, 117, 116, 0, 71, 83, 80, 73, -- 32, 68, 119, 111, 114, 100, 32, 77, 111, 100, 101, 32, 101, 110, 97, -- 98, 108, 101, 100, 10, 0, 115, 100, 95, 103, 112, 100, 99, 0, 115, 100, -- 95, 103, 112, 118, 97, 108, 0, 37, 115, 58, 32, 66, 114, 111, 97, 100, -- 99, 111, 109, 32, 83, 68, 80, 67, 77, 68, 32, 67, 68, 67, 32, 100, 114, -- 105, 118, 101, 114, 10, 0, 115, 100, 112, 99, 109, 100, 99, 100, 99, -- 37, 100, 0, 83, 68, 73, 79, 0, 10, 82, 84, 69, 32, 40, 37, 115, 45, -- 37, 115, 37, 115, 37, 115, 41, 32, 37, 115, 32, 111, 110, 32, 66, 67, -- 77, 37, 115, 32, 114, 37, 100, 32, 64, 32, 37, 100, 46, 37, 100, 47, -- 37, 100, 46, 37, 100, 47, 37, 100, 46, 37, 100, 77, 72, 122, 10, 0, -- 0, 67, 68, 67, 0, 110, 111, 99, 114, 99, 0, 110, 111, 116, 105, 102, -- 95, 99, 0, 110, 111, 116, 105, 102, 95, 115, 0, 111, 102, 100, 109, -- 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 112, 97, 37, 100, 103, 119, -- 37, 100, 97, 37, 100, 61, 48, 120, 37, 120, 0, 112, 97, 49, 104, 105, -- 98, 48, 61, 37, 100, 0, 112, 97, 49, 104, 105, 98, 49, 61, 37, 100, -- 0, 112, 97, 49, 104, 105, 98, 50, 61, 37, 100, 0, 103, 97, 105, 110, -- 99, 116, 114, 108, 115, 112, 104, 61, 37, 100, 0, 112, 97, 49, 109, -- 97, 120, 112, 119, 114, 61, 37, 100, 0, 109, 101, 97, 115, 112, 111, -- 119, 101, 114, 37, 100, 61, 48, 120, 37, 120, 0, 114, 120, 103, 97, -- 105, 110, 115, 37, 100, 103, 37, 99, 116, 114, 101, 108, 110, 97, 98, -- 121, 112, 97, 37, 100, 61, 37, 100, 0, 112, 97, 50, 103, 97, 37, 100, -- 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, -- 114, 115, 115, 105, 115, 109, 99, 53, 103, 61, 37, 100, 0, 117, 115, -- 98, 102, 108, 97, 103, 115, 61, 48, 120, 37, 120, 0, 112, 97, 50, 103, -- 99, 99, 107, 97, 37, 100, 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, -- 44, 48, 120, 37, 120, 0, 112, 100, 101, 116, 114, 97, 110, 103, 101, -- 50, 103, 61, 48, 120, 37, 120, 0, 117, 115, 98, 51, 48, 117, 49, 117, -- 50, 61, 48, 120, 37, 120, 0, 115, 117, 98, 118, 101, 110, 100, 105, -- 100, 61, 48, 120, 37, 120, 0, 97, 103, 37, 100, 61, 48, 120, 37, 120, -- 0, 111, 101, 109, 61, 37, 48, 50, 120, 37, 48, 50, 120, 37, 48, 50, -- 120, 37, 48, 50, 120, 37, 48, 50, 120, 37, 48, 50, 120, 37, 48, 50, -- 120, 37, 48, 50, 120, 0, 111, 102, 100, 109, 112, 111, 61, 48, 120, -- 37, 120, 0, 116, 101, 109, 112, 111, 102, 102, 115, 101, 116, 61, 37, -- 100, 0, 109, 101, 97, 115, 112, 111, 119, 101, 114, 61, 48, 120, 37, -- 120, 0, 114, 115, 115, 105, 115, 109, 102, 50, 103, 61, 37, 100, 0, -- 112, 97, 112, 97, 114, 97, 109, 98, 119, 118, 101, 114, 61, 37, 100, -- 0, 100, 111, 116, 49, 49, 97, 103, 111, 102, 100, 109, 104, 114, 98, -- 119, 50, 48, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 105, 116, 116, -- 50, 103, 97, 48, 61, 48, 120, 37, 120, 0, 98, 120, 97, 50, 103, 61, -- 37, 100, 0, 114, 115, 115, 105, 115, 109, 99, 50, 103, 61, 37, 100, -- 0, 112, 97, 53, 103, 98, 119, 52, 48, 97, 37, 100, 61, 48, 120, 37, -- 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, -- 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, -- 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -- 120, 37, 120, 44, 48, 120, 37, 120, 0, 109, 99, 115, 98, 119, 50, 48, -- 53, 103, 108, 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, 109, 99, 115, -- 98, 119, 50, 48, 117, 108, 53, 103, 108, 112, 111, 61, 48, 120, 37, -- 120, 0, 109, 99, 115, 98, 119, 52, 48, 53, 103, 108, 112, 111, 61, 48, -- 120, 37, 120, 0, 0, 0, 117, 115, 98, 117, 116, 109, 105, 95, 99, 116, -- 108, 61, 48, 120, 37, 120, 0, 101, 120, 116, 112, 97, 103, 97, 105, -- 110, 50, 103, 61, 48, 120, 37, 120, 0, 97, 110, 116, 115, 119, 99, 116, -- 108, 50, 103, 61, 48, 120, 37, 120, 0, 112, 114, 111, 100, 117, 99, -- 116, 110, 97, 109, 101, 61, 37, 115, 0, 116, 120, 95, 100, 117, 116, -- 121, 95, 99, 121, 99, 108, 101, 95, 116, 104, 114, 101, 115, 104, 95, -- 37, 100, 95, 53, 103, 61, 37, 100, 0, 114, 120, 103, 97, 105, 110, 101, -- 114, 114, 50, 103, 97, 37, 100, 61, 48, 120, 37, 120, 0, 97, 103, 48, -- 0, 109, 97, 120, 112, 50, 103, 97, 37, 100, 61, 48, 120, 37, 120, 0, -- 98, 119, 100, 117, 112, 112, 111, 61, 48, 120, 37, 120, 0, 110, 111, -- 105, 115, 101, 108, 118, 108, 53, 103, 97, 37, 100, 61, 37, 100, 44, -- 37, 100, 44, 37, 100, 44, 37, 100, 0, 98, 119, 52, 48, 112, 111, 61, -- 48, 120, 37, 120, 0, 112, 97, 53, 103, 98, 119, 56, 48, 97, 37, 100, -- 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, -- 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -- 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, -- 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 117, 115, 98, -- 51, 48, 117, 49, 117, 50, 61, 48, 120, 37, 120, 0, 112, 100, 101, 116, -- 114, 97, 110, 103, 101, 53, 103, 61, 48, 120, 37, 120, 0, 109, 97, 99, -- 97, 100, 100, 114, 61, 37, 115, 0, 116, 101, 109, 112, 115, 95, 104, -- 121, 115, 116, 101, 114, 101, 115, 105, 115, 61, 37, 100, 0, 109, 99, -- 115, 37, 100, 103, 112, 111, 37, 100, 61, 48, 120, 37, 120, 0, 98, 111, -- 97, 114, 100, 102, 108, 97, 103, 115, 50, 61, 48, 120, 37, 120, 0, 98, -- 111, 97, 114, 100, 102, 108, 97, 103, 115, 51, 61, 48, 120, 37, 120, -- 0, 108, 101, 100, 98, 104, 37, 100, 61, 48, 120, 37, 120, 0, 114, 120, -- 103, 97, 105, 110, 115, 37, 100, 103, 37, 99, 116, 114, 105, 115, 111, -- 97, 37, 100, 61, 37, 100, 0, 97, 97, 50, 103, 61, 48, 120, 37, 120, -- 0, 112, 114, 111, 100, 105, 100, 61, 48, 120, 37, 120, 0, 116, 101, -- 109, 112, 116, 104, 114, 101, 115, 104, 61, 37, 100, 0, 99, 104, 105, -- 112, 114, 101, 118, 61, 37, 100, 0, 108, 101, 103, 111, 102, 100, 109, -- 98, 119, 50, 48, 53, 103, 108, 112, 111, 61, 48, 120, 37, 120, 0, 0, -- 0, 108, 101, 103, 111, 102, 100, 109, 98, 119, 50, 48, 117, 108, 53, -- 103, 108, 112, 111, 61, 48, 120, 37, 120, 0, 108, 101, 103, 111, 102, -- 100, 109, 98, 119, 50, 48, 53, 103, 109, 112, 111, 61, 48, 120, 37, -- 120, 0, 0, 0, 108, 101, 103, 111, 102, 100, 109, 98, 119, 50, 48, 117, -- 108, 53, 103, 109, 112, 111, 61, 48, 120, 37, 120, 0, 108, 101, 103, -- 111, 102, 100, 109, 98, 119, 50, 48, 53, 103, 104, 112, 111, 61, 48, -- 120, 37, 120, 0, 0, 0, 108, 101, 103, 111, 102, 100, 109, 98, 119, 50, -- 48, 117, 108, 53, 103, 104, 112, 111, 61, 48, 120, 37, 120, 0, 117, -- 115, 98, 102, 115, 61, 37, 100, 0, 116, 101, 109, 112, 115, 95, 112, -- 101, 114, 105, 111, 100, 61, 37, 100, 0, 115, 98, 52, 48, 97, 110, 100, -- 56, 48, 37, 99, 114, 53, 103, 37, 99, 112, 111, 61, 48, 120, 37, 120, -- 0, 99, 99, 61, 37, 100, 0, 32, 4, 208, 2, 166, 169, 255, 255, 100, 111, -- 116, 49, 49, 97, 103, 100, 117, 112, 37, 99, 114, 112, 111, 61, 48, -- 120, 37, 120, 0, 97, 103, 97, 37, 100, 61, 48, 120, 37, 120, 0, 116, -- 114, 105, 115, 111, 53, 103, 61, 48, 120, 37, 120, 0, 116, 101, 109, -- 112, 115, 101, 110, 115, 101, 95, 115, 108, 111, 112, 101, 61, 37, 100, -- 0, 109, 97, 120, 112, 53, 103, 97, 37, 100, 61, 48, 120, 37, 120, 44, -- 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 112, -- 97, 49, 105, 116, 115, 115, 105, 116, 61, 37, 100, 0, 112, 97, 48, 98, -- 48, 61, 37, 100, 0, 112, 97, 48, 98, 49, 61, 37, 100, 0, 112, 97, 48, -- 98, 50, 61, 37, 100, 0, 112, 97, 53, 103, 97, 37, 100, 61, 48, 120, -- 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, -- 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, -- 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, -- 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 109, 99, 115, 98, 119, 56, -- 48, 53, 103, 37, 99, 112, 111, 61, 48, 120, 37, 120, 0, 115, 117, 98, -- 98, 97, 110, 100, 53, 103, 118, 101, 114, 61, 37, 100, 0, 114, 115, -- 115, 105, 115, 97, 118, 53, 103, 61, 37, 100, 0, 109, 99, 115, 98, 119, -- 50, 48, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, 109, 99, 115, -- 98, 119, 50, 48, 117, 108, 50, 103, 112, 111, 61, 48, 120, 37, 120, -- 0, 109, 99, 115, 98, 119, 52, 48, 50, 103, 112, 111, 61, 48, 120, 37, -- 120, 0, 0, 0, 114, 101, 103, 114, 101, 118, 61, 48, 120, 37, 120, 0, -- 99, 99, 116, 108, 61, 48, 120, 37, 120, 0, 110, 111, 105, 115, 101, -- 108, 118, 108, 50, 103, 97, 37, 100, 61, 37, 100, 0, 117, 115, 98, 51, -- 48, 114, 101, 103, 115, 48, 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, -- 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, -- 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -- 120, 37, 120, 44, 48, 120, 37, 120, 0, 117, 115, 98, 51, 48, 114, 101, -- 103, 115, 49, 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, -- 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, -- 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, -- 44, 48, 120, 37, 120, 0, 99, 99, 107, 112, 111, 61, 48, 120, 37, 120, -- 0, 116, 114, 105, 53, 103, 61, 37, 100, 0, 99, 99, 107, 100, 105, 103, -- 102, 105, 108, 116, 116, 121, 112, 101, 61, 37, 100, 0, 118, 101, 110, -- 100, 105, 100, 61, 48, 120, 37, 120, 0, 102, 101, 109, 99, 116, 114, -- 108, 61, 37, 100, 0, 117, 115, 98, 51, 48, 114, 101, 103, 115, 37, 100, -- 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, -- 48, 120, 37, 120, 0, 112, 100, 111, 102, 102, 115, 101, 116, 50, 103, -- 37, 100, 109, 97, 37, 100, 61, 48, 120, 37, 120, 0, 117, 115, 98, 101, -- 112, 110, 117, 109, 61, 48, 120, 37, 120, 0, 112, 97, 49, 104, 105, -- 109, 97, 120, 112, 119, 114, 61, 37, 100, 0, 114, 120, 99, 104, 97, -- 105, 110, 61, 48, 120, 37, 120, 0, 98, 111, 97, 114, 100, 102, 108, -- 97, 103, 115, 61, 48, 120, 37, 120, 0, 112, 97, 49, 98, 48, 61, 37, -- 100, 0, 112, 97, 49, 98, 49, 61, 37, 100, 0, 112, 97, 49, 98, 50, 61, -- 37, 100, 0, 116, 120, 99, 104, 97, 105, 110, 61, 48, 120, 37, 120, 0, -- 114, 120, 103, 97, 105, 110, 115, 37, 100, 103, 37, 99, 101, 108, 110, -- 97, 103, 97, 105, 110, 97, 37, 100, 61, 37, 100, 0, 103, 112, 100, 110, -- 61, 48, 120, 37, 120, 0, 112, 97, 48, 109, 97, 120, 112, 119, 114, 61, -- 37, 100, 0, 98, 120, 97, 53, 103, 61, 37, 100, 0, 97, 103, 98, 103, -- 37, 100, 61, 48, 120, 37, 120, 0, 117, 115, 98, 115, 115, 112, 104, -- 121, 95, 115, 108, 101, 101, 112, 48, 61, 48, 120, 37, 120, 0, 117, -- 115, 98, 115, 115, 112, 104, 121, 95, 115, 108, 101, 101, 112, 49, 61, -- 48, 120, 37, 120, 0, 117, 115, 98, 115, 115, 112, 104, 121, 95, 115, -- 108, 101, 101, 112, 50, 61, 48, 120, 37, 120, 0, 117, 115, 98, 115, -- 115, 112, 104, 121, 95, 115, 108, 101, 101, 112, 51, 61, 48, 120, 37, -- 120, 0, 108, 101, 100, 100, 99, 61, 48, 120, 37, 48, 52, 120, 0, 109, -- 99, 115, 51, 50, 112, 111, 61, 48, 120, 37, 120, 0, 114, 115, 115, 105, -- 115, 97, 118, 50, 103, 61, 37, 100, 0, 111, 112, 111, 61, 37, 100, 0, -- 105, 116, 116, 50, 103, 97, 49, 61, 48, 120, 37, 120, 0, 114, 120, 112, -- 111, 53, 103, 61, 37, 100, 0, 101, 120, 116, 112, 97, 103, 97, 105, -- 110, 53, 103, 61, 48, 120, 37, 120, 0, 111, 102, 100, 109, 53, 103, -- 104, 112, 111, 61, 48, 120, 37, 120, 0, 116, 119, 111, 114, 97, 110, -- 103, 101, 116, 115, 115, 105, 37, 100, 103, 61, 37, 100, 0, 115, 98, -- 50, 48, 105, 110, 52, 48, 37, 99, 114, 112, 111, 61, 48, 120, 37, 120, -- 0, 109, 97, 110, 102, 105, 100, 61, 48, 120, 37, 120, 0, 101, 108, 110, -- 97, 50, 103, 61, 48, 120, 37, 120, 0, 114, 112, 99, 97, 108, 50, 103, -- 61, 48, 120, 37, 120, 0, 0, 0, 0, 0, 0, 0, 0, 114, 112, 99, 97, 108, -- 53, 103, 98, 48, 61, 48, 120, 37, 120, 0, 0, 0, 0, 0, 0, 114, 112, 99, -- 97, 108, 53, 103, 98, 49, 61, 48, 120, 37, 120, 0, 0, 0, 0, 0, 0, 114, -- 112, 99, 97, 108, 53, 103, 98, 50, 61, 48, 120, 37, 120, 0, 0, 0, 0, -- 0, 0, 114, 112, 99, 97, 108, 53, 103, 98, 51, 61, 48, 120, 37, 120, -- 0, 0, 0, 0, 0, 0, 112, 97, 48, 98, 48, 95, 108, 111, 61, 37, 100, 0, -- 112, 97, 48, 98, 49, 95, 108, 111, 61, 37, 100, 0, 112, 97, 48, 98, -- 50, 95, 108, 111, 61, 37, 100, 0, 115, 98, 50, 48, 105, 110, 56, 48, -- 97, 110, 100, 49, 54, 48, 37, 99, 114, 53, 103, 37, 99, 112, 111, 61, -- 48, 120, 37, 120, 0, 99, 100, 100, 112, 111, 61, 48, 120, 37, 120, 0, -- 98, 111, 97, 114, 100, 116, 121, 112, 101, 61, 48, 120, 37, 120, 0, -- 97, 110, 116, 115, 119, 105, 116, 99, 104, 61, 48, 120, 37, 120, 0, -- 98, 111, 97, 114, 100, 110, 117, 109, 61, 37, 100, 0, 114, 100, 108, -- 105, 100, 61, 48, 120, 37, 120, 0, 120, 116, 97, 108, 102, 114, 101, -- 113, 61, 37, 100, 0, 109, 97, 120, 112, 53, 103, 104, 97, 48, 61, 48, -- 120, 37, 120, 0, 114, 120, 103, 97, 105, 110, 115, 37, 100, 103, 101, -- 108, 110, 97, 103, 97, 105, 110, 97, 37, 100, 61, 37, 100, 0, 117, 115, -- 98, 115, 115, 109, 100, 105, 111, 37, 100, 61, 48, 120, 37, 120, 44, -- 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 115, -- 117, 98, 100, 101, 118, 105, 100, 61, 48, 120, 37, 120, 0, 112, 97, -- 49, 108, 111, 98, 48, 61, 37, 100, 0, 112, 97, 49, 108, 111, 98, 49, -- 61, 37, 100, 0, 112, 97, 49, 108, 111, 98, 50, 61, 37, 100, 0, 115, -- 116, 98, 99, 112, 111, 61, 48, 120, 37, 120, 0, 114, 120, 103, 97, 105, -- 110, 101, 114, 114, 53, 103, 97, 37, 100, 61, 48, 120, 37, 120, 44, -- 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 112, -- 97, 49, 108, 111, 109, 97, 120, 112, 119, 114, 61, 37, 100, 0, 112, -- 100, 111, 102, 102, 115, 101, 116, 37, 100, 109, 97, 37, 100, 61, 48, -- 120, 37, 120, 0, 116, 101, 109, 112, 99, 111, 114, 114, 120, 61, 37, -- 100, 0, 111, 102, 100, 109, 53, 103, 112, 111, 61, 48, 120, 37, 120, -- 0, 117, 115, 98, 110, 111, 115, 115, 61, 48, 120, 37, 120, 0, 97, 97, -- 53, 103, 61, 48, 120, 37, 120, 0, 99, 117, 115, 116, 111, 109, 118, -- 97, 114, 37, 100, 61, 48, 120, 37, 120, 0, 116, 120, 95, 100, 117, 116, -- 121, 95, 99, 121, 99, 108, 101, 95, 111, 102, 100, 109, 95, 37, 100, -- 95, 53, 103, 61, 37, 100, 0, 117, 117, 105, 100, 61, 37, 115, 0, 117, -- 115, 98, 100, 101, 115, 99, 95, 99, 111, 109, 112, 111, 115, 105, 116, -- 101, 61, 48, 120, 37, 120, 0, 116, 101, 109, 112, 115, 101, 110, 115, -- 101, 95, 111, 112, 116, 105, 111, 110, 61, 37, 100, 0, 112, 97, 112, -- 100, 99, 97, 112, 37, 100, 103, 61, 37, 100, 0, 108, 101, 103, 111, -- 102, 100, 109, 98, 119, 50, 48, 50, 103, 112, 111, 61, 48, 120, 37, -- 120, 0, 0, 0, 108, 101, 103, 111, 102, 100, 109, 98, 119, 50, 48, 117, -- 108, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 112, 100, 103, 97, -- 105, 110, 37, 100, 103, 61, 37, 100, 0, 109, 97, 120, 112, 53, 103, -- 97, 48, 61, 48, 120, 37, 120, 0, 109, 97, 120, 112, 53, 103, 97, 49, -- 61, 48, 120, 37, 120, 0, 109, 99, 115, 37, 100, 103, 37, 99, 112, 111, -- 37, 100, 61, 48, 120, 37, 120, 0, 112, 104, 121, 99, 97, 108, 95, 116, -- 101, 109, 112, 100, 101, 108, 116, 97, 61, 37, 100, 0, 112, 97, 37, -- 100, 103, 37, 99, 119, 37, 100, 97, 37, 100, 61, 48, 120, 37, 120, 0, -- 99, 99, 111, 100, 101, 61, 48, 120, 48, 0, 114, 101, 103, 119, 105, -- 110, 100, 111, 119, 115, 122, 61, 37, 100, 0, 111, 102, 100, 109, 108, -- 114, 98, 119, 50, 48, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 119, -- 111, 119, 108, 95, 103, 112, 105, 111, 112, 111, 108, 61, 37, 100, 0, -- 97, 110, 116, 115, 119, 99, 116, 108, 53, 103, 61, 48, 120, 37, 120, -- 0, 99, 99, 107, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 116, 114, -- 105, 50, 103, 61, 37, 100, 0, 99, 99, 107, 98, 119, 50, 48, 50, 103, -- 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, 99, 99, 107, 98, 119, 50, 48, -- 117, 108, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 105, 116, 116, -- 53, 103, 97, 48, 61, 48, 120, 37, 120, 0, 105, 116, 116, 53, 103, 97, -- 49, 61, 48, 120, 37, 120, 0, 109, 99, 115, 108, 114, 53, 103, 37, 99, -- 112, 111, 61, 48, 120, 37, 120, 0, 112, 100, 111, 102, 102, 115, 101, -- 116, 50, 103, 37, 100, 109, 118, 97, 108, 105, 100, 61, 48, 120, 37, -- 120, 0, 114, 120, 103, 97, 105, 110, 115, 37, 100, 103, 116, 114, 101, -- 108, 110, 97, 98, 121, 112, 97, 37, 100, 61, 37, 100, 0, 98, 111, 97, -- 114, 100, 114, 101, 118, 61, 48, 120, 37, 120, 0, 114, 97, 119, 116, -- 101, 109, 112, 115, 101, 110, 115, 101, 61, 48, 120, 37, 120, 0, 117, -- 115, 98, 115, 115, 112, 104, 121, 95, 117, 116, 109, 105, 95, 99, 116, -- 108, 48, 61, 48, 120, 37, 120, 0, 117, 115, 98, 115, 115, 112, 104, -- 121, 95, 117, 116, 109, 105, 95, 99, 116, 108, 49, 61, 48, 120, 37, -- 120, 0, 117, 115, 98, 115, 115, 112, 104, 121, 95, 117, 116, 109, 105, -- 95, 99, 116, 108, 50, 61, 48, 120, 37, 120, 0, 0, 0, 0, 0, 0, 111, 102, -- 100, 109, 53, 103, 108, 112, 111, 61, 48, 120, 37, 120, 0, 112, 97, -- 48, 105, 116, 115, 115, 105, 116, 61, 37, 100, 0, 116, 115, 115, 105, -- 112, 111, 115, 53, 103, 61, 48, 120, 37, 120, 0, 114, 120, 112, 111, -- 50, 103, 61, 37, 100, 0, 116, 115, 115, 105, 112, 111, 115, 115, 108, -- 111, 112, 101, 37, 100, 103, 61, 37, 100, 0, 116, 114, 105, 53, 103, -- 104, 61, 37, 100, 0, 109, 97, 110, 102, 61, 37, 115, 0, 116, 114, 105, -- 53, 103, 108, 61, 37, 100, 0, 109, 99, 115, 98, 119, 50, 48, 53, 103, -- 104, 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, 109, 99, 115, 98, 119, -- 50, 48, 117, 108, 53, 103, 104, 112, 111, 61, 48, 120, 37, 120, 0, 109, -- 99, 115, 98, 119, 52, 48, 53, 103, 104, 112, 111, 61, 48, 120, 37, 120, -- 0, 0, 0, 115, 114, 111, 109, 114, 101, 118, 61, 37, 100, 0, 108, 101, -- 103, 111, 102, 100, 109, 52, 48, 100, 117, 112, 112, 111, 61, 48, 120, -- 37, 120, 0, 109, 97, 120, 112, 53, 103, 104, 97, 49, 61, 48, 120, 37, -- 120, 0, 100, 101, 118, 105, 100, 61, 48, 120, 37, 120, 0, 114, 120, -- 103, 97, 105, 110, 115, 37, 100, 103, 116, 114, 105, 115, 111, 97, 37, -- 100, 61, 37, 100, 0, 109, 97, 120, 112, 53, 103, 108, 97, 48, 61, 48, -- 120, 37, 120, 0, 109, 97, 120, 112, 53, 103, 108, 97, 49, 61, 48, 120, -- 37, 120, 0, 101, 112, 97, 103, 97, 105, 110, 37, 100, 103, 61, 37, 100, -- 0, 119, 112, 115, 103, 112, 105, 111, 61, 37, 100, 0, 119, 111, 119, -- 108, 95, 103, 112, 105, 111, 61, 37, 100, 0, 114, 115, 115, 105, 115, -- 109, 102, 53, 103, 61, 37, 100, 0, 116, 114, 105, 115, 111, 50, 103, -- 61, 48, 120, 37, 120, 0, 116, 115, 115, 105, 112, 111, 115, 50, 103, -- 61, 48, 120, 37, 120, 0, 119, 112, 115, 108, 101, 100, 61, 37, 100, -- 0, 101, 108, 110, 97, 53, 103, 61, 48, 120, 37, 120, 0, 112, 97, 53, -- 103, 98, 119, 52, 48, 56, 48, 97, 37, 100, 61, 48, 120, 37, 120, 44, -- 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -- 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, -- 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, -- 120, 44, 48, 120, 37, 120, 0, 109, 99, 115, 98, 119, 50, 48, 53, 103, -- 109, 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, 109, 99, 115, 98, 119, -- 50, 48, 117, 108, 53, 103, 109, 112, 111, 61, 48, 120, 37, 120, 0, 109, -- 99, 115, 98, 119, 52, 48, 53, 103, 109, 112, 111, 61, 48, 120, 37, 120, -- 0, 0, 0, 99, 99, 111, 100, 101, 61, 37, 99, 37, 99, 0, 109, 99, 115, -- 98, 119, 49, 54, 48, 53, 103, 37, 99, 112, 111, 61, 48, 120, 37, 120, -- 0, 73, 110, 118, 97, 108, 105, 100, 47, 85, 110, 115, 117, 112, 112, -- 111, 114, 116, 101, 100, 32, 120, 116, 97, 108, 32, 118, 97, 108, 117, -- 101, 32, 37, 100, 0, 114, 109, 105, 110, 0, 99, 108, 100, 111, 95, 98, -- 117, 114, 115, 116, 0, 112, 108, 108, 37, 100, 0, 108, 110, 108, 100, -- 111, 49, 0, 114, 37, 100, 100, 0, 114, 37, 100, 116, 0, 120, 116, 97, -- 108, 102, 114, 101, 113, 0, 0, 0, 0, 12, 0, 0, 0, 2, 0, 22, 0, 2, 0, -- 0, 0, 4, 0, 13, 0, 7, 0, 0, 0, 1, 0, 10, 0, 8, 0, 0, 0, 4, 0, 13, 0, -- 10, 0, 0, 0, 4, 0, 13, 0, 13, 0, 0, 0, 1, 0, 7, 0, 23, 0, 0, 0, 4, 0, -- 4, 0, 27, 0, 0, 0, 4, 0, 1, 0, 28, 0, 0, 0, 1, 0, 7, 0, 0, 0, 0, 0, -- 2, 0, 2, 0, 1, 0, 0, 0, 1, 0, 1, 0, 3, 0, 0, 0, 2, 0, 2, 0, 4, 0, 0, -- 0, 1, 0, 1, 0, 5, 0, 0, 0, 1, 0, 1, 0, 6, 0, 0, 0, 1, 0, 1, 0, 9, 0, -- 0, 0, 1, 0, 5, 0, 11, 0, 0, 0, 1, 0, 1, 0, 12, 0, 0, 0, 2, 0, 48, 0, -- 14, 0, 0, 0, 1, 0, 1, 0, 15, 0, 0, 0, 1, 0, 1, 0, 16, 0, 0, 0, 1, 0, -- 1, 0, 17, 0, 0, 0, 1, 0, 1, 0, 18, 0, 0, 0, 3, 0, 3, 0, 19, 0, 0, 0, -- 1, 0, 1, 0, 20, 0, 0, 0, 1, 0, 1, 0, 21, 0, 0, 0, 1, 0, 1, 0, 22, 0, -- 0, 0, 1, 0, 1, 0, 24, 0, 0, 0, 2, 0, 19, 0, 25, 0, 0, 0, 2, 0, 19, 0, -- 26, 0, 0, 0, 2, 0, 19, 0, 29, 0, 0, 0, 1, 0, 1, 0, 30, 0, 0, 0, 1, 0, -- 1, 0, 12, 0, 0, 0, 2, 0, 48, 0, 114, 109, 97, 120, 0, 0, 0, 75, 0, 7, -- 144, 101, 0, 12, 24, 146, 0, 15, 108, 112, 108, 100, 111, 49, 0, 0, -- 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, -- 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, -- 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, -- 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 87, -- 17, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 23, 1, 0, 0, 0, 0, 0, -- 0, 128, 0, 0, 0, 0, 0, 0, 0, 87, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, -- 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, -- 0, 0, 0, 0, 0, 7, 4, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 87, -- 1, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 215, 21, 0, 0, 0, 0, 0, -- 0, 0, 64, 0, 0, 0, 0, 0, 0, 247, 189, 194, 14, 0, 0, 0, 0, 0, 128, 0, -- 0, 0, 0, 0, 0, 247, 61, 194, 14, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 247, 61, 192, 14, 0, -- 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 247, 61, 194, 14, 0, 0, 0, 0, 0, 0, -- 8, 0, 0, 0, 0, 0, 247, 61, 194, 14, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, -- 0, 247, 61, 192, 6, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 247, 61, 218, -- 14, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 247, 61, 0, 6, 0, 0, 0, 0, -- 0, 0, 128, 0, 0, 0, 0, 0, 247, 61, 64, 6, 0, 0, 0, 0, 0, 0, 0, 1, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 215, 1, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 215, 13, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 8, 0, 0, 0, 0, 247, 61, 192, 6, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, -- 0, 0, 247, 61, 202, 14, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 247, 61, -- 202, 30, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 247, 61, 250, 62, 0, 0, -- 0, 0, 114, 101, 103, 37, 100, 0, 99, 108, 100, 111, 95, 112, 119, 109, -- 0, 99, 104, 105, 112, 99, 37, 100, 0, 98, 111, 97, 114, 100, 116, 121, -- 112, 101, 0, 112, 114, 111, 100, 105, 100, 0, 115, 119, 100, 101, 110, -- 97, 98, 108, 101, 0, 103, 112, 100, 110, 0, 98, 111, 97, 114, 100, 102, -- 108, 97, 103, 115, 0, 98, 116, 99, 120, 119, 97, 114, 102, 108, 97, -- 103, 115, 0, 120, 116, 97, 108, 102, 114, 101, 113, 0, 100, 101, 118, -- 105, 100, 0, 98, 111, 97, 114, 100, 114, 101, 118, 0, 0, 128, 186, 140, -- 1, 0, 194, 1, 0, 242, 0, 0, 0, 129, 0, 0, 0, 16, 0, 0, 0, 192, 173, -- 58, 2, 0, 194, 1, 0, 236, 0, 0, 0, 129, 0, 0, 0, 34, 0, 0, 0, 109, 117, -- 120, 101, 110, 97, 98, 0, 119, 108, 48, 105, 100, 0, 119, 108, 37, 100, -- 58, 32, 66, 114, 111, 97, 100, 99, 111, 109, 32, 66, 67, 77, 37, 115, -- 32, 56, 48, 50, 46, 49, 49, 32, 87, 105, 114, 101, 108, 101, 115, 115, -- 32, 67, 111, 110, 116, 114, 111, 108, 108, 101, 114, 32, 37, 115, 10, -- 0, 97, 103, 98, 103, 48, 0, 97, 103, 98, 103, 49, 0, 97, 103, 98, 103, -- 50, 0, 97, 97, 48, 0, 115, 97, 114, 50, 103, 0, 78, 86, 82, 65, 77, -- 82, 101, 118, 0, 0, 97, 39, 1, 0, 25, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 32, 67, 37, 67, 3, 67, 33, 67, 36, 67, 24, 67, 25, 67, 26, 67, 17, -- 67, 19, 67, 18, 67, 20, 67, 21, 67, 22, 67, 27, 67, 28, 67, 29, 67, -- 40, 67, 41, 67, 42, 67, 43, 67, 44, 67, 45, 67, 65, 67, 64, 67, 80, -- 67, 81, 67, 82, 67, 83, 67, 87, 67, 157, 169, 118, 5, 84, 67, 95, 67, -- 63, 67, 79, 67, 47, 67, 52, 67, 53, 67, 54, 67, 55, 67, 56, 67, 57, -- 67, 22, 71, 72, 71, 39, 71, 67, 67, 96, 67, 70, 67, 71, 67, 72, 67, -- 49, 67, 50, 67, 51, 67, 170, 67, 88, 67, 89, 67, 90, 67, 169, 67, 85, -- 67, 86, 67, 99, 67, 128, 67, 129, 67, 130, 67, 100, 67, 101, 67, 102, -- 67, 116, 67, 103, 67, 160, 67, 161, 67, 162, 67, 174, 67, 175, 67, 176, -- 67, 171, 67, 172, 67, 173, 67, 227, 67, 228, 67, 229, 67, 226, 67, 208, -- 67, 209, 67, 210, 67, 186, 67, 187, 67, 188, 67, 177, 67, 178, 67, 179, -- 67, 163, 67, 164, 67, 165, 67, 183, 67, 184, 67, 185, 67, 192, 67, 193, -- 67, 194, 67, 211, 67, 212, 67, 213, 67, 214, 67, 215, 67, 216, 67, 217, -- 67, 218, 67, 219, 67, 223, 67, 224, 67, 225, 67, 236, 67, 237, 67, 238, -- 67, 233, 67, 234, 67, 235, 67, 34, 67, 214, 168, 103, 168, 104, 168, -- 156, 169, 216, 168, 157, 169, 19, 67, 20, 67, 134, 168, 49, 67, 167, -- 169, 219, 168, 209, 168, 220, 168, 164, 169, 82, 170, 198, 169, 2, 170, -- 49, 170, 50, 170, 100, 101, 118, 105, 100, 0, 97, 97, 50, 103, 0, 49, -- 49, 110, 95, 100, 105, 115, 97, 98, 108, 101, 0, 97, 103, 48, 0, 97, -- 107, 109, 0, 0, 37, 194, 1, 0, 243, 164, 1, 0, 43, 214, 1, 0, 0, 0, -- 0, 0, 101, 15, 2, 0, 209, 171, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 98, 116, -- 99, 120, 108, 101, 115, 99, 97, 110, 0, 119, 108, 37, 100, 58, 100, -- 109, 97, 37, 100, 0, 97, 97, 50, 103, 0, 98, 116, 99, 95, 109, 111, -- 100, 101, 0, 98, 111, 97, 114, 100, 102, 108, 97, 103, 115, 0, 109, -- 97, 99, 97, 100, 100, 114, 0, 118, 101, 110, 100, 105, 100, 0, 99, 117, -- 115, 116, 111, 109, 118, 97, 114, 49, 0, 99, 117, 115, 116, 111, 109, -- 118, 97, 114, 50, 0, 98, 116, 99, 95, 112, 97, 114, 97, 109, 115, 37, -- 100, 0, 97, 110, 116, 115, 119, 99, 116, 108, 50, 103, 0, 98, 116, 99, -- 120, 119, 97, 114, 102, 108, 97, 103, 115, 0, 98, 116, 99, 95, 102, -- 108, 97, 103, 115, 0, 98, 111, 97, 114, 100, 102, 108, 97, 103, 115, -- 50, 0, 98, 111, 97, 114, 100, 102, 108, 97, 103, 115, 52, 0, 98, 111, -- 97, 114, 100, 114, 101, 118, 0, 100, 101, 118, 105, 100, 0, 115, 114, -- 111, 109, 114, 101, 118, 0, 97, 110, 116, 115, 119, 99, 116, 108, 53, -- 103, 0, 115, 99, 111, 95, 114, 115, 115, 105, 95, 116, 104, 114, 101, -- 115, 104, 0, 112, 114, 111, 116, 95, 98, 116, 114, 115, 115, 105, 95, -- 116, 104, 114, 101, 115, 104, 0, 99, 99, 111, 100, 101, 0, 99, 99, 0, -- 114, 101, 103, 114, 101, 118, 0, 101, 118, 101, 110, 116, 113, 0, 104, -- 115, 50, 48, 0, 41, 6, 134, 0, 105, 6, 134, 0, 65, 243, 133, 0, 145, -- 243, 133, 0, 41, 6, 134, 0, 105, 6, 134, 0, 65, 243, 133, 0, 145, 243, -- 133, 0, 41, 6, 134, 0, 105, 6, 134, 0, 13, 244, 133, 0, 121, 245, 133, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 244, 133, 0, -- 121, 245, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 6, 134, 0, 105, 6, 134, -- 0, 41, 6, 134, 0, 105, 6, 134, 0, 41, 6, 134, 0, 105, 6, 134, 0, 0, -- 0, 0, 0, 13, 6, 15, 0, 0, 0, 0, 0, 4, 6, 48, 4, 0, 0, 0, 0, 2, 6, 64, -- 6, 114, 115, 115, 105, 99, 111, 114, 114, 110, 111, 114, 109, 0, 103, -- 108, 97, 99, 105, 97, 108, 116, 105, 109, 101, 114, 0, 108, 100, 112, -- 99, 0, 116, 115, 115, 105, 108, 105, 109, 117, 99, 111, 100, 0, 37, -- 115, 46, 102, 97, 98, 46, 37, 100, 0, 116, 101, 109, 112, 116, 104, -- 114, 101, 115, 104, 0, 46, 102, 97, 98, 46, 0, 116, 120, 112, 119, 114, -- 98, 99, 107, 111, 102, 0, 105, 110, 116, 101, 114, 102, 101, 114, 101, -- 110, 99, 101, 0, 103, 108, 105, 116, 99, 104, 95, 98, 97, 115, 101, -- 100, 95, 99, 114, 115, 109, 105, 110, 0, 50, 103, 95, 99, 103, 97, 0, -- 114, 115, 115, 105, 99, 111, 114, 114, 97, 116, 116, 101, 110, 0, 112, -- 104, 121, 99, 97, 108, 95, 116, 101, 109, 112, 100, 101, 108, 116, 97, -- 0, 116, 101, 109, 112, 115, 95, 104, 121, 115, 116, 101, 114, 101, 115, -- 105, 115, 0, 114, 115, 115, 105, 99, 111, 114, 114, 112, 101, 114, 114, -- 103, 50, 103, 0, 116, 115, 115, 105, 102, 108, 111, 111, 114, 50, 103, -- 0, 118, 98, 97, 116, 95, 97, 100, 100, 0, 112, 97, 112, 100, 118, 97, -- 108, 105, 100, 116, 101, 115, 116, 0, 115, 119, 100, 105, 118, 95, 103, -- 112, 105, 111, 95, 49, 0, 112, 109, 105, 110, 0, 115, 112, 117, 114, -- 99, 111, 110, 102, 105, 103, 0, 99, 99, 107, 100, 105, 103, 102, 105, -- 108, 116, 116, 121, 112, 101, 0, 101, 117, 95, 101, 100, 116, 104, 114, -- 101, 115, 104, 50, 103, 0, 114, 101, 100, 95, 114, 120, 98, 108, 111, -- 99, 107, 105, 110, 103, 0, 0, 1, 0, 108, 9, 75, 0, 118, 1, 19, 0, 50, -- 48, 22, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 37, 0, 0, 0, 145, -- 9, 0, 0, 108, 9, 0, 0, 0, 0, 5, 3, 91, 231, 8, 0, 63, 88, 18, 18, 47, -- 20, 31, 31, 31, 31, 32, 81, 39, 97, 0, 0, 9, 96, 63, 112, 2, 0, 113, -- 9, 75, 0, 118, 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, 126, 0, 6, 0, 10, -- 217, 3, 39, 0, 37, 0, 0, 0, 145, 9, 0, 0, 113, 9, 0, 0, 0, 0, 7, 3, -- 13, 130, 8, 0, 63, 88, 18, 18, 47, 20, 31, 31, 31, 31, 32, 81, 39, 97, -- 0, 0, 9, 96, 63, 112, 3, 0, 118, 9, 75, 0, 118, 1, 19, 0, 50, 48, 22, -- 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 37, 0, 0, 0, 145, 9, 0, -- 0, 118, 9, 0, 0, 0, 0, 9, 3, 191, 28, 8, 0, 63, 88, 18, 18, 47, 20, -- 31, 31, 31, 31, 32, 81, 39, 97, 0, 0, 9, 96, 63, 112, 4, 0, 123, 9, -- 75, 0, 118, 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, -- 3, 39, 0, 37, 0, 0, 0, 145, 9, 0, 0, 123, 9, 0, 0, 0, 0, 10, 3, 113, -- 183, 8, 0, 63, 88, 18, 18, 47, 20, 31, 31, 31, 31, 32, 81, 39, 97, 0, -- 0, 9, 96, 63, 112, 5, 0, 128, 9, 75, 0, 118, 1, 19, 0, 50, 48, 22, 0, -- 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 37, 0, 0, 0, 145, 9, 0, 0, -- 128, 9, 0, 0, 0, 0, 12, 3, 35, 82, 8, 0, 63, 88, 18, 18, 47, 20, 31, -- 31, 31, 31, 33, 81, 39, 97, 0, 0, 9, 96, 63, 112, 6, 0, 133, 9, 75, -- 0, 118, 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, -- 39, 0, 37, 0, 0, 0, 145, 9, 0, 0, 133, 9, 0, 0, 0, 0, 13, 3, 213, 236, -- 8, 0, 63, 88, 18, 18, 47, 20, 31, 31, 31, 31, 33, 81, 39, 97, 0, 0, -- 9, 96, 63, 112, 7, 0, 138, 9, 75, 0, 118, 1, 19, 0, 50, 48, 22, 0, 3, -- 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 37, 0, 0, 0, 145, 9, 0, 0, 138, -- 9, 0, 0, 0, 0, 15, 3, 135, 135, 8, 0, 63, 88, 18, 18, 47, 20, 31, 31, -- 31, 31, 33, 81, 39, 97, 0, 0, 8, 96, 63, 112, 8, 0, 143, 9, 75, 0, 118, -- 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, -- 37, 0, 0, 0, 145, 9, 0, 0, 143, 9, 0, 0, 0, 0, 17, 3, 57, 34, 8, 0, -- 63, 88, 18, 18, 47, 20, 31, 31, 31, 31, 33, 81, 39, 97, 0, 0, 8, 96, -- 63, 112, 9, 0, 148, 9, 75, 0, 118, 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, -- 126, 0, 6, 0, 10, 217, 3, 39, 0, 37, 0, 0, 0, 145, 9, 0, 0, 148, 9, -- 0, 0, 0, 0, 18, 3, 235, 188, 8, 0, 63, 88, 18, 18, 47, 20, 31, 31, 31, -- 31, 33, 81, 39, 97, 0, 0, 8, 96, 63, 96, 10, 0, 153, 9, 75, 0, 118, -- 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, -- 37, 0, 0, 0, 145, 9, 0, 0, 153, 9, 0, 0, 0, 0, 20, 3, 157, 87, 8, 0, -- 63, 88, 18, 18, 47, 20, 31, 31, 31, 31, 33, 81, 39, 97, 0, 0, 8, 96, -- 63, 96, 11, 0, 158, 9, 75, 0, 118, 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, -- 126, 0, 6, 0, 10, 217, 3, 39, 0, 37, 0, 0, 0, 145, 9, 0, 0, 158, 9, -- 0, 0, 0, 0, 21, 3, 79, 242, 8, 0, 63, 88, 18, 18, 47, 20, 31, 31, 31, -- 31, 33, 81, 39, 97, 0, 0, 7, 96, 63, 96, 12, 0, 163, 9, 75, 0, 118, -- 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, -- 37, 0, 0, 0, 145, 9, 0, 0, 163, 9, 0, 0, 0, 0, 23, 3, 1, 141, 8, 0, -- 63, 88, 18, 18, 47, 20, 31, 31, 31, 31, 33, 81, 39, 97, 0, 0, 7, 96, -- 63, 96, 13, 0, 168, 9, 75, 0, 118, 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, -- 126, 0, 6, 0, 10, 217, 3, 39, 0, 37, 0, 0, 0, 145, 9, 0, 0, 168, 9, -- 0, 0, 0, 0, 25, 3, 179, 39, 8, 0, 63, 88, 18, 18, 47, 20, 31, 31, 31, -- 31, 33, 81, 40, 97, 0, 0, 7, 96, 63, 96, 14, 0, 180, 9, 75, 0, 118, -- 1, 19, 0, 50, 48, 22, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, -- 37, 0, 0, 0, 145, 9, 0, 0, 180, 9, 0, 0, 0, 0, 29, 3, 94, 1, 8, 0, 63, -- 88, 18, 18, 47, 20, 31, 31, 31, 31, 33, 81, 40, 97, 0, 0, 7, 96, 63, -- 96, 109, 97, 120, 112, 50, 103, 97, 48, 0, 0, 1, 0, 108, 9, 52, 0, 4, -- 1, 13, 0, 35, 48, 79, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, -- 26, 0, 0, 0, 162, 9, 0, 0, 108, 9, 0, 0, 0, 0, 178, 8, 39, 118, 8, 0, -- 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 59, 81, 25, 97, 0, 0, 9, 96, -- 63, 112, 2, 0, 113, 9, 52, 0, 4, 1, 13, 0, 35, 48, 79, 0, 3, 0, 65, -- 126, 0, 6, 0, 10, 217, 3, 39, 0, 26, 0, 0, 0, 162, 9, 0, 0, 113, 9, -- 0, 0, 0, 0, 183, 8, 177, 19, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, -- 31, 59, 81, 25, 97, 0, 0, 9, 96, 63, 112, 3, 0, 118, 9, 52, 0, 4, 1, -- 13, 0, 35, 48, 79, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 26, -- 0, 0, 0, 162, 9, 0, 0, 118, 9, 0, 0, 0, 0, 187, 8, 59, 177, 8, 0, 63, -- 88, 23, 23, 60, 25, 31, 31, 31, 31, 60, 81, 25, 97, 0, 0, 9, 96, 63, -- 112, 4, 0, 123, 9, 52, 0, 4, 1, 13, 0, 35, 48, 79, 0, 3, 0, 65, 126, -- 0, 6, 0, 10, 217, 3, 39, 0, 26, 0, 0, 0, 162, 9, 0, 0, 123, 9, 0, 0, -- 0, 0, 192, 8, 196, 78, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, -- 60, 81, 25, 97, 0, 0, 9, 96, 63, 112, 5, 0, 128, 9, 52, 0, 4, 1, 13, -- 0, 35, 48, 79, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 26, 0, -- 0, 0, 162, 9, 0, 0, 128, 9, 0, 0, 0, 0, 196, 8, 78, 236, 8, 0, 63, 88, -- 23, 23, 60, 25, 31, 31, 31, 31, 60, 81, 25, 97, 0, 0, 9, 96, 63, 112, -- 6, 0, 133, 9, 52, 0, 4, 1, 13, 0, 35, 48, 79, 0, 3, 0, 65, 126, 0, 6, -- 0, 10, 217, 3, 39, 0, 26, 0, 0, 0, 162, 9, 0, 0, 133, 9, 0, 0, 0, 0, -- 201, 8, 216, 137, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 60, -- 81, 25, 97, 0, 0, 9, 96, 63, 112, 7, 0, 138, 9, 52, 0, 4, 1, 13, 0, -- 35, 48, 79, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 26, 0, 0, -- 0, 162, 9, 0, 0, 138, 9, 0, 0, 0, 0, 206, 8, 98, 39, 8, 0, 63, 88, 23, -- 23, 60, 25, 31, 31, 31, 31, 60, 81, 25, 97, 0, 0, 8, 96, 63, 112, 8, -- 0, 143, 9, 52, 0, 4, 1, 13, 0, 35, 48, 79, 0, 3, 0, 65, 126, 0, 6, 0, -- 10, 217, 3, 39, 0, 26, 0, 0, 0, 162, 9, 0, 0, 143, 9, 0, 0, 0, 0, 210, -- 8, 236, 196, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 60, 81, 25, -- 97, 0, 0, 8, 96, 63, 112, 9, 0, 148, 9, 52, 0, 4, 1, 13, 0, 35, 48, -- 79, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 26, 0, 0, 0, 162, -- 9, 0, 0, 148, 9, 0, 0, 0, 0, 215, 8, 118, 98, 8, 0, 63, 88, 23, 23, -- 60, 25, 31, 31, 31, 31, 60, 81, 25, 97, 0, 0, 8, 96, 63, 96, 10, 0, -- 153, 9, 52, 0, 4, 1, 13, 0, 35, 48, 79, 0, 3, 0, 65, 126, 0, 6, 0, 10, -- 217, 3, 39, 0, 26, 0, 0, 0, 162, 9, 0, 0, 153, 9, 0, 0, 0, 0, 220, 8, -- 0, 0, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 60, 81, 25, 97, -- 0, 0, 8, 96, 63, 96, 11, 0, 158, 9, 52, 0, 4, 1, 13, 0, 35, 48, 79, -- 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 26, 0, 0, 0, 162, 9, 0, -- 0, 158, 9, 0, 0, 0, 0, 224, 8, 137, 157, 8, 0, 63, 88, 23, 23, 60, 25, -- 31, 31, 31, 31, 61, 81, 25, 97, 0, 0, 7, 96, 63, 96, 12, 0, 163, 9, -- 52, 0, 4, 1, 13, 0, 35, 48, 79, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, -- 3, 39, 0, 26, 0, 0, 0, 162, 9, 0, 0, 163, 9, 0, 0, 0, 0, 229, 8, 19, -- 59, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 61, 81, 25, 97, 0, -- 0, 7, 96, 63, 96, 13, 0, 168, 9, 52, 0, 4, 1, 13, 0, 35, 48, 79, 0, -- 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 26, 0, 0, 0, 162, 9, 0, 0, -- 168, 9, 0, 0, 0, 0, 233, 8, 157, 216, 8, 0, 63, 88, 23, 23, 60, 25, -- 31, 31, 31, 31, 61, 81, 25, 97, 0, 0, 7, 96, 63, 96, 14, 0, 180, 9, -- 52, 0, 4, 1, 13, 0, 35, 48, 79, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, -- 3, 39, 0, 26, 0, 0, 0, 162, 9, 0, 0, 180, 9, 0, 0, 0, 0, 244, 8, 78, -- 236, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 61, 81, 25, 97, 0, -- 0, 7, 96, 63, 96, 112, 114, 111, 112, 98, 119, 50, 48, 50, 103, 112, -- 111, 0, 114, 99, 111, 114, 95, 97, 99, 105, 0, 112, 97, 112, 100, 109, -- 111, 100, 101, 0, 99, 97, 108, 105, 100, 120, 101, 115, 116, 116, 97, -- 114, 103, 101, 116, 50, 103, 0, 99, 97, 108, 105, 100, 120, 101, 115, -- 116, 98, 97, 115, 101, 50, 103, 0, 112, 97, 50, 103, 97, 48, 95, 108, -- 111, 0, 99, 99, 107, 50, 103, 112, 111, 0, 99, 99, 107, 115, 99, 97, -- 108, 101, 0, 116, 101, 109, 112, 95, 109, 117, 108, 116, 0, 112, 97, -- 112, 100, 101, 112, 115, 111, 102, 102, 115, 101, 116, 0, 109, 99, 115, -- 50, 103, 112, 111, 48, 0, 112, 97, 99, 97, 108, 105, 100, 120, 50, 103, -- 0, 111, 102, 100, 109, 50, 103, 112, 111, 0, 111, 102, 100, 109, 100, -- 105, 103, 102, 105, 108, 116, 116, 121, 112, 101, 98, 101, 0, 65, 118, -- 86, 109, 105, 100, 73, 81, 99, 97, 108, 0, 99, 99, 107, 105, 100, 120, -- 112, 99, 104, 111, 102, 102, 115, 0, 115, 119, 100, 105, 118, 95, 103, -- 112, 105, 111, 0, 109, 99, 115, 98, 119, 50, 48, 50, 103, 112, 111, -- 0, 112, 97, 112, 100, 101, 110, 100, 105, 100, 120, 0, 113, 97, 109, -- 50, 53, 54, 101, 110, 0, 115, 119, 100, 105, 118, 95, 115, 119, 99, -- 116, 114, 108, 95, 101, 110, 0, 116, 101, 109, 112, 95, 97, 100, 100, -- 0, 105, 116, 115, 115, 105, 99, 111, 114, 114, 0, 115, 119, 100, 105, -- 118, 95, 101, 110, 0, 101, 100, 111, 102, 102, 116, 104, 100, 50, 48, -- 117, 108, 0, 105, 110, 105, 116, 120, 105, 100, 120, 112, 99, 104, 0, -- 100, 115, 115, 102, 116, 104, 0, 116, 115, 115, 105, 116, 105, 109, -- 101, 0, 99, 99, 107, 98, 119, 50, 48, 50, 103, 112, 111, 0, 0, 1, 0, -- 108, 9, 38, 0, 192, 0, 10, 0, 26, 48, 128, 0, 3, 0, 65, 126, 0, 6, 0, -- 10, 217, 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, 0, 108, 9, 0, 0, 0, 0, 199, -- 11, 0, 0, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 80, 81, 25, -- 97, 0, 0, 9, 96, 63, 112, 2, 0, 113, 9, 38, 0, 192, 0, 10, 0, 26, 48, -- 128, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 19, 0, 0, 0, 176, -- 9, 0, 0, 113, 9, 0, 0, 0, 0, 205, 11, 0, 64, 8, 0, 63, 88, 23, 23, 60, -- 25, 31, 31, 31, 31, 81, 81, 25, 97, 0, 0, 9, 96, 63, 112, 3, 0, 118, -- 9, 38, 0, 192, 0, 10, 0, 26, 48, 128, 0, 3, 0, 65, 126, 0, 6, 0, 10, -- 217, 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, 0, 118, 9, 0, 0, 0, 0, 211, 11, -- 0, 128, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 81, 81, 25, 97, -- 0, 0, 9, 96, 63, 112, 4, 0, 123, 9, 38, 0, 192, 0, 10, 0, 26, 48, 128, -- 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, -- 0, 123, 9, 0, 0, 0, 0, 217, 11, 0, 192, 8, 0, 63, 88, 23, 23, 60, 25, -- 31, 31, 31, 31, 81, 81, 25, 97, 0, 0, 9, 96, 63, 112, 5, 0, 128, 9, -- 38, 0, 192, 0, 10, 0, 26, 48, 128, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, -- 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, 0, 128, 9, 0, 0, 0, 0, 224, 11, 0, -- 0, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 81, 81, 25, 97, 0, -- 0, 9, 96, 63, 112, 6, 0, 133, 9, 38, 0, 192, 0, 10, 0, 26, 48, 128, -- 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, -- 0, 133, 9, 0, 0, 0, 0, 230, 11, 0, 64, 8, 0, 63, 88, 23, 23, 60, 25, -- 31, 31, 31, 31, 81, 81, 25, 97, 0, 0, 9, 96, 63, 112, 7, 0, 138, 9, -- 38, 0, 192, 0, 10, 0, 26, 48, 128, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, -- 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, 0, 138, 9, 0, 0, 0, 0, 236, 11, 0, -- 128, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 81, 81, 25, 97, 0, -- 0, 8, 96, 63, 112, 8, 0, 143, 9, 38, 0, 192, 0, 10, 0, 26, 48, 128, -- 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, -- 0, 143, 9, 0, 0, 0, 0, 242, 11, 0, 192, 8, 0, 63, 88, 23, 23, 60, 25, -- 31, 31, 31, 31, 82, 81, 25, 97, 0, 0, 8, 96, 63, 112, 9, 0, 148, 9, -- 38, 0, 192, 0, 10, 0, 26, 48, 128, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, -- 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, 0, 148, 9, 0, 0, 0, 0, 249, 11, 0, -- 0, 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 82, 81, 25, 97, 0, -- 0, 8, 96, 63, 96, 10, 0, 153, 9, 38, 0, 192, 0, 10, 0, 26, 48, 128, -- 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, -- 0, 153, 9, 0, 0, 0, 0, 255, 11, 0, 64, 8, 0, 63, 88, 23, 23, 60, 25, -- 31, 31, 31, 31, 82, 81, 25, 97, 0, 0, 8, 96, 63, 96, 11, 0, 158, 9, -- 38, 0, 192, 0, 10, 0, 26, 48, 128, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, -- 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, 0, 158, 9, 0, 0, 0, 0, 5, 12, 0, 128, -- 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 82, 81, 25, 97, 0, 0, -- 7, 96, 63, 96, 12, 0, 163, 9, 38, 0, 192, 0, 10, 0, 26, 48, 128, 0, -- 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, 0, -- 163, 9, 0, 0, 0, 0, 11, 12, 0, 192, 8, 0, 63, 88, 23, 23, 60, 25, 31, -- 31, 31, 31, 82, 81, 25, 97, 0, 0, 7, 96, 63, 96, 13, 0, 168, 9, 38, -- 0, 192, 0, 10, 0, 26, 48, 128, 0, 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, -- 39, 0, 19, 0, 0, 0, 176, 9, 0, 0, 168, 9, 0, 0, 0, 0, 18, 12, 0, 0, -- 8, 0, 63, 88, 23, 23, 60, 25, 31, 31, 31, 31, 82, 81, 25, 97, 0, 0, -- 7, 96, 63, 96, 14, 0, 180, 9, 38, 0, 192, 0, 10, 0, 26, 48, 128, 0, -- 3, 0, 65, 126, 0, 6, 0, 10, 217, 3, 39, 0, 19, 0, 0, 0, 176, 9, 0, 0, -- 180, 9, 0, 0, 0, 0, 33, 12, 0, 0, 8, 0, 63, 88, 23, 23, 60, 25, 31, -- 31, 31, 31, 83, 81, 25, 97, 0, 0, 7, 96, 63, 96, 112, 97, 50, 103, 97, -- 48, 95, 50, 112, 119, 114, 0, 105, 110, 105, 116, 120, 105, 100, 120, -- 0, 99, 99, 107, 112, 119, 114, 111, 102, 102, 115, 101, 116, 48, 0, -- 116, 101, 109, 112, 95, 113, 0, 109, 99, 115, 50, 103, 112, 111, 49, -- 0, 118, 98, 97, 116, 95, 109, 117, 108, 116, 0, 99, 99, 107, 105, 110, -- 105, 116, 120, 105, 100, 120, 0, 65, 118, 86, 109, 105, 100, 95, 99, -- 48, 0, 115, 114, 111, 109, 114, 101, 118, 0, 111, 102, 100, 109, 100, -- 105, 103, 102, 105, 108, 116, 116, 121, 112, 101, 0, 101, 100, 111, -- 110, 116, 104, 100, 50, 48, 108, 0, 108, 101, 103, 111, 102, 100, 109, -- 98, 119, 50, 48, 50, 103, 112, 111, 0, 112, 97, 50, 103, 97, 48, 0, -- 116, 120, 112, 119, 114, 111, 102, 102, 115, 101, 116, 50, 103, 0, 112, -- 109, 97, 120, 0, 118, 98, 97, 116, 95, 113, 0, 6, 7, 63, 3, 138, 0, -- 0, 0, 6, 7, 63, 3, 132, 0, 0, 0, 6, 7, 63, 3, 128, 0, 0, 0, 6, 7, 63, -- 3, 123, 0, 0, 0, 6, 7, 63, 3, 119, 0, 0, 0, 6, 7, 63, 3, 114, 0, 0, -- 0, 6, 7, 63, 3, 110, 0, 0, 0, 6, 7, 63, 3, 106, 0, 0, 0, 6, 7, 63, 3, -- 103, 0, 0, 0, 6, 7, 63, 3, 99, 0, 0, 0, 6, 7, 63, 3, 97, 0, 0, 0, 6, -- 7, 63, 3, 92, 0, 0, 0, 6, 7, 63, 3, 90, 0, 0, 0, 6, 7, 63, 3, 87, 0, -- 0, 0, 6, 7, 63, 3, 84, 0, 0, 0, 6, 7, 63, 3, 81, 0, 0, 0, 6, 7, 63, -- 3, 79, 0, 0, 0, 6, 7, 63, 3, 77, 0, 0, 0, 6, 7, 63, 3, 75, 0, 0, 0, -- 6, 7, 63, 3, 72, 0, 0, 0, 6, 7, 63, 3, 70, 0, 0, 0, 6, 7, 63, 3, 68, -- 0, 0, 0, 6, 7, 63, 3, 66, 0, 0, 0, 6, 7, 63, 3, 64, 0, 0, 0, 6, 7, 63, -- 3, 63, 0, 0, 0, 6, 7, 63, 3, 61, 0, 0, 0, 6, 7, 63, 3, 59, 0, 0, 0, -- 6, 7, 63, 3, 58, 0, 0, 0, 6, 7, 63, 3, 56, 0, 0, 0, 6, 7, 63, 3, 54, -- 0, 0, 0, 6, 7, 63, 3, 53, 0, 0, 0, 6, 7, 63, 3, 52, 0, 0, 0, 6, 7, 63, -- 3, 50, 0, 0, 0, 6, 7, 63, 3, 49, 0, 0, 0, 6, 7, 63, 3, 48, 0, 0, 0, -- 6, 7, 62, 3, 47, 0, 0, 0, 6, 7, 60, 3, 47, 0, 0, 0, 6, 7, 59, 3, 47, -- 0, 0, 0, 6, 7, 59, 3, 45, 0, 0, 0, 6, 7, 58, 3, 45, 0, 0, 0, 6, 7, 58, -- 3, 44, 0, 0, 0, 6, 7, 58, 3, 43, 0, 0, 0, 6, 7, 58, 3, 41, 0, 0, 0, -- 6, 7, 57, 3, 41, 0, 0, 0, 6, 7, 56, 3, 40, 0, 0, 0, 6, 7, 56, 3, 39, -- 0, 0, 0, 6, 7, 56, 3, 38, 0, 0, 0, 6, 7, 56, 3, 37, 0, 0, 0, 6, 7, 56, -- 3, 36, 0, 0, 0, 6, 7, 55, 3, 36, 0, 0, 0, 6, 7, 55, 3, 35, 0, 0, 0, -- 6, 7, 55, 3, 34, 0, 0, 0, 6, 7, 55, 3, 33, 0, 0, 0, 6, 7, 53, 3, 33, -- 0, 0, 0, 6, 7, 53, 3, 32, 0, 0, 0, 6, 7, 52, 3, 32, 0, 0, 0, 6, 7, 52, -- 3, 31, 0, 0, 0, 6, 7, 50, 3, 31, 0, 0, 0, 6, 7, 51, 3, 30, 0, 0, 0, -- 6, 7, 51, 3, 29, 0, 0, 0, 6, 7, 49, 3, 29, 0, 0, 0, 6, 7, 50, 3, 28, -- 0, 0, 0, 6, 7, 48, 3, 28, 0, 0, 0, 6, 7, 47, 3, 28, 0, 0, 0, 6, 7, 45, -- 3, 28, 0, 0, 0, 6, 7, 43, 3, 28, 0, 0, 0, 6, 7, 42, 3, 28, 0, 0, 0, -- 6, 7, 41, 3, 28, 0, 0, 0, 6, 7, 40, 3, 28, 0, 0, 0, 6, 7, 40, 3, 27, -- 0, 0, 0, 6, 7, 39, 3, 27, 0, 0, 0, 6, 7, 39, 3, 26, 0, 0, 0, 6, 7, 38, -- 3, 26, 0, 0, 0, 6, 7, 36, 3, 26, 0, 0, 0, 6, 7, 35, 3, 26, 0, 0, 0, -- 6, 7, 34, 3, 26, 0, 0, 0, 6, 7, 33, 3, 26, 0, 0, 0, 6, 7, 33, 3, 25, -- 0, 0, 0, 6, 7, 32, 3, 25, 0, 0, 0, 6, 7, 31, 3, 25, 0, 0, 0, 6, 7, 30, -- 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, -- 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, -- 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, -- 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, -- 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, -- 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, -- 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, -- 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, -- 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, -- 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, -- 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, -- 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, -- 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, -- 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, -- 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, -- 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, -- 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, -- 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 7, 30, 3, 25, 0, 0, 0, 6, 15, -- 63, 255, 98, 0, 0, 0, 6, 15, 63, 255, 94, 0, 0, 0, 6, 15, 63, 255, 89, -- 0, 0, 0, 6, 15, 63, 255, 85, 0, 0, 0, 6, 15, 63, 255, 81, 0, 0, 0, 6, -- 15, 63, 255, 77, 0, 0, 0, 6, 15, 63, 255, 74, 0, 0, 0, 6, 15, 63, 255, -- 71, 0, 0, 0, 6, 15, 63, 255, 68, 0, 0, 0, 6, 15, 63, 255, 65, 0, 0, -- 0, 6, 15, 63, 255, 62, 0, 0, 0, 6, 15, 63, 255, 60, 0, 0, 0, 6, 15, -- 63, 255, 58, 0, 0, 0, 6, 15, 63, 255, 55, 0, 0, 0, 6, 15, 63, 255, 53, -- 0, 0, 0, 6, 15, 63, 255, 51, 0, 0, 0, 6, 15, 63, 255, 50, 0, 0, 0, 6, -- 15, 63, 255, 48, 0, 0, 0, 6, 15, 63, 255, 46, 0, 0, 0, 6, 15, 61, 255, -- 46, 0, 0, 0, 6, 15, 57, 255, 47, 0, 0, 0, 6, 15, 58, 255, 45, 0, 0, -- 0, 6, 15, 57, 255, 44, 0, 0, 0, 6, 15, 55, 255, 44, 0, 0, 0, 6, 15, -- 54, 255, 43, 0, 0, 0, 6, 15, 54, 255, 42, 0, 0, 0, 6, 15, 53, 255, 41, -- 0, 0, 0, 6, 15, 53, 255, 40, 0, 0, 0, 6, 15, 51, 255, 40, 0, 0, 0, 6, -- 15, 49, 255, 40, 0, 0, 0, 6, 15, 48, 255, 39, 0, 0, 0, 6, 15, 47, 255, -- 39, 0, 0, 0, 6, 15, 45, 255, 39, 0, 0, 0, 6, 15, 46, 255, 37, 0, 0, -- 0, 6, 15, 44, 255, 37, 0, 0, 0, 6, 15, 43, 255, 37, 0, 0, 0, 6, 15, -- 41, 255, 37, 0, 0, 0, 6, 15, 40, 255, 36, 0, 0, 0, 6, 15, 38, 255, 37, -- 0, 0, 0, 6, 15, 36, 255, 38, 0, 0, 0, 6, 15, 34, 255, 38, 0, 0, 0, 6, -- 15, 33, 255, 38, 0, 0, 0, 6, 15, 33, 255, 37, 0, 0, 0, 6, 15, 34, 255, -- 35, 0, 0, 0, 6, 15, 32, 255, 35, 0, 0, 0, 6, 15, 31, 255, 35, 0, 0, -- 0, 6, 15, 31, 255, 34, 0, 0, 0, 6, 15, 31, 255, 33, 0, 0, 0, 6, 15, -- 28, 255, 34, 0, 0, 0, 6, 15, 28, 255, 33, 0, 0, 0, 6, 15, 28, 255, 32, -- 0, 0, 0, 6, 15, 28, 255, 31, 0, 0, 0, 6, 15, 28, 255, 30, 0, 0, 0, 6, -- 15, 26, 255, 31, 0, 0, 0, 6, 15, 26, 255, 30, 0, 0, 0, 6, 15, 25, 255, -- 30, 0, 0, 0, 6, 15, 25, 255, 29, 0, 0, 0, 6, 15, 24, 255, 29, 0, 0, -- 0, 6, 15, 24, 255, 28, 0, 0, 0, 6, 15, 22, 255, 29, 0, 0, 0, 6, 15, -- 22, 255, 28, 0, 0, 0, 6, 15, 23, 255, 27, 0, 0, 0, 6, 15, 23, 255, 26, -- 0, 0, 0, 6, 15, 23, 255, 25, 0, 0, 0, 6, 15, 22, 255, 25, 0, 0, 0, 6, -- 15, 21, 255, 25, 0, 0, 0, 6, 15, 20, 255, 25, 0, 0, 0, 6, 15, 22, 255, -- 23, 0, 0, 0, 6, 15, 21, 255, 23, 0, 0, 0, 6, 15, 23, 255, 21, 0, 0, -- 0, 6, 15, 22, 255, 21, 0, 0, 0, 6, 15, 21, 255, 21, 0, 0, 0, 6, 15, -- 20, 255, 21, 0, 0, 0, 6, 15, 21, 255, 20, 0, 0, 0, 6, 15, 20, 255, 20, -- 0, 0, 0, 6, 15, 20, 255, 19, 0, 0, 0, 6, 15, 21, 255, 18, 0, 0, 0, 6, -- 15, 18, 255, 19, 0, 0, 0, 6, 15, 19, 255, 18, 0, 0, 0, 6, 15, 18, 255, -- 18, 0, 0, 0, 6, 15, 17, 255, 18, 0, 0, 0, 6, 15, 16, 255, 18, 0, 0, -- 0, 6, 15, 13, 255, 20, 0, 0, 0, 6, 15, 15, 255, 18, 0, 0, 0, 6, 15, -- 14, 255, 18, 0, 0, 0, 6, 15, 12, 255, 19, 0, 0, 0, 6, 15, 13, 255, 18, -- 0, 0, 0, 6, 15, 12, 255, 18, 0, 0, 0, 6, 15, 11, 255, 19, 0, 0, 0, 6, -- 15, 12, 255, 17, 0, 0, 0, 6, 15, 8, 255, 20, 0, 0, 0, 6, 15, 9, 255, -- 19, 0, 0, 0, 6, 15, 8, 255, 19, 0, 0, 0, 6, 15, 10, 255, 17, 0, 0, 0, -- 6, 15, 8, 255, 18, 0, 0, 0, 6, 15, 7, 255, 19, 0, 0, 0, 6, 15, 8, 255, -- 17, 0, 0, 0, 6, 15, 7, 255, 18, 0, 0, 0, 6, 15, 7, 255, 17, 0, 0, 0, -- 6, 15, 5, 255, 19, 0, 0, 0, 6, 15, 8, 255, 15, 0, 0, 0, 6, 15, 9, 255, -- 14, 0, 0, 0, 6, 15, 8, 255, 14, 0, 0, 0, 6, 15, 7, 255, 15, 0, 0, 0, -- 6, 15, 4, 255, 17, 0, 0, 0, 6, 15, 5, 255, 16, 0, 0, 0, 6, 15, 3, 255, -- 18, 0, 0, 0, 6, 15, 4, 255, 16, 0, 0, 0, 6, 15, 1, 255, 20, 0, 0, 0, -- 6, 15, 2, 255, 18, 0, 0, 0, 6, 15, 1, 255, 19, 0, 0, 0, 6, 15, 2, 255, -- 17, 0, 0, 0, 6, 15, 1, 255, 18, 0, 0, 0, 6, 15, 2, 255, 16, 0, 0, 0, -- 6, 15, 1, 255, 17, 0, 0, 0, 6, 15, 1, 255, 16, 0, 0, 0, 6, 15, 1, 255, -- 16, 0, 0, 0, 6, 15, 1, 255, 16, 0, 0, 0, 6, 15, 1, 255, 16, 0, 0, 0, -- 6, 15, 1, 255, 16, 0, 0, 0, 6, 15, 1, 255, 16, 0, 0, 0, 6, 15, 1, 255, -- 16, 0, 0, 0, 6, 15, 1, 255, 16, 0, 0, 0, 6, 15, 1, 255, 16, 0, 0, 0, -- 6, 15, 1, 255, 16, 0, 0, 0, 6, 15, 1, 255, 16, 0, 0, 0, 6, 15, 1, 255, -- 16, 0, 0, 0, 6, 15, 1, 255, 16, 0, 0, 0, 114, 97, 116, 101, 115, 101, -- 108, 0, 115, 116, 102, 0, 99, 99, 107, 95, 111, 110, 101, 99, 111, 114, -- 101, 95, 116, 120, 0, 116, 101, 109, 112, 115, 95, 112, 101, 114, 105, -- 111, 100, 0, 116, 120, 99, 104, 97, 105, 110, 0, 114, 120, 99, 104, -- 97, 105, 110, 0, 115, 119, 100, 105, 118, 95, 115, 110, 114, 116, 104, -- 114, 101, 115, 104, 0, 115, 119, 100, 105, 118, 95, 116, 120, 95, 119, -- 101, 105, 103, 104, 116, 0, 115, 119, 100, 105, 118, 95, 115, 110, 114, -- 108, 105, 109, 0, 115, 119, 100, 105, 118, 95, 115, 119, 99, 116, 114, -- 108, 95, 109, 97, 115, 107, 0, 115, 119, 100, 105, 118, 95, 116, 105, -- 109, 101, 111, 117, 116, 0, 115, 119, 100, 105, 118, 95, 115, 119, 99, -- 116, 114, 108, 95, 97, 110, 116, 48, 0, 115, 119, 100, 105, 118, 95, -- 115, 119, 99, 116, 114, 108, 95, 97, 110, 116, 49, 0, 115, 119, 100, -- 105, 118, 95, 119, 101, 105, 103, 104, 116, 0, 115, 119, 100, 105, 118, -- 95, 115, 101, 116, 116, 108, 101, 0, 115, 119, 100, 105, 118, 95, 101, -- 110, 0, 115, 119, 100, 105, 118, 95, 114, 120, 95, 112, 111, 108, 105, -- 99, 121, 0, 115, 119, 100, 105, 118, 95, 116, 120, 95, 112, 111, 108, -- 105, 99, 121, 0, 115, 119, 100, 105, 118, 95, 115, 119, 99, 116, 114, -- 108, 95, 101, 110, 0, 115, 119, 100, 105, 118, 95, 116, 104, 114, 101, -- 115, 104, 0, 115, 119, 100, 105, 118, 95, 103, 112, 105, 111, 95, 49, -- 0, 115, 119, 100, 105, 118, 95, 99, 99, 107, 110, 111, 105, 115, 101, -- 101, 115, 116, 108, 105, 109, 0, 115, 119, 100, 105, 118, 95, 108, 111, -- 103, 50, 97, 118, 103, 0, 115, 119, 100, 105, 118, 95, 103, 112, 105, -- 111, 0, 115, 119, 100, 105, 118, 95, 99, 101, 108, 108, 95, 112, 111, -- 108, 105, 99, 121, 0, 115, 119, 100, 105, 118, 95, 99, 99, 107, 115, -- 110, 114, 99, 111, 114, 114, 0, 115, 181, 67, 105, 22, 70, 0, 34, 47, -- 43, 4, 70, 13, 70, 1, 146, 8, 221, 51, 43, 6, 208, 19, 70, 1, 33, 175, -- 247, 141, 254, 131, 5, 155, 13, 7, 224, 0, 33, 32, 70, 10, 70, 175, -- 247, 200, 254, 6, 75, 3, 64, 27, 12, 27, 2, 32, 70, 51, 96, 1, 169, -- 42, 70, 0, 240, 5, 248, 1, 152, 124, 189, 0, 191, 0, 0, 255, 3, 248, -- 181, 4, 70, 14, 70, 21, 70, 178, 243, 40, 247, 64, 246, 18, 1, 0, 34, -- 7, 70, 32, 70, 179, 243, 97, 242, 32, 70, 178, 243, 38, 247, 32, 70, -- 57, 70, 179, 243, 104, 242, 2, 75, 51, 96, 79, 244, 200, 99, 43, 96, -- 248, 189, 116, 101, 6, 0, 11, 70, 192, 111, 17, 70, 26, 70, 255, 247, -- 184, 191, 16, 181, 1, 33, 4, 70, 192, 111, 175, 247, 250, 254, 224, -- 111, 179, 243, 125, 242, 0, 32, 16, 189, 55, 181, 0, 36, 105, 70, 1, -- 170, 5, 70, 0, 148, 1, 148, 255, 247, 230, 255, 157, 232, 6, 0, 3, 70, -- 40, 70, 234, 243, 174, 247, 32, 70, 62, 189, 56, 181, 4, 70, 192, 111, -- 175, 247, 233, 254, 72, 177, 32, 70, 255, 247, 230, 255, 5, 70, 56, -- 185, 32, 70, 255, 247, 214, 255, 40, 70, 56, 189, 79, 240, 255, 48, -- 56, 189, 0, 32, 56, 189, 45, 233, 255, 65, 7, 70, 79, 244, 178, 112, -- 14, 70, 21, 70, 152, 70, 175, 247, 77, 253, 4, 70, 0, 40, 50, 208, 0, -- 33, 79, 244, 178, 114, 168, 243, 43, 241, 10, 155, 56, 70, 0, 147, 4, -- 241, 128, 3, 1, 147, 4, 241, 132, 3, 2, 147, 49, 70, 42, 70, 67, 70, -- 243, 247, 175, 249, 224, 103, 192, 177, 1, 35, 99, 116, 64, 246, 18, -- 1, 0, 34, 179, 243, 242, 241, 12, 33, 0, 34, 196, 248, 136, 0, 224, -- 111, 178, 243, 159, 246, 32, 70, 246, 247, 160, 252, 32, 70, 255, 247, -- 181, 255, 224, 111, 242, 247, 84, 255, 0, 37, 0, 224, 11, 37, 32, 70, -- 175, 247, 27, 253, 0, 224, 30, 37, 40, 70, 4, 176, 189, 232, 240, 129, -- 75, 172, 0, 0, 1, 188, 96, 3, 0, 16, 78, 3, 191, 222, 2, 240, 14, 85, -- 2, 128, 193, 39, 0, 0, 4, 3, 191, 222, 2, 240, 16, 82, 3, 168, 94, 2, -- 240, 0, 18, 3, 166, 94, 2, 240, 0, 18, 2, 130, 94, 83, 0, 0, 18, 2, -- 133, 94, 175, 0, 0, 18, 2, 2, 0, 191, 0, 0, 15, 3, 168, 94, 2, 240, -- 0, 18, 2, 130, 222, 187, 0, 0, 18, 2, 130, 222, 179, 0, 0, 18, 2, 132, -- 94, 183, 0, 0, 18, 2, 132, 94, 179, 0, 0, 18, 2, 134, 0, 199, 0, 0, -- 18, 2, 132, 128, 195, 0, 0, 18, 1, 188, 99, 255, 31, 240, 64, 0, 0, -- 128, 0, 0, 0, 0, 3, 91, 94, 2, 240, 0, 20, 1, 188, 96, 19, 0, 16, 67, -- 0, 1, 94, 2, 240, 0, 0, 0, 2, 94, 2, 240, 24, 62, 2, 2, 0, 191, 0, 0, -- 180, 2, 4, 94, 255, 0, 0, 27, 0, 107, 68, 101, 86, 128, 27, 1, 132, -- 96, 2, 247, 247, 191, 1, 188, 96, 3, 0, 10, 166, 0, 2, 94, 2, 240, 18, -- 48, 2, 2, 222, 255, 0, 0, 32, 0, 107, 68, 101, 85, 32, 32, 1, 130, 224, -- 2, 247, 247, 191, 3, 191, 222, 2, 240, 6, 196, 2, 1, 172, 123, 0, 0, -- 37, 0, 232, 68, 101, 97, 119, 161, 1, 188, 96, 127, 8, 23, 162, 0, 109, -- 94, 134, 244, 64, 37, 0, 168, 44, 123, 1, 11, 30, 0, 104, 43, 79, 0, -- 0, 42, 2, 128, 222, 255, 0, 0, 180, 0, 107, 68, 101, 90, 96, 180, 1, -- 132, 224, 6, 245, 119, 171, 0, 2, 94, 2, 240, 21, 155, 2, 4, 128, 199, -- 0, 0, 44, 2, 129, 128, 199, 0, 0, 46, 1, 128, 96, 2, 247, 247, 191, -- 1, 188, 96, 3, 0, 10, 218, 0, 144, 43, 227, 0, 215, 162, 0, 224, 43, -- 222, 244, 87, 163, 0, 109, 68, 106, 244, 96, 50, 0, 176, 43, 215, 0, -- 10, 240, 1, 135, 96, 2, 247, 247, 191, 0, 104, 43, 191, 0, 0, 58, 0, -- 233, 68, 101, 93, 247, 163, 0, 232, 196, 105, 94, 119, 162, 0, 104, -- 222, 139, 0, 0, 58, 0, 109, 222, 141, 94, 0, 58, 2, 134, 171, 211, 0, -- 0, 58, 1, 135, 96, 6, 247, 247, 191, 2, 7, 222, 255, 0, 0, 63, 0, 232, -- 68, 101, 90, 55, 162, 0, 109, 94, 137, 90, 0, 63, 1, 135, 224, 2, 247, -- 247, 191, 1, 188, 96, 3, 0, 10, 209, 0, 104, 44, 111, 0, 0, 69, 1, 188, -- 97, 247, 0, 23, 161, 0, 232, 68, 101, 99, 119, 162, 0, 109, 94, 138, -- 244, 32, 69, 1, 188, 96, 3, 0, 11, 27, 0, 168, 44, 123, 0, 43, 30, 0, -- 104, 42, 231, 0, 0, 81, 0, 232, 68, 101, 87, 55, 161, 0, 109, 222, 133, -- 86, 64, 76, 0, 104, 43, 35, 0, 0, 81, 0, 232, 68, 101, 89, 23, 161, -- 0, 109, 222, 133, 86, 64, 78, 3, 191, 222, 2, 240, 0, 81, 1, 188, 96, -- 3, 0, 10, 186, 1, 188, 96, 3, 0, 10, 185, 1, 188, 96, 3, 0, 10, 200, -- 1, 188, 96, 3, 0, 10, 192, 0, 168, 44, 123, 0, 75, 30, 2, 2, 222, 179, -- 0, 0, 84, 2, 0, 66, 3, 0, 0, 84, 0, 2, 94, 2, 240, 13, 40, 2, 3, 197, -- 115, 0, 0, 87, 2, 132, 94, 179, 0, 0, 180, 0, 104, 170, 239, 0, 0, 180, -- 2, 132, 222, 183, 0, 0, 89, 2, 1, 128, 199, 0, 0, 121, 0, 176, 42, 171, -- 0, 23, 162, 2, 128, 43, 211, 0, 0, 96, 0, 176, 43, 3, 0, 23, 161, 0, -- 109, 222, 133, 91, 224, 171, 0, 104, 94, 135, 0, 0, 96, 0, 104, 43, -- 231, 0, 0, 96, 0, 176, 43, 231, 0, 23, 162, 0, 104, 42, 235, 0, 0, 102, -- 0, 232, 68, 101, 87, 87, 161, 1, 133, 96, 6, 245, 215, 174, 0, 109, -- 222, 134, 244, 64, 171, 0, 224, 94, 133, 84, 247, 161, 0, 109, 222, -- 134, 244, 64, 171, 1, 133, 96, 2, 245, 215, 174, 2, 2, 222, 187, 0, -- 0, 121, 0, 104, 42, 155, 0, 0, 121, 0, 232, 68, 101, 85, 215, 161, 0, -- 224, 42, 155, 1, 87, 162, 0, 110, 222, 134, 244, 64, 114, 1, 130, 224, -- 2, 245, 215, 174, 1, 129, 96, 1, 99, 203, 30, 1, 188, 96, 3, 0, 10, -- 234, 1, 188, 96, 3, 0, 10, 166, 1, 188, 96, 3, 0, 10, 229, 3, 191, 222, -- 2, 240, 0, 121, 0, 110, 170, 154, 244, 32, 120, 0, 232, 42, 154, 244, -- 55, 161, 0, 144, 42, 155, 0, 55, 162, 0, 110, 42, 158, 244, 64, 119, -- 0, 176, 42, 159, 0, 23, 162, 0, 105, 222, 134, 244, 64, 121, 3, 191, -- 222, 2, 240, 0, 171, 2, 132, 222, 183, 0, 0, 158, 2, 136, 129, 171, -- 0, 0, 156, 2, 4, 94, 183, 0, 0, 180, 2, 4, 128, 199, 0, 0, 133, 0, 104, -- 42, 247, 0, 32, 133, 0, 104, 42, 247, 0, 128, 133, 0, 104, 42, 223, -- 0, 0, 132, 0, 104, 42, 247, 2, 224, 130, 0, 104, 170, 247, 8, 96, 132, -- 0, 232, 68, 101, 86, 55, 161, 0, 109, 94, 133, 86, 224, 180, 2, 0, 94, -- 255, 0, 0, 156, 2, 128, 128, 191, 0, 0, 156, 0, 104, 43, 35, 0, 0, 139, -- 2, 128, 43, 211, 0, 0, 139, 0, 176, 43, 43, 0, 23, 187, 0, 110, 43, -- 2, 247, 96, 180, 3, 191, 222, 2, 240, 0, 156, 2, 5, 222, 183, 0, 0, -- 142, 0, 104, 42, 247, 8, 96, 180, 3, 191, 222, 2, 240, 0, 156, 2, 132, -- 0, 199, 0, 0, 144, 2, 134, 0, 199, 0, 0, 146, 0, 104, 42, 235, 0, 0, -- 156, 2, 129, 44, 39, 0, 0, 156, 0, 232, 68, 101, 86, 55, 161, 2, 6, -- 171, 211, 0, 0, 150, 0, 232, 69, 201, 90, 247, 162, 3, 191, 222, 2, -- 240, 0, 151, 0, 232, 69, 137, 90, 247, 162, 2, 134, 171, 211, 0, 0, -- 154, 0, 232, 94, 134, 244, 87, 161, 0, 105, 222, 133, 87, 0, 156, 0, -- 108, 196, 101, 86, 96, 180, 2, 133, 94, 183, 0, 0, 180, 0, 2, 94, 2, -- 240, 21, 197, 3, 191, 222, 2, 240, 0, 180, 2, 133, 171, 211, 0, 0, 165, -- 2, 6, 171, 211, 0, 0, 163, 1, 188, 99, 255, 31, 247, 161, 0, 104, 69, -- 198, 244, 32, 156, 3, 191, 222, 2, 240, 0, 165, 1, 188, 99, 255, 31, -- 247, 161, 0, 104, 69, 134, 244, 32, 156, 2, 3, 197, 115, 0, 0, 171, -- 2, 133, 94, 183, 0, 0, 171, 2, 1, 0, 199, 0, 0, 180, 0, 107, 68, 101, -- 86, 128, 180, 0, 32, 227, 254, 20, 96, 180, 2, 130, 222, 187, 0, 0, -- 180, 2, 2, 44, 39, 0, 0, 174, 2, 130, 222, 187, 0, 0, 174, 3, 191, 222, -- 2, 240, 0, 156, 2, 136, 129, 171, 0, 0, 180, 2, 130, 222, 179, 0, 0, -- 180, 2, 128, 128, 191, 0, 0, 180, 2, 132, 222, 175, 0, 0, 180, 2, 130, -- 94, 187, 0, 0, 180, 0, 2, 94, 2, 240, 21, 248, 1, 128, 96, 2, 13, 144, -- 108, 3, 89, 94, 2, 240, 0, 182, 3, 216, 94, 2, 240, 0, 183, 3, 216, -- 222, 2, 240, 0, 184, 1, 188, 97, 131, 0, 17, 41, 0, 176, 0, 123, 0, -- 17, 43, 1, 188, 99, 3, 0, 17, 35, 3, 18, 94, 2, 240, 12, 171, 3, 151, -- 94, 2, 240, 13, 60, 3, 208, 94, 2, 240, 3, 145, 3, 208, 222, 2, 240, -- 6, 65, 3, 213, 222, 2, 240, 12, 93, 3, 145, 94, 2, 240, 6, 156, 3, 150, -- 222, 2, 240, 12, 88, 2, 136, 193, 115, 0, 1, 35, 3, 196, 94, 2, 240, -- 8, 17, 3, 199, 94, 2, 240, 8, 51, 3, 220, 222, 2, 240, 22, 63, 3, 170, -- 94, 2, 240, 8, 163, 3, 134, 222, 2, 240, 12, 156, 2, 135, 192, 55, 0, -- 12, 156, 3, 131, 94, 2, 240, 10, 79, 2, 6, 128, 199, 0, 0, 208, 2, 2, -- 176, 195, 0, 0, 208, 0, 108, 48, 202, 35, 32, 208, 1, 130, 224, 1, 134, -- 12, 48, 1, 188, 96, 127, 31, 247, 162, 1, 224, 94, 138, 16, 112, 131, -- 3, 145, 222, 2, 240, 7, 33, 2, 6, 128, 199, 0, 1, 7, 2, 6, 1, 171, 0, -- 0, 227, 2, 0, 48, 195, 0, 0, 227, 0, 104, 222, 75, 6, 32, 227, 2, 0, -- 66, 3, 0, 0, 227, 2, 132, 69, 35, 0, 0, 227, 2, 128, 176, 195, 0, 0, -- 227, 0, 110, 69, 23, 0, 32, 227, 1, 188, 96, 3, 0, 16, 128, 0, 168, -- 65, 35, 0, 240, 72, 3, 208, 222, 2, 240, 0, 220, 3, 208, 94, 2, 240, -- 0, 221, 3, 213, 222, 2, 240, 0, 222, 0, 224, 1, 223, 0, 32, 119, 1, -- 128, 224, 5, 134, 12, 48, 1, 188, 96, 3, 0, 12, 49, 0, 2, 94, 2, 240, -- 24, 25, 0, 2, 94, 2, 240, 24, 45, 2, 14, 1, 171, 0, 0, 240, 2, 132, -- 69, 35, 0, 0, 240, 2, 1, 48, 195, 0, 0, 240, 0, 224, 1, 227, 0, 32, -- 120, 1, 129, 96, 1, 134, 12, 48, 1, 128, 224, 1, 134, 12, 48, 1, 12, -- 129, 67, 0, 23, 166, 0, 104, 222, 155, 0, 96, 237, 1, 188, 96, 3, 0, -- 76, 49, 3, 191, 222, 2, 240, 0, 239, 0, 104, 222, 155, 0, 64, 239, 1, -- 188, 96, 3, 0, 44, 49, 0, 2, 94, 2, 240, 24, 25, 2, 6, 129, 171, 0, -- 1, 7, 2, 2, 48, 195, 0, 0, 251, 2, 128, 66, 3, 0, 0, 251, 2, 132, 69, -- 35, 0, 0, 251, 3, 145, 94, 2, 240, 6, 156, 0, 224, 1, 235, 0, 32, 122, -- 1, 128, 224, 5, 134, 12, 48, 1, 130, 96, 1, 134, 12, 48, 1, 188, 96, -- 3, 0, 12, 49, 0, 2, 94, 2, 240, 24, 25, 0, 2, 94, 2, 240, 24, 45, 2, -- 1, 176, 195, 0, 0, 254, 0, 108, 48, 206, 35, 32, 254, 1, 129, 224, 1, -- 134, 12, 48, 2, 3, 48, 195, 0, 1, 7, 0, 108, 48, 210, 35, 33, 7, 1, -- 131, 96, 1, 134, 12, 48, 2, 0, 66, 3, 0, 1, 7, 0, 104, 94, 75, 4, 65, -- 5, 0, 104, 94, 75, 0, 65, 5, 3, 191, 222, 2, 240, 1, 7, 1, 130, 96, -- 6, 9, 16, 72, 1, 188, 96, 3, 0, 17, 69, 3, 194, 222, 2, 240, 13, 3, -- 0, 2, 94, 2, 240, 18, 47, 3, 212, 222, 2, 240, 7, 186, 3, 163, 222, -- 2, 240, 0, 2, 3, 200, 94, 2, 240, 5, 255, 2, 4, 222, 179, 0, 1, 16, -- 2, 1, 69, 35, 0, 1, 16, 1, 132, 224, 2, 245, 151, 172, 0, 2, 94, 2, -- 240, 6, 59, 2, 1, 197, 35, 0, 1, 18, 1, 135, 224, 2, 245, 119, 171, -- 0, 2, 94, 2, 240, 14, 168, 0, 2, 94, 2, 240, 17, 112, 2, 24, 46, 3, -- 0, 1, 22, 0, 2, 94, 2, 240, 17, 131, 3, 162, 94, 2, 240, 1, 32, 3, 86, -- 94, 2, 240, 1, 29, 1, 134, 96, 6, 9, 16, 72, 3, 31, 94, 2, 240, 1, 29, -- 0, 106, 94, 35, 0, 1, 28, 0, 176, 0, 39, 0, 23, 136, 0, 232, 94, 35, -- 0, 55, 136, 3, 166, 94, 2, 240, 1, 142, 0, 2, 94, 2, 240, 17, 241, 0, -- 40, 96, 14, 8, 225, 180, 3, 196, 222, 2, 240, 13, 115, 0, 32, 194, 3, -- 0, 33, 188, 3, 191, 222, 2, 240, 2, 13, 3, 129, 94, 2, 240, 1, 37, 3, -- 0, 222, 2, 240, 0, 195, 1, 136, 224, 2, 11, 144, 92, 3, 191, 222, 2, -- 240, 3, 142, 2, 135, 64, 99, 0, 1, 39, 1, 142, 224, 14, 244, 48, 24, -- 2, 135, 64, 99, 0, 1, 41, 0, 2, 222, 2, 240, 0, 0, 2, 135, 64, 99, 0, -- 1, 43, 0, 176, 94, 139, 0, 16, 25, 1, 142, 224, 10, 244, 48, 24, 0, -- 2, 222, 2, 240, 0, 0, 1, 188, 96, 99, 0, 16, 123, 1, 188, 96, 27, 0, -- 16, 122, 1, 172, 96, 126, 244, 112, 117, 2, 135, 65, 215, 0, 1, 50, -- 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 99, 0, 16, 123, 1, 188, 96, 27, -- 0, 16, 122, 1, 172, 96, 190, 244, 112, 117, 2, 135, 65, 215, 0, 1, 55, -- 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 99, 0, 16, 123, 0, 176, 94, 139, -- 0, 16, 122, 1, 172, 96, 126, 244, 48, 117, 2, 135, 65, 215, 0, 1, 60, -- 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 99, 0, 16, 123, 0, 176, 94, 139, -- 0, 16, 122, 1, 172, 96, 190, 244, 48, 117, 2, 135, 65, 215, 0, 1, 65, -- 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 3, 2, 128, 6, 2, 128, 222, 7, 0, -- 1, 77, 1, 218, 96, 2, 240, 23, 128, 2, 8, 94, 7, 0, 1, 97, 1, 188, 96, -- 3, 30, 23, 161, 0, 224, 94, 2, 244, 48, 101, 1, 188, 96, 3, 28, 23, -- 161, 0, 224, 94, 2, 244, 48, 100, 1, 188, 96, 3, 0, 40, 17, 3, 191, -- 222, 2, 240, 1, 103, 1, 16, 94, 3, 0, 23, 161, 1, 3, 94, 3, 0, 23, 162, -- 0, 224, 94, 134, 244, 87, 161, 0, 136, 94, 135, 0, 55, 162, 0, 224, -- 94, 134, 244, 87, 161, 0, 224, 1, 90, 244, 48, 99, 2, 134, 0, 195, 0, -- 1, 88, 0, 176, 86, 11, 0, 16, 98, 0, 176, 84, 3, 0, 16, 98, 1, 188, -- 96, 3, 0, 40, 17, 3, 191, 222, 2, 240, 1, 105, 0, 176, 65, 143, 0, 16, -- 98, 1, 9, 222, 3, 0, 23, 161, 0, 104, 222, 135, 0, 65, 92, 0, 224, 94, -- 135, 0, 55, 161, 0, 136, 94, 135, 0, 87, 161, 0, 224, 94, 133, 4, 183, -- 161, 0, 224, 94, 135, 3, 192, 6, 1, 188, 96, 3, 0, 72, 17, 3, 191, 222, -- 2, 240, 1, 105, 1, 188, 96, 7, 2, 23, 161, 0, 224, 94, 2, 244, 48, 101, -- 1, 188, 96, 7, 0, 23, 161, 0, 224, 94, 2, 244, 48, 100, 1, 188, 96, -- 3, 24, 0, 6, 1, 188, 96, 3, 0, 8, 17, 0, 176, 90, 3, 0, 16, 98, 0, 176, -- 88, 3, 0, 16, 99, 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 3, 6, 55, 146, -- 1, 188, 99, 255, 31, 240, 195, 1, 188, 96, 3, 24, 144, 227, 1, 188, -- 96, 251, 28, 16, 229, 1, 188, 96, 3, 0, 80, 16, 0, 176, 64, 67, 0, 24, -- 0, 0, 176, 64, 71, 0, 16, 231, 0, 2, 222, 2, 240, 0, 0, 0, 232, 64, -- 51, 0, 151, 161, 0, 176, 64, 11, 0, 23, 163, 0, 109, 94, 134, 244, 97, -- 119, 0, 144, 94, 143, 0, 55, 163, 3, 191, 222, 2, 240, 1, 120, 0, 144, -- 94, 135, 0, 55, 163, 1, 188, 96, 27, 4, 55, 161, 0, 224, 94, 142, 244, -- 55, 163, 1, 240, 65, 151, 0, 23, 161, 0, 109, 222, 134, 244, 97, 140, -- 2, 135, 193, 151, 0, 1, 128, 1, 56, 90, 3, 0, 23, 161, 1, 60, 90, 3, -- 0, 23, 162, 3, 191, 222, 2, 240, 1, 130, 1, 60, 90, 3, 0, 23, 161, 1, -- 56, 90, 7, 0, 23, 162, 0, 104, 94, 134, 244, 129, 135, 0, 216, 94, 139, -- 0, 55, 162, 0, 225, 65, 150, 244, 80, 101, 0, 225, 193, 151, 0, 48, -- 101, 3, 191, 222, 2, 240, 1, 122, 0, 216, 94, 139, 0, 55, 162, 0, 225, -- 65, 150, 244, 87, 161, 0, 225, 222, 135, 0, 55, 161, 1, 240, 94, 135, -- 0, 23, 161, 0, 110, 222, 134, 244, 97, 141, 1, 188, 99, 255, 31, 247, -- 164, 0, 2, 222, 2, 240, 0, 0, 2, 6, 129, 171, 0, 1, 144, 1, 130, 96, -- 1, 134, 12, 48, 0, 32, 227, 142, 9, 0, 2, 3, 30, 222, 2, 240, 1, 150, -- 3, 159, 94, 2, 240, 1, 150, 1, 188, 96, 67, 1, 23, 161, 0, 168, 65, -- 34, 244, 48, 72, 3, 191, 222, 2, 240, 0, 2, 2, 8, 65, 31, 0, 1, 147, -- 1, 129, 96, 5, 97, 11, 8, 0, 2, 94, 2, 240, 13, 40, 0, 176, 0, 171, -- 0, 16, 134, 0, 176, 1, 99, 0, 16, 138, 0, 2, 94, 2, 240, 16, 108, 1, -- 188, 96, 3, 4, 23, 146, 0, 176, 0, 59, 0, 17, 29, 1, 144, 96, 6, 9, -- 16, 72, 3, 161, 222, 2, 240, 1, 174, 1, 129, 224, 6, 9, 16, 72, 1, 188, -- 96, 3, 0, 144, 66, 1, 188, 96, 3, 0, 17, 45, 3, 158, 222, 2, 240, 1, -- 177, 1, 132, 96, 2, 242, 151, 148, 0, 176, 69, 23, 0, 23, 143, 0, 176, -- 94, 23, 0, 23, 144, 2, 0, 68, 31, 0, 1, 170, 1, 133, 96, 2, 9, 16, 72, -- 1, 129, 96, 7, 0, 16, 71, 1, 240, 222, 15, 0, 55, 161, 2, 4, 0, 191, -- 0, 1, 173, 1, 240, 132, 199, 0, 55, 161, 0, 160, 68, 182, 244, 49, 69, -- 3, 158, 222, 2, 240, 1, 177, 1, 188, 97, 55, 18, 176, 128, 3, 191, 222, -- 2, 240, 0, 2, 0, 160, 68, 180, 42, 49, 69, 1, 188, 97, 39, 18, 112, -- 128, 3, 191, 222, 2, 240, 0, 2, 0, 32, 224, 130, 9, 0, 2, 1, 12, 222, -- 83, 0, 23, 161, 1, 136, 94, 135, 0, 16, 71, 1, 188, 96, 3, 0, 80, 66, -- 1, 8, 65, 31, 0, 23, 161, 1, 140, 222, 134, 242, 151, 148, 3, 191, 222, -- 2, 240, 0, 2, 0, 2, 222, 2, 240, 0, 0, 0, 32, 224, 126, 9, 0, 2, 0, -- 2, 94, 2, 240, 17, 251, 2, 131, 194, 31, 0, 0, 2, 2, 2, 128, 243, 0, -- 1, 198, 0, 176, 68, 103, 0, 23, 161, 1, 124, 94, 134, 35, 87, 163, 2, -- 131, 94, 255, 0, 1, 197, 0, 224, 0, 250, 244, 104, 41, 1, 131, 96, 6, -- 247, 247, 191, 0, 107, 222, 141, 5, 33, 202, 2, 6, 208, 3, 0, 1, 206, -- 0, 233, 80, 134, 35, 55, 161, 0, 232, 208, 138, 35, 87, 162, 0, 105, -- 222, 139, 0, 1, 206, 0, 2, 94, 2, 240, 13, 40, 1, 145, 96, 22, 132, -- 244, 39, 0, 224, 32, 167, 0, 136, 41, 3, 191, 222, 2, 240, 3, 107, 0, -- 2, 94, 2, 240, 3, 110, 2, 4, 0, 191, 0, 1, 214, 3, 148, 94, 2, 240, -- 0, 2, 0, 32, 194, 143, 6, 0, 2, 0, 160, 66, 143, 1, 247, 128, 0, 104, -- 94, 0, 45, 192, 2, 0, 2, 94, 2, 240, 13, 40, 3, 191, 222, 2, 240, 0, -- 18, 2, 1, 194, 143, 0, 0, 2, 1, 20, 0, 99, 0, 23, 161, 0, 104, 94, 135, -- 0, 96, 2, 0, 2, 94, 2, 240, 13, 40, 1, 148, 96, 15, 0, 0, 24, 0, 2, -- 94, 2, 240, 1, 221, 3, 191, 222, 2, 240, 0, 18, 1, 20, 0, 99, 0, 23, -- 161, 0, 176, 94, 135, 0, 16, 165, 1, 188, 96, 19, 27, 144, 96, 0, 104, -- 94, 135, 0, 1, 228, 0, 224, 65, 131, 6, 208, 96, 0, 232, 94, 135, 0, -- 55, 161, 3, 191, 222, 2, 240, 1, 224, 2, 128, 80, 195, 0, 1, 242, 1, -- 135, 96, 4, 3, 16, 160, 0, 176, 0, 99, 0, 16, 180, 0, 176, 66, 211, -- 0, 24, 0, 0, 136, 65, 131, 0, 48, 182, 1, 188, 96, 3, 11, 16, 181, 0, -- 176, 0, 99, 0, 176, 180, 3, 23, 222, 2, 240, 1, 235, 3, 151, 222, 2, -- 240, 1, 236, 1, 128, 96, 6, 134, 20, 48, 0, 104, 208, 211, 0, 1, 242, -- 0, 104, 208, 215, 0, 1, 242, 0, 176, 68, 103, 0, 20, 52, 0, 176, 68, -- 107, 0, 20, 53, 0, 2, 222, 2, 240, 0, 0, 0, 32, 224, 18, 128, 66, 12, -- 1, 135, 96, 4, 3, 16, 160, 0, 176, 0, 99, 0, 16, 180, 1, 188, 96, 3, -- 14, 16, 181, 0, 176, 0, 99, 0, 240, 180, 1, 188, 96, 87, 3, 16, 182, -- 0, 176, 0, 99, 0, 16, 180, 1, 188, 96, 3, 2, 208, 181, 2, 7, 80, 11, -- 0, 2, 9, 1, 188, 96, 3, 3, 208, 181, 1, 142, 96, 2, 242, 151, 148, 2, -- 4, 80, 11, 0, 2, 2, 2, 4, 208, 11, 0, 2, 2, 1, 134, 96, 6, 242, 151, -- 148, 0, 224, 66, 215, 0, 208, 181, 0, 160, 80, 11, 17, 23, 161, 0, 104, -- 222, 135, 17, 2, 8, 1, 134, 224, 6, 242, 151, 148, 0, 224, 66, 215, -- 0, 80, 181, 2, 7, 208, 11, 0, 2, 8, 0, 224, 66, 215, 0, 144, 181, 0, -- 176, 66, 215, 0, 17, 225, 0, 176, 0, 99, 0, 176, 180, 3, 23, 222, 2, -- 240, 2, 10, 3, 151, 222, 2, 240, 2, 11, 0, 2, 222, 2, 240, 0, 0, 0, -- 104, 32, 195, 0, 2, 16, 0, 108, 196, 101, 6, 0, 18, 1, 188, 96, 3, 0, -- 8, 48, 0, 104, 32, 187, 0, 2, 19, 0, 108, 196, 101, 5, 224, 18, 1, 188, -- 96, 3, 0, 8, 46, 0, 32, 224, 190, 9, 0, 2, 2, 6, 129, 171, 0, 2, 23, -- 2, 129, 176, 195, 0, 0, 2, 2, 128, 176, 195, 0, 0, 2, 3, 144, 94, 2, -- 240, 0, 18, 3, 162, 94, 2, 240, 2, 41, 0, 2, 94, 2, 240, 17, 92, 2, -- 2, 0, 191, 0, 2, 40, 2, 132, 222, 175, 0, 2, 32, 2, 4, 94, 183, 0, 2, -- 40, 0, 2, 94, 2, 240, 21, 105, 2, 4, 94, 183, 0, 2, 40, 3, 191, 222, -- 2, 240, 0, 2, 2, 4, 94, 183, 0, 2, 35, 2, 4, 128, 199, 0, 2, 40, 2, -- 128, 94, 255, 0, 2, 40, 0, 2, 94, 2, 240, 21, 18, 2, 6, 171, 211, 0, -- 2, 39, 2, 5, 44, 35, 0, 2, 39, 3, 191, 222, 2, 240, 2, 40, 3, 191, 222, -- 2, 240, 0, 2, 0, 2, 94, 2, 240, 17, 251, 2, 0, 66, 31, 0, 2, 64, 0, -- 104, 66, 243, 0, 2, 44, 0, 109, 66, 243, 0, 98, 64, 1, 20, 0, 99, 0, -- 23, 161, 0, 176, 94, 135, 0, 23, 162, 3, 162, 94, 2, 240, 2, 52, 3, -- 20, 94, 2, 240, 2, 66, 0, 110, 196, 86, 128, 98, 66, 2, 129, 69, 35, -- 0, 2, 66, 0, 110, 94, 135, 0, 98, 64, 1, 188, 96, 3, 0, 119, 162, 0, -- 136, 96, 6, 244, 87, 163, 0, 136, 94, 139, 1, 0, 24, 0, 232, 94, 139, -- 0, 55, 162, 0, 32, 194, 142, 244, 98, 58, 0, 106, 222, 134, 244, 66, -- 52, 3, 191, 222, 2, 240, 2, 64, 2, 4, 0, 191, 0, 2, 108, 0, 144, 0, -- 99, 1, 1, 101, 0, 128, 133, 151, 2, 23, 161, 0, 224, 100, 130, 13, 161, -- 102, 0, 2, 94, 2, 240, 17, 216, 3, 191, 222, 2, 240, 2, 108, 1, 130, -- 96, 2, 9, 16, 72, 3, 191, 222, 2, 240, 0, 2, 1, 188, 96, 3, 0, 17, 21, -- 0, 176, 1, 127, 0, 23, 166, 3, 31, 94, 2, 240, 2, 81, 2, 3, 0, 195, -- 0, 2, 71, 0, 32, 194, 143, 2, 2, 75, 3, 37, 94, 2, 240, 2, 81, 0, 32, -- 194, 143, 2, 2, 75, 0, 104, 129, 83, 255, 224, 18, 3, 191, 222, 2, 240, -- 2, 77, 1, 148, 96, 19, 0, 0, 24, 3, 191, 222, 2, 240, 2, 108, 3, 158, -- 222, 2, 240, 2, 80, 0, 104, 222, 152, 11, 194, 80, 2, 1, 65, 31, 0, -- 15, 30, 1, 133, 96, 2, 9, 16, 72, 0, 104, 94, 152, 11, 194, 85, 0, 105, -- 94, 159, 0, 98, 111, 2, 152, 66, 143, 0, 2, 85, 3, 191, 222, 2, 240, -- 2, 111, 2, 1, 65, 31, 0, 15, 30, 2, 4, 0, 191, 0, 2, 92, 2, 24, 66, -- 143, 0, 15, 30, 0, 2, 94, 2, 240, 17, 186, 0, 2, 94, 2, 240, 17, 216, -- 1, 148, 5, 135, 0, 0, 24, 3, 191, 222, 2, 240, 2, 108, 2, 0, 21, 11, -- 0, 2, 101, 2, 0, 22, 187, 0, 2, 104, 0, 176, 20, 151, 0, 23, 161, 0, -- 104, 222, 132, 178, 34, 101, 0, 176, 20, 155, 0, 23, 161, 0, 104, 222, -- 132, 178, 66, 101, 0, 176, 20, 159, 0, 23, 161, 0, 104, 222, 132, 178, -- 98, 101, 2, 158, 20, 231, 0, 2, 104, 2, 1, 194, 143, 0, 2, 106, 1, 148, -- 96, 15, 0, 0, 24, 3, 191, 222, 2, 240, 2, 108, 2, 1, 194, 143, 0, 2, -- 106, 1, 128, 96, 6, 13, 144, 108, 2, 0, 194, 143, 0, 15, 30, 1, 148, -- 96, 7, 0, 0, 24, 0, 2, 94, 2, 240, 1, 221, 2, 4, 0, 191, 0, 2, 158, -- 3, 191, 222, 2, 240, 2, 158, 1, 188, 96, 3, 24, 16, 96, 1, 41, 80, 11, -- 0, 23, 146, 0, 176, 1, 123, 0, 16, 101, 0, 104, 0, 235, 0, 2, 119, 0, -- 136, 90, 19, 1, 23, 161, 0, 232, 68, 102, 244, 55, 161, 0, 110, 222, -- 132, 7, 66, 119, 3, 191, 222, 2, 240, 7, 179, 1, 144, 96, 18, 9, 16, -- 72, 1, 148, 96, 31, 0, 0, 24, 1, 8, 90, 15, 0, 23, 129, 1, 136, 94, -- 6, 129, 84, 10, 1, 52, 90, 15, 0, 23, 128, 0, 2, 94, 2, 240, 1, 67, -- 0, 176, 1, 123, 0, 16, 101, 0, 176, 86, 35, 0, 23, 161, 0, 224, 94, -- 134, 160, 151, 161, 0, 232, 94, 132, 0, 244, 3, 0, 232, 94, 132, 0, -- 244, 22, 0, 176, 90, 3, 0, 20, 19, 0, 176, 90, 7, 0, 20, 20, 0, 176, -- 90, 11, 0, 20, 21, 0, 104, 222, 7, 0, 66, 143, 0, 232, 0, 151, 0, 87, -- 161, 1, 188, 94, 134, 240, 20, 27, 1, 124, 94, 135, 0, 244, 28, 0, 176, -- 32, 71, 0, 23, 129, 0, 2, 94, 2, 240, 16, 125, 0, 176, 1, 123, 0, 16, -- 101, 1, 8, 90, 15, 0, 23, 129, 0, 176, 94, 135, 0, 20, 30, 3, 191, 222, -- 2, 240, 2, 146, 0, 176, 86, 23, 0, 20, 27, 0, 176, 86, 27, 0, 20, 28, -- 0, 176, 84, 19, 0, 20, 30, 0, 176, 80, 19, 0, 16, 134, 0, 109, 0, 167, -- 0, 130, 152, 1, 144, 1, 99, 0, 16, 138, 0, 176, 65, 143, 0, 16, 98, -- 0, 2, 94, 2, 240, 22, 12, 0, 176, 66, 43, 0, 20, 6, 1, 188, 96, 3, 24, -- 23, 161, 0, 109, 193, 140, 32, 2, 155, 1, 188, 96, 3, 2, 151, 161, 0, -- 224, 94, 132, 3, 119, 161, 0, 224, 94, 134, 176, 17, 29, 3, 191, 222, -- 2, 240, 3, 52, 2, 3, 0, 199, 0, 2, 174, 2, 12, 208, 3, 0, 2, 174, 1, -- 20, 0, 99, 0, 23, 161, 2, 133, 0, 99, 0, 2, 174, 0, 128, 222, 135, 1, -- 247, 162, 1, 188, 96, 27, 24, 87, 162, 0, 224, 94, 138, 13, 176, 101, -- 0, 176, 65, 151, 0, 20, 50, 0, 128, 222, 135, 0, 183, 162, 1, 188, 96, -- 27, 21, 215, 162, 0, 224, 94, 138, 13, 176, 100, 0, 176, 65, 147, 0, -- 20, 51, 0, 104, 216, 19, 0, 2, 188, 2, 0, 90, 27, 0, 2, 176, 1, 128, -- 96, 6, 132, 244, 39, 3, 191, 222, 2, 240, 6, 196, 2, 1, 208, 3, 0, 2, -- 176, 0, 176, 80, 155, 0, 20, 47, 2, 129, 208, 199, 0, 3, 104, 0, 2, -- 94, 2, 240, 3, 110, 1, 11, 208, 3, 0, 23, 161, 1, 60, 80, 43, 0, 23, -- 162, 1, 140, 94, 134, 244, 87, 161, 1, 72, 1, 67, 0, 23, 162, 1, 12, -- 129, 67, 0, 23, 163, 0, 104, 94, 143, 0, 34, 185, 1, 140, 224, 0, 10, -- 23, 162, 0, 104, 94, 134, 244, 66, 188, 1, 145, 96, 18, 132, 244, 39, -- 3, 191, 222, 2, 240, 3, 107, 0, 2, 94, 2, 240, 1, 243, 0, 176, 80, 19, -- 0, 16, 134, 0, 176, 80, 23, 0, 16, 138, 3, 162, 94, 2, 240, 3, 8, 2, -- 12, 208, 3, 0, 2, 219, 2, 3, 0, 199, 0, 2, 218, 0, 176, 80, 203, 0, -- 16, 101, 0, 2, 94, 2, 240, 22, 162, 2, 3, 80, 199, 0, 2, 200, 1, 188, -- 96, 35, 0, 151, 161, 0, 168, 80, 2, 244, 52, 0, 3, 191, 222, 2, 240, -- 2, 223, 2, 4, 129, 171, 0, 2, 202, 0, 109, 66, 70, 192, 128, 18, 0, -- 176, 90, 19, 0, 23, 128, 0, 2, 94, 2, 240, 1, 77, 0, 176, 84, 15, 0, -- 20, 30, 0, 176, 90, 7, 0, 23, 161, 0, 176, 90, 19, 0, 23, 128, 1, 135, -- 90, 22, 240, 23, 128, 0, 176, 65, 143, 0, 16, 101, 0, 2, 94, 2, 240, -- 22, 21, 0, 224, 94, 134, 160, 116, 3, 2, 135, 94, 3, 0, 2, 217, 1, 9, -- 222, 3, 0, 23, 163, 0, 224, 94, 139, 0, 119, 162, 0, 224, 94, 138, 244, -- 119, 162, 0, 136, 94, 139, 0, 55, 161, 0, 224, 94, 134, 244, 80, 137, -- 3, 191, 222, 2, 240, 2, 223, 0, 109, 66, 74, 132, 128, 18, 1, 6, 80, -- 7, 0, 23, 161, 2, 140, 208, 3, 0, 2, 222, 0, 104, 94, 135, 0, 2, 223, -- 1, 130, 222, 134, 134, 52, 49, 1, 130, 96, 2, 134, 52, 49, 0, 32, 208, -- 3, 4, 2, 229, 0, 176, 80, 79, 0, 17, 242, 0, 176, 80, 83, 0, 17, 243, -- 0, 176, 80, 87, 0, 17, 244, 1, 188, 96, 3, 0, 145, 240, 2, 6, 1, 171, -- 0, 3, 1, 2, 1, 80, 3, 0, 3, 1, 2, 6, 1, 171, 0, 3, 1, 3, 162, 94, 2, -- 240, 3, 1, 2, 128, 48, 195, 0, 3, 1, 1, 128, 96, 5, 134, 12, 48, 0, -- 224, 1, 231, 0, 32, 121, 1, 188, 96, 67, 8, 144, 230, 0, 2, 94, 2, 240, -- 1, 106, 1, 188, 96, 3, 25, 16, 228, 1, 188, 96, 3, 0, 0, 6, 1, 188, -- 96, 3, 1, 215, 130, 1, 210, 222, 8, 119, 240, 224, 0, 176, 15, 3, 0, -- 16, 225, 0, 176, 0, 71, 0, 16, 134, 0, 176, 15, 31, 0, 16, 138, 1, 188, -- 96, 3, 0, 55, 129, 0, 2, 94, 2, 240, 16, 105, 0, 176, 5, 155, 0, 16, -- 100, 0, 232, 88, 26, 40, 241, 69, 0, 176, 5, 139, 0, 16, 100, 0, 106, -- 69, 22, 192, 130, 252, 0, 2, 94, 2, 240, 16, 142, 0, 110, 69, 23, 0, -- 66, 254, 1, 188, 96, 3, 0, 81, 69, 1, 188, 96, 3, 0, 16, 187, 1, 188, -- 97, 3, 3, 176, 128, 3, 191, 222, 2, 240, 0, 18, 3, 148, 94, 2, 240, -- 3, 8, 2, 6, 80, 3, 0, 3, 4, 2, 135, 222, 175, 0, 3, 8, 2, 129, 80, 3, -- 0, 5, 224, 2, 2, 208, 199, 0, 3, 7, 2, 8, 80, 43, 0, 3, 8, 2, 133, 208, -- 3, 0, 5, 247, 1, 144, 96, 18, 134, 52, 49, 1, 16, 80, 7, 0, 23, 166, -- 0, 104, 222, 155, 0, 67, 20, 1, 58, 80, 7, 0, 23, 128, 0, 136, 94, 3, -- 0, 119, 128, 0, 224, 0, 174, 240, 16, 100, 0, 176, 94, 7, 0, 8, 19, -- 1, 188, 96, 35, 6, 215, 129, 0, 224, 65, 131, 1, 112, 99, 0, 224, 65, -- 143, 0, 176, 101, 0, 2, 94, 2, 240, 16, 164, 0, 176, 32, 79, 0, 23, -- 129, 3, 162, 94, 2, 240, 3, 32, 0, 176, 80, 15, 0, 17, 22, 2, 2, 208, -- 199, 0, 3, 24, 0, 176, 80, 91, 0, 17, 22, 2, 130, 208, 3, 0, 3, 32, -- 2, 129, 71, 195, 0, 3, 25, 2, 128, 80, 79, 0, 3, 30, 0, 32, 71, 199, -- 63, 131, 32, 0, 32, 199, 219, 0, 195, 106, 3, 191, 222, 2, 240, 3, 32, -- 3, 165, 94, 2, 240, 3, 32, 2, 128, 199, 223, 0, 3, 106, 2, 136, 80, -- 199, 0, 3, 60, 1, 41, 80, 11, 0, 23, 146, 2, 3, 0, 199, 0, 3, 45, 2, -- 12, 208, 3, 0, 3, 45, 2, 131, 80, 199, 0, 3, 45, 0, 176, 80, 203, 0, -- 16, 101, 1, 56, 90, 19, 0, 23, 128, 1, 130, 90, 23, 0, 87, 129, 1, 14, -- 90, 19, 0, 23, 161, 1, 142, 94, 134, 240, 55, 129, 2, 2, 208, 199, 0, -- 3, 60, 0, 176, 80, 27, 0, 16, 138, 3, 191, 222, 2, 240, 3, 60, 2, 130, -- 208, 199, 0, 3, 52, 1, 56, 80, 39, 0, 23, 128, 1, 8, 80, 19, 0, 23, -- 129, 1, 2, 80, 19, 0, 23, 161, 1, 130, 94, 134, 240, 55, 129, 0, 176, -- 80, 127, 0, 16, 137, 3, 191, 222, 2, 240, 3, 60, 1, 56, 80, 111, 0, -- 23, 128, 1, 8, 80, 43, 0, 23, 129, 1, 6, 208, 7, 0, 23, 161, 1, 130, -- 94, 134, 240, 55, 129, 0, 176, 80, 27, 0, 16, 138, 0, 176, 80, 131, -- 0, 16, 137, 1, 14, 80, 115, 0, 23, 161, 1, 142, 94, 134, 240, 55, 129, -- 0, 2, 94, 2, 240, 1, 67, 0, 2, 94, 2, 240, 16, 105, 1, 2, 66, 27, 0, -- 23, 129, 1, 130, 94, 5, 2, 55, 129, 0, 2, 94, 2, 240, 16, 125, 2, 6, -- 128, 199, 0, 3, 72, 1, 12, 129, 67, 0, 23, 166, 0, 104, 222, 155, 0, -- 99, 70, 0, 136, 94, 135, 0, 87, 161, 3, 191, 222, 2, 240, 3, 72, 0, -- 104, 222, 155, 0, 67, 72, 0, 136, 94, 135, 0, 55, 161, 0, 224, 94, 132, -- 1, 23, 161, 1, 217, 222, 135, 0, 16, 131, 1, 188, 97, 55, 3, 183, 145, -- 0, 104, 94, 75, 2, 131, 124, 2, 4, 0, 191, 0, 3, 79, 2, 135, 80, 3, -- 0, 3, 79, 3, 148, 94, 2, 240, 3, 80, 3, 34, 94, 2, 240, 3, 93, 2, 6, -- 129, 171, 0, 3, 91, 0, 104, 94, 75, 4, 67, 84, 0, 104, 94, 75, 0, 67, -- 84, 3, 191, 222, 2, 240, 3, 91, 0, 224, 1, 239, 0, 32, 123, 1, 188, -- 96, 3, 2, 145, 69, 1, 131, 96, 5, 134, 12, 48, 0, 224, 68, 103, 10, -- 12, 52, 1, 140, 96, 14, 23, 112, 187, 1, 188, 97, 3, 2, 48, 128, 3, -- 191, 222, 2, 240, 0, 2, 1, 188, 97, 3, 0, 48, 128, 3, 191, 222, 2, 240, -- 0, 2, 1, 188, 97, 51, 3, 183, 145, 2, 133, 0, 99, 0, 3, 99, 0, 144, -- 0, 99, 0, 151, 161, 0, 224, 100, 130, 244, 48, 101, 0, 110, 90, 19, -- 0, 35, 99, 1, 136, 224, 6, 242, 55, 145, 2, 6, 1, 171, 0, 3, 103, 0, -- 104, 222, 75, 5, 163, 103, 1, 188, 97, 3, 0, 48, 128, 3, 191, 222, 2, -- 240, 0, 2, 3, 191, 222, 2, 240, 3, 124, 1, 145, 96, 14, 132, 244, 39, -- 3, 191, 222, 2, 240, 3, 107, 1, 145, 96, 6, 132, 244, 39, 1, 188, 96, -- 3, 0, 16, 180, 1, 129, 224, 6, 134, 52, 49, 3, 191, 222, 2, 240, 6, -- 196, 1, 28, 80, 143, 0, 23, 161, 0, 128, 222, 135, 1, 151, 162, 0, 224, -- 1, 94, 13, 176, 101, 2, 128, 90, 127, 0, 3, 123, 2, 129, 90, 127, 0, -- 3, 119, 2, 3, 218, 127, 0, 3, 123, 0, 104, 90, 135, 0, 3, 123, 0, 136, -- 96, 6, 244, 55, 161, 0, 32, 28, 186, 244, 35, 123, 0, 2, 94, 2, 240, -- 13, 40, 1, 145, 96, 30, 132, 244, 39, 0, 1, 94, 2, 240, 0, 0, 3, 191, -- 222, 2, 240, 3, 107, 0, 2, 222, 2, 240, 0, 0, 3, 196, 222, 2, 240, 13, -- 115, 2, 6, 80, 3, 0, 3, 132, 2, 7, 222, 175, 0, 3, 132, 1, 188, 97, -- 3, 0, 55, 145, 2, 7, 80, 3, 0, 3, 130, 1, 188, 98, 3, 0, 247, 145, 0, -- 224, 1, 11, 0, 32, 66, 3, 191, 222, 2, 240, 3, 133, 1, 188, 96, 3, 0, -- 32, 66, 0, 176, 94, 71, 0, 16, 128, 2, 4, 0, 191, 0, 3, 141, 0, 176, -- 5, 139, 0, 16, 100, 0, 110, 69, 23, 0, 0, 2, 0, 104, 222, 75, 2, 131, -- 140, 0, 160, 68, 180, 42, 49, 69, 3, 191, 222, 2, 240, 0, 2, 0, 2, 94, -- 2, 240, 16, 142, 0, 104, 197, 23, 0, 0, 2, 3, 208, 94, 2, 240, 3, 145, -- 0, 2, 94, 2, 240, 16, 142, 3, 191, 222, 2, 240, 0, 2, 2, 6, 1, 171, -- 0, 3, 148, 0, 104, 222, 75, 5, 163, 148, 1, 128, 96, 1, 134, 12, 48, -- 2, 14, 1, 171, 0, 3, 151, 2, 0, 176, 195, 0, 3, 151, 1, 129, 96, 5, -- 134, 12, 48, 0, 225, 13, 178, 40, 227, 108, 0, 224, 141, 183, 0, 3, -- 109, 1, 131, 96, 2, 247, 247, 191, 1, 188, 96, 3, 0, 144, 4, 0, 168, -- 65, 35, 48, 16, 72, 1, 188, 98, 15, 0, 17, 224, 1, 129, 96, 2, 245, -- 215, 174, 2, 2, 0, 191, 0, 3, 188, 0, 104, 222, 75, 2, 3, 161, 0, 2, -- 94, 2, 240, 23, 200, 0, 104, 222, 75, 6, 35, 188, 2, 4, 94, 179, 0, -- 3, 188, 2, 6, 171, 211, 0, 3, 166, 2, 4, 197, 175, 0, 3, 188, 3, 191, -- 222, 2, 240, 3, 167, 2, 0, 69, 111, 0, 3, 188, 0, 232, 68, 101, 86, -- 55, 161, 0, 232, 42, 150, 244, 55, 161, 0, 105, 94, 135, 8, 35, 188, -- 2, 6, 171, 211, 0, 3, 175, 0, 107, 172, 66, 35, 35, 174, 0, 224, 68, -- 103, 1, 75, 16, 1, 131, 224, 2, 43, 145, 92, 3, 191, 222, 2, 240, 3, -- 188, 1, 131, 224, 2, 43, 145, 92, 2, 7, 1, 171, 0, 3, 178, 1, 128, 224, -- 2, 9, 208, 78, 1, 188, 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, 24, 0, -- 1, 131, 96, 2, 47, 49, 121, 2, 7, 222, 179, 0, 3, 185, 1, 135, 224, -- 2, 245, 151, 172, 0, 225, 14, 219, 0, 35, 182, 0, 224, 142, 223, 0, -- 3, 183, 0, 104, 176, 55, 0, 3, 188, 0, 176, 68, 103, 0, 12, 13, 0, 176, -- 68, 107, 0, 12, 14, 1, 135, 224, 2, 245, 119, 171, 0, 104, 129, 11, -- 0, 35, 191, 0, 176, 68, 103, 0, 0, 67, 1, 130, 224, 6, 9, 16, 72, 0, -- 168, 65, 179, 16, 144, 108, 1, 130, 96, 6, 40, 145, 68, 1, 136, 224, -- 2, 11, 144, 92, 0, 2, 94, 2, 240, 18, 47, 1, 133, 224, 2, 247, 247, -- 191, 2, 136, 66, 27, 0, 3, 199, 1, 133, 224, 6, 247, 247, 191, 3, 91, -- 94, 2, 240, 3, 201, 1, 188, 96, 19, 0, 16, 67, 1, 188, 96, 3, 0, 16, -- 133, 1, 188, 96, 3, 0, 16, 184, 0, 136, 80, 119, 0, 144, 185, 2, 8, -- 80, 43, 0, 3, 208, 1, 56, 80, 115, 0, 23, 161, 1, 124, 80, 110, 244, -- 55, 161, 0, 136, 94, 135, 0, 144, 185, 2, 0, 71, 163, 0, 3, 212, 1, -- 188, 96, 3, 0, 17, 234, 0, 144, 66, 231, 0, 145, 235, 0, 176, 71, 163, -- 0, 209, 232, 2, 0, 71, 179, 0, 3, 214, 1, 176, 224, 142, 61, 145, 236, -- 1, 210, 224, 2, 16, 144, 132, 3, 169, 94, 2, 240, 5, 1, 1, 188, 96, -- 3, 0, 16, 132, 0, 224, 1, 195, 0, 32, 112, 0, 176, 68, 103, 0, 12, 4, -- 0, 176, 68, 107, 0, 12, 5, 3, 32, 222, 2, 240, 4, 79, 0, 104, 94, 75, -- 24, 163, 231, 0, 104, 222, 75, 7, 131, 240, 1, 188, 99, 255, 31, 112, -- 132, 1, 188, 96, 3, 0, 240, 133, 1, 56, 19, 99, 0, 16, 181, 0, 224, -- 66, 215, 0, 208, 181, 1, 188, 96, 3, 0, 16, 166, 1, 188, 96, 35, 20, -- 208, 180, 0, 224, 19, 87, 0, 36, 213, 3, 191, 222, 2, 240, 4, 151, 1, -- 132, 224, 6, 245, 151, 172, 1, 188, 96, 255, 31, 240, 132, 0, 2, 94, -- 2, 240, 4, 44, 1, 188, 96, 3, 0, 16, 180, 1, 188, 96, 3, 0, 16, 166, -- 1, 188, 96, 3, 2, 208, 181, 1, 188, 96, 35, 4, 208, 180, 0, 224, 19, -- 91, 0, 36, 214, 3, 191, 222, 2, 240, 4, 151, 1, 129, 96, 6, 245, 183, -- 173, 0, 104, 222, 75, 4, 164, 3, 2, 3, 222, 187, 0, 3, 245, 0, 224, -- 45, 231, 0, 16, 101, 3, 191, 222, 2, 240, 3, 246, 1, 188, 96, 35, 1, -- 16, 101, 0, 160, 94, 127, 254, 16, 236, 0, 176, 90, 3, 0, 16, 237, 0, -- 176, 90, 7, 0, 16, 238, 0, 176, 90, 11, 0, 16, 239, 0, 176, 90, 15, -- 0, 16, 240, 1, 188, 99, 255, 30, 240, 132, 1, 188, 96, 3, 0, 48, 133, -- 1, 188, 96, 3, 0, 16, 180, 1, 188, 96, 3, 1, 208, 166, 1, 188, 96, 3, -- 4, 80, 181, 1, 188, 96, 35, 4, 208, 180, 0, 224, 2, 175, 0, 32, 171, -- 3, 191, 222, 2, 240, 4, 151, 1, 188, 97, 255, 31, 240, 132, 1, 188, -- 96, 3, 0, 16, 133, 0, 104, 222, 75, 5, 36, 11, 1, 188, 96, 3, 0, 16, -- 180, 1, 188, 96, 7, 19, 80, 166, 1, 188, 96, 3, 2, 208, 181, 1, 188, -- 96, 35, 4, 208, 180, 3, 191, 222, 2, 240, 4, 23, 0, 104, 222, 75, 2, -- 68, 34, 0, 176, 48, 67, 0, 16, 132, 2, 133, 195, 143, 0, 4, 15, 0, 224, -- 94, 39, 0, 55, 137, 1, 218, 94, 39, 0, 16, 238, 1, 188, 99, 255, 31, -- 240, 206, 1, 188, 96, 3, 0, 16, 180, 0, 128, 224, 33, 129, 248, 0, 0, -- 224, 102, 130, 13, 176, 166, 1, 188, 96, 3, 3, 208, 181, 1, 188, 96, -- 35, 4, 208, 180, 0, 224, 1, 211, 0, 32, 116, 1, 132, 96, 7, 0, 17, 224, -- 2, 130, 222, 179, 0, 5, 192, 2, 4, 94, 179, 0, 5, 192, 1, 129, 224, -- 6, 245, 215, 174, 1, 131, 224, 6, 9, 16, 72, 0, 176, 65, 35, 0, 24, -- 0, 1, 188, 96, 3, 6, 183, 142, 1, 136, 32, 70, 16, 215, 129, 0, 2, 94, -- 2, 240, 16, 125, 0, 136, 94, 135, 0, 112, 131, 3, 191, 222, 2, 240, -- 5, 192, 1, 188, 96, 3, 31, 240, 132, 1, 3, 222, 83, 0, 23, 162, 0, 104, -- 14, 207, 0, 4, 39, 0, 176, 14, 207, 0, 23, 162, 0, 144, 28, 186, 244, -- 87, 162, 2, 0, 94, 255, 0, 4, 41, 1, 188, 96, 3, 0, 55, 162, 0, 104, -- 43, 79, 0, 4, 43, 1, 188, 96, 3, 0, 55, 162, 1, 134, 94, 138, 28, 112, -- 227, 0, 106, 195, 147, 0, 4, 53, 0, 232, 67, 144, 0, 208, 228, 2, 2, -- 66, 27, 0, 4, 51, 0, 144, 0, 27, 0, 55, 161, 0, 32, 66, 27, 0, 68, 50, -- 0, 176, 32, 151, 0, 23, 161, 0, 224, 67, 146, 244, 48, 228, 0, 105, -- 195, 147, 0, 4, 53, 1, 188, 96, 3, 0, 16, 228, 0, 104, 43, 79, 0, 4, -- 55, 0, 224, 67, 145, 91, 48, 228, 1, 188, 96, 3, 0, 16, 180, 1, 188, -- 96, 3, 0, 16, 166, 1, 188, 96, 3, 2, 16, 181, 1, 188, 96, 35, 4, 208, -- 180, 0, 104, 94, 75, 6, 164, 77, 0, 224, 1, 203, 0, 32, 114, 2, 6, 129, -- 171, 0, 4, 151, 2, 128, 176, 195, 0, 4, 151, 2, 3, 176, 195, 0, 4, 151, -- 1, 188, 96, 7, 4, 247, 166, 2, 136, 66, 27, 0, 4, 69, 1, 188, 96, 15, -- 0, 23, 166, 2, 130, 66, 27, 0, 4, 69, 1, 188, 96, 23, 0, 23, 166, 1, -- 12, 129, 67, 0, 23, 165, 0, 104, 222, 151, 0, 100, 72, 0, 136, 94, 155, -- 0, 55, 166, 0, 224, 68, 102, 244, 204, 51, 1, 129, 224, 5, 134, 12, -- 48, 1, 130, 96, 5, 134, 12, 48, 1, 131, 224, 1, 134, 12, 48, 3, 191, -- 222, 2, 240, 4, 151, 0, 224, 1, 207, 0, 32, 115, 3, 191, 222, 2, 240, -- 4, 151, 3, 32, 94, 2, 240, 4, 158, 1, 129, 224, 2, 9, 16, 72, 0, 224, -- 1, 215, 0, 32, 117, 3, 30, 222, 2, 240, 4, 126, 1, 188, 96, 3, 0, 23, -- 162, 0, 106, 94, 35, 0, 4, 87, 1, 2, 66, 143, 0, 23, 162, 1, 133, 94, -- 138, 9, 16, 72, 1, 128, 224, 6, 16, 48, 129, 2, 132, 222, 83, 0, 4, -- 94, 0, 176, 0, 119, 0, 23, 161, 0, 224, 94, 132, 4, 55, 161, 0, 136, -- 94, 135, 0, 87, 161, 0, 224, 94, 135, 13, 87, 161, 3, 191, 222, 2, 240, -- 4, 95, 1, 188, 96, 3, 13, 87, 161, 0, 104, 0, 39, 0, 4, 126, 0, 224, -- 94, 132, 1, 247, 161, 1, 188, 96, 35, 0, 144, 101, 0, 136, 65, 151, -- 0, 48, 182, 1, 188, 96, 3, 0, 16, 180, 0, 144, 94, 135, 0, 80, 166, -- 1, 188, 96, 3, 1, 16, 181, 1, 188, 96, 35, 0, 176, 180, 3, 23, 222, -- 2, 240, 4, 103, 3, 151, 222, 2, 240, 4, 104, 0, 32, 222, 135, 0, 68, -- 113, 0, 32, 222, 135, 0, 36, 110, 1, 184, 94, 34, 208, 22, 128, 1, 128, -- 94, 138, 208, 54, 129, 3, 191, 222, 2, 240, 4, 119, 1, 188, 94, 34, -- 208, 22, 128, 1, 132, 94, 138, 208, 54, 129, 3, 191, 222, 2, 240, 4, -- 119, 0, 32, 222, 135, 0, 36, 117, 1, 184, 94, 34, 208, 54, 129, 1, 128, -- 94, 138, 208, 86, 130, 3, 191, 222, 2, 240, 4, 119, 1, 188, 94, 34, -- 208, 54, 129, 1, 132, 94, 138, 208, 86, 130, 1, 136, 96, 2, 244, 48, -- 168, 0, 176, 90, 3, 0, 16, 176, 0, 176, 90, 7, 0, 16, 177, 2, 128, 66, -- 163, 0, 4, 122, 0, 224, 66, 163, 0, 144, 168, 0, 176, 90, 11, 0, 16, -- 176, 0, 176, 90, 15, 0, 16, 177, 1, 135, 96, 6, 16, 144, 132, 0, 224, -- 94, 39, 0, 55, 137, 1, 218, 94, 39, 0, 16, 238, 1, 188, 96, 3, 0, 16, -- 180, 1, 188, 96, 3, 3, 80, 166, 0, 176, 0, 51, 0, 16, 181, 2, 132, 222, -- 83, 0, 4, 136, 0, 224, 96, 104, 3, 176, 166, 0, 224, 66, 152, 4, 48, -- 166, 0, 176, 0, 55, 0, 16, 181, 1, 188, 96, 35, 4, 208, 180, 1, 132, -- 96, 6, 242, 151, 148, 1, 134, 96, 2, 9, 16, 72, 3, 158, 222, 2, 240, -- 4, 146, 2, 128, 68, 31, 0, 4, 149, 0, 176, 94, 63, 0, 17, 69, 1, 188, -- 96, 3, 0, 23, 143, 0, 176, 94, 67, 0, 23, 133, 0, 176, 94, 15, 0, 23, -- 144, 3, 191, 222, 2, 240, 4, 149, 0, 176, 94, 15, 0, 23, 133, 2, 128, -- 68, 31, 0, 4, 149, 0, 160, 68, 182, 240, 177, 69, 1, 188, 96, 3, 1, -- 16, 66, 1, 131, 96, 6, 242, 151, 148, 1, 132, 96, 7, 0, 17, 224, 3, -- 160, 94, 2, 240, 5, 190, 2, 6, 94, 175, 0, 5, 192, 1, 134, 224, 6, 245, -- 119, 171, 1, 188, 96, 3, 0, 16, 128, 0, 2, 94, 2, 240, 13, 48, 3, 191, -- 222, 2, 240, 7, 33, 3, 161, 94, 2, 240, 5, 43, 1, 20, 0, 99, 0, 23, -- 161, 0, 104, 222, 135, 0, 228, 163, 1, 129, 96, 6, 9, 16, 72, 3, 191, -- 222, 2, 240, 5, 43, 2, 133, 0, 99, 0, 4, 165, 1, 131, 224, 6, 13, 144, -- 108, 1, 129, 96, 6, 245, 215, 174, 1, 28, 80, 143, 0, 3, 189, 2, 6, -- 80, 143, 0, 4, 173, 0, 176, 68, 103, 0, 16, 243, 0, 176, 68, 107, 0, -- 16, 244, 1, 188, 99, 255, 31, 240, 211, 1, 188, 99, 255, 31, 240, 212, -- 0, 176, 66, 23, 3, 16, 133, 0, 32, 96, 14, 134, 36, 212, 1, 135, 96, -- 4, 3, 16, 160, 0, 176, 0, 99, 0, 16, 180, 1, 188, 96, 3, 11, 16, 181, -- 0, 176, 0, 99, 0, 240, 180, 2, 3, 0, 199, 0, 4, 191, 2, 12, 208, 3, -- 0, 4, 191, 2, 128, 80, 199, 0, 4, 183, 0, 176, 84, 19, 0, 23, 161, 0, -- 224, 94, 134, 128, 116, 26, 0, 176, 80, 107, 0, 16, 228, 0, 176, 66, -- 19, 2, 16, 132, 2, 9, 80, 43, 0, 4, 191, 0, 176, 66, 19, 0, 48, 132, -- 1, 210, 224, 58, 160, 48, 224, 2, 128, 80, 199, 0, 4, 197, 1, 210, 224, -- 82, 160, 48, 224, 3, 191, 222, 2, 240, 4, 197, 2, 2, 208, 199, 0, 4, -- 197, 0, 176, 80, 95, 0, 16, 224, 0, 176, 80, 99, 0, 16, 225, 0, 176, -- 80, 103, 0, 16, 226, 0, 176, 80, 107, 0, 16, 228, 0, 176, 66, 19, 2, -- 240, 132, 2, 0, 80, 199, 0, 4, 207, 1, 138, 224, 14, 16, 144, 132, 1, -- 188, 96, 251, 28, 16, 229, 1, 188, 96, 3, 8, 144, 230, 0, 176, 0, 99, -- 0, 16, 180, 1, 188, 96, 3, 2, 16, 181, 0, 176, 0, 99, 4, 208, 180, 1, -- 132, 96, 7, 0, 17, 224, 1, 188, 96, 3, 0, 23, 142, 3, 191, 222, 2, 240, -- 5, 203, 0, 224, 1, 199, 0, 32, 113, 0, 176, 0, 99, 0, 16, 180, 1, 188, -- 96, 3, 2, 208, 181, 0, 176, 0, 99, 4, 208, 180, 3, 191, 222, 2, 240, -- 5, 88, 3, 34, 94, 2, 240, 4, 214, 0, 224, 2, 167, 0, 32, 169, 1, 3, -- 80, 3, 0, 23, 161, 0, 184, 94, 135, 0, 55, 161, 1, 135, 94, 134, 16, -- 16, 128, 2, 4, 0, 191, 0, 4, 228, 3, 43, 222, 2, 240, 4, 228, 2, 0, -- 0, 243, 0, 4, 222, 0, 232, 0, 35, 0, 81, 66, 1, 188, 96, 10, 40, 81, -- 66, 3, 148, 94, 2, 240, 4, 228, 0, 176, 5, 139, 0, 16, 100, 0, 224, -- 88, 35, 0, 54, 8, 0, 104, 88, 3, 0, 4, 228, 0, 176, 68, 103, 0, 17, -- 18, 0, 176, 88, 3, 0, 17, 21, 2, 12, 208, 3, 0, 5, 42, 2, 3, 0, 199, -- 0, 4, 247, 0, 176, 80, 203, 0, 16, 101, 1, 188, 96, 3, 0, 22, 133, 0, -- 224, 90, 51, 0, 54, 140, 2, 3, 80, 199, 0, 4, 236, 0, 224, 90, 39, 0, -- 54, 137, 3, 191, 222, 2, 240, 5, 43, 1, 188, 96, 3, 0, 23, 178, 0, 176, -- 90, 11, 0, 11, 122, 1, 56, 90, 19, 0, 23, 161, 1, 188, 90, 6, 244, 48, -- 224, 1, 60, 90, 19, 0, 23, 161, 1, 124, 90, 6, 244, 48, 225, 1, 129, -- 224, 6, 16, 144, 132, 1, 133, 224, 7, 0, 16, 227, 1, 133, 224, 7, 0, -- 16, 195, 2, 130, 208, 199, 0, 4, 252, 3, 191, 222, 2, 240, 4, 255, 2, -- 2, 208, 199, 0, 5, 1, 0, 176, 42, 51, 0, 23, 161, 1, 184, 80, 110, 244, -- 48, 224, 0, 176, 80, 115, 0, 23, 161, 1, 184, 42, 54, 244, 48, 225, -- 2, 130, 66, 19, 0, 4, 255, 0, 176, 80, 123, 0, 16, 228, 0, 176, 66, -- 19, 2, 16, 132, 1, 133, 224, 6, 28, 48, 225, 0, 176, 66, 19, 0, 112, -- 132, 1, 135, 96, 4, 3, 16, 160, 2, 3, 0, 199, 0, 5, 23, 0, 176, 80, -- 203, 0, 16, 101, 0, 109, 94, 202, 209, 197, 7, 1, 133, 224, 2, 24, 112, -- 195, 0, 224, 94, 203, 0, 54, 142, 1, 188, 96, 27, 31, 208, 101, 0, 224, -- 65, 150, 246, 80, 101, 0, 176, 80, 151, 0, 22, 128, 0, 104, 222, 203, -- 0, 5, 15, 1, 188, 96, 35, 1, 80, 184, 0, 224, 1, 243, 0, 32, 124, 0, -- 104, 45, 235, 0, 37, 21, 3, 191, 222, 2, 240, 5, 34, 0, 176, 94, 203, -- 0, 16, 181, 0, 176, 0, 99, 8, 112, 180, 2, 131, 66, 211, 0, 5, 17, 1, -- 188, 96, 3, 1, 112, 184, 0, 104, 173, 235, 0, 37, 34, 1, 188, 96, 3, -- 1, 112, 184, 2, 188, 80, 103, 0, 5, 33, 3, 191, 222, 2, 240, 5, 32, -- 1, 12, 208, 3, 0, 23, 161, 3, 169, 94, 2, 240, 5, 29, 1, 188, 96, 35, -- 1, 80, 184, 0, 224, 1, 243, 0, 32, 124, 0, 104, 94, 135, 0, 101, 32, -- 3, 191, 222, 2, 240, 5, 34, 1, 188, 96, 3, 1, 112, 184, 0, 104, 94, -- 135, 0, 69, 34, 1, 188, 96, 3, 1, 112, 184, 1, 129, 224, 2, 23, 16, -- 184, 1, 188, 96, 3, 0, 240, 165, 1, 188, 96, 3, 14, 16, 181, 0, 224, -- 1, 247, 0, 32, 125, 0, 176, 0, 99, 0, 16, 180, 0, 176, 0, 99, 0, 240, -- 180, 0, 176, 66, 211, 0, 24, 0, 1, 136, 96, 8, 3, 16, 180, 1, 129, 96, -- 6, 13, 144, 108, 3, 191, 222, 2, 240, 5, 88, 2, 2, 208, 199, 0, 5, 49, -- 0, 176, 80, 111, 0, 16, 224, 0, 176, 80, 115, 0, 16, 225, 0, 176, 80, -- 119, 0, 16, 226, 2, 130, 66, 19, 0, 5, 48, 0, 176, 80, 123, 0, 16, 228, -- 0, 176, 66, 19, 2, 240, 132, 0, 224, 94, 159, 0, 55, 167, 3, 161, 94, -- 2, 240, 5, 58, 1, 188, 96, 3, 0, 23, 167, 1, 135, 96, 4, 3, 16, 160, -- 0, 176, 0, 99, 0, 16, 180, 1, 188, 96, 3, 14, 16, 181, 0, 176, 0, 99, -- 0, 240, 180, 1, 136, 96, 8, 3, 16, 180, 3, 191, 222, 2, 240, 5, 77, -- 0, 176, 1, 123, 0, 16, 101, 0, 176, 90, 3, 0, 16, 229, 0, 176, 90, 7, -- 0, 16, 230, 0, 176, 90, 11, 0, 16, 231, 0, 104, 160, 75, 0, 5, 64, 0, -- 224, 94, 39, 0, 55, 137, 0, 104, 32, 75, 0, 5, 68, 1, 133, 224, 7, 0, -- 16, 227, 1, 133, 224, 7, 0, 16, 195, 0, 176, 66, 19, 1, 16, 132, 1, -- 218, 94, 39, 0, 16, 238, 1, 135, 96, 6, 16, 144, 132, 0, 176, 66, 19, -- 28, 16, 132, 1, 188, 96, 3, 0, 16, 180, 0, 224, 96, 104, 3, 176, 166, -- 0, 176, 0, 151, 0, 16, 181, 1, 188, 96, 35, 4, 208, 180, 1, 132, 96, -- 7, 0, 17, 224, 3, 191, 222, 2, 240, 5, 173, 1, 8, 94, 75, 0, 23, 161, -- 0, 104, 94, 135, 0, 37, 88, 2, 2, 80, 3, 0, 5, 87, 2, 158, 80, 159, -- 0, 5, 84, 2, 1, 208, 3, 0, 5, 84, 0, 224, 94, 39, 0, 55, 137, 1, 88, -- 94, 39, 0, 20, 45, 1, 218, 80, 183, 0, 16, 238, 1, 135, 96, 6, 16, 144, -- 132, 3, 191, 222, 2, 240, 5, 88, 1, 188, 96, 3, 0, 20, 45, 1, 4, 193, -- 7, 0, 23, 161, 0, 104, 14, 247, 0, 5, 93, 0, 176, 14, 247, 0, 23, 161, -- 0, 144, 28, 186, 244, 55, 161, 3, 191, 222, 2, 240, 5, 95, 3, 34, 94, -- 2, 240, 5, 95, 1, 3, 222, 83, 0, 23, 161, 0, 176, 94, 135, 0, 23, 162, -- 2, 0, 94, 255, 0, 5, 98, 1, 188, 96, 3, 0, 55, 162, 0, 104, 43, 79, -- 0, 5, 100, 1, 188, 96, 3, 0, 55, 162, 2, 136, 94, 75, 0, 5, 103, 0, -- 104, 94, 75, 6, 133, 103, 1, 188, 96, 3, 0, 23, 162, 0, 104, 142, 247, -- 0, 5, 105, 1, 131, 222, 134, 242, 151, 148, 1, 131, 222, 134, 132, 244, -- 39, 2, 129, 194, 19, 0, 5, 111, 1, 134, 94, 139, 0, 16, 227, 1, 134, -- 96, 7, 0, 16, 195, 1, 129, 224, 6, 16, 144, 132, 3, 191, 222, 2, 240, -- 5, 113, 1, 134, 94, 138, 28, 112, 227, 1, 134, 96, 6, 24, 112, 195, -- 2, 184, 71, 167, 0, 5, 169, 2, 160, 71, 183, 0, 5, 171, 3, 169, 94, -- 2, 240, 5, 121, 1, 8, 94, 75, 0, 23, 161, 0, 104, 94, 135, 0, 37, 170, -- 2, 30, 80, 159, 0, 5, 121, 1, 133, 224, 6, 28, 112, 227, 1, 133, 224, -- 6, 24, 112, 195, 1, 20, 0, 99, 0, 23, 161, 0, 104, 222, 135, 0, 133, -- 130, 0, 176, 1, 83, 0, 23, 162, 0, 104, 222, 139, 255, 229, 126, 0, -- 104, 66, 71, 0, 37, 127, 0, 104, 222, 138, 132, 197, 130, 1, 133, 96, -- 2, 9, 16, 72, 1, 134, 224, 2, 28, 112, 227, 1, 134, 224, 6, 24, 112, -- 195, 1, 16, 80, 7, 0, 23, 166, 0, 104, 94, 155, 0, 5, 170, 1, 188, 96, -- 3, 0, 17, 228, 1, 58, 80, 7, 0, 23, 128, 0, 136, 94, 3, 0, 119, 128, -- 0, 224, 0, 174, 240, 16, 100, 0, 104, 222, 155, 0, 69, 143, 2, 7, 208, -- 3, 0, 5, 141, 1, 188, 96, 43, 17, 247, 162, 0, 224, 94, 0, 11, 55, 163, -- 0, 2, 94, 2, 240, 16, 207, 1, 188, 96, 35, 6, 144, 100, 1, 188, 96, -- 71, 0, 23, 162, 0, 2, 94, 2, 240, 16, 247, 0, 104, 94, 155, 0, 69, 171, -- 1, 164, 96, 70, 244, 113, 224, 0, 104, 222, 155, 0, 197, 157, 1, 188, -- 97, 19, 0, 183, 161, 2, 6, 0, 243, 0, 5, 150, 1, 188, 96, 19, 0, 183, -- 161, 1, 146, 194, 26, 244, 55, 162, 3, 41, 94, 2, 240, 5, 155, 1, 188, -- 96, 3, 0, 17, 238, 0, 144, 66, 231, 0, 145, 239, 1, 146, 224, 14, 244, -- 55, 162, 0, 176, 94, 139, 0, 17, 236, 3, 191, 222, 2, 240, 5, 171, 0, -- 104, 94, 155, 0, 101, 162, 0, 104, 94, 155, 0, 165, 162, 0, 176, 80, -- 47, 0, 17, 226, 0, 176, 80, 51, 0, 17, 226, 3, 191, 222, 2, 240, 5, -- 171, 1, 135, 96, 2, 61, 17, 232, 0, 104, 222, 155, 0, 165, 165, 1, 135, -- 96, 6, 61, 17, 232, 1, 188, 96, 3, 0, 17, 234, 0, 144, 66, 231, 0, 145, -- 235, 1, 146, 194, 27, 0, 183, 162, 1, 184, 94, 138, 61, 17, 232, 3, -- 191, 222, 2, 240, 5, 171, 1, 132, 96, 7, 0, 17, 224, 1, 188, 96, 3, -- 0, 17, 45, 0, 176, 68, 131, 0, 20, 44, 3, 163, 222, 2, 240, 5, 193, -- 1, 188, 96, 3, 0, 23, 142, 0, 104, 94, 75, 5, 165, 177, 2, 0, 80, 3, -- 0, 5, 187, 1, 131, 224, 6, 9, 16, 72, 0, 176, 65, 35, 0, 24, 0, 1, 188, -- 96, 3, 6, 55, 142, 0, 104, 94, 75, 5, 165, 192, 0, 224, 2, 163, 0, 32, -- 168, 1, 188, 96, 3, 4, 183, 142, 3, 169, 94, 2, 240, 5, 192, 0, 104, -- 94, 75, 4, 37, 192, 1, 188, 96, 3, 6, 183, 142, 3, 191, 222, 2, 240, -- 5, 192, 1, 129, 96, 6, 245, 119, 171, 0, 176, 94, 15, 0, 23, 133, 0, -- 2, 94, 2, 240, 16, 142, 1, 188, 96, 3, 0, 23, 140, 1, 188, 96, 3, 0, -- 23, 141, 3, 35, 222, 2, 240, 5, 203, 2, 6, 128, 199, 0, 5, 202, 1, 12, -- 129, 67, 0, 23, 161, 0, 104, 222, 135, 0, 101, 202, 1, 8, 66, 27, 0, -- 23, 161, 0, 104, 222, 135, 0, 5, 202, 1, 188, 96, 127, 31, 247, 161, -- 1, 224, 94, 134, 16, 112, 131, 1, 130, 224, 5, 134, 12, 48, 0, 224, -- 68, 103, 37, 140, 50, 1, 135, 224, 6, 16, 112, 131, 0, 109, 0, 167, -- 0, 133, 221, 3, 41, 94, 2, 240, 5, 221, 2, 3, 0, 199, 0, 5, 218, 0, -- 176, 80, 203, 0, 16, 101, 2, 130, 208, 199, 0, 5, 210, 0, 224, 90, 35, -- 0, 54, 136, 3, 191, 222, 2, 240, 5, 211, 0, 224, 90, 39, 0, 54, 137, -- 0, 104, 45, 235, 0, 37, 218, 0, 224, 94, 203, 0, 55, 178, 1, 10, 94, -- 203, 0, 23, 161, 0, 224, 80, 202, 244, 48, 101, 0, 208, 96, 6, 246, -- 87, 162, 0, 32, 90, 26, 244, 69, 218, 3, 191, 222, 2, 240, 5, 212, 0, -- 2, 94, 2, 240, 18, 47, 3, 80, 222, 2, 240, 5, 218, 3, 191, 222, 2, 240, -- 6, 65, 2, 5, 94, 175, 0, 5, 223, 1, 135, 224, 6, 38, 113, 51, 3, 191, -- 222, 2, 240, 0, 2, 1, 144, 96, 10, 134, 52, 49, 2, 130, 208, 199, 0, -- 5, 233, 1, 60, 80, 39, 0, 23, 128, 1, 9, 80, 43, 0, 23, 129, 1, 7, 80, -- 7, 0, 23, 161, 1, 130, 94, 134, 240, 55, 129, 0, 176, 80, 31, 0, 16, -- 138, 0, 176, 80, 15, 0, 17, 22, 3, 191, 222, 2, 240, 5, 239, 1, 56, -- 80, 95, 0, 23, 128, 1, 10, 80, 43, 0, 23, 129, 1, 7, 208, 7, 0, 23, -- 161, 1, 130, 94, 134, 240, 55, 129, 0, 176, 80, 35, 0, 16, 138, 0, 176, -- 80, 91, 0, 17, 22, 2, 3, 0, 199, 0, 5, 244, 2, 12, 208, 3, 0, 5, 244, -- 2, 8, 94, 7, 0, 5, 244, 1, 56, 84, 7, 0, 23, 128, 1, 144, 66, 42, 161, -- 48, 138, 2, 128, 80, 199, 0, 5, 253, 1, 188, 96, 3, 5, 183, 146, 3, -- 191, 222, 2, 240, 3, 24, 1, 144, 96, 6, 134, 52, 49, 2, 3, 0, 199, 0, -- 5, 225, 2, 12, 208, 3, 0, 5, 225, 0, 176, 0, 31, 0, 23, 161, 0, 224, -- 94, 134, 128, 116, 26, 3, 191, 222, 2, 240, 5, 225, 1, 188, 96, 3, 6, -- 55, 146, 3, 191, 222, 2, 240, 3, 24, 0, 224, 19, 95, 0, 36, 215, 2, -- 4, 222, 179, 0, 0, 2, 0, 176, 19, 11, 0, 16, 101, 1, 25, 152, 135, 0, -- 23, 161, 1, 9, 90, 19, 0, 23, 162, 1, 137, 94, 134, 208, 150, 132, 0, -- 176, 19, 7, 0, 23, 163, 0, 109, 222, 132, 152, 38, 8, 0, 176, 94, 135, -- 0, 23, 163, 1, 136, 94, 142, 208, 150, 132, 0, 104, 222, 138, 244, 33, -- 14, 1, 188, 99, 255, 31, 240, 208, 0, 176, 90, 19, 0, 16, 240, 1, 188, -- 96, 3, 0, 23, 165, 1, 130, 94, 150, 30, 16, 240, 1, 188, 99, 255, 31, -- 240, 207, 1, 188, 96, 27, 0, 240, 239, 1, 188, 99, 255, 31, 240, 209, -- 0, 176, 68, 103, 0, 16, 241, 1, 188, 99, 255, 31, 240, 210, 0, 176, -- 68, 107, 0, 16, 242, 1, 188, 96, 3, 4, 4, 216, 1, 188, 99, 255, 31, -- 240, 195, 1, 188, 96, 3, 28, 16, 227, 1, 188, 99, 255, 31, 240, 196, -- 0, 176, 82, 19, 0, 16, 228, 1, 188, 99, 255, 31, 240, 197, 0, 176, 82, -- 47, 0, 16, 229, 1, 188, 99, 255, 31, 240, 198, 0, 176, 82, 51, 0, 16, -- 230, 1, 188, 99, 255, 31, 240, 199, 0, 176, 82, 55, 0, 16, 231, 1, 188, -- 99, 255, 31, 240, 200, 0, 176, 82, 23, 0, 16, 232, 1, 188, 99, 255, -- 31, 240, 201, 0, 176, 82, 27, 0, 16, 233, 1, 188, 99, 255, 31, 240, -- 202, 0, 176, 82, 31, 0, 16, 234, 1, 188, 99, 255, 31, 240, 203, 0, 176, -- 19, 71, 0, 16, 235, 1, 188, 99, 255, 31, 240, 204, 0, 176, 19, 75, 0, -- 16, 236, 1, 188, 99, 255, 31, 240, 205, 0, 176, 19, 79, 0, 16, 237, -- 0, 176, 19, 103, 0, 16, 98, 1, 188, 96, 3, 0, 40, 17, 0, 2, 94, 2, 240, -- 16, 109, 0, 2, 94, 2, 240, 13, 40, 1, 188, 96, 43, 24, 119, 161, 0, -- 2, 94, 2, 240, 1, 39, 1, 96, 64, 103, 0, 17, 192, 0, 224, 64, 100, 155, -- 23, 161, 0, 224, 94, 135, 0, 151, 161, 1, 188, 99, 255, 31, 240, 192, -- 1, 188, 96, 3, 1, 85, 1, 1, 210, 222, 134, 160, 48, 224, 0, 144, 94, -- 135, 1, 119, 161, 1, 188, 96, 3, 7, 151, 146, 1, 144, 96, 10, 9, 16, -- 72, 3, 191, 222, 2, 240, 3, 80, 1, 188, 96, 7, 0, 17, 193, 1, 188, 96, -- 43, 24, 23, 161, 1, 188, 96, 3, 0, 23, 162, 0, 2, 94, 2, 240, 1, 43, -- 1, 188, 96, 3, 0, 17, 193, 0, 2, 222, 2, 240, 0, 0, 2, 1, 194, 227, -- 0, 6, 105, 2, 3, 0, 199, 0, 6, 70, 0, 104, 45, 235, 0, 38, 86, 0, 110, -- 66, 70, 246, 70, 86, 3, 191, 222, 2, 240, 6, 72, 0, 110, 66, 71, 0, -- 38, 86, 2, 3, 0, 199, 0, 6, 83, 3, 85, 222, 2, 240, 6, 72, 1, 128, 96, -- 2, 134, 20, 48, 1, 56, 80, 131, 0, 23, 161, 0, 176, 80, 203, 0, 16, -- 101, 0, 109, 218, 50, 244, 44, 93, 0, 168, 65, 35, 20, 16, 72, 1, 20, -- 0, 99, 0, 16, 101, 0, 224, 65, 151, 14, 208, 101, 0, 224, 90, 3, 0, -- 54, 128, 1, 188, 98, 31, 0, 17, 224, 3, 191, 222, 2, 240, 0, 18, 1, -- 129, 224, 6, 134, 52, 49, 1, 145, 96, 14, 132, 244, 39, 3, 191, 222, -- 2, 240, 6, 105, 1, 60, 80, 103, 0, 23, 161, 1, 172, 94, 134, 23, 80, -- 186, 1, 188, 96, 3, 1, 144, 184, 2, 3, 0, 199, 0, 6, 99, 0, 104, 173, -- 235, 0, 38, 94, 1, 129, 224, 2, 23, 16, 184, 3, 80, 222, 2, 240, 6, -- 92, 3, 191, 222, 2, 240, 6, 105, 0, 232, 45, 235, 0, 43, 122, 0, 176, -- 94, 203, 0, 16, 181, 0, 176, 0, 99, 8, 112, 180, 2, 131, 66, 211, 0, -- 6, 97, 3, 191, 222, 2, 240, 6, 100, 1, 134, 224, 4, 3, 16, 160, 0, 2, -- 94, 2, 240, 1, 230, 3, 213, 222, 2, 240, 12, 93, 3, 214, 222, 2, 240, -- 12, 117, 3, 80, 222, 2, 240, 6, 101, 3, 191, 222, 2, 240, 3, 199, 1, -- 188, 96, 3, 0, 240, 165, 1, 130, 224, 2, 9, 16, 72, 1, 188, 98, 31, -- 0, 17, 224, 1, 188, 96, 3, 0, 17, 236, 1, 188, 96, 15, 0, 17, 232, 2, -- 133, 80, 11, 0, 6, 112, 1, 130, 96, 2, 9, 16, 72, 3, 160, 222, 2, 240, -- 6, 116, 3, 213, 222, 2, 240, 12, 93, 3, 214, 222, 2, 240, 12, 117, 3, -- 32, 94, 2, 240, 6, 122, 1, 136, 96, 2, 9, 16, 72, 1, 188, 96, 3, 0, -- 8, 49, 0, 104, 94, 75, 24, 160, 2, 0, 104, 222, 75, 7, 134, 121, 0, -- 2, 94, 2, 240, 6, 59, 3, 191, 222, 2, 240, 0, 18, 1, 188, 96, 3, 0, -- 55, 161, 0, 2, 94, 2, 240, 14, 143, 3, 163, 222, 2, 240, 0, 18, 2, 0, -- 80, 199, 0, 6, 134, 1, 188, 96, 3, 0, 16, 128, 1, 130, 96, 6, 9, 16, -- 72, 1, 128, 96, 2, 134, 52, 49, 0, 104, 142, 247, 0, 6, 132, 1, 4, 193, -- 7, 0, 23, 161, 1, 131, 222, 134, 242, 151, 148, 0, 224, 1, 203, 0, 32, -- 114, 3, 191, 222, 2, 240, 2, 13, 0, 176, 1, 11, 0, 23, 161, 0, 109, -- 222, 132, 8, 6, 196, 0, 232, 68, 100, 8, 119, 161, 0, 110, 94, 132, -- 8, 38, 196, 1, 135, 224, 6, 245, 119, 171, 2, 2, 0, 191, 0, 6, 155, -- 2, 136, 129, 171, 0, 6, 155, 2, 132, 0, 199, 0, 6, 155, 1, 41, 80, 11, -- 0, 23, 161, 0, 104, 222, 135, 2, 6, 155, 2, 130, 222, 187, 0, 6, 155, -- 2, 3, 197, 115, 0, 6, 154, 2, 131, 222, 179, 0, 6, 154, 2, 134, 171, -- 211, 0, 6, 150, 2, 130, 222, 187, 0, 6, 150, 0, 104, 42, 231, 0, 6, -- 155, 0, 109, 222, 47, 1, 230, 155, 1, 130, 224, 6, 247, 247, 191, 1, -- 188, 97, 59, 4, 23, 161, 0, 224, 68, 102, 244, 42, 169, 3, 191, 222, -- 2, 240, 0, 18, 3, 191, 222, 2, 240, 6, 196, 1, 188, 96, 3, 0, 17, 73, -- 2, 130, 94, 175, 0, 6, 180, 1, 130, 96, 6, 245, 119, 171, 0, 176, 68, -- 103, 0, 8, 28, 2, 4, 0, 191, 0, 6, 167, 0, 104, 69, 31, 0, 6, 167, 1, -- 133, 224, 2, 245, 119, 171, 3, 43, 222, 2, 240, 6, 165, 1, 133, 224, -- 6, 245, 119, 171, 0, 176, 5, 139, 0, 16, 100, 0, 2, 94, 2, 240, 17, -- 144, 0, 176, 1, 75, 0, 23, 162, 2, 8, 66, 27, 0, 6, 170, 0, 176, 1, -- 107, 0, 23, 162, 0, 104, 94, 139, 0, 6, 176, 0, 144, 69, 43, 0, 151, -- 161, 0, 128, 222, 134, 244, 87, 161, 0, 110, 32, 186, 13, 166, 176, -- 0, 176, 65, 183, 0, 8, 46, 0, 224, 32, 186, 35, 40, 47, 2, 5, 94, 175, -- 0, 6, 178, 1, 188, 97, 3, 0, 17, 51, 0, 225, 13, 130, 41, 67, 96, 0, -- 224, 141, 135, 0, 3, 97, 0, 232, 68, 101, 3, 151, 165, 0, 109, 94, 151, -- 1, 0, 193, 2, 2, 0, 191, 0, 6, 194, 0, 104, 222, 75, 6, 166, 185, 1, -- 132, 224, 2, 247, 247, 191, 0, 104, 222, 75, 4, 6, 188, 2, 130, 222, -- 179, 0, 6, 188, 1, 188, 96, 3, 0, 11, 10, 2, 4, 94, 179, 0, 6, 191, -- 0, 104, 222, 75, 6, 38, 191, 0, 2, 94, 2, 240, 21, 143, 0, 2, 94, 2, -- 240, 18, 48, 3, 163, 222, 2, 240, 6, 194, 1, 131, 224, 2, 245, 151, -- 172, 1, 130, 96, 2, 245, 119, 171, 3, 209, 94, 2, 240, 0, 2, 2, 0, 80, -- 195, 0, 7, 26, 3, 37, 222, 2, 240, 6, 200, 1, 131, 96, 6, 132, 244, -- 39, 3, 191, 222, 2, 240, 6, 250, 2, 12, 208, 3, 0, 6, 248, 2, 3, 0, -- 199, 0, 6, 231, 1, 20, 0, 99, 0, 23, 161, 0, 109, 222, 135, 0, 134, -- 248, 1, 188, 96, 3, 0, 23, 128, 0, 176, 80, 203, 0, 16, 101, 0, 176, -- 80, 207, 0, 16, 100, 1, 129, 96, 6, 13, 144, 108, 1, 130, 96, 6, 134, -- 52, 49, 0, 176, 90, 35, 0, 23, 161, 1, 188, 96, 3, 0, 22, 136, 1, 188, -- 90, 42, 244, 55, 161, 1, 188, 96, 3, 0, 22, 138, 0, 176, 94, 135, 0, -- 20, 143, 0, 176, 90, 39, 0, 23, 161, 1, 188, 96, 3, 0, 22, 137, 1, 188, -- 90, 46, 244, 55, 161, 1, 188, 96, 3, 0, 22, 139, 0, 176, 94, 135, 0, -- 20, 144, 0, 176, 90, 27, 0, 20, 141, 0, 176, 90, 31, 0, 20, 142, 1, -- 188, 96, 3, 0, 22, 4, 0, 104, 222, 3, 0, 6, 228, 2, 3, 80, 199, 0, 6, -- 227, 1, 0, 80, 159, 0, 23, 128, 1, 128, 94, 2, 145, 180, 141, 1, 188, -- 94, 2, 146, 20, 144, 1, 188, 96, 3, 0, 55, 128, 0, 2, 94, 2, 240, 22, -- 238, 0, 176, 94, 3, 0, 20, 140, 3, 191, 222, 2, 240, 6, 243, 0, 104, -- 194, 71, 0, 6, 236, 1, 129, 224, 6, 134, 52, 49, 1, 145, 96, 14, 132, -- 244, 39, 1, 188, 96, 3, 0, 20, 48, 3, 191, 222, 2, 240, 0, 2, 0, 176, -- 80, 159, 0, 23, 161, 0, 2, 94, 2, 240, 1, 229, 0, 176, 94, 135, 0, 20, -- 39, 1, 134, 224, 4, 3, 16, 160, 0, 176, 66, 131, 0, 24, 0, 1, 12, 208, -- 3, 0, 23, 161, 0, 104, 222, 135, 0, 102, 231, 1, 2, 80, 199, 0, 23, -- 161, 1, 128, 94, 134, 132, 244, 39, 1, 138, 224, 14, 132, 244, 39, 0, -- 176, 80, 191, 0, 20, 38, 3, 191, 222, 2, 240, 6, 250, 1, 134, 224, 4, -- 3, 16, 160, 2, 0, 80, 159, 0, 6, 250, 2, 134, 193, 7, 0, 7, 21, 3, 41, -- 94, 2, 240, 6, 255, 0, 176, 82, 51, 0, 20, 45, 0, 176, 82, 55, 0, 23, -- 161, 1, 158, 94, 134, 132, 244, 39, 0, 176, 80, 159, 0, 23, 161, 1, -- 128, 222, 134, 244, 55, 161, 2, 5, 128, 195, 0, 7, 6, 0, 176, 48, 23, -- 0, 16, 143, 0, 176, 48, 19, 0, 16, 142, 0, 176, 80, 215, 0, 16, 141, -- 0, 176, 80, 211, 0, 48, 140, 0, 176, 80, 187, 0, 16, 143, 0, 176, 80, -- 183, 0, 16, 142, 0, 176, 80, 155, 0, 16, 141, 1, 128, 96, 6, 244, 48, -- 140, 2, 2, 80, 199, 0, 7, 18, 0, 176, 82, 67, 0, 16, 143, 0, 176, 82, -- 63, 0, 16, 142, 0, 176, 82, 59, 0, 16, 141, 1, 26, 82, 55, 0, 23, 161, -- 1, 152, 222, 135, 4, 55, 161, 1, 184, 94, 134, 145, 176, 140, 1, 130, -- 96, 2, 134, 52, 49, 1, 129, 96, 2, 13, 144, 108, 1, 188, 96, 3, 0, 20, -- 52, 1, 188, 96, 3, 0, 20, 53, 3, 37, 222, 2, 240, 7, 24, 1, 156, 96, -- 2, 132, 244, 39, 3, 191, 222, 2, 240, 7, 28, 2, 133, 80, 11, 0, 7, 26, -- 0, 168, 80, 199, 13, 20, 49, 1, 188, 96, 3, 0, 20, 48, 1, 129, 96, 2, -- 245, 215, 174, 1, 131, 96, 2, 132, 244, 39, 1, 133, 224, 2, 9, 16, 72, -- 1, 188, 96, 3, 0, 20, 46, 3, 162, 94, 2, 240, 2, 13, 3, 191, 222, 2, -- 240, 0, 18, 3, 35, 222, 2, 240, 7, 146, 3, 163, 94, 2, 240, 7, 146, -- 3, 162, 222, 2, 240, 7, 146, 1, 129, 96, 6, 245, 119, 171, 3, 170, 94, -- 2, 240, 7, 146, 1, 131, 224, 2, 9, 16, 72, 3, 81, 222, 2, 240, 7, 45, -- 2, 6, 128, 199, 0, 7, 42, 1, 130, 224, 1, 134, 12, 48, 0, 224, 2, 107, -- 0, 32, 154, 1, 128, 224, 6, 245, 119, 171, 3, 191, 222, 2, 240, 7, 50, -- 3, 1, 222, 2, 240, 7, 48, 0, 104, 94, 79, 6, 39, 48, 1, 188, 96, 3, -- 0, 23, 168, 3, 164, 94, 2, 240, 7, 50, 3, 193, 222, 2, 240, 7, 149, -- 2, 4, 94, 179, 0, 7, 59, 1, 132, 96, 2, 245, 151, 172, 1, 131, 224, -- 2, 9, 16, 72, 0, 176, 43, 63, 0, 23, 161, 0, 109, 42, 238, 244, 32, -- 2, 0, 224, 2, 123, 0, 32, 158, 1, 188, 96, 3, 0, 10, 187, 0, 2, 94, -- 2, 240, 21, 146, 3, 191, 222, 2, 240, 0, 2, 2, 3, 222, 179, 0, 7, 75, -- 1, 131, 224, 2, 245, 151, 172, 0, 224, 32, 207, 0, 40, 51, 2, 1, 94, -- 187, 0, 7, 75, 0, 176, 42, 131, 0, 23, 161, 0, 109, 32, 206, 244, 39, -- 70, 1, 188, 96, 3, 0, 8, 51, 0, 224, 2, 127, 0, 32, 159, 3, 169, 94, -- 2, 240, 7, 73, 1, 145, 96, 26, 132, 244, 39, 3, 191, 222, 2, 240, 3, -- 107, 1, 188, 99, 255, 31, 247, 161, 0, 2, 94, 2, 240, 14, 143, 3, 41, -- 94, 2, 240, 7, 75, 1, 145, 96, 26, 132, 244, 39, 3, 191, 222, 2, 240, -- 7, 75, 1, 132, 96, 2, 9, 16, 72, 0, 225, 13, 194, 41, 67, 112, 0, 224, -- 141, 199, 0, 3, 113, 2, 4, 0, 191, 0, 7, 82, 1, 188, 96, 3, 0, 17, 21, -- 1, 20, 0, 99, 0, 23, 161, 0, 224, 102, 2, 244, 48, 101, 0, 2, 94, 2, -- 240, 16, 147, 1, 130, 96, 2, 9, 16, 72, 0, 104, 94, 59, 24, 167, 86, -- 0, 104, 222, 59, 7, 7, 87, 3, 191, 222, 2, 240, 0, 2, 3, 41, 94, 2, -- 240, 7, 90, 2, 1, 80, 3, 0, 7, 90, 0, 104, 94, 59, 4, 167, 97, 1, 240, -- 222, 23, 0, 55, 133, 0, 160, 94, 22, 240, 151, 133, 0, 104, 94, 59, -- 6, 39, 97, 2, 1, 80, 3, 0, 7, 96, 2, 135, 128, 191, 0, 7, 96, 1, 133, -- 224, 6, 9, 16, 72, 2, 128, 208, 3, 0, 7, 113, 0, 176, 94, 27, 0, 23, -- 163, 0, 176, 0, 139, 0, 23, 164, 2, 4, 0, 191, 0, 7, 103, 0, 110, 65, -- 151, 48, 103, 103, 1, 24, 90, 3, 0, 23, 163, 1, 26, 90, 3, 0, 23, 164, -- 0, 104, 193, 131, 24, 7, 106, 0, 224, 2, 147, 0, 32, 164, 3, 191, 222, -- 2, 240, 7, 108, 0, 109, 94, 46, 244, 135, 108, 1, 130, 224, 6, 134, -- 52, 49, 0, 224, 94, 51, 0, 55, 140, 0, 104, 222, 50, 244, 103, 111, -- 0, 176, 94, 15, 0, 23, 133, 0, 109, 222, 46, 244, 103, 125, 3, 191, -- 222, 2, 240, 7, 141, 0, 176, 94, 31, 0, 23, 163, 0, 176, 0, 143, 0, -- 23, 164, 2, 4, 0, 191, 0, 7, 119, 0, 110, 65, 151, 48, 103, 119, 1, -- 28, 90, 3, 0, 23, 163, 1, 30, 90, 3, 0, 23, 164, 0, 109, 94, 46, 244, -- 135, 121, 1, 130, 224, 6, 134, 52, 49, 0, 224, 94, 55, 0, 55, 141, 0, -- 104, 222, 54, 244, 103, 124, 0, 176, 94, 15, 0, 23, 133, 0, 109, 94, -- 46, 244, 103, 141, 1, 133, 224, 2, 9, 16, 72, 3, 209, 222, 2, 240, 7, -- 127, 3, 41, 94, 2, 240, 7, 129, 2, 3, 0, 199, 0, 7, 130, 0, 176, 94, -- 15, 0, 23, 133, 0, 2, 94, 2, 240, 16, 142, 0, 104, 65, 131, 24, 7, 179, -- 2, 3, 0, 199, 0, 7, 137, 2, 12, 208, 3, 0, 7, 137, 2, 131, 80, 199, -- 0, 7, 137, 0, 104, 222, 75, 5, 167, 137, 3, 191, 222, 2, 240, 22, 110, -- 1, 129, 224, 6, 134, 52, 49, 0, 104, 222, 59, 6, 39, 140, 0, 224, 2, -- 159, 0, 32, 167, 3, 191, 222, 2, 240, 6, 196, 0, 2, 94, 2, 240, 16, -- 142, 1, 129, 96, 2, 9, 16, 72, 3, 41, 94, 2, 240, 7, 146, 2, 131, 0, -- 199, 0, 22, 110, 3, 191, 222, 2, 240, 6, 196, 3, 209, 222, 2, 240, 7, -- 147, 3, 165, 222, 2, 240, 6, 196, 3, 191, 222, 2, 240, 0, 18, 0, 225, -- 13, 186, 41, 67, 110, 0, 224, 141, 191, 0, 3, 111, 2, 6, 80, 3, 0, 7, -- 157, 0, 176, 1, 3, 0, 23, 161, 0, 109, 129, 10, 244, 39, 157, 0, 232, -- 68, 100, 8, 119, 161, 0, 110, 94, 132, 8, 39, 157, 1, 135, 224, 6, 245, -- 119, 171, 1, 8, 94, 75, 0, 23, 161, 0, 104, 94, 75, 5, 39, 160, 0, 104, -- 94, 135, 0, 39, 161, 0, 176, 94, 15, 0, 23, 133, 0, 2, 94, 2, 240, 16, -- 142, 0, 104, 94, 59, 6, 39, 167, 1, 188, 96, 3, 0, 23, 140, 2, 0, 208, -- 3, 0, 7, 172, 1, 188, 96, 3, 0, 23, 141, 3, 191, 222, 2, 240, 7, 172, -- 1, 188, 96, 3, 0, 23, 140, 2, 3, 0, 199, 0, 2, 13, 2, 12, 208, 3, 0, -- 2, 13, 1, 156, 96, 2, 132, 244, 39, 3, 191, 222, 2, 240, 2, 13, 0, 104, -- 65, 131, 24, 7, 178, 1, 128, 96, 6, 132, 244, 39, 3, 41, 94, 2, 240, -- 6, 196, 1, 130, 96, 6, 134, 52, 49, 2, 131, 0, 199, 0, 22, 110, 3, 191, -- 222, 2, 240, 6, 196, 0, 224, 2, 151, 0, 32, 165, 1, 129, 96, 2, 9, 16, -- 72, 1, 188, 96, 3, 0, 8, 18, 0, 224, 1, 123, 0, 160, 94, 1, 188, 96, -- 19, 20, 23, 161, 0, 109, 1, 122, 244, 32, 18, 1, 188, 96, 19, 12, 128, -- 94, 3, 191, 222, 2, 240, 0, 18, 0, 2, 94, 2, 240, 13, 40, 3, 56, 222, -- 2, 240, 0, 18, 3, 158, 222, 2, 240, 0, 18, 0, 232, 68, 76, 0, 247, 161, -- 0, 232, 94, 132, 1, 23, 161, 0, 106, 222, 132, 1, 7, 195, 0, 232, 94, -- 132, 1, 17, 135, 1, 188, 96, 3, 0, 17, 136, 1, 165, 224, 34, 48, 17, -- 128, 1, 188, 96, 3, 0, 17, 19, 1, 188, 96, 3, 0, 17, 20, 0, 176, 68, -- 103, 0, 23, 161, 0, 176, 68, 107, 0, 23, 162, 0, 176, 94, 135, 0, 17, -- 4, 0, 176, 94, 139, 0, 17, 5, 3, 184, 222, 2, 240, 7, 197, 3, 191, 222, -- 2, 240, 0, 18, 1, 188, 96, 3, 4, 183, 146, 1, 188, 96, 3, 4, 23, 161, -- 1, 188, 99, 255, 31, 240, 206, 0, 176, 82, 23, 0, 16, 232, 0, 176, 82, -- 27, 0, 16, 233, 0, 176, 82, 31, 0, 16, 234, 1, 188, 96, 3, 0, 16, 228, -- 2, 134, 0, 195, 0, 7, 227, 0, 176, 84, 15, 0, 23, 162, 0, 105, 222, -- 138, 144, 135, 214, 0, 232, 82, 18, 244, 80, 228, 0, 104, 160, 71, 0, -- 7, 227, 1, 188, 96, 3, 0, 16, 228, 0, 176, 84, 39, 0, 16, 224, 0, 176, -- 84, 47, 0, 16, 225, 3, 191, 222, 2, 240, 7, 236, 1, 188, 96, 3, 2, 151, -- 161, 1, 188, 96, 3, 24, 144, 232, 1, 188, 96, 3, 0, 16, 233, 1, 188, -- 96, 3, 0, 16, 234, 3, 191, 222, 2, 240, 7, 227, 3, 164, 222, 2, 240, -- 10, 79, 3, 169, 222, 2, 240, 10, 79, 1, 188, 96, 3, 1, 215, 161, 2, -- 6, 0, 195, 0, 7, 229, 2, 128, 222, 95, 0, 7, 234, 0, 176, 84, 7, 0, -- 16, 224, 0, 104, 32, 71, 0, 7, 232, 1, 210, 222, 134, 160, 48, 224, -- 0, 176, 84, 11, 0, 16, 225, 3, 191, 222, 2, 240, 7, 236, 1, 188, 94, -- 134, 144, 16, 224, 1, 188, 96, 31, 0, 16, 225, 1, 188, 96, 3, 0, 16, -- 226, 0, 176, 82, 35, 0, 16, 229, 0, 176, 82, 39, 0, 16, 230, 0, 176, -- 82, 43, 0, 16, 231, 0, 2, 94, 2, 240, 16, 109, 3, 169, 222, 2, 240, -- 10, 176, 0, 104, 94, 79, 4, 40, 8, 1, 188, 99, 255, 31, 240, 195, 0, -- 104, 94, 79, 22, 167, 250, 0, 104, 94, 79, 5, 167, 253, 1, 188, 96, -- 3, 26, 144, 227, 1, 188, 96, 3, 6, 183, 146, 0, 104, 94, 79, 5, 40, -- 8, 3, 191, 222, 2, 240, 8, 2, 1, 188, 96, 3, 24, 183, 146, 1, 188, 96, -- 3, 14, 144, 227, 3, 191, 222, 2, 240, 7, 255, 1, 188, 96, 3, 6, 55, -- 146, 1, 188, 96, 3, 24, 144, 227, 2, 142, 1, 171, 0, 8, 2, 2, 152, 68, -- 7, 0, 11, 176, 2, 128, 70, 7, 0, 11, 176, 0, 176, 32, 71, 0, 23, 129, -- 0, 2, 94, 2, 240, 16, 125, 0, 232, 94, 132, 0, 215, 161, 0, 106, 94, -- 134, 144, 136, 8, 0, 232, 82, 18, 244, 48, 228, 3, 191, 222, 2, 240, -- 8, 11, 1, 188, 96, 3, 0, 16, 228, 3, 56, 222, 2, 240, 8, 11, 1, 135, -- 224, 6, 28, 144, 228, 1, 144, 96, 10, 9, 16, 72, 1, 188, 97, 3, 4, 55, -- 145, 0, 104, 94, 79, 22, 172, 59, 0, 104, 94, 79, 5, 171, 176, 3, 131, -- 94, 2, 240, 10, 79, 3, 191, 222, 2, 240, 0, 2, 2, 4, 65, 99, 0, 8, 29, -- 1, 188, 96, 3, 0, 17, 73, 1, 188, 96, 3, 1, 11, 128, 0, 225, 13, 178, -- 40, 227, 108, 0, 224, 141, 183, 0, 3, 109, 1, 132, 96, 2, 11, 16, 88, -- 2, 5, 94, 175, 0, 8, 25, 1, 135, 224, 6, 38, 113, 51, 2, 4, 0, 191, -- 0, 8, 28, 1, 133, 224, 2, 245, 119, 171, 0, 2, 94, 2, 240, 17, 144, -- 3, 191, 222, 2, 240, 0, 2, 3, 163, 94, 2, 240, 8, 31, 0, 2, 94, 2, 240, -- 23, 206, 2, 133, 197, 35, 0, 0, 2, 1, 132, 96, 6, 11, 16, 88, 2, 0, -- 222, 255, 0, 8, 37, 1, 128, 224, 2, 247, 247, 191, 0, 104, 43, 79, 0, -- 8, 37, 0, 224, 68, 101, 90, 74, 211, 2, 5, 94, 175, 0, 8, 39, 1, 188, -- 97, 3, 0, 17, 51, 2, 5, 128, 191, 0, 8, 45, 1, 188, 96, 19, 17, 87, -- 161, 0, 2, 94, 2, 240, 1, 39, 1, 150, 96, 14, 3, 48, 25, 0, 176, 64, -- 103, 0, 23, 162, 0, 2, 94, 2, 240, 1, 43, 2, 3, 192, 55, 0, 8, 47, 3, -- 191, 222, 2, 240, 0, 18, 0, 224, 2, 31, 0, 32, 135, 1, 130, 96, 6, 40, -- 145, 68, 1, 188, 96, 3, 1, 11, 128, 3, 191, 222, 2, 240, 0, 18, 2, 6, -- 1, 171, 0, 8, 53, 1, 128, 96, 1, 134, 12, 48, 2, 6, 129, 171, 0, 8, -- 55, 1, 131, 224, 1, 134, 12, 48, 1, 131, 224, 2, 15, 16, 120, 2, 129, -- 64, 19, 0, 0, 2, 2, 0, 66, 3, 0, 8, 60, 1, 132, 96, 2, 245, 151, 172, -- 1, 188, 96, 3, 0, 10, 187, 1, 188, 96, 3, 0, 16, 128, 3, 163, 222, 2, -- 240, 8, 63, 1, 144, 96, 2, 9, 16, 72, 0, 176, 68, 103, 0, 23, 158, 0, -- 176, 68, 107, 0, 23, 157, 0, 176, 68, 111, 0, 23, 156, 0, 176, 68, 115, -- 0, 23, 155, 0, 104, 222, 122, 35, 40, 63, 0, 224, 2, 35, 0, 32, 136, -- 1, 21, 64, 59, 0, 23, 151, 0, 109, 128, 167, 0, 136, 74, 0, 160, 94, -- 95, 0, 55, 151, 0, 104, 128, 167, 0, 8, 74, 1, 188, 96, 3, 0, 55, 151, -- 0, 176, 1, 67, 0, 23, 161, 1, 12, 129, 67, 0, 23, 163, 0, 104, 94, 143, -- 0, 40, 78, 1, 140, 224, 0, 10, 23, 161, 1, 201, 222, 132, 5, 39, 255, -- 1, 188, 96, 3, 16, 119, 149, 1, 145, 224, 2, 13, 144, 108, 2, 134, 64, -- 55, 0, 8, 84, 0, 224, 2, 187, 0, 32, 174, 3, 191, 222, 2, 240, 12, 159, -- 1, 188, 96, 3, 0, 20, 128, 1, 188, 96, 3, 0, 20, 129, 1, 184, 96, 10, -- 4, 144, 36, 1, 188, 96, 3, 4, 8, 36, 1, 188, 96, 3, 0, 72, 35, 1, 188, -- 96, 3, 0, 208, 42, 1, 179, 96, 7, 0, 16, 4, 1, 188, 96, 3, 0, 8, 8, -- 1, 188, 96, 3, 0, 8, 9, 1, 188, 96, 3, 0, 8, 10, 1, 188, 96, 3, 0, 8, -- 11, 1, 131, 224, 2, 245, 215, 174, 0, 224, 68, 103, 31, 76, 46, 2, 135, -- 192, 55, 0, 12, 153, 0, 2, 94, 2, 240, 18, 47, 2, 134, 64, 55, 0, 8, -- 102, 3, 195, 94, 2, 240, 8, 120, 3, 191, 222, 2, 240, 12, 154, 0, 104, -- 192, 51, 0, 72, 118, 0, 107, 68, 101, 133, 200, 118, 0, 176, 65, 39, -- 0, 23, 161, 0, 176, 65, 39, 1, 208, 73, 0, 176, 94, 135, 0, 23, 161, -- 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, -- 135, 0, 23, 161, 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, 23, -- 161, 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, 23, 161, 0, 176, -- 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, -- 16, 73, 3, 191, 222, 2, 240, 13, 12, 3, 67, 94, 2, 240, 8, 97, 2, 134, -- 64, 55, 0, 8, 132, 0, 104, 94, 95, 0, 12, 154, 0, 104, 94, 95, 0, 76, -- 154, 1, 82, 210, 3, 0, 23, 161, 1, 133, 210, 6, 244, 55, 162, 3, 191, -- 222, 2, 240, 8, 127, 1, 60, 82, 3, 0, 23, 161, 1, 188, 82, 6, 244, 55, -- 162, 3, 35, 222, 2, 240, 8, 130, 0, 104, 222, 139, 1, 204, 154, 3, 191, -- 222, 2, 240, 8, 132, 0, 104, 94, 139, 2, 136, 132, 0, 104, 222, 139, -- 3, 140, 154, 0, 109, 64, 51, 0, 204, 159, 0, 104, 94, 95, 0, 72, 151, -- 0, 104, 94, 95, 0, 40, 148, 0, 104, 0, 167, 0, 200, 137, 0, 104, 128, -- 167, 0, 168, 138, 0, 224, 68, 102, 144, 40, 48, 1, 188, 98, 195, 0, -- 23, 161, 2, 128, 82, 3, 0, 8, 141, 1, 150, 82, 3, 0, 23, 161, 0, 128, -- 222, 134, 144, 55, 154, 2, 3, 82, 3, 0, 8, 146, 0, 224, 94, 106, 144, -- 55, 154, 2, 7, 210, 3, 0, 8, 146, 0, 232, 94, 107, 0, 55, 154, 2, 158, -- 94, 107, 0, 12, 159, 3, 191, 222, 2, 240, 8, 155, 1, 82, 210, 3, 0, -- 23, 161, 1, 133, 210, 6, 244, 55, 154, 3, 191, 222, 2, 240, 8, 155, -- 1, 60, 82, 3, 0, 23, 161, 1, 188, 82, 6, 244, 55, 154, 0, 110, 94, 104, -- 11, 172, 159, 0, 104, 94, 107, 0, 13, 12, 2, 4, 192, 59, 0, 8, 173, -- 1, 129, 224, 6, 13, 144, 108, 2, 7, 192, 175, 0, 8, 163, 2, 7, 64, 55, -- 0, 8, 161, 0, 224, 2, 115, 0, 32, 156, 3, 191, 222, 2, 240, 12, 159, -- 0, 2, 94, 2, 240, 18, 47, 3, 191, 222, 2, 240, 8, 157, 0, 176, 32, 35, -- 0, 12, 8, 0, 176, 32, 39, 0, 12, 9, 0, 176, 32, 43, 0, 12, 10, 0, 176, -- 32, 47, 0, 12, 11, 0, 176, 94, 127, 0, 12, 12, 2, 135, 192, 175, 0, -- 12, 153, 2, 130, 64, 59, 0, 12, 153, 1, 88, 64, 175, 0, 23, 154, 1, -- 188, 96, 63, 30, 23, 161, 0, 109, 222, 106, 244, 44, 153, 3, 91, 94, -- 2, 240, 8, 175, 1, 188, 96, 19, 0, 16, 67, 1, 188, 96, 255, 30, 23, -- 161, 0, 110, 94, 106, 244, 44, 153, 0, 176, 65, 35, 40, 16, 72, 1, 128, -- 96, 2, 242, 151, 148, 1, 132, 224, 2, 9, 16, 72, 1, 88, 64, 175, 0, -- 16, 42, 0, 104, 64, 171, 0, 44, 153, 1, 187, 94, 86, 0, 144, 4, 2, 3, -- 94, 87, 0, 8, 192, 2, 0, 71, 163, 0, 8, 189, 1, 188, 98, 30, 60, 17, -- 224, 1, 188, 96, 3, 0, 17, 234, 0, 176, 94, 107, 0, 17, 235, 1, 152, -- 96, 30, 61, 17, 232, 2, 0, 71, 179, 0, 8, 192, 0, 176, 94, 107, 0, 17, -- 239, 1, 176, 224, 206, 61, 145, 236, 3, 131, 94, 2, 240, 8, 195, 0, -- 2, 94, 2, 240, 18, 47, 0, 109, 64, 51, 4, 200, 192, 3, 170, 222, 2, -- 240, 8, 223, 1, 188, 99, 255, 31, 227, 179, 1, 188, 96, 31, 16, 208, -- 100, 1, 188, 96, 3, 0, 183, 161, 1, 188, 99, 255, 31, 231, 147, 0, 224, -- 65, 134, 244, 48, 101, 1, 188, 99, 255, 31, 246, 0, 0, 224, 94, 135, -- 0, 119, 161, 0, 2, 94, 2, 240, 15, 24, 2, 0, 192, 119, 0, 8, 213, 1, -- 41, 64, 119, 0, 23, 162, 0, 109, 94, 139, 4, 200, 211, 0, 232, 94, 139, -- 4, 214, 0, 1, 188, 96, 31, 5, 240, 99, 0, 224, 65, 142, 192, 16, 99, -- 1, 12, 86, 3, 0, 3, 179, 0, 104, 222, 135, 1, 104, 213, 0, 176, 94, -- 139, 0, 7, 147, 0, 109, 222, 135, 1, 200, 216, 0, 224, 65, 147, 0, 48, -- 100, 3, 191, 222, 2, 240, 8, 200, 3, 176, 94, 2, 240, 8, 222, 1, 131, -- 96, 2, 13, 144, 108, 0, 104, 30, 27, 255, 232, 223, 1, 188, 96, 31, -- 5, 240, 101, 0, 224, 65, 148, 240, 208, 101, 2, 0, 90, 3, 0, 8, 223, -- 1, 131, 96, 6, 13, 144, 108, 0, 32, 64, 47, 8, 168, 225, 1, 188, 96, -- 3, 0, 3, 179, 1, 188, 96, 3, 0, 7, 252, 1, 136, 224, 15, 0, 7, 253, -- 0, 109, 64, 51, 2, 10, 73, 1, 41, 82, 15, 0, 23, 147, 1, 9, 82, 15, -- 0, 23, 170, 0, 104, 222, 79, 3, 168, 233, 1, 41, 82, 35, 0, 23, 147, -- 1, 169, 94, 79, 0, 55, 147, 1, 150, 96, 2, 242, 151, 148, 0, 224, 65, -- 135, 1, 240, 101, 1, 188, 96, 15, 0, 23, 161, 0, 40, 222, 134, 144, -- 104, 240, 1, 134, 96, 6, 242, 151, 148, 0, 224, 65, 151, 0, 112, 101, -- 0, 224, 32, 147, 0, 200, 36, 1, 6, 94, 83, 0, 23, 162, 0, 160, 94, 79, -- 4, 119, 161, 0, 104, 222, 135, 4, 72, 254, 1, 134, 224, 6, 242, 151, -- 148, 0, 184, 94, 139, 0, 55, 162, 0, 176, 90, 3, 0, 23, 160, 2, 10, -- 218, 3, 0, 8, 248, 1, 135, 96, 6, 242, 151, 148, 2, 132, 192, 59, 0, -- 8, 254, 2, 3, 218, 3, 0, 8, 254, 3, 171, 94, 2, 240, 8, 252, 2, 4, 65, -- 7, 0, 8, 254, 1, 128, 96, 4, 255, 167, 253, 1, 6, 94, 83, 0, 23, 162, -- 1, 130, 222, 138, 0, 144, 4, 3, 170, 222, 2, 240, 9, 68, 3, 171, 94, -- 2, 240, 9, 22, 1, 132, 96, 2, 13, 144, 108, 1, 188, 99, 255, 31, 247, -- 153, 0, 176, 30, 35, 0, 23, 162, 0, 104, 222, 171, 0, 41, 8, 0, 160, -- 94, 79, 255, 119, 161, 0, 104, 222, 135, 7, 41, 20, 3, 191, 222, 2, -- 240, 9, 10, 2, 132, 82, 15, 0, 9, 20, 2, 4, 210, 15, 0, 9, 13, 3, 177, -- 94, 2, 240, 9, 19, 0, 176, 30, 31, 0, 23, 162, 3, 191, 222, 2, 240, -- 9, 14, 3, 179, 94, 2, 240, 9, 19, 2, 0, 82, 23, 0, 9, 20, 0, 104, 94, -- 139, 255, 233, 20, 0, 224, 1, 94, 244, 80, 101, 2, 1, 90, 71, 0, 9, -- 20, 0, 176, 30, 79, 0, 23, 153, 1, 132, 96, 6, 13, 144, 108, 2, 0, 82, -- 23, 0, 9, 66, 3, 49, 94, 2, 240, 9, 66, 2, 2, 0, 191, 0, 9, 66, 1, 128, -- 224, 1, 97, 11, 8, 2, 0, 82, 23, 0, 9, 29, 0, 104, 222, 79, 4, 9, 28, -- 0, 176, 42, 215, 0, 23, 162, 0, 109, 222, 137, 85, 9, 48, 2, 2, 171, -- 47, 0, 9, 61, 2, 131, 43, 47, 0, 9, 31, 0, 104, 94, 95, 0, 9, 42, 1, -- 188, 96, 3, 0, 23, 163, 1, 56, 82, 3, 0, 23, 163, 2, 131, 171, 47, 0, -- 9, 38, 0, 104, 222, 95, 0, 41, 38, 1, 8, 94, 143, 0, 23, 163, 0, 105, -- 94, 143, 0, 105, 61, 3, 191, 222, 2, 240, 9, 42, 0, 109, 222, 95, 0, -- 73, 40, 3, 191, 222, 2, 240, 9, 61, 2, 132, 43, 47, 0, 9, 61, 0, 104, -- 222, 143, 0, 9, 61, 0, 104, 42, 155, 0, 9, 61, 0, 176, 43, 147, 0, 23, -- 162, 0, 109, 170, 154, 244, 73, 61, 0, 104, 94, 171, 0, 73, 48, 0, 104, -- 94, 79, 6, 137, 48, 3, 191, 222, 2, 240, 9, 57, 0, 176, 43, 155, 0, -- 23, 162, 0, 176, 42, 155, 0, 23, 161, 2, 131, 172, 39, 0, 9, 53, 0, -- 104, 44, 135, 0, 9, 54, 0, 109, 94, 133, 100, 41, 54, 0, 176, 44, 127, -- 0, 23, 162, 0, 109, 94, 137, 92, 169, 56, 0, 176, 44, 75, 0, 11, 17, -- 1, 132, 224, 6, 247, 247, 191, 0, 104, 222, 79, 2, 137, 61, 0, 2, 94, -- 2, 240, 23, 200, 2, 6, 222, 255, 0, 9, 61, 0, 224, 43, 199, 0, 42, 241, -- 0, 104, 222, 95, 0, 9, 64, 0, 104, 222, 171, 0, 73, 64, 1, 128, 224, -- 5, 97, 11, 8, 0, 104, 43, 79, 0, 9, 66, 1, 128, 224, 6, 247, 247, 191, -- 1, 188, 99, 255, 31, 247, 165, 3, 43, 94, 2, 240, 9, 69, 0, 176, 30, -- 79, 0, 23, 165, 2, 7, 82, 15, 0, 9, 193, 2, 128, 71, 163, 0, 9, 190, -- 2, 128, 71, 179, 0, 9, 190, 0, 224, 32, 147, 0, 136, 36, 0, 232, 32, -- 143, 0, 136, 35, 1, 188, 96, 3, 0, 17, 228, 1, 188, 96, 3, 3, 209, 225, -- 2, 6, 94, 83, 0, 9, 78, 1, 188, 96, 3, 4, 145, 225, 2, 6, 222, 83, 0, -- 9, 82, 0, 224, 71, 135, 0, 81, 225, 2, 7, 210, 15, 0, 9, 82, 0, 224, -- 71, 135, 0, 145, 225, 0, 109, 64, 51, 2, 202, 73, 0, 104, 94, 79, 5, -- 137, 85, 0, 104, 222, 171, 0, 73, 193, 3, 171, 94, 2, 240, 9, 88, 2, -- 0, 82, 23, 0, 9, 193, 2, 5, 128, 243, 0, 9, 93, 0, 104, 94, 151, 255, -- 233, 90, 0, 224, 94, 151, 0, 151, 165, 0, 104, 222, 151, 255, 233, 93, -- 2, 128, 82, 23, 0, 9, 193, 2, 7, 0, 191, 0, 9, 193, 1, 188, 96, 27, -- 4, 55, 162, 0, 144, 71, 135, 0, 48, 101, 0, 224, 65, 150, 244, 80, 101, -- 0, 224, 71, 135, 1, 8, 26, 3, 131, 94, 2, 240, 9, 100, 0, 2, 94, 2, -- 240, 18, 47, 0, 109, 64, 49, 3, 73, 97, 0, 109, 64, 49, 3, 74, 73, 1, -- 188, 96, 11, 29, 87, 161, 0, 104, 222, 151, 255, 233, 116, 1, 15, 90, -- 7, 0, 23, 165, 3, 30, 222, 2, 240, 9, 116, 2, 0, 82, 23, 0, 9, 116, -- 3, 44, 94, 2, 240, 9, 193, 0, 104, 94, 103, 255, 233, 116, 0, 224, 94, -- 103, 0, 151, 153, 0, 224, 94, 102, 244, 48, 100, 1, 42, 88, 3, 0, 23, -- 153, 1, 0, 222, 151, 0, 23, 165, 0, 224, 94, 102, 244, 183, 153, 0, -- 224, 94, 103, 0, 55, 153, 1, 21, 88, 3, 0, 23, 166, 3, 191, 222, 2, -- 240, 9, 132, 0, 224, 94, 150, 244, 48, 100, 1, 42, 88, 3, 0, 23, 153, -- 2, 5, 128, 243, 0, 9, 131, 1, 130, 224, 2, 243, 55, 153, 2, 0, 82, 23, -- 0, 9, 131, 1, 22, 216, 3, 0, 23, 166, 1, 15, 90, 7, 0, 23, 164, 1, 12, -- 216, 3, 0, 23, 161, 0, 104, 222, 146, 244, 41, 127, 0, 224, 94, 103, -- 2, 23, 153, 3, 191, 222, 2, 240, 9, 136, 1, 13, 216, 3, 0, 23, 161, -- 0, 104, 222, 146, 244, 41, 193, 0, 224, 94, 103, 4, 23, 153, 3, 191, -- 222, 2, 240, 9, 136, 1, 16, 88, 3, 0, 23, 166, 0, 104, 222, 155, 0, -- 201, 136, 1, 129, 218, 3, 0, 23, 161, 0, 184, 94, 134, 192, 23, 161, -- 2, 129, 222, 135, 0, 9, 193, 0, 136, 94, 103, 0, 119, 128, 0, 224, 0, -- 174, 240, 16, 100, 1, 170, 222, 100, 255, 135, 252, 0, 104, 222, 155, -- 0, 73, 162, 2, 7, 129, 135, 0, 9, 149, 0, 109, 222, 3, 12, 9, 149, 2, -- 133, 82, 15, 0, 9, 149, 2, 152, 82, 59, 0, 9, 149, 1, 129, 224, 4, 255, -- 167, 253, 0, 224, 94, 0, 11, 55, 163, 0, 224, 94, 143, 0, 151, 163, -- 0, 224, 65, 135, 0, 119, 162, 0, 2, 94, 2, 240, 16, 207, 0, 232, 32, -- 143, 1, 8, 35, 1, 188, 96, 35, 6, 215, 129, 0, 136, 94, 151, 0, 119, -- 161, 0, 232, 94, 134, 244, 176, 99, 1, 188, 96, 7, 14, 23, 161, 0, 224, -- 65, 142, 244, 48, 99, 0, 176, 86, 23, 0, 23, 161, 0, 176, 86, 27, 0, -- 23, 162, 0, 104, 222, 134, 208, 73, 193, 0, 104, 222, 138, 208, 105, -- 193, 0, 2, 94, 2, 240, 16, 164, 1, 188, 96, 35, 6, 144, 100, 1, 188, -- 98, 79, 0, 23, 162, 0, 2, 94, 2, 240, 16, 247, 0, 224, 71, 135, 2, 23, -- 161, 3, 131, 94, 2, 240, 9, 166, 0, 110, 192, 50, 244, 41, 164, 0, 110, -- 192, 50, 244, 44, 153, 0, 104, 94, 155, 0, 73, 190, 1, 188, 98, 30, -- 244, 113, 224, 0, 104, 222, 155, 0, 201, 177, 1, 188, 97, 19, 0, 183, -- 161, 2, 6, 0, 243, 0, 9, 173, 1, 188, 96, 19, 0, 183, 161, 1, 188, 96, -- 3, 0, 17, 238, 0, 176, 94, 107, 0, 17, 239, 1, 146, 224, 14, 244, 49, -- 236, 3, 191, 222, 2, 240, 9, 190, 0, 104, 94, 155, 0, 105, 179, 0, 104, -- 222, 155, 0, 169, 190, 1, 152, 96, 6, 61, 17, 232, 0, 224, 32, 147, -- 0, 136, 36, 0, 232, 32, 143, 0, 136, 35, 1, 188, 96, 3, 0, 17, 234, -- 0, 104, 222, 95, 0, 73, 185, 0, 176, 94, 107, 0, 17, 235, 1, 146, 222, -- 94, 61, 17, 232, 1, 135, 96, 2, 61, 17, 232, 0, 104, 222, 155, 0, 169, -- 189, 1, 135, 96, 6, 61, 17, 232, 1, 152, 96, 22, 61, 17, 232, 1, 129, -- 224, 4, 255, 135, 252, 1, 170, 222, 100, 255, 135, 252, 3, 191, 222, -- 2, 240, 9, 198, 1, 188, 98, 15, 0, 17, 224, 1, 188, 96, 3, 0, 17, 228, -- 1, 129, 224, 0, 255, 167, 253, 1, 188, 96, 15, 0, 17, 232, 1, 188, 96, -- 3, 0, 17, 236, 2, 0, 31, 247, 0, 9, 205, 0, 224, 32, 142, 243, 72, 35, -- 0, 176, 32, 147, 0, 16, 37, 0, 232, 32, 142, 4, 168, 35, 0, 106, 160, -- 143, 1, 201, 205, 1, 184, 96, 6, 4, 144, 36, 1, 130, 224, 6, 242, 151, -- 148, 1, 136, 96, 10, 0, 144, 4, 1, 188, 96, 3, 24, 119, 149, 3, 160, -- 222, 2, 240, 9, 218, 0, 104, 94, 79, 6, 169, 223, 1, 56, 82, 3, 0, 23, -- 128, 0, 176, 94, 95, 0, 23, 129, 2, 4, 222, 183, 0, 9, 217, 0, 104, -- 94, 7, 0, 9, 216, 1, 188, 96, 3, 1, 119, 128, 1, 188, 96, 3, 0, 55, -- 129, 3, 191, 222, 2, 240, 9, 217, 1, 188, 96, 3, 1, 87, 128, 0, 2, 94, -- 2, 240, 1, 67, 0, 104, 222, 171, 0, 73, 223, 0, 160, 94, 79, 4, 119, -- 161, 0, 104, 94, 135, 0, 76, 40, 0, 104, 94, 135, 4, 76, 40, 3, 191, -- 222, 2, 240, 14, 46, 1, 128, 96, 1, 133, 172, 45, 0, 110, 176, 91, 0, -- 42, 27, 0, 104, 222, 79, 4, 10, 27, 3, 51, 94, 2, 240, 10, 27, 1, 128, -- 96, 1, 131, 108, 27, 0, 224, 48, 139, 0, 44, 34, 3, 146, 222, 2, 240, -- 10, 27, 0, 224, 48, 107, 0, 44, 26, 0, 176, 48, 91, 0, 23, 161, 0, 109, -- 48, 106, 244, 41, 234, 3, 191, 222, 2, 240, 10, 25, 1, 128, 96, 5, 131, -- 108, 27, 1, 188, 96, 39, 8, 151, 161, 0, 2, 94, 2, 240, 1, 39, 1, 135, -- 224, 6, 3, 44, 32, 0, 176, 1, 67, 0, 12, 33, 3, 131, 94, 2, 240, 10, -- 23, 0, 109, 192, 51, 5, 201, 250, 0, 232, 96, 186, 1, 151, 166, 0, 128, -- 222, 155, 1, 23, 165, 0, 104, 94, 95, 0, 9, 245, 0, 128, 222, 155, 0, -- 87, 165, 0, 176, 65, 183, 0, 12, 44, 0, 128, 176, 179, 12, 140, 44, -- 0, 176, 65, 183, 0, 12, 44, 0, 176, 48, 179, 0, 16, 64, 0, 0, 128, 0, -- 0, 0, 0, 1, 188, 96, 27, 6, 208, 101, 1, 188, 96, 3, 0, 183, 164, 0, -- 2, 94, 2, 240, 1, 114, 0, 104, 94, 147, 0, 170, 2, 3, 131, 94, 2, 240, -- 10, 23, 0, 109, 192, 49, 130, 234, 23, 1, 188, 96, 3, 6, 76, 44, 3, -- 191, 222, 2, 240, 9, 246, 2, 7, 193, 151, 0, 10, 5, 1, 56, 90, 7, 0, -- 23, 187, 3, 191, 222, 2, 240, 10, 6, 1, 60, 90, 3, 0, 23, 187, 1, 188, -- 96, 27, 4, 55, 166, 0, 232, 65, 150, 244, 215, 163, 0, 136, 94, 143, -- 0, 55, 163, 0, 224, 94, 142, 247, 119, 165, 0, 224, 94, 151, 0, 87, -- 165, 3, 131, 94, 2, 240, 10, 23, 0, 109, 192, 49, 130, 234, 23, 0, 109, -- 192, 50, 244, 170, 23, 0, 232, 94, 150, 1, 151, 166, 0, 128, 222, 155, -- 1, 23, 164, 0, 104, 94, 95, 0, 10, 18, 0, 128, 222, 155, 0, 87, 164, -- 0, 176, 65, 183, 0, 23, 164, 0, 128, 222, 147, 12, 151, 164, 0, 176, -- 65, 183, 0, 16, 64, 0, 0, 128, 0, 0, 0, 0, 3, 191, 222, 2, 240, 10, -- 11, 3, 134, 222, 2, 240, 12, 156, 3, 191, 222, 2, 240, 13, 132, 1, 128, -- 96, 1, 131, 108, 27, 1, 188, 96, 3, 0, 12, 26, 3, 134, 222, 2, 240, -- 12, 156, 2, 135, 192, 55, 0, 12, 153, 0, 2, 94, 2, 240, 18, 47, 3, 3, -- 94, 2, 240, 10, 27, 3, 169, 222, 2, 240, 10, 37, 0, 2, 94, 2, 240, 18, -- 47, 2, 7, 64, 55, 0, 10, 32, 3, 134, 222, 2, 240, 12, 156, 2, 135, 192, -- 55, 0, 12, 153, 0, 2, 94, 2, 240, 14, 156, 0, 110, 64, 48, 2, 10, 79, -- 3, 1, 222, 2, 240, 10, 79, 0, 104, 222, 171, 0, 10, 54, 3, 43, 94, 2, -- 240, 10, 43, 0, 224, 2, 43, 0, 32, 138, 3, 191, 222, 2, 240, 10, 47, -- 2, 128, 82, 23, 0, 10, 46, 0, 224, 2, 67, 0, 32, 144, 3, 191, 222, 2, -- 240, 10, 47, 0, 224, 2, 87, 0, 32, 149, 0, 104, 94, 79, 4, 13, 126, -- 0, 104, 94, 79, 2, 141, 126, 0, 104, 94, 79, 2, 11, 188, 0, 104, 94, -- 79, 5, 14, 30, 0, 104, 94, 79, 6, 14, 30, 0, 104, 94, 79, 6, 142, 40, -- 3, 191, 222, 2, 240, 14, 46, 0, 104, 222, 171, 0, 42, 72, 3, 43, 94, -- 2, 240, 10, 58, 0, 224, 2, 47, 0, 32, 139, 3, 191, 222, 2, 240, 10, -- 62, 2, 128, 82, 23, 0, 10, 61, 0, 224, 2, 71, 0, 32, 145, 3, 191, 222, -- 2, 240, 10, 62, 0, 224, 2, 91, 0, 32, 150, 0, 104, 94, 79, 6, 171, 137, -- 0, 104, 94, 79, 4, 46, 70, 0, 104, 94, 79, 4, 174, 70, 0, 104, 94, 79, -- 5, 172, 45, 0, 104, 94, 79, 6, 43, 137, 0, 104, 94, 79, 5, 46, 28, 0, -- 160, 94, 79, 255, 119, 161, 0, 104, 94, 135, 7, 46, 57, 0, 104, 94, -- 79, 22, 172, 56, 3, 191, 222, 2, 240, 11, 176, 3, 191, 222, 2, 240, -- 11, 180, 0, 224, 2, 15, 0, 32, 131, 1, 188, 96, 3, 0, 17, 236, 1, 188, -- 96, 15, 0, 17, 232, 2, 132, 192, 59, 0, 9, 193, 1, 132, 224, 6, 9, 16, -- 72, 3, 191, 222, 2, 240, 9, 193, 2, 0, 192, 147, 0, 0, 2, 3, 163, 94, -- 2, 240, 10, 83, 3, 195, 94, 2, 240, 10, 82, 3, 191, 222, 2, 240, 13, -- 10, 0, 2, 94, 2, 240, 18, 47, 2, 7, 192, 175, 0, 10, 86, 2, 7, 64, 55, -- 0, 10, 83, 1, 7, 192, 175, 0, 23, 161, 0, 184, 94, 135, 0, 55, 161, -- 1, 130, 94, 134, 13, 144, 108, 0, 176, 68, 127, 0, 7, 254, 1, 131, 96, -- 2, 9, 16, 72, 2, 135, 192, 55, 0, 12, 153, 3, 134, 222, 2, 240, 12, -- 156, 0, 2, 94, 2, 240, 18, 47, 3, 67, 94, 2, 240, 10, 91, 2, 135, 192, -- 55, 0, 12, 153, 3, 1, 222, 2, 240, 10, 122, 3, 48, 94, 2, 240, 10, 122, -- 1, 188, 96, 31, 21, 80, 101, 0, 224, 65, 148, 245, 48, 101, 1, 56, 64, -- 43, 0, 22, 128, 1, 45, 64, 107, 0, 23, 162, 0, 136, 94, 139, 1, 55, -- 162, 2, 136, 64, 39, 0, 10, 105, 1, 132, 96, 6, 208, 22, 128, 0, 176, -- 90, 2, 244, 86, 128, 2, 5, 192, 39, 0, 10, 108, 1, 135, 224, 6, 208, -- 22, 128, 1, 188, 96, 27, 13, 215, 161, 0, 2, 94, 2, 240, 1, 39, 0, 176, -- 64, 103, 0, 22, 129, 1, 188, 96, 27, 13, 247, 161, 0, 2, 94, 2, 240, -- 1, 39, 0, 176, 64, 103, 0, 22, 130, 0, 176, 90, 11, 0, 23, 161, 0, 232, -- 90, 6, 244, 55, 162, 0, 225, 94, 138, 244, 87, 161, 0, 224, 222, 134, -- 244, 87, 161, 0, 152, 94, 135, 0, 183, 161, 0, 224, 30, 167, 0, 103, -- 169, 0, 105, 30, 167, 1, 138, 122, 1, 188, 96, 3, 0, 7, 169, 2, 128, -- 31, 247, 0, 10, 124, 0, 110, 64, 48, 2, 11, 132, 3, 129, 222, 2, 240, -- 10, 137, 0, 224, 2, 23, 0, 32, 133, 3, 41, 222, 2, 240, 10, 128, 2, -- 144, 46, 3, 0, 10, 129, 1, 188, 96, 3, 0, 43, 128, 3, 169, 222, 2, 240, -- 10, 133, 1, 132, 224, 6, 9, 16, 72, 1, 128, 224, 2, 9, 16, 72, 1, 132, -- 224, 2, 247, 247, 191, 3, 134, 222, 2, 240, 12, 156, 1, 128, 96, 4, -- 255, 135, 252, 1, 128, 96, 6, 242, 151, 148, 3, 191, 222, 2, 240, 11, -- 54, 0, 104, 222, 79, 4, 10, 140, 3, 51, 94, 2, 240, 10, 140, 1, 188, -- 96, 3, 0, 12, 26, 1, 131, 96, 2, 247, 247, 191, 3, 41, 222, 2, 240, -- 10, 144, 2, 136, 174, 3, 0, 10, 162, 1, 188, 96, 3, 0, 11, 128, 3, 171, -- 94, 2, 240, 10, 157, 0, 104, 94, 171, 0, 42, 161, 0, 104, 94, 171, 0, -- 10, 155, 1, 12, 82, 15, 0, 23, 161, 0, 104, 94, 135, 0, 42, 151, 0, -- 104, 94, 135, 0, 74, 153, 3, 191, 222, 2, 240, 10, 161, 3, 176, 222, -- 2, 240, 10, 157, 3, 191, 222, 2, 240, 10, 159, 3, 177, 94, 2, 240, 10, -- 157, 3, 191, 222, 2, 240, 10, 159, 3, 179, 94, 2, 240, 10, 157, 3, 191, -- 222, 2, 240, 10, 159, 1, 188, 96, 3, 0, 75, 128, 3, 191, 222, 2, 240, -- 10, 162, 1, 188, 96, 3, 0, 139, 128, 3, 191, 222, 2, 240, 10, 162, 1, -- 188, 96, 3, 0, 43, 128, 3, 134, 222, 2, 240, 12, 156, 3, 171, 94, 2, -- 240, 10, 167, 1, 240, 82, 19, 0, 17, 134, 1, 165, 224, 10, 48, 17, 128, -- 3, 191, 222, 2, 240, 10, 201, 3, 169, 222, 2, 240, 10, 173, 0, 104, -- 222, 171, 0, 74, 201, 0, 176, 82, 59, 0, 23, 159, 0, 176, 82, 59, 0, -- 23, 190, 1, 188, 96, 3, 0, 40, 8, 3, 191, 222, 2, 240, 10, 201, 2, 135, -- 94, 83, 0, 10, 214, 3, 160, 222, 2, 240, 10, 184, 3, 191, 222, 2, 240, -- 7, 203, 1, 144, 96, 10, 9, 16, 72, 0, 176, 82, 59, 0, 23, 159, 0, 176, -- 82, 59, 0, 23, 190, 1, 158, 94, 131, 0, 176, 235, 1, 6, 82, 15, 0, 23, -- 161, 0, 184, 94, 135, 0, 55, 161, 1, 130, 222, 134, 245, 119, 171, 1, -- 188, 97, 3, 0, 48, 128, 0, 232, 82, 58, 243, 247, 162, 0, 107, 210, -- 58, 243, 234, 187, 0, 232, 94, 126, 145, 215, 162, 0, 144, 94, 139, -- 0, 151, 161, 1, 188, 96, 35, 1, 16, 100, 0, 107, 82, 58, 243, 234, 198, -- 1, 24, 94, 135, 0, 23, 162, 1, 10, 94, 135, 0, 23, 163, 0, 136, 96, -- 6, 244, 87, 162, 0, 224, 65, 146, 244, 112, 100, 0, 176, 88, 2, 244, -- 86, 0, 0, 107, 222, 250, 145, 202, 201, 0, 176, 82, 59, 0, 23, 190, -- 3, 191, 222, 2, 240, 10, 201, 0, 2, 94, 2, 240, 22, 89, 0, 176, 32, -- 35, 0, 40, 8, 0, 176, 82, 59, 0, 23, 159, 3, 32, 222, 2, 240, 10, 214, -- 2, 7, 94, 83, 0, 10, 205, 1, 128, 224, 2, 9, 16, 72, 3, 191, 222, 2, -- 240, 10, 214, 0, 104, 222, 95, 0, 10, 211, 2, 26, 84, 7, 0, 10, 209, -- 1, 3, 192, 39, 0, 23, 161, 1, 130, 94, 134, 16, 208, 134, 1, 2, 192, -- 39, 0, 23, 161, 0, 224, 66, 42, 244, 48, 138, 1, 128, 224, 4, 255, 135, -- 252, 3, 169, 222, 2, 240, 10, 214, 0, 176, 94, 71, 0, 16, 128, 1, 8, -- 94, 79, 0, 23, 161, 0, 104, 94, 135, 0, 43, 4, 3, 171, 94, 2, 240, 11, -- 8, 2, 0, 82, 23, 0, 10, 238, 0, 104, 222, 171, 0, 74, 220, 0, 224, 2, -- 83, 0, 32, 148, 2, 134, 94, 83, 0, 11, 54, 2, 132, 82, 15, 0, 13, 12, -- 2, 132, 210, 15, 0, 10, 225, 3, 172, 94, 2, 240, 10, 236, 3, 191, 222, -- 2, 240, 10, 247, 3, 44, 94, 2, 240, 10, 247, 0, 104, 94, 79, 4, 10, -- 236, 1, 6, 210, 15, 0, 23, 161, 0, 128, 142, 207, 1, 151, 162, 0, 224, -- 1, 94, 13, 176, 100, 1, 129, 222, 134, 195, 246, 31, 1, 135, 222, 134, -- 36, 145, 36, 0, 104, 48, 83, 255, 234, 236, 0, 176, 68, 103, 0, 12, -- 21, 2, 0, 94, 135, 0, 10, 236, 0, 224, 68, 101, 130, 140, 21, 0, 104, -- 94, 79, 2, 11, 54, 3, 191, 222, 2, 240, 11, 35, 3, 30, 222, 2, 240, -- 10, 244, 3, 49, 94, 2, 240, 10, 244, 0, 104, 222, 171, 0, 74, 244, 0, -- 128, 142, 207, 1, 151, 162, 0, 224, 1, 94, 13, 176, 100, 1, 129, 224, -- 2, 195, 246, 31, 0, 104, 222, 171, 0, 74, 249, 0, 224, 2, 63, 0, 32, -- 143, 3, 191, 222, 2, 240, 10, 252, 0, 104, 94, 171, 0, 74, 252, 2, 128, -- 82, 47, 0, 11, 54, 2, 2, 65, 7, 0, 10, 252, 0, 104, 94, 79, 4, 11, 54, -- 0, 104, 94, 79, 2, 139, 54, 2, 6, 222, 83, 0, 11, 1, 0, 40, 224, 30, -- 244, 11, 1, 0, 160, 68, 183, 3, 225, 69, 0, 176, 5, 19, 0, 23, 161, -- 0, 224, 94, 132, 40, 161, 70, 2, 132, 65, 7, 0, 11, 54, 1, 128, 96, -- 6, 242, 151, 148, 3, 191, 222, 2, 240, 11, 54, 3, 43, 94, 2, 240, 11, -- 54, 0, 104, 94, 79, 5, 171, 35, 0, 104, 94, 79, 5, 43, 35, 3, 191, 222, -- 2, 240, 11, 54, 0, 104, 222, 171, 0, 75, 17, 0, 109, 142, 207, 0, 43, -- 17, 1, 188, 96, 3, 0, 10, 181, 1, 130, 96, 2, 245, 215, 174, 2, 128, -- 94, 255, 0, 11, 15, 0, 104, 43, 79, 0, 11, 17, 0, 224, 68, 101, 90, -- 74, 211, 0, 104, 43, 107, 255, 203, 17, 0, 224, 43, 107, 0, 42, 218, -- 2, 6, 94, 83, 0, 11, 20, 0, 224, 2, 99, 0, 32, 152, 3, 191, 222, 2, -- 240, 11, 54, 3, 35, 222, 2, 240, 11, 30, 1, 41, 80, 11, 0, 23, 163, -- 0, 104, 222, 143, 5, 43, 30, 2, 6, 128, 199, 0, 11, 25, 1, 130, 224, -- 1, 134, 12, 48, 1, 135, 224, 2, 16, 112, 131, 1, 132, 96, 2, 9, 16, -- 72, 0, 176, 94, 135, 0, 23, 161, 0, 110, 224, 3, 0, 43, 29, 3, 209, -- 222, 2, 240, 11, 30, 0, 104, 222, 171, 0, 75, 32, 0, 224, 2, 39, 0, -- 32, 137, 0, 104, 94, 79, 0, 11, 54, 0, 104, 94, 79, 1, 11, 54, 0, 104, -- 94, 79, 5, 139, 54, 0, 128, 142, 207, 1, 151, 162, 0, 224, 1, 94, 13, -- 176, 101, 0, 32, 218, 127, 20, 11, 54, 2, 128, 71, 199, 0, 11, 130, -- 3, 41, 222, 2, 240, 11, 44, 1, 2, 222, 175, 0, 23, 161, 1, 6, 82, 15, -- 0, 23, 162, 0, 56, 94, 134, 244, 75, 54, 1, 130, 222, 138, 245, 119, -- 171, 0, 176, 82, 35, 0, 17, 242, 0, 176, 82, 39, 0, 17, 243, 0, 176, -- 82, 43, 0, 17, 244, 1, 6, 82, 15, 0, 23, 161, 0, 224, 94, 135, 0, 49, -- 245, 0, 176, 0, 91, 0, 17, 240, 0, 176, 71, 195, 0, 24, 0, 1, 52, 199, -- 199, 0, 23, 161, 0, 110, 222, 132, 2, 171, 54, 1, 188, 96, 3, 8, 16, -- 66, 2, 131, 193, 7, 0, 11, 58, 3, 1, 222, 2, 240, 11, 57, 3, 181, 94, -- 2, 240, 11, 58, 2, 128, 94, 83, 0, 13, 12, 0, 176, 64, 51, 0, 23, 161, -- 1, 8, 159, 247, 0, 23, 162, 0, 104, 94, 139, 0, 107, 66, 0, 232, 64, -- 49, 4, 151, 161, 2, 129, 31, 247, 0, 11, 66, 0, 176, 32, 147, 0, 23, -- 161, 2, 128, 159, 247, 0, 11, 66, 0, 176, 94, 99, 0, 23, 161, 0, 110, -- 94, 132, 2, 11, 132, 0, 176, 94, 135, 0, 7, 244, 1, 129, 96, 0, 255, -- 135, 252, 2, 2, 192, 19, 0, 11, 72, 0, 224, 94, 132, 3, 71, 244, 1, -- 129, 96, 4, 255, 135, 252, 2, 1, 31, 247, 0, 11, 125, 1, 3, 94, 83, -- 0, 23, 161, 1, 135, 222, 132, 255, 135, 252, 3, 134, 222, 2, 240, 12, -- 156, 0, 2, 94, 2, 240, 18, 47, 3, 133, 94, 2, 240, 11, 75, 1, 142, 96, -- 2, 61, 17, 232, 1, 7, 199, 131, 0, 23, 161, 1, 130, 94, 132, 255, 135, -- 252, 2, 1, 159, 247, 0, 11, 84, 1, 3, 199, 151, 0, 23, 161, 1, 130, -- 94, 132, 255, 167, 253, 0, 176, 32, 51, 0, 23, 161, 1, 142, 94, 132, -- 255, 167, 253, 3, 42, 94, 2, 240, 11, 92, 0, 2, 94, 2, 240, 14, 128, -- 3, 41, 222, 2, 240, 11, 91, 3, 1, 222, 2, 240, 11, 91, 1, 130, 224, -- 6, 13, 144, 108, 3, 191, 222, 2, 240, 8, 163, 1, 188, 96, 3, 0, 17, -- 236, 1, 188, 96, 15, 0, 17, 232, 1, 132, 96, 4, 255, 167, 253, 0, 176, -- 64, 39, 0, 7, 246, 0, 176, 64, 107, 0, 7, 248, 0, 176, 64, 111, 0, 7, -- 249, 0, 176, 64, 43, 0, 7, 247, 1, 188, 96, 27, 13, 215, 161, 0, 2, -- 94, 2, 240, 1, 39, 0, 176, 64, 103, 0, 23, 162, 1, 188, 96, 27, 13, -- 247, 161, 0, 2, 94, 2, 240, 1, 39, 0, 176, 64, 103, 0, 23, 161, 0, 232, -- 94, 138, 244, 55, 162, 0, 225, 94, 138, 244, 87, 161, 0, 224, 222, 134, -- 244, 87, 161, 0, 152, 94, 135, 0, 183, 161, 1, 188, 94, 134, 1, 71, -- 247, 0, 104, 31, 51, 0, 11, 121, 1, 143, 96, 6, 1, 39, 246, 0, 104, -- 31, 51, 0, 43, 118, 0, 176, 31, 199, 0, 23, 161, 0, 2, 94, 2, 240, 1, -- 39, 0, 160, 64, 100, 249, 215, 162, 0, 184, 94, 136, 254, 23, 161, 3, -- 191, 222, 2, 240, 11, 119, 0, 160, 65, 56, 254, 23, 161, 0, 104, 222, -- 135, 0, 11, 121, 1, 143, 96, 2, 1, 39, 246, 1, 132, 96, 4, 255, 167, -- 253, 0, 2, 94, 2, 240, 14, 156, 1, 188, 99, 255, 31, 215, 168, 0, 2, -- 94, 2, 240, 16, 147, 0, 2, 94, 2, 240, 14, 128, 1, 168, 96, 10, 0, 144, -- 4, 2, 1, 31, 247, 0, 22, 69, 0, 168, 64, 19, 0, 80, 4, 3, 191, 222, -- 2, 240, 7, 33, 0, 224, 2, 135, 0, 32, 161, 3, 191, 222, 2, 240, 11, -- 133, 0, 224, 2, 11, 0, 32, 130, 3, 169, 222, 2, 240, 13, 12, 1, 132, -- 96, 6, 9, 16, 72, 1, 132, 224, 6, 9, 16, 72, 3, 191, 222, 2, 240, 13, -- 12, 3, 43, 94, 2, 240, 11, 172, 0, 104, 222, 79, 6, 171, 141, 0, 224, -- 2, 59, 0, 32, 142, 3, 191, 222, 2, 240, 11, 142, 0, 224, 2, 55, 0, 32, -- 141, 3, 35, 222, 2, 240, 11, 176, 0, 104, 222, 78, 241, 203, 176, 2, -- 6, 128, 199, 0, 11, 146, 1, 130, 224, 1, 134, 12, 48, 1, 135, 224, 2, -- 16, 112, 131, 1, 132, 96, 2, 9, 16, 72, 0, 176, 94, 135, 0, 23, 161, -- 0, 110, 224, 3, 0, 43, 150, 3, 209, 222, 2, 240, 11, 151, 0, 104, 94, -- 79, 6, 43, 170, 1, 188, 96, 3, 0, 8, 51, 3, 41, 94, 2, 240, 11, 156, -- 2, 3, 222, 179, 0, 11, 157, 1, 145, 96, 26, 132, 244, 39, 1, 131, 224, -- 2, 245, 151, 172, 2, 2, 0, 191, 0, 11, 169, 2, 6, 171, 211, 0, 11, 162, -- 2, 3, 69, 175, 0, 11, 164, 1, 133, 224, 6, 45, 113, 107, 3, 191, 222, -- 2, 240, 11, 164, 2, 3, 69, 111, 0, 11, 164, 1, 133, 224, 6, 43, 113, -- 91, 2, 4, 94, 179, 0, 11, 169, 1, 135, 224, 2, 16, 112, 131, 1, 131, -- 224, 2, 9, 16, 72, 0, 2, 94, 2, 240, 21, 147, 3, 191, 222, 2, 240, 11, -- 176, 2, 5, 80, 11, 0, 11, 176, 1, 130, 96, 6, 9, 16, 72, 3, 191, 222, -- 2, 240, 11, 176, 0, 2, 94, 2, 240, 11, 183, 0, 104, 222, 79, 6, 43, -- 176, 0, 224, 2, 79, 0, 32, 147, 3, 191, 222, 2, 240, 11, 176, 3, 171, -- 94, 2, 240, 11, 178, 2, 4, 65, 7, 0, 11, 181, 2, 131, 65, 7, 0, 10, -- 79, 3, 191, 222, 2, 240, 11, 181, 2, 132, 65, 7, 0, 10, 79, 1, 128, -- 96, 6, 242, 151, 148, 3, 191, 222, 2, 240, 10, 79, 2, 135, 0, 195, 0, -- 11, 187, 0, 104, 210, 19, 0, 11, 187, 1, 188, 96, 3, 0, 17, 131, 1, -- 188, 96, 3, 0, 17, 130, 0, 2, 222, 2, 240, 0, 0, 3, 159, 94, 2, 240, -- 11, 191, 3, 158, 222, 2, 240, 14, 46, 2, 3, 94, 83, 0, 14, 46, 1, 12, -- 129, 67, 0, 23, 161, 0, 104, 222, 135, 0, 43, 196, 1, 0, 1, 99, 0, 23, -- 161, 1, 2, 192, 39, 0, 23, 162, 0, 56, 222, 134, 244, 75, 180, 3, 171, -- 94, 2, 240, 11, 198, 2, 0, 82, 23, 0, 11, 180, 2, 128, 82, 47, 0, 11, -- 200, 3, 51, 94, 2, 240, 14, 46, 2, 24, 29, 243, 0, 11, 236, 1, 188, -- 96, 27, 6, 16, 101, 1, 188, 96, 3, 27, 183, 164, 0, 2, 94, 2, 240, 1, -- 114, 0, 176, 94, 143, 0, 23, 166, 0, 104, 222, 147, 27, 171, 232, 2, -- 7, 193, 151, 0, 11, 213, 1, 56, 90, 7, 0, 23, 161, 1, 60, 90, 7, 0, -- 23, 162, 1, 188, 90, 10, 244, 87, 162, 1, 60, 90, 11, 0, 23, 163, 1, -- 188, 90, 14, 244, 119, 163, 3, 191, 222, 2, 240, 11, 216, 1, 60, 90, -- 3, 0, 23, 161, 0, 176, 90, 7, 0, 23, 162, 0, 176, 90, 11, 0, 23, 163, -- 0, 109, 94, 135, 0, 139, 226, 1, 188, 97, 191, 10, 23, 165, 0, 104, -- 222, 138, 244, 171, 221, 1, 188, 96, 39, 19, 87, 165, 0, 104, 94, 142, -- 244, 171, 225, 1, 188, 96, 95, 0, 23, 165, 0, 104, 222, 138, 244, 171, -- 226, 1, 188, 96, 23, 30, 87, 165, 0, 104, 222, 142, 244, 171, 226, 3, -- 191, 222, 2, 240, 12, 36, 0, 216, 94, 135, 0, 55, 161, 0, 225, 65, 150, -- 244, 48, 101, 0, 225, 193, 151, 0, 48, 101, 1, 240, 65, 151, 0, 23, -- 162, 0, 224, 94, 139, 0, 119, 162, 0, 109, 94, 138, 244, 203, 203, 0, -- 232, 64, 51, 0, 151, 165, 0, 110, 94, 150, 0, 76, 36, 0, 176, 29, 239, -- 0, 23, 161, 0, 104, 222, 132, 10, 14, 46, 2, 60, 82, 63, 0, 11, 253, -- 1, 60, 82, 63, 0, 23, 161, 0, 104, 222, 132, 4, 140, 34, 1, 188, 96, -- 3, 22, 16, 100, 1, 188, 96, 27, 6, 48, 101, 0, 104, 94, 135, 0, 43, -- 249, 0, 176, 90, 3, 0, 23, 162, 0, 104, 222, 138, 192, 12, 34, 0, 224, -- 65, 151, 0, 48, 101, 0, 224, 65, 147, 0, 48, 100, 0, 232, 94, 135, 0, -- 87, 161, 0, 106, 94, 135, 0, 43, 242, 0, 104, 94, 135, 0, 11, 254, 1, -- 56, 90, 3, 0, 23, 161, 1, 56, 88, 3, 0, 23, 162, 0, 104, 222, 134, 244, -- 76, 34, 3, 191, 222, 2, 240, 11, 254, 2, 133, 193, 7, 0, 14, 46, 1, -- 188, 96, 27, 6, 16, 101, 1, 188, 96, 3, 5, 183, 164, 0, 2, 94, 2, 240, -- 1, 114, 2, 128, 0, 195, 0, 12, 34, 1, 188, 96, 19, 20, 23, 166, 0, 224, -- 1, 127, 0, 183, 165, 0, 109, 94, 150, 244, 204, 6, 1, 188, 96, 19, 12, -- 151, 165, 0, 104, 94, 148, 11, 204, 38, 0, 176, 1, 123, 0, 16, 101, -- 0, 176, 82, 39, 0, 23, 162, 0, 176, 82, 43, 0, 23, 163, 0, 104, 65, -- 148, 11, 236, 17, 0, 104, 222, 142, 208, 76, 13, 0, 104, 94, 138, 208, -- 44, 34, 0, 224, 65, 151, 0, 176, 101, 0, 109, 65, 150, 244, 204, 10, -- 1, 188, 96, 19, 12, 144, 101, 3, 191, 222, 2, 240, 12, 10, 0, 224, 2, -- 139, 0, 32, 162, 0, 176, 1, 127, 0, 16, 101, 0, 176, 82, 35, 0, 22, -- 128, 0, 176, 82, 39, 0, 22, 129, 0, 176, 82, 43, 0, 22, 130, 0, 128, -- 142, 207, 1, 151, 162, 0, 224, 1, 94, 13, 176, 100, 2, 3, 88, 127, 0, -- 12, 27, 1, 188, 96, 47, 0, 55, 161, 3, 191, 222, 2, 240, 12, 28, 1, -- 188, 82, 2, 242, 247, 161, 1, 169, 94, 2, 244, 54, 131, 0, 144, 68, -- 103, 1, 22, 132, 2, 2, 129, 171, 0, 12, 32, 0, 104, 222, 147, 5, 172, -- 33, 1, 132, 96, 6, 208, 150, 132, 0, 176, 94, 151, 0, 0, 95, 2, 7, 129, -- 171, 0, 12, 36, 1, 128, 96, 6, 242, 151, 148, 3, 171, 94, 2, 240, 7, -- 224, 3, 191, 222, 2, 240, 10, 79, 0, 224, 2, 143, 0, 32, 163, 3, 191, -- 222, 2, 240, 11, 180, 3, 131, 94, 2, 240, 12, 42, 0, 109, 64, 51, 3, -- 140, 40, 0, 109, 64, 51, 3, 139, 180, 3, 43, 94, 2, 240, 14, 50, 3, -- 191, 222, 2, 240, 7, 224, 3, 43, 94, 2, 240, 12, 50, 0, 224, 2, 51, -- 0, 32, 140, 2, 6, 129, 171, 0, 12, 49, 1, 131, 224, 5, 134, 12, 48, -- 3, 191, 222, 2, 240, 7, 226, 0, 224, 2, 75, 0, 32, 146, 0, 136, 0, 35, -- 0, 55, 162, 0, 224, 94, 136, 0, 247, 162, 0, 224, 0, 26, 244, 81, 137, -- 1, 134, 224, 6, 48, 17, 128, 3, 191, 222, 2, 240, 11, 176, 3, 43, 94, -- 2, 240, 12, 51, 0, 224, 19, 83, 0, 36, 212, 3, 191, 222, 2, 240, 7, -- 219, 2, 4, 82, 71, 0, 11, 176, 1, 188, 96, 31, 16, 240, 100, 1, 188, -- 96, 3, 1, 119, 161, 1, 188, 99, 255, 31, 231, 147, 0, 224, 65, 134, -- 244, 48, 101, 1, 188, 99, 255, 31, 246, 0, 0, 224, 94, 135, 0, 119, -- 161, 0, 2, 94, 2, 240, 15, 24, 2, 0, 192, 119, 0, 11, 176, 1, 41, 64, -- 119, 0, 23, 162, 0, 109, 94, 139, 4, 203, 176, 0, 232, 94, 139, 4, 214, -- 0, 1, 188, 96, 31, 5, 240, 99, 0, 224, 65, 142, 192, 16, 99, 2, 0, 214, -- 3, 0, 11, 176, 2, 6, 86, 3, 0, 11, 176, 1, 132, 224, 6, 245, 151, 172, -- 1, 22, 214, 3, 0, 23, 162, 0, 136, 94, 139, 0, 119, 162, 0, 224, 1, -- 158, 244, 80, 101, 0, 176, 65, 151, 0, 4, 194, 1, 188, 96, 43, 24, 23, -- 161, 0, 176, 90, 15, 0, 23, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, -- 43, 24, 55, 161, 0, 176, 90, 19, 0, 23, 162, 0, 2, 94, 2, 240, 1, 43, -- 0, 176, 65, 139, 0, 4, 217, 3, 191, 222, 2, 240, 11, 176, 3, 162, 222, -- 2, 240, 0, 194, 3, 163, 222, 2, 240, 12, 117, 0, 224, 1, 255, 0, 32, -- 127, 1, 188, 96, 3, 0, 23, 163, 3, 191, 222, 2, 240, 12, 119, 1, 135, -- 96, 4, 3, 16, 160, 1, 188, 96, 3, 0, 81, 228, 0, 176, 71, 147, 0, 24, -- 0, 1, 188, 96, 3, 2, 144, 4, 1, 188, 98, 15, 0, 17, 224, 1, 188, 96, -- 15, 1, 49, 232, 0, 176, 71, 163, 0, 24, 0, 1, 188, 96, 15, 0, 17, 232, -- 1, 188, 96, 3, 1, 49, 236, 0, 176, 71, 179, 0, 24, 0, 1, 188, 96, 3, -- 0, 17, 236, 1, 132, 96, 6, 9, 16, 72, 0, 32, 96, 30, 9, 12, 108, 0, -- 224, 1, 251, 0, 32, 126, 3, 191, 222, 2, 240, 12, 128, 1, 188, 96, 3, -- 14, 215, 161, 1, 20, 0, 99, 0, 23, 162, 0, 224, 94, 134, 244, 80, 101, -- 0, 224, 90, 3, 0, 54, 128, 2, 3, 0, 199, 0, 12, 114, 3, 169, 94, 2, -- 240, 12, 119, 2, 145, 80, 159, 0, 12, 118, 1, 145, 96, 26, 132, 244, -- 39, 3, 191, 222, 2, 240, 12, 118, 0, 224, 1, 255, 0, 32, 127, 1, 188, -- 96, 3, 0, 55, 163, 3, 35, 222, 2, 240, 12, 128, 1, 131, 224, 2, 9, 16, -- 72, 1, 132, 96, 2, 245, 151, 172, 1, 188, 96, 3, 0, 10, 187, 1, 188, -- 96, 3, 0, 23, 142, 2, 6, 128, 199, 0, 12, 126, 1, 130, 224, 1, 134, -- 12, 48, 1, 135, 224, 2, 16, 112, 131, 1, 130, 96, 2, 9, 16, 72, 3, 208, -- 222, 2, 240, 12, 129, 3, 208, 94, 2, 240, 12, 130, 1, 130, 224, 2, 9, -- 16, 72, 3, 213, 222, 2, 240, 12, 132, 1, 188, 96, 3, 0, 16, 180, 1, -- 188, 96, 3, 0, 247, 161, 0, 104, 0, 167, 0, 12, 136, 1, 133, 66, 26, -- 244, 55, 161, 0, 2, 94, 2, 240, 1, 39, 0, 176, 64, 103, 0, 23, 165, -- 1, 188, 99, 255, 31, 247, 162, 0, 2, 94, 2, 240, 1, 43, 0, 136, 96, -- 7, 1, 87, 164, 0, 184, 94, 134, 244, 151, 161, 0, 2, 94, 2, 240, 1, -- 43, 2, 131, 194, 31, 0, 12, 143, 0, 2, 94, 2, 240, 17, 69, 2, 132, 69, -- 35, 0, 12, 145, 3, 208, 222, 2, 240, 12, 147, 0, 104, 94, 143, 0, 0, -- 2, 0, 32, 224, 30, 9, 12, 151, 0, 176, 94, 151, 0, 20, 46, 3, 191, 222, -- 2, 240, 3, 107, 0, 168, 65, 35, 0, 240, 72, 3, 191, 222, 2, 240, 0, -- 2, 1, 131, 96, 2, 9, 16, 72, 0, 224, 2, 19, 0, 32, 132, 3, 191, 222, -- 2, 240, 12, 159, 1, 188, 96, 7, 0, 16, 66, 0, 110, 64, 48, 2, 12, 159, -- 0, 224, 2, 119, 0, 32, 157, 0, 2, 94, 2, 240, 23, 20, 3, 163, 94, 2, -- 240, 10, 79, 3, 198, 222, 2, 240, 12, 162, 3, 42, 222, 2, 240, 12, 169, -- 0, 176, 48, 35, 0, 8, 8, 0, 176, 48, 39, 0, 8, 9, 0, 176, 48, 43, 0, -- 8, 10, 0, 176, 48, 47, 0, 8, 11, 0, 176, 48, 51, 0, 23, 159, 3, 191, -- 222, 2, 240, 13, 12, 1, 132, 224, 6, 9, 16, 72, 3, 191, 222, 2, 240, -- 13, 12, 2, 6, 129, 171, 0, 12, 174, 2, 129, 176, 195, 0, 0, 189, 2, -- 131, 48, 195, 0, 0, 189, 2, 132, 69, 35, 0, 0, 189, 3, 32, 222, 2, 240, -- 12, 182, 0, 104, 160, 199, 0, 12, 179, 1, 188, 96, 159, 2, 23, 161, -- 0, 224, 68, 102, 244, 40, 49, 0, 107, 68, 101, 6, 44, 183, 0, 32, 225, -- 2, 9, 0, 189, 0, 2, 94, 2, 240, 13, 40, 1, 188, 96, 3, 0, 8, 49, 0, -- 32, 227, 138, 9, 0, 189, 2, 132, 69, 35, 0, 0, 189, 0, 176, 94, 135, -- 0, 23, 161, 3, 145, 94, 2, 240, 0, 189, 3, 150, 222, 2, 240, 0, 189, -- 3, 150, 94, 2, 240, 0, 189, 0, 2, 94, 2, 240, 13, 40, 0, 225, 13, 178, -- 40, 227, 108, 0, 224, 141, 183, 0, 3, 109, 1, 188, 96, 3, 0, 17, 71, -- 1, 188, 96, 3, 0, 96, 32, 0, 104, 1, 115, 0, 12, 210, 1, 188, 96, 19, -- 8, 144, 230, 0, 2, 94, 2, 240, 1, 106, 0, 176, 1, 115, 0, 16, 228, 1, -- 188, 96, 3, 0, 0, 6, 1, 188, 96, 3, 0, 0, 92, 1, 188, 96, 3, 1, 215, -- 130, 1, 210, 222, 8, 119, 240, 224, 0, 176, 15, 3, 0, 16, 225, 0, 176, -- 0, 71, 0, 16, 134, 0, 176, 15, 31, 0, 16, 138, 1, 188, 96, 3, 0, 55, -- 129, 0, 2, 94, 2, 240, 16, 105, 1, 144, 96, 10, 9, 16, 72, 1, 188, 97, -- 3, 0, 48, 128, 3, 191, 222, 2, 240, 0, 2, 1, 188, 96, 3, 0, 48, 66, -- 1, 135, 224, 2, 36, 113, 35, 0, 2, 94, 2, 240, 20, 216, 3, 151, 94, -- 2, 240, 13, 60, 3, 18, 94, 2, 240, 12, 213, 1, 188, 96, 3, 0, 64, 32, -- 1, 188, 96, 3, 0, 11, 128, 1, 188, 96, 3, 0, 17, 73, 1, 188, 97, 131, -- 0, 17, 37, 0, 176, 0, 123, 0, 17, 39, 1, 188, 96, 19, 12, 128, 94, 1, -- 188, 96, 19, 12, 128, 95, 1, 128, 224, 6, 245, 215, 174, 1, 7, 193, -- 7, 0, 23, 161, 1, 128, 94, 134, 245, 119, 171, 1, 188, 96, 15, 0, 17, -- 232, 1, 188, 98, 15, 0, 17, 224, 0, 2, 94, 2, 240, 12, 240, 1, 188, -- 97, 207, 12, 16, 92, 1, 188, 96, 3, 0, 16, 93, 1, 188, 97, 207, 1, 240, -- 94, 1, 188, 96, 59, 10, 240, 95, 0, 2, 94, 2, 240, 20, 70, 1, 188, 96, -- 3, 0, 8, 46, 2, 3, 0, 199, 0, 0, 18, 1, 188, 96, 3, 0, 6, 178, 1, 188, -- 96, 3, 0, 6, 183, 1, 188, 96, 3, 0, 6, 188, 1, 188, 96, 3, 0, 6, 193, -- 3, 191, 222, 2, 240, 0, 18, 1, 188, 96, 67, 0, 23, 187, 0, 160, 65, -- 34, 247, 112, 72, 1, 188, 99, 255, 31, 240, 84, 1, 188, 99, 255, 31, -- 240, 85, 1, 188, 99, 191, 31, 240, 86, 1, 188, 99, 255, 15, 240, 87, -- 0, 2, 94, 2, 240, 23, 20, 1, 135, 224, 6, 36, 113, 35, 1, 188, 96, 3, -- 0, 16, 84, 1, 188, 96, 3, 0, 16, 85, 1, 188, 96, 3, 0, 16, 86, 1, 188, -- 96, 3, 0, 16, 87, 1, 188, 96, 15, 0, 32, 23, 1, 6, 193, 7, 0, 23, 161, -- 1, 130, 94, 132, 2, 224, 23, 1, 7, 65, 7, 0, 23, 161, 0, 184, 94, 135, -- 0, 55, 161, 1, 128, 222, 135, 0, 0, 22, 0, 2, 222, 2, 240, 0, 0, 2, -- 133, 192, 55, 0, 0, 2, 0, 2, 94, 2, 240, 18, 47, 2, 134, 64, 55, 0, -- 13, 3, 0, 224, 2, 27, 0, 32, 134, 1, 188, 96, 3, 1, 11, 128, 3, 134, -- 222, 2, 240, 12, 156, 2, 135, 192, 55, 0, 12, 156, 0, 2, 94, 2, 240, -- 23, 226, 3, 191, 222, 2, 240, 0, 18, 1, 184, 96, 10, 4, 144, 36, 3, -- 170, 94, 2, 240, 13, 15, 1, 88, 96, 3, 0, 16, 42, 1, 188, 96, 3, 2, -- 144, 4, 0, 176, 64, 19, 0, 24, 0, 1, 131, 96, 2, 9, 16, 72, 1, 128, -- 96, 0, 255, 167, 253, 0, 2, 94, 2, 240, 18, 47, 3, 133, 94, 2, 240, -- 13, 19, 1, 188, 98, 15, 0, 17, 224, 1, 188, 96, 15, 1, 49, 232, 0, 176, -- 71, 163, 0, 24, 0, 1, 188, 96, 15, 0, 17, 232, 1, 188, 96, 3, 1, 87, -- 161, 0, 232, 94, 135, 0, 55, 161, 0, 104, 222, 135, 0, 13, 26, 1, 188, -- 96, 3, 2, 144, 4, 0, 176, 64, 19, 0, 24, 0, 1, 188, 96, 3, 1, 49, 236, -- 0, 176, 71, 179, 0, 24, 0, 1, 188, 96, 3, 0, 17, 236, 3, 36, 222, 2, -- 240, 7, 33, 1, 134, 96, 6, 245, 119, 171, 0, 2, 94, 2, 240, 13, 40, -- 1, 128, 96, 6, 16, 48, 129, 0, 176, 94, 135, 0, 23, 161, 1, 128, 96, -- 2, 16, 48, 129, 3, 191, 222, 2, 240, 7, 33, 2, 6, 1, 171, 0, 13, 42, -- 1, 128, 96, 1, 134, 12, 48, 1, 188, 97, 3, 0, 16, 128, 0, 176, 66, 3, -- 0, 24, 0, 0, 110, 224, 3, 0, 45, 45, 3, 80, 94, 2, 240, 13, 48, 0, 1, -- 94, 2, 240, 0, 0, 3, 191, 222, 2, 240, 3, 145, 1, 132, 96, 2, 245, 151, -- 172, 1, 188, 96, 3, 0, 10, 187, 0, 168, 65, 35, 4, 240, 72, 1, 130, -- 96, 2, 9, 16, 72, 2, 6, 222, 175, 0, 13, 55, 3, 213, 222, 2, 240, 13, -- 55, 3, 80, 222, 2, 240, 13, 53, 1, 188, 96, 3, 0, 16, 180, 2, 132, 199, -- 131, 0, 13, 58, 1, 188, 96, 11, 0, 17, 224, 1, 142, 96, 2, 245, 119, -- 171, 0, 2, 222, 2, 240, 0, 0, 3, 162, 222, 2, 240, 0, 189, 2, 188, 66, -- 135, 0, 13, 67, 1, 188, 96, 3, 0, 55, 164, 1, 188, 96, 3, 31, 247, 163, -- 1, 20, 0, 99, 0, 23, 162, 0, 136, 96, 6, 244, 87, 162, 3, 191, 222, -- 2, 240, 13, 72, 0, 136, 96, 7, 1, 23, 164, 1, 188, 99, 255, 0, 23, 163, -- 1, 20, 0, 99, 0, 23, 162, 0, 224, 94, 139, 1, 23, 162, 0, 136, 96, 6, -- 244, 87, 162, 1, 188, 96, 19, 27, 144, 101, 1, 188, 96, 27, 24, 80, -- 100, 1, 188, 96, 3, 0, 23, 165, 0, 32, 194, 134, 244, 141, 82, 0, 224, -- 65, 151, 6, 208, 101, 0, 224, 65, 147, 1, 240, 100, 0, 224, 94, 151, -- 0, 55, 165, 0, 136, 94, 147, 0, 55, 164, 0, 32, 94, 146, 244, 109, 113, -- 3, 191, 222, 2, 240, 13, 75, 0, 104, 222, 146, 244, 77, 87, 0, 104, -- 0, 131, 0, 109, 87, 3, 160, 222, 2, 240, 13, 87, 0, 32, 193, 35, 22, -- 13, 76, 0, 2, 94, 2, 240, 13, 40, 0, 109, 222, 147, 32, 13, 109, 2, -- 3, 0, 199, 0, 13, 97, 0, 109, 222, 151, 0, 141, 97, 1, 188, 96, 3, 0, -- 22, 8, 1, 188, 96, 3, 0, 22, 9, 1, 188, 96, 3, 0, 22, 10, 1, 188, 96, -- 3, 0, 22, 11, 1, 188, 96, 3, 0, 22, 12, 1, 188, 96, 3, 0, 22, 13, 1, -- 188, 96, 3, 0, 22, 14, 2, 0, 90, 195, 0, 13, 108, 2, 60, 90, 159, 0, -- 13, 108, 0, 104, 0, 131, 0, 109, 108, 3, 133, 222, 2, 240, 0, 189, 3, -- 133, 94, 2, 240, 0, 189, 3, 162, 222, 2, 240, 0, 189, 3, 163, 222, 2, -- 240, 0, 189, 3, 151, 222, 2, 240, 0, 189, 0, 176, 65, 151, 0, 16, 96, -- 1, 145, 96, 10, 132, 244, 39, 3, 191, 222, 2, 240, 3, 107, 1, 128, 96, -- 2, 214, 22, 176, 0, 176, 94, 147, 0, 16, 161, 1, 131, 96, 2, 247, 247, -- 191, 1, 188, 96, 3, 0, 48, 67, 3, 191, 222, 2, 240, 13, 76, 0, 104, -- 128, 131, 0, 96, 189, 3, 191, 222, 2, 240, 12, 214, 2, 131, 194, 31, -- 0, 0, 2, 0, 176, 94, 135, 0, 23, 161, 3, 208, 222, 2, 240, 6, 65, 1, -- 188, 96, 3, 4, 16, 66, 3, 158, 222, 2, 240, 0, 18, 0, 176, 94, 63, 0, -- 17, 69, 1, 188, 96, 3, 0, 23, 143, 0, 176, 94, 67, 0, 23, 133, 0, 176, -- 94, 15, 0, 23, 144, 0, 2, 94, 2, 240, 13, 40, 3, 191, 222, 2, 240, 0, -- 18, 0, 109, 64, 51, 5, 139, 181, 3, 172, 94, 2, 240, 13, 131, 0, 104, -- 94, 79, 2, 141, 228, 0, 224, 2, 103, 0, 32, 153, 3, 191, 222, 2, 240, -- 13, 228, 0, 104, 94, 79, 2, 141, 228, 2, 128, 48, 183, 0, 13, 135, 0, -- 224, 2, 95, 0, 32, 151, 1, 128, 96, 5, 133, 172, 45, 0, 2, 94, 2, 240, -- 14, 168, 1, 134, 96, 2, 245, 183, 173, 1, 130, 96, 2, 245, 215, 174, -- 1, 188, 96, 3, 0, 10, 181, 3, 158, 222, 2, 240, 13, 153, 3, 33, 222, -- 2, 240, 13, 153, 0, 224, 2, 111, 0, 32, 155, 0, 2, 94, 2, 240, 13, 40, -- 1, 134, 96, 2, 9, 16, 72, 0, 168, 65, 35, 1, 48, 72, 1, 188, 96, 3, -- 2, 16, 66, 2, 128, 68, 31, 0, 13, 152, 0, 176, 94, 63, 0, 17, 69, 1, -- 188, 96, 3, 0, 23, 143, 0, 176, 94, 67, 0, 23, 133, 0, 176, 94, 15, -- 0, 23, 144, 3, 191, 222, 2, 240, 13, 153, 0, 160, 68, 182, 240, 113, -- 69, 2, 130, 0, 195, 0, 13, 228, 0, 176, 0, 115, 0, 23, 161, 0, 224, -- 94, 134, 176, 23, 161, 0, 225, 94, 122, 244, 55, 158, 0, 225, 222, 119, -- 0, 23, 157, 0, 225, 222, 115, 0, 23, 156, 0, 224, 222, 111, 0, 23, 155, -- 3, 158, 222, 2, 240, 13, 168, 0, 110, 94, 110, 146, 78, 26, 0, 109, -- 94, 110, 146, 77, 168, 0, 110, 94, 114, 146, 46, 26, 0, 109, 94, 114, -- 146, 45, 168, 0, 110, 94, 118, 146, 14, 26, 0, 109, 94, 118, 146, 13, -- 168, 0, 109, 222, 122, 145, 238, 26, 2, 0, 48, 111, 0, 13, 173, 0, 176, -- 94, 123, 0, 12, 40, 0, 176, 94, 119, 0, 12, 41, 0, 176, 94, 115, 0, -- 12, 42, 0, 176, 94, 111, 0, 12, 43, 2, 130, 1, 171, 0, 13, 190, 0, 176, -- 68, 103, 0, 8, 45, 0, 176, 68, 107, 0, 8, 44, 0, 176, 68, 111, 0, 8, -- 43, 0, 176, 68, 115, 0, 8, 42, 0, 104, 160, 182, 35, 45, 168, 0, 233, -- 32, 182, 243, 215, 158, 0, 233, 160, 178, 243, 183, 157, 0, 233, 160, -- 174, 243, 151, 156, 0, 232, 160, 170, 243, 119, 155, 0, 225, 94, 122, -- 145, 247, 161, 0, 176, 94, 135, 0, 17, 25, 0, 225, 222, 118, 146, 17, -- 26, 0, 225, 222, 114, 146, 49, 27, 0, 224, 222, 110, 146, 81, 28, 0, -- 104, 222, 134, 35, 45, 183, 3, 191, 222, 2, 240, 13, 228, 0, 233, 82, -- 62, 243, 215, 161, 0, 233, 210, 66, 243, 183, 162, 0, 233, 210, 70, -- 243, 151, 163, 0, 232, 210, 74, 243, 119, 164, 0, 136, 14, 207, 0, 87, -- 165, 0, 224, 1, 94, 244, 176, 100, 0, 233, 94, 134, 201, 167, 129, 0, -- 233, 222, 138, 201, 199, 130, 0, 233, 222, 142, 201, 231, 131, 0, 232, -- 222, 146, 202, 7, 132, 0, 128, 142, 207, 1, 151, 165, 1, 188, 96, 31, -- 7, 119, 128, 0, 224, 94, 2, 13, 176, 101, 0, 136, 90, 15, 0, 247, 165, -- 0, 176, 94, 151, 8, 23, 165, 1, 52, 218, 15, 0, 23, 166, 0, 233, 94, -- 148, 240, 55, 165, 0, 232, 222, 152, 240, 87, 166, 1, 123, 222, 150, -- 244, 215, 165, 0, 104, 94, 150, 208, 109, 228, 0, 232, 94, 150, 208, -- 119, 166, 0, 176, 94, 151, 0, 22, 131, 0, 104, 90, 19, 0, 13, 214, 0, -- 224, 90, 22, 244, 214, 133, 0, 104, 90, 27, 0, 13, 216, 0, 224, 90, -- 30, 244, 214, 135, 0, 136, 94, 155, 0, 247, 161, 1, 52, 222, 155, 0, -- 23, 162, 1, 188, 96, 3, 0, 23, 163, 1, 188, 96, 3, 0, 23, 164, 0, 105, -- 222, 155, 0, 13, 224, 1, 188, 99, 255, 31, 247, 163, 1, 188, 99, 255, -- 31, 247, 164, 1, 195, 222, 142, 244, 87, 162, 0, 233, 89, 54, 244, 54, -- 77, 0, 233, 217, 58, 244, 86, 78, 0, 233, 217, 62, 244, 118, 79, 0, -- 232, 217, 66, 244, 150, 80, 3, 30, 222, 2, 240, 14, 26, 3, 159, 94, -- 2, 240, 14, 26, 0, 104, 94, 79, 2, 142, 26, 3, 44, 94, 2, 240, 14, 26, -- 1, 188, 96, 27, 6, 208, 101, 1, 188, 96, 3, 0, 183, 164, 0, 2, 94, 2, -- 240, 1, 114, 2, 0, 48, 111, 0, 13, 239, 0, 104, 94, 147, 0, 173, 239, -- 0, 224, 48, 159, 0, 44, 39, 3, 191, 222, 2, 240, 24, 150, 0, 104, 222, -- 147, 0, 174, 26, 2, 7, 193, 151, 0, 13, 245, 1, 60, 90, 7, 0, 23, 187, -- 1, 60, 90, 11, 0, 23, 161, 1, 56, 90, 7, 0, 12, 28, 3, 191, 222, 2, -- 240, 13, 248, 1, 56, 90, 7, 0, 23, 187, 1, 56, 90, 11, 0, 23, 161, 1, -- 60, 90, 3, 0, 12, 28, 0, 176, 94, 135, 0, 12, 29, 0, 128, 142, 207, -- 1, 151, 162, 0, 224, 1, 94, 13, 176, 100, 0, 176, 94, 239, 0, 22, 40, -- 1, 129, 222, 134, 195, 246, 31, 0, 104, 48, 79, 255, 238, 1, 2, 0, 94, -- 135, 0, 14, 1, 0, 136, 48, 79, 0, 113, 38, 0, 144, 48, 79, 1, 177, 40, -- 0, 104, 48, 83, 255, 238, 5, 0, 176, 68, 103, 0, 12, 21, 2, 0, 94, 135, -- 0, 14, 5, 0, 224, 68, 101, 130, 140, 21, 1, 135, 222, 134, 36, 145, -- 36, 2, 6, 128, 243, 0, 14, 9, 1, 129, 224, 2, 195, 246, 31, 1, 135, -- 224, 2, 36, 145, 36, 2, 0, 48, 111, 0, 14, 26, 0, 224, 48, 143, 0, 44, -- 35, 2, 134, 128, 243, 0, 14, 13, 2, 129, 216, 127, 0, 14, 24, 0, 176, -- 48, 119, 0, 23, 161, 0, 2, 94, 2, 240, 15, 1, 2, 128, 94, 139, 0, 14, -- 24, 0, 232, 94, 105, 131, 151, 161, 0, 104, 94, 133, 131, 46, 20, 0, -- 224, 48, 151, 0, 44, 37, 3, 191, 222, 2, 240, 14, 24, 0, 224, 48, 147, -- 0, 44, 36, 1, 188, 96, 3, 0, 12, 27, 1, 188, 96, 7, 0, 16, 67, 3, 191, -- 222, 2, 240, 13, 12, 0, 232, 94, 105, 131, 140, 25, 3, 191, 222, 2, -- 240, 24, 150, 3, 171, 94, 2, 240, 7, 224, 3, 191, 222, 2, 240, 10, 79, -- 3, 43, 94, 2, 240, 11, 180, 3, 191, 222, 2, 240, 7, 224, 3, 171, 94, -- 2, 240, 14, 33, 3, 44, 94, 2, 240, 11, 180, 3, 191, 222, 2, 240, 14, -- 50, 0, 176, 82, 35, 0, 17, 242, 0, 176, 82, 39, 0, 17, 243, 0, 176, -- 82, 43, 0, 17, 244, 1, 188, 96, 3, 0, 145, 245, 1, 188, 96, 3, 8, 16, -- 66, 0, 176, 0, 91, 0, 17, 240, 3, 191, 222, 2, 240, 7, 224, 1, 56, 82, -- 63, 0, 23, 161, 2, 6, 94, 83, 0, 14, 43, 1, 56, 82, 75, 0, 23, 161, -- 0, 104, 222, 135, 0, 142, 46, 3, 171, 94, 2, 240, 7, 224, 3, 191, 222, -- 2, 240, 10, 79, 0, 104, 222, 79, 2, 14, 49, 2, 7, 129, 171, 0, 14, 49, -- 1, 128, 96, 6, 242, 151, 148, 3, 171, 94, 2, 240, 7, 224, 2, 0, 0, 243, -- 0, 14, 55, 2, 6, 222, 83, 0, 14, 55, 1, 24, 94, 131, 0, 23, 161, 0, -- 104, 222, 135, 0, 174, 55, 1, 188, 96, 11, 2, 81, 66, 2, 0, 82, 23, -- 0, 11, 180, 3, 191, 222, 2, 240, 10, 79, 1, 188, 96, 3, 0, 17, 131, -- 1, 188, 96, 3, 0, 17, 130, 3, 44, 94, 2, 240, 14, 62, 1, 153, 224, 6, -- 32, 17, 0, 3, 191, 222, 2, 240, 14, 66, 1, 25, 64, 47, 0, 23, 161, 0, -- 104, 94, 135, 0, 11, 176, 1, 153, 222, 134, 32, 17, 0, 3, 49, 94, 2, -- 240, 11, 176, 0, 160, 94, 59, 0, 151, 162, 0, 32, 94, 78, 244, 75, 176, -- 1, 132, 96, 2, 9, 16, 72, 3, 191, 222, 2, 240, 11, 176, 3, 171, 94, -- 2, 240, 14, 73, 0, 2, 94, 2, 240, 11, 183, 3, 191, 222, 2, 240, 11, -- 176, 0, 104, 222, 79, 4, 46, 77, 0, 176, 82, 51, 0, 23, 159, 0, 176, -- 82, 47, 0, 16, 235, 2, 129, 82, 47, 0, 7, 203, 0, 224, 2, 171, 0, 32, -- 170, 2, 129, 82, 47, 0, 11, 142, 3, 41, 94, 2, 240, 14, 83, 2, 3, 222, -- 179, 0, 14, 83, 1, 145, 96, 26, 132, 244, 39, 1, 131, 224, 2, 245, 151, -- 172, 2, 8, 82, 47, 0, 7, 224, 3, 191, 222, 2, 240, 10, 79, 1, 188, 96, -- 3, 0, 16, 103, 1, 188, 96, 3, 0, 16, 70, 1, 128, 224, 6, 9, 48, 73, -- 2, 130, 193, 31, 0, 14, 93, 1, 188, 96, 63, 31, 240, 101, 1, 188, 96, -- 3, 0, 22, 128, 0, 232, 65, 151, 0, 48, 101, 0, 105, 193, 151, 0, 14, -- 90, 1, 188, 96, 11, 0, 23, 148, 1, 188, 96, 3, 0, 23, 171, 1, 188, 96, -- 3, 0, 23, 172, 1, 188, 96, 3, 0, 23, 173, 1, 188, 96, 3, 0, 23, 174, -- 1, 188, 96, 3, 0, 23, 191, 1, 188, 99, 255, 31, 247, 181, 1, 188, 96, -- 3, 0, 32, 32, 1, 188, 96, 3, 0, 23, 161, 0, 2, 94, 2, 240, 1, 39, 1, -- 56, 64, 103, 0, 0, 40, 1, 28, 64, 103, 0, 0, 41, 1, 188, 96, 3, 0, 80, -- 73, 1, 188, 96, 3, 0, 23, 167, 1, 188, 96, 3, 0, 23, 168, 1, 188, 96, -- 3, 0, 23, 169, 1, 188, 96, 3, 0, 23, 172, 1, 188, 96, 3, 0, 23, 173, -- 1, 130, 224, 6, 15, 16, 120, 2, 6, 193, 227, 0, 14, 112, 0, 104, 128, -- 167, 0, 14, 115, 3, 191, 222, 2, 240, 14, 116, 0, 104, 128, 167, 0, -- 142, 116, 1, 188, 96, 19, 2, 96, 0, 1, 188, 96, 35, 11, 32, 1, 1, 188, -- 98, 55, 22, 128, 2, 1, 188, 96, 3, 0, 0, 3, 1, 188, 96, 3, 0, 0, 4, -- 1, 188, 96, 67, 5, 32, 5, 1, 188, 96, 27, 4, 48, 97, 1, 188, 96, 23, -- 2, 80, 96, 1, 188, 96, 3, 0, 8, 34, 0, 176, 94, 15, 0, 23, 133, 0, 160, -- 68, 182, 240, 113, 69, 3, 191, 222, 2, 240, 12, 190, 1, 131, 224, 6, -- 15, 16, 120, 1, 136, 94, 92, 254, 199, 246, 1, 188, 96, 31, 30, 144, -- 7, 1, 188, 96, 3, 1, 144, 8, 1, 136, 96, 6, 0, 144, 4, 3, 134, 222, -- 2, 240, 12, 156, 3, 5, 222, 2, 240, 14, 133, 3, 134, 222, 2, 240, 12, -- 156, 3, 133, 222, 2, 240, 14, 135, 0, 176, 94, 135, 0, 23, 161, 0, 110, -- 224, 3, 0, 46, 139, 3, 134, 222, 2, 240, 12, 156, 0, 110, 192, 20, 111, -- 238, 142, 1, 188, 96, 7, 0, 16, 66, 0, 2, 222, 2, 240, 0, 0, 3, 33, -- 94, 2, 240, 14, 147, 0, 224, 32, 74, 244, 40, 18, 0, 176, 32, 75, 0, -- 23, 139, 3, 191, 222, 2, 240, 14, 155, 2, 129, 80, 199, 0, 14, 152, -- 1, 28, 80, 159, 0, 23, 139, 0, 224, 94, 46, 244, 55, 139, 1, 156, 94, -- 46, 132, 244, 39, 3, 191, 222, 2, 240, 14, 155, 1, 30, 80, 159, 0, 23, -- 139, 0, 224, 94, 46, 244, 55, 139, 1, 158, 94, 46, 132, 244, 39, 0, -- 2, 222, 2, 240, 0, 0, 0, 104, 0, 167, 0, 142, 161, 1, 2, 192, 39, 0, -- 8, 33, 0, 104, 128, 167, 0, 174, 167, 0, 224, 32, 135, 0, 40, 33, 0, -- 2, 222, 2, 240, 0, 0, 1, 188, 96, 3, 0, 40, 33, 1, 188, 64, 43, 0, 23, -- 161, 0, 152, 94, 135, 1, 23, 161, 0, 152, 64, 43, 1, 23, 162, 0, 106, -- 222, 138, 244, 46, 167, 1, 188, 96, 3, 0, 136, 33, 0, 2, 222, 2, 240, -- 0, 0, 2, 130, 128, 191, 0, 15, 0, 0, 176, 65, 143, 0, 8, 19, 0, 176, -- 65, 139, 0, 8, 20, 0, 176, 68, 103, 0, 23, 162, 1, 123, 222, 138, 35, -- 87, 161, 1, 188, 96, 31, 7, 112, 101, 1, 188, 96, 3, 0, 23, 162, 1, -- 188, 96, 31, 3, 208, 100, 1, 188, 96, 31, 17, 80, 99, 0, 104, 90, 3, -- 0, 14, 247, 1, 188, 96, 31, 15, 176, 98, 0, 224, 65, 138, 244, 80, 98, -- 0, 144, 84, 3, 0, 247, 166, 0, 107, 94, 134, 208, 110, 205, 0, 176, -- 90, 3, 0, 23, 163, 0, 224, 90, 14, 244, 213, 128, 0, 224, 90, 14, 244, -- 118, 131, 0, 232, 90, 47, 0, 54, 139, 0, 105, 218, 47, 0, 14, 188, 0, -- 232, 90, 7, 0, 54, 139, 0, 108, 218, 14, 244, 46, 183, 0, 232, 90, 14, -- 244, 55, 164, 0, 144, 90, 3, 0, 119, 165, 0, 110, 222, 146, 244, 174, -- 195, 1, 188, 96, 3, 0, 54, 0, 1, 188, 96, 11, 0, 16, 67, 1, 188, 96, -- 3, 0, 39, 137, 0, 32, 90, 11, 8, 14, 198, 1, 188, 96, 3, 0, 39, 146, -- 3, 191, 222, 2, 240, 14, 205, 0, 32, 90, 11, 20, 14, 205, 0, 32, 44, -- 39, 8, 14, 201, 0, 32, 90, 11, 4, 14, 205, 1, 134, 96, 6, 245, 183, -- 173, 0, 136, 0, 155, 0, 209, 38, 0, 144, 0, 155, 1, 81, 40, 1, 188, -- 99, 3, 0, 17, 36, 0, 107, 94, 134, 176, 14, 213, 0, 104, 90, 19, 0, -- 14, 210, 1, 136, 96, 6, 208, 86, 130, 0, 176, 86, 3, 0, 23, 164, 0, -- 224, 94, 146, 208, 150, 133, 0, 224, 90, 14, 244, 213, 128, 0, 32, 90, -- 11, 8, 14, 213, 1, 188, 96, 3, 0, 7, 146, 0, 104, 90, 19, 0, 14, 221, -- 0, 107, 94, 134, 208, 174, 221, 1, 136, 96, 10, 208, 86, 130, 0, 176, -- 86, 3, 0, 23, 164, 0, 224, 94, 146, 208, 150, 133, 1, 188, 96, 3, 0, -- 54, 1, 1, 188, 96, 11, 0, 16, 67, 1, 188, 96, 3, 0, 39, 137, 0, 104, -- 90, 27, 0, 14, 247, 0, 107, 94, 134, 208, 238, 247, 2, 1, 90, 11, 0, -- 14, 236, 0, 232, 90, 27, 0, 54, 134, 0, 176, 90, 39, 0, 23, 163, 0, -- 224, 90, 30, 244, 118, 135, 1, 188, 96, 31, 17, 208, 98, 0, 224, 65, -- 138, 244, 80, 98, 0, 176, 90, 43, 0, 23, 163, 0, 224, 84, 2, 244, 117, -- 0, 2, 3, 212, 3, 0, 14, 234, 0, 224, 90, 31, 0, 54, 135, 1, 48, 84, -- 3, 0, 21, 0, 1, 129, 96, 2, 208, 86, 130, 3, 191, 222, 2, 240, 14, 239, -- 0, 176, 90, 35, 0, 23, 163, 0, 224, 90, 30, 244, 118, 135, 1, 129, 96, -- 6, 208, 86, 130, 0, 104, 90, 27, 0, 14, 241, 0, 108, 218, 30, 244, 46, -- 223, 2, 1, 90, 11, 0, 14, 244, 1, 188, 96, 3, 0, 54, 2, 3, 191, 222, -- 2, 240, 14, 245, 1, 188, 96, 3, 0, 54, 3, 1, 188, 96, 11, 0, 16, 67, -- 1, 188, 96, 3, 0, 39, 137, 0, 224, 65, 151, 1, 144, 101, 0, 224, 94, -- 139, 0, 55, 162, 0, 224, 65, 147, 0, 144, 100, 0, 224, 65, 143, 0, 48, -- 99, 0, 109, 94, 139, 0, 142, 177, 2, 152, 29, 243, 0, 14, 254, 1, 188, -- 96, 3, 0, 7, 146, 0, 176, 32, 79, 0, 16, 99, 0, 176, 32, 83, 0, 16, -- 98, 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 3, 0, 23, 162, 0, 104, 1, 139, -- 0, 15, 23, 0, 144, 1, 139, 0, 119, 162, 1, 128, 96, 2, 244, 55, 161, -- 0, 110, 94, 134, 244, 79, 23, 2, 7, 193, 151, 0, 15, 9, 1, 56, 90, 7, -- 0, 23, 163, 3, 191, 222, 2, 240, 15, 10, 1, 60, 90, 3, 0, 23, 163, 0, -- 232, 94, 143, 0, 151, 163, 0, 232, 94, 138, 244, 55, 162, 0, 106, 94, -- 138, 244, 111, 23, 0, 208, 65, 151, 0, 48, 100, 0, 224, 94, 139, 0, -- 183, 163, 0, 224, 65, 146, 244, 112, 100, 0, 216, 65, 147, 0, 48, 100, -- 2, 7, 193, 147, 0, 15, 20, 1, 60, 88, 3, 0, 23, 161, 3, 191, 222, 2, -- 240, 15, 21, 1, 56, 88, 3, 0, 23, 161, 0, 160, 1, 139, 0, 247, 162, -- 0, 144, 94, 134, 244, 87, 162, 0, 2, 222, 2, 240, 0, 0, 0, 176, 90, -- 3, 0, 16, 31, 0, 176, 90, 7, 0, 16, 32, 0, 176, 90, 11, 0, 16, 33, 1, -- 128, 96, 7, 0, 16, 29, 2, 128, 64, 119, 0, 15, 28, 0, 2, 222, 2, 240, -- 0, 0, 1, 135, 224, 2, 245, 119, 171, 3, 145, 94, 2, 240, 0, 2, 0, 32, -- 227, 254, 9, 0, 2, 2, 0, 66, 31, 0, 0, 2, 0, 104, 194, 243, 0, 0, 2, -- 2, 132, 69, 35, 0, 0, 2, 0, 104, 192, 23, 0, 0, 2, 0, 104, 171, 151, -- 0, 0, 2, 0, 2, 94, 2, 240, 14, 168, 0, 104, 48, 79, 255, 239, 42, 2, -- 7, 196, 147, 0, 15, 53, 0, 104, 48, 83, 255, 224, 2, 0, 104, 48, 83, -- 255, 239, 46, 0, 104, 48, 87, 0, 15, 52, 0, 107, 196, 101, 130, 175, -- 53, 3, 191, 222, 2, 240, 0, 2, 1, 188, 96, 31, 7, 112, 100, 0, 224, -- 65, 147, 6, 23, 162, 0, 104, 216, 47, 0, 15, 50, 2, 129, 216, 11, 0, -- 0, 2, 0, 224, 65, 147, 1, 144, 100, 0, 109, 65, 146, 244, 79, 48, 2, -- 135, 196, 147, 0, 0, 2, 0, 104, 158, 75, 0, 0, 2, 2, 129, 94, 83, 0, -- 15, 67, 2, 131, 65, 31, 0, 15, 57, 2, 129, 222, 83, 0, 15, 84, 1, 188, -- 96, 3, 0, 17, 81, 1, 188, 96, 3, 0, 17, 82, 1, 188, 98, 3, 0, 17, 83, -- 1, 188, 96, 3, 0, 81, 80, 1, 137, 96, 6, 242, 151, 148, 1, 188, 96, -- 231, 0, 16, 119, 1, 188, 96, 3, 0, 16, 118, 1, 188, 96, 3, 17, 23, 163, -- 0, 2, 94, 2, 240, 1, 52, 3, 191, 222, 2, 240, 0, 2, 2, 128, 197, 67, -- 0, 0, 2, 1, 240, 197, 71, 0, 17, 86, 1, 7, 197, 71, 0, 23, 161, 1, 240, -- 197, 74, 244, 49, 85, 0, 176, 69, 87, 0, 16, 119, 0, 176, 69, 91, 0, -- 16, 118, 1, 188, 96, 3, 14, 151, 163, 0, 2, 94, 2, 240, 1, 52, 0, 176, -- 69, 87, 0, 12, 7, 0, 176, 69, 91, 0, 12, 6, 1, 188, 96, 3, 0, 17, 85, -- 1, 188, 96, 3, 0, 17, 86, 0, 144, 48, 27, 0, 204, 6, 0, 176, 48, 31, -- 0, 23, 161, 1, 173, 94, 133, 128, 204, 6, 1, 137, 96, 10, 242, 151, -- 148, 1, 188, 96, 3, 8, 16, 71, 3, 146, 222, 2, 240, 15, 168, 2, 4, 128, -- 191, 0, 15, 89, 1, 188, 99, 255, 31, 231, 243, 1, 188, 97, 255, 31, -- 232, 14, 3, 191, 222, 2, 240, 15, 170, 1, 134, 96, 2, 245, 151, 172, -- 1, 188, 96, 31, 7, 112, 101, 1, 188, 96, 31, 15, 176, 100, 1, 188, 96, -- 3, 0, 55, 161, 1, 188, 96, 3, 0, 23, 163, 0, 104, 90, 3, 0, 15, 150, -- 1, 188, 96, 3, 0, 23, 165, 2, 3, 90, 11, 0, 15, 103, 2, 128, 90, 11, -- 0, 15, 168, 0, 233, 68, 10, 192, 23, 187, 0, 232, 196, 15, 0, 23, 164, -- 1, 123, 222, 238, 244, 151, 164, 0, 104, 90, 19, 0, 15, 117, 3, 191, -- 222, 2, 240, 15, 114, 0, 104, 222, 135, 0, 47, 105, 2, 3, 222, 83, 0, -- 15, 168, 2, 3, 218, 11, 0, 15, 125, 0, 176, 90, 15, 0, 23, 164, 0, 104, -- 90, 7, 0, 47, 110, 0, 104, 90, 47, 0, 47, 110, 1, 188, 96, 3, 0, 55, -- 165, 0, 104, 90, 19, 0, 15, 114, 0, 108, 222, 146, 208, 175, 114, 0, -- 176, 90, 23, 0, 23, 164, 1, 188, 96, 3, 0, 55, 165, 0, 32, 28, 186, -- 244, 47, 117, 0, 104, 90, 27, 0, 15, 144, 3, 191, 222, 2, 240, 15, 120, -- 0, 136, 94, 135, 0, 151, 187, 0, 32, 28, 186, 247, 111, 168, 2, 1, 90, -- 11, 0, 15, 168, 0, 108, 222, 146, 208, 239, 144, 0, 176, 90, 31, 0, -- 23, 164, 0, 32, 28, 186, 244, 47, 124, 1, 188, 96, 3, 0, 55, 165, 3, -- 191, 222, 2, 240, 15, 144, 2, 2, 218, 11, 0, 15, 150, 2, 4, 193, 7, -- 0, 15, 168, 0, 176, 90, 15, 0, 23, 164, 0, 232, 90, 47, 0, 55, 187, -- 0, 105, 222, 239, 0, 15, 131, 0, 232, 90, 7, 0, 55, 187, 1, 60, 1, 111, -- 0, 23, 128, 0, 104, 222, 3, 0, 15, 137, 1, 56, 1, 111, 0, 23, 128, 0, -- 104, 94, 3, 0, 15, 140, 0, 232, 94, 3, 0, 55, 187, 3, 191, 222, 2, 240, -- 15, 140, 0, 232, 94, 3, 0, 55, 128, 0, 128, 222, 2, 208, 55, 128, 0, -- 224, 94, 238, 13, 183, 187, 0, 104, 94, 239, 0, 15, 144, 0, 224, 94, -- 146, 208, 23, 164, 0, 232, 94, 239, 0, 55, 187, 3, 191, 222, 2, 240, -- 15, 140, 0, 104, 94, 143, 0, 15, 147, 0, 107, 94, 146, 244, 79, 148, -- 3, 191, 222, 2, 240, 15, 150, 1, 188, 96, 3, 0, 55, 163, 0, 176, 94, -- 147, 0, 23, 162, 0, 176, 94, 151, 0, 23, 166, 0, 136, 94, 135, 0, 55, -- 161, 0, 224, 65, 151, 1, 144, 101, 0, 224, 65, 147, 0, 48, 100, 0, 109, -- 94, 135, 2, 15, 94, 0, 104, 94, 143, 0, 15, 168, 0, 176, 68, 103, 0, -- 23, 165, 1, 123, 222, 150, 35, 87, 165, 0, 232, 94, 138, 244, 183, 164, -- 0, 136, 94, 147, 0, 228, 219, 0, 144, 94, 147, 1, 39, 29, 0, 176, 1, -- 43, 0, 23, 163, 0, 104, 156, 119, 0, 15, 163, 0, 110, 147, 110, 244, -- 111, 168, 3, 166, 94, 2, 240, 15, 168, 0, 176, 94, 155, 0, 7, 133, 0, -- 233, 19, 110, 244, 103, 243, 0, 232, 156, 119, 0, 8, 14, 3, 191, 222, -- 2, 240, 15, 170, 0, 104, 30, 23, 0, 0, 2, 3, 191, 222, 2, 240, 16, 82, -- 1, 188, 97, 3, 0, 17, 35, 0, 105, 32, 59, 0, 15, 174, 1, 128, 224, 6, -- 242, 151, 148, 3, 191, 222, 2, 240, 15, 176, 1, 128, 224, 2, 242, 151, -- 148, 3, 191, 222, 2, 240, 0, 2, 0, 104, 65, 39, 0, 15, 191, 2, 132, -- 69, 35, 0, 15, 177, 0, 104, 0, 167, 0, 175, 181, 0, 104, 0, 167, 0, -- 207, 181, 0, 104, 128, 167, 1, 15, 184, 0, 176, 68, 103, 0, 23, 161, -- 0, 232, 68, 102, 244, 55, 162, 0, 109, 94, 139, 0, 79, 182, 2, 128, -- 193, 39, 0, 15, 186, 3, 146, 222, 2, 240, 16, 82, 3, 146, 222, 2, 240, -- 12, 226, 0, 2, 94, 2, 240, 20, 228, 0, 2, 94, 2, 240, 17, 54, 0, 2, -- 94, 2, 240, 17, 49, 0, 2, 94, 2, 240, 17, 65, 1, 188, 96, 15, 0, 17, -- 232, 3, 30, 222, 2, 240, 15, 198, 1, 188, 96, 3, 0, 16, 92, 1, 188, -- 96, 3, 0, 144, 93, 1, 188, 96, 83, 4, 16, 94, 1, 188, 96, 3, 0, 16, -- 95, 3, 191, 222, 2, 240, 15, 202, 1, 188, 96, 11, 0, 16, 92, 1, 188, -- 96, 3, 0, 144, 93, 1, 188, 96, 67, 4, 16, 94, 1, 188, 96, 3, 0, 16, -- 95, 1, 188, 96, 3, 0, 12, 21, 1, 188, 96, 3, 0, 128, 32, 2, 133, 0, -- 191, 0, 16, 89, 0, 176, 31, 207, 0, 17, 81, 0, 176, 32, 59, 0, 17, 82, -- 0, 110, 31, 206, 42, 143, 211, 0, 104, 160, 59, 0, 15, 211, 0, 224, -- 31, 206, 35, 40, 15, 3, 191, 222, 2, 240, 15, 244, 0, 176, 68, 103, -- 0, 8, 15, 0, 233, 31, 206, 42, 145, 81, 0, 232, 160, 59, 0, 17, 82, -- 1, 188, 97, 255, 31, 112, 119, 1, 188, 99, 255, 31, 240, 118, 1, 188, -- 96, 3, 17, 151, 163, 0, 2, 94, 2, 240, 1, 52, 0, 176, 69, 75, 0, 16, -- 119, 0, 176, 69, 71, 0, 16, 118, 1, 188, 96, 3, 15, 23, 163, 0, 2, 94, -- 2, 240, 1, 52, 1, 188, 96, 47, 25, 144, 101, 0, 176, 69, 87, 0, 22, -- 145, 0, 176, 69, 91, 0, 22, 146, 0, 176, 68, 11, 0, 22, 147, 0, 176, -- 68, 15, 0, 22, 148, 1, 188, 99, 255, 31, 241, 82, 1, 188, 99, 255, 31, -- 241, 81, 1, 188, 96, 3, 0, 17, 85, 1, 188, 96, 3, 0, 17, 86, 1, 172, -- 96, 127, 2, 144, 117, 2, 135, 65, 215, 0, 15, 232, 0, 176, 65, 219, -- 0, 3, 177, 0, 176, 65, 223, 0, 3, 178, 0, 176, 68, 103, 0, 8, 45, 0, -- 176, 68, 107, 0, 8, 44, 0, 176, 68, 111, 0, 8, 43, 0, 176, 68, 115, -- 0, 8, 42, 0, 225, 68, 100, 254, 108, 17, 0, 224, 196, 105, 1, 204, 18, -- 1, 188, 96, 3, 2, 49, 80, 0, 176, 69, 67, 0, 24, 0, 0, 104, 96, 3, 0, -- 15, 244, 1, 188, 96, 3, 0, 16, 64, 0, 0, 128, 0, 0, 0, 0, 2, 4, 128, -- 191, 0, 15, 248, 3, 18, 222, 2, 240, 15, 244, 0, 104, 197, 87, 0, 16, -- 0, 1, 188, 96, 47, 25, 144, 101, 0, 176, 90, 71, 0, 17, 85, 0, 176, -- 90, 75, 0, 17, 86, 0, 176, 90, 79, 0, 17, 2, 0, 176, 90, 83, 0, 17, -- 3, 1, 188, 96, 3, 0, 23, 167, 1, 188, 96, 3, 0, 23, 168, 1, 188, 96, -- 3, 0, 0, 102, 1, 172, 96, 127, 15, 16, 117, 2, 135, 65, 215, 0, 16, -- 2, 0, 176, 65, 219, 0, 17, 81, 0, 176, 65, 223, 0, 17, 82, 0, 104, 69, -- 71, 0, 16, 9, 0, 233, 31, 206, 42, 135, 243, 0, 232, 160, 59, 0, 8, -- 14, 1, 134, 96, 6, 245, 151, 172, 1, 188, 96, 3, 0, 16, 119, 1, 188, -- 96, 3, 0, 16, 118, 1, 188, 96, 3, 15, 23, 163, 0, 2, 94, 2, 240, 1, -- 52, 1, 188, 96, 3, 0, 17, 80, 2, 132, 69, 67, 0, 16, 14, 2, 7, 193, -- 227, 0, 16, 15, 0, 176, 68, 103, 0, 23, 161, 0, 104, 94, 134, 35, 48, -- 17, 1, 130, 224, 6, 15, 16, 120, 2, 6, 193, 227, 0, 16, 19, 1, 188, -- 96, 3, 0, 64, 32, 1, 188, 96, 3, 0, 0, 102, 1, 134, 96, 6, 32, 17, 0, -- 1, 188, 96, 99, 0, 16, 123, 1, 188, 96, 27, 0, 16, 122, 1, 172, 96, -- 127, 2, 144, 117, 2, 135, 65, 215, 0, 16, 26, 0, 233, 65, 216, 118, -- 55, 156, 0, 232, 193, 220, 118, 87, 155, 0, 176, 48, 27, 0, 23, 161, -- 0, 128, 222, 114, 244, 55, 157, 0, 176, 65, 183, 0, 23, 158, 0, 128, -- 222, 110, 244, 55, 156, 0, 225, 94, 118, 13, 183, 157, 0, 224, 222, -- 115, 0, 23, 156, 1, 125, 94, 122, 243, 183, 161, 1, 125, 94, 118, 243, -- 151, 162, 0, 144, 94, 115, 1, 87, 163, 0, 225, 32, 182, 244, 49, 25, -- 0, 225, 160, 178, 244, 81, 26, 0, 225, 160, 174, 244, 113, 27, 0, 224, -- 160, 171, 0, 17, 28, 0, 225, 13, 170, 244, 35, 106, 0, 224, 141, 174, -- 244, 67, 107, 0, 176, 68, 31, 0, 24, 0, 0, 136, 68, 35, 1, 87, 163, -- 0, 144, 68, 35, 0, 215, 164, 0, 176, 68, 11, 0, 23, 161, 0, 176, 68, -- 15, 0, 23, 162, 0, 233, 94, 134, 35, 55, 161, 0, 232, 222, 138, 35, -- 87, 162, 0, 105, 222, 139, 0, 16, 58, 0, 225, 68, 10, 244, 113, 2, 0, -- 224, 196, 14, 244, 145, 3, 0, 232, 94, 35, 0, 55, 136, 0, 105, 222, -- 35, 0, 16, 47, 0, 232, 0, 39, 0, 55, 136, 3, 191, 222, 2, 240, 16, 47, -- 1, 134, 96, 2, 32, 17, 0, 1, 188, 96, 3, 0, 64, 32, 0, 233, 48, 70, -- 35, 55, 161, 0, 232, 176, 74, 35, 87, 162, 0, 104, 222, 139, 0, 16, -- 73, 1, 188, 96, 79, 17, 23, 163, 0, 109, 222, 134, 244, 112, 73, 1, -- 188, 96, 3, 0, 16, 64, 1, 188, 96, 3, 0, 16, 93, 1, 130, 96, 6, 11, -- 240, 95, 0, 208, 94, 135, 0, 113, 52, 1, 225, 222, 138, 38, 145, 53, -- 1, 188, 99, 3, 0, 17, 51, 0, 0, 128, 0, 0, 0, 0, 1, 130, 96, 2, 11, -- 240, 95, 2, 134, 94, 179, 0, 16, 82, 0, 104, 30, 23, 0, 16, 82, 1, 188, -- 96, 67, 0, 23, 161, 0, 224, 68, 102, 244, 55, 128, 1, 188, 96, 3, 0, -- 7, 137, 0, 2, 94, 2, 240, 14, 168, 0, 108, 68, 102, 240, 16, 82, 0, -- 104, 30, 39, 0, 16, 78, 3, 191, 222, 2, 240, 15, 84, 2, 0, 222, 83, -- 0, 16, 92, 1, 128, 224, 2, 242, 151, 148, 0, 2, 94, 2, 240, 17, 52, -- 1, 188, 96, 3, 0, 16, 64, 3, 191, 222, 2, 240, 16, 87, 0, 224, 68, 100, -- 9, 87, 161, 3, 191, 222, 2, 240, 16, 92, 1, 188, 96, 3, 0, 16, 64, 0, -- 176, 1, 47, 0, 23, 161, 0, 224, 1, 42, 244, 49, 9, 0, 176, 1, 47, 0, -- 17, 9, 1, 188, 97, 207, 12, 16, 92, 1, 188, 96, 3, 0, 16, 93, 1, 188, -- 97, 207, 1, 240, 94, 1, 188, 96, 59, 10, 240, 95, 0, 2, 94, 2, 240, -- 17, 61, 0, 2, 94, 2, 240, 17, 68, 0, 2, 94, 2, 240, 17, 58, 1, 188, -- 96, 3, 0, 7, 133, 0, 109, 128, 167, 0, 140, 226, 0, 224, 68, 103, 4, -- 119, 161, 0, 104, 222, 134, 35, 48, 103, 3, 191, 222, 2, 240, 12, 226, -- 1, 136, 94, 6, 16, 208, 134, 1, 2, 94, 7, 0, 23, 161, 1, 130, 94, 134, -- 16, 208, 134, 0, 2, 222, 2, 240, 0, 0, 0, 176, 0, 71, 0, 16, 134, 1, -- 8, 32, 71, 0, 23, 129, 1, 56, 82, 3, 0, 23, 128, 1, 2, 192, 39, 0, 23, -- 166, 0, 2, 94, 2, 240, 22, 2, 0, 104, 32, 71, 0, 80, 116, 0, 176, 84, -- 7, 0, 23, 128, 0, 2, 94, 2, 240, 16, 105, 0, 104, 32, 71, 0, 48, 124, -- 0, 104, 160, 71, 0, 16, 120, 2, 26, 84, 7, 0, 16, 124, 1, 3, 192, 39, -- 0, 23, 161, 3, 191, 222, 2, 240, 16, 123, 1, 6, 192, 59, 0, 23, 161, -- 1, 130, 94, 134, 16, 208, 134, 0, 2, 222, 2, 240, 0, 0, 0, 176, 84, -- 19, 0, 23, 161, 0, 104, 222, 79, 22, 176, 128, 0, 176, 84, 19, 0, 23, -- 161, 2, 0, 222, 7, 0, 16, 136, 0, 176, 65, 139, 0, 16, 101, 1, 188, -- 96, 3, 1, 215, 161, 0, 104, 222, 79, 22, 176, 133, 1, 188, 96, 3, 2, -- 151, 161, 0, 2, 94, 2, 240, 22, 21, 0, 224, 94, 132, 0, 247, 161, 3, -- 191, 222, 2, 240, 16, 141, 2, 4, 128, 243, 0, 16, 141, 2, 2, 94, 7, -- 0, 16, 141, 2, 128, 94, 7, 0, 16, 141, 0, 144, 0, 27, 0, 55, 162, 0, -- 232, 84, 18, 244, 87, 161, 0, 2, 222, 2, 240, 0, 0, 2, 4, 0, 191, 0, -- 16, 145, 0, 2, 94, 2, 240, 17, 226, 3, 191, 222, 2, 240, 16, 146, 0, -- 160, 68, 182, 240, 177, 69, 0, 2, 222, 2, 240, 0, 0, 2, 0, 0, 191, 0, -- 16, 163, 0, 104, 171, 239, 0, 16, 163, 0, 224, 94, 163, 0, 55, 168, -- 0, 109, 94, 160, 5, 208, 163, 0, 176, 46, 11, 0, 23, 161, 0, 2, 94, -- 2, 240, 1, 39, 0, 176, 64, 103, 0, 23, 162, 0, 104, 222, 163, 255, 240, -- 160, 0, 176, 94, 137, 112, 119, 162, 0, 109, 0, 167, 0, 144, 159, 0, -- 109, 160, 135, 0, 80, 161, 3, 191, 222, 2, 240, 16, 160, 0, 104, 160, -- 135, 0, 16, 161, 0, 184, 94, 137, 112, 119, 162, 0, 2, 94, 2, 240, 1, -- 43, 1, 188, 96, 3, 0, 23, 168, 0, 2, 222, 2, 240, 0, 0, 0, 216, 90, -- 3, 1, 23, 162, 1, 184, 90, 6, 244, 87, 162, 0, 176, 86, 3, 0, 8, 54, -- 0, 176, 86, 7, 0, 8, 55, 0, 176, 86, 11, 0, 8, 56, 0, 176, 86, 15, 0, -- 8, 57, 0, 176, 86, 19, 0, 8, 58, 0, 224, 86, 18, 244, 72, 59, 0, 176, -- 90, 3, 0, 8, 52, 1, 56, 94, 139, 0, 8, 53, 0, 176, 32, 239, 0, 23, 164, -- 1, 188, 96, 3, 0, 23, 162, 0, 176, 65, 147, 0, 16, 101, 0, 184, 94, -- 146, 208, 23, 164, 0, 224, 94, 6, 244, 80, 99, 0, 240, 94, 147, 0, 23, -- 163, 0, 240, 94, 147, 0, 119, 164, 0, 224, 94, 139, 0, 55, 162, 0, 184, -- 94, 146, 244, 119, 164, 0, 224, 65, 146, 244, 80, 101, 0, 224, 86, 2, -- 244, 149, 128, 0, 176, 86, 3, 0, 23, 164, 0, 110, 222, 139, 0, 176, -- 177, 0, 184, 94, 146, 192, 215, 162, 0, 216, 94, 139, 0, 55, 162, 0, -- 224, 32, 218, 244, 72, 54, 0, 176, 32, 219, 0, 23, 164, 0, 184, 94, -- 146, 192, 247, 162, 0, 216, 94, 139, 0, 55, 162, 0, 224, 32, 222, 244, -- 72, 55, 0, 216, 32, 223, 0, 55, 162, 0, 224, 32, 226, 244, 72, 56, 0, -- 216, 32, 227, 0, 55, 162, 0, 224, 32, 230, 244, 72, 57, 0, 216, 32, -- 231, 0, 55, 162, 0, 224, 32, 234, 244, 72, 58, 0, 216, 32, 235, 0, 55, -- 162, 0, 224, 32, 238, 244, 72, 59, 0, 176, 32, 239, 0, 23, 162, 0, 184, -- 94, 138, 192, 23, 162, 0, 144, 94, 139, 0, 55, 162, 1, 188, 94, 137, -- 6, 168, 53, 0, 2, 222, 2, 240, 0, 0, 1, 128, 96, 6, 60, 145, 228, 1, -- 135, 96, 6, 60, 209, 230, 1, 168, 96, 2, 60, 209, 230, 1, 139, 96, 2, -- 60, 209, 230, 0, 176, 94, 143, 0, 16, 99, 0, 176, 86, 3, 0, 17, 231, -- 0, 176, 86, 7, 0, 17, 231, 0, 176, 86, 11, 0, 17, 231, 0, 176, 86, 15, -- 0, 17, 231, 1, 169, 96, 66, 60, 145, 228, 1, 168, 96, 2, 60, 209, 230, -- 1, 139, 96, 6, 60, 209, 230, 0, 176, 94, 139, 0, 16, 99, 1, 188, 96, -- 3, 0, 87, 161, 2, 4, 86, 3, 0, 16, 223, 1, 188, 96, 3, 1, 23, 161, 0, -- 224, 65, 142, 244, 48, 99, 0, 176, 86, 3, 0, 17, 231, 0, 176, 86, 7, -- 0, 17, 231, 0, 176, 86, 11, 0, 17, 231, 0, 176, 94, 139, 0, 16, 99, -- 1, 188, 96, 3, 0, 183, 161, 2, 4, 214, 3, 0, 16, 233, 1, 188, 96, 3, -- 1, 23, 161, 2, 6, 94, 83, 0, 16, 233, 1, 188, 96, 3, 1, 151, 161, 0, -- 224, 65, 142, 244, 48, 99, 0, 176, 86, 3, 0, 17, 231, 0, 176, 86, 7, -- 0, 17, 231, 0, 176, 86, 11, 0, 17, 231, 1, 188, 96, 3, 0, 23, 161, 2, -- 6, 222, 83, 0, 16, 244, 0, 176, 94, 139, 0, 16, 99, 2, 6, 94, 83, 0, -- 16, 243, 0, 160, 86, 63, 1, 247, 161, 3, 191, 222, 2, 240, 16, 244, -- 0, 160, 86, 51, 1, 247, 161, 0, 176, 94, 135, 0, 17, 231, 1, 188, 96, -- 3, 0, 17, 231, 0, 2, 222, 2, 240, 0, 0, 0, 104, 94, 155, 0, 209, 17, -- 1, 188, 96, 7, 2, 17, 227, 0, 104, 222, 155, 0, 81, 4, 0, 232, 71, 135, -- 1, 17, 225, 1, 188, 96, 3, 0, 17, 226, 1, 188, 96, 3, 0, 17, 226, 1, -- 188, 96, 3, 0, 17, 226, 1, 188, 96, 3, 0, 17, 226, 1, 188, 96, 3, 0, -- 17, 226, 1, 188, 96, 3, 0, 17, 226, 1, 188, 96, 3, 0, 17, 226, 1, 188, -- 96, 3, 0, 17, 226, 0, 176, 97, 66, 244, 81, 224, 0, 176, 88, 3, 0, 17, -- 226, 0, 176, 88, 7, 0, 17, 226, 0, 176, 88, 11, 0, 17, 226, 0, 176, -- 88, 15, 0, 17, 226, 0, 176, 88, 19, 0, 17, 226, 0, 176, 88, 23, 0, 17, -- 226, 0, 176, 88, 27, 0, 17, 226, 0, 176, 88, 31, 0, 17, 226, 0, 176, -- 94, 155, 0, 23, 164, 0, 104, 222, 155, 0, 177, 15, 1, 188, 96, 3, 0, -- 119, 164, 1, 146, 222, 147, 2, 23, 163, 0, 2, 222, 2, 240, 0, 0, 1, -- 188, 96, 7, 0, 17, 227, 0, 176, 88, 3, 0, 17, 226, 0, 176, 88, 7, 0, -- 17, 226, 0, 176, 88, 11, 0, 17, 226, 0, 176, 88, 15, 0, 17, 226, 0, -- 176, 88, 19, 0, 17, 226, 0, 176, 88, 23, 0, 17, 226, 0, 176, 88, 27, -- 0, 17, 226, 0, 176, 88, 31, 0, 17, 226, 0, 224, 1, 70, 240, 16, 100, -- 1, 188, 96, 7, 0, 49, 227, 0, 176, 88, 3, 0, 17, 226, 0, 176, 88, 7, -- 0, 17, 226, 0, 176, 88, 11, 0, 17, 226, 0, 176, 88, 15, 0, 17, 226, -- 0, 176, 88, 19, 0, 17, 226, 0, 176, 88, 23, 0, 17, 226, 0, 176, 88, -- 27, 0, 17, 226, 0, 176, 88, 31, 0, 17, 226, 1, 146, 224, 27, 0, 23, -- 163, 0, 2, 222, 2, 240, 0, 0, 2, 135, 64, 195, 0, 17, 38, 1, 134, 96, -- 6, 240, 16, 48, 2, 134, 64, 195, 0, 17, 40, 0, 176, 64, 199, 0, 23, -- 129, 0, 2, 222, 2, 240, 0, 0, 2, 135, 64, 195, 0, 17, 43, 0, 176, 94, -- 7, 0, 16, 49, 1, 134, 224, 6, 240, 16, 48, 0, 2, 222, 2, 240, 0, 0, -- 0, 104, 0, 167, 1, 151, 154, 3, 191, 222, 2, 240, 17, 67, 0, 2, 94, -- 2, 240, 17, 52, 0, 2, 94, 2, 240, 17, 68, 0, 2, 222, 2, 240, 0, 0, 0, -- 104, 0, 167, 1, 151, 25, 0, 2, 222, 2, 240, 0, 0, 1, 129, 96, 6, 9, -- 48, 73, 0, 104, 0, 167, 0, 145, 57, 0, 2, 94, 2, 240, 17, 69, 0, 2, -- 222, 2, 240, 0, 0, 0, 2, 94, 2, 240, 17, 69, 1, 129, 96, 2, 9, 48, 73, -- 0, 2, 222, 2, 240, 0, 0, 1, 136, 224, 14, 9, 48, 73, 0, 176, 65, 39, -- 0, 24, 0, 0, 176, 0, 43, 0, 16, 2, 0, 2, 222, 2, 240, 0, 0, 1, 188, -- 96, 3, 0, 16, 2, 1, 130, 224, 2, 15, 16, 120, 0, 2, 222, 2, 240, 0, -- 0, 0, 104, 0, 167, 1, 151, 153, 0, 176, 65, 39, 0, 23, 161, 0, 176, -- 65, 39, 1, 208, 73, 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, -- 23, 161, 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, 23, 161, 0, -- 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, -- 0, 23, 161, 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, 23, 161, -- 0, 176, 94, 135, 0, 23, 161, 0, 176, 94, 135, 0, 16, 73, 0, 2, 222, -- 2, 240, 0, 0, 1, 0, 222, 83, 0, 23, 166, 1, 188, 96, 3, 0, 55, 161, -- 3, 191, 222, 2, 240, 17, 86, 0, 2, 94, 2, 240, 1, 39, 1, 135, 96, 6, -- 3, 55, 162, 0, 104, 222, 155, 0, 17, 90, 1, 135, 96, 2, 3, 55, 162, -- 0, 2, 94, 2, 240, 1, 43, 0, 2, 222, 2, 240, 0, 0, 2, 2, 65, 31, 0, 17, -- 111, 2, 130, 94, 83, 0, 17, 97, 1, 130, 96, 6, 242, 151, 148, 0, 176, -- 68, 103, 0, 24, 0, 0, 176, 68, 107, 0, 8, 27, 0, 176, 68, 103, 0, 24, -- 0, 0, 232, 68, 105, 3, 119, 164, 0, 104, 0, 167, 0, 145, 100, 0, 109, -- 222, 147, 0, 81, 105, 0, 224, 68, 103, 3, 23, 163, 3, 144, 94, 2, 240, -- 17, 108, 2, 133, 197, 35, 0, 17, 108, 0, 104, 222, 142, 35, 49, 102, -- 1, 188, 96, 3, 2, 16, 71, 1, 188, 96, 3, 0, 144, 67, 1, 130, 96, 2, -- 242, 151, 148, 1, 130, 96, 2, 245, 183, 173, 0, 104, 0, 167, 0, 145, -- 111, 0, 104, 0, 167, 0, 177, 111, 0, 2, 222, 2, 240, 0, 0, 2, 1, 193, -- 31, 0, 17, 130, 2, 133, 94, 175, 0, 17, 117, 1, 133, 96, 6, 245, 119, -- 171, 0, 176, 68, 103, 0, 8, 30, 0, 176, 68, 107, 0, 8, 31, 0, 233, 68, -- 101, 3, 215, 161, 0, 232, 196, 105, 3, 247, 162, 0, 208, 94, 135, 0, -- 119, 161, 1, 225, 222, 138, 244, 55, 162, 0, 233, 94, 134, 38, 151, -- 161, 0, 232, 222, 138, 38, 183, 162, 0, 105, 94, 139, 0, 17, 130, 1, -- 188, 97, 3, 0, 17, 51, 0, 225, 68, 218, 244, 49, 54, 0, 225, 68, 222, -- 244, 81, 55, 1, 133, 96, 2, 245, 119, 171, 1, 188, 96, 3, 1, 16, 71, -- 1, 188, 96, 3, 0, 80, 67, 0, 2, 222, 2, 240, 0, 0, 2, 1, 174, 3, 0, -- 17, 133, 2, 132, 197, 35, 0, 17, 143, 1, 188, 96, 15, 12, 16, 101, 0, -- 224, 65, 149, 112, 16, 101, 2, 0, 46, 3, 0, 17, 137, 0, 224, 65, 151, -- 0, 176, 101, 1, 188, 96, 15, 13, 23, 161, 0, 110, 65, 150, 244, 49, -- 141, 0, 225, 90, 2, 41, 54, 128, 0, 224, 218, 7, 0, 22, 129, 1, 188, -- 96, 3, 0, 11, 128, 1, 188, 96, 3, 0, 17, 73, 0, 2, 222, 2, 240, 0, 0, -- 0, 176, 69, 31, 0, 23, 129, 0, 176, 5, 183, 0, 23, 166, 1, 188, 96, -- 7, 4, 16, 100, 1, 188, 96, 19, 27, 144, 101, 1, 188, 96, 3, 0, 23, 161, -- 2, 5, 222, 175, 0, 17, 170, 0, 176, 88, 15, 0, 23, 128, 0, 104, 222, -- 132, 44, 49, 154, 0, 224, 88, 35, 0, 54, 8, 3, 191, 222, 2, 240, 17, -- 178, 2, 0, 94, 155, 0, 17, 170, 2, 128, 218, 3, 0, 17, 160, 1, 24, 88, -- 31, 0, 23, 130, 0, 224, 94, 11, 0, 55, 130, 1, 152, 94, 10, 192, 246, -- 7, 3, 191, 222, 2, 240, 17, 163, 1, 26, 88, 31, 0, 23, 130, 0, 224, -- 94, 11, 0, 55, 130, 1, 154, 94, 10, 192, 246, 7, 1, 240, 222, 3, 0, -- 55, 128, 0, 160, 94, 2, 192, 87, 128, 0, 176, 94, 3, 0, 22, 3, 0, 160, -- 68, 182, 240, 23, 130, 0, 176, 94, 11, 0, 22, 5, 0, 224, 94, 10, 192, -- 150, 6, 3, 191, 222, 2, 240, 17, 178, 0, 176, 88, 19, 0, 23, 130, 0, -- 232, 94, 6, 240, 87, 165, 0, 106, 222, 151, 0, 17, 176, 0, 232, 88, -- 22, 244, 182, 5, 0, 105, 216, 23, 0, 17, 176, 1, 188, 96, 3, 0, 22, -- 5, 0, 176, 88, 23, 0, 23, 165, 0, 224, 88, 18, 244, 182, 6, 0, 224, -- 65, 147, 2, 16, 100, 0, 224, 65, 151, 6, 208, 101, 0, 224, 94, 135, -- 0, 55, 161, 0, 144, 94, 155, 0, 55, 166, 0, 104, 222, 135, 0, 145, 149, -- 1, 188, 96, 3, 0, 17, 71, 1, 188, 96, 3, 0, 1, 109, 0, 2, 222, 2, 240, -- 0, 0, 1, 188, 96, 3, 0, 1, 108, 1, 188, 96, 3, 0, 1, 109, 1, 188, 96, -- 7, 10, 16, 100, 1, 188, 96, 3, 0, 119, 161, 0, 176, 66, 143, 0, 23, -- 128, 0, 160, 94, 3, 1, 247, 128, 0, 176, 94, 3, 0, 1, 110, 1, 188, 99, -- 255, 31, 247, 162, 0, 104, 222, 3, 0, 17, 196, 1, 188, 96, 3, 0, 23, -- 162, 0, 136, 96, 6, 244, 55, 129, 0, 32, 5, 186, 240, 49, 201, 0, 104, -- 222, 138, 192, 209, 201, 0, 224, 5, 179, 0, 33, 108, 0, 176, 5, 182, -- 240, 33, 109, 0, 104, 94, 3, 0, 17, 205, 0, 32, 94, 6, 240, 17, 211, -- 0, 110, 222, 138, 192, 209, 211, 3, 191, 222, 2, 240, 17, 206, 0, 109, -- 222, 138, 192, 209, 211, 0, 176, 94, 135, 0, 23, 163, 0, 176, 65, 147, -- 0, 1, 102, 0, 176, 88, 27, 0, 23, 162, 1, 188, 96, 3, 0, 1, 108, 1, -- 188, 96, 3, 0, 1, 109, 0, 232, 65, 147, 2, 16, 100, 0, 232, 94, 135, -- 0, 55, 161, 0, 105, 222, 135, 0, 17, 196, 0, 176, 94, 143, 0, 1, 101, -- 0, 2, 222, 2, 240, 0, 0, 0, 176, 5, 155, 0, 16, 100, 0, 176, 88, 27, -- 0, 17, 69, 0, 176, 5, 155, 0, 1, 98, 0, 176, 5, 151, 0, 1, 97, 0, 176, -- 88, 15, 0, 23, 133, 0, 176, 88, 7, 0, 23, 131, 0, 176, 88, 11, 0, 23, -- 132, 1, 24, 88, 31, 0, 23, 140, 1, 26, 88, 31, 0, 23, 141, 0, 2, 222, -- 2, 240, 0, 0, 0, 176, 5, 139, 0, 16, 100, 0, 110, 65, 147, 42, 17, 239, -- 0, 160, 68, 182, 240, 183, 161, 0, 176, 94, 135, 0, 22, 5, 0, 224, 88, -- 18, 244, 54, 6, 0, 176, 88, 27, 0, 17, 69, 2, 0, 0, 243, 0, 17, 236, -- 0, 109, 65, 147, 40, 17, 236, 2, 0, 222, 175, 0, 17, 236, 1, 188, 96, -- 11, 2, 81, 66, 0, 176, 94, 135, 0, 1, 111, 2, 1, 94, 175, 0, 17, 239, -- 0, 176, 94, 23, 0, 22, 3, 1, 129, 96, 2, 245, 119, 171, 0, 2, 222, 2, -- 240, 0, 0, 2, 1, 69, 35, 0, 17, 250, 2, 135, 196, 147, 0, 17, 250, 1, -- 130, 96, 2, 245, 215, 174, 2, 1, 44, 35, 0, 17, 247, 0, 224, 44, 43, -- 0, 43, 10, 1, 129, 96, 1, 97, 11, 8, 2, 6, 94, 183, 0, 17, 250, 0, 224, -- 42, 215, 0, 42, 181, 1, 134, 96, 2, 245, 183, 173, 0, 2, 222, 2, 240, -- 0, 0, 2, 2, 0, 191, 0, 18, 8, 0, 2, 94, 2, 240, 18, 48, 2, 2, 222, 179, -- 0, 18, 0, 0, 104, 66, 143, 0, 15, 30, 3, 191, 222, 2, 240, 0, 2, 2, -- 136, 129, 171, 0, 18, 8, 2, 132, 94, 255, 0, 17, 254, 2, 132, 94, 179, -- 0, 17, 254, 2, 130, 222, 255, 0, 17, 254, 2, 130, 43, 47, 0, 18, 6, -- 0, 104, 42, 155, 0, 18, 8, 2, 132, 222, 175, 0, 17, 254, 2, 132, 94, -- 183, 0, 17, 254, 0, 176, 94, 135, 0, 23, 161, 0, 2, 222, 2, 240, 0, -- 0, 1, 130, 224, 2, 245, 151, 172, 2, 3, 222, 255, 0, 18, 18, 2, 132, -- 69, 35, 0, 18, 18, 2, 1, 43, 47, 0, 18, 18, 1, 128, 224, 6, 242, 151, -- 148, 0, 2, 94, 2, 240, 17, 69, 1, 128, 224, 2, 242, 151, 148, 0, 2, -- 94, 2, 240, 17, 69, 1, 128, 224, 2, 242, 151, 148, 2, 1, 172, 35, 0, -- 17, 47, 1, 129, 224, 1, 97, 11, 8, 3, 191, 222, 2, 240, 17, 49, 2, 4, -- 0, 199, 0, 18, 32, 2, 6, 171, 211, 0, 18, 26, 2, 132, 197, 175, 0, 18, -- 46, 3, 191, 222, 2, 240, 18, 27, 2, 132, 197, 111, 0, 18, 46, 2, 132, -- 69, 35, 0, 18, 29, 2, 0, 66, 3, 0, 18, 46, 0, 104, 94, 75, 4, 178, 46, -- 0, 104, 94, 75, 6, 178, 46, 0, 104, 94, 75, 6, 50, 46, 1, 130, 224, -- 6, 245, 151, 172, 2, 132, 69, 35, 0, 18, 35, 3, 35, 222, 2, 240, 18, -- 36, 1, 131, 224, 6, 245, 151, 172, 1, 128, 224, 6, 242, 151, 148, 2, -- 132, 0, 199, 0, 17, 47, 0, 176, 42, 215, 0, 23, 162, 0, 109, 222, 137, -- 85, 17, 47, 2, 135, 43, 47, 0, 18, 43, 2, 0, 94, 255, 0, 17, 47, 2, -- 7, 171, 47, 0, 17, 47, 1, 129, 224, 5, 97, 11, 8, 3, 191, 222, 2, 240, -- 17, 49, 3, 191, 222, 2, 240, 17, 47, 0, 2, 222, 2, 240, 0, 0, 2, 2, -- 0, 191, 0, 20, 55, 2, 6, 171, 211, 0, 18, 61, 1, 4, 193, 7, 0, 23, 161, -- 1, 133, 94, 133, 97, 11, 8, 2, 4, 44, 35, 0, 18, 61, 1, 132, 96, 1, -- 97, 11, 8, 1, 188, 96, 55, 0, 23, 162, 1, 188, 96, 3, 20, 23, 161, 0, -- 176, 69, 227, 0, 24, 0, 0, 176, 69, 227, 0, 24, 0, 0, 176, 69, 227, -- 0, 24, 0, 1, 188, 98, 3, 0, 16, 119, 1, 188, 96, 3, 27, 80, 118, 0, -- 2, 94, 2, 240, 1, 62, 0, 104, 42, 235, 0, 18, 66, 0, 232, 68, 101, 87, -- 87, 161, 1, 188, 99, 247, 29, 23, 162, 0, 109, 94, 134, 244, 82, 66, -- 0, 232, 68, 102, 244, 74, 186, 0, 108, 196, 101, 86, 114, 68, 0, 232, -- 68, 103, 0, 42, 179, 2, 6, 171, 211, 0, 18, 73, 0, 109, 196, 103, 1, -- 82, 71, 1, 188, 96, 3, 0, 11, 16, 2, 132, 197, 175, 0, 18, 172, 3, 191, -- 222, 2, 240, 18, 74, 2, 128, 69, 111, 0, 18, 172, 2, 7, 1, 171, 0, 18, -- 76, 1, 128, 96, 2, 9, 208, 78, 1, 135, 224, 2, 245, 151, 172, 2, 4, -- 222, 183, 0, 20, 55, 1, 132, 224, 2, 245, 183, 173, 1, 132, 224, 1, -- 97, 11, 8, 2, 2, 222, 179, 0, 18, 106, 2, 6, 171, 211, 0, 18, 92, 0, -- 104, 170, 247, 0, 146, 84, 0, 104, 43, 3, 0, 18, 85, 3, 191, 222, 2, -- 240, 18, 90, 1, 139, 96, 14, 43, 145, 92, 2, 135, 171, 211, 0, 18, 89, -- 1, 130, 96, 2, 9, 208, 78, 3, 191, 222, 2, 240, 18, 90, 1, 130, 96, -- 6, 9, 208, 78, 0, 2, 94, 2, 240, 18, 10, 3, 191, 222, 2, 240, 18, 94, -- 1, 131, 96, 6, 43, 145, 92, 0, 2, 94, 2, 240, 18, 10, 2, 130, 222, 187, -- 0, 18, 106, 0, 104, 170, 247, 0, 146, 98, 1, 6, 171, 23, 0, 23, 187, -- 0, 104, 222, 239, 0, 18, 102, 2, 132, 128, 199, 0, 18, 106, 0, 104, -- 170, 247, 0, 50, 101, 0, 108, 196, 101, 86, 114, 105, 0, 104, 170, 247, -- 0, 146, 106, 0, 104, 43, 3, 0, 18, 106, 0, 232, 69, 137, 90, 247, 161, -- 0, 109, 94, 133, 96, 82, 106, 1, 132, 96, 2, 245, 183, 173, 2, 131, -- 94, 187, 0, 18, 112, 2, 6, 171, 211, 0, 18, 110, 0, 232, 69, 201, 90, -- 247, 161, 3, 191, 222, 2, 240, 18, 111, 0, 232, 69, 137, 90, 247, 161, -- 0, 110, 94, 133, 84, 178, 141, 2, 5, 222, 183, 0, 18, 137, 0, 224, 43, -- 151, 0, 42, 229, 1, 188, 96, 3, 0, 10, 231, 0, 104, 44, 71, 0, 18, 117, -- 0, 232, 44, 71, 0, 43, 17, 1, 134, 96, 2, 245, 183, 173, 2, 4, 222, -- 255, 0, 18, 127, 0, 176, 43, 155, 0, 23, 162, 0, 176, 42, 155, 0, 23, -- 161, 2, 131, 172, 39, 0, 18, 124, 0, 104, 44, 135, 0, 18, 125, 0, 109, -- 94, 133, 100, 50, 125, 0, 176, 44, 127, 0, 23, 162, 0, 109, 43, 150, -- 244, 82, 127, 1, 132, 224, 2, 247, 247, 191, 2, 6, 222, 255, 0, 18, -- 137, 0, 224, 43, 199, 2, 10, 241, 0, 176, 68, 103, 0, 10, 252, 1, 24, -- 43, 199, 0, 23, 161, 1, 26, 43, 199, 0, 23, 162, 0, 110, 94, 135, 0, -- 18, 135, 0, 109, 222, 137, 94, 82, 135, 3, 191, 222, 2, 240, 18, 137, -- 1, 188, 96, 3, 0, 10, 241, 1, 134, 224, 2, 247, 247, 191, 2, 2, 94, -- 255, 0, 20, 55, 0, 104, 170, 235, 0, 20, 55, 0, 176, 42, 199, 0, 10, -- 186, 3, 191, 222, 2, 240, 20, 55, 1, 130, 224, 2, 247, 247, 191, 2, -- 2, 94, 255, 0, 18, 150, 2, 6, 0, 199, 0, 18, 147, 2, 128, 43, 211, 0, -- 18, 147, 0, 176, 43, 43, 0, 23, 187, 0, 110, 43, 2, 247, 116, 55, 2, -- 2, 94, 255, 0, 18, 150, 0, 176, 68, 103, 0, 10, 186, 3, 191, 222, 2, -- 240, 20, 55, 2, 5, 222, 183, 0, 18, 164, 0, 104, 42, 247, 8, 114, 153, -- 0, 232, 68, 101, 85, 202, 182, 0, 104, 44, 71, 0, 18, 155, 0, 232, 44, -- 71, 0, 43, 17, 0, 224, 43, 159, 0, 42, 231, 0, 176, 43, 163, 0, 23, -- 161, 0, 176, 42, 155, 0, 23, 162, 2, 131, 172, 39, 0, 18, 161, 0, 104, -- 44, 135, 0, 18, 162, 0, 109, 94, 137, 100, 50, 162, 0, 176, 44, 131, -- 0, 23, 161, 0, 109, 43, 158, 244, 50, 164, 1, 188, 96, 3, 0, 10, 229, -- 0, 104, 170, 247, 0, 178, 167, 0, 176, 68, 103, 0, 10, 239, 0, 176, -- 68, 107, 0, 10, 243, 0, 104, 170, 247, 1, 50, 171, 0, 176, 68, 103, -- 0, 11, 11, 2, 6, 43, 211, 0, 18, 171, 0, 176, 44, 123, 1, 11, 30, 3, -- 191, 222, 2, 240, 20, 55, 2, 7, 1, 171, 0, 18, 174, 1, 128, 96, 6, 9, -- 208, 78, 2, 4, 222, 183, 0, 18, 181, 2, 130, 222, 179, 0, 20, 55, 2, -- 3, 197, 115, 0, 19, 250, 0, 232, 68, 101, 86, 55, 161, 0, 109, 94, 133, -- 85, 180, 55, 1, 131, 96, 6, 245, 215, 174, 3, 191, 222, 2, 240, 20, -- 55, 1, 135, 224, 6, 245, 151, 172, 0, 225, 14, 211, 0, 35, 180, 0, 224, -- 142, 215, 0, 3, 181, 2, 6, 171, 211, 0, 18, 191, 1, 188, 96, 3, 0, 10, -- 215, 0, 109, 69, 199, 31, 82, 188, 0, 176, 69, 199, 0, 10, 215, 0, 224, -- 68, 101, 90, 247, 187, 0, 232, 94, 238, 46, 42, 177, 3, 191, 222, 2, -- 240, 18, 196, 1, 188, 96, 3, 0, 10, 215, 0, 109, 69, 135, 31, 82, 194, -- 0, 176, 69, 135, 0, 10, 215, 0, 224, 68, 101, 90, 247, 187, 0, 232, -- 94, 238, 44, 42, 177, 1, 131, 96, 2, 245, 215, 174, 1, 132, 224, 6, -- 245, 183, 173, 1, 133, 224, 2, 245, 183, 173, 1, 130, 96, 2, 247, 247, -- 191, 1, 133, 96, 2, 245, 183, 173, 2, 6, 171, 211, 0, 18, 204, 1, 1, -- 69, 175, 0, 23, 161, 3, 191, 222, 2, 240, 18, 205, 1, 1, 69, 111, 0, -- 23, 161, 1, 135, 94, 134, 245, 119, 171, 1, 188, 96, 3, 0, 11, 5, 0, -- 232, 68, 101, 86, 55, 161, 0, 109, 94, 133, 93, 210, 207, 0, 109, 94, -- 133, 85, 178, 211, 0, 224, 43, 99, 0, 42, 216, 0, 176, 42, 147, 0, 23, -- 179, 2, 6, 171, 211, 0, 18, 226, 1, 188, 96, 3, 1, 145, 120, 0, 176, -- 69, 227, 0, 24, 0, 0, 176, 69, 231, 0, 10, 196, 1, 188, 96, 3, 1, 177, -- 120, 0, 176, 69, 227, 0, 24, 0, 0, 176, 69, 231, 0, 10, 197, 1, 188, -- 96, 3, 1, 209, 120, 0, 176, 69, 227, 0, 24, 0, 0, 176, 69, 231, 0, 10, -- 198, 1, 188, 96, 3, 1, 241, 120, 0, 176, 69, 227, 0, 24, 0, 0, 176, -- 69, 231, 0, 10, 199, 3, 191, 222, 2, 240, 18, 238, 1, 188, 96, 3, 0, -- 17, 120, 0, 176, 69, 227, 0, 24, 0, 0, 176, 69, 231, 0, 10, 196, 1, -- 188, 96, 3, 0, 49, 120, 0, 176, 69, 227, 0, 24, 0, 0, 176, 69, 231, -- 0, 10, 197, 1, 188, 96, 3, 0, 81, 120, 0, 176, 69, 227, 0, 24, 0, 0, -- 176, 69, 231, 0, 10, 198, 1, 188, 96, 3, 0, 113, 120, 0, 176, 69, 227, -- 0, 24, 0, 0, 176, 69, 231, 0, 10, 199, 1, 130, 224, 1, 97, 11, 8, 2, -- 7, 171, 27, 0, 18, 241, 1, 130, 224, 5, 97, 11, 8, 0, 176, 43, 23, 0, -- 23, 187, 1, 40, 94, 239, 0, 10, 189, 1, 188, 96, 19, 28, 87, 187, 2, -- 24, 43, 27, 0, 18, 248, 1, 24, 43, 27, 0, 23, 166, 0, 128, 222, 154, -- 247, 119, 187, 0, 176, 65, 183, 0, 23, 179, 2, 3, 43, 211, 0, 19, 0, -- 0, 104, 42, 247, 2, 210, 251, 0, 104, 170, 247, 2, 179, 0, 1, 188, 96, -- 19, 28, 87, 187, 2, 52, 171, 23, 0, 19, 0, 1, 52, 171, 23, 0, 23, 166, -- 0, 128, 222, 154, 247, 119, 187, 0, 176, 65, 183, 0, 23, 179, 2, 2, -- 44, 39, 0, 19, 2, 1, 134, 96, 5, 96, 171, 5, 0, 110, 42, 247, 1, 243, -- 6, 0, 136, 96, 5, 87, 183, 187, 0, 32, 222, 237, 92, 83, 9, 3, 191, -- 222, 2, 240, 19, 12, 0, 232, 42, 247, 2, 23, 187, 0, 136, 96, 6, 247, -- 119, 187, 0, 32, 94, 237, 92, 115, 12, 1, 133, 96, 6, 245, 183, 173, -- 2, 4, 128, 195, 0, 19, 12, 1, 132, 224, 5, 96, 171, 5, 0, 110, 42, 247, -- 1, 243, 19, 0, 136, 96, 5, 87, 183, 187, 0, 32, 94, 239, 1, 147, 17, -- 1, 134, 96, 1, 96, 171, 5, 0, 104, 172, 71, 0, 19, 23, 0, 32, 222, 237, -- 90, 147, 22, 3, 191, 222, 2, 240, 19, 23, 0, 232, 42, 247, 2, 23, 187, -- 0, 136, 96, 6, 247, 119, 187, 0, 32, 94, 237, 90, 179, 23, 1, 132, 96, -- 5, 96, 171, 5, 0, 104, 170, 247, 2, 243, 32, 1, 13, 171, 23, 0, 23, -- 161, 1, 14, 171, 23, 0, 23, 162, 0, 104, 94, 135, 0, 19, 32, 0, 224, -- 94, 134, 244, 87, 161, 0, 224, 94, 135, 8, 10, 189, 1, 134, 96, 1, 96, -- 171, 5, 0, 104, 44, 71, 0, 19, 32, 1, 132, 96, 1, 96, 171, 5, 2, 3, -- 43, 211, 0, 19, 44, 1, 131, 96, 1, 90, 170, 213, 0, 104, 42, 247, 2, -- 211, 39, 0, 104, 170, 247, 2, 179, 60, 0, 104, 170, 231, 0, 19, 42, -- 0, 104, 171, 35, 0, 19, 42, 2, 130, 222, 187, 0, 19, 42, 2, 7, 43, 27, -- 0, 19, 42, 1, 132, 96, 5, 96, 171, 5, 3, 191, 222, 2, 240, 19, 60, 2, -- 131, 197, 115, 0, 19, 60, 0, 2, 94, 2, 240, 21, 197, 0, 104, 170, 247, -- 2, 179, 60, 1, 131, 96, 5, 90, 170, 213, 0, 224, 44, 143, 0, 43, 35, -- 1, 133, 96, 2, 245, 183, 173, 0, 104, 170, 231, 0, 19, 60, 0, 104, 171, -- 35, 0, 19, 60, 2, 130, 222, 187, 0, 19, 60, 0, 176, 42, 195, 0, 23, -- 162, 1, 52, 43, 27, 0, 23, 161, 0, 110, 222, 135, 6, 19, 55, 0, 176, -- 42, 191, 0, 23, 162, 0, 110, 94, 137, 100, 115, 60, 1, 188, 96, 3, 0, -- 11, 35, 1, 188, 96, 3, 0, 10, 218, 1, 133, 96, 6, 245, 183, 173, 1, -- 132, 224, 5, 97, 11, 8, 0, 104, 170, 247, 0, 179, 70, 2, 7, 94, 255, -- 0, 19, 70, 1, 52, 43, 27, 0, 23, 163, 0, 109, 222, 141, 96, 51, 70, -- 0, 104, 94, 143, 0, 19, 70, 2, 131, 171, 23, 0, 19, 68, 1, 131, 96, -- 5, 96, 171, 5, 3, 191, 222, 2, 240, 19, 70, 0, 176, 43, 219, 0, 10, -- 240, 0, 176, 68, 107, 0, 10, 247, 0, 104, 170, 247, 1, 51, 85, 2, 2, -- 172, 39, 0, 19, 73, 1, 134, 224, 5, 96, 171, 5, 2, 129, 171, 211, 0, -- 19, 85, 1, 188, 96, 3, 0, 10, 218, 0, 104, 44, 47, 0, 19, 85, 0, 232, -- 68, 101, 97, 119, 161, 0, 109, 94, 133, 97, 147, 82, 0, 176, 44, 51, -- 0, 23, 162, 0, 224, 94, 137, 97, 183, 162, 0, 109, 222, 134, 244, 83, -- 84, 2, 0, 172, 35, 0, 19, 85, 1, 133, 96, 5, 96, 171, 5, 3, 191, 222, -- 2, 240, 19, 85, 1, 128, 224, 1, 97, 11, 8, 0, 104, 170, 247, 1, 19, -- 88, 0, 176, 42, 199, 0, 10, 209, 1, 135, 224, 6, 247, 247, 191, 2, 7, -- 222, 255, 0, 19, 90, 1, 129, 224, 5, 96, 171, 5, 0, 104, 42, 247, 0, -- 51, 95, 0, 104, 42, 247, 1, 243, 95, 2, 133, 43, 211, 0, 19, 94, 0, -- 104, 42, 247, 3, 19, 95, 0, 104, 170, 247, 0, 147, 112, 1, 130, 96, -- 6, 247, 247, 191, 0, 176, 42, 199, 0, 10, 185, 0, 104, 170, 247, 3, -- 19, 102, 0, 104, 43, 35, 0, 19, 102, 0, 176, 0, 19, 0, 10, 189, 0, 176, -- 43, 127, 0, 10, 192, 3, 191, 222, 2, 240, 19, 111, 0, 104, 170, 247, -- 0, 147, 112, 1, 28, 43, 23, 0, 10, 192, 1, 6, 171, 23, 0, 23, 187, 0, -- 104, 94, 239, 0, 19, 109, 1, 188, 96, 3, 0, 106, 195, 0, 176, 44, 123, -- 0, 75, 30, 3, 191, 222, 2, 240, 19, 111, 0, 168, 44, 123, 0, 75, 30, -- 1, 188, 96, 3, 0, 138, 195, 0, 176, 42, 199, 0, 10, 200, 2, 2, 222, -- 187, 0, 19, 125, 2, 132, 222, 255, 0, 19, 115, 2, 6, 222, 255, 0, 19, -- 125, 0, 176, 42, 215, 0, 23, 162, 0, 109, 222, 137, 85, 19, 124, 0, -- 176, 43, 155, 0, 23, 162, 0, 176, 42, 155, 0, 23, 161, 2, 131, 172, -- 39, 0, 19, 122, 0, 104, 44, 135, 0, 19, 123, 0, 109, 94, 133, 100, 51, -- 123, 0, 176, 44, 127, 0, 23, 162, 0, 109, 171, 150, 244, 83, 125, 1, -- 130, 224, 5, 96, 171, 5, 2, 134, 171, 211, 0, 19, 139, 0, 136, 96, 5, -- 87, 183, 161, 0, 32, 222, 133, 99, 147, 131, 0, 232, 42, 247, 2, 23, -- 161, 0, 136, 96, 6, 244, 55, 161, 0, 32, 94, 133, 99, 179, 137, 0, 104, -- 44, 111, 0, 19, 137, 1, 52, 43, 27, 0, 23, 162, 0, 110, 94, 139, 2, -- 147, 136, 0, 176, 44, 123, 0, 43, 30, 3, 191, 222, 2, 240, 19, 137, -- 0, 168, 44, 123, 0, 43, 30, 0, 104, 170, 247, 2, 243, 139, 0, 176, 68, -- 103, 0, 11, 27, 0, 224, 94, 205, 84, 183, 179, 1, 130, 96, 2, 245, 215, -- 174, 0, 176, 44, 43, 0, 23, 161, 0, 176, 42, 215, 0, 23, 162, 0, 109, -- 94, 137, 85, 19, 146, 2, 134, 94, 183, 0, 19, 163, 3, 191, 222, 2, 240, -- 19, 148, 0, 109, 94, 133, 95, 243, 168, 2, 129, 44, 35, 0, 19, 163, -- 1, 188, 96, 31, 7, 112, 101, 1, 188, 96, 31, 17, 80, 100, 1, 188, 96, -- 31, 17, 215, 164, 0, 104, 90, 3, 0, 19, 159, 0, 136, 88, 3, 0, 247, -- 163, 1, 52, 216, 3, 0, 23, 162, 0, 233, 94, 142, 35, 55, 163, 1, 195, -- 224, 2, 35, 87, 165, 0, 232, 222, 138, 244, 183, 162, 0, 104, 222, 139, -- 0, 19, 159, 0, 110, 222, 142, 246, 115, 163, 0, 224, 65, 147, 0, 48, -- 100, 0, 224, 65, 151, 1, 144, 101, 0, 109, 65, 146, 244, 147, 151, 3, -- 191, 222, 2, 240, 19, 168, 0, 104, 42, 247, 0, 147, 168, 0, 104, 42, -- 247, 0, 83, 168, 0, 104, 42, 247, 0, 115, 168, 1, 130, 96, 6, 245, 215, -- 174, 0, 2, 94, 2, 240, 21, 197, 1, 188, 96, 19, 28, 87, 187, 1, 52, -- 43, 27, 0, 23, 162, 0, 128, 222, 138, 247, 119, 187, 0, 176, 65, 183, -- 0, 23, 162, 0, 104, 42, 247, 0, 83, 181, 0, 104, 42, 247, 2, 83, 181, -- 0, 104, 42, 247, 2, 115, 181, 0, 104, 42, 247, 0, 115, 181, 0, 104, -- 42, 247, 8, 83, 181, 0, 104, 42, 247, 8, 115, 181, 0, 104, 42, 247, -- 8, 147, 181, 0, 104, 42, 247, 3, 211, 181, 3, 191, 222, 2, 240, 19, -- 196, 1, 133, 224, 6, 245, 183, 173, 0, 104, 94, 139, 0, 19, 191, 0, -- 176, 94, 139, 0, 10, 166, 1, 130, 224, 6, 245, 215, 174, 0, 104, 44, -- 139, 0, 19, 188, 0, 110, 94, 137, 100, 83, 188, 1, 129, 96, 5, 99, 203, -- 30, 0, 224, 43, 171, 0, 42, 234, 0, 110, 94, 137, 96, 19, 191, 1, 130, -- 96, 5, 96, 171, 5, 0, 232, 68, 101, 86, 55, 161, 0, 176, 68, 103, 0, -- 23, 163, 0, 104, 42, 247, 8, 147, 195, 0, 232, 94, 142, 244, 42, 174, -- 1, 132, 96, 2, 247, 247, 191, 2, 130, 222, 179, 0, 20, 55, 2, 3, 197, -- 115, 0, 19, 250, 0, 176, 42, 171, 0, 23, 162, 0, 176, 42, 179, 0, 23, -- 163, 0, 104, 170, 247, 0, 147, 212, 2, 128, 43, 211, 0, 19, 212, 0, -- 176, 43, 3, 0, 23, 161, 0, 109, 94, 133, 88, 115, 208, 1, 128, 224, -- 5, 96, 171, 5, 0, 104, 43, 79, 0, 19, 208, 1, 188, 96, 3, 0, 10, 188, -- 0, 2, 94, 2, 240, 21, 155, 0, 104, 94, 135, 0, 19, 212, 0, 104, 43, -- 231, 0, 19, 212, 0, 176, 43, 231, 0, 23, 162, 0, 176, 43, 235, 0, 23, -- 163, 0, 104, 94, 143, 0, 19, 221, 0, 104, 42, 235, 0, 19, 221, 0, 232, -- 68, 101, 87, 87, 161, 0, 224, 94, 142, 244, 87, 162, 0, 109, 94, 134, -- 244, 83, 221, 1, 129, 96, 5, 96, 171, 5, 0, 104, 43, 79, 0, 19, 221, -- 1, 188, 96, 3, 0, 10, 188, 0, 2, 94, 2, 240, 21, 155, 2, 129, 171, 47, -- 0, 19, 226, 2, 0, 94, 255, 0, 19, 226, 2, 4, 69, 35, 0, 19, 226, 3, -- 160, 222, 2, 240, 19, 226, 1, 131, 224, 5, 96, 171, 5, 2, 129, 172, -- 39, 0, 19, 250, 2, 134, 44, 23, 0, 20, 55, 2, 134, 172, 23, 0, 20, 55, -- 2, 128, 128, 191, 0, 20, 55, 2, 130, 94, 187, 0, 20, 55, 2, 130, 43, -- 211, 0, 19, 250, 2, 129, 172, 23, 0, 19, 250, 2, 128, 172, 23, 0, 19, -- 250, 2, 129, 44, 23, 0, 19, 250, 2, 130, 44, 23, 0, 19, 250, 2, 136, -- 129, 171, 0, 19, 250, 2, 130, 172, 23, 0, 19, 243, 2, 131, 43, 23, 0, -- 19, 250, 2, 131, 44, 23, 0, 19, 243, 2, 133, 44, 23, 0, 19, 243, 2, -- 132, 44, 23, 0, 19, 250, 2, 132, 172, 23, 0, 19, 250, 2, 131, 172, 23, -- 0, 19, 250, 2, 132, 94, 183, 0, 19, 249, 2, 4, 222, 175, 0, 19, 249, -- 2, 129, 222, 187, 0, 19, 249, 1, 132, 224, 2, 245, 119, 171, 0, 2, 94, -- 2, 240, 21, 159, 3, 191, 222, 2, 240, 20, 55, 0, 232, 68, 101, 86, 55, -- 161, 0, 109, 222, 133, 84, 180, 13, 2, 6, 171, 211, 0, 19, 255, 1, 131, -- 224, 2, 43, 145, 92, 3, 191, 222, 2, 240, 20, 55, 1, 131, 224, 2, 43, -- 145, 92, 2, 7, 1, 171, 0, 20, 2, 1, 128, 224, 2, 9, 208, 78, 1, 188, -- 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, 24, 0, 1, 131, 96, 2, 47, 49, -- 121, 2, 7, 222, 179, 0, 20, 9, 1, 135, 224, 2, 245, 151, 172, 0, 225, -- 14, 219, 0, 35, 182, 0, 224, 142, 223, 0, 3, 183, 0, 104, 176, 55, 0, -- 20, 12, 0, 176, 68, 103, 0, 12, 13, 0, 176, 68, 107, 0, 12, 14, 3, 191, -- 222, 2, 240, 20, 55, 2, 129, 1, 171, 0, 20, 17, 2, 0, 129, 171, 0, 20, -- 28, 2, 132, 44, 23, 0, 20, 28, 2, 128, 172, 23, 0, 20, 28, 2, 6, 171, -- 211, 0, 20, 26, 0, 107, 172, 66, 35, 52, 21, 0, 224, 68, 103, 1, 75, -- 16, 1, 139, 96, 2, 43, 145, 92, 2, 135, 171, 211, 0, 20, 24, 1, 130, -- 96, 6, 9, 208, 78, 3, 191, 222, 2, 240, 20, 25, 1, 130, 96, 2, 9, 208, -- 78, 3, 191, 222, 2, 240, 20, 27, 1, 131, 96, 2, 43, 145, 92, 3, 191, -- 222, 2, 240, 20, 55, 2, 6, 171, 211, 0, 20, 37, 0, 107, 172, 66, 35, -- 52, 32, 0, 224, 68, 103, 1, 75, 16, 1, 139, 96, 2, 43, 145, 92, 2, 135, -- 171, 211, 0, 20, 35, 1, 130, 96, 6, 9, 208, 78, 3, 191, 222, 2, 240, -- 20, 36, 1, 130, 96, 2, 9, 208, 78, 3, 191, 222, 2, 240, 20, 48, 1, 139, -- 96, 2, 43, 145, 92, 1, 188, 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, -- 24, 0, 1, 131, 96, 2, 47, 49, 121, 2, 7, 222, 179, 0, 20, 45, 1, 135, -- 224, 2, 245, 151, 172, 0, 225, 14, 219, 0, 35, 182, 0, 224, 142, 223, -- 0, 3, 183, 0, 104, 176, 55, 0, 20, 48, 0, 176, 68, 103, 0, 12, 13, 0, -- 176, 68, 107, 0, 12, 14, 0, 2, 94, 2, 240, 18, 22, 2, 132, 94, 183, -- 0, 20, 55, 2, 131, 43, 211, 0, 20, 52, 0, 104, 42, 247, 2, 180, 55, -- 1, 132, 224, 6, 245, 119, 171, 0, 224, 43, 39, 0, 42, 201, 3, 191, 222, -- 2, 240, 21, 135, 0, 2, 222, 2, 240, 0, 0, 1, 133, 224, 2, 245, 183, -- 173, 1, 131, 96, 2, 245, 215, 174, 1, 130, 224, 2, 245, 215, 174, 1, -- 130, 224, 2, 247, 247, 191, 1, 132, 224, 2, 247, 247, 191, 1, 188, 96, -- 3, 0, 10, 211, 1, 188, 96, 3, 0, 10, 200, 1, 188, 96, 3, 0, 10, 192, -- 1, 188, 96, 3, 0, 10, 234, 1, 135, 96, 1, 95, 106, 251, 0, 176, 68, -- 103, 0, 12, 13, 0, 176, 68, 107, 0, 12, 14, 1, 129, 96, 1, 99, 203, -- 30, 0, 2, 222, 2, 240, 0, 0, 2, 2, 0, 191, 0, 20, 165, 2, 131, 222, -- 255, 0, 20, 215, 1, 131, 224, 6, 247, 247, 191, 1, 133, 96, 6, 11, 112, -- 91, 1, 133, 96, 6, 11, 240, 95, 2, 6, 171, 211, 0, 20, 80, 1, 188, 96, -- 3, 2, 17, 109, 0, 176, 42, 151, 0, 17, 110, 2, 128, 69, 171, 0, 20, -- 105, 3, 191, 222, 2, 240, 20, 83, 1, 188, 96, 3, 2, 17, 93, 0, 176, -- 42, 151, 0, 17, 94, 2, 128, 69, 107, 0, 20, 105, 2, 6, 171, 211, 0, -- 20, 93, 0, 107, 172, 66, 35, 52, 87, 0, 224, 68, 103, 1, 75, 16, 1, -- 139, 96, 2, 43, 145, 92, 2, 135, 171, 211, 0, 20, 90, 1, 130, 96, 6, -- 9, 208, 78, 3, 191, 222, 2, 240, 20, 91, 1, 130, 96, 2, 9, 208, 78, -- 1, 136, 96, 14, 45, 81, 106, 3, 191, 222, 2, 240, 20, 105, 1, 139, 96, -- 2, 43, 145, 92, 1, 188, 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, 24, -- 0, 1, 131, 96, 2, 47, 49, 121, 2, 7, 222, 179, 0, 20, 101, 1, 135, 224, -- 2, 245, 151, 172, 0, 225, 14, 219, 0, 35, 182, 0, 224, 142, 223, 0, -- 3, 183, 0, 104, 176, 55, 0, 20, 104, 0, 176, 68, 103, 0, 12, 13, 0, -- 176, 68, 107, 0, 12, 14, 1, 136, 96, 14, 43, 81, 90, 0, 176, 65, 63, -- 31, 240, 79, 0, 104, 42, 187, 0, 20, 111, 1, 132, 96, 6, 247, 247, 191, -- 1, 188, 96, 47, 23, 23, 163, 0, 224, 68, 102, 244, 106, 180, 1, 188, -- 96, 3, 0, 10, 174, 0, 2, 94, 2, 240, 20, 56, 0, 232, 68, 105, 95, 215, -- 161, 0, 110, 222, 135, 0, 52, 121, 0, 176, 43, 215, 0, 10, 240, 1, 188, -- 96, 3, 0, 10, 239, 0, 104, 42, 235, 0, 20, 121, 0, 176, 68, 103, 0, -- 10, 185, 0, 232, 68, 101, 85, 74, 186, 0, 176, 42, 179, 0, 23, 161, -- 0, 232, 42, 234, 244, 42, 186, 2, 128, 128, 191, 0, 20, 134, 2, 129, -- 222, 187, 0, 20, 155, 2, 6, 171, 211, 0, 20, 126, 2, 4, 197, 175, 0, -- 20, 134, 3, 191, 222, 2, 240, 20, 127, 2, 0, 69, 111, 0, 20, 134, 2, -- 131, 197, 115, 0, 20, 134, 2, 6, 171, 211, 0, 20, 132, 1, 188, 99, 255, -- 31, 247, 161, 0, 104, 197, 198, 244, 52, 155, 3, 191, 222, 2, 240, 20, -- 134, 1, 188, 99, 255, 31, 247, 161, 0, 104, 197, 134, 244, 52, 155, -- 2, 6, 171, 211, 0, 20, 141, 1, 139, 96, 14, 43, 145, 92, 2, 135, 171, -- 211, 0, 20, 139, 1, 130, 96, 2, 9, 208, 78, 3, 191, 222, 2, 240, 20, -- 140, 1, 130, 96, 6, 9, 208, 78, 3, 191, 222, 2, 240, 20, 151, 1, 139, -- 96, 14, 43, 145, 92, 1, 188, 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, -- 24, 0, 1, 139, 43, 46, 47, 49, 121, 0, 104, 48, 55, 0, 20, 151, 0, 233, -- 68, 101, 129, 183, 166, 0, 232, 196, 105, 129, 215, 187, 0, 225, 14, -- 226, 244, 195, 184, 0, 224, 142, 230, 247, 99, 185, 1, 188, 96, 3, 0, -- 12, 13, 1, 132, 224, 2, 245, 183, 173, 1, 132, 224, 2, 245, 119, 171, -- 1, 133, 224, 1, 97, 11, 8, 3, 191, 222, 2, 240, 21, 146, 2, 6, 171, -- 211, 0, 20, 158, 0, 2, 94, 2, 240, 18, 22, 3, 191, 222, 2, 240, 20, -- 160, 1, 131, 96, 2, 43, 145, 92, 0, 2, 94, 2, 240, 18, 22, 1, 132, 224, -- 6, 245, 183, 173, 1, 132, 224, 6, 245, 119, 171, 2, 6, 171, 211, 0, -- 20, 164, 1, 132, 96, 5, 97, 11, 8, 3, 191, 222, 2, 240, 21, 146, 1, -- 141, 96, 2, 11, 240, 95, 2, 6, 171, 211, 0, 20, 169, 1, 136, 96, 14, -- 45, 81, 106, 3, 191, 222, 2, 240, 20, 170, 1, 136, 96, 14, 43, 81, 90, -- 2, 129, 129, 171, 0, 20, 192, 2, 6, 171, 211, 0, 20, 180, 0, 107, 172, -- 66, 35, 52, 175, 0, 224, 68, 103, 1, 75, 16, 1, 139, 96, 6, 43, 145, -- 92, 2, 135, 171, 211, 0, 20, 178, 1, 130, 96, 2, 9, 208, 78, 3, 191, -- 222, 2, 240, 20, 179, 1, 130, 96, 6, 9, 208, 78, 3, 191, 222, 2, 240, -- 20, 212, 1, 139, 96, 6, 43, 145, 92, 1, 188, 96, 3, 24, 81, 120, 0, -- 176, 69, 227, 0, 24, 0, 1, 131, 96, 2, 47, 49, 121, 2, 7, 222, 179, -- 0, 20, 188, 1, 135, 224, 2, 245, 151, 172, 0, 225, 14, 219, 0, 35, 182, -- 0, 224, 142, 223, 0, 3, 183, 0, 104, 176, 55, 0, 20, 191, 0, 176, 68, -- 103, 0, 12, 13, 0, 176, 68, 107, 0, 12, 14, 3, 191, 222, 2, 240, 20, -- 212, 2, 6, 171, 211, 0, 20, 201, 0, 107, 172, 66, 35, 52, 196, 0, 224, -- 68, 103, 1, 75, 16, 1, 139, 96, 2, 43, 145, 92, 2, 135, 171, 211, 0, -- 20, 199, 1, 130, 96, 6, 9, 208, 78, 3, 191, 222, 2, 240, 20, 200, 1, -- 130, 96, 2, 9, 208, 78, 3, 191, 222, 2, 240, 20, 212, 1, 139, 96, 2, -- 43, 145, 92, 1, 188, 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, 24, 0, -- 1, 131, 96, 2, 47, 49, 121, 2, 7, 222, 179, 0, 20, 209, 1, 135, 224, -- 2, 245, 151, 172, 0, 225, 14, 219, 0, 35, 182, 0, 224, 142, 223, 0, -- 3, 183, 0, 104, 176, 55, 0, 20, 212, 0, 176, 68, 103, 0, 12, 13, 0, -- 176, 68, 107, 0, 12, 14, 1, 132, 224, 2, 245, 183, 173, 1, 132, 224, -- 2, 245, 119, 171, 0, 2, 94, 2, 240, 20, 56, 0, 2, 222, 2, 240, 0, 0, -- 0, 176, 68, 107, 0, 10, 254, 2, 2, 222, 179, 0, 20, 228, 2, 6, 171, -- 211, 0, 20, 226, 1, 131, 96, 6, 43, 145, 92, 2, 135, 171, 211, 0, 20, -- 223, 1, 130, 96, 2, 9, 208, 78, 3, 191, 222, 2, 240, 20, 224, 1, 130, -- 96, 6, 9, 208, 78, 0, 2, 94, 2, 240, 18, 10, 3, 191, 222, 2, 240, 20, -- 228, 1, 131, 96, 6, 43, 145, 92, 0, 2, 94, 2, 240, 18, 10, 2, 2, 0, -- 191, 0, 21, 17, 1, 131, 224, 2, 247, 247, 191, 2, 3, 197, 115, 0, 20, -- 252, 2, 0, 128, 191, 0, 20, 252, 2, 6, 171, 211, 0, 20, 241, 0, 107, -- 172, 66, 35, 52, 236, 0, 224, 68, 103, 1, 75, 16, 1, 139, 96, 14, 43, -- 145, 92, 2, 135, 171, 211, 0, 20, 239, 1, 130, 96, 2, 9, 208, 78, 3, -- 191, 222, 2, 240, 20, 240, 1, 130, 96, 6, 9, 208, 78, 3, 191, 222, 2, -- 240, 21, 16, 1, 139, 96, 14, 43, 145, 92, 1, 188, 96, 3, 24, 81, 120, -- 0, 176, 69, 227, 0, 24, 0, 1, 139, 43, 46, 47, 49, 121, 0, 104, 48, -- 55, 0, 20, 251, 0, 233, 68, 101, 129, 183, 166, 0, 232, 196, 105, 129, -- 215, 187, 0, 225, 14, 226, 244, 195, 184, 0, 224, 142, 230, 247, 99, -- 185, 1, 188, 96, 3, 0, 12, 13, 3, 191, 222, 2, 240, 21, 16, 2, 6, 171, -- 211, 0, 21, 5, 0, 224, 68, 103, 0, 183, 187, 0, 108, 196, 102, 247, -- 116, 254, 1, 139, 96, 2, 43, 145, 92, 2, 135, 171, 211, 0, 21, 3, 1, -- 130, 96, 6, 9, 208, 78, 3, 191, 222, 2, 240, 21, 4, 1, 130, 96, 2, 9, -- 208, 78, 3, 191, 222, 2, 240, 21, 16, 1, 139, 96, 2, 43, 145, 92, 1, -- 188, 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, 24, 0, 1, 131, 96, 2, 47, -- 49, 121, 2, 7, 222, 179, 0, 21, 13, 1, 135, 224, 2, 245, 151, 172, 0, -- 225, 14, 219, 0, 35, 182, 0, 224, 142, 223, 0, 3, 183, 0, 104, 176, -- 55, 0, 21, 16, 0, 176, 68, 103, 0, 12, 13, 0, 176, 68, 107, 0, 12, 14, -- 1, 130, 224, 2, 245, 151, 172, 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, -- 3, 0, 55, 162, 0, 32, 227, 254, 9, 21, 104, 0, 32, 224, 66, 13, 149, -- 104, 2, 132, 94, 179, 0, 21, 104, 2, 128, 66, 3, 0, 21, 104, 2, 132, -- 69, 35, 0, 21, 104, 3, 145, 94, 2, 240, 21, 104, 0, 104, 171, 79, 0, -- 21, 104, 2, 130, 222, 255, 0, 21, 104, 0, 104, 42, 187, 0, 21, 30, 0, -- 232, 68, 101, 85, 215, 185, 0, 232, 42, 154, 247, 55, 185, 2, 128, 94, -- 255, 0, 21, 155, 2, 1, 128, 199, 0, 21, 146, 0, 176, 42, 215, 0, 23, -- 161, 0, 109, 222, 133, 85, 21, 146, 2, 130, 222, 179, 0, 21, 104, 2, -- 4, 128, 199, 0, 21, 77, 2, 3, 197, 115, 0, 21, 77, 0, 104, 94, 139, -- 0, 21, 50, 2, 2, 171, 211, 0, 21, 40, 2, 133, 94, 187, 0, 21, 41, 2, -- 130, 222, 187, 0, 21, 77, 0, 176, 43, 131, 0, 23, 161, 0, 110, 171, -- 106, 244, 53, 50, 2, 3, 197, 115, 0, 21, 77, 0, 104, 42, 155, 0, 21, -- 48, 0, 104, 42, 187, 0, 21, 50, 0, 106, 222, 229, 84, 245, 77, 0, 106, -- 222, 229, 90, 85, 77, 2, 132, 172, 35, 0, 21, 50, 0, 104, 42, 231, 0, -- 21, 77, 2, 148, 29, 243, 0, 21, 53, 2, 3, 222, 83, 0, 21, 58, 3, 191, -- 222, 2, 240, 21, 56, 1, 20, 29, 243, 0, 23, 166, 0, 144, 28, 186, 244, -- 215, 166, 2, 0, 94, 155, 0, 21, 58, 0, 176, 43, 135, 0, 10, 167, 3, -- 191, 222, 2, 240, 21, 146, 1, 188, 96, 3, 2, 87, 146, 1, 188, 99, 255, -- 31, 240, 195, 1, 188, 96, 3, 9, 16, 227, 1, 134, 94, 138, 28, 112, 227, -- 1, 132, 96, 6, 28, 112, 227, 0, 104, 42, 239, 0, 21, 65, 1, 133, 224, -- 6, 28, 112, 227, 1, 188, 96, 3, 3, 151, 130, 0, 2, 94, 2, 240, 21, 114, -- 0, 176, 84, 19, 0, 16, 228, 0, 224, 67, 145, 91, 48, 228, 1, 188, 96, -- 3, 0, 16, 238, 1, 188, 99, 255, 31, 240, 206, 0, 224, 42, 239, 0, 42, -- 187, 1, 188, 97, 3, 0, 119, 166, 1, 20, 29, 243, 0, 23, 162, 0, 176, -- 94, 139, 0, 12, 15, 1, 188, 97, 3, 3, 236, 16, 3, 191, 222, 2, 240, -- 21, 98, 2, 132, 94, 183, 0, 21, 104, 1, 188, 96, 35, 8, 144, 230, 0, -- 2, 94, 2, 240, 1, 106, 0, 176, 94, 207, 0, 16, 228, 0, 104, 170, 247, -- 0, 53, 86, 2, 5, 172, 35, 0, 21, 86, 0, 232, 42, 206, 35, 55, 163, 0, -- 109, 222, 142, 28, 149, 86, 0, 176, 94, 143, 0, 16, 228, 0, 104, 42, -- 155, 0, 21, 94, 0, 176, 42, 219, 0, 16, 228, 2, 6, 171, 211, 0, 21, -- 91, 2, 132, 197, 175, 0, 21, 94, 3, 191, 222, 2, 240, 21, 92, 2, 128, -- 69, 111, 0, 21, 94, 0, 105, 94, 231, 0, 21, 94, 0, 224, 94, 229, 86, -- 208, 228, 1, 188, 96, 3, 1, 215, 130, 0, 2, 94, 2, 240, 21, 114, 1, -- 188, 97, 3, 0, 119, 166, 3, 191, 222, 2, 240, 21, 98, 0, 176, 0, 71, -- 0, 16, 134, 0, 2, 94, 2, 240, 22, 2, 0, 2, 94, 2, 240, 16, 105, 1, 144, -- 96, 10, 9, 16, 72, 1, 132, 96, 6, 245, 151, 172, 0, 176, 94, 155, 0, -- 16, 128, 0, 2, 222, 2, 240, 0, 0, 2, 128, 94, 255, 0, 21, 109, 2, 129, -- 222, 187, 0, 21, 109, 2, 1, 128, 199, 0, 21, 146, 2, 4, 128, 199, 0, -- 21, 146, 1, 128, 96, 2, 247, 247, 191, 2, 128, 194, 143, 0, 21, 147, -- 2, 1, 222, 187, 0, 21, 147, 1, 188, 96, 3, 0, 23, 162, 3, 191, 222, -- 2, 240, 21, 19, 0, 104, 94, 75, 6, 53, 121, 2, 133, 222, 255, 0, 21, -- 128, 0, 176, 43, 55, 0, 23, 161, 0, 109, 170, 238, 244, 53, 128, 1, -- 188, 96, 3, 1, 55, 128, 0, 176, 43, 59, 0, 23, 161, 0, 109, 42, 238, -- 244, 53, 123, 2, 129, 43, 211, 0, 21, 123, 1, 188, 96, 3, 1, 119, 128, -- 1, 188, 96, 3, 0, 55, 129, 0, 2, 94, 2, 240, 1, 67, 1, 210, 222, 10, -- 160, 48, 224, 0, 176, 84, 11, 0, 16, 225, 3, 191, 222, 2, 240, 21, 134, -- 2, 128, 171, 211, 0, 21, 121, 1, 188, 96, 3, 1, 87, 128, 1, 188, 96, -- 3, 0, 23, 129, 0, 2, 94, 2, 240, 1, 67, 0, 176, 84, 7, 0, 16, 224, 0, -- 136, 94, 11, 0, 112, 225, 0, 2, 222, 2, 240, 0, 0, 0, 104, 42, 243, -- 0, 21, 146, 2, 4, 222, 175, 0, 21, 146, 0, 232, 68, 101, 87, 151, 164, -- 0, 110, 94, 145, 84, 245, 146, 0, 136, 94, 147, 0, 55, 164, 0, 109, -- 94, 145, 84, 245, 146, 0, 2, 94, 2, 240, 21, 237, 3, 191, 222, 2, 240, -- 21, 159, 0, 232, 68, 101, 87, 151, 164, 0, 136, 94, 147, 0, 55, 164, -- 0, 2, 94, 2, 240, 21, 237, 3, 191, 222, 2, 240, 21, 159, 2, 132, 222, -- 175, 0, 21, 150, 1, 129, 224, 2, 245, 215, 174, 3, 191, 222, 2, 240, -- 21, 159, 0, 104, 43, 103, 0, 21, 155, 0, 224, 68, 101, 91, 42, 211, -- 0, 104, 43, 107, 0, 21, 154, 0, 224, 68, 101, 90, 74, 211, 0, 2, 222, -- 2, 240, 0, 0, 1, 128, 96, 6, 247, 247, 191, 0, 104, 42, 243, 0, 21, -- 159, 0, 232, 68, 101, 87, 151, 164, 0, 2, 94, 2, 240, 21, 237, 1, 132, -- 96, 2, 245, 151, 172, 1, 188, 96, 3, 0, 10, 188, 1, 188, 96, 3, 0, 10, -- 211, 1, 188, 96, 3, 0, 10, 187, 1, 4, 222, 175, 0, 23, 161, 1, 132, -- 94, 134, 245, 183, 173, 2, 132, 222, 175, 0, 21, 168, 1, 128, 96, 6, -- 13, 144, 108, 0, 2, 222, 2, 240, 0, 0, 2, 133, 172, 35, 0, 21, 196, -- 2, 3, 197, 115, 0, 21, 196, 0, 176, 42, 143, 0, 23, 163, 2, 2, 172, -- 35, 0, 21, 173, 0, 176, 42, 175, 0, 23, 163, 2, 2, 222, 187, 0, 21, -- 175, 0, 176, 42, 139, 0, 23, 163, 0, 224, 68, 102, 244, 106, 179, 1, -- 133, 224, 5, 97, 11, 8, 0, 176, 68, 103, 0, 11, 3, 2, 6, 171, 211, 0, -- 21, 183, 0, 107, 172, 66, 35, 53, 182, 0, 224, 68, 103, 1, 75, 16, 1, -- 131, 224, 2, 43, 145, 92, 3, 191, 222, 2, 240, 21, 196, 1, 131, 224, -- 2, 43, 145, 92, 2, 7, 1, 171, 0, 21, 186, 1, 128, 224, 2, 9, 208, 78, -- 1, 188, 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, 24, 0, 1, 131, 96, 2, -- 47, 49, 121, 2, 7, 222, 179, 0, 21, 193, 1, 135, 224, 2, 245, 151, 172, -- 0, 225, 14, 219, 0, 35, 182, 0, 224, 142, 223, 0, 3, 183, 0, 104, 176, -- 55, 0, 21, 196, 0, 176, 68, 103, 0, 12, 13, 0, 176, 68, 107, 0, 12, -- 14, 0, 2, 222, 2, 240, 0, 0, 2, 2, 222, 179, 0, 21, 208, 2, 6, 171, -- 211, 0, 21, 206, 1, 139, 96, 14, 43, 145, 92, 2, 135, 171, 211, 0, 21, -- 203, 1, 130, 96, 2, 9, 208, 78, 3, 191, 222, 2, 240, 21, 204, 1, 130, -- 96, 6, 9, 208, 78, 0, 2, 94, 2, 240, 18, 10, 3, 191, 222, 2, 240, 21, -- 230, 1, 131, 96, 6, 43, 145, 92, 0, 2, 94, 2, 240, 18, 10, 2, 3, 197, -- 115, 0, 21, 213, 2, 132, 222, 175, 0, 21, 213, 2, 129, 222, 187, 0, -- 21, 213, 2, 128, 94, 255, 0, 21, 213, 2, 4, 94, 183, 0, 21, 236, 2, -- 6, 171, 211, 0, 21, 220, 1, 139, 96, 14, 43, 145, 92, 2, 135, 171, 211, -- 0, 21, 218, 1, 130, 96, 2, 9, 208, 78, 3, 191, 222, 2, 240, 21, 219, -- 1, 130, 96, 6, 9, 208, 78, 3, 191, 222, 2, 240, 21, 230, 1, 139, 96, -- 14, 43, 145, 92, 1, 188, 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, 24, -- 0, 1, 139, 43, 46, 47, 49, 121, 0, 104, 48, 55, 0, 21, 230, 0, 233, -- 68, 101, 129, 183, 166, 0, 232, 196, 105, 129, 215, 187, 0, 225, 14, -- 226, 244, 195, 184, 0, 224, 142, 230, 247, 99, 185, 1, 188, 96, 3, 0, -- 12, 13, 1, 131, 224, 1, 97, 11, 8, 1, 132, 96, 6, 245, 183, 173, 1, -- 132, 224, 2, 245, 119, 171, 1, 188, 96, 3, 0, 10, 187, 1, 132, 96, 2, -- 245, 151, 172, 1, 133, 224, 1, 97, 11, 8, 0, 2, 222, 2, 240, 0, 0, 0, -- 104, 43, 91, 0, 21, 239, 0, 176, 43, 91, 0, 23, 164, 0, 109, 94, 145, -- 85, 85, 241, 0, 176, 42, 171, 0, 23, 164, 0, 136, 43, 7, 0, 55, 165, -- 0, 232, 43, 10, 244, 170, 194, 0, 136, 94, 147, 0, 55, 164, 0, 224, -- 43, 10, 244, 138, 194, 0, 144, 43, 11, 0, 170, 193, 0, 176, 43, 7, 0, -- 10, 167, 0, 2, 222, 2, 240, 0, 0, 3, 160, 222, 2, 240, 21, 251, 2, 0, -- 66, 3, 0, 21, 251, 0, 2, 94, 2, 240, 13, 40, 1, 131, 224, 5, 97, 11, -- 8, 1, 132, 96, 2, 245, 183, 173, 1, 132, 224, 6, 245, 119, 171, 1, 188, -- 96, 3, 0, 10, 187, 1, 132, 96, 2, 245, 151, 172, 0, 176, 68, 103, 0, -- 10, 188, 0, 2, 222, 2, 240, 0, 0, 1, 12, 129, 67, 0, 23, 161, 1, 188, -- 96, 3, 0, 80, 138, 0, 104, 94, 7, 0, 22, 12, 0, 104, 222, 135, 0, 54, -- 12, 1, 188, 96, 3, 0, 176, 138, 0, 104, 94, 7, 0, 54, 12, 2, 130, 222, -- 3, 0, 22, 12, 1, 188, 96, 3, 0, 144, 138, 2, 131, 222, 3, 0, 22, 12, -- 0, 224, 96, 10, 244, 208, 138, 0, 104, 94, 7, 0, 22, 20, 1, 144, 66, -- 42, 161, 48, 138, 0, 104, 94, 7, 0, 54, 20, 1, 144, 66, 42, 160, 16, -- 138, 1, 9, 222, 3, 0, 23, 162, 1, 143, 94, 138, 17, 80, 138, 0, 104, -- 94, 139, 0, 22, 20, 1, 145, 224, 14, 17, 80, 138, 0, 2, 222, 2, 240, -- 0, 0, 1, 9, 222, 3, 0, 23, 164, 0, 224, 90, 6, 244, 151, 165, 0, 144, -- 94, 150, 244, 151, 165, 2, 3, 222, 3, 0, 22, 28, 2, 130, 222, 3, 0, -- 22, 28, 1, 188, 97, 239, 8, 87, 166, 0, 128, 222, 150, 244, 215, 165, -- 1, 22, 222, 135, 0, 23, 163, 0, 136, 94, 135, 0, 119, 161, 0, 225, 94, -- 135, 2, 215, 161, 0, 224, 222, 143, 0, 23, 163, 1, 188, 96, 3, 0, 23, -- 162, 2, 14, 94, 3, 0, 22, 35, 1, 188, 96, 3, 0, 55, 162, 0, 144, 94, -- 150, 244, 87, 165, 0, 128, 222, 150, 244, 55, 161, 0, 225, 65, 183, -- 255, 247, 166, 0, 225, 222, 135, 1, 247, 161, 0, 128, 222, 150, 244, -- 119, 163, 0, 225, 222, 134, 13, 183, 161, 0, 224, 222, 143, 0, 23, 163, -- 1, 122, 94, 134, 244, 119, 161, 0, 136, 94, 134, 244, 87, 161, 0, 176, -- 94, 135, 0, 23, 162, 2, 135, 222, 3, 0, 22, 48, 0, 136, 94, 135, 0, -- 87, 161, 3, 191, 222, 2, 240, 22, 61, 2, 135, 94, 3, 0, 22, 55, 1, 188, -- 99, 155, 12, 215, 165, 0, 128, 222, 134, 244, 183, 161, 0, 225, 65, -- 183, 255, 247, 165, 0, 224, 222, 135, 0, 23, 161, 0, 136, 94, 135, 0, -- 87, 161, 3, 191, 222, 2, 240, 22, 61, 0, 136, 94, 135, 0, 87, 161, 1, -- 188, 99, 155, 12, 247, 165, 0, 128, 222, 134, 244, 183, 161, 1, 188, -- 98, 3, 0, 23, 165, 0, 225, 65, 182, 244, 183, 165, 0, 224, 222, 135, -- 0, 23, 161, 0, 224, 94, 132, 0, 215, 161, 0, 2, 222, 2, 240, 0, 0, 2, -- 0, 31, 247, 0, 0, 18, 2, 130, 222, 83, 0, 22, 69, 1, 136, 96, 2, 4, -- 144, 36, 0, 224, 32, 146, 243, 8, 36, 0, 232, 32, 142, 243, 8, 35, 3, -- 191, 222, 2, 240, 11, 54, 1, 184, 96, 22, 4, 144, 36, 1, 188, 96, 3, -- 1, 208, 37, 3, 5, 94, 2, 240, 22, 86, 2, 135, 192, 55, 0, 12, 153, 3, -- 134, 222, 2, 240, 12, 156, 0, 2, 94, 2, 240, 18, 47, 3, 92, 222, 2, -- 240, 22, 71, 0, 216, 64, 155, 1, 23, 161, 0, 224, 94, 135, 2, 55, 152, -- 0, 168, 94, 99, 0, 119, 152, 1, 2, 222, 83, 0, 23, 161, 1, 130, 224, -- 2, 242, 151, 148, 1, 136, 222, 132, 255, 167, 253, 0, 110, 160, 142, -- 243, 22, 86, 0, 232, 94, 99, 1, 208, 37, 1, 184, 96, 6, 4, 144, 36, -- 3, 191, 222, 2, 240, 0, 2, 1, 129, 96, 4, 255, 167, 253, 1, 184, 96, -- 10, 4, 144, 36, 3, 191, 222, 2, 240, 0, 2, 2, 40, 94, 135, 0, 22, 108, -- 0, 176, 65, 147, 0, 23, 164, 0, 224, 65, 147, 0, 112, 100, 1, 10, 94, -- 135, 0, 23, 162, 0, 232, 65, 146, 244, 80, 99, 1, 24, 94, 135, 0, 23, -- 161, 0, 232, 96, 66, 244, 55, 162, 0, 136, 86, 2, 244, 54, 0, 0, 104, -- 65, 142, 244, 150, 104, 0, 232, 65, 143, 0, 48, 99, 0, 232, 65, 147, -- 0, 48, 100, 0, 104, 94, 139, 2, 22, 96, 0, 144, 86, 2, 244, 87, 163, -- 0, 176, 88, 6, 244, 118, 1, 3, 191, 222, 2, 240, 22, 96, 0, 104, 65, -- 146, 244, 150, 108, 0, 232, 65, 147, 0, 48, 100, 1, 188, 96, 3, 0, 22, -- 0, 3, 191, 222, 2, 240, 22, 104, 0, 176, 94, 135, 0, 23, 161, 0, 2, -- 222, 2, 240, 0, 0, 1, 128, 96, 2, 134, 20, 48, 0, 176, 80, 203, 0, 16, -- 101, 1, 56, 80, 131, 0, 23, 161, 0, 104, 222, 59, 6, 54, 116, 0, 224, -- 90, 51, 0, 54, 140, 0, 110, 218, 50, 244, 32, 18, 0, 176, 90, 11, 0, -- 23, 162, 1, 188, 99, 255, 31, 247, 163, 0, 176, 80, 207, 0, 16, 100, -- 0, 110, 218, 50, 244, 54, 121, 0, 176, 90, 55, 0, 23, 163, 0, 176, 88, -- 19, 0, 23, 130, 1, 188, 96, 3, 0, 22, 4, 1, 188, 96, 27, 31, 215, 182, -- 1, 2, 208, 199, 0, 23, 161, 0, 224, 65, 150, 244, 48, 101, 0, 224, 80, -- 203, 0, 208, 100, 1, 188, 96, 3, 0, 23, 180, 1, 188, 96, 3, 0, 23, 128, -- 1, 188, 96, 3, 0, 55, 129, 1, 135, 96, 4, 3, 16, 160, 0, 144, 82, 51, -- 0, 151, 164, 0, 224, 65, 135, 1, 183, 181, 0, 104, 94, 210, 240, 86, -- 160, 0, 224, 94, 218, 246, 144, 99, 0, 32, 216, 2, 240, 54, 148, 2, -- 2, 80, 199, 0, 22, 154, 0, 144, 86, 3, 0, 151, 161, 0, 232, 94, 134, -- 244, 151, 161, 1, 158, 96, 2, 244, 55, 161, 0, 109, 222, 135, 8, 22, -- 154, 1, 10, 94, 135, 0, 23, 162, 1, 218, 96, 2, 244, 55, 161, 0, 224, -- 94, 214, 244, 80, 99, 0, 136, 96, 6, 244, 55, 161, 0, 32, 86, 2, 244, -- 54, 154, 0, 176, 88, 2, 240, 54, 0, 0, 224, 90, 43, 0, 54, 138, 0, 106, -- 222, 210, 244, 118, 150, 0, 104, 222, 210, 240, 22, 155, 0, 224, 94, -- 3, 0, 55, 128, 0, 104, 94, 3, 0, 54, 155, 1, 134, 224, 4, 3, 16, 160, -- 3, 191, 222, 2, 240, 22, 155, 0, 106, 222, 210, 244, 118, 150, 0, 224, -- 94, 211, 0, 55, 180, 0, 208, 94, 7, 0, 55, 129, 2, 152, 94, 211, 0, -- 22, 133, 0, 224, 65, 147, 0, 48, 100, 3, 191, 222, 2, 240, 22, 133, -- 0, 104, 94, 3, 0, 0, 18, 3, 191, 222, 2, 240, 6, 205, 2, 130, 208, 199, -- 0, 22, 170, 0, 176, 42, 55, 0, 23, 161, 1, 184, 42, 50, 244, 54, 132, -- 1, 2, 80, 19, 0, 22, 133, 1, 60, 80, 131, 0, 23, 161, 0, 176, 80, 167, -- 0, 23, 164, 0, 109, 90, 50, 244, 54, 179, 1, 130, 224, 6, 134, 52, 49, -- 2, 136, 80, 43, 0, 22, 175, 0, 176, 90, 51, 0, 23, 161, 1, 158, 94, -- 134, 132, 244, 39, 1, 131, 96, 6, 134, 52, 49, 0, 2, 222, 2, 240, 0, -- 0, 0, 176, 80, 115, 0, 23, 161, 1, 184, 80, 110, 244, 54, 132, 1, 6, -- 208, 7, 0, 22, 133, 0, 176, 80, 171, 0, 23, 164, 0, 208, 96, 6, 192, -- 151, 128, 0, 224, 65, 151, 0, 215, 181, 1, 10, 88, 19, 0, 23, 161, 0, -- 224, 94, 214, 244, 55, 181, 0, 176, 88, 15, 0, 16, 99, 1, 22, 86, 3, -- 0, 23, 129, 0, 104, 216, 19, 0, 22, 200, 1, 20, 0, 99, 0, 23, 161, 0, -- 104, 222, 135, 0, 22, 190, 0, 136, 1, 59, 1, 22, 128, 3, 191, 222, 2, -- 240, 22, 195, 0, 104, 222, 135, 0, 118, 193, 0, 160, 1, 59, 224, 22, -- 128, 3, 191, 222, 2, 240, 22, 195, 0, 224, 94, 135, 9, 112, 98, 0, 136, -- 84, 3, 1, 22, 128, 0, 232, 90, 3, 48, 22, 128, 1, 188, 96, 3, 0, 22, -- 129, 1, 188, 96, 3, 0, 22, 130, 1, 188, 96, 3, 0, 22, 131, 3, 191, 222, -- 2, 240, 22, 205, 0, 224, 65, 142, 192, 144, 99, 0, 110, 193, 142, 192, -- 54, 205, 0, 232, 65, 142, 192, 48, 99, 0, 232, 88, 3, 0, 55, 161, 0, -- 224, 65, 142, 244, 48, 99, 1, 56, 80, 163, 0, 23, 165, 0, 104, 88, 19, -- 3, 246, 232, 0, 104, 65, 142, 192, 86, 232, 0, 109, 218, 10, 244, 182, -- 232, 1, 22, 86, 3, 0, 23, 161, 0, 104, 222, 134, 240, 54, 232, 1, 88, -- 86, 3, 0, 23, 161, 0, 224, 94, 135, 13, 215, 162, 0, 176, 94, 215, 0, -- 16, 98, 0, 32, 222, 2, 160, 22, 223, 0, 224, 94, 134, 208, 55, 163, -- 0, 224, 94, 142, 208, 119, 163, 0, 109, 90, 2, 244, 86, 232, 0, 110, -- 94, 142, 244, 150, 232, 0, 232, 96, 2, 244, 54, 131, 0, 176, 94, 143, -- 0, 22, 129, 0, 160, 90, 15, 0, 118, 131, 0, 224, 90, 11, 0, 54, 130, -- 0, 232, 90, 2, 244, 86, 128, 0, 208, 94, 3, 0, 55, 128, 0, 224, 88, -- 19, 0, 54, 4, 0, 224, 65, 143, 0, 48, 99, 2, 152, 88, 19, 0, 22, 229, -- 0, 224, 94, 215, 0, 55, 181, 0, 110, 193, 142, 192, 54, 206, 0, 176, -- 88, 3, 0, 16, 99, 3, 191, 222, 2, 240, 22, 206, 0, 176, 88, 19, 0, 23, -- 161, 0, 104, 218, 55, 0, 22, 235, 0, 176, 94, 135, 0, 22, 141, 0, 109, -- 222, 134, 209, 182, 237, 0, 176, 94, 135, 0, 22, 141, 0, 2, 222, 2, -- 240, 0, 0, 1, 188, 96, 3, 0, 23, 161, 1, 135, 96, 4, 3, 16, 160, 1, -- 188, 96, 3, 9, 144, 181, 0, 176, 0, 99, 0, 240, 180, 1, 188, 96, 87, -- 3, 16, 182, 1, 188, 96, 3, 0, 144, 181, 0, 176, 0, 99, 0, 176, 180, -- 0, 176, 66, 211, 0, 24, 0, 3, 23, 222, 2, 240, 22, 246, 3, 151, 222, -- 2, 240, 22, 247, 0, 176, 42, 51, 0, 20, 47, 1, 142, 224, 12, 3, 16, -- 160, 0, 109, 222, 2, 209, 182, 253, 0, 232, 90, 54, 240, 22, 141, 3, -- 191, 222, 2, 240, 22, 255, 1, 188, 96, 3, 0, 22, 140, 1, 188, 96, 3, -- 0, 22, 141, 0, 110, 90, 58, 240, 23, 2, 1, 188, 96, 3, 0, 22, 142, 3, -- 191, 222, 2, 240, 23, 3, 0, 232, 90, 58, 240, 22, 142, 0, 176, 88, 7, -- 0, 23, 161, 0, 224, 88, 14, 240, 22, 3, 0, 110, 216, 14, 244, 55, 9, -- 0, 232, 94, 134, 192, 23, 161, 0, 232, 88, 14, 244, 54, 3, 0, 232, 88, -- 15, 0, 54, 3, 1, 24, 94, 3, 0, 23, 161, 0, 109, 222, 3, 2, 23, 17, 0, -- 232, 96, 66, 244, 55, 162, 0, 144, 90, 26, 244, 54, 134, 0, 136, 90, -- 30, 244, 87, 162, 0, 144, 90, 30, 244, 54, 135, 0, 176, 90, 26, 244, -- 86, 134, 3, 191, 222, 2, 240, 23, 19, 0, 144, 90, 30, 244, 54, 134, -- 1, 188, 96, 3, 0, 22, 135, 0, 2, 222, 2, 240, 0, 0, 1, 88, 96, 3, 0, -- 16, 42, 1, 184, 96, 10, 4, 144, 36, 1, 188, 96, 3, 2, 144, 4, 1, 137, -- 224, 2, 13, 144, 108, 0, 2, 222, 2, 240, 0, 0, 2, 0, 222, 83, 0, 23, -- 35, 1, 188, 96, 23, 7, 119, 161, 0, 2, 94, 2, 240, 1, 39, 0, 176, 64, -- 103, 0, 23, 162, 0, 176, 94, 139, 0, 87, 162, 0, 2, 94, 2, 240, 1, 43, -- 1, 188, 96, 3, 3, 55, 128, 1, 188, 96, 3, 0, 23, 129, 0, 2, 94, 2, 240, -- 17, 43, 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 3, 3, 55, 128, 0, 2, 94, -- 2, 240, 17, 38, 1, 131, 224, 6, 240, 55, 129, 1, 129, 224, 6, 240, 55, -- 129, 0, 2, 94, 2, 240, 17, 43, 0, 176, 94, 7, 0, 23, 162, 0, 224, 68, -- 103, 11, 87, 161, 0, 107, 68, 102, 244, 55, 42, 1, 188, 96, 3, 17, 55, -- 128, 0, 2, 94, 2, 240, 17, 38, 1, 128, 96, 6, 240, 55, 129, 0, 2, 94, -- 2, 240, 17, 43, 1, 188, 96, 3, 0, 151, 128, 0, 2, 94, 2, 240, 17, 38, -- 1, 128, 96, 6, 240, 55, 129, 0, 2, 94, 2, 240, 17, 43, 0, 224, 68, 103, -- 1, 87, 161, 0, 107, 68, 102, 244, 55, 52, 1, 188, 96, 3, 3, 55, 128, -- 1, 160, 96, 126, 244, 87, 129, 0, 2, 94, 2, 240, 17, 43, 0, 224, 68, -- 103, 7, 151, 161, 0, 107, 68, 102, 244, 55, 57, 1, 188, 96, 3, 17, 87, -- 128, 0, 2, 94, 2, 240, 17, 38, 1, 132, 96, 6, 240, 55, 129, 0, 2, 94, -- 2, 240, 17, 43, 0, 176, 94, 7, 0, 23, 162, 1, 188, 96, 3, 10, 55, 128, -- 0, 2, 94, 2, 240, 17, 38, 1, 128, 96, 2, 240, 55, 129, 0, 2, 94, 2, -- 240, 17, 43, 0, 224, 68, 103, 0, 55, 161, 0, 107, 68, 102, 244, 55, -- 68, 1, 128, 96, 6, 240, 55, 129, 0, 2, 94, 2, 240, 17, 43, 1, 188, 96, -- 3, 8, 87, 128, 0, 2, 94, 2, 240, 17, 38, 1, 138, 96, 2, 240, 55, 129, -- 0, 2, 94, 2, 240, 17, 43, 0, 224, 68, 103, 0, 55, 161, 0, 107, 68, 102, -- 244, 55, 76, 1, 138, 96, 14, 240, 55, 129, 0, 2, 94, 2, 240, 17, 43, -- 0, 224, 68, 103, 6, 87, 161, 0, 107, 68, 102, 244, 55, 80, 1, 188, 96, -- 3, 12, 183, 128, 0, 2, 94, 2, 240, 17, 38, 2, 128, 222, 7, 0, 23, 58, -- 1, 188, 96, 3, 17, 87, 128, 1, 132, 96, 2, 244, 87, 129, 0, 2, 94, 2, -- 240, 17, 43, 1, 188, 96, 3, 0, 55, 163, 2, 6, 171, 211, 0, 23, 91, 2, -- 132, 197, 175, 0, 23, 103, 3, 191, 222, 2, 240, 23, 92, 2, 128, 69, -- 111, 0, 23, 103, 1, 188, 96, 3, 0, 23, 163, 1, 139, 96, 14, 43, 145, -- 92, 1, 188, 96, 3, 24, 81, 120, 0, 176, 69, 227, 0, 24, 0, 1, 139, 43, -- 46, 47, 49, 121, 0, 104, 48, 55, 0, 23, 103, 0, 233, 68, 101, 129, 183, -- 166, 0, 232, 196, 105, 129, 215, 187, 0, 225, 14, 226, 244, 195, 184, -- 0, 224, 142, 230, 247, 99, 185, 1, 188, 96, 3, 0, 12, 13, 1, 188, 96, -- 23, 7, 119, 161, 0, 2, 94, 2, 240, 1, 39, 0, 176, 64, 103, 0, 23, 162, -- 0, 168, 94, 139, 0, 87, 162, 0, 2, 94, 2, 240, 1, 43, 0, 224, 68, 103, -- 1, 87, 161, 0, 107, 68, 102, 244, 55, 109, 1, 188, 96, 3, 1, 183, 161, -- 1, 188, 96, 3, 4, 119, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 19, -- 10, 247, 161, 1, 188, 96, 3, 0, 23, 162, 0, 2, 94, 2, 240, 1, 43, 1, -- 188, 96, 3, 1, 23, 164, 0, 232, 94, 147, 0, 55, 164, 1, 188, 96, 3, -- 1, 215, 161, 0, 176, 94, 147, 0, 23, 162, 0, 2, 94, 2, 240, 1, 43, 1, -- 188, 96, 19, 10, 215, 161, 1, 188, 96, 3, 0, 23, 162, 0, 2, 94, 2, 240, -- 1, 43, 0, 104, 222, 147, 0, 23, 117, 0, 104, 94, 143, 0, 23, 127, 0, -- 2, 222, 2, 240, 0, 0, 1, 188, 96, 39, 12, 183, 161, 1, 188, 96, 3, 1, -- 151, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 39, 14, 183, 161, 1, -- 188, 96, 3, 1, 55, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 3, 6, 87, -- 164, 1, 188, 96, 3, 0, 119, 163, 1, 188, 96, 19, 9, 87, 161, 0, 2, 94, -- 2, 240, 1, 39, 1, 128, 96, 6, 3, 55, 162, 0, 2, 94, 2, 240, 1, 43, 1, -- 128, 96, 2, 244, 87, 162, 0, 2, 94, 2, 240, 1, 43, 0, 224, 68, 102, -- 244, 151, 161, 0, 107, 68, 102, 244, 55, 142, 0, 232, 94, 143, 0, 55, -- 163, 0, 104, 94, 143, 0, 23, 149, 1, 188, 96, 3, 3, 23, 164, 1, 188, -- 96, 39, 15, 23, 161, 0, 2, 94, 2, 240, 1, 39, 0, 104, 192, 103, 31, -- 247, 135, 1, 188, 96, 39, 14, 183, 161, 1, 188, 96, 3, 1, 247, 162, -- 0, 2, 94, 2, 240, 1, 43, 0, 2, 222, 2, 240, 0, 0, 0, 2, 222, 2, 240, -- 0, 0, 2, 0, 222, 83, 0, 23, 171, 1, 188, 96, 19, 14, 119, 161, 0, 2, -- 94, 2, 240, 1, 39, 0, 160, 64, 103, 63, 236, 53, 1, 188, 96, 19, 20, -- 151, 161, 0, 2, 94, 2, 240, 1, 39, 1, 150, 224, 2, 3, 55, 162, 0, 2, -- 94, 2, 240, 1, 43, 1, 188, 96, 19, 9, 183, 161, 0, 2, 94, 2, 240, 1, -- 39, 1, 135, 96, 2, 3, 55, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, -- 19, 9, 151, 161, 0, 2, 94, 2, 240, 1, 39, 1, 135, 96, 6, 3, 55, 162, -- 0, 2, 94, 2, 240, 1, 43, 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 115, 0, -- 23, 163, 1, 188, 96, 19, 20, 151, 161, 0, 2, 94, 2, 240, 1, 39, 0, 160, -- 64, 102, 244, 119, 164, 1, 150, 224, 30, 244, 151, 163, 0, 176, 94, -- 141, 134, 183, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 19, 9, 183, -- 161, 0, 2, 94, 2, 240, 1, 39, 1, 135, 96, 6, 3, 55, 162, 0, 2, 94, 2, -- 240, 1, 43, 1, 188, 96, 19, 9, 151, 161, 0, 2, 94, 2, 240, 1, 39, 1, -- 135, 96, 6, 3, 55, 162, 0, 2, 94, 2, 240, 1, 43, 0, 2, 222, 2, 240, -- 0, 0, 0, 104, 222, 147, 0, 23, 191, 0, 224, 94, 3, 0, 87, 162, 1, 9, -- 94, 139, 0, 23, 161, 3, 191, 222, 2, 240, 23, 199, 0, 104, 222, 147, -- 0, 55, 195, 1, 16, 94, 3, 0, 23, 162, 0, 224, 94, 139, 0, 151, 161, -- 3, 191, 222, 2, 240, 23, 199, 1, 48, 94, 3, 0, 23, 162, 0, 224, 94, -- 139, 1, 151, 161, 0, 109, 94, 135, 5, 151, 199, 1, 188, 96, 3, 5, 151, -- 161, 0, 2, 222, 2, 240, 0, 0, 0, 104, 43, 203, 0, 23, 205, 0, 176, 43, -- 243, 0, 23, 161, 0, 224, 94, 133, 95, 183, 161, 0, 107, 222, 134, 35, -- 55, 205, 1, 134, 224, 6, 247, 247, 191, 0, 2, 222, 2, 240, 0, 0, 0, -- 104, 31, 51, 0, 23, 221, 2, 6, 171, 211, 0, 23, 210, 2, 132, 197, 175, -- 0, 23, 221, 3, 191, 222, 2, 240, 23, 211, 2, 128, 69, 111, 0, 23, 221, -- 2, 133, 197, 35, 0, 23, 221, 0, 104, 31, 51, 0, 55, 219, 0, 176, 31, -- 199, 0, 23, 161, 0, 2, 94, 2, 240, 1, 39, 0, 168, 64, 100, 249, 215, -- 162, 0, 176, 94, 136, 249, 183, 162, 0, 2, 94, 2, 240, 1, 43, 3, 191, -- 222, 2, 240, 23, 221, 0, 168, 65, 56, 249, 215, 161, 0, 176, 94, 132, -- 249, 176, 78, 0, 2, 222, 2, 240, 0, 0, 2, 6, 171, 211, 0, 23, 225, 2, -- 132, 197, 175, 0, 23, 221, 3, 191, 222, 2, 240, 23, 226, 2, 128, 69, -- 111, 0, 23, 221, 1, 88, 96, 3, 0, 16, 42, 1, 137, 224, 2, 13, 144, 108, -- 1, 188, 96, 3, 0, 144, 4, 0, 176, 64, 19, 0, 23, 161, 0, 2, 222, 2, -- 240, 0, 0, 1, 130, 96, 6, 15, 16, 120, 2, 7, 193, 227, 0, 23, 232, 1, -- 188, 96, 3, 12, 23, 163, 1, 188, 96, 3, 0, 144, 118, 1, 188, 96, 3, -- 0, 16, 119, 0, 2, 94, 2, 240, 1, 52, 1, 188, 96, 3, 12, 151, 163, 0, -- 2, 94, 2, 240, 1, 47, 0, 136, 96, 17, 134, 55, 161, 1, 188, 94, 134, -- 14, 240, 119, 0, 2, 94, 2, 240, 1, 52, 1, 188, 96, 3, 12, 23, 163, 1, -- 188, 96, 3, 0, 176, 118, 1, 188, 96, 3, 0, 16, 119, 0, 2, 94, 2, 240, -- 1, 52, 1, 188, 96, 3, 12, 151, 163, 0, 2, 94, 2, 240, 1, 47, 0, 136, -- 96, 5, 134, 55, 161, 1, 188, 94, 134, 14, 208, 118, 0, 2, 94, 2, 240, -- 1, 52, 1, 188, 96, 3, 0, 23, 163, 0, 2, 94, 2, 240, 1, 47, 1, 133, 96, -- 6, 14, 208, 118, 0, 2, 94, 2, 240, 1, 52, 1, 188, 96, 3, 12, 23, 163, -- 1, 188, 96, 3, 0, 48, 118, 1, 188, 96, 3, 0, 16, 119, 0, 2, 94, 2, 240, -- 1, 52, 1, 188, 96, 3, 12, 151, 163, 0, 2, 94, 2, 240, 1, 47, 1, 172, -- 96, 162, 14, 240, 119, 0, 2, 94, 2, 240, 1, 52, 1, 188, 96, 3, 0, 23, -- 163, 0, 2, 94, 2, 240, 1, 47, 1, 133, 96, 6, 14, 208, 118, 0, 2, 94, -- 2, 240, 1, 52, 1, 188, 96, 3, 12, 23, 163, 1, 188, 96, 3, 0, 48, 118, -- 1, 188, 96, 3, 0, 16, 119, 0, 2, 94, 2, 240, 1, 52, 1, 188, 96, 3, 12, -- 151, 163, 0, 2, 94, 2, 240, 1, 47, 1, 172, 96, 2, 14, 240, 119, 0, 2, -- 94, 2, 240, 1, 52, 1, 188, 96, 3, 0, 23, 163, 0, 2, 94, 2, 240, 1, 47, -- 1, 133, 96, 6, 14, 208, 118, 0, 2, 94, 2, 240, 1, 52, 1, 130, 96, 2, -- 15, 16, 120, 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 19, 8, 23, 161, 0, -- 2, 94, 2, 240, 1, 39, 1, 128, 96, 2, 3, 55, 162, 0, 2, 94, 2, 240, 1, -- 43, 1, 188, 96, 3, 0, 55, 161, 0, 2, 94, 2, 240, 1, 39, 1, 136, 96, -- 14, 3, 55, 162, 0, 104, 176, 199, 0, 24, 34, 1, 136, 96, 10, 3, 55, -- 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 27, 6, 87, 161, 0, 2, 94, -- 2, 240, 1, 39, 1, 136, 48, 198, 3, 55, 162, 0, 2, 94, 2, 240, 1, 43, -- 0, 2, 94, 2, 240, 23, 231, 1, 188, 96, 19, 8, 23, 161, 0, 2, 94, 2, -- 240, 1, 39, 1, 128, 96, 6, 3, 55, 162, 0, 2, 94, 2, 240, 1, 43, 0, 2, -- 222, 2, 240, 0, 0, 1, 188, 96, 67, 8, 144, 230, 0, 2, 94, 2, 240, 1, -- 106, 1, 188, 96, 79, 17, 16, 228, 1, 144, 96, 10, 9, 16, 72, 1, 188, -- 96, 3, 0, 0, 6, 1, 188, 96, 3, 1, 215, 130, 1, 210, 222, 8, 119, 240, -- 224, 0, 176, 15, 3, 0, 16, 225, 0, 176, 0, 71, 0, 16, 134, 0, 176, 15, -- 31, 0, 16, 138, 1, 188, 96, 3, 0, 55, 129, 0, 2, 94, 2, 240, 16, 105, -- 1, 188, 96, 3, 0, 16, 187, 1, 188, 97, 3, 0, 16, 128, 1, 130, 96, 6, -- 16, 48, 129, 3, 208, 94, 2, 240, 3, 145, 0, 2, 222, 2, 240, 0, 0, 0, -- 104, 31, 131, 0, 24, 148, 2, 128, 66, 3, 0, 24, 148, 2, 133, 197, 35, -- 0, 24, 148, 0, 104, 31, 143, 0, 56, 148, 0, 104, 31, 139, 0, 56, 113, -- 1, 188, 96, 19, 8, 23, 161, 0, 2, 94, 2, 240, 1, 39, 1, 128, 96, 2, -- 3, 55, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 27, 27, 87, 161, 0, -- 2, 94, 2, 240, 1, 39, 0, 176, 64, 103, 0, 12, 54, 1, 130, 224, 6, 3, -- 55, 162, 0, 2, 94, 2, 240, 1, 43, 1, 132, 96, 6, 244, 87, 162, 0, 2, -- 94, 2, 240, 1, 43, 1, 188, 96, 39, 15, 55, 161, 0, 2, 94, 2, 240, 1, -- 39, 0, 176, 64, 103, 0, 12, 55, 1, 136, 96, 6, 3, 55, 162, 0, 2, 94, -- 2, 240, 1, 43, 1, 188, 96, 39, 21, 151, 161, 0, 2, 94, 2, 240, 1, 39, -- 0, 176, 64, 103, 0, 12, 56, 1, 155, 96, 22, 3, 55, 162, 1, 128, 96, -- 6, 244, 87, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 19, 16, 119, 161, -- 1, 188, 96, 11, 0, 23, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 19, -- 16, 87, 161, 0, 2, 94, 2, 240, 1, 39, 1, 184, 96, 130, 3, 55, 162, 0, -- 2, 94, 2, 240, 1, 43, 1, 188, 96, 19, 16, 55, 161, 0, 2, 94, 2, 240, -- 1, 39, 1, 128, 224, 2, 3, 55, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, -- 96, 3, 0, 7, 226, 1, 188, 96, 3, 0, 7, 227, 0, 104, 48, 239, 0, 24, -- 105, 0, 224, 68, 101, 135, 103, 225, 3, 191, 222, 2, 240, 24, 106, 0, -- 224, 68, 103, 8, 7, 225, 1, 188, 96, 19, 16, 55, 161, 0, 2, 94, 2, 240, -- 1, 39, 1, 128, 96, 6, 3, 55, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, -- 3, 0, 39, 226, 0, 2, 94, 2, 240, 1, 39, 2, 0, 64, 103, 0, 24, 133, 2, -- 128, 66, 3, 0, 24, 133, 2, 133, 197, 35, 0, 24, 133, 1, 188, 96, 19, -- 16, 55, 161, 0, 2, 94, 2, 240, 1, 39, 2, 0, 64, 103, 0, 24, 120, 0, -- 108, 196, 100, 252, 56, 113, 0, 224, 48, 231, 0, 44, 57, 0, 224, 48, -- 235, 0, 44, 58, 1, 188, 96, 19, 16, 247, 161, 0, 2, 94, 2, 240, 1, 39, -- 0, 176, 64, 103, 0, 1, 132, 1, 188, 96, 19, 16, 215, 161, 0, 2, 94, -- 2, 240, 1, 39, 0, 176, 64, 103, 0, 1, 133, 1, 188, 96, 43, 19, 87, 161, -- 0, 2, 94, 2, 240, 1, 39, 0, 176, 64, 103, 0, 1, 134, 1, 188, 96, 19, -- 17, 23, 161, 0, 2, 94, 2, 240, 1, 39, 0, 176, 64, 103, 0, 1, 135, 1, -- 188, 96, 39, 21, 151, 161, 0, 176, 48, 227, 0, 23, 162, 0, 2, 94, 2, -- 240, 1, 43, 1, 188, 96, 39, 15, 55, 161, 0, 176, 48, 223, 0, 23, 162, -- 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 27, 27, 87, 161, 0, 176, 48, 219, -- 0, 23, 162, 0, 2, 94, 2, 240, 1, 43, 1, 188, 96, 19, 8, 23, 161, 0, -- 2, 94, 2, 240, 1, 39, 1, 128, 96, 6, 3, 55, 162, 0, 2, 94, 2, 240, 1, -- 43, 1, 188, 96, 3, 0, 7, 226, 1, 188, 96, 3, 0, 7, 224, 0, 176, 94, -- 135, 0, 23, 161, 0, 2, 222, 2, 240, 0, 0, 1, 188, 96, 3, 0, 12, 27, -- 0, 176, 48, 163, 0, 23, 158, 0, 176, 48, 167, 0, 23, 157, 0, 176, 48, -- 171, 0, 23, 156, 0, 176, 48, 175, 0, 23, 155, 3, 191, 222, 2, 240, 10, -- 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 126, 192, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 126, 192, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 32, 0, 0, 0, 64, 17, 1, 0, 0, 0, 0, 0, 128, 22, 1, 0, -- 128, 0, 0, 0, 128, 22, 1, 0, 128, 3, 0, 0, 128, 22, 0, 0, 0, 64, 0, -- 0, 128, 26, 33, 0, 224, 3, 0, 0, 128, 22, 0, 2, 0, 64, 0, 0, 128, 26, -- 16, 2, 0, 64, 0, 0, 128, 26, 16, 2, 2, 64, 0, 0, 128, 26, 97, 0, 224, -- 3, 0, 0, 128, 22, 16, 2, 0, 64, 0, 0, 128, 26, 97, 1, 224, 19, 0, 0, -- 128, 22, 48, 2, 0, 64, 0, 0, 128, 26, 16, 2, 0, 64, 0, 0, 128, 26, 28, -- 2, 0, 64, 0, 0, 128, 26, 0, 2, 0, 0, 0, 0, 128, 26, 28, 10, 0, 64, 0, -- 0, 128, 26, 28, 10, 32, 64, 0, 0, 128, 26, 31, 202, 32, 64, 0, 0, 128, -- 26, 31, 202, 32, 64, 0, 0, 128, 26, 1, 0, 0, 0, 0, 0, 128, 30, 9, 0, -- 0, 0, 0, 0, 128, 30, 0, 0, 0, 0, 0, 0, 128, 2, 0, 0, 0, 0, 0, 0, 128, -- 2, 0, 0, 0, 0, 0, 0, 128, 2, 8, 0, 0, 0, 0, 0, 128, 30, 0, 0, 0, 0, -- 0, 0, 128, 30, 1, 0, 0, 0, 0, 0, 128, 30, 17, 0, 0, 0, 0, 0, 128, 30, -- 31, 202, 32, 192, 0, 0, 128, 26, 31, 202, 32, 192, 0, 0, 128, 26, 95, -- 202, 32, 192, 0, 0, 128, 26, 176, 100, 0, 0, 0, 0, 128, 14, 0, 0, 40, -- 0, 0, 0, 128, 18, 17, 0, 0, 0, 0, 0, 128, 30, 0, 0, 0, 0, 200, 37, 66, -- 133, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, -- 0, 64, 1, 95, 202, 32, 64, 0, 0, 64, 25, 31, 202, 32, 64, 0, 0, 64, -- 25, 1, 0, 0, 0, 0, 0, 64, 29, 1, 0, 0, 0, 0, 0, 64, 29, 1, 0, 0, 0, -- 0, 0, 64, 29, 9, 0, 0, 0, 0, 0, 64, 29, 31, 194, 32, 64, 0, 0, 64, 25, -- 15, 0, 0, 0, 0, 0, 64, 29, 31, 194, 32, 192, 0, 0, 64, 25, 27, 194, -- 32, 192, 0, 0, 64, 25, 32, 125, 0, 0, 0, 0, 64, 13, 0, 0, 32, 0, 0, -- 0, 64, 17, 0, 0, 0, 0, 51, 4, 66, 137, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, -- 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 27, 194, 32, 64, 0, 0, 64, -- 25, 9, 0, 0, 0, 0, 0, 64, 29, 27, 194, 32, 64, 0, 0, 64, 25, 1, 0, 0, -- 0, 0, 0, 64, 29, 0, 0, 0, 0, 0, 0, 64, 29, 31, 194, 32, 64, 0, 0, 64, -- 25, 1, 0, 0, 0, 0, 0, 64, 29, 9, 0, 0, 0, 0, 0, 64, 29, 31, 194, 32, -- 64, 0, 0, 64, 25, 11, 1, 0, 0, 0, 0, 64, 29, 31, 194, 32, 192, 0, 0, -- 64, 25, 27, 194, 32, 192, 0, 0, 64, 25, 192, 119, 0, 0, 0, 0, 64, 13, -- 0, 0, 40, 0, 0, 0, 64, 17, 0, 0, 0, 0, 51, 28, 66, 137, 0, 0, 0, 0, -- 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 31, 194, -- 32, 192, 0, 0, 64, 25, 31, 194, 32, 192, 0, 0, 64, 25, 97, 0, 224, 19, -- 0, 0, 64, 21, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, -- 0, 0, 0, 0, 64, 1, 97, 1, 224, 19, 0, 0, 64, 21, 19, 194, 32, 192, 0, -- 0, 64, 25, 97, 1, 128, 19, 0, 0, 64, 21, 10, 1, 0, 0, 0, 0, 64, 29, -- 19, 194, 32, 192, 0, 0, 64, 25, 8, 4, 0, 0, 0, 0, 0, 248, 0, 0, 0, 0, -- 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, -- 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 19, 194, 32, 64, 0, 0, 64, -- 25, 11, 1, 0, 0, 0, 0, 64, 29, 19, 194, 32, 192, 0, 0, 64, 25, 0, 0, -- 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 3, 1, 0, 0, 0, 0, 64, 29, -- 19, 194, 32, 64, 0, 0, 64, 25, 0, 0, 8, 0, 0, 0, 64, 17, 97, 1, 128, -- 19, 0, 0, 64, 21, 97, 1, 128, 19, 0, 0, 64, 21, 97, 1, 128, 19, 0, 0, -- 64, 21, 31, 194, 32, 64, 0, 0, 64, 25, 31, 194, 32, 64, 0, 0, 64, 25, -- 31, 194, 32, 64, 0, 0, 64, 25, 11, 1, 0, 0, 0, 0, 64, 29, 11, 1, 0, -- 0, 0, 0, 64, 29, 31, 194, 32, 192, 0, 0, 64, 25, 27, 194, 32, 192, 0, -- 0, 64, 25, 195, 119, 0, 0, 0, 0, 64, 13, 0, 0, 8, 0, 0, 0, 64, 17, 0, -- 0, 0, 0, 19, 28, 66, 136, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, -- 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 27, 194, 32, 64, 0, 0, 64, 25, 9, 0, -- 0, 0, 0, 0, 64, 29, 27, 202, 32, 64, 0, 0, 64, 25, 31, 202, 32, 64, -- 0, 0, 64, 25, 9, 0, 0, 0, 0, 0, 64, 29, 31, 194, 32, 64, 0, 0, 64, 25, -- 15, 0, 0, 0, 0, 0, 64, 29, 31, 194, 32, 192, 0, 0, 64, 25, 27, 194, -- 32, 192, 0, 0, 64, 25, 35, 125, 0, 0, 0, 0, 64, 13, 0, 0, 0, 0, 0, 0, -- 64, 17, 0, 0, 0, 0, 19, 4, 66, 136, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, -- 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 27, 194, 32, 64, 0, 0, 64, -- 25, 9, 0, 0, 0, 0, 0, 64, 29, 27, 202, 32, 64, 0, 0, 64, 25, 1, 0, 0, -- 0, 0, 0, 64, 29, 31, 202, 32, 64, 0, 0, 64, 25, 17, 0, 0, 0, 0, 0, 64, -- 29, 31, 202, 32, 64, 0, 0, 64, 25, 31, 202, 32, 192, 0, 0, 64, 25, 31, -- 202, 32, 192, 0, 0, 64, 25, 31, 202, 32, 192, 0, 0, 64, 25, 95, 202, -- 32, 192, 0, 0, 64, 25, 176, 100, 0, 0, 0, 0, 64, 13, 0, 0, 8, 0, 0, -- 0, 64, 17, 17, 0, 0, 0, 0, 0, 64, 29, 0, 0, 0, 0, 184, 37, 66, 132, -- 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 0, -- 64, 1, 95, 202, 32, 64, 0, 0, 64, 25, 1, 0, 0, 0, 0, 0, 64, 29, 31, -- 202, 32, 64, 0, 0, 64, 25, 31, 202, 32, 64, 0, 0, 64, 25, 0, 0, 0, 0, -- 0, 0, 64, 29, 28, 10, 32, 64, 0, 0, 0, 24, 28, 10, 32, 64, 0, 0, 0, -- 24, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 28, 97, 1, 128, 19, -- 0, 0, 0, 20, 28, 10, 32, 64, 0, 0, 0, 24, 97, 1, 128, 3, 0, 0, 0, 20, -- 16, 10, 32, 64, 0, 0, 0, 24, 0, 10, 32, 64, 0, 0, 0, 24, 0, 10, 0, 64, -- 0, 0, 0, 24, 65, 1, 128, 3, 0, 0, 0, 20, 0, 8, 0, 64, 0, 0, 0, 24, 0, -- 0, 16, 0, 0, 0, 0, 16, 0, 8, 2, 64, 0, 0, 0, 24, 0, 8, 3, 64, 0, 0, -- 0, 24, 0, 8, 2, 64, 0, 0, 0, 24, 0, 8, 0, 64, 0, 0, 0, 24, 0, 0, 0, -- 0, 0, 0, 0, 16, 0, 8, 0, 64, 0, 0, 0, 24, 0, 8, 0, 64, 0, 0, 0, 24, -- 65, 1, 128, 0, 0, 0, 0, 20, 65, 1, 0, 0, 0, 0, 0, 20, 64, 1, 0, 0, 0, -- 0, 0, 20, 0, 8, 2, 64, 0, 0, 0, 24, 0, 1, 0, 0, 0, 0, 0, 20, 0, 8, 0, -- 64, 0, 0, 0, 24, 0, 8, 0, 192, 0, 0, 0, 24, 8, 12, 0, 0, 0, 0, 0, 4, -- 8, 8, 0, 0, 0, 0, 0, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 89, 109, 72, 25, 7, 45, 98, 95, 153, 190, -- 51, 94, 0, 91, 35, 75, 69, 37, 36, 71, 40, 8, 0, 0, 0, 0, 0, 30, 140, -- 252, 90, 19, 1, 189, 50, 8, 1, 0, 52, 51, 52, 51, 48, 97, 49, 45, 114, -- 111, 109, 108, 47, 115, 100, 105, 111, 45, 103, 45, 112, 111, 111, 108, -- 45, 112, 50, 112, 45, 105, 100, 115, 117, 112, 45, 105, 100, 97, 117, -- 116, 104, 45, 112, 107, 116, 102, 105, 108, 116, 101, 114, 45, 107, -- 101, 101, 112, 97, 108, 105, 118, 101, 45, 97, 111, 101, 45, 108, 112, -- 99, 45, 115, 119, 100, 105, 118, 45, 115, 114, 102, 97, 115, 116, 45, -- 102, 117, 97, 114, 116, 45, 98, 116, 99, 120, 104, 121, 98, 114, 105, -- 100, 104, 119, 45, 110, 111, 99, 108, 109, 105, 110, 99, 45, 99, 108, -- 109, 95, 109, 105, 110, 45, 102, 98, 116, 45, 109, 102, 112, 45, 115, -- 97, 101, 45, 116, 107, 111, 32, 86, 101, 114, 115, 105, 111, 110, 58, -- 32, 55, 46, 52, 53, 46, 57, 56, 46, 57, 53, 32, 40, 114, 55, 50, 52, -- 51, 48, 51, 32, 67, 89, 41, 32, 67, 82, 67, 58, 32, 101, 54, 98, 55, -- 57, 50, 97, 54, 32, 68, 97, 116, 101, 58, 32, 84, 104, 117, 32, 50, -- 48, 50, 48, 45, 48, 49, 45, 51, 48, 32, 50, 49, 58, 52, 51, 58, 53, -- 51, 32, 80, 83, 84, 32, 85, 99, 111, 100, 101, 32, 86, 101, 114, 58, -- 32, 49, 48, 52, 51, 46, 50, 49, 51, 55, 32, 70, 87, 73, 68, 32, 48, -- 49, 45, 53, 97, 102, 99, 56, 99, 49, 101, 0, 254, 0, 68, 86, 73, 68, -- 32, 48, 49, 45, 101, 100, 48, 100, 55, 97, 53, 54 --}; --const resource_hnd_t wifi_firmware_image = { RESOURCE_IN_MEMORY, 421098, {.mem = { (const char *) wifi_firmware_image_data }}}; -- -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/43438A1_clm_blob.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/43438A1_clm_blob.c -deleted file mode 100644 -index 616bdedf2e..0000000000 ---- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/43438A1_clm_blob.c -+++ /dev/null -@@ -1,400 +0,0 @@ --/* -- * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -- * SPDX-License-Identifier: LicenseRef-PBL -- * -- * This file and the related binary are licensed under the -- * Permissive Binary License, Version 1.0 (the "License"); -- * you may not use these files except in compliance with the License. -- * -- * You may obtain a copy of the License here: -- * LICENSE-permissive-binary-license-1.0.txt and at -- * https://www.mbed.com/licenses/PBL-1.0 -- * -- * See the License for the specific language governing permissions and -- * limitations under the License. -- */ --#include "wiced_resource.h" -- --#if defined(CY_STORAGE_WIFI_DATA) --CY_SECTION_WHD(CY_STORAGE_WIFI_DATA) __attribute__((used)) --#endif --const unsigned char wifi_firmware_clm_blob_image_data[7222] = { -- 66, 76, 79, 66, 60, 0, 0, 0, 132, 159, 16, 216, 1, 0, 0, 0, 2, 0, 0, -- 0, 0, 0, 0, 0, 60, 0, 0, 0, 246, 27, 0, 0, 183, 10, 32, 40, 0, 0, 0, -- 0, 0, 0, 0, 0, 50, 28, 0, 0, 4, 0, 0, 0, 42, 255, 237, 159, 0, 0, 0, -- 0, 67, 76, 77, 32, 68, 65, 84, 65, 0, 0, 12, 0, 2, 0, 57, 46, 49, 48, -- 46, 51, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 46, 50, 57, 46, -- 52, 0, 0, 0, 0, 0, 0, 0, 0, 184, 10, 0, 0, 67, 108, 109, 73, 109, 112, -- 111, 114, 116, 58, 32, 49, 46, 51, 54, 46, 51, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 66, 114, 111, 97, 100, 99, 111, 109, 45, 48, 46, 48, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 81, 49, 0, 81, 50, 0, 3, 3, 3, 9, 3, 11, -- 4, 4, 4, 7, 4, 8, 4, 10, 4, 11, 5, 7, 8, 8, 9, 9, 9, 11, 11, 11, 38, -- 38, 38, 46, 38, 62, 38, 110, 38, 118, 38, 134, 38, 142, 38, 159, 38, -- 175, 46, 46, 54, 54, 54, 62, 54, 134, 62, 62, 102, 102, 102, 110, 102, -- 134, 102, 142, 102, 159, 110, 126, 110, 134, 110, 142, 134, 134, 134, -- 159, 142, 142, 151, 151, 151, 159, 151, 175, 159, 159, 65, 69, 1, 65, -- 82, 1, 65, 84, 1, 65, 85, 2, 66, 69, 1, 66, 71, 1, 66, 78, 1, 67, 65, -- 2, 67, 72, 1, 67, 89, 1, 67, 90, 1, 68, 69, 3, 68, 75, 1, 69, 69, 1, -- 69, 83, 1, 70, 73, 1, 70, 82, 1, 71, 66, 1, 71, 82, 1, 72, 82, 1, 72, -- 85, 1, 73, 68, 5, 73, 69, 1, 73, 83, 1, 73, 84, 1, 74, 80, 3, 75, 82, -- 4, 75, 87, 1, 76, 73, 1, 76, 84, 1, 76, 85, 1, 76, 86, 1, 77, 65, 1, -- 77, 84, 1, 77, 88, 1, 78, 76, 1, 78, 79, 1, 80, 76, 1, 80, 84, 1, 80, -- 89, 1, 82, 79, 1, 82, 85, 5, 83, 69, 1, 83, 73, 1, 83, 75, 1, 84, 82, -- 7, 84, 87, 2, 85, 83, 26, 1, 0, 255, 1, 30, 2, 0, 3, 76, 1, 3, 76, 2, -- 1, 66, 12, 3, 1, 0, 255, 1, 30, 2, 0, 7, 72, 0, 1, 58, 0, 3, 68, 6, -- 3, 74, 8, 1, 74, 10, 3, 68, 11, 3, 66, 12, 3, 1, 0, 255, 1, 30, 2, 0, -- 2, 64, 2, 1, 56, 2, 3, 1, 0, 255, 1, 30, 2, 0, 5, 72, 0, 1, 76, 1, 3, -- 76, 7, 1, 72, 12, 1, 66, 12, 3, 1, 0, 255, 1, 30, 2, 0, 4, 58, 0, 3, -- 68, 2, 1, 66, 7, 3, 58, 12, 3, 1, 0, 255, 1, 30, 2, 0, 5, 92, 0, 1, -- 86, 0, 3, 126, 7, 0, 92, 12, 1, 86, 12, 3, 1, 0, 255, 1, 30, 2, 0, 5, -- 70, 0, 3, 80, 1, 1, 80, 7, 3, 76, 12, 1, 72, 12, 3, 2, 4, 255, 1, 20, -- 4, 2, 1, 76, 4, 0, 2, 0, 3, 1, 20, 4, 2, 1, 76, 4, 1, 2, 0, 255, 1, -- 20, 4, 0, 1, 76, 4, 0, 3, 0, 4, 1, 20, 5, 2, 5, 76, 1, 3, 76, 4, 1, -- 70, 12, 3, 76, 14, 3, 54, 17, 1, 3, 0, 4, 1, 20, 5, 0, 6, 60, 0, 3, -- 68, 2, 1, 64, 8, 3, 48, 14, 1, 44, 14, 3, 64, 17, 1, 3, 0, 4, 1, 20, -- 5, 0, 3, 64, 3, 3, 64, 5, 1, 46, 16, 3, 2, 0, 3, 1, 20, 4, 0, 3, 64, -- 2, 0, 48, 14, 1, 44, 14, 3, 3, 0, 4, 1, 20, 5, 0, 6, 62, 0, 3, 66, 4, -- 1, 66, 7, 3, 62, 12, 3, 66, 14, 3, 42, 17, 1, 3, 0, 255, 1, 20, 5, 2, -- 2, 84, 4, 3, 78, 5, 1, 1, 0, 255, 1, 20, 2, 0, 2, 69, 2, 1, 79, 2, 3, -- 3, 0, 255, 1, 30, 5, 0, 1, 120, 5, 0, 0, 0, 255, 0, 0, 0, 2, 0, 255, -- 1, 23, 4, 2, 1, 92, 4, 0, 2, 0, 255, 1, 36, 4, 2, 1, 100, 4, 0, 2, 4, -- 3, 1, 20, 4, 2, 1, 76, 4, 0, 1, 0, 255, 1, 20, 2, 2, 1, 76, 2, 0, 2, -- 0, 255, 1, 20, 4, 4, 3, 56, 0, 3, 64, 9, 3, 56, 16, 3, 2, 1, 76, 4, -- 1, 74, 48, 0, 74, 49, 0, 74, 50, 0, 74, 51, 0, 74, 52, 0, 74, 53, 0, -- 74, 54, 0, 74, 55, 0, 74, 56, 0, 74, 57, 0, 0, 0, 4, 0, 0, 0, 37, 4, -- 0, 0, 12, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 4, 0, 1, 2, 3, 8, 12, -- 13, 14, 15, 16, 17, 18, 19, 8, 4, 5, 6, 7, 8, 9, 10, 11, 1, 1, 1, 10, -- 1, 11, 1, 12, 1, 13, 1, 14, 2, 2, 2, 10, 2, 11, 2, 12, 3, 9, 10, 10, -- 11, 11, 12, 12, 12, 13, 12, 14, 13, 13, 14, 14, 34, 46, 36, 48, 36, -- 64, 36, 116, 36, 140, 36, 144, 36, 161, 36, 165, 36, 177, 52, 60, 52, -- 64, 52, 124, 52, 140, 52, 144, 52, 165, 56, 64, 64, 64, 64, 100, 100, -- 100, 100, 116, 100, 140, 100, 144, 100, 165, 104, 128, 104, 140, 104, -- 165, 132, 140, 132, 144, 132, 165, 149, 149, 149, 161, 149, 165, 149, -- 177, 153, 161, 165, 165, 0, 1, 2, 1, 4, 1, 5, 1, 18, 2, 18, 19, 4, 18, -- 19, 29, 48, 2, 18, 20, 2, 18, 22, 1, 19, 3, 19, 28, 49, 3, 19, 30, 49, -- 3, 19, 31, 50, 2, 19, 32, 2, 19, 49, 1, 20, 2, 20, 38, 2, 20, 40, 2, -- 20, 44, 2, 20, 48, 2, 20, 49, 2, 21, 46, 1, 22, 2, 22, 49, 2, 23, 49, -- 1, 24, 1, 25, 1, 26, 3, 28, 38, 49, 2, 28, 49, 3, 33, 38, 49, 2, 33, -- 49, 1, 38, 1, 48, 1, 49, 69, 48, 0, 88, 65, 0, 88, 85, 0, 65, 85, 2, -- 74, 80, 1, 0, 0, 3, 0, 0, 0, 124, 10, 0, 0, 16, 4, 5, 6, 7, 8, 9, 10, -- 11, 12, 13, 14, 15, 16, 17, 18, 19, 34, 46, 4, 36, 64, 4, 100, 144, -- 4, 149, 177, 4, 50, 48, 50, 48, 45, 48, 49, 45, 51, 48, 32, 50, 49, -- 58, 51, 48, 58, 48, 53, 0, 4, 2, 64, 19, 0, 64, 49, 0, 1, 2, 40, 14, -- 0, 40, 39, 0, 4, 4, 56, 19, 0, 58, 28, 0, 60, 39, 0, 70, 49, 0, 1, 3, -- 52, 15, 0, 64, 30, 0, 72, 39, 0, 4, 3, 60, 20, 0, 60, 38, 0, 60, 49, -- 0, 1, 3, 56, 14, 0, 60, 25, 0, 60, 39, 0, 6, 1, 84, 20, 0, 3, 1, 84, -- 15, 0, 4, 1, 60, 20, 0, 1, 1, 56, 15, 0, 6, 1, 84, 20, 0, 3, 1, 88, -- 15, 0, 6, 2, 84, 20, 0, 84, 49, 0, 3, 2, 84, 15, 0, 84, 39, 0, 0, 0, -- 4, 2, 66, 20, 0, 66, 48, 0, 1, 2, 54, 15, 0, 54, 39, 0, 6, 2, 92, 20, -- 0, 80, 49, 0, 3, 2, 88, 15, 0, 76, 39, 0, 4, 2, 66, 20, 0, 64, 49, 0, -- 1, 2, 56, 15, 0, 56, 39, 0, 4, 1, 56, 19, 0, 1, 1, 48, 14, 0, 4, 1, -- 60, 19, 0, 1, 1, 56, 14, 0, 4, 1, 60, 19, 0, 1, 1, 56, 14, 0, 6, 2, -- 84, 23, 0, 112, 49, 0, 3, 2, 88, 19, 0, 116, 39, 0, 4, 5, 56, 19, 0, -- 70, 27, 0, 58, 34, 0, 68, 38, 0, 70, 49, 0, 1, 7, 52, 13, 0, 66, 22, -- 0, 68, 23, 0, 52, 26, 0, 62, 27, 0, 72, 33, 0, 74, 39, 0, 4, 4, 58, -- 19, 0, 80, 47, 0, 80, 51, 0, 80, 52, 0, 1, 4, 58, 13, 0, 66, 22, 0, -- 72, 38, 0, 80, 41, 0, 4, 6, 56, 19, 0, 68, 27, 0, 56, 34, 0, 68, 36, -- 0, 68, 42, 0, 68, 49, 0, 1, 6, 48, 14, 0, 68, 23, 0, 48, 26, 0, 62, -- 27, 0, 74, 33, 0, 72, 39, 0, 4, 5, 56, 19, 0, 78, 27, 0, 64, 34, 0, -- 68, 36, 0, 78, 43, 0, 1, 10, 62, 13, 0, 62, 22, 0, 78, 23, 0, 50, 26, -- 0, 56, 27, 0, 78, 32, 0, 78, 35, 0, 78, 37, 0, 60, 38, 0, 78, 41, 0, -- 4, 1, 120, 26, 0, 1, 1, 120, 21, 0, 4, 1, 120, 25, 0, 1, 1, 120, 20, -- 0, 4, 4, 56, 19, 0, 70, 27, 0, 58, 34, 0, 70, 49, 0, 1, 4, 48, 14, 0, -- 62, 23, 0, 48, 26, 0, 60, 39, 0, 4, 4, 56, 19, 0, 66, 27, 0, 60, 34, -- 0, 66, 49, 0, 1, 3, 56, 14, 0, 60, 24, 0, 60, 39, 0, 6, 2, 84, 20, 0, -- 84, 49, 0, 3, 2, 88, 15, 0, 88, 39, 0, 4, 4, 56, 19, 0, 70, 27, 0, 58, -- 34, 0, 70, 49, 0, 1, 4, 48, 14, 0, 62, 23, 0, 48, 26, 0, 60, 39, 0, -- 4, 2, 60, 28, 0, 68, 49, 0, 1, 2, 56, 24, 0, 56, 39, 0, 6, 2, 112, 28, -- 0, 112, 49, 0, 3, 2, 112, 24, 0, 112, 39, 0, 0, 2, 64, 18, 0, 64, 20, -- 0, 4, 4, 48, 18, 0, 48, 19, 0, 60, 29, 0, 60, 48, 0, 1, 2, 48, 17, 0, -- 48, 39, 0, 4, 2, 56, 19, 0, 68, 49, 0, 1, 2, 48, 14, 0, 60, 39, 0, 4, -- 6, 62, 19, 0, 90, 27, 0, 80, 35, 0, 90, 41, 0, 86, 45, 0, 118, 50, 0, -- 1, 6, 74, 14, 0, 98, 23, 0, 66, 26, 0, 74, 27, 0, 98, 34, 0, 118, 40, -- 0, 6, 1, 84, 24, 0, 3, 1, 88, 20, 0, 6, 1, 84, 24, 0, 3, 1, 88, 20, -- 0, 4, 2, 56, 19, 0, 60, 49, 0, 1, 2, 48, 14, 0, 60, 39, 0, 6, 2, 72, -- 20, 0, 72, 44, 0, 3, 2, 76, 15, 0, 76, 35, 0, 4, 2, 60, 20, 0, 60, 38, -- 0, 1, 2, 56, 15, 0, 64, 29, 0, 4, 2, 60, 20, 0, 60, 38, 0, 1, 1, 56, -- 18, 0, 4, 2, 84, 20, 0, 84, 38, 0, 1, 1, 56, 18, 0, 6, 1, 84, 22, 0, -- 3, 1, 88, 18, 0, 6, 1, 84, 22, 0, 3, 1, 88, 18, 0, 6, 2, 84, 20, 0, -- 112, 38, 0, 3, 2, 68, 15, 0, 96, 29, 0, 4, 2, 66, 20, 0, 66, 38, 0, -- 1, 2, 42, 15, 0, 64, 29, 0, 4, 2, 62, 20, 0, 66, 38, 0, 1, 2, 42, 15, -- 0, 64, 29, 0, 4, 2, 60, 20, 0, 60, 38, 0, 1, 2, 56, 15, 0, 64, 29, 0, -- 0, 0, 4, 4, 60, 20, 0, 60, 37, 0, 60, 44, 0, 60, 49, 0, 1, 4, 56, 15, -- 0, 60, 28, 0, 60, 35, 0, 60, 39, 0, 6, 2, 84, 21, 0, 84, 46, 0, 3, 2, -- 88, 16, 0, 88, 36, 0, 4, 2, 60, 20, 0, 60, 49, 0, 1, 2, 56, 15, 0, 60, -- 39, 0, 0, 2, 60, 20, 0, 60, 49, 0, 6, 1, 84, 25, 0, 3, 1, 84, 20, 0, -- 6, 1, 84, 25, 0, 3, 1, 88, 20, 0, 6, 2, 84, 20, 0, 112, 40, 0, 3, 2, -- 88, 15, 0, 116, 31, 0, 4, 3, 60, 20, 0, 60, 38, 0, 60, 49, 0, 1, 3, -- 56, 15, 0, 64, 29, 0, 60, 39, 0, 4, 1, 60, 49, 0, 1, 1, 52, 39, 0, 6, -- 1, 80, 49, 0, 3, 1, 80, 39, 0, 6, 1, 80, 49, 0, 3, 1, 80, 39, 0, 6, -- 2, 80, 19, 0, 80, 49, 0, 3, 2, 80, 14, 0, 80, 39, 0, 6, 1, 76, 49, 0, -- 3, 1, 76, 39, 0, 6, 1, 76, 48, 0, 3, 1, 68, 39, 0, 4, 1, 60, 49, 0, -- 1, 1, 60, 39, 0, 6, 1, 84, 49, 0, 3, 1, 88, 39, 0, 4, 1, 78, 49, 0, -- 1, 1, 78, 39, 0, 4, 3, 56, 33, 0, 68, 38, 0, 68, 49, 0, 1, 4, 48, 26, -- 0, 62, 27, 0, 74, 33, 0, 72, 39, 0, 4, 3, 56, 28, 0, 58, 38, 0, 62, -- 49, 0, 1, 4, 46, 23, 0, 48, 26, 0, 56, 29, 0, 56, 39, 0, 4, 2, 68, 33, -- 0, 68, 49, 0, 1, 2, 66, 26, 0, 60, 39, 0, 2, 1, 84, 48, 0, 65, 69, 1, -- 65, 82, 1, 65, 84, 1, 65, 85, 2, 66, 69, 1, 66, 71, 1, 66, 78, 1, 67, -- 65, 2, 67, 72, 1, 67, 89, 1, 67, 90, 1, 68, 69, 3, 68, 75, 1, 69, 69, -- 1, 69, 83, 1, 70, 73, 1, 70, 82, 1, 71, 66, 1, 71, 82, 1, 72, 82, 1, -- 72, 85, 1, 73, 68, 5, 73, 69, 1, 73, 83, 1, 73, 84, 1, 74, 80, 3, 75, -- 82, 4, 75, 87, 1, 76, 73, 1, 76, 84, 1, 76, 85, 1, 76, 86, 1, 77, 65, -- 1, 77, 84, 1, 77, 88, 1, 78, 76, 1, 78, 79, 1, 80, 76, 1, 80, 84, 1, -- 80, 89, 1, 82, 79, 1, 82, 85, 5, 83, 69, 1, 83, 73, 1, 83, 75, 1, 84, -- 87, 2, 85, 83, 25, 4, 5, 76, 0, 2, 76, 6, 2, 76, 10, 2, 76, 11, 2, 66, -- 12, 2, 1, 4, 62, 0, 0, 66, 4, 0, 62, 9, 0, 58, 10, 0, 4, 3, 58, 0, 2, -- 66, 7, 2, 58, 12, 2, 1, 5, 42, 0, 0, 50, 3, 0, 60, 8, 0, 54, 9, 0, 46, -- 10, 0, 4, 1, 56, 2, 2, 1, 1, 32, 1, 0, 4, 5, 58, 0, 2, 68, 6, 2, 74, -- 10, 2, 68, 11, 2, 66, 12, 2, 1, 5, 48, 0, 0, 58, 3, 0, 66, 8, 0, 58, -- 9, 0, 54, 10, 0, 4, 3, 86, 0, 2, 126, 7, 2, 86, 12, 2, 1, 3, 78, 0, -- 0, 126, 5, 0, 78, 10, 0, 4, 5, 70, 0, 2, 80, 6, 2, 80, 10, 2, 80, 11, -- 2, 72, 12, 2, 1, 5, 58, 0, 0, 68, 3, 0, 80, 8, 0, 68, 9, 0, 60, 10, -- 0, 4, 1, 64, 4, 2, 1, 1, 64, 2, 0, 4, 1, 76, 4, 2, 1, 1, 72, 2, 0, 0, -- 1, 64, 4, 2, 4, 4, 60, 0, 2, 64, 8, 2, 44, 13, 2, 44, 16, 2, 1, 3, 40, -- 0, 0, 52, 5, 0, 46, 11, 0, 0, 2, 64, 3, 2, 46, 16, 2, 4, 2, 64, 2, 2, -- 44, 14, 2, 1, 3, 54, 0, 0, 64, 6, 0, 52, 12, 0, 6, 1, 76, 4, 2, 3, 1, -- 76, 2, 0, 6, 1, 76, 4, 2, 3, 1, 76, 2, 0, 6, 1, 76, 4, 2, 3, 1, 76, -- 2, 0, 6, 1, 76, 4, 2, 3, 1, 128, 2, 0, 4, 1, 64, 4, 2, 1, 1, 64, 2, -- 0, 6, 1, 84, 4, 2, 3, 1, 72, 2, 0, 0, 1, 79, 2, 2, 4, 2, 120, 4, 2, -- 120, 17, 2, 1, 1, 120, 2, 0, 0, 0, 0, 1, 64, 4, 2, 4, 1, 80, 4, 2, 1, -- 1, 64, 2, 0, 4, 1, 88, 4, 2, 1, 1, 60, 2, 0, 6, 1, 100, 4, 2, 3, 1, -- 88, 2, 0, 4, 1, 64, 2, 2, 1, 1, 52, 1, 0, 4, 3, 56, 0, 2, 64, 9, 2, -- 56, 16, 2, 1, 2, 46, 0, 0, 52, 7, 0, 68, 69, 0, 0, 3, 0, 0, 0, 251, -- 3, 0, 0, 74, 80, 0, 0, 10, 0, 0, 0, 228, 2, 0, 0, 85, 83, 0, 0, 2, 0, -- 0, 0, 104, 0, 0, 0, 8, 12, 13, 14, 15, 16, 17, 18, 19, 8, 4, 5, 6, 7, -- 8, 9, 10, 11, 1, 14, 1, 0, 0, 0, 112, 11, 0, 0, 4, 3, 0, 0, 48, 3, 0, -- 0, 229, 27, 0, 0, 154, 3, 0, 0, 160, 10, 0, 0, 82, 1, 0, 0, 67, 24, -- 0, 0, 0, 9, 0, 0, 69, 4, 0, 0, 156, 11, 0, 0, 12, 4, 0, 0, 204, 27, -- 0, 0, 127, 178, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 212, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 0, 0, 20, -- 4, 0, 0, 49, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, -- 0, 0, 0, 178, 10, 0, 0, 88, 65, 0, 0, 2, 0, 0, 0, 4, 4, 0, 0, 88, 84, -- 0, 0, 47, 0, 0, 0, 115, 8, 0, 0, 88, 86, 0, 0, 48, 0, 0, 0, 194, 0, -- 0, 0, 103, 1, 0, 0, 164, 11, 0, 0, 35, 97, 0, 17, 18, 19, 19, 0, 0, -- 35, 110, 0, 18, 8, 255, 255, 240, 0, 35, 114, 0, 17, 19, 19, 20, 0, -- 0, 48, 65, 0, 7, 8, 255, 255, 240, 16, 48, 66, 0, 0, 14, 0, 17, 0, 16, -- 48, 67, 0, 7, 6, 13, 5, 0, 16, 65, 67, 0, 18, 8, 255, 255, 240, 16, -- 65, 68, 0, 7, 33, 14, 39, 0, 48, 65, 69, 0, 7, 8, 6, 7, 0, 32, 65, 69, -- 1, 7, 33, 6, 43, 0, 32, 65, 70, 0, 7, 33, 14, 39, 0, 48, 65, 71, 0, -- 7, 41, 6, 47, 0, 32, 65, 73, 0, 6, 15, 5, 18, 0, 16, 65, 76, 0, 7, 33, -- 6, 43, 0, 32, 65, 77, 0, 7, 5, 13, 3, 0, 0, 65, 78, 0, 7, 14, 6, 17, -- 0, 32, 65, 79, 0, 7, 8, 255, 255, 240, 16, 65, 81, 0, 18, 8, 255, 255, -- 240, 16, 65, 82, 0, 7, 25, 6, 25, 0, 0, 65, 82, 1, 7, 14, 6, 17, 0, -- 0, 65, 83, 0, 6, 15, 5, 18, 0, 16, 65, 84, 0, 7, 33, 6, 43, 0, 32, 65, -- 84, 1, 7, 37, 6, 36, 0, 32, 65, 85, 0, 20, 42, 24, 46, 0, 0, 65, 85, -- 2, 20, 42, 23, 45, 0, 0, 65, 87, 0, 7, 34, 6, 31, 0, 0, 65, 88, 0, 18, -- 8, 255, 255, 240, 16, 65, 90, 0, 7, 14, 6, 17, 0, 32, 66, 65, 0, 7, -- 33, 6, 43, 0, 32, 66, 66, 0, 7, 22, 13, 23, 0, 16, 66, 68, 0, 7, 46, -- 6, 59, 0, 0, 66, 69, 0, 7, 33, 6, 43, 0, 32, 66, 69, 1, 7, 37, 6, 36, -- 0, 32, 66, 70, 0, 7, 33, 14, 39, 0, 16, 66, 71, 0, 7, 33, 6, 43, 0, -- 32, 66, 71, 1, 7, 37, 6, 36, 0, 32, 66, 72, 0, 7, 21, 6, 22, 0, 0, 66, -- 73, 0, 7, 33, 14, 39, 0, 16, 66, 74, 0, 7, 33, 14, 39, 0, 48, 66, 76, -- 0, 18, 8, 255, 255, 240, 16, 66, 77, 0, 6, 15, 5, 18, 0, 16, 66, 78, -- 0, 7, 8, 255, 255, 240, 0, 66, 78, 1, 19, 41, 22, 47, 0, 0, 66, 79, -- 0, 7, 15, 13, 18, 0, 32, 66, 81, 0, 18, 8, 255, 255, 240, 16, 66, 82, -- 0, 7, 43, 6, 52, 0, 32, 66, 83, 0, 20, 21, 23, 22, 0, 0, 66, 84, 0, -- 7, 8, 13, 7, 0, 48, 66, 86, 0, 18, 8, 255, 255, 240, 16, 66, 87, 0, -- 7, 45, 13, 51, 0, 48, 66, 89, 0, 7, 33, 255, 255, 240, 0, 66, 90, 0, -- 7, 15, 13, 18, 0, 16, 67, 65, 0, 0, 21, 0, 22, 0, 0, 67, 65, 2, 6, 15, -- 5, 18, 0, 16, 67, 67, 0, 18, 8, 255, 255, 240, 16, 67, 68, 0, 7, 33, -- 14, 39, 0, 48, 67, 70, 0, 7, 33, 14, 39, 0, 16, 67, 71, 0, 7, 33, 14, -- 39, 0, 48, 67, 72, 0, 7, 33, 6, 43, 0, 32, 67, 72, 1, 7, 37, 6, 36, -- 0, 32, 67, 73, 0, 7, 33, 14, 39, 0, 48, 67, 75, 0, 7, 44, 13, 50, 0, -- 16, 67, 76, 0, 7, 7, 6, 6, 0, 0, 67, 77, 0, 7, 33, 14, 39, 0, 16, 67, -- 78, 0, 23, 49, 26, 53, 0, 0, 67, 79, 0, 7, 13, 6, 11, 0, 32, 67, 80, -- 0, 18, 8, 255, 255, 240, 16, 67, 82, 0, 7, 14, 6, 15, 0, 32, 67, 85, -- 0, 7, 8, 14, 255, 192, 48, 67, 86, 0, 7, 33, 14, 39, 0, 16, 67, 87, -- 0, 18, 8, 255, 255, 240, 16, 67, 88, 0, 20, 42, 23, 46, 0, 16, 67, 89, -- 0, 7, 33, 6, 43, 0, 32, 67, 89, 1, 7, 37, 6, 36, 0, 32, 67, 90, 0, 7, -- 33, 6, 43, 0, 32, 67, 90, 1, 7, 37, 6, 36, 0, 32, 68, 69, 0, 7, 33, -- 6, 43, 0, 32, 68, 69, 3, 7, 37, 6, 36, 0, 32, 68, 74, 0, 7, 8, 255, -- 255, 240, 16, 68, 75, 0, 7, 33, 6, 43, 0, 32, 68, 75, 1, 7, 37, 6, 36, -- 0, 32, 68, 77, 0, 7, 15, 13, 18, 0, 16, 68, 79, 0, 7, 15, 13, 18, 0, -- 16, 68, 90, 0, 7, 5, 6, 4, 0, 32, 69, 48, 0, 7, 12, 6, 13, 0, 32, 69, -- 67, 0, 7, 14, 6, 17, 0, 32, 69, 69, 0, 7, 33, 6, 43, 0, 32, 69, 69, -- 1, 7, 37, 6, 36, 0, 32, 69, 71, 0, 7, 41, 21, 48, 0, 0, 69, 72, 0, 7, -- 6, 13, 5, 0, 16, 69, 82, 0, 7, 8, 255, 255, 240, 16, 69, 83, 0, 7, 33, -- 6, 43, 0, 32, 69, 83, 1, 7, 37, 6, 36, 0, 32, 69, 84, 0, 7, 33, 6, 43, -- 0, 0, 70, 73, 0, 7, 33, 6, 43, 0, 32, 70, 73, 1, 7, 37, 6, 36, 0, 32, -- 70, 74, 0, 7, 42, 13, 46, 0, 16, 70, 75, 0, 7, 33, 14, 39, 0, 16, 70, -- 77, 0, 6, 15, 5, 18, 0, 16, 70, 79, 0, 7, 33, 14, 39, 0, 48, 70, 82, -- 0, 7, 33, 6, 43, 0, 32, 70, 82, 1, 7, 37, 6, 36, 0, 32, 71, 65, 0, 7, -- 33, 14, 39, 0, 16, 71, 66, 0, 7, 33, 6, 43, 0, 32, 71, 66, 1, 7, 37, -- 6, 36, 0, 32, 71, 68, 0, 7, 43, 6, 52, 0, 0, 71, 69, 0, 7, 33, 14, 39, -- 0, 48, 71, 70, 0, 7, 33, 6, 43, 0, 0, 71, 71, 0, 7, 33, 14, 39, 0, 16, -- 71, 72, 0, 7, 33, 14, 39, 0, 48, 71, 73, 0, 7, 33, 14, 39, 0, 16, 71, -- 76, 0, 18, 8, 255, 255, 240, 16, 71, 77, 0, 7, 33, 14, 39, 0, 16, 71, -- 78, 0, 7, 33, 14, 39, 0, 48, 71, 80, 0, 7, 33, 6, 43, 0, 0, 71, 81, -- 0, 7, 33, 14, 39, 0, 16, 71, 82, 0, 7, 33, 6, 43, 0, 32, 71, 82, 1, -- 7, 37, 6, 36, 0, 32, 71, 83, 0, 18, 8, 255, 255, 240, 16, 71, 84, 0, -- 7, 14, 12, 17, 0, 16, 71, 85, 0, 0, 14, 0, 17, 0, 0, 71, 87, 0, 7, 33, -- 14, 39, 0, 16, 71, 89, 0, 7, 46, 13, 54, 0, 16, 72, 75, 0, 20, 43, 24, -- 52, 0, 0, 72, 77, 0, 18, 8, 255, 255, 240, 16, 72, 78, 0, 7, 47, 13, -- 61, 0, 0, 72, 82, 0, 7, 33, 6, 43, 0, 32, 72, 82, 1, 7, 37, 6, 36, 0, -- 32, 72, 84, 0, 7, 46, 13, 54, 0, 0, 72, 85, 0, 7, 33, 6, 43, 0, 32, -- 72, 85, 1, 7, 37, 6, 36, 0, 32, 73, 68, 0, 7, 8, 6, 7, 0, 0, 73, 68, -- 5, 7, 55, 14, 65, 0, 16, 73, 69, 0, 7, 33, 6, 43, 0, 32, 73, 69, 1, -- 7, 37, 6, 36, 0, 32, 73, 76, 0, 7, 5, 6, 4, 0, 32, 73, 77, 0, 7, 33, -- 14, 39, 0, 16, 73, 78, 0, 19, 41, 22, 47, 0, 32, 73, 79, 0, 7, 33, 14, -- 39, 0, 16, 73, 81, 0, 7, 33, 14, 39, 0, 16, 73, 82, 0, 7, 8, 14, 255, -- 192, 48, 73, 83, 0, 7, 33, 6, 43, 0, 32, 73, 83, 1, 7, 37, 6, 36, 0, -- 32, 73, 84, 0, 7, 33, 6, 43, 0, 32, 73, 84, 1, 7, 37, 6, 36, 0, 32, -- 74, 48, 0, 7, 38, 16, 42, 0, 0, 74, 49, 0, 15, 12, 255, 255, 240, 0, -- 74, 50, 0, 15, 5, 255, 255, 240, 0, 74, 51, 0, 15, 38, 255, 255, 240, -- 0, 74, 52, 0, 15, 24, 255, 255, 240, 0, 74, 53, 0, 15, 27, 255, 255, -- 240, 0, 74, 54, 0, 15, 28, 255, 255, 240, 0, 74, 55, 0, 15, 29, 255, -- 255, 240, 0, 74, 56, 0, 15, 40, 255, 255, 240, 0, 74, 57, 0, 7, 28, -- 16, 27, 0, 0, 74, 69, 0, 7, 33, 14, 39, 0, 16, 74, 77, 0, 7, 46, 14, -- 60, 0, 16, 74, 79, 0, 7, 1, 6, 0, 0, 32, 74, 80, 0, 15, 39, 17, 40, -- 0, 0, 74, 80, 1, 15, 28, 16, 27, 0, 0, 74, 80, 3, 15, 39, 16, 41, 0, -- 0, 74, 80, 88, 16, 8, 18, 7, 0, 0, 75, 65, 0, 22, 17, 25, 16, 0, 0, -- 75, 67, 0, 22, 46, 25, 54, 0, 0, 75, 68, 0, 7, 51, 6, 58, 0, 0, 75, -- 69, 0, 7, 33, 6, 38, 0, 32, 75, 71, 0, 7, 33, 14, 39, 0, 16, 75, 72, -- 0, 7, 43, 6, 52, 0, 0, 75, 73, 0, 20, 42, 23, 46, 0, 16, 75, 75, 0, -- 22, 8, 25, 7, 0, 0, 75, 77, 0, 7, 33, 14, 39, 0, 16, 75, 78, 0, 7, 15, -- 13, 18, 0, 16, 75, 80, 0, 18, 8, 255, 255, 240, 16, 75, 82, 0, 18, 55, -- 20, 44, 0, 0, 75, 82, 4, 23, 30, 26, 28, 0, 16, 75, 87, 0, 7, 8, 6, -- 7, 0, 32, 75, 87, 1, 7, 5, 6, 4, 0, 32, 75, 88, 0, 7, 48, 6, 56, 0, -- 0, 75, 89, 0, 8, 8, 8, 7, 0, 0, 75, 90, 0, 7, 36, 13, 34, 0, 0, 76, -- 65, 0, 7, 34, 6, 31, 0, 0, 76, 66, 0, 7, 46, 6, 59, 0, 32, 76, 67, 0, -- 7, 15, 13, 18, 0, 16, 76, 73, 0, 7, 33, 6, 43, 0, 0, 76, 73, 1, 7, 37, -- 6, 36, 0, 0, 76, 75, 0, 19, 43, 22, 52, 0, 0, 76, 82, 0, 7, 43, 21, -- 50, 0, 16, 76, 83, 0, 7, 33, 6, 43, 0, 0, 76, 84, 0, 7, 33, 6, 43, 0, -- 32, 76, 84, 1, 7, 37, 6, 36, 0, 32, 76, 85, 0, 7, 33, 6, 43, 0, 32, -- 76, 85, 1, 7, 37, 6, 36, 0, 32, 76, 86, 0, 7, 33, 6, 43, 0, 32, 76, -- 86, 1, 7, 37, 6, 36, 0, 32, 76, 89, 0, 7, 8, 15, 255, 192, 16, 77, 65, -- 0, 7, 12, 21, 12, 0, 32, 77, 65, 1, 7, 5, 21, 4, 0, 32, 77, 67, 0, 7, -- 33, 6, 43, 0, 0, 77, 68, 0, 7, 33, 6, 43, 0, 32, 77, 69, 0, 7, 33, 6, -- 43, 0, 32, 77, 70, 0, 7, 45, 13, 51, 0, 16, 77, 71, 0, 7, 33, 14, 39, -- 0, 48, 77, 72, 0, 18, 8, 255, 255, 240, 16, 77, 75, 0, 7, 33, 6, 43, -- 0, 32, 77, 76, 0, 7, 33, 14, 39, 0, 16, 77, 77, 0, 7, 33, 14, 39, 0, -- 16, 77, 78, 0, 7, 14, 12, 17, 0, 32, 77, 79, 0, 7, 50, 6, 59, 0, 0, -- 77, 80, 0, 6, 15, 5, 18, 0, 16, 77, 81, 0, 7, 33, 6, 43, 0, 0, 77, 82, -- 0, 7, 33, 6, 43, 0, 0, 77, 83, 0, 7, 33, 14, 39, 0, 48, 77, 84, 0, 7, -- 33, 6, 43, 0, 32, 77, 84, 1, 7, 37, 6, 36, 0, 32, 77, 85, 0, 7, 33, -- 6, 43, 0, 32, 77, 86, 0, 7, 10, 6, 10, 0, 32, 77, 87, 0, 7, 46, 6, 59, -- 0, 32, 77, 88, 0, 7, 5, 6, 4, 0, 0, 77, 88, 1, 7, 21, 6, 22, 0, 0, 77, -- 89, 0, 19, 41, 22, 47, 0, 0, 77, 90, 0, 7, 16, 13, 14, 0, 16, 78, 65, -- 0, 7, 16, 13, 14, 0, 16, 78, 67, 0, 7, 33, 14, 39, 0, 16, 78, 69, 0, -- 7, 33, 14, 39, 0, 16, 78, 70, 0, 7, 42, 12, 45, 0, 0, 78, 71, 0, 7, -- 26, 14, 26, 0, 48, 78, 73, 0, 7, 14, 6, 17, 0, 32, 78, 76, 0, 7, 33, -- 6, 43, 0, 32, 78, 76, 1, 7, 37, 6, 36, 0, 32, 78, 79, 0, 7, 33, 6, 43, -- 0, 32, 78, 79, 1, 7, 37, 6, 36, 0, 32, 78, 80, 0, 19, 9, 22, 8, 0, 0, -- 78, 82, 0, 7, 33, 14, 39, 0, 16, 78, 85, 0, 7, 14, 255, 255, 240, 16, -- 78, 90, 0, 7, 43, 6, 52, 0, 32, 79, 77, 0, 7, 33, 6, 43, 0, 32, 80, -- 65, 0, 19, 0, 22, 24, 0, 32, 80, 69, 0, 7, 14, 6, 17, 0, 32, 80, 70, -- 0, 7, 33, 14, 39, 0, 16, 80, 71, 0, 7, 2, 6, 0, 0, 0, 80, 72, 0, 7, -- 43, 6, 52, 0, 32, 80, 75, 0, 7, 50, 12, 55, 0, 32, 80, 76, 0, 7, 33, -- 6, 43, 0, 32, 80, 76, 1, 7, 37, 6, 36, 0, 32, 80, 77, 0, 7, 33, 14, -- 39, 0, 16, 80, 78, 0, 18, 8, 255, 255, 240, 16, 80, 82, 0, 0, 14, 0, -- 17, 0, 0, 80, 83, 0, 18, 8, 255, 255, 240, 0, 80, 84, 0, 7, 33, 6, 43, -- 0, 32, 80, 84, 1, 7, 37, 6, 36, 0, 32, 80, 87, 0, 7, 15, 13, 18, 0, -- 16, 80, 89, 0, 7, 46, 6, 59, 0, 0, 80, 89, 1, 7, 43, 6, 52, 0, 0, 81, -- 49, 0, 2, 8, 2, 7, 0, 0, 81, 50, 0, 0, 31, 0, 29, 0, 0, 81, 65, 0, 7, -- 50, 14, 57, 0, 48, 82, 69, 0, 7, 33, 6, 43, 0, 0, 82, 79, 0, 7, 33, -- 6, 43, 0, 32, 82, 79, 1, 7, 37, 6, 36, 0, 32, 82, 83, 0, 7, 33, 6, 43, -- 0, 32, 82, 85, 0, 7, 8, 255, 255, 240, 0, 82, 85, 5, 7, 11, 12, 9, 0, -- 0, 82, 87, 0, 7, 33, 14, 39, 0, 48, 83, 65, 0, 7, 34, 6, 32, 0, 32, -- 83, 66, 0, 7, 8, 255, 255, 240, 16, 83, 67, 0, 7, 45, 13, 51, 0, 16, -- 83, 68, 0, 7, 8, 14, 255, 192, 48, 83, 69, 0, 7, 33, 6, 43, 0, 32, 83, -- 69, 1, 7, 37, 6, 36, 0, 32, 83, 71, 0, 19, 44, 22, 50, 0, 32, 83, 72, -- 0, 18, 8, 255, 255, 240, 16, 83, 73, 0, 7, 33, 6, 43, 0, 32, 83, 73, -- 1, 7, 37, 6, 36, 0, 32, 83, 74, 0, 18, 8, 255, 255, 240, 16, 83, 75, -- 0, 7, 33, 6, 43, 0, 32, 83, 75, 1, 7, 37, 6, 36, 0, 32, 83, 76, 0, 7, -- 33, 14, 39, 0, 16, 83, 77, 0, 7, 33, 14, 39, 0, 16, 83, 78, 0, 7, 33, -- 6, 43, 0, 32, 83, 79, 0, 7, 8, 255, 255, 240, 16, 83, 82, 0, 7, 33, -- 14, 39, 0, 16, 83, 84, 0, 7, 33, 14, 39, 0, 16, 83, 86, 0, 7, 14, 12, -- 17, 0, 32, 83, 88, 0, 18, 8, 255, 255, 240, 16, 83, 89, 0, 18, 8, 255, -- 255, 240, 16, 83, 90, 0, 7, 33, 14, 39, 0, 16, 84, 65, 0, 18, 8, 255, -- 255, 240, 16, 84, 67, 0, 7, 33, 14, 39, 0, 16, 84, 68, 0, 7, 33, 14, -- 39, 0, 16, 84, 70, 0, 7, 33, 14, 39, 0, 16, 84, 71, 0, 7, 33, 14, 39, -- 0, 16, 84, 72, 0, 7, 43, 6, 52, 0, 32, 84, 74, 0, 7, 33, 14, 39, 0, -- 16, 84, 75, 0, 18, 8, 255, 255, 240, 16, 84, 76, 0, 7, 33, 14, 39, 0, -- 48, 84, 77, 0, 7, 33, 14, 39, 0, 16, 84, 78, 0, 7, 5, 6, 4, 0, 32, 84, -- 79, 0, 7, 8, 255, 255, 240, 16, 84, 82, 0, 7, 5, 6, 4, 0, 32, 84, 82, -- 7, 7, 33, 14, 39, 0, 48, 84, 84, 0, 7, 43, 6, 52, 0, 32, 84, 86, 0, -- 7, 8, 255, 255, 240, 16, 84, 87, 0, 0, 52, 0, 64, 0, 0, 84, 87, 2, 0, -- 53, 0, 62, 0, 0, 84, 90, 0, 7, 33, 14, 39, 0, 16, 85, 65, 0, 7, 8, 255, -- 255, 240, 0, 85, 71, 0, 7, 34, 6, 31, 0, 32, 85, 77, 0, 0, 14, 0, 17, -- 0, 0, 85, 83, 0, 5, 32, 4, 30, 0, 0, 85, 83, 25, 12, 8, 10, 7, 0, 0, -- 85, 83, 26, 4, 8, 1, 7, 0, 0, 85, 89, 0, 20, 43, 23, 52, 0, 0, 85, 90, -- 0, 7, 33, 14, 39, 0, 16, 86, 65, 0, 7, 33, 6, 43, 0, 0, 86, 67, 0, 7, -- 15, 13, 18, 0, 16, 86, 69, 0, 7, 41, 6, 47, 0, 0, 86, 71, 0, 7, 33, -- 6, 43, 0, 0, 86, 73, 0, 0, 14, 0, 17, 0, 0, 86, 78, 0, 7, 5, 6, 4, 0, -- 0, 86, 85, 0, 7, 43, 13, 49, 0, 16, 87, 70, 0, 7, 33, 13, 43, 0, 16, -- 87, 83, 0, 7, 43, 12, 49, 0, 16, 88, 48, 0, 3, 20, 0, 21, 0, 0, 88, -- 49, 0, 7, 41, 6, 47, 0, 0, 88, 50, 0, 21, 3, 6, 2, 0, 0, 88, 51, 0, -- 7, 33, 6, 35, 0, 32, 88, 65, 0, 7, 3, 255, 255, 240, 0, 88, 66, 0, 0, -- 23, 255, 255, 240, 0, 88, 82, 0, 1, 54, 3, 63, 0, 0, 88, 83, 0, 13, -- 4, 11, 1, 0, 32, 88, 84, 0, 12, 8, 10, 7, 0, 32, 88, 85, 0, 9, 37, 7, -- 37, 0, 32, 88, 86, 0, 11, 8, 9, 7, 0, 32, 88, 87, 0, 22, 35, 25, 33, -- 0, 32, 88, 88, 0, 10, 33, 255, 255, 240, 32, 88, 89, 0, 7, 33, 6, 43, -- 0, 32, 88, 90, 0, 14, 8, 255, 255, 240, 32, 89, 49, 0, 0, 14, 255, 255, -- 240, 16, 89, 50, 0, 0, 14, 255, 255, 240, 16, 89, 51, 0, 0, 14, 255, -- 255, 240, 16, 89, 52, 0, 0, 14, 255, 255, 240, 16, 89, 53, 0, 0, 14, -- 255, 255, 240, 16, 89, 54, 0, 0, 14, 255, 255, 240, 16, 89, 55, 0, 0, -- 14, 255, 255, 240, 16, 89, 69, 0, 7, 45, 13, 51, 0, 16, 89, 84, 0, 7, -- 33, 6, 43, 0, 0, 89, 89, 0, 18, 8, 255, 255, 240, 0, 90, 49, 0, 18, -- 8, 255, 255, 240, 16, 90, 50, 0, 18, 8, 255, 255, 240, 16, 90, 51, 0, -- 18, 8, 255, 255, 240, 16, 90, 52, 0, 18, 8, 255, 255, 240, 16, 90, 53, -- 0, 18, 8, 255, 255, 240, 16, 90, 54, 0, 18, 8, 255, 255, 240, 16, 90, -- 55, 0, 18, 8, 255, 255, 240, 16, 90, 56, 0, 18, 8, 255, 255, 240, 16, -- 90, 57, 0, 18, 8, 255, 255, 240, 16, 90, 65, 0, 7, 33, 6, 43, 0, 32, -- 90, 77, 0, 19, 41, 22, 47, 0, 0, 90, 87, 0, 7, 33, 14, 39, 0, 48, 10, -- 2, 255, 3, 17, 19, 24, 28, 30, 49, 0, 4, 56, 19, 1, 70, 27, 1, 58, 34, -- 1, 70, 49, 1, 14, 0, 255, 2, 23, 19, 23, 49, 2, 2, 84, 19, 1, 84, 49, -- 1, 14, 0, 255, 2, 23, 19, 23, 49, 0, 2, 66, 19, 1, 66, 49, 1, 23, 1, -- 1, 4, 23, 19, 17, 28, 23, 38, 30, 49, 2, 2, 84, 22, 1, 84, 49, 1, 24, -- 1, 5, 2, 23, 23, 30, 49, 0, 4, 56, 19, 1, 58, 28, 1, 60, 39, 1, 70, -- 49, 1, 15, 1, 255, 1, 23, 20, 2, 1, 84, 20, 1, 15, 1, 255, 1, 23, 20, -- 2, 1, 84, 20, 1, 20, 1, 255, 2, 21, 20, 21, 49, 2, 2, 84, 20, 1, 84, -- 49, 1, 0, 0, 255, 0, 0, 0, 19, 1, 255, 2, 23, 20, 23, 48, 0, 2, 66, -- 20, 1, 66, 48, 1, 20, 1, 255, 2, 23, 20, 20, 49, 0, 2, 66, 20, 1, 64, -- 49, 1, 20, 1, 255, 2, 23, 20, 20, 49, 2, 2, 92, 20, 1, 80, 49, 1, 9, -- 0, 255, 1, 23, 19, 2, 1, 84, 19, 1, 9, 0, 255, 1, 20, 19, 0, 1, 56, -- 19, 1, 11, 2, 255, 3, 17, 19, 24, 30, 30, 49, 0, 5, 56, 19, 1, 70, 27, -- 1, 58, 34, 1, 68, 38, 1, 70, 49, 1, 13, 2, 255, 3, 17, 19, 24, 31, 30, -- 49, 0, 5, 56, 19, 1, 78, 27, 1, 64, 34, 1, 68, 36, 1, 78, 43, 1, 26, -- 1, 255, 2, 23, 20, 30, 40, 2, 2, 84, 23, 1, 112, 49, 1, 14, 2, 255, -- 2, 17, 19, 30, 49, 0, 2, 58, 19, 1, 80, 49, 1, 27, 0, 255, 1, 30, 26, -- 0, 1, 120, 26, 1, 26, 2, 255, 1, 30, 25, 0, 1, 120, 25, 1, 10, 2, 2, -- 3, 17, 19, 24, 28, 30, 49, 0, 4, 56, 19, 1, 70, 27, 1, 58, 34, 1, 70, -- 49, 1, 10, 2, 255, 3, 17, 19, 24, 28, 30, 49, 0, 4, 56, 19, 1, 66, 27, -- 1, 60, 34, 1, 66, 49, 1, 20, 2, 255, 2, 23, 20, 33, 49, 2, 2, 84, 20, -- 1, 84, 49, 1, 10, 2, 1, 3, 17, 19, 24, 28, 30, 49, 0, 4, 56, 19, 1, -- 70, 27, 1, 58, 34, 1, 70, 49, 1, 32, 2, 255, 1, 30, 38, 2, 1, 84, 38, -- 1, 29, 2, 255, 2, 21, 28, 30, 49, 0, 2, 60, 28, 1, 68, 49, 1, 29, 1, -- 255, 2, 30, 28, 30, 49, 2, 2, 112, 28, 1, 112, 49, 1, 5, 2, 0, 2, 23, -- 18, 23, 19, 2, 2, 84, 18, 1, 84, 19, 1, 7, 2, 0, 2, 23, 18, 23, 20, -- 2, 2, 84, 18, 1, 84, 20, 1, 8, 2, 0, 3, 23, 18, 23, 20, 30, 38, 2, 2, -- 84, 18, 1, 84, 22, 1, 6, 1, 255, 4, 14, 18, 14, 19, 20, 29, 20, 48, -- 0, 4, 48, 18, 1, 48, 19, 1, 60, 29, 1, 60, 48, 1, 14, 0, 255, 2, 17, -- 19, 30, 49, 0, 2, 56, 19, 1, 68, 49, 1, 12, 2, 255, 3, 17, 19, 24, 31, -- 30, 50, 0, 6, 62, 19, 1, 90, 27, 1, 80, 35, 1, 90, 41, 1, 86, 45, 1, -- 118, 50, 1, 22, 1, 255, 2, 23, 20, 30, 38, 2, 1, 84, 22, 1, 25, 1, 255, -- 1, 23, 24, 2, 1, 84, 24, 1, 14, 0, 6, 2, 17, 19, 20, 49, 0, 2, 56, 19, -- 1, 60, 49, 1, 18, 1, 255, 2, 20, 20, 20, 44, 2, 2, 72, 20, 1, 72, 44, -- 1, 22, 1, 255, 2, 23, 20, 30, 38, 2, 1, 84, 22, 1, 22, 2, 255, 1, 20, -- 22, 0, 2, 62, 20, 1, 66, 38, 1, 16, 2, 255, 2, 20, 20, 28, 38, 2, 2, -- 84, 20, 1, 112, 38, 1, 4, 0, 255, 1, 23, 18, 2, 1, 84, 18, 1, 20, 1, -- 255, 2, 23, 20, 30, 49, 2, 2, 84, 20, 1, 84, 49, 1, 21, 1, 255, 3, 23, -- 20, 30, 37, 30, 46, 2, 2, 84, 21, 1, 84, 46, 1, 26, 1, 255, 3, 23, 20, -- 24, 39, 30, 49, 2, 1, 84, 25, 1, 26, 1, 255, 3, 23, 20, 24, 39, 30, -- 49, 2, 1, 84, 25, 1, 17, 1, 255, 2, 23, 20, 30, 40, 2, 2, 84, 20, 1, -- 112, 40, 1, 34, 0, 255, 1, 27, 49, 2, 1, 84, 49, 1, 34, 0, 255, 1, 30, -- 49, 0, 1, 78, 49, 1, 14, 0, 255, 2, 27, 19, 27, 49, 2, 2, 84, 19, 1, -- 84, 49, 1, 34, 0, 255, 1, 27, 49, 2, 1, 84, 49, 1, 34, 0, 255, 1, 20, -- 49, 2, 1, 76, 49, 1, 33, 0, 255, 1, 20, 48, 2, 1, 76, 48, 1, 31, 2, -- 255, 2, 17, 33, 30, 49, 0, 2, 68, 33, 1, 68, 49, 1, 30, 2, 255, 3, 17, -- 33, 24, 38, 30, 49, 0, 3, 56, 33, 1, 68, 38, 1, 68, 49, 1, 28, 2, 255, -- 3, 17, 28, 24, 38, 30, 49, 0, 3, 56, 28, 1, 58, 38, 1, 62, 49, 1, 33, -- 0, 255, 1, 27, 48, 2, 1, 84, 48, 1, 0, 0, 3, 0, 0, 0, 120, 11, 0, 0, -- 16, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1, 18, -- 1, 255, 1, 52, 1, 14, 1, 15, 3, 28, 39, 49, 2, 19, 49, 166, 169, 0, -- 0 --}; --const resource_hnd_t wifi_firmware_clm_blob = { RESOURCE_IN_MEMORY, 7222, {.mem = { (const char *) wifi_firmware_clm_blob_image_data }}}; -- -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/resources.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/resources.h -deleted file mode 100644 -index d1bf516ad3..0000000000 ---- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/resources.h -+++ /dev/null -@@ -1,31 +0,0 @@ --/* -- * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -- * SPDX-License-Identifier: LicenseRef-PBL -- * -- * This file and the related binary are licensed under the -- * Permissive Binary License, Version 1.0 (the "License"); -- * you may not use these files except in compliance with the License. -- * -- * You may obtain a copy of the License here: -- * LICENSE-permissive-binary-license-1.0.txt and at -- * https://www.mbed.com/licenses/PBL-1.0 -- * -- * See the License for the specific language governing permissions and -- * limitations under the License. -- */ --/* Automatically generated file - this comment ensures resources.h file creation */ --/* Auto-generated header file. Do not edit */ --#ifndef INCLUDED_RESOURCES_H_ --#define INCLUDED_RESOURCES_H_ --#include "wiced_resource.h" -- --extern const resource_hnd_t wifi_firmware_image; --extern const unsigned char wifi_firmware_image_data[421098]; --extern const resource_hnd_t wifi_firmware_clm_blob; --extern const unsigned char wifi_firmware_clm_blob_image_data[7222]; --extern const resource_hnd_t wifi_mfg_firmware_image; --extern const unsigned char wifi_mfg_firmware_image_data[391693]; --extern const resource_hnd_t wifi_mfg_firmware_clm_blob_image; --extern const unsigned char wifi_mfg_firmware_clm_blob_image_data[7222]; -- --#endif /* ifndef INCLUDED_RESOURCES_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT064B0S2_4343W/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT064B0S2_4343W/wifi_nvram_image.h -deleted file mode 100644 -index dd417d4767..0000000000 ---- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT064B0S2_4343W/wifi_nvram_image.h -+++ /dev/null -@@ -1,96 +0,0 @@ --/* -- * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -- * SPDX-License-Identifier: LicenseRef-PBL -- * -- * This file and the related binary are licensed under the -- * Permissive Binary License, Version 1.0 (the "License"); -- * you may not use these files except in compliance with the License. -- * -- * You may obtain a copy of the License here: -- * LICENSE-permissive-binary-license-1.0.txt and at -- * https://www.mbed.com/licenses/PBL-1.0 -- * -- * See the License for the specific language governing permissions and -- * limitations under the License. -- */ -- --#ifndef INCLUDED_NVRAM_IMAGE_H_ --#define INCLUDED_NVRAM_IMAGE_H_ -- --#include --#include --#include "generated_mac_address.txt" -- --#ifdef __cplusplus --extern "C" { --#endif -- --/** -- * Character array of NVRAM image -- * Generated from cyw9cy8cmod-064b0s2-4343w_P100_724315.txt -- */ -- --static const char wifi_nvram_image[] = -- "NVRAMRev=$Rev: 724315 $" "\x00" -- "manfid=0x2d0" "\x00" -- "prodid=0x087d" "\x00" -- "vendid=0x14e4" "\x00" -- "devid=0x43e2" "\x00" -- "boardtype=0x087d" "\x00" -- "boardrev=0x1100" "\x00" -- "boardnum=22" "\x00" -- NVRAM_GENERATED_MAC_ADDRESS "\x00" -- "sromrev=11" "\x00" -- "boardflags=0x00404201" "\x00" -- "boardflags3=0x08000000" "\x00" -- "xtalfreq=37400" "\x00" -- "nocrc=1" "\x00" -- "ag0=255" "\x00" -- "aa2g=1" "\x00" -- "ccode=ALL" "\x00" -- "" "\x00" -- "swdiv_en=1" "\x00" -- "swdiv_gpio=2" "\x00" -- "" "\x00" -- "pa0itssit=0x20" "\x00" -- "extpagain2g=0" "\x00" -- "" "\x00" -- "pa2ga0=-168,6393,-757" "\x00" -- "AvVmid_c0=0x0,0xc8" "\x00" -- "AvVmidIQcal=0x2,0xa8" "\x00" -- "cckpwroffset0=5" "\x00" -- "" "\x00" -- "maxp2ga0=84" "\x00" -- "txpwrbckof=6" "\x00" -- "cckbw202gpo=0" "\x00" -- "legofdmbw202gpo=0x66111111" "\x00" -- "mcsbw202gpo=0x77711111" "\x00" -- "propbw202gpo=0xdd" "\x00" -- "" "\x00" -- "ofdmdigfilttype=18" "\x00" -- "ofdmdigfilttypebe=18" "\x00" -- "papdmode=1" "\x00" -- "papdvalidtest=1" "\x00" -- "pacalidx2g=32" "\x00" -- "papdepsoffset=-36" "\x00" -- "papdendidx=61" "\x00" -- "" "\x00" -- "" "\x00" -- "wl0id=0x431b" "\x00" -- "" "\x00" -- "deadman_to=0xffffffff" "\x00" -- "muxenab=0x11" "\x00" -- "" "\x00" -- "spurconfig=0x3 " "\x00" -- "" "\x00" -- "rssicorrnorm=1" "\x00" -- "\x00\x00"; --#ifdef __cplusplus --} /*extern "C" */ --#endif -- --#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -- --#error Wi-Fi NVRAM image included twice -- --#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062S2_43012/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062S2_43012/wifi_nvram_image.h -deleted file mode 100644 -index 36e46cdb17..0000000000 ---- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062S2_43012/wifi_nvram_image.h -+++ /dev/null -@@ -1,157 +0,0 @@ --/* -- * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -- * SPDX-License-Identifier: LicenseRef-PBL -- * -- * This file and the related binary are licensed under the -- * Permissive Binary License, Version 1.0 (the "License"); -- * you may not use these files except in compliance with the License. -- * -- * You may obtain a copy of the License here: -- * LICENSE-permissive-binary-license-1.0.txt and at -- * https://www.mbed.com/licenses/PBL-1.0 -- * -- * See the License for the specific language governing permissions and -- * limitations under the License. -- */ -- --#ifndef INCLUDED_NVRAM_IMAGE_H_ --#define INCLUDED_NVRAM_IMAGE_H_ -- --#include --#include --#include "generated_mac_address.txt" -- --#ifdef __cplusplus --extern "C" { --#endif -- --/** -- * Character array of NVRAM image -- * Generated from cyw9cy8ckit_062S2_43012_P100_723349.txt -- */ -- --static const char wifi_nvram_image[] = -- "NVRAMRev=$Rev:723349$" "\x00" -- "sromrev=11" "\x00" -- "cckdigfilttype=4" "\x00" -- "cckpwroffset0=2" "\x00" -- "bphyscale=0x20" "\x00" -- "boardflags3=0x40000100" "\x00" -- "vendid=0x14e4" "\x00" -- "devid=0xA804" "\x00" -- "manfid=0x2d0" "\x00" -- "prodid=0x052e" "\x00" -- NVRAM_GENERATED_MAC_ADDRESS "\x00" -- "mac_clkgating=1" "\x00" -- "nocrc=1" "\x00" -- "boardtype=0x0869" "\x00" -- "boardrev=0x1102" "\x00" -- "xtalfreq=37400" "\x00" -- "boardflags2=0xc0000000" "\x00" -- "boardflags=0x00000001" "\x00" -- "etmode=0x11" "\x00" -- "extpagain2g=2" "\x00" -- "extpagain5g=2" "\x00" -- "ccode=0" "\x00" -- "regrev=0" "\x00" -- "antswitch=0" "\x00" -- "rxgains2gelnagaina0=0" "\x00" -- "rxgains2gtrisoa0=15" "\x00" -- "rxgains2gtrelnabypa0=0" "\x00" -- "rxgains5gelnagaina0=0" "\x00" -- "rxgains5gtrisoa0=9" "\x00" -- "rxgains5gtrelnabypa0=0" "\x00" -- "pdgain5g=0" "\x00" -- "pdgain2g=0" "\x00" -- "tworangetssi2g=0" "\x00" -- "tworangetssi5g=0" "\x00" -- "rxchain=1" "\x00" -- "txchain=1" "\x00" -- "aa2g=1" "\x00" -- "aa5g=1" "\x00" -- "tssipos5g=0" "\x00" -- "tssipos2g=0" "\x00" -- "femctrl=17" "\x00" -- "subband5gver=4" "\x00" -- "pa2ga0=-108,6062,-661" "\x00" -- "pa5ga0=-82,6252,-698,-14,6722,-697,-92,6084,-710,-88,6465,-755" "\x00" -- "pdoffset40ma0=0" "\x00" -- "pdoffset80ma0=0" "\x00" -- "lowpowerrange2g=0" "\x00" -- "lowpowerrange5g=0" "\x00" -- "ed_thresh2g=-63" "\x00" -- "ed_thresh5g=-63" "\x00" -- "swctrlmap_2g=0x10101010,0x20202020,0x10101010,0x442020,0x3ff" "\x00" -- "swctrlmapext_2g=0x01000100,0x01000100,0x01000100,0x000000,0x301" "\x00" -- "swctrlmap_5g=0x80808080,0x00000000,0x80808080,0x442020,0x381" "\x00" -- "swctrlmapext_5g=0x01000100,0x01000100,0x00000000,0x000000,0x303" "\x00" -- "ulpnap=0" "\x00" -- "ulpadc=1" "\x00" -- "ssagc_en=0" "\x00" -- "ds1_nap=0" "\x00" -- "spurcan_ch_list_MHz=2422,2427,2432,2437,2462,2467,2472" "\x00" -- "spurcan_sp_freq_KHz=9000,4000,-1000,-6000,6400,1400,-3600" "\x00" -- "spurcan_NumSpur=7" "\x00" -- "epacal2g=0" "\x00" -- "epacal5g=0" "\x00" -- "papdcck=0" "\x00" -- "epacal2g_mask=0x3fff" "\x00" -- "maxp2ga0=74" "\x00" -- "ofdmlrbw202gpo=0x0020" "\x00" -- "dot11agofdmhrbw202gpo=0x6442" "\x00" -- "mcsbw202gpo=0xCC864420" "\x00" -- "maxp5ga0=70,70,70,70" "\x00" -- "mcsbw205glpo=0xCC864220" "\x00" -- "mcsbw205gmpo=0xCC864220" "\x00" -- "mcsbw205ghpo=0xCC864220" "\x00" -- "femctrlwar=0" "\x00" -- "use5gpllfor2g=1" "\x00" -- "pt5db_gaintbl=0" "\x00" -- "muxenab=0x01" "\x00" -- "txwbpapden=1" "\x00" -- "wb_rxattn=0x0303" "\x00" -- "wb_txattn=0x0203" "\x00" -- "wb_papdcalidx=0x0808" "\x00" -- "wb_papdcalidx_5g=0x00101010" "\x00" -- "wb_eps_offset=0x01ba01a8" "\x00" -- "wb_eps_offset_5g=0x01ba01bc" "\x00" -- "wb_bbmult=0x2040" "\x00" -- "wb_bbmult_5g=0x00303030" "\x00" -- "wb_calref_db=0x1c2e" "\x00" -- "wb_tia_gain_mode=0x0606" "\x00" -- "wb_txbuf_offset=0x1e1e" "\x00" -- "wb_frac_del=0x6991" "\x00" -- "wb_g_frac_bits=0xab" "\x00" -- "nb_rxattn=0x0404" "\x00" -- "nb_txattn=0x0404" "\x00" -- "nb_papdcalidx=0x1414" "\x00" -- "nb_eps_offset=0x01d701d7" "\x00" -- "nb_bbmult=0x5A5A" "\x00" -- "nb_tia_gain_mode=0x0000" "\x00" -- "AvVmid_c0=6,100,7,70,7,70,7,70,7,70" "\x00" -- "tssisleep_en=0x5" "\x00" -- "lpflags=0x0" "\x00" -- "lpo_select=4" "\x00" -- "paprrmcsgamma2g=450,500,550,600,675,950,950,950,950,950,950,950" "\x00" -- "paprrmcsgamma5g20=450,500,550,600,800,950,1100,1100,1100,1100,1100,1100""\x00" -- "swdiv_en=0" "\x00" -- "swdiv_gpio=0" "\x00" -- "swdiv_swctrl_en=2" "\x00" -- "swdiv_swctrl_ant0=0" "\x00" -- "swdiv_swctrl_ant1=1" "\x00" -- "swdiv_antmap2g_main=1" "\x00" -- "swdiv_antmap5g_main=1" "\x00" -- "swdiv_snrlim=10000" "\x00" -- "swdiv_thresh=3000" "\x00" -- "swdiv_snrthresh=24" "\x00" -- "lhlgpio_cfg=0x00000020,0x00000000" "\x00" -- "\x00\x00"; --#ifdef __cplusplus --} /*extern "C" */ --#endif -- --#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -- --#error Wi-Fi NVRAM image included twice -- --#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062S2_4343W/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062S2_4343W/wifi_nvram_image.h -deleted file mode 100644 -index a209bf9677..0000000000 ---- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062S2_4343W/wifi_nvram_image.h -+++ /dev/null -@@ -1,83 +0,0 @@ --/* -- * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -- * SPDX-License-Identifier: LicenseRef-PBL -- * -- * This file and the related binary are licensed under the -- * Permissive Binary License, Version 1.0 (the "License"); -- * you may not use these files except in compliance with the License. -- * -- * You may obtain a copy of the License here: -- * LICENSE-permissive-binary-license-1.0.txt and at -- * https://www.mbed.com/licenses/PBL-1.0 -- * -- * See the License for the specific language governing permissions and -- * limitations under the License. -- */ -- --#ifndef INCLUDED_NVRAM_IMAGE_H_ --#define INCLUDED_NVRAM_IMAGE_H_ -- --#include --#include --#include "generated_mac_address.txt" -- --#ifdef __cplusplus --extern "C" { --#endif -- --/** -- * Character array of NVRAM image -- * Generated from cyw94343cy8ckit-062-wifi-bt.txt -- */ -- --static const char wifi_nvram_image[] = -- "NVRAMRev=$Rev: 723142 $" "\x00" -- "manfid=0x2d0" "\x00" -- "prodid=0x086c" "\x00" -- "vendid=0x14e4" "\x00" -- "devid=0x43e2" "\x00" -- "boardtype=0x086c" "\x00" -- "boardrev=0x1110" "\x00" -- "boardnum=22" "\x00" -- NVRAM_GENERATED_MAC_ADDRESS "\x00" -- "sromrev=11" "\x00" -- "boardflags=0x00404201" "\x00" -- "boardflags3=0x08000000" "\x00" -- "xtalfreq=37400" "\x00" -- "nocrc=1" "\x00" -- "ag0=255" "\x00" -- "aa2g=1" "\x00" -- "ccode=ALL" "\x00" -- "pa0itssit=0x20" "\x00" -- "extpagain2g=0" "\x00" -- "pa2ga0=-168,6905,-799" "\x00" -- "AvVmid_c0=0x0,0xc8" "\x00" -- "AvVmidIQcal=0x2,0xa8" "\x00" -- "cckpwroffset0=5" "\x00" -- "maxp2ga0=84" "\x00" -- "txpwrbckof=6" "\x00" -- "cckbw202gpo=0" "\x00" -- "legofdmbw202gpo=0x66111111" "\x00" -- "mcsbw202gpo=0x77711111" "\x00" -- "propbw202gpo=0xdd" "\x00" -- "ofdmdigfilttype=18" "\x00" -- "ofdmdigfilttypebe=18" "\x00" -- "papdmode=1" "\x00" -- "papdvalidtest=1" "\x00" -- "pacalidx2g=32" "\x00" -- "papdepsoffset=-36" "\x00" -- "papdendidx=61" "\x00" -- "wl0id=0x431b" "\x00" -- "deadman_to=0xffffffff" "\x00" -- "muxenab=0x11" "\x00" -- "spurconfig=0x3" "\x00" -- "\x00\x00"; --#ifdef __cplusplus --} /*extern "C" */ --#endif -- --#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -- --#error Wi-Fi NVRAM image included twice -- --#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062_4343W/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062_4343W/wifi_nvram_image.h -deleted file mode 100644 -index a209bf9677..0000000000 ---- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062_4343W/wifi_nvram_image.h -+++ /dev/null -@@ -1,83 +0,0 @@ --/* -- * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -- * SPDX-License-Identifier: LicenseRef-PBL -- * -- * This file and the related binary are licensed under the -- * Permissive Binary License, Version 1.0 (the "License"); -- * you may not use these files except in compliance with the License. -- * -- * You may obtain a copy of the License here: -- * LICENSE-permissive-binary-license-1.0.txt and at -- * https://www.mbed.com/licenses/PBL-1.0 -- * -- * See the License for the specific language governing permissions and -- * limitations under the License. -- */ -- --#ifndef INCLUDED_NVRAM_IMAGE_H_ --#define INCLUDED_NVRAM_IMAGE_H_ -- --#include --#include --#include "generated_mac_address.txt" -- --#ifdef __cplusplus --extern "C" { --#endif -- --/** -- * Character array of NVRAM image -- * Generated from cyw94343cy8ckit-062-wifi-bt.txt -- */ -- --static const char wifi_nvram_image[] = -- "NVRAMRev=$Rev: 723142 $" "\x00" -- "manfid=0x2d0" "\x00" -- "prodid=0x086c" "\x00" -- "vendid=0x14e4" "\x00" -- "devid=0x43e2" "\x00" -- "boardtype=0x086c" "\x00" -- "boardrev=0x1110" "\x00" -- "boardnum=22" "\x00" -- NVRAM_GENERATED_MAC_ADDRESS "\x00" -- "sromrev=11" "\x00" -- "boardflags=0x00404201" "\x00" -- "boardflags3=0x08000000" "\x00" -- "xtalfreq=37400" "\x00" -- "nocrc=1" "\x00" -- "ag0=255" "\x00" -- "aa2g=1" "\x00" -- "ccode=ALL" "\x00" -- "pa0itssit=0x20" "\x00" -- "extpagain2g=0" "\x00" -- "pa2ga0=-168,6905,-799" "\x00" -- "AvVmid_c0=0x0,0xc8" "\x00" -- "AvVmidIQcal=0x2,0xa8" "\x00" -- "cckpwroffset0=5" "\x00" -- "maxp2ga0=84" "\x00" -- "txpwrbckof=6" "\x00" -- "cckbw202gpo=0" "\x00" -- "legofdmbw202gpo=0x66111111" "\x00" -- "mcsbw202gpo=0x77711111" "\x00" -- "propbw202gpo=0xdd" "\x00" -- "ofdmdigfilttype=18" "\x00" -- "ofdmdigfilttypebe=18" "\x00" -- "papdmode=1" "\x00" -- "papdvalidtest=1" "\x00" -- "pacalidx2g=32" "\x00" -- "papdepsoffset=-36" "\x00" -- "papdendidx=61" "\x00" -- "wl0id=0x431b" "\x00" -- "deadman_to=0xffffffff" "\x00" -- "muxenab=0x11" "\x00" -- "spurconfig=0x3" "\x00" -- "\x00\x00"; --#ifdef __cplusplus --} /*extern "C" */ --#endif -- --#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -- --#error Wi-Fi NVRAM image included twice -- --#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062_WIFI_BT/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062_WIFI_BT/wifi_nvram_image.h -deleted file mode 100644 -index a209bf9677..0000000000 ---- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062_WIFI_BT/wifi_nvram_image.h -+++ /dev/null -@@ -1,83 +0,0 @@ --/* -- * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -- * SPDX-License-Identifier: LicenseRef-PBL -- * -- * This file and the related binary are licensed under the -- * Permissive Binary License, Version 1.0 (the "License"); -- * you may not use these files except in compliance with the License. -- * -- * You may obtain a copy of the License here: -- * LICENSE-permissive-binary-license-1.0.txt and at -- * https://www.mbed.com/licenses/PBL-1.0 -- * -- * See the License for the specific language governing permissions and -- * limitations under the License. -- */ -- --#ifndef INCLUDED_NVRAM_IMAGE_H_ --#define INCLUDED_NVRAM_IMAGE_H_ -- --#include --#include --#include "generated_mac_address.txt" -- --#ifdef __cplusplus --extern "C" { --#endif -- --/** -- * Character array of NVRAM image -- * Generated from cyw94343cy8ckit-062-wifi-bt.txt -- */ -- --static const char wifi_nvram_image[] = -- "NVRAMRev=$Rev: 723142 $" "\x00" -- "manfid=0x2d0" "\x00" -- "prodid=0x086c" "\x00" -- "vendid=0x14e4" "\x00" -- "devid=0x43e2" "\x00" -- "boardtype=0x086c" "\x00" -- "boardrev=0x1110" "\x00" -- "boardnum=22" "\x00" -- NVRAM_GENERATED_MAC_ADDRESS "\x00" -- "sromrev=11" "\x00" -- "boardflags=0x00404201" "\x00" -- "boardflags3=0x08000000" "\x00" -- "xtalfreq=37400" "\x00" -- "nocrc=1" "\x00" -- "ag0=255" "\x00" -- "aa2g=1" "\x00" -- "ccode=ALL" "\x00" -- "pa0itssit=0x20" "\x00" -- "extpagain2g=0" "\x00" -- "pa2ga0=-168,6905,-799" "\x00" -- "AvVmid_c0=0x0,0xc8" "\x00" -- "AvVmidIQcal=0x2,0xa8" "\x00" -- "cckpwroffset0=5" "\x00" -- "maxp2ga0=84" "\x00" -- "txpwrbckof=6" "\x00" -- "cckbw202gpo=0" "\x00" -- "legofdmbw202gpo=0x66111111" "\x00" -- "mcsbw202gpo=0x77711111" "\x00" -- "propbw202gpo=0xdd" "\x00" -- "ofdmdigfilttype=18" "\x00" -- "ofdmdigfilttypebe=18" "\x00" -- "papdmode=1" "\x00" -- "papdvalidtest=1" "\x00" -- "pacalidx2g=32" "\x00" -- "papdepsoffset=-36" "\x00" -- "papdendidx=61" "\x00" -- "wl0id=0x431b" "\x00" -- "deadman_to=0xffffffff" "\x00" -- "muxenab=0x11" "\x00" -- "spurconfig=0x3" "\x00" -- "\x00\x00"; --#ifdef __cplusplus --} /*extern "C" */ --#endif -- --#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -- --#error Wi-Fi NVRAM image included twice -- --#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_064S1_4343W/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_064S1_4343W/wifi_nvram_image.h -deleted file mode 100644 -index a209bf9677..0000000000 ---- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_064S1_4343W/wifi_nvram_image.h -+++ /dev/null -@@ -1,83 +0,0 @@ --/* -- * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -- * SPDX-License-Identifier: LicenseRef-PBL -- * -- * This file and the related binary are licensed under the -- * Permissive Binary License, Version 1.0 (the "License"); -- * you may not use these files except in compliance with the License. -- * -- * You may obtain a copy of the License here: -- * LICENSE-permissive-binary-license-1.0.txt and at -- * https://www.mbed.com/licenses/PBL-1.0 -- * -- * See the License for the specific language governing permissions and -- * limitations under the License. -- */ -- --#ifndef INCLUDED_NVRAM_IMAGE_H_ --#define INCLUDED_NVRAM_IMAGE_H_ -- --#include --#include --#include "generated_mac_address.txt" -- --#ifdef __cplusplus --extern "C" { --#endif -- --/** -- * Character array of NVRAM image -- * Generated from cyw94343cy8ckit-062-wifi-bt.txt -- */ -- --static const char wifi_nvram_image[] = -- "NVRAMRev=$Rev: 723142 $" "\x00" -- "manfid=0x2d0" "\x00" -- "prodid=0x086c" "\x00" -- "vendid=0x14e4" "\x00" -- "devid=0x43e2" "\x00" -- "boardtype=0x086c" "\x00" -- "boardrev=0x1110" "\x00" -- "boardnum=22" "\x00" -- NVRAM_GENERATED_MAC_ADDRESS "\x00" -- "sromrev=11" "\x00" -- "boardflags=0x00404201" "\x00" -- "boardflags3=0x08000000" "\x00" -- "xtalfreq=37400" "\x00" -- "nocrc=1" "\x00" -- "ag0=255" "\x00" -- "aa2g=1" "\x00" -- "ccode=ALL" "\x00" -- "pa0itssit=0x20" "\x00" -- "extpagain2g=0" "\x00" -- "pa2ga0=-168,6905,-799" "\x00" -- "AvVmid_c0=0x0,0xc8" "\x00" -- "AvVmidIQcal=0x2,0xa8" "\x00" -- "cckpwroffset0=5" "\x00" -- "maxp2ga0=84" "\x00" -- "txpwrbckof=6" "\x00" -- "cckbw202gpo=0" "\x00" -- "legofdmbw202gpo=0x66111111" "\x00" -- "mcsbw202gpo=0x77711111" "\x00" -- "propbw202gpo=0xdd" "\x00" -- "ofdmdigfilttype=18" "\x00" -- "ofdmdigfilttypebe=18" "\x00" -- "papdmode=1" "\x00" -- "papdvalidtest=1" "\x00" -- "pacalidx2g=32" "\x00" -- "papdepsoffset=-36" "\x00" -- "papdendidx=61" "\x00" -- "wl0id=0x431b" "\x00" -- "deadman_to=0xffffffff" "\x00" -- "muxenab=0x11" "\x00" -- "spurconfig=0x3" "\x00" -- "\x00\x00"; --#ifdef __cplusplus --} /*extern "C" */ --#endif -- --#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -- --#error Wi-Fi NVRAM image included twice -- --#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_064S2_4343W/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_064S2_4343W/wifi_nvram_image.h -deleted file mode 100644 -index a209bf9677..0000000000 ---- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_064S2_4343W/wifi_nvram_image.h -+++ /dev/null -@@ -1,83 +0,0 @@ --/* -- * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -- * SPDX-License-Identifier: LicenseRef-PBL -- * -- * This file and the related binary are licensed under the -- * Permissive Binary License, Version 1.0 (the "License"); -- * you may not use these files except in compliance with the License. -- * -- * You may obtain a copy of the License here: -- * LICENSE-permissive-binary-license-1.0.txt and at -- * https://www.mbed.com/licenses/PBL-1.0 -- * -- * See the License for the specific language governing permissions and -- * limitations under the License. -- */ -- --#ifndef INCLUDED_NVRAM_IMAGE_H_ --#define INCLUDED_NVRAM_IMAGE_H_ -- --#include --#include --#include "generated_mac_address.txt" -- --#ifdef __cplusplus --extern "C" { --#endif -- --/** -- * Character array of NVRAM image -- * Generated from cyw94343cy8ckit-062-wifi-bt.txt -- */ -- --static const char wifi_nvram_image[] = -- "NVRAMRev=$Rev: 723142 $" "\x00" -- "manfid=0x2d0" "\x00" -- "prodid=0x086c" "\x00" -- "vendid=0x14e4" "\x00" -- "devid=0x43e2" "\x00" -- "boardtype=0x086c" "\x00" -- "boardrev=0x1110" "\x00" -- "boardnum=22" "\x00" -- NVRAM_GENERATED_MAC_ADDRESS "\x00" -- "sromrev=11" "\x00" -- "boardflags=0x00404201" "\x00" -- "boardflags3=0x08000000" "\x00" -- "xtalfreq=37400" "\x00" -- "nocrc=1" "\x00" -- "ag0=255" "\x00" -- "aa2g=1" "\x00" -- "ccode=ALL" "\x00" -- "pa0itssit=0x20" "\x00" -- "extpagain2g=0" "\x00" -- "pa2ga0=-168,6905,-799" "\x00" -- "AvVmid_c0=0x0,0xc8" "\x00" -- "AvVmidIQcal=0x2,0xa8" "\x00" -- "cckpwroffset0=5" "\x00" -- "maxp2ga0=84" "\x00" -- "txpwrbckof=6" "\x00" -- "cckbw202gpo=0" "\x00" -- "legofdmbw202gpo=0x66111111" "\x00" -- "mcsbw202gpo=0x77711111" "\x00" -- "propbw202gpo=0xdd" "\x00" -- "ofdmdigfilttype=18" "\x00" -- "ofdmdigfilttypebe=18" "\x00" -- "papdmode=1" "\x00" -- "papdvalidtest=1" "\x00" -- "pacalidx2g=32" "\x00" -- "papdepsoffset=-36" "\x00" -- "papdendidx=61" "\x00" -- "wl0id=0x431b" "\x00" -- "deadman_to=0xffffffff" "\x00" -- "muxenab=0x11" "\x00" -- "spurconfig=0x3" "\x00" -- "\x00\x00"; --#ifdef __cplusplus --} /*extern "C" */ --#endif -- --#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -- --#error Wi-Fi NVRAM image included twice -- --#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CMOD_062S2_43012/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CMOD_062S2_43012/wifi_nvram_image.h -deleted file mode 100644 -index fa50148f6f..0000000000 ---- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CMOD_062S2_43012/wifi_nvram_image.h -+++ /dev/null -@@ -1,157 +0,0 @@ --/* -- * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -- * SPDX-License-Identifier: LicenseRef-PBL -- * -- * This file and the related binary are licensed under the -- * Permissive Binary License, Version 1.0 (the "License"); -- * you may not use these files except in compliance with the License. -- * -- * You may obtain a copy of the License here: -- * LICENSE-permissive-binary-license-1.0.txt and at -- * https://www.mbed.com/licenses/PBL-1.0 -- * -- * See the License for the specific language governing permissions and -- * limitations under the License. -- */ -- --#ifndef INCLUDED_NVRAM_IMAGE_H_ --#define INCLUDED_NVRAM_IMAGE_H_ -- --#include --#include --#include "generated_mac_address.txt" -- --#ifdef __cplusplus --extern "C" { --#endif -- --/** -- * Character array of NVRAM image -- * Generated from cyw9cy8cmod_062S2_43012_P100_723350.txt -- */ -- --static const char wifi_nvram_image[] = -- "NVRAMRev=$Rev:723350$" "\x00" -- "sromrev=11" "\x00" -- "cckdigfilttype=4" "\x00" -- "cckpwroffset0=2" "\x00" -- "bphyscale=0x20" "\x00" -- "boardflags3=0x40000100" "\x00" -- "vendid=0x14e4" "\x00" -- "devid=0xA804" "\x00" -- "manfid=0x2d0" "\x00" -- "prodid=0x052e" "\x00" -- NVRAM_GENERATED_MAC_ADDRESS "\x00" -- "mac_clkgating=1" "\x00" -- "nocrc=1" "\x00" -- "boardtype=0x0869" "\x00" -- "boardrev=0x1102" "\x00" -- "xtalfreq=37400" "\x00" -- "boardflags2=0xc0000000" "\x00" -- "boardflags=0x00000001" "\x00" -- "etmode=0x11" "\x00" -- "extpagain2g=2" "\x00" -- "extpagain5g=2" "\x00" -- "ccode=0" "\x00" -- "regrev=0" "\x00" -- "antswitch=0" "\x00" -- "rxgains2gelnagaina0=0" "\x00" -- "rxgains2gtrisoa0=15" "\x00" -- "rxgains2gtrelnabypa0=0" "\x00" -- "rxgains5gelnagaina0=0" "\x00" -- "rxgains5gtrisoa0=9" "\x00" -- "rxgains5gtrelnabypa0=0" "\x00" -- "pdgain5g=0" "\x00" -- "pdgain2g=0" "\x00" -- "tworangetssi2g=0" "\x00" -- "tworangetssi5g=0" "\x00" -- "rxchain=1" "\x00" -- "txchain=1" "\x00" -- "aa2g=1" "\x00" -- "aa5g=1" "\x00" -- "tssipos5g=0" "\x00" -- "tssipos2g=0" "\x00" -- "femctrl=17" "\x00" -- "subband5gver=4" "\x00" -- "pa2ga0=-108,6062,-661" "\x00" -- "pa5ga0=-82,6252,-698,-14,6722,-697,-92,6084,-710,-88,6465,-755" "\x00" -- "pdoffset40ma0=0" "\x00" -- "pdoffset80ma0=0" "\x00" -- "lowpowerrange2g=0" "\x00" -- "lowpowerrange5g=0" "\x00" -- "ed_thresh2g=-63" "\x00" -- "ed_thresh5g=-63" "\x00" -- "swctrlmap_2g=0x10101010,0x20202020,0x10101010,0x442020,0x3ff" "\x00" -- "swctrlmapext_2g=0x01000100,0x01000100,0x01000100,0x000000,0x301" "\x00" -- "swctrlmap_5g=0x80808080,0x00000000,0x80808080,0x442020,0x381" "\x00" -- "swctrlmapext_5g=0x01000100,0x01000100,0x00000000,0x000000,0x303" "\x00" -- "ulpnap=0" "\x00" -- "ulpadc=1" "\x00" -- "ssagc_en=0" "\x00" -- "ds1_nap=0" "\x00" -- "spurcan_ch_list_MHz=2422,2427,2432,2437,2462,2467,2472" "\x00" -- "spurcan_sp_freq_KHz=9000,4000,-1000,-6000,6400,1400,-3600" "\x00" -- "spurcan_NumSpur=7" "\x00" -- "epacal2g=0" "\x00" -- "epacal5g=0" "\x00" -- "papdcck=0" "\x00" -- "epacal2g_mask=0x3fff" "\x00" -- "maxp2ga0=74" "\x00" -- "ofdmlrbw202gpo=0x0020" "\x00" -- "dot11agofdmhrbw202gpo=0x6442" "\x00" -- "mcsbw202gpo=0xCC864420" "\x00" -- "maxp5ga0=70,70,70,70" "\x00" -- "mcsbw205glpo=0xCC864220" "\x00" -- "mcsbw205gmpo=0xCC864220" "\x00" -- "mcsbw205ghpo=0xCC864220" "\x00" -- "femctrlwar=0" "\x00" -- "use5gpllfor2g=1" "\x00" -- "pt5db_gaintbl=0" "\x00" -- "muxenab=0x01" "\x00" -- "txwbpapden=1" "\x00" -- "wb_rxattn=0x0303" "\x00" -- "wb_txattn=0x0203" "\x00" -- "wb_papdcalidx=0x0808" "\x00" -- "wb_papdcalidx_5g=0x00101010" "\x00" -- "wb_eps_offset=0x01ba01a8" "\x00" -- "wb_eps_offset_5g=0x01ba01bc" "\x00" -- "wb_bbmult=0x2040" "\x00" -- "wb_bbmult_5g=0x00303030" "\x00" -- "wb_calref_db=0x1c2e" "\x00" -- "wb_tia_gain_mode=0x0606" "\x00" -- "wb_txbuf_offset=0x1e1e" "\x00" -- "wb_frac_del=0x6991" "\x00" -- "wb_g_frac_bits=0xab" "\x00" -- "nb_rxattn=0x0404" "\x00" -- "nb_txattn=0x0404" "\x00" -- "nb_papdcalidx=0x1414" "\x00" -- "nb_eps_offset=0x01d701d7" "\x00" -- "nb_bbmult=0x5A5A" "\x00" -- "nb_tia_gain_mode=0x0000" "\x00" -- "AvVmid_c0=6,100,7,70,7,70,7,70,7,70" "\x00" -- "tssisleep_en=0x5" "\x00" -- "lpflags=0x0" "\x00" -- "lpo_select=4" "\x00" -- "paprrmcsgamma2g=450,500,550,600,675,950,950,950,950,950,950,950" "\x00" -- "paprrmcsgamma5g20=450,500,550,600,800,950,1100,1100,1100,1100,1100,1100""\x00" -- "swdiv_en=0" "\x00" -- "swdiv_gpio=0" "\x00" -- "swdiv_swctrl_en=2" "\x00" -- "swdiv_swctrl_ant0=0" "\x00" -- "swdiv_swctrl_ant1=1" "\x00" -- "swdiv_antmap2g_main=1" "\x00" -- "swdiv_antmap5g_main=1" "\x00" -- "swdiv_snrlim=10000" "\x00" -- "swdiv_thresh=3000" "\x00" -- "swdiv_snrthresh=24" "\x00" -- "lhlgpio_cfg=0x00000020,0x00000000" "\x00" -- "\x00\x00"; --#ifdef __cplusplus --} /*extern "C" */ --#endif -- --#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -- --#error Wi-Fi NVRAM image included twice -- --#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CMOD_062S3_4343W/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CMOD_062S3_4343W/wifi_nvram_image.h -deleted file mode 100644 -index b28b164409..0000000000 ---- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CMOD_062S3_4343W/wifi_nvram_image.h -+++ /dev/null -@@ -1,118 +0,0 @@ --/* -- * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -- * SPDX-License-Identifier: LicenseRef-PBL -- * -- * This file and the related binary are licensed under the -- * Permissive Binary License, Version 1.0 (the "License"); -- * you may not use these files except in compliance with the License. -- * -- * You may obtain a copy of the License here: -- * LICENSE-permissive-binary-license-1.0.txt and at -- * https://www.mbed.com/licenses/PBL-1.0 -- * -- * See the License for the specific language governing permissions and -- * limitations under the License. -- */ -- --/** @file -- * # NVRAM file for CY8CMOD-062S3-4343W (PSoC6 (512K) with CYW4343W WiFi-BT - Murata's -- * Type 1DX Module) - Copied from bcm94343wwcd1.txt on 08/04/2019 -- * # 2.4 GHz, 20 MHz BW mode; With Antenna Diversity -- */ -- --#ifndef INCLUDED_NVRAM_IMAGE_H_ --#define INCLUDED_NVRAM_IMAGE_H_ -- --#include --#include --#include "generated_mac_address.txt" -- -- --#ifdef __cplusplus --extern "C" { --#endif -- --/** -- * Character array of NVRAM image -- */ -- --static const char wifi_nvram_image[] = -- // # The following parameter values are just placeholders, need to be updated. -- "manfid=0x2d0" "\x00" -- "prodid=0x086c" "\x00" -- "vendid=0x14e4" "\x00" -- "devid=0x43e2" "\x00" -- "boardtype=0x086c" "\x00" -- "boardrev=0x1101" "\x00" -- "boardnum=22" "\x00" -- NVRAM_GENERATED_MAC_ADDRESS "\x00" -- "sromrev=11" "\x00" -- "boardflags=0x00404201" "\x00" -- "boardflags3=0x08000000" "\x00" -- "xtalfreq=37400" "\x00" -- "nocrc=1" "\x00" -- "ag0=255" "\x00" -- "aa2g=1" "\x00" -- "ccode=ALL" "\x00" -- --//#Antenna diversity --//#"swdiv_en=1" "\x00" --//#"swdiv_gpio=2" "\x00" -- -- "pa0itssit=0x20" "\x00" -- "extpagain2g=0" "\x00" -- --//#PA parameters for 2.4GHz, measured at CHIP OUTPUT -- "pa2ga0=-168,6905,-799" "\x00" -- "AvVmid_c0=0x0,0xc8" "\x00" -- "cckpwroffset0=5" "\x00" -- --//# PPR params -- "maxp2ga0=84" "\x00" -- "txpwrbckof=6" "\x00" -- "cckbw202gpo=0" "\x00" -- "legofdmbw202gpo=0x66111111" "\x00" -- "mcsbw202gpo=0x77711111" "\x00" -- "propbw202gpo=0xdd" "\x00" -- --//# OFDM IIR : -- "ofdmdigfilttype=18" "\x00" -- "ofdmdigfilttypebe=18" "\x00" -- --//# PAPD mode: -- "papdmode=1" "\x00" -- "papdvalidtest=1" "\x00" -- "pacalidx2g=32" "\x00" -- "papdepsoffset=-36" "\x00" -- "papdendidx=61" "\x00" -- --//# LTECX flags --//#"ltecxmux=1" "\x00" --//#"ltecxpadnum=0x02030401" "\x00" --//#"ltecxfnsel=0x3003" "\x00" --//#"ltecxgcigpio=0x3012" "\x00" -- --//#il0macaddr=00:90:4c:c5:12:38 -- "wl0id=0x431b" "\x00" -- -- "deadman_to=0xffffffff" "\x00" -- //# muxenab: 0x1 for UART enable, 0x2 for GPIOs, 0x8 for JTAG, 0x10 for HW OOB -- "muxenab=0x11" "\x00" -- //# CLDO PWM voltage settings - 0x4 - 1.1 volt -- //#cldo_pwm=0x4 "\x00" -- --//#VCO freq 326.4MHz -- "spurconfig=0x3" "\x00" -- "\x00\x00"; -- -- --#ifdef __cplusplus --} /* extern "C" */ --#endif -- --#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -- --#error Wi-Fi NVRAM image included twice -- --#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -- -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CMOD_062_4343W/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CMOD_062_4343W/wifi_nvram_image.h -deleted file mode 100644 -index a209bf9677..0000000000 ---- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CMOD_062_4343W/wifi_nvram_image.h -+++ /dev/null -@@ -1,83 +0,0 @@ --/* -- * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -- * SPDX-License-Identifier: LicenseRef-PBL -- * -- * This file and the related binary are licensed under the -- * Permissive Binary License, Version 1.0 (the "License"); -- * you may not use these files except in compliance with the License. -- * -- * You may obtain a copy of the License here: -- * LICENSE-permissive-binary-license-1.0.txt and at -- * https://www.mbed.com/licenses/PBL-1.0 -- * -- * See the License for the specific language governing permissions and -- * limitations under the License. -- */ -- --#ifndef INCLUDED_NVRAM_IMAGE_H_ --#define INCLUDED_NVRAM_IMAGE_H_ -- --#include --#include --#include "generated_mac_address.txt" -- --#ifdef __cplusplus --extern "C" { --#endif -- --/** -- * Character array of NVRAM image -- * Generated from cyw94343cy8ckit-062-wifi-bt.txt -- */ -- --static const char wifi_nvram_image[] = -- "NVRAMRev=$Rev: 723142 $" "\x00" -- "manfid=0x2d0" "\x00" -- "prodid=0x086c" "\x00" -- "vendid=0x14e4" "\x00" -- "devid=0x43e2" "\x00" -- "boardtype=0x086c" "\x00" -- "boardrev=0x1110" "\x00" -- "boardnum=22" "\x00" -- NVRAM_GENERATED_MAC_ADDRESS "\x00" -- "sromrev=11" "\x00" -- "boardflags=0x00404201" "\x00" -- "boardflags3=0x08000000" "\x00" -- "xtalfreq=37400" "\x00" -- "nocrc=1" "\x00" -- "ag0=255" "\x00" -- "aa2g=1" "\x00" -- "ccode=ALL" "\x00" -- "pa0itssit=0x20" "\x00" -- "extpagain2g=0" "\x00" -- "pa2ga0=-168,6905,-799" "\x00" -- "AvVmid_c0=0x0,0xc8" "\x00" -- "AvVmidIQcal=0x2,0xa8" "\x00" -- "cckpwroffset0=5" "\x00" -- "maxp2ga0=84" "\x00" -- "txpwrbckof=6" "\x00" -- "cckbw202gpo=0" "\x00" -- "legofdmbw202gpo=0x66111111" "\x00" -- "mcsbw202gpo=0x77711111" "\x00" -- "propbw202gpo=0xdd" "\x00" -- "ofdmdigfilttype=18" "\x00" -- "ofdmdigfilttypebe=18" "\x00" -- "papdmode=1" "\x00" -- "papdvalidtest=1" "\x00" -- "pacalidx2g=32" "\x00" -- "papdepsoffset=-36" "\x00" -- "papdendidx=61" "\x00" -- "wl0id=0x431b" "\x00" -- "deadman_to=0xffffffff" "\x00" -- "muxenab=0x11" "\x00" -- "spurconfig=0x3" "\x00" -- "\x00\x00"; --#ifdef __cplusplus --} /*extern "C" */ --#endif -- --#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -- --#error Wi-Fi NVRAM image included twice -- --#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CPROTO_062S3_4343W/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CPROTO_062S3_4343W/wifi_nvram_image.h -deleted file mode 100644 -index 45a28a1a14..0000000000 ---- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CPROTO_062S3_4343W/wifi_nvram_image.h -+++ /dev/null -@@ -1,86 +0,0 @@ --/* -- * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -- * SPDX-License-Identifier: LicenseRef-PBL -- * -- * This file and the related binary are licensed under the -- * Permissive Binary License, Version 1.0 (the "License"); -- * you may not use these files except in compliance with the License. -- * -- * You may obtain a copy of the License here: -- * LICENSE-permissive-binary-license-1.0.txt and at -- * https://www.mbed.com/licenses/PBL-1.0 -- * -- * See the License for the specific language governing permissions and -- * limitations under the License. -- */ -- --#ifndef INCLUDED_NVRAM_IMAGE_H_ --#define INCLUDED_NVRAM_IMAGE_H_ -- --#include --#include --#include "generated_mac_address.txt" -- --#ifdef __cplusplus --extern "C" { --#endif -- --/** -- * Character array of NVRAM image -- * Generated from cyw94343cy8cmod-062s3-4343w.txt -- */ -- --static const char wifi_nvram_image[] = -- "NVRAMRev=$Rev 724262 $" "\x00" -- "manfid=0x2d0" "\x00" -- "prodid=0x086e" "\x00" -- "vendid=0x14e4" "\x00" -- "devid=0x43e2" "\x00" -- "boardtype=0x086e" "\x00" -- "boardrev=0x1101" "\x00" -- "boardnum=22" "\x00" -- NVRAM_GENERATED_MAC_ADDRESS "\x00" -- "sromrev=11" "\x00" -- "boardflags=0x00404201" "\x00" -- "boardflags3=0x08000000" "\x00" -- "xtalfreq=37400" "\x00" -- "nocrc=1" "\x00" -- "ag0=255" "\x00" -- "aa2g=1" "\x00" -- "ccode=ALL" "\x00" -- "swdiv_en=1" "\x00" -- "swdiv_gpio=2" "\x00" -- "pa0itssit=0x20" "\x00" -- "extpagain2g=0" "\x00" -- "pa2ga0=-168,6393,-757" "\x00" -- "AvVmid_c0=0x0,0xc8" "\x00" -- "AvVmidIQcal=0x2,0xa8" "\x00" -- "cckpwroffset0=5" "\x00" -- "maxp2ga0=84" "\x00" -- "txpwrbckof=6" "\x00" -- "cckbw202gpo=0" "\x00" -- "legofdmbw202gpo=0x66111111" "\x00" -- "mcsbw202gpo=0x77711111" "\x00" -- "propbw202gpo=0xdd" "\x00" -- "ofdmdigfilttype=18" "\x00" -- "ofdmdigfilttypebe=18" "\x00" -- "papdmode=1" "\x00" -- "papdvalidtest=1" "\x00" -- "pacalidx2g=32" "\x00" -- "papdepsoffset=-36" "\x00" -- "papdendidx=61" "\x00" -- "wl0id=0x431b" "\x00" -- "deadman_to=0xffffffff" "\x00" -- "muxenab=0x11" "\x00" -- "spurconfig=0x3 " "\x00" -- "rssicorrnorm=1" "\x00" -- "\x00\x00"; --#ifdef __cplusplus --} /*extern "C" */ --#endif -- --#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -- --#error Wi-Fi NVRAM image included twice -- --#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CPROTO_062_4343W/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CPROTO_062_4343W/wifi_nvram_image.h -deleted file mode 100644 -index 27fb6daa44..0000000000 ---- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CY8CPROTO_062_4343W/wifi_nvram_image.h -+++ /dev/null -@@ -1,83 +0,0 @@ --/* -- * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -- * SPDX-License-Identifier: LicenseRef-PBL -- * -- * This file and the related binary are licensed under the -- * Permissive Binary License, Version 1.0 (the "License"); -- * you may not use these files except in compliance with the License. -- * -- * You may obtain a copy of the License here: -- * LICENSE-permissive-binary-license-1.0.txt and at -- * https://www.mbed.com/licenses/PBL-1.0 -- * -- * See the License for the specific language governing permissions and -- * limitations under the License. -- */ -- --#ifndef INCLUDED_NVRAM_IMAGE_H_ --#define INCLUDED_NVRAM_IMAGE_H_ -- --#include --#include --#include "generated_mac_address.txt" -- --#ifdef __cplusplus --extern "C" { --#endif -- --/** -- * Character array of NVRAM image -- * Generated from cyw94343cy8cmod-062-4343w.txt -- */ -- --static const char wifi_nvram_image[] = -- "NVRAMRev=$Rev: 723141 $" "\x00" -- "manfid=0x2d0" "\x00" -- "prodid=0x086d" "\x00" -- "vendid=0x14e4" "\x00" -- "devid=0x43e2" "\x00" -- "boardtype=0x086d" "\x00" -- "boardrev=0x1101" "\x00" -- "boardnum=22" "\x00" -- NVRAM_GENERATED_MAC_ADDRESS "\x00" -- "sromrev=11" "\x00" -- "boardflags=0x00404201" "\x00" -- "boardflags3=0x08000000" "\x00" -- "xtalfreq=37400" "\x00" -- "nocrc=1" "\x00" -- "ag0=255" "\x00" -- "aa2g=1" "\x00" -- "ccode=ALL" "\x00" -- "pa0itssit=0x20" "\x00" -- "extpagain2g=0" "\x00" -- "pa2ga0=-168,6905,-799" "\x00" -- "AvVmid_c0=0x0,0xc8" "\x00" -- "AvVmidIQcal=0x2,0xa8" "\x00" -- "cckpwroffset0=5" "\x00" -- "maxp2ga0=84" "\x00" -- "txpwrbckof=6" "\x00" -- "cckbw202gpo=0" "\x00" -- "legofdmbw202gpo=0x66111111" "\x00" -- "mcsbw202gpo=0x77711111" "\x00" -- "propbw202gpo=0xdd" "\x00" -- "ofdmdigfilttype=18" "\x00" -- "ofdmdigfilttypebe=18" "\x00" -- "papdmode=1" "\x00" -- "papdvalidtest=1" "\x00" -- "pacalidx2g=32" "\x00" -- "papdepsoffset=-36" "\x00" -- "papdendidx=61" "\x00" -- "wl0id=0x431b" "\x00" -- "deadman_to=0xffffffff" "\x00" -- "muxenab=0x11" "\x00" -- "spurconfig=0x3 " "\x00" -- "\x00\x00"; --#ifdef __cplusplus --} /*extern "C" */ --#endif -- --#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -- --#error Wi-Fi NVRAM image included twice -- --#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYTFM_064B0S2_4343W/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYTFM_064B0S2_4343W/wifi_nvram_image.h -deleted file mode 100755 -index dd417d4767..0000000000 ---- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYTFM_064B0S2_4343W/wifi_nvram_image.h -+++ /dev/null -@@ -1,96 +0,0 @@ --/* -- * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -- * SPDX-License-Identifier: LicenseRef-PBL -- * -- * This file and the related binary are licensed under the -- * Permissive Binary License, Version 1.0 (the "License"); -- * you may not use these files except in compliance with the License. -- * -- * You may obtain a copy of the License here: -- * LICENSE-permissive-binary-license-1.0.txt and at -- * https://www.mbed.com/licenses/PBL-1.0 -- * -- * See the License for the specific language governing permissions and -- * limitations under the License. -- */ -- --#ifndef INCLUDED_NVRAM_IMAGE_H_ --#define INCLUDED_NVRAM_IMAGE_H_ -- --#include --#include --#include "generated_mac_address.txt" -- --#ifdef __cplusplus --extern "C" { --#endif -- --/** -- * Character array of NVRAM image -- * Generated from cyw9cy8cmod-064b0s2-4343w_P100_724315.txt -- */ -- --static const char wifi_nvram_image[] = -- "NVRAMRev=$Rev: 724315 $" "\x00" -- "manfid=0x2d0" "\x00" -- "prodid=0x087d" "\x00" -- "vendid=0x14e4" "\x00" -- "devid=0x43e2" "\x00" -- "boardtype=0x087d" "\x00" -- "boardrev=0x1100" "\x00" -- "boardnum=22" "\x00" -- NVRAM_GENERATED_MAC_ADDRESS "\x00" -- "sromrev=11" "\x00" -- "boardflags=0x00404201" "\x00" -- "boardflags3=0x08000000" "\x00" -- "xtalfreq=37400" "\x00" -- "nocrc=1" "\x00" -- "ag0=255" "\x00" -- "aa2g=1" "\x00" -- "ccode=ALL" "\x00" -- "" "\x00" -- "swdiv_en=1" "\x00" -- "swdiv_gpio=2" "\x00" -- "" "\x00" -- "pa0itssit=0x20" "\x00" -- "extpagain2g=0" "\x00" -- "" "\x00" -- "pa2ga0=-168,6393,-757" "\x00" -- "AvVmid_c0=0x0,0xc8" "\x00" -- "AvVmidIQcal=0x2,0xa8" "\x00" -- "cckpwroffset0=5" "\x00" -- "" "\x00" -- "maxp2ga0=84" "\x00" -- "txpwrbckof=6" "\x00" -- "cckbw202gpo=0" "\x00" -- "legofdmbw202gpo=0x66111111" "\x00" -- "mcsbw202gpo=0x77711111" "\x00" -- "propbw202gpo=0xdd" "\x00" -- "" "\x00" -- "ofdmdigfilttype=18" "\x00" -- "ofdmdigfilttypebe=18" "\x00" -- "papdmode=1" "\x00" -- "papdvalidtest=1" "\x00" -- "pacalidx2g=32" "\x00" -- "papdepsoffset=-36" "\x00" -- "papdendidx=61" "\x00" -- "" "\x00" -- "" "\x00" -- "wl0id=0x431b" "\x00" -- "" "\x00" -- "deadman_to=0xffffffff" "\x00" -- "muxenab=0x11" "\x00" -- "" "\x00" -- "spurconfig=0x3 " "\x00" -- "" "\x00" -- "rssicorrnorm=1" "\x00" -- "\x00\x00"; --#ifdef __cplusplus --} /*extern "C" */ --#endif -- --#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -- --#error Wi-Fi NVRAM image included twice -- --#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW943012P6EVB_01/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW943012P6EVB_01/wifi_nvram_image.h -deleted file mode 100644 -index dbbec3a51f..0000000000 ---- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW943012P6EVB_01/wifi_nvram_image.h -+++ /dev/null -@@ -1,157 +0,0 @@ --/* -- * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -- * SPDX-License-Identifier: LicenseRef-PBL -- * -- * This file and the related binary are licensed under the -- * Permissive Binary License, Version 1.0 (the "License"); -- * you may not use these files except in compliance with the License. -- * -- * You may obtain a copy of the License here: -- * LICENSE-permissive-binary-license-1.0.txt and at -- * https://www.mbed.com/licenses/PBL-1.0 -- * -- * See the License for the specific language governing permissions and -- * limitations under the License. -- */ -- --#ifndef INCLUDED_NVRAM_IMAGE_H_ --#define INCLUDED_NVRAM_IMAGE_H_ -- --#include --#include --#include "generated_mac_address.txt" -- --#ifdef __cplusplus --extern "C" { --#endif -- --/** -- * Character array of NVRAM image -- * Generated from cyw943012p6evb_01_P202_723362.txt -- */ -- --static const char wifi_nvram_image[] = -- "NVRAMRev=$Rev:723362 $" "\x00" -- "sromrev=11" "\x00" -- "cckdigfilttype=4" "\x00" -- "cckpwroffset0=2" "\x00" -- "bphyscale=0x20" "\x00" -- "boardflags3=0x40000100" "\x00" -- "vendid=0x14e4" "\x00" -- "devid=0xA804" "\x00" -- "manfid=0x2d0" "\x00" -- "prodid=0x052e" "\x00" -- NVRAM_GENERATED_MAC_ADDRESS "\x00" -- "mac_clkgating=1" "\x00" -- "nocrc=1" "\x00" -- "boardtype=0x0871" "\x00" -- "boardrev=0x1202" "\x00" -- "xtalfreq=37400" "\x00" -- "boardflags2=0xc0000000" "\x00" -- "boardflags=0x00000001" "\x00" -- "etmode=0x11" "\x00" -- "extpagain2g=2" "\x00" -- "extpagain5g=2" "\x00" -- "ccode=0" "\x00" -- "regrev=0" "\x00" -- "antswitch=0" "\x00" -- "rxgains2gelnagaina0=0" "\x00" -- "rxgains2gtrisoa0=15" "\x00" -- "rxgains2gtrelnabypa0=0" "\x00" -- "rxgains5gelnagaina0=0" "\x00" -- "rxgains5gtrisoa0=9" "\x00" -- "rxgains5gtrelnabypa0=0" "\x00" -- "pdgain5g=0" "\x00" -- "pdgain2g=0" "\x00" -- "tworangetssi2g=0" "\x00" -- "tworangetssi5g=0" "\x00" -- "rxchain=1" "\x00" -- "txchain=1" "\x00" -- "aa2g=1" "\x00" -- "aa5g=1" "\x00" -- "tssipos5g=0" "\x00" -- "tssipos2g=0" "\x00" -- "femctrl=17" "\x00" -- "subband5gver=4" "\x00" -- "pa2ga0=-108,6062,-661" "\x00" -- "pa5ga0=-82,6252,-698,-14,6722,-697,-92,6084,-710,-88,6465,-755" "\x00" -- "pdoffset40ma0=0" "\x00" -- "pdoffset80ma0=0" "\x00" -- "lowpowerrange2g=0" "\x00" -- "lowpowerrange5g=0" "\x00" -- "ed_thresh2g=-63" "\x00" -- "ed_thresh5g=-63" "\x00" -- "swctrlmap_2g=0x10101010,0x20202020,0x10101010,0x442020,0x3ff" "\x00" -- "swctrlmapext_2g=0x01000100,0x01000100,0x01000100,0x000000,0x301" "\x00" -- "swctrlmap_5g=0x80808080,0x00000000,0x80808080,0x442020,0x381" "\x00" -- "swctrlmapext_5g=0x01000100,0x01000100,0x00000000,0x000000,0x303" "\x00" -- "ulpnap=0" "\x00" -- "ulpadc=1" "\x00" -- "ssagc_en=0" "\x00" -- "ds1_nap=0" "\x00" -- "spurcan_ch_list_MHz=2422,2427,2432,2437,2462,2467,2472" "\x00" -- "spurcan_sp_freq_KHz=9000,4000,-1000,-6000,6400,1400,-3600" "\x00" -- "spurcan_NumSpur=7" "\x00" -- "epacal2g=0" "\x00" -- "epacal5g=0" "\x00" -- "papdcck=0" "\x00" -- "epacal2g_mask=0x3fff" "\x00" -- "maxp2ga0=74" "\x00" -- "ofdmlrbw202gpo=0x0020" "\x00" -- "dot11agofdmhrbw202gpo=0x6442" "\x00" -- "mcsbw202gpo=0xCC864420" "\x00" -- "maxp5ga0=70,70,70,70" "\x00" -- "mcsbw205glpo=0xCC864220" "\x00" -- "mcsbw205gmpo=0xCC864220" "\x00" -- "mcsbw205ghpo=0xCC864220" "\x00" -- "femctrlwar=0" "\x00" -- "use5gpllfor2g=1" "\x00" -- "pt5db_gaintbl=0" "\x00" -- "txwbpapden=1" "\x00" -- "wb_rxattn=0x0303" "\x00" -- "wb_txattn=0x0203" "\x00" -- "wb_papdcalidx=0x0808" "\x00" -- "wb_papdcalidx_5g=0x00101010" "\x00" -- "wb_eps_offset=0x01ba01a8" "\x00" -- "wb_eps_offset_5g=0x01ba01bc" "\x00" -- "wb_bbmult=0x2040" "\x00" -- "wb_bbmult_5g=0x00303030" "\x00" -- "wb_calref_db=0x1c2e" "\x00" -- "wb_tia_gain_mode=0x0606" "\x00" -- "wb_txbuf_offset=0x1e1e" "\x00" -- "wb_frac_del=0x6991" "\x00" -- "wb_g_frac_bits=0xab" "\x00" -- "nb_rxattn=0x0404" "\x00" -- "nb_txattn=0x0404" "\x00" -- "nb_papdcalidx=0x1414" "\x00" -- "nb_eps_offset=0x01d701d7" "\x00" -- "nb_bbmult=0x5A5A" "\x00" -- "nb_tia_gain_mode=0x0000" "\x00" -- "AvVmid_c0=6,100,7,70,7,70,7,70,7,70" "\x00" -- "tssisleep_en=0x5" "\x00" -- "lpflags=0x0" "\x00" -- "lpo_select=4" "\x00" -- "muxenab=0x01" "\x00" -- "paprrmcsgamma2g=450,500,550,600,675,950,950,950,950,950,950,950" "\x00" -- "paprrmcsgamma5g20=450,500,550,600,800,950,1100,1100,1100,1100,1100,1100""\x00" -- "swdiv_en=0" "\x00" -- "swdiv_gpio=0" "\x00" -- "swdiv_swctrl_en=2" "\x00" -- "swdiv_swctrl_ant0=0" "\x00" -- "swdiv_swctrl_ant1=1" "\x00" -- "swdiv_antmap2g_main=1" "\x00" -- "swdiv_antmap5g_main=1" "\x00" -- "lhlgpio_cfg=0x00000020,0x00000000" "\x00" -- "swdiv_snrlim=10000" "\x00" -- "swdiv_thresh=3000" "\x00" -- "swdiv_snrthresh=24" "\x00" -- "\x00\x00"; --#ifdef __cplusplus --} /*extern "C" */ --#endif -- --#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -- --#error Wi-Fi NVRAM image included twice -- --#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW943012WCD2/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW943012WCD2/wifi_nvram_image.h -deleted file mode 100644 -index f0bb28c7e6..0000000000 ---- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW943012WCD2/wifi_nvram_image.h -+++ /dev/null -@@ -1,157 +0,0 @@ --/* -- * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -- * SPDX-License-Identifier: LicenseRef-PBL -- * -- * This file and the related binary are licensed under the -- * Permissive Binary License, Version 1.0 (the "License"); -- * you may not use these files except in compliance with the License. -- * -- * You may obtain a copy of the License here: -- * LICENSE-permissive-binary-license-1.0.txt and at -- * https://www.mbed.com/licenses/PBL-1.0 -- * -- * See the License for the specific language governing permissions and -- * limitations under the License. -- */ -- --#ifndef INCLUDED_NVRAM_IMAGE_H_ --#define INCLUDED_NVRAM_IMAGE_H_ -- --#include --#include --#include "generated_mac_address.txt" -- --#ifdef __cplusplus --extern "C" { --#endif -- --/** -- * Character array of NVRAM image -- * Generated from cyw943012wcd2_P105_724419.txt -- */ -- --static const char wifi_nvram_image[] = -- "NVRAMRev=$Rev:724419$" "\x00" -- "sromrev=11" "\x00" -- "cckdigfilttype=4" "\x00" -- "cckpwroffset0=2" "\x00" -- "bphyscale=0x20" "\x00" -- "boardflags3=0x40000100" "\x00" -- "vendid=0x14e4" "\x00" -- "devid=0xA804" "\x00" -- "manfid=0x2d0" "\x00" -- "prodid=0x052e" "\x00" -- NVRAM_GENERATED_MAC_ADDRESS "\x00" -- "mac_clkgating=1" "\x00" -- "nocrc=1" "\x00" -- "boardtype=0x0874" "\x00" -- "boardrev=0x1105" "\x00" -- "xtalfreq=37400" "\x00" -- "boardflags2=0xc0000000" "\x00" -- "boardflags=0x00000001" "\x00" -- "etmode=0x11" "\x00" -- "extpagain2g=2" "\x00" -- "extpagain5g=2" "\x00" -- "ccode=0" "\x00" -- "regrev=0" "\x00" -- "antswitch=0" "\x00" -- "rxgains2gelnagaina0=0" "\x00" -- "rxgains2gtrisoa0=15" "\x00" -- "rxgains2gtrelnabypa0=0" "\x00" -- "rxgains5gelnagaina0=0" "\x00" -- "rxgains5gtrisoa0=9" "\x00" -- "rxgains5gtrelnabypa0=0" "\x00" -- "pdgain5g=0" "\x00" -- "pdgain2g=0" "\x00" -- "tworangetssi2g=0" "\x00" -- "tworangetssi5g=0" "\x00" -- "rxchain=1" "\x00" -- "txchain=1" "\x00" -- "aa2g=1" "\x00" -- "aa5g=1" "\x00" -- "tssipos5g=0" "\x00" -- "tssipos2g=0" "\x00" -- "femctrl=17" "\x00" -- "subband5gver=4" "\x00" -- "pa2ga0=-108,6062,-661" "\x00" -- "pa5ga0=-82,6252,-698,-14,6722,-697,-92,6084,-710,-88,6465,-755" "\x00" -- "pdoffset40ma0=0" "\x00" -- "pdoffset80ma0=0" "\x00" -- "lowpowerrange2g=0" "\x00" -- "lowpowerrange5g=0" "\x00" -- "ed_thresh2g=-63" "\x00" -- "ed_thresh5g=-63" "\x00" -- "swctrlmap_2g=0x10101010,0x20202020,0x10101010,0x442020,0x3ff" "\x00" -- "swctrlmapext_2g=0x01000100,0x01000100,0x01000100,0x000000,0x301" "\x00" -- "swctrlmap_5g=0x80808080,0x00000000,0x80808080,0x442020,0x381" "\x00" -- "swctrlmapext_5g=0x01000100,0x01000100,0x00000000,0x000000,0x303" "\x00" -- "ulpnap=0" "\x00" -- "ulpadc=1" "\x00" -- "ssagc_en=0" "\x00" -- "ds1_nap=0" "\x00" -- "spurcan_ch_list_MHz=2422,2427,2432,2437,2462,2467,2472" "\x00" -- "spurcan_sp_freq_KHz=9000,4000,-1000,-6000,6400,1400,-3600" "\x00" -- "spurcan_NumSpur=7" "\x00" -- "epacal2g=0" "\x00" -- "epacal5g=0" "\x00" -- "papdcck=0" "\x00" -- "epacal2g_mask=0x3fff" "\x00" -- "maxp2ga0=74" "\x00" -- "ofdmlrbw202gpo=0x0020" "\x00" -- "dot11agofdmhrbw202gpo=0x6442" "\x00" -- "mcsbw202gpo=0xCC864420" "\x00" -- "maxp5ga0=70,70,70,70" "\x00" -- "mcsbw205glpo=0xCC864220" "\x00" -- "mcsbw205gmpo=0xCC864220" "\x00" -- "mcsbw205ghpo=0xCC864220" "\x00" -- "femctrlwar=0" "\x00" -- "use5gpllfor2g=1" "\x00" -- "pt5db_gaintbl=0" "\x00" -- "muxenab=0x01" "\x00" -- "txwbpapden=1" "\x00" -- "wb_rxattn=0x0303" "\x00" -- "wb_txattn=0x0203" "\x00" -- "wb_papdcalidx=0x0808" "\x00" -- "wb_papdcalidx_5g=0x00101010" "\x00" -- "wb_eps_offset=0x01ba01a8" "\x00" -- "wb_eps_offset_5g=0x01ba01bc" "\x00" -- "wb_bbmult=0x2040" "\x00" -- "wb_bbmult_5g=0x00303030" "\x00" -- "wb_calref_db=0x1c2e" "\x00" -- "wb_tia_gain_mode=0x0606" "\x00" -- "wb_txbuf_offset=0x1e1e" "\x00" -- "wb_frac_del=0x6991" "\x00" -- "wb_g_frac_bits=0xab" "\x00" -- "nb_rxattn=0x0404" "\x00" -- "nb_txattn=0x0404" "\x00" -- "nb_papdcalidx=0x1414" "\x00" -- "nb_eps_offset=0x01d701d7" "\x00" -- "nb_bbmult=0x5A5A" "\x00" -- "nb_tia_gain_mode=0x0000" "\x00" -- "AvVmid_c0=6,100,7,70,7,70,7,70,7,70" "\x00" -- "tssisleep_en=0x5" "\x00" -- "lpflags=0x0" "\x00" -- "lpo_select=4" "\x00" -- "paprrmcsgamma2g=450,500,550,600,675,950,950,950,950,950,950,950" "\x00" -- "paprrmcsgamma5g20=450,500,550,600,800,950,1100,1100,1100,1100,1100,1100""\x00" -- "swdiv_en=0" "\x00" -- "swdiv_gpio=0" "\x00" -- "swdiv_swctrl_en=2" "\x00" -- "swdiv_swctrl_ant0=0" "\x00" -- "swdiv_swctrl_ant1=1" "\x00" -- "swdiv_antmap2g_main=1" "\x00" -- "swdiv_antmap5g_main=1" "\x00" -- "swdiv_snrlim=10000" "\x00" -- "swdiv_thresh=3000" "\x00" -- "swdiv_snrthresh=24" "\x00" -- "lhlgpio_cfg=0x00000020,0x00000000" "\x00" -- "\x00\x00"; --#ifdef __cplusplus --} /*extern "C" */ --#endif -- --#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -- --#error Wi-Fi NVRAM image included twice -- --#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S1_43012CAR_01/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S1_43012CAR_01/wifi_nvram_image.h -deleted file mode 100644 -index f32484b89b..0000000000 ---- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S1_43012CAR_01/wifi_nvram_image.h -+++ /dev/null -@@ -1,148 +0,0 @@ --/* -- * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -- * SPDX-License-Identifier: LicenseRef-PBL -- * -- * This file and the related binary are licensed under the -- * Permissive Binary License, Version 1.0 (the "License"); -- * you may not use these files except in compliance with the License. -- * -- * You may obtain a copy of the License here: -- * LICENSE-permissive-binary-license-1.0.txt and at -- * https://www.mbed.com/licenses/PBL-1.0 -- * -- * See the License for the specific language governing permissions and -- * limitations under the License. -- */ -- --#ifndef INCLUDED_NVRAM_IMAGE_H_ --#define INCLUDED_NVRAM_IMAGE_H_ -- --#include --#include --#include "generated_mac_address.txt" -- --#ifdef __cplusplus --extern "C" { --#endif -- --/** -- * Character array of NVRAM image -- * Generated from cyw9p62s1_43012car_01_P200_724423.txt -- */ -- --static const char wifi_nvram_image[] = -- "NVRAMRev=$Rev: 724423 $" "\x00" -- "sromrev=11" "\x00" -- "etmode=0x11" "\x00" -- "cckdigfilttype=4" "\x00" -- "bphyscale=0x20" "\x00" -- "boardflags3=0x40000101" "\x00" -- "vendid=0x14e4" "\x00" -- "devid=0xA804" "\x00" -- "manfid=0x2d0" "\x00" -- "prodid=0x052e" "\x00" -- NVRAM_GENERATED_MAC_ADDRESS "\x00" -- "nocrc=1" "\x00" -- "boardtype=0x0866" "\x00" -- "boardrev=0x1200" "\x00" -- "lpflags=0x0" "\x00" -- "xtalfreq=37400" "\x00" -- "boardflags2=0xc0800000" "\x00" -- "boardflags=0x00400001" "\x00" -- "extpagain2g=2" "\x00" -- "extpagain5g=2" "\x00" -- "ccode=0" "\x00" -- "regrev=0" "\x00" -- "antswitch=0" "\x00" -- "rxgains2gelnagaina0=0" "\x00" -- "rxgains2gtrisoa0=15" "\x00" -- "rxgains2gtrelnabypa0=0" "\x00" -- "rxgains5gelnagaina0=0" "\x00" -- "rxgains5gtrisoa0=9" "\x00" -- "rxgains5gtrelnabypa0=0" "\x00" -- "pdgain5g=0" "\x00" -- "pdgain2g=0" "\x00" -- "tworangetssi2g=0" "\x00" -- "tworangetssi5g=0" "\x00" -- "rxchain=1" "\x00" -- "txchain=1" "\x00" -- "aa2g=1" "\x00" -- "aa5g=1" "\x00" -- "tssipos5g=0" "\x00" -- "tssipos2g=0" "\x00" -- "tssisleep_en=0x5" "\x00" -- "femctrl=17" "\x00" -- "subband5gver=4" "\x00" -- "pa2ga0=-100,5849,-671" "\x00" -- "pa5ga0=-35,6050,-685,-32,6100,-675,-100,5950,-685,-148,5800,-715" "\x00" -- "cckpwroffset0=2" "\x00" -- "pdoffset40ma0=0" "\x00" -- "pdoffset80ma0=0" "\x00" -- "lowpowerrange2g=0" "\x00" -- "lowpowerrange5g=0" "\x00" -- "rssicorrnorm_c0=-10,0" "\x00" -- "rssicorrnorm5g_c0=-10,0,0,-15,0,0,-15,0,0,-15,0,0" "\x00" -- "ed_thresh2g=-63" "\x00" -- "ed_thresh5g=-63" "\x00" -- "swctrlmap_2g=0x10001000,0x50405040, 0x50405040,0x004040,0x3e7" "\x00" -- "swctrlmapext_2g=0x02020202,0x02020202, 0x02020202,0x000000,0x003" "\x00" -- "swctrlmap_5g=0x10001000,0x10001000,0x10001000,0x004040,0x3bf" "\x00" -- "swctrlmapext_5g=0x00000000,0x03030303, 0x03030303,0x000000,0x001" "\x00" -- "ulpnap=0" "\x00" -- "ulpadc=1" "\x00" -- "ssagc_en=0" "\x00" -- "ds1_nap=0" "\x00" -- "epacal2g=0" "\x00" -- "epacal5g=0" "\x00" -- "epacal2g_mask=0x3fff" "\x00" -- "maxp2ga0=82" "\x00" -- "ofdmlrbw202gpo=0x0077" "\x00" -- "dot11agofdmhrbw202gpo=0x8888" "\x00" -- "mcsbw202gpo=0x99999999" "\x00" -- "mac_clkgating=1" "\x00" -- "maxp5ga0=82,82,82,82" "\x00" -- "mcsbw205glpo=0xffc97777" "\x00" -- "mcsbw205gmpo=0xffc97777" "\x00" -- "mcsbw205ghpo=0xffc97777" "\x00" -- "txwbpapden=1" "\x00" -- "femctrlwar=0" "\x00" -- "use5gpllfor2g=1" "\x00" -- "wb_rxattn=0x0303" "\x00" -- "wb_txattn=0x0202" "\x00" -- "wb_papdcalidx=0x1015" "\x00" -- "wb_papdcalidx_5g=0x00101010" "\x00" -- "wb_eps_offset=0x01bf01af" "\x00" -- "wb_eps_offset_5g=0x01bf01bf" "\x00" -- "wb_bbmult=0x67" "\x00" -- "wb_bbmult_5g=0x004f5052" "\x00" -- "wb_calref_db=0x1926" "\x00" -- "wb_tia_gain_mode=0x0606" "\x00" -- "wb_txbuf_offset=0x1e1e" "\x00" -- "wb_frac_del=0x78ae" "\x00" -- "wb_g_frac_bits=0xaa" "\x00" -- "nb_rxattn=0x0403" "\x00" -- "nb_txattn=0x0402" "\x00" -- "nb_papdcalidx=0x1405" "\x00" -- "nb_eps_offset=0x01d701ca" "\x00" -- "nb_bbmult=0x5A50" "\x00" -- "nb_tia_gain_mode=0x0006" "\x00" -- "AvVmid_c0=6,104,7,80,7,80,7,80,7,80" "\x00" -- "lpo_select=4" "\x00" -- "csml=0x10" "\x00" -- "pt5db_gaintbl=0" "\x00" -- "muxenab=0x01" "\x00" -- "lhlgpio_cfg=0x00000020,0x00000000" "\x00" -- "papdcck=0" "\x00" -- "phycal_tempdelta=15" "\x00" -- "paprrmcsgamma2g=450,500,550,600,675,950,950,950,950,950,950,950" "\x00" -- "paprrmcsgamma5g20=550,550,550,600,800,950,1100,1100,1100,1100,1100,1100""\x00" -- "\x00\x00"; --#ifdef __cplusplus --} /*extern "C" */ --#endif -- --#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -- --#error Wi-Fi NVRAM image included twice -- --#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S1_43012EVB_01/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S1_43012EVB_01/wifi_nvram_image.h -deleted file mode 100644 -index d57a64e876..0000000000 ---- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S1_43012EVB_01/wifi_nvram_image.h -+++ /dev/null -@@ -1,148 +0,0 @@ --/* -- * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -- * SPDX-License-Identifier: LicenseRef-PBL -- * -- * This file and the related binary are licensed under the -- * Permissive Binary License, Version 1.0 (the "License"); -- * you may not use these files except in compliance with the License. -- * -- * You may obtain a copy of the License here: -- * LICENSE-permissive-binary-license-1.0.txt and at -- * https://www.mbed.com/licenses/PBL-1.0 -- * -- * See the License for the specific language governing permissions and -- * limitations under the License. -- */ -- --#ifndef INCLUDED_NVRAM_IMAGE_H_ --#define INCLUDED_NVRAM_IMAGE_H_ -- --#include --#include --#include "generated_mac_address.txt" -- --#ifdef __cplusplus --extern "C" { --#endif -- --/** -- * Character array of NVRAM image -- * Generated from cyw9p62s1_43012evb_01_P200_724424.txt -- */ -- --static const char wifi_nvram_image[] = -- "NVRAMRev=$Rev: 724424 $" "\x00" -- "sromrev=11" "\x00" -- "etmode=0x11" "\x00" -- "cckdigfilttype=4" "\x00" -- "bphyscale=0x20" "\x00" -- "boardflags3=0x40000101" "\x00" -- "vendid=0x14e4" "\x00" -- "devid=0xA804" "\x00" -- "manfid=0x2d0" "\x00" -- "prodid=0x052e" "\x00" -- NVRAM_GENERATED_MAC_ADDRESS "\x00" -- "nocrc=1" "\x00" -- "boardtype=0x0866" "\x00" -- "boardrev=0x1200" "\x00" -- "lpflags=0x0" "\x00" -- "xtalfreq=37400" "\x00" -- "boardflags2=0xc0800000" "\x00" -- "boardflags=0x00400001" "\x00" -- "extpagain2g=2" "\x00" -- "extpagain5g=2" "\x00" -- "ccode=0" "\x00" -- "regrev=0" "\x00" -- "antswitch=0" "\x00" -- "rxgains2gelnagaina0=0" "\x00" -- "rxgains2gtrisoa0=15" "\x00" -- "rxgains2gtrelnabypa0=0" "\x00" -- "rxgains5gelnagaina0=0" "\x00" -- "rxgains5gtrisoa0=9" "\x00" -- "rxgains5gtrelnabypa0=0" "\x00" -- "pdgain5g=0" "\x00" -- "pdgain2g=0" "\x00" -- "tworangetssi2g=0" "\x00" -- "tworangetssi5g=0" "\x00" -- "rxchain=1" "\x00" -- "txchain=1" "\x00" -- "aa2g=1" "\x00" -- "aa5g=1" "\x00" -- "tssipos5g=0" "\x00" -- "tssipos2g=0" "\x00" -- "tssisleep_en=0x5" "\x00" -- "femctrl=17" "\x00" -- "subband5gver=4" "\x00" -- "pa2ga0=-100,5849,-671" "\x00" -- "pa5ga0=-35,6050,-685,-32,6100,-675,-100,5950,-685,-148,5800,-715" "\x00" -- "cckpwroffset0=2" "\x00" -- "pdoffset40ma0=0" "\x00" -- "pdoffset80ma0=0" "\x00" -- "lowpowerrange2g=0" "\x00" -- "lowpowerrange5g=0" "\x00" -- "rssicorrnorm_c0=-10,0" "\x00" -- "rssicorrnorm5g_c0=-10,0,0,-15,0,0,-15,0,0,-15,0,0" "\x00" -- "ed_thresh2g=-63" "\x00" -- "ed_thresh5g=-63" "\x00" -- "swctrlmap_2g=0x10001000,0x50405040, 0x50405040,0x004040,0x3e7" "\x00" -- "swctrlmapext_2g=0x02020202,0x02020202, 0x02020202,0x000000,0x003" "\x00" -- "swctrlmap_5g=0x10001000,0x10001000,0x10001000,0x004040,0x3bf" "\x00" -- "swctrlmapext_5g=0x00000000,0x03030303, 0x03030303,0x000000,0x001" "\x00" -- "ulpnap=0" "\x00" -- "ulpadc=1" "\x00" -- "ssagc_en=0" "\x00" -- "ds1_nap=0" "\x00" -- "epacal2g=0" "\x00" -- "epacal5g=0" "\x00" -- "epacal2g_mask=0x3fff" "\x00" -- "maxp2ga0=82" "\x00" -- "ofdmlrbw202gpo=0x0077" "\x00" -- "dot11agofdmhrbw202gpo=0x8888" "\x00" -- "mcsbw202gpo=0x99999999" "\x00" -- "mac_clkgating=1" "\x00" -- "maxp5ga0=82,82,82,82" "\x00" -- "mcsbw205glpo=0xffc97777" "\x00" -- "mcsbw205gmpo=0xffc97777" "\x00" -- "mcsbw205ghpo=0xffc97777" "\x00" -- "txwbpapden=1" "\x00" -- "femctrlwar=0" "\x00" -- "use5gpllfor2g=1" "\x00" -- "wb_rxattn=0x0303" "\x00" -- "wb_txattn=0x0202" "\x00" -- "wb_papdcalidx=0x1015" "\x00" -- "wb_papdcalidx_5g=0x00101010" "\x00" -- "wb_eps_offset=0x01bf01af" "\x00" -- "wb_eps_offset_5g=0x01bf01bf" "\x00" -- "wb_bbmult=0x67" "\x00" -- "wb_bbmult_5g=0x004f5052" "\x00" -- "wb_calref_db=0x1926" "\x00" -- "wb_tia_gain_mode=0x0606" "\x00" -- "wb_txbuf_offset=0x1e1e" "\x00" -- "wb_frac_del=0x78ae" "\x00" -- "wb_g_frac_bits=0xaa" "\x00" -- "nb_rxattn=0x0403" "\x00" -- "nb_txattn=0x0402" "\x00" -- "nb_papdcalidx=0x1405" "\x00" -- "nb_eps_offset=0x01d701ca" "\x00" -- "nb_bbmult=0x5A50" "\x00" -- "nb_tia_gain_mode=0x0006" "\x00" -- "AvVmid_c0=6,104,7,80,7,80,7,80,7,80" "\x00" -- "lpo_select=4" "\x00" -- "csml=0x10" "\x00" -- "pt5db_gaintbl=0" "\x00" -- "muxenab=0x01" "\x00" -- "lhlgpio_cfg=0x00000020,0x00000000" "\x00" -- "papdcck=0" "\x00" -- "phycal_tempdelta=15" "\x00" -- "paprrmcsgamma2g=450,500,550,600,675,950,950,950,950,950,950,950" "\x00" -- "paprrmcsgamma5g20=550,550,550,600,800,950,1100,1100,1100,1100,1100,1100""\x00" -- "\x00\x00"; --#ifdef __cplusplus --} /*extern "C" */ --#endif -- --#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -- --#error Wi-Fi NVRAM image included twice -- --#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S1_43438EVB_01/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S1_43438EVB_01/wifi_nvram_image.h -deleted file mode 100644 -index 12c34951c7..0000000000 ---- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S1_43438EVB_01/wifi_nvram_image.h -+++ /dev/null -@@ -1,86 +0,0 @@ --/* -- * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -- * SPDX-License-Identifier: LicenseRef-PBL -- * -- * This file and the related binary are licensed under the -- * Permissive Binary License, Version 1.0 (the "License"); -- * you may not use these files except in compliance with the License. -- * -- * You may obtain a copy of the License here: -- * LICENSE-permissive-binary-license-1.0.txt and at -- * https://www.mbed.com/licenses/PBL-1.0 -- * -- * See the License for the specific language governing permissions and -- * limitations under the License. -- */ -- --#ifndef INCLUDED_NVRAM_IMAGE_H_ --#define INCLUDED_NVRAM_IMAGE_H_ -- --#include --#include --#include "generated_mac_address.txt" -- --#ifdef __cplusplus --extern "C" { --#endif -- --/** -- * Character array of NVRAM image -- * Generated from cyw943438_26MHz_aw-cu427.txt -- */ -- --static const char wifi_nvram_image[] = -- "NVRAMRev=$Rev: 717633 $" "\x00" -- "manfid=0x2d0" "\x00" -- "prodid=0x0727" "\x00" -- "vendid=0x14e4" "\x00" -- "devid=0x43e2" "\x00" -- "boardtype=0x0865" "\x00" -- "boardrev=0x1100" "\x00" -- "boardnum=22" "\x00" -- NVRAM_GENERATED_MAC_ADDRESS "\x00" -- "sromrev=11" "\x00" -- "boardflags=0x00404201" "\x00" -- "boardflags3=0x08000000" "\x00" -- "xtalfreq=26000" "\x00" -- "nocrc=1" "\x00" -- "ag0=255" "\x00" -- "aa2g=1" "\x00" -- "ccode=ALL" "\x00" -- "swdiv_en=1" "\x00" -- "swdiv_gpio=1" "\x00" -- "swdiv_gpio_1=2" "\x00" -- "pa0itssit=0x20" "\x00" -- "extpagain2g=0" "\x00" -- "pa2ga0=-148,6421,-710" "\x00" -- "AvVmid_c0=0x0,0xc8" "\x00" -- "cckpwroffset0=5" "\x00" -- "maxp2ga0=84" "\x00" -- "txpwrbckof=6" "\x00" -- "cckbw202gpo=0" "\x00" -- "legofdmbw202gpo=0x66111111" "\x00" -- "mcsbw202gpo=0x77711111" "\x00" -- "propbw202gpo=0xdd" "\x00" -- "ofdmdigfilttype=18" "\x00" -- "ofdmdigfilttypebe=18" "\x00" -- "papdmode=1" "\x00" -- "papdvalidtest=1" "\x00" -- "pacalidx2g=32" "\x00" -- "papdepsoffset=-36" "\x00" -- "papdendidx=61" "\x00" -- "wl0id=0x431b" "\x00" -- "deadman_to=0xffffffff" "\x00" -- "muxenab=0x11" "\x00" -- "spurconfig=0x3" "\x00" -- "rssicorrnorm=3" "\x00" -- "\x00\x00"; --#ifdef __cplusplus --} /*extern "C" */ --#endif -- --#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -- --#error Wi-Fi NVRAM image included twice -- --#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_STM32H747xI/wifi_nvram_image.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_STM32H747xI/wifi_nvram_image.h -new file mode 100644 -index 0000000000..3f2279c2be ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_STM32H747xI/wifi_nvram_image.h -@@ -0,0 +1,87 @@ -+/* -+ * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -+ * SPDX-License-Identifier: LicenseRef-PBL -+ * -+ * This file and the related binary are licensed under the -+ * Permissive Binary License, Version 1.0 (the "License"); -+ * you may not use these files except in compliance with the License. -+ * -+ * You may obtain a copy of the License here: -+ * LICENSE-permissive-binary-license-1.0.txt and at -+ * https://www.mbed.com/licenses/PBL-1.0 -+ * -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file -+ * NVRAM file for CY8CKIT-062-WiFi-BT (PSoC6 WiFi-BT Pioneer Kit) using -+ * Murata's Type 1DX module - Copied from bcm94343wwcd1.txt on 08/04/2019 -+ * # 2.4 GHz, 20 MHz BW mode; No Antenna Diversity -+ */ -+ -+#ifndef INCLUDED_NVRAM_IMAGE_H_ -+#define INCLUDED_NVRAM_IMAGE_H_ -+ -+#include -+#include -+#include "generated_mac_address.txt" -+ -+ -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+/** -+ * Character array of NVRAM image -+ * -+ * Generated from cyw94343cy8ckit-062-wifi-bt.txt -+ */ -+ -+static const char wifi_nvram_image[] = -+ "manfid=0x2d0" "\x00" -+ "prodid=0x0726" "\x00" -+ "vendid=0x14e4" "\x00" -+ "devid=0x43e2" "\x00" -+ "boardtype=0x0726" "\x00" -+ "boardrev=0x1202" "\x00" -+ "boardnum=22" "\x00" -+ NVRAM_GENERATED_MAC_ADDRESS "\x00" -+ "sromrev=11" "\x00" -+ "boardflags=0x00404201" "\x00" -+ "boardflags3=0x04000000" "\x00" -+ "xtalfreq=37400" "\x00" -+ "nocrc=1" "\x00" -+ "ag0=0" "\x00" -+ "aa2g=1" "\x00" -+ "ccode=ALL" "\x00" -+ "extpagain2g=0" "\x00" -+ "pa2ga0=-145,6667,-751" "\x00" -+ "AvVmid_c0=0x0,0xc8" "\x00" -+ "cckpwroffset0=2" "\x00" -+ "maxp2ga0=74" "\x00" -+ "cckbw202gpo=0" "\x00" -+ "legofdmbw202gpo=0x88888888" "\x00" -+ "mcsbw202gpo=0xaaaaaaaa" "\x00" -+ "propbw202gpo=0xdd" "\x00" -+ "ofdmdigfilttype=18" "\x00" -+ "ofdmdigfilttypebe=18" "\x00" -+ "papdmode=1" "\x00" -+ "papdvalidtest=1" "\x00" -+ "pacalidx2g=48" "\x00" -+ "papdepsoffset=-22" "\x00" -+ "papdendidx=58" "\x00" -+ "il0"NVRAM_GENERATED_MAC_ADDRESS "\x00" -+ "wl0id=0x431b" "\x00" -+ "muxenab=0x10" "\x00" -+ "\x00\x00"; -+ -+#ifdef __cplusplus -+} /* extern "C" */ -+#endif -+ -+#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ -+ -+#error Wi-Fi NVRAM image included twice -+ -+#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ --- -2.30.1 - diff --git a/patches/0003-Portenta-add-interface-to-cypress-hal.patch b/patches/0003-Portenta-add-interface-to-cypress-hal.patch new file mode 100644 index 000000000..012b6adc8 --- /dev/null +++ b/patches/0003-Portenta-add-interface-to-cypress-hal.patch @@ -0,0 +1,2942 @@ +From b6be3513523aa13f243f381f856abab69c6663d4 Mon Sep 17 00:00:00 2001 +From: Martino Facchin +Date: Tue, 16 Mar 2021 11:14:15 +0100 +Subject: [PATCH 03/87] Portenta add interface to cypress hal + +--- + .../COMPONENT_WHD/interface/cy_result.h | 228 +++++ + .../COMPONENT_WHD/interface/cyabs_rtos.h | 711 +++++++++++++++ + .../COMPONENT_WHD/interface/cyabs_rtos_impl.h | 77 ++ + .../interface/cyabs_rtos_rtxv5.c | 863 ++++++++++++++++++ + .../COMPONENT_WHD/interface/cyhal_gpio.h | 247 +++++ + .../COMPONENT_WHD/interface/cyhal_sdio.h | 366 ++++++++ + .../COMPONENT_WHD/interface/cyhal_spi.h | 383 ++++++++ + 7 files changed, 2875 insertions(+) + create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cy_result.h + create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyabs_rtos.h + create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyabs_rtos_impl.h + create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyabs_rtos_rtxv5.c + create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_gpio.h + create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_sdio.h + create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_spi.h + +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cy_result.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cy_result.h +new file mode 100644 +index 0000000000..8277169ab9 +--- /dev/null ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cy_result.h +@@ -0,0 +1,228 @@ ++/***************************************************************************//** ++* \file cy_result.h ++* ++* \brief ++* Basic function result handling. Defines a simple type for conveying ++* information about whether something succeeded or details about any issues ++* that were detected. ++* ++******************************************************************************** ++* \copyright ++* Copyright 2018-2020 Cypress Semiconductor Corporation ++* SPDX-License-Identifier: Apache-2.0 ++* ++* Licensed under the Apache License, Version 2.0 (the "License"); ++* you may not use this file except in compliance with the License. ++* You may obtain a copy of the License at ++* ++* http://www.apache.org/licenses/LICENSE-2.0 ++* ++* Unless required by applicable law or agreed to in writing, software ++* distributed under the License is distributed on an "AS IS" BASIS, ++* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ++* See the License for the specific language governing permissions and ++* limitations under the License. ++*******************************************************************************/ ++ ++/** ++* \addtogroup group_result Result Type ++* \ingroup group_abstraction ++* \{ ++* \anchor anchor_general_description ++* \brief Defines a type and related utilities for function result handling. ++* ++* The @ref cy_rslt_t type is a structured bitfield which encodes information ++* about result type, the originating module, and a code for the specific ++* error (or warning etc). In order to extract these individual fields from ++* a @ref cy_rslt_t value, the utility macros @ref CY_RSLT_GET_TYPE, @ref CY_RSLT_GET_MODULE, ++* and @ref CY_RSLT_GET_CODE are provided. For example: ++* \code ++* cy_rslt_t result = cy_hal_do_operation(arg); ++* // Will be CY_RSLT_TYPE_INFO, CY_RSLT_TYPE_WARNING, CY_RSLT_TYPE_ERROR, or CY_RSLT_TYPE_FATAL ++* uint8_t type = CY_RSLT_GET_TYPE(result) ++* // See the "Modules" section for possible values ++* uint16_t module_id = CY_RSLT_GET_MODULE(result); ++* // Specific error codes are defined by each module ++* uint16_t error_code = CY_RSLT_GET_CODE(result); ++* \endcode ++*/ ++ ++#if !defined(CY_RESULT_H) ++#define CY_RESULT_H ++ ++#include ++ ++#if defined(__cplusplus) ++extern "C" { ++#endif ++ ++/** ++ * @brief Provides the result of an operation as a structured bitfield. ++ * ++ * See the \ref anchor_general_description "General Description" ++ * for more details on structure and usage. ++ */ ++typedef uint32_t cy_rslt_t; ++ ++/** @ref cy_rslt_t return value indicating success */ ++#define CY_RSLT_SUCCESS ((cy_rslt_t)0x00000000U) ++ ++/** \cond INTERNAL */ ++/** Mask for the bit at position "x" */ ++#define CY_BIT_MASK(x) ((1UL << (x)) - 1U) ++ ++/** Bit position of the result type */ ++#define CY_RSLT_TYPE_POSITION (16U) ++/** Bit width of the result type */ ++#define CY_RSLT_TYPE_WIDTH (2U) ++/** Bit position of the module identifier */ ++#define CY_RSLT_MODULE_POSITION (18U) ++/** Bit width of the module identifier */ ++#define CY_RSLT_MODULE_WIDTH (14U) ++/** Bit position of the result code */ ++#define CY_RSLT_CODE_POSITION (0U) ++/** Bit width of the result code */ ++#define CY_RSLT_CODE_WIDTH (16U) ++ ++/** Mask for the result type */ ++#define CY_RSLT_TYPE_MASK CY_BIT_MASK(CY_RSLT_TYPE_WIDTH) ++/** Mask for the module identifier */ ++#define CY_RSLT_MODULE_MASK CY_BIT_MASK(CY_RSLT_MODULE_WIDTH) ++/** Mask for the result code */ ++#define CY_RSLT_CODE_MASK CY_BIT_MASK(CY_RSLT_CODE_WIDTH) ++ ++/** \endcond */ ++ ++/** ++* \{ ++* @name Fields ++* Utility macros for constructing result values and extracting individual fields from existing results. ++*/ ++ ++/** ++ * @brief Get the value of the result type field ++ * @param x the @ref cy_rslt_t value from which to extract the result type ++ */ ++#define CY_RSLT_GET_TYPE(x) (((x) >> CY_RSLT_TYPE_POSITION) & CY_RSLT_TYPE_MASK) ++/** ++ * @brief Get the value of the module identifier field ++ * @param x the @ref cy_rslt_t value from which to extract the module id ++ */ ++#define CY_RSLT_GET_MODULE(x) (((x) >> CY_RSLT_MODULE_POSITION) & CY_RSLT_MODULE_MASK) ++/** ++ * @brief Get the value of the result code field ++ * @param x the @ref cy_rslt_t value from which to extract the result code ++ */ ++#define CY_RSLT_GET_CODE(x) (((x) >> CY_RSLT_CODE_POSITION) & CY_RSLT_CODE_MASK) ++ ++/** ++ * @brief Create a new @ref cy_rslt_t value that encodes the specified type, module, and result code. ++ * @param type one of @ref CY_RSLT_TYPE_INFO, @ref CY_RSLT_TYPE_WARNING, ++ * @ref CY_RSLT_TYPE_ERROR, @ref CY_RSLT_TYPE_FATAL ++ * @param module Identifies the module where this result originated; see @ref anchor_modules "Modules". ++ * @param code a module-defined identifier to identify the specific situation that ++ * this result describes. ++ */ ++#define CY_RSLT_CREATE(type, module, code) \ ++ ((((module) & CY_RSLT_MODULE_MASK) << CY_RSLT_MODULE_POSITION) | \ ++ (((code) & CY_RSLT_CODE_MASK) << CY_RSLT_CODE_POSITION) | \ ++ (((type) & CY_RSLT_TYPE_MASK) << CY_RSLT_TYPE_POSITION)) ++ ++/** \} fields */ ++ ++/** ++* \{ ++* @name Result Types ++* Defines codes to identify the type of result. ++*/ ++ ++/** @brief The result code is informational-only */ ++#define CY_RSLT_TYPE_INFO (0U) ++/** @brief The result code is warning of a problem but will proceed */ ++#define CY_RSLT_TYPE_WARNING (1U) ++/** @brief The result code is an error */ ++#define CY_RSLT_TYPE_ERROR (2U) ++/** @brief The result code is a fatal error */ ++#define CY_RSLT_TYPE_FATAL (3U) ++ ++/** \} severity */ ++ ++/** ++* \{ ++* @name Modules ++* @anchor anchor_modules ++* Defines codes to identify the module from which an error originated. ++* For some large libraries, a range of module codes is defined here; ++* see the library documentation for values corresponding to individual modules. ++* Valid range is 0x0000-0x4000. ++*/ ++/**** DRIVER Module codes: 0x0000 - 0x00FF ****/ ++/** Base module identifier for peripheral driver library drivers (0x0000 - 0x007F) */ ++#define CY_RSLT_MODULE_DRIVERS_PDL_BASE (0x0000U) ++/** Base module identifier for wireless host driver library modules (0x0080 - 0x00FF) */ ++#define CY_RSLT_MODULE_DRIVERS_WHD_BASE (0x0080U) ++ ++/** Deprecated. Use \ref CY_RSLT_MODULE_ABSTRACTION_HAL */ ++#define CY_RSLT_MODULE_ABSTRACTION_HAL_BASE (0x0100U) ++/** Module identifier for the Hardware Abstraction Layer */ ++#define CY_RSLT_MODULE_ABSTRACTION_HAL (0x0100U) ++/** Module identifier for board support package */ ++#define CY_RSLT_MODULE_ABSTRACTION_BSP (0x0180U) ++/** Module identifier for file system abstraction */ ++#define CY_RSLT_MODULE_ABSTRACTION_FS (0x0181U) ++/** Module identifier for resource abstraction */ ++#define CY_RSLT_MODULE_ABSTRACTION_RESOURCE (0x0182U) ++/** Module identifier for rtos abstraction */ ++#define CY_RSLT_MODULE_ABSTRACTION_OS (0x0183U) ++/** Base identifier for environment abstraction modules (0x0184 - 0x01FF) */ ++#define CY_RSLT_MODULE_ABSTRACTION_ENV (0x0184U) ++ ++/** Base module identifier for Board Libraries (0x01A0 - 0x01BF) */ ++#define CY_RSLT_MODULE_BOARD_LIB_BASE (0x01A0U) ++/** Module identifier for the Retarget IO Board Library */ ++#define CY_RSLT_MODULE_BOARD_LIB_RETARGET_IO (0x1A0U) ++/** Module identifier for the RGB LED Board Library */ ++#define CY_RSLT_MODULE_BOARD_LIB_RGB_LED (0x01A1U) ++/** Module identifier for the Serial Flash Board Library */ ++#define CY_RSLT_MODULE_BOARD_LIB_SERIAL_FLASH (0x01A2U) ++/** Module identifier for the WiFi Host Driver + Board Support Integration Library */ ++#define CY_RSLT_MODULE_BOARD_LIB_WHD_INTEGRATION (0x01A3U) ++ ++/** Base module identifier for Shield Board Libraries (0x01B8 - 0x01BF) */ ++#define CY_RSLT_MODULE_BOARD_SHIELD_BASE (0x01B8U) ++/** Module identifier for Shield Board CY8CKIT-028-EPD */ ++#define CY_RSLT_MODULE_BOARD_SHIELD_028_EPD (0x01B8U) ++/** Module identifier for Shield Board CY8CKIT-028-TFT */ ++#define CY_RSLT_MODULE_BOARD_SHIELD_028_TFT (0x01B9U) ++/** Module identifier for Shield Board CY8CKIT-032 */ ++#define CY_RSLT_MODULE_BOARD_SHIELD_032 (0x01BAU) ++ ++/** Base module identifier for Board Hardware Libraries (0x01C0 - 0x01FF) */ ++#define CY_RSLT_MODULE_BOARD_HARDWARE_BASE (0x01C0U) ++/** Module identifier for the BMI160 Motion Sensor Library */ ++#define CY_RSLT_MODULE_BOARD_HARDWARE_BMI160 (0x01C0U) ++/** Module identifier for the E2271CS021 E-Ink Controller Library */ ++#define CY_RSLT_MODULE_BOARD_HARDWARE_E2271CS021 (0x01C1U) ++/** Module identifier for the NTC GPIO Thermistor Library */ ++#define CY_RSLT_MODULE_BOARD_HARDWARE_THERMISTOR (0x01C2U) ++/** Module identifier for the SSD1306 OLED Controller Library */ ++#define CY_RSLT_MODULE_BOARD_HARDWARE_SSD1306 (0x01C3U) ++/** Module identifier for the ST7789V TFT Controller Library */ ++#define CY_RSLT_MODULE_BOARD_HARDWARE_ST7789V (0x01C4U) ++/** Module identifier for the Light Sensor Library */ ++#define CY_RSLT_MODULE_BOARD_HARDWARE_LIGHT_SENSOR (0x01C5U) ++/** Module identifier for the AK4954A Audio Codec Library */ ++#define CY_RSLT_MODULE_BOARD_HARDWARE_AK4954A (0x01C6U) ++ ++/** Base module identifier for Middleware Libraries (0x0200 - 0x02FF) */ ++#define CY_RSLT_MODULE_MIDDLEWARE_BASE (0x0200U) ++ ++/** \} modules */ ++ ++#ifdef __cplusplus ++} ++#endif ++ ++#endif /* CY_RESULT_H */ ++ ++/** \} group_result */ +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyabs_rtos.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyabs_rtos.h +new file mode 100644 +index 0000000000..e19ffc49f7 +--- /dev/null ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyabs_rtos.h +@@ -0,0 +1,711 @@ ++/***************************************************************************//** ++* \file cyabs_rtos.h ++* ++* \brief ++* Defines the Cypress RTOS Interface. Provides prototypes for functions that ++* allow Cypress libraries to use RTOS resources such as threads, mutexes & ++* timing functions in an abstract way. The APIs are implemented in the Port ++* Layer RTOS interface which is specific to the RTOS in use. ++* ++******************************************************************************** ++* \copyright ++* Copyright 2018-2020 Cypress Semiconductor Corporation ++* SPDX-License-Identifier: Apache-2.0 ++* ++* Licensed under the Apache License, Version 2.0 (the "License"); ++* you may not use this file except in compliance with the License. ++* You may obtain a copy of the License at ++* ++* http://www.apache.org/licenses/LICENSE-2.0 ++* ++* Unless required by applicable law or agreed to in writing, software ++* distributed under the License is distributed on an "AS IS" BASIS, ++* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ++* See the License for the specific language governing permissions and ++* limitations under the License. ++*******************************************************************************/ ++ ++#ifndef INCLUDED_CY_RTOS_INTERFACE_H_ ++#define INCLUDED_CY_RTOS_INTERFACE_H_ ++ ++#include "cyabs_rtos_impl.h" ++#include "cy_result.h" ++#include ++#include ++#include ++ ++/** ++* \defgroup group_abstraction_rtos_common Common ++ * General types and defines for working with the RTOS abstraction layer. ++* \defgroup group_abstraction_rtos_mutex Mutex ++ * APIs for acquiring and working with Mutexes. ++* \defgroup group_abstraction_rtos_queue Queue ++ * APIs for creating and working with Queues. ++* \defgroup group_abstraction_rtos_semaphore Semaphore ++ * APIs for acquiring and working with Semaphores. ++* \defgroup group_abstraction_rtos_threads Threads ++ * APIs for creating and working with Threads. ++* \defgroup group_abstraction_rtos_time Time ++ * APIs for getting the current time and waiting. ++* \defgroup group_abstraction_rtos_timer Timer ++ * APIs for creating and working with Timers. ++*/ ++ ++#ifdef __cplusplus ++extern "C" ++{ ++#endif ++ ++/*********************************************** CONSTANTS **********************************************/ ++ ++/** ++ * \ingroup group_abstraction_rtos_common ++ * \{ ++ */ ++ ++#if defined(DOXYGEN) ++//#include "Template/cyabs_rtos_impl.h" ++ ++/** Return value indicating success */ ++#define CY_RSLT_SUCCESS ((cy_rslt_t)0x00000000U) ++#endif ++ ++/** Used with RTOS calls that require a timeout. This implies the call will never timeout. */ ++#define CY_RTOS_NEVER_TIMEOUT ( (uint32_t)0xffffffffUL ) ++ ++// ++// Note on error strategy. If the error is a normal part of operation (timeouts, full queues, empty ++// queues), the these errors are listed here and the abstraction layer implementation must map from the ++// underlying errors to these. If the errors are special cases, the the error \ref CY_RTOS_GENERAL_ERROR ++// will be returned and \ref cy_rtos_last_error() can be used to retrieve the RTOS specific error message. ++// ++/** Requested operation did not complete in the specified time */ ++#define CY_RTOS_TIMEOUT CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_MODULE_ABSTRACTION_OS, 0) ++/** The RTOS could not allocate memory for the specified operation */ ++#define CY_RTOS_NO_MEMORY CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_MODULE_ABSTRACTION_OS, 1) ++/** An error occured in the RTOS */ ++#define CY_RTOS_GENERAL_ERROR CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_MODULE_ABSTRACTION_OS, 2) ++/** A bad argument was passed into the APIs */ ++#define CY_RTOS_BAD_PARAM CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_MODULE_ABSTRACTION_OS, 5) ++/** A memory alignment issue was detected. Ensure memory provided is aligned per \ref CY_RTOS_ALIGNMENT_MASK */ ++#define CY_RTOS_ALIGNMENT_ERROR CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_MODULE_ABSTRACTION_OS, 6) ++ ++/** \} group_abstraction_rtos_common */ ++ ++/** ++ * \ingroup group_abstraction_rtos_queue ++ * \{ ++ */ ++ ++/** The Queue is already full and can't accept any more items at this time */ ++#define CY_RTOS_QUEUE_FULL CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_MODULE_ABSTRACTION_OS, 3) ++/** The Queue is empty and has nothing to remove */ ++#define CY_RTOS_QUEUE_EMPTY CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_MODULE_ABSTRACTION_OS, 4) ++ ++/** \} group_abstraction_rtos_queue */ ++ ++/*********************************************** TYPES **********************************************/ ++ ++/** ++ * The state a thread can be in ++ * ++ * \ingroup group_abstraction_rtos_threads ++ */ ++typedef enum cy_thread_state ++{ ++ CY_THREAD_STATE_INACTIVE, /**< thread has not started or was terminated but not yet joined */ ++ CY_THREAD_STATE_READY, /**< thread can run, but is not currently */ ++ CY_THREAD_STATE_RUNNING, /**< thread is currently running */ ++ CY_THREAD_STATE_BLOCKED, /**< thread is blocked waiting for something */ ++ CY_THREAD_STATE_TERMINATED, /**< thread has terminated but not freed */ ++ CY_THREAD_STATE_UNKNOWN, /**< thread is in an unknown state */ ++} cy_thread_state_t; ++ ++/** ++ * The type of timer ++ * ++ * \ingroup group_abstraction_rtos_timer ++ */ ++typedef enum cy_timer_trigger_type ++{ ++ CY_TIMER_TYPE_PERIODIC, /**< called periodically until stopped */ ++ CY_TIMER_TYPE_ONCE, /**< called once only */ ++ cy_timer_type_periodic = CY_TIMER_TYPE_PERIODIC, /**< \deprecated replaced by \ref CY_TIMER_TYPE_PERIODIC */ ++ cy_timer_type_once = CY_TIMER_TYPE_ONCE, /**< \deprecated replaced by \ref CY_TIMER_TYPE_ONCE */ ++} cy_timer_trigger_type_t; ++ ++/** ++ * The type of a function that is the entry point for a thread ++ * ++ * @param[in] arg the argument passed from the thread create call to the entry function ++ * ++ * \ingroup group_abstraction_rtos_threads ++ */ ++typedef void (*cy_thread_entry_fn_t)(cy_thread_arg_t arg); ++ ++/** ++ * The callback function to be called by a timer ++ * ++ * \ingroup group_abstraction_rtos_timer ++ */ ++typedef void (*cy_timer_callback_t)(cy_timer_callback_arg_t arg); ++ ++/** ++ * Return the last error from the RTOS. ++ * ++ * The functions in the RTOS abstraction layer adhere to the Cypress return ++ * results calling convention. The underlying RTOS implementations will not but rather ++ * will have their own error code conventions. This function is provided as a service ++ * to the developer, mostly for debugging, and returns the underlying RTOS error code ++ * from the last RTOS abstraction layer that returned \ref CY_RTOS_GENERAL_ERROR. ++ * ++ * @return RTOS specific error code. ++ * ++ * \ingroup group_abstraction_rtos_common ++ */ ++cy_rtos_error_t cy_rtos_last_error(); ++ ++/*********************************************** Threads **********************************************/ ++ ++/** ++ * \ingroup group_abstraction_rtos_threads ++ * \{ ++ */ ++ ++/** Create a thread with specific thread argument. ++ * ++ * This function is called to startup a new thread. If the thread can exit, it must call ++ * \ref cy_rtos_exit_thread() just before doing so. All created threads that can terminate, either ++ * by themselves or forcefully by another thread MUST have \ref cy_rtos_join_thread() called on them ++ * by another thread in order to cleanup any resources that might have been allocated for them. ++ * ++ * @param[out] thread Pointer to a variable which will receive the new thread handle ++ * @param[in] entry_function Function pointer which points to the main function for the new thread ++ * @param[in] name String thread name used for a debugger ++ * @param[in] stack The buffer to use for the thread stack. This must be aligned to ++ * \ref CY_RTOS_ALIGNMENT_MASK with a size of at least \ref CY_RTOS_MIN_STACK_SIZE. ++ * If stack is null, cy_rtos_create_thread will allocate a stack from the heap. ++ * @param[in] stack_size The size of the thread stack in bytes ++ * @param[in] priority The priority of the thread. Values are operating system specific, but some ++ * common priority levels are defined: ++ * CY_THREAD_PRIORITY_LOW ++ * CY_THREAD_PRIORITY_NORMAL ++ * CY_THREAD_PRIORITY_HIGH ++ * @param[in] arg The argument to pass to the new thread ++ * ++ * @return The status of thread create request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_NO_MEMORY, \ref CY_RTOS_GENERAL_ERROR] ++ */ ++cy_rslt_t cy_rtos_create_thread(cy_thread_t *thread, cy_thread_entry_fn_t entry_function, ++ const char *name, void *stack, uint32_t stack_size, cy_thread_priority_t priority, cy_thread_arg_t arg); ++ ++/** Exit the current thread. ++ * ++ * This function is called just before a thread exits. In some cases it is sufficient ++ * for a thread to just return to exit, but in other cases, the RTOS must be explicitly ++ * signaled. In cases where a return is sufficient, this should be a null funcition. ++ * where the RTOS must be signaled, this function should perform that In cases operation. ++ * In code using RTOS services, this function should be placed at any at any location ++ * where the main thread function will return, exiting the thread. Threads that can ++ * exit must still be joined (\ref cy_rtos_join_thread) to ensure their resources are ++ * fully cleaned up. ++ * ++ * @return The status of thread exit request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] ++ */ ++cy_rslt_t cy_rtos_exit_thread(); ++ ++/** Terminates another thread. ++ * ++ * This function is called to terminate another thread and reap the resources claimed ++ * by the thread. This should be called both when forcibly terminating another thread ++ * as well as any time a thread can exit on its own. For some RTOS implementations ++ * this is not required as the thread resources are claimed as soon as it exits. In ++ * other cases, this must be called to reclaim resources. Threads that are terminated ++ * must still be joined (\ref cy_rtos_join_thread) to ensure their resources are fully ++ * cleaned up. ++ * ++ * @param[in] thread Handle of the thread to terminate ++ * ++ * @returns The status of the thread terminate. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] ++ */ ++cy_rslt_t cy_rtos_terminate_thread(cy_thread_t *thread); ++ ++/** Waits for a thread to complete. ++ * ++ * This must be called on any thread that can complete to ensure that any resources that ++ * were allocated for it are cleaned up. ++ * ++ * @param[in] thread Handle of the thread to wait for ++ * ++ * @returns The status of thread join request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] ++ */ ++cy_rslt_t cy_rtos_join_thread(cy_thread_t *thread); ++ ++/** Checks if the thread is running ++ * ++ * This function is called to determine if a thread is actively running or not. For information on ++ * the thread state, use the \ref cy_rtos_get_thread_state() function. ++ * ++ * @param[in] thread Handle of the terminated thread to delete ++ * @param[out] running Returns true if the thread is running, otherwise false ++ * ++ * @returns The status of the thread running check. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] ++ */ ++cy_rslt_t cy_rtos_is_thread_running(cy_thread_t *thread, bool *running); ++ ++/** Gets the state the thread is currently in ++ * ++ * This function is called to determine if a thread is running/blocked/inactive/ready etc. ++ * ++ * @param[in] thread Handle of the terminated thread to delete ++ * @param[out] state Returns the state the thread is currently in ++ * ++ * @returns The status of the thread state check. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] ++ */ ++cy_rslt_t cy_rtos_get_thread_state(cy_thread_t *thread, cy_thread_state_t *state); ++ ++/** Get current thread handle ++ * ++ * Returns the unique thread handle of the current running thread. ++ * ++ * @param[out] thread Handle of the current running thread ++ * ++ * @returns The status of thread join request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] ++ */ ++cy_rslt_t cy_rtos_get_thread_handle(cy_thread_t *thread); ++ ++/** \} group_abstraction_rtos_threads */ ++ ++/*********************************************** Mutexes **********************************************/ ++ ++/** ++ * \ingroup group_abstraction_rtos_mutex ++ * \{ ++ */ ++ ++/** Create a recursive mutex. ++ * ++ * Creates a binary mutex which can be used to synchronize between threads ++ * and between threads and ISRs. Created mutexes are recursive and support priority inheritance. ++ * ++ * This function has been replaced by \ref cy_rtos_init_mutex2 which allow for specifying ++ * whether or not the mutex supports recursion or not. ++ * ++ * @param[out] mutex Pointer to the mutex handle to be initialized ++ * ++ * @return The status of mutex creation request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_NO_MEMORY, \ref CY_RTOS_GENERAL_ERROR] ++ */ ++#define cy_rtos_init_mutex(mutex) cy_rtos_init_mutex2(mutex, true) ++ ++/** Create a mutex which can support recursion or not. ++ * ++ * Creates a binary mutex which can be used to synchronize between threads and between threads and ++ * ISRs. Created mutexes can support priority inheritance if recursive. ++ * ++ * \note Not all RTOS implementations support non-recursive mutexes. In this case a recursive ++ * mutex will be created. ++ * ++ * @param[out] mutex Pointer to the mutex handle to be initialized ++ * @param[in] recursive Should the created mutex support recursion or not ++ * ++ * @return The status of mutex creation request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_NO_MEMORY, \ref CY_RTOS_GENERAL_ERROR] ++ */ ++cy_rslt_t cy_rtos_init_mutex2(cy_mutex_t *mutex, bool recursive); ++ ++/** Get a mutex. ++ * ++ * If the mutex is available, it is acquired and this function returned. ++ * If the mutex is not available, the thread waits until the mutex is available ++ * or until the timeout occurs. ++ * ++ * @note This function must not be called from an interrupt context as it may block. ++ * ++ * @param[in] mutex Pointer to the mutex handle ++ * @param[in] timeout_ms Maximum number of milliseconds to wait while attempting to get ++ * the mutex. Use the \ref CY_RTOS_NEVER_TIMEOUT constant to wait forever. ++ * Must be zero if in_isr is true. ++ * ++ * @return The status of the get mutex. Returns timeout if mutex was not acquired ++ * before timeout_ms period. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_TIMEOUT, \ref CY_RTOS_GENERAL_ERROR] ++ */ ++cy_rslt_t cy_rtos_get_mutex(cy_mutex_t *mutex, cy_time_t timeout_ms); ++ ++/** Set a mutex. ++ * ++ * The mutex is released allowing any other threads waiting on the mutex to ++ * obtain the semaphore. ++ * ++ * @param[in] mutex Pointer to the mutex handle ++ * ++ * @return The status of the set mutex request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] ++ * ++ */ ++cy_rslt_t cy_rtos_set_mutex(cy_mutex_t *mutex); ++ ++/** Deletes a mutex. ++ * ++ * This function frees the resources associated with a sempahore. ++ * ++ * @param[in] mutex Pointer to the mutex handle ++ * ++ * @return The status to the delete request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] ++ */ ++cy_rslt_t cy_rtos_deinit_mutex(cy_mutex_t *mutex); ++ ++/** \} group_abstraction_rtos_mutex */ ++ ++/*********************************************** Semaphores **********************************************/ ++ ++/** ++ * \ingroup group_abstraction_rtos_semaphore ++ * \{ ++ */ ++ ++/** ++ * Create a semaphore ++ * ++ * This is basically a counting semaphore. ++ * ++ * @param[in,out] semaphore Pointer to the semaphore handle to be initialized ++ * @param[in] maxcount The maximum count for this semaphore ++ * @param[in] initcount The initial count for this semaphore ++ * ++ * @return The status of the semaphore creation. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_NO_MEMORY, \ref CY_RTOS_GENERAL_ERROR] ++ */ ++cy_rslt_t cy_rtos_init_semaphore(cy_semaphore_t *semaphore, uint32_t maxcount, uint32_t initcount); ++ ++/** ++ * Get/Acquire a semaphore ++ * ++ * If the semaphore count is zero, waits until the semaphore count is greater than zero. ++ * Once the semaphore count is greater than zero, this function decrements ++ * the count and return. It may also return if the timeout is exceeded. ++ * ++ * @param[in] semaphore Pointer to the semaphore handle ++ * @param[in] timeout_ms Maximum number of milliseconds to wait while attempting to get ++ * the semaphore. Use the \ref CY_RTOS_NEVER_TIMEOUT constant to wait forever. Must ++ * be zero is in_isr is true ++ * @param[in] in_isr true if we are trying to get the semaphore from with an ISR ++ * @return The status of get semaphore operation [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_TIMEOUT, \ref CY_RTOS_NO_MEMORY, \ref CY_RTOS_GENERAL_ERROR] ++ */ ++cy_rslt_t cy_rtos_get_semaphore(cy_semaphore_t *semaphore, cy_time_t timeout_ms, bool in_isr); ++ ++/** ++ * Set/Release a semaphore ++ * ++ * Increments the semaphore count, up to the maximum count for this semaphore. ++ * ++ * @param[in] semaphore Pointer to the semaphore handle ++ * @param[in] in_isr Value of true indicates calling from interrupt context ++ * Value of false indicates calling from normal thread context ++ * @return The status of set semaphore operation [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_NO_MEMORY, \ref CY_RTOS_GENERAL_ERROR] ++ */ ++cy_rslt_t cy_rtos_set_semaphore(cy_semaphore_t *semaphore, bool in_isr); ++ ++/** ++ * Get the count of a semaphore. ++ * ++ * Gets the number of available tokens on the semaphore. ++ * ++ * @param[in] semaphore Pointer to the semaphore handle ++ * @param[out] count Pointer to the return count ++ * @return The status of get semaphore count operation [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] ++ */ ++cy_rslt_t cy_rtos_get_count_semaphore(cy_semaphore_t *semaphore, size_t *count); ++ ++/** ++ * Deletes a semaphore ++ * ++ * This function frees the resources associated with a semaphore. ++ * ++ * @param[in] semaphore Pointer to the semaphore handle ++ * ++ * @return The status of semaphore deletion [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_NO_MEMORY, \ref CY_RTOS_GENERAL_ERROR] ++ */ ++cy_rslt_t cy_rtos_deinit_semaphore(cy_semaphore_t *semaphore); ++ ++/** \} group_abstraction_rtos_semaphore */ ++ ++/*********************************************** Events **********************************************/ ++ ++/** ++ * \ingroup group_abstraction_rtos_event ++ * \{ ++ */ ++ ++/** Create an event. ++ * ++ * This is an event which can be used to signal a set of threads ++ * with a 32 bit data element. ++ * ++ * @param[in,out] event Pointer to the event handle to be initialized ++ * ++ * @return The status of the event initialization request. ++ * [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_NO_MEMORY, \ref CY_RTOS_GENERAL_ERROR] ++ */ ++cy_rslt_t cy_rtos_init_event(cy_event_t *event); ++ ++/** Set the event flag bits. ++ * ++ * This is an event which can be used to signal a set of threads ++ * with a 32 bit data element. Any threads waiting on this event are released ++ * ++ * @param[in] event Pointer to the event handle ++ * @param[in] bits The value of the 32 bit flags ++ * @param[in] in_isr If true, this is called from an ISR, otherwise from a thread ++ * ++ * @return The status of the set request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_NO_MEMORY, \ref CY_RTOS_GENERAL_ERROR] ++ */ ++cy_rslt_t cy_rtos_setbits_event(cy_event_t *event, uint32_t bits, bool in_isr) ; ++ ++/** ++ * Clear the event flag bits ++ * ++ * This function clears bits in the event. ++ * ++ * @param[in] event Pointer to the event handle ++ * @param[in] bits Any bits set in this value, will be cleared in the event. ++ * @param[in] in_isr if true, this is called from an ISR, otherwise from a thread ++ * ++ * @return The status of the clear flags request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_NO_MEMORY, \ref CY_RTOS_GENERAL_ERROR] ++ */ ++cy_rslt_t cy_rtos_clearbits_event(cy_event_t *event, uint32_t bits, bool in_isr) ; ++ ++/** Get the event bits. ++ * ++ * Returns the current bits for the event. ++ * ++ * @param[in] event Pointer to the event handle ++ * @param[out] bits pointer to receive the value of the event flags ++ * ++ * @return The status of the get request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_NO_MEMORY, \ref CY_RTOS_GENERAL_ERROR] ++ */ ++cy_rslt_t cy_rtos_getbits_event(cy_event_t *event, uint32_t *bits); ++ ++/** Wait for the event and return bits. ++ * ++ * Waits for the event to be set and then returns the bits associated ++ * with the event, or waits for the given timeout period. ++ * @note This function returns if any bit in the set is set. ++ * ++ * @param[in] event Pointer to the event handle ++ * @param[in,out] bits pointer to receive the value of the event flags ++ * @param[in] clear if true, clear any bits set that cause the wait to return ++ * if false, do not clear bits ++ * @param[in] all if true, all bits in the initial bits value must be set to return ++ * if false, any one bit in the initial bits value must be set to return ++ * @param[in] timeout The amount of time to wait in milliseconds ++ * ++ * @return The status of the wait for event request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_NO_MEMORY, \ref CY_RTOS_GENERAL_ERROR] ++ */ ++cy_rslt_t cy_rtos_waitbits_event(cy_event_t *event, uint32_t *bits, bool clear, bool all, cy_time_t timeout); ++ ++/** Deinitialize a event. ++ * ++ * This function frees the resources associated with an event. ++ * ++ * @param[in] event Pointer to the event handle ++ * ++ * @return The status of the deletion request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] ++ */ ++cy_rslt_t cy_rtos_deinit_event(cy_event_t *event); ++ ++/** \} group_abstraction_rtos_event */ ++ ++/*********************************************** Queues **********************************************/ ++ ++/** ++ * \ingroup group_abstraction_rtos_queue ++ * \{ ++ */ ++ ++/** Create a queue. ++ * ++ * This is a queue of data where entries are placed on the back of the queue ++ * and removed from the front of the queue. ++ * ++ * @param[out] queue Pointer to the queue handle ++ * @param[in] length The maximum length of the queue in items ++ * @param[in] itemsize The size of each item in the queue. ++ * ++ * @return The status of the creation request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_NO_MEMORY, \ref CY_RTOS_GENERAL_ERROR] ++ */ ++cy_rslt_t cy_rtos_init_queue(cy_queue_t *queue, size_t length, size_t itemsize); ++ ++/** Put an item in a queue. ++ * ++ * This function puts an item in the queue. The item is copied ++ * into the queue using a memory copy and the data pointed to by item_ptr ++ * is no longer referenced once the call returns. ++ * ++ * @note If in_isr is true, timeout_ms must be zero. ++ * ++ * @param[in] queue Pointer to the queue handle ++ * @param[in] item_ptr Pointer to the item to place in the queue ++ * @param[in] timeout_ms The time to wait to place the item in the queue ++ * @param[in] in_isr If true this is being called from within and ISR ++ * ++ * @return The status of the creation request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_NO_MEMORY, \ref CY_RTOS_GENERAL_ERROR, \ref CY_RTOS_QUEUE_FULL] ++ */ ++cy_rslt_t cy_rtos_put_queue(cy_queue_t *queue, const void *item_ptr, cy_time_t timeout_ms, bool in_isr); ++ ++/** Gets an item in a queue. ++ * ++ * This function gets an item from the queue. The item is copied ++ * out of the queue into the memory provide by item_ptr. This space must be ++ * large enough to hold a queue entry as defined when the queue was initialized. ++ * ++ * @note If in_isr is true, timeout_ms must be zero. ++ * ++ * @param[in] queue Pointer to the queue handle ++ * @param[in] item_ptr Pointer to the memory for the item from the queue ++ * @param[in] timeout_ms The time to wait to get an item from the queue ++ * @param[in] in_isr If true this is being called from within an ISR ++ * ++ * @return The status of the creation request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_NO_MEMORY, \ref CY_RTOS_GENERAL_ERROR, \ref CY_RTOS_QUEUE_EMPTY] ++ */ ++cy_rslt_t cy_rtos_get_queue(cy_queue_t *queue, void *item_ptr, cy_time_t timeout_ms, bool in_isr); ++ ++/** Return the number of items in the queue. ++ * ++ * This function returns the number of items currently in the queue. ++ * ++ * @param[in] queue Pointer to the queue handle ++ * @param[out] num_waiting Pointer to the return count ++ * ++ * @return The status of the creation request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] ++ */ ++cy_rslt_t cy_rtos_count_queue(cy_queue_t *queue, size_t *num_waiting); ++ ++/** Return the amount of empty space in the queue. ++ * ++ * This function returns the amount of empty space in the ++ * queue. For instance, if the queue was created with 10 entries max and there ++ * are currently 2 entries in the queue, this will return 8. ++ * ++ * @param[in] queue Pointer to the queue handle ++ * @param[out] num_spaces Pointer to the return count. ++ * ++ * @return The status of the creation request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] ++ */ ++cy_rslt_t cy_rtos_space_queue(cy_queue_t *queue, size_t *num_spaces); ++ ++/** Reset the queue. ++ * ++ * This function sets the queue to empty. ++ * ++ * @param[in] queue pointer to the queue handle ++ * ++ * @return The status of the creation request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] ++ */ ++cy_rslt_t cy_rtos_reset_queue(cy_queue_t *queue); ++ ++/** Deinitialize the queue handle. ++ * ++ * This function de-initializes the queue and returns all ++ * resources used by the queue. ++ * ++ * @param[in] queue Pointer to the queue handle ++ * ++ * @return The status of the creation request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] ++ */ ++cy_rslt_t cy_rtos_deinit_queue(cy_queue_t *queue); ++ ++/** \} group_abstraction_rtos_queue */ ++ ++/*********************************************** Timers **********************************************/ ++ ++/** ++ * \ingroup group_abstraction_rtos_timer ++ * \{ ++ */ ++ ++/** Create a new timer. ++ * ++ * This function initializes a timer object. ++ * @note The timer is not active until start is called. ++ * @note The callback may be (likely will be) called from a different thread. ++ * ++ * @param[out] timer Pointer to the timer handle to initialize ++ * @param[in] type Type of timer (periodic or once) ++ * @param[in] fun The function ++ * @param[in] arg Argument to pass along to the callback function ++ * ++ * @return The status of the creation request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] ++ */ ++cy_rslt_t cy_rtos_init_timer(cy_timer_t *timer, cy_timer_trigger_type_t type, ++ cy_timer_callback_t fun, cy_timer_callback_arg_t arg); ++ ++/** Start a timer. ++ * ++ * @param[in] timer Pointer to the timer handle ++ * @param[in] num_ms The number of milliseconds to wait before the timer fires ++ * ++ * @return The status of the creation request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] ++ */ ++cy_rslt_t cy_rtos_start_timer(cy_timer_t *timer, cy_time_t num_ms); ++ ++/** Stop a timer. ++ * ++ * @param[in] timer Pointer to the timer handle ++ * ++ * @return The status of the creation request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] ++ */ ++cy_rslt_t cy_rtos_stop_timer(cy_timer_t *timer); ++ ++/** Returns state of a timer. ++ * ++ * @param[in] timer Pointer to the timer handle ++ * @param[out] state Return value for state, true if running, false otherwise ++ * ++ * @return The status of the creation request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] ++ */ ++cy_rslt_t cy_rtos_is_running_timer(cy_timer_t *timer, bool *state); ++ ++/** Deinit the timer. ++ * ++ * This function deinitializes the timer and frees all consumed resources. ++ * ++ * @param[in] timer Pointer to the timer handle ++ * ++ * @return The status of the creation request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] ++ */ ++cy_rslt_t cy_rtos_deinit_timer(cy_timer_t *timer); ++ ++/** \} group_abstraction_rtos_timer */ ++ ++/*********************************************** Time **********************************************/ ++ ++/** ++ * \ingroup group_abstraction_rtos_time ++ * \{ ++ */ ++ ++/** Gets time in milliseconds since RTOS start. ++ * ++ * @note Since this is only 32 bits, it will roll over every 49 days, 17 hours, 2 mins, 47.296 seconds ++ * ++ * @param[out] tval Pointer to the struct to populate with the RTOS time ++ * ++ * @returns Time in milliseconds since the RTOS started. ++ */ ++cy_rslt_t cy_rtos_get_time(cy_time_t *tval); ++ ++/** Delay for a number of milliseconds. ++ * ++ * Processing of this function depends on the minimum sleep ++ * time resolution of the RTOS. The current thread should sleep for ++ * the longest period possible which is less than the delay required, ++ * then makes up the difference with a tight loop. ++ * ++ * @param[in] num_ms The number of milliseconds to delay for ++ * ++ * @return The status of the creation request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] ++ */ ++cy_rslt_t cy_rtos_delay_milliseconds(cy_time_t num_ms); ++ ++/** \} group_abstraction_rtos_time */ ++ ++#ifdef __cplusplus ++} /* extern "C" */ ++#endif ++#endif /* ifndef INCLUDED_CY_RTOS_INTERFACE_H_ */ +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyabs_rtos_impl.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyabs_rtos_impl.h +new file mode 100644 +index 0000000000..8b36a68844 +--- /dev/null ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyabs_rtos_impl.h +@@ -0,0 +1,77 @@ ++/***************************************************************************//** ++* \file cyabs_rtos_impl.h ++* ++* \brief ++* Internal definitions for RTOS abstraction layer ++* ++******************************************************************************** ++* \copyright ++* Copyright 2019-2020 Cypress Semiconductor Corporation ++* SPDX-License-Identifier: Apache-2.0 ++* ++* Licensed under the Apache License, Version 2.0 (the "License"); ++* you may not use this file except in compliance with the License. ++* You may obtain a copy of the License at ++* ++* http://www.apache.org/licenses/LICENSE-2.0 ++* ++* Unless required by applicable law or agreed to in writing, software ++* distributed under the License is distributed on an "AS IS" BASIS, ++* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ++* See the License for the specific language governing permissions and ++* limitations under the License. ++*/ ++ ++ ++#ifndef INCLUDED_CYABS_RTOS_IMPL_H_ ++#define INCLUDED_CYABS_RTOS_IMPL_H_ ++ ++#include "cmsis_os2.h" ++#include "rtx_os.h" ++ ++#ifdef __cplusplus ++extern "C" ++{ ++#endif ++ ++/****************************************************** ++* Constants ++******************************************************/ ++#define CY_RTOS_MIN_STACK_SIZE 300 /** Minimum stack size in bytes */ ++#define CY_RTOS_ALIGNMENT 0x00000008UL /** Minimum alignment for RTOS objects */ ++#define CY_RTOS_ALIGNMENT_MASK 0x00000007UL /** Mask for checking the alignment of created RTOS objects */ ++ ++ ++/****************************************************** ++* Type Definitions ++******************************************************/ ++ ++/* RTOS thread priority */ ++typedef enum ++{ ++ CY_RTOS_PRIORITY_MIN = osPriorityNone, ++ CY_RTOS_PRIORITY_LOW = osPriorityLow, ++ CY_RTOS_PRIORITY_BELOWNORMAL = osPriorityBelowNormal, ++ CY_RTOS_PRIORITY_NORMAL = osPriorityNormal, ++ CY_RTOS_PRIORITY_ABOVENORMAL = osPriorityAboveNormal, ++ CY_RTOS_PRIORITY_HIGH = osPriorityHigh, ++ CY_RTOS_PRIORITY_REALTIME = osPriorityRealtime, ++ CY_RTOS_PRIORITY_MAX = osPriorityRealtime7 ++} cy_thread_priority_t ; ++ ++typedef osThreadId_t cy_thread_t; /** CMSIS definition of a thread handle */ ++typedef void * cy_thread_arg_t; /** Argument passed to the entry function of a thread */ ++typedef osMutexId_t cy_mutex_t; /** CMSIS definition of a mutex */ ++typedef osSemaphoreId_t cy_semaphore_t; /** CMSIS definition of a semaphore */ ++typedef osEventFlagsId_t cy_event_t; /** CMSIS definition of an event */ ++typedef osMessageQueueId_t cy_queue_t; /** CMSIS definition of a message queue */ ++typedef osTimerId_t cy_timer_t; /** CMSIS definition of a timer */ ++typedef void * cy_timer_callback_arg_t; /** Argument passed to the timer callback function */ ++typedef uint32_t cy_time_t; /** Time in milliseconds */ ++typedef osStatus_t cy_rtos_error_t; /** CMSIS definition of a error status */ ++ ++#ifdef __cplusplus ++} /* extern "C" */ ++#endif ++#endif /* ifndef INCLUDED_CYABS_RTOS_IMPL_H_ */ ++ +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyabs_rtos_rtxv5.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyabs_rtos_rtxv5.c +new file mode 100644 +index 0000000000..37c70fe5c7 +--- /dev/null ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyabs_rtos_rtxv5.c +@@ -0,0 +1,863 @@ ++/***************************************************************************//** ++* \file cyabs_rtos.c ++* ++* \brief ++* Implementation for CMSIS RTOS v2 abstraction ++* ++******************************************************************************** ++* \copyright ++* Copyright 2018-2020 Cypress Semiconductor Corporation ++* SPDX-License-Identifier: Apache-2.0 ++* ++* Licensed under the Apache License, Version 2.0 (the "License"); ++* you may not use this file except in compliance with the License. ++* You may obtain a copy of the License at ++* ++* http://www.apache.org/licenses/LICENSE-2.0 ++* ++* Unless required by applicable law or agreed to in writing, software ++* distributed under the License is distributed on an "AS IS" BASIS, ++* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ++* See the License for the specific language governing permissions and ++* limitations under the License. ++*******************************************************************************/ ++ ++#include ++#include ++#include ++ ++#if defined(__cplusplus) ++extern "C" { ++#endif ++ ++ ++/****************************************************** ++* Error Converter ++******************************************************/ ++ ++/* Last received error status */ ++static cy_rtos_error_t dbgErr; ++cy_rtos_error_t cy_rtos_last_error() { return dbgErr; } ++ ++/* Converts internal error type to external error type */ ++static cy_rslt_t error_converter(cy_rtos_error_t internalError) ++{ ++ cy_rslt_t value; ++ ++ switch (internalError) ++ { ++ case osOK: ++ value = CY_RSLT_SUCCESS; ++ break; ++ case osErrorTimeout: ++ value = CY_RTOS_TIMEOUT; ++ break; ++ case osErrorParameter: ++ value = CY_RTOS_BAD_PARAM; ++ break; ++ case osErrorNoMemory: ++ value = CY_RTOS_NO_MEMORY; ++ break; ++ case osError: ++ case osErrorResource: ++ case osErrorISR: ++ default: ++ value = CY_RTOS_GENERAL_ERROR; ++ break; ++ } ++ ++ /* Update the last known error status */ ++ dbgErr = internalError; ++ return value; ++} ++ ++ ++/****************************************************** ++* Threads ++******************************************************/ ++ ++cy_rslt_t cy_rtos_create_thread(cy_thread_t *thread, cy_thread_entry_fn_t entry_function, ++ const char *name, void *stack, uint32_t stack_size, cy_thread_priority_t priority, cy_thread_arg_t arg) ++{ ++ cy_rslt_t status = CY_RSLT_SUCCESS; ++ osThreadAttr_t attr; ++ ++ if (thread == NULL || stack_size < CY_RTOS_MIN_STACK_SIZE) ++ status = CY_RTOS_BAD_PARAM; ++ else if (stack != NULL && (0 != (((uint32_t)stack) & CY_RTOS_ALIGNMENT_MASK))) ++ status = CY_RTOS_ALIGNMENT_ERROR; ++ else ++ { ++ attr.name = name; ++ attr.attr_bits = osThreadJoinable; ++ attr.cb_size = osRtxThreadCbSize; ++ attr.stack_size = stack_size; ++ attr.priority = (osPriority_t)priority; ++ attr.tz_module = 0; ++ attr.reserved = 0; ++ ++ /* Allocate stack if NULL was passed */ ++ if ((uint32_t *)stack == NULL) ++ { ++ /* Note: 1 malloc so that it can be freed with 1 call when terminating */ ++ uint32_t cb_mem_pad = (~osRtxThreadCbSize + 1) & CY_RTOS_ALIGNMENT_MASK; ++ attr.cb_mem = malloc(osRtxThreadCbSize + cb_mem_pad + stack_size); ++ if (attr.cb_mem != NULL) ++ attr.stack_mem = (uint32_t *)((uint32_t)attr.cb_mem + osRtxThreadCbSize + cb_mem_pad); ++ } ++ else ++ { ++ attr.cb_mem = malloc(osRtxThreadCbSize); ++ attr.stack_mem = stack; ++ } ++ ++ if (attr.cb_mem == NULL) ++ status = CY_RTOS_NO_MEMORY; ++ else ++ { ++ CY_ASSERT(((uint32_t)attr.cb_mem & CY_RTOS_ALIGNMENT_MASK) == 0UL); ++ CY_ASSERT(((uint32_t)attr.stack_mem & CY_RTOS_ALIGNMENT_MASK) == 0UL); ++ *thread = osThreadNew((osThreadFunc_t)entry_function, arg, &attr); ++ CY_ASSERT((*thread == attr.cb_mem) || (*thread == NULL)); ++ status = (*thread == NULL) ? CY_RTOS_GENERAL_ERROR : CY_RSLT_SUCCESS; ++ } ++ } ++ ++ return status; ++} ++ ++cy_rslt_t cy_rtos_exit_thread() ++{ ++ /* This does not have a return statement because the osThreadExit() function ++ * does not return so the return statement would be unreachable and causes a ++ * warning for IAR compiler. ++ */ ++ osThreadExit(); ++} ++ ++cy_rslt_t cy_rtos_terminate_thread(cy_thread_t *thread) ++{ ++ cy_rslt_t status; ++ cy_rtos_error_t statusInternal; ++ ++ if (thread == NULL) ++ status = CY_RTOS_BAD_PARAM; ++ else ++ { ++ statusInternal = osThreadTerminate(*thread); ++ status = error_converter(statusInternal); ++ } ++ ++ return status; ++} ++ ++cy_rslt_t cy_rtos_is_thread_running(cy_thread_t *thread, bool *running) ++{ ++ cy_rslt_t status = CY_RSLT_SUCCESS; ++ ++ if ((thread == NULL) || (running == NULL)) ++ status = CY_RTOS_BAD_PARAM; ++ else ++ { ++ *running = (osThreadGetState(*thread) == osThreadRunning) ? true : false; ++ } ++ ++ return status; ++} ++ ++cy_rslt_t cy_rtos_get_thread_state(cy_thread_t *thread, cy_thread_state_t *state) ++{ ++ cy_rslt_t status = CY_RSLT_SUCCESS; ++ ++ if ((thread == NULL) || (state == NULL)) ++ status = CY_RTOS_BAD_PARAM; ++ else ++ { ++ switch (osThreadGetState(*thread)) ++ { ++ case osThreadInactive: ++ *state = CY_THREAD_STATE_INACTIVE; ++ break; ++ case osThreadReady: ++ *state = CY_THREAD_STATE_READY; ++ break; ++ case osThreadRunning: ++ *state = CY_THREAD_STATE_RUNNING; ++ break; ++ case osThreadBlocked: ++ *state = CY_THREAD_STATE_BLOCKED; ++ break; ++ case osThreadTerminated: ++ *state = CY_THREAD_STATE_TERMINATED; ++ break; ++ case osThreadError: ++ case osThreadReserved: ++ default: ++ *state = CY_THREAD_STATE_UNKNOWN; ++ break; ++ } ++ } ++ ++ return status; ++} ++ ++cy_rslt_t cy_rtos_join_thread(cy_thread_t *thread) ++{ ++ cy_rslt_t status; ++ cy_rtos_error_t statusInternal; ++ ++ if (thread == NULL) ++ status = CY_RTOS_BAD_PARAM; ++ else ++ { ++ statusInternal = osThreadJoin(*thread); ++ status = error_converter(statusInternal); ++ ++ if (status == CY_RSLT_SUCCESS) ++ { ++ free(*thread); ++ *thread = NULL; ++ } ++ } ++ ++ return status; ++} ++ ++cy_rslt_t cy_rtos_get_thread_handle(cy_thread_t *thread) ++{ ++ cy_rslt_t status = CY_RSLT_SUCCESS; ++ ++ if (thread == NULL) ++ status = CY_RTOS_BAD_PARAM; ++ else ++ *thread = osThreadGetId(); ++ ++ return status; ++} ++ ++ ++/****************************************************** ++* Mutexes ++******************************************************/ ++ ++cy_rslt_t cy_rtos_init_mutex2(cy_mutex_t *mutex, bool recursive) ++{ ++ cy_rslt_t status; ++ osMutexAttr_t attr; ++ ++ if (mutex == NULL) ++ status = CY_RTOS_BAD_PARAM; ++ else ++ { ++ attr.name = NULL; ++ attr.attr_bits = osMutexPrioInherit; ++ if (recursive) ++ { ++ attr.attr_bits |= osMutexRecursive; ++ } ++ attr.cb_mem = malloc(osRtxMutexCbSize); ++ attr.cb_size = osRtxMutexCbSize; ++ ++ if (attr.cb_mem == NULL) ++ status = CY_RTOS_NO_MEMORY; ++ else ++ { ++ CY_ASSERT(((uint32_t)attr.cb_mem & CY_RTOS_ALIGNMENT_MASK) == 0UL); ++ *mutex = osMutexNew(&attr); ++ CY_ASSERT((*mutex == attr.cb_mem) || (*mutex == NULL)); ++ status = (*mutex == NULL) ? CY_RTOS_GENERAL_ERROR : CY_RSLT_SUCCESS; ++ } ++ } ++ ++ return status; ++} ++ ++cy_rslt_t cy_rtos_get_mutex(cy_mutex_t *mutex, cy_time_t timeout_ms) ++{ ++ cy_rslt_t status; ++ cy_rtos_error_t statusInternal; ++ ++ if (mutex == NULL) ++ status = CY_RTOS_BAD_PARAM; ++ else ++ { ++ statusInternal = osMutexAcquire(*mutex, timeout_ms); ++ status = error_converter(statusInternal); ++ } ++ ++ return status; ++} ++ ++cy_rslt_t cy_rtos_set_mutex(cy_mutex_t *mutex) ++{ ++ cy_rslt_t status; ++ cy_rtos_error_t statusInternal; ++ ++ if (mutex == NULL) ++ status = CY_RTOS_BAD_PARAM; ++ else ++ { ++ statusInternal = osMutexRelease(*mutex); ++ status = error_converter(statusInternal); ++ } ++ ++ return status; ++} ++ ++cy_rslt_t cy_rtos_deinit_mutex(cy_mutex_t *mutex) ++{ ++ cy_rslt_t status; ++ cy_rtos_error_t statusInternal; ++ ++ if (mutex == NULL) ++ status = CY_RTOS_BAD_PARAM; ++ else ++ { ++ statusInternal = osMutexDelete(*mutex); ++ status = error_converter(statusInternal); ++ ++ if (status == CY_RSLT_SUCCESS) ++ { ++ free(*mutex); ++ *mutex = NULL; ++ } ++ } ++ ++ return status; ++} ++ ++ ++/****************************************************** ++* Semaphores ++******************************************************/ ++ ++cy_rslt_t cy_rtos_init_semaphore(cy_semaphore_t *semaphore, uint32_t maxcount, uint32_t initcount) ++{ ++ cy_rslt_t status; ++ osSemaphoreAttr_t attr; ++ ++ if (semaphore == NULL) ++ status = CY_RTOS_BAD_PARAM; ++ else ++ { ++ attr.name = NULL; ++ attr.attr_bits = 0U; ++ attr.cb_mem = malloc(osRtxSemaphoreCbSize); ++ attr.cb_size = osRtxSemaphoreCbSize; ++ ++ if (attr.cb_mem == NULL) ++ status = CY_RTOS_NO_MEMORY; ++ else ++ { ++ CY_ASSERT(((uint32_t)attr.cb_mem & CY_RTOS_ALIGNMENT_MASK) == 0UL); ++ *semaphore = osSemaphoreNew(maxcount, initcount, &attr); ++ CY_ASSERT((*semaphore == attr.cb_mem) || (*semaphore == NULL)); ++ status = (*semaphore == NULL) ? CY_RTOS_GENERAL_ERROR : CY_RSLT_SUCCESS; ++ } ++ } ++ ++ return status; ++} ++ ++cy_rslt_t cy_rtos_get_semaphore(cy_semaphore_t *semaphore, cy_time_t timeout_ms, bool in_isr) ++{ ++ cy_rslt_t status = CY_RSLT_SUCCESS; ++ cy_rtos_error_t statusInternal; ++ ++ if (semaphore == NULL) ++ status = CY_RTOS_BAD_PARAM; ++ else ++ { ++ /* Not allowed to be called in ISR if timeout != 0 */ ++ if ((!in_isr) || (in_isr && (timeout_ms == 0U))) ++ statusInternal = osSemaphoreAcquire(*semaphore, timeout_ms); ++ else ++ statusInternal = osErrorISR; ++ ++ status = error_converter(statusInternal); ++ } ++ ++ return status; ++} ++ ++cy_rslt_t cy_rtos_set_semaphore(cy_semaphore_t *semaphore, bool in_isr) ++{ ++ cy_rslt_t status = CY_RSLT_SUCCESS; ++ cy_rtos_error_t statusInternal; ++ (void)in_isr; // Unused parameter in this implementation ++ ++ if (semaphore == NULL) ++ status = CY_RTOS_BAD_PARAM; ++ else ++ { ++ statusInternal = osSemaphoreRelease(*semaphore); ++ status = error_converter(statusInternal); ++ } ++ ++ return status; ++} ++ ++cy_rslt_t cy_rtos_get_count_semaphore(cy_semaphore_t *semaphore, size_t *count) ++{ ++ cy_rslt_t status; ++ if (semaphore == NULL || count == NULL) ++ status = CY_RTOS_BAD_PARAM; ++ else ++ { ++ *count = osSemaphoreGetCount(*semaphore); ++ status = CY_RSLT_SUCCESS; ++ } ++ return status; ++} ++ ++cy_rslt_t cy_rtos_deinit_semaphore(cy_semaphore_t *semaphore) ++{ ++ cy_rslt_t status; ++ cy_rtos_error_t statusInternal; ++ ++ if (semaphore == NULL) ++ status = CY_RTOS_BAD_PARAM; ++ else ++ { ++ statusInternal = osSemaphoreDelete(*semaphore); ++ status = error_converter(statusInternal); ++ if (status == CY_RSLT_SUCCESS) ++ { ++ free(*semaphore); ++ *semaphore = NULL; ++ } ++ } ++ ++ return status; ++} ++ ++ ++/****************************************************** ++* Events ++******************************************************/ ++ ++#define CY_RTOS_EVENT_ERRORFLAG 0x80000000UL ++#define CY_RTOS_EVENT_FLAGS 0x7FFFFFFFUL ++ ++cy_rslt_t cy_rtos_init_event(cy_event_t *event) ++{ ++ cy_rslt_t status; ++ osEventFlagsAttr_t attr; ++ ++ if (event == NULL) ++ status = CY_RTOS_BAD_PARAM; ++ else ++ { ++ attr.name = NULL; ++ attr.attr_bits = 0U; ++ attr.cb_mem = malloc(osRtxEventFlagsCbSize); ++ attr.cb_size = osRtxEventFlagsCbSize; ++ ++ if (attr.cb_mem == NULL) ++ status = CY_RTOS_NO_MEMORY; ++ else ++ { ++ CY_ASSERT(((uint32_t)attr.cb_mem & CY_RTOS_ALIGNMENT_MASK) == 0UL); ++ *event = osEventFlagsNew(&attr); ++ CY_ASSERT((*event == attr.cb_mem) || (*event == NULL)); ++ status = (*event == NULL) ? CY_RTOS_GENERAL_ERROR : CY_RSLT_SUCCESS; ++ } ++ } ++ ++ return status; ++} ++ ++cy_rslt_t cy_rtos_setbits_event(cy_event_t *event, uint32_t bits, bool in_isr) ++{ ++ cy_rslt_t status = CY_RSLT_SUCCESS; ++ cy_rtos_error_t statusInternal; ++ (void)in_isr; // Unused parameter in this implementation ++ ++ if (event == NULL) ++ status = CY_RTOS_BAD_PARAM; ++ else ++ { ++ statusInternal = (osStatus_t)osEventFlagsSet(*event, bits); ++ if ((statusInternal & CY_RTOS_EVENT_ERRORFLAG) != 0UL) ++ status = error_converter(statusInternal); ++ } ++ ++ return status; ++} ++ ++cy_rslt_t cy_rtos_clearbits_event(cy_event_t *event, uint32_t bits, bool in_isr) ++{ ++ cy_rslt_t status = CY_RSLT_SUCCESS; ++ cy_rtos_error_t statusInternal; ++ (void)in_isr; // Unused parameter in this implementation ++ ++ if (event == NULL) ++ status = CY_RTOS_BAD_PARAM; ++ else ++ { ++ statusInternal = (osStatus_t)osEventFlagsClear(*event, bits); ++ if ((statusInternal & CY_RTOS_EVENT_ERRORFLAG) != 0UL) ++ status = error_converter(statusInternal); ++ } ++ ++ return status; ++} ++ ++cy_rslt_t cy_rtos_getbits_event(cy_event_t *event, uint32_t *bits) ++{ ++ cy_rslt_t status = CY_RSLT_SUCCESS; ++ ++ if ((event == NULL) || (bits == NULL)) ++ status = CY_RTOS_BAD_PARAM; ++ else ++ *bits = osEventFlagsGet(*event); ++ ++ return status; ++} ++ ++cy_rslt_t cy_rtos_waitbits_event(cy_event_t *event, uint32_t *bits, bool clear, bool all, cy_time_t timeout) ++{ ++ cy_rslt_t status = CY_RSLT_SUCCESS; ++ cy_rtos_error_t statusInternal; ++ uint32_t flagOption; ++ ++ if ((event == NULL) || (bits == NULL)) ++ status = CY_RTOS_BAD_PARAM; ++ else ++ { ++ flagOption = (all) ? osFlagsWaitAll : osFlagsWaitAny; ++ if (!clear) ++ flagOption |= osFlagsNoClear; ++ ++ statusInternal = (osStatus_t)osEventFlagsWait(*event, *bits, flagOption, timeout); ++ if ((statusInternal & CY_RTOS_EVENT_ERRORFLAG) == 0UL) ++ *bits = statusInternal; ++ else ++ status = error_converter(statusInternal); ++ } ++ ++ return status; ++} ++ ++cy_rslt_t cy_rtos_deinit_event(cy_event_t *event) ++{ ++ cy_rslt_t status; ++ cy_rtos_error_t statusInternal; ++ ++ if (event == NULL) ++ status = CY_RTOS_BAD_PARAM; ++ else ++ { ++ statusInternal = osEventFlagsDelete(*event); ++ status = error_converter(statusInternal); ++ if (status == CY_RSLT_SUCCESS) ++ { ++ free(*event); ++ *event = NULL; ++ } ++ } ++ ++ return status; ++} ++ ++ ++/****************************************************** ++* Queues ++******************************************************/ ++ ++cy_rslt_t cy_rtos_init_queue(cy_queue_t *queue, size_t length, size_t itemsize) ++{ ++ cy_rslt_t status; ++ osMessageQueueAttr_t attr; ++ ++ if (queue == NULL) ++ status = CY_RTOS_BAD_PARAM; ++ else ++ { ++ attr.name = NULL; ++ attr.attr_bits = 0U; ++ attr.cb_size = osRtxMessageQueueCbSize; ++ uint32_t blockSize = ((itemsize + 3U) & ~3UL) + sizeof(osRtxMessage_t); ++ attr.mq_size = blockSize * length; ++ ++ /* Note: 1 malloc for both so that they can be freed with 1 call */ ++ uint32_t cb_mem_pad = (8 - (osRtxMessageQueueCbSize & 0x07)) & 0x07; ++ attr.cb_mem = malloc(osRtxMessageQueueCbSize + cb_mem_pad + attr.mq_size); ++ if (attr.cb_mem != NULL) ++ attr.mq_mem = (uint32_t *)((uint32_t)attr.cb_mem + osRtxMessageQueueCbSize + cb_mem_pad); ++ ++ if (attr.cb_mem == NULL) ++ status = CY_RTOS_NO_MEMORY; ++ else ++ { ++ CY_ASSERT(((uint32_t)attr.cb_mem & CY_RTOS_ALIGNMENT_MASK) == 0UL); ++ CY_ASSERT(((uint32_t)attr.mq_mem & CY_RTOS_ALIGNMENT_MASK) == 0UL); ++ *queue = osMessageQueueNew(length, itemsize, &attr); ++ CY_ASSERT((*queue == attr.cb_mem) || (*queue == NULL)); ++ status = (*queue == NULL) ? CY_RTOS_GENERAL_ERROR : CY_RSLT_SUCCESS; ++ } ++ } ++ ++ return status; ++} ++ ++cy_rslt_t cy_rtos_put_queue(cy_queue_t *queue, const void *item_ptr, cy_time_t timeout_ms, bool in_isr) ++{ ++ cy_rslt_t status; ++ cy_rtos_error_t statusInternal; ++ ++ if ((queue == NULL) || (item_ptr == NULL)) ++ status = CY_RTOS_BAD_PARAM; ++ else ++ { ++ /* Not allowed to be called in ISR if timeout != 0 */ ++ if ((!in_isr) || (in_isr && (timeout_ms == 0U))) ++ statusInternal = osMessageQueuePut(*queue, (uint8_t *)item_ptr, 0u, timeout_ms); ++ else ++ statusInternal = osErrorISR; ++ ++ status = error_converter(statusInternal); ++ } ++ ++ return status; ++} ++ ++cy_rslt_t cy_rtos_get_queue(cy_queue_t *queue, void *item_ptr, cy_time_t timeout_ms, bool in_isr) ++{ ++ cy_rslt_t status; ++ cy_rtos_error_t statusInternal; ++ ++ if ((queue == NULL) || (item_ptr == NULL)) ++ status = CY_RTOS_BAD_PARAM; ++ else ++ { ++ /* Not allowed to be called in ISR if timeout != 0 */ ++ if ((!in_isr) || (in_isr && (timeout_ms == 0U))) ++ statusInternal = osMessageQueueGet(*queue, (uint8_t *)item_ptr, 0u, timeout_ms); ++ else ++ statusInternal = osErrorISR; ++ ++ status = error_converter(statusInternal); ++ } ++ ++ return status; ++} ++ ++cy_rslt_t cy_rtos_count_queue(cy_queue_t *queue, size_t *num_waiting) ++{ ++ cy_rslt_t status = CY_RSLT_SUCCESS; ++ ++ if ((queue == NULL) || (num_waiting == NULL)) ++ status = CY_RTOS_BAD_PARAM; ++ else ++ *num_waiting = osMessageQueueGetCount(*queue); ++ ++ return status; ++} ++ ++cy_rslt_t cy_rtos_space_queue(cy_queue_t *queue, size_t *num_spaces) ++{ ++ cy_rslt_t status = CY_RSLT_SUCCESS; ++ ++ if ((queue == NULL) || (num_spaces == NULL)) ++ status = CY_RTOS_BAD_PARAM; ++ else ++ *num_spaces = osMessageQueueGetSpace(*queue); ++ ++ return status; ++} ++ ++cy_rslt_t cy_rtos_reset_queue(cy_queue_t *queue) ++{ ++ cy_rslt_t status; ++ cy_rtos_error_t statusInternal; ++ ++ if (queue == NULL) ++ status = CY_RTOS_BAD_PARAM; ++ else ++ { ++ statusInternal = osMessageQueueReset(*queue); ++ status = error_converter(statusInternal); ++ } ++ ++ return status; ++} ++ ++cy_rslt_t cy_rtos_deinit_queue(cy_queue_t *queue) ++{ ++ cy_rslt_t status; ++ cy_rtos_error_t statusInternal; ++ ++ if (queue == NULL) ++ status = CY_RTOS_BAD_PARAM; ++ else ++ { ++ statusInternal = osMessageQueueDelete(*queue); ++ status = error_converter(statusInternal); ++ ++ if (status == CY_RSLT_SUCCESS) ++ { ++ free(*queue); ++ *queue = NULL; ++ } ++ } ++ ++ return status; ++} ++ ++ ++/****************************************************** ++* Timers ++******************************************************/ ++ ++cy_rslt_t cy_rtos_init_timer(cy_timer_t *timer, cy_timer_trigger_type_t type, ++ cy_timer_callback_t fun, cy_timer_callback_arg_t arg) ++{ ++ cy_rslt_t status; ++ osTimerAttr_t attr; ++ ++ if (timer == NULL) ++ status = CY_RTOS_BAD_PARAM; ++ else ++ { ++ attr.name = NULL; ++ attr.attr_bits = 0U; ++ attr.cb_mem = malloc(osRtxTimerCbSize); ++ attr.cb_size = osRtxTimerCbSize; ++ ++ if (attr.cb_mem == NULL) ++ status = CY_RTOS_NO_MEMORY; ++ else ++ { ++ osTimerType_t osTriggerType = (CY_TIMER_TYPE_PERIODIC == type) ++ ? osTimerPeriodic ++ : osTimerOnce; ++ ++ CY_ASSERT(((uint32_t)attr.cb_mem & CY_RTOS_ALIGNMENT_MASK) == 0UL); ++ *timer = osTimerNew( (osTimerFunc_t)fun, osTriggerType, (void *)arg, &attr ); ++ CY_ASSERT((*timer == attr.cb_mem) || (*timer == NULL)); ++ status = (*timer == NULL) ? CY_RTOS_GENERAL_ERROR : CY_RSLT_SUCCESS; ++ } ++ } ++ ++ return status; ++} ++ ++cy_rslt_t cy_rtos_start_timer(cy_timer_t *timer, cy_time_t num_ms) ++{ ++ cy_rslt_t status; ++ cy_rtos_error_t statusInternal; ++ ++ if (timer == NULL) ++ status = CY_RTOS_BAD_PARAM; ++ else ++ { ++ /* Get Number of ticks per second */ ++ uint32_t tick_freq = osKernelGetTickFreq(); ++ ++ /* Convert ticks count to time in milliseconds */ ++ if (tick_freq != 0) ++ { ++ uint32_t ticks = ((num_ms * tick_freq) / 1000); ++ statusInternal = osTimerStart(*timer, ticks); ++ status = error_converter(statusInternal); ++ } ++ else ++ status = CY_RTOS_GENERAL_ERROR; ++ } ++ ++ return status; ++} ++ ++cy_rslt_t cy_rtos_stop_timer(cy_timer_t *timer) ++{ ++ cy_rslt_t status; ++ cy_rtos_error_t statusInternal; ++ ++ if (timer == NULL) ++ status = CY_RTOS_BAD_PARAM; ++ else ++ { ++ statusInternal = osTimerStop(*timer); ++ status = error_converter(statusInternal); ++ } ++ ++ return status; ++} ++ ++cy_rslt_t cy_rtos_is_running_timer(cy_timer_t *timer, bool *state) ++{ ++ cy_rslt_t status = CY_RSLT_SUCCESS; ++ ++ if ((timer == NULL) || (state == NULL)) ++ status = CY_RTOS_BAD_PARAM; ++ else ++ *state = osTimerIsRunning(*timer); ++ ++ return status; ++} ++ ++cy_rslt_t cy_rtos_deinit_timer(cy_timer_t *timer) ++{ ++ cy_rslt_t status; ++ cy_rtos_error_t statusInternal; ++ ++ if (timer == NULL) ++ status = CY_RTOS_BAD_PARAM; ++ else ++ { ++ statusInternal = osTimerDelete(*timer); ++ status = error_converter(statusInternal); ++ ++ if (status == CY_RSLT_SUCCESS) ++ { ++ free(*timer); ++ *timer = NULL; ++ } ++ } ++ ++ return status; ++} ++ ++ ++/****************************************************** ++* Time ++******************************************************/ ++ ++cy_rslt_t cy_rtos_get_time(cy_time_t *tval) ++{ ++ cy_rslt_t status = CY_RSLT_SUCCESS; ++ uint32_t tick_freq; ++ ++ if (tval == NULL) ++ status = CY_RTOS_BAD_PARAM; ++ else ++ { ++ /* Get Number of ticks per second */ ++ tick_freq = osKernelGetTickFreq(); ++ ++ /* Convert ticks count to time in milliseconds */ ++ if (tick_freq != 0) ++ *tval = (cy_time_t)((osKernelGetTickCount() * 1000LL) / tick_freq); ++ else ++ status = CY_RTOS_GENERAL_ERROR; ++ } ++ ++ return status; ++} ++ ++cy_rslt_t cy_rtos_delay_milliseconds(cy_time_t num_ms) ++{ ++ cy_rslt_t status; ++ cy_rtos_error_t statusInternal; ++ ++ statusInternal = osDelay(num_ms); ++ status = error_converter(statusInternal); ++ ++ return status; ++} ++ ++ ++#if defined(__cplusplus) ++} ++#endif +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_gpio.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_gpio.h +new file mode 100644 +index 0000000000..08d4e5bfb1 +--- /dev/null ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_gpio.h +@@ -0,0 +1,247 @@ ++/***************************************************************************//** ++* \file cyhal_gpio.h ++* ++* \brief ++* Provides a high level interface for interacting with the GPIO on Cypress devices. ++* This interface abstracts out the chip specific details. If any chip specific ++* functionality is necessary, or performance is critical the low level functions ++* can be used directly. ++* ++******************************************************************************** ++* \copyright ++* Copyright 2018-2020 Cypress Semiconductor Corporation ++* SPDX-License-Identifier: Apache-2.0 ++* ++* Licensed under the Apache License, Version 2.0 (the "License"); ++* you may not use this file except in compliance with the License. ++* You may obtain a copy of the License at ++* ++* http://www.apache.org/licenses/LICENSE-2.0 ++* ++* Unless required by applicable law or agreed to in writing, software ++* distributed under the License is distributed on an "AS IS" BASIS, ++* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ++* See the License for the specific language governing permissions and ++* limitations under the License. ++*******************************************************************************/ ++ ++/** ++* \addtogroup group_hal_gpio GPIO (General Purpose Input Output) ++* \ingroup group_hal ++* \{ ++* High level interface for configuring and interacting with general purpose input/outputs (GPIO). ++* ++* The GPIO driver provides functions to configure and initialize GPIO, and to read and write data to the pin. ++* The driver also supports interrupt generation on GPIO signals with rising, falling or both edges. ++* ++* \note The APIs in this driver need not be used if a GPIO is to be used as an input or output of peripherals like I2C or PWM. ++* The respective peripheral's driver will utilize the GPIO interface to configure and initialize its GPIO pins. ++* ++* \section subsection_gpio_features Features ++* * Configurable GPIO pin direction - \ref cyhal_gpio_direction_t ++* * Configurable GPIO pin drive modes - \ref cyhal_gpio_drive_mode_t ++* * Configurable analog and digital characteristics ++* * Configurable edge-triggered interrupts and callback assignment on GPIO events - \ref cyhal_gpio_event_t ++* ++* \section subsection_gpio_quickstart Quick Start ++* \ref cyhal_gpio_init can be used for a simple GPIO initialization by providing the pin number (pin), pin direction (direction), ++* pin drive mode (drive_mode) and the initial value on the pin (init_val). ++* ++* \section subsection_gpio_sample_snippets Code Snippets ++* ++* \subsection subsection_gpio_snippet_1 Snippet 1: Reading value from GPIO ++* The following snippet initializes GPIO pin \ref P0_0 as an input with high impedance digital drive mode and initial value = false (low). A value is read ++* from the pin and stored to a uint8_t variable (read_val). ++ ++* \snippet gpio.c snippet_cyhal_gpio_read ++ ++* \subsection subsection_gpio_snippet_2 Snippet 2: Writing value to a GPIO ++* The following snippet initializes GPIO pin \ref P0_0 as an output pin with strong drive mode and initial value = false (low). ++* A value = true (high) is written to the output driver. ++ ++* \snippet gpio.c snippet_cyhal_gpio_write ++ ++* \subsection subsection_gpio_snippet_3 Snippet 3: Reconfiguring a GPIO ++* The following snippet shows how to reconfigure a GPIO pin during run-time using the firmware. The GPIO pin \ref P0_0 ++* is first initialized as an output pin with strong drive mode. The pin is then reconfigured as an input with high impedance digital drive mode. ++* \note \ref cyhal_gpio_configure only changes the direction and the drive_mode ++* of the pin. Previously set pin value is retained. ++* ++* \snippet gpio.c snippet_cyhal_gpio_reconfigure ++ ++* \subsection subsection_gpio_snippet_4 Snippet 4: Interrupts on GPIO events ++* GPIO events can be mapped to an interrupt and assigned to a callback function. The callback function needs to be first registered and ++* then the event needs to be enabled. ++** The following snippet initializes GPIO pin \ref P0_0 as an input pin. It registers a callback function and enables detection ++* of a falling edge event to trigger the callback. ++* \note If no argument needs to be passed to the callback function then a NULL can be passed during registering.
++* ++* \snippet gpio.c snippet_cyhal_gpio_interrupt ++*/ ++ ++#pragma once ++ ++#include ++#include ++#include "cy_result.h" ++#include "cyhal_hw_types.h" ++ ++#if defined(__cplusplus) ++extern "C" { ++#endif /* __cplusplus */ ++ ++ ++/******************************************************************************* ++* Defines ++*******************************************************************************/ ++ ++/** Integer representation of no connect pin (required to exist in all BSPs) */ ++#define CYHAL_NC_PIN_VALUE (NC) ++ ++/******************************************************************************* ++* Enumerations ++*******************************************************************************/ ++ ++/** Pin events */ ++typedef enum { ++ CYHAL_GPIO_IRQ_NONE = 0, /**< No interrupt */ ++ CYHAL_GPIO_IRQ_RISE = 1 << 0, /**< Interrupt on rising edge */ ++ CYHAL_GPIO_IRQ_FALL = 1 << 1, /**< Interrupt on falling edge */ ++ CYHAL_GPIO_IRQ_BOTH = (CYHAL_GPIO_IRQ_RISE | CYHAL_GPIO_IRQ_FALL), /**< Interrupt on both rising and falling edges */ ++} cyhal_gpio_event_t; ++ ++/** Pin direction */ ++typedef enum { ++ CYHAL_GPIO_DIR_INPUT, /**< Input pin */ ++ CYHAL_GPIO_DIR_OUTPUT, /**< Output pin */ ++ CYHAL_GPIO_DIR_BIDIRECTIONAL, /**< Input and output pin */ ++} cyhal_gpio_direction_t; ++ ++/** Pin drive mode */ ++ ++/** \note When the drive_mode of the pin is set to CYHAL_GPIO_DRIVE_PULL_NONE , ++ * it is set to CYHAL_GPIO_DRIVE_STRONG if the direction ++ * of the pin is CYHAL_GPIO_DIR_OUTPUT or CYHAL_GPIO_DIR_BIDIRECTIONAL. ++ * If not, the drive_mode of the pin is set to CYHAL_GPIO_DRIVE_NONE. ++ */ ++typedef enum { ++ CYHAL_GPIO_DRIVE_NONE, /**< Digital Hi-Z. Input only. Input init value(s): 0 or 1 */ ++ CYHAL_GPIO_DRIVE_ANALOG, /**< Analog Hi-Z. Use only for analog purpose */ ++ CYHAL_GPIO_DRIVE_PULLUP, /**< Pull-up resistor. Input and output. Input init value(s): 1, output value(s): 0 */ ++ CYHAL_GPIO_DRIVE_PULLDOWN, /**< Pull-down resistor. Input and output. Input init value(s): 0, output value(s): 1 */ ++ CYHAL_GPIO_DRIVE_OPENDRAINDRIVESLOW, /**< Open-drain, Drives Low. Input and output. Input init value(s): 1, output value(s): 0 */ ++ CYHAL_GPIO_DRIVE_OPENDRAINDRIVESHIGH, /**< Open-drain, Drives High. Input and output. Input init value(s): 0, output value(s): 1 */ ++ CYHAL_GPIO_DRIVE_STRONG, /**< Strong output. Output only. Output init value(s): 0 or 1 */ ++ CYHAL_GPIO_DRIVE_PULLUPDOWN, /**< Pull-up and pull-down resistors. Input and output. Input init value(s): 0 or 1, output value(s): 0 or 1 */ ++ CYHAL_GPIO_DRIVE_PULL_NONE, /**< No Pull-up or pull-down resistors. Input and output. Input init value(s): 0 or 1, output value(s): 0 or 1 */ ++} cyhal_gpio_drive_mode_t; ++ ++/** GPIO callback function type */ ++typedef void (*cyhal_gpio_event_callback_t)(void *callback_arg, cyhal_gpio_event_t event); ++ ++/******************************************************************************* ++* Functions ++*******************************************************************************/ ++ ++/** Initialize the GPIO pin
++ * See \ref subsection_gpio_snippet_1. ++ * ++ * @param[in] pin The GPIO pin to initialize ++ * @param[in] direction The pin direction ++ * @param[in] drive_mode The pin drive mode ++ * @param[in] init_val Initial value on the pin ++ * ++ * @return The status of the init request ++ * ++ * Guidance for using gpio drive modes ( \ref cyhal_gpio_drive_mode_t for details). ++ * For default use drive modes: ++ * Input GPIO direction - \ref CYHAL_GPIO_DRIVE_NONE ++ * Output GPIO direction - \ref CYHAL_GPIO_DRIVE_STRONG ++ * Bidirectional GPIO - \ref CYHAL_GPIO_DRIVE_PULLUPDOWN ++ * \warning Don't use \ref CYHAL_GPIO_DRIVE_STRONG for input GPIO direction. It may cause an overcurrent issue. ++ */ ++cy_rslt_t cyhal_gpio_init(cyhal_gpio_t pin, cyhal_gpio_direction_t direction, cyhal_gpio_drive_mode_t drive_mode, bool init_val); ++ ++/** Uninitialize the gpio peripheral and the cyhal_gpio_t object ++ * ++ * @param[in] pin Pin number ++ */ ++void cyhal_gpio_free(cyhal_gpio_t pin); ++ ++/** Configure the GPIO pin
++ * See \ref subsection_gpio_snippet_3. ++ * ++ * @param[in] pin The GPIO pin ++ * @param[in] direction The pin direction ++ * @param[in] drive_mode The pin drive mode ++ * ++ * @return The status of the configure request ++ */ ++cy_rslt_t cyhal_gpio_configure(cyhal_gpio_t pin, cyhal_gpio_direction_t direction, cyhal_gpio_drive_mode_t drive_mode); ++ ++/** Set the output value for the pin. This only works for output & in_out pins.
++ * See \ref subsection_gpio_snippet_2. ++ * ++ * @param[in] pin The GPIO object ++ * @param[in] value The value to be set (high = true, low = false) ++ */ ++void cyhal_gpio_write(cyhal_gpio_t pin, bool value); ++ ++/** Read the input value. This only works for \ref CYHAL_GPIO_DIR_INPUT & \ref CYHAL_GPIO_DIR_BIDIRECTIONAL pins.
++ * See \ref subsection_gpio_snippet_1. ++ * ++ * @param[in] pin The GPIO object ++ * @return The value of the IO (true = high, false = low) ++ */ ++bool cyhal_gpio_read(cyhal_gpio_t pin); ++ ++/** Toggle the output value
++ * See \ref subsection_gpio_snippet_4. ++ * @param[in] pin The GPIO object ++ */ ++void cyhal_gpio_toggle(cyhal_gpio_t pin); ++ ++/** Register/clear a callback handler for pin events
++ * ++ * This function will be called when one of the events enabled by \ref cyhal_gpio_enable_event occurs. ++ * ++ * See \ref subsection_gpio_snippet_4. ++ * ++ * @param[in] pin The pin number ++ * @param[in] callback The function to call when the specified event happens. Pass NULL to unregister the handler. ++ * @param[in] callback_arg Generic argument that will be provided to the callback when called, can be NULL ++ */ ++void cyhal_gpio_register_callback(cyhal_gpio_t pin, cyhal_gpio_event_callback_t callback, void *callback_arg); ++ ++/** Enable or Disable the specified GPIO event
++ * ++ * When an enabled event occurs, the function specified by \ref cyhal_gpio_register_callback will be called. ++ * ++ * See \ref subsection_gpio_snippet_4. ++ * ++ * @param[in] pin The GPIO object ++ * @param[in] event The GPIO event ++ * @param[in] intr_priority The priority for NVIC interrupt events ++ * @param[in] enable True to turn on interrupts, False to turn off ++ */ ++void cyhal_gpio_enable_event(cyhal_gpio_t pin, cyhal_gpio_event_t event, uint8_t intr_priority, bool enable); ++ ++/******************************************************************************* ++* Backward compatibility macro. The following code is DEPRECATED and must ++* not be used in new projects ++*******************************************************************************/ ++/** \cond INTERNAL */ ++#define cyhal_gpio_register_irq(pin, priority, handler, handler_arg) cyhal_gpio_register_callback(pin, handler, handler_arg) ++#define cyhal_gpio_irq_enable(pin, event, enable) cyhal_gpio_enable_event(pin, event, CYHAL_ISR_PRIORITY_DEFAULT, enable) ++typedef cyhal_gpio_event_t cyhal_gpio_irq_event_t; ++/** \endcond */ ++ ++#ifdef __cplusplus ++} ++#endif /* __cplusplus */ ++ ++#ifdef CYHAL_GPIO_IMPL_HEADER ++#include CYHAL_GPIO_IMPL_HEADER ++#endif /* CYHAL_GPIO_IMPL_HEADER */ ++ ++/** \} group_hal_gpio */ +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_sdio.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_sdio.h +new file mode 100644 +index 0000000000..d5600efd99 +--- /dev/null ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_sdio.h +@@ -0,0 +1,366 @@ ++/***************************************************************************//** ++* \file cyhal_sdio.h ++* ++* \brief ++* Provides a high level interface for interacting with the Cypress SDIO interface. ++* This interface abstracts out the chip specific details. If any chip specific ++* functionality is necessary, or performance is critical the low level functions ++* can be used directly. ++* ++******************************************************************************** ++* \copyright ++* Copyright 2018-2020 Cypress Semiconductor Corporation ++* SPDX-License-Identifier: Apache-2.0 ++* ++* Licensed under the Apache License, Version 2.0 (the "License"); ++* you may not use this file except in compliance with the License. ++* You may obtain a copy of the License at ++* ++* http://www.apache.org/licenses/LICENSE-2.0 ++* ++* Unless required by applicable law or agreed to in writing, software ++* distributed under the License is distributed on an "AS IS" BASIS, ++* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ++* See the License for the specific language governing permissions and ++* limitations under the License. ++*******************************************************************************/ ++ ++/** ++* \addtogroup group_hal_sdio SDIO (Secure Digital Input Output) ++* \ingroup group_hal ++* \{ ++* High level interface to the Secure Digital Input Output (SDIO). ++* ++* This driver allows commands to be sent over the SDIO bus; the supported commands ++* can be found in \ref cyhal_sdio_command_t. Bulk data transfer is also supported ++* via cyhal_sdio_bulk_transfer(). ++* ++* The SDIO protocol is an extension of the SD ++* interface for general I/O functions. Refer to the SD Specifications Part 1 SDIO ++* Specifications Version 4.10 for more information on the SDIO protocol and specifications. ++* ++* ++* \section subsection_sdio_features Features ++* * Supports 4-bit interface ++* * Supports Ultra High Speed (UHS-I) mode ++* * Supports Default Speed (DS), High Speed (HS), SDR12, SDR25 and SDR50 speed modes ++* * Supports SDIO card interrupts in both 1-bit and 4-bit modes ++* * Supports Standard capacity (SDSC), High capacity (SDHC) and Extended capacity (SDXC) memory ++* ++* \section subsection_sdio_quickstart Quick Start ++* ++* \ref cyhal_sdio_init initializes the SDIO peripheral and passes a pointer to the SDIO block through the **obj** object of type \ref cyhal_sdio_t. ++* ++* \section subsection_sdio_code_snippets Code Snippets ++* ++* \subsection subsection_sdio_use_case_1 Snippet1: Simple SDIO Initialization example ++* The following snippet shows how to initialize the SDIO interface with a pre-defined configuration ++* ++* \snippet sdio.c snippet_cyhal_sdio_simple_init ++* ++* \subsection subsection_sdio_use_case_2 Snippet2: Configure Interrupt ++* The following snippet shows how to configure an interrupt and handle specific events. Refer \ref cyhal_sdio_event_t for different types of events. ++* ++* \snippet sdio.c snippet_cyhal_sdio_interrupt_callback ++* ++* \subsection subsection_sdio_use_case_3 Snippet3: Sending Commands ++* The following snippet shows how to send a particular command. Some steps of the card initialization have been provided for reference. Refer \ref cyhal_sdio_command_t for different commands. ++* ++* \snippet sdio.c snippet_cyhal_sdio_send_command ++* ++* \subsection subsection_sdio_use_case_4 Snippet4: Bulk Data Transfer ++* The following snippet shows how to start a bulk data transfer. ++* ++* \snippet sdio.c snippet_cyhal_sdio_bulk_transfer ++* ++* \subsection subsection_sdio_use_case_5 Snippet5: Async Data Transfer ++* ++* The following snippet shows how to start an async data transfer. ++* \snippet sdio.c snippet_cyhal_sdio_async_transfer ++*/ ++ ++#pragma once ++ ++#include ++#include ++#include "cy_result.h" ++#include "cyhal_hw_types.h" ++ ++#if defined(__cplusplus) ++extern "C" { ++#endif ++ ++/******************************************************************************* ++* Defines ++*******************************************************************************/ ++ ++#define CYHAL_SDIO_RET_NO_ERRORS (0x00) /**< No error*/ ++#define CYHAL_SDIO_RET_NO_SP_ERRORS (0x01) /**< Non-specific error code*/ ++#define CYHAL_SDIO_RET_CMD_CRC_ERROR (0x02) /**< There was a CRC error on the Command/Response*/ ++#define CYHAL_SDIO_RET_CMD_IDX_ERROR (0x04) /**< The index for the command didn't match*/ ++#define CYHAL_SDIO_RET_CMD_EB_ERROR (0x08) /**< There was an end bit error on the command*/ ++#define CYHAL_SDIO_RET_DAT_CRC_ERROR (0x10) /**< There was a data CRC Error*/ ++#define CYHAL_SDIO_RET_CMD_TIMEOUT (0x20) /**< The command didn't finish before the timeout period was over*/ ++#define CYHAL_SDIO_RET_DAT_TIMEOUT (0x40) /**< The data didn't finish before the timeout period was over*/ ++#define CYHAL_SDIO_RET_RESP_FLAG_ERROR (0x80) /**< There was an error in the resposne flag for command 53*/ ++ ++#define CYHAL_SDIO_CLOCK_ERROR (0x100) /**< Failed to initial clock for SDIO */ ++#define CYHAL_SDIO_BAD_ARGUMENT (0x200) /**< Bad argument passed for SDIO */ ++#define CYHAL_SDIO_SEMA_NOT_INITED (0x400) /**< Semaphore is not initiated */ ++#define CYHAL_SDIO_FUNC_NOT_SUPPORTED (0x800) /**< Function is not supported */ ++#define CYHAL_SDIO_CANCELED (0x1000) /**< Operation canceled */ ++#define CYHAL_SDIO_PM_PENDING_ERROR (0x2000) /**< Transfer cannot be initiated after power mode transition allowed.*/ ++ ++/* HAL return value defines */ ++ ++/** \addtogroup group_hal_results_sdio SDIO HAL Results ++ * SDIO specific return codes ++ * \ingroup group_hal_results ++ * \{ *//** ++ */ ++ ++/** Incorrect parameter value define */ ++#define CYHAL_SDIO_RSLT_ERR_BAD_PARAM \ ++ (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SDIO, CYHAL_SDIO_BAD_ARGUMENT)) ++/** Clock initialization error define */ ++#define CYHAL_SDIO_RSLT_ERR_CLOCK \ ++ (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SDIO, CYHAL_SDIO_CLOCK_ERROR)) ++/** Semaphore not initiated error define */ ++#define CYHAL_SDIO_RSLT_ERR_SEMA_NOT_INITED \ ++ (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SDIO, CYHAL_SDIO_SEMA_NOT_INITED)) ++/** Error define based on SDIO lower function return value */ ++#define CYHAL_SDIO_RSLT_ERR_FUNC_RET(retVal) \ ++ (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SDIO, ((uint16_t)retVal))) ++/** Define to indicate canceled operation */ ++#define CYHAL_SDIO_RSLT_CANCELED \ ++ (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SDIO, CYHAL_SDIO_CANCELED)) ++/** Transfers are not allowed after the SDIO block has allowed power mode transition. */ ++#define CYHAL_SDIO_RSLT_ERR_PM_PENDING \ ++ (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SDIO, CYHAL_SDIO_PM_PENDING_ERROR)) ++ ++/** ++ * \} ++ */ ++ ++ ++/******************************************************************************* ++* Enumerations ++*******************************************************************************/ ++ ++/** Commands that can be issued */ ++typedef enum ++{ ++ CYHAL_SDIO_CMD_GO_IDLE_STATE = 0, //!< Go to idle state ++ CYHAL_SDIO_CMD_SEND_RELATIVE_ADDR = 3, //!< Send a relative address ++ CYHAL_SDIO_CMD_IO_SEND_OP_COND = 5, //!< Send an OP IO ++ CYHAL_SDIO_CMD_SELECT_CARD = 7, //!< Send a card select ++ CYHAL_SDIO_CMD_GO_INACTIVE_STATE = 15, //!< Go to inactive state ++ CYHAL_SDIO_CMD_IO_RW_DIRECT = 52, //!< Perform a direct read/write ++ CYHAL_SDIO_CMD_IO_RW_EXTENDED = 53, //!< Perform an extended read/write ++} cyhal_sdio_command_t; ++ ++/** Types of transfer that can be performed */ ++typedef enum ++{ ++ CYHAL_READ, //!< Read from the card ++ CYHAL_WRITE //!< Write to the card ++} cyhal_transfer_t; ++ ++/** Types of events that could be asserted by SDIO */ ++typedef enum { ++ /* Interrupt-based thread events */ ++ CYHAL_SDIO_CMD_COMPLETE = 0x00001, //!< Command Complete ++ CYHAL_SDIO_XFER_COMPLETE = 0x00002, //!< Host read/write transfer is complete ++ CYHAL_SDIO_BGAP_EVENT = 0x00004, //!< This bit is set when both read/write transaction is stopped ++ CYHAL_SDIO_DMA_INTERRUPT = 0x00008, //!< Host controller detects an SDMA Buffer Boundary during transfer ++ CYHAL_SDIO_BUF_WR_READY = 0x00010, //!< This bit is set if the Buffer Write Enable changes from 0 to 1 ++ CYHAL_SDIO_BUF_RD_READY = 0x00020, //!< This bit is set if the Buffer Read Enable changes from 0 to 1 ++ CYHAL_SDIO_CARD_INSERTION = 0x00040, //!< This bit is set if the Card Inserted in the Present State ++ CYHAL_SDIO_CARD_REMOVAL = 0x00080, //!< This bit is set if the Card Inserted in the Present State ++ CYHAL_SDIO_CARD_INTERRUPT = 0x00100, //!< The synchronized value of the DAT[1] interrupt input for SD mode ++ CYHAL_SDIO_INT_A = 0x00200, //!< Reserved: set to 0 ++ CYHAL_SDIO_INT_B = 0x00400, //!< Reserved: set to 0 ++ CYHAL_SDIO_INT_C = 0x00800, //!< Reserved: set to 0 ++ CYHAL_SDIO_RE_TUNE_EVENT = 0x01000, //!< Reserved: set to 0 ++ CYHAL_SDIO_FX_EVENT = 0x02000, //!< This status is set when R[14] of response register is set to 1 ++ CYHAL_SDIO_CQE_EVENT = 0x04000, //!< This status is set if Command Queuing/Crypto event has occurred ++ CYHAL_SDIO_ERR_INTERRUPT = 0x08000, //!< If any of the bits in the Error Interrupt Status register are set ++ ++ /* Non-interrupt-based thread events */ ++ CYHAL_SDIO_GOING_DOWN = 0x10000, //!< The interface is going away (eg: powering down for some period of time) ++ CYHAL_SDIO_COMING_UP = 0x20000, //!< The interface is back up (eg: came back from a low power state) ++ ++ CYHAL_SDIO_ALL_INTERRUPTS = 0x0E1FF, //!< Is used to enable/disable all interrupts events ++} cyhal_sdio_event_t; ++ ++ ++/******************************************************************************* ++* Data Structures ++*******************************************************************************/ ++ ++/** @brief SDIO controller initial configuration */ ++typedef struct ++{ ++ uint32_t frequencyhal_hz; //!< Clock frequency, in hertz ++ uint16_t block_size; //!< Block size ++} cyhal_sdio_cfg_t; ++ ++/** Callback for SDIO events */ ++typedef void (*cyhal_sdio_event_callback_t)(void *callback_arg, cyhal_sdio_event_t event); ++ ++ ++/******************************************************************************* ++* Data Structures ++*******************************************************************************/ ++/** Initialize the SDIO peripheral ++ * ++ * @param[out] obj Pointer to an SDIO object. ++ * The caller must allocate the memory for this object but the init ++ * function will initialize its contents. ++ * @param[out] clk The pin connected to the clk signal ++ * @param[in] cmd The pin connected to the command signal ++ * @param[in] data0 The pin connected to the data0 signal ++ * @param[in] data1 The pin connected to the data1 signal ++ * @param[in] data2 The pin connected to the data2 signal ++ * @param[in] data3 The pin connected to the data3 signal ++ * @return The status of the init request ++ * ++ * Returns \ref CY_RSLT_SUCCESS on successful operation. Refer \ref subsection_sdio_use_case_1 for more information. ++ */ ++cy_rslt_t cyhal_sdio_init(cyhal_sdio_t *obj, cyhal_gpio_t cmd, cyhal_gpio_t clk, cyhal_gpio_t data0, cyhal_gpio_t data1, cyhal_gpio_t data2, cyhal_gpio_t data3); ++ ++/** Release the SDIO block. ++ * ++ * @param[in,out] obj The SDIO object ++ */ ++void cyhal_sdio_free(cyhal_sdio_t *obj); ++ ++/** Configure the SDIO block with required parameters. Refer \ref cyhal_sdio_cfg_t for more information. ++ * ++ * @param[in,out] obj The SDIO object ++ * @param[in] config The SDIO configuration to apply ++ * @return The status of the configure request. ++ * ++ * Returns \ref CY_RSLT_SUCCESS on successful operation. ++ */ ++cy_rslt_t cyhal_sdio_configure(cyhal_sdio_t *obj, const cyhal_sdio_cfg_t *config); ++ ++/** Sends command to the SDIO device. See \ref cyhal_sdio_command_t for list of available commands. ++ * ++ * This will block until the command is completed. ++ * ++ * @param[in,out] obj The SDIO object ++ * @param[in] direction The direction of transfer (read/write) ++ * @param[in] command The command to send to the SDIO device ++ * @param[in] argument The argument to the command ++ * @param[out] response The response from the SDIO device ++ * @return The status of the command transfer. ++ * ++ * Returns \ref CY_RSLT_SUCCESS on successful operation. Refer \ref subsection_sdio_use_case_3 for more information. ++ */ ++cy_rslt_t cyhal_sdio_send_cmd(const cyhal_sdio_t *obj, cyhal_transfer_t direction, cyhal_sdio_command_t command, uint32_t argument, uint32_t* response); ++ ++/** Performs a bulk data transfer. Sends \ref CYHAL_SDIO_CMD_IO_RW_EXTENDED command (CMD=53) which allows writing and reading of a large number of I/O registers with a single command. ++ * ++ * This will block until the transfer is completed. ++ * ++ * @param[in,out] obj The SDIO object ++ * @param[in] direction The direction of transfer (read/write) ++ * @param[in] argument The argument to the command ++ * @param[in] data The data to send to the SDIO device. A bulk transfer is done in block ++ * size (default: 64 bytes) chunks for better performance. Therefore, ++ * the size of the data buffer passed into this function must be at least ++ * `length` bytes and a multiple of the block size. For example, when ++ * requesting to read 100 bytes of data with a block size 64 bytes, the ++ * data buffer needs to be at least 128 bytes. The first 100 bytes of data ++ * in the buffer will be the requested data. ++ * @param[in] length The number of bytes to send ++ * @param[out] response The response from the SDIO device ++ * @return The status of the bulk transfer operation. ++ * ++ * Returns \ref CY_RSLT_SUCCESS on successful operation. Refer \ref subsection_sdio_use_case_4 for more information. ++ */ ++cy_rslt_t cyhal_sdio_bulk_transfer(cyhal_sdio_t *obj, cyhal_transfer_t direction, uint32_t argument, const uint32_t* data, uint16_t length, uint32_t* response); ++ ++/** Performs a bulk asynchronous data transfer by issuing the \ref CYHAL_SDIO_CMD_IO_RW_EXTENDED command(CMD=53) to the SDIO block. ++ * After exiting this function the \ref CYHAL_SDIO_CMD_COMPLETE and \ref CYHAL_SDIO_XFER_COMPLETE events are not asserted. ++ * ++ * To complete the asynchronous transfer, call \ref cyhal_sdio_is_busy() ++ * until it returns false. ++ * The \ref CYHAL_SDIO_CMD_COMPLETE and \ref CYHAL_SDIO_XFER_COMPLETE events are enabled ++ * after the asynchronous transfer is complete and in the condition they were ++ * enabled in before the transfer operation started. Handle these events in the interrupt callback. ++ * ++ * When the transfer is complete, the \ref CYHAL_SDIO_XFER_COMPLETE event will be raised. ++ * See \ref cyhal_sdio_register_callback and \ref cyhal_sdio_enable_event. ++ * ++ * @param[in,out] obj The SDIO object ++ * @param[in] direction The direction of transfer (read/write) ++ * @param[in] argument The argument to the command ++ * @param[in] data The data to send to the SDIO device ++ * @param[in] length The number of bytes to send ++ * @return The status of the async tranfer operation. ++ * ++ * Returns \ref CY_RSLT_SUCCESS on successful operation. Refer \ref subsection_sdio_use_case_5 for more information. ++ */ ++cy_rslt_t cyhal_sdio_transfer_async(cyhal_sdio_t *obj, cyhal_transfer_t direction, uint32_t argument, const uint32_t* data, uint16_t length); ++ ++/** Checks if the specified SDIO is in use ++ * ++ * @param[in] obj The SDIO peripheral to check ++ * @return true if SDIO is in use. false, otherwise. ++ */ ++bool cyhal_sdio_is_busy(const cyhal_sdio_t *obj); ++ ++/** Abort an SDIO transfer ++ * ++ * @param[in] obj The SDIO peripheral to stop ++ * @return The status of the abort_async request. ++ * ++ * Returns \ref CY_RSLT_SUCCESS on successful operation. ++ */ ++cy_rslt_t cyhal_sdio_abort_async(const cyhal_sdio_t *obj); ++ ++/** Register an SDIO event callback to be invoked when the event is triggered. ++ * ++ * This function will be called when one of the events enabled by \ref cyhal_sdio_enable_event occurs. ++ * ++ * @param[in] obj The SDIO object ++ * @param[in] callback The callback function which will be invoked when the event triggers ++ * @param[in] callback_arg Generic argument that will be provided to the callback when executed ++ * ++ * Refer \ref subsection_sdio_use_case_2 for more implementation. ++ */ ++void cyhal_sdio_register_callback(cyhal_sdio_t *obj, cyhal_sdio_event_callback_t callback, void *callback_arg); ++ ++/** Enables callbacks to be triggered for specified SDIO events. Refer \ref cyhal_sdio_event_t for all events. ++ * ++ * @param[in] obj The SDIO object ++ * @param[in] event The SDIO event type ++ * @param[in] intr_priority The priority for NVIC interrupt events ++ * @param[in] enable Set to true to enable events, or false to disable them ++ * ++ * Refer \ref subsection_sdio_use_case_2 for more information. ++ */ ++void cyhal_sdio_enable_event(cyhal_sdio_t *obj, cyhal_sdio_event_t event, uint8_t intr_priority, bool enable); ++ ++/******************************************************************************* ++* Backward compatibility macro. The following code is DEPRECATED and must ++* not be used in new projects ++*******************************************************************************/ ++/** \cond INTERNAL */ ++#define cyhal_sdio_register_irq cyhal_sdio_register_callback ++#define cyhal_sdio_irq_enable(obj, event, enable) cyhal_sdio_enable_event(obj, event, CYHAL_ISR_PRIORITY_DEFAULT, enable) ++typedef cyhal_sdio_event_t cyhal_sdio_irq_event_t; ++typedef cyhal_sdio_event_callback_t cyhal_sdio_irq_handler_t; ++/** \endcond */ ++ ++#if defined(__cplusplus) ++} ++#endif ++ ++#ifdef CYHAL_SDIO_IMPL_HEADER ++#include CYHAL_SDIO_IMPL_HEADER ++#endif /* CYHAL_SDIO_IMPL_HEADER */ ++ ++/** \} group_hal_sdio */ +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_spi.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_spi.h +new file mode 100644 +index 0000000000..f5ba47669f +--- /dev/null ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_spi.h +@@ -0,0 +1,383 @@ ++/***************************************************************************//** ++* \file cyhal_spi.h ++* ++* \brief ++* Provides a high level interface for interacting with the Cypress SPI. ++* This interface abstracts out the chip specific details. If any chip specific ++* functionality is necessary, or performance is critical the low level functions ++* can be used directly. ++* ++******************************************************************************** ++* \copyright ++* Copyright 2018-2020 Cypress Semiconductor Corporation ++* SPDX-License-Identifier: Apache-2.0 ++* ++* Licensed under the Apache License, Version 2.0 (the "License"); ++* you may not use this file except in compliance with the License. ++* You may obtain a copy of the License at ++* ++* http://www.apache.org/licenses/LICENSE-2.0 ++* ++* Unless required by applicable law or agreed to in writing, software ++* distributed under the License is distributed on an "AS IS" BASIS, ++* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ++* See the License for the specific language governing permissions and ++* limitations under the License. ++*******************************************************************************/ ++ ++/** ++* \addtogroup group_hal_spi SPI (Serial Peripheral Interface) ++* \ingroup group_hal ++* \{ ++* High level interface for interacting with the Serial Peripheral Interface (SPI). ++* ++* The SPI protocol is a synchronous serial interface protocol. Devices operate ++* in either master or slave mode. The master initiates the data transfer. ++* ++* Motorola SPI modes 0, 1, 2, and 3 are supported, with either MSB or LSB first. ++* The operating mode and data frame size can be configured via \ref cyhal_spi_cfg_t. ++* ++* \section section_spi_features Features ++* * Supports master and slave functionality. ++* * Supports Motorola modes - 0, 1, 2 and 3 - \ref cyhal_spi_mode_t ++* * MSb or LSb first shift direction - \ref cyhal_spi_mode_t ++* * Master supports up to four slave select lines ++* * Supports data frame size of 8 or 16 bits ++* * Configurable interrupt and callback assignment on SPI events: ++* Data transfer to FIFO complete, Transfer complete and Transmission error - \ref cyhal_spi_event_t ++* * Supports changing baud rate of the transaction in run time. ++* * Provides functions to send/receive a single byte or block of data. ++* ++* \section section_spi_quickstart Quick Start ++* ++* Initialise a SPI master or slave interface using \ref cyhal_spi_init() and provide the SPI pins (mosi, miso, sclk, ssel), ++* number of bits per frame (data_bits) and SPI Motorola mode. The data rate can be set using \ref cyhal_spi_set_frequency().
++* See \ref section_spi_snippets for code snippets to send or receive the data. ++* ++* \section section_spi_snippets Code snippets ++* ++* \subsection subsection_spi_snippet_1 Snippet 1: SPI Master - Single byte transfer operation (Read and Write) ++* The following code snippet initializes an SPI Master interface using the \ref cyhal_spi_init(). The data rate of transfer is set using \ref cyhal_spi_set_frequency(). ++* The code snippet shows how to transfer a single byte of data using \ref cyhal_spi_send() and \ref cyhal_spi_recv(). ++* \snippet spi.c snippet_cyhal_spi_master_byte_operation ++* ++* \subsection subsection_spi_snippet_2 Snippet 2: SPI Slave - Single byte transfer operation (Read and Write) ++* The following code snippet initializes an SPI Slave interface using the \ref cyhal_spi_init(). The data rate of transfer is set using \ref cyhal_spi_set_frequency. ++* The code snippet shows how to transfer a single byte of data using \ref cyhal_spi_send() and \ref cyhal_spi_recv. ++* \snippet spi.c snippet_cyhal_spi_slave_byte_operation ++* ++* \subsection subsection_spi_snippet_3 Snippet 3: SPI Block Data transfer ++* The following snippet sends and receives an array of data in a single SPI transaction using \ref cyhal_spi_transfer(). The example ++* uses SPI master to transmit 5 bytes of data and receive 5 bytes of data in a single transaction. ++* \snippet spi.c snippet_cyhal_spi_block_data_transfer ++* ++* \subsection subsection_spi_snippet_4 Snippet 4: Interrupts on SPI events ++* SPI interrupt events ( \ref cyhal_spi_event_t) can be mapped to an interrupt and assigned to a callback function. ++* The callback function needs to be first registered and then the event needs to be enabled. ++* The following snippet initialises a SPI master to perform a block transfer using \ref cyhal_spi_transfer_async(). This is a non-blocking function. ++* A callback function is registered using \ref cyhal_spi_register_callback to notify whenever the SPI transfer is complete. ++* \snippet spi.c snippet_cyhal_spi_interrupt_callback_events ++ ++* \section subsection_spi_moreinfor More Information ++* ++* *
mtb-example-psoc6-spi-master: This example project demonstrates ++* use of SPI (HAL) resource in PSoC® 6 MCU in Master mode to write data to an SPI slave. ++* ++*/ ++ ++#pragma once ++ ++#include ++#include ++#include "cy_result.h" ++#include "cyhal_hw_types.h" ++ ++#if defined(__cplusplus) ++extern "C" { ++#endif ++ ++/** \addtogroup group_hal_results_spi SPI HAL Results ++ * SPI specific return codes ++ * \ingroup group_hal_results ++ * \{ *//** ++ */ ++ ++/** Bad argument */ ++#define CYHAL_SPI_RSLT_BAD_ARGUMENT \ ++ (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 0)) ++/** Failed to initialize SPI clock */ ++#define CYHAL_SPI_RSLT_CLOCK_ERROR \ ++ (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 1)) ++/** Failed to Transfer SPI data */ ++#define CYHAL_SPI_RSLT_TRANSFER_ERROR \ ++ (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 2)) ++/** Provided clock is not supported by SPI */ ++#define CYHAL_SPI_RSLT_CLOCK_NOT_SUPPORTED \ ++ (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 3)) ++/** Provided PIN configuration is not supported by SPI */ ++#define CYHAL_SPI_RSLT_PIN_CONFIG_NOT_SUPPORTED \ ++ (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 5)) ++/** Provided PIN configuration is not supported by SPI */ ++#define CYHAL_SPI_RSLT_INVALID_PIN_API_NOT_SUPPORTED \ ++ (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 6)) ++/** The requested resource type is invalid */ ++#define CYHAL_SPI_RSLT_ERR_INVALID_PIN \ ++ (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 7)) ++/** Cannot configure SSEL signal */ ++#define CYHAL_SPI_RSLT_ERR_CANNOT_CONFIG_SSEL \ ++ (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 8)) ++/** Cannot switch SSEL - device is busy or incorrect pin provided */ ++#define CYHAL_SPI_RSLT_ERR_CANNOT_SWITCH_SSEL \ ++ (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 9)) ++ ++/** ++ * \} ++ */ ++ ++/** Compatibility define for cyhal_spi_set_frequency. */ ++#define cyhal_spi_frequency cyhal_spi_set_frequency ++ ++/** SPI interrupt triggers */ ++typedef enum { ++ /** All transfer data has been moved into data FIFO */ ++ CYHAL_SPI_IRQ_DATA_IN_FIFO = 1 << 1, ++ /** Transfer complete. */ ++ CYHAL_SPI_IRQ_DONE = 1 << 2, ++ /** An error occurred while transferring data */ ++ CYHAL_SPI_IRQ_ERROR = 1 << 3, ++} cyhal_spi_event_t; ++ ++/** SPI Slave Select polarity */ ++typedef enum { ++ /** SSEL signal is active low */ ++ CYHAL_SPI_SSEL_ACTIVE_LOW = 0, ++ /** SSEL signal is active high */ ++ CYHAL_SPI_SSEL_ACTIVE_HIGH = 1, ++} cyhal_spi_ssel_polarity_t; ++ ++/** Handler for SPI interrupts */ ++typedef void (*cyhal_spi_event_callback_t)(void *callback_arg, cyhal_spi_event_t event); ++ ++/** Flag for SPI \ref cyhal_spi_mode_t values indicating that the LSB is sent first. */ ++#define CYHAL_SPI_MODE_FLAG_LSB (0x01u) ++/** Flag for SPI \ref cyhal_spi_mode_t values indicating that the CPHA=1. */ ++#define CYHAL_SPI_MODE_FLAG_CPHA (0x02u) ++/** Flag for SPI \ref cyhal_spi_mode_t values indicating that the CPOL=1. */ ++#define CYHAL_SPI_MODE_FLAG_CPOL (0x04u) ++/** Creates a \ref cyhal_spi_mode_t value given the cpol, cpha, lsb values. */ ++#define CYHAL_SPI_MODE(cpol, cpha, lsb) (((cpol > 0) ? CYHAL_SPI_MODE_FLAG_CPOL : 0) | \ ++ ((cpha > 0) ? CYHAL_SPI_MODE_FLAG_CPHA : 0) | \ ++ (( lsb > 0) ? CYHAL_SPI_MODE_FLAG_LSB : 0)) ++ ++/** SPI operating modes */ ++typedef enum ++{ ++ /** Standard motorola SPI CPOL=0, CPHA=0 with MSB first operation */ ++ CYHAL_SPI_MODE_00_MSB = CYHAL_SPI_MODE(0, 0, 0), ++ /** Standard motorola SPI CPOL=0, CPHA=0 with LSB first operation */ ++ CYHAL_SPI_MODE_00_LSB = CYHAL_SPI_MODE(0, 0, 1), ++ /** Standard motorola SPI CPOL=0, CPHA=1 with MSB first operation */ ++ CYHAL_SPI_MODE_01_MSB = CYHAL_SPI_MODE(0, 1, 0), ++ /** Standard motorola SPI CPOL=0, CPHA=1 with LSB first operation */ ++ CYHAL_SPI_MODE_01_LSB = CYHAL_SPI_MODE(0, 1, 1), ++ /** Standard motorola SPI CPOL=1, CPHA=0 with MSB first operation */ ++ CYHAL_SPI_MODE_10_MSB = CYHAL_SPI_MODE(1, 0, 0), ++ /** Standard motorola SPI CPOL=1, CPHA=0 with LSB first operation */ ++ CYHAL_SPI_MODE_10_LSB = CYHAL_SPI_MODE(1, 0, 1), ++ /** Standard motorola SPI CPOL=1, CPHA=1 with MSB first operation */ ++ CYHAL_SPI_MODE_11_MSB = CYHAL_SPI_MODE(1, 1, 0), ++ /** Standard motorola SPI CPOL=1, CPHA=1 with LSB first operation */ ++ CYHAL_SPI_MODE_11_LSB = CYHAL_SPI_MODE(1, 1, 1), ++} cyhal_spi_mode_t; ++ ++/** @brief Initial SPI configuration. */ ++typedef struct ++{ ++ cyhal_spi_mode_t mode; //!< The operating mode ++ uint8_t data_bits; //!< The number of bits per transfer ++ bool is_slave; //!< Whether the peripheral is operating as slave or master ++} cyhal_spi_cfg_t; ++ ++/** Initialize the SPI peripheral ++ * ++ * Configures the pins used by SPI, sets a default format and frequency, and enables the peripheral ++ * @param[out] obj Pointer to a SPI object. The caller must allocate the memory ++ * for this object but the init function will initialize its contents. ++ * @param[in] mosi The pin to use for MOSI ++ * @note At least MOSI or MISO pin should be non-NC ++ * @param[in] miso The pin to use for MISO ++ * @note At least MOSI or MISO pin should be non-NC ++ * @param[in] sclk The pin to use for SCLK ++ * @note This pin cannot be NC ++ * @param[in] ssel The pin to use for SSEL ++ * @note Provided pin will be configured for \ref CYHAL_SPI_SSEL_ACTIVE_LOW polarity and set as active. This can be changed ++ * (as well as additional ssel pins can be added) by \ref cyhal_spi_slave_select_config and \ref cyhal_spi_select_active_ssel ++ * functions. This pin can be NC. ++ * @param[in] clk The clock to use can be shared, if not provided a new clock will be allocated ++ * @param[in] bits The number of bits per frame ++ * @note bits should be 8 or 16 ++ * @param[in] mode The SPI mode (clock polarity, phase, and shift direction) ++ * @param[in] is_slave false for master mode or true for slave mode operation ++ * @return The status of the init request ++ */ ++cy_rslt_t cyhal_spi_init(cyhal_spi_t *obj, cyhal_gpio_t mosi, cyhal_gpio_t miso, cyhal_gpio_t sclk, cyhal_gpio_t ssel, ++ const cyhal_clock_t *clk, uint8_t bits, cyhal_spi_mode_t mode, bool is_slave); ++ ++/** Release a SPI object ++ * ++ * Return the peripheral, pins and clock owned by the SPI object to their reset state ++ * @param[in,out] obj The SPI object to deinitialize ++ */ ++void cyhal_spi_free(cyhal_spi_t *obj); ++ ++/** Set the SPI baud rate ++ * ++ * Actual frequency may differ from the desired frequency due to available dividers and bus clock ++ * Configures the SPI peripheral's baud rate ++ * @param[in,out] obj The SPI object to configure ++ * @param[in] hz The baud rate in Hz ++ * @return The status of the set_frequency request ++ */ ++cy_rslt_t cyhal_spi_set_frequency(cyhal_spi_t *obj, uint32_t hz); ++ ++/** Configures provided ssel pin to work as SPI slave select with specified polarity. ++ * ++ * Multiple pins can be configured as SPI slave select pins. Please refer to device datasheet for details. Switching ++ * between configured slave select pins is done by \ref cyhal_spi_select_active_ssel function. ++ * Unless modified with this function, the SSEL pin provided as part of \ref cyhal_spi_init is the default. ++ * @param[in] obj The SPI object to add slave select for ++ * @param[in] ssel Slave select pin to be added ++ * @param[in] polarity Polarity of slave select ++ * @return The status of ssel pin configuration ++ */ ++cy_rslt_t cyhal_spi_slave_select_config(cyhal_spi_t *obj, cyhal_gpio_t ssel, cyhal_spi_ssel_polarity_t polarity); ++ ++/** Selects an active slave select line from one of available. ++ * ++ * This function is applicable for the master and slave. ++ * SSEL pin should be configured by \ref cyhal_spi_slave_select_config or \ref cyhal_spi_init functions prior ++ * to selecting it as active. The active slave select line will automatically be toggled as part of any transfer. ++ * @param[in] obj The SPI object for switching ++ * @param[in] ssel Slave select pin to be set as active ++ * @return CY_RSLT_SUCCESS if slave select was switched successfully, otherwise - CYHAL_SPI_RSLT_ERR_CANNOT_SWITCH_SSEL ++ */ ++cy_rslt_t cyhal_spi_select_active_ssel(cyhal_spi_t *obj, cyhal_gpio_t ssel); ++ ++/** Synchronously get a received value out of the SPI receive buffer ++ * ++ * In Master mode - transmits fill-in value and read the data from RxFifo ++ * In Slave mode - Blocks until a value is available ++ * ++ * @param[in] obj The SPI peripheral to read ++ * @param[in] value The value received ++ * @return The status of the read request ++ * @note ++ * - In Master mode, MISO pin required to be non-NC for this API to operate ++ * - In Slave mode, MOSI pin required to be non-NC for this API to operate ++ */ ++cy_rslt_t cyhal_spi_recv(cyhal_spi_t *obj, uint32_t* value); ++ ++/** Synchronously send a byte out ++ * ++ * In Master mode transmits value to slave and read/drop a value from the RxFifo. ++ * In Slave mode writes a value to TxFifo ++ * ++ * @param[in] obj The SPI peripheral to use for sending ++ * @param[in] value The value to send ++ * @return The status of the write request ++ * @note ++ * - In Master mode, MOSI pin required to be non-NC for this API to operate ++ * - In Slave mode, MISO pin required to be non-NC for this API to operate ++ */ ++cy_rslt_t cyhal_spi_send(cyhal_spi_t *obj, uint32_t value); ++ ++/** Synchronously Write a block out and receive a value ++ * ++ * The total number of bytes sent and received will be the maximum of tx_length ++ * and rx_length. The bytes written will be padded (at the end) with the value ++ * given by write_fill. ++ * ++ * This function will block for the duration of the transfer. \ref cyhal_spi_transfer_async ++ * can be used for non-blocking transfers. ++ * ++ * @param[in] obj The SPI peripheral to use for sending ++ * @param[in] tx Pointer to the byte-array of data to write to the device ++ * @param[in,out] tx_length Number of bytes to write, updated with the number actually written ++ * @param[out] rx Pointer to the byte-array of data to read from the device ++ * @param[in,out] rx_length Number of bytes to read, updated with the number actually read ++ * @param[in] write_fill Default data transmitted while performing a read ++ * @return The status of the transfer request ++ * @note Both MOSI and MISO pins required to be non-NC for this API to operate ++ */ ++cy_rslt_t cyhal_spi_transfer(cyhal_spi_t *obj, const uint8_t *tx, size_t tx_length, uint8_t *rx, size_t rx_length, uint8_t write_fill); ++ ++/** Start an asynchronous SPI transfer. ++ * ++ * This will transfer `rx_length` bytes into the buffer pointed to by `rx`, while simultaneously transfering ++ * `tx_length` bytes of data from the buffer pointed to by `tx`, both in the background. ++ * When the transfer is complete, the @ref CYHAL_SPI_IRQ_DONE event will be raised. ++ * See @ref cyhal_spi_register_callback and @ref cyhal_spi_enable_event. ++ * \note For blocking transfers cyhal_spi_transfer can be used. ++ * ++ * @param[in] obj The SPI object that holds the transfer information ++ * @param[in] tx The transmit buffer ++ * @param[in,out] tx_length The number of bytes to transmit ++ * @param[out] rx The receive buffer ++ * @param[in,out] rx_length The number of bytes to receive ++ * @return The status of the transfer_async request ++ * @note Both MOSI and MISO pins required to be non-NC for this API to operate ++ */ ++cy_rslt_t cyhal_spi_transfer_async(cyhal_spi_t *obj, const uint8_t *tx, size_t tx_length, uint8_t *rx, size_t rx_length); ++ ++/** Checks if the specified SPI peripheral is in use ++ * ++ * @param[in] obj The SPI peripheral to check ++ * @return Indication of whether the SPI is still transmitting ++ */ ++bool cyhal_spi_is_busy(cyhal_spi_t *obj); ++ ++/** Abort an SPI transfer ++ * ++ * @param[in] obj The SPI peripheral to stop ++ * @return The status of the abort_async request ++ */ ++cy_rslt_t cyhal_spi_abort_async(cyhal_spi_t *obj); ++ ++/** Register a SPI callback handler ++ * ++ * This function will be called when one of the events enabled by \ref cyhal_spi_enable_event occurs. ++ * ++ * @param[in] obj The SPI object ++ * @param[in] callback The callback handler which will be invoked when the interrupt fires ++ * @param[in] callback_arg Generic argument that will be provided to the callback when called ++ */ ++void cyhal_spi_register_callback(cyhal_spi_t *obj, cyhal_spi_event_callback_t callback, void *callback_arg); ++ ++/** Configure SPI interrupt. This function is used for word-approach ++ * ++ * When an enabled event occurs, the function specified by \ref cyhal_spi_register_callback will be called. ++ * ++ * @param[in] obj The SPI object ++ * @param[in] event The SPI event type ++ * @param[in] intr_priority The priority for NVIC interrupt events ++ * @param[in] enable True to turn on interrupts, False to turn off ++ */ ++void cyhal_spi_enable_event(cyhal_spi_t *obj, cyhal_spi_event_t event, uint8_t intr_priority, bool enable); ++ ++/******************************************************************************* ++* Backward compatibility macro. The following code is DEPRECATED and must ++* not be used in new projects ++*******************************************************************************/ ++/** \cond INTERNAL */ ++typedef cyhal_spi_event_t cyhal_spi_irq_event_t; ++/** \endcond */ ++ ++#if defined(__cplusplus) ++} ++#endif ++ ++#ifdef CYHAL_SPI_IMPL_HEADER ++#include CYHAL_SPI_IMPL_HEADER ++#endif /* CYHAL_SPI_IMPL_HEADER */ ++ ++/** \} group_hal_spi */ +-- +2.30.2 + diff --git a/patches/0004-Portenta-add-SDIO-GPIO-and-filesystem-implementation.patch b/patches/0004-Portenta-add-SDIO-GPIO-and-filesystem-implementation.patch new file mode 100644 index 000000000..f26fc7377 --- /dev/null +++ b/patches/0004-Portenta-add-SDIO-GPIO-and-filesystem-implementation.patch @@ -0,0 +1,2062 @@ +From 0c12f02db1c09216f16a9aeba9e439f994cfc5c5 Mon Sep 17 00:00:00 2001 +From: Martino Facchin +Date: Tue, 16 Mar 2021 14:22:21 +0100 +Subject: [PATCH 04/87] Portenta add SDIO GPIO and filesystem implementation + +--- + .../COMPONENT_WHD/port/cy_hal.c | 63 ++ + .../COMPONENT_WHD/port/cy_syslib.h | 592 ++++++++++++++++++ + .../COMPONENT_WHD/port/cy_utils.h | 81 +++ + .../COMPONENT_WHD/port/cybsp.h | 50 ++ + .../COMPONENT_WHD/port/cyhal.h | 52 ++ + .../COMPONENT_WHD/port/cyhal_gpio.cpp | 99 +++ + .../COMPONENT_WHD/port/cyhal_hw_types.h | 123 ++++ + .../COMPONENT_WHD/port/cyhal_sdio.c | 483 ++++++++++++++ + .../COMPONENT_WHD/port/wiced_filesystem.cpp | 211 +++++++ + .../COMPONENT_WHD/port/wiced_filesystem.h | 151 +++++ + .../COMPONENT_WHD/whd_config.h | 58 ++ + 11 files changed, 1963 insertions(+) + create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cy_hal.c + create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cy_syslib.h + create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cy_utils.h + create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cybsp.h + create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cyhal.h + create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cyhal_gpio.cpp + create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cyhal_hw_types.h + create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cyhal_sdio.c + create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_filesystem.cpp + create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_filesystem.h + create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/whd_config.h + +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cy_hal.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cy_hal.c +new file mode 100644 +index 0000000000..f5a0716697 +--- /dev/null ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cy_hal.c +@@ -0,0 +1,63 @@ ++/* ++ * Copyright 2020 Arduino SA ++ * SPDX-License-Identifier: Apache-2.0 ++ * ++ * Licensed under the Apache License, Version 2.0 (the "License"); ++ * you may not use this file except in compliance with the License. ++ * You may obtain a copy of the License at ++ * ++ * http://www.apache.org/licenses/LICENSE-2.0 ++ * ++ * Unless required by applicable law or agreed to in writing, software ++ * distributed under the License is distributed on an "AS IS" BASIS, ++ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ++ * See the License for the specific language governing permissions and ++ * limitations under the License. ++ */ ++ ++/** @file ++ * Provides cyhal porting to generic mbed APIs ++ */ ++#include "cyhal.h" ++#include "mbed_thread.h" ++#include "mbed_wait_api.h" ++ ++static cyhal_sdio_t sdio_obj; ++ ++/* Edit Pin configuration */ ++const pinconfig_t PinConfig[] = { ++ ++ [CYBSP_WIFI_WL_REG_ON] = WIFI_WL_REG_ON, ++#ifdef CYBSP_WIFI_32K_CLK ++ [CYBSP_WIFI_32K_CLK] = WIFI_32K_CLK, ++#endif /* CYBSP_WIFI_32K_CLK */ ++ [CYBSP_LED1 ] = BSP_LED1, ++ [CYBSP_LED2 ] = BSP_LED2, ++ [CYBSP_WIFI_SDIO_CMD] = WIFI_SDIO_CMD, ++ [CYBSP_WIFI_SDIO_CLK] = WIFI_SDIO_CLK, ++ [CYBSP_WIFI_SDIO_D0 ] = WIFI_SDIO_D0, ++ [CYBSP_WIFI_SDIO_D1 ] = WIFI_SDIO_D1, ++ [CYBSP_WIFI_SDIO_D2 ] = WIFI_SDIO_D2, ++ [CYBSP_WIFI_SDIO_D3 ] = WIFI_SDIO_D3, ++ [CYBSP_SDIO_OOB_IRQ ] = WIFI_SDIO_OOB_IRQ //VIKR ++}; ++ ++void Cy_SysLib_Delay(uint32_t milliseconds) ++{ ++ thread_sleep_for(milliseconds); ++} ++ ++void Cy_SysLib_DelayUs(uint16_t microseconds) ++{ ++ wait_us(microseconds); ++} ++ ++void cyhal_system_delay_ms(uint32_t milliseconds) ++{ ++ Cy_SysLib_Delay(milliseconds); ++} ++ ++cyhal_sdio_t *cybsp_get_wifi_sdio_obj(void) ++{ ++ return &sdio_obj; ++} +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cy_syslib.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cy_syslib.h +new file mode 100644 +index 0000000000..7671d853cf +--- /dev/null ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cy_syslib.h +@@ -0,0 +1,592 @@ ++/***************************************************************************//** ++* \file cy_syslib.h ++* \version 2.40.1 ++* ++* Provides an API declaration of the SysLib driver. ++* ++******************************************************************************** ++* \copyright ++* Copyright 2016-2019 Cypress Semiconductor Corporation ++* SPDX-License-Identifier: Apache-2.0 ++* ++* Licensed under the Apache License, Version 2.0 (the "License"); ++* you may not use this file except in compliance with the License. ++* You may obtain a copy of the License at ++* ++* http://www.apache.org/licenses/LICENSE-2.0 ++* ++* Unless required by applicable law or agreed to in writing, software ++* distributed under the License is distributed on an "AS IS" BASIS, ++* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ++* See the License for the specific language governing permissions and ++* limitations under the License. ++*******************************************************************************/ ++ ++/** ++* \addtogroup group_syslib ++* \{ ++* The system libraries provide APIs that can be called in the user application ++* to handle the timing, logical checking or register. ++* ++* The functions and other declarations used in this driver are in cy_syslib.h. ++* You can include cy_pdl.h (ModusToolbox only) to get access to all functions ++* and declarations in the PDL. ++* ++* The SysLib driver contains a set of different system functions. These functions ++* can be called in the application routine. Major features of the system library: ++* * Delay functions ++* * The register Read/Write macro ++* * Assert and Halt ++* * Assert Classes and Levels ++* * A software reset ++* * Reading the reset cause ++* * An API to invalidate the flash cache and buffer ++* * Data manipulation macro ++* * A variable type definition from MISRA-C which specifies signedness ++* * Cross compiler compatible attributes ++* * Getting a silicon-unique ID API ++* * Setting wait states API ++* * Resetting the backup domain API ++* * APIs to serve Fault handler ++* ++* \section group_syslib_configuration Configuration Considerations ++* Assertion Usage
++* Use the CY_ASSERT() macro to check expressions that must be true as long as the ++* program is running correctly. It is a convenient way to insert sanity checks. ++* The CY_ASSERT() macro is defined in the cy_syslib.h file which is part of ++* the PDL library. The behavior of the macro is as follows: if the expression ++* passed to the macro is false, output an error message that includes the file ++* name and line number, and then halts the CPU. \n ++* In case of fault, the CY_ASSERT() macro calls the Cy_SysLib_AssertFailed() function. ++* This is a weakly linked function. The default implementation stores the file ++* name and line number of the ASSERT into global variables, cy_assertFileName ++* and cy_assertLine . It then calls the Cy_SysLib_Halt() function. ++* \note Firmware can redefine the Cy_SysLib_AssertFailed() function for custom processing. ++* ++* The PDL source code uses this assert mechanism extensively. It is recommended ++* that you enable asserts when debugging firmware. \n ++* Assertion Classes and Levels
++* The PDL defines three assert classes, which correspond to different kinds ++* of parameters. There is a corresponding assert "level" for each class. ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++*
Class MacroLevel MacroType of check
CY_ASSERT_CLASS_1CY_ASSERT_L1A parameter that could change between different PSoC devices ++* (e.g. the number of clock paths)
CY_ASSERT_CLASS_2CY_ASSERT_L2A parameter that has fixed limits such as a counter period
CY_ASSERT_CLASS_3CY_ASSERT_L3A parameter that is an enum constant
++* Firmware defines which ASSERT class is enabled by defining CY_ASSERT_LEVEL. ++* This is a compiler command line argument, similar to how the DEBUG / NDEBUG ++* macro is passed. \n ++* Enabling any class also enables any lower-numbered class. ++* CY_ASSERT_CLASS_3 is the default level, and it enables asserts for all three ++* classes. The following example shows the command-line option to enable all ++* the assert levels: ++* \code -D CY_ASSERT_LEVEL=CY_ASSERT_CLASS_3 \endcode ++* \note The use of special characters, such as spaces, parenthesis, etc. must ++* be protected with quotes. ++* ++* After CY_ASSERT_LEVEL is defined, firmware can use ++* one of the three level macros to make an assertion. For example, if the ++* parameter can vary between devices, firmware uses the L1 macro. ++* \code CY_ASSERT_L1(clkPath < SRSS_NUM_CLKPATH); \endcode ++* If the parameter has bounds, firmware uses L2. ++* \code CY_ASSERT_L2(trim <= CY_CTB_TRIM_VALUE_MAX); \endcode ++* If the parameter is an enum, firmware uses L3. ++* \code CY_ASSERT_L3(config->LossAction <= CY_SYSCLK_CSV_ERROR_FAULT_RESET); \endcode ++* Each check uses the appropriate level macro for the kind of parameter being checked. ++* If a particular assert class/level is not enabled, then the assert does nothing. ++* ++* \section group_syslib_more_information More Information ++* Refer to the technical reference manual (TRM). ++* ++* \section group_syslib_MISRA MISRA-C Compliance ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++*
MISRA RuleRule Class (Required/Advisory)Rule DescriptionDescription of Deviation(s)
1.2RNo reliance shall be placed on undefined or unspecified behaviour.This specific behavior is explicitly covered in rule 20.1.
2.1RThis function contains a mixture of in-line assembler statements and C statements.This si required by design of the Cy_SysLib_Halt function.
18.4RUnions shall not be used.The unions are used for CFSR, HFSR and SHCSR Fault Status Registers ++* content access as a word in code and as a structure during debug.
19.13AThe # and ## operators should not be used.The ## preprocessor operator is used in macros to form the field mask.
20.1RReserved identifiers, macros and functions in the standard library, shall not be ++* defined, redefined or undefined.The driver defines the macros with leading underscores ++* (_CLR_SET_FLD/_BOOL2FLD/_FLD2BOOL) and therefore generates this MISRA violation.
++* ++* \section group_syslib_changelog Changelog ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++* ++*
VersionChangesReason for Change
2.40.1Correct the CY_RAMFUNC_BEGIN macro for the IAR compiler.Removed the IAR compiler warning.
2.40Added new macros CY_SYSLIB_DIV_ROUND and CY_SYSLIB_DIV_ROUNDUP to easy perform integer division with rounding.Improve PDL code base.
2.30Updated implementation of the Cy_SysLib_AsmInfiniteLoop() function to be compatible with ARMC6.Provided support for the ARM Compiler 6.
Minor documentation edits.Documentation update and clarification.
Added new macros CY_RAMFUNC_BEGIN and CY_RAMFUNC_END for convenient placement function in RAM for all supported compilers.Improve user experience.
2.20Updated implementation of the \ref Cy_SysLib_AssertFailed() function to be available in Release and Debug modes.Provided support for the PDL static library in Release mode.
Minor documentation edits.Documentation update and clarification.
2.10Flattened the organization of the driver source code into the single source directory and the single include directory.Driver library directory-structure simplification.
Added the following macros: \ref CY_REG32_CLR_SET, \ref _CLR_SET_FLD16U, \ref CY_REG16_CLR_SET, \ref _CLR_SET_FLD8U, \ref CY_REG8_CLR_SETRegister access simplification.
Removed the Cy_SysLib_GetNumHfclkResetCause API function.This feature is not supported by SRSS_ver1.
Added register access layer. Use register access macros instead ++* of direct register access using dereferenced pointers.Makes register access device-independent, so that the PDL does ++* not need to be recompiled for each supported part number.
2.0.1Minor documentation editsDocumentation update and clarification
2.0 ++* Added Cy_SysLib_ResetBackupDomain() API implementation. \n ++* Added CY_NOINLINE attribute implementation. \n ++* Added DIE_YEAR field to 64-bit unique ID return value of Cy_SysLib_GetUniqueId() API. \n ++* Added storing of SCB->HFSR, SCB->SHCSR registers and SCB->MMFAR, SCB->BFAR addresses to Fault Handler debug structure. \n ++* Optimized Cy_SysLib_SetWaitStates() API implementation. ++* Improvements made based on usability feedback.
Added Assertion Classes and Levels.For error checking, parameter validation and status returns in the PDL API.
Applied CY_NOINIT attribute to cy_assertFileName, cy_assertLine, and cy_faultFrame global variables.To store debug information into a non-zero init area for future analysis.
Removed CY_WEAK attribute implementation.CMSIS __WEAK attribute should be used instead.
1.0Initial version
++* ++* \defgroup group_syslib_macros Macros ++* \defgroup group_syslib_functions Functions ++* \defgroup group_syslib_data_structures Data Structures ++* \defgroup group_syslib_enumerated_types Enumerated Types ++* ++*/ ++ ++#if !defined(CY_SYSLIB_H) ++#define CY_SYSLIB_H ++ ++#include ++#include ++ ++/******************************************************************************* ++* Data manipulation defines ++*******************************************************************************/ ++ ++/** Get the lower 8 bits of a 16-bit value. */ ++#define CY_LO8(x) ((uint8_t) ((x) & 0xFFU)) ++/** Get the upper 8 bits of a 16-bit value. */ ++#define CY_HI8(x) ((uint8_t) ((uint16_t)(x) >> 8U)) ++ ++/** Get the lower 16 bits of a 32-bit value. */ ++#define CY_LO16(x) ((uint16_t) ((x) & 0xFFFFU)) ++/** Get the upper 16 bits of a 32-bit value. */ ++#define CY_HI16(x) ((uint16_t) ((uint32_t)(x) >> 16U)) ++ ++/** Swap the byte ordering of a 16-bit value */ ++#define CY_SWAP_ENDIAN16(x) ((uint16_t)(((x) << 8U) | (((x) >> 8U) & 0x00FFU))) ++ ++/** Swap the byte ordering of a 32-bit value */ ++#define CY_SWAP_ENDIAN32(x) ((uint32_t)((((x) >> 24U) & 0x000000FFU) | (((x) & 0x00FF0000U) >> 8U) | \ ++ (((x) & 0x0000FF00U) << 8U) | ((x) << 24U))) ++ ++/** Swap the byte ordering of a 64-bit value */ ++#define CY_SWAP_ENDIAN64(x) ((uint64_t) (((uint64_t) CY_SWAP_ENDIAN32((uint32_t)(x)) << 32U) | \ ++ CY_SWAP_ENDIAN32((uint32_t)((x) >> 32U)))) ++ ++/* MISRA rule 6.3 recommends using specific-length typedef for the basic ++ * numerical types of signed and unsigned variants of char, float, and double. ++ */ ++typedef char char_t; /**< Specific-length typedef for the basic numerical types of char */ ++typedef float float32_t; /**< Specific-length typedef for the basic numerical types of float */ ++typedef double float64_t; /**< Specific-length typedef for the basic numerical types of double */ ++ ++ ++/******************************************************************************* ++* Macro Name: CY_GET_REG8(addr) ++****************************************************************************//** ++* ++* Reads the 8-bit value from the specified address. This function can't be ++* used to access the Core register, otherwise a fault occurs. ++* ++* \param addr The register address. ++* ++* \return The read value. ++* ++*******************************************************************************/ ++#define CY_GET_REG8(addr) (*((const volatile uint8_t *)(addr))) ++ ++ ++/******************************************************************************* ++* Macro Name: CY_SET_REG8(addr, value) ++****************************************************************************//** ++* ++* Writes an 8-bit value to the specified address. This function can't be ++* used to access the Core register, otherwise a fault occurs. ++* ++* \param addr The register address. ++* ++* \param value The value to write. ++* ++*******************************************************************************/ ++#define CY_SET_REG8(addr, value) (*((volatile uint8_t *)(addr)) = (uint8_t)(value)) ++ ++ ++/******************************************************************************* ++* Macro Name: CY_GET_REG16(addr) ++****************************************************************************//** ++* ++* Reads the 16-bit value from the specified address. ++* ++* \param addr The register address. ++* ++* \return The read value. ++* ++*******************************************************************************/ ++#define CY_GET_REG16(addr) (*((const volatile uint16_t *)(addr))) ++ ++ ++/******************************************************************************* ++* Macro Name: CY_SET_REG16(addr, value) ++****************************************************************************//** ++* ++* Writes the 16-bit value to the specified address. ++* ++* \param addr The register address. ++* ++* \param value The value to write. ++* ++*******************************************************************************/ ++#define CY_SET_REG16(addr, value) (*((volatile uint16_t *)(addr)) = (uint16_t)(value)) ++ ++ ++/******************************************************************************* ++* Macro Name: CY_GET_REG24(addr) ++****************************************************************************//** ++* ++* Reads the 24-bit value from the specified address. ++* ++* \param addr The register address. ++* ++* \return The read value. ++* ++*******************************************************************************/ ++#define CY_GET_REG24(addr) (((uint32_t) (*((const volatile uint8_t *)(addr)))) | \ ++ (((uint32_t) (*((const volatile uint8_t *)(addr) + 1))) << 8U) | \ ++ (((uint32_t) (*((const volatile uint8_t *)(addr) + 2))) << 16U)) ++ ++ ++/******************************************************************************* ++* Macro Name: CY_SET_REG24(addr, value) ++****************************************************************************//** ++* ++* Writes the 24-bit value to the specified address. ++* ++* \param addr The register address. ++* ++* \param value The value to write. ++* ++*******************************************************************************/ ++#define CY_SET_REG24(addr, value) do \ ++ { \ ++ (*((volatile uint8_t *) (addr))) = (uint8_t)(value); \ ++ (*((volatile uint8_t *) (addr) + 1)) = (uint8_t)((value) >> 8U); \ ++ (*((volatile uint8_t *) (addr) + 2)) = (uint8_t)((value) >> 16U); \ ++ } \ ++ while(0) ++ ++ ++/******************************************************************************* ++* Macro Name: CY_GET_REG32(addr) ++****************************************************************************//** ++* ++* Reads the 32-bit value from the specified register. The address is the little ++* endian order (LSB in lowest address). ++* ++* \param addr The register address. ++* ++* \return The read value. ++* ++*******************************************************************************/ ++#define CY_GET_REG32(addr) (*((const volatile uint32_t *)(addr))) ++ ++ ++/******************************************************************************* ++* Macro Name: CY_SET_REG32(addr, value) ++****************************************************************************//** ++* ++* Writes the 32-bit value to the specified register. The address is the little ++* endian order (LSB in lowest address). ++* ++* \param addr The register address. ++* ++* \param value The value to write. ++* ++*******************************************************************************/ ++#define CY_SET_REG32(addr, value) (*((volatile uint32_t *)(addr)) = (uint32_t)(value)) ++ ++/******************************************************************************* ++* Macro Name: _CLR_SET_FLD32U ++****************************************************************************//** ++* ++* The macro for setting a register with a name field and value for providing ++* get-clear-modify-write operations. ++* Returns a resulting value to be assigned to the register. ++* ++*******************************************************************************/ ++#define _CLR_SET_FLD32U(reg, field, value) (((reg) & ((uint32_t)(~(field ## _Msk)))) | (_VAL2FLD(field, value))) ++ ++ ++/******************************************************************************* ++* Macro Name: CY_REG32_CLR_SET ++****************************************************************************//** ++* ++* Uses _CLR_SET_FLD32U macro for providing get-clear-modify-write ++* operations with a name field and value and writes a resulting value ++* to the 32-bit register. ++* ++*******************************************************************************/ ++#define CY_REG32_CLR_SET(reg, field, value) ((reg) = _CLR_SET_FLD32U((reg), field, (value))) ++ ++ ++/******************************************************************************* ++* Macro Name: _CLR_SET_FLD16U ++****************************************************************************//** ++* ++* The macro for setting a 16-bit register with a name field and value for providing ++* get-clear-modify-write operations. ++* Returns a resulting value to be assigned to the 16-bit register. ++* ++*******************************************************************************/ ++#define _CLR_SET_FLD16U(reg, field, value) ((uint16_t)(((reg) & ((uint16_t)(~(field ## _Msk)))) | \ ++ ((uint16_t)_VAL2FLD(field, value)))) ++ ++ ++/******************************************************************************* ++* Macro Name: CY_REG16_CLR_SET ++****************************************************************************//** ++* ++* Uses _CLR_SET_FLD16U macro for providing get-clear-modify-write ++* operations with a name field and value and writes a resulting value ++* to the 16-bit register. ++* ++*******************************************************************************/ ++#define CY_REG16_CLR_SET(reg, field, value) ((reg) = _CLR_SET_FLD16U((reg), field, (value))) ++ ++ ++/******************************************************************************* ++* Macro Name: _CLR_SET_FLD8U ++****************************************************************************//** ++* ++* The macro for setting a 8-bit register with a name field and value for providing ++* get-clear-modify-write operations. ++* Returns a resulting value to be assigned to the 8-bit register. ++* ++*******************************************************************************/ ++#define _CLR_SET_FLD8U(reg, field, value) ((uint8_t)(((reg) & ((uint8_t)(~(field ## _Msk)))) | \ ++ ((uint8_t)_VAL2FLD(field, value)))) ++ ++ ++/******************************************************************************* ++* Macro Name: CY_REG8_CLR_SET ++****************************************************************************//** ++* ++* Uses _CLR_SET_FLD8U macro for providing get-clear-modify-write ++* operations with a name field and value and writes a resulting value ++* to the 8-bit register. ++* ++*******************************************************************************/ ++#define CY_REG8_CLR_SET(reg, field, value) ((reg) = _CLR_SET_FLD8U((reg), field, (value))) ++ ++ ++/******************************************************************************* ++* Macro Name: _BOOL2FLD ++****************************************************************************//** ++* ++* Returns a field mask if the value is not false. ++* Returns 0, if the value is false. ++* ++*******************************************************************************/ ++#define _BOOL2FLD(field, value) (((value) != false) ? (field ## _Msk) : 0UL) ++ ++ ++/******************************************************************************* ++* Macro Name: _FLD2BOOL ++****************************************************************************//** ++* ++* Returns true, if the value includes the field mask. ++* Returns false, if the value doesn't include the field mask. ++* ++*******************************************************************************/ ++#define _FLD2BOOL(field, value) (((value) & (field ## _Msk)) != 0UL) ++ ++ ++/******************************************************************************* ++* Macro Name: CY_SYSLIB_DIV_ROUND ++****************************************************************************//** ++* ++* Calculates a / b with rounding to the nearest integer, ++* a and b must have the same sign. ++* ++*******************************************************************************/ ++#define CY_SYSLIB_DIV_ROUND(a, b) (((a) + ((b) / 2U)) / (b)) ++ ++ ++/******************************************************************************* ++* Macro Name: CY_SYSLIB_DIV_ROUNDUP ++****************************************************************************//** ++* ++* Calculates a / b with rounding up if remainder != 0, ++* both a and b must be positive. ++* ++*******************************************************************************/ ++#define CY_SYSLIB_DIV_ROUNDUP(a, b) ((((a) - 1U) / (b)) + 1U) ++ ++typedef uint32_t cy_status; ++/** The ARM 32-bit status value for backward compatibility with the UDB components. Do not use it in your code. */ ++typedef uint32_t cystatus; ++typedef uint8_t uint8; /**< Alias to uint8_t for backward compatibility */ ++typedef uint16_t uint16; /**< Alias to uint16_t for backward compatibility */ ++typedef uint32_t uint32; /**< Alias to uint32_t for backward compatibility */ ++typedef int8_t int8; /**< Alias to int8_t for backward compatibility */ ++typedef int16_t int16; /**< Alias to int16_t for backward compatibility */ ++typedef int32_t int32; /**< Alias to int32_t for backward compatibility */ ++typedef float float32; /**< Alias to float for backward compatibility */ ++typedef double float64; /**< Alias to double for backward compatibility */ ++typedef int64_t int64; /**< Alias to int64_t for backward compatibility */ ++typedef uint64_t uint64; /**< Alias to uint64_t for backward compatibility */ ++/* Signed or unsigned depending on the compiler selection */ ++typedef char char8; /**< Alias to char for backward compatibility */ ++typedef volatile uint8_t reg8; /**< Alias to uint8_t for backward compatibility */ ++typedef volatile uint16_t reg16; /**< Alias to uint16_t for backward compatibility */ ++typedef volatile uint32_t reg32; /**< Alias to uint32_t for backward compatibility */ ++ ++/** The ARM 32-bit Return error / status code for backward compatibility. ++* Do not use them in your code. ++*/ ++#define CY_RET_SUCCESS (0x00U) /* Successful */ ++#define CY_RET_BAD_PARAM (0x01U) /* One or more invalid parameters */ ++#define CY_RET_INVALID_OBJECT (0x02U) /* An invalid object specified */ ++#define CY_RET_MEMORY (0x03U) /* A memory-related failure */ ++#define CY_RET_LOCKED (0x04U) /* A resource lock failure */ ++#define CY_RET_EMPTY (0x05U) /* No more objects available */ ++#define CY_RET_BAD_DATA (0x06U) /* Bad data received (CRC or other error check) */ ++#define CY_RET_STARTED (0x07U) /* Operation started, but not necessarily completed yet */ ++#define CY_RET_FINISHED (0x08U) /* Operation is completed */ ++#define CY_RET_CANCELED (0x09U) /* Operation is canceled */ ++#define CY_RET_TIMEOUT (0x10U) /* Operation timed out */ ++#define CY_RET_INVALID_STATE (0x11U) /* Operation is not setup or is in an improper state */ ++#define CY_RET_UNKNOWN ((cy_status) 0xFFFFFFFFU) /* Unknown failure */ ++ ++/** ARM 32-bit Return error / status codes for backward compatibility with the UDB components. ++* Do not use them in your code. ++*/ ++#define CYRET_SUCCESS (0x00U) /* Successful */ ++#define CYRET_BAD_PARAM (0x01U) /* One or more invalid parameters */ ++#define CYRET_INVALID_OBJECT (0x02U) /* An invalid object specified */ ++#define CYRET_MEMORY (0x03U) /* A memory-related failure */ ++#define CYRET_LOCKED (0x04U) /* A resource lock failure */ ++#define CYRET_EMPTY (0x05U) /* No more objects available */ ++#define CYRET_BAD_DATA (0x06U) /* Bad data received (CRC or other error check) */ ++#define CYRET_STARTED (0x07U) /* Operation started, but not necessarily completed yet */ ++#define CYRET_FINISHED (0x08U) /* Operation is completed */ ++#define CYRET_CANCELED (0x09U) /* Operation is canceled */ ++#define CYRET_TIMEOUT (0x10U) /* Operation timed out */ ++#define CYRET_INVALID_STATE (0x11U) /* Operation is not setup or is in an improper state */ ++#define CYRET_UNKNOWN ((cystatus) 0xFFFFFFFFU) /* Unknown failure */ ++ ++/** \} group_syslib_functions */ ++ ++#endif /* CY_SYSLIB_H */ ++ ++/** \} group_syslib */ ++ ++/* [] END OF FILE */ +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cy_utils.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cy_utils.h +new file mode 100644 +index 0000000000..db8c143f36 +--- /dev/null ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cy_utils.h +@@ -0,0 +1,81 @@ ++/***************************************************************************//** ++* \file cy_utils.h ++* ++* \brief ++* Basic utility macros and functions. ++* ++******************************************************************************** ++* \copyright ++* Copyright 2018-2019 Cypress Semiconductor Corporation ++* SPDX-License-Identifier: Apache-2.0 ++* ++* Licensed under the Apache License, Version 2.0 (the "License"); ++* you may not use this file except in compliance with the License. ++* You may obtain a copy of the License at ++* ++* http://www.apache.org/licenses/LICENSE-2.0 ++* ++* Unless required by applicable law or agreed to in writing, software ++* distributed under the License is distributed on an "AS IS" BASIS, ++* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ++* See the License for the specific language governing permissions and ++* limitations under the License. ++*******************************************************************************/ ++ ++/** ++* \addtogroup group_utils Utilities ++* \ingroup group_abstraction ++* \{ ++* Basic utility macros and functions. ++* ++* \defgroup group_utils_macros Macros ++*/ ++ ++#pragma once ++ ++#include "stdint.h" ++ ++#if defined(__cplusplus) ++extern "C" { ++#endif ++ ++/** ++* \addtogroup group_utils_macros ++* \{ ++*/ ++ ++/** Simple macro to supress the unused parameter warning by casting to void. */ ++#define CY_UNUSED_PARAMETER(x) ( (void)(x) ) ++ ++/** Halt the processor in the debug state ++ * @return ++ */ ++static inline uint32_t CY_HALT() ++{ ++ __asm(" bkpt 1"); ++ return 0; ++} ++ ++#ifdef CY_ASSERT ++#undef CY_ASSERT ++#endif /* ifdef(CY_ASSERT) */ ++ ++/** Utility macro when neither NDEBUG or CY_NO_ASSERT is not declared to check a condition and, if false, trigger a breakpoint */ ++#if defined(NDEBUG) || defined(CY_NO_ASSERT) ++ #define CY_ASSERT(x) CY_UNUSED_PARAMETER(x) ++#else ++ #define CY_ASSERT(x) do { \ ++ if(!(x)) \ ++ { \ ++ CY_HALT(); \ ++ } \ ++ } while(0) ++#endif /* defined(NDEBUG) */ ++ ++/** \} group_utils_macros */ ++ ++#ifdef __cplusplus ++} ++#endif ++ ++/** \} group_utils */ +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cybsp.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cybsp.h +new file mode 100644 +index 0000000000..06226f327b +--- /dev/null ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cybsp.h +@@ -0,0 +1,50 @@ ++/***************************************************************************//** ++* \file cybsp.h ++* ++* \brief ++* Basic API for setting up boards containing a Cypress MCU. ++* ++******************************************************************************** ++* \copyright ++* Copyright 2018-2020 Cypress Semiconductor Corporation ++* SPDX-License-Identifier: Apache-2.0 ++* ++* Licensed under the Apache License, Version 2.0 (the "License"); ++* you may not use this file except in compliance with the License. ++* You may obtain a copy of the License at ++* ++* http://www.apache.org/licenses/LICENSE-2.0 ++* ++* Unless required by applicable law or agreed to in writing, software ++* distributed under the License is distributed on an "AS IS" BASIS, ++* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ++* See the License for the specific language governing permissions and ++* limitations under the License. ++*******************************************************************************/ ++ ++#pragma once ++ ++#include "cy_result.h" ++#include "cyhal_sdio.h" ++ ++#if defined(__cplusplus) ++extern "C" { ++#endif ++ ++/** ++* \addtogroup group_bsp_functions Functions ++* \{ ++*/ ++ ++/** ++ * \brief Get the initialized sdio object used for communicating with the WiFi Chip. ++ * \note This function should only be called after cybsp_init(); ++ * \returns The initialized sdio object. ++ */ ++cyhal_sdio_t* cybsp_get_wifi_sdio_obj(void); ++ ++/** \} group_bsp_functions */ ++ ++#ifdef __cplusplus ++} ++#endif /* __cplusplus */ +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cyhal.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cyhal.h +new file mode 100644 +index 0000000000..e56be0e013 +--- /dev/null ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cyhal.h +@@ -0,0 +1,52 @@ ++/* ++ * Copyright 2020 Arduino SA ++ * SPDX-License-Identifier: Apache-2.0 ++ * ++ * Licensed under the Apache License, Version 2.0 (the "License"); ++ * you may not use this file except in compliance with the License. ++ * You may obtain a copy of the License at ++ * ++ * http://www.apache.org/licenses/LICENSE-2.0 ++ * ++ * Unless required by applicable law or agreed to in writing, software ++ * distributed under the License is distributed on an "AS IS" BASIS, ++ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ++ * See the License for the specific language governing permissions and ++ * limitations under the License. ++ */ ++ ++/** @file ++ * Provides cyhal porting to generic mbed APIs ++ */ ++#include "whd_config.h" ++#include "cyhal_hw_types.h" ++#include "cyhal_gpio.h" ++#include "cyhal_sdio.h" ++ ++#if defined(__cplusplus) ++extern "C" { ++#endif ++ ++typedef enum ++{ ++ CYBSP_WIFI_WL_REG_ON, ++ CYBSP_WIFI_32K_CLK, ++ CYBSP_LED1, ++ CYBSP_LED2, ++ CYBSP_WIFI_SDIO_CMD, ++ CYBSP_WIFI_SDIO_CLK, ++ CYBSP_WIFI_SDIO_D0, ++ CYBSP_WIFI_SDIO_D1, ++ CYBSP_WIFI_SDIO_D2, ++ CYBSP_WIFI_SDIO_D3, ++ CYBSP_SDIO_OOB_IRQ, ++ CYBSP_WIFI_MAX, ++} wwd_sdio_pin_t; ++ ++void cyhal_system_delay_ms(uint32_t milliseconds); ++cy_rslt_t sdio_enable_high_speed(void); ++ ++#if defined(__cplusplus) ++} ++#endif ++ +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cyhal_gpio.cpp b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cyhal_gpio.cpp +new file mode 100644 +index 0000000000..092d8ea66f +--- /dev/null ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cyhal_gpio.cpp +@@ -0,0 +1,99 @@ ++/* ++ * Copyright 2020 Arduino SA ++ * SPDX-License-Identifier: Apache-2.0 ++ * ++ * Licensed under the Apache License, Version 2.0 (the "License"); ++ * you may not use this file except in compliance with the License. ++ * You may obtain a copy of the License at ++ * ++ * http://www.apache.org/licenses/LICENSE-2.0 ++ * ++ * Unless required by applicable law or agreed to in writing, software ++ * distributed under the License is distributed on an "AS IS" BASIS, ++ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ++ * See the License for the specific language governing permissions and ++ * limitations under the License. ++ */ ++ ++/** @file ++ * Provides the porting layer for STM32 GPIOs on WHD driver ++ */ ++ ++#include ++#include "cyhal.h" ++#include "cybsp.h" ++#include "mbed.h" ++#include "wiced_filesystem.h" ++ ++extern pinconfig_t PinConfig[]; ++ ++/******************************************************************************* ++* Internal ++*******************************************************************************/ ++static mbed::InterruptIn *oob_irq; ++static cyhal_gpio_event_t oob_event = CYHAL_GPIO_IRQ_FALL; ++static cyhal_gpio_event_callback_t oob_handler; ++static void *oob_handler_arg; ++ ++/******************************************************************************* ++* Internal Interrrupt Service Routine ++*******************************************************************************/ ++static void cb() ++{ ++ oob_handler(oob_handler_arg, oob_event); ++} ++ ++/******************************************************************************* ++* HAL Implementation ++*******************************************************************************/ ++cy_rslt_t cyhal_gpio_init(cyhal_gpio_t pin, cyhal_gpio_direction_t direction, cyhal_gpio_drive_mode_t drvMode, bool initVal) ++{ ++ cy_rslt_t ret = CY_RSLT_SUCCESS; ++ ++ // Workaround to enable GPIOJ clock ++ if (pin == CYBSP_WIFI_WL_REG_ON) { ++ __HAL_RCC_GPIOJ_CLK_ENABLE(); ++ // Ensure FS and BlockDevice are initialized on time if needed ++ wiced_filesystem_init(); ++ } ++ // Ignore the parameter and take the pin config directly from a static array defintions ++ HAL_GPIO_Init(PinConfig[pin].port, &PinConfig[pin].config); ++ if (direction == CYHAL_GPIO_DIR_OUTPUT) { ++ HAL_GPIO_WritePin(PinConfig[pin].port, PinConfig[pin].config.Pin, (initVal) ? GPIO_PIN_SET : GPIO_PIN_RESET); ++ } ++ // Workaround to initialize sdio interface without cypress bsp init ++ if (pin == CYBSP_WIFI_WL_REG_ON) { ++ cyhal_sdio_t *sdio_p = cybsp_get_wifi_sdio_obj(); ++ ret = cyhal_sdio_init(sdio_p, CYBSP_WIFI_SDIO_CMD, CYBSP_WIFI_SDIO_CLK, CYBSP_WIFI_SDIO_D0, CYBSP_WIFI_SDIO_D1, CYBSP_WIFI_SDIO_D2, CYBSP_WIFI_SDIO_D3); ++ } ++ return ret; ++} ++ ++void cyhal_gpio_write(cyhal_gpio_t pin, bool value) ++{ ++ HAL_GPIO_WritePin(PinConfig[pin].port, PinConfig[pin].config.Pin, (value) ? GPIO_PIN_SET : GPIO_PIN_RESET); ++} ++ ++void cyhal_gpio_register_callback(cyhal_gpio_t pin, cyhal_gpio_event_callback_t handler, void *handler_arg) ++{ ++ if (handler && handler_arg && (oob_irq == NULL)) { ++ oob_irq = new mbed::InterruptIn(PJ_5); ++ oob_handler = handler; ++ oob_handler_arg = handler_arg; ++ } ++} ++ ++void cyhal_gpio_enable_event(cyhal_gpio_t pin, cyhal_gpio_event_t event, uint8_t intr_priority, bool enable) ++{ ++ oob_event = event; ++ if (enable) { ++ if (event == CYHAL_GPIO_IRQ_RISE) { ++ oob_irq->rise(cb); ++ } ++ if (event == CYHAL_GPIO_IRQ_FALL) { ++ oob_irq->fall(cb); ++ } ++ } else if (oob_irq != NULL) { ++ delete oob_irq; ++ } ++} +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cyhal_hw_types.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cyhal_hw_types.h +new file mode 100644 +index 0000000000..7028ab1f16 +--- /dev/null ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cyhal_hw_types.h +@@ -0,0 +1,123 @@ ++/***************************************************************************//** ++* \file cyhal_hw_types_template.h ++* ++* \brief ++* Provides a template for configuration resources used by the HAL. Items ++* here need to be implemented for each HAL port. It is up to the environment ++* being ported into what the actual types are. There are some suggestions below ++* but these are not required. All that is required is that the type is defined; ++* it does not matter to the HAL what type is actually chosen for the ++* implementation ++* All TODOs and references to 'PORT' need to be replaced by with meaningful ++* values for the device being supported. ++* ++******************************************************************************** ++* \copyright ++* Copyright 2018-2019 Cypress Semiconductor Corporation ++* SPDX-License-Identifier: Apache-2.0 ++* ++* Licensed under the Apache License, Version 2.0 (the "License"); ++* you may not use this file except in compliance with the License. ++* You may obtain a copy of the License at ++* ++* http://www.apache.org/licenses/LICENSE-2.0 ++* ++* Unless required by applicable law or agreed to in writing, software ++* distributed under the License is distributed on an "AS IS" BASIS, ++* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ++* See the License for the specific language governing permissions and ++* limitations under the License. ++*******************************************************************************/ ++ ++/** ++ * \addtogroup group_hal_hw_types PORT Hardware Types ++ * \ingroup group_hal_PORT ++ * \{ ++ * Struct definitions for configuration resources in the PORT. ++ * ++ * \defgroup group_hal_hw_types_data_structures Data Structures ++ */ ++ ++#pragma once ++#include ++#include "stm32h7xx_hal.h" ++#include "PinNames.h" ++ ++/* ++ #include "TODO: Port specific header file" ++ */ ++ ++#ifdef __cplusplus ++extern "C" { ++#endif ++ ++ ++#ifndef CYHAL_ISR_PRIORITY_DEFAULT ++/** Priority that is applied by default to all drivers when initalized. Priorities can be ++ * overridden on each driver as part of enabling events. ++ */ ++#define CYHAL_ISR_PRIORITY_DEFAULT (7) ++#endif ++ ++/** ++ * \addtogroup group_hal_hw_types_data_structures ++ * \{ ++ */ ++ ++typedef int32_t cyhal_gpio_t; ++ ++/** GPIO object */ ++typedef struct ++{ ++ GPIO_TypeDef *port; ++ GPIO_InitTypeDef config; ++} pinconfig_t; ++ ++/** Clock divider object */ ++typedef struct ++{ ++ /* TODO: replace with port specific items */ ++ void *div_type; ++} cyhal_clock_divider_t; ++ ++/** Clock object */ ++typedef struct ++{ ++ //For backwards compatibility with cyhal_clock_divider_t only. Do not use going forward. ++ int div_type; /*!< Deprecated */ ++ uint8_t div_num; /*!< Deprecated */ ++ //End BWC items ++ int block; ++ uint8_t channel; ++ bool reserved; ++} cyhal_clock_t; ++ ++/** SDIO object */ ++typedef void* *cyhal_sdio_t; ++ ++/** SPI object */ ++typedef struct ++{ ++ /* TODO: replace with port specific items */ ++ void *empty; ++} cyhal_spi_t; ++ ++ ++#include "whd_debug.h" ++ ++#if defined(WPRINT_ENABLE_WHD_ERROR) || defined(WPRINT_ENABLE_WHD_INFO) || defined(WPRINT_ENABLE_WHD_DEBUG) ++/** \} group_hal_hw_types_data_structures */ ++#define PRINTF(...) do { \ ++ (void) printf(__VA_ARGS__); \ ++ } while (0) ++#else ++#define PRINTF(...) ++#endif ++ ++#include "whd_config.h" ++ ++#if defined(__cplusplus) ++} ++#endif /* __cplusplus */ ++ ++/** \} group_hal_hw_types */ +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cyhal_sdio.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cyhal_sdio.c +new file mode 100644 +index 0000000000..abf8b1d707 +--- /dev/null ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cyhal_sdio.c +@@ -0,0 +1,483 @@ ++/* ++ * Copyright 2020 Cypress Semiconductor Corporation ++ * SPDX-License-Identifier: Apache-2.0 ++ * ++ * Licensed under the Apache License, Version 2.0 (the "License"); ++ * you may not use this file except in compliance with the License. ++ * You may obtain a copy of the License at ++ * ++ * http://www.apache.org/licenses/LICENSE-2.0 ++ * ++ * Unless required by applicable law or agreed to in writing, software ++ * distributed under the License is distributed on an "AS IS" BASIS, ++ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ++ * See the License for the specific language governing permissions and ++ * limitations under the License. ++ */ ++ ++/** @file ++ * Provides the porting layer for STM32 SDIO on WHD driver ++ */ ++ ++#include ++#include ++#include "whd_thread.h" ++#include "bus_protocols/whd_bus_sdio_protocol.h" ++#include "cyabs_rtos.h" ++#include "cyhal_sdio.h" ++ ++#define SDIO_RESPONSE_SHORT SDMMC_RESPONSE_SHORT ++#define SDIO_WAIT_NO SDMMC_WAIT_NO ++#define SDIO_CPSM_ENABLE SDMMC_CPSM_ENABLE ++#define SDIO_CMDTRANS SDMMC_CMD_CMDTRANS ++#define SDIO_FLAG_CMDACT (SDMMC_STA_CPSMACT | SDMMC_STA_DPSMACT) ++#define SDIO_TRANSFER_DIR_TO_SDIO SDMMC_TRANSFER_DIR_TO_SDMMC ++#define SDIO_TRANSFER_DIR_TO_CARD SDMMC_TRANSFER_DIR_TO_CARD ++#define SDIO_TRANSFER_MODE_BLOCK SDMMC_TRANSFER_MODE_BLOCK ++#define SDIO_DPSM_ENABLE SDMMC_DPSM_ENABLE ++#define SDIO_DPSM_DISABLE SDMMC_DPSM_DISABLE ++#define SDIO_DCTRL_SDIOEN SDMMC_DCTRL_SDIOEN /* 1 << 11 */ ++#define SDIO_DCTRL_DTMODE_1 SDMMC_DCTRL_DTMODE_1 /* 1<<3 */ ++#define SDIO_STA_DTIMEOUT SDMMC_STA_DTIMEOUT ++#define SDIO_STA_CTIMEOUT SDMMC_STA_CTIMEOUT ++#define SDIO_STA_CCRCFAIL SDMMC_STA_CCRCFAIL ++#define SDIO_STA_DCRCFAIL SDMMC_STA_DCRCFAIL ++#define SDIO_STA_TXUNDERR SDMMC_STA_TXUNDERR ++#define SDIO_STA_RXOVERR SDMMC_STA_RXOVERR ++#define SDIO_STA_TXACT SDMMC_STA_CPSMACT ++#define SDIO_STA_RXACT SDMMC_STA_DPSMACT ++#define SDIO_STA_CMDREND SDMMC_STA_CMDREND ++#define SDIO_STA_CMDSENT SDMMC_STA_CMDSENT ++#define SDIO_CMD_CMDTRANS SDMMC_CMD_CMDTRANS ++#define SDIO SDMMC1 ++ ++#define COMMAND_FINISHED_CMD52_TIMEOUT_LOOPS (100000) ++#define BUS_LEVEL_MAX_RETRIES 10 ++ ++#define SDIO_CMD_5 5 ++#define SDIO_CMD_53 53 ++ ++#define SDIO_STA_STBITERR ((uint32_t)0x00000200) /*!b)?a:b ++ ++extern pinconfig_t PinConfig[]; ++extern SD_HandleTypeDef hsd; ++ ++/* for debug prints only */ ++//static int num = 0; ++ ++static uint32_t dctrl; ++ ++static whd_driver_t whd_handler; ++static cyhal_sdio_irq_handler_t sdio_irq_handler; ++ ++static uint8_t temp_dma_buffer[2048] __attribute__((aligned(8))); ++static uint8_t *user_data; ++static uint32_t user_data_size; ++static uint8_t *dma_data_source; ++static uint32_t dma_transfer_size; ++static cyhal_transfer_t current_transfer_direction; ++ ++static cy_semaphore_t sdio_transfer_finished_semaphore; ++static volatile uint32_t sdio_transfer_failed = 0; ++static volatile uint32_t irqstatus = 0; ++static int current_command = 0; ++ ++static cy_rslt_t sdio_enable_high_speed(void) ++{ ++ SDMMC_InitTypeDef sdio_init_structure; ++ ++ sdio_init_structure.ClockDiv = SDMMC_HSpeed_CLK_DIV; ++ sdio_init_structure.ClockEdge = SDMMC_CLOCK_EDGE_RISING; ++ sdio_init_structure.ClockPowerSave = SDMMC_CLOCK_POWER_SAVE_DISABLE; ++ sdio_init_structure.BusWide = SDMMC_BUS_WIDE_4B; ++ sdio_init_structure.HardwareFlowControl = SDMMC_HARDWARE_FLOW_CONTROL_ENABLE; ++ ++ SDMMC_Init(SDMMC1, sdio_init_structure); ++ return CY_RSLT_SUCCESS; ++} ++ ++static uint32_t find_optimal_block_size(uint32_t data_size) ++{ ++ if (data_size > (uint32_t) 256) { ++ return 512; ++ } ++ if (data_size > (uint32_t) 128) { ++ return 256; ++ } ++ if (data_size > (uint32_t) 64) { ++ return 128; ++ } ++ if (data_size > (uint32_t) 32) { ++ return 64; ++ } ++ if (data_size > (uint32_t) 16) { ++ return 32; ++ } ++ if (data_size > (uint32_t) 8) { ++ return 16; ++ } ++ if (data_size > (uint32_t) 4) { ++ return 8; ++ } ++ if (data_size > (uint32_t) 2) { ++ return 4; ++ } ++ ++ return 4; ++} ++ ++static uint32_t sdio_get_blocksize(uint32_t blocksize) ++{ ++ uint32_t n = 0; ++ blocksize >>= 1; ++ while (blocksize) { ++ n++; ++ blocksize >>= 1; ++ } ++ n <<= 4; ++ return n; ++} ++ ++static void sdio_prepare_data_transfer(cyhal_transfer_t direction, uint32_t block_size, uint8_t *data, uint16_t data_size) ++{ ++ /* Setup a single transfer using the temp buffer */ ++ user_data = data; ++ user_data_size = data_size; ++ dma_transfer_size = (uint32_t)(((data_size + (uint16_t) block_size - 1) / (uint16_t) block_size) * (uint16_t) block_size); ++ ++ if (direction == CYHAL_WRITE) { ++ ++#if !(defined(DUAL_CORE) && defined(CORE_CM4)) ++ SCB_CleanDCache_by_Addr((uint32_t *)dma_data_source, data_size + 32); ++#endif ++ memcpy(temp_dma_buffer, data, data_size); ++ dma_data_source = temp_dma_buffer; ++ } else { ++ dma_data_source = (uint8_t *)temp_dma_buffer; ++ //VIKR ++ //memset(dma_data_source,0x12,data_size); ++ ++#if !(defined(DUAL_CORE) && defined(CORE_CM4)) ++ /* Cache-Invalidate the output from DMA */ ++ SCB_CleanDCache_by_Addr((uint32_t *)dma_data_source, data_size + 32); ++#endif ++ } ++ ++ SDIO->DTIMER = (uint32_t) 0xFFFFFFFF; ++ SDIO->DLEN = dma_transfer_size; ++ dctrl = sdio_get_blocksize(block_size) | ((direction == CYHAL_READ) ? SDIO_TRANSFER_DIR_TO_SDIO : SDIO_TRANSFER_DIR_TO_CARD) | SDIO_TRANSFER_MODE_BLOCK | SDIO_DPSM_DISABLE | SDIO_DCTRL_SDIOEN; ++ SDIO->DCTRL = dctrl; ++ ++ SDMMC1->IDMACTRL = SDMMC_ENABLE_IDMA_SINGLE_BUFF; ++ SDMMC1->IDMABASE0 = (uint32_t) dma_data_source; ++} ++ ++static void sdio_enable_bus_irq(void) ++{ ++ SDMMC1->MASK = SDMMC_IT_RXOVERR | SDMMC_IT_TXUNDERR | SDMMC_IT_DATAEND | SDMMC_IT_CMDREND | SDMMC_IT_CMDSENT; ++} ++ ++void SDMMC1_IRQHandler(void) ++{ ++ uint32_t intstatus = SDIO->STA; ++ ++ irqstatus = intstatus; ++ //VIKR | SDIO_STA_STBITERR ) ++ if ((intstatus & (SDIO_STA_CCRCFAIL | SDIO_STA_DCRCFAIL | SDIO_STA_TXUNDERR | SDIO_STA_RXOVERR)) != 0) { ++ WPRINT_WHD_DEBUG(("sdio error flagged\n")); ++ sdio_transfer_failed = intstatus; ++ SDIO->ICR = (uint32_t) 0xffffffff; ++ cy_rtos_set_semaphore(&sdio_transfer_finished_semaphore, WHD_TRUE); ++ } else { ++ if ((intstatus & (SDMMC_STA_CMDREND | SDMMC_STA_CMDSENT)) != 0) { ++ if ((SDMMC1->RESP1 & 0x800) != 0) { ++ sdio_transfer_failed = irqstatus; ++ cy_rtos_set_semaphore(&sdio_transfer_finished_semaphore, WHD_TRUE); ++ } ++ ++ /* Clear all command/response interrupts */ ++ SDMMC1->ICR = (SDMMC_STA_CMDREND | SDMMC_STA_CMDSENT); ++ } ++ ++ /* Check whether the external interrupt was triggered */ ++ if (intstatus & SDMMC_STA_SDIOIT) { ++ /* Clear the interrupt */ ++ SDMMC1->ICR = SDMMC_STA_SDIOIT; ++ /* Inform WICED WWD thread */ ++ sdio_irq_handler(whd_handler, CYHAL_SDIO_CARD_INTERRUPT); ++ } ++ ++ if (intstatus & SDMMC_STA_DATAEND) { ++ SDMMC1->ICR = SDMMC_STA_DATAEND; ++ SDMMC1->DLEN = 0; ++ SDMMC1->DCTRL = SDMMC_DCTRL_SDIOEN; ++ SDMMC1->IDMACTRL = SDMMC_DISABLE_IDMA; ++ SDMMC1->CMD = 0; ++ cy_rtos_set_semaphore(&sdio_transfer_finished_semaphore, WHD_TRUE); ++ } ++ } ++} ++ ++//void sdio_dma_irq(void) ++//{ ++// /* Clear interrupt */ ++// DMA2->LIFCR = (uint32_t)(0x3F << 22); ++// cy_rtos_set_semaphore(&sdio_transfer_finished_semaphore, WHD_TRUE); ++//} ++ ++cy_rslt_t cyhal_sdio_init(cyhal_sdio_t *obj, cyhal_gpio_t cmd, cyhal_gpio_t clk, cyhal_gpio_t data0, cyhal_gpio_t data1, cyhal_gpio_t data2, cyhal_gpio_t data3) ++{ ++ cy_rslt_t ret = CY_RSLT_SUCCESS; ++ ++ __HAL_RCC_GPIOC_CLK_ENABLE(); ++ __HAL_RCC_GPIOD_CLK_ENABLE(); ++ __HAL_RCC_SDMMC1_CLK_ENABLE(); ++ ++ HAL_GPIO_Init(PinConfig[cmd].port, &PinConfig[cmd].config); ++ HAL_GPIO_Init(PinConfig[clk].port, &PinConfig[clk].config); ++ HAL_GPIO_Init(PinConfig[data0].port, &PinConfig[data0].config); ++ HAL_GPIO_Init(PinConfig[data1].port, &PinConfig[data1].config); ++ HAL_GPIO_Init(PinConfig[data2].port, &PinConfig[data2].config); ++ HAL_GPIO_Init(PinConfig[data3].port, &PinConfig[data3].config); ++ ++ /* Reset SDIO Block */ ++ SDMMC_PowerState_OFF(SDMMC1); ++ __HAL_RCC_SDMMC1_FORCE_RESET(); ++ __HAL_RCC_SDMMC1_RELEASE_RESET(); ++ ++ /* Enable the SDIO Clock */ ++ __HAL_RCC_SDMMC1_CLK_ENABLE(); ++ ++#if !(defined(DUAL_CORE) && defined(CORE_CM4)) ++ /* Disable DCache for STM32H7 family */ ++ SCB_CleanDCache(); ++ SCB_DisableDCache(); ++#endif ++ ++ WPRINT_WHD_DEBUG(("in init: %p\n", sdio_transfer_finished_semaphore)); ++ ++ // Lower speed configuration ++ SDMMC_InitTypeDef sdio_init_structure; ++ ++ sdio_init_structure.ClockDiv = SDMMC_INIT_CLK_DIV; ++ sdio_init_structure.ClockEdge = SDMMC_CLOCK_EDGE_RISING; ++ sdio_init_structure.ClockPowerSave = SDMMC_CLOCK_POWER_SAVE_DISABLE; ++ sdio_init_structure.BusWide = SDMMC_BUS_WIDE_1B; ++ sdio_init_structure.HardwareFlowControl = SDMMC_HARDWARE_FLOW_CONTROL_DISABLE; ++ ret = SDMMC_Init(SDMMC1, sdio_init_structure); ++ ret |= SDMMC_PowerState_ON(SDMMC1); ++ ret |= SDMMC_SetSDMMCReadWaitMode(SDMMC1, SDMMC_READ_WAIT_MODE_CLK); ++ if (ret) { ++ return ret; ++ } ++ ++ /* Clear all SDIO interrupts */ ++ SDMMC1->ICR = (uint32_t) 0xffffffff; ++ ++ /* Turn on SDIO IRQ */ ++ /* Must be lower priority than the value of configMAX_SYSCALL_INTERRUPT_PRIORITY */ ++ /* otherwise FreeRTOS will not be able to mask the interrupt */ ++ /* keep in mind that ARMCM7 interrupt priority logic is inverted, the highest value */ ++ /* is the lowest priority */ ++ HAL_NVIC_EnableIRQ((IRQn_Type) SDMMC1_IRQn); ++ HAL_NVIC_SetPriority(SDMMC1_IRQn, 5, 0); ++ ++ WPRINT_WHD_DEBUG(("after enable sdio: %p\n", sdio_transfer_finished_semaphore)); ++ ++ if (cy_rtos_init_semaphore(&sdio_transfer_finished_semaphore, 1, 0) != WHD_SUCCESS) { ++ cy_rtos_deinit_semaphore(&sdio_transfer_finished_semaphore); ++ return -1; ++ } ++ ++ WPRINT_WHD_DEBUG(("cy_rtos_init_semaphore: %p\n", sdio_transfer_finished_semaphore)); ++ ++ return ret; ++} ++ ++void cyhal_sdio_free(cyhal_sdio_t *obj) ++{ ++ //TODO ++} ++ ++cy_rslt_t cyhal_sdio_configure(cyhal_sdio_t *obj, const cyhal_sdio_cfg_t *config) ++{ ++ return sdio_enable_high_speed(); ++} ++ ++cy_rslt_t cyhal_sdio_send_cmd(const cyhal_sdio_t *obj, cyhal_transfer_t direction, cyhal_sdio_command_t command, uint32_t argument, uint32_t *response) ++{ ++ uint32_t loop_count = 0; ++ cy_rslt_t result; ++ uint16_t attempts = 0; ++ uint32_t temp_sta; ++ ++ if (response != NULL) { ++ *response = 0; ++ } ++ current_command = 0; ++ ++restart: ++ SDIO->ICR = (uint32_t) 0xFFFFFFFF; ++ ++attempts; ++ ++ /* Check if we've tried too many times */ ++ if (attempts >= (uint16_t) BUS_LEVEL_MAX_RETRIES) { ++ /* WWD_SDIO_RETRIES_EXCEEDED */ ++ result = -1; ++ goto exit; ++ } ++ ++ /* Send the command */ ++ SDIO->ARG = argument; ++ SDIO->CMD = (uint32_t)(command | SDIO_RESPONSE_SHORT | SDIO_WAIT_NO | SDIO_CPSM_ENABLE); ++ loop_count = (uint32_t) COMMAND_FINISHED_CMD52_TIMEOUT_LOOPS; ++ do { ++ temp_sta = SDIO->STA; ++ loop_count--; ++ if (loop_count == 0 || ((response != NULL) && ((temp_sta & SDIO_ERROR_MASK) != 0))) { ++ WPRINT_WHD_DEBUG(("Restart single access loop count %ld stat %lx\n", loop_count, temp_sta)); ++ HAL_Delay(10U); ++ goto restart; ++ } ++ } while ((temp_sta & SDIO_FLAG_CMDACT) != 0); ++ ++ if (response != NULL) { ++ *response = SDIO->RESP1; ++ } ++ result = CY_RSLT_SUCCESS; ++ ++exit: ++ if (result) { ++ WPRINT_WHD_ERROR(("SDIO->POWER %lx \n", SDIO->POWER)); ++ WPRINT_WHD_ERROR(("SDIO->CLKCR %lx \n", SDIO->CLKCR)); ++ WPRINT_WHD_ERROR(("result %lx \n", result)); ++ WPRINT_WHD_ERROR(("cyhal_sdio_send_cmd %s\n", (result == 0) ? "Passed" : "Failed")); ++ while (1); ++ } ++ SDMMC1->CMD = 0; ++ ++ //WPRINT_WHD_DEBUG(("%d %s cmd 0x%x arg 0x%x resp 0x%x\n",num++,(direction!=CYHAL_READ)?"Write":"Read",command,argument,(response)?*response:0)); ++ return result; ++} ++ ++cy_rslt_t cyhal_sdio_bulk_transfer(cyhal_sdio_t *obj, cyhal_transfer_t direction, uint32_t argument, const uint32_t *data, uint16_t length, uint32_t *response) ++{ ++ cy_rslt_t result; ++ uint16_t attempts = 0; ++ uint32_t block_size = 64; ++ sdio_cmd_argument_t arg; ++ uint32_t cmd; ++ current_command = SDIO_CMD_53; ++ current_transfer_direction = direction; ++ arg.value = argument; ++ ++ sdio_enable_bus_irq(); ++ if (response != NULL) { ++ *response = 0; ++ } ++ ++restart: ++ sdio_transfer_failed = 0; ++ SDMMC1->ICR = (uint32_t) 0xFFFFFFFF; ++ ++attempts; ++ ++ /* Check if we've tried too many times */ ++ if (attempts >= (uint16_t) BUS_LEVEL_MAX_RETRIES) { ++ /* WWD_SDIO_RETRIES_EXCEEDED */ ++ WPRINT_WHD_ERROR(("Too much attempt\n")); ++ result = -1; ++ goto exit; ++ } ++ ++ /* Dodgy STM32 hack to set the CMD53 byte mode size to be the same as the block size */ ++ if (arg.cmd53.block_mode == 0) { ++ block_size = find_optimal_block_size(arg.cmd53.count); ++ if (block_size < SDIO_512B_BLOCK) { ++ arg.cmd53.count = block_size; ++ } else { ++ arg.cmd53.count = 0; ++ } ++ argument = arg.value; ++ } ++ ++ SDMMC1->CMD |= SDMMC_CMD_CMDTRANS; ++ ++ /* Prepare the SDIO for a data transfer */ ++ sdio_prepare_data_transfer(direction, block_size, (uint8_t *) data, (uint32_t) length); ++ ++ /* Send the command */ ++ //WPRINT_WHD_DEBUG(("%d bs=%d argument=%x\n",num++,block_size,argument)); ++ SDMMC1->ARG = argument; ++ cmd = (uint32_t)(SDIO_CMD_53 | SDMMC_RESPONSE_SHORT | SDMMC_WAIT_NO | SDMMC_CPSM_ENABLE | SDMMC_CMD_CMDTRANS); ++ SDMMC1->CMD = cmd; ++ ++ /* Wait for the whole transfer to complete */ ++ //WPRINT_WHD_DEBUG(("cy_rtos_get_semaphore: %d\n", sdio_transfer_finished_semaphore)); ++ result = cy_rtos_get_semaphore(&sdio_transfer_finished_semaphore, 50, WHD_FALSE); ++ ++ if (result != CY_RSLT_SUCCESS) { ++ WPRINT_WHD_ERROR(("failed getting semaphore\n")); ++ goto exit; ++ } ++ if (sdio_transfer_failed) { ++ WPRINT_WHD_DEBUG(("try again sdio_transfer_failed %"PRIu32" irq %"PRIu32"\n", sdio_transfer_failed, irqstatus)); ++ goto restart; ++ } ++ /* Check if there were any SDIO errors */ ++ if ((SDIO->STA & (SDIO_STA_DTIMEOUT | SDIO_STA_CTIMEOUT)) != 0) { ++ WPRINT_WHD_DEBUG(("sdio errors SDIO_STA_DTIMEOUT | SDIO_STA_CTIMEOUT\n")); ++ goto restart; ++ } else if (((SDIO->STA & (SDIO_STA_CCRCFAIL | SDIO_STA_DCRCFAIL | SDIO_STA_TXUNDERR | SDIO_STA_RXOVERR)) != 0)) { ++ WPRINT_WHD_DEBUG(("sdio errors SDIO_STA_CCRCFAIL | SDIO_STA_DCRCFAIL | SDIO_STA_TXUNDERR | SDIO_STA_RXOVER \n")); ++ goto restart; ++ } ++ ++ if (direction == CYHAL_READ) { ++ memcpy(user_data, dma_data_source, (size_t) user_data_size); ++ } ++ ++ if (response != NULL) { ++ *response = SDIO->RESP1; ++ } ++ result = CY_RSLT_SUCCESS; ++ ++exit: ++ SDMMC1->CMD = 0; ++ ++ //WPRINT_WHD_DEBUG(("%d %s cmd 53 argument %lx datasize %d blocknumber 0x%x cmdis %lx %lu dctrl = %x\n", num++, (direction != CYHAL_READ) ? "Write" : "Read", argument, length, arg.cmd53.count, cmd, cmd, dctrl)); ++ ++ return result; ++} ++ ++cy_rslt_t cyhal_sdio_transfer_async(cyhal_sdio_t *obj, cyhal_transfer_t direction, uint32_t argument, const uint32_t *data, uint16_t length) ++{ ++ //TODO ++ return CYHAL_SDIO_RET_NO_SP_ERRORS; ++} ++ ++bool cyhal_sdio_is_busy(const cyhal_sdio_t *obj) ++{ ++ return false; ++} ++ ++cy_rslt_t cyhal_sdio_abort_async(const cyhal_sdio_t *obj) ++{ ++ //TODO ++ return CYHAL_SDIO_RET_NO_SP_ERRORS; ++} ++ ++void cyhal_sdio_register_callback(cyhal_sdio_t *obj, cyhal_sdio_irq_handler_t handler, void *handler_arg) ++{ ++ whd_handler = (whd_driver_t)handler_arg; ++ sdio_irq_handler = handler; ++} ++ ++void cyhal_sdio_enable_event(cyhal_sdio_t *obj, cyhal_sdio_irq_event_t event, uint8_t intr_priority, bool enable) ++{ ++ //TODO ++} ++ +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_filesystem.cpp b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_filesystem.cpp +new file mode 100644 +index 0000000000..73f8bec95e +--- /dev/null ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_filesystem.cpp +@@ -0,0 +1,211 @@ ++/* ++ * Copyright 2020 Arduino SA ++ * SPDX-License-Identifier: Apache-2.0 ++ * ++ * Licensed under the Apache License, Version 2.0 (the "License"); ++ * you may not use this file except in compliance with the License. ++ * You may obtain a copy of the License at ++ * ++ * http://www.apache.org/licenses/LICENSE-2.0 ++ * ++ * Unless required by applicable law or agreed to in writing, software ++ * distributed under the License is distributed on an "AS IS" BASIS, ++ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ++ * See the License for the specific language governing permissions and ++ * limitations under the License. ++ */ ++ ++/** @file ++ * Provides wiced fs porting to generic mbed APIs ++ */ ++ ++#include ++#include ++#include ++#include ++#include "sockets.h" ++#include "resources.h" ++#include "wiced_filesystem.h" ++#include "QSPIFBlockDevice.h" ++#include "MBRBlockDevice.h" ++#include "FATFileSystem.h" ++ ++#define WIFI_DEFAULT_FIRMWARE_PATH "/wlan/4343WA1.BIN" ++#define WIFI_DEFAULT_MOUNT_NAME "wlan" ++#define WIFI_DEFAULT_PARTITION 1 ++#define WIFI_DEFAULT_FS 0 ++ ++QSPIFBlockDevice *qspi_bd = NULL; ++MBRBlockDevice *mbr_bd = NULL; ++FATFileSystem *wifi_fs = NULL; ++ ++MBED_WEAK void wiced_filesystem_mount_error(void) ++{ ++ WPRINT_WHD_ERROR(("Failed to mount the filesystem containing the WiFi firmware.\n\r")); ++ whd_print_logbuffer(); ++ while (1) {} ++} ++ ++MBED_WEAK void wiced_filesystem_firmware_error(void) ++{ ++ WPRINT_WHD_ERROR(("Please run the \"PortentaWiFiFirmwareUpdater\" sketch once to install the WiFi firmware.\n\r")); ++ whd_print_logbuffer(); ++ while (1) {} ++} ++ ++MBED_WEAK wiced_result_t whd_firmware_check_hook(const char *mounted_name, int mount_err) ++{ ++ DIR *dir; ++ struct dirent *ent; ++ std::string dir_name(mounted_name); ++ if (mount_err) { ++ wiced_filesystem_mount_error(); ++ } else { ++ if ((dir = opendir(mounted_name)) != NULL) { ++ // print all the files and directories within directory ++ while ((ent = readdir(dir)) != NULL) { ++ std::string fullname = "/" + dir_name + "/" + std::string(ent->d_name); ++ if (fullname == WIFI_DEFAULT_FIRMWARE_PATH) { ++ closedir(dir); ++ return WICED_SUCCESS; ++ } ++ } ++ closedir(dir); ++ } ++ wiced_filesystem_firmware_error(); ++ } ++ return WICED_ERROR; ++} ++ ++static wiced_result_t whd_default_firmware_restore(void) ++{ ++#if MBED_CONF_APP_WIFI_FIRMWARE_RESTORE ++ size_t ret; ++ FILE *fp; ++ ++ //This should only happen the firs time or if the partition table has been overwritten i.e QSPI tests ++ WPRINT_WHD_DEBUG(("MBRBlockDevice init failed, repatitioning\n\r")); ++ if (mbr_bd->partition(qspi_bd, 1, 0x0B, 0, 1024 * 1024) != BD_ERROR_OK) { ++ return WICED_ERROR; ++ } ++ WPRINT_WHD_DEBUG(("MBRBockDevice repatitioning OK, reinit\n\r")); ++ ++ if (mbr_bd->init() != BD_ERROR_OK) { ++ return WICED_ERROR; ++ } ++ WPRINT_WHD_DEBUG(("MBRBockDevice init OK\n\r")); ++ ++ wifi_fs = new FATFileSystem(WIFI_DEFAULT_MOUNT_NAME); ++ ++ if (wifi_fs->reformat(mbr_bd) != 0) { ++ return WICED_ERROR; ++ } ++ WPRINT_WHD_DEBUG(("FATFileSystem reformat and mount OK\n\r")); ++ ++ fp = fopen(WIFI_DEFAULT_FIRMWARE_PATH, "wb"); ++ if (fp == NULL) { ++ return WICED_ERROR; ++ } ++ ret = fwrite(wifi_firmware_image_data, wifi_firmware_image.size, 1, fp); ++ if (ret != wifi_firmware_image.size) { ++ return WICED_ERROR; ++ } ++ fclose(fp); ++ ++ if (mbr_bd->sync() != 0) { ++ return WICED_ERROR; ++ } ++ WPRINT_WHD_DEBUG(("Sync BlockDevice OK\n\r")); ++ ++ if (wifi_fs->unmount() != 0) { ++ return WICED_ERROR; ++ } ++ WPRINT_WHD_DEBUG(("Unmount FS\n\r")); ++ wifi_fs = NULL; ++#endif ++ ++ return WICED_SUCCESS; ++} ++ ++wiced_result_t wiced_filesystem_init(void) ++{ ++ if (mbr_bd == NULL && wifi_fs == NULL) { ++ WPRINT_WHD_DEBUG(("Initialize FileSystem with Mbed default settings\n\r")); ++ qspi_bd = new QSPIFBlockDevice(PD_11, PD_12, PF_7, PD_13, PF_10, PG_6, QSPIF_POLARITY_MODE_1, 40000000); ++ ++ if (qspi_bd->init() == BD_ERROR_OK) { ++ mbr_bd = new MBRBlockDevice(qspi_bd, WIFI_DEFAULT_PARTITION); ++ if (mbr_bd->init() == BD_ERROR_OK) { ++ return WICED_SUCCESS; ++ } else { ++ return whd_default_firmware_restore(); ++ } ++ } ++ return WICED_ERROR; ++ } else { ++ WPRINT_WHD_DEBUG(("FileSystem initialized with user settings\n\r")); ++ return WICED_SUCCESS; ++ } ++} ++ ++wiced_result_t wiced_filesystem_mount(BlockDevice *device, wiced_filesystem_handle_type_t fs_type, wiced_filesystem_t *fs_handle_out, const char *mounted_name) ++{ ++ wifi_fs = new FATFileSystem(mounted_name); ++ ++ int err = wifi_fs->mount(device); ++ whd_firmware_check_hook(mounted_name, err); ++ if (!err) { ++ //fs_handle_out = wifi_fs ++ return WICED_SUCCESS; ++ } ++ return WICED_ERROR; ++} ++ ++wiced_result_t wiced_filesystem_file_open(wiced_filesystem_t *fs_handle, wiced_file_t *file_handle_out, const char *filename, wiced_filesystem_open_mode_t mode) ++{ ++ /* This is called by mbed test system */ ++ //if (mbr_bd == NULL && wifi_fs == NULL) { ++ // wiced_filesystem_init(); ++ //} ++ //This can be called from user sketch to provide custom block device and mount point before WiFi.beginAP or WiFi.begin ++ if (wifi_fs == NULL) { ++ wiced_filesystem_mount(mbr_bd, WIFI_DEFAULT_FS, fs_handle, WIFI_DEFAULT_MOUNT_NAME); ++ } ++ ++ if (wifi_fs == NULL) { ++ return WICED_ERROR; ++ } ++ ++ *file_handle_out = open(filename, mode); ++ if (*file_handle_out == -1) { ++ return WICED_ERROR; ++ } ++ return WICED_SUCCESS; ++} ++ ++wiced_result_t wiced_filesystem_file_seek(wiced_file_t *file_handle, int64_t offset, wiced_filesystem_seek_type_t whence) ++{ ++ if (*file_handle == -1) { ++ return WICED_ERROR; ++ } ++ lseek(*file_handle, offset, whence); ++ return WICED_SUCCESS; ++} ++ ++wiced_result_t wiced_filesystem_file_read(wiced_file_t *file_handle, void *data, uint64_t bytes_to_read, uint64_t *returned_bytes_count) ++{ ++ if (*file_handle == -1) { ++ return WICED_ERROR; ++ } ++ *returned_bytes_count = read(*file_handle, data, bytes_to_read); ++ return WICED_SUCCESS; ++} ++ ++wiced_result_t wiced_filesystem_file_close(wiced_file_t *file_handle) ++{ ++ if (*file_handle == -1) { ++ return WICED_ERROR; ++ } ++ close(*file_handle); ++ return WICED_SUCCESS; ++} +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_filesystem.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_filesystem.h +new file mode 100644 +index 0000000000..2b71ff6cfe +--- /dev/null ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_filesystem.h +@@ -0,0 +1,151 @@ ++/* ++ * Copyright 2020 Arduino SA ++ * SPDX-License-Identifier: Apache-2.0 ++ * ++ * Licensed under the Apache License, Version 2.0 (the "License"); ++ * you may not use this file except in compliance with the License. ++ * You may obtain a copy of the License at ++ * ++ * http://www.apache.org/licenses/LICENSE-2.0 ++ * ++ * Unless required by applicable law or agreed to in writing, software ++ * distributed under the License is distributed on an "AS IS" BASIS, ++ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ++ * See the License for the specific language governing permissions and ++ * limitations under the License. ++ */ ++ ++/** @file ++ * Provides wiced fs porting to generic mbed APIs ++ */ ++ ++#pragma once ++ ++#include "whd_config.h" ++#include "BlockDevice.h" ++ ++#ifdef __cplusplus ++extern "C" { ++#endif ++ ++ ++/****************************************************** ++ * Enumerations ++ ******************************************************/ ++ ++typedef enum { ++ WICED_FILESYSTEM_OPEN_FOR_READ, /** Specifies read access to the object. Data can be read from the file - equivalent to "r" or "rb" */ ++ WICED_FILESYSTEM_OPEN_FOR_WRITE, /** Specifies read/write access to the object. Data can be written to the file - equivalent to "r+" or "rb+" or "r+b" */ ++ WICED_FILESYSTEM_OPEN_WRITE_CREATE, /** Opens for read/write access, creates it if it doesn't exist */ ++ WICED_FILESYSTEM_OPEN_ZERO_LENGTH, /** Opens for read/write access, Truncates file to zero length if it exists, or creates it if it doesn't - equivalent to "w+", "wb+" or "w+b" */ ++ WICED_FILESYSTEM_OPEN_APPEND, /** Opens for read/write access, places the current location at the end of the file ready for appending - equivalent to "a", "ab" */ ++ WICED_FILESYSTEM_OPEN_APPEND_CREATE, /** Opens for read/write access, creates it if it doesn't exist, and places the current location at the end of the file ready for appending - equivalent to "a+", "ab+" or "a+b" */ ++} wiced_filesystem_open_mode_t; ++ ++typedef enum { ++ WICED_FILESYSTEM_SEEK_SET = SEEK_SET, /* Offset from start of file */ ++ WICED_FILESYSTEM_SEEK_CUR = SEEK_CUR, /* Offset from current position in file */ ++ WICED_FILESYSTEM_SEEK_END = SEEK_END, /* Offset from end of file */ ++} wiced_filesystem_seek_type_t; ++ ++typedef enum { ++ WICED_SUCCESS = 0, ++ WICED_ERROR = 1 ++} wiced_result_t; ++ ++/****************************************************** ++ * Type Definitions ++ ******************************************************/ ++ ++/** ++ * File-system Handle Structure ++ */ ++typedef int wiced_filesystem_t; ++ ++/** ++ * File Handle Structure ++ * ++ */ ++typedef int wiced_file_t; ++ ++/** ++ * File-system type Handle Structure ++ */ ++typedef int wiced_filesystem_handle_type_t; ++ ++/** ++ * Initialise the BlockDevice and filesystem module ++ * ++ * Initialises the BlockDevice and filesystem module before mounting a physical device. ++ * ++ * @return WICED_SUCCESS on success ++ */ ++wiced_result_t wiced_filesystem_init(void); ++ ++/** ++ * Mount the physical device ++ * ++ * This assumes that the device is ready to read/write immediately. ++ * ++ * @param[in] device - physical media to init ++ * @param[out] fs_handle_out - Receives the filesystem handle. ++ * ++ * @return WICED_SUCCESS on success ++ */ ++wiced_result_t wiced_filesystem_mount(mbed::BlockDevice *device, wiced_filesystem_handle_type_t fs_type, wiced_filesystem_t *fs_handle_out, const char *mounted_name); ++/** ++ * Open a file for reading or writing ++ * ++ * @param[in] fs_handle - The filesystem handle to use - obtained from wiced_filesystem_mount ++ * @param[out] file_handle_out - a pointer to a wiced_file_t structure which will receive the ++ * file handle after it is opened ++ * @param[in] filename - The filename of the file to open ++ * @param[in] mode - Specifies read or write access ++ * ++ * @return WICED_SUCCESS on success ++ */ ++wiced_result_t wiced_filesystem_file_open(wiced_filesystem_t *fs_handle, wiced_file_t *file_handle_out, const char *filename, wiced_filesystem_open_mode_t mode); ++ ++/** ++ * Seek to a location within a file ++ * ++ * This is similar to the fseek() in ISO C. ++ * ++ * @param[in] file_handle - The file handle on which to perform the seek. ++ * Must have been previously opened with wiced_filesystem_fopen. ++ * @param[in] offset - The offset in bytes ++ * @param[in] whence - WICED_FILESYSTEM_SEEK_SET = Offset from start of file ++ * WICED_FILESYSTEM_SEEK_CUR = Offset from current position in file ++ * WICED_FILESYSTEM_SEEK_END = Offset from end of file ++ * ++ * @return WICED_SUCCESS on success ++ */ ++wiced_result_t wiced_filesystem_file_seek(wiced_file_t *file_handle, int64_t offset, wiced_filesystem_seek_type_t whence); ++ ++/** ++ * Reads data from a file into a memory buffer ++ * ++ * @param[in] file_handle - the file handle to read from ++ * @param[out] data - A pointer to the memory buffer that will ++ * receive the data that is read ++ * @param[in] bytes_to_read - the number of bytes to read ++ * @param[out] returned_item_count - the number of items successfully read. ++ * ++ * @return WICED_SUCCESS on success ++ */ ++wiced_result_t wiced_filesystem_file_read(wiced_file_t *file_handle, void *data, uint64_t bytes_to_read, uint64_t *returned_bytes_count); ++ ++/** ++ * Close a file ++ * ++ * This is similar to the fclose() in ISO C. ++ * ++ * @param[in] file_handle - the file handle to close ++ * ++ * @return WICED_SUCCESS = success ++ */ ++wiced_result_t wiced_filesystem_file_close(wiced_file_t *file_handle); ++ ++#ifdef __cplusplus ++} /*extern "C" */ ++#endif +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/whd_config.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/whd_config.h +new file mode 100644 +index 0000000000..da67e0a036 +--- /dev/null ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/whd_config.h +@@ -0,0 +1,58 @@ ++/* ++ * Copyright 2020 Arduino SA ++ * SPDX-License-Identifier: Apache-2.0 ++ * ++ * Licensed under the Apache License, Version 2.0 (the "License"); ++ * you may not use this file except in compliance with the License. ++ * You may obtain a copy of the License at ++ * ++ * http://www.apache.org/licenses/LICENSE-2.0 ++ * ++ * Unless required by applicable law or agreed to in writing, software ++ * distributed under the License is distributed on an "AS IS" BASIS, ++ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ++ * See the License for the specific language governing permissions and ++ * limitations under the License. ++ */ ++ ++/** @file ++ * Provides configuration for WHD driver on Arduino Portenta H7 ++ */ ++ ++#ifndef __WHD_CONFIG__ ++#define __WHD_CONFIG__ ++ ++#include "whd_types.h" ++#include "stm32h7xx_hal.h" ++#include ++ ++/* please define your configuration , either SDIO or SPI */ ++#define CY_WHD_CONFIG_USE_SDIO ++//#define CY_WHD_CONFIG_USE_SPI ++ ++/* select resource implementation */ ++#define USES_RESOURCE_GENERIC_FILESYSTEM ++ ++/* if not defined default value is 2 */ ++#define CY_WIFI_OOB_INTR_PRIORITY 0 ++ ++#define CYBSP_WIFI_HOST_WAKE_IRQ_EVENT CYHAL_GPIO_IRQ_FALL ++#define CYBSP_WIFI_HOST_WAKE CYBSP_SDIO_OOB_IRQ ++ ++#define BSP_LED1 {GPIOK,{.Pin= GPIO_PIN_5 , .Mode = GPIO_MODE_OUTPUT_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_LOW}} ++#define BSP_LED2 {GPIOK,{.Pin= GPIO_PIN_6 , .Mode = GPIO_MODE_OUTPUT_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_LOW}} ++#define BSP_LED3 {GPIOK,{.Pin= GPIO_PIN_7 , .Mode = GPIO_MODE_OUTPUT_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_LOW}} ++ ++/* power pin */ ++#define WIFI_WL_REG_ON {GPIOJ,{.Pin= GPIO_PIN_1, .Mode = GPIO_MODE_OUTPUT_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_LOW}} ++//#define WIFI_32K_CLK {GPIOA,{.Pin= GPIO_PIN_8, .Mode = GPIO_MODE_AF_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_LOW , .Alternate = GPIO_AF0_MCO}} ++ ++#define WIFI_SDIO_CMD {GPIOD,{.Pin= GPIO_PIN_2 , .Mode = GPIO_MODE_AF_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_VERY_HIGH, .Alternate = GPIO_AF12_SDIO1}} ++#define WIFI_SDIO_CLK {GPIOC,{.Pin= GPIO_PIN_12, .Mode = GPIO_MODE_AF_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_VERY_HIGH, .Alternate = GPIO_AF12_SDIO1}} ++#define WIFI_SDIO_D0 {GPIOC,{.Pin= GPIO_PIN_8 , .Mode = GPIO_MODE_AF_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_VERY_HIGH, .Alternate = GPIO_AF12_SDIO1}} ++#define WIFI_SDIO_D1 {GPIOC,{.Pin= GPIO_PIN_9 , .Mode = GPIO_MODE_AF_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_VERY_HIGH, .Alternate = GPIO_AF12_SDIO1}} ++#define WIFI_SDIO_D2 {GPIOC,{.Pin= GPIO_PIN_10, .Mode = GPIO_MODE_AF_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_VERY_HIGH, .Alternate = GPIO_AF12_SDIO1}} ++#define WIFI_SDIO_D3 {GPIOC,{.Pin= GPIO_PIN_11, .Mode = GPIO_MODE_AF_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_VERY_HIGH, .Alternate = GPIO_AF12_SDIO1}} ++#define WIFI_SDIO_OOB_IRQ {GPIOJ,{.Pin= GPIO_PIN_5, .Mode = GPIO_MODE_IT_FALLING , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_VERY_HIGH}} ++ ++#endif +-- +2.30.2 + diff --git a/patches/0004-WHD-port-to-STM32H7-SDIO-interface.patch b/patches/0004-WHD-port-to-STM32H7-SDIO-interface.patch deleted file mode 100644 index b8e18ac90..000000000 --- a/patches/0004-WHD-port-to-STM32H7-SDIO-interface.patch +++ /dev/null @@ -1,5120 +0,0 @@ -From f37ac819fe9fe9d2e16ae5c135954e964eb7eb44 Mon Sep 17 00:00:00 2001 -From: Martino Facchin -Date: Wed, 28 Oct 2020 15:14:48 +0100 -Subject: [PATCH 04/67] WHD: port to STM32H7 SDIO interface - ---- - .../interface/cy_network_buffer.c | 114 +++ - .../interface/cy_network_buffer.h | 185 ++++ - .../COMPONENT_WHD/interface/cy_result.h | 135 +++ - .../COMPONENT_WHD/interface/cyabs_rtos.h | 672 ++++++++++++++ - .../COMPONENT_WHD/interface/cyabs_rtos_impl.h | 77 ++ - .../interface/cyabs_rtos_rtxv5.c | 828 ++++++++++++++++++ - .../COMPONENT_WHD/interface/cyhal_gpio.cpp | 83 ++ - .../COMPONENT_WHD/interface/cyhal_gpio.h | 208 +++++ - .../COMPONENT_WHD/interface/cyhal_hw_types.h | 103 +++ - .../COMPONENT_WHD/interface/cyhal_modules.h | 86 ++ - .../COMPONENT_WHD/interface/cyhal_sdio.c | 800 +++++++++++++++++ - .../COMPONENT_WHD/interface/cyhal_sdio.h | 274 ++++++ - .../COMPONENT_WHD/interface/cyhal_spi.h | 250 ++++++ - .../COMPONENT_WHD/port/cy_hal.c | 76 ++ - .../COMPONENT_WHD/port/cy_syslib.h | 592 +++++++++++++ - .../COMPONENT_WHD/port/cy_utils.h | 79 ++ - .../COMPONENT_WHD/port/cybsp_wifi.c | 219 +++++ - .../COMPONENT_WHD/port/cybsp_wifi.h | 109 +++ - .../COMPONENT_WHD/whd_config.h | 66 ++ - 19 files changed, 4956 insertions(+) - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cy_network_buffer.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cy_network_buffer.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cy_result.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyabs_rtos.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyabs_rtos_impl.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyabs_rtos_rtxv5.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_gpio.cpp - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_gpio.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_hw_types.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_modules.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_sdio.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_sdio.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_spi.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cy_hal.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cy_syslib.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cy_utils.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cybsp_wifi.c - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cybsp_wifi.h - create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/whd_config.h - -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cy_network_buffer.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cy_network_buffer.c -new file mode 100644 -index 0000000000..1446fae34c ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cy_network_buffer.c -@@ -0,0 +1,114 @@ -+/***************************************************************************//** -+* \file cy_network_buffer.c -+* -+* \brief -+* Basic set of APIs for dealing with network packet buffers. This is used by WHD -+* for relaying data between the network stack and the connectivity chip. -+* -+******************************************************************************** -+* \copyright -+* Copyright 2018-2019 Cypress Semiconductor Corporation -+* SPDX-License-Identifier: Apache-2.0 -+* -+* Licensed under the Apache License, Version 2.0 (the "License"); -+* you may not use this file except in compliance with the License. -+* You may obtain a copy of the License at -+* -+* http://www.apache.org/licenses/LICENSE-2.0 -+* -+* Unless required by applicable law or agreed to in writing, software -+* distributed under the License is distributed on an "AS IS" BASIS, -+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+* See the License for the specific language governing permissions and -+* limitations under the License. -+*******************************************************************************/ -+ -+#if 1 -+ -+#include -+#include "cy_network_buffer.h" -+#include "cy_utils.h" -+#include "lwip/memp.h" -+#include "whd_bus_protocol_interface.h" -+ -+#define SDIO_BLOCK_SIZE (64U) -+ -+whd_result_t cy_host_buffer_get(whd_buffer_t *buffer, whd_buffer_dir_t direction, unsigned short size, unsigned long timeout_ms) -+{ -+ UNUSED_PARAMETER( direction ); -+ UNUSED_PARAMETER( timeout_ms ); -+ struct pbuf *p = NULL; -+ if ( ( direction == WHD_NETWORK_TX) && ( size <= PBUF_POOL_BUFSIZE ) ) -+ { -+ p = pbuf_alloc(PBUF_RAW, size, PBUF_POOL); -+ } -+ else -+ { -+ p = pbuf_alloc(PBUF_RAW, size+SDIO_BLOCK_SIZE, PBUF_RAM); -+ if ( p != NULL ) -+ { -+ p->len = size; -+ p->tot_len -= SDIO_BLOCK_SIZE; -+ } -+ } -+ if (p != NULL ) -+ { -+ *buffer = p; -+ return WHD_SUCCESS; -+ } -+ else -+ { -+ return WHD_BUFFER_ALLOC_FAIL; -+ } -+} -+ -+void cy_buffer_release(whd_buffer_t buffer, whd_buffer_dir_t direction) -+{ -+ UNUSED_PARAMETER( direction ); -+ (void) pbuf_free( (struct pbuf *)buffer ); -+} -+ -+uint8_t *cy_buffer_get_current_piece_data_pointer(whd_buffer_t buffer) -+{ -+ CY_ASSERT(buffer != NULL); -+ struct pbuf *pbuffer= (struct pbuf*) buffer; -+ return (uint8_t*) pbuffer->payload; -+} -+ -+uint16_t cy_buffer_get_current_piece_size(whd_buffer_t buffer) -+{ -+ CY_ASSERT(buffer != NULL); -+ struct pbuf *pbuffer = (struct pbuf*) buffer; -+ return (uint16_t) pbuffer->len; -+} -+ -+whd_result_t cy_buffer_set_size(whd_buffer_t buffer, unsigned short size) -+{ -+ CY_ASSERT(buffer != NULL); -+ struct pbuf * pbuffer = (struct pbuf *) buffer; -+ -+ if ( size > (unsigned short) WHD_LINK_MTU + LWIP_MEM_ALIGN_SIZE(LWIP_MEM_ALIGN_SIZE(sizeof(struct pbuf))) + LWIP_MEM_ALIGN_SIZE(size) ) -+ { -+ return WHD_PMK_WRONG_LENGTH; -+ } -+ -+ pbuffer->tot_len = size; -+ pbuffer->len = size; -+ -+ return CY_RSLT_SUCCESS; -+} -+ -+whd_result_t cy_buffer_add_remove_at_front(whd_buffer_t *buffer, int32_t add_remove_amount) -+{ -+ CY_ASSERT(buffer != NULL); -+ struct pbuf **pbuffer = (struct pbuf**) buffer; -+ -+ if ( (u8_t) 0 != pbuf_header( *pbuffer, ( s16_t )( -add_remove_amount ) ) ) -+ { -+ return WHD_PMK_WRONG_LENGTH; -+ } -+ -+ return WHD_SUCCESS; -+} -+ -+#endif /* defined(CYBSP_WIFI_CAPABLE) */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cy_network_buffer.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cy_network_buffer.h -new file mode 100644 -index 0000000000..44f3872498 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cy_network_buffer.h -@@ -0,0 +1,185 @@ -+/***************************************************************************//** -+* \file cy_network_buffer.h -+* -+* \brief -+* Basic set of APIs for dealing with network packet buffers. This is used by WHD -+* for relaying data between the network stack and the connectivity chip. -+* -+******************************************************************************** -+* \copyright -+* Copyright 2018-2019 Cypress Semiconductor Corporation -+* SPDX-License-Identifier: Apache-2.0 -+* -+* Licensed under the Apache License, Version 2.0 (the "License"); -+* you may not use this file except in compliance with the License. -+* You may obtain a copy of the License at -+* -+* http://www.apache.org/licenses/LICENSE-2.0 -+* -+* Unless required by applicable law or agreed to in writing, software -+* distributed under the License is distributed on an "AS IS" BASIS, -+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+* See the License for the specific language governing permissions and -+* limitations under the License. -+*******************************************************************************/ -+ -+/** -+* \addtogroup group_bsp_network_buffer Buffer management -+* \{ -+* Basic set of APIs for dealing with network packet buffers -+* -+* \defgroup group_bsp_network_buffer_functions Functions -+*/ -+ -+#ifndef __CY_NETWORK_BUFFER_H__ -+#define __CY_NETWORK_BUFFER_H__ -+ -+#if 1 -+ -+#include -+#include -+#include "cy_result.h" -+#include "whd.h" -+#include "whd_network_types.h" -+#include "lwip/pbuf.h" -+ -+#if defined(__cplusplus) -+extern "C" { -+#endif -+ -+ -+/** -+* \addtogroup group_bsp_network_buffer_functions -+* \{ -+*/ -+ -+/** Allocates a packet buffer -+ * -+ * Attempts to allocate a packet buffer of the size requested. It can do this -+ * by allocating a pre-existing packet from a pool, using a static buffer, -+ * or by dynamically allocating memory. The method of allocation does not -+ * concern WHD, however it must match the way the network stack expects packet -+ * buffers to be allocated. Usually WHD requires packet of size of WHD_LINK_MTU -+ * which includes the MTU. Refer to whd_types.h to find the size of WHD_LINK_MTU. -+ * -+ * @param buffer : A pointer which receives the allocated packet buffer handle -+ * @param direction : Indicates transmit/receive direction that the packet buffer is -+ * used for. This may be needed if tx/rx pools are separate. -+ * @param size : The number of bytes to allocate. -+ * @param timeout_ms: Time to wait for a packet buffer to be available -+ * -+ * @return : CY_RSLT_SUCCESS or WHD_BUFFER_ALLOC_FAIL if the buffer could not be allocated -+ */ -+whd_result_t cy_host_buffer_get(whd_buffer_t *buffer, whd_buffer_dir_t direction, unsigned short size, unsigned long timeout_ms); -+ -+/** Releases a packet buffer -+ * -+ * This function is used by WHD to indicate that it no longer requires -+ * a packet buffer. The buffer can then be released back into a pool for -+ * reuse, or the dynamically allocated memory can be freed, according to -+ * how the packet was allocated. -+ * Returns void since WHD cannot do anything about failures -+ * -+ * @param buffer : The handle of the packet buffer to be released -+ * @param direction : Indicates transmit/receive direction that the packet buffer has -+ * been used for. This might be needed if tx/rx pools are separate. -+ */ -+void cy_buffer_release(whd_buffer_t buffer, whd_buffer_dir_t direction); -+ -+/** Retrieves the current pointer of a packet buffer -+ * -+ * Since packet buffers usually need to be created with space at the -+ * front for additional headers, this function allows WHD to get -+ * the current 'front' location pointer. -+ * -+ * @param buffer : The handle of the packet buffer whose pointer is to be retrieved -+ * -+ * @return : The packet buffer's current pointer. -+ */ -+uint8_t *cy_buffer_get_current_piece_data_pointer(whd_buffer_t buffer); -+ -+/** Retrieves the size of a packet buffer -+ * -+ * Since packet buffers usually need to be created with space at the -+ * front for additional headers, the memory block used to contain a packet buffer -+ * will often be larger than the current size of the packet buffer data. -+ * This function allows WHD to retrieve the current size of a packet buffer's data. -+ * -+ * @param buffer : The handle of the packet buffer whose size is to be retrieved -+ * -+ * @return : The size of the packet buffer. -+ */ -+uint16_t cy_buffer_get_current_piece_size(whd_buffer_t buffer); -+ -+/** Sets the current size of a WHD packet -+ * -+ * This function sets the current length of a WHD packet buffer -+ * -+ * @param buffer : The packet to be modified -+ * @param size : The new size of the packet buffer -+ * -+ * @return : CY_RSLT_SUCCESS or WHD_PMK_WRONG_LENGTH if the requested size is not valid -+ */ -+whd_result_t cy_buffer_set_size(whd_buffer_t buffer, unsigned short size); -+ -+/** Moves the current pointer of a packet buffer -+ * -+ * Since packet buffers usually need to be created with space at the front for additional headers, -+ * this function allows WHD to move the current 'front' location pointer so that it has space to -+ * add headers to transmit packets, and so that the network stack does not see the internal WHD -+ * headers on received packets. -+ * -+ * @param buffer : A pointer to the handle of the current packet buffer for which the -+ * current pointer will be moved. On return this may contain a pointer -+ * to a newly allocated packet buffer which has been daisy chained to -+ * the front of the given one. This would be the case if the given packet -+ * buffer didn't have enough space at the front. -+ * @param add_remove_amount : This is the number of bytes to move the current pointer of the packet -+ * buffer - a negative value increases the space for headers at the front -+ * of the packet, a positive value decreases the space. -+ * -+ * @return : CY_RSLT_SUCCESS or WHD_PMK_WRONG_LENGTH if the added amount is outside -+ * the size of the buffer -+ */ -+whd_result_t cy_buffer_add_remove_at_front(whd_buffer_t *buffer, int32_t add_remove_amount); -+ -+ -+/** Called by WHD to pass received data to the network stack -+ * -+ * Packets received from the Wi-Fi network by WHD are forwarded to by calling function ptr which -+ * must be implemented in the network interface. Ethernet headers -+ * are present at the start of these packet buffers. -+ * -+ * This function is called asynchronously in the context of the -+ * WHD thread whenever new data has arrived. -+ * Packet buffers are allocated within WHD, and ownership is transferred -+ * to the network stack. The network stack or application is thus -+ * responsible for releasing the packet buffers. -+ * Most packet buffering systems have a pointer to the 'current point' within -+ * the packet buffer. When this function is called, the pointer points -+ * to the start of the Ethernet header. There is other inconsequential data -+ * before the Ethernet header. -+ * -+ * It is preferable that the (whd_network_process_ethernet_data)() function simply puts -+ * the received packet on a queue for processing by another thread. This avoids the -+ * WHD thread being unnecessarily tied up which would delay other packets -+ * being transmitted or received. -+ * -+ * @param interface : The interface on which the packet was received. -+ * @param buffer : Handle of the packet which has just been received. Responsibility for -+ * releasing this buffer is transferred from WHD at this point. -+ * -+ */ -+void cy_network_process_ethernet_data(whd_interface_t interface, whd_buffer_t buffer); -+ -+/** \} group_bsp_network_buffer_functions */ -+ -+#ifdef __cplusplus -+} -+#endif /* __cplusplus */ -+ -+#endif /* defined(CYBSP_WIFI_CAPABLE) */ -+ -+/** \} group_bsp_network_buffer */ -+ -+#endif // __CY_NETWORK_BUFFER_H__ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cy_result.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cy_result.h -new file mode 100644 -index 0000000000..40b21b0f43 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cy_result.h -@@ -0,0 +1,135 @@ -+/***************************************************************************//** -+* \file cy_result.h -+* -+* \brief -+* Basic function result handling. Defines a simple type for conveying -+* information about whether something succeeded or details about any issues -+* that were detected. -+* -+******************************************************************************** -+* \copyright -+* Copyright 2018-2019 Cypress Semiconductor Corporation -+* SPDX-License-Identifier: Apache-2.0 -+* -+* Licensed under the Apache License, Version 2.0 (the "License"); -+* you may not use this file except in compliance with the License. -+* You may obtain a copy of the License at -+* -+* http://www.apache.org/licenses/LICENSE-2.0 -+* -+* Unless required by applicable law or agreed to in writing, software -+* distributed under the License is distributed on an "AS IS" BASIS, -+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+* See the License for the specific language governing permissions and -+* limitations under the License. -+*******************************************************************************/ -+ -+/** -+ * \addtogroup group_result Result Type -+ * \ingroup group_abstraction -+ * \{ -+ * Basic function result handling. Defines a simple type for conveying -+ * information about whether something succeeded or details about any issues -+ * that were detected. -+ * -+ * \defgroup group_result_macros Macros -+ */ -+ -+#pragma once -+ -+#include -+ -+#if defined(__cplusplus) -+extern "C" { -+#endif -+ -+/** -+ * \addtogroup group_result_macros -+ * \{ -+ */ -+ -+/** Mask for the bit at position "x" */ -+#define CY_BIT_MASK(x) ( (1U << (x) ) - 1U ) -+ -+/** Bit position of the result code */ -+#define CY_RSLT_CODE_POSITION (0U) -+/** Bit width of the result code */ -+#define CY_RSLT_CODE_WIDTH (16U) -+/** Bit position of the result type */ -+#define CY_RSLT_TYPE_POSITION (16U) -+/** Bit width of the result type */ -+#define CY_RSLT_TYPE_WIDTH (2U) -+/** Bit position of the module identifier */ -+#define CY_RSLT_MODULE_POSITION (18U) -+/** Bit width of the module identifier */ -+#define CY_RSLT_MODULE_WIDTH (14U) -+ -+/** Mask for the result code */ -+#define CY_RSLT_CODE_MASK CY_BIT_MASK(CY_RSLT_CODE_WIDTH) -+/** Mask for the module identifier */ -+#define CY_RSLT_MODULE_MASK CY_BIT_MASK(CY_RSLT_MODULE_WIDTH) -+/** Mask for the result type */ -+#define CY_RSLT_TYPE_MASK CY_BIT_MASK(CY_RSLT_TYPE_WIDTH) -+ -+/** Informational-only result status */ -+#define CY_RSLT_TYPE_INFO (0U) -+/** Warning result */ -+#define CY_RSLT_TYPE_WARNING (1U) -+/** Error result */ -+#define CY_RSLT_TYPE_ERROR (2U) -+/** Fatal error result */ -+#define CY_RSLT_TYPE_FATAL (3U) -+ -+/** Get the value of the result code field */ -+#define CY_RSLT_GET_CODE(x) ( ( (x) >> CY_RSLT_CODE_POSITION ) & CY_RSLT_CODE_MASK ) -+/** Get the value of the result type field */ -+#define CY_RSLT_GET_TYPE(x) ( ( (x) >> CY_RSLT_TYPE_POSITION ) & CY_RSLT_TYPE_MASK ) -+/** Get the value of the module identifier field */ -+#define CY_RSLT_GET_MODULE(x) ( ( (x) >> CY_RSLT_MODULE_POSITION ) & CY_RSLT_MODULE_MASK ) -+ -+ -+/**** DRIVER Module codes: 0x0000 - 0x00FF ****/ -+/** Base identifier for peripheral driver library */ -+#define CY_RSLT_MODULE_DRIVERS_PDL_BASE (0x0000U) -+/** Base identifier for peripheral driver library */ -+#define CY_RSLT_MODULE_DRIVERS_WHD_BASE (0x0080U) -+ -+/**** ABSTRACTION Module codes: 0x0100 - 0x01FF ****/ -+/** Base identifier for chip support modules */ -+#define CY_RSLT_MODULE_ABSTRACTION_HAL_BASE (0x0100U) -+/** Base identifier for board support modules */ -+#define CY_RSLT_MODULE_ABSTRACTION_BSP (0x0180U) -+/** Base identifier for file system modules */ -+#define CY_RSLT_MODULE_ABSTRACTION_FS (0x0181U) -+/** Base identifier for resource abstraction modules */ -+#define CY_RSLT_MODULE_ABSTRACTION_RESOURCE (0x0182U) -+/** Base identifier for rtos abstraction modules */ -+#define CY_RSLT_MODULE_ABSTRACTION_OS (0x0183U) -+/** Base identifier for environment abstraction modules */ -+#define CY_RSLT_MODULE_ABSTRACTION_ENV (0x0184U) -+ -+/**** Middleware Module codes: 0x0200 - 0x02FF ****/ -+#define CY_RSLT_MODULE_MIDDLEWARE_BASE (0x0200U) -+ -+ -+ -+/** Provides the result of an operation as a structured bitfield */ -+typedef uint32_t cy_rslt_t; -+ -+/** Result value indicating success */ -+#define CY_RSLT_SUCCESS ( (cy_rslt_t)0x00000000U ) -+ -+/** Create a result value from the specified type, module, and result code */ -+#define CY_RSLT_CREATE(type, module, code) \ -+ ( ( ( (module) & CY_RSLT_MODULE_MASK ) << CY_RSLT_MODULE_POSITION ) | \ -+ ( ( (code) & CY_RSLT_CODE_MASK ) << CY_RSLT_CODE_POSITION ) | \ -+ ( ( (type) & CY_RSLT_TYPE_MASK ) << CY_RSLT_TYPE_POSITION ) ) -+ -+/** \} group_result_macros */ -+ -+#ifdef __cplusplus -+} -+#endif -+ -+/** \} group_result */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyabs_rtos.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyabs_rtos.h -new file mode 100644 -index 0000000000..b92a800dfd ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyabs_rtos.h -@@ -0,0 +1,672 @@ -+/***************************************************************************//** -+* \file cyabs_rtos.h -+* -+* \brief -+* Defines the Cypress RTOS Interface. Provides prototypes for functions that -+* allow Cypress libraries to use RTOS resources such as threads, mutexes & -+* timing functions in an abstract way. The APIs are implemented in the Port -+* Layer RTOS interface which is specific to the RTOS in use. -+* -+******************************************************************************** -+* \copyright -+* Copyright 2018-2019 Cypress Semiconductor Corporation -+* SPDX-License-Identifier: Apache-2.0 -+* -+* Licensed under the Apache License, Version 2.0 (the "License"); -+* you may not use this file except in compliance with the License. -+* You may obtain a copy of the License at -+* -+* http://www.apache.org/licenses/LICENSE-2.0 -+* -+* Unless required by applicable law or agreed to in writing, software -+* distributed under the License is distributed on an "AS IS" BASIS, -+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+* See the License for the specific language governing permissions and -+* limitations under the License. -+*******************************************************************************/ -+ -+#ifndef INCLUDED_CY_RTOS_INTERFACE_H_ -+#define INCLUDED_CY_RTOS_INTERFACE_H_ -+ -+#include "cyabs_rtos_impl.h" -+#include "cy_result.h" -+#include -+#include -+ -+/** -+* \defgroup group_abstraction_rtos_common Common -+* \defgroup group_abstraction_rtos_mutex Mutex -+* \defgroup group_abstraction_rtos_queue Queue -+* \defgroup group_abstraction_rtos_semaphore Semaphore -+* \defgroup group_abstraction_rtos_threads Threading -+* \defgroup group_abstraction_rtos_time Time -+* \defgroup group_abstraction_rtos_timer Timer -+*/ -+ -+#ifdef __cplusplus -+extern "C" -+{ -+#endif -+ -+/*********************************************** CONSTANTS **********************************************/ -+ -+/** -+ * \ingroup group_abstraction_rtos_common -+ * \{ -+ */ -+ -+/** Used with RTOS calls that require a timeout. This implies the call will never timeout. */ -+#define CY_RTOS_NEVER_TIMEOUT ( (uint32_t)0xffffffffUL ) -+ -+// -+// Note on error strategy. If the error is a normal part of operation (timeouts, full queues, empty -+// queues), the these errors are listed here and the abstraction layer implementation must map from the -+// underlying errors to these. If the errors are special cases, the the error CY_RTOS_GENERAL_ERROR can be -+// returns and cy_rtos_last_error() used to retrieve the RTOS specific error message. -+// -+/** Requested operation did not complete in the specified time */ -+#define CY_RTOS_TIMEOUT CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_MODULE_ABSTRACTION_OS, 0) -+/** The RTOS could not allocate memory for the specified operation */ -+#define CY_RTOS_NO_MEMORY CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_MODULE_ABSTRACTION_OS, 1) -+/** An error occured in the RTOS */ -+#define CY_RTOS_GENERAL_ERROR CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_MODULE_ABSTRACTION_OS, 2) -+/** A bad argument was passed into the APIs */ -+#define CY_RTOS_BAD_PARAM CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_MODULE_ABSTRACTION_OS, 5) -+/** A memory alignment issue was detected. Ensure memory provided is aligned per CY_RTOS_ALIGNMENT */ -+#define CY_RTOS_ALIGNMENT_ERROR CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_MODULE_ABSTRACTION_OS, 6) -+ -+/** \} group_abstraction_rtos_common */ -+ -+/** -+ * \ingroup group_abstraction_rtos_queue -+ * \{ -+ */ -+ -+/** The Queue is already full and can't accept any more items at this time */ -+#define CY_RTOS_QUEUE_FULL CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_MODULE_ABSTRACTION_OS, 3) -+/** The Queue is empty and has nothing to remove */ -+#define CY_RTOS_QUEUE_EMPTY CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_MODULE_ABSTRACTION_OS, 4) -+ -+/** \} group_abstraction_rtos_queue */ -+ -+/*********************************************** TYPES **********************************************/ -+ -+/** -+ * The state a thread can be in -+ * -+ * \ingroup group_abstraction_rtos_threads -+ */ -+typedef enum cy_thread_state -+{ -+ CY_THREAD_STATE_INACTIVE, /**< thread has not started or was terminated but not yet joined */ -+ CY_THREAD_STATE_READY, /**< thread can run, but is not currently */ -+ CY_THREAD_STATE_RUNNING, /**< thread is currently running */ -+ CY_THREAD_STATE_BLOCKED, /**< thread is blocked waiting for something */ -+ CY_THREAD_STATE_TERMINATED, /**< thread has terminated but not freed */ -+ CY_THREAD_STATE_UNKNOWN, /**< thread is in an unknown state */ -+} cy_thread_state_t; -+ -+/** -+ * The type of timer -+ * -+ * \ingroup group_abstraction_rtos_timer -+ */ -+typedef enum cy_timer_trigger_type -+{ -+ CY_TIMER_TYPE_PERIODIC, /**< called periodically until stopped */ -+ CY_TIMER_TYPE_ONCE, /**< called once only */ -+ cy_timer_type_periodic = CY_TIMER_TYPE_PERIODIC, /**< \deprecated replaced by CY_TIMER_TYPE_PERIODIC */ -+ cy_timer_type_once = CY_TIMER_TYPE_ONCE, /**< \deprecated replaced by CY_TIMER_TYPE_ONCE */ -+} cy_timer_trigger_type_t ; -+ -+/** -+ * The type of a function that is the entry point for a thread -+ * -+ * @param[in] arg the argument passed from the thread create call to the entry function -+ * -+ * \ingroup group_abstraction_rtos_threads -+ */ -+typedef void (*cy_thread_entry_fn_t)(cy_thread_arg_t arg) ; -+ -+/** -+ * The callback function to be called by a timer -+ * -+ * \ingroup group_abstraction_rtos_timer -+ */ -+typedef void (*cy_timer_callback_t)(cy_timer_callback_arg_t arg); -+ -+/** -+ * Return the last error from the RTOS. -+ * -+ * The functions in the RTOS abstraction layer adhere to the Cypress return -+ * results calling convention. The underlying RTOS implementations will not but rather -+ * will have their own error code conventions. This function is provided as a service -+ * to the developer, mostly for debugging, and returns the underlying RTOS error code -+ * from the last RTOS abstraction layer that returned CY_RTOS_GENERAL_ERROR. -+ * -+ * @return RTOS specific error code. -+ * -+ * \ingroup group_abstraction_rtos_common -+ */ -+cy_rtos_error_t cy_rtos_last_error(); -+ -+/*********************************************** Threads **********************************************/ -+ -+/* -+ * -+ * \ingroup group_abstraction_rtos_threads -+ * \{ -+ */ -+ -+/** Create a thread with specific thread argument. -+ * -+ * This function is called to startup a new thread. If the thread can exit, it must call -+ * cy_rtos_finish_thread() just before doing so. All created threds that can terminate, either -+ * by themselves or forcefully by another thread MUST be joined in order to cleanup any resources -+ * that might have been allocated for them. -+ * -+ * @param[out] thread Pointer to a variable which will receive the new thread handle -+ * @param[in] entry_function Function pointer which points to the main function for the new thread -+ * @param[in] name String thread name used for a debugger -+ * @param[in] stack The buffer to use for the thread stack. This must be aligned to -+ * CY_RTOS_ALIGNMENT with a size of at least CY_RTOS_MIN_STACK_SIZE. -+ * If stack is null, cy_rtos_create_thread will allocate a stack from the heap. -+ * @param[in] stack_size The size of the thread stack in bytes -+ * @param[in] priority The priority of the thread. Values are operating system specific, but some -+ * common priority levels are defined: -+ * CY_THREAD_PRIORITY_LOW -+ * CY_THREAD_PRIORITY_NORMAL -+ * CY_THREAD_PRIORITY_HIGH -+ * @param[in] arg The argument to pass to the new thread -+ * -+ * @return The status of thread create request. [CY_RSLT_SUCCESS, CY_RTOS_NO_MEMORY, CY_RTOS_GENERAL_ERROR] -+ */ -+cy_rslt_t cy_rtos_create_thread(cy_thread_t *thread, cy_thread_entry_fn_t entry_function, -+ const char *name, void *stack, uint32_t stack_size, cy_thread_priority_t priority, cy_thread_arg_t arg); -+ -+ -+/** Exit the current thread. -+ * -+ * This function is called just before a thread exits. In some cases it is sufficient -+ * for a thread to just return to exit, but in other cases, the RTOS must be explicitly -+ * signaled. In cases where a return is sufficient, this should be a null funcition. -+ * where the RTOS must be signaled, this function should perform that In cases operation. -+ * In code using RTOS services, this function should be placed at any at any location -+ * where the main thread function will return, exiting the thread. Threads that can -+ * exit must still be joined (cy_rtos_join_thread) to ensure their resources are fully -+ * cleaned up. -+ * -+ * @return The status of thread exit request. [CY_RSLT_SUCCESS, CY_RTOS_GENERAL_ERROR] -+ */ -+cy_rslt_t cy_rtos_exit_thread(); -+ -+/** Terminates another thread. -+ * -+ * This function is called to terminate another thread and reap the resoruces claimed -+ * by it thread. This should be called both when forcibly terminating another thread -+ * as well as any time a thread can exit on its own. For some RTOS implementations -+ * this is not required as the thread resoruces are claimed as soon as it exits. In -+ * other cases, this must be called to reclaim resources. Threads that are terminated -+ * must still be joined (cy_rtos_join_thread) to ensure their resources are fully -+ * cleaned up. -+ * -+ * @param[in] thread Handle of the thread to terminate -+ * -+ * @returns The status of the thread terminate. [CY_RSLT_SUCCESS, CY_RTOS_GENERAL_ERROR] -+ */ -+cy_rslt_t cy_rtos_terminate_thread(cy_thread_t *thread); -+ -+/** Waits for a thread to complete. -+ * -+ * This must be called on any thread that can complete to ensure that any resources that -+ * were allocated for it are cleaned up. -+ * -+ * @param[in] thread Handle of the thread to wait for -+ * -+ * @returns The status of thread join request. [CY_RSLT_SUCCESS, CY_RTOS_GENERAL_ERROR] -+ */ -+cy_rslt_t cy_rtos_join_thread(cy_thread_t *thread); -+ -+/** Checks if the thread is running -+ * -+ * This function is called to determine if a thread is running or not. For information on -+ * the thread state, use the cy_rtos_get_thread_state() function. -+ * -+ * @param[in] thread Handle of the terminated thread to delete -+ * @param[out] running Returns true if the thread is running, otherwise false -+ * -+ * @returns The status of the thread running check. [CY_RSLT_SUCCESS, CY_RTOS_GENERAL_ERROR] -+ */ -+cy_rslt_t cy_rtos_is_thread_running(cy_thread_t *thread, bool *running); -+ -+/** Gets the state the thread is currently in -+ * -+ * This function is called to determine if a thread is running/blocked/inactive/ready etc. -+ * -+ * @param[in] thread Handle of the terminated thread to delete -+ * @param[out] state Returns the state the thread is currently in -+ * -+ * @returns The status of the thread state check. [CY_RSLT_SUCCESS, CY_RTOS_GENERAL_ERROR] -+ */ -+cy_rslt_t cy_rtos_get_thread_state(cy_thread_t *thread, cy_thread_state_t *state); -+ -+/** Get current thread handle -+ * -+ * Returns the unique thread handle of the current running thread. -+ * -+ * @param[out] thread Handle of the current running thread -+ * -+ * @returns The status of thread join request. [CY_RSLT_SUCCESS, CY_RTOS_GENERAL_ERROR] -+ */ -+cy_rslt_t cy_rtos_get_thread_handle(cy_thread_t *thread); -+ -+/** \} group_abstraction_rtos_threads */ -+ -+/*********************************************** Mutexes **********************************************/ -+ -+/** -+ * \ingroup group_abstraction_rtos_mutex -+ * \{ -+ */ -+ -+/** Create a mutex. -+ * -+ * This is basically a binary mutex which can be used to synchronize between threads -+ * and between threads and ISRs. -+ * -+ * @param[out] mutex Pointer to the mutex handle to be initialized -+ * -+ * @return The status of mutex creation request. [CY_RSLT_SUCCESS, CY_RTOS_NO_MEMORY, CY_RTOS_GENERAL_ERROR] -+ */ -+cy_rslt_t cy_rtos_init_mutex(cy_mutex_t *mutex); -+ -+/** Get a mutex. -+ * -+ * If the mutex is available, it is acquired and this function returned. -+ * If the mutex is not available, the thread waits until the mutex is available -+ * or until the timeout occurs. -+ * -+ * @note This function must not be called from an interrupt context as it may block. -+ * -+ * @param[in] mutex Pointer to the mutex handle -+ * @param[in] timeout_ms Maximum number of milliseconds to wait while attempting to get -+ * the mutex. Use the NEVER_TIMEOUT constant to wait forever. Must -+ * be zero is in_isr is true -+ * -+ * @return The status of the get mutex. Returns timeout if mutex was not acquired -+ * before timeout_ms period. [CY_RSLT_SUCCESS, CY_RTOS_TIMEOUT] -+ */ -+cy_rslt_t cy_rtos_get_mutex(cy_mutex_t *mutex, cy_time_t timeout_ms); -+ -+/** Set a mutex. -+ * -+ * The mutex is released allowing any other threads waiting on the mutex to -+ * obtain the sempahore. -+ * -+ * @param[in] mutex Pointer to the mutex handle -+ * -+ * @return The status of the set mutex request. [CY_RSLT_SUCCESS, CY_RTOS_TIMEOUT] -+ * -+ */ -+cy_rslt_t cy_rtos_set_mutex(cy_mutex_t *mutex); -+ -+/** Deletes a mutex. -+ * -+ * This function frees the resources associated with a sempahore. -+ * -+ * @param[in] mutex Pointer to the mutex handle -+ * -+ * @return The status to the delete request. [CY_RSLT_SUCCESS, CY_RTOS_TIMEOUT] -+ */ -+cy_rslt_t cy_rtos_deinit_mutex(cy_mutex_t *mutex); -+ -+/** \} group_abstraction_rtos_mutex */ -+ -+/*********************************************** Semaphores **********************************************/ -+ -+/** -+ * \ingroup group_abstraction_rtos_semaphore -+ * \{ -+ */ -+ -+/** -+ * Create a semaphore -+ * -+ * This is basically a counting semaphore. -+ * -+ * @param[in,out] semaphore Pointer to the semaphore handle to be initialized -+ * @param[in] maxcount The maximum count for this semaphore -+ * @param[in] initcount The initial count for this sempahore -+ * -+ * @return The status of the sempahore creation. [CY_RSLT_SUCCESS, CY_RTOS_NO_MEMORY, CY_RTOS_GENERAL_ERROR] -+ */ -+cy_rslt_t cy_rtos_init_semaphore(cy_semaphore_t *semaphore, uint32_t maxcount, uint32_t initcount); -+ -+/** -+ * Get/Acquire a semaphore -+ * -+ * If the semaphore count is zero, waits until the semaphore count is greater than zero. -+ * Once the semaphore count is greater than zero, this function decrements -+ * the count and return. It may also return if the timeout is exceeded. -+ * -+ * @param[in] semaphore Pointer to the semaphore handle -+ * @param[in] timeout_ms Maximum number of milliseconds to wait while attempting to get -+ * the semaphore. Use the NEVER_TIMEOUT constant to wait forever. Must -+ * be zero is in_isr is true -+ * @param[in] in_isr true if we are trying to get the semaphore from with an ISR -+ * @return The status of get semaphore operation [CY_RSLT_SUCCESS, CY_RTOS_NO_MEMORY, CY_RTOS_GENERAL_ERROR] -+ */ -+cy_rslt_t cy_rtos_get_semaphore(cy_semaphore_t *semaphore, cy_time_t timeout_ms, bool in_isr); -+ -+/** -+ * Set/Release a semaphore -+ * -+ * Increments the semaphore count, up to the maximum count for this semaphore. -+ * -+ * @param[in] semaphore Pointer to the semaphore handle -+ * @param[in] in_isr Value of true indicates calling from interrupt context -+ * Value of false indicates calling from normal thread context -+ * @return The status of set semaphore operation [CY_RSLT_SUCCESS, CY_RTOS_NO_MEMORY, CY_RTOS_GENERAL_ERROR] -+ */ -+cy_rslt_t cy_rtos_set_semaphore(cy_semaphore_t *semaphore, bool in_isr); -+ -+/** -+ * Deletes a sempahore -+ * -+ * This function frees the resources associated with a sempahore. -+ * -+ * @param[in] semaphore Pointer to the sempahore handle -+ * -+ * @return The status of semaphore deletion [CY_RSLT_SUCCESS, CY_RTOS_NO_MEMORY, CY_RTOS_GENERAL_ERROR] -+ */ -+cy_rslt_t cy_rtos_deinit_semaphore(cy_semaphore_t *semaphore); -+ -+/** \} group_abstraction_rtos_semaphore */ -+ -+/*********************************************** Events **********************************************/ -+ -+/** -+ * \ingroup group_abstraction_rtos_event -+ * \{ -+ */ -+ -+/** Create an event. -+ * -+ * This is an event which can be used to signal a set of threads -+ * with a 32 bit data element. -+ * -+ * @param[in,out] event Pointer to the event handle to be initialized -+ * -+ * @return The status of the event initialization request. -+ * [CY_RSLT_SUCCESS, CY_RTOS_NO_MEMORY, CY_RTOS_GENERAL_ERROR] -+ */ -+cy_rslt_t cy_rtos_init_event(cy_event_t *event); -+ -+/** Set the event flag bits. -+ * -+ * This is an event which can be used to signal a set of threads -+ * with a 32 bit data element. Any threads waiting on this event are released -+ * -+ * @param[in] event Pointer to the event handle -+ * @param[in] bits The value of the 32 bit flags -+ * @param[in] in_isr If true, this is called from an ISR, otherwise from a thread -+ * -+ * @return The status of the set request. [CY_RSLT_SUCCESS, CY_RTOS_NO_MEMORY, CY_RTOS_GENERAL_ERROR] -+ */ -+cy_rslt_t cy_rtos_setbits_event(cy_event_t *event, uint32_t bits, bool in_isr) ; -+ -+/** -+ * Clear the event flag bits -+ * -+ * This function clears bits in the event. -+ * -+ * @param[in] event Pointer to the event handle -+ * @param[in] bits Any bits set in this value, will be cleared in the event. -+ * @param[in] in_isr if true, this is called from an ISR, otherwise from a thread -+ * -+ * @return The status of the clear flags request. [CY_RSLT_SUCCESS, CY_RTOS_NO_MEMORY, CY_RTOS_GENERAL_ERROR] -+ */ -+cy_rslt_t cy_rtos_clearbits_event(cy_event_t *event, uint32_t bits, bool in_isr) ; -+ -+/** Get the event bits. -+ * -+ * Returns the current bits for the event. -+ * -+ * @param[in] event Pointer to the event handle -+ * @param[out] bits pointer to receive the value of the event flags -+ * -+ * @return The status of the get request. [CY_RSLT_SUCCESS, CY_RTOS_NO_MEMORY, CY_RTOS_GENERAL_ERROR] -+ */ -+cy_rslt_t cy_rtos_getbits_event(cy_event_t *event, uint32_t *bits); -+ -+/** Wait for the event and return bits. -+ * -+ * Waits for the event to be set and then returns the bits assocaited -+ * with the event, or waits for the given timeout period. -+ * @note This function returns if any bit in the set is set. -+ * -+ * @param[in] event Pointer to the event handle -+ * @param[in,out] bits pointer to receive the value of the event flags -+ * @param[in] clear if true, clear any bits set that cause the wait to return -+ * if false, do not clear bits -+ * @param[in] all if true, all bits in the initial bits value must be set to return -+ * if false, any one bit in the initial bits value must be set to return -+ * @param[in] timeout The amount of time to wait in milliseconds -+ * -+ * @return The status of the wait for event request. [CY_RSLT_SUCCESS, CY_RTOS_NO_MEMORY, CY_RTOS_GENERAL_ERROR] -+ */ -+cy_rslt_t cy_rtos_waitbits_event(cy_event_t *event, uint32_t *bits, bool clear, bool all, cy_time_t timeout); -+ -+/** Deinitialize a event. -+ * -+ * This function frees the resources associated with an event. -+ * -+ * @param[in] event Pointer to the event handle -+ * -+ * @return The status of the deletion request. [CY_RSLT_SUCCESS, CY_RTOS_GENERAL_ERROR] -+ */ -+cy_rslt_t cy_rtos_deinit_event(cy_event_t *event); -+ -+/** \} group_abstraction_rtos_event */ -+ -+/*********************************************** Queues **********************************************/ -+ -+/** -+ * \ingroup group_abstraction_rtos_queue -+ * \{ -+ */ -+ -+/** Create a queue. -+ * -+ * This is a queue of data where entries are placed on the back of the queue -+ * and removed from the front of the queue. -+ * -+ * @param[out] queue Pointer to the queue handle -+ * @param[in] length The maximum length of the queue in items -+ * @param[in] itemsize The size of each item in the queue. -+ * -+ * @return The status of the creation request. [CY_RSLT_SUCCESS, CY_RTOS_NO_MEMORY, CY_RTOS_GENERAL_ERROR] -+ */ -+cy_rslt_t cy_rtos_init_queue(cy_queue_t *queue, size_t length, size_t itemsize); -+ -+/** Put an item in a queue. -+ * -+ * This function puts an item in the queue. The item is copied -+ * into the queue using a memory copy and the data pointed to by item_ptr -+ * is no longer referenced once the call returns. -+ * -+ * @note If in_isr is true, timeout_ms must be zero. -+ * -+ * @param[in] queue Pointer to the queue handle -+ * @param[in] item_ptr Pointer to the item to place in the queue -+ * @param[in] timeout_ms The time to wait to place the item in the queue -+ * @param[in] in_isr If true this is being called from within and ISR -+ * -+ * @return The status of the creation request. [CY_RSLT_SUCCESS, CY_RTOS_NO_MEMORY, CY_RTOS_GENERAL_ERROR, CY_RTOS_QUEUE_FULL] -+ */ -+cy_rslt_t cy_rtos_put_queue(cy_queue_t *queue, const void *item_ptr, cy_time_t timeout_ms, bool in_isr); -+ -+/** Gets an item in a queue. -+ * -+ * This function gets an item fropm the queue. The item is copied -+ * out of the queue into the memory provide by item_ptr. This space must be -+ * large enough to hold a queue entry as defined when the queue was initialized. -+ * -+ * @note If in_isr is true, timeout_ms must be zero. -+ * -+ * @param[in] queue Pointer to the queue handle -+ * @param[in] item_ptr Pointer to the memory for the item from the queue -+ * @param[in] timeout_ms The time to wait to place the item in the queue -+ * @param[in] in_isr If true this is being called from within and ISR -+ * -+ * @return The status of the creation request. [CY_RSLT_SUCCESS, CY_RTOS_NO_MEMORY, CY_RTOS_GENERAL_ERROR, CY_RTOS_QUEUE_EMPTY] -+ */ -+cy_rslt_t cy_rtos_get_queue(cy_queue_t *queue, void *item_ptr, cy_time_t timeout_ms, bool in_isr); -+ -+/** Return the number of items in the queue. -+ * -+ * This function returns the number of items currently in the queue. -+ * -+ * @param[in] queue Pointer to the queue handle -+ * @param[out] num_waiting Pointer to the return count -+ * -+ * @return The status of the creation request. [CY_RSLT_SUCCESS, CY_RTOS_GENERAL_ERROR] -+ */ -+cy_rslt_t cy_rtos_count_queue(cy_queue_t *queue, size_t *num_waiting); -+ -+/** Return the amount of empty space in the queue. -+ * -+ * This function returns the amount of empty space in the -+ * queue. For instance, if the queue was created with 10 entries max and there -+ * are currently 2 entries in the queue, this will return 8. -+ * -+ * @param[in] queue Pointer to the queue handle -+ * @param[out] num_spaces Pointer to the return count. -+ * -+ * @return The status of the creation request. [CY_RSLT_SUCCESS, CY_RTOS_GENERAL_ERROR] -+ */ -+cy_rslt_t cy_rtos_space_queue(cy_queue_t *queue, size_t *num_spaces); -+ -+/** Reset the queue. -+ * -+ * This function sets the queue to empty. -+ * -+ * @param[in] queue pointer to the queue handle -+ * -+ * @return The status of the creation request. [CY_RSLT_SUCCESS, CY_RTOS_GENERAL_ERROR] -+ */ -+cy_rslt_t cy_rtos_reset_queue(cy_queue_t *queue); -+ -+/** Deinitialize the queue handle. -+ * -+ * This function deinitializes the queue and returns all -+ * resources used by the queue. -+ * -+ * @param[in] queue Pointer to the queue handle -+ * -+ * @return The status of the creation request. [CY_RSLT_SUCCESS, CY_RTOS_GENERAL_ERROR] -+ */ -+cy_rslt_t cy_rtos_deinit_queue(cy_queue_t *queue); -+ -+/** \} group_abstraction_rtos_queue */ -+ -+/*********************************************** Timers **********************************************/ -+ -+/** -+ * \ingroup group_abstraction_rtos_timer -+ * \{ -+ */ -+ -+/** Create a new timer. -+ * -+ * This function intializes a timer object. @note The timer is -+ * not active until start is called. -+ * -+ * @param[out] timer Pointer to the timer handle to initalize -+ * @param[in] type Type of timer (periodic or once) -+ * @param[in] fun The functiuon -+ * @param[in] arg Argument to pass along to the callback function -+ * -+ * @return The status of the creation request. [CY_RSLT_SUCCESS, CY_RTOS_GENERAL_ERROR] -+ */ -+cy_rslt_t cy_rtos_init_timer(cy_timer_t *timer, cy_timer_trigger_type_t type, -+ cy_timer_callback_t fun, cy_timer_callback_arg_t arg); -+ -+/** Start a timer. -+ * -+ * @note The callback may be (likely will be) called from a different thread. -+ * -+ * @param[in] timer Pointer to the timer handle -+ * @param[in] num_ms The number of miliseconds to wait before the timer fires -+ * -+ * @return The status of the creation request. [CY_RSLT_SUCCESS, CY_RTOS_GENERAL_ERROR] -+ */ -+cy_rslt_t cy_rtos_start_timer(cy_timer_t *timer, cy_time_t num_ms); -+ -+/** Stop a timer. -+ * -+ * @param[in] timer Pointer to the timer handle -+ * -+ * @return The status of the creation request. [CY_RSLT_SUCCESS, CY_RTOS_GENERAL_ERROR] -+ */ -+cy_rslt_t cy_rtos_stop_timer(cy_timer_t *timer); -+ -+/** Returns state of a timer. -+ * -+ * @param[in] timer Pointer to the timer handle -+ * @param[out] state Return value for state, true if running, false otherwise -+ * -+ * @return The status of the creation request. [CY_RSLT_SUCCESS, CY_RTOS_GENERAL_ERROR] -+ */ -+cy_rslt_t cy_rtos_is_running_timer(cy_timer_t *timer, bool *state); -+ -+/** Deinit the timer. -+ * -+ * This function de initializes the timer and frees all consumed -+ * resources. -+ * -+ * @param[in] timer Pointer to the timer handle -+ * -+ * @return The status of the creation request. [CY_RSLT_SUCCESS, CY_RTOS_GENERAL_ERROR] -+ */ -+cy_rslt_t cy_rtos_deinit_timer(cy_timer_t *timer); -+ -+/** \} group_abstraction_rtos_timer */ -+ -+/*********************************************** Time **********************************************/ -+ -+/** -+ * \ingroup group_abstraction_rtos_time -+ * \{ -+ */ -+ -+/** Gets time in milliseconds since RTOS start. -+ * -+ * @note Since this is only 32 bits, it will roll over every 49 days, 17 hours, 2 mins, 47.296 seconds -+ * -+ * @param[out] tval Pointer to the struct to populate with the RTOS time -+ * -+ * @returns Time in milliseconds since the RTOS started. -+ */ -+cy_rslt_t cy_rtos_get_time(cy_time_t *tval); -+ -+/** Delay for a number of milliseconds. -+ * -+ * Processing of this function depends on the minimum sleep -+ * time resolution of the RTOS. The current thread should sleep for -+ * the longest period possible which is less than the delay required, -+ * then makes up the difference with a tight loop. -+ * -+ * @param[in] num_ms The number of miliseconds to delay for -+ * -+ * @return The status of the creation request. [CY_RSLT_SUCCESS, CY_RTOS_GENERAL_ERROR] -+ */ -+cy_rslt_t cy_rtos_delay_milliseconds(cy_time_t num_ms); -+ -+/** \} group_abstraction_rtos_timer */ -+ -+#ifdef __cplusplus -+} /* extern "C" */ -+#endif -+#endif /* ifndef INCLUDED_CY_RTOS_INTERFACE_H_ */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyabs_rtos_impl.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyabs_rtos_impl.h -new file mode 100644 -index 0000000000..bb0f4767ec ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyabs_rtos_impl.h -@@ -0,0 +1,77 @@ -+/***************************************************************************//** -+* \file cyabs_rtos_impl.h -+* -+* \brief -+* Internal definitions for RTOS abstraction layer -+* -+******************************************************************************** -+* \copyright -+* Copyright 2019 Cypress Semiconductor Corporation -+* SPDX-License-Identifier: Apache-2.0 -+* -+* Licensed under the Apache License, Version 2.0 (the "License"); -+* you may not use this file except in compliance with the License. -+* You may obtain a copy of the License at -+* -+* http://www.apache.org/licenses/LICENSE-2.0 -+* -+* Unless required by applicable law or agreed to in writing, software -+* distributed under the License is distributed on an "AS IS" BASIS, -+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+* See the License for the specific language governing permissions and -+* limitations under the License. -+*/ -+ -+ -+#ifndef INCLUDED_CYABS_RTOS_IMPL_H_ -+#define INCLUDED_CYABS_RTOS_IMPL_H_ -+ -+#include "cmsis_os2.h" -+#include "rtx_os.h" -+ -+#ifdef __cplusplus -+extern "C" -+{ -+#endif -+ -+/****************************************************** -+* Constants -+******************************************************/ -+#define CY_RTOS_MIN_STACK_SIZE 300 /** Minimum stack size */ -+#define CY_RTOS_ALIGNMENT 0x00000008UL /** Minimum alignment for RTOS objects */ -+#define CY_RTOS_ALIGNMENT_MASK 0x00000007UL /** Mask for checking the alignement of crated RTOS objects */ -+ -+ -+/****************************************************** -+* Type Definitions -+******************************************************/ -+ -+/* RTOS thread priority */ -+typedef enum -+{ -+ CY_RTOS_PRIORITY_MIN = osPriorityNone, -+ CY_RTOS_PRIORITY_LOW = osPriorityLow, -+ CY_RTOS_PRIORITY_BELOWNORMAL = osPriorityBelowNormal, -+ CY_RTOS_PRIORITY_NORMAL = osPriorityNormal, -+ CY_RTOS_PRIORITY_ABOVENORMAL = osPriorityAboveNormal, -+ CY_RTOS_PRIORITY_HIGH = osPriorityHigh, -+ CY_RTOS_PRIORITY_REALTIME = osPriorityRealtime, -+ CY_RTOS_PRIORITY_MAX = osPriorityRealtime7 -+} cy_thread_priority_t ; -+ -+typedef osThreadId_t cy_thread_t; /** CMSIS definition of a thread handle */ -+typedef void * cy_thread_arg_t; /** Argument passed to the entry function of a thread */ -+typedef osMutexId_t cy_mutex_t; /** CMSIS definition of a mutex */ -+typedef osSemaphoreId_t cy_semaphore_t; /** CMSIS definition of a semaphore */ -+typedef osEventFlagsId_t cy_event_t; /** CMSIS definition of an event */ -+typedef osMessageQueueId_t cy_queue_t; /** CMSIS definition of a message queue */ -+typedef osTimerId_t cy_timer_t; /** CMSIS definition of a timer */ -+typedef uint32_t cy_timer_callback_arg_t; /** Argument passed to the timer callback function */ -+typedef uint32_t cy_time_t; /** Time in milliseconds */ -+typedef osStatus_t cy_rtos_error_t; /** CMSIS definition of a error status */ -+ -+#ifdef __cplusplus -+} /* extern "C" */ -+#endif -+#endif /* ifndef INCLUDED_CYABS_RTOS_IMPL_H_ */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyabs_rtos_rtxv5.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyabs_rtos_rtxv5.c -new file mode 100644 -index 0000000000..37de65f971 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyabs_rtos_rtxv5.c -@@ -0,0 +1,828 @@ -+/***************************************************************************//** -+* \file cyabs_rtos.c -+* -+* \brief -+* Implementation for CMSIS RTOS v2 abstraction -+* -+******************************************************************************** -+* \copyright -+* Copyright 2018-2019 Cypress Semiconductor Corporation -+* SPDX-License-Identifier: Apache-2.0 -+* -+* Licensed under the Apache License, Version 2.0 (the "License"); -+* you may not use this file except in compliance with the License. -+* You may obtain a copy of the License at -+* -+* http://www.apache.org/licenses/LICENSE-2.0 -+* -+* Unless required by applicable law or agreed to in writing, software -+* distributed under the License is distributed on an "AS IS" BASIS, -+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+* See the License for the specific language governing permissions and -+* limitations under the License. -+*******************************************************************************/ -+ -+#include -+#include -+#include "cyabs_rtos.h" -+ -+#if defined(__cplusplus) -+extern "C" { -+#endif -+ -+ -+/****************************************************** -+* Error Converter -+******************************************************/ -+ -+/* Last received error status */ -+static cy_rtos_error_t dbgErr; -+cy_rtos_error_t cy_rtos_last_error() { return dbgErr; } -+ -+/* Converts internal error type to external error type */ -+static cy_rslt_t error_converter(cy_rtos_error_t internalError) -+{ -+ cy_rslt_t value; -+ -+ switch (internalError) -+ { -+ case osOK: -+ value = CY_RSLT_SUCCESS; -+ break; -+ case osErrorTimeout: -+ value = CY_RTOS_TIMEOUT; -+ break; -+ case osErrorParameter: -+ value = CY_RTOS_BAD_PARAM; -+ break; -+ case osErrorNoMemory: -+ value = CY_RTOS_NO_MEMORY; -+ break; -+ case osError: -+ case osErrorResource: -+ case osErrorISR: -+ default: -+ value = CY_RTOS_GENERAL_ERROR; -+ break; -+ } -+ -+ /* Update the last known error status */ -+ dbgErr = internalError; -+ return value; -+} -+ -+ -+/****************************************************** -+* Threads -+******************************************************/ -+ -+cy_rslt_t cy_rtos_create_thread(cy_thread_t *thread, cy_thread_entry_fn_t entry_function, -+ const char *name, void *stack, uint32_t stack_size, cy_thread_priority_t priority, cy_thread_arg_t arg) -+{ -+ cy_rslt_t status = CY_RSLT_SUCCESS; -+ osThreadAttr_t attr; -+ -+ if (thread == NULL || stack_size < CY_RTOS_MIN_STACK_SIZE) -+ status = CY_RTOS_BAD_PARAM; -+ else -+ { -+ attr.name = name; -+ attr.attr_bits = osThreadJoinable; -+ attr.cb_size = osRtxThreadCbSize; -+ attr.stack_size = stack_size; -+ attr.priority = (osPriority_t)priority; -+ attr.tz_module = 0; -+ attr.reserved = 0; -+ -+ /* Allocate stack if NULL was passed */ -+ if ((uint32_t *)stack == NULL) -+ { -+ /* Note: 1 malloc so that it can be freed with 1 call when terminating */ -+ uint32_t cb_mem_pad = (~osRtxThreadCbSize + 1) & CY_RTOS_ALIGNMENT_MASK; -+ attr.cb_mem = malloc(osRtxThreadCbSize + cb_mem_pad + stack_size); -+ if (attr.cb_mem != NULL) -+ attr.stack_mem = (uint32_t *)((uint32_t)attr.cb_mem + osRtxThreadCbSize + cb_mem_pad); -+ } -+ else -+ { -+ attr.cb_mem = malloc(osRtxThreadCbSize); -+ attr.stack_mem = stack; -+ } -+ -+ if (attr.cb_mem == NULL) -+ status = CY_RTOS_NO_MEMORY; -+ else -+ { -+ assert(((uint32_t)attr.cb_mem & CY_RTOS_ALIGNMENT_MASK) == 0UL); -+ assert(((uint32_t)attr.stack_mem & CY_RTOS_ALIGNMENT_MASK) == 0UL); -+ *thread = osThreadNew((osThreadFunc_t)entry_function, (void *)arg, &attr ); -+ assert((*thread == attr.cb_mem) || (*thread == NULL)); -+ status = (*thread == NULL) ? CY_RTOS_GENERAL_ERROR : CY_RSLT_SUCCESS; -+ } -+ } -+ -+ return status; -+} -+ -+cy_rslt_t cy_rtos_exit_thread() -+{ -+ osThreadExit(); -+} -+ -+cy_rslt_t cy_rtos_terminate_thread(cy_thread_t *thread) -+{ -+ cy_rslt_t status; -+ cy_rtos_error_t statusInternal; -+ -+ if (thread == NULL) -+ status = CY_RTOS_BAD_PARAM; -+ else -+ { -+ statusInternal = osThreadTerminate(*thread); -+ status = error_converter(statusInternal); -+ } -+ -+ return status; -+} -+ -+cy_rslt_t cy_rtos_is_thread_running(cy_thread_t *thread, bool *running) -+{ -+ cy_rslt_t status = CY_RSLT_SUCCESS; -+ -+ if ((thread == NULL) || (running == NULL)) -+ status = CY_RTOS_BAD_PARAM; -+ else -+ { -+ *running = (osThreadGetState(*thread) == osThreadRunning) ? true : false; -+ } -+ -+ return status; -+} -+ -+cy_rslt_t cy_rtos_get_thread_state(cy_thread_t *thread, cy_thread_state_t *state) -+{ -+ cy_rslt_t status = CY_RSLT_SUCCESS; -+ -+ if ((thread == NULL) || (state == NULL)) -+ status = CY_RTOS_BAD_PARAM; -+ else -+ { -+ switch (osThreadGetState(*thread)) -+ { -+ case osThreadInactive: -+ *state = CY_THREAD_STATE_INACTIVE; -+ break; -+ case osThreadReady: -+ *state = CY_THREAD_STATE_READY; -+ break; -+ case osThreadRunning: -+ *state = CY_THREAD_STATE_RUNNING; -+ break; -+ case osThreadBlocked: -+ *state = CY_THREAD_STATE_BLOCKED; -+ break; -+ case osThreadTerminated: -+ *state = CY_THREAD_STATE_TERMINATED; -+ break; -+ case osThreadError: -+ case osThreadReserved: -+ default: -+ *state = CY_THREAD_STATE_UNKNOWN; -+ break; -+ } -+ } -+ -+ return status; -+} -+ -+cy_rslt_t cy_rtos_join_thread(cy_thread_t *thread) -+{ -+ cy_rslt_t status; -+ cy_rtos_error_t statusInternal; -+ -+ if (thread == NULL) -+ status = CY_RTOS_BAD_PARAM; -+ else -+ { -+ statusInternal = osThreadJoin(*thread); -+ status = error_converter(statusInternal); -+ -+ if (status == CY_RSLT_SUCCESS) -+ { -+ free(*thread); -+ *thread = NULL; -+ } -+ } -+ -+ return status; -+} -+ -+ -+/****************************************************** -+* Mutexes -+******************************************************/ -+ -+cy_rslt_t cy_rtos_init_mutex(cy_mutex_t *mutex) -+{ -+ cy_rslt_t status; -+ osMutexAttr_t attr; -+ -+ if (mutex == NULL) -+ status = CY_RTOS_BAD_PARAM; -+ else -+ { -+ attr.name = NULL; -+ attr.attr_bits = osMutexRecursive | osMutexPrioInherit; -+ attr.cb_mem = malloc(osRtxMutexCbSize); -+ attr.cb_size = osRtxMutexCbSize; -+ -+ if (attr.cb_mem == NULL) -+ status = CY_RTOS_NO_MEMORY; -+ else -+ { -+ assert(((uint32_t)attr.cb_mem & CY_RTOS_ALIGNMENT_MASK) == 0UL); -+ *mutex = osMutexNew(&attr); -+ assert((*mutex == attr.cb_mem) || (*mutex == NULL)); -+ status = (*mutex == NULL) ? CY_RTOS_GENERAL_ERROR : CY_RSLT_SUCCESS; -+ } -+ } -+ -+ return status; -+} -+ -+cy_rslt_t cy_rtos_get_mutex(cy_mutex_t *mutex, cy_time_t timeout_ms) -+{ -+ cy_rslt_t status; -+ cy_rtos_error_t statusInternal; -+ -+ if (mutex == NULL) -+ status = CY_RTOS_BAD_PARAM; -+ else -+ { -+ statusInternal = osMutexAcquire(*mutex, timeout_ms); -+ status = error_converter(statusInternal); -+ } -+ -+ return status; -+} -+ -+cy_rslt_t cy_rtos_set_mutex(cy_mutex_t *mutex) -+{ -+ cy_rslt_t status; -+ cy_rtos_error_t statusInternal; -+ -+ if (mutex == NULL) -+ status = CY_RTOS_BAD_PARAM; -+ else -+ { -+ statusInternal = osMutexRelease(*mutex); -+ status = error_converter(statusInternal); -+ } -+ -+ return status; -+} -+ -+cy_rslt_t cy_rtos_deinit_mutex(cy_mutex_t *mutex) -+{ -+ cy_rslt_t status; -+ cy_rtos_error_t statusInternal; -+ -+ if (mutex == NULL) -+ status = CY_RTOS_BAD_PARAM; -+ else -+ { -+ statusInternal = osMutexDelete(*mutex); -+ status = error_converter(statusInternal); -+ -+ if (status == CY_RSLT_SUCCESS) -+ { -+ free(*mutex); -+ *mutex = NULL; -+ } -+ } -+ -+ return status; -+} -+ -+ -+/****************************************************** -+* Semaphores -+******************************************************/ -+ -+cy_rslt_t cy_rtos_init_semaphore(cy_semaphore_t *semaphore, uint32_t maxcount, uint32_t initcount) -+{ -+ cy_rslt_t status; -+ osSemaphoreAttr_t attr; -+ -+ if (semaphore == NULL) -+ status = CY_RTOS_BAD_PARAM; -+ else -+ { -+ attr.name = NULL; -+ attr.attr_bits = 0U; -+ attr.cb_mem = malloc(osRtxSemaphoreCbSize); -+ attr.cb_size = osRtxSemaphoreCbSize; -+ -+ if (attr.cb_mem == NULL) -+ status = CY_RTOS_NO_MEMORY; -+ else -+ { -+ assert(((uint32_t)attr.cb_mem & CY_RTOS_ALIGNMENT_MASK) == 0UL); -+ *semaphore = osSemaphoreNew(maxcount, initcount, &attr); -+ assert((*semaphore == attr.cb_mem) || (*semaphore == NULL)); -+ status = (*semaphore == NULL) ? CY_RTOS_GENERAL_ERROR : CY_RSLT_SUCCESS; -+ } -+ } -+ -+ return status; -+} -+ -+cy_rslt_t cy_rtos_get_semaphore(cy_semaphore_t *semaphore, cy_time_t timeout_ms, bool in_isr) -+{ -+ cy_rslt_t status = CY_RSLT_SUCCESS; -+ cy_rtos_error_t statusInternal; -+ -+ if (semaphore == NULL) -+ status = CY_RTOS_BAD_PARAM; -+ else -+ { -+ /* Not allowed to be called in ISR if timeout != 0 */ -+ if ((!in_isr) || (in_isr && (timeout_ms == 0U))) -+ statusInternal = osSemaphoreAcquire(*semaphore, timeout_ms); -+ else -+ statusInternal = osErrorISR; -+ -+ status = error_converter(statusInternal); -+ } -+ -+ return status; -+} -+ -+cy_rslt_t cy_rtos_set_semaphore(cy_semaphore_t *semaphore, bool in_isr) -+{ -+ cy_rslt_t status = CY_RSLT_SUCCESS; -+ cy_rtos_error_t statusInternal; -+ (void)in_isr; // Unused parameter in this implementation -+ -+ if (semaphore == NULL) -+ status = CY_RTOS_BAD_PARAM; -+ else -+ { -+ statusInternal = osSemaphoreRelease(*semaphore); -+ status = error_converter(statusInternal); -+ } -+ -+ return status; -+} -+ -+cy_rslt_t cy_rtos_deinit_semaphore(cy_semaphore_t *semaphore) -+{ -+ cy_rslt_t status; -+ cy_rtos_error_t statusInternal; -+ -+ if (semaphore == NULL) -+ status = CY_RTOS_BAD_PARAM; -+ else -+ { -+ statusInternal = osSemaphoreDelete(*semaphore); -+ status = error_converter(statusInternal); -+ if (status == CY_RSLT_SUCCESS) -+ { -+ free(*semaphore); -+ *semaphore = NULL; -+ } -+ } -+ -+ return status; -+} -+ -+ -+/****************************************************** -+* Events -+******************************************************/ -+ -+#define CY_RTOS_EVENT_ERRORFLAG 0x80000000UL -+#define CY_RTOS_EVENT_FLAGS 0x7FFFFFFFUL -+ -+cy_rslt_t cy_rtos_init_event(cy_event_t *event) -+{ -+ cy_rslt_t status; -+ osEventFlagsAttr_t attr; -+ -+ if (event == NULL) -+ status = CY_RTOS_BAD_PARAM; -+ else -+ { -+ attr.name = NULL; -+ attr.attr_bits = 0U; -+ attr.cb_mem = malloc(osRtxEventFlagsCbSize); -+ attr.cb_size = osRtxEventFlagsCbSize; -+ -+ if (attr.cb_mem == NULL) -+ status = CY_RTOS_NO_MEMORY; -+ else -+ { -+ assert(((uint32_t)attr.cb_mem & CY_RTOS_ALIGNMENT_MASK) == 0UL); -+ *event = osEventFlagsNew(&attr); -+ assert((*event == attr.cb_mem) || (*event == NULL)); -+ status = (*event == NULL) ? CY_RTOS_GENERAL_ERROR : CY_RSLT_SUCCESS; -+ } -+ } -+ -+ return status; -+} -+ -+cy_rslt_t cy_rtos_setbits_event(cy_event_t *event, uint32_t bits, bool in_isr) -+{ -+ cy_rslt_t status = CY_RSLT_SUCCESS; -+ cy_rtos_error_t statusInternal; -+ (void)in_isr; // Unused parameter in this implementation -+ -+ if (event == NULL) -+ status = CY_RTOS_BAD_PARAM; -+ else -+ { -+ statusInternal = (osStatus_t)osEventFlagsSet(*event, bits); -+ if ((statusInternal & CY_RTOS_EVENT_ERRORFLAG) != 0UL) -+ status = error_converter(statusInternal); -+ } -+ -+ return status; -+} -+ -+cy_rslt_t cy_rtos_clearbits_event(cy_event_t *event, uint32_t bits, bool in_isr) -+{ -+ cy_rslt_t status = CY_RSLT_SUCCESS; -+ cy_rtos_error_t statusInternal; -+ (void)in_isr; // Unused parameter in this implementation -+ -+ if (event == NULL) -+ status = CY_RTOS_BAD_PARAM; -+ else -+ { -+ statusInternal = (osStatus_t)osEventFlagsClear(*event, bits); -+ if ((statusInternal & CY_RTOS_EVENT_ERRORFLAG) != 0UL) -+ status = error_converter(statusInternal); -+ } -+ -+ return status; -+} -+ -+cy_rslt_t cy_rtos_getbits_event(cy_event_t *event, uint32_t *bits) -+{ -+ cy_rslt_t status = CY_RSLT_SUCCESS; -+ -+ if ((event == NULL) || (bits == NULL)) -+ status = CY_RTOS_BAD_PARAM; -+ else -+ *bits = osEventFlagsGet(*event); -+ -+ return status; -+} -+ -+cy_rslt_t cy_rtos_waitbits_event(cy_event_t *event, uint32_t *bits, bool clear, bool all, cy_time_t timeout) -+{ -+ cy_rslt_t status = CY_RSLT_SUCCESS; -+ cy_rtos_error_t statusInternal; -+ uint32_t flagOption; -+ -+ if ((event == NULL) || (bits == NULL)) -+ status = CY_RTOS_BAD_PARAM; -+ else -+ { -+ flagOption = (all) ? osFlagsWaitAll : osFlagsWaitAny; -+ if (!clear) -+ flagOption |= osFlagsNoClear; -+ -+ statusInternal = (osStatus_t)osEventFlagsWait(*event, *bits, flagOption, timeout); -+ if ((statusInternal & CY_RTOS_EVENT_ERRORFLAG) == 0UL) -+ *bits = statusInternal; -+ else -+ status = error_converter(statusInternal); -+ } -+ -+ return status; -+} -+ -+cy_rslt_t cy_rtos_deinit_event(cy_event_t *event) -+{ -+ cy_rslt_t status; -+ cy_rtos_error_t statusInternal; -+ -+ if (event == NULL) -+ status = CY_RTOS_BAD_PARAM; -+ else -+ { -+ statusInternal = osEventFlagsDelete(*event); -+ status = error_converter(statusInternal); -+ if (status == CY_RSLT_SUCCESS) -+ { -+ free(*event); -+ *event = NULL; -+ } -+ } -+ -+ return status; -+} -+ -+ -+/****************************************************** -+* Queues -+******************************************************/ -+ -+cy_rslt_t cy_rtos_init_queue(cy_queue_t *queue, size_t length, size_t itemsize) -+{ -+ cy_rslt_t status; -+ osMessageQueueAttr_t attr; -+ -+ if (queue == NULL) -+ status = CY_RTOS_BAD_PARAM; -+ else -+ { -+ attr.name = NULL; -+ attr.attr_bits = 0U; -+ attr.cb_size = osRtxMessageQueueCbSize; -+ uint32_t blockSize = ((itemsize + 3U) & ~3UL) + sizeof(osRtxMessage_t); -+ attr.mq_size = blockSize * length; -+ -+ /* Note: 1 malloc for both so that they can be freed with 1 call */ -+ uint32_t cb_mem_pad = (8 - (osRtxMessageQueueCbSize & 0x07)) & 0x07; -+ attr.cb_mem = malloc(osRtxMessageQueueCbSize + cb_mem_pad + attr.mq_size); -+ if (attr.cb_mem != NULL) -+ attr.mq_mem = (uint32_t *)((uint32_t)attr.cb_mem + osRtxMessageQueueCbSize + cb_mem_pad); -+ -+ if (attr.cb_mem == NULL) -+ status = CY_RTOS_NO_MEMORY; -+ else -+ { -+ assert(((uint32_t)attr.cb_mem & CY_RTOS_ALIGNMENT_MASK) == 0UL); -+ assert(((uint32_t)attr.mq_mem & CY_RTOS_ALIGNMENT_MASK) == 0UL); -+ *queue = osMessageQueueNew(length, itemsize, &attr); -+ assert((*queue == attr.cb_mem) || (*queue == NULL)); -+ status = (*queue == NULL) ? CY_RTOS_GENERAL_ERROR : CY_RSLT_SUCCESS; -+ } -+ } -+ -+ return status; -+} -+ -+cy_rslt_t cy_rtos_put_queue(cy_queue_t *queue, const void *item_ptr, cy_time_t timeout_ms, bool in_isr) -+{ -+ cy_rslt_t status; -+ cy_rtos_error_t statusInternal; -+ -+ if ((queue == NULL) || (item_ptr == NULL)) -+ status = CY_RTOS_BAD_PARAM; -+ else -+ { -+ /* Not allowed to be called in ISR if timeout != 0 */ -+ if ((!in_isr) || (in_isr && (timeout_ms == 0U))) -+ statusInternal = osMessageQueuePut(*queue, (uint8_t *)item_ptr, 0u, timeout_ms); -+ else -+ statusInternal = osErrorISR; -+ -+ status = error_converter(statusInternal); -+ } -+ -+ return status; -+} -+ -+cy_rslt_t cy_rtos_get_queue(cy_queue_t *queue, void *item_ptr, cy_time_t timeout_ms, bool in_isr) -+{ -+ cy_rslt_t status; -+ cy_rtos_error_t statusInternal; -+ -+ if ((queue == NULL) || (item_ptr == NULL)) -+ status = CY_RTOS_BAD_PARAM; -+ else -+ { -+ /* Not allowed to be called in ISR if timeout != 0 */ -+ if ((!in_isr) || (in_isr && (timeout_ms == 0U))) -+ statusInternal = osMessageQueueGet(*queue, (uint8_t *)item_ptr, 0u, timeout_ms); -+ else -+ statusInternal = osErrorISR; -+ -+ status = error_converter(statusInternal); -+ } -+ -+ return status; -+} -+ -+cy_rslt_t cy_rtos_count_queue(cy_queue_t *queue, size_t *num_waiting) -+{ -+ cy_rslt_t status = CY_RSLT_SUCCESS; -+ -+ if ((queue == NULL) || (num_waiting == NULL)) -+ status = CY_RTOS_BAD_PARAM; -+ else -+ *num_waiting = osMessageQueueGetCount(*queue); -+ -+ return status; -+} -+ -+cy_rslt_t cy_rtos_space_queue(cy_queue_t *queue, size_t *num_spaces) -+{ -+ cy_rslt_t status = CY_RSLT_SUCCESS; -+ -+ if ((queue == NULL) || (num_spaces == NULL)) -+ status = CY_RTOS_BAD_PARAM; -+ else -+ *num_spaces = osMessageQueueGetSpace(*queue); -+ -+ return status; -+} -+ -+cy_rslt_t cy_rtos_reset_queue(cy_queue_t *queue) -+{ -+ cy_rslt_t status; -+ cy_rtos_error_t statusInternal; -+ -+ if (queue == NULL) -+ status = CY_RTOS_BAD_PARAM; -+ else -+ { -+ statusInternal = osMessageQueueReset(*queue); -+ status = error_converter(statusInternal); -+ } -+ -+ return status; -+} -+ -+cy_rslt_t cy_rtos_deinit_queue(cy_queue_t *queue) -+{ -+ cy_rslt_t status; -+ cy_rtos_error_t statusInternal; -+ -+ if (queue == NULL) -+ status = CY_RTOS_BAD_PARAM; -+ else -+ { -+ statusInternal = osMessageQueueDelete(*queue); -+ status = error_converter(statusInternal); -+ -+ if (status == CY_RSLT_SUCCESS) -+ { -+ free(*queue); -+ *queue = NULL; -+ } -+ } -+ -+ return status; -+} -+ -+ -+/****************************************************** -+* Timers -+******************************************************/ -+ -+cy_rslt_t cy_rtos_init_timer(cy_timer_t *timer, cy_timer_trigger_type_t type, -+ cy_timer_callback_t fun, cy_timer_callback_arg_t arg) -+{ -+ cy_rslt_t status; -+ osTimerAttr_t attr; -+ -+ if (timer == NULL) -+ status = CY_RTOS_BAD_PARAM; -+ else -+ { -+ attr.name = NULL; -+ attr.attr_bits = 0U; -+ attr.cb_mem = malloc(osRtxTimerCbSize); -+ attr.cb_size = osRtxTimerCbSize; -+ -+ if (attr.cb_mem == NULL) -+ status = CY_RTOS_NO_MEMORY; -+ else -+ { -+ osTimerType_t osTriggerType = (CY_TIMER_TYPE_PERIODIC == type) -+ ? osTimerPeriodic -+ : osTimerOnce; -+ -+ assert(((uint32_t)attr.cb_mem & CY_RTOS_ALIGNMENT_MASK) == 0UL); -+ *timer = osTimerNew( (osTimerFunc_t)fun, osTriggerType, (void *)arg, &attr ); -+ assert((*timer == attr.cb_mem) || (*timer == NULL)); -+ status = (*timer == NULL) ? CY_RTOS_GENERAL_ERROR : CY_RSLT_SUCCESS; -+ } -+ } -+ -+ return status; -+} -+ -+cy_rslt_t cy_rtos_start_timer(cy_timer_t *timer, cy_time_t num_ms) -+{ -+ cy_rslt_t status; -+ cy_rtos_error_t statusInternal; -+ -+ if (timer == NULL) -+ status = CY_RTOS_BAD_PARAM; -+ else -+ { -+ /* Get Number of ticks per second */ -+ uint32_t tick_freq = osKernelGetTickFreq(); -+ -+ /* Convert ticks count to time in milliseconds */ -+ if (tick_freq != 0) -+ { -+ uint32_t ticks = ((num_ms * tick_freq) / 1000); -+ statusInternal = osTimerStart(*timer, ticks); -+ status = error_converter(statusInternal); -+ } -+ else -+ status = CY_RTOS_GENERAL_ERROR; -+ } -+ -+ return status; -+} -+ -+cy_rslt_t cy_rtos_stop_timer(cy_timer_t *timer) -+{ -+ cy_rslt_t status; -+ cy_rtos_error_t statusInternal; -+ -+ if (timer == NULL) -+ status = CY_RTOS_BAD_PARAM; -+ else -+ { -+ statusInternal = osTimerStop(*timer); -+ status = error_converter(statusInternal); -+ } -+ -+ return status; -+} -+ -+cy_rslt_t cy_rtos_is_running_timer(cy_timer_t *timer, bool *state) -+{ -+ cy_rslt_t status = CY_RSLT_SUCCESS; -+ -+ if ((timer == NULL) || (state == NULL)) -+ status = CY_RTOS_BAD_PARAM; -+ else -+ *state = osTimerIsRunning(*timer); -+ -+ return status; -+} -+ -+cy_rslt_t cy_rtos_deinit_timer(cy_timer_t *timer) -+{ -+ cy_rslt_t status; -+ cy_rtos_error_t statusInternal; -+ -+ if (timer == NULL) -+ status = CY_RTOS_BAD_PARAM; -+ else -+ { -+ statusInternal = osTimerDelete(*timer); -+ status = error_converter(statusInternal); -+ -+ if (status == CY_RSLT_SUCCESS) -+ { -+ free(*timer); -+ *timer = NULL; -+ } -+ } -+ -+ return status; -+} -+ -+ -+/****************************************************** -+* Time -+******************************************************/ -+ -+cy_rslt_t cy_rtos_get_time(cy_time_t *tval) -+{ -+ cy_rslt_t status = CY_RSLT_SUCCESS; -+ uint32_t tick_freq; -+ -+ if (tval == NULL) -+ status = CY_RTOS_BAD_PARAM; -+ else -+ { -+ /* Get Number of ticks per second */ -+ tick_freq = osKernelGetTickFreq(); -+ -+ /* Convert ticks count to time in milliseconds */ -+ if (tick_freq != 0) -+ *tval = (cy_time_t)((osKernelGetTickCount() * 1000LL) / tick_freq); -+ else -+ status = CY_RTOS_GENERAL_ERROR; -+ } -+ -+ return status; -+} -+ -+cy_rslt_t cy_rtos_delay_milliseconds(cy_time_t num_ms) -+{ -+ cy_rslt_t status; -+ cy_rtos_error_t statusInternal; -+ -+ statusInternal = osDelay(num_ms); -+ status = error_converter(statusInternal); -+ -+ return status; -+} -+ -+ -+#if defined(__cplusplus) -+} -+#endif -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_gpio.cpp b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_gpio.cpp -new file mode 100644 -index 0000000000..a0fa5ffbc3 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_gpio.cpp -@@ -0,0 +1,83 @@ -+/* -+ * Copyright 2020 Arduino SA -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file -+ * Provides the porting layer for STM32 GPIOs on WHD driver -+ */ -+ -+#include "cyhal_gpio.h" -+#include "mbed.h" -+ -+extern pinconfig_t PinConfig[]; -+ -+static mbed::InterruptIn* oob_irq; -+static cyhal_gpio_irq_event_t oob_event = CYHAL_GPIO_IRQ_FALL; -+static cyhal_gpio_irq_handler_t oob_handler; -+static void* oob_handler_arg; -+ -+static void cb() { -+ oob_handler(oob_handler_arg, oob_event); -+} -+ -+void cyhal_gpio_register_irq(cyhal_gpio_t pin, uint8_t intrPriority, cyhal_gpio_irq_handler_t handler, -+ void *handler_arg) -+{ -+ if (handler && handler_arg && (oob_irq==NULL)) { -+ oob_irq = new mbed::InterruptIn(PJ_5); -+ oob_handler = handler; -+ oob_handler_arg = handler_arg; -+ } -+} -+ -+void cyhal_gpio_irq_enable(cyhal_gpio_t pin, cyhal_gpio_irq_event_t event, bool enable) -+{ -+ oob_event = event; -+ if (enable) { -+ if (CYHAL_GPIO_IRQ_RISE) { -+ oob_irq->rise(cb); -+ } -+ if (CYHAL_GPIO_IRQ_FALL) { -+ oob_irq->fall(cb); -+ } -+ } else if (oob_irq != NULL) { -+ delete oob_irq; -+ } -+} -+ -+ -+#include -+ -+cy_rslt_t cyhal_gpio_init(cyhal_gpio_t pin, cyhal_gpio_direction_t direction, cyhal_gpio_drive_mode_t drvMode, bool initVal) -+{ -+ cy_rslt_t ret= CY_RSLT_SUCCESS; -+ // printf("Port Init %s %d\n",PinConfig[pin].portname, PinConfig[pin].pinnumber); -+ -+ /* Ignore the parameter and take the pin config directly from a static array defintions */ -+ HAL_GPIO_Init(PinConfig[pin].port, &PinConfig[pin].config); -+ if (direction == CYHAL_GPIO_DIR_OUTPUT) HAL_GPIO_WritePin(PinConfig[pin].port, PinConfig[pin].config.Pin, (initVal)?GPIO_PIN_SET:GPIO_PIN_RESET); -+ //if (direction == CYHAL_GPIO_DIR_OUTPUT) printf("Port %s %s %d\n",(initVal)?"High":"low",PinConfig[pin].portname, PinConfig[pin].pinnumber); -+ -+ return ret; -+} -+ -+ -+ -+void cyhal_gpio_write(cyhal_gpio_t pin, bool value) -+{ -+ /*printf("Port %s %s %d\n",(value)?"High":"low",PinConfig[pin].portname, PinConfig[pin].pinnumber);*/ -+ HAL_GPIO_WritePin(PinConfig[pin].port, PinConfig[pin].config.Pin, (value)?GPIO_PIN_SET:GPIO_PIN_RESET); -+} -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_gpio.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_gpio.h -new file mode 100644 -index 0000000000..c741cab1ab ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_gpio.h -@@ -0,0 +1,208 @@ -+/***************************************************************************//** -+* \file cyhal_gpio.h -+* -+* \brief -+* Provides a high level interface for interacting with the Cypress GPIO. -+* This interface abstracts out the chip specific details. If any chip specific -+* functionality is necessary, or performance is critical the low level functions -+* can be used directly. -+* -+******************************************************************************** -+* \copyright -+* Copyright 2018-2019 Cypress Semiconductor Corporation -+* SPDX-License-Identifier: Apache-2.0 -+* -+* Licensed under the Apache License, Version 2.0 (the "License"); -+* you may not use this file except in compliance with the License. -+* You may obtain a copy of the License at -+* -+* http://www.apache.org/licenses/LICENSE-2.0 -+* -+* Unless required by applicable law or agreed to in writing, software -+* distributed under the License is distributed on an "AS IS" BASIS, -+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+* See the License for the specific language governing permissions and -+* limitations under the License. -+*******************************************************************************/ -+ -+/** -+ * \addtogroup group_hal_gpio GPIO (General Purpose Input Output) -+ * \ingroup group_hal -+ * \{ -+ * High level interface for interacting with the Cypress GPIO. -+ * -+ * \defgroup group_hal_gpio_macros Macros -+ * \defgroup group_hal_gpio_functions Functions -+ * \defgroup group_hal_gpio_data_structures Data Structures -+ * \defgroup group_hal_gpio_enums Enumerated Types -+ */ -+ -+#pragma once -+ -+#include -+#include -+#include "cy_result.h" -+#include "cyhal_hw_types.h" -+ -+#if defined(__cplusplus) -+extern "C" { -+#endif /* __cplusplus */ -+ -+/******************************************************************************* -+* Defines -+*******************************************************************************/ -+ -+/** -+ * \addtogroup group_hal_gpio_macros -+ * \{ -+ */ -+ -+/** Integer representation of no connect pin (required to exist in all BSPs) */ -+#define CYHAL_NC_PIN_VALUE ( (cyhal_gpio_t)0xFFFFFFFF ) -+ -+/** \} group_hal_gpio_macros */ -+ -+ -+/** -+ * \addtogroup group_hal_gpio_enums -+ * \{ -+ */ -+ -+/******************************************************************************* -+* Enumerations -+*******************************************************************************/ -+ -+/** Pin IRQ events */ -+typedef enum -+{ -+ CYHAL_GPIO_IRQ_NONE = 0, /**< No interrupt */ -+ CYHAL_GPIO_IRQ_RISE = 1, /**< Interrupt on rising edge */ -+ CYHAL_GPIO_IRQ_FALL = 2, /**< Interrupt on falling edge */ -+ CYHAL_GPIO_IRQ_BOTH = 3, /**< Interrupt on both rising and falling edges */ -+} cyhal_gpio_irq_event_t; -+ -+/** Pin direction */ -+typedef enum -+{ -+ CYHAL_GPIO_DIR_INPUT = 0, /**< Input pin */ -+ CYHAL_GPIO_DIR_OUTPUT = 1, /**< Output pin */ -+ CYHAL_GPIO_DIR_BIDIRECTIONAL = 2, /**< Input and output pin */ -+} cyhal_gpio_direction_t; -+ -+/** Pin drive mode */ -+typedef enum -+{ -+ CYHAL_GPIO_DRIVE_NONE = 0, /**< No drive; Hi-Z */ -+ CYHAL_GPIO_DRIVE_ANALOG = 0, /**< Analog Hi-Z */ -+ CYHAL_GPIO_DRIVE_PULLUP = 2, /**< Pull-up resistor */ -+ CYHAL_GPIO_DRIVE_PULLDOWN = 3, /**< Pull-down resistor */ -+ CYHAL_GPIO_DRIVE_OPENDRAINDRIVESLOW = 4, /**< Open-drain, Drives Low */ -+ CYHAL_GPIO_DRIVE_OPENDRAINDRIVESHIGH = 5, /**< Open-drain, Drives High */ -+ CYHAL_GPIO_DRIVE_STRONG = 6, /**< Strong output */ -+ CYHAL_GPIO_DRIVE_PULLUPDOWN = 7, /**< Pull-up and pull-down resistors */ -+} cyhal_gpio_drive_mode_t; -+ -+/** \} group_hal_gpio_enums */ -+ -+ -+/** -+ * \addtogroup group_hal_gpio_data_structures -+ * \{ -+ */ -+ -+/** GPIO callback function type */ -+typedef void (*cyhal_gpio_irq_handler_t)(void *handler_arg, cyhal_gpio_irq_event_t event); -+ -+/** \} group_hal_gpio_data_structures */ -+ -+ -+/** -+ * \addtogroup group_hal_gpio_functions -+ * \{ -+ */ -+ -+/******************************************************************************* -+* Functions -+*******************************************************************************/ -+ -+/** Initialize the GPIO pin -+ * -+ * @param[in] pin The GPIO pin to initialize -+ * @param[in] direction The pin direction (input/output) -+ * @param[in] drvMode The pin drive mode -+ * @param[in] initVal Initial value on the pin -+ * -+ * @return The status of the init request -+ */ -+cy_rslt_t cyhal_gpio_init(cyhal_gpio_t pin, cyhal_gpio_direction_t direction, cyhal_gpio_drive_mode_t drvMode, -+ bool initVal); -+ -+/** Uninitialize the gpio peripheral and the cyhal_gpio_t object -+ * -+ * @param[in] pin Pin number -+ */ -+void cyhal_gpio_free(cyhal_gpio_t pin); -+ -+/** Set the pin direction -+ * -+ * @param[in] pin The pin number -+ * @param[in] direction The pin direction to be set -+ * @return The status of the dir request -+ */ -+cy_rslt_t cyhal_gpio_direction(cyhal_gpio_t pin, cyhal_gpio_direction_t direction); -+ -+/** Set the input pin mode -+ * -+ * @param[in] pin The GPIO object -+ * @param[in] drvMode The pin mode to be set -+ * -+ * @return The status of the mode request -+ */ -+cy_rslt_t cyhal_gpio_drivemode(cyhal_gpio_t pin, cyhal_gpio_drive_mode_t drvMode); -+ -+/** Set the output value for the pin. This only works for output & in_out pins. -+ * -+ * @param[in] pin The GPIO object -+ * @param[in] value The value to be set (high = true, low = false) -+ */ -+void cyhal_gpio_write(cyhal_gpio_t pin, bool value); -+ -+/** Read the input value. This only works for input & in_out pins. -+ * -+ * @param[in] pin The GPIO object -+ * @return The value of the IO (true = high, false = low) -+ */ -+bool cyhal_gpio_read(cyhal_gpio_t pin); -+ -+/** Toggle the output value -+ * -+ * @param[in] pin The GPIO object -+ */ -+void cyhal_gpio_toggle(cyhal_gpio_t pin); -+ -+/** Register/clear an interrupt handler for the pin toggle pin IRQ event -+ * -+ * @param[in] pin The pin number -+ * @param[in] intrPriority The NVIC interrupt channel priority -+ * @param[in] handler The function to call when the specified event happens. Pass NULL to unregister the handler. -+ * @param[in] handler_arg Generic argument that will be provided to the handler when called, can be NULL -+ */ -+void cyhal_gpio_register_irq(cyhal_gpio_t pin, uint8_t intrPriority, cyhal_gpio_irq_handler_t handler, -+ void *handler_arg); -+ -+/** Enable or Disable the GPIO IRQ -+ * -+ * @param[in] pin The GPIO object -+ * @param[in] event The GPIO IRQ event -+ * @param[in] enable True to turn on interrupts, False to turn off -+ */ -+void cyhal_gpio_irq_enable(cyhal_gpio_t pin, cyhal_gpio_irq_event_t event, bool enable); -+ -+/** \} group_hal_gpio_functions */ -+ -+#ifdef __cplusplus -+} -+#endif /* __cplusplus */ -+ -+/** \} group_hal_gpio */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_hw_types.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_hw_types.h -new file mode 100644 -index 0000000000..0436834aff ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_hw_types.h -@@ -0,0 +1,103 @@ -+/***************************************************************************//** -+* \file cyhal_hw_types_template.h -+* -+* \brief -+* Provides a template for configuration resources used by the HAL. Items -+* here need to be implemented for each HAL port. It is up to the environment -+* being ported into what the actual types are. There are some suggestions below -+* but these are not required. All that is required is that the type is defined; -+* it does not matter to the HAL what type is actually chosen for the -+* implementation -+* All TODOs and references to 'PORT' need to be replaced by with meaningful -+* values for the device being supported. -+* -+******************************************************************************** -+* \copyright -+* Copyright 2018-2019 Cypress Semiconductor Corporation -+* SPDX-License-Identifier: Apache-2.0 -+* -+* Licensed under the Apache License, Version 2.0 (the "License"); -+* you may not use this file except in compliance with the License. -+* You may obtain a copy of the License at -+* -+* http://www.apache.org/licenses/LICENSE-2.0 -+* -+* Unless required by applicable law or agreed to in writing, software -+* distributed under the License is distributed on an "AS IS" BASIS, -+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+* See the License for the specific language governing permissions and -+* limitations under the License. -+*******************************************************************************/ -+ -+/** -+ * \addtogroup group_hal_hw_types PORT Hardware Types -+ * \ingroup group_hal_PORT -+ * \{ -+ * Struct definitions for configuration resources in the PORT. -+ * -+ * \defgroup group_hal_hw_types_data_structures Data Structures -+ */ -+ -+#pragma once -+#include -+#include "stm32h7xx_hal.h" -+ -+/* -+ #include "TODO: Port specific header file" -+ */ -+ -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+/** -+ * \addtogroup group_hal_hw_types_data_structures -+ * \{ -+ */ -+ -+typedef int32_t cyhal_gpio_t; -+ -+/** GPIO object */ -+typedef struct -+{ -+ GPIO_TypeDef *port; -+ GPIO_InitTypeDef config; -+} pinconfig_t; -+ -+/** Clock divider object */ -+typedef struct -+{ -+ /* TODO: replace with port specific items */ -+ void *div_type; -+} cyhal_clock_divider_t; -+ -+/** SDIO object */ -+typedef void* *cyhal_sdio_t; -+ -+/** SPI object */ -+typedef struct -+{ -+ /* TODO: replace with port specific items */ -+ void *empty; -+} cyhal_spi_t; -+ -+ -+#include "whd_debug.h" -+ -+#if defined(WPRINT_ENABLE_WHD_ERROR) || defined(WPRINT_ENABLE_WHD_INFO) || defined(WPRINT_ENABLE_WHD_DEBUG) -+/** \} group_hal_hw_types_data_structures */ -+#define PRINTF(...) do { \ -+ (void) printf(__VA_ARGS__); \ -+ } while (0) -+#else -+#define PRINTF(...) -+#endif -+ -+#include "whd_config.h" -+ -+#if defined(__cplusplus) -+} -+#endif /* __cplusplus */ -+ -+/** \} group_hal_hw_types */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_modules.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_modules.h -new file mode 100644 -index 0000000000..e95f8e13ab ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_modules.h -@@ -0,0 +1,86 @@ -+/***************************************************************************//** -+* \file cyhal_modules.h -+* -+* \brief -+* Provides an enum of all HAL modules types that can be used for generating -+* custom cy_rslt_t items. -+* -+******************************************************************************** -+* \copyright -+* Copyright 2018-2019 Cypress Semiconductor Corporation -+* SPDX-License-Identifier: Apache-2.0 -+* -+* Licensed under the Apache License, Version 2.0 (the "License"); -+* you may not use this file except in compliance with the License. -+* You may obtain a copy of the License at -+* -+* http://www.apache.org/licenses/LICENSE-2.0 -+* -+* Unless required by applicable law or agreed to in writing, software -+* distributed under the License is distributed on an "AS IS" BASIS, -+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+* See the License for the specific language governing permissions and -+* limitations under the License. -+*******************************************************************************/ -+ -+/** -+ * \addtogroup group_hal_modules Driver Modules -+ * \ingroup group_hal -+ * \{ -+ * Enum definition for all HAL resource modules. -+ * -+ * \defgroup group_hal_modules_enums Enumerated Types -+ */ -+ -+#pragma once -+ -+#include "cy_result.h" -+ -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+ -+/** -+ * \addtogroup group_hal_modules_enums -+ * \{ -+ */ -+ -+/** Enum to in indicate which module an errors occurred in. */ -+enum cyhal_rslt_module_chip -+{ -+ CYHAL_RSLT_MODULE_CHIP_HWMGR = CY_RSLT_MODULE_ABSTRACTION_HAL_BASE, //!< An error occurred in hardware management module -+ CYHAL_RSLT_MODULE_ADC, //!< An error occurred in ADC module -+ CYHAL_RSLT_MODULE_COMP, //!< An error occurred in comparator module -+ CYHAL_RSLT_MODULE_CRC, //!< An error occurred in crypto CRC module -+ CYHAL_RSLT_MODULE_DAC, //!< An error occurred in DAC module -+ CYHAL_RSLT_MODULE_DMA, //!< An error occurred in DMA module -+ CYHAL_RSLT_MODULE_FLASH, //!< An error occurred in flash module -+ CYHAL_RSLT_MODULE_GPIO, //!< An error occurred in GPIO module -+ CYHAL_RSLT_MODULE_I2C, //!< An error occurred in I2C module -+ CYHAL_RSLT_MODULE_I2S, //!< An error occurred in I2S module -+ CYHAL_RSLT_MODULE_INTERCONNECT, //!< An error occurred in Interconnct module -+ CYHAL_RSLT_MODULE_OPAMP, //!< An error occurred in OpAmp module -+ CYHAL_RSLT_MODULE_PDMPCM, //!< An error occurred in PDM/PCM module -+ CYHAL_RSLT_MODULE_PWM, //!< An error occurred in PWM module -+ CYHAL_RSLT_MODULE_QSPI, //!< An error occurred in QSPI module -+ CYHAL_RSLT_MODULE_RTC, //!< An error occurred in RTC module -+ CYHAL_RSLT_MODULE_SDHC, //!< An error occurred in SDHC module -+ CYHAL_RSLT_MODULE_SDIO, //!< An error occurred in SDIO module -+ CYHAL_RSLT_MODULE_SPI, //!< An error occurred in SPI module -+ CYHAL_RSLT_MODULE_SYSTEM, //!< An error occurred in System module -+ CYHAL_RSLT_MODULE_TIMER, //!< An error occurred in Timer module -+ CYHAL_RSLT_MODULE_TRNG, //!< An error occurred in RNG module -+ CYHAL_RSLT_MODULE_UART, //!< An error occurred in UART module -+ CYHAL_RSLT_MODULE_USB, //!< An error occurred in USB module -+ CYHAL_RSLT_MODULE_WDT, //!< An error occurred in WDT module -+}; -+ -+/** \} group_hal_modules_enums */ -+ -+#if defined(__cplusplus) -+} -+#endif /* __cplusplus */ -+ -+/** \} group_hal_modules */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_sdio.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_sdio.c -new file mode 100644 -index 0000000000..13fa61536a ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_sdio.c -@@ -0,0 +1,800 @@ -+/* -+ * Copyright 2020 Cypress Semiconductor Corporation -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file -+ * Provides the porting layer for STM32 SDIO on WHD driver -+ */ -+ -+#include -+#include -+#include "whd_thread.h" -+#include "bus_protocols/whd_bus_sdio_protocol.h" -+#include "cyabs_rtos.h" -+#include "cyhal_sdio.h" -+static int num=0; -+ -+#define STM32H753xx -+ -+#if defined (STM32H753xx) -+#define MEMCPY_RX -+#define COMMAND_FINISHED_CMD52_TIMEOUT_LOOPS (100000) -+#define COMMAND_FINISHED_CMD53_TIMEOUT_LOOPS (100000) -+#define SDIO_TX_RX_COMPLETE_TIMEOUT_LOOPS (100000) -+//#define SDIO_1_BIT -+//#define SLOW_SDIO_CLOCK -+ -+#else -+#define SLOW_SDIO_CLOCK -+ -+#define COMMAND_FINISHED_CMD52_TIMEOUT_LOOPS (1000) -+#define COMMAND_FINISHED_CMD53_TIMEOUT_LOOPS (1000) -+#define SDIO_TX_RX_COMPLETE_TIMEOUT_LOOPS (1000) -+#endif -+ -+#if defined(STM32H753xx) -+#define SDIO_RESPONSE_SHORT SDMMC_RESPONSE_SHORT -+#define SDIO_WAIT_NO SDMMC_WAIT_NO -+#define SDIO_CPSM_ENABLE SDMMC_CPSM_ENABLE -+#define SDIO_CMDTRANS SDMMC_CMD_CMDTRANS -+#define SDIO_FLAG_CMDACT (SDMMC_STA_CPSMACT | SDMMC_STA_DPSMACT) -+#define SDIO_TRANSFER_DIR_TO_SDIO SDMMC_TRANSFER_DIR_TO_SDMMC -+#define SDIO_TRANSFER_DIR_TO_CARD SDMMC_TRANSFER_DIR_TO_CARD -+#define SDIO_TRANSFER_MODE_BLOCK SDMMC_TRANSFER_MODE_BLOCK -+#define SDIO_DPSM_ENABLE SDMMC_DPSM_ENABLE -+#define SDIO_DPSM_DISABLE SDMMC_DPSM_DISABLE -+#define SDIO_DCTRL_SDIOEN SDMMC_DCTRL_SDIOEN /* 1 << 11 */ -+#define SDIO_DCTRL_DTMODE_1 SDMMC_DCTRL_DTMODE_1 /* 1<<3 */ -+#define SDIO_STA_DTIMEOUT SDMMC_STA_DTIMEOUT -+#define SDIO_STA_CTIMEOUT SDMMC_STA_CTIMEOUT -+#define SDIO_STA_CCRCFAIL SDMMC_STA_CCRCFAIL -+#define SDIO_STA_DCRCFAIL SDMMC_STA_DCRCFAIL -+#define SDIO_STA_TXUNDERR SDMMC_STA_TXUNDERR -+#define SDIO_STA_RXOVERR SDMMC_STA_RXOVERR -+#define SDIO_STA_TXACT SDMMC_STA_CPSMACT -+#define SDIO_STA_RXACT SDMMC_STA_DPSMACT -+#define SDIO_STA_CMDREND SDMMC_STA_CMDREND -+#define SDIO_STA_CMDSENT SDMMC_STA_CMDSENT -+#define SDIO_CMD_CMDTRANS SDMMC_CMD_CMDTRANS -+#define SDIO SDMMC1 -+ -+#else -+#define SDIO_CMD_CMDTRANS 0 -+#endif -+ -+ -+#define SDIO_DMA_TIMEOUT_LOOPS (1000000) -+#define BUS_LEVEL_MAX_RETRIES 10 -+ -+#define SDIO_CMD_5 5 -+#define SDIO_CMD_53 53 -+ -+#define SDIO_STA_STBITERR ((uint32_t)0x00000200) /*!b)?a:b -+ -+ -+ -+extern pinconfig_t PinConfig[]; -+extern SD_HandleTypeDef hsd; -+ -+ -+ -+ -+static whd_driver_t whd_handler; -+static cyhal_sdio_irq_handler_t sdio_irq_handler; -+ -+#ifdef MEMCPY_RX -+static uint8_t temp_dma_buffer[2048] __attribute__ ((aligned (8)));; -+#endif -+static uint8_t* user_data; -+static uint32_t user_data_size; -+static uint8_t* dma_data_source; -+static uint32_t dma_transfer_size; -+static cyhal_transfer_t current_transfer_direction; -+ -+ -+static cy_semaphore_t sdio_transfer_finished_semaphore; -+volatile static uint32_t sdio_transfer_failed=0; -+volatile static uint32_t irqstatus=0; -+static int current_command=0; -+ -+ -+cy_rslt_t cyhal_sdio_init(cyhal_sdio_t *obj, cyhal_gpio_t cmd, cyhal_gpio_t clk, cyhal_gpio_t data0, cyhal_gpio_t data1, -+ cyhal_gpio_t data2, cyhal_gpio_t data3) -+{ -+ cy_rslt_t ret= CY_RSLT_SUCCESS; -+ -+ __HAL_RCC_GPIOC_CLK_ENABLE(); -+ __HAL_RCC_GPIOD_CLK_ENABLE(); -+ __HAL_RCC_SDMMC1_CLK_ENABLE(); -+ -+ HAL_GPIO_Init(PinConfig[cmd].port, &PinConfig[cmd].config); -+ HAL_GPIO_Init(PinConfig[clk].port, &PinConfig[clk].config); -+ HAL_GPIO_Init(PinConfig[data0].port, &PinConfig[data0].config); -+ HAL_GPIO_Init(PinConfig[data1].port, &PinConfig[data1].config); -+ HAL_GPIO_Init(PinConfig[data2].port, &PinConfig[data2].config); -+ HAL_GPIO_Init(PinConfig[data3].port, &PinConfig[data3].config); -+ -+#if defined(STM32H753xx) -+ /* Reset SDIO Block */ -+ SDMMC_PowerState_OFF( SDMMC1 ); -+ __HAL_RCC_SDMMC1_FORCE_RESET( ); -+ __HAL_RCC_SDMMC1_RELEASE_RESET( ); -+ -+ /* Enable the SDIO Clock */ -+ __HAL_RCC_SDMMC1_CLK_ENABLE( ); -+#else -+ __HAL_RCC_SDIO_CLK_ENABLE(); -+#endif -+ -+ #if !(defined(DUAL_CORE) && defined(CORE_CM4)) -+ /* Disable DCache for STM32H7 family */ -+ SCB_CleanDCache(); -+ SCB_DisableDCache(); -+ #endif -+ -+ //printf("in init: %d\n", sdio_transfer_finished_semaphore); -+ -+ // Lower speed configuration -+#if defined(STM32H753xx) -+ -+ -+ -+ SDMMC_InitTypeDef sdio_init_structure; -+ -+ sdio_init_structure.ClockDiv = SDMMC_INIT_CLK_DIV; -+ sdio_init_structure.ClockEdge = SDMMC_CLOCK_EDGE_RISING; -+ sdio_init_structure.ClockPowerSave = SDMMC_CLOCK_POWER_SAVE_DISABLE; -+ sdio_init_structure.BusWide = SDMMC_BUS_WIDE_1B; -+ sdio_init_structure.HardwareFlowControl = SDMMC_HARDWARE_FLOW_CONTROL_DISABLE; -+ ret = SDMMC_Init( SDMMC1, sdio_init_structure ); -+ ret |= SDMMC_PowerState_ON( SDMMC1 ); -+ ret |= SDMMC_SetSDMMCReadWaitMode( SDMMC1, SDMMC_READ_WAIT_MODE_CLK ); -+ if ( ret ) -+ { -+ return ret; -+ } -+ -+ /* Clear all SDIO interrupts */ -+ SDMMC1->ICR = (uint32_t) 0xffffffff; -+ -+ /* Turn on SDIO IRQ */ -+ /* Must be lower priority than the value of configMAX_SYSCALL_INTERRUPT_PRIORITY */ -+ /* otherwise FreeRTOS will not be able to mask the interrupt */ -+ /* keep in mind that ARMCM7 interrupt priority logic is inverted, the highest value */ -+ /* is the lowest priority */ -+ HAL_NVIC_EnableIRQ( (IRQn_Type) SDMMC1_IRQn ); -+ HAL_NVIC_SetPriority(SDMMC1_IRQn, 5, 0); -+ -+ //printf("after enable sdio: %d\n", sdio_transfer_finished_semaphore); -+ -+ -+#else -+ hsd.Instance = SDIO; -+ hsd.Init.ClockEdge = SDIO_CLOCK_EDGE_RISING; -+ hsd.Init.ClockBypass = SDIO_CLOCK_BYPASS_DISABLE; -+ hsd.Init.ClockPowerSave = SDIO_CLOCK_POWER_SAVE_DISABLE; -+ hsd.Init.ClockPowerSave = SDIO_CLOCK_POWER_SAVE_ENABLE; -+ hsd.Init.BusWide = SDIO_BUS_WIDE_1B; -+ hsd.Init.HardwareFlowControl = SDIO_HARDWARE_FLOW_CONTROL_DISABLE; -+ hsd.Init.ClockDiv = 120; /* 48Khz/ 120 = 400 Khz */ -+ -+ -+ /* Initialize SDIO peripheral interface with default configuration */ -+ SDIO_Init(hsd.Instance, hsd.Init); -+ -+ /* Disable SDIO Clock */ -+ __HAL_SD_DISABLE(&hsd); -+ -+ /* Set Power State to ON */ -+ SDIO_PowerState_ON(hsd.Instance); -+ -+ *(__IO uint32_t *) DCTRL_RWMOD_BB = ((uint32_t)0x00000001); -+ -+ /* Enable SDIO Clock */ -+ __HAL_SD_ENABLE(&hsd); -+ -+ /* Required power up waiting time before starting the SD initialization sequence */ -+ HAL_Delay(2U); -+ -+ /* Turn on SDIO IRQ */ -+ SDIO->ICR = (uint32_t) 0xffffffff; -+ -+ /* Must be lower priority than the value of configMAX_SYSCALL_INTERRUPT_PRIORITY */ -+ /* otherwise FreeRTOS will not be able to mask the interrupt */ -+ /* keep in mind that ARMCM3 interrupt priority logic is inverted, the highest value */ -+ /* is the lowest priority */ -+ NVIC_EnableIRQ( ( IRQn_Type ) SDIO_IRQn ); -+ NVIC_EnableIRQ( ( IRQn_Type ) DMA2_Stream3_IRQn ); -+ -+ HAL_NVIC_SetPriority(SDIO_IRQn, 5, 0); -+ HAL_NVIC_SetPriority(DMA2_Stream3_IRQn, 5, 0); -+#endif -+ -+ -+ -+ -+ -+ if (cy_rtos_init_semaphore(&sdio_transfer_finished_semaphore, 1, 0) != WHD_SUCCESS) -+ { -+ cy_rtos_deinit_semaphore(&sdio_transfer_finished_semaphore); -+ return -1; -+ } -+ -+ //printf("cy_rtos_init_semaphore: %d\n", sdio_transfer_finished_semaphore); -+ -+ return ret; -+} -+ -+ -+//uint32_t SDMMC_GetCmdResp1(SDIO_TypeDef *SDIOx, uint8_t SD_CMD, uint32_t Timeout); -+cy_rslt_t cyhal_sdio_send_cmd(const cyhal_sdio_t *obj, cyhal_transfer_t direction, cyhal_sdio_command_t command, -+ uint32_t argument, uint32_t *response) -+ -+{ -+ uint32_t loop_count = 0; -+ cy_rslt_t result; -+ uint16_t attempts = 0; -+ uint32_t temp_sta; -+ if ( response != NULL ) -+ { -+ *response = 0; -+ } -+ current_command = 0; -+ //platform_mcu_powersave_disable(); -+ -+ /* Ensure the bus isn't stuck half way through transfer */ -+ //DMA2_Stream3->CR = 0; -+ //PRINTF("power %lx\nclockcr %lx\n",SDIO->POWER,SDIO->CLKCR); -+ -+restart: -+ SDIO->ICR = (uint32_t) 0xFFFFFFFF; -+ ++attempts; -+ -+ /* Check if we've tried too many times */ -+ if (attempts >= (uint16_t) BUS_LEVEL_MAX_RETRIES) -+ { -+ /* WWD_SDIO_RETRIES_EXCEEDED */ -+ result = -1; -+ goto exit; -+ } -+ -+ -+ /* Send the command */ -+ SDIO->ARG = argument; -+ SDIO->CMD = (uint32_t) ( command | SDIO_RESPONSE_SHORT | SDIO_WAIT_NO | SDIO_CPSM_ENABLE ); -+ loop_count = (uint32_t) COMMAND_FINISHED_CMD52_TIMEOUT_LOOPS; -+ do -+ { -+ temp_sta = SDIO->STA; -+ loop_count--; -+ if ( loop_count == 0 || (( response != NULL) && (( temp_sta & SDIO_ERROR_MASK ) != 0)) ) -+ { -+ WPRINT_MACRO( ("Restart single access loop count %ld stat %lx\n",loop_count,temp_sta) ); -+ HAL_Delay(10U); -+ goto restart; -+ } -+ } while ( ( temp_sta & SDIO_FLAG_CMDACT ) != 0); -+ -+#if defined(STM32F412xG) -+ /* Errata */ -+ if (command == SDIO_CMD_5) -+ SDIO->ICR = SDIO_ICR_CCRCFAILC; -+#endif -+ -+ if ( response != NULL ) -+ { -+ *response = SDIO->RESP1; -+ } -+ result = CY_RSLT_SUCCESS; -+ -+exit: -+ -+ if (result) -+ { -+ WPRINT_MACRO( ("SDIO->POWER %lx \n",SDIO->POWER) ); -+ WPRINT_MACRO( ("SDIO->CLKCR %lx \n",SDIO->CLKCR) ); -+ WPRINT_MACRO( ("result %lx \n", result) ); -+ WPRINT_MACRO( ("cyhal_sdio_send_cmd %s\n",(result==0)? "Passed":"Failed") ); -+ while(1); -+ } -+ // platform_mcu_powersave_enable(); -+#if !defined(STM32F412xG) && !defined(STM32H753xx) -+ SDIO->MASK = SDIO_MASK_SDIOITIE; -+#endif -+#if defined(STM32H753xx) -+ SDMMC1->CMD = 0; -+#endif -+ -+ //PRINTF("%d %s cmd 0x%x arg 0x%x resp 0x%x\n",num++,(direction!=CYHAL_READ)?"Write":"Read",command,argument,(response)?*response:0); -+ return result; -+} -+ -+ -+ -+#if defined(STM32H753xx) -+cy_rslt_t sdio_enable_high_speed(void) { -+ SDMMC_InitTypeDef sdio_init_structure; -+ -+#ifdef SLOW_SDIO_CLOCK -+ sdio_init_structure.ClockDiv = (uint8_t) 10; /* 10 = 10 MHz if SDIO clock = 200MHz */ -+#else -+ sdio_init_structure.ClockDiv = SDMMC_HSpeed_CLK_DIV; -+#endif -+ sdio_init_structure.ClockEdge = SDMMC_CLOCK_EDGE_RISING; -+ sdio_init_structure.ClockPowerSave = SDMMC_CLOCK_POWER_SAVE_DISABLE; -+#ifndef SDIO_1_BIT -+ sdio_init_structure.BusWide = SDMMC_BUS_WIDE_4B; -+#else -+ sdio_init_structure.BusWide = SDMMC_BUS_WIDE_1B; -+#endif -+ sdio_init_structure.HardwareFlowControl = SDMMC_HARDWARE_FLOW_CONTROL_ENABLE; -+ -+ SDMMC_Init( SDMMC1, sdio_init_structure ); -+ return CY_RSLT_SUCCESS; -+} -+#else -+ -+cy_rslt_t sdio_enable_high_speed(void) { -+ -+ hsd.Instance = SDIO; -+ hsd.Init.ClockEdge = SDIO_CLOCK_EDGE_RISING; -+ hsd.Init.ClockBypass = SDIO_CLOCK_BYPASS_DISABLE; -+ hsd.Init.ClockPowerSave = SDIO_CLOCK_POWER_SAVE_DISABLE; -+ -+#ifndef SDIO_1_BIT -+ hsd.Init.BusWide = SDIO_BUS_WIDE_4B; -+#else -+ hsd.Init.BusWide = SDIO_BUS_WIDE_1B; -+#endif -+ hsd.Init.HardwareFlowControl = SDIO_HARDWARE_FLOW_CONTROL_DISABLE; -+ -+#ifdef SLOW_SDIO_CLOCK -+ hsd.Init.ClockDiv = 1; //30OK , 15 failed ? 48Mhz / 120 < 400 Khz -+#else -+ hsd.Init.ClockDiv = 0; //48Khz / 120 < 400 Khz -+#endif -+ -+ /* Initialize SDIO peripheral interface with new configuration */ -+ SDIO_Init(hsd.Instance, hsd.Init); -+ -+ /* Set Power State to ON */ -+ SDIO_PowerState_ON(hsd.Instance); -+ -+ *(__IO uint32_t *) DCTRL_RWMOD_BB = ((uint32_t)0x00000001); -+ -+ /* Enable SDIO Clock */ -+ __HAL_SD_ENABLE(&hsd); -+ __SDIO_DMA_ENABLE(&hsd) ; -+ return CY_RSLT_SUCCESS; -+} -+#endif -+ -+static uint32_t find_optimal_block_size(uint32_t data_size ) -+{ -+ if ( data_size > (uint32_t) 256 ) -+ return 512; -+ if ( data_size > (uint32_t) 128 ) -+ return 256; -+ if ( data_size > (uint32_t) 64 ) -+ return 128; -+ if ( data_size > (uint32_t) 32 ) -+ return 64; -+ if ( data_size > (uint32_t) 16 ) -+ return 32; -+ if ( data_size > (uint32_t) 8 ) -+ return 16; -+ if ( data_size > (uint32_t) 4 ) -+ return 8; -+ if ( data_size > (uint32_t) 2 ) -+ return 4; -+ -+ return 4; -+} -+ -+ -+ -+ -+static uint32_t sdio_get_blocksize(uint32_t blocksize) -+{ -+ uint32_t n=0; -+ blocksize>>=1; -+ while(blocksize) -+ { -+ n++; -+ blocksize>>=1; -+ } -+ n<<=4; -+ return n; -+} -+ uint32_t dctrl; -+ -+static void sdio_prepare_data_transfer( cyhal_transfer_t direction, uint32_t block_size, uint8_t* data, uint16_t data_size ) -+{ -+ /* Setup a single transfer using the temp buffer */ -+ user_data = data; -+ user_data_size = data_size; -+ dma_transfer_size = (uint32_t) ( ( ( data_size + (uint16_t) block_size - 1 ) / (uint16_t) block_size ) * (uint16_t) block_size ); -+ -+ if ( direction == CYHAL_WRITE ) -+ { -+#if defined (STM32H753xx) -+ #if !(defined(DUAL_CORE) && defined(CORE_CM4)) -+ //SCB_CleanDCache_by_Addr ((uint32_t *)data, data_size+32); -+ SCB_CleanDCache_by_Addr ((uint32_t *)dma_data_source, data_size+32); -+ #endif -+#endif -+ #ifdef MEMCPY_RX -+ memcpy(temp_dma_buffer, data, data_size); -+ dma_data_source = temp_dma_buffer; -+ #else -+ dma_data_source = data; -+ #endif -+ } -+ else -+ { -+#ifdef MEMCPY_RX -+ dma_data_source = (uint8_t*)temp_dma_buffer; -+#else -+ dma_data_source = data; -+#endif -+ //VIKR -+ //memset(dma_data_source,0x12,data_size); -+ -+#if !(defined(DUAL_CORE) && defined(CORE_CM4)) -+ /* Cache-Invalidate the output from DMA */ -+ //SCB_InvalidateDCache_by_Addr((uint32_t *)dma_data_source , data_size+32); -+ SCB_CleanDCache_by_Addr ((uint32_t *)dma_data_source, data_size+32); -+#endif -+ } -+ -+ SDIO->DTIMER = (uint32_t) 0xFFFFFFFF; -+ SDIO->DLEN = dma_transfer_size; -+#if defined (STM32H753xx) -+ dctrl= sdio_get_blocksize(block_size) | ((direction==CYHAL_READ)? SDIO_TRANSFER_DIR_TO_SDIO:SDIO_TRANSFER_DIR_TO_CARD) | SDIO_TRANSFER_MODE_BLOCK | SDIO_DPSM_DISABLE | SDIO_DCTRL_SDIOEN; -+ SDIO->DCTRL = dctrl; -+#else -+ SDIO->DCTRL = sdio_get_blocksize(block_size) | ((direction==CYHAL_READ)? SDIO_TRANSFER_DIR_TO_SDIO:SDIO_TRANSFER_DIR_TO_CARD) | SDIO_TRANSFER_MODE_BLOCK | SDIO_DPSM_ENABLE | SDIO_DCTRL_DTMODE_1 | SDIO_DCTRL_SDIOEN; -+#endif -+ -+#if defined (STM32H753xx) -+ SDMMC1->IDMACTRL = SDMMC_ENABLE_IDMA_SINGLE_BUFF; -+ SDMMC1->IDMABASE0 = (uint32_t) dma_data_source; -+#else -+ /* DMA2 Stream3 */ -+ DMA2_Stream3->CR = 0; -+ DMA2->LIFCR = (uint32_t) ( 0x3F << 22 ); -+ DMA2_Stream3->FCR = (uint32_t) ( 0x00000021 | DMA_FIFOMODE_ENABLE | DMA_FIFO_THRESHOLD_FULL ); -+ DMA2_Stream3->PAR = (uint32_t) &SDIO->FIFO; -+ DMA2_Stream3->M0AR = (uint32_t) dma_data_source; -+ DMA2_Stream3->NDTR = dma_transfer_size/4; -+#endif -+} -+ -+ -+void sdio_enable_bus_irq( void ) -+{ -+#if defined(STM32F412xG) -+ SDIO->MASK = SDIO_MASK_CMDRENDIE | SDIO_MASK_CMDSENTIE; -+#elif defined (STM32H753xx) -+ SDMMC1->MASK = SDMMC_IT_RXOVERR | SDMMC_IT_TXUNDERR | SDMMC_IT_DATAEND | SDMMC_IT_CMDREND | SDMMC_IT_CMDSENT; -+#else -+ SDIO->MASK = SDIO_MASK_SDIOITIE | SDIO_MASK_CMDRENDIE | SDIO_MASK_CMDSENTIE; -+#endif -+ -+} -+ -+static volatile bool sdio_transfer_finished_var; -+ -+cy_rslt_t cyhal_sdio_bulk_transfer(cyhal_sdio_t *obj, cyhal_transfer_t direction, uint32_t argument, -+ const uint32_t *data, uint16_t length, uint32_t *response) -+ -+{ -+ cy_rslt_t result; -+ -+ uint32_t loop_count = 0; -+ uint16_t attempts = 0; -+ uint32_t block_size=64; -+ sdio_cmd_argument_t arg; -+ uint32_t cmd; -+ current_command = SDIO_CMD_53; -+ current_transfer_direction = direction; -+ arg.value = argument; -+ sdio_enable_bus_irq(); -+ if ( response != NULL ) -+ { -+ *response = 0; -+ } -+ -+ /* Ensure the bus isn't stuck half way through transfer */ -+ // DMA2_Stream3->CR = 0; -+ -+restart: -+ -+ sdio_transfer_failed=0; -+ SDMMC1->ICR = (uint32_t) 0xFFFFFFFF; -+ ++attempts; -+ -+ /* Check if we've tried too many times */ -+ if (attempts >= (uint16_t) BUS_LEVEL_MAX_RETRIES) -+ { -+ /* WWD_SDIO_RETRIES_EXCEEDED */ -+ WPRINT_MACRO(("Too much attempt\n")); -+ result = -1; -+ goto exit; -+ } -+ -+ /* Dodgy STM32 hack to set the CMD53 byte mode size to be the same as the block size */ -+ if ( arg.cmd53.block_mode == 0 ) -+ { -+ block_size = find_optimal_block_size( arg.cmd53.count ); -+ if ( block_size < SDIO_512B_BLOCK ) -+ { -+ arg.cmd53.count = block_size; -+ } -+ else -+ { -+ arg.cmd53.count = 0; -+ } -+ argument = arg.value; -+ } -+ -+ SDMMC1->CMD |= SDMMC_CMD_CMDTRANS; -+ -+ /* Prepare the SDIO for a data transfer */ -+ sdio_prepare_data_transfer( direction, block_size, (uint8_t*) data, (uint32_t) length ); -+ -+ sdio_transfer_finished_var = false; -+ -+ /* Send the command */ -+ //PRINTF("%d bs=%d argument=%x\n",num++,block_size,argument); -+ SDMMC1->ARG = argument; -+ cmd = (uint32_t) ( SDIO_CMD_53 | SDMMC_RESPONSE_SHORT | SDMMC_WAIT_NO | SDMMC_CPSM_ENABLE | SDMMC_CMD_CMDTRANS ); -+ SDMMC1->CMD = cmd; -+ /* Wait for the whole transfer to complete */ -+ -+ //printf("cy_rtos_get_semaphore: %d\n", sdio_transfer_finished_semaphore); -+ -+#if 0 -+ uint32_t start = HAL_GetTick(); -+ result = CY_RSLT_SUCCESS; -+ while (sdio_transfer_finished_var == false && ((HAL_GetTick() - start) < 50)) { -+ -+ } -+ if ((HAL_GetTick() - start) >= 50) { -+ result = -1; -+ } -+#else -+ result = cy_rtos_get_semaphore(&sdio_transfer_finished_semaphore, 50, WHD_FALSE); -+#endif -+ if ( result != CY_RSLT_SUCCESS ) -+ { -+ WPRINT_MACRO(("failed getting semaphore\n")); -+ goto exit; -+ } -+ if ( sdio_transfer_failed ) -+ { -+ WPRINT_MACRO( ("try again sdio_transfer_failed %x irq %x\n",sdio_transfer_failed,irqstatus) ); -+ goto restart; -+ } -+ /* Check if there were any SDIO errors */ -+ if ( ( SDIO->STA & ( SDIO_STA_DTIMEOUT | SDIO_STA_CTIMEOUT ) ) != 0 ) -+ { -+ WPRINT_MACRO(("sdio errors SDIO_STA_DTIMEOUT | SDIO_STA_CTIMEOUT\n")); -+ goto restart; -+ } -+ else if ( ( ( SDIO->STA & ( SDIO_STA_CCRCFAIL | SDIO_STA_DCRCFAIL | SDIO_STA_TXUNDERR | SDIO_STA_RXOVERR ) ) != 0 ) ) -+ { -+ WPRINT_MACRO(("sdio errors SDIO_STA_CCRCFAIL | SDIO_STA_DCRCFAIL | SDIO_STA_TXUNDERR | SDIO_STA_RXOVER \n")); -+ goto restart; -+ } -+ -+#if 0 -+ /* Wait till complete */ -+ loop_count = (uint32_t) SDIO_TX_RX_COMPLETE_TIMEOUT_LOOPS*1000; -+ do -+ { -+ loop_count--; -+ if ( loop_count == 0 || ( ( SDIO->STA & SDIO_ERROR_MASK ) != 0 ) ) -+ { -+ PRINTF("sdio errors SDIO->STA & SDIO_ERROR_MASK or TO , loopct=%d \n",loop_count); -+ goto restart; -+ } -+ } while ( ( SDIO->STA & ( SDIO_STA_TXACT | SDIO_STA_RXACT ) ) != 0 ); -+#endif -+ -+#ifdef MEMCPY_RX -+ if ( direction == CYHAL_READ ) -+ { -+ memcpy( user_data, dma_data_source, (size_t) user_data_size ); -+ } -+#endif -+ -+ if ( response != NULL ) -+ { -+ *response = SDIO->RESP1; -+ } -+ result = CY_RSLT_SUCCESS; -+ -+exit: -+#if !defined(STM32F412xG) && !defined(STM32H753xx) -+ SDIO->MASK = SDIO_MASK_SDIOITIE; -+#endif -+ -+#if defined(STM32H753xx) -+ SDMMC1->CMD = 0; -+#endif -+ -+ //HAL_Delay(30); -+ if (0) { //(direction==CYHAL_READ) { -+ WPRINT_MACRO(("%d %s cmd 53 argument %lx datasize %d blocknumber 0x%x cmdis %lx %lu dctrl = %x\n",num++,(direction!=CYHAL_READ)?"Write":"Read",argument,length,arg.cmd53.count,cmd,cmd,dctrl)); -+ } -+ return result; -+} -+ -+ -+void cyhal_sdio_register_irq(cyhal_sdio_t *obj, cyhal_sdio_irq_handler_t handler, void *handler_arg) -+{ -+ whd_handler = (whd_driver_t)handler_arg; -+ sdio_irq_handler = handler; -+} -+ -+void cyhal_sdio_irq_enable(cyhal_sdio_t *obj, cyhal_sdio_irq_event_t event, bool enable) -+{ -+ -+} -+ -+#if defined (STM32H753xx) -+void SDMMC1_IRQHandler(void ) -+{ -+ uint32_t intstatus = SDIO->STA; -+ // WWD_BUS_STATS_INCREMENT_VARIABLE( sdio_intrs ); -+ -+ irqstatus = intstatus; -+//VIKR | SDIO_STA_STBITERR ) -+ if ( ( intstatus & ( SDIO_STA_CCRCFAIL | SDIO_STA_DCRCFAIL | SDIO_STA_TXUNDERR | SDIO_STA_RXOVERR )) != 0 ) -+ { -+ //WWD_BUS_STATS_INCREMENT_VARIABLE( error_intrs ); -+ //printf("sdio error flagged\n"); -+ sdio_transfer_failed = intstatus; -+ SDIO->ICR = (uint32_t) 0xffffffff; -+ cy_rtos_set_semaphore(&sdio_transfer_finished_semaphore, WHD_TRUE); -+ //sdio_transfer_finished_var = true; -+ } -+ else -+ { -+ if ((intstatus & (SDMMC_STA_CMDREND | SDMMC_STA_CMDSENT)) != 0) -+ { -+ if ( ( SDMMC1->RESP1 & 0x800 ) != 0 ) -+ { -+ sdio_transfer_failed = irqstatus; -+ //sdio_transfer_finished_var = true; -+ cy_rtos_set_semaphore(&sdio_transfer_finished_semaphore, WHD_TRUE); -+ } -+ -+ /* Clear all command/response interrupts */ -+ SDMMC1->ICR = (SDMMC_STA_CMDREND | SDMMC_STA_CMDSENT); -+ } -+ -+ /* Check whether the external interrupt was triggered */ -+ if (intstatus & SDMMC_STA_SDIOIT) -+ { -+ /* Clear the interrupt */ -+ SDMMC1->ICR = SDMMC_STA_SDIOIT; -+ /* Mask interrupt, to be unmasked later by WICED WWD thread */ -+ //SDMMC1->MASK &= ~(SDMMC_MASK_SDIOITIE);//VIKR (SDMMC_ICR_SDIOITC); -+ /* Inform WICED WWD thread */ -+ // whd_thread_notify_irq(whd_handler); -+ sdio_irq_handler(whd_handler, CYHAL_SDIO_CARD_INTERRUPT); -+ //cy_rtos_set_semaphore(&sdio_transfer_finished_semaphore, WHD_TRUE); -+ } -+ -+ if (intstatus & SDMMC_STA_DATAEND) -+ { -+ SDMMC1->ICR = SDMMC_STA_DATAEND; -+ SDMMC1->DLEN = 0; -+ SDMMC1->DCTRL = SDMMC_DCTRL_SDIOEN; -+ SDMMC1->IDMACTRL = SDMMC_DISABLE_IDMA; -+ SDMMC1->CMD = 0; -+ //sdio_transfer_finished_var = true; -+ cy_rtos_set_semaphore(&sdio_transfer_finished_semaphore, WHD_TRUE); -+ } -+ } -+} -+#else -+void sdio_irq(void ) -+{ -+ uint32_t intstatus = SDIO->STA; -+ // WWD_BUS_STATS_INCREMENT_VARIABLE( sdio_intrs ); -+#if defined(STM32F412xG) -+ if (current_command == SDIO_CMD_5) -+ SDIO->ICR = SDIO_ICR_CCRCFAILC; -+#endif -+ -+ irqstatus = intstatus; -+ -+ if ( ( intstatus & ( SDIO_STA_CCRCFAIL | SDIO_STA_DCRCFAIL | SDIO_STA_TXUNDERR | SDIO_STA_RXOVERR | SDIO_STA_STBITERR )) != 0 ) -+ { -+ //WWD_BUS_STATS_INCREMENT_VARIABLE( error_intrs ); -+ //wiced_assert("sdio error flagged",0); -+ sdio_transfer_failed = intstatus; -+ SDIO->ICR = (uint32_t) 0xffffffff; -+ cy_rtos_set_semaphore(&sdio_transfer_finished_semaphore, WHD_TRUE); -+ } -+ else -+ { -+ if ((intstatus & (SDIO_STA_CMDREND | SDIO_STA_CMDSENT)) != 0) -+ { -+ if ( ( SDIO->RESP1 & 0x800 ) != 0 ) -+ { -+ sdio_transfer_failed = irqstatus; -+ cy_rtos_set_semaphore(&sdio_transfer_finished_semaphore, WHD_TRUE); -+ } -+ else if (current_command == SDIO_CMD_53) -+ { -+ if (current_transfer_direction == CYHAL_WRITE) -+ { -+ DMA2_Stream3->CR = DMA_MEMORY_TO_PERIPH | -+ DMA_CHANNEL_4 | DMA_PINC_DISABLE | DMA_MINC_ENABLE | -+ DMA_PDATAALIGN_WORD | DMA_MDATAALIGN_WORD | -+ DMA_NORMAL | DMA_PRIORITY_VERY_HIGH | -+ DMA_MBURST_INC4 | DMA_PBURST_INC4 | DMA_SxCR_PFCTRL | DMA_SxCR_EN | DMA_SxCR_TCIE; -+ } -+ else -+ { -+ DMA2_Stream3->CR = DMA_PERIPH_TO_MEMORY | -+ DMA_CHANNEL_4 | DMA_PINC_DISABLE | DMA_MINC_ENABLE | -+ DMA_PDATAALIGN_WORD | DMA_MDATAALIGN_WORD | -+ DMA_NORMAL | DMA_PRIORITY_VERY_HIGH | -+ DMA_MBURST_INC4 | DMA_PBURST_INC4 | DMA_SxCR_PFCTRL | DMA_SxCR_EN | DMA_SxCR_TCIE; -+ } -+ } -+ -+ /* Clear all command/response interrupts */ -+ SDIO->ICR = (SDIO_STA_CMDREND | SDIO_STA_CMDSENT); -+ } -+ -+ /* Check whether the external interrupt was triggered */ -+ if ( ( intstatus & SDIO_STA_SDIOIT ) != 0 ) -+ { -+ /* Clear the interrupt and then inform WICED thread */ -+ SDIO->ICR = SDIO_ICR_SDIOITC; -+ whd_thread_notify_irq(whd_handler); -+ } -+ } -+} -+#endif -+ -+void sdio_dma_irq(void) -+{ -+ /* Clear interrupt */ -+ DMA2->LIFCR = (uint32_t) (0x3F << 22); -+ cy_rtos_set_semaphore(&sdio_transfer_finished_semaphore, WHD_TRUE); -+} -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_sdio.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_sdio.h -new file mode 100644 -index 0000000000..7e07a1ed72 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_sdio.h -@@ -0,0 +1,274 @@ -+/***************************************************************************//** -+* \file cyhal_sdio.h -+* -+* \brief -+* Provides a high level interface for interacting with the Cypress SDIO interface. -+* This interface abstracts out the chip specific details. If any chip specific -+* functionality is necessary, or performance is critical the low level functions -+* can be used directly. -+* -+******************************************************************************** -+* \copyright -+* Copyright 2018-2019 Cypress Semiconductor Corporation -+* SPDX-License-Identifier: Apache-2.0 -+* -+* Licensed under the Apache License, Version 2.0 (the "License"); -+* you may not use this file except in compliance with the License. -+* You may obtain a copy of the License at -+* -+* http://www.apache.org/licenses/LICENSE-2.0 -+* -+* Unless required by applicable law or agreed to in writing, software -+* distributed under the License is distributed on an "AS IS" BASIS, -+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+* See the License for the specific language governing permissions and -+* limitations under the License. -+*******************************************************************************/ -+ -+/** -+ * \addtogroup group_hal_sdio SDIO (Secure Digital Input Output) -+ * \ingroup group_hal -+ * \{ -+ * High level interface for interacting with the Cypress SDIO interface. -+ * -+ * \defgroup group_hal_sdio_macros Macros -+ * \defgroup group_hal_sdio_functions Functions -+ * \defgroup group_hal_sdio_data_structures Data Structures -+ * \defgroup group_hal_sdio_enums Enumerated Types -+ */ -+ -+#pragma once -+ -+#include -+#include -+#include "cy_result.h" -+#include "cyhal_hw_types.h" -+#include "cyhal_modules.h" -+ -+#if defined(__cplusplus) -+extern "C" { -+#endif -+ -+ -+/** -+ * \addtogroup group_hal_sdio_macros -+ * \{ -+ */ -+ -+#define CYHAL_SDIO_RET_NO_ERRORS (0x00) /**< No error*/ -+#define CYHAL_SDIO_RET_NO_SP_ERRORS (0x01) /**< Non-specific error code*/ -+#define CYHAL_SDIO_RET_CMD_CRC_ERROR (0x02) /**< There was a CRC error on the Command/Response*/ -+#define CYHAL_SDIO_RET_CMD_IDX_ERROR (0x04) /**< The index for the command didn't match*/ -+#define CYHAL_SDIO_RET_CMD_EB_ERROR (0x08) /**< There was an end bit error on the command*/ -+#define CYHAL_SDIO_RET_DAT_CRC_ERROR (0x10) /**< There was a data CRC Error*/ -+#define CYHAL_SDIO_RET_CMD_TIMEOUT (0x20) /**< The command didn't finish before the timeout period was over*/ -+#define CYHAL_SDIO_RET_DAT_TIMEOUT (0x40) /**< The data didn't finish before the timeout period was over*/ -+#define CYHAL_SDIO_RET_RESP_FLAG_ERROR (0x80) /**< There was an error in the resposne flag for command 53*/ -+ -+#define CYHAL_SDIO_CLOCK_ERROR (0x100) /**< Failed to initial clock for SDIO */ -+#define CYHAL_SDIO_BAD_ARGUMENT (0x200) /**< Bad argument passed for SDIO */ -+#define CYHAL_SDIO_SEMA_NOT_INITED (0x400) /**< Semaphore is not initiated */ -+#define CYHAL_SDIO_FUNC_NOT_SUPPORTED (0x800) /**< Function is not supported */ -+ -+/* HAL return value defines */ -+ -+/** Incorrect parameter value define */ -+#define CYHAL_SDIO_RSLT_ERR_BAD_PARAM CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, \ -+ CYHAL_RSLT_MODULE_SDIO, \ -+ CYHAL_SDIO_BAD_ARGUMENT) -+ -+/** Clock initialization error define */ -+#define CYHAL_SDIO_RSLT_ERR_CLOCK CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, \ -+ CYHAL_RSLT_MODULE_SDIO, \ -+ CYHAL_SDIO_CLOCK_ERROR) -+ -+/** Semaphore not initiated error define */ -+#define CYHAL_SDIO_RSLT_ERR_SEMA_NOT_INITED CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, \ -+ CYHAL_RSLT_MODULE_SDIO, \ -+ CYHAL_SDIO_SEMA_NOT_INITED) -+ -+/** Error define based on SDIO lower function return value */ -+#define CYHAL_SDIO_RSLT_ERR_FUNC_RET(retVal) CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, \ -+ CYHAL_RSLT_MODULE_SDIO, (retVal) ) -+ -+/** \} group_hal_sdio_macros */ -+ -+ -+/** -+ * \addtogroup group_hal_sdio_enums -+ * \{ -+ */ -+ -+/** Commands that can be issued */ -+typedef enum -+{ -+ CYHAL_SDIO_CMD_GO_IDLE_STATE = 0, //!> Go to idle state -+ CYHAL_SDIO_CMD_SEND_RELATIVE_ADDR = 3, //!> Send a relative address -+ CYHAL_SDIO_CMD_IO_SEND_OP_COND = 5, //!> Send an OP IO -+ CYHAL_SDIO_CMD_SELECT_CARD = 7, //!> Send a card select -+ CYHAL_SDIO_CMD_GO_INACTIVE_STATE = 15, //!> Go to inactive state -+ CYHAL_SDIO_CMD_IO_RW_DIRECT = 52, //!> Perform a direct read/write -+ CYHAL_SDIO_CMD_IO_RW_EXTENDED = 53, //!> Perform an extended read/write -+} cyhal_sdio_command_t; -+ -+/** Types of transfer that can be performed */ -+typedef enum -+{ -+ CYHAL_READ, //!> Read from the card -+ CYHAL_WRITE //!> Write to the card -+} cyhal_transfer_t; -+ -+/** Events that can cause an SDIO interrupt */ -+typedef enum -+{ -+ CYHAL_SDIO_CMD_COMPLETE = 0x0001, //!> Command Complete -+ CYHAL_SDIO_XFER_COMPLETE = 0x0002, //!> Host read/write transfer is complete -+ CYHAL_SDIO_BGAP_EVENT = 0x0004, //!> This bit is set when both read/write transaction is stopped -+ CYHAL_SDIO_DMA_INTERRUPT = 0x0008, //!> Host controller detects an SDMA Buffer Boundary during transfer -+ CYHAL_SDIO_BUF_WR_READY = 0x0010, //!> This bit is set if the Buffer Write Enable changes from 0 to 1 -+ CYHAL_SDIO_BUF_RD_READY = 0x0020, //!> This bit is set if the Buffer Read Enable changes from 0 to 1 -+ CYHAL_SDIO_CARD_INSERTION = 0x0040, //!> This bit is set if the Card Inserted in the Present State -+ CYHAL_SDIO_CARD_REMOVAL = 0x0080, //!> This bit is set if the Card Inserted in the Present State -+ CYHAL_SDIO_CARD_INTERRUPT = 0x0100, //!> The synchronized value of the DAT[1] interrupt input for SD mode -+ CYHAL_SDIO_INT_A = 0x0200, //!> Reserved: set to 0 -+ CYHAL_SDIO_INT_B = 0x0400, //!> Reserved: set to 0 -+ CYHAL_SDIO_INT_C = 0x0800, //!> Reserved: set to 0, -+ CYHAL_SDIO_RE_TUNE_EVENT = 0x1000, //!> Reserved: set to 0, -+ CYHAL_SDIO_FX_EVENT = 0x2000, //!> This status is set when R[14] of response register is set to 1 -+ CYHAL_SDIO_CQE_EVENT = 0x4000, //!> This status is set if Command Queuing/Crypto event has occurred -+ CYHAL_SDIO_ERR_INTERRUPT = 0x8000, //!> If any of the bits in the Error Interrupt Status register are set -+ CYHAL_SDIO_ALL_INTERRUPTS = 0xE1FF, //!> Is used to enable/disable all interrupts -+} cyhal_sdio_irq_event_t; -+ -+/** \} group_hal_sdio_enums */ -+ -+ -+/** -+ * \addtogroup group_hal_sdio_data_structures -+ * \{ -+ */ -+ -+/** SDIO controller initial configuration */ -+typedef struct -+{ -+ uint32_t frequencyhal_hz; //!< Clock frequency, in hertz -+ uint16_t block_size; //!< Block size -+} cyhal_sdio_cfg_t; -+ -+/** Handler for SDIO interrupts */ -+typedef void (*cyhal_sdio_irq_handler_t)(void *handler_arg, cyhal_sdio_irq_event_t event); -+ -+/** \} group_hal_sdio_data_structures */ -+ -+ -+/** -+ * \addtogroup group_hal_sdio_functions -+ * \{ -+ */ -+ -+/** Initialize the SDIO peripheral -+ * -+ * @param[out] obj The SDIO object -+ * @param[out] clk The pin connected to the clk signal -+ * @param[in] cmd The pin connected to the command signal -+ * @param[in] data0 The pin connected to the data0 signal -+ * @param[in] data1 The pin connected to the data1 signal -+ * @param[in] data2 The pin connected to the data2 signal -+ * @param[in] data3 The pin connected to the data3 signal -+ * @return The status of the init request -+ */ -+cy_rslt_t cyhal_sdio_init(cyhal_sdio_t *obj, cyhal_gpio_t cmd, cyhal_gpio_t clk, cyhal_gpio_t data0, cyhal_gpio_t data1, -+ cyhal_gpio_t data2, cyhal_gpio_t data3); -+ -+/** Release the SDIO peripheral, not currently invoked. It requires further -+ * resource management. -+ * -+ * @param[in,out] obj The SDIO object -+ */ -+void cyhal_sdio_free(cyhal_sdio_t *obj); -+ -+/** Configure the SDIO block. -+ * -+ * @param[in,out] obj The SDIO object -+ * @param[in] config The sdio configuration to apply -+ * @return The status of the configure request -+ */ -+cy_rslt_t cyhal_sdio_configure(cyhal_sdio_t *obj, const cyhal_sdio_cfg_t *config); -+ -+/** Sends a command to the SDIO block. -+ * -+ * @param[in,out] obj The SDIO object -+ * @param[in] direction The direction of transfer (read/write) -+ * @param[in] command The SDIO command to send -+ * @param[in] argument The argument to the command -+ * @param[out] response The response from the SDIO device -+ * @return The status of the configure request -+ */ -+cy_rslt_t cyhal_sdio_send_cmd(const cyhal_sdio_t *obj, cyhal_transfer_t direction, cyhal_sdio_command_t command, -+ uint32_t argument, uint32_t *response); -+ -+/** Performs a bulk data transfer (CMD=53) to the SDIO block. -+ * -+ * @param[in,out] obj The SDIO object -+ * @param[in] direction The direction of transfer (read/write) -+ * @param[in] argument The argument to the command -+ * @param[in] data The data to send to the SDIO device. The data buffer -+ * should be aligned to the block size (64 bytes) if data -+ * size is greater that block size (64 bytes). -+ * @param[in] length The number of bytes to send -+ * @param[out] response The response from the SDIO device -+ * @return The status of the configure request -+ */ -+cy_rslt_t cyhal_sdio_bulk_transfer(cyhal_sdio_t *obj, cyhal_transfer_t direction, uint32_t argument, -+ const uint32_t *data, uint16_t length, uint32_t *response); -+ -+/** Performs a bulk asynchronus data transfer (CMD=53) to the SDIO block. -+ * -+ * @param[in,out] obj The SDIO object -+ * @param[in] direction The direction of transfer (read/write) -+ * @param[in] argument The argument to the command -+ * @param[in] data The data to send to the SDIO device -+ * @param[in] length The number of bytes to send -+ * @return The status of the configure request -+ */ -+cy_rslt_t cyhal_sdio_transfer_async(cyhal_sdio_t *obj, cyhal_transfer_t direction, uint32_t argument, -+ const uint32_t *data, uint16_t length); -+ -+/** Checks if the specified SDIO is in use -+ * -+ * @param[in] obj The SDIO peripheral to check -+ * @return Indication of whether the SDIO is still transmitting -+ */ -+bool cyhal_sdio_is_busy(const cyhal_sdio_t *obj); -+ -+/** Abort an SDIO transfer -+ * -+ * @param[in] obj The SDIO peripheral to stop -+ * @return The status of the abort_async request -+ */ -+cy_rslt_t cyhal_sdio_abort_async(const cyhal_sdio_t *obj); -+ -+/** The sdio interrupt handler registration -+ * -+ * @param[in] obj The SDIO object -+ * @param[in] handler The callback handler which will be invoked when the interrupt fires -+ * @param[in] handler_arg Generic argument that will be provided to the handler when called -+ */ -+void cyhal_sdio_register_irq(cyhal_sdio_t *obj, cyhal_sdio_irq_handler_t handler, void *handler_arg); -+ -+/** Configure sdio interrupt. -+ * -+ * @param[in] obj The SDIO object -+ * @param[in] event The sdio IRQ type -+ * @param[in] enable Set to non-zero to enable events, or zero to disable them -+ */ -+void cyhal_sdio_irq_enable(cyhal_sdio_t *obj, cyhal_sdio_irq_event_t event, bool enable); -+ -+/** \} group_hal_sdio_functions */ -+ -+#if defined(__cplusplus) -+} -+#endif -+ -+/** \} group_hal_sdio */ -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_spi.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_spi.h -new file mode 100644 -index 0000000000..345f3bd86a ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_spi.h -@@ -0,0 +1,250 @@ -+/***************************************************************************//** -+* \file cyhal_spi.h -+* -+* \brief -+* Provides a high level interface for interacting with the Cypress SPI. -+* This interface abstracts out the chip specific details. If any chip specific -+* functionality is necessary, or performance is critical the low level functions -+* can be used directly. -+* -+******************************************************************************** -+* \copyright -+* Copyright 2018-2019 Cypress Semiconductor Corporation -+* SPDX-License-Identifier: Apache-2.0 -+* -+* Licensed under the Apache License, Version 2.0 (the "License"); -+* you may not use this file except in compliance with the License. -+* You may obtain a copy of the License at -+* -+* http://www.apache.org/licenses/LICENSE-2.0 -+* -+* Unless required by applicable law or agreed to in writing, software -+* distributed under the License is distributed on an "AS IS" BASIS, -+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+* See the License for the specific language governing permissions and -+* limitations under the License. -+*******************************************************************************/ -+ -+/** -+ * \addtogroup group_hal_spi SPI (Serial Peripheral Interface) -+ * \ingroup group_hal -+ * \{ -+ * High level interface for interacting with the Cypress SPI. -+ * -+ * \defgroup group_hal_spi_macros Macros -+ * \defgroup group_hal_spi_functions Functions -+ * \defgroup group_hal_spi_data_structures Data Structures -+ * \defgroup group_hal_spi_enums Enumerated Types -+ */ -+ -+#pragma once -+ -+#include -+#include -+#include "cy_result.h" -+#include "cyhal_hw_types.h" -+#include "cyhal_modules.h" -+ -+#if defined(__cplusplus) -+extern "C" { -+#endif -+ -+ -+/** -+ * \addtogroup group_hal_spi_macros -+ * \{ -+ */ -+ -+/** Bad argument */ -+#define CYHAL_SPI_RSLT_BAD_ARGUMENT (CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 0) ) -+/** Failed to initialize SPI clock */ -+#define CYHAL_SPI_RSLT_CLOCK_ERROR (CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 1) ) -+/** Failed to Transfer SPI data */ -+#define CYHAL_SPI_RSLT_TRANSFER_ERROR (CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 2) ) -+/** Provided clock is not supported by SPI */ -+#define CYHAL_SPI_RSLT_CLOCK_NOT_SUPPORTED (CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 3) ) -+/** Provided PIN configuration is not supported by SPI */ -+#define CYHAL_SPI_RSLT_PIN_CONFIG_NOT_SUPPORTED (CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 5) ) -+/** Provided PIN configuration is not supported by SPI */ -+#define CYHAL_SPI_RSLT_INVALID_PIN_API_NOT_SUPPORTED (CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 6) ) -+/** The requested resource type is invalid */ -+#define CYHAL_SPI_RSLT_ERR_INVALID_PIN (CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 7) ) -+ -+/** \} group_hal_spi_macros */ -+ -+ -+/** SPI interrupt triggers */ -+typedef enum -+{ -+ CYHAL_SPI_IRQ_NONE = 0, //!< Disable all interrupt call backs -+ /** All transfer data has been moved into data FIFO */ -+ CYHAL_SPI_IRQ_DATA_IN_FIFO = 1 << 1, -+ /** Transfer complete. */ -+ CYHAL_SPI_IRQ_DONE = 1 << 2, -+ /** An error occurred while transferring data */ -+ CYHAL_SPI_IRQ_ERROR = 1 << 3, -+} cyhal_spi_irq_event_t; -+ -+/** Handler for SPI interrupts */ -+typedef void (*cyhal_spi_irq_handler_t)(void *handler_arg, cyhal_spi_irq_event_t event); -+ -+/** SPI operating modes */ -+typedef enum -+{ -+ /** Standard motorola SPI CPOL=0, CPHA=0 with MSB first operation */ -+ CYHAL_SPI_MODE_00_MSB, -+ /** Standard motorola SPI CPOL=0, CPHA=0 with LSB first operation */ -+ CYHAL_SPI_MODE_00_LSB, -+ /** Standard motorola SPI CPOL=0, CPHA=1 with MSB first operation */ -+ CYHAL_SPI_MODE_01_MSB, -+ /** Standard motorola SPI CPOL=0, CPHA=1 with LSB first operation */ -+ CYHAL_SPI_MODE_01_LSB, -+ /** Standard motorola SPI CPOL=1, CPHA=0 with MSB first operation */ -+ CYHAL_SPI_MODE_10_MSB, -+ /** Standard motorola SPI CPOL=1, CPHA=0 with LSB first operation */ -+ CYHAL_SPI_MODE_10_LSB, -+ /** Standard motorola SPI CPOL=1, CPHA=1 with MSB first operation */ -+ CYHAL_SPI_MODE_11_MSB, -+ /** Standard motorola SPI CPOL=1, CPHA=1 with LSB first operation */ -+ CYHAL_SPI_MODE_11_LSB, -+} cyhal_spi_mode_t; -+ -+/** Initial SPI configuration. */ -+typedef struct -+{ -+ cyhal_spi_mode_t mode; //!< The operating mode -+ uint8_t data_bits; //!< The number of bits per transfer -+ bool is_slave; //!< Whether the peripheral is operating as slave or master -+} cyhal_spi_cfg_t; -+ -+ -+/** Initialize the SPI peripheral -+ * -+ * Configures the pins used by SPI, sets a default format and frequency, and enables the peripheral -+ * @param[out] obj The SPI object to initialize -+ * @param[in] mosi The pin to use for MOSI -+ * @note At least MOSI or MISO pin should be non-NC -+ * @param[in] miso The pin to use for MISO -+ * @note At least MOSI or MISO pin should be non-NC -+ * @param[in] sclk The pin to use for SCLK -+ * @note This pin cannot be NC -+ * @param[in] ssel The pin to use for SSEL -+ * @note This pin can be NC -+ * @param[in] clk The clock to use can be shared, if not provided a new clock will be allocated -+ * @param[in] bits The number of bits per frame -+ * @note bits should be 8 or 16 -+ * @param[in] mode The SPI mode (clock polarity, phase, and shift direction) -+ * @param[in] is_slave false for master mode or true for slave mode operation -+ * @return The status of the init request -+ */ -+cy_rslt_t cyhal_spi_init(cyhal_spi_t *obj, cyhal_gpio_t mosi, cyhal_gpio_t miso, cyhal_gpio_t sclk, cyhal_gpio_t ssel, -+ const cyhal_clock_divider_t *clk, -+ uint8_t bits, cyhal_spi_mode_t mode, bool is_slave); -+ -+/** Release a SPI object -+ * -+ * Return the peripheral, pins and clock owned by the SPI object to their reset state -+ * @param[in,out] obj The SPI object to deinitialize -+ */ -+void cyhal_spi_free(cyhal_spi_t *obj); -+ -+/** Set the SPI baud rate -+ * -+ * Actual frequency may differ from the desired frequency due to available dividers and bus clock -+ * Configures the SPI peripheral's baud rate -+ * @param[in,out] obj The SPI object to configure -+ * @param[in] hz The baud rate in Hz -+ * @return The status of the frequency request -+ */ -+cy_rslt_t cyhal_spi_frequency(cyhal_spi_t *obj, uint32_t hz); -+ -+/** Get a received value out of the SPI receive buffer -+ * -+ * Blocks until a value is available -+ * @param[in] obj The SPI peripheral to read -+ * @param[in] value The value received -+ * @return The status of the read request -+ * @note -+ * - In Master mode, MISO pin required to be non-NC for this API to operate -+ * - In Slave mode, MOSI pin required to be non-NC for this API to operate -+ */ -+cy_rslt_t cyhal_spi_read(cyhal_spi_t *obj, uint32_t *value); -+ -+/** Write a byte out -+ * -+ * @param[in] obj The SPI peripheral to use for sending -+ * @param[in] value The value to send -+ * @return The status of the write request -+ * @note -+ * - In Master mode, MOSI pin required to be non-NC for this API to operate -+ * - In Slave mode, MISO pin required to be non-NC for this API to operate -+ */ -+cy_rslt_t cyhal_spi_write(cyhal_spi_t *obj, uint32_t value); -+ -+/** Write a block out and receive a value -+ * -+ * The total number of bytes sent and received will be the maximum of -+ * tx_length and rx_length. The bytes written will be padded with the -+ * value 0xff. -+ * -+ * @param[in] obj The SPI peripheral to use for sending -+ * @param[in] tx Pointer to the byte-array of data to write to the device -+ * @param[in,out] tx_length Number of bytes to write, updated with the number actually written -+ * @param[out] rx Pointer to the byte-array of data to read from the device -+ * @param[in,out] rx_length Number of bytes to read, udpated with the number actually read -+ * @param[in] write_fill Default data transmitted while performing a read -+ * @return The status of the transfer request -+ * @note Both MOSI and MISO pins required to be non-NC for this API to operate -+ */ -+cy_rslt_t cyhal_spi_transfer(cyhal_spi_t *obj, const uint8_t *tx, size_t tx_length, uint8_t *rx, size_t rx_length, -+ uint8_t write_fill); -+ -+/** Begin the SPI transfer. Buffer pointers and lengths are specified in tx_buff and rx_buff -+ * -+ * @param[in] obj The SPI object that holds the transfer information -+ * @param[in] tx The transmit buffer -+ * @param[in,out] tx_length The number of bytes to transmit -+ * @param[out] rx The receive buffer -+ * @param[in,out] rx_length The number of bytes to receive -+ * @return The status of the transfer_async request -+ * @note Both MOSI and MISO pins required to be non-NC for this API to operate -+ */ -+cy_rslt_t cyhal_spi_transfer_async(cyhal_spi_t *obj, const uint8_t *tx, size_t tx_length, uint8_t *rx, -+ size_t rx_length); -+ -+/** Checks if the specified SPI peripheral is in use -+ * -+ * @param[in] obj The SPI peripheral to check -+ * @return Indication of whether the SPI is still transmitting -+ */ -+bool cyhal_spi_is_busy(cyhal_spi_t *obj); -+ -+/** Abort an SPI transfer -+ * -+ * @param[in] obj The SPI peripheral to stop -+ * @return The status of the abort_async request -+ */ -+cy_rslt_t cyhal_spi_abort_async(cyhal_spi_t *obj); -+ -+/** The SPI interrupt handler registration -+ * -+ * @param[in] obj The SPI object -+ * @param[in] handler The callback handler which will be invoked when the interrupt fires -+ * @param[in] handler_arg Generic argument that will be provided to the handler when called -+ */ -+void cyhal_spi_register_irq(cyhal_spi_t *obj, cyhal_spi_irq_handler_t handler, void *handler_arg); -+ -+/** Configure SPI interrupt. This function is used for word-approach -+ * -+ * @param[in] obj The SPI object -+ * @param[in] event The SPI IRQ type -+ * @param[in] enable True to turn on interrupts, False to turn off -+ */ -+void cyhal_spi_irq_enable(cyhal_spi_t *obj, cyhal_spi_irq_event_t event, bool enable); -+ -+/** \} group_hal_spi_functions */ -+ -+#if defined(__cplusplus) -+} -+#endif -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cy_hal.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cy_hal.c -new file mode 100644 -index 0000000000..bb5f942102 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cy_hal.c -@@ -0,0 +1,76 @@ -+/* -+ * Copyright 2020 Arduino SA -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file -+ * Provides cyhal porting to generic mbed APIs -+ */ -+ -+#include -+#include "cyhal_sdio.h" -+#include "cyhal_spi.h" -+#include "cyhal_gpio.h" -+#include -+#include "sockets.h" -+ -+void Cy_SysLib_Delay(uint32_t milliseconds) { -+ thread_sleep_for(milliseconds); -+} -+ -+void Cy_SysLib_DelayUs(uint16_t microseconds) { -+ wait_us(microseconds); -+} -+ -+static bool filesystem_mounted = false; -+extern bool wiced_filesystem_mount(); -+ -+int wiced_filesystem_file_open(int* fd, const char* filename) { -+ if (!filesystem_mounted) { -+ filesystem_mounted = wiced_filesystem_mount(); -+ } -+ if (!filesystem_mounted) { -+ return WHD_BADARG; -+ } -+ *fd = open(filename, O_RDONLY); -+ if (*fd == -1) { -+ return WHD_BADARG; -+ } -+ return WHD_SUCCESS; -+} -+ -+int wiced_filesystem_file_seek(int* fd, uint32_t offset) { -+ if (*fd == -1) { -+ return WHD_BADARG; -+ } -+ lseek(*fd, offset, SEEK_SET); -+ return WHD_SUCCESS; -+} -+ -+int wiced_filesystem_file_read(int* fd, void *buffer, uint32_t maxsize, uint32_t* size) { -+ if (*fd == -1) { -+ return WHD_BADARG; -+ } -+ *size = read(*fd, buffer, maxsize); -+ return WHD_SUCCESS; -+} -+ -+int wiced_filesystem_file_close(int* fd) { -+ if (*fd == -1) { -+ return WHD_BADARG; -+ } -+ close(*fd); -+ return WHD_SUCCESS; -+} -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cy_syslib.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cy_syslib.h -new file mode 100644 -index 0000000000..7671d853cf ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cy_syslib.h -@@ -0,0 +1,592 @@ -+/***************************************************************************//** -+* \file cy_syslib.h -+* \version 2.40.1 -+* -+* Provides an API declaration of the SysLib driver. -+* -+******************************************************************************** -+* \copyright -+* Copyright 2016-2019 Cypress Semiconductor Corporation -+* SPDX-License-Identifier: Apache-2.0 -+* -+* Licensed under the Apache License, Version 2.0 (the "License"); -+* you may not use this file except in compliance with the License. -+* You may obtain a copy of the License at -+* -+* http://www.apache.org/licenses/LICENSE-2.0 -+* -+* Unless required by applicable law or agreed to in writing, software -+* distributed under the License is distributed on an "AS IS" BASIS, -+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+* See the License for the specific language governing permissions and -+* limitations under the License. -+*******************************************************************************/ -+ -+/** -+* \addtogroup group_syslib -+* \{ -+* The system libraries provide APIs that can be called in the user application -+* to handle the timing, logical checking or register. -+* -+* The functions and other declarations used in this driver are in cy_syslib.h. -+* You can include cy_pdl.h (ModusToolbox only) to get access to all functions -+* and declarations in the PDL. -+* -+* The SysLib driver contains a set of different system functions. These functions -+* can be called in the application routine. Major features of the system library: -+* * Delay functions -+* * The register Read/Write macro -+* * Assert and Halt -+* * Assert Classes and Levels -+* * A software reset -+* * Reading the reset cause -+* * An API to invalidate the flash cache and buffer -+* * Data manipulation macro -+* * A variable type definition from MISRA-C which specifies signedness -+* * Cross compiler compatible attributes -+* * Getting a silicon-unique ID API -+* * Setting wait states API -+* * Resetting the backup domain API -+* * APIs to serve Fault handler -+* -+* \section group_syslib_configuration Configuration Considerations -+* Assertion Usage
-+* Use the CY_ASSERT() macro to check expressions that must be true as long as the -+* program is running correctly. It is a convenient way to insert sanity checks. -+* The CY_ASSERT() macro is defined in the cy_syslib.h file which is part of -+* the PDL library. The behavior of the macro is as follows: if the expression -+* passed to the macro is false, output an error message that includes the file -+* name and line number, and then halts the CPU. \n -+* In case of fault, the CY_ASSERT() macro calls the Cy_SysLib_AssertFailed() function. -+* This is a weakly linked function. The default implementation stores the file -+* name and line number of the ASSERT into global variables, cy_assertFileName -+* and cy_assertLine . It then calls the Cy_SysLib_Halt() function. -+* \note Firmware can redefine the Cy_SysLib_AssertFailed() function for custom processing. -+* -+* The PDL source code uses this assert mechanism extensively. It is recommended -+* that you enable asserts when debugging firmware. \n -+* Assertion Classes and Levels
-+* The PDL defines three assert classes, which correspond to different kinds -+* of parameters. There is a corresponding assert "level" for each class. -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+*
Class MacroLevel MacroType of check
CY_ASSERT_CLASS_1CY_ASSERT_L1A parameter that could change between different PSoC devices -+* (e.g. the number of clock paths)
CY_ASSERT_CLASS_2CY_ASSERT_L2A parameter that has fixed limits such as a counter period
CY_ASSERT_CLASS_3CY_ASSERT_L3A parameter that is an enum constant
-+* Firmware defines which ASSERT class is enabled by defining CY_ASSERT_LEVEL. -+* This is a compiler command line argument, similar to how the DEBUG / NDEBUG -+* macro is passed. \n -+* Enabling any class also enables any lower-numbered class. -+* CY_ASSERT_CLASS_3 is the default level, and it enables asserts for all three -+* classes. The following example shows the command-line option to enable all -+* the assert levels: -+* \code -D CY_ASSERT_LEVEL=CY_ASSERT_CLASS_3 \endcode -+* \note The use of special characters, such as spaces, parenthesis, etc. must -+* be protected with quotes. -+* -+* After CY_ASSERT_LEVEL is defined, firmware can use -+* one of the three level macros to make an assertion. For example, if the -+* parameter can vary between devices, firmware uses the L1 macro. -+* \code CY_ASSERT_L1(clkPath < SRSS_NUM_CLKPATH); \endcode -+* If the parameter has bounds, firmware uses L2. -+* \code CY_ASSERT_L2(trim <= CY_CTB_TRIM_VALUE_MAX); \endcode -+* If the parameter is an enum, firmware uses L3. -+* \code CY_ASSERT_L3(config->LossAction <= CY_SYSCLK_CSV_ERROR_FAULT_RESET); \endcode -+* Each check uses the appropriate level macro for the kind of parameter being checked. -+* If a particular assert class/level is not enabled, then the assert does nothing. -+* -+* \section group_syslib_more_information More Information -+* Refer to the technical reference manual (TRM). -+* -+* \section group_syslib_MISRA MISRA-C Compliance -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+*
MISRA RuleRule Class (Required/Advisory)Rule DescriptionDescription of Deviation(s)
1.2RNo reliance shall be placed on undefined or unspecified behaviour.This specific behavior is explicitly covered in rule 20.1.
2.1RThis function contains a mixture of in-line assembler statements and C statements.This si required by design of the Cy_SysLib_Halt function.
18.4RUnions shall not be used.The unions are used for CFSR, HFSR and SHCSR Fault Status Registers -+* content access as a word in code and as a structure during debug.
19.13AThe # and ## operators should not be used.The ## preprocessor operator is used in macros to form the field mask.
20.1RReserved identifiers, macros and functions in the standard library, shall not be -+* defined, redefined or undefined.The driver defines the macros with leading underscores -+* (_CLR_SET_FLD/_BOOL2FLD/_FLD2BOOL) and therefore generates this MISRA violation.
-+* -+* \section group_syslib_changelog Changelog -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+* -+*
VersionChangesReason for Change
2.40.1Correct the CY_RAMFUNC_BEGIN macro for the IAR compiler.Removed the IAR compiler warning.
2.40Added new macros CY_SYSLIB_DIV_ROUND and CY_SYSLIB_DIV_ROUNDUP to easy perform integer division with rounding.Improve PDL code base.
2.30Updated implementation of the Cy_SysLib_AsmInfiniteLoop() function to be compatible with ARMC6.Provided support for the ARM Compiler 6.
Minor documentation edits.Documentation update and clarification.
Added new macros CY_RAMFUNC_BEGIN and CY_RAMFUNC_END for convenient placement function in RAM for all supported compilers.Improve user experience.
2.20Updated implementation of the \ref Cy_SysLib_AssertFailed() function to be available in Release and Debug modes.Provided support for the PDL static library in Release mode.
Minor documentation edits.Documentation update and clarification.
2.10Flattened the organization of the driver source code into the single source directory and the single include directory.Driver library directory-structure simplification.
Added the following macros: \ref CY_REG32_CLR_SET, \ref _CLR_SET_FLD16U, \ref CY_REG16_CLR_SET, \ref _CLR_SET_FLD8U, \ref CY_REG8_CLR_SETRegister access simplification.
Removed the Cy_SysLib_GetNumHfclkResetCause API function.This feature is not supported by SRSS_ver1.
Added register access layer. Use register access macros instead -+* of direct register access using dereferenced pointers.Makes register access device-independent, so that the PDL does -+* not need to be recompiled for each supported part number.
2.0.1Minor documentation editsDocumentation update and clarification
2.0 -+* Added Cy_SysLib_ResetBackupDomain() API implementation. \n -+* Added CY_NOINLINE attribute implementation. \n -+* Added DIE_YEAR field to 64-bit unique ID return value of Cy_SysLib_GetUniqueId() API. \n -+* Added storing of SCB->HFSR, SCB->SHCSR registers and SCB->MMFAR, SCB->BFAR addresses to Fault Handler debug structure. \n -+* Optimized Cy_SysLib_SetWaitStates() API implementation. -+* Improvements made based on usability feedback.
Added Assertion Classes and Levels.For error checking, parameter validation and status returns in the PDL API.
Applied CY_NOINIT attribute to cy_assertFileName, cy_assertLine, and cy_faultFrame global variables.To store debug information into a non-zero init area for future analysis.
Removed CY_WEAK attribute implementation.CMSIS __WEAK attribute should be used instead.
1.0Initial version
-+* -+* \defgroup group_syslib_macros Macros -+* \defgroup group_syslib_functions Functions -+* \defgroup group_syslib_data_structures Data Structures -+* \defgroup group_syslib_enumerated_types Enumerated Types -+* -+*/ -+ -+#if !defined(CY_SYSLIB_H) -+#define CY_SYSLIB_H -+ -+#include -+#include -+ -+/******************************************************************************* -+* Data manipulation defines -+*******************************************************************************/ -+ -+/** Get the lower 8 bits of a 16-bit value. */ -+#define CY_LO8(x) ((uint8_t) ((x) & 0xFFU)) -+/** Get the upper 8 bits of a 16-bit value. */ -+#define CY_HI8(x) ((uint8_t) ((uint16_t)(x) >> 8U)) -+ -+/** Get the lower 16 bits of a 32-bit value. */ -+#define CY_LO16(x) ((uint16_t) ((x) & 0xFFFFU)) -+/** Get the upper 16 bits of a 32-bit value. */ -+#define CY_HI16(x) ((uint16_t) ((uint32_t)(x) >> 16U)) -+ -+/** Swap the byte ordering of a 16-bit value */ -+#define CY_SWAP_ENDIAN16(x) ((uint16_t)(((x) << 8U) | (((x) >> 8U) & 0x00FFU))) -+ -+/** Swap the byte ordering of a 32-bit value */ -+#define CY_SWAP_ENDIAN32(x) ((uint32_t)((((x) >> 24U) & 0x000000FFU) | (((x) & 0x00FF0000U) >> 8U) | \ -+ (((x) & 0x0000FF00U) << 8U) | ((x) << 24U))) -+ -+/** Swap the byte ordering of a 64-bit value */ -+#define CY_SWAP_ENDIAN64(x) ((uint64_t) (((uint64_t) CY_SWAP_ENDIAN32((uint32_t)(x)) << 32U) | \ -+ CY_SWAP_ENDIAN32((uint32_t)((x) >> 32U)))) -+ -+/* MISRA rule 6.3 recommends using specific-length typedef for the basic -+ * numerical types of signed and unsigned variants of char, float, and double. -+ */ -+typedef char char_t; /**< Specific-length typedef for the basic numerical types of char */ -+typedef float float32_t; /**< Specific-length typedef for the basic numerical types of float */ -+typedef double float64_t; /**< Specific-length typedef for the basic numerical types of double */ -+ -+ -+/******************************************************************************* -+* Macro Name: CY_GET_REG8(addr) -+****************************************************************************//** -+* -+* Reads the 8-bit value from the specified address. This function can't be -+* used to access the Core register, otherwise a fault occurs. -+* -+* \param addr The register address. -+* -+* \return The read value. -+* -+*******************************************************************************/ -+#define CY_GET_REG8(addr) (*((const volatile uint8_t *)(addr))) -+ -+ -+/******************************************************************************* -+* Macro Name: CY_SET_REG8(addr, value) -+****************************************************************************//** -+* -+* Writes an 8-bit value to the specified address. This function can't be -+* used to access the Core register, otherwise a fault occurs. -+* -+* \param addr The register address. -+* -+* \param value The value to write. -+* -+*******************************************************************************/ -+#define CY_SET_REG8(addr, value) (*((volatile uint8_t *)(addr)) = (uint8_t)(value)) -+ -+ -+/******************************************************************************* -+* Macro Name: CY_GET_REG16(addr) -+****************************************************************************//** -+* -+* Reads the 16-bit value from the specified address. -+* -+* \param addr The register address. -+* -+* \return The read value. -+* -+*******************************************************************************/ -+#define CY_GET_REG16(addr) (*((const volatile uint16_t *)(addr))) -+ -+ -+/******************************************************************************* -+* Macro Name: CY_SET_REG16(addr, value) -+****************************************************************************//** -+* -+* Writes the 16-bit value to the specified address. -+* -+* \param addr The register address. -+* -+* \param value The value to write. -+* -+*******************************************************************************/ -+#define CY_SET_REG16(addr, value) (*((volatile uint16_t *)(addr)) = (uint16_t)(value)) -+ -+ -+/******************************************************************************* -+* Macro Name: CY_GET_REG24(addr) -+****************************************************************************//** -+* -+* Reads the 24-bit value from the specified address. -+* -+* \param addr The register address. -+* -+* \return The read value. -+* -+*******************************************************************************/ -+#define CY_GET_REG24(addr) (((uint32_t) (*((const volatile uint8_t *)(addr)))) | \ -+ (((uint32_t) (*((const volatile uint8_t *)(addr) + 1))) << 8U) | \ -+ (((uint32_t) (*((const volatile uint8_t *)(addr) + 2))) << 16U)) -+ -+ -+/******************************************************************************* -+* Macro Name: CY_SET_REG24(addr, value) -+****************************************************************************//** -+* -+* Writes the 24-bit value to the specified address. -+* -+* \param addr The register address. -+* -+* \param value The value to write. -+* -+*******************************************************************************/ -+#define CY_SET_REG24(addr, value) do \ -+ { \ -+ (*((volatile uint8_t *) (addr))) = (uint8_t)(value); \ -+ (*((volatile uint8_t *) (addr) + 1)) = (uint8_t)((value) >> 8U); \ -+ (*((volatile uint8_t *) (addr) + 2)) = (uint8_t)((value) >> 16U); \ -+ } \ -+ while(0) -+ -+ -+/******************************************************************************* -+* Macro Name: CY_GET_REG32(addr) -+****************************************************************************//** -+* -+* Reads the 32-bit value from the specified register. The address is the little -+* endian order (LSB in lowest address). -+* -+* \param addr The register address. -+* -+* \return The read value. -+* -+*******************************************************************************/ -+#define CY_GET_REG32(addr) (*((const volatile uint32_t *)(addr))) -+ -+ -+/******************************************************************************* -+* Macro Name: CY_SET_REG32(addr, value) -+****************************************************************************//** -+* -+* Writes the 32-bit value to the specified register. The address is the little -+* endian order (LSB in lowest address). -+* -+* \param addr The register address. -+* -+* \param value The value to write. -+* -+*******************************************************************************/ -+#define CY_SET_REG32(addr, value) (*((volatile uint32_t *)(addr)) = (uint32_t)(value)) -+ -+/******************************************************************************* -+* Macro Name: _CLR_SET_FLD32U -+****************************************************************************//** -+* -+* The macro for setting a register with a name field and value for providing -+* get-clear-modify-write operations. -+* Returns a resulting value to be assigned to the register. -+* -+*******************************************************************************/ -+#define _CLR_SET_FLD32U(reg, field, value) (((reg) & ((uint32_t)(~(field ## _Msk)))) | (_VAL2FLD(field, value))) -+ -+ -+/******************************************************************************* -+* Macro Name: CY_REG32_CLR_SET -+****************************************************************************//** -+* -+* Uses _CLR_SET_FLD32U macro for providing get-clear-modify-write -+* operations with a name field and value and writes a resulting value -+* to the 32-bit register. -+* -+*******************************************************************************/ -+#define CY_REG32_CLR_SET(reg, field, value) ((reg) = _CLR_SET_FLD32U((reg), field, (value))) -+ -+ -+/******************************************************************************* -+* Macro Name: _CLR_SET_FLD16U -+****************************************************************************//** -+* -+* The macro for setting a 16-bit register with a name field and value for providing -+* get-clear-modify-write operations. -+* Returns a resulting value to be assigned to the 16-bit register. -+* -+*******************************************************************************/ -+#define _CLR_SET_FLD16U(reg, field, value) ((uint16_t)(((reg) & ((uint16_t)(~(field ## _Msk)))) | \ -+ ((uint16_t)_VAL2FLD(field, value)))) -+ -+ -+/******************************************************************************* -+* Macro Name: CY_REG16_CLR_SET -+****************************************************************************//** -+* -+* Uses _CLR_SET_FLD16U macro for providing get-clear-modify-write -+* operations with a name field and value and writes a resulting value -+* to the 16-bit register. -+* -+*******************************************************************************/ -+#define CY_REG16_CLR_SET(reg, field, value) ((reg) = _CLR_SET_FLD16U((reg), field, (value))) -+ -+ -+/******************************************************************************* -+* Macro Name: _CLR_SET_FLD8U -+****************************************************************************//** -+* -+* The macro for setting a 8-bit register with a name field and value for providing -+* get-clear-modify-write operations. -+* Returns a resulting value to be assigned to the 8-bit register. -+* -+*******************************************************************************/ -+#define _CLR_SET_FLD8U(reg, field, value) ((uint8_t)(((reg) & ((uint8_t)(~(field ## _Msk)))) | \ -+ ((uint8_t)_VAL2FLD(field, value)))) -+ -+ -+/******************************************************************************* -+* Macro Name: CY_REG8_CLR_SET -+****************************************************************************//** -+* -+* Uses _CLR_SET_FLD8U macro for providing get-clear-modify-write -+* operations with a name field and value and writes a resulting value -+* to the 8-bit register. -+* -+*******************************************************************************/ -+#define CY_REG8_CLR_SET(reg, field, value) ((reg) = _CLR_SET_FLD8U((reg), field, (value))) -+ -+ -+/******************************************************************************* -+* Macro Name: _BOOL2FLD -+****************************************************************************//** -+* -+* Returns a field mask if the value is not false. -+* Returns 0, if the value is false. -+* -+*******************************************************************************/ -+#define _BOOL2FLD(field, value) (((value) != false) ? (field ## _Msk) : 0UL) -+ -+ -+/******************************************************************************* -+* Macro Name: _FLD2BOOL -+****************************************************************************//** -+* -+* Returns true, if the value includes the field mask. -+* Returns false, if the value doesn't include the field mask. -+* -+*******************************************************************************/ -+#define _FLD2BOOL(field, value) (((value) & (field ## _Msk)) != 0UL) -+ -+ -+/******************************************************************************* -+* Macro Name: CY_SYSLIB_DIV_ROUND -+****************************************************************************//** -+* -+* Calculates a / b with rounding to the nearest integer, -+* a and b must have the same sign. -+* -+*******************************************************************************/ -+#define CY_SYSLIB_DIV_ROUND(a, b) (((a) + ((b) / 2U)) / (b)) -+ -+ -+/******************************************************************************* -+* Macro Name: CY_SYSLIB_DIV_ROUNDUP -+****************************************************************************//** -+* -+* Calculates a / b with rounding up if remainder != 0, -+* both a and b must be positive. -+* -+*******************************************************************************/ -+#define CY_SYSLIB_DIV_ROUNDUP(a, b) ((((a) - 1U) / (b)) + 1U) -+ -+typedef uint32_t cy_status; -+/** The ARM 32-bit status value for backward compatibility with the UDB components. Do not use it in your code. */ -+typedef uint32_t cystatus; -+typedef uint8_t uint8; /**< Alias to uint8_t for backward compatibility */ -+typedef uint16_t uint16; /**< Alias to uint16_t for backward compatibility */ -+typedef uint32_t uint32; /**< Alias to uint32_t for backward compatibility */ -+typedef int8_t int8; /**< Alias to int8_t for backward compatibility */ -+typedef int16_t int16; /**< Alias to int16_t for backward compatibility */ -+typedef int32_t int32; /**< Alias to int32_t for backward compatibility */ -+typedef float float32; /**< Alias to float for backward compatibility */ -+typedef double float64; /**< Alias to double for backward compatibility */ -+typedef int64_t int64; /**< Alias to int64_t for backward compatibility */ -+typedef uint64_t uint64; /**< Alias to uint64_t for backward compatibility */ -+/* Signed or unsigned depending on the compiler selection */ -+typedef char char8; /**< Alias to char for backward compatibility */ -+typedef volatile uint8_t reg8; /**< Alias to uint8_t for backward compatibility */ -+typedef volatile uint16_t reg16; /**< Alias to uint16_t for backward compatibility */ -+typedef volatile uint32_t reg32; /**< Alias to uint32_t for backward compatibility */ -+ -+/** The ARM 32-bit Return error / status code for backward compatibility. -+* Do not use them in your code. -+*/ -+#define CY_RET_SUCCESS (0x00U) /* Successful */ -+#define CY_RET_BAD_PARAM (0x01U) /* One or more invalid parameters */ -+#define CY_RET_INVALID_OBJECT (0x02U) /* An invalid object specified */ -+#define CY_RET_MEMORY (0x03U) /* A memory-related failure */ -+#define CY_RET_LOCKED (0x04U) /* A resource lock failure */ -+#define CY_RET_EMPTY (0x05U) /* No more objects available */ -+#define CY_RET_BAD_DATA (0x06U) /* Bad data received (CRC or other error check) */ -+#define CY_RET_STARTED (0x07U) /* Operation started, but not necessarily completed yet */ -+#define CY_RET_FINISHED (0x08U) /* Operation is completed */ -+#define CY_RET_CANCELED (0x09U) /* Operation is canceled */ -+#define CY_RET_TIMEOUT (0x10U) /* Operation timed out */ -+#define CY_RET_INVALID_STATE (0x11U) /* Operation is not setup or is in an improper state */ -+#define CY_RET_UNKNOWN ((cy_status) 0xFFFFFFFFU) /* Unknown failure */ -+ -+/** ARM 32-bit Return error / status codes for backward compatibility with the UDB components. -+* Do not use them in your code. -+*/ -+#define CYRET_SUCCESS (0x00U) /* Successful */ -+#define CYRET_BAD_PARAM (0x01U) /* One or more invalid parameters */ -+#define CYRET_INVALID_OBJECT (0x02U) /* An invalid object specified */ -+#define CYRET_MEMORY (0x03U) /* A memory-related failure */ -+#define CYRET_LOCKED (0x04U) /* A resource lock failure */ -+#define CYRET_EMPTY (0x05U) /* No more objects available */ -+#define CYRET_BAD_DATA (0x06U) /* Bad data received (CRC or other error check) */ -+#define CYRET_STARTED (0x07U) /* Operation started, but not necessarily completed yet */ -+#define CYRET_FINISHED (0x08U) /* Operation is completed */ -+#define CYRET_CANCELED (0x09U) /* Operation is canceled */ -+#define CYRET_TIMEOUT (0x10U) /* Operation timed out */ -+#define CYRET_INVALID_STATE (0x11U) /* Operation is not setup or is in an improper state */ -+#define CYRET_UNKNOWN ((cystatus) 0xFFFFFFFFU) /* Unknown failure */ -+ -+/** \} group_syslib_functions */ -+ -+#endif /* CY_SYSLIB_H */ -+ -+/** \} group_syslib */ -+ -+/* [] END OF FILE */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cy_utils.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cy_utils.h -new file mode 100644 -index 0000000000..30a99344c1 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cy_utils.h -@@ -0,0 +1,79 @@ -+/***************************************************************************//** -+* \file cy_utils.h -+* -+* \brief -+* Basic utility macros and functions. -+* -+******************************************************************************** -+* \copyright -+* Copyright 2018-2019 Cypress Semiconductor Corporation -+* SPDX-License-Identifier: Apache-2.0 -+* -+* Licensed under the Apache License, Version 2.0 (the "License"); -+* you may not use this file except in compliance with the License. -+* You may obtain a copy of the License at -+* -+* http://www.apache.org/licenses/LICENSE-2.0 -+* -+* Unless required by applicable law or agreed to in writing, software -+* distributed under the License is distributed on an "AS IS" BASIS, -+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+* See the License for the specific language governing permissions and -+* limitations under the License. -+*******************************************************************************/ -+ -+/** -+* \addtogroup group_utils Utilities -+* \ingroup group_abstraction -+* \{ -+* Basic utility macros and functions. -+* -+* \defgroup group_utils_macros Macros -+*/ -+ -+#pragma once -+ -+#if defined(__cplusplus) -+extern "C" { -+#endif -+ -+/** -+* \addtogroup group_utils_macros -+* \{ -+*/ -+ -+/** Simple macro to supress the unused parameter warning by casting to void. */ -+#define CY_UNUSED_PARAMETER(x) ( (void)(x) ) -+ -+/** Halt the processor in the debug state -+ * @return -+ */ -+static inline uint32_t CY_HALT() -+{ -+ __asm(" bkpt 1"); -+ return 0; -+} -+ -+#ifdef CY_ASSERT -+#undef CY_ASSERT -+#endif /* ifdef(CY_ASSERT) */ -+ -+/** Utility macro when neither NDEBUG or CY_NO_ASSERT is not declared to check a condition and, if false, trigger a breakpoint */ -+#if defined(NDEBUG) || defined(CY_NO_ASSERT) -+ #define CY_ASSERT(x) CY_UNUSED_PARAMETER(x) -+#else -+ #define CY_ASSERT(x) do { \ -+ if(!(x)) \ -+ { \ -+ CY_HALT(); \ -+ } \ -+ } while(0) -+#endif /* defined(NDEBUG) */ -+ -+/** \} group_utils_macros */ -+ -+#ifdef __cplusplus -+} -+#endif -+ -+/** \} group_utils */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cybsp_wifi.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cybsp_wifi.c -new file mode 100644 -index 0000000000..a169f3fcff ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cybsp_wifi.c -@@ -0,0 +1,219 @@ -+/***************************************************************************//** -+* \file cybsp_wifi.c -+* -+* \brief -+* Provides utility functions that are used by board support packages. -+* -+******************************************************************************** -+* \copyright -+* Copyright 2018-2019 Cypress Semiconductor Corporation -+* SPDX-License-Identifier: Apache-2.0 -+* -+* Licensed under the Apache License, Version 2.0 (the "License"); -+* you may not use this file except in compliance with the License. -+* You may obtain a copy of the License at -+* -+* http://www.apache.org/licenses/LICENSE-2.0 -+* -+* Unless required by applicable law or agreed to in writing, software -+* distributed under the License is distributed on an "AS IS" BASIS, -+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+* See the License for the specific language governing permissions and -+* limitations under the License. -+*******************************************************************************/ -+ -+#include "cy_network_buffer.h" -+#include "cyabs_rtos.h" -+#include "whd_types.h" -+#include "whd_config.h" -+#include "whd_wifi_api.h" -+#include "cyhal_sdio.h" -+ -+#if defined(__cplusplus) -+extern "C" { -+#endif -+ -+static whd_driver_t whd_drv; -+ -+static whd_buffer_funcs_t buffer_ops = -+{ -+ .whd_host_buffer_get = cy_host_buffer_get, -+ .whd_buffer_release = cy_buffer_release, -+ .whd_buffer_get_current_piece_data_pointer = cy_buffer_get_current_piece_data_pointer, -+ .whd_buffer_get_current_piece_size = cy_buffer_get_current_piece_size, -+ .whd_buffer_set_size = cy_buffer_set_size, -+ .whd_buffer_add_remove_at_front = cy_buffer_add_remove_at_front, -+}; -+ -+static whd_netif_funcs_t netif_ops = -+{ -+ .whd_network_process_ethernet_data = cy_network_process_ethernet_data, -+}; -+ -+//TODO: Need to use resource implemenatation from abstraction layer. -+extern whd_resource_source_t resource_ops; -+ -+typedef enum -+{ -+ CYBSP_WIFI_WL_REG_ON, -+ CYBSP_WIFI_32K_CLK, -+ CYBSP_LED1, -+ CYBSP_LED2, -+ CYBSP_WIFI_SDIO_CMD, -+ CYBSP_WIFI_SDIO_CLK, -+ CYBSP_WIFI_SDIO_D0, -+ CYBSP_WIFI_SDIO_D1, -+ CYBSP_WIFI_SDIO_D2, -+ CYBSP_WIFI_SDIO_D3, -+ CYBSP_SDIO_OOB_IRQ, -+ CYBSP_WIFI_MAX, -+} wwd_sdio_pin_t; -+ -+/* Edit Pin configuration */ -+const pinconfig_t PinConfig[]={ -+ -+ [CYBSP_WIFI_WL_REG_ON] = WIFI_WL_REG_ON, -+#ifdef CYBSP_WIFI_32K_CLK -+ [CYBSP_WIFI_32K_CLK] = WIFI_32K_CLK, -+#endif /* CYBSP_WIFI_32K_CLK */ -+ [CYBSP_LED1 ] = BSP_LED1, -+ [CYBSP_LED2 ] = BSP_LED2, -+ [CYBSP_WIFI_SDIO_CMD] = WIFI_SDIO_CMD, -+ [CYBSP_WIFI_SDIO_CLK] = WIFI_SDIO_CLK, -+ [CYBSP_WIFI_SDIO_D0 ] = WIFI_SDIO_D0, -+ [CYBSP_WIFI_SDIO_D1 ] = WIFI_SDIO_D1, -+ [CYBSP_WIFI_SDIO_D2 ] = WIFI_SDIO_D2, -+ [CYBSP_WIFI_SDIO_D3 ] = WIFI_SDIO_D3, -+ [CYBSP_SDIO_OOB_IRQ ] = WIFI_SDIO_OOB_IRQ //VIKR -+}; -+ -+whd_sdio_config_t sdio_config= -+{ -+ /* Bus config */ -+ .sdio_1bit_mode = false, /**< Default is false, means SDIO operates under 4 bit mode */ -+ .high_speed_sdio_clock = false, /**< Default is false, means SDIO operates in normal clock rate */ -+ .oob_config = { -+ /**< Out-of-band interrupt configuration (required when bus can sleep) */ -+ .host_oob_pin = CYBSP_SDIO_OOB_IRQ, /**< Host-side GPIO pin selection CYHAL_NC_PIN_VALUE or CYBSP_SDIO_OOB_IRQ */ -+ .dev_gpio_sel = 0, /**< WiFi device-side GPIO pin selection (must be zero) */ -+ .is_falling_edge = true, /**< Interrupt trigger (polarity) */ -+ .intr_priority = 0, /**< OOB interrupt priority */ -+ } -+}; -+ -+cy_rslt_t sdio_enumerate( cyhal_sdio_t *sdhc_obj ) -+{ -+ cy_rslt_t result; -+ uint32_t loop_count = 0; -+ uint32_t data = 0; -+ do -+ { -+ /* Send CMD0 to set it to idle state in SDIO_BYTE_MODE, SDIO_1B_BLOCK */ -+ cyhal_sdio_send_cmd( sdhc_obj, CYHAL_WRITE, CYHAL_SDIO_CMD_GO_IDLE_STATE, 0,NULL ); -+ -+ /* CMD5. */ -+ cyhal_sdio_send_cmd( sdhc_obj, CYHAL_READ, CYHAL_SDIO_CMD_IO_SEND_OP_COND, 0,NULL); -+ -+ /* Send CMD3 to get RCA. */ -+ result = cyhal_sdio_send_cmd(sdhc_obj, CYHAL_READ, CYHAL_SDIO_CMD_SEND_RELATIVE_ADDR,0, &data ); -+ loop_count++; -+ if ( loop_count >= (uint32_t) SDIO_ENUMERATION_TIMEOUT_MS ) -+ { -+ return -1; -+ } -+ -+ } while ( ( result != CY_RSLT_SUCCESS ) && ( cy_rtos_delay_milliseconds( (uint32_t) 1 ), ( 1 == 1 ) ) ); -+ /* If you're stuck here, check the platform matches your hardware */ -+ -+ /* Send CMD7 with the returned RCA to select the card */ -+ cyhal_sdio_send_cmd(sdhc_obj, CYHAL_WRITE, CYHAL_SDIO_CMD_SELECT_CARD,data, &data); -+ return result; -+} -+ -+cy_rslt_t whd_init_hardware_sdio(cyhal_sdio_t *sdhc_obj) -+{ -+ /* WiFi no power */ -+ cy_rslt_t result = cyhal_gpio_init(CYBSP_WIFI_WL_REG_ON, CYHAL_GPIO_DIR_OUTPUT, CYHAL_GPIO_DRIVE_PULLUP,0); -+ -+ #ifdef CYBSP_WIFI_32K_CLK -+ result = cyhal_gpio_init(CYBSP_WIFI_32K_CLK, CYHAL_GPIO_DIR_INPUT, CYHAL_GPIO_DRIVE_PULLUP,0); -+ cyhal_gpio_write(CYBSP_WIFI_32K_CLK, false); -+#endif -+ -+ if(result == CY_RSLT_SUCCESS) -+ { -+ /* Init SDIO Host */ -+ result = cyhal_sdio_init(sdhc_obj, CYBSP_WIFI_SDIO_CMD, CYBSP_WIFI_SDIO_CLK, CYBSP_WIFI_SDIO_D0, CYBSP_WIFI_SDIO_D1, CYBSP_WIFI_SDIO_D2, CYBSP_WIFI_SDIO_D3);; -+ -+ if(result == CY_RSLT_SUCCESS) -+ { -+ /* WiFi put power */ -+ cyhal_gpio_write(CYBSP_WIFI_WL_REG_ON, true); -+ osDelay(WLAN_POWER_UP_DELAY_MS); -+ } -+ result=sdio_enumerate(sdhc_obj); -+ -+ if(result == CY_RSLT_SUCCESS) sdio_enable_high_speed(); -+ -+ } -+ return result; -+} -+ -+static cy_rslt_t init_sdio_bus(whd_driver_t* drv, cyhal_sdio_t *sdhc_obj) -+{ -+ cy_rslt_t res = whd_init_hardware_sdio(sdhc_obj); -+ if (res != CY_RSLT_SUCCESS) { -+ return res; -+ } -+ return whd_bus_sdio_attach(*drv, &sdio_config, sdhc_obj); -+} -+ -+cyhal_sdio_t sdhc_obj; -+ -+cy_rslt_t cybsp_wifi_init_primary(whd_interface_t* interface) -+{ -+ whd_init_config_t whd_init_config; -+ whd_init_config.thread_stack_size = (uint32_t)WHD_THREAD_STACK_SIZE; -+ whd_init_config.thread_stack_start = NULL; -+ whd_init_config.thread_priority = (uint32_t)WHD_THREAD_PRIORITY; -+ whd_init_config.country = WHD_COUNTRY; -+ -+ cy_rslt_t result = whd_init(&whd_drv, &whd_init_config, &resource_ops, &buffer_ops, &netif_ops); -+ if(result == CY_RSLT_SUCCESS) -+ { -+ result = init_sdio_bus(&whd_drv, &sdhc_obj); -+ if(result == CY_RSLT_SUCCESS) -+ { -+ result = whd_wifi_on(whd_drv, interface); -+ } -+ } -+ return result; -+} -+ -+cy_rslt_t cybsp_wifi_init_secondary(whd_interface_t* interface, whd_mac_t* mac_address) -+{ -+ return whd_add_secondary_interface(whd_drv, mac_address, interface); -+} -+ -+cy_rslt_t cybsp_wifi_deinit(whd_interface_t interface) -+{ -+ cy_rslt_t result = whd_wifi_off(interface); -+ if(result == CY_RSLT_SUCCESS) -+ { -+ result = whd_deinit(interface); -+ if(result == CY_RSLT_SUCCESS) -+ { -+ cyhal_gpio_free(CYBSP_WIFI_WL_REG_ON); -+ } -+ } -+ return result; -+} -+ -+whd_driver_t cybsp_get_wifi_driver(void) -+{ -+ return whd_drv; -+} -+ -+#if defined(__cplusplus) -+} -+#endif -\ No newline at end of file -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cybsp_wifi.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cybsp_wifi.h -new file mode 100644 -index 0000000000..31bfc82566 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cybsp_wifi.h -@@ -0,0 +1,109 @@ -+/***************************************************************************//** -+* \file cybsp_wifi.h -+* -+* \brief -+* Basic abstraction layer for dealing with boards containing a Cypress MCU. This -+* API provides convenience methods for initializing and manipulating different -+* hardware found on the board. -+* -+******************************************************************************** -+* \copyright -+* Copyright 2018-2019 Cypress Semiconductor Corporation -+* SPDX-License-Identifier: Apache-2.0 -+* -+* Licensed under the Apache License, Version 2.0 (the "License"); -+* you may not use this file except in compliance with the License. -+* You may obtain a copy of the License at -+* -+* http://www.apache.org/licenses/LICENSE-2.0 -+* -+* Unless required by applicable law or agreed to in writing, software -+* distributed under the License is distributed on an "AS IS" BASIS, -+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+* See the License for the specific language governing permissions and -+* limitations under the License. -+*******************************************************************************/ -+ -+/** -+* \addtogroup group_bsp_wifi WiFi -+* \{ -+* Basic abstraction layer for dealing with boards containing a Cypress MCU. This -+* API provides convenience methods for initializing and manipulating different -+* hardware found on the board. -+* -+* \defgroup group_bsp_wifi_macros Macros -+* \defgroup group_bsp_wifi_functions Functions -+*/ -+#pragma once -+ -+#include "cy_result.h" -+#include "whd_wifi_api.h" -+ -+#if defined(__cplusplus) -+extern "C" { -+#endif -+ -+/** -+* \addtogroup group_bsp_wifi_macros -+* \{ -+*/ -+ -+/** Initialization of the WiFi driver failed. */ -+#define CYBSP_RSLT_WIFI_INIT_FAILED (CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_MODULE_ABSTRACTION_BSP, 4)) -+ -+/** SDIO enumeration failed. */ -+#define CYBSP_RSLT_WIFI_SDIO_ENUM_TIMEOUT (CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_MODULE_ABSTRACTION_BSP, 5)) -+ -+/** \} group_bsp_board_macros */ -+ -+/** -+* \addtogroup group_bsp_wifi_functions -+* \{ -+*/ -+ -+/** Initializes the primary interface for the WiFi driver on the board. This function -+ * does the following -+ * 1) Initializes the WiFi driver. -+ * 2) Turns on the WiFi chip. -+ * -+ * @note This function cannot be called multiple times. The user needs to first de-initialize -+ * before calling this function again. -+ * -+ * @param[out] interface Interface to be initialized -+ * @return CY_RSLT_SUCCESS for successful initialization or error if initialization failed. -+ */ -+cy_rslt_t cybsp_wifi_init_primary(whd_interface_t* interface); -+ -+/** This function initializes and adds a secondary interface to the WiFi driver. -+ * @note This function does not initialize the WiFi driver or turn on the WiFi chip. -+ * That is required to be done by the primary interface -+ * -+ * @param[out] interface Interface to be initialized -+ * @param[in] mac_address Mac address for secondary interface -+ * @return CY_RSLT_SUCCESS for successful initialization or error if initialization failed. -+ */ -+cy_rslt_t cybsp_wifi_init_secondary(whd_interface_t* interface, whd_mac_t* mac_address); -+ -+/** De-initializes all WiFi interfaces and the WiFi driver. This function does the following -+ * 1) Deinitializes all WiFi interfaces and WiFi driver. -+ * 2) Turns off the WiFi chip. -+ * -+ * @param[in] interface Interface to be de-initialized. -+ * @return CY_RSLT_SUCCESS for successful de-initialization or error if de-initialization failed. -+ */ -+cy_rslt_t cybsp_wifi_deinit(whd_interface_t interface); -+ -+/** Gets the wifi driver instance initialized by the driver. This should only be called -+ * after the interface is initialized by cybsp_wifi_init_primary(). -+ * -+ * @return Wifi driver instance pointer. -+ */ -+whd_driver_t cybsp_get_wifi_driver(void); -+ -+/** \} group_bsp_wifi_functions */ -+ -+#ifdef __cplusplus -+} -+#endif /* __cplusplus */ -+ -+/** \} group_bsp_wifi */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/whd_config.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/whd_config.h -new file mode 100644 -index 0000000000..e56faf6f68 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/whd_config.h -@@ -0,0 +1,66 @@ -+/* -+ * Copyright 2020 Arduino SA -+ * SPDX-License-Identifier: Apache-2.0 -+ * -+ * Licensed under the Apache License, Version 2.0 (the "License"); -+ * you may not use this file except in compliance with the License. -+ * You may obtain a copy of the License at -+ * -+ * http://www.apache.org/licenses/LICENSE-2.0 -+ * -+ * Unless required by applicable law or agreed to in writing, software -+ * distributed under the License is distributed on an "AS IS" BASIS, -+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+ -+/** @file -+ * Provides configuration for WHD driver on Arduino Portenta H7 -+ */ -+ -+#ifndef __WHD_CONFIG__ -+#define __WHD_CONFIG__ -+ -+#include "cyhal_gpio.h" -+#include "whd_types.h" -+#include "stm32h7xx_hal.h" -+#include -+ -+#define WHD_COUNTRY WHD_COUNTRY_AUSTRALIA -+ -+/* Internal thread config */ -+#define WHD_THREAD_STACK_SIZE 5120 -+#define WHD_THREAD_PRIORITY osPriorityHigh -+ -+/* please define your configuration , either SDIO or SPI */ -+#define CY_WHD_CONFIG_USE_SDIO -+//#define CY_WHD_CONFIG_USE_SPI -+ -+/* Set Timeout for your platform */ -+#define WLAN_POWER_UP_DELAY_MS 250 -+#define SDIO_ENUMERATION_TIMEOUT_MS 500 -+ -+#define USES_RESOURCE_GENERIC_FILESYSTEM -+ -+#define BSP_LED1 {GPIOK,{.Pin= GPIO_PIN_5 , .Mode = GPIO_MODE_OUTPUT_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_LOW}} -+#define BSP_LED2 {GPIOK,{.Pin= GPIO_PIN_6 , .Mode = GPIO_MODE_OUTPUT_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_LOW}} -+#define BSP_LED3 {GPIOK,{.Pin= GPIO_PIN_7 , .Mode = GPIO_MODE_OUTPUT_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_LOW}} -+ -+/* power pin */ -+#define WIFI_WL_REG_ON {GPIOJ,{.Pin= GPIO_PIN_1, .Mode = GPIO_MODE_OUTPUT_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_LOW}} -+//#define WIFI_32K_CLK {GPIOA,{.Pin= GPIO_PIN_8, .Mode = GPIO_MODE_AF_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_LOW , .Alternate = GPIO_AF0_MCO}} -+ -+#define WIFI_SDIO_CMD {GPIOD,{.Pin= GPIO_PIN_2 , .Mode = GPIO_MODE_AF_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_VERY_HIGH, .Alternate = GPIO_AF12_SDIO1}} -+#define WIFI_SDIO_CLK {GPIOC,{.Pin= GPIO_PIN_12, .Mode = GPIO_MODE_AF_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_VERY_HIGH, .Alternate = GPIO_AF12_SDIO1}} -+#define WIFI_SDIO_D0 {GPIOC,{.Pin= GPIO_PIN_8 , .Mode = GPIO_MODE_AF_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_VERY_HIGH, .Alternate = GPIO_AF12_SDIO1}} -+#define WIFI_SDIO_D1 {GPIOC,{.Pin= GPIO_PIN_9 , .Mode = GPIO_MODE_AF_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_VERY_HIGH, .Alternate = GPIO_AF12_SDIO1}} -+#define WIFI_SDIO_D2 {GPIOC,{.Pin= GPIO_PIN_10, .Mode = GPIO_MODE_AF_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_VERY_HIGH, .Alternate = GPIO_AF12_SDIO1}} -+#define WIFI_SDIO_D3 {GPIOC,{.Pin= GPIO_PIN_11, .Mode = GPIO_MODE_AF_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_VERY_HIGH, .Alternate = GPIO_AF12_SDIO1}} -+#define WIFI_SDIO_OOB_IRQ {GPIOJ,{.Pin= GPIO_PIN_5, .Mode = GPIO_MODE_IT_FALLING , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_VERY_HIGH}} -+ -+#ifndef CYHAL_NC_PIN_VALUE -+#define CYHAL_NC_PIN_VALUE ( (cyhal_gpio_t)0xFFFFFFFF ) -+#endif -+ -+#endif --- -2.30.1 - diff --git a/patches/0005-Portenta-add-cycfg.h.patch b/patches/0005-Portenta-add-cycfg.h.patch new file mode 100644 index 000000000..6764ef5af --- /dev/null +++ b/patches/0005-Portenta-add-cycfg.h.patch @@ -0,0 +1,16 @@ +From 61814bacf9329f33fb87eb4dcb92d83d1ae69bb0 Mon Sep 17 00:00:00 2001 +From: pennam +Date: Mon, 3 May 2021 17:02:44 +0200 +Subject: [PATCH 05/87] Portenta add cycfg.h + +--- + .../TARGET_PORTENTA_H7/COMPONENT_WHD/port/cycfg.h | 0 + 1 file changed, 0 insertions(+), 0 deletions(-) + create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cycfg.h + +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cycfg.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cycfg.h +new file mode 100644 +index 0000000000..e69de29bb2 +-- +2.30.2 + diff --git a/patches/0006-Portenta-SDIO-patch-to-support-non-NULL-response-arg.patch b/patches/0006-Portenta-SDIO-patch-to-support-non-NULL-response-arg.patch new file mode 100644 index 000000000..dd325bf6e --- /dev/null +++ b/patches/0006-Portenta-SDIO-patch-to-support-non-NULL-response-arg.patch @@ -0,0 +1,26 @@ +From 23e0957e4b60ecde3e5a3631ae9ff08865c93252 Mon Sep 17 00:00:00 2001 +From: pennam +Date: Mon, 3 May 2021 17:20:58 +0200 +Subject: [PATCH 06/87] Portenta SDIO patch to support non NULL response + arguments + +--- + .../TARGET_PORTENTA_H7/COMPONENT_WHD/port/cyhal_sdio.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cyhal_sdio.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cyhal_sdio.c +index abf8b1d707..34aa5498e1 100644 +--- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cyhal_sdio.c ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cyhal_sdio.c +@@ -338,7 +338,7 @@ restart: + do { + temp_sta = SDIO->STA; + loop_count--; +- if (loop_count == 0 || ((response != NULL) && ((temp_sta & SDIO_ERROR_MASK) != 0))) { ++ if (loop_count == 0 /*|| ((response != NULL) && ((temp_sta & SDIO_ERROR_MASK) != 0))*/) { + WPRINT_WHD_DEBUG(("Restart single access loop count %ld stat %lx\n", loop_count, temp_sta)); + HAL_Delay(10U); + goto restart; +-- +2.30.2 + diff --git a/patches/0006-Portenta-WHD-store-WLAN-firmware-in-filesystem.patch b/patches/0006-Portenta-WHD-store-WLAN-firmware-in-filesystem.patch deleted file mode 100644 index dfe93dba9..000000000 --- a/patches/0006-Portenta-WHD-store-WLAN-firmware-in-filesystem.patch +++ /dev/null @@ -1,152 +0,0 @@ -From 369f76700419dae4af5d284ac9ad4ae14eb43566 Mon Sep 17 00:00:00 2001 -From: Martino Facchin -Date: Wed, 28 Oct 2020 15:15:24 +0100 -Subject: [PATCH 06/67] Portenta: WHD: store WLAN firmware in filesystem - ---- - .../firmware/COMPONENT_4343W/4343WA1_bin.c | 4 +- - .../resources/resource_imp/whd_resources.c | 50 ++++--------------- - .../COMPONENT_WHD/src/include/whd_debug.h | 2 +- - 3 files changed, 14 insertions(+), 42 deletions(-) - -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/4343WA1_bin.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/4343WA1_bin.c -index ce756dcb02..e48960d5a6 100644 ---- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/4343WA1_bin.c -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/4343WA1_bin.c -@@ -25489,5 +25489,5 @@ const unsigned char wifi_firmware_image_data[421098] = { - 49, 45, 53, 97, 102, 99, 56, 99, 49, 101, 0, 254, 0, 68, 86, 73, 68, - 32, 48, 49, 45, 101, 100, 48, 100, 55, 97, 53, 54 - }; --const resource_hnd_t wifi_firmware_image = { RESOURCE_IN_MEMORY, 421098, {.mem = { (const char *) wifi_firmware_image_data }}}; -- -+//const resource_hnd_t wifi_firmware_image = { RESOURCE_IN_MEMORY, 421098, {.mem = { (const char *) wifi_firmware_image_data }}}; -+const resource_hnd_t wifi_firmware_image = { RESOURCE_IN_FILESYSTEM, 421098, {.fs = { 0, "/wlan/4343WA1.BIN" }}}; -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/resource_imp/whd_resources.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/resource_imp/whd_resources.c -index adb3e00cbc..8f703bb779 100644 ---- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/resource_imp/whd_resources.c -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/resource_imp/whd_resources.c -@@ -68,14 +68,8 @@ resource_result_t resource_read(const resource_hnd_t *resource, uint32_t offset, - * Variable Definitions - ******************************************************/ - --#ifdef WLAN_MFG_FIRMWARE --extern const resource_hnd_t wifi_mfg_firmware_image; --extern const resource_hnd_t wifi_mfg_firmware_clm_blob; --#else - extern const resource_hnd_t wifi_firmware_image; - extern const resource_hnd_t wifi_firmware_clm_blob; --#endif -- - unsigned char r_buffer[BLOCK_BUFFER_SIZE]; - - #if defined(WHD_DYNAMIC_NVRAM) -@@ -110,25 +104,22 @@ resource_result_t resource_read(const resource_hnd_t *resource, uint32_t offset, - #ifdef USES_RESOURCE_GENERIC_FILESYSTEM - else - { -- wiced_file_t file_handle; -- uint64_t size64; -- uint64_t maxsize64 = maxsize; -- if (WICED_SUCCESS != -- wiced_filesystem_file_open (&resource_fs_handle, &file_handle, resource->val.fs.filename, -- WICED_FILESYSTEM_OPEN_FOR_READ) ) -+ int file_handle = -1; -+ if (WHD_SUCCESS != -+ wiced_filesystem_file_open (&file_handle, resource->val.fs.filename) ) - { -- return RESOURCE_FILE_OPEN_FAIL; -+ return WHD_BADARG; - } -- if (WICED_SUCCESS != wiced_filesystem_file_seek (&file_handle, (offset + resource->val.fs.offset), SEEK_SET) ) -+ if (WHD_SUCCESS != wiced_filesystem_file_seek (&file_handle, (offset + resource->val.fs.offset)) ) - { -- return RESOURCE_FILE_SEEK_FAIL; -+ wiced_filesystem_file_close (&file_handle); -+ return WHD_BADARG; - } -- if (WICED_SUCCESS != wiced_filesystem_file_read (&file_handle, buffer, maxsize64, &size64) ) -+ if (WHD_SUCCESS != wiced_filesystem_file_read (&file_handle, buffer, *size, &size) ) - { - wiced_filesystem_file_close (&file_handle); -- return RESOURCE_FILE_READ_FAIL; -+ return WHD_BADARG; - } -- *size = (uint32_t)size64; - wiced_filesystem_file_close (&file_handle); - } - #else -@@ -178,14 +169,10 @@ uint32_t host_platform_resource_size(whd_driver_t whd_drv, whd_resource_type_t r - return ( whd_result_t )RESOURCE_UNSUPPORTED; - } - wiced_waf_app_get_size(&wifi_app, size_out); --#else --#ifdef WLAN_MFG_FIRMWARE -- *size_out = (uint32_t)resource_get_size(&wifi_mfg_firmware_image); - #else - *size_out = (uint32_t)resource_get_size(&wifi_firmware_image); --#endif /* WLAN_MFG_FIRMWARE */ --#endif /* WIFI_FIRMWARE_IN_MULTI_APP */ --#endif /* NO_WIFI_FIRMWARE */ -+#endif -+#endif - - } - else if (resource == WHD_RESOURCE_WLAN_NVRAM) -@@ -194,11 +181,7 @@ uint32_t host_platform_resource_size(whd_driver_t whd_drv, whd_resource_type_t r - } - else - { --#ifdef WLAN_MFG_FIRMWARE -- *size_out = (uint32_t)resource_get_size(&wifi_mfg_firmware_clm_blob); --#else - *size_out = (uint32_t)resource_get_size(&wifi_firmware_clm_blob); --#endif /* WLAN_MFG_FIRMWARE */ - } - return WHD_SUCCESS; - } -@@ -225,13 +208,8 @@ uint32_t host_get_resource_block(whd_driver_t whd_drv, whd_resource_type_t type, - - if (type == WHD_RESOURCE_WLAN_FIRMWARE) - { --#ifdef WLAN_MFG_FIRMWARE -- result = resource_read( (const resource_hnd_t *)&wifi_mfg_firmware_image, read_pos, block_size, size_out, -- r_buffer ); --#else - result = resource_read( (const resource_hnd_t *)&wifi_firmware_image, read_pos, block_size, size_out, - r_buffer ); --#endif /* WLAN_MFG_FIRMWARE */ - if (result != WHD_SUCCESS) - { - return result; -@@ -261,15 +239,9 @@ uint32_t host_get_resource_block(whd_driver_t whd_drv, whd_resource_type_t type, - } - else - { --#ifdef WLAN_MFG_FIRMWARE -- result = resource_read( (const resource_hnd_t *)&wifi_mfg_firmware_clm_blob, read_pos, block_size, -- size_out, -- r_buffer ); --#else - result = resource_read( (const resource_hnd_t *)&wifi_firmware_clm_blob, read_pos, block_size, - size_out, - r_buffer ); --#endif /* WLAN_MFG_FIRMWARE */ - if (result != WHD_SUCCESS) - { - return result; -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_debug.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_debug.h -index 001245f9d3..9655e55ffe 100644 ---- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_debug.h -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_debug.h -@@ -36,7 +36,7 @@ extern "C" - /* #define WPRINT_ENABLE_WHD_DEBUG */ - - #define WHD_ENABLE_STATS --/*#define WHD_LOGGING_BUFFER_ENABLE*/ -+#define WHD_LOGGING_BUFFER_ENABLE - - #if defined (__GNUC__) - #define WHD_TRIGGER_BREAKPOINT( ) do { __asm__ ("bkpt"); } while (0) --- -2.30.1 - diff --git a/patches/0007-PACKAGING-remove-gdb-exta-information-to-slim-librar.patch b/patches/0007-PACKAGING-remove-gdb-exta-information-to-slim-librar.patch deleted file mode 100644 index 420cbd767..000000000 --- a/patches/0007-PACKAGING-remove-gdb-exta-information-to-slim-librar.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 8f6c4880cf5cca8b03dccbbff46502d3694b0ea2 Mon Sep 17 00:00:00 2001 -From: Martino Facchin -Date: Thu, 11 Mar 2021 15:05:20 +0100 -Subject: [PATCH 07/16] PACKAGING: remove gdb exta information to slim library - ---- - tools/profiles/develop.json | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/tools/profiles/develop.json b/tools/profiles/develop.json -index 21ba5c88d5..5995d276e4 100644 ---- a/tools/profiles/develop.json -+++ b/tools/profiles/develop.json -@@ -5,7 +5,7 @@ - "-fmessage-length=0", "-fno-exceptions", - "-ffunction-sections", "-fdata-sections", "-funsigned-char", - "-MMD", -- "-fomit-frame-pointer", "-Os", "-g", "-DMBED_TRAP_ERRORS_ENABLED=1"], -+ "-fomit-frame-pointer", "-Os", "-DMBED_TRAP_ERRORS_ENABLED=1"], - "asm": ["-c", "-x", "assembler-with-cpp"], - "c": ["-c", "-std=gnu11"], - "cxx": ["-c", "-std=gnu++14", "-fno-rtti", "-Wvla"], --- -2.30.2 - diff --git a/patches/0007-Portenta-renamed-4343W-to-4343W_FS.patch b/patches/0007-Portenta-renamed-4343W-to-4343W_FS.patch new file mode 100644 index 000000000..b33a8c0a8 --- /dev/null +++ b/patches/0007-Portenta-renamed-4343W-to-4343W_FS.patch @@ -0,0 +1,51 @@ +From dc51504b15f50656dd27c0031d94eeee955d6753 Mon Sep 17 00:00:00 2001 +From: pennam +Date: Thu, 6 May 2021 14:04:07 +0200 +Subject: [PATCH 07/87] Portenta renamed 4343W to 4343W_FS + +--- + .../{COMPONENT_4343W => COMPONENT_4343W_FS}/4343WA1_bin.c | 2 +- + .../{COMPONENT_4343W => COMPONENT_4343W_FS}/4343WA1_clm_blob.c | 0 + .../{COMPONENT_4343W => COMPONENT_4343W_FS}/resources.h | 2 +- + 3 files changed, 2 insertions(+), 2 deletions(-) + rename targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/{COMPONENT_4343W => COMPONENT_4343W_FS}/4343WA1_bin.c (99%) + rename targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/{COMPONENT_4343W => COMPONENT_4343W_FS}/4343WA1_clm_blob.c (100%) + rename targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/{COMPONENT_4343W => COMPONENT_4343W_FS}/resources.h (95%) + +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/4343WA1_bin.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W_FS/4343WA1_bin.c +similarity index 99% +rename from targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/4343WA1_bin.c +rename to targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W_FS/4343WA1_bin.c +index c27671f934..ddaf0f7188 100644 +--- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/4343WA1_bin.c ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W_FS/4343WA1_bin.c +@@ -25489,5 +25489,5 @@ const unsigned char wifi_firmware_image_data[421098] = { + 49, 45, 53, 97, 102, 99, 56, 99, 49, 101, 0, 254, 0, 68, 86, 73, 68, + 32, 48, 49, 45, 101, 100, 48, 100, 55, 97, 53, 54 + }; +-resource_hnd_t wifi_firmware_image = { RESOURCE_IN_FILESYSTEM, 421098, {.fs = { 0, "/wlan/4343WA1.BIN" }}}; ++resource_hnd_t wifi_firmware_image = { RESOURCE_IN_EXTERNAL_STORAGE, 421098, {.fs = { 0, "/wlan/4343WA1.BIN" }}}; + +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/4343WA1_clm_blob.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W_FS/4343WA1_clm_blob.c +similarity index 100% +rename from targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/4343WA1_clm_blob.c +rename to targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W_FS/4343WA1_clm_blob.c +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/resources.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W_FS/resources.h +similarity index 95% +rename from targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/resources.h +rename to targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W_FS/resources.h +index f6d0a88f9a..69d21d5b36 100644 +--- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/resources.h ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W_FS/resources.h +@@ -19,7 +19,7 @@ + #define INCLUDED_RESOURCES_H_ + #include "wiced_resource.h" + +-extern resource_hnd_t wifi_firmware_image; ++extern const resource_hnd_t wifi_firmware_image; + extern const unsigned char wifi_firmware_image_data[421098]; + extern const resource_hnd_t wifi_firmware_clm_blob; + extern const unsigned char wifi_firmware_clm_blob_image_data[7222]; +-- +2.30.2 + diff --git a/patches/0008-Portenta-removed-resource_imp-folder.patch b/patches/0008-Portenta-removed-resource_imp-folder.patch new file mode 100644 index 000000000..8cb1d37e5 --- /dev/null +++ b/patches/0008-Portenta-removed-resource_imp-folder.patch @@ -0,0 +1,575 @@ +From ab547c3d275624599b1ab2c6884d9b0814f068d8 Mon Sep 17 00:00:00 2001 +From: pennam +Date: Thu, 6 May 2021 14:04:52 +0200 +Subject: [PATCH 08/87] Portenta removed resource_imp folder + +--- + .../resources/resource_imp/whd_resources.c | 320 ------------------ + .../resources/resource_imp/wiced_resource.h | 228 ------------- + 2 files changed, 548 deletions(-) + delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/resource_imp/whd_resources.c + delete mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/resource_imp/wiced_resource.h + +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/resource_imp/whd_resources.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/resource_imp/whd_resources.c +deleted file mode 100644 +index adb3e00cbc..0000000000 +--- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/resource_imp/whd_resources.c ++++ /dev/null +@@ -1,320 +0,0 @@ +-/* +- * Copyright 2020 Cypress Semiconductor Corporation +- * SPDX-License-Identifier: Apache-2.0 +- * +- * Licensed under the Apache License, Version 2.0 (the "License"); +- * you may not use this file except in compliance with the License. +- * You may obtain a copy of the License at +- * +- * http://www.apache.org/licenses/LICENSE-2.0 +- * +- * Unless required by applicable law or agreed to in writing, software +- * distributed under the License is distributed on an "AS IS" BASIS, +- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +- * See the License for the specific language governing permissions and +- * limitations under the License. +- */ +- +-/** @file +- * Defines WHD resource functions for BCM943340WCD1 platform +- */ +-#include "resources.h" +-#include "wifi_nvram_image.h" +-#include "whd_resource_api.h" +-#include "whd_debug.h" +-#include "whd.h" +- +-/****************************************************** +-* Macros +-******************************************************/ +-#define BLOCK_BUFFER_SIZE (1024) +- +-/****************************************************** +-* Constants +-******************************************************/ +- +-#if defined(WHD_DYNAMIC_NVRAM) +-#define NVRAM_SIZE dynamic_nvram_size +-#define NVRAM_IMAGE_VARIABLE dynamic_nvram_image +-#else +-#define NVRAM_SIZE sizeof(wifi_nvram_image) +-#define NVRAM_IMAGE_VARIABLE wifi_nvram_image +-#endif +- +-/****************************************************** +-* Enumerations +-******************************************************/ +- +-/****************************************************** +-* Type Definitions +-******************************************************/ +- +-/****************************************************** +-* Structures +-******************************************************/ +- +-/****************************************************** +-* Static Function Declarations +-******************************************************/ +-uint32_t host_platform_resource_size(whd_driver_t whd_drv, whd_resource_type_t resource, uint32_t *size_out); +-uint32_t host_get_resource_block(whd_driver_t whd_drv, whd_resource_type_t type, +- uint32_t blockno, const uint8_t **data, uint32_t *size_out); +-uint32_t host_get_resource_no_of_blocks(whd_driver_t whd_drv, whd_resource_type_t type, uint32_t *block_count); +-uint32_t host_get_resource_block_size(whd_driver_t whd_drv, whd_resource_type_t type, uint32_t *size_out); +-resource_result_t resource_read(const resource_hnd_t *resource, uint32_t offset, uint32_t maxsize, uint32_t *size, +- void *buffer); +- +-/****************************************************** +-* Variable Definitions +-******************************************************/ +- +-#ifdef WLAN_MFG_FIRMWARE +-extern const resource_hnd_t wifi_mfg_firmware_image; +-extern const resource_hnd_t wifi_mfg_firmware_clm_blob; +-#else +-extern const resource_hnd_t wifi_firmware_image; +-extern const resource_hnd_t wifi_firmware_clm_blob; +-#endif +- +-unsigned char r_buffer[BLOCK_BUFFER_SIZE]; +- +-#if defined(WHD_DYNAMIC_NVRAM) +-uint32_t dynamic_nvram_size = sizeof(wifi_nvram_image); +-void *dynamic_nvram_image = &wifi_nvram_image; +-#endif +- +-/****************************************************** +-* Function Definitions +-******************************************************/ +- +-resource_result_t resource_read(const resource_hnd_t *resource, uint32_t offset, uint32_t maxsize, uint32_t *size, +- void *buffer) +-{ +- if (offset > resource->size) +- { +- return RESOURCE_OFFSET_TOO_BIG; +- } +- +- *size = MIN(maxsize, resource->size - offset); +- +- if (resource->location == RESOURCE_IN_MEMORY) +- { +- memcpy(buffer, &resource->val.mem.data[offset], *size); +- } +-#ifdef USES_RESOURCES_IN_EXTERNAL_STORAGE +- else if (resource->location == RESOURCE_IN_EXTERNAL_STORAGE) +- { +- return platform_read_external_resource(resource, offset, maxsize, size, buffer); +- } +-#endif +-#ifdef USES_RESOURCE_GENERIC_FILESYSTEM +- else +- { +- wiced_file_t file_handle; +- uint64_t size64; +- uint64_t maxsize64 = maxsize; +- if (WICED_SUCCESS != +- wiced_filesystem_file_open (&resource_fs_handle, &file_handle, resource->val.fs.filename, +- WICED_FILESYSTEM_OPEN_FOR_READ) ) +- { +- return RESOURCE_FILE_OPEN_FAIL; +- } +- if (WICED_SUCCESS != wiced_filesystem_file_seek (&file_handle, (offset + resource->val.fs.offset), SEEK_SET) ) +- { +- return RESOURCE_FILE_SEEK_FAIL; +- } +- if (WICED_SUCCESS != wiced_filesystem_file_read (&file_handle, buffer, maxsize64, &size64) ) +- { +- wiced_filesystem_file_close (&file_handle); +- return RESOURCE_FILE_READ_FAIL; +- } +- *size = (uint32_t)size64; +- wiced_filesystem_file_close (&file_handle); +- } +-#else +-#ifdef USES_RESOURCE_FILESYSTEM +- else +- { +- wicedfs_file_t file_hnd; +- +- if (0 != wicedfs_fopen(&resource_fs_handle, &file_hnd, resource->val.fs.filename) ) +- { +- return RESOURCE_FILE_OPEN_FAIL; +- } +- +- if (0 != wicedfs_fseek(&file_hnd, (long)(offset + resource->val.fs.offset), SEEK_SET) ) +- { +- wicedfs_fclose(&file_hnd); +- return RESOURCE_FILE_SEEK_FAIL; +- } +- +- if (*size != wicedfs_fread(buffer, 1, *size, &file_hnd) ) +- { +- wicedfs_fclose(&file_hnd); +- return RESOURCE_FILE_READ_FAIL; +- } +- +- wicedfs_fclose(&file_hnd); +- } +-#endif /* ifdef USES_RESOURCE_FILESYSTEM */ +-#endif /* USES_RESOURCE_GENERIC_FILESYSTEM */ +- return RESOURCE_SUCCESS; +-} +- +-uint32_t host_platform_resource_size(whd_driver_t whd_drv, whd_resource_type_t resource, uint32_t *size_out) +-{ +- if (resource == WHD_RESOURCE_WLAN_FIRMWARE) +- { +-#ifdef NO_WIFI_FIRMWARE +- whd_assert("Request firmware in a no wifi firmware application", 0 == 1); +- *size_out = 0; +-#else +-#ifdef WIFI_FIRMWARE_IN_MULTI_APP +- wiced_app_t wifi_app; +- +- *size_out = 0; +- if (wiced_waf_app_open(DCT_WIFI_FIRMWARE_INDEX, &wifi_app) != WICED_SUCCESS) +- { +- return ( whd_result_t )RESOURCE_UNSUPPORTED; +- } +- wiced_waf_app_get_size(&wifi_app, size_out); +-#else +-#ifdef WLAN_MFG_FIRMWARE +- *size_out = (uint32_t)resource_get_size(&wifi_mfg_firmware_image); +-#else +- *size_out = (uint32_t)resource_get_size(&wifi_firmware_image); +-#endif /* WLAN_MFG_FIRMWARE */ +-#endif /* WIFI_FIRMWARE_IN_MULTI_APP */ +-#endif /* NO_WIFI_FIRMWARE */ +- +- } +- else if (resource == WHD_RESOURCE_WLAN_NVRAM) +- { +- *size_out = NVRAM_SIZE; +- } +- else +- { +-#ifdef WLAN_MFG_FIRMWARE +- *size_out = (uint32_t)resource_get_size(&wifi_mfg_firmware_clm_blob); +-#else +- *size_out = (uint32_t)resource_get_size(&wifi_firmware_clm_blob); +-#endif /* WLAN_MFG_FIRMWARE */ +- } +- return WHD_SUCCESS; +-} +- +-uint32_t host_get_resource_block(whd_driver_t whd_drv, whd_resource_type_t type, +- uint32_t blockno, const uint8_t **data, uint32_t *size_out) +-{ +- uint32_t resource_size; +- uint32_t block_size; +- uint32_t block_count; +- uint32_t read_pos; +- uint32_t result; +- +- host_platform_resource_size(whd_drv, type, &resource_size); +- host_get_resource_block_size(whd_drv, type, &block_size); +- host_get_resource_no_of_blocks(whd_drv, type, &block_count); +- memset(r_buffer, 0, block_size); +- read_pos = blockno * block_size; +- +- if (blockno >= block_count) +- { +- return WHD_BADARG; +- } +- +- if (type == WHD_RESOURCE_WLAN_FIRMWARE) +- { +-#ifdef WLAN_MFG_FIRMWARE +- result = resource_read( (const resource_hnd_t *)&wifi_mfg_firmware_image, read_pos, block_size, size_out, +- r_buffer ); +-#else +- result = resource_read( (const resource_hnd_t *)&wifi_firmware_image, read_pos, block_size, size_out, +- r_buffer ); +-#endif /* WLAN_MFG_FIRMWARE */ +- if (result != WHD_SUCCESS) +- { +- return result; +- } +- *data = (uint8_t *)&r_buffer; +- /* +- * In case of local buffer read use the following code +- * +- * *size_out = MIN(BLOCK_BUFFER_SIZE, resource_size - transfer_progress); +- * *data = (uint8_t *)wifi_firmware_image_data; +- * +- * For sending the entire buffer in single block set size out as following +- * *size_out = (uint32_t)resource_get_size(&wifi_firmware_image); +- */ +- } +- else if (type == WHD_RESOURCE_WLAN_NVRAM) +- { +- if (NVRAM_SIZE - read_pos > block_size) +- { +- *size_out = block_size; +- } +- else +- { +- *size_out = NVRAM_SIZE - read_pos; +- } +- *data = ( (uint8_t *)NVRAM_IMAGE_VARIABLE ) + read_pos; +- } +- else +- { +-#ifdef WLAN_MFG_FIRMWARE +- result = resource_read( (const resource_hnd_t *)&wifi_mfg_firmware_clm_blob, read_pos, block_size, +- size_out, +- r_buffer ); +-#else +- result = resource_read( (const resource_hnd_t *)&wifi_firmware_clm_blob, read_pos, block_size, +- size_out, +- r_buffer ); +-#endif /* WLAN_MFG_FIRMWARE */ +- if (result != WHD_SUCCESS) +- { +- return result; +- } +- *data = (uint8_t *)&r_buffer; +- /* +- * In case of local buffer read use the following code +- * +- * *size_out = MIN(BLOCK_BUFFER_SIZE, resource_size - transfer_progress); +- * *data = (uint8_t *)wifi_firmware_clm_blob_image_data; +- * +- * For sending the entire buffer in single block set size out as following +- * *size_out = sizeof(wifi_firmware_clm_blob_image_data); +- */ +- +- } +- +- return WHD_SUCCESS; +-} +- +-uint32_t host_get_resource_block_size(whd_driver_t whd_drv, whd_resource_type_t type, uint32_t *size_out) +-{ +- *size_out = BLOCK_BUFFER_SIZE; +- return WHD_SUCCESS; +-} +- +-uint32_t host_get_resource_no_of_blocks(whd_driver_t whd_drv, whd_resource_type_t type, uint32_t *block_count) +-{ +- uint32_t resource_size; +- uint32_t block_size; +- +- host_platform_resource_size(whd_drv, type, &resource_size); +- host_get_resource_block_size(whd_drv, type, &block_size); +- *block_count = resource_size / block_size; +- if (resource_size % block_size) +- *block_count += 1; +- +- return WHD_SUCCESS; +-} +- +-whd_resource_source_t resource_ops = +-{ +- .whd_resource_size = host_platform_resource_size, +- .whd_get_resource_block_size = host_get_resource_block_size, +- .whd_get_resource_no_of_blocks = host_get_resource_no_of_blocks, +- .whd_get_resource_block = host_get_resource_block +-}; +- +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/resource_imp/wiced_resource.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/resource_imp/wiced_resource.h +deleted file mode 100644 +index 0a1cccd870..0000000000 +--- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/resource_imp/wiced_resource.h ++++ /dev/null +@@ -1,228 +0,0 @@ +-/* +- * Copyright 2020 Cypress Semiconductor Corporation +- * SPDX-License-Identifier: Apache-2.0 +- * +- * Licensed under the Apache License, Version 2.0 (the "License"); +- * you may not use this file except in compliance with the License. +- * You may obtain a copy of the License at +- * +- * http://www.apache.org/licenses/LICENSE-2.0 +- * +- * Unless required by applicable law or agreed to in writing, software +- * distributed under the License is distributed on an "AS IS" BASIS, +- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +- * See the License for the specific language governing permissions and +- * limitations under the License. +- */ +- +-/** @file +- * WICED Resource API's +- * The Resource Management functions reads resource from a resource location +- * and returns the number of bytes from an offset in an caller filled buffer. +- * +- * Functions to get the resource size and resource data +- * +- * The Resource could be one of the three locations +- * +- * - Wiced Filesystem (File System) +- * - Internal Memory (Embedded Flash memory) +- * - External Storage ( External Flash connected via SPI interface) +- * +- */ +- +-#ifndef INCLUDED_RESOURCE_H_ +-#define INCLUDED_RESOURCE_H_ +- +-#include +- +-#ifdef __cplusplus +-extern "C" { +-#endif +- +- +-/****************************************************** +-* Macros +-******************************************************/ +-#ifndef MIN +-#define MIN(x, y) ( (x) < (y) ? (x) : (y) ) +-#endif /* ifndef MIN */ +- +-/* Suppress unused parameter warning */ +-#ifndef UNUSED_PARAMETER +-#define UNUSED_PARAMETER(x) ( (void)(x) ) +-#endif +- +-#ifndef RESULT_ENUM +-#define RESULT_ENUM(prefix, name, value) prefix ## name = (value) +-#endif /* ifndef RESULT_ENUM */ +- +-#if defined(CY_SECTION) +-#define CY_SECTION_WHD CY_SECTION +-#else +-#if !defined(CY_SECTION_WHD) +-#if defined(__ARMCC_VERSION) +-#define CY_SECTION_WHD(name) __attribute__ ( (section(name) ) ) +-#elif defined (__GNUC__) +-#if defined (__clang__) +-#define CY_SECTION_WHD(name) __attribute__ ( (section("__DATA, "name) ) ) +-#else +-#define CY_SECTION_WHD(name) __attribute__ ( (section(name) ) ) +-#endif +-#elif defined (__ICCARM__) +-#define CY_SECTION_WHD(name) CY_PRAGMA(location = name) +-#else +-#error "An unsupported toolchain" +-#endif /* (__ARMCC_VERSION) */ +-#endif /* !defined(CY_SECTION_WHD) */ +-#endif /* defined(CY_SECTION) */ +- +-/* These Enum result values are for Resource errors +- * Values: 4000 - 4999 +- */ +-#define RESOURCE_RESULT_LIST(prefix) \ +- RESULT_ENUM(prefix, SUCCESS, 0), /**< Success */ \ +- RESULT_ENUM(prefix, UNSUPPORTED, 7), /**< Unsupported function */ \ +- RESULT_ENUM(prefix, OFFSET_TOO_BIG, 4001), /**< Offset past end of resource */ \ +- RESULT_ENUM(prefix, FILE_OPEN_FAIL, 4002), /**< Failed to open resource file */ \ +- RESULT_ENUM(prefix, FILE_SEEK_FAIL, 4003), /**< Failed to seek to requested offset in resource file */ \ +- RESULT_ENUM(prefix, FILE_READ_FAIL, 4004), /**< Failed to read resource file */ +- +-#define resource_get_size(resource) ( (resource)->size ) +- +-/****************************************************** +-* Constants +-******************************************************/ +- +-#define RESOURCE_ENUM_OFFSET (1300) +- +-/****************************************************** +-* Enumerations +-******************************************************/ +- +-/** +- * Result type for WICED Resource function +- */ +-typedef enum +-{ +- RESOURCE_RESULT_LIST(RESOURCE_) +-} resource_result_t; +- +-/****************************************************** +-* Type Definitions +-******************************************************/ +- +-typedef const void *resource_data_t; +-typedef unsigned long resource_size_t; +- +-/****************************************************** +-* Structures +-******************************************************/ +- +-/** +- * Memory handle +- */ +-typedef struct +-{ +- const char *data; /**< resource data */ +-} memory_resource_handle_t; +- +-/** +- * Filesystem handle +- */ +-typedef struct +-{ +- unsigned long offset; /**< Offset to the start of the resource */ +- const char *filename; /**< name of the resource */ +-} filesystem_resource_handle_t; +- +- +-typedef enum +-{ +- RESOURCE_IN_MEMORY, /**< resource location in memory */ +- RESOURCE_IN_FILESYSTEM, /**< resource location in filesystem */ +- RESOURCE_IN_EXTERNAL_STORAGE /**< resource location in external storage */ +-} resource_location_t; +- +-/** +- * Resource handle structure +- */ +-typedef struct +-{ +- resource_location_t location; /**< resource location */ +- unsigned long size; /**< resource size */ +- union +- { +- filesystem_resource_handle_t fs; /** < filesystem resource handle */ +- memory_resource_handle_t mem; /** < memory resource handle */ +- void *external_storage_context; /** < external storage context */ +- } val; +-} resource_hnd_t; +- +-/****************************************************** +-* Global Variables +-******************************************************/ +- +-/****************************************************** +-* Function Declarations +-******************************************************/ +- +-/*****************************************************************************/ +-/** @addtogroup resourceapi Wiced Resource Management API's +- * @ingroup framework +- * +- * WCIED Resource Management API's has functions to get the +- * resource size and reads resource data from a resource +- * location and returns the number of bytes in an caller +- * filled buffer +- * +- * The Resource could be one of the three locations +- * +- * - Wiced Filesystem ( File System) +- * - Internal Memory (Embedded Flash memory) +- * - External Storage ( External Flash connected via SPI interface ) +- * +- * @{ +- */ +-/*****************************************************************************/ +- +-/** Read resource using the handle specified +- * +- * @param[in] resource : handle of the resource to read +- * @param[in] offset : offset from the beginning of the resource block +- * @param[in] maxsize : size of the buffer +- * @param[out] size : size of the data successfully read +- * @param[in] buffer : pointer to a buffer to contain the read data +- * +- * @return @ref resource_result_t +- */ +-extern resource_result_t resource_read(const resource_hnd_t *resource, uint32_t offset, uint32_t maxsize, +- uint32_t *size, void *buffer); +- +-/** Retrieve a read only resource buffer using the handle specified +- * +- * @param[in] resource : handle of the resource to read +- * @param[in] offset : offset from the beginning of the resource block +- * @param[in] maxsize : size of the buffer +- * @param[out] size : size of the data successfully read +- * @param[out] buffer : pointer to a buffer pointer to point to the resource data +- * +- * @return @ref resource_result_t +- */ +-extern resource_result_t resource_get_readonly_buffer(const resource_hnd_t *resource, uint32_t offset, uint32_t maxsize, +- uint32_t *size_out, const void **buffer); +- +-/** Free a read only resource buffer using the handle specified +- * +- * @param[in] resource : handle of the resource to read +- * @param[in] buffer : pointer to a buffer set using resource_get_readonly_buffer +- * +- * @return @ref resource_result_t +- */ +-extern resource_result_t resource_free_readonly_buffer(const resource_hnd_t *handle, const void *buffer); +-/* @} */ +-#ifdef __cplusplus +-} /*extern "C" */ +-#endif +- +-#endif /* ifndef INCLUDED_RESOURCE_H_ */ +- +-- +2.30.2 + diff --git a/patches/0009-Portenta-split-wiced_filesystem.h-to-avoid-cpp-Block.patch b/patches/0009-Portenta-split-wiced_filesystem.h-to-avoid-cpp-Block.patch new file mode 100644 index 000000000..f845b6a83 --- /dev/null +++ b/patches/0009-Portenta-split-wiced_filesystem.h-to-avoid-cpp-Block.patch @@ -0,0 +1,113 @@ +From 29ba6b20bc0d3dc8ce05a6ba39fd3726e55dda9f Mon Sep 17 00:00:00 2001 +From: pennam +Date: Thu, 6 May 2021 14:16:48 +0200 +Subject: [PATCH 09/87] Portenta split wiced_filesystem.h to avoid cpp + BlockDevice inclusion from Cypress layer + +--- + .../COMPONENT_WHD/port/wiced_bd.h | 49 +++++++++++++++++++ + .../COMPONENT_WHD/port/wiced_filesystem.cpp | 1 + + .../COMPONENT_WHD/port/wiced_filesystem.h | 12 ----- + 3 files changed, 50 insertions(+), 12 deletions(-) + create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_bd.h + +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_bd.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_bd.h +new file mode 100644 +index 0000000000..578b2d9e4e +--- /dev/null ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_bd.h +@@ -0,0 +1,49 @@ ++/* ++ * Copyright 2020 Arduino SA ++ * SPDX-License-Identifier: Apache-2.0 ++ * ++ * Licensed under the Apache License, Version 2.0 (the "License"); ++ * you may not use this file except in compliance with the License. ++ * You may obtain a copy of the License at ++ * ++ * http://www.apache.org/licenses/LICENSE-2.0 ++ * ++ * Unless required by applicable law or agreed to in writing, software ++ * distributed under the License is distributed on an "AS IS" BASIS, ++ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ++ * See the License for the specific language governing permissions and ++ * limitations under the License. ++ */ ++ ++/** @file ++ * Provides wiced fs porting to generic mbed APIs ++ */ ++ ++#pragma once ++ ++#include "whd_config.h" ++#include "BlockDevice.h" ++ ++#ifdef __cplusplus ++extern "C" { ++#endif ++ ++/****************************************************** ++ * Type Definitions ++ ******************************************************/ ++ ++/** ++ * Mount the physical device ++ * ++ * This assumes that the device is ready to read/write immediately. ++ * ++ * @param[in] device - physical media to init ++ * @param[out] fs_handle_out - Receives the filesystem handle. ++ * ++ * @return WICED_SUCCESS on success ++ */ ++wiced_result_t wiced_filesystem_mount(mbed::BlockDevice *device, wiced_filesystem_handle_type_t fs_type, wiced_filesystem_t *fs_handle_out, const char *mounted_name); ++ ++#ifdef __cplusplus ++} /*extern "C" */ ++#endif +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_filesystem.cpp b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_filesystem.cpp +index 73f8bec95e..bb2df01ba3 100644 +--- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_filesystem.cpp ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_filesystem.cpp +@@ -26,6 +26,7 @@ + #include "sockets.h" + #include "resources.h" + #include "wiced_filesystem.h" ++#include "wiced_bd.h" + #include "QSPIFBlockDevice.h" + #include "MBRBlockDevice.h" + #include "FATFileSystem.h" +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_filesystem.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_filesystem.h +index 2b71ff6cfe..a65aa3c148 100644 +--- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_filesystem.h ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_filesystem.h +@@ -22,7 +22,6 @@ + #pragma once + + #include "whd_config.h" +-#include "BlockDevice.h" + + #ifdef __cplusplus + extern "C" { +@@ -82,17 +81,6 @@ typedef int wiced_filesystem_handle_type_t; + */ + wiced_result_t wiced_filesystem_init(void); + +-/** +- * Mount the physical device +- * +- * This assumes that the device is ready to read/write immediately. +- * +- * @param[in] device - physical media to init +- * @param[out] fs_handle_out - Receives the filesystem handle. +- * +- * @return WICED_SUCCESS on success +- */ +-wiced_result_t wiced_filesystem_mount(mbed::BlockDevice *device, wiced_filesystem_handle_type_t fs_type, wiced_filesystem_t *fs_handle_out, const char *mounted_name); + /** + * Open a file for reading or writing + * +-- +2.30.2 + diff --git a/patches/0010-Portenta-add-resource_fs_handle-declaration.patch b/patches/0010-Portenta-add-resource_fs_handle-declaration.patch new file mode 100644 index 000000000..0dc606bed --- /dev/null +++ b/patches/0010-Portenta-add-resource_fs_handle-declaration.patch @@ -0,0 +1,25 @@ +From 752d8e8e33114eba7eddc6f2133fac91b7353c5a Mon Sep 17 00:00:00 2001 +From: pennam +Date: Thu, 6 May 2021 14:36:14 +0200 +Subject: [PATCH 10/87] Portenta add resource_fs_handle declaration + +--- + .../TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_filesystem.cpp | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_filesystem.cpp b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_filesystem.cpp +index bb2df01ba3..340b13437e 100644 +--- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_filesystem.cpp ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_filesystem.cpp +@@ -40,6 +40,8 @@ QSPIFBlockDevice *qspi_bd = NULL; + MBRBlockDevice *mbr_bd = NULL; + FATFileSystem *wifi_fs = NULL; + ++wiced_filesystem_t resource_fs_handle; ++ + MBED_WEAK void wiced_filesystem_mount_error(void) + { + WPRINT_WHD_ERROR(("Failed to mount the filesystem containing the WiFi firmware.\n\r")); +-- +2.30.2 + diff --git a/patches/0011-Portenta-add-missing-includes-to-resources.h.patch b/patches/0011-Portenta-add-missing-includes-to-resources.h.patch new file mode 100644 index 000000000..77a22d4cd --- /dev/null +++ b/patches/0011-Portenta-add-missing-includes-to-resources.h.patch @@ -0,0 +1,26 @@ +From f1255dacc2c5ebd8f8a062bca7b5a7efa642937e Mon Sep 17 00:00:00 2001 +From: pennam +Date: Thu, 6 May 2021 14:29:46 +0200 +Subject: [PATCH 11/87] Portenta add missing includes to resources.h + +--- + .../resources/firmware/COMPONENT_4343W_FS/resources.h | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W_FS/resources.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W_FS/resources.h +index 69d21d5b36..01bad9226f 100644 +--- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W_FS/resources.h ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W_FS/resources.h +@@ -18,6 +18,9 @@ + #ifndef INCLUDED_RESOURCES_H_ + #define INCLUDED_RESOURCES_H_ + #include "wiced_resource.h" ++#include "wiced_filesystem.h" ++ ++extern wiced_filesystem_t resource_fs_handle; + + extern const resource_hnd_t wifi_firmware_image; + extern const unsigned char wifi_firmware_image_data[421098]; +-- +2.30.2 + diff --git a/patches/0012-Portenta-CMake-fix-COMPONENT_WHD.patch b/patches/0012-Portenta-CMake-fix-COMPONENT_WHD.patch new file mode 100644 index 000000000..6f6a0aeaa --- /dev/null +++ b/patches/0012-Portenta-CMake-fix-COMPONENT_WHD.patch @@ -0,0 +1,159 @@ +From bcd41de58f57cd28324e9bbbe53f8ea9e3800700 Mon Sep 17 00:00:00 2001 +From: pennam +Date: Mon, 17 May 2021 10:07:57 +0200 +Subject: [PATCH 12/87] Portenta CMake fix COMPONENT_WHD + +--- + .../TARGET_PORTENTA_H7/CMakeLists.txt | 2 + + .../COMPONENT_WHD/CMakeLists.txt | 112 +++--------------- + 2 files changed, 20 insertions(+), 94 deletions(-) + +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/CMakeLists.txt b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/CMakeLists.txt +index c11c3e4657..e2f5e77038 100644 +--- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/CMakeLists.txt ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/CMakeLists.txt +@@ -1,6 +1,8 @@ + # Copyright (c) 2020 ARM Limited. All rights reserved. + # SPDX-License-Identifier: Apache-2.0 + ++add_subdirectory(COMPONENT_WHD EXCLUDE_FROM_ALL) ++ + add_library(mbed-portenta-h7-m4 INTERFACE) + + target_sources(mbed-portenta-h7-m4 +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/CMakeLists.txt b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/CMakeLists.txt +index 25ff73fae0..55b7e63ecf 100644 +--- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/CMakeLists.txt ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/CMakeLists.txt +@@ -1,110 +1,34 @@ + # Copyright (c) 2020-2021 ARM Limited. All rights reserved. + # SPDX-License-Identifier: Apache-2.0 + +-add_library(mbed-cy-psoc6-whd-43012 INTERFACE) +-target_include_directories(mbed-cy-psoc6-whd-43012 ++add_library(mbed-portenta-whd-4343w-fw INTERFACE) ++target_include_directories(mbed-portenta-whd-4343w-fw + INTERFACE +- resources/firmware/COMPONENT_43012 ++ resources/firmware/COMPONENT_4343W_FS + ) +-target_sources(mbed-cy-psoc6-whd-43012 ++target_sources(mbed-portenta-whd-4343w-fw + INTERFACE +- resources/firmware/COMPONENT_43012/43012C0-mfgtest_bin.c +- resources/firmware/COMPONENT_43012/43012C0-mfgtest_clm_blob.c +- resources/firmware/COMPONENT_43012/43012C0_bin.c +- resources/firmware/COMPONENT_43012/43012C0_clm_blob.c ++ resources/firmware/COMPONENT_4343W_FS/4343WA1_bin.c ++ resources/firmware/COMPONENT_4343W_FS/4343WA1_clm_blob.c + ) + +-add_library(mbed-cy-psoc6-whd-43438 INTERFACE) +-target_include_directories(mbed-cy-psoc6-whd-43438 +- INTERFACE +- resources/firmware/COMPONENT_43438 +-) +-target_sources(mbed-cy-psoc6-whd-43438 +- INTERFACE +- resources/firmware/COMPONENT_43438/43438A1-mfgtest_bin.c +- resources/firmware/COMPONENT_43438/43438A1-mfgtest_clm_blob.c +- resources/firmware/COMPONENT_43438/43438A1_bin.c +- resources/firmware/COMPONENT_43438/43438A1_clm_blob.c +-) +- +-add_library(mbed-cy-psoc6-whd-4343w INTERFACE) +-target_include_directories(mbed-cy-psoc6-whd-4343w +- INTERFACE +- resources/firmware/COMPONENT_4343W +-) +-target_sources(mbed-cy-psoc6-whd-4343w +- INTERFACE +- resources/firmware/COMPONENT_4343W/4343WA1-mfgtest_bin.c +- resources/firmware/COMPONENT_4343W/4343WA1-mfgtest_clm_blob.c +- resources/firmware/COMPONENT_4343W/4343WA1_bin.c +- resources/firmware/COMPONENT_4343W/4343WA1_clm_blob.c +-) +- +-add_library(mbed-cy8ckit-062s2-43012-whd INTERFACE) +-target_include_directories(mbed-cy8ckit-062s2-43012-whd INTERFACE resources/nvram/TARGET_CY8CKIT_062S2_43012) +- +-add_library(mbed-cy8ckit-062s2-4343w-whd INTERFACE) +-target_include_directories(mbed-cy8ckit-062s2-4343w-whd INTERFACE resources/nvram/TARGET_CY8CKIT_062S2_4343W) +- +-add_library(mbed-cy8ckit-062-4343w-whd INTERFACE) +-target_include_directories(mbed-cy8ckit-062-4343w-whd INTERFACE resources/nvram/TARGET_CY8CKIT_062_4343W) +- +-add_library(mbed-cy8ckit-062-wifi-bt-whd INTERFACE) +-target_include_directories(mbed-cy8ckit-062-wifi-bt-whd INTERFACE resources/nvram/TARGET_CY8CKIT_062_WIFI_BT) +- +-add_library(mbed-cy8ckit-064s1-4343w-whd INTERFACE) +-target_include_directories(mbed-cy8ckit-064s1-4343w-whd INTERFACE resources/nvram/TARGET_CY8CKIT_064S1_4343W) +- +-add_library(mbed-cy8ckit-064s2-4343w-whd INTERFACE) +-target_include_directories(mbed-cy8ckit-064s2-4343w-whd INTERFACE resources/nvram/TARGET_CY8CKIT_064S2_4343W) ++add_library(mbed-portenta-whd-4343w-nvram INTERFACE) ++target_include_directories(mbed-portenta-whd-4343w-nvram INTERFACE resources/nvram) + +-add_library(mbed-cy8cmod-062s2-43012-whd INTERFACE) +-target_include_directories(mbed-cy8cmod-062s2-43012-whd INTERFACE resources/nvram/TARGET_CY8CMOD_062S2_43012) +- +-add_library(mbed-cy8cmod-062s3-4343w-whd INTERFACE) +-target_include_directories(mbed-cy8cmod-062s3-4343w-whd INTERFACE resources/nvram/TARGET_CY8CMOD_062S3_4343W) +- +-add_library(mbed-cy8cmod-062-4343w-whd INTERFACE) +-target_include_directories(mbed-cy8cmod-062-4343w-whd INTERFACE resources/nvram/TARGET_CY8CMOD_062_4343W) +- +-add_library(mbed-cy8cproto-062s3-4343w-whd INTERFACE) +-target_include_directories(mbed-cy8cproto-062s3-4343w-whd INTERFACE resources/nvram/TARGET_CY8CPROTO_062S3_4343W) +- +-add_library(mbed-cy8cproto-062-4343w-whd INTERFACE) +-target_include_directories(mbed-cy8cproto-062-4343w-whd INTERFACE resources/nvram/TARGET_CY8CPROTO_062_4343W) +- +-add_library(mbed-cytfm-064b0s2-4343w-whd INTERFACE) +-target_include_directories(mbed-cytfm-064b0s2-4343w-whd INTERFACE resources/nvram/TARGET_CYTFM_064B0S2_4343W) +- +-add_library(mbed-cyw943012p6evb-01-whd INTERFACE) +-target_include_directories(mbed-cyw943012p6evb-01-whd INTERFACE resources/nvram/TARGET_CYW943012P6EVB_01) +- +-add_library(mbed-cyw943012wcd2-whd INTERFACE) +-target_include_directories(mbed-cyw943012wcd2-whd INTERFACE resources/nvram/TARGET_CYW943012WCD2) +- +-add_library(mbed-cyw9p62s1-43012car-01-whd INTERFACE) +-target_include_directories(mbed-cyw9p62s1-43012car-01-whd INTERFACE resources/nvram/TARGET_CYW9P62S1_43012CAR_01) +- +-add_library(mbed-cyw9p62s1-43012evb-01-whd INTERFACE) +-target_include_directories(mbed-cyw9p62s1-43012evb-01-whd INTERFACE resources/nvram/TARGET_CYW9P62S1_43012EVB_01) +- +-add_library(mbed-cyw9p62s1-43438evb-01-whd INTERFACE) +-target_include_directories(mbed-cyw9p62s1-43438evb-01-whd INTERFACE resources/nvram/TARGET_CYW9P62S1_43438EVB_01) +- +-add_library(mbed-cy8ckit-064b0s2-4343w-whd INTERFACE) +-target_include_directories(mbed-cy8ckit-064b0s2-4343w-whd INTERFACE resources/nvram/TARGET_CY8CKIT_064B0S2_4343W) +- +- +- +-target_include_directories(mbed-cy-psoc6-whd ++add_library(mbed-portenta-whd INTERFACE) ++target_include_directories(mbed-portenta-whd + INTERFACE + . +- resources/resource_imp ++ port ++ interface + ) + +-target_sources(mbed-cy-psoc6-whd ++target_sources(mbed-portenta-whd + INTERFACE +- resources/resource_imp/whd_resources.c +- ++ port/cyhal.c ++ port/cyhalgpio.cpp ++ port/cyhalsdio.c ++ port/wiced_filesystem.cpp ++ interface/cyabs_rtos_rtxv5.c + ) + +-- +2.30.2 + diff --git a/patches/0005-PortentaH7-enable-WiFi.patch b/patches/0013-Portenta-enable-WiFi.patch similarity index 72% rename from patches/0005-PortentaH7-enable-WiFi.patch rename to patches/0013-Portenta-enable-WiFi.patch index ddf2c9020..de3522670 100644 --- a/patches/0005-PortentaH7-enable-WiFi.patch +++ b/patches/0013-Portenta-enable-WiFi.patch @@ -1,28 +1,28 @@ -From 172a61500d14d0214893a13c10492a206ac58559 Mon Sep 17 00:00:00 2001 +From d6c582b386fa41c1997dd96fc6979d4ad1b8e74f Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Wed, 28 Oct 2020 15:16:06 +0100 -Subject: [PATCH 05/67] PortentaH7: enable WiFi +Subject: [PATCH 13/87] Portenta enable WiFi --- targets/targets.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/targets/targets.json b/targets/targets.json -index be8753d3f3..cd89e70bea 100644 +index d50114439d..410b64bac0 100644 --- a/targets/targets.json +++ b/targets/targets.json -@@ -3140,7 +3140,10 @@ +@@ -3162,7 +3162,10 @@ ], "detect_code": ["0813"], "components_add": [ - "QSPIF" + "QSPIF", + "WHD", -+ "4343W", ++ "4343W_FS", + "CYW43XXX" ], "device_has_add": [ "USBDEVICE", -- -2.30.1 +2.30.2 diff --git a/patches/0014-Portenta-cycfg.h-add-missing-license-header.patch b/patches/0014-Portenta-cycfg.h-add-missing-license-header.patch new file mode 100644 index 000000000..7fb91718c --- /dev/null +++ b/patches/0014-Portenta-cycfg.h-add-missing-license-header.patch @@ -0,0 +1,38 @@ +From 37740590c792a2053cf53a40b92af9148f1f5eb0 Mon Sep 17 00:00:00 2001 +From: pennam +Date: Mon, 17 May 2021 11:16:35 +0200 +Subject: [PATCH 14/87] Portenta cycfg.h add missing license header + +--- + .../COMPONENT_WHD/port/cycfg.h | 20 +++++++++++++++++++ + 1 file changed, 20 insertions(+) + +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cycfg.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cycfg.h +index e69de29bb2..7a3dee0ca9 100644 +--- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cycfg.h ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cycfg.h +@@ -0,0 +1,20 @@ ++/* ++ * Copyright 2020 Arduino SA ++ * SPDX-License-Identifier: Apache-2.0 ++ * ++ * Licensed under the Apache License, Version 2.0 (the "License"); ++ * you may not use this file except in compliance with the License. ++ * You may obtain a copy of the License at ++ * ++ * http://www.apache.org/licenses/LICENSE-2.0 ++ * ++ * Unless required by applicable law or agreed to in writing, software ++ * distributed under the License is distributed on an "AS IS" BASIS, ++ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ++ * See the License for the specific language governing permissions and ++ * limitations under the License. ++ */ ++ ++/** @file ++ * Empty file to be compliant with Cypress COMPONENT_WHD ++ */ +\ No newline at end of file +-- +2.30.2 + diff --git a/patches/0015-Portenta-Fix-ARMClang-build.patch b/patches/0015-Portenta-Fix-ARMClang-build.patch new file mode 100644 index 000000000..7bdd4fca1 --- /dev/null +++ b/patches/0015-Portenta-Fix-ARMClang-build.patch @@ -0,0 +1,25 @@ +From 4dee9b891983ec204e503848a55926798acbc52a Mon Sep 17 00:00:00 2001 +From: pennam +Date: Mon, 14 Jun 2021 10:37:40 +0200 +Subject: [PATCH 15/87] Portenta Fix ARMClang build + +--- + .../TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_filesystem.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_filesystem.cpp b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_filesystem.cpp +index 340b13437e..b6de4ece12 100644 +--- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_filesystem.cpp ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_filesystem.cpp +@@ -22,7 +22,7 @@ + #include + #include + #include +-#include ++#include + #include "sockets.h" + #include "resources.h" + #include "wiced_filesystem.h" +-- +2.30.2 + diff --git a/patches/0016-Portenta-Add-cyhal_system.h-placeholder-to-build-wit.patch b/patches/0016-Portenta-Add-cyhal_system.h-placeholder-to-build-wit.patch new file mode 100644 index 000000000..84d042879 --- /dev/null +++ b/patches/0016-Portenta-Add-cyhal_system.h-placeholder-to-build-wit.patch @@ -0,0 +1,41 @@ +From 79b39d27987e7b6e138a63281454ca56df7a6dfb Mon Sep 17 00:00:00 2001 +From: pennam +Date: Thu, 17 Jun 2021 12:44:49 +0200 +Subject: [PATCH 16/87] Portenta Add cyhal_system.h placeholder to build with + new cypress assets + +--- + .../COMPONENT_WHD/port/cyhal_system.h | 20 +++++++++++++++++++ + 1 file changed, 20 insertions(+) + create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cyhal_system.h + +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cyhal_system.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cyhal_system.h +new file mode 100644 +index 0000000000..7a3dee0ca9 +--- /dev/null ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cyhal_system.h +@@ -0,0 +1,20 @@ ++/* ++ * Copyright 2020 Arduino SA ++ * SPDX-License-Identifier: Apache-2.0 ++ * ++ * Licensed under the Apache License, Version 2.0 (the "License"); ++ * you may not use this file except in compliance with the License. ++ * You may obtain a copy of the License at ++ * ++ * http://www.apache.org/licenses/LICENSE-2.0 ++ * ++ * Unless required by applicable law or agreed to in writing, software ++ * distributed under the License is distributed on an "AS IS" BASIS, ++ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ++ * See the License for the specific language governing permissions and ++ * limitations under the License. ++ */ ++ ++/** @file ++ * Empty file to be compliant with Cypress COMPONENT_WHD ++ */ +\ No newline at end of file +-- +2.30.2 + diff --git a/patches/0007-Portenta-enable-certificates-in-filesystem.patch b/patches/0017-Portenta-enable-certificates-in-filesystem.patch similarity index 71% rename from patches/0007-Portenta-enable-certificates-in-filesystem.patch rename to patches/0017-Portenta-enable-certificates-in-filesystem.patch index 71a9ebba7..d5515f967 100644 --- a/patches/0007-Portenta-enable-certificates-in-filesystem.patch +++ b/patches/0017-Portenta-enable-certificates-in-filesystem.patch @@ -1,17 +1,17 @@ -From 1859621bb770278343402e6c3d480d0081db44a6 Mon Sep 17 00:00:00 2001 +From 3f63d28c208802541466c35cdc2f405e17e4f84b Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Wed, 28 Oct 2020 15:26:21 +0100 -Subject: [PATCH 07/67] Portenta: enable certificates in filesystem +Subject: [PATCH 17/87] Portenta: enable certificates in filesystem --- targets/targets.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/targets/targets.json b/targets/targets.json -index cd89e70bea..8648337789 100644 +index 410b64bac0..5cd2d47156 100644 --- a/targets/targets.json +++ b/targets/targets.json -@@ -3135,6 +3135,8 @@ +@@ -3157,6 +3157,8 @@ } }, "macros_add": [ @@ -21,5 +21,5 @@ index cd89e70bea..8648337789 100644 "QSPI_NO_SAMPLE_SHIFT" ], -- -2.30.1 +2.30.2 diff --git a/patches/0008-CYW43XXX-make-transport-layer-generic.patch b/patches/0018-CYW43XXX-make-transport-layer-generic.patch similarity index 98% rename from patches/0008-CYW43XXX-make-transport-layer-generic.patch rename to patches/0018-CYW43XXX-make-transport-layer-generic.patch index c55373d42..67c81aa41 100644 --- a/patches/0008-CYW43XXX-make-transport-layer-generic.patch +++ b/patches/0018-CYW43XXX-make-transport-layer-generic.patch @@ -1,7 +1,7 @@ -From 813c17a2eadfde8b4eff66dec0be38a6792c998e Mon Sep 17 00:00:00 2001 +From d1b37089f399db3350c951a2239541beed5ad71e Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Wed, 28 Oct 2020 14:51:48 +0100 -Subject: [PATCH 08/67] CYW43XXX: make transport layer generic +Subject: [PATCH 18/87] CYW43XXX: make transport layer generic --- .../CyH4TransportDriver.cpp | 64 +++++++++---------- @@ -179,5 +179,5 @@ index bac796b2ef..df9b085f12 100644 PinName rts; PinName tx; -- -2.30.1 +2.30.2 diff --git a/patches/0009-BLE-CYW43XXX-set-default-baud-rate-on-init.patch b/patches/0019-BLE-CYW43XXX-set-default-baud-rate-on-init.patch similarity index 86% rename from patches/0009-BLE-CYW43XXX-set-default-baud-rate-on-init.patch rename to patches/0019-BLE-CYW43XXX-set-default-baud-rate-on-init.patch index fb9fa0c75..229221b8b 100644 --- a/patches/0009-BLE-CYW43XXX-set-default-baud-rate-on-init.patch +++ b/patches/0019-BLE-CYW43XXX-set-default-baud-rate-on-init.patch @@ -1,7 +1,7 @@ -From 2430c80aa3b63fb8406bfedcd49ff0d0b39ec1a8 Mon Sep 17 00:00:00 2001 +From 597de2dba67fd712c8ab89053f654e9373d9e402 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Thu, 29 Oct 2020 13:30:40 +0100 -Subject: [PATCH 09/67] BLE: CYW43XXX: set default baud rate on init() +Subject: [PATCH 19/87] BLE: CYW43XXX: set default baud rate on init() --- .../ble/FEATURE_BLE/COMPONENT_CYW43XXX/CyH4TransportDriver.cpp | 2 ++ @@ -21,5 +21,5 @@ index e5e67ea5bd..53d07dd80b 100644 /* bits */ 8, /* parity */ mbed::SerialBase::None, -- -2.30.1 +2.30.2 diff --git a/patches/0010-PortentaH7-add-BLE-support.patch b/patches/0020-PortentaH7-add-BLE-support.patch similarity index 96% rename from patches/0010-PortentaH7-add-BLE-support.patch rename to patches/0020-PortentaH7-add-BLE-support.patch index 7311cb7b0..842f33ff4 100644 --- a/patches/0010-PortentaH7-add-BLE-support.patch +++ b/patches/0020-PortentaH7-add-BLE-support.patch @@ -1,7 +1,7 @@ -From 263a527ae7023d25f45772596e9439d096b553c4 Mon Sep 17 00:00:00 2001 +From fa652a626c40a7ea540a8076fdab5dec8c3cf3fc Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Wed, 28 Oct 2020 15:01:53 +0100 -Subject: [PATCH 10/67] PortentaH7: add BLE support +Subject: [PATCH 20/87] PortentaH7: add BLE support --- .../TARGET_PORTENTA_H7/cy_bt_cordio_cfg.cpp | 105 ++++++++++++++++++ @@ -121,11 +121,11 @@ index 0000000000..2d668fed9c +#endif /* (defined(MBED_TICKLESS) && DEVICE_SLEEP && DEVICE_LPTICKER) */ +} diff --git a/targets/targets.json b/targets/targets.json -index 8648337789..13cf5f3ab9 100644 +index 5cd2d47156..227e5b3438 100644 --- a/targets/targets.json +++ b/targets/targets.json -@@ -3147,6 +3147,12 @@ - "4343W", +@@ -3169,6 +3169,12 @@ + "4343W_FS", "CYW43XXX" ], + "extra_labels_add": [ @@ -138,5 +138,5 @@ index 8648337789..13cf5f3ab9 100644 "USBDEVICE", "EMAC", -- -2.30.1 +2.30.2 diff --git a/patches/0011-I2CSlave.read-buf-count-returns-the-number-of-bytes-.patch b/patches/0021-I2CSlave.read-buf-count-returns-the-number-of-bytes-.patch similarity index 90% rename from patches/0011-I2CSlave.read-buf-count-returns-the-number-of-bytes-.patch rename to patches/0021-I2CSlave.read-buf-count-returns-the-number-of-bytes-.patch index 15650c03e..48fc95622 100644 --- a/patches/0011-I2CSlave.read-buf-count-returns-the-number-of-bytes-.patch +++ b/patches/0021-I2CSlave.read-buf-count-returns-the-number-of-bytes-.patch @@ -1,7 +1,7 @@ -From 72a956aac344881bcce8433b3022adcc781b5e36 Mon Sep 17 00:00:00 2001 +From cd2283b935b7d6b0e1c2d9bb9a76383eb2c1b438 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Wed, 1 Apr 2020 12:21:59 +0200 -Subject: [PATCH 11/67] I2CSlave.read(buf, count) returns the number of bytes +Subject: [PATCH 21/87] I2CSlave.read(buf, count) returns the number of bytes actually read --- @@ -36,5 +36,5 @@ index 4317df9656..e4515820ad 100644 int I2CSlave::read(void) -- -2.30.1 +2.30.2 diff --git a/patches/0012-Add-AnalogIn-configure-function.patch b/patches/0022-Add-AnalogIn-configure-function.patch similarity index 97% rename from patches/0012-Add-AnalogIn-configure-function.patch rename to patches/0022-Add-AnalogIn-configure-function.patch index c977523e2..a012555d2 100644 --- a/patches/0012-Add-AnalogIn-configure-function.patch +++ b/patches/0022-Add-AnalogIn-configure-function.patch @@ -1,7 +1,7 @@ -From 52776df33c18bf7d532d8c711e9bb18b53e55e15 Mon Sep 17 00:00:00 2001 +From b8f14228e6f824d75f0b2e771e5bf767bb540826 Mon Sep 17 00:00:00 2001 From: Paolo Calao Date: Wed, 13 May 2020 11:59:46 +0200 -Subject: [PATCH 12/67] Add AnalogIn configure function +Subject: [PATCH 22/87] Add AnalogIn configure function This adds a weak method to configure AnalogIn objects. Also, a strong implementation of such method for NRF5284 is provided. @@ -169,5 +169,5 @@ index 41b87722ac..4466f680c7 100644 uint32_t ch; }; -- -2.30.1 +2.30.2 diff --git a/patches/0013-HACK-avoid-10862-by-not-firing-the-assert.patch b/patches/0023-HACK-avoid-10862-by-not-firing-the-assert.patch similarity index 89% rename from patches/0013-HACK-avoid-10862-by-not-firing-the-assert.patch rename to patches/0023-HACK-avoid-10862-by-not-firing-the-assert.patch index 22a45a9bf..61b1a1fad 100644 --- a/patches/0013-HACK-avoid-10862-by-not-firing-the-assert.patch +++ b/patches/0023-HACK-avoid-10862-by-not-firing-the-assert.patch @@ -1,7 +1,7 @@ -From e628eee3ffad42b6f8a4645ce1465f36d3fc393f Mon Sep 17 00:00:00 2001 +From daa5e564b752ae29a1a071eff16b3267807c788a Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Wed, 31 Jul 2019 12:48:04 +0200 -Subject: [PATCH 13/67] HACK: avoid #10862 by not firing the assert +Subject: [PATCH 23/87] HACK: avoid #10862 by not firing the assert --- drivers/usb/source/USBDevice.cpp | 18 ++++++++++-------- @@ -44,5 +44,5 @@ index 6d3cfc87d4..ddeabcfa15 100644 } -- -2.30.1 +2.30.2 diff --git a/patches/0014-portentaH7-Change-BLE-public-address.patch b/patches/0024-portentaH7-Change-BLE-public-address.patch similarity index 91% rename from patches/0014-portentaH7-Change-BLE-public-address.patch rename to patches/0024-portentaH7-Change-BLE-public-address.patch index bd2e21963..9d9aec9f0 100644 --- a/patches/0014-portentaH7-Change-BLE-public-address.patch +++ b/patches/0024-portentaH7-Change-BLE-public-address.patch @@ -1,7 +1,7 @@ -From d3d4bf942abdd918aff15000c611d528d28bc349 Mon Sep 17 00:00:00 2001 +From e5993eac2ee19ea58ae32bc4f4651201f0dd1530 Mon Sep 17 00:00:00 2001 From: Paolo Calao Date: Thu, 29 Oct 2020 15:40:32 +0100 -Subject: [PATCH 14/67] portentaH7: Change BLE public address +Subject: [PATCH 24/87] portentaH7: Change BLE public address --- .../ble/FEATURE_BLE/COMPONENT_CYW43XXX/HCIDriver.cpp | 11 +++++++++++ @@ -37,5 +37,5 @@ index 1e339546e5..5486af2b11 100644 } else { } -- -2.30.1 +2.30.2 diff --git a/patches/0015-TLSSocketWrapper-add-method-to-retrieve-certificates.patch b/patches/0025-TLSSocketWrapper-add-method-to-retrieve-certificates.patch similarity index 92% rename from patches/0015-TLSSocketWrapper-add-method-to-retrieve-certificates.patch rename to patches/0025-TLSSocketWrapper-add-method-to-retrieve-certificates.patch index cf66db94b..d473a3682 100644 --- a/patches/0015-TLSSocketWrapper-add-method-to-retrieve-certificates.patch +++ b/patches/0025-TLSSocketWrapper-add-method-to-retrieve-certificates.patch @@ -1,7 +1,7 @@ -From c1edb81151f8188f3ec1d49ae12d7fe7ab6fe39b Mon Sep 17 00:00:00 2001 +From 7259110d3c330f77174c9d564041f411402639a9 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 9 Nov 2020 10:00:01 +0100 -Subject: [PATCH 15/67] TLSSocketWrapper: add method to retrieve certificates +Subject: [PATCH 25/87] TLSSocketWrapper: add method to retrieve certificates from filesystem --- @@ -11,7 +11,7 @@ Subject: [PATCH 15/67] TLSSocketWrapper: add method to retrieve certificates 3 files changed, 45 insertions(+) diff --git a/connectivity/mbedtls/source/x509_crt.c b/connectivity/mbedtls/source/x509_crt.c -index 71e9cec372..ffb4e0ccb1 100644 +index a623c57a6c..57d5c788f3 100644 --- a/connectivity/mbedtls/source/x509_crt.c +++ b/connectivity/mbedtls/source/x509_crt.c @@ -74,7 +74,11 @@ @@ -50,10 +50,10 @@ index 8f6af7f8ed..cc120a07b7 100644 * * @param client_cert Client certification in PEM or DER format. diff --git a/connectivity/netsocket/source/TLSSocketWrapper.cpp b/connectivity/netsocket/source/TLSSocketWrapper.cpp -index 2ff807d2f6..ec470c2917 100644 +index d3f06c96bd..9c96babe73 100644 --- a/connectivity/netsocket/source/TLSSocketWrapper.cpp +++ b/connectivity/netsocket/source/TLSSocketWrapper.cpp -@@ -121,6 +121,35 @@ nsapi_error_t TLSSocketWrapper::set_root_ca_cert(const char *root_ca_pem) +@@ -122,6 +122,35 @@ nsapi_error_t TLSSocketWrapper::set_root_ca_cert(const char *root_ca_pem) return set_root_ca_cert(root_ca_pem, strlen(root_ca_pem) + 1); } @@ -90,5 +90,5 @@ index 2ff807d2f6..ec470c2917 100644 { return set_client_cert_key(client_cert_pem, strlen(client_cert_pem) + 1, client_private_key_pem, strlen(client_private_key_pem) + 1); -- -2.30.1 +2.30.2 diff --git a/patches/0025-gpio_irq_enable-event-fix.patch b/patches/0025-gpio_irq_enable-event-fix.patch deleted file mode 100644 index bf27d49f6..000000000 --- a/patches/0025-gpio_irq_enable-event-fix.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 292b84ea7536d44b1a25b346da189a25c0b5317b Mon Sep 17 00:00:00 2001 -From: pennam -Date: Tue, 9 Mar 2021 17:51:51 +0100 -Subject: [PATCH 10/16] gpio_irq_enable event fix - ---- - .../TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_gpio.cpp | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_gpio.cpp b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_gpio.cpp -index a0fa5ffbc3..0bc9fd482c 100644 ---- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_gpio.cpp -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_gpio.cpp -@@ -47,10 +47,10 @@ void cyhal_gpio_irq_enable(cyhal_gpio_t pin, cyhal_gpio_irq_event_t event, bool - { - oob_event = event; - if (enable) { -- if (CYHAL_GPIO_IRQ_RISE) { -+ if (event == CYHAL_GPIO_IRQ_RISE) { - oob_irq->rise(cb); - } -- if (CYHAL_GPIO_IRQ_FALL) { -+ if (event == CYHAL_GPIO_IRQ_FALL) { - oob_irq->fall(cb); - } - } else if (oob_irq != NULL) { --- -2.30.2 - diff --git a/patches/0016-TLSSocketWrapper-Add-unit-test-for-set_root_ca_cert_.patch b/patches/0026-TLSSocketWrapper-Add-unit-test-for-set_root_ca_cert_.patch similarity index 90% rename from patches/0016-TLSSocketWrapper-Add-unit-test-for-set_root_ca_cert_.patch rename to patches/0026-TLSSocketWrapper-Add-unit-test-for-set_root_ca_cert_.patch index 20bf76651..97bbf9740 100644 --- a/patches/0016-TLSSocketWrapper-Add-unit-test-for-set_root_ca_cert_.patch +++ b/patches/0026-TLSSocketWrapper-Add-unit-test-for-set_root_ca_cert_.patch @@ -1,7 +1,7 @@ -From a28280851892b4b57d8ae6fe6dd0b71a6eb42ed6 Mon Sep 17 00:00:00 2001 +From 94868d44ae2c2759bee527fb372eb42568a47436 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 9 Nov 2020 13:34:18 +0100 -Subject: [PATCH 16/67] TLSSocketWrapper: Add unit test for +Subject: [PATCH 26/87] TLSSocketWrapper: Add unit test for set_root_ca_cert_path --- @@ -11,10 +11,10 @@ Subject: [PATCH 16/67] TLSSocketWrapper: Add unit test for 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/connectivity/nanostack/coap-service/test/coap-service/unittest/stub/mbedtls_stub.c b/connectivity/nanostack/coap-service/test/coap-service/unittest/stub/mbedtls_stub.c -index 403ae9a57a..3d098b19fa 100644 +index 7ebe517382..d23f6e5a8b 100644 --- a/connectivity/nanostack/coap-service/test/coap-service/unittest/stub/mbedtls_stub.c +++ b/connectivity/nanostack/coap-service/test/coap-service/unittest/stub/mbedtls_stub.c -@@ -299,6 +299,12 @@ int mbedtls_x509_crt_parse(mbedtls_x509_crt *a, const unsigned char *b, size_t c +@@ -300,6 +300,12 @@ int mbedtls_x509_crt_parse(mbedtls_x509_crt *a, const unsigned char *b, size_t c return mbedtls_stub.expected_int; } @@ -28,7 +28,7 @@ index 403ae9a57a..3d098b19fa 100644 const mbedtls_x509_crt *crt) { diff --git a/connectivity/netsocket/tests/UNITTESTS/netsocket/TLSSocketWrapper/test_TLSSocketWrapper.cpp b/connectivity/netsocket/tests/UNITTESTS/netsocket/TLSSocketWrapper/test_TLSSocketWrapper.cpp -index 056317d7aa..4ab23334b2 100644 +index b0e473a401..6ba2421817 100644 --- a/connectivity/netsocket/tests/UNITTESTS/netsocket/TLSSocketWrapper/test_TLSSocketWrapper.cpp +++ b/connectivity/netsocket/tests/UNITTESTS/netsocket/TLSSocketWrapper/test_TLSSocketWrapper.cpp @@ -399,6 +399,12 @@ TEST_F(TestTLSSocketWrapper, set_root_ca_cert_invalid) @@ -57,5 +57,5 @@ index 4f9ce6b96c..ad2d3d8d44 100644 #endif /* UNITTESTS_FEATURES_NETSOCKET_TLSSOCKET_TLS_TEST_CONFIG_H_ */ -- -2.30.1 +2.30.2 diff --git a/patches/0017-TLSSocketWrapper-add-test-for-certificates-stored-in.patch b/patches/0027-TLSSocketWrapper-add-test-for-certificates-stored-in.patch similarity index 96% rename from patches/0017-TLSSocketWrapper-add-test-for-certificates-stored-in.patch rename to patches/0027-TLSSocketWrapper-add-test-for-certificates-stored-in.patch index 1af504cd0..146b20888 100644 --- a/patches/0017-TLSSocketWrapper-add-test-for-certificates-stored-in.patch +++ b/patches/0027-TLSSocketWrapper-add-test-for-certificates-stored-in.patch @@ -1,7 +1,7 @@ -From 0ee91ff37683dfc7366d586fc892300b3dc3aedf Mon Sep 17 00:00:00 2001 +From e6769022a89e5aea1a862ca7d15f579862c90b66 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 9 Nov 2020 13:52:28 +0100 -Subject: [PATCH 17/67] TLSSocketWrapper: add test for certificates stored in +Subject: [PATCH 27/87] TLSSocketWrapper: add test for certificates stored in filesystem --- @@ -95,5 +95,5 @@ index 0000000000..cf3dff2e93 +} \ No newline at end of file -- -2.30.1 +2.30.2 diff --git a/patches/0018-SleepTracing-don-t-spam-logs-if-no-lock-is-held.patch b/patches/0028-SleepTracing-don-t-spam-logs-if-no-lock-is-held.patch similarity index 88% rename from patches/0018-SleepTracing-don-t-spam-logs-if-no-lock-is-held.patch rename to patches/0028-SleepTracing-don-t-spam-logs-if-no-lock-is-held.patch index b674aeb8d..3b4e6bd13 100644 --- a/patches/0018-SleepTracing-don-t-spam-logs-if-no-lock-is-held.patch +++ b/patches/0028-SleepTracing-don-t-spam-logs-if-no-lock-is-held.patch @@ -1,7 +1,7 @@ -From ce4cdf777a93d2192106c0fc082d2c0ab44a4d87 Mon Sep 17 00:00:00 2001 +From 2adca1961b3a8acc43cdf30e5151041728690490 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Fri, 27 Nov 2020 10:34:22 +0100 -Subject: [PATCH 18/67] SleepTracing: don't spam logs if no lock is held +Subject: [PATCH 28/87] SleepTracing: don't spam logs if no lock is held --- platform/source/mbed_power_mgmt.c | 7 ++++++- @@ -33,5 +33,5 @@ index 9d7724aea3..e6317356b9 100644 sleep_stats[i].count); } -- -2.30.1 +2.30.2 diff --git a/patches/0019-Initial-add-TX62-module-support.patch b/patches/0029-Initial-add-TX62-module-support.patch similarity index 95% rename from patches/0019-Initial-add-TX62-module-support.patch rename to patches/0029-Initial-add-TX62-module-support.patch index 2bbe59937..b1bb78e08 100644 --- a/patches/0019-Initial-add-TX62-module-support.patch +++ b/patches/0029-Initial-add-TX62-module-support.patch @@ -1,7 +1,7 @@ -From c47d2715eb64205f9eb7d0b270e1c569c73925dc Mon Sep 17 00:00:00 2001 +From 53fd642f4ba7558536e5580671c40e9b4df3a2bf Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Thu, 10 Dec 2020 19:23:36 +0100 -Subject: [PATCH 19/67] Initial: add TX62 module support +Subject: [PATCH 29/87] Initial: add TX62 module support --- .../GEMALTO/CINTERION/GEMALTO_CINTERION.cpp | 31 +++++++++++++++++++ @@ -78,5 +78,5 @@ index ca2d6f542a..73cb7dc67c 100644 } // namespace mbed -- -2.30.1 +2.30.2 diff --git a/patches/0020-Initial-support-Portenta-Beta.patch b/patches/0030-Initial-support-Portenta-Beta.patch similarity index 77% rename from patches/0020-Initial-support-Portenta-Beta.patch rename to patches/0030-Initial-support-Portenta-Beta.patch index aac170ae6..027162f24 100644 --- a/patches/0020-Initial-support-Portenta-Beta.patch +++ b/patches/0030-Initial-support-Portenta-Beta.patch @@ -1,7 +1,7 @@ -From f8e877906477430df3f031c1e7c66253a1184613 Mon Sep 17 00:00:00 2001 +From 946ff7206670184c247acfc61b527a4c92356ef0 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Thu, 10 Dec 2020 19:39:01 +0100 -Subject: [PATCH 20/67] Initial: support Portenta Beta +Subject: [PATCH 30/87] Initial: support Portenta Beta TODO: add 27mhz clock configuration --- @@ -9,10 +9,10 @@ TODO: add 27mhz clock configuration 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/targets/targets.json b/targets/targets.json -index 13cf5f3ab9..4cce1a8102 100644 +index 227e5b3438..812adfb31a 100644 --- a/targets/targets.json +++ b/targets/targets.json -@@ -3161,7 +3161,7 @@ +@@ -3183,7 +3183,7 @@ "overrides": { "system_power_supply": "PWR_SMPS_1V8_SUPPLIES_LDO", "clock_source": "USE_PLL_HSE_EXTC", @@ -22,5 +22,5 @@ index 13cf5f3ab9..4cce1a8102 100644 "network-default-interface-type": "ETHERNET" }, -- -2.30.1 +2.30.2 diff --git a/patches/0023-STM32-USB-allow-dynamic-USB-speed-configuration-base.patch b/patches/0031-STM32-USB-allow-dynamic-USB-speed-configuration-base.patch similarity index 91% rename from patches/0023-STM32-USB-allow-dynamic-USB-speed-configuration-base.patch rename to patches/0031-STM32-USB-allow-dynamic-USB-speed-configuration-base.patch index 62a307f67..30873ad7a 100644 --- a/patches/0023-STM32-USB-allow-dynamic-USB-speed-configuration-base.patch +++ b/patches/0031-STM32-USB-allow-dynamic-USB-speed-configuration-base.patch @@ -1,7 +1,7 @@ -From c9e850ec37c80401546158efbf2c9f655380e3d8 Mon Sep 17 00:00:00 2001 +From 8cf437b59e7ce4694fc3c6f422f88be8cfdcf275 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Thu, 11 Mar 2021 11:50:18 +0100 -Subject: [PATCH 2/5] STM32: USB: allow dynamic USB speed configuration based +Subject: [PATCH 31/87] STM32: USB: allow dynamic USB speed configuration based on bootloader parameters --- @@ -9,7 +9,7 @@ Subject: [PATCH 2/5] STM32: USB: allow dynamic USB speed configuration based 1 file changed, 64 insertions(+), 4 deletions(-) diff --git a/targets/TARGET_STM/USBPhy_STM32.cpp b/targets/TARGET_STM/USBPhy_STM32.cpp -index 20eaa38278..bf29c50f6b 100644 +index 1810bb6e29..c49788c376 100644 --- a/targets/TARGET_STM/USBPhy_STM32.cpp +++ b/targets/TARGET_STM/USBPhy_STM32.cpp @@ -201,10 +201,29 @@ void USB_reenumerate() @@ -71,7 +71,7 @@ index 20eaa38278..bf29c50f6b 100644 hpcd.Init.phy_itface = USB_OTG_EMBEDDED_PHY; hpcd.Init.Sof_enable = ENABLE; @@ -259,7 +288,12 @@ void USBPhyHw::init(USBPhyEvents *events) - + map = PinMap_USB_HS; -#elif (MBED_CONF_TARGET_USB_SPEED == USE_USB_OTG_FS) @@ -85,7 +85,7 @@ index 20eaa38278..bf29c50f6b 100644 hpcd.Init.phy_itface = PCD_PHY_EMBEDDED; hpcd.Init.Sof_enable = 1; @@ -276,7 +310,12 @@ void USBPhyHw::init(USBPhyEvents *events) - + map = PinMap_USB_FS; -#elif (MBED_CONF_TARGET_USB_SPEED == USE_USB_NO_OTG) @@ -98,7 +98,7 @@ index 20eaa38278..bf29c50f6b 100644 hpcd.Instance = USB; hpcd.Init.phy_itface = PCD_PHY_EMBEDDED; hpcd.Init.speed = PCD_SPEED_FULL; -@@ -386,6 +425,13 @@ void USBPhyHw::deinit() +@@ -387,6 +426,13 @@ void USBPhyHw::deinit() HAL_StatusTypeDef ret = HAL_PCD_DeInit(&hpcd); MBED_ASSERT(ret == HAL_OK); @@ -112,7 +112,7 @@ index 20eaa38278..bf29c50f6b 100644 NVIC_DisableIRQ(USBHAL_IRQn); if (events != NULL) { -@@ -620,6 +666,13 @@ void USBPhyHw::endpoint_abort(usb_ep_t endpoint) +@@ -621,6 +667,13 @@ void USBPhyHw::endpoint_abort(usb_ep_t endpoint) void USBPhyHw::process() { @@ -126,7 +126,7 @@ index 20eaa38278..bf29c50f6b 100644 HAL_PCD_IRQHandler(&instance->hpcd); // Re-enable interrupt NVIC_ClearPendingIRQ(USBHAL_IRQn); -@@ -628,6 +681,13 @@ void USBPhyHw::process() +@@ -629,6 +682,13 @@ void USBPhyHw::process() void USBPhyHw::_usbisr(void) { @@ -141,5 +141,5 @@ index 20eaa38278..bf29c50f6b 100644 instance->events->start_process(); } -- -2.30.1 +2.30.2 diff --git a/patches/0021-Increase-Cordio-memory-pool-for-nRF52832.patch b/patches/0032-Increase-Cordio-memory-pool-for-nRF52832.patch similarity index 88% rename from patches/0021-Increase-Cordio-memory-pool-for-nRF52832.patch rename to patches/0032-Increase-Cordio-memory-pool-for-nRF52832.patch index a58d4c407..adac03a3f 100644 --- a/patches/0021-Increase-Cordio-memory-pool-for-nRF52832.patch +++ b/patches/0032-Increase-Cordio-memory-pool-for-nRF52832.patch @@ -1,7 +1,7 @@ -From 6354db39c937e0d9618d8b341c3a70cb52705dde Mon Sep 17 00:00:00 2001 +From d0c9a6515cb2f9cca4104a25e01da414c4d084d5 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Thu, 10 Dec 2020 09:43:14 +0100 -Subject: [PATCH 61/67] Increase Cordio memory pool for nRF52832 +Subject: [PATCH 32/87] Increase Cordio memory pool for nRF52832 completes 9354bc2a958966739adb0b9584c966bc13e675d5 --- @@ -22,5 +22,5 @@ index 05e5a45eee..3a3d85128d 100644 "wsf-pool-buffer-size": { "help": "Defines the memory allocated for the wsf memory pool.", -- -2.30.1 +2.30.2 diff --git a/patches/0022-Fix-missing-mbed-namespace-error-in-SPIFBlockDevice.patch b/patches/0033-Fix-missing-mbed-namespace-error-in-SPIFBlockDevice.patch similarity index 89% rename from patches/0022-Fix-missing-mbed-namespace-error-in-SPIFBlockDevice.patch rename to patches/0033-Fix-missing-mbed-namespace-error-in-SPIFBlockDevice.patch index b2a3aa9de..226ea532c 100644 --- a/patches/0022-Fix-missing-mbed-namespace-error-in-SPIFBlockDevice.patch +++ b/patches/0033-Fix-missing-mbed-namespace-error-in-SPIFBlockDevice.patch @@ -1,7 +1,7 @@ -From 90c94a03c3ead1ce361440a44913b47e38f7be09 Mon Sep 17 00:00:00 2001 +From d759cd56c28942053eb18ce2293586c78d2df4bb Mon Sep 17 00:00:00 2001 From: giulcioffi Date: Wed, 2 Dec 2020 11:05:34 +0100 -Subject: [PATCH 63/67] Fix missing 'mbed' namespace error in SPIFBlockDevice +Subject: [PATCH 33/87] Fix missing 'mbed' namespace error in SPIFBlockDevice --- .../blockdevice/COMPONENT_SPIF/include/SPIF/SPIFBlockDevice.h | 2 +- @@ -21,5 +21,5 @@ index 13b7bfd851..c68c457536 100644 SPIF_BD_ERROR_READY_FAILED = -4003, /* Wait for Memory Ready failed */ SPIF_BD_ERROR_WREN_FAILED = -4004, /* Write Enable Failed */ -- -2.30.1 +2.30.2 diff --git a/patches/0024-Cordio-Add-sendCmplt-Callback-for-updating-NumCmplPc.patch b/patches/0034-Cordio-Add-sendCmplt-Callback-for-updating-NumCmplPc.patch similarity index 90% rename from patches/0024-Cordio-Add-sendCmplt-Callback-for-updating-NumCmplPc.patch rename to patches/0034-Cordio-Add-sendCmplt-Callback-for-updating-NumCmplPc.patch index 6cd6fe24c..648e0986b 100644 --- a/patches/0024-Cordio-Add-sendCmplt-Callback-for-updating-NumCmplPc.patch +++ b/patches/0034-Cordio-Add-sendCmplt-Callback-for-updating-NumCmplPc.patch @@ -1,7 +1,7 @@ -From b1892d07a02a462175555afffbfdcc165696ced6 Mon Sep 17 00:00:00 2001 +From 5dc1815e859a3d263fde11ab09f6b3377ecf4a91 Mon Sep 17 00:00:00 2001 From: Paolo Calao Date: Wed, 26 Aug 2020 17:57:42 +0200 -Subject: [PATCH 67/67] Cordio Add sendCmplt Callback for updating NumCmplPckts +Subject: [PATCH 34/87] Cordio Add sendCmplt Callback for updating NumCmplPckts on disconnection --- @@ -32,5 +32,5 @@ index 766c5170ec..5bc2190144 100644 if (pLctrVsHdlrs && pLctrVsHdlrs->connCleanup) { -- -2.30.1 +2.30.2 diff --git a/patches/0026-Add-support-for-Arduino-Edge-Control.patch b/patches/0035-Add-support-for-Arduino-Edge-Control.patch similarity index 95% rename from patches/0026-Add-support-for-Arduino-Edge-Control.patch rename to patches/0035-Add-support-for-Arduino-Edge-Control.patch index a08103a02..7e7257903 100644 --- a/patches/0026-Add-support-for-Arduino-Edge-Control.patch +++ b/patches/0035-Add-support-for-Arduino-Edge-Control.patch @@ -1,19 +1,19 @@ -From 84bec5f82386ea74b36e18b0b6051aa5b636713c Mon Sep 17 00:00:00 2001 +From 0bed80556887573a467f5056a9dc555aaf44a391 Mon Sep 17 00:00:00 2001 From: Giampaolo Mancini Date: Wed, 8 Jan 2020 16:42:46 +0100 -Subject: [PATCH] Add support for Arduino Edge Control +Subject: [PATCH 35/87] Add support for Arduino Edge Control --- - .../TARGET_EDGE_CONTROL/PinNames.h | 209 ++++++++++++++++++ + .../TARGET_EDGE_CONTROL/PinNames.h | 207 ++++++++++++++++++ .../TARGET_EDGE_CONTROL/device.h | 38 ++++ targets/targets.json | 13 ++ - 3 files changed, 260 insertions(+) + 3 files changed, 258 insertions(+) create mode 100644 targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_NRF52/TARGET_MCU_NRF52840/TARGET_EDGE_CONTROL/PinNames.h create mode 100644 targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_NRF52/TARGET_MCU_NRF52840/TARGET_EDGE_CONTROL/device.h diff --git a/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_NRF52/TARGET_MCU_NRF52840/TARGET_EDGE_CONTROL/PinNames.h b/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_NRF52/TARGET_MCU_NRF52840/TARGET_EDGE_CONTROL/PinNames.h new file mode 100644 -index 0000000000..75cc07965f +index 0000000000..afce410894 --- /dev/null +++ b/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_NRF52/TARGET_MCU_NRF52840/TARGET_EDGE_CONTROL/PinNames.h @@ -0,0 +1,207 @@ @@ -269,10 +269,10 @@ index 0000000000..2427e752ea + +#endif diff --git a/targets/targets.json b/targets/targets.json -index f48b76bfde..fc72d15b66 100644 +index 812adfb31a..e3d6ea53d0 100644 --- a/targets/targets.json +++ b/targets/targets.json -@@ -6105,6 +6105,19 @@ +@@ -6213,6 +6213,19 @@ "CONFIG_GPIO_AS_PINRESET" ] }, @@ -293,5 +293,5 @@ index f48b76bfde..fc72d15b66 100644 "core": "Cortex-M4F", "components_add": [ -- -2.30.1 +2.30.2 diff --git a/patches/0030-RASPBERRYPI-import-pico-sdk.patch b/patches/0036-RASPBERRYPI-import-pico-sdk.patch similarity index 99% rename from patches/0030-RASPBERRYPI-import-pico-sdk.patch rename to patches/0036-RASPBERRYPI-import-pico-sdk.patch index ca04f2221..4057e34fa 100644 --- a/patches/0030-RASPBERRYPI-import-pico-sdk.patch +++ b/patches/0036-RASPBERRYPI-import-pico-sdk.patch @@ -1,7 +1,7 @@ -From e0b8a4961c654ce50eabc1a9c5e5cb1d1e4e0f10 Mon Sep 17 00:00:00 2001 +From 5ab2e7a374604cfb8faf36d1bd4d40e8370d8aef Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 3 May 2021 10:45:27 +0200 -Subject: [PATCH 30/74] RASPBERRYPI: import pico-sdk +Subject: [PATCH 36/87] RASPBERRYPI: import pico-sdk --- .../TARGET_RP2040/pico-sdk/CMakeLists.txt | 89 + @@ -122065,5 +122065,5 @@ index 0000000000..6c361e0002 + * \brief TinyUSB Host-mode support for the RP2040 + */ -- -2.31.1 +2.30.2 diff --git a/patches/0031-RP2040-add-NANO_RP2040_CONNECT-target.patch b/patches/0037-RP2040-add-NANO_RP2040_CONNECT-target.patch similarity index 98% rename from patches/0031-RP2040-add-NANO_RP2040_CONNECT-target.patch rename to patches/0037-RP2040-add-NANO_RP2040_CONNECT-target.patch index 28e2345be..4ef444411 100644 --- a/patches/0031-RP2040-add-NANO_RP2040_CONNECT-target.patch +++ b/patches/0037-RP2040-add-NANO_RP2040_CONNECT-target.patch @@ -1,7 +1,7 @@ -From fbefa360e6870fb85d9744eb15e90cd272d3edca Mon Sep 17 00:00:00 2001 +From b93646e4ca2edfdbdc02e14d91c8a42df3c39a0a Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 3 May 2021 10:56:43 +0200 -Subject: [PATCH 01/44] RP2040: add NANO_RP2040_CONNECT target +Subject: [PATCH 37/87] RP2040: add NANO_RP2040_CONNECT target --- targets/CMakeLists.txt | 1 + @@ -41,17 +41,17 @@ Subject: [PATCH 01/44] RP2040: add NANO_RP2040_CONNECT target create mode 100644 targets/TARGET_RASPBERRYPI/mbed_rtx.h diff --git a/targets/CMakeLists.txt b/targets/CMakeLists.txt -index fce00d6fdb..862968a4a3 100644 +index 36c9454e67..a54c44804b 100644 --- a/targets/CMakeLists.txt +++ b/targets/CMakeLists.txt -@@ -15,6 +15,7 @@ add_subdirectory(TARGET_NORDIC EXCLUDE_FROM_ALL) - add_subdirectory(TARGET_NUVOTON EXCLUDE_FROM_ALL) - add_subdirectory(TARGET_NXP EXCLUDE_FROM_ALL) - add_subdirectory(TARGET_RENESAS EXCLUDE_FROM_ALL) -+add_subdirectory(TARGET_RASPBERRYPI EXCLUDE_FROM_ALL) - add_subdirectory(TARGET_Samsung EXCLUDE_FROM_ALL) - add_subdirectory(TARGET_Silicon_Labs EXCLUDE_FROM_ALL) - add_subdirectory(TARGET_STM EXCLUDE_FROM_ALL) +@@ -15,6 +15,7 @@ if(${CMAKE_CROSSCOMPILING}) + add_subdirectory(TARGET_NORDIC EXCLUDE_FROM_ALL) + add_subdirectory(TARGET_NUVOTON EXCLUDE_FROM_ALL) + add_subdirectory(TARGET_NXP EXCLUDE_FROM_ALL) ++ add_subdirectory(TARGET_RASPBERRYPI EXCLUDE_FROM_ALL) + add_subdirectory(TARGET_RENESAS EXCLUDE_FROM_ALL) + add_subdirectory(TARGET_Samsung EXCLUDE_FROM_ALL) + add_subdirectory(TARGET_Silicon_Labs EXCLUDE_FROM_ALL) diff --git a/targets/TARGET_RASPBERRYPI/CMakeLists.txt b/targets/TARGET_RASPBERRYPI/CMakeLists.txt new file mode 100644 index 0000000000..3ba15e7d89 @@ -991,10 +991,10 @@ index 0000000000..f43fa2e32d + +#endif // MBED_MBED_RTX_H diff --git a/targets/targets.json b/targets/targets.json -index aea99cac03..42476bdd37 100644 +index e3d6ea53d0..3d736e9e85 100644 --- a/targets/targets.json +++ b/targets/targets.json -@@ -7987,6 +7987,35 @@ +@@ -8361,6 +8361,35 @@ "inherits": ["AMA3B1KK"], "components_add": ["lis2dh12", "hm01b0"] }, @@ -1031,5 +1031,5 @@ index aea99cac03..42476bdd37 100644 "version": "1", "public": false -- -2.31.1 +2.30.2 diff --git a/patches/0032-RP2040-add-placeholder-files-for-includes-like-pico-.patch b/patches/0038-RP2040-add-placeholder-files-for-includes-like-pico-.patch similarity index 91% rename from patches/0032-RP2040-add-placeholder-files-for-includes-like-pico-.patch rename to patches/0038-RP2040-add-placeholder-files-for-includes-like-pico-.patch index 8c037cc21..487f03724 100644 --- a/patches/0032-RP2040-add-placeholder-files-for-includes-like-pico-.patch +++ b/patches/0038-RP2040-add-placeholder-files-for-includes-like-pico-.patch @@ -1,7 +1,7 @@ -From 6381f76c4a5e62a063a515112e36263d92229de7 Mon Sep 17 00:00:00 2001 +From 211d631bda88a3aa67866855830a78493ee6f4d9 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Fri, 12 Feb 2021 13:29:58 +0100 -Subject: [PATCH 32/74] RP2040: add placeholder files for includes like +Subject: [PATCH 38/87] RP2040: add placeholder files for includes like pico/*.h --- @@ -23,5 +23,5 @@ diff --git a/targets/TARGET_RASPBERRYPI/TARGET_RP2040/pico-sdk/common/pico_time/ new file mode 100644 index 0000000000..e69de29bb2 -- -2.31.1 +2.30.2 diff --git a/patches/0033-RP2040-implement-serial-api.patch b/patches/0039-RP2040-implement-serial-api.patch similarity index 98% rename from patches/0033-RP2040-implement-serial-api.patch rename to patches/0039-RP2040-implement-serial-api.patch index d6bebf71f..2237de510 100644 --- a/patches/0033-RP2040-implement-serial-api.patch +++ b/patches/0039-RP2040-implement-serial-api.patch @@ -1,7 +1,7 @@ -From 60c45c10b451e922714a6d5fc56e11522b863a24 Mon Sep 17 00:00:00 2001 +From 332357990abbc13b3a81ce4269809d6ff9b87dca Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Fri, 12 Feb 2021 15:49:55 +0100 -Subject: [PATCH 33/74] RP2040: implement serial api +Subject: [PATCH 39/87] RP2040: implement serial api --- .../TARGET_RP2040/PeripheralPins.c | 85 +++++++ @@ -490,10 +490,10 @@ index 0000000000..6a90e64323 +#endif \ No newline at end of file diff --git a/targets/targets.json b/targets/targets.json -index 42476bdd37..f27fef359f 100644 +index 3d736e9e85..e7829207f3 100644 --- a/targets/targets.json +++ b/targets/targets.json -@@ -8004,7 +8004,8 @@ +@@ -8378,7 +8378,8 @@ "device_has": [ "ANALOGIN", "PORT_IN", @@ -503,7 +503,7 @@ index 42476bdd37..f27fef359f 100644 ] }, "NANO_RP2040_CONNECT": { -@@ -8013,7 +8014,8 @@ +@@ -8387,7 +8388,8 @@ "PICO_NO_BINARY_INFO=1", "MBED_MPU_CUSTOM", "PICO_TIME_DEFAULT_ALARM_POOL_DISABLED", @@ -514,5 +514,5 @@ index 42476bdd37..f27fef359f 100644 }, "__build_tools_metadata__": { -- -2.31.1 +2.30.2 diff --git a/patches/0034-RP2040-add-pinmap-for-i2c-spi-pwm.patch b/patches/0040-RP2040-add-pinmap-for-i2c-spi-pwm.patch similarity index 97% rename from patches/0034-RP2040-add-pinmap-for-i2c-spi-pwm.patch rename to patches/0040-RP2040-add-pinmap-for-i2c-spi-pwm.patch index 465d154af..f91d48ea7 100644 --- a/patches/0034-RP2040-add-pinmap-for-i2c-spi-pwm.patch +++ b/patches/0040-RP2040-add-pinmap-for-i2c-spi-pwm.patch @@ -1,7 +1,7 @@ -From 16ca652fa19e0148b8c1ba4f488785394aa52c93 Mon Sep 17 00:00:00 2001 +From 5aa6d8e7cbac187faab713147d006edd8bc0a53a Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Fri, 12 Feb 2021 17:03:32 +0100 -Subject: [PATCH 34/74] RP2040: add pinmap for i2c, spi, pwm +Subject: [PATCH 40/87] RP2040: add pinmap for i2c, spi, pwm --- .../TARGET_RP2040/PeripheralNames.h | 6 +- @@ -179,5 +179,5 @@ index abeaed1d82..482f8f499c 100644 //*** ADC *** -- -2.31.1 +2.30.2 diff --git a/patches/0035-RP2040-Mark-.init-section-as-KEEP.patch b/patches/0041-RP2040-Mark-.init-section-as-KEEP.patch similarity index 89% rename from patches/0035-RP2040-Mark-.init-section-as-KEEP.patch rename to patches/0041-RP2040-Mark-.init-section-as-KEEP.patch index 85a8d031a..9c5326de2 100644 --- a/patches/0035-RP2040-Mark-.init-section-as-KEEP.patch +++ b/patches/0041-RP2040-Mark-.init-section-as-KEEP.patch @@ -1,7 +1,7 @@ -From e931f9330e8c9f3105d5932816ffbb816629d89a Mon Sep 17 00:00:00 2001 +From 1b042c382273e6871479205562c9f899662990b0 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 15 Feb 2021 12:24:50 +0100 -Subject: [PATCH 35/74] RP2040: Mark .init section as KEEP +Subject: [PATCH 41/87] RP2040: Mark .init section as KEEP --- .../TARGET_RP2040/TOOLCHAIN_GCC_ARM/memmap_default.ld | 2 +- @@ -21,5 +21,5 @@ index 07d5812db1..fb2ff6d18a 100644 *(.fini) /* Pull all c'tors into .text */ -- -2.31.1 +2.30.2 diff --git a/patches/0036-RP2040-implement-mbed-api-analogin.patch b/patches/0042-RP2040-implement-mbed-api-analogin.patch similarity index 96% rename from patches/0036-RP2040-implement-mbed-api-analogin.patch rename to patches/0042-RP2040-implement-mbed-api-analogin.patch index a40dbf9d6..90a851dae 100644 --- a/patches/0036-RP2040-implement-mbed-api-analogin.patch +++ b/patches/0042-RP2040-implement-mbed-api-analogin.patch @@ -1,7 +1,7 @@ -From ff6adc5649d9948b5791ec44d75c7b0a7921c13c Mon Sep 17 00:00:00 2001 +From 509804731c5ca7917f919fd6670b3050e98b6c88 Mon Sep 17 00:00:00 2001 From: Alexander Entinger Date: Mon, 15 Feb 2021 13:52:41 +0100 -Subject: [PATCH 36/74] RP2040: implement mbed api analogin. +Subject: [PATCH 42/87] RP2040: implement mbed api analogin. --- .../TARGET_RP2040/PeripheralNames.h | 5 +- @@ -129,5 +129,5 @@ index 7272492f2f..16dab0daaf 100644 }; -- -2.31.1 +2.30.2 diff --git a/patches/0037-RP2040-add-SPI-support.patch b/patches/0043-RP2040-add-SPI-support.patch similarity index 97% rename from patches/0037-RP2040-add-SPI-support.patch rename to patches/0043-RP2040-add-SPI-support.patch index 2b5523f49..7b2f75b61 100644 --- a/patches/0037-RP2040-add-SPI-support.patch +++ b/patches/0043-RP2040-add-SPI-support.patch @@ -1,7 +1,7 @@ -From b7d8134432a8d0482dca92adbb593361afd14aef Mon Sep 17 00:00:00 2001 +From 7339d3b44d17f1ba152895be625024f9c7c88134 Mon Sep 17 00:00:00 2001 From: Alexander Entinger Date: Mon, 15 Feb 2021 15:51:03 +0100 -Subject: [PATCH 37/74] RP2040: add SPI support +Subject: [PATCH 43/87] RP2040: add SPI support --- .../TARGET_RP2040/PeripheralPins.c | 16 +-- @@ -193,10 +193,10 @@ index 0000000000..1cc6bfa0fb + return PinMap_SPI_SSEL; +} diff --git a/targets/targets.json b/targets/targets.json -index f27fef359f..5f3a8e23f9 100644 +index e7829207f3..748038db91 100644 --- a/targets/targets.json +++ b/targets/targets.json -@@ -8005,7 +8005,8 @@ +@@ -8379,7 +8379,8 @@ "ANALOGIN", "PORT_IN", "PORT_OUT", @@ -207,5 +207,5 @@ index f27fef359f..5f3a8e23f9 100644 }, "NANO_RP2040_CONNECT": { -- -2.31.1 +2.30.2 diff --git a/patches/0038-RP2040-prefix-pico-sdk-s-i2c_init-function-with-a-_.patch b/patches/0044-RP2040-prefix-pico-sdk-s-i2c_init-function-with-a-_.patch similarity index 93% rename from patches/0038-RP2040-prefix-pico-sdk-s-i2c_init-function-with-a-_.patch rename to patches/0044-RP2040-prefix-pico-sdk-s-i2c_init-function-with-a-_.patch index 9b5ba2b9c..39e370082 100644 --- a/patches/0038-RP2040-prefix-pico-sdk-s-i2c_init-function-with-a-_.patch +++ b/patches/0044-RP2040-prefix-pico-sdk-s-i2c_init-function-with-a-_.patch @@ -1,7 +1,7 @@ -From 202c183327a3c6d8baae2e4ea139eb61b42b43da Mon Sep 17 00:00:00 2001 +From 6990575079b39d3e8973b58836e4da1dcebb5b4f Mon Sep 17 00:00:00 2001 From: Alexander Entinger Date: Tue, 16 Feb 2021 06:30:59 +0100 -Subject: [PATCH 38/74] RP2040: prefix pico-sdk's i2c_init function with a '_' +Subject: [PATCH 44/87] RP2040: prefix pico-sdk's i2c_init function with a '_' to avoid name clashes with mbed I2C API. --- @@ -36,5 +36,5 @@ index dda598c3e0..ead7bf1b1b 100644 /*! \brief Disable the I2C HW block * \ingroup hardware_i2c -- -2.31.1 +2.30.2 diff --git a/patches/0039-RP2040-add-I2C-peripheral-support.patch b/patches/0045-RP2040-add-I2C-peripheral-support.patch similarity index 95% rename from patches/0039-RP2040-add-I2C-peripheral-support.patch rename to patches/0045-RP2040-add-I2C-peripheral-support.patch index 8ca8af76e..018772f9d 100644 --- a/patches/0039-RP2040-add-I2C-peripheral-support.patch +++ b/patches/0045-RP2040-add-I2C-peripheral-support.patch @@ -1,7 +1,7 @@ -From 4831a4c87fd5a41ae75de23444485ef7e5894c41 Mon Sep 17 00:00:00 2001 +From 0ea81c670f830055473ebdca39bddfb112bb7a9f Mon Sep 17 00:00:00 2001 From: Alexander Entinger Date: Tue, 16 Feb 2021 06:29:59 +0100 -Subject: [PATCH 39/74] RP2040: add I2C peripheral support +Subject: [PATCH 45/87] RP2040: add I2C peripheral support --- .../TARGET_RP2040/i2c_api.c | 88 +++++++++++++++++++ @@ -117,10 +117,10 @@ index 16dab0daaf..061cee5908 100644 struct spi_s { diff --git a/targets/targets.json b/targets/targets.json -index 5f3a8e23f9..a2d57f1337 100644 +index 748038db91..909e5746a7 100644 --- a/targets/targets.json +++ b/targets/targets.json -@@ -8003,6 +8003,7 @@ +@@ -8377,6 +8377,7 @@ }, "device_has": [ "ANALOGIN", @@ -129,5 +129,5 @@ index 5f3a8e23f9..a2d57f1337 100644 "PORT_OUT", "SERIAL", -- -2.31.1 +2.30.2 diff --git a/patches/0040-RP2040-implement-USBDevice.patch b/patches/0046-RP2040-implement-USBDevice.patch similarity index 99% rename from patches/0040-RP2040-implement-USBDevice.patch rename to patches/0046-RP2040-implement-USBDevice.patch index 062d639c8..4903cc1a0 100644 --- a/patches/0040-RP2040-implement-USBDevice.patch +++ b/patches/0046-RP2040-implement-USBDevice.patch @@ -1,7 +1,7 @@ -From 16a89da23f94fee778c119c86f1714103a22a3a3 Mon Sep 17 00:00:00 2001 +From 6bd3a4d33927ab855747326f4b1ab6d0444f3411 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Tue, 23 Feb 2021 10:41:45 +0100 -Subject: [PATCH 40/74] RP2040: implement USBDevice +Subject: [PATCH 46/87] RP2040: implement USBDevice Code by @ghollingworth --- @@ -613,10 +613,10 @@ index 0000000000..2ef354035d + instance->events->start_process(); +} diff --git a/targets/targets.json b/targets/targets.json -index a2d57f1337..eec8f51225 100644 +index 909e5746a7..e2a2543952 100644 --- a/targets/targets.json +++ b/targets/targets.json -@@ -8007,12 +8007,14 @@ +@@ -8381,12 +8381,14 @@ "PORT_IN", "PORT_OUT", "SERIAL", @@ -633,5 +633,5 @@ index a2d57f1337..eec8f51225 100644 "MBED_MPU_CUSTOM", "PICO_TIME_DEFAULT_ALARM_POOL_DISABLED", -- -2.31.1 +2.30.2 diff --git a/patches/0041-RP2040-avoid-float.h-first-level-inclusion.patch b/patches/0047-RP2040-avoid-float.h-first-level-inclusion.patch similarity index 90% rename from patches/0041-RP2040-avoid-float.h-first-level-inclusion.patch rename to patches/0047-RP2040-avoid-float.h-first-level-inclusion.patch index 6aa8e3cff..897b732fb 100644 --- a/patches/0041-RP2040-avoid-float.h-first-level-inclusion.patch +++ b/patches/0047-RP2040-avoid-float.h-first-level-inclusion.patch @@ -1,7 +1,7 @@ -From 414e96f75206192a128802ae43c74cc1bb8dcc05 Mon Sep 17 00:00:00 2001 +From cfd7612ac5373580d9bbddaa19e58a43b93219a3 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Tue, 23 Feb 2021 16:46:39 +0100 -Subject: [PATCH 41/74] RP2040: avoid float.h first level inclusion +Subject: [PATCH 47/87] RP2040: avoid float.h first level inclusion --- targets/TARGET_RASPBERRYPI/TARGET_RP2040/.mbedignore | 1 + @@ -25,5 +25,5 @@ diff --git a/targets/TARGET_RASPBERRYPI/TARGET_RP2040/pico-sdk/rp2_common/pico_f new file mode 100644 index 0000000000..e69de29bb2 -- -2.31.1 +2.30.2 diff --git a/patches/0042-RP2040-don-t-initalize-contructors-during-runtime_in.patch b/patches/0048-RP2040-don-t-initalize-contructors-during-runtime_in.patch similarity index 90% rename from patches/0042-RP2040-don-t-initalize-contructors-during-runtime_in.patch rename to patches/0048-RP2040-don-t-initalize-contructors-during-runtime_in.patch index 4174f897e..c6144062e 100644 --- a/patches/0042-RP2040-don-t-initalize-contructors-during-runtime_in.patch +++ b/patches/0048-RP2040-don-t-initalize-contructors-during-runtime_in.patch @@ -1,7 +1,7 @@ -From 0fb5b15bfcae568bb0b825d0bdf24efce7aab0ee Mon Sep 17 00:00:00 2001 +From 136e340f8d6e324b999857c3add87c21899e3cee Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Tue, 23 Feb 2021 16:47:27 +0100 -Subject: [PATCH 42/74] RP2040: don't initalize contructors during +Subject: [PATCH 48/87] RP2040: don't initalize contructors during runtime_init() --- @@ -33,5 +33,5 @@ index bd11d8f80b..22ff5208e6 100644 void __exit(int status) { -- -2.31.1 +2.30.2 diff --git a/patches/0043-RP2040-add-pwm-driver.patch b/patches/0049-RP2040-add-pwm-driver.patch similarity index 97% rename from patches/0043-RP2040-add-pwm-driver.patch rename to patches/0049-RP2040-add-pwm-driver.patch index 9574b5689..b56ab89b2 100644 --- a/patches/0043-RP2040-add-pwm-driver.patch +++ b/patches/0049-RP2040-add-pwm-driver.patch @@ -1,7 +1,7 @@ -From a211b1c4f30bfc780bcdc0b75ea42991e1548654 Mon Sep 17 00:00:00 2001 +From 5d47e3a8f6ae9c24c3e335d9f656373c9283f5cc Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Tue, 23 Feb 2021 16:48:23 +0100 -Subject: [PATCH 43/74] RP2040: add pwm driver +Subject: [PATCH 49/87] RP2040: add pwm driver --- .../TARGET_RP2040/objects.h | 9 + @@ -235,10 +235,10 @@ index 0000000000..5f5d847995 + +#endif // DEVICE_PWMOUT diff --git a/targets/targets.json b/targets/targets.json -index eec8f51225..c1a1e48050 100644 +index e2a2543952..f2f7095861 100644 --- a/targets/targets.json +++ b/targets/targets.json -@@ -8006,6 +8006,7 @@ +@@ -8380,6 +8380,7 @@ "I2C", "PORT_IN", "PORT_OUT", @@ -247,5 +247,5 @@ index eec8f51225..c1a1e48050 100644 "SPI", "USBDEVICE" -- -2.31.1 +2.30.2 diff --git a/patches/0044-RP2040-add-flow-control-to-SERIAL-object.patch b/patches/0050-RP2040-add-flow-control-to-SERIAL-object.patch similarity index 68% rename from patches/0044-RP2040-add-flow-control-to-SERIAL-object.patch rename to patches/0050-RP2040-add-flow-control-to-SERIAL-object.patch index b65d92428..e8a0a4aad 100644 --- a/patches/0044-RP2040-add-flow-control-to-SERIAL-object.patch +++ b/patches/0050-RP2040-add-flow-control-to-SERIAL-object.patch @@ -1,17 +1,17 @@ -From b3888311b66acb84a001e195877ec1f1f20e159d Mon Sep 17 00:00:00 2001 +From d8c1b40320eab50d00a310df2eb6bb88ce790dea Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Tue, 23 Feb 2021 16:48:58 +0100 -Subject: [PATCH 44/74] RP2040: add flow control to SERIAL object +Subject: [PATCH 50/87] RP2040: add flow control to SERIAL object --- targets/targets.json | 1 + 1 file changed, 1 insertion(+) diff --git a/targets/targets.json b/targets/targets.json -index c1a1e48050..81d3cd0ec7 100644 +index f2f7095861..cb153345d6 100644 --- a/targets/targets.json +++ b/targets/targets.json -@@ -8008,6 +8008,7 @@ +@@ -8382,6 +8382,7 @@ "PORT_OUT", "PWMOUT", "SERIAL", @@ -20,5 +20,5 @@ index c1a1e48050..81d3cd0ec7 100644 "USBDEVICE" ] -- -2.31.1 +2.30.2 diff --git a/patches/0045-RP2040-add-lp-and-us-timer.patch b/patches/0051-RP2040-add-lp-and-us-timer.patch similarity index 97% rename from patches/0045-RP2040-add-lp-and-us-timer.patch rename to patches/0051-RP2040-add-lp-and-us-timer.patch index 5209194a3..56502b91c 100644 --- a/patches/0045-RP2040-add-lp-and-us-timer.patch +++ b/patches/0051-RP2040-add-lp-and-us-timer.patch @@ -1,7 +1,7 @@ -From 207f90a51ec1714c032091e356a13f2777df6db1 Mon Sep 17 00:00:00 2001 +From 5bc2532d0467fb2d84456a106a23e6aaa4b8c909 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Tue, 23 Feb 2021 16:52:04 +0100 -Subject: [PATCH 45/74] RP2040: add lp and us timer +Subject: [PATCH 51/87] RP2040: add lp and us timer lptimer is deactivated since it's meant to run at 1hz :| --- @@ -232,10 +232,10 @@ index 0000000000..00edf82830 +{ +} diff --git a/targets/targets.json b/targets/targets.json -index 81d3cd0ec7..a78f2183a4 100644 +index cb153345d6..cb0642d7e6 100644 --- a/targets/targets.json +++ b/targets/targets.json -@@ -8004,12 +8004,14 @@ +@@ -8378,12 +8378,14 @@ "device_has": [ "ANALOGIN", "I2C", @@ -251,5 +251,5 @@ index 81d3cd0ec7..a78f2183a4 100644 ] }, -- -2.31.1 +2.30.2 diff --git a/patches/0046-RP2040-implement-gpio_is_connected.patch b/patches/0052-RP2040-implement-gpio_is_connected.patch similarity index 83% rename from patches/0046-RP2040-implement-gpio_is_connected.patch rename to patches/0052-RP2040-implement-gpio_is_connected.patch index 756df2af8..7b80a3823 100644 --- a/patches/0046-RP2040-implement-gpio_is_connected.patch +++ b/patches/0052-RP2040-implement-gpio_is_connected.patch @@ -1,7 +1,7 @@ -From c6db9d0d8159719efa1c9af725457d546a31a35e Mon Sep 17 00:00:00 2001 +From dbc71efcda15f606a4deaeb257a7c7b23f46a4b6 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Fri, 26 Feb 2021 12:51:25 +0100 -Subject: [PATCH 46/74] RP2040: implement gpio_is_connected() +Subject: [PATCH 52/87] RP2040: implement gpio_is_connected() --- targets/TARGET_RASPBERRYPI/TARGET_RP2040/gpio_api.c | 3 +++ @@ -20,5 +20,5 @@ index 7f6131c972..3d09714881 100644 +} \ No newline at end of file -- -2.31.1 +2.30.2 diff --git a/patches/0047-RP2040-adapt-linker-script-to-mbed.patch b/patches/0053-RP2040-adapt-linker-script-to-mbed.patch similarity index 94% rename from patches/0047-RP2040-adapt-linker-script-to-mbed.patch rename to patches/0053-RP2040-adapt-linker-script-to-mbed.patch index 4ac4a8e5a..e41631a42 100644 --- a/patches/0047-RP2040-adapt-linker-script-to-mbed.patch +++ b/patches/0053-RP2040-adapt-linker-script-to-mbed.patch @@ -1,7 +1,7 @@ -From 380b5f8bc1d0b01e26efada470e1256479c8de20 Mon Sep 17 00:00:00 2001 +From 9d507998831092465b6fa47280e0c0ff545df4a0 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Fri, 5 Mar 2021 17:01:18 +0100 -Subject: [PATCH 47/74] RP2040: adapt linker script to mbed +Subject: [PATCH 53/87] RP2040: adapt linker script to mbed --- .../TOOLCHAIN_GCC_ARM/memmap_default.ld | 16 ++++++++++++---- @@ -84,10 +84,10 @@ index 38de608634..3f90b95ee2 100644 - .equ HeapSize, PICO_HEAP_SIZE -.space HeapSize diff --git a/targets/targets.json b/targets/targets.json -index a78f2183a4..2a1951e651 100644 +index cb0642d7e6..4a2a75ee62 100644 --- a/targets/targets.json +++ b/targets/targets.json -@@ -8018,7 +8018,6 @@ +@@ -8392,7 +8392,6 @@ "NANO_RP2040_CONNECT": { "inherits": ["RP2040"], "macros_add": [ @@ -96,5 +96,5 @@ index a78f2183a4..2a1951e651 100644 "MBED_MPU_CUSTOM", "PICO_TIME_DEFAULT_ALARM_POOL_DISABLED", -- -2.31.1 +2.30.2 diff --git a/patches/0048-RP2040-Start-adding-Flash-support.patch b/patches/0054-RP2040-Start-adding-Flash-support.patch similarity index 94% rename from patches/0048-RP2040-Start-adding-Flash-support.patch rename to patches/0054-RP2040-Start-adding-Flash-support.patch index 10dc40596..0cec80b59 100644 --- a/patches/0048-RP2040-Start-adding-Flash-support.patch +++ b/patches/0054-RP2040-Start-adding-Flash-support.patch @@ -1,7 +1,7 @@ -From 41874010cc0133c0a480767e2fa4473b2682b3d8 Mon Sep 17 00:00:00 2001 +From 9b160d27e575055820eb6717f6b589b195b379d5 Mon Sep 17 00:00:00 2001 From: giulcioffi Date: Thu, 25 Feb 2021 18:44:50 +0100 -Subject: [PATCH 48/74] RP2040: Start adding Flash support +Subject: [PATCH 54/87] RP2040: Start adding Flash support --- .../TARGET_RP2040/flash_api.c | 107 ++++++++++++++++++ @@ -124,10 +124,10 @@ index 0000000000..85e8f5c81f +} \ No newline at end of file diff --git a/targets/targets.json b/targets/targets.json -index 2a1951e651..2da5e36cef 100644 +index 4a2a75ee62..a3597b1067 100644 --- a/targets/targets.json +++ b/targets/targets.json -@@ -7989,6 +7989,7 @@ +@@ -8363,6 +8363,7 @@ }, "RP2040": { "inherits": ["Target"], @@ -135,7 +135,7 @@ index 2a1951e651..2da5e36cef 100644 "core": "Cortex-M0+", "supported_toolchains": ["GCC_ARM"], "extra_labels": [ -@@ -8003,6 +8004,7 @@ +@@ -8377,6 +8378,7 @@ }, "device_has": [ "ANALOGIN", @@ -144,5 +144,5 @@ index 2a1951e651..2da5e36cef 100644 "INTERRUPTIN", "PORT_IN", -- -2.31.1 +2.30.2 diff --git a/patches/0049-RP2040-Protect-flash-operations-in-critical-sections.patch b/patches/0055-RP2040-Protect-flash-operations-in-critical-sections.patch similarity index 95% rename from patches/0049-RP2040-Protect-flash-operations-in-critical-sections.patch rename to patches/0055-RP2040-Protect-flash-operations-in-critical-sections.patch index 1591f015f..f0c561bfc 100644 --- a/patches/0049-RP2040-Protect-flash-operations-in-critical-sections.patch +++ b/patches/0055-RP2040-Protect-flash-operations-in-critical-sections.patch @@ -1,7 +1,7 @@ -From ab9478463f0c97cb72ea8747a05d85c4f857289f Mon Sep 17 00:00:00 2001 +From 2bf11669b09b6a2af0a7f8b3c34e764be63b21a3 Mon Sep 17 00:00:00 2001 From: giulcioffi Date: Wed, 3 Mar 2021 18:58:02 +0100 -Subject: [PATCH 49/74] RP2040: Protect flash operations in critical sections + +Subject: [PATCH 55/87] RP2040: Protect flash operations in critical sections + fix addresses --- @@ -99,5 +99,5 @@ index 85e8f5c81f..01f71958c5 100644 +#endif \ No newline at end of file -- -2.31.1 +2.30.2 diff --git a/patches/0050-RP2040-Check-alignment-avoid-passing-const-buf-to-fl.patch b/patches/0056-RP2040-Check-alignment-avoid-passing-const-buf-to-fl.patch similarity index 92% rename from patches/0050-RP2040-Check-alignment-avoid-passing-const-buf-to-fl.patch rename to patches/0056-RP2040-Check-alignment-avoid-passing-const-buf-to-fl.patch index 497368105..60ec117f2 100644 --- a/patches/0050-RP2040-Check-alignment-avoid-passing-const-buf-to-fl.patch +++ b/patches/0056-RP2040-Check-alignment-avoid-passing-const-buf-to-fl.patch @@ -1,7 +1,7 @@ -From 3184d1e73e2c4f29d9a3062ba8a0efeb3b272e99 Mon Sep 17 00:00:00 2001 +From 37924d23b8678d445a55e33068883c265febcea7 Mon Sep 17 00:00:00 2001 From: giulcioffi Date: Thu, 4 Mar 2021 11:05:14 +0100 -Subject: [PATCH 50/74] RP2040: Check alignment + avoid passing const buf to +Subject: [PATCH 56/87] RP2040: Check alignment + avoid passing const buf to flash_range_program() --- @@ -50,5 +50,5 @@ index 01f71958c5..fb1a28dd7f 100644 return 0; -- -2.31.1 +2.30.2 diff --git a/patches/0051-RP2040-Rename-pico-sdk-s-gpio_irq_handler-with-a-_-t.patch b/patches/0057-RP2040-Rename-pico-sdk-s-gpio_irq_handler-with-a-_-t.patch similarity index 91% rename from patches/0051-RP2040-Rename-pico-sdk-s-gpio_irq_handler-with-a-_-t.patch rename to patches/0057-RP2040-Rename-pico-sdk-s-gpio_irq_handler-with-a-_-t.patch index 3b72d8816..b2282f69b 100644 --- a/patches/0051-RP2040-Rename-pico-sdk-s-gpio_irq_handler-with-a-_-t.patch +++ b/patches/0057-RP2040-Rename-pico-sdk-s-gpio_irq_handler-with-a-_-t.patch @@ -1,7 +1,7 @@ -From 4e80414a3de203a84407e744a6129b4954a6adff Mon Sep 17 00:00:00 2001 +From 4fc358f6d885024182e5dc5677d7e90026806487 Mon Sep 17 00:00:00 2001 From: giulcioffi Date: Fri, 5 Mar 2021 11:38:57 +0100 -Subject: [PATCH 51/74] RP2040: Rename pico-sdk's gpio_irq_handler with a '_' +Subject: [PATCH 57/87] RP2040: Rename pico-sdk's gpio_irq_handler with a '_' to avoid clashes with mbed API --- @@ -31,5 +31,5 @@ index 7051de309a..28a137663b 100644 } -- -2.31.1 +2.30.2 diff --git a/patches/0052-RP2040-Add-gpio-interrupt-support.patch b/patches/0058-RP2040-Add-gpio-interrupt-support.patch similarity index 96% rename from patches/0052-RP2040-Add-gpio-interrupt-support.patch rename to patches/0058-RP2040-Add-gpio-interrupt-support.patch index 90facae0e..f04e65d17 100644 --- a/patches/0052-RP2040-Add-gpio-interrupt-support.patch +++ b/patches/0058-RP2040-Add-gpio-interrupt-support.patch @@ -1,7 +1,7 @@ -From 1a1c243f685d3389810feb693986dcbc802eadab Mon Sep 17 00:00:00 2001 +From 92983ba1aaf31638389e28ea6b808482dd70e3e3 Mon Sep 17 00:00:00 2001 From: giulcioffi Date: Fri, 5 Mar 2021 11:46:46 +0100 -Subject: [PATCH 52/74] RP2040: Add gpio interrupt support +Subject: [PATCH 58/87] RP2040: Add gpio interrupt support --- .../TARGET_RP2040/gpio_api.c | 105 +++++++++++++++++- @@ -148,5 +148,5 @@ index 3d09714881..a10a7d6c89 100644 + +#endif -- -2.31.1 +2.30.2 diff --git a/patches/0053-RP2040-usb-fix-USB_DEVICE_ENUMERATION_FIX-linking.patch b/patches/0059-RP2040-usb-fix-USB_DEVICE_ENUMERATION_FIX-linking.patch similarity index 88% rename from patches/0053-RP2040-usb-fix-USB_DEVICE_ENUMERATION_FIX-linking.patch rename to patches/0059-RP2040-usb-fix-USB_DEVICE_ENUMERATION_FIX-linking.patch index ae3c9efd1..648799a88 100644 --- a/patches/0053-RP2040-usb-fix-USB_DEVICE_ENUMERATION_FIX-linking.patch +++ b/patches/0059-RP2040-usb-fix-USB_DEVICE_ENUMERATION_FIX-linking.patch @@ -1,7 +1,7 @@ -From 8e12dd42d989a02f93c9198ef33da349d369f8d6 Mon Sep 17 00:00:00 2001 +From 25ba4593416c3d4ff55d44a6b5820199233db1a1 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 8 Mar 2021 10:06:58 +0100 -Subject: [PATCH 53/74] RP2040: usb: fix USB_DEVICE_ENUMERATION_FIX linking +Subject: [PATCH 59/87] RP2040: usb: fix USB_DEVICE_ENUMERATION_FIX linking --- .../TARGET_RASPBERRYPI/TARGET_RP2040/USBPhy_RP2040.cpp | 9 +++++++++ @@ -36,10 +36,10 @@ index 2ef354035d..c88bdcc573 100644 // an atomic alias (this handles the state where both cores can access a register // and cause a bit loss through a read-modify-write access) diff --git a/targets/targets.json b/targets/targets.json -index 2da5e36cef..c3a00a6c7b 100644 +index a3597b1067..c0b6a355b7 100644 --- a/targets/targets.json +++ b/targets/targets.json -@@ -8020,6 +8020,7 @@ +@@ -8394,6 +8394,7 @@ "NANO_RP2040_CONNECT": { "inherits": ["RP2040"], "macros_add": [ @@ -48,5 +48,5 @@ index 2da5e36cef..c3a00a6c7b 100644 "MBED_MPU_CUSTOM", "PICO_TIME_DEFAULT_ALARM_POOL_DISABLED", -- -2.31.1 +2.30.2 diff --git a/patches/0054-RP2040-usb-make-all-unhandled-conditions-a-no-op.patch b/patches/0060-RP2040-usb-make-all-unhandled-conditions-a-no-op.patch similarity index 91% rename from patches/0054-RP2040-usb-make-all-unhandled-conditions-a-no-op.patch rename to patches/0060-RP2040-usb-make-all-unhandled-conditions-a-no-op.patch index 757d61109..c49efc115 100644 --- a/patches/0054-RP2040-usb-make-all-unhandled-conditions-a-no-op.patch +++ b/patches/0060-RP2040-usb-make-all-unhandled-conditions-a-no-op.patch @@ -1,7 +1,7 @@ -From 9d62beb507c449094cc1e5e18ec45e09480e3671 Mon Sep 17 00:00:00 2001 +From 037c35d732620247b70698881039d4f8df092d61 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 8 Mar 2021 10:07:26 +0100 -Subject: [PATCH 54/74] RP2040: usb: make all unhandled conditions a no-op +Subject: [PATCH 60/87] RP2040: usb: make all unhandled conditions a no-op --- .../TARGET_RP2040/USBPhy_RP2040.cpp | 16 ++++------------ @@ -50,5 +50,5 @@ index c88bdcc573..ff24a6dcd6 100644 void USBPhyHw::process() -- -2.31.1 +2.30.2 diff --git a/patches/0055-RP2040-i2c-fix-addressing-mismatch.patch b/patches/0061-RP2040-i2c-fix-addressing-mismatch.patch similarity index 93% rename from patches/0055-RP2040-i2c-fix-addressing-mismatch.patch rename to patches/0061-RP2040-i2c-fix-addressing-mismatch.patch index acd794175..92cbbd776 100644 --- a/patches/0055-RP2040-i2c-fix-addressing-mismatch.patch +++ b/patches/0061-RP2040-i2c-fix-addressing-mismatch.patch @@ -1,7 +1,7 @@ -From ac7b97688ac4c4841734cd6a048fb0124f6a9dfa Mon Sep 17 00:00:00 2001 +From 087a1126eee098d2817445a10cbfbf5932966c4d Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 8 Mar 2021 10:53:48 +0100 -Subject: [PATCH 55/74] RP2040: i2c: fix addressing mismatch +Subject: [PATCH 61/87] RP2040: i2c: fix addressing mismatch --- targets/TARGET_RASPBERRYPI/TARGET_RP2040/i2c_api.c | 13 +++++++++++-- @@ -40,5 +40,5 @@ index 210279b3b0..ae9f0c0fd3 100644 (size_t)length, /* nostop = */(stop == 0)); -- -2.31.1 +2.30.2 diff --git a/patches/0056-RP2040-SPI-check-SS-correctness-only-if-declared.patch b/patches/0062-RP2040-SPI-check-SS-correctness-only-if-declared.patch similarity index 87% rename from patches/0056-RP2040-SPI-check-SS-correctness-only-if-declared.patch rename to patches/0062-RP2040-SPI-check-SS-correctness-only-if-declared.patch index df0cecc5a..225a9aa7a 100644 --- a/patches/0056-RP2040-SPI-check-SS-correctness-only-if-declared.patch +++ b/patches/0062-RP2040-SPI-check-SS-correctness-only-if-declared.patch @@ -1,7 +1,7 @@ -From 2ff59696443d45ba080bf7d8018a776e145e240a Mon Sep 17 00:00:00 2001 +From 266171eed826b0a8a41f24b740fed6c2af3b7b4f Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 8 Mar 2021 11:17:31 +0100 -Subject: [PATCH 56/74] RP2040: SPI: check SS correctness only if declared +Subject: [PATCH 62/87] RP2040: SPI: check SS correctness only if declared --- targets/TARGET_RASPBERRYPI/TARGET_RP2040/spi_api.c | 5 +++-- @@ -24,5 +24,5 @@ index 1cc6bfa0fb..73129835fa 100644 /* Obtain pointer to the SPI module. */ obj->dev = (spi_inst_t *)pinmap_function(mosi, PinMap_SPI_MOSI); -- -2.31.1 +2.30.2 diff --git a/patches/0057-RP2040-Add-I2C-slave.patch b/patches/0063-RP2040-Add-I2C-slave.patch similarity index 97% rename from patches/0057-RP2040-Add-I2C-slave.patch rename to patches/0063-RP2040-Add-I2C-slave.patch index 93fceb980..f313cee98 100644 --- a/patches/0057-RP2040-Add-I2C-slave.patch +++ b/patches/0063-RP2040-Add-I2C-slave.patch @@ -1,7 +1,7 @@ -From 13b11c09a7b48fdeaf3413670127fc7501fc1381 Mon Sep 17 00:00:00 2001 +From 14a5be44bf40d2c2877d99d6fd6c9f65abbfb9a8 Mon Sep 17 00:00:00 2001 From: giulcioffi Date: Thu, 25 Feb 2021 12:44:31 +0100 -Subject: [PATCH 57/74] RP2040: Add I2C slave +Subject: [PATCH 63/87] RP2040: Add I2C slave --- .../TARGET_RP2040/i2c_api.c | 145 +++++++++++++++++- @@ -257,10 +257,10 @@ index ead7bf1b1b..2b5dca7798 100644 #ifdef __cplusplus diff --git a/targets/targets.json b/targets/targets.json -index c3a00a6c7b..79cb23a07f 100644 +index c0b6a355b7..59c4799527 100644 --- a/targets/targets.json +++ b/targets/targets.json -@@ -8006,6 +8006,7 @@ +@@ -8380,6 +8380,7 @@ "ANALOGIN", "FLASH", "I2C", @@ -269,5 +269,5 @@ index c3a00a6c7b..79cb23a07f 100644 "PORT_IN", "PORT_OUT", -- -2.31.1 +2.30.2 diff --git a/patches/0058-RP2040-PWM-fix-asserts.patch b/patches/0064-RP2040-PWM-fix-asserts.patch similarity index 90% rename from patches/0058-RP2040-PWM-fix-asserts.patch rename to patches/0064-RP2040-PWM-fix-asserts.patch index 27acb6425..6b963b8f9 100644 --- a/patches/0058-RP2040-PWM-fix-asserts.patch +++ b/patches/0064-RP2040-PWM-fix-asserts.patch @@ -1,7 +1,7 @@ -From f07ed1ddbfbb5442cbcbd476d76d4fecd6c63c78 Mon Sep 17 00:00:00 2001 +From b1035265d5bf43caaffa3cc713ec5a91dc2e1b24 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 15 Mar 2021 14:53:31 +0100 -Subject: [PATCH 58/74] RP2040: PWM: fix asserts +Subject: [PATCH 64/87] RP2040: PWM: fix asserts --- targets/TARGET_RASPBERRYPI/TARGET_RP2040/pwmout_api.c | 5 +++-- @@ -38,5 +38,5 @@ index 5f5d847995..cc2b935bc7 100644 } -- -2.31.1 +2.30.2 diff --git a/patches/0059-RP2040-restore-GPIO15-functionality-after-USB_DEVICE.patch b/patches/0065-RP2040-restore-GPIO15-functionality-after-USB_DEVICE.patch similarity index 90% rename from patches/0059-RP2040-restore-GPIO15-functionality-after-USB_DEVICE.patch rename to patches/0065-RP2040-restore-GPIO15-functionality-after-USB_DEVICE.patch index 0e83cd943..e38d5ef97 100644 --- a/patches/0059-RP2040-restore-GPIO15-functionality-after-USB_DEVICE.patch +++ b/patches/0065-RP2040-restore-GPIO15-functionality-after-USB_DEVICE.patch @@ -1,7 +1,7 @@ -From a4ad716ed8134ec886b6bb44de079052a49f2f19 Mon Sep 17 00:00:00 2001 +From 8ce573af9f8ffe49b88b0e4fe8550a9cd9033b27 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 15 Mar 2021 14:53:54 +0100 -Subject: [PATCH 59/74] RP2040: restore GPIO15 functionality after +Subject: [PATCH 65/87] RP2040: restore GPIO15 functionality after USB_DEVICE_ENUMERATION_FIX --- @@ -35,5 +35,5 @@ index ff24a6dcd6..fbece56a1d 100644 // reset bus for USBDevice layer -- -2.31.1 +2.30.2 diff --git a/patches/0060-RP2040-nano-connect-fix-pinmap.patch b/patches/0066-RP2040-nano-connect-fix-pinmap.patch similarity index 91% rename from patches/0060-RP2040-nano-connect-fix-pinmap.patch rename to patches/0066-RP2040-nano-connect-fix-pinmap.patch index 2c28d2d42..70dbba7bf 100644 --- a/patches/0060-RP2040-nano-connect-fix-pinmap.patch +++ b/patches/0066-RP2040-nano-connect-fix-pinmap.patch @@ -1,7 +1,7 @@ -From 19a5cb8f635fb549f6405573c67dcd4b4cf8cbba Mon Sep 17 00:00:00 2001 +From e0788614bea730bed57bf90949d7c95d83244be9 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 15 Mar 2021 15:22:43 +0100 -Subject: [PATCH 60/74] RP2040: nano connect: fix pinmap +Subject: [PATCH 66/87] RP2040: nano connect: fix pinmap --- .../TARGET_NANO_RP2040_CONNECT/PinNames.h | 25 ++++++++++++++++--- @@ -52,5 +52,5 @@ index e84e89440c..bad8f487c6 100644 // Not connected NC = (int)0xFFFFFFFF -- -2.31.1 +2.30.2 diff --git a/patches/0061-RP2040-add-Raspberry-Pico-target.patch b/patches/0067-RP2040-add-Raspberry-Pico-target.patch similarity index 96% rename from patches/0061-RP2040-add-Raspberry-Pico-target.patch rename to patches/0067-RP2040-add-Raspberry-Pico-target.patch index 5305997d2..7a05e72b1 100644 --- a/patches/0061-RP2040-add-Raspberry-Pico-target.patch +++ b/patches/0067-RP2040-add-Raspberry-Pico-target.patch @@ -1,7 +1,7 @@ -From fd0cbb1bac690411cb3a1403bbbc09b8a37b72c7 Mon Sep 17 00:00:00 2001 +From a12a2ab0e60bb8a54e8c9cb08badd2c4cdc2e063 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 15 Mar 2021 15:28:08 +0100 -Subject: [PATCH 61/74] RP2040: add Raspberry Pico target +Subject: [PATCH 67/87] RP2040: add Raspberry Pico target --- .../TARGET_RASPBERRY_PI_PICO/PinNames.h | 70 +++++++++++++++++++ @@ -129,10 +129,10 @@ index 0000000000..fc6bea7df6 +.byte 0xf4, 0x00, 0x00, 0x18, 0x22, 0x20, 0x00, 0xa0, 0x00, 0x01, 0x00, 0x10, 0x08, 0xed, 0x00, 0xe0 +.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x74, 0xb2, 0x4e, 0x7a diff --git a/targets/targets.json b/targets/targets.json -index 79cb23a07f..f44750ec37 100644 +index 59c4799527..1dea1ab29b 100644 --- a/targets/targets.json +++ b/targets/targets.json -@@ -8029,6 +8029,17 @@ +@@ -8403,6 +8403,17 @@ "PICO_UART_ENABLE_CRLF_SUPPORT=0" ] }, @@ -151,5 +151,5 @@ index 79cb23a07f..f44750ec37 100644 "version": "1", "public": false -- -2.31.1 +2.30.2 diff --git a/patches/0062-RP2040-fix-analogin_read_u16-to-report-full-range.patch b/patches/0068-RP2040-fix-analogin_read_u16-to-report-full-range.patch similarity index 91% rename from patches/0062-RP2040-fix-analogin_read_u16-to-report-full-range.patch rename to patches/0068-RP2040-fix-analogin_read_u16-to-report-full-range.patch index 2fca1c722..db976864f 100644 --- a/patches/0062-RP2040-fix-analogin_read_u16-to-report-full-range.patch +++ b/patches/0068-RP2040-fix-analogin_read_u16-to-report-full-range.patch @@ -1,7 +1,7 @@ -From b549b066af2cd712bb90ace2059757f6cb50f912 Mon Sep 17 00:00:00 2001 +From 739951be07e890b8348c062ddf0a9d880724d222 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 15 Mar 2021 15:48:37 +0100 -Subject: [PATCH 62/74] RP2040: fix analogin_read_u16 to report full range +Subject: [PATCH 68/87] RP2040: fix analogin_read_u16 to report full range --- targets/TARGET_RASPBERRYPI/TARGET_RP2040/analogin_api.c | 6 +++--- @@ -39,5 +39,5 @@ index 4e95f4551f..e1773a065c 100644 const PinMap *analogin_pinmap() -- -2.31.1 +2.30.2 diff --git a/patches/0063-RP2040-fix-PwmOut-enable-command.patch b/patches/0069-RP2040-fix-PwmOut-enable-command.patch similarity index 85% rename from patches/0063-RP2040-fix-PwmOut-enable-command.patch rename to patches/0069-RP2040-fix-PwmOut-enable-command.patch index c846c1c1c..7799be593 100644 --- a/patches/0063-RP2040-fix-PwmOut-enable-command.patch +++ b/patches/0069-RP2040-fix-PwmOut-enable-command.patch @@ -1,7 +1,7 @@ -From ddb3f0f37a0035c6299ed148ced9bb498c804b5e Mon Sep 17 00:00:00 2001 +From f5dafd99da3c7febb19c5bd730347140138a8b08 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Tue, 16 Mar 2021 09:54:26 +0100 -Subject: [PATCH 63/74] RP2040: fix PwmOut enable command +Subject: [PATCH 69/87] RP2040: fix PwmOut enable command --- targets/TARGET_RASPBERRYPI/TARGET_RP2040/pwmout_api.c | 1 + @@ -20,5 +20,5 @@ index cc2b935bc7..e4bc4daa80 100644 /** Read the current float-point output duty-cycle -- -2.31.1 +2.30.2 diff --git a/patches/0064-RP2040-Implement-watchdog.patch b/patches/0070-RP2040-Implement-watchdog.patch similarity index 91% rename from patches/0064-RP2040-Implement-watchdog.patch rename to patches/0070-RP2040-Implement-watchdog.patch index 6d2adbc46..3b5f16794 100644 --- a/patches/0064-RP2040-Implement-watchdog.patch +++ b/patches/0070-RP2040-Implement-watchdog.patch @@ -1,7 +1,7 @@ -From 3c745f193560461b3db76cc69a63d9b150699676 Mon Sep 17 00:00:00 2001 +From 54b759b911b36c56b1e0edaa29c61a450e549a2a Mon Sep 17 00:00:00 2001 From: giulcioffi Date: Mon, 15 Mar 2021 16:33:00 +0100 -Subject: [PATCH 64/74] RP2040: Implement watchdog +Subject: [PATCH 70/87] RP2040: Implement watchdog --- .../TARGET_RP2040/watchdog_api.c | 46 +++++++++++++++++++ @@ -62,10 +62,10 @@ index 0000000000..007b79c322 + +#endif // DEVICE_WATCHDOG diff --git a/targets/targets.json b/targets/targets.json -index f44750ec37..af4c44c653 100644 +index 1dea1ab29b..64ade7825c 100644 --- a/targets/targets.json +++ b/targets/targets.json -@@ -8015,6 +8015,7 @@ +@@ -8389,6 +8389,7 @@ "SERIAL_FC", "SPI", "USTICKER", @@ -74,5 +74,5 @@ index f44750ec37..af4c44c653 100644 ] }, -- -2.31.1 +2.30.2 diff --git a/patches/0065-RP2040-Implement-reset-reasons.patch b/patches/0071-RP2040-Implement-reset-reasons.patch similarity index 89% rename from patches/0065-RP2040-Implement-reset-reasons.patch rename to patches/0071-RP2040-Implement-reset-reasons.patch index 176f3bf32..5aa8a9787 100644 --- a/patches/0065-RP2040-Implement-reset-reasons.patch +++ b/patches/0071-RP2040-Implement-reset-reasons.patch @@ -1,7 +1,7 @@ -From ab607f7cd460b3fb6558c7e3455f751ccd4b29f2 Mon Sep 17 00:00:00 2001 +From 15a24c5fad616ff180b243bbb25bcad1b091ebc7 Mon Sep 17 00:00:00 2001 From: giulcioffi Date: Mon, 15 Mar 2021 17:52:09 +0100 -Subject: [PATCH 65/74] RP2040: Implement reset reasons +Subject: [PATCH 71/87] RP2040: Implement reset reasons --- .../TARGET_RP2040/reset_reason.c | 33 +++++++++++++++++++ @@ -49,10 +49,10 @@ index 0000000000..7e511078c5 + +#endif // DEVICE_RESET_REASON diff --git a/targets/targets.json b/targets/targets.json -index af4c44c653..2081b37254 100644 +index 64ade7825c..3cc7853680 100644 --- a/targets/targets.json +++ b/targets/targets.json -@@ -8016,7 +8016,8 @@ +@@ -8390,7 +8390,8 @@ "SPI", "USTICKER", "WATCHDOG", @@ -63,5 +63,5 @@ index af4c44c653..2081b37254 100644 }, "NANO_RP2040_CONNECT": { -- -2.31.1 +2.30.2 diff --git a/patches/0066-RP2040-fix-spi.h-spurious-inclusion-in-case-insensit.patch b/patches/0072-RP2040-fix-spi.h-spurious-inclusion-in-case-insensit.patch similarity index 93% rename from patches/0066-RP2040-fix-spi.h-spurious-inclusion-in-case-insensit.patch rename to patches/0072-RP2040-fix-spi.h-spurious-inclusion-in-case-insensit.patch index d6f15578d..7873e834a 100644 --- a/patches/0066-RP2040-fix-spi.h-spurious-inclusion-in-case-insensit.patch +++ b/patches/0072-RP2040-fix-spi.h-spurious-inclusion-in-case-insensit.patch @@ -1,7 +1,7 @@ -From 668437d338074416f140c2ceaf79e25f187b1720 Mon Sep 17 00:00:00 2001 +From 401744ce6d6aa565a00de5bf302a2d0dbc4b919b Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Tue, 16 Mar 2021 11:07:10 +0100 -Subject: [PATCH 66/74] RP2040: fix spi.h spurious inclusion in case +Subject: [PATCH 72/87] RP2040: fix spi.h spurious inclusion in case insensitive filesystems --- @@ -33,5 +33,5 @@ diff --git a/targets/TARGET_RASPBERRYPI/TARGET_RP2040/pico-sdk/rp2_common/hardwa new file mode 100644 index 0000000000..e69de29bb2 -- -2.31.1 +2.30.2 diff --git a/patches/0067-RP2040-UART-baud-can-t-be-changed-at-runtime.patch b/patches/0073-RP2040-UART-baud-can-t-be-changed-at-runtime.patch similarity index 86% rename from patches/0067-RP2040-UART-baud-can-t-be-changed-at-runtime.patch rename to patches/0073-RP2040-UART-baud-can-t-be-changed-at-runtime.patch index fe8ff8db7..a9da8e4a1 100644 --- a/patches/0067-RP2040-UART-baud-can-t-be-changed-at-runtime.patch +++ b/patches/0073-RP2040-UART-baud-can-t-be-changed-at-runtime.patch @@ -1,7 +1,7 @@ -From a6eab9d092ba22c921e427e10628a01c647f8506 Mon Sep 17 00:00:00 2001 +From 76d78173f71e6a58e3d7f715dd5704e696ef59e2 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Wed, 24 Mar 2021 11:55:51 +0100 -Subject: [PATCH 67/74] RP2040: UART: baud can't be changed at runtime +Subject: [PATCH 73/87] RP2040: UART: baud can't be changed at runtime --- targets/TARGET_RASPBERRYPI/TARGET_RP2040/serial_api.c | 3 ++- @@ -22,5 +22,5 @@ index 6a90e64323..8d95f6c2a3 100644 void serial_format(serial_t *obj, int data_bits, SerialParity parity, int stop_bits) -- -2.31.1 +2.30.2 diff --git a/patches/0068-RP2040-i2c-remove-debug-prints.patch b/patches/0074-RP2040-i2c-remove-debug-prints.patch similarity index 84% rename from patches/0068-RP2040-i2c-remove-debug-prints.patch rename to patches/0074-RP2040-i2c-remove-debug-prints.patch index 54bebe4f1..143ed96bf 100644 --- a/patches/0068-RP2040-i2c-remove-debug-prints.patch +++ b/patches/0074-RP2040-i2c-remove-debug-prints.patch @@ -1,7 +1,7 @@ -From 42d4cebdfc43ffd646a3e453e31f6e26423120f4 Mon Sep 17 00:00:00 2001 +From 1e6f59d104e996f41be7f677842bea760cb7951c Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Tue, 16 Mar 2021 17:19:42 +0100 -Subject: [PATCH 68/74] RP2040: i2c: remove debug prints +Subject: [PATCH 74/87] RP2040: i2c: remove debug prints --- targets/TARGET_RASPBERRYPI/TARGET_RP2040/i2c_api.c | 2 +- @@ -21,5 +21,5 @@ index 9d7510bedf..2b776562a1 100644 #else #define DEBUG_PRINTF(...) -- -2.31.1 +2.30.2 diff --git a/patches/0069-Add-CONSOLE_-X-defines.patch b/patches/0075-Add-CONSOLE_-X-defines.patch similarity index 93% rename from patches/0069-Add-CONSOLE_-X-defines.patch rename to patches/0075-Add-CONSOLE_-X-defines.patch index 508ae651e..34f17dfd3 100644 --- a/patches/0069-Add-CONSOLE_-X-defines.patch +++ b/patches/0075-Add-CONSOLE_-X-defines.patch @@ -1,7 +1,7 @@ -From e0fa5b5d4d43aee066e7743d5ff3c2f07a0fdd72 Mon Sep 17 00:00:00 2001 +From 8ca1a83937bcbc63294a7819c850263170eccfd8 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Tue, 13 Apr 2021 10:03:51 +0200 -Subject: [PATCH 69/74] Add CONSOLE_*X defines +Subject: [PATCH 75/87] Add CONSOLE_*X defines --- targets/TARGET_RASPBERRYPI/TARGET_RP2040/PeripheralNames.h | 6 +++--- @@ -48,5 +48,5 @@ index bad8f487c6..784cfff18f 100644 LED1 = p6, LED2 = p6, -- -2.31.1 +2.30.2 diff --git a/patches/0070-RP2040-FLASH-fix-multipage-write.patch b/patches/0076-RP2040-FLASH-fix-multipage-write.patch similarity index 91% rename from patches/0070-RP2040-FLASH-fix-multipage-write.patch rename to patches/0076-RP2040-FLASH-fix-multipage-write.patch index 5207d7a21..95ffabeac 100644 --- a/patches/0070-RP2040-FLASH-fix-multipage-write.patch +++ b/patches/0076-RP2040-FLASH-fix-multipage-write.patch @@ -1,7 +1,7 @@ -From 67ac6479036b7104dfda6585d217730b0acc9726 Mon Sep 17 00:00:00 2001 +From db8411d85cf12359f8cbbf961665467a174ccc8b Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Tue, 13 Apr 2021 12:20:06 +0200 -Subject: [PATCH 70/74] RP2040: FLASH: fix multipage write +Subject: [PATCH 76/87] RP2040: FLASH: fix multipage write --- .../TARGET_RASPBERRYPI/TARGET_RP2040/flash_api.c | 16 ++++++---------- @@ -37,5 +37,5 @@ index fb1a28dd7f..2ebfc40a04 100644 return 0; -- -2.31.1 +2.30.2 diff --git a/patches/0071-RP2040-fix-include-paths.patch b/patches/0077-RP2040-fix-include-paths.patch similarity index 93% rename from patches/0071-RP2040-fix-include-paths.patch rename to patches/0077-RP2040-fix-include-paths.patch index 699525bf9..a2ca4d8b9 100644 --- a/patches/0071-RP2040-fix-include-paths.patch +++ b/patches/0077-RP2040-fix-include-paths.patch @@ -1,7 +1,7 @@ -From c2644e7c8aa50e34c81a210fa1c6f11420893f33 Mon Sep 17 00:00:00 2001 +From 4860b7b5467e9dc956b5c91572496053a1d54d52 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 3 May 2021 14:32:14 +0200 -Subject: [PATCH 71/74] RP2040: fix include paths +Subject: [PATCH 77/87] RP2040: fix include paths --- targets/TARGET_RASPBERRYPI/TARGET_RP2040/analogin_api.c | 2 +- @@ -47,5 +47,5 @@ index 007b79c322..b7abac8917 100644 #if DEVICE_WATCHDOG -- -2.31.1 +2.30.2 diff --git a/patches/0072-RP2040-silence-nasty-warning.patch b/patches/0078-RP2040-silence-nasty-warning.patch similarity index 84% rename from patches/0072-RP2040-silence-nasty-warning.patch rename to patches/0078-RP2040-silence-nasty-warning.patch index dcfbdcbf6..ffcddbb40 100644 --- a/patches/0072-RP2040-silence-nasty-warning.patch +++ b/patches/0078-RP2040-silence-nasty-warning.patch @@ -1,7 +1,7 @@ -From abfe7100a1966c72da9c6db57cbc3586902c61bf Mon Sep 17 00:00:00 2001 +From 56aa5d27d55047b7ad56975db4ee7d830c9291c9 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 3 May 2021 14:32:33 +0200 -Subject: [PATCH 72/74] RP2040: silence nasty warning +Subject: [PATCH 78/87] RP2040: silence nasty warning --- targets/TARGET_RASPBERRYPI/TARGET_RP2040/objects.h | 1 + @@ -20,5 +20,5 @@ index cdbd5655e6..280f166d4d 100644 #ifdef __cplusplus #include -- -2.31.1 +2.30.2 diff --git a/patches/0073-RP2040-start-fixing-CMake-files-for-mbed-cli-2.patch b/patches/0079-RP2040-start-fixing-CMake-files-for-mbed-cli-2.patch similarity index 98% rename from patches/0073-RP2040-start-fixing-CMake-files-for-mbed-cli-2.patch rename to patches/0079-RP2040-start-fixing-CMake-files-for-mbed-cli-2.patch index 3d6ff778d..7fdfbff02 100644 --- a/patches/0073-RP2040-start-fixing-CMake-files-for-mbed-cli-2.patch +++ b/patches/0079-RP2040-start-fixing-CMake-files-for-mbed-cli-2.patch @@ -1,7 +1,7 @@ -From e61c7dc5d90ab831811a751025d2cca1ecf2a0d1 Mon Sep 17 00:00:00 2001 +From 19b1b6abb877c533c76a154a7a338af4964b0b92 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 3 May 2021 14:33:02 +0200 -Subject: [PATCH 73/74] RP2040: start fixing CMake files for mbed cli 2 +Subject: [PATCH 79/87] RP2040: start fixing CMake files for mbed cli 2 --- targets/TARGET_RASPBERRYPI/CMakeLists.txt | 17 ++-- @@ -189,5 +189,5 @@ index 0000000000..5df188f681 + +target_link_libraries(mbed-raspberrypi-pico INTERFACE mbed-rp2040) -- -2.31.1 +2.30.2 diff --git a/patches/0074-RP2040-fix-and-update-Raspberry-Pi-Pico-target.patch b/patches/0080-RP2040-fix-and-update-Raspberry-Pi-Pico-target.patch similarity index 93% rename from patches/0074-RP2040-fix-and-update-Raspberry-Pi-Pico-target.patch rename to patches/0080-RP2040-fix-and-update-Raspberry-Pi-Pico-target.patch index d86e6afde..67cc8e6bf 100644 --- a/patches/0074-RP2040-fix-and-update-Raspberry-Pi-Pico-target.patch +++ b/patches/0080-RP2040-fix-and-update-Raspberry-Pi-Pico-target.patch @@ -1,7 +1,7 @@ -From a2b98c63001f51de0433779d9dfb06c8556d7e24 Mon Sep 17 00:00:00 2001 +From 108b5fb8956b8d44f6d434733c5a7351e7d084e5 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 3 May 2021 15:12:12 +0200 -Subject: [PATCH 74/74] RP2040: fix and update Raspberry Pi Pico target +Subject: [PATCH 80/87] RP2040: fix and update Raspberry Pi Pico target --- .../TARGET_RASPBERRY_PI_PICO/CMakeLists.txt | 10 +++++----- @@ -53,5 +53,5 @@ index 6a47df933a..2b2e9463ef 100644 LED1 = p25, LED2 = p25, -- -2.31.1 +2.30.2 diff --git a/patches/0075-RP2040-USBPhy-implement-stall-and-unstall.patch b/patches/0081-RP2040-USBPhy-implement-stall-and-unstall.patch similarity index 92% rename from patches/0075-RP2040-USBPhy-implement-stall-and-unstall.patch rename to patches/0081-RP2040-USBPhy-implement-stall-and-unstall.patch index 492fc8019..ca3322704 100644 --- a/patches/0075-RP2040-USBPhy-implement-stall-and-unstall.patch +++ b/patches/0081-RP2040-USBPhy-implement-stall-and-unstall.patch @@ -1,7 +1,7 @@ -From 9e746195369ab17fba04be4af8b3cccb94d66987 Mon Sep 17 00:00:00 2001 +From 72a88cc2dd0c18745b84f5ae76e841e321742904 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Fri, 7 May 2021 16:08:53 +0200 -Subject: [PATCH 75/77] RP2040: USBPhy: implement stall() and unstall() +Subject: [PATCH 81/87] RP2040: USBPhy: implement stall() and unstall() --- .../TARGET_RP2040/USBPhy_RP2040.cpp | 12 +++++++++--- @@ -42,5 +42,5 @@ index fbece56a1d..9beb225a30 100644 bool USBPhyHw::endpoint_read(usb_ep_t endpoint, uint8_t *data, uint32_t size) -- -2.31.1 +2.30.2 diff --git a/patches/0076-RP2040-include-multicore-library-in-build.patch b/patches/0082-RP2040-include-multicore-library-in-build.patch similarity index 93% rename from patches/0076-RP2040-include-multicore-library-in-build.patch rename to patches/0082-RP2040-include-multicore-library-in-build.patch index 78b8a825a..a9e25f235 100644 --- a/patches/0076-RP2040-include-multicore-library-in-build.patch +++ b/patches/0082-RP2040-include-multicore-library-in-build.patch @@ -1,7 +1,7 @@ -From 4f5478196db0edb50d3b7c5d9a4af53b68173d35 Mon Sep 17 00:00:00 2001 +From 9c93aa1b5d146dfa595e96665bfc230fb1579a7e Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Tue, 11 May 2021 09:41:45 +0200 -Subject: [PATCH 76/77] RP2040: include multicore library in build +Subject: [PATCH 82/87] RP2040: include multicore library in build --- targets/TARGET_RASPBERRYPI/TARGET_RP2040/.mbedignore | 1 - @@ -48,5 +48,5 @@ index 0ceea4def8..6b2321f12f 100644 \ No newline at end of file +} -- -2.31.1 +2.30.2 diff --git a/patches/0077-RP2040-USB-retry-handling-irqs-if-some-went-missing.patch b/patches/0083-RP2040-USB-retry-handling-irqs-if-some-went-missing.patch similarity index 87% rename from patches/0077-RP2040-USB-retry-handling-irqs-if-some-went-missing.patch rename to patches/0083-RP2040-USB-retry-handling-irqs-if-some-went-missing.patch index feababb25..3241fb2ff 100644 --- a/patches/0077-RP2040-USB-retry-handling-irqs-if-some-went-missing.patch +++ b/patches/0083-RP2040-USB-retry-handling-irqs-if-some-went-missing.patch @@ -1,7 +1,7 @@ -From 71f9df30c44e5dce7c944ab38ec9299d7e3d48ce Mon Sep 17 00:00:00 2001 +From 7281c092421abcda784032ff30da2e76e05f0ea9 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Wed, 12 May 2021 16:00:01 +0200 -Subject: [PATCH 77/77] RP2040: USB: retry handling irqs if some went missing +Subject: [PATCH 83/87] RP2040: USB: retry handling irqs if some went missing --- targets/TARGET_RASPBERRYPI/TARGET_RP2040/USBPhy_RP2040.cpp | 6 +++++- @@ -32,5 +32,5 @@ index 9beb225a30..5b5185dfee 100644 -- -2.31.1 +2.30.2 diff --git a/patches/0078-Nano-RP2040-Connect-force-flash-size-to-16MB.patch b/patches/0084-Nano-RP2040-Connect-force-flash-size-to-16MB.patch similarity index 71% rename from patches/0078-Nano-RP2040-Connect-force-flash-size-to-16MB.patch rename to patches/0084-Nano-RP2040-Connect-force-flash-size-to-16MB.patch index 9d616ca08..a2f036405 100644 --- a/patches/0078-Nano-RP2040-Connect-force-flash-size-to-16MB.patch +++ b/patches/0084-Nano-RP2040-Connect-force-flash-size-to-16MB.patch @@ -1,17 +1,17 @@ -From 45445a4b76d8d05d6083f8bf481e5b4efe7bf1c7 Mon Sep 17 00:00:00 2001 +From 1fed1fce51ee2e31052ec9c41f3d695f080dce02 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 24 May 2021 16:13:09 +0200 -Subject: [PATCH] Nano RP2040 Connect: force flash size to 16MB +Subject: [PATCH 84/87] Nano RP2040 Connect: force flash size to 16MB --- targets/targets.json | 1 + 1 file changed, 1 insertion(+) diff --git a/targets/targets.json b/targets/targets.json -index 2081b37254..9de3850237 100644 +index 3cc7853680..6985f4346f 100644 --- a/targets/targets.json +++ b/targets/targets.json -@@ -8028,6 +8028,7 @@ +@@ -8402,6 +8402,7 @@ "MBED_MPU_CUSTOM", "PICO_TIME_DEFAULT_ALARM_POOL_DISABLED", "PICO_ON_DEVICE=1", @@ -20,5 +20,5 @@ index 2081b37254..9de3850237 100644 ] }, -- -2.31.1 +2.30.2 diff --git a/patches/0079-Save-watchdog-timeout-in-a-static-variable-accessibl.patch b/patches/0085-Save-watchdog-timeout-in-a-static-variable-accessibl.patch similarity index 88% rename from patches/0079-Save-watchdog-timeout-in-a-static-variable-accessibl.patch rename to patches/0085-Save-watchdog-timeout-in-a-static-variable-accessibl.patch index 826392bca..901da9e4f 100644 --- a/patches/0079-Save-watchdog-timeout-in-a-static-variable-accessibl.patch +++ b/patches/0085-Save-watchdog-timeout-in-a-static-variable-accessibl.patch @@ -1,8 +1,8 @@ -From 0d1e7e451736c26fa22f459914fa0e09f0949f38 Mon Sep 17 00:00:00 2001 +From 9417544c382cb3e13ab3ed53d83cacacdd59687f Mon Sep 17 00:00:00 2001 From: giulcioffi Date: Fri, 4 Jun 2021 14:45:38 +0200 -Subject: [PATCH] Save watchdog timeout in a static variable accessible from - Arduino APIs +Subject: [PATCH 85/87] Save watchdog timeout in a static variable accessible + from Arduino APIs --- targets/TARGET_RASPBERRYPI/TARGET_RP2040/watchdog_api.c | 9 ++++++++- @@ -38,5 +38,5 @@ index b7abac8917..9263eb48d5 100644 watchdog_features_t hal_watchdog_get_platform_features(void) -- -2.32.0 +2.30.2 diff --git a/patches/0086-RP2040-us_ticker-fix-missing-interrupts-after-32bit-.patch b/patches/0086-RP2040-us_ticker-fix-missing-interrupts-after-32bit-.patch new file mode 100644 index 000000000..ec65f842b --- /dev/null +++ b/patches/0086-RP2040-us_ticker-fix-missing-interrupts-after-32bit-.patch @@ -0,0 +1,70 @@ +From 05ed1bf63fcb1d498893a2af79021587c1f13618 Mon Sep 17 00:00:00 2001 +From: giulcioffi +Date: Wed, 30 Jun 2021 11:50:21 +0200 +Subject: [PATCH] RP2040: us_ticker: fix missing interrupts after 32bit wrap + +--- + .../TARGET_RP2040/us_ticker.c | 31 +++++++++++++++++-- + 1 file changed, 28 insertions(+), 3 deletions(-) + +diff --git a/targets/TARGET_RASPBERRYPI/TARGET_RP2040/us_ticker.c b/targets/TARGET_RASPBERRYPI/TARGET_RP2040/us_ticker.c +index 00edf82830..b3b8497188 100644 +--- a/targets/TARGET_RASPBERRYPI/TARGET_RP2040/us_ticker.c ++++ b/targets/TARGET_RASPBERRYPI/TARGET_RP2040/us_ticker.c +@@ -53,11 +53,18 @@ const ticker_info_t* us_ticker_get_info() + return &info; + } + +-const uint8_t alarm_num = 0; ++static const uint8_t alarm_num = 0; ++ ++static void us_ticker_irq_handler_internal(uint alarm_src) { ++ if (alarm_num == alarm_src) { ++ us_ticker_irq_handler(); ++ } ++} + + void us_ticker_init(void) + { +- hardware_alarm_set_callback(alarm_num, us_ticker_irq_handler); ++ hardware_alarm_claim(alarm_num); ++ hardware_alarm_set_callback(alarm_num, us_ticker_irq_handler_internal); + } + + uint32_t us_ticker_read() +@@ -68,8 +75,25 @@ uint32_t us_ticker_read() + void us_ticker_set_interrupt(timestamp_t timestamp) + { + core_util_critical_section_enter(); +- absolute_time_t target = {timestamp}; ++ ++ uint64_t _timestamp = (uint64_t)timestamp; ++ ++ if (timestamp < time_us_32()) { ++ //32 bit timestamp has been wrapped ++ //We need to provide a 64 bit timestamp able to fire the irq for this round ++ _timestamp = (((time_us_64() >> 32) + 1) << 32) + timestamp; ++ } else { ++ //Then, at the next round, wrap the 64 bit timer to follow the 32 bit one ++ if ((time_us_64() >> 32) > 0) { ++ uint64_t current_time = time_us_64(); ++ uint64_t wrapped_time = current_time - 0xFFFFFFFF; ++ timer_hw->timelw = (uint32_t)wrapped_time; ++ timer_hw->timehw = 0; ++ } ++ } ++ absolute_time_t target = { _timestamp }; + hardware_alarm_set_target(alarm_num, target); ++ + core_util_critical_section_exit(); + } + +@@ -90,4 +114,5 @@ void us_ticker_clear_interrupt(void) + + void us_ticker_free(void) + { ++ hardware_alarm_unclaim(alarm_num); + } +-- +2.32.0 + diff --git a/patches/0087-Nano-RP2040-connect-use-standard-W25Q080-2nd-stage.patch b/patches/0087-Nano-RP2040-connect-use-standard-W25Q080-2nd-stage.patch new file mode 100644 index 000000000..6fa66b5de --- /dev/null +++ b/patches/0087-Nano-RP2040-connect-use-standard-W25Q080-2nd-stage.patch @@ -0,0 +1,54 @@ +From 62f10b48a11ac3a6b01253cfd85c725ac02713f6 Mon Sep 17 00:00:00 2001 +From: Martino Facchin +Date: Fri, 18 Jun 2021 17:58:21 +0200 +Subject: [PATCH 87/87] Nano RP2040 connect: use standard W25Q080 2nd stage + +Latest boards ship with a different flash chip; QE bit is set during production and should never be set to 0. +Since the adesto specific code is not working on the new flash, let's fallback to the standard 2nd stage without PROGRAM_STATUS_REG define +--- + .../bs2_default_padded_checksummed.S | 32 +++++++++---------- + 1 file changed, 16 insertions(+), 16 deletions(-) + +diff --git a/targets/TARGET_RASPBERRYPI/TARGET_RP2040/TARGET_NANO_RP2040_CONNECT/bs2_default_padded_checksummed.S b/targets/TARGET_RASPBERRYPI/TARGET_RP2040/TARGET_NANO_RP2040_CONNECT/bs2_default_padded_checksummed.S +index e9be188191..fc6bea7df6 100644 +--- a/targets/TARGET_RASPBERRYPI/TARGET_RP2040/TARGET_NANO_RP2040_CONNECT/bs2_default_padded_checksummed.S ++++ b/targets/TARGET_RASPBERRYPI/TARGET_RP2040/TARGET_NANO_RP2040_CONNECT/bs2_default_padded_checksummed.S +@@ -5,19 +5,19 @@ + + .section .boot2, "ax" + +-.byte 0x00, 0xb5, 0x31, 0x4b, 0x21, 0x20, 0x58, 0x60, 0x98, 0x68, 0x02, 0x21, 0x88, 0x43, 0x98, 0x60 +-.byte 0xd8, 0x60, 0x18, 0x61, 0x58, 0x61, 0x2d, 0x4b, 0x00, 0x21, 0x99, 0x60, 0x02, 0x21, 0x59, 0x61 +-.byte 0x01, 0x21, 0xf0, 0x22, 0x99, 0x50, 0x2a, 0x49, 0x19, 0x60, 0x01, 0x21, 0x99, 0x60, 0x35, 0x20 +-.byte 0x00, 0xf0, 0x42, 0xf8, 0x02, 0x22, 0x90, 0x42, 0x12, 0xd0, 0x06, 0x21, 0x19, 0x66, 0x00, 0xf0 +-.byte 0x32, 0xf8, 0x19, 0x6e, 0x31, 0x21, 0x19, 0x66, 0x1a, 0x66, 0x00, 0xf0, 0x2c, 0xf8, 0x19, 0x6e +-.byte 0x19, 0x6e, 0x19, 0x6e, 0x05, 0x20, 0x00, 0xf0, 0x2f, 0xf8, 0x01, 0x21, 0x08, 0x42, 0xf9, 0xd1 +-.byte 0x00, 0x21, 0x99, 0x60, 0x1b, 0x49, 0x19, 0x60, 0x00, 0x21, 0x59, 0x60, 0x1a, 0x49, 0x1b, 0x48 +-.byte 0x01, 0x60, 0x01, 0x21, 0x99, 0x60, 0xeb, 0x21, 0x19, 0x66, 0x20, 0x21, 0x19, 0x66, 0x00, 0xf0 +-.byte 0x12, 0xf8, 0x00, 0x21, 0x99, 0x60, 0x16, 0x49, 0x14, 0x48, 0x01, 0x60, 0x01, 0x21, 0x99, 0x60 +-.byte 0x01, 0xbc, 0x00, 0x28, 0x00, 0xd0, 0x00, 0x47, 0x12, 0x48, 0x13, 0x49, 0x08, 0x60, 0x03, 0xc8 +-.byte 0x80, 0xf3, 0x08, 0x88, 0x08, 0x47, 0x03, 0xb5, 0x99, 0x6a, 0x04, 0x20, 0x01, 0x42, 0xfb, 0xd0 +-.byte 0x01, 0x20, 0x01, 0x42, 0xf8, 0xd1, 0x03, 0xbd, 0x02, 0xb5, 0x18, 0x66, 0x18, 0x66, 0xff, 0xf7 +-.byte 0xf2, 0xff, 0x18, 0x6e, 0x18, 0x6e, 0x02, 0xbd, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x18 +-.byte 0x00, 0x00, 0x07, 0x00, 0x00, 0x03, 0x5f, 0x00, 0x21, 0x22, 0x00, 0x00, 0xf4, 0x00, 0x00, 0x18 +-.byte 0x22, 0x20, 0x00, 0x20, 0x00, 0x01, 0x00, 0x10, 0x08, 0xed, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00 +-.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb3, 0x64, 0x01, 0x1a ++.byte 0x00, 0xb5, 0x32, 0x4b, 0x21, 0x20, 0x58, 0x60, 0x98, 0x68, 0x02, 0x21, 0x88, 0x43, 0x98, 0x60 ++.byte 0xd8, 0x60, 0x18, 0x61, 0x58, 0x61, 0x2e, 0x4b, 0x00, 0x21, 0x99, 0x60, 0x02, 0x21, 0x59, 0x61 ++.byte 0x01, 0x21, 0xf0, 0x22, 0x99, 0x50, 0x2b, 0x49, 0x19, 0x60, 0x01, 0x21, 0x99, 0x60, 0x35, 0x20 ++.byte 0x00, 0xf0, 0x44, 0xf8, 0x02, 0x22, 0x90, 0x42, 0x14, 0xd0, 0x06, 0x21, 0x19, 0x66, 0x00, 0xf0 ++.byte 0x34, 0xf8, 0x19, 0x6e, 0x01, 0x21, 0x19, 0x66, 0x00, 0x20, 0x18, 0x66, 0x1a, 0x66, 0x00, 0xf0 ++.byte 0x2c, 0xf8, 0x19, 0x6e, 0x19, 0x6e, 0x19, 0x6e, 0x05, 0x20, 0x00, 0xf0, 0x2f, 0xf8, 0x01, 0x21 ++.byte 0x08, 0x42, 0xf9, 0xd1, 0x00, 0x21, 0x99, 0x60, 0x1b, 0x49, 0x19, 0x60, 0x00, 0x21, 0x59, 0x60 ++.byte 0x1a, 0x49, 0x1b, 0x48, 0x01, 0x60, 0x01, 0x21, 0x99, 0x60, 0xeb, 0x21, 0x19, 0x66, 0xa0, 0x21 ++.byte 0x19, 0x66, 0x00, 0xf0, 0x12, 0xf8, 0x00, 0x21, 0x99, 0x60, 0x16, 0x49, 0x14, 0x48, 0x01, 0x60 ++.byte 0x01, 0x21, 0x99, 0x60, 0x01, 0xbc, 0x00, 0x28, 0x00, 0xd0, 0x00, 0x47, 0x12, 0x48, 0x13, 0x49 ++.byte 0x08, 0x60, 0x03, 0xc8, 0x80, 0xf3, 0x08, 0x88, 0x08, 0x47, 0x03, 0xb5, 0x99, 0x6a, 0x04, 0x20 ++.byte 0x01, 0x42, 0xfb, 0xd0, 0x01, 0x20, 0x01, 0x42, 0xf8, 0xd1, 0x03, 0xbd, 0x02, 0xb5, 0x18, 0x66 ++.byte 0x18, 0x66, 0xff, 0xf7, 0xf2, 0xff, 0x18, 0x6e, 0x18, 0x6e, 0x02, 0xbd, 0x00, 0x00, 0x02, 0x40 ++.byte 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x07, 0x00, 0x00, 0x03, 0x5f, 0x00, 0x21, 0x22, 0x00, 0x00 ++.byte 0xf4, 0x00, 0x00, 0x18, 0x22, 0x20, 0x00, 0xa0, 0x00, 0x01, 0x00, 0x10, 0x08, 0xed, 0x00, 0xe0 ++.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x74, 0xb2, 0x4e, 0x7a +-- +2.30.2 + From 2e8c0ecc2445b56133d05288aaa673f92c54ae39 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Tue, 29 Jun 2021 11:19:17 +0200 Subject: [PATCH 5/9] STM32: add HRTIM patches --- ...port-HRTIM-capable-pins-to-Periphera.patch | 143 ++++++++++ .../0089-STM32H7-add-HRTIM-capable-pins.patch | 66 +++++ ...2-PWM-implement-HRTIM-based-PWM-APIs.patch | 264 ++++++++++++++++++ ...-HRTIM-greatly-simplify-corner-cases.patch | 133 +++++++++ ...-Portenta-PWM-force-PA8-to-use-HRTIM.patch | 27 ++ 5 files changed, 633 insertions(+) create mode 100644 patches/0088-STM32-PWM-add-export-HRTIM-capable-pins-to-Periphera.patch create mode 100644 patches/0089-STM32H7-add-HRTIM-capable-pins.patch create mode 100644 patches/0090-STM32-PWM-implement-HRTIM-based-PWM-APIs.patch create mode 100644 patches/0091-STM32-HRTIM-greatly-simplify-corner-cases.patch create mode 100644 patches/0092-Portenta-PWM-force-PA8-to-use-HRTIM.patch diff --git a/patches/0088-STM32-PWM-add-export-HRTIM-capable-pins-to-Periphera.patch b/patches/0088-STM32-PWM-add-export-HRTIM-capable-pins-to-Periphera.patch new file mode 100644 index 000000000..8ab45e063 --- /dev/null +++ b/patches/0088-STM32-PWM-add-export-HRTIM-capable-pins-to-Periphera.patch @@ -0,0 +1,143 @@ +From ab75db19f9dfef873c5d2949b22eb64d78fa948b Mon Sep 17 00:00:00 2001 +From: Riccardo Rizzo +Date: Mon, 28 Jun 2021 15:03:50 +0200 +Subject: [PATCH 88/91] STM32: PWM: add export HRTIM capable pins to + PeripheralPins + +--- + .../tools/STM32_gen_PeripheralPins.py | 77 +++++++++++++++++++ + 1 file changed, 77 insertions(+) + +diff --git a/targets/TARGET_STM/tools/STM32_gen_PeripheralPins.py b/targets/TARGET_STM/tools/STM32_gen_PeripheralPins.py +index f8fbe34b47..08da8743d9 100644 +--- a/targets/TARGET_STM/tools/STM32_gen_PeripheralPins.py ++++ b/targets/TARGET_STM/tools/STM32_gen_PeripheralPins.py +@@ -42,6 +42,7 @@ daclist = [] #'PIN','name','DACSignal' + i2cscl_list = [] #'PIN','name','I2CSCLSignal' + i2csda_list = [] #'PIN','name','I2CSDASignal' + pwm_list = [] #'PIN','name','PWM' ++hrtim_list = [] #'PIN','name','HRTIM' + uarttx_list = [] #'PIN','name','UARTtx' + uartrx_list = [] #'PIN','name','UARTrx' + uartcts_list = [] #'PIN','name','UARTcts' +@@ -289,6 +290,10 @@ def store_pwm(pin, name, signal): + if "_CH" in signal: + pwm_list.append([pin, name, signal]) + ++# function to store hrtim timers ++def store_hrtim(pin, name, signal): ++ if "_CH" in signal: ++ hrtim_list.append([pin, name, signal]) + + # function to store Uart pins + def store_uart(pin, name, signal): +@@ -541,6 +546,8 @@ def print_all_lists(): + print_i2c(i2cscl_list) + if print_list_header("PWM", "PWM", pwm_list, "PWMOUT"): + print_pwm() ++ if print_list_header("PWM_HRTIM", "PWM_HRTIM", hrtim_list, "PWMOUT"): ++ print_hrtim() + if print_list_header("SERIAL", "UART_TX", uarttx_list, "SERIAL"): + print_uart(uarttx_list) + if print_list_header("", "UART_RX", uartrx_list, "SERIAL"): +@@ -869,6 +876,71 @@ def print_pwm(): + if ADD_DEVICE_IF: + out_c_file.write( "#endif\n" ) + ++def print_hrtim(): ++ prev_p = '' ++ alt_index = 0 ++ ++ tim_dualcore = "NOT_KNOWN" ++ for EachTarget in TIM_DUALCORE_LIST: ++ if EachTarget in mcu_file: ++ tim_dualcore = TIM_DUALCORE_LIST[EachTarget] ++ ++ for parsed_pin in hrtim_list: ++ result = get_gpio_af_num(parsed_pin[1], parsed_pin[2]) ++ commented_line = " " ++ if parsed_pin[1] in PinLabel: ++ if "STDIO_UART" in PinLabel[parsed_pin[1]]: ++ commented_line = "//" ++ if "RCC_OSC" in PinLabel[parsed_pin[1]]: ++ commented_line = "//" ++ if "%s_" % TIM_MST in parsed_pin[2]: ++ commented_line = "//" ++ if "%s_" % tim_dualcore in parsed_pin[2]: ++ commented_line = "//" ++ if commented_line != "//": ++ if parsed_pin[0] == prev_p: ++ prev_p = parsed_pin[0] ++ parsed_pin[0] += '_ALT%d' % alt_index ++ store_pin(parsed_pin[0], parsed_pin[0], "") ++ alt_index += 1 ++ else: ++ prev_p = parsed_pin[0] ++ alt_index = 0 ++ s1 = "%-17s" % (commented_line + " {" + parsed_pin[0] + ',') ++ # parsed_pin[2] : TIM2_CH1 / TIM15_CH1N ++ a = parsed_pin[2].split('_') ++ inst = a[0].replace("HRTIM", "PWM_I") ++ # if len(inst) == 3: ++ # inst += '1' ++ s1 += "%-8s" % (inst + ',') ++ N = len(a[1]) ++ ++ timer = a[1][0: N -1] ++ chan = a[1][N - 1: N] ++ ++ if chan.endswith('1'): ++ chan = ', 0' ++ else: ++ chan = ', 1' ++ s1 += 'STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, ' ++ r = result.split(' ') ++ prev_s1 = "" ++ for af in r: ++ if s1 == prev_s1: ++ continue ++ else: ++ prev_s1 = s1 ++ s2 = s1 + af + ', ' + timer + chan + ')}, // ' + parsed_pin[2] ++ if parsed_pin[1] in PinLabel: ++ s2 += ' // Connected to ' + PinLabel[parsed_pin[1]] ++ s2 += '\n' ++ out_c_file.write(s2) ++ out_c_file.write( """ {NC, NC, 0} ++}; ++""") ++ if ADD_DEVICE_IF: ++ out_c_file.write( "#endif\n" ) ++ + + def print_uart(l): + global ALTERNATE_DEFINITION +@@ -1289,6 +1361,8 @@ def sort_my_lists(): + i2csda_list.sort(key=natural_sortkey) + pwm_list.sort(key=natural_sortkey2) # first sort on name column + pwm_list.sort(key=natural_sortkey) ++ hrtim_list.sort(key=natural_sortkey2) # first sort on name column ++ hrtim_list.sort(key=natural_sortkey) + uarttx_list.sort(key=natural_sortkey_uart) # first sort on name column + uartrx_list.sort(key=natural_sortkey_uart) # first sort on name column + uartcts_list.sort(key=natural_sortkey_uart) # first sort on name column +@@ -1331,6 +1405,7 @@ def clean_all_lists(): + del i2cscl_list[:] + del i2csda_list[:] + del pwm_list[:] ++ del hrtim_list[:] + del uarttx_list[:] + del uartrx_list[:] + del uartcts_list[:] +@@ -1403,6 +1478,8 @@ def parse_pins(): + store_i2c(pin, name, sig) + if re.match("^TIM", sig) is not None: # ignore HRTIM + store_pwm(pin, name, sig) ++ if re.match("^HRTIM", sig) is not None: # ignore HRTIM ++ store_hrtim(pin, name, sig) + if re.match("^(LPU|US|U)ART", sig) is not None: + store_uart(pin, name, sig) + if "SPI" in sig: +-- +2.32.0 + diff --git a/patches/0089-STM32H7-add-HRTIM-capable-pins.patch b/patches/0089-STM32H7-add-HRTIM-capable-pins.patch new file mode 100644 index 000000000..696433a7b --- /dev/null +++ b/patches/0089-STM32H7-add-HRTIM-capable-pins.patch @@ -0,0 +1,66 @@ +From 3f15d89980fb4d994932a3feba1d4535c6b97acd Mon Sep 17 00:00:00 2001 +From: Riccardo Rizzo +Date: Mon, 28 Jun 2021 15:05:40 +0200 +Subject: [PATCH 89/91] STM32H7: add HRTIM capable pins + +--- + targets/TARGET_STM/PeripheralPins.h | 8 ++++++++ + .../TARGET_PORTENTA_H7/PeripheralPins.c | 16 ++++++++++++++++ + 2 files changed, 24 insertions(+) + +diff --git a/targets/TARGET_STM/PeripheralPins.h b/targets/TARGET_STM/PeripheralPins.h +index fe4954068a..ae4fe1fb84 100644 +--- a/targets/TARGET_STM/PeripheralPins.h ++++ b/targets/TARGET_STM/PeripheralPins.h +@@ -60,6 +60,7 @@ extern const PinMap PinMap_I2C_SCL[]; + //*** PWM *** + #if DEVICE_PWMOUT + extern const PinMap PinMap_PWM[]; ++extern const PinMap PinMap_PWM_HRTIM[]; + #endif + + //*** SERIAL *** +@@ -117,6 +118,13 @@ extern const PinMap PinMap_OSPI_SSEL[]; + #define USE_USB_OTG_HS 2 + #define USE_USB_HS_IN_FS 3 + ++// HRTIM channels ++#define CHA 0 ++#define CHB 1 ++#define CHC 2 ++#define CHD 3 ++#define CHE 4 ++ + #if DEVICE_USBDEVICE + extern const PinMap PinMap_USB_HS[]; + extern const PinMap PinMap_USB_FS[]; +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/PeripheralPins.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/PeripheralPins.c +index 5e680fa387..1ca15d00a9 100644 +--- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/PeripheralPins.c ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/PeripheralPins.c +@@ -288,6 +288,22 @@ MBED_WEAK const PinMap PinMap_PWM[] = { + {PK_1_ALT0, PWM_8, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF3_TIM8, 3, 1)}, // TIM8_CH3N + {NC, NC, 0} + }; ++//*** PWM_HRTIM *** ++ ++MBED_WEAK const PinMap PinMap_PWM_HRTIM[] = { ++ {PA_8, PWM_I, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_HRTIM1, CHB, 1)}, // HRTIM_CHB2 ++ {PA_9, PWM_I, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_HRTIM1, CHC, 0)}, // HRTIM_CHC1 ++ {PA_10, PWM_I, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_HRTIM1, CHC, 1)}, // HRTIM_CHC2 ++ {PA_11, PWM_I, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_HRTIM1, CHD, 0)}, // HRTIM_CHD1 ++ {PA_12, PWM_I, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_HRTIM1, CHD, 1)}, // HRTIM_CHD2 ++ {PC_6, PWM_I, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_HRTIM1, CHA, 0)}, // HRTIM_CHA1 ++ {PC_7, PWM_I, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_HRTIM1, CHA, 1)}, // HRTIM_CHA2 ++ {PC_8, PWM_I, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_HRTIM1, CHB, 0)}, // HRTIM_CHB1 ++ {PG_6, PWM_I, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_HRTIM1, CHE, 0)}, // HRTIM_CHE1 ++ {PG_7, PWM_I, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_HRTIM1, CHE, 1)}, // HRTIM_CHE2 ++ {NC, NC, 0} ++}; ++ + + //*** SERIAL *** + +-- +2.32.0 + diff --git a/patches/0090-STM32-PWM-implement-HRTIM-based-PWM-APIs.patch b/patches/0090-STM32-PWM-implement-HRTIM-based-PWM-APIs.patch new file mode 100644 index 000000000..d96a9bf9a --- /dev/null +++ b/patches/0090-STM32-PWM-implement-HRTIM-based-PWM-APIs.patch @@ -0,0 +1,264 @@ +From 1bd7d402a57f66407e3f4fadf2a777e23862e29a Mon Sep 17 00:00:00 2001 +From: Riccardo Rizzo +Date: Mon, 28 Jun 2021 15:25:11 +0200 +Subject: [PATCH 90/91] STM32: PWM: implement HRTIM based PWM APIs + +Signed-off-by: Martino Facchin +--- + targets/TARGET_STM/pwmout_api.c | 196 +++++++++++++++++++++++++++++++- + 1 file changed, 194 insertions(+), 2 deletions(-) + +diff --git a/targets/TARGET_STM/pwmout_api.c b/targets/TARGET_STM/pwmout_api.c +index 8026921c67..1564a1c4d3 100644 +--- a/targets/TARGET_STM/pwmout_api.c ++++ b/targets/TARGET_STM/pwmout_api.c +@@ -39,6 +39,22 @@ + + static TIM_HandleTypeDef TimHandle; + ++#if defined(HRTIM1) ++#define HRTIM_CHANNEL(Y,X) (uint32_t)(0x00000001 << ((((Y*2)+(X)) & 0xF))) ++#define HRTIM_TIMERID(X) (uint32_t)(0x00000001 << (17U + X))// << (X))) ++ ++typedef struct{ ++ uint8_t timer; ++ uint32_t channel; ++ uint32_t timerid; ++} hrtim_t; ++ ++static hrtim_t hrtim_timer; ++static HRTIM_HandleTypeDef HrtimHandle; ++static HRTIM_CompareCfgTypeDef sConfig_compare; ++static HRTIM_TimeBaseCfgTypeDef sConfig_time_base; ++#endif ++ + /* Convert STM32 Cube HAL channel to LL channel */ + uint32_t TIM_ChannelConvert_HAL2LL(uint32_t channel, pwmout_t *obj) + { +@@ -86,7 +102,6 @@ static void _pwmout_init_direct(pwmout_t *obj, const PinMap *pinmap) + { + // Get the peripheral name from the pin and assign it to the object + obj->pwm = (PWMName)pinmap->peripheral; +- MBED_ASSERT(obj->pwm != (PWMName)NC); + + // Get the functions (timer channel, (non)inverted) from the pin and assign it to the object + uint32_t function = (uint32_t)pinmap->function; +@@ -94,6 +109,116 @@ static void _pwmout_init_direct(pwmout_t *obj, const PinMap *pinmap) + obj->channel = STM_PIN_CHANNEL(function); + obj->inverted = STM_PIN_INVERTED(function); + ++#if defined(HRTIM1) ++ if (obj->pwm == PWM_I) { ++ ++ HRTIM_TimerCfgTypeDef sConfig_timer; ++ HRTIM_OutputCfgTypeDef sConfig_output_config; ++ ++ __HAL_RCC_HRTIM1_CLK_ENABLE(); ++ ++ if(STM_PORT(pinmap->pin) == 0) { ++ __HAL_RCC_GPIOA_CLK_ENABLE(); ++ } else if(STM_PORT(pinmap->pin) == 1) { ++ __HAL_RCC_GPIOB_CLK_ENABLE(); ++ } else if(STM_PORT(pinmap->pin) == 2) { ++ __HAL_RCC_GPIOC_CLK_ENABLE(); ++ } else if(STM_PORT(pinmap->pin) == 3) { ++ __HAL_RCC_GPIOD_CLK_ENABLE(); ++ } else if(STM_PORT(pinmap->pin) == 4) { ++ __HAL_RCC_GPIOE_CLK_ENABLE(); ++ } else if(STM_PORT(pinmap->pin) == 5) { ++ __HAL_RCC_GPIOF_CLK_ENABLE(); ++ } else if(STM_PORT(pinmap->pin) == 6) { ++ __HAL_RCC_GPIOG_CLK_ENABLE(); ++ } else { ++ __HAL_RCC_GPIOH_CLK_ENABLE(); ++ } ++ ++ hrtim_timer.timer = obj->channel; ++ hrtim_timer.channel = HRTIM_CHANNEL(hrtim_timer.timer,obj->inverted); ++ hrtim_timer.timerid = HRTIM_TIMERID(hrtim_timer.timer); ++ ++ pin_function(pinmap->pin, pinmap->function); ++ pin_mode(pinmap->pin, PullNone); ++ ++ obj->period = 1000; ++ obj->pulse = 500; ++ obj->prescaler = 0x00000004U; ++ ++ // Initialize the HRTIM structure ++ HrtimHandle.Instance = HRTIM1; ++ HrtimHandle.Init.HRTIMInterruptResquests = HRTIM_IT_NONE; ++ HrtimHandle.Init.SyncOptions = HRTIM_SYNCOPTION_NONE; ++ ++ HAL_HRTIM_Init(&HrtimHandle); ++ ++ // Configure the HRTIM TIME PWM channels 2 ++ sConfig_time_base.Mode = HRTIM_MODE_CONTINUOUS; ++ sConfig_time_base.Period = 10000; ++ sConfig_time_base.PrescalerRatio = HRTIM_PRESCALERRATIO_DIV4; ++ sConfig_time_base.RepetitionCounter = 0; ++ ++ HAL_HRTIM_TimeBaseConfig(&HrtimHandle, hrtim_timer.timer, &sConfig_time_base); ++ ++ sConfig_timer.DMARequests = HRTIM_TIM_DMA_NONE; ++ sConfig_timer.HalfModeEnable = HRTIM_HALFMODE_DISABLED; ++ sConfig_timer.StartOnSync = HRTIM_SYNCSTART_DISABLED; ++ sConfig_timer.ResetOnSync = HRTIM_SYNCRESET_DISABLED; ++ sConfig_timer.DACSynchro = HRTIM_DACSYNC_NONE; ++ sConfig_timer.PreloadEnable = HRTIM_PRELOAD_ENABLED; ++ sConfig_timer.UpdateGating = HRTIM_UPDATEGATING_INDEPENDENT; ++ sConfig_timer.BurstMode = HRTIM_TIMERBURSTMODE_MAINTAINCLOCK; ++ sConfig_timer.RepetitionUpdate = HRTIM_UPDATEONREPETITION_ENABLED; ++ sConfig_timer.ResetUpdate = HRTIM_TIMUPDATEONRESET_DISABLED; ++ sConfig_timer.InterruptRequests = HRTIM_TIM_IT_NONE; ++ sConfig_timer.PushPull = HRTIM_TIMPUSHPULLMODE_DISABLED; ++ sConfig_timer.FaultEnable = HRTIM_TIMFAULTENABLE_NONE; ++ sConfig_timer.FaultLock = HRTIM_TIMFAULTLOCK_READWRITE; ++ sConfig_timer.DeadTimeInsertion = HRTIM_TIMDEADTIMEINSERTION_DISABLED; ++ sConfig_timer.UpdateTrigger = HRTIM_TIMUPDATETRIGGER_NONE; ++ sConfig_timer.ResetTrigger = HRTIM_TIMRESETTRIGGER_NONE; ++ ++ HAL_HRTIM_WaveformTimerConfig(&HrtimHandle, hrtim_timer.timer, &sConfig_timer); ++ ++ sConfig_compare.AutoDelayedMode = HRTIM_AUTODELAYEDMODE_REGULAR; ++ sConfig_compare.AutoDelayedTimeout = 0; ++ sConfig_compare.CompareValue = 5000; ++ ++ HAL_HRTIM_WaveformCompareConfig(&HrtimHandle, hrtim_timer.timer, HRTIM_COMPAREUNIT_2, &sConfig_compare); ++ ++ sConfig_output_config.Polarity = HRTIM_OUTPUTPOLARITY_LOW; ++ sConfig_output_config.SetSource = HRTIM_OUTPUTRESET_TIMCMP2; ++ sConfig_output_config.ResetSource = HRTIM_OUTPUTSET_TIMPER; ++ sConfig_output_config.IdleMode = HRTIM_OUTPUTIDLEMODE_NONE; ++ sConfig_output_config.IdleLevel = HRTIM_OUTPUTIDLELEVEL_INACTIVE; ++ sConfig_output_config.FaultLevel = HRTIM_OUTPUTFAULTLEVEL_NONE; ++ sConfig_output_config.ChopperModeEnable = HRTIM_OUTPUTCHOPPERMODE_DISABLED; ++ sConfig_output_config.BurstModeEntryDelayed = HRTIM_OUTPUTBURSTMODEENTRY_REGULAR; ++ sConfig_output_config.ResetSource = HRTIM_OUTPUTRESET_TIMPER; ++ sConfig_output_config.SetSource = HRTIM_OUTPUTSET_TIMCMP2; ++ ++ HAL_HRTIM_WaveformOutputConfig(&HrtimHandle, hrtim_timer.timer, hrtim_timer.channel, &sConfig_output_config); ++ ++ // Start PWM signals generation ++ if (HAL_HRTIM_WaveformOutputStart(&HrtimHandle, hrtim_timer.channel) != HAL_OK) ++ { ++ // PWM Generation Error ++ return; ++ } ++ ++ // Start HRTIM counter ++ if (HAL_HRTIM_WaveformCounterStart(&HrtimHandle, hrtim_timer.timerid) != HAL_OK) ++ { ++ // PWM Generation Error ++ return; ++ } ++ pwmout_period_us(obj, 1000); // 20 ms per default ++ ++ return; ++ } ++#endif ++ + // Enable TIM clock + #if defined(TIM1_BASE) + if (obj->pwm == PWM_1) { +@@ -208,9 +333,17 @@ static void _pwmout_init_direct(pwmout_t *obj, const PinMap *pinmap) + + void pwmout_init(pwmout_t *obj, PinName pin) + { +- int peripheral = (int)pinmap_peripheral(pin, PinMap_PWM); ++ int peripheral = 0; + int function = (int)pinmap_find_function(pin, PinMap_PWM); ++ // check Function before peripheral because pinmap_peripheral ++ // assert a error and stop the exectution ++ if (function == -1) { + ++ peripheral = (int)pinmap_peripheral(pin, PinMap_PWM_HRTIM); ++ function = (int)pinmap_find_function(pin, PinMap_PWM_HRTIM); ++ } else { ++ peripheral = (int)pinmap_peripheral(pin, PinMap_PWM); ++ } + const PinMap static_pinmap = {pin, peripheral, function}; + + PWM_INIT_DIRECT(obj, &static_pinmap); +@@ -224,6 +357,24 @@ void pwmout_free(pwmout_t *obj) + + void pwmout_write(pwmout_t *obj, float value) + { ++ ++#if defined(HRTIM1) ++ if (obj->pwm == PWM_I) { ++ if (value < (float)0.0) { ++ value = 0.0; ++ } else if (value > (float)1.0) { ++ value = 1.0; ++ } ++ obj->pulse = value; ++ sConfig_compare.CompareValue = (uint32_t)((float)obj->period * value + 0.5); ++ if (HAL_HRTIM_WaveformCompareConfig(&HrtimHandle, hrtim_timer.timer, HRTIM_COMPAREUNIT_2, &sConfig_compare) != HAL_OK) ++ { ++ return; ++ } ++ return; ++ } ++#endif ++ + TIM_OC_InitTypeDef sConfig; + int channel = 0; + +@@ -291,6 +442,13 @@ void pwmout_write(pwmout_t *obj, float value) + float pwmout_read(pwmout_t *obj) + { + float value = 0; ++ ++#if defined(HRTIM1) ++ if(obj->pwm == PWM_I) { ++ return obj->pulse; ++ } ++#endif ++ + if (obj->period > 0) { + value = (float)(obj->pulse) / (float)(obj->period); + } +@@ -309,6 +467,40 @@ void pwmout_period_ms(pwmout_t *obj, int ms) + + void pwmout_period_us(pwmout_t *obj, int us) + { ++ ++#if defined(HRTIM1) ++ if (obj->pwm == PWM_I) { ++ float dc = pwmout_read(obj); ++ ++ /* Parse the pwm / apb mapping table to find the right entry */ ++ unsigned long frequency = 400; ++ ++ /* conversion from us to clock tick*/ ++ obj->period = frequency * us; ++ ++ obj->prescaler = 0x00000004U; ++ /* In case period or pre-scalers are out of range, loop-in to get valid values */ ++ /* this upper limit can be increased but degdating the efficiency of the clock*/ ++ while (obj->period > 50000) { ++ obj->prescaler = obj->prescaler + 1; ++ if(obj->prescaler == 8) { ++ obj->prescaler = 0x00000007U; ++ break; ++ } ++ frequency = frequency/2; ++ obj->period = frequency *us; ++ } ++ sConfig_time_base.Mode = HRTIM_MODE_CONTINUOUS; ++ sConfig_time_base.Period = obj->period; ++ sConfig_time_base.PrescalerRatio = obj->prescaler; ++ sConfig_time_base.RepetitionCounter = 0; ++ ++ HAL_HRTIM_TimeBaseConfig(&HrtimHandle, hrtim_timer.timer, &sConfig_time_base); ++ pwmout_write(obj, dc); ++ return; ++ } ++#endif ++ + TimHandle.Instance = (TIM_TypeDef *)(obj->pwm); + RCC_ClkInitTypeDef RCC_ClkInitStruct; + uint32_t PclkFreq = 0; +-- +2.32.0 + diff --git a/patches/0091-STM32-HRTIM-greatly-simplify-corner-cases.patch b/patches/0091-STM32-HRTIM-greatly-simplify-corner-cases.patch new file mode 100644 index 000000000..c92b365f1 --- /dev/null +++ b/patches/0091-STM32-HRTIM-greatly-simplify-corner-cases.patch @@ -0,0 +1,133 @@ +From eb62a20aeffc300c136b81d53841a8e696607d98 Mon Sep 17 00:00:00 2001 +From: Martino Facchin +Date: Mon, 28 Jun 2021 17:04:01 +0200 +Subject: [PATCH 91/91] STM32: HRTIM: greatly simplify corner cases + +--- + targets/TARGET_STM/pwmout_api.c | 57 +++++++++++++++------------------ + 1 file changed, 25 insertions(+), 32 deletions(-) + +diff --git a/targets/TARGET_STM/pwmout_api.c b/targets/TARGET_STM/pwmout_api.c +index 1564a1c4d3..906dc1dcfd 100644 +--- a/targets/TARGET_STM/pwmout_api.c ++++ b/targets/TARGET_STM/pwmout_api.c +@@ -142,9 +142,9 @@ static void _pwmout_init_direct(pwmout_t *obj, const PinMap *pinmap) + pin_function(pinmap->pin, pinmap->function); + pin_mode(pinmap->pin, PullNone); + +- obj->period = 1000; +- obj->pulse = 500; +- obj->prescaler = 0x00000004U; ++ obj->period = 0; ++ obj->pulse = 0; ++ obj->prescaler = 0; + + // Initialize the HRTIM structure + HrtimHandle.Instance = HRTIM1; +@@ -155,7 +155,7 @@ static void _pwmout_init_direct(pwmout_t *obj, const PinMap *pinmap) + + // Configure the HRTIM TIME PWM channels 2 + sConfig_time_base.Mode = HRTIM_MODE_CONTINUOUS; +- sConfig_time_base.Period = 10000; ++ sConfig_time_base.Period = 0xFFDFU; + sConfig_time_base.PrescalerRatio = HRTIM_PRESCALERRATIO_DIV4; + sConfig_time_base.RepetitionCounter = 0; + +@@ -183,7 +183,7 @@ static void _pwmout_init_direct(pwmout_t *obj, const PinMap *pinmap) + + sConfig_compare.AutoDelayedMode = HRTIM_AUTODELAYEDMODE_REGULAR; + sConfig_compare.AutoDelayedTimeout = 0; +- sConfig_compare.CompareValue = 5000; ++ sConfig_compare.CompareValue = 0; + + HAL_HRTIM_WaveformCompareConfig(&HrtimHandle, hrtim_timer.timer, HRTIM_COMPAREUNIT_2, &sConfig_compare); + +@@ -213,7 +213,7 @@ static void _pwmout_init_direct(pwmout_t *obj, const PinMap *pinmap) + // PWM Generation Error + return; + } +- pwmout_period_us(obj, 1000); // 20 ms per default ++ pwmout_period_us(obj, 18000); // 550Hz minimum default + + return; + } +@@ -336,9 +336,8 @@ void pwmout_init(pwmout_t *obj, PinName pin) + int peripheral = 0; + int function = (int)pinmap_find_function(pin, PinMap_PWM); + // check Function before peripheral because pinmap_peripheral +- // assert a error and stop the exectution ++ // assert a error and stop the execution + if (function == -1) { +- + peripheral = (int)pinmap_peripheral(pin, PinMap_PWM_HRTIM); + function = (int)pinmap_find_function(pin, PinMap_PWM_HRTIM); + } else { +@@ -365,8 +364,8 @@ void pwmout_write(pwmout_t *obj, float value) + } else if (value > (float)1.0) { + value = 1.0; + } +- obj->pulse = value; +- sConfig_compare.CompareValue = (uint32_t)((float)obj->period * value + 0.5); ++ obj->pulse = (uint32_t)((float)obj->period * value + 0.5); ++ sConfig_compare.CompareValue = obj->pulse; + if (HAL_HRTIM_WaveformCompareConfig(&HrtimHandle, hrtim_timer.timer, HRTIM_COMPAREUNIT_2, &sConfig_compare) != HAL_OK) + { + return; +@@ -442,13 +441,6 @@ void pwmout_write(pwmout_t *obj, float value) + float pwmout_read(pwmout_t *obj) + { + float value = 0; +- +-#if defined(HRTIM1) +- if(obj->pwm == PWM_I) { +- return obj->pulse; +- } +-#endif +- + if (obj->period > 0) { + value = (float)(obj->pulse) / (float)(obj->period); + } +@@ -472,24 +464,25 @@ void pwmout_period_us(pwmout_t *obj, int us) + if (obj->pwm == PWM_I) { + float dc = pwmout_read(obj); + +- /* Parse the pwm / apb mapping table to find the right entry */ +- unsigned long frequency = 400; ++ uint32_t frequency; ++ uint32_t clocksource = __HAL_RCC_GET_HRTIM1_SOURCE(); ++ switch (clocksource) { ++ case RCC_HRTIM1CLK_TIMCLK: ++ frequency = HAL_RCC_GetHCLKFreq(); ++ break; ++ case RCC_HRTIM1CLK_CPUCLK: ++ frequency = HAL_RCC_GetSysClockFreq(); ++ break; ++ } + +- /* conversion from us to clock tick*/ +- obj->period = frequency * us; ++ /* conversion from us to clock tick */ ++ obj->period = us * (frequency / 1000000) / 4; ++ obj->prescaler = HRTIM_PRESCALERRATIO_DIV4; + +- obj->prescaler = 0x00000004U; +- /* In case period or pre-scalers are out of range, loop-in to get valid values */ +- /* this upper limit can be increased but degdating the efficiency of the clock*/ +- while (obj->period > 50000) { +- obj->prescaler = obj->prescaler + 1; +- if(obj->prescaler == 8) { +- obj->prescaler = 0x00000007U; +- break; +- } +- frequency = frequency/2; +- obj->period = frequency *us; ++ if (obj->period > 0xFFDFU) { ++ obj->period = 0xFFDFU; + } ++ + sConfig_time_base.Mode = HRTIM_MODE_CONTINUOUS; + sConfig_time_base.Period = obj->period; + sConfig_time_base.PrescalerRatio = obj->prescaler; +-- +2.32.0 + diff --git a/patches/0092-Portenta-PWM-force-PA8-to-use-HRTIM.patch b/patches/0092-Portenta-PWM-force-PA8-to-use-HRTIM.patch new file mode 100644 index 000000000..487837f65 --- /dev/null +++ b/patches/0092-Portenta-PWM-force-PA8-to-use-HRTIM.patch @@ -0,0 +1,27 @@ +From e69f4cea80987071b1f88b75b7c6b3b5991add45 Mon Sep 17 00:00:00 2001 +From: Martino Facchin +Date: Tue, 29 Jun 2021 15:04:33 +0200 +Subject: [PATCH] Portenta: PWM: force PA8 to use HRTIM + +Since PA8 and PK1 share the same timer/channel mux, using both result in glitches. +PA8 also supports HRTIM, so use it. +--- + .../TARGET_STM32H747xI/TARGET_PORTENTA_H7/PeripheralPins.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/PeripheralPins.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/PeripheralPins.c +index 1ca15d00a9..a7df3f6b79 100644 +--- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/PeripheralPins.c ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/PeripheralPins.c +@@ -200,7 +200,7 @@ MBED_WEAK const PinMap PinMap_PWM[] = { + {PA_7_ALT0, PWM_3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF2_TIM3, 2, 0)}, // TIM3_CH2 + {PA_7_ALT1, PWM_8, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF3_TIM8, 1, 1)}, // TIM8_CH1N + {PA_7_ALT2, PWM_14, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF9_TIM14, 1, 0)}, // TIM14_CH1 +- {PA_8, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF1_TIM1, 1, 0)}, // TIM1_CH1 ++// {PA_8, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF1_TIM1, 1, 0)}, // TIM1_CH1 + // {PA_9, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF1_TIM1, 2, 0)}, // TIM1_CH2 + // {PA_10, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF1_TIM1, 3, 0)}, // TIM1_CH3 + {PA_11, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF1_TIM1, 4, 0)}, // TIM1_CH4 +-- +2.32.0 + From 02f8cc41c6e488b2931fb55ad20cd5c0304ba3bf Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Tue, 29 Jun 2021 11:26:42 +0200 Subject: [PATCH 6/9] Rebuild on mbed 6.12 --- .../FEATURE_BLE/include/ble/Gap.h | 8 +- .../FEATURE_BLE/include/ble/GattServer.h | 15 +- .../FEATURE_BLE/include/ble/common/BLERoles.h | 44 ++ .../include/ble/common/blecommon.h | 12 +- .../FEATURE_BLE/include/ble/gap/Events.h | 42 +- .../include/ble/gatt/GattCharacteristic.h | 21 +- .../cordio/source/BLEInstanceBaseImpl.h | 16 +- .../FEATURE_BLE/source/generic/GapImpl.h | 53 ++- .../source/generic/GattServerEvents.h | 2 + .../source/generic/KVStoreSecurityDb.h | 2 + .../source/generic/PrivateAddressController.h | 15 +- .../FEATURE_BLE/source/pal/PalEventQueue.h | 4 + .../FEATURE_BLE/source/pal/PalGap.h | 4 +- .../hal/apollo3/hci_drv_apollo3.h | 2 +- .../TARGET_STM32WB/STM32Cube_FW/ble_bufsize.h | 44 +- .../TARGET_STM32WB/STM32Cube_FW/mbox_def.h | 45 +- .../TARGET_STM32WB/STM32Cube_FW/shci.h | 383 +++++++++++++++--- .../STM32Cube_FW/stm32_wpan_common.h | 29 +- .../TARGET_STM32WB/STM32Cube_FW/stm_list.h | 3 +- .../TARGET_STM32WB/STM32Cube_FW/tl.h | 26 +- .../lora/TARGET_STM32WL/STM32WL_LoRaRadio.h | 14 +- .../mbedtls_device.h | 0 .../drivers/wifi}/COMPONENT_WHD/inc/whd.h | 0 .../wifi}/COMPONENT_WHD/inc/whd_events.h | 0 .../COMPONENT_WHD/inc/whd_network_types.h | 0 .../COMPONENT_WHD/inc/whd_resource_api.h | 0 .../wifi}/COMPONENT_WHD/inc/whd_types.h | 0 .../wifi/COMPONENT_WHD/inc/whd_version.h | 3 + .../wifi}/COMPONENT_WHD/inc/whd_wifi_api.h | 0 .../network}/cy_network_buffer.h | 95 ++--- .../network/cy_wifi_fw_section.h | 75 ++++ .../wifi/COMPONENT_WHD/network/cybsp_wifi.h | 125 ++++++ .../firmware/COMPONENT_43012/resources.h | 31 ++ .../firmware/COMPONENT_43438/resources.h | 31 ++ .../firmware/COMPONENT_4343W/resources.h | 0 .../firmware/COMPONENT_4373/resources.h | 31 ++ .../wifi_nvram_image.h | 157 +++++++ .../wifi_nvram_image.h | 83 ++++ .../wifi_nvram_image.h | 83 ++++ .../wifi_nvram_image.h | 83 ++++ .../wifi_nvram_image.h | 96 +++++ .../wifi_nvram_image.h | 96 +++++ .../wifi_nvram_image.h | 83 ++++ .../wifi_nvram_image.h | 83 ++++ .../wifi_nvram_image.h | 157 +++++++ .../wifi_nvram_image.h | 118 ++++++ .../wifi_nvram_image.h | 83 ++++ .../wifi_nvram_image.h | 86 ++++ .../wifi_nvram_image.h | 83 ++++ .../wifi_nvram_image.h | 96 +++++ .../wifi_nvram_image.h | 157 +++++++ .../TARGET_CYW943012WCD2/wifi_nvram_image.h | 157 +++++++ .../wifi_nvram_image.h | 148 +++++++ .../wifi_nvram_image.h | 148 +++++++ .../wifi_nvram_image.h | 86 ++++ .../wifi_nvram_image.h | 138 +++++++ .../resources/resource_imp/wiced_resource.h | 0 .../COMPONENT_WHD/src/bus_protocols/whd_bus.h | 0 .../src/bus_protocols/whd_bus_common.h | 0 .../whd_bus_protocol_interface.h | 0 .../src/bus_protocols/whd_bus_sdio_protocol.h | 0 .../src/bus_protocols/whd_bus_spi_protocol.h | 0 .../src/bus_protocols/whd_chip_reg.h | 11 +- .../src/bus_protocols/whd_sdio.h | 16 +- .../COMPONENT_WHD/src/bus_protocols/whd_spi.h | 0 .../wifi}/COMPONENT_WHD/src/include/whd_ap.h | 0 .../src/include/whd_buffer_api.h | 0 .../COMPONENT_WHD/src/include/whd_cdc_bdc.h | 0 .../COMPONENT_WHD/src/include/whd_chip.h | 0 .../src/include/whd_chip_constants.h | 12 +- .../wifi}/COMPONENT_WHD/src/include/whd_clm.h | 0 .../COMPONENT_WHD/src/include/whd_debug.h | 4 +- .../COMPONENT_WHD/src/include/whd_endian.h | 0 .../src/include/whd_events_int.h | 0 .../wifi}/COMPONENT_WHD/src/include/whd_int.h | 0 .../src/include/whd_network_if.h | 0 .../COMPONENT_WHD/src/include/whd_poll.h | 0 .../src/include/whd_resource_if.h | 0 .../COMPONENT_WHD/src/include/whd_sdpcm.h | 0 .../COMPONENT_WHD/src/include/whd_thread.h | 0 .../src/include/whd_thread_internal.h | 0 .../COMPONENT_WHD/src/include/whd_types_int.h | 0 .../COMPONENT_WHD/src/include/whd_utils.h | 0 .../COMPONENT_WHD/src/include/whd_wifi_p2p.h | 0 .../COMPONENT_WHD/src/include/whd_wlioctl.h | 0 .../mbed-coap/mbed-coap/sn_coap_header.h | 17 +- .../libraries/mbed-coap/mbed-coap/sn_config.h | 17 + .../source/include/sn_coap_header_internal.h | 4 +- .../include/sn_coap_protocol_internal.h | 40 +- .../mbed-client-libservice/ns_nvm_helper.h | 32 +- .../mbedtls/include/mbedtls/bignum.h | 4 +- .../mbedtls/include/mbedtls/ccm.h | 4 +- .../mbedtls/include/mbedtls/check_config.h | 14 +- .../mbedtls/include/mbedtls/cipher.h | 242 +++++++++-- .../mbedtls/include/mbedtls/cipher_internal.h | 2 +- .../include/mbedtls/config-no-entropy.h | 2 +- .../mbedtls/include/mbedtls/config.h | 85 +++- .../mbedtls/include/mbedtls/config_psa.h | 337 +++++++++++++++ .../mbedtls/include/mbedtls/ctr_drbg.h | 8 +- .../mbedtls/include/mbedtls/gcm.h | 4 +- .../mbedtls/include/mbedtls/hmac_drbg.h | 7 +- .../connectivity/mbedtls/include/mbedtls/pk.h | 11 +- .../mbedtls/include/mbedtls/psa_util.h | 2 + .../mbedtls/include/mbedtls/sha512.h | 4 +- .../mbedtls/include/mbedtls/ssl.h | 184 ++++++++- .../mbedtls/include/mbedtls/ssl_internal.h | 81 +++- .../mbedtls/include/mbedtls/version.h | 8 +- .../mbedtls/platform/inc/platform_mbed.h | 4 +- .../mbedtls/platform/inc/timing_alt.h | 40 ++ .../mbedtls/source/check_crypto_config.h | 72 ++++ .../mbedtls/source/ssl_tls13_keys.h | 274 +++++++++++++ .../mbed-mesh-api/WisunInterface.h | 97 +++++ .../mbed-mesh-api/mesh_interface_types.h | 17 + .../source/include/wisun_tasklet.h | 8 + .../nanostack/dhcp_service_api.h | 9 + .../sal-stack-nanostack/nanostack/fhss_api.h | 1 + .../nanostack/fhss_ws_extension.h | 21 + .../sal-stack-nanostack/nanostack/mac_api.h | 3 +- .../sal-stack-nanostack/nanostack/mac_mcps.h | 12 + .../sal-stack-nanostack/nanostack/mlme.h | 13 + .../nanostack/platform/arm_hal_phy.h | 1 + .../nanostack/socket_api.h | 49 +++ .../nanostack/ws_bbr_api.h | 4 + .../nanostack/ws_management_api.h | 258 +++++++++--- .../source/6LoWPAN/MAC/mac_helper.h | 6 + .../source/6LoWPAN/MAC/mpx_api.h | 23 +- .../6LoWPAN/lowpan_adaptation_interface.h | 6 +- .../source/6LoWPAN/ws/ws_bbr_api_internal.h | 4 +- .../source/6LoWPAN/ws/ws_bootstrap.h | 14 +- .../source/6LoWPAN/ws/ws_cfg_settings.h | 4 +- .../source/6LoWPAN/ws/ws_common.h | 20 +- .../source/6LoWPAN/ws/ws_common_defines.h | 32 +- .../source/6LoWPAN/ws/ws_config.h | 18 +- .../source/6LoWPAN/ws/ws_eapol_pdu.h | 12 + .../source/6LoWPAN/ws/ws_neighbor_class.h | 1 - .../source/6LoWPAN/ws/ws_pae_auth.h | 16 +- .../source/6LoWPAN/ws/ws_pae_controller.h | 22 +- .../source/6LoWPAN/ws/ws_pae_lib.h | 52 +-- .../source/6LoWPAN/ws/ws_pae_nvm_data.h | 8 +- .../source/6LoWPAN/ws/ws_stats.h | 19 +- .../source/Common_Protocols/ipv6.h | 2 +- .../source/Core/include/ns_monitor.h | 4 +- .../source/Core/include/ns_socket.h | 4 + .../DHCPv6_Server/DHCPv6_server_service.h | 12 +- .../source/DHCPv6_client/dhcpv6_client_api.h | 2 + .../source/MAC/IEEE802_15_4/mac_data_buffer.h | 9 +- .../source/MAC/IEEE802_15_4/mac_defines.h | 10 +- .../source/MAC/IEEE802_15_4/mac_mcps_sap.h | 4 +- .../source/NWK_INTERFACE/Include/protocol.h | 4 + .../source/RPL/rpl_control.h | 10 +- .../source/RPL/rpl_policy.h | 3 + .../source/Security/kmp/kmp_api.h | 8 +- .../source/Security/protocols/sec_prot.h | 6 +- .../source/Security/protocols/sec_prot_cfg.h | 8 +- .../source/Service_Libs/fhss/fhss_ws.h | 22 +- .../source/Service_Libs/nd_proxy/nd_proxy.h | 6 +- .../source/ipv6_stack/ipv6_routing_table.h | 2 + .../source/libDHCPv6/libDHCPv6.h | 6 +- .../source/libDHCPv6/libDHCPv6_server.h | 38 +- .../include/netsocket/NetworkInterface.h | 23 ++ .../netsocket/include/netsocket/nsapi_types.h | 1 + .../drivers/include/drivers/BufferedSerial.h | 10 +- .../mbed/drivers/include/drivers/CAN.h | 116 +----- .../mbed/drivers/include/drivers/MbedCRC.h | 1 + .../include/drivers/interfaces/InterfaceCAN.h | 216 ++++++++++ .../mbed/hal/include/hal/PinNameAliases.h | 91 +++++ .../arduino/mbed/hal/include/hal/can_helper.h | 2 +- .../TARGET_MBED_PSA_SRV/inc/psa/crypto.h | 366 ++++++++--------- .../inc/psa/crypto_accel_driver.h | 30 +- .../inc/psa/crypto_compat.h | 137 ++++++- .../inc/psa/crypto_config.h | 78 ++++ .../inc/psa/crypto_entropy_driver.h | 4 +- .../inc/psa/crypto_extra.h | 33 +- .../inc/psa/crypto_platform.h | 76 ++-- .../inc/psa/crypto_se_driver.h | 60 +-- .../inc/psa/crypto_sizes.h | 87 ++++ .../inc/psa/crypto_types.h | 31 +- .../inc/psa/crypto_values.h | 265 ++++++++---- .../mbedtls/crypto_struct.h | 51 ++- .../mbedtls/psa_crypto_core.h | 89 +++- .../mbedtls/psa_crypto_driver_wrappers.h | 124 ++++++ .../mbedtls/psa_crypto_invasive.h | 6 +- .../mbedtls/psa_crypto_its.h | 42 +- .../mbedtls/psa_crypto_se.h | 3 +- .../mbedtls/psa_crypto_slot_management.h | 157 +++++-- .../mbedtls/psa_crypto_storage.h | 41 +- .../TARGET_MBED_PSA_SRV/val/val_client_defs.h | 3 +- .../include/mbedtls_svc_key_id.h | 53 +++ .../include/psa/crypto_values.h | 22 + .../mbed/platform/cxxsupport/mstd_atomic | 16 +- .../platform/include/platform/mbed_atomic.h | 3 +- .../platform/include/platform/mbed_rtc_time.h | 9 +- .../platform/include/platform/mbed_version.h | 2 +- .../mbed/rtos/include/rtos/MemoryPool.h | 26 ++ .../include/OSPIF/MX25LM51245G_config.h | 24 +- .../include/OSPIF/MX25LW51245G_config.h | 44 ++ .../include/OSPIF/OSPIFBlockDevice.h | 22 + .../include/littlefs/LittleFileSystem.h | 2 +- .../mbed/targets/TARGET_STM/PeripheralPins.h | 14 + .../mbed/targets/TARGET_STM/PinNamesTypes.h | 13 +- .../TARGET_STM/TARGET_STM32F0/can_device.h | 4 + .../TARGET_STM/TARGET_STM32F0/i2c_device.h | 48 +-- .../TARGET_STM/TARGET_STM32F0/objects.h | 3 + .../TARGET_STM32F0/us_ticker_data.h | 2 +- .../TARGET_STM/TARGET_STM32F1/can_device.h | 4 + .../TARGET_STM/TARGET_STM32F1/i2c_device.h | 4 + .../TARGET_STM/TARGET_STM32F1/objects.h | 3 + .../TARGET_STM/TARGET_STM32F2/can_device.h | 4 + .../TARGET_STM/TARGET_STM32F2/i2c_device.h | 4 + .../TARGET_STM/TARGET_STM32F2/objects.h | 5 +- .../TARGET_STM/TARGET_STM32F3/can_device.h | 4 + .../TARGET_STM/TARGET_STM32F3/i2c_device.h | 74 ++-- .../TARGET_STM/TARGET_STM32F3/objects.h | 3 + .../TARGET_STM32F3/us_ticker_data.h | 4 +- .../TARGET_STM32F4/PeripheralNames.h | 171 ++++++++ .../TARGET_STM/TARGET_STM32F4/can_device.h | 77 ++++ .../targets/TARGET_STM/TARGET_STM32F4/cmsis.h | 22 + .../TARGET_STM32F4/gpio_irq_device.h | 53 +++ .../TARGET_STM/TARGET_STM32F4/i2c_device.h | 38 ++ .../TARGET_STM/TARGET_STM32F4/objects.h | 180 ++++++++ .../TARGET_STM/TARGET_STM32F4/pin_device.h | 57 +++ .../TARGET_STM/TARGET_STM32F4/pwmout_device.h | 47 +++ .../TARGET_STM/TARGET_STM32F4/spi_device.h | 24 ++ .../TARGET_STM32F4/us_ticker_data.h | 45 ++ .../TARGET_STM/TARGET_STM32F7/can_device.h | 4 + .../TARGET_STM/TARGET_STM32F7/i2c_device.h | 50 +-- .../TARGET_STM/TARGET_STM32F7/objects.h | 3 + .../TARGET_STM/TARGET_STM32G0/i2c_device.h | 45 +- .../TARGET_STM/TARGET_STM32G0/objects.h | 3 + .../TARGET_STM/TARGET_STM32G4/i2c_device.h | 41 +- .../TARGET_STM/TARGET_STM32G4/objects.h | 3 + .../STM32Cube_FW/CMSIS/stm32h723xx.h | 140 ++++++- .../STM32Cube_FW/CMSIS/stm32h725xx.h | 140 ++++++- .../STM32Cube_FW/CMSIS/stm32h730xx.h | 138 ++++++- .../STM32Cube_FW/CMSIS/stm32h730xxq.h | 138 ++++++- .../STM32Cube_FW/CMSIS/stm32h733xx.h | 140 ++++++- .../STM32Cube_FW/CMSIS/stm32h735xx.h | 140 ++++++- .../STM32Cube_FW/CMSIS/stm32h742xx.h | 138 ++++++- .../STM32Cube_FW/CMSIS/stm32h743xx.h | 142 +++++-- .../STM32Cube_FW/CMSIS/stm32h745xx.h | 146 +++++-- .../STM32Cube_FW/CMSIS/stm32h747xx.h | 150 +++++-- .../STM32Cube_FW/CMSIS/stm32h750xx.h | 149 +++++-- .../STM32Cube_FW/CMSIS/stm32h753xx.h | 142 +++++-- .../STM32Cube_FW/CMSIS/stm32h755xx.h | 146 +++++-- .../STM32Cube_FW/CMSIS/stm32h757xx.h | 150 +++++-- .../STM32Cube_FW/CMSIS/stm32h7a3xx.h | 161 +++++++- .../STM32Cube_FW/CMSIS/stm32h7a3xxq.h | 161 +++++++- .../STM32Cube_FW/CMSIS/stm32h7b0xx.h | 167 +++++++- .../STM32Cube_FW/CMSIS/stm32h7b0xxq.h | 167 +++++++- .../STM32Cube_FW/CMSIS/stm32h7b3xx.h | 161 +++++++- .../STM32Cube_FW/CMSIS/stm32h7b3xxq.h | 161 +++++++- .../STM32Cube_FW/CMSIS/stm32h7xx.h | 12 +- .../Legacy/stm32_hal_legacy.h | 177 ++++---- .../STM32H7xx_HAL_Driver/stm32h7xx_hal.h | 12 +- .../STM32H7xx_HAL_Driver/stm32h7xx_hal_adc.h | 22 +- .../stm32h7xx_hal_adc_ex.h | 13 +- .../STM32H7xx_HAL_Driver/stm32h7xx_hal_cec.h | 4 +- .../stm32h7xx_hal_cordic.h | 53 ++- .../STM32H7xx_HAL_Driver/stm32h7xx_hal_cryp.h | 16 +- .../STM32H7xx_HAL_Driver/stm32h7xx_hal_dac.h | 25 +- .../STM32H7xx_HAL_Driver/stm32h7xx_hal_def.h | 45 +- .../stm32h7xx_hal_dfsdm.h | 4 +- .../STM32H7xx_HAL_Driver/stm32h7xx_hal_dma.h | 10 +- .../stm32h7xx_hal_dma2d.h | 124 +++--- .../STM32H7xx_HAL_Driver/stm32h7xx_hal_dsi.h | 5 +- .../STM32H7xx_HAL_Driver/stm32h7xx_hal_eth.h | 15 +- .../STM32H7xx_HAL_Driver/stm32h7xx_hal_exti.h | 39 +- .../stm32h7xx_hal_flash_ex.h | 37 +- .../stm32h7xx_hal_gfxmmu.h | 16 +- .../STM32H7xx_HAL_Driver/stm32h7xx_hal_hcd.h | 54 ++- .../stm32h7xx_hal_hrtim.h | 2 +- .../STM32H7xx_HAL_Driver/stm32h7xx_hal_i2c.h | 93 +++-- .../stm32h7xx_hal_i2c_ex.h | 49 ++- .../STM32H7xx_HAL_Driver/stm32h7xx_hal_irda.h | 60 +-- .../STM32H7xx_HAL_Driver/stm32h7xx_hal_iwdg.h | 6 +- .../STM32H7xx_HAL_Driver/stm32h7xx_hal_jpeg.h | 4 +- .../stm32h7xx_hal_lptim.h | 80 ++-- .../STM32H7xx_HAL_Driver/stm32h7xx_hal_mdma.h | 8 +- .../STM32H7xx_HAL_Driver/stm32h7xx_hal_mmc.h | 118 +++--- .../stm32h7xx_hal_mmc_ex.h | 18 +- .../STM32H7xx_HAL_Driver/stm32h7xx_hal_nand.h | 83 ++-- .../STM32H7xx_HAL_Driver/stm32h7xx_hal_nor.h | 50 ++- .../STM32H7xx_HAL_Driver/stm32h7xx_hal_ospi.h | 347 ++++++++-------- .../stm32h7xx_hal_otfdec.h | 14 +- .../STM32H7xx_HAL_Driver/stm32h7xx_hal_pcd.h | 65 ++- .../STM32H7xx_HAL_Driver/stm32h7xx_hal_pssi.h | 2 +- .../stm32h7xx_hal_pwr_ex.h | 8 +- .../stm32h7xx_hal_ramecc.h | 8 +- .../STM32H7xx_HAL_Driver/stm32h7xx_hal_rcc.h | 19 +- .../stm32h7xx_hal_rcc_ex.h | 4 +- .../STM32H7xx_HAL_Driver/stm32h7xx_hal_rng.h | 33 +- .../stm32h7xx_hal_rng_ex.h | 21 +- .../stm32h7xx_hal_rtc_ex.h | 2 +- .../STM32H7xx_HAL_Driver/stm32h7xx_hal_sd.h | 113 +++--- .../stm32h7xx_hal_sd_ex.h | 14 +- .../stm32h7xx_hal_sdram.h | 55 ++- .../stm32h7xx_hal_smartcard.h | 144 ++++--- .../stm32h7xx_hal_smbus.h | 124 +++--- .../STM32H7xx_HAL_Driver/stm32h7xx_hal_spi.h | 2 +- .../STM32H7xx_HAL_Driver/stm32h7xx_hal_sram.h | 73 ++-- .../STM32H7xx_HAL_Driver/stm32h7xx_hal_tim.h | 100 ++--- .../STM32H7xx_HAL_Driver/stm32h7xx_hal_uart.h | 341 ++++++++++------ .../stm32h7xx_hal_uart_ex.h | 30 +- .../stm32h7xx_hal_usart.h | 87 ++-- .../stm32h7xx_hal_usart_ex.h | 4 +- .../STM32H7xx_HAL_Driver/stm32h7xx_hal_wwdg.h | 21 +- .../STM32H7xx_HAL_Driver/stm32h7xx_ll_adc.h | 244 +++++------ .../STM32H7xx_HAL_Driver/stm32h7xx_ll_bdma.h | 2 +- .../STM32H7xx_HAL_Driver/stm32h7xx_ll_comp.h | 6 +- .../stm32h7xx_ll_cordic.h | 39 +- .../STM32H7xx_HAL_Driver/stm32h7xx_ll_crs.h | 2 +- .../STM32H7xx_HAL_Driver/stm32h7xx_ll_dac.h | 198 +++++---- .../STM32H7xx_HAL_Driver/stm32h7xx_ll_dma2d.h | 199 +++++---- .../stm32h7xx_ll_dmamux.h | 10 +- .../STM32H7xx_HAL_Driver/stm32h7xx_ll_fmc.h | 355 ++++++++-------- .../STM32H7xx_HAL_Driver/stm32h7xx_ll_gpio.h | 3 +- .../STM32H7xx_HAL_Driver/stm32h7xx_ll_hrtim.h | 68 ++-- .../STM32H7xx_HAL_Driver/stm32h7xx_ll_i2c.h | 22 +- .../STM32H7xx_HAL_Driver/stm32h7xx_ll_iwdg.h | 5 +- .../STM32H7xx_HAL_Driver/stm32h7xx_ll_lptim.h | 36 +- .../stm32h7xx_ll_lpuart.h | 238 ++++++----- .../STM32H7xx_HAL_Driver/stm32h7xx_ll_mdma.h | 20 +- .../STM32H7xx_HAL_Driver/stm32h7xx_ll_opamp.h | 12 +- .../STM32H7xx_HAL_Driver/stm32h7xx_ll_pwr.h | 10 +- .../STM32H7xx_HAL_Driver/stm32h7xx_ll_rcc.h | 8 +- .../STM32H7xx_HAL_Driver/stm32h7xx_ll_rng.h | 10 +- .../STM32H7xx_HAL_Driver/stm32h7xx_ll_sdmmc.h | 171 ++++---- .../STM32H7xx_HAL_Driver/stm32h7xx_ll_spi.h | 10 +- .../stm32h7xx_ll_system.h | 10 +- .../STM32H7xx_HAL_Driver/stm32h7xx_ll_tim.h | 119 +++--- .../STM32H7xx_HAL_Driver/stm32h7xx_ll_usart.h | 104 +++-- .../STM32H7xx_HAL_Driver/stm32h7xx_ll_usb.h | 31 +- .../STM32Cube_FW/stm32h7xx_hal_conf.h | 98 ++--- .../COMPONENT_WHD/interface/cy_result.h | 239 +++++++---- .../COMPONENT_WHD/interface/cyabs_rtos.h | 285 +++++++------ .../COMPONENT_WHD/interface/cyabs_rtos_impl.h | 8 +- .../COMPONENT_WHD/interface/cyhal_gpio.h | 245 ++++++----- .../COMPONENT_WHD/interface/cyhal_modules.h | 86 ---- .../COMPONENT_WHD/interface/cyhal_sdio.h | 366 ++++++++++------- .../COMPONENT_WHD/interface/cyhal_spi.h | 273 +++++++++---- .../COMPONENT_WHD/port/cy_utils.h | 2 + .../COMPONENT_WHD/port/cybsp.h | 50 +++ .../COMPONENT_WHD/port/cybsp_wifi.h | 109 ----- .../{inc/whd_version.h => port/cycfg.h} | 8 +- .../COMPONENT_WHD/port/cyhal.h | 52 +++ .../{interface => port}/cyhal_hw_types.h | 22 +- .../COMPONENT_WHD/port/cyhal_system.h} | 21 +- .../COMPONENT_WHD/port/wiced_bd.h | 49 +++ .../COMPONENT_WHD/port/wiced_filesystem.h | 139 +++++++ .../firmware/COMPONENT_4343W_FS/resources.h | 30 ++ .../wifi_nvram_image.h | 0 .../COMPONENT_WHD/whd_config.h | 46 +-- .../TARGET_PORTENTA_H7/PinNames.h | 10 +- .../TARGET_STM/TARGET_STM32H7/i2c_device.h | 19 +- .../TARGET_STM/TARGET_STM32H7/objects.h | 4 + .../TARGET_STM/TARGET_STM32L0/i2c_device.h | 39 +- .../TARGET_STM/TARGET_STM32L0/objects.h | 3 + .../TARGET_STM32L0/us_ticker_data.h | 2 +- .../TARGET_STM32L1/PeripheralNames.h | 75 ++++ .../targets/TARGET_STM/TARGET_STM32L1/cmsis.h | 22 + .../TARGET_STM32L1/gpio_irq_device.h | 53 +++ .../TARGET_STM/TARGET_STM32L1/i2c_device.h | 38 ++ .../TARGET_STM/TARGET_STM32L1/objects.h | 153 +++++++ .../TARGET_STM/TARGET_STM32L1/pin_device.h | 56 +++ .../TARGET_STM/TARGET_STM32L1/pwmout_device.h | 50 +++ .../TARGET_STM/TARGET_STM32L1/spi_device.h | 24 ++ .../TARGET_STM32L1/us_ticker_data.h | 45 ++ .../TARGET_STM/TARGET_STM32L4/can_device.h | 4 + .../TARGET_STM/TARGET_STM32L4/i2c_device.h | 88 ++-- .../TARGET_STM/TARGET_STM32L4/objects.h | 3 + .../TARGET_STM32L4/us_ticker_data.h | 2 +- .../TARGET_STM/TARGET_STM32L5/can_device.h | 4 + .../TARGET_STM/TARGET_STM32L5/i2c_device.h | 47 +-- .../TARGET_STM/TARGET_STM32L5/objects.h | 3 + .../TARGET_STM32WB/PeripheralNames.h | 79 ++++ .../TARGET_STM/TARGET_STM32WB/i2c_device.h | 66 ++- .../TARGET_STM/TARGET_STM32WB/objects.h | 3 + .../TARGET_STM32WB/us_ticker_data.h | 38 +- .../TARGET_STM/TARGET_STM32WL/i2c_device.h | 40 +- .../TARGET_STM/TARGET_STM32WL/objects.h | 3 + .../arduino/mbed/targets/TARGET_STM/device.h | 7 + .../targets/TARGET_STM/lp_ticker_defines.h | 41 ++ variants/ARDUINO_NANO33BLE/defines.txt | 2 +- variants/ARDUINO_NANO33BLE/libs/libmbed.a | Bin 5700912 -> 5660888 bytes variants/ARDUINO_NANO33BLE/mbed_config.h | 3 + variants/EDGE_CONTROL/defines.txt | 2 +- variants/EDGE_CONTROL/libs/libmbed.a | Bin 5791538 -> 5751500 bytes variants/EDGE_CONTROL/mbed_config.h | 3 + variants/NANO_RP2040_CONNECT/defines.txt | 2 +- variants/NANO_RP2040_CONNECT/libs/libmbed.a | Bin 3126144 -> 3097182 bytes variants/NANO_RP2040_CONNECT/mbed_config.h | 1 + variants/PORTENTA_H7_M4/defines.txt | 4 +- variants/PORTENTA_H7_M4/includes.txt | 17 +- variants/PORTENTA_H7_M4/libs/libmbed.a | Bin 7290114 -> 6826040 bytes variants/PORTENTA_H7_M4/mbed_config.h | 4 + variants/PORTENTA_H7_M7/defines.txt | 4 +- variants/PORTENTA_H7_M7/includes.txt | 17 +- variants/PORTENTA_H7_M7/libs/libmbed.a | Bin 7292938 -> 6865524 bytes variants/PORTENTA_H7_M7/mbed_config.h | 4 + variants/RASPBERRY_PI_PICO/defines.txt | 2 +- variants/RASPBERRY_PI_PICO/libs/libmbed.a | Bin 3127500 -> 3097182 bytes variants/RASPBERRY_PI_PICO/mbed_config.h | 2 + 402 files changed, 15392 insertions(+), 4888 deletions(-) rename cores/arduino/mbed/connectivity/drivers/mbedtls/TARGET_STM/{TARGET_STM32WB55xx => TARGET_STM32WB}/mbedtls_device.h (100%) rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 => connectivity/drivers/wifi}/COMPONENT_WHD/inc/whd.h (100%) rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 => connectivity/drivers/wifi}/COMPONENT_WHD/inc/whd_events.h (100%) rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 => connectivity/drivers/wifi}/COMPONENT_WHD/inc/whd_network_types.h (100%) rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 => connectivity/drivers/wifi}/COMPONENT_WHD/inc/whd_resource_api.h (100%) rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 => connectivity/drivers/wifi}/COMPONENT_WHD/inc/whd_types.h (100%) create mode 100644 cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/inc/whd_version.h rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 => connectivity/drivers/wifi}/COMPONENT_WHD/inc/whd_wifi_api.h (100%) rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface => connectivity/drivers/wifi/COMPONENT_WHD/network}/cy_network_buffer.h (73%) create mode 100644 cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/network/cy_wifi_fw_section.h create mode 100644 cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/network/cybsp_wifi.h create mode 100644 cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/firmware/COMPONENT_43012/resources.h create mode 100644 cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/firmware/COMPONENT_43438/resources.h rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 => connectivity/drivers/wifi}/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/resources.h (100%) create mode 100644 cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/firmware/COMPONENT_4373/resources.h create mode 100644 cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062S2_43012/wifi_nvram_image.h create mode 100644 cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062S2_4343W/wifi_nvram_image.h create mode 100644 cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062_4343W/wifi_nvram_image.h create mode 100644 cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062_WIFI_BT/wifi_nvram_image.h create mode 100644 cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_064B0S2_4343W/wifi_nvram_image.h create mode 100644 cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_064S0S2_4343W/wifi_nvram_image.h create mode 100644 cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_064S1_4343W/wifi_nvram_image.h create mode 100644 cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_064S2_4343W/wifi_nvram_image.h create mode 100644 cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CMOD_062S2_43012/wifi_nvram_image.h create mode 100644 cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CMOD_062S3_4343W/wifi_nvram_image.h create mode 100644 cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CMOD_062_4343W/wifi_nvram_image.h create mode 100644 cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CPROTO_062S3_4343W/wifi_nvram_image.h create mode 100644 cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CPROTO_062_4343W/wifi_nvram_image.h create mode 100644 cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CYTFM_064B0S2_4343W/wifi_nvram_image.h create mode 100644 cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CYW943012P6EVB_01/wifi_nvram_image.h create mode 100644 cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CYW943012WCD2/wifi_nvram_image.h create mode 100644 cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S1_43012CAR_01/wifi_nvram_image.h create mode 100644 cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S1_43012EVB_01/wifi_nvram_image.h create mode 100644 cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S1_43438EVB_01/wifi_nvram_image.h create mode 100644 cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S2_M2BASE_4373/wifi_nvram_image.h rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 => connectivity/drivers/wifi}/COMPONENT_WHD/resources/resource_imp/wiced_resource.h (100%) rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 => connectivity/drivers/wifi}/COMPONENT_WHD/src/bus_protocols/whd_bus.h (100%) rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 => connectivity/drivers/wifi}/COMPONENT_WHD/src/bus_protocols/whd_bus_common.h (100%) rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 => connectivity/drivers/wifi}/COMPONENT_WHD/src/bus_protocols/whd_bus_protocol_interface.h (100%) rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 => connectivity/drivers/wifi}/COMPONENT_WHD/src/bus_protocols/whd_bus_sdio_protocol.h (100%) rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 => connectivity/drivers/wifi}/COMPONENT_WHD/src/bus_protocols/whd_bus_spi_protocol.h (100%) rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 => connectivity/drivers/wifi}/COMPONENT_WHD/src/bus_protocols/whd_chip_reg.h (88%) rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 => connectivity/drivers/wifi}/COMPONENT_WHD/src/bus_protocols/whd_sdio.h (94%) rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 => connectivity/drivers/wifi}/COMPONENT_WHD/src/bus_protocols/whd_spi.h (100%) rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 => connectivity/drivers/wifi}/COMPONENT_WHD/src/include/whd_ap.h (100%) rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 => connectivity/drivers/wifi}/COMPONENT_WHD/src/include/whd_buffer_api.h (100%) rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 => connectivity/drivers/wifi}/COMPONENT_WHD/src/include/whd_cdc_bdc.h (100%) rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 => connectivity/drivers/wifi}/COMPONENT_WHD/src/include/whd_chip.h (100%) rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 => connectivity/drivers/wifi}/COMPONENT_WHD/src/include/whd_chip_constants.h (86%) rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 => connectivity/drivers/wifi}/COMPONENT_WHD/src/include/whd_clm.h (100%) rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 => connectivity/drivers/wifi}/COMPONENT_WHD/src/include/whd_debug.h (97%) rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 => connectivity/drivers/wifi}/COMPONENT_WHD/src/include/whd_endian.h (100%) rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 => connectivity/drivers/wifi}/COMPONENT_WHD/src/include/whd_events_int.h (100%) rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 => connectivity/drivers/wifi}/COMPONENT_WHD/src/include/whd_int.h (100%) rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 => connectivity/drivers/wifi}/COMPONENT_WHD/src/include/whd_network_if.h (100%) rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 => connectivity/drivers/wifi}/COMPONENT_WHD/src/include/whd_poll.h (100%) rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 => connectivity/drivers/wifi}/COMPONENT_WHD/src/include/whd_resource_if.h (100%) rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 => connectivity/drivers/wifi}/COMPONENT_WHD/src/include/whd_sdpcm.h (100%) rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 => connectivity/drivers/wifi}/COMPONENT_WHD/src/include/whd_thread.h (100%) rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 => connectivity/drivers/wifi}/COMPONENT_WHD/src/include/whd_thread_internal.h (100%) rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 => connectivity/drivers/wifi}/COMPONENT_WHD/src/include/whd_types_int.h (100%) rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 => connectivity/drivers/wifi}/COMPONENT_WHD/src/include/whd_utils.h (100%) rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 => connectivity/drivers/wifi}/COMPONENT_WHD/src/include/whd_wifi_p2p.h (100%) rename cores/arduino/mbed/{targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 => connectivity/drivers/wifi}/COMPONENT_WHD/src/include/whd_wlioctl.h (100%) create mode 100644 cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/config_psa.h create mode 100644 cores/arduino/mbed/connectivity/mbedtls/platform/inc/timing_alt.h create mode 100644 cores/arduino/mbed/connectivity/mbedtls/source/check_crypto_config.h create mode 100644 cores/arduino/mbed/connectivity/mbedtls/source/ssl_tls13_keys.h create mode 100644 cores/arduino/mbed/drivers/include/drivers/interfaces/InterfaceCAN.h create mode 100644 cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_config.h create mode 100644 cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/mbedtls/psa_crypto_driver_wrappers.h create mode 100644 cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_TFM/TARGET_TFM_V1_0/include/mbedtls_svc_key_id.h create mode 100644 cores/arduino/mbed/storage/blockdevice/COMPONENT_OSPIF/include/OSPIF/MX25LW51245G_config.h create mode 100644 cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/PeripheralNames.h create mode 100644 cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/can_device.h create mode 100644 cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/cmsis.h create mode 100644 cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/gpio_irq_device.h create mode 100644 cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/i2c_device.h create mode 100644 cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/objects.h create mode 100644 cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/pin_device.h create mode 100644 cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/pwmout_device.h create mode 100644 cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/spi_device.h create mode 100644 cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/us_ticker_data.h delete mode 100644 cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_modules.h create mode 100644 cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cybsp.h delete mode 100644 cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cybsp_wifi.h rename cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/{inc/whd_version.h => port/cycfg.h} (79%) create mode 100644 cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cyhal.h rename cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/{interface => port}/cyhal_hw_types.h (80%) rename cores/arduino/mbed/targets/TARGET_STM/{TARGET_STM32WB/flash_data.h => TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cyhal_system.h} (65%) create mode 100644 cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_bd.h create mode 100644 cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_filesystem.h create mode 100644 cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W_FS/resources.h rename cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/{TARGET_STM32H747xI => }/wifi_nvram_image.h (100%) create mode 100644 cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L1/PeripheralNames.h create mode 100644 cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L1/cmsis.h create mode 100644 cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L1/gpio_irq_device.h create mode 100644 cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L1/i2c_device.h create mode 100644 cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L1/objects.h create mode 100644 cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L1/pin_device.h create mode 100644 cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L1/pwmout_device.h create mode 100644 cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L1/spi_device.h create mode 100644 cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L1/us_ticker_data.h create mode 100644 cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32WB/PeripheralNames.h create mode 100644 cores/arduino/mbed/targets/TARGET_STM/lp_ticker_defines.h diff --git a/cores/arduino/mbed/connectivity/FEATURE_BLE/include/ble/Gap.h b/cores/arduino/mbed/connectivity/FEATURE_BLE/include/ble/Gap.h index 067895d62..a5477aa5a 100644 --- a/cores/arduino/mbed/connectivity/FEATURE_BLE/include/ble/Gap.h +++ b/cores/arduino/mbed/connectivity/FEATURE_BLE/include/ble/Gap.h @@ -747,7 +747,9 @@ class Gap { * @param handle Advertising set handle. * @param maxDuration Max duration for advertising (in units of 10ms) - 0 means no limit. * @param maxEvents Max number of events produced during advertising - 0 means no limit. - * @return BLE_ERROR_NONE on success. + * @return BLE_ERROR_NONE on success. This does not guarantee the set has started if + * extended advertising is enabled. Register an event handler and wait for onAdvertisingStart + * event. An (unlikely) failed start the status of the event will contain an error. * * @see EventHandler::onAdvertisingStart when the advertising starts. * @see EventHandler::onScanRequestReceived when a scan request is received. @@ -765,7 +767,9 @@ class Gap { * which will not be affected. * * @param handle Advertising set handle. - * @return BLE_ERROR_NONE on success. + * @return BLE_ERROR_NONE on success. For extented advertising this does not guarantee + * the set is stopped if. Register an event handler and wait for onAdvertisingEnd event. + * An (unlikely) failed stop the event status will contain the error code. */ ble_error_t stopAdvertising(advertising_handle_t handle); diff --git a/cores/arduino/mbed/connectivity/FEATURE_BLE/include/ble/GattServer.h b/cores/arduino/mbed/connectivity/FEATURE_BLE/include/ble/GattServer.h index 682911159..6b7335d8f 100644 --- a/cores/arduino/mbed/connectivity/FEATURE_BLE/include/ble/GattServer.h +++ b/cores/arduino/mbed/connectivity/FEATURE_BLE/include/ble/GattServer.h @@ -122,8 +122,9 @@ class GattServer { } /** - * Function invoked when the server has sent data to a client as - * part of a notification/indication. + * Function invoked when the server has sent data to a client. For + * notifications this is triggered when data is sent, for indications + * it's only triggered when the confirmation has been received. * * @note params has a temporary scope and should be copied by the * application if needed later @@ -188,12 +189,13 @@ class GattServer { } /** - * Function invoked when an ACK has been received for an - * indication sent to the client. + * Event not used. * * @note params has a temporary scope and should be copied by the * application if needed later */ + MBED_DEPRECATED_SINCE("mbed-os-6.11.0", "This event is never triggered. Indication triggers onDataSent" + "when confirmation is received.") virtual void onConfirmationReceived(const GattConfirmationReceivedCallbackParams ¶ms) { (void)params; } @@ -274,7 +276,7 @@ class GattServer { * Event handler that handles subscription to characteristic updates, * unsubscription from characteristic updates and notification confirmation. * - * @see onUpdatesEnabled() onUpdateDisabled() onConfirmationReceived() + * @see onUpdatesEnabled() onUpdateDisabled() */ typedef FunctionPointerWithContext EventCallback_t; @@ -705,7 +707,8 @@ class GattServer { * @param[in] callback Event handler being registered. */ MBED_DEPRECATED_SINCE("mbed-os-6.3.0", "Individual callback-registering functions have" - "been replaced by GattServer::setEventHandler. Use that function instead.") + "been replaced by an event handler. Indication confirmation triggers" + "GattServer::onDataSent event instead.") void onConfirmationReceived(EventCallback_t callback); #if !defined(DOXYGEN_ONLY) diff --git a/cores/arduino/mbed/connectivity/FEATURE_BLE/include/ble/common/BLERoles.h b/cores/arduino/mbed/connectivity/FEATURE_BLE/include/ble/common/BLERoles.h index 2c28eadbd..7ef8d63b8 100644 --- a/cores/arduino/mbed/connectivity/FEATURE_BLE/include/ble/common/BLERoles.h +++ b/cores/arduino/mbed/connectivity/FEATURE_BLE/include/ble/common/BLERoles.h @@ -19,6 +19,50 @@ #ifndef MBED_BLE_ROLES_H__ #define MBED_BLE_ROLES_H__ +/* we provide default values if no configuration is present (e.g. in unittests) */ +#if !defined(BLE_ROLE_OBSERVER) +#define BLE_ROLE_OBSERVER 1 +#endif +#if !defined(BLE_ROLE_BROADCASTER) +#define BLE_ROLE_BROADCASTER 1 +#endif +#if !defined(BLE_ROLE_CENTRAL) +#define BLE_ROLE_CENTRAL 1 +#endif +#if !defined(BLE_ROLE_PERIPHERAL) +#define BLE_ROLE_PERIPHERAL 1 +#endif +#if !defined(BLE_FEATURE_GATT_CLIENT) +#define BLE_FEATURE_GATT_CLIENT 1 +#endif +#if !defined(BLE_FEATURE_GATT_SERVER) +#define BLE_FEATURE_GATT_SERVER 1 +#endif +#if !defined(BLE_FEATURE_SECURITY) +#define BLE_FEATURE_SECURITY 1 +#endif +#if !defined(BLE_FEATURE_SECURE_CONNECTIONS) +#define BLE_FEATURE_SECURE_CONNECTIONS 1 +#endif +#if !defined(BLE_FEATURE_SIGNING) +#define BLE_FEATURE_SIGNING 1 +#endif +#if !defined(BLE_FEATURE_WHITELIST) +#define BLE_FEATURE_WHITELIST 1 +#endif +#if !defined(BLE_FEATURE_PRIVACY) +#define BLE_FEATURE_PRIVACY 1 +#endif +#if !defined(BLE_FEATURE_PHY_MANAGEMENT) +#define BLE_FEATURE_PHY_MANAGEMENT 1 +#endif +#if !defined(BLE_FEATURE_EXTENDED_ADVERTISING) +#define BLE_FEATURE_EXTENDED_ADVERTISING 1 +#endif +#if !defined(BLE_FEATURE_PERIODIC_ADVERTISING) +#define BLE_FEATURE_PERIODIC_ADVERTISING 1 +#endif + #if !(BLE_ROLE_OBSERVER) && !(BLE_ROLE_BROADCASTER) #error "BLE requires at least one role 'BROADCASTER' or 'OBSERVER' to be enabled" #endif diff --git a/cores/arduino/mbed/connectivity/FEATURE_BLE/include/ble/common/blecommon.h b/cores/arduino/mbed/connectivity/FEATURE_BLE/include/ble/common/blecommon.h index ee7459220..fcd99fd73 100644 --- a/cores/arduino/mbed/connectivity/FEATURE_BLE/include/ble/common/blecommon.h +++ b/cores/arduino/mbed/connectivity/FEATURE_BLE/include/ble/common/blecommon.h @@ -216,7 +216,17 @@ enum ble_error_t { /** * Data not found or there is nothing to return. */ - BLE_ERROR_NOT_FOUND = 13 + BLE_ERROR_NOT_FOUND = 13, + + /** + * Specified timeout expired. + */ + BLE_ERROR_TIMEOUT = 14, + + /** + * Specified limit expired. + */ + BLE_ERROR_LIMIT_REACHED = 15 }; /** diff --git a/cores/arduino/mbed/connectivity/FEATURE_BLE/include/ble/gap/Events.h b/cores/arduino/mbed/connectivity/FEATURE_BLE/include/ble/gap/Events.h index a181f7b76..7d269af83 100644 --- a/cores/arduino/mbed/connectivity/FEATURE_BLE/include/ble/gap/Events.h +++ b/cores/arduino/mbed/connectivity/FEATURE_BLE/include/ble/gap/Events.h @@ -586,9 +586,10 @@ struct AdvertisingStartEvent { /** Create an advertising start event. * * @param advHandle Advertising set handle. + * @param status Advertising set start command status. */ - AdvertisingStartEvent(advertising_handle_t advHandle) : - advHandle(advHandle) + AdvertisingStartEvent(advertising_handle_t advHandle, ble_error_t status = BLE_ERROR_NONE) : + advHandle(advHandle), status(status) { } @@ -600,8 +601,15 @@ struct AdvertisingStartEvent { return advHandle; } + /** Get status of operation. */ + ble_error_t getStatus() const + { + return status; + } + private: advertising_handle_t advHandle; + ble_error_t status; }; /** @@ -610,7 +618,8 @@ struct AdvertisingStartEvent { * @see ble::Gap::EventHandler::onAdvertisingEnd(). * * @note The connection handle, connected flag and completed_event fields are - * valid if the flag legacy is not set to true. + * valid if the flag legacy is not set to true. If status is different from BLE_ERROR_NONE + * the completed_events field is not valid and the set may still be active. */ struct AdvertisingEndEvent { #if !defined(DOXYGEN_ONLY) @@ -618,21 +627,29 @@ struct AdvertisingEndEvent { /** Create an extended advertising end event. * * @param advHandle Advertising set handle. - * @param connection Connection handle. - * @param completed_events Number of events created during before advertising end. + * @param connection Connection handle - only valid if connected is True. + * @param completed_events Number of events created during before advertising end - only valid + * if advertising end has been caused by BLE_ERROR_LIMIT_REACHED, not the local user. + * Check getStatus(). * @param connected True if connection has been established. + * @param status Error code showing the reason for event. BLE_ERROR_LIMIT_REACHED if set number + * of events have been reached. BLE_ERROR_TIMEOUT if set time has elapsed. + * BLE_ERROR_SUCCESS if connection occurred or user ended the set. Check isConnected() + * to determine which. */ AdvertisingEndEvent( advertising_handle_t advHandle, connection_handle_t connection, uint8_t completed_events, - bool connected + bool connected, + ble_error_t status = BLE_ERROR_NONE ) : advHandle(advHandle), connection(connection), completed_events(completed_events), connected(connected), - legacy(false) + legacy(false), + status(status) { } @@ -643,7 +660,8 @@ struct AdvertisingEndEvent { connection(), completed_events(0), connected(false), - legacy(true) + legacy(true), + status(BLE_ERROR_NONE) { } @@ -683,12 +701,20 @@ struct AdvertisingEndEvent { return legacy; } + /** Get the result of the stop advertising event. If the status is not BLE_ERROR_NONE the set + * may still be active. */ + ble_error_t getStatus() const + { + return status; + } + private: advertising_handle_t advHandle; connection_handle_t connection; uint8_t completed_events; bool connected; bool legacy; + ble_error_t status; }; /** diff --git a/cores/arduino/mbed/connectivity/FEATURE_BLE/include/ble/gatt/GattCharacteristic.h b/cores/arduino/mbed/connectivity/FEATURE_BLE/include/ble/gatt/GattCharacteristic.h index cf310c3d4..3d63d2730 100644 --- a/cores/arduino/mbed/connectivity/FEATURE_BLE/include/ble/gatt/GattCharacteristic.h +++ b/cores/arduino/mbed/connectivity/FEATURE_BLE/include/ble/gatt/GattCharacteristic.h @@ -1672,19 +1672,30 @@ class GattCharacteristic { * * @attention This function is not meant to be called by user code. * - * @param[in] params Context of the read-auth request; it contains an + * @param[in,out] params Context of the read-auth request; it contains an * out-parameter used as a reply and the handler can fill it with outgoing - * data. + * data. The params->data provides a pointer to the data and params->len + * provides the length of this data. params->len is also used to pass the + * maximum size of data that the params->data can contain. If you set the + * params->len to a value larger than the passed in value the read operation + * will fail. * * @return A GattAuthCallbackReply_t value indicating whether authorization * is granted. * + * @note If the read is approved, the event handler can specify an outgoing + * value directly with the help of the fields params->data and params->len. + * * @note If the read request is approved and params->data remains nullptr, then * the current characteristic value is used in the read response payload. * - * @note If the read is approved, the event handler can specify an outgoing - * value directly with the help of the fields - * GattReadAuthCallbackParams::data and GattReadAuthCallbackParams::len. + * @note The params->len parameter initially contains the maximum length of + * data that can be returned. Set it to the length of your data but it must + * not be larger than the original value. + * + * @note You must also take into account the offset provided in params->offset. + * The params->len you provide must be larger then the offset as the read operation + * will attempt to read at that offset. */ GattAuthCallbackReply_t authorizeRead(GattReadAuthCallbackParams *params) { diff --git a/cores/arduino/mbed/connectivity/FEATURE_BLE/source/cordio/source/BLEInstanceBaseImpl.h b/cores/arduino/mbed/connectivity/FEATURE_BLE/source/cordio/source/BLEInstanceBaseImpl.h index ceb727a41..9d2289ae6 100644 --- a/cores/arduino/mbed/connectivity/FEATURE_BLE/source/cordio/source/BLEInstanceBaseImpl.h +++ b/cores/arduino/mbed/connectivity/FEATURE_BLE/source/cordio/source/BLEInstanceBaseImpl.h @@ -45,7 +45,13 @@ #include "source/PalPrivateAddressControllerImpl.h" #include "source/generic/PrivateAddressController.h" +#include "drivers/Timeout.h" +#ifdef DEVICE_LPTICKER +#include "drivers/LowPowerTimeout.h" #include "drivers/LowPowerTimer.h" +#else +#include "drivers/Timer.h" +#endif namespace ble { @@ -57,6 +63,14 @@ namespace impl { * @see BLEInstanceBase */ class BLEInstanceBase final : public ble::BLEInstanceBase { +#ifdef DEVICE_LPTICKER + using Timeout = mbed::LowPowerTimeout; + using Timer = mbed::LowPowerTimer; +#else + using Timeout = mbed::Timeout; + using Timer = mbed::Timer; +#endif + friend PalSigningMonitor; /** @@ -200,7 +214,7 @@ class BLEInstanceBase final : public ble::BLEInstanceBase { } initialization_status; mutable ble::impl::PalEventQueue _event_queue; - mbed::LowPowerTimer _timer; + Timer _timer; uint64_t _last_update_us; }; diff --git a/cores/arduino/mbed/connectivity/FEATURE_BLE/source/generic/GapImpl.h b/cores/arduino/mbed/connectivity/FEATURE_BLE/source/generic/GapImpl.h index 5e8a08bcd..f85dfb9b5 100644 --- a/cores/arduino/mbed/connectivity/FEATURE_BLE/source/generic/GapImpl.h +++ b/cores/arduino/mbed/connectivity/FEATURE_BLE/source/generic/GapImpl.h @@ -23,8 +23,6 @@ #include -#include "drivers/LowPowerTimeout.h" -#include "drivers/LowPowerTicker.h" #include "platform/mbed_error.h" #include "ble/common/BLERoles.h" @@ -43,6 +41,14 @@ #include "ble/Gap.h" +#ifdef DEVICE_LPTICKER +#include "drivers/LowPowerTimeout.h" +#include "drivers/LowPowerTicker.h" +#else +#include "drivers/Timeout.h" +#include "drivers/Ticker.h" +#endif + namespace ble { class PalGenericAccessService; @@ -75,6 +81,14 @@ class Gap : public: using PreferredConnectionParams_t = ::ble::Gap::PreferredConnectionParams_t ; +#ifdef DEVICE_LPTICKER + using Timeout = mbed::LowPowerTimeout; + using Ticker = mbed::LowPowerTicker; +#else + using Timeout = mbed::Timeout; + using Ticker = mbed::Ticker; +#endif + #if BLE_FEATURE_PRIVACY #if BLE_ROLE_BROADCASTER /** @@ -562,6 +576,11 @@ class Gap : ~Gap(); #if BLE_ROLE_BROADCASTER +#if BLE_FEATURE_EXTENDED_ADVERTISING + void process_enable_queue(); + void process_disable_queue(); +#endif // BLE_FEATURE_EXTENDED_ADVERTISING + ble_error_t setAdvertisingData( advertising_handle_t handle, Span payload, @@ -898,6 +917,7 @@ class Gap : #endif // BLE_FEATURE_PRIVACY ble::address_t _random_static_identity_address; +#if BLE_ROLE_OBSERVER enum class ScanState : uint8_t { idle, scan, @@ -914,6 +934,7 @@ class Gap : scan_period_t _scan_requested_period = scan_period_t(0); bool _scan_requested = false; +#endif // BLE_ROLE_OBSERVER #if BLE_GAP_HOST_BASED_PRIVATE_ADDRESS_RESOLUTION enum class ConnectionToHostResolvedAddressState : uint8_t { @@ -927,9 +948,9 @@ class Gap : ConnectionParameters *_connect_to_host_resolved_address_parameters = nullptr; #endif // BLE_GAP_HOST_BASED_PRIVATE_ADDRESS_RESOLUTION - mbed::LowPowerTimeout _advertising_timeout; - mbed::LowPowerTimeout _scan_timeout; - mbed::LowPowerTicker _address_rotation_ticker; + Timeout _advertising_timeout; + Timeout _scan_timeout; + Ticker _address_rotation_ticker; bool _initiating = false; @@ -980,6 +1001,9 @@ class Gap : }; BitArray _existing_sets; +#if BLE_FEATURE_EXTENDED_ADVERTISING + BitArray _pending_stop_sets; +#endif // BLE_FEATURE_EXTENDED_ADVERTISING BitArray _active_sets; BitArray _active_periodic_sets; BitArray _connectable_payload_size_exceeded; @@ -989,10 +1013,25 @@ class Gap : BitArray _interruptible_sets; BitArray _adv_started_from_refresh; +#if BLE_FEATURE_EXTENDED_ADVERTISING +#if BLE_GAP_HOST_MAX_OUTSTANDING_ADVERTISING_START_COMMANDS < 1 || BLE_GAP_HOST_MAX_OUTSTANDING_ADVERTISING_START_COMMANDS > BLE_GAP_MAX_ADVERTISING_SETS +#error "BLE_GAP_HOST_MAX_OUTSTANDING_ADVERTISING_START_COMMANDS must be at least 1 and not bigger than BLE_GAP_MAX_ADVERTISING_SETS" +#endif + struct AdvertisingEnableCommandParams_t { + adv_duration_t max_durations[BLE_GAP_HOST_MAX_OUTSTANDING_ADVERTISING_START_COMMANDS]; + advertising_handle_t handles[BLE_GAP_HOST_MAX_OUTSTANDING_ADVERTISING_START_COMMANDS]; + uint8_t max_events[BLE_GAP_HOST_MAX_OUTSTANDING_ADVERTISING_START_COMMANDS]; + uint8_t number_of_handles; + }; + + AdvertisingEnableCommandParams_t _advertising_enable_command_params; + bool _process_enable_queue_pending = false; + bool _process_disable_queue_pending = false; +#endif // BLE_FEATURE_EXTENDED_ADVERTISING - bool _user_manage_connection_parameter_requests : 1; + bool _user_manage_connection_parameter_requests; #if BLE_ROLE_OBSERVER - bool _scan_parameters_set : 1 = false; + bool _scan_parameters_set; #endif // BLE_ROLE_OBSERVER }; diff --git a/cores/arduino/mbed/connectivity/FEATURE_BLE/source/generic/GattServerEvents.h b/cores/arduino/mbed/connectivity/FEATURE_BLE/source/generic/GattServerEvents.h index aff507e3a..d323f1ee7 100644 --- a/cores/arduino/mbed/connectivity/FEATURE_BLE/source/generic/GattServerEvents.h +++ b/cores/arduino/mbed/connectivity/FEATURE_BLE/source/generic/GattServerEvents.h @@ -63,6 +63,8 @@ class GattServerEvents /** * Response received from Characteristic Value Indication message. + * @deprecated This event is never used. Indications use GATT_EVENT_DATA_SENT + * only after confirmation is received. */ GATT_EVENT_CONFIRMATION_RECEIVED = 5, diff --git a/cores/arduino/mbed/connectivity/FEATURE_BLE/source/generic/KVStoreSecurityDb.h b/cores/arduino/mbed/connectivity/FEATURE_BLE/source/generic/KVStoreSecurityDb.h index 49b6ed77c..8ce9ac578 100644 --- a/cores/arduino/mbed/connectivity/FEATURE_BLE/source/generic/KVStoreSecurityDb.h +++ b/cores/arduino/mbed/connectivity/FEATURE_BLE/source/generic/KVStoreSecurityDb.h @@ -40,6 +40,8 @@ class KVStoreSecurityDb : public SecurityDb { sign_count_t peer_sign_counter; }; + static entry_t *as_entry(entry_handle_t db_handle); + static constexpr uint8_t KVSTORESECURITYDB_VERSION = 1; static constexpr size_t DB_PREFIX_SIZE = 7 + sizeof (STR(MBED_CONF_STORAGE_DEFAULT_KV)) - 1; diff --git a/cores/arduino/mbed/connectivity/FEATURE_BLE/source/generic/PrivateAddressController.h b/cores/arduino/mbed/connectivity/FEATURE_BLE/source/generic/PrivateAddressController.h index e24de9d6c..decf6f4d7 100644 --- a/cores/arduino/mbed/connectivity/FEATURE_BLE/source/generic/PrivateAddressController.h +++ b/cores/arduino/mbed/connectivity/FEATURE_BLE/source/generic/PrivateAddressController.h @@ -22,12 +22,17 @@ #include -#include "drivers/LowPowerTicker.h" #include "ble/common/BLETypes.h" #include "ble/common/blecommon.h" #include "source/pal/PalEventQueue.h" #include "source/pal/PalPrivateAddressController.h" +#ifdef DEVICE_LPTICKER +#include "drivers/LowPowerTicker.h" +#else +#include "drivers/Ticker.h" +#endif + namespace ble { /** @@ -38,6 +43,12 @@ namespace ble { */ class PrivateAddressController : private PalPrivateAddressController::EventHandler { public: +#ifdef DEVICE_LPTICKER + using Ticker = mbed::LowPowerTicker; +#else + using Ticker = mbed::Ticker; +#endif + struct EventHandler { /** * Called when a new resolvable private address has been generated. @@ -313,7 +324,7 @@ class PrivateAddressController : private PalPrivateAddressController::EventHandl bool _generation_started; irk_t _local_irk = {}; EventHandler *_event_handler = nullptr; - mbed::LowPowerTicker _address_rotation_ticker; + Ticker _address_rotation_ticker; address_t _resolvable_address = {}; address_t _non_resolvable_address = {}; diff --git a/cores/arduino/mbed/connectivity/FEATURE_BLE/source/pal/PalEventQueue.h b/cores/arduino/mbed/connectivity/FEATURE_BLE/source/pal/PalEventQueue.h index e5fbb4cd6..727859c97 100644 --- a/cores/arduino/mbed/connectivity/FEATURE_BLE/source/pal/PalEventQueue.h +++ b/cores/arduino/mbed/connectivity/FEATURE_BLE/source/pal/PalEventQueue.h @@ -52,6 +52,10 @@ class PalEventQueue { * BLEInstanceBase::process */ virtual bool post(const mbed::Callback& event) = 0; + + /** Remove all pending events. + */ + virtual void clear() = 0; }; } // namespace ble diff --git a/cores/arduino/mbed/connectivity/FEATURE_BLE/source/pal/PalGap.h b/cores/arduino/mbed/connectivity/FEATURE_BLE/source/pal/PalGap.h index f3dacc496..41f3da1fc 100644 --- a/cores/arduino/mbed/connectivity/FEATURE_BLE/source/pal/PalGap.h +++ b/cores/arduino/mbed/connectivity/FEATURE_BLE/source/pal/PalGap.h @@ -193,9 +193,9 @@ struct PalGapEventHandler { /** Called when advertising set stops advertising. * - * @param status SUCCESS if connection has been established. + * @param status SUCCESS if connection has been established or if stopped by user. * @param advertising_handle Advertising set handle. - * @param advertising_handle Connection handle. + * @param advertising_handle Connection handle. Set to invalid handle if no connection made. * @param number_of_completed_extended_advertising_events Number of events created during before advertising end. */ virtual void on_advertising_set_terminated( diff --git a/cores/arduino/mbed/connectivity/drivers/ble/FEATURE_BLE/TARGET_Ambiq_Micro/hal/apollo3/hci_drv_apollo3.h b/cores/arduino/mbed/connectivity/drivers/ble/FEATURE_BLE/TARGET_Ambiq_Micro/hal/apollo3/hci_drv_apollo3.h index c19c2a728..630f0b8e1 100644 --- a/cores/arduino/mbed/connectivity/drivers/ble/FEATURE_BLE/TARGET_Ambiq_Micro/hal/apollo3/hci_drv_apollo3.h +++ b/cores/arduino/mbed/connectivity/drivers/ble/FEATURE_BLE/TARGET_Ambiq_Micro/hal/apollo3/hci_drv_apollo3.h @@ -46,7 +46,7 @@ // SPDX-License-Identifier: BSD-3-Clause #ifndef HCI_DRV_APOLLO3_H #define HCI_DRV_APOLLO3_H - +#include "wsf_os.h" #ifdef __cplusplus extern "C" { diff --git a/cores/arduino/mbed/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/ble_bufsize.h b/cores/arduino/mbed/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/ble_bufsize.h index 64e6e8b23..8ac9dc74c 100644 --- a/cores/arduino/mbed/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/ble_bufsize.h +++ b/cores/arduino/mbed/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/ble_bufsize.h @@ -1,6 +1,6 @@ /***************************************************************************** * @file ble_bufsize.h - * @author MCD Application Team + * @author MCD * @brief Definition of BLE stack buffers size ***************************************************************************** * @attention @@ -25,11 +25,6 @@ */ #define BLE_DEFAULT_ATT_MTU 23 -/* - * BLE_DEFAULT_MAX_ATT_MTU: maximum supported ATT MTU size. - */ -#define BLE_DEFAULT_MAX_ATT_MTU 158 - /* * BLE_DEFAULT_MAX_ATT_SIZE: maximum attribute size. */ @@ -81,13 +76,6 @@ ((pw) + MAX(BLE_MEM_BLOCK_X_MTU(mtu, n_link), \ BLE_MBLOCKS_SECURE_CONNECTIONS)) -/* - * BLE_DEFAULT_MBLOCKS_COUNT: default memory blocks count - */ -#define BLE_DEFAULT_MBLOCKS_COUNT(n_link) \ - BLE_MBLOCKS_CALC(BLE_DEFAULT_PREP_WRITE_LIST_SIZE, \ - BLE_DEFAULT_MAX_ATT_MTU, n_link) - /* * BLE_FIXED_BUFFER_SIZE_BYTES: * A part of the RAM, is dinamically allocated by initilizing all the pointers @@ -102,23 +90,31 @@ * - a part, that may be considered "fixed", i.e. independent from the above * mentioned parameters. */ -#if (SLAVE_ONLY == 0) && (LL_ONLY == 0) -#define BLE_FIXED_BUFFER_SIZE_BYTES 6960 /* Full stack */ -#elif SLAVE_ONLY == 0 -#define BLE_FIXED_BUFFER_SIZE_BYTES 6256 /* LL only */ +#if (BEACON_ONLY != 0) +#define BLE_FIXED_BUFFER_SIZE_BYTES 6212 /* Beacon only */ +#elif (LL_ONLY != 0) +#define BLE_FIXED_BUFFER_SIZE_BYTES 6272 /* LL only */ +#elif (SLAVE_ONLY != 0) +#define BLE_FIXED_BUFFER_SIZE_BYTES 6712 /* Peripheral only */ +#elif (BASIC_FEATURES != 0) +#define BLE_FIXED_BUFFER_SIZE_BYTES 6972 /* Basic Features */ #else -#define BLE_FIXED_BUFFER_SIZE_BYTES 6696 /* Slave only */ +#define BLE_FIXED_BUFFER_SIZE_BYTES 7240 /* Full stack */ #endif /* * BLE_PER_LINK_SIZE_BYTES: additional memory size used per link */ -#if (SLAVE_ONLY == 0) && (LL_ONLY == 0) -#define BLE_PER_LINK_SIZE_BYTES 380 /* Full stack */ -#elif SLAVE_ONLY == 0 +#if (BEACON_ONLY != 0) +#define BLE_PER_LINK_SIZE_BYTES 148 /* Beacon only */ +#elif (LL_ONLY != 0) #define BLE_PER_LINK_SIZE_BYTES 196 /* LL only */ +#elif (SLAVE_ONLY != 0) +#define BLE_PER_LINK_SIZE_BYTES 332 /* Peripheral only */ +#elif (BASIC_FEATURES != 0) +#define BLE_PER_LINK_SIZE_BYTES 332 /* Basic Features */ #else -#define BLE_PER_LINK_SIZE_BYTES 332 /* Slave only */ +#define BLE_PER_LINK_SIZE_BYTES 384 /* Full stack */ #endif /* @@ -126,7 +122,7 @@ * needed for the storage of data structures (except GATT database elements) * whose size depends on the number of supported connections. * - * @param num_links: Maximum number of simultaneous connections that the device + * @param n_link: Maximum number of simultaneous connections that the device * will support. Valid values are from 1 to 8. * * @param mblocks_count: Number of memory blocks allocated for packets. @@ -158,4 +154,4 @@ (40 * (num_gatt_attributes)) + (48 * (num_gatt_services))) -#endif /* ! BLE_BUFSIZE_H__ */ +#endif /* BLE_BUFSIZE_H__ */ diff --git a/cores/arduino/mbed/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/mbox_def.h b/cores/arduino/mbed/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/mbox_def.h index 1741a8c3d..d8df67b65 100644 --- a/cores/arduino/mbed/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/mbox_def.h +++ b/cores/arduino/mbed/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/mbox_def.h @@ -104,7 +104,7 @@ extern "C" { { uint8_t *cmdrsp_buffer; uint8_t *m0cmd_buffer; - } MB_LldBleTable_t; + } MB_BleLldTable_t; typedef struct { @@ -157,9 +157,32 @@ extern "C" { MB_Mac_802_15_4_t *p_mac_802_15_4_table; MB_ZigbeeTable_t *p_zigbee_table; MB_LldTestsTable_t *p_lld_tests_table; - MB_LldBleTable_t *p_lld_ble_table; + MB_BleLldTable_t *p_ble_lld_table; } MB_RefTable_t; +/** + * This table shall be used only in the case the CPU2 runs the FUS. + * It is used by the command SHCI_GetWirelessFwInfo() + */ +typedef struct +{ + uint32_t DeviceInfoTableState; + uint8_t Reserved1; + uint8_t LastFusActiveState; + uint8_t LastWirelessStackState; + uint8_t CurrentWirelessStackType; + uint32_t SafeBootVersion; + uint32_t FusVersion; + uint32_t FusMemorySize; + uint32_t WirelessStackVersion; + uint32_t WirelessStackMemorySize; + uint32_t WirelessFirmwareBleInfo; + uint32_t WirelessFirmwareThreadInfo; + uint32_t Reserved2; + uint64_t UID64; + uint16_t DeviceId; +} MB_FUS_DeviceInfoTable_t ; + #ifdef __cplusplus } #endif @@ -201,12 +224,12 @@ extern "C" { * | | * |<---HW_IPCC_BLE_EVENT_CHANNEL--------------------| * | | - * | (LLD BLE) | - * |----HW_IPCC_LLD_BLE_CMD_CHANNEL----------------->| + * | (BLE LLD) | + * |----HW_IPCC_BLE_LLD_CMD_CHANNEL----------------->| * | | - * |<---HW_IPCC_LLD_BLE_RSP_CHANNEL------------------| + * |<---HW_IPCC_BLE_LLD_RSP_CHANNEL------------------| * | | - * |<---HW_IPCC_LLD_BLE_M0_CMD_CHANNEL---------------| + * |<---HW_IPCC_BLE_LLD_M0_CMD_CHANNEL---------------| * | | * | (MAC) | * |----HW_IPCC_MAC_802_15_4_CMD_RSP_CHANNEL-------->| @@ -235,8 +258,8 @@ extern "C" { #define HW_IPCC_MM_RELEASE_BUFFER_CHANNEL LL_IPCC_CHANNEL_4 #define HW_IPCC_THREAD_CLI_CMD_CHANNEL LL_IPCC_CHANNEL_5 #define HW_IPCC_LLDTESTS_CLI_CMD_CHANNEL LL_IPCC_CHANNEL_5 -#define HW_IPCC_LLD_BLE_CLI_CMD_CHANNEL LL_IPCC_CHANNEL_5 -#define HW_IPCC_LLD_BLE_CMD_CHANNEL LL_IPCC_CHANNEL_5 +#define HW_IPCC_BLE_LLD_CLI_CMD_CHANNEL LL_IPCC_CHANNEL_5 +#define HW_IPCC_BLE_LLD_CMD_CHANNEL LL_IPCC_CHANNEL_5 #define HW_IPCC_HCI_ACL_DATA_CHANNEL LL_IPCC_CHANNEL_6 /** CPU2 */ @@ -246,12 +269,12 @@ extern "C" { #define HW_IPCC_ZIGBEE_APPLI_NOTIF_ACK_CHANNEL LL_IPCC_CHANNEL_3 #define HW_IPCC_MAC_802_15_4_NOTIFICATION_ACK_CHANNEL LL_IPCC_CHANNEL_3 #define HW_IPCC_LLDTESTS_M0_CMD_CHANNEL LL_IPCC_CHANNEL_3 -#define HW_IPCC_LLD_BLE_M0_CMD_CHANNEL LL_IPCC_CHANNEL_3 +#define HW_IPCC_BLE_LLD_M0_CMD_CHANNEL LL_IPCC_CHANNEL_3 #define HW_IPCC_TRACES_CHANNEL LL_IPCC_CHANNEL_4 #define HW_IPCC_THREAD_CLI_NOTIFICATION_ACK_CHANNEL LL_IPCC_CHANNEL_5 #define HW_IPCC_LLDTESTS_CLI_RSP_CHANNEL LL_IPCC_CHANNEL_5 -#define HW_IPCC_LLD_BLE_CLI_RSP_CHANNEL LL_IPCC_CHANNEL_5 -#define HW_IPCC_LLD_BLE_RSP_CHANNEL LL_IPCC_CHANNEL_5 +#define HW_IPCC_BLE_LLD_CLI_RSP_CHANNEL LL_IPCC_CHANNEL_5 +#define HW_IPCC_BLE_LLD_RSP_CHANNEL LL_IPCC_CHANNEL_5 #define HW_IPCC_ZIGBEE_M0_REQUEST_CHANNEL LL_IPCC_CHANNEL_5 #endif /*__MBOX_H */ diff --git a/cores/arduino/mbed/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/shci.h b/cores/arduino/mbed/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/shci.h index e737f4c58..fc27b571d 100644 --- a/cores/arduino/mbed/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/shci.h +++ b/cores/arduino/mbed/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/shci.h @@ -35,22 +35,22 @@ extern "C" { typedef enum { WIRELESS_FW_RUNNING = 0x00, - RSS_FW_RUNNING = 0x01, + FUS_FW_RUNNING = 0x01, } SHCI_SysEvt_Ready_Rsp_t; /* ERROR CODES * - * These error codes are detected on M0 side and are send back to the M4 via a system - * notification message. It is up to the application running on M4 to manage these errors + * These error codes are detected on CPU2 side and are send back to the CPU1 via a system + * notification message. It is up to the application running on CPU1 to manage these errors * * These errors can be generated by all layers (low level driver, stack, framework infrastructure, etc..) */ typedef enum { - ERR_BLE_INIT = 0, - ERR_THREAD_LLD_FATAL_ERROR = 125, /* The LLD driver used on 802_15_4 detected a fatal error */ - ERR_THREAD_UNKNOWN_CMD = 126, /* The command send by the M4 to control the Thread stack is unknown */ - ERR_ZIGBEE_UNKNOWN_CMD = 200, /* The command send by the M4 to control the Zigbee stack is unknown */ + ERR_BLE_INIT = 0, /* This event is currently not reported by the CPU2 */ + ERR_THREAD_LLD_FATAL_ERROR = 125, /* The LLD driver used on 802_15_4 detected a fatal error */ + ERR_THREAD_UNKNOWN_CMD = 126, /* The command send by the CPU1 to control the Thread stack is unknown */ + ERR_ZIGBEE_UNKNOWN_CMD = 200, /* The command send by the CPU1 to control the Zigbee stack is unknown */ } SCHI_SystemErrCode_t; #define SHCI_EVTCODE ( 0xFF ) @@ -64,11 +64,12 @@ extern "C" { SHCI_SUB_EVT_CODE_READY = SHCI_SUB_EVT_CODE_BASE, SHCI_SUB_EVT_ERROR_NOTIF, SHCI_SUB_EVT_BLE_NVM_RAM_UPDATE, - SHCI_SUB_EVT_OT_NVM_RAM_UPDATE, + SHCI_SUB_EVT_THREAD_NVM_RAM_UPDATE, SHCI_SUB_EVT_NVM_START_WRITE, SHCI_SUB_EVT_NVM_END_WRITE, SHCI_SUB_EVT_NVM_START_ERASE, SHCI_SUB_EVT_NVM_END_ERASE, + SHCI_SUB_EVT_CODE_CONCURRENT_802154_EVT, } SHCI_SUB_EVT_CODE_t; /** @@ -101,7 +102,7 @@ extern "C" { } SHCI_C2_BleNvmRamUpdate_Evt_t; /** - * SHCI_SUB_EVT_OT_NVM_RAM_UPDATE + * SHCI_SUB_EVT_THREAD_NVM_RAM_UPDATE * This notifies the CPU1 which part of the OT NVM RAM has been updated so that only the modified * section could be written in Flash/NVM * StartAddress : Start address of the section that has been modified @@ -110,7 +111,7 @@ extern "C" { typedef PACKED_STRUCT{ uint32_t StartAddress; uint32_t Size; - } SHCI_C2_OtNvmRamUpdate_Evt_t; + } SHCI_C2_ThreadNvmRamUpdate_Evt_t; /** * SHCI_SUB_EVT_NVM_START_WRITE @@ -151,6 +152,11 @@ extern "C" { /* SYSTEM COMMAND */ typedef PACKED_STRUCT { + /** + * MetaData holds : + * 2*32bits for chaining list + * 1*32bits with BLE header (type + Opcode + Length) + */ uint32_t MetaData[3]; } SHCI_Header_t; @@ -160,6 +166,7 @@ extern "C" { SHCI_UNKNOWN_CMD = 0x01, SHCI_ERR_UNSUPPORTED_FEATURE = 0x11, SHCI_ERR_INVALID_HCI_CMD_PARAMS = 0x12, + SHCI_ERR_INVALID_PARAMS = 0x42, SHCI_FUS_CMD_NOT_SUPPORTED = 0xFF, } SHCI_CmdStatus_t; @@ -192,8 +199,8 @@ extern "C" { SHCI_OCF_C2_FUS_RESERVED2, SHCI_OCF_C2_FUS_RESERVED3, SHCI_OCF_C2_FUS_LOCK_USR_KEY, - SHCI_OCF_C2_FUS_RESERVED5, - SHCI_OCF_C2_FUS_RESERVED6, + SHCI_OCF_C2_FUS_UNLOAD_USR_KEY, + SHCI_OCF_C2_FUS_ACTIVATE_ANTIROLLBACK, SHCI_OCF_C2_FUS_RESERVED7, SHCI_OCF_C2_FUS_RESERVED8, SHCI_OCF_C2_FUS_RESERVED9, @@ -214,23 +221,47 @@ extern "C" { SHCI_OCF_C2_LLD_TESTS_INIT, SHCI_OCF_C2_EXTPA_CONFIG, SHCI_OCF_C2_SET_FLASH_ACTIVITY_CONTROL, - SHCI_OCF_C2_LLD_BLE_INIT, - SHCI_OCF_C2_CONFIG, + SHCI_OCF_C2_BLE_LLD_INIT, + SHCI_OCF_C2_CONFIG, + SHCI_OCF_C2_CONCURRENT_GET_NEXT_BLE_EVT_TIME, + SHCI_OCF_C2_CONCURRENT_ENABLE_NEXT_802154_EVT_NOTIFICATION, + SHCI_OCF_C2_802_15_4_DEINIT, } SHCI_OCF_t; #define SHCI_OPCODE_C2_FUS_GET_STATE (( SHCI_OGF << 10) + SHCI_OCF_C2_FUS_GET_STATE) /** No command parameters */ /** Response parameters*/ +/** It responds a 1 byte value holding FUS State error code when the FUS State value is 0xFF (FUS_STATE_VALUE_ERROR) */ typedef enum { - FUS_STATE_NO_ERROR = 0x00, - FUS_STATE_IMG_NOT_FOUND = 0x01, - FUS_STATE_IMG_CORRUPT = 0x02, - FUS_STATE_IMG_NOT_AUTHENTIC = 0x03, - FUS_STATE_IMG_NOT_ENOUGH_SPACE = 0x04, - FUS_STATE_ERR_UNKNOWN = 0xFF, + FUS_STATE_ERROR_NO_ERROR = 0x00, + FUS_STATE_ERROR_IMG_NOT_FOUND = 0x01, + FUS_STATE_ERROR_IMG_CORRUPT = 0x02, + FUS_STATE_ERROR_IMG_NOT_AUTHENTIC = 0x03, + FUS_STATE_ERROR_IMG_NOT_ENOUGH_SPACE = 0x04, + FUS_STATE_ERROR_IMAGE_USRABORT = 0x05, + FUS_STATE_ERROR_IMAGE_ERSERROR = 0x06, + FUS_STATE_ERROR_IMAGE_WRTERROR = 0x07, + FUS_STATE_ERROR_AUTH_TAG_ST_NOTFOUND = 0x08, + FUS_STATE_ERROR_AUTH_TAG_CUST_NOTFOUND = 0x09, + FUS_STATE_ERROR_AUTH_KEY_LOCKED = 0x0A, + FUS_STATE_ERROR_FW_ROLLBACK_ERROR = 0x11, + FUS_STATE_ERROR_STATE_NOT_RUNNING = 0xFE, + FUS_STATE_ERROR_ERR_UNKNOWN = 0xFF, } SHCI_FUS_GetState_ErrorCode_t; + enum + { + FUS_STATE_VALUE_IDLE = 0x00, + FUS_STATE_VALUE_FW_UPGRD_ONGOING = 0x10, + FUS_STATE_VALUE_FW_UPGRD_ONGOING_END = 0x1F, /* All values between 0x10 and 0x1F has the same meaning */ + FUS_STATE_VALUE_FUS_UPGRD_ONGOING = 0x20, + FUS_STATE_VALUE_FUS_UPGRD_ONGOING_END = 0x2F, /* All values between 0x20 and 0x2F has the same meaning */ + FUS_STATE_VALUE_SERVICE_ONGOING = 0x30, + FUS_STATE_VALUE_SERVICE_ONGOING_END = 0x3F, /* All values between 0x30 and 0x3F has the same meaning */ + FUS_STATE_VALUE_ERROR = 0xFF, + }; + #define SHCI_OPCODE_C2_FUS_RESERVED1 (( SHCI_OGF << 10) + SHCI_OCF_C2_FUS_RESERVED1) /** No command parameters */ /** No response parameters*/ @@ -306,11 +337,11 @@ extern "C" { /** No response parameters*/ -#define SHCI_OPCODE_C2_FUS_RESERVED5 (( SHCI_OGF << 10) + SHCI_OCF_C2_FUS_RESERVED5) +#define SHCI_OPCODE_C2_FUS_UNLOAD_USR_KEY (( SHCI_OGF << 10) + SHCI_OCF_C2_FUS_UNLOAD_USR_KEY) /** No command parameters */ -/** No response parameters*/ +/** 1 byte holding the key index value */ -#define SHCI_OPCODE_C2_FUS_RESERVED6 (( SHCI_OGF << 10) + SHCI_OCF_C2_FUS_RESERVED6) +#define SHCI_OPCODE_C2_FUS_ACTIVATE_ANTIROLLBACK (( SHCI_OGF << 10) + SHCI_OCF_C2_FUS_ACTIVATE_ANTIROLLBACK) /** No command parameters */ /** No response parameters*/ @@ -341,24 +372,192 @@ extern "C" { #define SHCI_OPCODE_C2_BLE_INIT (( SHCI_OGF << 10) + SHCI_OCF_C2_BLE_INIT) /** THE ORDER SHALL NOT BE CHANGED */ typedef PACKED_STRUCT{ - uint8_t* pBleBufferAddress; /**< NOT USED CURRENTLY */ - uint32_t BleBufferSize; /**< Size of the Buffer allocated in pBleBufferAddress */ + uint8_t* pBleBufferAddress; /**< NOT USED - shall be set to 0 */ + uint32_t BleBufferSize; /**< NOT USED - shall be set to 0 */ + + /** + * NumAttrRecord + * Maximum number of attribute records related to all the required characteristics (excluding the services) + * that can be stored in the GATT database, for the specific BLE user application. + * For each characteristic, the number of attribute records goes from two to five depending on the characteristic properties: + * - minimum of two (one for declaration and one for the value) + * - add one more record for each additional property: notify or indicate, broadcast, extended property. + * The total calculated value must be increased by 9, due to the records related to the standard attribute profile and + * GAP service characteristics, and automatically added when initializing GATT and GAP layers + * - Min value: + 9 + * - Max value: depending on the GATT database defined by user application + */ uint16_t NumAttrRecord; + + /** + * NumAttrServ + * Defines the maximum number of services that can be stored in the GATT database. Note that the GAP and GATT services + * are automatically added at initialization so this parameter must be the number of user services increased by two. + * - Min value: + 2 + * - Max value: depending GATT database defined by user application + */ uint16_t NumAttrServ; + + /** + * AttrValueArrSize + * NOTE: This parameter is ignored by the CPU2 when the parameter "Options" is set to "LL_only" ( see Options description in that structure ) + * + * Size of the storage area for the attribute values. + * Each characteristic contributes to the attrValueArrSize value as follows: + * - Characteristic value length plus: + * + 5 bytes if characteristic UUID is 16 bits + * + 19 bytes if characteristic UUID is 128 bits + * + 2 bytes if characteristic has a server configuration descriptor + * + 2 bytes * NumOfLinks if the characteristic has a client configuration descriptor + * + 2 bytes if the characteristic has extended properties + * Each descriptor contributes to the attrValueArrSize value as follows: + * - Descriptor length + */ uint16_t AttrValueArrSize; + + /** + * NumOfLinks + * Maximum number of BLE links supported + * - Min value: 1 + * - Max value: 8 + */ uint8_t NumOfLinks; + + /** + * ExtendedPacketLengthEnable + * Disable/enable the extended packet length BLE 5.0 feature + * - Disable: 0 + * - Enable: 1 + */ uint8_t ExtendedPacketLengthEnable; + + /** + * PrWriteListSize + * NOTE: This parameter is ignored by the CPU2 when the parameter "Options" is set to "LL_only" ( see Options description in that structure ) + * + * Maximum number of supported “prepare write request” + * - Min value: given by the macro DEFAULT_PREP_WRITE_LIST_SIZE + * - Max value: a value higher than the minimum required can be specified, but it is not recommended + */ uint8_t PrWriteListSize; + + /** + * MblockCount + * NOTE: This parameter is overwritten by the CPU2 with an hardcoded optimal value when the parameter "Options" is set to "LL_only" + * ( see Options description in that structure ) + * + * Number of allocated memory blocks for the BLE stack + * - Min value: given by the macro MBLOCKS_CALC + * - Max value: a higher value can improve data throughput performance, but uses more memory + */ uint8_t MblockCount; + + /** + * AttMtu + * NOTE: This parameter is ignored by the CPU2 when the parameter "Options" is set to "LL_only" ( see Options description in that structure ) + * + * Maximum ATT MTU size supported + * - Min value: 23 + * - Max value: 512 + */ uint16_t AttMtu; + + /** + * SlaveSca + * The sleep clock accuracy (ppm value) that used in BLE connected slave mode to calculate the window widening + * (in combination with the sleep clock accuracy sent by master in CONNECT_REQ PDU), + * refer to BLE 5.0 specifications - Vol 6 - Part B - chap 4.5.7 and 4.2.2 + * - Min value: 0 + * - Max value: 500 (worst possible admitted by specification) + */ uint16_t SlaveSca; + + /** + * MasterSca + * The sleep clock accuracy handled in master mode. It is used to determine the connection and advertising events timing. + * It is transmitted to the slave in CONNEC_REQ PDU used by the slave to calculate the window widening, + * see SlaveSca and Bluetooth Core Specification v5.0 Vol 6 - Part B - chap 4.5.7 and 4.2.2 + * Possible values: + * - 251 ppm to 500 ppm: 0 + * - 151 ppm to 250 ppm: 1 + * - 101 ppm to 150 ppm: 2 + * - 76 ppm to 100 ppm: 3 + * - 51 ppm to 75 ppm: 4 + * - 31 ppm to 50 ppm: 5 + * - 21 ppm to 30 ppm: 6 + * - 0 ppm to 20 ppm: 7 + */ uint8_t MasterSca; + + /** + * LsSource + * Source for the 32 kHz slow speed clock. + * - External crystal LSE: 0 - No calibration + * - Others:1 - As the accuracy of this oscillator can vary depending upon external conditions (temperature), + * it is calibrated every second to ensure correct behavior of timing sensitive BLE operations + */ uint8_t LsSource; + + /** + * MaxConnEventLength + * This parameter determines the maximum duration of a slave connection event. When this duration is reached the slave closes + * the current connections event (whatever is the CE_length parameter specified by the master in HCI_CREATE_CONNECTION HCI command), + * expressed in units of 625/256 µs (~2.44 µs) + * - Min value: 0 (if 0 is specified, the master and slave perform only a single TX-RX exchange per connection event) + * - Max value: 1638400 (4000 ms). A higher value can be specified (max 0xFFFFFFFF) but results in a maximum connection time + * of 4000 ms as specified. In this case the parameter is not applied, and the predicted CE length calculated on slave is not shortened + */ uint32_t MaxConnEventLength; + + /** + * HsStartupTime + * Startup time of the high speed (16 or 32 MHz) crystal oscillator in units of 625/256 µs (~2.44 µs). + * - Min value: 0 + * - Max value: 820 (~2 ms). A higher value can be specified, but the value that implemented in stack is forced to ~2 ms + */ uint16_t HsStartupTime; + + /** + * ViterbiEnable + * Viterbi implementation in BLE LL reception. + * - 0: Enable + * - 1: Disable + */ uint8_t ViterbiEnable; - uint8_t LlOnly; + + /** + * Options flags + * - bit 0: 1: LL only 0: LL + host + * - bit 1: 1: no service change desc. 0: with service change desc. + * - bit 2: 1: device name Read-Only 0: device name R/W + * - bit 7: 1: LE Power Class 1 0: LE Power Classe 2-3 + * - other bits: reserved ( shall be set to 0) + */ + uint8_t Options; + + /** + * HwVersion + * Reserved for future use - shall be set to 0 + */ uint8_t HwVersion; + + /** + * Maximum number of connection-oriented channels in initiator mode. + * Range: 0 .. 64 + */ + uint8_t max_coc_initiator_nbr; + + /** + * Minimum transmit power in dBm supported by the Controller. + * Range: -127 .. 20 + */ + int8_t min_tx_power; + + /** + * Maximum transmit power in dBm supported by the Controller. + * Range: -127 .. 20 + */ + int8_t max_tx_power; } SHCI_C2_Ble_Init_Cmd_Param_t; typedef PACKED_STRUCT{ @@ -366,7 +565,23 @@ extern "C" { SHCI_C2_Ble_Init_Cmd_Param_t Param; } SHCI_C2_Ble_Init_Cmd_Packet_t; - /** No response parameters*/ + /** + * Options + * Each definition below may be added together to build the Options value + * WARNING : Only one definition per bit shall be added to build the Options value + */ +#define SHCI_C2_BLE_INIT_OPTIONS_LL_ONLY (1<<0) +#define SHCI_C2_BLE_INIT_OPTIONS_LL_HOST (0<<0) + +#define SHCI_C2_BLE_INIT_OPTIONS_NO_SVC_CHANGE_DESC (1<<1) +#define SHCI_C2_BLE_INIT_OPTIONS_WITH_SVC_CHANGE_DESC (0<<1) + +#define SHCI_C2_BLE_INIT_OPTIONS_DEVICE_NAME_RO (1<<2) +#define SHCI_C2_BLE_INIT_OPTIONS_DEVICE_NAME_RW (0<<2) + +#define SHCI_C2_BLE_INIT_OPTIONS_POWER_CLASS_1 (1<<7) +#define SHCI_C2_BLE_INIT_OPTIONS_POWER_CLASS_2_3 (0<<7) + #define SHCI_OPCODE_C2_THREAD_INIT (( SHCI_OGF << 10) + SHCI_OCF_C2_THREAD_INIT) /** No command parameters */ @@ -420,9 +635,22 @@ extern "C" { BLE_ENABLE, THREAD_ENABLE, ZIGBEE_ENABLE, + MAC_ENABLE, } SHCI_C2_CONCURRENT_Mode_Param_t; /** No response parameters*/ - + +#define SHCI_OPCODE_C2_CONCURRENT_GET_NEXT_BLE_EVT_TIME (( SHCI_OGF << 10) + SHCI_OCF_C2_CONCURRENT_GET_NEXT_BLE_EVT_TIME) +/** command parameters */ + typedef PACKED_STRUCT + { + uint32_t relative_time; + } SHCI_C2_CONCURRENT_GetNextBleEvtTime_Param_t; + /** No response parameters*/ + +#define SHCI_OPCODE_C2_CONCURRENT_ENABLE_NEXT_802154_EVT_NOTIFICATION (( SHCI_OGF << 10) + SHCI_OCF_C2_CONCURRENT_ENABLE_NEXT_802154_EVT_NOTIFICATION) + /** No command parameters */ + /** No response parameters*/ + #define SHCI_OPCODE_C2_FLASH_STORE_DATA (( SHCI_OGF << 10) + SHCI_OCF_C2_FLASH_STORE_DATA) #define SHCI_OPCODE_C2_FLASH_ERASE_DATA (( SHCI_OGF << 10) + SHCI_OCF_C2_FLASH_ERASE_DATA) /** command parameters */ @@ -444,7 +672,7 @@ extern "C" { #define SHCI_OPCODE_C2_LLD_TESTS_INIT (( SHCI_OGF << 10) + SHCI_OCF_C2_LLD_TESTS_INIT) -#define SHCI_OPCODE_C2_LLD_BLE_INIT (( SHCI_OGF << 10) + SHCI_OCF_C2_LLD_BLE_INIT) +#define SHCI_OPCODE_C2_BLE_LLD_INIT (( SHCI_OGF << 10) + SHCI_OCF_C2_BLE_LLD_INIT) #define SHCI_OPCODE_C2_EXTPA_CONFIG (( SHCI_OGF << 10) + SHCI_OCF_C2_EXTPA_CONFIG) /** Command parameters */ @@ -490,6 +718,8 @@ extern "C" { uint32_t ThreadNvmRamAddress; } SHCI_C2_CONFIG_Cmd_Param_t; +#define SHCI_OPCODE_C2_802_15_4_DEINIT (( SHCI_OGF << 10) + SHCI_OCF_C2_802_15_4_DEINIT) + /** * PayloadCmdSize * Value that shall be used @@ -512,7 +742,7 @@ extern "C" { */ #define SHCI_C2_CONFIG_EVTMASK1_BIT0_ERROR_NOTIF_ENABLE (1<<0) #define SHCI_C2_CONFIG_EVTMASK1_BIT1_BLE_NVM_RAM_UPDATE_ENABLE (1<<1) -#define SHCI_C2_CONFIG_EVTMASK1_BIT2_OT_NVM_RAM_UPDATE_ENABLE (1<<2) +#define SHCI_C2_CONFIG_EVTMASK1_BIT2_THREAD_NVM_RAM_UPDATE_ENABLE (1<<2) #define SHCI_C2_CONFIG_EVTMASK1_BIT3_NVM_START_WRITE_ENABLE (1<<3) #define SHCI_C2_CONFIG_EVTMASK1_BIT4_NVM_END_WRITE_ENABLE (1<<4) #define SHCI_C2_CONFIG_EVTMASK1_BIT5_NVM_START_ERASE_ENABLE (1<<5) @@ -536,18 +766,17 @@ extern "C" { /** No response parameters*/ /* Exported type --------------------------------------------------------*/ - -typedef MB_WirelessFwInfoTable_t SHCI_WirelessFwInfoTable_t; +#define FUS_DEVICE_INFO_TABLE_VALIDITY_KEYWORD (0xA94656B9) /* * At startup, the informations relative to the wireless binary are stored in RAM trough a structure defined by - * SHCI_WirelessFwInfoTable_t.This structure contains 4 fields (Version,MemorySize, Stack_info and a reserved part) + * MB_WirelessFwInfoTable_t.This structure contains 4 fields (Version,MemorySize, Stack_info and a reserved part) * each of those coded on 32 bits as shown on the table below: * * * |7 |6 |5 |4 |3 |2 |1 |0 |7 |6 |5 |4 |3 |2 |1 |0 |7 |6 |5 |4 |3 |2 |1 |0 |7 |6 |5 |4 |3 |2 |1 |0 | * ------------------------------------------------------------------------------------------------- - * Version | Major version | Minor version | Sub version | Branch |Releas Type| + * Version | Major version | Minor version | Sub version | Branch |ReleaseType| * ------------------------------------------------------------------------------------------------- * MemorySize | SRAM2B (kB) | SRAM2A (kB) | SRAM1 (kB) | FLASH (4kb) | * ------------------------------------------------------------------------------------------------- @@ -587,16 +816,17 @@ typedef MB_WirelessFwInfoTable_t SHCI_WirelessFwInfoTable_t; #define INFO_STACK_TYPE_MASK 0x000000ff #define INFO_STACK_TYPE_NONE 0 -#define INFO_STACK_TYPE_BLE_STANDARD 0x01 +#define INFO_STACK_TYPE_BLE_FULL 0x01 #define INFO_STACK_TYPE_BLE_HCI 0x02 #define INFO_STACK_TYPE_BLE_LIGHT 0x03 +#define INFO_STACK_TYPE_BLE_BEACON 0x04 #define INFO_STACK_TYPE_THREAD_FTD 0x10 #define INFO_STACK_TYPE_THREAD_MTD 0x11 #define INFO_STACK_TYPE_ZIGBEE_FFD 0x30 #define INFO_STACK_TYPE_ZIGBEE_RFD 0x31 #define INFO_STACK_TYPE_MAC 0x40 #define INFO_STACK_TYPE_BLE_THREAD_FTD_STATIC 0x50 -#define INFO_STACK_TYPE_BLE_THREAD_FTD_DYAMIC 0x51 +#define INFO_STACK_TYPE_BLE_THREAD_FTD_DYAMIC 0x51 #define INFO_STACK_TYPE_802154_LLD_TESTS 0x60 #define INFO_STACK_TYPE_802154_PHY_VALID 0x61 #define INFO_STACK_TYPE_BLE_PHY_VALID 0x62 @@ -604,8 +834,11 @@ typedef MB_WirelessFwInfoTable_t SHCI_WirelessFwInfoTable_t; #define INFO_STACK_TYPE_BLE_RLV 0x64 #define INFO_STACK_TYPE_802154_RLV 0x65 #define INFO_STACK_TYPE_BLE_ZIGBEE_FFD_STATIC 0x70 +#define INFO_STACK_TYPE_BLE_ZIGBEE_RFD_STATIC 0x71 #define INFO_STACK_TYPE_BLE_ZIGBEE_FFD_DYNAMIC 0x78 +#define INFO_STACK_TYPE_BLE_ZIGBEE_RFD_DYNAMIC 0x79 #define INFO_STACK_TYPE_RLV 0x80 +#define INFO_STACK_TYPE_BLE_MAC_STATIC 0x90 typedef struct { /** @@ -635,18 +868,16 @@ typedef struct { /* Exported functions ------------------------------------------------------- */ -/** - * For all SHCI_C2_FUS_xxx() command: - * When the wireless FW is running on the CPU2, the command returns SHCI_FUS_CMD_NOT_SUPPORTED - * When any FUS command is sent after the SHCI_FUS_CMD_NOT_SUPPORTED has been received, - * the CPU2 switches on the RSS ( This reboots automatically the device ) - */ /** * SHCI_C2_FUS_GetState * @brief Read the FUS State * If the user is not interested by the Error code response, a null value may * be passed as parameter * + * Note: This command is fully supported only by the FUS. + * When the wireless firmware receives that command, it responds SHCI_FUS_CMD_NOT_SUPPORTED the first time. + * When the wireless firmware receives that command a second time, it reboots the full device with the FUS running on CPU2 + * * @param p_rsp : return the error code when the FUS State Value = 0xFF * @retval FUS State Values */ @@ -655,6 +886,7 @@ typedef struct { /** * SHCI_C2_FUS_FwUpgrade * @brief Request the FUS to install the CPU2 firmware update + * Note: This command is only supported by the FUS. * * @param fw_src_add: Address of the firmware image location * @param fw_dest_add: Address of the firmware destination @@ -665,6 +897,7 @@ typedef struct { /** * SHCI_C2_FUS_FwDelete * @brief Delete the wireless stack on CPU2 + * Note: This command is only supported by the FUS. * * @param None * @retval Status @@ -674,6 +907,7 @@ typedef struct { /** * SHCI_C2_FUS_UpdateAuthKey * @brief Request the FUS to update the authentication key + * Note: This command is only supported by the FUS. * * @param pCmdPacket * @retval Status @@ -683,6 +917,7 @@ typedef struct { /** * SHCI_C2_FUS_LockAuthKey * @brief Request the FUS to prevent any future update of the authentication key + * Note: This command is only supported by the FUS. * * @param None * @retval Status @@ -692,6 +927,7 @@ typedef struct { /** * SHCI_C2_FUS_StoreUsrKey * @brief Request the FUS to store the user key + * Note: This command is supported by both the FUS and the wireless stack. * * @param pParam : command parameter * @param p_key_index : Index allocated by the FUS to the stored key @@ -703,6 +939,7 @@ typedef struct { /** * SHCI_C2_FUS_LoadUsrKey * @brief Request the FUS to load the user key into the AES + * Note: This command is supported by both the FUS and the wireless stack. * * @param key_index : index of the user key to load in AES1 * @retval Status @@ -712,6 +949,7 @@ typedef struct { /** * SHCI_C2_FUS_StartWs * @brief Request the FUS to reboot on the wireless stack + * Note: This command is only supported by the FUS. * * @param None * @retval Status @@ -721,17 +959,41 @@ typedef struct { /** * SHCI_C2_FUS_LockUsrKey * @brief Request the FUS to lock the user key so that it cannot be updated later on + * Note: This command is supported by both the FUS and the wireless stack. * * @param key_index : index of the user key to lock * @retval Status */ SHCI_CmdStatus_t SHCI_C2_FUS_LockUsrKey( uint8_t key_index ); + /** + * SHCI_C2_FUS_UnloadUsrKey + * @brief Request the FUS to Unload the user key so that the CPU1 may use the AES with another Key + * Note: This command is supported by both the FUS and the wireless stack. + * + * @param key_index : index of the user key to unload + * @retval Status + */ + SHCI_CmdStatus_t SHCI_C2_FUS_UnloadUsrKey( uint8_t key_index ); + + /** + * SHCI_C2_FUS_ActivateAntiRollback + * @brief Request the FUS to enable the AntiRollback feature so that it is not possible to update the wireless firmware + * with an older version than the current one. + * Note: + * - This command is only supported by the FUS. + * - Once this feature is enabled, it is not possible anymore to disable it. + * + * @param None + * @retval Status + */ + SHCI_CmdStatus_t SHCI_C2_FUS_ActivateAntiRollback( void ); + /** * SHCI_C2_BLE_Init * @brief Provides parameters and starts the BLE Stack * - * @param pCmdPacket : Parameters to be provided to the BLE Stack + * @param pCmdPacket : Parameters are described SHCI_C2_Ble_Init_Cmd_Packet_t declaration * @retval Status */ SHCI_CmdStatus_t SHCI_C2_BLE_Init( SHCI_C2_Ble_Init_Cmd_Packet_t *pCmdPacket ); @@ -756,14 +1018,14 @@ typedef struct { SHCI_CmdStatus_t SHCI_C2_LLDTESTS_Init( uint8_t param_size, uint8_t * p_param ); /** - * SHCI_C2_LLD_BLE_Init - * @brief Starts the LLD tests CLI + * SHCI_C2_BLE_LLD_Init + * @brief Starts the LLD tests BLE * * @param param_size : Nb of bytes * @param p_param : pointeur with data to give from M4 to M0 * @retval Status */ - SHCI_CmdStatus_t SHCI_C2_LLD_BLE_Init( uint8_t param_size, uint8_t * p_param ); + SHCI_CmdStatus_t SHCI_C2_BLE_LLD_Init( uint8_t param_size, uint8_t * p_param ); /** * SHCI_C2_ZIGBEE_Init @@ -800,6 +1062,24 @@ typedef struct { * @retval Status */ SHCI_CmdStatus_t SHCI_C2_CONCURRENT_SetMode( SHCI_C2_CONCURRENT_Mode_Param_t Mode ); + + /** + * SHCI_C2_CONCURRENT_GetNextBleEvtTime + * @brief Get the next BLE event date (relative time) + * + * @param Command Packet + * @retval None + */ + SHCI_CmdStatus_t SHCI_C2_CONCURRENT_GetNextBleEvtTime( SHCI_C2_CONCURRENT_GetNextBleEvtTime_Param_t *pParam ); + + /** + * SHCI_C2_CONCURRENT_EnableNext_802154_EvtNotification + * @brief Activate the next 802.15.4 event notification (one shot) + * + * @param None + * @retval None + */ + SHCI_CmdStatus_t SHCI_C2_CONCURRENT_EnableNext_802154_EvtNotification( void ); /** * SHCI_C2_FLASH_StoreData @@ -842,7 +1122,7 @@ typedef struct { /** * SHCI_GetWirelessFwInfo * @brief This function read back the informations relative to the wireless binary loaded. - * Refer yourself to SHCI_WirelessFwInfoTable_t structure to get the significance + * Refer yourself to MB_WirelessFwInfoTable_t structure to get the significance * of the different parameters returned. * @param pWirelessInfo : Pointer to WirelessFwInfo_t. * @@ -935,6 +1215,15 @@ typedef struct { */ SHCI_CmdStatus_t SHCI_C2_Config(SHCI_C2_CONFIG_Cmd_Param_t *pCmdPacket); + /** + * SHCI_C2_802_15_4_DeInit + * @brief Deinit 802.15.4 layer (to be used before entering StandBy mode) + * + * @param None + * @retval Status + */ + SHCI_CmdStatus_t SHCI_C2_802_15_4_DeInit( void ); + #ifdef __cplusplus } #endif diff --git a/cores/arduino/mbed/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/stm32_wpan_common.h b/cores/arduino/mbed/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/stm32_wpan_common.h index ddf22a015..95e02638f 100644 --- a/cores/arduino/mbed/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/stm32_wpan_common.h +++ b/cores/arduino/mbed/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/stm32_wpan_common.h @@ -1,21 +1,21 @@ /** - ****************************************************************************** - * @file stm32_wpan_common.h - * @author MCD Application Team - * @brief Common file to utilities - ****************************************************************************** - * @attention - * - *

© Copyright (c) 2019 STMicroelectronics. - * All rights reserved.

- * + ****************************************************************************** + * @file stm32_wpan_common.h + * @author MCD Application Team + * @brief Common file to utilities + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2018 STMicroelectronics. + * All rights reserved.

+ * * This software component is licensed by ST under BSD 3-Clause license, * the "License"; You may not use this file except in compliance with the * License. You may obtain a copy of the License at: * opensource.org/licenses/BSD-3-Clause - * - ****************************************************************************** - */ + * + ****************************************************************************** + */ /* Define to prevent recursive inclusion -------------------------------------*/ @@ -31,6 +31,7 @@ extern "C" { #include #include #include +#include "cmsis_compiler.h" /* -------------------------------- * * Basic definitions * @@ -142,7 +143,7 @@ extern "C" { #define PACKED_STRUCT struct PACKED__ #elif defined (__ICCARM__) #define PACKED_STRUCT __packed struct -#elif +#else #define PACKED_STRUCT __packed struct #endif diff --git a/cores/arduino/mbed/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/stm_list.h b/cores/arduino/mbed/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/stm_list.h index 78e744638..5c290d5a1 100644 --- a/cores/arduino/mbed/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/stm_list.h +++ b/cores/arduino/mbed/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/stm_list.h @@ -22,8 +22,9 @@ #define _STM_LIST_H_ /* Includes ------------------------------------------------------------------*/ +#include "stm32_wpan_common.h" -typedef struct _tListNode { +typedef PACKED_STRUCT _tListNode { struct _tListNode * next; struct _tListNode * prev; } tListNode; diff --git a/cores/arduino/mbed/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/tl.h b/cores/arduino/mbed/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/tl.h index e5fac4137..47c2d5471 100644 --- a/cores/arduino/mbed/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/tl.h +++ b/cores/arduino/mbed/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/STM32Cube_FW/tl.h @@ -195,9 +195,9 @@ typedef struct typedef struct { - uint8_t *p_LldBleCmdRspBuffer; - uint8_t *p_LldBleM0CmdBuffer; -} TL_LLD_BLE_Config_t; + uint8_t *p_BleLldCmdRspBuffer; + uint8_t *p_BleLldM0CmdBuffer; +} TL_BLE_LLD_Config_t; typedef struct { @@ -282,17 +282,17 @@ void TL_LLDTESTS_ReceiveM0Cmd( TL_CmdPacket_t * Notbuffer ); void TL_LLDTESTS_SendM0CmdAck( void ); /****************************************************************************** - * LLD BLE + * BLE LLD ******************************************************************************/ -void TL_LLD_BLE_Init( TL_LLD_BLE_Config_t *p_Config ); -void TL_LLD_BLE_SendCliCmd( void ); -void TL_LLD_BLE_ReceiveCliRsp( TL_CmdPacket_t * Notbuffer ); -void TL_LLD_BLE_SendCliRspAck( void ); -void TL_LLD_BLE_ReceiveM0Cmd( TL_CmdPacket_t * Notbuffer ); -void TL_LLD_BLE_SendM0CmdAck( void ); -void TL_LLD_BLE_SendCmd( void ); -void TL_LLD_BLE_ReceiveRsp( TL_CmdPacket_t * Notbuffer ); -void TL_LLD_BLE_SendRspAck( void ); +void TL_BLE_LLD_Init( TL_BLE_LLD_Config_t *p_Config ); +void TL_BLE_LLD_SendCliCmd( void ); +void TL_BLE_LLD_ReceiveCliRsp( TL_CmdPacket_t * Notbuffer ); +void TL_BLE_LLD_SendCliRspAck( void ); +void TL_BLE_LLD_ReceiveM0Cmd( TL_CmdPacket_t * Notbuffer ); +void TL_BLE_LLD_SendM0CmdAck( void ); +void TL_BLE_LLD_SendCmd( void ); +void TL_BLE_LLD_ReceiveRsp( TL_CmdPacket_t * Notbuffer ); +void TL_BLE_LLD_SendRspAck( void ); /****************************************************************************** * MEMORY MANAGER ******************************************************************************/ diff --git a/cores/arduino/mbed/connectivity/drivers/lora/TARGET_STM32WL/STM32WL_LoRaRadio.h b/cores/arduino/mbed/connectivity/drivers/lora/TARGET_STM32WL/STM32WL_LoRaRadio.h index 81c0a598c..a2835cecc 100644 --- a/cores/arduino/mbed/connectivity/drivers/lora/TARGET_STM32WL/STM32WL_LoRaRadio.h +++ b/cores/arduino/mbed/connectivity/drivers/lora/TARGET_STM32WL/STM32WL_LoRaRadio.h @@ -51,16 +51,14 @@ SPDX-License-Identifier: BSD-3-Clause #define MAX_DATA_BUFFER_SIZE_STM32WL 255 #endif - +extern void set_antenna_switch(RBI_Switch_TypeDef state); class STM32WL_LoRaRadio : public LoRaRadio { public: - STM32WL_LoRaRadio(PinName rf_switch_ctrl1 = MBED_CONF_STM32WL_LORA_DRIVER_RF_SWITCH_CTL1, - PinName rf_switch_ctrl2 = MBED_CONF_STM32WL_LORA_DRIVER_RF_SWITCH_CTL2, - PinName rf_switch_ctrl3 = MBED_CONF_STM32WL_LORA_DRIVER_RF_SWITCH_CTL3); + STM32WL_LoRaRadio(); - virtual ~STM32WL_LoRaRadio(); + ~STM32WL_LoRaRadio(); /** * Registers radio events with the Mbed LoRaWAN stack and @@ -315,11 +313,6 @@ class STM32WL_LoRaRadio : public LoRaRadio { private: - // Radio specific controls (TX/RX duplexer switch control) - mbed::DigitalOut _rf_switch_ctrl1; - mbed::DigitalOut _rf_switch_ctrl2; - mbed::DigitalOut _rf_switch_ctrl3; - // Access protection PlatformMutex mutex; @@ -369,7 +362,6 @@ class STM32WL_LoRaRadio : public LoRaRadio { uint8_t SUBGRF_SetRfTxPower(int8_t power); void SUBGRF_SetTxParams(uint8_t paSelect, int8_t power, radio_ramp_time_t rampTime); void Radio_SMPS_Set(uint8_t level); - void set_antenna_switch(RBI_Switch_TypeDef state); uint32_t RadioGetWakeupTime(void); diff --git a/cores/arduino/mbed/connectivity/drivers/mbedtls/TARGET_STM/TARGET_STM32WB55xx/mbedtls_device.h b/cores/arduino/mbed/connectivity/drivers/mbedtls/TARGET_STM/TARGET_STM32WB/mbedtls_device.h similarity index 100% rename from cores/arduino/mbed/connectivity/drivers/mbedtls/TARGET_STM/TARGET_STM32WB55xx/mbedtls_device.h rename to cores/arduino/mbed/connectivity/drivers/mbedtls/TARGET_STM/TARGET_STM32WB/mbedtls_device.h diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/inc/whd.h similarity index 100% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/inc/whd.h diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_events.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/inc/whd_events.h similarity index 100% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_events.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/inc/whd_events.h diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_network_types.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/inc/whd_network_types.h similarity index 100% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_network_types.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/inc/whd_network_types.h diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_resource_api.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/inc/whd_resource_api.h similarity index 100% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_resource_api.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/inc/whd_resource_api.h diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_types.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/inc/whd_types.h similarity index 100% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_types.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/inc/whd_types.h diff --git a/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/inc/whd_version.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/inc/whd_version.h new file mode 100644 index 000000000..53a74e2b3 --- /dev/null +++ b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/inc/whd_version.h @@ -0,0 +1,3 @@ +#define WHD_VERSION "v1.92.0" +#define WHD_BRANCH "v1.92.0" +#define WHD_DATE "2020-09-25 03:12:36 -0500" diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_wifi_api.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/inc/whd_wifi_api.h similarity index 100% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_wifi_api.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/inc/whd_wifi_api.h diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cy_network_buffer.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/network/cy_network_buffer.h similarity index 73% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cy_network_buffer.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/network/cy_network_buffer.h index 44f387249..f07efdafa 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cy_network_buffer.h +++ b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/network/cy_network_buffer.h @@ -1,58 +1,47 @@ -/***************************************************************************//** -* \file cy_network_buffer.h -* -* \brief -* Basic set of APIs for dealing with network packet buffers. This is used by WHD -* for relaying data between the network stack and the connectivity chip. -* -******************************************************************************** -* \copyright -* Copyright 2018-2019 Cypress Semiconductor Corporation -* SPDX-License-Identifier: Apache-2.0 -* -* Licensed under the Apache License, Version 2.0 (the "License"); -* you may not use this file except in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, software -* distributed under the License is distributed on an "AS IS" BASIS, -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -* See the License for the specific language governing permissions and -* limitations under the License. -*******************************************************************************/ +/***********************************************************************************************//** + * \file cy_network_buffer.h + * + * \brief + * Basic set of APIs for dealing with network packet buffers. This is used by WHD + * for relaying data between the network stack and the connectivity chip. + * + *************************************************************************************************** + * \copyright + * Copyright 2018-2020 Cypress Semiconductor Corporation + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + **************************************************************************************************/ /** -* \addtogroup group_bsp_network_buffer Buffer management -* \{ -* Basic set of APIs for dealing with network packet buffers -* -* \defgroup group_bsp_network_buffer_functions Functions -*/ - -#ifndef __CY_NETWORK_BUFFER_H__ -#define __CY_NETWORK_BUFFER_H__ + * \addtogroup group_bsp_network_buffer Buffer management + * \{ + * Basic set of APIs for dealing with network packet buffers + */ -#if 1 +#pragma once #include #include #include "cy_result.h" #include "whd.h" #include "whd_network_types.h" -#include "lwip/pbuf.h" #if defined(__cplusplus) extern "C" { #endif -/** -* \addtogroup group_bsp_network_buffer_functions -* \{ -*/ - /** Allocates a packet buffer * * Attempts to allocate a packet buffer of the size requested. It can do this @@ -70,7 +59,8 @@ extern "C" { * * @return : CY_RSLT_SUCCESS or WHD_BUFFER_ALLOC_FAIL if the buffer could not be allocated */ -whd_result_t cy_host_buffer_get(whd_buffer_t *buffer, whd_buffer_dir_t direction, unsigned short size, unsigned long timeout_ms); +whd_result_t cy_host_buffer_get(whd_buffer_t* buffer, whd_buffer_dir_t direction, + unsigned short size, unsigned long timeout_ms); /** Releases a packet buffer * @@ -96,7 +86,7 @@ void cy_buffer_release(whd_buffer_t buffer, whd_buffer_dir_t direction); * * @return : The packet buffer's current pointer. */ -uint8_t *cy_buffer_get_current_piece_data_pointer(whd_buffer_t buffer); +uint8_t* cy_buffer_get_current_piece_data_pointer(whd_buffer_t buffer); /** Retrieves the size of a packet buffer * @@ -132,16 +122,16 @@ whd_result_t cy_buffer_set_size(whd_buffer_t buffer, unsigned short size); * @param buffer : A pointer to the handle of the current packet buffer for which the * current pointer will be moved. On return this may contain a pointer * to a newly allocated packet buffer which has been daisy chained to - * the front of the given one. This would be the case if the given packet - * buffer didn't have enough space at the front. + * the front of the given one. This would be the case if the given + * packet buffer didn't have enough space at the front. * @param add_remove_amount : This is the number of bytes to move the current pointer of the packet - * buffer - a negative value increases the space for headers at the front - * of the packet, a positive value decreases the space. + * buffer - a negative value increases the space for headers at the + * front of the packet, a positive value decreases the space. * - * @return : CY_RSLT_SUCCESS or WHD_PMK_WRONG_LENGTH if the added amount is outside - * the size of the buffer + * @return : CY_RSLT_SUCCESS or WHD_PMK_WRONG_LENGTH if the added amount is + * outside the size of the buffer */ -whd_result_t cy_buffer_add_remove_at_front(whd_buffer_t *buffer, int32_t add_remove_amount); +whd_result_t cy_buffer_add_remove_at_front(whd_buffer_t* buffer, int32_t add_remove_amount); /** Called by WHD to pass received data to the network stack @@ -172,14 +162,9 @@ whd_result_t cy_buffer_add_remove_at_front(whd_buffer_t *buffer, int32_t add_rem */ void cy_network_process_ethernet_data(whd_interface_t interface, whd_buffer_t buffer); -/** \} group_bsp_network_buffer_functions */ #ifdef __cplusplus } -#endif /* __cplusplus */ - -#endif /* defined(CYBSP_WIFI_CAPABLE) */ +#endif // __cplusplus /** \} group_bsp_network_buffer */ - -#endif // __CY_NETWORK_BUFFER_H__ diff --git a/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/network/cy_wifi_fw_section.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/network/cy_wifi_fw_section.h new file mode 100644 index 000000000..65349d2aa --- /dev/null +++ b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/network/cy_wifi_fw_section.h @@ -0,0 +1,75 @@ +/***********************************************************************************************//** + * \file cy_wifi_fw_section.h + * + * \brief + * Determines the start and end of the region the WiFi firmware is stored in. + * + *************************************************************************************************** + * \copyright + * Copyright 2020 Cypress Semiconductor Corporation + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + **************************************************************************************************/ + +#pragma once + +#if defined(CY_STORAGE_WIFI_DATA_OUTPUT) + +#include "cy_utils.h" + +#if defined(__ARMCC_VERSION) + +#define CY_SECTION_BASE_SYMBOL_BASE(SECTION) Image$$ ## SECTION ## $$Base +#define CY_SECTION_BASE_SYMBOL(SECTION) CY_SECTION_BASE_SYMBOL_BASE(SECTION) +extern char CY_SECTION_BASE_SYMBOL(CY_STORAGE_WIFI_DATA_OUTPUT); +#define CY_WIFI_FW_SECTION_START (&CY_SECTION_BASE_SYMBOL(CY_STORAGE_WIFI_DATA_OUTPUT)) + +#define CY_SECTION_LIMIT_SYMBOL_BASE(SECTION) Image$$ ## SECTION ## $$Limit +#define CY_SECTION_LIMIT_SYMBOL(SECTION) CY_SECTION_LIMIT_SYMBOL_BASE(SECTION) +extern char CY_SECTION_LIMIT_SYMBOL(CY_STORAGE_WIFI_DATA_OUTPUT); +#define CY_WIFI_FW_SECTION_END (&CY_SECTION_LIMIT_SYMBOL(CY_STORAGE_WIFI_DATA_OUTPUT)) + +#elif defined(__GNUC__) + +// Must define ___start and ___end in the linker script + +#define CY_SECTION_START_SYMBOL_BASE(SECTION) __ ## SECTION ## _start +#define CY_SECTION_START_SYMBOL(SECTION) CY_SECTION_START_SYMBOL_BASE(SECTION) +extern char CY_SECTION_START_SYMBOL(CY_STORAGE_WIFI_DATA_OUTPUT); +#define CY_WIFI_FW_SECTION_START (&CY_SECTION_START_SYMBOL(CY_STORAGE_WIFI_DATA_OUTPUT)) + +#define CY_SECTION_END_SYMBOL_BASE(SECTION) __ ## SECTION ## _end +#define CY_SECTION_END_SYMBOL(SECTION) CY_SECTION_END_SYMBOL_BASE(SECTION) +extern char CY_SECTION_END_SYMBOL(CY_STORAGE_WIFI_DATA_OUTPUT); +#define CY_WIFI_FW_SECTION_END (&CY_SECTION_END_SYMBOL(CY_STORAGE_WIFI_DATA_OUTPUT)) + +#elif defined(__ICCARM__) + +#define CY_DECLARE_SECTION_BASE(SECTION) CY_PRAGMA(section = #SECTION) +#define CY_DECLARE_SECTION(SECTION) CY_DECLARE_SECTION_BASE(SECTION) +CY_DECLARE_SECTION(CY_STORAGE_WIFI_DATA_OUTPUT) + +#define CY_SECTION_BEGIN_SYMBOL_BASE(SECTION) __section_begin(#SECTION) +#define CY_SECTION_BEGIN_SYMBOL(SECTION) CY_SECTION_BEGIN_SYMBOL_BASE(SECTION) +#define CY_WIFI_FW_SECTION_START (CY_SECTION_BEGIN_SYMBOL(CY_STORAGE_WIFI_DATA_OUTPUT)) + +#define CY_SECTION_END_SYMBOL_BASE(SECTION) __section_end(#SECTION) +#define CY_SECTION_END_SYMBOL(SECTION) CY_SECTION_END_SYMBOL_BASE(SECTION) +#define CY_WIFI_FW_SECTION_END (CY_SECTION_END_SYMBOL(CY_STORAGE_WIFI_DATA_OUTPUT)) + +#else // if defined(__ARMCC_VERSION) +#error "An unsupported toolchain" +#endif // defined(__ARMCC_VERSION) + +#endif // defined(CY_STORAGE_WIFI_DATA_OUTPUT) diff --git a/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/network/cybsp_wifi.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/network/cybsp_wifi.h new file mode 100644 index 000000000..3c7244333 --- /dev/null +++ b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/network/cybsp_wifi.h @@ -0,0 +1,125 @@ +/***********************************************************************************************//** + * \file cybsp_wifi.h + * + * \brief + * Basic abstraction layer for dealing with boards containing a Cypress MCU. This + * API provides convenience methods for initializing and manipulating different + * hardware found on the board. + * + *************************************************************************************************** + * \copyright + * Copyright 2018-2020 Cypress Semiconductor Corporation + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + **************************************************************************************************/ + +/** + * \addtogroup group_bsp_wifi WiFi Initialization + * \{ + * Basic integration code for interfacing the WiFi Host Driver (WHD) with the Board + * Support Packages (BSPs). + */ +#pragma once + +#include "cy_result.h" +#include "whd_wifi_api.h" + +#if defined(__cplusplus) +extern "C" { +#endif + +/** Initialization of the WiFi driver failed. */ +#define CYBSP_RSLT_WIFI_INIT_FAILED \ + (CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_MODULE_BOARD_LIB_WHD_INTEGRATION, 0)) + +/** SDIO enumeration failed. */ +#define CYBSP_RSLT_WIFI_SDIO_ENUM_TIMEOUT \ + (CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_MODULE_BOARD_LIB_WHD_INTEGRATION, 1)) + +/** Initializes the primary interface for the WiFi driver on the board. This sets up + * the WHD interface to use the \ref group_bsp_network_buffer APIs and to communicate + * over the SDIO interface on the board. This function does the following:
+ * 1) Initializes the WiFi driver.
+ * 2) Turns on the WiFi chip. + * + * @note This function cannot be called multiple times. If the interface needs to be + * reinitialized, \ref cybsp_wifi_deinit must be called before calling this function + * again. + * + * @param[out] interface Interface to be initialized + * @param[in] resource_if Pointer to resource interface to provide resources to the driver + * initialization process. Passing NULL will use the default. + * @param[in] buffer_if Pointer to a buffer interface to provide buffer related services to the + * driver instance. Passing NULL will use the default. + * @param[in] netif_if Pointer to a whd_netif_funcs_t to provide network stack services to the + * driver instance. Passing NULL will use the default. + * + * @return CY_RSLT_SUCCESS for successful initialization or error if initialization failed. + */ +cy_rslt_t cybsp_wifi_init_primary_extended(whd_interface_t* interface, + whd_resource_source_t* resource_if, + whd_buffer_funcs_t* buffer_if, + whd_netif_funcs_t* netif_if); + +/** + * Initializes the primary interface for the WiFi driver on the board using the default resource, + * buffer, and network interfaces. + * See cybsp_wifi_init_primary_extended() for more details. + * + * @param[out] interface Interface to be initialized + * + * @return CY_RSLT_SUCCESS for successful initialization or error if initialization failed. + */ +static inline cy_rslt_t cybsp_wifi_init_primary(whd_interface_t* interface) +{ + return cybsp_wifi_init_primary_extended(interface, NULL, NULL, NULL); +} + + +/** This function initializes and adds a secondary interface to the WiFi driver. + * @note This function does not initialize the WiFi driver or turn on the WiFi chip. + * That is required to be done by first calling \ref cybsp_wifi_init_primary. + * + * @param[out] interface Interface to be initialized + * @param[in] mac_address Mac address for secondary interface + * + * @return CY_RSLT_SUCCESS for successful initialization or error if initialization failed. + */ +cy_rslt_t cybsp_wifi_init_secondary(whd_interface_t* interface, whd_mac_t* mac_address); + +/** De-initializes all WiFi interfaces and the WiFi driver. This function does the + * following:
+ * 1) Deinitializes all WiFi interfaces and WiFi driver.
+ * 2) Turns off the WiFi chip. + * + * @param[in] interface Interface to be de-initialized. + * + * @return CY_RSLT_SUCCESS for successful de-initialization or error if de-initialization failed. + */ +cy_rslt_t cybsp_wifi_deinit(whd_interface_t interface); + +/** Gets the wifi driver instance initialized by the driver. This should only be called + * after being initialized by \ref cybsp_wifi_init_primary() and before being + * deinitialized by \ref cybsp_wifi_deinit(). This is also the only time where the + * driver reference is valid. + * + * @return Wifi driver instance pointer. + */ +whd_driver_t cybsp_get_wifi_driver(void); + +#ifdef __cplusplus +} +#endif // __cplusplus + +/** \} group_bsp_wifi */ diff --git a/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/firmware/COMPONENT_43012/resources.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/firmware/COMPONENT_43012/resources.h new file mode 100644 index 000000000..62c5becee --- /dev/null +++ b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/firmware/COMPONENT_43012/resources.h @@ -0,0 +1,31 @@ +/* + * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved + * SPDX-License-Identifier: LicenseRef-PBL + * + * This file and the related binary are licensed under the + * Permissive Binary License, Version 1.0 (the "License"); + * you may not use these files except in compliance with the License. + * + * You may obtain a copy of the License here: + * LICENSE-permissive-binary-license-1.0.txt and at + * https://www.mbed.com/licenses/PBL-1.0 + * + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/* Automatically generated file - this comment ensures resources.h file creation */ +/* Auto-generated header file. Do not edit */ +#ifndef INCLUDED_RESOURCES_H_ +#define INCLUDED_RESOURCES_H_ +#include "wiced_resource.h" + +extern const resource_hnd_t wifi_firmware_image; +extern const unsigned char wifi_firmware_image_data[444199]; +extern const resource_hnd_t wifi_firmware_clm_blob; +extern const unsigned char wifi_firmware_clm_blob_data[7697]; +extern const resource_hnd_t wifi_mfg_firmware_image; +extern const unsigned char wifi_mfg_firmware_image_data[487520]; +extern const resource_hnd_t wifi_mfg_firmware_clm_blob; +extern const unsigned char wifi_mfg_firmware_clm_blob_data[7697]; + +#endif /* ifndef INCLUDED_RESOURCES_H_ */ diff --git a/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/firmware/COMPONENT_43438/resources.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/firmware/COMPONENT_43438/resources.h new file mode 100644 index 000000000..d1bf516ad --- /dev/null +++ b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/firmware/COMPONENT_43438/resources.h @@ -0,0 +1,31 @@ +/* + * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved + * SPDX-License-Identifier: LicenseRef-PBL + * + * This file and the related binary are licensed under the + * Permissive Binary License, Version 1.0 (the "License"); + * you may not use these files except in compliance with the License. + * + * You may obtain a copy of the License here: + * LICENSE-permissive-binary-license-1.0.txt and at + * https://www.mbed.com/licenses/PBL-1.0 + * + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/* Automatically generated file - this comment ensures resources.h file creation */ +/* Auto-generated header file. Do not edit */ +#ifndef INCLUDED_RESOURCES_H_ +#define INCLUDED_RESOURCES_H_ +#include "wiced_resource.h" + +extern const resource_hnd_t wifi_firmware_image; +extern const unsigned char wifi_firmware_image_data[421098]; +extern const resource_hnd_t wifi_firmware_clm_blob; +extern const unsigned char wifi_firmware_clm_blob_image_data[7222]; +extern const resource_hnd_t wifi_mfg_firmware_image; +extern const unsigned char wifi_mfg_firmware_image_data[391693]; +extern const resource_hnd_t wifi_mfg_firmware_clm_blob_image; +extern const unsigned char wifi_mfg_firmware_clm_blob_image_data[7222]; + +#endif /* ifndef INCLUDED_RESOURCES_H_ */ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/resources.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/resources.h similarity index 100% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/resources.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/firmware/COMPONENT_4343W/resources.h diff --git a/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/firmware/COMPONENT_4373/resources.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/firmware/COMPONENT_4373/resources.h new file mode 100644 index 000000000..e2409989b --- /dev/null +++ b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/firmware/COMPONENT_4373/resources.h @@ -0,0 +1,31 @@ +/* + * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved + * SPDX-License-Identifier: LicenseRef-PBL + * + * This file and the related binary are licensed under the + * Permissive Binary License, Version 1.0 (the "License"); + * you may not use these files except in compliance with the License. + * + * You may obtain a copy of the License here: + * LICENSE-permissive-binary-license-1.0.txt and at + * https://www.mbed.com/licenses/PBL-1.0 + * + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/* Automatically generated file - this comment ensures resources.h file creation */ +/* Auto-generated header file. Do not edit */ +#ifndef INCLUDED_RESOURCES_H_ +#define INCLUDED_RESOURCES_H_ +#include "wiced_resource.h" + +extern const resource_hnd_t wifi_firmware_image; +extern const unsigned char wifi_firmware_image_data[556559]; +extern const resource_hnd_t wifi_firmware_clm_blob; +extern const unsigned char wifi_firmware_clm_blob_data[4684]; +extern const resource_hnd_t wifi_mfg_firmware_image; +extern const unsigned char wifi_mfg_firmware_image_data[561035]; +extern const resource_hnd_t wifi_mfg_firmware_clm_blob; +extern const unsigned char wifi_mfg_firmware_clm_blob_data[4684]; + +#endif /* ifndef INCLUDED_RESOURCES_H_ */ diff --git a/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062S2_43012/wifi_nvram_image.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062S2_43012/wifi_nvram_image.h new file mode 100644 index 000000000..36e46cdb1 --- /dev/null +++ b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062S2_43012/wifi_nvram_image.h @@ -0,0 +1,157 @@ +/* + * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved + * SPDX-License-Identifier: LicenseRef-PBL + * + * This file and the related binary are licensed under the + * Permissive Binary License, Version 1.0 (the "License"); + * you may not use these files except in compliance with the License. + * + * You may obtain a copy of the License here: + * LICENSE-permissive-binary-license-1.0.txt and at + * https://www.mbed.com/licenses/PBL-1.0 + * + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef INCLUDED_NVRAM_IMAGE_H_ +#define INCLUDED_NVRAM_IMAGE_H_ + +#include +#include +#include "generated_mac_address.txt" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Character array of NVRAM image + * Generated from cyw9cy8ckit_062S2_43012_P100_723349.txt + */ + +static const char wifi_nvram_image[] = + "NVRAMRev=$Rev:723349$" "\x00" + "sromrev=11" "\x00" + "cckdigfilttype=4" "\x00" + "cckpwroffset0=2" "\x00" + "bphyscale=0x20" "\x00" + "boardflags3=0x40000100" "\x00" + "vendid=0x14e4" "\x00" + "devid=0xA804" "\x00" + "manfid=0x2d0" "\x00" + "prodid=0x052e" "\x00" + NVRAM_GENERATED_MAC_ADDRESS "\x00" + "mac_clkgating=1" "\x00" + "nocrc=1" "\x00" + "boardtype=0x0869" "\x00" + "boardrev=0x1102" "\x00" + "xtalfreq=37400" "\x00" + "boardflags2=0xc0000000" "\x00" + "boardflags=0x00000001" "\x00" + "etmode=0x11" "\x00" + "extpagain2g=2" "\x00" + "extpagain5g=2" "\x00" + "ccode=0" "\x00" + "regrev=0" "\x00" + "antswitch=0" "\x00" + "rxgains2gelnagaina0=0" "\x00" + "rxgains2gtrisoa0=15" "\x00" + "rxgains2gtrelnabypa0=0" "\x00" + "rxgains5gelnagaina0=0" "\x00" + "rxgains5gtrisoa0=9" "\x00" + "rxgains5gtrelnabypa0=0" "\x00" + "pdgain5g=0" "\x00" + "pdgain2g=0" "\x00" + "tworangetssi2g=0" "\x00" + "tworangetssi5g=0" "\x00" + "rxchain=1" "\x00" + "txchain=1" "\x00" + "aa2g=1" "\x00" + "aa5g=1" "\x00" + "tssipos5g=0" "\x00" + "tssipos2g=0" "\x00" + "femctrl=17" "\x00" + "subband5gver=4" "\x00" + "pa2ga0=-108,6062,-661" "\x00" + "pa5ga0=-82,6252,-698,-14,6722,-697,-92,6084,-710,-88,6465,-755" "\x00" + "pdoffset40ma0=0" "\x00" + "pdoffset80ma0=0" "\x00" + "lowpowerrange2g=0" "\x00" + "lowpowerrange5g=0" "\x00" + "ed_thresh2g=-63" "\x00" + "ed_thresh5g=-63" "\x00" + "swctrlmap_2g=0x10101010,0x20202020,0x10101010,0x442020,0x3ff" "\x00" + "swctrlmapext_2g=0x01000100,0x01000100,0x01000100,0x000000,0x301" "\x00" + "swctrlmap_5g=0x80808080,0x00000000,0x80808080,0x442020,0x381" "\x00" + "swctrlmapext_5g=0x01000100,0x01000100,0x00000000,0x000000,0x303" "\x00" + "ulpnap=0" "\x00" + "ulpadc=1" "\x00" + "ssagc_en=0" "\x00" + "ds1_nap=0" "\x00" + "spurcan_ch_list_MHz=2422,2427,2432,2437,2462,2467,2472" "\x00" + "spurcan_sp_freq_KHz=9000,4000,-1000,-6000,6400,1400,-3600" "\x00" + "spurcan_NumSpur=7" "\x00" + "epacal2g=0" "\x00" + "epacal5g=0" "\x00" + "papdcck=0" "\x00" + "epacal2g_mask=0x3fff" "\x00" + "maxp2ga0=74" "\x00" + "ofdmlrbw202gpo=0x0020" "\x00" + "dot11agofdmhrbw202gpo=0x6442" "\x00" + "mcsbw202gpo=0xCC864420" "\x00" + "maxp5ga0=70,70,70,70" "\x00" + "mcsbw205glpo=0xCC864220" "\x00" + "mcsbw205gmpo=0xCC864220" "\x00" + "mcsbw205ghpo=0xCC864220" "\x00" + "femctrlwar=0" "\x00" + "use5gpllfor2g=1" "\x00" + "pt5db_gaintbl=0" "\x00" + "muxenab=0x01" "\x00" + "txwbpapden=1" "\x00" + "wb_rxattn=0x0303" "\x00" + "wb_txattn=0x0203" "\x00" + "wb_papdcalidx=0x0808" "\x00" + "wb_papdcalidx_5g=0x00101010" "\x00" + "wb_eps_offset=0x01ba01a8" "\x00" + "wb_eps_offset_5g=0x01ba01bc" "\x00" + "wb_bbmult=0x2040" "\x00" + "wb_bbmult_5g=0x00303030" "\x00" + "wb_calref_db=0x1c2e" "\x00" + "wb_tia_gain_mode=0x0606" "\x00" + "wb_txbuf_offset=0x1e1e" "\x00" + "wb_frac_del=0x6991" "\x00" + "wb_g_frac_bits=0xab" "\x00" + "nb_rxattn=0x0404" "\x00" + "nb_txattn=0x0404" "\x00" + "nb_papdcalidx=0x1414" "\x00" + "nb_eps_offset=0x01d701d7" "\x00" + "nb_bbmult=0x5A5A" "\x00" + "nb_tia_gain_mode=0x0000" "\x00" + "AvVmid_c0=6,100,7,70,7,70,7,70,7,70" "\x00" + "tssisleep_en=0x5" "\x00" + "lpflags=0x0" "\x00" + "lpo_select=4" "\x00" + "paprrmcsgamma2g=450,500,550,600,675,950,950,950,950,950,950,950" "\x00" + "paprrmcsgamma5g20=450,500,550,600,800,950,1100,1100,1100,1100,1100,1100""\x00" + "swdiv_en=0" "\x00" + "swdiv_gpio=0" "\x00" + "swdiv_swctrl_en=2" "\x00" + "swdiv_swctrl_ant0=0" "\x00" + "swdiv_swctrl_ant1=1" "\x00" + "swdiv_antmap2g_main=1" "\x00" + "swdiv_antmap5g_main=1" "\x00" + "swdiv_snrlim=10000" "\x00" + "swdiv_thresh=3000" "\x00" + "swdiv_snrthresh=24" "\x00" + "lhlgpio_cfg=0x00000020,0x00000000" "\x00" + "\x00\x00"; +#ifdef __cplusplus +} /*extern "C" */ +#endif + +#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ + +#error Wi-Fi NVRAM image included twice + +#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ diff --git a/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062S2_4343W/wifi_nvram_image.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062S2_4343W/wifi_nvram_image.h new file mode 100644 index 000000000..a209bf967 --- /dev/null +++ b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062S2_4343W/wifi_nvram_image.h @@ -0,0 +1,83 @@ +/* + * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved + * SPDX-License-Identifier: LicenseRef-PBL + * + * This file and the related binary are licensed under the + * Permissive Binary License, Version 1.0 (the "License"); + * you may not use these files except in compliance with the License. + * + * You may obtain a copy of the License here: + * LICENSE-permissive-binary-license-1.0.txt and at + * https://www.mbed.com/licenses/PBL-1.0 + * + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef INCLUDED_NVRAM_IMAGE_H_ +#define INCLUDED_NVRAM_IMAGE_H_ + +#include +#include +#include "generated_mac_address.txt" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Character array of NVRAM image + * Generated from cyw94343cy8ckit-062-wifi-bt.txt + */ + +static const char wifi_nvram_image[] = + "NVRAMRev=$Rev: 723142 $" "\x00" + "manfid=0x2d0" "\x00" + "prodid=0x086c" "\x00" + "vendid=0x14e4" "\x00" + "devid=0x43e2" "\x00" + "boardtype=0x086c" "\x00" + "boardrev=0x1110" "\x00" + "boardnum=22" "\x00" + NVRAM_GENERATED_MAC_ADDRESS "\x00" + "sromrev=11" "\x00" + "boardflags=0x00404201" "\x00" + "boardflags3=0x08000000" "\x00" + "xtalfreq=37400" "\x00" + "nocrc=1" "\x00" + "ag0=255" "\x00" + "aa2g=1" "\x00" + "ccode=ALL" "\x00" + "pa0itssit=0x20" "\x00" + "extpagain2g=0" "\x00" + "pa2ga0=-168,6905,-799" "\x00" + "AvVmid_c0=0x0,0xc8" "\x00" + "AvVmidIQcal=0x2,0xa8" "\x00" + "cckpwroffset0=5" "\x00" + "maxp2ga0=84" "\x00" + "txpwrbckof=6" "\x00" + "cckbw202gpo=0" "\x00" + "legofdmbw202gpo=0x66111111" "\x00" + "mcsbw202gpo=0x77711111" "\x00" + "propbw202gpo=0xdd" "\x00" + "ofdmdigfilttype=18" "\x00" + "ofdmdigfilttypebe=18" "\x00" + "papdmode=1" "\x00" + "papdvalidtest=1" "\x00" + "pacalidx2g=32" "\x00" + "papdepsoffset=-36" "\x00" + "papdendidx=61" "\x00" + "wl0id=0x431b" "\x00" + "deadman_to=0xffffffff" "\x00" + "muxenab=0x11" "\x00" + "spurconfig=0x3" "\x00" + "\x00\x00"; +#ifdef __cplusplus +} /*extern "C" */ +#endif + +#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ + +#error Wi-Fi NVRAM image included twice + +#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ diff --git a/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062_4343W/wifi_nvram_image.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062_4343W/wifi_nvram_image.h new file mode 100644 index 000000000..a209bf967 --- /dev/null +++ b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062_4343W/wifi_nvram_image.h @@ -0,0 +1,83 @@ +/* + * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved + * SPDX-License-Identifier: LicenseRef-PBL + * + * This file and the related binary are licensed under the + * Permissive Binary License, Version 1.0 (the "License"); + * you may not use these files except in compliance with the License. + * + * You may obtain a copy of the License here: + * LICENSE-permissive-binary-license-1.0.txt and at + * https://www.mbed.com/licenses/PBL-1.0 + * + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef INCLUDED_NVRAM_IMAGE_H_ +#define INCLUDED_NVRAM_IMAGE_H_ + +#include +#include +#include "generated_mac_address.txt" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Character array of NVRAM image + * Generated from cyw94343cy8ckit-062-wifi-bt.txt + */ + +static const char wifi_nvram_image[] = + "NVRAMRev=$Rev: 723142 $" "\x00" + "manfid=0x2d0" "\x00" + "prodid=0x086c" "\x00" + "vendid=0x14e4" "\x00" + "devid=0x43e2" "\x00" + "boardtype=0x086c" "\x00" + "boardrev=0x1110" "\x00" + "boardnum=22" "\x00" + NVRAM_GENERATED_MAC_ADDRESS "\x00" + "sromrev=11" "\x00" + "boardflags=0x00404201" "\x00" + "boardflags3=0x08000000" "\x00" + "xtalfreq=37400" "\x00" + "nocrc=1" "\x00" + "ag0=255" "\x00" + "aa2g=1" "\x00" + "ccode=ALL" "\x00" + "pa0itssit=0x20" "\x00" + "extpagain2g=0" "\x00" + "pa2ga0=-168,6905,-799" "\x00" + "AvVmid_c0=0x0,0xc8" "\x00" + "AvVmidIQcal=0x2,0xa8" "\x00" + "cckpwroffset0=5" "\x00" + "maxp2ga0=84" "\x00" + "txpwrbckof=6" "\x00" + "cckbw202gpo=0" "\x00" + "legofdmbw202gpo=0x66111111" "\x00" + "mcsbw202gpo=0x77711111" "\x00" + "propbw202gpo=0xdd" "\x00" + "ofdmdigfilttype=18" "\x00" + "ofdmdigfilttypebe=18" "\x00" + "papdmode=1" "\x00" + "papdvalidtest=1" "\x00" + "pacalidx2g=32" "\x00" + "papdepsoffset=-36" "\x00" + "papdendidx=61" "\x00" + "wl0id=0x431b" "\x00" + "deadman_to=0xffffffff" "\x00" + "muxenab=0x11" "\x00" + "spurconfig=0x3" "\x00" + "\x00\x00"; +#ifdef __cplusplus +} /*extern "C" */ +#endif + +#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ + +#error Wi-Fi NVRAM image included twice + +#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ diff --git a/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062_WIFI_BT/wifi_nvram_image.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062_WIFI_BT/wifi_nvram_image.h new file mode 100644 index 000000000..a209bf967 --- /dev/null +++ b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_062_WIFI_BT/wifi_nvram_image.h @@ -0,0 +1,83 @@ +/* + * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved + * SPDX-License-Identifier: LicenseRef-PBL + * + * This file and the related binary are licensed under the + * Permissive Binary License, Version 1.0 (the "License"); + * you may not use these files except in compliance with the License. + * + * You may obtain a copy of the License here: + * LICENSE-permissive-binary-license-1.0.txt and at + * https://www.mbed.com/licenses/PBL-1.0 + * + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef INCLUDED_NVRAM_IMAGE_H_ +#define INCLUDED_NVRAM_IMAGE_H_ + +#include +#include +#include "generated_mac_address.txt" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Character array of NVRAM image + * Generated from cyw94343cy8ckit-062-wifi-bt.txt + */ + +static const char wifi_nvram_image[] = + "NVRAMRev=$Rev: 723142 $" "\x00" + "manfid=0x2d0" "\x00" + "prodid=0x086c" "\x00" + "vendid=0x14e4" "\x00" + "devid=0x43e2" "\x00" + "boardtype=0x086c" "\x00" + "boardrev=0x1110" "\x00" + "boardnum=22" "\x00" + NVRAM_GENERATED_MAC_ADDRESS "\x00" + "sromrev=11" "\x00" + "boardflags=0x00404201" "\x00" + "boardflags3=0x08000000" "\x00" + "xtalfreq=37400" "\x00" + "nocrc=1" "\x00" + "ag0=255" "\x00" + "aa2g=1" "\x00" + "ccode=ALL" "\x00" + "pa0itssit=0x20" "\x00" + "extpagain2g=0" "\x00" + "pa2ga0=-168,6905,-799" "\x00" + "AvVmid_c0=0x0,0xc8" "\x00" + "AvVmidIQcal=0x2,0xa8" "\x00" + "cckpwroffset0=5" "\x00" + "maxp2ga0=84" "\x00" + "txpwrbckof=6" "\x00" + "cckbw202gpo=0" "\x00" + "legofdmbw202gpo=0x66111111" "\x00" + "mcsbw202gpo=0x77711111" "\x00" + "propbw202gpo=0xdd" "\x00" + "ofdmdigfilttype=18" "\x00" + "ofdmdigfilttypebe=18" "\x00" + "papdmode=1" "\x00" + "papdvalidtest=1" "\x00" + "pacalidx2g=32" "\x00" + "papdepsoffset=-36" "\x00" + "papdendidx=61" "\x00" + "wl0id=0x431b" "\x00" + "deadman_to=0xffffffff" "\x00" + "muxenab=0x11" "\x00" + "spurconfig=0x3" "\x00" + "\x00\x00"; +#ifdef __cplusplus +} /*extern "C" */ +#endif + +#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ + +#error Wi-Fi NVRAM image included twice + +#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ diff --git a/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_064B0S2_4343W/wifi_nvram_image.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_064B0S2_4343W/wifi_nvram_image.h new file mode 100644 index 000000000..b82b0ae78 --- /dev/null +++ b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_064B0S2_4343W/wifi_nvram_image.h @@ -0,0 +1,96 @@ +/* + * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved + * SPDX-License-Identifier: LicenseRef-PBL + * + * This file and the related binary are licensed under the + * Permissive Binary License, Version 1.0 (the "License") + * you may not use these files except in compliance with the License. + * + * You may obtain a copy of the License here: + * LICENSE-permissive-binary-license-1.0.txt and at + * https://www.mbed.com/licenses/PBL-1.0 + * + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef INCLUDED_NVRAM_IMAGE_H_ +#define INCLUDED_NVRAM_IMAGE_H_ + +#include +#include +#include "generated_mac_address.txt" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Character array of NVRAM image + * Generated from cyw9cy8cmod-064b0s2-4343w_P100.txt + */ + +static const char wifi_nvram_image[] = + "NVRAMRev=$Rev$" "\x00" + "manfid=0x2d0" "\x00" + "prodid=0x087d" "\x00" + "vendid=0x14e4" "\x00" + "devid=0x43e2" "\x00" + "boardtype=0x087d" "\x00" + "boardrev=0x1100" "\x00" + "boardnum=22" "\x00" + NVRAM_GENERATED_MAC_ADDRESS "\x00" + "sromrev=11" "\x00" + "boardflags=0x00404201" "\x00" + "boardflags3=0x08000000" "\x00" + "xtalfreq=37400" "\x00" + "nocrc=1" "\x00" + "ag0=255" "\x00" + "aa2g=1" "\x00" + "ccode=ALL" "\x00" + "" "\x00" + "swdiv_en=1" "\x00" + "swdiv_gpio=2" "\x00" + "" "\x00" + "pa0itssit=0x20" "\x00" + "extpagain2g=0" "\x00" + "" "\x00" + "pa2ga0=-168,6777,-788" "\x00" + "AvVmid_c0=0x0,0xc8" "\x00" + "AvVmidIQcal=0x2,0xa8" "\x00" + "cckpwroffset0=5" "\x00" + "" "\x00" + "maxp2ga0=84" "\x00" + "txpwrbckof=6" "\x00" + "cckbw202gpo=0" "\x00" + "legofdmbw202gpo=0x66111111" "\x00" + "mcsbw202gpo=0x77711111" "\x00" + "propbw202gpo=0xdd" "\x00" + "" "\x00" + "ofdmdigfilttype=18" "\x00" + "ofdmdigfilttypebe=18" "\x00" + "papdmode=1" "\x00" + "papdvalidtest=1" "\x00" + "pacalidx2g=32" "\x00" + "papdepsoffset=-36" "\x00" + "papdendidx=61" "\x00" + "" "\x00" + "" "\x00" + "wl0id=0x431b" "\x00" + "" "\x00" + "deadman_to=0xffffffff" "\x00" + "muxenab=0x11" "\x00" + "" "\x00" + "spurconfig=0x3 " "\x00" + "" "\x00" + "rssicorrnorm=1" "\x00" + "\x00\x00"; +#ifdef __cplusplus +} /*extern "C" */ +#endif + +#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ + +#error Wi-Fi NVRAM image included twice + +#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ diff --git a/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_064S0S2_4343W/wifi_nvram_image.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_064S0S2_4343W/wifi_nvram_image.h new file mode 100644 index 000000000..d7a39d16b --- /dev/null +++ b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_064S0S2_4343W/wifi_nvram_image.h @@ -0,0 +1,96 @@ +/* + * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved + * SPDX-License-Identifier: LicenseRef-PBL + * + * This file and the related binary are licensed under the + * Permissive Binary License, Version 1.0 (the "License") + * you may not use these files except in compliance with the License. + * + * You may obtain a copy of the License here: + * LICENSE-permissive-binary-license-1.0.txt and at + * https://www.mbed.com/licenses/PBL-1.0 + * + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef INCLUDED_NVRAM_IMAGE_H_ +#define INCLUDED_NVRAM_IMAGE_H_ + +#include +#include +#include "generated_mac_address.txt" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Character array of NVRAM image + * Generated from cyw9cy8cmod-064s0s2-4343w_P100.txt + */ + +static const char wifi_nvram_image[] = + "NVRAMRev=$Rev$" "\x00" + "manfid=0x2d0" "\x00" + "prodid=0x088d" "\x00" + "vendid=0x14e4" "\x00" + "devid=0x43e2" "\x00" + "boardtype=0x088d" "\x00" + "boardrev=0x1100" "\x00" + "boardnum=22" "\x00" + NVRAM_GENERATED_MAC_ADDRESS "\x00" + "sromrev=11" "\x00" + "boardflags=0x00404201" "\x00" + "boardflags3=0x08000000" "\x00" + "xtalfreq=37400" "\x00" + "nocrc=1" "\x00" + "ag0=255" "\x00" + "aa2g=1" "\x00" + "ccode=ALL" "\x00" + "" "\x00" + "swdiv_en=1" "\x00" + "swdiv_gpio=2" "\x00" + "" "\x00" + "pa0itssit=0x20" "\x00" + "extpagain2g=0" "\x00" + "" "\x00" + "pa2ga0=-168,6777,-788" "\x00" + "AvVmid_c0=0x0,0xc8" "\x00" + "AvVmidIQcal=0x2,0xa8" "\x00" + "cckpwroffset0=5" "\x00" + "" "\x00" + "maxp2ga0=84" "\x00" + "txpwrbckof=6" "\x00" + "cckbw202gpo=0" "\x00" + "legofdmbw202gpo=0x66111111" "\x00" + "mcsbw202gpo=0x77711111" "\x00" + "propbw202gpo=0xdd" "\x00" + "" "\x00" + "ofdmdigfilttype=18" "\x00" + "ofdmdigfilttypebe=18" "\x00" + "papdmode=1" "\x00" + "papdvalidtest=1" "\x00" + "pacalidx2g=32" "\x00" + "papdepsoffset=-36" "\x00" + "papdendidx=61" "\x00" + "" "\x00" + "" "\x00" + "wl0id=0x431b" "\x00" + "" "\x00" + "deadman_to=0xffffffff" "\x00" + "muxenab=0x11" "\x00" + "" "\x00" + "spurconfig=0x3 " "\x00" + "" "\x00" + "rssicorrnorm=1" "\x00" + "\x00\x00"; +#ifdef __cplusplus +} /*extern "C" */ +#endif + +#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ + +#error Wi-Fi NVRAM image included twice + +#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ diff --git a/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_064S1_4343W/wifi_nvram_image.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_064S1_4343W/wifi_nvram_image.h new file mode 100644 index 000000000..a209bf967 --- /dev/null +++ b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_064S1_4343W/wifi_nvram_image.h @@ -0,0 +1,83 @@ +/* + * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved + * SPDX-License-Identifier: LicenseRef-PBL + * + * This file and the related binary are licensed under the + * Permissive Binary License, Version 1.0 (the "License"); + * you may not use these files except in compliance with the License. + * + * You may obtain a copy of the License here: + * LICENSE-permissive-binary-license-1.0.txt and at + * https://www.mbed.com/licenses/PBL-1.0 + * + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef INCLUDED_NVRAM_IMAGE_H_ +#define INCLUDED_NVRAM_IMAGE_H_ + +#include +#include +#include "generated_mac_address.txt" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Character array of NVRAM image + * Generated from cyw94343cy8ckit-062-wifi-bt.txt + */ + +static const char wifi_nvram_image[] = + "NVRAMRev=$Rev: 723142 $" "\x00" + "manfid=0x2d0" "\x00" + "prodid=0x086c" "\x00" + "vendid=0x14e4" "\x00" + "devid=0x43e2" "\x00" + "boardtype=0x086c" "\x00" + "boardrev=0x1110" "\x00" + "boardnum=22" "\x00" + NVRAM_GENERATED_MAC_ADDRESS "\x00" + "sromrev=11" "\x00" + "boardflags=0x00404201" "\x00" + "boardflags3=0x08000000" "\x00" + "xtalfreq=37400" "\x00" + "nocrc=1" "\x00" + "ag0=255" "\x00" + "aa2g=1" "\x00" + "ccode=ALL" "\x00" + "pa0itssit=0x20" "\x00" + "extpagain2g=0" "\x00" + "pa2ga0=-168,6905,-799" "\x00" + "AvVmid_c0=0x0,0xc8" "\x00" + "AvVmidIQcal=0x2,0xa8" "\x00" + "cckpwroffset0=5" "\x00" + "maxp2ga0=84" "\x00" + "txpwrbckof=6" "\x00" + "cckbw202gpo=0" "\x00" + "legofdmbw202gpo=0x66111111" "\x00" + "mcsbw202gpo=0x77711111" "\x00" + "propbw202gpo=0xdd" "\x00" + "ofdmdigfilttype=18" "\x00" + "ofdmdigfilttypebe=18" "\x00" + "papdmode=1" "\x00" + "papdvalidtest=1" "\x00" + "pacalidx2g=32" "\x00" + "papdepsoffset=-36" "\x00" + "papdendidx=61" "\x00" + "wl0id=0x431b" "\x00" + "deadman_to=0xffffffff" "\x00" + "muxenab=0x11" "\x00" + "spurconfig=0x3" "\x00" + "\x00\x00"; +#ifdef __cplusplus +} /*extern "C" */ +#endif + +#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ + +#error Wi-Fi NVRAM image included twice + +#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ diff --git a/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_064S2_4343W/wifi_nvram_image.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_064S2_4343W/wifi_nvram_image.h new file mode 100644 index 000000000..a209bf967 --- /dev/null +++ b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CKIT_064S2_4343W/wifi_nvram_image.h @@ -0,0 +1,83 @@ +/* + * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved + * SPDX-License-Identifier: LicenseRef-PBL + * + * This file and the related binary are licensed under the + * Permissive Binary License, Version 1.0 (the "License"); + * you may not use these files except in compliance with the License. + * + * You may obtain a copy of the License here: + * LICENSE-permissive-binary-license-1.0.txt and at + * https://www.mbed.com/licenses/PBL-1.0 + * + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef INCLUDED_NVRAM_IMAGE_H_ +#define INCLUDED_NVRAM_IMAGE_H_ + +#include +#include +#include "generated_mac_address.txt" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Character array of NVRAM image + * Generated from cyw94343cy8ckit-062-wifi-bt.txt + */ + +static const char wifi_nvram_image[] = + "NVRAMRev=$Rev: 723142 $" "\x00" + "manfid=0x2d0" "\x00" + "prodid=0x086c" "\x00" + "vendid=0x14e4" "\x00" + "devid=0x43e2" "\x00" + "boardtype=0x086c" "\x00" + "boardrev=0x1110" "\x00" + "boardnum=22" "\x00" + NVRAM_GENERATED_MAC_ADDRESS "\x00" + "sromrev=11" "\x00" + "boardflags=0x00404201" "\x00" + "boardflags3=0x08000000" "\x00" + "xtalfreq=37400" "\x00" + "nocrc=1" "\x00" + "ag0=255" "\x00" + "aa2g=1" "\x00" + "ccode=ALL" "\x00" + "pa0itssit=0x20" "\x00" + "extpagain2g=0" "\x00" + "pa2ga0=-168,6905,-799" "\x00" + "AvVmid_c0=0x0,0xc8" "\x00" + "AvVmidIQcal=0x2,0xa8" "\x00" + "cckpwroffset0=5" "\x00" + "maxp2ga0=84" "\x00" + "txpwrbckof=6" "\x00" + "cckbw202gpo=0" "\x00" + "legofdmbw202gpo=0x66111111" "\x00" + "mcsbw202gpo=0x77711111" "\x00" + "propbw202gpo=0xdd" "\x00" + "ofdmdigfilttype=18" "\x00" + "ofdmdigfilttypebe=18" "\x00" + "papdmode=1" "\x00" + "papdvalidtest=1" "\x00" + "pacalidx2g=32" "\x00" + "papdepsoffset=-36" "\x00" + "papdendidx=61" "\x00" + "wl0id=0x431b" "\x00" + "deadman_to=0xffffffff" "\x00" + "muxenab=0x11" "\x00" + "spurconfig=0x3" "\x00" + "\x00\x00"; +#ifdef __cplusplus +} /*extern "C" */ +#endif + +#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ + +#error Wi-Fi NVRAM image included twice + +#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ diff --git a/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CMOD_062S2_43012/wifi_nvram_image.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CMOD_062S2_43012/wifi_nvram_image.h new file mode 100644 index 000000000..fa50148f6 --- /dev/null +++ b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CMOD_062S2_43012/wifi_nvram_image.h @@ -0,0 +1,157 @@ +/* + * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved + * SPDX-License-Identifier: LicenseRef-PBL + * + * This file and the related binary are licensed under the + * Permissive Binary License, Version 1.0 (the "License"); + * you may not use these files except in compliance with the License. + * + * You may obtain a copy of the License here: + * LICENSE-permissive-binary-license-1.0.txt and at + * https://www.mbed.com/licenses/PBL-1.0 + * + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef INCLUDED_NVRAM_IMAGE_H_ +#define INCLUDED_NVRAM_IMAGE_H_ + +#include +#include +#include "generated_mac_address.txt" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Character array of NVRAM image + * Generated from cyw9cy8cmod_062S2_43012_P100_723350.txt + */ + +static const char wifi_nvram_image[] = + "NVRAMRev=$Rev:723350$" "\x00" + "sromrev=11" "\x00" + "cckdigfilttype=4" "\x00" + "cckpwroffset0=2" "\x00" + "bphyscale=0x20" "\x00" + "boardflags3=0x40000100" "\x00" + "vendid=0x14e4" "\x00" + "devid=0xA804" "\x00" + "manfid=0x2d0" "\x00" + "prodid=0x052e" "\x00" + NVRAM_GENERATED_MAC_ADDRESS "\x00" + "mac_clkgating=1" "\x00" + "nocrc=1" "\x00" + "boardtype=0x0869" "\x00" + "boardrev=0x1102" "\x00" + "xtalfreq=37400" "\x00" + "boardflags2=0xc0000000" "\x00" + "boardflags=0x00000001" "\x00" + "etmode=0x11" "\x00" + "extpagain2g=2" "\x00" + "extpagain5g=2" "\x00" + "ccode=0" "\x00" + "regrev=0" "\x00" + "antswitch=0" "\x00" + "rxgains2gelnagaina0=0" "\x00" + "rxgains2gtrisoa0=15" "\x00" + "rxgains2gtrelnabypa0=0" "\x00" + "rxgains5gelnagaina0=0" "\x00" + "rxgains5gtrisoa0=9" "\x00" + "rxgains5gtrelnabypa0=0" "\x00" + "pdgain5g=0" "\x00" + "pdgain2g=0" "\x00" + "tworangetssi2g=0" "\x00" + "tworangetssi5g=0" "\x00" + "rxchain=1" "\x00" + "txchain=1" "\x00" + "aa2g=1" "\x00" + "aa5g=1" "\x00" + "tssipos5g=0" "\x00" + "tssipos2g=0" "\x00" + "femctrl=17" "\x00" + "subband5gver=4" "\x00" + "pa2ga0=-108,6062,-661" "\x00" + "pa5ga0=-82,6252,-698,-14,6722,-697,-92,6084,-710,-88,6465,-755" "\x00" + "pdoffset40ma0=0" "\x00" + "pdoffset80ma0=0" "\x00" + "lowpowerrange2g=0" "\x00" + "lowpowerrange5g=0" "\x00" + "ed_thresh2g=-63" "\x00" + "ed_thresh5g=-63" "\x00" + "swctrlmap_2g=0x10101010,0x20202020,0x10101010,0x442020,0x3ff" "\x00" + "swctrlmapext_2g=0x01000100,0x01000100,0x01000100,0x000000,0x301" "\x00" + "swctrlmap_5g=0x80808080,0x00000000,0x80808080,0x442020,0x381" "\x00" + "swctrlmapext_5g=0x01000100,0x01000100,0x00000000,0x000000,0x303" "\x00" + "ulpnap=0" "\x00" + "ulpadc=1" "\x00" + "ssagc_en=0" "\x00" + "ds1_nap=0" "\x00" + "spurcan_ch_list_MHz=2422,2427,2432,2437,2462,2467,2472" "\x00" + "spurcan_sp_freq_KHz=9000,4000,-1000,-6000,6400,1400,-3600" "\x00" + "spurcan_NumSpur=7" "\x00" + "epacal2g=0" "\x00" + "epacal5g=0" "\x00" + "papdcck=0" "\x00" + "epacal2g_mask=0x3fff" "\x00" + "maxp2ga0=74" "\x00" + "ofdmlrbw202gpo=0x0020" "\x00" + "dot11agofdmhrbw202gpo=0x6442" "\x00" + "mcsbw202gpo=0xCC864420" "\x00" + "maxp5ga0=70,70,70,70" "\x00" + "mcsbw205glpo=0xCC864220" "\x00" + "mcsbw205gmpo=0xCC864220" "\x00" + "mcsbw205ghpo=0xCC864220" "\x00" + "femctrlwar=0" "\x00" + "use5gpllfor2g=1" "\x00" + "pt5db_gaintbl=0" "\x00" + "muxenab=0x01" "\x00" + "txwbpapden=1" "\x00" + "wb_rxattn=0x0303" "\x00" + "wb_txattn=0x0203" "\x00" + "wb_papdcalidx=0x0808" "\x00" + "wb_papdcalidx_5g=0x00101010" "\x00" + "wb_eps_offset=0x01ba01a8" "\x00" + "wb_eps_offset_5g=0x01ba01bc" "\x00" + "wb_bbmult=0x2040" "\x00" + "wb_bbmult_5g=0x00303030" "\x00" + "wb_calref_db=0x1c2e" "\x00" + "wb_tia_gain_mode=0x0606" "\x00" + "wb_txbuf_offset=0x1e1e" "\x00" + "wb_frac_del=0x6991" "\x00" + "wb_g_frac_bits=0xab" "\x00" + "nb_rxattn=0x0404" "\x00" + "nb_txattn=0x0404" "\x00" + "nb_papdcalidx=0x1414" "\x00" + "nb_eps_offset=0x01d701d7" "\x00" + "nb_bbmult=0x5A5A" "\x00" + "nb_tia_gain_mode=0x0000" "\x00" + "AvVmid_c0=6,100,7,70,7,70,7,70,7,70" "\x00" + "tssisleep_en=0x5" "\x00" + "lpflags=0x0" "\x00" + "lpo_select=4" "\x00" + "paprrmcsgamma2g=450,500,550,600,675,950,950,950,950,950,950,950" "\x00" + "paprrmcsgamma5g20=450,500,550,600,800,950,1100,1100,1100,1100,1100,1100""\x00" + "swdiv_en=0" "\x00" + "swdiv_gpio=0" "\x00" + "swdiv_swctrl_en=2" "\x00" + "swdiv_swctrl_ant0=0" "\x00" + "swdiv_swctrl_ant1=1" "\x00" + "swdiv_antmap2g_main=1" "\x00" + "swdiv_antmap5g_main=1" "\x00" + "swdiv_snrlim=10000" "\x00" + "swdiv_thresh=3000" "\x00" + "swdiv_snrthresh=24" "\x00" + "lhlgpio_cfg=0x00000020,0x00000000" "\x00" + "\x00\x00"; +#ifdef __cplusplus +} /*extern "C" */ +#endif + +#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ + +#error Wi-Fi NVRAM image included twice + +#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ diff --git a/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CMOD_062S3_4343W/wifi_nvram_image.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CMOD_062S3_4343W/wifi_nvram_image.h new file mode 100644 index 000000000..b28b16440 --- /dev/null +++ b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CMOD_062S3_4343W/wifi_nvram_image.h @@ -0,0 +1,118 @@ +/* + * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved + * SPDX-License-Identifier: LicenseRef-PBL + * + * This file and the related binary are licensed under the + * Permissive Binary License, Version 1.0 (the "License"); + * you may not use these files except in compliance with the License. + * + * You may obtain a copy of the License here: + * LICENSE-permissive-binary-license-1.0.txt and at + * https://www.mbed.com/licenses/PBL-1.0 + * + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** @file + * # NVRAM file for CY8CMOD-062S3-4343W (PSoC6 (512K) with CYW4343W WiFi-BT - Murata's + * Type 1DX Module) - Copied from bcm94343wwcd1.txt on 08/04/2019 + * # 2.4 GHz, 20 MHz BW mode; With Antenna Diversity + */ + +#ifndef INCLUDED_NVRAM_IMAGE_H_ +#define INCLUDED_NVRAM_IMAGE_H_ + +#include +#include +#include "generated_mac_address.txt" + + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Character array of NVRAM image + */ + +static const char wifi_nvram_image[] = + // # The following parameter values are just placeholders, need to be updated. + "manfid=0x2d0" "\x00" + "prodid=0x086c" "\x00" + "vendid=0x14e4" "\x00" + "devid=0x43e2" "\x00" + "boardtype=0x086c" "\x00" + "boardrev=0x1101" "\x00" + "boardnum=22" "\x00" + NVRAM_GENERATED_MAC_ADDRESS "\x00" + "sromrev=11" "\x00" + "boardflags=0x00404201" "\x00" + "boardflags3=0x08000000" "\x00" + "xtalfreq=37400" "\x00" + "nocrc=1" "\x00" + "ag0=255" "\x00" + "aa2g=1" "\x00" + "ccode=ALL" "\x00" + +//#Antenna diversity +//#"swdiv_en=1" "\x00" +//#"swdiv_gpio=2" "\x00" + + "pa0itssit=0x20" "\x00" + "extpagain2g=0" "\x00" + +//#PA parameters for 2.4GHz, measured at CHIP OUTPUT + "pa2ga0=-168,6905,-799" "\x00" + "AvVmid_c0=0x0,0xc8" "\x00" + "cckpwroffset0=5" "\x00" + +//# PPR params + "maxp2ga0=84" "\x00" + "txpwrbckof=6" "\x00" + "cckbw202gpo=0" "\x00" + "legofdmbw202gpo=0x66111111" "\x00" + "mcsbw202gpo=0x77711111" "\x00" + "propbw202gpo=0xdd" "\x00" + +//# OFDM IIR : + "ofdmdigfilttype=18" "\x00" + "ofdmdigfilttypebe=18" "\x00" + +//# PAPD mode: + "papdmode=1" "\x00" + "papdvalidtest=1" "\x00" + "pacalidx2g=32" "\x00" + "papdepsoffset=-36" "\x00" + "papdendidx=61" "\x00" + +//# LTECX flags +//#"ltecxmux=1" "\x00" +//#"ltecxpadnum=0x02030401" "\x00" +//#"ltecxfnsel=0x3003" "\x00" +//#"ltecxgcigpio=0x3012" "\x00" + +//#il0macaddr=00:90:4c:c5:12:38 + "wl0id=0x431b" "\x00" + + "deadman_to=0xffffffff" "\x00" + //# muxenab: 0x1 for UART enable, 0x2 for GPIOs, 0x8 for JTAG, 0x10 for HW OOB + "muxenab=0x11" "\x00" + //# CLDO PWM voltage settings - 0x4 - 1.1 volt + //#cldo_pwm=0x4 "\x00" + +//#VCO freq 326.4MHz + "spurconfig=0x3" "\x00" + "\x00\x00"; + + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ + +#error Wi-Fi NVRAM image included twice + +#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ + diff --git a/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CMOD_062_4343W/wifi_nvram_image.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CMOD_062_4343W/wifi_nvram_image.h new file mode 100644 index 000000000..a209bf967 --- /dev/null +++ b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CMOD_062_4343W/wifi_nvram_image.h @@ -0,0 +1,83 @@ +/* + * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved + * SPDX-License-Identifier: LicenseRef-PBL + * + * This file and the related binary are licensed under the + * Permissive Binary License, Version 1.0 (the "License"); + * you may not use these files except in compliance with the License. + * + * You may obtain a copy of the License here: + * LICENSE-permissive-binary-license-1.0.txt and at + * https://www.mbed.com/licenses/PBL-1.0 + * + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef INCLUDED_NVRAM_IMAGE_H_ +#define INCLUDED_NVRAM_IMAGE_H_ + +#include +#include +#include "generated_mac_address.txt" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Character array of NVRAM image + * Generated from cyw94343cy8ckit-062-wifi-bt.txt + */ + +static const char wifi_nvram_image[] = + "NVRAMRev=$Rev: 723142 $" "\x00" + "manfid=0x2d0" "\x00" + "prodid=0x086c" "\x00" + "vendid=0x14e4" "\x00" + "devid=0x43e2" "\x00" + "boardtype=0x086c" "\x00" + "boardrev=0x1110" "\x00" + "boardnum=22" "\x00" + NVRAM_GENERATED_MAC_ADDRESS "\x00" + "sromrev=11" "\x00" + "boardflags=0x00404201" "\x00" + "boardflags3=0x08000000" "\x00" + "xtalfreq=37400" "\x00" + "nocrc=1" "\x00" + "ag0=255" "\x00" + "aa2g=1" "\x00" + "ccode=ALL" "\x00" + "pa0itssit=0x20" "\x00" + "extpagain2g=0" "\x00" + "pa2ga0=-168,6905,-799" "\x00" + "AvVmid_c0=0x0,0xc8" "\x00" + "AvVmidIQcal=0x2,0xa8" "\x00" + "cckpwroffset0=5" "\x00" + "maxp2ga0=84" "\x00" + "txpwrbckof=6" "\x00" + "cckbw202gpo=0" "\x00" + "legofdmbw202gpo=0x66111111" "\x00" + "mcsbw202gpo=0x77711111" "\x00" + "propbw202gpo=0xdd" "\x00" + "ofdmdigfilttype=18" "\x00" + "ofdmdigfilttypebe=18" "\x00" + "papdmode=1" "\x00" + "papdvalidtest=1" "\x00" + "pacalidx2g=32" "\x00" + "papdepsoffset=-36" "\x00" + "papdendidx=61" "\x00" + "wl0id=0x431b" "\x00" + "deadman_to=0xffffffff" "\x00" + "muxenab=0x11" "\x00" + "spurconfig=0x3" "\x00" + "\x00\x00"; +#ifdef __cplusplus +} /*extern "C" */ +#endif + +#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ + +#error Wi-Fi NVRAM image included twice + +#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ diff --git a/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CPROTO_062S3_4343W/wifi_nvram_image.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CPROTO_062S3_4343W/wifi_nvram_image.h new file mode 100644 index 000000000..45a28a1a1 --- /dev/null +++ b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CPROTO_062S3_4343W/wifi_nvram_image.h @@ -0,0 +1,86 @@ +/* + * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved + * SPDX-License-Identifier: LicenseRef-PBL + * + * This file and the related binary are licensed under the + * Permissive Binary License, Version 1.0 (the "License"); + * you may not use these files except in compliance with the License. + * + * You may obtain a copy of the License here: + * LICENSE-permissive-binary-license-1.0.txt and at + * https://www.mbed.com/licenses/PBL-1.0 + * + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef INCLUDED_NVRAM_IMAGE_H_ +#define INCLUDED_NVRAM_IMAGE_H_ + +#include +#include +#include "generated_mac_address.txt" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Character array of NVRAM image + * Generated from cyw94343cy8cmod-062s3-4343w.txt + */ + +static const char wifi_nvram_image[] = + "NVRAMRev=$Rev 724262 $" "\x00" + "manfid=0x2d0" "\x00" + "prodid=0x086e" "\x00" + "vendid=0x14e4" "\x00" + "devid=0x43e2" "\x00" + "boardtype=0x086e" "\x00" + "boardrev=0x1101" "\x00" + "boardnum=22" "\x00" + NVRAM_GENERATED_MAC_ADDRESS "\x00" + "sromrev=11" "\x00" + "boardflags=0x00404201" "\x00" + "boardflags3=0x08000000" "\x00" + "xtalfreq=37400" "\x00" + "nocrc=1" "\x00" + "ag0=255" "\x00" + "aa2g=1" "\x00" + "ccode=ALL" "\x00" + "swdiv_en=1" "\x00" + "swdiv_gpio=2" "\x00" + "pa0itssit=0x20" "\x00" + "extpagain2g=0" "\x00" + "pa2ga0=-168,6393,-757" "\x00" + "AvVmid_c0=0x0,0xc8" "\x00" + "AvVmidIQcal=0x2,0xa8" "\x00" + "cckpwroffset0=5" "\x00" + "maxp2ga0=84" "\x00" + "txpwrbckof=6" "\x00" + "cckbw202gpo=0" "\x00" + "legofdmbw202gpo=0x66111111" "\x00" + "mcsbw202gpo=0x77711111" "\x00" + "propbw202gpo=0xdd" "\x00" + "ofdmdigfilttype=18" "\x00" + "ofdmdigfilttypebe=18" "\x00" + "papdmode=1" "\x00" + "papdvalidtest=1" "\x00" + "pacalidx2g=32" "\x00" + "papdepsoffset=-36" "\x00" + "papdendidx=61" "\x00" + "wl0id=0x431b" "\x00" + "deadman_to=0xffffffff" "\x00" + "muxenab=0x11" "\x00" + "spurconfig=0x3 " "\x00" + "rssicorrnorm=1" "\x00" + "\x00\x00"; +#ifdef __cplusplus +} /*extern "C" */ +#endif + +#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ + +#error Wi-Fi NVRAM image included twice + +#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ diff --git a/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CPROTO_062_4343W/wifi_nvram_image.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CPROTO_062_4343W/wifi_nvram_image.h new file mode 100644 index 000000000..27fb6daa4 --- /dev/null +++ b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CY8CPROTO_062_4343W/wifi_nvram_image.h @@ -0,0 +1,83 @@ +/* + * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved + * SPDX-License-Identifier: LicenseRef-PBL + * + * This file and the related binary are licensed under the + * Permissive Binary License, Version 1.0 (the "License"); + * you may not use these files except in compliance with the License. + * + * You may obtain a copy of the License here: + * LICENSE-permissive-binary-license-1.0.txt and at + * https://www.mbed.com/licenses/PBL-1.0 + * + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef INCLUDED_NVRAM_IMAGE_H_ +#define INCLUDED_NVRAM_IMAGE_H_ + +#include +#include +#include "generated_mac_address.txt" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Character array of NVRAM image + * Generated from cyw94343cy8cmod-062-4343w.txt + */ + +static const char wifi_nvram_image[] = + "NVRAMRev=$Rev: 723141 $" "\x00" + "manfid=0x2d0" "\x00" + "prodid=0x086d" "\x00" + "vendid=0x14e4" "\x00" + "devid=0x43e2" "\x00" + "boardtype=0x086d" "\x00" + "boardrev=0x1101" "\x00" + "boardnum=22" "\x00" + NVRAM_GENERATED_MAC_ADDRESS "\x00" + "sromrev=11" "\x00" + "boardflags=0x00404201" "\x00" + "boardflags3=0x08000000" "\x00" + "xtalfreq=37400" "\x00" + "nocrc=1" "\x00" + "ag0=255" "\x00" + "aa2g=1" "\x00" + "ccode=ALL" "\x00" + "pa0itssit=0x20" "\x00" + "extpagain2g=0" "\x00" + "pa2ga0=-168,6905,-799" "\x00" + "AvVmid_c0=0x0,0xc8" "\x00" + "AvVmidIQcal=0x2,0xa8" "\x00" + "cckpwroffset0=5" "\x00" + "maxp2ga0=84" "\x00" + "txpwrbckof=6" "\x00" + "cckbw202gpo=0" "\x00" + "legofdmbw202gpo=0x66111111" "\x00" + "mcsbw202gpo=0x77711111" "\x00" + "propbw202gpo=0xdd" "\x00" + "ofdmdigfilttype=18" "\x00" + "ofdmdigfilttypebe=18" "\x00" + "papdmode=1" "\x00" + "papdvalidtest=1" "\x00" + "pacalidx2g=32" "\x00" + "papdepsoffset=-36" "\x00" + "papdendidx=61" "\x00" + "wl0id=0x431b" "\x00" + "deadman_to=0xffffffff" "\x00" + "muxenab=0x11" "\x00" + "spurconfig=0x3 " "\x00" + "\x00\x00"; +#ifdef __cplusplus +} /*extern "C" */ +#endif + +#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ + +#error Wi-Fi NVRAM image included twice + +#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ diff --git a/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CYTFM_064B0S2_4343W/wifi_nvram_image.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CYTFM_064B0S2_4343W/wifi_nvram_image.h new file mode 100644 index 000000000..dd417d476 --- /dev/null +++ b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CYTFM_064B0S2_4343W/wifi_nvram_image.h @@ -0,0 +1,96 @@ +/* + * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved + * SPDX-License-Identifier: LicenseRef-PBL + * + * This file and the related binary are licensed under the + * Permissive Binary License, Version 1.0 (the "License"); + * you may not use these files except in compliance with the License. + * + * You may obtain a copy of the License here: + * LICENSE-permissive-binary-license-1.0.txt and at + * https://www.mbed.com/licenses/PBL-1.0 + * + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef INCLUDED_NVRAM_IMAGE_H_ +#define INCLUDED_NVRAM_IMAGE_H_ + +#include +#include +#include "generated_mac_address.txt" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Character array of NVRAM image + * Generated from cyw9cy8cmod-064b0s2-4343w_P100_724315.txt + */ + +static const char wifi_nvram_image[] = + "NVRAMRev=$Rev: 724315 $" "\x00" + "manfid=0x2d0" "\x00" + "prodid=0x087d" "\x00" + "vendid=0x14e4" "\x00" + "devid=0x43e2" "\x00" + "boardtype=0x087d" "\x00" + "boardrev=0x1100" "\x00" + "boardnum=22" "\x00" + NVRAM_GENERATED_MAC_ADDRESS "\x00" + "sromrev=11" "\x00" + "boardflags=0x00404201" "\x00" + "boardflags3=0x08000000" "\x00" + "xtalfreq=37400" "\x00" + "nocrc=1" "\x00" + "ag0=255" "\x00" + "aa2g=1" "\x00" + "ccode=ALL" "\x00" + "" "\x00" + "swdiv_en=1" "\x00" + "swdiv_gpio=2" "\x00" + "" "\x00" + "pa0itssit=0x20" "\x00" + "extpagain2g=0" "\x00" + "" "\x00" + "pa2ga0=-168,6393,-757" "\x00" + "AvVmid_c0=0x0,0xc8" "\x00" + "AvVmidIQcal=0x2,0xa8" "\x00" + "cckpwroffset0=5" "\x00" + "" "\x00" + "maxp2ga0=84" "\x00" + "txpwrbckof=6" "\x00" + "cckbw202gpo=0" "\x00" + "legofdmbw202gpo=0x66111111" "\x00" + "mcsbw202gpo=0x77711111" "\x00" + "propbw202gpo=0xdd" "\x00" + "" "\x00" + "ofdmdigfilttype=18" "\x00" + "ofdmdigfilttypebe=18" "\x00" + "papdmode=1" "\x00" + "papdvalidtest=1" "\x00" + "pacalidx2g=32" "\x00" + "papdepsoffset=-36" "\x00" + "papdendidx=61" "\x00" + "" "\x00" + "" "\x00" + "wl0id=0x431b" "\x00" + "" "\x00" + "deadman_to=0xffffffff" "\x00" + "muxenab=0x11" "\x00" + "" "\x00" + "spurconfig=0x3 " "\x00" + "" "\x00" + "rssicorrnorm=1" "\x00" + "\x00\x00"; +#ifdef __cplusplus +} /*extern "C" */ +#endif + +#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ + +#error Wi-Fi NVRAM image included twice + +#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ diff --git a/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CYW943012P6EVB_01/wifi_nvram_image.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CYW943012P6EVB_01/wifi_nvram_image.h new file mode 100644 index 000000000..dbbec3a51 --- /dev/null +++ b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CYW943012P6EVB_01/wifi_nvram_image.h @@ -0,0 +1,157 @@ +/* + * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved + * SPDX-License-Identifier: LicenseRef-PBL + * + * This file and the related binary are licensed under the + * Permissive Binary License, Version 1.0 (the "License"); + * you may not use these files except in compliance with the License. + * + * You may obtain a copy of the License here: + * LICENSE-permissive-binary-license-1.0.txt and at + * https://www.mbed.com/licenses/PBL-1.0 + * + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef INCLUDED_NVRAM_IMAGE_H_ +#define INCLUDED_NVRAM_IMAGE_H_ + +#include +#include +#include "generated_mac_address.txt" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Character array of NVRAM image + * Generated from cyw943012p6evb_01_P202_723362.txt + */ + +static const char wifi_nvram_image[] = + "NVRAMRev=$Rev:723362 $" "\x00" + "sromrev=11" "\x00" + "cckdigfilttype=4" "\x00" + "cckpwroffset0=2" "\x00" + "bphyscale=0x20" "\x00" + "boardflags3=0x40000100" "\x00" + "vendid=0x14e4" "\x00" + "devid=0xA804" "\x00" + "manfid=0x2d0" "\x00" + "prodid=0x052e" "\x00" + NVRAM_GENERATED_MAC_ADDRESS "\x00" + "mac_clkgating=1" "\x00" + "nocrc=1" "\x00" + "boardtype=0x0871" "\x00" + "boardrev=0x1202" "\x00" + "xtalfreq=37400" "\x00" + "boardflags2=0xc0000000" "\x00" + "boardflags=0x00000001" "\x00" + "etmode=0x11" "\x00" + "extpagain2g=2" "\x00" + "extpagain5g=2" "\x00" + "ccode=0" "\x00" + "regrev=0" "\x00" + "antswitch=0" "\x00" + "rxgains2gelnagaina0=0" "\x00" + "rxgains2gtrisoa0=15" "\x00" + "rxgains2gtrelnabypa0=0" "\x00" + "rxgains5gelnagaina0=0" "\x00" + "rxgains5gtrisoa0=9" "\x00" + "rxgains5gtrelnabypa0=0" "\x00" + "pdgain5g=0" "\x00" + "pdgain2g=0" "\x00" + "tworangetssi2g=0" "\x00" + "tworangetssi5g=0" "\x00" + "rxchain=1" "\x00" + "txchain=1" "\x00" + "aa2g=1" "\x00" + "aa5g=1" "\x00" + "tssipos5g=0" "\x00" + "tssipos2g=0" "\x00" + "femctrl=17" "\x00" + "subband5gver=4" "\x00" + "pa2ga0=-108,6062,-661" "\x00" + "pa5ga0=-82,6252,-698,-14,6722,-697,-92,6084,-710,-88,6465,-755" "\x00" + "pdoffset40ma0=0" "\x00" + "pdoffset80ma0=0" "\x00" + "lowpowerrange2g=0" "\x00" + "lowpowerrange5g=0" "\x00" + "ed_thresh2g=-63" "\x00" + "ed_thresh5g=-63" "\x00" + "swctrlmap_2g=0x10101010,0x20202020,0x10101010,0x442020,0x3ff" "\x00" + "swctrlmapext_2g=0x01000100,0x01000100,0x01000100,0x000000,0x301" "\x00" + "swctrlmap_5g=0x80808080,0x00000000,0x80808080,0x442020,0x381" "\x00" + "swctrlmapext_5g=0x01000100,0x01000100,0x00000000,0x000000,0x303" "\x00" + "ulpnap=0" "\x00" + "ulpadc=1" "\x00" + "ssagc_en=0" "\x00" + "ds1_nap=0" "\x00" + "spurcan_ch_list_MHz=2422,2427,2432,2437,2462,2467,2472" "\x00" + "spurcan_sp_freq_KHz=9000,4000,-1000,-6000,6400,1400,-3600" "\x00" + "spurcan_NumSpur=7" "\x00" + "epacal2g=0" "\x00" + "epacal5g=0" "\x00" + "papdcck=0" "\x00" + "epacal2g_mask=0x3fff" "\x00" + "maxp2ga0=74" "\x00" + "ofdmlrbw202gpo=0x0020" "\x00" + "dot11agofdmhrbw202gpo=0x6442" "\x00" + "mcsbw202gpo=0xCC864420" "\x00" + "maxp5ga0=70,70,70,70" "\x00" + "mcsbw205glpo=0xCC864220" "\x00" + "mcsbw205gmpo=0xCC864220" "\x00" + "mcsbw205ghpo=0xCC864220" "\x00" + "femctrlwar=0" "\x00" + "use5gpllfor2g=1" "\x00" + "pt5db_gaintbl=0" "\x00" + "txwbpapden=1" "\x00" + "wb_rxattn=0x0303" "\x00" + "wb_txattn=0x0203" "\x00" + "wb_papdcalidx=0x0808" "\x00" + "wb_papdcalidx_5g=0x00101010" "\x00" + "wb_eps_offset=0x01ba01a8" "\x00" + "wb_eps_offset_5g=0x01ba01bc" "\x00" + "wb_bbmult=0x2040" "\x00" + "wb_bbmult_5g=0x00303030" "\x00" + "wb_calref_db=0x1c2e" "\x00" + "wb_tia_gain_mode=0x0606" "\x00" + "wb_txbuf_offset=0x1e1e" "\x00" + "wb_frac_del=0x6991" "\x00" + "wb_g_frac_bits=0xab" "\x00" + "nb_rxattn=0x0404" "\x00" + "nb_txattn=0x0404" "\x00" + "nb_papdcalidx=0x1414" "\x00" + "nb_eps_offset=0x01d701d7" "\x00" + "nb_bbmult=0x5A5A" "\x00" + "nb_tia_gain_mode=0x0000" "\x00" + "AvVmid_c0=6,100,7,70,7,70,7,70,7,70" "\x00" + "tssisleep_en=0x5" "\x00" + "lpflags=0x0" "\x00" + "lpo_select=4" "\x00" + "muxenab=0x01" "\x00" + "paprrmcsgamma2g=450,500,550,600,675,950,950,950,950,950,950,950" "\x00" + "paprrmcsgamma5g20=450,500,550,600,800,950,1100,1100,1100,1100,1100,1100""\x00" + "swdiv_en=0" "\x00" + "swdiv_gpio=0" "\x00" + "swdiv_swctrl_en=2" "\x00" + "swdiv_swctrl_ant0=0" "\x00" + "swdiv_swctrl_ant1=1" "\x00" + "swdiv_antmap2g_main=1" "\x00" + "swdiv_antmap5g_main=1" "\x00" + "lhlgpio_cfg=0x00000020,0x00000000" "\x00" + "swdiv_snrlim=10000" "\x00" + "swdiv_thresh=3000" "\x00" + "swdiv_snrthresh=24" "\x00" + "\x00\x00"; +#ifdef __cplusplus +} /*extern "C" */ +#endif + +#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ + +#error Wi-Fi NVRAM image included twice + +#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ diff --git a/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CYW943012WCD2/wifi_nvram_image.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CYW943012WCD2/wifi_nvram_image.h new file mode 100644 index 000000000..f0bb28c7e --- /dev/null +++ b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CYW943012WCD2/wifi_nvram_image.h @@ -0,0 +1,157 @@ +/* + * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved + * SPDX-License-Identifier: LicenseRef-PBL + * + * This file and the related binary are licensed under the + * Permissive Binary License, Version 1.0 (the "License"); + * you may not use these files except in compliance with the License. + * + * You may obtain a copy of the License here: + * LICENSE-permissive-binary-license-1.0.txt and at + * https://www.mbed.com/licenses/PBL-1.0 + * + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef INCLUDED_NVRAM_IMAGE_H_ +#define INCLUDED_NVRAM_IMAGE_H_ + +#include +#include +#include "generated_mac_address.txt" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Character array of NVRAM image + * Generated from cyw943012wcd2_P105_724419.txt + */ + +static const char wifi_nvram_image[] = + "NVRAMRev=$Rev:724419$" "\x00" + "sromrev=11" "\x00" + "cckdigfilttype=4" "\x00" + "cckpwroffset0=2" "\x00" + "bphyscale=0x20" "\x00" + "boardflags3=0x40000100" "\x00" + "vendid=0x14e4" "\x00" + "devid=0xA804" "\x00" + "manfid=0x2d0" "\x00" + "prodid=0x052e" "\x00" + NVRAM_GENERATED_MAC_ADDRESS "\x00" + "mac_clkgating=1" "\x00" + "nocrc=1" "\x00" + "boardtype=0x0874" "\x00" + "boardrev=0x1105" "\x00" + "xtalfreq=37400" "\x00" + "boardflags2=0xc0000000" "\x00" + "boardflags=0x00000001" "\x00" + "etmode=0x11" "\x00" + "extpagain2g=2" "\x00" + "extpagain5g=2" "\x00" + "ccode=0" "\x00" + "regrev=0" "\x00" + "antswitch=0" "\x00" + "rxgains2gelnagaina0=0" "\x00" + "rxgains2gtrisoa0=15" "\x00" + "rxgains2gtrelnabypa0=0" "\x00" + "rxgains5gelnagaina0=0" "\x00" + "rxgains5gtrisoa0=9" "\x00" + "rxgains5gtrelnabypa0=0" "\x00" + "pdgain5g=0" "\x00" + "pdgain2g=0" "\x00" + "tworangetssi2g=0" "\x00" + "tworangetssi5g=0" "\x00" + "rxchain=1" "\x00" + "txchain=1" "\x00" + "aa2g=1" "\x00" + "aa5g=1" "\x00" + "tssipos5g=0" "\x00" + "tssipos2g=0" "\x00" + "femctrl=17" "\x00" + "subband5gver=4" "\x00" + "pa2ga0=-108,6062,-661" "\x00" + "pa5ga0=-82,6252,-698,-14,6722,-697,-92,6084,-710,-88,6465,-755" "\x00" + "pdoffset40ma0=0" "\x00" + "pdoffset80ma0=0" "\x00" + "lowpowerrange2g=0" "\x00" + "lowpowerrange5g=0" "\x00" + "ed_thresh2g=-63" "\x00" + "ed_thresh5g=-63" "\x00" + "swctrlmap_2g=0x10101010,0x20202020,0x10101010,0x442020,0x3ff" "\x00" + "swctrlmapext_2g=0x01000100,0x01000100,0x01000100,0x000000,0x301" "\x00" + "swctrlmap_5g=0x80808080,0x00000000,0x80808080,0x442020,0x381" "\x00" + "swctrlmapext_5g=0x01000100,0x01000100,0x00000000,0x000000,0x303" "\x00" + "ulpnap=0" "\x00" + "ulpadc=1" "\x00" + "ssagc_en=0" "\x00" + "ds1_nap=0" "\x00" + "spurcan_ch_list_MHz=2422,2427,2432,2437,2462,2467,2472" "\x00" + "spurcan_sp_freq_KHz=9000,4000,-1000,-6000,6400,1400,-3600" "\x00" + "spurcan_NumSpur=7" "\x00" + "epacal2g=0" "\x00" + "epacal5g=0" "\x00" + "papdcck=0" "\x00" + "epacal2g_mask=0x3fff" "\x00" + "maxp2ga0=74" "\x00" + "ofdmlrbw202gpo=0x0020" "\x00" + "dot11agofdmhrbw202gpo=0x6442" "\x00" + "mcsbw202gpo=0xCC864420" "\x00" + "maxp5ga0=70,70,70,70" "\x00" + "mcsbw205glpo=0xCC864220" "\x00" + "mcsbw205gmpo=0xCC864220" "\x00" + "mcsbw205ghpo=0xCC864220" "\x00" + "femctrlwar=0" "\x00" + "use5gpllfor2g=1" "\x00" + "pt5db_gaintbl=0" "\x00" + "muxenab=0x01" "\x00" + "txwbpapden=1" "\x00" + "wb_rxattn=0x0303" "\x00" + "wb_txattn=0x0203" "\x00" + "wb_papdcalidx=0x0808" "\x00" + "wb_papdcalidx_5g=0x00101010" "\x00" + "wb_eps_offset=0x01ba01a8" "\x00" + "wb_eps_offset_5g=0x01ba01bc" "\x00" + "wb_bbmult=0x2040" "\x00" + "wb_bbmult_5g=0x00303030" "\x00" + "wb_calref_db=0x1c2e" "\x00" + "wb_tia_gain_mode=0x0606" "\x00" + "wb_txbuf_offset=0x1e1e" "\x00" + "wb_frac_del=0x6991" "\x00" + "wb_g_frac_bits=0xab" "\x00" + "nb_rxattn=0x0404" "\x00" + "nb_txattn=0x0404" "\x00" + "nb_papdcalidx=0x1414" "\x00" + "nb_eps_offset=0x01d701d7" "\x00" + "nb_bbmult=0x5A5A" "\x00" + "nb_tia_gain_mode=0x0000" "\x00" + "AvVmid_c0=6,100,7,70,7,70,7,70,7,70" "\x00" + "tssisleep_en=0x5" "\x00" + "lpflags=0x0" "\x00" + "lpo_select=4" "\x00" + "paprrmcsgamma2g=450,500,550,600,675,950,950,950,950,950,950,950" "\x00" + "paprrmcsgamma5g20=450,500,550,600,800,950,1100,1100,1100,1100,1100,1100""\x00" + "swdiv_en=0" "\x00" + "swdiv_gpio=0" "\x00" + "swdiv_swctrl_en=2" "\x00" + "swdiv_swctrl_ant0=0" "\x00" + "swdiv_swctrl_ant1=1" "\x00" + "swdiv_antmap2g_main=1" "\x00" + "swdiv_antmap5g_main=1" "\x00" + "swdiv_snrlim=10000" "\x00" + "swdiv_thresh=3000" "\x00" + "swdiv_snrthresh=24" "\x00" + "lhlgpio_cfg=0x00000020,0x00000000" "\x00" + "\x00\x00"; +#ifdef __cplusplus +} /*extern "C" */ +#endif + +#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ + +#error Wi-Fi NVRAM image included twice + +#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ diff --git a/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S1_43012CAR_01/wifi_nvram_image.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S1_43012CAR_01/wifi_nvram_image.h new file mode 100644 index 000000000..f32484b89 --- /dev/null +++ b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S1_43012CAR_01/wifi_nvram_image.h @@ -0,0 +1,148 @@ +/* + * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved + * SPDX-License-Identifier: LicenseRef-PBL + * + * This file and the related binary are licensed under the + * Permissive Binary License, Version 1.0 (the "License"); + * you may not use these files except in compliance with the License. + * + * You may obtain a copy of the License here: + * LICENSE-permissive-binary-license-1.0.txt and at + * https://www.mbed.com/licenses/PBL-1.0 + * + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef INCLUDED_NVRAM_IMAGE_H_ +#define INCLUDED_NVRAM_IMAGE_H_ + +#include +#include +#include "generated_mac_address.txt" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Character array of NVRAM image + * Generated from cyw9p62s1_43012car_01_P200_724423.txt + */ + +static const char wifi_nvram_image[] = + "NVRAMRev=$Rev: 724423 $" "\x00" + "sromrev=11" "\x00" + "etmode=0x11" "\x00" + "cckdigfilttype=4" "\x00" + "bphyscale=0x20" "\x00" + "boardflags3=0x40000101" "\x00" + "vendid=0x14e4" "\x00" + "devid=0xA804" "\x00" + "manfid=0x2d0" "\x00" + "prodid=0x052e" "\x00" + NVRAM_GENERATED_MAC_ADDRESS "\x00" + "nocrc=1" "\x00" + "boardtype=0x0866" "\x00" + "boardrev=0x1200" "\x00" + "lpflags=0x0" "\x00" + "xtalfreq=37400" "\x00" + "boardflags2=0xc0800000" "\x00" + "boardflags=0x00400001" "\x00" + "extpagain2g=2" "\x00" + "extpagain5g=2" "\x00" + "ccode=0" "\x00" + "regrev=0" "\x00" + "antswitch=0" "\x00" + "rxgains2gelnagaina0=0" "\x00" + "rxgains2gtrisoa0=15" "\x00" + "rxgains2gtrelnabypa0=0" "\x00" + "rxgains5gelnagaina0=0" "\x00" + "rxgains5gtrisoa0=9" "\x00" + "rxgains5gtrelnabypa0=0" "\x00" + "pdgain5g=0" "\x00" + "pdgain2g=0" "\x00" + "tworangetssi2g=0" "\x00" + "tworangetssi5g=0" "\x00" + "rxchain=1" "\x00" + "txchain=1" "\x00" + "aa2g=1" "\x00" + "aa5g=1" "\x00" + "tssipos5g=0" "\x00" + "tssipos2g=0" "\x00" + "tssisleep_en=0x5" "\x00" + "femctrl=17" "\x00" + "subband5gver=4" "\x00" + "pa2ga0=-100,5849,-671" "\x00" + "pa5ga0=-35,6050,-685,-32,6100,-675,-100,5950,-685,-148,5800,-715" "\x00" + "cckpwroffset0=2" "\x00" + "pdoffset40ma0=0" "\x00" + "pdoffset80ma0=0" "\x00" + "lowpowerrange2g=0" "\x00" + "lowpowerrange5g=0" "\x00" + "rssicorrnorm_c0=-10,0" "\x00" + "rssicorrnorm5g_c0=-10,0,0,-15,0,0,-15,0,0,-15,0,0" "\x00" + "ed_thresh2g=-63" "\x00" + "ed_thresh5g=-63" "\x00" + "swctrlmap_2g=0x10001000,0x50405040, 0x50405040,0x004040,0x3e7" "\x00" + "swctrlmapext_2g=0x02020202,0x02020202, 0x02020202,0x000000,0x003" "\x00" + "swctrlmap_5g=0x10001000,0x10001000,0x10001000,0x004040,0x3bf" "\x00" + "swctrlmapext_5g=0x00000000,0x03030303, 0x03030303,0x000000,0x001" "\x00" + "ulpnap=0" "\x00" + "ulpadc=1" "\x00" + "ssagc_en=0" "\x00" + "ds1_nap=0" "\x00" + "epacal2g=0" "\x00" + "epacal5g=0" "\x00" + "epacal2g_mask=0x3fff" "\x00" + "maxp2ga0=82" "\x00" + "ofdmlrbw202gpo=0x0077" "\x00" + "dot11agofdmhrbw202gpo=0x8888" "\x00" + "mcsbw202gpo=0x99999999" "\x00" + "mac_clkgating=1" "\x00" + "maxp5ga0=82,82,82,82" "\x00" + "mcsbw205glpo=0xffc97777" "\x00" + "mcsbw205gmpo=0xffc97777" "\x00" + "mcsbw205ghpo=0xffc97777" "\x00" + "txwbpapden=1" "\x00" + "femctrlwar=0" "\x00" + "use5gpllfor2g=1" "\x00" + "wb_rxattn=0x0303" "\x00" + "wb_txattn=0x0202" "\x00" + "wb_papdcalidx=0x1015" "\x00" + "wb_papdcalidx_5g=0x00101010" "\x00" + "wb_eps_offset=0x01bf01af" "\x00" + "wb_eps_offset_5g=0x01bf01bf" "\x00" + "wb_bbmult=0x67" "\x00" + "wb_bbmult_5g=0x004f5052" "\x00" + "wb_calref_db=0x1926" "\x00" + "wb_tia_gain_mode=0x0606" "\x00" + "wb_txbuf_offset=0x1e1e" "\x00" + "wb_frac_del=0x78ae" "\x00" + "wb_g_frac_bits=0xaa" "\x00" + "nb_rxattn=0x0403" "\x00" + "nb_txattn=0x0402" "\x00" + "nb_papdcalidx=0x1405" "\x00" + "nb_eps_offset=0x01d701ca" "\x00" + "nb_bbmult=0x5A50" "\x00" + "nb_tia_gain_mode=0x0006" "\x00" + "AvVmid_c0=6,104,7,80,7,80,7,80,7,80" "\x00" + "lpo_select=4" "\x00" + "csml=0x10" "\x00" + "pt5db_gaintbl=0" "\x00" + "muxenab=0x01" "\x00" + "lhlgpio_cfg=0x00000020,0x00000000" "\x00" + "papdcck=0" "\x00" + "phycal_tempdelta=15" "\x00" + "paprrmcsgamma2g=450,500,550,600,675,950,950,950,950,950,950,950" "\x00" + "paprrmcsgamma5g20=550,550,550,600,800,950,1100,1100,1100,1100,1100,1100""\x00" + "\x00\x00"; +#ifdef __cplusplus +} /*extern "C" */ +#endif + +#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ + +#error Wi-Fi NVRAM image included twice + +#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ diff --git a/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S1_43012EVB_01/wifi_nvram_image.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S1_43012EVB_01/wifi_nvram_image.h new file mode 100644 index 000000000..d57a64e87 --- /dev/null +++ b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S1_43012EVB_01/wifi_nvram_image.h @@ -0,0 +1,148 @@ +/* + * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved + * SPDX-License-Identifier: LicenseRef-PBL + * + * This file and the related binary are licensed under the + * Permissive Binary License, Version 1.0 (the "License"); + * you may not use these files except in compliance with the License. + * + * You may obtain a copy of the License here: + * LICENSE-permissive-binary-license-1.0.txt and at + * https://www.mbed.com/licenses/PBL-1.0 + * + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef INCLUDED_NVRAM_IMAGE_H_ +#define INCLUDED_NVRAM_IMAGE_H_ + +#include +#include +#include "generated_mac_address.txt" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Character array of NVRAM image + * Generated from cyw9p62s1_43012evb_01_P200_724424.txt + */ + +static const char wifi_nvram_image[] = + "NVRAMRev=$Rev: 724424 $" "\x00" + "sromrev=11" "\x00" + "etmode=0x11" "\x00" + "cckdigfilttype=4" "\x00" + "bphyscale=0x20" "\x00" + "boardflags3=0x40000101" "\x00" + "vendid=0x14e4" "\x00" + "devid=0xA804" "\x00" + "manfid=0x2d0" "\x00" + "prodid=0x052e" "\x00" + NVRAM_GENERATED_MAC_ADDRESS "\x00" + "nocrc=1" "\x00" + "boardtype=0x0866" "\x00" + "boardrev=0x1200" "\x00" + "lpflags=0x0" "\x00" + "xtalfreq=37400" "\x00" + "boardflags2=0xc0800000" "\x00" + "boardflags=0x00400001" "\x00" + "extpagain2g=2" "\x00" + "extpagain5g=2" "\x00" + "ccode=0" "\x00" + "regrev=0" "\x00" + "antswitch=0" "\x00" + "rxgains2gelnagaina0=0" "\x00" + "rxgains2gtrisoa0=15" "\x00" + "rxgains2gtrelnabypa0=0" "\x00" + "rxgains5gelnagaina0=0" "\x00" + "rxgains5gtrisoa0=9" "\x00" + "rxgains5gtrelnabypa0=0" "\x00" + "pdgain5g=0" "\x00" + "pdgain2g=0" "\x00" + "tworangetssi2g=0" "\x00" + "tworangetssi5g=0" "\x00" + "rxchain=1" "\x00" + "txchain=1" "\x00" + "aa2g=1" "\x00" + "aa5g=1" "\x00" + "tssipos5g=0" "\x00" + "tssipos2g=0" "\x00" + "tssisleep_en=0x5" "\x00" + "femctrl=17" "\x00" + "subband5gver=4" "\x00" + "pa2ga0=-100,5849,-671" "\x00" + "pa5ga0=-35,6050,-685,-32,6100,-675,-100,5950,-685,-148,5800,-715" "\x00" + "cckpwroffset0=2" "\x00" + "pdoffset40ma0=0" "\x00" + "pdoffset80ma0=0" "\x00" + "lowpowerrange2g=0" "\x00" + "lowpowerrange5g=0" "\x00" + "rssicorrnorm_c0=-10,0" "\x00" + "rssicorrnorm5g_c0=-10,0,0,-15,0,0,-15,0,0,-15,0,0" "\x00" + "ed_thresh2g=-63" "\x00" + "ed_thresh5g=-63" "\x00" + "swctrlmap_2g=0x10001000,0x50405040, 0x50405040,0x004040,0x3e7" "\x00" + "swctrlmapext_2g=0x02020202,0x02020202, 0x02020202,0x000000,0x003" "\x00" + "swctrlmap_5g=0x10001000,0x10001000,0x10001000,0x004040,0x3bf" "\x00" + "swctrlmapext_5g=0x00000000,0x03030303, 0x03030303,0x000000,0x001" "\x00" + "ulpnap=0" "\x00" + "ulpadc=1" "\x00" + "ssagc_en=0" "\x00" + "ds1_nap=0" "\x00" + "epacal2g=0" "\x00" + "epacal5g=0" "\x00" + "epacal2g_mask=0x3fff" "\x00" + "maxp2ga0=82" "\x00" + "ofdmlrbw202gpo=0x0077" "\x00" + "dot11agofdmhrbw202gpo=0x8888" "\x00" + "mcsbw202gpo=0x99999999" "\x00" + "mac_clkgating=1" "\x00" + "maxp5ga0=82,82,82,82" "\x00" + "mcsbw205glpo=0xffc97777" "\x00" + "mcsbw205gmpo=0xffc97777" "\x00" + "mcsbw205ghpo=0xffc97777" "\x00" + "txwbpapden=1" "\x00" + "femctrlwar=0" "\x00" + "use5gpllfor2g=1" "\x00" + "wb_rxattn=0x0303" "\x00" + "wb_txattn=0x0202" "\x00" + "wb_papdcalidx=0x1015" "\x00" + "wb_papdcalidx_5g=0x00101010" "\x00" + "wb_eps_offset=0x01bf01af" "\x00" + "wb_eps_offset_5g=0x01bf01bf" "\x00" + "wb_bbmult=0x67" "\x00" + "wb_bbmult_5g=0x004f5052" "\x00" + "wb_calref_db=0x1926" "\x00" + "wb_tia_gain_mode=0x0606" "\x00" + "wb_txbuf_offset=0x1e1e" "\x00" + "wb_frac_del=0x78ae" "\x00" + "wb_g_frac_bits=0xaa" "\x00" + "nb_rxattn=0x0403" "\x00" + "nb_txattn=0x0402" "\x00" + "nb_papdcalidx=0x1405" "\x00" + "nb_eps_offset=0x01d701ca" "\x00" + "nb_bbmult=0x5A50" "\x00" + "nb_tia_gain_mode=0x0006" "\x00" + "AvVmid_c0=6,104,7,80,7,80,7,80,7,80" "\x00" + "lpo_select=4" "\x00" + "csml=0x10" "\x00" + "pt5db_gaintbl=0" "\x00" + "muxenab=0x01" "\x00" + "lhlgpio_cfg=0x00000020,0x00000000" "\x00" + "papdcck=0" "\x00" + "phycal_tempdelta=15" "\x00" + "paprrmcsgamma2g=450,500,550,600,675,950,950,950,950,950,950,950" "\x00" + "paprrmcsgamma5g20=550,550,550,600,800,950,1100,1100,1100,1100,1100,1100""\x00" + "\x00\x00"; +#ifdef __cplusplus +} /*extern "C" */ +#endif + +#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ + +#error Wi-Fi NVRAM image included twice + +#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ diff --git a/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S1_43438EVB_01/wifi_nvram_image.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S1_43438EVB_01/wifi_nvram_image.h new file mode 100644 index 000000000..12c34951c --- /dev/null +++ b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S1_43438EVB_01/wifi_nvram_image.h @@ -0,0 +1,86 @@ +/* + * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved + * SPDX-License-Identifier: LicenseRef-PBL + * + * This file and the related binary are licensed under the + * Permissive Binary License, Version 1.0 (the "License"); + * you may not use these files except in compliance with the License. + * + * You may obtain a copy of the License here: + * LICENSE-permissive-binary-license-1.0.txt and at + * https://www.mbed.com/licenses/PBL-1.0 + * + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef INCLUDED_NVRAM_IMAGE_H_ +#define INCLUDED_NVRAM_IMAGE_H_ + +#include +#include +#include "generated_mac_address.txt" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Character array of NVRAM image + * Generated from cyw943438_26MHz_aw-cu427.txt + */ + +static const char wifi_nvram_image[] = + "NVRAMRev=$Rev: 717633 $" "\x00" + "manfid=0x2d0" "\x00" + "prodid=0x0727" "\x00" + "vendid=0x14e4" "\x00" + "devid=0x43e2" "\x00" + "boardtype=0x0865" "\x00" + "boardrev=0x1100" "\x00" + "boardnum=22" "\x00" + NVRAM_GENERATED_MAC_ADDRESS "\x00" + "sromrev=11" "\x00" + "boardflags=0x00404201" "\x00" + "boardflags3=0x08000000" "\x00" + "xtalfreq=26000" "\x00" + "nocrc=1" "\x00" + "ag0=255" "\x00" + "aa2g=1" "\x00" + "ccode=ALL" "\x00" + "swdiv_en=1" "\x00" + "swdiv_gpio=1" "\x00" + "swdiv_gpio_1=2" "\x00" + "pa0itssit=0x20" "\x00" + "extpagain2g=0" "\x00" + "pa2ga0=-148,6421,-710" "\x00" + "AvVmid_c0=0x0,0xc8" "\x00" + "cckpwroffset0=5" "\x00" + "maxp2ga0=84" "\x00" + "txpwrbckof=6" "\x00" + "cckbw202gpo=0" "\x00" + "legofdmbw202gpo=0x66111111" "\x00" + "mcsbw202gpo=0x77711111" "\x00" + "propbw202gpo=0xdd" "\x00" + "ofdmdigfilttype=18" "\x00" + "ofdmdigfilttypebe=18" "\x00" + "papdmode=1" "\x00" + "papdvalidtest=1" "\x00" + "pacalidx2g=32" "\x00" + "papdepsoffset=-36" "\x00" + "papdendidx=61" "\x00" + "wl0id=0x431b" "\x00" + "deadman_to=0xffffffff" "\x00" + "muxenab=0x11" "\x00" + "spurconfig=0x3" "\x00" + "rssicorrnorm=3" "\x00" + "\x00\x00"; +#ifdef __cplusplus +} /*extern "C" */ +#endif + +#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ + +#error Wi-Fi NVRAM image included twice + +#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ diff --git a/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S2_M2BASE_4373/wifi_nvram_image.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S2_M2BASE_4373/wifi_nvram_image.h new file mode 100644 index 000000000..8f093f4ba --- /dev/null +++ b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/nvram/TARGET_CYW9P62S2_M2BASE_4373/wifi_nvram_image.h @@ -0,0 +1,138 @@ +/* + * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved + * SPDX-License-Identifier: LicenseRef-PBL + * + * This file and the related binary are licensed under the + * Permissive Binary License, Version 1.0 (the "License") + * you may not use these files except in compliance with the License. + * + * You may obtain a copy of the License here: + * LICENSE-permissive-binary-license-1.0.txt and at + * https://www.mbed.com/licenses/PBL-1.0 + * + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef INCLUDED_NVRAM_IMAGE_H_ +#define INCLUDED_NVRAM_IMAGE_H_ + +#include +#include +#include "generated_mac_address.txt" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Character array of NVRAM image + * Generated from brcmfmac4373-sdio.txt + */ + +static const char wifi_nvram_image[] = + "NVRAMRev=$Rev: 722807 $" "\x00" + "sromrev=11" "\x00" + "vendid=0x14e4" "\x00" + "devid=0x4418" "\x00" + "manfid=0x2d0" "\x00" + "prodid=0x070f" "\x00" + NVRAM_GENERATED_MAC_ADDRESS "\x00" + "nocrc=1" "\x00" + "boardtype=0x83d" "\x00" + "boardrev=0x1353" "\x00" + "xtalfreq=37400" "\x00" + "boardflags=0x00000001" "\x00" + "boardflags2=0x00000000" "\x00" + "boardflags3=0x48202100" "\x00" + "ext_lpo_margin_frac=0" "\x00" + "tx_duty_cycle_thermal=40" "\x00" + "temp_threshold=105" "\x00" + "temp_delta=30" "\x00" + "phycal_tempdelta=15" "\x00" + "rxgains2gelnagaina0=0" "\x00" + "rxgains2gtrisoa0=0" "\x00" + "rxgains2gtrelnabypa0=0" "\x00" + "rxgains5gelnagaina0=0" "\x00" + "rxgains5gtrisoa0=0" "\x00" + "rxgains5gtrelnabypa0=0" "\x00" + "pdgain5g=3" "\x00" + "pdgain2g=3" "\x00" + "antswitch=0x6" "\x00" + "rxchain=1" "\x00" + "txchain=1" "\x00" + "aa2g=3" "\x00" + "aa5g=3" "\x00" + "tssipos5g=1" "\x00" + "tssipos2g=1" "\x00" + "femctrl=0" "\x00" + "pa2ga0=-176,5552,-658" "\x00" + "pa5ga0=-153,5528,-664,-153,5528,-664,-155,5563,-666,-167,5492,-668" "\x00" + "pdoffsetcckma0=0xf" "\x00" + "pdoffset2g40ma0=0xc" "\x00" + "pdoffset40ma0=0xffff" "\x00" + "pdoffset80ma0=0xeeee" "\x00" + "extpagain5g=2" "\x00" + "extpagain2g=2" "\x00" + "AvVmid_c0=1,130,0,160,0,160,0,160,0,160" "\x00" + "maxp2ga0=76" "\x00" + "maxp5ga0=70,70,70,70" "\x00" + "cckbw202gpo=0x0000" "\x00" + "dot11agofdmhrbw202gpo=0x2222" "\x00" + "ofdmlrbw202gpo=0x3222" "\x00" + "mcsbw202gpo=0x88764422" "\x00" + "mcsbw402gpo=0x88764422" "\x00" + "mcsbw205glpo=0x87664422" "\x00" + "mcsbw205gmpo=0x87664422" "\x00" + "mcsbw205ghpo=0x87664422" "\x00" + "mcsbw405glpo=0x98664422" "\x00" + "mcsbw405gmpo=0x98664422" "\x00" + "mcsbw405ghpo=0x98664422" "\x00" + "mcsbw805glpo=0xEA886622" "\x00" + "mcsbw805gmpo=0xEA886622" "\x00" + "mcsbw805ghpo=0xEA886622" "\x00" + "swctrlmap_2g=0x00001131,0x00001131,0x00001131,0x313131,0x1ff" "\x00" + "swctrlmap_5g=0x00201131,0x40405171,0x40405171,0x313131,0x1ff" "\x00" + "swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x000" "\x00" + "swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x000" "\x00" + "fem_table_init_val=0x1131,0x1131" "\x00" + "nb_papdcalidx=0x280f" "\x00" + "nb_txattn=0x0303" "\x00" + "nb_rxattn=0x0303" "\x00" + "nb_bbmult=0x3948" "\x00" + "nb_eps_offset=0x01e601ea" "\x00" + "rssi_delta_2g_c0=-2,-2,-2,-2" "\x00" + "rssi_delta_5gl_c0=-2,-2,-3,-3,-1,-1" "\x00" + "rssi_delta_5gml_c0=-2,-2,-3,-3,-1,-1" "\x00" + "rssi_delta_5gmu_c0=0,0,-1,-1,0,0" "\x00" + "rssi_delta_5gh_c0=-1,-1,-2,-2,0,0" "\x00" + "ATErcalmode=0" "\x00" + "swdiv_en=1" "\x00" + "swdiv_gpio=0" "\x00" + "swdiv_swctrl_en=2" "\x00" + "swdiv_swctrl_ant0=0" "\x00" + "swdiv_swctrl_ant1=1" "\x00" + "swdiv_antmap2g_main=1" "\x00" + "swdiv_antmap5g_main=1" "\x00" + "swdiv_snrlim=290" "\x00" + "swdiv_thresh=2000" "\x00" + "swdiv_snrthresh=24" "\x00" + "swdiv_timeon=10" "\x00" + "swdiv_timeoff=1" "\x00" + "swdiv_snr2g20=232" "\x00" + "swdiv_snr2g40=257" "\x00" + "swdiv_snr5g20=296" "\x00" + "swdiv_snr5g40=312" "\x00" + "swdiv_snr5g80=296" "\x00" + "swdiv_ap_dead_check=1" "\x00" + "swdiv_ap_div=1" "\x00" + "\x00\x00"; +#ifdef __cplusplus +} /*extern "C" */ +#endif + +#else /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ + +#error Wi-Fi NVRAM image included twice + +#endif /* ifndef INCLUDED_NVRAM_IMAGE_H_ */ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/resource_imp/wiced_resource.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/resource_imp/wiced_resource.h similarity index 100% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/resource_imp/wiced_resource.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/resource_imp/wiced_resource.h diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/bus_protocols/whd_bus.h similarity index 100% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/bus_protocols/whd_bus.h diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus_common.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/bus_protocols/whd_bus_common.h similarity index 100% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus_common.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/bus_protocols/whd_bus_common.h diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus_protocol_interface.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/bus_protocols/whd_bus_protocol_interface.h similarity index 100% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus_protocol_interface.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/bus_protocols/whd_bus_protocol_interface.h diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus_sdio_protocol.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/bus_protocols/whd_bus_sdio_protocol.h similarity index 100% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus_sdio_protocol.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/bus_protocols/whd_bus_sdio_protocol.h diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus_spi_protocol.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/bus_protocols/whd_bus_spi_protocol.h similarity index 100% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_bus_spi_protocol.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/bus_protocols/whd_bus_spi_protocol.h diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_chip_reg.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/bus_protocols/whd_chip_reg.h similarity index 88% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_chip_reg.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/bus_protocols/whd_chip_reg.h index 64a4f8818..866aff1cb 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_chip_reg.h +++ b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/bus_protocols/whd_chip_reg.h @@ -72,12 +72,7 @@ enum ds1_ctrl_status #define USB20H0_BASE_ADDRESS 0x18006000 /* USB20H0 core register region */ #define USB20D_BASE_ADDRESS 0x18007000 /* USB20D core register region */ #define SDIOH_BASE_ADDRESS 0x18008000 /* SDIOH Device core register region */ -#define WLAN_ARMCM3_BASE_ADDRESS 0x18003000 /* ARMCM3 core register region */ -#define PMU_BASE_ADDRESS 0x18012000 /* PMU core register region */ #define DOT11MAC_BASE_ADDRESS 0x18001000 -#define SDIO_BASE_ADDRESS 0x18002000 -#define SOCSRAM_BASE_ADDRESS 0x18004000 -#define WLAN_ARMCR4_BASE_ADDRESS 0x18003000 /* ARMCR4 core register region */ #define BACKPLANE_ADDRESS_MASK 0x7FFF #define BACKPLANE_WINDOW_SIZE (BACKPLANE_ADDRESS_MASK + 1) @@ -98,11 +93,11 @@ enum ds1_ctrl_status #define CHIPCOMMON_SR_CONTROL1 ( (uint32_t)(CHIPCOMMON_BASE_ADDRESS + 0x508) ) /* SOCSRAM core registers */ -#define SOCSRAM_BANKX_INDEX ( (uint32_t)(SOCSRAM_BASE_ADDRESS + 0x10) ) -#define SOCSRAM_BANKX_PDA ( (uint32_t)(SOCSRAM_BASE_ADDRESS + 0x44) ) +#define SOCSRAM_BANKX_INDEX(wd) ( (uint32_t)(GET_C_VAR(wd, SOCSRAM_BASE_ADDRESS) + 0x10) ) +#define SOCSRAM_BANKX_PDA(wd) ( (uint32_t)(GET_C_VAR(wd, SOCSRAM_BASE_ADDRESS) + 0x44) ) /* PMU core registers */ -#define RETENTION_CTL ( (uint32_t)(PMU_BASE_ADDRESS + 0x670) ) +#define RETENTION_CTL(wd) ( (uint32_t)(GET_C_VAR(wd, PMU_BASE_ADDRESS) + 0x670) ) #define RCTL_MACPHY_DISABLE ( (uint32_t)(1 << 26) ) #define RCTL_LOGIC_DISABLE ( (uint32_t)(1 << 27) ) diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_sdio.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/bus_protocols/whd_sdio.h similarity index 94% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_sdio.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/bus_protocols/whd_sdio.h index 5ea57f40b..f2b1ae25c 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_sdio.h +++ b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/bus_protocols/whd_sdio.h @@ -28,14 +28,14 @@ extern "C" { /* CurrentSdiodProgGuide r23 */ /* Base registers */ -#define SDIO_CORE ( (uint32_t)(SDIO_BASE_ADDRESS + 0x00) ) -#define SDIO_INT_STATUS ( (uint32_t)(SDIO_BASE_ADDRESS + 0x20) ) -#define SDIO_TO_SB_MAILBOX ( (uint32_t)(SDIO_BASE_ADDRESS + 0x40) ) -#define SDIO_TO_SB_MAILBOX_DATA ( (uint32_t)(SDIO_BASE_ADDRESS + 0x48) ) -#define SDIO_TO_HOST_MAILBOX_DATA ( (uint32_t)(SDIO_BASE_ADDRESS + 0x4C) ) -#define SDIO_TO_SB_MAIL_BOX ( (uint32_t)(SDIO_BASE_ADDRESS + 0x40) ) -#define SDIO_INT_HOST_MASK ( (uint32_t)(SDIO_BASE_ADDRESS + 0x24) ) -#define SDIO_FUNCTION_INT_MASK ( (uint32_t)(SDIO_BASE_ADDRESS + 0x34) ) +#define SDIO_CORE(wd) ( (uint32_t)(GET_C_VAR(wd, SDIOD_CORE_BASE_ADDRESS) + 0x00) ) +#define SDIO_INT_STATUS(wd) ( (uint32_t)(GET_C_VAR(wd, SDIOD_CORE_BASE_ADDRESS) + 0x20) ) +#define SDIO_TO_SB_MAILBOX(wd) ( (uint32_t)(GET_C_VAR(wd, SDIOD_CORE_BASE_ADDRESS) + 0x40) ) +#define SDIO_TO_SB_MAILBOX_DATA(wd) ( (uint32_t)(GET_C_VAR(wd, SDIOD_CORE_BASE_ADDRESS) + 0x48) ) +#define SDIO_TO_HOST_MAILBOX_DATA(wd) ( (uint32_t)(GET_C_VAR(wd, SDIOD_CORE_BASE_ADDRESS) + 0x4C) ) +#define SDIO_TO_SB_MAIL_BOX(wd) ( (uint32_t)(GET_C_VAR(wd, SDIOD_CORE_BASE_ADDRESS) + 0x40) ) +#define SDIO_INT_HOST_MASK(wd) ( (uint32_t)(GET_C_VAR(wd, SDIOD_CORE_BASE_ADDRESS) + 0x24) ) +#define SDIO_FUNCTION_INT_MASK(wd) ( (uint32_t)(GET_C_VAR(wd, SDIOD_CORE_BASE_ADDRESS) + 0x34) ) /* SDIO Function 0 (SDIO Bus) register addresses */ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_spi.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/bus_protocols/whd_spi.h similarity index 100% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols/whd_spi.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/bus_protocols/whd_spi.h diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_ap.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_ap.h similarity index 100% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_ap.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_ap.h diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_buffer_api.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_buffer_api.h similarity index 100% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_buffer_api.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_buffer_api.h diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_cdc_bdc.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_cdc_bdc.h similarity index 100% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_cdc_bdc.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_cdc_bdc.h diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_chip.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_chip.h similarity index 100% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_chip.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_chip.h diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_chip_constants.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_chip_constants.h similarity index 86% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_chip_constants.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_chip_constants.h index b50ce1579..98628d4d9 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_chip_constants.h +++ b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_chip_constants.h @@ -24,9 +24,15 @@ extern "C" { #endif +#define WRAPPER_REGISTER_OFFSET (0x100000) typedef enum chip_var { - BUS_CREDIT_DIFF = 1, + ARM_CORE_BASE_ADDRESS = 1, + SOCSRAM_BASE_ADDRESS, + SOCSRAM_WRAPPER_BASE_ADDRESS, + SDIOD_CORE_BASE_ADDRESS, + PMU_BASE_ADDRESS, + BUS_CREDIT_DIFF, CHIP_RAM_SIZE, ATCM_RAM_BASE_ADDRESS, SOCRAM_SRMEM_SIZE, @@ -53,6 +59,10 @@ typedef enum chip_var uint32_t get_whd_var(whd_driver_t whd_driver, chip_var_t var); +whd_result_t get_arm_core_base_address(uint16_t, uint32_t *); +whd_result_t get_socsram_base_address(uint16_t, uint32_t *, whd_bool_t); +whd_result_t get_sdiod_core_base_address(uint16_t, uint32_t *); +whd_result_t get_pmu_base_address(uint16_t, uint32_t *); whd_result_t get_chip_max_bus_data_credit_diff(uint16_t, uint32_t *); whd_result_t get_chip_ram_size(uint16_t, uint32_t *); whd_result_t get_atcm_ram_base_address(uint16_t, uint32_t *); diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_clm.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_clm.h similarity index 100% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_clm.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_clm.h diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_debug.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_debug.h similarity index 97% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_debug.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_debug.h index 9655e55ff..5d9b0f40a 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_debug.h +++ b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_debug.h @@ -36,7 +36,7 @@ extern "C" /* #define WPRINT_ENABLE_WHD_DEBUG */ #define WHD_ENABLE_STATS -#define WHD_LOGGING_BUFFER_ENABLE +/*#define WHD_LOGGING_BUFFER_ENABLE*/ #if defined (__GNUC__) #define WHD_TRIGGER_BREAKPOINT( ) do { __asm__ ("bkpt"); } while (0) @@ -66,7 +66,7 @@ extern "C" + * this interrupts communication between WL TOOL and MFG Test APP + * via STDIO UART causing Wrong Message Exchange and failure. + */ -#ifdef WLAN_MFG_FIRMWARE +#if defined(WLAN_MFG_FIRMWARE) || defined(WHD_PRINT_DISABLE) #define WPRINT_MACRO(args) #else #if defined(WHD_LOGGING_BUFFER_ENABLE) diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_endian.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_endian.h similarity index 100% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_endian.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_endian.h diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_events_int.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_events_int.h similarity index 100% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_events_int.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_events_int.h diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_int.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_int.h similarity index 100% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_int.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_int.h diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_network_if.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_network_if.h similarity index 100% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_network_if.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_network_if.h diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_poll.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_poll.h similarity index 100% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_poll.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_poll.h diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_resource_if.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_resource_if.h similarity index 100% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_resource_if.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_resource_if.h diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_sdpcm.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_sdpcm.h similarity index 100% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_sdpcm.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_sdpcm.h diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_thread.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_thread.h similarity index 100% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_thread.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_thread.h diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_thread_internal.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_thread_internal.h similarity index 100% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_thread_internal.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_thread_internal.h diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_types_int.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_types_int.h similarity index 100% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_types_int.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_types_int.h diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_utils.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_utils.h similarity index 100% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_utils.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_utils.h diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_wifi_p2p.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_wifi_p2p.h similarity index 100% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_wifi_p2p.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_wifi_p2p.h diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_wlioctl.h b/cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_wlioctl.h similarity index 100% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include/whd_wlioctl.h rename to cores/arduino/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include/whd_wlioctl.h diff --git a/cores/arduino/mbed/connectivity/libraries/mbed-coap/mbed-coap/sn_coap_header.h b/cores/arduino/mbed/connectivity/libraries/mbed-coap/mbed-coap/sn_coap_header.h index 881770d84..d6964e228 100644 --- a/cores/arduino/mbed/connectivity/libraries/mbed-coap/mbed-coap/sn_coap_header.h +++ b/cores/arduino/mbed/connectivity/libraries/mbed-coap/mbed-coap/sn_coap_header.h @@ -23,6 +23,9 @@ #ifndef SN_COAP_HEADER_H_ #define SN_COAP_HEADER_H_ +#include "sn_config.h" +#include "ns_types.h" + #ifdef __cplusplus extern "C" { #endif @@ -180,8 +183,8 @@ typedef enum sn_coap_status_ { */ typedef struct sn_coap_options_list_ { uint8_t etag_len; /**< 1-8 bytes. Repeatable */ - unsigned int use_size1:1; - unsigned int use_size2:1; + bool use_size1; + bool use_size2; uint16_t proxy_uri_len; /**< 1-1034 bytes. */ uint16_t uri_host_len; /**< 1-255 bytes. */ @@ -351,7 +354,10 @@ extern int16_t sn_coap_builder(uint8_t *dst_packet_data_ptr, const sn_coap_hdr_s * \return Return value is count of needed memory as bytes for build Packet data * Null if failed */ -extern uint16_t sn_coap_builder_calc_needed_packet_data_size(const sn_coap_hdr_s *src_coap_msg_ptr); +extern uint16_t (sn_coap_builder_calc_needed_packet_data_size)(const sn_coap_hdr_s *src_coap_msg_ptr); +#ifdef SN_COAP_CONSTANT_NEEDED_SIZE +#define sn_coap_builder_calc_needed_packet_data_size(m) (SN_COAP_CONSTANT_NEEDED_SIZE) +#endif /** * \fn int16_t sn_coap_builder_2(uint8_t *dst_packet_data_ptr, sn_coap_hdr_s *src_coap_msg_ptr, uint16_t blockwise_size) @@ -382,7 +388,10 @@ extern int16_t sn_coap_builder_2(uint8_t *dst_packet_data_ptr, const sn_coap_hdr * \return Return value is count of needed memory as bytes for build Packet data * Null if failed */ -extern uint16_t sn_coap_builder_calc_needed_packet_data_size_2(const sn_coap_hdr_s *src_coap_msg_ptr, uint16_t blockwise_payload_size); +extern uint16_t (sn_coap_builder_calc_needed_packet_data_size_2)(const sn_coap_hdr_s *src_coap_msg_ptr, uint16_t blockwise_payload_size); +#ifdef SN_COAP_CONSTANT_NEEDED_SIZE +#define sn_coap_builder_calc_needed_packet_data_size_2(m, p) (SN_COAP_CONSTANT_NEEDED_SIZE) +#endif /** * \fn sn_coap_hdr_s *sn_coap_build_response(struct coap_s *handle, sn_coap_hdr_s *coap_packet_ptr, uint8_t msg_code) diff --git a/cores/arduino/mbed/connectivity/libraries/mbed-coap/mbed-coap/sn_config.h b/cores/arduino/mbed/connectivity/libraries/mbed-coap/mbed-coap/sn_config.h index 4ad6b14ed..e46da064b 100644 --- a/cores/arduino/mbed/connectivity/libraries/mbed-coap/mbed-coap/sn_config.h +++ b/cores/arduino/mbed/connectivity/libraries/mbed-coap/mbed-coap/sn_config.h @@ -68,6 +68,23 @@ #define SN_COAP_MAX_BLOCKWISE_PAYLOAD_SIZE 0 /**< Must be 2^x and x is at least 4. Suitable values: 0, 16, 32, 64, 128, 256, 512 and 1024 */ #endif +/** + * \def SN_COAP_CONSTANT_NEEDED_SIZE + * \brief Avoid needed size calculations + * If this is defined, sn_coap_builder_calc_needed_packet_data_size always returns that value, + * saving a lot of calculation code, at the cost of outgoing TX buffers being oversized, and + * with danger of them being undersized. + * + * sn_coap_builder_payload_build does not have any size input to limit its output, so it is + * always wise for users to assert that it has not output more than the size returned by + * sn_coap_builder_calc_needed_packet_size, whether this option is defined or not. + */ +#ifdef MBED_CONF_MBED_CLIENT_SN_COAP_CONSTANT_NEEDED_SIZE +#define SN_COAP_CONSTANT_NEEDED_SIZE MBED_CONF_MBED_CLIENT_SN_COAP_CONSTANT_NEEDED_SIZE +#endif + +//#define SN_COAP_CONSTANT_NEEDED_SIZE 1024 + /** * \def SN_COAP_DISABLE_RESENDINGS * \brief Disables resending feature. Resending feature should not be needed diff --git a/cores/arduino/mbed/connectivity/libraries/mbed-coap/source/include/sn_coap_header_internal.h b/cores/arduino/mbed/connectivity/libraries/mbed-coap/source/include/sn_coap_header_internal.h index ef62e1742..13197899e 100644 --- a/cores/arduino/mbed/connectivity/libraries/mbed-coap/source/include/sn_coap_header_internal.h +++ b/cores/arduino/mbed/connectivity/libraries/mbed-coap/source/include/sn_coap_header_internal.h @@ -58,12 +58,12 @@ extern "C" { * \brief This structure is returned by sn_coap_exec() for sending */ typedef struct sn_nsdl_transmit_ { + uint8_t *packet_ptr; + uint16_t packet_len; sn_nsdl_addr_s dst_addr_ptr; sn_nsdl_capab_e protocol; - uint16_t packet_len; - uint8_t *packet_ptr; } sn_nsdl_transmit_s; /* * * * * * * * * * * * * * * * * * * * * * */ diff --git a/cores/arduino/mbed/connectivity/libraries/mbed-coap/source/include/sn_coap_protocol_internal.h b/cores/arduino/mbed/connectivity/libraries/mbed-coap/source/include/sn_coap_protocol_internal.h index f0cfffa5a..c846abedb 100644 --- a/cores/arduino/mbed/connectivity/libraries/mbed-coap/source/include/sn_coap_protocol_internal.h +++ b/cores/arduino/mbed/connectivity/libraries/mbed-coap/source/include/sn_coap_protocol_internal.h @@ -45,7 +45,7 @@ int8_t prepare_blockwise_message(struct coap_s *handle, struct sn_coap_hdr_ *coa /* Structure which is stored to Linked list for message sending purposes */ typedef struct coap_send_msg_ { - uint8_t resending_counter; /* Tells how many times message is still tried to resend */ + uint_fast8_t resending_counter; /* Tells how many times message is still tried to resend */ uint32_t resending_time; /* Tells next resending time */ sn_nsdl_transmit_s send_msg_ptr; @@ -86,25 +86,35 @@ typedef NS_LIST_HEAD(coap_blockwise_msg_s, link) coap_blockwise_msg_list_t; /* Structure which is stored to Linked list for blockwise messages receiving purposes */ typedef struct coap_blockwise_payload_ { - uint32_t timestamp; /* Tells when Payload is stored to Linked list */ - uint8_t addr_len; - uint8_t *addr_ptr; + uint8_t token_len; + bool use_size1; uint16_t port; + uint16_t payload_len; + uint8_t *addr_ptr; uint32_t block_number; uint8_t *token_ptr; - uint8_t token_len; - - uint16_t payload_len; uint8_t *payload_ptr; - unsigned int use_size1:1; - + uint32_t timestamp; /* Tells when Payload is stored to Linked list */ ns_list_link_t link; } coap_blockwise_payload_s; typedef NS_LIST_HEAD(coap_blockwise_payload_s, link) coap_blockwise_payload_list_t; struct coap_s { + uint8_t sn_coap_resending_queue_msgs; + uint8_t sn_coap_resending_count; + uint8_t sn_coap_resending_intervall; + uint8_t sn_coap_duplication_buffer_size; + uint8_t sn_coap_internal_block2_resp_handling; /* If this is set then coap itself sends a next GET request automatically */ + uint16_t sn_coap_block_data_size; + #if ENABLE_RESENDINGS + uint16_t count_resent_msgs; + #endif +#if SN_COAP_DUPLICATION_MAX_MSGS_COUNT + uint16_t count_duplication_msgs; +#endif + void *(*sn_coap_protocol_malloc)(uint16_t); void (*sn_coap_protocol_free)(void *); @@ -113,12 +123,10 @@ struct coap_s { #if ENABLE_RESENDINGS /* If Message resending is not used at all, this part of code will not be compiled */ coap_send_msg_list_t linked_list_resent_msgs; /* Active resending messages are stored to this Linked list */ - uint16_t count_resent_msgs; #endif #if SN_COAP_DUPLICATION_MAX_MSGS_COUNT /* If Message duplication detection is not used at all, this part of code will not be compiled */ coap_duplication_info_list_t linked_list_duplication_msgs; /* Messages for duplicated messages detection is stored to this Linked list */ - uint16_t count_duplication_msgs; #endif #if SN_COAP_BLOCKWISE_ENABLED || SN_COAP_MAX_BLOCKWISE_PAYLOAD_SIZE /* If Message blockwise is not enabled, this part of code will not be compiled */ @@ -127,20 +135,14 @@ struct coap_s { #endif uint32_t system_time; /* System time seconds */ - uint16_t sn_coap_block_data_size; - uint8_t sn_coap_resending_queue_msgs; uint32_t sn_coap_resending_queue_bytes; - uint8_t sn_coap_resending_count; - uint8_t sn_coap_resending_intervall; - uint8_t sn_coap_duplication_buffer_size; - uint8_t sn_coap_internal_block2_resp_handling; /* If this is set then coap itself sends a next GET request automatically */ }; /* Utility function which performs a call to sn_coap_protocol_malloc() and memset's the result to zero. */ -void *sn_coap_protocol_calloc(struct coap_s *handle, uint16_t length); +void *sn_coap_protocol_calloc(struct coap_s *handle, uint_fast16_t length); /* Utility function which performs a call to sn_coap_protocol_malloc() and memcopy's the source to result buffer. */ -void *sn_coap_protocol_malloc_copy(struct coap_s *handle, const void *source, uint16_t length); +void *sn_coap_protocol_malloc_copy(struct coap_s *handle, const void *source, uint_fast16_t length); #ifdef __cplusplus } diff --git a/cores/arduino/mbed/connectivity/libraries/nanostack-libservice/mbed-client-libservice/ns_nvm_helper.h b/cores/arduino/mbed/connectivity/libraries/nanostack-libservice/mbed-client-libservice/ns_nvm_helper.h index b59c9b29e..aea476a0a 100644 --- a/cores/arduino/mbed/connectivity/libraries/nanostack-libservice/mbed-client-libservice/ns_nvm_helper.h +++ b/cores/arduino/mbed/connectivity/libraries/nanostack-libservice/mbed-client-libservice/ns_nvm_helper.h @@ -1,20 +1,18 @@ -// ---------------------------------------------------------------------------- -// Copyright 2016-2017 ARM Ltd. -// -// SPDX-License-Identifier: Apache-2.0 -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// ---------------------------------------------------------------------------- +/* + * Copyright (c) 2016-2017 ARM Limited. All rights reserved. + * SPDX-License-Identifier: Apache-2.0 + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ /** * NanoStack NVM helper functions to read, write and delete key-value pairs to platform NVM. diff --git a/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/bignum.h b/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/bignum.h index 0d019b9c4..637360e30 100644 --- a/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/bignum.h +++ b/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/bignum.h @@ -61,12 +61,12 @@ * Maximum window size used for modular exponentiation. Default: 6 * Minimum value: 1. Maximum value: 6. * - * Result is an array of ( 2 << MBEDTLS_MPI_WINDOW_SIZE ) MPIs used + * Result is an array of ( 2 ** MBEDTLS_MPI_WINDOW_SIZE ) MPIs used * for the sliding window calculation. (So 64 by default) * * Reduction in size, reduces speed. */ -#define MBEDTLS_MPI_WINDOW_SIZE 6 /**< Maximum windows size used. */ +#define MBEDTLS_MPI_WINDOW_SIZE 6 /**< Maximum window size used. */ #endif /* !MBEDTLS_MPI_WINDOW_SIZE */ #if !defined(MBEDTLS_MPI_MAX_SIZE) diff --git a/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/ccm.h b/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/ccm.h index 81965ba4d..7193863c3 100644 --- a/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/ccm.h +++ b/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/ccm.h @@ -148,7 +148,7 @@ void mbedtls_ccm_free( mbedtls_ccm_context *ctx ); * than zero, \p output must be a writable buffer of at least * that length. * \param tag The buffer holding the authentication field. This must be a - * readable buffer of at least \p tag_len Bytes. + * writable buffer of at least \p tag_len Bytes. * \param tag_len The length of the authentication field to generate in Bytes: * 4, 6, 8, 10, 12, 14 or 16. * @@ -193,7 +193,7 @@ int mbedtls_ccm_encrypt_and_tag( mbedtls_ccm_context *ctx, size_t length, * than zero, \p output must be a writable buffer of at least * that length. * \param tag The buffer holding the authentication field. This must be a - * readable buffer of at least \p tag_len Bytes. + * writable buffer of at least \p tag_len Bytes. * \param tag_len The length of the authentication field to generate in Bytes: * 0, 4, 6, 8, 10, 12, 14 or 16. * diff --git a/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/check_config.h b/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/check_config.h index 3a1929ba9..7e59accc7 100644 --- a/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/check_config.h +++ b/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/check_config.h @@ -55,9 +55,8 @@ #endif #endif /* _WIN32 */ -#if defined(TARGET_LIKE_MBED) && \ - ( defined(MBEDTLS_NET_C) || defined(MBEDTLS_TIMING_C) ) -#error "The NET and TIMING modules are not available for mbed OS - please use the network and timing functions provided by mbed OS" +#if defined(TARGET_LIKE_MBED) && defined(MBEDTLS_NET_C) +#error "The NET module is not available for mbed OS - please use the network functions provided by mbed OS" #endif #if defined(MBEDTLS_DEPRECATED_WARNING) && \ @@ -604,6 +603,11 @@ #error "MBEDTLS_PSA_ITS_FILE_C defined, but not all prerequisites" #endif +#if defined(MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER) && \ + defined(MBEDTLS_USE_PSA_CRYPTO) +#error "MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER defined, but it cannot coexist with MBEDTLS_USE_PSA_CRYPTO." +#endif + #if defined(MBEDTLS_RSA_C) && ( !defined(MBEDTLS_BIGNUM_C) || \ !defined(MBEDTLS_OID_C) ) #error "MBEDTLS_RSA_C defined, but not all prerequisites" @@ -866,6 +870,10 @@ #endif /* MBEDTLS_DEPRECATED_REMOVED */ #endif /* MBEDTLS_SSL_HW_RECORD_ACCEL */ +#if defined(MBEDTLS_SSL_DTLS_SRTP) && ( !defined(MBEDTLS_SSL_PROTO_DTLS) ) +#error "MBEDTLS_SSL_DTLS_SRTP defined, but not all prerequisites" +#endif + /* * Avoid warning from -pedantic. This is a convenient place for this * workaround since this is included by every single file before the diff --git a/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/cipher.h b/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/cipher.h index 014786ad5..1cafa6ec2 100644 --- a/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/cipher.h +++ b/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/cipher.h @@ -227,10 +227,30 @@ enum { }; /** Maximum length of any IV, in Bytes. */ +/* This should ideally be derived automatically from list of ciphers. + * This should be kept in sync with MBEDTLS_SSL_MAX_IV_LENGTH defined + * in ssl_internal.h. */ #define MBEDTLS_MAX_IV_LENGTH 16 + /** Maximum block size of any cipher, in Bytes. */ +/* This should ideally be derived automatically from list of ciphers. + * This should be kept in sync with MBEDTLS_SSL_MAX_BLOCK_LENGTH defined + * in ssl_internal.h. */ #define MBEDTLS_MAX_BLOCK_LENGTH 16 +/** Maximum key length, in Bytes. */ +/* This should ideally be derived automatically from list of ciphers. + * For now, only check whether XTS is enabled which uses 64 Byte keys, + * and use 32 Bytes as an upper bound for the maximum key length otherwise. + * This should be kept in sync with MBEDTLS_SSL_MAX_BLOCK_LENGTH defined + * in ssl_internal.h, which however deliberately ignores the case of XTS + * since the latter isn't used in SSL/TLS. */ +#if defined(MBEDTLS_CIPHER_MODE_XTS) +#define MBEDTLS_MAX_KEY_LENGTH 64 +#else +#define MBEDTLS_MAX_KEY_LENGTH 32 +#endif /* MBEDTLS_CIPHER_MODE_XTS */ + /** * Base cipher information (opaque struct). */ @@ -837,30 +857,52 @@ int mbedtls_cipher_crypt( mbedtls_cipher_context_t *ctx, unsigned char *output, size_t *olen ); #if defined(MBEDTLS_CIPHER_MODE_AEAD) +#if ! defined(MBEDTLS_DEPRECATED_REMOVED) +#if defined(MBEDTLS_DEPRECATED_WARNING) +#define MBEDTLS_DEPRECATED __attribute__((deprecated)) +#else +#define MBEDTLS_DEPRECATED +#endif /* MBEDTLS_DEPRECATED_WARNING */ /** - * \brief The generic autenticated encryption (AEAD) function. + * \brief The generic authenticated encryption (AEAD) function. + * + * \deprecated Superseded by mbedtls_cipher_auth_encrypt_ext(). + * + * \note This function only supports AEAD algorithms, not key + * wrapping algorithms such as NIST_KW; for this, see + * mbedtls_cipher_auth_encrypt_ext(). * * \param ctx The generic cipher context. This must be initialized and - * bound to a key. - * \param iv The IV to use, or NONCE_COUNTER for CTR-mode ciphers. - * This must be a readable buffer of at least \p iv_len - * Bytes. - * \param iv_len The IV length for ciphers with variable-size IV. - * This parameter is discarded by ciphers with fixed-size IV. + * bound to a key associated with an AEAD algorithm. + * \param iv The nonce to use. This must be a readable buffer of + * at least \p iv_len Bytes and must not be \c NULL. + * \param iv_len The length of the nonce. This must satisfy the + * constraints imposed by the AEAD cipher used. * \param ad The additional data to authenticate. This must be a - * readable buffer of at least \p ad_len Bytes. + * readable buffer of at least \p ad_len Bytes, and may + * be \c NULL is \p ad_len is \c 0. * \param ad_len The length of \p ad. * \param input The buffer holding the input data. This must be a - * readable buffer of at least \p ilen Bytes. + * readable buffer of at least \p ilen Bytes, and may be + * \c NULL if \p ilen is \c 0. * \param ilen The length of the input data. - * \param output The buffer for the output data. This must be able to - * hold at least \p ilen Bytes. - * \param olen The length of the output data, to be updated with the - * actual number of Bytes written. This must not be - * \c NULL. + * \param output The buffer for the output data. This must be a + * writable buffer of at least \p ilen Bytes, and must + * not be \c NULL. + * \param olen This will be filled with the actual number of Bytes + * written to the \p output buffer. This must point to a + * writable object of type \c size_t. * \param tag The buffer for the authentication tag. This must be a - * writable buffer of at least \p tag_len Bytes. - * \param tag_len The desired length of the authentication tag. + * writable buffer of at least \p tag_len Bytes. See note + * below regarding restrictions with PSA-based contexts. + * \param tag_len The desired length of the authentication tag. This + * must match the constraints imposed by the AEAD cipher + * used, and in particular must not be \c 0. + * + * \note If the context is based on PSA (that is, it was set up + * with mbedtls_cipher_setup_psa()), then it is required + * that \c tag == output + ilen. That is, the tag must be + * appended to the ciphertext as recommended by RFC 5116. * * \return \c 0 on success. * \return #MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA on @@ -872,36 +914,53 @@ int mbedtls_cipher_auth_encrypt( mbedtls_cipher_context_t *ctx, const unsigned char *ad, size_t ad_len, const unsigned char *input, size_t ilen, unsigned char *output, size_t *olen, - unsigned char *tag, size_t tag_len ); + unsigned char *tag, size_t tag_len ) + MBEDTLS_DEPRECATED; /** - * \brief The generic autenticated decryption (AEAD) function. + * \brief The generic authenticated decryption (AEAD) function. + * + * \deprecated Superseded by mbedtls_cipher_auth_decrypt_ext(). + * + * \note This function only supports AEAD algorithms, not key + * wrapping algorithms such as NIST_KW; for this, see + * mbedtls_cipher_auth_decrypt_ext(). * * \note If the data is not authentic, then the output buffer * is zeroed out to prevent the unauthentic plaintext being * used, making this interface safer. * * \param ctx The generic cipher context. This must be initialized and - * and bound to a key. - * \param iv The IV to use, or NONCE_COUNTER for CTR-mode ciphers. - * This must be a readable buffer of at least \p iv_len - * Bytes. - * \param iv_len The IV length for ciphers with variable-size IV. - * This parameter is discarded by ciphers with fixed-size IV. - * \param ad The additional data to be authenticated. This must be a - * readable buffer of at least \p ad_len Bytes. + * bound to a key associated with an AEAD algorithm. + * \param iv The nonce to use. This must be a readable buffer of + * at least \p iv_len Bytes and must not be \c NULL. + * \param iv_len The length of the nonce. This must satisfy the + * constraints imposed by the AEAD cipher used. + * \param ad The additional data to authenticate. This must be a + * readable buffer of at least \p ad_len Bytes, and may + * be \c NULL is \p ad_len is \c 0. * \param ad_len The length of \p ad. * \param input The buffer holding the input data. This must be a - * readable buffer of at least \p ilen Bytes. + * readable buffer of at least \p ilen Bytes, and may be + * \c NULL if \p ilen is \c 0. * \param ilen The length of the input data. - * \param output The buffer for the output data. - * This must be able to hold at least \p ilen Bytes. - * \param olen The length of the output data, to be updated with the - * actual number of Bytes written. This must not be - * \c NULL. - * \param tag The buffer holding the authentication tag. This must be - * a readable buffer of at least \p tag_len Bytes. - * \param tag_len The length of the authentication tag. + * \param output The buffer for the output data. This must be a + * writable buffer of at least \p ilen Bytes, and must + * not be \c NULL. + * \param olen This will be filled with the actual number of Bytes + * written to the \p output buffer. This must point to a + * writable object of type \c size_t. + * \param tag The buffer for the authentication tag. This must be a + * readable buffer of at least \p tag_len Bytes. See note + * below regarding restrictions with PSA-based contexts. + * \param tag_len The length of the authentication tag. This must match + * the constraints imposed by the AEAD cipher used, and in + * particular must not be \c 0. + * + * \note If the context is based on PSA (that is, it was set up + * with mbedtls_cipher_setup_psa()), then it is required + * that \c tag == input + len. That is, the tag must be + * appended to the ciphertext as recommended by RFC 5116. * * \return \c 0 on success. * \return #MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA on @@ -914,9 +973,120 @@ int mbedtls_cipher_auth_decrypt( mbedtls_cipher_context_t *ctx, const unsigned char *ad, size_t ad_len, const unsigned char *input, size_t ilen, unsigned char *output, size_t *olen, - const unsigned char *tag, size_t tag_len ); + const unsigned char *tag, size_t tag_len ) + MBEDTLS_DEPRECATED; +#undef MBEDTLS_DEPRECATED +#endif /* MBEDTLS_DEPRECATED_REMOVED */ #endif /* MBEDTLS_CIPHER_MODE_AEAD */ +#if defined(MBEDTLS_CIPHER_MODE_AEAD) || defined(MBEDTLS_NIST_KW_C) +/** + * \brief The authenticated encryption (AEAD/NIST_KW) function. + * + * \note For AEAD modes, the tag will be appended to the + * ciphertext, as recommended by RFC 5116. + * (NIST_KW doesn't have a separate tag.) + * + * \param ctx The generic cipher context. This must be initialized and + * bound to a key, with an AEAD algorithm or NIST_KW. + * \param iv The nonce to use. This must be a readable buffer of + * at least \p iv_len Bytes and may be \c NULL if \p + * iv_len is \c 0. + * \param iv_len The length of the nonce. For AEAD ciphers, this must + * satisfy the constraints imposed by the cipher used. + * For NIST_KW, this must be \c 0. + * \param ad The additional data to authenticate. This must be a + * readable buffer of at least \p ad_len Bytes, and may + * be \c NULL is \p ad_len is \c 0. + * \param ad_len The length of \p ad. For NIST_KW, this must be \c 0. + * \param input The buffer holding the input data. This must be a + * readable buffer of at least \p ilen Bytes, and may be + * \c NULL if \p ilen is \c 0. + * \param ilen The length of the input data. + * \param output The buffer for the output data. This must be a + * writable buffer of at least \p output_len Bytes, and + * must not be \c NULL. + * \param output_len The length of the \p output buffer in Bytes. For AEAD + * ciphers, this must be at least \p ilen + \p tag_len. + * For NIST_KW, this must be at least \p ilen + 8 + * (rounded up to a multiple of 8 if KWP is used); + * \p ilen + 15 is always a safe value. + * \param olen This will be filled with the actual number of Bytes + * written to the \p output buffer. This must point to a + * writable object of type \c size_t. + * \param tag_len The desired length of the authentication tag. For AEAD + * ciphers, this must match the constraints imposed by + * the cipher used, and in particular must not be \c 0. + * For NIST_KW, this must be \c 0. + * + * \return \c 0 on success. + * \return #MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA on + * parameter-verification failure. + * \return A cipher-specific error code on failure. + */ +int mbedtls_cipher_auth_encrypt_ext( mbedtls_cipher_context_t *ctx, + const unsigned char *iv, size_t iv_len, + const unsigned char *ad, size_t ad_len, + const unsigned char *input, size_t ilen, + unsigned char *output, size_t output_len, + size_t *olen, size_t tag_len ); + +/** + * \brief The authenticated encryption (AEAD/NIST_KW) function. + * + * \note If the data is not authentic, then the output buffer + * is zeroed out to prevent the unauthentic plaintext being + * used, making this interface safer. + * + * \note For AEAD modes, the tag must be appended to the + * ciphertext, as recommended by RFC 5116. + * (NIST_KW doesn't have a separate tag.) + * + * \param ctx The generic cipher context. This must be initialized and + * bound to a key, with an AEAD algorithm or NIST_KW. + * \param iv The nonce to use. This must be a readable buffer of + * at least \p iv_len Bytes and may be \c NULL if \p + * iv_len is \c 0. + * \param iv_len The length of the nonce. For AEAD ciphers, this must + * satisfy the constraints imposed by the cipher used. + * For NIST_KW, this must be \c 0. + * \param ad The additional data to authenticate. This must be a + * readable buffer of at least \p ad_len Bytes, and may + * be \c NULL is \p ad_len is \c 0. + * \param ad_len The length of \p ad. For NIST_KW, this must be \c 0. + * \param input The buffer holding the input data. This must be a + * readable buffer of at least \p ilen Bytes, and may be + * \c NULL if \p ilen is \c 0. + * \param ilen The length of the input data. For AEAD ciphers this + * must be at least \p tag_len. For NIST_KW this must be + * at least \c 8. + * \param output The buffer for the output data. This must be a + * writable buffer of at least \p output_len Bytes, and + * may be \c NULL if \p output_len is \c 0. + * \param output_len The length of the \p output buffer in Bytes. For AEAD + * ciphers, this must be at least \p ilen - \p tag_len. + * For NIST_KW, this must be at least \p ilen - 8. + * \param olen This will be filled with the actual number of Bytes + * written to the \p output buffer. This must point to a + * writable object of type \c size_t. + * \param tag_len The actual length of the authentication tag. For AEAD + * ciphers, this must match the constraints imposed by + * the cipher used, and in particular must not be \c 0. + * For NIST_KW, this must be \c 0. + * + * \return \c 0 on success. + * \return #MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA on + * parameter-verification failure. + * \return #MBEDTLS_ERR_CIPHER_AUTH_FAILED if data is not authentic. + * \return A cipher-specific error code on failure. + */ +int mbedtls_cipher_auth_decrypt_ext( mbedtls_cipher_context_t *ctx, + const unsigned char *iv, size_t iv_len, + const unsigned char *ad, size_t ad_len, + const unsigned char *input, size_t ilen, + unsigned char *output, size_t output_len, + size_t *olen, size_t tag_len ); +#endif /* MBEDTLS_CIPHER_MODE_AEAD || MBEDTLS_NIST_KW_C */ #ifdef __cplusplus } #endif diff --git a/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/cipher_internal.h b/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/cipher_internal.h index d28310847..2484c01c7 100644 --- a/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/cipher_internal.h +++ b/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/cipher_internal.h @@ -134,7 +134,7 @@ typedef enum typedef struct { psa_algorithm_t alg; - psa_key_handle_t slot; + psa_key_id_t slot; mbedtls_cipher_psa_key_ownership slot_state; } mbedtls_cipher_context_psa; #endif /* MBEDTLS_USE_PSA_CRYPTO */ diff --git a/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/config-no-entropy.h b/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/config-no-entropy.h index aa298ba7b..19df6d143 100644 --- a/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/config-no-entropy.h +++ b/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/config-no-entropy.h @@ -48,7 +48,7 @@ #define MBEDTLS_PK_RSA_ALT_SUPPORT #define MBEDTLS_PKCS1_V15 #define MBEDTLS_PKCS1_V21 -#define MBEDTLS_SELF_TEST +//#define MBEDTLS_SELF_TEST #define MBEDTLS_VERSION_FEATURES #define MBEDTLS_X509_CHECK_KEY_USAGE #define MBEDTLS_X509_CHECK_EXTENDED_KEY_USAGE diff --git a/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/config.h b/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/config.h index 5ab37d996..6201d9910 100644 --- a/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/config.h +++ b/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/config.h @@ -880,7 +880,7 @@ * may result in a compromise of the long-term signing key. This is avoided by * the deterministic variant. * - * Requires: MBEDTLS_HMAC_DRBG_C + * Requires: MBEDTLS_HMAC_DRBG_C, MBEDTLS_ECDSA_C * * Comment this macro to disable deterministic ECDSA. */ @@ -1274,20 +1274,17 @@ */ //#define MBEDTLS_ENTROPY_NV_SEED -/* MBEDTLS_PSA_CRYPTO_KEY_FILE_ID_ENCODES_OWNER +/* MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER * - * In PSA key storage, encode the owner of the key. + * Enable key identifiers that encode a key owner identifier. * - * This is only meaningful when building the library as part of a - * multi-client service. When you activate this option, you must provide - * an implementation of the type psa_key_owner_id_t and a translation - * from psa_key_file_id_t to file name in all the storage backends that - * you wish to support. + * The owner of a key is identified by a value of type ::mbedtls_key_owner_id_t + * which is currently hard-coded to be int32_t. * * Note that this option is meant for internal use only and may be removed - * without notice. + * without notice. It is incompatible with MBEDTLS_USE_PSA_CRYPTO. */ -//#define MBEDTLS_PSA_CRYPTO_KEY_FILE_ID_ENCODES_OWNER +//#define MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER /** * \def MBEDTLS_MEMORY_DEBUG @@ -1345,6 +1342,17 @@ */ #define MBEDTLS_PKCS1_V21 +/** \def MBEDTLS_PSA_CRYPTO_DRIVERS + * + * Enable support for the experimental PSA crypto driver interface. + * + * Requires: MBEDTLS_PSA_CRYPTO_C + * + * \warning This interface is experimental and may change or be removed + * without notice. + */ +//#define MBEDTLS_PSA_CRYPTO_DRIVERS + /** * \def MBEDTLS_PSA_CRYPTO_SPM * @@ -1388,7 +1396,7 @@ * * Enable the checkup functions (*_self_test). */ -#define MBEDTLS_SELF_TEST +//#define MBEDTLS_SELF_TEST /** * \def MBEDTLS_SHA256_SMALLER @@ -1820,6 +1828,37 @@ */ #define MBEDTLS_SSL_DTLS_HELLO_VERIFY +/** + * \def MBEDTLS_SSL_DTLS_SRTP + * + * Enable support for negotation of DTLS-SRTP (RFC 5764) + * through the use_srtp extension. + * + * \note This feature provides the minimum functionality required + * to negotiate the use of DTLS-SRTP and to allow the derivation of + * the associated SRTP packet protection key material. + * In particular, the SRTP packet protection itself, as well as the + * demultiplexing of RTP and DTLS packets at the datagram layer + * (see Section 5 of RFC 5764), are not handled by this feature. + * Instead, after successful completion of a handshake negotiating + * the use of DTLS-SRTP, the extended key exporter API + * mbedtls_ssl_conf_export_keys_ext_cb() should be used to implement + * the key exporter described in Section 4.2 of RFC 5764 and RFC 5705 + * (this is implemented in the SSL example programs). + * The resulting key should then be passed to an SRTP stack. + * + * Setting this option enables the runtime API + * mbedtls_ssl_conf_dtls_srtp_protection_profiles() + * through which the supported DTLS-SRTP protection + * profiles can be configured. You must call this API at + * runtime if you wish to negotiate the use of DTLS-SRTP. + * + * Requires: MBEDTLS_SSL_PROTO_DTLS + * + * Uncomment this to enable support for use_srtp extension. + */ +//#define MBEDTLS_SSL_DTLS_SRTP + /** * \def MBEDTLS_SSL_DTLS_CLIENT_PORT_REUSE * @@ -2027,6 +2066,24 @@ */ //#define MBEDTLS_USE_PSA_CRYPTO +/** + * \def MBEDTLS_PSA_CRYPTO_CONFIG + * + * This setting allows support for cryptographic mechanisms through the PSA + * API to be configured separately from support through the mbedtls API. + * + * Uncomment this to enable use of PSA Crypto configuration settings which + * can be found in include/psa/crypto_config.h. + * + * If you enable this option and write your own configuration file, you must + * include mbedtls/config_psa.h in your configuration file. The default + * provided mbedtls/config.h contains the necessary inclusion. + * + * This feature is still experimental and is not ready for production since + * it is not completed. + */ +//#define MBEDTLS_PSA_CRYPTO_CONFIG + /** * \def MBEDTLS_VERSION_FEATURES * @@ -3466,7 +3523,7 @@ */ /* MPI / BIGNUM options */ -//#define MBEDTLS_MPI_WINDOW_SIZE 6 /**< Maximum windows size used. */ +//#define MBEDTLS_MPI_WINDOW_SIZE 6 /**< Maximum window size used. */ #define MBEDTLS_MPI_MAX_SIZE 512 /* CTR_DRBG options */ @@ -3819,6 +3876,10 @@ #include MBEDTLS_USER_CONFIG_FILE #endif +#if defined(MBEDTLS_PSA_CRYPTO_CONFIG) +#include "mbedtls/config_psa.h" +#endif + #include "mbedtls/check_config.h" diff --git a/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/config_psa.h b/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/config_psa.h new file mode 100644 index 000000000..6a55d8168 --- /dev/null +++ b/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/config_psa.h @@ -0,0 +1,337 @@ +/** + * \file mbedtls/config_psa.h + * \brief PSA crypto configuration options (set of defines) + * + * This set of compile-time options takes settings defined in + * include/mbedtls/config.h and include/psa/crypto_config.h and uses + * those definitions to define symbols used in the library code. + * + * Users and integrators should not edit this file, please edit + * include/mbedtls/config.h for MBETLS_XXX settings or + * include/psa/crypto_config.h for PSA_WANT_XXX settings. + */ +/* + * Copyright The Mbed TLS Contributors + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef MBEDTLS_CONFIG_PSA_H +#define MBEDTLS_CONFIG_PSA_H + +#if defined(MBEDTLS_PSA_CRYPTO_CONFIG) +#include "psa/crypto_config.h" +#endif /* defined(MBEDTLS_PSA_CRYPTO_CONFIG) */ + +#ifdef __cplusplus +extern "C" { +#endif + +#if defined(MBEDTLS_PSA_CRYPTO_CONFIG) + +#if defined(PSA_WANT_ALG_DETERMINISTIC_ECDSA) +#if !defined(MBEDTLS_PSA_ACCEL_ALG_DETERMINISTIC_ECDSA) +#define MBEDTLS_PSA_BUILTIN_ALG_DETERMINISTIC_ECDSA 1 +#define MBEDTLS_ECDSA_DETERMINISTIC +#define MBEDTLS_ECDSA_C +#define MBEDTLS_HMAC_DRBG_C +#define MBEDTLS_MD_C +#endif /* !MBEDTLS_PSA_ACCEL_ALG_DETERMINISTIC_ECDSA */ +#endif /* PSA_WANT_ALG_DETERMINISTIC_ECDSA */ + +#if defined(PSA_WANT_ALG_ECDH) +#if !defined(MBEDTLS_PSA_ACCEL_ALG_ECDH) +#define MBEDTLS_PSA_BUILTIN_ALG_ECDH 1 +#define MBEDTLS_ECDH_C +#define MBEDTLS_ECP_C +#define MBEDTLS_BIGNUM_C +#endif /* !MBEDTLS_PSA_ACCEL_ALG_ECDH */ +#endif /* PSA_WANT_ALG_ECDH */ + +#if defined(PSA_WANT_ALG_ECDSA) +#if !defined(MBEDTLS_PSA_ACCEL_ALG_ECDSA) +#define MBEDTLS_PSA_BUILTIN_ALG_ECDSA 1 +#define MBEDTLS_ECDSA_C +#endif /* !MBEDTLS_PSA_ACCEL_ALG_ECDSA */ +#endif /* PSA_WANT_ALG_ECDSA */ + +#if defined(PSA_WANT_ALG_HKDF) +#if !defined(MBEDTLS_PSA_ACCEL_ALG_HKDF) +#define MBEDTLS_PSA_BUILTIN_ALG_HMAC 1 +#define MBEDTLS_PSA_BUILTIN_ALG_HKDF 1 +#endif /* !MBEDTLS_PSA_ACCEL_ALG_HKDF */ +#endif /* PSA_WANT_ALG_HKDF */ + +#if defined(PSA_WANT_ALG_HMAC) +#if !defined(MBEDTLS_PSA_ACCEL_ALG_HMAC) +#define MBEDTLS_PSA_BUILTIN_ALG_HMAC 1 +#endif /* !MBEDTLS_PSA_ACCEL_ALG_HMAC */ +#endif /* PSA_WANT_ALG_HMAC */ + +#if defined(PSA_WANT_ALG_MD2) && !defined(MBEDTLS_PSA_ACCEL_ALG_MD2) +#define MBEDTLS_PSA_BUILTIN_ALG_MD2 1 +#define MBEDTLS_MD2_C +#endif + +#if defined(PSA_WANT_ALG_MD4) && !defined(MBEDTLS_PSA_ACCEL_ALG_MD4) +#define MBEDTLS_PSA_BUILTIN_ALG_MD4 1 +#define MBEDTLS_MD4_C +#endif + +#if defined(PSA_WANT_ALG_MD5) && !defined(MBEDTLS_PSA_ACCEL_ALG_MD5) +#define MBEDTLS_PSA_BUILTIN_ALG_MD5 1 +#define MBEDTLS_MD5_C +#endif + +#if defined(PSA_WANT_ALG_RIPEMD160) && !defined(MBEDTLS_PSA_ACCEL_ALG_RIPEMD160) +#define MBEDTLS_PSA_BUILTIN_ALG_RIPEMD160 1 +#define MBEDTLS_RIPEMD160_C +#endif + +#if defined(PSA_WANT_ALG_RSA_OAEP) +#if !defined(MBEDTLS_PSA_ACCEL_ALG_RSA_OAEP) +#define MBEDTLS_PSA_BUILTIN_ALG_RSA_OAEP 1 +#define MBEDTLS_RSA_C +#define MBEDTLS_BIGNUM_C +#define MBEDTLS_OID_C +#define MBEDTLS_PKCS1_V21 +#define MBEDTLS_MD_C +#endif /* !MBEDTLS_PSA_ACCEL_ALG_RSA_OAEP */ +#endif /* PSA_WANT_ALG_RSA_OAEP */ + +#if defined(PSA_WANT_ALG_RSA_PKCS1V15_CRYPT) +#if !defined(MBEDTLS_PSA_ACCEL_ALG_RSA_PKCS1V15_CRYPT) +#define MBEDTLS_PSA_BUILTIN_ALG_RSA_PKCS1V15_CRYPT 1 +#define MBEDTLS_RSA_C +#define MBEDTLS_BIGNUM_C +#define MBEDTLS_OID_C +#define MBEDTLS_PKCS1_V15 +#endif /* !MBEDTLS_PSA_ACCEL_ALG_RSA_PKCS1V15_CRYPT */ +#endif /* PSA_WANT_ALG_RSA_PKCS1V15_CRYPT */ + +#if defined(PSA_WANT_ALG_RSA_PKCS1V15_SIGN) +#if !defined(MBEDTLS_PSA_ACCEL_ALG_RSA_PKCS1V15_SIGN) +#define MBEDTLS_PSA_BUILTIN_ALG_RSA_PKCS1V15_SIGN 1 +#define MBEDTLS_RSA_C +#define MBEDTLS_BIGNUM_C +#define MBEDTLS_OID_C +#define MBEDTLS_PKCS1_V15 +#define MBEDTLS_MD_C +#endif /* !MBEDTLS_PSA_ACCEL_ALG_RSA_PKCS1V15_SIGN */ +#endif /* PSA_WANT_ALG_RSA_PKCS1V15_SIGN */ + +#if defined(PSA_WANT_ALG_RSA_PSS) +#if !defined(MBEDTLS_PSA_ACCEL_ALG_RSA_PSS) +#define MBEDTLS_PSA_BUILTIN_ALG_RSA_PSS 1 +#define MBEDTLS_RSA_C +#define MBEDTLS_BIGNUM_C +#define MBEDTLS_OID_C +#define MBEDTLS_PKCS1_V21 +#define MBEDTLS_MD_C +#endif /* !MBEDTLS_PSA_ACCEL_ALG_RSA_PSS */ +#endif /* PSA_WANT_ALG_RSA_PSS */ + +#if defined(PSA_WANT_ALG_SHA_1) && !defined(MBEDTLS_PSA_ACCEL_ALG_SHA_1) +#define MBEDTLS_PSA_BUILTIN_ALG_SHA_1 1 +#define MBEDTLS_SHA1_C +#endif + +#if defined(PSA_WANT_ALG_SHA_224) && !defined(MBEDTLS_PSA_ACCEL_ALG_SHA_224) +#define MBEDTLS_PSA_BUILTIN_ALG_SHA_224 1 +#define MBEDTLS_SHA256_C +#endif + +#if defined(PSA_WANT_ALG_SHA_256) && !defined(MBEDTLS_PSA_ACCEL_ALG_SHA_256) +#define MBEDTLS_PSA_BUILTIN_ALG_SHA_256 1 +#define MBEDTLS_SHA256_C +#endif + +#if defined(PSA_WANT_ALG_SHA_384) && !defined(MBEDTLS_PSA_ACCEL_ALG_SHA_384) +#define MBEDTLS_PSA_BUILTIN_ALG_SHA_384 1 +#define MBEDTLS_SHA512_C +#endif + +#if defined(PSA_WANT_ALG_SHA_512) && !defined(MBEDTLS_PSA_ACCEL_ALG_SHA_512) +#define MBEDTLS_PSA_BUILTIN_ALG_SHA_512 1 +#define MBEDTLS_SHA512_C +#endif + +#if defined(PSA_WANT_ALG_TLS12_PRF) +#if !defined(MBEDTLS_PSA_ACCEL_ALG_TLS12_PRF) +#define MBEDTLS_PSA_BUILTIN_ALG_TLS12_PRF 1 +#endif /* !MBEDTLS_PSA_ACCEL_ALG_TLS12_PRF */ +#endif /* PSA_WANT_ALG_TLS12_PRF */ + +#if defined(PSA_WANT_ALG_TLS12_PSK_TO_MS) +#if !defined(MBEDTLS_PSA_ACCEL_ALG_TLS12_PSK_TO_MS) +#define MBEDTLS_PSA_BUILTIN_ALG_TLS12_PSK_TO_MS 1 +#endif /* !MBEDTLS_PSA_ACCEL_ALG_TLS12_PSK_TO_MS */ +#endif /* PSA_WANT_ALG_TLS12_PSK_TO_MS */ + +#if defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR) +#if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR) +#define MBEDTLS_PSA_BUILTIN_KEY_TYPE_ECC_KEY_PAIR 1 +#define MBEDTLS_ECP_C +#define MBEDTLS_BIGNUM_C +#endif /* !MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR */ +#endif /* PSA_WANT_KEY_TYPE_ECC_KEY_PAIR */ + +#if defined(PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY) +#if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_PUBLIC_KEY) +#define MBEDTLS_PSA_BUILTIN_KEY_TYPE_ECC_PUBLIC_KEY 1 +#define MBEDTLS_ECP_C +#define MBEDTLS_BIGNUM_C +#endif /* !MBEDTLS_PSA_ACCEL_KEY_TYPE_ECC_PUBLIC_KEY */ +#endif /* PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY */ + +#if defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR) +#if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR) +#define MBEDTLS_PSA_BUILTIN_KEY_TYPE_RSA_KEY_PAIR 1 +#define MBEDTLS_RSA_C +#define MBEDTLS_BIGNUM_C +#define MBEDTLS_OID_C +#define MBEDTLS_GENPRIME +#define MBEDTLS_PK_PARSE_C +#define MBEDTLS_PK_WRITE_C +#define MBEDTLS_PK_C +#endif /* !MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_KEY_PAIR */ +#endif /* PSA_WANT_KEY_TYPE_RSA_KEY_PAIR */ + +#if defined(PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY) +#if !defined(MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_PUBLIC_KEY) +#define MBEDTLS_PSA_BUILTIN_KEY_TYPE_RSA_PUBLIC_KEY 1 +#define MBEDTLS_RSA_C +#define MBEDTLS_BIGNUM_C +#define MBEDTLS_OID_C +#define MBEDTLS_PK_PARSE_C +#define MBEDTLS_PK_WRITE_C +#define MBEDTLS_PK_C +#endif /* !MBEDTLS_PSA_ACCEL_KEY_TYPE_RSA_PUBLIC_KEY */ +#endif /* PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY */ + +#else /* MBEDTLS_PSA_CRYPTO_CONFIG */ + +/* + * Ensure PSA_WANT_* defines are setup properly if MBEDTLS_PSA_CRYPTO_CONFIG + * is not defined + */ + +#if defined(MBEDTLS_ECDH_C) +#define MBEDTLS_PSA_BUILTIN_ALG_ECDH 1 +#define PSA_WANT_ALG_ECDH 1 +#endif /* MBEDTLS_ECDH_C */ + +#if defined(MBEDTLS_ECDSA_C) +#define MBEDTLS_PSA_BUILTIN_ALG_ECDSA 1 +#define PSA_WANT_ALG_ECDSA 1 + +// Only add in DETERMINISTIC support if ECDSA is also enabled +#if defined(MBEDTLS_ECDSA_DETERMINISTIC) +#define MBEDTLS_PSA_BUILTIN_ALG_DETERMINISTIC_ECDSA 1 +#define PSA_WANT_ALG_DETERMINISTIC_ECDSA 1 +#endif /* MBEDTLS_ECDSA_DETERMINISTIC */ + +#endif /* MBEDTLS_ECDSA_C */ + +#if defined(MBEDTLS_ECP_C) +#define MBEDTLS_PSA_BUILTIN_KEY_TYPE_ECC_KEY_PAIR 1 +#define PSA_WANT_KEY_TYPE_ECC_KEY_PAIR 1 +#define MBEDTLS_PSA_BUILTIN_KEY_TYPE_ECC_PUBLIC_KEY 1 +#define PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY 1 +#endif /* MBEDTLS_ECP_C */ + +#if defined(MBEDTLS_HKDF_C) +#define MBEDTLS_PSA_BUILTIN_ALG_HMAC 1 +#define PSA_WANT_ALG_HMAC 1 +#define MBEDTLS_PSA_BUILTIN_ALG_HKDF 1 +#define PSA_WANT_ALG_HKDF 1 +#endif /* MBEDTLS_HKDF_C */ + +#if defined(MBEDTLS_MD_C) +#define MBEDTLS_PSA_BUILTIN_ALG_HMAC 1 +#define PSA_WANT_ALG_HMAC 1 +#define MBEDTLS_PSA_BUILTIN_ALG_TLS12_PRF 1 +#define PSA_WANT_ALG_TLS12_PRF 1 +#define MBEDTLS_PSA_BUILTIN_ALG_TLS12_PSK_TO_MS 1 +#define PSA_WANT_ALG_TLS12_PSK_TO_MS 1 +#endif /* MBEDTLS_MD_C */ + +#if defined(MBEDTLS_MD2_C) +#define MBEDTLS_PSA_BUILTIN_ALG_MD2 1 +#define PSA_WANT_ALG_MD2 1 +#endif + +#if defined(MBEDTLS_MD4_C) +#define MBEDTLS_PSA_BUILTIN_ALG_MD4 1 +#define PSA_WANT_ALG_MD4 1 +#endif + +#if defined(MBEDTLS_MD5_C) +#define MBEDTLS_PSA_BUILTIN_ALG_MD5 1 +#define PSA_WANT_ALG_MD5 1 +#endif + +#if defined(MBEDTLS_RIPEMD160_C) +#define MBEDTLS_PSA_BUILTIN_ALG_RIPEMD160 1 +#define PSA_WANT_ALG_RIPEMD160 1 +#endif + +#if defined(MBEDTLS_RSA_C) +#if defined(MBEDTLS_PKCS1_V15) +#define MBEDTLS_PSA_BUILTIN_ALG_RSA_PKCS1V15_CRYPT 1 +#define PSA_WANT_ALG_RSA_PKCS1V15_CRYPT 1 +#define MBEDTLS_PSA_BUILTIN_ALG_RSA_PKCS1V15_SIGN 1 +#define PSA_WANT_ALG_RSA_PKCS1V15_SIGN 1 +#endif /* MBEDTLSS_PKCS1_V15 */ +#if defined(MBEDTLS_PKCS1_V21) +#define MBEDTLS_PSA_BUILTIN_ALG_RSA_OAEP 1 +#define PSA_WANT_ALG_RSA_OAEP 1 +#define MBEDTLS_PSA_BUILTIN_ALG_RSA_PSS 1 +#define PSA_WANT_ALG_RSA_PSS 1 +#endif /* MBEDTLS_PKCS1_V21 */ +#if defined(MBEDTLS_GENPRIME) +#define MBEDTLS_PSA_BUILTIN_KEY_TYPE_RSA_KEY_PAIR 1 +#define PSA_WANT_KEY_TYPE_RSA_KEY_PAIR 1 +#endif /* MBEDTLS_GENPRIME */ +#define MBEDTLS_PSA_BUILTIN_KEY_TYPE_RSA_PUBLIC_KEY 1 +#define PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY 1 +#endif /* MBEDTLS_RSA_C */ + +#if defined(MBEDTLS_SHA1_C) +#define MBEDTLS_PSA_BUILTIN_ALG_SHA_1 1 +#define PSA_WANT_ALG_SHA_1 1 +#endif + +#if defined(MBEDTLS_SHA256_C) +#define MBEDTLS_PSA_BUILTIN_ALG_SHA_224 1 +#define MBEDTLS_PSA_BUILTIN_ALG_SHA_256 1 +#define PSA_WANT_ALG_SHA_256 1 +#endif + +#if defined(MBEDTLS_SHA512_C) +#if !defined(MBEDTLS_SHA512_NO_SHA384) +#define MBEDTLS_PSA_BUILTIN_ALG_SHA_384 1 +#define PSA_WANT_ALG_SHA_384 1 +#endif +#define MBEDTLS_PSA_BUILTIN_ALG_SHA_512 1 +#define PSA_WANT_ALG_SHA_512 1 +#endif + +#endif /* MBEDTLS_PSA_CRYPTO_CONFIG */ + +#ifdef __cplusplus +} +#endif + +#endif /* MBEDTLS_CONFIG_PSA_H */ diff --git a/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/ctr_drbg.h b/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/ctr_drbg.h index 6c48ec1ed..7f1d23253 100644 --- a/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/ctr_drbg.h +++ b/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/ctr_drbg.h @@ -210,6 +210,11 @@ mbedtls_ctr_drbg_context; * and prepares it for mbedtls_ctr_drbg_seed() * or mbedtls_ctr_drbg_free(). * + * \note The reseed interval is + * #MBEDTLS_CTR_DRBG_RESEED_INTERVAL by default. + * You can override it by calling + * mbedtls_ctr_drbg_set_reseed_interval(). + * * \param ctx The CTR_DRBG context to initialize. */ void mbedtls_ctr_drbg_init( mbedtls_ctr_drbg_context *ctx ); @@ -309,7 +314,8 @@ int mbedtls_ctr_drbg_seed( mbedtls_ctr_drbg_context *ctx, size_t len ); /** - * \brief This function clears CTR_CRBG context data. + * \brief This function resets CTR_DRBG context to the state immediately + * after initial call of mbedtls_ctr_drbg_init(). * * \param ctx The CTR_DRBG context to clear. */ diff --git a/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/gcm.h b/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/gcm.h index ed23cb9c6..6b673616f 100644 --- a/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/gcm.h +++ b/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/gcm.h @@ -155,7 +155,7 @@ int mbedtls_gcm_setkey( mbedtls_gcm_context *ctx, * than zero, this must be a writable buffer of at least that * size in Bytes. * \param tag_len The length of the tag to generate. - * \param tag The buffer for holding the tag. This must be a readable + * \param tag The buffer for holding the tag. This must be a writable * buffer of at least \p tag_len Bytes. * * \return \c 0 if the encryption or decryption was performed @@ -283,7 +283,7 @@ int mbedtls_gcm_update( mbedtls_gcm_context *ctx, * tag. The tag can have a maximum length of 16 Bytes. * * \param ctx The GCM context. This must be initialized. - * \param tag The buffer for holding the tag. This must be a readable + * \param tag The buffer for holding the tag. This must be a writable * buffer of at least \p tag_len Bytes. * \param tag_len The length of the tag to generate. This must be at least * four. diff --git a/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/hmac_drbg.h b/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/hmac_drbg.h index 57ce9d98f..91165415f 100644 --- a/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/hmac_drbg.h +++ b/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/hmac_drbg.h @@ -111,6 +111,10 @@ typedef struct mbedtls_hmac_drbg_context * This function makes the context ready for mbedtls_hmac_drbg_seed(), * mbedtls_hmac_drbg_seed_buf() or mbedtls_hmac_drbg_free(). * + * \note The reseed interval is #MBEDTLS_HMAC_DRBG_RESEED_INTERVAL + * by default. Override this value by calling + * mbedtls_hmac_drbg_set_reseed_interval(). + * * \param ctx HMAC_DRBG context to be initialized. */ void mbedtls_hmac_drbg_init( mbedtls_hmac_drbg_context *ctx ); @@ -334,7 +338,8 @@ int mbedtls_hmac_drbg_random_with_add( void *p_rng, int mbedtls_hmac_drbg_random( void *p_rng, unsigned char *output, size_t out_len ); /** - * \brief Free an HMAC_DRBG context + * \brief This function resets HMAC_DRBG context to the state immediately + * after initial call of mbedtls_hmac_drbg_init(). * * \param ctx The HMAC_DRBG context to free. */ diff --git a/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/pk.h b/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/pk.h index 22fab13bd..7d0f977d5 100644 --- a/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/pk.h +++ b/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/pk.h @@ -331,12 +331,13 @@ int mbedtls_pk_setup( mbedtls_pk_context *ctx, const mbedtls_pk_info_t *info ); * * \return \c 0 on success. * \return #MBEDTLS_ERR_PK_BAD_INPUT_DATA on invalid input - * (context already used, invalid key handle). + * (context already used, invalid key identifier). * \return #MBEDTLS_ERR_PK_FEATURE_UNAVAILABLE if the key is not an * ECC key pair. * \return #MBEDTLS_ERR_PK_ALLOC_FAILED on allocation failure. */ -int mbedtls_pk_setup_opaque( mbedtls_pk_context *ctx, const psa_key_handle_t key ); +int mbedtls_pk_setup_opaque( mbedtls_pk_context *ctx, + const psa_key_id_t key ); #endif /* MBEDTLS_USE_PSA_CRYPTO */ #if defined(MBEDTLS_PK_RSA_ALT_SUPPORT) @@ -858,9 +859,9 @@ int mbedtls_pk_load_file( const char *path, unsigned char **buf, size_t *n ); * * \param pk Input: the EC key to import to a PSA key. * Output: a PK context wrapping that PSA key. - * \param handle Output: a PSA key handle. + * \param key Output: a PSA key identifier. * It's the caller's responsibility to call - * psa_destroy_key() on that handle after calling + * psa_destroy_key() on that key identifier after calling * mbedtls_pk_free() on the PK context. * \param hash_alg The hash algorithm to allow for use with that key. * @@ -868,7 +869,7 @@ int mbedtls_pk_load_file( const char *path, unsigned char **buf, size_t *n ); * \return An Mbed TLS error code otherwise. */ int mbedtls_pk_wrap_as_opaque( mbedtls_pk_context *pk, - psa_key_handle_t *handle, + psa_key_id_t *key, psa_algorithm_t hash_alg ); #endif /* MBEDTLS_USE_PSA_CRYPTO */ diff --git a/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/psa_util.h b/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/psa_util.h index 3c037068e..d8a32c59e 100644 --- a/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/psa_util.h +++ b/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/psa_util.h @@ -83,6 +83,8 @@ static inline psa_algorithm_t mbedtls_psa_translate_cipher_mode( { switch( mode ) { + case MBEDTLS_MODE_ECB: + return( PSA_ALG_ECB_NO_PADDING ); case MBEDTLS_MODE_GCM: return( PSA_ALG_AEAD_WITH_TAG_LENGTH( PSA_ALG_GCM, taglen ) ); case MBEDTLS_MODE_CCM: diff --git a/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/sha512.h b/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/sha512.h index 9036ed499..4a8ab4256 100644 --- a/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/sha512.h +++ b/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/sha512.h @@ -131,8 +131,7 @@ int mbedtls_sha512_update_ret( mbedtls_sha512_context *ctx, /** * \brief This function finishes the SHA-512 operation, and writes - * the result to the output buffer. This function is for - * internal use only. + * the result to the output buffer. * * \param ctx The SHA-512 context. This must be initialized * and have a hash operation started. @@ -148,6 +147,7 @@ int mbedtls_sha512_finish_ret( mbedtls_sha512_context *ctx, /** * \brief This function processes a single data block within * the ongoing SHA-512 computation. + * This function is for internal use only. * * \param ctx The SHA-512 context. This must be initialized. * \param data The buffer holding one block of data. This diff --git a/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/ssl.h b/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/ssl.h index f086bdfdc..7815ad9d0 100644 --- a/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/ssl.h +++ b/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/ssl.h @@ -42,7 +42,12 @@ #include "mbedtls/dhm.h" #endif -#if defined(MBEDTLS_ECDH_C) +/* Adding guard for MBEDTLS_ECDSA_C to ensure no compile errors due + * to guards also being in ssl_srv.c and ssl_cli.c. There is a gap + * in functionality that access to ecdh_ctx structure is needed for + * MBEDTLS_ECDSA_C which does not seem correct. + */ +#if defined(MBEDTLS_ECDH_C) || defined(MBEDTLS_ECDSA_C) #include "mbedtls/ecdh.h" #endif @@ -214,6 +219,9 @@ #define MBEDTLS_SSL_CERT_REQ_CA_LIST_ENABLED 1 #define MBEDTLS_SSL_CERT_REQ_CA_LIST_DISABLED 0 +#define MBEDTLS_SSL_DTLS_SRTP_MKI_UNSUPPORTED 0 +#define MBEDTLS_SSL_DTLS_SRTP_MKI_SUPPORTED 1 + /* * Default range for DTLS retransmission timer value, in milliseconds. * RFC 6347 4.2.4.1 says from 1 second to 60 seconds. @@ -393,6 +401,8 @@ #define MBEDTLS_TLS_EXT_SIG_ALG 13 +#define MBEDTLS_TLS_EXT_USE_SRTP 14 + #define MBEDTLS_TLS_EXT_ALPN 16 #define MBEDTLS_TLS_EXT_ENCRYPT_THEN_MAC 22 /* 0x16 */ @@ -851,6 +861,41 @@ typedef void mbedtls_ssl_async_cancel_t( mbedtls_ssl_context *ssl ); #endif /* MBEDTLS_KEY_EXCHANGE_WITH_CERT_ENABLED && !MBEDTLS_SSL_KEEP_PEER_CERTIFICATE */ +#if defined(MBEDTLS_SSL_DTLS_SRTP) + +#define MBEDTLS_TLS_SRTP_MAX_MKI_LENGTH 255 +#define MBEDTLS_TLS_SRTP_MAX_PROFILE_LIST_LENGTH 4 +/* + * For code readability use a typedef for DTLS-SRTP profiles + * + * Use_srtp extension protection profiles values as defined in + * http://www.iana.org/assignments/srtp-protection/srtp-protection.xhtml + * + * Reminder: if this list is expanded mbedtls_ssl_check_srtp_profile_value + * must be updated too. + */ +#define MBEDTLS_TLS_SRTP_AES128_CM_HMAC_SHA1_80 ( (uint16_t) 0x0001) +#define MBEDTLS_TLS_SRTP_AES128_CM_HMAC_SHA1_32 ( (uint16_t) 0x0002) +#define MBEDTLS_TLS_SRTP_NULL_HMAC_SHA1_80 ( (uint16_t) 0x0005) +#define MBEDTLS_TLS_SRTP_NULL_HMAC_SHA1_32 ( (uint16_t) 0x0006) +/* This one is not iana defined, but for code readability. */ +#define MBEDTLS_TLS_SRTP_UNSET ( (uint16_t) 0x0000) + +typedef uint16_t mbedtls_ssl_srtp_profile; + +typedef struct mbedtls_dtls_srtp_info_t +{ + /*! The SRTP profile that was negotiated. */ + mbedtls_ssl_srtp_profile chosen_dtls_srtp_profile; + /*! The length of mki_value. */ + uint16_t mki_len; + /*! The mki_value used, with max size of 256 bytes. */ + unsigned char mki_value[MBEDTLS_TLS_SRTP_MAX_MKI_LENGTH]; +} +mbedtls_dtls_srtp_info; + +#endif /* MBEDTLS_SSL_DTLS_SRTP */ + /* * This structure is used for storing current session data. * @@ -1023,11 +1068,12 @@ struct mbedtls_ssl_config #if defined(MBEDTLS_KEY_EXCHANGE_SOME_PSK_ENABLED) #if defined(MBEDTLS_USE_PSA_CRYPTO) - psa_key_handle_t psk_opaque; /*!< PSA key slot holding opaque PSK. - * This field should only be set via - * mbedtls_ssl_conf_psk_opaque(). - * If either no PSK or a raw PSK have - * been configured, this has value \c 0. */ + psa_key_id_t psk_opaque; /*!< PSA key slot holding opaque PSK. This field + * should only be set via + * mbedtls_ssl_conf_psk_opaque(). + * If either no PSK or a raw PSK have been + * configured, this has value \c 0. + */ #endif /* MBEDTLS_USE_PSA_CRYPTO */ unsigned char *psk; /*!< The raw pre-shared key. This field should @@ -1057,6 +1103,13 @@ struct mbedtls_ssl_config const char **alpn_list; /*!< ordered list of protocols */ #endif +#if defined(MBEDTLS_SSL_DTLS_SRTP) + /*! ordered list of supported srtp profile */ + const mbedtls_ssl_srtp_profile *dtls_srtp_profile_list; + /*! number of supported profiles */ + size_t dtls_srtp_profile_list_len; +#endif /* MBEDTLS_SSL_DTLS_SRTP */ + /* * Numerical settings (int then char) */ @@ -1137,9 +1190,12 @@ struct mbedtls_ssl_config * record with unexpected CID * should lead to failure. */ #endif /* MBEDTLS_SSL_DTLS_CONNECTION_ID */ +#if defined(MBEDTLS_SSL_DTLS_SRTP) + unsigned int dtls_srtp_mki_support : 1; /* support having mki_value + in the use_srtp extension */ +#endif }; - struct mbedtls_ssl_context { const mbedtls_ssl_config *conf; /*!< configuration information */ @@ -1298,6 +1354,13 @@ struct mbedtls_ssl_context const char *alpn_chosen; /*!< negotiated protocol */ #endif /* MBEDTLS_SSL_ALPN */ +#if defined(MBEDTLS_SSL_DTLS_SRTP) + /* + * use_srtp extension + */ + mbedtls_dtls_srtp_info dtls_srtp_info; +#endif /* MBEDTLS_SSL_DTLS_SRTP */ + /* * Information for DTLS hello verify */ @@ -1559,7 +1622,7 @@ void mbedtls_ssl_conf_dbg( mbedtls_ssl_config *conf, * \note For DTLS, you need to provide either a non-NULL * f_recv_timeout callback, or a f_recv that doesn't block. * - * \note See the documentations of \c mbedtls_ssl_sent_t, + * \note See the documentations of \c mbedtls_ssl_send_t, * \c mbedtls_ssl_recv_t and \c mbedtls_ssl_recv_timeout_t for * the conventions those callbacks must follow. * @@ -2032,6 +2095,8 @@ void mbedtls_ssl_conf_export_keys_cb( mbedtls_ssl_config *conf, * (Default: none.) * * \note See \c mbedtls_ssl_export_keys_ext_t. + * \warning Exported key material must not be used for any purpose + * before the (D)TLS handshake is completed * * \param conf SSL configuration context * \param f_export_keys_ext Callback for exporting keys @@ -2755,7 +2820,7 @@ int mbedtls_ssl_conf_psk( mbedtls_ssl_config *conf, * \return An \c MBEDTLS_ERR_SSL_XXX error code on failure. */ int mbedtls_ssl_conf_psk_opaque( mbedtls_ssl_config *conf, - psa_key_handle_t psk, + psa_key_id_t psk, const unsigned char *psk_identity, size_t psk_identity_len ); #endif /* MBEDTLS_USE_PSA_CRYPTO */ @@ -2801,7 +2866,7 @@ int mbedtls_ssl_set_hs_psk( mbedtls_ssl_context *ssl, * \return An \c MBEDTLS_ERR_SSL_XXX error code on failure. */ int mbedtls_ssl_set_hs_psk_opaque( mbedtls_ssl_context *ssl, - psa_key_handle_t psk ); + psa_key_id_t psk ); #endif /* MBEDTLS_USE_PSA_CRYPTO */ /** @@ -3120,6 +3185,105 @@ int mbedtls_ssl_conf_alpn_protocols( mbedtls_ssl_config *conf, const char **prot const char *mbedtls_ssl_get_alpn_protocol( const mbedtls_ssl_context *ssl ); #endif /* MBEDTLS_SSL_ALPN */ +#if defined(MBEDTLS_SSL_DTLS_SRTP) +#if defined(MBEDTLS_DEBUG_C) +static inline const char *mbedtls_ssl_get_srtp_profile_as_string( mbedtls_ssl_srtp_profile profile ) +{ + switch( profile ) + { + case MBEDTLS_TLS_SRTP_AES128_CM_HMAC_SHA1_80: + return( "MBEDTLS_TLS_SRTP_AES128_CM_HMAC_SHA1_80" ); + case MBEDTLS_TLS_SRTP_AES128_CM_HMAC_SHA1_32: + return( "MBEDTLS_TLS_SRTP_AES128_CM_HMAC_SHA1_32" ); + case MBEDTLS_TLS_SRTP_NULL_HMAC_SHA1_80: + return( "MBEDTLS_TLS_SRTP_NULL_HMAC_SHA1_80" ); + case MBEDTLS_TLS_SRTP_NULL_HMAC_SHA1_32: + return( "MBEDTLS_TLS_SRTP_NULL_HMAC_SHA1_32" ); + default: break; + } + return( "" ); +} +#endif /* MBEDTLS_DEBUG_C */ +/** + * \brief Manage support for mki(master key id) value + * in use_srtp extension. + * MKI is an optional part of SRTP used for key management + * and re-keying. See RFC3711 section 3.1 for details. + * The default value is + * #MBEDTLS_SSL_DTLS_SRTP_MKI_UNSUPPORTED. + * + * \param conf The SSL configuration to manage mki support. + * \param support_mki_value Enable or disable mki usage. Values are + * #MBEDTLS_SSL_DTLS_SRTP_MKI_UNSUPPORTED + * or #MBEDTLS_SSL_DTLS_SRTP_MKI_SUPPORTED. + */ +void mbedtls_ssl_conf_srtp_mki_value_supported( mbedtls_ssl_config *conf, + int support_mki_value ); + +/** + * \brief Set the supported DTLS-SRTP protection profiles. + * + * \param conf SSL configuration + * \param profiles Pointer to a List of MBEDTLS_TLS_SRTP_UNSET terminated + * supported protection profiles + * in decreasing preference order. + * The pointer to the list is recorded by the library + * for later reference as required, so the lifetime + * of the table must be at least as long as the lifetime + * of the SSL configuration structure. + * The list must not hold more than + * MBEDTLS_TLS_SRTP_MAX_PROFILE_LIST_LENGTH elements + * (excluding the terminating MBEDTLS_TLS_SRTP_UNSET). + * + * \return 0 on success + * \return #MBEDTLS_ERR_SSL_BAD_INPUT_DATA when the list of + * protection profiles is incorrect. + */ +int mbedtls_ssl_conf_dtls_srtp_protection_profiles + ( mbedtls_ssl_config *conf, + const mbedtls_ssl_srtp_profile *profiles ); + +/** + * \brief Set the mki_value for the current DTLS-SRTP session. + * + * \param ssl SSL context to use. + * \param mki_value The MKI value to set. + * \param mki_len The length of the MKI value. + * + * \note This function is relevant on client side only. + * The server discovers the mki value during handshake. + * A mki value set on server side using this function + * is ignored. + * + * \return 0 on success + * \return #MBEDTLS_ERR_SSL_BAD_INPUT_DATA + * \return #MBEDTLS_ERR_SSL_FEATURE_UNAVAILABLE + */ +int mbedtls_ssl_dtls_srtp_set_mki_value( mbedtls_ssl_context *ssl, + unsigned char *mki_value, + uint16_t mki_len ); +/** + * \brief Get the negotiated DTLS-SRTP informations: + * Protection profile and MKI value. + * + * \warning This function must be called after the handshake is + * completed. The value returned by this function must + * not be trusted or acted upon before the handshake completes. + * + * \param ssl The SSL context to query. + * \param dtls_srtp_info The negotiated DTLS-SRTP informations: + * - Protection profile in use. + * A direct mapping of the iana defined value for protection + * profile on an uint16_t. + http://www.iana.org/assignments/srtp-protection/srtp-protection.xhtml + * #MBEDTLS_TLS_SRTP_UNSET if the use of SRTP was not negotiated + * or peer's Hello packet was not parsed yet. + * - mki size and value( if size is > 0 ). + */ +void mbedtls_ssl_get_dtls_srtp_negotiation_result( const mbedtls_ssl_context *ssl, + mbedtls_dtls_srtp_info *dtls_srtp_info ); +#endif /* MBEDTLS_SSL_DTLS_SRTP */ + /** * \brief Set the maximum supported version sent from the client side * and/or accepted at the server side diff --git a/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/ssl_internal.h b/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/ssl_internal.h index b3d53d34a..577c959b6 100644 --- a/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/ssl_internal.h +++ b/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/ssl_internal.h @@ -378,6 +378,49 @@ typedef int mbedtls_ssl_tls_prf_cb( const unsigned char *secret, size_t slen, const char *label, const unsigned char *random, size_t rlen, unsigned char *dstbuf, size_t dlen ); + +/* cipher.h exports the maximum IV, key and block length from + * all ciphers enabled in the config, regardless of whether those + * ciphers are actually usable in SSL/TLS. Notably, XTS is enabled + * in the default configuration and uses 64 Byte keys, but it is + * not used for record protection in SSL/TLS. + * + * In order to prevent unnecessary inflation of key structures, + * we introduce SSL-specific variants of the max-{key,block,IV} + * macros here which are meant to only take those ciphers into + * account which can be negotiated in SSL/TLS. + * + * Since the current definitions of MBEDTLS_MAX_{KEY|BLOCK|IV}_LENGTH + * in cipher.h are rough overapproximations of the real maxima, here + * we content ourselves with replicating those overapproximations + * for the maximum block and IV length, and excluding XTS from the + * computation of the maximum key length. */ +#define MBEDTLS_SSL_MAX_BLOCK_LENGTH 16 +#define MBEDTLS_SSL_MAX_IV_LENGTH 16 +#define MBEDTLS_SSL_MAX_KEY_LENGTH 32 + +/** + * \brief The data structure holding the cryptographic material (key and IV) + * used for record protection in TLS 1.3. + */ +struct mbedtls_ssl_key_set +{ + /*! The key for client->server records. */ + unsigned char client_write_key[ MBEDTLS_SSL_MAX_KEY_LENGTH ]; + /*! The key for server->client records. */ + unsigned char server_write_key[ MBEDTLS_SSL_MAX_KEY_LENGTH ]; + /*! The IV for client->server records. */ + unsigned char client_write_iv[ MBEDTLS_SSL_MAX_IV_LENGTH ]; + /*! The IV for server->client records. */ + unsigned char server_write_iv[ MBEDTLS_SSL_MAX_IV_LENGTH ]; + + size_t key_len; /*!< The length of client_write_key and + * server_write_key, in Bytes. */ + size_t iv_len; /*!< The length of client_write_iv and + * server_write_iv, in Bytes. */ +}; +typedef struct mbedtls_ssl_key_set mbedtls_ssl_key_set; + /* * This structure contains the parameters only needed during handshake. */ @@ -394,17 +437,22 @@ struct mbedtls_ssl_handshake_params #if defined(MBEDTLS_DHM_C) mbedtls_dhm_context dhm_ctx; /*!< DHM key exchange */ #endif -#if defined(MBEDTLS_ECDH_C) +/* Adding guard for MBEDTLS_ECDSA_C to ensure no compile errors due + * to guards also being in ssl_srv.c and ssl_cli.c. There is a gap + * in functionality that access to ecdh_ctx structure is needed for + * MBEDTLS_ECDSA_C which does not seem correct. + */ +#if defined(MBEDTLS_ECDH_C) || defined(MBEDTLS_ECDSA_C) mbedtls_ecdh_context ecdh_ctx; /*!< ECDH key exchange */ #if defined(MBEDTLS_USE_PSA_CRYPTO) psa_key_type_t ecdh_psa_type; uint16_t ecdh_bits; - psa_key_handle_t ecdh_psa_privkey; + psa_key_id_t ecdh_psa_privkey; unsigned char ecdh_psa_peerkey[MBEDTLS_PSA_MAX_EC_PUBKEY_LENGTH]; size_t ecdh_psa_peerkey_len; #endif /* MBEDTLS_USE_PSA_CRYPTO */ -#endif /* MBEDTLS_ECDH_C */ +#endif /* MBEDTLS_ECDH_C || MBEDTLS_ECDSA_C */ #if defined(MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED) mbedtls_ecjpake_context ecjpake_ctx; /*!< EC J-PAKE key exchange */ @@ -419,7 +467,7 @@ struct mbedtls_ssl_handshake_params #endif #if defined(MBEDTLS_KEY_EXCHANGE_SOME_PSK_ENABLED) #if defined(MBEDTLS_USE_PSA_CRYPTO) - psa_key_handle_t psk_opaque; /*!< Opaque PSK from the callback */ + psa_key_id_t psk_opaque; /*!< Opaque PSK from the callback */ #endif /* MBEDTLS_USE_PSA_CRYPTO */ unsigned char *psk; /*!< PSK from the callback */ size_t psk_len; /*!< Length of PSK from callback */ @@ -1018,16 +1066,16 @@ static inline int mbedtls_ssl_get_psk( const mbedtls_ssl_context *ssl, * 2. static PSK configured by \c mbedtls_ssl_conf_psk_opaque() * Return an opaque PSK */ -static inline psa_key_handle_t mbedtls_ssl_get_opaque_psk( +static inline psa_key_id_t mbedtls_ssl_get_opaque_psk( const mbedtls_ssl_context *ssl ) { - if( ssl->handshake->psk_opaque != 0 ) + if( ! mbedtls_svc_key_id_is_null( ssl->handshake->psk_opaque ) ) return( ssl->handshake->psk_opaque ); - if( ssl->conf->psk_opaque != 0 ) + if( ! mbedtls_svc_key_id_is_null( ssl->conf->psk_opaque ) ) return( ssl->conf->psk_opaque ); - return( 0 ); + return( MBEDTLS_SVC_KEY_ID_INIT ); } #endif /* MBEDTLS_USE_PSA_CRYPTO */ @@ -1052,6 +1100,23 @@ int mbedtls_ssl_check_sig_hash( const mbedtls_ssl_context *ssl, mbedtls_md_type_t md ); #endif +#if defined(MBEDTLS_SSL_DTLS_SRTP) +static inline mbedtls_ssl_srtp_profile mbedtls_ssl_check_srtp_profile_value + ( const uint16_t srtp_profile_value ) +{ + switch( srtp_profile_value ) + { + case MBEDTLS_TLS_SRTP_AES128_CM_HMAC_SHA1_80: + case MBEDTLS_TLS_SRTP_AES128_CM_HMAC_SHA1_32: + case MBEDTLS_TLS_SRTP_NULL_HMAC_SHA1_80: + case MBEDTLS_TLS_SRTP_NULL_HMAC_SHA1_32: + return srtp_profile_value; + default: break; + } + return( MBEDTLS_TLS_SRTP_UNSET ); +} +#endif + #if defined(MBEDTLS_X509_CRT_PARSE_C) static inline mbedtls_pk_context *mbedtls_ssl_own_key( mbedtls_ssl_context *ssl ) { diff --git a/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/version.h b/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/version.h index 665a283e1..10c431667 100644 --- a/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/version.h +++ b/cores/arduino/mbed/connectivity/mbedtls/include/mbedtls/version.h @@ -37,7 +37,7 @@ * Major, Minor, Patchlevel */ #define MBEDTLS_VERSION_MAJOR 2 -#define MBEDTLS_VERSION_MINOR 24 +#define MBEDTLS_VERSION_MINOR 25 #define MBEDTLS_VERSION_PATCH 0 /** @@ -45,9 +45,9 @@ * MMNNPP00 * Major version | Minor version | Patch version */ -#define MBEDTLS_VERSION_NUMBER 0x02180000 -#define MBEDTLS_VERSION_STRING "2.24.0" -#define MBEDTLS_VERSION_STRING_FULL "mbed TLS 2.24.0" +#define MBEDTLS_VERSION_NUMBER 0x02190000 +#define MBEDTLS_VERSION_STRING "2.25.0" +#define MBEDTLS_VERSION_STRING_FULL "mbed TLS 2.25.0" #if defined(MBEDTLS_VERSION_C) diff --git a/cores/arduino/mbed/connectivity/mbedtls/platform/inc/platform_mbed.h b/cores/arduino/mbed/connectivity/mbedtls/platform/inc/platform_mbed.h index 66d52920f..bce333902 100644 --- a/cores/arduino/mbed/connectivity/mbedtls/platform/inc/platform_mbed.h +++ b/cores/arduino/mbed/connectivity/mbedtls/platform/inc/platform_mbed.h @@ -21,7 +21,7 @@ #ifndef __PLATFORM_MBED__H__ #define __PLATFORM_MBED__H__ -#if (defined(FEATURE_PSA) && defined(MBEDTLS_ENTROPY_NV_SEED)) +#if (defined(FEATURE_EXPERIMENTAL_API) && defined(FEATURE_PSA) && defined(MBEDTLS_ENTROPY_NV_SEED)) #include "default_random_seed.h" @@ -40,8 +40,10 @@ #endif // (defined(FEATURE_PSA) && defined(MBEDTLS_ENTROPY_NV_SEED)) #if DEVICE_TRNG +#if !defined(MBEDTLS_ENTROPY_HARDWARE_ALT) #define MBEDTLS_ENTROPY_HARDWARE_ALT #endif +#endif #if defined(MBEDTLS_CONFIG_HW_SUPPORT) #include "mbedtls_device.h" diff --git a/cores/arduino/mbed/connectivity/mbedtls/platform/inc/timing_alt.h b/cores/arduino/mbed/connectivity/mbedtls/platform/inc/timing_alt.h new file mode 100644 index 000000000..533eab3d5 --- /dev/null +++ b/cores/arduino/mbed/connectivity/mbedtls/platform/inc/timing_alt.h @@ -0,0 +1,40 @@ +/* + * timing_alt.h + * + * Copyright (C) 2021, Arm Limited, All Rights Reserved + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +#ifndef TIMING_ALT_H +#define TIMING_ALT_H + +#include "mbedtls/timing.h" +#if defined(MBEDTLS_TIMING_ALT) + +struct mbedtls_timing_hr_time +{ + unsigned long start; +}; + +typedef struct mbedtls_timing_delay_context +{ + struct mbedtls_timing_hr_time timer; + uint32_t int_ms; + uint32_t fin_ms; +} mbedtls_timing_delay_context; + +#endif +#endif diff --git a/cores/arduino/mbed/connectivity/mbedtls/source/check_crypto_config.h b/cores/arduino/mbed/connectivity/mbedtls/source/check_crypto_config.h new file mode 100644 index 000000000..cac90a0df --- /dev/null +++ b/cores/arduino/mbed/connectivity/mbedtls/source/check_crypto_config.h @@ -0,0 +1,72 @@ +/** + * \file check_crypto_config.h + * + * \brief Consistency checks for PSA configuration options + */ +/* + * Copyright The Mbed TLS Contributors + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/* + * It is recommended to include this file from your crypto_config.h + * in order to catch dependency issues early. + */ + +#ifndef MBEDTLS_CHECK_CRYPTO_CONFIG_H +#define MBEDTLS_CHECK_CRYPTO_CONFIG_H + +#if defined(PSA_WANT_ALG_DETERMINISTIC_ECDSA) && \ + !( defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR) || \ + defined(PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY) ) +#error "PSA_WANT_ALG_DETERMINISTIC_ECDSA defined, but not all prerequisites" +#endif + +#if defined(PSA_WANT_ALG_ECDSA) && \ + !( defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR) || \ + defined(PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY) ) +#error "PSA_WANT_ALG_ECDSA defined, but not all prerequisites" +#endif + +#if defined(PSA_WANT_ALG_RSA_PKCS1V15_CRYPT) && \ + !( defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR) || \ + defined(PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY) ) +#error "PSA_WANT_ALG_RSA_PKCS1V15_CRYPT defined, but not all prerequisites" +#endif + +#if defined(PSA_WANT_ALG_RSA_PKCS1V15_SIGN) && \ + !( defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR) || \ + defined(PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY) ) +#error "PSA_WANT_ALG_RSA_PKCS1V15_SIGN defined, but not all prerequisites" +#endif + +#if defined(PSA_WANT_ALG_RSA_OAEP) && \ + !( defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR) || \ + defined(PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY) ) +#error "PSA_WANT_ALG_RSA_OAEP defined, but not all prerequisites" +#endif + +#if defined(PSA_WANT_ALG_RSA_PSS) && \ + !( defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR) || \ + defined(PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY) ) +#error "PSA_WANT_ALG_RSA_PSS defined, but not all prerequisites" +#endif + +#if defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR) && \ + !defined(PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY) +#error "PSA_WANT_KEY_TYPE_ECC_KEY_PAIR defined, but not all prerequisites" +#endif + +#endif /* MBEDTLS_CHECK_CRYPTO_CONFIG_H */ diff --git a/cores/arduino/mbed/connectivity/mbedtls/source/ssl_tls13_keys.h b/cores/arduino/mbed/connectivity/mbedtls/source/ssl_tls13_keys.h new file mode 100644 index 000000000..7089049ce --- /dev/null +++ b/cores/arduino/mbed/connectivity/mbedtls/source/ssl_tls13_keys.h @@ -0,0 +1,274 @@ +/* + * TLS 1.3 key schedule + * + * Copyright The Mbed TLS Contributors + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 ( the "License" ); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +#if !defined(MBEDTLS_SSL_TLS1_3_KEYS_H) +#define MBEDTLS_SSL_TLS1_3_KEYS_H + +/* This requires MBEDTLS_SSL_TLS1_3_LABEL( idx, name, string ) to be defined at + * the point of use. See e.g. the definition of mbedtls_ssl_tls1_3_labels_union + * below. */ +#define MBEDTLS_SSL_TLS1_3_LABEL_LIST \ + MBEDTLS_SSL_TLS1_3_LABEL( finished , "finished" ) \ + MBEDTLS_SSL_TLS1_3_LABEL( resumption , "resumption" ) \ + MBEDTLS_SSL_TLS1_3_LABEL( traffic_upd , "traffic upd" ) \ + MBEDTLS_SSL_TLS1_3_LABEL( exporter , "exporter" ) \ + MBEDTLS_SSL_TLS1_3_LABEL( key , "key" ) \ + MBEDTLS_SSL_TLS1_3_LABEL( iv , "iv" ) \ + MBEDTLS_SSL_TLS1_3_LABEL( c_hs_traffic, "c hs traffic" ) \ + MBEDTLS_SSL_TLS1_3_LABEL( c_ap_traffic, "c ap traffic" ) \ + MBEDTLS_SSL_TLS1_3_LABEL( c_e_traffic , "c e traffic" ) \ + MBEDTLS_SSL_TLS1_3_LABEL( s_hs_traffic, "s hs traffic" ) \ + MBEDTLS_SSL_TLS1_3_LABEL( s_ap_traffic, "s ap traffic" ) \ + MBEDTLS_SSL_TLS1_3_LABEL( s_e_traffic , "s e traffic" ) \ + MBEDTLS_SSL_TLS1_3_LABEL( e_exp_master, "e exp master" ) \ + MBEDTLS_SSL_TLS1_3_LABEL( res_master , "res master" ) \ + MBEDTLS_SSL_TLS1_3_LABEL( exp_master , "exp master" ) \ + MBEDTLS_SSL_TLS1_3_LABEL( ext_binder , "ext binder" ) \ + MBEDTLS_SSL_TLS1_3_LABEL( res_binder , "res binder" ) \ + MBEDTLS_SSL_TLS1_3_LABEL( derived , "derived" ) + +#define MBEDTLS_SSL_TLS1_3_LABEL( name, string ) \ + const unsigned char name [ sizeof(string) - 1 ]; + +union mbedtls_ssl_tls1_3_labels_union +{ + MBEDTLS_SSL_TLS1_3_LABEL_LIST +}; +struct mbedtls_ssl_tls1_3_labels_struct +{ + MBEDTLS_SSL_TLS1_3_LABEL_LIST +}; +#undef MBEDTLS_SSL_TLS1_3_LABEL + +extern const struct mbedtls_ssl_tls1_3_labels_struct mbedtls_ssl_tls1_3_labels; + +#define MBEDTLS_SSL_TLS1_3_LBL_WITH_LEN( LABEL ) \ + mbedtls_ssl_tls1_3_labels.LABEL, \ + sizeof(mbedtls_ssl_tls1_3_labels.LABEL) + +#define MBEDTLS_SSL_TLS1_3_KEY_SCHEDULE_MAX_LABEL_LEN \ + sizeof( union mbedtls_ssl_tls1_3_labels_union ) + +/* The maximum length of HKDF contexts used in the TLS 1.3 standard. + * Since contexts are always hashes of message transcripts, this can + * be approximated from above by the maximum hash size. */ +#define MBEDTLS_SSL_TLS1_3_KEY_SCHEDULE_MAX_CONTEXT_LEN \ + MBEDTLS_MD_MAX_SIZE + +/* Maximum desired length for expanded key material generated + * by HKDF-Expand-Label. + * + * Warning: If this ever needs to be increased, the implementation + * ssl_tls1_3_hkdf_encode_label() in ssl_tls13_keys.c needs to be + * adjusted since it currently assumes that HKDF key expansion + * is never used with more than 255 Bytes of output. */ +#define MBEDTLS_SSL_TLS1_3_KEY_SCHEDULE_MAX_EXPANSION_LEN 255 + +/** + * \brief The \c HKDF-Expand-Label function from + * the TLS 1.3 standard RFC 8446. + * + * + * HKDF-Expand-Label( Secret, Label, Context, Length ) = + * HKDF-Expand( Secret, HkdfLabel, Length ) + * + * + * \param hash_alg The identifier for the hash algorithm to use. + * \param secret The \c Secret argument to \c HKDF-Expand-Label. + * This must be a readable buffer of length \p slen Bytes. + * \param slen The length of \p secret in Bytes. + * \param label The \c Label argument to \c HKDF-Expand-Label. + * This must be a readable buffer of length \p llen Bytes. + * \param llen The length of \p label in Bytes. + * \param ctx The \c Context argument to \c HKDF-Expand-Label. + * This must be a readable buffer of length \p clen Bytes. + * \param clen The length of \p context in Bytes. + * \param buf The destination buffer to hold the expanded secret. + * This must be a writable buffer of length \p blen Bytes. + * \param blen The desired size of the expanded secret in Bytes. + * + * \returns \c 0 on success. + * \return A negative error code on failure. + */ + +int mbedtls_ssl_tls1_3_hkdf_expand_label( + mbedtls_md_type_t hash_alg, + const unsigned char *secret, size_t slen, + const unsigned char *label, size_t llen, + const unsigned char *ctx, size_t clen, + unsigned char *buf, size_t blen ); + +/** + * \brief This function is part of the TLS 1.3 key schedule. + * It extracts key and IV for the actual client/server traffic + * from the client/server traffic secrets. + * + * From RFC 8446: + * + * + * [sender]_write_key = HKDF-Expand-Label(Secret, "key", "", key_length) + * [sender]_write_iv = HKDF-Expand-Label(Secret, "iv", "", iv_length)* + * + * + * \param hash_alg The identifier for the hash algorithm to be used + * for the HKDF-based expansion of the secret. + * \param client_secret The client traffic secret. + * This must be a readable buffer of size \p slen Bytes + * \param server_secret The server traffic secret. + * This must be a readable buffer of size \p slen Bytes + * \param slen Length of the secrets \p client_secret and + * \p server_secret in Bytes. + * \param key_len The desired length of the key to be extracted in Bytes. + * \param iv_len The desired length of the IV to be extracted in Bytes. + * \param keys The address of the structure holding the generated + * keys and IVs. + * + * \returns \c 0 on success. + * \returns A negative error code on failure. + */ + +int mbedtls_ssl_tls1_3_make_traffic_keys( + mbedtls_md_type_t hash_alg, + const unsigned char *client_secret, + const unsigned char *server_secret, + size_t slen, size_t key_len, size_t iv_len, + mbedtls_ssl_key_set *keys ); + + +#define MBEDTLS_SSL_TLS1_3_CONTEXT_UNHASHED 0 +#define MBEDTLS_SSL_TLS1_3_CONTEXT_HASHED 1 + +/** + * \brief The \c Derive-Secret function from the TLS 1.3 standard RFC 8446. + * + * + * Derive-Secret( Secret, Label, Messages ) = + * HKDF-Expand-Label( Secret, Label, + * Hash( Messages ), + * Hash.Length ) ) + * + * + * \param hash_alg The identifier for the hash function used for the + * applications of HKDF. + * \param secret The \c Secret argument to the \c Derive-Secret function. + * This must be a readable buffer of length \p slen Bytes. + * \param slen The length of \p secret in Bytes. + * \param label The \c Label argument to the \c Derive-Secret function. + * This must be a readable buffer of length \p llen Bytes. + * \param llen The length of \p label in Bytes. + * \param ctx The hash of the \c Messages argument to the + * \c Derive-Secret function, or the \c Messages argument + * itself, depending on \p context_already_hashed. + * \param clen The length of \p hash. + * \param ctx_hashed This indicates whether the \p ctx contains the hash of + * the \c Messages argument in the application of the + * \c Derive-Secret function + * (value MBEDTLS_SSL_TLS1_3_CONTEXT_HASHED), or whether + * it is the content of \c Messages itself, in which case + * the function takes care of the hashing + * (value MBEDTLS_SSL_TLS1_3_CONTEXT_UNHASHED). + * \param dstbuf The target buffer to write the output of + * \c Derive-Secret to. This must be a writable buffer of + * size \p buflen Bytes. + * \param buflen The length of \p dstbuf in Bytes. + * + * \returns \c 0 on success. + * \returns A negative error code on failure. + */ +int mbedtls_ssl_tls1_3_derive_secret( + mbedtls_md_type_t hash_alg, + const unsigned char *secret, size_t slen, + const unsigned char *label, size_t llen, + const unsigned char *ctx, size_t clen, + int ctx_hashed, + unsigned char *dstbuf, size_t buflen ); + +/** + * \brief Compute the next secret in the TLS 1.3 key schedule + * + * The TLS 1.3 key schedule proceeds as follows to compute + * the three main secrets during the handshake: The early + * secret for early data, the handshake secret for all + * other encrypted handshake messages, and the master + * secret for all application traffic. + * + * + * 0 + * | + * v + * PSK -> HKDF-Extract = Early Secret + * | + * v + * Derive-Secret( ., "derived", "" ) + * | + * v + * (EC)DHE -> HKDF-Extract = Handshake Secret + * | + * v + * Derive-Secret( ., "derived", "" ) + * | + * v + * 0 -> HKDF-Extract = Master Secret + * + * + * Each of the three secrets in turn is the basis for further + * key derivations, such as the derivation of traffic keys and IVs; + * see e.g. mbedtls_ssl_tls1_3_make_traffic_keys(). + * + * This function implements one step in this evolution of secrets: + * + * + * old_secret + * | + * v + * Derive-Secret( ., "derived", "" ) + * | + * v + * input -> HKDF-Extract = new_secret + * + * + * \param hash_alg The identifier for the hash function used for the + * applications of HKDF. + * \param secret_old The address of the buffer holding the old secret + * on function entry. If not \c NULL, this must be a + * readable buffer whose size matches the output size + * of the hash function represented by \p hash_alg. + * If \c NULL, an all \c 0 array will be used instead. + * \param input The address of the buffer holding the additional + * input for the key derivation (e.g., the PSK or the + * ephemeral (EC)DH secret). If not \c NULL, this must be + * a readable buffer whose size \p input_len Bytes. + * If \c NULL, an all \c 0 array will be used instead. + * \param input_len The length of \p input in Bytes. + * \param secret_new The address of the buffer holding the new secret + * on function exit. This must be a writable buffer + * whose size matches the output size of the hash + * function represented by \p hash_alg. + * This may be the same as \p secret_old. + * + * \returns \c 0 on success. + * \returns A negative error code on failure. + */ + +int mbedtls_ssl_tls1_3_evolve_secret( + mbedtls_md_type_t hash_alg, + const unsigned char *secret_old, + const unsigned char *input, size_t input_len, + unsigned char *secret_new ); + +#endif /* MBEDTLS_SSL_TLS1_3_KEYS_H */ diff --git a/cores/arduino/mbed/connectivity/nanostack/mbed-mesh-api/mbed-mesh-api/WisunInterface.h b/cores/arduino/mbed/connectivity/nanostack/mbed-mesh-api/mbed-mesh-api/WisunInterface.h index 260e57a77..570f1c492 100644 --- a/cores/arduino/mbed/connectivity/nanostack/mbed-mesh-api/mbed-mesh-api/WisunInterface.h +++ b/cores/arduino/mbed/connectivity/nanostack/mbed-mesh-api/mbed-mesh-api/WisunInterface.h @@ -67,6 +67,37 @@ typedef struct ws_cca_threshold_table { const int8_t *cca_threshold_table; } ws_cca_threshold_table_t; +typedef enum { + WISUN_OTHER = 0, /**< temporary or soon to be removed neighbor*/ + WISUN_PRIMARY_PARENT, /**< Primary parent used for upward packets and used from Border router downwards*/ + WISUN_SECONDARY_PARENT, /**< Secondary parent reported to border router and might be used as alternate route*/ + WISUN_CANDIDATE_PARENT, /**< Candidate neighbor that is considered as parent if there is problem with active parents*/ + WISUN_CHILD /**< Child with registered address*/ +} ws_nbr_type_e; + +/** + * \brief Struct ws_nbr_info_t Gives the neighbor information. + */ +typedef struct ws_nbr_info { + /** Link local address*/ + uint8_t link_local_address[16]; + /** Global address if it is known set to 0 if not available*/ + uint8_t global_address[16]; + /** parent RSSI Out measured RSSI value calculated using EWMA specified by Wi-SUN from range of -174 (0) to +80 (254) dBm.*/ + uint8_t rsl_out; + /** parent RSSI in measured RSSI value calculated using EWMA specified by Wi-SUN from range of -174 (0) to +80 (254) dBm.*/ + uint8_t rsl_in; + /** RPL Rank value for parents 0xffff for neighbors RANK is unknown*/ + uint16_t rpl_rank; + /** Measured ETX value if known set to 0xFFFF if not known or Child*/ + uint16_t etx; + /** Remaining lifetime Link lifetime for parents and ARO lifetime for children*/ + uint32_t lifetime; + /** Neighbour type (Primary Parent, Secondary Parent, Candidate parent, child, other(Temporary neighbours))*/ + ws_nbr_type_e type; +} ws_nbr_info_t; + + /** Wi-SUN mesh network interface class * * Configure Nanostack to use Wi-SUN protocol. @@ -157,6 +188,48 @@ class WisunInterface final : public MeshInterfaceNanostack { * */ mesh_error_t validate_network_regulatory_domain(uint8_t regulatory_domain, uint8_t operating_class, uint8_t operating_mode); + /** + * \brief Set Wi-SUN network regulatory domain, PHY mode ID and channel plan ID. + * + * Function stores new parameters to mbed-mesh-api and uses them when connect() is called next time. + * If device is already connected to the Wi-SUN network then device will restart network discovery after + * changing the regulatory_domain, phy_mode_id or channel_plan_id. + * + * \param regulatory_domain Values defined in Wi-SUN PHY-specification. Use 0 to leave parameter unchanged or 0xff to use default value. + * \param phy_mode_id Values defined in Wi-SUN PHY-specification. Use 0 to leave parameter unchanged or 0xff to use default value. + * \param channel_plan_id Values defined in Wi-SUN PHY-specification. Use 0 to leave parameter unchanged or 0xff to use default value. + * \return MESH_ERROR_NONE on success. + * \return MESH_ERROR_UNKNOWN in case of failure. + * */ + mesh_error_t set_network_domain_configuration(uint8_t regulatory_domain, uint8_t phy_mode_id, uint8_t channel_plan_id); + + /** + * \brief Get Wi-SUN network regulatory domain, PHY mode ID and channel plan ID. + * + * Function reads regulatory_domain, phy_mode_id and channel_plan_id from mbed-mesh-api. + * + * \param regulatory_domain Values defined in Wi-SUN PHY-specification. + * \param phy_mode_id Values defined in Wi-SUN PHY-specification. + * \param channel_plan_id Values defined in Wi-SUN PHY-specification. + * \return MESH_ERROR_NONE on success. + * \return MESH_ERROR_UNKNOWN in case of failure. + * */ + mesh_error_t get_network_domain_configuration(uint8_t *regulatory_domain, uint8_t *phy_mode_id, uint8_t *channel_plan_id); + + /** + * \brief Validate Wi-SUN network regulatory domain, PHY mode ID and channel plan ID. + * + * Function validates regulatory_domain, phy_mode_id and channel_plan_id. Function can be used to test that values that will + * be used on set function are valid. + * + * \param regulatory_domain Values defined in Wi-SUN PHY-specification. + * \param phy_mode_id Values defined in Wi-SUN PHY-specification. + * \param channel_plan_id Values defined in Wi-SUN PHY-specification. + * \return MESH_ERROR_NONE on success. + * \return MESH_ERROR_UNKNOWN in case of failure. + * */ + mesh_error_t validate_network_domain_configuration(uint8_t regulatory_domain, uint8_t phy_mode_id, uint8_t channel_plan_id); + /** * \brief Set Wi-SUN network size. * @@ -508,6 +581,16 @@ class WisunInterface final : public MeshInterfaceNanostack { * */ mesh_error_t enable_statistics(void); + /** + * \brief Reset Wi-SUN statistics + * + * Resets MAC statistics and Wi-SUN statistics. + * + * \return MESH_ERROR_NONE on success. + * \return MESH_ERROR_UNKNOWN on error + * */ + mesh_error_t reset_statistics(void); + /** * \brief Reads Wi-SUN network statistics * @@ -568,6 +651,20 @@ class WisunInterface final : public MeshInterfaceNanostack { * */ mesh_error_t cca_threshold_table_get(ws_cca_threshold_table_t *table); + /** + * \brief Get Wi-SUN Neighbor table information. + * + * To allocate correct amount of memory first use the API with nbr_ptr = NULL to get current amount + * of neighbors in count pointer. Then Allocate the memory and call the function to fill the table. + * + * \param nbr_ptr Pointer to memory where Neighbor table entries can be written. + * \param count amount of neighbor table entries allocated to memory. + * + * \return MESH_ERROR_NONE on success. + * \return MESH_ERROR_UNKNOWN in case of failure. + * */ + mesh_error_t nbr_info_get(ws_nbr_info_t *nbr_ptr, uint16_t *count); + protected: Nanostack::WisunInterface *get_interface() const; nsapi_error_t do_initialize() override; diff --git a/cores/arduino/mbed/connectivity/nanostack/mbed-mesh-api/mbed-mesh-api/mesh_interface_types.h b/cores/arduino/mbed/connectivity/nanostack/mbed-mesh-api/mbed-mesh-api/mesh_interface_types.h index d2e89d280..f60d2169e 100644 --- a/cores/arduino/mbed/connectivity/nanostack/mbed-mesh-api/mbed-mesh-api/mesh_interface_types.h +++ b/cores/arduino/mbed/connectivity/nanostack/mbed-mesh-api/mbed-mesh-api/mesh_interface_types.h @@ -83,6 +83,23 @@ typedef struct { uint16_t etx_2nd_parent; /*=0 Success with amount of entries written in table. + * \return >=0 if neighbor_ptr is NULL returns the amount of neighbors currently. + * \return <0 Failure. + */ +int ws_neighbor_info_get( + int8_t interface_id, + ws_neighbour_info_t *neighbor_ptr, + uint16_t count); + /** * Set minimum RF sensitivity acceptable for the parent selection * diff --git a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/MAC/mac_helper.h b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/MAC/mac_helper.h index fd1eb19d8..f85916bcf 100644 --- a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/MAC/mac_helper.h +++ b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/MAC/mac_helper.h @@ -130,6 +130,12 @@ void mac_helper_devicetable_direct_set(struct mac_api_s *mac_api, const mlme_dev int8_t mac_helper_mac_mlme_max_retry_set(int8_t interface_id, uint8_t mac_retry_set); +int8_t mac_helper_mac_mlme_max_csma_backoffs_set(int8_t interface_id, uint8_t csma_backoffs); + +int8_t mac_helper_mac_mlme_be_set(int8_t interface_id, uint8_t min_be, uint8_t max_be); + +int8_t mac_helper_mac_mlme_data_request_restart_set(int8_t interface_id, mlme_request_restart_config_t *request_restart_config); + int8_t mac_helper_mac_device_description_pan_id_update(int8_t interface_id, uint16_t pan_id); int8_t mac_helper_start_auto_cca_threshold(int8_t interface_id, uint8_t number_of_channels, int8_t default_dbm, int8_t high_limit, int8_t low_limit); diff --git a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/MAC/mpx_api.h b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/MAC/mpx_api.h index e4c2ee640..b210e4a39 100644 --- a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/MAC/mpx_api.h +++ b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/MAC/mpx_api.h @@ -17,7 +17,7 @@ #ifndef MPX_API_H_ #define MPX_API_H_ - +#include "mac_mcps.h" struct mcps_data_req_s; struct mcps_data_conf_s; struct mcps_data_ind_s; @@ -30,9 +30,10 @@ typedef struct mpx_api_s mpx_api_t; * @param api API to handle the request * @param data MCPS-DATA.request specific values * @param user_id MPX user ID + * @param priority priority level * */ -typedef void mpx_data_request(const mpx_api_t *api, const struct mcps_data_req_s *data, uint16_t user_id); +typedef void mpx_data_request(const mpx_api_t *api, const struct mcps_data_req_s *data, uint16_t user_id, mac_data_priority_t priority); /** * @brief mpx_data_queue_clean clean MPX user data @@ -82,6 +83,22 @@ typedef uint16_t mpx_header_size_get(const mpx_api_t *api, uint16_t user_id); */ typedef int8_t mpx_data_cb_register(const mpx_api_t *api, mpx_data_confirm *confirm_cb, mpx_data_indication *indication_cb, uint16_t user_id); +/** + * @brief mpx_eui64_purge_request Purge EUI-64 related data from MPX + * @param api The API which handled the response + * @param eui64 EUI-64 to purge + * + */ +typedef void mpx_eui64_purge_request(const mpx_api_t *api, const uint8_t *eui64); + +/** + * \brief mpx_high_priority_mode_set Enable/Disable MPX high priority mode for TX process + * @param api The API which handled the response + * @param enable_mode True for enable High Priority mode, False disable + * + */ +typedef void mpx_high_priority_mode_set(const mpx_api_t *api, bool enable_mode); + /** * \brief Struct mpx_api_s defines functions for MPX user for register call backs and send data. */ @@ -90,6 +107,8 @@ struct mpx_api_s { mpx_data_purge_request *mpx_data_purge; /**< MPX data Purge. */ mpx_header_size_get *mpx_headroom_size_get; /**< MPX headroom size get in bytes. */ mpx_data_cb_register *mpx_user_registration; /**< MPX User cb registration must be call before enable to send or RX data*/ + mpx_eui64_purge_request *mpx_eui64_purge; /**< MPX Purge EUI-64 related data */ + mpx_high_priority_mode_set *mpx_priority_mode_set; /**< MPX request to enable / disable High Priority mode */ }; diff --git a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/lowpan_adaptation_interface.h b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/lowpan_adaptation_interface.h index 13401df1f..5b88e2872 100644 --- a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/lowpan_adaptation_interface.h +++ b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/lowpan_adaptation_interface.h @@ -38,7 +38,7 @@ int8_t lowpan_adaptation_interface_mpx_register(int8_t interface_id, struct mpx_ void lowpan_adaptation_free_heap(bool full_gc); -int8_t lowpan_adaptation_free_low_priority_packets(int8_t interface_id, uint32_t requested_amount); +int8_t lowpan_adaptation_free_low_priority_packets(int8_t interface_id, buffer_priority_t max_priority, uint32_t requested_amount); /** @@ -62,4 +62,8 @@ int8_t lowpan_adaptation_free_messages_from_queues_by_address(struct protocol_in int8_t lowpan_adaptation_indirect_queue_params_set(struct protocol_interface_info_entry *cur, uint16_t indirect_big_packet_threshold, uint16_t max_indirect_big_packets_total, uint16_t max_indirect_small_packets_per_child); +void lowpan_adaptation_expedite_forward_enable(struct protocol_interface_info_entry *cur); + +void lowpan_adaptation_interface_slow_timer(struct protocol_interface_info_entry *cur); + #endif /* LOWPAN_ADAPTATION_INTERFACE_H_ */ diff --git a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_bbr_api_internal.h b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_bbr_api_internal.h index 78892b9f1..24779fdc2 100644 --- a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_bbr_api_internal.h +++ b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_bbr_api_internal.h @@ -29,7 +29,7 @@ void ws_bbr_pan_version_increase(protocol_interface_info_entry_t *cur); uint16_t ws_bbr_pan_size(protocol_interface_info_entry_t *cur); -void ws_bbr_rpl_config(protocol_interface_info_entry_t *cur, uint8_t imin, uint8_t doubling, uint8_t redundancy, uint16_t dag_max_rank_increase, uint16_t min_hop_rank_increase); +void ws_bbr_rpl_config(protocol_interface_info_entry_t *cur, uint8_t imin, uint8_t doubling, uint8_t redundancy, uint16_t dag_max_rank_increase, uint16_t min_hop_rank_increase, uint32_t lifetime); void ws_bbr_dhcp_address_lifetime_set(protocol_interface_info_entry_t *cur, uint32_t dhcp_address_lifetime); @@ -45,7 +45,7 @@ void ws_bbr_init(protocol_interface_info_entry_t *interface); #define ws_bbr_seconds_timer( cur, seconds) #define ws_bbr_pan_version_increase(cur) #define ws_bbr_pan_size(cur) 0 -#define ws_bbr_rpl_config( cur, imin, doubling, redundancy, dag_max_rank_increase, min_hop_rank_increase) +#define ws_bbr_rpl_config( cur, imin, doubling, redundancy, dag_max_rank_increase, min_hop_rank_increase, lifetime) #define ws_bbr_dhcp_address_lifetime_set(cur, dhcp_address_lifetime) #define ws_bbr_ready_to_start(cur) true #define ws_bbr_backbone_address_get(address) 0 diff --git a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_bootstrap.h b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_bootstrap.h index 7be0655ca..535092501 100644 --- a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_bootstrap.h +++ b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_bootstrap.h @@ -24,7 +24,9 @@ typedef enum { WS_DISCOVERY_START, /**< discovery start*/ WS_CONFIGURATION_START, /**< configuration learn start*/ WS_OPERATION_START, /**< active operation start*/ - WS_ROUTING_READY /**< RPL routing connected to BR*/ + WS_ROUTING_READY, /**< RPL routing connected to BR*/ + WS_FAST_DISCONNECT, /**< Do fast timeout after Border router timeout*/ + WS_NORMAL_DISCONNECT /**< Border have been rebooted so Slow poison Process*/ } ws_bootsrap_event_type_e; #ifdef HAVE_WS @@ -34,6 +36,7 @@ struct ws_us_ie; struct ws_bs_ie; struct ws_neighbor_class_entry; struct ws_stack_info; +struct ws_neighbour_info; int ws_bootstrap_init(int8_t interface_id, net_6lowpan_mode_e bootstrap_mode); @@ -60,6 +63,8 @@ void ws_bootstrap_event_operation_start(protocol_interface_info_entry_t *cur); void ws_bootstrap_event_routing_ready(protocol_interface_info_entry_t *cur); +void ws_bootstrap_event_disconnect(protocol_interface_info_entry_t *cur, ws_bootsrap_event_type_e event_type); + void ws_bootstrap_configuration_trickle_reset(protocol_interface_info_entry_t *cur); void ws_bootstrap_seconds_timer(protocol_interface_info_entry_t *cur, uint32_t seconds); @@ -92,7 +97,9 @@ void ws_bootstrap_eapol_tx_temporary_clear(struct protocol_interface_info_entry void ws_bootstrap_neighbor_set_stable(struct protocol_interface_info_entry *interface, const uint8_t *src64); -int ws_bootstrap_get_info(protocol_interface_info_entry_t *cur, struct ws_stack_info *info_ptr); +int ws_bootstrap_stack_info_get(protocol_interface_info_entry_t *cur, struct ws_stack_info *info_ptr); + +int ws_bootstrap_neighbor_info_get(protocol_interface_info_entry_t *cur, struct ws_neighbour_info *neighbor_ptr, uint16_t table_max); void ws_bootstrap_mac_neighbor_short_time_set(struct protocol_interface_info_entry *interface, const uint8_t *src64, uint32_t valid_time); @@ -106,7 +113,8 @@ void ws_bootstrap_mac_neighbor_short_time_set(struct protocol_interface_info_ent #define ws_bootstrap_neighbor_set_stable(interface, src64) #define ws_bootstrap_primary_parent_update(interface, neighbor) #define ws_bootstrap_secondary_parent_update(interface) -#define ws_bootstrap_get_info(cur, info_ptr) +#define ws_bootstrap_stack_info_get(cur, info_ptr) +#define ws_bootstrap_neighbor_info_get(cur, neighbor_ptr, count) #endif //HAVE_WS diff --git a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_cfg_settings.h b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_cfg_settings.h index 763d1ff56..6b5dd98bc 100644 --- a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_cfg_settings.h +++ b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_cfg_settings.h @@ -64,6 +64,7 @@ typedef struct ws_bbr_cfg_s { uint16_t dag_max_rank_increase; uint16_t min_hop_rank_increase; uint32_t dhcp_address_lifetime; /**< DHCP address lifetime in seconds minimum 2 hours and maximum as days hours*/ + uint32_t rpl_default_lifetime; /**< RPL default lifetime value minimum from 30 minutes to 16 hours*/ } ws_bbr_cfg_t; /** @@ -114,7 +115,8 @@ typedef struct ws_sec_prot_cfg_s { uint16_t sec_prot_trickle_imin; /**< Security protocol trickle parameters Imin; seconds; default 30 */ uint16_t sec_prot_trickle_imax; /**< Security protocol trickle parameters Imax; seconds; default 90 */ uint8_t sec_prot_trickle_timer_exp; /**< Security protocol trickle timer expirations; default 2 */ - uint16_t sec_max_ongoing_authentication; /**< Pae authenticator max Accept ongoing authentication count */ + uint16_t max_simult_sec_neg_tx_queue_min; /**< PAE authenticator max simultaneous security negotiations TX queue minimum */ + uint16_t max_simult_sec_neg_tx_queue_max; /**< PAE authenticator max simultaneous security negotiations TX queue maximum */ uint16_t initial_key_retry_delay; /**< Delay before starting initial key trickle; seconds; default 120 */ uint16_t initial_key_imin; /**< Initial key trickle Imin; seconds; default 360 */ uint16_t initial_key_imax; /**< Initial key trickle Imax; seconds; default 720 */ diff --git a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_common.h b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_common.h index c4f92f538..2dda3beac 100644 --- a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_common.h +++ b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_common.h @@ -97,7 +97,10 @@ typedef struct ws_info_s { ws_bsi_block_t ws_bsi_block; uint16_t aro_registration_timer; /**< Aro registration timer */ uint16_t rpl_version_timer; /**< RPL version update timeout */ - uint32_t pan_timeout_timer; /**< routers will fallback to previous state after this */ + uint32_t pan_timeout_timer; /**< routers will fallback to previous state after this */ + uint32_t uptime; /**< Seconds after interface has been started */ + uint32_t authentication_time; /**< When the last authentication was performed */ + uint32_t connected_time; /**< Time we have been connected to network */ uint32_t pan_config_sol_max_timeout; uint8_t gtkhash[32]; uint16_t network_pan_id; @@ -164,15 +167,25 @@ uint32_t ws_common_version_timeout_get(uint8_t config); uint32_t ws_common_latency_estimate_get(protocol_interface_info_entry_t *cur); +uint32_t ws_common_datarate_get_from_phy_mode(uint8_t phy_mode_id, uint8_t operating_mode); + uint32_t ws_common_datarate_get(protocol_interface_info_entry_t *cur); +uint32_t ws_common_usable_application_datarate_get(protocol_interface_info_entry_t *cur); + uint32_t ws_common_network_size_estimate_get(protocol_interface_info_entry_t *cur); +uint32_t ws_common_connected_time_get(protocol_interface_info_entry_t *cur); + +uint32_t ws_common_authentication_time_get(protocol_interface_info_entry_t *cur); + void ws_common_primary_parent_update(protocol_interface_info_entry_t *interface, mac_neighbor_table_entry_t *neighbor); void ws_common_secondary_parent_update(protocol_interface_info_entry_t *interface); uint8_t ws_common_temporary_entry_size(uint8_t mac_table_size); +void ws_common_border_router_alive_update(protocol_interface_info_entry_t *interface); + #define ws_info(cur) ((cur)->ws_info) #else #define ws_info(cur) ((ws_info_t *) NULL) @@ -185,10 +198,15 @@ uint8_t ws_common_temporary_entry_size(uint8_t mac_table_size); #define ws_common_allow_child_registration(cur, eui64, aro_timeout) (2) #define ws_common_negative_aro_mark(interface, eui64)(false) #define ws_common_latency_estimate_get(cur) 0 +#define ws_common_datarate_get_from_phy_mode(phy_mode_id, operating_mode) 0 #define ws_common_datarate_get(cur) 0 +#define ws_common_usable_application_datarate_get(cur) 0 #define ws_common_network_size_estimate_get(cur) 0 +#define ws_common_connected_time_get(cur) 0 +#define ws_common_authentication_time_get(cur) 0 #define ws_common_primary_parent_update(interface, neighbor) #define ws_common_secondary_parent_update(interface) +#define ws_common_border_router_alive_update(interface) ((void) 0) #endif //HAVE_WS diff --git a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_common_defines.h b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_common_defines.h index 89a698b3d..1657d9ee6 100644 --- a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_common_defines.h +++ b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_common_defines.h @@ -239,6 +239,13 @@ typedef struct ws_bs_ie { #define MPX_KEY_MANAGEMENT_ENC_USER_ID 0x0001 /**< MPX Key management user ID */ #define MPX_LOWPAN_ENC_USER_ID 0xA0ED /**< MPX Lowpan User Id */ +/* + * Wi-SUN MPX MTU size + * + */ + +#define WS_MPX_MAX_MTU 1576 + #define WS_FAN_VERSION_1_0 1 #define WS_NEIGHBOR_LINK_TIMEOUT 2200 @@ -319,10 +326,10 @@ typedef struct ws_bs_ie { /* WS requires at least 19 MAC retransmissions (total 1+19=20 attempts). Default 802.15.4 macMaxFrameRetries is 3 (total 1+3=4 attempts). - * At least 4 channel retries must be used: (Initial channel + WS_NUMBER_OF_CHANNEL_RETRIES) * MAC attempts = (1+4)*4=20 attempts + * At least 4 request restarts must be used: (Initial channel + WS_TX_REQUEST_RESTART_MAX) * MAC attempts = (1+4)*4=20 attempts * * Valid settings could be for example: - * WS_MAX_FRAME_RETRIES WS_NUMBER_OF_CHANNEL_RETRIES Total attempts + * WS_MAX_FRAME_RETRIES WS_TX_REQUEST_RESTART_MAX Total attempts * 0 19 1+0*1+19=20 * 1 9 1+1*1+9=20 * 2 6 1+2*1+6=21 @@ -331,16 +338,28 @@ typedef struct ws_bs_ie { */ // This configuration is used when bootstrap is ready #define WS_MAX_FRAME_RETRIES 3 -#define WS_NUMBER_OF_CHANNEL_RETRIES 4 // This configuration is used during bootstrap -#define WS_MAX_FRAME_RETRIES_BOOTSTRAP 0 -#define WS_NUMBER_OF_CHANNEL_RETRIES_BOOTSTRAP 19 +#define WS_MAX_FRAME_RETRIES_BOOTSTRAP 0 +// Configuring data request restart allows MAC to push failed packet back to MAC TX queue up to WS_CCA_REQUEST_RESTART_MAX times for CCA failure and WS_TX_REQUEST_RESTART_MAX for TX failure. +// Packet cannot be taken back to transmission before it has finished the blacklist period. +#define WS_CCA_REQUEST_RESTART_MAX 9 +#define WS_TX_REQUEST_RESTART_MAX 4 +#define WS_TX_REQUEST_RESTART_MAX_BOOTSTRAP 19 +#define WS_REQUEST_RESTART_BLACKLIST_MIN 20 +#define WS_REQUEST_RESTART_BLACKLIST_MAX 300 -#if (1 + WS_MAX_FRAME_RETRIES) * (1 + WS_NUMBER_OF_CHANNEL_RETRIES) < 20 +#if (1 + WS_MAX_FRAME_RETRIES) * (1 + WS_TX_REQUEST_RESTART_MAX) < 20 #warning "MAX frame retries set too low" #endif +// Total CCA attempts: 1 + WS_MAX_CSMA_BACKOFFS +#define WS_MAX_CSMA_BACKOFFS 0 + +// Use minimum possible CSMA-CA backoffs +#define WS_MAC_MIN_BE 1 +#define WS_MAC_MAX_BE 1 + /* * Automatic CCA threshold: default threshold and range in dBm. */ @@ -373,4 +392,5 @@ typedef struct ws_bs_ie { #define BR_EAPOL_RELAY_SOCKET_PORT 10255 #define PAE_AUTH_SOCKET_PORT 10254 + #endif /* WS_COMMON_DEFINES_H_ */ diff --git a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_config.h b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_config.h index f202cfea2..fb2e23ca2 100644 --- a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_config.h +++ b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_config.h @@ -50,6 +50,11 @@ #define WS_RPL_MIN_HOP_RANK_INCREASE 196 #define WS_RPL_MAX_HOP_RANK_INCREASE 2048 +#define WS_RPL_DEFAULT_LIFETIME (3600*2) // 2 hours +#define WS_RPL_DEFAULT_LIFETIME_MEDIUM (3600*4) // 4 hours +#define WS_RPL_DEFAULT_LIFETIME_LARGE (3600*8) // 8 hours +#define WS_RPL_DEFAULT_LIFETIME_XLARGE (3600*12) // 12 hours + #define WS_DHCP_ADDRESS_LIFETIME_SMALL 2*3600 // small networks less than devices 100 #define WS_DHCP_ADDRESS_LIFETIME_MEDIUM 12*3600 // Medium size networks from 100 - 1000 device networks #define WS_DHCP_ADDRESS_LIFETIME_LARGE 24*3600 // Large size networks 1000 + device networks @@ -60,7 +65,7 @@ /* * RPL DAO timeout maximum value. This will force DAO timeout to happen before this time */ -#define WS_RPL_DAO_MAX_TIMOUT (3600*2) +#define WS_RPL_DAO_MAX_TIMOUT (3600*12) /* Border router version change interval * @@ -90,9 +95,9 @@ * */ -#define PAN_VERSION_SMALL_NETWORK_TIMEOUT 32*60 +#define PAN_VERSION_SMALL_NETWORK_TIMEOUT 30*60 -#define PAN_VERSION_MEDIUM_NETWORK_TIMEOUT 64*60 +#define PAN_VERSION_MEDIUM_NETWORK_TIMEOUT 60*60 #define PAN_VERSION_LARGE_NETWORK_TIMEOUT 90*60 @@ -249,9 +254,8 @@ extern uint8_t DEVICE_MIN_SENS; #define SEC_PROT_TIMER_EXPIRATIONS 2 // Number of retries // Maximum number of simultaneous security negotiations -#define MAX_SIMULTANEOUS_SECURITY_NEGOTIATIONS_SMALL 20 -#define MAX_SIMULTANEOUS_SECURITY_NEGOTIATIONS_MEDIUM 20 -#define MAX_SIMULTANEOUS_SECURITY_NEGOTIATIONS_LARGE 50 +#define MAX_SIMULTANEOUS_SECURITY_NEGOTIATIONS_TX_QUEUE_MIN 64 +#define MAX_SIMULTANEOUS_SECURITY_NEGOTIATIONS_TX_QUEUE_MAX 192 /* * Security protocol timer configuration parameters @@ -286,7 +290,7 @@ extern uint8_t DEVICE_MIN_SENS; // Large network trickle values for sending of initial EAPOL-key #define LARGE_NW_INITIAL_KEY_TRICKLE_IMIN_SECS 600 /* 10 to 20 minutes */ #define LARGE_NW_INITIAL_KEY_TRICKLE_IMAX_SECS 1200 -#define LARGE_NW_INITIAL_KEY_RETRY_COUNT 4 +#define LARGE_NW_INITIAL_KEY_RETRY_COUNT 3 // Very slow network values for sending of initial EAPOL-key #define EXTRA_LARGE_NW_INITIAL_KEY_TRICKLE_IMIN_SECS 600 /* 10 to 20 minutes */ diff --git a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_eapol_pdu.h b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_eapol_pdu.h index c385e9313..5c5320c0a 100644 --- a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_eapol_pdu.h +++ b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_eapol_pdu.h @@ -161,4 +161,16 @@ typedef int8_t ws_eapol_pdu_tx_status(protocol_interface_info_entry_t *interface */ int8_t ws_eapol_pdu_send_to_mpx(protocol_interface_info_entry_t *interface_ptr, const uint8_t *eui_64, void *data, uint16_t size, void *buffer, ws_eapol_pdu_tx_status tx_status, uint8_t tx_identifier); +/** + * ws_eapol_pdu_mpx_eui64_purge purge EUI-64 from MPX + * + * \param interface_ptr interface + * \param eui_64 EUI-64 to purge + * + * \return < 0 failure + * \return >= 0 success + * + */ +int8_t ws_eapol_pdu_mpx_eui64_purge(protocol_interface_info_entry_t *interface_ptr, const uint8_t *eui_64); + #endif /* WS_EAPOL_PDU_H_ */ diff --git a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_neighbor_class.h b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_neighbor_class.h index aa63fa181..516196abd 100644 --- a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_neighbor_class.h +++ b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_neighbor_class.h @@ -33,7 +33,6 @@ typedef struct ws_neighbor_class_entry { bool broadcast_timing_info_stored: 1; bool broadcast_shedule_info_stored: 1; bool synch_done : 1; - bool negative_aro_send : 1; bool unicast_data_rx : 1; } ws_neighbor_class_entry_t; diff --git a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_pae_auth.h b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_pae_auth.h index d302aeaf0..506ee4ee7 100644 --- a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_pae_auth.h +++ b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_pae_auth.h @@ -249,6 +249,17 @@ typedef void ws_pae_auth_nw_info_updated(protocol_interface_info_entry_t *interf */ typedef void ws_pae_auth_ip_addr_get(protocol_interface_info_entry_t *interface_ptr, uint8_t *address); +/** + * ws_pae_auth_congestion_get get congestion information + * + * \param interface_ptr interface + * \param active_supp active supplicants + * + * \return TRUE reject, FALSE accept + * + */ +typedef bool ws_pae_auth_congestion_get(protocol_interface_info_entry_t *interface_ptr, uint16_t active_supp); + /** * ws_pae_auth_cb_register register PAE authenticator callbacks * @@ -258,9 +269,10 @@ typedef void ws_pae_auth_ip_addr_get(protocol_interface_info_entry_t *interface_ * \param nw_key_index_set network send key index callback * \param nw_info_updated network keys updated callback * \param ip_addr_get IP addressing information callback + * \param congestion_get congestion get callback * */ -void ws_pae_auth_cb_register(protocol_interface_info_entry_t *interface_ptr, ws_pae_auth_gtk_hash_set *hash_set, ws_pae_auth_nw_key_insert *nw_key_insert, ws_pae_auth_nw_key_index_set *nw_key_index_set, ws_pae_auth_nw_info_updated *nw_info_updated, ws_pae_auth_ip_addr_get *ip_addr_get); +void ws_pae_auth_cb_register(protocol_interface_info_entry_t *interface_ptr, ws_pae_auth_gtk_hash_set *hash_set, ws_pae_auth_nw_key_insert *nw_key_insert, ws_pae_auth_nw_key_index_set *nw_key_index_set, ws_pae_auth_nw_info_updated *nw_info_updated, ws_pae_auth_ip_addr_get *ip_addr_get, ws_pae_auth_congestion_get *congestion_get); #else @@ -268,7 +280,7 @@ void ws_pae_auth_cb_register(protocol_interface_info_entry_t *interface_ptr, ws_ #define ws_pae_auth_timing_adjust(timing) #define ws_pae_auth_addresses_set(interface_ptr, local_port, remote_addr, remote_port) 1 #define ws_pae_auth_delete NULL -#define ws_pae_auth_cb_register(interface_ptr, hash_set, nw_key_insert, nw_key_index_set, nw_info_updated, ip_addr_get) {(void) hash_set;} +#define ws_pae_auth_cb_register(interface_ptr, hash_set, nw_key_insert, nw_key_index_set, nw_info_updated, ip_addr_get, congestion_get) {(void) hash_set;} #define ws_pae_auth_start(interface_ptr) #define ws_pae_auth_gtks_updated NULL #define ws_pae_auth_nw_key_index_update NULL diff --git a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_pae_controller.h b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_pae_controller.h index 2b619ccf9..516a6cf22 100644 --- a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_pae_controller.h +++ b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_pae_controller.h @@ -23,7 +23,7 @@ typedef enum { AUTH_RESULT_OK = 0, // Successful AUTH_RESULT_ERR_NO_MEM = -1, // No memory - AUTH_RESULT_ERR_TX_NO_ACK = -2, // No acknowledge was received + AUTH_RESULT_ERR_TX_ERR = -2, // TX error (e.g. no acknowledge was received) AUTH_RESULT_ERR_UNSPEC = -3 // Other reason } auth_result_e; @@ -31,6 +31,7 @@ struct nvm_tlv_entry; struct ws_sec_timer_cfg_s; struct ws_sec_prot_cfg_s; struct bbr_radius_timing; +struct ws_timing_cfg_s; /** * ws_pae_controller_set_target sets EAPOL target for PAE supplicant @@ -98,12 +99,13 @@ int8_t ws_pae_controller_init(protocol_interface_info_entry_t *interface_ptr); * \param interface_ptr interface * \param sec_timer_cfg timer configuration or NULL if not set * \param sec_prot_cfg protocol configuration or NULL if not set + * \param timing_cfg timing configuration or NULL if not set * * \return < 0 failure * \return >= 0 success * */ -int8_t ws_pae_controller_configure(protocol_interface_info_entry_t *interface_ptr, struct ws_sec_timer_cfg_s *sec_timer_cfg, struct ws_sec_prot_cfg_s *sec_prot_cfg); +int8_t ws_pae_controller_configure(protocol_interface_info_entry_t *interface_ptr, struct ws_sec_timer_cfg_s *sec_timer_cfg, struct ws_sec_prot_cfg_s *sec_prot_cfg, struct ws_timing_cfg_s *timing_cfg); /** * ws_pae_controller_init initializes PAE supplicant @@ -612,6 +614,17 @@ typedef void ws_pae_controller_pan_ver_increment(protocol_interface_info_entry_t */ typedef void ws_pae_controller_nw_info_updated(protocol_interface_info_entry_t *interface_ptr, uint16_t pan_id, uint16_t pan_version, char *network_name); +/** + * ws_pae_controller_congestion_get get congestion information + * + * \param interface_ptr interface + * \param active_supp active supplicants + * + * \return TRUE reject, FALSE accept + * + */ +typedef bool ws_pae_controller_congestion_get(protocol_interface_info_entry_t *interface_ptr, uint16_t active_supp); + /** * ws_pae_controller_cb_register register controller callbacks * @@ -625,12 +638,13 @@ typedef void ws_pae_controller_nw_info_updated(protocol_interface_info_entry_t * * \param nw_frame_counter_read network frame counter read callback * \param pan_ver_increment PAN version increment callback * \param nw_info_updated network information updated callback + * \param congestion_get congestion get callback * * \return < 0 failure * \return >= 0 success * */ -int8_t ws_pae_controller_cb_register(protocol_interface_info_entry_t *interface_ptr, ws_pae_controller_auth_completed *completed, ws_pae_controller_auth_next_target *auth_next_target, ws_pae_controller_nw_key_set *nw_key_set, ws_pae_controller_nw_key_clear *nw_key_clear, ws_pae_controller_nw_send_key_index_set *nw_send_key_index_set, ws_pae_controller_nw_frame_counter_set *nw_frame_counter_set, ws_pae_controller_nw_frame_counter_read *nw_frame_counter_read, ws_pae_controller_pan_ver_increment *pan_ver_increment, ws_pae_controller_nw_info_updated *nw_info_updated); +int8_t ws_pae_controller_cb_register(protocol_interface_info_entry_t *interface_ptr, ws_pae_controller_auth_completed *completed, ws_pae_controller_auth_next_target *auth_next_target, ws_pae_controller_nw_key_set *nw_key_set, ws_pae_controller_nw_key_clear *nw_key_clear, ws_pae_controller_nw_send_key_index_set *nw_send_key_index_set, ws_pae_controller_nw_frame_counter_set *nw_frame_counter_set, ws_pae_controller_nw_frame_counter_read *nw_frame_counter_read, ws_pae_controller_pan_ver_increment *pan_ver_increment, ws_pae_controller_nw_info_updated *nw_info_updated, ws_pae_controller_congestion_get *congestion_get); /** * ws_pae_controller_ip_addr_get gets IP addressing information @@ -701,7 +715,7 @@ void ws_pae_controller_forced_gc(bool full_gc); #define ws_pae_controller_stop(interface_ptr) #define ws_pae_controller_delete(interface_ptr) -#define ws_pae_controller_cb_register(interface_ptr, completed, nw_key_set, nw_key_clear, nw_send_key_index_set, pan_ver_increment) 1 +#define ws_pae_controller_cb_register(interface_ptr, completed, nw_key_set, nw_key_clear, nw_send_key_index_set, pan_ver_increment, congestion_get) 1 #define ws_pae_controller_nvm_tlv_get(interface_ptr) NULL #define ws_pae_controller_forced_gc NULL diff --git a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_pae_lib.h b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_pae_lib.h index dc9a0b67b..e29ef5bd0 100644 --- a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_pae_lib.h +++ b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_pae_lib.h @@ -36,7 +36,7 @@ typedef struct supp_entry_s { kmp_addr_t addr; /**< EUI-64 (Relay IP address, Relay port) */ sec_prot_keys_t sec_keys; /**< Security keys */ uint32_t ticks; /**< Ticks */ - uint16_t retry_ticks; /**< Retry ticks */ + uint16_t waiting_ticks; /**< Waiting ticks */ uint16_t store_ticks; /**< NVM store ticks */ bool active : 1; /**< Is active */ bool access_revoked : 1; /**< Nodes access is revoked */ @@ -211,16 +211,26 @@ void ws_pae_lib_supp_list_init(supp_list_t *supp_list); */ supp_entry_t *ws_pae_lib_supp_list_add(supp_list_t *supp_list, const kmp_addr_t *addr); +/** + * ws_pae_lib_supp_deleted supplicant delete callback + * + * \param instance Instance + * + */ +typedef void ws_pae_lib_supp_deleted(void *instance); + /** * ws_pae_lib_supp_list_add removes entry from supplicant list * + * \param instance Instance * \param supp_list supplicant list * \param entry entry + * \param supp_deleted callback to call on supplicant delete * * \return < 0 failure * \return >= 0 success */ -int8_t ws_pae_lib_supp_list_remove(supp_list_t *supp_list, supp_entry_t *entry); +int8_t ws_pae_lib_supp_list_remove(void *instance, supp_list_t *supp_list, supp_entry_t *supp, ws_pae_lib_supp_deleted supp_deleted); /** * ws_pae_lib_supp_list_entry_eui_64_get gets entry from supplicant list based on EUI-64 @@ -249,11 +259,12 @@ void ws_pae_lib_supp_list_delete(supp_list_t *supp_list); * \param inactive_supp_list list of inactive supplicants * \param ticks timer ticks * \param timeout callback to call on timeout + * \param supp_deleted callback to call on supplicant delete * * \return true timer needs still to be running * \return false timer can be stopped */ -bool ws_pae_lib_supp_list_timer_update(void *instance, supp_list_t *active_supp_list, uint16_t ticks, ws_pae_lib_kmp_timer_timeout timeout); +bool ws_pae_lib_supp_list_timer_update(void *instance, supp_list_t *active_supp_list, uint16_t ticks, ws_pae_lib_kmp_timer_timeout timeout, ws_pae_lib_supp_deleted supp_deleted); /** * ws_pae_lib_supp_list_slow_timer_update updates slow timer on supplicant list @@ -336,31 +347,23 @@ void ws_pae_lib_supp_list_to_active(supp_list_t *active_supp_list, supp_list_t * * \param instance Instance * \param active_supp_list list of active supplicants * \param entry supplicant entry + * \param supp_deleted callback to call on supplicant delete * */ -void ws_pae_lib_supp_list_to_inactive(void *instance, supp_list_t *active_supp_list, supp_entry_t *entry); +void ws_pae_lib_supp_list_to_inactive(void *instance, supp_list_t *active_supp_list, supp_entry_t *entry, ws_pae_lib_supp_deleted supp_deleted); /** * ws_pae_lib_supp_list_purge purge inactive supplicants list * + * \param instance Instance * \param active_supp_list list of active supplicants * \param max_number maximum number of supplicant entries, can be set to 0 in combination with max_purge * to free list entries even when maximum number supplicant entries has not been reached * \param max_purge maximum number of supplicants to purge in one call, 0 means not limited + * \param supp_deleted callback to call on supplicant delete * */ -void ws_pae_lib_supp_list_purge(supp_list_t *active_supp_list, uint16_t max_number, uint8_t max_purge); - -/** - * ws_pae_lib_supp_list_limit_reached_check check if active supplicant list limit has been reached - * - * \param active_supp_list list of active supplicants - * \param max_number maximum number of supplicant entries - * - * \return true limit has been reached - * \return false limit has not been reached - */ -bool ws_pae_lib_supp_list_active_limit_reached(supp_list_t *active_supp_list, uint16_t max_number); +void ws_pae_lib_supp_list_purge(void *instance, supp_list_t *active_supp_list, uint16_t max_number, uint8_t max_purge, ws_pae_lib_supp_deleted supp_deleted); /** * ws_pae_lib_supp_list_kmp_count counts the number of KMPs of a certain type in a list of supplicants @@ -374,26 +377,27 @@ bool ws_pae_lib_supp_list_active_limit_reached(supp_list_t *active_supp_list, ui uint16_t ws_pae_lib_supp_list_kmp_count(supp_list_t *supp_list, kmp_type_e type); /** - * ws_pae_lib_supp_list_kmp_receive_check check if received message is for this KMP in a list of supplicants + * ws_pae_lib_supp_list_entry_is_in_list checks if the entry is in the list * * \param supp_list list of supplicants - * \param pdu pdu - * \param size pdu size + * \param searched_entry entry that is searched * - * \return KMP api for the received message + * \return TRUE entry is in list, FALSE otherwise * */ -kmp_api_t *ws_pae_lib_supp_list_kmp_receive_check(supp_list_t *supp_list, const void *pdu, uint16_t size); +bool ws_pae_lib_supp_list_entry_is_in_list(supp_list_t *supp_list, supp_entry_t *searched_entry); /** - * ws_pae_lib_supp_list_entry_retry_timer_get checks if some supplicant has retry timer running + * ws_pae_lib_supp_list_kmp_receive_check check if received message is for this KMP in a list of supplicants * * \param supp_list list of supplicants + * \param pdu pdu + * \param size pdu size * - * \return supplicant with retry timer running or NULL if no supplicants with timer running + * \return KMP api for the received message * */ -supp_entry_t *ws_pae_lib_supp_list_entry_retry_timer_get(supp_list_t *supp_list); +kmp_api_t *ws_pae_lib_supp_list_kmp_receive_check(supp_list_t *supp_list, const void *pdu, uint16_t size); /** * ws_pae_lib_shared_comp_list_init init shared component list diff --git a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_pae_nvm_data.h b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_pae_nvm_data.h index 23f164d4d..3d6e64323 100644 --- a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_pae_nvm_data.h +++ b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_pae_nvm_data.h @@ -35,8 +35,8 @@ #define PAE_NVM_KEY_STORAGE_INDEX_TAG 4 #define PAE_NVM_KEY_STORAGE_TAG 5 -// pan_id (2) + network name (33) + (GTK set (1) + GTK expiry timestamp (8) + status (1) + install order (1) + GTK (16)) * 4 -#define PAE_NVM_NW_INFO_LEN 2 + 33 + (1 + 8 + 1 + 1 + GTK_LEN) * GTK_NUM +// pan_id (2) + network name (33) + GTK EUI-64 (own EUI-64) (8) + (GTK set (1) + GTK expiry timestamp (8) + status (1) + install order (1) + GTK (16)) * 4 +#define PAE_NVM_NW_INFO_LEN 2 + 33 + 8 + (1 + 8 + 1 + 1 + GTK_LEN) * GTK_NUM // PTK EUI-64 set (1) + PTK EUI-64 (8) + PMK set (1) + PMK lifetime (4) + PMK (32) + PMK replay counter (8) + PTK set (1) + PTK lifetime (4) + PTK (48) #define PAE_NVM_KEYS_LEN 1 + 8 + 1 + 4 + PMK_LEN + 8 + 1 + 4 + PTK_LEN @@ -95,7 +95,7 @@ void ws_pae_nvm_store_generic_tlv_free(nvm_tlv_t *tlv_entry); * \return TLV entry or NULL * */ -void ws_pae_nvm_store_nw_info_tlv_create(nw_info_nvm_tlv_t *tlv_entry, uint16_t pan_id, char *nw_name, sec_prot_gtk_keys_t *gtks); +void ws_pae_nvm_store_nw_info_tlv_create(nw_info_nvm_tlv_t *tlv_entry, uint16_t pan_id, char *nw_name, uint8_t *gtk_eui64, sec_prot_gtk_keys_t *gtks); /** * ws_pae_nvm_store_nw_info_tlv_read read from NVM network info TLV @@ -109,7 +109,7 @@ void ws_pae_nvm_store_nw_info_tlv_create(nw_info_nvm_tlv_t *tlv_entry, uint16_t * \return >= 0 success * */ -int8_t ws_pae_nvm_store_nw_info_tlv_read(nw_info_nvm_tlv_t *tlv_entry, uint16_t *pan_id, char *nw_name, sec_prot_gtk_keys_t *gtks); +int8_t ws_pae_nvm_store_nw_info_tlv_read(nw_info_nvm_tlv_t *tlv_entry, uint16_t *pan_id, char *nw_name, uint8_t *gtk_eui64, sec_prot_gtk_keys_t *gtks); /** * ws_pae_nvm_store_keys_tlv_create create NVM keys TLV diff --git a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_stats.h b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_stats.h index 8f7776d97..5a315556f 100644 --- a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_stats.h +++ b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/6LoWPAN/ws/ws_stats.h @@ -22,7 +22,24 @@ typedef enum { STATS_WS_ASYNCH_TX, - STATS_WS_ASYNCH_RX + STATS_WS_ASYNCH_RX, + STATS_WS_ASYNCH_RX_PAS, + STATS_WS_ASYNCH_RX_PA, + STATS_WS_ASYNCH_RX_PCS, + STATS_WS_ASYNCH_RX_PC, + STATS_WS_ASYNCH_TX_PAS, + STATS_WS_ASYNCH_TX_PA, + STATS_WS_ASYNCH_TX_PCS, + STATS_WS_ASYNCH_TX_PC, + STATS_WS_STATE_1, + STATS_WS_STATE_2, + STATS_WS_STATE_3, + STATS_WS_STATE_4, + STATS_WS_STATE_5, + STATS_WS_NEIGHBOUR_ADD, + STATS_WS_NEIGHBOUR_REMOVE, + STATS_WS_CHILD_ADD, + STATS_WS_CHILD_REMOVE, } ws_stats_type_t; void ws_stats_update(protocol_interface_info_entry_t *cur, ws_stats_type_t type, uint32_t update_val); diff --git a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/Common_Protocols/ipv6.h b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/Common_Protocols/ipv6.h index 3a60c224d..0927891c5 100644 --- a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/Common_Protocols/ipv6.h +++ b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/Common_Protocols/ipv6.h @@ -57,7 +57,7 @@ typedef enum ipv6_exthdr_stage { * If it needs to insert headers that are not present, it can force insertion * into a tunnel, by: * setting dst_sa and src_sa appropriate for the tunnel endpoints - * XXX does this work out okay with dest cache and PMTU? + * src_sa.addr_type can be set to ADDR_NONE to auto-select tunnel source address * updating route info like next hop if necessary (probably not) * returning IPV6_EXTHDR_MODIFY_TUNNEL * During new header formation for the tunnel, IPV6_EXTHDR_INSERT will be diff --git a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/Core/include/ns_monitor.h b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/Core/include/ns_monitor.h index 2d98feb2d..867cff47f 100644 --- a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/Core/include/ns_monitor.h +++ b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/Core/include/ns_monitor.h @@ -33,9 +33,9 @@ int ns_monitor_clear(void); void ns_monitor_timer(uint16_t seconds); -int ns_monitor_heap_gc_threshold_set(uint8_t percentage_high, uint8_t percentage_critical); +int ns_monitor_heap_gc_threshold_set(uint32_t high_min, uint32_t high_max, uint8_t high_percentage, uint32_t critical_min, uint32_t critical_max, uint8_t critical_percentage); -int ns_monitor_packet_ingress_rate_limit_by_memory(uint8_t free_heap_percentage); +int ns_monitor_packet_ingress_rate_limit_by_memory(uint32_t minimum_required, uint32_t Maximum_allowed, uint8_t free_heap_percentage); bool ns_monitor_packet_allocation_allowed(void); diff --git a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/Core/include/ns_socket.h b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/Core/include/ns_socket.h index 23ec4db7e..4af22a424 100644 --- a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/Core/include/ns_socket.h +++ b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/Core/include/ns_socket.h @@ -52,6 +52,10 @@ #define SOCKET_DEFAULT_STREAM_SNDLOWAT 512 #endif +#ifndef SOCKET_DEFAULT_REFERENCE_LIMIT +#define SOCKET_DEFAULT_REFERENCE_LIMIT 512 +#endif + typedef enum socket_family_e { SOCKET_FAMILY_NONE, SOCKET_FAMILY_IPV6, diff --git a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/DHCPv6_Server/DHCPv6_server_service.h b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/DHCPv6_Server/DHCPv6_server_service.h index 024a46acd..5a9fb8694 100644 --- a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/DHCPv6_Server/DHCPv6_server_service.h +++ b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/DHCPv6_Server/DHCPv6_server_service.h @@ -62,13 +62,19 @@ void DHCPv6_server_service_timeout_cb(uint32_t timeUpdateInSeconds); /* Control GUA address for client by DUI.Default value is true * + * Anonymous and disable address list can optimize either + * Using 16 bit suffix to optimize data amount in network + * and having list of assigned addresses meaning larger RAM usage at border router + * + * or Using SLAAC type address generation and not have a list of addresses at Border router + * -> Less RAM usage, but more bandwidth used * * /param interface interface id of this thread instance. * /param guaPrefix Prefix which will be removed - * /param mode true trig autonous mode, false define address by default suffics + client id - * /param autonomous_skip_list true skip address list allocation when autonous mode is selected + * /param mode true assign addresses anonymously. false define address by Prefix + client id + * /param disable_address_list Dont keep track of assigned Addresses (Can't be used if anonymous) */ -int DHCPv6_server_service_set_address_autonous_flag(int8_t interface, uint8_t guaPrefix[static 16], bool mode, bool autonomous_skip_list); +int DHCPv6_server_service_set_address_generation_anonymous(int8_t interface, uint8_t guaPrefix[static 16], bool mode, bool autonomous_skip_list); /* SET max accepted clients to server, Default is 200 diff --git a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/DHCPv6_client/dhcpv6_client_api.h b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/DHCPv6_client/dhcpv6_client_api.h index 57025e76e..b7429c612 100644 --- a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/DHCPv6_client/dhcpv6_client_api.h +++ b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/DHCPv6_client/dhcpv6_client_api.h @@ -139,6 +139,8 @@ void dhcp_client_global_address_delete(int8_t interface, uint8_t *dhcp_addr, uin void dhcp_relay_agent_enable(int8_t interface, uint8_t border_router_address[static 16]); +void dhcp_relay_agent_interface_id_option_enable(int8_t interface, bool enable); + int dhcp_client_server_address_update(int8_t interface, uint8_t *prefix, uint8_t server_address[static 16]); diff --git a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/MAC/IEEE802_15_4/mac_data_buffer.h b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/MAC/IEEE802_15_4/mac_data_buffer.h index e01ee3a04..ec694540d 100644 --- a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/MAC/IEEE802_15_4/mac_data_buffer.h +++ b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/MAC/IEEE802_15_4/mac_data_buffer.h @@ -91,6 +91,13 @@ typedef struct mac_pre_build_frame { uint8_t csma_periods_left; uint8_t fhss_retry_count; uint8_t fhss_cca_retry_count; + uint8_t stored_retry_cnt; + uint8_t stored_cca_cnt; + uint8_t cca_request_restart_cnt; + uint8_t tx_request_restart_cnt; + uint8_t priority; + uint32_t blacklist_start_time_us; + uint16_t blacklist_period_ms; uint16_t initial_tx_channel; uint32_t tx_time; bool upper_layer_request: 1; @@ -101,7 +108,7 @@ typedef struct mac_pre_build_frame { bool ExtendedFrameExchange: 1; bool WaitResponse: 1; unsigned security_mic_len: 5; //Max possible lengths 0, 4, 8, 16 bytes - unsigned priority: 2; + unsigned stored_priority: 2; struct mac_pre_build_frame *next; //Pointer for queue purpose } mac_pre_build_frame_t; diff --git a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/MAC/IEEE802_15_4/mac_defines.h b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/MAC/IEEE802_15_4/mac_defines.h index 51ce74842..c13c708e0 100644 --- a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/MAC/IEEE802_15_4/mac_defines.h +++ b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/MAC/IEEE802_15_4/mac_defines.h @@ -42,7 +42,8 @@ typedef enum mac_event_t { MAC_TX_TIMEOUT, MAC_ACK_SECURITY_FAIL, MAC_UNKNOWN_DESTINATION, - MAC_TX_PRECOND_FAIL + MAC_TX_PRECOND_FAIL, + MAC_RETURN_TO_QUEUE } mac_event_t; typedef enum mac_tx_status_type_t { @@ -123,6 +124,7 @@ typedef struct dev_driver_tx_buffer { #define MAC_CCA_MAX 8 #define MAC_DEF_MIN_BE 3 #define MAC_DEF_MAX_BE 5 +#define MAC_PRIORITY_EF_BACKOFF_MULTIPLIER 2 typedef struct mac_active_scan { uint8_t pan_id[2]; @@ -245,6 +247,10 @@ typedef struct protocol_interface_rf_mac_setup { uint8_t mac_sequence; uint8_t mac_tx_retry; uint8_t mac_cca_retry; + uint8_t cca_failure_restart_max; + uint8_t tx_failure_restart_max; + uint16_t blacklist_min_ms; + uint16_t blacklist_max_ms; uint16_t mac_ack_wait_duration; uint8_t mac_mlme_retry_max; uint8_t aUnitBackoffPeriod; @@ -272,7 +278,7 @@ typedef struct protocol_interface_rf_mac_setup { int8_t bc_timer_id; uint32_t mlme_tick_count; uint32_t symbol_rate; - uint32_t symbol_time_us; + uint32_t symbol_time_ns; uint32_t datarate; uint8_t max_ED; uint16_t mlme_ED_counter; diff --git a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/MAC/IEEE802_15_4/mac_mcps_sap.h b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/MAC/IEEE802_15_4/mac_mcps_sap.h index 3992ae312..d79343546 100644 --- a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/MAC/IEEE802_15_4/mac_mcps_sap.h +++ b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/MAC/IEEE802_15_4/mac_mcps_sap.h @@ -49,6 +49,8 @@ typedef enum { #define MAC_PD_DATA_NORMAL_PRIORITY 0 //Normal MCPS DATA REQ #define MAC_PD_DATA_MEDIUM_PRIORITY 1 //Indirect Data which is polled #define MAC_PD_DATA_HIGH_PRIOTITY 2 //Beacon request Beacon response +#define MAC_PD_DATA_EF_PRIORITY 3 //Expedited forwarding +#define MAC_PD_DATA_TX_IMMEDIATELY 4 //Only for packets whose transmission was interrupted by wrong channel type. E.g. unicast on broadcast channel. #define MCPS_SAP_DATA_IND_EVENT 1 #define MCPS_SAP_DATA_CNF_EVENT 2 @@ -121,7 +123,7 @@ int8_t mac_virtual_sap_data_cb(void *identifier, struct arm_phy_sap_msg_s *messa void mcps_sap_data_req_handler(struct protocol_interface_rf_mac_setup *rf_mac_setup, const struct mcps_data_req_s *data_req); -void mcps_sap_data_req_handler_ext(struct protocol_interface_rf_mac_setup *rf_mac_setup, const struct mcps_data_req_s *data_req, const struct mcps_data_req_ie_list *ie_list, const channel_list_s *asynch_channel_list); +void mcps_sap_data_req_handler_ext(struct protocol_interface_rf_mac_setup *rf_mac_setup, const struct mcps_data_req_s *data_req, const struct mcps_data_req_ie_list *ie_list, const channel_list_s *asynch_channel_list, mac_data_priority_t priority); void mac_mcps_trig_buffer_from_queue(struct protocol_interface_rf_mac_setup *rf_mac_setup); diff --git a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/NWK_INTERFACE/Include/protocol.h b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/NWK_INTERFACE/Include/protocol.h index a9f26329d..0ca9c30a6 100644 --- a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/NWK_INTERFACE/Include/protocol.h +++ b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/NWK_INTERFACE/Include/protocol.h @@ -124,6 +124,7 @@ typedef enum icmp_state { ER_BOOTSTRAP_NEW_FRAGMENT_START, ER_WAIT_RESTART, ER_RPL_LOCAL_REPAIR, + ER_RPL_NETWORK_LEAVING, } icmp_state_t; typedef enum { @@ -447,6 +448,8 @@ struct protocol_interface_info_entry { br_info_t *border_router_setup; struct load_balance_api *lb_api; struct red_info_s *random_early_detection; + struct red_info_s *llc_random_early_detection; + struct red_info_s *llc_eapol_random_early_detection; neigh_cache_s neigh_cache; pan_blaclist_cache_s pan_blaclist_cache; pan_coordinator_blaclist_cache_s pan_cordinator_black_list; @@ -471,6 +474,7 @@ struct protocol_interface_info_entry { int8_t (*if_down)(struct protocol_interface_info_entry *cur); int8_t (*if_up)(struct protocol_interface_info_entry *cur); void (*if_stack_buffer_handler)(buffer_t *); + void (*if_common_forwarding_out_cb)(struct protocol_interface_info_entry *, buffer_t *); bool (*if_ns_transmit)(struct protocol_interface_info_entry *cur, ipv6_neighbour_t *neighCacheEntry, bool unicast, uint8_t seq); bool (*if_map_ip_to_link_addr)(struct protocol_interface_info_entry *cur, const uint8_t *ip_addr, addrtype_t *ll_type, const uint8_t **ll_addr_out); bool (*if_map_link_addr_to_ip)(struct protocol_interface_info_entry *cur, addrtype_t ll_type, const uint8_t *ll_addr, uint8_t *ip_addr_out); diff --git a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/RPL/rpl_control.h b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/RPL/rpl_control.h index 5b9f6c26c..e13f552a0 100644 --- a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/RPL/rpl_control.h +++ b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/RPL/rpl_control.h @@ -36,6 +36,7 @@ typedef enum rpl_event { RPL_EVENT_LOCAL_REPAIR_START, /* RPL start scanning new parent by multicast DIS user can disable beacon request responser here*/ RPL_EVENT_LOCAL_REPAIR_NO_MORE_DIS, /* RPL not sending DIS anymore user can report bootstrap error */ RPL_EVENT_DAO_PARENT_ADD, /* RPL indicate that DAO downward Parent has been added */ + RPL_EVENT_POISON_FINISHED, /* RPL have finished Dodag Poison proces */ } rpl_event_t; typedef void rpl_domain_callback_t(rpl_event_t event, void *handle); @@ -44,6 +45,8 @@ typedef void rpl_prefix_callback_t(struct prefix_entry_t *prefix, void *handle, typedef bool rpl_new_parent_callback_t(uint8_t *ll_parent_address, void *handle, struct rpl_instance *instance, uint16_t candidate_rank); +typedef void rpl_parent_dis_callback_t(const uint8_t *ll_parent_address, void *handle, struct rpl_instance *instance); + typedef struct rpl_route_info { uint8_t node[8]; /* IID of parent in parent child relation table */ uint8_t parent[8]; /* IID of child in parent child relation table */ @@ -64,6 +67,7 @@ typedef struct rpl_domain { rpl_domain_callback_t *callback; rpl_prefix_callback_t *prefix_cb; rpl_new_parent_callback_t *new_parent_add; + rpl_parent_dis_callback_t *parent_dis; void *cb_handle; } rpl_domain_t; @@ -158,7 +162,7 @@ void rpl_control_delete_domain(rpl_domain_t *domain); void rpl_control_set_domain_on_interface(struct protocol_interface_info_entry *cur, rpl_domain_t *domain, bool downstream); void rpl_control_remove_domain_from_interface(struct protocol_interface_info_entry *cur); void rpl_control_free_domain_instances_from_interface(struct protocol_interface_info_entry *cur); -void rpl_control_set_callback(rpl_domain_t *domain, rpl_domain_callback_t callback, rpl_prefix_callback_t prefix_learn_cb, rpl_new_parent_callback_t new_parent_add, void *cb_handle); +void rpl_control_set_callback(rpl_domain_t *domain, rpl_domain_callback_t callback, rpl_prefix_callback_t prefix_learn_cb, rpl_new_parent_callback_t new_parent_add, rpl_parent_dis_callback_t parent_dis, void *cb_handle); /* Target publishing */ void rpl_control_publish_host_address(rpl_domain_t *domain, const uint8_t addr[16], uint32_t lifetime); @@ -166,6 +170,7 @@ void rpl_control_unpublish_address(rpl_domain_t *domain, const uint8_t addr[16]) bool rpl_control_is_dodag_parent(struct protocol_interface_info_entry *interface, const uint8_t ll_addr[16]); bool rpl_control_is_dodag_parent_candidate(struct protocol_interface_info_entry *interface, const uint8_t ll_addr[16], uint16_t candidate_cmp_limiter); bool rpl_control_probe_parent_candidate(struct protocol_interface_info_entry *interface, const uint8_t ll_addr[16]); +uint16_t rpl_control_neighbor_info_get(struct protocol_interface_info_entry *interface, const uint8_t ll_addr[16], uint8_t *global_address); bool rpl_possible_better_candidate(struct protocol_interface_info_entry *interface, struct rpl_instance *rpl_instance, const uint8_t ll_addr[16], uint16_t candidate_rank, uint16_t etx); uint16_t rpl_control_parent_candidate_list_size(struct protocol_interface_info_entry *interface, bool parent_list); uint16_t rpl_control_candidate_list_size(struct protocol_interface_info_entry *interface, struct rpl_instance *rpl_instance); @@ -176,6 +181,7 @@ bool rpl_control_find_worst_neighbor(struct protocol_interface_info_entry *inter /* Parent link confirmation API extension */ void rpl_control_request_parent_link_confirmation(bool requested); +void rpl_control_set_force_tunnel(bool requested); void rpl_control_set_dio_multicast_min_config_advertisment_count(uint8_t min_count); void rpl_control_set_address_registration_timeout(uint16_t timeout_in_minutes); void rpl_control_set_dao_retry_count(uint8_t count); @@ -200,6 +206,7 @@ const rpl_dodag_conf_t *rpl_control_get_dodag_config(const struct rpl_instance * const uint8_t *rpl_control_preferred_parent_addr(const struct rpl_instance *instance, bool global); uint16_t rpl_control_current_rank(const struct rpl_instance *instance); uint8_t rpl_policy_mrhof_parent_set_size_get(const rpl_domain_t *domain); +void rpl_control_instant_poison(struct protocol_interface_info_entry *cur, rpl_domain_t *domain); #else /* HAVE_RPL */ @@ -211,6 +218,7 @@ uint8_t rpl_policy_mrhof_parent_set_size_get(const rpl_domain_t *domain); #define rpl_control_address_register_done(interface, ll_addr, status) (false) #define rpl_policy_mrhof_parent_set_size_get(domain) (0) #define rpl_control_set_mrhof_parent_set_size(parent_set_size) +#define rpl_control_instant_poison(cur, domain) ((void) 0) #endif /* HAVE_RPL */ #endif /* RPL_CONTROL_H_ */ diff --git a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/RPL/rpl_policy.h b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/RPL/rpl_policy.h index ac9ca67a1..91e491758 100644 --- a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/RPL/rpl_policy.h +++ b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/RPL/rpl_policy.h @@ -21,6 +21,9 @@ #include "Core/include/ns_address_internal.h" #include "rpl_control.h" +bool rpl_policy_force_tunnel(void); +void rpl_policy_force_tunnel_set(bool enable); + bool rpl_policy_join_instance(rpl_domain_t *domain, uint8_t instance_id, const uint8_t *dodagid); bool rpl_policy_join_dodag(rpl_domain_t *domain, uint8_t g_mop_prf, uint8_t instance_id, const uint8_t *dodagid); bool rpl_policy_join_config(rpl_domain_t *domain, const rpl_dodag_conf_t *conf, bool *leaf_only); diff --git a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/Security/kmp/kmp_api.h b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/Security/kmp/kmp_api.h index fa945eb48..3c880de29 100644 --- a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/Security/kmp/kmp_api.h +++ b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/Security/kmp/kmp_api.h @@ -49,8 +49,8 @@ typedef enum { typedef enum { KMP_RESULT_OK = 0, // Successful KMP_RESULT_ERR_NO_MEM = -1, // No memory - KMP_RESULT_ERR_TX_NO_ACK = -2, // No acknowledge was received - KMP_RESULT_ERR_UNSPEC = -3 // Other reason + KMP_RESULT_ERR_TX_NO_ACK = -2, // No TX acknowledge was received + KMP_RESULT_ERR_TX_UNSPEC = -3 // Other TX reason } kmp_result_e; typedef enum { @@ -115,8 +115,10 @@ void kmp_api_create_response(kmp_api_t *kmp, kmp_result_e result); * \param result ok or fail * \param sec_keys security keys * + * \return TRUE authentication has been completed, FALSE authentication continues + * */ -typedef void kmp_api_finished_indication(kmp_api_t *kmp, kmp_result_e result, kmp_sec_keys_t *sec_keys); +typedef bool kmp_api_finished_indication(kmp_api_t *kmp, kmp_result_e result, kmp_sec_keys_t *sec_keys); /** * kmp_api_finished will be called when KMP has finished and is ready for delete diff --git a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/Security/protocols/sec_prot.h b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/Security/protocols/sec_prot.h index 565ad5148..ac283a00c 100644 --- a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/Security/protocols/sec_prot.h +++ b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/Security/protocols/sec_prot.h @@ -31,7 +31,7 @@ typedef enum { SEC_RESULT_OK = 0, SEC_RESULT_ERR_NO_MEM = -1, SEC_RESULT_ERR_TX_NO_ACK = -2, - SEC_RESULT_ERR_UNSPEC = -3, + SEC_RESULT_ERR_TX_UNSPEC = -3, SEC_RESULT_TIMEOUT = -4, SEC_RESULT_ERROR = -5, SEC_RESULT_CONF_ERROR = -6, @@ -106,8 +106,10 @@ typedef void sec_prot_create_indication(sec_prot_t *prot); * \param result result * \param sec_keys security keys * + * \return TRUE authentication has been completed, FALSE authentication continues + * */ -typedef void sec_prot_finished_indication(sec_prot_t *prot, sec_prot_result_e result, sec_prot_keys_t *sec_keys); +typedef bool sec_prot_finished_indication(sec_prot_t *prot, sec_prot_result_e result, sec_prot_keys_t *sec_keys); /** * sec_prot_finished Security protocol has finished and is ready for delete diff --git a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/Security/protocols/sec_prot_cfg.h b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/Security/protocols/sec_prot_cfg.h index dd75e2c22..17efc2b58 100644 --- a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/Security/protocols/sec_prot_cfg.h +++ b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/Security/protocols/sec_prot_cfg.h @@ -23,10 +23,11 @@ typedef struct sec_prot_cfg_s { trickle_params_t sec_prot_trickle_params; uint16_t sec_prot_retry_timeout; - uint16_t sec_max_ongoing_authentication; uint16_t initial_key_retry_delay; trickle_params_t initial_key_trickle_params; uint8_t initial_key_retry_cnt; + uint8_t max_ongoing_auth_constant; + uint16_t max_ongoing_auth_size_scaler; } sec_prot_cfg_t; /* Security timer configuration settings */ @@ -53,9 +54,14 @@ typedef struct sec_radius_cfg_s { bool radius_addr_set : 1; /**< Radius server address is set */ } sec_radius_cfg_t; +typedef struct sec_timing_cfg_s { + uint16_t temp_eapol_min_timeout; /**< Temporary neighbor link minimum timeout; seconds; default 330 */ +} sec_timing_cfg_t; + typedef struct sec_cfg_s { sec_prot_cfg_t prot_cfg; sec_timer_cfg_t timer_cfg; + sec_timing_cfg_t timing_cfg; sec_radius_cfg_t *radius_cfg; } sec_cfg_t; diff --git a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/Service_Libs/fhss/fhss_ws.h b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/Service_Libs/fhss/fhss_ws.h index c81bac463..6e3b3d5d4 100644 --- a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/Service_Libs/fhss/fhss_ws.h +++ b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/Service_Libs/fhss/fhss_ws.h @@ -18,17 +18,23 @@ #define FHSS_WS_H_ // TX slot length is optimised to this packet length -#define OPTIMAL_PACKET_LENGTH 500 +#define OPTIMAL_PACKET_LENGTH 500 // Max TX/RX slot length in milliseconds. Is used when datarate is not given by PHY or calculated slot length exceeds maximum allowed. -#define WS_TXRX_SLOT_LEN_MS_MAX 100 +#define WS_TXRX_SLOT_LEN_MS_MAX 100 // Min TX/RX slot length in milliseconds. Is used when calculated slot length is under minimum allowed. -#define WS_TXRX_SLOT_LEN_MS_MIN 10 +#define WS_TXRX_SLOT_LEN_MS_MIN 13 // Default minimum broadcast synchronization interval in seconds -#define DEFAULT_MIN_SYNCH_INTERVAL 60 +#define DEFAULT_MIN_SYNCH_INTERVAL 60 // Drift compensation allowed if at least SYNCH_COMPENSATION_MIN_INTERVAL (seconds) since last synchronization -#define SYNCH_COMPENSATION_MIN_INTERVAL 60 +#define SYNCH_COMPENSATION_MIN_INTERVAL 60 // MAX compensation per received synchronization info in ns -#define MAX_DRIFT_COMPENSATION_STEP 10 +#define MAX_DRIFT_COMPENSATION_STEP 10 +// Length of expedited forwarding period in seconds +#define EXPEDITED_FORWARDING_PERIOD 5 +// TX poll interval for expedited forwarding in 50us slots +#define EXPEDITED_FORWARDING_POLL_PERIOD (5000 / 50) +// TX poll interval used when channel schedules are not yet started (50us slots) +#define DEFAULT_POLL_PERIOD (10000 / 50) typedef struct fhss_ws fhss_ws_t; struct fhss_ws { @@ -44,9 +50,12 @@ struct fhss_ws { uint8_t *tr51_output_table; uint32_t next_uc_timeout; uint32_t next_bc_timeout; + uint32_t expedited_forwarding_enabled_us; bool unicast_timer_running; bool broadcast_timer_running; bool is_on_bc_channel; + fhss_ws_tx_allow_level tx_level; + fhss_ws_tx_allow_level ef_tx_level; struct fhss_ws_configuration fhss_configuration; const struct broadcast_timing_info *parent_bc_info; fhss_get_neighbor_info *get_neighbor_info; @@ -58,6 +67,7 @@ int fhss_ws_set_parent(fhss_structure_t *fhss_structure, const uint8_t eui64[8], int fhss_ws_remove_parent(fhss_structure_t *fhss_structure, const uint8_t eui64[8]); int fhss_ws_configuration_set(fhss_structure_t *fhss_structure, const fhss_ws_configuration_t *fhss_configuration); int fhss_ws_set_hop_count(fhss_structure_t *fhss_structure, const uint8_t hop_count); +int fhss_ws_set_tx_allowance_level(fhss_structure_t *fhss_structure, const fhss_ws_tx_allow_level global_level, const fhss_ws_tx_allow_level ef_level); void fhss_set_txrx_slot_length(fhss_structure_t *fhss_structure); #endif /*FHSS_WS_H_*/ diff --git a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/Service_Libs/nd_proxy/nd_proxy.h b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/Service_Libs/nd_proxy/nd_proxy.h index b92ead820..004d10f32 100644 --- a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/Service_Libs/nd_proxy/nd_proxy.h +++ b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/Service_Libs/nd_proxy/nd_proxy.h @@ -142,9 +142,9 @@ bool nd_proxy_upstream_route_onlink(int8_t downstream_id, uint8_t *address); NS_DUMMY_DEFINITIONS_OK #define nd_proxy_downstream_interface_register(interface_id, nd_proxy_req, bridge_state_update) -1 -#define nd_proxy_downstream_interface_unregister(interface_id) -1 -#define nd_proxy_upstream_interface_register(interface_id, route_validation_req) -1 -#define nd_proxy_upstream_interface_unregister(interface_id) -1 +#define nd_proxy_downstream_interface_unregister(interface_id) (-1) +#define nd_proxy_upstream_interface_register(interface_id, route_validation_req) (-1) +#define nd_proxy_upstream_interface_unregister(interface_id) (-1) #define nd_proxy_enabled_for_downstream(interface_id) false #define nd_proxy_enabled_for_upstream(interface_id) false #define nd_proxy_target_address_validation(upstream_id, address) false diff --git a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/ipv6_stack/ipv6_routing_table.h b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/ipv6_stack/ipv6_routing_table.h index 944439843..ce7eb2247 100644 --- a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/ipv6_stack/ipv6_routing_table.h +++ b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/ipv6_stack/ipv6_routing_table.h @@ -162,6 +162,7 @@ extern bool ipv6_neighbour_ll_addr_match(const ipv6_neighbour_t *entry, addrtype extern void ipv6_neighbour_invalidate_ll_addr(ipv6_neighbour_cache_t *cache, addrtype_t ll_type, const uint8_t *ll_address); extern void ipv6_neighbour_delete_registered_by_eui64(ipv6_neighbour_cache_t *cache, const uint8_t *eui64); extern bool ipv6_neighbour_has_registered_by_eui64(ipv6_neighbour_cache_t *cache, const uint8_t *eui64); +extern ipv6_neighbour_t *ipv6_neighbour_get_registered_by_eui64(ipv6_neighbour_cache_t *cache, const uint8_t *eui64); extern void ipv6_neighbour_entry_update_unsolicited(ipv6_neighbour_cache_t *cache, ipv6_neighbour_t *entry, addrtype_t type, const uint8_t *ll_address/*, bool tentative*/); extern ipv6_neighbour_t *ipv6_neighbour_update_unsolicited(ipv6_neighbour_cache_t *cache, const uint8_t *ip_address, addrtype_t ll_type, const uint8_t *ll_address); extern void ipv6_neighbour_reachability_confirmation(const uint8_t ip_address[__static 16], int8_t interface_id); @@ -223,6 +224,7 @@ void ipv6_destination_cache_timer(uint8_t ticks); void ipv6_destination_redirect(const uint8_t *dest_addr, const uint8_t *sender_addr, const uint8_t *redirect_addr, int8_t interface_id, addrtype_t ll_type, const uint8_t *ll_address); #endif void ipv6_destination_cache_forced_gc(bool full_gc); +void ipv6_destination_cache_clean(int8_t interface_id); /* Combined Routing Table (RFC 4191) and Prefix List (RFC 4861) */ /* On-link prefixes have the on_link flag set and next_hop is unset */ diff --git a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/libDHCPv6/libDHCPv6.h b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/libDHCPv6/libDHCPv6.h index dd2bd6309..5910bab19 100644 --- a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/libDHCPv6/libDHCPv6.h +++ b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/libDHCPv6/libDHCPv6.h @@ -125,6 +125,7 @@ typedef struct dhcpv6_relay_msg { uint8_t hop_limit; uint8_t *link_address; uint8_t *peer_address; + dhcp_options_msg_t relay_interface_id; dhcp_options_msg_t relay_options; } dhcpv6_relay_msg_t; @@ -237,6 +238,7 @@ typedef struct dhcpv6_relay_msg { #define DHCPV6_RELAY_LENGTH 34 #define DHCPV6_OPTION_RELAY 0x0009 +#define DHCPV6_OPTION_INTERFACE_ID 0x0012 @@ -293,7 +295,7 @@ uint16_t libdhcpv6_address_reply_message_len(uint16_t clientDUIDLength, uint16_t uint8_t *libdhcpv6_generic_nontemporal_address_message_write(uint8_t *ptr, dhcpv6_solication_base_packet_s *packet, dhcpv6_ia_non_temporal_address_s *nonTemporalAddress, dhcp_duid_options_params_t *serverLink); uint8_t *libdhcpv6_dhcp_relay_msg_write(uint8_t *ptr, uint8_t type, uint8_t hop_limit, uint8_t *peer_addres, uint8_t *link_address); -uint8_t *libdhcpv6_dhcp_option_header_write(uint8_t *ptr, uint16_t length); +uint8_t *libdhcpv6_dhcp_option_header_write(uint8_t *ptr, uint16_t option_type, uint16_t length); int libdhcpv6_get_IA_address(uint8_t *ptr, uint16_t data_length, dhcp_ia_non_temporal_params_t *params); int libdhcpv6_get_duid_by_selected_type_id_opt(uint8_t *ptr, uint16_t data_length, uint16_t type, dhcp_duid_options_params_t *params); @@ -341,6 +343,8 @@ uint8_t *libdhcpv6_rapid_commit_option_write(uint8_t *ptr); */ uint8_t *libdhcvp6_request_option_write(uint8_t *ptr, uint8_t optionCnt, uint16_t *optionPtr); +uint8_t *libdhcpv6_option_interface_id_write(uint8_t *ptr, int8_t interface_id); + /** diff --git a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/libDHCPv6/libDHCPv6_server.h b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/libDHCPv6/libDHCPv6_server.h index 3ea3e5f2a..4dab618b9 100644 --- a/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/libDHCPv6/libDHCPv6_server.h +++ b/cores/arduino/mbed/connectivity/nanostack/sal-stack-nanostack/source/libDHCPv6/libDHCPv6_server.h @@ -59,7 +59,6 @@ typedef struct dhcpv6_vendor_data_s { ns_list_link_t link; /*!< List link entry */ } dhcpv6_vendor_data_t; - typedef struct dhcpv6_allocated_address_s { uint8_t nonTemporalAddress[16]; uint8_t linkId[8]; /*!< Services UL64 */ @@ -71,6 +70,7 @@ typedef struct dhcpv6_allocated_address_s { uint32_t lifetime; } dhcpv6_allocated_address_t; + typedef NS_LIST_HEAD(dhcpv6_allocated_address_entry_t, link) dhcpv6_allocated_address_list_t; typedef NS_LIST_HEAD(dhcpv6_dns_server_data_t, link) dhcpv6_dns_server_list_t; typedef NS_LIST_HEAD(dhcpv6_vendor_data_t, link) dhcpv6_vendor_data_list_t; @@ -85,14 +85,13 @@ typedef bool (dhcp_address_add_notify_cb)(int8_t interfaceId, dhcp_address_cache typedef struct dhcpv6_gua_server_entry_s { int8_t interfaceId; - bool enableAddressAutonous: 1; - bool disableAddressListAllocation: 1; + bool anonymousAddress: 1; + bool disableAddressList: 1; uint16_t socketInstance_id; uint8_t guaPrefix[8]; uint8_t serverDynamic_DUID_length; uint32_t maxSupportedClients; uint8_t clientIdDefaultSuffics[6]; - uint16_t firstFreedId; uint16_t firstUnusedId; /*!< This is first unused Id */ uint32_t validLifetime; dhcp_duid_options_params_t serverDUID; @@ -111,12 +110,11 @@ dhcpv6_gua_server_entry_s *libdhcpv6_gua_server_allocate(uint8_t *prefix, int8_t int libdhcpv6_server_duid_set(dhcpv6_gua_server_entry_s *server_info, uint8_t *duid_ptr, uint16_t duid_type, uint8_t duid_length); void libdhcpv6_gua_server_free_by_prefix_and_interfaceid(uint8_t *prefix, int8_t interfaceId); void libdhcpv6_gua_servers_time_update(uint32_t timeUpdateInSeconds); -void libdhcpv6_address_rm_from_allocated_list(dhcpv6_gua_server_entry_s *serverInfo, const uint8_t *address); -dhcpv6_allocated_address_t *libdhcpv6_address_get_from_allocated_list(dhcpv6_gua_server_entry_s *serverInfo, const uint8_t *address); +void libdhcpv6_allocated_address_write(uint8_t *ptr, dhcpv6_allocated_address_entry_t *address, dhcpv6_gua_server_entry_s *serverInfo); +void libdhcpv6_address_delete(dhcpv6_gua_server_entry_s *serverInfo, const uint8_t *address); dhcpv6_gua_server_entry_s *libdhcpv6_server_data_get_by_prefix_and_interfaceid(int8_t interfaceId, const uint8_t *prefixPtr); dhcpv6_gua_server_entry_s *libdhcpv6_server_data_get_by_prefix_and_socketinstance(uint16_t socketInstance, uint8_t *prefixPtr); -dhcpv6_allocated_address_t *libdhcpv6_address_allocated_list_scan(dhcpv6_gua_server_entry_s *serverInfo, uint8_t *euid64, uint16_t linkType, uint32_t iaID, uint32_t T0, uint32_t T1, bool allocateNew); -void libdhcpv6_allocated_address_write(uint8_t *ptr, dhcpv6_allocated_address_entry_t *address, dhcpv6_gua_server_entry_s *serverInfo); +dhcpv6_allocated_address_t *libdhcpv6_address_allocate(dhcpv6_gua_server_entry_s *serverInfo, uint8_t *euid64, uint16_t linkType, uint32_t iaID, uint32_t T0, uint32_t T1, bool allocateNew); dhcpv6_dns_server_data_t *libdhcpv6_dns_server_discover(dhcpv6_gua_server_entry_s *serverInfo, const uint8_t *address); dhcpv6_dns_server_data_t *libdhcpv6_dns_server_allocate(dhcpv6_gua_server_entry_s *serverInfo, const uint8_t *address); dhcpv6_vendor_data_t *libdhcpv6_vendor_data_discover(dhcpv6_gua_server_entry_s *serverInfo, uint32_t enterprise_number); @@ -127,15 +125,23 @@ uint8_t *libdhcpv6_dns_server_message_writes(dhcpv6_gua_server_entry_s *serverIn uint8_t *libdhcpv6_vendor_data_message_writes(dhcpv6_gua_server_entry_s *serverInfo, uint8_t *ptr); #else #define libdhcpv6_gua_server_list_empty() true -#define libdhcpv6_server_data_get_by_prefix_and_interfaceid(interfaceId, prefixPtr) NULL -#define libdhcpv6_server_data_get_by_prefix_and_socketinstance(socketInstance, prefixPtr) NULL #define libdhcpv6_gua_server_allocate(prefix, interfaceId, serverDUID, serverDUIDType) NULL -#define libdhcpv6_gua_server_free_by_prefix_and_interfaceid(prefix, interfaceId) ((void)0) -#define libdhcpv6_gua_servers_time_update(timeUpdateInSeconds) ((void)0) -#define libdhcpv6_gua_server_free_by_interfaceid(interfaceId) ((void)0) -#define libdhcpv6_address_get_from_allocated_list(serverInfo, address) NULL -#define libdhcpv6_address_rm_from_allocated_list(serverInfo, address) ((void)0) -#define libdhcpv6_address_allocated_list_scan( serverInfo, linkId, linkType, iaID, T0, T1, allocateNew) NULL +#define libdhcpv6_server_duid_set(server_info, duid_ptr, duid_type, duid_length) +#define libdhcpv6_gua_server_free_by_prefix_and_interfaceid(prefix, interfaceId) +#define libdhcpv6_gua_servers_time_update(timeUpdateInSeconds) +#define libdhcpv6_allocated_address_write(ptr, address, serverInfo) +#define libdhcpv6_address_delete(serverInfo, address) +#define libdhcpv6_server_data_get_by_prefix_and_interfaceid(interfaceId, prefixPtr) NULL +#define libdhcpv6_server_data_get_by_prefix_and_socketinstance(socketInstance,prefixPtr) NULL +#define libdhcpv6_address_allocate(serverInfo, euid64, linkType, iaID, T0, T1, allocateNew) NULL +#define libdhcpv6_dns_server_discover(serverInfo, address) NULL +#define libdhcpv6_dns_server_allocate(serverInfo, address) NULL +#define libdhcpv6_vendor_data_discover(serverInfo, enterprise_number) NULL +#define libdhcpv6_vendor_data_allocate(serverInfo, enterprise_number) NULL +#define libdhcpv6_dns_server_message_sizes(serverInfo) 0 +#define libdhcpv6_vendor_data_message_sizes(serverInfo) 0 +#define libdhcpv6_dns_server_message_writes(serverInfo, ptr) NULL +#define libdhcpv6_vendor_data_message_writes(serverInfo, ptr) NULL #endif #endif /* LIBDHCPV6_SERVER_H_ */ diff --git a/cores/arduino/mbed/connectivity/netsocket/include/netsocket/NetworkInterface.h b/cores/arduino/mbed/connectivity/netsocket/include/netsocket/NetworkInterface.h index 25d9f546e..9071a1e40 100644 --- a/cores/arduino/mbed/connectivity/netsocket/include/netsocket/NetworkInterface.h +++ b/cores/arduino/mbed/connectivity/netsocket/include/netsocket/NetworkInterface.h @@ -377,6 +377,18 @@ class NetworkInterface: public DNS { */ virtual void attach(mbed::Callback status_cb); +#if MBED_CONF_NSAPI_ADD_EVENT_LISTENER_RETURN_CHANGE + /** Add event listener for interface. + * + * This API allows multiple callback to be registered for a single interface. + * of both leads to undefined behavior. + * + * @param status_cb The callback for status changes. + * @return NSAPI_ERROR_OK on success + * @return NSAPI_ERROR_NO_MEMORY if the function fails to create a new entry. + */ + nsapi_error_t add_event_listener(mbed::Callback status_cb); +#else /** Add event listener for interface. * * This API allows multiple callback to be registered for a single interface. @@ -386,9 +398,16 @@ class NetworkInterface: public DNS { * Application may only use attach() or add_event_listener() interface. Mixing usage * of both leads to undefined behavior. * + * @warning This version of the function does not use the `std::nothrow` feature. Subsequently, + * the function may fail to allocate memory and cause a system error. To use the new + * version with the changes, set "nsapi.add-event-listener-return-change": 1 in the + * target overrides section in your mbed_app.json file. + * * @param status_cb The callback for status changes. */ + MBED_DEPRECATED_SINCE("mbed-os-6.12", "This function return value will change to nsapi_error_t in the next major release. See documentation for details.") void add_event_listener(mbed::Callback status_cb); +#endif #if MBED_CONF_PLATFORM_CALLBACK_COMPARABLE /** Remove event listener from interface. @@ -512,6 +531,10 @@ class NetworkInterface: public DNS { * configuration). */ virtual void set_default_parameters(); + +private: + // Unified implementation for different versions of add_event_listener. + nsapi_error_t internal_add_event_listener(mbed::Callback status_cb); }; #endif diff --git a/cores/arduino/mbed/connectivity/netsocket/include/netsocket/nsapi_types.h b/cores/arduino/mbed/connectivity/netsocket/include/netsocket/nsapi_types.h index d8080e075..eef8f34cc 100644 --- a/cores/arduino/mbed/connectivity/netsocket/include/netsocket/nsapi_types.h +++ b/cores/arduino/mbed/connectivity/netsocket/include/netsocket/nsapi_types.h @@ -318,6 +318,7 @@ typedef enum nsapi_socket_option { NSAPI_LATENCY, /*!< Read estimated latency to destination */ NSAPI_STAGGER, /*!< Read estimated stagger value to destination */ NSAPI_IPTOS, /*!< Set IP type of service to set specific precedence */ + NSAPI_BROADCAST /*!< Set broadcast flag for UDP socket */ } nsapi_socket_option_t; typedef enum nsapi_tlssocket_level { diff --git a/cores/arduino/mbed/drivers/include/drivers/BufferedSerial.h b/cores/arduino/mbed/drivers/include/drivers/BufferedSerial.h index dce9161b7..0b0803e1d 100644 --- a/cores/arduino/mbed/drivers/include/drivers/BufferedSerial.h +++ b/cores/arduino/mbed/drivers/include/drivers/BufferedSerial.h @@ -302,9 +302,9 @@ class BufferedSerial: ssize_t write_unbuffered(const char *buf_ptr, size_t length); /** Enable processing of byte reception IRQs and register a callback to - * process them. + * process them if the IRQs are not yet enabled and reception is enabled. */ - void enable_rx_irq(); + void update_rx_irq(); /** Disable processing of byte reception IRQs and de-register callback to * process them. @@ -312,9 +312,9 @@ class BufferedSerial: void disable_rx_irq(); /** Enable processing of byte transmission IRQs and register a callback to - * process them. + * process them if the IRQs are not yet enabled and transmission is enabled. */ - void enable_tx_irq(); + void update_tx_irq(); /** Disable processing of byte transmission IRQs and de-register callback to * process them. @@ -335,8 +335,6 @@ class BufferedSerial: bool _blocking = true; bool _tx_irq_enabled = false; bool _rx_irq_enabled = false; - bool _tx_enabled = true; - bool _rx_enabled = true; InterruptIn *_dcd_irq = nullptr; /** Device Hanged up diff --git a/cores/arduino/mbed/drivers/include/drivers/CAN.h b/cores/arduino/mbed/drivers/include/drivers/CAN.h index 66d6ad422..be404f895 100644 --- a/cores/arduino/mbed/drivers/include/drivers/CAN.h +++ b/cores/arduino/mbed/drivers/include/drivers/CAN.h @@ -21,91 +21,12 @@ #if DEVICE_CAN || defined(DOXYGEN_ONLY) +#include "interfaces/InterfaceCAN.h" #include "hal/can_api.h" #include "platform/Callback.h" #include "platform/PlatformMutex.h" -#include "platform/NonCopyable.h" namespace mbed { -/** \defgroup drivers-public-api-can CAN - * \ingroup drivers-public-api - */ - -/** - * \defgroup drivers_CANMessage CANMessage class - * \ingroup drivers-public-api-can - * @{ - */ - -/** CANMessage class - * - * @note Synchronization level: Thread safe - */ -class CANMessage : public CAN_Message { - -public: - /** Creates empty CAN message. - */ - CANMessage() : CAN_Message() - { - len = 8U; - type = CANData; - format = CANStandard; - id = 0U; - memset(data, 0, 8); - } - - /** Creates CAN message with specific content. - * - * @param _id Message ID - * @param _data Mesaage Data - * @param _len Message Data length - * @param _type Type of Data: Use enum CANType for valid parameter values - * @param _format Data Format: Use enum CANFormat for valid parameter values - */ - CANMessage(unsigned int _id, const unsigned char *_data, unsigned char _len = 8, CANType _type = CANData, CANFormat _format = CANStandard) - { - len = (_len > 8) ? 8 : _len; - type = _type; - format = _format; - id = _id; - memcpy(data, _data, len); - } - - - /** Creates CAN message with specific content. - * - * @param _id Message ID - * @param _data Mesaage Data - * @param _len Message Data length - * @param _type Type of Data: Use enum CANType for valid parameter values - * @param _format Data Format: Use enum CANFormat for valid parameter values - */ - CANMessage(unsigned int _id, const char *_data, unsigned char _len = 8, CANType _type = CANData, CANFormat _format = CANStandard) - { - len = (_len > 8) ? 8 : _len; - type = _type; - format = _format; - id = _id; - memcpy(data, _data, len); - } - - /** Creates CAN remote message. - * - * @param _id Message ID - * @param _format Data Format: Use enum CANType for valid parameter values - */ - CANMessage(unsigned int _id, CANFormat _format = CANStandard) - { - len = 0; - type = CANRemote; - format = _format; - id = _id; - memset(data, 0, 8); - } -}; - -/** @}*/ /** * \defgroup drivers_CAN CAN class @@ -115,7 +36,13 @@ class CANMessage : public CAN_Message { /** A can bus client, used for communicating with can devices */ -class CAN : private NonCopyable { +class CAN +#ifdef FEATURE_EXPERIMENTAL_API + final : public interface::CAN +#else + : public interface::can +#endif +{ public: /** Creates a CAN interface connected to specific pins. @@ -233,15 +160,6 @@ class CAN : private NonCopyable { */ void monitor(bool silent); - enum Mode { - Reset = 0, - Normal, - Silent, - LocalTest, - GlobalTest, - SilentTest - }; - /** Change CAN operation to the specified mode * * @param mode The new operation mode (CAN::Normal, CAN::Silent, CAN::LocalTest, CAN::GlobalTest, CAN::SilentTest) @@ -277,20 +195,6 @@ class CAN : private NonCopyable { */ unsigned char tderror(); - enum IrqType { - RxIrq = 0, - TxIrq, - EwIrq, - DoIrq, - WuIrq, - EpIrq, - AlIrq, - BeIrq, - IdIrq, - - IrqCnt - }; - /** Attach a function to call whenever a CAN frame received interrupt is * generated. * @@ -299,7 +203,7 @@ class CAN : private NonCopyable { * @param func A pointer to a void function, or 0 to set as none * @param type Which CAN interrupt to attach the member function to (CAN::RxIrq for message received, CAN::TxIrq for transmitted or aborted, CAN::EwIrq for error warning, CAN::DoIrq for data overrun, CAN::WuIrq for wake-up, CAN::EpIrq for error passive, CAN::AlIrq for arbitration lost, CAN::BeIrq for bus error) */ - void attach(Callback func, IrqType type = RxIrq); + void attach(Callback func, IrqType type = IrqType::RxIrq); static void _irq_handler(uint32_t id, CanIrqType type); @@ -309,7 +213,7 @@ class CAN : private NonCopyable { virtual void unlock(); can_t _can; - Callback _irq[IrqCnt]; + Callback _irq[IrqType::IrqCnt]; PlatformMutex _mutex; #endif }; diff --git a/cores/arduino/mbed/drivers/include/drivers/MbedCRC.h b/cores/arduino/mbed/drivers/include/drivers/MbedCRC.h index 80d1742f4..d601fe0aa 100644 --- a/cores/arduino/mbed/drivers/include/drivers/MbedCRC.h +++ b/cores/arduino/mbed/drivers/include/drivers/MbedCRC.h @@ -649,6 +649,7 @@ class MbedCRC { #if (__ARM_ARCH_7M__ == 1U) || \ (__ARM_ARCH_7EM__ == 1U) || \ (__ARM_ARCH_8M_MAIN__ == 1U) || \ + (__ARM_ARCH_8_1M_MAIN__ == 1U) || \ (__ARM_ARCH_7A__ == 1U) /* ARM that has Thumb-2 - same unified assembly is good for either ARM or Thumb state (LSRS; IT CS; EORCS reg/imm) */ #define MBED_CRC_ARM_THUMB2 1 diff --git a/cores/arduino/mbed/drivers/include/drivers/interfaces/InterfaceCAN.h b/cores/arduino/mbed/drivers/include/drivers/interfaces/InterfaceCAN.h new file mode 100644 index 000000000..5fad15811 --- /dev/null +++ b/cores/arduino/mbed/drivers/include/drivers/interfaces/InterfaceCAN.h @@ -0,0 +1,216 @@ +/* + * Mbed-OS Microcontroller Library + * Copyright (c) 2021 Embedded Planet + * Copyright (c) 2021 ARM Limited + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License + */ + +#ifndef MBED_INTERFACE_CAN_H_ +#define MBED_INTERFACE_CAN_H_ + +#include "hal/can_helper.h" + +#include + +#include "platform/Callback.h" + +namespace mbed { + +#ifndef FEATURE_EXPERIMENTAL_API +// Forward declare CAN +class CAN; +#endif + +/** \defgroup drivers-public-api-can CAN + * \ingroup drivers-public-api + */ + +/** + * \defgroup drivers_CANMessage CANMessage class + * \ingroup drivers-public-api-can + * @{ + */ + +/** CANMessage class + * + * @note Synchronization level: Thread safe + */ +class CANMessage : public CAN_Message { + +public: + /** Creates empty CAN message. + */ + CANMessage() : CAN_Message() + { + len = 8U; + type = CANData; + format = CANStandard; + id = 0U; + memset(data, 0, 8); + } + + /** Creates CAN message with specific content. + * + * @param _id Message ID + * @param _data Mesaage Data + * @param _len Message Data length + * @param _type Type of Data: Use enum CANType for valid parameter values + * @param _format Data Format: Use enum CANFormat for valid parameter values + */ + CANMessage(unsigned int _id, const unsigned char *_data, unsigned char _len = 8, CANType _type = CANData, CANFormat _format = CANStandard) + { + len = (_len > 8) ? 8 : _len; + type = _type; + format = _format; + id = _id; + memcpy(data, _data, len); + } + + + /** Creates CAN message with specific content. + * + * @param _id Message ID + * @param _data Mesaage Data + * @param _len Message Data length + * @param _type Type of Data: Use enum CANType for valid parameter values + * @param _format Data Format: Use enum CANFormat for valid parameter values + */ + CANMessage(unsigned int _id, const char *_data, unsigned char _len = 8, CANType _type = CANData, CANFormat _format = CANStandard) + { + len = (_len > 8) ? 8 : _len; + type = _type; + format = _format; + id = _id; + memcpy(data, _data, len); + } + + /** Creates CAN remote message. + * + * @param _id Message ID + * @param _format Data Format: Use enum CANType for valid parameter values + */ + CANMessage(unsigned int _id, CANFormat _format = CANStandard) + { + len = 0; + type = CANRemote; + format = _format; + id = _id; + memset(data, 0, 8); + } + + /** + * "Deep" comparison operator (ie: compare value of each data member) + */ + bool operator ==(const CANMessage &b) const + { + if (id != b.id) { + return false; + } + if (len != b.len) { + return false; + } + if (format != b.format) { + return false; + } + if (type != b.type) { + return false; + } + if (memcmp(data, b.data, len) != 0) { + return false; + } + + return true; + } + + bool operator !=(const CANMessage &b) const + { + return !(*this == b); + } +}; + +/** @}*/ + +namespace interface { + +/* Having this as a struct allows interface::CAN and/or mbed::CAN to inherit the enums */ +struct can { + + enum Mode { + Reset = 0, + Normal, + Silent, + LocalTest, + GlobalTest, + SilentTest + }; + + enum IrqType { + RxIrq = 0, + TxIrq, + EwIrq, + DoIrq, + WuIrq, + EpIrq, + AlIrq, + BeIrq, + IdIrq, + + IrqCnt + }; + +// Prevent slicing and user creation of base class. +protected: + can() = default; + ~can() = default; + +public: + + /* Copy constructor and copy assignment operators will be deleted in subclasses as well */ + can(const can &) = delete; + can &operator=(const can &) = delete; + +}; + +#ifdef FEATURE_EXPERIMENTAL_API + +// Pure virtual interface for CAN +struct CAN : public interface::can { + + virtual ~CAN() = default; + virtual int frequency(int hz) = 0; + virtual int write(CANMessage msg) = 0; + virtual int read(CANMessage &msg, int handle = 0) = 0; + virtual void reset() = 0; + virtual void monitor(bool silent) = 0; + virtual int mode(Mode mode) = 0; + virtual int filter(unsigned int id, unsigned int mask, CANFormat format = CANAny, int handle = 0) = 0; + virtual unsigned char rderror() = 0; + virtual unsigned char tderror() = 0; + virtual void attach(Callback func, IrqType type = IrqType::RxIrq) = 0; +}; + +#else +using CAN = ::mbed::CAN; +#endif + +} // namespace interface + +#if defined(FEATURE_EXPERIMENTAL_API) && !DEVICE_CAN +using CAN = interface::CAN; +#endif + +} // namespace mbed + +#endif /* MBED_INTERFACE_CAN_H_ */ diff --git a/cores/arduino/mbed/hal/include/hal/PinNameAliases.h b/cores/arduino/mbed/hal/include/hal/PinNameAliases.h index 7f3bff222..b35a2ea0d 100644 --- a/cores/arduino/mbed/hal/include/hal/PinNameAliases.h +++ b/cores/arduino/mbed/hal/include/hal/PinNameAliases.h @@ -28,28 +28,93 @@ #ifdef TARGET_FF_ARDUINO_UNO +#ifndef A0 #define A0 ARDUINO_UNO_A0 +#endif + +#ifndef A1 #define A1 ARDUINO_UNO_A1 +#endif + +#ifndef A2 #define A2 ARDUINO_UNO_A2 +#endif + +#ifndef A3 #define A3 ARDUINO_UNO_A3 +#endif + +#ifndef A4 #define A4 ARDUINO_UNO_A4 +#endif + +#ifndef A5 #define A5 ARDUINO_UNO_A5 +#endif + +#ifndef D0 #define D0 ARDUINO_UNO_D0 +#endif + +#ifndef D1 #define D1 ARDUINO_UNO_D1 +#endif + +#ifndef D2 #define D2 ARDUINO_UNO_D2 +#endif + +#ifndef D3 #define D3 ARDUINO_UNO_D3 +#endif + +#ifndef D4 #define D4 ARDUINO_UNO_D4 +#endif + +#ifndef D5 #define D5 ARDUINO_UNO_D5 +#endif + +#ifndef D6 #define D6 ARDUINO_UNO_D6 +#endif + +#ifndef D7 #define D7 ARDUINO_UNO_D7 +#endif + +#ifndef D8 #define D8 ARDUINO_UNO_D8 +#endif + +#ifndef D9 #define D9 ARDUINO_UNO_D9 +#endif + +#ifndef D10 #define D10 ARDUINO_UNO_D10 +#endif + +#ifndef D11 #define D11 ARDUINO_UNO_D11 +#endif + +#ifndef D12 #define D12 ARDUINO_UNO_D12 +#endif + +#ifndef D13 #define D13 ARDUINO_UNO_D13 +#endif + +#ifndef D14 #define D14 ARDUINO_UNO_D14 +#endif + +#ifndef D15 #define D15 ARDUINO_UNO_D15 +#endif #endif // TARGET_FF_ARDUINO_UNO @@ -82,20 +147,46 @@ #endif // TARGET_FF_ARDUINO +#ifdef TARGET_FF_ARDUINO_UNO + // Arduino Uno I2C signals aliases #define ARDUINO_UNO_I2C_SDA ARDUINO_UNO_D14 #define ARDUINO_UNO_I2C_SCL ARDUINO_UNO_D15 +// Legacy I2C aliases +#ifndef I2C_SDA +#define I2C_SDA ARDUINO_UNO_I2C_SDA +#endif +#ifndef I2C_SCL +#define I2C_SCL ARDUINO_UNO_I2C_SCL +#endif + // Arduino Uno SPI signals aliases #define ARDUINO_UNO_SPI_CS ARDUINO_UNO_D10 #define ARDUINO_UNO_SPI_MOSI ARDUINO_UNO_D11 #define ARDUINO_UNO_SPI_MISO ARDUINO_UNO_D12 #define ARDUINO_UNO_SPI_SCK ARDUINO_UNO_D13 +// Legacy SPI aliases +#ifndef SPI_CS +#define SPI_CS ARDUINO_UNO_SPI_CS +#endif +#ifndef SPI_MOSI +#define SPI_MOSI ARDUINO_UNO_SPI_MOSI +#endif +#ifndef SPI_MISO +#define SPI_MISO ARDUINO_UNO_SPI_MISO +#endif +#ifndef SPI_SCK +#define SPI_SCK ARDUINO_UNO_SPI_SCK +#endif + // Arduino Uno UART signals aliases #define ARDUINO_UNO_UART_TX ARDUINO_UNO_D1 #define ARDUINO_UNO_UART_RX ARDUINO_UNO_D0 +#endif // TARGET_FF_ARDUINO_UNO + #endif // (TARGET_FF_ARDUINO) || (TARGET_FF_ARDUINO_UNO) #endif // MBED_PIN_NAME_ALIASES_H diff --git a/cores/arduino/mbed/hal/include/hal/can_helper.h b/cores/arduino/mbed/hal/include/hal/can_helper.h index 3f56f16c6..c9a66981d 100644 --- a/cores/arduino/mbed/hal/include/hal/can_helper.h +++ b/cores/arduino/mbed/hal/include/hal/can_helper.h @@ -20,7 +20,7 @@ #ifndef MBED_CAN_HELPER_H #define MBED_CAN_HELPER_H -#if DEVICE_CAN +#if DEVICE_CAN || FEATURE_EXPERIMENTAL_API #ifdef __cplusplus extern "C" { diff --git a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto.h b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto.h index a3161666d..b41a20bfc 100644 --- a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto.h +++ b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto.h @@ -36,16 +36,6 @@ * @{ */ -/** \brief Key handle. - * - * This type represents open handles to keys. It must be an unsigned integral - * type. The choice of type is implementation-dependent. - * - * 0 is not a valid key handle. How other handle values are assigned is - * implementation-dependent. - */ -typedef _unsigned_integral_type_ psa_key_handle_t; - /**@}*/ #endif /* __DOXYGEN_ONLY__ */ @@ -146,11 +136,30 @@ static psa_key_attributes_t psa_key_attributes_init(void); * linkage). This function may be provided as a function-like macro, * but in this case it must evaluate each of its arguments exactly once. * - * \param[out] attributes The attribute structure to write to. - * \param id The persistent identifier for the key. + * \param[out] attributes The attribute structure to write to. + * \param key The persistent identifier for the key. */ -static void psa_set_key_id(psa_key_attributes_t *attributes, - psa_key_id_t id); +static void psa_set_key_id( psa_key_attributes_t *attributes, + mbedtls_svc_key_id_t key ); + +#ifdef MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER +/** Set the owner identifier of a key. + * + * When key identifiers encode key owner identifiers, psa_set_key_id() does + * not allow to define in key attributes the owner of volatile keys as + * psa_set_key_id() enforces the key to be persistent. + * + * This function allows to set in key attributes the owner identifier of a + * key. It is intended to be used for volatile keys. For persistent keys, + * it is recommended to use the PSA Cryptography API psa_set_key_id() to define + * the owner of a key. + * + * \param[out] attributes The attribute structure to write to. + * \param owner_id The key owner identifier. + */ +static void mbedtls_set_key_owner_id( psa_key_attributes_t *attributes, + mbedtls_key_owner_id_t owner_id ); +#endif /** Set the location of a persistent key. * @@ -192,7 +201,8 @@ static void psa_set_key_lifetime(psa_key_attributes_t *attributes, * This value is unspecified if the attribute structure declares * the key as volatile. */ -static psa_key_id_t psa_get_key_id(const psa_key_attributes_t *attributes); +static mbedtls_svc_key_id_t psa_get_key_id( + const psa_key_attributes_t *attributes); /** Retrieve the lifetime from key attributes. * @@ -347,7 +357,7 @@ static size_t psa_get_key_bits(const psa_key_attributes_t *attributes); * Once you have called this function on an attribute structure, * you must call psa_reset_key_attributes() to free these resources. * - * \param[in] handle Handle to the key to query. + * \param[in] key Identifier of the key to query. * \param[in,out] attributes On success, the attributes of the key. * On failure, equivalent to a * freshly-initialized structure. @@ -363,7 +373,7 @@ static size_t psa_get_key_bits(const psa_key_attributes_t *attributes); * It is implementation-dependent whether a failure to initialize * results in this error code. */ -psa_status_t psa_get_key_attributes(psa_key_handle_t handle, +psa_status_t psa_get_key_attributes(mbedtls_svc_key_id_t key, psa_key_attributes_t *attributes); /** Reset a key attribute structure to a freshly initialized state. @@ -386,93 +396,28 @@ void psa_reset_key_attributes(psa_key_attributes_t *attributes); * @{ */ -/** Open a handle to an existing persistent key. - * - * Open a handle to a persistent key. A key is persistent if it was created - * with a lifetime other than #PSA_KEY_LIFETIME_VOLATILE. A persistent key - * always has a nonzero key identifier, set with psa_set_key_id() when - * creating the key. Implementations may provide additional pre-provisioned - * keys that can be opened with psa_open_key(). Such keys have a key identifier - * in the vendor range, as documented in the description of #psa_key_id_t. - * - * The application must eventually close the handle with psa_close_key() or - * psa_destroy_key() to release associated resources. If the application dies - * without calling one of these functions, the implementation should perform - * the equivalent of a call to psa_close_key(). +/** Remove non-essential copies of key material from memory. * - * Some implementations permit an application to open the same key multiple - * times. If this is successful, each call to psa_open_key() will return a - * different key handle. + * If the key identifier designates a volatile key, this functions does not do + * anything and returns successfully. * - * \note Applications that rely on opening a key multiple times will not be - * portable to implementations that only permit a single key handle to be - * opened. See also :ref:\`key-handles\`. + * If the key identifier designates a persistent key, then this function will + * free all resources associated with the key in volatile memory. The key + * data in persistent storage is not affected and the key can still be used. * - * \param id The persistent identifier of the key. - * \param[out] handle On success, a handle to the key. + * \param key Identifier of the key to purge. * * \retval #PSA_SUCCESS - * Success. The application can now use the value of `*handle` - * to access the key. - * \retval #PSA_ERROR_INSUFFICIENT_MEMORY - * The implementation does not have sufficient resources to open the - * key. This can be due to reaching an implementation limit on the - * number of open keys, the number of open key handles, or available - * memory. - * \retval #PSA_ERROR_DOES_NOT_EXIST - * There is no persistent key with key identifier \p id. + * The key material will have been removed from memory if it is not + * currently required. * \retval #PSA_ERROR_INVALID_ARGUMENT - * \p id is not a valid persistent key identifier. - * \retval #PSA_ERROR_NOT_PERMITTED - * The specified key exists, but the application does not have the - * permission to access it. Note that this specification does not - * define any way to create such a key, but it may be possible - * through implementation-specific means. - * \retval #PSA_ERROR_COMMUNICATION_FAILURE - * \retval #PSA_ERROR_CORRUPTION_DETECTED - * \retval #PSA_ERROR_STORAGE_FAILURE + * \p key is not a valid key identifier. * \retval #PSA_ERROR_BAD_STATE * The library has not been previously initialized by psa_crypto_init(). * It is implementation-dependent whether a failure to initialize * results in this error code. */ -psa_status_t psa_open_key(psa_key_id_t id, - psa_key_handle_t *handle); - - -/** Close a key handle. - * - * If the handle designates a volatile key, this will destroy the key material - * and free all associated resources, just like psa_destroy_key(). - * - * If this is the last open handle to a persistent key, then closing the handle - * will free all resources associated with the key in volatile memory. The key - * data in persistent storage is not affected and can be opened again later - * with a call to psa_open_key(). - * - * Closing the key handle makes the handle invalid, and the key handle - * must not be used again by the application. - * - * \note If the key handle was used to set up an active - * :ref:\`multipart operation \`, then closing the - * key handle can cause the multipart operation to fail. Applications should - * maintain the key handle until after the multipart operation has finished. - * - * \param handle The key handle to close. - * If this is \c 0, do nothing and return \c PSA_SUCCESS. - * - * \retval #PSA_SUCCESS - * \p handle was a valid handle or \c 0. It is now closed. - * \retval #PSA_ERROR_INVALID_HANDLE - * \p handle is not a valid handle nor \c 0. - * \retval #PSA_ERROR_COMMUNICATION_FAILURE - * \retval #PSA_ERROR_CORRUPTION_DETECTED - * \retval #PSA_ERROR_BAD_STATE - * The library has not been previously initialized by psa_crypto_init(). - * It is implementation-dependent whether a failure to initialize - * results in this error code. - */ -psa_status_t psa_close_key(psa_key_handle_t handle); +psa_status_t psa_purge_key(mbedtls_svc_key_id_t key); /** Make a copy of a key. * @@ -511,7 +456,10 @@ psa_status_t psa_close_key(psa_key_handle_t handle); * The effect of this function on implementation-defined attributes is * implementation-defined. * - * \param source_handle The key to copy. It must be a valid key handle. + * \param source_key The key to copy. It must allow the usage + * #PSA_KEY_USAGE_COPY. If a private or secret key is + * being copied outside of a secure element it must + * also allow #PSA_KEY_USAGE_EXPORT. * \param[in] attributes The attributes for the new key. * They are used as follows: * - The key type and size may be 0. If either is @@ -525,12 +473,14 @@ psa_status_t psa_close_key(psa_key_handle_t handle); * the source key and \p attributes so that * both sets of restrictions apply, as * described in the documentation of this function. - * \param[out] target_handle On success, a handle to the newly created key. + * \param[out] target_key On success, an identifier for the newly created + * key. For persistent keys, this is the key + * identifier defined in \p attributes. * \c 0 on failure. * * \retval #PSA_SUCCESS * \retval #PSA_ERROR_INVALID_HANDLE - * \p source_handle is invalid. + * \p source_key is invalid. * \retval #PSA_ERROR_ALREADY_EXISTS * This is an attempt to create a persistent key, and there is * already a persistent key with the given identifier. @@ -558,9 +508,9 @@ psa_status_t psa_close_key(psa_key_handle_t handle); * It is implementation-dependent whether a failure to initialize * results in this error code. */ -psa_status_t psa_copy_key(psa_key_handle_t source_handle, +psa_status_t psa_copy_key(mbedtls_svc_key_id_t source_key, const psa_key_attributes_t *attributes, - psa_key_handle_t *target_handle); + mbedtls_svc_key_id_t *target_key); /** @@ -571,28 +521,22 @@ psa_status_t psa_copy_key(psa_key_handle_t source_handle, * make a best effort to ensure that that the key material cannot be recovered. * * This function also erases any metadata such as policies and frees - * resources associated with the key. To free all resources associated with - * the key, all handles to the key must be closed or destroyed. - * - * Destroying the key makes the handle invalid, and the key handle - * must not be used again by the application. Using other open handles to the - * destroyed key in a cryptographic operation will result in an error. + * resources associated with the key. * * If a key is currently in use in a multipart operation, then destroying the * key will cause the multipart operation to fail. * - * \param handle Handle to the key to erase. - * If this is \c 0, do nothing and return \c PSA_SUCCESS. + * \param key Identifier of the key to erase. If this is \c 0, do nothing and + * return #PSA_SUCCESS. * * \retval #PSA_SUCCESS - * \p handle was a valid handle and the key material that it - * referred to has been erased. - * Alternatively, \p handle is \c 0. + * \p key was a valid identifier and the key material that it + * referred to has been erased. Alternatively, \p key is \c 0. * \retval #PSA_ERROR_NOT_PERMITTED * The key cannot be erased because it is * read-only, either due to a policy or due to physical restrictions. * \retval #PSA_ERROR_INVALID_HANDLE - * \p handle is not a valid handle nor \c 0. + * \p key is not a valid identifier nor \c 0. * \retval #PSA_ERROR_COMMUNICATION_FAILURE * There was an failure in communication with the cryptoprocessor. * The key material may still be present in the cryptoprocessor. @@ -610,7 +554,7 @@ psa_status_t psa_copy_key(psa_key_handle_t source_handle, * It is implementation-dependent whether a failure to initialize * results in this error code. */ -psa_status_t psa_destroy_key(psa_key_handle_t handle); +psa_status_t psa_destroy_key(mbedtls_svc_key_id_t key); /**@}*/ @@ -645,7 +589,9 @@ psa_status_t psa_destroy_key(psa_key_handle_t handle); * \p data buffer. * If the key size in \p attributes is nonzero, * it must be equal to the size from \p data. - * \param[out] handle On success, a handle to the newly created key. + * \param[out] key On success, an identifier to the newly created key. + * For persistent keys, this is the key identifier + * defined in \p attributes. * \c 0 on failure. * \param[in] data Buffer containing the key data. The content of this * buffer is interpreted according to the type declared @@ -690,7 +636,7 @@ psa_status_t psa_destroy_key(psa_key_handle_t handle); psa_status_t psa_import_key(const psa_key_attributes_t *attributes, const uint8_t *data, size_t data_length, - psa_key_handle_t *handle); + mbedtls_svc_key_id_t *key); @@ -751,7 +697,9 @@ psa_status_t psa_import_key(const psa_key_attributes_t *attributes, * * The policy on the key must have the usage flag #PSA_KEY_USAGE_EXPORT set. * - * \param handle Handle to the key to export. + * \param key Identifier of the key to export. It must allow the + * usage #PSA_KEY_USAGE_EXPORT, unless it is a public + * key. * \param[out] data Buffer where the key data is to be written. * \param data_size Size of the \p data buffer in bytes. * \param[out] data_length On success, the number of bytes @@ -778,7 +726,7 @@ psa_status_t psa_import_key(const psa_key_attributes_t *attributes, * It is implementation-dependent whether a failure to initialize * results in this error code. */ -psa_status_t psa_export_key(psa_key_handle_t handle, +psa_status_t psa_export_key(mbedtls_svc_key_id_t key, uint8_t *data, size_t data_size, size_t *data_length); @@ -821,7 +769,7 @@ psa_status_t psa_export_key(psa_key_handle_t handle, * Exporting a public key object or the public part of a key pair is * always permitted, regardless of the key's usage flags. * - * \param handle Handle to the key to export. + * \param key Identifier of the key to export. * \param[out] data Buffer where the key data is to be written. * \param data_size Size of the \p data buffer in bytes. * \param[out] data_length On success, the number of bytes @@ -848,7 +796,7 @@ psa_status_t psa_export_key(psa_key_handle_t handle, * It is implementation-dependent whether a failure to initialize * results in this error code. */ -psa_status_t psa_export_public_key(psa_key_handle_t handle, +psa_status_t psa_export_public_key(mbedtls_svc_key_id_t key, uint8_t *data, size_t data_size, size_t *data_length); @@ -1225,7 +1173,8 @@ psa_status_t psa_hash_clone(const psa_hash_operation_t *source_operation, * about the MAC value which could allow an attacker to guess * a valid MAC and thereby bypass security controls. * - * \param handle Handle to the key to use for the operation. + * \param key Identifier of the key to use for the operation. It + * must allow the usage PSA_KEY_USAGE_SIGN_MESSAGE. * \param alg The MAC algorithm to compute (\c PSA_ALG_XXX value * such that #PSA_ALG_IS_MAC(\p alg) is true). * \param[in] input Buffer containing the input message. @@ -1240,7 +1189,7 @@ psa_status_t psa_hash_clone(const psa_hash_operation_t *source_operation, * \retval #PSA_ERROR_INVALID_HANDLE * \retval #PSA_ERROR_NOT_PERMITTED * \retval #PSA_ERROR_INVALID_ARGUMENT - * \p handle is not compatible with \p alg. + * \p key is not compatible with \p alg. * \retval #PSA_ERROR_NOT_SUPPORTED * \p alg is not supported or is not a MAC algorithm. * \retval #PSA_ERROR_BUFFER_TOO_SMALL @@ -1256,7 +1205,7 @@ psa_status_t psa_hash_clone(const psa_hash_operation_t *source_operation, * It is implementation-dependent whether a failure to initialize * results in this error code. */ -psa_status_t psa_mac_compute(psa_key_handle_t handle, +psa_status_t psa_mac_compute(mbedtls_svc_key_id_t key, psa_algorithm_t alg, const uint8_t *input, size_t input_length, @@ -1266,7 +1215,8 @@ psa_status_t psa_mac_compute(psa_key_handle_t handle, /** Calculate the MAC of a message and compare it with a reference value. * - * \param handle Handle to the key to use for the operation. + * \param key Identifier of the key to use for the operation. It + * must allow the usage PSA_KEY_USAGE_VERIFY_MESSAGE. * \param alg The MAC algorithm to compute (\c PSA_ALG_XXX value * such that #PSA_ALG_IS_MAC(\p alg) is true). * \param[in] input Buffer containing the input message. @@ -1282,7 +1232,7 @@ psa_status_t psa_mac_compute(psa_key_handle_t handle, * \retval #PSA_ERROR_INVALID_HANDLE * \retval #PSA_ERROR_NOT_PERMITTED * \retval #PSA_ERROR_INVALID_ARGUMENT - * \p handle is not compatible with \p alg. + * \p key is not compatible with \p alg. * \retval #PSA_ERROR_NOT_SUPPORTED * \p alg is not supported or is not a MAC algorithm. * \retval #PSA_ERROR_INSUFFICIENT_MEMORY @@ -1296,7 +1246,7 @@ psa_status_t psa_mac_compute(psa_key_handle_t handle, * It is implementation-dependent whether a failure to initialize * results in this error code. */ -psa_status_t psa_mac_verify(psa_key_handle_t handle, +psa_status_t psa_mac_verify(mbedtls_svc_key_id_t key, psa_algorithm_t alg, const uint8_t *input, size_t input_length, @@ -1381,9 +1331,9 @@ static psa_mac_operation_t psa_mac_operation_init(void); * \param[in,out] operation The operation object to set up. It must have * been initialized as per the documentation for * #psa_mac_operation_t and not yet in use. - * \param handle Handle to the key to use for the operation. - * It must remain valid until the operation - * terminates. + * \param key Identifier of the key to use for the operation. It + * must remain valid until the operation terminates. + * It must allow the usage PSA_KEY_USAGE_SIGN_MESSAGE. * \param alg The MAC algorithm to compute (\c PSA_ALG_XXX value * such that #PSA_ALG_IS_MAC(\p alg) is true). * @@ -1392,7 +1342,7 @@ static psa_mac_operation_t psa_mac_operation_init(void); * \retval #PSA_ERROR_INVALID_HANDLE * \retval #PSA_ERROR_NOT_PERMITTED * \retval #PSA_ERROR_INVALID_ARGUMENT - * \p handle is not compatible with \p alg. + * \p key is not compatible with \p alg. * \retval #PSA_ERROR_NOT_SUPPORTED * \p alg is not supported or is not a MAC algorithm. * \retval #PSA_ERROR_INSUFFICIENT_MEMORY @@ -1409,7 +1359,7 @@ static psa_mac_operation_t psa_mac_operation_init(void); * results in this error code. */ psa_status_t psa_mac_sign_setup(psa_mac_operation_t *operation, - psa_key_handle_t handle, + mbedtls_svc_key_id_t key, psa_algorithm_t alg); /** Set up a multipart MAC verification operation. @@ -1443,9 +1393,10 @@ psa_status_t psa_mac_sign_setup(psa_mac_operation_t *operation, * \param[in,out] operation The operation object to set up. It must have * been initialized as per the documentation for * #psa_mac_operation_t and not yet in use. - * \param handle Handle to the key to use for the operation. - * It must remain valid until the operation - * terminates. + * \param key Identifier of the key to use for the operation. It + * must remain valid until the operation terminates. + * It must allow the usage + * PSA_KEY_USAGE_VERIFY_MESSAGE. * \param alg The MAC algorithm to compute (\c PSA_ALG_XXX value * such that #PSA_ALG_IS_MAC(\p alg) is true). * @@ -1471,7 +1422,7 @@ psa_status_t psa_mac_sign_setup(psa_mac_operation_t *operation, * results in this error code. */ psa_status_t psa_mac_verify_setup(psa_mac_operation_t *operation, - psa_key_handle_t handle, + mbedtls_svc_key_id_t key, psa_algorithm_t alg); /** Add a message fragment to a multipart MAC operation. @@ -1638,9 +1589,8 @@ psa_status_t psa_mac_abort(psa_mac_operation_t *operation); * vector). Use the multipart operation interface with a * #psa_cipher_operation_t object to provide other forms of IV. * - * \param handle Handle to the key to use for the operation. - * It must remain valid until the operation - * terminates. + * \param key Identifier of the key to use for the operation. + * It must allow the usage #PSA_KEY_USAGE_ENCRYPT. * \param alg The cipher algorithm to compute * (\c PSA_ALG_XXX value such that * #PSA_ALG_IS_CIPHER(\p alg) is true). @@ -1658,7 +1608,7 @@ psa_status_t psa_mac_abort(psa_mac_operation_t *operation); * \retval #PSA_ERROR_INVALID_HANDLE * \retval #PSA_ERROR_NOT_PERMITTED * \retval #PSA_ERROR_INVALID_ARGUMENT - * \p handle is not compatible with \p alg. + * \p key is not compatible with \p alg. * \retval #PSA_ERROR_NOT_SUPPORTED * \p alg is not supported or is not a cipher algorithm. * \retval #PSA_ERROR_BUFFER_TOO_SMALL @@ -1672,7 +1622,7 @@ psa_status_t psa_mac_abort(psa_mac_operation_t *operation); * It is implementation-dependent whether a failure to initialize * results in this error code. */ -psa_status_t psa_cipher_encrypt(psa_key_handle_t handle, +psa_status_t psa_cipher_encrypt(mbedtls_svc_key_id_t key, psa_algorithm_t alg, const uint8_t *input, size_t input_length, @@ -1684,9 +1634,10 @@ psa_status_t psa_cipher_encrypt(psa_key_handle_t handle, * * This function decrypts a message encrypted with a symmetric cipher. * - * \param handle Handle to the key to use for the operation. + * \param key Identifier of the key to use for the operation. * It must remain valid until the operation - * terminates. + * terminates. It must allow the usage + * #PSA_KEY_USAGE_DECRYPT. * \param alg The cipher algorithm to compute * (\c PSA_ALG_XXX value such that * #PSA_ALG_IS_CIPHER(\p alg) is true). @@ -1704,7 +1655,7 @@ psa_status_t psa_cipher_encrypt(psa_key_handle_t handle, * \retval #PSA_ERROR_INVALID_HANDLE * \retval #PSA_ERROR_NOT_PERMITTED * \retval #PSA_ERROR_INVALID_ARGUMENT - * \p handle is not compatible with \p alg. + * \p key is not compatible with \p alg. * \retval #PSA_ERROR_NOT_SUPPORTED * \p alg is not supported or is not a cipher algorithm. * \retval #PSA_ERROR_BUFFER_TOO_SMALL @@ -1718,7 +1669,7 @@ psa_status_t psa_cipher_encrypt(psa_key_handle_t handle, * It is implementation-dependent whether a failure to initialize * results in this error code. */ -psa_status_t psa_cipher_decrypt(psa_key_handle_t handle, +psa_status_t psa_cipher_decrypt(mbedtls_svc_key_id_t key, psa_algorithm_t alg, const uint8_t *input, size_t input_length, @@ -1804,9 +1755,10 @@ static psa_cipher_operation_t psa_cipher_operation_init(void); * \param[in,out] operation The operation object to set up. It must have * been initialized as per the documentation for * #psa_cipher_operation_t and not yet in use. - * \param handle Handle to the key to use for the operation. + * \param key Identifier of the key to use for the operation. * It must remain valid until the operation - * terminates. + * terminates. It must allow the usage + * #PSA_KEY_USAGE_ENCRYPT. * \param alg The cipher algorithm to compute * (\c PSA_ALG_XXX value such that * #PSA_ALG_IS_CIPHER(\p alg) is true). @@ -1816,7 +1768,7 @@ static psa_cipher_operation_t psa_cipher_operation_init(void); * \retval #PSA_ERROR_INVALID_HANDLE * \retval #PSA_ERROR_NOT_PERMITTED * \retval #PSA_ERROR_INVALID_ARGUMENT - * \p handle is not compatible with \p alg. + * \p key is not compatible with \p alg. * \retval #PSA_ERROR_NOT_SUPPORTED * \p alg is not supported or is not a cipher algorithm. * \retval #PSA_ERROR_INSUFFICIENT_MEMORY @@ -1832,7 +1784,7 @@ static psa_cipher_operation_t psa_cipher_operation_init(void); * results in this error code. */ psa_status_t psa_cipher_encrypt_setup(psa_cipher_operation_t *operation, - psa_key_handle_t handle, + mbedtls_svc_key_id_t key, psa_algorithm_t alg); /** Set the key for a multipart symmetric decryption operation. @@ -1867,9 +1819,10 @@ psa_status_t psa_cipher_encrypt_setup(psa_cipher_operation_t *operation, * \param[in,out] operation The operation object to set up. It must have * been initialized as per the documentation for * #psa_cipher_operation_t and not yet in use. - * \param handle Handle to the key to use for the operation. + * \param key Identifier of the key to use for the operation. * It must remain valid until the operation - * terminates. + * terminates. It must allow the usage + * #PSA_KEY_USAGE_DECRYPT. * \param alg The cipher algorithm to compute * (\c PSA_ALG_XXX value such that * #PSA_ALG_IS_CIPHER(\p alg) is true). @@ -1879,7 +1832,7 @@ psa_status_t psa_cipher_encrypt_setup(psa_cipher_operation_t *operation, * \retval #PSA_ERROR_INVALID_HANDLE * \retval #PSA_ERROR_NOT_PERMITTED * \retval #PSA_ERROR_INVALID_ARGUMENT - * \p handle is not compatible with \p alg. + * \p key is not compatible with \p alg. * \retval #PSA_ERROR_NOT_SUPPORTED * \p alg is not supported or is not a cipher algorithm. * \retval #PSA_ERROR_INSUFFICIENT_MEMORY @@ -1895,7 +1848,7 @@ psa_status_t psa_cipher_encrypt_setup(psa_cipher_operation_t *operation, * results in this error code. */ psa_status_t psa_cipher_decrypt_setup(psa_cipher_operation_t *operation, - psa_key_handle_t handle, + mbedtls_svc_key_id_t key, psa_algorithm_t alg); /** Generate an IV for a symmetric encryption operation. @@ -2109,7 +2062,9 @@ psa_status_t psa_cipher_abort(psa_cipher_operation_t *operation); /** Process an authenticated encryption operation. * - * \param handle Handle to the key to use for the operation. + * \param key Identifier of the key to use for the + * operation. It must allow the usage + * #PSA_KEY_USAGE_ENCRYPT. * \param alg The AEAD algorithm to compute * (\c PSA_ALG_XXX value such that * #PSA_ALG_IS_AEAD(\p alg) is true). @@ -2140,7 +2095,7 @@ psa_status_t psa_cipher_abort(psa_cipher_operation_t *operation); * \retval #PSA_ERROR_INVALID_HANDLE * \retval #PSA_ERROR_NOT_PERMITTED * \retval #PSA_ERROR_INVALID_ARGUMENT - * \p handle is not compatible with \p alg. + * \p key is not compatible with \p alg. * \retval #PSA_ERROR_NOT_SUPPORTED * \p alg is not supported or is not an AEAD algorithm. * \retval #PSA_ERROR_INSUFFICIENT_MEMORY @@ -2155,7 +2110,7 @@ psa_status_t psa_cipher_abort(psa_cipher_operation_t *operation); * It is implementation-dependent whether a failure to initialize * results in this error code. */ -psa_status_t psa_aead_encrypt(psa_key_handle_t handle, +psa_status_t psa_aead_encrypt(mbedtls_svc_key_id_t key, psa_algorithm_t alg, const uint8_t *nonce, size_t nonce_length, @@ -2169,7 +2124,9 @@ psa_status_t psa_aead_encrypt(psa_key_handle_t handle, /** Process an authenticated decryption operation. * - * \param handle Handle to the key to use for the operation. + * \param key Identifier of the key to use for the + * operation. It must allow the usage + * #PSA_KEY_USAGE_DECRYPT. * \param alg The AEAD algorithm to compute * (\c PSA_ALG_XXX value such that * #PSA_ALG_IS_AEAD(\p alg) is true). @@ -2200,7 +2157,7 @@ psa_status_t psa_aead_encrypt(psa_key_handle_t handle, * The ciphertext is not authentic. * \retval #PSA_ERROR_NOT_PERMITTED * \retval #PSA_ERROR_INVALID_ARGUMENT - * \p handle is not compatible with \p alg. + * \p key is not compatible with \p alg. * \retval #PSA_ERROR_NOT_SUPPORTED * \p alg is not supported or is not an AEAD algorithm. * \retval #PSA_ERROR_INSUFFICIENT_MEMORY @@ -2215,7 +2172,7 @@ psa_status_t psa_aead_encrypt(psa_key_handle_t handle, * It is implementation-dependent whether a failure to initialize * results in this error code. */ -psa_status_t psa_aead_decrypt(psa_key_handle_t handle, +psa_status_t psa_aead_decrypt(mbedtls_svc_key_id_t key, psa_algorithm_t alg, const uint8_t *nonce, size_t nonce_length, @@ -2311,9 +2268,10 @@ static psa_aead_operation_t psa_aead_operation_init(void); * \param[in,out] operation The operation object to set up. It must have * been initialized as per the documentation for * #psa_aead_operation_t and not yet in use. - * \param handle Handle to the key to use for the operation. + * \param key Identifier of the key to use for the operation. * It must remain valid until the operation - * terminates. + * terminates. It must allow the usage + * #PSA_KEY_USAGE_ENCRYPT. * \param alg The AEAD algorithm to compute * (\c PSA_ALG_XXX value such that * #PSA_ALG_IS_AEAD(\p alg) is true). @@ -2322,10 +2280,10 @@ static psa_aead_operation_t psa_aead_operation_init(void); * Success. * \retval #PSA_ERROR_BAD_STATE * The operation state is not valid (it must be inactive). - * \retval #PSA_ERROR_INVALID_HANDLE + * \retval #PSA_ERROR_INVALID_HANDLE * \retval #PSA_ERROR_NOT_PERMITTED * \retval #PSA_ERROR_INVALID_ARGUMENT - * \p handle is not compatible with \p alg. + * \p key is not compatible with \p alg. * \retval #PSA_ERROR_NOT_SUPPORTED * \p alg is not supported or is not an AEAD algorithm. * \retval #PSA_ERROR_INSUFFICIENT_MEMORY @@ -2339,7 +2297,7 @@ static psa_aead_operation_t psa_aead_operation_init(void); * results in this error code. */ psa_status_t psa_aead_encrypt_setup(psa_aead_operation_t *operation, - psa_key_handle_t handle, + mbedtls_svc_key_id_t key, psa_algorithm_t alg); /** Set the key for a multipart authenticated decryption operation. @@ -2377,9 +2335,10 @@ psa_status_t psa_aead_encrypt_setup(psa_aead_operation_t *operation, * \param[in,out] operation The operation object to set up. It must have * been initialized as per the documentation for * #psa_aead_operation_t and not yet in use. - * \param handle Handle to the key to use for the operation. + * \param key Identifier of the key to use for the operation. * It must remain valid until the operation - * terminates. + * terminates. It must allow the usage + * #PSA_KEY_USAGE_DECRYPT. * \param alg The AEAD algorithm to compute * (\c PSA_ALG_XXX value such that * #PSA_ALG_IS_AEAD(\p alg) is true). @@ -2388,10 +2347,10 @@ psa_status_t psa_aead_encrypt_setup(psa_aead_operation_t *operation, * Success. * \retval #PSA_ERROR_BAD_STATE * The operation state is not valid (it must be inactive). - * \retval #PSA_ERROR_INVALID_HANDLE + * \retval #PSA_ERROR_INVALID_HANDLE * \retval #PSA_ERROR_NOT_PERMITTED * \retval #PSA_ERROR_INVALID_ARGUMENT - * \p handle is not compatible with \p alg. + * \p key is not compatible with \p alg. * \retval #PSA_ERROR_NOT_SUPPORTED * \p alg is not supported or is not an AEAD algorithm. * \retval #PSA_ERROR_INSUFFICIENT_MEMORY @@ -2405,7 +2364,7 @@ psa_status_t psa_aead_encrypt_setup(psa_aead_operation_t *operation, * results in this error code. */ psa_status_t psa_aead_decrypt_setup(psa_aead_operation_t *operation, - psa_key_handle_t handle, + mbedtls_svc_key_id_t key, psa_algorithm_t alg); /** Generate a random nonce for an authenticated encryption operation. @@ -2431,7 +2390,7 @@ psa_status_t psa_aead_decrypt_setup(psa_aead_operation_t *operation, * Success. * \retval #PSA_ERROR_BAD_STATE * The operation state is not valid (it must be an active aead encrypt - operation, with no nonce set). + * operation, with no nonce set). * \retval #PSA_ERROR_BUFFER_TOO_SMALL * The size of the \p nonce buffer is too small. * \retval #PSA_ERROR_INSUFFICIENT_MEMORY @@ -2863,10 +2822,11 @@ psa_status_t psa_aead_abort(psa_aead_operation_t *operation); * parameter to this function. You can use #PSA_ALG_SIGN_GET_HASH(\p alg) * to determine the hash algorithm to use. * - * \param handle Handle to the key to use for the operation. - * It must be an asymmetric key pair. + * \param key Identifier of the key to use for the operation. + * It must be an asymmetric key pair. The key must + * allow the usage #PSA_KEY_USAGE_SIGN_HASH. * \param alg A signature algorithm that is compatible with - * the type of \p handle. + * the type of \p key. * \param[in] hash The hash or message to sign. * \param hash_length Size of the \p hash buffer in bytes. * \param[out] signature Buffer where the signature is to be written. @@ -2882,7 +2842,7 @@ psa_status_t psa_aead_abort(psa_aead_operation_t *operation); * determine a sufficient buffer size by calling * #PSA_SIGN_OUTPUT_SIZE(\c key_type, \c key_bits, \p alg) * where \c key_type and \c key_bits are the type and bit-size - * respectively of \p handle. + * respectively of \p key. * \retval #PSA_ERROR_NOT_SUPPORTED * \retval #PSA_ERROR_INVALID_ARGUMENT * \retval #PSA_ERROR_INSUFFICIENT_MEMORY @@ -2896,7 +2856,7 @@ psa_status_t psa_aead_abort(psa_aead_operation_t *operation); * It is implementation-dependent whether a failure to initialize * results in this error code. */ -psa_status_t psa_sign_hash(psa_key_handle_t handle, +psa_status_t psa_sign_hash(mbedtls_svc_key_id_t key, psa_algorithm_t alg, const uint8_t *hash, size_t hash_length, @@ -2913,10 +2873,12 @@ psa_status_t psa_sign_hash(psa_key_handle_t handle, * parameter to this function. You can use #PSA_ALG_SIGN_GET_HASH(\p alg) * to determine the hash algorithm to use. * - * \param handle Handle to the key to use for the operation. - * It must be a public key or an asymmetric key pair. + * \param key Identifier of the key to use for the operation. It + * must be a public key or an asymmetric key pair. The + * key must allow the usage + * #PSA_KEY_USAGE_VERIFY_HASH. * \param alg A signature algorithm that is compatible with - * the type of \p handle. + * the type of \p key. * \param[in] hash The hash or message whose signature is to be * verified. * \param hash_length Size of the \p hash buffer in bytes. @@ -2942,7 +2904,7 @@ psa_status_t psa_sign_hash(psa_key_handle_t handle, * It is implementation-dependent whether a failure to initialize * results in this error code. */ -psa_status_t psa_verify_hash(psa_key_handle_t handle, +psa_status_t psa_verify_hash(mbedtls_svc_key_id_t key, psa_algorithm_t alg, const uint8_t *hash, size_t hash_length, @@ -2952,11 +2914,12 @@ psa_status_t psa_verify_hash(psa_key_handle_t handle, /** * \brief Encrypt a short message with a public key. * - * \param handle Handle to the key to use for the operation. - * It must be a public key or an asymmetric - * key pair. + * \param key Identifer of the key to use for the operation. + * It must be a public key or an asymmetric key + * pair. It must allow the usage + * #PSA_KEY_USAGE_ENCRYPT. * \param alg An asymmetric encryption algorithm that is - * compatible with the type of \p handle. + * compatible with the type of \p key. * \param[in] input The message to encrypt. * \param input_length Size of the \p input buffer in bytes. * \param[in] salt A salt or label, if supported by the @@ -2985,7 +2948,7 @@ psa_status_t psa_verify_hash(psa_key_handle_t handle, * determine a sufficient buffer size by calling * #PSA_ASYMMETRIC_ENCRYPT_OUTPUT_SIZE(\c key_type, \c key_bits, \p alg) * where \c key_type and \c key_bits are the type and bit-size - * respectively of \p handle. + * respectively of \p key. * \retval #PSA_ERROR_NOT_SUPPORTED * \retval #PSA_ERROR_INVALID_ARGUMENT * \retval #PSA_ERROR_INSUFFICIENT_MEMORY @@ -2999,7 +2962,7 @@ psa_status_t psa_verify_hash(psa_key_handle_t handle, * It is implementation-dependent whether a failure to initialize * results in this error code. */ -psa_status_t psa_asymmetric_encrypt(psa_key_handle_t handle, +psa_status_t psa_asymmetric_encrypt(mbedtls_svc_key_id_t key, psa_algorithm_t alg, const uint8_t *input, size_t input_length, @@ -3012,10 +2975,11 @@ psa_status_t psa_asymmetric_encrypt(psa_key_handle_t handle, /** * \brief Decrypt a short message with a private key. * - * \param handle Handle to the key to use for the operation. - * It must be an asymmetric key pair. + * \param key Identifier of the key to use for the operation. + * It must be an asymmetric key pair. It must + * allow the usage #PSA_KEY_USAGE_DECRYPT. * \param alg An asymmetric encryption algorithm that is - * compatible with the type of \p handle. + * compatible with the type of \p key. * \param[in] input The message to decrypt. * \param input_length Size of the \p input buffer in bytes. * \param[in] salt A salt or label, if supported by the @@ -3044,7 +3008,7 @@ psa_status_t psa_asymmetric_encrypt(psa_key_handle_t handle, * determine a sufficient buffer size by calling * #PSA_ASYMMETRIC_DECRYPT_OUTPUT_SIZE(\c key_type, \c key_bits, \p alg) * where \c key_type and \c key_bits are the type and bit-size - * respectively of \p handle. + * respectively of \p key. * \retval #PSA_ERROR_NOT_SUPPORTED * \retval #PSA_ERROR_INVALID_ARGUMENT * \retval #PSA_ERROR_INSUFFICIENT_MEMORY @@ -3059,7 +3023,7 @@ psa_status_t psa_asymmetric_encrypt(psa_key_handle_t handle, * It is implementation-dependent whether a failure to initialize * results in this error code. */ -psa_status_t psa_asymmetric_decrypt(psa_key_handle_t handle, +psa_status_t psa_asymmetric_decrypt(mbedtls_svc_key_id_t key, psa_algorithm_t alg, const uint8_t *input, size_t input_length, @@ -3317,9 +3281,9 @@ psa_status_t psa_key_derivation_input_bytes( * psa_key_derivation_setup() and must not * have produced any output yet. * \param step Which step the input data is for. - * \param handle Handle to the key. It must have an - * appropriate type for \p step and must - * allow the usage #PSA_KEY_USAGE_DERIVE. + * \param key Identifier of the key. It must have an + * appropriate type for step and must allow the + * usage #PSA_KEY_USAGE_DERIVE. * * \retval #PSA_SUCCESS * Success. @@ -3345,7 +3309,7 @@ psa_status_t psa_key_derivation_input_bytes( psa_status_t psa_key_derivation_input_key( psa_key_derivation_operation_t *operation, psa_key_derivation_step_t step, - psa_key_handle_t handle); + mbedtls_svc_key_id_t key); /** Perform a key agreement and use the shared secret as input to a key * derivation. @@ -3370,7 +3334,8 @@ psa_status_t psa_key_derivation_input_key( * The operation must be ready for an * input of the type given by \p step. * \param step Which step the input data is for. - * \param private_key Handle to the private key to use. + * \param private_key Identifier of the private key to use. It must + * allow the usage #PSA_KEY_USAGE_DERIVE. * \param[in] peer_key Public key of the peer. The peer key must be in the * same format that psa_import_key() accepts for the * public key type corresponding to the type of @@ -3414,7 +3379,7 @@ psa_status_t psa_key_derivation_input_key( psa_status_t psa_key_derivation_key_agreement( psa_key_derivation_operation_t *operation, psa_key_derivation_step_t step, - psa_key_handle_t private_key, + mbedtls_svc_key_id_t private_key, const uint8_t *peer_key, size_t peer_key_length); @@ -3558,7 +3523,9 @@ psa_status_t psa_key_derivation_output_bytes( * * \param[in] attributes The attributes for the new key. * \param[in,out] operation The key derivation operation object to read from. - * \param[out] handle On success, a handle to the newly created key. + * \param[out] key On success, an identifier for the newly created + * key. For persistent keys, this is the key + * identifier defined in \p attributes. * \c 0 on failure. * * \retval #PSA_SUCCESS @@ -3598,7 +3565,7 @@ psa_status_t psa_key_derivation_output_bytes( psa_status_t psa_key_derivation_output_key( const psa_key_attributes_t *attributes, psa_key_derivation_operation_t *operation, - psa_key_handle_t *handle); + mbedtls_svc_key_id_t *key); /** Abort a key derivation operation. * @@ -3639,7 +3606,8 @@ psa_status_t psa_key_derivation_abort( * (\c PSA_ALG_XXX value such that * #PSA_ALG_IS_RAW_KEY_AGREEMENT(\p alg) * is true). - * \param private_key Handle to the private key to use. + * \param private_key Identifier of the private key to use. It must + * allow the usage #PSA_KEY_USAGE_DERIVE. * \param[in] peer_key Public key of the peer. It must be * in the same format that psa_import_key() * accepts. The standard formats for public @@ -3677,7 +3645,7 @@ psa_status_t psa_key_derivation_abort( * results in this error code. */ psa_status_t psa_raw_key_agreement(psa_algorithm_t alg, - psa_key_handle_t private_key, + mbedtls_svc_key_id_t private_key, const uint8_t *peer_key, size_t peer_key_length, uint8_t *output, @@ -3733,7 +3701,9 @@ psa_status_t psa_generate_random(uint8_t *output, * attributes. * * \param[in] attributes The attributes for the new key. - * \param[out] handle On success, a handle to the newly created key. + * \param[out] key On success, an identifier for the newly created + * key. For persistent keys, this is the key + * identifier defined in \p attributes. * \c 0 on failure. * * \retval #PSA_SUCCESS @@ -3758,7 +3728,7 @@ psa_status_t psa_generate_random(uint8_t *output, * results in this error code. */ psa_status_t psa_generate_key(const psa_key_attributes_t *attributes, - psa_key_handle_t *handle); + mbedtls_svc_key_id_t *key); /**@}*/ diff --git a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_accel_driver.h b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_accel_driver.h index 1a193c5b9..4488ea8ad 100644 --- a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_accel_driver.h +++ b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_accel_driver.h @@ -75,7 +75,7 @@ typedef struct psa_drv_hash_context_s psa_drv_hash_context_t; * \param[in,out] p_context A structure that will contain the * hardware-specific hash context * - * \retval PSA_SUCCESS Success. + * \retval #PSA_SUCCESS Success. */ typedef psa_status_t (*psa_drv_hash_setup_t)(psa_drv_hash_context_t *p_context); @@ -120,7 +120,7 @@ typedef psa_status_t (*psa_drv_hash_update_t)(psa_drv_hash_context_t *p_context, * \param[out] p_output_length The number of bytes placed in `p_output` after * success * - * \retval PSA_SUCCESS + * \retval #PSA_SUCCESS * Success. */ typedef psa_status_t (*psa_drv_hash_finish_t)(psa_drv_hash_context_t *p_context, @@ -188,7 +188,7 @@ typedef struct psa_drv_accel_mac_context_s psa_drv_accel_mac_context_t; * to be used in the operation * \param[in] key_length The size in bytes of the key material * - * \retval PSA_SUCCESS + * \retval #PSA_SUCCESS * Success. */ typedef psa_status_t (*psa_drv_accel_mac_setup_t)(psa_drv_accel_mac_context_t *p_context, @@ -235,7 +235,7 @@ typedef psa_status_t (*psa_drv_accel_mac_update_t)(psa_drv_accel_mac_context_t * * \param[in] mac_length The size in bytes of the buffer that has been * allocated for the `p_mac` buffer * - * \retval PSA_SUCCESS + * \retval #PSA_SUCCESS * Success. */ typedef psa_status_t (*psa_drv_accel_mac_finish_t)(psa_drv_accel_mac_context_t *p_context, @@ -261,7 +261,7 @@ typedef psa_status_t (*psa_drv_accel_mac_finish_t)(psa_drv_accel_mac_context_t * * \param[in] mac_length The size in bytes of the data in the `p_mac` * buffer * - * \retval PSA_SUCCESS + * \retval #PSA_SUCCESS * The operation completed successfully and the comparison matched */ typedef psa_status_t (*psa_drv_accel_mac_finish_verify_t)(psa_drv_accel_mac_context_t *p_context, @@ -335,7 +335,7 @@ typedef psa_status_t (*psa_drv_accel_mac_t)(const uint8_t *p_input, * \param[in] p_mac The MAC data to be compared * \param[in] mac_length The length in bytes of the `p_mac` buffer * - * \retval PSA_SUCCESS + * \retval #PSA_SUCCESS * The operation completed successfully and the comparison matched */ typedef psa_status_t (*psa_drv_accel_mac_verify_t)(const uint8_t *p_input, @@ -396,7 +396,7 @@ typedef struct psa_drv_accel_cipher_context_s psa_drv_accel_cipher_context_t; * to be used in the operation * \param[in] key_data_size The size in bytes of the key material * - * \retval PSA_SUCCESS + * \retval #PSA_SUCCESS */ typedef psa_status_t (*psa_drv_accel_cipher_setup_t)(psa_drv_accel_cipher_context_t *p_context, psa_encrypt_or_decrypt_t direction, @@ -419,7 +419,7 @@ typedef psa_status_t (*psa_drv_accel_cipher_setup_t)(psa_drv_accel_cipher_contex * \param[in] p_iv A buffer containing the initialization vecotr * \param[in] iv_length The size in bytes of the contents of `p_iv` * - * \retval PSA_SUCCESS + * \retval #PSA_SUCCESS */ typedef psa_status_t (*psa_drv_accel_cipher_set_iv_t)(psa_drv_accel_cipher_context_t *p_context, const uint8_t *p_iv, @@ -448,7 +448,7 @@ typedef psa_status_t (*psa_drv_accel_cipher_set_iv_t)(psa_drv_accel_cipher_conte * \param[out] p_output_length After completion, will contain the number * of bytes placed in the `p_output` buffer * - * \retval PSA_SUCCESS + * \retval #PSA_SUCCESS */ typedef psa_status_t (*psa_drv_accel_cipher_update_t)(psa_drv_accel_cipher_context_t *p_context, const uint8_t *p_input, @@ -477,7 +477,7 @@ typedef psa_status_t (*psa_drv_accel_cipher_update_t)(psa_drv_accel_cipher_conte * \param[out] p_output_length After completion, will contain the number of * bytes placed in the `p_output` buffer * - * \retval PSA_SUCCESS + * \retval #PSA_SUCCESS */ typedef psa_status_t (*psa_drv_accel_cipher_finish_t)(psa_drv_accel_cipher_context_t *p_context, uint8_t *p_output, @@ -499,7 +499,7 @@ typedef psa_status_t (*psa_drv_accel_cipher_finish_t)(psa_drv_accel_cipher_conte * \param[in,out] p_context A hardware-specific structure for the * previously started cipher operation * - * \retval PSA_SUCCESS + * \retval #PSA_SUCCESS */ typedef psa_status_t (*psa_drv_accel_cipher_abort_t)(psa_drv_accel_cipher_context_t *p_context); @@ -659,7 +659,7 @@ typedef psa_status_t (*psa_drv_accel_aead_decrypt_t)(const uint8_t *p_key, * \param[out] p_signature_length On success, the number of bytes * that make up the returned signature value * - * \retval PSA_SUCCESS + * \retval #PSA_SUCCESS */ typedef psa_status_t (*psa_drv_accel_asymmetric_sign_t)(const uint8_t *p_key, size_t key_size, @@ -697,7 +697,7 @@ typedef psa_status_t (*psa_drv_accel_asymmetric_sign_t)(const uint8_t *p_key, * \param[in] p_signature Buffer containing the signature to verify * \param[in] signature_length Size of the `p_signature` buffer in bytes * - * \retval PSA_SUCCESS + * \retval #PSA_SUCCESS * The signature is valid. */ typedef psa_status_t (*psa_drv_accel_asymmetric_verify_t)(const uint8_t *p_key, @@ -748,7 +748,7 @@ typedef psa_status_t (*psa_drv_accel_asymmetric_verify_t)(const uint8_t *p_key, * \param[out] p_output_length On success, the number of bytes * that make up the returned output * - * \retval PSA_SUCCESS + * \retval #PSA_SUCCESS */ typedef psa_status_t (*psa_drv_accel_asymmetric_encrypt_t)(const uint8_t *p_key, size_t key_size, @@ -800,7 +800,7 @@ typedef psa_status_t (*psa_drv_accel_asymmetric_encrypt_t)(const uint8_t *p_key, * \param[out] p_output_length On success, the number of bytes * that make up the returned output * - * \retval PSA_SUCCESS + * \retval #PSA_SUCCESS */ typedef psa_status_t (*psa_drv_accel_asymmetric_decrypt_t)(const uint8_t *p_key, size_t key_size, diff --git a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_compat.h b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_compat.h index 4b607b6ff..5bb566938 100644 --- a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_compat.h +++ b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_compat.h @@ -34,6 +34,27 @@ extern "C" { #endif +/* + * To support both openless APIs and psa_open_key() temporarily, define + * psa_key_handle_t to be equal to mbedtls_svc_key_id_t. Do not mark the + * type and its utility macros and functions deprecated yet. This will be done + * in a subsequent phase. + */ +typedef mbedtls_svc_key_id_t psa_key_handle_t; + +#define PSA_KEY_HANDLE_INIT MBEDTLS_SVC_KEY_ID_INIT + +/** Check wether an handle is null. + * + * \param handle Handle + * + * \return Non-zero if the handle is null, zero otherwise. + */ +static inline int psa_key_handle_is_null( psa_key_handle_t handle ) +{ + return( mbedtls_svc_key_id_is_null( handle ) ); +} + #if !defined(MBEDTLS_DEPRECATED_REMOVED) /* @@ -52,6 +73,7 @@ typedef MBEDTLS_PSA_DEPRECATED psa_ecc_family_t mbedtls_deprecated_psa_ecc_famil typedef MBEDTLS_PSA_DEPRECATED psa_dh_family_t mbedtls_deprecated_psa_dh_family_t; typedef MBEDTLS_PSA_DEPRECATED psa_ecc_family_t psa_ecc_curve_t; typedef MBEDTLS_PSA_DEPRECATED psa_dh_family_t psa_dh_group_t; +typedef MBEDTLS_PSA_DEPRECATED psa_algorithm_t mbedtls_deprecated_psa_algorithm_t; #define PSA_KEY_TYPE_GET_CURVE PSA_KEY_TYPE_ECC_GET_FAMILY #define PSA_KEY_TYPE_GET_GROUP PSA_KEY_TYPE_DH_GET_FAMILY @@ -113,10 +135,6 @@ MBEDTLS_PSA_DEPRECATED static inline psa_status_t psa_asymmetric_verify( psa_key return psa_verify_hash( key, alg, hash, hash_length, signature, signature_length ); } - - -#endif /* MBEDTLS_DEPRECATED_REMOVED */ - /* * Size-specific elliptic curve families. */ @@ -223,6 +241,117 @@ MBEDTLS_PSA_DEPRECATED static inline psa_status_t psa_asymmetric_verify( psa_key #define PSA_DH_GROUP_CUSTOM \ MBEDTLS_DEPRECATED_CONSTANT( psa_dh_family_t, PSA_DH_FAMILY_CUSTOM ) +/* + * Deprecated PSA Crypto stream cipher algorithms (PSA Crypto API <= 1.0 beta3) + */ +#define PSA_ALG_ARC4 \ + MBEDTLS_DEPRECATED_CONSTANT( psa_algorithm_t, PSA_ALG_STREAM_CIPHER ) +#define PSA_ALG_CHACHA20 \ + MBEDTLS_DEPRECATED_CONSTANT( psa_algorithm_t, PSA_ALG_STREAM_CIPHER ) + +#endif /* MBEDTLS_DEPRECATED_REMOVED */ + +/** Open a handle to an existing persistent key. + * + * Open a handle to a persistent key. A key is persistent if it was created + * with a lifetime other than #PSA_KEY_LIFETIME_VOLATILE. A persistent key + * always has a nonzero key identifier, set with psa_set_key_id() when + * creating the key. Implementations may provide additional pre-provisioned + * keys that can be opened with psa_open_key(). Such keys have an application + * key identifier in the vendor range, as documented in the description of + * #psa_key_id_t. + * + * The application must eventually close the handle with psa_close_key() or + * psa_destroy_key() to release associated resources. If the application dies + * without calling one of these functions, the implementation should perform + * the equivalent of a call to psa_close_key(). + * + * Some implementations permit an application to open the same key multiple + * times. If this is successful, each call to psa_open_key() will return a + * different key handle. + * + * \note This API is not part of the PSA Cryptography API Release 1.0.0 + * specification. It was defined in the 1.0 Beta 3 version of the + * specification but was removed in the 1.0.0 released version. This API is + * kept for the time being to not break applications relying on it. It is not + * deprecated yet but will be in the near future. + * + * \note Applications that rely on opening a key multiple times will not be + * portable to implementations that only permit a single key handle to be + * opened. See also :ref:\`key-handles\`. + * + * + * \param key The persistent identifier of the key. + * \param[out] handle On success, a handle to the key. + * + * \retval #PSA_SUCCESS + * Success. The application can now use the value of `*handle` + * to access the key. + * \retval #PSA_ERROR_INSUFFICIENT_MEMORY + * The implementation does not have sufficient resources to open the + * key. This can be due to reaching an implementation limit on the + * number of open keys, the number of open key handles, or available + * memory. + * \retval #PSA_ERROR_DOES_NOT_EXIST + * There is no persistent key with key identifier \p id. + * \retval #PSA_ERROR_INVALID_ARGUMENT + * \p id is not a valid persistent key identifier. + * \retval #PSA_ERROR_NOT_PERMITTED + * The specified key exists, but the application does not have the + * permission to access it. Note that this specification does not + * define any way to create such a key, but it may be possible + * through implementation-specific means. + * \retval #PSA_ERROR_COMMUNICATION_FAILURE + * \retval #PSA_ERROR_CORRUPTION_DETECTED + * \retval #PSA_ERROR_STORAGE_FAILURE + * \retval #PSA_ERROR_BAD_STATE + * The library has not been previously initialized by psa_crypto_init(). + * It is implementation-dependent whether a failure to initialize + * results in this error code. + */ +psa_status_t psa_open_key( mbedtls_svc_key_id_t key, + psa_key_handle_t *handle ); + +/** Close a key handle. + * + * If the handle designates a volatile key, this will destroy the key material + * and free all associated resources, just like psa_destroy_key(). + * + * If this is the last open handle to a persistent key, then closing the handle + * will free all resources associated with the key in volatile memory. The key + * data in persistent storage is not affected and can be opened again later + * with a call to psa_open_key(). + * + * Closing the key handle makes the handle invalid, and the key handle + * must not be used again by the application. + * + * \note This API is not part of the PSA Cryptography API Release 1.0.0 + * specification. It was defined in the 1.0 Beta 3 version of the + * specification but was removed in the 1.0.0 released version. This API is + * kept for the time being to not break applications relying on it. It is not + * deprecated yet but will be in the near future. + * + * \note If the key handle was used to set up an active + * :ref:\`multipart operation \`, then closing the + * key handle can cause the multipart operation to fail. Applications should + * maintain the key handle until after the multipart operation has finished. + * + * \param handle The key handle to close. + * If this is \c 0, do nothing and return \c PSA_SUCCESS. + * + * \retval #PSA_SUCCESS + * \p handle was a valid handle or \c 0. It is now closed. + * \retval #PSA_ERROR_INVALID_HANDLE + * \p handle is not a valid handle nor \c 0. + * \retval #PSA_ERROR_COMMUNICATION_FAILURE + * \retval #PSA_ERROR_CORRUPTION_DETECTED + * \retval #PSA_ERROR_BAD_STATE + * The library has not been previously initialized by psa_crypto_init(). + * It is implementation-dependent whether a failure to initialize + * results in this error code. + */ +psa_status_t psa_close_key(psa_key_handle_t handle); + #ifdef __cplusplus } #endif diff --git a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_config.h b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_config.h new file mode 100644 index 000000000..cf7f63a05 --- /dev/null +++ b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_config.h @@ -0,0 +1,78 @@ +/** + * \file psa/crypto_config.h + * \brief PSA crypto configuration options (set of defines) + * + */ +#if defined(MBEDTLS_PSA_CRYPTO_CONFIG) +/** + * When #MBEDTLS_PSA_CRYPTO_CONFIG is enabled in config.h, + * this file determines which cryptographic mechanisms are enabled + * through the PSA Cryptography API (\c psa_xxx() functions). + * + * To enable a cryptographic mechanism, uncomment the definition of + * the corresponding \c PSA_WANT_xxx preprocessor symbol. + * To disable a cryptographic mechanism, comment out the definition of + * the corresponding \c PSA_WANT_xxx preprocessor symbol. + * The names of cryptographic mechanisms correspond to values + * defined in psa/crypto_values.h, with the prefix \c PSA_WANT_ instead + * of \c PSA_. + * + * Note that many cryptographic mechanisms involve two symbols: one for + * the key type (\c PSA_WANT_KEY_TYPE_xxx) and one for the algorithm + * (\c PSA_WANT_ALG_xxx). Mechanisms with additional parameters may involve + * additional symbols. + */ +#else +/** + * When \c MBEDTLS_PSA_CRYPTO_CONFIG is disabled in config.h, + * this file is not used, and cryptographic mechanisms are supported + * through the PSA API if and only if they are supported through the + * mbedtls_xxx API. + */ +#endif +/* + * Copyright The Mbed TLS Contributors + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef PSA_CRYPTO_CONFIG_H +#define PSA_CRYPTO_CONFIG_H + +#define PSA_WANT_ALG_DETERMINISTIC_ECDSA 1 +#define PSA_WANT_ALG_ECDH 1 +#define PSA_WANT_ALG_ECDSA 1 +#define PSA_WANT_ALG_HKDF 1 +#define PSA_WANT_ALG_HMAC 1 +#define PSA_WANT_ALG_MD2 1 +#define PSA_WANT_ALG_MD4 1 +#define PSA_WANT_ALG_MD5 1 +#define PSA_WANT_ALG_RIPEMD160 1 +#define PSA_WANT_ALG_RSA_OAEP 1 +#define PSA_WANT_ALG_RSA_PKCS1V15_CRYPT 1 +#define PSA_WANT_ALG_RSA_PKCS1V15_SIGN 1 +#define PSA_WANT_ALG_RSA_PSS 1 +#define PSA_WANT_ALG_SHA_1 1 +#define PSA_WANT_ALG_SHA_224 1 +#define PSA_WANT_ALG_SHA_256 1 +#define PSA_WANT_ALG_SHA_384 1 +#define PSA_WANT_ALG_SHA_512 1 +#define PSA_WANT_ALG_TLS12_PRF 1 +#define PSA_WANT_ALG_TLS12_PSK_TO_MS 1 +#define PSA_WANT_KEY_TYPE_ECC_KEY_PAIR 1 +#define PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY 1 +#define PSA_WANT_KEY_TYPE_RSA_KEY_PAIR 1 +#define PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY 1 + +#endif /* PSA_CRYPTO_CONFIG_H */ diff --git a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_entropy_driver.h b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_entropy_driver.h index 61750448b..9b6546ee9 100644 --- a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_entropy_driver.h +++ b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_entropy_driver.h @@ -47,7 +47,7 @@ extern "C" { * containing any context information for * the implementation * - * \retval PSA_SUCCESS + * \retval #PSA_SUCCESS */ typedef psa_status_t (*psa_drv_entropy_init_t)(void *p_context); @@ -75,7 +75,7 @@ typedef psa_status_t (*psa_drv_entropy_init_t)(void *p_context); * \param[out] p_received_entropy_bits The amount of entropy (in bits) * actually provided in `p_buffer` * - * \retval PSA_SUCCESS + * \retval #PSA_SUCCESS */ typedef psa_status_t (*psa_drv_entropy_get_bits_t)(void *p_context, uint8_t *p_buffer, diff --git a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_extra.h b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_extra.h index 1e6a4bba2..f793a6cac 100644 --- a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_extra.h +++ b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_extra.h @@ -32,8 +32,6 @@ #include "crypto_compat.h" -#include "platform/mbed_toolchain.h" - #ifdef __cplusplus extern "C" { #endif @@ -56,17 +54,15 @@ extern "C" { * for, in addition to the algorithm set with * psa_set_key_algorithm(). * - * \deprecated This is for backward compatibility only. - * Setting an enrollment algorithm is not recommended, because - * using the same key with different algorithms can allow some - * attacks based on arithmetic relations between different - * computations made with the same key, or can escalate harmless - * side channels into exploitable ones. Use this function only - * if it is necessary to support a protocol for which it has been - * verified that the usage of the key with multiple algorithms - * is safe. + * \warning Setting an enrollment algorithm is not recommended, because + * using the same key with different algorithms can allow some + * attacks based on arithmetic relations between different + * computations made with the same key, or can escalate harmless + * side channels into exploitable ones. Use this function only + * if it is necessary to support a protocol for which it has been + * verified that the usage of the key with multiple algorithms + * is safe. */ -MBED_DEPRECATED("Setting enrollment algorithm is for backward compatibility and not recommended.") static inline void psa_set_key_enrollment_algorithm( psa_key_attributes_t *attributes, psa_algorithm_t alg2) @@ -79,10 +75,7 @@ static inline void psa_set_key_enrollment_algorithm( * \param[in] attributes The key attribute structure to query. * * \return The enrollment algorithm stored in the attribute structure. - * \deprecated This is for backward compatibility only. - * Deprecated along with psa_set_key_enrollment_algorithm(). */ -MBED_DEPRECATED("Getting enrollment algorithm is for backward compatibility and not recommended.") static inline psa_algorithm_t psa_get_key_enrollment_algorithm( const psa_key_attributes_t *attributes) { @@ -238,10 +231,12 @@ typedef struct mbedtls_psa_stats_s size_t cache_slots; /** Number of slots that are not used for anything. */ size_t empty_slots; + /** Number of slots that are locked. */ + size_t locked_slots; /** Largest key id value among open keys in internal persistent storage. */ - psa_app_key_id_t max_open_internal_key_id; + psa_key_id_t max_open_internal_key_id; /** Largest key id value among open keys in secure elements. */ - psa_app_key_id_t max_open_external_key_id; + psa_key_id_t max_open_external_key_id; } mbedtls_psa_stats_t; /** \brief Get statistics about @@ -358,7 +353,7 @@ psa_status_t mbedtls_psa_inject_entropy(const uint8_t *seed, #define PSA_KEY_TYPE_IS_DSA(type) \ (PSA_KEY_TYPE_PUBLIC_KEY_OF_KEY_PAIR(type) == PSA_KEY_TYPE_DSA_PUBLIC_KEY) -#define PSA_ALG_DSA_BASE ((psa_algorithm_t)0x10040000) +#define PSA_ALG_DSA_BASE ((psa_algorithm_t)0x06000400) /** DSA signature with hashing. * * This is the signature scheme defined by FIPS 186-4, @@ -375,7 +370,7 @@ psa_status_t mbedtls_psa_inject_entropy(const uint8_t *seed, */ #define PSA_ALG_DSA(hash_alg) \ (PSA_ALG_DSA_BASE | ((hash_alg) & PSA_ALG_HASH_MASK)) -#define PSA_ALG_DETERMINISTIC_DSA_BASE ((psa_algorithm_t)0x10050000) +#define PSA_ALG_DETERMINISTIC_DSA_BASE ((psa_algorithm_t)0x06000500) #define PSA_ALG_DSA_DETERMINISTIC_FLAG PSA_ALG_ECDSA_DETERMINISTIC_FLAG /** Deterministic DSA signature with hashing. * diff --git a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_platform.h b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_platform.h index 77c0e5b2f..567398dbf 100644 --- a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_platform.h +++ b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_platform.h @@ -41,60 +41,44 @@ #include MBEDTLS_CONFIG_FILE #endif +/* Translate between classic MBEDTLS_xxx feature symbols and PSA_xxx + * feature symbols. */ +#include "mbedtls/config_psa.h" + /* PSA requires several types which C99 provides in stdint.h. */ #include -/* Integral type representing a key handle. */ -typedef uint16_t psa_key_handle_t; +#if ( defined(__ARMCC_VERSION) || defined(_MSC_VER) ) && \ + !defined(inline) && !defined(__cplusplus) +#define inline __inline +#endif + +#if defined(MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER) -/* This implementation distinguishes *application key identifiers*, which - * are the key identifiers specified by the application, from - * *key file identifiers*, which are the key identifiers that the library - * sees internally. The two types can be different if there is a remote - * call layer between the application and the library which supports - * multiple client applications that do not have access to each others' - * keys. The point of having different types is that the key file - * identifier may encode not only the key identifier specified by the - * application, but also the the identity of the application. +/* Building for the PSA Crypto service on a PSA platform, a key owner is a PSA + * partition identifier. * - * Note that this is an internal concept of the library and the remote - * call layer. The application itself never sees anything other than - * #psa_app_key_id_t with its standard definition. + * The function psa_its_identifier_of_slot() in psa_crypto_storage.c that + * translates a key identifier to a key storage file name assumes that + * mbedtls_key_owner_id_t is an 32 bits integer. This function thus needs + * reworking if mbedtls_key_owner_id_t is not defined as a 32 bits integer + * here anymore. */ +typedef int32_t mbedtls_key_owner_id_t; -/* The application key identifier is always what the application sees as - * #psa_key_id_t. */ -typedef uint32_t psa_app_key_id_t; - -#if defined(MBEDTLS_PSA_CRYPTO_KEY_FILE_ID_ENCODES_OWNER) - -#if defined(PSA_CRYPTO_SECURE) -/* Building for the PSA Crypto service on a PSA platform. */ -/* A key owner is a PSA partition identifier. */ -typedef int32_t psa_key_owner_id_t; -#endif - -typedef struct +/** Compare two key owner identifiers. + * + * \param id1 First key owner identifier. + * \param id2 Second key owner identifier. + * + * \return Non-zero if the two key owner identifiers are equal, zero otherwise. + */ +static inline int mbedtls_key_owner_id_equal( mbedtls_key_owner_id_t id1, + mbedtls_key_owner_id_t id2 ) { - uint32_t key_id; - psa_key_owner_id_t owner; -} psa_key_file_id_t; -#define PSA_KEY_FILE_GET_KEY_ID( file_id ) ( ( file_id ).key_id ) - -/* Since crypto.h is used as part of the PSA Cryptography API specification, - * it must use standard types for things like the argument of psa_open_key(). - * If it wasn't for that constraint, psa_open_key() would take a - * `psa_key_file_id_t` argument. As a workaround, make `psa_key_id_t` an - * alias for `psa_key_file_id_t` when building for a multi-client service. */ -typedef psa_key_file_id_t psa_key_id_t; -#define PSA_KEY_ID_INIT {0, 0} - -#else /* !MBEDTLS_PSA_CRYPTO_KEY_FILE_ID_ENCODES_OWNER */ - -/* By default, a key file identifier is just the application key identifier. */ -typedef psa_app_key_id_t psa_key_file_id_t; -#define PSA_KEY_FILE_GET_KEY_ID( id ) ( id ) + return( id1 == id2 ); +} -#endif /* !MBEDTLS_PSA_CRYPTO_KEY_FILE_ID_ENCODES_OWNER */ +#endif /* MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER */ #endif /* PSA_CRYPTO_PLATFORM_H */ diff --git a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_se_driver.h b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_se_driver.h index 46b2d645c..1fae57516 100644 --- a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_se_driver.h +++ b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_se_driver.h @@ -178,7 +178,7 @@ typedef uint64_t psa_key_slot_number_t; * \param[in] algorithm The algorithm to be used to underly the MAC * operation * - * \retval PSA_SUCCESS + * \retval #PSA_SUCCESS * Success. */ typedef psa_status_t (*psa_drv_se_mac_setup_t)(psa_drv_se_context_t *drv_context, @@ -213,7 +213,7 @@ typedef psa_status_t (*psa_drv_se_mac_update_t)(void *op_context, * \param[out] p_mac_length After completion, will contain the number of * bytes placed in the `p_mac` buffer * - * \retval PSA_SUCCESS + * \retval #PSA_SUCCESS * Success. */ typedef psa_status_t (*psa_drv_se_mac_finish_t)(void *op_context, @@ -230,10 +230,10 @@ typedef psa_status_t (*psa_drv_se_mac_finish_t)(void *op_context, * will be compared against * \param[in] mac_length The size in bytes of the value stored in `p_mac` * - * \retval PSA_SUCCESS + * \retval #PSA_SUCCESS * The operation completed successfully and the MACs matched each * other - * \retval PSA_ERROR_INVALID_SIGNATURE + * \retval #PSA_ERROR_INVALID_SIGNATURE * The operation completed successfully, but the calculated MAC did * not match the provided MAC */ @@ -264,7 +264,7 @@ typedef psa_status_t (*psa_drv_se_mac_abort_t)(void *op_context); * \param[out] p_mac_length After completion, will contain the number of * bytes placed in the `output` buffer * - * \retval PSA_SUCCESS + * \retval #PSA_SUCCESS * Success. */ typedef psa_status_t (*psa_drv_se_mac_generate_t)(psa_drv_se_context_t *drv_context, @@ -289,10 +289,10 @@ typedef psa_status_t (*psa_drv_se_mac_generate_t)(psa_drv_se_context_t *drv_cont * be compared against * \param[in] mac_length The size in bytes of `mac` * - * \retval PSA_SUCCESS + * \retval #PSA_SUCCESS * The operation completed successfully and the MACs matched each * other - * \retval PSA_ERROR_INVALID_SIGNATURE + * \retval #PSA_ERROR_INVALID_SIGNATURE * The operation completed successfully, but the calculated MAC did * not match the provided MAC */ @@ -384,8 +384,8 @@ typedef struct { * \param[in] direction Indicates whether the operation is an encrypt * or decrypt * - * \retval PSA_SUCCESS - * \retval PSA_ERROR_NOT_SUPPORTED + * \retval #PSA_SUCCESS + * \retval #PSA_ERROR_NOT_SUPPORTED */ typedef psa_status_t (*psa_drv_se_cipher_setup_t)(psa_drv_se_context_t *drv_context, void *op_context, @@ -406,7 +406,7 @@ typedef psa_status_t (*psa_drv_se_cipher_setup_t)(psa_drv_se_context_t *drv_cont * \param[in] p_iv A buffer containing the initialization vector * \param[in] iv_length The size (in bytes) of the `p_iv` buffer * - * \retval PSA_SUCCESS + * \retval #PSA_SUCCESS */ typedef psa_status_t (*psa_drv_se_cipher_set_iv_t)(void *op_context, const uint8_t *p_iv, @@ -428,7 +428,7 @@ typedef psa_status_t (*psa_drv_se_cipher_set_iv_t)(void *op_context, * \param[out] p_output_length After completion, will contain the number * of bytes placed in the `p_output` buffer * - * \retval PSA_SUCCESS + * \retval #PSA_SUCCESS */ typedef psa_status_t (*psa_drv_se_cipher_update_t)(void *op_context, const uint8_t *p_input, @@ -449,7 +449,7 @@ typedef psa_status_t (*psa_drv_se_cipher_update_t)(void *op_context, * \param[out] p_output_length After completion, will contain the number of * bytes placed in the `p_output` buffer * - * \retval PSA_SUCCESS + * \retval #PSA_SUCCESS */ typedef psa_status_t (*psa_drv_se_cipher_finish_t)(void *op_context, uint8_t *p_output, @@ -484,8 +484,8 @@ typedef psa_status_t (*psa_drv_se_cipher_abort_t)(void *op_context); * \param[in] output_size The allocated size in bytes of the `p_output` * buffer * - * \retval PSA_SUCCESS - * \retval PSA_ERROR_NOT_SUPPORTED + * \retval #PSA_SUCCESS + * \retval #PSA_ERROR_NOT_SUPPORTED */ typedef psa_status_t (*psa_drv_se_cipher_ecb_t)(psa_drv_se_context_t *drv_context, psa_key_slot_number_t key_slot, @@ -553,7 +553,7 @@ typedef struct { * \param[out] p_signature_length On success, the number of bytes * that make up the returned signature value * - * \retval PSA_SUCCESS + * \retval #PSA_SUCCESS */ typedef psa_status_t (*psa_drv_se_asymmetric_sign_t)(psa_drv_se_context_t *drv_context, psa_key_slot_number_t key_slot, @@ -578,7 +578,7 @@ typedef psa_status_t (*psa_drv_se_asymmetric_sign_t)(psa_drv_se_context_t *drv_c * \param[in] p_signature Buffer containing the signature to verify * \param[in] signature_length Size of the `p_signature` buffer in bytes * - * \retval PSA_SUCCESS + * \retval #PSA_SUCCESS * The signature is valid. */ typedef psa_status_t (*psa_drv_se_asymmetric_verify_t)(psa_drv_se_context_t *drv_context, @@ -617,7 +617,7 @@ typedef psa_status_t (*psa_drv_se_asymmetric_verify_t)(psa_drv_se_context_t *drv * \param[out] p_output_length On success, the number of bytes that make up * the returned output * - * \retval PSA_SUCCESS + * \retval #PSA_SUCCESS */ typedef psa_status_t (*psa_drv_se_asymmetric_encrypt_t)(psa_drv_se_context_t *drv_context, psa_key_slot_number_t key_slot, @@ -657,7 +657,7 @@ typedef psa_status_t (*psa_drv_se_asymmetric_encrypt_t)(psa_drv_se_context_t *dr * \param[out] p_output_length On success, the number of bytes * that make up the returned output * - * \retval PSA_SUCCESS + * \retval #PSA_SUCCESS */ typedef psa_status_t (*psa_drv_se_asymmetric_decrypt_t)(psa_drv_se_context_t *drv_context, psa_key_slot_number_t key_slot, @@ -1195,7 +1195,7 @@ typedef struct { * \param[in] source_key The key to be used as the source material for * the key derivation * - * \retval PSA_SUCCESS + * \retval #PSA_SUCCESS */ typedef psa_status_t (*psa_drv_se_key_derivation_setup_t)(psa_drv_se_context_t *drv_context, void *op_context, @@ -1215,7 +1215,7 @@ typedef psa_status_t (*psa_drv_se_key_derivation_setup_t)(psa_drv_se_context_t * * \param[in] p_collateral A buffer containing the collateral data * \param[in] collateral_size The size in bytes of the collateral * - * \retval PSA_SUCCESS + * \retval #PSA_SUCCESS */ typedef psa_status_t (*psa_drv_se_key_derivation_collateral_t)(void *op_context, uint32_t collateral_id, @@ -1230,7 +1230,7 @@ typedef psa_status_t (*psa_drv_se_key_derivation_collateral_t)(void *op_context, * \param[in] dest_key The slot where the generated key material * should be placed * - * \retval PSA_SUCCESS + * \retval #PSA_SUCCESS */ typedef psa_status_t (*psa_drv_se_key_derivation_derive_t)(void *op_context, psa_key_slot_number_t dest_key); @@ -1244,7 +1244,7 @@ typedef psa_status_t (*psa_drv_se_key_derivation_derive_t)(void *op_context, * \param[out] p_output_length Upon success, contains the number of bytes of * key material placed in `p_output` * - * \retval PSA_SUCCESS + * \retval #PSA_SUCCESS */ typedef psa_status_t (*psa_drv_se_key_derivation_export_t)(void *op_context, uint8_t *p_output, @@ -1353,7 +1353,7 @@ typedef struct { * \param location The location value through which this driver will * be exposed to applications. * This driver will be used for all keys such that - * `location == PSA_KEY_LIFETIME_LOCATION( lifetime )`. + * `location == #PSA_KEY_LIFETIME_GET_LOCATION( lifetime )`. * The value #PSA_KEY_LOCATION_LOCAL_STORAGE is reserved * and may not be used for drivers. Implementations * may reserve other values. @@ -1362,22 +1362,22 @@ typedef struct { * module keeps running. It is typically a global * constant. * - * \return PSA_SUCCESS + * \return #PSA_SUCCESS * The driver was successfully registered. Applications can now * use \p lifetime to access keys through the methods passed to * this function. - * \return PSA_ERROR_BAD_STATE + * \return #PSA_ERROR_BAD_STATE * This function was called after the initialization of the * cryptography module, and this implementation does not support * driver registration at this stage. - * \return PSA_ERROR_ALREADY_EXISTS + * \return #PSA_ERROR_ALREADY_EXISTS * There is already a registered driver for this value of \p lifetime. - * \return PSA_ERROR_INVALID_ARGUMENT + * \return #PSA_ERROR_INVALID_ARGUMENT * \p lifetime is a reserved value. - * \return PSA_ERROR_NOT_SUPPORTED + * \return #PSA_ERROR_NOT_SUPPORTED * `methods->hal_version` is not supported by this implementation. - * \return PSA_ERROR_INSUFFICIENT_MEMORY - * \return PSA_ERROR_NOT_PERMITTED + * \return #PSA_ERROR_INSUFFICIENT_MEMORY + * \return #PSA_ERROR_NOT_PERMITTED */ psa_status_t psa_register_se_driver( psa_key_location_t location, diff --git a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_sizes.h b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_sizes.h index f6373b8c2..3df01b2ce 100644 --- a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_sizes.h +++ b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_sizes.h @@ -657,4 +657,91 @@ PSA_KEY_TYPE_IS_ECC_PUBLIC_KEY(key_type) ? PSA_KEY_EXPORT_ECC_PUBLIC_KEY_MAX_SIZE(key_bits) : \ 0) +/** The default nonce size for an AEAD algorithm, in bytes. + * + * This macro can be used to allocate a buffer of sufficient size to + * store the nonce output from #psa_aead_generate_nonce(). + * + * See also #PSA_AEAD_NONCE_MAX_SIZE. + * + * \note This is not the maximum size of nonce supported as input to #psa_aead_set_nonce(), + * #psa_aead_encrypt() or #psa_aead_decrypt(), just the default size that is generated by + * #psa_aead_generate_nonce(). + * + * \warning This macro may evaluate its arguments multiple times or + * zero times, so you should not pass arguments that contain + * side effects. + * + * \param key_type A symmetric key type that is compatible with algorithm \p alg. + * + * \param alg An AEAD algorithm (\c PSA_ALG_XXX value such that #PSA_ALG_IS_AEAD(\p alg) is true). + * + * \return The default nonce size for the specified key type and algorithm. + * If the key type or AEAD algorithm is not recognized, + * or the parameters are incompatible, return 0. + * An implementation can return either 0 or a correct size for a key type + * and AEAD algorithm that it recognizes, but does not support. + */ +#define PSA_AEAD_NONCE_LENGTH(key_type, alg) \ + (PSA_BLOCK_CIPHER_BLOCK_SIZE(key_type) == 16 && \ + (PSA_ALG_AEAD_WITH_DEFAULT_TAG_LENGTH(alg) == PSA_ALG_CCM || \ + PSA_ALG_AEAD_WITH_DEFAULT_TAG_LENGTH(alg) == PSA_ALG_GCM) ? 12 : \ + (key_type) == PSA_KEY_TYPE_CHACHA20 && \ + PSA_ALG_AEAD_WITH_DEFAULT_TAG_LENGTH(alg) == PSA_ALG_CHACHA20_POLY1305 ? 12 : \ + 0) + +/** The maximum default nonce size among all supported pairs of key types and AEAD algorithms, in bytes. + * + * This is equal to or greater than any value that #PSA_AEAD_NONCE_LENGTH() may return. + * + * \note This is not the maximum size of nonce supported as input to #psa_aead_set_nonce(), + * #psa_aead_encrypt() or #psa_aead_decrypt(), just the largest size that may be generated by + * #psa_aead_generate_nonce(). + */ +#define PSA_AEAD_NONCE_MAX_SIZE 12 + +/** The default IV size for a cipher algorithm, in bytes. + * + * The IV that is generated as part of a call to #psa_cipher_encrypt() is always + * the default IV length for the algorithm. + * + * This macro can be used to allocate a buffer of sufficient size to + * store the IV output from #psa_cipher_generate_iv() when using + * a multi-part cipher operation. + * + * See also #PSA_CIPHER_IV_MAX_SIZE. + * + * \warning This macro may evaluate its arguments multiple times or + * zero times, so you should not pass arguments that contain + * side effects. + * + * \param key_type A symmetric key type that is compatible with algorithm \p alg. + * + * \param alg A cipher algorithm (\c PSA_ALG_XXX value such that #PSA_ALG_IS_CIPHER(\p alg) is true). + * + * \return The default IV size for the specified key type and algorithm. + * If the algorithm does not use an IV, return 0. + * If the key type or cipher algorithm is not recognized, + * or the parameters are incompatible, return 0. + * An implementation can return either 0 or a correct size for a key type + * and cipher algorithm that it recognizes, but does not support. + */ +#define PSA_CIPHER_IV_LENGTH(key_type, alg) \ + (PSA_BLOCK_CIPHER_BLOCK_SIZE(key_type) > 1 && \ + ((alg) == PSA_ALG_CTR || \ + (alg) == PSA_ALG_CFB || \ + (alg) == PSA_ALG_OFB || \ + (alg) == PSA_ALG_XTS || \ + (alg) == PSA_ALG_CBC_NO_PADDING || \ + (alg) == PSA_ALG_CBC_PKCS7) ? PSA_BLOCK_CIPHER_BLOCK_SIZE(key_type) : \ + (key_type) == PSA_KEY_TYPE_CHACHA20 && \ + (alg) == PSA_ALG_STREAM_CIPHER ? 12 : \ + 0) + +/** The maximum IV size for all supported cipher algorithms, in bytes. + * + * See also #PSA_CIPHER_IV_LENGTH(). + */ +#define PSA_CIPHER_IV_MAX_SIZE 16 + #endif /* PSA_CRYPTO_SIZES_H */ diff --git a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_types.h b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_types.h index 17718eb6d..0a2ae5428 100644 --- a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_types.h +++ b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_types.h @@ -33,6 +33,8 @@ #ifndef PSA_CRYPTO_TYPES_H #define PSA_CRYPTO_TYPES_H +#include "crypto_platform.h" + #include /** \defgroup error Error codes @@ -123,7 +125,7 @@ typedef uint32_t psa_algorithm_t; * implementation-specific device management event occurs (for example, * a factory reset). * - * Persistent keys have a key identifier of type #psa_key_id_t. + * Persistent keys have a key identifier of type #mbedtls_svc_key_id_t. * This identifier remains valid throughout the lifetime of the key, * even if the application instance that created the key terminates. * The application can call psa_open_key() to open a persistent key that @@ -226,15 +228,24 @@ typedef uint32_t psa_key_location_t; * - 0 is reserved as an invalid key identifier. * - Key identifiers outside these ranges are reserved for future use. */ -/* Implementation-specific quirk: The Mbed Crypto library can be built as - * part of a multi-client service that exposes the PSA Crypto API in each - * client and encodes the client identity in the key id argument of functions - * such as psa_open_key(). In this build configuration, we define - * psa_key_id_t in crypto_platform.h instead of here. */ -#if !defined(MBEDTLS_PSA_CRYPTO_KEY_FILE_ID_ENCODES_OWNER) typedef uint32_t psa_key_id_t; -#define PSA_KEY_ID_INIT 0 -#endif + +#if !defined(MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER) +typedef psa_key_id_t mbedtls_svc_key_id_t; + +#else /* MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER */ +/* Implementation-specific: The Mbed Cryptography library can be built as + * part of a multi-client service that exposes the PSA Cryptograpy API in each + * client and encodes the client identity in the key identifier argument of + * functions such as psa_open_key(). + */ +typedef struct +{ + psa_key_id_t key_id; + mbedtls_key_owner_id_t owner; +} mbedtls_svc_key_id_t; + +#endif /* !MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER */ /**@}*/ @@ -341,7 +352,7 @@ typedef uint32_t psa_key_usage_t; * -# Call a key creation function: psa_import_key(), psa_generate_key(), * psa_key_derivation_output_key() or psa_copy_key(). This function reads * the attribute structure, creates a key with these attributes, and - * outputs a handle to the newly created key. + * outputs a key identifier to the newly created key. * -# The attribute structure is now no longer necessary. * You may call psa_reset_key_attributes(), although this is optional * with the workflow presented here because the attributes currently diff --git a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_values.h b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_values.h index a94071180..f1b5c53ab 100644 --- a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_values.h +++ b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/inc/psa/crypto_values.h @@ -108,7 +108,7 @@ * as applicable. * * Implementations shall not return this error code to indicate that a - * key handle is invalid, but shall return #PSA_ERROR_INVALID_HANDLE + * key identifier is invalid, but shall return #PSA_ERROR_INVALID_HANDLE * instead. */ #define PSA_ERROR_BAD_STATE ((psa_status_t)-137) @@ -118,7 +118,7 @@ * combination of parameters are recognized as invalid. * * Implementations shall not return this error code to indicate that a - * key handle is invalid, but shall return #PSA_ERROR_INVALID_HANDLE + * key identifier is invalid, but shall return #PSA_ERROR_INVALID_HANDLE * instead. */ #define PSA_ERROR_INVALID_ARGUMENT ((psa_status_t)-135) @@ -266,7 +266,7 @@ * to read from a resource. */ #define PSA_ERROR_INSUFFICIENT_DATA ((psa_status_t)-143) -/** The key handle is not valid. See also :ref:\`key-handles\`. +/** The key identifier is not valid. See also :ref:\`key-handles\`. */ #define PSA_ERROR_INVALID_HANDLE ((psa_status_t)-136) @@ -609,14 +609,14 @@ #define PSA_ALG_VENDOR_FLAG ((psa_algorithm_t)0x80000000) #define PSA_ALG_CATEGORY_MASK ((psa_algorithm_t)0x7f000000) -#define PSA_ALG_CATEGORY_HASH ((psa_algorithm_t)0x01000000) -#define PSA_ALG_CATEGORY_MAC ((psa_algorithm_t)0x02000000) +#define PSA_ALG_CATEGORY_HASH ((psa_algorithm_t)0x02000000) +#define PSA_ALG_CATEGORY_MAC ((psa_algorithm_t)0x03000000) #define PSA_ALG_CATEGORY_CIPHER ((psa_algorithm_t)0x04000000) -#define PSA_ALG_CATEGORY_AEAD ((psa_algorithm_t)0x06000000) -#define PSA_ALG_CATEGORY_SIGN ((psa_algorithm_t)0x10000000) -#define PSA_ALG_CATEGORY_ASYMMETRIC_ENCRYPTION ((psa_algorithm_t)0x12000000) -#define PSA_ALG_CATEGORY_KEY_DERIVATION ((psa_algorithm_t)0x20000000) -#define PSA_ALG_CATEGORY_KEY_AGREEMENT ((psa_algorithm_t)0x30000000) +#define PSA_ALG_CATEGORY_AEAD ((psa_algorithm_t)0x05000000) +#define PSA_ALG_CATEGORY_SIGN ((psa_algorithm_t)0x06000000) +#define PSA_ALG_CATEGORY_ASYMMETRIC_ENCRYPTION ((psa_algorithm_t)0x07000000) +#define PSA_ALG_CATEGORY_KEY_DERIVATION ((psa_algorithm_t)0x08000000) +#define PSA_ALG_CATEGORY_KEY_AGREEMENT ((psa_algorithm_t)0x09000000) /** Whether an algorithm is vendor-defined. * @@ -718,35 +718,35 @@ #define PSA_ALG_HASH_MASK ((psa_algorithm_t)0x000000ff) /** MD2 */ -#define PSA_ALG_MD2 ((psa_algorithm_t)0x01000001) +#define PSA_ALG_MD2 ((psa_algorithm_t)0x02000001) /** MD4 */ -#define PSA_ALG_MD4 ((psa_algorithm_t)0x01000002) +#define PSA_ALG_MD4 ((psa_algorithm_t)0x02000002) /** MD5 */ -#define PSA_ALG_MD5 ((psa_algorithm_t)0x01000003) +#define PSA_ALG_MD5 ((psa_algorithm_t)0x02000003) /** PSA_ALG_RIPEMD160 */ -#define PSA_ALG_RIPEMD160 ((psa_algorithm_t)0x01000004) +#define PSA_ALG_RIPEMD160 ((psa_algorithm_t)0x02000004) /** SHA1 */ -#define PSA_ALG_SHA_1 ((psa_algorithm_t)0x01000005) +#define PSA_ALG_SHA_1 ((psa_algorithm_t)0x02000005) /** SHA2-224 */ -#define PSA_ALG_SHA_224 ((psa_algorithm_t)0x01000008) +#define PSA_ALG_SHA_224 ((psa_algorithm_t)0x02000008) /** SHA2-256 */ -#define PSA_ALG_SHA_256 ((psa_algorithm_t)0x01000009) +#define PSA_ALG_SHA_256 ((psa_algorithm_t)0x02000009) /** SHA2-384 */ -#define PSA_ALG_SHA_384 ((psa_algorithm_t)0x0100000a) +#define PSA_ALG_SHA_384 ((psa_algorithm_t)0x0200000a) /** SHA2-512 */ -#define PSA_ALG_SHA_512 ((psa_algorithm_t)0x0100000b) +#define PSA_ALG_SHA_512 ((psa_algorithm_t)0x0200000b) /** SHA2-512/224 */ -#define PSA_ALG_SHA_512_224 ((psa_algorithm_t)0x0100000c) +#define PSA_ALG_SHA_512_224 ((psa_algorithm_t)0x0200000c) /** SHA2-512/256 */ -#define PSA_ALG_SHA_512_256 ((psa_algorithm_t)0x0100000d) +#define PSA_ALG_SHA_512_256 ((psa_algorithm_t)0x0200000d) /** SHA3-224 */ -#define PSA_ALG_SHA3_224 ((psa_algorithm_t)0x01000010) +#define PSA_ALG_SHA3_224 ((psa_algorithm_t)0x02000010) /** SHA3-256 */ -#define PSA_ALG_SHA3_256 ((psa_algorithm_t)0x01000011) +#define PSA_ALG_SHA3_256 ((psa_algorithm_t)0x02000011) /** SHA3-384 */ -#define PSA_ALG_SHA3_384 ((psa_algorithm_t)0x01000012) +#define PSA_ALG_SHA3_384 ((psa_algorithm_t)0x02000012) /** SHA3-512 */ -#define PSA_ALG_SHA3_512 ((psa_algorithm_t)0x01000013) +#define PSA_ALG_SHA3_512 ((psa_algorithm_t)0x02000013) /** In a hash-and-sign algorithm policy, allow any hash algorithm. * @@ -769,9 +769,9 @@ * an algorithm built from `PSA_xxx_SIGNATURE` and a specific hash. Each * call to sign or verify a message may use a different hash. * ``` - * psa_sign_hash(handle, PSA_xxx_SIGNATURE(PSA_ALG_SHA_256), ...); - * psa_sign_hash(handle, PSA_xxx_SIGNATURE(PSA_ALG_SHA_512), ...); - * psa_sign_hash(handle, PSA_xxx_SIGNATURE(PSA_ALG_SHA3_256), ...); + * psa_sign_hash(key, PSA_xxx_SIGNATURE(PSA_ALG_SHA_256), ...); + * psa_sign_hash(key, PSA_xxx_SIGNATURE(PSA_ALG_SHA_512), ...); + * psa_sign_hash(key, PSA_xxx_SIGNATURE(PSA_ALG_SHA3_256), ...); * ``` * * This value may not be used to build other algorithms that are @@ -781,10 +781,10 @@ * This value may not be used to build an algorithm specification to * perform an operation. It is only valid to build policies. */ -#define PSA_ALG_ANY_HASH ((psa_algorithm_t)0x010000ff) +#define PSA_ALG_ANY_HASH ((psa_algorithm_t)0x020000ff) #define PSA_ALG_MAC_SUBCATEGORY_MASK ((psa_algorithm_t)0x00c00000) -#define PSA_ALG_HMAC_BASE ((psa_algorithm_t)0x02800000) +#define PSA_ALG_HMAC_BASE ((psa_algorithm_t)0x03800000) /** Macro to build an HMAC algorithm. * * For example, #PSA_ALG_HMAC(#PSA_ALG_SHA_256) is HMAC-SHA-256. @@ -823,8 +823,8 @@ * reach up to 63; the largest MAC is 64 bytes so its trivial truncation * to full length is correctly encoded as 0 and any non-trivial truncation * is correctly encoded as a value between 1 and 63. */ -#define PSA_ALG_MAC_TRUNCATION_MASK ((psa_algorithm_t)0x00003f00) -#define PSA_MAC_TRUNCATION_OFFSET 8 +#define PSA_ALG_MAC_TRUNCATION_MASK ((psa_algorithm_t)0x003f0000) +#define PSA_MAC_TRUNCATION_OFFSET 16 /** Macro to build a truncated MAC algorithm. * @@ -892,15 +892,15 @@ #define PSA_MAC_TRUNCATED_LENGTH(mac_alg) \ (((mac_alg) & PSA_ALG_MAC_TRUNCATION_MASK) >> PSA_MAC_TRUNCATION_OFFSET) -#define PSA_ALG_CIPHER_MAC_BASE ((psa_algorithm_t)0x02c00000) +#define PSA_ALG_CIPHER_MAC_BASE ((psa_algorithm_t)0x03c00000) /** The CBC-MAC construction over a block cipher * * \warning CBC-MAC is insecure in many cases. * A more secure mode, such as #PSA_ALG_CMAC, is recommended. */ -#define PSA_ALG_CBC_MAC ((psa_algorithm_t)0x02c00001) +#define PSA_ALG_CBC_MAC ((psa_algorithm_t)0x03c00100) /** The CMAC construction over a block cipher */ -#define PSA_ALG_CMAC ((psa_algorithm_t)0x02c00002) +#define PSA_ALG_CMAC ((psa_algorithm_t)0x03c00200) /** Whether the specified algorithm is a MAC algorithm based on a block cipher. * @@ -933,21 +933,13 @@ (((alg) & (PSA_ALG_CATEGORY_MASK | PSA_ALG_CIPHER_STREAM_FLAG)) == \ (PSA_ALG_CATEGORY_CIPHER | PSA_ALG_CIPHER_STREAM_FLAG)) -/** The ARC4 stream cipher algorithm. - */ -#define PSA_ALG_ARC4 ((psa_algorithm_t)0x04800001) - -/** The ChaCha20 stream cipher. - * - * ChaCha20 is defined in RFC 7539. - * - * The nonce size for psa_cipher_set_iv() or psa_cipher_generate_iv() - * must be 12. - * - * The initial block counter is always 0. +/** The stream cipher mode of a stream cipher algorithm. * + * The underlying stream cipher is determined by the key type. + * - To use ChaCha20, use a key type of #PSA_KEY_TYPE_CHACHA20. + * - To use ARC4, use a key type of #PSA_KEY_TYPE_ARC4. */ -#define PSA_ALG_CHACHA20 ((psa_algorithm_t)0x04800005) +#define PSA_ALG_STREAM_CIPHER ((psa_algorithm_t)0x04800100) /** The CTR stream cipher mode. * @@ -956,19 +948,19 @@ * For example, to use AES-128-CTR, use this algorithm with * a key of type #PSA_KEY_TYPE_AES and a length of 128 bits (16 bytes). */ -#define PSA_ALG_CTR ((psa_algorithm_t)0x04c00001) +#define PSA_ALG_CTR ((psa_algorithm_t)0x04c01000) /** The CFB stream cipher mode. * * The underlying block cipher is determined by the key type. */ -#define PSA_ALG_CFB ((psa_algorithm_t)0x04c00002) +#define PSA_ALG_CFB ((psa_algorithm_t)0x04c01100) /** The OFB stream cipher mode. * * The underlying block cipher is determined by the key type. */ -#define PSA_ALG_OFB ((psa_algorithm_t)0x04c00003) +#define PSA_ALG_OFB ((psa_algorithm_t)0x04c01200) /** The XTS cipher mode. * @@ -976,7 +968,27 @@ * least one full block of input, but beyond this minimum the input * does not need to be a whole number of blocks. */ -#define PSA_ALG_XTS ((psa_algorithm_t)0x044000ff) +#define PSA_ALG_XTS ((psa_algorithm_t)0x0440ff00) + +/** The Electronic Code Book (ECB) mode of a block cipher, with no padding. + * + * \warning ECB mode does not protect the confidentiality of the encrypted data + * except in extremely narrow circumstances. It is recommended that applications + * only use ECB if they need to construct an operating mode that the + * implementation does not provide. Implementations are encouraged to provide + * the modes that applications need in preference to supporting direct access + * to ECB. + * + * The underlying block cipher is determined by the key type. + * + * This symmetric cipher mode can only be used with messages whose lengths are a + * multiple of the block size of the chosen block cipher. + * + * ECB mode does not accept an initialization vector (IV). When using a + * multi-part cipher operation with this algorithm, psa_cipher_generate_iv() + * and psa_cipher_set_iv() must not be called. + */ +#define PSA_ALG_ECB_NO_PADDING ((psa_algorithm_t)0x04404400) /** The CBC block cipher chaining mode, with no padding. * @@ -985,7 +997,7 @@ * This symmetric cipher mode can only be used with messages whose lengths * are whole number of blocks for the chosen block cipher. */ -#define PSA_ALG_CBC_NO_PADDING ((psa_algorithm_t)0x04600100) +#define PSA_ALG_CBC_NO_PADDING ((psa_algorithm_t)0x04404000) /** The CBC block cipher chaining mode with PKCS#7 padding. * @@ -993,7 +1005,7 @@ * * This is the padding method defined by PKCS#7 (RFC 2315) §10.3. */ -#define PSA_ALG_CBC_PKCS7 ((psa_algorithm_t)0x04600101) +#define PSA_ALG_CBC_PKCS7 ((psa_algorithm_t)0x04404100) #define PSA_ALG_AEAD_FROM_BLOCK_FLAG ((psa_algorithm_t)0x00400000) @@ -1014,13 +1026,13 @@ * * The underlying block cipher is determined by the key type. */ -#define PSA_ALG_CCM ((psa_algorithm_t)0x06401001) +#define PSA_ALG_CCM ((psa_algorithm_t)0x05500100) /** The GCM authenticated encryption algorithm. * * The underlying block cipher is determined by the key type. */ -#define PSA_ALG_GCM ((psa_algorithm_t)0x06401002) +#define PSA_ALG_GCM ((psa_algorithm_t)0x05500200) /** The Chacha20-Poly1305 AEAD algorithm. * @@ -1031,14 +1043,14 @@ * * Implementations must support 16-byte tags and should reject other sizes. */ -#define PSA_ALG_CHACHA20_POLY1305 ((psa_algorithm_t)0x06001005) +#define PSA_ALG_CHACHA20_POLY1305 ((psa_algorithm_t)0x05100500) /* In the encoding of a AEAD algorithm, the bits corresponding to * PSA_ALG_AEAD_TAG_LENGTH_MASK encode the length of the AEAD tag. * The constants for default lengths follow this encoding. */ -#define PSA_ALG_AEAD_TAG_LENGTH_MASK ((psa_algorithm_t)0x00003f00) -#define PSA_AEAD_TAG_LENGTH_OFFSET 8 +#define PSA_ALG_AEAD_TAG_LENGTH_MASK ((psa_algorithm_t)0x003f0000) +#define PSA_AEAD_TAG_LENGTH_OFFSET 16 /** Macro to build a shortened AEAD algorithm. * @@ -1082,7 +1094,7 @@ PSA_ALG_AEAD_WITH_TAG_LENGTH(ref, 0) ? \ ref : -#define PSA_ALG_RSA_PKCS1V15_SIGN_BASE ((psa_algorithm_t)0x10020000) +#define PSA_ALG_RSA_PKCS1V15_SIGN_BASE ((psa_algorithm_t)0x06000200) /** RSA PKCS#1 v1.5 signature with hashing. * * This is the signature scheme defined by RFC 8017 @@ -1110,7 +1122,7 @@ #define PSA_ALG_IS_RSA_PKCS1V15_SIGN(alg) \ (((alg) & ~PSA_ALG_HASH_MASK) == PSA_ALG_RSA_PKCS1V15_SIGN_BASE) -#define PSA_ALG_RSA_PSS_BASE ((psa_algorithm_t)0x10030000) +#define PSA_ALG_RSA_PSS_BASE ((psa_algorithm_t)0x06000300) /** RSA PSS signature with hashing. * * This is the signature scheme defined by RFC 8017 @@ -1134,7 +1146,7 @@ #define PSA_ALG_IS_RSA_PSS(alg) \ (((alg) & ~PSA_ALG_HASH_MASK) == PSA_ALG_RSA_PSS_BASE) -#define PSA_ALG_ECDSA_BASE ((psa_algorithm_t)0x10060000) +#define PSA_ALG_ECDSA_BASE ((psa_algorithm_t)0x06000600) /** ECDSA signature with hashing. * * This is the ECDSA signature scheme defined by ANSI X9.62, @@ -1167,7 +1179,7 @@ * the curve size. */ #define PSA_ALG_ECDSA_ANY PSA_ALG_ECDSA_BASE -#define PSA_ALG_DETERMINISTIC_ECDSA_BASE ((psa_algorithm_t)0x10070000) +#define PSA_ALG_DETERMINISTIC_ECDSA_BASE ((psa_algorithm_t)0x06000700) /** Deterministic ECDSA signature with hashing. * * This is the deterministic ECDSA signature scheme defined by RFC 6979. @@ -1192,7 +1204,7 @@ */ #define PSA_ALG_DETERMINISTIC_ECDSA(hash_alg) \ (PSA_ALG_DETERMINISTIC_ECDSA_BASE | ((hash_alg) & PSA_ALG_HASH_MASK)) -#define PSA_ALG_ECDSA_DETERMINISTIC_FLAG ((psa_algorithm_t)0x00010000) +#define PSA_ALG_ECDSA_DETERMINISTIC_FLAG ((psa_algorithm_t)0x00000100) #define PSA_ALG_IS_ECDSA(alg) \ (((alg) & ~PSA_ALG_HASH_MASK & ~PSA_ALG_ECDSA_DETERMINISTIC_FLAG) == \ PSA_ALG_ECDSA_BASE) @@ -1246,9 +1258,9 @@ /** RSA PKCS#1 v1.5 encryption. */ -#define PSA_ALG_RSA_PKCS1V15_CRYPT ((psa_algorithm_t)0x12020000) +#define PSA_ALG_RSA_PKCS1V15_CRYPT ((psa_algorithm_t)0x07000200) -#define PSA_ALG_RSA_OAEP_BASE ((psa_algorithm_t)0x12030000) +#define PSA_ALG_RSA_OAEP_BASE ((psa_algorithm_t)0x07000300) /** RSA OAEP encryption. * * This is the encryption scheme defined by RFC 8017 @@ -1272,7 +1284,7 @@ ((alg) & PSA_ALG_HASH_MASK) | PSA_ALG_CATEGORY_HASH : \ 0) -#define PSA_ALG_HKDF_BASE ((psa_algorithm_t)0x20000100) +#define PSA_ALG_HKDF_BASE ((psa_algorithm_t)0x08000100) /** Macro to build an HKDF algorithm. * * For example, `PSA_ALG_HKDF(PSA_ALG_SHA256)` is HKDF using HMAC-SHA-256. @@ -1311,7 +1323,7 @@ #define PSA_ALG_HKDF_GET_HASH(hkdf_alg) \ (PSA_ALG_CATEGORY_HASH | ((hkdf_alg) & PSA_ALG_HASH_MASK)) -#define PSA_ALG_TLS12_PRF_BASE ((psa_algorithm_t)0x20000200) +#define PSA_ALG_TLS12_PRF_BASE ((psa_algorithm_t)0x08000200) /** Macro to build a TLS-1.2 PRF algorithm. * * TLS 1.2 uses a custom pseudorandom function (PRF) for key schedule, @@ -1354,7 +1366,7 @@ #define PSA_ALG_TLS12_PRF_GET_HASH(hkdf_alg) \ (PSA_ALG_CATEGORY_HASH | ((hkdf_alg) & PSA_ALG_HASH_MASK)) -#define PSA_ALG_TLS12_PSK_TO_MS_BASE ((psa_algorithm_t)0x20000300) +#define PSA_ALG_TLS12_PSK_TO_MS_BASE ((psa_algorithm_t)0x08000300) /** Macro to build a TLS-1.2 PSK-to-MasterSecret algorithm. * * In a pure-PSK handshake in TLS 1.2, the master secret is derived @@ -1400,8 +1412,8 @@ #define PSA_ALG_TLS12_PSK_TO_MS_GET_HASH(hkdf_alg) \ (PSA_ALG_CATEGORY_HASH | ((hkdf_alg) & PSA_ALG_HASH_MASK)) -#define PSA_ALG_KEY_DERIVATION_MASK ((psa_algorithm_t)0x0803ffff) -#define PSA_ALG_KEY_AGREEMENT_MASK ((psa_algorithm_t)0x10fc0000) +#define PSA_ALG_KEY_DERIVATION_MASK ((psa_algorithm_t)0xfe00ffff) +#define PSA_ALG_KEY_AGREEMENT_MASK ((psa_algorithm_t)0xffff0000) /** Macro to build a combined algorithm that chains a key agreement with * a key derivation. @@ -1432,7 +1444,7 @@ * a key derivation function. * Usually, raw key agreement algorithms are constructed directly with * a \c PSA_ALG_xxx macro while non-raw key agreement algorithms are - * constructed with PSA_ALG_KEY_AGREEMENT(). + * constructed with #PSA_ALG_KEY_AGREEMENT(). * * \param alg An algorithm identifier (value of type #psa_algorithm_t). * @@ -1454,7 +1466,7 @@ * It is `ceiling(m / 8)` bytes long where `m` is the size of the prime `p` * in bits. */ -#define PSA_ALG_FFDH ((psa_algorithm_t)0x30100000) +#define PSA_ALG_FFDH ((psa_algorithm_t)0x09010000) /** Whether the specified algorithm is a finite field Diffie-Hellman algorithm. * @@ -1496,7 +1508,7 @@ * in big-endian byte order. * The bit size is `m` for the field `F_{2^m}`. */ -#define PSA_ALG_ECDH ((psa_algorithm_t)0x30200000) +#define PSA_ALG_ECDH ((psa_algorithm_t)0x09020000) /** Whether the specified algorithm is an elliptic curve Diffie-Hellman * algorithm. @@ -1541,7 +1553,7 @@ /** The default lifetime for volatile keys. * - * A volatile key only exists as long as the handle to it is not closed. + * A volatile key only exists as long as the identifier to it is not destroyed. * The key material is guaranteed to be erased on a power reset. * * A key with this lifetime is typically stored in the RAM area of the @@ -1636,16 +1648,105 @@ /** The minimum value for a key identifier chosen by the application. */ -#define PSA_KEY_ID_USER_MIN ((psa_app_key_id_t)0x00000001) +#define PSA_KEY_ID_USER_MIN ((psa_key_id_t)0x00000001) /** The maximum value for a key identifier chosen by the application. */ -#define PSA_KEY_ID_USER_MAX ((psa_app_key_id_t)0x3fffffff) +#define PSA_KEY_ID_USER_MAX ((psa_key_id_t)0x3fffffff) /** The minimum value for a key identifier chosen by the implementation. */ -#define PSA_KEY_ID_VENDOR_MIN ((psa_app_key_id_t)0x40000000) +#define PSA_KEY_ID_VENDOR_MIN ((psa_key_id_t)0x40000000) /** The maximum value for a key identifier chosen by the implementation. */ -#define PSA_KEY_ID_VENDOR_MAX ((psa_app_key_id_t)0x7fffffff) +#define PSA_KEY_ID_VENDOR_MAX ((psa_key_id_t)0x7fffffff) + + +#if !defined(MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER) + +#define MBEDTLS_SVC_KEY_ID_INIT ( (psa_key_id_t)0 ) +#define MBEDTLS_SVC_KEY_ID_GET_KEY_ID( id ) ( id ) +#define MBEDTLS_SVC_KEY_ID_GET_OWNER_ID( id ) ( 0 ) + +/** Utility to initialize a key identifier at runtime. + * + * \param unused Unused parameter. + * \param key_id Identifier of the key. + */ +static inline mbedtls_svc_key_id_t mbedtls_svc_key_id_make( + unsigned int unused, psa_key_id_t key_id ) +{ + (void)unused; + + return( key_id ); +} + +/** Compare two key identifiers. + * + * \param id1 First key identifier. + * \param id2 Second key identifier. + * + * \return Non-zero if the two key identifier are equal, zero otherwise. + */ +static inline int mbedtls_svc_key_id_equal( mbedtls_svc_key_id_t id1, + mbedtls_svc_key_id_t id2 ) +{ + return( id1 == id2 ); +} + +/** Check whether a key identifier is null. + * + * \param key Key identifier. + * + * \return Non-zero if the key identifier is null, zero otherwise. + */ +static inline int mbedtls_svc_key_id_is_null( mbedtls_svc_key_id_t key ) +{ + return( key == 0 ); +} + +#else /* MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER */ + +#define MBEDTLS_SVC_KEY_ID_INIT ( (mbedtls_svc_key_id_t){ 0, 0 } ) +#define MBEDTLS_SVC_KEY_ID_GET_KEY_ID( id ) ( ( id ).key_id ) +#define MBEDTLS_SVC_KEY_ID_GET_OWNER_ID( id ) ( ( id ).owner ) + +/** Utility to initialize a key identifier at runtime. + * + * \param owner_id Identifier of the key owner. + * \param key_id Identifier of the key. + */ +static inline mbedtls_svc_key_id_t mbedtls_svc_key_id_make( + mbedtls_key_owner_id_t owner_id, psa_key_id_t key_id ) +{ + return( (mbedtls_svc_key_id_t){ .key_id = key_id, + .owner = owner_id } ); +} + +/** Compare two key identifiers. + * + * \param id1 First key identifier. + * \param id2 Second key identifier. + * + * \return Non-zero if the two key identifier are equal, zero otherwise. + */ +static inline int mbedtls_svc_key_id_equal( mbedtls_svc_key_id_t id1, + mbedtls_svc_key_id_t id2 ) +{ + return( ( id1.key_id == id2.key_id ) && + mbedtls_key_owner_id_equal( id1.owner, id2.owner ) ); +} + +/** Check whether a key identifier is null. + * + * \param key Key identifier. + * + * \return Non-zero if the key identifier is null, zero otherwise. + */ +static inline int mbedtls_svc_key_id_is_null( mbedtls_svc_key_id_t key ) +{ + return( ( key.key_id == 0 ) && ( key.owner == 0 ) ); +} + +#endif /* !MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER */ /**@}*/ @@ -1712,7 +1813,7 @@ * * For a key pair, this concerns the private key. */ -#define PSA_KEY_USAGE_SIGN_HASH ((psa_key_usage_t)0x00000400) +#define PSA_KEY_USAGE_SIGN_HASH ((psa_key_usage_t)0x00001000) /** Whether the key may be used to verify a message signature. * @@ -1722,11 +1823,11 @@ * * For a key pair, this concerns the public key. */ -#define PSA_KEY_USAGE_VERIFY_HASH ((psa_key_usage_t)0x00000800) +#define PSA_KEY_USAGE_VERIFY_HASH ((psa_key_usage_t)0x00002000) /** Whether the key may be used to derive other keys. */ -#define PSA_KEY_USAGE_DERIVE ((psa_key_usage_t)0x00001000) +#define PSA_KEY_USAGE_DERIVE ((psa_key_usage_t)0x00004000) /**@}*/ diff --git a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/mbedtls/crypto_struct.h b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/mbedtls/crypto_struct.h index 67c53db92..6a018e1f9 100644 --- a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/mbedtls/crypto_struct.h +++ b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/mbedtls/crypto_struct.h @@ -77,6 +77,16 @@ extern "C" { #include "mbedtls/sha256.h" #include "mbedtls/sha512.h" +typedef struct { + /** Unique ID indicating which driver got assigned to do the + * operation. Since driver contexts are driver-specific, swapping + * drivers halfway through the operation is not supported. + * ID values are auto-generated in psa_driver_wrappers.h */ + unsigned int id; + /** Context structure for the assigned driver, when id is not zero. */ + void* ctx; +} psa_operation_driver_context_t; + struct psa_hash_operation_s { psa_algorithm_t alg; @@ -158,16 +168,18 @@ struct psa_cipher_operation_s unsigned int key_set : 1; unsigned int iv_required : 1; unsigned int iv_set : 1; + unsigned int mbedtls_in_use : 1; /* Indicates mbed TLS is handling the operation. */ uint8_t iv_size; uint8_t block_size; union { unsigned dummy; /* Enable easier initializing of the union. */ mbedtls_cipher_context_t cipher; + psa_operation_driver_context_t driver; } ctx; }; -#define PSA_CIPHER_OPERATION_INIT {0, 0, 0, 0, 0, 0, {0}} +#define PSA_CIPHER_OPERATION_INIT {0, 0, 0, 0, 0, 0, 0, {0}} static inline struct psa_cipher_operation_s psa_cipher_operation_init( void ) { const struct psa_cipher_operation_s v = PSA_CIPHER_OPERATION_INIT; @@ -330,12 +342,12 @@ typedef struct psa_key_type_t type; psa_key_bits_t bits; psa_key_lifetime_t lifetime; - psa_key_id_t id; + mbedtls_svc_key_id_t id; psa_key_policy_t policy; psa_key_attributes_flag_t flags; } psa_core_key_attributes_t; -#define PSA_CORE_KEY_ATTRIBUTES_INIT {PSA_KEY_TYPE_NONE, 0, PSA_KEY_LIFETIME_VOLATILE, PSA_KEY_ID_INIT, PSA_KEY_POLICY_INIT, 0} +#define PSA_CORE_KEY_ATTRIBUTES_INIT {PSA_KEY_TYPE_NONE, 0, PSA_KEY_LIFETIME_VOLATILE, MBEDTLS_SVC_KEY_ID_INIT, PSA_KEY_POLICY_INIT, 0} struct psa_key_attributes_s { @@ -359,29 +371,44 @@ static inline struct psa_key_attributes_s psa_key_attributes_init( void ) return( v ); } -static inline void psa_set_key_id(psa_key_attributes_t *attributes, - psa_key_id_t id) +static inline void psa_set_key_id( psa_key_attributes_t *attributes, + mbedtls_svc_key_id_t key ) { - attributes->core.id = id; - if( attributes->core.lifetime == PSA_KEY_LIFETIME_VOLATILE ) - attributes->core.lifetime = PSA_KEY_LIFETIME_PERSISTENT; + psa_key_lifetime_t lifetime = attributes->core.lifetime; + + attributes->core.id = key; + + if( PSA_KEY_LIFETIME_IS_VOLATILE( lifetime ) ) + { + attributes->core.lifetime = + PSA_KEY_LIFETIME_FROM_PERSISTENCE_AND_LOCATION( + PSA_KEY_LIFETIME_PERSISTENT, + PSA_KEY_LIFETIME_GET_LOCATION( lifetime ) ); + } } -static inline psa_key_id_t psa_get_key_id( +static inline mbedtls_svc_key_id_t psa_get_key_id( const psa_key_attributes_t *attributes) { return( attributes->core.id ); } +#ifdef MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER +static inline void mbedtls_set_key_owner_id( psa_key_attributes_t *attributes, + mbedtls_key_owner_id_t owner ) +{ + attributes->core.id.owner = owner; +} +#endif + static inline void psa_set_key_lifetime(psa_key_attributes_t *attributes, psa_key_lifetime_t lifetime) { attributes->core.lifetime = lifetime; - if( lifetime == PSA_KEY_LIFETIME_VOLATILE ) + if( PSA_KEY_LIFETIME_IS_VOLATILE( lifetime ) ) { -#ifdef MBEDTLS_PSA_CRYPTO_KEY_FILE_ID_ENCODES_OWNER +#ifdef MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER attributes->core.id.key_id = 0; - attributes->core.id.owner = 0; #else attributes->core.id = 0; #endif diff --git a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/mbedtls/psa_crypto_core.h b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/mbedtls/psa_crypto_core.h index 9a61babb5..f61ef9550 100644 --- a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/mbedtls/psa_crypto_core.h +++ b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/mbedtls/psa_crypto_core.h @@ -36,6 +36,32 @@ typedef struct { psa_core_key_attributes_t attr; + + /* + * Number of locks on the key slot held by the library. + * + * This counter is incremented by one each time a library function + * retrieves through one of the dedicated internal API a pointer to the + * key slot. + * + * This counter is decremented by one each time a library function stops + * accessing the key slot and states it by calling the + * psa_unlock_key_slot() API. + * + * This counter is used to prevent resetting the key slot while the library + * may access it. For example, such control is needed in the following + * scenarios: + * . In case of key slot starvation, all key slots contain the description + * of a key, and the library asks for the description of a persistent + * key not present in the key slots, the key slots currently accessed by + * the library cannot be reclaimed to free a key slot to load the + * persistent key. + * . In case of a multi-threaded application where one thread asks to close + * or purge or destroy a key while it is in used by the library through + * another thread. + */ + size_t lock_count; + union { /* Dynamically allocated key data buffer. @@ -74,6 +100,19 @@ static inline int psa_is_key_slot_occupied( const psa_key_slot_t *slot ) return( slot->attr.type != 0 ); } +/** Test whether a key slot is locked. + * + * A key slot is locked iff its lock counter is strictly greater than 0. + * + * \param[in] slot The key slot to test. + * + * \return 1 if the slot is locked, 0 otherwise. + */ +static inline int psa_is_key_slot_locked( const psa_key_slot_t *slot ) +{ + return( slot->lock_count > 0 ); +} + /** Retrieve flags from psa_key_slot_t::attr::core::flags. * * \param[in] slot The key slot to query. @@ -130,35 +169,43 @@ static inline void psa_key_slot_clear_bits( psa_key_slot_t *slot, * * \param[in,out] slot The key slot to wipe. * - * \retval PSA_SUCCESS + * \retval #PSA_SUCCESS * Success. This includes the case of a key slot that was * already fully wiped. - * \retval PSA_ERROR_CORRUPTION_DETECTED + * \retval #PSA_ERROR_CORRUPTION_DETECTED */ psa_status_t psa_wipe_key_slot( psa_key_slot_t *slot ); -/** Import key data into a slot. +/** Copy key data (in export format) into an empty key slot. + * + * This function assumes that the slot does not contain + * any key material yet. On failure, the slot content is unchanged. + * + * \param[in,out] slot Key slot to copy the key into. + * \param[in] data Buffer containing the key material. + * \param data_length Size of the key buffer. + * + * \retval #PSA_SUCCESS + * The key has been copied successfully. + * \retval #PSA_ERROR_INSUFFICIENT_MEMORY + * Not enough memory was available for allocation of the + * copy buffer. + * \retval #PSA_ERROR_ALREADY_EXISTS + * There was other key material already present in the slot. + */ +psa_status_t psa_copy_key_material_into_slot( psa_key_slot_t *slot, + const uint8_t *data, + size_t data_length ); + +/** Convert an mbed TLS error code to a PSA error code * - * `slot->type` must have been set previously. - * This function assumes that the slot does not contain any key material yet. - * On failure, the slot content is unchanged. + * \note This function is provided solely for the convenience of + * Mbed TLS and may be removed at any time without notice. * - * Persistent storage is not affected. + * \param ret An mbed TLS-thrown error code * - * \param[in,out] slot The key slot to import data into. - * Its `type` field must have previously been set to - * the desired key type. - * It must not contain any key material yet. - * \param[in] data Buffer containing the key material to parse and import. - * \param data_length Size of \p data in bytes. - * - * \retval PSA_SUCCESS - * \retval PSA_ERROR_INVALID_ARGUMENT - * \retval PSA_ERROR_NOT_SUPPORTED - * \retval PSA_ERROR_INSUFFICIENT_MEMORY + * \return The corresponding PSA error code */ -psa_status_t psa_import_key_into_slot( psa_key_slot_t *slot, - const uint8_t *data, - size_t data_length ); +psa_status_t mbedtls_to_psa_error( int ret ); #endif /* PSA_CRYPTO_CORE_H */ diff --git a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/mbedtls/psa_crypto_driver_wrappers.h b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/mbedtls/psa_crypto_driver_wrappers.h new file mode 100644 index 000000000..6b5143781 --- /dev/null +++ b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/mbedtls/psa_crypto_driver_wrappers.h @@ -0,0 +1,124 @@ +/* + * Function signatures for functionality that can be provided by + * cryptographic accelerators. + * Warning: This file will be auto-generated in the future. + */ +/* Copyright The Mbed TLS Contributors + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef PSA_CRYPTO_DRIVER_WRAPPERS_H +#define PSA_CRYPTO_DRIVER_WRAPPERS_H + +#include "psa/crypto.h" +#include "psa/crypto_driver_common.h" + +/* + * Signature functions + */ +psa_status_t psa_driver_wrapper_sign_hash( psa_key_slot_t *slot, + psa_algorithm_t alg, + const uint8_t *hash, + size_t hash_length, + uint8_t *signature, + size_t signature_size, + size_t *signature_length ); + +psa_status_t psa_driver_wrapper_verify_hash( psa_key_slot_t *slot, + psa_algorithm_t alg, + const uint8_t *hash, + size_t hash_length, + const uint8_t *signature, + size_t signature_length ); + +/* + * Key handling functions + */ + +psa_status_t psa_driver_wrapper_generate_key( const psa_key_attributes_t *attributes, + psa_key_slot_t *slot ); + +psa_status_t psa_driver_wrapper_validate_key( const psa_key_attributes_t *attributes, + const uint8_t *data, + size_t data_length, + size_t *bits ); + +psa_status_t psa_driver_wrapper_export_public_key( const psa_key_slot_t *slot, + uint8_t *data, + size_t data_size, + size_t *data_length ); + +/* + * Cipher functions + */ +psa_status_t psa_driver_wrapper_cipher_encrypt( + psa_key_slot_t *slot, + psa_algorithm_t alg, + const uint8_t *input, + size_t input_length, + uint8_t *output, + size_t output_size, + size_t *output_length ); + +psa_status_t psa_driver_wrapper_cipher_decrypt( + psa_key_slot_t *slot, + psa_algorithm_t alg, + const uint8_t *input, + size_t input_length, + uint8_t *output, + size_t output_size, + size_t *output_length ); + +psa_status_t psa_driver_wrapper_cipher_encrypt_setup( + psa_operation_driver_context_t *operation, + psa_key_slot_t *slot, + psa_algorithm_t alg ); + +psa_status_t psa_driver_wrapper_cipher_decrypt_setup( + psa_operation_driver_context_t *operation, + psa_key_slot_t *slot, + psa_algorithm_t alg ); + +psa_status_t psa_driver_wrapper_cipher_generate_iv( + psa_operation_driver_context_t *operation, + uint8_t *iv, + size_t iv_size, + size_t *iv_length ); + +psa_status_t psa_driver_wrapper_cipher_set_iv( + psa_operation_driver_context_t *operation, + const uint8_t *iv, + size_t iv_length ); + +psa_status_t psa_driver_wrapper_cipher_update( + psa_operation_driver_context_t *operation, + const uint8_t *input, + size_t input_length, + uint8_t *output, + size_t output_size, + size_t *output_length ); + +psa_status_t psa_driver_wrapper_cipher_finish( + psa_operation_driver_context_t *operation, + uint8_t *output, + size_t output_size, + size_t *output_length ); + +psa_status_t psa_driver_wrapper_cipher_abort( + psa_operation_driver_context_t *operation ); + +#endif /* PSA_CRYPTO_DRIVER_WRAPPERS_H */ + +/* End of automatically generated file. */ diff --git a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/mbedtls/psa_crypto_invasive.h b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/mbedtls/psa_crypto_invasive.h index c609c777e..2b4ee1f34 100644 --- a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/mbedtls/psa_crypto_invasive.h +++ b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/mbedtls/psa_crypto_invasive.h @@ -62,12 +62,12 @@ * It is called by mbedtls_psa_crypto_free(). * By default this is mbedtls_entropy_free(). * - * \retval PSA_SUCCESS + * \retval #PSA_SUCCESS * Success. - * \retval PSA_ERROR_NOT_PERMITTED + * \retval #PSA_ERROR_NOT_PERMITTED * The caller does not have the permission to configure * entropy sources. - * \retval PSA_ERROR_BAD_STATE + * \retval #PSA_ERROR_BAD_STATE * The library has already been initialized. */ psa_status_t mbedtls_psa_crypto_configure_entropy_sources( diff --git a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/mbedtls/psa_crypto_its.h b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/mbedtls/psa_crypto_its.h index 93c4ce981..11703a08f 100644 --- a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/mbedtls/psa_crypto_its.h +++ b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/mbedtls/psa_crypto_its.h @@ -72,12 +72,12 @@ struct psa_storage_info_t * * \return A status indicating the success/failure of the operation * - * \retval PSA_SUCCESS The operation completed successfully - * \retval PSA_ERROR_NOT_PERMITTED The operation failed because the provided `uid` value was already created with PSA_STORAGE_WRITE_ONCE_FLAG - * \retval PSA_ERROR_NOT_SUPPORTED The operation failed because one or more of the flags provided in `create_flags` is not supported or is not valid - * \retval PSA_ERROR_INSUFFICIENT_STORAGE The operation failed because there was insufficient space on the storage medium - * \retval PSA_ERROR_STORAGE_FAILURE The operation failed because the physical storage has failed (Fatal error) - * \retval PSA_ERROR_INVALID_ARGUMENT The operation failed because one of the provided pointers(`p_data`) + * \retval #PSA_SUCCESS The operation completed successfully + * \retval #PSA_ERROR_NOT_PERMITTED The operation failed because the provided `uid` value was already created with PSA_STORAGE_WRITE_ONCE_FLAG + * \retval #PSA_ERROR_NOT_SUPPORTED The operation failed because one or more of the flags provided in `create_flags` is not supported or is not valid + * \retval #PSA_ERROR_INSUFFICIENT_STORAGE The operation failed because there was insufficient space on the storage medium + * \retval #PSA_ERROR_STORAGE_FAILURE The operation failed because the physical storage has failed (Fatal error) + * \retval #PSA_ERROR_INVALID_ARGUMENT The operation failed because one of the provided pointers(`p_data`) * is invalid, for example is `NULL` or references memory the caller cannot access */ psa_status_t psa_its_set(psa_storage_uid_t uid, @@ -97,11 +97,11 @@ psa_status_t psa_its_set(psa_storage_uid_t uid, * * \return A status indicating the success/failure of the operation * - * \retval PSA_SUCCESS The operation completed successfully - * \retval PSA_ERROR_DOES_NOT_EXIST The operation failed because the provided `uid` value was not found in the storage - * \retval PSA_ERROR_INVALID_SIZE The operation failed because the data associated with provided uid is larger than `data_size` - * \retval PSA_ERROR_STORAGE_FAILURE The operation failed because the physical storage has failed (Fatal error) - * \retval PSA_ERROR_INVALID_ARGUMENT The operation failed because one of the provided pointers(`p_data`, `p_data_length`) + * \retval #PSA_SUCCESS The operation completed successfully + * \retval #PSA_ERROR_DOES_NOT_EXIST The operation failed because the provided `uid` value was not found in the storage + * \retval #PSA_ERROR_INVALID_SIZE The operation failed because the data associated with provided uid is larger than `data_size` + * \retval #PSA_ERROR_STORAGE_FAILURE The operation failed because the physical storage has failed (Fatal error) + * \retval #PSA_ERROR_INVALID_ARGUMENT The operation failed because one of the provided pointers(`p_data`, `p_data_length`) * is invalid. For example is `NULL` or references memory the caller cannot access. * In addition, this can also happen if an invalid offset was provided. */ @@ -119,10 +119,10 @@ psa_status_t psa_its_get(psa_storage_uid_t uid, * * \return A status indicating the success/failure of the operation * - * \retval PSA_SUCCESS The operation completed successfully - * \retval PSA_ERROR_DOES_NOT_EXIST The operation failed because the provided uid value was not found in the storage - * \retval PSA_ERROR_STORAGE_FAILURE The operation failed because the physical storage has failed (Fatal error) - * \retval PSA_ERROR_INVALID_ARGUMENT The operation failed because one of the provided pointers(`p_info`) + * \retval #PSA_SUCCESS The operation completed successfully + * \retval #PSA_ERROR_DOES_NOT_EXIST The operation failed because the provided uid value was not found in the storage + * \retval #PSA_ERROR_STORAGE_FAILURE The operation failed because the physical storage has failed (Fatal error) + * \retval #PSA_ERROR_INVALID_ARGUMENT The operation failed because one of the provided pointers(`p_info`) * is invalid, for example is `NULL` or references memory the caller cannot access */ psa_status_t psa_its_get_info(psa_storage_uid_t uid, @@ -135,11 +135,15 @@ psa_status_t psa_its_get_info(psa_storage_uid_t uid, * * \return A status indicating the success/failure of the operation * - * \retval PSA_SUCCESS The operation completed successfully - * \retval PSA_ERROR_DOES_NOT_EXIST The operation failed because the provided key value was not found in the storage - * \retval PSA_ERROR_NOT_PERMITTED The operation failed because the provided key value was created with PSA_STORAGE_WRITE_ONCE_FLAG - * \retval PSA_ERROR_STORAGE_FAILURE The operation failed because the physical storage has failed (Fatal error) + * \retval #PSA_SUCCESS The operation completed successfully + * \retval #PSA_ERROR_DOES_NOT_EXIST The operation failed because the provided key value was not found in the storage + * \retval #PSA_ERROR_NOT_PERMITTED The operation failed because the provided key value was created with PSA_STORAGE_WRITE_ONCE_FLAG + * \retval #PSA_ERROR_STORAGE_FAILURE The operation failed because the physical storage has failed (Fatal error) */ psa_status_t psa_its_remove(psa_storage_uid_t uid); +#ifdef __cplusplus +} +#endif + #endif /* PSA_CRYPTO_ITS_H */ diff --git a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/mbedtls/psa_crypto_se.h b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/mbedtls/psa_crypto_se.h index a46423256..67fadf896 100644 --- a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/mbedtls/psa_crypto_se.h +++ b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/mbedtls/psa_crypto_se.h @@ -45,7 +45,7 @@ /** The base of the range of ITS file identifiers for secure element * driver persistent data. * - * We use a slice of the implemenation reserved range 0xffff0000..0xffffffff, + * We use a slice of the implementation reserved range 0xffff0000..0xffffffff, * specifically the range 0xfffffe00..0xfffffeff. The length of this range * drives the value of #PSA_MAX_SE_LOCATION. The identifier 0xfffffe00 is * actually not used since it corresponds to #PSA_KEY_LOCATION_LOCAL_STORAGE @@ -182,7 +182,6 @@ psa_status_t psa_destroy_se_persistent_data( psa_key_location_t location ); typedef struct { uint8_t slot_number[sizeof( psa_key_slot_number_t )]; - uint8_t bits[sizeof( psa_key_bits_t )]; } psa_se_key_data_storage_t; #endif /* PSA_CRYPTO_SE_H */ diff --git a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/mbedtls/psa_crypto_slot_management.h b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/mbedtls/psa_crypto_slot_management.h index 676a77e5a..ef0814ac9 100644 --- a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/mbedtls/psa_crypto_slot_management.h +++ b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/mbedtls/psa_crypto_slot_management.h @@ -22,32 +22,86 @@ #define PSA_CRYPTO_SLOT_MANAGEMENT_H #include "psa/crypto.h" +#include "psa_crypto_core.h" #include "psa_crypto_se.h" /* Number of key slots (plus one because 0 is not used). * The value is a compile-time constant for now, for simplicity. */ #define PSA_KEY_SLOT_COUNT 32 -/** Access a key slot at the given handle. +/** Range of volatile key identifiers. * - * \param handle Key handle to query. + * The last PSA_KEY_SLOT_COUNT identifiers of the implementation range + * of key identifiers are reserved for volatile key identifiers. + * A volatile key identifier is equal to #PSA_KEY_ID_VOLATILE_MIN plus the + * index of the key slot containing the volatile key definition. + */ + +/** The minimum value for a volatile key identifier. + */ +#define PSA_KEY_ID_VOLATILE_MIN ( PSA_KEY_ID_VENDOR_MAX - \ + PSA_KEY_SLOT_COUNT + 1 ) + +/** The maximum value for a volatile key identifier. + */ +#define PSA_KEY_ID_VOLATILE_MAX PSA_KEY_ID_VENDOR_MAX + +/** Test whether a key identifier is a volatile key identifier. + * + * \param key_id Key identifier to test. + * + * \retval 1 + * The key identifier is a volatile key identifier. + * \retval 0 + * The key identifier is not a volatile key identifier. + */ +static inline int psa_key_id_is_volatile( psa_key_id_t key_id ) +{ + return( ( key_id >= PSA_KEY_ID_VOLATILE_MIN ) && + ( key_id <= PSA_KEY_ID_VOLATILE_MAX ) ); +} + +/** Get the description of a key given its identifier and lock it. + * + * The descriptions of volatile keys and loaded persistent keys are stored in + * key slots. This function returns a pointer to the key slot containing the + * description of a key given its identifier. + * + * In case of a persistent key, the function loads the description of the key + * into a key slot if not already done. + * + * On success, the returned key slot is locked. It is the responsibility of + * the caller to unlock the key slot when it does not access it anymore. + * + * \param key Key identifier to query. * \param[out] p_slot On success, `*p_slot` contains a pointer to the - * key slot in memory designated by \p handle. - * - * \retval PSA_SUCCESS - * Success: \p handle is a handle to `*p_slot`. Note that `*p_slot` - * may be empty or occupied. - * \retval PSA_ERROR_INVALID_HANDLE - * \p handle is out of range or is not in use. - * \retval PSA_ERROR_BAD_STATE + * key slot containing the description of the key + * identified by \p key. + * + * \retval #PSA_SUCCESS + * \p *p_slot contains a pointer to the key slot containing the + * description of the key identified by \p key. + * The key slot counter has been incremented. + * \retval #PSA_ERROR_BAD_STATE * The library has not been initialized. + * \retval #PSA_ERROR_INVALID_HANDLE + * \p key is not a valid key identifier. + * \retval #PSA_ERROR_INSUFFICIENT_MEMORY + * \p key is a persistent key identifier. The implementation does not + * have sufficient resources to load the persistent key. This can be + * due to a lack of empty key slot, or available memory. + * \retval #PSA_ERROR_DOES_NOT_EXIST + * There is no key with key identifier \p key. + * \retval #PSA_ERROR_CORRUPTION_DETECTED + * \retval #PSA_ERROR_STORAGE_FAILURE + * \retval #PSA_ERROR_DATA_CORRUPT */ -psa_status_t psa_get_key_slot( psa_key_handle_t handle, - psa_key_slot_t **p_slot ); +psa_status_t psa_get_and_lock_key_slot( mbedtls_svc_key_id_t key, + psa_key_slot_t **p_slot ); /** Initialize the key slot structures. * - * \retval PSA_SUCCESS + * \retval #PSA_SUCCESS * Currently this function always succeeds. */ psa_status_t psa_initialize_key_slots( void ); @@ -60,19 +114,61 @@ void psa_wipe_all_key_slots( void ); /** Find a free key slot. * * This function returns a key slot that is available for use and is in its - * ground state (all-bits-zero). + * ground state (all-bits-zero). On success, the key slot is locked. It is + * the responsibility of the caller to unlock the key slot when it does not + * access it anymore. * - * \param[out] handle On success, a slot number that can be used as a - * handle to the slot. - * \param[out] p_slot On success, a pointer to the slot. + * \param[out] volatile_key_id On success, volatile key identifier + * associated to the returned slot. + * \param[out] p_slot On success, a pointer to the slot. * * \retval #PSA_SUCCESS * \retval #PSA_ERROR_INSUFFICIENT_MEMORY * \retval #PSA_ERROR_BAD_STATE */ -psa_status_t psa_get_empty_key_slot( psa_key_handle_t *handle, +psa_status_t psa_get_empty_key_slot( psa_key_id_t *volatile_key_id, psa_key_slot_t **p_slot ); +/** Lock a key slot. + * + * This function increments the key slot lock counter by one. + * + * \param[in] slot The key slot. + * + * \retval #PSA_SUCCESS + The key slot lock counter was incremented. + * \retval #PSA_ERROR_CORRUPTION_DETECTED + * The lock counter already reached its maximum value and was not + * increased. + */ +static inline psa_status_t psa_lock_key_slot( psa_key_slot_t *slot ) +{ + if( slot->lock_count >= SIZE_MAX ) + return( PSA_ERROR_CORRUPTION_DETECTED ); + + slot->lock_count++; + + return( PSA_SUCCESS ); +} + +/** Unlock a key slot. + * + * This function decrements the key slot lock counter by one. + * + * \note To ease the handling of errors in retrieving a key slot + * a NULL input pointer is valid, and the function returns + * successfully without doing anything in that case. + * + * \param[in] slot The key slot. + * \retval #PSA_SUCCESS + * \p slot is NULL or the key slot lock counter has been + * decremented successfully. + * \retval #PSA_ERROR_CORRUPTION_DETECTED + * The lock counter was equal to 0. + * + */ +psa_status_t psa_unlock_key_slot( psa_key_slot_t *slot ); + /** Test whether a lifetime designates a key in an external cryptoprocessor. * * \param lifetime The lifetime to test. @@ -108,19 +204,26 @@ static inline int psa_key_lifetime_is_external( psa_key_lifetime_t lifetime ) psa_status_t psa_validate_key_location( psa_key_lifetime_t lifetime, psa_se_drv_table_entry_t **p_drv ); -/** Validate that a key's persistence attributes are valid. +/** Validate the persistence of a key. * - * This function checks whether a key's declared persistence level and key ID - * attributes are valid and known to the PSA Core in its actual configuration. - * - * \param[in] lifetime The key lifetime attribute. - * \param[in] key_id The key ID attribute + * \param[in] lifetime The key lifetime attribute. * * \retval #PSA_SUCCESS - * \retval #PSA_ERROR_INVALID_ARGUMENT + * \retval #PSA_ERROR_INVALID_ARGUMENT The key is persistent but persistent + * keys are not supported. */ -psa_status_t psa_validate_key_persistence( psa_key_lifetime_t lifetime, - psa_key_id_t key_id ); +psa_status_t psa_validate_key_persistence( psa_key_lifetime_t lifetime ); +/** Validate a key identifier. + * + * \param[in] key The key identifier. + * \param[in] vendor_ok Non-zero to indicate that key identifiers in the + * vendor range are allowed, volatile key identifiers + * excepted \c 0 otherwise. + * + * \retval #PSA_SUCCESS The identifier is valid. + * \retval #PSA_ERROR_INVALID_ARGUMENT The key identifier is not valid. + */ +psa_status_t psa_validate_key_id( mbedtls_svc_key_id_t key, int vendor_ok ); #endif /* PSA_CRYPTO_SLOT_MANAGEMENT_H */ diff --git a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/mbedtls/psa_crypto_storage.h b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/mbedtls/psa_crypto_storage.h index debc742bd..fbc94fc38 100644 --- a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/mbedtls/psa_crypto_storage.h +++ b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/mbedtls/psa_crypto_storage.h @@ -72,7 +72,7 @@ extern "C" { * \retval 1 * Persistent data present for slot number */ -int psa_is_key_present_in_storage( const psa_key_file_id_t key ); +int psa_is_key_present_in_storage( const mbedtls_svc_key_id_t key ); /** * \brief Format key data and metadata and save to a location for given key @@ -81,9 +81,10 @@ int psa_is_key_present_in_storage( const psa_key_file_id_t key ); * This function formats the key data and metadata and saves it to a * persistent storage backend. The storage location corresponding to the * key slot must be empty, otherwise this function will fail. This function - * should be called after psa_import_key_into_slot() to ensure the + * should be called after loading the key into an internal slot to ensure the * persistent key is not saved into a storage location corresponding to an - * already occupied non-persistent key, as well as validating the key data. + * already occupied non-persistent key, as well as ensuring the key data is + * validated. * * * \param[in] attr The attributes of the key to save. @@ -92,11 +93,11 @@ int psa_is_key_present_in_storage( const psa_key_file_id_t key ); * \param[in] data Buffer containing the key data. * \param data_length The number of bytes that make up the key data. * - * \retval PSA_SUCCESS - * \retval PSA_ERROR_INSUFFICIENT_MEMORY - * \retval PSA_ERROR_INSUFFICIENT_STORAGE - * \retval PSA_ERROR_STORAGE_FAILURE - * \retval PSA_ERROR_ALREADY_EXISTS + * \retval #PSA_SUCCESS + * \retval #PSA_ERROR_INSUFFICIENT_MEMORY + * \retval #PSA_ERROR_INSUFFICIENT_STORAGE + * \retval #PSA_ERROR_STORAGE_FAILURE + * \retval #PSA_ERROR_ALREADY_EXISTS */ psa_status_t psa_save_persistent_key( const psa_core_key_attributes_t *attr, const uint8_t *data, @@ -121,10 +122,10 @@ psa_status_t psa_save_persistent_key( const psa_core_key_attributes_t *attr, * \param[out] data Pointer to an allocated key data buffer on return. * \param[out] data_length The number of bytes that make up the key data. * - * \retval PSA_SUCCESS - * \retval PSA_ERROR_INSUFFICIENT_MEMORY - * \retval PSA_ERROR_STORAGE_FAILURE - * \retval PSA_ERROR_DOES_NOT_EXIST + * \retval #PSA_SUCCESS + * \retval #PSA_ERROR_INSUFFICIENT_MEMORY + * \retval #PSA_ERROR_STORAGE_FAILURE + * \retval #PSA_ERROR_DOES_NOT_EXIST */ psa_status_t psa_load_persistent_key( psa_core_key_attributes_t *attr, uint8_t **data, @@ -136,12 +137,12 @@ psa_status_t psa_load_persistent_key( psa_core_key_attributes_t *attr, * \param key Persistent identifier of the key to remove * from persistent storage. * - * \retval PSA_SUCCESS + * \retval #PSA_SUCCESS * The key was successfully removed, * or the key did not exist. - * \retval PSA_ERROR_STORAGE_FAILURE + * \retval #PSA_ERROR_STORAGE_FAILURE */ -psa_status_t psa_destroy_persistent_key( const psa_key_file_id_t key ); +psa_status_t psa_destroy_persistent_key( const mbedtls_svc_key_id_t key ); /** * \brief Free the temporary buffer allocated by psa_load_persistent_key(). @@ -181,10 +182,10 @@ void psa_format_key_data_for_storage( const uint8_t *data, * \param[out] attr On success, the attribute structure is filled * with the loaded key metadata. * - * \retval PSA_SUCCESS - * \retval PSA_ERROR_INSUFFICIENT_STORAGE - * \retval PSA_ERROR_INSUFFICIENT_MEMORY - * \retval PSA_ERROR_STORAGE_FAILURE + * \retval #PSA_SUCCESS + * \retval #PSA_ERROR_INSUFFICIENT_STORAGE + * \retval #PSA_ERROR_INSUFFICIENT_MEMORY + * \retval #PSA_ERROR_STORAGE_FAILURE */ psa_status_t psa_parse_key_data_from_storage( const uint8_t *storage_data, size_t storage_data_length, @@ -292,7 +293,7 @@ typedef union uint16_t unused1; psa_key_lifetime_t lifetime; psa_key_slot_number_t slot; - psa_key_id_t id; + mbedtls_svc_key_id_t id; } key; } psa_crypto_transaction_t; diff --git a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/val/val_client_defs.h b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/val/val_client_defs.h index d1d18d7b6..eaef75cc1 100644 --- a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/val/val_client_defs.h +++ b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV/val/val_client_defs.h @@ -20,7 +20,8 @@ #include "val.h" #include "psa/client.h" -#include "crypto_values.h" +#include "psa/crypto_types.h" +#include "psa/crypto_values.h" #define INVALID_SID 0x0000FA20 diff --git a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_TFM/TARGET_TFM_V1_0/include/mbedtls_svc_key_id.h b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_TFM/TARGET_TFM_V1_0/include/mbedtls_svc_key_id.h new file mode 100644 index 000000000..9679b914b --- /dev/null +++ b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_TFM/TARGET_TFM_V1_0/include/mbedtls_svc_key_id.h @@ -0,0 +1,53 @@ +/** + * \file mbedtls_svc_key_id.h + * + * Excerpted from Mbed TLS for internal use by Mbed TLS's PSK key exchange to + * interface with generic PSA Crypto implementations. + * + */ +/* + * Copyright The Mbed TLS Contributors + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef MBEDTLS_SVC_KEY_ID_H +#define MBEDTLS_SVC_KEY_ID_H + +#ifdef __cplusplus +extern "C" { +#endif + +typedef psa_key_id_t mbedtls_svc_key_id_t; + +#define MBEDTLS_SVC_KEY_ID_INIT ( (psa_key_id_t)0 ) + +/** Check whether a key identifier is null. + * + * \param key Key identifier. + * + * \return Non-zero if the key identifier is null, zero otherwise. + */ +static inline int mbedtls_svc_key_id_is_null( mbedtls_svc_key_id_t key ) +{ + return( key == 0 ); +} + +/**@}*/ + +#ifdef __cplusplus +} +#endif + +#endif /* MBEDTLS_SVC_KEY_ID_H */ diff --git a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_TFM/TARGET_TFM_V1_0/include/psa/crypto_values.h b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_TFM/TARGET_TFM_V1_0/include/psa/crypto_values.h index d8a575bb8..a7587fe60 100644 --- a/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_TFM/TARGET_TFM_V1_0/include/psa/crypto_values.h +++ b/cores/arduino/mbed/platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_TFM/TARGET_TFM_V1_0/include/psa/crypto_values.h @@ -24,6 +24,8 @@ #ifndef PSA_CRYPTO_VALUES_H #define PSA_CRYPTO_VALUES_H +#include "mbedtls_svc_key_id.h" + /** \defgroup error Error codes * @{ */ @@ -983,6 +985,26 @@ */ #define PSA_ALG_CBC_NO_PADDING ((psa_algorithm_t)0x04600100) +/** The Electronic Code Book (ECB) mode of a block cipher, with no padding. + * + * \warning ECB mode does not protect the confidentiality of the encrypted data + * except in extremely narrow circumstances. It is recommended that applications + * only use ECB if they need to construct an operating mode that the + * implementation does not provide. Implementations are encouraged to provide + * the modes that applications need in preference to supporting direct access + * to ECB. + * + * The underlying block cipher is determined by the key type. + * + * This symmetric cipher mode can only be used with messages whose lengths are a + * multiple of the block size of the chosen block cipher. + * + * ECB mode does not accept an initialization vector (IV). When using a + * multi-part cipher operation with this algorithm, psa_cipher_generate_iv() + * and psa_cipher_set_iv() must not be called. + */ +#define PSA_ALG_ECB_NO_PADDING ((psa_algorithm_t)0x04404400) + /** The CBC block cipher chaining mode with PKCS#7 padding. * * The underlying block cipher is determined by the key type. diff --git a/cores/arduino/mbed/platform/cxxsupport/mstd_atomic b/cores/arduino/mbed/platform/cxxsupport/mstd_atomic index 95d2bc787..4ad93a8af 100644 --- a/cores/arduino/mbed/platform/cxxsupport/mstd_atomic +++ b/cores/arduino/mbed/platform/cxxsupport/mstd_atomic @@ -186,7 +186,7 @@ struct AtomicBaseRaw { T val; } ret; { - CriticalSectionLock lock; + mbed::CriticalSectionLock lock; memcpy(std::addressof(ret.val), const_cast(std::addressof(data)), sizeof(T)); } return std::move(ret.val); @@ -194,19 +194,19 @@ struct AtomicBaseRaw { T load(memory_order order = memory_order_seq_cst) const noexcept { MBED_CHECK_LOAD_ORDER(order); - CriticalSectionLock lock; + mbed::CriticalSectionLock lock; return data; } void store(T desired, memory_order order = memory_order_seq_cst) volatile noexcept { MBED_CHECK_STORE_ORDER(order); - CriticalSectionLock lock; + mbed::CriticalSectionLock lock; memcpy(const_cast(std::addressof(data)), std::addressof(desired), sizeof(T)); } void store(T desired, memory_order order = memory_order_seq_cst) noexcept { MBED_CHECK_STORE_ORDER(order); - CriticalSectionLock lock; + mbed::CriticalSectionLock lock; data = std::move(desired); // MoveAssignable } T exchange(T desired, memory_order = memory_order_seq_cst) volatile noexcept @@ -217,7 +217,7 @@ struct AtomicBaseRaw { T val; } old; { - CriticalSectionLock lock; + mbed::CriticalSectionLock lock; memcpy(std::addressof(old.val), const_cast(std::addressof(data)), sizeof(T)); memcpy(const_cast(std::addressof(data)), std::addressof(desired), sizeof(T)); } @@ -225,7 +225,7 @@ struct AtomicBaseRaw { } T exchange(T desired, memory_order = memory_order_seq_cst) noexcept { - CriticalSectionLock lock; + mbed::CriticalSectionLock lock; T old = std::move(data); // MoveConstructible data = std::move(desired); // MoveAssignable return old; @@ -233,7 +233,7 @@ struct AtomicBaseRaw { bool compare_exchange_strong(T &expected, T desired, memory_order success, memory_order failure) volatile noexcept { MBED_CHECK_CAS_ORDER(success, failure); - CriticalSectionLock lock; + mbed::CriticalSectionLock lock; if (memcmp(const_cast(std::addressof(data)), std::addressof(expected), sizeof(T)) == 0) { memcpy(const_cast(std::addressof(data)), std::addressof(desired), sizeof(T)); return true; @@ -245,7 +245,7 @@ struct AtomicBaseRaw { bool compare_exchange_strong(T &expected, T desired, memory_order success, memory_order failure) noexcept { MBED_CHECK_CAS_ORDER(success, failure); - CriticalSectionLock lock; + mbed::CriticalSectionLock lock; if (memcmp(std::addressof(data), std::addressof(expected), sizeof(T)) == 0) { data = std::move(desired); // MoveAssignable return true; diff --git a/cores/arduino/mbed/platform/include/platform/mbed_atomic.h b/cores/arduino/mbed/platform/include/platform/mbed_atomic.h index 94fa5aac3..b0268a262 100644 --- a/cores/arduino/mbed/platform/include/platform/mbed_atomic.h +++ b/cores/arduino/mbed/platform/include/platform/mbed_atomic.h @@ -69,7 +69,8 @@ typedef enum mbed_memory_order { #if ((__ARM_ARCH_7M__ == 1U) || \ (__ARM_ARCH_7EM__ == 1U) || \ (__ARM_ARCH_8M_BASE__ == 1U) || \ - (__ARM_ARCH_8M_MAIN__ == 1U)) || \ + (__ARM_ARCH_8M_MAIN__ == 1U) || \ + (__ARM_ARCH_8_1M_MAIN__ == 1U)) || \ (__ARM_ARCH_7A__ == 1U) #define MBED_EXCLUSIVE_ACCESS 1U #define MBED_EXCLUSIVE_ACCESS_THUMB1 (__ARM_ARCH_8M_BASE__ == 1U) diff --git a/cores/arduino/mbed/platform/include/platform/mbed_rtc_time.h b/cores/arduino/mbed/platform/include/platform/mbed_rtc_time.h index f85796ba5..1fb538f17 100644 --- a/cores/arduino/mbed/platform/include/platform/mbed_rtc_time.h +++ b/cores/arduino/mbed/platform/include/platform/mbed_rtc_time.h @@ -32,8 +32,13 @@ extern "C" { * @{ */ -/* Timeval definition for non GCC_ARM toolchains */ -#if !defined(__GNUC__) || defined(__clang__) +/* Timeval definition for non GCC_ARM toolchains, + * Note: The GNU libc defines _TIMEVAL_DEFINED and the newlib defines __timeval_defined, + * thus the double-check and double-define + */ +#if !defined(__timeval_defined) && !defined(_TIMEVAL_DEFINED) +#define __timeval_defined 1 +#define _TIMEVAL_DEFINED struct timeval { time_t tv_sec; int32_t tv_usec; diff --git a/cores/arduino/mbed/platform/include/platform/mbed_version.h b/cores/arduino/mbed/platform/include/platform/mbed_version.h index ed69ff72b..17e8512d4 100644 --- a/cores/arduino/mbed/platform/include/platform/mbed_version.h +++ b/cores/arduino/mbed/platform/include/platform/mbed_version.h @@ -38,7 +38,7 @@ * * @note 99 is default value for development version (master branch) */ -#define MBED_MINOR_VERSION 10 +#define MBED_MINOR_VERSION 12 /** MBED_PATCH_VERSION * Mbed OS patch version diff --git a/cores/arduino/mbed/rtos/include/rtos/MemoryPool.h b/cores/arduino/mbed/rtos/include/rtos/MemoryPool.h index 149035045..7b3fff623 100644 --- a/cores/arduino/mbed/rtos/include/rtos/MemoryPool.h +++ b/cores/arduino/mbed/rtos/include/rtos/MemoryPool.h @@ -97,6 +97,19 @@ class MemoryPool : private mbed::NonCopyable > { } /** Allocate a memory block from a memory pool, without blocking. + + This method works like `std::malloc` or `std::allocator::allocate` in that the + returned memory block is not initialized. For types with a non-trivial constructor + placement new must be used to construct an object in the returned storage. + + Example: + @code + MyObject *obj = pool.alloc(); + if (obj) { + new (obj) MyObject(1, 2); + } + @endcode + @return address of the allocated memory block or nullptr in case of no memory available. @note You may call this function from ISR context. @@ -120,6 +133,7 @@ class MemoryPool : private mbed::NonCopyable > { } /** Allocate a memory block from a memory pool, optionally blocking. + @see MemoryPool::try_alloc @param rel_time timeout value (Kernel::wait_for_u32_forever to wait forever) @return address of the allocated memory block or nullptr in case of no memory available. @@ -149,6 +163,7 @@ class MemoryPool : private mbed::NonCopyable > { } /** Allocate a memory block from a memory pool, blocking. + @see MemoryPool::try_alloc @param abs_time absolute timeout time, referenced to Kernel::Clock. @return address of the allocated memory block or nullptr in case of no memory available. @@ -264,6 +279,17 @@ class MemoryPool : private mbed::NonCopyable > { } /** Free a memory block. + + This method works like `std::free` or `std::allocator::deallocate` in that any + object in the memory is not destroyed. For types with a non-trivial destructor + that destructor must be called manually before freeing the memory. + + Example: + @code + obj->~MyObject(); + pool.free(obj); + @endcode + @param block address of the allocated memory block to be freed. @return osOK on successful deallocation, osErrorParameter if given memory block id is nullptr or invalid, or osErrorResource if given memory block is in an diff --git a/cores/arduino/mbed/storage/blockdevice/COMPONENT_OSPIF/include/OSPIF/MX25LM51245G_config.h b/cores/arduino/mbed/storage/blockdevice/COMPONENT_OSPIF/include/OSPIF/MX25LM51245G_config.h index 2eeb4f230..de45f6125 100644 --- a/cores/arduino/mbed/storage/blockdevice/COMPONENT_OSPIF/include/OSPIF/MX25LM51245G_config.h +++ b/cores/arduino/mbed/storage/blockdevice/COMPONENT_OSPIF/include/OSPIF/MX25LM51245G_config.h @@ -17,7 +17,6 @@ #ifndef MBED_OSPI_FLASH_MX25LM51245G_H #define MBED_OSPI_FLASH_MX25LM51245G_H - #define OSPI_FLASH_CHIP_STRING "macronix MX25LM51245G" // This is a workaround, @@ -26,20 +25,13 @@ // The code below can be removed when users test with the new flash. #define NEED_DEFINE_SFDP_PARA -#ifdef NEED_DEFINE_SFDP_PARA -uint8_t _sfdp_head_table[32] = {0x53, 0x46, 0x44, 0x50, 0x06, 0x01, 0x02, 0xFF, 0x00, 0x06, 0x01, - 0x10, 0x30, 0x00, 0x00, 0xFF, 0xC2, 0x00, 0x01, 0x04, 0x10, 0x01, - 0x00, 0xFF, 0x84, 0x00, 0x01, 0x02, 0xC0, 0x00, 0x00, 0xFF - }; -uint8_t _sfdp_basic_param_table[64] = {0x30, 0xFF, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x14, 0xEC, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0x20, - 0x10, 0xDC, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0x81, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0x50, 0xF9, 0x80 - }; -uint8_t _sfdp_4_byte_inst_table[8] = {0x7F, 0xEF, 0xFF, 0xFF, 0x21, 0x5C, 0xDC, 0x14}; -#endif +#define OSPIF_CR2_OPI_EN_ADDR 0x00000000 + +#define MX_FLASH_BLOCK_SIZE 0x10000 /* 1024 blocks of 64 KBytes */ +#define MX_FLASH_SECTOR_SIZE 0x1000 /* 16384 sectors of 4 kBytes */ +#define MX_FLASH_PAGE_SIZE 0x100 /* 262144 pages of 256 bytes */ +#define MX_FLASH_CHUNK_SIZE 0x10 /* 16 bytes */ +#define MX_FLASH_BANK_SIZE 0x01000000 /* 16 MBytes */ +#define MX_FLASH_BANK_SIZE_MASK ~(MX_FLASH_BANK_SIZE - 1) /* 0xFF000000 */ #endif // MBED_OSPI_FLASH_MX25LM51245G_H diff --git a/cores/arduino/mbed/storage/blockdevice/COMPONENT_OSPIF/include/OSPIF/MX25LW51245G_config.h b/cores/arduino/mbed/storage/blockdevice/COMPONENT_OSPIF/include/OSPIF/MX25LW51245G_config.h new file mode 100644 index 000000000..73aefc61f --- /dev/null +++ b/cores/arduino/mbed/storage/blockdevice/COMPONENT_OSPIF/include/OSPIF/MX25LW51245G_config.h @@ -0,0 +1,44 @@ +/* mbed Microcontroller Library + * Copyright (c) 2020 ARM Limited + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +#ifndef MBED_OSPI_FLASH_MX25LW51245G_H +#define MBED_OSPI_FLASH_MX25LW51245G_H + +#define OSPI_FLASH_CHIP_STRING "macronix MX25LW51245G" + +// This is a workaround, +// The sfdp parameter values in Macronix old octaflash(include the MX25LW51245G on L4R9I_DISCO) are all 0xFF, +// so we need to define the parameter values by software to support SFDP parsing. +// The code below can be removed when users test with the new flash. +#define NEED_DEFINE_SFDP_PARA + +#define MX_FLASH_SUPPORT_RWW 1 + +// Configuration Register2 address +#define OSPIF_CR2_OPI_EN_ADDR 0x00000000 +#define OSPIF_CR2_BANK_STATUS_ADDR 0xc0000000 +#define OSPIF_CR2_RWWDI ((uint8_t)0x00) /*!< No active program or erase operation */ +#define OSPIF_CR2_RWWDS ((uint8_t)0x01) /*!< Program/erase in other bank */ +#define OSPIF_CR2_RWWBS ((uint8_t)0x03) /*!< program/erase operation in addressed bank */ + +#define MX_FLASH_BLOCK_SIZE 0x10000 /* 1024 blocks of 64 KBytes */ +#define MX_FLASH_SECTOR_SIZE 0x1000 /* 16384 sectors of 4 kBytes */ +#define MX_FLASH_PAGE_SIZE 0x100 /* 262144 pages of 256 bytes */ +#define MX_FLASH_CHUNK_SIZE 0x10 /* 16 bytes */ +#define MX_FLASH_BANK_SIZE 0x01000000 /* 16 MBytes */ +#define MX_FLASH_BANK_SIZE_MASK ~(MX_FLASH_BANK_SIZE - 1) /* 0xFF000000 */ + +#endif // MBED_OSPI_FLASH_MX25LW51245G_H diff --git a/cores/arduino/mbed/storage/blockdevice/COMPONENT_OSPIF/include/OSPIF/OSPIFBlockDevice.h b/cores/arduino/mbed/storage/blockdevice/COMPONENT_OSPIF/include/OSPIF/OSPIFBlockDevice.h index b61f0ebb1..2b0799dd8 100644 --- a/cores/arduino/mbed/storage/blockdevice/COMPONENT_OSPIF/include/OSPIF/OSPIFBlockDevice.h +++ b/cores/arduino/mbed/storage/blockdevice/COMPONENT_OSPIF/include/OSPIF/OSPIFBlockDevice.h @@ -22,6 +22,14 @@ #include "blockdevice/BlockDevice.h" #include "platform/Callback.h" +#if defined(TARGET_MX25LM51245G) +#include "MX25LM51245G_config.h" +#endif + +#if defined(TARGET_MX25LW51245G) +#include "MX25LW51245G_config.h" +#endif + #ifndef MBED_CONF_OSPIF_OSPI_IO0 #define MBED_CONF_OSPIF_OSPI_IO0 NC #endif @@ -381,6 +389,10 @@ class OSPIFBlockDevice : public mbed::BlockDevice { // Detect 4-byte addressing mode and enable it if supported int _sfdp_detect_and_enable_4byte_addressing(uint8_t *basic_param_table_ptr, int basic_param_table_size); +#ifdef MX_FLASH_SUPPORT_RWW + bool _is_mem_ready_rww(bd_addr_t addr, uint8_t rw); +#endif + private: enum ospif_clear_protection_method_t { OSPIF_BP_ULBPR, // Issue global protection unlock instruction @@ -449,6 +461,16 @@ class OSPIFBlockDevice : public mbed::BlockDevice { uint32_t _init_ref_count; bool _is_initialized; +#ifdef MX_FLASH_SUPPORT_RWW + enum wait_flag { + NOT_STARTED, // no wait is started + WRITE_WAIT_STARTED, // write wait is started + ERASE_WAIT_STARTED, // erase wait is started + }; + uint32_t _busy_bank; // Current busy bank + wait_flag _wait_flag; // wait flag + PlatformMutex _busy_mutex; +#endif }; #endif diff --git a/cores/arduino/mbed/storage/filesystem/littlefs/include/littlefs/LittleFileSystem.h b/cores/arduino/mbed/storage/filesystem/littlefs/include/littlefs/LittleFileSystem.h index 5cf5e71f4..c1e3a3c29 100644 --- a/cores/arduino/mbed/storage/filesystem/littlefs/include/littlefs/LittleFileSystem.h +++ b/cores/arduino/mbed/storage/filesystem/littlefs/include/littlefs/LittleFileSystem.h @@ -24,7 +24,7 @@ #include "filesystem/FileSystem.h" #include "blockdevice/BlockDevice.h" #include "platform/PlatformMutex.h" -#include "storage/filesystem/littlefs/littlefs/lfs.h" +#include "littlefs/lfs.h" namespace mbed { diff --git a/cores/arduino/mbed/targets/TARGET_STM/PeripheralPins.h b/cores/arduino/mbed/targets/TARGET_STM/PeripheralPins.h index fd7b7c3db..ae4fe1fb8 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/PeripheralPins.h +++ b/cores/arduino/mbed/targets/TARGET_STM/PeripheralPins.h @@ -34,6 +34,12 @@ #include "pinmap.h" #include "PeripheralNames.h" +//*** GPIO *** +#if GPIO_PINMAP_READY +/* If this macro is defined, then PinMap_GPIO is present in PeripheralPins.c */ +extern const PinMap PinMap_GPIO[]; +#endif + //*** ADC *** #if DEVICE_ANALOGIN extern const PinMap PinMap_ADC[]; @@ -54,6 +60,7 @@ extern const PinMap PinMap_I2C_SCL[]; //*** PWM *** #if DEVICE_PWMOUT extern const PinMap PinMap_PWM[]; +extern const PinMap PinMap_PWM_HRTIM[]; #endif //*** SERIAL *** @@ -111,6 +118,13 @@ extern const PinMap PinMap_OSPI_SSEL[]; #define USE_USB_OTG_HS 2 #define USE_USB_HS_IN_FS 3 +// HRTIM channels +#define CHA 0 +#define CHB 1 +#define CHC 2 +#define CHD 3 +#define CHE 4 + #if DEVICE_USBDEVICE extern const PinMap PinMap_USB_HS[]; extern const PinMap PinMap_USB_FS[]; diff --git a/cores/arduino/mbed/targets/TARGET_STM/PinNamesTypes.h b/cores/arduino/mbed/targets/TARGET_STM/PinNamesTypes.h index 2143dadc9..0dc935ed8 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/PinNamesTypes.h +++ b/cores/arduino/mbed/targets/TARGET_STM/PinNamesTypes.h @@ -45,9 +45,10 @@ extern "C" { * [9:6] speed config (as in OSPEEDR) * [13:10] Alternate Num (as in AFRL/AFRG reg) * [17:14] Channel (Analog/Timer specific) - * [18] Inverted (Analog/Timer specific) - * [19] Analog ADC control - Only valid for specific families - * [32:21] Reserved + * [19] Inverted (Analog/Timer specific) + * [20] Analog ADC control - Only valid for specific families + * [21] Analog ADC Channel Bank B - Only valid for specific families + * [32:22] Reserved */ #define STM_PIN_FUNCTION_MASK 0x07 @@ -82,6 +83,10 @@ extern "C" { #define STM_PIN_AN_CTRL_SHIFT 20 #define STM_PIN_ANALOG_CONTROL_BIT (STM_PIN_AN_CTRL_MASK << STM_PIN_AN_CTRL_SHIFT) +#define STM_PIN_AN_CHAN_BANK_B_MASK 0x01 +#define STM_PIN_AN_CHAN_BANK_B_SHIFT 21 +#define STM_PIN_ANALOG_CHAN_BANK_B_BIT (STM_PIN_AN_CHAN_BANK_B_MASK << STM_PIN_AN_CHAN_BANK_B_SHIFT) + #define STM_PIN_FUNCTION(X) (((X) >> STM_PIN_FUNCTION_SHIFT) & STM_PIN_FUNCTION_MASK) #define STM_PIN_OD(X) (((X) >> STM_PIN_OD_SHIFT) & STM_PIN_OD_MASK) #define STM_PIN_PUPD(X) (((X) >> STM_PIN_PUPD_SHIFT) & STM_PIN_PUPD_MASK) @@ -90,6 +95,7 @@ extern "C" { #define STM_PIN_CHANNEL(X) (((X) >> STM_PIN_CHAN_SHIFT) & STM_PIN_CHAN_MASK) #define STM_PIN_INVERTED(X) (((X) >> STM_PIN_INV_SHIFT) & STM_PIN_INV_MASK) #define STM_PIN_ANALOG_CONTROL(X) (((X) >> STM_PIN_AN_CTRL_SHIFT) & STM_PIN_AN_CTRL_MASK) +#define STM_PIN_ANALOG_CHANNEL_BANK_B(X) (((X) >> STM_PIN_AN_CHAN_BANK_B_SHIFT) & STM_PIN_AN_CHAN_BANK_B_MASK) #define STM_PIN_DEFINE(FUNC_OD, PUPD, AFNUM) ((int)(FUNC_OD) |\ ((STM_PIN_SPEED_MASK & STM_PIN_SPEED_MASK) << STM_PIN_SPEED_SHIFT) |\ @@ -141,6 +147,7 @@ typedef enum { #define STM_MODE_AF_OD (STM_PIN_ALTERNATE | STM_PIN_OD_BITS) #define STM_MODE_ANALOG (STM_PIN_ANALOG) #define STM_MODE_ANALOG_ADC_CONTROL (STM_PIN_ANALOG | STM_PIN_ANALOG_CONTROL_BIT) +#define STM_MODE_ANALOG_ADC_CHANNEL_BANK_B (STM_PIN_ANALOG | STM_PIN_ANALOG_CHAN_BANK_B_BIT) // High nibble = port number (0=A, 1=B, 2=C, 3=D, 4=E, 5=F, 6=G, 7=H) // Low nibble = pin number diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F0/can_device.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F0/can_device.h index cd8bee00b..86ab3fb64 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F0/can_device.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F0/can_device.h @@ -40,4 +40,8 @@ extern "C" { #endif // DEVICE_CAN +#ifdef __cplusplus +} +#endif + #endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F0/i2c_device.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F0/i2c_device.h index bda4eb7ad..531372540 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F0/i2c_device.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F0/i2c_device.h @@ -2,7 +2,7 @@ * SPDX-License-Identifier: BSD-3-Clause ****************************************************************************** * - * Copyright (c) 2015-2020 STMicroelectronics. + * Copyright (c) 2015-2021 STMicroelectronics. * All rights reserved. * * This software component is licensed by ST under BSD 3-Clause license, @@ -16,12 +16,13 @@ #ifndef MBED_I2C_DEVICE_H #define MBED_I2C_DEVICE_H -#include "cmsis.h" +#include "PeripheralNames.h" #ifdef __cplusplus extern "C" { #endif +/* Define I2C Device */ #if DEVICE_I2C #if defined I2C1_BASE @@ -32,41 +33,30 @@ extern "C" { #define I2C2_EV_IRQn I2C2_IRQn #define I2C2_ER_IRQn I2C2_IRQn #endif -#if defined I2C3_BASE -#define I2C3_EV_IRQn I2C3_IRQn -#define I2C3_ER_IRQn I2C3_IRQn -#endif - -#define I2C_IT_ALL (I2C_IT_ERRI|I2C_IT_TCI|I2C_IT_STOPI|I2C_IT_NACKI|I2C_IT_ADDRI|I2C_IT_RXI|I2C_IT_TXI) - /* Define IP version */ #define I2C_IP_VERSION_V2 +#define TIMING_VAL_DEFAULT_CLK_100KHZ 0x10805E89 // Standard mode with Rise Time = 400ns and Fall Time = 100ns +#define TIMING_VAL_DEFAULT_CLK_400KHZ 0x00901850 // Fast mode with Rise Time = 250ns and Fall Time = 100ns +#define TIMING_VAL_DEFAULT_CLK_1MHZ 0x00700818 // Fast mode Plus with Rise Time = 60ns and Fall Time = 100ns +#define I2C_PCLK_DEF 48000000 // 48 MHz + +#define I2C_IT_ALL (I2C_IT_ERRI|I2C_IT_TCI|I2C_IT_STOPI|I2C_IT_NACKI|I2C_IT_ADDRI|I2C_IT_RXI|I2C_IT_TXI) + /* Family specifc settings for clock source */ #define I2CAPI_I2C1_CLKSRC RCC_I2C1CLKSOURCE_SYSCLK -/* Provide the suitable timing depending on requested frequencie */ -static inline uint32_t get_i2c_timing(int hz) -{ - uint32_t tim = 0; - - switch (hz) { - case 100000: - tim = 0x10805E89; // Standard mode with Rise Time = 400ns and Fall Time = 100ns - break; - case 400000: - tim = 0x00901850; // Fast mode with Rise Time = 250ns and Fall Time = 100ns - break; - case 1000000: - tim = 0x00700818; // Fast mode Plus with Rise Time = 60ns and Fall Time = 100ns - break; - default: - break; - } - return tim; -} +uint32_t i2c_get_pclk(I2CName i2c); +uint32_t i2c_compute_timing(uint32_t clock_src_freq, uint32_t i2c_freq); +uint32_t i2c_get_timing(I2CName i2c, int hz); +void i2c_compute_presc_scldel_sdadel(uint32_t clock_src_freq, uint32_t I2C_speed); +uint32_t i2c_compute_scll_sclh(uint32_t clock_src_freq, uint32_t I2C_speed); #endif // DEVICE_I2C +#ifdef __cplusplus +} +#endif + #endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F0/objects.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F0/objects.h index 08c0e5007..a8e0fbc8b 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F0/objects.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F0/objects.h @@ -98,6 +98,9 @@ struct i2c_s { uint8_t slave; volatile uint8_t pending_slave_tx_master_rx; volatile uint8_t pending_slave_rx_maxter_tx; + uint8_t *slave_rx_buffer; + volatile uint8_t slave_rx_buffer_size; + volatile uint8_t slave_rx_count; #endif #if DEVICE_I2C_ASYNCH uint32_t address; diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F0/us_ticker_data.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F0/us_ticker_data.h index 10d646cbb..d79efc3d0 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F0/us_ticker_data.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F0/us_ticker_data.h @@ -17,7 +17,7 @@ #define __US_TICKER_DATA_H #ifdef __cplusplus - extern "C" { +extern "C" { #endif #include "stm32f0xx.h" diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F1/can_device.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F1/can_device.h index f47f7bd64..77323a22b 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F1/can_device.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F1/can_device.h @@ -41,4 +41,8 @@ extern "C" { #endif // DEVICE_CAN +#ifdef __cplusplus +} +#endif + #endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F1/i2c_device.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F1/i2c_device.h index 678d56b01..f99afc726 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F1/i2c_device.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F1/i2c_device.h @@ -45,4 +45,8 @@ extern "C" { #endif // DEVICE_I2C +#ifdef __cplusplus +} +#endif + #endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F1/objects.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F1/objects.h index a85c81502..a1d5512b6 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F1/objects.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F1/objects.h @@ -123,6 +123,9 @@ struct i2c_s { uint8_t slave; volatile uint8_t pending_slave_tx_master_rx; volatile uint8_t pending_slave_rx_maxter_tx; + uint8_t *slave_rx_buffer; + volatile uint8_t slave_rx_buffer_size; + volatile uint8_t slave_rx_count; #endif #if DEVICE_I2C_ASYNCH uint32_t address; diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F2/can_device.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F2/can_device.h index 8e7730e0d..aad22f4ba 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F2/can_device.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F2/can_device.h @@ -52,4 +52,8 @@ extern "C" { #endif // DEVICE_CAN +#ifdef __cplusplus +} +#endif + #endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F2/i2c_device.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F2/i2c_device.h index 9de877418..8c3c90dd5 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F2/i2c_device.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F2/i2c_device.h @@ -44,4 +44,8 @@ extern "C" { #endif // DEVICE_I2C +#ifdef __cplusplus +} +#endif + #endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F2/objects.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F2/objects.h index 98eb64d2b..25d7b6248 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F2/objects.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F2/objects.h @@ -122,12 +122,15 @@ struct i2c_s { PinName scl; IRQn_Type event_i2cIRQ; IRQn_Type error_i2cIRQ; - uint8_t XferOperation; + uint32_t XferOperation; volatile uint8_t event; #if DEVICE_I2CSLAVE uint8_t slave; volatile uint8_t pending_slave_tx_master_rx; volatile uint8_t pending_slave_rx_maxter_tx; + uint8_t *slave_rx_buffer; + volatile uint8_t slave_rx_buffer_size; + volatile uint8_t slave_rx_count; #endif #if DEVICE_I2C_ASYNCH uint32_t address; diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F3/can_device.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F3/can_device.h index 846e081cf..1abc4f88d 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F3/can_device.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F3/can_device.h @@ -41,4 +41,8 @@ extern "C" { #endif // DEVICE_CAN +#ifdef __cplusplus +} +#endif + #endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F3/i2c_device.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F3/i2c_device.h index 7ef29226a..8239c8f42 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F3/i2c_device.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F3/i2c_device.h @@ -1,6 +1,6 @@ /* mbed Microcontroller Library ******************************************************************************* - * Copyright (c) 2015, STMicroelectronics + * Copyright (c) 2015-2021, STMicroelectronics * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -27,76 +27,50 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************* */ + #ifndef MBED_I2C_DEVICE_H #define MBED_I2C_DEVICE_H -#include "cmsis.h" +#include "PeripheralNames.h" #ifdef __cplusplus extern "C" { #endif +/* Define I2C Device */ #if DEVICE_I2C -#define I2C_IP_VERSION_V2 +#define TIMING_VAL_64M_CLK_100KHZ 0x10B17DB4 // Standard mode with Rise time = 120ns, Fall time = 120ns +#define TIMING_VAL_64M_CLK_400KHZ 0x00E22163 // Fast Mode with Rise time = 120ns, Fall time = 120ns +#define TIMING_VAL_64M_CLK_1MHZ 0x00A00D1E // Fast Mode Plus with Rise time = 120ns, Fall time = 10ns +#define I2C_PCLK_HSI 64000000 // 64 MHz + +#define TIMING_VAL_72M_CLK_100KHZ 0x10D28DCB // Standard mode with Rise time = 120ns, Fall time = 120ns +#define TIMING_VAL_72M_CLK_400KHZ 0x00F32571 // Fast Mode with Rise time = 120ns, Fall time = 120ns +#define TIMING_VAL_72M_CLK_1MHZ 0x00C00D24 // Fast Mode Plus with Rise time = 120ns, Fall time = 10ns +#define I2C_PCLK_HSE 72000000 // 72 MHz + #define I2C_IT_ALL (I2C_IT_ERRI|I2C_IT_TCI|I2C_IT_STOPI|I2C_IT_NACKI|I2C_IT_ADDRI|I2C_IT_RXI|I2C_IT_TXI) +/* Define IP version */ +#define I2C_IP_VERSION_V2 + /* Family specifc settings for clock source */ #define I2CAPI_I2C1_CLKSRC RCC_I2C1CLKSOURCE_SYSCLK #define I2CAPI_I2C2_CLKSRC RCC_I2C2CLKSOURCE_SYSCLK #define I2CAPI_I2C3_CLKSRC RCC_I2C3CLKSOURCE_SYSCLK -/* Provide the suitable timing depending on requested frequencie */ -static inline uint32_t get_i2c_timing(int hz) -{ - uint32_t tim = 0; - /* - Values calculated with I2C_Timing_Configuration_V1.0.1.xls file (see AN4235) - * Standard mode (up to 100 kHz) - * Fast Mode (up to 400 kHz) - * Fast Mode Plus (up to 1 MHz) - Below values obtained with: - - I2C clock source = 64 MHz (System Clock w/ HSI) or 72 (System Clock w/ HSE) - - Analog filter delay = ON - - Digital filter coefficient = 0 - */ - if (SystemCoreClock == 64000000) { - switch (hz) { - case 100000: - tim = 0x10B17DB4; // Standard mode with Rise time = 120ns, Fall time = 120ns - break; - case 400000: - tim = 0x00E22163; // Fast Mode with Rise time = 120ns, Fall time = 120ns - break; - case 1000000: - tim = 0x00A00D1E; // Fast Mode Plus with Rise time = 120ns, Fall time = 10ns - break; - default: - break; - } - } else if (SystemCoreClock == 72000000) { - switch (hz) { - case 100000: - tim = 0x10D28DCB; // Standard mode with Rise time = 120ns, Fall time = 120ns - break; - case 400000: - tim = 0x00F32571; // Fast Mode with Rise time = 120ns, Fall time = 120ns - break; - case 1000000: - tim = 0x00C00D24; // Fast Mode Plus with Rise time = 120ns, Fall time = 10ns - break; - default: - break; - } - } - return tim; -} +uint32_t i2c_get_pclk(I2CName i2c); +uint32_t i2c_compute_timing(uint32_t clock_src_freq, uint32_t i2c_freq); +uint32_t i2c_get_timing(I2CName i2c, int hz); +void i2c_compute_presc_scldel_sdadel(uint32_t clock_src_freq, uint32_t I2C_speed); +uint32_t i2c_compute_scll_sclh(uint32_t clock_src_freq, uint32_t I2C_speed); + +#endif // DEVICE_I2C #ifdef __cplusplus } #endif -#endif // DEVICE_I2C - #endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F3/objects.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F3/objects.h index 088aa8be6..bca32ef26 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F3/objects.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F3/objects.h @@ -113,6 +113,9 @@ struct i2c_s { uint8_t slave; volatile uint8_t pending_slave_tx_master_rx; volatile uint8_t pending_slave_rx_maxter_tx; + uint8_t *slave_rx_buffer; + volatile uint8_t slave_rx_buffer_size; + volatile uint8_t slave_rx_count; #endif #if DEVICE_I2C_ASYNCH uint32_t address; diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F3/us_ticker_data.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F3/us_ticker_data.h index 043950aee..713e11a11 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F3/us_ticker_data.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F3/us_ticker_data.h @@ -18,13 +18,13 @@ #define __US_TICKER_DATA_H #ifdef __cplusplus - extern "C" { +extern "C" { #endif #include "stm32f3xx.h" #include "stm32f3xx_ll_tim.h" #include "cmsis_nvic.h" - + #define TIM_MST TIM2 #define TIM_MST_IRQ TIM2_IRQn #define TIM_MST_RCC __HAL_RCC_TIM2_CLK_ENABLE() diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/PeripheralNames.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/PeripheralNames.h new file mode 100644 index 000000000..a7786020d --- /dev/null +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/PeripheralNames.h @@ -0,0 +1,171 @@ +/* mbed Microcontroller Library + * SPDX-License-Identifier: BSD-3-Clause + ****************************************************************************** + * + * Copyright (c) 2015-2021 STMicroelectronics. + * All rights reserved. + * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +#ifndef MBED_PERIPHERALNAMES_H +#define MBED_PERIPHERALNAMES_H + +#include "cmsis.h" + +#ifdef __cplusplus +extern "C" { +#endif + +typedef enum { + ADC_1 = (int)ADC1_BASE, +#if defined ADC2_BASE + ADC_2 = (int)ADC2_BASE, +#endif +#if defined ADC3_BASE + ADC_3 = (int)ADC3_BASE +#endif +} ADCName; + +#if defined DAC_BASE +typedef enum { + DAC_1 = (int)DAC_BASE +} DACName; +#endif + +typedef enum { + UART_1 = (int)USART1_BASE, +#if defined USART2_BASE + UART_2 = (int)USART2_BASE, +#endif +#if defined USART3_BASE + UART_3 = (int)USART3_BASE, +#endif +#if defined UART4_BASE + UART_4 = (int)UART4_BASE, +#endif +#if defined UART5_BASE + UART_5 = (int)UART5_BASE, +#endif +#if defined USART6_BASE + UART_6 = (int)USART6_BASE, +#endif +#if defined UART7_BASE + UART_7 = (int)UART7_BASE, +#endif +#if defined UART8_BASE + UART_8 = (int)UART8_BASE, +#endif +#if defined UART9_BASE + UART_9 = (int)UART9_BASE, +#endif +#if defined UART10_BASE + UART_10 = (int)UART10_BASE, +#endif +} UARTName; + +#define DEVICE_SPI_COUNT 6 +typedef enum { + SPI_1 = (int)SPI1_BASE, +#if defined SPI2_BASE + SPI_2 = (int)SPI2_BASE, +#endif +#if defined SPI3_BASE + SPI_3 = (int)SPI3_BASE, +#endif +#if defined SPI4_BASE + SPI_4 = (int)SPI4_BASE, +#endif +#if defined SPI5_BASE + SPI_5 = (int)SPI5_BASE, +#endif +#if defined SPI6_BASE + SPI_6 = (int)SPI6_BASE +#endif +} SPIName; + +typedef enum { + I2C_1 = (int)I2C1_BASE, +#if defined I2C2_BASE + I2C_2 = (int)I2C2_BASE, +#endif +#if defined I2C3_BASE + I2C_3 = (int)I2C3_BASE, +#endif +#if defined FMPI2C1_BASE + FMPI2C_1 = (int)FMPI2C1_BASE +#endif +} I2CName; + +typedef enum { + PWM_1 = (int)TIM1_BASE, +#if defined TIM2_BASE + PWM_2 = (int)TIM2_BASE, +#endif +#if defined TIM3_BASE + PWM_3 = (int)TIM3_BASE, +#endif +#if defined TIM4_BASE + PWM_4 = (int)TIM4_BASE, +#endif +#if defined TIM5_BASE + PWM_5 = (int)TIM5_BASE, +#endif +#if defined TIM8_BASE + PWM_8 = (int)TIM8_BASE, +#endif +#if defined TIM9_BASE + PWM_9 = (int)TIM9_BASE, +#endif +#if defined TIM10_BASE + PWM_10 = (int)TIM10_BASE, +#endif +#if defined TIM11_BASE + PWM_11 = (int)TIM11_BASE, +#endif +#if defined TIM12_BASE + PWM_12 = (int)TIM12_BASE, +#endif +#if defined TIM13_BASE + PWM_13 = (int)TIM13_BASE, +#endif +#if defined TIM14_BASE + PWM_14 = (int)TIM14_BASE +#endif +} PWMName; + +#if DEVICE_CAN +typedef enum { + CAN_1 = (int)CAN1_BASE, +#if defined CAN2_BASE + CAN_2 = (int)CAN2_BASE, +#endif +#if defined CAN3_BASE + CAN_3 = (int)CAN3_BASE +#endif +} CANName; +#endif + +#if defined QSPI_R_BASE +typedef enum { + QSPI_1 = (int)QSPI_R_BASE, +} QSPIName; +#endif + +typedef enum { + USB_FS = (int)USB_OTG_FS_PERIPH_BASE, +#if defined USB_OTG_HS_PERIPH_BASE + USB_HS = (int)USB_OTG_HS_PERIPH_BASE +#endif +} USBName; + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/can_device.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/can_device.h new file mode 100644 index 000000000..ece0a5201 --- /dev/null +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/can_device.h @@ -0,0 +1,77 @@ +/* mbed Microcontroller Library + * SPDX-License-Identifier: BSD-3-Clause + ****************************************************************************** + * + * Copyright (c) 2015-2021 STMicroelectronics. + * All rights reserved. + * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +#ifndef MBED_CAN_DEVICE_H +#define MBED_CAN_DEVICE_H + +#include "cmsis.h" +#include "stm32f4xx.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#if DEVICE_CAN + +#if defined(CAN3_BASE) + +#define CAN_NUM 3 // Number of CAN peripherals present in the STM32 serie + +#define CAN3_IRQ_RX_IRQN CAN3_RX0_IRQn +#define CAN3_IRQ_RX_VECT CAN3_RX0_IRQHandler +#define CAN3_IRQ_TX_IRQN CAN3_TX_IRQn +#define CAN3_IRQ_TX_VECT CAN3_TX_IRQHandler +#define CAN3_IRQ_ERROR_IRQN CAN3_SCE_IRQn +#define CAN3_IRQ_ERROR_VECT CAN3_SCE_IRQHandler +#define CAN3_IRQ_PASSIVE_IRQN CAN3_SCE_IRQn +#define CAN3_IRQ_PASSIVE_VECT CAN3_SCE_IRQHandler +#define CAN3_IRQ_BUS_IRQN CAN3_SCE_IRQn +#define CAN3_IRQ_BUS_VECT CAN3_SCE_IRQHandler + +#else + +#define CAN_NUM 2 // Number of CAN peripherals present in the STM32 serie + +#endif + +#define CAN1_IRQ_RX_IRQN CAN1_RX0_IRQn +#define CAN1_IRQ_RX_VECT CAN1_RX0_IRQHandler +#define CAN1_IRQ_TX_IRQN CAN1_TX_IRQn +#define CAN1_IRQ_TX_VECT CAN1_TX_IRQHandler +#define CAN1_IRQ_ERROR_IRQN CAN1_SCE_IRQn +#define CAN1_IRQ_ERROR_VECT CAN1_SCE_IRQHandler +#define CAN1_IRQ_PASSIVE_IRQN CAN1_SCE_IRQn +#define CAN1_IRQ_PASSIVE_VECT CAN1_SCE_IRQHandler +#define CAN1_IRQ_BUS_IRQN CAN1_SCE_IRQn +#define CAN1_IRQ_BUS_VECT CAN1_SCE_IRQHandler + +#define CAN2_IRQ_RX_IRQN CAN2_RX0_IRQn +#define CAN2_IRQ_RX_VECT CAN2_RX0_IRQHandler +#define CAN2_IRQ_TX_IRQN CAN2_TX_IRQn +#define CAN2_IRQ_TX_VECT CAN2_TX_IRQHandler +#define CAN2_IRQ_ERROR_IRQN CAN2_SCE_IRQn +#define CAN2_IRQ_ERROR_VECT CAN2_SCE_IRQHandler +#define CAN2_IRQ_PASSIVE_IRQN CAN2_SCE_IRQn +#define CAN2_IRQ_PASSIVE_VECT CAN2_SCE_IRQHandler +#define CAN2_IRQ_BUS_IRQN CAN2_SCE_IRQn +#define CAN2_IRQ_BUS_VECT CAN2_SCE_IRQHandler + +#endif // DEVICE_CAN + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/cmsis.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/cmsis.h new file mode 100644 index 000000000..868b1c8ac --- /dev/null +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/cmsis.h @@ -0,0 +1,22 @@ +/* mbed Microcontroller Library + * SPDX-License-Identifier: BSD-3-Clause + ****************************************************************************** + * + * Copyright (c) 2015-2021 STMicroelectronics. + * All rights reserved. + * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +#ifndef MBED_CMSIS_H +#define MBED_CMSIS_H + +#include "stm32f4xx.h" +#include "cmsis_nvic.h" + +#endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/gpio_irq_device.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/gpio_irq_device.h new file mode 100644 index 000000000..6d7f94bc5 --- /dev/null +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/gpio_irq_device.h @@ -0,0 +1,53 @@ +/* mbed Microcontroller Library + * SPDX-License-Identifier: BSD-3-Clause + ****************************************************************************** + * + * Copyright (c) 2015-2021 STMicroelectronics. + * All rights reserved. + * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +#ifndef MBED_GPIO_IRQ_DEVICE_H +#define MBED_GPIO_IRQ_DEVICE_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "stm32f4xx_ll_exti.h" + +// Number of EXTI irq vectors (EXTI0, EXTI1, EXTI2, EXTI3, EXTI4, EXTI5_9, EXTI10_15) +#define CHANNEL_NUM (7) + +#define EXTI_IRQ0_NUM_LINES 1 +#define EXTI_IRQ1_NUM_LINES 1 +#define EXTI_IRQ2_NUM_LINES 1 +#define EXTI_IRQ3_NUM_LINES 1 +#define EXTI_IRQ4_NUM_LINES 1 +#define EXTI_IRQ5_NUM_LINES 5 +#define EXTI_IRQ6_NUM_LINES 6 + +// Max pins for one line (max with EXTI10_15) +#define MAX_PIN_LINE (EXTI_IRQ6_NUM_LINES) + +/* Structure to describe how the HW EXTI lines are defined in this HW */ +typedef struct exti_lines { + uint32_t gpio_idx; // an index entry for each EXIT line + uint32_t irq_index; // the IRQ index + IRQn_Type irq_n; // the corresponding EXTI IRQn +} exti_lines_t; + +// Used to return the index for channels array. +extern const exti_lines_t pin_lines_desc[]; + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/i2c_device.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/i2c_device.h new file mode 100644 index 000000000..604b7bafc --- /dev/null +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/i2c_device.h @@ -0,0 +1,38 @@ +/* mbed Microcontroller Library + * SPDX-License-Identifier: BSD-3-Clause + ****************************************************************************** + * + * Copyright (c) 2015-2021 STMicroelectronics. + * All rights reserved. + * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +#ifndef MBED_I2C_DEVICE_H +#define MBED_I2C_DEVICE_H + +#include "cmsis.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#if DEVICE_I2C + +/* Define IP version */ +#define I2C_IP_VERSION_V1 + +#define I2C_IT_ALL (I2C_IT_EVT | I2C_IT_BUF | I2C_IT_ERR) + +#endif // DEVICE_I2C + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/objects.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/objects.h new file mode 100644 index 000000000..be2f3b3a3 --- /dev/null +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/objects.h @@ -0,0 +1,180 @@ +/* mbed Microcontroller Library + * SPDX-License-Identifier: BSD-3-Clause + ****************************************************************************** + * + * Copyright (c) 2015-2021 STMicroelectronics. + * All rights reserved. + * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +#ifndef MBED_OBJECTS_H +#define MBED_OBJECTS_H + +#include "cmsis.h" +#include "PortNames.h" +#include "PeripheralNames.h" +#include "PinNames.h" + +#include "stm32f4xx_ll_usart.h" +#include "stm32f4xx_ll_tim.h" +#include "stm32f4xx_ll_pwr.h" +#include "stm32f4xx_ll_adc.h" +#include "stm32f4xx_ll_rtc.h" +#include "stm32f4xx_ll_rcc.h" + +#ifdef __cplusplus +extern "C" { +#endif + +struct gpio_irq_s { + IRQn_Type irq_n; + uint32_t irq_index; + uint32_t event; + PinName pin; +}; + +struct port_s { + PortName port; + uint32_t mask; + PinDirection direction; + __IO uint32_t *reg_in; + __IO uint32_t *reg_out; +}; + +struct pwmout_s { + PWMName pwm; + PinName pin; + uint32_t prescaler; + uint32_t period; + uint32_t pulse; + uint8_t channel; + uint8_t inverted; +}; + +struct serial_s { + UARTName uart; + int index; + uint32_t baudrate; + uint32_t databits; + uint32_t stopbits; + uint32_t parity; + PinName pin_tx; + PinName pin_rx; +#if DEVICE_SERIAL_ASYNCH + uint32_t events; +#endif +#if DEVICE_SERIAL_FC + uint32_t hw_flow_ctl; + PinName pin_rts; + PinName pin_cts; +#endif +}; + +struct spi_s { + SPI_HandleTypeDef handle; + IRQn_Type spiIRQ; + SPIName spi; + PinName pin_miso; + PinName pin_mosi; + PinName pin_sclk; + PinName pin_ssel; +#if DEVICE_SPI_ASYNCH + uint32_t event; + uint8_t transfer_type; +#endif +}; + +struct i2c_s { + /* The 1st 2 members I2CName i2c + * and I2C_HandleTypeDef handle should + * be kept as the first members of this struct + * to have get_i2c_obj() function work as expected + */ + I2CName i2c; + I2C_HandleTypeDef handle; + uint8_t index; + int hz; + PinName sda; + PinName scl; + int sda_func; + int scl_func; + IRQn_Type event_i2cIRQ; + IRQn_Type error_i2cIRQ; + uint32_t XferOperation; + volatile uint8_t event; +#if DEVICE_I2CSLAVE + uint8_t slave; + volatile uint8_t pending_slave_tx_master_rx; + volatile uint8_t pending_slave_rx_maxter_tx; + uint8_t *slave_rx_buffer; + volatile uint8_t slave_rx_buffer_size; + volatile uint8_t slave_rx_count; +#endif +#if DEVICE_I2C_ASYNCH + uint32_t address; + uint8_t stop; + uint8_t available_events; +#endif +}; + +#if DEVICE_FLASH +struct flash_s { + uint32_t dummy; +}; +#endif + +struct analogin_s { + ADC_HandleTypeDef handle; + PinName pin; + uint8_t channel; +}; + +#define GPIO_IP_WITHOUT_BRR +#include "gpio_object.h" + +#if DEVICE_ANALOGOUT +struct dac_s { + DACName dac; + uint32_t channel; + DAC_HandleTypeDef handle; +}; +#endif + +#if DEVICE_TRNG +struct trng_s { + RNG_HandleTypeDef handle; +}; +#endif + +#if DEVICE_CAN +struct can_s { + CAN_HandleTypeDef CanHandle; + int index; + int hz; +}; +#endif + +#if DEVICE_QSPI +struct qspi_s { + QSPI_HandleTypeDef handle; + QSPIName qspi; + PinName io0; + PinName io1; + PinName io2; + PinName io3; + PinName sclk; + PinName ssel; +}; +#endif + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/pin_device.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/pin_device.h new file mode 100644 index 000000000..c0dce3b8d --- /dev/null +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/pin_device.h @@ -0,0 +1,57 @@ +/* mbed Microcontroller Library + * SPDX-License-Identifier: BSD-3-Clause + ****************************************************************************** + * + * Copyright (c) 2015-2021 STMicroelectronics. + * All rights reserved. + * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +#ifndef MBED_PIN_DEVICE_H +#define MBED_PIN_DEVICE_H + +#include "cmsis.h" + +#include "stm32f4xx_ll_gpio.h" + +extern const uint32_t ll_pin_defines[16]; + +/* Family specific implementations */ +static inline void stm_pin_DisconnectDebug(PinName pin) +{ + /* empty for now */ +} + +static inline void stm_pin_PullConfig(GPIO_TypeDef *gpio, uint32_t ll_pin, uint32_t pull_config) +{ + switch (pull_config) { + case GPIO_PULLUP: + LL_GPIO_SetPinPull(gpio, ll_pin, LL_GPIO_PULL_UP); + break; + case GPIO_PULLDOWN: + LL_GPIO_SetPinPull(gpio, ll_pin, LL_GPIO_PULL_DOWN); + break; + default: + LL_GPIO_SetPinPull(gpio, ll_pin, LL_GPIO_PULL_NO); + break; + } +} + +static inline void stm_pin_SetAFPin(GPIO_TypeDef *gpio, PinName pin, uint32_t afnum) +{ + uint32_t ll_pin = ll_pin_defines[STM_PIN(pin)]; + + if (STM_PIN(pin) > 7) { + LL_GPIO_SetAFPin_8_15(gpio, ll_pin, afnum); + } else { + LL_GPIO_SetAFPin_0_7(gpio, ll_pin, afnum); + } +} + +#endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/pwmout_device.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/pwmout_device.h new file mode 100644 index 000000000..b944c78b3 --- /dev/null +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/pwmout_device.h @@ -0,0 +1,47 @@ +/* mbed Microcontroller Library + * SPDX-License-Identifier: BSD-3-Clause + ****************************************************************************** + * + * Copyright (c) 2015-2021 STMicroelectronics. + * All rights reserved. + * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +#ifndef MBED_PWMOUT_DEVICE_H +#define MBED_PWMOUT_DEVICE_H + +#include "cmsis.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#if DEVICE_PWMOUT + +typedef enum { + PWMOUT_ON_APB1 = 0, + PWMOUT_ON_APB2 = 1, + PWMOUT_UNKNOWN = 2 +} PwmoutApb; + +/* Structure to describe Timers to APB */ +typedef struct pwm_apb_map { + PWMName pwm; // an index entry for each EXIT line + PwmoutApb pwmoutApb; +} pwm_apb_map_t; + +extern const pwm_apb_map_t pwm_apb_map_table[]; + +#endif // DEVICE_PWMOUT + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/spi_device.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/spi_device.h new file mode 100644 index 000000000..f52d34987 --- /dev/null +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/spi_device.h @@ -0,0 +1,24 @@ +/* mbed Microcontroller Library + * SPDX-License-Identifier: BSD-3-Clause + ****************************************************************************** + * + * Copyright (c) 2015-2021 STMicroelectronics. + * All rights reserved. + * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +#ifndef MBED_SPI_DEVICE_H +#define MBED_SPI_DEVICE_H + +#include "stm32f4xx_ll_spi.h" + +// Defines the word legnth capability of the device where Nth bit allows for N window size +#define STM32_SPI_CAPABILITY_WORD_LENGTH (0x00008080) + +#endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/us_ticker_data.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/us_ticker_data.h new file mode 100644 index 000000000..261f6b304 --- /dev/null +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F4/us_ticker_data.h @@ -0,0 +1,45 @@ +/* mbed Microcontroller Library + * SPDX-License-Identifier: BSD-3-Clause + ****************************************************************************** + * + * Copyright (c) 2015-2021 STMicroelectronics. + * All rights reserved. + * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +#ifndef __US_TICKER_DATA_H +#define __US_TICKER_DATA_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "stm32f4xx.h" +#include "stm32f4xx_ll_tim.h" +#include "cmsis_nvic.h" + +#define TIM_MST TIM5 +#define TIM_MST_IRQ TIM5_IRQn +#define TIM_MST_RCC __HAL_RCC_TIM5_CLK_ENABLE() +#define TIM_MST_DBGMCU_FREEZE __HAL_DBGMCU_FREEZE_TIM5() + +#define TIM_MST_RESET_ON __HAL_RCC_TIM5_FORCE_RESET() +#define TIM_MST_RESET_OFF __HAL_RCC_TIM5_RELEASE_RESET() + +#define TIM_MST_BIT_WIDTH 32 // 16 or 32 + +#define TIM_MST_PCLK 1 // Select the peripheral clock number (1 or 2) + + +#ifdef __cplusplus +} +#endif + +#endif // __US_TICKER_DATA_H + diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F7/can_device.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F7/can_device.h index 006bd7807..31a481168 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F7/can_device.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F7/can_device.h @@ -71,4 +71,8 @@ extern "C" { #endif // DEVICE_CAN +#ifdef __cplusplus +} +#endif + #endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F7/i2c_device.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F7/i2c_device.h index 3bfbc23c8..144952c9b 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F7/i2c_device.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F7/i2c_device.h @@ -1,6 +1,6 @@ /* mbed Microcontroller Library ******************************************************************************* - * Copyright (c) 2015, STMicroelectronics + * Copyright (c) 2015-2021, STMicroelectronics * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -27,17 +27,25 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************* */ + #ifndef MBED_I2C_DEVICE_H #define MBED_I2C_DEVICE_H -#include "cmsis.h" +#include "PeripheralNames.h" #ifdef __cplusplus extern "C" { #endif +/* Define I2C Device */ #if DEVICE_I2C +#define TIMING_VAL_DEFAULT_CLK_100KHZ 0x10916998 // Standard mode with Rise time = 120ns, Fall time = 120ns +#define TIMING_VAL_DEFAULT_CLK_400KHZ 0x00B11B54 // Fast Mode with Rise time = 120ns, Fall time = 120ns +#define TIMING_VAL_DEFAULT_CLK_1MHZ 0x0090091B // Fast Mode Plus with Rise time = 120ns, Fall time = 10ns +#define I2C_PCLK_DEF 54000000 // 54 MHz + +/* Define IP version */ #define I2C_IP_VERSION_V2 #define I2C_IT_ALL (I2C_IT_ERRI|I2C_IT_TCI|I2C_IT_STOPI|I2C_IT_NACKI|I2C_IT_ADDRI|I2C_IT_RXI|I2C_IT_TXI) @@ -48,40 +56,16 @@ extern "C" { #define I2CAPI_I2C3_CLKSRC RCC_I2C3CLKSOURCE_PCLK1 #define I2CAPI_I2C4_CLKSRC RCC_I2C4CLKSOURCE_PCLK1 -/* Provide the suitable timing depending on requested frequencie */ -static inline uint32_t get_i2c_timing(int hz) -{ - uint32_t tim = 0; - /* - Values calculated with I2C_Timing_Configuration tool (excel file) - * Standard mode (up to 100 kHz) - * Fast Mode (up to 400 kHz) - * Fast Mode Plus (up to 1 MHz) - Below values obtained with: - - I2Cx clock source = APB1CLK = 54 MHz - - Analog filter delay = ON - - Digital filter coefficient = 0 - */ - switch (hz) { - case 100000: - tim = 0x10916998; // Standard mode with Rise time = 120ns, Fall time = 120ns - break; - case 400000: - tim = 0x00B11B54; // Fast Mode with Rise time = 120ns, Fall time = 120ns - break; - case 1000000: - tim = 0x0090091B; // Fast Mode Plus with Rise time = 120ns, Fall time = 10ns - break; - default: - break; - } - return tim; -} +uint32_t i2c_get_pclk(I2CName i2c); +uint32_t i2c_compute_timing(uint32_t clock_src_freq, uint32_t i2c_freq); +uint32_t i2c_get_timing(I2CName i2c, int hz); +void i2c_compute_presc_scldel_sdadel(uint32_t clock_src_freq, uint32_t I2C_speed); +uint32_t i2c_compute_scll_sclh(uint32_t clock_src_freq, uint32_t I2C_speed); + +#endif // DEVICE_I2C #ifdef __cplusplus } #endif -#endif // DEVICE_I2C - #endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F7/objects.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F7/objects.h index 3e485fb7e..18789b8d9 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F7/objects.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32F7/objects.h @@ -129,6 +129,9 @@ struct i2c_s { uint8_t slave; volatile uint8_t pending_slave_tx_master_rx; volatile uint8_t pending_slave_rx_maxter_tx; + uint8_t *slave_rx_buffer; + volatile uint8_t slave_rx_buffer_size; + volatile uint8_t slave_rx_count; #endif #if DEVICE_I2C_ASYNCH uint32_t address; diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32G0/i2c_device.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32G0/i2c_device.h index 21d527549..c4abb77a2 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32G0/i2c_device.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32G0/i2c_device.h @@ -2,7 +2,7 @@ * SPDX-License-Identifier: BSD-3-Clause ****************************************************************************** * - * Copyright (c) 2015 STMicroelectronics. + * Copyright (c) 2015-2021 STMicroelectronics. * All rights reserved. * * This software component is licensed by ST under BSD 3-Clause license, @@ -12,19 +12,27 @@ * ****************************************************************************** */ + #ifndef MBED_I2C_DEVICE_H #define MBED_I2C_DEVICE_H -#include "cmsis.h" +#include "PeripheralNames.h" #ifdef __cplusplus extern "C" { #endif +/* Define IP version */ #if DEVICE_I2C -#define I2C_IP_VERSION_V2 +// Common settings: I2C clock = 64 MHz, Analog filter = ON, Digital filter coefficient = 0 +#define TIMING_VAL_DEFAULT_CLK_100KHZ 0xC0311319 // Standard mode with Rise Time = 400ns and Fall Time = 100ns +#define TIMING_VAL_DEFAULT_CLK_400KHZ 0x10B1102E // Fast mode with Rise Time = 250ns and Fall Time = 100ns +#define TIMING_VAL_DEFAULT_CLK_1MHZ 0x00710B1E // Fast mode Plus with Rise Time = 60ns and Fall Time = 100ns +#define I2C_PCLK_DEF 64000000 // 64 MHz +/* Define IP version */ +#define I2C_IP_VERSION_V2 #define I2C1_EV_IRQn I2C1_IRQn #define I2C1_ER_IRQn I2C1_IRQn @@ -32,39 +40,22 @@ extern "C" { #define I2C2_EV_IRQn I2C2_IRQn #define I2C2_ER_IRQn I2C2_IRQn - - #define I2C_IT_ALL (I2C_IT_ERRI|I2C_IT_TCI|I2C_IT_STOPI|I2C_IT_NACKI|I2C_IT_ADDRI|I2C_IT_RXI|I2C_IT_TXI) /* Family specifc settings for clock source */ #define I2CAPI_I2C1_CLKSRC RCC_I2C1CLKSOURCE_SYSCLK #define I2CAPI_I2C2_CLKSRC RCC_I2C2CLKSOURCE_SYSCLK -/* Provide the suitable timing depending on requested frequencie */ -static inline uint32_t get_i2c_timing(int hz) -{ - uint32_t tim = 0; - // Common settings: I2C clock = 64 MHz, Analog filter = ON, Digital filter coefficient = 0 - switch (hz) { - case 100000: - tim = 0xC0311319; // Standard mode with Rise Time = 400ns and Fall Time = 100ns - break; - case 400000: - tim = 0x10B1102E; // Fast mode with Rise Time = 250ns and Fall Time = 100ns - break; - case 1000000: - tim = 0x00710B1E; // Fast mode Plus with Rise Time = 60ns and Fall Time = 100ns - break; - default: - break; - } - return tim; -} +uint32_t i2c_get_pclk(I2CName i2c); +uint32_t i2c_compute_timing(uint32_t clock_src_freq, uint32_t i2c_freq); +uint32_t i2c_get_timing(I2CName i2c, int hz); +void i2c_compute_presc_scldel_sdadel(uint32_t clock_src_freq, uint32_t I2C_speed); +uint32_t i2c_compute_scll_sclh(uint32_t clock_src_freq, uint32_t I2C_speed); + +#endif // DEVICE_I2C #ifdef __cplusplus } #endif -#endif // DEVICE_I2C - #endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32G0/objects.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32G0/objects.h index 3f9ecf736..638d4e872 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32G0/objects.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32G0/objects.h @@ -112,6 +112,9 @@ struct i2c_s { uint8_t slave; volatile uint8_t pending_slave_tx_master_rx; volatile uint8_t pending_slave_rx_maxter_tx; + uint8_t *slave_rx_buffer; + volatile uint8_t slave_rx_buffer_size; + volatile uint8_t slave_rx_count; #endif #if DEVICE_I2C_ASYNCH uint32_t address; diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32G4/i2c_device.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32G4/i2c_device.h index 35f5c320e..51abe0c23 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32G4/i2c_device.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32G4/i2c_device.h @@ -2,7 +2,7 @@ * SPDX-License-Identifier: BSD-3-Clause ****************************************************************************** * - * Copyright (c) 2015-2020 STMicroelectronics. + * Copyright (c) 2015-2021 STMicroelectronics. * All rights reserved. * * This software component is licensed by ST under BSD 3-Clause license, @@ -16,14 +16,22 @@ #ifndef MBED_I2C_DEVICE_H #define MBED_I2C_DEVICE_H -#include "cmsis.h" +#include "PeripheralNames.h" #ifdef __cplusplus extern "C" { #endif +/* Define I2C Device */ #if DEVICE_I2C +// Common settings: I2C clock = 64 MHz, Analog filter = ON, Digital filter coefficient = 0 +#define TIMING_VAL_DEFAULT_CLK_100KHZ 0xC0311319 // Standard mode with Rise Time = 400ns and Fall Time = 100ns +#define TIMING_VAL_DEFAULT_CLK_400KHZ 0x10B1102E // Fast mode with Rise Time = 250ns and Fall Time = 100ns +#define TIMING_VAL_DEFAULT_CLK_1MHZ 0x00710B1E // Fast mode Plus with Rise Time = 60ns and Fall Time = 100ns +#define I2C_PCLK_DEF 170000000 // 170 MHz + +/* Define IP version */ #define I2C_IP_VERSION_V2 #define I2C_IT_ALL (I2C_IT_ERRI|I2C_IT_TCI|I2C_IT_STOPI|I2C_IT_NACKI|I2C_IT_ADDRI|I2C_IT_RXI|I2C_IT_TXI) @@ -34,31 +42,16 @@ extern "C" { #define I2CAPI_I2C3_CLKSRC RCC_I2C3CLKSOURCE_SYSCLK #define I2CAPI_I2C4_CLKSRC RCC_I2C4CLKSOURCE_SYSCLK -/* Provide the suitable timing depending on requested frequencie */ -static inline uint32_t get_i2c_timing(int hz) -{ - uint32_t tim = 0; - // Common settings: I2C clock = 64 MHz, Analog filter = ON, Digital filter coefficient = 0 - switch (hz) { - case 100000: - tim = 0xC0311319; // Standard mode with Rise Time = 400ns and Fall Time = 100ns - break; - case 400000: - tim = 0x10B1102E; // Fast mode with Rise Time = 250ns and Fall Time = 100ns - break; - case 1000000: - tim = 0x00710B1E; // Fast mode Plus with Rise Time = 60ns and Fall Time = 100ns - break; - default: - break; - } - return tim; -} +uint32_t i2c_get_pclk(I2CName i2c); +uint32_t i2c_compute_timing(uint32_t clock_src_freq, uint32_t i2c_freq); +uint32_t i2c_get_timing(I2CName i2c, int hz); +void i2c_compute_presc_scldel_sdadel(uint32_t clock_src_freq, uint32_t I2C_speed); +uint32_t i2c_compute_scll_sclh(uint32_t clock_src_freq, uint32_t I2C_speed); + +#endif // DEVICE_I2C #ifdef __cplusplus } #endif -#endif // DEVICE_I2C - #endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32G4/objects.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32G4/objects.h index c548ad77e..bb466ce22 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32G4/objects.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32G4/objects.h @@ -111,6 +111,9 @@ struct i2c_s { uint8_t slave; volatile uint8_t pending_slave_tx_master_rx; volatile uint8_t pending_slave_rx_maxter_tx; + uint8_t *slave_rx_buffer; + volatile uint8_t slave_rx_buffer_size; + volatile uint8_t slave_rx_count; #endif #if DEVICE_I2C_ASYNCH uint32_t address; diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/CMSIS/stm32h723xx.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/CMSIS/stm32h723xx.h index 4e5a3e03a..610abfdc5 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/CMSIS/stm32h723xx.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/CMSIS/stm32h723xx.h @@ -674,7 +674,7 @@ typedef struct __IO uint32_t CBRUR; /*!< MDMA channel x Block Repeat address Update register, Address offset: 0x60 */ __IO uint32_t CLAR; /*!< MDMA channel x Link Address register, Address offset: 0x64 */ __IO uint32_t CTBR; /*!< MDMA channel x Trigger and Bus selection Register, Address offset: 0x68 */ - uint32_t RESERVED0; /*!< Reserved, 0x68 */ + uint32_t RESERVED0; /*!< Reserved, 0x6C */ __IO uint32_t CMAR; /*!< MDMA channel x Mask address register, Address offset: 0x70 */ __IO uint32_t CMDR; /*!< MDMA channel x Mask Data register, Address offset: 0x74 */ }MDMA_Channel_TypeDef; @@ -924,6 +924,15 @@ __IO uint32_t EMR3; /*!< EXTI Event mask register, __IO uint32_t PR3; /*!< EXTI Pending register, Address offset: 0xA8 */ }EXTI_TypeDef; +/** + * @brief This structure registers corresponds to EXTI_Typdef CPU1/CPU2 registers subset (IMRx, EMRx and PRx), allowing to define EXTI_D1/EXTI_D2 + * with rapid/common access to these IMRx, EMRx, PRx registers for CPU1 and CPU2. + * Note that EXTI_D1 and EXTI_D2 bases addresses are calculated to point to CPUx first register: + * IMR1 in case of EXTI_D1 that is addressing CPU1 (Coretx-M7) + * C2IMR1 in case of EXTI_D2 that is addressing CPU2 (Coretx-M4) + * Note: EXTI_D2 and corresponding C2IMRx, C2EMRx and C2PRx registers are available for Dual Core devices only + */ + typedef struct { __IO uint32_t IMR1; /*!< EXTI Interrupt mask register, Address offset: 0x00 */ @@ -1950,6 +1959,96 @@ typedef struct * @} */ +/** + * @brief Global Programmer View + */ + +typedef struct +{ + uint32_t RESERVED0[2036]; /*!< Reserved, Address offset: 0x00-0x1FCC */ + __IO uint32_t AXI_PERIPH_ID_4; /*!< AXI interconnect - peripheral ID4 register, Address offset: 0x1FD0 */ + uint32_t AXI_PERIPH_ID_5; /*!< Reserved, Address offset: 0x1FD4 */ + uint32_t AXI_PERIPH_ID_6; /*!< Reserved, Address offset: 0x1FD8 */ + uint32_t AXI_PERIPH_ID_7; /*!< Reserved, Address offset: 0x1FDC */ + __IO uint32_t AXI_PERIPH_ID_0; /*!< AXI interconnect - peripheral ID0 register, Address offset: 0x1FE0 */ + __IO uint32_t AXI_PERIPH_ID_1; /*!< AXI interconnect - peripheral ID1 register, Address offset: 0x1FE4 */ + __IO uint32_t AXI_PERIPH_ID_2; /*!< AXI interconnect - peripheral ID2 register, Address offset: 0x1FE8 */ + __IO uint32_t AXI_PERIPH_ID_3; /*!< AXI interconnect - peripheral ID3 register, Address offset: 0x1FEC */ + __IO uint32_t AXI_COMP_ID_0; /*!< AXI interconnect - component ID0 register, Address offset: 0x1FF0 */ + __IO uint32_t AXI_COMP_ID_1; /*!< AXI interconnect - component ID1 register, Address offset: 0x1FF4 */ + __IO uint32_t AXI_COMP_ID_2; /*!< AXI interconnect - component ID2 register, Address offset: 0x1FF8 */ + __IO uint32_t AXI_COMP_ID_3; /*!< AXI interconnect - component ID3 register, Address offset: 0x1FFC */ + uint32_t RESERVED1[2]; /*!< Reserved, Address offset: 0x2000-0x2004 */ + __IO uint32_t AXI_TARG1_FN_MOD_ISS_BM; /*!< AXI interconnect - TARG 1 bus matrix issuing functionality register, Address offset: 0x2008 */ + uint32_t RESERVED2[6]; /*!< Reserved, Address offset: 0x200C-0x2020 */ + __IO uint32_t AXI_TARG1_FN_MOD2; /*!< AXI interconnect - TARG 1 bus matrix functionality 2 register, Address offset: 0x2024 */ + uint32_t RESERVED3; /*!< Reserved, Address offset: 0x2028 */ + __IO uint32_t AXI_TARG1_FN_MOD_LB; /*!< AXI interconnect - TARG 1 long burst functionality modification register, Address offset: 0x202C */ + uint32_t RESERVED4[54]; /*!< Reserved, Address offset: 0x2030-0x2104 */ + __IO uint32_t AXI_TARG1_FN_MOD; /*!< AXI interconnect - TARG 1 issuing functionality modification register, Address offset: 0x2108 */ + uint32_t RESERVED5[959]; /*!< Reserved, Address offset: 0x210C-0x3004 */ + __IO uint32_t AXI_TARG2_FN_MOD_ISS_BM; /*!< AXI interconnect - TARG 2 bus matrix issuing functionality register, Address offset: 0x3008 */ + uint32_t RESERVED6[6]; /*!< Reserved, Address offset: 0x300C-0x3020 */ + __IO uint32_t AXI_TARG2_FN_MOD2; /*!< AXI interconnect - TARG 2 bus matrix functionality 2 register, Address offset: 0x3024 */ + uint32_t RESERVED7; /*!< Reserved, Address offset: 0x3028 */ + __IO uint32_t AXI_TARG2_FN_MOD_LB; /*!< AXI interconnect - TARG 2 long burst functionality modification register, Address offset: 0x302C */ + uint32_t RESERVED8[54]; /*!< Reserved, Address offset: 0x3030-0x3104 */ + __IO uint32_t AXI_TARG2_FN_MOD; /*!< AXI interconnect - TARG 2 issuing functionality modification register, Address offset: 0x3108 */ + uint32_t RESERVED9[959]; /*!< Reserved, Address offset: 0x310C-0x4004 */ + __IO uint32_t AXI_TARG3_FN_MOD_ISS_BM; /*!< AXI interconnect - TARG 3 bus matrix issuing functionality register, Address offset: 0x4008 */ + uint32_t RESERVED10[1023]; /*!< Reserved, Address offset: 0x400C-0x5004 */ + __IO uint32_t AXI_TARG4_FN_MOD_ISS_BM; /*!< AXI interconnect - TARG 4 bus matrix issuing functionality register, Address offset: 0x5008 */ + uint32_t RESERVED11[1023]; /*!< Reserved, Address offset: 0x500C-0x6004 */ + __IO uint32_t AXI_TARG5_FN_MOD_ISS_BM; /*!< AXI interconnect - TARG 5 bus matrix issuing functionality register, Address offset: 0x6008 */ + uint32_t RESERVED12[1023]; /*!< Reserved, Address offset: 0x600C-0x7004 */ + __IO uint32_t AXI_TARG6_FN_MOD_ISS_BM; /*!< AXI interconnect - TARG 6 bus matrix issuing functionality register, Address offset: 0x7008 */ + uint32_t RESERVED13[1023]; /*!< Reserved, Address offset: 0x700C-0x8004 */ + __IO uint32_t AXI_TARG7_FN_MOD_ISS_BM; /*!< AXI interconnect - TARG 7 bus matrix issuing functionality register, Address offset: 0x8008 */ + uint32_t RESERVED14[6]; /*!< Reserved, Address offset: 0x800C-0x8020 */ + __IO uint32_t AXI_TARG7_FN_MOD2; /*!< AXI interconnect - TARG 7 bus matrix functionality 2 register, Address offset: 0x8024 */ + uint32_t RESERVED15; /*!< Reserved, Address offset: 0x8028 */ + __IO uint32_t AXI_TARG7_FN_MOD_LB; /*!< AXI interconnect - TARG 7 long burst functionality modification register, Address offset: 0x802C */ + uint32_t RESERVED16[54]; /*!< Reserved, Address offset: 0x8030-0x8104 */ + __IO uint32_t AXI_TARG7_FN_MOD; /*!< AXI interconnect - TARG 7 issuing functionality modification register, Address offset: 0x8108 */ + uint32_t RESERVED17[959]; /*!< Reserved, Address offset: 0x810C-0x9004 */ + __IO uint32_t AXI_TARG8_FN_MOD_ISS_BM; /*!< AXI interconnect - TARG 8 bus matrix issuing functionality register, Address offset: 0x9008 */ + uint32_t RESERVED117[6]; /*!< Reserved, Address offset: 0x900C-0x9020 */ + __IO uint32_t AXI_TARG8_FN_MOD2; /*!< AXI interconnect - TARG 8 bus matrix functionality 2 register, Address offset: 0x9024 */ + uint32_t RESERVED118[56]; /*!< Reserved, Address offset: 0x9028-0x9104 */ + __IO uint32_t AXI_TARG8_FN_MOD; /*!< AXI interconnect - TARG 8 issuing functionality modification register, Address offset: 0x9108 */ + uint32_t RESERVED119[58310]; /*!< Reserved, Address offset: 0x910C-0x42020 */ + __IO uint32_t AXI_INI1_FN_MOD2; /*!< AXI interconnect - INI 1 functionality modification 2 register, Address offset: 0x42024 */ + __IO uint32_t AXI_INI1_FN_MOD_AHB; /*!< AXI interconnect - INI 1 AHB functionality modification register, Address offset: 0x42028 */ + uint32_t RESERVED18[53]; /*!< Reserved, Address offset: 0x4202C-0x420FC */ + __IO uint32_t AXI_INI1_READ_QOS; /*!< AXI interconnect - INI 1 read QoS register, Address offset: 0x42100 */ + __IO uint32_t AXI_INI1_WRITE_QOS; /*!< AXI interconnect - INI 1 write QoS register, Address offset: 0x42104 */ + __IO uint32_t AXI_INI1_FN_MOD; /*!< AXI interconnect - INI 1 issuing functionality modification register, Address offset: 0x42108 */ + uint32_t RESERVED19[1021]; /*!< Reserved, Address offset: 0x4210C-0x430FC */ + __IO uint32_t AXI_INI2_READ_QOS; /*!< AXI interconnect - INI 2 read QoS register, Address offset: 0x43100 */ + __IO uint32_t AXI_INI2_WRITE_QOS; /*!< AXI interconnect - INI 2 write QoS register, Address offset: 0x43104 */ + __IO uint32_t AXI_INI2_FN_MOD; /*!< AXI interconnect - INI 2 issuing functionality modification register, Address offset: 0x43108 */ + uint32_t RESERVED20[966]; /*!< Reserved, Address offset: 0x4310C-0x44020 */ + __IO uint32_t AXI_INI3_FN_MOD2; /*!< AXI interconnect - INI 3 functionality modification 2 register, Address offset: 0x44024 */ + __IO uint32_t AXI_INI3_FN_MOD_AHB; /*!< AXI interconnect - INI 3 AHB functionality modification register, Address offset: 0x44028 */ + uint32_t RESERVED21[53]; /*!< Reserved, Address offset: 0x4402C-0x440FC */ + __IO uint32_t AXI_INI3_READ_QOS; /*!< AXI interconnect - INI 3 read QoS register, Address offset: 0x44100 */ + __IO uint32_t AXI_INI3_WRITE_QOS; /*!< AXI interconnect - INI 3 write QoS register, Address offset: 0x44104 */ + __IO uint32_t AXI_INI3_FN_MOD; /*!< AXI interconnect - INI 3 issuing functionality modification register, Address offset: 0x44108 */ + uint32_t RESERVED22[1021]; /*!< Reserved, Address offset: 0x4410C-0x450FC */ + __IO uint32_t AXI_INI4_READ_QOS; /*!< AXI interconnect - INI 4 read QoS register, Address offset: 0x45100 */ + __IO uint32_t AXI_INI4_WRITE_QOS; /*!< AXI interconnect - INI 4 write QoS register, Address offset: 0x45104 */ + __IO uint32_t AXI_INI4_FN_MOD; /*!< AXI interconnect - INI 4 issuing functionality modification register, Address offset: 0x45108 */ + uint32_t RESERVED23[1021]; /*!< Reserved, Address offset: 0x4510C-0x460FC */ + __IO uint32_t AXI_INI5_READ_QOS; /*!< AXI interconnect - INI 5 read QoS register, Address offset: 0x46100 */ + __IO uint32_t AXI_INI5_WRITE_QOS; /*!< AXI interconnect - INI 5 write QoS register, Address offset: 0x46104 */ + __IO uint32_t AXI_INI5_FN_MOD; /*!< AXI interconnect - INI 5 issuing functionality modification register, Address offset: 0x46108 */ + uint32_t RESERVED24[1021]; /*!< Reserved, Address offset: 0x4610C-0x470FC */ + __IO uint32_t AXI_INI6_READ_QOS; /*!< AXI interconnect - INI 6 read QoS register, Address offset: 0x47100 */ + __IO uint32_t AXI_INI6_WRITE_QOS; /*!< AXI interconnect - INI 6 write QoS register, Address offset: 0x47104 */ + __IO uint32_t AXI_INI6_FN_MOD; /*!< AXI interconnect - INI 6 issuing functionality modification register, Address offset: 0x47108 */ + +} GPV_TypeDef; + /** @addtogroup Peripheral_memory_map * @{ */ @@ -2304,6 +2403,9 @@ typedef struct #define RAMECC3_Monitor2_BASE (RAMECC3_BASE + 0x40UL) + +#define GPV_BASE (PERIPH_BASE + 0x11000000UL) /*!< GPV_BASE (PERIPH_BASE + 0x11000000UL) */ + /** * @} */ @@ -2588,6 +2690,8 @@ typedef struct #define USB_OTG_HS USB1_OTG_HS #define USB_OTG_HS_PERIPH_BASE USB1_OTG_HS_PERIPH_BASE +#define GPV ((GPV_TypeDef *) GPV_BASE) + /** * @} */ @@ -2836,7 +2940,7 @@ typedef struct #define ADC3_CFGR_ALIGN_Pos (15U) #define ADC3_CFGR_ALIGN_Msk (0x1UL << ADC3_CFGR_ALIGN_Pos) /*!< 0x00008000 */ -#define ADC3_CFGR_ALIGN ADC3_CFGR_ALIGN_Msk /*!< ADC data alignement */ +#define ADC3_CFGR_ALIGN ADC3_CFGR_ALIGN_Msk /*!< ADC data alignment */ /******************** Bit definition for ADC_CFGR2 register ********************/ #define ADC_CFGR2_ROVSE_Pos (0U) #define ADC_CFGR2_ROVSE_Msk (0x1UL << ADC_CFGR2_ROVSE_Pos) /*!< 0x00000001 */ @@ -3125,7 +3229,7 @@ typedef struct /******************** Bit definition for ADC_SQR1 register ********************/ #define ADC_SQR1_L_Pos (0U) #define ADC_SQR1_L_Msk (0xFUL << ADC_SQR1_L_Pos) /*!< 0x0000000F */ -#define ADC_SQR1_L ADC_SQR1_L_Msk /*!< ADC regular channel sequence lenght */ +#define ADC_SQR1_L ADC_SQR1_L_Msk /*!< ADC regular channel sequence length */ #define ADC_SQR1_L_0 (0x1UL << ADC_SQR1_L_Pos) /*!< 0x00000001 */ #define ADC_SQR1_L_1 (0x2UL << ADC_SQR1_L_Pos) /*!< 0x00000002 */ #define ADC_SQR1_L_2 (0x4UL << ADC_SQR1_L_Pos) /*!< 0x00000004 */ @@ -4061,7 +4165,7 @@ typedef struct /***************** Bit definition for FDCAN_ENDN register *******************/ #define FDCAN_ENDN_ETV_Pos (0U) #define FDCAN_ENDN_ETV_Msk (0xFFFFFFFFUL << FDCAN_ENDN_ETV_Pos) /*!< 0xFFFFFFFF */ -#define FDCAN_ENDN_ETV FDCAN_ENDN_ETV_Msk /*!> 1) /* 1 MB */ #define FLASH_SECTOR_SIZE 0x00020000UL /* 128 KB */ #define FLASH_LATENCY_DEFAULT FLASH_ACR_LATENCY_7WS /* FLASH Seven Latency cycles */ @@ -10808,7 +10909,7 @@ typedef struct /****************** Bit definition for FMC_BCR1 register *******************/ #define FMC_BCR1_CCLKEN_Pos (20U) #define FMC_BCR1_CCLKEN_Msk (0x1UL << FMC_BCR1_CCLKEN_Pos) /*!< 0x00100000 */ -#define FMC_BCR1_CCLKEN FMC_BCR1_CCLKEN_Msk /*!> 1) /* 1 MB */ #define FLASH_SECTOR_SIZE 0x00020000UL /* 128 KB */ #define FLASH_LATENCY_DEFAULT FLASH_ACR_LATENCY_7WS /* FLASH Seven Latency cycles */ @@ -10903,7 +11004,7 @@ typedef struct /****************** Bit definition for FMC_BCR1 register *******************/ #define FMC_BCR1_CCLKEN_Pos (20U) #define FMC_BCR1_CCLKEN_Msk (0x1UL << FMC_BCR1_CCLKEN_Pos) /*!< 0x00100000 */ -#define FMC_BCR1_CCLKEN FMC_BCR1_CCLKEN_Msk /*!> 1) /* 1 MB */ #define FLASH_SECTOR_SIZE 0x00020000UL /* 128 KB */ #define FLASH_LATENCY_DEFAULT FLASH_ACR_LATENCY_7WS /* FLASH Seven Latency cycles */ @@ -11028,7 +11133,7 @@ typedef struct /****************** Bit definition for FMC_BCR1 register *******************/ #define FMC_BCR1_CCLKEN_Pos (20U) #define FMC_BCR1_CCLKEN_Msk (0x1UL << FMC_BCR1_CCLKEN_Pos) /*!< 0x00100000 */ -#define FMC_BCR1_CCLKEN FMC_BCR1_CCLKEN_Msk /*!> 1) /* 1 MB */ #define FLASH_SECTOR_SIZE 0x00020000UL /* 128 KB */ #define FLASH_LATENCY_DEFAULT FLASH_ACR_LATENCY_7WS /* FLASH Seven Latency cycles */ @@ -14185,7 +14290,7 @@ typedef struct /****************** Bit definition for FMC_BCR1 register *******************/ #define FMC_BCR1_CCLKEN_Pos (20U) #define FMC_BCR1_CCLKEN_Msk (0x1UL << FMC_BCR1_CCLKEN_Pos) /*!< 0x00100000 */ -#define FMC_BCR1_CCLKEN FMC_BCR1_CCLKEN_Msk /*!> 1) /* 1 MB */ #define FLASH_SECTOR_SIZE 0x00020000UL /* 128 KB */ #define FLASH_LATENCY_DEFAULT FLASH_ACR_LATENCY_7WS /* FLASH Seven Latency cycles */ @@ -11096,7 +11197,7 @@ typedef struct /****************** Bit definition for FMC_BCR1 register *******************/ #define FMC_BCR1_CCLKEN_Pos (20U) #define FMC_BCR1_CCLKEN_Msk (0x1UL << FMC_BCR1_CCLKEN_Pos) /*!< 0x00100000 */ -#define FMC_BCR1_CCLKEN FMC_BCR1_CCLKEN_Msk /*!> 1) /* 1 MB */ #define FLASH_SECTOR_SIZE 0x00020000UL /* 128 KB */ #define FLASH_LATENCY_DEFAULT FLASH_ACR_LATENCY_7WS /* FLASH Seven Latency cycles */ @@ -11221,7 +11326,7 @@ typedef struct /****************** Bit definition for FMC_BCR1 register *******************/ #define FMC_BCR1_CCLKEN_Pos (20U) #define FMC_BCR1_CCLKEN_Msk (0x1UL << FMC_BCR1_CCLKEN_Pos) /*!< 0x00100000 */ -#define FMC_BCR1_CCLKEN FMC_BCR1_CCLKEN_Msk /*!> 1) /* 1 MB */ #define FLASH_SECTOR_SIZE 0x00020000UL /* 128 KB */ #define FLASH_LATENCY_DEFAULT FLASH_ACR_LATENCY_7WS /* FLASH Seven Latency cycles */ @@ -14378,7 +14483,7 @@ typedef struct /****************** Bit definition for FMC_BCR1 register *******************/ #define FMC_BCR1_CCLKEN_Pos (20U) #define FMC_BCR1_CCLKEN_Msk (0x1UL << FMC_BCR1_CCLKEN_Pos) /*!< 0x00100000 */ -#define FMC_BCR1_CCLKEN FMC_BCR1_CCLKEN_Msk /*!> 1) /* 1 MB */ #define FLASH_SECTOR_SIZE 0x00002000UL /* 8 KB */ #define FLASH_LATENCY_DEFAULT FLASH_ACR_LATENCY_3WS /* FLASH Three Latency cycles */ @@ -8836,7 +8964,7 @@ typedef struct /****************** Bit definition for FMC_BCR1 register *******************/ #define FMC_BCR1_CCLKEN_Pos (20U) #define FMC_BCR1_CCLKEN_Msk (0x1UL << FMC_BCR1_CCLKEN_Pos) /*!< 0x00100000 */ -#define FMC_BCR1_CCLKEN FMC_BCR1_CCLKEN_Msk /*!> 1) /* 1 MB */ #define FLASH_SECTOR_SIZE 0x00002000UL /* 8 KB */ #define FLASH_LATENCY_DEFAULT FLASH_ACR_LATENCY_3WS /* FLASH Three Latency cycles */ @@ -8837,7 +8965,7 @@ typedef struct /****************** Bit definition for FMC_BCR1 register *******************/ #define FMC_BCR1_CCLKEN_Pos (20U) #define FMC_BCR1_CCLKEN_Msk (0x1UL << FMC_BCR1_CCLKEN_Pos) /*!< 0x00100000 */ -#define FMC_BCR1_CCLKEN FMC_BCR1_CCLKEN_Msk /*!> 1) /* 1 MB */ #define FLASH_SECTOR_SIZE 0x00002000UL /* 8 KB */ #define FLASH_LATENCY_DEFAULT FLASH_ACR_LATENCY_3WS /* FLASH Three Latency cycles */ @@ -9090,7 +9218,7 @@ typedef struct /****************** Bit definition for FMC_BCR1 register *******************/ #define FMC_BCR1_CCLKEN_Pos (20U) #define FMC_BCR1_CCLKEN_Msk (0x1UL << FMC_BCR1_CCLKEN_Pos) /*!< 0x00100000 */ -#define FMC_BCR1_CCLKEN FMC_BCR1_CCLKEN_Msk /*!> 1) /* 1 MB */ #define FLASH_SECTOR_SIZE 0x00002000UL /* 8 KB */ #define FLASH_LATENCY_DEFAULT FLASH_ACR_LATENCY_3WS /* FLASH Three Latency cycles */ @@ -9091,7 +9219,7 @@ typedef struct /****************** Bit definition for FMC_BCR1 register *******************/ #define FMC_BCR1_CCLKEN_Pos (20U) #define FMC_BCR1_CCLKEN_Msk (0x1UL << FMC_BCR1_CCLKEN_Pos) /*!< 0x00100000 */ -#define FMC_BCR1_CCLKEN FMC_BCR1_CCLKEN_Msk /*!State = HAL_CORDIC_STATE_RESET; \ - (__HANDLE__)->MspInitCallback = NULL; \ - (__HANDLE__)->MspDeInitCallback = NULL; \ + (__HANDLE__)->State = HAL_CORDIC_STATE_RESET; \ + (__HANDLE__)->MspInitCallback = NULL; \ + (__HANDLE__)->MspDeInitCallback = NULL; \ } while(0) #else #define __HAL_CORDIC_RESET_HANDLE_STATE(__HANDLE__) ((__HANDLE__)->State = HAL_CORDIC_STATE_RESET) @@ -346,7 +354,7 @@ typedef void (*pCORDIC_CallbackTypeDef)(CORDIC_HandleTypeDef *hcordic); /*!< p * @retval None */ #define __HAL_CORDIC_ENABLE_IT(__HANDLE__, __INTERRUPT__) \ - (((__HANDLE__)->Instance->CSR) |= (__INTERRUPT__)) + (((__HANDLE__)->Instance->CSR) |= (__INTERRUPT__)) /** * @brief Disable the CORDIC interrupt @@ -357,7 +365,7 @@ typedef void (*pCORDIC_CallbackTypeDef)(CORDIC_HandleTypeDef *hcordic); /*!< p * @retval None */ #define __HAL_CORDIC_DISABLE_IT(__HANDLE__, __INTERRUPT__) \ - (((__HANDLE__)->Instance->CSR) &= ~(__INTERRUPT__)) + (((__HANDLE__)->Instance->CSR) &= ~(__INTERRUPT__)) /** @brief Check whether the specified CORDIC interrupt occurred or not. Dummy macro as no interrupt status flag. @@ -383,7 +391,7 @@ typedef void (*pCORDIC_CallbackTypeDef)(CORDIC_HandleTypeDef *hcordic); /*!< p * @retval SET (flag is set) or RESET (flag is reset) */ #define __HAL_CORDIC_GET_FLAG(__HANDLE__, __FLAG__) \ - ((((__HANDLE__)->Instance->CSR) & (__FLAG__)) == (__FLAG__)) + ((((__HANDLE__)->Instance->CSR) & (__FLAG__)) == (__FLAG__)) /** @brief Clear specified CORDIC status flag. Dummy macro as no flag can be cleared. @@ -403,7 +411,7 @@ typedef void (*pCORDIC_CallbackTypeDef)(CORDIC_HandleTypeDef *hcordic); /*!< p * @retval FlagStatus */ #define __HAL_CORDIC_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) \ - (((__HANDLE__)->Instance->CSR) & (__INTERRUPT__)) + (((__HANDLE__)->Instance->CSR) & (__INTERRUPT__)) /** * @} @@ -527,7 +535,8 @@ void HAL_CORDIC_MspDeInit(CORDIC_HandleTypeDef *hcordic); #if USE_HAL_CORDIC_REGISTER_CALLBACKS == 1 /* Callbacks Register/UnRegister functions ***********************************/ -HAL_StatusTypeDef HAL_CORDIC_RegisterCallback(CORDIC_HandleTypeDef *hcordic, HAL_CORDIC_CallbackIDTypeDef CallbackID, pCORDIC_CallbackTypeDef pCallback); +HAL_StatusTypeDef HAL_CORDIC_RegisterCallback(CORDIC_HandleTypeDef *hcordic, HAL_CORDIC_CallbackIDTypeDef CallbackID, + pCORDIC_CallbackTypeDef pCallback); HAL_StatusTypeDef HAL_CORDIC_UnRegisterCallback(CORDIC_HandleTypeDef *hcordic, HAL_CORDIC_CallbackIDTypeDef CallbackID); /** * @} @@ -539,10 +548,14 @@ HAL_StatusTypeDef HAL_CORDIC_UnRegisterCallback(CORDIC_HandleTypeDef *hcordic, H #endif /* USE_HAL_CORDIC_REGISTER_CALLBACKS */ /* Peripheral Control functions ***********************************************/ HAL_StatusTypeDef HAL_CORDIC_Configure(CORDIC_HandleTypeDef *hcordic, CORDIC_ConfigTypeDef *sConfig); -HAL_StatusTypeDef HAL_CORDIC_Calculate(CORDIC_HandleTypeDef *hcordic, int32_t *pInBuff, int32_t *pOutBuff, uint32_t NbCalc, uint32_t Timeout); -HAL_StatusTypeDef HAL_CORDIC_CalculateZO(CORDIC_HandleTypeDef *hcordic, int32_t *pInBuff, int32_t *pOutBuff, uint32_t NbCalc, uint32_t Timeout); -HAL_StatusTypeDef HAL_CORDIC_Calculate_IT(CORDIC_HandleTypeDef *hcordic, int32_t *pInBuff, int32_t *pOutBuff, uint32_t NbCalc); -HAL_StatusTypeDef HAL_CORDIC_Calculate_DMA(CORDIC_HandleTypeDef *hcordic, int32_t *pInBuff, int32_t *pOutBuff, uint32_t NbCalc, uint32_t DMADirection); +HAL_StatusTypeDef HAL_CORDIC_Calculate(CORDIC_HandleTypeDef *hcordic, int32_t *pInBuff, int32_t *pOutBuff, + uint32_t NbCalc, uint32_t Timeout); +HAL_StatusTypeDef HAL_CORDIC_CalculateZO(CORDIC_HandleTypeDef *hcordic, int32_t *pInBuff, int32_t *pOutBuff, + uint32_t NbCalc, uint32_t Timeout); +HAL_StatusTypeDef HAL_CORDIC_Calculate_IT(CORDIC_HandleTypeDef *hcordic, int32_t *pInBuff, int32_t *pOutBuff, + uint32_t NbCalc); +HAL_StatusTypeDef HAL_CORDIC_Calculate_DMA(CORDIC_HandleTypeDef *hcordic, int32_t *pInBuff, int32_t *pOutBuff, + uint32_t NbCalc, uint32_t DMADirection); /** * @} */ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_cryp.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_cryp.h index fc24fbf09..619c86285 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_cryp.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_cryp.h @@ -61,9 +61,10 @@ typedef struct uint32_t *Header; /*!< used only in AES GCM and CCM Algorithm for authentication, GCM : also known as Additional Authentication Data CCM : named B1 composed of the associated data length and Associated Data. */ - uint32_t HeaderSize; /*!< The size of header buffer in word */ + uint32_t HeaderSize; /*!< The size of header buffer */ uint32_t *B0; /*!< B0 is first authentication block used only in AES CCM mode */ - uint32_t DataWidthUnit; /*!< Data With Unit, this parameter can be value of @ref CRYP_Data_Width_Unit*/ + uint32_t DataWidthUnit; /*!< Payload data Width Unit, this parameter can be value of @ref CRYP_Data_Width_Unit*/ + uint32_t HeaderWidthUnit; /*!< Header Width Unit, this parameter can be value of @ref CRYP_Header_Width_Unit*/ uint32_t KeyIVConfigSkip; /*!< CRYP peripheral Key and IV configuration skip, to configure Key and Initialization Vector only once and to skip configuration for consecutive processing. This parameter can be a value of @ref CRYP_Configuration_Skip */ @@ -212,6 +213,17 @@ typedef void (*pCRYP_CallbackTypeDef)(CRYP_HandleTypeDef *hcryp); /*!< point #define CRYP_DATAWIDTHUNIT_WORD 0x00000000U /*!< By default, size unit is word */ #define CRYP_DATAWIDTHUNIT_BYTE 0x00000001U /*!< By default, size unit is word */ +/** + * @} + */ + +/** @defgroup CRYP_Header_Width_Unit CRYP Header Width Unit + * @{ + */ + +#define CRYP_HEADERWIDTHUNIT_WORD 0x00000000U /*!< By default, header size unit is word */ +#define CRYP_HEADERWIDTHUNIT_BYTE 0x00000001U /*!< By default, header size unit is byte */ + /** * @} */ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_dac.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_dac.h index e248dd4a4..fb2ff1bba 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_dac.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_dac.h @@ -79,17 +79,17 @@ typedef struct __IO uint32_t ErrorCode; /*!< DAC Error code */ #if (USE_HAL_DAC_REGISTER_CALLBACKS == 1) - void (* ConvCpltCallbackCh1) (struct __DAC_HandleTypeDef *hdac); - void (* ConvHalfCpltCallbackCh1) (struct __DAC_HandleTypeDef *hdac); - void (* ErrorCallbackCh1) (struct __DAC_HandleTypeDef *hdac); - void (* DMAUnderrunCallbackCh1) (struct __DAC_HandleTypeDef *hdac); - void (* ConvCpltCallbackCh2) (struct __DAC_HandleTypeDef *hdac); - void (* ConvHalfCpltCallbackCh2) (struct __DAC_HandleTypeDef *hdac); - void (* ErrorCallbackCh2) (struct __DAC_HandleTypeDef *hdac); - void (* DMAUnderrunCallbackCh2) (struct __DAC_HandleTypeDef *hdac); - - void (* MspInitCallback) (struct __DAC_HandleTypeDef *hdac); - void (* MspDeInitCallback ) (struct __DAC_HandleTypeDef *hdac); + void (* ConvCpltCallbackCh1)(struct __DAC_HandleTypeDef *hdac); + void (* ConvHalfCpltCallbackCh1)(struct __DAC_HandleTypeDef *hdac); + void (* ErrorCallbackCh1)(struct __DAC_HandleTypeDef *hdac); + void (* DMAUnderrunCallbackCh1)(struct __DAC_HandleTypeDef *hdac); + void (* ConvCpltCallbackCh2)(struct __DAC_HandleTypeDef *hdac); + void (* ConvHalfCpltCallbackCh2)(struct __DAC_HandleTypeDef *hdac); + void (* ErrorCallbackCh2)(struct __DAC_HandleTypeDef *hdac); + void (* DMAUnderrunCallbackCh2)(struct __DAC_HandleTypeDef *hdac); + + void (* MspInitCallback)(struct __DAC_HandleTypeDef *hdac); + void (* MspDeInitCallback)(struct __DAC_HandleTypeDef *hdac); #endif /* USE_HAL_DAC_REGISTER_CALLBACKS */ } DAC_HandleTypeDef; @@ -391,7 +391,8 @@ typedef void (*pDAC_CallbackTypeDef)(DAC_HandleTypeDef *hdac); * @arg DAC_IT_DMAUDR2 DAC channel 2 DMA underrun interrupt * @retval State of interruption (SET or RESET) */ -#define __HAL_DAC_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) (((__HANDLE__)->Instance->CR & (__INTERRUPT__)) == (__INTERRUPT__)) +#define __HAL_DAC_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) (((__HANDLE__)->Instance->CR\ + & (__INTERRUPT__)) == (__INTERRUPT__)) /** @brief Get the selected DAC's flag status. * @param __HANDLE__ specifies the DAC handle. diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_def.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_def.h index d59c8c12b..f7e3c1345 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_def.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_def.h @@ -107,7 +107,15 @@ typedef enum }while (0) #endif /* USE_RTOS */ -#if defined ( __GNUC__ ) + +#if defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) /* ARM Compiler V6 */ + #ifndef __weak + #define __weak __attribute__((weak)) + #endif + #ifndef __packed + #define __packed __attribute__((packed)) + #endif +#elif defined ( __GNUC__ ) && !defined (__CC_ARM) /* GNU Compiler */ #ifndef __weak #define __weak __attribute__((weak)) #endif /* __weak */ @@ -118,7 +126,14 @@ typedef enum /* Macro to get variable aligned on 4-bytes, for __ICCARM__ the directive "#pragma data_alignment=4" must be used instead */ -#if defined (__GNUC__) /* GNU Compiler */ +#if defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) /* ARM Compiler V6 */ + #ifndef __ALIGN_BEGIN + #define __ALIGN_BEGIN + #endif + #ifndef __ALIGN_END + #define __ALIGN_END __attribute__ ((aligned (4))) + #endif +#elif defined ( __GNUC__ ) && !defined (__CC_ARM) /* GNU Compiler */ #ifndef __ALIGN_END #define __ALIGN_END __attribute__ ((aligned (4))) #endif /* __ALIGN_END */ @@ -130,7 +145,7 @@ typedef enum #define __ALIGN_END #endif /* __ALIGN_END */ #ifndef __ALIGN_BEGIN - #if defined (__CC_ARM) /* ARM Compiler */ + #if defined (__CC_ARM) /* ARM Compiler V5 */ #define __ALIGN_BEGIN __align(4) #elif defined (__ICCARM__) /* IAR Compiler */ #define __ALIGN_BEGIN @@ -150,9 +165,9 @@ typedef enum /** * @brief __RAM_FUNC definition */ -#if defined ( __CC_ARM ) -/* ARM Compiler - ------------ +#if defined ( __CC_ARM ) || (defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)) +/* ARM Compiler V4/V5 and V6 + -------------------------- RAM functions are defined using the toolchain options. Functions that are executed in RAM should reside in a separate source module. Using the 'Options for File' dialog you can simply change the 'Code / Const' @@ -179,6 +194,24 @@ typedef enum #endif +/** + * @brief __NOINLINE definition + */ +#if defined ( __CC_ARM ) || (defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)) || defined ( __GNUC__ ) +/* ARM V4/V5 and V6 & GNU Compiler + ------------------------------- +*/ +#define __NOINLINE __attribute__ ( (noinline) ) + +#elif defined ( __ICCARM__ ) +/* ICCARM Compiler + --------------- +*/ +#define __NOINLINE _Pragma("optimize = no_inline") + +#endif + + #ifdef __cplusplus } #endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_dfsdm.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_dfsdm.h index 648ef949f..189efd0c9 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_dfsdm.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_dfsdm.h @@ -302,8 +302,8 @@ typedef void (*pDFSDM_Filter_AwdCallbackTypeDef)(DFSDM_Filter_HandleTypeDef *hdf /** @defgroup DFSDM_Channel_OuputClock DFSDM channel output clock selection * @{ */ -#define DFSDM_CHANNEL_OUTPUT_CLOCK_SYSTEM 0x00000000U /*!< Source for ouput clock is system clock */ -#define DFSDM_CHANNEL_OUTPUT_CLOCK_AUDIO DFSDM_CHCFGR1_CKOUTSRC /*!< Source for ouput clock is audio clock */ +#define DFSDM_CHANNEL_OUTPUT_CLOCK_SYSTEM 0x00000000U /*!< Source for output clock is system clock */ +#define DFSDM_CHANNEL_OUTPUT_CLOCK_AUDIO DFSDM_CHCFGR1_CKOUTSRC /*!< Source for output clock is audio clock */ /** * @} */ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_dma.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_dma.h index 3c1f6fe12..7da442085 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_dma.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_dma.h @@ -346,11 +346,11 @@ typedef struct __DMA_HandleTypeDef #if defined(HRTIM1) #define DMA_REQUEST_HRTIM_MASTER 95U /*!< DMAMUX1 HRTIM1 Master request 1 */ -#define DMA_REQUEST_HRTIM_TIMER_A 96U /*!< DMAMUX1 HRTIM1 TimerA request 2 */ -#define DMA_REQUEST_HRTIM_TIMER_B 97U /*!< DMAMUX1 HRTIM1 TimerB request 3 */ -#define DMA_REQUEST_HRTIM_TIMER_C 98U /*!< DMAMUX1 HRTIM1 TimerC request 4 */ -#define DMA_REQUEST_HRTIM_TIMER_D 99U /*!< DMAMUX1 HRTIM1 TimerD request 5 */ -#define DMA_REQUEST_HRTIM_TIMER_E 100U /*!< DMAMUX1 HRTIM1 TimerE request 6 */ +#define DMA_REQUEST_HRTIM_TIMER_A 96U /*!< DMAMUX1 HRTIM1 Timer A request 2 */ +#define DMA_REQUEST_HRTIM_TIMER_B 97U /*!< DMAMUX1 HRTIM1 Timer B request 3 */ +#define DMA_REQUEST_HRTIM_TIMER_C 98U /*!< DMAMUX1 HRTIM1 Timer C request 4 */ +#define DMA_REQUEST_HRTIM_TIMER_D 99U /*!< DMAMUX1 HRTIM1 Timer D request 5 */ +#define DMA_REQUEST_HRTIM_TIMER_E 100U /*!< DMAMUX1 HRTIM1 Timer E request 6*/ #endif /* HRTIM1 */ #define DMA_REQUEST_DFSDM1_FLT0 101U /*!< DMAMUX1 DFSDM Filter0 request */ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_dma2d.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_dma2d.h index ba16bef52..d5acb3f5f 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_dma2d.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_dma2d.h @@ -22,7 +22,7 @@ #define STM32H7xx_HAL_DMA2D_H #ifdef __cplusplus - extern "C" { +extern "C" { #endif /* Includes ------------------------------------------------------------------*/ @@ -71,7 +71,8 @@ typedef struct This parameter can be one value of @ref DMA2D_Output_Color_Mode. */ uint32_t OutputOffset; /*!< Specifies the Offset value. - This parameter must be a number between Min_Data = 0x0000 and Max_Data = 0x3FFF. */ + This parameter must be a number between + Min_Data = 0x0000 and Max_Data = 0x3FFF. */ uint32_t AlphaInverted; /*!< Select regular or inverted alpha value for the output pixel format converter. This parameter can be one value of @ref DMA2D_Alpha_Inverted. */ @@ -95,7 +96,8 @@ typedef struct typedef struct { uint32_t InputOffset; /*!< Configures the DMA2D foreground or background offset. - This parameter must be a number between Min_Data = 0x0000 and Max_Data = 0x3FFF. */ + This parameter must be a number between + Min_Data = 0x0000 and Max_Data = 0x3FFF. */ uint32_t InputColorMode; /*!< Configures the DMA2D foreground or background color mode. This parameter can be one value of @ref DMA2D_Input_Color_Mode. */ @@ -103,9 +105,12 @@ typedef struct uint32_t AlphaMode; /*!< Configures the DMA2D foreground or background alpha mode. This parameter can be one value of @ref DMA2D_Alpha_Mode. */ - uint32_t InputAlpha; /*!< Specifies the DMA2D foreground or background alpha value and color value in case of A8 or A4 color mode. - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0xFF except for the color modes detailed below. - @note In case of A8 or A4 color mode (ARGB), this parameter must be a number between + uint32_t InputAlpha; /*!< Specifies the DMA2D foreground or background alpha value and color value + in case of A8 or A4 color mode. + This parameter must be a number between Min_Data = 0x00 + and Max_Data = 0xFF except for the color modes detailed below. + @note In case of A8 or A4 color mode (ARGB), + this parameter must be a number between Min_Data = 0x00000000 and Max_Data = 0xFFFFFFFF where - InputAlpha[24:31] is the alpha value ALPHA[0:7] - InputAlpha[16:23] is the red value RED[0:7] @@ -133,46 +138,46 @@ typedef enum HAL_DMA2D_STATE_TIMEOUT = 0x03U, /*!< Timeout state */ HAL_DMA2D_STATE_ERROR = 0x04U, /*!< DMA2D state error */ HAL_DMA2D_STATE_SUSPEND = 0x05U /*!< DMA2D process is suspended */ -}HAL_DMA2D_StateTypeDef; +} HAL_DMA2D_StateTypeDef; /** * @brief DMA2D handle Structure definition */ typedef struct __DMA2D_HandleTypeDef { - DMA2D_TypeDef *Instance; /*!< DMA2D register base address. */ + DMA2D_TypeDef *Instance; /*!< DMA2D register base address. */ - DMA2D_InitTypeDef Init; /*!< DMA2D communication parameters. */ + DMA2D_InitTypeDef Init; /*!< DMA2D communication parameters. */ - void (* XferCpltCallback)(struct __DMA2D_HandleTypeDef * hdma2d); /*!< DMA2D transfer complete callback. */ + void (* XferCpltCallback)(struct __DMA2D_HandleTypeDef *hdma2d); /*!< DMA2D transfer complete callback. */ - void (* XferErrorCallback)(struct __DMA2D_HandleTypeDef * hdma2d); /*!< DMA2D transfer error callback. */ + void (* XferErrorCallback)(struct __DMA2D_HandleTypeDef *hdma2d); /*!< DMA2D transfer error callback. */ #if (USE_HAL_DMA2D_REGISTER_CALLBACKS == 1) - void (* LineEventCallback)( struct __DMA2D_HandleTypeDef * hdma2d); /*!< DMA2D line event callback. */ + void (* LineEventCallback)(struct __DMA2D_HandleTypeDef *hdma2d); /*!< DMA2D line event callback. */ - void (* CLUTLoadingCpltCallback)( struct __DMA2D_HandleTypeDef * hdma2d); /*!< DMA2D CLUT loading completion callback. */ + void (* CLUTLoadingCpltCallback)(struct __DMA2D_HandleTypeDef *hdma2d); /*!< DMA2D CLUT loading completion callback */ - void (* MspInitCallback)( struct __DMA2D_HandleTypeDef * hdma2d); /*!< DMA2D Msp Init callback. */ + void (* MspInitCallback)(struct __DMA2D_HandleTypeDef *hdma2d); /*!< DMA2D Msp Init callback. */ - void (* MspDeInitCallback)( struct __DMA2D_HandleTypeDef * hdma2d); /*!< DMA2D Msp DeInit callback. */ + void (* MspDeInitCallback)(struct __DMA2D_HandleTypeDef *hdma2d); /*!< DMA2D Msp DeInit callback. */ #endif /* (USE_HAL_DMA2D_REGISTER_CALLBACKS) */ - DMA2D_LayerCfgTypeDef LayerCfg[MAX_DMA2D_LAYER]; /*!< DMA2D Layers parameters */ + DMA2D_LayerCfgTypeDef LayerCfg[MAX_DMA2D_LAYER]; /*!< DMA2D Layers parameters */ - HAL_LockTypeDef Lock; /*!< DMA2D lock. */ + HAL_LockTypeDef Lock; /*!< DMA2D lock. */ - __IO HAL_DMA2D_StateTypeDef State; /*!< DMA2D transfer state. */ + __IO HAL_DMA2D_StateTypeDef State; /*!< DMA2D transfer state. */ - __IO uint32_t ErrorCode; /*!< DMA2D error code. */ + __IO uint32_t ErrorCode; /*!< DMA2D error code. */ } DMA2D_HandleTypeDef; #if (USE_HAL_DMA2D_REGISTER_CALLBACKS == 1) /** * @brief HAL DMA2D Callback pointer definition */ -typedef void (*pDMA2D_CallbackTypeDef)(DMA2D_HandleTypeDef * hdma2d); /*!< Pointer to a DMA2D common callback function */ +typedef void (*pDMA2D_CallbackTypeDef)(DMA2D_HandleTypeDef *hdma2d); /*!< Pointer to a DMA2D common callback function */ #endif /* USE_HAL_DMA2D_REGISTER_CALLBACKS */ /** * @} @@ -246,10 +251,10 @@ typedef void (*pDMA2D_CallbackTypeDef)(DMA2D_HandleTypeDef * hdma2d); /*!< Poin /** @defgroup DMA2D_Alpha_Mode DMA2D Alpha Mode * @{ */ -#define DMA2D_NO_MODIF_ALPHA 0x00000000U /*!< No modification of the alpha channel value */ +#define DMA2D_NO_MODIF_ALPHA 0x00000000U /*!< No modification of the alpha channel value */ #define DMA2D_REPLACE_ALPHA 0x00000001U /*!< Replace original alpha channel value by programmed alpha value */ #define DMA2D_COMBINE_ALPHA 0x00000002U /*!< Replace original alpha channel value by programmed alpha value - with original alpha channel value */ + with original alpha channel value */ /** * @} */ @@ -340,7 +345,8 @@ typedef void (*pDMA2D_CallbackTypeDef)(DMA2D_HandleTypeDef * hdma2d); /*!< Poin /** @defgroup DMA2D_Aliases DMA2D API Aliases * @{ */ -#define HAL_DMA2D_DisableCLUT HAL_DMA2D_CLUTLoading_Abort /*!< Aliased to HAL_DMA2D_CLUTLoading_Abort for compatibility with legacy code */ +#define HAL_DMA2D_DisableCLUT HAL_DMA2D_CLUTLoading_Abort /*!< Aliased to HAL_DMA2D_CLUTLoading_Abort + for compatibility with legacy code */ /** * @} */ @@ -357,7 +363,7 @@ typedef enum HAL_DMA2D_TRANSFERERROR_CB_ID = 0x03U, /*!< DMA2D transfer error callback ID */ HAL_DMA2D_LINEEVENT_CB_ID = 0x04U, /*!< DMA2D line event callback ID */ HAL_DMA2D_CLUTLOADINGCPLT_CB_ID = 0x05U, /*!< DMA2D CLUT loading completion callback ID */ -}HAL_DMA2D_CallbackIDTypeDef; +} HAL_DMA2D_CallbackIDTypeDef; #endif /* USE_HAL_DMA2D_REGISTER_CALLBACKS */ @@ -374,10 +380,10 @@ typedef enum * @retval None */ #if (USE_HAL_DMA2D_REGISTER_CALLBACKS == 1) -#define __HAL_DMA2D_RESET_HANDLE_STATE(__HANDLE__) do{ \ - (__HANDLE__)->State = HAL_DMA2D_STATE_RESET;\ - (__HANDLE__)->MspInitCallback = NULL; \ - (__HANDLE__)->MspDeInitCallback = NULL; \ +#define __HAL_DMA2D_RESET_HANDLE_STATE(__HANDLE__) do{ \ + (__HANDLE__)->State = HAL_DMA2D_STATE_RESET;\ + (__HANDLE__)->MspInitCallback = NULL; \ + (__HANDLE__)->MspDeInitCallback = NULL; \ }while(0) #else #define __HAL_DMA2D_RESET_HANDLE_STATE(__HANDLE__) ((__HANDLE__)->State = HAL_DMA2D_STATE_RESET) @@ -483,12 +489,13 @@ typedef enum /* Initialization and de-initialization functions *******************************/ HAL_StatusTypeDef HAL_DMA2D_Init(DMA2D_HandleTypeDef *hdma2d); -HAL_StatusTypeDef HAL_DMA2D_DeInit (DMA2D_HandleTypeDef *hdma2d); -void HAL_DMA2D_MspInit(DMA2D_HandleTypeDef* hdma2d); -void HAL_DMA2D_MspDeInit(DMA2D_HandleTypeDef* hdma2d); +HAL_StatusTypeDef HAL_DMA2D_DeInit(DMA2D_HandleTypeDef *hdma2d); +void HAL_DMA2D_MspInit(DMA2D_HandleTypeDef *hdma2d); +void HAL_DMA2D_MspDeInit(DMA2D_HandleTypeDef *hdma2d); /* Callbacks Register/UnRegister functions ***********************************/ #if (USE_HAL_DMA2D_REGISTER_CALLBACKS == 1) -HAL_StatusTypeDef HAL_DMA2D_RegisterCallback(DMA2D_HandleTypeDef *hdma2d, HAL_DMA2D_CallbackIDTypeDef CallbackID, pDMA2D_CallbackTypeDef pCallback); +HAL_StatusTypeDef HAL_DMA2D_RegisterCallback(DMA2D_HandleTypeDef *hdma2d, HAL_DMA2D_CallbackIDTypeDef CallbackID, + pDMA2D_CallbackTypeDef pCallback); HAL_StatusTypeDef HAL_DMA2D_UnRegisterCallback(DMA2D_HandleTypeDef *hdma2d, HAL_DMA2D_CallbackIDTypeDef CallbackID); #endif /* USE_HAL_DMA2D_REGISTER_CALLBACKS */ @@ -502,16 +509,22 @@ HAL_StatusTypeDef HAL_DMA2D_UnRegisterCallback(DMA2D_HandleTypeDef *hdma2d, HAL_ */ /* IO operation functions *******************************************************/ -HAL_StatusTypeDef HAL_DMA2D_Start(DMA2D_HandleTypeDef *hdma2d, uint32_t pdata, uint32_t DstAddress, uint32_t Width, uint32_t Height); -HAL_StatusTypeDef HAL_DMA2D_BlendingStart(DMA2D_HandleTypeDef *hdma2d, uint32_t SrcAddress1, uint32_t SrcAddress2, uint32_t DstAddress, uint32_t Width, uint32_t Height); -HAL_StatusTypeDef HAL_DMA2D_Start_IT(DMA2D_HandleTypeDef *hdma2d, uint32_t pdata, uint32_t DstAddress, uint32_t Width, uint32_t Height); -HAL_StatusTypeDef HAL_DMA2D_BlendingStart_IT(DMA2D_HandleTypeDef *hdma2d, uint32_t SrcAddress1, uint32_t SrcAddress2, uint32_t DstAddress, uint32_t Width, uint32_t Height); +HAL_StatusTypeDef HAL_DMA2D_Start(DMA2D_HandleTypeDef *hdma2d, uint32_t pdata, uint32_t DstAddress, uint32_t Width, + uint32_t Height); +HAL_StatusTypeDef HAL_DMA2D_BlendingStart(DMA2D_HandleTypeDef *hdma2d, uint32_t SrcAddress1, uint32_t SrcAddress2, + uint32_t DstAddress, uint32_t Width, uint32_t Height); +HAL_StatusTypeDef HAL_DMA2D_Start_IT(DMA2D_HandleTypeDef *hdma2d, uint32_t pdata, uint32_t DstAddress, uint32_t Width, + uint32_t Height); +HAL_StatusTypeDef HAL_DMA2D_BlendingStart_IT(DMA2D_HandleTypeDef *hdma2d, uint32_t SrcAddress1, uint32_t SrcAddress2, + uint32_t DstAddress, uint32_t Width, uint32_t Height); HAL_StatusTypeDef HAL_DMA2D_Suspend(DMA2D_HandleTypeDef *hdma2d); HAL_StatusTypeDef HAL_DMA2D_Resume(DMA2D_HandleTypeDef *hdma2d); HAL_StatusTypeDef HAL_DMA2D_Abort(DMA2D_HandleTypeDef *hdma2d); HAL_StatusTypeDef HAL_DMA2D_EnableCLUT(DMA2D_HandleTypeDef *hdma2d, uint32_t LayerIdx); -HAL_StatusTypeDef HAL_DMA2D_CLUTStartLoad(DMA2D_HandleTypeDef *hdma2d, DMA2D_CLUTCfgTypeDef *CLUTCfg, uint32_t LayerIdx); -HAL_StatusTypeDef HAL_DMA2D_CLUTStartLoad_IT(DMA2D_HandleTypeDef *hdma2d, DMA2D_CLUTCfgTypeDef *CLUTCfg, uint32_t LayerIdx); +HAL_StatusTypeDef HAL_DMA2D_CLUTStartLoad(DMA2D_HandleTypeDef *hdma2d, DMA2D_CLUTCfgTypeDef *CLUTCfg, + uint32_t LayerIdx); +HAL_StatusTypeDef HAL_DMA2D_CLUTStartLoad_IT(DMA2D_HandleTypeDef *hdma2d, DMA2D_CLUTCfgTypeDef *CLUTCfg, + uint32_t LayerIdx); HAL_StatusTypeDef HAL_DMA2D_CLUTLoad(DMA2D_HandleTypeDef *hdma2d, DMA2D_CLUTCfgTypeDef CLUTCfg, uint32_t LayerIdx); HAL_StatusTypeDef HAL_DMA2D_CLUTLoad_IT(DMA2D_HandleTypeDef *hdma2d, DMA2D_CLUTCfgTypeDef CLUTCfg, uint32_t LayerIdx); HAL_StatusTypeDef HAL_DMA2D_CLUTLoading_Abort(DMA2D_HandleTypeDef *hdma2d, uint32_t LayerIdx); @@ -631,14 +644,17 @@ uint32_t HAL_DMA2D_GetError(DMA2D_HandleTypeDef *hdma2d); /** @defgroup DMA2D_Private_Macros DMA2D Private Macros * @{ */ -#define IS_DMA2D_LAYER(LAYER) (((LAYER) == DMA2D_BACKGROUND_LAYER) || ((LAYER) == DMA2D_FOREGROUND_LAYER)) +#define IS_DMA2D_LAYER(LAYER) (((LAYER) == DMA2D_BACKGROUND_LAYER)\ + || ((LAYER) == DMA2D_FOREGROUND_LAYER)) #define IS_DMA2D_MODE(MODE) (((MODE) == DMA2D_M2M) || ((MODE) == DMA2D_M2M_PFC) || \ ((MODE) == DMA2D_M2M_BLEND) || ((MODE) == DMA2D_R2M) || \ ((MODE) == DMA2D_M2M_BLEND_FG) || ((MODE) == DMA2D_M2M_BLEND_BG)) -#define IS_DMA2D_CMODE(MODE_ARGB) (((MODE_ARGB) == DMA2D_OUTPUT_ARGB8888) || ((MODE_ARGB) == DMA2D_OUTPUT_RGB888) || \ - ((MODE_ARGB) == DMA2D_OUTPUT_RGB565) || ((MODE_ARGB) == DMA2D_OUTPUT_ARGB1555) || \ +#define IS_DMA2D_CMODE(MODE_ARGB) (((MODE_ARGB) == DMA2D_OUTPUT_ARGB8888) || \ + ((MODE_ARGB) == DMA2D_OUTPUT_RGB888) || \ + ((MODE_ARGB) == DMA2D_OUTPUT_RGB565) || \ + ((MODE_ARGB) == DMA2D_OUTPUT_ARGB1555) || \ ((MODE_ARGB) == DMA2D_OUTPUT_ARGB4444)) #define IS_DMA2D_COLOR(COLOR) ((COLOR) <= DMA2D_COLOR_VALUE) @@ -646,12 +662,18 @@ uint32_t HAL_DMA2D_GetError(DMA2D_HandleTypeDef *hdma2d); #define IS_DMA2D_PIXEL(PIXEL) ((PIXEL) <= DMA2D_PIXEL) #define IS_DMA2D_OFFSET(OOFFSET) ((OOFFSET) <= DMA2D_OFFSET) -#define IS_DMA2D_INPUT_COLOR_MODE(INPUT_CM) (((INPUT_CM) == DMA2D_INPUT_ARGB8888) || ((INPUT_CM) == DMA2D_INPUT_RGB888) || \ - ((INPUT_CM) == DMA2D_INPUT_RGB565) || ((INPUT_CM) == DMA2D_INPUT_ARGB1555) || \ - ((INPUT_CM) == DMA2D_INPUT_ARGB4444) || ((INPUT_CM) == DMA2D_INPUT_L8) || \ - ((INPUT_CM) == DMA2D_INPUT_AL44) || ((INPUT_CM) == DMA2D_INPUT_AL88) || \ - ((INPUT_CM) == DMA2D_INPUT_L4) || ((INPUT_CM) == DMA2D_INPUT_A8) || \ - ((INPUT_CM) == DMA2D_INPUT_A4) || ((INPUT_CM) == DMA2D_INPUT_YCBCR)) +#define IS_DMA2D_INPUT_COLOR_MODE(INPUT_CM) (((INPUT_CM) == DMA2D_INPUT_ARGB8888) || \ + ((INPUT_CM) == DMA2D_INPUT_RGB888) || \ + ((INPUT_CM) == DMA2D_INPUT_RGB565) || \ + ((INPUT_CM) == DMA2D_INPUT_ARGB1555) || \ + ((INPUT_CM) == DMA2D_INPUT_ARGB4444) || \ + ((INPUT_CM) == DMA2D_INPUT_L8) || \ + ((INPUT_CM) == DMA2D_INPUT_AL44) || \ + ((INPUT_CM) == DMA2D_INPUT_AL88) || \ + ((INPUT_CM) == DMA2D_INPUT_L4) || \ + ((INPUT_CM) == DMA2D_INPUT_A8) || \ + ((INPUT_CM) == DMA2D_INPUT_A4) || \ + ((INPUT_CM) == DMA2D_INPUT_YCBCR)) #define IS_DMA2D_ALPHA_MODE(AlphaMode) (((AlphaMode) == DMA2D_NO_MODIF_ALPHA) || \ ((AlphaMode) == DMA2D_REPLACE_ALPHA) || \ @@ -677,11 +699,11 @@ uint32_t HAL_DMA2D_GetError(DMA2D_HandleTypeDef *hdma2d); #define IS_DMA2D_CLUT_SIZE(CLUT_SIZE) ((CLUT_SIZE) <= DMA2D_CLUT_SIZE) #define IS_DMA2D_LINEWATERMARK(LineWatermark) ((LineWatermark) <= DMA2D_LINE_WATERMARK_MAX) #define IS_DMA2D_IT(IT) (((IT) == DMA2D_IT_CTC) || ((IT) == DMA2D_IT_CAE) || \ - ((IT) == DMA2D_IT_TW) || ((IT) == DMA2D_IT_TC) || \ - ((IT) == DMA2D_IT_TE) || ((IT) == DMA2D_IT_CE)) + ((IT) == DMA2D_IT_TW) || ((IT) == DMA2D_IT_TC) || \ + ((IT) == DMA2D_IT_TE) || ((IT) == DMA2D_IT_CE)) #define IS_DMA2D_GET_FLAG(FLAG) (((FLAG) == DMA2D_FLAG_CTC) || ((FLAG) == DMA2D_FLAG_CAE) || \ - ((FLAG) == DMA2D_FLAG_TW) || ((FLAG) == DMA2D_FLAG_TC) || \ - ((FLAG) == DMA2D_FLAG_TE) || ((FLAG) == DMA2D_FLAG_CE)) + ((FLAG) == DMA2D_FLAG_TW) || ((FLAG) == DMA2D_FLAG_TC) || \ + ((FLAG) == DMA2D_FLAG_TE) || ((FLAG) == DMA2D_FLAG_CE)) /** * @} */ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_dsi.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_dsi.h index a3894ec4e..06d9ae593 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_dsi.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_dsi.h @@ -25,10 +25,11 @@ extern "C" { #endif -#if defined(DSI) /* Includes ------------------------------------------------------------------*/ #include "stm32h7xx_hal_def.h" +#if defined(DSI) + /** @addtogroup STM32H7xx_HAL_Driver * @{ */ @@ -922,7 +923,7 @@ typedef void (*pDSI_CallbackTypeDef)(DSI_HandleTypeDef *hdsi); /*!< pointer to /** * @brief Reset DSI handle state. - * @param __HANDLE__: DSI handle + * @param __HANDLE__ DSI handle * @retval None */ #if (USE_HAL_DSI_REGISTER_CALLBACKS == 1) diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_eth.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_eth.h index 039dc6641..354ce3f5f 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_eth.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_eth.h @@ -89,10 +89,15 @@ typedef struct __ETH_BufferTypeDef */ typedef struct { - uint32_t TxDesc[ETH_TX_DESC_CNT]; /*> 14U) /** @@ -866,8 +871,6 @@ HAL_StatusTypeDef HAL_FLASHEx_ComputeCRC(FLASH_CRCInitTypeDef *pCRCInit, uint32_ ((LEVEL) == OB_RDP_LEVEL_1) ||\ ((LEVEL) == OB_RDP_LEVEL_2)) -#define IS_OB_WWDG_SOURCE(SOURCE) (((SOURCE) == OB_WWDG_SW) || ((SOURCE) == OB_WWDG_HW)) - #define IS_OB_IWDG_SOURCE(SOURCE) (((SOURCE) == OB_IWDG_SW) || ((SOURCE) == OB_IWDG_HW)) #define IS_OB_STOP_SOURCE(SOURCE) (((SOURCE) == OB_STOP_NO_RST) || ((SOURCE) == OB_STOP_RST)) @@ -912,7 +915,9 @@ HAL_StatusTypeDef HAL_FLASHEx_ComputeCRC(FLASH_CRCInitTypeDef *pCRCInit, uint32_ #define IS_OB_SECURE_RDP(CONFIG) (((CONFIG) == OB_SECURE_RDP_NOT_ERASE) || \ ((CONFIG) == OB_SECURE_RDP_ERASE)) +#if defined (DUAL_BANK) #define IS_OB_USER_SWAP_BANK(VALUE) (((VALUE) == OB_SWAP_BANK_DISABLE) || ((VALUE) == OB_SWAP_BANK_ENABLE)) +#endif /* DUAL_BANK */ #define IS_OB_USER_IOHSLV(VALUE) (((VALUE) == OB_IOHSLV_DISABLE) || ((VALUE) == OB_IOHSLV_ENABLE)) diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_gfxmmu.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_gfxmmu.h index 740f8082b..8248bede2 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_gfxmmu.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_gfxmmu.h @@ -69,15 +69,15 @@ typedef struct typedef struct { FunctionalState Activation; /*!< Cache and pre-fetch enable/disable. - @note: All following parameters are usefull only if cache and pre-fetch are enabled. */ + @note: All following parameters are useful only if cache and pre-fetch are enabled. */ uint32_t CacheLock; /*!< Locking the cache to a buffer. This parameter can be a value of @ref GFXMMU_CacheLock. */ uint32_t CacheLockBuffer; /*!< Buffer on which the cache is locked. This parameter can be a value of @ref GFXMMU_CacheLockBuffer. - @note: Usefull only when lock of the cache is enabled. */ + @note: Useful only when lock of the cache is enabled. */ uint32_t CacheForce; /*!< Forcing the cache regardless MPU attributes. This parameter can be a value of @ref GFXMMU_CacheForce. - @note: Usefull only when lock of the cache is enabled. */ + @note: Useful only when lock of the cache is enabled. */ uint32_t OutterBufferability; /*!< Bufferability of an access generated by the GFXMMU cache. This parameter can be a value of @ref GFXMMU_OutterBufferability. */ uint32_t OutterCachability; /*!< Cachability of an access generated by the GFXMMU cache. @@ -94,7 +94,7 @@ typedef struct FunctionalState Activation; /*!< Interrupts enable/disable */ uint32_t UsedInterrupts; /*!< Interrupts used. This parameter can be a values combination of @ref GFXMMU_Interrupts. - @note: Usefull only when interrupts are enabled. */ + @note: Useful only when interrupts are enabled. */ }GFXMMU_InterruptsTypeDef; /** @@ -214,7 +214,7 @@ typedef void (*pGFXMMU_CallbackTypeDef)(GFXMMU_HandleTypeDef *hgfxmmu); * @} */ -/** @defgroup GFXMMU_OutterBufferability GFXMMU outter bufferability +/** @defgroup GFXMMU_OutterBufferability GFXMMU outer bufferability * @{ */ #define GFXMMU_OUTTER_BUFFERABILITY_DISABLE 0x00000000U /*!< No bufferable */ @@ -223,11 +223,11 @@ typedef void (*pGFXMMU_CallbackTypeDef)(GFXMMU_HandleTypeDef *hgfxmmu); * @} */ -/** @defgroup GFXMMU_OutterCachability GFXMMU outter cachability +/** @defgroup GFXMMU_OutterCachability GFXMMU outer cachability * @{ */ -#define GFXMMU_OUTTER_CACHABILITY_DISABLE 0x00000000U /*!< No cachable */ -#define GFXMMU_OUTTER_CACHABILITY_ENABLE GFXMMU_CR_OC /*!< Cachable */ +#define GFXMMU_OUTTER_CACHABILITY_DISABLE 0x00000000U /*!< No cacheable */ +#define GFXMMU_OUTTER_CACHABILITY_ENABLE GFXMMU_CR_OC /*!< Cacheable */ /** * @} */ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_hcd.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_hcd.h index fa00eccf1..82862629c 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_hcd.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_hcd.h @@ -33,7 +33,7 @@ extern "C" { * @{ */ -/** @addtogroup HCD +/** @addtogroup HCD HCD * @{ */ @@ -112,6 +112,10 @@ typedef struct #define HCD_SPEED_FULL USBH_FSLS_SPEED #define HCD_SPEED_LOW USBH_FSLS_SPEED +#define HCD_DEVICE_SPEED_HIGH 0U +#define HCD_DEVICE_SPEED_FULL 1U +#define HCD_DEVICE_SPEED_LOW 2U + /** * @} */ @@ -143,9 +147,9 @@ typedef struct /* Exported macro ------------------------------------------------------------*/ /** @defgroup HCD_Exported_Macros HCD Exported Macros - * @brief macros to handle interrupts and specific clock configurations - * @{ - */ + * @brief macros to handle interrupts and specific clock configurations + * @{ + */ #define __HAL_HCD_ENABLE(__HANDLE__) (void)USB_EnableGlobalInt ((__HANDLE__)->Instance) #define __HAL_HCD_DISABLE(__HANDLE__) (void)USB_DisableGlobalInt ((__HANDLE__)->Instance) @@ -214,10 +218,16 @@ typedef void (*pHCD_HC_NotifyURBChangeCallbackTypeDef)(HCD_HandleTypeDef *hhcd, * @} */ -HAL_StatusTypeDef HAL_HCD_RegisterCallback(HCD_HandleTypeDef *hhcd, HAL_HCD_CallbackIDTypeDef CallbackID, pHCD_CallbackTypeDef pCallback); -HAL_StatusTypeDef HAL_HCD_UnRegisterCallback(HCD_HandleTypeDef *hhcd, HAL_HCD_CallbackIDTypeDef CallbackID); +HAL_StatusTypeDef HAL_HCD_RegisterCallback(HCD_HandleTypeDef *hhcd, + HAL_HCD_CallbackIDTypeDef CallbackID, + pHCD_CallbackTypeDef pCallback); + +HAL_StatusTypeDef HAL_HCD_UnRegisterCallback(HCD_HandleTypeDef *hhcd, + HAL_HCD_CallbackIDTypeDef CallbackID); + +HAL_StatusTypeDef HAL_HCD_RegisterHC_NotifyURBChangeCallback(HCD_HandleTypeDef *hhcd, + pHCD_HC_NotifyURBChangeCallbackTypeDef pCallback); -HAL_StatusTypeDef HAL_HCD_RegisterHC_NotifyURBChangeCallback(HCD_HandleTypeDef *hhcd, pHCD_HC_NotifyURBChangeCallbackTypeDef pCallback); HAL_StatusTypeDef HAL_HCD_UnRegisterHC_NotifyURBChangeCallback(HCD_HandleTypeDef *hhcd); #endif /* USE_HAL_HCD_REGISTER_CALLBACKS */ /** @@ -267,6 +277,7 @@ HCD_HCStateTypeDef HAL_HCD_HC_GetState(HCD_HandleTypeDef *hhcd, uint8_t chn uint32_t HAL_HCD_HC_GetXferCount(HCD_HandleTypeDef *hhcd, uint8_t chnum); uint32_t HAL_HCD_GetCurrentFrame(HCD_HandleTypeDef *hhcd); uint32_t HAL_HCD_GetCurrentSpeed(HCD_HandleTypeDef *hhcd); + /** * @} */ @@ -277,38 +288,19 @@ uint32_t HAL_HCD_GetCurrentSpeed(HCD_HandleTypeDef *hhcd); /* Private macros ------------------------------------------------------------*/ /** @defgroup HCD_Private_Macros HCD Private Macros - * @{ - */ - -/** - * @} - */ - -/* Private functions prototypes ----------------------------------------------*/ -/** @defgroup HCD_Private_Functions_Prototypes HCD Private Functions Prototypes - * @{ - */ - -/** - * @} - */ - -/* Private functions ---------------------------------------------------------*/ -/** @defgroup HCD_Private_Functions HCD Private Functions * @{ */ - /** * @} */ +/* Private functions prototypes ----------------------------------------------*/ /** - * @} - */ - + * @} + */ /** - * @} - */ + * @} + */ #endif /* defined (USB_OTG_FS) || defined (USB_OTG_HS) */ #ifdef __cplusplus diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_hrtim.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_hrtim.h index c2be7a50a..798ad823a 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_hrtim.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_hrtim.h @@ -946,7 +946,7 @@ typedef void (* pHRTIM_TIMxCallbackTypeDef)(HRTIM_HandleTypeDef *hhrtim, /*!< * @{ * @brief Constants defining the polarity of a timer output */ -#define HRTIM_OUTPUTPOLARITY_HIGH (0x00000000U) /*!< Output is acitve HIGH */ +#define HRTIM_OUTPUTPOLARITY_HIGH (0x00000000U) /*!< Output is active HIGH */ #define HRTIM_OUTPUTPOLARITY_LOW (HRTIM_OUTR_POL1) /*!< Output is active LOW */ /** * @} diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_i2c.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_i2c.h index d510a6dca..9962ac132 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_i2c.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_i2c.h @@ -495,7 +495,8 @@ typedef void (*pI2C_AddrCallbackTypeDef)(I2C_HandleTypeDef *hi2c, uint8_t Trans * * @retval The new state of __INTERRUPT__ (SET or RESET). */ -#define __HAL_I2C_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) ((((__HANDLE__)->Instance->CR1 & (__INTERRUPT__)) == (__INTERRUPT__)) ? SET : RESET) +#define __HAL_I2C_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) ((((__HANDLE__)->Instance->CR1 & \ + (__INTERRUPT__)) == (__INTERRUPT__)) ? SET : RESET) /** @brief Check whether the specified I2C flag is set or not. * @param __HANDLE__ specifies the I2C Handle. @@ -521,7 +522,8 @@ typedef void (*pI2C_AddrCallbackTypeDef)(I2C_HandleTypeDef *hi2c, uint8_t Trans * @retval The new state of __FLAG__ (SET or RESET). */ #define I2C_FLAG_MASK (0x0001FFFFU) -#define __HAL_I2C_GET_FLAG(__HANDLE__, __FLAG__) (((((__HANDLE__)->Instance->ISR) & (__FLAG__)) == (__FLAG__)) ? SET : RESET) +#define __HAL_I2C_GET_FLAG(__HANDLE__, __FLAG__) (((((__HANDLE__)->Instance->ISR) & \ + (__FLAG__)) == (__FLAG__)) ? SET : RESET) /** @brief Clear the I2C pending flags which are cleared by writing 1 in a specific bit. * @param __HANDLE__ specifies the I2C Handle. @@ -541,7 +543,7 @@ typedef void (*pI2C_AddrCallbackTypeDef)(I2C_HandleTypeDef *hi2c, uint8_t Trans * @retval None */ #define __HAL_I2C_CLEAR_FLAG(__HANDLE__, __FLAG__) (((__FLAG__) == I2C_FLAG_TXE) ? ((__HANDLE__)->Instance->ISR |= (__FLAG__)) \ - : ((__HANDLE__)->Instance->ICR = (__FLAG__))) + : ((__HANDLE__)->Instance->ICR = (__FLAG__))) /** @brief Enable the specified I2C peripheral. * @param __HANDLE__ specifies the I2C Handle. @@ -583,7 +585,8 @@ void HAL_I2C_MspDeInit(I2C_HandleTypeDef *hi2c); /* Callbacks Register/UnRegister functions ***********************************/ #if (USE_HAL_I2C_REGISTER_CALLBACKS == 1) -HAL_StatusTypeDef HAL_I2C_RegisterCallback(I2C_HandleTypeDef *hi2c, HAL_I2C_CallbackIDTypeDef CallbackID, pI2C_CallbackTypeDef pCallback); +HAL_StatusTypeDef HAL_I2C_RegisterCallback(I2C_HandleTypeDef *hi2c, HAL_I2C_CallbackIDTypeDef CallbackID, + pI2C_CallbackTypeDef pCallback); HAL_StatusTypeDef HAL_I2C_UnRegisterCallback(I2C_HandleTypeDef *hi2c, HAL_I2C_CallbackIDTypeDef CallbackID); HAL_StatusTypeDef HAL_I2C_RegisterAddrCallback(I2C_HandleTypeDef *hi2c, pI2C_AddrCallbackTypeDef pCallback); @@ -598,49 +601,70 @@ HAL_StatusTypeDef HAL_I2C_UnRegisterAddrCallback(I2C_HandleTypeDef *hi2c); */ /* IO operation functions ****************************************************/ /******* Blocking mode: Polling */ -HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, uint16_t Size, uint32_t Timeout); -HAL_StatusTypeDef HAL_I2C_Master_Receive(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, uint16_t Size, uint32_t Timeout); +HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, uint16_t Size, + uint32_t Timeout); +HAL_StatusTypeDef HAL_I2C_Master_Receive(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, uint16_t Size, + uint32_t Timeout); HAL_StatusTypeDef HAL_I2C_Slave_Transmit(I2C_HandleTypeDef *hi2c, uint8_t *pData, uint16_t Size, uint32_t Timeout); HAL_StatusTypeDef HAL_I2C_Slave_Receive(I2C_HandleTypeDef *hi2c, uint8_t *pData, uint16_t Size, uint32_t Timeout); -HAL_StatusTypeDef HAL_I2C_Mem_Write(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint16_t MemAddress, uint16_t MemAddSize, uint8_t *pData, uint16_t Size, uint32_t Timeout); -HAL_StatusTypeDef HAL_I2C_Mem_Read(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint16_t MemAddress, uint16_t MemAddSize, uint8_t *pData, uint16_t Size, uint32_t Timeout); -HAL_StatusTypeDef HAL_I2C_IsDeviceReady(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint32_t Trials, uint32_t Timeout); +HAL_StatusTypeDef HAL_I2C_Mem_Write(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint16_t MemAddress, + uint16_t MemAddSize, uint8_t *pData, uint16_t Size, uint32_t Timeout); +HAL_StatusTypeDef HAL_I2C_Mem_Read(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint16_t MemAddress, + uint16_t MemAddSize, uint8_t *pData, uint16_t Size, uint32_t Timeout); +HAL_StatusTypeDef HAL_I2C_IsDeviceReady(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint32_t Trials, + uint32_t Timeout); /******* Non-Blocking mode: Interrupt */ -HAL_StatusTypeDef HAL_I2C_Master_Transmit_IT(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, uint16_t Size); -HAL_StatusTypeDef HAL_I2C_Master_Receive_IT(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, uint16_t Size); +HAL_StatusTypeDef HAL_I2C_Master_Transmit_IT(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + uint16_t Size); +HAL_StatusTypeDef HAL_I2C_Master_Receive_IT(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + uint16_t Size); HAL_StatusTypeDef HAL_I2C_Slave_Transmit_IT(I2C_HandleTypeDef *hi2c, uint8_t *pData, uint16_t Size); HAL_StatusTypeDef HAL_I2C_Slave_Receive_IT(I2C_HandleTypeDef *hi2c, uint8_t *pData, uint16_t Size); -HAL_StatusTypeDef HAL_I2C_Mem_Write_IT(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint16_t MemAddress, uint16_t MemAddSize, uint8_t *pData, uint16_t Size); -HAL_StatusTypeDef HAL_I2C_Mem_Read_IT(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint16_t MemAddress, uint16_t MemAddSize, uint8_t *pData, uint16_t Size); - -HAL_StatusTypeDef HAL_I2C_Master_Seq_Transmit_IT(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, uint16_t Size, uint32_t XferOptions); -HAL_StatusTypeDef HAL_I2C_Master_Seq_Receive_IT(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, uint16_t Size, uint32_t XferOptions); -HAL_StatusTypeDef HAL_I2C_Slave_Seq_Transmit_IT(I2C_HandleTypeDef *hi2c, uint8_t *pData, uint16_t Size, uint32_t XferOptions); -HAL_StatusTypeDef HAL_I2C_Slave_Seq_Receive_IT(I2C_HandleTypeDef *hi2c, uint8_t *pData, uint16_t Size, uint32_t XferOptions); +HAL_StatusTypeDef HAL_I2C_Mem_Write_IT(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint16_t MemAddress, + uint16_t MemAddSize, uint8_t *pData, uint16_t Size); +HAL_StatusTypeDef HAL_I2C_Mem_Read_IT(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint16_t MemAddress, + uint16_t MemAddSize, uint8_t *pData, uint16_t Size); + +HAL_StatusTypeDef HAL_I2C_Master_Seq_Transmit_IT(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + uint16_t Size, uint32_t XferOptions); +HAL_StatusTypeDef HAL_I2C_Master_Seq_Receive_IT(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + uint16_t Size, uint32_t XferOptions); +HAL_StatusTypeDef HAL_I2C_Slave_Seq_Transmit_IT(I2C_HandleTypeDef *hi2c, uint8_t *pData, uint16_t Size, + uint32_t XferOptions); +HAL_StatusTypeDef HAL_I2C_Slave_Seq_Receive_IT(I2C_HandleTypeDef *hi2c, uint8_t *pData, uint16_t Size, + uint32_t XferOptions); HAL_StatusTypeDef HAL_I2C_EnableListen_IT(I2C_HandleTypeDef *hi2c); HAL_StatusTypeDef HAL_I2C_DisableListen_IT(I2C_HandleTypeDef *hi2c); HAL_StatusTypeDef HAL_I2C_Master_Abort_IT(I2C_HandleTypeDef *hi2c, uint16_t DevAddress); /******* Non-Blocking mode: DMA */ -HAL_StatusTypeDef HAL_I2C_Master_Transmit_DMA(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, uint16_t Size); -HAL_StatusTypeDef HAL_I2C_Master_Receive_DMA(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, uint16_t Size); +HAL_StatusTypeDef HAL_I2C_Master_Transmit_DMA(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + uint16_t Size); +HAL_StatusTypeDef HAL_I2C_Master_Receive_DMA(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + uint16_t Size); HAL_StatusTypeDef HAL_I2C_Slave_Transmit_DMA(I2C_HandleTypeDef *hi2c, uint8_t *pData, uint16_t Size); HAL_StatusTypeDef HAL_I2C_Slave_Receive_DMA(I2C_HandleTypeDef *hi2c, uint8_t *pData, uint16_t Size); -HAL_StatusTypeDef HAL_I2C_Mem_Write_DMA(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint16_t MemAddress, uint16_t MemAddSize, uint8_t *pData, uint16_t Size); -HAL_StatusTypeDef HAL_I2C_Mem_Read_DMA(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint16_t MemAddress, uint16_t MemAddSize, uint8_t *pData, uint16_t Size); - -HAL_StatusTypeDef HAL_I2C_Master_Seq_Transmit_DMA(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, uint16_t Size, uint32_t XferOptions); -HAL_StatusTypeDef HAL_I2C_Master_Seq_Receive_DMA(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, uint16_t Size, uint32_t XferOptions); -HAL_StatusTypeDef HAL_I2C_Slave_Seq_Transmit_DMA(I2C_HandleTypeDef *hi2c, uint8_t *pData, uint16_t Size, uint32_t XferOptions); -HAL_StatusTypeDef HAL_I2C_Slave_Seq_Receive_DMA(I2C_HandleTypeDef *hi2c, uint8_t *pData, uint16_t Size, uint32_t XferOptions); +HAL_StatusTypeDef HAL_I2C_Mem_Write_DMA(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint16_t MemAddress, + uint16_t MemAddSize, uint8_t *pData, uint16_t Size); +HAL_StatusTypeDef HAL_I2C_Mem_Read_DMA(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint16_t MemAddress, + uint16_t MemAddSize, uint8_t *pData, uint16_t Size); + +HAL_StatusTypeDef HAL_I2C_Master_Seq_Transmit_DMA(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + uint16_t Size, uint32_t XferOptions); +HAL_StatusTypeDef HAL_I2C_Master_Seq_Receive_DMA(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + uint16_t Size, uint32_t XferOptions); +HAL_StatusTypeDef HAL_I2C_Slave_Seq_Transmit_DMA(I2C_HandleTypeDef *hi2c, uint8_t *pData, uint16_t Size, + uint32_t XferOptions); +HAL_StatusTypeDef HAL_I2C_Slave_Seq_Receive_DMA(I2C_HandleTypeDef *hi2c, uint8_t *pData, uint16_t Size, + uint32_t XferOptions); /** * @} */ /** @addtogroup I2C_IRQ_Handler_and_Callbacks IRQ Handler and Callbacks - * @{ - */ + * @{ + */ /******* I2C IRQHandler and Callbacks used in non blocking modes (Interrupt and DMA) */ void HAL_I2C_EV_IRQHandler(I2C_HandleTypeDef *hi2c); void HAL_I2C_ER_IRQHandler(I2C_HandleTypeDef *hi2c); @@ -732,7 +756,8 @@ uint32_t HAL_I2C_GetError(I2C_HandleTypeDef *hi2c); #define IS_I2C_TRANSFER_OTHER_OPTIONS_REQUEST(REQUEST) (((REQUEST) == I2C_OTHER_FRAME) || \ ((REQUEST) == I2C_OTHER_AND_LAST_FRAME)) -#define I2C_RESET_CR2(__HANDLE__) ((__HANDLE__)->Instance->CR2 &= (uint32_t)~((uint32_t)(I2C_CR2_SADD | I2C_CR2_HEAD10R | I2C_CR2_NBYTES | I2C_CR2_RELOAD | I2C_CR2_RD_WRN))) +#define I2C_RESET_CR2(__HANDLE__) ((__HANDLE__)->Instance->CR2 &= \ + (uint32_t)~((uint32_t)(I2C_CR2_SADD | I2C_CR2_HEAD10R | I2C_CR2_NBYTES | I2C_CR2_RELOAD | I2C_CR2_RD_WRN))) #define I2C_GET_ADDR_MATCH(__HANDLE__) ((uint16_t)(((__HANDLE__)->Instance->ISR & I2C_ISR_ADDCODE) >> 16U)) #define I2C_GET_DIR(__HANDLE__) ((uint8_t)(((__HANDLE__)->Instance->ISR & I2C_ISR_DIR) >> 16U)) @@ -743,13 +768,15 @@ uint32_t HAL_I2C_GetError(I2C_HandleTypeDef *hi2c); #define IS_I2C_OWN_ADDRESS1(ADDRESS1) ((ADDRESS1) <= 0x000003FFU) #define IS_I2C_OWN_ADDRESS2(ADDRESS2) ((ADDRESS2) <= (uint16_t)0x00FFU) -#define I2C_MEM_ADD_MSB(__ADDRESS__) ((uint8_t)((uint16_t)(((uint16_t)((__ADDRESS__) & (uint16_t)(0xFF00U))) >> 8U))) +#define I2C_MEM_ADD_MSB(__ADDRESS__) ((uint8_t)((uint16_t)(((uint16_t)((__ADDRESS__) & \ + (uint16_t)(0xFF00U))) >> 8U))) #define I2C_MEM_ADD_LSB(__ADDRESS__) ((uint8_t)((uint16_t)((__ADDRESS__) & (uint16_t)(0x00FFU)))) #define I2C_GENERATE_START(__ADDMODE__,__ADDRESS__) (((__ADDMODE__) == I2C_ADDRESSINGMODE_7BIT) ? (uint32_t)((((uint32_t)(__ADDRESS__) & (I2C_CR2_SADD)) | (I2C_CR2_START) | (I2C_CR2_AUTOEND)) & (~I2C_CR2_RD_WRN)) : \ - (uint32_t)((((uint32_t)(__ADDRESS__) & (I2C_CR2_SADD)) | (I2C_CR2_ADD10) | (I2C_CR2_START)) & (~I2C_CR2_RD_WRN))) + (uint32_t)((((uint32_t)(__ADDRESS__) & (I2C_CR2_SADD)) | (I2C_CR2_ADD10) | (I2C_CR2_START)) & (~I2C_CR2_RD_WRN))) -#define I2C_CHECK_FLAG(__ISR__, __FLAG__) ((((__ISR__) & ((__FLAG__) & I2C_FLAG_MASK)) == ((__FLAG__) & I2C_FLAG_MASK)) ? SET : RESET) +#define I2C_CHECK_FLAG(__ISR__, __FLAG__) ((((__ISR__) & ((__FLAG__) & I2C_FLAG_MASK)) == \ + ((__FLAG__) & I2C_FLAG_MASK)) ? SET : RESET) #define I2C_CHECK_IT_SOURCE(__CR1__, __IT__) ((((__CR1__) & (__IT__)) == (__IT__)) ? SET : RESET) /** * @} diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_i2c_ex.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_i2c_ex.h index 797cd4c7e..79099801b 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_i2c_ex.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_i2c_ex.h @@ -38,7 +38,6 @@ extern "C" { /* Exported types ------------------------------------------------------------*/ /* Exported constants --------------------------------------------------------*/ - /** @defgroup I2CEx_Exported_Constants I2C Extended Exported Constants * @{ */ @@ -78,24 +77,51 @@ extern "C" { */ /* Exported macro ------------------------------------------------------------*/ -/* Exported functions --------------------------------------------------------*/ +/** @defgroup I2CEx_Exported_Macros I2C Extended Exported Macros + * @{ + */ +/** + * @} + */ + +/* Exported functions --------------------------------------------------------*/ /** @addtogroup I2CEx_Exported_Functions I2C Extended Exported Functions * @{ */ -/** @addtogroup I2CEx_Exported_Functions_Group1 Extended features functions - * @brief Extended features functions +/** @addtogroup I2CEx_Exported_Functions_Group1 I2C Extended Filter Mode Functions * @{ */ - /* Peripheral Control functions ************************************************/ HAL_StatusTypeDef HAL_I2CEx_ConfigAnalogFilter(I2C_HandleTypeDef *hi2c, uint32_t AnalogFilter); HAL_StatusTypeDef HAL_I2CEx_ConfigDigitalFilter(I2C_HandleTypeDef *hi2c, uint32_t DigitalFilter); +/** + * @} + */ + +/** @addtogroup I2CEx_Exported_Functions_Group2 I2C Extended WakeUp Mode Functions + * @{ + */ HAL_StatusTypeDef HAL_I2CEx_EnableWakeUp(I2C_HandleTypeDef *hi2c); HAL_StatusTypeDef HAL_I2CEx_DisableWakeUp(I2C_HandleTypeDef *hi2c); +/** + * @} + */ + +/** @addtogroup I2CEx_Exported_Functions_Group3 I2C Extended FastModePlus Functions + * @{ + */ void HAL_I2CEx_EnableFastModePlus(uint32_t ConfigFastModePlus); void HAL_I2CEx_DisableFastModePlus(uint32_t ConfigFastModePlus); +/** + * @} + */ + + +/** + * @} + */ /* Private constants ---------------------------------------------------------*/ /** @defgroup I2CEx_Private_Constants I2C Extended Private Constants @@ -111,7 +137,7 @@ void HAL_I2CEx_DisableFastModePlus(uint32_t ConfigFastModePlus); * @{ */ #define IS_I2C_ANALOG_FILTER(FILTER) (((FILTER) == I2C_ANALOGFILTER_ENABLE) || \ - ((FILTER) == I2C_ANALOGFILTER_DISABLE)) + ((FILTER) == I2C_ANALOGFILTER_DISABLE)) #define IS_I2C_DIGITAL_FILTER(FILTER) ((FILTER) <= 0x0000000FU) @@ -146,9 +172,6 @@ void HAL_I2CEx_DisableFastModePlus(uint32_t ConfigFastModePlus); (((__CONFIG__) & I2C_FASTMODEPLUS_PB9) == I2C_FASTMODEPLUS_PB9) || \ (((__CONFIG__) & I2C_FASTMODEPLUS_I2C1) == I2C_FASTMODEPLUS_I2C1)) #endif /* SYSCFG_PMCR_I2C1_FMP && SYSCFG_PMCR_I2C2_FMP && SYSCFG_PMCR_I2C3_FMP && SYSCFG_PMCR_I2C4_FMP */ - - - /** * @} */ @@ -170,14 +193,6 @@ void HAL_I2CEx_DisableFastModePlus(uint32_t ConfigFastModePlus); * @} */ -/** - * @} - */ - -/** - * @} - */ - #ifdef __cplusplus } #endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_irda.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_irda.h index 1a82ca01b..869f840e1 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_irda.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_irda.h @@ -78,7 +78,8 @@ typedef struct /** * @brief HAL IRDA State definition - * @note HAL IRDA State value is a combination of 2 different substates: gState and RxState (see @ref IRDA_State_Definition). + * @note HAL IRDA State value is a combination of 2 different substates: + * gState and RxState (see @ref IRDA_State_Definition). * - gState contains IRDA state information related to global Handle management * and also information related to Tx operations. * gState value coding follow below described bitmap : @@ -89,7 +90,7 @@ typedef struct * 11 : Error * b5 Peripheral initialization status * 0 : Reset (Peripheral not initialized) - * 1 : Init done (Peripheral not initialized. HAL IRDA Init function already called) + * 1 : Init done (Peripheral initialized. HAL IRDA Init function already called) * b4-b3 (not used) * xx : Should be set to 00 * b2 Intrinsic process state @@ -106,7 +107,7 @@ typedef struct * xx : Should be set to 00 * b5 Peripheral initialization status * 0 : Reset (Peripheral not initialized) - * 1 : Init done (Peripheral not initialized) + * 1 : Init done (Peripheral initialized) * b4-b2 (not used) * xxx : Should be set to 000 * b1 Rx state @@ -250,7 +251,8 @@ typedef void (*pIRDA_CallbackTypeDef)(IRDA_HandleTypeDef *hirda); /*!< pointer Value is allowed for RxState only */ #define HAL_IRDA_STATE_BUSY_TX_RX 0x00000023U /*!< Data Transmission and Reception process is ongoing Not to be used for neither gState nor RxState. - Value is result of combination (Or) between gState and RxState values */ + Value is result of combination (Or) between + gState and RxState values */ #define HAL_IRDA_STATE_TIMEOUT 0x000000A0U /*!< Timeout state Value is allowed for gState only */ #define HAL_IRDA_STATE_ERROR 0x000000E0U /*!< Error @@ -262,15 +264,15 @@ typedef void (*pIRDA_CallbackTypeDef)(IRDA_HandleTypeDef *hirda); /*!< pointer /** @defgroup IRDA_Error_Definition IRDA Error Code Definition * @{ */ -#define HAL_IRDA_ERROR_NONE ((uint32_t)0x00000000U) /*!< No error */ -#define HAL_IRDA_ERROR_PE ((uint32_t)0x00000001U) /*!< Parity error */ -#define HAL_IRDA_ERROR_NE ((uint32_t)0x00000002U) /*!< Noise error */ -#define HAL_IRDA_ERROR_FE ((uint32_t)0x00000004U) /*!< frame error */ -#define HAL_IRDA_ERROR_ORE ((uint32_t)0x00000008U) /*!< Overrun error */ -#define HAL_IRDA_ERROR_DMA ((uint32_t)0x00000010U) /*!< DMA transfer error */ -#define HAL_IRDA_ERROR_BUSY ((uint32_t)0x00000020U) /*!< Busy Error */ +#define HAL_IRDA_ERROR_NONE (0x00000000U) /*!< No error */ +#define HAL_IRDA_ERROR_PE (0x00000001U) /*!< Parity error */ +#define HAL_IRDA_ERROR_NE (0x00000002U) /*!< Noise error */ +#define HAL_IRDA_ERROR_FE (0x00000004U) /*!< frame error */ +#define HAL_IRDA_ERROR_ORE (0x00000008U) /*!< Overrun error */ +#define HAL_IRDA_ERROR_DMA (0x00000010U) /*!< DMA transfer error */ +#define HAL_IRDA_ERROR_BUSY (0x00000020U) /*!< Busy Error */ #if (USE_HAL_IRDA_REGISTER_CALLBACKS == 1) -#define HAL_IRDA_ERROR_INVALID_CALLBACK ((uint32_t)0x00000040U) /*!< Invalid Callback error */ +#define HAL_IRDA_ERROR_INVALID_CALLBACK (0x00000040U) /*!< Invalid Callback error */ #endif /* USE_HAL_IRDA_REGISTER_CALLBACKS */ /** * @} @@ -573,9 +575,14 @@ typedef void (*pIRDA_CallbackTypeDef)(IRDA_HandleTypeDef *hirda); /*!< pointer * @arg @ref IRDA_IT_ERR Error interrupt(Frame error, noise error, overrun error) * @retval None */ -#define __HAL_IRDA_ENABLE_IT(__HANDLE__, __INTERRUPT__) (((((__INTERRUPT__) & IRDA_CR_MASK) >> IRDA_CR_POS) == 1U)? ((__HANDLE__)->Instance->CR1 |= ((uint32_t)1U << ((__INTERRUPT__) & IRDA_IT_MASK))): \ - ((((__INTERRUPT__) & IRDA_CR_MASK) >> IRDA_CR_POS) == 2U)? ((__HANDLE__)->Instance->CR2 |= ((uint32_t)1U << ((__INTERRUPT__) & IRDA_IT_MASK))): \ - ((__HANDLE__)->Instance->CR3 |= ((uint32_t)1U << ((__INTERRUPT__) & IRDA_IT_MASK)))) +#define __HAL_IRDA_ENABLE_IT(__HANDLE__, __INTERRUPT__) (((((__INTERRUPT__) & IRDA_CR_MASK) >> IRDA_CR_POS) == 1U)? \ + ((__HANDLE__)->Instance->CR1 |= (1U << \ + ((__INTERRUPT__) & IRDA_IT_MASK))):\ + ((((__INTERRUPT__) & IRDA_CR_MASK) >> IRDA_CR_POS) == 2U)? \ + ((__HANDLE__)->Instance->CR2 |= (1U << \ + ((__INTERRUPT__) & IRDA_IT_MASK))):\ + ((__HANDLE__)->Instance->CR3 |= (1U << \ + ((__INTERRUPT__) & IRDA_IT_MASK)))) /** @brief Disable the specified IRDA interrupt. * @param __HANDLE__ specifies the IRDA Handle. @@ -589,10 +596,14 @@ typedef void (*pIRDA_CallbackTypeDef)(IRDA_HandleTypeDef *hirda); /*!< pointer * @arg @ref IRDA_IT_ERR Error interrupt(Frame error, noise error, overrun error) * @retval None */ -#define __HAL_IRDA_DISABLE_IT(__HANDLE__, __INTERRUPT__) (((((__INTERRUPT__) & IRDA_CR_MASK) >> IRDA_CR_POS) == 1U)? ((__HANDLE__)->Instance->CR1 &= ~ ((uint32_t)1U << ((__INTERRUPT__) & IRDA_IT_MASK))): \ - ((((__INTERRUPT__) & IRDA_CR_MASK) >> IRDA_CR_POS) == 2U)? ((__HANDLE__)->Instance->CR2 &= ~ ((uint32_t)1U << ((__INTERRUPT__) & IRDA_IT_MASK))): \ - ((__HANDLE__)->Instance->CR3 &= ~ ((uint32_t)1U << ((__INTERRUPT__) & IRDA_IT_MASK)))) - +#define __HAL_IRDA_DISABLE_IT(__HANDLE__, __INTERRUPT__) (((((__INTERRUPT__) & IRDA_CR_MASK) >> IRDA_CR_POS) == 1U)? \ + ((__HANDLE__)->Instance->CR1 &= ~ (1U << \ + ((__INTERRUPT__) & IRDA_IT_MASK))): \ + ((((__INTERRUPT__) & IRDA_CR_MASK) >> IRDA_CR_POS) == 2U)? \ + ((__HANDLE__)->Instance->CR2 &= ~ (1U << \ + ((__INTERRUPT__) & IRDA_IT_MASK))): \ + ((__HANDLE__)->Instance->CR3 &= ~ (1U << \ + ((__INTERRUPT__) & IRDA_IT_MASK)))) /** @brief Check whether the specified IRDA interrupt has occurred or not. * @param __HANDLE__ specifies the IRDA Handle. @@ -608,8 +619,8 @@ typedef void (*pIRDA_CallbackTypeDef)(IRDA_HandleTypeDef *hirda); /*!< pointer * @arg @ref IRDA_IT_PE Parity Error interrupt * @retval The new state of __IT__ (SET or RESET). */ -#define __HAL_IRDA_GET_IT(__HANDLE__, __INTERRUPT__) ((((__HANDLE__)->Instance->ISR\ - & (0x01U << (((__INTERRUPT__) & IRDA_ISR_MASK)>> IRDA_ISR_POS))) != 0U) ? SET : RESET) +#define __HAL_IRDA_GET_IT(__HANDLE__, __INTERRUPT__) \ + ((((__HANDLE__)->Instance->ISR& (0x01U << (((__INTERRUPT__) & IRDA_ISR_MASK)>>IRDA_ISR_POS))) != 0U) ? SET : RESET) /** @brief Check whether the specified IRDA interrupt source is enabled or not. * @param __HANDLE__ specifies the IRDA Handle. @@ -623,9 +634,10 @@ typedef void (*pIRDA_CallbackTypeDef)(IRDA_HandleTypeDef *hirda); /*!< pointer * @arg @ref IRDA_IT_PE Parity Error interrupt * @retval The new state of __IT__ (SET or RESET). */ -#define __HAL_IRDA_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) ((((((((__INTERRUPT__) & IRDA_CR_MASK) >> IRDA_CR_POS) == 0x01U)? (__HANDLE__)->Instance->CR1 : \ - (((((__INTERRUPT__) & IRDA_CR_MASK) >> IRDA_CR_POS) == 0x02U)? (__HANDLE__)->Instance->CR2 : \ - (__HANDLE__)->Instance->CR3)) & ((uint32_t)0x01U << (((uint16_t)(__INTERRUPT__)) & IRDA_IT_MASK))) != 0U) ? SET : RESET) +#define __HAL_IRDA_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) \ + ((((((((__INTERRUPT__) & IRDA_CR_MASK) >>IRDA_CR_POS) == 0x01U)? (__HANDLE__)->Instance->CR1 :(((((__INTERRUPT__) \ + & IRDA_CR_MASK) >> IRDA_CR_POS)== 0x02U)? (__HANDLE__)->Instance->CR2 :(__HANDLE__)->Instance->CR3)) \ + & (0x01U <<(((uint16_t)(__INTERRUPT__)) & IRDA_IT_MASK))) != 0U) ? SET : RESET) /** @brief Clear the specified IRDA ISR flag, in setting the proper ICR register flag. * @param __HANDLE__ specifies the IRDA Handle. diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_iwdg.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_iwdg.h index 2157e774d..93d30256c 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_iwdg.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_iwdg.h @@ -87,7 +87,6 @@ typedef struct #define IWDG_PRESCALER_64 IWDG_PR_PR_2 /*!< IWDG prescaler set to 64 */ #define IWDG_PRESCALER_128 (IWDG_PR_PR_2 | IWDG_PR_PR_0) /*!< IWDG prescaler set to 128 */ #define IWDG_PRESCALER_256 (IWDG_PR_PR_2 | IWDG_PR_PR_1) /*!< IWDG prescaler set to 256 */ - /** * @} */ @@ -100,7 +99,6 @@ typedef struct * @} */ - /** * @} */ @@ -138,7 +136,7 @@ typedef struct * @{ */ /* Initialization/Start functions ********************************************/ -HAL_StatusTypeDef HAL_IWDG_Init(IWDG_HandleTypeDef *hiwdg); +HAL_StatusTypeDef HAL_IWDG_Init(IWDG_HandleTypeDef *hiwdg); /** * @} */ @@ -147,7 +145,7 @@ HAL_StatusTypeDef HAL_IWDG_Init(IWDG_HandleTypeDef *hiwdg); * @{ */ /* I/O operation functions ****************************************************/ -HAL_StatusTypeDef HAL_IWDG_Refresh(IWDG_HandleTypeDef *hiwdg); +HAL_StatusTypeDef HAL_IWDG_Refresh(IWDG_HandleTypeDef *hiwdg); /** * @} */ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_jpeg.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_jpeg.h index 846609a29..16176c345 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_jpeg.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_jpeg.h @@ -399,7 +399,7 @@ typedef void (*pJPEG_DataReadyCallbackTypeDef)(JPEG_HandleTypeDef *hjpeg, uint8 * @arg JPEG_IT_EOC : End of Conversion Interrupt * @arg JPEG_IT_HPD : Header Parsing Done Interrupt * - * @retval No retrun + * @retval No return */ #define __HAL_JPEG_ENABLE_IT(__HANDLE__,__INTERRUPT__) ((__HANDLE__)->Instance->CR |= (__INTERRUPT__) ) @@ -417,7 +417,7 @@ typedef void (*pJPEG_DataReadyCallbackTypeDef)(JPEG_HandleTypeDef *hjpeg, uint8 * * @note To disable an IT we must use MODIFY_REG macro to avoid writing "1" to the FIFO flush bits * located in the same IT enable register (CR register). - * @retval No retrun + * @retval No return */ #define __HAL_JPEG_DISABLE_IT(__HANDLE__,__INTERRUPT__) MODIFY_REG((__HANDLE__)->Instance->CR, (__INTERRUPT__), 0UL) diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_lptim.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_lptim.h index 20fcffad4..7275614e9 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_lptim.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_lptim.h @@ -379,10 +379,10 @@ typedef void (*pLPTIM_CallbackTypeDef)(LPTIM_HandleTypeDef *hlptim); /*!< poin */ #if (USE_HAL_LPTIM_REGISTER_CALLBACKS == 1) #define __HAL_LPTIM_RESET_HANDLE_STATE(__HANDLE__) do { \ - (__HANDLE__)->State = HAL_LPTIM_STATE_RESET; \ - (__HANDLE__)->MspInitCallback = NULL; \ - (__HANDLE__)->MspDeInitCallback = NULL; \ - } while(0) + (__HANDLE__)->State = HAL_LPTIM_STATE_RESET; \ + (__HANDLE__)->MspInitCallback = NULL; \ + (__HANDLE__)->MspDeInitCallback = NULL; \ + } while(0) #else #define __HAL_LPTIM_RESET_HANDLE_STATE(__HANDLE__) ((__HANDLE__)->State = HAL_LPTIM_STATE_RESET) #endif /* USE_HAL_LPTIM_REGISTER_CALLBACKS */ @@ -532,7 +532,8 @@ typedef void (*pLPTIM_CallbackTypeDef)(LPTIM_HandleTypeDef *hlptim); /*!< poin * @retval Interrupt status. */ -#define __HAL_LPTIM_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) ((((__HANDLE__)->Instance->IER & (__INTERRUPT__)) == (__INTERRUPT__)) ? SET : RESET) +#define __HAL_LPTIM_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) ((((__HANDLE__)->Instance->IER\ + & (__INTERRUPT__)) == (__INTERRUPT__)) ? SET : RESET) /** * @} @@ -544,9 +545,9 @@ typedef void (*pLPTIM_CallbackTypeDef)(LPTIM_HandleTypeDef *hlptim); /*!< poin */ /** @addtogroup LPTIM_Exported_Functions_Group1 - * @brief Initialization and Configuration functions. - * @{ - */ + * @brief Initialization and Configuration functions. + * @{ + */ /* Initialization/de-initialization functions ********************************/ HAL_StatusTypeDef HAL_LPTIM_Init(LPTIM_HandleTypeDef *hlptim); HAL_StatusTypeDef HAL_LPTIM_DeInit(LPTIM_HandleTypeDef *hlptim); @@ -559,9 +560,9 @@ void HAL_LPTIM_MspDeInit(LPTIM_HandleTypeDef *hlptim); */ /** @addtogroup LPTIM_Exported_Functions_Group2 - * @brief Start-Stop operation functions. - * @{ - */ + * @brief Start-Stop operation functions. + * @{ + */ /* Start/Stop operation functions *********************************************/ /* ################################# PWM Mode ################################*/ /* Blocking mode: Polling */ @@ -615,9 +616,9 @@ HAL_StatusTypeDef HAL_LPTIM_Counter_Stop_IT(LPTIM_HandleTypeDef *hlptim); */ /** @addtogroup LPTIM_Exported_Functions_Group3 - * @brief Read operation functions. - * @{ - */ + * @brief Read operation functions. + * @{ + */ /* Reading operation functions ************************************************/ uint32_t HAL_LPTIM_ReadCounter(LPTIM_HandleTypeDef *hlptim); uint32_t HAL_LPTIM_ReadAutoReload(LPTIM_HandleTypeDef *hlptim); @@ -627,9 +628,9 @@ uint32_t HAL_LPTIM_ReadCompare(LPTIM_HandleTypeDef *hlptim); */ /** @addtogroup LPTIM_Exported_Functions_Group4 - * @brief LPTIM IRQ handler and callback functions. - * @{ - */ + * @brief LPTIM IRQ handler and callback functions. + * @{ + */ /* LPTIM IRQ functions *******************************************************/ void HAL_LPTIM_IRQHandler(LPTIM_HandleTypeDef *hlptim); @@ -644,7 +645,8 @@ void HAL_LPTIM_DirectionDownCallback(LPTIM_HandleTypeDef *hlptim); /* Callbacks Register/UnRegister functions ***********************************/ #if (USE_HAL_LPTIM_REGISTER_CALLBACKS == 1) -HAL_StatusTypeDef HAL_LPTIM_RegisterCallback(LPTIM_HandleTypeDef *lphtim, HAL_LPTIM_CallbackIDTypeDef CallbackID, pLPTIM_CallbackTypeDef pCallback); +HAL_StatusTypeDef HAL_LPTIM_RegisterCallback(LPTIM_HandleTypeDef *lphtim, HAL_LPTIM_CallbackIDTypeDef CallbackID, + pLPTIM_CallbackTypeDef pCallback); HAL_StatusTypeDef HAL_LPTIM_UnRegisterCallback(LPTIM_HandleTypeDef *lphtim, HAL_LPTIM_CallbackIDTypeDef CallbackID); #endif /* USE_HAL_LPTIM_REGISTER_CALLBACKS */ /** @@ -652,9 +654,9 @@ HAL_StatusTypeDef HAL_LPTIM_UnRegisterCallback(LPTIM_HandleTypeDef *lphtim, HAL_ */ /** @addtogroup LPTIM_Group5 - * @brief Peripheral State functions. - * @{ - */ + * @brief Peripheral State functions. + * @{ + */ /* Peripheral State functions ************************************************/ HAL_LPTIM_StateTypeDef HAL_LPTIM_GetState(LPTIM_HandleTypeDef *hlptim); /** @@ -758,26 +760,26 @@ HAL_LPTIM_StateTypeDef HAL_LPTIM_GetState(LPTIM_HandleTypeDef *hlptim); #define IS_LPTIM_PULSE(__PULSE__) ((__PULSE__) <= 0x0000FFFFUL) #define IS_LPTIM_INPUT1_SOURCE(__INSTANCE__, __SOURCE__) \ - ((((__INSTANCE__) == LPTIM1) && \ - (((__SOURCE__) == LPTIM_INPUT1SOURCE_GPIO) || \ - ((__SOURCE__) == LPTIM_INPUT1SOURCE_COMP1))) \ - || \ - (((__INSTANCE__) == LPTIM2) && \ - (((__SOURCE__) == LPTIM_INPUT1SOURCE_GPIO) || \ - ((__SOURCE__) == LPTIM_INPUT1SOURCE_COMP1) || \ - ((__SOURCE__) == LPTIM_INPUT1SOURCE_COMP2) || \ - ((__SOURCE__) == LPTIM_INPUT1SOURCE_COMP1_COMP2))) \ - || \ - (((__INSTANCE__) == LPTIM3) && \ - (((__SOURCE__) == LPTIM_INPUT1SOURCE_NOT_CONNECTED) || \ - ((__SOURCE__) == LPTIM_INPUT1SOURCE_SAI4_FSA) || \ - ((__SOURCE__) == LPTIM_INPUT1SOURCE_SAI4_FSB)))) + ((((__INSTANCE__) == LPTIM1) && \ + (((__SOURCE__) == LPTIM_INPUT1SOURCE_GPIO) || \ + ((__SOURCE__) == LPTIM_INPUT1SOURCE_COMP1))) \ + || \ + (((__INSTANCE__) == LPTIM2) && \ + (((__SOURCE__) == LPTIM_INPUT1SOURCE_GPIO) || \ + ((__SOURCE__) == LPTIM_INPUT1SOURCE_COMP1) || \ + ((__SOURCE__) == LPTIM_INPUT1SOURCE_COMP2) || \ + ((__SOURCE__) == LPTIM_INPUT1SOURCE_COMP1_COMP2))) \ + || \ + (((__INSTANCE__) == LPTIM3) && \ + (((__SOURCE__) == LPTIM_INPUT1SOURCE_NOT_CONNECTED) || \ + ((__SOURCE__) == LPTIM_INPUT1SOURCE_SAI4_FSA) || \ + ((__SOURCE__) == LPTIM_INPUT1SOURCE_SAI4_FSB)))) #define IS_LPTIM_INPUT2_SOURCE(__INSTANCE__, __SOURCE__) \ - ((((__INSTANCE__) == LPTIM1) || \ - ((__INSTANCE__) == LPTIM2)) && \ - (((__SOURCE__) == LPTIM_INPUT2SOURCE_GPIO) || \ - ((__SOURCE__) == LPTIM_INPUT2SOURCE_COMP2))) + ((((__INSTANCE__) == LPTIM1) || \ + ((__INSTANCE__) == LPTIM2)) && \ + (((__SOURCE__) == LPTIM_INPUT2SOURCE_GPIO) || \ + ((__SOURCE__) == LPTIM_INPUT2SOURCE_COMP2))) /** * @} diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_mdma.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_mdma.h index afd2aeb4e..2e5f8e111 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_mdma.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_mdma.h @@ -82,7 +82,7 @@ typedef struct this is the number of bytes to be transferred in a single transfer (1 byte to 128 bytes)*/ uint32_t SourceBurst; /*!< Specifies the Burst transfer configuration for the source memory transfers. - It specifies the amount of data to be transferred in a single non interruptable + It specifies the amount of data to be transferred in a single non interruptible transaction. This parameter can be a value of @ref MDMA_Source_burst @note : the burst may be FIXED/INCR based on SourceInc value , @@ -90,7 +90,7 @@ typedef struct BufferTransferLength */ uint32_t DestBurst; /*!< Specifies the Burst transfer configuration for the destination memory transfers. - It specifies the amount of data to be transferred in a single non interruptable + It specifies the amount of data to be transferred in a single non interruptible transaction. This parameter can be a value of @ref MDMA_Destination_burst @note : the burst may be FIXED/INCR based on DestinationInc value , @@ -509,7 +509,7 @@ typedef struct __MDMA_HandleTypeDef #define MDMA_FLAG_BRT ((uint32_t)MDMA_CISR_BRTIF) /*!< Block Repeat Transfer complete flag */ #define MDMA_FLAG_BT ((uint32_t)MDMA_CISR_BTIF) /*!< Block Transfer complete flag */ #define MDMA_FLAG_BFTC ((uint32_t)MDMA_CISR_TCIF) /*!< BuFfer Transfer complete flag */ -#define MDMA_FLAG_CRQA ((uint32_t)MDMA_CISR_CRQA) /*!< Channel ReQest Active flag */ +#define MDMA_FLAG_CRQA ((uint32_t)MDMA_CISR_CRQA) /*!< Channel request Active flag */ /** * @} @@ -549,7 +549,7 @@ typedef struct __MDMA_HandleTypeDef * @arg MDMA_FLAG_BRT : Block Repeat Transfer flag. * @arg MDMA_FLAG_BT : Block Transfer complete flag. * @arg MDMA_FLAG_BFTC : BuFfer Transfer Complete flag. - * @arg MDMA_FLAG_CRQA : Channel ReQest Active flag. + * @arg MDMA_FLAG_CRQA : Channel request Active flag. * @retval The state of FLAG (SET or RESET). */ #define __HAL_MDMA_GET_FLAG(__HANDLE__, __FLAG__) ((__HANDLE__)->Instance->CISR & (__FLAG__)) diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_mmc.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_mmc.h index b3dc7cc11..db25542b3 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_mmc.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_mmc.h @@ -15,14 +15,14 @@ * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** - */ + */ /* Define to prevent recursive inclusion -------------------------------------*/ #ifndef STM32H7xx_HAL_MMC_H #define STM32H7xx_HAL_MMC_H #ifdef __cplusplus - extern "C" { +extern "C" { #endif /* Includes ------------------------------------------------------------------*/ @@ -52,9 +52,9 @@ typedef enum HAL_MMC_STATE_BUSY = ((uint32_t)0x00000003U), /*!< MMC process ongoing */ HAL_MMC_STATE_PROGRAMMING = ((uint32_t)0x00000004U), /*!< MMC Programming State */ HAL_MMC_STATE_RECEIVING = ((uint32_t)0x00000005U), /*!< MMC Receinving State */ - HAL_MMC_STATE_TRANSFER = ((uint32_t)0x00000006U), /*!< MMC Transfert State */ + HAL_MMC_STATE_TRANSFER = ((uint32_t)0x00000006U), /*!< MMC Transfer State */ HAL_MMC_STATE_ERROR = ((uint32_t)0x0000000FU) /*!< MMC is in error state */ -}HAL_MMC_StateTypeDef; +} HAL_MMC_StateTypeDef; /** * @} */ @@ -102,7 +102,7 @@ typedef struct uint32_t LogBlockSize; /*!< Specifies logical block size in bytes */ -}HAL_MMC_CardInfoTypeDef; +} HAL_MMC_CardInfoTypeDef; /** * @brief MMC handle Structure definition @@ -142,19 +142,19 @@ typedef struct uint32_t Ext_CSD[128]; #if defined (USE_HAL_MMC_REGISTER_CALLBACKS) && (USE_HAL_MMC_REGISTER_CALLBACKS == 1U) - void (* TxCpltCallback) (struct __MMC_HandleTypeDef *hmmc); - void (* RxCpltCallback) (struct __MMC_HandleTypeDef *hmmc); - void (* ErrorCallback) (struct __MMC_HandleTypeDef *hmmc); - void (* AbortCpltCallback) (struct __MMC_HandleTypeDef *hmmc); - void (* Read_DMADblBuf0CpltCallback) (struct __MMC_HandleTypeDef *hmmc); - void (* Read_DMADblBuf1CpltCallback) (struct __MMC_HandleTypeDef *hmmc); - void (* Write_DMADblBuf0CpltCallback) (struct __MMC_HandleTypeDef *hmmc); - void (* Write_DMADblBuf1CpltCallback) (struct __MMC_HandleTypeDef *hmmc); - - void (* MspInitCallback) (struct __MMC_HandleTypeDef *hmmc); - void (* MspDeInitCallback) (struct __MMC_HandleTypeDef *hmmc); -#endif -}MMC_HandleTypeDef; + void (* TxCpltCallback)(struct __MMC_HandleTypeDef *hmmc); + void (* RxCpltCallback)(struct __MMC_HandleTypeDef *hmmc); + void (* ErrorCallback)(struct __MMC_HandleTypeDef *hmmc); + void (* AbortCpltCallback)(struct __MMC_HandleTypeDef *hmmc); + void (* Read_DMADblBuf0CpltCallback)(struct __MMC_HandleTypeDef *hmmc); + void (* Read_DMADblBuf1CpltCallback)(struct __MMC_HandleTypeDef *hmmc); + void (* Write_DMADblBuf0CpltCallback)(struct __MMC_HandleTypeDef *hmmc); + void (* Write_DMADblBuf1CpltCallback)(struct __MMC_HandleTypeDef *hmmc); + + void (* MspInitCallback)(struct __MMC_HandleTypeDef *hmmc); + void (* MspDeInitCallback)(struct __MMC_HandleTypeDef *hmmc); +#endif /* USE_HAL_MMC_REGISTER_CALLBACKS */ +} MMC_HandleTypeDef; /** @@ -204,7 +204,7 @@ typedef struct __IO uint8_t CSD_CRC; /*!< CSD CRC */ __IO uint8_t Reserved4; /*!< Always 1 */ -}HAL_MMC_CardCSDTypeDef; +} HAL_MMC_CardCSDTypeDef; /** * @} */ @@ -225,7 +225,7 @@ typedef struct __IO uint8_t CID_CRC; /*!< CID CRC */ __IO uint8_t Reserved2; /*!< Always 1 */ -}HAL_MMC_CardCIDTypeDef; +} HAL_MMC_CardCIDTypeDef; /** * @} */ @@ -247,7 +247,7 @@ typedef enum HAL_MMC_MSP_INIT_CB_ID = 0x10U, /*!< MMC MspInit Callback ID */ HAL_MMC_MSP_DEINIT_CB_ID = 0x11U /*!< MMC MspDeInit Callback ID */ -}HAL_MMC_CallbackIDTypeDef; +} HAL_MMC_CallbackIDTypeDef; /** * @} */ @@ -255,11 +255,11 @@ typedef enum /** @defgroup MMC_Exported_Types_Group7 MMC Callback pointer definition * @{ */ -typedef void (*pMMC_CallbackTypeDef) (MMC_HandleTypeDef *hmmc); +typedef void (*pMMC_CallbackTypeDef)(MMC_HandleTypeDef *hmmc); /** * @} */ -#endif +#endif /* USE_HAL_MMC_REGISTER_CALLBACKS */ /** * @} */ @@ -282,13 +282,13 @@ typedef void (*pMMC_CallbackTypeDef) (MMC_HandleTypeDef *hmmc); #define HAL_MMC_ERROR_TX_UNDERRUN SDMMC_ERROR_TX_UNDERRUN /*!< Transmit FIFO underrun */ #define HAL_MMC_ERROR_RX_OVERRUN SDMMC_ERROR_RX_OVERRUN /*!< Receive FIFO overrun */ #define HAL_MMC_ERROR_ADDR_MISALIGNED SDMMC_ERROR_ADDR_MISALIGNED /*!< Misaligned address */ -#define HAL_MMC_ERROR_BLOCK_LEN_ERR SDMMC_ERROR_BLOCK_LEN_ERR /*!< Transferred block length is not allowed for the card or the - number of transferred bytes does not match the block length */ +#define HAL_MMC_ERROR_BLOCK_LEN_ERR SDMMC_ERROR_BLOCK_LEN_ERR /*!< Transferred block length is not allowed for the card or the */ +/*!< number of transferred bytes does not match the block length */ #define HAL_MMC_ERROR_ERASE_SEQ_ERR SDMMC_ERROR_ERASE_SEQ_ERR /*!< An error in the sequence of erase command occurs */ #define HAL_MMC_ERROR_BAD_ERASE_PARAM SDMMC_ERROR_BAD_ERASE_PARAM /*!< An invalid selection for erase groups */ #define HAL_MMC_ERROR_WRITE_PROT_VIOLATION SDMMC_ERROR_WRITE_PROT_VIOLATION /*!< Attempt to program a write protect block */ -#define HAL_MMC_ERROR_LOCK_UNLOCK_FAILED SDMMC_ERROR_LOCK_UNLOCK_FAILED /*!< Sequence or password error has been detected in unlock - command or if there was an attempt to access a locked card */ +#define HAL_MMC_ERROR_LOCK_UNLOCK_FAILED SDMMC_ERROR_LOCK_UNLOCK_FAILED /*!< Sequence or password error has been detected in unlock */ +/*!< command or if there was an attempt to access a locked card */ #define HAL_MMC_ERROR_COM_CRC_FAILED SDMMC_ERROR_COM_CRC_FAILED /*!< CRC check of the previous command failed */ #define HAL_MMC_ERROR_ILLEGAL_CMD SDMMC_ERROR_ILLEGAL_CMD /*!< Command is not legal for the card state */ #define HAL_MMC_ERROR_CARD_ECC_FAILED SDMMC_ERROR_CARD_ECC_FAILED /*!< Card internal ECC was applied but failed to correct the data */ @@ -299,8 +299,8 @@ typedef void (*pMMC_CallbackTypeDef) (MMC_HandleTypeDef *hmmc); #define HAL_MMC_ERROR_CID_CSD_OVERWRITE SDMMC_ERROR_CID_CSD_OVERWRITE /*!< CID/CSD overwrite error */ #define HAL_MMC_ERROR_WP_ERASE_SKIP SDMMC_ERROR_WP_ERASE_SKIP /*!< Only partial address space was erased */ #define HAL_MMC_ERROR_CARD_ECC_DISABLED SDMMC_ERROR_CARD_ECC_DISABLED /*!< Command has been executed without using internal ECC */ -#define HAL_MMC_ERROR_ERASE_RESET SDMMC_ERROR_ERASE_RESET /*!< Erase sequence was cleared before executing because an out - of erase sequence command was received */ +#define HAL_MMC_ERROR_ERASE_RESET SDMMC_ERROR_ERASE_RESET /*!< Erase sequence was cleared before executing because an out */ +/*!< of erase sequence command was received */ #define HAL_MMC_ERROR_AKE_SEQ_ERR SDMMC_ERROR_AKE_SEQ_ERR /*!< Error in sequence of authentication */ #define HAL_MMC_ERROR_INVALID_VOLTRANGE SDMMC_ERROR_INVALID_VOLTRANGE /*!< Error in case of invalid voltage range */ #define HAL_MMC_ERROR_ADDR_OUT_OF_RANGE SDMMC_ERROR_ADDR_OUT_OF_RANGE /*!< Error when addressed block is out of range */ @@ -313,7 +313,7 @@ typedef void (*pMMC_CallbackTypeDef) (MMC_HandleTypeDef *hmmc); #if defined (USE_HAL_MMC_REGISTER_CALLBACKS) && (USE_HAL_MMC_REGISTER_CALLBACKS == 1U) #define HAL_MMC_ERROR_INVALID_CALLBACK SDMMC_ERROR_INVALID_PARAMETER /*!< Invalid callback error */ -#endif +#endif /* USE_HAL_MMC_REGISTER_CALLBACKS */ /** * @} */ @@ -339,10 +339,12 @@ typedef void (*pMMC_CallbackTypeDef) (MMC_HandleTypeDef *hmmc); /** * @brief */ -#define MMC_HIGH_VOLTAGE_RANGE 0x80FF8000U /*!< VALUE OF ARGUMENT */ -#define MMC_DUAL_VOLTAGE_RANGE 0x80FF8080U /*!< VALUE OF ARGUMENT */ -#define eMMC_HIGH_VOLTAGE_RANGE 0xC0FF8000U /*!< for eMMC > 2Gb sector mode */ -#define eMMC_DUAL_VOLTAGE_RANGE 0xC0FF8080U /*!< for eMMC > 2Gb sector mode */ +#define MMC_HIGH_VOLTAGE_RANGE 0x80FF8000U /*!< High voltage in byte mode */ +#define MMC_DUAL_VOLTAGE_RANGE 0x80FF8080U /*!< Dual voltage in byte mode */ +#define MMC_LOW_VOLTAGE_RANGE 0x80000080U /*!< Low voltage in byte mode */ +#define eMMC_HIGH_VOLTAGE_RANGE 0xC0FF8000U /*!< High voltage in sector mode */ +#define eMMC_DUAL_VOLTAGE_RANGE 0xC0FF8080U /*!< Dual voltage in sector mode */ +#define eMMC_LOW_VOLTAGE_RANGE 0xC0000080U /*!< Low voltage in sector mode */ #define MMC_INVALID_VOLTAGE_RANGE 0x0001FF01U /** * @} @@ -401,22 +403,22 @@ typedef void (*pMMC_CallbackTypeDef) (MMC_HandleTypeDef *hmmc); /* Exported macro ------------------------------------------------------------*/ /** @defgroup MMC_Exported_macros MMC Exported Macros - * @brief macros to handle interrupts and specific clock configurations - * @{ - */ + * @brief macros to handle interrupts and specific clock configurations + * @{ + */ /** @brief Reset MMC handle state. * @param __HANDLE__ MMC Handle. * @retval None */ #if defined (USE_HAL_MMC_REGISTER_CALLBACKS) && (USE_HAL_MMC_REGISTER_CALLBACKS == 1U) #define __HAL_MMC_RESET_HANDLE_STATE(__HANDLE__) do { \ - (__HANDLE__)->State = HAL_MMC_STATE_RESET; \ - (__HANDLE__)->MspInitCallback = NULL; \ - (__HANDLE__)->MspDeInitCallback = NULL; \ - } while(0) + (__HANDLE__)->State = HAL_MMC_STATE_RESET; \ + (__HANDLE__)->MspInitCallback = NULL; \ + (__HANDLE__)->MspDeInitCallback = NULL; \ + } while(0) #else #define __HAL_MMC_RESET_HANDLE_STATE(__HANDLE__) ((__HANDLE__)->State = HAL_MMC_STATE_RESET) -#endif +#endif /* USE_HAL_MMC_REGISTER_CALLBACKS */ /** * @brief Enable the MMC device interrupt. @@ -630,7 +632,7 @@ typedef void (*pMMC_CallbackTypeDef) (MMC_HandleTypeDef *hmmc); */ HAL_StatusTypeDef HAL_MMC_Init(MMC_HandleTypeDef *hmmc); HAL_StatusTypeDef HAL_MMC_InitCard(MMC_HandleTypeDef *hmmc); -HAL_StatusTypeDef HAL_MMC_DeInit (MMC_HandleTypeDef *hmmc); +HAL_StatusTypeDef HAL_MMC_DeInit(MMC_HandleTypeDef *hmmc); void HAL_MMC_MspInit(MMC_HandleTypeDef *hmmc); void HAL_MMC_MspDeInit(MMC_HandleTypeDef *hmmc); @@ -642,15 +644,21 @@ void HAL_MMC_MspDeInit(MMC_HandleTypeDef *hmmc); * @{ */ /* Blocking mode: Polling */ -HAL_StatusTypeDef HAL_MMC_ReadBlocks(MMC_HandleTypeDef *hmmc, uint8_t *pData, uint32_t BlockAdd, uint32_t NumberOfBlocks, uint32_t Timeout); -HAL_StatusTypeDef HAL_MMC_WriteBlocks(MMC_HandleTypeDef *hmmc, uint8_t *pData, uint32_t BlockAdd, uint32_t NumberOfBlocks, uint32_t Timeout); +HAL_StatusTypeDef HAL_MMC_ReadBlocks(MMC_HandleTypeDef *hmmc, uint8_t *pData, uint32_t BlockAdd, + uint32_t NumberOfBlocks, uint32_t Timeout); +HAL_StatusTypeDef HAL_MMC_WriteBlocks(MMC_HandleTypeDef *hmmc, uint8_t *pData, uint32_t BlockAdd, + uint32_t NumberOfBlocks, uint32_t Timeout); HAL_StatusTypeDef HAL_MMC_Erase(MMC_HandleTypeDef *hmmc, uint32_t BlockStartAdd, uint32_t BlockEndAdd); /* Non-Blocking mode: IT */ -HAL_StatusTypeDef HAL_MMC_ReadBlocks_IT(MMC_HandleTypeDef *hmmc, uint8_t *pData, uint32_t BlockAdd, uint32_t NumberOfBlocks); -HAL_StatusTypeDef HAL_MMC_WriteBlocks_IT(MMC_HandleTypeDef *hmmc, uint8_t *pData, uint32_t BlockAdd, uint32_t NumberOfBlocks); +HAL_StatusTypeDef HAL_MMC_ReadBlocks_IT(MMC_HandleTypeDef *hmmc, uint8_t *pData, uint32_t BlockAdd, + uint32_t NumberOfBlocks); +HAL_StatusTypeDef HAL_MMC_WriteBlocks_IT(MMC_HandleTypeDef *hmmc, uint8_t *pData, uint32_t BlockAdd, + uint32_t NumberOfBlocks); /* Non-Blocking mode: DMA */ -HAL_StatusTypeDef HAL_MMC_ReadBlocks_DMA(MMC_HandleTypeDef *hmmc, uint8_t *pData, uint32_t BlockAdd, uint32_t NumberOfBlocks); -HAL_StatusTypeDef HAL_MMC_WriteBlocks_DMA(MMC_HandleTypeDef *hmmc, uint8_t *pData, uint32_t BlockAdd, uint32_t NumberOfBlocks); +HAL_StatusTypeDef HAL_MMC_ReadBlocks_DMA(MMC_HandleTypeDef *hmmc, uint8_t *pData, uint32_t BlockAdd, + uint32_t NumberOfBlocks); +HAL_StatusTypeDef HAL_MMC_WriteBlocks_DMA(MMC_HandleTypeDef *hmmc, uint8_t *pData, uint32_t BlockAdd, + uint32_t NumberOfBlocks); void HAL_MMC_IRQHandler(MMC_HandleTypeDef *hmmc); @@ -662,9 +670,10 @@ void HAL_MMC_AbortCallback(MMC_HandleTypeDef *hmmc); #if defined (USE_HAL_MMC_REGISTER_CALLBACKS) && (USE_HAL_MMC_REGISTER_CALLBACKS == 1U) /* MMC callback registering/unregistering */ -HAL_StatusTypeDef HAL_MMC_RegisterCallback (MMC_HandleTypeDef *hmmc, HAL_MMC_CallbackIDTypeDef CallbackId, pMMC_CallbackTypeDef pCallback); +HAL_StatusTypeDef HAL_MMC_RegisterCallback(MMC_HandleTypeDef *hmmc, HAL_MMC_CallbackIDTypeDef CallbackId, + pMMC_CallbackTypeDef pCallback); HAL_StatusTypeDef HAL_MMC_UnRegisterCallback(MMC_HandleTypeDef *hmmc, HAL_MMC_CallbackIDTypeDef CallbackId); -#endif +#endif /* USE_HAL_MMC_REGISTER_CALLBACKS */ /** * @} */ @@ -685,6 +694,7 @@ HAL_MMC_CardStateTypeDef HAL_MMC_GetCardState(MMC_HandleTypeDef *hmmc); HAL_StatusTypeDef HAL_MMC_GetCardCID(MMC_HandleTypeDef *hmmc, HAL_MMC_CardCIDTypeDef *pCID); HAL_StatusTypeDef HAL_MMC_GetCardCSD(MMC_HandleTypeDef *hmmc, HAL_MMC_CardCSDTypeDef *pCSD); HAL_StatusTypeDef HAL_MMC_GetCardInfo(MMC_HandleTypeDef *hmmc, HAL_MMC_CardInfoTypeDef *pCardInfo); +HAL_StatusTypeDef HAL_MMC_GetCardExtCSD(MMC_HandleTypeDef *hmmc, uint32_t *pExtCSD, uint32_t Timeout); /** * @} */ @@ -710,7 +720,8 @@ HAL_StatusTypeDef HAL_MMC_Abort_IT(MMC_HandleTypeDef *hmmc); /** @defgroup MMC_Exported_Functions_Group7 Peripheral Erase management * @{ */ -HAL_StatusTypeDef HAL_MMC_EraseSequence(MMC_HandleTypeDef *hmmc, uint32_t EraseType, uint32_t BlockStartAdd, uint32_t BlockEndAdd); +HAL_StatusTypeDef HAL_MMC_EraseSequence(MMC_HandleTypeDef *hmmc, uint32_t EraseType, uint32_t BlockStartAdd, + uint32_t BlockEndAdd); HAL_StatusTypeDef HAL_MMC_Sanitize(MMC_HandleTypeDef *hmmc); HAL_StatusTypeDef HAL_MMC_ConfigSecRemovalType(MMC_HandleTypeDef *hmmc, uint32_t SRTMode); HAL_StatusTypeDef HAL_MMC_GetSupportedSecRemovalType(MMC_HandleTypeDef *hmmc, uint32_t *SupportedSRT); @@ -731,7 +742,8 @@ HAL_StatusTypeDef HAL_MMC_GetSupportedSecRemovalType(MMC_HandleTypeDef *hmmc, ui /** @defgroup MMC_Private_Defines MMC Private Defines * @{ */ - +#define MMC_EXT_CSD_DATA_SEC_SIZE_INDEX 61 +#define MMC_EXT_CSD_DATA_SEC_SIZE_POS 8 /** * @} */ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_mmc_ex.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_mmc_ex.h index b5c942466..256f98672 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_mmc_ex.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_mmc_ex.h @@ -22,7 +22,7 @@ #define STM32H7xx_HAL_MMC_EX_H #ifdef __cplusplus - extern "C" { +extern "C" { #endif /* Includes ------------------------------------------------------------------*/ @@ -50,7 +50,7 @@ typedef enum MMC_DMA_BUFFER0 = 0x00U, /*!< selects MMC internal DMA Buffer 0 */ MMC_DMA_BUFFER1 = 0x01U, /*!< selects MMC internal DMA Buffer 1 */ -}HAL_MMCEx_DMABuffer_MemoryTypeDef; +} HAL_MMCEx_DMABuffer_MemoryTypeDef; /** @@ -60,8 +60,6 @@ typedef enum /** * @} */ -/* Exported constants --------------------------------------------------------*/ -/* Exported macro ------------------------------------------------------------*/ /* Exported functions --------------------------------------------------------*/ /** @defgroup MMCEx_Exported_Functions MMCEx Exported Functions * @{ @@ -70,10 +68,14 @@ typedef enum /** @defgroup MMCEx_Exported_Functions_Group1 MultiBuffer functions * @{ */ -HAL_StatusTypeDef HAL_MMCEx_ConfigDMAMultiBuffer(MMC_HandleTypeDef *hmmc, uint32_t * pDataBuffer0, uint32_t * pDataBuffer1, uint32_t BufferSize); -HAL_StatusTypeDef HAL_MMCEx_ReadBlocksDMAMultiBuffer(MMC_HandleTypeDef *hmmc, uint32_t BlockAdd, uint32_t NumberOfBlocks); -HAL_StatusTypeDef HAL_MMCEx_WriteBlocksDMAMultiBuffer(MMC_HandleTypeDef *hmmc, uint32_t BlockAdd, uint32_t NumberOfBlocks); -HAL_StatusTypeDef HAL_MMCEx_ChangeDMABuffer(MMC_HandleTypeDef *hmmc, HAL_MMCEx_DMABuffer_MemoryTypeDef Buffer, uint32_t *pDataBuffer); +HAL_StatusTypeDef HAL_MMCEx_ConfigDMAMultiBuffer(MMC_HandleTypeDef *hmmc, uint32_t *pDataBuffer0, + uint32_t *pDataBuffer1, uint32_t BufferSize); +HAL_StatusTypeDef HAL_MMCEx_ReadBlocksDMAMultiBuffer(MMC_HandleTypeDef *hmmc, uint32_t BlockAdd, + uint32_t NumberOfBlocks); +HAL_StatusTypeDef HAL_MMCEx_WriteBlocksDMAMultiBuffer(MMC_HandleTypeDef *hmmc, uint32_t BlockAdd, + uint32_t NumberOfBlocks); +HAL_StatusTypeDef HAL_MMCEx_ChangeDMABuffer(MMC_HandleTypeDef *hmmc, HAL_MMCEx_DMABuffer_MemoryTypeDef Buffer, + uint32_t *pDataBuffer); void HAL_MMCEx_Read_DMADoubleBuf0CpltCallback(MMC_HandleTypeDef *hmmc); void HAL_MMCEx_Read_DMADoubleBuf1CpltCallback(MMC_HandleTypeDef *hmmc); diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_nand.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_nand.h index ccf984c4e..3141ec949 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_nand.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_nand.h @@ -89,10 +89,10 @@ typedef struct typedef struct { uint32_t PageSize; /*!< NAND memory page (without spare area) size measured in bytes - for 8 bits adressing or words for 16 bits addressing */ + for 8 bits addressing or words for 16 bits addressing */ uint32_t SpareAreaSize; /*!< NAND memory spare area size measured in bytes - for 8 bits adressing or words for 16 bits addressing */ + for 8 bits addressing or words for 16 bits addressing */ uint32_t BlockSize; /*!< NAND memory block size measured in number of pages */ @@ -130,10 +130,10 @@ typedef struct NAND_DeviceConfigTypeDef Config; /*!< NAND phusical characteristic information structure */ #if (USE_HAL_NAND_REGISTER_CALLBACKS == 1) - void (* MspInitCallback) ( struct __NAND_HandleTypeDef * hnand); /*!< NAND Msp Init callback */ - void (* MspDeInitCallback) ( struct __NAND_HandleTypeDef * hnand); /*!< NAND Msp DeInit callback */ - void (* ItCallback) ( struct __NAND_HandleTypeDef * hnand); /*!< NAND IT callback */ -#endif + void (* MspInitCallback)(struct __NAND_HandleTypeDef *hnand); /*!< NAND Msp Init callback */ + void (* MspDeInitCallback)(struct __NAND_HandleTypeDef *hnand); /*!< NAND Msp DeInit callback */ + void (* ItCallback)(struct __NAND_HandleTypeDef *hnand); /*!< NAND IT callback */ +#endif /* USE_HAL_NAND_REGISTER_CALLBACKS */ } NAND_HandleTypeDef; #if (USE_HAL_NAND_REGISTER_CALLBACKS == 1) @@ -145,13 +145,13 @@ typedef enum HAL_NAND_MSP_INIT_CB_ID = 0x00U, /*!< NAND MspInit Callback ID */ HAL_NAND_MSP_DEINIT_CB_ID = 0x01U, /*!< NAND MspDeInit Callback ID */ HAL_NAND_IT_CB_ID = 0x02U /*!< NAND IT Callback ID */ -}HAL_NAND_CallbackIDTypeDef; +} HAL_NAND_CallbackIDTypeDef; /** * @brief HAL NAND Callback pointer definition */ typedef void (*pNAND_CallbackTypeDef)(NAND_HandleTypeDef *hnand); -#endif +#endif /* USE_HAL_NAND_REGISTER_CALLBACKS */ /** * @} @@ -160,8 +160,8 @@ typedef void (*pNAND_CallbackTypeDef)(NAND_HandleTypeDef *hnand); /* Exported constants --------------------------------------------------------*/ /* Exported macro ------------------------------------------------------------*/ /** @defgroup NAND_Exported_Macros NAND Exported Macros - * @{ - */ + * @{ + */ /** @brief Reset NAND handle state * @param __HANDLE__ specifies the NAND handle. @@ -175,7 +175,7 @@ typedef void (*pNAND_CallbackTypeDef)(NAND_HandleTypeDef *hnand); } while(0) #else #define __HAL_NAND_RESET_HANDLE_STATE(__HANDLE__) ((__HANDLE__)->State = HAL_NAND_STATE_RESET) -#endif +#endif /* USE_HAL_NAND_REGISTER_CALLBACKS */ /** * @} @@ -191,7 +191,8 @@ typedef void (*pNAND_CallbackTypeDef)(NAND_HandleTypeDef *hnand); */ /* Initialization/de-initialization functions ********************************/ -HAL_StatusTypeDef HAL_NAND_Init(NAND_HandleTypeDef *hnand, FMC_NAND_PCC_TimingTypeDef *ComSpace_Timing, FMC_NAND_PCC_TimingTypeDef *AttSpace_Timing); +HAL_StatusTypeDef HAL_NAND_Init(NAND_HandleTypeDef *hnand, FMC_NAND_PCC_TimingTypeDef *ComSpace_Timing, + FMC_NAND_PCC_TimingTypeDef *AttSpace_Timing); HAL_StatusTypeDef HAL_NAND_DeInit(NAND_HandleTypeDef *hnand); HAL_StatusTypeDef HAL_NAND_ConfigDevice(NAND_HandleTypeDef *hnand, NAND_DeviceConfigTypeDef *pDeviceConfig); @@ -214,15 +215,23 @@ void HAL_NAND_ITCallback(NAND_HandleTypeDef *hnand); /* IO operation functions ****************************************************/ HAL_StatusTypeDef HAL_NAND_Reset(NAND_HandleTypeDef *hnand); -HAL_StatusTypeDef HAL_NAND_Read_Page_8b(NAND_HandleTypeDef *hnand, NAND_AddressTypeDef *pAddress, uint8_t *pBuffer, uint32_t NumPageToRead); -HAL_StatusTypeDef HAL_NAND_Write_Page_8b(NAND_HandleTypeDef *hnand, NAND_AddressTypeDef *pAddress, uint8_t *pBuffer, uint32_t NumPageToWrite); -HAL_StatusTypeDef HAL_NAND_Read_SpareArea_8b(NAND_HandleTypeDef *hnand, NAND_AddressTypeDef *pAddress, uint8_t *pBuffer, uint32_t NumSpareAreaToRead); -HAL_StatusTypeDef HAL_NAND_Write_SpareArea_8b(NAND_HandleTypeDef *hnand, NAND_AddressTypeDef *pAddress, uint8_t *pBuffer, uint32_t NumSpareAreaTowrite); - -HAL_StatusTypeDef HAL_NAND_Read_Page_16b(NAND_HandleTypeDef *hnand, NAND_AddressTypeDef *pAddress, uint16_t *pBuffer, uint32_t NumPageToRead); -HAL_StatusTypeDef HAL_NAND_Write_Page_16b(NAND_HandleTypeDef *hnand, NAND_AddressTypeDef *pAddress, uint16_t *pBuffer, uint32_t NumPageToWrite); -HAL_StatusTypeDef HAL_NAND_Read_SpareArea_16b(NAND_HandleTypeDef *hnand, NAND_AddressTypeDef *pAddress, uint16_t *pBuffer, uint32_t NumSpareAreaToRead); -HAL_StatusTypeDef HAL_NAND_Write_SpareArea_16b(NAND_HandleTypeDef *hnand, NAND_AddressTypeDef *pAddress, uint16_t *pBuffer, uint32_t NumSpareAreaTowrite); +HAL_StatusTypeDef HAL_NAND_Read_Page_8b(NAND_HandleTypeDef *hnand, NAND_AddressTypeDef *pAddress, uint8_t *pBuffer, + uint32_t NumPageToRead); +HAL_StatusTypeDef HAL_NAND_Write_Page_8b(NAND_HandleTypeDef *hnand, NAND_AddressTypeDef *pAddress, uint8_t *pBuffer, + uint32_t NumPageToWrite); +HAL_StatusTypeDef HAL_NAND_Read_SpareArea_8b(NAND_HandleTypeDef *hnand, NAND_AddressTypeDef *pAddress, + uint8_t *pBuffer, uint32_t NumSpareAreaToRead); +HAL_StatusTypeDef HAL_NAND_Write_SpareArea_8b(NAND_HandleTypeDef *hnand, NAND_AddressTypeDef *pAddress, + uint8_t *pBuffer, uint32_t NumSpareAreaTowrite); + +HAL_StatusTypeDef HAL_NAND_Read_Page_16b(NAND_HandleTypeDef *hnand, NAND_AddressTypeDef *pAddress, uint16_t *pBuffer, + uint32_t NumPageToRead); +HAL_StatusTypeDef HAL_NAND_Write_Page_16b(NAND_HandleTypeDef *hnand, NAND_AddressTypeDef *pAddress, uint16_t *pBuffer, + uint32_t NumPageToWrite); +HAL_StatusTypeDef HAL_NAND_Read_SpareArea_16b(NAND_HandleTypeDef *hnand, NAND_AddressTypeDef *pAddress, + uint16_t *pBuffer, uint32_t NumSpareAreaToRead); +HAL_StatusTypeDef HAL_NAND_Write_SpareArea_16b(NAND_HandleTypeDef *hnand, NAND_AddressTypeDef *pAddress, + uint16_t *pBuffer, uint32_t NumSpareAreaTowrite); HAL_StatusTypeDef HAL_NAND_Erase_Block(NAND_HandleTypeDef *hnand, NAND_AddressTypeDef *pAddress); @@ -230,9 +239,10 @@ uint32_t HAL_NAND_Address_Inc(NAND_HandleTypeDef *hnand, NAND_AddressT #if (USE_HAL_NAND_REGISTER_CALLBACKS == 1) /* NAND callback registering/unregistering */ -HAL_StatusTypeDef HAL_NAND_RegisterCallback(NAND_HandleTypeDef *hnand, HAL_NAND_CallbackIDTypeDef CallbackId, pNAND_CallbackTypeDef pCallback); +HAL_StatusTypeDef HAL_NAND_RegisterCallback(NAND_HandleTypeDef *hnand, HAL_NAND_CallbackIDTypeDef CallbackId, + pNAND_CallbackTypeDef pCallback); HAL_StatusTypeDef HAL_NAND_UnRegisterCallback(NAND_HandleTypeDef *hnand, HAL_NAND_CallbackIDTypeDef CallbackId); -#endif +#endif /* USE_HAL_NAND_REGISTER_CALLBACKS */ /** * @} @@ -277,19 +287,19 @@ uint32_t HAL_NAND_Read_Status(NAND_HandleTypeDef *hnand); #define CMD_AREA (1UL<<16U) /* A16 = CLE high */ #define ADDR_AREA (1UL<<17U) /* A17 = ALE high */ -#define NAND_CMD_AREA_A 0x00U -#define NAND_CMD_AREA_B 0x01U -#define NAND_CMD_AREA_C 0x50U -#define NAND_CMD_AREA_TRUE1 0x30U +#define NAND_CMD_AREA_A ((uint8_t)0x00) +#define NAND_CMD_AREA_B ((uint8_t)0x01) +#define NAND_CMD_AREA_C ((uint8_t)0x50) +#define NAND_CMD_AREA_TRUE1 ((uint8_t)0x30) -#define NAND_CMD_WRITE0 0x80U -#define NAND_CMD_WRITE_TRUE1 0x10U -#define NAND_CMD_ERASE0 0x60U -#define NAND_CMD_ERASE1 0xD0U -#define NAND_CMD_READID 0x90U -#define NAND_CMD_STATUS 0x70U -#define NAND_CMD_LOCK_STATUS 0x7AU -#define NAND_CMD_RESET 0xFFU +#define NAND_CMD_WRITE0 ((uint8_t)0x80) +#define NAND_CMD_WRITE_TRUE1 ((uint8_t)0x10) +#define NAND_CMD_ERASE0 ((uint8_t)0x60) +#define NAND_CMD_ERASE1 ((uint8_t)0xD0) +#define NAND_CMD_READID ((uint8_t)0x90) +#define NAND_CMD_STATUS ((uint8_t)0x70) +#define NAND_CMD_LOCK_STATUS ((uint8_t)0x7A) +#define NAND_CMD_RESET ((uint8_t)0xFF) /* NAND memory status */ #define NAND_VALID_ADDRESS 0x00000100UL @@ -314,7 +324,8 @@ uint32_t HAL_NAND_Read_Status(NAND_HandleTypeDef *hnand); * @retval NAND Raw address value */ #define ARRAY_ADDRESS(__ADDRESS__ , __HANDLE__) ((__ADDRESS__)->Page + \ - (((__ADDRESS__)->Block + (((__ADDRESS__)->Plane) * ((__HANDLE__)->Config.PlaneSize)))* ((__HANDLE__)->Config.BlockSize))) + (((__ADDRESS__)->Block + (((__ADDRESS__)->Plane) * \ + ((__HANDLE__)->Config.PlaneSize)))* ((__HANDLE__)->Config.BlockSize))) /** * @brief NAND memory Column address computation. diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_nor.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_nor.h index 04a380071..d614cb066 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_nor.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_nor.h @@ -120,10 +120,12 @@ typedef struct __IO HAL_NOR_StateTypeDef State; /*!< NOR device access state */ + uint32_t CommandSet; /*!< NOR algorithm command set and control */ + #if (USE_HAL_NOR_REGISTER_CALLBACKS == 1) - void (* MspInitCallback) ( struct __NOR_HandleTypeDef * hnor); /*!< NOR Msp Init callback */ - void (* MspDeInitCallback) ( struct __NOR_HandleTypeDef * hnor); /*!< NOR Msp DeInit callback */ -#endif + void (* MspInitCallback)(struct __NOR_HandleTypeDef *hnor); /*!< NOR Msp Init callback */ + void (* MspDeInitCallback)(struct __NOR_HandleTypeDef *hnor); /*!< NOR Msp DeInit callback */ +#endif /* USE_HAL_NOR_REGISTER_CALLBACKS */ } NOR_HandleTypeDef; #if (USE_HAL_NOR_REGISTER_CALLBACKS == 1) @@ -134,13 +136,13 @@ typedef enum { HAL_NOR_MSP_INIT_CB_ID = 0x00U, /*!< NOR MspInit Callback ID */ HAL_NOR_MSP_DEINIT_CB_ID = 0x01U /*!< NOR MspDeInit Callback ID */ -}HAL_NOR_CallbackIDTypeDef; +} HAL_NOR_CallbackIDTypeDef; /** * @brief HAL NOR Callback pointer definition */ typedef void (*pNOR_CallbackTypeDef)(NOR_HandleTypeDef *hnor); -#endif +#endif /* USE_HAL_NOR_REGISTER_CALLBACKS */ /** * @} */ @@ -162,7 +164,7 @@ typedef void (*pNOR_CallbackTypeDef)(NOR_HandleTypeDef *hnor); } while(0) #else #define __HAL_NOR_RESET_HANDLE_STATE(__HANDLE__) ((__HANDLE__)->State = HAL_NOR_STATE_RESET) -#endif +#endif /* USE_HAL_NOR_REGISTER_CALLBACKS */ /** * @} */ @@ -177,7 +179,8 @@ typedef void (*pNOR_CallbackTypeDef)(NOR_HandleTypeDef *hnor); */ /* Initialization/de-initialization functions ********************************/ -HAL_StatusTypeDef HAL_NOR_Init(NOR_HandleTypeDef *hnor, FMC_NORSRAM_TimingTypeDef *Timing, FMC_NORSRAM_TimingTypeDef *ExtTiming); +HAL_StatusTypeDef HAL_NOR_Init(NOR_HandleTypeDef *hnor, FMC_NORSRAM_TimingTypeDef *Timing, + FMC_NORSRAM_TimingTypeDef *ExtTiming); HAL_StatusTypeDef HAL_NOR_DeInit(NOR_HandleTypeDef *hnor); void HAL_NOR_MspInit(NOR_HandleTypeDef *hnor); void HAL_NOR_MspDeInit(NOR_HandleTypeDef *hnor); @@ -196,8 +199,10 @@ HAL_StatusTypeDef HAL_NOR_ReturnToReadMode(NOR_HandleTypeDef *hnor); HAL_StatusTypeDef HAL_NOR_Read(NOR_HandleTypeDef *hnor, uint32_t *pAddress, uint16_t *pData); HAL_StatusTypeDef HAL_NOR_Program(NOR_HandleTypeDef *hnor, uint32_t *pAddress, uint16_t *pData); -HAL_StatusTypeDef HAL_NOR_ReadBuffer(NOR_HandleTypeDef *hnor, uint32_t uwAddress, uint16_t *pData, uint32_t uwBufferSize); -HAL_StatusTypeDef HAL_NOR_ProgramBuffer(NOR_HandleTypeDef *hnor, uint32_t uwAddress, uint16_t *pData, uint32_t uwBufferSize); +HAL_StatusTypeDef HAL_NOR_ReadBuffer(NOR_HandleTypeDef *hnor, uint32_t uwAddress, uint16_t *pData, + uint32_t uwBufferSize); +HAL_StatusTypeDef HAL_NOR_ProgramBuffer(NOR_HandleTypeDef *hnor, uint32_t uwAddress, uint16_t *pData, + uint32_t uwBufferSize); HAL_StatusTypeDef HAL_NOR_Erase_Block(NOR_HandleTypeDef *hnor, uint32_t BlockAddress, uint32_t Address); HAL_StatusTypeDef HAL_NOR_Erase_Chip(NOR_HandleTypeDef *hnor, uint32_t Address); @@ -205,9 +210,10 @@ HAL_StatusTypeDef HAL_NOR_Read_CFI(NOR_HandleTypeDef *hnor, NOR_CFITypeDef *pNOR #if (USE_HAL_NOR_REGISTER_CALLBACKS == 1) /* NOR callback registering/unregistering */ -HAL_StatusTypeDef HAL_NOR_RegisterCallback(NOR_HandleTypeDef *hnor, HAL_NOR_CallbackIDTypeDef CallbackId, pNOR_CallbackTypeDef pCallback); +HAL_StatusTypeDef HAL_NOR_RegisterCallback(NOR_HandleTypeDef *hnor, HAL_NOR_CallbackIDTypeDef CallbackId, + pNOR_CallbackTypeDef pCallback); HAL_StatusTypeDef HAL_NOR_UnRegisterCallback(NOR_HandleTypeDef *hnor, HAL_NOR_CallbackIDTypeDef CallbackId); -#endif +#endif /* USE_HAL_NOR_REGISTER_CALLBACKS */ /** * @} */ @@ -251,23 +257,23 @@ HAL_NOR_StatusTypeDef HAL_NOR_GetStatus(NOR_HandleTypeDef *hnor, uint32_t Addres #define DEVICE_CODE3_ADDR ((uint16_t)0x000F) /* NOR CFI IDs addresses */ -#define CFI1_ADDRESS ((uint16_t)0x61) -#define CFI2_ADDRESS ((uint16_t)0x62) -#define CFI3_ADDRESS ((uint16_t)0x63) -#define CFI4_ADDRESS ((uint16_t)0x64) +#define CFI1_ADDRESS ((uint16_t)0x0061) +#define CFI2_ADDRESS ((uint16_t)0x0062) +#define CFI3_ADDRESS ((uint16_t)0x0063) +#define CFI4_ADDRESS ((uint16_t)0x0064) /* NOR operation wait timeout */ #define NOR_TMEOUT ((uint16_t)0xFFFF) /* NOR memory data width */ -#define NOR_MEMORY_8B ((uint8_t)0x0) -#define NOR_MEMORY_16B ((uint8_t)0x1) +#define NOR_MEMORY_8B ((uint8_t)0x00) +#define NOR_MEMORY_16B ((uint8_t)0x01) /* NOR memory device read/write start address */ -#define NOR_MEMORY_ADRESS1 ((uint32_t)0x60000000) -#define NOR_MEMORY_ADRESS2 ((uint32_t)0x64000000) -#define NOR_MEMORY_ADRESS3 ((uint32_t)0x68000000) -#define NOR_MEMORY_ADRESS4 ((uint32_t)0x6C000000) +#define NOR_MEMORY_ADRESS1 (0x60000000U) +#define NOR_MEMORY_ADRESS2 (0x64000000U) +#define NOR_MEMORY_ADRESS3 (0x68000000U) +#define NOR_MEMORY_ADRESS4 (0x6C000000U) /** * @} */ @@ -284,7 +290,7 @@ HAL_NOR_StatusTypeDef HAL_NOR_GetStatus(NOR_HandleTypeDef *hnor, uint32_t Addres * @retval NOR shifted address value */ #define NOR_ADDR_SHIFT(__NOR_ADDRESS, __NOR_MEMORY_WIDTH_, __ADDRESS__) \ - ((uint32_t)(((__NOR_MEMORY_WIDTH_) == NOR_MEMORY_16B)? \ + ((uint32_t)(((__NOR_MEMORY_WIDTH_) == NOR_MEMORY_16B)? \ ((uint32_t)((__NOR_ADDRESS) + (2U * (__ADDRESS__)))): \ ((uint32_t)((__NOR_ADDRESS) + (__ADDRESS__))))) diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_ospi.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_ospi.h index 35da48497..6d7471ffc 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_ospi.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_ospi.h @@ -48,52 +48,52 @@ */ typedef struct { - uint32_t FifoThreshold; /* This is the threshold used by the Peripheral to generate the interrupt - indicating that data are available in reception or free place - is available in transmission. - This parameter can be a value between 1 and 32 */ - uint32_t DualQuad; /* It enables or not the dual-quad mode which allow to access up to - quad mode on two different devices to increase the throughput. - This parameter can be a value of @ref OSPI_DualQuad */ - uint32_t MemoryType; /* It indicates the external device type connected to the OSPI. - This parameter can be a value of @ref OSPI_MemoryType */ - uint32_t DeviceSize; /* It defines the size of the external device connected to the OSPI, - it corresponds to the number of address bits required to access - the external device. - This parameter can be a value between 1 and 32 */ - uint32_t ChipSelectHighTime; /* It defines the minimun number of clocks which the chip select - must remain high between commands. - This parameter can be a value between 1 and 8 */ - uint32_t FreeRunningClock; /* It enables or not the free running clock. - This parameter can be a value of @ref OSPI_FreeRunningClock */ - uint32_t ClockMode; /* It indicates the level of clock when the chip select is released. - This parameter can be a value of @ref OSPI_ClockMode */ - uint32_t WrapSize; /* It indicates the wrap-size corresponding the external device configuration. - This parameter can be a value of @ref OSPI_WrapSize */ - uint32_t ClockPrescaler; /* It specifies the prescaler factor used for generating - the external clock based on the AHB clock. - This parameter can be a value between 1 and 256 */ - uint32_t SampleShifting; /* It allows to delay to 1/2 cycle the data sampling in order - to take in account external signal delays. - This parameter can be a value of @ref OSPI_SampleShifting */ - uint32_t DelayHoldQuarterCycle; /* It allows to hold to 1/4 cycle the data. - This parameter can be a value of @ref OSPI_DelayHoldQuarterCycle */ - uint32_t ChipSelectBoundary; /* It enables the transaction boundary feature and - defines the boundary of bytes to release the chip select. - This parameter can be a value between 0 and 31 */ - uint32_t ClkChipSelectHighTime; /* It defines the number of clocks provided on the CLK/nCLK pins when - the chip select is set to high at the end of a transaction. - This parameter can be a value between 0 and 7 */ - uint32_t DelayBlockBypass; /* It enables the delay block bypass, so the sampling is not affected - by the delay block. - This parameter can be a value of @ref OSPI_DelayBlockBypass */ - uint32_t MaxTran; /* It enables the communication regulation feature. The chip select is - released every MaxTran+1 bytes when the other OctoSPI request the access - to the bus. - This parameter can be a value between 0 and 255 */ - uint32_t Refresh; /* It enables the refresh rate feature. The chip select is released every - Refresh+1 clock cycles. - This parameter can be a value between 0 and 0xFFFFFFFF */ + uint32_t FifoThreshold; /*!< This is the threshold used by the Peripheral to generate the interrupt + indicating that data are available in reception or free place + is available in transmission. + This parameter can be a value between 1 and 32 */ + uint32_t DualQuad; /*!< It enables or not the dual-quad mode which allow to access up to + quad mode on two different devices to increase the throughput. + This parameter can be a value of @ref OSPI_DualQuad */ + uint32_t MemoryType; /*!< It indicates the external device type connected to the OSPI. + This parameter can be a value of @ref OSPI_MemoryType */ + uint32_t DeviceSize; /*!< It defines the size of the external device connected to the OSPI, + it corresponds to the number of address bits required to access + the external device. + This parameter can be a value between 1 and 32 */ + uint32_t ChipSelectHighTime; /*!< It defines the minimum number of clocks which the chip select + must remain high between commands. + This parameter can be a value between 1 and 8 */ + uint32_t FreeRunningClock; /*!< It enables or not the free running clock. + This parameter can be a value of @ref OSPI_FreeRunningClock */ + uint32_t ClockMode; /*!< It indicates the level of clock when the chip select is released. + This parameter can be a value of @ref OSPI_ClockMode */ + uint32_t WrapSize; /*!< It indicates the wrap-size corresponding the external device configuration. + This parameter can be a value of @ref OSPI_WrapSize */ + uint32_t ClockPrescaler; /*!< It specifies the prescaler factor used for generating + the external clock based on the AHB clock. + This parameter can be a value between 1 and 256 */ + uint32_t SampleShifting; /*!< It allows to delay to 1/2 cycle the data sampling in order + to take in account external signal delays. + This parameter can be a value of @ref OSPI_SampleShifting */ + uint32_t DelayHoldQuarterCycle; /*!< It allows to hold to 1/4 cycle the data. + This parameter can be a value of @ref OSPI_DelayHoldQuarterCycle */ + uint32_t ChipSelectBoundary; /*!< It enables the transaction boundary feature and + defines the boundary of bytes to release the chip select. + This parameter can be a value between 0 and 31 */ + uint32_t ClkChipSelectHighTime; /*!< It defines the number of clocks provided on the CLK/nCLK pins when + the chip select is set to high at the end of a transaction. + This parameter can be a value between 0 and 7 */ + uint32_t DelayBlockBypass; /*!< It enables the delay block bypass, so the sampling is not affected + by the delay block. + This parameter can be a value of @ref OSPI_DelayBlockBypass */ + uint32_t MaxTran; /*!< It enables the communication regulation feature. The chip select is + released every MaxTran+1 bytes when the other OctoSPI request the access + to the bus. + This parameter can be a value between 0 and 255 */ + uint32_t Refresh; /*!< It enables the refresh rate feature. The chip select is released every + Refresh+1 clock cycles. + This parameter can be a value between 0 and 0xFFFFFFFF */ }OSPI_InitTypeDef; /** @@ -103,17 +103,17 @@ typedef struct typedef struct __OSPI_HandleTypeDef #else typedef struct -#endif +#endif /* (USE_HAL_OSPI_REGISTER_CALLBACKS) && (USE_HAL_OSPI_REGISTER_CALLBACKS == 1U) */ { - OCTOSPI_TypeDef *Instance; /* OSPI registers base address */ - OSPI_InitTypeDef Init; /* OSPI initialization parameters */ - uint8_t *pBuffPtr; /* Address of the OSPI buffer for transfer */ - __IO uint32_t XferSize; /* Number of data to transfer */ - __IO uint32_t XferCount; /* Counter of data transferred */ - MDMA_HandleTypeDef *hmdma; /* Handle of the MDMA channel used for the transfer */ - __IO uint32_t State; /* Internal state of the OSPI HAL driver */ - __IO uint32_t ErrorCode; /* Error code in case of HAL driver internal error */ - uint32_t Timeout; /* Timeout used for the OSPI external device access */ + OCTOSPI_TypeDef *Instance; /*!< OSPI registers base address */ + OSPI_InitTypeDef Init; /*!< OSPI initialization parameters */ + uint8_t *pBuffPtr; /*!< Address of the OSPI buffer for transfer */ + __IO uint32_t XferSize; /*!< Number of data to transfer */ + __IO uint32_t XferCount; /*!< Counter of data transferred */ + MDMA_HandleTypeDef *hmdma; /*!< Handle of the MDMA channel used for the transfer */ + __IO uint32_t State; /*!< Internal state of the OSPI HAL driver */ + __IO uint32_t ErrorCode; /*!< Error code in case of HAL driver internal error */ + uint32_t Timeout; /*!< Timeout used for the OSPI external device access */ #if defined (USE_HAL_OSPI_REGISTER_CALLBACKS) && (USE_HAL_OSPI_REGISTER_CALLBACKS == 1U) void (* ErrorCallback) (struct __OSPI_HandleTypeDef *hospi); void (* AbortCpltCallback) (struct __OSPI_HandleTypeDef *hospi); @@ -128,7 +128,7 @@ typedef struct void (* MspInitCallback) (struct __OSPI_HandleTypeDef *hospi); void (* MspDeInitCallback) (struct __OSPI_HandleTypeDef *hospi); -#endif +#endif /* (USE_HAL_OSPI_REGISTER_CALLBACKS) && (USE_HAL_OSPI_REGISTER_CALLBACKS == 1U) */ }OSPI_HandleTypeDef; /** @@ -136,50 +136,50 @@ typedef struct */ typedef struct { - uint32_t OperationType; /* It indicates if the configuration applies to the common regsiters or - to the registers for the write operation (these registers are only - used for memory-mapped mode). - This parameter can be a value of @ref OSPI_OperationType */ - uint32_t FlashId; /* It indicates which external device is selected for this command (it - applies only if Dualquad is disabled in the initialization structure). - This parameter can be a value of @ref OSPI_FlashId */ - uint32_t Instruction; /* It contains the instruction to be sent to the device. - This parameter can be a value between 0 and 0xFFFFFFFF */ - uint32_t InstructionMode; /* It indicates the mode of the instruction. - This parameter can be a value of @ref OSPI_InstructionMode */ - uint32_t InstructionSize; /* It indicates the size of the instruction. - This parameter can be a value of @ref OSPI_InstructionSize */ - uint32_t InstructionDtrMode; /* It enables or not the DTR mode for the instruction phase. - This parameter can be a value of @ref OSPI_InstructionDtrMode */ - uint32_t Address; /* It contains the address to be sent to the device. - This parameter can be a value between 0 and 0xFFFFFFFF */ - uint32_t AddressMode; /* It indicates the mode of the address. - This parameter can be a value of @ref OSPI_AddressMode */ - uint32_t AddressSize; /* It indicates the size of the address. - This parameter can be a value of @ref OSPI_AddressSize */ - uint32_t AddressDtrMode; /* It enables or not the DTR mode for the address phase. - This parameter can be a value of @ref OSPI_AddressDtrMode */ - uint32_t AlternateBytes; /* It contains the alternate bytes to be sent to the device. - This parameter can be a value between 0 and 0xFFFFFFFF */ - uint32_t AlternateBytesMode; /* It indicates the mode of the alternate bytes. - This parameter can be a value of @ref OSPI_AlternateBytesMode */ - uint32_t AlternateBytesSize; /* It indicates the size of the alternate bytes. - This parameter can be a value of @ref OSPI_AlternateBytesSize */ - uint32_t AlternateBytesDtrMode; /* It enables or not the DTR mode for the alternate bytes phase. - This parameter can be a value of @ref OSPI_AlternateBytesDtrMode */ - uint32_t DataMode; /* It indicates the mode of the data. - This parameter can be a value of @ref OSPI_DataMode */ - uint32_t NbData; /* It indicates the number of data transferred with this command. - This field is only used for indirect mode. - This parameter can be a value between 1 and 0xFFFFFFFF */ - uint32_t DataDtrMode; /* It enables or not the DTR mode for the data phase. - This parameter can be a value of @ref OSPI_DataDtrMode */ - uint32_t DummyCycles; /* It indicates the number of dummy cycles inserted before data phase. - This parameter can be a value between 0 and 31 */ - uint32_t DQSMode; /* It enables or not the data strobe management. - This parameter can be a value of @ref OSPI_DQSMode */ - uint32_t SIOOMode; /* It enables or not the SIOO mode. - This parameter can be a value of @ref OSPI_SIOOMode */ + uint32_t OperationType; /*!< It indicates if the configuration applies to the common registers or + to the registers for the write operation (these registers are only + used for memory-mapped mode). + This parameter can be a value of @ref OSPI_OperationType */ + uint32_t FlashId; /*!< It indicates which external device is selected for this command (it + applies only if Dualquad is disabled in the initialization structure). + This parameter can be a value of @ref OSPI_FlashID */ + uint32_t Instruction; /*!< It contains the instruction to be sent to the device. + This parameter can be a value between 0 and 0xFFFFFFFF */ + uint32_t InstructionMode; /*!< It indicates the mode of the instruction. + This parameter can be a value of @ref OSPI_InstructionMode */ + uint32_t InstructionSize; /*!< It indicates the size of the instruction. + This parameter can be a value of @ref OSPI_InstructionSize */ + uint32_t InstructionDtrMode; /*!< It enables or not the DTR mode for the instruction phase. + This parameter can be a value of @ref OSPI_InstructionDtrMode */ + uint32_t Address; /*!< It contains the address to be sent to the device. + This parameter can be a value between 0 and 0xFFFFFFFF */ + uint32_t AddressMode; /*!< It indicates the mode of the address. + This parameter can be a value of @ref OSPI_AddressMode */ + uint32_t AddressSize; /*!< It indicates the size of the address. + This parameter can be a value of @ref OSPI_AddressSize */ + uint32_t AddressDtrMode; /*!< It enables or not the DTR mode for the address phase. + This parameter can be a value of @ref OSPI_AddressDtrMode */ + uint32_t AlternateBytes; /*!< It contains the alternate bytes to be sent to the device. + This parameter can be a value between 0 and 0xFFFFFFFF */ + uint32_t AlternateBytesMode; /*!< It indicates the mode of the alternate bytes. + This parameter can be a value of @ref OSPI_AlternateBytesMode */ + uint32_t AlternateBytesSize; /*!< It indicates the size of the alternate bytes. + This parameter can be a value of @ref OSPI_AlternateBytesSize */ + uint32_t AlternateBytesDtrMode; /*!< It enables or not the DTR mode for the alternate bytes phase. + This parameter can be a value of @ref OSPI_AlternateBytesDtrMode */ + uint32_t DataMode; /*!< It indicates the mode of the data. + This parameter can be a value of @ref OSPI_DataMode */ + uint32_t NbData; /*!< It indicates the number of data transferred with this command. + This field is only used for indirect mode. + This parameter can be a value between 1 and 0xFFFFFFFF */ + uint32_t DataDtrMode; /*!< It enables or not the DTR mode for the data phase. + This parameter can be a value of @ref OSPI_DataDtrMode */ + uint32_t DummyCycles; /*!< It indicates the number of dummy cycles inserted before data phase. + This parameter can be a value between 0 and 31 */ + uint32_t DQSMode; /*!< It enables or not the data strobe management. + This parameter can be a value of @ref OSPI_DQSMode */ + uint32_t SIOOMode; /*!< It enables or not the SIOO mode. + This parameter can be a value of @ref OSPI_SIOOMode */ }OSPI_RegularCmdTypeDef; /** @@ -187,14 +187,14 @@ typedef struct */ typedef struct { - uint32_t RWRecoveryTime; /* It indicates the number of cycles for the device read write recovery time. - This parameter can be a value between 0 and 255 */ - uint32_t AccessTime; /* It indicates the number of cycles for the device acces time. - This parameter can be a value between 0 and 255 */ - uint32_t WriteZeroLatency; /* It enables or not the latency for the write access. - This parameter can be a value of @ref OSPI_WriteZeroLatency */ - uint32_t LatencyMode; /* It configures the latency mode. - This parameter can be a value of @ref OSPI_LatencyMode */ + uint32_t RWRecoveryTime; /*!< It indicates the number of cycles for the device read write recovery time. + This parameter can be a value between 0 and 255 */ + uint32_t AccessTime; /*!< It indicates the number of cycles for the device access time. + This parameter can be a value between 0 and 255 */ + uint32_t WriteZeroLatency; /*!< It enables or not the latency for the write access. + This parameter can be a value of @ref OSPI_WriteZeroLatency */ + uint32_t LatencyMode; /*!< It configures the latency mode. + This parameter can be a value of @ref OSPI_LatencyMode */ }OSPI_HyperbusCfgTypeDef; /** @@ -202,18 +202,18 @@ typedef struct */ typedef struct { - uint32_t AddressSpace; /* It indicates the address space accessed by the command. - This parameter can be a value of @ref OSPI_AddressSpace */ - uint32_t Address; /* It contains the address to be sent tot he device. - This parameter can be a value between 0 and 0xFFFFFFFF */ - uint32_t AddressSize; /* It indicates the size of the address. - This parameter can be a value of @ref OSPI_AddressSize */ - uint32_t NbData; /* It indicates the number of data transferred with this command. - This field is only used for indirect mode. - This parameter can be a value between 1 and 0xFFFFFFFF - In case of autopolling mode, this parameter can be any value between 1 and 4 */ - uint32_t DQSMode; /* It enables or not the data strobe management. - This parameter can be a value of @ref OSPI_DQSMode */ + uint32_t AddressSpace; /*!< It indicates the address space accessed by the command. + This parameter can be a value of @ref OSPI_AddressSpace */ + uint32_t Address; /*!< It contains the address to be sent tot he device. + This parameter can be a value between 0 and 0xFFFFFFFF */ + uint32_t AddressSize; /*!< It indicates the size of the address. + This parameter can be a value of @ref OSPI_AddressSize */ + uint32_t NbData; /*!< It indicates the number of data transferred with this command. + This field is only used for indirect mode. + This parameter can be a value between 1 and 0xFFFFFFFF + In case of autopolling mode, this parameter can be any value between 1 and 4 */ + uint32_t DQSMode; /*!< It enables or not the data strobe management. + This parameter can be a value of @ref OSPI_DQSMode */ }OSPI_HyperbusCmdTypeDef; /** @@ -221,16 +221,16 @@ typedef struct */ typedef struct { - uint32_t Match; /* Specifies the value to be compared with the masked status register to get a match. - This parameter can be any value between 0 and 0xFFFFFFFF */ - uint32_t Mask; /* Specifies the mask to be applied to the status bytes received. - This parameter can be any value between 0 and 0xFFFFFFFF */ - uint32_t MatchMode; /* Specifies the method used for determining a match. - This parameter can be a value of @ref OSPI_MatchMode */ - uint32_t AutomaticStop; /* Specifies if automatic polling is stopped after a match. - This parameter can be a value of @ref OSPI_AutomaticStop */ - uint32_t Interval; /* Specifies the number of clock cycles between two read during automatic polling phases. - This parameter can be any value between 0 and 0xFFFF */ + uint32_t Match; /*!< Specifies the value to be compared with the masked status register to get a match. + This parameter can be any value between 0 and 0xFFFFFFFF */ + uint32_t Mask; /*!< Specifies the mask to be applied to the status bytes received. + This parameter can be any value between 0 and 0xFFFFFFFF */ + uint32_t MatchMode; /*!< Specifies the method used for determining a match. + This parameter can be a value of @ref OSPI_MatchMode */ + uint32_t AutomaticStop; /*!< Specifies if automatic polling is stopped after a match. + This parameter can be a value of @ref OSPI_AutomaticStop */ + uint32_t Interval; /*!< Specifies the number of clock cycles between two read during automatic polling phases. + This parameter can be any value between 0 and 0xFFFF */ }OSPI_AutoPollingTypeDef; /** @@ -238,10 +238,10 @@ typedef struct */ typedef struct { - uint32_t TimeOutActivation; /* Specifies if the timeout counter is enabled to release the chip select. - This parameter can be a value of @ref OSPI_TimeOutActivation */ - uint32_t TimeOutPeriod; /* Specifies the number of clock to wait when the FIFO is full before to release the chip select. - This parameter can be any value between 0 and 0xFFFF */ + uint32_t TimeOutActivation; /*!< Specifies if the timeout counter is enabled to release the chip select. + This parameter can be a value of @ref OSPI_TimeOutActivation */ + uint32_t TimeOutPeriod; /*!< Specifies the number of clock to wait when the FIFO is full before to release the chip select. + This parameter can be any value between 0 and 0xFFFF */ }OSPI_MemoryMappedTypeDef; /** @@ -249,19 +249,19 @@ typedef struct */ typedef struct { - uint32_t ClkPort; /* It indicates which port of the OSPI IO Manager is used for the CLK pins. - This parameter can be a value between 1 and 8 */ - uint32_t DQSPort; /* It indicates which port of the OSPI IO Manager is used for the DQS pin. - This parameter can be a value between 1 and 8 */ - uint32_t NCSPort; /* It indicates which port of the OSPI IO Manager is used for the NCS pin. - This parameter can be a value between 1 and 8 */ - uint32_t IOLowPort; /* It indicates which port of the OSPI IO Manager is used for the IO[3:0] pins. - This parameter can be a value of @ref OSPIM_IOPort */ - uint32_t IOHighPort; /* It indicates which port of the OSPI IO Manager is used for the IO[7:4] pins. - This parameter can be a value of @ref OSPIM_IOPort */ - uint32_t Req2AckTime; /* It indicates the minimum switching duration (in number of clock cycles) expected - if some signals are multiplexed in the OSPI IO Manager with the other OSPI. - This parameter can be a value between 1 and 256 */ + uint32_t ClkPort; /*!< It indicates which port of the OSPI IO Manager is used for the CLK pins. + This parameter can be a value between 1 and 8 */ + uint32_t DQSPort; /*!< It indicates which port of the OSPI IO Manager is used for the DQS pin. + This parameter can be a value between 0 and 8, 0 means that signal not used */ + uint32_t NCSPort; /*!< It indicates which port of the OSPI IO Manager is used for the NCS pin. + This parameter can be a value between 1 and 8 */ + uint32_t IOLowPort; /*!< It indicates which port of the OSPI IO Manager is used for the IO[3:0] pins. + This parameter can be a value of @ref OSPIM_IOPort */ + uint32_t IOHighPort; /*!< It indicates which port of the OSPI IO Manager is used for the IO[7:4] pins. + This parameter can be a value of @ref OSPIM_IOPort */ + uint32_t Req2AckTime; /*!< It indicates the minimum switching duration (in number of clock cycles) expected + if some signals are multiplexed in the OSPI IO Manager with the other OSPI. + This parameter can be a value between 1 and 256 */ }OSPIM_CfgTypeDef; #if defined (USE_HAL_OSPI_REGISTER_CALLBACKS) && (USE_HAL_OSPI_REGISTER_CALLBACKS == 1U) @@ -289,7 +289,7 @@ typedef enum * @brief HAL OSPI Callback pointer definition */ typedef void (*pOSPI_CallbackTypeDef)(OSPI_HandleTypeDef *hospi); -#endif +#endif /* (USE_HAL_OSPI_REGISTER_CALLBACKS) && (USE_HAL_OSPI_REGISTER_CALLBACKS == 1U) */ /** * @} */ @@ -330,7 +330,7 @@ typedef void (*pOSPI_CallbackTypeDef)(OSPI_HandleTypeDef *hospi); #define HAL_OSPI_ERROR_INVALID_SEQUENCE ((uint32_t)0x00000010U) /*!< Sequence of the state machine is incorrect */ #if defined (USE_HAL_OSPI_REGISTER_CALLBACKS) && (USE_HAL_OSPI_REGISTER_CALLBACKS == 1U) #define HAL_OSPI_ERROR_INVALID_CALLBACK ((uint32_t)0x00000020U) /*!< Invalid callback error */ -#endif +#endif /* (USE_HAL_OSPI_REGISTER_CALLBACKS) && (USE_HAL_OSPI_REGISTER_CALLBACKS == 1U)*/ /** * @} */ @@ -658,6 +658,7 @@ typedef void (*pOSPI_CallbackTypeDef)(OSPI_HandleTypeDef *hospi); /** @defgroup OSPIM_IOPort OSPI IO Manager IO Port * @{ */ +#define HAL_OSPIM_IOPORT_NONE ((uint32_t)0x00000000U) /*!< IOs not used */ #define HAL_OSPIM_IOPORT_1_LOW ((uint32_t)(OCTOSPIM_PCR_IOLEN | 0x1U)) /*!< Port 1 - IO[3:0] */ #define HAL_OSPIM_IOPORT_1_HIGH ((uint32_t)(OCTOSPIM_PCR_IOHEN | 0x1U)) /*!< Port 1 - IO[7:4] */ #define HAL_OSPIM_IOPORT_2_LOW ((uint32_t)(OCTOSPIM_PCR_IOLEN | 0x2U)) /*!< Port 2 - IO[3:0] */ @@ -697,7 +698,7 @@ typedef void (*pOSPI_CallbackTypeDef)(OSPI_HandleTypeDef *hospi); } while(0) #else #define __HAL_OSPI_RESET_HANDLE_STATE(__HANDLE__) ((__HANDLE__)->State = HAL_OSPI_STATE_RESET) -#endif +#endif /* (USE_HAL_OSPI_REGISTER_CALLBACKS) && (USE_HAL_OSPI_REGISTER_CALLBACKS == 1U) */ /** @brief Enable the OSPI peripheral. * @param __HANDLE__ specifies the OSPI Handle. @@ -749,7 +750,8 @@ typedef void (*pOSPI_CallbackTypeDef)(OSPI_HandleTypeDef *hospi); * @arg HAL_OSPI_IT_TE: OSPI Transfer error interrupt * @retval The new state of __INTERRUPT__ (TRUE or FALSE). */ -#define __HAL_OSPI_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) (READ_BIT((__HANDLE__)->Instance->CR, (__INTERRUPT__)) == (__INTERRUPT__)) +#define __HAL_OSPI_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) (READ_BIT((__HANDLE__)->Instance->CR, (__INTERRUPT__))\ + == (__INTERRUPT__)) /** * @brief Check whether the selected OSPI flag is set or not. @@ -764,7 +766,8 @@ typedef void (*pOSPI_CallbackTypeDef)(OSPI_HandleTypeDef *hospi); * @arg HAL_OSPI_FLAG_TE: OSPI Transfer error flag * @retval None */ -#define __HAL_OSPI_GET_FLAG(__HANDLE__, __FLAG__) ((READ_BIT((__HANDLE__)->Instance->SR, (__FLAG__)) != 0U) ? SET : RESET) +#define __HAL_OSPI_GET_FLAG(__HANDLE__, __FLAG__) ((READ_BIT((__HANDLE__)->Instance->SR, (__FLAG__)) \ + != 0U) ? SET : RESET) /** @brief Clears the specified OSPI's flag status. * @param __HANDLE__ specifies the OSPI Handle. @@ -808,22 +811,22 @@ void HAL_OSPI_MspDeInit (OSPI_HandleTypeDef *hospi); void HAL_OSPI_IRQHandler (OSPI_HandleTypeDef *hospi); /* OSPI command configuration functions */ -HAL_StatusTypeDef HAL_OSPI_Command (OSPI_HandleTypeDef *hospi, OSPI_RegularCmdTypeDef *cmd, uint32_t Timeout); -HAL_StatusTypeDef HAL_OSPI_Command_IT (OSPI_HandleTypeDef *hospi, OSPI_RegularCmdTypeDef *cmd); -HAL_StatusTypeDef HAL_OSPI_HyperbusCfg (OSPI_HandleTypeDef *hospi, OSPI_HyperbusCfgTypeDef *cfg, uint32_t Timeout); -HAL_StatusTypeDef HAL_OSPI_HyperbusCmd (OSPI_HandleTypeDef *hospi, OSPI_HyperbusCmdTypeDef *cmd, uint32_t Timeout); +HAL_StatusTypeDef HAL_OSPI_Command(OSPI_HandleTypeDef *hospi, OSPI_RegularCmdTypeDef *cmd, uint32_t Timeout); +HAL_StatusTypeDef HAL_OSPI_Command_IT(OSPI_HandleTypeDef *hospi, OSPI_RegularCmdTypeDef *cmd); +HAL_StatusTypeDef HAL_OSPI_HyperbusCfg(OSPI_HandleTypeDef *hospi, OSPI_HyperbusCfgTypeDef *cfg, uint32_t Timeout); +HAL_StatusTypeDef HAL_OSPI_HyperbusCmd(OSPI_HandleTypeDef *hospi, OSPI_HyperbusCmdTypeDef *cmd, uint32_t Timeout); /* OSPI indirect mode functions */ -HAL_StatusTypeDef HAL_OSPI_Transmit (OSPI_HandleTypeDef *hospi, uint8_t *pData, uint32_t Timeout); -HAL_StatusTypeDef HAL_OSPI_Receive (OSPI_HandleTypeDef *hospi, uint8_t *pData, uint32_t Timeout); -HAL_StatusTypeDef HAL_OSPI_Transmit_IT (OSPI_HandleTypeDef *hospi, uint8_t *pData); -HAL_StatusTypeDef HAL_OSPI_Receive_IT (OSPI_HandleTypeDef *hospi, uint8_t *pData); -HAL_StatusTypeDef HAL_OSPI_Transmit_DMA (OSPI_HandleTypeDef *hospi, uint8_t *pData); -HAL_StatusTypeDef HAL_OSPI_Receive_DMA (OSPI_HandleTypeDef *hospi, uint8_t *pData); +HAL_StatusTypeDef HAL_OSPI_Transmit(OSPI_HandleTypeDef *hospi, uint8_t *pData, uint32_t Timeout); +HAL_StatusTypeDef HAL_OSPI_Receive(OSPI_HandleTypeDef *hospi, uint8_t *pData, uint32_t Timeout); +HAL_StatusTypeDef HAL_OSPI_Transmit_IT(OSPI_HandleTypeDef *hospi, uint8_t *pData); +HAL_StatusTypeDef HAL_OSPI_Receive_IT(OSPI_HandleTypeDef *hospi, uint8_t *pData); +HAL_StatusTypeDef HAL_OSPI_Transmit_DMA(OSPI_HandleTypeDef *hospi, uint8_t *pData); +HAL_StatusTypeDef HAL_OSPI_Receive_DMA(OSPI_HandleTypeDef *hospi, uint8_t *pData); /* OSPI status flag polling mode functions */ -HAL_StatusTypeDef HAL_OSPI_AutoPolling (OSPI_HandleTypeDef *hospi, OSPI_AutoPollingTypeDef *cfg, uint32_t Timeout); -HAL_StatusTypeDef HAL_OSPI_AutoPolling_IT (OSPI_HandleTypeDef *hospi, OSPI_AutoPollingTypeDef *cfg); +HAL_StatusTypeDef HAL_OSPI_AutoPolling(OSPI_HandleTypeDef *hospi, OSPI_AutoPollingTypeDef *cfg, uint32_t Timeout); +HAL_StatusTypeDef HAL_OSPI_AutoPolling_IT(OSPI_HandleTypeDef *hospi, OSPI_AutoPollingTypeDef *cfg); /* OSPI memory-mapped mode functions */ HAL_StatusTypeDef HAL_OSPI_MemoryMapped (OSPI_HandleTypeDef *hospi, OSPI_MemoryMappedTypeDef *cfg); @@ -848,9 +851,10 @@ void HAL_OSPI_TimeOutCallback (OSPI_HandleTypeDef *hospi); #if defined (USE_HAL_OSPI_REGISTER_CALLBACKS) && (USE_HAL_OSPI_REGISTER_CALLBACKS == 1U) /* OSPI callback registering/unregistering */ -HAL_StatusTypeDef HAL_OSPI_RegisterCallback (OSPI_HandleTypeDef *hospi, HAL_OSPI_CallbackIDTypeDef CallbackID, pOSPI_CallbackTypeDef pCallback); -HAL_StatusTypeDef HAL_OSPI_UnRegisterCallback (OSPI_HandleTypeDef *hospi, HAL_OSPI_CallbackIDTypeDef CallbackID); -#endif +HAL_StatusTypeDef HAL_OSPI_RegisterCallback(OSPI_HandleTypeDef *hospi, HAL_OSPI_CallbackIDTypeDef CallbackID, + pOSPI_CallbackTypeDef pCallback); +HAL_StatusTypeDef HAL_OSPI_UnRegisterCallback(OSPI_HandleTypeDef *hospi, HAL_OSPI_CallbackIDTypeDef CallbackID); +#endif /* (USE_HAL_OSPI_REGISTER_CALLBACKS) && (USE_HAL_OSPI_REGISTER_CALLBACKS == 1U) */ /** * @} */ @@ -875,7 +879,7 @@ uint32_t HAL_OSPI_GetState (OSPI_HandleTypeDef *hospi); /** @addtogroup OSPI_Exported_Functions_Group4 * @{ */ -HAL_StatusTypeDef HAL_OSPIM_Config (OSPI_HandleTypeDef *hospi, OSPIM_CfgTypeDef *cfg, uint32_t Timeout); +HAL_StatusTypeDef HAL_OSPIM_Config(OSPI_HandleTypeDef *hospi, OSPIM_CfgTypeDef *cfg, uint32_t Timeout); /** * @} @@ -1033,7 +1037,10 @@ HAL_StatusTypeDef HAL_OSPIM_Config (OSPI_HandleTypeDef *hospi, #define IS_OSPIM_PORT(NUMBER) (((NUMBER) >= 1U) && ((NUMBER) <= 8U)) -#define IS_OSPIM_IO_PORT(PORT) (((PORT) == HAL_OSPIM_IOPORT_1_LOW) || \ +#define IS_OSPIM_DQS_PORT(NUMBER) ((NUMBER) <= 8U) + +#define IS_OSPIM_IO_PORT(PORT) (((PORT) == HAL_OSPIM_IOPORT_NONE) || \ + ((PORT) == HAL_OSPIM_IOPORT_1_LOW) || \ ((PORT) == HAL_OSPIM_IOPORT_1_HIGH) || \ ((PORT) == HAL_OSPIM_IOPORT_2_LOW) || \ ((PORT) == HAL_OSPIM_IOPORT_2_HIGH) || \ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_otfdec.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_otfdec.h index ebd4ea744..3a49ef2ac 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_otfdec.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_otfdec.h @@ -281,7 +281,7 @@ typedef void (*pOTFDEC_CallbackTypeDef)(OTFDEC_HandleTypeDef *hotfdec); /*!< po * @arg @ref OTFDEC_ALL_INT OTFDEC all interrupts flags * @retval The state of __FLAG__ (TRUE or FALSE). */ - #define __HAL_OTFDEC_GET_FLAG(__HANDLE__, __FLAG__) (((__HANDLE__)->Instance->ISR & (__FLAG__)) == (__FLAG__)) +#define __HAL_OTFDEC_GET_FLAG(__HANDLE__, __FLAG__) (((__HANDLE__)->Instance->ISR & (__FLAG__)) == (__FLAG__)) /** @brief Clear the specified combination of OTFDEC interrupt flags. * @param __HANDLE__ pointer to an OTFDEC_HandleTypeDef structure that contains @@ -342,7 +342,8 @@ void HAL_OTFDEC_ErrorCallback(OTFDEC_HandleTypeDef *hotfdec); HAL_StatusTypeDef HAL_OTFDEC_RegionKeyLock(OTFDEC_HandleTypeDef *hotfdec, uint32_t RegionIndex); HAL_StatusTypeDef HAL_OTFDEC_RegionSetKey(OTFDEC_HandleTypeDef *hotfdec, uint32_t RegionIndex, uint32_t *pKey); HAL_StatusTypeDef HAL_OTFDEC_RegionSetMode(OTFDEC_HandleTypeDef *hotfdec, uint32_t RegionIndex, uint32_t mode); -HAL_StatusTypeDef HAL_OTFDEC_RegionConfig(OTFDEC_HandleTypeDef *hotfdec, uint32_t RegionIndex, OTFDEC_RegionConfigTypeDef *Config, uint32_t lock); +HAL_StatusTypeDef HAL_OTFDEC_RegionConfig(OTFDEC_HandleTypeDef *hotfdec, uint32_t RegionIndex, + OTFDEC_RegionConfigTypeDef *Config, uint32_t lock); uint32_t HAL_OTFDEC_KeyCRCComputation(uint32_t *pKey); HAL_StatusTypeDef HAL_OTFDEC_RegionEnable(OTFDEC_HandleTypeDef *hotfdec, uint32_t RegionIndex); HAL_StatusTypeDef HAL_OTFDEC_RegionDisable(OTFDEC_HandleTypeDef *hotfdec, uint32_t RegionIndex); @@ -355,7 +356,8 @@ HAL_StatusTypeDef HAL_OTFDEC_RegionDisable(OTFDEC_HandleTypeDef *hotfdec, uint32 */ HAL_OTFDEC_StateTypeDef HAL_OTFDEC_GetState(OTFDEC_HandleTypeDef *hotfdec); uint32_t HAL_OTFDEC_RegionGetKeyCRC(OTFDEC_HandleTypeDef *hotfdec, uint32_t RegionIndex); -HAL_StatusTypeDef HAL_OTFDEC_RegionGetConfig(OTFDEC_HandleTypeDef *hotfdec, uint32_t RegionIndex, OTFDEC_RegionConfigTypeDef *Config); +HAL_StatusTypeDef HAL_OTFDEC_RegionGetConfig(OTFDEC_HandleTypeDef *hotfdec, uint32_t RegionIndex, + OTFDEC_RegionConfigTypeDef *Config); /** * @} */ @@ -422,9 +424,9 @@ HAL_StatusTypeDef HAL_OTFDEC_RegionGetConfig(OTFDEC_HandleTypeDef *hotfdec, uint * @retval SET (__MODE__ is valid) or RESET (__MODE__ is invalid) */ #define IS_OTFDEC_REGION_OPERATING_MODE(__MODE__) (((__MODE__) == OTFDEC_REG_MODE_INSTRUCTION_ACCESSES_ONLY) || \ - ((__MODE__) == OTFDEC_REG_MODE_DATA_ACCESSES_ONLY) || \ - ((__MODE__) == OTFDEC_REG_MODE_INSTRUCTION_OR_DATA_ACCESSES) || \ - ((__MODE__) == OTFDEC_REG_MODE_INSTRUCTION_ACCESSES_ONLY_WITH_CIPHER)) + ((__MODE__) == OTFDEC_REG_MODE_DATA_ACCESSES_ONLY) || \ + ((__MODE__) == OTFDEC_REG_MODE_INSTRUCTION_OR_DATA_ACCESSES) || \ + ((__MODE__) == OTFDEC_REG_MODE_INSTRUCTION_ACCESSES_ONLY_WITH_CIPHER)) /** * @brief Verify the OTFDEC region index. diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_pcd.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_pcd.h index 821f8d96a..723656611 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_pcd.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_pcd.h @@ -187,9 +187,9 @@ typedef struct /* Exported macros -----------------------------------------------------------*/ /** @defgroup PCD_Exported_Macros PCD Exported Macros - * @brief macros to handle interrupts and specific clock configurations - * @{ - */ + * @brief macros to handle interrupts and specific clock configurations + * @{ + */ #if defined (USB_OTG_FS) || defined (USB_OTG_HS) #define __HAL_PCD_ENABLE(__HANDLE__) (void)USB_EnableGlobalInt ((__HANDLE__)->Instance) #define __HAL_PCD_DISABLE(__HANDLE__) (void)USB_DisableGlobalInt ((__HANDLE__)->Instance) @@ -199,12 +199,11 @@ typedef struct #define __HAL_PCD_IS_INVALID_INTERRUPT(__HANDLE__) (USB_ReadInterrupts((__HANDLE__)->Instance) == 0U) -#define __HAL_PCD_UNGATE_PHYCLOCK(__HANDLE__) *(__IO uint32_t *)((uint32_t)((__HANDLE__)->Instance) + USB_OTG_PCGCCTL_BASE) &= \ - ~(USB_OTG_PCGCCTL_STOPCLK) +#define __HAL_PCD_UNGATE_PHYCLOCK(__HANDLE__) *(__IO uint32_t *)((uint32_t)((__HANDLE__)->Instance) + USB_OTG_PCGCCTL_BASE) &= ~(USB_OTG_PCGCCTL_STOPCLK) -#define __HAL_PCD_GATE_PHYCLOCK(__HANDLE__) *(__IO uint32_t *)((uint32_t)((__HANDLE__)->Instance) + USB_OTG_PCGCCTL_BASE) |= USB_OTG_PCGCCTL_STOPCLK +#define __HAL_PCD_GATE_PHYCLOCK(__HANDLE__) *(__IO uint32_t *)((uint32_t)((__HANDLE__)->Instance) + USB_OTG_PCGCCTL_BASE) |= USB_OTG_PCGCCTL_STOPCLK -#define __HAL_PCD_IS_PHY_SUSPENDED(__HANDLE__) ((*(__IO uint32_t *)((uint32_t)((__HANDLE__)->Instance) + USB_OTG_PCGCCTL_BASE)) & 0x10U) +#define __HAL_PCD_IS_PHY_SUSPENDED(__HANDLE__) ((*(__IO uint32_t *)((uint32_t)((__HANDLE__)->Instance) + USB_OTG_PCGCCTL_BASE)) & 0x10U) #define __HAL_USB_OTG_HS_WAKEUP_EXTI_ENABLE_IT() EXTI_D1->IMR2 |= (USB_OTG_HS_WAKEUP_EXTI_LINE) #define __HAL_USB_OTG_HS_WAKEUP_EXTI_DISABLE_IT() EXTI_D1->IMR2 &= ~(USB_OTG_HS_WAKEUP_EXTI_LINE) @@ -271,25 +270,41 @@ typedef void (*pPCD_BcdCallbackTypeDef)(PCD_HandleTypeDef *hpcd, PCD_BCD_MsgType * @} */ -HAL_StatusTypeDef HAL_PCD_RegisterCallback(PCD_HandleTypeDef *hpcd, HAL_PCD_CallbackIDTypeDef CallbackID, pPCD_CallbackTypeDef pCallback); -HAL_StatusTypeDef HAL_PCD_UnRegisterCallback(PCD_HandleTypeDef *hpcd, HAL_PCD_CallbackIDTypeDef CallbackID); +HAL_StatusTypeDef HAL_PCD_RegisterCallback(PCD_HandleTypeDef *hpcd, + HAL_PCD_CallbackIDTypeDef CallbackID, + pPCD_CallbackTypeDef pCallback); + +HAL_StatusTypeDef HAL_PCD_UnRegisterCallback(PCD_HandleTypeDef *hpcd, + HAL_PCD_CallbackIDTypeDef CallbackID); + +HAL_StatusTypeDef HAL_PCD_RegisterDataOutStageCallback(PCD_HandleTypeDef *hpcd, + pPCD_DataOutStageCallbackTypeDef pCallback); -HAL_StatusTypeDef HAL_PCD_RegisterDataOutStageCallback(PCD_HandleTypeDef *hpcd, pPCD_DataOutStageCallbackTypeDef pCallback); HAL_StatusTypeDef HAL_PCD_UnRegisterDataOutStageCallback(PCD_HandleTypeDef *hpcd); -HAL_StatusTypeDef HAL_PCD_RegisterDataInStageCallback(PCD_HandleTypeDef *hpcd, pPCD_DataInStageCallbackTypeDef pCallback); +HAL_StatusTypeDef HAL_PCD_RegisterDataInStageCallback(PCD_HandleTypeDef *hpcd, + pPCD_DataInStageCallbackTypeDef pCallback); + HAL_StatusTypeDef HAL_PCD_UnRegisterDataInStageCallback(PCD_HandleTypeDef *hpcd); -HAL_StatusTypeDef HAL_PCD_RegisterIsoOutIncpltCallback(PCD_HandleTypeDef *hpcd, pPCD_IsoOutIncpltCallbackTypeDef pCallback); +HAL_StatusTypeDef HAL_PCD_RegisterIsoOutIncpltCallback(PCD_HandleTypeDef *hpcd, + pPCD_IsoOutIncpltCallbackTypeDef pCallback); + HAL_StatusTypeDef HAL_PCD_UnRegisterIsoOutIncpltCallback(PCD_HandleTypeDef *hpcd); -HAL_StatusTypeDef HAL_PCD_RegisterIsoInIncpltCallback(PCD_HandleTypeDef *hpcd, pPCD_IsoInIncpltCallbackTypeDef pCallback); +HAL_StatusTypeDef HAL_PCD_RegisterIsoInIncpltCallback(PCD_HandleTypeDef *hpcd, + pPCD_IsoInIncpltCallbackTypeDef pCallback); + HAL_StatusTypeDef HAL_PCD_UnRegisterIsoInIncpltCallback(PCD_HandleTypeDef *hpcd); -HAL_StatusTypeDef HAL_PCD_RegisterBcdCallback(PCD_HandleTypeDef *hpcd, pPCD_BcdCallbackTypeDef pCallback); +HAL_StatusTypeDef HAL_PCD_RegisterBcdCallback(PCD_HandleTypeDef *hpcd, + pPCD_BcdCallbackTypeDef pCallback); + HAL_StatusTypeDef HAL_PCD_UnRegisterBcdCallback(PCD_HandleTypeDef *hpcd); -HAL_StatusTypeDef HAL_PCD_RegisterLpmCallback(PCD_HandleTypeDef *hpcd, pPCD_LpmCallbackTypeDef pCallback); +HAL_StatusTypeDef HAL_PCD_RegisterLpmCallback(PCD_HandleTypeDef *hpcd, + pPCD_LpmCallbackTypeDef pCallback); + HAL_StatusTypeDef HAL_PCD_UnRegisterLpmCallback(PCD_HandleTypeDef *hpcd); #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */ /** @@ -328,16 +343,24 @@ void HAL_PCD_ISOINIncompleteCallback(PCD_HandleTypeDef *hpcd, uint8_t epnum); HAL_StatusTypeDef HAL_PCD_DevConnect(PCD_HandleTypeDef *hpcd); HAL_StatusTypeDef HAL_PCD_DevDisconnect(PCD_HandleTypeDef *hpcd); HAL_StatusTypeDef HAL_PCD_SetAddress(PCD_HandleTypeDef *hpcd, uint8_t address); -HAL_StatusTypeDef HAL_PCD_EP_Open(PCD_HandleTypeDef *hpcd, uint8_t ep_addr, uint16_t ep_mps, uint8_t ep_type); +HAL_StatusTypeDef HAL_PCD_EP_Open(PCD_HandleTypeDef *hpcd, uint8_t ep_addr, + uint16_t ep_mps, uint8_t ep_type); + HAL_StatusTypeDef HAL_PCD_EP_Close(PCD_HandleTypeDef *hpcd, uint8_t ep_addr); -HAL_StatusTypeDef HAL_PCD_EP_Receive(PCD_HandleTypeDef *hpcd, uint8_t ep_addr, uint8_t *pBuf, uint32_t len); -HAL_StatusTypeDef HAL_PCD_EP_Transmit(PCD_HandleTypeDef *hpcd, uint8_t ep_addr, uint8_t *pBuf, uint32_t len); -uint32_t HAL_PCD_EP_GetRxCount(PCD_HandleTypeDef *hpcd, uint8_t ep_addr); +HAL_StatusTypeDef HAL_PCD_EP_Receive(PCD_HandleTypeDef *hpcd, uint8_t ep_addr, + uint8_t *pBuf, uint32_t len); + +HAL_StatusTypeDef HAL_PCD_EP_Transmit(PCD_HandleTypeDef *hpcd, uint8_t ep_addr, + uint8_t *pBuf, uint32_t len); + + HAL_StatusTypeDef HAL_PCD_EP_SetStall(PCD_HandleTypeDef *hpcd, uint8_t ep_addr); HAL_StatusTypeDef HAL_PCD_EP_ClrStall(PCD_HandleTypeDef *hpcd, uint8_t ep_addr); HAL_StatusTypeDef HAL_PCD_EP_Flush(PCD_HandleTypeDef *hpcd, uint8_t ep_addr); HAL_StatusTypeDef HAL_PCD_ActivateRemoteWakeup(PCD_HandleTypeDef *hpcd); HAL_StatusTypeDef HAL_PCD_DeActivateRemoteWakeup(PCD_HandleTypeDef *hpcd); + +uint32_t HAL_PCD_EP_GetRxCount(PCD_HandleTypeDef *hpcd, uint8_t ep_addr); /** * @} */ @@ -403,8 +426,8 @@ PCD_StateTypeDef HAL_PCD_GetState(PCD_HandleTypeDef *hpcd); /* Private macros ------------------------------------------------------------*/ /** @defgroup PCD_Private_Macros PCD Private Macros - * @{ - */ + * @{ + */ /** * @} diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_pssi.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_pssi.h index 922fafa95..cd5023447 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_pssi.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_pssi.h @@ -232,7 +232,7 @@ typedef enum #define PSSI_CR_OUTEN_OUTPUT PSSI_CR_OUTEN /*!< Output Mode */ #define PSSI_CR_DMA_ENABLE PSSI_CR_DMAEN /*!< DMA Mode Enable */ -#define PSSI_CR_DMA_DISABLE (~PSSI_CR_DMAEN) /*!< DMA Mode Disble */ +#define PSSI_CR_DMA_DISABLE (~PSSI_CR_DMAEN) /*!< DMA Mode Disable */ #define PSSI_CR_16BITS PSSI_CR_EDM /*!< 16 Lines Mode */ #define PSSI_CR_8BITS (~PSSI_CR_EDM) /*!< 8 Lines Mode */ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_pwr_ex.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_pwr_ex.h index 563a8750d..12f557a17 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_pwr_ex.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_pwr_ex.h @@ -233,13 +233,13 @@ typedef enum /** @defgroup PWREx_Supply_configuration PWREx Supply configuration * @{ */ -#define PWR_LDO_SUPPLY PWR_CR3_LDOEN /*!< Core domains are suppplied from the LDO */ +#define PWR_LDO_SUPPLY PWR_CR3_LDOEN /*!< Core domains are supplied from the LDO */ #if defined (SMPS) -#define PWR_DIRECT_SMPS_SUPPLY PWR_CR3_SMPSEN /*!< Core domains are suppplied from the SMPS only */ +#define PWR_DIRECT_SMPS_SUPPLY PWR_CR3_SMPSEN /*!< Core domains are supplied from the SMPS only */ #define PWR_SMPS_1V8_SUPPLIES_LDO (PWR_CR3_SMPSLEVEL_0 | PWR_CR3_SMPSEN | PWR_CR3_LDOEN) /*!< The SMPS 1.8V output supplies the LDO which supplies the Core domains */ #define PWR_SMPS_2V5_SUPPLIES_LDO (PWR_CR3_SMPSLEVEL_1 | PWR_CR3_SMPSEN | PWR_CR3_LDOEN) /*!< The SMPS 2.5V output supplies the LDO which supplies the Core domains */ -#define PWR_SMPS_1V8_SUPPLIES_EXT_AND_LDO (PWR_CR3_SMPSLEVEL_0 | PWR_CR3_SMPSEXTHP | PWR_CR3_SMPSEN | PWR_CR3_LDOEN) /*!< The SMPS 1.8V output supplies an external circuits and the LDO. The Core domains are suppplied from the LDO */ -#define PWR_SMPS_2V5_SUPPLIES_EXT_AND_LDO (PWR_CR3_SMPSLEVEL_1 | PWR_CR3_SMPSEXTHP | PWR_CR3_SMPSEN | PWR_CR3_LDOEN) /*!< The SMPS 2.5V output supplies an external circuits and the LDO. The Core domains are suppplied from the LDO */ +#define PWR_SMPS_1V8_SUPPLIES_EXT_AND_LDO (PWR_CR3_SMPSLEVEL_0 | PWR_CR3_SMPSEXTHP | PWR_CR3_SMPSEN | PWR_CR3_LDOEN) /*!< The SMPS 1.8V output supplies an external circuits and the LDO. The Core domains are supplied from the LDO */ +#define PWR_SMPS_2V5_SUPPLIES_EXT_AND_LDO (PWR_CR3_SMPSLEVEL_1 | PWR_CR3_SMPSEXTHP | PWR_CR3_SMPSEN | PWR_CR3_LDOEN) /*!< The SMPS 2.5V output supplies an external circuits and the LDO. The Core domains are supplied from the LDO */ #define PWR_SMPS_1V8_SUPPLIES_EXT (PWR_CR3_SMPSLEVEL_0 | PWR_CR3_SMPSEXTHP | PWR_CR3_SMPSEN | PWR_CR3_BYPASS) /*!< The SMPS 1.8V output supplies an external source which supplies the Core domains */ #define PWR_SMPS_2V5_SUPPLIES_EXT (PWR_CR3_SMPSLEVEL_1 | PWR_CR3_SMPSEXTHP | PWR_CR3_SMPSEN | PWR_CR3_BYPASS) /*!< The SMPS 2.5V output supplies an external source which supplies the Core domains */ #endif /* defined (SMPS) */ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_ramecc.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_ramecc.h index 56250f810..1046ca85e 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_ramecc.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_ramecc.h @@ -264,8 +264,8 @@ HAL_StatusTypeDef HAL_RAMECC_UnRegisterCallback (RAMECC_HandleTypeDef *hramecc) * @} */ -/** @defgroup RAMECC_Exported_Functions_Group3 Error informations functions - * @brief Error informations functions +/** @defgroup RAMECC_Exported_Functions_Group3 Error information functions + * @brief Error information functions * @{ */ uint32_t HAL_RAMECC_GetFailingAddress (RAMECC_HandleTypeDef *hramecc); @@ -278,8 +278,8 @@ uint32_t HAL_RAMECC_IsECCDoubleErrorDetected (RAMECC_HandleTypeDef *hramecc); * @} */ -/** @defgroup RAMECC_Exported_Functions_Group3 Error informations functions - * @brief Error informations functions +/** @defgroup RAMECC_Exported_Functions_Group3 Error information functions + * @brief Error information functions * @{ */ HAL_RAMECC_StateTypeDef HAL_RAMECC_GetState (RAMECC_HandleTypeDef *hramecc); diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_rcc.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_rcc.h index f4d896dc8..6a589ee13 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_rcc.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_rcc.h @@ -7295,9 +7295,9 @@ typedef struct /** * @brief Macro to configure the External High Speed oscillator (__HSE__). - * @note After enabling the HSE (RCC_HSE_ON or RCC_HSE_Bypass), the application - * software should wait on HSERDY flag to be set indicating that HSE clock - * is stable and can be used to clock the PLL and/or system clock. + * @note After enabling the HSE (RCC_HSE_ON, RCC_HSE_BYPASS or RCC_HSE_BYPASS_DIGITAL), + * the application software should wait on HSERDY flag to be set indicating + * that HSE clock is stable and can be used to clock the PLL and/or system clock. * @note HSE state can not be changed if it is used directly or through the * PLL as system clock. In this case, you have to select another source * of the system clock then change the HSE state (ex. disable it). @@ -7311,6 +7311,9 @@ typedef struct * 6 HSE oscillator clock cycles. * @arg RCC_HSE_ON: turn ON the HSE oscillator. * @arg RCC_HSE_BYPASS: HSE oscillator bypassed with external clock. + * @arg RCC_HSE_BYPASS_DIGITAL: HSE oscillator bypassed with digital external clock. (*) + * + * (*): Only available on stm32h7a3xx, stm32h7b3xx and stm32h7b0xx family lines. */ #if defined(RCC_CR_HSEEXT) #define __HAL_RCC_HSE_CONFIG(__STATE__) \ @@ -8070,6 +8073,16 @@ void HAL_RCC_CCSCallback(void); ((SOURCE) == RCC_PLLSOURCE_HSI) || \ ((SOURCE) == RCC_PLLSOURCE_NONE) || \ ((SOURCE) == RCC_PLLSOURCE_HSE)) + +#define IS_RCC_PLLRGE_VALUE(VALUE) (((VALUE) == RCC_PLL1VCIRANGE_0) || \ + ((VALUE) == RCC_PLL1VCIRANGE_1) || \ + ((VALUE) == RCC_PLL1VCIRANGE_2) || \ + ((VALUE) == RCC_PLL1VCIRANGE_3)) + +#define IS_RCC_PLLVCO_VALUE(VALUE) (((VALUE) == RCC_PLL1VCOWIDE) || ((VALUE) == RCC_PLL1VCOMEDIUM)) + +#define IS_RCC_PLLFRACN_VALUE(VALUE) ((VALUE) <= 8191U) + #define IS_RCC_PLLM_VALUE(VALUE) ((1U <= (VALUE)) && ((VALUE) <= 63U)) #if !defined(RCC_VER_2_0) #define IS_RCC_PLLN_VALUE(VALUE) ((4U <= (VALUE)) && ((VALUE) <= 512U)) diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_rcc_ex.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_rcc_ex.h index 5740ad45e..a08e3dba5 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_rcc_ex.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_rcc_ex.h @@ -3210,7 +3210,7 @@ typedef struct MODIFY_REG(RCC->D2CCIP2R, RCC_D2CCIP2R_CECSEL, (uint32_t)(__CECCLKSource__)) #else #define __HAL_RCC_CEC_CONFIG(__CECCLKSource__) \ - MODIFY_REG(RCC->D2CCIP2R, RCC_CDCCIP2R_CECSEL, (uint32_t)(__CECCLKSource__)) + MODIFY_REG(RCC->CDCCIP2R, RCC_CDCCIP2R_CECSEL, (uint32_t)(__CECCLKSource__)) #endif /* RCC_D2CCIP2R_CECSEL */ /** @brief macro to get the CEC clock source. @@ -4303,8 +4303,6 @@ void HAL_RCCEx_CRS_ErrorCallback(uint32_t Error); #define IS_RCC_PLL3VCO_VALUE(VALUE) (((VALUE) == RCC_PLL3VCOWIDE) || \ ((VALUE) == RCC_PLL3VCOMEDIUM)) -#define IS_RCC_PLLFRACN_VALUE(VALUE) ((VALUE) <=8191U) - #define IS_RCC_LPTIM1CLK(SOURCE) (((SOURCE) == RCC_LPTIM1CLKSOURCE_D2PCLK1)|| \ ((SOURCE) == RCC_LPTIM1CLKSOURCE_PLL2) || \ ((SOURCE) == RCC_LPTIM1CLKSOURCE_PLL3) || \ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_rng.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_rng.h index c8b3608d7..fc4de1ae8 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_rng.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_rng.h @@ -81,7 +81,7 @@ typedef enum typedef struct __RNG_HandleTypeDef #else typedef struct -#endif /* (USE_HAL_RNG_REGISTER_CALLBACKS) */ +#endif /* USE_HAL_RNG_REGISTER_CALLBACKS */ { RNG_TypeDef *Instance; /*!< Register base address */ @@ -91,7 +91,7 @@ typedef struct __IO HAL_RNG_StateTypeDef State; /*!< RNG communication state */ - __IO uint32_t ErrorCode; /*!< RNG Error code */ + __IO uint32_t ErrorCode; /*!< RNG Error code */ uint32_t RandomNumber; /*!< Last Generated RNG Data */ @@ -171,14 +171,14 @@ typedef void (*pRNG_ReadyDataCallbackTypeDef)(RNG_HandleTypeDef *hrng, uint32_t /** @defgroup RNG_Error_Definition RNG Error Definition * @{ */ -#define HAL_RNG_ERROR_NONE 0x00000000U /*!< No error */ +#define HAL_RNG_ERROR_NONE 0x00000000U /*!< No error */ #if (USE_HAL_RNG_REGISTER_CALLBACKS == 1) #define HAL_RNG_ERROR_INVALID_CALLBACK 0x00000001U /*!< Invalid Callback error */ #endif /* USE_HAL_RNG_REGISTER_CALLBACKS */ -#define HAL_RNG_ERROR_TIMEOUT 0x00000002U /*!< Timeout error */ +#define HAL_RNG_ERROR_TIMEOUT 0x00000002U /*!< Timeout error */ #define HAL_RNG_ERROR_BUSY 0x00000004U /*!< Busy error */ #define HAL_RNG_ERROR_SEED 0x00000008U /*!< Seed error */ -#define HAL_RNG_ERROR_CLOCK 0x00000010U /*!< Clock error */ +#define HAL_RNG_ERROR_CLOCK 0x00000010U /*!< Clock error */ /** * @} */ @@ -204,7 +204,7 @@ typedef void (*pRNG_ReadyDataCallbackTypeDef)(RNG_HandleTypeDef *hrng, uint32_t } while(0U) #else #define __HAL_RNG_RESET_HANDLE_STATE(__HANDLE__) ((__HANDLE__)->State = HAL_RNG_STATE_RESET) -#endif /*USE_HAL_RNG_REGISTER_CALLBACKS */ +#endif /* USE_HAL_RNG_REGISTER_CALLBACKS */ /** * @brief Enables the RNG peripheral. @@ -285,9 +285,9 @@ typedef void (*pRNG_ReadyDataCallbackTypeDef)(RNG_HandleTypeDef *hrng, uint32_t */ #if defined (RNG_CR_CONDRST) -/* Include HASH HAL Extended module */ +/* Include RNG HAL Extended module */ #include "stm32h7xx_hal_rng_ex.h" -#endif /* CONDRST */ +#endif /* RNG_CR_CONDRST */ /* Exported functions --------------------------------------------------------*/ /** @defgroup RNG_Exported_Functions RNG Exported Functions * @{ @@ -303,7 +303,8 @@ void HAL_RNG_MspDeInit(RNG_HandleTypeDef *hrng); /* Callbacks Register/UnRegister functions ***********************************/ #if (USE_HAL_RNG_REGISTER_CALLBACKS == 1) -HAL_StatusTypeDef HAL_RNG_RegisterCallback(RNG_HandleTypeDef *hrng, HAL_RNG_CallbackIDTypeDef CallbackID, pRNG_CallbackTypeDef pCallback); +HAL_StatusTypeDef HAL_RNG_RegisterCallback(RNG_HandleTypeDef *hrng, HAL_RNG_CallbackIDTypeDef CallbackID, + pRNG_CallbackTypeDef pCallback); HAL_StatusTypeDef HAL_RNG_UnRegisterCallback(RNG_HandleTypeDef *hrng, HAL_RNG_CallbackIDTypeDef CallbackID); HAL_StatusTypeDef HAL_RNG_RegisterReadyDataCallback(RNG_HandleTypeDef *hrng, pRNG_ReadyDataCallbackTypeDef pCallback); @@ -350,8 +351,8 @@ uint32_t HAL_RNG_GetError(RNG_HandleTypeDef *hrng); ((IT) == RNG_IT_SEI)) #define IS_RNG_FLAG(FLAG) (((FLAG) == RNG_FLAG_DRDY) || \ - ((FLAG) == RNG_FLAG_CECS) || \ - ((FLAG) == RNG_FLAG_SECS)) + ((FLAG) == RNG_FLAG_CECS) || \ + ((FLAG) == RNG_FLAG_SECS)) /** * @brief Verify the RNG Clock Error Detection mode. @@ -364,6 +365,16 @@ uint32_t HAL_RNG_GetError(RNG_HandleTypeDef *hrng); * @} */ +#if defined(RNG_CR_CONDRST) +/* Private functions ---------------------------------------------------------*/ +/** @defgroup RNG_Private_Functions RNG Private functions + * @{ + */ +HAL_StatusTypeDef RNG_RecoverSeedError(RNG_HandleTypeDef *hrng); +/** + * @} + */ +#endif /* RNG_CR_CONDRST */ /** * @} */ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_rng_ex.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_rng_ex.h index 4e47abb1f..1f7fc848b 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_rng_ex.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_rng_ex.h @@ -32,8 +32,8 @@ extern "C" { * @{ */ -#if defined (RNG) -#if defined (RNG_CR_CONDRST) +#if defined(RNG) +#if defined(RNG_CR_CONDRST) /** @defgroup RNGEx RNGEx * @brief RNG Extension HAL module driver @@ -71,7 +71,7 @@ typedef struct */ /** @defgroup RNGEX_Clock_Divider_Factor Value used to configure an internal - * programmable divider acting on the incoming RNG clock + * programmable divider acting on the incoming RNG clock * @{ */ #define RNG_CLKDIV_BY_1 (0x00000000UL) /*!< No clock division */ @@ -184,8 +184,8 @@ typedef struct /** - * @} - */ + * @} + */ /* Private functions ---------------------------------------------------------*/ /** @defgroup RNGEx_Private_Functions RNGEx Private Functions @@ -208,6 +208,15 @@ HAL_StatusTypeDef HAL_RNGEx_SetConfig(RNG_HandleTypeDef *hrng, RNG_ConfigTypeDef HAL_StatusTypeDef HAL_RNGEx_GetConfig(RNG_HandleTypeDef *hrng, RNG_ConfigTypeDef *pConf); HAL_StatusTypeDef HAL_RNGEx_LockConfig(RNG_HandleTypeDef *hrng); +/** + * @} + */ + +/** @addtogroup RNGEx_Exported_Functions_Group2 + * @{ + */ +HAL_StatusTypeDef HAL_RNGEx_RecoverSeedError(RNG_HandleTypeDef *hrng); + /** * @} */ @@ -224,7 +233,7 @@ HAL_StatusTypeDef HAL_RNGEx_LockConfig(RNG_HandleTypeDef *hrng); * @} */ -#endif /* CONDRST */ +#endif /* RNG_CR_CONDRST */ #endif /* RNG */ /** diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_rtc_ex.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_rtc_ex.h index 947671835..833ae6f9c 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_rtc_ex.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_rtc_ex.h @@ -638,7 +638,7 @@ typedef struct * @} */ -/** @defgroup RTCEx_Tamper_DetectionOutput_Definitions RTC Tamper Detection Ouput Definitions +/** @defgroup RTCEx_Tamper_DetectionOutput_Definitions RTC Tamper Detection Output Definitions * @{ */ #if defined(RTC_CR_TAMPOE) diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_sd.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_sd.h index dd06788c8..83c97aba1 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_sd.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_sd.h @@ -22,7 +22,7 @@ #define STM32H7xx_HAL_SD_H #ifdef __cplusplus - extern "C" { +extern "C" { #endif /* Includes ------------------------------------------------------------------*/ @@ -56,9 +56,9 @@ typedef enum HAL_SD_STATE_BUSY = ((uint32_t)0x00000003U), /*!< SD process ongoing */ HAL_SD_STATE_PROGRAMMING = ((uint32_t)0x00000004U), /*!< SD Programming State */ HAL_SD_STATE_RECEIVING = ((uint32_t)0x00000005U), /*!< SD Receiving State */ - HAL_SD_STATE_TRANSFER = ((uint32_t)0x00000006U), /*!< SD Transfert State */ + HAL_SD_STATE_TRANSFER = ((uint32_t)0x00000006U), /*!< SD Transfer State */ HAL_SD_STATE_ERROR = ((uint32_t)0x0000000FU) /*!< SD is in error state */ -}HAL_SD_StateTypeDef; +} HAL_SD_StateTypeDef; /** * @} */ @@ -110,7 +110,7 @@ typedef struct uint32_t CardSpeed; /*!< Specifies the card Speed */ -}HAL_SD_CardInfoTypeDef; +} HAL_SD_CardInfoTypeDef; /** * @brief SD handle Structure definition @@ -148,22 +148,22 @@ typedef struct uint32_t CID[4]; /*!< SD card identification number table */ #if defined (USE_HAL_SD_REGISTER_CALLBACKS) && (USE_HAL_SD_REGISTER_CALLBACKS == 1U) - void (* TxCpltCallback) (struct __SD_HandleTypeDef *hsd); - void (* RxCpltCallback) (struct __SD_HandleTypeDef *hsd); - void (* ErrorCallback) (struct __SD_HandleTypeDef *hsd); - void (* AbortCpltCallback) (struct __SD_HandleTypeDef *hsd); - void (* Read_DMADblBuf0CpltCallback) (struct __SD_HandleTypeDef *hsd); - void (* Read_DMADblBuf1CpltCallback) (struct __SD_HandleTypeDef *hsd); - void (* Write_DMADblBuf0CpltCallback) (struct __SD_HandleTypeDef *hsd); - void (* Write_DMADblBuf1CpltCallback) (struct __SD_HandleTypeDef *hsd); + void (* TxCpltCallback)(struct __SD_HandleTypeDef *hsd); + void (* RxCpltCallback)(struct __SD_HandleTypeDef *hsd); + void (* ErrorCallback)(struct __SD_HandleTypeDef *hsd); + void (* AbortCpltCallback)(struct __SD_HandleTypeDef *hsd); + void (* Read_DMADblBuf0CpltCallback)(struct __SD_HandleTypeDef *hsd); + void (* Read_DMADblBuf1CpltCallback)(struct __SD_HandleTypeDef *hsd); + void (* Write_DMADblBuf0CpltCallback)(struct __SD_HandleTypeDef *hsd); + void (* Write_DMADblBuf1CpltCallback)(struct __SD_HandleTypeDef *hsd); #if (USE_SD_TRANSCEIVER != 0U) - void (* DriveTransceiver_1_8V_Callback) (FlagStatus status); + void (* DriveTransceiver_1_8V_Callback)(FlagStatus status); #endif /* USE_SD_TRANSCEIVER */ - void (* MspInitCallback) (struct __SD_HandleTypeDef *hsd); - void (* MspDeInitCallback) (struct __SD_HandleTypeDef *hsd); + void (* MspInitCallback)(struct __SD_HandleTypeDef *hsd); + void (* MspDeInitCallback)(struct __SD_HandleTypeDef *hsd); #endif /* USE_HAL_SD_REGISTER_CALLBACKS */ -}SD_HandleTypeDef; +} SD_HandleTypeDef; /** * @} @@ -211,7 +211,7 @@ typedef struct __IO uint8_t ECC; /*!< ECC code */ __IO uint8_t CSD_CRC; /*!< CSD CRC */ __IO uint8_t Reserved4; /*!< Always 1 */ -}HAL_SD_CardCSDTypeDef; +} HAL_SD_CardCSDTypeDef; /** * @} */ @@ -232,7 +232,7 @@ typedef struct __IO uint8_t CID_CRC; /*!< CID CRC */ __IO uint8_t Reserved2; /*!< Always 1 */ -}HAL_SD_CardCIDTypeDef; +} HAL_SD_CardCIDTypeDef; /** * @} */ @@ -255,7 +255,7 @@ typedef struct __IO uint8_t UhsSpeedGrade; /*!< Carries information about the speed grade of UHS card */ __IO uint8_t UhsAllocationUnitSize; /*!< Carries information about the UHS card's allocation unit size */ __IO uint8_t VideoSpeedClass; /*!< Carries information about the Video Speed Class of UHS card */ -}HAL_SD_CardStatusTypeDef; +} HAL_SD_CardStatusTypeDef; /** * @} */ @@ -277,7 +277,7 @@ typedef enum HAL_SD_MSP_INIT_CB_ID = 0x10U, /*!< SD MspInit Callback ID */ HAL_SD_MSP_DEINIT_CB_ID = 0x11U /*!< SD MspDeInit Callback ID */ -}HAL_SD_CallbackIDTypeDef; +} HAL_SD_CallbackIDTypeDef; /** * @} */ @@ -285,7 +285,7 @@ typedef enum /** @defgroup SD_Exported_Types_Group8 SD Callback pointer definition * @{ */ -typedef void (*pSD_CallbackTypeDef) (SD_HandleTypeDef *hsd); +typedef void (*pSD_CallbackTypeDef)(SD_HandleTypeDef *hsd); #if (USE_SD_TRANSCEIVER != 0U) typedef void (*pSD_TransceiverCallbackTypeDef)(FlagStatus status); #endif /* USE_SD_TRANSCEIVER */ @@ -315,13 +315,13 @@ typedef void (*pSD_TransceiverCallbackTypeDef)(FlagStatus status); #define HAL_SD_ERROR_TX_UNDERRUN SDMMC_ERROR_TX_UNDERRUN /*!< Transmit FIFO underrun */ #define HAL_SD_ERROR_RX_OVERRUN SDMMC_ERROR_RX_OVERRUN /*!< Receive FIFO overrun */ #define HAL_SD_ERROR_ADDR_MISALIGNED SDMMC_ERROR_ADDR_MISALIGNED /*!< Misaligned address */ -#define HAL_SD_ERROR_BLOCK_LEN_ERR SDMMC_ERROR_BLOCK_LEN_ERR /*!< Transferred block length is not allowed for the card or the - number of transferred bytes does not match the block length */ +#define HAL_SD_ERROR_BLOCK_LEN_ERR SDMMC_ERROR_BLOCK_LEN_ERR /*!< Transferred block length is not allowed for the card or the */ + /*!< number of transferred bytes does not match the block length */ #define HAL_SD_ERROR_ERASE_SEQ_ERR SDMMC_ERROR_ERASE_SEQ_ERR /*!< An error in the sequence of erase command occurs */ #define HAL_SD_ERROR_BAD_ERASE_PARAM SDMMC_ERROR_BAD_ERASE_PARAM /*!< An invalid selection for erase groups */ #define HAL_SD_ERROR_WRITE_PROT_VIOLATION SDMMC_ERROR_WRITE_PROT_VIOLATION /*!< Attempt to program a write protect block */ -#define HAL_SD_ERROR_LOCK_UNLOCK_FAILED SDMMC_ERROR_LOCK_UNLOCK_FAILED /*!< Sequence or password error has been detected in unlock - command or if there was an attempt to access a locked card */ +#define HAL_SD_ERROR_LOCK_UNLOCK_FAILED SDMMC_ERROR_LOCK_UNLOCK_FAILED /*!< Sequence or password error has been detected in unlock */ + /*!< command or if there was an attempt to access a locked card */ #define HAL_SD_ERROR_COM_CRC_FAILED SDMMC_ERROR_COM_CRC_FAILED /*!< CRC check of the previous command failed */ #define HAL_SD_ERROR_ILLEGAL_CMD SDMMC_ERROR_ILLEGAL_CMD /*!< Command is not legal for the card state */ #define HAL_SD_ERROR_CARD_ECC_FAILED SDMMC_ERROR_CARD_ECC_FAILED /*!< Card internal ECC was applied but failed to correct the data */ @@ -332,8 +332,8 @@ typedef void (*pSD_TransceiverCallbackTypeDef)(FlagStatus status); #define HAL_SD_ERROR_CID_CSD_OVERWRITE SDMMC_ERROR_CID_CSD_OVERWRITE /*!< CID/CSD overwrite error */ #define HAL_SD_ERROR_WP_ERASE_SKIP SDMMC_ERROR_WP_ERASE_SKIP /*!< Only partial address space was erased */ #define HAL_SD_ERROR_CARD_ECC_DISABLED SDMMC_ERROR_CARD_ECC_DISABLED /*!< Command has been executed without using internal ECC */ -#define HAL_SD_ERROR_ERASE_RESET SDMMC_ERROR_ERASE_RESET /*!< Erase sequence was cleared before executing because an out - of erase sequence command was received */ +#define HAL_SD_ERROR_ERASE_RESET SDMMC_ERROR_ERASE_RESET /*!< Erase sequence was cleared before executing because an out */ + /*!< of erase sequence command was received */ #define HAL_SD_ERROR_AKE_SEQ_ERR SDMMC_ERROR_AKE_SEQ_ERR /*!< Error in sequence of authentication */ #define HAL_SD_ERROR_INVALID_VOLTRANGE SDMMC_ERROR_INVALID_VOLTRANGE /*!< Error in case of invalid voltage range */ #define HAL_SD_ERROR_ADDR_OUT_OF_RANGE SDMMC_ERROR_ADDR_OUT_OF_RANGE /*!< Error when addressed block is out of range */ @@ -342,7 +342,7 @@ typedef void (*pSD_TransceiverCallbackTypeDef)(FlagStatus status); #define HAL_SD_ERROR_UNSUPPORTED_FEATURE SDMMC_ERROR_UNSUPPORTED_FEATURE /*!< Error when feature is not insupported */ #define HAL_SD_ERROR_BUSY SDMMC_ERROR_BUSY /*!< Error when transfer process is busy */ #define HAL_SD_ERROR_DMA SDMMC_ERROR_DMA /*!< Error while DMA transfer */ -#define HAL_SD_ERROR_TIMEOUT SDMMC_ERROR_TIMEOUT /*!< Timeout error */ +#define HAL_SD_ERROR_TIMEOUT SDMMC_ERROR_TIMEOUT /*!< Timeout error */ #if defined (USE_HAL_SD_REGISTER_CALLBACKS) && (USE_HAL_SD_REGISTER_CALLBACKS == 1U) #define HAL_SD_ERROR_INVALID_CALLBACK SDMMC_ERROR_INVALID_PARAMETER /*!< Invalid callback error */ @@ -397,9 +397,9 @@ typedef void (*pSD_TransceiverCallbackTypeDef)(FlagStatus status); /* Exported macro ------------------------------------------------------------*/ /** @defgroup SD_Exported_macros SD Exported Macros - * @brief macros to handle interrupts and specific clock configurations - * @{ - */ + * @brief macros to handle interrupts and specific clock configurations + * @{ + */ /** @brief Reset SD handle state. * @param __HANDLE__ SD Handle. * @retval None @@ -620,10 +620,10 @@ typedef void (*pSD_TransceiverCallbackTypeDef)(FlagStatus status); /** @defgroup SD_Exported_Functions_Group1 Initialization and de-initialization functions * @{ */ -HAL_StatusTypeDef HAL_SD_Init (SD_HandleTypeDef *hsd); -HAL_StatusTypeDef HAL_SD_InitCard (SD_HandleTypeDef *hsd); -HAL_StatusTypeDef HAL_SD_DeInit (SD_HandleTypeDef *hsd); -void HAL_SD_MspInit (SD_HandleTypeDef *hsd); +HAL_StatusTypeDef HAL_SD_Init(SD_HandleTypeDef *hsd); +HAL_StatusTypeDef HAL_SD_InitCard(SD_HandleTypeDef *hsd); +HAL_StatusTypeDef HAL_SD_DeInit(SD_HandleTypeDef *hsd); +void HAL_SD_MspInit(SD_HandleTypeDef *hsd); void HAL_SD_MspDeInit(SD_HandleTypeDef *hsd); /** * @} @@ -633,23 +633,29 @@ void HAL_SD_MspDeInit(SD_HandleTypeDef *hsd); * @{ */ /* Blocking mode: Polling */ -HAL_StatusTypeDef HAL_SD_ReadBlocks (SD_HandleTypeDef *hsd, uint8_t *pData, uint32_t BlockAdd, uint32_t NumberOfBlocks, uint32_t Timeout); -HAL_StatusTypeDef HAL_SD_WriteBlocks (SD_HandleTypeDef *hsd, uint8_t *pData, uint32_t BlockAdd, uint32_t NumberOfBlocks, uint32_t Timeout); -HAL_StatusTypeDef HAL_SD_Erase (SD_HandleTypeDef *hsd, uint32_t BlockStartAdd, uint32_t BlockEndAdd); +HAL_StatusTypeDef HAL_SD_ReadBlocks(SD_HandleTypeDef *hsd, uint8_t *pData, uint32_t BlockAdd, uint32_t NumberOfBlocks, + uint32_t Timeout); +HAL_StatusTypeDef HAL_SD_WriteBlocks(SD_HandleTypeDef *hsd, uint8_t *pData, uint32_t BlockAdd, uint32_t NumberOfBlocks, + uint32_t Timeout); +HAL_StatusTypeDef HAL_SD_Erase(SD_HandleTypeDef *hsd, uint32_t BlockStartAdd, uint32_t BlockEndAdd); /* Non-Blocking mode: IT */ -HAL_StatusTypeDef HAL_SD_ReadBlocks_IT (SD_HandleTypeDef *hsd, uint8_t *pData, uint32_t BlockAdd, uint32_t NumberOfBlocks); -HAL_StatusTypeDef HAL_SD_WriteBlocks_IT (SD_HandleTypeDef *hsd, uint8_t *pData, uint32_t BlockAdd, uint32_t NumberOfBlocks); +HAL_StatusTypeDef HAL_SD_ReadBlocks_IT(SD_HandleTypeDef *hsd, uint8_t *pData, uint32_t BlockAdd, + uint32_t NumberOfBlocks); +HAL_StatusTypeDef HAL_SD_WriteBlocks_IT(SD_HandleTypeDef *hsd, uint8_t *pData, uint32_t BlockAdd, + uint32_t NumberOfBlocks); /* Non-Blocking mode: DMA */ -HAL_StatusTypeDef HAL_SD_ReadBlocks_DMA (SD_HandleTypeDef *hsd, uint8_t *pData, uint32_t BlockAdd, uint32_t NumberOfBlocks); -HAL_StatusTypeDef HAL_SD_WriteBlocks_DMA(SD_HandleTypeDef *hsd, uint8_t *pData, uint32_t BlockAdd, uint32_t NumberOfBlocks); +HAL_StatusTypeDef HAL_SD_ReadBlocks_DMA(SD_HandleTypeDef *hsd, uint8_t *pData, uint32_t BlockAdd, + uint32_t NumberOfBlocks); +HAL_StatusTypeDef HAL_SD_WriteBlocks_DMA(SD_HandleTypeDef *hsd, uint8_t *pData, uint32_t BlockAdd, + uint32_t NumberOfBlocks); -void HAL_SD_IRQHandler (SD_HandleTypeDef *hsd); +void HAL_SD_IRQHandler(SD_HandleTypeDef *hsd); /* Callback in non blocking modes (DMA) */ -void HAL_SD_TxCpltCallback (SD_HandleTypeDef *hsd); -void HAL_SD_RxCpltCallback (SD_HandleTypeDef *hsd); -void HAL_SD_ErrorCallback (SD_HandleTypeDef *hsd); -void HAL_SD_AbortCallback (SD_HandleTypeDef *hsd); +void HAL_SD_TxCpltCallback(SD_HandleTypeDef *hsd); +void HAL_SD_RxCpltCallback(SD_HandleTypeDef *hsd); +void HAL_SD_ErrorCallback(SD_HandleTypeDef *hsd); +void HAL_SD_AbortCallback(SD_HandleTypeDef *hsd); #if (USE_SD_TRANSCEIVER != 0U) /* Callback to switch in 1.8V mode */ @@ -658,11 +664,12 @@ void HAL_SD_DriveTransceiver_1_8V_Callback(FlagStatus status); #if defined (USE_HAL_SD_REGISTER_CALLBACKS) && (USE_HAL_SD_REGISTER_CALLBACKS == 1U) /* SD callback registering/unregistering */ -HAL_StatusTypeDef HAL_SD_RegisterCallback (SD_HandleTypeDef *hsd, HAL_SD_CallbackIDTypeDef CallbackID, pSD_CallbackTypeDef pCallback); +HAL_StatusTypeDef HAL_SD_RegisterCallback(SD_HandleTypeDef *hsd, HAL_SD_CallbackIDTypeDef CallbackID, + pSD_CallbackTypeDef pCallback); HAL_StatusTypeDef HAL_SD_UnRegisterCallback(SD_HandleTypeDef *hsd, HAL_SD_CallbackIDTypeDef CallbackID); #if (USE_SD_TRANSCEIVER != 0U) -HAL_StatusTypeDef HAL_SD_RegisterTransceiverCallback (SD_HandleTypeDef *hsd, pSD_TransceiverCallbackTypeDef pCallback); +HAL_StatusTypeDef HAL_SD_RegisterTransceiverCallback(SD_HandleTypeDef *hsd, pSD_TransceiverCallbackTypeDef pCallback); HAL_StatusTypeDef HAL_SD_UnRegisterTransceiverCallback(SD_HandleTypeDef *hsd); #endif /* USE_SD_TRANSCEIVER */ #endif /* USE_HAL_SD_REGISTER_CALLBACKS */ @@ -684,10 +691,10 @@ HAL_StatusTypeDef HAL_SD_ConfigSpeedBusOperation(SD_HandleTypeDef *hsd, uint32_t * @{ */ HAL_SD_CardStateTypeDef HAL_SD_GetCardState(SD_HandleTypeDef *hsd); -HAL_StatusTypeDef HAL_SD_GetCardCID (SD_HandleTypeDef *hsd, HAL_SD_CardCIDTypeDef *pCID); -HAL_StatusTypeDef HAL_SD_GetCardCSD (SD_HandleTypeDef *hsd, HAL_SD_CardCSDTypeDef *pCSD); +HAL_StatusTypeDef HAL_SD_GetCardCID(SD_HandleTypeDef *hsd, HAL_SD_CardCIDTypeDef *pCID); +HAL_StatusTypeDef HAL_SD_GetCardCSD(SD_HandleTypeDef *hsd, HAL_SD_CardCSDTypeDef *pCSD); HAL_StatusTypeDef HAL_SD_GetCardStatus(SD_HandleTypeDef *hsd, HAL_SD_CardStatusTypeDef *pStatus); -HAL_StatusTypeDef HAL_SD_GetCardInfo (SD_HandleTypeDef *hsd, HAL_SD_CardInfoTypeDef *pCardInfo); +HAL_StatusTypeDef HAL_SD_GetCardInfo(SD_HandleTypeDef *hsd, HAL_SD_CardInfoTypeDef *pCardInfo); /** * @} */ @@ -704,7 +711,7 @@ uint32_t HAL_SD_GetError(SD_HandleTypeDef *hsd); /** @defgroup SD_Exported_Functions_Group6 Perioheral Abort management * @{ */ -HAL_StatusTypeDef HAL_SD_Abort (SD_HandleTypeDef *hsd); +HAL_StatusTypeDef HAL_SD_Abort(SD_HandleTypeDef *hsd); HAL_StatusTypeDef HAL_SD_Abort_IT(SD_HandleTypeDef *hsd); /** * @} diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_sd_ex.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_sd_ex.h index 800434e89..9c71954d9 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_sd_ex.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_sd_ex.h @@ -22,7 +22,7 @@ #define STM32H7xx_HAL_SD_EX_H #ifdef __cplusplus - extern "C" { +extern "C" { #endif /* Includes ------------------------------------------------------------------*/ @@ -50,17 +50,15 @@ typedef enum SD_DMA_BUFFER0 = 0x00U, /*!< selects SD internal DMA Buffer 0 */ SD_DMA_BUFFER1 = 0x01U, /*!< selects SD internal DMA Buffer 1 */ -}HAL_SDEx_DMABuffer_MemoryTypeDef; +} HAL_SDEx_DMABuffer_MemoryTypeDef; /** * @} */ - /** * @} */ -/* Exported constants --------------------------------------------------------*/ -/* Exported macro ------------------------------------------------------------*/ + /* Exported functions --------------------------------------------------------*/ /** @defgroup SDEx_Exported_Functions SDEx Exported Functions * @{ @@ -70,10 +68,12 @@ typedef enum * @{ */ -HAL_StatusTypeDef HAL_SDEx_ConfigDMAMultiBuffer(SD_HandleTypeDef *hsd, uint32_t * pDataBuffer0, uint32_t * pDataBuffer1, uint32_t BufferSize); +HAL_StatusTypeDef HAL_SDEx_ConfigDMAMultiBuffer(SD_HandleTypeDef *hsd, uint32_t *pDataBuffer0, uint32_t *pDataBuffer1, + uint32_t BufferSize); HAL_StatusTypeDef HAL_SDEx_ReadBlocksDMAMultiBuffer(SD_HandleTypeDef *hsd, uint32_t BlockAdd, uint32_t NumberOfBlocks); HAL_StatusTypeDef HAL_SDEx_WriteBlocksDMAMultiBuffer(SD_HandleTypeDef *hsd, uint32_t BlockAdd, uint32_t NumberOfBlocks); -HAL_StatusTypeDef HAL_SDEx_ChangeDMABuffer(SD_HandleTypeDef *hsd, HAL_SDEx_DMABuffer_MemoryTypeDef Buffer, uint32_t *pDataBuffer); +HAL_StatusTypeDef HAL_SDEx_ChangeDMABuffer(SD_HandleTypeDef *hsd, HAL_SDEx_DMABuffer_MemoryTypeDef Buffer, + uint32_t *pDataBuffer); void HAL_SDEx_Read_DMADoubleBuf0CpltCallback(SD_HandleTypeDef *hsd); void HAL_SDEx_Read_DMADoubleBuf1CpltCallback(SD_HandleTypeDef *hsd); diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_sdram.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_sdram.h index e53ade389..ba189d439 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_sdram.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_sdram.h @@ -77,12 +77,12 @@ typedef struct MDMA_HandleTypeDef *hmdma; /*!< Pointer DMA handler */ #if (USE_HAL_SDRAM_REGISTER_CALLBACKS == 1) - void (* MspInitCallback) ( struct __SDRAM_HandleTypeDef * hsdram); /*!< SDRAM Msp Init callback */ - void (* MspDeInitCallback) ( struct __SDRAM_HandleTypeDef * hsdram); /*!< SDRAM Msp DeInit callback */ - void (* RefreshErrorCallback) ( struct __SDRAM_HandleTypeDef * hsdram); /*!< SDRAM Refresh Error callback */ - void (* DmaXferCpltCallback) ( MDMA_HandleTypeDef * hmdma); /*!< SDRAM DMA Xfer Complete callback */ - void (* DmaXferErrorCallback) ( MDMA_HandleTypeDef * hmdma); /*!< SDRAM DMA Xfer Error callback */ -#endif + void (* MspInitCallback)(struct __SDRAM_HandleTypeDef *hsdram); /*!< SDRAM Msp Init callback */ + void (* MspDeInitCallback)(struct __SDRAM_HandleTypeDef *hsdram); /*!< SDRAM Msp DeInit callback */ + void (* RefreshErrorCallback)(struct __SDRAM_HandleTypeDef *hsdram); /*!< SDRAM Refresh Error callback */ + void (* DmaXferCpltCallback)(MDMA_HandleTypeDef *hmdma); /*!< SDRAM DMA Xfer Complete callback */ + void (* DmaXferErrorCallback)(MDMA_HandleTypeDef *hmdma); /*!< SDRAM DMA Xfer Error callback */ +#endif /* USE_HAL_SDRAM_REGISTER_CALLBACKS */ } SDRAM_HandleTypeDef; #if (USE_HAL_SDRAM_REGISTER_CALLBACKS == 1) @@ -96,14 +96,14 @@ typedef enum HAL_SDRAM_REFRESH_ERR_CB_ID = 0x02U, /*!< SDRAM Refresh Error Callback ID */ HAL_SDRAM_DMA_XFER_CPLT_CB_ID = 0x03U, /*!< SDRAM DMA Xfer Complete Callback ID */ HAL_SDRAM_DMA_XFER_ERR_CB_ID = 0x04U /*!< SDRAM DMA Xfer Error Callback ID */ -}HAL_SDRAM_CallbackIDTypeDef; +} HAL_SDRAM_CallbackIDTypeDef; /** * @brief HAL SDRAM Callback pointer definition */ typedef void (*pSDRAM_CallbackTypeDef)(SDRAM_HandleTypeDef *hsdram); typedef void (*pSDRAM_DmaCallbackTypeDef)(MDMA_HandleTypeDef *hmdma); -#endif +#endif /* USE_HAL_SDRAM_REGISTER_CALLBACKS */ /** * @} */ @@ -127,7 +127,7 @@ typedef void (*pSDRAM_DmaCallbackTypeDef)(MDMA_HandleTypeDef *hmdma); } while(0) #else #define __HAL_SDRAM_RESET_HANDLE_STATE(__HANDLE__) ((__HANDLE__)->State = HAL_SDRAM_STATE_RESET) -#endif +#endif /* USE_HAL_SDRAM_REGISTER_CALLBACKS */ /** * @} */ @@ -161,22 +161,32 @@ void HAL_SDRAM_DMA_XferErrorCallback(MDMA_HandleTypeDef *hmdma); * @{ */ /* I/O operation functions ****************************************************/ -HAL_StatusTypeDef HAL_SDRAM_Read_8b(SDRAM_HandleTypeDef *hsdram, uint32_t *pAddress, uint8_t *pDstBuffer, uint32_t BufferSize); -HAL_StatusTypeDef HAL_SDRAM_Write_8b(SDRAM_HandleTypeDef *hsdram, uint32_t *pAddress, uint8_t *pSrcBuffer, uint32_t BufferSize); -HAL_StatusTypeDef HAL_SDRAM_Read_16b(SDRAM_HandleTypeDef *hsdram, uint32_t *pAddress, uint16_t *pDstBuffer, uint32_t BufferSize); -HAL_StatusTypeDef HAL_SDRAM_Write_16b(SDRAM_HandleTypeDef *hsdram, uint32_t *pAddress, uint16_t *pSrcBuffer, uint32_t BufferSize); -HAL_StatusTypeDef HAL_SDRAM_Read_32b(SDRAM_HandleTypeDef *hsdram, uint32_t *pAddress, uint32_t *pDstBuffer, uint32_t BufferSize); -HAL_StatusTypeDef HAL_SDRAM_Write_32b(SDRAM_HandleTypeDef *hsdram, uint32_t *pAddress, uint32_t *pSrcBuffer, uint32_t BufferSize); - -HAL_StatusTypeDef HAL_SDRAM_Read_DMA(SDRAM_HandleTypeDef *hsdram, uint32_t *pAddress, uint32_t *pDstBuffer, uint32_t BufferSize); -HAL_StatusTypeDef HAL_SDRAM_Write_DMA(SDRAM_HandleTypeDef *hsdram, uint32_t *pAddress, uint32_t *pSrcBuffer, uint32_t BufferSize); +HAL_StatusTypeDef HAL_SDRAM_Read_8b(SDRAM_HandleTypeDef *hsdram, uint32_t *pAddress, uint8_t *pDstBuffer, + uint32_t BufferSize); +HAL_StatusTypeDef HAL_SDRAM_Write_8b(SDRAM_HandleTypeDef *hsdram, uint32_t *pAddress, uint8_t *pSrcBuffer, + uint32_t BufferSize); +HAL_StatusTypeDef HAL_SDRAM_Read_16b(SDRAM_HandleTypeDef *hsdram, uint32_t *pAddress, uint16_t *pDstBuffer, + uint32_t BufferSize); +HAL_StatusTypeDef HAL_SDRAM_Write_16b(SDRAM_HandleTypeDef *hsdram, uint32_t *pAddress, uint16_t *pSrcBuffer, + uint32_t BufferSize); +HAL_StatusTypeDef HAL_SDRAM_Read_32b(SDRAM_HandleTypeDef *hsdram, uint32_t *pAddress, uint32_t *pDstBuffer, + uint32_t BufferSize); +HAL_StatusTypeDef HAL_SDRAM_Write_32b(SDRAM_HandleTypeDef *hsdram, uint32_t *pAddress, uint32_t *pSrcBuffer, + uint32_t BufferSize); + +HAL_StatusTypeDef HAL_SDRAM_Read_DMA(SDRAM_HandleTypeDef *hsdram, uint32_t *pAddress, uint32_t *pDstBuffer, + uint32_t BufferSize); +HAL_StatusTypeDef HAL_SDRAM_Write_DMA(SDRAM_HandleTypeDef *hsdram, uint32_t *pAddress, uint32_t *pSrcBuffer, + uint32_t BufferSize); #if (USE_HAL_SDRAM_REGISTER_CALLBACKS == 1) /* SDRAM callback registering/unregistering */ -HAL_StatusTypeDef HAL_SDRAM_RegisterCallback(SDRAM_HandleTypeDef *hsdram, HAL_SDRAM_CallbackIDTypeDef CallbackId, pSDRAM_CallbackTypeDef pCallback); +HAL_StatusTypeDef HAL_SDRAM_RegisterCallback(SDRAM_HandleTypeDef *hsdram, HAL_SDRAM_CallbackIDTypeDef CallbackId, + pSDRAM_CallbackTypeDef pCallback); HAL_StatusTypeDef HAL_SDRAM_UnRegisterCallback(SDRAM_HandleTypeDef *hsdram, HAL_SDRAM_CallbackIDTypeDef CallbackId); -HAL_StatusTypeDef HAL_SDRAM_RegisterDmaCallback(SDRAM_HandleTypeDef *hsdram, HAL_SDRAM_CallbackIDTypeDef CallbackId, pSDRAM_DmaCallbackTypeDef pCallback); -#endif +HAL_StatusTypeDef HAL_SDRAM_RegisterDmaCallback(SDRAM_HandleTypeDef *hsdram, HAL_SDRAM_CallbackIDTypeDef CallbackId, + pSDRAM_DmaCallbackTypeDef pCallback); +#endif /* USE_HAL_SDRAM_REGISTER_CALLBACKS */ /** * @} @@ -188,7 +198,8 @@ HAL_StatusTypeDef HAL_SDRAM_RegisterDmaCallback(SDRAM_HandleTypeDef *hsdram, HAL /* SDRAM Control functions *****************************************************/ HAL_StatusTypeDef HAL_SDRAM_WriteProtection_Enable(SDRAM_HandleTypeDef *hsdram); HAL_StatusTypeDef HAL_SDRAM_WriteProtection_Disable(SDRAM_HandleTypeDef *hsdram); -HAL_StatusTypeDef HAL_SDRAM_SendCommand(SDRAM_HandleTypeDef *hsdram, FMC_SDRAM_CommandTypeDef *Command, uint32_t Timeout); +HAL_StatusTypeDef HAL_SDRAM_SendCommand(SDRAM_HandleTypeDef *hsdram, FMC_SDRAM_CommandTypeDef *Command, + uint32_t Timeout); HAL_StatusTypeDef HAL_SDRAM_ProgramRefreshRate(SDRAM_HandleTypeDef *hsdram, uint32_t RefreshRate); HAL_StatusTypeDef HAL_SDRAM_SetAutoRefreshNumber(SDRAM_HandleTypeDef *hsdram, uint32_t AutoRefreshNumber); uint32_t HAL_SDRAM_GetModeStatus(SDRAM_HandleTypeDef *hsdram); diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_smartcard.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_smartcard.h index fae3bd4ae..1c7aee87e 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_smartcard.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_smartcard.h @@ -52,7 +52,8 @@ typedef struct where usart_ker_ckpres is the USART input clock divided by a prescaler */ uint32_t WordLength; /*!< Specifies the number of data bits transmitted or received in a frame. - This parameter @ref SMARTCARD_Word_Length can only be set to 9 (8 data + 1 parity bits). */ + This parameter @ref SMARTCARD_Word_Length can only be + set to 9 (8 data + 1 parity bits). */ uint32_t StopBits; /*!< Specifies the number of stop bits. This parameter can be a value of @ref SMARTCARD_Stop_Bits. */ @@ -76,13 +77,14 @@ typedef struct data bit (MSB) has to be output on the SCLK pin in synchronous mode. This parameter can be a value of @ref SMARTCARD_Last_Bit */ - uint16_t OneBitSampling; /*!< Specifies whether a single sample or three samples' majority vote is selected. - Selecting the single sample method increases the receiver tolerance to clock - deviations. This parameter can be a value of @ref SMARTCARD_OneBit_Sampling. */ + uint16_t OneBitSampling; /*!< Specifies whether a single sample or three samples' majority vote + is selected. Selecting the single sample method increases + the receiver tolerance to clock deviations. This parameter can be a value + of @ref SMARTCARD_OneBit_Sampling. */ uint8_t Prescaler; /*!< Specifies the SmartCard Prescaler. - This parameter can be any value from 0x01 to 0x1F. Prescaler value is multiplied - by 2 to give the division factor of the source clock frequency */ + This parameter can be any value from 0x01 to 0x1F. Prescaler value is + multiplied by 2 to give the division factor of the source clock frequency */ uint8_t GuardTime; /*!< Specifies the SmartCard Guard Time applied after stop bits. */ @@ -111,7 +113,7 @@ typedef struct } SMARTCARD_InitTypeDef; /** - * @brief SMARTCARD advanced features initalization structure definition + * @brief SMARTCARD advanced features initialization structure definition */ typedef struct { @@ -141,14 +143,16 @@ typedef struct uint32_t MSBFirst; /*!< Specifies whether MSB is sent first on UART line. This parameter can be a value of @ref SMARTCARD_MSB_First */ - uint16_t TxCompletionIndication; /*!< Specifies which transmission completion indication is used: before (when - relevant flag is available) or once guard time period has elapsed. - This parameter can be a value of @ref SMARTCARDEx_Transmission_Completion_Indication. */ + uint16_t TxCompletionIndication; /*!< Specifies which transmission completion indication is used: before (when + relevant flag is available) or once guard time period has elapsed. + This parameter can be a value + of @ref SMARTCARDEx_Transmission_Completion_Indication. */ } SMARTCARD_AdvFeatureInitTypeDef; /** * @brief HAL SMARTCARD State definition - * @note HAL SMARTCARD State value is a combination of 2 different substates: gState and RxState (see @ref SMARTCARD_State_Definition). + * @note HAL SMARTCARD State value is a combination of 2 different substates: + * gState and RxState (see @ref SMARTCARD_State_Definition). * - gState contains SMARTCARD state information related to global Handle management * and also information related to Tx operations. * gState value coding follow below described bitmap : @@ -159,7 +163,7 @@ typedef struct * 11 : Error * b5 Peripheral initialization status * 0 : Reset (Peripheral not initialized) - * 1 : Init done (Peripheral not initialized. HAL SMARTCARD Init function already called) + * 1 : Init done (Peripheral initialized. HAL SMARTCARD Init function already called) * b4-b3 (not used) * xx : Should be set to 00 * b2 Intrinsic process state @@ -176,7 +180,7 @@ typedef struct * xx : Should be set to 00 * b5 Peripheral initialization status * 0 : Reset (Peripheral not initialized) - * 1 : Init done (Peripheral not initialized) + * 1 : Init done (Peripheral initialized) * b4-b2 (not used) * xxx : Should be set to 000 * b1 Rx state @@ -215,7 +219,8 @@ typedef struct __SMARTCARD_HandleTypeDef uint16_t NbTxDataToProcess; /*!< Number of data to process during TX ISR execution */ uint32_t FifoMode; /*!< Specifies if the FIFO mode will be used. - This parameter can be a value of @ref SMARTCARDEx_FIFO_mode. */ + This parameter can be a value of + @ref SMARTCARDEx_FIFO_mode. */ void (*RxISR)(struct __SMARTCARD_HandleTypeDef *huart); /*!< Function pointer on Rx IRQ handler */ @@ -227,12 +232,14 @@ typedef struct __SMARTCARD_HandleTypeDef HAL_LockTypeDef Lock; /*!< Locking object */ - __IO HAL_SMARTCARD_StateTypeDef gState; /*!< SmartCard state information related to global Handle management - and also related to Tx operations. - This parameter can be a value of @ref HAL_SMARTCARD_StateTypeDef */ + __IO HAL_SMARTCARD_StateTypeDef gState; /*!< SmartCard state information related to global + Handle management and also related to Tx operations. + This parameter can be a value + of @ref HAL_SMARTCARD_StateTypeDef */ __IO HAL_SMARTCARD_StateTypeDef RxState; /*!< SmartCard state information related to Rx operations. - This parameter can be a value of @ref HAL_SMARTCARD_StateTypeDef */ + This parameter can be a value + of @ref HAL_SMARTCARD_StateTypeDef */ __IO uint32_t ErrorCode; /*!< SmartCard Error code */ @@ -314,23 +321,26 @@ typedef enum /** @defgroup SMARTCARD_State_Definition SMARTCARD State Code Definition * @{ */ -#define HAL_SMARTCARD_STATE_RESET 0x00000000U /*!< Peripheral is not initialized - Value is allowed for gState and RxState */ -#define HAL_SMARTCARD_STATE_READY 0x00000020U /*!< Peripheral Initialized and ready for use - Value is allowed for gState and RxState */ +#define HAL_SMARTCARD_STATE_RESET 0x00000000U /*!< Peripheral is not initialized. Value + is allowed for gState and RxState */ +#define HAL_SMARTCARD_STATE_READY 0x00000020U /*!< Peripheral Initialized and ready for + use. Value is allowed for gState + and RxState */ #define HAL_SMARTCARD_STATE_BUSY 0x00000024U /*!< an internal process is ongoing - Value is allowed for gState only */ + Value is allowed for gState only */ #define HAL_SMARTCARD_STATE_BUSY_TX 0x00000021U /*!< Data Transmission process is ongoing - Value is allowed for gState only */ + Value is allowed for gState only */ #define HAL_SMARTCARD_STATE_BUSY_RX 0x00000022U /*!< Data Reception process is ongoing Value is allowed for RxState only */ -#define HAL_SMARTCARD_STATE_BUSY_TX_RX 0x00000023U /*!< Data Transmission and Reception process is ongoing - Not to be used for neither gState nor RxState. - Value is result of combination (Or) between gState and RxState values */ +#define HAL_SMARTCARD_STATE_BUSY_TX_RX 0x00000023U /*!< Data Transmission and Reception + process is ongoing Not to be used for + neither gState nor RxState. + Value is result of combination (Or) + between gState and RxState values */ #define HAL_SMARTCARD_STATE_TIMEOUT 0x000000A0U /*!< Timeout state - Value is allowed for gState only */ + Value is allowed for gState only */ #define HAL_SMARTCARD_STATE_ERROR 0x000000E0U /*!< Error - Value is allowed for gState only */ + Value is allowed for gState only */ /** * @} */ @@ -338,15 +348,15 @@ typedef enum /** @defgroup SMARTCARD_Error_Definition SMARTCARD Error Code Definition * @{ */ -#define HAL_SMARTCARD_ERROR_NONE ((uint32_t)0x00000000U) /*!< No error */ -#define HAL_SMARTCARD_ERROR_PE ((uint32_t)0x00000001U) /*!< Parity error */ -#define HAL_SMARTCARD_ERROR_NE ((uint32_t)0x00000002U) /*!< Noise error */ -#define HAL_SMARTCARD_ERROR_FE ((uint32_t)0x00000004U) /*!< frame error */ -#define HAL_SMARTCARD_ERROR_ORE ((uint32_t)0x00000008U) /*!< Overrun error */ -#define HAL_SMARTCARD_ERROR_DMA ((uint32_t)0x00000010U) /*!< DMA transfer error */ -#define HAL_SMARTCARD_ERROR_RTO ((uint32_t)0x00000020U) /*!< Receiver TimeOut error */ +#define HAL_SMARTCARD_ERROR_NONE (0x00000000U) /*!< No error */ +#define HAL_SMARTCARD_ERROR_PE (0x00000001U) /*!< Parity error */ +#define HAL_SMARTCARD_ERROR_NE (0x00000002U) /*!< Noise error */ +#define HAL_SMARTCARD_ERROR_FE (0x00000004U) /*!< frame error */ +#define HAL_SMARTCARD_ERROR_ORE (0x00000008U) /*!< Overrun error */ +#define HAL_SMARTCARD_ERROR_DMA (0x00000010U) /*!< DMA transfer error */ +#define HAL_SMARTCARD_ERROR_RTO (0x00000020U) /*!< Receiver TimeOut error */ #if (USE_HAL_SMARTCARD_REGISTER_CALLBACKS == 1) -#define HAL_SMARTCARD_ERROR_INVALID_CALLBACK ((uint32_t)0x00000040U) /*!< Invalid Callback error */ +#define HAL_SMARTCARD_ERROR_INVALID_CALLBACK (0x00000040U) /*!< Invalid Callback error */ #endif /* USE_HAL_SMARTCARD_REGISTER_CALLBACKS */ /** * @} @@ -666,7 +676,8 @@ typedef enum * @arg @ref SMARTCARD_IT_RTO Receive timeout interrupt * @arg @ref SMARTCARD_IT_TXE Transmit data register empty interrupt * @arg @ref SMARTCARD_IT_TC Transmission complete interrupt - * @arg @ref SMARTCARD_IT_TCBGT Transmission complete before guard time interrupt (when interruption available) + * @arg @ref SMARTCARD_IT_TCBGT Transmission complete before + * guard time interrupt (when interruption available) * @arg @ref SMARTCARD_IT_RXNE Receive data register not empty interrupt * @arg @ref SMARTCARD_IT_IDLE Idle line detection interrupt * @arg @ref SMARTCARD_IT_PE Parity error interrupt @@ -679,9 +690,16 @@ typedef enum * @arg @ref SMARTCARD_IT_TXFT TXFIFO threshold reached interruption * @retval None */ -#define __HAL_SMARTCARD_ENABLE_IT(__HANDLE__, __INTERRUPT__) (((((__INTERRUPT__) & SMARTCARD_CR_MASK) >> SMARTCARD_CR_POS) == 1U)? ((__HANDLE__)->Instance->CR1 |= ((uint32_t)1U << ((__INTERRUPT__) & SMARTCARD_IT_MASK))): \ - ((((__INTERRUPT__) & SMARTCARD_CR_MASK) >> SMARTCARD_CR_POS) == 2U)? ((__HANDLE__)->Instance->CR2 |= ((uint32_t)1U << ((__INTERRUPT__) & SMARTCARD_IT_MASK))): \ - ((__HANDLE__)->Instance->CR3 |= ((uint32_t)1U << ((__INTERRUPT__) & SMARTCARD_IT_MASK)))) +#define __HAL_SMARTCARD_ENABLE_IT(__HANDLE__, __INTERRUPT__) (((((__INTERRUPT__) & SMARTCARD_CR_MASK) >>\ + SMARTCARD_CR_POS) == 1U)?\ + ((__HANDLE__)->Instance->CR1 |= (1UL <<\ + ((__INTERRUPT__) & SMARTCARD_IT_MASK))):\ + ((((__INTERRUPT__) & SMARTCARD_CR_MASK) >>\ + SMARTCARD_CR_POS) == 2U)?\ + ((__HANDLE__)->Instance->CR2 |= (1UL <<\ + ((__INTERRUPT__) & SMARTCARD_IT_MASK))): \ + ((__HANDLE__)->Instance->CR3 |= (1UL <<\ + ((__INTERRUPT__) & SMARTCARD_IT_MASK)))) /** @brief Disable the specified SmartCard interrupt. * @param __HANDLE__ specifies the SMARTCARD Handle. @@ -691,7 +709,8 @@ typedef enum * @arg @ref SMARTCARD_IT_RTO Receive timeout interrupt * @arg @ref SMARTCARD_IT_TXE Transmit data register empty interrupt * @arg @ref SMARTCARD_IT_TC Transmission complete interrupt - * @arg @ref SMARTCARD_IT_TCBGT Transmission complete before guard time interrupt (when interruption available) + * @arg @ref SMARTCARD_IT_TCBGT Transmission complete before guard + * time interrupt (when interruption available) * @arg @ref SMARTCARD_IT_RXNE Receive data register not empty interrupt * @arg @ref SMARTCARD_IT_IDLE Idle line detection interrupt * @arg @ref SMARTCARD_IT_PE Parity error interrupt @@ -704,9 +723,16 @@ typedef enum * @arg @ref SMARTCARD_IT_TXFT TXFIFO threshold reached interruption * @retval None */ -#define __HAL_SMARTCARD_DISABLE_IT(__HANDLE__, __INTERRUPT__) (((((__INTERRUPT__) & SMARTCARD_CR_MASK) >> SMARTCARD_CR_POS) == 1U)? ((__HANDLE__)->Instance->CR1 &= ~ ((uint32_t)1U << ((__INTERRUPT__) & SMARTCARD_IT_MASK))): \ - ((((__INTERRUPT__) & SMARTCARD_CR_MASK) >> SMARTCARD_CR_POS) == 2U)? ((__HANDLE__)->Instance->CR2 &= ~ ((uint32_t)1U << ((__INTERRUPT__) & SMARTCARD_IT_MASK))): \ - ((__HANDLE__)->Instance->CR3 &= ~ ((uint32_t)1U << ((__INTERRUPT__) & SMARTCARD_IT_MASK)))) +#define __HAL_SMARTCARD_DISABLE_IT(__HANDLE__, __INTERRUPT__) (((((__INTERRUPT__) & SMARTCARD_CR_MASK) >>\ + SMARTCARD_CR_POS) == 1U)?\ + ((__HANDLE__)->Instance->CR1 &= ~ (1U <<\ + ((__INTERRUPT__) & SMARTCARD_IT_MASK))): \ + ((((__INTERRUPT__) & SMARTCARD_CR_MASK) >>\ + SMARTCARD_CR_POS) == 2U)?\ + ((__HANDLE__)->Instance->CR2 &= ~ (1U <<\ + ((__INTERRUPT__) & SMARTCARD_IT_MASK))): \ + ((__HANDLE__)->Instance->CR3 &= ~ (1U <<\ + ((__INTERRUPT__) & SMARTCARD_IT_MASK)))) /** @brief Check whether the specified SmartCard interrupt has occurred or not. * @param __HANDLE__ specifies the SMARTCARD Handle. @@ -716,7 +742,8 @@ typedef enum * @arg @ref SMARTCARD_IT_RTO Receive timeout interrupt * @arg @ref SMARTCARD_IT_TXE Transmit data register empty interrupt * @arg @ref SMARTCARD_IT_TC Transmission complete interrupt - * @arg @ref SMARTCARD_IT_TCBGT Transmission complete before guard time interrupt (when interruption available) + * @arg @ref SMARTCARD_IT_TCBGT Transmission complete before guard time + * interrupt (when interruption available) * @arg @ref SMARTCARD_IT_RXNE Receive data register not empty interrupt * @arg @ref SMARTCARD_IT_IDLE Idle line detection interrupt * @arg @ref SMARTCARD_IT_PE Parity error interrupt @@ -729,8 +756,10 @@ typedef enum * @arg @ref SMARTCARD_IT_TXFT TXFIFO threshold reached interruption * @retval The new state of __INTERRUPT__ (SET or RESET). */ -#define __HAL_SMARTCARD_GET_IT(__HANDLE__, __INTERRUPT__) ((((__HANDLE__)->Instance->ISR\ - & ((uint32_t)0x01U << (((__INTERRUPT__) & SMARTCARD_ISR_MASK)>> SMARTCARD_ISR_POS))) != 0U) ? SET : RESET) +#define __HAL_SMARTCARD_GET_IT(__HANDLE__, __INTERRUPT__) (\ + (((__HANDLE__)->Instance->ISR & (0x01UL << (((__INTERRUPT__)\ + & SMARTCARD_ISR_MASK)>> SMARTCARD_ISR_POS)))!= 0U)\ + ? SET : RESET) /** @brief Check whether the specified SmartCard interrupt source is enabled or not. * @param __HANDLE__ specifies the SMARTCARD Handle. @@ -740,7 +769,8 @@ typedef enum * @arg @ref SMARTCARD_IT_RTO Receive timeout interrupt * @arg @ref SMARTCARD_IT_TXE Transmit data register empty interrupt * @arg @ref SMARTCARD_IT_TC Transmission complete interrupt - * @arg @ref SMARTCARD_IT_TCBGT Transmission complete before guard time interrupt (when interruption available) + * @arg @ref SMARTCARD_IT_TCBGT Transmission complete before guard time + * interrupt (when interruption available) * @arg @ref SMARTCARD_IT_RXNE Receive data register not empty interrupt * @arg @ref SMARTCARD_IT_IDLE Idle line detection interrupt * @arg @ref SMARTCARD_IT_PE Parity error interrupt @@ -753,9 +783,16 @@ typedef enum * @arg @ref SMARTCARD_IT_TXFT TXFIFO threshold reached interruption * @retval The new state of __INTERRUPT__ (SET or RESET). */ -#define __HAL_SMARTCARD_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) ((((((((__INTERRUPT__) & SMARTCARD_CR_MASK) >> SMARTCARD_CR_POS) == 0x01U)? (__HANDLE__)->Instance->CR1 : \ - (((((__INTERRUPT__) & SMARTCARD_CR_MASK) >> SMARTCARD_CR_POS) == 0x02U)? (__HANDLE__)->Instance->CR2 : \ - (__HANDLE__)->Instance->CR3)) & ((uint32_t)0x01U << (((uint16_t)(__INTERRUPT__)) & SMARTCARD_IT_MASK))) != 0U) ? SET : RESET) +#define __HAL_SMARTCARD_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) ((((((((__INTERRUPT__) & SMARTCARD_CR_MASK) >>\ + SMARTCARD_CR_POS) == 0x01U)?\ + (__HANDLE__)->Instance->CR1 : \ + (((((__INTERRUPT__) & SMARTCARD_CR_MASK) >>\ + SMARTCARD_CR_POS) == 0x02U)?\ + (__HANDLE__)->Instance->CR2 : \ + (__HANDLE__)->Instance->CR3)) &\ + (0x01UL << (((uint16_t)(__INTERRUPT__))\ + & SMARTCARD_IT_MASK))) != 0U)\ + ? SET : RESET) /** @brief Clear the specified SMARTCARD ISR flag, in setting the proper ICR register flag. * @param __HANDLE__ specifies the SMARTCARD Handle. @@ -1293,7 +1330,8 @@ void HAL_SMARTCARD_MspDeInit(SMARTCARD_HandleTypeDef *hsmartcard); #if (USE_HAL_SMARTCARD_REGISTER_CALLBACKS == 1) /* Callbacks Register/UnRegister functions ***********************************/ HAL_StatusTypeDef HAL_SMARTCARD_RegisterCallback(SMARTCARD_HandleTypeDef *hsmartcard, - HAL_SMARTCARD_CallbackIDTypeDef CallbackID, pSMARTCARD_CallbackTypeDef pCallback); + HAL_SMARTCARD_CallbackIDTypeDef CallbackID, + pSMARTCARD_CallbackTypeDef pCallback); HAL_StatusTypeDef HAL_SMARTCARD_UnRegisterCallback(SMARTCARD_HandleTypeDef *hsmartcard, HAL_SMARTCARD_CallbackIDTypeDef CallbackID); #endif /* USE_HAL_SMARTCARD_REGISTER_CALLBACKS */ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_smbus.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_smbus.h index c82c44b25..426760dc6 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_smbus.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_smbus.h @@ -65,7 +65,7 @@ typedef struct uint32_t OwnAddress2; /*!< Specifies the second device own address if dual addressing mode is selected This parameter can be a 7-bit address. */ - uint32_t OwnAddress2Masks; /*!< Specifies the acknoledge mask address second device own address if dual addressing mode is selected + uint32_t OwnAddress2Masks; /*!< Specifies the acknowledge mask address second device own address if dual addressing mode is selected This parameter can be a value of @ref SMBUS_own_address2_masks. */ uint32_t GeneralCallMode; /*!< Specifies if general call mode is selected. @@ -358,7 +358,8 @@ typedef void (*pSMBUS_AddrCallbackTypeDef)(SMBUS_HandleTypeDef *hsmbus, uint8_t #define SMBUS_IT_ADDRI I2C_CR1_ADDRIE #define SMBUS_IT_RXI I2C_CR1_RXIE #define SMBUS_IT_TXI I2C_CR1_TXIE -#define SMBUS_IT_TX (SMBUS_IT_ERRI | SMBUS_IT_TCI | SMBUS_IT_STOPI | SMBUS_IT_NACKI | SMBUS_IT_TXI) +#define SMBUS_IT_TX (SMBUS_IT_ERRI | SMBUS_IT_TCI | SMBUS_IT_STOPI | SMBUS_IT_NACKI | \ + SMBUS_IT_TXI) #define SMBUS_IT_RX (SMBUS_IT_ERRI | SMBUS_IT_TCI | SMBUS_IT_NACKI | SMBUS_IT_RXI) #define SMBUS_IT_ALERT (SMBUS_IT_ERRI) #define SMBUS_IT_ADDR (SMBUS_IT_ADDRI | SMBUS_IT_STOPI | SMBUS_IT_NACKI) @@ -408,10 +409,10 @@ typedef void (*pSMBUS_AddrCallbackTypeDef)(SMBUS_HandleTypeDef *hsmbus, uint8_t */ #if (USE_HAL_SMBUS_REGISTER_CALLBACKS == 1) #define __HAL_SMBUS_RESET_HANDLE_STATE(__HANDLE__) do{ \ - (__HANDLE__)->State = HAL_SMBUS_STATE_RESET; \ - (__HANDLE__)->MspInitCallback = NULL; \ - (__HANDLE__)->MspDeInitCallback = NULL; \ - } while(0) + (__HANDLE__)->State = HAL_SMBUS_STATE_RESET; \ + (__HANDLE__)->MspInitCallback = NULL; \ + (__HANDLE__)->MspDeInitCallback = NULL; \ + } while(0) #else #define __HAL_SMBUS_RESET_HANDLE_STATE(__HANDLE__) ((__HANDLE__)->State = HAL_SMBUS_STATE_RESET) #endif @@ -462,7 +463,8 @@ typedef void (*pSMBUS_AddrCallbackTypeDef)(SMBUS_HandleTypeDef *hsmbus, uint8_t * * @retval The new state of __IT__ (SET or RESET). */ -#define __HAL_SMBUS_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) ((((__HANDLE__)->Instance->CR1 & (__INTERRUPT__)) == (__INTERRUPT__)) ? SET : RESET) +#define __HAL_SMBUS_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) \ + ((((__HANDLE__)->Instance->CR1 & (__INTERRUPT__)) == (__INTERRUPT__)) ? SET : RESET) /** @brief Check whether the specified SMBUS flag is set or not. * @param __HANDLE__ specifies the SMBUS Handle. @@ -488,7 +490,8 @@ typedef void (*pSMBUS_AddrCallbackTypeDef)(SMBUS_HandleTypeDef *hsmbus, uint8_t * @retval The new state of __FLAG__ (SET or RESET). */ #define SMBUS_FLAG_MASK (0x0001FFFFU) -#define __HAL_SMBUS_GET_FLAG(__HANDLE__, __FLAG__) (((((__HANDLE__)->Instance->ISR) & ((__FLAG__) & SMBUS_FLAG_MASK)) == ((__FLAG__) & SMBUS_FLAG_MASK)) ? SET : RESET) +#define __HAL_SMBUS_GET_FLAG(__HANDLE__, __FLAG__) \ + (((((__HANDLE__)->Instance->ISR) & ((__FLAG__) & SMBUS_FLAG_MASK)) == ((__FLAG__) & SMBUS_FLAG_MASK)) ? SET : RESET) /** @brief Clear the SMBUS pending flags which are cleared by writing 1 in a specific bit. * @param __HANDLE__ specifies the SMBUS Handle. @@ -539,15 +542,15 @@ typedef void (*pSMBUS_AddrCallbackTypeDef)(SMBUS_HandleTypeDef *hsmbus, uint8_t */ #define IS_SMBUS_ANALOG_FILTER(FILTER) (((FILTER) == SMBUS_ANALOGFILTER_ENABLE) || \ - ((FILTER) == SMBUS_ANALOGFILTER_DISABLE)) + ((FILTER) == SMBUS_ANALOGFILTER_DISABLE)) #define IS_SMBUS_DIGITAL_FILTER(FILTER) ((FILTER) <= 0x0000000FU) #define IS_SMBUS_ADDRESSING_MODE(MODE) (((MODE) == SMBUS_ADDRESSINGMODE_7BIT) || \ - ((MODE) == SMBUS_ADDRESSINGMODE_10BIT)) + ((MODE) == SMBUS_ADDRESSINGMODE_10BIT)) #define IS_SMBUS_DUAL_ADDRESS(ADDRESS) (((ADDRESS) == SMBUS_DUALADDRESS_DISABLE) || \ - ((ADDRESS) == SMBUS_DUALADDRESS_ENABLE)) + ((ADDRESS) == SMBUS_DUALADDRESS_ENABLE)) #define IS_SMBUS_OWN_ADDRESS2_MASK(MASK) (((MASK) == SMBUS_OA2_NOMASK) || \ ((MASK) == SMBUS_OA2_MASK01) || \ @@ -565,47 +568,49 @@ typedef void (*pSMBUS_AddrCallbackTypeDef)(SMBUS_HandleTypeDef *hsmbus, uint8_t ((STRETCH) == SMBUS_NOSTRETCH_ENABLE)) #define IS_SMBUS_PEC(PEC) (((PEC) == SMBUS_PEC_DISABLE) || \ - ((PEC) == SMBUS_PEC_ENABLE)) + ((PEC) == SMBUS_PEC_ENABLE)) -#define IS_SMBUS_PERIPHERAL_MODE(MODE) (((MODE) == SMBUS_PERIPHERAL_MODE_SMBUS_HOST) || \ - ((MODE) == SMBUS_PERIPHERAL_MODE_SMBUS_SLAVE) || \ - ((MODE) == SMBUS_PERIPHERAL_MODE_SMBUS_SLAVE_ARP)) +#define IS_SMBUS_PERIPHERAL_MODE(MODE) (((MODE) == SMBUS_PERIPHERAL_MODE_SMBUS_HOST) || \ + ((MODE) == SMBUS_PERIPHERAL_MODE_SMBUS_SLAVE) || \ + ((MODE) == SMBUS_PERIPHERAL_MODE_SMBUS_SLAVE_ARP)) -#define IS_SMBUS_TRANSFER_MODE(MODE) (((MODE) == SMBUS_RELOAD_MODE) || \ - ((MODE) == SMBUS_AUTOEND_MODE) || \ - ((MODE) == SMBUS_SOFTEND_MODE) || \ - ((MODE) == SMBUS_SENDPEC_MODE) || \ - ((MODE) == (SMBUS_RELOAD_MODE | SMBUS_SENDPEC_MODE)) || \ - ((MODE) == (SMBUS_AUTOEND_MODE | SMBUS_SENDPEC_MODE)) || \ - ((MODE) == (SMBUS_AUTOEND_MODE | SMBUS_RELOAD_MODE)) || \ - ((MODE) == (SMBUS_AUTOEND_MODE | SMBUS_SENDPEC_MODE | SMBUS_RELOAD_MODE ))) +#define IS_SMBUS_TRANSFER_MODE(MODE) (((MODE) == SMBUS_RELOAD_MODE) || \ + ((MODE) == SMBUS_AUTOEND_MODE) || \ + ((MODE) == SMBUS_SOFTEND_MODE) || \ + ((MODE) == SMBUS_SENDPEC_MODE) || \ + ((MODE) == (SMBUS_RELOAD_MODE | SMBUS_SENDPEC_MODE)) || \ + ((MODE) == (SMBUS_AUTOEND_MODE | SMBUS_SENDPEC_MODE)) || \ + ((MODE) == (SMBUS_AUTOEND_MODE | SMBUS_RELOAD_MODE)) || \ + ((MODE) == (SMBUS_AUTOEND_MODE | SMBUS_SENDPEC_MODE | SMBUS_RELOAD_MODE ))) #define IS_SMBUS_TRANSFER_REQUEST(REQUEST) (((REQUEST) == SMBUS_GENERATE_STOP) || \ - ((REQUEST) == SMBUS_GENERATE_START_READ) || \ - ((REQUEST) == SMBUS_GENERATE_START_WRITE) || \ - ((REQUEST) == SMBUS_NO_STARTSTOP)) + ((REQUEST) == SMBUS_GENERATE_START_READ) || \ + ((REQUEST) == SMBUS_GENERATE_START_WRITE) || \ + ((REQUEST) == SMBUS_NO_STARTSTOP)) -#define IS_SMBUS_TRANSFER_OPTIONS_REQUEST(REQUEST) (IS_SMBUS_TRANSFER_OTHER_OPTIONS_REQUEST(REQUEST) || \ - ((REQUEST) == SMBUS_FIRST_FRAME) || \ - ((REQUEST) == SMBUS_NEXT_FRAME) || \ - ((REQUEST) == SMBUS_FIRST_AND_LAST_FRAME_NO_PEC) || \ - ((REQUEST) == SMBUS_LAST_FRAME_NO_PEC) || \ - ((REQUEST) == SMBUS_FIRST_FRAME_WITH_PEC) || \ - ((REQUEST) == SMBUS_FIRST_AND_LAST_FRAME_WITH_PEC) || \ - ((REQUEST) == SMBUS_LAST_FRAME_WITH_PEC)) +#define IS_SMBUS_TRANSFER_OPTIONS_REQUEST(REQUEST) (IS_SMBUS_TRANSFER_OTHER_OPTIONS_REQUEST(REQUEST) || \ + ((REQUEST) == SMBUS_FIRST_FRAME) || \ + ((REQUEST) == SMBUS_NEXT_FRAME) || \ + ((REQUEST) == SMBUS_FIRST_AND_LAST_FRAME_NO_PEC) || \ + ((REQUEST) == SMBUS_LAST_FRAME_NO_PEC) || \ + ((REQUEST) == SMBUS_FIRST_FRAME_WITH_PEC) || \ + ((REQUEST) == SMBUS_FIRST_AND_LAST_FRAME_WITH_PEC) || \ + ((REQUEST) == SMBUS_LAST_FRAME_WITH_PEC)) #define IS_SMBUS_TRANSFER_OTHER_OPTIONS_REQUEST(REQUEST) (((REQUEST) == SMBUS_OTHER_FRAME_NO_PEC) || \ ((REQUEST) == SMBUS_OTHER_AND_LAST_FRAME_NO_PEC) || \ ((REQUEST) == SMBUS_OTHER_FRAME_WITH_PEC) || \ ((REQUEST) == SMBUS_OTHER_AND_LAST_FRAME_WITH_PEC)) -#define SMBUS_RESET_CR1(__HANDLE__) ((__HANDLE__)->Instance->CR1 &= (uint32_t)~((uint32_t)(I2C_CR1_SMBHEN | I2C_CR1_SMBDEN | I2C_CR1_PECEN))) -#define SMBUS_RESET_CR2(__HANDLE__) ((__HANDLE__)->Instance->CR2 &= (uint32_t)~((uint32_t)(I2C_CR2_SADD | I2C_CR2_HEAD10R | I2C_CR2_NBYTES | I2C_CR2_RELOAD | I2C_CR2_RD_WRN))) +#define SMBUS_RESET_CR1(__HANDLE__) ((__HANDLE__)->Instance->CR1 &= \ + (uint32_t)~((uint32_t)(I2C_CR1_SMBHEN | I2C_CR1_SMBDEN | I2C_CR1_PECEN))) +#define SMBUS_RESET_CR2(__HANDLE__) ((__HANDLE__)->Instance->CR2 &= \ + (uint32_t)~((uint32_t)(I2C_CR2_SADD | I2C_CR2_HEAD10R | I2C_CR2_NBYTES | I2C_CR2_RELOAD | I2C_CR2_RD_WRN))) #define SMBUS_GENERATE_START(__ADDMODE__,__ADDRESS__) (((__ADDMODE__) == SMBUS_ADDRESSINGMODE_7BIT) ? (uint32_t)((((uint32_t)(__ADDRESS__) & (I2C_CR2_SADD)) | (I2C_CR2_START) | (I2C_CR2_AUTOEND)) & (~I2C_CR2_RD_WRN)) : \ - (uint32_t)((((uint32_t)(__ADDRESS__) & (I2C_CR2_SADD)) | (I2C_CR2_ADD10) | (I2C_CR2_START)) & (~I2C_CR2_RD_WRN))) + (uint32_t)((((uint32_t)(__ADDRESS__) & (I2C_CR2_SADD)) | (I2C_CR2_ADD10) | (I2C_CR2_START)) & (~I2C_CR2_RD_WRN))) #define SMBUS_GET_ADDR_MATCH(__HANDLE__) (((__HANDLE__)->Instance->ISR & I2C_ISR_ADDCODE) >> 17U) #define SMBUS_GET_DIR(__HANDLE__) (((__HANDLE__)->Instance->ISR & I2C_ISR_DIR) >> 16U) @@ -613,7 +618,8 @@ typedef void (*pSMBUS_AddrCallbackTypeDef)(SMBUS_HandleTypeDef *hsmbus, uint8_t #define SMBUS_GET_PEC_MODE(__HANDLE__) ((__HANDLE__)->Instance->CR2 & I2C_CR2_PECBYTE) #define SMBUS_GET_ALERT_ENABLED(__HANDLE__) ((__HANDLE__)->Instance->CR1 & I2C_CR1_ALERTEN) -#define SMBUS_CHECK_FLAG(__ISR__, __FLAG__) ((((__ISR__) & ((__FLAG__) & SMBUS_FLAG_MASK)) == ((__FLAG__) & SMBUS_FLAG_MASK)) ? SET : RESET) +#define SMBUS_CHECK_FLAG(__ISR__, __FLAG__) ((((__ISR__) & ((__FLAG__) & SMBUS_FLAG_MASK)) == \ + ((__FLAG__) & SMBUS_FLAG_MASK)) ? SET : RESET) #define SMBUS_CHECK_IT_SOURCE(__CR1__, __IT__) ((((__CR1__) & (__IT__)) == (__IT__)) ? SET : RESET) #define IS_SMBUS_OWN_ADDRESS1(ADDRESS1) ((ADDRESS1) <= 0x000003FFU) @@ -629,8 +635,8 @@ typedef void (*pSMBUS_AddrCallbackTypeDef)(SMBUS_HandleTypeDef *hsmbus, uint8_t */ /** @addtogroup SMBUS_Exported_Functions_Group1 Initialization and de-initialization functions - * @{ - */ + * @{ + */ /* Initialization and de-initialization functions ****************************/ HAL_StatusTypeDef HAL_SMBUS_Init(SMBUS_HandleTypeDef *hsmbus); @@ -642,7 +648,8 @@ HAL_StatusTypeDef HAL_SMBUS_ConfigDigitalFilter(SMBUS_HandleTypeDef *hsmbus, uin /* Callbacks Register/UnRegister functions ***********************************/ #if (USE_HAL_SMBUS_REGISTER_CALLBACKS == 1) -HAL_StatusTypeDef HAL_SMBUS_RegisterCallback(SMBUS_HandleTypeDef *hsmbus, HAL_SMBUS_CallbackIDTypeDef CallbackID, pSMBUS_CallbackTypeDef pCallback); +HAL_StatusTypeDef HAL_SMBUS_RegisterCallback(SMBUS_HandleTypeDef *hsmbus, HAL_SMBUS_CallbackIDTypeDef CallbackID, + pSMBUS_CallbackTypeDef pCallback); HAL_StatusTypeDef HAL_SMBUS_UnRegisterCallback(SMBUS_HandleTypeDef *hsmbus, HAL_SMBUS_CallbackIDTypeDef CallbackID); HAL_StatusTypeDef HAL_SMBUS_RegisterAddrCallback(SMBUS_HandleTypeDef *hsmbus, pSMBUS_AddrCallbackTypeDef pCallback); @@ -653,28 +660,33 @@ HAL_StatusTypeDef HAL_SMBUS_UnRegisterAddrCallback(SMBUS_HandleTypeDef *hsmbus); */ /** @addtogroup SMBUS_Exported_Functions_Group2 Input and Output operation functions - * @{ - */ + * @{ + */ /* IO operation functions *****************************************************/ /** @addtogroup Blocking_mode_Polling Blocking mode Polling - * @{ - */ + * @{ + */ /******* Blocking mode: Polling */ -HAL_StatusTypeDef HAL_SMBUS_IsDeviceReady(SMBUS_HandleTypeDef *hsmbus, uint16_t DevAddress, uint32_t Trials, uint32_t Timeout); +HAL_StatusTypeDef HAL_SMBUS_IsDeviceReady(SMBUS_HandleTypeDef *hsmbus, uint16_t DevAddress, uint32_t Trials, + uint32_t Timeout); /** * @} */ /** @addtogroup Non-Blocking_mode_Interrupt Non-Blocking mode Interrupt - * @{ - */ + * @{ + */ /******* Non-Blocking mode: Interrupt */ -HAL_StatusTypeDef HAL_SMBUS_Master_Transmit_IT(SMBUS_HandleTypeDef *hsmbus, uint16_t DevAddress, uint8_t *pData, uint16_t Size, uint32_t XferOptions); -HAL_StatusTypeDef HAL_SMBUS_Master_Receive_IT(SMBUS_HandleTypeDef *hsmbus, uint16_t DevAddress, uint8_t *pData, uint16_t Size, uint32_t XferOptions); +HAL_StatusTypeDef HAL_SMBUS_Master_Transmit_IT(SMBUS_HandleTypeDef *hsmbus, uint16_t DevAddress, uint8_t *pData, + uint16_t Size, uint32_t XferOptions); +HAL_StatusTypeDef HAL_SMBUS_Master_Receive_IT(SMBUS_HandleTypeDef *hsmbus, uint16_t DevAddress, uint8_t *pData, + uint16_t Size, uint32_t XferOptions); HAL_StatusTypeDef HAL_SMBUS_Master_Abort_IT(SMBUS_HandleTypeDef *hsmbus, uint16_t DevAddress); -HAL_StatusTypeDef HAL_SMBUS_Slave_Transmit_IT(SMBUS_HandleTypeDef *hsmbus, uint8_t *pData, uint16_t Size, uint32_t XferOptions); -HAL_StatusTypeDef HAL_SMBUS_Slave_Receive_IT(SMBUS_HandleTypeDef *hsmbus, uint8_t *pData, uint16_t Size, uint32_t XferOptions); +HAL_StatusTypeDef HAL_SMBUS_Slave_Transmit_IT(SMBUS_HandleTypeDef *hsmbus, uint8_t *pData, uint16_t Size, + uint32_t XferOptions); +HAL_StatusTypeDef HAL_SMBUS_Slave_Receive_IT(SMBUS_HandleTypeDef *hsmbus, uint8_t *pData, uint16_t Size, + uint32_t XferOptions); HAL_StatusTypeDef HAL_SMBUS_EnableAlert_IT(SMBUS_HandleTypeDef *hsmbus); HAL_StatusTypeDef HAL_SMBUS_DisableAlert_IT(SMBUS_HandleTypeDef *hsmbus); @@ -685,8 +697,8 @@ HAL_StatusTypeDef HAL_SMBUS_DisableListen_IT(SMBUS_HandleTypeDef *hsmbus); */ /** @addtogroup SMBUS_IRQ_Handler_and_Callbacks IRQ Handler and Callbacks - * @{ - */ + * @{ + */ /******* SMBUS IRQHandler and Callbacks used in non blocking modes (Interrupt) */ void HAL_SMBUS_EV_IRQHandler(SMBUS_HandleTypeDef *hsmbus); void HAL_SMBUS_ER_IRQHandler(SMBUS_HandleTypeDef *hsmbus); @@ -703,8 +715,8 @@ void HAL_SMBUS_ErrorCallback(SMBUS_HandleTypeDef *hsmbus); */ /** @addtogroup SMBUS_Exported_Functions_Group3 Peripheral State and Errors functions - * @{ - */ + * @{ + */ /* Peripheral State and Errors functions **************************************************/ uint32_t HAL_SMBUS_GetState(SMBUS_HandleTypeDef *hsmbus); diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_spi.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_spi.h index c7aa15473..fb4e2c5e5 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_spi.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_spi.h @@ -274,7 +274,7 @@ typedef void (*pSPI_CallbackTypeDef)(SPI_HandleTypeDef *hspi); /*!< pointer to #define HAL_SPI_ERROR_ABORT (0x00000040UL) /*!< Error during SPI Abort procedure */ #define HAL_SPI_ERROR_UDR (0x00000080UL) /*!< Underrun error */ #define HAL_SPI_ERROR_TIMEOUT (0x00000100UL) /*!< Timeout error */ -#define HAL_SPI_ERROR_UNKNOW (0x00000200UL) /*!< Unknow error */ +#define HAL_SPI_ERROR_UNKNOW (0x00000200UL) /*!< Unknown error */ #define HAL_SPI_ERROR_NOT_SUPPORTED (0x00000400UL) /*!< Requested operation not supported */ #if (USE_HAL_SPI_REGISTER_CALLBACKS == 1UL) #define HAL_SPI_ERROR_INVALID_CALLBACK (0x00000800UL) /*!< Invalid Callback error */ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_sram.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_sram.h index d8d44f1af..6384026da 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_sram.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_sram.h @@ -61,7 +61,7 @@ typedef enum typedef struct __SRAM_HandleTypeDef #else typedef struct -#endif /* USE_HAL_SRAM_REGISTER_CALLBACKS */ +#endif /* USE_HAL_SRAM_REGISTER_CALLBACKS */ { FMC_NORSRAM_TypeDef *Instance; /*!< Register base address */ @@ -76,11 +76,11 @@ typedef struct MDMA_HandleTypeDef *hmdma; /*!< Pointer DMA handler */ #if (USE_HAL_SRAM_REGISTER_CALLBACKS == 1) - void (* MspInitCallback) ( struct __SRAM_HandleTypeDef * hsram); /*!< SRAM Msp Init callback */ - void (* MspDeInitCallback) ( struct __SRAM_HandleTypeDef * hsram); /*!< SRAM Msp DeInit callback */ - void (* DmaXferCpltCallback) ( MDMA_HandleTypeDef * hmdma); /*!< SRAM DMA Xfer Complete callback */ - void (* DmaXferErrorCallback) ( MDMA_HandleTypeDef * hmdma); /*!< SRAM DMA Xfer Error callback */ -#endif + void (* MspInitCallback)(struct __SRAM_HandleTypeDef *hsram); /*!< SRAM Msp Init callback */ + void (* MspDeInitCallback)(struct __SRAM_HandleTypeDef *hsram); /*!< SRAM Msp DeInit callback */ + void (* DmaXferCpltCallback)(MDMA_HandleTypeDef *hmdma); /*!< SRAM DMA Xfer Complete callback */ + void (* DmaXferErrorCallback)(MDMA_HandleTypeDef *hmdma); /*!< SRAM DMA Xfer Error callback */ +#endif /* USE_HAL_SRAM_REGISTER_CALLBACKS */ } SRAM_HandleTypeDef; #if (USE_HAL_SRAM_REGISTER_CALLBACKS == 1) @@ -93,14 +93,14 @@ typedef enum HAL_SRAM_MSP_DEINIT_CB_ID = 0x01U, /*!< SRAM MspDeInit Callback ID */ HAL_SRAM_DMA_XFER_CPLT_CB_ID = 0x02U, /*!< SRAM DMA Xfer Complete Callback ID */ HAL_SRAM_DMA_XFER_ERR_CB_ID = 0x03U /*!< SRAM DMA Xfer Complete Callback ID */ -}HAL_SRAM_CallbackIDTypeDef; +} HAL_SRAM_CallbackIDTypeDef; /** * @brief HAL SRAM Callback pointer definition */ typedef void (*pSRAM_CallbackTypeDef)(SRAM_HandleTypeDef *hsram); typedef void (*pSRAM_DmaCallbackTypeDef)(MDMA_HandleTypeDef *hmdma); -#endif +#endif /* USE_HAL_SRAM_REGISTER_CALLBACKS */ /** * @} */ @@ -109,8 +109,8 @@ typedef void (*pSRAM_DmaCallbackTypeDef)(MDMA_HandleTypeDef *hmdma); /* Exported macro ------------------------------------------------------------*/ /** @defgroup SRAM_Exported_Macros SRAM Exported Macros - * @{ - */ + * @{ + */ /** @brief Reset SRAM handle state * @param __HANDLE__ SRAM handle @@ -124,7 +124,7 @@ typedef void (*pSRAM_DmaCallbackTypeDef)(MDMA_HandleTypeDef *hmdma); } while(0) #else #define __HAL_SRAM_RESET_HANDLE_STATE(__HANDLE__) ((__HANDLE__)->State = HAL_SRAM_STATE_RESET) -#endif +#endif /* USE_HAL_SRAM_REGISTER_CALLBACKS */ /** * @} @@ -136,11 +136,12 @@ typedef void (*pSRAM_DmaCallbackTypeDef)(MDMA_HandleTypeDef *hmdma); */ /** @addtogroup SRAM_Exported_Functions_Group1 Initialization and de-initialization functions - * @{ - */ + * @{ + */ /* Initialization/de-initialization functions ********************************/ -HAL_StatusTypeDef HAL_SRAM_Init(SRAM_HandleTypeDef *hsram, FMC_NORSRAM_TimingTypeDef *Timing, FMC_NORSRAM_TimingTypeDef *ExtTiming); +HAL_StatusTypeDef HAL_SRAM_Init(SRAM_HandleTypeDef *hsram, FMC_NORSRAM_TimingTypeDef *Timing, + FMC_NORSRAM_TimingTypeDef *ExtTiming); HAL_StatusTypeDef HAL_SRAM_DeInit(SRAM_HandleTypeDef *hsram); void HAL_SRAM_MspInit(SRAM_HandleTypeDef *hsram); void HAL_SRAM_MspDeInit(SRAM_HandleTypeDef *hsram); @@ -150,36 +151,46 @@ void HAL_SRAM_MspDeInit(SRAM_HandleTypeDef *hsram); */ /** @addtogroup SRAM_Exported_Functions_Group2 Input Output and memory control functions - * @{ - */ + * @{ + */ /* I/O operation functions ***************************************************/ -HAL_StatusTypeDef HAL_SRAM_Read_8b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint8_t *pDstBuffer, uint32_t BufferSize); -HAL_StatusTypeDef HAL_SRAM_Write_8b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint8_t *pSrcBuffer, uint32_t BufferSize); -HAL_StatusTypeDef HAL_SRAM_Read_16b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint16_t *pDstBuffer, uint32_t BufferSize); -HAL_StatusTypeDef HAL_SRAM_Write_16b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint16_t *pSrcBuffer, uint32_t BufferSize); -HAL_StatusTypeDef HAL_SRAM_Read_32b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pDstBuffer, uint32_t BufferSize); -HAL_StatusTypeDef HAL_SRAM_Write_32b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pSrcBuffer, uint32_t BufferSize); -HAL_StatusTypeDef HAL_SRAM_Read_DMA(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pDstBuffer, uint32_t BufferSize); -HAL_StatusTypeDef HAL_SRAM_Write_DMA(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pSrcBuffer, uint32_t BufferSize); +HAL_StatusTypeDef HAL_SRAM_Read_8b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint8_t *pDstBuffer, + uint32_t BufferSize); +HAL_StatusTypeDef HAL_SRAM_Write_8b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint8_t *pSrcBuffer, + uint32_t BufferSize); +HAL_StatusTypeDef HAL_SRAM_Read_16b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint16_t *pDstBuffer, + uint32_t BufferSize); +HAL_StatusTypeDef HAL_SRAM_Write_16b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint16_t *pSrcBuffer, + uint32_t BufferSize); +HAL_StatusTypeDef HAL_SRAM_Read_32b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pDstBuffer, + uint32_t BufferSize); +HAL_StatusTypeDef HAL_SRAM_Write_32b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pSrcBuffer, + uint32_t BufferSize); +HAL_StatusTypeDef HAL_SRAM_Read_DMA(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pDstBuffer, + uint32_t BufferSize); +HAL_StatusTypeDef HAL_SRAM_Write_DMA(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pSrcBuffer, + uint32_t BufferSize); void HAL_SRAM_DMA_XferCpltCallback(MDMA_HandleTypeDef *hmdma); void HAL_SRAM_DMA_XferErrorCallback(MDMA_HandleTypeDef *hmdma); #if (USE_HAL_SRAM_REGISTER_CALLBACKS == 1) /* SRAM callback registering/unregistering */ -HAL_StatusTypeDef HAL_SRAM_RegisterCallback(SRAM_HandleTypeDef *hsram, HAL_SRAM_CallbackIDTypeDef CallbackId, pSRAM_CallbackTypeDef pCallback); +HAL_StatusTypeDef HAL_SRAM_RegisterCallback(SRAM_HandleTypeDef *hsram, HAL_SRAM_CallbackIDTypeDef CallbackId, + pSRAM_CallbackTypeDef pCallback); HAL_StatusTypeDef HAL_SRAM_UnRegisterCallback(SRAM_HandleTypeDef *hsram, HAL_SRAM_CallbackIDTypeDef CallbackId); -HAL_StatusTypeDef HAL_SRAM_RegisterDmaCallback(SRAM_HandleTypeDef *hsram, HAL_SRAM_CallbackIDTypeDef CallbackId, pSRAM_DmaCallbackTypeDef pCallback); -#endif +HAL_StatusTypeDef HAL_SRAM_RegisterDmaCallback(SRAM_HandleTypeDef *hsram, HAL_SRAM_CallbackIDTypeDef CallbackId, + pSRAM_DmaCallbackTypeDef pCallback); +#endif /* USE_HAL_SRAM_REGISTER_CALLBACKS */ /** * @} */ /** @addtogroup SRAM_Exported_Functions_Group3 Control functions - * @{ - */ + * @{ + */ /* SRAM Control functions ****************************************************/ HAL_StatusTypeDef HAL_SRAM_WriteOperation_Enable(SRAM_HandleTypeDef *hsram); @@ -190,8 +201,8 @@ HAL_StatusTypeDef HAL_SRAM_WriteOperation_Disable(SRAM_HandleTypeDef *hsram); */ /** @addtogroup SRAM_Exported_Functions_Group4 Peripheral State functions - * @{ - */ + * @{ + */ /* SRAM State functions ******************************************************/ HAL_SRAM_StateTypeDef HAL_SRAM_GetState(SRAM_HandleTypeDef *hsram); diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_tim.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_tim.h index aee9f743c..2e93e31a6 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_tim.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_tim.h @@ -396,35 +396,35 @@ typedef struct */ typedef enum { - HAL_TIM_BASE_MSPINIT_CB_ID = 0x00U /*!< TIM Base MspInit Callback ID */ - ,HAL_TIM_BASE_MSPDEINIT_CB_ID = 0x01U /*!< TIM Base MspDeInit Callback ID */ - ,HAL_TIM_IC_MSPINIT_CB_ID = 0x02U /*!< TIM IC MspInit Callback ID */ - ,HAL_TIM_IC_MSPDEINIT_CB_ID = 0x03U /*!< TIM IC MspDeInit Callback ID */ - ,HAL_TIM_OC_MSPINIT_CB_ID = 0x04U /*!< TIM OC MspInit Callback ID */ - ,HAL_TIM_OC_MSPDEINIT_CB_ID = 0x05U /*!< TIM OC MspDeInit Callback ID */ - ,HAL_TIM_PWM_MSPINIT_CB_ID = 0x06U /*!< TIM PWM MspInit Callback ID */ - ,HAL_TIM_PWM_MSPDEINIT_CB_ID = 0x07U /*!< TIM PWM MspDeInit Callback ID */ - ,HAL_TIM_ONE_PULSE_MSPINIT_CB_ID = 0x08U /*!< TIM One Pulse MspInit Callback ID */ - ,HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID = 0x09U /*!< TIM One Pulse MspDeInit Callback ID */ - ,HAL_TIM_ENCODER_MSPINIT_CB_ID = 0x0AU /*!< TIM Encoder MspInit Callback ID */ - ,HAL_TIM_ENCODER_MSPDEINIT_CB_ID = 0x0BU /*!< TIM Encoder MspDeInit Callback ID */ - ,HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID = 0x0CU /*!< TIM Hall Sensor MspDeInit Callback ID */ - ,HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID = 0x0DU /*!< TIM Hall Sensor MspDeInit Callback ID */ - ,HAL_TIM_PERIOD_ELAPSED_CB_ID = 0x0EU /*!< TIM Period Elapsed Callback ID */ - ,HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID = 0x0FU /*!< TIM Period Elapsed half complete Callback ID */ - ,HAL_TIM_TRIGGER_CB_ID = 0x10U /*!< TIM Trigger Callback ID */ - ,HAL_TIM_TRIGGER_HALF_CB_ID = 0x11U /*!< TIM Trigger half complete Callback ID */ - - ,HAL_TIM_IC_CAPTURE_CB_ID = 0x12U /*!< TIM Input Capture Callback ID */ - ,HAL_TIM_IC_CAPTURE_HALF_CB_ID = 0x13U /*!< TIM Input Capture half complete Callback ID */ - ,HAL_TIM_OC_DELAY_ELAPSED_CB_ID = 0x14U /*!< TIM Output Compare Delay Elapsed Callback ID */ - ,HAL_TIM_PWM_PULSE_FINISHED_CB_ID = 0x15U /*!< TIM PWM Pulse Finished Callback ID */ - ,HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID = 0x16U /*!< TIM PWM Pulse Finished half complete Callback ID */ - ,HAL_TIM_ERROR_CB_ID = 0x17U /*!< TIM Error Callback ID */ - ,HAL_TIM_COMMUTATION_CB_ID = 0x18U /*!< TIM Commutation Callback ID */ - ,HAL_TIM_COMMUTATION_HALF_CB_ID = 0x19U /*!< TIM Commutation half complete Callback ID */ - ,HAL_TIM_BREAK_CB_ID = 0x1AU /*!< TIM Break Callback ID */ - ,HAL_TIM_BREAK2_CB_ID = 0x1BU /*!< TIM Break2 Callback ID */ + HAL_TIM_BASE_MSPINIT_CB_ID = 0x00U /*!< TIM Base MspInit Callback ID */ + , HAL_TIM_BASE_MSPDEINIT_CB_ID = 0x01U /*!< TIM Base MspDeInit Callback ID */ + , HAL_TIM_IC_MSPINIT_CB_ID = 0x02U /*!< TIM IC MspInit Callback ID */ + , HAL_TIM_IC_MSPDEINIT_CB_ID = 0x03U /*!< TIM IC MspDeInit Callback ID */ + , HAL_TIM_OC_MSPINIT_CB_ID = 0x04U /*!< TIM OC MspInit Callback ID */ + , HAL_TIM_OC_MSPDEINIT_CB_ID = 0x05U /*!< TIM OC MspDeInit Callback ID */ + , HAL_TIM_PWM_MSPINIT_CB_ID = 0x06U /*!< TIM PWM MspInit Callback ID */ + , HAL_TIM_PWM_MSPDEINIT_CB_ID = 0x07U /*!< TIM PWM MspDeInit Callback ID */ + , HAL_TIM_ONE_PULSE_MSPINIT_CB_ID = 0x08U /*!< TIM One Pulse MspInit Callback ID */ + , HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID = 0x09U /*!< TIM One Pulse MspDeInit Callback ID */ + , HAL_TIM_ENCODER_MSPINIT_CB_ID = 0x0AU /*!< TIM Encoder MspInit Callback ID */ + , HAL_TIM_ENCODER_MSPDEINIT_CB_ID = 0x0BU /*!< TIM Encoder MspDeInit Callback ID */ + , HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID = 0x0CU /*!< TIM Hall Sensor MspDeInit Callback ID */ + , HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID = 0x0DU /*!< TIM Hall Sensor MspDeInit Callback ID */ + , HAL_TIM_PERIOD_ELAPSED_CB_ID = 0x0EU /*!< TIM Period Elapsed Callback ID */ + , HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID = 0x0FU /*!< TIM Period Elapsed half complete Callback ID */ + , HAL_TIM_TRIGGER_CB_ID = 0x10U /*!< TIM Trigger Callback ID */ + , HAL_TIM_TRIGGER_HALF_CB_ID = 0x11U /*!< TIM Trigger half complete Callback ID */ + + , HAL_TIM_IC_CAPTURE_CB_ID = 0x12U /*!< TIM Input Capture Callback ID */ + , HAL_TIM_IC_CAPTURE_HALF_CB_ID = 0x13U /*!< TIM Input Capture half complete Callback ID */ + , HAL_TIM_OC_DELAY_ELAPSED_CB_ID = 0x14U /*!< TIM Output Compare Delay Elapsed Callback ID */ + , HAL_TIM_PWM_PULSE_FINISHED_CB_ID = 0x15U /*!< TIM PWM Pulse Finished Callback ID */ + , HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID = 0x16U /*!< TIM PWM Pulse Finished half complete Callback ID */ + , HAL_TIM_ERROR_CB_ID = 0x17U /*!< TIM Error Callback ID */ + , HAL_TIM_COMMUTATION_CB_ID = 0x18U /*!< TIM Commutation Callback ID */ + , HAL_TIM_COMMUTATION_HALF_CB_ID = 0x19U /*!< TIM Commutation half complete Callback ID */ + , HAL_TIM_BREAK_CB_ID = 0x1AU /*!< TIM Break Callback ID */ + , HAL_TIM_BREAK2_CB_ID = 0x1BU /*!< TIM Break2 Callback ID */ } HAL_TIM_CallbackIDTypeDef; /** @@ -907,7 +907,7 @@ typedef void (*pTIM_CallbackTypeDef)(TIM_HandleTypeDef *htim); /*!< pointer to * @{ */ #define TIM_AUTOMATICOUTPUT_DISABLE 0x00000000U /*!< MOE can be set only by software */ -#define TIM_AUTOMATICOUTPUT_ENABLE TIM_BDTR_AOE /*!< MOE can be set by software or automatically at the next update event +#define TIM_AUTOMATICOUTPUT_ENABLE TIM_BDTR_AOE /*!< MOE can be set by software or automatically at the next update event (if none of the break inputs BRK and BRK2 is active) */ /** * @} @@ -1066,24 +1066,24 @@ typedef void (*pTIM_CallbackTypeDef)(TIM_HandleTypeDef *htim); /*!< pointer to /** @defgroup TIM_DMA_Burst_Length TIM DMA Burst Length * @{ */ -#define TIM_DMABURSTLENGTH_1TRANSFER 0x00000000U /*!< The transfer is done to 1 register starting trom TIMx_CR1 + TIMx_DCR.DBA */ -#define TIM_DMABURSTLENGTH_2TRANSFERS 0x00000100U /*!< The transfer is done to 2 registers starting trom TIMx_CR1 + TIMx_DCR.DBA */ -#define TIM_DMABURSTLENGTH_3TRANSFERS 0x00000200U /*!< The transfer is done to 3 registers starting trom TIMx_CR1 + TIMx_DCR.DBA */ -#define TIM_DMABURSTLENGTH_4TRANSFERS 0x00000300U /*!< The transfer is done to 4 registers starting trom TIMx_CR1 + TIMx_DCR.DBA */ -#define TIM_DMABURSTLENGTH_5TRANSFERS 0x00000400U /*!< The transfer is done to 5 registers starting trom TIMx_CR1 + TIMx_DCR.DBA */ -#define TIM_DMABURSTLENGTH_6TRANSFERS 0x00000500U /*!< The transfer is done to 6 registers starting trom TIMx_CR1 + TIMx_DCR.DBA */ -#define TIM_DMABURSTLENGTH_7TRANSFERS 0x00000600U /*!< The transfer is done to 7 registers starting trom TIMx_CR1 + TIMx_DCR.DBA */ -#define TIM_DMABURSTLENGTH_8TRANSFERS 0x00000700U /*!< The transfer is done to 8 registers starting trom TIMx_CR1 + TIMx_DCR.DBA */ -#define TIM_DMABURSTLENGTH_9TRANSFERS 0x00000800U /*!< The transfer is done to 9 registers starting trom TIMx_CR1 + TIMx_DCR.DBA */ -#define TIM_DMABURSTLENGTH_10TRANSFERS 0x00000900U /*!< The transfer is done to 10 registers starting trom TIMx_CR1 + TIMx_DCR.DBA */ -#define TIM_DMABURSTLENGTH_11TRANSFERS 0x00000A00U /*!< The transfer is done to 11 registers starting trom TIMx_CR1 + TIMx_DCR.DBA */ -#define TIM_DMABURSTLENGTH_12TRANSFERS 0x00000B00U /*!< The transfer is done to 12 registers starting trom TIMx_CR1 + TIMx_DCR.DBA */ -#define TIM_DMABURSTLENGTH_13TRANSFERS 0x00000C00U /*!< The transfer is done to 13 registers starting trom TIMx_CR1 + TIMx_DCR.DBA */ -#define TIM_DMABURSTLENGTH_14TRANSFERS 0x00000D00U /*!< The transfer is done to 14 registers starting trom TIMx_CR1 + TIMx_DCR.DBA */ -#define TIM_DMABURSTLENGTH_15TRANSFERS 0x00000E00U /*!< The transfer is done to 15 registers starting trom TIMx_CR1 + TIMx_DCR.DBA */ -#define TIM_DMABURSTLENGTH_16TRANSFERS 0x00000F00U /*!< The transfer is done to 16 registers starting trom TIMx_CR1 + TIMx_DCR.DBA */ -#define TIM_DMABURSTLENGTH_17TRANSFERS 0x00001000U /*!< The transfer is done to 17 registers starting trom TIMx_CR1 + TIMx_DCR.DBA */ -#define TIM_DMABURSTLENGTH_18TRANSFERS 0x00001100U /*!< The transfer is done to 18 registers starting trom TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_1TRANSFER 0x00000000U /*!< The transfer is done to 1 register starting from TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_2TRANSFERS 0x00000100U /*!< The transfer is done to 2 registers starting from TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_3TRANSFERS 0x00000200U /*!< The transfer is done to 3 registers starting from TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_4TRANSFERS 0x00000300U /*!< The transfer is done to 4 registers starting from TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_5TRANSFERS 0x00000400U /*!< The transfer is done to 5 registers starting from TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_6TRANSFERS 0x00000500U /*!< The transfer is done to 6 registers starting from TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_7TRANSFERS 0x00000600U /*!< The transfer is done to 7 registers starting from TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_8TRANSFERS 0x00000700U /*!< The transfer is done to 8 registers starting from TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_9TRANSFERS 0x00000800U /*!< The transfer is done to 9 registers starting from TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_10TRANSFERS 0x00000900U /*!< The transfer is done to 10 registers starting from TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_11TRANSFERS 0x00000A00U /*!< The transfer is done to 11 registers starting from TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_12TRANSFERS 0x00000B00U /*!< The transfer is done to 12 registers starting from TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_13TRANSFERS 0x00000C00U /*!< The transfer is done to 13 registers starting from TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_14TRANSFERS 0x00000D00U /*!< The transfer is done to 14 registers starting from TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_15TRANSFERS 0x00000E00U /*!< The transfer is done to 15 registers starting from TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_16TRANSFERS 0x00000F00U /*!< The transfer is done to 16 registers starting from TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_17TRANSFERS 0x00001000U /*!< The transfer is done to 17 registers starting from TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_18TRANSFERS 0x00001100U /*!< The transfer is done to 18 registers starting from TIMx_CR1 + TIMx_DCR.DBA */ /** * @} */ @@ -2062,7 +2062,7 @@ mode. ((__CHANNEL__) == TIM_CHANNEL_4) ? (__HANDLE__)->ChannelState[3] :\ ((__CHANNEL__) == TIM_CHANNEL_5) ? (__HANDLE__)->ChannelState[4] :\ (__HANDLE__)->ChannelState[5]) - + #define TIM_CHANNEL_STATE_SET(__HANDLE__, __CHANNEL__, __CHANNEL_STATE__) \ (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->ChannelState[0] = (__CHANNEL_STATE__)) :\ ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->ChannelState[1] = (__CHANNEL_STATE__)) :\ @@ -2085,7 +2085,7 @@ mode. ((__CHANNEL__) == TIM_CHANNEL_2) ? (__HANDLE__)->ChannelNState[1] :\ ((__CHANNEL__) == TIM_CHANNEL_3) ? (__HANDLE__)->ChannelNState[2] :\ (__HANDLE__)->ChannelNState[3]) - + #define TIM_CHANNEL_N_STATE_SET(__HANDLE__, __CHANNEL__, __CHANNEL_STATE__) \ (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->ChannelNState[0] = (__CHANNEL_STATE__)) :\ ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->ChannelNState[1] = (__CHANNEL_STATE__)) :\ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_uart.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_uart.h index a7075833b..103cb1b33 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_uart.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_uart.h @@ -46,51 +46,54 @@ extern "C" { */ typedef struct { - uint32_t BaudRate; /*!< This member configures the UART communication baud rate. - The baud rate register is computed using the following formula: - LPUART: - ======= - Baud Rate Register = ((256 * lpuart_ker_ckpres) / ((huart->Init.BaudRate))) - where lpuart_ker_ck_pres is the UART input clock divided by a prescaler - UART: - ===== - - If oversampling is 16 or in LIN mode, - Baud Rate Register = ((uart_ker_ckpres) / ((huart->Init.BaudRate))) - - If oversampling is 8, - Baud Rate Register[15:4] = ((2 * uart_ker_ckpres) / ((huart->Init.BaudRate)))[15:4] - Baud Rate Register[3] = 0 - Baud Rate Register[2:0] = (((2 * uart_ker_ckpres) / ((huart->Init.BaudRate)))[3:0]) >> 1 - where uart_ker_ck_pres is the UART input clock divided by a prescaler */ - - uint32_t WordLength; /*!< Specifies the number of data bits transmitted or received in a frame. - This parameter can be a value of @ref UARTEx_Word_Length. */ - - uint32_t StopBits; /*!< Specifies the number of stop bits transmitted. - This parameter can be a value of @ref UART_Stop_Bits. */ - - uint32_t Parity; /*!< Specifies the parity mode. - This parameter can be a value of @ref UART_Parity - @note When parity is enabled, the computed parity is inserted - at the MSB position of the transmitted data (9th bit when - the word length is set to 9 data bits; 8th bit when the - word length is set to 8 data bits). */ - - uint32_t Mode; /*!< Specifies whether the Receive or Transmit mode is enabled or disabled. - This parameter can be a value of @ref UART_Mode. */ - - uint32_t HwFlowCtl; /*!< Specifies whether the hardware flow control mode is enabled - or disabled. - This parameter can be a value of @ref UART_Hardware_Flow_Control. */ - - uint32_t OverSampling; /*!< Specifies whether the Over sampling 8 is enabled or disabled, to achieve higher speed (up to f_PCLK/8). - This parameter can be a value of @ref UART_Over_Sampling. */ - - uint32_t OneBitSampling; /*!< Specifies whether a single sample or three samples' majority vote is selected. - Selecting the single sample method increases the receiver tolerance to clock - deviations. This parameter can be a value of @ref UART_OneBit_Sampling. */ - - uint32_t ClockPrescaler; /*!< Specifies the prescaler value used to divide the UART clock source. - This parameter can be a value of @ref UART_ClockPrescaler. */ + uint32_t BaudRate; /*!< This member configures the UART communication baud rate. + The baud rate register is computed using the following formula: + LPUART: + ======= + Baud Rate Register = ((256 * lpuart_ker_ckpres) / ((huart->Init.BaudRate))) + where lpuart_ker_ck_pres is the UART input clock divided by a prescaler + UART: + ===== + - If oversampling is 16 or in LIN mode, + Baud Rate Register = ((uart_ker_ckpres) / ((huart->Init.BaudRate))) + - If oversampling is 8, + Baud Rate Register[15:4] = ((2 * uart_ker_ckpres) / + ((huart->Init.BaudRate)))[15:4] + Baud Rate Register[3] = 0 + Baud Rate Register[2:0] = (((2 * uart_ker_ckpres) / + ((huart->Init.BaudRate)))[3:0]) >> 1 + where uart_ker_ck_pres is the UART input clock divided by a prescaler */ + + uint32_t WordLength; /*!< Specifies the number of data bits transmitted or received in a frame. + This parameter can be a value of @ref UARTEx_Word_Length. */ + + uint32_t StopBits; /*!< Specifies the number of stop bits transmitted. + This parameter can be a value of @ref UART_Stop_Bits. */ + + uint32_t Parity; /*!< Specifies the parity mode. + This parameter can be a value of @ref UART_Parity + @note When parity is enabled, the computed parity is inserted + at the MSB position of the transmitted data (9th bit when + the word length is set to 9 data bits; 8th bit when the + word length is set to 8 data bits). */ + + uint32_t Mode; /*!< Specifies whether the Receive or Transmit mode is enabled or disabled. + This parameter can be a value of @ref UART_Mode. */ + + uint32_t HwFlowCtl; /*!< Specifies whether the hardware flow control mode is enabled + or disabled. + This parameter can be a value of @ref UART_Hardware_Flow_Control. */ + + uint32_t OverSampling; /*!< Specifies whether the Over sampling 8 is enabled or disabled, + to achieve higher speed (up to f_PCLK/8). + This parameter can be a value of @ref UART_Over_Sampling. */ + + uint32_t OneBitSampling; /*!< Specifies whether a single sample or three samples' majority vote is selected. + Selecting the single sample method increases the receiver tolerance to clock + deviations. This parameter can be a value of @ref UART_OneBit_Sampling. */ + + uint32_t ClockPrescaler; /*!< Specifies the prescaler value used to divide the UART clock source. + This parameter can be a value of @ref UART_ClockPrescaler. */ } UART_InitTypeDef; @@ -101,7 +104,8 @@ typedef struct { uint32_t AdvFeatureInit; /*!< Specifies which advanced UART features is initialized. Several Advanced Features may be initialized at the same time . - This parameter can be a value of @ref UART_Advanced_Features_Initialization_Type. */ + This parameter can be a value of + @ref UART_Advanced_Features_Initialization_Type. */ uint32_t TxPinLevelInvert; /*!< Specifies whether the TX pin active level is inverted. This parameter can be a value of @ref UART_Tx_Inv. */ @@ -135,7 +139,8 @@ typedef struct /** * @brief HAL UART State definition - * @note HAL UART State value is a combination of 2 different substates: gState and RxState (see @ref UART_State_Definition). + * @note HAL UART State value is a combination of 2 different substates: + * gState and RxState (see @ref UART_State_Definition). * - gState contains UART state information related to global Handle management * and also information related to Tx operations. * gState value coding follow below described bitmap : @@ -146,7 +151,7 @@ typedef struct * 11 : Error * b5 Peripheral initialization status * 0 : Reset (Peripheral not initialized) - * 1 : Init done (Peripheral not initialized. HAL UART Init function already called) + * 1 : Init done (Peripheral initialized. HAL UART Init function already called) * b4-b3 (not used) * xx : Should be set to 00 * b2 Intrinsic process state @@ -163,7 +168,7 @@ typedef struct * xx : Should be set to 00 * b5 Peripheral initialization status * 0 : Reset (Peripheral not initialized) - * 1 : Init done (Peripheral not initialized) + * 1 : Init done (Peripheral initialized) * b4-b2 (not used) * xxx : Should be set to 000 * b1 Rx state @@ -190,6 +195,17 @@ typedef enum UART_CLOCKSOURCE_UNDEFINED = 0x80U /*!< Undefined clock source */ } UART_ClockSourceTypeDef; +/** + * @brief HAL UART Reception type definition + * @note HAL UART Reception type value aims to identify which type of Reception is ongoing. + * It is expected to admit following values : + * HAL_UART_RECEPTION_STANDARD = 0x00U, + * HAL_UART_RECEPTION_TOIDLE = 0x01U, + * HAL_UART_RECEPTION_TORTO = 0x02U, + * HAL_UART_RECEPTION_TOCHARMATCH = 0x03U, + */ +typedef uint32_t HAL_UART_RxTypeTypeDef; + /** * @brief UART handle Structure definition */ @@ -222,6 +238,8 @@ typedef struct __UART_HandleTypeDef uint16_t NbTxDataToProcess; /*!< Number of data to process during TX ISR execution */ + __IO HAL_UART_RxTypeTypeDef ReceptionType; /*!< Type of ongoing reception */ + void (*RxISR)(struct __UART_HandleTypeDef *huart); /*!< Function pointer on Rx IRQ handler */ void (*TxISR)(struct __UART_HandleTypeDef *huart); /*!< Function pointer on Tx IRQ handler */ @@ -233,11 +251,11 @@ typedef struct __UART_HandleTypeDef HAL_LockTypeDef Lock; /*!< Locking object */ __IO HAL_UART_StateTypeDef gState; /*!< UART state information related to global Handle management - and also related to Tx operations. - This parameter can be a value of @ref HAL_UART_StateTypeDef */ + and also related to Tx operations. This parameter + can be a value of @ref HAL_UART_StateTypeDef */ - __IO HAL_UART_StateTypeDef RxState; /*!< UART state information related to Rx operations. - This parameter can be a value of @ref HAL_UART_StateTypeDef */ + __IO HAL_UART_StateTypeDef RxState; /*!< UART state information related to Rx operations. This + parameter can be a value of @ref HAL_UART_StateTypeDef */ __IO uint32_t ErrorCode; /*!< UART Error code */ @@ -253,6 +271,7 @@ typedef struct __UART_HandleTypeDef void (* WakeupCallback)(struct __UART_HandleTypeDef *huart); /*!< UART Wakeup Callback */ void (* RxFifoFullCallback)(struct __UART_HandleTypeDef *huart); /*!< UART Rx Fifo Full Callback */ void (* TxFifoEmptyCallback)(struct __UART_HandleTypeDef *huart); /*!< UART Tx Fifo Empty Callback */ + void (* RxEventCallback)(struct __UART_HandleTypeDef *huart, uint16_t Pos); /*!< UART Reception Event Callback */ void (* MspInitCallback)(struct __UART_HandleTypeDef *huart); /*!< UART Msp Init callback */ void (* MspDeInitCallback)(struct __UART_HandleTypeDef *huart); /*!< UART Msp DeInit callback */ @@ -286,7 +305,9 @@ typedef enum /** * @brief HAL UART Callback pointer definition */ -typedef void (*pUART_CallbackTypeDef)(UART_HandleTypeDef *huart); /*!< pointer to an UART callback function */ +typedef void (*pUART_CallbackTypeDef)(UART_HandleTypeDef *huart); /*!< pointer to an UART callback function */ +typedef void (*pUART_RxEventCallbackTypeDef) +(struct __UART_HandleTypeDef *huart, uint16_t Pos); /*!< pointer to a UART Rx Event specific callback function */ #endif /* USE_HAL_UART_REGISTER_CALLBACKS */ @@ -313,8 +334,8 @@ typedef void (*pUART_CallbackTypeDef)(UART_HandleTypeDef *huart); /*!< pointer #define HAL_UART_STATE_BUSY_RX 0x00000022U /*!< Data Reception process is ongoing Value is allowed for RxState only */ #define HAL_UART_STATE_BUSY_TX_RX 0x00000023U /*!< Data Transmission and Reception process is ongoing - Not to be used for neither gState nor RxState. - Value is result of combination (Or) between gState and RxState values */ + Not to be used for neither gState nor RxState.Value is result + of combination (Or) between gState and RxState values */ #define HAL_UART_STATE_TIMEOUT 0x000000A0U /*!< Timeout state Value is allowed for gState only */ #define HAL_UART_STATE_ERROR 0x000000E0U /*!< Error @@ -326,16 +347,16 @@ typedef void (*pUART_CallbackTypeDef)(UART_HandleTypeDef *huart); /*!< pointer /** @defgroup UART_Error_Definition UART Error Definition * @{ */ -#define HAL_UART_ERROR_NONE ((uint32_t)0x00000000U) /*!< No error */ -#define HAL_UART_ERROR_PE ((uint32_t)0x00000001U) /*!< Parity error */ -#define HAL_UART_ERROR_NE ((uint32_t)0x00000002U) /*!< Noise error */ -#define HAL_UART_ERROR_FE ((uint32_t)0x00000004U) /*!< Frame error */ -#define HAL_UART_ERROR_ORE ((uint32_t)0x00000008U) /*!< Overrun error */ -#define HAL_UART_ERROR_DMA ((uint32_t)0x00000010U) /*!< DMA transfer error */ -#define HAL_UART_ERROR_RTO ((uint32_t)0x00000020U) /*!< Receiver Timeout error */ +#define HAL_UART_ERROR_NONE (0x00000000U) /*!< No error */ +#define HAL_UART_ERROR_PE (0x00000001U) /*!< Parity error */ +#define HAL_UART_ERROR_NE (0x00000002U) /*!< Noise error */ +#define HAL_UART_ERROR_FE (0x00000004U) /*!< Frame error */ +#define HAL_UART_ERROR_ORE (0x00000008U) /*!< Overrun error */ +#define HAL_UART_ERROR_DMA (0x00000010U) /*!< DMA transfer error */ +#define HAL_UART_ERROR_RTO (0x00000020U) /*!< Receiver Timeout error */ #if (USE_HAL_UART_REGISTER_CALLBACKS == 1) -#define HAL_UART_ERROR_INVALID_CALLBACK ((uint32_t)0x00000040U) /*!< Invalid Callback error */ +#define HAL_UART_ERROR_INVALID_CALLBACK (0x00000040U) /*!< Invalid Callback error */ #endif /* USE_HAL_UART_REGISTER_CALLBACKS */ /** * @} @@ -432,10 +453,14 @@ typedef void (*pUART_CallbackTypeDef)(UART_HandleTypeDef *huart); /*!< pointer /** @defgroup UART_AutoBaud_Rate_Mode UART Advanced Feature AutoBaud Rate Mode * @{ */ -#define UART_ADVFEATURE_AUTOBAUDRATE_ONSTARTBIT 0x00000000U /*!< Auto Baud rate detection on start bit */ -#define UART_ADVFEATURE_AUTOBAUDRATE_ONFALLINGEDGE USART_CR2_ABRMODE_0 /*!< Auto Baud rate detection on falling edge */ -#define UART_ADVFEATURE_AUTOBAUDRATE_ON0X7FFRAME USART_CR2_ABRMODE_1 /*!< Auto Baud rate detection on 0x7F frame detection */ -#define UART_ADVFEATURE_AUTOBAUDRATE_ON0X55FRAME USART_CR2_ABRMODE /*!< Auto Baud rate detection on 0x55 frame detection */ +#define UART_ADVFEATURE_AUTOBAUDRATE_ONSTARTBIT 0x00000000U /*!< Auto Baud rate detection + on start bit */ +#define UART_ADVFEATURE_AUTOBAUDRATE_ONFALLINGEDGE USART_CR2_ABRMODE_0 /*!< Auto Baud rate detection + on falling edge */ +#define UART_ADVFEATURE_AUTOBAUDRATE_ON0X7FFRAME USART_CR2_ABRMODE_1 /*!< Auto Baud rate detection + on 0x7F frame detection */ +#define UART_ADVFEATURE_AUTOBAUDRATE_ON0X55FRAME USART_CR2_ABRMODE /*!< Auto Baud rate detection + on 0x55 frame detection */ /** * @} */ @@ -597,8 +622,10 @@ typedef void (*pUART_CallbackTypeDef)(UART_HandleTypeDef *huart); /*!< pointer /** @defgroup UART_MSB_First UART Advanced Feature MSB First * @{ */ -#define UART_ADVFEATURE_MSBFIRST_DISABLE 0x00000000U /*!< Most significant bit sent/received first disable */ -#define UART_ADVFEATURE_MSBFIRST_ENABLE USART_CR2_MSBFIRST /*!< Most significant bit sent/received first enable */ +#define UART_ADVFEATURE_MSBFIRST_DISABLE 0x00000000U /*!< Most significant bit sent/received + first disable */ +#define UART_ADVFEATURE_MSBFIRST_ENABLE USART_CR2_MSBFIRST /*!< Most significant bit sent/received + first enable */ /** * @} */ @@ -624,7 +651,7 @@ typedef void (*pUART_CallbackTypeDef)(UART_HandleTypeDef *huart); /*!< pointer /** @defgroup UART_CR2_ADDRESS_LSB_POS UART Address-matching LSB Position In CR2 Register * @{ */ -#define UART_CR2_ADDRESS_LSB_POS 24U /*!< UART address-matching LSB position in CR2 register */ +#define UART_CR2_ADDRESS_LSB_POS 24U /*!< UART address-matching LSB position in CR2 register */ /** * @} */ @@ -632,9 +659,10 @@ typedef void (*pUART_CallbackTypeDef)(UART_HandleTypeDef *huart); /*!< pointer /** @defgroup UART_WakeUp_from_Stop_Selection UART WakeUp From Stop Selection * @{ */ -#define UART_WAKEUP_ON_ADDRESS 0x00000000U /*!< UART wake-up on address */ -#define UART_WAKEUP_ON_STARTBIT USART_CR3_WUS_1 /*!< UART wake-up on start bit */ -#define UART_WAKEUP_ON_READDATA_NONEMPTY USART_CR3_WUS /*!< UART wake-up on receive data register not empty or RXFIFO is not empty */ +#define UART_WAKEUP_ON_ADDRESS 0x00000000U /*!< UART wake-up on address */ +#define UART_WAKEUP_ON_STARTBIT USART_CR3_WUS_1 /*!< UART wake-up on start bit */ +#define UART_WAKEUP_ON_READDATA_NONEMPTY USART_CR3_WUS /*!< UART wake-up on receive data register + not empty or RXFIFO is not empty */ /** * @} */ @@ -651,7 +679,8 @@ typedef void (*pUART_CallbackTypeDef)(UART_HandleTypeDef *huart); /*!< pointer /** @defgroup UART_CR1_DEAT_ADDRESS_LSB_POS UART Driver Enable Assertion Time LSB Position In CR1 Register * @{ */ -#define UART_CR1_DEAT_ADDRESS_LSB_POS 21U /*!< UART Driver Enable assertion time LSB position in CR1 register */ +#define UART_CR1_DEAT_ADDRESS_LSB_POS 21U /*!< UART Driver Enable assertion time LSB + position in CR1 register */ /** * @} */ @@ -659,7 +688,8 @@ typedef void (*pUART_CallbackTypeDef)(UART_HandleTypeDef *huart); /*!< pointer /** @defgroup UART_CR1_DEDT_ADDRESS_LSB_POS UART Driver Enable DeAssertion Time LSB Position In CR1 Register * @{ */ -#define UART_CR1_DEDT_ADDRESS_LSB_POS 16U /*!< UART Driver Enable de-assertion time LSB position in CR1 register */ +#define UART_CR1_DEDT_ADDRESS_LSB_POS 16U /*!< UART Driver Enable de-assertion time LSB + position in CR1 register */ /** * @} */ @@ -734,28 +764,28 @@ typedef void (*pUART_CallbackTypeDef)(UART_HandleTypeDef *huart); /*!< pointer * - ZZZZ : Flag position in the ISR register(4bits) * @{ */ -#define UART_IT_PE 0x0028U /*!< UART parity error interruption */ -#define UART_IT_TXE 0x0727U /*!< UART transmit data register empty interruption */ -#define UART_IT_TXFNF 0x0727U /*!< UART TX FIFO not full interruption */ -#define UART_IT_TC 0x0626U /*!< UART transmission complete interruption */ -#define UART_IT_RXNE 0x0525U /*!< UART read data register not empty interruption */ -#define UART_IT_RXFNE 0x0525U /*!< UART RXFIFO not empty interruption */ -#define UART_IT_IDLE 0x0424U /*!< UART idle interruption */ -#define UART_IT_LBD 0x0846U /*!< UART LIN break detection interruption */ -#define UART_IT_CTS 0x096AU /*!< UART CTS interruption */ -#define UART_IT_CM 0x112EU /*!< UART character match interruption */ -#define UART_IT_WUF 0x1476U /*!< UART wake-up from stop mode interruption */ -#define UART_IT_RXFF 0x183FU /*!< UART RXFIFO full interruption */ -#define UART_IT_TXFE 0x173EU /*!< UART TXFIFO empty interruption */ -#define UART_IT_RXFT 0x1A7CU /*!< UART RXFIFO threshold reached interruption */ -#define UART_IT_TXFT 0x1B77U /*!< UART TXFIFO threshold reached interruption */ -#define UART_IT_RTO 0x0B3AU /*!< UART receiver timeout interruption */ - -#define UART_IT_ERR 0x0060U /*!< UART error interruption */ - -#define UART_IT_ORE 0x0300U /*!< UART overrun error interruption */ -#define UART_IT_NE 0x0200U /*!< UART noise error interruption */ -#define UART_IT_FE 0x0100U /*!< UART frame error interruption */ +#define UART_IT_PE 0x0028U /*!< UART parity error interruption */ +#define UART_IT_TXE 0x0727U /*!< UART transmit data register empty interruption */ +#define UART_IT_TXFNF 0x0727U /*!< UART TX FIFO not full interruption */ +#define UART_IT_TC 0x0626U /*!< UART transmission complete interruption */ +#define UART_IT_RXNE 0x0525U /*!< UART read data register not empty interruption */ +#define UART_IT_RXFNE 0x0525U /*!< UART RXFIFO not empty interruption */ +#define UART_IT_IDLE 0x0424U /*!< UART idle interruption */ +#define UART_IT_LBD 0x0846U /*!< UART LIN break detection interruption */ +#define UART_IT_CTS 0x096AU /*!< UART CTS interruption */ +#define UART_IT_CM 0x112EU /*!< UART character match interruption */ +#define UART_IT_WUF 0x1476U /*!< UART wake-up from stop mode interruption */ +#define UART_IT_RXFF 0x183FU /*!< UART RXFIFO full interruption */ +#define UART_IT_TXFE 0x173EU /*!< UART TXFIFO empty interruption */ +#define UART_IT_RXFT 0x1A7CU /*!< UART RXFIFO threshold reached interruption */ +#define UART_IT_TXFT 0x1B77U /*!< UART TXFIFO threshold reached interruption */ +#define UART_IT_RTO 0x0B3AU /*!< UART receiver timeout interruption */ + +#define UART_IT_ERR 0x0060U /*!< UART error interruption */ + +#define UART_IT_ORE 0x0300U /*!< UART overrun error interruption */ +#define UART_IT_NE 0x0200U /*!< UART noise error interruption */ +#define UART_IT_FE 0x0100U /*!< UART frame error interruption */ /** * @} */ @@ -779,6 +809,16 @@ typedef void (*pUART_CallbackTypeDef)(UART_HandleTypeDef *huart); /*!< pointer * @} */ +/** @defgroup UART_RECEPTION_TYPE_Values UART Reception type values + * @{ + */ +#define HAL_UART_RECEPTION_STANDARD (0x00000000U) /*!< Standard reception */ +#define HAL_UART_RECEPTION_TOIDLE (0x00000001U) /*!< Reception till completion or IDLE event */ +#define HAL_UART_RECEPTION_TORTO (0x00000002U) /*!< Reception till completion or RTO event */ +#define HAL_UART_RECEPTION_TOCHARMATCH (0x00000003U) /*!< Reception till completion or CM event */ +/** + * @} + */ /** * @} @@ -930,10 +970,15 @@ typedef void (*pUART_CallbackTypeDef)(UART_HandleTypeDef *huart); /*!< pointer * @arg @ref UART_IT_ERR Error interrupt (frame error, noise error, overrun error) * @retval None */ -#define __HAL_UART_ENABLE_IT(__HANDLE__, __INTERRUPT__) (((((uint8_t)(__INTERRUPT__)) >> 5U) == 1U)? ((__HANDLE__)->Instance->CR1 |= (1U << ((__INTERRUPT__) & UART_IT_MASK))): \ - ((((uint8_t)(__INTERRUPT__)) >> 5U) == 2U)? ((__HANDLE__)->Instance->CR2 |= (1U << ((__INTERRUPT__) & UART_IT_MASK))): \ - ((__HANDLE__)->Instance->CR3 |= (1U << ((__INTERRUPT__) & UART_IT_MASK)))) - +#define __HAL_UART_ENABLE_IT(__HANDLE__, __INTERRUPT__) (\ + ((((uint8_t)(__INTERRUPT__)) >> 5U) == 1U)?\ + ((__HANDLE__)->Instance->CR1 |= (1U <<\ + ((__INTERRUPT__) & UART_IT_MASK))): \ + ((((uint8_t)(__INTERRUPT__)) >> 5U) == 2U)?\ + ((__HANDLE__)->Instance->CR2 |= (1U <<\ + ((__INTERRUPT__) & UART_IT_MASK))): \ + ((__HANDLE__)->Instance->CR3 |= (1U <<\ + ((__INTERRUPT__) & UART_IT_MASK)))) /** @brief Disable the specified UART interrupt. * @param __HANDLE__ specifies the UART Handle. @@ -958,9 +1003,15 @@ typedef void (*pUART_CallbackTypeDef)(UART_HandleTypeDef *huart); /*!< pointer * @arg @ref UART_IT_ERR Error interrupt (Frame error, noise error, overrun error) * @retval None */ -#define __HAL_UART_DISABLE_IT(__HANDLE__, __INTERRUPT__) (((((uint8_t)(__INTERRUPT__)) >> 5U) == 1U)? ((__HANDLE__)->Instance->CR1 &= ~ (1U << ((__INTERRUPT__) & UART_IT_MASK))): \ - ((((uint8_t)(__INTERRUPT__)) >> 5U) == 2U)? ((__HANDLE__)->Instance->CR2 &= ~ (1U << ((__INTERRUPT__) & UART_IT_MASK))): \ - ((__HANDLE__)->Instance->CR3 &= ~ (1U << ((__INTERRUPT__) & UART_IT_MASK)))) +#define __HAL_UART_DISABLE_IT(__HANDLE__, __INTERRUPT__) (\ + ((((uint8_t)(__INTERRUPT__)) >> 5U) == 1U)?\ + ((__HANDLE__)->Instance->CR1 &= ~ (1U <<\ + ((__INTERRUPT__) & UART_IT_MASK))): \ + ((((uint8_t)(__INTERRUPT__)) >> 5U) == 2U)?\ + ((__HANDLE__)->Instance->CR2 &= ~ (1U <<\ + ((__INTERRUPT__) & UART_IT_MASK))): \ + ((__HANDLE__)->Instance->CR3 &= ~ (1U <<\ + ((__INTERRUPT__) & UART_IT_MASK)))) /** @brief Check whether the specified UART interrupt has occurred or not. * @param __HANDLE__ specifies the UART Handle. @@ -1011,9 +1062,13 @@ typedef void (*pUART_CallbackTypeDef)(UART_HandleTypeDef *huart); /*!< pointer * @arg @ref UART_IT_ERR Error interrupt (Frame error, noise error, overrun error) * @retval The new state of __INTERRUPT__ (SET or RESET). */ -#define __HAL_UART_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) ((((((((uint8_t)(__INTERRUPT__)) >> 5U) == 1U) ? (__HANDLE__)->Instance->CR1 : \ - (((((uint8_t)(__INTERRUPT__)) >> 5U) == 2U) ? (__HANDLE__)->Instance->CR2 : \ - (__HANDLE__)->Instance->CR3)) & (1U << (((uint16_t)(__INTERRUPT__)) & UART_IT_MASK))) != RESET) ? SET : RESET) +#define __HAL_UART_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) ((((((((uint8_t)(__INTERRUPT__)) >> 5U) == 1U) ?\ + (__HANDLE__)->Instance->CR1 : \ + (((((uint8_t)(__INTERRUPT__)) >> 5U) == 2U) ?\ + (__HANDLE__)->Instance->CR2 : \ + (__HANDLE__)->Instance->CR3)) & (1U <<\ + (((uint16_t)(__INTERRUPT__)) &\ + UART_IT_MASK))) != RESET) ? SET : RESET) /** @brief Clear the specified UART ISR flag, in setting the proper ICR register flag. * @param __HANDLE__ specifies the UART Handle. @@ -1080,8 +1135,9 @@ typedef void (*pUART_CallbackTypeDef)(UART_HandleTypeDef *huart); /*!< pointer * @note As macro is expected to be used for modifying CTS Hw flow control feature activation, without need * for USART instance Deinit/Init, following conditions for macro call should be fulfilled : * - UART instance should have already been initialised (through call of HAL_UART_Init() ) - * - macro could only be called when corresponding UART instance is disabled (i.e. __HAL_UART_DISABLE(__HANDLE__)) - * and should be followed by an Enable macro (i.e. __HAL_UART_ENABLE(__HANDLE__)). + * - macro could only be called when corresponding UART instance is disabled + * (i.e. __HAL_UART_DISABLE(__HANDLE__)) and should be followed by an Enable + * macro (i.e. __HAL_UART_ENABLE(__HANDLE__)). * @param __HANDLE__ specifies the UART Handle. * @retval None */ @@ -1098,8 +1154,9 @@ typedef void (*pUART_CallbackTypeDef)(UART_HandleTypeDef *huart); /*!< pointer * @note As macro is expected to be used for modifying CTS Hw flow control feature activation, without need * for USART instance Deinit/Init, following conditions for macro call should be fulfilled : * - UART instance should have already been initialised (through call of HAL_UART_Init() ) - * - macro could only be called when corresponding UART instance is disabled (i.e. __HAL_UART_DISABLE(__HANDLE__)) - * and should be followed by an Enable macro (i.e. __HAL_UART_ENABLE(__HANDLE__)). + * - macro could only be called when corresponding UART instance is disabled + * (i.e. __HAL_UART_DISABLE(__HANDLE__)) and should be followed by an Enable + * macro (i.e. __HAL_UART_ENABLE(__HANDLE__)). * @param __HANDLE__ specifies the UART Handle. * @retval None */ @@ -1116,8 +1173,9 @@ typedef void (*pUART_CallbackTypeDef)(UART_HandleTypeDef *huart); /*!< pointer * @note As macro is expected to be used for modifying RTS Hw flow control feature activation, without need * for USART instance Deinit/Init, following conditions for macro call should be fulfilled : * - UART instance should have already been initialised (through call of HAL_UART_Init() ) - * - macro could only be called when corresponding UART instance is disabled (i.e. __HAL_UART_DISABLE(__HANDLE__)) - * and should be followed by an Enable macro (i.e. __HAL_UART_ENABLE(__HANDLE__)). + * - macro could only be called when corresponding UART instance is disabled + * (i.e. __HAL_UART_DISABLE(__HANDLE__)) and should be followed by an Enable + * macro (i.e. __HAL_UART_ENABLE(__HANDLE__)). * @param __HANDLE__ specifies the UART Handle. * @retval None */ @@ -1134,8 +1192,9 @@ typedef void (*pUART_CallbackTypeDef)(UART_HandleTypeDef *huart); /*!< pointer * @note As macro is expected to be used for modifying RTS Hw flow control feature activation, without need * for USART instance Deinit/Init, following conditions for macro call should be fulfilled : * - UART instance should have already been initialised (through call of HAL_UART_Init() ) - * - macro could only be called when corresponding UART instance is disabled (i.e. __HAL_UART_DISABLE(__HANDLE__)) - * and should be followed by an Enable macro (i.e. __HAL_UART_ENABLE(__HANDLE__)). + * - macro could only be called when corresponding UART instance is disabled + * (i.e. __HAL_UART_DISABLE(__HANDLE__)) and should be followed by an Enable + * macro (i.e. __HAL_UART_ENABLE(__HANDLE__)). * @param __HANDLE__ specifies the UART Handle. * @retval None */ @@ -1170,15 +1229,16 @@ typedef void (*pUART_CallbackTypeDef)(UART_HandleTypeDef *huart); /*!< pointer ((__CLOCKPRESCALER__) == UART_PRESCALER_DIV128) ? 128U : \ ((__CLOCKPRESCALER__) == UART_PRESCALER_DIV256) ? 256U : 1U) - /** @brief BRR division operation to set BRR register with LPUART. * @param __PCLK__ LPUART clock. * @param __BAUD__ Baud rate set by the user. * @param __CLOCKPRESCALER__ UART prescaler value. * @retval Division result */ -#define UART_DIV_LPUART(__PCLK__, __BAUD__, __CLOCKPRESCALER__) ((uint32_t)((((((uint64_t)(__PCLK__))/(UARTPrescTable[(__CLOCKPRESCALER__)]))*256U)\ - + (uint32_t)((__BAUD__)/2U)) / (__BAUD__))) +#define UART_DIV_LPUART(__PCLK__, __BAUD__, __CLOCKPRESCALER__) \ + ((uint32_t)((((((uint64_t)(__PCLK__))/(UARTPrescTable[(__CLOCKPRESCALER__)]))*256U)+ \ + (uint32_t)((__BAUD__)/2U)) / (__BAUD__)) \ + ) /** @brief BRR division operation to set BRR register in 8-bit oversampling mode. * @param __PCLK__ UART clock. @@ -1186,8 +1246,8 @@ typedef void (*pUART_CallbackTypeDef)(UART_HandleTypeDef *huart); /*!< pointer * @param __CLOCKPRESCALER__ UART prescaler value. * @retval Division result */ -#define UART_DIV_SAMPLING8(__PCLK__, __BAUD__, __CLOCKPRESCALER__) (((((__PCLK__)/UARTPrescTable[(__CLOCKPRESCALER__)])*2U)\ - + ((__BAUD__)/2U)) / (__BAUD__)) +#define UART_DIV_SAMPLING8(__PCLK__, __BAUD__, __CLOCKPRESCALER__) \ + (((((__PCLK__)/UARTPrescTable[(__CLOCKPRESCALER__)])*2U) + ((__BAUD__)/2U)) / (__BAUD__)) /** @brief BRR division operation to set BRR register in 16-bit oversampling mode. * @param __PCLK__ UART clock. @@ -1195,8 +1255,8 @@ typedef void (*pUART_CallbackTypeDef)(UART_HandleTypeDef *huart); /*!< pointer * @param __CLOCKPRESCALER__ UART prescaler value. * @retval Division result */ -#define UART_DIV_SAMPLING16(__PCLK__, __BAUD__, __CLOCKPRESCALER__) ((((__PCLK__)/UARTPrescTable[(__CLOCKPRESCALER__)])\ - + ((__BAUD__)/2U)) / (__BAUD__)) +#define UART_DIV_SAMPLING16(__PCLK__, __BAUD__, __CLOCKPRESCALER__) \ + ((((__PCLK__)/UARTPrescTable[(__CLOCKPRESCALER__)]) + ((__BAUD__)/2U)) / (__BAUD__)) /** @brief Check whether or not UART instance is Low Power UART. * @param __HANDLE__ specifies the UART Handle. @@ -1437,8 +1497,9 @@ typedef void (*pUART_CallbackTypeDef)(UART_HandleTypeDef *huart); /*!< pointer * @param __AUTOBAUDRATE__ UART auto Baud rate state. * @retval SET (__AUTOBAUDRATE__ is valid) or RESET (__AUTOBAUDRATE__ is invalid) */ -#define IS_UART_ADVFEATURE_AUTOBAUDRATE(__AUTOBAUDRATE__) (((__AUTOBAUDRATE__) == UART_ADVFEATURE_AUTOBAUDRATE_DISABLE) || \ - ((__AUTOBAUDRATE__) == UART_ADVFEATURE_AUTOBAUDRATE_ENABLE)) +#define IS_UART_ADVFEATURE_AUTOBAUDRATE(__AUTOBAUDRATE__) (((__AUTOBAUDRATE__) == \ + UART_ADVFEATURE_AUTOBAUDRATE_DISABLE) || \ + ((__AUTOBAUDRATE__) == UART_ADVFEATURE_AUTOBAUDRATE_ENABLE)) /** * @brief Ensure that UART DMA enabling or disabling on error setting is valid. @@ -1514,12 +1575,6 @@ typedef void (*pUART_CallbackTypeDef)(UART_HandleTypeDef *huart); /*!< pointer /* Include UART HAL Extended module */ #include "stm32h7xx_hal_uart_ex.h" - -/* Prescaler Table used in BRR computation macros. - Declared as extern here to allow use of private UART macros, outside of HAL UART fonctions */ -extern const uint16_t UARTPrescTable[12]; - - /* Exported functions --------------------------------------------------------*/ /** @addtogroup UART_Exported_Functions UART Exported Functions * @{ @@ -1543,6 +1598,9 @@ void HAL_UART_MspDeInit(UART_HandleTypeDef *huart); HAL_StatusTypeDef HAL_UART_RegisterCallback(UART_HandleTypeDef *huart, HAL_UART_CallbackIDTypeDef CallbackID, pUART_CallbackTypeDef pCallback); HAL_StatusTypeDef HAL_UART_UnRegisterCallback(UART_HandleTypeDef *huart, HAL_UART_CallbackIDTypeDef CallbackID); + +HAL_StatusTypeDef HAL_UART_RegisterRxEventCallback(UART_HandleTypeDef *huart, pUART_RxEventCallbackTypeDef pCallback); +HAL_StatusTypeDef HAL_UART_UnRegisterRxEventCallback(UART_HandleTypeDef *huart); #endif /* USE_HAL_UART_REGISTER_CALLBACKS */ /** @@ -1581,6 +1639,8 @@ void HAL_UART_AbortCpltCallback(UART_HandleTypeDef *huart); void HAL_UART_AbortTransmitCpltCallback(UART_HandleTypeDef *huart); void HAL_UART_AbortReceiveCpltCallback(UART_HandleTypeDef *huart); +void HAL_UARTEx_RxEventCallback(UART_HandleTypeDef *huart, uint16_t Size); + /** * @} */ @@ -1626,13 +1686,28 @@ uint32_t HAL_UART_GetError(UART_HandleTypeDef *huart); * @{ */ #if (USE_HAL_UART_REGISTER_CALLBACKS == 1) -void UART_InitCallbacksToDefault(UART_HandleTypeDef *huart); +void UART_InitCallbacksToDefault(UART_HandleTypeDef *huart); #endif /* USE_HAL_UART_REGISTER_CALLBACKS */ HAL_StatusTypeDef UART_SetConfig(UART_HandleTypeDef *huart); HAL_StatusTypeDef UART_CheckIdleState(UART_HandleTypeDef *huart); HAL_StatusTypeDef UART_WaitOnFlagUntilTimeout(UART_HandleTypeDef *huart, uint32_t Flag, FlagStatus Status, uint32_t Tickstart, uint32_t Timeout); -void UART_AdvFeatureConfig(UART_HandleTypeDef *huart); +void UART_AdvFeatureConfig(UART_HandleTypeDef *huart); +HAL_StatusTypeDef UART_Start_Receive_IT(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size); +HAL_StatusTypeDef UART_Start_Receive_DMA(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size); + +/** + * @} + */ + +/* Private variables -----------------------------------------------------------*/ +/** @defgroup UART_Private_variables UART Private variables + * @{ + */ +/* Prescaler Table used in BRR computation macros. + Declared as extern here to allow use of private UART macros, outside of HAL UART functions */ +extern const uint16_t UARTPrescTable[12]; + /** * @} diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_uart_ex.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_uart_ex.h index a875a0092..eb437f3b0 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_uart_ex.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_uart_ex.h @@ -99,12 +99,12 @@ typedef struct * @brief UART TXFIFO threshold level * @{ */ -#define UART_TXFIFO_THRESHOLD_1_8 0x00000000U /*!< TXFIFO reaches 1/8 of its depth */ -#define UART_TXFIFO_THRESHOLD_1_4 USART_CR3_TXFTCFG_0 /*!< TXFIFO reaches 1/4 of its depth */ -#define UART_TXFIFO_THRESHOLD_1_2 USART_CR3_TXFTCFG_1 /*!< TXFIFO reaches 1/2 of its depth */ -#define UART_TXFIFO_THRESHOLD_3_4 (USART_CR3_TXFTCFG_0|USART_CR3_TXFTCFG_1) /*!< TXFIFO reaches 3/4 of its depth */ -#define UART_TXFIFO_THRESHOLD_7_8 USART_CR3_TXFTCFG_2 /*!< TXFIFO reaches 7/8 of its depth */ -#define UART_TXFIFO_THRESHOLD_8_8 (USART_CR3_TXFTCFG_2|USART_CR3_TXFTCFG_0) /*!< TXFIFO becomes empty */ +#define UART_TXFIFO_THRESHOLD_1_8 0x00000000U /*!< TX FIFO reaches 1/8 of its depth */ +#define UART_TXFIFO_THRESHOLD_1_4 USART_CR3_TXFTCFG_0 /*!< TX FIFO reaches 1/4 of its depth */ +#define UART_TXFIFO_THRESHOLD_1_2 USART_CR3_TXFTCFG_1 /*!< TX FIFO reaches 1/2 of its depth */ +#define UART_TXFIFO_THRESHOLD_3_4 (USART_CR3_TXFTCFG_0|USART_CR3_TXFTCFG_1) /*!< TX FIFO reaches 3/4 of its depth */ +#define UART_TXFIFO_THRESHOLD_7_8 USART_CR3_TXFTCFG_2 /*!< TX FIFO reaches 7/8 of its depth */ +#define UART_TXFIFO_THRESHOLD_8_8 (USART_CR3_TXFTCFG_2|USART_CR3_TXFTCFG_0) /*!< TX FIFO becomes empty */ /** * @} */ @@ -113,12 +113,12 @@ typedef struct * @brief UART RXFIFO threshold level * @{ */ -#define UART_RXFIFO_THRESHOLD_1_8 0x00000000U /*!< RXFIFO FIFO reaches 1/8 of its depth */ -#define UART_RXFIFO_THRESHOLD_1_4 USART_CR3_RXFTCFG_0 /*!< RXFIFO FIFO reaches 1/4 of its depth */ -#define UART_RXFIFO_THRESHOLD_1_2 USART_CR3_RXFTCFG_1 /*!< RXFIFO FIFO reaches 1/2 of its depth */ -#define UART_RXFIFO_THRESHOLD_3_4 (USART_CR3_RXFTCFG_0|USART_CR3_RXFTCFG_1) /*!< RXFIFO FIFO reaches 3/4 of its depth */ -#define UART_RXFIFO_THRESHOLD_7_8 USART_CR3_RXFTCFG_2 /*!< RXFIFO FIFO reaches 7/8 of its depth */ -#define UART_RXFIFO_THRESHOLD_8_8 (USART_CR3_RXFTCFG_2|USART_CR3_RXFTCFG_0) /*!< RXFIFO FIFO becomes full */ +#define UART_RXFIFO_THRESHOLD_1_8 0x00000000U /*!< RX FIFO reaches 1/8 of its depth */ +#define UART_RXFIFO_THRESHOLD_1_4 USART_CR3_RXFTCFG_0 /*!< RX FIFO reaches 1/4 of its depth */ +#define UART_RXFIFO_THRESHOLD_1_2 USART_CR3_RXFTCFG_1 /*!< RX FIFO reaches 1/2 of its depth */ +#define UART_RXFIFO_THRESHOLD_3_4 (USART_CR3_RXFTCFG_0|USART_CR3_RXFTCFG_1) /*!< RX FIFO reaches 3/4 of its depth */ +#define UART_RXFIFO_THRESHOLD_7_8 USART_CR3_RXFTCFG_2 /*!< RX FIFO reaches 7/8 of its depth */ +#define UART_RXFIFO_THRESHOLD_8_8 (USART_CR3_RXFTCFG_2|USART_CR3_RXFTCFG_0) /*!< RX FIFO becomes full */ /** * @} */ @@ -174,6 +174,12 @@ HAL_StatusTypeDef HAL_UARTEx_DisableFifoMode(UART_HandleTypeDef *huart); HAL_StatusTypeDef HAL_UARTEx_SetTxFifoThreshold(UART_HandleTypeDef *huart, uint32_t Threshold); HAL_StatusTypeDef HAL_UARTEx_SetRxFifoThreshold(UART_HandleTypeDef *huart, uint32_t Threshold); +HAL_StatusTypeDef HAL_UARTEx_ReceiveToIdle(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint16_t *RxLen, + uint32_t Timeout); +HAL_StatusTypeDef HAL_UARTEx_ReceiveToIdle_IT(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size); +HAL_StatusTypeDef HAL_UARTEx_ReceiveToIdle_DMA(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size); + + /** * @} */ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_usart.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_usart.h index 15b610e81..6092ebe31 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_usart.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_usart.h @@ -48,11 +48,15 @@ typedef struct { uint32_t BaudRate; /*!< This member configures the Usart communication baud rate. The baud rate is computed using the following formula: - Baud Rate Register[15:4] = ((2 * fclk_pres) / ((huart->Init.BaudRate)))[15:4] + Baud Rate Register[15:4] = ((2 * fclk_pres) / + ((huart->Init.BaudRate)))[15:4] Baud Rate Register[3] = 0 - Baud Rate Register[2:0] = (((2 * fclk_pres) / ((huart->Init.BaudRate)))[3:0]) >> 1 - where fclk_pres is the USART input clock frequency (fclk) divided by a prescaler. - @note Oversampling by 8 is systematically applied to achieve high baud rates. */ + Baud Rate Register[2:0] = (((2 * fclk_pres) / + ((huart->Init.BaudRate)))[3:0]) >> 1 + where fclk_pres is the USART input clock frequency (fclk) + divided by a prescaler. + @note Oversampling by 8 is systematically applied to + achieve high baud rates. */ uint32_t WordLength; /*!< Specifies the number of data bits transmitted or received in a frame. This parameter can be a value of @ref USARTEx_Word_Length. */ @@ -218,17 +222,17 @@ typedef void (*pUSART_CallbackTypeDef)(USART_HandleTypeDef *husart); /*!< poin /** @defgroup USART_Error_Definition USART Error Definition * @{ */ -#define HAL_USART_ERROR_NONE ((uint32_t)0x00000000U) /*!< No error */ -#define HAL_USART_ERROR_PE ((uint32_t)0x00000001U) /*!< Parity error */ -#define HAL_USART_ERROR_NE ((uint32_t)0x00000002U) /*!< Noise error */ -#define HAL_USART_ERROR_FE ((uint32_t)0x00000004U) /*!< Frame error */ -#define HAL_USART_ERROR_ORE ((uint32_t)0x00000008U) /*!< Overrun error */ -#define HAL_USART_ERROR_DMA ((uint32_t)0x00000010U) /*!< DMA transfer error */ -#define HAL_USART_ERROR_UDR ((uint32_t)0x00000020U) /*!< SPI slave underrun error */ +#define HAL_USART_ERROR_NONE (0x00000000U) /*!< No error */ +#define HAL_USART_ERROR_PE (0x00000001U) /*!< Parity error */ +#define HAL_USART_ERROR_NE (0x00000002U) /*!< Noise error */ +#define HAL_USART_ERROR_FE (0x00000004U) /*!< Frame error */ +#define HAL_USART_ERROR_ORE (0x00000008U) /*!< Overrun error */ +#define HAL_USART_ERROR_DMA (0x00000010U) /*!< DMA transfer error */ +#define HAL_USART_ERROR_UDR (0x00000020U) /*!< SPI slave underrun error */ #if (USE_HAL_USART_REGISTER_CALLBACKS == 1) -#define HAL_USART_ERROR_INVALID_CALLBACK ((uint32_t)0x00000040U) /*!< Invalid Callback error */ +#define HAL_USART_ERROR_INVALID_CALLBACK (0x00000040U) /*!< Invalid Callback error */ #endif /* USE_HAL_USART_REGISTER_CALLBACKS */ -#define HAL_USART_ERROR_RTO ((uint32_t)0x00000080U) /*!< Receiver Timeout error */ +#define HAL_USART_ERROR_RTO (0x00000080U) /*!< Receiver Timeout error */ /** * @} */ @@ -264,15 +268,6 @@ typedef void (*pUSART_CallbackTypeDef)(USART_HandleTypeDef *husart); /*!< poin * @} */ -/** @defgroup USART_Over_Sampling USART Over Sampling - * @{ - */ -#define USART_OVERSAMPLING_16 0x00000000U /*!< Oversampling by 16 */ -#define USART_OVERSAMPLING_8 USART_CR1_OVER8 /*!< Oversampling by 8 */ -/** - * @} - */ - /** @defgroup USART_Clock USART Clock * @{ */ @@ -552,9 +547,12 @@ typedef void (*pUSART_CallbackTypeDef)(USART_HandleTypeDef *husart); /*!< poin * @arg @ref USART_IT_ERR Error interrupt(Frame error, noise error, overrun error) * @retval None */ -#define __HAL_USART_ENABLE_IT(__HANDLE__, __INTERRUPT__) (((((__INTERRUPT__) & USART_CR_MASK) >> USART_CR_POS) == 1U)? ((__HANDLE__)->Instance->CR1 |= ((uint32_t)1U << ((__INTERRUPT__) & USART_IT_MASK))): \ - ((((__INTERRUPT__) & USART_CR_MASK) >> USART_CR_POS) == 2U)? ((__HANDLE__)->Instance->CR2 |= ((uint32_t)1U << ((__INTERRUPT__) & USART_IT_MASK))): \ - ((__HANDLE__)->Instance->CR3 |= ((uint32_t)1U << ((__INTERRUPT__) & USART_IT_MASK)))) +#define __HAL_USART_ENABLE_IT(__HANDLE__, __INTERRUPT__)\ + (((((__INTERRUPT__) & USART_CR_MASK) >> USART_CR_POS) == 1U)?\ + ((__HANDLE__)->Instance->CR1 |= (1U << ((__INTERRUPT__) & USART_IT_MASK))): \ + ((((__INTERRUPT__) & USART_CR_MASK) >> USART_CR_POS) == 2U)?\ + ((__HANDLE__)->Instance->CR2 |= (1U << ((__INTERRUPT__) & USART_IT_MASK))): \ + ((__HANDLE__)->Instance->CR3 |= (1U << ((__INTERRUPT__) & USART_IT_MASK)))) /** @brief Disable the specified USART interrupt. * @param __HANDLE__ specifies the USART Handle. @@ -574,10 +572,12 @@ typedef void (*pUSART_CallbackTypeDef)(USART_HandleTypeDef *husart); /*!< poin * @arg @ref USART_IT_ERR Error interrupt(Frame error, noise error, overrun error) * @retval None */ -#define __HAL_USART_DISABLE_IT(__HANDLE__, __INTERRUPT__) (((((__INTERRUPT__) & USART_CR_MASK) >> USART_CR_POS) == 1U)? ((__HANDLE__)->Instance->CR1 &= ~ ((uint32_t)1U << ((__INTERRUPT__) & USART_IT_MASK))): \ - ((((__INTERRUPT__) & USART_CR_MASK) >> USART_CR_POS) == 2U)? ((__HANDLE__)->Instance->CR2 &= ~ ((uint32_t)1U << ((__INTERRUPT__) & USART_IT_MASK))): \ - ((__HANDLE__)->Instance->CR3 &= ~ ((uint32_t)1U << ((__INTERRUPT__) & USART_IT_MASK)))) - +#define __HAL_USART_DISABLE_IT(__HANDLE__, __INTERRUPT__)\ + (((((__INTERRUPT__) & USART_CR_MASK) >> USART_CR_POS) == 1U)?\ + ((__HANDLE__)->Instance->CR1 &= ~ (1U << ((__INTERRUPT__) & USART_IT_MASK))): \ + ((((__INTERRUPT__) & USART_CR_MASK) >> USART_CR_POS) == 2U)?\ + ((__HANDLE__)->Instance->CR2 &= ~ (1U << ((__INTERRUPT__) & USART_IT_MASK))): \ + ((__HANDLE__)->Instance->CR3 &= ~ (1U << ((__INTERRUPT__) & USART_IT_MASK)))) /** @brief Check whether the specified USART interrupt has occurred or not. * @param __HANDLE__ specifies the USART Handle. @@ -600,7 +600,8 @@ typedef void (*pUSART_CallbackTypeDef)(USART_HandleTypeDef *husart); /*!< poin * @retval The new state of __INTERRUPT__ (SET or RESET). */ #define __HAL_USART_GET_IT(__HANDLE__, __INTERRUPT__) ((((__HANDLE__)->Instance->ISR\ - & ((uint32_t)0x01U << (((__INTERRUPT__) & USART_ISR_MASK)>> USART_ISR_POS))) != 0U) ? SET : RESET) + & (0x01U << (((__INTERRUPT__) & USART_ISR_MASK)>>\ + USART_ISR_POS))) != 0U) ? SET : RESET) /** @brief Check whether the specified USART interrupt source is enabled or not. * @param __HANDLE__ specifies the USART Handle. @@ -622,10 +623,13 @@ typedef void (*pUSART_CallbackTypeDef)(USART_HandleTypeDef *husart); /*!< poin * @arg @ref USART_IT_PE Parity Error interrupt * @retval The new state of __INTERRUPT__ (SET or RESET). */ -#define __HAL_USART_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) ((((((((uint8_t)(__INTERRUPT__)) >> 0x05U) == 0x01U) ? (__HANDLE__)->Instance->CR1 : \ - (((((uint8_t)(__INTERRUPT__)) >> 0x05U) == 0x02U) ? (__HANDLE__)->Instance->CR2 : \ - (__HANDLE__)->Instance->CR3)) & (0x01U << (((uint16_t)(__INTERRUPT__)) & USART_IT_MASK))) != 0U) ? SET : RESET) - +#define __HAL_USART_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) ((((((((uint8_t)(__INTERRUPT__)) >> 0x05U) == 0x01U) ?\ + (__HANDLE__)->Instance->CR1 : \ + (((((uint8_t)(__INTERRUPT__)) >> 0x05U) == 0x02U) ?\ + (__HANDLE__)->Instance->CR2 : \ + (__HANDLE__)->Instance->CR3)) & (0x01U <<\ + (((uint16_t)(__INTERRUPT__)) &\ + USART_IT_MASK))) != 0U) ? SET : RESET) /** @brief Clear the specified USART ISR flag, in setting the proper ICR register flag. * @param __HANDLE__ specifies the USART Handle. @@ -709,11 +713,12 @@ typedef void (*pUSART_CallbackTypeDef)(USART_HandleTypeDef *husart); /*!< poin /** @brief BRR division operation to set BRR register in 8-bit oversampling mode. * @param __PCLK__ USART clock. * @param __BAUD__ Baud rate set by the user. - * @param __CLOCKPRESCALER__ UART prescaler value. + * @param __CLOCKPRESCALER__ USART prescaler value. * @retval Division result */ -#define USART_DIV_SAMPLING8(__PCLK__, __BAUD__, __CLOCKPRESCALER__) (((((__PCLK__)/USART_GET_DIV_FACTOR(__CLOCKPRESCALER__))*2U)\ - + ((__BAUD__)/2U)) / (__BAUD__)) +#define USART_DIV_SAMPLING8(__PCLK__, __BAUD__, __CLOCKPRESCALER__)\ + (((((__PCLK__)/USART_GET_DIV_FACTOR(__CLOCKPRESCALER__))*2U)\ + + ((__BAUD__)/2U)) / (__BAUD__)) /** @brief Report the USART clock source. * @param __HANDLE__ specifies the USART Handle. @@ -1014,14 +1019,6 @@ typedef void (*pUSART_CallbackTypeDef)(USART_HandleTypeDef *husart); /*!< poin */ #define IS_USART_MODE(__MODE__) ((((__MODE__) & 0xFFFFFFF3U) == 0x00U) && ((__MODE__) != 0x00U)) -/** - * @brief Ensure that USART oversampling is valid. - * @param __SAMPLING__ USART oversampling. - * @retval SET (__SAMPLING__ is valid) or RESET (__SAMPLING__ is invalid) - */ -#define IS_USART_OVERSAMPLING(__SAMPLING__) (((__SAMPLING__) == USART_OVERSAMPLING_16) || \ - ((__SAMPLING__) == USART_OVERSAMPLING_8)) - /** * @brief Ensure that USART clock state is valid. * @param __CLOCK__ USART clock state. diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_usart_ex.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_usart_ex.h index b6987263d..769132696 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_usart_ex.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_usart_ex.h @@ -45,9 +45,9 @@ extern "C" { /** @defgroup USARTEx_Word_Length USARTEx Word Length * @{ */ -#define USART_WORDLENGTH_7B ((uint32_t)USART_CR1_M1) /*!< 7-bit long USART frame */ +#define USART_WORDLENGTH_7B (USART_CR1_M1) /*!< 7-bit long USART frame */ #define USART_WORDLENGTH_8B (0x00000000U) /*!< 8-bit long USART frame */ -#define USART_WORDLENGTH_9B ((uint32_t)USART_CR1_M0) /*!< 9-bit long USART frame */ +#define USART_WORDLENGTH_9B (USART_CR1_M0) /*!< 9-bit long USART frame */ /** * @} */ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_wwdg.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_wwdg.h index c12485573..061a62fc4 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_wwdg.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_hal_wwdg.h @@ -56,7 +56,7 @@ typedef struct uint32_t Counter; /*!< Specifies the WWDG free-running downcounter value. This parameter must be a number between Min_Data = 0x40 and Max_Data = 0x7F */ - uint32_t EWIMode ; /*!< Specifies if WWDG Early Wakeup Interupt is enable or not. + uint32_t EWIMode ; /*!< Specifies if WWDG Early Wakeup Interrupt is enable or not. This parameter can be a value of @ref WWDG_EWI_Mode */ } WWDG_InitTypeDef; @@ -68,17 +68,17 @@ typedef struct typedef struct __WWDG_HandleTypeDef #else typedef struct -#endif +#endif /* USE_HAL_WWDG_REGISTER_CALLBACKS */ { WWDG_TypeDef *Instance; /*!< Register base address */ WWDG_InitTypeDef Init; /*!< WWDG required parameters */ #if (USE_HAL_WWDG_REGISTER_CALLBACKS == 1) - void (* EwiCallback)(struct __WWDG_HandleTypeDef *hwwdg); /*!< WWDG Early WakeUp Interrupt callback */ + void (* EwiCallback)(struct __WWDG_HandleTypeDef *hwwdg); /*!< WWDG Early WakeUp Interrupt callback */ - void (* MspInitCallback)(struct __WWDG_HandleTypeDef *hwwdg); /*!< WWDG Msp Init callback */ -#endif + void (* MspInitCallback)(struct __WWDG_HandleTypeDef *hwwdg); /*!< WWDG Msp Init callback */ +#endif /* USE_HAL_WWDG_REGISTER_CALLBACKS */ } WWDG_HandleTypeDef; #if (USE_HAL_WWDG_REGISTER_CALLBACKS == 1) @@ -87,8 +87,8 @@ typedef struct */ typedef enum { - HAL_WWDG_EWI_CB_ID = 0x00u, /*!< WWDG EWI callback ID */ - HAL_WWDG_MSPINIT_CB_ID = 0x01u, /*!< WWDG MspInit callback ID */ + HAL_WWDG_EWI_CB_ID = 0x00U, /*!< WWDG EWI callback ID */ + HAL_WWDG_MSPINIT_CB_ID = 0x01U, /*!< WWDG MspInit callback ID */ } HAL_WWDG_CallbackIDTypeDef; /** @@ -96,7 +96,7 @@ typedef enum */ typedef void (*pWWDG_CallbackTypeDef)(WWDG_HandleTypeDef *hppp); /*!< pointer to a WWDG common callback functions */ -#endif +#endif /* USE_HAL_WWDG_REGISTER_CALLBACKS */ /** * @} */ @@ -268,9 +268,10 @@ HAL_StatusTypeDef HAL_WWDG_Init(WWDG_HandleTypeDef *hwwdg); void HAL_WWDG_MspInit(WWDG_HandleTypeDef *hwwdg); /* Callbacks Register/UnRegister functions ***********************************/ #if (USE_HAL_WWDG_REGISTER_CALLBACKS == 1) -HAL_StatusTypeDef HAL_WWDG_RegisterCallback(WWDG_HandleTypeDef *hwwdg, HAL_WWDG_CallbackIDTypeDef CallbackID, pWWDG_CallbackTypeDef pCallback); +HAL_StatusTypeDef HAL_WWDG_RegisterCallback(WWDG_HandleTypeDef *hwwdg, HAL_WWDG_CallbackIDTypeDef CallbackID, + pWWDG_CallbackTypeDef pCallback); HAL_StatusTypeDef HAL_WWDG_UnRegisterCallback(WWDG_HandleTypeDef *hwwdg, HAL_WWDG_CallbackIDTypeDef CallbackID); -#endif +#endif /* USE_HAL_WWDG_REGISTER_CALLBACKS */ /** * @} diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_adc.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_adc.h index f7e8c9c1d..f12b52a70 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_adc.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_adc.h @@ -371,7 +371,7 @@ extern "C" { /* Internal voltage reference VrefInt */ #if defined(ADC_VER_V5_3) #define VREFINT_CAL_ADDR ((uint16_t*) (0x8fff810UL)) /* Internal voltage reference, address of parameter VREFINT_CAL: VrefInt ADC raw data acquired at temperature 30 DegC (tolerance: +-5 DegC), Vref+ = 3.3 V (tolerance: +-10 mV). */ - /* Adress related to STM32H7A3 */ + /* Address related to STM32H7A3 */ #else /* ADC_VER_V5_90 || ADC_VER_V5_X */ #define VREFINT_CAL_ADDR ((uint16_t*) (0x1FF1E860UL)) /* Internal voltage reference, address of parameter VREFINT_CAL: VrefInt ADC raw data acquired at temperature 30 DegC (tolerance: +-5 DegC), Vref+ = 3.3 V (tolerance: +-10 mV). */ #endif /* ADC_VER_V5_3 */ @@ -380,7 +380,7 @@ extern "C" { #if defined(ADC_VER_V5_3) #define TEMPSENSOR_CAL1_ADDR ((uint16_t*) (0x8fff814UL)) /* Internal temperature sensor, address of parameter TS_CAL1: On STM32H7, temperature sensor ADC raw data acquired at temperature 30 DegC (tolerance: +-5 DegC), Vref+ = 3.3 V (tolerance: +-10 mV). */ #define TEMPSENSOR_CAL2_ADDR ((uint16_t*) (0x8fff818UL)) /* Internal temperature sensor, address of parameter TS_CAL2: On STM32H7, temperature sensor ADC raw data acquired at temperature 110 DegC (tolerance: +-5 DegC), Vref+ = 3.3 V (tolerance: +-10 mV). */ - /* Adresses related to STM32H7A3 */ + /* Addresses related to STM32H7A3 */ #else /* ADC_VER_V5_90 || ADC_VER_V5_X */ #define TEMPSENSOR_CAL1_ADDR ((uint16_t*) (0x1FF1E820UL)) /* Internal temperature sensor, address of parameter TS_CAL1: On STM32H7, temperature sensor ADC raw data acquired at temperature 30 DegC (tolerance: +-5 DegC), Vref+ = 3.3 V (tolerance: +-10 mV). */ #define TEMPSENSOR_CAL2_ADDR ((uint16_t*) (0x1FF1E840UL)) /* Internal temperature sensor, address of parameter TS_CAL2: On STM32H7, temperature sensor ADC raw data acquired at temperature 110 DegC (tolerance: +-5 DegC), Vref+ = 3.3 V (tolerance: +-10 mV). */ @@ -444,7 +444,7 @@ typedef struct { uint32_t CommonClock; /*!< Set parameter common to several ADC: Clock source and prescaler. This parameter can be a value of @ref ADC_LL_EC_COMMON_CLOCK_SOURCE - @note On this STM32 serie, if ADC group injected is used, some + @note On this STM32 series, if ADC group injected is used, some clock ratio constraints between ADC clock and AHB clock must be respected. Refer to reference manual. @@ -527,7 +527,7 @@ typedef struct { uint32_t TriggerSource; /*!< Set ADC group regular conversion trigger source: internal (SW start) or from external peripheral (timer event, external interrupt line). This parameter can be a value of @ref ADC_LL_EC_REG_TRIGGER_SOURCE - @note On this STM32 serie, setting trigger source to external trigger also set trigger polarity to rising edge + @note On this STM32 series, setting trigger source to external trigger also set trigger polarity to rising edge (default setting for compatibility with some ADC on other STM32 families having this setting set by HW default value). In case of need to modify trigger edge, use function @ref LL_ADC_REG_SetTriggerEdge(). @@ -587,7 +587,7 @@ typedef struct { uint32_t TriggerSource; /*!< Set ADC group injected conversion trigger source: internal (SW start) or from external peripheral (timer event, external interrupt line). This parameter can be a value of @ref ADC_LL_EC_INJ_TRIGGER_SOURCE - @note On this STM32 serie, setting trigger source to external trigger also set trigger polarity to rising edge + @note On this STM32 series, setting trigger source to external trigger also set trigger polarity to rising edge (default setting for compatibility with some ADC on other STM32 families having this setting set by HW default value). In case of need to modify trigger edge, use function @ref LL_ADC_INJ_SetTriggerEdge(). @@ -725,7 +725,7 @@ typedef struct /* If they are not listed below, they do not require any specific */ /* path enable. In this case, Access to measurement path is done */ /* only by selecting the corresponding ADC internal channel. */ -#define LL_ADC_PATH_INTERNAL_NONE (0x00000000UL) /*!< ADC measurement pathes all disabled */ +#define LL_ADC_PATH_INTERNAL_NONE (0x00000000UL) /*!< ADC measurement paths all disabled */ #define LL_ADC_PATH_INTERNAL_VREFINT (ADC_CCR_VREFEN) /*!< ADC measurement path to internal channel VrefInt */ #define LL_ADC_PATH_INTERNAL_TEMPSENSOR (ADC_CCR_TSEN) /*!< ADC measurement path to internal channel temperature sensor */ #define LL_ADC_PATH_INTERNAL_VBAT (ADC_CCR_VBATEN) /*!< ADC measurement path to internal channel Vbat */ @@ -785,7 +785,7 @@ typedef struct #define LL_ADC_RESOLUTION_8B (ADC_CFGR_RES_2|ADC_CFGR_RES_1 | ADC_CFGR_RES_0) /*!< ADC resolution 8 bits */ #else #define LL_ADC_RESOLUTION_8B (ADC_CFGR_RES_2 ) /*!< ADC resolution 8 bits */ - /*!< The resolution setting is managed internaly in the driver: + /*!< The resolution setting is managed internally in the driver: "LL_ADC_RESOLUTION_8B" definition: keep using the "100b" value (corresponding to STM32H74x/5x rev Y). Rev.V value "111b" is handled through functions "LL_ADC_SetResolution/LL_ADC_GetResolution" with a dedicated check on DBGMCU IDCODE register */ #endif @@ -801,7 +801,7 @@ typedef struct * @{ */ #define LL_ADC_DATA_ALIGN_RIGHT (0x00000000UL) /*!< ADC conversion data alignment: right aligned (alignment on data register LSB bit 0)*/ -#define LL_ADC_DATA_ALIGN_LEFT (ADC3_CFGR_ALIGN) /*!< ADC conversion data alignment: left aligned (aligment on data register MSB bit 15)*/ +#define LL_ADC_DATA_ALIGN_LEFT (ADC3_CFGR_ALIGN) /*!< ADC conversion data alignment: left aligned (alignment on data register MSB bit 15)*/ /** * @} */ @@ -811,22 +811,22 @@ typedef struct /** @defgroup ADC_LL_EC_LEFT_BIT_SHIFT ADC left Shift * @{ */ -#define LL_ADC_LEFT_BIT_SHIFT_NONE (0x00000000UL) /*!< ADC no bit shift left applied on the final ADC convesion data */ -#define LL_ADC_LEFT_BIT_SHIFT_1 (ADC_CFGR2_LSHIFT_0) /*!< ADC 1 bit shift left applied on the final ADC convesion data */ -#define LL_ADC_LEFT_BIT_SHIFT_2 (ADC_CFGR2_LSHIFT_1) /*!< ADC 2 bits shift left applied on the final ADC convesion data */ -#define LL_ADC_LEFT_BIT_SHIFT_3 (ADC_CFGR2_LSHIFT_1 | ADC_CFGR2_LSHIFT_0) /*!< ADC 3 bits shift left applied on the final ADC convesion data */ -#define LL_ADC_LEFT_BIT_SHIFT_4 (ADC_CFGR2_LSHIFT_2) /*!< ADC 4 bits shift left applied on the final ADC convesion data */ -#define LL_ADC_LEFT_BIT_SHIFT_5 (ADC_CFGR2_LSHIFT_2 | ADC_CFGR2_LSHIFT_0) /*!< ADC 5 bits shift left applied on the final ADC convesion data */ -#define LL_ADC_LEFT_BIT_SHIFT_6 (ADC_CFGR2_LSHIFT_2 | ADC_CFGR2_LSHIFT_1) /*!< ADC 6 bits shift left applied on the final ADC convesion data */ -#define LL_ADC_LEFT_BIT_SHIFT_7 (ADC_CFGR2_LSHIFT_2 | ADC_CFGR2_LSHIFT_1 | ADC_CFGR2_LSHIFT_0) /*!< ADC 7 bits shift left applied on the final ADC convesion data */ -#define LL_ADC_LEFT_BIT_SHIFT_8 (ADC_CFGR2_LSHIFT_3) /*!< ADC 8 bits shift left applied on the final ADC convesion data */ -#define LL_ADC_LEFT_BIT_SHIFT_9 (ADC_CFGR2_LSHIFT_3 | ADC_CFGR2_LSHIFT_0) /*!< ADC 9 bits shift left applied on the final ADC convesion data */ -#define LL_ADC_LEFT_BIT_SHIFT_10 (ADC_CFGR2_LSHIFT_3 | ADC_CFGR2_LSHIFT_1) /*!< ADC 10 bits shift left applied on the final ADC convesion data */ -#define LL_ADC_LEFT_BIT_SHIFT_11 (ADC_CFGR2_LSHIFT_3 | ADC_CFGR2_LSHIFT_1 | ADC_CFGR2_LSHIFT_0) /*!< ADC 11 bits shift left applied on the final ADC convesion data */ -#define LL_ADC_LEFT_BIT_SHIFT_12 (ADC_CFGR2_LSHIFT_3 | ADC_CFGR2_LSHIFT_2) /*!< ADC 12 bits shift left applied on the final ADC convesion data */ -#define LL_ADC_LEFT_BIT_SHIFT_13 (ADC_CFGR2_LSHIFT_3 | ADC_CFGR2_LSHIFT_2 | ADC_CFGR2_LSHIFT_0) /*!< ADC 13 bits shift left applied on the final ADC convesion data */ -#define LL_ADC_LEFT_BIT_SHIFT_14 (ADC_CFGR2_LSHIFT_3 | ADC_CFGR2_LSHIFT_2 | ADC_CFGR2_LSHIFT_1) /*!< ADC 14 bits shift left applied on the final ADC convesion data */ -#define LL_ADC_LEFT_BIT_SHIFT_15 (ADC_CFGR2_LSHIFT_3 | ADC_CFGR2_LSHIFT_2 | ADC_CFGR2_LSHIFT_1 | ADC_CFGR2_LSHIFT_0) /*!< ADC 15 bits shift left applied on the final ADC convesion data */ +#define LL_ADC_LEFT_BIT_SHIFT_NONE (0x00000000UL) /*!< ADC no bit shift left applied on the final ADC conversion data */ +#define LL_ADC_LEFT_BIT_SHIFT_1 (ADC_CFGR2_LSHIFT_0) /*!< ADC 1 bit shift left applied on the final ADC conversion data */ +#define LL_ADC_LEFT_BIT_SHIFT_2 (ADC_CFGR2_LSHIFT_1) /*!< ADC 2 bits shift left applied on the final ADC conversion data */ +#define LL_ADC_LEFT_BIT_SHIFT_3 (ADC_CFGR2_LSHIFT_1 | ADC_CFGR2_LSHIFT_0) /*!< ADC 3 bits shift left applied on the final ADC conversion data */ +#define LL_ADC_LEFT_BIT_SHIFT_4 (ADC_CFGR2_LSHIFT_2) /*!< ADC 4 bits shift left applied on the final ADC conversion data */ +#define LL_ADC_LEFT_BIT_SHIFT_5 (ADC_CFGR2_LSHIFT_2 | ADC_CFGR2_LSHIFT_0) /*!< ADC 5 bits shift left applied on the final ADC conversion data */ +#define LL_ADC_LEFT_BIT_SHIFT_6 (ADC_CFGR2_LSHIFT_2 | ADC_CFGR2_LSHIFT_1) /*!< ADC 6 bits shift left applied on the final ADC conversion data */ +#define LL_ADC_LEFT_BIT_SHIFT_7 (ADC_CFGR2_LSHIFT_2 | ADC_CFGR2_LSHIFT_1 | ADC_CFGR2_LSHIFT_0) /*!< ADC 7 bits shift left applied on the final ADC conversion data */ +#define LL_ADC_LEFT_BIT_SHIFT_8 (ADC_CFGR2_LSHIFT_3) /*!< ADC 8 bits shift left applied on the final ADC conversion data */ +#define LL_ADC_LEFT_BIT_SHIFT_9 (ADC_CFGR2_LSHIFT_3 | ADC_CFGR2_LSHIFT_0) /*!< ADC 9 bits shift left applied on the final ADC conversion data */ +#define LL_ADC_LEFT_BIT_SHIFT_10 (ADC_CFGR2_LSHIFT_3 | ADC_CFGR2_LSHIFT_1) /*!< ADC 10 bits shift left applied on the final ADC conversion data */ +#define LL_ADC_LEFT_BIT_SHIFT_11 (ADC_CFGR2_LSHIFT_3 | ADC_CFGR2_LSHIFT_1 | ADC_CFGR2_LSHIFT_0) /*!< ADC 11 bits shift left applied on the final ADC conversion data */ +#define LL_ADC_LEFT_BIT_SHIFT_12 (ADC_CFGR2_LSHIFT_3 | ADC_CFGR2_LSHIFT_2) /*!< ADC 12 bits shift left applied on the final ADC conversion data */ +#define LL_ADC_LEFT_BIT_SHIFT_13 (ADC_CFGR2_LSHIFT_3 | ADC_CFGR2_LSHIFT_2 | ADC_CFGR2_LSHIFT_0) /*!< ADC 13 bits shift left applied on the final ADC conversion data */ +#define LL_ADC_LEFT_BIT_SHIFT_14 (ADC_CFGR2_LSHIFT_3 | ADC_CFGR2_LSHIFT_2 | ADC_CFGR2_LSHIFT_1) /*!< ADC 14 bits shift left applied on the final ADC conversion data */ +#define LL_ADC_LEFT_BIT_SHIFT_15 (ADC_CFGR2_LSHIFT_3 | ADC_CFGR2_LSHIFT_2 | ADC_CFGR2_LSHIFT_1 | ADC_CFGR2_LSHIFT_0) /*!< ADC 15 bits shift left applied on the final ADC conversion data */ /** * @} */ @@ -864,7 +864,7 @@ typedef struct * @{ */ #define LL_ADC_OFFSET_RSHIFT_DISABLE (0x00000000UL) /*!< ADC offset right shift is disabled (among ADC selected offset number 1, 2, 3 or 4) */ -#define LL_ADC_OFFSET_RSHIFT_ENABLE (ADC_CFGR2_RSHIFT1) /*!< ADC offset right shif is enabled (among ADC selected offset number 1, 2, 3 or 4) */ +#define LL_ADC_OFFSET_RSHIFT_ENABLE (ADC_CFGR2_RSHIFT1) /*!< ADC offset right shift is enabled (among ADC selected offset number 1, 2, 3 or 4) */ /** * @} */ @@ -1501,7 +1501,7 @@ typedef struct /* configuration (system clock versus ADC clock), */ /* and therefore must be defined in user application. */ /* Indications for estimation of ADC timeout delays, for this */ -/* STM32 serie: */ +/* STM32 series: */ /* - ADC calibration time: maximum delay is 16384/fADC. */ /* (refer to device datasheet, parameter "tCAL") */ /* - ADC enable time: maximum delay is 1 conversion cycle. */ @@ -1532,7 +1532,7 @@ typedef struct #define LL_ADC_DELAY_TEMPSENSOR_STAB_US ( 26UL) /*!< Delay for temperature sensor stabilization time */ /* Delay required between ADC end of calibration and ADC enable. */ -/* Note: On this STM32 serie, a minimum number of ADC clock cycles */ +/* Note: On this STM32 series, a minimum number of ADC clock cycles */ /* are required between ADC end of calibration and ADC enable. */ /* Wait time can be computed in user application by waiting for the */ /* equivalent number of CPU cycles, by taking into account */ @@ -2388,7 +2388,7 @@ typedef struct * connected to pin Vref+. * On devices with small package, the pin Vref+ is not present * and internally bonded to pin Vdda. - * @note On this STM32 serie, calibration data of internal voltage reference + * @note On this STM32 series, calibration data of internal voltage reference * VrefInt corresponds to a resolution of 16 bits, * this is the recommended ADC resolution to convert voltage of * internal voltage reference VrefInt. @@ -2439,7 +2439,7 @@ typedef struct * @note Analog reference voltage (Vref+) must be either known from * user board environment or can be calculated using ADC measurement * and ADC helper macro @ref __LL_ADC_CALC_VREFANALOG_VOLTAGE(). - * @note On this STM32 serie, calibration data of temperature sensor + * @note On this STM32 series, calibration data of temperature sensor * corresponds to a resolution of 16 bits, * this is the recommended ADC resolution to convert voltage of * temperature sensor. @@ -2611,11 +2611,11 @@ __STATIC_INLINE uint32_t LL_ADC_DMA_GetRegAddr(ADC_TypeDef *ADCx, uint32_t Regis /** * @brief Set parameter common to several ADC: Clock source and prescaler. - * @note On this STM32 serie, if ADC group injected is used, some + * @note On this STM32 series, if ADC group injected is used, some * clock ratio constraints between ADC clock and AHB clock * must be respected. * Refer to reference manual. - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * All ADC instances of the ADC common group must be disabled. * This check can be done with function @ref LL_ADC_IsEnabled() for each @@ -2693,7 +2693,7 @@ __STATIC_INLINE uint32_t LL_ADC_GetCommonClock(ADC_Common_TypeDef *ADCxy_COMMON) * For ADC conversion of internal channels, * a sampling time minimum value is required. * Refer to device datasheet. - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * All ADC instances of the ADC common group must be disabled. * This check can be done with function @ref LL_ADC_IsEnabled() for each @@ -2766,7 +2766,7 @@ __STATIC_INLINE uint32_t LL_ADC_GetCommonPathInternalCh(ADC_Common_TypeDef *ADCx * both calibration factors must be concatenated. * To perform this processing, use helper macro * @ref __LL_ADC_CALIB_FACTOR_SINGLE_DIFF(). - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be enabled, without calibration on going, without conversion * on going on group regular. @@ -2829,7 +2829,7 @@ __STATIC_INLINE uint32_t LL_ADC_GetCalibrationOffsetFactor(ADC_TypeDef *ADCx, ui * @note This function is intended to set linear calibration parameters * without having to perform a new calibration using * @ref LL_ADC_StartCalibration(). - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be enabled, without calibration on going, without conversion * on going on group regular. @@ -2904,7 +2904,7 @@ __STATIC_INLINE uint32_t LL_ADC_GetCalibrationLinearFactor(ADC_TypeDef *ADCx, ui * @brief Set ADC resolution. * Refer to reference manual for alignments formats * dependencies to ADC resolutions. - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be disabled or enabled without conversion on going * on either groups regular or injected. @@ -3041,9 +3041,12 @@ __STATIC_INLINE uint32_t LL_ADC_GetResolution(ADC_TypeDef *ADCx) * Moreover, this avoids risk of overrun for low frequency * applications. * How to use this low power mode: - * - Do not use with interruption or DMA since these modes - * have to clear immediately the EOC flag to free the - * IRQ vector sequencer. + * - It is not recommended to use with interruption or DMA + * since these modes have to clear immediately the EOC flag + * (by CPU to free the IRQ pending event or by DMA). + * Auto wait will work but fort a very short time, discarding + * its intended benefit (except specific case of high load of CPU + * or DMA transfers which can justify usage of auto wait). * - Do use with polling: 1. Start conversion, * 2. Later on, when conversion data is needed: poll for end of * conversion to ensure that conversion is completed and @@ -3061,7 +3064,7 @@ __STATIC_INLINE uint32_t LL_ADC_GetResolution(ADC_TypeDef *ADCx) * Therefore, the ADC conversion data may be outdated: does not * correspond to the current voltage level on the selected * ADC channel. - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be disabled or enabled without conversion on going * on either groups regular or injected. @@ -3094,9 +3097,12 @@ __STATIC_INLINE void LL_ADC_SetLowPowerMode(ADC_TypeDef *ADCx, uint32_t LowPower * Moreover, this avoids risk of overrun for low frequency * applications. * How to use this low power mode: - * - Do not use with interruption or DMA since these modes - * have to clear immediately the EOC flag to free the - * IRQ vector sequencer. + * - It is not recommended to use with interruption or DMA + * since these modes have to clear immediately the EOC flag + * (by CPU to free the IRQ pending event or by DMA). + * Auto wait will work but fort a very short time, discarding + * its intended benefit (except specific case of high load of CPU + * or DMA transfers which can justify usage of auto wait). * - Do use with polling: 1. Start conversion, * 2. Later on, when conversion data is needed: poll for end of * conversion to ensure that conversion is completed and @@ -3185,7 +3191,7 @@ __STATIC_INLINE void LL_ADC_SetChannelPreSelection(ADC_TypeDef *ADCx, uint32_t C * to disable state using function LL_ADC_SetOffsetState(). * @note If a channel is mapped on several offsets numbers, only the offset * with the lowest value is considered for the subtraction. - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be disabled or enabled without conversion on going * on either groups regular or injected. @@ -3468,7 +3474,7 @@ __STATIC_INLINE uint32_t LL_ADC_GetOffsetSignedSaturation(ADC_TypeDef *ADCx, uin /** * @brief Set for the ADC selected offset number 1, 2, 3 or 4: * choose offset saturation mode. - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be disabled or enabled without conversion on going * on either groups regular or injected. @@ -3532,7 +3538,7 @@ __STATIC_INLINE uint32_t LL_ADC_GetOffsetSaturation(ADC_TypeDef *ADCx, uint32_t /** * @brief Set for the ADC selected offset number 1, 2, 3 or 4: * choose offset sign. - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be disabled or enabled without conversion on going * on either groups regular or injected. @@ -3601,7 +3607,7 @@ __STATIC_INLINE uint32_t LL_ADC_GetOffsetSign(ADC_TypeDef *ADCx, uint32_t Offset * @note This function should be needed only in case of offset to be * enabled-disabled dynamically, and should not be needed in other cases: * function LL_ADC_SetOffset() automatically enables the offset. - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be disabled or enabled without conversion on going * on either groups regular or injected. @@ -3681,7 +3687,7 @@ __STATIC_INLINE uint32_t LL_ADC_GetOffsetState(ADC_TypeDef *ADCx, uint32_t Offse * @brief Set ADC group regular conversion trigger source: * internal (SW start) or from external peripheral (timer event, * external interrupt line). - * @note On this STM32 serie, setting trigger source to external trigger + * @note On this STM32 series, setting trigger source to external trigger * also set trigger polarity to rising edge * (default setting for compatibility with some ADC on other * STM32 families having this setting set by HW default value). @@ -3689,7 +3695,7 @@ __STATIC_INLINE uint32_t LL_ADC_GetOffsetState(ADC_TypeDef *ADCx, uint32_t Offse * function @ref LL_ADC_REG_SetTriggerEdge(). * @note Availability of parameters of trigger sources from timer * depends on timers availability on the selected device. - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be disabled or enabled without conversion on going * on group regular. @@ -3800,7 +3806,7 @@ __STATIC_INLINE uint32_t LL_ADC_REG_IsTriggerSourceSWStart(ADC_TypeDef *ADCx) /** * @brief Set ADC group regular conversion trigger polarity. * @note Applicable only for trigger source set to external trigger. - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be disabled or enabled without conversion on going * on group regular. @@ -3837,8 +3843,8 @@ __STATIC_INLINE uint32_t LL_ADC_REG_GetTriggerEdge(ADC_TypeDef *ADCx) * @brief Set ADC sampling mode. * @note This function set the ADC conversion sampling mode * @note This mode applies to regular group only. - * @note Set sampling mode is appied to all conversion of regular group. - * @note On this STM32 serie, setting of this feature is conditioned to + * @note Set sampling mode is applied to all conversion of regular group. + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be disabled or enabled without conversion on going * on group regular. @@ -3893,7 +3899,7 @@ __STATIC_INLINE void LL_ADC_REG_SetSamplingMode(ADC_TypeDef *ADCx, uint32_t Samp * function "LL_ADC_REG_SetSequencerChannels()". * @note Sequencer disabled is equivalent to sequencer of 1 rank: * ADC conversion on only 1 channel. - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be disabled or enabled without conversion on going * on group regular. @@ -3985,7 +3991,7 @@ __STATIC_INLINE uint32_t LL_ADC_REG_GetSequencerLength(ADC_TypeDef *ADCx) * continuous mode and sequencer discontinuous mode. * @note It is not possible to enable both ADC auto-injected mode * and ADC group regular sequencer discontinuous mode. - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be disabled or enabled without conversion on going * on group regular. @@ -4038,17 +4044,17 @@ __STATIC_INLINE uint32_t LL_ADC_REG_GetSequencerDiscont(ADC_TypeDef *ADCx) * @note This function performs configuration of: * - Channels ordering into each rank of scan sequence: * whatever channel can be placed into whatever rank. - * @note On this STM32 serie, ADC group regular sequencer is + * @note On this STM32 series, ADC group regular sequencer is * fully configurable: sequencer length and each rank * affectation to a channel are configurable. * Refer to description of function @ref LL_ADC_REG_SetSequencerLength(). * @note Depending on devices and packages, some channels may not be available. * Refer to device datasheet for channels availability. - * @note On this STM32 serie, to measure internal channels (VrefInt, + * @note On this STM32 series, to measure internal channels (VrefInt, * TempSensor, ...), measurement paths to internal channels must be * enabled separately. * This can be done using function @ref LL_ADC_SetCommonPathInternalCh(). - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be disabled or enabled without conversion on going * on group regular. @@ -4135,7 +4141,7 @@ __STATIC_INLINE void LL_ADC_REG_SetSequencerRanks(ADC_TypeDef *ADCx, uint32_t Ra /** * @brief Get ADC group regular sequence: channel on the selected * scan sequence rank. - * @note On this STM32 serie, ADC group regular sequencer is + * @note On this STM32 series, ADC group regular sequencer is * fully configurable: sequencer length and each rank * affectation to a channel are configurable. * Refer to description of function @ref LL_ADC_REG_SetSequencerLength(). @@ -4239,7 +4245,7 @@ __STATIC_INLINE uint32_t LL_ADC_REG_GetSequencerRanks(ADC_TypeDef *ADCx, uint32_ * conversions launched successively automatically. * @note It is not possible to enable both ADC group regular * continuous mode and sequencer discontinuous mode. - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be disabled or enabled without conversion on going * on group regular. @@ -4275,9 +4281,9 @@ __STATIC_INLINE uint32_t LL_ADC_REG_GetContinuousMode(ADC_TypeDef *ADCx) * @brief Set ADC data transfer mode * @note Conversion data can be either: * - Available in Data Register - * - Transfered by DMA in one shot mode - * - Transfered by DMA in circular mode - * - Transfered to DFSDM data register + * - Transferred by DMA in one shot mode + * - Transferred by DMA in circular mode + * - Transferred to DFSDM data register * @rmtoll CFGR DMNGT LL_ADC_REG_SetDataTransferMode * @param ADCx ADC instance * @param DataTransferMode Select Data Management configuration @@ -4331,7 +4337,7 @@ __STATIC_INLINE uint32_t LL_ADC_IsEnabledDMAReq (ADC_TypeDef *ADCx) * settings are available using function @ref LL_ADC_SetMultiDMATransfer(). * @note To configure DMA source address (peripheral address), * use function @ref LL_ADC_DMA_GetRegAddr(). - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be disabled or enabled without conversion on going * on either groups regular or injected. @@ -4400,9 +4406,9 @@ __STATIC_INLINE uint32_t LL_ADC_REG_GetDMATransferMode(ADC_TypeDef *ADCx) * @brief Get ADC data transfer mode * @note Conversion data can be either: * - Available in Data Register - * - Transfered by DMA in one shot mode - * - Transfered by DMA in circular mode - * - Transfered to DFSDM data register + * - Transferred by DMA in one shot mode + * - Transferred by DMA in circular mode + * - Transferred to DFSDM data register * @rmtoll CFGR DMNGT LL_ADC_REG_GetDataTransferMode * @param ADCx ADC instance * @retval Returned value can be one of the following values: @@ -4426,7 +4432,7 @@ __STATIC_INLINE uint32_t LL_ADC_REG_GetDataTransferMode(ADC_TypeDef *ADCx) * The default setting of overrun is data preserved. * Therefore, for compatibility with all devices, parameter * overrun should be set to data overwritten. - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be disabled or enabled without conversion on going * on group regular. @@ -4468,7 +4474,7 @@ __STATIC_INLINE uint32_t LL_ADC_REG_GetOverrun(ADC_TypeDef *ADCx) * @brief Set ADC group injected conversion trigger source: * internal (SW start) or from external peripheral (timer event, * external interrupt line). - * @note On this STM32 serie, setting trigger source to external trigger + * @note On this STM32 series, setting trigger source to external trigger * also set trigger polarity to rising edge * (default setting for compatibility with some ADC on other * STM32 families having this setting set by HW default value). @@ -4476,7 +4482,7 @@ __STATIC_INLINE uint32_t LL_ADC_REG_GetOverrun(ADC_TypeDef *ADCx) * function @ref LL_ADC_INJ_SetTriggerEdge(). * @note Availability of parameters of trigger sources from timer * depends on timers availability on the selected device. - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must not be disabled. Can be enabled with or without conversion * on going on either groups regular or injected. @@ -4587,7 +4593,7 @@ __STATIC_INLINE uint32_t LL_ADC_INJ_IsTriggerSourceSWStart(ADC_TypeDef *ADCx) /** * @brief Set ADC group injected conversion trigger polarity. * Applicable only for trigger source set to external trigger. - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must not be disabled. Can be enabled with or without conversion * on going on either groups regular or injected. @@ -4627,7 +4633,7 @@ __STATIC_INLINE uint32_t LL_ADC_INJ_GetTriggerEdge(ADC_TypeDef *ADCx) * scan direction is forward (from rank 1 to rank n). * @note Sequencer disabled is equivalent to sequencer of 1 rank: * ADC conversion on only 1 channel. - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must not be disabled. Can be enabled with or without conversion * on going on either groups regular or injected. @@ -4704,13 +4710,13 @@ __STATIC_INLINE uint32_t LL_ADC_INJ_GetSequencerDiscont(ADC_TypeDef *ADCx) * sequence rank. * @note Depending on devices and packages, some channels may not be available. * Refer to device datasheet for channels availability. - * @note On this STM32 serie, to measure internal channels (VrefInt, + * @note On this STM32 series, to measure internal channels (VrefInt, * TempSensor, ...), measurement paths to internal channels must be * enabled separately. * This can be done using function @ref LL_ADC_SetCommonPathInternalCh(). * @note On STM32H7, some fast channels are available: fast analog inputs * coming from GPIO pads (ADC_IN0..5). - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must not be disabled. Can be enabled with or without conversion * on going on either groups regular or injected. @@ -4856,7 +4862,7 @@ __STATIC_INLINE uint32_t LL_ADC_INJ_GetSequencerRanks(ADC_TypeDef *ADCx, uint32_ * from ADC group regular. * @note It is not possible to enable both ADC group injected * auto-injected mode and sequencer discontinuous mode. - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be disabled or enabled without conversion on going * on either groups regular or injected. @@ -4914,7 +4920,7 @@ __STATIC_INLINE uint32_t LL_ADC_INJ_GetTrigAuto(ADC_TypeDef *ADCx) * on either groups regular or injected. * @note A modification of the context mode (bit JQDIS) causes the contexts * queue to be flushed and the register JSQR is cleared. - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be disabled or enabled without conversion on going * on either groups regular or injected. @@ -4964,13 +4970,13 @@ __STATIC_INLINE uint32_t LL_ADC_INJ_GetQueueMode(ADC_TypeDef *ADCx) * @arg @ref LL_ADC_INJ_GetTriggerSource() * @arg @ref LL_ADC_INJ_GetTriggerEdge() * @arg @ref LL_ADC_INJ_GetSequencerRanks() - * @note On this STM32 serie, to measure internal channels (VrefInt, + * @note On this STM32 series, to measure internal channels (VrefInt, * TempSensor, ...), measurement paths to internal channels must be * enabled separately. * This can be done using function @ref LL_ADC_SetCommonPathInternalCh(). * @note On STM32H7, some fast channels are available: fast analog inputs * coming from GPIO pads (ADC_IN0..5). - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must not be disabled. Can be enabled with or without conversion * on going on either groups regular or injected. @@ -5198,7 +5204,7 @@ __STATIC_INLINE void LL_ADC_INJ_ConfigQueueContext(ADC_TypeDef *ADCx, * Refer to device datasheet for timings values (parameters TS_vrefint, * TS_temp, ...). * @note Conversion time is the addition of sampling time and processing time. - * On this STM32 serie, ADC processing time is: + * On this STM32 series, ADC processing time is: * - 12.5 ADC clock cycles at ADC resolution 12 bits * - 10.5 ADC clock cycles at ADC resolution 10 bits * - 8.5 ADC clock cycles at ADC resolution 8 bits @@ -5207,7 +5213,7 @@ __STATIC_INLINE void LL_ADC_INJ_ConfigQueueContext(ADC_TypeDef *ADCx, * temperature sensor, ...), a sampling time minimum value * is required. * Refer to device datasheet. - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be disabled or enabled without conversion on going * on either groups regular or injected. @@ -5292,7 +5298,7 @@ __STATIC_INLINE void LL_ADC_SetChannelSamplingTime(ADC_TypeDef *ADCx, uint32_t C * @note On this device, sampling time is on channel scope: independently * of channel mapped on ADC group regular or injected. * @note Conversion time is the addition of sampling time and processing time. - * On this STM32 serie, ADC processing time is: + * On this STM32 series, ADC processing time is: * - 12.5 ADC clock cycles at ADC resolution 12 bits * - 10.5 ADC clock cycles at ADC resolution 10 bits * - 8.5 ADC clock cycles at ADC resolution 8 bits @@ -5391,7 +5397,7 @@ __STATIC_INLINE uint32_t LL_ADC_GetChannelSamplingTime(ADC_TypeDef *ADCx, uint32 * @note For ADC channels configured in differential mode, both inputs * should be biased at (Vref+)/2 +/-200mV. * (Vref+ is the analog voltage reference) - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be ADC disabled. * @note One or several values can be selected. @@ -5516,7 +5522,7 @@ __STATIC_INLINE uint32_t LL_ADC_GetChannelSingleDiff(ADC_TypeDef *ADCx, uint32_t * @note In case of need to define a single channel to monitor * with analog watchdog from sequencer channel definition, * use helper macro @ref __LL_ADC_ANALOGWD_CHANNEL_GROUP(). - * @note On this STM32 serie, there are 2 kinds of analog watchdog + * @note On this STM32 series, there are 2 kinds of analog watchdog * instance: * - AWD standard (instance AWD1): * - channels monitored: can monitor 1 channel or all channels. @@ -5537,7 +5543,7 @@ __STATIC_INLINE uint32_t LL_ADC_GetChannelSingleDiff(ADC_TypeDef *ADCx, uint32_t * - resolution: resolution is limited to 8 bits: if ADC resolution is * 12 bits the 4 LSB are ignored, if ADC resolution is 10 bits * the 2 LSB are ignored. - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be disabled or enabled without conversion on going * on either groups regular or injected. @@ -5667,7 +5673,7 @@ __STATIC_INLINE void LL_ADC_SetAnalogWDMonitChannels(ADC_TypeDef *ADCx, uint32_t * @ref __LL_ADC_CHANNEL_TO_DECIMAL_NB(). * Applicable only when the analog watchdog is set to monitor * one channel. - * @note On this STM32 serie, there are 2 kinds of analog watchdog + * @note On this STM32 series, there are 2 kinds of analog watchdog * instance: * - AWD standard (instance AWD1): * - channels monitored: can monitor 1 channel or all channels. @@ -5688,7 +5694,7 @@ __STATIC_INLINE void LL_ADC_SetAnalogWDMonitChannels(ADC_TypeDef *ADCx, uint32_t * - resolution: resolution is limited to 8 bits: if ADC resolution is * 12 bits the 4 LSB are ignored, if ADC resolution is 10 bits * the 2 LSB are ignored. - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be disabled or enabled without conversion on going * on either groups regular or injected. @@ -5839,7 +5845,7 @@ __STATIC_INLINE uint32_t LL_ADC_GetAnalogWDMonitChannels(ADC_TypeDef *ADCx, uint * @note In case of ADC resolution different of 12 bits, * analog watchdog thresholds data require a specific shift. * Use helper macro @ref __LL_ADC_ANALOGWD_SET_THRESHOLD_RESOLUTION(). - * @note On this STM32 serie, there are 2 kinds of analog watchdog + * @note On this STM32 series, there are 2 kinds of analog watchdog * instance: * - AWD standard (instance AWD1): * - channels monitored: can monitor 1 channel or all channels. @@ -5865,7 +5871,7 @@ __STATIC_INLINE uint32_t LL_ADC_GetAnalogWDMonitChannels(ADC_TypeDef *ADCx, uint * on oversampling intermediate computation (after ratio, before shift * application): intermediate register bitfield [32:7] * (26 most significant bits). - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be disabled or enabled without conversion on going * on either ADC groups regular or injected. @@ -5979,7 +5985,7 @@ __STATIC_INLINE uint32_t LL_ADC_GetAnalogWDThresholds(ADC_TypeDef *ADCx, uint32_ * @note In case of ADC resolution different of 12 bits, * analog watchdog thresholds data require a specific shift. * Use helper macro @ref __LL_ADC_ANALOGWD_SET_THRESHOLD_RESOLUTION(). - * @note On this STM32 serie, there are 2 kinds of analog watchdog + * @note On this STM32 series, there are 2 kinds of analog watchdog * instance: * - AWD standard (instance AWD1): * - channels monitored: can monitor 1 channel or all channels. @@ -6047,12 +6053,12 @@ __STATIC_INLINE void LL_ADC_ConfigAnalogWDThresholds(ADC_TypeDef *ADCx, uint32_t /** * @brief Set ADC analog watchdog filtering configuration - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be disabled or enabled without conversion on going * on either groups regular or injected. * Applicable on ADC3 of devices STM32H72xx and STM32H73xx. - * @note On this STM32 serie, this feature is only available on first + * @note On this STM32 series, this feature is only available on first * analog watchdog (AWD1) * @rmtoll TR1 AWDFILT LL_ADC_SetAWDFilteringConfiguration * @param ADCx ADC instance @@ -6081,7 +6087,7 @@ __STATIC_INLINE void LL_ADC_SetAWDFilteringConfiguration(ADC_TypeDef *ADCx, uint /** * @brief Get ADC analog watchdog filtering configuration - * @note On this STM32 serie, this feature is only available on first + * @note On this STM32 series, this feature is only available on first * analog watchdog (AWD1) * Applicable on ADC3 of devices STM32H72xx and STM32H73xx. * @rmtoll TR1 AWDFILT LL_ADC_GetAWDFilteringConfiguration @@ -6130,7 +6136,7 @@ __STATIC_INLINE uint32_t LL_ADC_GetAWDFilteringConfiguration(ADC_TypeDef *ADCx, * the oversampling on ADC group regular is either * temporary stopped and continued, or resumed from start * (oversampler buffer reset). - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be disabled or enabled without conversion on going * on either groups regular or injected. @@ -6184,11 +6190,11 @@ __STATIC_INLINE uint32_t LL_ADC_GetOverSamplingScope(ADC_TypeDef *ADCx) * are done from 1 trigger) * - discontinuous mode (each conversion of oversampling ratio * needs a trigger) - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be disabled or enabled without conversion on going * on group regular. - * @note On this STM32 serie, oversampling discontinuous mode + * @note On this STM32 series, oversampling discontinuous mode * (triggered mode) can be used only when oversampling is * set on group regular only and in resumed mode. * @rmtoll CFGR2 TROVS LL_ADC_SetOverSamplingDiscont @@ -6228,7 +6234,7 @@ __STATIC_INLINE uint32_t LL_ADC_GetOverSamplingDiscont(ADC_TypeDef *ADCx) * @note This function set the 2 items of oversampling configuration: * - ratio * - shift - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be disabled or enabled without conversion on going * on either groups regular or injected. @@ -6301,7 +6307,7 @@ __STATIC_INLINE uint32_t LL_ADC_GetOverSamplingShift(ADC_TypeDef *ADCx) */ /** * @brief Set ADC boost mode. - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC boost must be configured, without calibration on going, without conversion * on going on group regular. @@ -6337,7 +6343,7 @@ __STATIC_INLINE void LL_ADC_SetBoostMode(ADC_TypeDef *ADCx, uint32_t BoostMode) /** * @brief Get ADC boost mode. - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC boost must be configured, without calibration on going, without conversion * on going on group regular. @@ -6363,7 +6369,7 @@ __STATIC_INLINE uint32_t LL_ADC_GetBoostMode(ADC_TypeDef *ADCx) * @note If multimode configuration: the selected ADC instance is * either master or slave depending on hardware. * Refer to reference manual. - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * All ADC instances of the ADC common group must be disabled. * This check can be done with function @ref LL_ADC_IsEnabled() for each @@ -6442,7 +6448,7 @@ __STATIC_INLINE uint32_t LL_ADC_GetMultimode(ADC_Common_TypeDef *ADCxy_COMMON) * A macro is available to get the conversion data of * ADC master or ADC slave: see helper macro * @ref __LL_ADC_MULTI_CONV_DATA_MASTER_SLAVE(). - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * All ADC instances of the ADC common group must be disabled * or enabled without conversion on going on group regular. @@ -6510,7 +6516,7 @@ __STATIC_INLINE uint32_t LL_ADC_GetMultiDMATransfer(ADC_Common_TypeDef *ADCxy_CO * - ADC resolution 10 bits can have maximum delay of 10 cycles. * - ADC resolution 8 bits can have maximum delay of 8 cycles. * - ADC resolution 6 bits can have maximum delay of 6 cycles. - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * All ADC instances of the ADC common group must be disabled. * This check can be done with function @ref LL_ADC_IsEnabled() for each @@ -6594,7 +6600,7 @@ __STATIC_INLINE uint32_t LL_ADC_GetMultiTwoSamplingDelay(ADC_Common_TypeDef *ADC * state, the internal analog calibration is lost. After exiting from * deep power down, calibration must be relaunched or calibration factor * (preliminarily saved) must be set back into calibration register. - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be ADC disabled. * @rmtoll CR DEEPPWD LL_ADC_EnableDeepPowerDown @@ -6617,7 +6623,7 @@ __STATIC_INLINE void LL_ADC_EnableDeepPowerDown(ADC_TypeDef *ADCx) * state, the internal analog calibration is lost. After exiting from * deep power down, calibration must be relaunched or calibration factor * (preliminarily saved) must be set back into calibration register. - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be ADC disabled. * @rmtoll CR DEEPPWD LL_ADC_DisableDeepPowerDown @@ -6645,12 +6651,12 @@ __STATIC_INLINE uint32_t LL_ADC_IsDeepPowerDownEnabled(ADC_TypeDef *ADCx) /** * @brief Enable ADC instance internal voltage regulator. - * @note On this STM32 serie, after ADC internal voltage regulator enable, + * @note On this STM32 series, after ADC internal voltage regulator enable, * a delay for ADC internal voltage regulator stabilization * is required before performing a ADC calibration or ADC enable. * Refer to device datasheet, parameter tADCVREG_STUP. * Refer to literal @ref LL_ADC_DELAY_INTERNAL_REGUL_STAB_US. - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be ADC disabled. * @rmtoll CR ADVREGEN LL_ADC_EnableInternalRegulator @@ -6669,7 +6675,7 @@ __STATIC_INLINE void LL_ADC_EnableInternalRegulator(ADC_TypeDef *ADCx) /** * @brief Disable ADC internal voltage regulator. - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be ADC disabled. * @rmtoll CR ADVREGEN LL_ADC_DisableInternalRegulator @@ -6694,14 +6700,14 @@ __STATIC_INLINE uint32_t LL_ADC_IsInternalRegulatorEnabled(ADC_TypeDef *ADCx) /** * @brief Enable the selected ADC instance. - * @note On this STM32 serie, after ADC enable, a delay for + * @note On this STM32 series, after ADC enable, a delay for * ADC internal analog stabilization is required before performing a * ADC conversion start. * Refer to device datasheet, parameter tSTAB. - * @note On this STM32 serie, flag LL_ADC_FLAG_ADRDY is raised when the ADC + * @note On this STM32 series, flag LL_ADC_FLAG_ADRDY is raised when the ADC * is enabled and when conversion clock is active. * (not only core clock: this ADC has a dual clock domain) - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be ADC disabled and ADC internal voltage regulator enabled. * @rmtoll CR ADEN LL_ADC_Enable @@ -6720,7 +6726,7 @@ __STATIC_INLINE void LL_ADC_Enable(ADC_TypeDef *ADCx) /** * @brief Disable the selected ADC instance. - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be not disabled. Must be enabled without conversion on going * on either groups regular or injected. @@ -6740,7 +6746,7 @@ __STATIC_INLINE void LL_ADC_Disable(ADC_TypeDef *ADCx) /** * @brief Get the selected ADC instance enable state. - * @note On this STM32 serie, flag LL_ADC_FLAG_ADRDY is raised when the ADC + * @note On this STM32 series, flag LL_ADC_FLAG_ADRDY is raised when the ADC * is enabled and when conversion clock is active. * (not only core clock: this ADC has a dual clock domain) * @rmtoll CR ADEN LL_ADC_IsEnabled @@ -6766,7 +6772,7 @@ __STATIC_INLINE uint32_t LL_ADC_IsDisableOngoing(ADC_TypeDef *ADCx) /** * @brief Start ADC calibration in the mode single-ended * or differential (for devices with differential mode available). - * @note On this STM32 serie, a minimum number of ADC clock cycles + * @note On this STM32 series, a minimum number of ADC clock cycles * are required between ADC end of calibration and ADC enable. * Refer to literal @ref LL_ADC_DELAY_CALIB_ENABLE_ADC_CYCLES. * @note Calibration duration: @@ -6781,7 +6787,7 @@ __STATIC_INLINE uint32_t LL_ADC_IsDisableOngoing(ADC_TypeDef *ADCx) * Calibration of linearity is common to both * single-ended and differential modes * (calibration run can be performed only once). - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be ADC disabled. * @rmtoll CR ADCAL LL_ADC_StartCalibration\n @@ -6827,14 +6833,14 @@ __STATIC_INLINE uint32_t LL_ADC_IsCalibrationOnGoing(ADC_TypeDef *ADCx) /** * @brief Start ADC group regular conversion. - * @note On this STM32 serie, this function is relevant for both + * @note On this STM32 series, this function is relevant for both * internal trigger (SW start) and external trigger: * - If ADC trigger has been set to software start, ADC conversion * starts immediately. * - If ADC trigger has been set to external trigger, ADC conversion * will start at next trigger event (on the selected trigger edge) * following the ADC start conversion command. - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be enabled without conversion on going on group regular, * without conversion stop command on going on group regular, @@ -6855,7 +6861,7 @@ __STATIC_INLINE void LL_ADC_REG_StartConversion(ADC_TypeDef *ADCx) /** * @brief Stop ADC group regular conversion. - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be enabled with conversion on going on group regular, * without ADC disable command on going. @@ -7022,14 +7028,14 @@ __STATIC_INLINE uint32_t LL_ADC_REG_ReadMultiConversionData32(ADC_Common_TypeDef /** * @brief Start ADC group injected conversion. - * @note On this STM32 serie, this function is relevant for both + * @note On this STM32 series, this function is relevant for both * internal trigger (SW start) and external trigger: * - If ADC trigger has been set to software start, ADC conversion * starts immediately. * - If ADC trigger has been set to external trigger, ADC conversion * will start at next trigger event (on the selected trigger edge) * following the ADC start conversion command. - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be enabled without conversion on going on group injected, * without conversion stop command on going on group injected, @@ -7050,7 +7056,7 @@ __STATIC_INLINE void LL_ADC_INJ_StartConversion(ADC_TypeDef *ADCx) /** * @brief Stop ADC group injected conversion. - * @note On this STM32 serie, setting of this feature is conditioned to + * @note On this STM32 series, setting of this feature is conditioned to * ADC state: * ADC must be enabled with conversion on going on group injected, * without ADC disable command on going. @@ -7261,7 +7267,7 @@ __STATIC_INLINE uint8_t LL_ADC_INJ_ReadConversionData8(ADC_TypeDef *ADCx, uint32 /** * @brief Get flag ADC ready. - * @note On this STM32 serie, flag LL_ADC_FLAG_ADRDY is raised when the ADC + * @note On this STM32 series, flag LL_ADC_FLAG_ADRDY is raised when the ADC * is enabled and when conversion clock is active. * (not only core clock: this ADC has a dual clock domain) * @rmtoll ISR ADRDY LL_ADC_IsActiveFlag_ADRDY @@ -7385,7 +7391,7 @@ __STATIC_INLINE uint32_t LL_ADC_IsActiveFlag_AWD3(ADC_TypeDef *ADCx) /** * @brief Clear flag ADC ready. - * @note On this STM32 serie, flag LL_ADC_FLAG_ADRDY is raised when the ADC + * @note On this STM32 series, flag LL_ADC_FLAG_ADRDY is raised when the ADC * is enabled and when conversion clock is active. * (not only core clock: this ADC has a dual clock domain) * @rmtoll ISR ADRDY LL_ADC_ClearFlag_ADRDY diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_bdma.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_bdma.h index 9faa900b8..36910f277 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_bdma.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_bdma.h @@ -1090,7 +1090,7 @@ __STATIC_INLINE void LL_BDMA_DisableDoubleBufferMode(BDMA_TypeDef *BDMAx, uint32 /** * @brief Configure the Source and Destination addresses. * @note This API must not be called when the BDMA channel is enabled. - * @note Each IP using BDMA provides an API to get directly the register adress (LL_PPP_BDMA_GetRegAddr). + * @note Each IP using BDMA provides an API to get directly the register address (LL_PPP_BDMA_GetRegAddr). * @rmtoll CPAR PA LL_BDMA_ConfigAddresses\n * CMAR MA LL_BDMA_ConfigAddresses * @param BDMAx BDMA Instance diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_comp.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_comp.h index e75c0bd61..beedbac03 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_comp.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_comp.h @@ -321,7 +321,7 @@ typedef struct */ __STATIC_INLINE void LL_COMP_SetCommonWindowMode(COMP_Common_TypeDef *COMPxy_COMMON, uint32_t WindowMode) { - /* Note: On this STM32 serie, window mode can be set only */ + /* Note: On this STM32 series, window mode can be set only */ /* from COMP instance: COMP2. */ MODIFY_REG(COMPxy_COMMON->CFGR, COMP_CFGRx_WINMODE, WindowMode); } @@ -391,7 +391,7 @@ __STATIC_INLINE uint32_t LL_COMP_GetPowerMode(COMP_TypeDef *COMPx) * @note In case of comparator input selected to be connected to IO: * GPIO pins are specific to each comparator instance. * Refer to description of parameters or to reference manual. - * @note On this STM32 serie, scaler bridge is configurable: + * @note On this STM32 series, scaler bridge is configurable: * to optimize power consumption, this function enables the * voltage scaler bridge only when required * (when selecting comparator input based on VrefInt: VrefInt or @@ -489,7 +489,7 @@ __STATIC_INLINE uint32_t LL_COMP_GetInputPlus(COMP_TypeDef *COMPx) * @note In case of comparator input selected to be connected to IO: * GPIO pins are specific to each comparator instance. * Refer to description of parameters or to reference manual. - * @note On this STM32 serie, scaler bridge is configurable: + * @note On this STM32 series, scaler bridge is configurable: * to optimize power consumption, this function enables the * voltage scaler bridge only when required * (when selecting comparator input based on VrefInt: VrefInt or diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_cordic.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_cordic.h index b46705f55..848a5dcf8 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_cordic.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_cordic.h @@ -95,15 +95,21 @@ extern "C" { #define LL_CORDIC_PRECISION_4CYCLES ((uint32_t)(CORDIC_CSR_PRECISION_2)) #define LL_CORDIC_PRECISION_5CYCLES ((uint32_t)(CORDIC_CSR_PRECISION_2 | CORDIC_CSR_PRECISION_0)) #define LL_CORDIC_PRECISION_6CYCLES ((uint32_t)(CORDIC_CSR_PRECISION_2 | CORDIC_CSR_PRECISION_1)) -#define LL_CORDIC_PRECISION_7CYCLES ((uint32_t)(CORDIC_CSR_PRECISION_2 | CORDIC_CSR_PRECISION_1 | CORDIC_CSR_PRECISION_0)) +#define LL_CORDIC_PRECISION_7CYCLES ((uint32_t)(CORDIC_CSR_PRECISION_2\ + | CORDIC_CSR_PRECISION_1 | CORDIC_CSR_PRECISION_0)) #define LL_CORDIC_PRECISION_8CYCLES ((uint32_t)(CORDIC_CSR_PRECISION_3)) #define LL_CORDIC_PRECISION_9CYCLES ((uint32_t)(CORDIC_CSR_PRECISION_3 | CORDIC_CSR_PRECISION_0)) #define LL_CORDIC_PRECISION_10CYCLES ((uint32_t)(CORDIC_CSR_PRECISION_3 | CORDIC_CSR_PRECISION_1)) -#define LL_CORDIC_PRECISION_11CYCLES ((uint32_t)(CORDIC_CSR_PRECISION_3 | CORDIC_CSR_PRECISION_1 | CORDIC_CSR_PRECISION_0)) +#define LL_CORDIC_PRECISION_11CYCLES ((uint32_t)(CORDIC_CSR_PRECISION_3\ + | CORDIC_CSR_PRECISION_1 | CORDIC_CSR_PRECISION_0)) #define LL_CORDIC_PRECISION_12CYCLES ((uint32_t)(CORDIC_CSR_PRECISION_3 | CORDIC_CSR_PRECISION_2)) -#define LL_CORDIC_PRECISION_13CYCLES ((uint32_t)(CORDIC_CSR_PRECISION_3 | CORDIC_CSR_PRECISION_2 | CORDIC_CSR_PRECISION_0)) -#define LL_CORDIC_PRECISION_14CYCLES ((uint32_t)(CORDIC_CSR_PRECISION_3 | CORDIC_CSR_PRECISION_2 | CORDIC_CSR_PRECISION_1)) -#define LL_CORDIC_PRECISION_15CYCLES ((uint32_t)(CORDIC_CSR_PRECISION_3 | CORDIC_CSR_PRECISION_2 | CORDIC_CSR_PRECISION_1 | CORDIC_CSR_PRECISION_0)) +#define LL_CORDIC_PRECISION_13CYCLES ((uint32_t)(CORDIC_CSR_PRECISION_3\ + | CORDIC_CSR_PRECISION_2 | CORDIC_CSR_PRECISION_0)) +#define LL_CORDIC_PRECISION_14CYCLES ((uint32_t)(CORDIC_CSR_PRECISION_3\ + | CORDIC_CSR_PRECISION_2 | CORDIC_CSR_PRECISION_1)) +#define LL_CORDIC_PRECISION_15CYCLES ((uint32_t)(CORDIC_CSR_PRECISION_3\ + | CORDIC_CSR_PRECISION_2 | CORDIC_CSR_PRECISION_1\ + | CORDIC_CSR_PRECISION_0)) /** * @} */ @@ -127,8 +133,9 @@ extern "C" { * @{ */ #define LL_CORDIC_NBWRITE_1 (0x00000000U) /*!< One 32-bits write containing either only one - 32-bit data input (Q1.31 format), or two 16-bit - data input (Q1.15 format) packed in one 32 bits Data */ + 32-bit data input (Q1.31 format), or two + 16-bit data input (Q1.15 format) packed + in one 32 bits Data */ #define LL_CORDIC_NBWRITE_2 CORDIC_CSR_NARGS /*!< Two 32-bit write containing two 32-bits data input (Q1.31 format) */ /** @@ -139,8 +146,9 @@ extern "C" { * @{ */ #define LL_CORDIC_NBREAD_1 (0x00000000U) /*!< One 32-bits read containing either only one - 32-bit data ouput (Q1.31 format), or two 16-bit - data output (Q1.15 format) packed in one 32 bits Data */ + 32-bit data output (Q1.31 format), or two + 16-bit data output (Q1.15 format) packed + in one 32 bits Data */ #define LL_CORDIC_NBREAD_2 CORDIC_CSR_NRES /*!< Two 32-bit Data containing two 32-bits data output (Q1.31 format) */ /** @@ -240,7 +248,7 @@ extern "C" { * CSR NARGS LL_CORDIC_Configure\n * CSR NRES LL_CORDIC_Configure\n * CSR ARGSIZE LL_CORDIC_Configure\n - * CSR RESSIZE LL_CORDIC_Configure + * CSR RESIZE LL_CORDIC_Configure * @param CORDICx CORDIC instance * @param Function parameter can be one of the following values: * @arg @ref LL_CORDIC_FUNCTION_COSINE @@ -292,7 +300,8 @@ extern "C" { * @arg @ref LL_CORDIC_OUTSIZE_16BITS * @retval None */ -__STATIC_INLINE void LL_CORDIC_Config(CORDIC_TypeDef *CORDICx, uint32_t Function, uint32_t Precision, uint32_t Scale, uint32_t NbWrite, uint32_t NbRead, uint32_t InSize, uint32_t OutSize) +__STATIC_INLINE void LL_CORDIC_Config(CORDIC_TypeDef *CORDICx, uint32_t Function, uint32_t Precision, uint32_t Scale, + uint32_t NbWrite, uint32_t NbRead, uint32_t InSize, uint32_t OutSize) { MODIFY_REG(CORDICx->CSR, CORDIC_CSR_FUNC | CORDIC_CSR_PRECISION | CORDIC_CSR_SCALE | @@ -519,7 +528,7 @@ __STATIC_INLINE uint32_t LL_CORDIC_GetInSize(CORDIC_TypeDef *CORDICx) /** * @brief Configure width of output data. - * @rmtoll CSR RESSIZE LL_CORDIC_SetOutSize + * @rmtoll CSR RESIZE LL_CORDIC_SetOutSize * @param CORDICx CORDIC Instance * @param OutSize parameter can be one of the following values: * @arg @ref LL_CORDIC_OUTSIZE_32BITS @@ -533,7 +542,7 @@ __STATIC_INLINE void LL_CORDIC_SetOutSize(CORDIC_TypeDef *CORDICx, uint32_t OutS /** * @brief Return width of output data. - * @rmtoll CSR RESSIZE LL_CORDIC_GetOutSize + * @rmtoll CSR RESIZE LL_CORDIC_GetOutSize * @param CORDICx CORDIC Instance * @retval Returned value can be one of the following values: * @arg @ref LL_CORDIC_OUTSIZE_32BITS @@ -676,12 +685,12 @@ __STATIC_INLINE uint32_t LL_CORDIC_DMA_GetRegAddr(CORDIC_TypeDef *CORDICx, uint3 if (Direction == LL_CORDIC_DMA_REG_DATA_OUT) { /* return address of RDATA register */ - data_reg_addr = (uint32_t) & (CORDICx->RDATA); + data_reg_addr = (uint32_t) &(CORDICx->RDATA); } else { /* return address of WDATA register */ - data_reg_addr = (uint32_t) & (CORDICx->WDATA); + data_reg_addr = (uint32_t) &(CORDICx->WDATA); } return data_reg_addr; diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_crs.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_crs.h index 14218c8b5..85e0fe7c8 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_crs.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_crs.h @@ -94,7 +94,7 @@ extern "C" { /** @defgroup CRS_LL_EC_SYNC_SOURCE Synchronization Signal Source * @{ */ -#define LL_CRS_SYNC_SOURCE_GPIO 0x00000000U /*!< Synchro Signal soucre GPIO */ +#define LL_CRS_SYNC_SOURCE_GPIO 0x00000000U /*!< Synchro Signal source GPIO */ #define LL_CRS_SYNC_SOURCE_LSE CRS_CFGR_SYNCSRC_0 /*!< Synchro Signal source LSE */ #define LL_CRS_SYNC_SOURCE_USB CRS_CFGR_SYNCSRC_1 /*!< Synchro Signal source USB SOF (default)*/ /** diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_dac.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_dac.h index 5870a1725..d0c74210b 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_dac.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_dac.h @@ -53,8 +53,10 @@ extern "C" { /* - channel register offset of data holding register DHRx */ /* - channel register offset of data output register DORx */ /* - channel register offset of sample-and-hold sample time register SHSRx */ -#define DAC_CR_CH1_BITOFFSET 0UL /* Position of channel bits into registers CR, MCR, CCR, SHHR, SHRR of channel 1 */ -#define DAC_CR_CH2_BITOFFSET 16UL /* Position of channel bits into registers CR, MCR, CCR, SHHR, SHRR of channel 2 */ +#define DAC_CR_CH1_BITOFFSET 0UL /* Position of channel bits into registers + CR, MCR, CCR, SHHR, SHRR of channel 1 */ +#define DAC_CR_CH2_BITOFFSET 16UL /* Position of channel bits into registers + CR, MCR, CCR, SHHR, SHRR of channel 2 */ #define DAC_CR_CHX_BITOFFSET_MASK (DAC_CR_CH1_BITOFFSET | DAC_CR_CH2_BITOFFSET) #define DAC_SWTR_CH1 (DAC_SWTRIGR_SWTRIG1) /* Channel bit into register SWTRIGR of channel 1. */ @@ -62,33 +64,54 @@ extern "C" { #define DAC_SWTR_CHX_MASK (DAC_SWTR_CH1 | DAC_SWTR_CH2) #define DAC_REG_DHR12R1_REGOFFSET 0x00000000UL /* Register DHR12Rx channel 1 taken as reference */ -#define DAC_REG_DHR12L1_REGOFFSET 0x00100000UL /* Register offset of DHR12Lx channel 1 versus DHR12Rx channel 1 (shifted left of 20 bits) */ -#define DAC_REG_DHR8R1_REGOFFSET 0x02000000UL /* Register offset of DHR8Rx channel 1 versus DHR12Rx channel 1 (shifted left of 24 bits) */ -#define DAC_REG_DHR12R2_REGOFFSET 0x30000000UL /* Register offset of DHR12Rx channel 2 versus DHR12Rx channel 1 (shifted left of 28 bits) */ -#define DAC_REG_DHR12L2_REGOFFSET 0x00400000UL /* Register offset of DHR12Lx channel 2 versus DHR12Rx channel 1 (shifted left of 20 bits) */ -#define DAC_REG_DHR8R2_REGOFFSET 0x05000000UL /* Register offset of DHR8Rx channel 2 versus DHR12Rx channel 1 (shifted left of 24 bits) */ +#define DAC_REG_DHR12L1_REGOFFSET 0x00100000UL /* Register offset of DHR12Lx channel 1 versus + DHR12Rx channel 1 (shifted left of 20 bits) */ +#define DAC_REG_DHR8R1_REGOFFSET 0x02000000UL /* Register offset of DHR8Rx channel 1 versus + DHR12Rx channel 1 (shifted left of 24 bits) */ +#define DAC_REG_DHR12R2_REGOFFSET 0x30000000UL /* Register offset of DHR12Rx channel 2 versus + DHR12Rx channel 1 (shifted left of 28 bits) */ +#define DAC_REG_DHR12L2_REGOFFSET 0x00400000UL /* Register offset of DHR12Lx channel 2 versus + DHR12Rx channel 1 (shifted left of 20 bits) */ +#define DAC_REG_DHR8R2_REGOFFSET 0x05000000UL /* Register offset of DHR8Rx channel 2 versus + DHR12Rx channel 1 (shifted left of 24 bits) */ #define DAC_REG_DHR12RX_REGOFFSET_MASK 0xF0000000UL #define DAC_REG_DHR12LX_REGOFFSET_MASK 0x00F00000UL #define DAC_REG_DHR8RX_REGOFFSET_MASK 0x0F000000UL -#define DAC_REG_DHRX_REGOFFSET_MASK (DAC_REG_DHR12RX_REGOFFSET_MASK | DAC_REG_DHR12LX_REGOFFSET_MASK | DAC_REG_DHR8RX_REGOFFSET_MASK) +#define DAC_REG_DHRX_REGOFFSET_MASK (DAC_REG_DHR12RX_REGOFFSET_MASK\ + | DAC_REG_DHR12LX_REGOFFSET_MASK | DAC_REG_DHR8RX_REGOFFSET_MASK) #define DAC_REG_DOR1_REGOFFSET 0x00000000UL /* Register DORx channel 1 taken as reference */ -#define DAC_REG_DOR2_REGOFFSET 0x00000020UL /* Register offset of DORx channel 1 versus DORx channel 2 (shifted left of 5 bits) */ +#define DAC_REG_DOR2_REGOFFSET 0x00000020UL /* Register offset of DORx channel 1 versus + DORx channel 2 (shifted left of 5 bits) */ #define DAC_REG_DORX_REGOFFSET_MASK (DAC_REG_DOR1_REGOFFSET | DAC_REG_DOR2_REGOFFSET) #define DAC_REG_SHSR1_REGOFFSET 0x00000000UL /* Register SHSRx channel 1 taken as reference */ -#define DAC_REG_SHSR2_REGOFFSET 0x00000040UL /* Register offset of SHSRx channel 1 versus SHSRx channel 2 (shifted left of 6 bits) */ +#define DAC_REG_SHSR2_REGOFFSET 0x00000040UL /* Register offset of SHSRx channel 1 versus + SHSRx channel 2 (shifted left of 6 bits) */ #define DAC_REG_SHSRX_REGOFFSET_MASK (DAC_REG_SHSR1_REGOFFSET | DAC_REG_SHSR2_REGOFFSET) -#define DAC_REG_DHR_REGOFFSET_MASK_POSBIT0 0x0000000FUL /* Mask of data hold registers offset (DHR12Rx, DHR12Lx, DHR8Rx, ...) when shifted to position 0 */ -#define DAC_REG_DORX_REGOFFSET_MASK_POSBIT0 0x00000001UL /* Mask of DORx registers offset when shifted to position 0 */ -#define DAC_REG_SHSRX_REGOFFSET_MASK_POSBIT0 0x00000001UL /* Mask of SHSRx registers offset when shifted to position 0 */ - -#define DAC_REG_DHR12RX_REGOFFSET_BITOFFSET_POS 28UL /* Position of bits register offset of DHR12Rx channel 1 or 2 versus DHR12Rx channel 1 (shifted left of 28 bits) */ -#define DAC_REG_DHR12LX_REGOFFSET_BITOFFSET_POS 20UL /* Position of bits register offset of DHR12Lx channel 1 or 2 versus DHR12Rx channel 1 (shifted left of 20 bits) */ -#define DAC_REG_DHR8RX_REGOFFSET_BITOFFSET_POS 24UL /* Position of bits register offset of DHR8Rx channel 1 or 2 versus DHR12Rx channel 1 (shifted left of 24 bits) */ -#define DAC_REG_DORX_REGOFFSET_BITOFFSET_POS 5UL /* Position of bits register offset of DORx channel 1 or 2 versus DORx channel 1 (shifted left of 5 bits) */ -#define DAC_REG_SHSRX_REGOFFSET_BITOFFSET_POS 6UL /* Position of bits register offset of SHSRx channel 1 or 2 versus SHSRx channel 1 (shifted left of 6 bits) */ +#define DAC_REG_DHR_REGOFFSET_MASK_POSBIT0 0x0000000FUL /* Mask of data hold registers offset (DHR12Rx, + DHR12Lx, DHR8Rx, ...) when shifted to position 0 */ +#define DAC_REG_DORX_REGOFFSET_MASK_POSBIT0 0x00000001UL /* Mask of DORx registers offset when shifted + to position 0 */ +#define DAC_REG_SHSRX_REGOFFSET_MASK_POSBIT0 0x00000001UL /* Mask of SHSRx registers offset when shifted + to position 0 */ + +#define DAC_REG_DHR12RX_REGOFFSET_BITOFFSET_POS 28UL /* Position of bits register offset of DHR12Rx + channel 1 or 2 versus DHR12Rx channel 1 + (shifted left of 28 bits) */ +#define DAC_REG_DHR12LX_REGOFFSET_BITOFFSET_POS 20UL /* Position of bits register offset of DHR12Lx + channel 1 or 2 versus DHR12Rx channel 1 + (shifted left of 20 bits) */ +#define DAC_REG_DHR8RX_REGOFFSET_BITOFFSET_POS 24UL /* Position of bits register offset of DHR8Rx + channel 1 or 2 versus DHR12Rx channel 1 + (shifted left of 24 bits) */ +#define DAC_REG_DORX_REGOFFSET_BITOFFSET_POS 5UL /* Position of bits register offset of DORx + channel 1 or 2 versus DORx channel 1 + (shifted left of 5 bits) */ +#define DAC_REG_SHSRX_REGOFFSET_BITOFFSET_POS 6UL /* Position of bits register offset of SHSRx + channel 1 or 2 versus SHSRx channel 1 + (shifted left of 6 bits) */ /* DAC registers bits positions */ #define DAC_DHR12RD_DACC2DHR_BITOFFSET_POS DAC_DHR12RD_DACC2DHR_Pos @@ -96,7 +119,9 @@ extern "C" { #define DAC_DHR8RD_DACC2DHR_BITOFFSET_POS DAC_DHR8RD_DACC2DHR_Pos /* Miscellaneous data */ -#define DAC_DIGITAL_SCALE_12BITS 4095UL /* Full-scale digital value with a resolution of 12 bits (voltage range determined by analog voltage references Vref+ and Vref-, refer to reference manual) */ +#define DAC_DIGITAL_SCALE_12BITS 4095UL /* Full-scale digital value with a resolution of 12 + bits (voltage range determined by analog voltage + references Vref+ and Vref-, refer to reference manual) */ /** * @} @@ -115,7 +140,7 @@ extern "C" { * @param __REG__ Register basis from which the offset is applied. * @param __REG_OFFFSET__ Offset to be applied (unit: number of registers). * @retval Pointer to register address -*/ + */ #define __DAC_PTR_REG_OFFSET(__REG__, __REG_OFFFSET__) \ ((uint32_t *)((uint32_t) ((uint32_t)(&(__REG__)) + ((__REG_OFFFSET__) << 2UL)))) @@ -135,38 +160,50 @@ extern "C" { */ typedef struct { - uint32_t TriggerSource; /*!< Set the conversion trigger source for the selected DAC channel: internal (SW start) or from external peripheral (timer event, external interrupt line). + uint32_t TriggerSource; /*!< Set the conversion trigger source for the selected DAC channel: + internal (SW start) or from external peripheral + (timer event, external interrupt line). This parameter can be a value of @ref DAC_LL_EC_TRIGGER_SOURCE - This feature can be modified afterwards using unitary function @ref LL_DAC_SetTriggerSource(). */ + This feature can be modified afterwards using unitary + function @ref LL_DAC_SetTriggerSource(). */ uint32_t WaveAutoGeneration; /*!< Set the waveform automatic generation mode for the selected DAC channel. This parameter can be a value of @ref DAC_LL_EC_WAVE_AUTO_GENERATION_MODE - This feature can be modified afterwards using unitary function @ref LL_DAC_SetWaveAutoGeneration(). */ + This feature can be modified afterwards using unitary + function @ref LL_DAC_SetWaveAutoGeneration(). */ uint32_t WaveAutoGenerationConfig; /*!< Set the waveform automatic generation mode for the selected DAC channel. - If waveform automatic generation mode is set to noise, this parameter can be a value of @ref DAC_LL_EC_WAVE_NOISE_LFSR_UNMASK_BITS - If waveform automatic generation mode is set to triangle, this parameter can be a value of @ref DAC_LL_EC_WAVE_TRIANGLE_AMPLITUDE - @note If waveform automatic generation mode is disabled, this parameter is discarded. - - This feature can be modified afterwards using unitary function @ref LL_DAC_SetWaveNoiseLFSR(), @ref LL_DAC_SetWaveTriangleAmplitude() + If waveform automatic generation mode is set to noise, this parameter + can be a value of @ref DAC_LL_EC_WAVE_NOISE_LFSR_UNMASK_BITS + If waveform automatic generation mode is set to triangle, + this parameter can be a value of @ref DAC_LL_EC_WAVE_TRIANGLE_AMPLITUDE + @note If waveform automatic generation mode is disabled, + this parameter is discarded. + + This feature can be modified afterwards using unitary + function @ref LL_DAC_SetWaveNoiseLFSR(), + @ref LL_DAC_SetWaveTriangleAmplitude() depending on the wave automatic generation selected. */ uint32_t OutputBuffer; /*!< Set the output buffer for the selected DAC channel. This parameter can be a value of @ref DAC_LL_EC_OUTPUT_BUFFER - This feature can be modified afterwards using unitary function @ref LL_DAC_SetOutputBuffer(). */ + This feature can be modified afterwards using unitary + function @ref LL_DAC_SetOutputBuffer(). */ uint32_t OutputConnection; /*!< Set the output connection for the selected DAC channel. This parameter can be a value of @ref DAC_LL_EC_OUTPUT_CONNECTION - This feature can be modified afterwards using unitary function @ref LL_DAC_SetOutputConnection(). */ + This feature can be modified afterwards using unitary + function @ref LL_DAC_SetOutputConnection(). */ - uint32_t OutputMode; /*!< Set the output mode normal or sample-and-hold for the selected DAC channel. - This parameter can be a value of @ref DAC_LL_EC_OUTPUT_MODE + uint32_t OutputMode; /*!< Set the output mode normal or sample-and-hold for the selected DAC + channel. This parameter can be a value of @ref DAC_LL_EC_OUTPUT_MODE - This feature can be modified afterwards using unitary function @ref LL_DAC_SetOutputMode(). */ + This feature can be modified afterwards using unitary + function @ref LL_DAC_SetOutputMode(). */ } LL_DAC_InitTypeDef; /** @@ -326,7 +363,7 @@ typedef struct * @{ */ #define LL_DAC_OUTPUT_CONNECT_GPIO 0x00000000UL /*!< The selected DAC channel output is connected to external pin */ -#define LL_DAC_OUTPUT_CONNECT_INTERNAL (DAC_MCR_MODE1_0) /*!< The selected DAC channel output is connected to on-chip peripherals via internal paths. On this STM32 serie, output connection depends on output mode (normal or sample and hold) and output buffer state. Refer to comments of function @ref LL_DAC_SetOutputConnection(). */ +#define LL_DAC_OUTPUT_CONNECT_INTERNAL (DAC_MCR_MODE1_0) /*!< The selected DAC channel output is connected to on-chip peripherals via internal paths. On this STM32 series, output connection depends on output mode (normal or sample and hold) and output buffer state. Refer to comments of function @ref LL_DAC_SetOutputConnection(). */ /** * @} */ @@ -479,22 +516,8 @@ typedef struct * @arg @ref LL_DAC_CHANNEL_1 * @arg @ref LL_DAC_CHANNEL_2 */ -#define __LL_DAC_DECIMAL_NB_TO_CHANNEL(__DECIMAL_NB__) \ - (((__DECIMAL_NB__) == 1UL) \ - ? ( \ - LL_DAC_CHANNEL_1 \ - ) \ - : \ - (((__DECIMAL_NB__) == 2UL) \ - ? ( \ - LL_DAC_CHANNEL_2 \ - ) \ - : \ - ( \ - 0UL \ - ) \ - ) \ - ) +#define __LL_DAC_DECIMAL_NB_TO_CHANNEL(__DECIMAL_NB__)\ + (((__DECIMAL_NB__) == 1UL)? (LL_DAC_CHANNEL_1 ):(((__DECIMAL_NB__) == 2UL) ? ( LL_DAC_CHANNEL_2):(0UL))) /** * @brief Helper macro to define the DAC conversion data full-scale digital @@ -519,7 +542,7 @@ typedef struct * @ref LL_DAC_ConvertData12RightAligned(). * @note Analog reference voltage (Vref+) must be either known from * user board environment or can be calculated using ADC measurement - * and ADC helper macro @ref __LL_ADC_CALC_VREFANALOG_VOLTAGE(). + * and ADC helper macro __LL_ADC_CALC_VREFANALOG_VOLTAGE(). * @param __VREFANALOG_VOLTAGE__ Analog reference voltage (unit: mV) * @param __DAC_VOLTAGE__ Voltage to be generated by DAC channel * (unit: mVolt). @@ -531,9 +554,9 @@ typedef struct #define __LL_DAC_CALC_VOLTAGE_TO_DATA(__VREFANALOG_VOLTAGE__,\ __DAC_VOLTAGE__,\ __DAC_RESOLUTION__) \ - ((__DAC_VOLTAGE__) * __LL_DAC_DIGITAL_SCALE(__DAC_RESOLUTION__) \ - / (__VREFANALOG_VOLTAGE__) \ - ) +((__DAC_VOLTAGE__) * __LL_DAC_DIGITAL_SCALE(__DAC_RESOLUTION__) \ + / (__VREFANALOG_VOLTAGE__) \ +) /** * @} @@ -665,12 +688,12 @@ __STATIC_INLINE uint32_t LL_DAC_GetTrimmingValue(DAC_TypeDef *DACx, uint32_t DAC * @arg @ref LL_DAC_TRIG_EXT_TIM23_TRGO (3) * @arg @ref LL_DAC_TRIG_EXT_TIM24_TRGO (4) * - * (1) On this STM32 serie, parameter not available on all devices. + * (1) On this STM32 series, parameter not available on all devices. * Only available if HRTIM feature is supported (refer to device datasheet for supported features list) - * (2) On this STM32 serie, parameter only available on DAC2. - * (3) On this STM32 serie, parameter not available on all devices. + * (2) On this STM32 series, parameter only available on DAC2. + * (3) On this STM32 series, parameter not available on all devices. * Only available if TIM23 feature is supported (refer to device datasheet for supported features list) - * (4) On this STM32 serie, parameter not available on all devices. + * (4) On this STM32 series, parameter not available on all devices. * Only available if TIM24 feature is supported (refer to device datasheet for supported features list) * @retval None */ @@ -712,12 +735,12 @@ __STATIC_INLINE void LL_DAC_SetTriggerSource(DAC_TypeDef *DACx, uint32_t DAC_Cha * @arg @ref LL_DAC_TRIG_EXT_TIM23_TRGO (3) * @arg @ref LL_DAC_TRIG_EXT_TIM24_TRGO (4) * - * (1) On this STM32 serie, parameter not available on all devices. + * (1) On this STM32 series, parameter not available on all devices. * Only available if HRTIM feature is supported (refer to device datasheet for supported features list) - * (2) On this STM32 serie, parameter only available on DAC2. - * (3) On this STM32 serie, parameter not available on all devices. + * (2) On this STM32 series, parameter only available on DAC2. + * (3) On this STM32 series, parameter not available on all devices. * Only available if TIM23 feature is supported (refer to device datasheet for supported features list) - * (4) On this STM32 serie, parameter not available on all devices. + * (4) On this STM32 series, parameter not available on all devices. * Only available if TIM24 feature is supported (refer to device datasheet for supported features list) */ __STATIC_INLINE uint32_t LL_DAC_GetTriggerSource(DAC_TypeDef *DACx, uint32_t DAC_Channel) @@ -914,7 +937,7 @@ __STATIC_INLINE uint32_t LL_DAC_GetWaveTriangleAmplitude(DAC_TypeDef *DACx, uint * - @ref LL_DAC_SetOutputBuffer() * - @ref LL_DAC_SetOutputMode() * - @ref LL_DAC_SetOutputConnection() - * @note On this STM32 serie, output connection depends on output mode + * @note On this STM32 series, output connection depends on output mode * (normal or sample and hold) and output buffer state. * - if output connection is set to internal path and output buffer * is enabled (whatever output mode): @@ -1003,7 +1026,7 @@ __STATIC_INLINE uint32_t LL_DAC_GetOutputMode(DAC_TypeDef *DACx, uint32_t DAC_Ch /** * @brief Set the output buffer for the selected DAC channel. - * @note On this STM32 serie, when buffer is enabled, its offset can be + * @note On this STM32 series, when buffer is enabled, its offset can be * trimmed: factory calibration default values can be * replaced by user trimming values, using function * @ref LL_DAC_SetTrimmingValue(). @@ -1046,7 +1069,7 @@ __STATIC_INLINE uint32_t LL_DAC_GetOutputBuffer(DAC_TypeDef *DACx, uint32_t DAC_ /** * @brief Set the output connection for the selected DAC channel. - * @note On this STM32 serie, output connection depends on output mode (normal or + * @note On this STM32 series, output connection depends on output mode (normal or * sample and hold) and output buffer state. * - if output connection is set to internal path and output buffer * is enabled (whatever output mode): @@ -1076,7 +1099,7 @@ __STATIC_INLINE void LL_DAC_SetOutputConnection(DAC_TypeDef *DACx, uint32_t DAC_ /** * @brief Get the output connection for the selected DAC channel. - * @note On this STM32 serie, output connection depends on output mode (normal or + * @note On this STM32 series, output connection depends on output mode (normal or * sample and hold) and output buffer state. * - if output connection is set to internal path and output buffer * is enabled (whatever output mode): @@ -1121,11 +1144,10 @@ __STATIC_INLINE uint32_t LL_DAC_GetOutputConnection(DAC_TypeDef *DACx, uint32_t */ __STATIC_INLINE void LL_DAC_SetSampleAndHoldSampleTime(DAC_TypeDef *DACx, uint32_t DAC_Channel, uint32_t SampleTime) { - __IO uint32_t *preg = __DAC_PTR_REG_OFFSET(DACx->SHSR1, (DAC_Channel >> DAC_REG_SHSRX_REGOFFSET_BITOFFSET_POS) & DAC_REG_SHSRX_REGOFFSET_MASK_POSBIT0); + __IO uint32_t *preg = __DAC_PTR_REG_OFFSET(DACx->SHSR1, (DAC_Channel >> DAC_REG_SHSRX_REGOFFSET_BITOFFSET_POS) + & DAC_REG_SHSRX_REGOFFSET_MASK_POSBIT0); - MODIFY_REG(*preg, - DAC_SHSR1_TSAMPLE1, - SampleTime); + MODIFY_REG(*preg, DAC_SHSR1_TSAMPLE1, SampleTime); } /** @@ -1141,7 +1163,8 @@ __STATIC_INLINE void LL_DAC_SetSampleAndHoldSampleTime(DAC_TypeDef *DACx, uint32 */ __STATIC_INLINE uint32_t LL_DAC_GetSampleAndHoldSampleTime(DAC_TypeDef *DACx, uint32_t DAC_Channel) { - __IO uint32_t const *preg = __DAC_PTR_REG_OFFSET(DACx->SHSR1, (DAC_Channel >> DAC_REG_SHSRX_REGOFFSET_BITOFFSET_POS) & DAC_REG_SHSRX_REGOFFSET_MASK_POSBIT0); + __IO uint32_t const *preg = __DAC_PTR_REG_OFFSET(DACx->SHSR1, (DAC_Channel >> DAC_REG_SHSRX_REGOFFSET_BITOFFSET_POS) + & DAC_REG_SHSRX_REGOFFSET_MASK_POSBIT0); return (uint32_t) READ_BIT(*preg, DAC_SHSR1_TSAMPLE1); } @@ -1295,7 +1318,8 @@ __STATIC_INLINE uint32_t LL_DAC_IsDMAReqEnabled(DAC_TypeDef *DACx, uint32_t DAC_ * LL_DMA_ConfigAddresses(DMA1, * LL_DMA_CHANNEL_1, * (uint32_t)&< array or variable >, - * LL_DAC_DMA_GetRegAddr(DAC1, LL_DAC_CHANNEL_1, LL_DAC_DMA_REG_DATA_12BITS_RIGHT_ALIGNED), + * LL_DAC_DMA_GetRegAddr(DAC1, LL_DAC_CHANNEL_1, + * LL_DAC_DMA_REG_DATA_12BITS_RIGHT_ALIGNED), * LL_DMA_DIRECTION_MEMORY_TO_PERIPH); * @rmtoll DHR12R1 DACC1DHR LL_DAC_DMA_GetRegAddr\n * DHR12L1 DACC1DHR LL_DAC_DMA_GetRegAddr\n @@ -1317,8 +1341,8 @@ __STATIC_INLINE uint32_t LL_DAC_DMA_GetRegAddr(DAC_TypeDef *DACx, uint32_t DAC_C { /* Retrieve address of register DHR12Rx, DHR12Lx or DHR8Rx depending on */ /* DAC channel selected. */ - return ((uint32_t)(__DAC_PTR_REG_OFFSET((DACx)->DHR12R1, - ((DAC_Channel >> (Register & 0x1FUL)) & DAC_REG_DHR_REGOFFSET_MASK_POSBIT0)))); + return ((uint32_t)(__DAC_PTR_REG_OFFSET((DACx)->DHR12R1, ((DAC_Channel >> (Register & 0x1FUL)) + & DAC_REG_DHR_REGOFFSET_MASK_POSBIT0)))); } /** * @} @@ -1481,11 +1505,10 @@ __STATIC_INLINE void LL_DAC_TrigSWConversion(DAC_TypeDef *DACx, uint32_t DAC_Cha */ __STATIC_INLINE void LL_DAC_ConvertData12RightAligned(DAC_TypeDef *DACx, uint32_t DAC_Channel, uint32_t Data) { - __IO uint32_t *preg = __DAC_PTR_REG_OFFSET(DACx->DHR12R1, (DAC_Channel >> DAC_REG_DHR12RX_REGOFFSET_BITOFFSET_POS) & DAC_REG_DHR_REGOFFSET_MASK_POSBIT0); + __IO uint32_t *preg = __DAC_PTR_REG_OFFSET(DACx->DHR12R1, (DAC_Channel >> DAC_REG_DHR12RX_REGOFFSET_BITOFFSET_POS) + & DAC_REG_DHR_REGOFFSET_MASK_POSBIT0); - MODIFY_REG(*preg, - DAC_DHR12R1_DACC1DHR, - Data); + MODIFY_REG(*preg, DAC_DHR12R1_DACC1DHR, Data); } /** @@ -1503,11 +1526,10 @@ __STATIC_INLINE void LL_DAC_ConvertData12RightAligned(DAC_TypeDef *DACx, uint32_ */ __STATIC_INLINE void LL_DAC_ConvertData12LeftAligned(DAC_TypeDef *DACx, uint32_t DAC_Channel, uint32_t Data) { - __IO uint32_t *preg = __DAC_PTR_REG_OFFSET(DACx->DHR12R1, (DAC_Channel >> DAC_REG_DHR12LX_REGOFFSET_BITOFFSET_POS) & DAC_REG_DHR_REGOFFSET_MASK_POSBIT0); + __IO uint32_t *preg = __DAC_PTR_REG_OFFSET(DACx->DHR12R1, (DAC_Channel >> DAC_REG_DHR12LX_REGOFFSET_BITOFFSET_POS) + & DAC_REG_DHR_REGOFFSET_MASK_POSBIT0); - MODIFY_REG(*preg, - DAC_DHR12L1_DACC1DHR, - Data); + MODIFY_REG(*preg, DAC_DHR12L1_DACC1DHR, Data); } /** @@ -1525,11 +1547,10 @@ __STATIC_INLINE void LL_DAC_ConvertData12LeftAligned(DAC_TypeDef *DACx, uint32_t */ __STATIC_INLINE void LL_DAC_ConvertData8RightAligned(DAC_TypeDef *DACx, uint32_t DAC_Channel, uint32_t Data) { - __IO uint32_t *preg = __DAC_PTR_REG_OFFSET(DACx->DHR12R1, (DAC_Channel >> DAC_REG_DHR8RX_REGOFFSET_BITOFFSET_POS) & DAC_REG_DHR_REGOFFSET_MASK_POSBIT0); + __IO uint32_t *preg = __DAC_PTR_REG_OFFSET(DACx->DHR12R1, (DAC_Channel >> DAC_REG_DHR8RX_REGOFFSET_BITOFFSET_POS) + & DAC_REG_DHR_REGOFFSET_MASK_POSBIT0); - MODIFY_REG(*preg, - DAC_DHR8R1_DACC1DHR, - Data); + MODIFY_REG(*preg, DAC_DHR8R1_DACC1DHR, Data); } @@ -1610,7 +1631,8 @@ __STATIC_INLINE void LL_DAC_ConvertDualData8RightAligned(DAC_TypeDef *DACx, uint */ __STATIC_INLINE uint32_t LL_DAC_RetrieveOutputData(DAC_TypeDef *DACx, uint32_t DAC_Channel) { - __IO uint32_t const *preg = __DAC_PTR_REG_OFFSET(DACx->DOR1, (DAC_Channel >> DAC_REG_DORX_REGOFFSET_BITOFFSET_POS) & DAC_REG_DORX_REGOFFSET_MASK_POSBIT0); + __IO uint32_t const *preg = __DAC_PTR_REG_OFFSET(DACx->DOR1, (DAC_Channel >> DAC_REG_DORX_REGOFFSET_BITOFFSET_POS) + & DAC_REG_DORX_REGOFFSET_MASK_POSBIT0); return (uint16_t) READ_BIT(*preg, DAC_DOR1_DACC1DOR); } diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_dma2d.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_dma2d.h index 6bfc46799..583a04ea2 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_dma2d.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_dma2d.h @@ -66,91 +66,125 @@ typedef struct uint32_t Mode; /*!< Specifies the DMA2D transfer mode. - This parameter can be one value of @ref DMA2D_LL_EC_MODE. - This parameter can be modified afterwards using unitary function @ref LL_DMA2D_SetMode().*/ + This parameter can be modified afterwards, + using unitary function @ref LL_DMA2D_SetMode(). */ uint32_t ColorMode; /*!< Specifies the color format of the output image. - This parameter can be one value of @ref DMA2D_LL_EC_OUTPUT_COLOR_MODE. - This parameter can be modified afterwards using unitary function @ref LL_DMA2D_SetOutputColorMode(). */ + This parameter can be modified afterwards using, + unitary function @ref LL_DMA2D_SetOutputColorMode(). */ uint32_t OutputBlue; /*!< Specifies the Blue value of the output image. - - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0xFF if ARGB8888 color mode is selected. - - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0xFF if RGB888 color mode is selected. - - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0x1F if RGB565 color mode is selected. - - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0x1F if ARGB1555 color mode is selected. - - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0x0F if ARGB4444 color mode is selected. - - This parameter can be modified afterwards using unitary function @ref LL_DMA2D_SetOutputColor() or configuration + - This parameter must be a number between: + Min_Data = 0x00 and Max_Data = 0xFF if ARGB8888 color mode is selected. + - This parameter must be a number between: + Min_Data = 0x00 and Max_Data = 0xFF if RGB888 color mode is selected. + - This parameter must be a number between: + Min_Data = 0x00 and Max_Data = 0x1F if RGB565 color mode is selected. + - This parameter must be a number between: + Min_Data = 0x00 and Max_Data = 0x1F if ARGB1555 color mode is selected. + - This parameter must be a number between: + Min_Data = 0x00 and Max_Data = 0x0F if ARGB4444 color mode is selected. + + This parameter can be modified afterwards, + using unitary function @ref LL_DMA2D_SetOutputColor() or configuration function @ref LL_DMA2D_ConfigOutputColor(). */ uint32_t OutputGreen; /*!< Specifies the Green value of the output image. - - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0xFF if ARGB8888 color mode is selected. - - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0xFF if RGB888 color mode is selected. - - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0x3F if RGB565 color mode is selected. - - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0x1F if ARGB1555 color mode is selected. - - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0x0F if ARGB4444 color mode is selected. - - This parameter can be modified afterwards using unitary function @ref LL_DMA2D_SetOutputColor() or configuration + - This parameter must be a number between: + Min_Data = 0x00 and Max_Data = 0xFF if ARGB8888 color mode is selected. + - This parameter must be a number between: + Min_Data = 0x00 and Max_Data = 0xFF if RGB888 color mode is selected. + - This parameter must be a number between: + Min_Data = 0x00 and Max_Data = 0x3F if RGB565 color mode is selected. + - This parameter must be a number between: + Min_Data = 0x00 and Max_Data = 0x1F if ARGB1555 color mode is selected. + - This parameter must be a number between: + Min_Data = 0x00 and Max_Data = 0x0F if ARGB4444 color mode is selected. + + This parameter can be modified afterwards + using unitary function @ref LL_DMA2D_SetOutputColor() or configuration function @ref LL_DMA2D_ConfigOutputColor(). */ uint32_t OutputRed; /*!< Specifies the Red value of the output image. - - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0xFF if ARGB8888 color mode is selected. - - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0xFF if RGB888 color mode is selected. - - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0x1F if RGB565 color mode is selected. - - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0x1F if ARGB1555 color mode is selected. - - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0x0F if ARGB4444 color mode is selected. - - This parameter can be modified afterwards using unitary function @ref LL_DMA2D_SetOutputColor() or configuration + - This parameter must be a number between: + Min_Data = 0x00 and Max_Data = 0xFF if ARGB8888 color mode is selected. + - This parameter must be a number between: + Min_Data = 0x00 and Max_Data = 0xFF if RGB888 color mode is selected. + - This parameter must be a number between: + Min_Data = 0x00 and Max_Data = 0x1F if RGB565 color mode is selected. + - This parameter must be a number between: + Min_Data = 0x00 and Max_Data = 0x1F if ARGB1555 color mode is selected. + - This parameter must be a number between: + Min_Data = 0x00 and Max_Data = 0x0F if ARGB4444 color mode is selected. + + This parameter can be modified afterwards + using unitary function @ref LL_DMA2D_SetOutputColor() or configuration function @ref LL_DMA2D_ConfigOutputColor(). */ uint32_t OutputAlpha; /*!< Specifies the Alpha channel of the output image. - - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0xFF if ARGB8888 color mode is selected. - - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0x01 if ARGB1555 color mode is selected. - - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0x0F if ARGB4444 color mode is selected. + - This parameter must be a number between: + Min_Data = 0x00 and Max_Data = 0xFF if ARGB8888 color mode is selected. + - This parameter must be a number between: + Min_Data = 0x00 and Max_Data = 0x01 if ARGB1555 color mode is selected. + - This parameter must be a number between: + Min_Data = 0x00 and Max_Data = 0x0F if ARGB4444 color mode is selected. - This parameter is not considered if RGB888 or RGB565 color mode is selected. - This parameter can be modified afterwards using unitary function @ref LL_DMA2D_SetOutputColor() or configuration + This parameter can be modified afterwards using, + unitary function @ref LL_DMA2D_SetOutputColor() or configuration function @ref LL_DMA2D_ConfigOutputColor(). */ uint32_t OutputMemoryAddress; /*!< Specifies the memory address. - - This parameter must be a number between Min_Data = 0x0000 and Max_Data = 0xFFFFFFFF. + - This parameter must be a number between: + Min_Data = 0x0000 and Max_Data = 0xFFFFFFFF. - This parameter can be modified afterwards using unitary function @ref LL_DMA2D_SetOutputMemAddr(). */ + This parameter can be modified afterwards, + using unitary function @ref LL_DMA2D_SetOutputMemAddr(). */ uint32_t OutputSwapMode; /*!< Specifies the output swap mode color format of the output image. - This parameter can be one value of @ref DMA2D_LL_EC_OUTPUT_SWAP_MODE. - This parameter can be modified afterwards using unitary function @ref LL_DMA2D_SetOutputSwapMode(). */ + This parameter can be modified afterwards, + using unitary function @ref LL_DMA2D_SetOutputSwapMode(). */ uint32_t LineOffsetMode; /*!< Specifies the output line offset mode. - This parameter can be one value of @ref DMA2D_LL_EC_LINE_OFFSET_MODE. - This parameter can be modified afterwards using unitary function @ref LL_DMA2D_SetLineOffsetMode(). */ + This parameter can be modified afterwards, + using unitary function @ref LL_DMA2D_SetLineOffsetMode(). */ uint32_t LineOffset; /*!< Specifies the output line offset value. - This parameter must be a number between Min_Data = 0x0000 and Max_Data = 0xFFFF. - This parameter can be modified afterwards using unitary function @ref LL_DMA2D_SetLineOffset(). */ + This parameter can be modified afterwards, + using unitary function @ref LL_DMA2D_SetLineOffset(). */ uint32_t NbrOfLines; /*!< Specifies the number of lines of the area to be transferred. - - This parameter must be a number between Min_Data = 0x0000 and Max_Data = 0xFFFF. + - This parameter must be a number between: + Min_Data = 0x0000 and Max_Data = 0xFFFF. - This parameter can be modified afterwards using unitary function @ref LL_DMA2D_SetNbrOfLines(). */ + This parameter can be modified afterwards, + using unitary function @ref LL_DMA2D_SetNbrOfLines(). */ - uint32_t NbrOfPixelsPerLines; /*!< Specifies the number of pixels per lines of the area to be transfered. + uint32_t NbrOfPixelsPerLines; /*!< Specifies the number of pixels per lines of the area to be transferred. - This parameter must be a number between Min_Data = 0x0000 and Max_Data = 0x3FFF. - This parameter can be modified afterwards using unitary function @ref LL_DMA2D_SetNbrOfPixelsPerLines(). */ + This parameter can be modified afterwards using, + unitary function @ref LL_DMA2D_SetNbrOfPixelsPerLines(). */ uint32_t AlphaInversionMode; /*!< Specifies the output alpha inversion mode. - This parameter can be one value of @ref DMA2D_LL_EC_ALPHA_INVERSION. - This parameter can be modified afterwards using unitary function @ref LL_DMA2D_SetOutputAlphaInvMode(). */ + This parameter can be modified afterwards, + using unitary function @ref LL_DMA2D_SetOutputAlphaInvMode(). */ uint32_t RBSwapMode; /*!< Specifies the output Red Blue swap mode. - This parameter can be one value of @ref DMA2D_LL_EC_RED_BLUE_SWAP. - This parameter can be modified afterwards using unitary function @ref LL_DMA2D_SetOutputRBSwapMode(). */ + This parameter can be modified afterwards, + using unitary function @ref LL_DMA2D_SetOutputRBSwapMode(). */ } LL_DMA2D_InitTypeDef; @@ -160,7 +194,8 @@ typedef struct typedef struct { uint32_t MemoryAddress; /*!< Specifies the foreground or background memory address. - - This parameter must be a number between Min_Data = 0x0000 and Max_Data = 0xFFFFFFFF. + - This parameter must be a number between: + Min_Data = 0x0000 and Max_Data = 0xFFFFFFFF. This parameter can be modified afterwards using unitary functions - @ref LL_DMA2D_FGND_SetMemAddr() for foreground layer, @@ -230,7 +265,8 @@ typedef struct - @ref LL_DMA2D_BGND_SetRedColor() for background layer. */ uint32_t CLUTMemoryAddress; /*!< Specifies the foreground or background CLUT memory address. - - This parameter must be a number between Min_Data = 0x0000 and Max_Data = 0xFFFFFFFF. + - This parameter must be a number between: + Min_Data = 0x0000 and Max_Data = 0xFFFFFFFF. This parameter can be modified afterwards using unitary functions - @ref LL_DMA2D_FGND_SetCLUTMemAddr() for foreground layer, @@ -267,45 +303,68 @@ typedef struct uint32_t ColorMode; /*!< Specifies the color format of the output image. - This parameter can be one value of @ref DMA2D_LL_EC_OUTPUT_COLOR_MODE. - This parameter can be modified afterwards using unitary function @ref LL_DMA2D_SetOutputColorMode(). */ + This parameter can be modified afterwards using + unitary function @ref LL_DMA2D_SetOutputColorMode(). */ uint32_t OutputBlue; /*!< Specifies the Blue value of the output image. - - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0xFF if ARGB8888 color mode is selected. - - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0xFF if RGB888 color mode is selected. - - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0x1F if RGB565 color mode is selected. - - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0x1F if ARGB1555 color mode is selected. - - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0x0F if ARGB4444 color mode is selected. - - This parameter can be modified afterwards using unitary function @ref LL_DMA2D_SetOutputColor() or configuration + - This parameter must be a number between: + Min_Data = 0x00 and Max_Data = 0xFF if ARGB8888 color mode is selected. + - This parameter must be a number between: + Min_Data = 0x00 and Max_Data = 0xFF if RGB888 color mode is selected. + - This parameter must be a number between: + Min_Data = 0x00 and Max_Data = 0x1F if RGB565 color mode is selected. + - This parameter must be a number between: + Min_Data = 0x00 and Max_Data = 0x1F if ARGB1555 color mode is selected. + - This parameter must be a number between: + Min_Data = 0x00 and Max_Data = 0x0F if ARGB4444 color mode is selected. + + This parameter can be modified afterwards using, + unitary function @ref LL_DMA2D_SetOutputColor() or configuration function @ref LL_DMA2D_ConfigOutputColor(). */ uint32_t OutputGreen; /*!< Specifies the Green value of the output image. - - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0xFF if ARGB8888 color mode is selected. - - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0xFF if RGB888 color mode is selected. - - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0x3F if RGB565 color mode is selected. - - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0x1F if ARGB1555 color mode is selected. - - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0x0F if ARGB4444 color mode is selected. - - This parameter can be modified afterwards using unitary function @ref LL_DMA2D_SetOutputColor() or configuration + - This parameter must be a number between: + Min_Data = 0x00 and Max_Data = 0xFF if ARGB8888 color mode is selected. + - This parameter must be a number between + Min_Data = 0x00 and Max_Data = 0xFF if RGB888 color mode is selected. + - This parameter must be a number between: + Min_Data = 0x00 and Max_Data = 0x3F if RGB565 color mode is selected. + - This parameter must be a number between: + Min_Data = 0x00 and Max_Data = 0x1F if ARGB1555 color mode is selected. + - This parameter must be a number between: + Min_Data = 0x00 and Max_Data = 0x0F if ARGB4444 color mode is selected. + + This parameter can be modified afterwards, + using unitary function @ref LL_DMA2D_SetOutputColor() or configuration function @ref LL_DMA2D_ConfigOutputColor(). */ uint32_t OutputRed; /*!< Specifies the Red value of the output image. - - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0xFF if ARGB8888 color mode is selected. - - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0xFF if RGB888 color mode is selected. - - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0x1F if RGB565 color mode is selected. - - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0x1F if ARGB1555 color mode is selected. - - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0x0F if ARGB4444 color mode is selected. - - This parameter can be modified afterwards using unitary function @ref LL_DMA2D_SetOutputColor() or configuration + - This parameter must be a number between: + Min_Data = 0x00 and Max_Data = 0xFF if ARGB8888 color mode is selected. + - This parameter must be a number between: + Min_Data = 0x00 and Max_Data = 0xFF if RGB888 color mode is selected. + - This parameter must be a number between: + Min_Data = 0x00 and Max_Data = 0x1F if RGB565 color mode is selected. + - This parameter must be a number between: + Min_Data = 0x00 and Max_Data = 0x1F if ARGB1555 color mode is selected. + - This parameter must be a number between: + Min_Data = 0x00 and Max_Data = 0x0F if ARGB4444 color mode is selected. + + This parameter can be modified afterwards, + using unitary function @ref LL_DMA2D_SetOutputColor() or configuration function @ref LL_DMA2D_ConfigOutputColor(). */ uint32_t OutputAlpha; /*!< Specifies the Alpha channel of the output image. - - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0xFF if ARGB8888 color mode is selected. - - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0x01 if ARGB1555 color mode is selected. - - This parameter must be a number between Min_Data = 0x00 and Max_Data = 0x0F if ARGB4444 color mode is selected. + - This parameter must be a number between: + Min_Data = 0x00 and Max_Data = 0xFF if ARGB8888 color mode is selected. + - This parameter must be a number between: + Min_Data = 0x00 and Max_Data = 0x01 if ARGB1555 color mode is selected. + - This parameter must be a number between: + Min_Data = 0x00 and Max_Data = 0x0F if ARGB4444 color mode is selected. - This parameter is not considered if RGB888 or RGB565 color mode is selected. - This parameter can be modified afterwards using unitary function @ref LL_DMA2D_SetOutputColor() or configuration + This parameter can be modified afterwards, + using unitary function @ref LL_DMA2D_SetOutputColor() or configuration function @ref LL_DMA2D_ConfigOutputColor(). */ } LL_DMA2D_ColorTypeDef; @@ -396,9 +455,11 @@ typedef struct * @{ */ #define LL_DMA2D_ALPHA_MODE_NO_MODIF 0x00000000U /*!< No modification of the alpha channel value */ -#define LL_DMA2D_ALPHA_MODE_REPLACE DMA2D_FGPFCCR_AM_0 /*!< Replace original alpha channel value by programmed alpha value */ -#define LL_DMA2D_ALPHA_MODE_COMBINE DMA2D_FGPFCCR_AM_1 /*!< Replace original alpha channel value by programmed alpha value - with original alpha channel value */ +#define LL_DMA2D_ALPHA_MODE_REPLACE DMA2D_FGPFCCR_AM_0 /*!< Replace original alpha channel value by + programmed alpha value */ +#define LL_DMA2D_ALPHA_MODE_COMBINE DMA2D_FGPFCCR_AM_1 /*!< Replace original alpha channel value by + programmed alpha value with, + original alpha channel value */ /** * @} */ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_dmamux.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_dmamux.h index 24cb55570..9592307d5 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_dmamux.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_dmamux.h @@ -249,11 +249,11 @@ extern "C" { #define LL_DMAMUX1_REQ_SPDIF_RX_CS 94U /*!< DMAMUX1 SPDIF RXCS request */ #if defined (HRTIM1) #define LL_DMAMUX1_REQ_HRTIM_MASTER 95U /*!< DMAMUX1 HRTIM1 Master request 1 */ -#define LL_DMAMUX1_REQ_HRTIM_TIMER_A 96U /*!< DMAMUX1 HRTIM1 TimerA request 2 */ -#define LL_DMAMUX1_REQ_HRTIM_TIMER_B 97U /*!< DMAMUX1 HRTIM1 TimerB request 3 */ -#define LL_DMAMUX1_REQ_HRTIM_TIMER_C 98U /*!< DMAMUX1 HRTIM1 TimerC request 4 */ -#define LL_DMAMUX1_REQ_HRTIM_TIMER_D 99U /*!< DMAMUX1 HRTIM1 TimerD request 5 */ -#define LL_DMAMUX1_REQ_HRTIM_TIMER_E 100U /*!< DMAMUX1 HRTIM1 TimerE request 6 */ +#define LL_DMAMUX1_REQ_HRTIM_TIMER_A 96U /*!< DMAMUX1 HRTIM1 Timer A request 2 */ +#define LL_DMAMUX1_REQ_HRTIM_TIMER_B 97U /*!< DMAMUX1 HRTIM1 Timer B request 3 */ +#define LL_DMAMUX1_REQ_HRTIM_TIMER_C 98U /*!< DMAMUX1 HRTIM1 Timer C request 4 */ +#define LL_DMAMUX1_REQ_HRTIM_TIMER_D 99U /*!< DMAMUX1 HRTIM1 Timer D request 5 */ +#define LL_DMAMUX1_REQ_HRTIM_TIMER_E 100U /*!< DMAMUX1 HRTIM1 Timer E request 6 */ #endif /* HRTIM1 */ #define LL_DMAMUX1_REQ_DFSDM1_FLT0 101U /*!< DMAMUX1 DFSDM1 Filter0 request */ #define LL_DMAMUX1_REQ_DFSDM1_FLT1 102U /*!< DMAMUX1 DFSDM1 Filter1 request */ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_fmc.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_fmc.h index 124f5cdbc..687775a58 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_fmc.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_fmc.h @@ -116,8 +116,8 @@ extern "C" { #define IS_FMC_SDMEMORY_WIDTH(__WIDTH__) (((__WIDTH__) == FMC_SDRAM_MEM_BUS_WIDTH_8) || \ - ((__WIDTH__) == FMC_SDRAM_MEM_BUS_WIDTH_16) || \ - ((__WIDTH__) == FMC_SDRAM_MEM_BUS_WIDTH_32)) + ((__WIDTH__) == FMC_SDRAM_MEM_BUS_WIDTH_16) || \ + ((__WIDTH__) == FMC_SDRAM_MEM_BUS_WIDTH_32)) #define IS_FMC_WRITE_PROTECTION(__WRITE__) (((__WRITE__) == FMC_SDRAM_WRITE_PROTECTION_DISABLE) || \ ((__WRITE__) == FMC_SDRAM_WRITE_PROTECTION_ENABLE)) #define IS_FMC_SDCLOCK_PERIOD(__PERIOD__) (((__PERIOD__) == FMC_SDRAM_CLOCK_DISABLE) || \ @@ -150,19 +150,19 @@ extern "C" { #define IS_FMC_REFRESH_RATE(__RATE__) ((__RATE__) <= 8191U) #define IS_FMC_SDRAM_DEVICE(__INSTANCE__) ((__INSTANCE__) == FMC_SDRAM_DEVICE) #define IS_FMC_SDRAM_BANK(__BANK__) (((__BANK__) == FMC_SDRAM_BANK1) || \ - ((__BANK__) == FMC_SDRAM_BANK2)) + ((__BANK__) == FMC_SDRAM_BANK2)) #define IS_FMC_COLUMNBITS_NUMBER(__COLUMN__) (((__COLUMN__) == FMC_SDRAM_COLUMN_BITS_NUM_8) || \ - ((__COLUMN__) == FMC_SDRAM_COLUMN_BITS_NUM_9) || \ - ((__COLUMN__) == FMC_SDRAM_COLUMN_BITS_NUM_10) || \ - ((__COLUMN__) == FMC_SDRAM_COLUMN_BITS_NUM_11)) + ((__COLUMN__) == FMC_SDRAM_COLUMN_BITS_NUM_9) || \ + ((__COLUMN__) == FMC_SDRAM_COLUMN_BITS_NUM_10) || \ + ((__COLUMN__) == FMC_SDRAM_COLUMN_BITS_NUM_11)) #define IS_FMC_ROWBITS_NUMBER(__ROW__) (((__ROW__) == FMC_SDRAM_ROW_BITS_NUM_11) || \ - ((__ROW__) == FMC_SDRAM_ROW_BITS_NUM_12) || \ - ((__ROW__) == FMC_SDRAM_ROW_BITS_NUM_13)) + ((__ROW__) == FMC_SDRAM_ROW_BITS_NUM_12) || \ + ((__ROW__) == FMC_SDRAM_ROW_BITS_NUM_13)) #define IS_FMC_INTERNALBANK_NUMBER(__NUMBER__) (((__NUMBER__) == FMC_SDRAM_INTERN_BANKS_NUM_2) || \ - ((__NUMBER__) == FMC_SDRAM_INTERN_BANKS_NUM_4)) + ((__NUMBER__) == FMC_SDRAM_INTERN_BANKS_NUM_4)) #define IS_FMC_CAS_LATENCY(__LATENCY__) (((__LATENCY__) == FMC_SDRAM_CAS_LATENCY_1) || \ - ((__LATENCY__) == FMC_SDRAM_CAS_LATENCY_2) || \ - ((__LATENCY__) == FMC_SDRAM_CAS_LATENCY_3)) + ((__LATENCY__) == FMC_SDRAM_CAS_LATENCY_2) || \ + ((__LATENCY__) == FMC_SDRAM_CAS_LATENCY_3)) /** @@ -191,62 +191,62 @@ extern "C" { typedef struct { uint32_t NSBank; /*!< Specifies the NORSRAM memory device that will be used. - This parameter can be a value of @ref FMC_NORSRAM_Bank */ + This parameter can be a value of @ref FMC_NORSRAM_Bank */ uint32_t DataAddressMux; /*!< Specifies whether the address and data values are multiplexed on the data bus or not. - This parameter can be a value of @ref FMC_Data_Address_Bus_Multiplexing */ + This parameter can be a value of @ref FMC_Data_Address_Bus_Multiplexing */ uint32_t MemoryType; /*!< Specifies the type of external memory attached to the corresponding memory device. - This parameter can be a value of @ref FMC_Memory_Type */ + This parameter can be a value of @ref FMC_Memory_Type */ uint32_t MemoryDataWidth; /*!< Specifies the external memory device width. - This parameter can be a value of @ref FMC_NORSRAM_Data_Width */ + This parameter can be a value of @ref FMC_NORSRAM_Data_Width */ uint32_t BurstAccessMode; /*!< Enables or disables the burst access mode for Flash memory, valid only with synchronous burst Flash memories. - This parameter can be a value of @ref FMC_Burst_Access_Mode */ + This parameter can be a value of @ref FMC_Burst_Access_Mode */ uint32_t WaitSignalPolarity; /*!< Specifies the wait signal polarity, valid only when accessing the Flash memory in burst mode. - This parameter can be a value of @ref FMC_Wait_Signal_Polarity */ + This parameter can be a value of @ref FMC_Wait_Signal_Polarity */ uint32_t WaitSignalActive; /*!< Specifies if the wait signal is asserted by the memory one clock cycle before the wait state or during the wait state, valid only when accessing memories in burst mode. - This parameter can be a value of @ref FMC_Wait_Timing */ + This parameter can be a value of @ref FMC_Wait_Timing */ uint32_t WriteOperation; /*!< Enables or disables the write operation in the selected device by the FMC. - This parameter can be a value of @ref FMC_Write_Operation */ + This parameter can be a value of @ref FMC_Write_Operation */ uint32_t WaitSignal; /*!< Enables or disables the wait state insertion via wait signal, valid for Flash memory access in burst mode. - This parameter can be a value of @ref FMC_Wait_Signal */ + This parameter can be a value of @ref FMC_Wait_Signal */ uint32_t ExtendedMode; /*!< Enables or disables the extended mode. - This parameter can be a value of @ref FMC_Extended_Mode */ + This parameter can be a value of @ref FMC_Extended_Mode */ uint32_t AsynchronousWait; /*!< Enables or disables wait signal during asynchronous transfers, valid only with asynchronous Flash memories. - This parameter can be a value of @ref FMC_AsynchronousWait */ + This parameter can be a value of @ref FMC_AsynchronousWait */ uint32_t WriteBurst; /*!< Enables or disables the write burst operation. - This parameter can be a value of @ref FMC_Write_Burst */ + This parameter can be a value of @ref FMC_Write_Burst */ uint32_t ContinuousClock; /*!< Enables or disables the FMC clock output to external memory devices. - This parameter is only enabled through the FMC_BCR1 register, and don't care - through FMC_BCR2..4 registers. - This parameter can be a value of @ref FMC_Continous_Clock */ + This parameter is only enabled through the FMC_BCR1 register, + and don't care through FMC_BCR2..4 registers. + This parameter can be a value of @ref FMC_Continous_Clock */ uint32_t WriteFifo; /*!< Enables or disables the write FIFO used by the FMC controller. - This parameter is only enabled through the FMC_BCR1 register, and don't care - through FMC_BCR2..4 registers. - This parameter can be a value of @ref FMC_Write_FIFO */ + This parameter is only enabled through the FMC_BCR1 register, + and don't care through FMC_BCR2..4 registers. + This parameter can be a value of @ref FMC_Write_FIFO */ uint32_t PageSize; /*!< Specifies the memory page size. - This parameter can be a value of @ref FMC_Page_Size */ -}FMC_NORSRAM_InitTypeDef; + This parameter can be a value of @ref FMC_Page_Size */ +} FMC_NORSRAM_InitTypeDef; /** * @brief FMC NORSRAM Timing parameters structure definition @@ -256,40 +256,41 @@ typedef struct uint32_t AddressSetupTime; /*!< Defines the number of HCLK cycles to configure the duration of the address setup time. This parameter can be a value between Min_Data = 0 and Max_Data = 15. - @note This parameter is not used with synchronous NOR Flash memories. */ + @note This parameter is not used with synchronous NOR Flash memories. */ uint32_t AddressHoldTime; /*!< Defines the number of HCLK cycles to configure the duration of the address hold time. This parameter can be a value between Min_Data = 1 and Max_Data = 15. - @note This parameter is not used with synchronous NOR Flash memories. */ + @note This parameter is not used with synchronous NOR Flash memories. */ uint32_t DataSetupTime; /*!< Defines the number of HCLK cycles to configure the duration of the data setup time. This parameter can be a value between Min_Data = 1 and Max_Data = 255. @note This parameter is used for SRAMs, ROMs and asynchronous multiplexed - NOR Flash memories. */ + NOR Flash memories. */ uint32_t BusTurnAroundDuration; /*!< Defines the number of HCLK cycles to configure the duration of the bus turnaround. This parameter can be a value between Min_Data = 0 and Max_Data = 15. - @note This parameter is only used for multiplexed NOR Flash memories. */ + @note This parameter is only used for multiplexed NOR Flash memories. */ uint32_t CLKDivision; /*!< Defines the period of CLK clock output signal, expressed in number of - HCLK cycles. This parameter can be a value between Min_Data = 2 and Max_Data = 16. + HCLK cycles. This parameter can be a value between Min_Data = 2 and + Max_Data = 16. @note This parameter is not used for asynchronous NOR Flash, SRAM or ROM - accesses. */ + accesses. */ uint32_t DataLatency; /*!< Defines the number of memory clock cycles to issue to the memory before getting the first data. The parameter value depends on the memory type as shown below: - It must be set to 0 in case of a CRAM - It is don't care in asynchronous NOR, SRAM or ROM accesses - - It may assume a value between Min_Data = 2 and Max_Data = 17 in NOR Flash memories - with synchronous burst mode enable */ + - It may assume a value between Min_Data = 2 and Max_Data = 17 + in NOR Flash memories with synchronous burst mode enable */ uint32_t AccessMode; /*!< Specifies the asynchronous access mode. - This parameter can be a value of @ref FMC_Access_Mode */ -}FMC_NORSRAM_TimingTypeDef; + This parameter can be a value of @ref FMC_Access_Mode */ +} FMC_NORSRAM_TimingTypeDef; /** * @brief FMC NAND Configuration Structure definition @@ -297,19 +298,19 @@ typedef struct typedef struct { uint32_t NandBank; /*!< Specifies the NAND memory device that will be used. - This parameter can be a value of @ref FMC_NAND_Bank */ + This parameter can be a value of @ref FMC_NAND_Bank */ uint32_t Waitfeature; /*!< Enables or disables the Wait feature for the NAND Memory device. - This parameter can be any value of @ref FMC_Wait_feature */ + This parameter can be any value of @ref FMC_Wait_feature */ uint32_t MemoryDataWidth; /*!< Specifies the external memory device width. - This parameter can be any value of @ref FMC_NAND_Data_Width */ + This parameter can be any value of @ref FMC_NAND_Data_Width */ uint32_t EccComputation; /*!< Enables or disables the ECC computation. - This parameter can be any value of @ref FMC_ECC */ + This parameter can be any value of @ref FMC_ECC */ uint32_t ECCPageSize; /*!< Defines the page size for the extended ECC. - This parameter can be any value of @ref FMC_ECC_Page_Size */ + This parameter can be any value of @ref FMC_ECC_Page_Size */ uint32_t TCLRSetupTime; /*!< Defines the number of HCLK cycles to configure the delay between CLE low and RE low. @@ -318,7 +319,7 @@ typedef struct uint32_t TARSetupTime; /*!< Defines the number of HCLK cycles to configure the delay between ALE low and RE low. This parameter can be a number between Min_Data = 0 and Max_Data = 255 */ -}FMC_NAND_InitTypeDef; +} FMC_NAND_InitTypeDef; /** * @brief FMC NAND Timing parameters structure definition @@ -349,7 +350,7 @@ typedef struct write access to common/Attribute or I/O memory space (depending on the memory space timing to be configured). This parameter can be a number between Min_Data = 0 and Max_Data = 254 */ -}FMC_NAND_PCC_TimingTypeDef; +} FMC_NAND_PCC_TimingTypeDef; /** @@ -388,7 +389,7 @@ typedef struct uint32_t ReadPipeDelay; /*!< Define the delay in system clock cycles on read data path. This parameter can be a value of @ref FMC_SDRAM_Read_Pipe_Delay. */ -}FMC_SDRAM_InitTypeDef; +} FMC_SDRAM_InitTypeDef; /** * @brief FMC SDRAM Timing parameters structure definition @@ -422,7 +423,7 @@ typedef struct uint32_t RCDDelay; /*!< Defines the delay between the Activate Command and a Read/Write command in number of memory clock cycles. This parameter can be a value between Min_Data = 1 and Max_Data = 16 */ -}FMC_SDRAM_TimingTypeDef; +} FMC_SDRAM_TimingTypeDef; /** * @brief SDRAM command parameters structure definition @@ -440,7 +441,7 @@ typedef struct This parameter can be a value between Min_Data = 1 and Max_Data = 15 */ uint32_t ModeRegisterDefinition; /*!< Defines the SDRAM Mode register content */ -}FMC_SDRAM_CommandTypeDef; +} FMC_SDRAM_CommandTypeDef; /** * @} */ @@ -457,10 +458,10 @@ typedef struct /** @defgroup FMC_NORSRAM_Bank FMC NOR/SRAM Bank * @{ */ -#define FMC_NORSRAM_BANK1 ((uint32_t)0x00000000) -#define FMC_NORSRAM_BANK2 ((uint32_t)0x00000002) -#define FMC_NORSRAM_BANK3 ((uint32_t)0x00000004) -#define FMC_NORSRAM_BANK4 ((uint32_t)0x00000006) +#define FMC_NORSRAM_BANK1 (0x00000000U) +#define FMC_NORSRAM_BANK2 (0x00000002U) +#define FMC_NORSRAM_BANK3 (0x00000004U) +#define FMC_NORSRAM_BANK4 (0x00000006U) /** * @} */ @@ -468,8 +469,8 @@ typedef struct /** @defgroup FMC_Data_Address_Bus_Multiplexing FMC Data Address Bus Multiplexing * @{ */ -#define FMC_DATA_ADDRESS_MUX_DISABLE ((uint32_t)0x00000000) -#define FMC_DATA_ADDRESS_MUX_ENABLE ((uint32_t)0x00000002) +#define FMC_DATA_ADDRESS_MUX_DISABLE (0x00000000U) +#define FMC_DATA_ADDRESS_MUX_ENABLE (0x00000002U) /** * @} */ @@ -477,9 +478,9 @@ typedef struct /** @defgroup FMC_Memory_Type FMC Memory Type * @{ */ -#define FMC_MEMORY_TYPE_SRAM ((uint32_t)0x00000000) -#define FMC_MEMORY_TYPE_PSRAM ((uint32_t)0x00000004) -#define FMC_MEMORY_TYPE_NOR ((uint32_t)0x00000008) +#define FMC_MEMORY_TYPE_SRAM (0x00000000U) +#define FMC_MEMORY_TYPE_PSRAM (0x00000004U) +#define FMC_MEMORY_TYPE_NOR (0x00000008U) /** * @} */ @@ -487,9 +488,9 @@ typedef struct /** @defgroup FMC_NORSRAM_Data_Width FMC NORSRAM Data Width * @{ */ -#define FMC_NORSRAM_MEM_BUS_WIDTH_8 ((uint32_t)0x00000000) -#define FMC_NORSRAM_MEM_BUS_WIDTH_16 ((uint32_t)0x00000010) -#define FMC_NORSRAM_MEM_BUS_WIDTH_32 ((uint32_t)0x00000020) +#define FMC_NORSRAM_MEM_BUS_WIDTH_8 (0x00000000U) +#define FMC_NORSRAM_MEM_BUS_WIDTH_16 (0x00000010U) +#define FMC_NORSRAM_MEM_BUS_WIDTH_32 (0x00000020U) /** * @} */ @@ -497,8 +498,8 @@ typedef struct /** @defgroup FMC_NORSRAM_Flash_Access FMC NOR/SRAM Flash Access * @{ */ -#define FMC_NORSRAM_FLASH_ACCESS_ENABLE ((uint32_t)0x00000040) -#define FMC_NORSRAM_FLASH_ACCESS_DISABLE ((uint32_t)0x00000000) +#define FMC_NORSRAM_FLASH_ACCESS_ENABLE (0x00000040U) +#define FMC_NORSRAM_FLASH_ACCESS_DISABLE (0x00000000U) /** * @} */ @@ -506,8 +507,8 @@ typedef struct /** @defgroup FMC_Burst_Access_Mode FMC Burst Access Mode * @{ */ -#define FMC_BURST_ACCESS_MODE_DISABLE ((uint32_t)0x00000000) -#define FMC_BURST_ACCESS_MODE_ENABLE ((uint32_t)0x00000100) +#define FMC_BURST_ACCESS_MODE_DISABLE (0x00000000U) +#define FMC_BURST_ACCESS_MODE_ENABLE (0x00000100U) /** * @} */ @@ -515,8 +516,8 @@ typedef struct /** @defgroup FMC_Wait_Signal_Polarity FMC Wait Signal Polarity * @{ */ -#define FMC_WAIT_SIGNAL_POLARITY_LOW ((uint32_t)0x00000000) -#define FMC_WAIT_SIGNAL_POLARITY_HIGH ((uint32_t)0x00000200) +#define FMC_WAIT_SIGNAL_POLARITY_LOW (0x00000000U) +#define FMC_WAIT_SIGNAL_POLARITY_HIGH (0x00000200U) /** * @} */ @@ -524,8 +525,8 @@ typedef struct /** @defgroup FMC_Wait_Timing FMC Wait Timing * @{ */ -#define FMC_WAIT_TIMING_BEFORE_WS ((uint32_t)0x00000000) -#define FMC_WAIT_TIMING_DURING_WS ((uint32_t)0x00000800) +#define FMC_WAIT_TIMING_BEFORE_WS (0x00000000U) +#define FMC_WAIT_TIMING_DURING_WS (0x00000800U) /** * @} */ @@ -533,8 +534,8 @@ typedef struct /** @defgroup FMC_Write_Operation FMC Write Operation * @{ */ -#define FMC_WRITE_OPERATION_DISABLE ((uint32_t)0x00000000) -#define FMC_WRITE_OPERATION_ENABLE ((uint32_t)0x00001000) +#define FMC_WRITE_OPERATION_DISABLE (0x00000000U) +#define FMC_WRITE_OPERATION_ENABLE (0x00001000U) /** * @} */ @@ -542,8 +543,8 @@ typedef struct /** @defgroup FMC_Wait_Signal FMC Wait Signal * @{ */ -#define FMC_WAIT_SIGNAL_DISABLE ((uint32_t)0x00000000) -#define FMC_WAIT_SIGNAL_ENABLE ((uint32_t)0x00002000) +#define FMC_WAIT_SIGNAL_DISABLE (0x00000000U) +#define FMC_WAIT_SIGNAL_ENABLE (0x00002000U) /** * @} */ @@ -551,8 +552,8 @@ typedef struct /** @defgroup FMC_Extended_Mode FMC Extended Mode * @{ */ -#define FMC_EXTENDED_MODE_DISABLE ((uint32_t)0x00000000) -#define FMC_EXTENDED_MODE_ENABLE ((uint32_t)0x00004000) +#define FMC_EXTENDED_MODE_DISABLE (0x00000000U) +#define FMC_EXTENDED_MODE_ENABLE (0x00004000U) /** * @} */ @@ -560,8 +561,8 @@ typedef struct /** @defgroup FMC_AsynchronousWait FMC Asynchronous Wait * @{ */ -#define FMC_ASYNCHRONOUS_WAIT_DISABLE ((uint32_t)0x00000000) -#define FMC_ASYNCHRONOUS_WAIT_ENABLE ((uint32_t)0x00008000) +#define FMC_ASYNCHRONOUS_WAIT_DISABLE (0x00000000U) +#define FMC_ASYNCHRONOUS_WAIT_ENABLE (0x00008000U) /** * @} */ @@ -569,11 +570,12 @@ typedef struct /** @defgroup FMC_Page_Size FMC Page Size * @{ */ -#define FMC_PAGE_SIZE_NONE ((uint32_t)0x00000000) -#define FMC_PAGE_SIZE_128 ((uint32_t)FMC_BCRx_CPSIZE_0) -#define FMC_PAGE_SIZE_256 ((uint32_t)FMC_BCRx_CPSIZE_1) -#define FMC_PAGE_SIZE_512 ((uint32_t)(FMC_BCRx_CPSIZE_0 | FMC_BCRx_CPSIZE_1)) -#define FMC_PAGE_SIZE_1024 ((uint32_t)FMC_BCRx_CPSIZE_2) +#define FMC_PAGE_SIZE_NONE (0x00000000U) +#define FMC_PAGE_SIZE_128 FMC_BCRx_CPSIZE_0 +#define FMC_PAGE_SIZE_256 FMC_BCRx_CPSIZE_1 +#define FMC_PAGE_SIZE_512 (FMC_BCRx_CPSIZE_0\ + | FMC_BCRx_CPSIZE_1) +#define FMC_PAGE_SIZE_1024 FMC_BCRx_CPSIZE_2 /** * @} */ @@ -581,8 +583,8 @@ typedef struct /** @defgroup FMC_Write_Burst FMC Write Burst * @{ */ -#define FMC_WRITE_BURST_DISABLE ((uint32_t)0x00000000) -#define FMC_WRITE_BURST_ENABLE ((uint32_t)0x00080000) +#define FMC_WRITE_BURST_DISABLE (0x00000000U) +#define FMC_WRITE_BURST_ENABLE (0x00080000U) /** * @} */ @@ -590,8 +592,8 @@ typedef struct /** @defgroup FMC_Continous_Clock FMC Continuous Clock * @{ */ -#define FMC_CONTINUOUS_CLOCK_SYNC_ONLY ((uint32_t)0x00000000) -#define FMC_CONTINUOUS_CLOCK_SYNC_ASYNC ((uint32_t)0x00100000) +#define FMC_CONTINUOUS_CLOCK_SYNC_ONLY (0x00000000U) +#define FMC_CONTINUOUS_CLOCK_SYNC_ASYNC (0x00100000U) /** * @} */ @@ -599,19 +601,19 @@ typedef struct /** @defgroup FMC_Write_FIFO FMC Write FIFO * @{ */ -#define FMC_WRITE_FIFO_DISABLE ((uint32_t)FMC_BCR1_WFDIS) -#define FMC_WRITE_FIFO_ENABLE ((uint32_t)0x00000000) +#define FMC_WRITE_FIFO_DISABLE FMC_BCR1_WFDIS +#define FMC_WRITE_FIFO_ENABLE (0x00000000U) /** * @} */ - /** @defgroup FMC_Access_Mode FMC Access Mode +/** @defgroup FMC_Access_Mode FMC Access Mode * @{ */ -#define FMC_ACCESS_MODE_A ((uint32_t)0x00000000) -#define FMC_ACCESS_MODE_B ((uint32_t)0x10000000) -#define FMC_ACCESS_MODE_C ((uint32_t)0x20000000) -#define FMC_ACCESS_MODE_D ((uint32_t)0x30000000) +#define FMC_ACCESS_MODE_A (0x00000000U) +#define FMC_ACCESS_MODE_B (0x10000000U) +#define FMC_ACCESS_MODE_C (0x20000000U) +#define FMC_ACCESS_MODE_D (0x30000000U) /** * @} */ @@ -627,7 +629,7 @@ typedef struct /** @defgroup FMC_NAND_Bank FMC NAND Bank * @{ */ -#define FMC_NAND_BANK3 ((uint32_t)0x00000100) +#define FMC_NAND_BANK3 (0x00000100U) /** * @} */ @@ -635,8 +637,8 @@ typedef struct /** @defgroup FMC_Wait_feature FMC Wait feature * @{ */ -#define FMC_NAND_WAIT_FEATURE_DISABLE ((uint32_t)0x00000000) -#define FMC_NAND_WAIT_FEATURE_ENABLE ((uint32_t)0x00000002) +#define FMC_NAND_WAIT_FEATURE_DISABLE (0x00000000U) +#define FMC_NAND_WAIT_FEATURE_ENABLE (0x00000002U) /** * @} */ @@ -644,7 +646,7 @@ typedef struct /** @defgroup FMC_PCR_Memory_Type FMC PCR Memory Type * @{ */ -#define FMC_PCR_MEMORY_TYPE_NAND ((uint32_t)0x00000008) +#define FMC_PCR_MEMORY_TYPE_NAND (0x00000008U) /** * @} */ @@ -652,8 +654,8 @@ typedef struct /** @defgroup FMC_NAND_Data_Width FMC NAND Data Width * @{ */ -#define FMC_NAND_MEM_BUS_WIDTH_8 ((uint32_t)0x00000000) -#define FMC_NAND_MEM_BUS_WIDTH_16 ((uint32_t)0x00000010) +#define FMC_NAND_MEM_BUS_WIDTH_8 (0x00000000U) +#define FMC_NAND_MEM_BUS_WIDTH_16 (0x00000010U) /** * @} */ @@ -661,8 +663,8 @@ typedef struct /** @defgroup FMC_ECC FMC ECC * @{ */ -#define FMC_NAND_ECC_DISABLE ((uint32_t)0x00000000) -#define FMC_NAND_ECC_ENABLE ((uint32_t)0x00000040) +#define FMC_NAND_ECC_DISABLE (0x00000000U) +#define FMC_NAND_ECC_ENABLE (0x00000040U) /** * @} */ @@ -670,12 +672,12 @@ typedef struct /** @defgroup FMC_ECC_Page_Size FMC ECC Page Size * @{ */ -#define FMC_NAND_ECC_PAGE_SIZE_256BYTE ((uint32_t)0x00000000) -#define FMC_NAND_ECC_PAGE_SIZE_512BYTE ((uint32_t)0x00020000) -#define FMC_NAND_ECC_PAGE_SIZE_1024BYTE ((uint32_t)0x00040000) -#define FMC_NAND_ECC_PAGE_SIZE_2048BYTE ((uint32_t)0x00060000) -#define FMC_NAND_ECC_PAGE_SIZE_4096BYTE ((uint32_t)0x00080000) -#define FMC_NAND_ECC_PAGE_SIZE_8192BYTE ((uint32_t)0x000A0000) +#define FMC_NAND_ECC_PAGE_SIZE_256BYTE (0x00000000U) +#define FMC_NAND_ECC_PAGE_SIZE_512BYTE (0x00020000U) +#define FMC_NAND_ECC_PAGE_SIZE_1024BYTE (0x00040000U) +#define FMC_NAND_ECC_PAGE_SIZE_2048BYTE (0x00060000U) +#define FMC_NAND_ECC_PAGE_SIZE_4096BYTE (0x00080000U) +#define FMC_NAND_ECC_PAGE_SIZE_8192BYTE (0x000A0000U) /** * @} */ @@ -690,8 +692,8 @@ typedef struct /** @defgroup FMC_SDRAM_Bank FMC SDRAM Bank * @{ */ -#define FMC_SDRAM_BANK1 ((uint32_t)0x00000000) -#define FMC_SDRAM_BANK2 ((uint32_t)0x00000001) +#define FMC_SDRAM_BANK1 (0x00000000U) +#define FMC_SDRAM_BANK2 (0x00000001U) /** * @} */ @@ -699,10 +701,10 @@ typedef struct /** @defgroup FMC_SDRAM_Column_Bits_number FMC SDRAM Column Bits number * @{ */ -#define FMC_SDRAM_COLUMN_BITS_NUM_8 ((uint32_t)0x00000000) -#define FMC_SDRAM_COLUMN_BITS_NUM_9 ((uint32_t)0x00000001) -#define FMC_SDRAM_COLUMN_BITS_NUM_10 ((uint32_t)0x00000002) -#define FMC_SDRAM_COLUMN_BITS_NUM_11 ((uint32_t)0x00000003) +#define FMC_SDRAM_COLUMN_BITS_NUM_8 (0x00000000U) +#define FMC_SDRAM_COLUMN_BITS_NUM_9 (0x00000001U) +#define FMC_SDRAM_COLUMN_BITS_NUM_10 (0x00000002U) +#define FMC_SDRAM_COLUMN_BITS_NUM_11 (0x00000003U) /** * @} */ @@ -710,9 +712,9 @@ typedef struct /** @defgroup FMC_SDRAM_Row_Bits_number FMC SDRAM Row Bits number * @{ */ -#define FMC_SDRAM_ROW_BITS_NUM_11 ((uint32_t)0x00000000) -#define FMC_SDRAM_ROW_BITS_NUM_12 ((uint32_t)0x00000004) -#define FMC_SDRAM_ROW_BITS_NUM_13 ((uint32_t)0x00000008) +#define FMC_SDRAM_ROW_BITS_NUM_11 (0x00000000U) +#define FMC_SDRAM_ROW_BITS_NUM_12 (0x00000004U) +#define FMC_SDRAM_ROW_BITS_NUM_13 (0x00000008U) /** * @} */ @@ -720,9 +722,9 @@ typedef struct /** @defgroup FMC_SDRAM_Memory_Bus_Width FMC SDRAM Memory Bus Width * @{ */ -#define FMC_SDRAM_MEM_BUS_WIDTH_8 ((uint32_t)0x00000000) -#define FMC_SDRAM_MEM_BUS_WIDTH_16 ((uint32_t)0x00000010) -#define FMC_SDRAM_MEM_BUS_WIDTH_32 ((uint32_t)0x00000020) +#define FMC_SDRAM_MEM_BUS_WIDTH_8 (0x00000000U) +#define FMC_SDRAM_MEM_BUS_WIDTH_16 (0x00000010U) +#define FMC_SDRAM_MEM_BUS_WIDTH_32 (0x00000020U) /** * @} */ @@ -730,8 +732,8 @@ typedef struct /** @defgroup FMC_SDRAM_Internal_Banks_Number FMC SDRAM Internal Banks Number * @{ */ -#define FMC_SDRAM_INTERN_BANKS_NUM_2 ((uint32_t)0x00000000) -#define FMC_SDRAM_INTERN_BANKS_NUM_4 ((uint32_t)0x00000040) +#define FMC_SDRAM_INTERN_BANKS_NUM_2 (0x00000000U) +#define FMC_SDRAM_INTERN_BANKS_NUM_4 (0x00000040U) /** * @} */ @@ -739,9 +741,9 @@ typedef struct /** @defgroup FMC_SDRAM_CAS_Latency FMC SDRAM CAS Latency * @{ */ -#define FMC_SDRAM_CAS_LATENCY_1 ((uint32_t)0x00000080) -#define FMC_SDRAM_CAS_LATENCY_2 ((uint32_t)0x00000100) -#define FMC_SDRAM_CAS_LATENCY_3 ((uint32_t)0x00000180) +#define FMC_SDRAM_CAS_LATENCY_1 (0x00000080U) +#define FMC_SDRAM_CAS_LATENCY_2 (0x00000100U) +#define FMC_SDRAM_CAS_LATENCY_3 (0x00000180U) /** * @} */ @@ -749,8 +751,8 @@ typedef struct /** @defgroup FMC_SDRAM_Write_Protection FMC SDRAM Write Protection * @{ */ -#define FMC_SDRAM_WRITE_PROTECTION_DISABLE ((uint32_t)0x00000000) -#define FMC_SDRAM_WRITE_PROTECTION_ENABLE ((uint32_t)0x00000200) +#define FMC_SDRAM_WRITE_PROTECTION_DISABLE (0x00000000U) +#define FMC_SDRAM_WRITE_PROTECTION_ENABLE (0x00000200U) /** * @} */ @@ -758,9 +760,9 @@ typedef struct /** @defgroup FMC_SDRAM_Clock_Period FMC SDRAM Clock Period * @{ */ -#define FMC_SDRAM_CLOCK_DISABLE ((uint32_t)0x00000000) -#define FMC_SDRAM_CLOCK_PERIOD_2 ((uint32_t)0x00000800) -#define FMC_SDRAM_CLOCK_PERIOD_3 ((uint32_t)0x00000C00) +#define FMC_SDRAM_CLOCK_DISABLE (0x00000000U) +#define FMC_SDRAM_CLOCK_PERIOD_2 (0x00000800U) +#define FMC_SDRAM_CLOCK_PERIOD_3 (0x00000C00U) /** * @} */ @@ -768,8 +770,8 @@ typedef struct /** @defgroup FMC_SDRAM_Read_Burst FMC SDRAM Read Burst * @{ */ -#define FMC_SDRAM_RBURST_DISABLE ((uint32_t)0x00000000) -#define FMC_SDRAM_RBURST_ENABLE ((uint32_t)0x00001000) +#define FMC_SDRAM_RBURST_DISABLE (0x00000000U) +#define FMC_SDRAM_RBURST_ENABLE (0x00001000U) /** * @} */ @@ -777,9 +779,9 @@ typedef struct /** @defgroup FMC_SDRAM_Read_Pipe_Delay FMC SDRAM Read Pipe Delay * @{ */ -#define FMC_SDRAM_RPIPE_DELAY_0 ((uint32_t)0x00000000) -#define FMC_SDRAM_RPIPE_DELAY_1 ((uint32_t)0x00002000) -#define FMC_SDRAM_RPIPE_DELAY_2 ((uint32_t)0x00004000) +#define FMC_SDRAM_RPIPE_DELAY_0 (0x00000000U) +#define FMC_SDRAM_RPIPE_DELAY_1 (0x00002000U) +#define FMC_SDRAM_RPIPE_DELAY_2 (0x00004000U) /** * @} */ @@ -787,13 +789,13 @@ typedef struct /** @defgroup FMC_SDRAM_Command_Mode FMC SDRAM Command Mode * @{ */ -#define FMC_SDRAM_CMD_NORMAL_MODE ((uint32_t)0x00000000) -#define FMC_SDRAM_CMD_CLK_ENABLE ((uint32_t)0x00000001) -#define FMC_SDRAM_CMD_PALL ((uint32_t)0x00000002) -#define FMC_SDRAM_CMD_AUTOREFRESH_MODE ((uint32_t)0x00000003) -#define FMC_SDRAM_CMD_LOAD_MODE ((uint32_t)0x00000004) -#define FMC_SDRAM_CMD_SELFREFRESH_MODE ((uint32_t)0x00000005) -#define FMC_SDRAM_CMD_POWERDOWN_MODE ((uint32_t)0x00000006) +#define FMC_SDRAM_CMD_NORMAL_MODE (0x00000000U) +#define FMC_SDRAM_CMD_CLK_ENABLE (0x00000001U) +#define FMC_SDRAM_CMD_PALL (0x00000002U) +#define FMC_SDRAM_CMD_AUTOREFRESH_MODE (0x00000003U) +#define FMC_SDRAM_CMD_LOAD_MODE (0x00000004U) +#define FMC_SDRAM_CMD_SELFREFRESH_MODE (0x00000005U) +#define FMC_SDRAM_CMD_POWERDOWN_MODE (0x00000006U) /** * @} */ @@ -803,7 +805,7 @@ typedef struct */ #define FMC_SDRAM_CMD_TARGET_BANK2 FMC_SDCMR_CTB2 #define FMC_SDRAM_CMD_TARGET_BANK1 FMC_SDCMR_CTB1 -#define FMC_SDRAM_CMD_TARGET_BANK1_2 ((uint32_t)0x00000018) +#define FMC_SDRAM_CMD_TARGET_BANK1_2 (0x00000018U) /** * @} */ @@ -811,7 +813,7 @@ typedef struct /** @defgroup FMC_SDRAM_Mode_Status FMC SDRAM Mode Status * @{ */ -#define FMC_SDRAM_NORMAL_MODE ((uint32_t)0x00000000) +#define FMC_SDRAM_NORMAL_MODE (0x00000000U) #define FMC_SDRAM_SELF_REFRESH_MODE FMC_SDSR_MODES1_0 #define FMC_SDRAM_POWER_DOWN_MODE FMC_SDSR_MODES1_1 /** @@ -826,10 +828,10 @@ typedef struct /** @defgroup FMC_LL_Interrupt_definition FMC Low Layer Interrupt definition * @{ */ -#define FMC_IT_RISING_EDGE ((uint32_t)0x00000008) -#define FMC_IT_LEVEL ((uint32_t)0x00000010) -#define FMC_IT_FALLING_EDGE ((uint32_t)0x00000020) -#define FMC_IT_REFRESH_ERROR ((uint32_t)0x00004000) +#define FMC_IT_RISING_EDGE (0x00000008U) +#define FMC_IT_LEVEL (0x00000010U) +#define FMC_IT_FALLING_EDGE (0x00000020U) +#define FMC_IT_REFRESH_ERROR (0x00004000U) /** * @} */ @@ -837,10 +839,10 @@ typedef struct /** @defgroup FMC_LL_Flag_definition FMC Low Layer Flag definition * @{ */ -#define FMC_FLAG_RISING_EDGE ((uint32_t)0x00000001) -#define FMC_FLAG_LEVEL ((uint32_t)0x00000002) -#define FMC_FLAG_FALLING_EDGE ((uint32_t)0x00000004) -#define FMC_FLAG_FEMPT ((uint32_t)0x00000040) +#define FMC_FLAG_RISING_EDGE (0x00000001U) +#define FMC_FLAG_LEVEL (0x00000002U) +#define FMC_FLAG_FALLING_EDGE (0x00000004U) +#define FMC_FLAG_FEMPT (0x00000040U) #define FMC_SDRAM_FLAG_REFRESH_IT FMC_SDSR_RE #define FMC_SDRAM_FLAG_BUSY FMC_SDSR_BUSY #define FMC_SDRAM_FLAG_REFRESH_ERROR FMC_SDRTR_CRE @@ -855,12 +857,12 @@ typedef struct /** * @} */ - + /* Private macro -------------------------------------------------------------*/ /** @defgroup FMC_LL_Private_Macros FMC_LL Private Macros * @{ */ - /** +/** * @brief Enable the FMC Peripheral. * @retval None */ @@ -882,7 +884,8 @@ typedef struct * @param __BANK__ FMC_NORSRAM Bank * @retval None */ -#define __FMC_NORSRAM_ENABLE(__INSTANCE__, __BANK__) ((__INSTANCE__)->BTCR[(__BANK__)] |= FMC_BCRx_MBKEN) +#define __FMC_NORSRAM_ENABLE(__INSTANCE__, __BANK__) ((__INSTANCE__)->BTCR[(__BANK__)]\ + |= FMC_BCRx_MBKEN) /** * @brief Disable the NORSRAM device access. @@ -890,16 +893,17 @@ typedef struct * @param __BANK__ FMC_NORSRAM Bank * @retval None */ -#define __FMC_NORSRAM_DISABLE(__INSTANCE__, __BANK__) ((__INSTANCE__)->BTCR[(__BANK__)] &= ~FMC_BCRx_MBKEN) +#define __FMC_NORSRAM_DISABLE(__INSTANCE__, __BANK__) ((__INSTANCE__)->BTCR[(__BANK__)]\ + &= ~FMC_BCRx_MBKEN) /** * @} */ /** @defgroup FMC_LL_NAND_Macros FMC NAND Macros - * @brief macros to handle NAND device enable/disable - * @{ - */ + * @brief macros to handle NAND device enable/disable + * @{ + */ /** * @brief Enable the NAND device access. @@ -1050,10 +1054,15 @@ typedef struct /** @defgroup FMC_LL_NORSRAM_Private_Functions_Group1 NOR SRAM Initialization/de-initialization functions * @{ */ -HAL_StatusTypeDef FMC_NORSRAM_Init(FMC_NORSRAM_TypeDef *Device, FMC_NORSRAM_InitTypeDef *Init); -HAL_StatusTypeDef FMC_NORSRAM_Timing_Init(FMC_NORSRAM_TypeDef *Device, FMC_NORSRAM_TimingTypeDef *Timing, uint32_t Bank); -HAL_StatusTypeDef FMC_NORSRAM_Extended_Timing_Init(FMC_NORSRAM_EXTENDED_TypeDef *Device, FMC_NORSRAM_TimingTypeDef *Timing, uint32_t Bank, uint32_t ExtendedMode); -HAL_StatusTypeDef FMC_NORSRAM_DeInit(FMC_NORSRAM_TypeDef *Device, FMC_NORSRAM_EXTENDED_TypeDef *ExDevice, uint32_t Bank); +HAL_StatusTypeDef FMC_NORSRAM_Init(FMC_NORSRAM_TypeDef *Device, + FMC_NORSRAM_InitTypeDef *Init); +HAL_StatusTypeDef FMC_NORSRAM_Timing_Init(FMC_NORSRAM_TypeDef *Device, + FMC_NORSRAM_TimingTypeDef *Timing, uint32_t Bank); +HAL_StatusTypeDef FMC_NORSRAM_Extended_Timing_Init(FMC_NORSRAM_EXTENDED_TypeDef *Device, + FMC_NORSRAM_TimingTypeDef *Timing, uint32_t Bank, + uint32_t ExtendedMode); +HAL_StatusTypeDef FMC_NORSRAM_DeInit(FMC_NORSRAM_TypeDef *Device, + FMC_NORSRAM_EXTENDED_TypeDef *ExDevice, uint32_t Bank); /** * @} */ @@ -1077,8 +1086,10 @@ HAL_StatusTypeDef FMC_NORSRAM_WriteOperation_Disable(FMC_NORSRAM_TypeDef *Devic * @{ */ HAL_StatusTypeDef FMC_NAND_Init(FMC_NAND_TypeDef *Device, FMC_NAND_InitTypeDef *Init); -HAL_StatusTypeDef FMC_NAND_CommonSpace_Timing_Init(FMC_NAND_TypeDef *Device, FMC_NAND_PCC_TimingTypeDef *Timing, uint32_t Bank); -HAL_StatusTypeDef FMC_NAND_AttributeSpace_Timing_Init(FMC_NAND_TypeDef *Device, FMC_NAND_PCC_TimingTypeDef *Timing, uint32_t Bank); +HAL_StatusTypeDef FMC_NAND_CommonSpace_Timing_Init(FMC_NAND_TypeDef *Device, + FMC_NAND_PCC_TimingTypeDef *Timing, uint32_t Bank); +HAL_StatusTypeDef FMC_NAND_AttributeSpace_Timing_Init(FMC_NAND_TypeDef *Device, + FMC_NAND_PCC_TimingTypeDef *Timing, uint32_t Bank); HAL_StatusTypeDef FMC_NAND_DeInit(FMC_NAND_TypeDef *Device, uint32_t Bank); /** * @} @@ -1089,7 +1100,8 @@ HAL_StatusTypeDef FMC_NAND_DeInit(FMC_NAND_TypeDef *Device, uint32_t Bank); */ HAL_StatusTypeDef FMC_NAND_ECC_Enable(FMC_NAND_TypeDef *Device, uint32_t Bank); HAL_StatusTypeDef FMC_NAND_ECC_Disable(FMC_NAND_TypeDef *Device, uint32_t Bank); -HAL_StatusTypeDef FMC_NAND_GetECC(FMC_NAND_TypeDef *Device, uint32_t *ECCval, uint32_t Bank, uint32_t Timeout); +HAL_StatusTypeDef FMC_NAND_GetECC(FMC_NAND_TypeDef *Device, uint32_t *ECCval, uint32_t Bank, + uint32_t Timeout); /** * @} */ @@ -1105,7 +1117,8 @@ HAL_StatusTypeDef FMC_NAND_GetECC(FMC_NAND_TypeDef *Device, uint32_t *ECCval, u * @{ */ HAL_StatusTypeDef FMC_SDRAM_Init(FMC_SDRAM_TypeDef *Device, FMC_SDRAM_InitTypeDef *Init); -HAL_StatusTypeDef FMC_SDRAM_Timing_Init(FMC_SDRAM_TypeDef *Device, FMC_SDRAM_TimingTypeDef *Timing, uint32_t Bank); +HAL_StatusTypeDef FMC_SDRAM_Timing_Init(FMC_SDRAM_TypeDef *Device, + FMC_SDRAM_TimingTypeDef *Timing, uint32_t Bank); HAL_StatusTypeDef FMC_SDRAM_DeInit(FMC_SDRAM_TypeDef *Device, uint32_t Bank); /** * @} @@ -1116,9 +1129,11 @@ HAL_StatusTypeDef FMC_SDRAM_DeInit(FMC_SDRAM_TypeDef *Device, uint32_t Bank); */ HAL_StatusTypeDef FMC_SDRAM_WriteProtection_Enable(FMC_SDRAM_TypeDef *Device, uint32_t Bank); HAL_StatusTypeDef FMC_SDRAM_WriteProtection_Disable(FMC_SDRAM_TypeDef *Device, uint32_t Bank); -HAL_StatusTypeDef FMC_SDRAM_SendCommand(FMC_SDRAM_TypeDef *Device, FMC_SDRAM_CommandTypeDef *Command, uint32_t Timeout); +HAL_StatusTypeDef FMC_SDRAM_SendCommand(FMC_SDRAM_TypeDef *Device, + FMC_SDRAM_CommandTypeDef *Command, uint32_t Timeout); HAL_StatusTypeDef FMC_SDRAM_ProgramRefreshRate(FMC_SDRAM_TypeDef *Device, uint32_t RefreshRate); -HAL_StatusTypeDef FMC_SDRAM_SetAutoRefreshNumber(FMC_SDRAM_TypeDef *Device, uint32_t AutoRefreshNumber); +HAL_StatusTypeDef FMC_SDRAM_SetAutoRefreshNumber(FMC_SDRAM_TypeDef *Device, + uint32_t AutoRefreshNumber); uint32_t FMC_SDRAM_GetModeStatus(FMC_SDRAM_TypeDef *Device, uint32_t Bank); /** * @} diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_gpio.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_gpio.h index 4b67d6cd1..cf032aa29 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_gpio.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_gpio.h @@ -942,7 +942,8 @@ __STATIC_INLINE void LL_GPIO_ResetOutputPin(GPIO_TypeDef *GPIOx, uint32_t PinMas */ __STATIC_INLINE void LL_GPIO_TogglePin(GPIO_TypeDef *GPIOx, uint32_t PinMask) { - WRITE_REG(GPIOx->ODR, READ_REG(GPIOx->ODR) ^ PinMask); + uint32_t odr = READ_REG(GPIOx->ODR); + WRITE_REG(GPIOx->BSRR, ((odr & PinMask) << 16u) | (~odr & PinMask)); } /** diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_hrtim.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_hrtim.h index 69d00fcee..36a12353f 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_hrtim.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_hrtim.h @@ -803,7 +803,7 @@ static const uint8_t REG_SHIFT_TAB_FLTxE[] = * @brief Constants defining the registers that can be written during a burst DMA operation. */ #define LL_HRTIM_BURSTDMA_NONE 0x00000000U /*!< No register is updated by Burst DMA accesses */ -#define LL_HRTIM_BURSTDMA_MCR (HRTIM_BDMUPR_MCR) /*!< MCR register is updated by Burst DMA accesses */ +#define LL_HRTIM_BURSTDMA_MCR (HRTIM_BDMUPR_MCR) /*!< MCR register is updated by Burst DMA accesses */ #define LL_HRTIM_BURSTDMA_MICR (HRTIM_BDMUPR_MICR) /*!< MICR register is updated by Burst DMA accesses */ #define LL_HRTIM_BURSTDMA_MDIER (HRTIM_BDMUPR_MDIER) /*!< MDIER register is updated by Burst DMA accesses */ #define LL_HRTIM_BURSTDMA_MCNT (HRTIM_BDMUPR_MCNT) /*!< MCNTR register is updated by Burst DMA accesses */ @@ -997,37 +997,37 @@ static const uint8_t REG_SHIFT_TAB_FLTxE[] = * @brief Constants defining the events that can be selected to configure the set/reset crossbar of a timer output. */ #define LL_HRTIM_CROSSBAR_NONE 0x00000000U /*!< Reset the output set crossbar */ -#define LL_HRTIM_CROSSBAR_RESYNC (HRTIM_SET1R_RESYNC) /*!< Timer reset event coming solely from software or SYNC input forces an output level transision */ -#define LL_HRTIM_CROSSBAR_TIMPER (HRTIM_SET1R_PER) /*!< Timer period event forces an output level transision */ -#define LL_HRTIM_CROSSBAR_TIMCMP1 (HRTIM_SET1R_CMP1) /*!< Timer compare 1 event forces an output level transision */ -#define LL_HRTIM_CROSSBAR_TIMCMP2 (HRTIM_SET1R_CMP2) /*!< Timer compare 2 event forces an output level transision */ -#define LL_HRTIM_CROSSBAR_TIMCMP3 (HRTIM_SET1R_CMP3) /*!< Timer compare 3 event forces an output level transision */ -#define LL_HRTIM_CROSSBAR_TIMCMP4 (HRTIM_SET1R_CMP4) /*!< Timer compare 4 event forces an output level transision */ -#define LL_HRTIM_CROSSBAR_MASTERPER (HRTIM_SET1R_MSTPER) /*!< The master timer period event forces an output level transision */ -#define LL_HRTIM_CROSSBAR_MASTERCMP1 (HRTIM_SET1R_MSTCMP1) /*!< Master Timer compare 1 event forces an output level transision */ -#define LL_HRTIM_CROSSBAR_MASTERCMP2 (HRTIM_SET1R_MSTCMP2) /*!< Master Timer compare 2 event forces an output level transision */ -#define LL_HRTIM_CROSSBAR_MASTERCMP3 (HRTIM_SET1R_MSTCMP3) /*!< Master Timer compare 3 event forces an output level transision */ -#define LL_HRTIM_CROSSBAR_MASTERCMP4 (HRTIM_SET1R_MSTCMP4) /*!< Master Timer compare 4 event forces an output level transision */ -#define LL_HRTIM_CROSSBAR_TIMEV_1 (HRTIM_SET1R_TIMEVNT1) /*!< Timer event 1 forces an output level transision */ -#define LL_HRTIM_CROSSBAR_TIMEV_2 (HRTIM_SET1R_TIMEVNT2) /*!< Timer event 2 forces an output level transision */ -#define LL_HRTIM_CROSSBAR_TIMEV_3 (HRTIM_SET1R_TIMEVNT3) /*!< Timer event 3 forces an output level transision */ -#define LL_HRTIM_CROSSBAR_TIMEV_4 (HRTIM_SET1R_TIMEVNT4) /*!< Timer event 4 forces an output level transision */ -#define LL_HRTIM_CROSSBAR_TIMEV_5 (HRTIM_SET1R_TIMEVNT5) /*!< Timer event 5 forces an output level transision */ -#define LL_HRTIM_CROSSBAR_TIMEV_6 (HRTIM_SET1R_TIMEVNT6) /*!< Timer event 6 forces an output level transision */ -#define LL_HRTIM_CROSSBAR_TIMEV_7 (HRTIM_SET1R_TIMEVNT7) /*!< Timer event 7 forces an output level transision */ -#define LL_HRTIM_CROSSBAR_TIMEV_8 (HRTIM_SET1R_TIMEVNT8) /*!< Timer event 8 forces an output level transision */ -#define LL_HRTIM_CROSSBAR_TIMEV_9 (HRTIM_SET1R_TIMEVNT9) /*!< Timer event 9 forces an output level transision */ -#define LL_HRTIM_CROSSBAR_EEV_1 (HRTIM_SET1R_EXTVNT1) /*!< External event 1 forces an output level transision */ -#define LL_HRTIM_CROSSBAR_EEV_2 (HRTIM_SET1R_EXTVNT2) /*!< External event 2 forces an output level transision */ -#define LL_HRTIM_CROSSBAR_EEV_3 (HRTIM_SET1R_EXTVNT3) /*!< External event 3 forces an output level transision */ -#define LL_HRTIM_CROSSBAR_EEV_4 (HRTIM_SET1R_EXTVNT4) /*!< External event 4 forces an output level transision */ -#define LL_HRTIM_CROSSBAR_EEV_5 (HRTIM_SET1R_EXTVNT5) /*!< External event 5 forces an output level transision */ -#define LL_HRTIM_CROSSBAR_EEV_6 (HRTIM_SET1R_EXTVNT6) /*!< External event 6 forces an output level transision */ -#define LL_HRTIM_CROSSBAR_EEV_7 (HRTIM_SET1R_EXTVNT7) /*!< External event 7 forces an output level transision */ -#define LL_HRTIM_CROSSBAR_EEV_8 (HRTIM_SET1R_EXTVNT8) /*!< External event 8 forces an output level transision */ -#define LL_HRTIM_CROSSBAR_EEV_9 (HRTIM_SET1R_EXTVNT9) /*!< External event 9 forces an output level transision */ -#define LL_HRTIM_CROSSBAR_EEV_10 (HRTIM_SET1R_EXTVNT10) /*!< External event 10 forces an output level transision */ -#define LL_HRTIM_CROSSBAR_UPDATE (HRTIM_SET1R_UPDATE) /*!< Timer register update event forces an output level transision */ +#define LL_HRTIM_CROSSBAR_RESYNC (HRTIM_SET1R_RESYNC) /*!< Timer reset event coming solely from software or SYNC input forces an output level transition */ +#define LL_HRTIM_CROSSBAR_TIMPER (HRTIM_SET1R_PER) /*!< Timer period event forces an output level transition */ +#define LL_HRTIM_CROSSBAR_TIMCMP1 (HRTIM_SET1R_CMP1) /*!< Timer compare 1 event forces an output level transition */ +#define LL_HRTIM_CROSSBAR_TIMCMP2 (HRTIM_SET1R_CMP2) /*!< Timer compare 2 event forces an output level transition */ +#define LL_HRTIM_CROSSBAR_TIMCMP3 (HRTIM_SET1R_CMP3) /*!< Timer compare 3 event forces an output level transition */ +#define LL_HRTIM_CROSSBAR_TIMCMP4 (HRTIM_SET1R_CMP4) /*!< Timer compare 4 event forces an output level transition */ +#define LL_HRTIM_CROSSBAR_MASTERPER (HRTIM_SET1R_MSTPER) /*!< The master timer period event forces an output level transition */ +#define LL_HRTIM_CROSSBAR_MASTERCMP1 (HRTIM_SET1R_MSTCMP1) /*!< Master Timer compare 1 event forces an output level transition */ +#define LL_HRTIM_CROSSBAR_MASTERCMP2 (HRTIM_SET1R_MSTCMP2) /*!< Master Timer compare 2 event forces an output level transition */ +#define LL_HRTIM_CROSSBAR_MASTERCMP3 (HRTIM_SET1R_MSTCMP3) /*!< Master Timer compare 3 event forces an output level transition */ +#define LL_HRTIM_CROSSBAR_MASTERCMP4 (HRTIM_SET1R_MSTCMP4) /*!< Master Timer compare 4 event forces an output level transition */ +#define LL_HRTIM_CROSSBAR_TIMEV_1 (HRTIM_SET1R_TIMEVNT1) /*!< Timer event 1 forces an output level transition */ +#define LL_HRTIM_CROSSBAR_TIMEV_2 (HRTIM_SET1R_TIMEVNT2) /*!< Timer event 2 forces an output level transition */ +#define LL_HRTIM_CROSSBAR_TIMEV_3 (HRTIM_SET1R_TIMEVNT3) /*!< Timer event 3 forces an output level transition */ +#define LL_HRTIM_CROSSBAR_TIMEV_4 (HRTIM_SET1R_TIMEVNT4) /*!< Timer event 4 forces an output level transition */ +#define LL_HRTIM_CROSSBAR_TIMEV_5 (HRTIM_SET1R_TIMEVNT5) /*!< Timer event 5 forces an output level transition */ +#define LL_HRTIM_CROSSBAR_TIMEV_6 (HRTIM_SET1R_TIMEVNT6) /*!< Timer event 6 forces an output level transition */ +#define LL_HRTIM_CROSSBAR_TIMEV_7 (HRTIM_SET1R_TIMEVNT7) /*!< Timer event 7 forces an output level transition */ +#define LL_HRTIM_CROSSBAR_TIMEV_8 (HRTIM_SET1R_TIMEVNT8) /*!< Timer event 8 forces an output level transition */ +#define LL_HRTIM_CROSSBAR_TIMEV_9 (HRTIM_SET1R_TIMEVNT9) /*!< Timer event 9 forces an output level transition */ +#define LL_HRTIM_CROSSBAR_EEV_1 (HRTIM_SET1R_EXTVNT1) /*!< External event 1 forces an output level transition */ +#define LL_HRTIM_CROSSBAR_EEV_2 (HRTIM_SET1R_EXTVNT2) /*!< External event 2 forces an output level transition */ +#define LL_HRTIM_CROSSBAR_EEV_3 (HRTIM_SET1R_EXTVNT3) /*!< External event 3 forces an output level transition */ +#define LL_HRTIM_CROSSBAR_EEV_4 (HRTIM_SET1R_EXTVNT4) /*!< External event 4 forces an output level transition */ +#define LL_HRTIM_CROSSBAR_EEV_5 (HRTIM_SET1R_EXTVNT5) /*!< External event 5 forces an output level transition */ +#define LL_HRTIM_CROSSBAR_EEV_6 (HRTIM_SET1R_EXTVNT6) /*!< External event 6 forces an output level transition */ +#define LL_HRTIM_CROSSBAR_EEV_7 (HRTIM_SET1R_EXTVNT7) /*!< External event 7 forces an output level transition */ +#define LL_HRTIM_CROSSBAR_EEV_8 (HRTIM_SET1R_EXTVNT8) /*!< External event 8 forces an output level transition */ +#define LL_HRTIM_CROSSBAR_EEV_9 (HRTIM_SET1R_EXTVNT9) /*!< External event 9 forces an output level transition */ +#define LL_HRTIM_CROSSBAR_EEV_10 (HRTIM_SET1R_EXTVNT10) /*!< External event 10 forces an output level transition */ +#define LL_HRTIM_CROSSBAR_UPDATE (HRTIM_SET1R_UPDATE) /*!< Timer register update event forces an output level transition */ /** * @} */ @@ -1036,7 +1036,7 @@ static const uint8_t REG_SHIFT_TAB_FLTxE[] = * @{ * @brief Constants defining the polarity of a timer output. */ -#define LL_HRTIM_OUT_POSITIVE_POLARITY 0x00000000U /*!< Output is acitve HIGH */ +#define LL_HRTIM_OUT_POSITIVE_POLARITY 0x00000000U /*!< Output is active HIGH */ #define LL_HRTIM_OUT_NEGATIVE_POLARITY (HRTIM_OUTR_POL1) /*!< Output is active LOW */ /** * @} @@ -7286,7 +7286,7 @@ __STATIC_INLINE void LL_HRTIM_BM_DisablePreload(HRTIM_TypeDef *HRTIMx) */ __STATIC_INLINE uint32_t LL_HRTIM_BM_IsEnabledPreload(HRTIM_TypeDef *HRTIMx) { - uint32_t temp; /* MISRAC-2012 compliancy */ + uint32_t temp; /* MISRAC-2012 compliance */ temp = READ_BIT(HRTIMx->sCommonRegs.BMCR, HRTIM_BMCR_BMPREN); return ((temp == (HRTIM_BMCR_BMPREN)) ? 1UL : 0UL); diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_i2c.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_i2c.h index d91b7c2f7..c698b7ae3 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_i2c.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_i2c.h @@ -360,11 +360,11 @@ typedef struct * @retval Value between Min_Data=0 and Max_Data=0xFFFFFFFF */ #define __LL_I2C_CONVERT_TIMINGS(__PRESCALER__, __DATA_SETUP_TIME__, __DATA_HOLD_TIME__, __CLOCK_HIGH_PERIOD__, __CLOCK_LOW_PERIOD__) \ - ((((uint32_t)(__PRESCALER__) << I2C_TIMINGR_PRESC_Pos) & I2C_TIMINGR_PRESC) | \ - (((uint32_t)(__DATA_SETUP_TIME__) << I2C_TIMINGR_SCLDEL_Pos) & I2C_TIMINGR_SCLDEL) | \ - (((uint32_t)(__DATA_HOLD_TIME__) << I2C_TIMINGR_SDADEL_Pos) & I2C_TIMINGR_SDADEL) | \ - (((uint32_t)(__CLOCK_HIGH_PERIOD__) << I2C_TIMINGR_SCLH_Pos) & I2C_TIMINGR_SCLH) | \ - (((uint32_t)(__CLOCK_LOW_PERIOD__) << I2C_TIMINGR_SCLL_Pos) & I2C_TIMINGR_SCLL)) + ((((uint32_t)(__PRESCALER__) << I2C_TIMINGR_PRESC_Pos) & I2C_TIMINGR_PRESC) | \ + (((uint32_t)(__DATA_SETUP_TIME__) << I2C_TIMINGR_SCLDEL_Pos) & I2C_TIMINGR_SCLDEL) | \ + (((uint32_t)(__DATA_HOLD_TIME__) << I2C_TIMINGR_SDADEL_Pos) & I2C_TIMINGR_SDADEL) | \ + (((uint32_t)(__CLOCK_HIGH_PERIOD__) << I2C_TIMINGR_SCLH_Pos) & I2C_TIMINGR_SCLH) | \ + (((uint32_t)(__CLOCK_LOW_PERIOD__) << I2C_TIMINGR_SCLL_Pos) & I2C_TIMINGR_SCLL)) /** * @} */ @@ -583,12 +583,12 @@ __STATIC_INLINE uint32_t LL_I2C_DMA_GetRegAddr(I2C_TypeDef *I2Cx, uint32_t Direc if (Direction == LL_I2C_DMA_REG_DATA_TRANSMIT) { /* return address of TXDR register */ - data_reg_addr = (uint32_t) & (I2Cx->TXDR); + data_reg_addr = (uint32_t) &(I2Cx->TXDR); } else { /* return address of RXDR register */ - data_reg_addr = (uint32_t) & (I2Cx->RXDR); + data_reg_addr = (uint32_t) &(I2Cx->RXDR); } return data_reg_addr; @@ -1163,7 +1163,7 @@ __STATIC_INLINE void LL_I2C_SetSMBusTimeoutB(I2C_TypeDef *I2Cx, uint32_t Timeout } /** - * @brief Get the SMBus Extented Cumulative Clock TimeoutB setting. + * @brief Get the SMBus Extended Cumulative Clock TimeoutB setting. * @note Macro IS_SMBUS_ALL_INSTANCE(I2Cx) can be used to check whether or not * SMBus feature is supported by the I2Cx Instance. * @rmtoll TIMEOUTR TIMEOUTB LL_I2C_GetSMBusTimeoutB @@ -2090,7 +2090,9 @@ __STATIC_INLINE uint32_t LL_I2C_GetSlaveAddr(I2C_TypeDef *I2Cx) __STATIC_INLINE void LL_I2C_HandleTransfer(I2C_TypeDef *I2Cx, uint32_t SlaveAddr, uint32_t SlaveAddrSize, uint32_t TransferSize, uint32_t EndMode, uint32_t Request) { - MODIFY_REG(I2Cx->CR2, I2C_CR2_SADD | I2C_CR2_ADD10 | (I2C_CR2_RD_WRN & (uint32_t)(Request >> (31U - I2C_CR2_RD_WRN_Pos))) | I2C_CR2_START | I2C_CR2_STOP | I2C_CR2_RELOAD | + MODIFY_REG(I2Cx->CR2, I2C_CR2_SADD | I2C_CR2_ADD10 | + (I2C_CR2_RD_WRN & (uint32_t)(Request >> (31U - I2C_CR2_RD_WRN_Pos))) | + I2C_CR2_START | I2C_CR2_STOP | I2C_CR2_RELOAD | I2C_CR2_NBYTES | I2C_CR2_AUTOEND | I2C_CR2_HEAD10R, SlaveAddr | SlaveAddrSize | (TransferSize << I2C_CR2_NBYTES_Pos) | EndMode | Request); } @@ -2157,7 +2159,7 @@ __STATIC_INLINE uint32_t LL_I2C_IsEnabledSMBusPECCompare(I2C_TypeDef *I2Cx) * @rmtoll PECR PEC LL_I2C_GetSMBusPEC * @param I2Cx I2C Instance. * @retval Value between Min_Data=0x00 and Max_Data=0xFF -*/ + */ __STATIC_INLINE uint32_t LL_I2C_GetSMBusPEC(I2C_TypeDef *I2Cx) { return (uint32_t)(READ_BIT(I2Cx->PECR, I2C_PECR_PEC)); diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_iwdg.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_iwdg.h index cf94fd72c..8e22e3d7f 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_iwdg.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_iwdg.h @@ -304,8 +304,8 @@ __STATIC_INLINE uint32_t LL_IWDG_IsActiveFlag_WVU(IWDG_TypeDef *IWDGx) /** * @brief Check if all flags Prescaler, Reload & Window Value Update are reset or not * @rmtoll SR PVU LL_IWDG_IsReady\n - * SR WVU LL_IWDG_IsReady\n - * SR RVU LL_IWDG_IsReady + * SR RVU LL_IWDG_IsReady\n + * SR WVU LL_IWDG_IsReady * @param IWDGx IWDG Instance * @retval State of bits (1 or 0). */ @@ -318,7 +318,6 @@ __STATIC_INLINE uint32_t LL_IWDG_IsReady(IWDG_TypeDef *IWDGx) * @} */ - /** * @} */ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_lptim.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_lptim.h index 252900376..a2ee75c66 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_lptim.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_lptim.h @@ -100,9 +100,9 @@ typedef struct * @{ */ #define LL_LPTIM_ISR_CMPM LPTIM_ISR_CMPM /*!< Compare match */ +#define LL_LPTIM_ISR_CMPOK LPTIM_ISR_CMPOK /*!< Compare register update OK */ #define LL_LPTIM_ISR_ARRM LPTIM_ISR_ARRM /*!< Autoreload match */ #define LL_LPTIM_ISR_EXTTRIG LPTIM_ISR_EXTTRIG /*!< External trigger edge event */ -#define LL_LPTIM_ISR_CMPOK LPTIM_ISR_CMPOK /*!< Compare register update OK */ #define LL_LPTIM_ISR_ARROK LPTIM_ISR_ARROK /*!< Autoreload register update OK */ #define LL_LPTIM_ISR_UP LPTIM_ISR_UP /*!< Counter direction change down to up */ #define LL_LPTIM_ISR_DOWN LPTIM_ISR_DOWN /*!< Counter direction change up to down */ @@ -114,13 +114,13 @@ typedef struct * @brief IT defines which can be used with LL_LPTIM_ReadReg and LL_LPTIM_WriteReg functions * @{ */ -#define LL_LPTIM_IER_CMPMIE LPTIM_IER_CMPMIE /*!< Compare match Interrupt Enable */ -#define LL_LPTIM_IER_ARRMIE LPTIM_IER_ARRMIE /*!< Autoreload match Interrupt Enable */ -#define LL_LPTIM_IER_EXTTRIGIE LPTIM_IER_EXTTRIGIE /*!< External trigger valid edge Interrupt Enable */ -#define LL_LPTIM_IER_CMPOKIE LPTIM_IER_CMPOKIE /*!< Compare register update OK Interrupt Enable */ -#define LL_LPTIM_IER_ARROKIE LPTIM_IER_ARROKIE /*!< Autoreload register update OK Interrupt Enable */ -#define LL_LPTIM_IER_UPIE LPTIM_IER_UPIE /*!< Direction change to UP Interrupt Enable */ -#define LL_LPTIM_IER_DOWNIE LPTIM_IER_DOWNIE /*!< Direction change to down Interrupt Enable */ +#define LL_LPTIM_IER_CMPMIE LPTIM_IER_CMPMIE /*!< Compare match */ +#define LL_LPTIM_IER_CMPOKIE LPTIM_IER_CMPOKIE /*!< Compare register update OK */ +#define LL_LPTIM_IER_ARRMIE LPTIM_IER_ARRMIE /*!< Autoreload match */ +#define LL_LPTIM_IER_EXTTRIGIE LPTIM_IER_EXTTRIGIE /*!< External trigger edge event */ +#define LL_LPTIM_IER_ARROKIE LPTIM_IER_ARROKIE /*!< Autoreload register update OK */ +#define LL_LPTIM_IER_UPIE LPTIM_IER_UPIE /*!< Counter direction change down to up */ +#define LL_LPTIM_IER_DOWNIE LPTIM_IER_DOWNIE /*!< Counter direction change up to down */ /** * @} */ @@ -155,7 +155,7 @@ typedef struct /** @defgroup LPTIM_LL_EC_OUTPUT_WAVEFORM Output Waveform Type * @{ */ -#define LL_LPTIM_OUTPUT_WAVEFORM_PWM 0x00000000U /*!CR3, USART_CR3_TXFTCFG | USART_CR3_RXFTCFG, (TXThreshold << USART_CR3_TXFTCFG_Pos) | (RXThreshold << USART_CR3_RXFTCFG_Pos)); + MODIFY_REG(LPUARTx->CR3, USART_CR3_TXFTCFG | USART_CR3_RXFTCFG, (TXThreshold << USART_CR3_TXFTCFG_Pos) | \ + (RXThreshold << USART_CR3_RXFTCFG_Pos)); } /** @@ -1345,7 +1372,10 @@ __STATIC_INLINE uint32_t LL_LPUART_GetWKUPType(USART_TypeDef *LPUARTx) __STATIC_INLINE void LL_LPUART_SetBaudRate(USART_TypeDef *LPUARTx, uint32_t PeriphClk, uint32_t PrescalerValue, uint32_t BaudRate) { - LPUARTx->BRR = __LL_LPUART_DIV(PeriphClk, PrescalerValue, BaudRate); + if (BaudRate != 0U) + { + LPUARTx->BRR = __LL_LPUART_DIV(PeriphClk, PrescalerValue, BaudRate); + } } /** diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_mdma.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_mdma.h index 18609ad3e..38d08f2e9 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_mdma.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_mdma.h @@ -279,7 +279,7 @@ typedef struct /** @defgroup MDMA_LL_EC_WORD_ENDIANNESS Word Endianness * @{ */ -#define LL_MDMA_WORD_ENDIANNESS_PRESERVE 0x00000000U /*!< Little endianess preserved for words */ +#define LL_MDMA_WORD_ENDIANNESS_PRESERVE 0x00000000U /*!< Little endianness preserved for words */ #define LL_MDMA_WORD_ENDIANNESS_EXCHANGE MDMA_CCR_WEX /*!< word order exchanged when destination data size is double word */ /** @@ -289,7 +289,7 @@ typedef struct /** @defgroup MDMA_LL_EC_HALFWORD_ENDIANNESS Half Word Endianness * @{ */ -#define LL_MDMA_HALFWORD_ENDIANNESS_PRESERVE 0x00000000U /*!< Little endianess preserved for half words */ +#define LL_MDMA_HALFWORD_ENDIANNESS_PRESERVE 0x00000000U /*!< Little endianness preserved for half words */ #define LL_MDMA_HALFWORD_ENDIANNESS_EXCHANGE MDMA_CCR_HEX /*!< half word order exchanged when destination data size is word or double word */ /** @@ -299,7 +299,7 @@ typedef struct /** @defgroup MDMA_LL_EC_BYTE_ENDIANNESS Byte Endianness * @{ */ -#define LL_MDMA_BYTE_ENDIANNESS_PRESERVE 0x00000000U /*!< Little endianess preserved for bytes */ +#define LL_MDMA_BYTE_ENDIANNESS_PRESERVE 0x00000000U /*!< Little endianness preserved for bytes */ #define LL_MDMA_BYTE_ENDIANNESS_EXCHANGE MDMA_CCR_BEX /*!< byte order exchanged when destination data size is half word , word or double word */ /** @@ -787,7 +787,7 @@ __STATIC_INLINE void LL_MDMA_GenerateSWRequest(MDMA_TypeDef *MDMAx, uint32_t Cha } /** - * @brief Configure Transfer endianness paremeters : Word, Half word and Bytes Endianess. + * @brief Configure Transfer endianness parameters : Word, Half word and Bytes Endianness. * @rmtoll CCR WEX LL_MDMA_ConfigXferEndianness\n * @rmtoll CCR HEX LL_MDMA_ConfigXferEndianness\n * @rmtoll CCR BEX LL_MDMA_ConfigXferEndianness @@ -824,7 +824,7 @@ __STATIC_INLINE void LL_MDMA_ConfigXferEndianness(MDMA_TypeDef *MDMAx, uint32_t } /** - * @brief Set Words Endianess. + * @brief Set Words Endianness. * @rmtoll CCR WEX LL_MDMA_SetWordEndianness * @param MDMAx MDMAx Instance * @param Channel This parameter can be one of the following values: @@ -857,7 +857,7 @@ __STATIC_INLINE void LL_MDMA_SetWordEndianness(MDMA_TypeDef *MDMAx, uint32_t Cha } /** - * @brief Get Words Endianess. + * @brief Get Words Endianness. * @rmtoll CCR WEX LL_MDMA_GetWordEndianness * @param MDMAx MDMAx Instance * @param Channel This parameter can be one of the following values: @@ -890,7 +890,7 @@ __STATIC_INLINE uint32_t LL_MDMA_GetWordEndianness(MDMA_TypeDef *MDMAx, uint32_t } /** - * @brief Set Half Words Endianess. + * @brief Set Half Words Endianness. * @rmtoll CCR HEX LL_MDMA_SetHalfWordEndianness * @param MDMAx MDMAx Instance * @param Channel This parameter can be one of the following values: @@ -923,7 +923,7 @@ __STATIC_INLINE void LL_MDMA_SetHalfWordEndianness(MDMA_TypeDef *MDMAx, uint32_t } /** - * @brief Get Half Words Endianess. + * @brief Get Half Words Endianness. * @rmtoll CCR HEX LL_MDMA_GetHalfWordEndianness * @param MDMAx MDMAx Instance * @param Channel This parameter can be one of the following values: @@ -956,7 +956,7 @@ __STATIC_INLINE uint32_t LL_MDMA_GetHalfWordEndianness(MDMA_TypeDef *MDMAx, uint } /** - * @brief Set Bytes Endianess. + * @brief Set Bytes Endianness. * @rmtoll CCR BEX LL_MDMA_SetByteEndianness * @param MDMAx MDMAx Instance * @param Channel This parameter can be one of the following values: @@ -989,7 +989,7 @@ __STATIC_INLINE void LL_MDMA_SetByteEndianness(MDMA_TypeDef *MDMAx, uint32_t Cha } /** - * @brief Get Bytes Endianess. + * @brief Get Bytes Endianness. * @rmtoll CCR BEX LL_MDMA_GetByteEndianness * @param MDMAx MDMAx Instance * @param Channel This parameter can be one of the following values: diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_opamp.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_opamp.h index 9808ab1e3..b6d4d3eb8 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_opamp.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_opamp.h @@ -191,10 +191,10 @@ typedef struct */ #define LL_OPAMP_INPUT_NONINVERT_IO0 0x00000000U /*!< OPAMP non inverting input connected to I/O VINP0 (PB0 for OPAMP1, PE9 for OPAMP2) - Note: On this STM32 serie, all OPAMPx are not available on all devices. Refer to device datasheet for more details */ + Note: On this STM32 series, all OPAMPx are not available on all devices. Refer to device datasheet for more details */ #define LL_OPAMP_INPUT_NONINVERT_DAC OPAMP_CSR_VPSEL_0 /*!< OPAMP non inverting input connected internally to DAC channel (DAC1_CH1 for OPAMP1, DAC1_CH2 for OPAMP2) - Note: On this STM32 serie, all OPAMPx are not available on all devices. Refer to device datasheet for more details */ + Note: On this STM32 series, all OPAMPx are not available on all devices. Refer to device datasheet for more details */ #if defined(DAC2) #define LL_OPAMP_INPUT_NONINVERT_DAC2 OPAMP_CSR_VPSEL_1 /*!< OPAMP non inverting input connected internally to DAC2 channel (DAC3 only for OPAMP2)*/ @@ -211,12 +211,12 @@ typedef struct */ #define LL_OPAMP_INPUT_INVERT_IO0 0x00000000U /*!< OPAMP inverting input connected to I/O VINM0 (PC5 for OPAMP1, PE8 for OPAMP2) - Note: On this STM32 serie, all OPAMPx are not available on all devices. Refer to device datasheet for more details */ + Note: On this STM32 series, all OPAMPx are not available on all devices. Refer to device datasheet for more details */ #define LL_OPAMP_INPUT_INVERT_IO1 OPAMP_CSR_VMSEL_0 /*!< OPAMP inverting input connected to I/0 VINM1 (PA7 for OPAMP1, PG1 for OPAMP2) - Note: On this STM32 serie, all OPAMPx are not available on all devices. Refer to device datasheet for more details */ + Note: On this STM32 series, all OPAMPx are not available on all devices. Refer to device datasheet for more details */ #define LL_OPAMP_INPUT_INVERT_CONNECT_NO OPAMP_CSR_VMSEL_1 /*!< OPAMP inverting input not externally connected (intended for OPAMP in mode follower or PGA with positive gain without bias). - Note: On this STM32 serie, this literal include cases of value 0x11 for mode follower and value 0x10 for mode PGA. */ + Note: On this STM32 series, this literal include cases of value 0x11 for mode follower and value 0x10 for mode PGA. */ /** * @} */ @@ -751,7 +751,7 @@ __STATIC_INLINE uint32_t LL_OPAMP_GetTrimmingValue(OPAMP_TypeDef* OPAMPx, uint32 /** * @brief Enable OPAMP instance. * @note After enable from off state, OPAMP requires a delay - * to fullfill wake up time specification. + * to fulfill wake up time specification. * Refer to device datasheet, parameter "tWAKEUP". * @rmtoll CSR OPAMPXEN LL_OPAMP_Enable * @param OPAMPx OPAMP instance diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_pwr.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_pwr.h index 98602e229..a7f82057c 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_pwr.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_pwr.h @@ -294,13 +294,13 @@ extern "C" { /** @defgroup PWR_LL_EC_SUPPLY_PWR Power supply source configuration * @{ */ -#define LL_PWR_LDO_SUPPLY PWR_CR3_LDOEN /*!< Core domains are suppplied from the LDO */ +#define LL_PWR_LDO_SUPPLY PWR_CR3_LDOEN /*!< Core domains are supplied from the LDO */ #if defined (SMPS) -#define LL_PWR_DIRECT_SMPS_SUPPLY PWR_CR3_SMPSEN /*!< Core domains are suppplied from the SMPS */ +#define LL_PWR_DIRECT_SMPS_SUPPLY PWR_CR3_SMPSEN /*!< Core domains are supplied from the SMPS */ #define LL_PWR_SMPS_1V8_SUPPLIES_LDO (PWR_CR3_SMPSLEVEL_0 | PWR_CR3_SMPSEN | PWR_CR3_LDOEN) /*!< The SMPS 1.8V output supplies the LDO which supplies the Core domains */ #define LL_PWR_SMPS_2V5_SUPPLIES_LDO (PWR_CR3_SMPSLEVEL_1 | PWR_CR3_SMPSEN | PWR_CR3_LDOEN) /*!< The SMPS 2.5V output supplies the LDO which supplies the Core domains */ -#define LL_PWR_SMPS_1V8_SUPPLIES_EXT_AND_LDO (PWR_CR3_SMPSLEVEL_0 | PWR_CR3_SMPSEXTHP | PWR_CR3_SMPSEN | PWR_CR3_LDOEN) /*!< The SMPS 1.8V output supplies an external circuits and the LDO. The Core domains are suppplied from the LDO */ -#define LL_PWR_SMPS_2V5_SUPPLIES_EXT_AND_LDO (PWR_CR3_SMPSLEVEL_1 | PWR_CR3_SMPSEXTHP | PWR_CR3_SMPSEN | PWR_CR3_LDOEN) /*!< The SMPS 2.5V output supplies an external circuits and the LDO. The Core domains are suppplied from the LDO */ +#define LL_PWR_SMPS_1V8_SUPPLIES_EXT_AND_LDO (PWR_CR3_SMPSLEVEL_0 | PWR_CR3_SMPSEXTHP | PWR_CR3_SMPSEN | PWR_CR3_LDOEN) /*!< The SMPS 1.8V output supplies an external circuits and the LDO. The Core domains are supplied from the LDO */ +#define LL_PWR_SMPS_2V5_SUPPLIES_EXT_AND_LDO (PWR_CR3_SMPSLEVEL_1 | PWR_CR3_SMPSEXTHP | PWR_CR3_SMPSEN | PWR_CR3_LDOEN) /*!< The SMPS 2.5V output supplies an external circuits and the LDO. The Core domains are supplied from the LDO */ #define LL_PWR_SMPS_1V8_SUPPLIES_EXT (PWR_CR3_SMPSLEVEL_0 | PWR_CR3_SMPSEXTHP | PWR_CR3_SMPSEN | PWR_CR3_BYPASS) /*!< The SMPS 1.8V output supplies an external source which supplies the Core domains */ #define LL_PWR_SMPS_2V5_SUPPLIES_EXT (PWR_CR3_SMPSLEVEL_1 | PWR_CR3_SMPSEXTHP | PWR_CR3_SMPSEN | PWR_CR3_BYPASS) /*!< The SMPS 2.5V output supplies an external source which supplies the Core domains */ #endif /* SMPS */ @@ -537,7 +537,7 @@ __STATIC_INLINE uint32_t LL_PWR_IsEnabledAnalogBooster(void) #if defined (PWR_CR1_AVD_READY) /** - * @brief Enable the Analog Voltage Ready to isolate the BOOST IP untill VDDA will be ready + * @brief Enable the Analog Voltage Ready to isolate the BOOST IP until VDDA will be ready * @rmtoll CR1 AVD_READY LL_PWR_EnableAnalogVoltageReady * @retval None */ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_rcc.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_rcc.h index ed63ebf55..2ab40eb0f 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_rcc.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_rcc.h @@ -64,13 +64,13 @@ extern const uint8_t LL_RCC_PrescTable[16]; --------------------------------------------------------*/ #if defined(RCC_VER_2_0) -/* Clock source register offset Vs CDCCIPR regsiter */ +/* Clock source register offset Vs CDCCIPR register */ #define CDCCIP 0x0UL #define CDCCIP1 0x4UL #define CDCCIP2 0x8UL #define SRDCCIP 0xCUL #else -/* Clock source register offset Vs D1CCIPR regsiter */ +/* Clock source register offset Vs D1CCIPR register */ #define D1CCIP 0x0UL #define D2CCIP1 0x4UL #define D2CCIP2 0x8UL @@ -4594,7 +4594,9 @@ __STATIC_INLINE void LL_RCC_PLL1_SetM(uint32_t M) * @brief Set PLL1 P Coefficient * @note This API shall be called only when PLL1 is disabled. * @rmtoll PLL1DIVR P1 LL_RCC_PLL1_SetP - * @param P parameter can be a value between 2 and 128 (ODD division factor not supportted) + * @param P parameter can be a value between 2 (or 1*) and 128 (ODD division factor not supported) + * + * (*) : For stm32h72xxx and stm32h73xxx family lines. */ __STATIC_INLINE void LL_RCC_PLL1_SetP(uint32_t P) { diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_rng.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_rng.h index ab89a1857..1b98dd0fb 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_rng.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_rng.h @@ -57,8 +57,8 @@ typedef struct { uint32_t ClockErrorDetection; /*!< Clock error detection. This parameter can be one value of @ref RNG_LL_CED. - - This parameter can be modified using unitary functions @ref LL_RNG_EnableClkErrorDetect(). */ + This parameter can be modified using unitary + functions @ref LL_RNG_EnableClkErrorDetect(). */ } LL_RNG_InitTypeDef; /** @@ -81,7 +81,7 @@ typedef struct #if defined(RNG_CR_CONDRST) /** @defgroup RNG_LL_Clock_Divider_Factor Value used to configure an internal - * programmable divider acting on the incoming RNG clock + * programmable divider acting on the incoming RNG clock * @{ */ #define LL_RNG_CLKDIV_BY_1 (0x00000000UL) /*!< No clock division */ @@ -114,7 +114,7 @@ typedef struct * @} */ -#endif/*RNG_CR_CONDRST*/ +#endif /* RNG_CR_CONDRST */ /** @defgroup RNG_LL_EC_GET_FLAG Get Flags Defines * @brief Flags defines which can be used with LL_RNG_ReadReg function * @{ @@ -645,7 +645,7 @@ __STATIC_INLINE uint32_t LL_RNG_GetHealthConfig(RNG_TypeDef *RNGx) /** * @} */ -#endif /*End of RNG_VER_3_2, RNG_VER_3_1 or RNG_VER_3_0*/ +#endif /* RNG_VER_3_2, RNG_VER_3_1 or RNG_VER_3_0 */ #if defined(USE_FULL_LL_DRIVER) /** @defgroup RNG_LL_EF_Init Initialization and de-initialization functions * @{ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_sdmmc.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_sdmmc.h index 8b91c6cbc..fd210d388 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_sdmmc.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_sdmmc.h @@ -22,7 +22,7 @@ #define STM32H7xx_LL_SDMMC_H #ifdef __cplusplus - extern "C" { +extern "C" { #endif /* Includes ------------------------------------------------------------------*/ @@ -63,10 +63,10 @@ typedef struct This parameter can be a value between Min_Data = 0 and Max_Data = 1023 */ #if (USE_SD_TRANSCEIVER != 0U) - uint32_t TranceiverPresent; /*!< Specifies if there is a 1V8 Tranceiver/Switcher. - This parameter can be a value of @ref SDMMC_LL_TRANCEIVER_PRESENT */ + uint32_t TranceiverPresent; /*!< Specifies if there is a 1V8 Transceiver/Switcher. + This parameter can be a value of @ref SDMMC_LL_TRANSCEIVER_PRESENT */ #endif /* USE_SD_TRANSCEIVER */ -}SDMMC_InitTypeDef; +} SDMMC_InitTypeDef; /** @@ -92,7 +92,7 @@ typedef struct uint32_t CPSM; /*!< Specifies whether SDMMC Command path state machine (CPSM) is enabled or disabled. This parameter can be a value of @ref SDMMC_LL_CPSM_State */ -}SDMMC_CmdInitTypeDef; +} SDMMC_CmdInitTypeDef; /** @@ -117,7 +117,7 @@ typedef struct uint32_t DPSM; /*!< Specifies whether SDMMC Data path state machine (DPSM) is enabled or disabled. This parameter can be a value of @ref SDMMC_LL_DPSM_State */ -}SDMMC_DataInitTypeDef; +} SDMMC_DataInitTypeDef; /** * @} @@ -135,13 +135,13 @@ typedef struct #define SDMMC_ERROR_TX_UNDERRUN ((uint32_t)0x00000010U) /*!< Transmit FIFO underrun */ #define SDMMC_ERROR_RX_OVERRUN ((uint32_t)0x00000020U) /*!< Receive FIFO overrun */ #define SDMMC_ERROR_ADDR_MISALIGNED ((uint32_t)0x00000040U) /*!< Misaligned address */ -#define SDMMC_ERROR_BLOCK_LEN_ERR ((uint32_t)0x00000080U) /*!< Transferred block length is not allowed for the card or the - number of transferred bytes does not match the block length */ +#define SDMMC_ERROR_BLOCK_LEN_ERR ((uint32_t)0x00000080U) /*!< Transferred block length is not allowed for the card or the */ + /*!< number of transferred bytes does not match the block length */ #define SDMMC_ERROR_ERASE_SEQ_ERR ((uint32_t)0x00000100U) /*!< An error in the sequence of erase command occurs */ #define SDMMC_ERROR_BAD_ERASE_PARAM ((uint32_t)0x00000200U) /*!< An invalid selection for erase groups */ #define SDMMC_ERROR_WRITE_PROT_VIOLATION ((uint32_t)0x00000400U) /*!< Attempt to program a write protect block */ -#define SDMMC_ERROR_LOCK_UNLOCK_FAILED ((uint32_t)0x00000800U) /*!< Sequence or password error has been detected in unlock - command or if there was an attempt to access a locked card */ +#define SDMMC_ERROR_LOCK_UNLOCK_FAILED ((uint32_t)0x00000800U) /*!< Sequence or password error has been detected in unlock */ + /*!< command or if there was an attempt to access a locked card */ #define SDMMC_ERROR_COM_CRC_FAILED ((uint32_t)0x00001000U) /*!< CRC check of the previous command failed */ #define SDMMC_ERROR_ILLEGAL_CMD ((uint32_t)0x00002000U) /*!< Command is not legal for the card state */ #define SDMMC_ERROR_CARD_ECC_FAILED ((uint32_t)0x00004000U) /*!< Card internal ECC was applied but failed to correct the data */ @@ -152,8 +152,8 @@ typedef struct #define SDMMC_ERROR_CID_CSD_OVERWRITE ((uint32_t)0x00080000U) /*!< CID/CSD overwrite error */ #define SDMMC_ERROR_WP_ERASE_SKIP ((uint32_t)0x00100000U) /*!< Only partial address space was erased */ #define SDMMC_ERROR_CARD_ECC_DISABLED ((uint32_t)0x00200000U) /*!< Command has been executed without using internal ECC */ -#define SDMMC_ERROR_ERASE_RESET ((uint32_t)0x00400000U) /*!< Erase sequence was cleared before executing because an out - of erase sequence command was received */ +#define SDMMC_ERROR_ERASE_RESET ((uint32_t)0x00400000U) /*!< Erase sequence was cleared before executing because an out */ + /*!< of erase sequence command was received */ #define SDMMC_ERROR_AKE_SEQ_ERR ((uint32_t)0x00800000U) /*!< Error in sequence of authentication */ #define SDMMC_ERROR_INVALID_VOLTRANGE ((uint32_t)0x01000000U) /*!< Error in case of invalid voltage range */ #define SDMMC_ERROR_ADDR_OUT_OF_RANGE ((uint32_t)0x02000000U) /*!< Error when addressed block is out of range */ @@ -172,12 +172,12 @@ typedef struct #define SDMMC_CMD_ALL_SEND_CID ((uint8_t)2U) /*!< Asks any card connected to the host to send the CID numbers on the CMD line. */ #define SDMMC_CMD_SET_REL_ADDR ((uint8_t)3U) /*!< Asks the card to publish a new relative address (RCA). */ #define SDMMC_CMD_SET_DSR ((uint8_t)4U) /*!< Programs the DSR of all cards. */ -#define SDMMC_CMD_SDMMC_SEN_OP_COND ((uint8_t)5U) /*!< Sends host capacity support information (HCS) and asks the accessed card to send its - operating condition register (OCR) content in the response on the CMD line. */ +#define SDMMC_CMD_SDMMC_SEN_OP_COND ((uint8_t)5U) /*!< Sends host capacity support information (HCS) and asks the accessed card to send its */ + /*!< operating condition register (OCR) content in the response on the CMD line. */ #define SDMMC_CMD_HS_SWITCH ((uint8_t)6U) /*!< Checks switchable function (mode 0) and switch card function (mode 1). */ #define SDMMC_CMD_SEL_DESEL_CARD ((uint8_t)7U) /*!< Selects the card by its own relative address and gets deselected by any other address */ -#define SDMMC_CMD_HS_SEND_EXT_CSD ((uint8_t)8U) /*!< Sends SD Memory Card interface condition, which includes host supply voltage information - and asks the card whether card supports voltage. */ +#define SDMMC_CMD_HS_SEND_EXT_CSD ((uint8_t)8U) /*!< Sends SD Memory Card interface condition, which includes host supply voltage information */ + /*!< and asks the card whether card supports voltage. */ #define SDMMC_CMD_SEND_CSD ((uint8_t)9U) /*!< Addressed card sends its card specific data (CSD) on the CMD line. */ #define SDMMC_CMD_SEND_CID ((uint8_t)10U) /*!< Addressed card sends its card identification (CID) on the CMD line. */ #define SDMMC_CMD_VOLTAGE_SWITCH ((uint8_t)11U) /*!< SD card Voltage switch to 1.8V mode. */ @@ -185,18 +185,18 @@ typedef struct #define SDMMC_CMD_SEND_STATUS ((uint8_t)13U) /*!< Addressed card sends its status register. */ #define SDMMC_CMD_HS_BUSTEST_READ ((uint8_t)14U) /*!< Reserved */ #define SDMMC_CMD_GO_INACTIVE_STATE ((uint8_t)15U) /*!< Sends an addressed card into the inactive state. */ -#define SDMMC_CMD_SET_BLOCKLEN ((uint8_t)16U) /*!< Sets the block length (in bytes for SDSC) for all following block commands - (read, write, lock). Default block length is fixed to 512 Bytes. Not effective - for SDHS and SDXC. */ -#define SDMMC_CMD_READ_SINGLE_BLOCK ((uint8_t)17U) /*!< Reads single block of size selected by SET_BLOCKLEN in case of SDSC, and a block of - fixed 512 bytes in case of SDHC and SDXC. */ -#define SDMMC_CMD_READ_MULT_BLOCK ((uint8_t)18U) /*!< Continuously transfers data blocks from card to host until interrupted by - STOP_TRANSMISSION command. */ +#define SDMMC_CMD_SET_BLOCKLEN ((uint8_t)16U) /*!< Sets the block length (in bytes for SDSC) for all following block commands */ + /*!< (read, write, lock). Default block length is fixed to 512 Bytes. Not effective */ +/*!< for SDHS and SDXC. */ +#define SDMMC_CMD_READ_SINGLE_BLOCK ((uint8_t)17U) /*!< Reads single block of size selected by SET_BLOCKLEN in case of SDSC, and a block of */ + /*!< fixed 512 bytes in case of SDHC and SDXC. */ +#define SDMMC_CMD_READ_MULT_BLOCK ((uint8_t)18U) /*!< Continuously transfers data blocks from card to host until interrupted by */ + /*!< STOP_TRANSMISSION command. */ #define SDMMC_CMD_HS_BUSTEST_WRITE ((uint8_t)19U) /*!< 64 bytes tuning pattern is sent for SDR50 and SDR104. */ #define SDMMC_CMD_WRITE_DAT_UNTIL_STOP ((uint8_t)20U) /*!< Speed class control command. */ #define SDMMC_CMD_SET_BLOCK_COUNT ((uint8_t)23U) /*!< Specify block count for CMD18 and CMD25. */ -#define SDMMC_CMD_WRITE_SINGLE_BLOCK ((uint8_t)24U) /*!< Writes single block of size selected by SET_BLOCKLEN in case of SDSC, and a block of - fixed 512 bytes in case of SDHC and SDXC. */ +#define SDMMC_CMD_WRITE_SINGLE_BLOCK ((uint8_t)24U) /*!< Writes single block of size selected by SET_BLOCKLEN in case of SDSC, and a block of */ + /*!< fixed 512 bytes in case of SDHC and SDXC. */ #define SDMMC_CMD_WRITE_MULT_BLOCK ((uint8_t)25U) /*!< Continuously writes blocks of data until a STOP_TRANSMISSION follows. */ #define SDMMC_CMD_PROG_CID ((uint8_t)26U) /*!< Reserved for manufacturers. */ #define SDMMC_CMD_PROG_CSD ((uint8_t)27U) /*!< Programming of the programmable bits of the CSD. */ @@ -205,32 +205,32 @@ typedef struct #define SDMMC_CMD_SEND_WRITE_PROT ((uint8_t)30U) /*!< Asks the card to send the status of the write protection bits. */ #define SDMMC_CMD_SD_ERASE_GRP_START ((uint8_t)32U) /*!< Sets the address of the first write block to be erased. (For SD card only). */ #define SDMMC_CMD_SD_ERASE_GRP_END ((uint8_t)33U) /*!< Sets the address of the last write block of the continuous range to be erased. */ -#define SDMMC_CMD_ERASE_GRP_START ((uint8_t)35U) /*!< Sets the address of the first write block to be erased. Reserved for each command - system set by switch function command (CMD6). */ -#define SDMMC_CMD_ERASE_GRP_END ((uint8_t)36U) /*!< Sets the address of the last write block of the continuous range to be erased. - Reserved for each command system set by switch function command (CMD6). */ +#define SDMMC_CMD_ERASE_GRP_START ((uint8_t)35U) /*!< Sets the address of the first write block to be erased. Reserved for each command */ + /*!< system set by switch function command (CMD6). */ +#define SDMMC_CMD_ERASE_GRP_END ((uint8_t)36U) /*!< Sets the address of the last write block of the continuous range to be erased. */ + /*!< Reserved for each command system set by switch function command (CMD6). */ #define SDMMC_CMD_ERASE ((uint8_t)38U) /*!< Reserved for SD security applications. */ #define SDMMC_CMD_FAST_IO ((uint8_t)39U) /*!< SD card doesn't support it (Reserved). */ #define SDMMC_CMD_GO_IRQ_STATE ((uint8_t)40U) /*!< SD card doesn't support it (Reserved). */ -#define SDMMC_CMD_LOCK_UNLOCK ((uint8_t)42U) /*!< Sets/resets the password or lock/unlock the card. The size of the data block is set by - the SET_BLOCK_LEN command. */ -#define SDMMC_CMD_APP_CMD ((uint8_t)55U) /*!< Indicates to the card that the next command is an application specific command rather - than a standard command. */ -#define SDMMC_CMD_GEN_CMD ((uint8_t)56U) /*!< Used either to transfer a data block to the card or to get a data block from the card - for general purpose/application specific commands. */ +#define SDMMC_CMD_LOCK_UNLOCK ((uint8_t)42U) /*!< Sets/resets the password or lock/unlock the card. The size of the data block is set by */ + /*!< the SET_BLOCK_LEN command. */ +#define SDMMC_CMD_APP_CMD ((uint8_t)55U) /*!< Indicates to the card that the next command is an application specific command rather */ + /*!< than a standard command. */ +#define SDMMC_CMD_GEN_CMD ((uint8_t)56U) /*!< Used either to transfer a data block to the card or to get a data block from the card */ + /*!< for general purpose/application specific commands. */ #define SDMMC_CMD_NO_CMD ((uint8_t)64U) /*!< No command */ /** * @brief Following commands are SD Card Specific commands. * SDMMC_APP_CMD should be sent before sending these commands. */ -#define SDMMC_CMD_APP_SD_SET_BUSWIDTH ((uint8_t)6U) /*!< (ACMD6) Defines the data bus width to be used for data transfer. The allowed data bus - widths are given in SCR register. */ +#define SDMMC_CMD_APP_SD_SET_BUSWIDTH ((uint8_t)6U) /*!< (ACMD6) Defines the data bus width to be used for data transfer. The allowed data bus */ + /*!< widths are given in SCR register. */ #define SDMMC_CMD_SD_APP_STATUS ((uint8_t)13U) /*!< (ACMD13) Sends the SD status. */ -#define SDMMC_CMD_SD_APP_SEND_NUM_WRITE_BLOCKS ((uint8_t)22U) /*!< (ACMD22) Sends the number of the written (without errors) write blocks. Responds with - 32bit+CRC data block. */ -#define SDMMC_CMD_SD_APP_OP_COND ((uint8_t)41U) /*!< (ACMD41) Sends host capacity support information (HCS) and asks the accessed card to - send its operating condition register (OCR) content in the response on the CMD line. */ +#define SDMMC_CMD_SD_APP_SEND_NUM_WRITE_BLOCKS ((uint8_t)22U) /*!< (ACMD22) Sends the number of the written (without errors) write blocks. Responds with */ + /*!< 32bit+CRC data block. */ +#define SDMMC_CMD_SD_APP_OP_COND ((uint8_t)41U) /*!< (ACMD41) Sends host capacity support information (HCS) and asks the accessed card to */ + /*!< send its operating condition register (OCR) content in the response on the CMD line. */ #define SDMMC_CMD_SD_APP_SET_CLR_CARD_DETECT ((uint8_t)42U) /*!< (ACMD42) Connect/Disconnect the 50 KOhm pull-up resistor on CD/DAT3 (pin 1) of the card */ #define SDMMC_CMD_SD_APP_SEND_SCR ((uint8_t)51U) /*!< Reads the SD Configuration Register (SCR). */ #define SDMMC_CMD_SDMMC_RW_DIRECT ((uint8_t)52U) /*!< For SD I/O card only, reserved for security specification. */ @@ -370,11 +370,11 @@ typedef struct #define SDMMC_SPEED_MODE_ULTRA ((uint32_t)0x00000003U) #define SDMMC_SPEED_MODE_DDR ((uint32_t)0x00000004U) -#define IS_SDMMC_SPEED_MODE(MODE) (((MODE) == SDMMC_SPEED_MODE_AUTO) || \ - ((MODE) == SDMMC_SPEED_MODE_DEFAULT) || \ - ((MODE) == SDMMC_SPEED_MODE_HIGH) || \ - ((MODE) == SDMMC_SPEED_MODE_ULTRA) || \ - ((MODE) == SDMMC_SPEED_MODE_DDR)) +#define IS_SDMMC_SPEED_MODE(MODE) (((MODE) == SDMMC_SPEED_MODE_AUTO) || \ + ((MODE) == SDMMC_SPEED_MODE_DEFAULT) || \ + ((MODE) == SDMMC_SPEED_MODE_HIGH) || \ + ((MODE) == SDMMC_SPEED_MODE_ULTRA) || \ + ((MODE) == SDMMC_SPEED_MODE_DDR)) /** * @} @@ -401,7 +401,7 @@ typedef struct * @} */ -/** @defgroup SDMMC_LL_TRANSCEIVER_PRESENT Tranceiver Present +/** @defgroup SDMMC_LL_TRANSCEIVER_PRESENT Transceiver Present * @{ */ #define SDMMC_TRANSCEIVER_UNKNOWN ((uint32_t)0x00000000U) @@ -485,7 +485,7 @@ typedef struct * @} */ -/** @defgroup SDMMC_LL_Data_Length Data Lenght +/** @defgroup SDMMC_LL_Data_Length Data Length * @{ */ #define IS_SDMMC_DATA_LENGTH(LENGTH) ((LENGTH) <= 0x01FFFFFFU) @@ -503,14 +503,18 @@ typedef struct #define SDMMC_DATABLOCK_SIZE_16B SDMMC_DCTRL_DBLOCKSIZE_2 #define SDMMC_DATABLOCK_SIZE_32B (SDMMC_DCTRL_DBLOCKSIZE_0|SDMMC_DCTRL_DBLOCKSIZE_2) #define SDMMC_DATABLOCK_SIZE_64B (SDMMC_DCTRL_DBLOCKSIZE_1|SDMMC_DCTRL_DBLOCKSIZE_2) -#define SDMMC_DATABLOCK_SIZE_128B (SDMMC_DCTRL_DBLOCKSIZE_0|SDMMC_DCTRL_DBLOCKSIZE_1|SDMMC_DCTRL_DBLOCKSIZE_2) +#define SDMMC_DATABLOCK_SIZE_128B (SDMMC_DCTRL_DBLOCKSIZE_0| \ + SDMMC_DCTRL_DBLOCKSIZE_1|SDMMC_DCTRL_DBLOCKSIZE_2) #define SDMMC_DATABLOCK_SIZE_256B SDMMC_DCTRL_DBLOCKSIZE_3 #define SDMMC_DATABLOCK_SIZE_512B (SDMMC_DCTRL_DBLOCKSIZE_0|SDMMC_DCTRL_DBLOCKSIZE_3) #define SDMMC_DATABLOCK_SIZE_1024B (SDMMC_DCTRL_DBLOCKSIZE_1|SDMMC_DCTRL_DBLOCKSIZE_3) -#define SDMMC_DATABLOCK_SIZE_2048B (SDMMC_DCTRL_DBLOCKSIZE_0|SDMMC_DCTRL_DBLOCKSIZE_1|SDMMC_DCTRL_DBLOCKSIZE_3) +#define SDMMC_DATABLOCK_SIZE_2048B (SDMMC_DCTRL_DBLOCKSIZE_0| \ + SDMMC_DCTRL_DBLOCKSIZE_1|SDMMC_DCTRL_DBLOCKSIZE_3) #define SDMMC_DATABLOCK_SIZE_4096B (SDMMC_DCTRL_DBLOCKSIZE_2|SDMMC_DCTRL_DBLOCKSIZE_3) -#define SDMMC_DATABLOCK_SIZE_8192B (SDMMC_DCTRL_DBLOCKSIZE_0|SDMMC_DCTRL_DBLOCKSIZE_2|SDMMC_DCTRL_DBLOCKSIZE_3) -#define SDMMC_DATABLOCK_SIZE_16384B (SDMMC_DCTRL_DBLOCKSIZE_1|SDMMC_DCTRL_DBLOCKSIZE_2|SDMMC_DCTRL_DBLOCKSIZE_3) +#define SDMMC_DATABLOCK_SIZE_8192B (SDMMC_DCTRL_DBLOCKSIZE_0| \ + SDMMC_DCTRL_DBLOCKSIZE_2|SDMMC_DCTRL_DBLOCKSIZE_3) +#define SDMMC_DATABLOCK_SIZE_16384B (SDMMC_DCTRL_DBLOCKSIZE_1| \ + SDMMC_DCTRL_DBLOCKSIZE_2|SDMMC_DCTRL_DBLOCKSIZE_3) #define IS_SDMMC_BLOCK_SIZE(SIZE) (((SIZE) == SDMMC_DATABLOCK_SIZE_1B) || \ ((SIZE) == SDMMC_DATABLOCK_SIZE_2B) || \ @@ -642,21 +646,21 @@ typedef struct #define SDMMC_FLAG_IDMATE SDMMC_STA_IDMATE #define SDMMC_FLAG_IDMABTC SDMMC_STA_IDMABTC -#define SDMMC_STATIC_FLAGS ((uint32_t)(SDMMC_FLAG_CCRCFAIL | SDMMC_FLAG_DCRCFAIL | SDMMC_FLAG_CTIMEOUT |\ - SDMMC_FLAG_DTIMEOUT | SDMMC_FLAG_TXUNDERR | SDMMC_FLAG_RXOVERR |\ - SDMMC_FLAG_CMDREND | SDMMC_FLAG_CMDSENT | SDMMC_FLAG_DATAEND |\ - SDMMC_FLAG_DHOLD | SDMMC_FLAG_DBCKEND | SDMMC_FLAG_DABORT |\ - SDMMC_FLAG_BUSYD0END | SDMMC_FLAG_SDIOIT | SDMMC_FLAG_ACKFAIL |\ - SDMMC_FLAG_ACKTIMEOUT | SDMMC_FLAG_VSWEND | SDMMC_FLAG_CKSTOP |\ - SDMMC_FLAG_IDMATE | SDMMC_FLAG_IDMABTC)) - -#define SDMMC_STATIC_CMD_FLAGS ((uint32_t)(SDMMC_FLAG_CCRCFAIL | SDMMC_FLAG_CTIMEOUT | SDMMC_FLAG_CMDREND |\ - SDMMC_FLAG_CMDSENT | SDMMC_FLAG_BUSYD0END)) - -#define SDMMC_STATIC_DATA_FLAGS ((uint32_t)(SDMMC_FLAG_DCRCFAIL | SDMMC_FLAG_DTIMEOUT | SDMMC_FLAG_TXUNDERR |\ - SDMMC_FLAG_RXOVERR | SDMMC_FLAG_DATAEND | SDMMC_FLAG_DHOLD |\ - SDMMC_FLAG_DBCKEND | SDMMC_FLAG_DABORT | SDMMC_FLAG_IDMATE |\ - SDMMC_FLAG_IDMABTC)) +#define SDMMC_STATIC_FLAGS ((uint32_t)(SDMMC_FLAG_CCRCFAIL | SDMMC_FLAG_DCRCFAIL | SDMMC_FLAG_CTIMEOUT |\ + SDMMC_FLAG_DTIMEOUT | SDMMC_FLAG_TXUNDERR | SDMMC_FLAG_RXOVERR |\ + SDMMC_FLAG_CMDREND | SDMMC_FLAG_CMDSENT | SDMMC_FLAG_DATAEND |\ + SDMMC_FLAG_DHOLD | SDMMC_FLAG_DBCKEND | SDMMC_FLAG_DABORT |\ + SDMMC_FLAG_BUSYD0END | SDMMC_FLAG_SDIOIT | SDMMC_FLAG_ACKFAIL |\ + SDMMC_FLAG_ACKTIMEOUT | SDMMC_FLAG_VSWEND | SDMMC_FLAG_CKSTOP |\ + SDMMC_FLAG_IDMATE | SDMMC_FLAG_IDMABTC)) + +#define SDMMC_STATIC_CMD_FLAGS ((uint32_t)(SDMMC_FLAG_CCRCFAIL | SDMMC_FLAG_CTIMEOUT | SDMMC_FLAG_CMDREND |\ + SDMMC_FLAG_CMDSENT | SDMMC_FLAG_BUSYD0END)) + +#define SDMMC_STATIC_DATA_FLAGS ((uint32_t)(SDMMC_FLAG_DCRCFAIL | SDMMC_FLAG_DTIMEOUT | SDMMC_FLAG_TXUNDERR |\ + SDMMC_FLAG_RXOVERR | SDMMC_FLAG_DATAEND | SDMMC_FLAG_DHOLD |\ + SDMMC_FLAG_DBCKEND | SDMMC_FLAG_DABORT | SDMMC_FLAG_IDMATE |\ + SDMMC_FLAG_IDMABTC)) /** * @} */ @@ -707,9 +711,9 @@ typedef struct */ /** @defgroup SDMMC_LL_Interrupt_Clock Interrupt And Clock Configuration - * @brief macros to handle interrupts and specific clock configurations - * @{ - */ + * @brief macros to handle interrupts and specific clock configurations + * @{ + */ /** * @brief Enable the SDMMC device interrupt. @@ -1034,14 +1038,20 @@ uint8_t SDMMC_GetCommandResponse(SDMMC_TypeDef *SDMMCx); uint32_t SDMMC_GetResponse(SDMMC_TypeDef *SDMMCx, uint32_t Response); /* Data path state machine (DPSM) management functions */ -HAL_StatusTypeDef SDMMC_ConfigData(SDMMC_TypeDef *SDMMCx, SDMMC_DataInitTypeDef* Data); +HAL_StatusTypeDef SDMMC_ConfigData(SDMMC_TypeDef *SDMMCx, SDMMC_DataInitTypeDef *Data); uint32_t SDMMC_GetDataCounter(SDMMC_TypeDef *SDMMCx); uint32_t SDMMC_GetFIFOCount(SDMMC_TypeDef *SDMMCx); /* SDMMC Cards mode management functions */ HAL_StatusTypeDef SDMMC_SetSDMMCReadWaitMode(SDMMC_TypeDef *SDMMCx, uint32_t SDMMC_ReadWaitMode); +/** + * @} + */ -/* SDMMC Commands management functions */ +/* SDMMC Commands management functions ******************************************/ +/** @addtogroup HAL_SDMMC_LL_Group4 + * @{ + */ uint32_t SDMMC_CmdBlockLength(SDMMC_TypeDef *SDMMCx, uint32_t BlockSize); uint32_t SDMMC_CmdReadSingleBlock(SDMMC_TypeDef *SDMMCx, uint32_t ReadAdd); uint32_t SDMMC_CmdReadMultiBlock(SDMMC_TypeDef *SDMMCx, uint32_t ReadAdd); @@ -1053,7 +1063,7 @@ uint32_t SDMMC_CmdEraseEndAdd(SDMMC_TypeDef *SDMMCx, uint32_t EndAdd); uint32_t SDMMC_CmdSDEraseEndAdd(SDMMC_TypeDef *SDMMCx, uint32_t EndAdd); uint32_t SDMMC_CmdErase(SDMMC_TypeDef *SDMMCx, uint32_t EraseType); uint32_t SDMMC_CmdStopTransfer(SDMMC_TypeDef *SDMMCx); -uint32_t SDMMC_CmdSelDesel(SDMMC_TypeDef *SDMMCx, uint64_t Addr); +uint32_t SDMMC_CmdSelDesel(SDMMC_TypeDef *SDMMCx, uint32_t Addr); uint32_t SDMMC_CmdGoIdleState(SDMMC_TypeDef *SDMMCx); uint32_t SDMMC_CmdOperCond(SDMMC_TypeDef *SDMMCx); uint32_t SDMMC_CmdAppCommand(SDMMC_TypeDef *SDMMCx, uint32_t Argument); @@ -1063,13 +1073,26 @@ uint32_t SDMMC_CmdSendSCR(SDMMC_TypeDef *SDMMCx); uint32_t SDMMC_CmdSendCID(SDMMC_TypeDef *SDMMCx); uint32_t SDMMC_CmdSendCSD(SDMMC_TypeDef *SDMMCx, uint32_t Argument); uint32_t SDMMC_CmdSetRelAdd(SDMMC_TypeDef *SDMMCx, uint16_t *pRCA); +uint32_t SDMMC_CmdSetRelAddMmc(SDMMC_TypeDef *SDMMCx, uint16_t RCA); uint32_t SDMMC_CmdSendStatus(SDMMC_TypeDef *SDMMCx, uint32_t Argument); uint32_t SDMMC_CmdStatusRegister(SDMMC_TypeDef *SDMMCx); uint32_t SDMMC_CmdVoltageSwitch(SDMMC_TypeDef *SDMMCx); uint32_t SDMMC_CmdOpCondition(SDMMC_TypeDef *SDMMCx, uint32_t Argument); uint32_t SDMMC_CmdSwitch(SDMMC_TypeDef *SDMMCx, uint32_t Argument); uint32_t SDMMC_CmdSendEXTCSD(SDMMC_TypeDef *SDMMCx, uint32_t Argument); +/** + * @} + */ +/* SDMMC Responses management functions *****************************************/ +/** @addtogroup HAL_SDMMC_LL_Group5 + * @{ + */ +uint32_t SDMMC_GetCmdResp1(SDMMC_TypeDef *SDMMCx, uint8_t SD_CMD, uint32_t Timeout); +uint32_t SDMMC_GetCmdResp2(SDMMC_TypeDef *SDMMCx); +uint32_t SDMMC_GetCmdResp3(SDMMC_TypeDef *SDMMCx); +uint32_t SDMMC_GetCmdResp6(SDMMC_TypeDef *SDMMCx, uint8_t SD_CMD, uint16_t *pRCA); +uint32_t SDMMC_GetCmdResp7(SDMMC_TypeDef *SDMMCx); /** * @} */ @@ -1087,7 +1110,7 @@ uint32_t SDMMC_CmdSendEXTCSD(SDMMC_TypeDef *SDMMCx, uint32_t Argument); * @} */ - /** +/** * @} */ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_spi.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_spi.h index e611b58d4..4dd1c2d92 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_spi.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_spi.h @@ -964,7 +964,7 @@ __STATIC_INLINE void LL_SPI_StartMasterTransfer(SPI_TypeDef *SPIx) /** * @brief Check if there is an unfinished master transfer - * @rmtoll CR1 CSTART LL_SPI_IsMasterTransferActive + * @rmtoll CR1 CSTART LL_SPI_IsActiveMasterTransfer * @param SPIx SPI Instance * @retval State of bit (1 or 0) */ @@ -1685,7 +1685,7 @@ __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_DXP(SPI_TypeDef *SPIx) } /** - * @brief Check that end of transfer event occured + * @brief Check that end of transfer event occurred * @rmtoll SR EOT LL_SPI_IsActiveFlag_EOT * @param SPIx SPI Instance * @retval State of bit (1 or 0). @@ -2818,7 +2818,7 @@ __STATIC_INLINE uint32_t LL_I2S_GetDataFormat(SPI_TypeDef *SPIx) /** * @brief Set I2S Channel Length Type - * @note This feature is usefull with SLAVE only + * @note This feature is useful with SLAVE only * @rmtoll I2SCFGR FIXCH LL_I2S_SetChannelLengthType * @param SPIx SPI Handle * @param ChannelLengthType This parameter can be one of the following values: @@ -2833,7 +2833,7 @@ __STATIC_INLINE void LL_I2S_SetChannelLengthType(SPI_TypeDef *SPIx, uint32_t Cha /** * @brief Get I2S Channel Length Type - * @note This feature is usefull with SLAVE only + * @note This feature is useful with SLAVE only * @rmtoll I2SCFGR FIXCH LL_I2S_GetChannelLengthType * @param SPIx SPI Handle * @retval Return value can be one of the following values: @@ -3247,7 +3247,7 @@ __STATIC_INLINE void LL_I2S_EnableMasterClock(SPI_TypeDef *SPIx) } /** - * @brief Disable the Master Clock Ouput (Pin MCK) + * @brief Disable the Master Clock Output (Pin MCK) * @rmtoll I2SCFGR MCKOE LL_I2S_DisableMasterClock * @param SPIx SPI Handle * @retval None diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_system.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_system.h index df3fe3bd0..b4326b5d6 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_system.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_system.h @@ -135,7 +135,7 @@ extern "C" { * @{ */ #define LL_SYSCFG_ETH_MII 0x00000000U /*!< ETH Media MII interface */ -#define LL_SYSCFG_ETH_RMII SYSCFG_PMCR_EPIS_SEL /*!< ETH Media RMII interface */ +#define LL_SYSCFG_ETH_RMII SYSCFG_PMCR_EPIS_SEL_2 /*!< ETH Media RMII interface */ /** * @} */ @@ -770,7 +770,7 @@ __STATIC_INLINE uint32_t LL_SYSCFG_GetTIMBreakInputs(void) * @brief Enable the Compensation Cell * @rmtoll CCCSR EN LL_SYSCFG_EnableCompensationCell * @note The I/O compensation cell can be used only when the device supply - * voltage ranges from 2.4 to 3.6 V + * voltage ranges from 1.62 to 2.0 V and from 2.7 to 3.6 V. * @retval None */ __STATIC_INLINE void LL_SYSCFG_EnableCompensationCell(void) @@ -782,7 +782,7 @@ __STATIC_INLINE void LL_SYSCFG_EnableCompensationCell(void) * @brief Disable the Compensation Cell * @rmtoll CCCSR EN LL_SYSCFG_DisableCompensationCell * @note The I/O compensation cell can be used only when the device supply - * voltage ranges from 2.4 to 3.6 V + * voltage ranges from 1.62 to 2.0 V and from 2.7 to 3.6 V. * @retval None */ __STATIC_INLINE void LL_SYSCFG_DisableCompensationCell(void) @@ -1917,6 +1917,7 @@ __STATIC_INLINE void LL_DBGMCU_DisableD2DebugInStandbyMode(void) #endif /* DUAL_CORE */ +#if defined(DBGMCU_CR_DBG_STOPD3) /** * @brief Enable D3 Domain/SRDomain debug during STOP mode * @rmtoll DBGMCU_CR DBGSTOP_D3/DBGSTOP_SRD LL_DBGMCU_EnableD3DebugInStopMode @@ -1936,7 +1937,9 @@ __STATIC_INLINE void LL_DBGMCU_DisableD3DebugInStopMode(void) { CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STOPD3); } +#endif /*DBGMCU_CR_DBG_STOPD3*/ +#if defined(DBGMCU_CR_DBG_STANDBYD3) /** * @brief Enable D3 Domain/SRDomain debug during STANDBY mode * @rmtoll DBGMCU_CR DBGSTBY_D3/DBGSTBY_SRD LL_DBGMCU_EnableD3DebugInStandbyMode @@ -1956,6 +1959,7 @@ __STATIC_INLINE void LL_DBGMCU_DisableD3DebugInStandbyMode(void) { CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STANDBYD3); } +#endif /*DBGMCU_CR_DBG_STANDBYD3*/ /** * @brief Enable the trace port clock diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_tim.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_tim.h index 3bbdaa191..4ec1297f6 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_tim.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_tim.h @@ -565,8 +565,8 @@ typedef struct /** @defgroup TIM_LL_EC_ONEPULSEMODE One Pulse Mode * @{ */ -#define LL_TIM_ONEPULSEMODE_SINGLE TIM_CR1_OPM /*!< Counter is not stopped at update event */ -#define LL_TIM_ONEPULSEMODE_REPETITIVE 0x00000000U /*!< Counter stops counting at the next update event */ +#define LL_TIM_ONEPULSEMODE_SINGLE TIM_CR1_OPM /*!< Counter stops counting at the next update event */ +#define LL_TIM_ONEPULSEMODE_REPETITIVE 0x00000000U /*!< Counter is not stopped at update event */ /** * @} */ @@ -1241,9 +1241,6 @@ typedef struct #define LL_TIM_TIM24_TI1_RMP_CAN_TMP TIM_TISEL_TI1SEL_0 /* !< TIM24 input 1 is connected to CAN TMP */ #define LL_TIM_TIM24_TI1_RMP_CAN_RTP TIM_TISEL_TI1SEL_1 /* !< TIM24 input 1 is connected to CAN RTP */ #define LL_TIM_TIM24_TI1_RMP_CAN_SOC (TIM_TISEL_TI4SEL_0 | TIM_TISEL_TI4SEL_1) /* !< TIM24 input 1 is connected to CAN SOC */ -/** - * @} - */ #if defined(TIM_BREAK_INPUT_SUPPORT) /** Legacy definitions for compatibility purpose @@ -1564,7 +1561,16 @@ __STATIC_INLINE void LL_TIM_SetCounterMode(TIM_TypeDef *TIMx, uint32_t CounterMo */ __STATIC_INLINE uint32_t LL_TIM_GetCounterMode(TIM_TypeDef *TIMx) { - return (uint32_t)(READ_BIT(TIMx->CR1, TIM_CR1_DIR | TIM_CR1_CMS)); + uint32_t counter_mode; + + counter_mode = (uint32_t)(READ_BIT(TIMx->CR1, TIM_CR1_CMS)); + + if (counter_mode == 0U) + { + counter_mode = (uint32_t)(READ_BIT(TIMx->CR1, TIM_CR1_DIR)); + } + + return counter_mode; } /** @@ -2019,8 +2025,8 @@ __STATIC_INLINE uint32_t LL_TIM_CC_IsEnabledChannel(TIM_TypeDef *TIMx, uint32_t */ __STATIC_INLINE void LL_TIM_OC_ConfigOutput(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t Configuration) { - uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); - __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); + uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); + __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); CLEAR_BIT(*pReg, (TIM_CCMR1_CC1S << SHIFT_TAB_OCxx[iChannel])); MODIFY_REG(TIMx->CCER, (TIM_CCER_CC1P << SHIFT_TAB_CCxP[iChannel]), (Configuration & TIM_CCER_CC1P) << SHIFT_TAB_CCxP[iChannel]); @@ -2064,8 +2070,8 @@ __STATIC_INLINE void LL_TIM_OC_ConfigOutput(TIM_TypeDef *TIMx, uint32_t Channel, */ __STATIC_INLINE void LL_TIM_OC_SetMode(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t Mode) { - uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); - __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); + uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); + __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); MODIFY_REG(*pReg, ((TIM_CCMR1_OC1M | TIM_CCMR1_CC1S) << SHIFT_TAB_OCxx[iChannel]), Mode << SHIFT_TAB_OCxx[iChannel]); } @@ -2103,8 +2109,8 @@ __STATIC_INLINE void LL_TIM_OC_SetMode(TIM_TypeDef *TIMx, uint32_t Channel, uint */ __STATIC_INLINE uint32_t LL_TIM_OC_GetMode(TIM_TypeDef *TIMx, uint32_t Channel) { - uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); - const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); + uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); + const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); return (READ_BIT(*pReg, ((TIM_CCMR1_OC1M | TIM_CCMR1_CC1S) << SHIFT_TAB_OCxx[iChannel])) >> SHIFT_TAB_OCxx[iChannel]); } @@ -2137,7 +2143,7 @@ __STATIC_INLINE uint32_t LL_TIM_OC_GetMode(TIM_TypeDef *TIMx, uint32_t Channel) */ __STATIC_INLINE void LL_TIM_OC_SetPolarity(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t Polarity) { - uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); + uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); MODIFY_REG(TIMx->CCER, (TIM_CCER_CC1P << SHIFT_TAB_CCxP[iChannel]), Polarity << SHIFT_TAB_CCxP[iChannel]); } @@ -2169,7 +2175,7 @@ __STATIC_INLINE void LL_TIM_OC_SetPolarity(TIM_TypeDef *TIMx, uint32_t Channel, */ __STATIC_INLINE uint32_t LL_TIM_OC_GetPolarity(TIM_TypeDef *TIMx, uint32_t Channel) { - uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); + uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); return (READ_BIT(TIMx->CCER, (TIM_CCER_CC1P << SHIFT_TAB_CCxP[iChannel])) >> SHIFT_TAB_CCxP[iChannel]); } @@ -2206,7 +2212,7 @@ __STATIC_INLINE uint32_t LL_TIM_OC_GetPolarity(TIM_TypeDef *TIMx, uint32_t Chann */ __STATIC_INLINE void LL_TIM_OC_SetIdleState(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t IdleState) { - uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); + uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); MODIFY_REG(TIMx->CR2, (TIM_CR2_OIS1 << SHIFT_TAB_OISx[iChannel]), IdleState << SHIFT_TAB_OISx[iChannel]); } @@ -2238,7 +2244,7 @@ __STATIC_INLINE void LL_TIM_OC_SetIdleState(TIM_TypeDef *TIMx, uint32_t Channel, */ __STATIC_INLINE uint32_t LL_TIM_OC_GetIdleState(TIM_TypeDef *TIMx, uint32_t Channel) { - uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); + uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); return (READ_BIT(TIMx->CR2, (TIM_CR2_OIS1 << SHIFT_TAB_OISx[iChannel])) >> SHIFT_TAB_OISx[iChannel]); } @@ -2263,8 +2269,8 @@ __STATIC_INLINE uint32_t LL_TIM_OC_GetIdleState(TIM_TypeDef *TIMx, uint32_t Chan */ __STATIC_INLINE void LL_TIM_OC_EnableFast(TIM_TypeDef *TIMx, uint32_t Channel) { - uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); - __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); + uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); + __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); SET_BIT(*pReg, (TIM_CCMR1_OC1FE << SHIFT_TAB_OCxx[iChannel])); } @@ -2289,8 +2295,8 @@ __STATIC_INLINE void LL_TIM_OC_EnableFast(TIM_TypeDef *TIMx, uint32_t Channel) */ __STATIC_INLINE void LL_TIM_OC_DisableFast(TIM_TypeDef *TIMx, uint32_t Channel) { - uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); - __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); + uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); + __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); CLEAR_BIT(*pReg, (TIM_CCMR1_OC1FE << SHIFT_TAB_OCxx[iChannel])); } @@ -2315,9 +2321,9 @@ __STATIC_INLINE void LL_TIM_OC_DisableFast(TIM_TypeDef *TIMx, uint32_t Channel) */ __STATIC_INLINE uint32_t LL_TIM_OC_IsEnabledFast(TIM_TypeDef *TIMx, uint32_t Channel) { - uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); - const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); - uint32_t bitfield = TIM_CCMR1_OC1FE << SHIFT_TAB_OCxx[iChannel]; + uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); + const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); + uint32_t bitfield = TIM_CCMR1_OC1FE << SHIFT_TAB_OCxx[iChannel]; return ((READ_BIT(*pReg, bitfield) == bitfield) ? 1UL : 0UL); } @@ -2341,8 +2347,8 @@ __STATIC_INLINE uint32_t LL_TIM_OC_IsEnabledFast(TIM_TypeDef *TIMx, uint32_t Cha */ __STATIC_INLINE void LL_TIM_OC_EnablePreload(TIM_TypeDef *TIMx, uint32_t Channel) { - uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); - __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); + uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); + __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); SET_BIT(*pReg, (TIM_CCMR1_OC1PE << SHIFT_TAB_OCxx[iChannel])); } @@ -2366,8 +2372,8 @@ __STATIC_INLINE void LL_TIM_OC_EnablePreload(TIM_TypeDef *TIMx, uint32_t Channel */ __STATIC_INLINE void LL_TIM_OC_DisablePreload(TIM_TypeDef *TIMx, uint32_t Channel) { - uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); - __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); + uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); + __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); CLEAR_BIT(*pReg, (TIM_CCMR1_OC1PE << SHIFT_TAB_OCxx[iChannel])); } @@ -2391,9 +2397,9 @@ __STATIC_INLINE void LL_TIM_OC_DisablePreload(TIM_TypeDef *TIMx, uint32_t Channe */ __STATIC_INLINE uint32_t LL_TIM_OC_IsEnabledPreload(TIM_TypeDef *TIMx, uint32_t Channel) { - uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); - const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); - uint32_t bitfield = TIM_CCMR1_OC1PE << SHIFT_TAB_OCxx[iChannel]; + uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); + const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); + uint32_t bitfield = TIM_CCMR1_OC1PE << SHIFT_TAB_OCxx[iChannel]; return ((READ_BIT(*pReg, bitfield) == bitfield) ? 1UL : 0UL); } @@ -2420,8 +2426,8 @@ __STATIC_INLINE uint32_t LL_TIM_OC_IsEnabledPreload(TIM_TypeDef *TIMx, uint32_t */ __STATIC_INLINE void LL_TIM_OC_EnableClear(TIM_TypeDef *TIMx, uint32_t Channel) { - uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); - __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); + uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); + __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); SET_BIT(*pReg, (TIM_CCMR1_OC1CE << SHIFT_TAB_OCxx[iChannel])); } @@ -2447,8 +2453,8 @@ __STATIC_INLINE void LL_TIM_OC_EnableClear(TIM_TypeDef *TIMx, uint32_t Channel) */ __STATIC_INLINE void LL_TIM_OC_DisableClear(TIM_TypeDef *TIMx, uint32_t Channel) { - uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); - __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); + uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); + __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); CLEAR_BIT(*pReg, (TIM_CCMR1_OC1CE << SHIFT_TAB_OCxx[iChannel])); } @@ -2476,9 +2482,9 @@ __STATIC_INLINE void LL_TIM_OC_DisableClear(TIM_TypeDef *TIMx, uint32_t Channel) */ __STATIC_INLINE uint32_t LL_TIM_OC_IsEnabledClear(TIM_TypeDef *TIMx, uint32_t Channel) { - uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); - const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); - uint32_t bitfield = TIM_CCMR1_OC1CE << SHIFT_TAB_OCxx[iChannel]; + uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); + const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); + uint32_t bitfield = TIM_CCMR1_OC1CE << SHIFT_TAB_OCxx[iChannel]; return ((READ_BIT(*pReg, bitfield) == bitfield) ? 1UL : 0UL); } @@ -2747,8 +2753,8 @@ __STATIC_INLINE void LL_TIM_SetCH5CombinedChannels(TIM_TypeDef *TIMx, uint32_t G */ __STATIC_INLINE void LL_TIM_IC_Config(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t Configuration) { - uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); - __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); + uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); + __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); MODIFY_REG(*pReg, ((TIM_CCMR1_IC1F | TIM_CCMR1_IC1PSC | TIM_CCMR1_CC1S) << SHIFT_TAB_ICxx[iChannel]), ((Configuration >> 16U) & (TIM_CCMR1_IC1F | TIM_CCMR1_IC1PSC | TIM_CCMR1_CC1S)) << SHIFT_TAB_ICxx[iChannel]); MODIFY_REG(TIMx->CCER, ((TIM_CCER_CC1NP | TIM_CCER_CC1P) << SHIFT_TAB_CCxP[iChannel]), @@ -2775,8 +2781,8 @@ __STATIC_INLINE void LL_TIM_IC_Config(TIM_TypeDef *TIMx, uint32_t Channel, uint3 */ __STATIC_INLINE void LL_TIM_IC_SetActiveInput(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ICActiveInput) { - uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); - __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); + uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); + __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); MODIFY_REG(*pReg, ((TIM_CCMR1_CC1S) << SHIFT_TAB_ICxx[iChannel]), (ICActiveInput >> 16U) << SHIFT_TAB_ICxx[iChannel]); } @@ -2799,8 +2805,8 @@ __STATIC_INLINE void LL_TIM_IC_SetActiveInput(TIM_TypeDef *TIMx, uint32_t Channe */ __STATIC_INLINE uint32_t LL_TIM_IC_GetActiveInput(TIM_TypeDef *TIMx, uint32_t Channel) { - uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); - const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); + uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); + const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); return ((READ_BIT(*pReg, ((TIM_CCMR1_CC1S) << SHIFT_TAB_ICxx[iChannel])) >> SHIFT_TAB_ICxx[iChannel]) << 16U); } @@ -2825,8 +2831,8 @@ __STATIC_INLINE uint32_t LL_TIM_IC_GetActiveInput(TIM_TypeDef *TIMx, uint32_t Ch */ __STATIC_INLINE void LL_TIM_IC_SetPrescaler(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ICPrescaler) { - uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); - __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); + uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); + __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); MODIFY_REG(*pReg, ((TIM_CCMR1_IC1PSC) << SHIFT_TAB_ICxx[iChannel]), (ICPrescaler >> 16U) << SHIFT_TAB_ICxx[iChannel]); } @@ -2850,8 +2856,8 @@ __STATIC_INLINE void LL_TIM_IC_SetPrescaler(TIM_TypeDef *TIMx, uint32_t Channel, */ __STATIC_INLINE uint32_t LL_TIM_IC_GetPrescaler(TIM_TypeDef *TIMx, uint32_t Channel) { - uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); - const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); + uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); + const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); return ((READ_BIT(*pReg, ((TIM_CCMR1_IC1PSC) << SHIFT_TAB_ICxx[iChannel])) >> SHIFT_TAB_ICxx[iChannel]) << 16U); } @@ -2888,8 +2894,8 @@ __STATIC_INLINE uint32_t LL_TIM_IC_GetPrescaler(TIM_TypeDef *TIMx, uint32_t Chan */ __STATIC_INLINE void LL_TIM_IC_SetFilter(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ICFilter) { - uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); - __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); + uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); + __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); MODIFY_REG(*pReg, ((TIM_CCMR1_IC1F) << SHIFT_TAB_ICxx[iChannel]), (ICFilter >> 16U) << SHIFT_TAB_ICxx[iChannel]); } @@ -2925,8 +2931,8 @@ __STATIC_INLINE void LL_TIM_IC_SetFilter(TIM_TypeDef *TIMx, uint32_t Channel, ui */ __STATIC_INLINE uint32_t LL_TIM_IC_GetFilter(TIM_TypeDef *TIMx, uint32_t Channel) { - uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); - const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); + uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); + const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel])); return ((READ_BIT(*pReg, ((TIM_CCMR1_IC1F) << SHIFT_TAB_ICxx[iChannel])) >> SHIFT_TAB_ICxx[iChannel]) << 16U); } @@ -2954,7 +2960,7 @@ __STATIC_INLINE uint32_t LL_TIM_IC_GetFilter(TIM_TypeDef *TIMx, uint32_t Channel */ __STATIC_INLINE void LL_TIM_IC_SetPolarity(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ICPolarity) { - uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); + uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); MODIFY_REG(TIMx->CCER, ((TIM_CCER_CC1NP | TIM_CCER_CC1P) << SHIFT_TAB_CCxP[iChannel]), ICPolarity << SHIFT_TAB_CCxP[iChannel]); } @@ -2982,7 +2988,7 @@ __STATIC_INLINE void LL_TIM_IC_SetPolarity(TIM_TypeDef *TIMx, uint32_t Channel, */ __STATIC_INLINE uint32_t LL_TIM_IC_GetPolarity(TIM_TypeDef *TIMx, uint32_t Channel) { - uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); + uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel); return (READ_BIT(TIMx->CCER, ((TIM_CCER_CC1NP | TIM_CCER_CC1P) << SHIFT_TAB_CCxP[iChannel])) >> SHIFT_TAB_CCxP[iChannel]); } @@ -3435,7 +3441,6 @@ __STATIC_INLINE void LL_TIM_ConfigETR(TIM_TypeDef *TIMx, uint32_t ETRPolarity, u */ __STATIC_INLINE void LL_TIM_SetETRSource(TIM_TypeDef *TIMx, uint32_t ETRSource) { - MODIFY_REG(TIMx->AF1, TIMx_AF1_ETRSEL, ETRSource); } @@ -3695,7 +3700,7 @@ __STATIC_INLINE uint32_t LL_TIM_IsEnabledAllOutputs(TIM_TypeDef *TIMx) */ __STATIC_INLINE void LL_TIM_EnableBreakInputSource(TIM_TypeDef *TIMx, uint32_t BreakInput, uint32_t Source) { - __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->AF1) + BreakInput)); + __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->AF1) + BreakInput)); SET_BIT(*pReg, Source); } @@ -3724,7 +3729,7 @@ __STATIC_INLINE void LL_TIM_EnableBreakInputSource(TIM_TypeDef *TIMx, uint32_t B */ __STATIC_INLINE void LL_TIM_DisableBreakInputSource(TIM_TypeDef *TIMx, uint32_t BreakInput, uint32_t Source) { - __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->AF1) + BreakInput)); + __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->AF1) + BreakInput)); CLEAR_BIT(*pReg, Source); } @@ -3754,7 +3759,7 @@ __STATIC_INLINE void LL_TIM_DisableBreakInputSource(TIM_TypeDef *TIMx, uint32_t __STATIC_INLINE void LL_TIM_SetBreakInputSourcePolarity(TIM_TypeDef *TIMx, uint32_t BreakInput, uint32_t Source, uint32_t Polarity) { - __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->AF1) + BreakInput)); + __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->AF1) + BreakInput)); MODIFY_REG(*pReg, (TIMx_AF1_BKINP << TIM_POSITION_BRK_SOURCE), (Polarity << TIM_POSITION_BRK_SOURCE)); } #endif /* TIM_BREAK_INPUT_SUPPORT */ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_usart.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_usart.h index 7b4121e2c..4a164ba3f 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_usart.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_usart.h @@ -88,41 +88,49 @@ typedef struct uint32_t PrescalerValue; /*!< Specifies the Prescaler to compute the communication baud rate. This parameter can be a value of @ref USART_LL_EC_PRESCALER. - This feature can be modified afterwards using unitary function @ref LL_USART_SetPrescaler().*/ + This feature can be modified afterwards using unitary + function @ref LL_USART_SetPrescaler().*/ uint32_t BaudRate; /*!< This field defines expected Usart communication baud rate. - This feature can be modified afterwards using unitary function @ref LL_USART_SetBaudRate().*/ + This feature can be modified afterwards using unitary + function @ref LL_USART_SetBaudRate().*/ uint32_t DataWidth; /*!< Specifies the number of data bits transmitted or received in a frame. This parameter can be a value of @ref USART_LL_EC_DATAWIDTH. - This feature can be modified afterwards using unitary function @ref LL_USART_SetDataWidth().*/ + This feature can be modified afterwards using unitary + function @ref LL_USART_SetDataWidth().*/ uint32_t StopBits; /*!< Specifies the number of stop bits transmitted. This parameter can be a value of @ref USART_LL_EC_STOPBITS. - This feature can be modified afterwards using unitary function @ref LL_USART_SetStopBitsLength().*/ + This feature can be modified afterwards using unitary + function @ref LL_USART_SetStopBitsLength().*/ uint32_t Parity; /*!< Specifies the parity mode. This parameter can be a value of @ref USART_LL_EC_PARITY. - This feature can be modified afterwards using unitary function @ref LL_USART_SetParity().*/ + This feature can be modified afterwards using unitary + function @ref LL_USART_SetParity().*/ uint32_t TransferDirection; /*!< Specifies whether the Receive and/or Transmit mode is enabled or disabled. This parameter can be a value of @ref USART_LL_EC_DIRECTION. - This feature can be modified afterwards using unitary function @ref LL_USART_SetTransferDirection().*/ + This feature can be modified afterwards using unitary + function @ref LL_USART_SetTransferDirection().*/ uint32_t HardwareFlowControl; /*!< Specifies whether the hardware flow control mode is enabled or disabled. This parameter can be a value of @ref USART_LL_EC_HWCONTROL. - This feature can be modified afterwards using unitary function @ref LL_USART_SetHWFlowCtrl().*/ + This feature can be modified afterwards using unitary + function @ref LL_USART_SetHWFlowCtrl().*/ uint32_t OverSampling; /*!< Specifies whether USART oversampling mode is 16 or 8. This parameter can be a value of @ref USART_LL_EC_OVERSAMPLING. - This feature can be modified afterwards using unitary function @ref LL_USART_SetOverSampling().*/ + This feature can be modified afterwards using unitary + function @ref LL_USART_SetOverSampling().*/ } LL_USART_InitTypeDef; @@ -141,20 +149,23 @@ typedef struct uint32_t ClockPolarity; /*!< Specifies the steady state of the serial clock. This parameter can be a value of @ref USART_LL_EC_POLARITY. - USART HW configuration can be modified afterwards using unitary functions @ref LL_USART_SetClockPolarity(). + USART HW configuration can be modified afterwards using unitary + functions @ref LL_USART_SetClockPolarity(). For more details, refer to description of this function. */ uint32_t ClockPhase; /*!< Specifies the clock transition on which the bit capture is made. This parameter can be a value of @ref USART_LL_EC_PHASE. - USART HW configuration can be modified afterwards using unitary functions @ref LL_USART_SetClockPhase(). + USART HW configuration can be modified afterwards using unitary + functions @ref LL_USART_SetClockPhase(). For more details, refer to description of this function. */ uint32_t LastBitClockPulse; /*!< Specifies whether the clock pulse corresponding to the last transmitted data bit (MSB) has to be output on the SCLK pin in synchronous mode. This parameter can be a value of @ref USART_LL_EC_LASTCLKPULSE. - USART HW configuration can be modified afterwards using unitary functions @ref LL_USART_SetLastClkPulseOutput(). + USART HW configuration can be modified afterwards using unitary + functions @ref LL_USART_SetLastClkPulseOutput(). For more details, refer to description of this function. */ } LL_USART_ClockInitTypeDef; @@ -173,21 +184,21 @@ typedef struct * @brief Flags defines which can be used with LL_USART_WriteReg function * @{ */ -#define LL_USART_ICR_PECF USART_ICR_PECF /*!< Parity error flag */ -#define LL_USART_ICR_FECF USART_ICR_FECF /*!< Framing error flag */ -#define LL_USART_ICR_NECF USART_ICR_NECF /*!< Noise error detected flag */ -#define LL_USART_ICR_ORECF USART_ICR_ORECF /*!< Overrun error flag */ -#define LL_USART_ICR_IDLECF USART_ICR_IDLECF /*!< Idle line detected flag */ -#define LL_USART_ICR_TXFECF USART_ICR_TXFECF /*!< TX FIFO Empty Clear flag */ -#define LL_USART_ICR_TCCF USART_ICR_TCCF /*!< Transmission complete flag */ -#define LL_USART_ICR_TCBGTCF USART_ICR_TCBGTCF /*!< Transmission completed before guard time flag */ -#define LL_USART_ICR_LBDCF USART_ICR_LBDCF /*!< LIN break detection flag */ -#define LL_USART_ICR_CTSCF USART_ICR_CTSCF /*!< CTS flag */ -#define LL_USART_ICR_RTOCF USART_ICR_RTOCF /*!< Receiver timeout flag */ -#define LL_USART_ICR_EOBCF USART_ICR_EOBCF /*!< End of block flag */ -#define LL_USART_ICR_UDRCF USART_ICR_UDRCF /*!< SPI Slave Underrun Clear flag */ -#define LL_USART_ICR_CMCF USART_ICR_CMCF /*!< Character match flag */ -#define LL_USART_ICR_WUCF USART_ICR_WUCF /*!< Wakeup from Stop mode flag */ +#define LL_USART_ICR_PECF USART_ICR_PECF /*!< Parity error clear flag */ +#define LL_USART_ICR_FECF USART_ICR_FECF /*!< Framing error clear flag */ +#define LL_USART_ICR_NECF USART_ICR_NECF /*!< Noise error detected clear flag */ +#define LL_USART_ICR_ORECF USART_ICR_ORECF /*!< Overrun error clear flag */ +#define LL_USART_ICR_IDLECF USART_ICR_IDLECF /*!< Idle line detected clear flag */ +#define LL_USART_ICR_TXFECF USART_ICR_TXFECF /*!< TX FIFO Empty clear flag */ +#define LL_USART_ICR_TCCF USART_ICR_TCCF /*!< Transmission complete clear flag */ +#define LL_USART_ICR_TCBGTCF USART_ICR_TCBGTCF /*!< Transmission completed before guard time clear flag */ +#define LL_USART_ICR_LBDCF USART_ICR_LBDCF /*!< LIN break detection clear flag */ +#define LL_USART_ICR_CTSCF USART_ICR_CTSCF /*!< CTS clear flag */ +#define LL_USART_ICR_RTOCF USART_ICR_RTOCF /*!< Receiver timeout clear flag */ +#define LL_USART_ICR_EOBCF USART_ICR_EOBCF /*!< End of block clear flag */ +#define LL_USART_ICR_UDRCF USART_ICR_UDRCF /*!< SPI Slave Underrun clear flag */ +#define LL_USART_ICR_CMCF USART_ICR_CMCF /*!< Character match clear flag */ +#define LL_USART_ICR_WUCF USART_ICR_WUCF /*!< Wakeup from Stop mode clear flag */ /** * @} */ @@ -357,18 +368,18 @@ typedef struct /** @defgroup USART_LL_EC_PRESCALER Clock Source Prescaler * @{ */ -#define LL_USART_PRESCALER_DIV1 0x00000000U /*!< Input clock not devided */ -#define LL_USART_PRESCALER_DIV2 (USART_PRESC_PRESCALER_0) /*!< Input clock devided by 2 */ -#define LL_USART_PRESCALER_DIV4 (USART_PRESC_PRESCALER_1) /*!< Input clock devided by 4 */ -#define LL_USART_PRESCALER_DIV6 (USART_PRESC_PRESCALER_1 | USART_PRESC_PRESCALER_0) /*!< Input clock devided by 6 */ -#define LL_USART_PRESCALER_DIV8 (USART_PRESC_PRESCALER_2) /*!< Input clock devided by 8 */ -#define LL_USART_PRESCALER_DIV10 (USART_PRESC_PRESCALER_2 | USART_PRESC_PRESCALER_0) /*!< Input clock devided by 10 */ -#define LL_USART_PRESCALER_DIV12 (USART_PRESC_PRESCALER_2 | USART_PRESC_PRESCALER_1) /*!< Input clock devided by 12 */ -#define LL_USART_PRESCALER_DIV16 (USART_PRESC_PRESCALER_2 | USART_PRESC_PRESCALER_1 | USART_PRESC_PRESCALER_0) /*!< Input clock devided by 16 */ -#define LL_USART_PRESCALER_DIV32 (USART_PRESC_PRESCALER_3) /*!< Input clock devided by 32 */ -#define LL_USART_PRESCALER_DIV64 (USART_PRESC_PRESCALER_3 | USART_PRESC_PRESCALER_0) /*!< Input clock devided by 64 */ -#define LL_USART_PRESCALER_DIV128 (USART_PRESC_PRESCALER_3 | USART_PRESC_PRESCALER_1) /*!< Input clock devided by 128 */ -#define LL_USART_PRESCALER_DIV256 (USART_PRESC_PRESCALER_3 | USART_PRESC_PRESCALER_1 | USART_PRESC_PRESCALER_0) /*!< Input clock devided by 256 */ +#define LL_USART_PRESCALER_DIV1 0x00000000U /*!< Input clock not divided */ +#define LL_USART_PRESCALER_DIV2 (USART_PRESC_PRESCALER_0) /*!< Input clock divided by 2 */ +#define LL_USART_PRESCALER_DIV4 (USART_PRESC_PRESCALER_1) /*!< Input clock divided by 4 */ +#define LL_USART_PRESCALER_DIV6 (USART_PRESC_PRESCALER_1 | USART_PRESC_PRESCALER_0) /*!< Input clock divided by 6 */ +#define LL_USART_PRESCALER_DIV8 (USART_PRESC_PRESCALER_2) /*!< Input clock divided by 8 */ +#define LL_USART_PRESCALER_DIV10 (USART_PRESC_PRESCALER_2 | USART_PRESC_PRESCALER_0) /*!< Input clock divided by 10 */ +#define LL_USART_PRESCALER_DIV12 (USART_PRESC_PRESCALER_2 | USART_PRESC_PRESCALER_1) /*!< Input clock divided by 12 */ +#define LL_USART_PRESCALER_DIV16 (USART_PRESC_PRESCALER_2 | USART_PRESC_PRESCALER_1 | USART_PRESC_PRESCALER_0) /*!< Input clock divided by 16 */ +#define LL_USART_PRESCALER_DIV32 (USART_PRESC_PRESCALER_3) /*!< Input clock divided by 32 */ +#define LL_USART_PRESCALER_DIV64 (USART_PRESC_PRESCALER_3 | USART_PRESC_PRESCALER_0) /*!< Input clock divided by 64 */ +#define LL_USART_PRESCALER_DIV128 (USART_PRESC_PRESCALER_3 | USART_PRESC_PRESCALER_1) /*!< Input clock divided by 128 */ +#define LL_USART_PRESCALER_DIV256 (USART_PRESC_PRESCALER_3 | USART_PRESC_PRESCALER_1 | USART_PRESC_PRESCALER_0) /*!< Input clock divided by 256 */ /** * @} */ @@ -563,8 +574,9 @@ typedef struct * @param __BAUDRATE__ Baud rate value to achieve * @retval USARTDIV value to be used for BRR register filling in OverSampling_8 case */ -#define __LL_USART_DIV_SAMPLING8(__PERIPHCLK__, __PRESCALER__, __BAUDRATE__) (((((__PERIPHCLK__)/(USART_PRESCALER_TAB[(__PRESCALER__)]))*2U)\ - + ((__BAUDRATE__)/2U))/(__BAUDRATE__)) +#define __LL_USART_DIV_SAMPLING8(__PERIPHCLK__, __PRESCALER__, __BAUDRATE__) \ + (((((__PERIPHCLK__)/(USART_PRESCALER_TAB[(__PRESCALER__)]))*2U)\ + + ((__BAUDRATE__)/2U))/(__BAUDRATE__)) /** * @brief Compute USARTDIV value according to Peripheral Clock and @@ -586,8 +598,9 @@ typedef struct * @param __BAUDRATE__ Baud rate value to achieve * @retval USARTDIV value to be used for BRR register filling in OverSampling_16 case */ -#define __LL_USART_DIV_SAMPLING16(__PERIPHCLK__, __PRESCALER__, __BAUDRATE__) ((((__PERIPHCLK__)/(USART_PRESCALER_TAB[(__PRESCALER__)]))\ - + ((__BAUDRATE__)/2U))/(__BAUDRATE__)) +#define __LL_USART_DIV_SAMPLING16(__PERIPHCLK__, __PRESCALER__, __BAUDRATE__) \ + ((((__PERIPHCLK__)/(USART_PRESCALER_TAB[(__PRESCALER__)]))\ + + ((__BAUDRATE__)/2U))/(__BAUDRATE__)) /** * @} @@ -785,7 +798,8 @@ __STATIC_INLINE uint32_t LL_USART_GetRXFIFOThreshold(USART_TypeDef *USARTx) */ __STATIC_INLINE void LL_USART_ConfigFIFOsThreshold(USART_TypeDef *USARTx, uint32_t TXThreshold, uint32_t RXThreshold) { - MODIFY_REG(USARTx->CR3, USART_CR3_TXFTCFG | USART_CR3_RXFTCFG, (TXThreshold << USART_CR3_TXFTCFG_Pos) | (RXThreshold << USART_CR3_RXFTCFG_Pos)); + MODIFY_REG(USARTx->CR3, USART_CR3_TXFTCFG | USART_CR3_RXFTCFG, (TXThreshold << USART_CR3_TXFTCFG_Pos) | + (RXThreshold << USART_CR3_RXFTCFG_Pos)); } /** @@ -1870,6 +1884,10 @@ __STATIC_INLINE void LL_USART_SetBaudRate(USART_TypeDef *USARTx, uint32_t Periph { /* Do not overstep the size of USART_PRESCALER_TAB */ } + else if (BaudRate == 0U) + { + /* Can Not divide per 0 */ + } else if (OverSampling == LL_USART_OVERSAMPLING_8) { usartdiv = (uint16_t)(__LL_USART_DIV_SAMPLING8(PeriphClk, (uint8_t)PrescalerValue, BaudRate)); diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_usb.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_usb.h index 8970cfba2..5ee7cf705 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_usb.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/stm32h7xx_ll_usb.h @@ -81,7 +81,7 @@ typedef enum } USB_OTG_HCStateTypeDef; /** - * @brief USB OTG Initialization Structure definition + * @brief USB Instance Initialization Structure definition */ typedef struct { @@ -94,14 +94,14 @@ typedef struct This parameter must be a number between Min_Data = 1 and Max_Data = 15 */ uint32_t speed; /*!< USB Core speed. - This parameter can be any value of @ref USB_Core_Speed_ */ + This parameter can be any value of @ref USB_Core_Speed */ uint32_t dma_enable; /*!< Enable or disable of the USB embedded DMA used only for OTG HS. */ uint32_t ep0_mps; /*!< Set the Endpoint 0 Max Packet size. */ uint32_t phy_itface; /*!< Select the used PHY interface. - This parameter can be any value of @ref USB_Core_PHY_ */ + This parameter can be any value of @ref USB_Core_PHY */ uint32_t Sof_enable; /*!< Enable or disable the output of the SOF signal. */ @@ -116,6 +116,7 @@ typedef struct uint32_t use_dedicated_ep1; /*!< Enable or disable the use of the dedicated EP1 interrupt. */ uint32_t use_external_vbus; /*!< Enable or disable the use of the external VBUS. */ + } USB_OTG_CfgTypeDef; typedef struct @@ -185,6 +186,8 @@ typedef struct uint8_t *xfer_buff; /*!< Pointer to transfer buffer. */ + uint32_t XferSize; /*!< OTG Channel transfer size. */ + uint32_t xfer_len; /*!< Current transfer length. */ uint32_t xfer_count; /*!< Partial transfer length in case of multi packet transfer. */ @@ -197,13 +200,13 @@ typedef struct uint32_t dma_addr; /*!< 32 bits aligned transfer buffer address. */ - uint32_t ErrCnt; /*!< Host channel error count.*/ + uint32_t ErrCnt; /*!< Host channel error count. */ USB_OTG_URBStateTypeDef urb_state; /*!< URB state. This parameter can be any value of @ref USB_OTG_URBStateTypeDef */ USB_OTG_HCStateTypeDef state; /*!< Host Channel state. - This parameter can be any value of @ref USB_OTG_HCStateTypeDef */ + This parameter can be any value of @ref USB_OTG_HCStateTypeDef */ } USB_OTG_HCTypeDef; #endif /* defined (USB_OTG_FS) || defined (USB_OTG_HS) */ @@ -313,10 +316,10 @@ typedef struct /** @defgroup USB_LL_EP0_MPS USB Low Layer EP0 MPS * @{ */ -#define DEP0CTL_MPS_64 0U -#define DEP0CTL_MPS_32 1U -#define DEP0CTL_MPS_16 2U -#define DEP0CTL_MPS_8 3U +#define EP_MPS_64 0U +#define EP_MPS_32 1U +#define EP_MPS_16 2U +#define EP_MPS_8 3U /** * @} */ @@ -402,7 +405,7 @@ typedef struct #define USBx_HC(i) ((USB_OTG_HostChannelTypeDef *)(USBx_BASE + USB_OTG_HOST_CHANNEL_BASE + ((i) * USB_OTG_HOST_CHANNEL_SIZE))) #endif /* defined (USB_OTG_FS) || defined (USB_OTG_HS) */ -#define EP_ADDR_MSK 0xFU +#define EP_ADDR_MSK 0xFU /** * @} */ @@ -442,7 +445,9 @@ HAL_StatusTypeDef USB_ActivateDedicatedEndpoint(USB_OTG_GlobalTypeDef *USBx, USB HAL_StatusTypeDef USB_DeactivateDedicatedEndpoint(USB_OTG_GlobalTypeDef *USBx, USB_OTG_EPTypeDef *ep); HAL_StatusTypeDef USB_EPStartXfer(USB_OTG_GlobalTypeDef *USBx, USB_OTG_EPTypeDef *ep, uint8_t dma); HAL_StatusTypeDef USB_EP0StartXfer(USB_OTG_GlobalTypeDef *USBx, USB_OTG_EPTypeDef *ep, uint8_t dma); -HAL_StatusTypeDef USB_WritePacket(USB_OTG_GlobalTypeDef *USBx, uint8_t *src, uint8_t ch_ep_num, uint16_t len, uint8_t dma); +HAL_StatusTypeDef USB_WritePacket(USB_OTG_GlobalTypeDef *USBx, uint8_t *src, + uint8_t ch_ep_num, uint16_t len, uint8_t dma); + void *USB_ReadPacket(USB_OTG_GlobalTypeDef *USBx, uint8_t *dest, uint16_t len); HAL_StatusTypeDef USB_EPSetStall(USB_OTG_GlobalTypeDef *USBx, USB_OTG_EPTypeDef *ep); HAL_StatusTypeDef USB_EPClearStall(USB_OTG_GlobalTypeDef *USBx, USB_OTG_EPTypeDef *ep); @@ -470,7 +475,9 @@ uint32_t USB_GetCurrentFrame(USB_OTG_GlobalTypeDef *USBx); HAL_StatusTypeDef USB_HC_Init(USB_OTG_GlobalTypeDef *USBx, uint8_t ch_num, uint8_t epnum, uint8_t dev_address, uint8_t speed, uint8_t ep_type, uint16_t mps); -HAL_StatusTypeDef USB_HC_StartXfer(USB_OTG_GlobalTypeDef *USBx, USB_OTG_HCTypeDef *hc, uint8_t dma); +HAL_StatusTypeDef USB_HC_StartXfer(USB_OTG_GlobalTypeDef *USBx, + USB_OTG_HCTypeDef *hc, uint8_t dma); + uint32_t USB_HC_ReadInterrupt(USB_OTG_GlobalTypeDef *USBx); HAL_StatusTypeDef USB_HC_Halt(USB_OTG_GlobalTypeDef *USBx, uint8_t hc_num); HAL_StatusTypeDef USB_DoPing(USB_OTG_GlobalTypeDef *USBx, uint8_t ch_num); diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/stm32h7xx_hal_conf.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/stm32h7xx_hal_conf.h index 40a848558..afcfc2421 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/stm32h7xx_hal_conf.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/stm32h7xx_hal_conf.h @@ -108,7 +108,7 @@ #endif /* HSE_VALUE */ #if !defined (HSE_STARTUP_TIMEOUT) - #define HSE_STARTUP_TIMEOUT (5000UL) /*!< Time out for HSE start up, in ms */ + #define HSE_STARTUP_TIMEOUT (100UL) /*!< Time out for HSE start up, in ms */ #endif /* HSE_STARTUP_TIMEOUT */ /** @@ -170,195 +170,195 @@ #define USE_SPI_CRC 1U /*!< use CRC in SPI */ #if !defined (USE_HAL_ADC_REGISTER_CALLBACKS) - #define USE_HAL_ADC_REGISTER_CALLBACKS 0U /* ADC register callback disabled */ +#define USE_HAL_ADC_REGISTER_CALLBACKS 0U /* ADC register callback disabled */ #endif #if !defined (USE_HAL_CEC_REGISTER_CALLBACKS) - #define USE_HAL_CEC_REGISTER_CALLBACKS 0U /* CEC register callback disabled */ +#define USE_HAL_CEC_REGISTER_CALLBACKS 0U /* CEC register callback disabled */ #endif #if !defined (USE_HAL_COMP_REGISTER_CALLBACKS) - #define USE_HAL_COMP_REGISTER_CALLBACKS 0U /* COMP register callback disabled */ +#define USE_HAL_COMP_REGISTER_CALLBACKS 0U /* COMP register callback disabled */ #endif #if !defined (USE_HAL_CORDIC_REGISTER_CALLBACKS) - #define USE_HAL_CORDIC_REGISTER_CALLBACKS 0U /* CORDIC register callback disabled */ +#define USE_HAL_CORDIC_REGISTER_CALLBACKS 0U /* CORDIC register callback disabled */ #endif #if !defined (USE_HAL_CRYP_REGISTER_CALLBACKS) - #define USE_HAL_CRYP_REGISTER_CALLBACKS 0U /* CRYP register callback disabled */ +#define USE_HAL_CRYP_REGISTER_CALLBACKS 0U /* CRYP register callback disabled */ #endif #if !defined (USE_HAL_DAC_REGISTER_CALLBACKS) - #define USE_HAL_DAC_REGISTER_CALLBACKS 0U /* DAC register callback disabled */ +#define USE_HAL_DAC_REGISTER_CALLBACKS 0U /* DAC register callback disabled */ #endif #if !defined (USE_HAL_DCMI_REGISTER_CALLBACKS) - #define USE_HAL_DCMI_REGISTER_CALLBACKS 0U /* DCMI register callback disabled */ +#define USE_HAL_DCMI_REGISTER_CALLBACKS 0U /* DCMI register callback disabled */ #endif #if !defined (USE_HAL_DFSDM_REGISTER_CALLBACKS) - #define USE_HAL_DFSDM_REGISTER_CALLBACKS 0U /* DFSDM register callback disabled */ +#define USE_HAL_DFSDM_REGISTER_CALLBACKS 0U /* DFSDM register callback disabled */ #endif #if !defined (USE_HAL_DMA2D_REGISTER_CALLBACKS) - #define USE_HAL_DMA2D_REGISTER_CALLBACKS 0U /* DMA2D register callback disabled */ +#define USE_HAL_DMA2D_REGISTER_CALLBACKS 0U /* DMA2D register callback disabled */ #endif #if !defined (USE_HAL_DSI_REGISTER_CALLBACKS) - #define USE_HAL_DSI_REGISTER_CALLBACKS 0U /* DSI register callback disabled */ +#define USE_HAL_DSI_REGISTER_CALLBACKS 0U /* DSI register callback disabled */ #endif #if !defined (USE_HAL_DTS_REGISTER_CALLBACKS) - #define USE_HAL_DTS_REGISTER_CALLBACKS 0U /* DTS register callback disabled */ +#define USE_HAL_DTS_REGISTER_CALLBACKS 0U /* DTS register callback disabled */ #endif #if !defined (USE_HAL_ETH_REGISTER_CALLBACKS) - #define USE_HAL_ETH_REGISTER_CALLBACKS 0U /* ETH register callback disabled */ +#define USE_HAL_ETH_REGISTER_CALLBACKS 0U /* ETH register callback disabled */ #endif #if !defined (USE_HAL_FDCAN_REGISTER_CALLBACKS) - #define USE_HAL_FDCAN_REGISTER_CALLBACKS 0U /* FDCAN register callback disabled */ +#define USE_HAL_FDCAN_REGISTER_CALLBACKS 0U /* FDCAN register callback disabled */ #endif #if !defined (USE_HAL_FMAC_REGISTER_CALLBACKS) - #define USE_HAL_FMAC_REGISTER_CALLBACKS 0U /* FMAC register callback disabled */ +#define USE_HAL_FMAC_REGISTER_CALLBACKS 0U /* FMAC register callback disabled */ #endif #if !defined (USE_HAL_NAND_REGISTER_CALLBACKS) - #define USE_HAL_NAND_REGISTER_CALLBACKS 0U /* NAND register callback disabled */ +#define USE_HAL_NAND_REGISTER_CALLBACKS 0U /* NAND register callback disabled */ #endif #if !defined (USE_HAL_NOR_REGISTER_CALLBACKS) - #define USE_HAL_NOR_REGISTER_CALLBACKS 0U /* NOR register callback disabled */ +#define USE_HAL_NOR_REGISTER_CALLBACKS 0U /* NOR register callback disabled */ #endif #if !defined (USE_HAL_SDRAM_REGISTER_CALLBACKS) - #define USE_HAL_SDRAM_REGISTER_CALLBACKS 0U /* SDRAM register callback disabled */ +#define USE_HAL_SDRAM_REGISTER_CALLBACKS 0U /* SDRAM register callback disabled */ #endif #if !defined (USE_HAL_SRAM_REGISTER_CALLBACKS) - #define USE_HAL_SRAM_REGISTER_CALLBACKS 0U /* SRAM register callback disabled */ +#define USE_HAL_SRAM_REGISTER_CALLBACKS 0U /* SRAM register callback disabled */ #endif #if !defined (USE_HAL_HASH_REGISTER_CALLBACKS) - #define USE_HAL_HASH_REGISTER_CALLBACKS 0U /* HASH register callback disabled */ +#define USE_HAL_HASH_REGISTER_CALLBACKS 0U /* HASH register callback disabled */ #endif #if !defined (USE_HAL_HCD_REGISTER_CALLBACKS) - #define USE_HAL_HCD_REGISTER_CALLBACKS 0U /* HCD register callback disabled */ +#define USE_HAL_HCD_REGISTER_CALLBACKS 0U /* HCD register callback disabled */ #endif #if !defined (USE_HAL_GFXMMU_REGISTER_CALLBACKS) - #define USE_HAL_GFXMMU_REGISTER_CALLBACKS 0U /* GFXMMU register callback disabled */ +#define USE_HAL_GFXMMU_REGISTER_CALLBACKS 0U /* GFXMMU register callback disabled */ #endif #if !defined (USE_HAL_HRTIM_REGISTER_CALLBACKS) - #define USE_HAL_HRTIM_REGISTER_CALLBACKS 0U /* HRTIM register callback disabled */ +#define USE_HAL_HRTIM_REGISTER_CALLBACKS 0U /* HRTIM register callback disabled */ #endif #if !defined (USE_HAL_I2C_REGISTER_CALLBACKS) - #define USE_HAL_I2C_REGISTER_CALLBACKS 0U /* I2C register callback disabled */ +#define USE_HAL_I2C_REGISTER_CALLBACKS 0U /* I2C register callback disabled */ #endif #if !defined (USE_HAL_I2S_REGISTER_CALLBACKS) - #define USE_HAL_I2S_REGISTER_CALLBACKS 0U /* I2S register callback disabled */ +#define USE_HAL_I2S_REGISTER_CALLBACKS 0U /* I2S register callback disabled */ #endif #if !defined (USE_HAL_IRDA_REGISTER_CALLBACKS) - #define USE_HAL_IRDA_REGISTER_CALLBACKS 0U /* IRDA register callback disabled */ +#define USE_HAL_IRDA_REGISTER_CALLBACKS 0U /* IRDA register callback disabled */ #endif #if !defined (USE_HAL_JPEG_REGISTER_CALLBACKS) - #define USE_HAL_JPEG_REGISTER_CALLBACKS 0U /* JPEG register callback disabled */ +#define USE_HAL_JPEG_REGISTER_CALLBACKS 0U /* JPEG register callback disabled */ #endif #if !defined (USE_HAL_LPTIM_REGISTER_CALLBACKS) - #define USE_HAL_LPTIM_REGISTER_CALLBACKS 0U /* LPTIM register callback disabled */ +#define USE_HAL_LPTIM_REGISTER_CALLBACKS 0U /* LPTIM register callback disabled */ #endif #if !defined (USE_HAL_LTDC_REGISTER_CALLBACKS) - #define USE_HAL_LTDC_REGISTER_CALLBACKS 0U /* LTDC register callback disabled */ +#define USE_HAL_LTDC_REGISTER_CALLBACKS 0U /* LTDC register callback disabled */ #endif #if !defined (USE_HAL_MDIOS_REGISTER_CALLBACKS) - #define USE_HAL_MDIOS_REGISTER_CALLBACKS 0U /* MDIO register callback disabled */ +#define USE_HAL_MDIOS_REGISTER_CALLBACKS 0U /* MDIO register callback disabled */ #endif #if !defined (USE_HAL_MMC_REGISTER_CALLBACKS) - #define USE_HAL_MMC_REGISTER_CALLBACKS 0U /* MMC register callback disabled */ +#define USE_HAL_MMC_REGISTER_CALLBACKS 0U /* MMC register callback disabled */ #endif #if !defined (USE_HAL_OPAMP_REGISTER_CALLBACKS) - #define USE_HAL_OPAMP_REGISTER_CALLBACKS 0U /* MDIO register callback disabled */ +#define USE_HAL_OPAMP_REGISTER_CALLBACKS 0U /* MDIO register callback disabled */ #endif #if !defined (USE_HAL_OSPI_REGISTER_CALLBACKS) - #define USE_HAL_OSPI_REGISTER_CALLBACKS 0U /* OSPI register callback disabled */ +#define USE_HAL_OSPI_REGISTER_CALLBACKS 0U /* OSPI register callback disabled */ #endif #if !defined (USE_HAL_OTFDEC_REGISTER_CALLBACKS) - #define USE_HAL_OTFDEC_REGISTER_CALLBACKS 0U /* OTFDEC register callback disabled */ +#define USE_HAL_OTFDEC_REGISTER_CALLBACKS 0U /* OTFDEC register callback disabled */ #endif #if !defined (USE_HAL_PCD_REGISTER_CALLBACKS) - #define USE_HAL_PCD_REGISTER_CALLBACKS 0U /* PCD register callback disabled */ +#define USE_HAL_PCD_REGISTER_CALLBACKS 0U /* PCD register callback disabled */ #endif #if !defined (USE_HAL_QSPI_REGISTER_CALLBACKS) - #define USE_HAL_QSPI_REGISTER_CALLBACKS 0U /* QSPI register callback disabled */ +#define USE_HAL_QSPI_REGISTER_CALLBACKS 0U /* QSPI register callback disabled */ #endif #if !defined (USE_HAL_RNG_REGISTER_CALLBACKS) - #define USE_HAL_RNG_REGISTER_CALLBACKS 0U /* RNG register callback disabled */ +#define USE_HAL_RNG_REGISTER_CALLBACKS 0U /* RNG register callback disabled */ #endif #if !defined (USE_HAL_RTC_REGISTER_CALLBACKS) - #define USE_HAL_RTC_REGISTER_CALLBACKS 0U /* RTC register callback disabled */ +#define USE_HAL_RTC_REGISTER_CALLBACKS 0U /* RTC register callback disabled */ #endif #if !defined (USE_HAL_SAI_REGISTER_CALLBACKS) - #define USE_HAL_SAI_REGISTER_CALLBACKS 0U /* SAI register callback disabled */ +#define USE_HAL_SAI_REGISTER_CALLBACKS 0U /* SAI register callback disabled */ #endif #if !defined (USE_HAL_SD_REGISTER_CALLBACKS) - #define USE_HAL_SD_REGISTER_CALLBACKS 0U /* SD register callback disabled */ +#define USE_HAL_SD_REGISTER_CALLBACKS 0U /* SD register callback disabled */ #endif #if !defined (USE_HAL_SMARTCARD_REGISTER_CALLBACKS) - #define USE_HAL_SMARTCARD_REGISTER_CALLBACKS 0U /* SMARTCARD register callback disabled */ +#define USE_HAL_SMARTCARD_REGISTER_CALLBACKS 0U /* SMARTCARD register callback disabled */ #endif #if !defined (USE_HAL_SPDIFRX_REGISTER_CALLBACKS) - #define USE_HAL_SPDIFRX_REGISTER_CALLBACKS 0U /* SPDIFRX register callback disabled */ +#define USE_HAL_SPDIFRX_REGISTER_CALLBACKS 0U /* SPDIFRX register callback disabled */ #endif #if !defined (USE_HAL_SMBUS_REGISTER_CALLBACKS) - #define USE_HAL_SMBUS_REGISTER_CALLBACKS 0U /* SMBUS register callback disabled */ +#define USE_HAL_SMBUS_REGISTER_CALLBACKS 0U /* SMBUS register callback disabled */ #endif #if !defined (USE_HAL_SPI_REGISTER_CALLBACKS) - #define USE_HAL_SPI_REGISTER_CALLBACKS 0U /* SPI register callback disabled */ +#define USE_HAL_SPI_REGISTER_CALLBACKS 0U /* SPI register callback disabled */ #endif #if !defined (USE_HAL_SWPMI_REGISTER_CALLBACKS) - #define USE_HAL_SWPMI_REGISTER_CALLBACKS 0U /* SWPMI register callback disabled */ +#define USE_HAL_SWPMI_REGISTER_CALLBACKS 0U /* SWPMI register callback disabled */ #endif #if !defined (USE_HAL_TIM_REGISTER_CALLBACKS) - #define USE_HAL_TIM_REGISTER_CALLBACKS 0U /* TIM register callback disabled */ +#define USE_HAL_TIM_REGISTER_CALLBACKS 0U /* TIM register callback disabled */ #endif #if !defined (USE_HAL_UART_REGISTER_CALLBACKS) - #define USE_HAL_UART_REGISTER_CALLBACKS 0U /* UART register callback disabled */ +#define USE_HAL_UART_REGISTER_CALLBACKS 0U /* UART register callback disabled */ #endif #if !defined (USE_HAL_USART_REGISTER_CALLBACKS) - #define USE_HAL_USART_REGISTER_CALLBACKS 0U /* USART register callback disabled */ +#define USE_HAL_USART_REGISTER_CALLBACKS 0U /* USART register callback disabled */ #endif #if !defined (USE_HAL_WWDG_REGISTER_CALLBACKS) - #define USE_HAL_WWDG_REGISTER_CALLBACKS 0U /* WWDG register callback disabled */ +#define USE_HAL_WWDG_REGISTER_CALLBACKS 0U /* WWDG register callback disabled */ #endif /* ########################### Ethernet Configuration ######################### */ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cy_result.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cy_result.h index 40b21b0f4..8277169ab 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cy_result.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cy_result.h @@ -8,7 +8,7 @@ * ******************************************************************************** * \copyright -* Copyright 2018-2019 Cypress Semiconductor Corporation +* Copyright 2018-2020 Cypress Semiconductor Corporation * SPDX-License-Identifier: Apache-2.0 * * Licensed under the Apache License, Version 2.0 (the "License"); @@ -25,17 +25,30 @@ *******************************************************************************/ /** - * \addtogroup group_result Result Type - * \ingroup group_abstraction - * \{ - * Basic function result handling. Defines a simple type for conveying - * information about whether something succeeded or details about any issues - * that were detected. - * - * \defgroup group_result_macros Macros - */ - -#pragma once +* \addtogroup group_result Result Type +* \ingroup group_abstraction +* \{ +* \anchor anchor_general_description +* \brief Defines a type and related utilities for function result handling. +* +* The @ref cy_rslt_t type is a structured bitfield which encodes information +* about result type, the originating module, and a code for the specific +* error (or warning etc). In order to extract these individual fields from +* a @ref cy_rslt_t value, the utility macros @ref CY_RSLT_GET_TYPE, @ref CY_RSLT_GET_MODULE, +* and @ref CY_RSLT_GET_CODE are provided. For example: +* \code +* cy_rslt_t result = cy_hal_do_operation(arg); +* // Will be CY_RSLT_TYPE_INFO, CY_RSLT_TYPE_WARNING, CY_RSLT_TYPE_ERROR, or CY_RSLT_TYPE_FATAL +* uint8_t type = CY_RSLT_GET_TYPE(result) +* // See the "Modules" section for possible values +* uint16_t module_id = CY_RSLT_GET_MODULE(result); +* // Specific error codes are defined by each module +* uint16_t error_code = CY_RSLT_GET_CODE(result); +* \endcode +*/ + +#if !defined(CY_RESULT_H) +#define CY_RESULT_H #include @@ -44,17 +57,20 @@ extern "C" { #endif /** - * \addtogroup group_result_macros - * \{ - */ + * @brief Provides the result of an operation as a structured bitfield. + * + * See the \ref anchor_general_description "General Description" + * for more details on structure and usage. + */ +typedef uint32_t cy_rslt_t; + +/** @ref cy_rslt_t return value indicating success */ +#define CY_RSLT_SUCCESS ((cy_rslt_t)0x00000000U) +/** \cond INTERNAL */ /** Mask for the bit at position "x" */ -#define CY_BIT_MASK(x) ( (1U << (x) ) - 1U ) +#define CY_BIT_MASK(x) ((1UL << (x)) - 1U) -/** Bit position of the result code */ -#define CY_RSLT_CODE_POSITION (0U) -/** Bit width of the result code */ -#define CY_RSLT_CODE_WIDTH (16U) /** Bit position of the result type */ #define CY_RSLT_TYPE_POSITION (16U) /** Bit width of the result type */ @@ -63,73 +79,150 @@ extern "C" { #define CY_RSLT_MODULE_POSITION (18U) /** Bit width of the module identifier */ #define CY_RSLT_MODULE_WIDTH (14U) +/** Bit position of the result code */ +#define CY_RSLT_CODE_POSITION (0U) +/** Bit width of the result code */ +#define CY_RSLT_CODE_WIDTH (16U) -/** Mask for the result code */ -#define CY_RSLT_CODE_MASK CY_BIT_MASK(CY_RSLT_CODE_WIDTH) -/** Mask for the module identifier */ -#define CY_RSLT_MODULE_MASK CY_BIT_MASK(CY_RSLT_MODULE_WIDTH) /** Mask for the result type */ #define CY_RSLT_TYPE_MASK CY_BIT_MASK(CY_RSLT_TYPE_WIDTH) +/** Mask for the module identifier */ +#define CY_RSLT_MODULE_MASK CY_BIT_MASK(CY_RSLT_MODULE_WIDTH) +/** Mask for the result code */ +#define CY_RSLT_CODE_MASK CY_BIT_MASK(CY_RSLT_CODE_WIDTH) -/** Informational-only result status */ +/** \endcond */ + +/** +* \{ +* @name Fields +* Utility macros for constructing result values and extracting individual fields from existing results. +*/ + +/** + * @brief Get the value of the result type field + * @param x the @ref cy_rslt_t value from which to extract the result type + */ +#define CY_RSLT_GET_TYPE(x) (((x) >> CY_RSLT_TYPE_POSITION) & CY_RSLT_TYPE_MASK) +/** + * @brief Get the value of the module identifier field + * @param x the @ref cy_rslt_t value from which to extract the module id + */ +#define CY_RSLT_GET_MODULE(x) (((x) >> CY_RSLT_MODULE_POSITION) & CY_RSLT_MODULE_MASK) +/** + * @brief Get the value of the result code field + * @param x the @ref cy_rslt_t value from which to extract the result code + */ +#define CY_RSLT_GET_CODE(x) (((x) >> CY_RSLT_CODE_POSITION) & CY_RSLT_CODE_MASK) + +/** + * @brief Create a new @ref cy_rslt_t value that encodes the specified type, module, and result code. + * @param type one of @ref CY_RSLT_TYPE_INFO, @ref CY_RSLT_TYPE_WARNING, + * @ref CY_RSLT_TYPE_ERROR, @ref CY_RSLT_TYPE_FATAL + * @param module Identifies the module where this result originated; see @ref anchor_modules "Modules". + * @param code a module-defined identifier to identify the specific situation that + * this result describes. + */ +#define CY_RSLT_CREATE(type, module, code) \ + ((((module) & CY_RSLT_MODULE_MASK) << CY_RSLT_MODULE_POSITION) | \ + (((code) & CY_RSLT_CODE_MASK) << CY_RSLT_CODE_POSITION) | \ + (((type) & CY_RSLT_TYPE_MASK) << CY_RSLT_TYPE_POSITION)) + +/** \} fields */ + +/** +* \{ +* @name Result Types +* Defines codes to identify the type of result. +*/ + +/** @brief The result code is informational-only */ #define CY_RSLT_TYPE_INFO (0U) -/** Warning result */ +/** @brief The result code is warning of a problem but will proceed */ #define CY_RSLT_TYPE_WARNING (1U) -/** Error result */ +/** @brief The result code is an error */ #define CY_RSLT_TYPE_ERROR (2U) -/** Fatal error result */ +/** @brief The result code is a fatal error */ #define CY_RSLT_TYPE_FATAL (3U) -/** Get the value of the result code field */ -#define CY_RSLT_GET_CODE(x) ( ( (x) >> CY_RSLT_CODE_POSITION ) & CY_RSLT_CODE_MASK ) -/** Get the value of the result type field */ -#define CY_RSLT_GET_TYPE(x) ( ( (x) >> CY_RSLT_TYPE_POSITION ) & CY_RSLT_TYPE_MASK ) -/** Get the value of the module identifier field */ -#define CY_RSLT_GET_MODULE(x) ( ( (x) >> CY_RSLT_MODULE_POSITION ) & CY_RSLT_MODULE_MASK ) - +/** \} severity */ +/** +* \{ +* @name Modules +* @anchor anchor_modules +* Defines codes to identify the module from which an error originated. +* For some large libraries, a range of module codes is defined here; +* see the library documentation for values corresponding to individual modules. +* Valid range is 0x0000-0x4000. +*/ /**** DRIVER Module codes: 0x0000 - 0x00FF ****/ -/** Base identifier for peripheral driver library */ -#define CY_RSLT_MODULE_DRIVERS_PDL_BASE (0x0000U) -/** Base identifier for peripheral driver library */ -#define CY_RSLT_MODULE_DRIVERS_WHD_BASE (0x0080U) - -/**** ABSTRACTION Module codes: 0x0100 - 0x01FF ****/ -/** Base identifier for chip support modules */ -#define CY_RSLT_MODULE_ABSTRACTION_HAL_BASE (0x0100U) -/** Base identifier for board support modules */ -#define CY_RSLT_MODULE_ABSTRACTION_BSP (0x0180U) -/** Base identifier for file system modules */ -#define CY_RSLT_MODULE_ABSTRACTION_FS (0x0181U) -/** Base identifier for resource abstraction modules */ -#define CY_RSLT_MODULE_ABSTRACTION_RESOURCE (0x0182U) -/** Base identifier for rtos abstraction modules */ -#define CY_RSLT_MODULE_ABSTRACTION_OS (0x0183U) -/** Base identifier for environment abstraction modules */ -#define CY_RSLT_MODULE_ABSTRACTION_ENV (0x0184U) - -/**** Middleware Module codes: 0x0200 - 0x02FF ****/ -#define CY_RSLT_MODULE_MIDDLEWARE_BASE (0x0200U) - - - -/** Provides the result of an operation as a structured bitfield */ -typedef uint32_t cy_rslt_t; - -/** Result value indicating success */ -#define CY_RSLT_SUCCESS ( (cy_rslt_t)0x00000000U ) - -/** Create a result value from the specified type, module, and result code */ -#define CY_RSLT_CREATE(type, module, code) \ - ( ( ( (module) & CY_RSLT_MODULE_MASK ) << CY_RSLT_MODULE_POSITION ) | \ - ( ( (code) & CY_RSLT_CODE_MASK ) << CY_RSLT_CODE_POSITION ) | \ - ( ( (type) & CY_RSLT_TYPE_MASK ) << CY_RSLT_TYPE_POSITION ) ) - -/** \} group_result_macros */ +/** Base module identifier for peripheral driver library drivers (0x0000 - 0x007F) */ +#define CY_RSLT_MODULE_DRIVERS_PDL_BASE (0x0000U) +/** Base module identifier for wireless host driver library modules (0x0080 - 0x00FF) */ +#define CY_RSLT_MODULE_DRIVERS_WHD_BASE (0x0080U) + +/** Deprecated. Use \ref CY_RSLT_MODULE_ABSTRACTION_HAL */ +#define CY_RSLT_MODULE_ABSTRACTION_HAL_BASE (0x0100U) +/** Module identifier for the Hardware Abstraction Layer */ +#define CY_RSLT_MODULE_ABSTRACTION_HAL (0x0100U) +/** Module identifier for board support package */ +#define CY_RSLT_MODULE_ABSTRACTION_BSP (0x0180U) +/** Module identifier for file system abstraction */ +#define CY_RSLT_MODULE_ABSTRACTION_FS (0x0181U) +/** Module identifier for resource abstraction */ +#define CY_RSLT_MODULE_ABSTRACTION_RESOURCE (0x0182U) +/** Module identifier for rtos abstraction */ +#define CY_RSLT_MODULE_ABSTRACTION_OS (0x0183U) +/** Base identifier for environment abstraction modules (0x0184 - 0x01FF) */ +#define CY_RSLT_MODULE_ABSTRACTION_ENV (0x0184U) + +/** Base module identifier for Board Libraries (0x01A0 - 0x01BF) */ +#define CY_RSLT_MODULE_BOARD_LIB_BASE (0x01A0U) +/** Module identifier for the Retarget IO Board Library */ +#define CY_RSLT_MODULE_BOARD_LIB_RETARGET_IO (0x1A0U) +/** Module identifier for the RGB LED Board Library */ +#define CY_RSLT_MODULE_BOARD_LIB_RGB_LED (0x01A1U) +/** Module identifier for the Serial Flash Board Library */ +#define CY_RSLT_MODULE_BOARD_LIB_SERIAL_FLASH (0x01A2U) +/** Module identifier for the WiFi Host Driver + Board Support Integration Library */ +#define CY_RSLT_MODULE_BOARD_LIB_WHD_INTEGRATION (0x01A3U) + +/** Base module identifier for Shield Board Libraries (0x01B8 - 0x01BF) */ +#define CY_RSLT_MODULE_BOARD_SHIELD_BASE (0x01B8U) +/** Module identifier for Shield Board CY8CKIT-028-EPD */ +#define CY_RSLT_MODULE_BOARD_SHIELD_028_EPD (0x01B8U) +/** Module identifier for Shield Board CY8CKIT-028-TFT */ +#define CY_RSLT_MODULE_BOARD_SHIELD_028_TFT (0x01B9U) +/** Module identifier for Shield Board CY8CKIT-032 */ +#define CY_RSLT_MODULE_BOARD_SHIELD_032 (0x01BAU) + +/** Base module identifier for Board Hardware Libraries (0x01C0 - 0x01FF) */ +#define CY_RSLT_MODULE_BOARD_HARDWARE_BASE (0x01C0U) +/** Module identifier for the BMI160 Motion Sensor Library */ +#define CY_RSLT_MODULE_BOARD_HARDWARE_BMI160 (0x01C0U) +/** Module identifier for the E2271CS021 E-Ink Controller Library */ +#define CY_RSLT_MODULE_BOARD_HARDWARE_E2271CS021 (0x01C1U) +/** Module identifier for the NTC GPIO Thermistor Library */ +#define CY_RSLT_MODULE_BOARD_HARDWARE_THERMISTOR (0x01C2U) +/** Module identifier for the SSD1306 OLED Controller Library */ +#define CY_RSLT_MODULE_BOARD_HARDWARE_SSD1306 (0x01C3U) +/** Module identifier for the ST7789V TFT Controller Library */ +#define CY_RSLT_MODULE_BOARD_HARDWARE_ST7789V (0x01C4U) +/** Module identifier for the Light Sensor Library */ +#define CY_RSLT_MODULE_BOARD_HARDWARE_LIGHT_SENSOR (0x01C5U) +/** Module identifier for the AK4954A Audio Codec Library */ +#define CY_RSLT_MODULE_BOARD_HARDWARE_AK4954A (0x01C6U) + +/** Base module identifier for Middleware Libraries (0x0200 - 0x02FF) */ +#define CY_RSLT_MODULE_MIDDLEWARE_BASE (0x0200U) + +/** \} modules */ #ifdef __cplusplus } #endif -/** \} group_result */ +#endif /* CY_RESULT_H */ +/** \} group_result */ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyabs_rtos.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyabs_rtos.h index b92a800df..e19ffc49f 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyabs_rtos.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyabs_rtos.h @@ -9,7 +9,7 @@ * ******************************************************************************** * \copyright -* Copyright 2018-2019 Cypress Semiconductor Corporation +* Copyright 2018-2020 Cypress Semiconductor Corporation * SPDX-License-Identifier: Apache-2.0 * * Licensed under the Apache License, Version 2.0 (the "License"); @@ -32,15 +32,23 @@ #include "cy_result.h" #include #include +#include /** -* \defgroup group_abstraction_rtos_common Common +* \defgroup group_abstraction_rtos_common Common + * General types and defines for working with the RTOS abstraction layer. * \defgroup group_abstraction_rtos_mutex Mutex + * APIs for acquiring and working with Mutexes. * \defgroup group_abstraction_rtos_queue Queue + * APIs for creating and working with Queues. * \defgroup group_abstraction_rtos_semaphore Semaphore -* \defgroup group_abstraction_rtos_threads Threading + * APIs for acquiring and working with Semaphores. +* \defgroup group_abstraction_rtos_threads Threads + * APIs for creating and working with Threads. * \defgroup group_abstraction_rtos_time Time + * APIs for getting the current time and waiting. * \defgroup group_abstraction_rtos_timer Timer + * APIs for creating and working with Timers. */ #ifdef __cplusplus @@ -50,10 +58,17 @@ extern "C" /*********************************************** CONSTANTS **********************************************/ -/** - * \ingroup group_abstraction_rtos_common - * \{ - */ +/** + * \ingroup group_abstraction_rtos_common + * \{ + */ + +#if defined(DOXYGEN) +//#include "Template/cyabs_rtos_impl.h" + +/** Return value indicating success */ +#define CY_RSLT_SUCCESS ((cy_rslt_t)0x00000000U) +#endif /** Used with RTOS calls that require a timeout. This implies the call will never timeout. */ #define CY_RTOS_NEVER_TIMEOUT ( (uint32_t)0xffffffffUL ) @@ -61,8 +76,8 @@ extern "C" // // Note on error strategy. If the error is a normal part of operation (timeouts, full queues, empty // queues), the these errors are listed here and the abstraction layer implementation must map from the -// underlying errors to these. If the errors are special cases, the the error CY_RTOS_GENERAL_ERROR can be -// returns and cy_rtos_last_error() used to retrieve the RTOS specific error message. +// underlying errors to these. If the errors are special cases, the the error \ref CY_RTOS_GENERAL_ERROR +// will be returned and \ref cy_rtos_last_error() can be used to retrieve the RTOS specific error message. // /** Requested operation did not complete in the specified time */ #define CY_RTOS_TIMEOUT CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_MODULE_ABSTRACTION_OS, 0) @@ -72,15 +87,15 @@ extern "C" #define CY_RTOS_GENERAL_ERROR CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_MODULE_ABSTRACTION_OS, 2) /** A bad argument was passed into the APIs */ #define CY_RTOS_BAD_PARAM CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_MODULE_ABSTRACTION_OS, 5) -/** A memory alignment issue was detected. Ensure memory provided is aligned per CY_RTOS_ALIGNMENT */ +/** A memory alignment issue was detected. Ensure memory provided is aligned per \ref CY_RTOS_ALIGNMENT_MASK */ #define CY_RTOS_ALIGNMENT_ERROR CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_MODULE_ABSTRACTION_OS, 6) /** \} group_abstraction_rtos_common */ /** - * \ingroup group_abstraction_rtos_queue - * \{ - */ + * \ingroup group_abstraction_rtos_queue + * \{ + */ /** The Queue is already full and can't accept any more items at this time */ #define CY_RTOS_QUEUE_FULL CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_MODULE_ABSTRACTION_OS, 3) @@ -93,7 +108,7 @@ extern "C" /** * The state a thread can be in - * + * * \ingroup group_abstraction_rtos_threads */ typedef enum cy_thread_state @@ -108,29 +123,29 @@ typedef enum cy_thread_state /** * The type of timer - * + * * \ingroup group_abstraction_rtos_timer */ typedef enum cy_timer_trigger_type { CY_TIMER_TYPE_PERIODIC, /**< called periodically until stopped */ CY_TIMER_TYPE_ONCE, /**< called once only */ - cy_timer_type_periodic = CY_TIMER_TYPE_PERIODIC, /**< \deprecated replaced by CY_TIMER_TYPE_PERIODIC */ - cy_timer_type_once = CY_TIMER_TYPE_ONCE, /**< \deprecated replaced by CY_TIMER_TYPE_ONCE */ -} cy_timer_trigger_type_t ; + cy_timer_type_periodic = CY_TIMER_TYPE_PERIODIC, /**< \deprecated replaced by \ref CY_TIMER_TYPE_PERIODIC */ + cy_timer_type_once = CY_TIMER_TYPE_ONCE, /**< \deprecated replaced by \ref CY_TIMER_TYPE_ONCE */ +} cy_timer_trigger_type_t; /** * The type of a function that is the entry point for a thread * * @param[in] arg the argument passed from the thread create call to the entry function - * + * * \ingroup group_abstraction_rtos_threads */ -typedef void (*cy_thread_entry_fn_t)(cy_thread_arg_t arg) ; +typedef void (*cy_thread_entry_fn_t)(cy_thread_arg_t arg); /** * The callback function to be called by a timer - * + * * \ingroup group_abstraction_rtos_timer */ typedef void (*cy_timer_callback_t)(cy_timer_callback_arg_t arg); @@ -142,18 +157,17 @@ typedef void (*cy_timer_callback_t)(cy_timer_callback_arg_t arg); * results calling convention. The underlying RTOS implementations will not but rather * will have their own error code conventions. This function is provided as a service * to the developer, mostly for debugging, and returns the underlying RTOS error code - * from the last RTOS abstraction layer that returned CY_RTOS_GENERAL_ERROR. + * from the last RTOS abstraction layer that returned \ref CY_RTOS_GENERAL_ERROR. * * @return RTOS specific error code. - * + * * \ingroup group_abstraction_rtos_common */ cy_rtos_error_t cy_rtos_last_error(); /*********************************************** Threads **********************************************/ -/* - * +/** * \ingroup group_abstraction_rtos_threads * \{ */ @@ -161,15 +175,15 @@ cy_rtos_error_t cy_rtos_last_error(); /** Create a thread with specific thread argument. * * This function is called to startup a new thread. If the thread can exit, it must call - * cy_rtos_finish_thread() just before doing so. All created threds that can terminate, either - * by themselves or forcefully by another thread MUST be joined in order to cleanup any resources - * that might have been allocated for them. + * \ref cy_rtos_exit_thread() just before doing so. All created threads that can terminate, either + * by themselves or forcefully by another thread MUST have \ref cy_rtos_join_thread() called on them + * by another thread in order to cleanup any resources that might have been allocated for them. * * @param[out] thread Pointer to a variable which will receive the new thread handle * @param[in] entry_function Function pointer which points to the main function for the new thread * @param[in] name String thread name used for a debugger * @param[in] stack The buffer to use for the thread stack. This must be aligned to - * CY_RTOS_ALIGNMENT with a size of at least CY_RTOS_MIN_STACK_SIZE. + * \ref CY_RTOS_ALIGNMENT_MASK with a size of at least \ref CY_RTOS_MIN_STACK_SIZE. * If stack is null, cy_rtos_create_thread will allocate a stack from the heap. * @param[in] stack_size The size of the thread stack in bytes * @param[in] priority The priority of the thread. Values are operating system specific, but some @@ -179,12 +193,11 @@ cy_rtos_error_t cy_rtos_last_error(); * CY_THREAD_PRIORITY_HIGH * @param[in] arg The argument to pass to the new thread * - * @return The status of thread create request. [CY_RSLT_SUCCESS, CY_RTOS_NO_MEMORY, CY_RTOS_GENERAL_ERROR] + * @return The status of thread create request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_NO_MEMORY, \ref CY_RTOS_GENERAL_ERROR] */ cy_rslt_t cy_rtos_create_thread(cy_thread_t *thread, cy_thread_entry_fn_t entry_function, const char *name, void *stack, uint32_t stack_size, cy_thread_priority_t priority, cy_thread_arg_t arg); - /** Exit the current thread. * * This function is called just before a thread exits. In some cases it is sufficient @@ -193,26 +206,26 @@ cy_rslt_t cy_rtos_create_thread(cy_thread_t *thread, cy_thread_entry_fn_t entry_ * where the RTOS must be signaled, this function should perform that In cases operation. * In code using RTOS services, this function should be placed at any at any location * where the main thread function will return, exiting the thread. Threads that can - * exit must still be joined (cy_rtos_join_thread) to ensure their resources are fully - * cleaned up. + * exit must still be joined (\ref cy_rtos_join_thread) to ensure their resources are + * fully cleaned up. * - * @return The status of thread exit request. [CY_RSLT_SUCCESS, CY_RTOS_GENERAL_ERROR] + * @return The status of thread exit request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] */ cy_rslt_t cy_rtos_exit_thread(); /** Terminates another thread. * - * This function is called to terminate another thread and reap the resoruces claimed - * by it thread. This should be called both when forcibly terminating another thread + * This function is called to terminate another thread and reap the resources claimed + * by the thread. This should be called both when forcibly terminating another thread * as well as any time a thread can exit on its own. For some RTOS implementations - * this is not required as the thread resoruces are claimed as soon as it exits. In + * this is not required as the thread resources are claimed as soon as it exits. In * other cases, this must be called to reclaim resources. Threads that are terminated - * must still be joined (cy_rtos_join_thread) to ensure their resources are fully + * must still be joined (\ref cy_rtos_join_thread) to ensure their resources are fully * cleaned up. * * @param[in] thread Handle of the thread to terminate * - * @returns The status of the thread terminate. [CY_RSLT_SUCCESS, CY_RTOS_GENERAL_ERROR] + * @returns The status of the thread terminate. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] */ cy_rslt_t cy_rtos_terminate_thread(cy_thread_t *thread); @@ -223,19 +236,19 @@ cy_rslt_t cy_rtos_terminate_thread(cy_thread_t *thread); * * @param[in] thread Handle of the thread to wait for * - * @returns The status of thread join request. [CY_RSLT_SUCCESS, CY_RTOS_GENERAL_ERROR] + * @returns The status of thread join request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] */ cy_rslt_t cy_rtos_join_thread(cy_thread_t *thread); /** Checks if the thread is running * - * This function is called to determine if a thread is running or not. For information on - * the thread state, use the cy_rtos_get_thread_state() function. + * This function is called to determine if a thread is actively running or not. For information on + * the thread state, use the \ref cy_rtos_get_thread_state() function. * * @param[in] thread Handle of the terminated thread to delete * @param[out] running Returns true if the thread is running, otherwise false * - * @returns The status of the thread running check. [CY_RSLT_SUCCESS, CY_RTOS_GENERAL_ERROR] + * @returns The status of the thread running check. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] */ cy_rslt_t cy_rtos_is_thread_running(cy_thread_t *thread, bool *running); @@ -246,7 +259,7 @@ cy_rslt_t cy_rtos_is_thread_running(cy_thread_t *thread, bool *running); * @param[in] thread Handle of the terminated thread to delete * @param[out] state Returns the state the thread is currently in * - * @returns The status of the thread state check. [CY_RSLT_SUCCESS, CY_RTOS_GENERAL_ERROR] + * @returns The status of the thread state check. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] */ cy_rslt_t cy_rtos_get_thread_state(cy_thread_t *thread, cy_thread_state_t *state); @@ -256,7 +269,7 @@ cy_rslt_t cy_rtos_get_thread_state(cy_thread_t *thread, cy_thread_state_t *state * * @param[out] thread Handle of the current running thread * - * @returns The status of thread join request. [CY_RSLT_SUCCESS, CY_RTOS_GENERAL_ERROR] + * @returns The status of thread join request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] */ cy_rslt_t cy_rtos_get_thread_handle(cy_thread_t *thread); @@ -265,20 +278,38 @@ cy_rslt_t cy_rtos_get_thread_handle(cy_thread_t *thread); /*********************************************** Mutexes **********************************************/ /** - * \ingroup group_abstraction_rtos_mutex - * \{ - */ + * \ingroup group_abstraction_rtos_mutex + * \{ + */ -/** Create a mutex. +/** Create a recursive mutex. + * + * Creates a binary mutex which can be used to synchronize between threads + * and between threads and ISRs. Created mutexes are recursive and support priority inheritance. * - * This is basically a binary mutex which can be used to synchronize between threads - * and between threads and ISRs. + * This function has been replaced by \ref cy_rtos_init_mutex2 which allow for specifying + * whether or not the mutex supports recursion or not. * * @param[out] mutex Pointer to the mutex handle to be initialized * - * @return The status of mutex creation request. [CY_RSLT_SUCCESS, CY_RTOS_NO_MEMORY, CY_RTOS_GENERAL_ERROR] + * @return The status of mutex creation request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_NO_MEMORY, \ref CY_RTOS_GENERAL_ERROR] */ -cy_rslt_t cy_rtos_init_mutex(cy_mutex_t *mutex); +#define cy_rtos_init_mutex(mutex) cy_rtos_init_mutex2(mutex, true) + +/** Create a mutex which can support recursion or not. + * + * Creates a binary mutex which can be used to synchronize between threads and between threads and + * ISRs. Created mutexes can support priority inheritance if recursive. + * + * \note Not all RTOS implementations support non-recursive mutexes. In this case a recursive + * mutex will be created. + * + * @param[out] mutex Pointer to the mutex handle to be initialized + * @param[in] recursive Should the created mutex support recursion or not + * + * @return The status of mutex creation request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_NO_MEMORY, \ref CY_RTOS_GENERAL_ERROR] + */ +cy_rslt_t cy_rtos_init_mutex2(cy_mutex_t *mutex, bool recursive); /** Get a mutex. * @@ -290,22 +321,22 @@ cy_rslt_t cy_rtos_init_mutex(cy_mutex_t *mutex); * * @param[in] mutex Pointer to the mutex handle * @param[in] timeout_ms Maximum number of milliseconds to wait while attempting to get - * the mutex. Use the NEVER_TIMEOUT constant to wait forever. Must - * be zero is in_isr is true + * the mutex. Use the \ref CY_RTOS_NEVER_TIMEOUT constant to wait forever. + * Must be zero if in_isr is true. * * @return The status of the get mutex. Returns timeout if mutex was not acquired - * before timeout_ms period. [CY_RSLT_SUCCESS, CY_RTOS_TIMEOUT] + * before timeout_ms period. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_TIMEOUT, \ref CY_RTOS_GENERAL_ERROR] */ cy_rslt_t cy_rtos_get_mutex(cy_mutex_t *mutex, cy_time_t timeout_ms); /** Set a mutex. * * The mutex is released allowing any other threads waiting on the mutex to - * obtain the sempahore. + * obtain the semaphore. * * @param[in] mutex Pointer to the mutex handle * - * @return The status of the set mutex request. [CY_RSLT_SUCCESS, CY_RTOS_TIMEOUT] + * @return The status of the set mutex request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] * */ cy_rslt_t cy_rtos_set_mutex(cy_mutex_t *mutex); @@ -316,7 +347,7 @@ cy_rslt_t cy_rtos_set_mutex(cy_mutex_t *mutex); * * @param[in] mutex Pointer to the mutex handle * - * @return The status to the delete request. [CY_RSLT_SUCCESS, CY_RTOS_TIMEOUT] + * @return The status to the delete request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] */ cy_rslt_t cy_rtos_deinit_mutex(cy_mutex_t *mutex); @@ -325,9 +356,9 @@ cy_rslt_t cy_rtos_deinit_mutex(cy_mutex_t *mutex); /*********************************************** Semaphores **********************************************/ /** - * \ingroup group_abstraction_rtos_semaphore - * \{ - */ + * \ingroup group_abstraction_rtos_semaphore + * \{ + */ /** * Create a semaphore @@ -336,9 +367,9 @@ cy_rslt_t cy_rtos_deinit_mutex(cy_mutex_t *mutex); * * @param[in,out] semaphore Pointer to the semaphore handle to be initialized * @param[in] maxcount The maximum count for this semaphore - * @param[in] initcount The initial count for this sempahore + * @param[in] initcount The initial count for this semaphore * - * @return The status of the sempahore creation. [CY_RSLT_SUCCESS, CY_RTOS_NO_MEMORY, CY_RTOS_GENERAL_ERROR] + * @return The status of the semaphore creation. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_NO_MEMORY, \ref CY_RTOS_GENERAL_ERROR] */ cy_rslt_t cy_rtos_init_semaphore(cy_semaphore_t *semaphore, uint32_t maxcount, uint32_t initcount); @@ -351,10 +382,10 @@ cy_rslt_t cy_rtos_init_semaphore(cy_semaphore_t *semaphore, uint32_t maxcount, u * * @param[in] semaphore Pointer to the semaphore handle * @param[in] timeout_ms Maximum number of milliseconds to wait while attempting to get - * the semaphore. Use the NEVER_TIMEOUT constant to wait forever. Must + * the semaphore. Use the \ref CY_RTOS_NEVER_TIMEOUT constant to wait forever. Must * be zero is in_isr is true * @param[in] in_isr true if we are trying to get the semaphore from with an ISR - * @return The status of get semaphore operation [CY_RSLT_SUCCESS, CY_RTOS_NO_MEMORY, CY_RTOS_GENERAL_ERROR] + * @return The status of get semaphore operation [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_TIMEOUT, \ref CY_RTOS_NO_MEMORY, \ref CY_RTOS_GENERAL_ERROR] */ cy_rslt_t cy_rtos_get_semaphore(cy_semaphore_t *semaphore, cy_time_t timeout_ms, bool in_isr); @@ -366,18 +397,29 @@ cy_rslt_t cy_rtos_get_semaphore(cy_semaphore_t *semaphore, cy_time_t timeout_ms, * @param[in] semaphore Pointer to the semaphore handle * @param[in] in_isr Value of true indicates calling from interrupt context * Value of false indicates calling from normal thread context - * @return The status of set semaphore operation [CY_RSLT_SUCCESS, CY_RTOS_NO_MEMORY, CY_RTOS_GENERAL_ERROR] + * @return The status of set semaphore operation [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_NO_MEMORY, \ref CY_RTOS_GENERAL_ERROR] */ cy_rslt_t cy_rtos_set_semaphore(cy_semaphore_t *semaphore, bool in_isr); /** - * Deletes a sempahore + * Get the count of a semaphore. * - * This function frees the resources associated with a sempahore. + * Gets the number of available tokens on the semaphore. + * + * @param[in] semaphore Pointer to the semaphore handle + * @param[out] count Pointer to the return count + * @return The status of get semaphore count operation [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] + */ +cy_rslt_t cy_rtos_get_count_semaphore(cy_semaphore_t *semaphore, size_t *count); + +/** + * Deletes a semaphore * - * @param[in] semaphore Pointer to the sempahore handle + * This function frees the resources associated with a semaphore. * - * @return The status of semaphore deletion [CY_RSLT_SUCCESS, CY_RTOS_NO_MEMORY, CY_RTOS_GENERAL_ERROR] + * @param[in] semaphore Pointer to the semaphore handle + * + * @return The status of semaphore deletion [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_NO_MEMORY, \ref CY_RTOS_GENERAL_ERROR] */ cy_rslt_t cy_rtos_deinit_semaphore(cy_semaphore_t *semaphore); @@ -385,10 +427,10 @@ cy_rslt_t cy_rtos_deinit_semaphore(cy_semaphore_t *semaphore); /*********************************************** Events **********************************************/ -/** - * \ingroup group_abstraction_rtos_event - * \{ - */ +/** + * \ingroup group_abstraction_rtos_event + * \{ + */ /** Create an event. * @@ -398,7 +440,7 @@ cy_rslt_t cy_rtos_deinit_semaphore(cy_semaphore_t *semaphore); * @param[in,out] event Pointer to the event handle to be initialized * * @return The status of the event initialization request. - * [CY_RSLT_SUCCESS, CY_RTOS_NO_MEMORY, CY_RTOS_GENERAL_ERROR] + * [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_NO_MEMORY, \ref CY_RTOS_GENERAL_ERROR] */ cy_rslt_t cy_rtos_init_event(cy_event_t *event); @@ -411,7 +453,7 @@ cy_rslt_t cy_rtos_init_event(cy_event_t *event); * @param[in] bits The value of the 32 bit flags * @param[in] in_isr If true, this is called from an ISR, otherwise from a thread * - * @return The status of the set request. [CY_RSLT_SUCCESS, CY_RTOS_NO_MEMORY, CY_RTOS_GENERAL_ERROR] + * @return The status of the set request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_NO_MEMORY, \ref CY_RTOS_GENERAL_ERROR] */ cy_rslt_t cy_rtos_setbits_event(cy_event_t *event, uint32_t bits, bool in_isr) ; @@ -424,7 +466,7 @@ cy_rslt_t cy_rtos_setbits_event(cy_event_t *event, uint32_t bits, bool in_isr) ; * @param[in] bits Any bits set in this value, will be cleared in the event. * @param[in] in_isr if true, this is called from an ISR, otherwise from a thread * - * @return The status of the clear flags request. [CY_RSLT_SUCCESS, CY_RTOS_NO_MEMORY, CY_RTOS_GENERAL_ERROR] + * @return The status of the clear flags request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_NO_MEMORY, \ref CY_RTOS_GENERAL_ERROR] */ cy_rslt_t cy_rtos_clearbits_event(cy_event_t *event, uint32_t bits, bool in_isr) ; @@ -435,13 +477,13 @@ cy_rslt_t cy_rtos_clearbits_event(cy_event_t *event, uint32_t bits, bool in_isr) * @param[in] event Pointer to the event handle * @param[out] bits pointer to receive the value of the event flags * - * @return The status of the get request. [CY_RSLT_SUCCESS, CY_RTOS_NO_MEMORY, CY_RTOS_GENERAL_ERROR] + * @return The status of the get request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_NO_MEMORY, \ref CY_RTOS_GENERAL_ERROR] */ cy_rslt_t cy_rtos_getbits_event(cy_event_t *event, uint32_t *bits); /** Wait for the event and return bits. * - * Waits for the event to be set and then returns the bits assocaited + * Waits for the event to be set and then returns the bits associated * with the event, or waits for the given timeout period. * @note This function returns if any bit in the set is set. * @@ -453,7 +495,7 @@ cy_rslt_t cy_rtos_getbits_event(cy_event_t *event, uint32_t *bits); * if false, any one bit in the initial bits value must be set to return * @param[in] timeout The amount of time to wait in milliseconds * - * @return The status of the wait for event request. [CY_RSLT_SUCCESS, CY_RTOS_NO_MEMORY, CY_RTOS_GENERAL_ERROR] + * @return The status of the wait for event request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_NO_MEMORY, \ref CY_RTOS_GENERAL_ERROR] */ cy_rslt_t cy_rtos_waitbits_event(cy_event_t *event, uint32_t *bits, bool clear, bool all, cy_time_t timeout); @@ -463,7 +505,7 @@ cy_rslt_t cy_rtos_waitbits_event(cy_event_t *event, uint32_t *bits, bool clear, * * @param[in] event Pointer to the event handle * - * @return The status of the deletion request. [CY_RSLT_SUCCESS, CY_RTOS_GENERAL_ERROR] + * @return The status of the deletion request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] */ cy_rslt_t cy_rtos_deinit_event(cy_event_t *event); @@ -471,10 +513,10 @@ cy_rslt_t cy_rtos_deinit_event(cy_event_t *event); /*********************************************** Queues **********************************************/ -/** - * \ingroup group_abstraction_rtos_queue - * \{ - */ +/** + * \ingroup group_abstraction_rtos_queue + * \{ + */ /** Create a queue. * @@ -485,7 +527,7 @@ cy_rslt_t cy_rtos_deinit_event(cy_event_t *event); * @param[in] length The maximum length of the queue in items * @param[in] itemsize The size of each item in the queue. * - * @return The status of the creation request. [CY_RSLT_SUCCESS, CY_RTOS_NO_MEMORY, CY_RTOS_GENERAL_ERROR] + * @return The status of the creation request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_NO_MEMORY, \ref CY_RTOS_GENERAL_ERROR] */ cy_rslt_t cy_rtos_init_queue(cy_queue_t *queue, size_t length, size_t itemsize); @@ -502,24 +544,24 @@ cy_rslt_t cy_rtos_init_queue(cy_queue_t *queue, size_t length, size_t itemsize); * @param[in] timeout_ms The time to wait to place the item in the queue * @param[in] in_isr If true this is being called from within and ISR * - * @return The status of the creation request. [CY_RSLT_SUCCESS, CY_RTOS_NO_MEMORY, CY_RTOS_GENERAL_ERROR, CY_RTOS_QUEUE_FULL] + * @return The status of the creation request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_NO_MEMORY, \ref CY_RTOS_GENERAL_ERROR, \ref CY_RTOS_QUEUE_FULL] */ cy_rslt_t cy_rtos_put_queue(cy_queue_t *queue, const void *item_ptr, cy_time_t timeout_ms, bool in_isr); /** Gets an item in a queue. * - * This function gets an item fropm the queue. The item is copied + * This function gets an item from the queue. The item is copied * out of the queue into the memory provide by item_ptr. This space must be * large enough to hold a queue entry as defined when the queue was initialized. * * @note If in_isr is true, timeout_ms must be zero. * - * @param[in] queue Pointer to the queue handle - * @param[in] item_ptr Pointer to the memory for the item from the queue - * @param[in] timeout_ms The time to wait to place the item in the queue - * @param[in] in_isr If true this is being called from within and ISR + * @param[in] queue Pointer to the queue handle + * @param[in] item_ptr Pointer to the memory for the item from the queue + * @param[in] timeout_ms The time to wait to get an item from the queue + * @param[in] in_isr If true this is being called from within an ISR * - * @return The status of the creation request. [CY_RSLT_SUCCESS, CY_RTOS_NO_MEMORY, CY_RTOS_GENERAL_ERROR, CY_RTOS_QUEUE_EMPTY] + * @return The status of the creation request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_NO_MEMORY, \ref CY_RTOS_GENERAL_ERROR, \ref CY_RTOS_QUEUE_EMPTY] */ cy_rslt_t cy_rtos_get_queue(cy_queue_t *queue, void *item_ptr, cy_time_t timeout_ms, bool in_isr); @@ -530,7 +572,7 @@ cy_rslt_t cy_rtos_get_queue(cy_queue_t *queue, void *item_ptr, cy_time_t timeout * @param[in] queue Pointer to the queue handle * @param[out] num_waiting Pointer to the return count * - * @return The status of the creation request. [CY_RSLT_SUCCESS, CY_RTOS_GENERAL_ERROR] + * @return The status of the creation request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] */ cy_rslt_t cy_rtos_count_queue(cy_queue_t *queue, size_t *num_waiting); @@ -543,7 +585,7 @@ cy_rslt_t cy_rtos_count_queue(cy_queue_t *queue, size_t *num_waiting); * @param[in] queue Pointer to the queue handle * @param[out] num_spaces Pointer to the return count. * - * @return The status of the creation request. [CY_RSLT_SUCCESS, CY_RTOS_GENERAL_ERROR] + * @return The status of the creation request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] */ cy_rslt_t cy_rtos_space_queue(cy_queue_t *queue, size_t *num_spaces); @@ -553,18 +595,18 @@ cy_rslt_t cy_rtos_space_queue(cy_queue_t *queue, size_t *num_spaces); * * @param[in] queue pointer to the queue handle * - * @return The status of the creation request. [CY_RSLT_SUCCESS, CY_RTOS_GENERAL_ERROR] + * @return The status of the creation request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] */ cy_rslt_t cy_rtos_reset_queue(cy_queue_t *queue); /** Deinitialize the queue handle. * - * This function deinitializes the queue and returns all + * This function de-initializes the queue and returns all * resources used by the queue. * * @param[in] queue Pointer to the queue handle * - * @return The status of the creation request. [CY_RSLT_SUCCESS, CY_RTOS_GENERAL_ERROR] + * @return The status of the creation request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] */ cy_rslt_t cy_rtos_deinit_queue(cy_queue_t *queue); @@ -573,33 +615,32 @@ cy_rslt_t cy_rtos_deinit_queue(cy_queue_t *queue); /*********************************************** Timers **********************************************/ /** - * \ingroup group_abstraction_rtos_timer - * \{ - */ + * \ingroup group_abstraction_rtos_timer + * \{ + */ /** Create a new timer. * - * This function intializes a timer object. @note The timer is - * not active until start is called. + * This function initializes a timer object. + * @note The timer is not active until start is called. + * @note The callback may be (likely will be) called from a different thread. * - * @param[out] timer Pointer to the timer handle to initalize + * @param[out] timer Pointer to the timer handle to initialize * @param[in] type Type of timer (periodic or once) - * @param[in] fun The functiuon + * @param[in] fun The function * @param[in] arg Argument to pass along to the callback function * - * @return The status of the creation request. [CY_RSLT_SUCCESS, CY_RTOS_GENERAL_ERROR] + * @return The status of the creation request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] */ cy_rslt_t cy_rtos_init_timer(cy_timer_t *timer, cy_timer_trigger_type_t type, cy_timer_callback_t fun, cy_timer_callback_arg_t arg); /** Start a timer. - * - * @note The callback may be (likely will be) called from a different thread. * * @param[in] timer Pointer to the timer handle - * @param[in] num_ms The number of miliseconds to wait before the timer fires + * @param[in] num_ms The number of milliseconds to wait before the timer fires * - * @return The status of the creation request. [CY_RSLT_SUCCESS, CY_RTOS_GENERAL_ERROR] + * @return The status of the creation request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] */ cy_rslt_t cy_rtos_start_timer(cy_timer_t *timer, cy_time_t num_ms); @@ -607,7 +648,7 @@ cy_rslt_t cy_rtos_start_timer(cy_timer_t *timer, cy_time_t num_ms); * * @param[in] timer Pointer to the timer handle * - * @return The status of the creation request. [CY_RSLT_SUCCESS, CY_RTOS_GENERAL_ERROR] + * @return The status of the creation request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] */ cy_rslt_t cy_rtos_stop_timer(cy_timer_t *timer); @@ -616,18 +657,17 @@ cy_rslt_t cy_rtos_stop_timer(cy_timer_t *timer); * @param[in] timer Pointer to the timer handle * @param[out] state Return value for state, true if running, false otherwise * - * @return The status of the creation request. [CY_RSLT_SUCCESS, CY_RTOS_GENERAL_ERROR] + * @return The status of the creation request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] */ cy_rslt_t cy_rtos_is_running_timer(cy_timer_t *timer, bool *state); /** Deinit the timer. * - * This function de initializes the timer and frees all consumed - * resources. + * This function deinitializes the timer and frees all consumed resources. * * @param[in] timer Pointer to the timer handle * - * @return The status of the creation request. [CY_RSLT_SUCCESS, CY_RTOS_GENERAL_ERROR] + * @return The status of the creation request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] */ cy_rslt_t cy_rtos_deinit_timer(cy_timer_t *timer); @@ -636,9 +676,9 @@ cy_rslt_t cy_rtos_deinit_timer(cy_timer_t *timer); /*********************************************** Time **********************************************/ /** - * \ingroup group_abstraction_rtos_time - * \{ - */ + * \ingroup group_abstraction_rtos_time + * \{ + */ /** Gets time in milliseconds since RTOS start. * @@ -657,16 +697,15 @@ cy_rslt_t cy_rtos_get_time(cy_time_t *tval); * the longest period possible which is less than the delay required, * then makes up the difference with a tight loop. * - * @param[in] num_ms The number of miliseconds to delay for + * @param[in] num_ms The number of milliseconds to delay for * - * @return The status of the creation request. [CY_RSLT_SUCCESS, CY_RTOS_GENERAL_ERROR] + * @return The status of the creation request. [\ref CY_RSLT_SUCCESS, \ref CY_RTOS_GENERAL_ERROR] */ cy_rslt_t cy_rtos_delay_milliseconds(cy_time_t num_ms); -/** \} group_abstraction_rtos_timer */ +/** \} group_abstraction_rtos_time */ #ifdef __cplusplus } /* extern "C" */ #endif #endif /* ifndef INCLUDED_CY_RTOS_INTERFACE_H_ */ - diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyabs_rtos_impl.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyabs_rtos_impl.h index bb0f4767e..8b36a6884 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyabs_rtos_impl.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyabs_rtos_impl.h @@ -6,7 +6,7 @@ * ******************************************************************************** * \copyright -* Copyright 2019 Cypress Semiconductor Corporation +* Copyright 2019-2020 Cypress Semiconductor Corporation * SPDX-License-Identifier: Apache-2.0 * * Licensed under the Apache License, Version 2.0 (the "License"); @@ -37,9 +37,9 @@ extern "C" /****************************************************** * Constants ******************************************************/ -#define CY_RTOS_MIN_STACK_SIZE 300 /** Minimum stack size */ +#define CY_RTOS_MIN_STACK_SIZE 300 /** Minimum stack size in bytes */ #define CY_RTOS_ALIGNMENT 0x00000008UL /** Minimum alignment for RTOS objects */ -#define CY_RTOS_ALIGNMENT_MASK 0x00000007UL /** Mask for checking the alignement of crated RTOS objects */ +#define CY_RTOS_ALIGNMENT_MASK 0x00000007UL /** Mask for checking the alignment of created RTOS objects */ /****************************************************** @@ -66,7 +66,7 @@ typedef osSemaphoreId_t cy_semaphore_t; /** CMSIS definition of a typedef osEventFlagsId_t cy_event_t; /** CMSIS definition of an event */ typedef osMessageQueueId_t cy_queue_t; /** CMSIS definition of a message queue */ typedef osTimerId_t cy_timer_t; /** CMSIS definition of a timer */ -typedef uint32_t cy_timer_callback_arg_t; /** Argument passed to the timer callback function */ +typedef void * cy_timer_callback_arg_t; /** Argument passed to the timer callback function */ typedef uint32_t cy_time_t; /** Time in milliseconds */ typedef osStatus_t cy_rtos_error_t; /** CMSIS definition of a error status */ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_gpio.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_gpio.h index c741cab1a..08d4e5bfb 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_gpio.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_gpio.h @@ -2,14 +2,14 @@ * \file cyhal_gpio.h * * \brief -* Provides a high level interface for interacting with the Cypress GPIO. +* Provides a high level interface for interacting with the GPIO on Cypress devices. * This interface abstracts out the chip specific details. If any chip specific * functionality is necessary, or performance is critical the low level functions * can be used directly. * ******************************************************************************** * \copyright -* Copyright 2018-2019 Cypress Semiconductor Corporation +* Copyright 2018-2020 Cypress Semiconductor Corporation * SPDX-License-Identifier: Apache-2.0 * * Licensed under the Apache License, Version 2.0 (the "License"); @@ -26,16 +26,58 @@ *******************************************************************************/ /** - * \addtogroup group_hal_gpio GPIO (General Purpose Input Output) - * \ingroup group_hal - * \{ - * High level interface for interacting with the Cypress GPIO. - * - * \defgroup group_hal_gpio_macros Macros - * \defgroup group_hal_gpio_functions Functions - * \defgroup group_hal_gpio_data_structures Data Structures - * \defgroup group_hal_gpio_enums Enumerated Types - */ +* \addtogroup group_hal_gpio GPIO (General Purpose Input Output) +* \ingroup group_hal +* \{ +* High level interface for configuring and interacting with general purpose input/outputs (GPIO). +* +* The GPIO driver provides functions to configure and initialize GPIO, and to read and write data to the pin. +* The driver also supports interrupt generation on GPIO signals with rising, falling or both edges. +* +* \note The APIs in this driver need not be used if a GPIO is to be used as an input or output of peripherals like I2C or PWM. +* The respective peripheral's driver will utilize the GPIO interface to configure and initialize its GPIO pins. +* +* \section subsection_gpio_features Features +* * Configurable GPIO pin direction - \ref cyhal_gpio_direction_t +* * Configurable GPIO pin drive modes - \ref cyhal_gpio_drive_mode_t +* * Configurable analog and digital characteristics +* * Configurable edge-triggered interrupts and callback assignment on GPIO events - \ref cyhal_gpio_event_t +* +* \section subsection_gpio_quickstart Quick Start +* \ref cyhal_gpio_init can be used for a simple GPIO initialization by providing the pin number (pin), pin direction (direction), +* pin drive mode (drive_mode) and the initial value on the pin (init_val). +* +* \section subsection_gpio_sample_snippets Code Snippets +* +* \subsection subsection_gpio_snippet_1 Snippet 1: Reading value from GPIO +* The following snippet initializes GPIO pin \ref P0_0 as an input with high impedance digital drive mode and initial value = false (low). A value is read +* from the pin and stored to a uint8_t variable (read_val). + +* \snippet gpio.c snippet_cyhal_gpio_read + +* \subsection subsection_gpio_snippet_2 Snippet 2: Writing value to a GPIO +* The following snippet initializes GPIO pin \ref P0_0 as an output pin with strong drive mode and initial value = false (low). +* A value = true (high) is written to the output driver. + +* \snippet gpio.c snippet_cyhal_gpio_write + +* \subsection subsection_gpio_snippet_3 Snippet 3: Reconfiguring a GPIO +* The following snippet shows how to reconfigure a GPIO pin during run-time using the firmware. The GPIO pin \ref P0_0 +* is first initialized as an output pin with strong drive mode. The pin is then reconfigured as an input with high impedance digital drive mode. +* \note \ref cyhal_gpio_configure only changes the direction and the drive_mode +* of the pin. Previously set pin value is retained. +* +* \snippet gpio.c snippet_cyhal_gpio_reconfigure + +* \subsection subsection_gpio_snippet_4 Snippet 4: Interrupts on GPIO events +* GPIO events can be mapped to an interrupt and assigned to a callback function. The callback function needs to be first registered and +* then the event needs to be enabled. +** The following snippet initializes GPIO pin \ref P0_0 as an input pin. It registers a callback function and enables detection +* of a falling edge event to trigger the callback. +* \note If no argument needs to be passed to the callback function then a NULL can be passed during registering.
+* +* \snippet gpio.c snippet_cyhal_gpio_interrupt +*/ #pragma once @@ -48,94 +90,77 @@ extern "C" { #endif /* __cplusplus */ + /******************************************************************************* * Defines *******************************************************************************/ -/** - * \addtogroup group_hal_gpio_macros - * \{ - */ - /** Integer representation of no connect pin (required to exist in all BSPs) */ -#define CYHAL_NC_PIN_VALUE ( (cyhal_gpio_t)0xFFFFFFFF ) - -/** \} group_hal_gpio_macros */ - - -/** - * \addtogroup group_hal_gpio_enums - * \{ - */ +#define CYHAL_NC_PIN_VALUE (NC) /******************************************************************************* * Enumerations *******************************************************************************/ -/** Pin IRQ events */ -typedef enum -{ - CYHAL_GPIO_IRQ_NONE = 0, /**< No interrupt */ - CYHAL_GPIO_IRQ_RISE = 1, /**< Interrupt on rising edge */ - CYHAL_GPIO_IRQ_FALL = 2, /**< Interrupt on falling edge */ - CYHAL_GPIO_IRQ_BOTH = 3, /**< Interrupt on both rising and falling edges */ -} cyhal_gpio_irq_event_t; +/** Pin events */ +typedef enum { + CYHAL_GPIO_IRQ_NONE = 0, /**< No interrupt */ + CYHAL_GPIO_IRQ_RISE = 1 << 0, /**< Interrupt on rising edge */ + CYHAL_GPIO_IRQ_FALL = 1 << 1, /**< Interrupt on falling edge */ + CYHAL_GPIO_IRQ_BOTH = (CYHAL_GPIO_IRQ_RISE | CYHAL_GPIO_IRQ_FALL), /**< Interrupt on both rising and falling edges */ +} cyhal_gpio_event_t; /** Pin direction */ -typedef enum -{ - CYHAL_GPIO_DIR_INPUT = 0, /**< Input pin */ - CYHAL_GPIO_DIR_OUTPUT = 1, /**< Output pin */ - CYHAL_GPIO_DIR_BIDIRECTIONAL = 2, /**< Input and output pin */ +typedef enum { + CYHAL_GPIO_DIR_INPUT, /**< Input pin */ + CYHAL_GPIO_DIR_OUTPUT, /**< Output pin */ + CYHAL_GPIO_DIR_BIDIRECTIONAL, /**< Input and output pin */ } cyhal_gpio_direction_t; /** Pin drive mode */ -typedef enum -{ - CYHAL_GPIO_DRIVE_NONE = 0, /**< No drive; Hi-Z */ - CYHAL_GPIO_DRIVE_ANALOG = 0, /**< Analog Hi-Z */ - CYHAL_GPIO_DRIVE_PULLUP = 2, /**< Pull-up resistor */ - CYHAL_GPIO_DRIVE_PULLDOWN = 3, /**< Pull-down resistor */ - CYHAL_GPIO_DRIVE_OPENDRAINDRIVESLOW = 4, /**< Open-drain, Drives Low */ - CYHAL_GPIO_DRIVE_OPENDRAINDRIVESHIGH = 5, /**< Open-drain, Drives High */ - CYHAL_GPIO_DRIVE_STRONG = 6, /**< Strong output */ - CYHAL_GPIO_DRIVE_PULLUPDOWN = 7, /**< Pull-up and pull-down resistors */ -} cyhal_gpio_drive_mode_t; - -/** \} group_hal_gpio_enums */ - -/** - * \addtogroup group_hal_gpio_data_structures - * \{ +/** \note When the drive_mode of the pin is set to CYHAL_GPIO_DRIVE_PULL_NONE , + * it is set to CYHAL_GPIO_DRIVE_STRONG if the direction + * of the pin is CYHAL_GPIO_DIR_OUTPUT or CYHAL_GPIO_DIR_BIDIRECTIONAL. + * If not, the drive_mode of the pin is set to CYHAL_GPIO_DRIVE_NONE. */ +typedef enum { + CYHAL_GPIO_DRIVE_NONE, /**< Digital Hi-Z. Input only. Input init value(s): 0 or 1 */ + CYHAL_GPIO_DRIVE_ANALOG, /**< Analog Hi-Z. Use only for analog purpose */ + CYHAL_GPIO_DRIVE_PULLUP, /**< Pull-up resistor. Input and output. Input init value(s): 1, output value(s): 0 */ + CYHAL_GPIO_DRIVE_PULLDOWN, /**< Pull-down resistor. Input and output. Input init value(s): 0, output value(s): 1 */ + CYHAL_GPIO_DRIVE_OPENDRAINDRIVESLOW, /**< Open-drain, Drives Low. Input and output. Input init value(s): 1, output value(s): 0 */ + CYHAL_GPIO_DRIVE_OPENDRAINDRIVESHIGH, /**< Open-drain, Drives High. Input and output. Input init value(s): 0, output value(s): 1 */ + CYHAL_GPIO_DRIVE_STRONG, /**< Strong output. Output only. Output init value(s): 0 or 1 */ + CYHAL_GPIO_DRIVE_PULLUPDOWN, /**< Pull-up and pull-down resistors. Input and output. Input init value(s): 0 or 1, output value(s): 0 or 1 */ + CYHAL_GPIO_DRIVE_PULL_NONE, /**< No Pull-up or pull-down resistors. Input and output. Input init value(s): 0 or 1, output value(s): 0 or 1 */ +} cyhal_gpio_drive_mode_t; /** GPIO callback function type */ -typedef void (*cyhal_gpio_irq_handler_t)(void *handler_arg, cyhal_gpio_irq_event_t event); - -/** \} group_hal_gpio_data_structures */ - - -/** - * \addtogroup group_hal_gpio_functions - * \{ - */ +typedef void (*cyhal_gpio_event_callback_t)(void *callback_arg, cyhal_gpio_event_t event); /******************************************************************************* * Functions *******************************************************************************/ -/** Initialize the GPIO pin +/** Initialize the GPIO pin
+ * See \ref subsection_gpio_snippet_1. * - * @param[in] pin The GPIO pin to initialize - * @param[in] direction The pin direction (input/output) - * @param[in] drvMode The pin drive mode - * @param[in] initVal Initial value on the pin + * @param[in] pin The GPIO pin to initialize + * @param[in] direction The pin direction + * @param[in] drive_mode The pin drive mode + * @param[in] init_val Initial value on the pin * * @return The status of the init request + * + * Guidance for using gpio drive modes ( \ref cyhal_gpio_drive_mode_t for details). + * For default use drive modes: + * Input GPIO direction - \ref CYHAL_GPIO_DRIVE_NONE + * Output GPIO direction - \ref CYHAL_GPIO_DRIVE_STRONG + * Bidirectional GPIO - \ref CYHAL_GPIO_DRIVE_PULLUPDOWN + * \warning Don't use \ref CYHAL_GPIO_DRIVE_STRONG for input GPIO direction. It may cause an overcurrent issue. */ -cy_rslt_t cyhal_gpio_init(cyhal_gpio_t pin, cyhal_gpio_direction_t direction, cyhal_gpio_drive_mode_t drvMode, - bool initVal); +cy_rslt_t cyhal_gpio_init(cyhal_gpio_t pin, cyhal_gpio_direction_t direction, cyhal_gpio_drive_mode_t drive_mode, bool init_val); /** Uninitialize the gpio peripheral and the cyhal_gpio_t object * @@ -143,66 +168,80 @@ cy_rslt_t cyhal_gpio_init(cyhal_gpio_t pin, cyhal_gpio_direction_t direction, cy */ void cyhal_gpio_free(cyhal_gpio_t pin); -/** Set the pin direction +/** Configure the GPIO pin
+ * See \ref subsection_gpio_snippet_3. * - * @param[in] pin The pin number - * @param[in] direction The pin direction to be set - * @return The status of the dir request - */ -cy_rslt_t cyhal_gpio_direction(cyhal_gpio_t pin, cyhal_gpio_direction_t direction); - -/** Set the input pin mode - * - * @param[in] pin The GPIO object - * @param[in] drvMode The pin mode to be set + * @param[in] pin The GPIO pin + * @param[in] direction The pin direction + * @param[in] drive_mode The pin drive mode * - * @return The status of the mode request + * @return The status of the configure request */ -cy_rslt_t cyhal_gpio_drivemode(cyhal_gpio_t pin, cyhal_gpio_drive_mode_t drvMode); +cy_rslt_t cyhal_gpio_configure(cyhal_gpio_t pin, cyhal_gpio_direction_t direction, cyhal_gpio_drive_mode_t drive_mode); -/** Set the output value for the pin. This only works for output & in_out pins. +/** Set the output value for the pin. This only works for output & in_out pins.
+ * See \ref subsection_gpio_snippet_2. * * @param[in] pin The GPIO object * @param[in] value The value to be set (high = true, low = false) */ void cyhal_gpio_write(cyhal_gpio_t pin, bool value); -/** Read the input value. This only works for input & in_out pins. +/** Read the input value. This only works for \ref CYHAL_GPIO_DIR_INPUT & \ref CYHAL_GPIO_DIR_BIDIRECTIONAL pins.
+ * See \ref subsection_gpio_snippet_1. * * @param[in] pin The GPIO object * @return The value of the IO (true = high, false = low) */ bool cyhal_gpio_read(cyhal_gpio_t pin); -/** Toggle the output value - * +/** Toggle the output value
+ * See \ref subsection_gpio_snippet_4. * @param[in] pin The GPIO object */ void cyhal_gpio_toggle(cyhal_gpio_t pin); -/** Register/clear an interrupt handler for the pin toggle pin IRQ event +/** Register/clear a callback handler for pin events
* - * @param[in] pin The pin number - * @param[in] intrPriority The NVIC interrupt channel priority - * @param[in] handler The function to call when the specified event happens. Pass NULL to unregister the handler. - * @param[in] handler_arg Generic argument that will be provided to the handler when called, can be NULL + * This function will be called when one of the events enabled by \ref cyhal_gpio_enable_event occurs. + * + * See \ref subsection_gpio_snippet_4. + * + * @param[in] pin The pin number + * @param[in] callback The function to call when the specified event happens. Pass NULL to unregister the handler. + * @param[in] callback_arg Generic argument that will be provided to the callback when called, can be NULL */ -void cyhal_gpio_register_irq(cyhal_gpio_t pin, uint8_t intrPriority, cyhal_gpio_irq_handler_t handler, - void *handler_arg); +void cyhal_gpio_register_callback(cyhal_gpio_t pin, cyhal_gpio_event_callback_t callback, void *callback_arg); -/** Enable or Disable the GPIO IRQ +/** Enable or Disable the specified GPIO event
+ * + * When an enabled event occurs, the function specified by \ref cyhal_gpio_register_callback will be called. * - * @param[in] pin The GPIO object - * @param[in] event The GPIO IRQ event - * @param[in] enable True to turn on interrupts, False to turn off + * See \ref subsection_gpio_snippet_4. + * + * @param[in] pin The GPIO object + * @param[in] event The GPIO event + * @param[in] intr_priority The priority for NVIC interrupt events + * @param[in] enable True to turn on interrupts, False to turn off */ -void cyhal_gpio_irq_enable(cyhal_gpio_t pin, cyhal_gpio_irq_event_t event, bool enable); +void cyhal_gpio_enable_event(cyhal_gpio_t pin, cyhal_gpio_event_t event, uint8_t intr_priority, bool enable); -/** \} group_hal_gpio_functions */ +/******************************************************************************* +* Backward compatibility macro. The following code is DEPRECATED and must +* not be used in new projects +*******************************************************************************/ +/** \cond INTERNAL */ +#define cyhal_gpio_register_irq(pin, priority, handler, handler_arg) cyhal_gpio_register_callback(pin, handler, handler_arg) +#define cyhal_gpio_irq_enable(pin, event, enable) cyhal_gpio_enable_event(pin, event, CYHAL_ISR_PRIORITY_DEFAULT, enable) +typedef cyhal_gpio_event_t cyhal_gpio_irq_event_t; +/** \endcond */ #ifdef __cplusplus } #endif /* __cplusplus */ -/** \} group_hal_gpio */ +#ifdef CYHAL_GPIO_IMPL_HEADER +#include CYHAL_GPIO_IMPL_HEADER +#endif /* CYHAL_GPIO_IMPL_HEADER */ +/** \} group_hal_gpio */ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_modules.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_modules.h deleted file mode 100644 index e95f8e13a..000000000 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_modules.h +++ /dev/null @@ -1,86 +0,0 @@ -/***************************************************************************//** -* \file cyhal_modules.h -* -* \brief -* Provides an enum of all HAL modules types that can be used for generating -* custom cy_rslt_t items. -* -******************************************************************************** -* \copyright -* Copyright 2018-2019 Cypress Semiconductor Corporation -* SPDX-License-Identifier: Apache-2.0 -* -* Licensed under the Apache License, Version 2.0 (the "License"); -* you may not use this file except in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, software -* distributed under the License is distributed on an "AS IS" BASIS, -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -* See the License for the specific language governing permissions and -* limitations under the License. -*******************************************************************************/ - -/** - * \addtogroup group_hal_modules Driver Modules - * \ingroup group_hal - * \{ - * Enum definition for all HAL resource modules. - * - * \defgroup group_hal_modules_enums Enumerated Types - */ - -#pragma once - -#include "cy_result.h" - -#ifdef __cplusplus -extern "C" { -#endif - - -/** - * \addtogroup group_hal_modules_enums - * \{ - */ - -/** Enum to in indicate which module an errors occurred in. */ -enum cyhal_rslt_module_chip -{ - CYHAL_RSLT_MODULE_CHIP_HWMGR = CY_RSLT_MODULE_ABSTRACTION_HAL_BASE, //!< An error occurred in hardware management module - CYHAL_RSLT_MODULE_ADC, //!< An error occurred in ADC module - CYHAL_RSLT_MODULE_COMP, //!< An error occurred in comparator module - CYHAL_RSLT_MODULE_CRC, //!< An error occurred in crypto CRC module - CYHAL_RSLT_MODULE_DAC, //!< An error occurred in DAC module - CYHAL_RSLT_MODULE_DMA, //!< An error occurred in DMA module - CYHAL_RSLT_MODULE_FLASH, //!< An error occurred in flash module - CYHAL_RSLT_MODULE_GPIO, //!< An error occurred in GPIO module - CYHAL_RSLT_MODULE_I2C, //!< An error occurred in I2C module - CYHAL_RSLT_MODULE_I2S, //!< An error occurred in I2S module - CYHAL_RSLT_MODULE_INTERCONNECT, //!< An error occurred in Interconnct module - CYHAL_RSLT_MODULE_OPAMP, //!< An error occurred in OpAmp module - CYHAL_RSLT_MODULE_PDMPCM, //!< An error occurred in PDM/PCM module - CYHAL_RSLT_MODULE_PWM, //!< An error occurred in PWM module - CYHAL_RSLT_MODULE_QSPI, //!< An error occurred in QSPI module - CYHAL_RSLT_MODULE_RTC, //!< An error occurred in RTC module - CYHAL_RSLT_MODULE_SDHC, //!< An error occurred in SDHC module - CYHAL_RSLT_MODULE_SDIO, //!< An error occurred in SDIO module - CYHAL_RSLT_MODULE_SPI, //!< An error occurred in SPI module - CYHAL_RSLT_MODULE_SYSTEM, //!< An error occurred in System module - CYHAL_RSLT_MODULE_TIMER, //!< An error occurred in Timer module - CYHAL_RSLT_MODULE_TRNG, //!< An error occurred in RNG module - CYHAL_RSLT_MODULE_UART, //!< An error occurred in UART module - CYHAL_RSLT_MODULE_USB, //!< An error occurred in USB module - CYHAL_RSLT_MODULE_WDT, //!< An error occurred in WDT module -}; - -/** \} group_hal_modules_enums */ - -#if defined(__cplusplus) -} -#endif /* __cplusplus */ - -/** \} group_hal_modules */ - diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_sdio.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_sdio.h index 7e07a1ed7..d5600efd9 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_sdio.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_sdio.h @@ -9,7 +9,7 @@ * ******************************************************************************** * \copyright -* Copyright 2018-2019 Cypress Semiconductor Corporation +* Copyright 2018-2020 Cypress Semiconductor Corporation * SPDX-License-Identifier: Apache-2.0 * * Licensed under the Apache License, Version 2.0 (the "License"); @@ -26,16 +26,58 @@ *******************************************************************************/ /** - * \addtogroup group_hal_sdio SDIO (Secure Digital Input Output) - * \ingroup group_hal - * \{ - * High level interface for interacting with the Cypress SDIO interface. - * - * \defgroup group_hal_sdio_macros Macros - * \defgroup group_hal_sdio_functions Functions - * \defgroup group_hal_sdio_data_structures Data Structures - * \defgroup group_hal_sdio_enums Enumerated Types - */ +* \addtogroup group_hal_sdio SDIO (Secure Digital Input Output) +* \ingroup group_hal +* \{ +* High level interface to the Secure Digital Input Output (SDIO). +* +* This driver allows commands to be sent over the SDIO bus; the supported commands +* can be found in \ref cyhal_sdio_command_t. Bulk data transfer is also supported +* via cyhal_sdio_bulk_transfer(). +* +* The SDIO protocol is an extension of the SD +* interface for general I/O functions. Refer to the SD Specifications Part 1 SDIO +* Specifications Version 4.10 for more information on the SDIO protocol and specifications. +* +* +* \section subsection_sdio_features Features +* * Supports 4-bit interface +* * Supports Ultra High Speed (UHS-I) mode +* * Supports Default Speed (DS), High Speed (HS), SDR12, SDR25 and SDR50 speed modes +* * Supports SDIO card interrupts in both 1-bit and 4-bit modes +* * Supports Standard capacity (SDSC), High capacity (SDHC) and Extended capacity (SDXC) memory +* +* \section subsection_sdio_quickstart Quick Start +* +* \ref cyhal_sdio_init initializes the SDIO peripheral and passes a pointer to the SDIO block through the **obj** object of type \ref cyhal_sdio_t. +* +* \section subsection_sdio_code_snippets Code Snippets +* +* \subsection subsection_sdio_use_case_1 Snippet1: Simple SDIO Initialization example +* The following snippet shows how to initialize the SDIO interface with a pre-defined configuration +* +* \snippet sdio.c snippet_cyhal_sdio_simple_init +* +* \subsection subsection_sdio_use_case_2 Snippet2: Configure Interrupt +* The following snippet shows how to configure an interrupt and handle specific events. Refer \ref cyhal_sdio_event_t for different types of events. +* +* \snippet sdio.c snippet_cyhal_sdio_interrupt_callback +* +* \subsection subsection_sdio_use_case_3 Snippet3: Sending Commands +* The following snippet shows how to send a particular command. Some steps of the card initialization have been provided for reference. Refer \ref cyhal_sdio_command_t for different commands. +* +* \snippet sdio.c snippet_cyhal_sdio_send_command +* +* \subsection subsection_sdio_use_case_4 Snippet4: Bulk Data Transfer +* The following snippet shows how to start a bulk data transfer. +* +* \snippet sdio.c snippet_cyhal_sdio_bulk_transfer +* +* \subsection subsection_sdio_use_case_5 Snippet5: Async Data Transfer +* +* The following snippet shows how to start an async data transfer. +* \snippet sdio.c snippet_cyhal_sdio_async_transfer +*/ #pragma once @@ -43,132 +85,138 @@ #include #include "cy_result.h" #include "cyhal_hw_types.h" -#include "cyhal_modules.h" #if defined(__cplusplus) extern "C" { #endif +/******************************************************************************* +* Defines +*******************************************************************************/ -/** - * \addtogroup group_hal_sdio_macros - * \{ - */ - -#define CYHAL_SDIO_RET_NO_ERRORS (0x00) /**< No error*/ -#define CYHAL_SDIO_RET_NO_SP_ERRORS (0x01) /**< Non-specific error code*/ -#define CYHAL_SDIO_RET_CMD_CRC_ERROR (0x02) /**< There was a CRC error on the Command/Response*/ -#define CYHAL_SDIO_RET_CMD_IDX_ERROR (0x04) /**< The index for the command didn't match*/ -#define CYHAL_SDIO_RET_CMD_EB_ERROR (0x08) /**< There was an end bit error on the command*/ -#define CYHAL_SDIO_RET_DAT_CRC_ERROR (0x10) /**< There was a data CRC Error*/ -#define CYHAL_SDIO_RET_CMD_TIMEOUT (0x20) /**< The command didn't finish before the timeout period was over*/ -#define CYHAL_SDIO_RET_DAT_TIMEOUT (0x40) /**< The data didn't finish before the timeout period was over*/ -#define CYHAL_SDIO_RET_RESP_FLAG_ERROR (0x80) /**< There was an error in the resposne flag for command 53*/ - -#define CYHAL_SDIO_CLOCK_ERROR (0x100) /**< Failed to initial clock for SDIO */ -#define CYHAL_SDIO_BAD_ARGUMENT (0x200) /**< Bad argument passed for SDIO */ -#define CYHAL_SDIO_SEMA_NOT_INITED (0x400) /**< Semaphore is not initiated */ -#define CYHAL_SDIO_FUNC_NOT_SUPPORTED (0x800) /**< Function is not supported */ +#define CYHAL_SDIO_RET_NO_ERRORS (0x00) /**< No error*/ +#define CYHAL_SDIO_RET_NO_SP_ERRORS (0x01) /**< Non-specific error code*/ +#define CYHAL_SDIO_RET_CMD_CRC_ERROR (0x02) /**< There was a CRC error on the Command/Response*/ +#define CYHAL_SDIO_RET_CMD_IDX_ERROR (0x04) /**< The index for the command didn't match*/ +#define CYHAL_SDIO_RET_CMD_EB_ERROR (0x08) /**< There was an end bit error on the command*/ +#define CYHAL_SDIO_RET_DAT_CRC_ERROR (0x10) /**< There was a data CRC Error*/ +#define CYHAL_SDIO_RET_CMD_TIMEOUT (0x20) /**< The command didn't finish before the timeout period was over*/ +#define CYHAL_SDIO_RET_DAT_TIMEOUT (0x40) /**< The data didn't finish before the timeout period was over*/ +#define CYHAL_SDIO_RET_RESP_FLAG_ERROR (0x80) /**< There was an error in the resposne flag for command 53*/ + +#define CYHAL_SDIO_CLOCK_ERROR (0x100) /**< Failed to initial clock for SDIO */ +#define CYHAL_SDIO_BAD_ARGUMENT (0x200) /**< Bad argument passed for SDIO */ +#define CYHAL_SDIO_SEMA_NOT_INITED (0x400) /**< Semaphore is not initiated */ +#define CYHAL_SDIO_FUNC_NOT_SUPPORTED (0x800) /**< Function is not supported */ +#define CYHAL_SDIO_CANCELED (0x1000) /**< Operation canceled */ +#define CYHAL_SDIO_PM_PENDING_ERROR (0x2000) /**< Transfer cannot be initiated after power mode transition allowed.*/ /* HAL return value defines */ -/** Incorrect parameter value define */ -#define CYHAL_SDIO_RSLT_ERR_BAD_PARAM CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, \ - CYHAL_RSLT_MODULE_SDIO, \ - CYHAL_SDIO_BAD_ARGUMENT) +/** \addtogroup group_hal_results_sdio SDIO HAL Results + * SDIO specific return codes + * \ingroup group_hal_results + * \{ *//** + */ +/** Incorrect parameter value define */ +#define CYHAL_SDIO_RSLT_ERR_BAD_PARAM \ + (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SDIO, CYHAL_SDIO_BAD_ARGUMENT)) /** Clock initialization error define */ -#define CYHAL_SDIO_RSLT_ERR_CLOCK CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, \ - CYHAL_RSLT_MODULE_SDIO, \ - CYHAL_SDIO_CLOCK_ERROR) - +#define CYHAL_SDIO_RSLT_ERR_CLOCK \ + (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SDIO, CYHAL_SDIO_CLOCK_ERROR)) /** Semaphore not initiated error define */ -#define CYHAL_SDIO_RSLT_ERR_SEMA_NOT_INITED CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, \ - CYHAL_RSLT_MODULE_SDIO, \ - CYHAL_SDIO_SEMA_NOT_INITED) - +#define CYHAL_SDIO_RSLT_ERR_SEMA_NOT_INITED \ + (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SDIO, CYHAL_SDIO_SEMA_NOT_INITED)) /** Error define based on SDIO lower function return value */ -#define CYHAL_SDIO_RSLT_ERR_FUNC_RET(retVal) CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, \ - CYHAL_RSLT_MODULE_SDIO, (retVal) ) - -/** \} group_hal_sdio_macros */ - +#define CYHAL_SDIO_RSLT_ERR_FUNC_RET(retVal) \ + (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SDIO, ((uint16_t)retVal))) +/** Define to indicate canceled operation */ +#define CYHAL_SDIO_RSLT_CANCELED \ + (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SDIO, CYHAL_SDIO_CANCELED)) +/** Transfers are not allowed after the SDIO block has allowed power mode transition. */ +#define CYHAL_SDIO_RSLT_ERR_PM_PENDING \ + (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SDIO, CYHAL_SDIO_PM_PENDING_ERROR)) /** - * \addtogroup group_hal_sdio_enums - * \{ + * \} */ + +/******************************************************************************* +* Enumerations +*******************************************************************************/ + /** Commands that can be issued */ typedef enum { - CYHAL_SDIO_CMD_GO_IDLE_STATE = 0, //!> Go to idle state - CYHAL_SDIO_CMD_SEND_RELATIVE_ADDR = 3, //!> Send a relative address - CYHAL_SDIO_CMD_IO_SEND_OP_COND = 5, //!> Send an OP IO - CYHAL_SDIO_CMD_SELECT_CARD = 7, //!> Send a card select - CYHAL_SDIO_CMD_GO_INACTIVE_STATE = 15, //!> Go to inactive state - CYHAL_SDIO_CMD_IO_RW_DIRECT = 52, //!> Perform a direct read/write - CYHAL_SDIO_CMD_IO_RW_EXTENDED = 53, //!> Perform an extended read/write + CYHAL_SDIO_CMD_GO_IDLE_STATE = 0, //!< Go to idle state + CYHAL_SDIO_CMD_SEND_RELATIVE_ADDR = 3, //!< Send a relative address + CYHAL_SDIO_CMD_IO_SEND_OP_COND = 5, //!< Send an OP IO + CYHAL_SDIO_CMD_SELECT_CARD = 7, //!< Send a card select + CYHAL_SDIO_CMD_GO_INACTIVE_STATE = 15, //!< Go to inactive state + CYHAL_SDIO_CMD_IO_RW_DIRECT = 52, //!< Perform a direct read/write + CYHAL_SDIO_CMD_IO_RW_EXTENDED = 53, //!< Perform an extended read/write } cyhal_sdio_command_t; /** Types of transfer that can be performed */ typedef enum { - CYHAL_READ, //!> Read from the card - CYHAL_WRITE //!> Write to the card + CYHAL_READ, //!< Read from the card + CYHAL_WRITE //!< Write to the card } cyhal_transfer_t; -/** Events that can cause an SDIO interrupt */ -typedef enum -{ - CYHAL_SDIO_CMD_COMPLETE = 0x0001, //!> Command Complete - CYHAL_SDIO_XFER_COMPLETE = 0x0002, //!> Host read/write transfer is complete - CYHAL_SDIO_BGAP_EVENT = 0x0004, //!> This bit is set when both read/write transaction is stopped - CYHAL_SDIO_DMA_INTERRUPT = 0x0008, //!> Host controller detects an SDMA Buffer Boundary during transfer - CYHAL_SDIO_BUF_WR_READY = 0x0010, //!> This bit is set if the Buffer Write Enable changes from 0 to 1 - CYHAL_SDIO_BUF_RD_READY = 0x0020, //!> This bit is set if the Buffer Read Enable changes from 0 to 1 - CYHAL_SDIO_CARD_INSERTION = 0x0040, //!> This bit is set if the Card Inserted in the Present State - CYHAL_SDIO_CARD_REMOVAL = 0x0080, //!> This bit is set if the Card Inserted in the Present State - CYHAL_SDIO_CARD_INTERRUPT = 0x0100, //!> The synchronized value of the DAT[1] interrupt input for SD mode - CYHAL_SDIO_INT_A = 0x0200, //!> Reserved: set to 0 - CYHAL_SDIO_INT_B = 0x0400, //!> Reserved: set to 0 - CYHAL_SDIO_INT_C = 0x0800, //!> Reserved: set to 0, - CYHAL_SDIO_RE_TUNE_EVENT = 0x1000, //!> Reserved: set to 0, - CYHAL_SDIO_FX_EVENT = 0x2000, //!> This status is set when R[14] of response register is set to 1 - CYHAL_SDIO_CQE_EVENT = 0x4000, //!> This status is set if Command Queuing/Crypto event has occurred - CYHAL_SDIO_ERR_INTERRUPT = 0x8000, //!> If any of the bits in the Error Interrupt Status register are set - CYHAL_SDIO_ALL_INTERRUPTS = 0xE1FF, //!> Is used to enable/disable all interrupts -} cyhal_sdio_irq_event_t; - -/** \} group_hal_sdio_enums */ - - -/** - * \addtogroup group_hal_sdio_data_structures - * \{ - */ +/** Types of events that could be asserted by SDIO */ +typedef enum { + /* Interrupt-based thread events */ + CYHAL_SDIO_CMD_COMPLETE = 0x00001, //!< Command Complete + CYHAL_SDIO_XFER_COMPLETE = 0x00002, //!< Host read/write transfer is complete + CYHAL_SDIO_BGAP_EVENT = 0x00004, //!< This bit is set when both read/write transaction is stopped + CYHAL_SDIO_DMA_INTERRUPT = 0x00008, //!< Host controller detects an SDMA Buffer Boundary during transfer + CYHAL_SDIO_BUF_WR_READY = 0x00010, //!< This bit is set if the Buffer Write Enable changes from 0 to 1 + CYHAL_SDIO_BUF_RD_READY = 0x00020, //!< This bit is set if the Buffer Read Enable changes from 0 to 1 + CYHAL_SDIO_CARD_INSERTION = 0x00040, //!< This bit is set if the Card Inserted in the Present State + CYHAL_SDIO_CARD_REMOVAL = 0x00080, //!< This bit is set if the Card Inserted in the Present State + CYHAL_SDIO_CARD_INTERRUPT = 0x00100, //!< The synchronized value of the DAT[1] interrupt input for SD mode + CYHAL_SDIO_INT_A = 0x00200, //!< Reserved: set to 0 + CYHAL_SDIO_INT_B = 0x00400, //!< Reserved: set to 0 + CYHAL_SDIO_INT_C = 0x00800, //!< Reserved: set to 0 + CYHAL_SDIO_RE_TUNE_EVENT = 0x01000, //!< Reserved: set to 0 + CYHAL_SDIO_FX_EVENT = 0x02000, //!< This status is set when R[14] of response register is set to 1 + CYHAL_SDIO_CQE_EVENT = 0x04000, //!< This status is set if Command Queuing/Crypto event has occurred + CYHAL_SDIO_ERR_INTERRUPT = 0x08000, //!< If any of the bits in the Error Interrupt Status register are set + + /* Non-interrupt-based thread events */ + CYHAL_SDIO_GOING_DOWN = 0x10000, //!< The interface is going away (eg: powering down for some period of time) + CYHAL_SDIO_COMING_UP = 0x20000, //!< The interface is back up (eg: came back from a low power state) + + CYHAL_SDIO_ALL_INTERRUPTS = 0x0E1FF, //!< Is used to enable/disable all interrupts events +} cyhal_sdio_event_t; + + +/******************************************************************************* +* Data Structures +*******************************************************************************/ -/** SDIO controller initial configuration */ +/** @brief SDIO controller initial configuration */ typedef struct { uint32_t frequencyhal_hz; //!< Clock frequency, in hertz - uint16_t block_size; //!< Block size + uint16_t block_size; //!< Block size } cyhal_sdio_cfg_t; -/** Handler for SDIO interrupts */ -typedef void (*cyhal_sdio_irq_handler_t)(void *handler_arg, cyhal_sdio_irq_event_t event); - -/** \} group_hal_sdio_data_structures */ +/** Callback for SDIO events */ +typedef void (*cyhal_sdio_event_callback_t)(void *callback_arg, cyhal_sdio_event_t event); -/** - * \addtogroup group_hal_sdio_functions - * \{ - */ - +/******************************************************************************* +* Data Structures +*******************************************************************************/ /** Initialize the SDIO peripheral * - * @param[out] obj The SDIO object + * @param[out] obj Pointer to an SDIO object. + * The caller must allocate the memory for this object but the init + * function will initialize its contents. * @param[out] clk The pin connected to the clk signal * @param[in] cmd The pin connected to the command signal * @param[in] data0 The pin connected to the data0 signal @@ -176,99 +224,143 @@ typedef void (*cyhal_sdio_irq_handler_t)(void *handler_arg, cyhal_sdio_irq_event * @param[in] data2 The pin connected to the data2 signal * @param[in] data3 The pin connected to the data3 signal * @return The status of the init request + * + * Returns \ref CY_RSLT_SUCCESS on successful operation. Refer \ref subsection_sdio_use_case_1 for more information. */ -cy_rslt_t cyhal_sdio_init(cyhal_sdio_t *obj, cyhal_gpio_t cmd, cyhal_gpio_t clk, cyhal_gpio_t data0, cyhal_gpio_t data1, - cyhal_gpio_t data2, cyhal_gpio_t data3); +cy_rslt_t cyhal_sdio_init(cyhal_sdio_t *obj, cyhal_gpio_t cmd, cyhal_gpio_t clk, cyhal_gpio_t data0, cyhal_gpio_t data1, cyhal_gpio_t data2, cyhal_gpio_t data3); -/** Release the SDIO peripheral, not currently invoked. It requires further - * resource management. +/** Release the SDIO block. * * @param[in,out] obj The SDIO object */ void cyhal_sdio_free(cyhal_sdio_t *obj); -/** Configure the SDIO block. +/** Configure the SDIO block with required parameters. Refer \ref cyhal_sdio_cfg_t for more information. * * @param[in,out] obj The SDIO object - * @param[in] config The sdio configuration to apply - * @return The status of the configure request + * @param[in] config The SDIO configuration to apply + * @return The status of the configure request. + * + * Returns \ref CY_RSLT_SUCCESS on successful operation. */ cy_rslt_t cyhal_sdio_configure(cyhal_sdio_t *obj, const cyhal_sdio_cfg_t *config); -/** Sends a command to the SDIO block. +/** Sends command to the SDIO device. See \ref cyhal_sdio_command_t for list of available commands. + * + * This will block until the command is completed. * * @param[in,out] obj The SDIO object * @param[in] direction The direction of transfer (read/write) - * @param[in] command The SDIO command to send + * @param[in] command The command to send to the SDIO device * @param[in] argument The argument to the command * @param[out] response The response from the SDIO device - * @return The status of the configure request + * @return The status of the command transfer. + * + * Returns \ref CY_RSLT_SUCCESS on successful operation. Refer \ref subsection_sdio_use_case_3 for more information. */ -cy_rslt_t cyhal_sdio_send_cmd(const cyhal_sdio_t *obj, cyhal_transfer_t direction, cyhal_sdio_command_t command, - uint32_t argument, uint32_t *response); +cy_rslt_t cyhal_sdio_send_cmd(const cyhal_sdio_t *obj, cyhal_transfer_t direction, cyhal_sdio_command_t command, uint32_t argument, uint32_t* response); -/** Performs a bulk data transfer (CMD=53) to the SDIO block. +/** Performs a bulk data transfer. Sends \ref CYHAL_SDIO_CMD_IO_RW_EXTENDED command (CMD=53) which allows writing and reading of a large number of I/O registers with a single command. + * + * This will block until the transfer is completed. * * @param[in,out] obj The SDIO object * @param[in] direction The direction of transfer (read/write) * @param[in] argument The argument to the command - * @param[in] data The data to send to the SDIO device. The data buffer - * should be aligned to the block size (64 bytes) if data - * size is greater that block size (64 bytes). + * @param[in] data The data to send to the SDIO device. A bulk transfer is done in block + * size (default: 64 bytes) chunks for better performance. Therefore, + * the size of the data buffer passed into this function must be at least + * `length` bytes and a multiple of the block size. For example, when + * requesting to read 100 bytes of data with a block size 64 bytes, the + * data buffer needs to be at least 128 bytes. The first 100 bytes of data + * in the buffer will be the requested data. * @param[in] length The number of bytes to send * @param[out] response The response from the SDIO device - * @return The status of the configure request + * @return The status of the bulk transfer operation. + * + * Returns \ref CY_RSLT_SUCCESS on successful operation. Refer \ref subsection_sdio_use_case_4 for more information. */ -cy_rslt_t cyhal_sdio_bulk_transfer(cyhal_sdio_t *obj, cyhal_transfer_t direction, uint32_t argument, - const uint32_t *data, uint16_t length, uint32_t *response); +cy_rslt_t cyhal_sdio_bulk_transfer(cyhal_sdio_t *obj, cyhal_transfer_t direction, uint32_t argument, const uint32_t* data, uint16_t length, uint32_t* response); -/** Performs a bulk asynchronus data transfer (CMD=53) to the SDIO block. +/** Performs a bulk asynchronous data transfer by issuing the \ref CYHAL_SDIO_CMD_IO_RW_EXTENDED command(CMD=53) to the SDIO block. + * After exiting this function the \ref CYHAL_SDIO_CMD_COMPLETE and \ref CYHAL_SDIO_XFER_COMPLETE events are not asserted. + * + * To complete the asynchronous transfer, call \ref cyhal_sdio_is_busy() + * until it returns false. + * The \ref CYHAL_SDIO_CMD_COMPLETE and \ref CYHAL_SDIO_XFER_COMPLETE events are enabled + * after the asynchronous transfer is complete and in the condition they were + * enabled in before the transfer operation started. Handle these events in the interrupt callback. + * + * When the transfer is complete, the \ref CYHAL_SDIO_XFER_COMPLETE event will be raised. + * See \ref cyhal_sdio_register_callback and \ref cyhal_sdio_enable_event. * * @param[in,out] obj The SDIO object * @param[in] direction The direction of transfer (read/write) * @param[in] argument The argument to the command * @param[in] data The data to send to the SDIO device * @param[in] length The number of bytes to send - * @return The status of the configure request + * @return The status of the async tranfer operation. + * + * Returns \ref CY_RSLT_SUCCESS on successful operation. Refer \ref subsection_sdio_use_case_5 for more information. */ -cy_rslt_t cyhal_sdio_transfer_async(cyhal_sdio_t *obj, cyhal_transfer_t direction, uint32_t argument, - const uint32_t *data, uint16_t length); +cy_rslt_t cyhal_sdio_transfer_async(cyhal_sdio_t *obj, cyhal_transfer_t direction, uint32_t argument, const uint32_t* data, uint16_t length); /** Checks if the specified SDIO is in use * * @param[in] obj The SDIO peripheral to check - * @return Indication of whether the SDIO is still transmitting + * @return true if SDIO is in use. false, otherwise. */ bool cyhal_sdio_is_busy(const cyhal_sdio_t *obj); /** Abort an SDIO transfer * * @param[in] obj The SDIO peripheral to stop - * @return The status of the abort_async request + * @return The status of the abort_async request. + * + * Returns \ref CY_RSLT_SUCCESS on successful operation. */ cy_rslt_t cyhal_sdio_abort_async(const cyhal_sdio_t *obj); -/** The sdio interrupt handler registration +/** Register an SDIO event callback to be invoked when the event is triggered. + * + * This function will be called when one of the events enabled by \ref cyhal_sdio_enable_event occurs. * - * @param[in] obj The SDIO object - * @param[in] handler The callback handler which will be invoked when the interrupt fires - * @param[in] handler_arg Generic argument that will be provided to the handler when called + * @param[in] obj The SDIO object + * @param[in] callback The callback function which will be invoked when the event triggers + * @param[in] callback_arg Generic argument that will be provided to the callback when executed + * + * Refer \ref subsection_sdio_use_case_2 for more implementation. */ -void cyhal_sdio_register_irq(cyhal_sdio_t *obj, cyhal_sdio_irq_handler_t handler, void *handler_arg); +void cyhal_sdio_register_callback(cyhal_sdio_t *obj, cyhal_sdio_event_callback_t callback, void *callback_arg); -/** Configure sdio interrupt. +/** Enables callbacks to be triggered for specified SDIO events. Refer \ref cyhal_sdio_event_t for all events. + * + * @param[in] obj The SDIO object + * @param[in] event The SDIO event type + * @param[in] intr_priority The priority for NVIC interrupt events + * @param[in] enable Set to true to enable events, or false to disable them * - * @param[in] obj The SDIO object - * @param[in] event The sdio IRQ type - * @param[in] enable Set to non-zero to enable events, or zero to disable them + * Refer \ref subsection_sdio_use_case_2 for more information. */ -void cyhal_sdio_irq_enable(cyhal_sdio_t *obj, cyhal_sdio_irq_event_t event, bool enable); +void cyhal_sdio_enable_event(cyhal_sdio_t *obj, cyhal_sdio_event_t event, uint8_t intr_priority, bool enable); -/** \} group_hal_sdio_functions */ +/******************************************************************************* +* Backward compatibility macro. The following code is DEPRECATED and must +* not be used in new projects +*******************************************************************************/ +/** \cond INTERNAL */ +#define cyhal_sdio_register_irq cyhal_sdio_register_callback +#define cyhal_sdio_irq_enable(obj, event, enable) cyhal_sdio_enable_event(obj, event, CYHAL_ISR_PRIORITY_DEFAULT, enable) +typedef cyhal_sdio_event_t cyhal_sdio_irq_event_t; +typedef cyhal_sdio_event_callback_t cyhal_sdio_irq_handler_t; +/** \endcond */ #if defined(__cplusplus) } #endif -/** \} group_hal_sdio */ +#ifdef CYHAL_SDIO_IMPL_HEADER +#include CYHAL_SDIO_IMPL_HEADER +#endif /* CYHAL_SDIO_IMPL_HEADER */ +/** \} group_hal_sdio */ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_spi.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_spi.h index 345f3bd86..f5ba47669 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_spi.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_spi.h @@ -9,7 +9,7 @@ * ******************************************************************************** * \copyright -* Copyright 2018-2019 Cypress Semiconductor Corporation +* Copyright 2018-2020 Cypress Semiconductor Corporation * SPDX-License-Identifier: Apache-2.0 * * Licensed under the Apache License, Version 2.0 (the "License"); @@ -26,16 +26,64 @@ *******************************************************************************/ /** - * \addtogroup group_hal_spi SPI (Serial Peripheral Interface) - * \ingroup group_hal - * \{ - * High level interface for interacting with the Cypress SPI. - * - * \defgroup group_hal_spi_macros Macros - * \defgroup group_hal_spi_functions Functions - * \defgroup group_hal_spi_data_structures Data Structures - * \defgroup group_hal_spi_enums Enumerated Types - */ +* \addtogroup group_hal_spi SPI (Serial Peripheral Interface) +* \ingroup group_hal +* \{ +* High level interface for interacting with the Serial Peripheral Interface (SPI). +* +* The SPI protocol is a synchronous serial interface protocol. Devices operate +* in either master or slave mode. The master initiates the data transfer. +* +* Motorola SPI modes 0, 1, 2, and 3 are supported, with either MSB or LSB first. +* The operating mode and data frame size can be configured via \ref cyhal_spi_cfg_t. +* +* \section section_spi_features Features +* * Supports master and slave functionality. +* * Supports Motorola modes - 0, 1, 2 and 3 - \ref cyhal_spi_mode_t +* * MSb or LSb first shift direction - \ref cyhal_spi_mode_t +* * Master supports up to four slave select lines +* * Supports data frame size of 8 or 16 bits +* * Configurable interrupt and callback assignment on SPI events: +* Data transfer to FIFO complete, Transfer complete and Transmission error - \ref cyhal_spi_event_t +* * Supports changing baud rate of the transaction in run time. +* * Provides functions to send/receive a single byte or block of data. +* +* \section section_spi_quickstart Quick Start +* +* Initialise a SPI master or slave interface using \ref cyhal_spi_init() and provide the SPI pins (mosi, miso, sclk, ssel), +* number of bits per frame (data_bits) and SPI Motorola mode. The data rate can be set using \ref cyhal_spi_set_frequency().
+* See \ref section_spi_snippets for code snippets to send or receive the data. +* +* \section section_spi_snippets Code snippets +* +* \subsection subsection_spi_snippet_1 Snippet 1: SPI Master - Single byte transfer operation (Read and Write) +* The following code snippet initializes an SPI Master interface using the \ref cyhal_spi_init(). The data rate of transfer is set using \ref cyhal_spi_set_frequency(). +* The code snippet shows how to transfer a single byte of data using \ref cyhal_spi_send() and \ref cyhal_spi_recv(). +* \snippet spi.c snippet_cyhal_spi_master_byte_operation +* +* \subsection subsection_spi_snippet_2 Snippet 2: SPI Slave - Single byte transfer operation (Read and Write) +* The following code snippet initializes an SPI Slave interface using the \ref cyhal_spi_init(). The data rate of transfer is set using \ref cyhal_spi_set_frequency. +* The code snippet shows how to transfer a single byte of data using \ref cyhal_spi_send() and \ref cyhal_spi_recv. +* \snippet spi.c snippet_cyhal_spi_slave_byte_operation +* +* \subsection subsection_spi_snippet_3 Snippet 3: SPI Block Data transfer +* The following snippet sends and receives an array of data in a single SPI transaction using \ref cyhal_spi_transfer(). The example +* uses SPI master to transmit 5 bytes of data and receive 5 bytes of data in a single transaction. +* \snippet spi.c snippet_cyhal_spi_block_data_transfer +* +* \subsection subsection_spi_snippet_4 Snippet 4: Interrupts on SPI events +* SPI interrupt events ( \ref cyhal_spi_event_t) can be mapped to an interrupt and assigned to a callback function. +* The callback function needs to be first registered and then the event needs to be enabled. +* The following snippet initialises a SPI master to perform a block transfer using \ref cyhal_spi_transfer_async(). This is a non-blocking function. +* A callback function is registered using \ref cyhal_spi_register_callback to notify whenever the SPI transfer is complete. +* \snippet spi.c snippet_cyhal_spi_interrupt_callback_events + +* \section subsection_spi_moreinfor More Information +* +* * mtb-example-psoc6-spi-master: This example project demonstrates +* use of SPI (HAL) resource in PSoC® 6 MCU in Master mode to write data to an SPI slave. +* +*/ #pragma once @@ -43,73 +91,106 @@ #include #include "cy_result.h" #include "cyhal_hw_types.h" -#include "cyhal_modules.h" #if defined(__cplusplus) extern "C" { #endif - -/** - * \addtogroup group_hal_spi_macros - * \{ +/** \addtogroup group_hal_results_spi SPI HAL Results + * SPI specific return codes + * \ingroup group_hal_results + * \{ *//** */ /** Bad argument */ -#define CYHAL_SPI_RSLT_BAD_ARGUMENT (CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 0) ) +#define CYHAL_SPI_RSLT_BAD_ARGUMENT \ + (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 0)) /** Failed to initialize SPI clock */ -#define CYHAL_SPI_RSLT_CLOCK_ERROR (CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 1) ) +#define CYHAL_SPI_RSLT_CLOCK_ERROR \ + (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 1)) /** Failed to Transfer SPI data */ -#define CYHAL_SPI_RSLT_TRANSFER_ERROR (CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 2) ) +#define CYHAL_SPI_RSLT_TRANSFER_ERROR \ + (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 2)) /** Provided clock is not supported by SPI */ -#define CYHAL_SPI_RSLT_CLOCK_NOT_SUPPORTED (CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 3) ) +#define CYHAL_SPI_RSLT_CLOCK_NOT_SUPPORTED \ + (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 3)) /** Provided PIN configuration is not supported by SPI */ -#define CYHAL_SPI_RSLT_PIN_CONFIG_NOT_SUPPORTED (CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 5) ) +#define CYHAL_SPI_RSLT_PIN_CONFIG_NOT_SUPPORTED \ + (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 5)) /** Provided PIN configuration is not supported by SPI */ -#define CYHAL_SPI_RSLT_INVALID_PIN_API_NOT_SUPPORTED (CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 6) ) +#define CYHAL_SPI_RSLT_INVALID_PIN_API_NOT_SUPPORTED \ + (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 6)) /** The requested resource type is invalid */ -#define CYHAL_SPI_RSLT_ERR_INVALID_PIN (CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 7) ) +#define CYHAL_SPI_RSLT_ERR_INVALID_PIN \ + (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 7)) +/** Cannot configure SSEL signal */ +#define CYHAL_SPI_RSLT_ERR_CANNOT_CONFIG_SSEL \ + (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 8)) +/** Cannot switch SSEL - device is busy or incorrect pin provided */ +#define CYHAL_SPI_RSLT_ERR_CANNOT_SWITCH_SSEL \ + (CYHAL_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CYHAL_RSLT_MODULE_SPI, 9)) -/** \} group_hal_spi_macros */ +/** + * \} + */ +/** Compatibility define for cyhal_spi_set_frequency. */ +#define cyhal_spi_frequency cyhal_spi_set_frequency /** SPI interrupt triggers */ -typedef enum -{ - CYHAL_SPI_IRQ_NONE = 0, //!< Disable all interrupt call backs +typedef enum { /** All transfer data has been moved into data FIFO */ CYHAL_SPI_IRQ_DATA_IN_FIFO = 1 << 1, /** Transfer complete. */ CYHAL_SPI_IRQ_DONE = 1 << 2, /** An error occurred while transferring data */ CYHAL_SPI_IRQ_ERROR = 1 << 3, -} cyhal_spi_irq_event_t; +} cyhal_spi_event_t; + +/** SPI Slave Select polarity */ +typedef enum { + /** SSEL signal is active low */ + CYHAL_SPI_SSEL_ACTIVE_LOW = 0, + /** SSEL signal is active high */ + CYHAL_SPI_SSEL_ACTIVE_HIGH = 1, +} cyhal_spi_ssel_polarity_t; /** Handler for SPI interrupts */ -typedef void (*cyhal_spi_irq_handler_t)(void *handler_arg, cyhal_spi_irq_event_t event); +typedef void (*cyhal_spi_event_callback_t)(void *callback_arg, cyhal_spi_event_t event); + +/** Flag for SPI \ref cyhal_spi_mode_t values indicating that the LSB is sent first. */ +#define CYHAL_SPI_MODE_FLAG_LSB (0x01u) +/** Flag for SPI \ref cyhal_spi_mode_t values indicating that the CPHA=1. */ +#define CYHAL_SPI_MODE_FLAG_CPHA (0x02u) +/** Flag for SPI \ref cyhal_spi_mode_t values indicating that the CPOL=1. */ +#define CYHAL_SPI_MODE_FLAG_CPOL (0x04u) +/** Creates a \ref cyhal_spi_mode_t value given the cpol, cpha, lsb values. */ +#define CYHAL_SPI_MODE(cpol, cpha, lsb) (((cpol > 0) ? CYHAL_SPI_MODE_FLAG_CPOL : 0) | \ + ((cpha > 0) ? CYHAL_SPI_MODE_FLAG_CPHA : 0) | \ + (( lsb > 0) ? CYHAL_SPI_MODE_FLAG_LSB : 0)) /** SPI operating modes */ typedef enum { /** Standard motorola SPI CPOL=0, CPHA=0 with MSB first operation */ - CYHAL_SPI_MODE_00_MSB, + CYHAL_SPI_MODE_00_MSB = CYHAL_SPI_MODE(0, 0, 0), /** Standard motorola SPI CPOL=0, CPHA=0 with LSB first operation */ - CYHAL_SPI_MODE_00_LSB, + CYHAL_SPI_MODE_00_LSB = CYHAL_SPI_MODE(0, 0, 1), /** Standard motorola SPI CPOL=0, CPHA=1 with MSB first operation */ - CYHAL_SPI_MODE_01_MSB, + CYHAL_SPI_MODE_01_MSB = CYHAL_SPI_MODE(0, 1, 0), /** Standard motorola SPI CPOL=0, CPHA=1 with LSB first operation */ - CYHAL_SPI_MODE_01_LSB, + CYHAL_SPI_MODE_01_LSB = CYHAL_SPI_MODE(0, 1, 1), /** Standard motorola SPI CPOL=1, CPHA=0 with MSB first operation */ - CYHAL_SPI_MODE_10_MSB, + CYHAL_SPI_MODE_10_MSB = CYHAL_SPI_MODE(1, 0, 0), /** Standard motorola SPI CPOL=1, CPHA=0 with LSB first operation */ - CYHAL_SPI_MODE_10_LSB, + CYHAL_SPI_MODE_10_LSB = CYHAL_SPI_MODE(1, 0, 1), /** Standard motorola SPI CPOL=1, CPHA=1 with MSB first operation */ - CYHAL_SPI_MODE_11_MSB, + CYHAL_SPI_MODE_11_MSB = CYHAL_SPI_MODE(1, 1, 0), /** Standard motorola SPI CPOL=1, CPHA=1 with LSB first operation */ - CYHAL_SPI_MODE_11_LSB, + CYHAL_SPI_MODE_11_LSB = CYHAL_SPI_MODE(1, 1, 1), } cyhal_spi_mode_t; -/** Initial SPI configuration. */ +/** @brief Initial SPI configuration. */ typedef struct { cyhal_spi_mode_t mode; //!< The operating mode @@ -117,11 +198,11 @@ typedef struct bool is_slave; //!< Whether the peripheral is operating as slave or master } cyhal_spi_cfg_t; - /** Initialize the SPI peripheral * * Configures the pins used by SPI, sets a default format and frequency, and enables the peripheral - * @param[out] obj The SPI object to initialize + * @param[out] obj Pointer to a SPI object. The caller must allocate the memory + * for this object but the init function will initialize its contents. * @param[in] mosi The pin to use for MOSI * @note At least MOSI or MISO pin should be non-NC * @param[in] miso The pin to use for MISO @@ -129,7 +210,9 @@ typedef struct * @param[in] sclk The pin to use for SCLK * @note This pin cannot be NC * @param[in] ssel The pin to use for SSEL - * @note This pin can be NC + * @note Provided pin will be configured for \ref CYHAL_SPI_SSEL_ACTIVE_LOW polarity and set as active. This can be changed + * (as well as additional ssel pins can be added) by \ref cyhal_spi_slave_select_config and \ref cyhal_spi_select_active_ssel + * functions. This pin can be NC. * @param[in] clk The clock to use can be shared, if not provided a new clock will be allocated * @param[in] bits The number of bits per frame * @note bits should be 8 or 16 @@ -138,8 +221,7 @@ typedef struct * @return The status of the init request */ cy_rslt_t cyhal_spi_init(cyhal_spi_t *obj, cyhal_gpio_t mosi, cyhal_gpio_t miso, cyhal_gpio_t sclk, cyhal_gpio_t ssel, - const cyhal_clock_divider_t *clk, - uint8_t bits, cyhal_spi_mode_t mode, bool is_slave); + const cyhal_clock_t *clk, uint8_t bits, cyhal_spi_mode_t mode, bool is_slave); /** Release a SPI object * @@ -154,13 +236,38 @@ void cyhal_spi_free(cyhal_spi_t *obj); * Configures the SPI peripheral's baud rate * @param[in,out] obj The SPI object to configure * @param[in] hz The baud rate in Hz - * @return The status of the frequency request + * @return The status of the set_frequency request + */ +cy_rslt_t cyhal_spi_set_frequency(cyhal_spi_t *obj, uint32_t hz); + +/** Configures provided ssel pin to work as SPI slave select with specified polarity. + * + * Multiple pins can be configured as SPI slave select pins. Please refer to device datasheet for details. Switching + * between configured slave select pins is done by \ref cyhal_spi_select_active_ssel function. + * Unless modified with this function, the SSEL pin provided as part of \ref cyhal_spi_init is the default. + * @param[in] obj The SPI object to add slave select for + * @param[in] ssel Slave select pin to be added + * @param[in] polarity Polarity of slave select + * @return The status of ssel pin configuration + */ +cy_rslt_t cyhal_spi_slave_select_config(cyhal_spi_t *obj, cyhal_gpio_t ssel, cyhal_spi_ssel_polarity_t polarity); + +/** Selects an active slave select line from one of available. + * + * This function is applicable for the master and slave. + * SSEL pin should be configured by \ref cyhal_spi_slave_select_config or \ref cyhal_spi_init functions prior + * to selecting it as active. The active slave select line will automatically be toggled as part of any transfer. + * @param[in] obj The SPI object for switching + * @param[in] ssel Slave select pin to be set as active + * @return CY_RSLT_SUCCESS if slave select was switched successfully, otherwise - CYHAL_SPI_RSLT_ERR_CANNOT_SWITCH_SSEL */ -cy_rslt_t cyhal_spi_frequency(cyhal_spi_t *obj, uint32_t hz); +cy_rslt_t cyhal_spi_select_active_ssel(cyhal_spi_t *obj, cyhal_gpio_t ssel); -/** Get a received value out of the SPI receive buffer +/** Synchronously get a received value out of the SPI receive buffer + * + * In Master mode - transmits fill-in value and read the data from RxFifo + * In Slave mode - Blocks until a value is available * - * Blocks until a value is available * @param[in] obj The SPI peripheral to read * @param[in] value The value received * @return The status of the read request @@ -168,9 +275,12 @@ cy_rslt_t cyhal_spi_frequency(cyhal_spi_t *obj, uint32_t hz); * - In Master mode, MISO pin required to be non-NC for this API to operate * - In Slave mode, MOSI pin required to be non-NC for this API to operate */ -cy_rslt_t cyhal_spi_read(cyhal_spi_t *obj, uint32_t *value); +cy_rslt_t cyhal_spi_recv(cyhal_spi_t *obj, uint32_t* value); -/** Write a byte out +/** Synchronously send a byte out + * + * In Master mode transmits value to slave and read/drop a value from the RxFifo. + * In Slave mode writes a value to TxFifo * * @param[in] obj The SPI peripheral to use for sending * @param[in] value The value to send @@ -179,27 +289,35 @@ cy_rslt_t cyhal_spi_read(cyhal_spi_t *obj, uint32_t *value); * - In Master mode, MOSI pin required to be non-NC for this API to operate * - In Slave mode, MISO pin required to be non-NC for this API to operate */ -cy_rslt_t cyhal_spi_write(cyhal_spi_t *obj, uint32_t value); +cy_rslt_t cyhal_spi_send(cyhal_spi_t *obj, uint32_t value); -/** Write a block out and receive a value +/** Synchronously Write a block out and receive a value * - * The total number of bytes sent and received will be the maximum of - * tx_length and rx_length. The bytes written will be padded with the - * value 0xff. + * The total number of bytes sent and received will be the maximum of tx_length + * and rx_length. The bytes written will be padded (at the end) with the value + * given by write_fill. + * + * This function will block for the duration of the transfer. \ref cyhal_spi_transfer_async + * can be used for non-blocking transfers. * * @param[in] obj The SPI peripheral to use for sending * @param[in] tx Pointer to the byte-array of data to write to the device * @param[in,out] tx_length Number of bytes to write, updated with the number actually written * @param[out] rx Pointer to the byte-array of data to read from the device - * @param[in,out] rx_length Number of bytes to read, udpated with the number actually read + * @param[in,out] rx_length Number of bytes to read, updated with the number actually read * @param[in] write_fill Default data transmitted while performing a read * @return The status of the transfer request * @note Both MOSI and MISO pins required to be non-NC for this API to operate */ -cy_rslt_t cyhal_spi_transfer(cyhal_spi_t *obj, const uint8_t *tx, size_t tx_length, uint8_t *rx, size_t rx_length, - uint8_t write_fill); +cy_rslt_t cyhal_spi_transfer(cyhal_spi_t *obj, const uint8_t *tx, size_t tx_length, uint8_t *rx, size_t rx_length, uint8_t write_fill); -/** Begin the SPI transfer. Buffer pointers and lengths are specified in tx_buff and rx_buff +/** Start an asynchronous SPI transfer. + * + * This will transfer `rx_length` bytes into the buffer pointed to by `rx`, while simultaneously transfering + * `tx_length` bytes of data from the buffer pointed to by `tx`, both in the background. + * When the transfer is complete, the @ref CYHAL_SPI_IRQ_DONE event will be raised. + * See @ref cyhal_spi_register_callback and @ref cyhal_spi_enable_event. + * \note For blocking transfers cyhal_spi_transfer can be used. * * @param[in] obj The SPI object that holds the transfer information * @param[in] tx The transmit buffer @@ -209,8 +327,7 @@ cy_rslt_t cyhal_spi_transfer(cyhal_spi_t *obj, const uint8_t *tx, size_t tx_leng * @return The status of the transfer_async request * @note Both MOSI and MISO pins required to be non-NC for this API to operate */ -cy_rslt_t cyhal_spi_transfer_async(cyhal_spi_t *obj, const uint8_t *tx, size_t tx_length, uint8_t *rx, - size_t rx_length); +cy_rslt_t cyhal_spi_transfer_async(cyhal_spi_t *obj, const uint8_t *tx, size_t tx_length, uint8_t *rx, size_t rx_length); /** Checks if the specified SPI peripheral is in use * @@ -226,25 +343,41 @@ bool cyhal_spi_is_busy(cyhal_spi_t *obj); */ cy_rslt_t cyhal_spi_abort_async(cyhal_spi_t *obj); -/** The SPI interrupt handler registration +/** Register a SPI callback handler * - * @param[in] obj The SPI object - * @param[in] handler The callback handler which will be invoked when the interrupt fires - * @param[in] handler_arg Generic argument that will be provided to the handler when called + * This function will be called when one of the events enabled by \ref cyhal_spi_enable_event occurs. + * + * @param[in] obj The SPI object + * @param[in] callback The callback handler which will be invoked when the interrupt fires + * @param[in] callback_arg Generic argument that will be provided to the callback when called */ -void cyhal_spi_register_irq(cyhal_spi_t *obj, cyhal_spi_irq_handler_t handler, void *handler_arg); +void cyhal_spi_register_callback(cyhal_spi_t *obj, cyhal_spi_event_callback_t callback, void *callback_arg); /** Configure SPI interrupt. This function is used for word-approach * - * @param[in] obj The SPI object - * @param[in] event The SPI IRQ type - * @param[in] enable True to turn on interrupts, False to turn off + * When an enabled event occurs, the function specified by \ref cyhal_spi_register_callback will be called. + * + * @param[in] obj The SPI object + * @param[in] event The SPI event type + * @param[in] intr_priority The priority for NVIC interrupt events + * @param[in] enable True to turn on interrupts, False to turn off */ -void cyhal_spi_irq_enable(cyhal_spi_t *obj, cyhal_spi_irq_event_t event, bool enable); +void cyhal_spi_enable_event(cyhal_spi_t *obj, cyhal_spi_event_t event, uint8_t intr_priority, bool enable); -/** \} group_hal_spi_functions */ +/******************************************************************************* +* Backward compatibility macro. The following code is DEPRECATED and must +* not be used in new projects +*******************************************************************************/ +/** \cond INTERNAL */ +typedef cyhal_spi_event_t cyhal_spi_irq_event_t; +/** \endcond */ #if defined(__cplusplus) } #endif +#ifdef CYHAL_SPI_IMPL_HEADER +#include CYHAL_SPI_IMPL_HEADER +#endif /* CYHAL_SPI_IMPL_HEADER */ + +/** \} group_hal_spi */ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cy_utils.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cy_utils.h index 30a99344c..db8c143f3 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cy_utils.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cy_utils.h @@ -33,6 +33,8 @@ #pragma once +#include "stdint.h" + #if defined(__cplusplus) extern "C" { #endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cybsp.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cybsp.h new file mode 100644 index 000000000..06226f327 --- /dev/null +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cybsp.h @@ -0,0 +1,50 @@ +/***************************************************************************//** +* \file cybsp.h +* +* \brief +* Basic API for setting up boards containing a Cypress MCU. +* +******************************************************************************** +* \copyright +* Copyright 2018-2020 Cypress Semiconductor Corporation +* SPDX-License-Identifier: Apache-2.0 +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*******************************************************************************/ + +#pragma once + +#include "cy_result.h" +#include "cyhal_sdio.h" + +#if defined(__cplusplus) +extern "C" { +#endif + +/** +* \addtogroup group_bsp_functions Functions +* \{ +*/ + +/** + * \brief Get the initialized sdio object used for communicating with the WiFi Chip. + * \note This function should only be called after cybsp_init(); + * \returns The initialized sdio object. + */ +cyhal_sdio_t* cybsp_get_wifi_sdio_obj(void); + +/** \} group_bsp_functions */ + +#ifdef __cplusplus +} +#endif /* __cplusplus */ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cybsp_wifi.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cybsp_wifi.h deleted file mode 100644 index 31bfc8256..000000000 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cybsp_wifi.h +++ /dev/null @@ -1,109 +0,0 @@ -/***************************************************************************//** -* \file cybsp_wifi.h -* -* \brief -* Basic abstraction layer for dealing with boards containing a Cypress MCU. This -* API provides convenience methods for initializing and manipulating different -* hardware found on the board. -* -******************************************************************************** -* \copyright -* Copyright 2018-2019 Cypress Semiconductor Corporation -* SPDX-License-Identifier: Apache-2.0 -* -* Licensed under the Apache License, Version 2.0 (the "License"); -* you may not use this file except in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, software -* distributed under the License is distributed on an "AS IS" BASIS, -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -* See the License for the specific language governing permissions and -* limitations under the License. -*******************************************************************************/ - -/** -* \addtogroup group_bsp_wifi WiFi -* \{ -* Basic abstraction layer for dealing with boards containing a Cypress MCU. This -* API provides convenience methods for initializing and manipulating different -* hardware found on the board. -* -* \defgroup group_bsp_wifi_macros Macros -* \defgroup group_bsp_wifi_functions Functions -*/ -#pragma once - -#include "cy_result.h" -#include "whd_wifi_api.h" - -#if defined(__cplusplus) -extern "C" { -#endif - -/** -* \addtogroup group_bsp_wifi_macros -* \{ -*/ - -/** Initialization of the WiFi driver failed. */ -#define CYBSP_RSLT_WIFI_INIT_FAILED (CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_MODULE_ABSTRACTION_BSP, 4)) - -/** SDIO enumeration failed. */ -#define CYBSP_RSLT_WIFI_SDIO_ENUM_TIMEOUT (CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_MODULE_ABSTRACTION_BSP, 5)) - -/** \} group_bsp_board_macros */ - -/** -* \addtogroup group_bsp_wifi_functions -* \{ -*/ - -/** Initializes the primary interface for the WiFi driver on the board. This function - * does the following - * 1) Initializes the WiFi driver. - * 2) Turns on the WiFi chip. - * - * @note This function cannot be called multiple times. The user needs to first de-initialize - * before calling this function again. - * - * @param[out] interface Interface to be initialized - * @return CY_RSLT_SUCCESS for successful initialization or error if initialization failed. - */ -cy_rslt_t cybsp_wifi_init_primary(whd_interface_t* interface); - -/** This function initializes and adds a secondary interface to the WiFi driver. - * @note This function does not initialize the WiFi driver or turn on the WiFi chip. - * That is required to be done by the primary interface - * - * @param[out] interface Interface to be initialized - * @param[in] mac_address Mac address for secondary interface - * @return CY_RSLT_SUCCESS for successful initialization or error if initialization failed. - */ -cy_rslt_t cybsp_wifi_init_secondary(whd_interface_t* interface, whd_mac_t* mac_address); - -/** De-initializes all WiFi interfaces and the WiFi driver. This function does the following - * 1) Deinitializes all WiFi interfaces and WiFi driver. - * 2) Turns off the WiFi chip. - * - * @param[in] interface Interface to be de-initialized. - * @return CY_RSLT_SUCCESS for successful de-initialization or error if de-initialization failed. - */ -cy_rslt_t cybsp_wifi_deinit(whd_interface_t interface); - -/** Gets the wifi driver instance initialized by the driver. This should only be called - * after the interface is initialized by cybsp_wifi_init_primary(). - * - * @return Wifi driver instance pointer. - */ -whd_driver_t cybsp_get_wifi_driver(void); - -/** \} group_bsp_wifi_functions */ - -#ifdef __cplusplus -} -#endif /* __cplusplus */ - -/** \} group_bsp_wifi */ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_version.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cycfg.h similarity index 79% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_version.h rename to cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cycfg.h index 79a39ee3e..7a3dee0ca 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc/whd_version.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cycfg.h @@ -1,5 +1,5 @@ /* - * Copyright 2020 Cypress Semiconductor Corporation + * Copyright 2020 Arduino SA * SPDX-License-Identifier: Apache-2.0 * * Licensed under the Apache License, Version 2.0 (the "License"); @@ -15,6 +15,6 @@ * limitations under the License. */ -#define WHD_VERSION "v1.91.2" -#define WHD_BRANCH "v1.91.2" -#define WHD_DATE "2020-06-25 02:15:47 -0500" +/** @file + * Empty file to be compliant with Cypress COMPONENT_WHD + */ \ No newline at end of file diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cyhal.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cyhal.h new file mode 100644 index 000000000..e56be0e01 --- /dev/null +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cyhal.h @@ -0,0 +1,52 @@ +/* + * Copyright 2020 Arduino SA + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** @file + * Provides cyhal porting to generic mbed APIs + */ +#include "whd_config.h" +#include "cyhal_hw_types.h" +#include "cyhal_gpio.h" +#include "cyhal_sdio.h" + +#if defined(__cplusplus) +extern "C" { +#endif + +typedef enum +{ + CYBSP_WIFI_WL_REG_ON, + CYBSP_WIFI_32K_CLK, + CYBSP_LED1, + CYBSP_LED2, + CYBSP_WIFI_SDIO_CMD, + CYBSP_WIFI_SDIO_CLK, + CYBSP_WIFI_SDIO_D0, + CYBSP_WIFI_SDIO_D1, + CYBSP_WIFI_SDIO_D2, + CYBSP_WIFI_SDIO_D3, + CYBSP_SDIO_OOB_IRQ, + CYBSP_WIFI_MAX, +} wwd_sdio_pin_t; + +void cyhal_system_delay_ms(uint32_t milliseconds); +cy_rslt_t sdio_enable_high_speed(void); + +#if defined(__cplusplus) +} +#endif + diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_hw_types.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cyhal_hw_types.h similarity index 80% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_hw_types.h rename to cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cyhal_hw_types.h index 0436834af..7028ab1f1 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface/cyhal_hw_types.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cyhal_hw_types.h @@ -41,6 +41,7 @@ #pragma once #include #include "stm32h7xx_hal.h" +#include "PinNames.h" /* #include "TODO: Port specific header file" @@ -50,6 +51,14 @@ extern "C" { #endif + +#ifndef CYHAL_ISR_PRIORITY_DEFAULT +/** Priority that is applied by default to all drivers when initalized. Priorities can be + * overridden on each driver as part of enabling events. + */ +#define CYHAL_ISR_PRIORITY_DEFAULT (7) +#endif + /** * \addtogroup group_hal_hw_types_data_structures * \{ @@ -71,6 +80,18 @@ typedef struct void *div_type; } cyhal_clock_divider_t; +/** Clock object */ +typedef struct +{ + //For backwards compatibility with cyhal_clock_divider_t only. Do not use going forward. + int div_type; /*!< Deprecated */ + uint8_t div_num; /*!< Deprecated */ + //End BWC items + int block; + uint8_t channel; + bool reserved; +} cyhal_clock_t; + /** SDIO object */ typedef void* *cyhal_sdio_t; @@ -100,4 +121,3 @@ typedef struct #endif /* __cplusplus */ /** \} group_hal_hw_types */ - diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32WB/flash_data.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cyhal_system.h similarity index 65% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32WB/flash_data.h rename to cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cyhal_system.h index f8c376b02..7a3dee0ca 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32WB/flash_data.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/cyhal_system.h @@ -1,5 +1,5 @@ -/* mbed Microcontroller Library - * Copyright (c) 2019 STMicroelectronics +/* + * Copyright 2020 Arduino SA * SPDX-License-Identifier: Apache-2.0 * * Licensed under the Apache License, Version 2.0 (the "License"); @@ -15,17 +15,6 @@ * limitations under the License. */ -#ifndef MBED_FLASH_DATA_H -#define MBED_FLASH_DATA_H - -#if DEVICE_FLASH - -#ifdef FLASH_SIZE -#undef FLASH_SIZE -#endif - -// Only the first the application side is accessible. -#define FLASH_SIZE ((uint32_t)0xC0000) // 768 Kbytes - -#endif -#endif +/** @file + * Empty file to be compliant with Cypress COMPONENT_WHD + */ \ No newline at end of file diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_bd.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_bd.h new file mode 100644 index 000000000..578b2d9e4 --- /dev/null +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_bd.h @@ -0,0 +1,49 @@ +/* + * Copyright 2020 Arduino SA + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** @file + * Provides wiced fs porting to generic mbed APIs + */ + +#pragma once + +#include "whd_config.h" +#include "BlockDevice.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/****************************************************** + * Type Definitions + ******************************************************/ + +/** + * Mount the physical device + * + * This assumes that the device is ready to read/write immediately. + * + * @param[in] device - physical media to init + * @param[out] fs_handle_out - Receives the filesystem handle. + * + * @return WICED_SUCCESS on success + */ +wiced_result_t wiced_filesystem_mount(mbed::BlockDevice *device, wiced_filesystem_handle_type_t fs_type, wiced_filesystem_t *fs_handle_out, const char *mounted_name); + +#ifdef __cplusplus +} /*extern "C" */ +#endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_filesystem.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_filesystem.h new file mode 100644 index 000000000..a65aa3c14 --- /dev/null +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port/wiced_filesystem.h @@ -0,0 +1,139 @@ +/* + * Copyright 2020 Arduino SA + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** @file + * Provides wiced fs porting to generic mbed APIs + */ + +#pragma once + +#include "whd_config.h" + +#ifdef __cplusplus +extern "C" { +#endif + + +/****************************************************** + * Enumerations + ******************************************************/ + +typedef enum { + WICED_FILESYSTEM_OPEN_FOR_READ, /** Specifies read access to the object. Data can be read from the file - equivalent to "r" or "rb" */ + WICED_FILESYSTEM_OPEN_FOR_WRITE, /** Specifies read/write access to the object. Data can be written to the file - equivalent to "r+" or "rb+" or "r+b" */ + WICED_FILESYSTEM_OPEN_WRITE_CREATE, /** Opens for read/write access, creates it if it doesn't exist */ + WICED_FILESYSTEM_OPEN_ZERO_LENGTH, /** Opens for read/write access, Truncates file to zero length if it exists, or creates it if it doesn't - equivalent to "w+", "wb+" or "w+b" */ + WICED_FILESYSTEM_OPEN_APPEND, /** Opens for read/write access, places the current location at the end of the file ready for appending - equivalent to "a", "ab" */ + WICED_FILESYSTEM_OPEN_APPEND_CREATE, /** Opens for read/write access, creates it if it doesn't exist, and places the current location at the end of the file ready for appending - equivalent to "a+", "ab+" or "a+b" */ +} wiced_filesystem_open_mode_t; + +typedef enum { + WICED_FILESYSTEM_SEEK_SET = SEEK_SET, /* Offset from start of file */ + WICED_FILESYSTEM_SEEK_CUR = SEEK_CUR, /* Offset from current position in file */ + WICED_FILESYSTEM_SEEK_END = SEEK_END, /* Offset from end of file */ +} wiced_filesystem_seek_type_t; + +typedef enum { + WICED_SUCCESS = 0, + WICED_ERROR = 1 +} wiced_result_t; + +/****************************************************** + * Type Definitions + ******************************************************/ + +/** + * File-system Handle Structure + */ +typedef int wiced_filesystem_t; + +/** + * File Handle Structure + * + */ +typedef int wiced_file_t; + +/** + * File-system type Handle Structure + */ +typedef int wiced_filesystem_handle_type_t; + +/** + * Initialise the BlockDevice and filesystem module + * + * Initialises the BlockDevice and filesystem module before mounting a physical device. + * + * @return WICED_SUCCESS on success + */ +wiced_result_t wiced_filesystem_init(void); + +/** + * Open a file for reading or writing + * + * @param[in] fs_handle - The filesystem handle to use - obtained from wiced_filesystem_mount + * @param[out] file_handle_out - a pointer to a wiced_file_t structure which will receive the + * file handle after it is opened + * @param[in] filename - The filename of the file to open + * @param[in] mode - Specifies read or write access + * + * @return WICED_SUCCESS on success + */ +wiced_result_t wiced_filesystem_file_open(wiced_filesystem_t *fs_handle, wiced_file_t *file_handle_out, const char *filename, wiced_filesystem_open_mode_t mode); + +/** + * Seek to a location within a file + * + * This is similar to the fseek() in ISO C. + * + * @param[in] file_handle - The file handle on which to perform the seek. + * Must have been previously opened with wiced_filesystem_fopen. + * @param[in] offset - The offset in bytes + * @param[in] whence - WICED_FILESYSTEM_SEEK_SET = Offset from start of file + * WICED_FILESYSTEM_SEEK_CUR = Offset from current position in file + * WICED_FILESYSTEM_SEEK_END = Offset from end of file + * + * @return WICED_SUCCESS on success + */ +wiced_result_t wiced_filesystem_file_seek(wiced_file_t *file_handle, int64_t offset, wiced_filesystem_seek_type_t whence); + +/** + * Reads data from a file into a memory buffer + * + * @param[in] file_handle - the file handle to read from + * @param[out] data - A pointer to the memory buffer that will + * receive the data that is read + * @param[in] bytes_to_read - the number of bytes to read + * @param[out] returned_item_count - the number of items successfully read. + * + * @return WICED_SUCCESS on success + */ +wiced_result_t wiced_filesystem_file_read(wiced_file_t *file_handle, void *data, uint64_t bytes_to_read, uint64_t *returned_bytes_count); + +/** + * Close a file + * + * This is similar to the fclose() in ISO C. + * + * @param[in] file_handle - the file handle to close + * + * @return WICED_SUCCESS = success + */ +wiced_result_t wiced_filesystem_file_close(wiced_file_t *file_handle); + +#ifdef __cplusplus +} /*extern "C" */ +#endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W_FS/resources.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W_FS/resources.h new file mode 100644 index 000000000..01bad9226 --- /dev/null +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W_FS/resources.h @@ -0,0 +1,30 @@ +/* + * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved + * SPDX-License-Identifier: LicenseRef-PBL + * + * This file and the related binary are licensed under the + * Permissive Binary License, Version 1.0 (the "License"); + * you may not use these files except in compliance with the License. + * + * You may obtain a copy of the License here: + * LICENSE-permissive-binary-license-1.0.txt and at + * https://www.mbed.com/licenses/PBL-1.0 + * + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/* Automatically generated file - this comment ensures resources.h file creation */ +/* Auto-generated header file. Do not edit */ +#ifndef INCLUDED_RESOURCES_H_ +#define INCLUDED_RESOURCES_H_ +#include "wiced_resource.h" +#include "wiced_filesystem.h" + +extern wiced_filesystem_t resource_fs_handle; + +extern const resource_hnd_t wifi_firmware_image; +extern const unsigned char wifi_firmware_image_data[421098]; +extern const resource_hnd_t wifi_firmware_clm_blob; +extern const unsigned char wifi_firmware_clm_blob_image_data[7222]; + +#endif /* ifndef INCLUDED_RESOURCES_H_ */ diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_STM32H747xI/wifi_nvram_image.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/wifi_nvram_image.h similarity index 100% rename from cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_STM32H747xI/wifi_nvram_image.h rename to cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/wifi_nvram_image.h diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/whd_config.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/whd_config.h index e56faf6f6..da67e0a03 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/whd_config.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/whd_config.h @@ -22,45 +22,37 @@ #ifndef __WHD_CONFIG__ #define __WHD_CONFIG__ -#include "cyhal_gpio.h" #include "whd_types.h" #include "stm32h7xx_hal.h" #include -#define WHD_COUNTRY WHD_COUNTRY_AUSTRALIA - -/* Internal thread config */ -#define WHD_THREAD_STACK_SIZE 5120 -#define WHD_THREAD_PRIORITY osPriorityHigh - /* please define your configuration , either SDIO or SPI */ #define CY_WHD_CONFIG_USE_SDIO //#define CY_WHD_CONFIG_USE_SPI -/* Set Timeout for your platform */ -#define WLAN_POWER_UP_DELAY_MS 250 -#define SDIO_ENUMERATION_TIMEOUT_MS 500 - +/* select resource implementation */ #define USES_RESOURCE_GENERIC_FILESYSTEM -#define BSP_LED1 {GPIOK,{.Pin= GPIO_PIN_5 , .Mode = GPIO_MODE_OUTPUT_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_LOW}} -#define BSP_LED2 {GPIOK,{.Pin= GPIO_PIN_6 , .Mode = GPIO_MODE_OUTPUT_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_LOW}} -#define BSP_LED3 {GPIOK,{.Pin= GPIO_PIN_7 , .Mode = GPIO_MODE_OUTPUT_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_LOW}} +/* if not defined default value is 2 */ +#define CY_WIFI_OOB_INTR_PRIORITY 0 -/* power pin */ -#define WIFI_WL_REG_ON {GPIOJ,{.Pin= GPIO_PIN_1, .Mode = GPIO_MODE_OUTPUT_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_LOW}} -//#define WIFI_32K_CLK {GPIOA,{.Pin= GPIO_PIN_8, .Mode = GPIO_MODE_AF_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_LOW , .Alternate = GPIO_AF0_MCO}} +#define CYBSP_WIFI_HOST_WAKE_IRQ_EVENT CYHAL_GPIO_IRQ_FALL +#define CYBSP_WIFI_HOST_WAKE CYBSP_SDIO_OOB_IRQ -#define WIFI_SDIO_CMD {GPIOD,{.Pin= GPIO_PIN_2 , .Mode = GPIO_MODE_AF_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_VERY_HIGH, .Alternate = GPIO_AF12_SDIO1}} -#define WIFI_SDIO_CLK {GPIOC,{.Pin= GPIO_PIN_12, .Mode = GPIO_MODE_AF_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_VERY_HIGH, .Alternate = GPIO_AF12_SDIO1}} -#define WIFI_SDIO_D0 {GPIOC,{.Pin= GPIO_PIN_8 , .Mode = GPIO_MODE_AF_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_VERY_HIGH, .Alternate = GPIO_AF12_SDIO1}} -#define WIFI_SDIO_D1 {GPIOC,{.Pin= GPIO_PIN_9 , .Mode = GPIO_MODE_AF_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_VERY_HIGH, .Alternate = GPIO_AF12_SDIO1}} -#define WIFI_SDIO_D2 {GPIOC,{.Pin= GPIO_PIN_10, .Mode = GPIO_MODE_AF_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_VERY_HIGH, .Alternate = GPIO_AF12_SDIO1}} -#define WIFI_SDIO_D3 {GPIOC,{.Pin= GPIO_PIN_11, .Mode = GPIO_MODE_AF_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_VERY_HIGH, .Alternate = GPIO_AF12_SDIO1}} -#define WIFI_SDIO_OOB_IRQ {GPIOJ,{.Pin= GPIO_PIN_5, .Mode = GPIO_MODE_IT_FALLING , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_VERY_HIGH}} +#define BSP_LED1 {GPIOK,{.Pin= GPIO_PIN_5 , .Mode = GPIO_MODE_OUTPUT_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_LOW}} +#define BSP_LED2 {GPIOK,{.Pin= GPIO_PIN_6 , .Mode = GPIO_MODE_OUTPUT_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_LOW}} +#define BSP_LED3 {GPIOK,{.Pin= GPIO_PIN_7 , .Mode = GPIO_MODE_OUTPUT_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_LOW}} -#ifndef CYHAL_NC_PIN_VALUE -#define CYHAL_NC_PIN_VALUE ( (cyhal_gpio_t)0xFFFFFFFF ) -#endif +/* power pin */ +#define WIFI_WL_REG_ON {GPIOJ,{.Pin= GPIO_PIN_1, .Mode = GPIO_MODE_OUTPUT_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_LOW}} +//#define WIFI_32K_CLK {GPIOA,{.Pin= GPIO_PIN_8, .Mode = GPIO_MODE_AF_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_LOW , .Alternate = GPIO_AF0_MCO}} + +#define WIFI_SDIO_CMD {GPIOD,{.Pin= GPIO_PIN_2 , .Mode = GPIO_MODE_AF_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_VERY_HIGH, .Alternate = GPIO_AF12_SDIO1}} +#define WIFI_SDIO_CLK {GPIOC,{.Pin= GPIO_PIN_12, .Mode = GPIO_MODE_AF_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_VERY_HIGH, .Alternate = GPIO_AF12_SDIO1}} +#define WIFI_SDIO_D0 {GPIOC,{.Pin= GPIO_PIN_8 , .Mode = GPIO_MODE_AF_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_VERY_HIGH, .Alternate = GPIO_AF12_SDIO1}} +#define WIFI_SDIO_D1 {GPIOC,{.Pin= GPIO_PIN_9 , .Mode = GPIO_MODE_AF_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_VERY_HIGH, .Alternate = GPIO_AF12_SDIO1}} +#define WIFI_SDIO_D2 {GPIOC,{.Pin= GPIO_PIN_10, .Mode = GPIO_MODE_AF_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_VERY_HIGH, .Alternate = GPIO_AF12_SDIO1}} +#define WIFI_SDIO_D3 {GPIOC,{.Pin= GPIO_PIN_11, .Mode = GPIO_MODE_AF_PP , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_VERY_HIGH, .Alternate = GPIO_AF12_SDIO1}} +#define WIFI_SDIO_OOB_IRQ {GPIOJ,{.Pin= GPIO_PIN_5, .Mode = GPIO_MODE_IT_FALLING , .Pull = GPIO_NOPULL , .Speed= GPIO_SPEED_FREQ_VERY_HIGH}} #endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/PinNames.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/PinNames.h index 220284ae1..585fb0ea8 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/PinNames.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/PinNames.h @@ -43,7 +43,7 @@ extern "C" { #endif -#define ALTC 0xF00 +#define DUAL_PAD 0xF00 typedef enum { ALT0 = 0x100, @@ -55,12 +55,12 @@ typedef enum { typedef enum { PA_0 = 0x00, - PA_0C = PA_0 | ALTC, // dual pad + PA_0C = PA_0 | DUAL_PAD, // dual pad PA_0C_ALT0 = PA_0C | ALT0, // same pin used for alternate HW PA_0C_ALT1 = PA_0C | ALT1, // same pin used for alternate HW PA_0C_ALT2 = PA_0C | ALT2, // same pin used for alternate HW PA_1 = 0x01, - PA_1C = PA_1 | ALTC, // dual pad + PA_1C = PA_1 | DUAL_PAD, // dual pad PA_1C_ALT0 = PA_1C | ALT0, // same pin used for alternate HW PA_1_ALT0 = PA_1 | ALT0, // same pin used for alternate HW PA_2 = 0x02, @@ -140,7 +140,7 @@ typedef enum { PC_1_ALT3 = PC_1 | ALT3, // same pin used for alternate HW PC_1_ALT4 = PC_1 | ALT4, // same pin used for alternate HW PC_2 = 0x22, - PC_2C = PC_2 | ALTC, // dual pad + PC_2C = PC_2 | DUAL_PAD, // dual pad PC_2C_ALT0 = PC_2C | ALT0, // same pin used for alternate HW PC_2_ALT0 = PC_2 | ALT0, // same pin used for alternate HW PC_2_ALT1 = PC_2 | ALT1, // same pin used for alternate HW @@ -148,7 +148,7 @@ typedef enum { PC_2_ALT3 = PC_2 | ALT3, // same pin used for alternate HW PC_2_ALT4 = PC_2 | ALT4, // same pin used for alternate HW PC_3 = 0x23, - PC_3C = PC_3 | ALTC, // dual pad + PC_3C = PC_3 | DUAL_PAD, // dual pad PC_3_ALT0 = PC_3 | ALT0, // same pin used for alternate HW PC_3_ALT1 = PC_3 | ALT1, // same pin used for alternate HW PC_3_ALT2 = PC_3 | ALT2, // same pin used for alternate HW diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/i2c_device.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/i2c_device.h index 829290d9c..1c2aa0632 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/i2c_device.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/i2c_device.h @@ -2,7 +2,7 @@ * SPDX-License-Identifier: BSD-3-Clause ****************************************************************************** * - * Copyright (c) 2015-2020 STMicroelectronics. + * Copyright (c) 2015-2021 STMicroelectronics. * Copyright (c) 2020, Arduino SA. * All rights reserved. * @@ -23,10 +23,17 @@ extern "C" { #endif +/* Define I2C Device */ #if DEVICE_I2C +/* Define IP version */ #define I2C_IP_VERSION_V2 +#define TIMING_VAL_DEFAULT_CLK_100KHZ 0x40E15676 // Standard mode with Rise Time = 400ns and Fall Time = 100ns +#define TIMING_VAL_DEFAULT_CLK_400KHZ 0x20C11434 // Fast mode with Rise Time = 250ns and Fall Time = 100ns +#define TIMING_VAL_DEFAULT_CLK_1MHZ 0x00C31536 // Fast mode Plus with Rise Time = 60ns and Fall Time = 100ns +#define I2C_PCLK_DEF 120000000 // 120 MHz + #define I2C_IT_ALL (I2C_IT_ERRI|I2C_IT_TCI|I2C_IT_STOPI|I2C_IT_NACKI|I2C_IT_ADDRI|I2C_IT_RXI|I2C_IT_TXI) /* Family specifc settings for clock source */ @@ -35,14 +42,16 @@ extern "C" { #define I2CAPI_I2C3_CLKSRC RCC_I2C3CLKSOURCE_D2PCLK1 #define I2CAPI_I2C4_CLKSRC RCC_I2C4CLKSOURCE_D3PCLK1 -/* Provide the suitable timing depending on requested frequency */ -extern uint32_t get_i2c_timing(I2CName i2c, int hz); +uint32_t i2c_get_pclk(I2CName i2c); +uint32_t i2c_compute_timing(uint32_t clock_src_freq, uint32_t i2c_freq); +uint32_t i2c_get_timing(I2CName i2c, int hz); +void i2c_compute_presc_scldel_sdadel(uint32_t clock_src_freq, uint32_t I2C_speed); +uint32_t i2c_compute_scll_sclh(uint32_t clock_src_freq, uint32_t I2C_speed); +#endif // DEVICE_I2C #ifdef __cplusplus } #endif -#endif // DEVICE_I2C - #endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/objects.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/objects.h index c07ced56d..727d0e103 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/objects.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/objects.h @@ -29,6 +29,7 @@ #include "stm32h7xx_ll_cortex.h" #endif /* CONFIG_STM32H7_DUAL_CORE */ #include "stm32h7xx_ll_pwr.h" +#include "stm32h7xx_ll_system.h" #ifdef __cplusplus extern "C" { @@ -117,6 +118,9 @@ struct i2c_s { uint8_t slave; volatile uint8_t pending_slave_tx_master_rx; volatile uint8_t pending_slave_rx_maxter_tx; + uint8_t *slave_rx_buffer; + volatile uint8_t slave_rx_buffer_size; + volatile uint8_t slave_rx_count; #endif #if DEVICE_I2C_ASYNCH uint32_t address; diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L0/i2c_device.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L0/i2c_device.h index 175bde9f2..2d8540050 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L0/i2c_device.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L0/i2c_device.h @@ -2,7 +2,7 @@ * SPDX-License-Identifier: BSD-3-Clause ****************************************************************************** * - * Copyright (c) 2016-2020 STMicroelectronics. + * Copyright (c) 2016-2021 STMicroelectronics. * All rights reserved. * * This software component is licensed by ST under BSD 3-Clause license, @@ -12,17 +12,20 @@ * ****************************************************************************** */ + #ifndef MBED_I2C_DEVICE_H #define MBED_I2C_DEVICE_H -#include "cmsis.h" +#include "PeripheralNames.h" #ifdef __cplusplus extern "C" { #endif +/* Define I2C Device */ #if DEVICE_I2C +/* Define IP version */ #define I2C_IP_VERSION_V2 #if defined I2C1_BASE @@ -38,6 +41,11 @@ extern "C" { #define I2C3_ER_IRQn I2C3_IRQn #endif +#define TIMING_VAL_DEFAULT_CLK_100KHZ 0x20602938 // Standard mode with Rise Time = 400ns and Fall Time = 100ns +#define TIMING_VAL_DEFAULT_CLK_400KHZ 0x00B0122A // Fast mode with Rise Time = 250ns and Fall Time = 100ns +#define TIMING_VAL_DEFAULT_CLK_1MHZ 0x0030040E // Fast mode Plus with Rise Time = 60ns and Fall Time = 100ns +#define I2C_PCLK_DEF 32000000 // 32 MHz + #define I2C_IT_ALL (I2C_IT_ERRI|I2C_IT_TCI|I2C_IT_STOPI|I2C_IT_NACKI|I2C_IT_ADDRI|I2C_IT_RXI|I2C_IT_TXI) /* Family specifc settings for clock source */ @@ -45,31 +53,16 @@ extern "C" { #define I2CAPI_I2C3_CLKSRC RCC_I2C3CLKSOURCE_SYSCLK #define I2CAPI_I2C4_CLKSRC RCC_I2C4CLKSOURCE_SYSCLK -/* Provide the suitable timing depending on requested frequencie */ -static inline uint32_t get_i2c_timing(int hz) -{ - uint32_t tim = 0; +uint32_t i2c_get_pclk(I2CName i2c); +uint32_t i2c_compute_timing(uint32_t clock_src_freq, uint32_t i2c_freq); +uint32_t i2c_get_timing(I2CName i2c, int hz); +void i2c_compute_presc_scldel_sdadel(uint32_t clock_src_freq, uint32_t I2C_speed); +uint32_t i2c_compute_scll_sclh(uint32_t clock_src_freq, uint32_t I2C_speed); - switch (hz) { - case 100000: - tim = 0x20602938; // Standard mode with Rise Time = 400ns and Fall Time = 100ns - break; - case 400000: - tim = 0x00B0122A; // Fast mode with Rise Time = 250ns and Fall Time = 100ns - break; - case 1000000: - tim = 0x0030040E; // Fast mode Plus with Rise Time = 60ns and Fall Time = 100ns - break; - default: - break; - } - return tim; -} +#endif // DEVICE_I2C #ifdef __cplusplus } #endif -#endif // DEVICE_I2C - #endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L0/objects.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L0/objects.h index ca3b5b422..642a202c1 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L0/objects.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L0/objects.h @@ -114,6 +114,9 @@ struct i2c_s { uint8_t slave; volatile uint8_t pending_slave_tx_master_rx; volatile uint8_t pending_slave_rx_maxter_tx; + uint8_t *slave_rx_buffer; + volatile uint8_t slave_rx_buffer_size; + volatile uint8_t slave_rx_count; #endif #if DEVICE_I2C_ASYNCH uint32_t address; diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L0/us_ticker_data.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L0/us_ticker_data.h index 7dafadfae..5c6d27792 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L0/us_ticker_data.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L0/us_ticker_data.h @@ -17,7 +17,7 @@ #define __US_TICKER_DATA_H #ifdef __cplusplus - extern "C" { +extern "C" { #endif #include "stm32l0xx.h" diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L1/PeripheralNames.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L1/PeripheralNames.h new file mode 100644 index 000000000..2905cdb0d --- /dev/null +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L1/PeripheralNames.h @@ -0,0 +1,75 @@ +/* mbed Microcontroller Library + * SPDX-License-Identifier: BSD-3-Clause + ****************************************************************************** + * + * Copyright (c) 2016-2020 STMicroelectronics. + * All rights reserved. + * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +#ifndef MBED_PERIPHERALNAMES_H +#define MBED_PERIPHERALNAMES_H + +#include "cmsis.h" + +#ifdef __cplusplus +extern "C" { +#endif + +typedef enum { + ADC_1 = (int)ADC1_BASE +} ADCName; + +typedef enum { + DAC_1 = (int)DAC_BASE +} DACName; + +typedef enum { + UART_1 = (int)USART1_BASE, + UART_2 = (int)USART2_BASE, + UART_3 = (int)USART3_BASE, +#if defined UART4_BASE + UART_4 = (int)UART4_BASE, +#endif +#if defined UART5_BASE + UART_5 = (int)UART5_BASE +#endif +} UARTName; + +#define DEVICE_SPI_COUNT 3 +typedef enum { + SPI_1 = (int)SPI1_BASE, + SPI_2 = (int)SPI2_BASE, + SPI_3 = (int)SPI3_BASE +} SPIName; + +typedef enum { + I2C_1 = (int)I2C1_BASE, + I2C_2 = (int)I2C2_BASE +} I2CName; + +typedef enum { + PWM_2 = (int)TIM2_BASE, + PWM_3 = (int)TIM3_BASE, + PWM_4 = (int)TIM4_BASE, + PWM_5 = (int)TIM5_BASE, + PWM_9 = (int)TIM9_BASE, + PWM_10 = (int)TIM10_BASE, + PWM_11 = (int)TIM11_BASE +} PWMName; + +typedef enum { + USB_FS = (int)USB_BASE, +} USBName; + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L1/cmsis.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L1/cmsis.h new file mode 100644 index 000000000..0063ab42a --- /dev/null +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L1/cmsis.h @@ -0,0 +1,22 @@ +/* mbed Microcontroller Library + * SPDX-License-Identifier: BSD-3-Clause + ****************************************************************************** + * + * Copyright (c) 2016-2020 STMicroelectronics. + * All rights reserved. + * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +#ifndef MBED_CMSIS_H +#define MBED_CMSIS_H + +#include "stm32l1xx.h" +#include "cmsis_nvic.h" + +#endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L1/gpio_irq_device.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L1/gpio_irq_device.h new file mode 100644 index 000000000..6b1965eed --- /dev/null +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L1/gpio_irq_device.h @@ -0,0 +1,53 @@ +/* mbed Microcontroller Library + * SPDX-License-Identifier: BSD-3-Clause + ****************************************************************************** + * + * Copyright (c) 2016-2020 STMicroelectronics. + * All rights reserved. + * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +#ifndef MBED_GPIO_IRQ_DEVICE_H +#define MBED_GPIO_IRQ_DEVICE_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "stm32l1xx_ll_exti.h" + +// Number of EXTI irq vectors (EXTI0, EXTI1, EXTI2, EXTI3, EXTI4, EXTI5_9, EXTI10_15) +#define CHANNEL_NUM (7) + +#define EXTI_IRQ0_NUM_LINES 1 +#define EXTI_IRQ1_NUM_LINES 1 +#define EXTI_IRQ2_NUM_LINES 1 +#define EXTI_IRQ3_NUM_LINES 1 +#define EXTI_IRQ4_NUM_LINES 1 +#define EXTI_IRQ5_NUM_LINES 5 +#define EXTI_IRQ6_NUM_LINES 6 + +// Max pins for one line (max with EXTI10_15) +#define MAX_PIN_LINE (EXTI_IRQ6_NUM_LINES) + +/* Structure to describe how the HW EXTI lines are defined in this HW */ +typedef struct exti_lines { + uint32_t gpio_idx; // an index entry for each EXIT line + uint32_t irq_index; // the IRQ index + IRQn_Type irq_n; // the corresponding EXTI IRQn +} exti_lines_t; + +// Used to return the index for channels array. +extern const exti_lines_t pin_lines_desc[]; + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L1/i2c_device.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L1/i2c_device.h new file mode 100644 index 000000000..39a831aec --- /dev/null +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L1/i2c_device.h @@ -0,0 +1,38 @@ +/* mbed Microcontroller Library + * SPDX-License-Identifier: BSD-3-Clause + ****************************************************************************** + * + * Copyright (c) 2016-2020 STMicroelectronics. + * All rights reserved. + * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +#ifndef MBED_I2C_DEVICE_H +#define MBED_I2C_DEVICE_H + +#include "cmsis.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#if DEVICE_I2C + +/* Define IP version */ +#define I2C_IP_VERSION_V1 + +#define I2C_IT_ALL (I2C_IT_EVT | I2C_IT_BUF | I2C_IT_ERR) + +#endif // DEVICE_I2C + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L1/objects.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L1/objects.h new file mode 100644 index 000000000..91589c9a5 --- /dev/null +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L1/objects.h @@ -0,0 +1,153 @@ +/* mbed Microcontroller Library + * SPDX-License-Identifier: BSD-3-Clause + ****************************************************************************** + * + * Copyright (c) 2016-2020 STMicroelectronics. + * All rights reserved. + * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +#ifndef MBED_OBJECTS_H +#define MBED_OBJECTS_H + +#include "cmsis.h" +#include "PortNames.h" +#include "PeripheralNames.h" +#include "PinNames.h" + +#include "stm32l1xx_ll_usart.h" +#include "stm32l1xx_ll_tim.h" +#include "stm32l1xx_ll_pwr.h" +#include "stm32l1xx_ll_adc.h" +#include "stm32l1xx_ll_rtc.h" + +#ifdef __cplusplus +extern "C" { +#endif + +struct gpio_irq_s { + IRQn_Type irq_n; + uint32_t irq_index; + uint32_t event; + PinName pin; +}; + +struct port_s { + PortName port; + uint32_t mask; + PinDirection direction; + __IO uint32_t *reg_in; + __IO uint32_t *reg_out; +}; + + +struct pwmout_s { + PWMName pwm; + PinName pin; + uint32_t prescaler; + uint32_t period; + uint32_t pulse; + uint8_t channel; + uint8_t inverted; +}; + +struct serial_s { + UARTName uart; + int index; // Used by irq + uint32_t baudrate; + uint32_t databits; + uint32_t stopbits; + uint32_t parity; + PinName pin_tx; + PinName pin_rx; +#if DEVICE_SERIAL_ASYNCH + uint32_t events; +#endif +#if DEVICE_SERIAL_FC + uint32_t hw_flow_ctl; + PinName pin_rts; + PinName pin_cts; +#endif +}; + +struct spi_s { + SPI_HandleTypeDef handle; + IRQn_Type spiIRQ; + SPIName spi; + PinName pin_miso; + PinName pin_mosi; + PinName pin_sclk; + PinName pin_ssel; +#if DEVICE_SPI_ASYNCH + uint32_t event; + uint8_t transfer_type; +#endif +}; + +struct i2c_s { + /* The 1st 2 members I2CName i2c + * and I2C_HandleTypeDef handle should + * be kept as the first members of this struct + * to ensure i2c_get_obj to work as expected + */ + I2CName i2c; + I2C_HandleTypeDef handle; + uint8_t index; + int hz; + PinName sda; + PinName scl; + IRQn_Type event_i2cIRQ; + IRQn_Type error_i2cIRQ; + uint32_t XferOperation; + volatile uint8_t event; +#if DEVICE_I2CSLAVE + uint8_t slave; + volatile uint8_t pending_slave_tx_master_rx; + volatile uint8_t pending_slave_rx_maxter_tx; + uint8_t *slave_rx_buffer; + volatile uint8_t slave_rx_buffer_size; + volatile uint8_t slave_rx_count; +#endif +#if DEVICE_I2C_ASYNCH + uint32_t address; + uint8_t stop; + uint8_t available_events; +#endif +}; + +struct flash_s { + /* nothing to be stored for now */ + uint32_t dummy; +}; + +struct dac_s { + DACName dac; + PinName pin; + uint32_t channel; + DAC_HandleTypeDef handle; +}; + +struct analogin_s { + ADC_HandleTypeDef handle; + PinName pin; + uint8_t channel; +}; + + +#ifndef GPIO_BRR_BR_0 +#define GPIO_IP_WITHOUT_BRR +#endif + +#include "gpio_object.h" + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L1/pin_device.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L1/pin_device.h new file mode 100644 index 000000000..83c1b57a0 --- /dev/null +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L1/pin_device.h @@ -0,0 +1,56 @@ +/* mbed Microcontroller Library + * SPDX-License-Identifier: BSD-3-Clause + ****************************************************************************** + * + * Copyright (c) 2016-2020 STMicroelectronics. + * All rights reserved. + * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +#ifndef MBED_PIN_DEVICE_H +#define MBED_PIN_DEVICE_H + +#include "cmsis.h" +#include "stm32l1xx_ll_gpio.h" + +extern const uint32_t ll_pin_defines[16]; + +/* Family specific implementations */ +static inline void stm_pin_DisconnectDebug(PinName pin) +{ + /* empty for now */ +} + +static inline void stm_pin_PullConfig(GPIO_TypeDef *gpio, uint32_t ll_pin, uint32_t pull_config) +{ + switch (pull_config) { + case GPIO_PULLUP: + LL_GPIO_SetPinPull(gpio, ll_pin, LL_GPIO_PULL_UP); + break; + case GPIO_PULLDOWN: + LL_GPIO_SetPinPull(gpio, ll_pin, LL_GPIO_PULL_DOWN); + break; + default: + LL_GPIO_SetPinPull(gpio, ll_pin, LL_GPIO_PULL_NO); + break; + } +} + +static inline void stm_pin_SetAFPin(GPIO_TypeDef *gpio, PinName pin, uint32_t afnum) +{ + uint32_t ll_pin = ll_pin_defines[STM_PIN(pin)]; + + if (STM_PIN(pin) > 7) { + LL_GPIO_SetAFPin_8_15(gpio, ll_pin, afnum); + } else { + LL_GPIO_SetAFPin_0_7(gpio, ll_pin, afnum); + } +} + +#endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L1/pwmout_device.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L1/pwmout_device.h new file mode 100644 index 000000000..67f9471e7 --- /dev/null +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L1/pwmout_device.h @@ -0,0 +1,50 @@ +/* mbed Microcontroller Library + * SPDX-License-Identifier: BSD-3-Clause + ****************************************************************************** + * + * Copyright (c) 2016-2020 STMicroelectronics. + * All rights reserved. + * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +#ifndef MBED_PWMOUT_DEVICE_H +#define MBED_PWMOUT_DEVICE_H + +#include "cmsis.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#if DEVICE_PWMOUT + +/* L1 HAL do not offer Output Compare idle nor inverted mode*/ +#define PWMOUT_INVERTED_NOT_SUPPORTED + +typedef enum { + PWMOUT_ON_APB1 = 0, + PWMOUT_ON_APB2 = 1, + PWMOUT_UNKNOWN = 2 +} PwmoutApb; + +/* Structure to describe Timers to APB */ +typedef struct pwm_apb_map { + PWMName pwm; // an index entry for each EXIT line + PwmoutApb pwmoutApb; +} pwm_apb_map_t; + +extern const pwm_apb_map_t pwm_apb_map_table[]; + +#endif // DEVICE_PWMOUT + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L1/spi_device.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L1/spi_device.h new file mode 100644 index 000000000..133918fd0 --- /dev/null +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L1/spi_device.h @@ -0,0 +1,24 @@ +/* mbed Microcontroller Library + * SPDX-License-Identifier: BSD-3-Clause + ****************************************************************************** + * + * Copyright (c) 2016-2020 STMicroelectronics. + * All rights reserved. + * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +#ifndef MBED_SPI_DEVICE_H +#define MBED_SPI_DEVICE_H + +#include "stm32l1xx_ll_spi.h" + +// Defines the word legnth capability of the device where Nth bit allows for N window size +#define STM32_SPI_CAPABILITY_WORD_LENGTH (0x00008080) + +#endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L1/us_ticker_data.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L1/us_ticker_data.h new file mode 100644 index 000000000..c32116dd8 --- /dev/null +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L1/us_ticker_data.h @@ -0,0 +1,45 @@ +/* mbed Microcontroller Library + * SPDX-License-Identifier: BSD-3-Clause + ****************************************************************************** + * + * Copyright (c) 2016-2020 STMicroelectronics. + * All rights reserved. + * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +#ifndef __US_TICKER_DATA_H +#define __US_TICKER_DATA_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "stm32l1xx.h" +#include "stm32l1xx_ll_tim.h" +#include "cmsis_nvic.h" + +#define TIM_MST TIM5 +#define TIM_MST_IRQ TIM5_IRQn +#define TIM_MST_RCC __TIM5_CLK_ENABLE() +#define TIM_MST_DBGMCU_FREEZE __HAL_DBGMCU_FREEZE_TIM5() + +#define TIM_MST_RESET_ON __TIM5_FORCE_RESET() +#define TIM_MST_RESET_OFF __TIM5_RELEASE_RESET() + +#define TIM_MST_BIT_WIDTH 32 // 16 or 32 + +#define TIM_MST_PCLK 1 // Select the peripheral clock number (1 or 2) + + +#ifdef __cplusplus +} +#endif + +#endif // __US_TICKER_DATA_H + diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L4/can_device.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L4/can_device.h index 3a2130070..9759d2ac2 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L4/can_device.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L4/can_device.h @@ -42,4 +42,8 @@ extern "C" { #endif // DEVICE_CAN +#ifdef __cplusplus +} +#endif + #endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L4/i2c_device.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L4/i2c_device.h index 6368b4c53..eeb4c436a 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L4/i2c_device.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L4/i2c_device.h @@ -1,5 +1,5 @@ /* mbed Microcontroller Library - * Copyright (c) 2016-2020 STMicroelectronics + * Copyright (c) 2016-2021 STMicroelectronics * SPDX-License-Identifier: Apache-2.0 * * Licensed under the Apache License, Version 2.0 (the "License"); @@ -18,17 +18,36 @@ #ifndef MBED_I2C_DEVICE_H #define MBED_I2C_DEVICE_H -#include "cmsis.h" -#include "mbed_error.h" +#include "PeripheralNames.h" #ifdef __cplusplus extern "C" { #endif +/* Define I2C Device */ #if DEVICE_I2C +/* Define IP version */ #define I2C_IP_VERSION_V2 +// Common settings: I2C clock = 80 MHz, Analog filter = ON, Digital filter coefficient = 0 +#define TIMING_VAL_80M_CLK_100KHZ 0x30C14E6B // Standard mode with Rise Time = 400ns and Fall Time = 100ns +#define TIMING_VAL_80M_CLK_400KHZ 0x10D1143A // Fast mode with Rise Time = 250ns and Fall Time = 100ns +#define TIMING_VAL_80M_CLK_1MHZ 0x00810E27 // Fast mode Plus with Rise Time = 60ns and Fall Time = 100ns +#define I2C_PCLK_80M 80000000 // 80 MHz + +// Common settings: I2C clock = 48 MHz, Analog filter = ON, Digital filter coefficient = 0 +#define TIMING_VAL_48M_CLK_100KHZ 0x20A03E55 // Standard mode with Rise Time = 400ns and Fall Time = 100ns +#define TIMING_VAL_48M_CLK_400KHZ 0x10800C21 // Fast mode with Rise Time = 250ns and Fall Time = 100ns +#define TIMING_VAL_48M_CLK_1MHZ 0x00500816 // Fast mode Plus with Rise Time = 60ns and Fall Time = 100ns +#define I2C_PCLK_48M 48000000 // 48 MHz + +// Common settings: I2C clock = 120 MHz, Analog filter = ON, Digital filter coefficient = 0 +#define TIMING_VAL_120M_CLK_100KHZ 0x107075B0 // Standard mode with Rise Time = 400ns and Fall Time = 100ns +#define TIMING_VAL_120M_CLK_400KHZ 0x00501E6C // Fast mode with Rise Time = 250ns and Fall Time = 100ns +#define TIMING_VAL_120M_CLK_1MHZ 0x00200A26 // Fast mode Plus with Rise Time = 60ns and Fall Time = 100ns +#define I2C_PCLK_120M 120000000 // 120 MHz + #define I2C_IT_ALL (I2C_IT_ERRI|I2C_IT_TCI|I2C_IT_STOPI|I2C_IT_NACKI|I2C_IT_ADDRI|I2C_IT_RXI|I2C_IT_TXI) /* Family specifc settings for clock source */ @@ -37,65 +56,16 @@ extern "C" { #define I2CAPI_I2C3_CLKSRC RCC_I2C3CLKSOURCE_SYSCLK #define I2CAPI_I2C4_CLKSRC RCC_I2C4CLKSOURCE_SYSCLK -/* Provide the suitable timing depending on requested frequencie */ -static inline uint32_t get_i2c_timing(int hz) -{ - uint32_t tim = 0; - if (SystemCoreClock == 80000000) { - // Common settings: I2C clock = 80 MHz, Analog filter = ON, Digital filter coefficient = 0 - switch (hz) { - case 100000: - tim = 0x30C14E6B; // Standard mode with Rise Time = 400ns and Fall Time = 100ns - break; - case 400000: - tim = 0x10D1143A; // Fast mode with Rise Time = 250ns and Fall Time = 100ns - break; - case 1000000: - tim = 0x00810E27; // Fast mode Plus with Rise Time = 60ns and Fall Time = 100ns - break; - default: - break; - } - } else if (SystemCoreClock == 48000000) { - // Common settings: I2C clock = 48 MHz, Analog filter = ON, Digital filter coefficient = 0 - switch (hz) { - case 100000: - tim = 0x20A03E55; // Standard mode with Rise Time = 400ns and Fall Time = 100ns - break; - case 400000: - tim = 0x10800C21; // Fast mode with Rise Time = 250ns and Fall Time = 100ns - break; - case 1000000: - tim = 0x00500816; // Fast mode Plus with Rise Time = 60ns and Fall Time = 100ns - break; - default: - break; - } - } else if (SystemCoreClock == 120000000) { - // Common settings: I2C clock = 120 MHz, Analog filter = ON, Digital filter coefficient = 0 - switch (hz) { - case 100000: - tim = 0x107075B0; // Standard mode with Rise Time = 400ns and Fall Time = 100ns - break; - case 400000: - tim = 0x00501E6C; // Fast mode with Rise Time = 250ns and Fall Time = 100ns - break; - case 1000000: - tim = 0x00200A26; // Fast mode Plus with Rise Time = 60ns and Fall Time = 100ns - break; - default: - break; - } - } else { - error("get_i2c_timing error\n"); - } - return tim; -} +uint32_t i2c_get_pclk(I2CName i2c); +uint32_t i2c_compute_timing(uint32_t clock_src_freq, uint32_t i2c_freq); +uint32_t i2c_get_timing(I2CName i2c, int hz); +void i2c_compute_presc_scldel_sdadel(uint32_t clock_src_freq, uint32_t I2C_speed); +uint32_t i2c_compute_scll_sclh(uint32_t clock_src_freq, uint32_t I2C_speed); + +#endif // DEVICE_I2C #ifdef __cplusplus } #endif -#endif // DEVICE_I2C - #endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L4/objects.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L4/objects.h index 164469160..b5993913f 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L4/objects.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L4/objects.h @@ -110,6 +110,9 @@ struct i2c_s { uint8_t slave; volatile uint8_t pending_slave_tx_master_rx; volatile uint8_t pending_slave_rx_maxter_tx; + uint8_t *slave_rx_buffer; + volatile uint8_t slave_rx_buffer_size; + volatile uint8_t slave_rx_count; #endif #if DEVICE_I2C_ASYNCH uint32_t address; diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L4/us_ticker_data.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L4/us_ticker_data.h index 42d9bad21..fa83d6b2a 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L4/us_ticker_data.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L4/us_ticker_data.h @@ -19,7 +19,7 @@ #define __US_TICKER_DATA_H #ifdef __cplusplus - extern "C" { +extern "C" { #endif #include "stm32l4xx.h" diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L5/can_device.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L5/can_device.h index 357b6ec56..17f055456 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L5/can_device.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L5/can_device.h @@ -39,4 +39,8 @@ extern "C" { #endif // DEVICE_CAN +#ifdef __cplusplus +} +#endif + #endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L5/i2c_device.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L5/i2c_device.h index 90ee70c22..0029b7e95 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L5/i2c_device.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L5/i2c_device.h @@ -2,7 +2,7 @@ * SPDX-License-Identifier: BSD-3-Clause ****************************************************************************** * - * Copyright (c) 2015 STMicroelectronics. + * Copyright (c) 2015-2021 STMicroelectronics. * All rights reserved. * * This software component is licensed by ST under BSD 3-Clause license, @@ -16,17 +16,24 @@ #ifndef MBED_I2C_DEVICE_H #define MBED_I2C_DEVICE_H -#include "cmsis.h" -#include "mbed_error.h" +#include "PeripheralNames.h" #ifdef __cplusplus extern "C" { #endif +/* Define I2C Device */ #if DEVICE_I2C +/* Define IP version */ #define I2C_IP_VERSION_V2 +// Common settings: I2C clock = 110 MHz, Analog filter = ON, Digital filter coefficient = 0 +#define TIMING_VAL_DEFAULT_CLK_100KHZ 0x40E15676 // Standard mode with Rise Time = 400ns and Fall Time = 100ns +#define TIMING_VAL_DEFAULT_CLK_400KHZ 0x20C11434 // Fast mode with Rise Time = 250ns and Fall Time = 100ns +#define TIMING_VAL_DEFAULT_CLK_1MHZ 0x00C31536 // Fast mode Plus with Rise Time = 60ns and Fall Time = 100ns +#define I2C_PCLK_DEF 110000000 // 110 MHz + #define I2C_IT_ALL (I2C_IT_ERRI|I2C_IT_TCI|I2C_IT_STOPI|I2C_IT_NACKI|I2C_IT_ADDRI|I2C_IT_RXI|I2C_IT_TXI) /* Family specifc settings for clock source */ @@ -35,36 +42,16 @@ extern "C" { #define I2CAPI_I2C3_CLKSRC RCC_I2C3CLKSOURCE_SYSCLK #define I2CAPI_I2C4_CLKSRC RCC_I2C4CLKSOURCE_SYSCLK -/* Provide the suitable timing depending on requested frequencie */ -static inline uint32_t get_i2c_timing(int hz) -{ - uint32_t tim = 0; - if (SystemCoreClock == 110000000) { - // Common settings: I2C clock = 80 MHz, Analog filter = ON, Digital filter coefficient = 0 - switch (hz) { - case 100000: - tim = 0x40E15676; // Standard mode with Rise Time = 400ns and Fall Time = 100ns - break; - case 400000: - tim = 0x20C11434; // Fast mode with Rise Time = 250ns and Fall Time = 100ns - break; - case 1000000: - tim = 0x00C31536; // Fast mode Plus with Rise Time = 60ns and Fall Time = 100ns - break; - default: - break; - } - } - else { - error("Value not provided for SystemCoreClock %u\n", SystemCoreClock); - } - return tim; -} +uint32_t i2c_get_pclk(I2CName i2c); +uint32_t i2c_compute_timing(uint32_t clock_src_freq, uint32_t i2c_freq); +uint32_t i2c_get_timing(I2CName i2c, int hz); +void i2c_compute_presc_scldel_sdadel(uint32_t clock_src_freq, uint32_t I2C_speed); +uint32_t i2c_compute_scll_sclh(uint32_t clock_src_freq, uint32_t I2C_speed); + +#endif // DEVICE_I2C #ifdef __cplusplus } #endif -#endif // DEVICE_I2C - #endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L5/objects.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L5/objects.h index 195fcc2fd..5dbd6abb6 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L5/objects.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32L5/objects.h @@ -118,6 +118,9 @@ struct i2c_s { uint8_t slave; volatile uint8_t pending_slave_tx_master_rx; volatile uint8_t pending_slave_rx_maxter_tx; + uint8_t *slave_rx_buffer; + volatile uint8_t slave_rx_buffer_size; + volatile uint8_t slave_rx_count; #endif #if DEVICE_I2C_ASYNCH uint32_t address; diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32WB/PeripheralNames.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32WB/PeripheralNames.h new file mode 100644 index 000000000..7b95553db --- /dev/null +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32WB/PeripheralNames.h @@ -0,0 +1,79 @@ +/* mbed Microcontroller Library + * Copyright (c) 2019 ARM Limited + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +#ifndef MBED_PERIPHERALNAMES_H +#define MBED_PERIPHERALNAMES_H + +#include "cmsis.h" + +#ifdef __cplusplus +extern "C" { +#endif + +typedef enum { + ADC_1 = (int)ADC1_BASE +} ADCName; + +typedef enum { + UART_1 = (int)USART1_BASE, + LPUART_1 = (int)LPUART1_BASE +} UARTName; + +#define DEVICE_SPI_COUNT 2 +typedef enum { + SPI_1 = (int)SPI1_BASE, +#if defined SPI2_BASE + SPI_2 = (int)SPI2_BASE, +#endif +} SPIName; + +typedef enum { + I2C_1 = (int)I2C1_BASE, +#if defined I2C3_BASE + I2C_3 = (int)I2C3_BASE +#endif +} I2CName; + +typedef enum { + PWM_1 = (int)TIM1_BASE, +#if defined TIM2_BASE + PWM_2 = (int)TIM2_BASE, +#endif +#if defined TIM16_BASE + PWM_16 = (int)TIM16_BASE, +#endif +#if defined TIM17_BASE + PWM_17 = (int)TIM17_BASE +#endif +} PWMName; + +#if defined QUADSPI_R_BASE +typedef enum { + QSPI_1 = (int)QUADSPI_R_BASE +} QSPIName; +#endif + +#if defined USB_BASE +typedef enum { + USB_FS = (int)USB_BASE, +} USBName; +#endif + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32WB/i2c_device.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32WB/i2c_device.h index 023f8ab9d..df91b4b40 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32WB/i2c_device.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32WB/i2c_device.h @@ -1,5 +1,5 @@ /* mbed Microcontroller Library - * Copyright (c) 2019 STMicroelectronics + * Copyright (c) 2019-2021 STMicroelectronics * SPDX-License-Identifier: Apache-2.0 * * Licensed under the Apache License, Version 2.0 (the "License"); @@ -18,16 +18,30 @@ #ifndef MBED_I2C_DEVICE_H #define MBED_I2C_DEVICE_H -#include "cmsis.h" +#include "PeripheralNames.h" #ifdef __cplusplus extern "C" { #endif -#ifdef DEVICE_I2C +/* Define I2C Device */ +#if DEVICE_I2C +/* Define IP version */ #define I2C_IP_VERSION_V2 +// Common settings: I2C clock = 64 MHz, Analog filter = ON, Digital filter coefficient = 0 +#define TIMING_VAL_64M_CLK_100KHZ 0x10707DBC // Standard mode with Rise Time = 400ns and Fall Time = 100ns +#define TIMING_VAL_64M_CLK_400KHZ 0x00602173 // Fast mode with Rise Time = 250ns and Fall Time = 100ns +#define TIMING_VAL_64M_CLK_1MHZ 0x00300B29 // Fast mode Plus with Rise Time = 60ns and Fall Time = 100ns +#define I2C_PCLK_64M 64000000 // 64 MHz + +// Common settings: I2C clock = 32 MHz, Analog filter = ON, Digital filter coefficient = 0 +#define TIMING_VAL_32M_CLK_100KHZ 0x00707CBB // Standard mode with Rise Time = 400ns and Fall Time = 100ns +#define TIMING_VAL_32M_CLK_400KHZ 0x00300F38 // Fast mode with Rise Time = 250ns and Fall Time = 100ns +#define TIMING_VAL_32M_CLK_1MHZ 0x00100413 // Fast mode Plus with Rise Time = 60ns and Fall Time = 100ns +#define I2C_PCLK_32M 32000000 // 32 MHz + #define I2C_IT_ALL (I2C_IT_ERRI|I2C_IT_TCI|I2C_IT_STOPI|I2C_IT_NACKI|I2C_IT_ADDRI|I2C_IT_RXI|I2C_IT_TXI) /* Family specific settings for clock source */ @@ -35,48 +49,16 @@ extern "C" { #define I2CAPI_I2C2_CLKSRC RCC_I2C2CLKSOURCE_SYSCLK #define I2CAPI_I2C3_CLKSRC RCC_I2C3CLKSOURCE_SYSCLK -/* Provide the suitable timing depending on requested frequency */ -static inline uint32_t get_i2c_timing(int hz) -{ - uint32_t tim = 0; - if (SystemCoreClock == 64000000) { - // Common settings: I2C clock = 64 MHz, Analog filter = ON, Digital filter coefficient = 0 - switch (hz) { - case 100000: - tim = 0x10707DBC; // Standard mode with Rise Time = 400ns and Fall Time = 100ns - break; - case 400000: - tim = 0x00602173; // Fast mode with Rise Time = 250ns and Fall Time = 100ns - break; - case 1000000: - tim = 0x00300B29; // Fast mode Plus with Rise Time = 60ns and Fall Time = 100ns - break; - default: - break; - } - } else if (SystemCoreClock == 32000000) { - // Common settings: I2C clock = 32 MHz, Analog filter = ON, Digital filter coefficient = 0 - switch (hz) { - case 100000: - tim = 0x00707CBB; // Standard mode with Rise Time = 400ns and Fall Time = 100ns - break; - case 400000: - tim = 0x00300F38; // Fast mode with Rise Time = 250ns and Fall Time = 100ns - break; - case 1000000: - tim = 0x00100413; // Fast mode Plus with Rise Time = 60ns and Fall Time = 100ns - break; - default: - break; - } - } - return tim; -} +uint32_t i2c_get_pclk(I2CName i2c); +uint32_t i2c_compute_timing(uint32_t clock_src_freq, uint32_t i2c_freq); +uint32_t i2c_get_timing(I2CName i2c, int hz); +void i2c_compute_presc_scldel_sdadel(uint32_t clock_src_freq, uint32_t I2C_speed); +uint32_t i2c_compute_scll_sclh(uint32_t clock_src_freq, uint32_t I2C_speed); + +#endif // DEVICE_I2C #ifdef __cplusplus } #endif -#endif // DEVICE_I2C - #endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32WB/objects.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32WB/objects.h index ee48fe55c..ead49f769 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32WB/objects.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32WB/objects.h @@ -101,6 +101,9 @@ struct i2c_s { uint8_t slave; volatile uint8_t pending_slave_tx_master_rx; volatile uint8_t pending_slave_rx_maxter_tx; + uint8_t *slave_rx_buffer; + volatile uint8_t slave_rx_buffer_size; + volatile uint8_t slave_rx_count; #endif #if DEVICE_I2C_ASYNCH uint32_t address; diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32WB/us_ticker_data.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32WB/us_ticker_data.h index b4bf37f42..42eace214 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32WB/us_ticker_data.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32WB/us_ticker_data.h @@ -1,18 +1,16 @@ /* mbed Microcontroller Library - * Copyright (c) 2019 ARM Limited - * SPDX-License-Identifier: Apache-2.0 + * SPDX-License-Identifier: BSD-3-Clause + ****************************************************************************** * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * Copyright (c) 2016-2021 STMicroelectronics. + * All rights reserved. * - * http://www.apache.org/licenses/LICENSE-2.0 + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + ****************************************************************************** */ #ifndef __US_TICKER_DATA_H @@ -26,22 +24,34 @@ extern "C" { #include "stm32wbxx_ll_tim.h" #include "cmsis_nvic.h" +#if defined TIM16_BASE + #define TIM_MST TIM16 #define TIM_MST_IRQ TIM1_UP_TIM16_IRQn #define TIM_MST_RCC __HAL_RCC_TIM16_CLK_ENABLE() #define TIM_MST_DBGMCU_FREEZE __HAL_DBGMCU_FREEZE_TIM16() - #define TIM_MST_RESET_ON __HAL_RCC_TIM16_FORCE_RESET() #define TIM_MST_RESET_OFF __HAL_RCC_TIM16_RELEASE_RESET() #define TIM_MST_BIT_WIDTH 16 // 16 or 32 -#define TIM_MST_PCLK 2 // Select the peripheral clock number (1 or 2) +#else +#define TIM_MST TIM2 +#define TIM_MST_IRQ TIM2_IRQn +#define TIM_MST_RCC __HAL_RCC_TIM2_CLK_ENABLE() +#define TIM_MST_DBGMCU_FREEZE __HAL_DBGMCU_FREEZE_TIM2() +#define TIM_MST_RESET_ON __HAL_RCC_TIM2_FORCE_RESET() +#define TIM_MST_RESET_OFF __HAL_RCC_TIM2_RELEASE_RESET() + +#define TIM_MST_BIT_WIDTH 32 // 16 or 32 + +#endif + +#define TIM_MST_PCLK 2 // Select the peripheral clock number (1 or 2) #ifdef __cplusplus } #endif #endif // __US_TICKER_DATA_H - diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32WL/i2c_device.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32WL/i2c_device.h index eedf47073..a1c444a25 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32WL/i2c_device.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32WL/i2c_device.h @@ -16,16 +16,24 @@ #ifndef MBED_I2C_DEVICE_H #define MBED_I2C_DEVICE_H -#include "cmsis.h" +#include "PeripheralNames.h" #ifdef __cplusplus extern "C" { #endif -#ifdef DEVICE_I2C +/* Define I2C Device */ +#if DEVICE_I2C +/* Define IP version */ #define I2C_IP_VERSION_V2 +// Common settings: I2C clock = 48 MHz, Analog filter = ON, Digital filter coefficient = 0 +#define TIMING_VAL_DEFAULT_CLK_100KHZ 0x20E03F53 // Standard mode with Rise Time = 640ns and Fall Time = 20ns +#define TIMING_VAL_DEFAULT_CLK_400KHZ 0x20500817 // Fast mode with Rise Time = 250ns and Fall Time = 100ns +#define TIMING_VAL_DEFAULT_CLK_1MHZ 0x00500A18 // Fast mode Plus with Rise Time = 60ns and Fall Time = 100ns +#define I2C_PCLK_DEF 48000000 // 48 MHz + #define I2C_IT_ALL (I2C_IT_ERRI|I2C_IT_TCI|I2C_IT_STOPI|I2C_IT_NACKI|I2C_IT_ADDRI|I2C_IT_RXI|I2C_IT_TXI) /* Family specific settings for clock source */ @@ -33,32 +41,16 @@ extern "C" { #define I2CAPI_I2C2_CLKSRC RCC_I2C2CLKSOURCE_SYSCLK #define I2CAPI_I2C3_CLKSRC RCC_I2C3CLKSOURCE_SYSCLK -/* Provide the suitable timing depending on requested frequency */ -static inline uint32_t get_i2c_timing(int hz) -{ - uint32_t tim = 0; +uint32_t i2c_get_pclk(I2CName i2c); +uint32_t i2c_compute_timing(uint32_t clock_src_freq, uint32_t i2c_freq); +uint32_t i2c_get_timing(I2CName i2c, int hz); +void i2c_compute_presc_scldel_sdadel(uint32_t clock_src_freq, uint32_t I2C_speed); +uint32_t i2c_compute_scll_sclh(uint32_t clock_src_freq, uint32_t I2C_speed); - // Common settings: I2C clock = 48 MHz, Analog filter = ON, Digital filter coefficient = 0 - switch (hz) { - case 100000: - tim = 0x20E03F53; // Standard mode with Rise Time = 640ns and Fall Time = 20ns - break; - case 400000: - tim = 0x20500817; // Fast mode with Rise Time = 250ns and Fall Time = 100ns - break; - case 1000000: - tim = 0x00500A18; // Fast mode Plus with Rise Time = 60ns and Fall Time = 100ns - break; - default: - break; - } - return tim; -} +#endif // DEVICE_I2C #ifdef __cplusplus } #endif -#endif // DEVICE_I2C - #endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32WL/objects.h b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32WL/objects.h index 4116fec5e..72270cd4c 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32WL/objects.h +++ b/cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32WL/objects.h @@ -104,6 +104,9 @@ struct i2c_s { uint8_t slave; volatile uint8_t pending_slave_tx_master_rx; volatile uint8_t pending_slave_rx_maxter_tx; + uint8_t *slave_rx_buffer; + volatile uint8_t slave_rx_buffer_size; + volatile uint8_t slave_rx_count; #endif #if DEVICE_I2C_ASYNCH uint32_t address; diff --git a/cores/arduino/mbed/targets/TARGET_STM/device.h b/cores/arduino/mbed/targets/TARGET_STM/device.h index 643ed21d4..a2fd83c54 100644 --- a/cores/arduino/mbed/targets/TARGET_STM/device.h +++ b/cores/arduino/mbed/targets/TARGET_STM/device.h @@ -37,4 +37,11 @@ #include "objects.h" +#if DEVICE_USTICKER +#include "us_ticker_defines.h" +#endif +#if DEVICE_LPTICKER +#include "lp_ticker_defines.h" +#endif + #endif diff --git a/cores/arduino/mbed/targets/TARGET_STM/lp_ticker_defines.h b/cores/arduino/mbed/targets/TARGET_STM/lp_ticker_defines.h new file mode 100644 index 000000000..dc2d46b77 --- /dev/null +++ b/cores/arduino/mbed/targets/TARGET_STM/lp_ticker_defines.h @@ -0,0 +1,41 @@ +/* mbed Microcontroller Library + * SPDX-License-Identifier: BSD-3-Clause + ****************************************************************************** + * + * Copyright (c) 2015-2021 STMicroelectronics. + * All rights reserved. + * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +#ifndef __LP_TICKER_DEFINES_H +#define __LP_TICKER_DEFINES_H + +#define LP_TICKER_PERIOD_NUM 1000000 + +#if MBED_CONF_TARGET_LPTICKER_LPTIM + +#if MBED_CONF_TARGET_LSE_AVAILABLE +#define LP_TICKER_PERIOD_DEN (LSE_VALUE / MBED_CONF_TARGET_LPTICKER_LPTIM_CLOCK) +#else +#define LP_TICKER_PERIOD_DEN (LSI_VALUE / MBED_CONF_TARGET_LPTICKER_LPTIM_CLOCK) +#endif +#define LP_TICKER_MASK 0xFFFF // 16 bits + +#else // MBED_CONF_TARGET_LPTICKER_LPTIM == 0 => Use RTC WAKEUP timer + +#if MBED_CONF_TARGET_LSE_AVAILABLE +#define LP_TICKER_PERIOD_DEN (LSE_VALUE / 4) // RTC_CLOCK / RTC_WAKEUPCLOCK_RTCCLK_DIV4 +#else +#define LP_TICKER_PERIOD_DEN (LSI_VALUE / 4) // RTC_CLOCK / RTC_WAKEUPCLOCK_RTCCLK_DIV4 +#endif +#define LP_TICKER_MASK 0xFFFFFFFF // 32 bits + +#endif // MBED_CONF_TARGET_LPTICKER_LPTIM + +#endif // __LP_TICKER_DEFINES_H diff --git a/variants/ARDUINO_NANO33BLE/defines.txt b/variants/ARDUINO_NANO33BLE/defines.txt index 9b25aa484..305f3e0b0 100644 --- a/variants/ARDUINO_NANO33BLE/defines.txt +++ b/variants/ARDUINO_NANO33BLE/defines.txt @@ -33,7 +33,7 @@ -DFEATURE_STORAGE=1 -D__FPU_PRESENT=1 -D__MBED__=1 --DMBED_BUILD_TIMESTAMP=1620049838.6529052 +-DMBED_BUILD_TIMESTAMP=1624958461.9178813 -D__MBED_CMSIS_RTOS_CM -DMBED_MPU_CUSTOM -DMBED_TICKLESS diff --git a/variants/ARDUINO_NANO33BLE/libs/libmbed.a b/variants/ARDUINO_NANO33BLE/libs/libmbed.a index fa0ecfe6e6cf649b51b571af3a35ac2cca5fadf1..ff7373e575c445a6b21a7e2af1d58f39ab55605c 100644 GIT binary patch delta 634220 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�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%0A*K=* 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 lBLbjO9 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�D5t=jIZ9KS~0L+F3R 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 z zocNml{{F8-c0E-7hQ3kbFB1=ZOMiFYmjwE_kAe|H_Uki)`ZGkh1J4LfhjP!fLTUkb zPch=GWBv`t3D=9JyNkC#e&KHi_pwI&{*-BVUiV=E8BJnM~x*4)oDx3{xH z6dBs93#)%_V-n`f{RC#gurjuO?X4sKIjtY6iG}(1!7c+y|41Jfb+BvRg60M6+Uy0) zT3XUa-USAnrZiBRkl()h0dSPd1bpPP{B3zGrN(do! zAM2O-PNJau8i(n3kyJHk5tr)e@q$=zMxPRpi+L)!yIV;iX4M)Bu`awV<2xuUL`^^% z?)NfN*L1caga@6)B>Yw@s^)HYr zs&d*?21N9?K)~>XR<%(QZVp92NrF;LNeq(5?QY^oqzs#zsmtf(XIO%)6L20lZ@hZ*KX*g9%P~L7T5a(ag zKgcQ|2NutD>&w`&3P)pelXtS^V}!Ju!j(3k@m5+arDE1liCI%RP9E}|Zxiq2ta}fo z*S+bDwT&jv1@iGV-OClV8^+}MctPuuxyR?K%eggh625j5=Bdu2wWzzfpjNN4X@f(# z8O|(OZu9b%6=3#)92*_P8;Ov)Bip#mEAldq!Z|?vR`~x`tPO@;siH?8xV=ENc9qvG zFjnnryS)1PQpbnzzp=`jSWjoJYV-MN;S(_j0_TMm23CeTK0d_6D>nO-;!YOaGmiz| z$F5awjzdtp{4xJ3c()_9+Tze$bvc9j8B#9({jLGo)`Dq{GUUACY=YCg&)v%S&&Yxx z{$6!>L3xE`iTGI%zl4L|-23$W9V7JcG3yK6NPE$Az4s^XdI-0!MVXOvRGIK`*O|#| zb~gl^o{3D-ilz^L;Qpcl56$*ywJqdpJ)is+`Z4I@weftx?Bz^qf%^!?^WI20s;reS zfX1MWOQN_<5$p1Xf6iK6ZO{&ZWGVhvbT?(>$1YlC|MMTB<)K2 zLUu&@-1J2|qhNZ_LMnMaYv{}1b7A3*P{;f8Hhqa&ik(qt4_*nhwhJw2(QcwGW-Hdl z7a%uicI|Y>hvWmEe>99q(H`Xzxz}tCs=P>Vz*u)I*+Iq&{8*K}nL6OwDDdeKPIq{- zFV|X5y$jupe6?Gvi7C*KF9m)UIGKC{f5(*Ye+z+@$_K73@1bQ;ju{;Z9(Win`*Vx6 zT;sW^`L=377n>IBmP?=|#zONg#R=V#psI1@7y2j=sgn zpF%(zZ8Vgn3S-Hj$)k+oeiOfw!$EiLlLMl}`Jp_#Bn%Os4&z^DalRE3!4GBw$@mEV zaU8uJiQsQ4;!k3oqRufhKvZzkWOf*AaS8CTcS8YA{4xf`4X@L3^JVjgC+Kc{UmRLn zNLI!1cN-^DlH@MgXF?f{=vbmJ3>ztCnfad-r1ROaN)=_Ihk-RjAU%nRE=}MQ0(znL zYnC#q_93L5hjP-5G$SMgx?EC5&lv3DoeBJqfP{YB>N7$darQtv@WeHk`ITm73IRiq zYnN&m?u`s<_}dV8vxdJgFqZMRmBLhTwU#H-r;OKv7GHh1FpjI_$f)C*P|{gD#h^o7 zseh;s66M`6^f8G~fPTP~B)Gu5NLI%|VcB&DILQ-a7f?QJfCLR(%#^FZ(Dst6z|w%o zWdByUDzZ~|MCQN4J3^~Mqf}|7eznC$#v!zCS$M;gG^p(lAPvcUlFwcl zY;aN`m=ZMF#biE#lu{0SnK?3~VMsKd5lR_msjb?Tk#RWoJ5LQ2>f4~|P@iMhL3sXb z3i|sES$znS*%K-7q1M>f0J)4LG`W9631WT{EdG!dut2Vj8Q__wYM^qN%9|ThaM=Le zbxFJZ2;w}~r^5M@HZ&elhCYIm3D;C~>|`oB=Cp=NUhrv2Wg1%E15b5)vZ?^P2*LxU z@m37gEQ*-`4*LaPlRIg_UUGnb6c?Jdh7o z-NH%psF4o{5p%NnYuXylfgt4UnqT9MYrJP4T;u%&BF|6f*5xT2yRnYfc^IkTY}siRPzoV+L{-3rZb|oWdmLB&8*pTWNV)O z%%;4RQtFqkO?d$w%cDMkII!+0i*1dC?G~ptcOx+S4@4Zv-xrwJcVsk~#NNT*ADG>j z9wPqr4nD|l$MZb}jcsio&F>2Q4Ec8T-v;-CKWja&yJ!o{6a`7b!4EE^dO!AHCx?zxxG z;n)oEyZa!r4Ulw%ia~yhh8g?}@Dpt#B!?!TG!8>TRR0h^gxIQ}Yy~fkPryq?=We)e z>f9L_?sMW)`YF6VxvBq?#zooTq;wV-HP1(>N>W+Lmw<3NP{~guji15`$%!Yyj787p zbBOBtcfo!Ac z8%UG#dFUO47Zg$Q2nv*egt2o zhir3!v~n*T0go%F7f#O8dL!o`&rZhA!QAuEu<4cL*gv7dv}z8|Lmae~;%yd8l!M8J?5qq#JoWk59OKhl z-4AI*nokJjMMt7Zde-sdHfxcGW+w@0xewaUl>J||ExBu#ZmM5 z&HW#rqv0Kcleq3Ol+!r5vE&&`t`UB-(v&b$gXumgI}KB5=anF=8c*>dhB_dP&_sC% zkQNw59({`67YtgQ34}}$B3>*|hWWPJ#TnIn8B4VPDZ!!T@F57s(F1>zSpSE>wA#&r zE>l7FmSctWbH(gTP|^W*L3I-7hY>msZ?}FS-fkAzwh)V089D!VdphZ* zHG7p*3PjH@Af(J)#21ojLRwmk5{G^GQw@5?6Gwp6DkddH>{5q2k3FekRNA701`|6ESHg(0%w> zzJ%1@kI*E&&+_9)=l#Ih{|a1_1#bJ+{S`P{DRM8+E8#OtZrgL1qc~k`kAmsC#Hk-C zRFd7#VY_hClI^%+WsQ95i;tMg0+bE!VynE^4u+#-2)KR8y;{374b!X+qxw3LoOv#z z*B?lJJh>YP;akTisZL?1u@S>)Awdbz>x({Bl%(anjmya)&KufPv35Bh!_{nXXk;os ztT-#hw+L^AKFNT>UDw&NV^=1!jKy)u73#S3UMO6&loRi08 zerA9Xu3QAF1g4=iLlp7sbye=MD=)^gmajmpUFtf2RKXYx2E$9k+_NPuDdj>{xmETU8)0nV5*rE?%{Y<+aZk(PGXm4ZPIAlX$iGd z!r>Xfsef)!4-NNdQD}rFR4Nos-dxGsq8Eh0kq(W`qoK`bZB$P?`d-g}0$4C{VdU49 zd{j+9&&}bAHHJ-0+61>@qp_}V`6Os?uxqZVHD?W*jEgLYs8M2GJtpPoYDc(7(5lc| zL8EcAn~KKdoO5^t^ht2xHC+v@iF>0^wK?Tz+B8hiZ6KxiXQ7bgWV2UCPf^fO`kydSf)~j?)ycBMExC#!hO}NU#uk!V( zXT2I%IvMc-pU=)BH81cHHObJdDK)cc)4}tt^G*`FBe~4uJ$A(hEuUl0FYBNIrKC0s z)_D)Y-CB`U?r(o8H`=cpyLnf4pq5F$!(EJ#E(TX=*mUx$YaWjLmTv@RqXRt0l}Xo@ z|7zH@UEvL^C;xnbPZ|@~@%6C`(jJX*{2g9lo4T^{xy>K9 zFlox8Oj3;Fa2LB7F%hgMyd62qyh|U1o!MN3N+&fhf<#LrJ6`0g*kCfCo=>FiRtxI+ z+sppy`ud{6qg=drS;^wXOp~`Yn@QK;)xItN+o-eEUpBjN?O#&k~f+n!H^feWd|35W$QO&iF zfpvXLR{&H+H!1g?ReF9`zR`s)VaU+}S_@Cy(ZwVrIvQmsOqjD{pKsbIlGXfpR>!V1 zU}A+Jo38HBYIJR9Wsd>x1Lio+%2QX}qt~ER{h=N; zpV`4$6*boaXmmqm5M1znlwZ&smtk?JuFkJYIT{By3bYG`;;4u3RjSS&>S6gUN2!~> z02_EqMp@wFaD5%!>eVrvt+j{= zLm}jT`zgE)9*QU&3|)Ub0>#_uqvXgzjUm6^fG*R(9Dkz_#3enE=0-Bax`n@|&`gmi zlqMINKw%~hv}CxQ!aUh)Hf}D-4{->9_NC4g$mOPq?{DG%!I2BQads^EJGEzmLfQW^ z=#2e%fC67A3D3*eC?^xPkx$2{Y`Yd@C5??d#N~}Bmjgbuoy6~eFl0!RO_p3)p}7Nw0M zzi)^z65&V;crqx>Cy&vlEfEP0<# zSCAEnd8x!*MZ=h!^z`OQeWqc zO2?h>ZyrqkQz*oc-X8uT&diAS{ltg+-A9soB=qu!g8$H58F4;ovJolz>|subQU4)# z7FqeL2C9`A;6ppRd8K$bKzOzP%Wx3kckN735QIbhIQf{%ewRTdE(jG|eh(y#yc85^ zPn__Ze+E4m6BY+3#i^-6nO_h39ma@LZNeZGdF65FdF6=BLxo^gYs!D$J2T5*C4V0# z*vFq}W;1rQ1*a)H@_yoGoUwnd324_!+u&K0%I|eqY3WD1ERHnUluo|}-)QtL8nL6zr11h~Pi2mb6pG$RVHb*0a&S}zf+`VXb?nOPz{3S zBNiP5LRcQ-J8mr>CFoSWbkp*wpe!2&#f0C<`EZE7_R#AXi4juKgI;i}>1kHd8W#pB z!5+9ycb+IQC?N^>yYJJRFk1Mb|C7KYt+telow>pdO^EZr0LSyy+G6Q@nxvDyC*mm- zrXt{8VUci0yuH|7vnp-${LCDyv{6Y8S`q9P=S|n0t3h+OnR~4 zNcVpkJ}S4}_cGusa%R@lF4mG3@54`$BKDB2v&W1h7m9`S{&5GlUry{-A@gw`hkjsd zi7*G$MAZv9QN#_bSTbH1qRcF%;{#z+C555bPwA$MBRp#JhPmML-WyLP(MVe$Y80Ex zgpo=PE{X>ChNj`vH}WnaqekISr;Y-d%zC2r%CJP+FosLh9bN0yacjN79AeKvi`Y4K z15BCH+orv92A)1!ue37GvA!$2;2gUdXRC@fA(lpWb&eI{u61p!W>SB4E7Jt`^M~H@ zMj|{diyBOtr%heF7EyA4?()@kl{c}qOD}xvD z)hPHBT(S$Mnr2*X!)Hl*r*AAC9K`uAjy={q?0O-0W9>J+2SPzjkjW4%6WL zDTzy(QLRWH-Fp{;u~b@&9#(ai+cFLDgH9mHfGK1W13TFyWugYx*Spk7uy&YqbKvOS zQTxE1p%KROA}o{{&(|(yAmbTW`xZ*WNIGeGSIojkVnfnL|D3wdH}tojj}E>v@_%|j z+Uac^`D&^VTGRJHY|_hMMQ3K2@cwme;Olj|Ys@cUmpJzQmH@Zql1A$5Yh6}w`E+*d z>|$-&l*?^wGF*rMWW1zcK5Q|%t(Q0{cb#_{B1*1lV{lYH&9crr#S+-O3{L_DpGnVk zv6gsFq`1ij0Fg>*N;i#4Q!M$96y07I*spZP7*GSZKVT7>ad-_gU%j@>YywSbS z?jq!dzRx{e;L0;@|@U*>(_8S05B-E=I4jr3`3onZ}zPVZ{C_aBxtG- zAgvJeKW)xysPe?EY-x(^0`5ip`leg0oWBvcwfMb-AL*Db{Mff3OKRS;N%j3g35+1# zzhC%Ijk*6V>ETNji>zNd8Q1Il(lo!xFHQ5?{n9kQ1by)R=^2{e>X)YZA?TCuPs*Pm z#r*R_Fe~v<^`&Wr4Ss3bU^Lb=-=D9;IeuxHPnCcA@@aaHir9^CCG?nKbOJeDE({9> zqapvPVfJ?HcWn%L>Emc4u~!JyY?FAXLimsBE;EWy1L_1BrpOR_ArjsuLolCGnlgE` zJor5c+GSWE!*LQMuRJ6?OmZrP9JZaTt`tU3>y`7pGQ1%}D(|N4DP^dYp-zT^3`1lX zF2iUUnpyJCO5v_lI{vgB$p9RX%DQR#lnmW6Y$wgLg_@er@Or3G`~?cZ%=OA?DZ(S3 z&4RZ<@mUn2+*Aso;6@`i(q^49oG-&_87`KgONPs2SSLgJ*1?F^F!l5TgS?JHaPlt! z(i?t4A#Qj>hDNM2fg#YuqY(MSC`A4=8U97ipF<%u?v_wE8j=7x|1gE1`reb_X$ddD zc`>~}gY-M&BFMsh!?SAWH$|VWRECpfI8}zzWmqo5nKFcoiq03A3j>G^JuiI_h!3F}L7 zzS{Jdkf6FOW#oR3jB+ak_#Q)`vf*)L^dbWqdo;uRS~%qVTcDF(iX2X7Bu_prObCd^ zNel*(2_@&Hv-}{K%{P&r#|3Kx#1*Oy7|&2*2oFF=%CQIOaEjV;@Ld;x^ zw-)Ook8L|9!E zV10b%_i@9-&NXO;^@<;?6NoBSazcR@LDzJuFegdjph!ZS| zjwfj7*2@$YQ>D2NHVN-2B~N%bn$3svH2UR{CN<8WnqJ0mEko?IFr5000srJWkCWm~ zK`(GCc`~XXFO;-CfBx4>JV1#08cp*c?ju5^Y-k(r|cqa9n`YoZMC4%VdjCA9EZFc z$RqCSkXHyhg#;qlaRN7a96D376B$mb0n+=DExchWJZYs^(fg*+4ooCu;zYW+8)vHE zeW2~J6Wr)-%tx0`M0lCjE=NwoF3j{4tQ82jM|~`f+=Yxe-=u_-ne=MiHz^s=Ge()i zSQtg=BpMROA9o33p@LIZGC7^~h!w90OWBI(HeIU5y{#u$!KR0HP(ilY;XE=0yazXe zPY(clrts*rI{az1T3pcoX(=Y*QrCKr!08C(s%=}3sS=c~bcYY(+I;$hV~V364#A^9a~-tvKWjA%n}a;dZ{iNNM`n`;zc$dl1*V{nAmm?(|F3{A!k*-ldKdx4bFr zW&>P!C?jfq2HS+-I3lcv5C6scgyD)B2(uxQm4w{*rlfdsSTZGL^=Jwqw@w0#g>V}m zfF%6>LwV#!`sZV>$3l9mJob30JhoD)KGITtUz+Z%QUN=8cv^U5jZ~-~hZ#U`nv2Da z!h9SI0CENR(VHMGmB;&$+Q51ul^^@3PW82iwMfb@#MVOF%fXjR+rh(0?GAQ z$bdc-U5M;5ET^!9==TfLB=0+13Ow@yN8uMTq(oF8hHH`xofM9zFT>aA#S~6JVOk#K zB<(zhduU~-lOgRS#nU&y#rQf&(+NI2@AIh#ghW*qldtv*$u&q~T%>wN3( zg=lB0jGs=SnPJN1^h_Dfp^#Ez6r%im8DA~K#S~)XTynaOLX=+#Sj3^%^>W5K8E%l_ z78&lQ5Do8<(@iqmFT;ZpB&QDuVIg>)Q!?5u!*@3C{!P%4>d)-3WnP51 zN%emdY&b7D_BUZ7shvAsvzB5EagT80#eb zZX6b%h_fD|;ChOvCfk5ec@@-tLRu9&DH_^DK(iAOl|Y*uuuO^55&SHqXZ83v)qI?x zSbWPP6b+9Eg=G8qk~B^kBC6jNdf74my*j2~bsYc4)e&o=v@H6sj)|AL#uUdqJOHwh z??`s5Ff{uJh7!|8`W^DSrnuMedmldzl9JL%_cgNvBiw9aGuhlK3=ZAcb^kj)v7PW1 zIA;sxjk%x5SFM7X{U^EEDnuk!$&?0@;`1yKl-}uVUuj+d%#?NK5+`K0<6) zQ$s|E`8wI$LCE&~g-X*8YeavV<}K?>V)oMMNxvrFU#JvXc&doVo%6VWa!fNL$~;7B zEd|gL{lRW-u-z$$TTTk`${G+aLr{ye$%_XP(uy=xPXGU`hzmxx+V)DKn7*{7|~$(GCRKp;}8JDoTq@u5Y4Kwummdw1QMF58NU7 za@c?{M>s`ek&C4eiyUn)wy)pgfTMWyU%G$aB3C5eALZyE#uk&)9}0tWOThck;y~jD z(lYfI3eg*6F|iYTe$itmGKdXx_GNG~M$46vyG{#Pr2fMZT1O)goE0w2WJu>N zWvVVyI0^m13!&*O3h$I7m`=uegfutB=eeA_i@bXp@)KmApv~OnI}oMW^p68oLx-Qk z{k1aG$uL@mW*H{PkPZ(mPe+liI(TDJ8gE8|b{Q7P5F^Nt$sY-Z8dRD}ks&^1G1^GE zT*xWI`7*4g5FgNDIlWSb^)g&1!woXrNnw!h|JjxPc&M00W6(6pTrn zpI{X$kqo5*D8EU6W)gorD^A7WajubyTw8(?Jl$DR`?FzyX#7;DV|Ak*{7j>CgttTI zViMWYAq>(|s!ip%&?SD+fdyA)fr71K$Y;W%{mX)n6CvP4oWwO&i`cPW2(7S^KEIxN zjYec%apjkSO%*}kJpJIYUo(MV+oUfU=~3d@Z-nPmWU@;WB04V$BRClFnzyP`NacgD znZ9sI2+^1dltmD$lbe@>Z3DJpE&VL+O+LIleb)ny^kTq}wD)Wfb+vPs!*QAy~R;NZ%$_S$2qobo|ZbXmAP z>~v?JbQH1E`lX}C$>z&KLfkKCMVyUi;p_ooNMkB`S!uk7gJxA7loN?)_mei~mRNW0Nj^k5}3Mr@4tgGW6fV^u7&45=G+t z@?Nl61^*FlVDr!Q2x|j&V)%^s5ciU{b1>4k+Xe^?pMeFme~HIgO> zmLeC1nTl)bDKtQ6Kq2r{-bEpmZ%Oha3bC|Fd?^-|Slox^CsBxLPlFs#m?PsyQHb`a z;|eYj4q+$^NBa~;GUDc5A%;_(!V(6*IW)w*`)8q?xIQj{GX5_@2{F6ILEHZqAq9>I zC12>RzX-zmCYX9=E(B!{iT zA;MQeLC6;d5HmPyl~)fXpizLljj=LogM0K`a1XDbpTs(E0Yl+duU@Fj6QBS$Mo#m# zrFmL8t_f|EmQun$lJ83TzXt5yRxc0pAH8J4>&v>_MZ0zDw)Ng-7zy#{LQ|H>j*w{% zdUM(d+WEel`!$Qs_}cWx(OW|qCzVF;DR8Sgbg4mZGU+#=_tsi8;dfzc|5`+KkNr*~ z4{R|saWGn~Jpy<4?qwqdalXQEl4TpjJ5+`<${K0!#hxc^lAtxPT}vMf_A?32q!9UY zD8!EQB!$@Y=>9?R&r>+rM@mzH2;J*rQ7(hx(H>SesXX1pXnAb!lHE-yg;N-@CeUyd zzA1m6qJ<&Xwrk+_8fQVT-m301uFUu|%5;#!Fe-R85 z0t7sO8EvJKs(^G%q%dp_ohU%;sc1%PFqD8wo?h!j>-84V+Uv_F+pm<(3c^9p*ISzQ=H?z=mfCs-yS+c6mu zR2PtQ*k=_@}aRyAVJ+3mBUjE)ds?>j!kkW7?IN(IF2Qp2z}#2`S@CV6Mr zPp?<|;%%NFKhlEbG4LQU!$)UVzIw+1gP#J!(Sd2T#94)htuLFR6T_nnkM|qv;?Vs2 z04HfYq!z@|WP`t!OrNrXAdVYoSnj9AASrFQh8X_Ue-BxkK+^i~-fnoPzp&(}VWz0d zGtBD8VVV0rph~(W!7a67L80LX1+|Z@$D~G$Swme2&I;4gw|D(uV_kGL{ zsxfT!&!Bd3(xZBo8QxNmH@<|*Qu~XL@_kWfND1R=b35!mFU?z<$9S%|a(@cu=v6R@ zT5gC?_285Lh2$>Bw_3W~ppDsqbzgxs8>->VL-^4xn*KnXGwaFn<%Yz;up`v&SYWPR z)3Utf!yitcYk50vSj<}dajak(>t{RT@yBYHNa)Y(z72H@a-T0SU=BIX7 zUx#{Y`#RK6TOLQ(GS>W57p=OSR!)4g#kc3G9jy8E|AJ=*9c%krarl$(O8LH8y!mav zR2+HwdBcpj|EbxZx(ch!k|U!|a`SmZa?R9c`WOLjCXq8w>0%O-%#-jxYo6EzC0O%U z_+MlGylcl*_D=JN0odVZ$!Fyn%-wAK#$dGmZ+=y%Lw{CGa{MBhMMxZ%8#)V^`xB3W ztLe=o@2@ae*;w+!3PU=4YYkXwxFhI?@5eX?2CALUI;opx!&vzL*tOE|DrnsCs|@pC znsIEEAzvqapDAlz2YpZ212GYOAEQiGKtC{qbi80NXSwk1eSb=co$ByQLvq8=^CACy zC-&noRF*z=^D71|%%Sdk(Qs5T;VTpi#Gl~L7~yd^aP?Qs;)v$q$G8p0brJJ zC#udu!z)pmwtzxV5VS{}iafa1@cP|q3`ZaYFFFdrJQ^v47%-ed5XB=Y1jq9Xh1fwP z{na=KtZ3To>pd3_i9DVn&;n`(V-6|@p@=Mlz-k(T$t&v&UlGsaI7cym6>cD}t;hPg z;qj4hm3NO3j)*FTWsrmhY$?5@`FbvB@?5RJ9u}(_3{T$LIEj6K&P;LL2E*3=MQ|+P zf7kji4)+UTk#E0jNdEI8gg0RpJ9im&`OWV?Ri#5MmcC&asT9UlQ_VrxPgg4nPF4pj zAY1kslJtMXitc>|mESoHTAL*h>L$SQoP}q>llm195B}4zuK$^2myV6GqeDb*n_+4HaQxRASkhrQrnvP{{z<_acZ(G}zc3u@ zzvV4*I7BS{#?ai~vYg>bjD+qQHZJ0B!7kE%(XigHE;hZ#$xH8L+R30_hZ@EC|28!H zE#uU6h3NJgniXVLXjnS7@;7f7;)}vYJlmvn=pm;6`l89hGp{p;nE~>@kC_))hV4te z%6{$Lvb4i1*uGM-?M%}1ogJ`y-^%=Y_PG^bdzbAX=HCqFyTALw?KRg^4>B9PL(KOs z+LZUj$6aQ+0>T$t$|vsc22&qw-&xMIuxlrJMky3dc5`HQz7wSdHuHm)rO~L%)FEYG zRG0T^H>a7{#ta@$w*F=ai{*me=mzgTCi*DriDPp;W)_C(*3>Gf;wXa651^Q^?~%%vP)xUP?DDU@yI22W5wHJr1rAo{ zGHFmg%U+KGoCJSR=e&%0(xSC_qks8juiL9@MA}C4=-?jh{c-QF{r&0M`-?QZzgR|D zAGo&UhQg_X^SgW}N|&RSKm$BHI|7NqMa_9k52wKRYV)L+1*6?uJlz5-<~khbEBAW? zI|JbZ;f-#Vts0ZvRnY$Si78wA=F=;Drcq)h?`+$!*4~ ze(l}5vuA|ykblM>=zHS14NkgGjW8L>-WbrrFWHSB`4^^?ZR3+hvzRi*=vKrD2Q{RenQp>-(6q+1Tt?Seg*0UN-*MUN4asBX=2_{af+%xSZJH!0j}C ziT?y*R21yt z)k+$4`lzbNRKt!iJ=G)0GJW!(AG`Wi_JKcK$puB?+Tcxas^JnS#K8>CZVRsI(XiT{ z5Qa8a*_>a^TI#$BW-gnvWI5U7beFk2$H7q(x>_2N_ul3WW5+cwt$wdsnN3Y&e5DnZ zi(P@pWzsLYH^A%8ckVxz=;&gSKa-8_`Z}a2p8Axcn7n?*c)!MFS?Vn|FC_u(#@Xz9 zWL~@RLqsskJ!_0o7@BXA8E1`egbeGd0DZHu|AE-z4Hd-R8Jc)&6`+%j^nPM24^Hd5 z3rwtgB0S(t`d;mhsy0}J(PbystBC)#LH*~ zhL%1NRSH-s7o;O3bx=+R0@54m0I5a;ic0x54v=<;LNh((B7=Sp94S8km2niON0m8{r6n zXbT2>wqPp#tDxC#n%zD!E}V?~4z5#6Nx(NoxK7=gqwM!^5e~(>dw_*yWi18OOF7_?RgdBovn$sp^!y}mwbSFi{CX}J5Bh!Abe)>|y>S#g zSlE32v{Ca1l-gjzMetCUUSi@<-!34za4+{$t#sh^HSCwHd9Z?;qd8VhS-M zr0)n{>3nhh72`eyakiFd$+8bYPuBm&3k}pilJgfMEHm$g3zT+>7ozc>B<0=zHt16O zKe7DV9h2$z5q}yd0*yc1i9*yD}4N1<5|sPO6aIpu^`;>NV zP=wx&nL@SYjv;?tCg@=3caq9Y<3h;p`8bml8geC%Egh)6@>hHV?c}_Xx_eDU=H*lz z`OWMA?Roi_Mu5tgltqIq!$nFF1lDOV#@bKw4=2I;Zsb__f$)R<%R*F6AT|JNalXNPjzSf0$O>9he(VDnsrP zi1tLuKoWn$XjL5sWz3TEpQ){+w7U?m@`mw^zHeEUA4uf!<=>2>`!`BSLhMg&?u`mi zlTPiVShDxok;aCn$1BBf&h%VAMIg20UqPZzoeiK#oElTMU&F2$I{$L|V}YT>9#~{1 zt;dsf!9qn)2DLt=5ao8*-Yky%pLZ2kxCst2LGUfK?`kHz> z&1CAQOZ}di;FV~_%Y*+ge1CfITf^+hHVyP|`1?Od^Fi&iez_n~my0Jxm?Hde5^cV6 zwCTT?3F-5gT=0hm`sgVCA^2*dDOOAwXZodI=H-B0{++VKz4K0!AbN}c{4k~Dk0#P0 zS{dHoE58OrG!WdMA&s0rCva;ZTJJXP;uOP%_|D(i8{+C|rjhJuF5bf{O!)yv6~#vL z@gK0QBdo43G|Q6UH7eo2v_tBW8MEV?!}H5442YFNBk@3zQ}Jt;G5(h>B1|`(tYNL5 z1Fbz~t`Xr2s5X)nkqa#Oumt0Q)d9=JxP_AB>aIh`y=uLt`+dwMy&enwtfh7q<>RmE zZX{h&C=xH}Re6_m9D9xNDDu;=MQF2f9G)YFEd2dlb*aZw}8zw88{6yC6Cux0_?l4t6!I&ZY#MV>cRlt7}v^ z5~akW?|9W{=E&-Y2S@i!HhKGSeiK?*~k;V{blx zAu^pbO;5ut(;&+(j@FZD-$fe9V*@4yiuwvuEC<8Vfiq0|APWC-hUrDbiFtIUX`T|t zz~?JXkE4mQ*{0+G5H3>ezC5vZwrQz?NM5*__yGx|{P~D*Nf4kCaLz3dRv3V_b5o2U zxe<0fYJzJY>dk8$B2XbmA~_oG!m8>TxJhqvl|9LT!N&kUaGm;fb1JIyS@Ya-30?4vgC0SNSzzWx`tsvi0k(+YYfk z)~<@saVb2}hoEbVX(^!vZUoB<%R)%237*Q$PnYUQ`R91V@(?`YDOx0Ceh!S!PmWg- z-NA_nxIynF^x$6mLvXL?xwMrRG1hJxpm5K-g(&hl22eQwxpQc4`HK-s>Z*yl?-QbE zXpS$CKbhtqMn3f&(F0Fc<`?kD7w4LEGNK_GTI0gJ{xprqqa-e8_!2)kk)zlAa;UknC3f!ol1h|o9f~VImf@MwF|=Y)on(P7cPn{&C24)xz4dV z7{wa#6W^Y1it{6^=xQgzg1tpWmN-YIA)?Xv#ilSe)G}dWZ{y7A`Pqx+%?nIqtS$%d zn369(^R(&P{xwjN;LjpLt;q&9Cb!mfhJ^~rs!Zq=xldzv_v}D#8!O;rUIVL@rV1!z z&tGaXD>I|%1hL@2nnH*HAEXeorXG-z?dvGa@SW4gf~Kz%-+#`uLV;;kw!)N7)@eb3 zlzvT>QHJ3o*|`GKrYQke34^lmmaFiwHFbhQ>O}^~>53KTkO##<{N%1QCF3}&=P{5+ zu9f%*i{SNg-Aa^$bZz-qP}OjrPh5t(Kz#vAT(6-W<;qCRkyUsYy8#9dIjc-&;*sJ) zECHV&`LSGw$UtbBA@NoaFs&#HSBh;wk=`XS@b(DL*d%&sOoqw>Ibj6Zc0nBneSu8K z0$;#;JOPGe35iem|JZx?xTvb`fBc*?GcW^#3~*-V2#5oNGF;R_Ovx*kaa6p4mo93B zWre1OmwM1NK(p{t;f;-#da$gptN^vqOvSRY(&rh<3QZH!9F;DhXp{Ej_r1FN4`r_d>*h4i6Zw2U> z>Qj8Ot??}W?b2vp#3x6}-Uf$jO(P=#f$wxe@RwnXH3(cHM^FaNP(=2FPxZz+K~^mL z*b{prB8s^KH~)kg1^)bMcOI3yGfnMIe&f`F-XphMEt$J9YZAH>*>w#<)h!zOX4d$| z*A~u*iAfsU_{#D+baLdEKP=}F*zS6gyD@GNb{5_T7x76Mjc+XCdktzlzi4huK+>I! zaf^l4n*%>+?G&1Z0G8(B`VU$|Lwn+<1;6;v#Ks|efP+8msq7s$T7TnjSkp9n!*2v! zUZ2IE2($TRRL8@$q5sEwj9Wza=%ahQ;Lo5n&S^V?z{#hfn`pmT;&Q{XvsuXp5r2Jm z4+AQde@{$ih5G<*c#ciYN1(^@eG%yZzN`Hhcp6RnA{;>OG3<}<#a7bC60T?gVxYR- ziZq>(UQqepc)|`ujOVe1>}_OK)e=+GX-r;xE&ge2dCzJh}o-t{c+AcpthSL0IHR?072g*{5Og3mY2(|Rz% z``2-t$7FMj!jB{VVmaad%Ms>ZrCkrC-6=F`YkNjG*m`e-qu8EYD8$p^Z*!-sR!^Mc zidRuWaq*5qm;~Yvz#eX++br8hkv?hD(>t;P8h_|eyKtX^P))V@6wPtU3y*K{#jD8G zj>1bm5j-ybysA(74Mt9$^o9s2p!e`SouMI1ck(?%92IF=Z>B9l>a>4C3H~qV5*l$x zwCU;nbvv>UwUmayQnuvV2&e9pFFgJX^L!ie{$IaUmOE~Oi_i7s9gi5VGmttZ90w#% zvN^qytQA+r={-ljk0=jROf)B}Ce2W)$oiLj_(Xc1I3Lj*2!qwBzhHixFb{|4Rfyw> zp;P+{UXph|Ac$PuaR4nx_beZBCoQdbXH5gJB8vTiBj{pzzoMiZS>)JeAYYXKiuyCz z7UIgg(e%0Lz%U{1I@Ss<8jq!*A~r3yjV&KTdKlh~;LKG#4{yM&=V7}B zc05bHCSN|R9#I7fi8T#Y#bE7ZbHcIW)e~zSYarGI7G?n6s_8ed0u`6efo#NY$XUeZ zfatcvP+|r<_>@uf)czLnM@K;dYI6mHX3F)5*AZBe^;(jW#Cq^zR|o~8dC?lY8#-Za zAqR8d9qe&l?4_kSl2!4dXg=NeN)ZmL8|{GqI4-Xuoa1Zu881Eul+ZjuOiozj6K({_ zM>CwGxb2B|_u>;9;1{AdWZeYTf+jh*RU2G9b{jMf<*WegRw0 z%%}Q9Dcbb%dYG70d(LP?A74x=qaf(V-XRK^^h2Upold9}8z-4hPT|BSJX4x(9Yitx zwx2}0D2)@u*+fOfZ;8q;p)}|!m0tx)2Z&pVS~$g3= z`)5!9SqyfXFMww#Wa`=*yrWCAC)zXnjTg29A0gYIIqwH2k~(@ z7uSdfewg>;Jo^&-4jS8XGwsmDfc~@y&~W+Mn_{EirSA0Fdij^meb1iZ^3>n8`zJn) z{p>v6-sJmno?t)a%X6p1DS3JB`Z&c7Y#&QBiw|JRSZ)>*LJECh-Dmrp-Dmm|93$91 zvv@~wO6evyP3cP@1arxY8&3Oet1*wH{o(+5k=zx41O*#^T|0ACr*SGT5tBmTgCf2tn<*cO!xGO6le07UbaNxsYZMF zXz?s>AS3W_cn5vUwtNhu@+uF3w1r{o=zS96M^#VkXKS7&r!q1!&nN&m^ZXdmq{gEQ zhiz-?k%#DIN)LxG60RAPp`2q7eUQ?Ds#O5W zkuM>YlfOxPtLrH3;<$}OahyQkCPgFJ2`WInyj!8+9C=t1JknvJuzWv)Kt5u>dpFW` zGu3{f{gY}x$}!)KL7+OcVh)NG5E`ZngwEWUN=Ki48+cyazc1 zYN8*2hey~MViVFrld=%mlF+`5d|>({VN!BoEhf!j=;i0tRt)e zEH?A!Vb~=lgMsxs8I4MKO(`sPSunr{lJ%ij-R2P61-4CTv4%>!*g>#ih zuoM&;j_DgwT308a(1~}D=-CP4Y&<3yCd?4~+=|)42G0<0Stz&bZ|M-& z_L%r#u;Q5T49lBuft>#j(c9OwD?5g3?aD{^`Ch&EtjxOJU>Ld7A8X@mrhNe;xmFt= z>CW|QM`q*yvaH`5c>5AS+OwD<@fM`mFn0RD_{Z5h-e{QYED-ZqfjK9Im2}6!iSuLn zct47RpZfxFK0nYiXrVZO2jbj_b9WToEOEue2(yfAFpu9 zC7$adFH96<*3==$Y{%bW((<~g&*o)NH1r%L8agL5mk7r$a{X3Bvd_y!TgbiH24e^S ztNNH?U3&Igx!CPNL|h=dy%%Wyj(A~>zeg@zM8ZXuUgET`wFYS>n}U-OeZj8pk^Ahr z0|i|*Ha>YbaBY`n?LMG!zt)VI>4w&ISmK)FGfL`eZd|>hL%ea=0B|N3w=jJlD;(UT z>+NTQL-6UI+%@9W5P;K)$vE8>bQJz*T=cbD+qdqW3n!<(!#+Ozbc+akjeYDioN)7&+}WcjIjEL z;a@!A1fA5q09|GIB!oJsd7WmpH!xz3yp9p$T#Fru7Ey95-T*(J_|b0=KWHSJE|w+( zwDU5m*1UniSl*bVXEQ0cghG)XS_PG06{^8+ul5ZLu?%k_wgUe~M5q>OtbQSMiP~yR zo%Nf-pvkSK3v>xo#$JRx_ArNTsm3HU3Ih*n=u!w?XR5`>TVM8V7Z^|Vo8r)0rz3I* zw1+*LYs6iD6Vl*sVi4bZPwZ%KBO8>Izc2omVU}zc8+}0R^7lr(H+wpncU)H+%Z#AK zcg+};#EdUOMm2fG5@_C5d&LNA&{vvfy^!u+Q-^(UHb&=xC3T|vGTY-7luxn{CH#&%Ekk}T8l7-!)ygUr*|IC#~4bmc|+*tX(| zLdq^XK$j>S_E*ID-^P0V4s2OCr!XMEz1$rLNj9yN40ZLeT}no%GyeQiLDag(42hM(daL5R`k)jl544y_A;<>uDxFDYRlJ< z(aVdK{vs6aWTFam&z1hCoEqToeRL&52Q*ksvPl_N|x{ zF<eqAV%(z zwzWbxcg7F3b$+g<>-81aPYjj5+Kn3xNlrPi$yFTO8WP;~`pV17Wm2Sc-wHQS+tKqM z)SiFuTkAgWGqjp8gz3TWz45!h>-FW=5h1K?Y+J>=pc_)1=7x6SnmSCL6S$-yZPs@~ zdatQ_#g{$fsoJQrjO27cw4;;qv*Xvmx@S$8+>+MK_wZ%dTk!&@&j$24h#tFLBR}>l z=ehXS^YlP}IZqF?`LA9UZdU(#|Bk1-vcX{aF>x!~8I%*r#(XVW!bs7s{DqKXF(j(6 zjL>9O^|k2WE7)gWi$lU7{z5J{%8ue#K)Dw@oxc%-`QmB#P3{mYR0=Vai$PjY(>72t z#Tlih7pjzW_d&6cp@~97mSuC)i$UYmp6oOVDqG}&)~NiSR4Th{MB*}&JTHAKjuqGh zpvJS78rTTre?5l6^NI2BSD9K5HE8Y$%+y=i)DtA+(yT8VT;!j}?CxDQ4#zhr%W4RJ zXqA3E1c?3+AX-qT;`c}`{{pn|yOe?8D{}NjM3}JklwG6`d4g zl2_F7{a?8e82^f1m*hC0ixaksu8J(tub-l8<#k%n^aB<*pVle)Ec@uBI0yj&Do%+a zKa81Ai6i+3+0;|w&>n`p`9<1hE+T5y(ml2@JBsEMaJJJ?&$uDSbmBICRJSoJ?$q84 zO*24o5pJU4lxQvf!5h@d2fghRnl;8wIG@eDWaRlYR4_hpeW`!w(94ayv(fhf%*HwI zoP53#LC2e6{AGK_A5fk@2NTmz!b+N)l(S^hF2S8~?U2aXUdakLK2Dz~Zn8u{}n;UUUp7`vI=R>j9qoz84dPVg9iXj^bLidTp~lV)6ol3iXuGjl5Fu zTG4kin2D3;@iL)nnY`2&R!Ig zAY=3>^Xr`RkMo0muH$V}3#v0>+$ZXmWc5BVj*G={^tUYRj3^d&g2n*1&Ru`V?TCEf z`l{Bvq2hNObOw*)f92Z%2_@JS;p%i&$>r^a!7Z@SKxf&4MPZ<~)#`>yV~FL^H)_gdkD`RfoOh2Bf? z*LBOX?B6L*_>p|ho?j&8baAio4>f&Xmsz{U?>3FVVzLBOd%)?&Qi4GsV6OSOL06k! z_z)JmSMy&j#KQR^Z*TBvnui9)UJv~3W?j2aLC?>Xx za_aUYKdP_9&iyE6gvk3@D6-?xBL_=8FMbt5TWkSnnZzphg!x2-(i2(j1#u~4?>jDv zFB-_`FdT3_Q(5dhSW`Cbf-#Wy#{qhe_LA7d8)Rcf?2R4l=VtM7!y2?hCWz(i;h)6f z#MzXDAn>$Gza)w&PNd7i1hOa6G0+&S@r3*=25Q>F=x%Akw@M~qtcgd&^pd@ZdP_lc zfd@@Ft9ro#$thqS*{MN{I@^9&H+hfZWUyt{aG>3s3D;taENf!vG#-kiQ!SV#$jxoO z;&@9TePM&wqg53Q*C}l8pMXWTvBhAsqPt*`HLwV0%k{0;2%6YYD(r-25h!Utpc4ZN zBf?lFsg>zCT@KW3f-M|!rd-BsDqQGmCN>B z#(SH<4jzCuSPoe#dm5XrV6Q}ge*y(Gz|49Deb~&xW&z-@Wg^*n$sGwhhs)8Cxo$Vg zBHHm4(GJsefT=kVZ4P-qU6H%;pDVZsdh|heD;wAb)=32`aM6hX6MsWdEIZjtZMefG zY}Vgnd0QvOv!C0<5kl{DRyCzZBAa?u++}>DfR@}|u0YqlZWeb<%q>3cFRTk(%h``! zG^7QTm*G3(5$`j_X?WX;I4;rj)dg+xb2f_Lg2=XOGg>y5eCIdX5HX@JkALt1!~xE| zVU1yzUeP0B!>(KyQd}3G0SH6t4e?hTNyPpk_L?+>K35107l=Z*xTaEBVTSZ@e8#t6 z%2BRdP1mb50G}M?iz@A{(nSKB9c&utIsb<^8(53?0lTkl8TM{7{}eIYDCv3@VnIln ziO}W|=@N27%Y9H|6+W3LGUH8@GM(0Ibs6YS7&~|-ysHetiQdn-i7%iAd6*k#1xDGS zxsNR#4BJZ&rib)p!A53Wqn9dP%7z&SrQ)|l_h2FVC;+_g8?WVGSA2Y)!PoS;jBvGn zv-#XGt?QuzKJB6Wbk&M0eOJgxsT+4gHzC@!)?aFRuz>IXVE&xiwf+)QX;x4}&K}(j zK6RRznyHjJnBM3VNCqJ@tZs9PN@l!yT+pi1OwR1eV zTJye$uuU)ddG4`%$K087X+ZItSd3&|AoMxQHb~|^f2lIvQ_|VoyOTJ2&u15T7h(-h zga@BIWPbLs`UG>5^_=hPi-PVAY9OiEPOYA<7h!tLa zE3e<(st+wL_@rT}Z$ZHVw%%dx+7&p{1)Xb^mVff8*9!Cb9)ll1aodyZxWjzaw5>Tn z^Utgw8!LyN{faU?-zS=XzrE>Zh1uppPkD;js4sTXpo&&tf`f*_iI~zZ#fqKaN#sF@ z7xD=4kzc6hKSR_8I9#GhfZHUB{QX2x{|Hf=s`Uk59>m~ZCO*o`+UP*e6Lp9ARm}34 z=I#*>7o6Qgk6ADOJF|dGxy*jcG^gPUOU^Q1zxB91k7t_~1oB4D#T;{;Ubv$-%j|KN z!}IZY^NRrin(GMhk-fEW5QbdjDWRwNUyf%v$rOjy9W1+JbR1rH5kQxBjMNIZ-(2Bi?_G( z>SNs6vyY(@{T@O`U!9>{dv->9xraKG>l_ZSo;=mzoOgtH<8Jk(Z)7W?Qna_( zSMndz)0UcE7iZd44hP!;_f5~7DdtUv;>A*`Qj7+et0!UtZ<#=imD z=3$Xa6T__3OqzR=`%d*0#JR<7N>{bp`opM`TGVdKy7f!%7IPF{&MjW%IQ8cM_qbb^ z)xOz&4}4{;+zej{j_ml;Lsm{Gm*MT&wevl9KWeTM!dm;kH3F+oDW6oG=f9AW?Dj;? zFux!~ckLD2cpEX^K7DS?0M|dWu6VolYCg^m%`}fM9(Jwfu6Ifh_$$=SyPeQ!k6t%% z9raTW-Shp`Ay-$)zzK=!>Z1d9jQr4*)rfp~Gg{s*QFu@yAa%B6?r>%0;*t7i$>YPv zY@-%=N2xobg_S&(bJ}0CWz04U+QC`Yoow|ivo$u;-AQgY)vdhT`?t-O(|PWmG7Vx! zXPNEMdGbRP-nG2xaL<;T{q&;n@TV8KoPcT;G#ev3rc*V}DZA4ZIYd$ypi2+P4rwh4 zy4&B~l-!#3jyfw?ENzyjHpGzSXu=`ND3?n+k{D(DTi~ax47CzT0|M zr^#c)vTg92a;Nk+`9Yg~Deih!d#^r%r9W=ob8FsWvN3hdrZE{Tqklixg%+AyAnvEW z3`zCm9CM?(9SGx|#kX4SIXKt6LlZ)ayZ{hU;<-Esz5P!C*h;Yr%x8Jt>Cru9{!J(j zKpxHE@?0LI&gGz!hz}~y-Jq+~^m{5jNfZ*Ne0mSslLQCQyHxrJQ3w|E)wFyvh;~TO z5H^z|5%Nu(=c%X78)U#&xfg?pi{7}2_J%zU(R{TxNXxx}<%HaudsPRm`>^CwIi!yf z%~N$HDeB4rDz6+P0k}^2NC!}_K*NdN2Tc+kAkqcniJ}AY?SRTg2sqGmd3G%^hiZzu zQv>PB_J=6`lhbm?Evga+bPDlt`!iHpLKGcXK@^o_Z2=K7z;*g@=-iwNDM7BL;dbtD8WtsSS``i(Y||C^~8(iboAFCr;Ra?IzL9 z(4cujo--#0u-q4*?iu*JIhSp%h{u`1^Jd!j)jn@d0D@=Oy$HPBLafV-f5D8CQ-~7| zv^ZUnnZ+5Xwe!8Wnfa+Yz_#U`JPeFs#cqA(Dok$qk^KG|FjyN ztY%?rsmI!}@l6zX#=Bz8S31sgZFjmQ+%Kty7{6RBsh z6(D#(L|WJ!A~?6MfE`**1v*h!flkDmhr&iVs;9Q%{=P-|a zlgWs6Er}DfY!NdXaofwONF}Q!QpAoE+06J#kdrL05*Nv+L=XR<-wC>CjBWLxyqwrL zl>%Fs9L;*(5#AkFYNb+z2|zHAJ*d!=%njxoA>GMJI}dhvc5N`*`Tt*%ye&ym1me{- zfxnb{=4>{v3{JDU->wmgPWc;4v^X2mCUKV^!r4%Gi;mj?yOiGv6TLNFcPE4kZR@lE zT2TX8uWEDWVnuLFR7J&9?A|HU;TGQ{s^oHxnGLD#XnE0%hIpn3sL_xUf0IZ&Q2t<_PspZ`u(8*U8)Mg`768HKw3tyFU=%8!FXOhI>)xj4Tq0 z6{-AQ^$jJu4Xrl$Y)*%J;B8qx<2zdQF0)3Q_UlWP`-y*Bd2hVk;f|I&EUKk!d!ki| zeTUDu=|rG(OnFApl_uP#&Ks>t@5R^};N@%N%9>4F^7mf*rtB6j+rIX=Pu%n!Dyo-K zD`w$ED-Tcudb{3--ekF6^4fhqxZ9o*Zw(yf!ink-;~d%(?H7lO?~rXt>NcUyCvNMl z{#Gs-t-fcfa{ID0MwJfig4Ly`=`C|dPe7;_rnBgd>BjpqRX(;-g($;(~ZJ- zNnw02oXLMaYz}3MmgK^7>@(yPk;S1>r@R~xoJDN(XK2a@!3IFQxI)E{Ua(O440n5h zy+m1Ck=2JC{Cp5z!OYN5dg#P%1X~q$Qa(plbJ?KJ!9E9eks?Ml&4lSo$>(Mxd!`?p zh(~=C2&g5ZU050s%4k7L=cURM0sf7^#9p^cV0{AAURS zqI7|rp88cP@UXuyhYDq8)@hC2!dCs6VB+5Z-gPj^Cr7_Phcvb1Ur= zJ%H623g@$c@Fd7MrC*vOIt%WA;W|6NVs%ykjCTd zxy(7Kg7gD*1b?&{O5bG~rL)JaSdt~OFOHcXPyVpz*&=wa&gQ?q)`6 zBzB>yXA9C?XY*fO@p9CAb+0esdj7NFje^%%*Kf?vJ)+GH&i?o!m+jma54$h>C0_HJ z>cA3^W7_rQMXpb5ttLCx{ozF}Rdxi{z$y0t-2g;-DX9C@cEbeCO@mKeUz)d-5C2 zB|JOCkBnwshgI~LPMGU?ewC-;J99Q~n2+m*b0R*pJ=LR1``0+&0t=*ggYy^KG6uI1#tVYso++8hLRc0xYON~Q-z!g z9UYQ3(=B}#i>+R>SQJ(A}a@%nP?td^b>ke^OIR(RrF62WgMno`kzq|7%c>>@5FD`xH%;S2F2K9y4dQU z(VVFdF7pEmtF%}>$9^_1y9Gup+jn*}_1(V`L5FP@En1J`y7|DM_K~dk>U&;Jw;Z(I z<{@@-NBf&jGc1o(d=!Vh<{X3GQ=Vse?G|R`e<5|E?6b15tf%DO|7Yb2r&^kC*`Ue> z$Q`cjL3@vOxGP!f_CJ^+dti#(^?%z6Ln{DdgRvjWkIsOn^gO55lmE1(Ol$mT@t1Wc zT*8wNz=F!tw#2gj*2&6$-5P7XqOPZ3xVeR47H`OgISy8lP4)HoPef#Qv{pI;)qvZ&1Hth=Y^8++< zv~HcO5w|ZmTL?AEW{a7y)*q4I!@Q-#M-Mdj{Nc?hJoD;ugbx-JRIR9DXq63XsD_=mc?D;ZZGH_}<`X_AfLhlxo@j zw|Ygh{f~|hH&nORfO8@G{tH?b{;g&GlkL&$^PRYK+pPkzvxl15pQsel8JipGjwD~E zVJduo|JZ3Zg$z>pF*1MZqc|_l_#E%`o_0QKpze<;z=fYsdC@HPIJ!UkbKKGkx5~99 zKDCyxN04;1=faGViqkDBf1~8$-u9%L@4VHV zl3zpPRQ^-y*LO(M<&J1MHuYeJndR47M7ir)wz^kbRAZ#prnI*7EM_|amV2>pPkZ%yUV)kN< zS$4z{##Zb_y<+_1ng4-B;+b~8#Swt5B^Pwe(|f<=SFNE=Ir|abWl0}d5<0(xT_Cb4 z@EpBE3gkwjrm&ICKz1?1(F-NJL6J=qWkwNQr<@H5$;zvy;JWt^KUFz;5wJk!Q+hiB zeG=WKV&!4|oJr}`iZz1p0(26T?ypF)w;<0l02K>6{MZpaREGjrc6?M@IS=5C@ zjlOWgN(f{`QD`&Kamv|_Fi{Oah2B*Yf3g}}31at7N>9ahmneGq0nyhvuAb(LNVSCrI%nU47DLAEW^m(my*WZA6u@o>z^R#=h!dcIx>ZR$;pyW;1lIJg5(>Y zSQgQ6>dY1&1#i$%B!B%B11tYi45FhROAwpDe*Xj`^Xg}oE=q3q&n;1`@N?w8wZ|fP9{=33kEaox%p&(< z=ntXskHOrVvBMbfCyrWP7Fgk@08uU(l%r+R_t8e?jKLGgI09(7+_yVJU~hojHKhzj z(SH!ko9P%3Z>9}LUu$;4ed+?#EG%Onr2G0c7S;R8bgBp1BN!b=dRMhQ$IcXNWkkRY zHa!9>r=O+|1XPeFT3d0-Ei&heqf!5^Zbnvrs)xi5T^wer*p-4U%>fv7&&MVM?%i_^ zz?9p223wxSn0`inBa4l}tsHqF*1(SLhzaED6vm>b20^b92Dh7YPo$$4U*QX;W()+- zPjgNH`_IPVkSXXU%jW`g&-*6=8<~z-OgxDeXtUl7TW|g0KqDL_Wk$-s;cM1JeH81k zYdY6D+Qfgt!d~nQQDSq7-k{EN+&63s)vu|jZ@`G9JOE|}i{~{2ZmVft?_*Q6Z z21l^!c$*m3NnHusy8vt{8@f<=rU!+nm4CyWmQ-c(?`inWjO&I%cDLdF+uqGHv9@gN zMkpC}>TiuTDV3V^L-p+Bz+62xlhjIB8m=ZkN~OmzJtaJwu>1bTcCgislW5k;;Uf|6A3US!wTRD=R1+Y)Y)`u1uDRy z09EC`t*l`rZoRQytkz*SV7%3_A9@zC(4ollJO;|5p7nE2T?1 zpMiFD`!<&`A$u80V_R~V`XKf z38s(>9qPDQLw0TyPCUbgK#!|+<(hi5Ae)wby6W%_P1gUdN%Ho+AfI>+`T$uS@0d$K zJ$&KRL{5h$PXDb5E{HU{4bNbwF{(bx)B^^;Ts6ir)x)ZH>q%YzTRksSzi^=@g>Ii0 zl1)9Tu{NWKTyIQ=dZFkP@zE9euMzdILBh~7+mJ3+o~SnAR2qjeIq&%dYuNo@qc2z=mA{cJ_U`csh7vq( z8@hHk+w#4otF8(%{WTU=mlvIl}PYM&)$lG0Uzq-gJ|zc%du+EuOGRi&eXdw{Cu?AS@}09*BorN`}V z!sWN4nuv59Y(m0a(ZEwd@Y>zKTBhOHze|hdTLTSI>h=`Re_AZXJexTw3da_CaEo@5 zgK2I&*1cT9A~Uk1mn{iO%=Bq1I>$rPc4jYBSit<#GiR41JVQ9E=|QLX0QyQ~_qJK==HSISD}W}D zq-p+Yo_HVw7+l#`T#U6@9sukYxijiuur!x@5y#f{7sqtrlJ97EaK)B_rpM^rJ+$I^ zKktkT65!9v*(%-k=N?@V`=ZdVIC5pofx0aPhg(es*7vGqt0{kleMQ`2jjQP~U8?E& z(iV2+Q~TJ7l|Iq@2bL)t$$=B{sruDfr9Fna;{4r&!pZ%f)bJ za+&p5l^Vh)CRFr*`ti{3mULF|+(c)^BT$Fhu0v~7a+kqWas3Wpsa&^61_|G7IHr#W zu*`(Qcifz0W8R)3V!d2|B5%SCiQXMLD{lfLSw=(kNF#6c>0wr7x@WL!zj6gecmT<#N=cS&r%(iDLfXdd_40{tQa< zZ2XVqS)Rwv|0aaab(w%4&c6xaDjr7gG?J^KyPx(vpr>lUWwx6T8jswBY+K`+pi_M9 z>VJf1Ug1rPcD-mF#cy9f)jC!V*SLPCbrh?QPJ(YWZ!OYQ2^?o;XC5Ek6^<%fcq??$ z_xB+jG$jNyZ|%)yi~+d)qQP(jZ@HX?&q}b0wv>}`Wa*1RYf1_B9)cHD2;5*5?_2F# z(JoJ!V12E_#3yS>DU<_SHxkk-bfczqcAp5jJLP-y{CETeNh zqXVtYJQHUHLDT&M1nPW)HJ;_qf;d>!E8JKS4g8Y&f5D%qu(gX8wox)NWRnrNx-}7T zGT8W=L!hp>iRsL{PNEVAUzsSfK|c-)mGLwj>|pjtJ8oGgW36?1yKXpceXrtOuo*(jr?(y+o>nI-K*@uxrSuJX znu4vLb#Utb>s05#RQK&Ijqxys6P@Xv3zBtXU|?2EGc+kmxu*UAVzHmrjo= zTglGatl5TJEY>U5I@~g{J#Dl<-V!WC+~8xEPQQmeA8UOs;J)mzxWb7nGS2#2(D10` z(Q(2Jp8JSJ*{xfO`^ljR?$$iKas&5K5e`jTZiMPuZ}tx?pvJK+(fZT=ty{FM zK>^xU(V)K(=(%Y_Ae$X4%y0~+=ODn(OIxGtF0lh6(5FO?@|lM#iMP*vU5gqan@Le z`-D+Q#do*yltrl^(FLoi9_*z3=*_yKBC6T4C;Bb(Yb+ewjJ>km7dSZfgw}F3_ z9d%l}8f3tnkeOSNw90AVQ)qxnOu+br@BwB2R>D66=6 znND;+-olM3cL%iIymRFuK=ysr$IIIlqx1!~l%`$T0WyTr(i-+7!G~4vBygr ziq;ef&3s(s64SmXY=8KIY}eTxo2`kSNgJ)d3b&sRNmSUE#rDS@$@DE;2R9$-ulJ<9 zY>f_N(qMqY7tRXOSCB_@eGZV&=f7qJMEIS6=!-AK<~u)!ppfncJVX6!)_6XMWZS?+M_`?vcJMJ4mzF8{@~ zC+kq|b}9HLah_>!S|@AF+Ez3q2pfLZUkMdc|JJxc{i>%~b zYlpLGS?rxzV|7AutNk+xlGNu`L`SNz77EO<7z@kHDVV;eY#(m)l<%-^=MigQ&@OAW zP~2BtfuWP@L*qML*_Tl4da_QUxECZMkW(s&@f47wh$wb@)u2L#5_guuR>mNV!AltD{%#|GNdy@`+fa5W!o$!VLK{(C#^ z1 z1hUnRpeTekz(TKoVhBFv>8V)hNv_E~KSFE3?n`dTz%q;VQT#$yI}0*>bk1E+GwmKn zAs|{aM@2B>eyeGHKAd!&ld^$MvtW>s{gKk!sGEjMVN;ofBIPS#5(K;8vSHSWxqVE! zMaVL-)s*$qGDM}Gt7xz?I`_me`^^-iZk1f%3>Ao`NDdjm)x@33l1Jf_z_~2hgAPD| z$fhO^28OZKkE3t-ZB~kERY|Q<|$ERs^V0612ll;=@~}dK}tbDbvd$hXV{>O=I0xcW|3I~R{7 z*EHIsn=j|JQr=9;JEY|O^gXWe4Dz7Sn}xg&DDRkJf#7ZHV&bo`Qpu2DaNu((#N~Rj z*43lCvhrRCnViE8rU%A*W_@H8d8dsZ=*mv9nQrJ@{BWDA-QCl)%P7xa>9u_NJ@#z5 zgf@*IE_rGXS?}b&H_d1v80_Bk=ZHw@P_H+avU!`6Yf}}cQ(71EFk1DF3IgpTsTrcLQnWjymzB#^bgiFzEehRj9oJ~wm{=HEa&4qFPya= z?)dQzy^<^VT0s#ro8i zU3W>DD}+{qcI>sA|Ja#j{qn)0Zoo0n)a#msZm(cXHpabOx2A4=77T~A0gc zv3~nd?yKp0=Ea>T{H`c_&qoUYKiLpgyL1JCO>p*)=Ctg4KP&P8-+Of(7yEkFmtS7= zWiBZ#z2f^2FbJkyAq@gOT~AlP^_$yIi{WYgAG-Xn>(;vi15MLwR~7}=vYvtz#UJnt z7o-rL-iL7{o1~H8h1*k&CWpr6cuYEJg2sSdg^Z8V-7`xs1?Yr6Hg;z7aL4+6rchQt z25t#*Sbrvj`p#IxMS3nG<b%Zi$fcnT-Iw z4o67wC@;@d<*!rV$A|H4JNMxjLJ}n)P`!fFfphPVH?wVzh1CGUJZ8D{BTzIe1dCeS_6-`#0+C+~3-XUO*4 zL;c-3@Jc9trosD1E!SNbIJQMJ)VY(3FW0RFhO<_7tLx(zhB*8d=R>t``-7aoH!FW@ zI&jSjp9faJ+kSl&UtKwj?|aUdR2=Ib$7Q(XTEpaR1zv9YF5PG*S*7*2U%xB{=S$Lj z4PWH>I!d|}AOH~eV4O5MFsjIy=#w3dV=qn62R1*e*;FJ23SaLA>UmUyzJDwX+;{nn zvcoVA3>|lPw-uBXjYLRC&c3NmNHKV0QUbkG19Zo@HL316mN`(04L#}`+Y+Sz9RHg1 zpZbh!&OoWN6yes!{oAJ-Io|I8EY+n3jXNOjQ`$dN4V1R(Hn@PB1h_2F{5bTO_oEzmEV69j0iNn_W@gO5>stcesX)2YeM;TT{g^rCx2MSQz z#%d|YGzvM+C$Ji?8Zivj+wGs34M%jS&i{!*`6z__#+*^;PyNmSfEiTe;)bXyfe)}o z`qgKRK81;+(fmNjOsR?)?rt`9v^0Wc&FMSXb78bp!0Y%y_r&sS;#jG;IKW-*?n(l? z6O&FkCY&06ZHT-uWvV(;INy3T(>2XyLYm)EwXW#Ul@cup^6%qA%J6b2qZ<-$l}z`( zA3bj9;1fpK+7?*2J7Voi5q>zJq{Oc;xly~VHCU6KpI@NgaU)t&!fzT{TrzZSk04~$ zESqcJ)89S99V{DQnMbaLVldWyd)5N5qWdFXU~4d^80zNdf2SJe@|)(>lK;l-vj4!W zr!qAj#2~v*O4rpOozKEXBHe;CD_@0B0T@rj$haQ`Y)0}q ztfh20(#-i|khWqJ%(R z;+GJAK3h%v{JDMftj`c9J_K+P^$Vl(+yfGjw&wQ1;Lb;cfwCb^2zL3XgR`%E)Tz#w zjI5Ekg~V-QrNs3U_rmB@oDLKBI%@z|XA7Y_O&x>Fnx^6c(`I+YH!xKK(4!Ax_o%6u z_n~u~DkbpQ?YLYAkVueN5HBx8N(O4evInJpd{~;-R;G6oHAAqHT_IS0tjU=!;CX2v=0-+$R=1 zTx7@OsAEq|lcp8_zm?%!CTyC?*7{0jnVXBX$RCsrD|VlSx2NjZ#z*zZ(>E1G1@d2q z_Odpt_s2sOuINDuchoJMw~&Hj(&Ri%nVrR!3|`y7l{==#$qgz8F5^-Hyf*y*Ws31Y zSOS;uwJ#{)E1xN$!55tK<$YO01K_I<{kjr&GZRy=TWkATp1%_?fB!`Dx9uqAZ_nX} zrFU=X2;Hy_vlg)E&Z&BjbB45=57~(u60kRm1>MfVUP0hX+f2zB999TM&{S1bjrn^s zoB9uFNaw!9epL03h7tF6sy_yrYtNp4NSkzqdqid9){iwD83BBx#ZrPHA3WM!^z%l@FCv*WK;lCd^2T@5v!>8trVyJ&(HBsc@wGhJDN09r;F-#`jCY5a3>hc_?FAm`+Z8y9!71p| zSys0B&cWo1a&-y1F+o1dtvHln3Moh7_Pa@9s~-!ELLoWI!IYiY{jNHV$G>^0WW&MK zzNPpWpTXvbSCr0wES0cdLVCDz@xoE#O#tA(;~885=J5n+HE=R^yC${_EZs?z3|DF% zdIrqyOW){Pu{lfkl|DbCU{fUAJWTj93tHIHXCtL=|@3$pZ%juniZ^>UheN^nz%5{AInqsImq1!t@;f`cLVEZwl2OOa$M>U+7KYG2rV5``WYMdnCJdZf ziaYCgUMk}Glb$UvNJE5FI>aGAw%$a$E7}!8q*+1f6cxb+%B+7;8f#IbCv3HJx4>+z zU0_P`3!$>F#R_85kB4{0ufP`fQqr4?UA3OA{?!0%>2+9fRzYymvon+~M4CC@O-K3j zP^R>0p}jnn*@`k5th5DXOzTl5KM-=5lQj?{e?1nalWfj%K=dx|5gE#Cr*SlbK&Y+A ztXYrO-^LEE$H!p07b_DYZh~J?ffZur4-SbPX@MEdx*r@p*uxc)U1!8%a6dsa+7UdY zwnAzYOzCVTlkS&tcl*Pg+q2RSq_|(riv6k)IQI`nVLtcpmC|Ki5ME(dH%M^(D`8VN zO3A>*nXs^Yq3+HHu9sd1Y+?NStwQMXnyqyjggP*VX0!yA5^#*6G~%f>{@`-h0VhJt z{e9F>?()r&LWL)R!UxA?XCx45;!24Iu*pQOU8ke?IR zQUwciDbsKldUu!HyYG-3lIguCTG#~m=&XTXwb#aYMQvdNjaUIPoPN`W0z+Be(By{W zeiQc{hQDqNA4|C=Hu;~@kjYU^e1gk8RP~|VfEzr$hnCq_BB??$P=Tp%@GYoGKH(e| zs2{LUb#tHdRk^Vrg%En$7l>a}gJaolQykSf$67lFMz((&@}e}&^FfugS!dYFV;m>Y zxx>`gC1*eY$EOE2a~`%`n#pTTnfU?>d`HS^uR4tO^wT|myd#wdnKEjzEtyL%LgVJ+ z9Me6U_ekgYaL&=s+Zh=ZYKC*VXWd>YgEw;yKW${>Z4ANa=&)0S3w=ODOndW~HMD)F zd3NrT9@F3ERV^Kx&q&qbY5YWbUmqm7ID7W|C4Re;ZT`13#S&l(?hHWLu(kdn*lC71 zd!&Z6cH&qkuT-7u&(^uaVWCkD#5;Ntyt}bhfH19_>NQ;a5733^8iPhkPqkw% z_rEW|&nKt*MVs9(BzN{}ZN2C6eJ=Tszmx?uNT&tvW9Dm+Hfdgt>dBUUi7zOzOz2~T z%bnB=)ICZXWB|J`9{7X68jlaA(6*ZF3;ylJ<(lj8mdge4rQP>l+)MqmK zu(vyP4)z@RPO1t3W^3O2QSf*36rM|ji9 zpC0=SpzS0DHLgX#ay}^lv>V4e)*aw%JVn&=pOY-S;kA;DeqF|C{}Eq7R+S9zPGA&;+*fytHGYV}!C55nHZ@8Ue)4*?YT%*iP~e z37-UzSGVubrQirGrKdNpYhG4frhrh+fhj=^nJog(b>kDhw4crRE>QP%W{Z{=nt<)2 zyUI5Cq_j@CzHX2gPx^H6e78gl!3zjKc+)5C3`~Xz2rlG#{{rSyP2|W(cJ!i@X9@6z zwCatIL{D>R{o0haIzH_i+PFI}N&UlL@(0R#l6KnaV~Z|H-{5>_e6y4ns`Uyj|Ise4 zw=giuRumG$>Xi%D-Z`FW%lgAgXHpAKrV}~AR-qX6%`eAxHzDoqM}jWFtxC(#>B!~ zfTH113l&}7Doi`a$_mgLEj(grSy@3@Vd@dn!omtnYf8)a^Xxq+`a9q6?|uJyw+_!< z&$DiO?X}nCS%4o{d4g*99R$4}=!w};_c{Hoh?Tlz0ab^LI_||Bzz4pJzw$uc z;q2JmZJ@91L=IZJ>6Lp;A(?not;{o{VG?D!;^2MGtSD&*Jha4H=-QzrFvg0GsXLq% zTR|D@fXP`H(XSUXThd0|5R*ByIM&EqF-wFPI&JN})4JTLZ0)jmGS@33H#!JNPB71gV^DR?%kW{hTQl1&L_ zwqTbecAoRZ*om?dLzp}#Ks*eex(K3B^IzzlySdh`>zZ=Bv)qm= zn6(tNml4?fF9K|vTY|Oj(5t#kp3SxlG_kec_-Ne~*L1siD4QO6abylF{vEvBwQPJI z&b`iLL9E*Kel!?M*}d&7)1ynq8C7#}KOkID`US-{;HVFA~{embp>yer*8 z?z%S<*u*_FJS_CdyV5<$`S2|M-%zH~OpgfW!&v75SYGNV=_em7AZ0NAk>C~nbJ%Di z6vAcP5e^e=gb_Vcq(^YGS?5e`ggQ?Q>bWP``e}&~YT6?Ob4IA}_m%aDP?JPwFlXkD zvcF!-iDY?c5YvviZyZ+CYalh`Sf2uCv`z4p+B6KZ^NmZu`ffZNCs)%83dUDo$j%ST zh){z;gJ2KtAB=bR3-PB~VA&2-Pp*zdy&4@cSPJ&yPT^^YTp*H@xF5aYVlmu@`_mhi z9-=Q7$o?2%#@W#*VuUpAQ$*;xDA74@0_j0A zxNCROZ+PionIXfGTo73Qlpg@XS)A>T@F;GuH!QVu4wo%wUwxToVU2r-$j4B^OflgY z?lH>2dr?K6xFg{>uHugHcy7HnY(?B)ZX&mf{dBB%By$u*%2~}qi@a1KOyWNEMvM_7 z-ou^ohNV||FZa_O8BO67*uGQ6r1aCc@H@gYxM*)!%5Nq&@DBPcE=vjz@n$fGyT==W zSeL=vgWN+1cU|`?;S! z!u_gD|ApYLQtJJMQjGKTEW*DeUWI@#eQRVvh3ZIQaUcS{D=flSB;Jhhh8Mmm<)Z<| zliscXx`W`mk|YIjO(9&tX^wiet&lHOxs)QvabtO3`l!k6UM596F0ofNA9@YYeS`|2 zWi=n;td`&jh;9%>I?*8DCy-7@Sa=OeNd!?q2SMb2m7wG<@s6ax* z5Jb&sFK%g)cqx|8*?-i~H94l%>(nQ^;!qZ_J+ZP6T?#hsn+p; zB+)XN;903We+}B}35tmJS_{)A5MDmYVtw_|rDAr7CT4?HE1_5@<|%?GW-UQfe+xm- z(GDUEKr2$1%>7YoItZfpOoDifL~lIGkMK(gB3>Cm(8cOq1b@Q?gymbQ-_UbYYm=w7 z6oPnov0~qQwds(Ni}8N?80x8XS-?K(f=b+I+P&`$MNmsxF2hET7avRT=R12M(f_A( z{~Nwkb44nEo=Haq{p!u=zu;9=Fz{ADiZ50S@x_V(ALqqK1O9LMh!v9ZhrZtb*MiZL zy9(}>k=Vn#9)Rf7SapTjqK3WeM2dq#~kF?``4( z-p@nEODdJ`dxeVd4J~iPhuZ+;w-uNw21%xwb@#&P{nD-U@ zo022^o;QOF-V6?V@t=9|&0hQ$-i*KW(vNuQr@iz>j@3m*_jY3&dr85@4Tub22UGM> z?CVawKf4gBpTnkaN~>4vFhJ0&UBdWqeU{pKD>$BlakqjyDQHKKo_Yz~GU~HfB5Vrr zOITWj-p29@hWTwC2yeXPs#jfbE8Y4CJ*IhbrndBZaxxHsA*b*b^*m8Y5}C<$`WRMo zQVSIePev$n=)hGr{TfaAe{v0xpy>z8Kpu!K<*C5(ts?q7iGE})(XYaEM6Dh4)*T~I z3!Fp>b`@s>&sOm;f4W3b?vP> zZq-vA*XhahiD(?Mi4q?Gz0jN33>h4~kvFmVG2kiJ!uPK~%%)2%g(#71XLWyATX-0I zVV41E(C*~Vsq%w}(if=VGc?doh0rT5j#hd~~dk z2zemTC$NMqB7#E+LM;)BZV^5tLX{HoSrSKlvkBy~TN&z2`bb5Uf=;3NgRnnuzBww; zzY=8nw5gGjSX!Tykj>HlDp-c9D}x<|8p@#-QS4&L2PucC_%JginTigO{ad@ph|-ru zwP%5CYu2mC74Cgd$#a+yM;q&{JmU0c(}wsO!Ic+12Uig}4&*#40lxw4kyq75h06yj z#S&k?=2f*;UDA~U+gcqKiSw2tUpRA7dQLF_Y zxWaqxK=I;wdK(Gx(x6s8-iT9mSmH01;xrh6z^~%gp-CY$fx)pJh4S9sJASbN1mD!L-*)7sm zA|*?tCXoEMbdgZ`X>3`XKk?PXl-3xetnDJR!7(Vk7|$3Z+F>){%j(`-$GajTpP4Le zLMBewWAI(TnAFIY{NX0 zuH;ZQLvkEK4p-9vLsu=5ik%hr3-IeonsrywDz=kK&bX`O<4A5rGAemtx8yVKN?s$D zJb21o$uD&){mE|07kZO-)p9Ru&JTzPdJ1Ul4_$~UULUjO{=MM-eNup2oreZq3hW_v zesR7@ZXsQnw9kEP3R?U=!`3Sd;qL2k`hVOy{}%n9mb>$k^wA;xmGJ1LjJEIRI(4#l z7xJCqa?X0J{*`oP%Y54!mm>oEOu1cpdnynYY>xfnALe;?E}4sEwYX4$jt6Uz4u|FWPdaC|5}o7j<%Iba@A?Nm7}_&9C?mz5x9QV z8|+Y~zOfreYJbWcR+XcXyX{VWnVQdY*NxNb{kt`)K_)!GcVd9^HtJ*lQ=_uKrs^k# z*bZ()gg9asAKqa5qpjNZyL;9&y+bJVK8N`!S*PKDX|dQ_EjIjrZm~A%Lk|49v*lv{ zS7xM!_>~kzX=jOr`URz80L;xh*m$?w`+u&d)ZVe)_U@|X-R)fzu!_(nb2gCc){0WNC|o>dK)6rMzX( zQNvwrW+xZvAM)`%xDrkfE7-`z`jwL*X@lsQixcbQCDrLdb7slfI}&vwXPnmH(v05V zDX{ZSBiyK^+E=8jn>Kh#I0r>@7-Dr0Z}#L}<4t$kgeA`193xs~j7TuRfj%dhL> zn6^FyBD0-=P%4OnW%j}mYOOo<4gJgA+|1Iuc0=v4$1Q)>B5Qb#JHHWA3@HqeZyEO7 zF@0v>=$S=+HraKI)Yq0Tuokh7WBMZTjVf&A%kV~5cYmXHdZWef>!TI_DDzDyV%y)> z>x00<0pC*ky#siT9eZCtXmHO~Vd;w1uR*2Q5&fD+fcUK3exdR;IOMYdtFq6+UyXei z{`%R2ZpBTDzQmF~(Cd98bBdf_cy8FYWWC77f1sbwKKejEeWImF-b-lSy1Fi1-^33I z?zkz)I_Xwavx7!6?}~S%KmjiA8CkQhZ*qiDC zavrkS#q$n0tbK}0@H_0X&Bwt@v`0S0R+LdVt7u~3uA+^FiX7glTfz$O$I)l*C;A`x zk-Sr3-MGwFw{i8FbiP@;)RmQCfdN!b=(G!0n&IMB{GMewcCWr=*|Pr=*T|N9rZ=j) zqHyem&-7WPUBSj%DO}=FiX?!h%C_71VY2HAZUss|vU=dbs2}C>qvc&qs*7(C*7ppJWHrYitggMPk5McI0f!Su zu<~uH>h_qBASmZz z^Jzo48~2LKNP>p>5J?&kQBi_*^l)j%dXd6cMS3&Q{r*Du0O)a2kyED))GBU(u47Rj zfj$*Pk6s;^d&h(QSkPl%o-l-k9YPly)z;ozfEq6#gnf^a+qs8 zf#j(-LGJ)PR4RTpg{wvSc%rYRupE0qFFnp@B-Efp`c9&s0bS5(*x&aIi`b+v1S)om zv`)}ACE~rs-A;NSv>)D+NKX3%?)Urb&{7X!)7$1nx5*kOc-9-F@-JBF=OKqz^@ zz|Av;^>Xt{!#aLge;n%5Zb6sDRnmCO#Z74vmPVINw7gg{Y=|O0AA0mchfM7o9W(S^ zOnyCctj_I4-?iOm^R)F~ANv^kV$Ar<$B@*|f3&PULl%;`twauO-fv5|c%1sfYREQM zq3vLsBL0Ag(*d{5HPcqxraj~?R2k0jI$frtq-(&JG8x9P#t&d_c!$Z5%b#IC00B|K!DawCTTQ^kPMHk}u%{sMHZBL- z$%b(+ivbe2!(dG&-(rYS=VBv>0frmQ=6|V;WM$;sgCQQ(Y58g!Tg<`TB>Ih^xWM;c<7V;JZSxI@wB zLBc$swgOCLeF>ak_X4m&HxxQ6tcIA)AB|D*gIUymNIN%Ohp_QUAXy%;o1+X?{sxQk zXrV`$16f)V8x=*>dIFO8#Zia_Wjna#p=i162$2d2(E$W&j6znS(TG&*Kz&kihpNtu z7AvxvKnbh!f_B((>WD@^1pB~-Tw4AzV8*Zkv73zt0-&=2m8c@rdy*`^hkZy+Bft%y5v>P5(+7!+dPp~T}Th*Q} z_{BC?rZ00WQLa~Ppx!<1>hh)G*A+}Z$WV6Ix<0Q(73$7TG2GkDYy~aF-FXhfuscf{ z&uT0%$uaglA0@L!K&R|=qguK7pNSUMTh-gj3@u~&G3{iv+}$wR@Zl}tJyBq-`|5>K zxgGh2pl-Q8D<3%Lt?7nMcQ3pl=2oap;GJ7a%MJ?8jh<*nGTeB^I869!bNFQ_n)!aP zK+q|ZkyILQz2SbR*zj&Q-UEF(3|~&NyKs@AEFw>EsK?SgF!`?62-f#No!e1u_*N&sm=Trfj(yGW=q-~7Bgt32%bikS8y<Ei8g3!Eq_pNfq7d4+4yD?*XlUALpNKD2 zfBJMZic+cf>y@vn(aC0LjNwxTyjyAW1SkGf@6$)tM51ZD&)MeSF_)Hzi{DqH7xh|3 zceKw4YF_1uvh!BXwhH#K>`%^Iy=%25y6*awD?7#5J|wQTLO>NEN@cs$#+o$7t+(6d z+~JAk4BRC<%k%S*yNmpcS_NO_UKC{fPPysxfOzm&SL=*DOOt-MnP$#aI3?+<*ixDE zsdrTU<8{fN5Up<929Ki5vqZLDj&XR=gaDs8(1KoJ z37vHnoB4&GjWsGTUL73_16tbWplDk7;$c%0ZUUW8{a@; z<2G2+$iIShp=uz6YwTYPAuXw$AZ?BTrRrrY^QY=8806nb!7RTDHs`N4NW$t+*&mA9 z&yF$1z}h6zVSRWAS=La(j(cG&b3aIm7;#a$o+wp5aP#e9d=DcO@lFnrZ-&!*cJUCh zbM!!(;$Be3E9(fsI$Xti|63i-stA3Q(0N$_SY#qAs4M;(S+#<~$FWXi#b=4eePHB2 zEfyJzeuL+TlI^VHEv4LD9c!G~ZGaF*RWLVBglf1YA(=AF=G-jyzzAc;oiE5;;4n@I z?0=vx4&R5&8SS)r99(HAljp2_l9vPusrw#wv9x^w*4vqh zgX`WrqklJh_u_Z_Uo6m*l_k4-_dUk9--H%Q+?&b|EOZq0s zoj%QzX~T>~4e9RLv8=HtvBc@d*l`z1CLWxEu}Qmc#bVmMOLVH(ec;p#NzyiRoscJ3 z!mk&<%&ppkR`IL5P~v-Vy6xMxX|`7E@Z-HZ{L}88(~TFqjb<3Q=Q3AamdfpzX}sji z7r1*pV$9Uueq7P|jp-?)(nr=eC50VXV~T_FiSY&h``7kZ`E9Kor3xS)=!tV;KxBvx5x zBG<(NBQ}^@S!v7@_%wFUKa68Erz?$`3&pVu2Wr^s|1gF>AdB2yf2vKfVB~_83yv*N z6pt)kS$wScdkBYjl#{Tek5dbyEn!eMrzUmmQ$pZ96k^daj?BkzCPIZi`C>gEvjSnc zZN=kd9>21c3pm@jA9Zm_n)eX)FFUpX+B5NMjPc>x{W4o-QJH6mU3j+q8JW{sISqY{ z&0b^tNcrvBU2EYyBYCaSF-sKF9Ji@<;^OMX{KhX9lhcvi^)~a?bOod(H#(I~a1yyS zjD}Lt_JUpXV)5g z467*9AkoPc8|B|7Eu z5!EJoEMLpUtTUQ6HkmArn@v+geEMg0t!Sjp$g745!g39i?D%|bNV-Kw%n zKGXQ^h9Y^pCZ^sa)O=p~%_^D~cGu@a2_)a?)2{BRY*)p?+)-)t)Rix+oW5$?DxLG? zHf6$av5|dNOjxoV%sEL9(UH)%84YYl13TzNCFD>i++F`-x}#%SIr_Jqgu1ya_mpd` z)P=Ux`H;@U_Ke4=!@wk=tztn8x{9zMW5H2$6&18}6=F<7Hj91M7@%$Z9+K-~$?q@! zVoB8!mi?^Ja?klT9#}rnapjHWlrKI0E6b(F7n@=^AN84+37&|lCL+Pn5mfGj_-wf< z_2{ozGTBCcs2nx>vy9R&7n|%Vd*@lBvD8O=)k+c7Rt7!it>-*9D)O9LvKCazHy-dj z?$}qU*!XLuvI>eecth1?)C8)H+dV;O2(4AUv9EJGRE^LmuI-+XD&GxxPK}r+Y27Ss zR&Dp)=F={Ns*Y--db=RrsW)o2%i7hXLKOb1W}~K4Ayc)lkoj)(?F{!VgZ-p(_DGd6 zidV8{tBhf#zS}bjeYVS1s<&sXRBd0eQnNi{m9YK2RerCGg8{HI^eNf1(H^M4Y*!YR zuPU&>-GlnQ`WetqQf`!OBY*2N{;d3UTe@$j;Cra$_qxYn<#D)Oz5O+h!>+>LbolFA z=gGADy(;_ISow*^$*uE@aIEu;gzw_f+Sgc*^~S(?vh5c06Wnk0%1)eZcKppzL%Q}U zwh0S@HR%iF+m-|BZ0{}*wn?vCDCTUznu_8WO?vUs;#H5o_c+%XF8J-m5t&i&2qv{g z@bD(SzijL2`mN~#bmBUj`!doTuc7f2UK< zMSWDiVdR(=_S8nBeFPa;`{Q+kx2Hox=W!*5#ewMOPV{kQ^!MLW)lda3-!9-2{SdPH zQbG28%hw6)r;WyGC@iPi_&k4@U8*)(`Y&!?wfOWy{OWxkdDT9TP*w|59v@W7*7q|{ z;J&CAHlmGWGI|eUeQ5-k$p&vSK2jRh%xzOx<^AX}!gFd?8;gQR<2<6hOk4BY2^VQC zNy8|=1;>a}_^JVQFLgRN^%wsqlo>4)FPjTr41DzvW%5ob5MP?|6wHRo5OzGWX&^6TqO6FAh>_ltVpTeaolWf*~4*f5yXiS9JG}zEwNTUM5q`-lz>CPDCuqcfpYX523@bsL zP8Fhxnyt`>%Lis0)IQB_KiT$E_`LKK1EJ5%rhVs}Fs zjV6eec!eM`swaqy{!I`WNjIcmP@+k`AXCR0Nq`z-`fPdTDdHllk4h+_Lu_&LcBgk?V(l1-~Kj)*GpM&C_v2b#m1tO8-O zT3h2jRA+op1#VZ5xA9hIvxNlKvSS2xv#@sn8rU2HN71aHK#?*Y-b2K*bT{MbqWb!ac_s8EBMY<+tegcDy;%Qqi3 z#_)-($6>@uW(x`AvSS4DSy&^$Y&M5LF?*9h1ydY>HAD!>!PGaa#7PLMIq3-1s2BU^ z5o0`)KLhWR7mr}SCTG`4vRraS+3-djZA)=#)$$(pp4wm%5fg*vs~P>y+@5YJi#%Fw*&FO`KAY}RgNSZW?{#G z-VbyI>l_E2a*`JlE+?`Fju~SWDd;>fOiPApUpi(CMC-jt(F=htlo+dtg#)$f+$3~v zvCTiZi4)~UkPk4vU|1-fPGA>1>3t+3;|K?&M2>AReACbXhY0)GOGL9{VDK{VJ?|ys z5Fm;D_CCr_1wKVeQ!^3nk*+2&=Lf(S0}tCIi79BS4~&6g*n3#A_X8u?>*111%99B2 z8(GwNC;3_TKaQd<*&w~d#;=4OkWlxu!<%TGY3j$uLmJs2yB)6hdi7#EP5nby z!B@un)x(>E6H}X2390P8uZ%rZIH<-Uc7T=r_?5Bz_GXdTfK1n74CUWqd~BR&{nae37WN11t;SGU)C77cv)9!OWb5Z4Y=MB) zQi73C2XN21V9XH6C~6E2L_YZrk5aSM4kpPvFe#C0o2+6n-y5y0uqSx4BIl>$dpP^6 zV2^x{m`xU#F|Jm@9D#itunp{xi2WPxMYg=<7rOZ*@@R~L1@O=|isr(Vpy|~5Z0uR%t_Bl z3vs~`o>u53Yp(J{0q#YHL$q8k)!`NJTpi-t4WsUtp|tvA8|Cy`+r&jxo*3)4blDeG zo&-SU=T)9zb`tV%T#?OswT-vFA??c8$3GiqcYQ8SViR|BYslb^F^2u!V79X9Zzo#W z^YrJ_iG%KEwI58-vY*2zXxQ-UVVhY=r_s*rd^*(V;Mi?*WKID4`+QgMuq9DA%wO)#{nc13@c(8< zt{D&WDtGyB#!6Y~FzI+mT=(6NV z1!^W^Hbz);k5`(g!0SF06`@a;(qp~BY3}t}0s;LBh4BC!W^v7Zm?d~J{EEd#A|a+q znmU?kSTs<0I%HZ2&fvI*2o}OZI>DLv)B%P2r6<)O<08r!1y>M6{0#(wmlGW2ZHYP3 zq)p;bD&VCSE0u0An{XO5os}Rm5?429Vle|iE#cABiC#JuI2^SA>MT}73_mKpI%;|` zJq9MCYXHUNj>~Jg7Wt!bL_Ej#MMfvGFLi-YB1$)hPz6JgSl*GAJzv)cYaw=v*t}HOvS?wQ=)$sG%ygv$?kmrELe9IaKD!w zq5DF*KgzZWCRzgh03cipVnbx6v22Tg#MLrWrf@ZgeIql)ql=2OccG6N7GlxMtSm`x zvccKuc)5wrjTaG6vYiA1*v=7HRkX@YWaYGzPzDKQSD3UyLoiEMm}2=@w*HY+NM8fT za-W>2V!DV?TDAv4elqJzmRXx{?|%lR>CiR<@r!4Vgh9`@>IEEi#yo*zQL7S(=gm)1 zDTs^_w!j}^_7yl1JedP|H5ZW`u+GRTlqMXEk|qRfn+b+cEygc3k~r|A%fyJF#R6*(7EpnaidHN%r?Mj}eQk2P$eR|=t9JOB#`wzy*ptayMqKG0%)hv9xhd_7WenNrg0ZlYS4$jYdnRz5 zH2qB^8(URXT*(Ry_wALor@_?&XD=1MVdB7E z;mN@LaQrgMHo;Fyg(n?$A}K$Vksmj@X|t!QuL^}YoTo{M^(G(ZcR1D-V?)*tYNMV8 zb0*g|E8~jJH*@{M4qY#=xvTX0USxQ<#cuH7qO{>0o~wOb%YpMi@>tD$f#T!pF$#pE9PyPtF^nb#N$XbbIO|m zIJ~OxRPbVjtu|-6X-nCbrWzjZ5S~dfZjOU-@BAoJk&KtS55<^56r;p} z1Yh@PB&DHlHbD#siwOc>?}aA`Vj$=sh!N^M&w*31+%I8ZvW&2mY(218 z(AUY~;j;`Lt+7iwPZ9I-aqd+d(*pxRKSVsh`t}31sUJT0i-B-*?INs}@e9b%a+^lW zH?fxy0|F?`1X|c11maj!e*j1@Jd^|Vr0f8y;C!G&4;ckiKO4*ac@WIU_BUA-4GJ3m zNWNn;SxAEdzc_jHM$<;KBjq|H(>B09Vd$4b;em%@s1PFsREiP9n)mlIvb^GPa$d|C z$9#xG?VXG|l(C(gVeq;GD5fni!Kd{Alvu6A(w42y!V~GwObUcV%J>0@yi2lIRy6?W z-(__}B6?!A{UK3eSSNs@2n7!phbGp4py@wdU0OWAp3An3fThE#lc5$``2@TDQcPI5 zelb0{mvAG(y(-nzkB@S+RC{bLe6Ec{eH@)9%Bnr_oDz2*lr6@oOx4WI?9?z*AHQ&{ z;KG}9ks0Y3X)JuWDLSDM>$G;P(|%~%HP3N{54V&Bml)=&OX~Is(f46tiWOR;^!4Az z<_tI81Lm*NZf~uIk?Btk%A(})_qu$rF^IDA@i3(muWXh_zs;gXn2e>bwej(<5{cvE ze1N{s9; zSjxrg4*NRISgxA)NsHCUFY&PA`q8H~0vZQ%PFUmx$o&FNBCs)>Rc5Y?6f8uC;~Y0I{o@9qtbt zreb;5%Mq{e#w!y3FBG`$u&xB_Nmtvrcbu5JA7?0C5Ti}b_(?*#- zPz)9a3kSY%e1x=MjPXKo*@Q5CoEi)w(U|uLB5O`aCu#3#<4hM6kd{oFgmpj_TR+K^ zfG@i5zXI?Xj}O%Hwe0*PbSZ50Dh5KHe6k6GZkUpBwyh0=Vqa|tY3B1OP++R6gS|nB zSx)wT+HAJU9J=`d)Vkxr9L&g*O)<1!An$_Od(da`-Q9y;`X{!H_p`c}t)Xo2?cc%m*bM)87YhnG_spbeT(FDqByWkR2p& zf}JO@hpDFkI9Oi-m)N}o>RCB~x7f}{NhNd&GX9bsx!0#BTJsO06tJkNs3Td2{9IaU z%$jO?l}EXO(@kMPT&Gng@3ac}9=Q<*>c(m|Xu8RaH|)-zZkp6hGU#rfJF`s|Ie))< zS&`|woWIY#=n>N{A69%eDb#IWXtJo{tLhYw+aBg{RsjKb!O6*aA zkZc>0&^!C{DO3NhuRwGFG{=3Wl=^sqJ8ik?oB(_MQ7cXN@K3oHtu&R&Sn@h70Gryh z*o^(&Pwuv^Hr2@dzA0G=fg6A4HwO#mvJ-1f-)b0yUyP7C8DV!HSZ8YP##6YnHQ4mo zrXlWSTswLop~;pzUwL+BX?5#PS*HiU%C6l zcP4Bd=eg4^nZ6eI2i*F06I3!xr-NYVtewl`*G%2`MWW;k z1T%8oWxttbb+c|K+K{UXGS~F#DpVAzn(f9D2L*TGMAfv%*z*UK!K`&+h|1kK*1SPr zpUdLoH#fo8lQRWOr+^A~sbmuqp8YT| z-ozeBB4ZR+6oPD(OlID2g-bp`^%7ejjAfJc zSFCaypTj~8BRd(-^s|C_VJDf@*+T+DHj}@kEDd@RIv+oFGOlM5>pLBeG%jLf4wVdS z?qSQOn@3}YAg6<<(3R=t36m05_bQS*_f#76%hQh@ZZuTX-%QkJDq5nQg7^i_D^EFe zGg`X8X?wW*ckem9N>WlArCFV`y0S7Pa|Og{jE3#?zU7=Phi#oUNd5{rJ9YS0#LFrNfn_4M*pk>hOg!ipR&vok7hhx5}cyvP1uLJhCG4h039s z7s}4JaWNfje9X^n%yC(1zWp(Zb|qai%~N@7#nTE^uzXO6anWg^- z{bFd7d~LS*Nj2tvPLlxpGi>1;Gj{Oq=jNDw1O=HDftQsi5;FTMP`fD)udV4pGvt9` ze-AU;PNLL~#75o0gJdlt(m#DghciU#ctjJ#9w{r?A$y1LT-*N^S-3DrRv1afyxKB0+Y>?nyCn zJXtI&pKiuN zrZ6K>7gsRSA{!9a(qr+u^x)>%Mb^wT%Zm^ixM^pxkD4QU97YYrO92yU$u`C4jEpAT z7X^HOylKcqiNC|F=uxvHX->&i?Rm}j zn!drI?*#Vcqvipn$#6e+Gnr4mP_ImwUH_lviKc|6WN-!)8#(KJh5WXbLhYax9#!qQ zOrg^%*A|U08tRn2r|S1&dZhFBW^IwKFxfUO;~OZvjq)f8``5j7{nrlJb#0+Clfn+k zZvC_53vO34v@T1owIMEN$h6kgU+?&pV^2S3wm>vs_haUo86>C`;T6%UgwzQ}#t zGg#$^S{(sR@rwiDmLb|cb?(u+O`d*s9?re`!TxxPvnESC5iV~pf?t$V5c&}|rq3-( zJ-iF9^PaCy%k1a83^n1O*mjp$?;{{XAtsc)<1#m?bCN}!SDzeKJ>Puq?QV|&crL4X z+`NOy52#G6GvC+N^{j`=y7zK%>HG$dN_yj37 zeMId4VHhB>t0YowIJ~1RhMegBY48M5^EnPnYUU%dGTeKCF%IH ze-Jwq66OPo;$|xej6RAnw{guRIjgw}&*@EX3?eboBTpdT8$}o;s|MmoE;TqEN$*WY z#%nO=YoEl%@WxZ1UUp&P&|>yy)>b%dE4!qXvy@U)U9>xXaiDJ~JMmEf2>VcxN}&+cR9}1m18)u7b0&ldWX&dwWo}+7&FQ#A5vMUo`I%zv`(N! zdeU-4Z(69=v84l{7Sq9&0ilS&KmZ|1;!ZfOqR|?cV=jWd@*kmkaB(>%D(sm_#lUX` z?j>{o>Jp^EybHfdb+W#Zib^mHpA;ve&AAzJeg(O4b#ZyDZZWl!h3*rS7bYTSQsGVf5O%iu7>hpXB* z?&@OKzUv)Vx$B|*p-vMbYd@MyGe#Jxd=`ab58G%^Wm-E*p-v$r=uSmtstr*crD<_a zcIJ8WJcq5LG$YE29DaT8+TzD&8TvaSnuD@?70L>=IdMh$BE-(5_))QS*MIx1Ru|Z$ zYRrUy z8ejuf(QK?cMwr6hg&l_~emoje@#9w+3mgrdvcMHThT4Ko88qoGgWqzOA>dut-cGq7 zb8V=X!#PkjTvrdmV9MLRX)`(Rcdl~sLpIb0c=((c4HxfeF3eR`#XY z&WdaM!SU^n%p!a4#}z1aLy=3n`tY|b~BtMsP=Gl!PUOHdu=2MsMLN$_cTEJ4>YE1^%*?1c2D zf`rjc{Gj*S_I9Sp6bVAh-p)a?3*Z*{UKjewO8CB9!UxU&Y2%{Lwz-C?5`JjmcaHbi zI=I6_!N91)&`m!wn@BLM8!ij?lRWaF@)%h8nB)ocQRM$w zc6IWfWxwGxtW6t-#h?1mB$*Ec0 zw<$2fG+{JcH=i-5@DDNdS@SF<#Szr(p|j?6A%2v8?&?%2b(ulV73uz8s1h?z z4H0S5U(VM5!Bw6|?7p=fhh*^)qVk@gv-L5TL?`uZdZ|p;S=9! zT3E!tFzjH2SOtEII8}ODg)MEjarn{C45D6TcVQ+KY&Twk1m*9`}0- zziXn$+JU7j_ceZ}@jK`K@B%vj?TQ;%u|HvZzBqM)NJ%Zk-I(|$M6V~kLnv<$f3JYSUkl8RC&YVsseH; z;&}li63CId0Elx!uf_t|F&X;An5x0Q z2UZb)c@T=M8!&gaB0iS!oyY}1oIPt{`vJ3b+Et*yyQ2x!H5xqhR<<4}wnY)FW8|%n z>Fyny$o#IMn9Hp1HFHmK7M(54qONP`!1wu29L`#=nU|Kvk5y22l3%QkNQ8i8C(o%* z*^~U5xE_6+uRHhDFHiSx!3L>3_D}iMi$0f5UTG^R;X2N71#zmwLjU%*z=OIH>p|Yb zxAQ&u0pGXna1M8-I%hde9^SX6(@xUJo&%lgK;M>q+zvYr8d2_%mCW_b4d{yre7WSX* zV}nH}gDhYN?%+csfDNZR?IE;?YsXlv!WXZsmaT_03u{e*>`kQyeR;q86OVbEfD;jvf^Cd|E*@3~#K4~}>de05evj2oaOrm!`jgqZ>b|99J z{l{WyO9aO#EV&QJEf)5XnBr7$0Q=8#101aP^8<{vqHHQT?in9xiIdzJHp}I zfjhzx+~;?Mb=;LZ!g?+U?~)1t#|Zfuu;@&i1?}Jhl_em<#C`3h+C{3F>#{;@6~mES z6h2W(-4%w2xEL-G>Cv!TmKKv1;%-n`9v7Hn4R2%v*T9+k(?OO%wsH+0#MT8_Fn_J# zgV~{xFrNam9)==d;pBvEk+BaJKfSQRUwc%|zElbOM_=R0qxQb^-7`#EW{a zIU;Nd(B12D0tMhmV-f1oa4=n^?#ii*)fp@iL2D3Qh4kou;&pO{}{XejMGt~bD zdp<%P5fq3m)SX!%azxNjpsCB^JMiXQ*P}+S82K~6pG?{oW z%3umc$lLT}ZV8Q;-izopchCoNhwh@EyMvy>4TjuH*QF(Mx?6y_UBD3T_d6n>0s-CW zsoW}ryDqB0TX)chbKl=ZH)73pJAVhakk)YCOFIBJC+~=m&UJQ=0D1^Yxt&2KcL6eb zEeYYJ(kpXvzo7efT~wh2^p)H3vpF7T=v^1l&mer8KAQ6*@ec1r^fZKT({s6HchUbX z(M!F3W-NE|t_Z)}kwG38B?$|OMNk0+2;VMX0=MHX`geEG^En~hTRQ+sAA>Ln*?B84 znS1K42xr9zUGxHOAOvc=F3O-9;oB9skGpgiJq@dm+w`eiwX_-$v!L{siH`EU6`0Ox z^&;(7guw{k&Y+Nc@GkncJLvaw$M2$Fzk@!TOEuh?|8j&y9|U;S_-r5GKD#SIl(BmS zinsv?cU|-ZWAC6p#I3!He)10bJnrYa=>8_ig4}+>N4a!bns_fNU@5{xr;i~RgWQX5 zMUrKl%3U_Vq6?#@<1Fi>fzz_p3%7gWb6)s@7w+`JU0(Q-7h<791Fz*}FMQPtU-QB@ zys*v-_j%!)=sIFTw-<5H3*Yg=Ltc2;3y*l=dtP|V3qSC}554eXFZ{#{Kl8$7FZ{v_ zzwGO^^!>FLamou%d*N9xJSX)q&3R6=i_OfhfF)|Z7mJUCBuh`XJ=b!Sv>vWawUF7C zk<$QT*d_vr>^lO{8EgElzDl-f!v2O61^^=6y3-&DPy- z@nNoEFt5Gieyo{vYr)Puc|X<$Q0AbRo)5-gSM^a8Nmve;1;pA_I08{6Ag>0tk`Q~& zBtcZaB^(QdB=*%TODz94>s*6n#etMWn953Gv9m3)%tNuxY_`BOQWATDF!Qbt)3N=t zfjN`J-UkN!=b8V6;JSPca2JzU_#DJKP_NXne8NC!;sL@GOqihCbS6{OmUxR0dw^gm zLs8g`B&K`-nB#h^T{0iQQ^?t*2T;eo$)oTTKLFv!ULwTt=5QUmNHOqYfZ&HnWf%Tu zG&tE0TKwouJ&1^xC!;|s9z;aEGaz^;OFI>#V_!aK38eQ&s9Y&+Oc7$?T^0c~K|&Q1 z3h$Lr1rq8gq416gHC;kovh@HPERWvzT#FU2S8Rsaa}hD0Eu4#5T$+eS+)oH}0TJ;} zu+KWS#i*J8Llz(E5f351C#0154$(s~sxfJIr#X+BW7^q4K zmH9AG=s$#dMnY8+3Vn%C)e`C=q0p}gwGHlieIr=%JfP6C<^i==id8|V-E0$3Z0YkR z^eIB1PZ46rxCn3t9{~b=>JcD3?@RK z&H{@i@$SAaSpF5t@`E(kZ#3c{^u|6*9CHcLa@M*WxYYfY6qfxxb||hePT2df!HM2w=v6*D6&wv6U?eTG;5zO=!Xz|khJh~q% zy~&2RkVVRK@riEFTbAz9GGIJ+XS0(nA_iMTE>;$ca}Rqq_U+Q3q}|e|wBP8E64J1hgH;R*Ixbns(0#mJ8x`9+1#VK) zc$E`!8y1Li_ouw94>F3GjX^!jX}eYv3R#o_Pi=I~MH#(45tRYmGWT-7>{TszOHbt-y{ z>qt_;O`K5)Uy!@nef(xZibPPlPcaYIIPOQ2$>a%WRC zi67=u4s#&aiXVJb!1o`=^}&xA+|%)E#_t#W*5ViFzV@r7P0I(m&&nfrbo;_ySTSxU z)0V*iAT4d0*!*7639N7_RG3<)_ce)nVXP5k_kLBR$_Mt44+Tb!Q1Gqpzd|FwR_mLP zNLY@=H9_pOS_op@amM|VB{ByCZ&olwZjFO!T$(m0vZo>umGNbrXB_aEI4CkuI>S$# z4F3nun+=iJ7?jSXdBysVy*2jJ25rboa9{DUmQEb`pE=ntLb1 z6a64;)Q_^~2wVK_Fz;dHnH0F{EBJtQ)g zHIB}Z<6JTU$IC+y*^ez7f|9PX^DjfRB^L%WF)e*UC>+&J9fF~e2pB6$4|lHDNuU+3X0Xxd!UZl^I%*pl^sF^oL!HnGvFH_Vg~b1MXh$EMeA5@ zDiBlIG(wmT86l+;*Ndi;*MPu7i-|5%oTcn9LN!XLnpdD_1@j@pknH$*Nc^rHhB!Oe zb3ov1G)N1XN&8c%A5gNk`p0sM}bnZfk*7 zWaAsjmY#S&Mcd7eAsVDjMTv5G22kjo89?okQ2B(q$mS5Lk*xy|ZAn3Zlw2a5ASxPD zN}$LD^$Bd6@}#q#%uJL>VXxQgc@!=|7$iQCbS5;~uKN$6Ifz4Z;vLf0}`AYPxC6=_vm784wi4-RE> zvQUX?wlE6`;OVX_`~8$)$Mp>KI!d4e#akhHHcGh6!m?4_MAp0)qV)NM`hQ6K_PD63 z_3yPeGh9Z%;U*}T*)szQg33+9LJ-x`}*{$TW zEPaTsFq!>m!eWmrC3^_SmucV-y&&~u%w*C8dX7nFjT9Va(oFi6N$|kWiA@{|(t7GS z6#7i~EDWZM&X`jC$50f_0eTu_3_5FSu;_9Cl4_4Q>fSTFGxYw>Av6?Qf%5}p3 z<*;JgcS=Cev~Mclo2a4hO}1Z@uyKz%AN_h-?KDvA;=HQOX&5-d*66jAhR42*P7O`T zY^b~0cEKNB5?0@C8y=&Msi&5QY#jnGHM{Y}hs~gSm)SC?@58n-&kL3Dp0}*LII>~% z6x;X!t+ZZo@UfeQS-wdAsZp^57rX}eL$g{(*32#%U47KHu2sdK?!1v$@W_G(_31$x zyB(pujL+OW`;PA!cC zgF|kE(BJU81HU^-sq7nJF2Surn;skzZDtjJr|&urjK%8O5G<@!+q58jMC%)_70SQr zbS`^%NMQCm90Wgn4vPcw9-qYGJ$aAMVsTL3x%Ck+o8A|c=oO>%|Ws`(Y2-g|6<9N<{UI5+O^o0OUX-ZFCy?K zOKpPyIy`3^4lrbyEzQ)v*jYi#48p&kv)zNWD9~+uf-|HGmhA~OHPkJ)%~uAju1~$+ zIqrOE>dyXy`xgzr{QJWkPi$#2R*?R^+Gu2iBGEW~|-N7=3N7W)R%MW9kI& zeAsXiWb;qo9ycttf+nxBtwCS23$`jxZ_$kw66nU;qcbV} z=3Fbi9f1#_$@j(i)2=G4yQ{rN7iBZ&V9Xyl>*n}$z^CA_j(U3+^n}nVoCd< z{4UV2UWQ7ei{P2@XhQo~^lmB?the=}u1_b0Q*bKQnLAR*C<{{jbW(!f-|@b3S86Eo zGA7y@rHA2g`c1yzSn3`aran?c?tJcvJXHKie9qi(W>`T zeHBgB6=_ueerhaY|M>k>IQ)1Si83h=8UuP>Fc^R25 z+0ZkT{5RM-C^6ZMRjZnTZ1e{V!_7uyh1(I&)M#&;X|?qH4+sojjbb2-jX`uk?cO+AJj9AsLY zmKaJuGws@fq)_Vox-A^1V!nF}$LJQlZnK75MD%>|;*Ubg@u3k^%Jg(j8!m&M!Sou? zgUUU0s(;TKPEl6m@+gTaG^txM2@*U^U<-Fh8e!{{&9(I%j3 ze?Pj)I{4IELq|qE-os08M6Rwro21c8^|tVkHzYS12~lW9avyk8UzlVKIw$F9S@pK4 z*pqsJ8jAS;q)6hd;4;zgC$JSV7lA_V@z6k5=nRx~J<1*Lo$6H541#;F{Ro2DgjjL4xcN_*hCv?b88Pa=BG( zDpx`y$_w!lr4{Bi9Qs>yiBfqD;kc7<<93K1qNiNvH1KrsY#Tg7e9;Ea6zmGWHGGzM zq79xc-fV;S6z(>7uS$`Dl5ACQgQ#kQ=ZJUO;Jrn9h`0QWVrd(^kNCC?o-2~%vL@1v z1)RR(Hi`4gQMkzHC!Ul9&T+WN6AfMg93o#Nq9!1Zn)vV8h#EqmZ*?;nvT1~3KoEnZQ=?ua2etEiyXOVs)6RfDZfuhJX^;{ zi!I#VMJidgBvEl>Z`kJND zAWB3i<`Fr^_*#a*I5C9h73IYVyweANK+3a1hqy;V4!ZKa&KGFkCz$u1K7fJH#{* ziTMW4#k5%9oIrj!hT{ap3?KfjlFzc?;&Jha#JMeoqq=J(ZnU`>m12t|7{l08;v0z@ zt@LTp0WooeMY@7nqR8v9%#l3ggTLZ~@9@SkG`hrhfPcj?3B`c{ID*ZJUY`QZQZ!B5fsdu+DwpM1!FXtZLFEkUu-PO!tW ze3F$aKnMnOj=<<*t3+Rk8$INC zaR+eE#Stv=!5e+>PDvhVqsI(w#r^dbew~ZM!TIbe&&BDu2%OW+ z&%JQ5Uhr{Ho{RZIeem0Wv-~Lh!o^Eyi#`J1_~3u|;O)B@3bLUkT)ZOs1NU4U;XOY1 z!#?8|TA+(i2`Up?dMAkNgFR=OS#SUA!eabd^O4Lb%u} zh5+|m9KjTc7veq)-(^cB&QI_#xN6!jaZYfUI4b_r2LDL>(FQ*xHbRasq%Qygnnh@8 z!=w9cSK8Bo`_yh!SEKpUO`l;VW9?&FPri#-_73)GocPRkjD}ZgMB1>#YO+pK0~-GI zxE7|+gS860u>dFF-5HIeKfl5zB%M(;JaH6__#9KW)k70Ik?SNTu1X$J1DEwnG}Fr* zMav^<82#&ACAMMDm$o{U;>?<@;r8RUy$aoS%=Qu8lkFGZ(Ceh_L?~tKPl%?w-$?2} z)`|q!4txx&^Zz`l#nYx=Flko(3--@`b-}j3lFLHPQS^^P%Pd8I;Y`5ejmy(ASJB^Q z)Om`~7{@9&w*mE8#c<3AoLdXawUJ*e`Ahx>f0^WCUjMHZtdIgL|A&I-75!Vy@`57x z^~nM`epRrL0&`(NM4S$&u912m=Se7M*z%$b_Y&Unc?7k*tmqRX>N&&7t!m|#4}-n+ z3R)WAYes;CjWXh`GQw?&{)TL+Gr}|M1$j%oA_^F8SM+nh)iKglA)rO_S+AuMg8Y`H zHpmphp|#EcorfyRTSn2VyA<83+p^OrYIVqQ8tass{DjE*dDos!1{; zL|Dx9Q;PnvV(}#Wv`qMMspkw5%+Gi(iUNjEs0aKCtIw>Uo1#B{)BxFtpcw5(s9(#R zeC3@JuZ&>8(p!JBYy)V-{83@~Rwn3}Y+L_^WwPFFzL6@;Sk9C)zeT|Z7~n-kR4}}x=nn+&1%ZH9j;;vI%)y6-VmDph^W&!VcLQ3@Vr=%?ytI2MyCPB3m(#n%k| zRZLF;2B?@w1PoO5`8`XJD$wrqh};Yx;B))Y|ZsDeC(D274_ix{3XoV2RP(Pkull!Rj#MyjHO zVU#K+Fzld;Qijp0CRHMy&ujrp)Jg{)@P_t!sM8d6HBIpJBK!kBaZ*w-4pC#!3X#E%n^wzHj{85er z9el=tgNPMZg2qm%ArBbH5dAq);xP;{@c1)ysK%J@RELy|qEE(Lyc#4X-Ex@iS=BNM>;T;SS!B~c=su(Zn8vs?aqQ5b4RdMe~NK*Ai znvkX%3F@xu31xmL^LwbGgWmr$RQ(xX$yAN=!MmwO|A)d(9KkmERKqhNjqwADA=gtT z5aCOho~2@D2e6ka<}$oNHF^z-el6p$hT6ywCBB8>%jo|*_@=iib}_tBc8fl;b?2&v ze@sODGxPhZhM&xSst8Q$egCje*2`%=~Ey|ld)+3J==1qUrBaas6P2cR1M+@|( zpYq6~MYf^u?rWqU4b+?7y`xMI8mu?{?GK!WJU1*ZGf%mBH{{XIyy>4n z{zfkU8{5$NleP6agj?>8EZ3)v93^y;;d9&2+lIe@a6IyI_`YrAXtF1Kzc%!?;d$8i zgzw)*j^6f!&uc?(8$KI69#%MhbV%>~hsMhEqr-a9+lDXn3ZLIbj>dYz*R`Ry4L`~& zJRTli@!+&z89xskt@YJ5d?|RI@-Jv3M}K(24`@Sg8=l*aCp_n+H6FStPR2j54ZUr6 z42IXk?{6bV&wIkV+R)pE=d$s{k4KDm{6Bia<15~a-ZnhOuIu5KwUMKK@mhyUuGbZ9 z=xxKF_6q;}{~?Dji|g^=k@!E;rPa^Svv#QkZbN|i^ z-|m9fLBQ@e^y^GZH7$l}``~=qzyvKAoAq@^i)jfO+qmlYd*>Gi(wGD-5a(FwgsPF) zpI*h%F$SUJ;IKd{zc)D$L$MKLIh-ywvIH!)*l}askhZG76{q3p0m^Jh0Gw%Y;H7*I7bJYYi|^qk1ozm0Vxn_Up>#EP!5VmJ zG;R{k0LbS192!|13#b37qfAtyX~7{a<63)UKiZc$AcE#=$XK4CU?T$2s5`J*?Jx%~ zrVM`v?B;PF;zme*CEz+Qps-Q-k<`tO?7(GzeMEFTzx)P)m1jI=Md0{W@j{yM4z|Ki zwqPHeG5WsH}Mi+0+zSlDup+Y*68T$r8g#V(>ChlXPa>LX&}zwn7F$4hPq z-3~d}((7vGJD{e>i(O13@9Y~%yB$b)i=J>wduD_+WVDyeP4p|Pu+o{uuoX^oLPe<; zdjt)3A|*?o>mC!Ij={}4(-mHFH`8*+!G>N}bBNW<_F|8s?^w_#sYchFI0 z?=?aPCxLz1EA$vjNdo&at=Wo#AH(dxds-XGSenLcH`Oo1KF5tV~|Pg4EaPp!UB6b_&&`zv|=jX=g`GSdvsKpG$i5oP`(P# zsmJLX0o0xC=#4H~=lJaq@h)c#5#~XZ+hQrr7z7*R;ABms%h)3qQUWHw{4#SQt%*&K zq`Q(eTS^K>LT@D%kkh1G86b}({ID89FD7eUQi^@VYrHZ!*-QLEx&ra|Nj~Bmyu{0? zey}Yf1hWeIRc?lff$kQ&_Y$8_JG??Y>=ntoki*!ge_^tY`E^J)w6go`XlzH@JVE6As!Mqp|v?YMoL#Shh#cK=uFvN!Hxmj^HT6Qjbt`VHy6O# zekQXuFLouZVfIawQI;G{hnb!1rF;fmWcC;eQoJTXjHm3)0i_-TiY-16aeO!-V0X4CPDhk^>9D9Mgar|J9mhmqndpEF8(?j7n zT4ofpYr*zJu!tUFb|ftth;v=mGy9;I@+GtnZ1WftHLN1JaxSxo_3y2v{~U#NhlUdB z)?Mpj&PC^#ZTP+_>ki2nmPC`~qNt%ckW>%g%%=ST9k9U)e66%KEi33K__SeoXbc7S z0J8|pBAJg>l+pvy;9;^FZD0(utHBPG?B{73*ya)Fry-4v{+2 zx3T=*Lu((h10vN@WGy|k+Kxw3x)xwgLlc+VW{T4}G55EQ2Y)>g{q9$h7(72RQXbYKOpY~$EPWDW&H&EY9txL!`aCXS3 z>**nI%o|~^mTg46o&(oTYOS5Ec+f-SG(_Ycvdb)T5F(yodpm_?K|gx>@=SR1%+ex5 zj)3h+T?35++sxuQWM5~Er023w0jD9N$#m?bdKSrnNUo8Nvss9QCs0sLdMkR1lx&Dh zg$UdT>05Z<3bk_IYW@!E~kq+>?m)t%=A6%R3P@UMlu`shH)XVq2??2>{{;(<1d+X{ z|NI3@=Eshu3g4_68$qM`fW_V4)8>ux;Y9bn0W7`S=$!!@y1jbdInX@A*eo9vXRmjg z-cR|cIPIn4doLAVOBHe;6zAy7fzHu=Px%Bthu{?m#*do|UcuYjA& zL_4s&Gg0z@Q53A=NBlgQxXnjJ4pg+)_s)hbm8^7DjcX8P^v;M5TMaTwt=u5;M!q!z zdUpw_K|n1@=<8@W>E#z^tpAQ)I0G(~Lh}P1{-ub2n~m1?(F*-?GIJ>7nRdx(_vt#W zZ$50m`O#b_=m0uIJU6W)yj8gGd^zU8$7^ARO`{TAhh&zmD$zcioUvZTP=xMI(giMP0us&O1$P{Ge? zn4<4$Q(lQHa`Cn{k=)#*^gIIpzQ-s2c}jBy@cHjgQAIzks8Zm}yO#WFcVR|EstIR= zM7hMJr*Y8y=*)uQi`;mX&#J|JMCpyLinwrh_($w$IcAUQ>Qu7SU1)za({#Q-y`uz& z(5ov-ZWwZmsTtecqg8*n()TM^>z*#cTC5^wkD{%0KOyG&2YzmFwz!|L=C`N`3dq)F z?$K6*yzeJPdD2~FHJu;ew`E=;4eYNuF(Gn)e{BLh-yiC)O;i((Qf{7>JNQ(yU*b>A z?(K1|cCHWVk%N6ANnClh{JSml2Syylx%QK2UPFQTqGG<%bYu&cgSEv^#P3m@&T^q? z` zit>`tr4R2kT?|)N%rR(2{)b<#didB3YgTGWImH)h@tFMSQ>b-xM7jL+dPps;C^2M4 zmo9Z{np*w_VySiG+xOu@E$OBK37mjT6noVdI7mgwTDgS_f5}r36|?HhuJ*1-mq^WP zSyQE64EM9o`@k*IUvURplU-^CCnKx$0~{AnQ#yX0h9l}n)6qgLwlWjWv6oD-S135W zwVi9p6z}F??47LI`kY?-j~w}?@>sw>K96YeZ~t&p=*rAe#on=e$zuarG`}TNSZ2GY zUT@}ljX}M_yR<9N71N@%=W2}Glh>l^6>2^|K;1cStvik$9H>1WWHh*2;>OaIfm&AO z#3n`008XJv-+&CH%M7HJ9`w#Y$vAy;YHI0v>gmOaZp0vSU4S0&zdhzkumlOCFG$-#Rv>qW&mYR`uAF zuPfjANeNfGrZ@U^&7gfQEoJzvIG(W>y(0E#fW}^KhsG^!Rvd_n?<@<@x;b`7B>xW`27%(vE zC|v0NG_Syf5nvKVfMiWLK6Z=RKDsUrU9mIpq7wK`b30dabH|qSEQ+Ikt zpt(#uBFrjw{n~6w#K|mzii@xi*fFWoeiuvMng)xjmf$z%wvlt5XtI=JgX!TDmm{*`QR!#i18E0`g)3-;I z`zJHwujQt!P>3eSpAh|>vncj zqX*1iRSRoOXFq+V%^z5g<{NAt$%ywVVt zwcfAvcxla`brZiCfBL%QH~%Hsc4v4=NzU$NL$&VV|G(shy+gI0ya)MIll@^T9i}bA z`EP#?(_XI(aRonL1;;sDR4MxZ4kY!pdfo-?mt|h^vD;L&zjTv3aKt9JrCfQXX3%PP zq&TwEv~o(x*3#WL*t}DfNQ7+R)>89Qk6i3*9C@BTrPQQ{XWhyx{I9wEx#`Sk(TinP zU1%4*WMc1!oA8V20ryN=ch8HH2G*Z1&2aIi?{$+z>SdJVPtEkmaBXbbt@V@cPo8@K zjfs`T*p2Pr7n={eN8Q}BKDG3KdsL=DyV6W2hHIUa0QzOPW=rNqwZAlG5LZWt>z>ke zCA^#6sIGOTt<^=7M`%TMuer`m076CGX6;^x^m} zgOhR0fR+>=QE!k<*cjd_WQEZ2@h52DNX>rZSIv2)=_pxs@$vgnHX~G&p>tbZF^Jtt11Pu@o|o=wQd&fpG- zlj)Cy{5(3=Au%stjFBpRdpYGsCnnG*Hb|Yg1xjM>)SjSY(TSP5CY&G|li1r-h5%IC zvkT4@J>JcqPA9>Y;At)2h)wPpKNORg;P)^JX94dDFR@?e@@8==?uc0CcD$~(zGGsl z9s`_}bWH3`T{|Tjg^MYNPLfqe4|#6WseWsZ)DFDL*?P^=3)7@f!UkI>v(D2ult;A{ zo2QFiHujfq7>lL)uCa;OoIWQh)Ndiu`}=*JZ8V>Ej?a%xv_^3OhF_0lu^#v!Es9N? z6jcl|HxkybV#f)KTB&JHQmitVy2T~-rGMY870{u$M2(6{v=UH<9ZKy%G2=9=@XzRf?M(Xw8Qej-E;WigDoW-Q(SxzcIq$i{@v^x9I#h zk&e#?E)UA?5LENi#w=We5fktGS9=Nv{E^#ipaLi&h->cceR*7wr%wJ5{ zLQBzq*K8yEi>x3cG=Hmwi+r(K;;>QzK0y2_aoFMjA1LlY4dGU-(&Yz<28r+0@xe6f z?^=(_p`uGWLo7`v7mEoJAFJcT#2kqy>-cc-zQi3mK0^2h8{xa^_|0ON#ElXkC8oB) zZxzo=JdNcmVa@kP8-dXxDa2dh?c#BX8w&3f>m|-L!y8Qh(*_?a`e1sO^KI};#C(Yx z;m3UKyaPNUrb*mTSRp=W!+%tGMp#4P1~C>{ZH@3z@v6krkqHN^ z|K9h(&wAu<(*>Ro>2d}bbOfjpclzMZNc;f!;o?cL&Ii8}bWT8?&YwxM?$;J7^C)_v zmZI;faEJw>0due{qv7X(Y4eW~N4J2^g(3k%C-WP1e6c8%c#e)Q6YTxjb8*HG_~33I zydO#r`YLt9)Nt5Jmm37}4g!aZTCt3aS6-}ejSs%b2jAs`|H}ve8aQX*Rs49rSr8^b z^?4(7Fc>V=HQX>sThxKVGu3#@)PdRej4LY}I91T*)!GeI_KmWYv~#wwhCNSe|9~kd zItfg{aij{vU*t2dr4{l3Xt^Q`3(KEz>LBB8V~?`sSApn({|+1}QZdDy#_$gqKuVkk zTnm!hi=iTI-u(;|>Az(Y$B{IY?%a&AXh+wJ4i%ujc+=@P*E!6AzqD! zr6t1{MYlaq0K!#g!6X#tC;`^CJnmRxrA20(!B6ODm=#(QWKQE-b3TgWL44^P4)i+! zE4fI@n1P)1lMEJQdMQIB_eqARg1HP)1w4MSf;@(h)8!%8$T+ffgdwVitAypa;ah$) zHc4AFY1iz~jcQ>EZdb%JEP!Ib^GH~b1HDZo$sAm5jZm+{&Wd5FZBwuT9P&=NuK@HF zjHAdmFhq%M1LP{*!4So|iy=x>FUe%KNyoUvb)N?Y=VUa)Kk;J-0X;!Th%Z#ZPr&2A z7jg%%AR)RuO!+t>6%C0W36{Qw%_{S+%OQRo7A^(zrC>p;z;!{ELkrXux}@Bo{~ze#Ia49D3V;6p4p zG8`?fX>XGI3(yziSWg#eseQY&)V@Ozk1`!qt0(YIBLNo3zr*w#^#4!!283f0o@0nk zt#`-g&?vbZ0_u$ta*@nOM0yDTFK4{Bv{^@;=P`~dEnjE_|?fCHk@a8X+BmYZ5Ye^2s1k@W8wM#=#Otz2((^K@d2nhZwHsu^ocQp#w1C9@&_HCrWyzr0cC6;{#VE55atO zeqFYydu4C85Pk!-N@^g z-gN5wq85E4=Yih^uIIrgvFM?Cdty0sIxjg2-3#k;rsub%vvsvj#{lXrKNj-cSbk_5 zdfT$i1J6_OxpZc}J(ltUVsSWKusso0IQ9^jE7iW>&*q)DXIHKHm!e_Mw>ZQ~OT&tB z6w>6bn6lWM97E@}q`^J>QXIEMltP8NHS5&=%kR~A+1FPH?H?)#hMR6OxjVk+;WRGBpV_zGNwNC z9W=qo?xH9A!Snq_nEDih?a5PL>b(&WF+N&fX{It38Rey+KRt9hIo3QHBIPtL@dlXX zZbW^Qd5PrHQD~tN|Lkr;TMA2t5pnP)sF?|wWSNiwl(Gpi-DbgjgdsA9MK(etU5X5( zX%ImH+xKR}hLzbTyfh4=4_HGr`pjM!-*g#aAz(>I9OP) z?O#95L()#Rm|#RHP`5I)o&XLFXDBmj`d#Rx6^VKf5(XIP#sF( zJsS5I%-JsEK4hbpC~Pw8A$rJQ7uJKl&5MoGK$!ih!CuPjU0&=Gs%Q2QBck-jyR&z6 zJ%_#ffR}2RA#8za7$c^^&h9Y8Lk@xM z86-;SBC}DR^SZ!pK4M@Hb=!)u=7g8bM9SZaTA8ZHqL=Q}tx$8pD;Bs+hX}lU>#-bQ z_GK>(lj#hzYmHbUw}EXcZcRivWo$zP+gc--z#@?l@wAMGX$C}4zIp`Pm>uV(VJbB- z`?L{(X*<|yUTlor+Y!NKJp%g;BO>Y6?I@>QuLvsWAr=Wn!AM8o>sd>omzGCqAB$)Z zNjLh6A&!P`F$Ys2=PB%KyH5OR~5lw2HLmhWOq#To2@V3uB-iPf#+IK;u zT8hl0`yoQw^yHYRccBUoDB&>#FN^dH!%_Zn9?TzXzUG5v(PQnaf)xZ(9@B9Z-_+U+ z76Rwj4sI5?Qbi{2`C0}Qef7LXE%(uW7_3IUB>O(+qkR;#=OFYp{1)Tq(f)&viuFe&a4uMeRDuH0EgB3RyeTm==LC(Sa5dQ#z;4)he0 z2_F(h^Stp69~IlYQc>fj;$_H%0>^@Ye#La4?pa!g_;o(v4RQFW6(vafl5q zoyXISFW9Z!4tb?=6_j~Wc>$`tGg^#rmg4Zr8TR3xKpyj5(5ig#pL zf#qFRrs1v6|5`5<-iO+OEXwg(`l_K~l#hy0P>}}_PQ_aMJQ3cYQRZ=^Av?vwfaKsF26C-b=+xz&(kGMb^0}Jc-C{RS^xAUKCQr zHZK($yi}C?s3>k#QRbuKfR~C_y;QvAQ2`oXW1u3?Fo4?+7Pk~ni<*Fa10m5-d@4;F zGD1Ys#opQfW%xP)oH3N~a%e=7D^TA zQbjp7B7{VT*MN)^mP@Kw7^9zR5OM%9Si##42DU^U^N;mE+(U?@j=Djf`2=Elz2Sqm zwRcSv-kjWt=I__y=)iv1Lsc|0AX>}n=PQ&t}+QbkV-mKk6KVDFZ z8{TNv9t#e-f*})mQ-5x_@v?R$kom*tA2%h0(TD)epGw@=XWip>?be2$f7iCaLGx%F zW>6Pp*ObPFrYQRki&wh;9rPf5QeY3K>h?ne8^+k}^Hen>lkBVgaS%pBSfV{h3H8JA z*;=0R{n@D_zBlNxhRmu1YQ==Q{!xVdW%h_h3>E=2!=xT~R z(JCtT{#2#z{VC5cqENIbg1UFLCk`=vdU1@3Bb1aZck^l-lu|qOOwA#2yE|)ahrypbeC3laA~fS-*pI&$A8S5v(2e7S`@RhNl)q4@P_`W_B&N`@E*lsq8GZ^@6VomM5Giq zio{x%rStHg|NQ5gfqjogu8hSQQduyyoHF38g5*7YTq9iOC9J}{((F1?PX*oWz06I` zmRAdCQFps7?tF8=Yk{x&zmjKIVQHtDgJDh5-n9mnRrGdudtCgF&6d|v3zeRJ?!dSo zw*1^2_=;hUaE>@%j@9|4glj@tp>qW{7 zjZ2$FO5~n^B>$uh^w8!3NmMc|uNysDsjl>M=J?VQw7W%2kqVsS#**R!2- z?6W!Ii~n{`%T2Ak{NrX;Y@f~l{;-?tfBD@Qn`b^8){#uBsWYewp-&X zzmyZeM~%r8%kfr-@m^R?8E?7jSH>vJxIQEOHLn4J|BakVKWoTYkYIi@vosqIO3Qb~ z8;%A11g3v)cpJK9fltZy#8Wg z_=TL;#gdsOaXq0}_2Abio+{TNrd2~3H|taLn5XrZGsyvRA{Z-CdO(zfuGk9?=77Oc z5thz$MOZrHDU9r@_dPhYk#q8x zFdhS3-C)$Yx(N?_#*yI4Qog}Vav4L+SnEZK8Q5gt7Nj^=LYIV#8DdpJFDc0B5qsf! z0{$01P%aW;hWj?wQ-pPzv3!H6Z%zQW?&%CMtD3_Q0md^#fR`9zO8jkxkUzu_^5+;r zUQZC{c+b$o-OLd4mwH>mdX8SQm_qN$^bxY8&Z7MLF#*dXqX82z*S>>s1kfWwfcIp8 zMuuoa`g#r)lu#@BDu$aO7MfHv7Yi1c&_0C)3rtuk(e?6lHtP*%x!a{%mlej@32G&7 zxQ^KsmtL2U)^miSFJ}dS&oaCNtB?%AuVsjwUXb|D5^{5AKKvNz;mRaDDCwUt#B}#r ziC+M$lz8-1apE$F+^SKjp;7AI`O$7uL`+X zh~(68$EPBT=rzj?(>N;QmIFb5l%&UYKTA`COzWZEQ`)0J>sAq^pXpd z{kfgdX4DhX<(EYfc^n>d+l35=NRN6U(lH*E+DCBzSN~-UiE5*z|AVg+y-dGmoL8lGmP>Je$fdYcMf66dh5D&HFY+@WjPoibLoBTXGR%{8mM`lRD^@tn zWoO518u4qqxnXj-y;CPl64lSe8o>NHwm_OW*RIi_x%OaXyFtAcjY;Zt(3MQeJbM>9 zGS?nwE(IQlxg)!i%H~0Khap?`TCyRVO=}>F)4mWSmUel_{c#vF$aw}icw=%PMb1Zj zW9CCgffT-sGv=nw19c-)#~9QLq3MCNZNA;waA7`PGRRaFpdZf4Cogteh-9rQ=@CO^ z3vo8{OnMvy1yh&2{IH8j^XX$IO*Tlu)pi^kw9p<*$<_8aocKHPWt_p7H)N2BN~#g% zDte$A(%YzMNeE_xSvn4MI>^!o=u9WfXI=vp5+REq2-gQM!|j6gcp@J{cNa)zxL(7Y zwLTHBY7rz)&?c6AiJH`a=w%<>gc}wAkl@z5Ug1OL1aDv#*v3u zFqclU;1e|C1{_%&w-ls8>b4Z5S83$K$X*$f#?a$TYBW4M>|)Xc`j|iS zH_~08Lcz#T9D(4%I-ZiB7Vtg%(YM=YhE8AO%ym<*55OEWf}5t%miA2bSC0)BGC5HG8=| zjsmS&F|-S!bb@I|K!anJi%BTA;1y7iNbxJ6U=$R{^_(#v)1l=Mu2_L?H(6J`=+%yq zv}pxYUptHg#~LRN4Wz>yK9{~lcxp+)dESXD5wdIrLguYRG;iVvB}6k7RP#H~f)k}O zaA4l*mG<^HeR0!DWF_2i!Ega0a51xH8MflrEbPP0AZZoYy$sTXRnRcRpO?rkPR@bJ z^(ts6qty^GF9vxn>W^qTpGvwAE0aM~m)&yN^+Pzl-i&4UsyC zAS8>dXL2xYXY$P$!?0(a$$8%n;Uh@R&m$?%P)00jvhaCG7SgRude0y&Wzr~m5hSxe z=0ds~fzL8I8}1Oeq%kpP9;@@3E;w-(=L`1s=J~*%F=WSpk9PjR3s4b`SCdNyndkHH z9km-|)cvA#Xu8Il_*5Kt7>R-tk)&GW`2h8-MIFRFn~DS4KKI8^R*Qfq=xI>R7a)8G z)z{jc$l>QqafNVQge?w?pvW~)R|7nonjX)Mq`qsQZUPNk1F=IOCu8x-0&hGJ!x*=k z$(OAh`M6WjC~%gJqaT<&29wruSuSlYqzkFz3rbvj69K1@b6a<-mDrqY_R zI79c4hj&EI*E4Sdnb$#UFNObkii{yFcTh#)}VOUMpL zvIPe}`VP^eyNcq>$=JUUN2l6{J1Ks>{hZg7i7RkqL+y+9WQ)JO^qq>3Qu^d|`^q+a zc@(Cp-u|yRwPz-s=@ElxQB76^SwFF#E4jTirZjY=d1LHszXO}xap|kwx#=R+y(MxF zp4WE%I22k?UCZvk?SU@g?Bwd`+N*C56k4E8TkQ_C-o8_$8uAg~T3nuRfxG?e4I}<# zU!Y<#3wv))_(cXZCYQ$4TXn_VOH4hlG?(wDPd>NrX_MxWl>1Msm2TP};7?j~q=~ve zk2BL7rxf9694o{ zlrM3QVoYeb^*{D66{SN%w~O|9?I}=k1V4AcQAitbLy?MODY^M>n*v&qiaV2vyBfY5 z#dqiUZoP`F8RbvJ1k-6(hd?@_I&k#39~hTaM;w|;n4hBy&1OQO9|)sK85Ftwbir)dUL-Ar{ebuUxh)Wp=H08opXK(z*dil<5ds5MNjVQL9e z;l~S9bBu#ue9kl>!F5bdrhQD-K(-Zqwm(x**K!Fkj$yIol%Qd=vUJ$r-G!kT9_FRt9xf&#D2|_YA207x) zS22bfD?)UdIe8WbtTKWeiHM-7e;Q7lwm?NG|n++ktbKW&oHg5{3APn!>t7(B5{AOuy`G_;%W( z!2?a?8%ePQoup_dv|4m=HBWIXh;=B?xY@pJ_+Yz%WqA-J* zwX^q-u=3tRBB~T;R(VUal6p(iSMDRVy@tN&7I__S%^Vz5Q4;s$mZF5cTl|u1_GA>l z>K5A4J&9vP;@X1REnhaNDM5{|^xkeceYB#c0`Y0HwuDz+t!fc= zgMnSC;s|!8KDO01B)%x3B(6}{R~3XcDfN*hP+d+t{g4nySUc8742`MK2NY+0^W7Cq z%~mAXkEdPj-!`kxmz&kp;HJX{mPc+VJ&Z_WBJ=Qp@ z85_j6QU1c=@iaZe5$`i>RCkRXg$jG<*&J-T@*5D?urbt8r6^iMH>)E;$)AfM)zU>6 zpST!Q@kxcx6|_l)F&HZtwnt-Rh_63<2?;d;&5$96<+z3!VUDj93hX;1n93qBD2(R2 zT@e@*)}O`!^DRB%tV%j5k*MIQwCE4KTIEHe>hVe@Nik>*)dp#eL29}i@6V?V(nYU; z=}~$!%8!CBqH*zPI(QraBW+ix2^~1&Vt^Cgjm|_le4Yrz#n7-L+R-~eFQ1mn0b3eg zvN_rXwHDV4PYoZ(BkHJzx)jHY_ErW?PafIOGSm^~wW9Fnn_&-8)oo!3wE5}W@P-Q` z9Gy*;C786#a$Bt-11RoRM~Z3a3rdt?9ot|B?K+BY$+g z^@vE0*)zOF4YC#n0%C=yD>mdiiVAUZbWjH7?zutsc0DQY9FN{pI-+o8C%?j>1ABia z`IQhb1eKmp(Qg01?v3bdxhbywJGZ#Z7sC`4heQVk8U6!CN?AWwN&Rvp*9cj9 zQbzaqIaMcx-si}T32`0m_(zJ#)$>FL`vTO3nq>!!v^I>t&k^0WCTz6%AT}IM=LhTc zM<-1`pPNSIFTo7$1T)gdb->W~_%NJZJ+&yDCg0G-((uXsj%Uqb_?E^@PL?>2aT2{j zbZ&UyLC1i0`4hNHjTDB(C*VxR@4yPXg#4jyx!3qWw~R0jjkeq>^eu9hn=wPwaPd(` zL@-@gmJmq6vmE7=R}53NJi<=JnX?>4RBmo>qH0DD1I1H5ezs#c9;^>AD5c#1RQFSa ziL7%R#dw6?H3#$>+QeW3{mx)74Vw$8xCK1|Y5iO%IY&Q$02hUQ=K;8B0f35gcu&o9 z+@uC}r0(+_kEqs;^wNCCP3X>7=0hrv1}=b-)3yCgRI|X5tXwl*01q!fH!Y=a7oeMN zpo|!F=EP?~+CV*@#rXaSJ{J-U$*D}Pqo+Y8Yi=6M*q+7XWe0r@0zSlbKWC8(A=5}n z3qh(gJ}Iov^f6KCLPs#t`w!5~d-0(VZ@l$xV{ts5PY%JS8Q;6<2M!uTVL@m2EOxwYqC2cz zyW+_kc6DR~KKmRAp}*FvDSnN9Sa?wr(_GY*94`g>VbMh-s)=-j93OZ_5*O9E0u%Ie z*eQ3p<6zirh&WuB1*Q`97Ia%f)C$M&KuX-77fH3%iB|J6NZ<*}A1t+NvBMVgHF)9I z@q@tCvH*Jf)&4l869~Urt;2iK)ByU?p4Wl$)`9jYjReg+9oY<|3rHk*i(vJzZ$nnJ*}Km*bh+LR=YJgYIv1V?xVeJmkcZ*hD2apz#a$(sZoE*-Q1Y=1Q}& z*;v|IjXmNE+?KovKMB7D`hB~+W#^SGr}7IWyq%iP?s7cbvwfqA1uE#k(zzTWH(f_K}o!5fyiU`d&oEt*1o~c7+{aLwC$}EX_2Lb|}O| zOD{S!tl;WiTl2c4zyvn4SAe3@$ieu!%o}^76>nPROQ`9p+5sjqS#f%I-X#YgOuc3U zCY&z37r>K4k3#|jgt8Bh>Rp!*=NS4Jq-9@qGg0^HXTlo>A@>SocG0ja$k>6N0amI$g71*|Og%)a zLB+VFPhg#3(h2&3Njaok!(?3A&mdi6U}%OZWpIB=^8Cy(!*qTA{B?26ig?X zG}n-d`voL;|N8}z)*b6$qO*@@M9~AkINB?T^f;&(vUGL3STKz~2FZLGuirb!-p3Y6 zA#OJ?A@Qu=Sa2Wk?)lpBfHTcgQ_DNK}+qu)g zMb6L7iuNLn3_$Vc&#Q}UQB1qtMdiEQ#Z@7$1Xo7m z%=-(sI!nV`rVXFD6Lq&d87{N#S}Wh>zk#el&d7dwmwt*cY)v+~6VrDiGXc+Sa(7M- zctvv^9Hbk#JQX-Nut+R*x*YoBQcN_Le*B$U`0;n5f_7P)F9k*D4eM!l1Wjt^+*xTk znp}F|`~kn1!VH&^&QC|{P9^&iUZLH(z0M-Hse0(Np#z_;W8Wvrr>4$*&WO(S1Cx(- zEq(9&dwyTWd^W}}^(Xi_@oT}cJ)HvJ0VvOiI{94FThk(1_O>@S`P)6TQ%#<`qfJV$ zV@1ssar)yv+1=D6jd!qy+!8ut;xukSD+=B_f^UYvrD)Xy297>@*qvT`@chAcmh}vvSL~Dx|Ee87NvltJ;5le>>+Sb&22kc0nmFWeg;Na+m^^DfP)>IyRwj#x#+BW1+O z3Xb}pP0&{z4n0Tlncn1HMe!j{XO2i7(`Y27Ya^1Prj}wFB4{KMg8InhC{F?^t{t45 zy5o9sYDIvHGDDro(M|B5rYuobaK4um^y7S2zjOW_`e&#!z7lb0Mw%7Z3b$EX;r15= z-wVh1pW6H7xsJINZO0&GrIPijo|lKAs_V2B1tCW{89honPudZ)XLQ4e`j{tY&#iiL z+T4eftRI_ay0bOWIo)M^NcngE6(5vpc|kdkc_!C0bs}kC$-ts}##>e?ap58pDNreNo%+}ieYSxa|BRmiYt*;-{- zeu?D&N86i#M^$8D!}s3qY@LP99>_u`y`&)_G<$%6VQW?)V3bu%AV65epg01e35bep z1_%_pLC^sKhalLXtb&dUXreHK2nvb@6g5HA22sBER8^Cko|)%={_lCd3!QV%sZ(#A zTJKhMYE+HCQE0(?N+}uDxvu8@pfzXU4htiG&ze=ZaC{yVj6o`~&AA}sY3CF}aSu0n zM>+#1Z}gVQ;{MFLu$TZM?FI+XHZdnw(^5T-9 za?6sy@`A;ut{Pq6ykJ5}{0xfpm9XX%aM|4^;Zdd+Qy)e6hstrcbs zsA(`GwC>N))>HKPfdQyEwKBB+PP@ zF&O&J1qGe1@FubjvDPO{`*5wa4&4Mv(FumN5iL^B=JH06 zTV+A*U{tZa*bPi5~nGtYufge)A`V=4J*&p8m~w4 z?m-~yABOuY*Uvc8|1Grc=HQt&W8qYyU(3Gu=w{}ot*$45~cBO_} zYW*`~n)V{FQVbh#CC4@41#FC71;}L7rd>l^%)6I zlJYUFTvuA>r?w#HbcRYayMJSrBVltaOLaTUK5b%FT6|Q)%Vp{ssJvHWlx1+WHo$TO zHzCn&z6jFJDD(;C2=cr?$?6OhxvZ?B9R84G%|Lzs(zoWS(l@}J-Wy|7Q;b#3lddWsxr{1Mv_i$1Teq%ESc{s;+s2zfFq%LMx32{&XadBECY22fsTipEf~x{8 zS87}0YnVX5`}$HS--R{M?1?DY6gblmhRCQ`!MIaK0-6#@@;rc zS)ry~m>S93&o(rU12u3#hfj7*%;+%Y(FZmnE4}z+Q+>O7wU*5J6?0>!S7J2o4V4Ps zij1fAi6V*A^=Naj)47zlI<1@{QWDylC#%8+1g!`gV5~TGHNZ~e|CT>AtC9P)GxDoO zg||7s|6c%l1Z{O{Ez4_WO)5=JrPQM8RMmj{%7E&ODvV%g!*OTKhql0yM1H^7q-I7{ z8lDmsc#~6`;_a>|rV2be&@;sX&6 zyXl#73o`u10fH`*(3B}1Fbhqz+Dp+ITq@qNM!3}N<$deO=VXsKH{CO$`@98Gq_( zkQGlnsj4-+zJ;>dX0`O+g{$>O+-MszB5Q)y1+RakuC&J@O!qdqD_dqCsZ3jp^H6tX z2F|TPD}q-B;#Qn;DgHX&R$7(R1iaL|^~0>2&Dwb~?mVt(i)kXd#U1bxDemv-{sILO z-vSpd;uUA78nRKe>xFMCS>0-&yNSYf_iW*Ab57_v(ZzjQPF=V0a(O)a!e&iv6Z_eH z-v=9dR4bOfxVgUIjVU9T+&=G}Gg@}wDk6H_1>Ehn4?SP&?qgvYc57GbGc|_w?Rvjc zYgkXudaCJ*+QEI=)9Zf|p8QOwYn7~Ow%Bg%j8~sDr$5lW5>Gpd-CAsMuZNq;Z9Uze zv#;&eG&P9@IIO97^^xwd_6^=s8_jRLSc${h5nm-1?|x?TMsHqa?1qh42|zw)m5eUc zO3SX*E4<2XW0h^zMsJBFdF>TBY9+4Uv(QCe4lNtKBP?3^Qg4(cp?KrXF&KxUErI2S zyhWB>-WbaoJRNSlSpaFAW!*wFhZ55c!&QT#VLm-ZtlfCiU%9lIHxex+z8nvN7Ah36 zJYY!OozQnYz0$31)z!OQ3BEU)(r;q35%8N>*)89N_s_kIo+T};b5-_w1QvfxFN_Xk z8{Apu5T|@;5XY8RVsE2^B>Py(5?Jc=K9IfKCxzW|XGO83zFC9Wt(W^msgJX!nby`J zUup7{0~?xYO%I7Q2sR2YoP%Q7qP|%cHegF1xHIgV6&279p;!~%H!CByqg2GRIHq%U zRYXu^zpMc=G9vVn_0iEm|rrDye8%h%t~Q%24}uM<;rEOFdxeO za-g#zA3C$>>?ECemm{gnUg>5w_d&QF4DOa;=26IZSn+tthRWfaziMn=nlqXOuOiT50=);InRHf6vS}|M@q_S} z7)zzsaIE5`y@3@LI}!tU5ZnAATt7Nr zcz`Qn7N1Z&B@}-IiE3=y5h${h=C%~zbZh<}2_EM-Ijpcb8p{4`nEswLeKSeCB>6x} zCZ8KfnF+TbGb1`9;A0t(y3FpYp`i_@^Kc6FjmzwmheLvdr}7-N669V%9u{ONNQcJO zf35s1Ym7J9yB;h>{TP(X(t=B=w!}`2qkgAg$rNvdA}StNbcX@cx}`q5w8s%!YQO~Y z#sJ^*qM1g`m>=K!PB=Bd;a6k*YkuKB`Gx=F7hb0iXWzETj5HW9F)cpFnp(=onY;S* zlC|M5D41xhI}CX7+SrocxaIxs>d=eXhQol(W*h6{C5i4ZD7RdG3b%B@w4U&`U-)hI zJFI5TZdU)Uq2R#^)1z6*V>$6CV@++Gvc`kM?!wcg{f5JUnGlWjX=X&jVNe47!m)To zcNmmljxR+txtrcgHyj46gCYAG4tiJJa2PQ4qH#FAziv1T*yy`)IK9(uI1HGwp#}&( zK(SMEq&XZ7he3(-34w_hfVfBLh{;YA?&D`mo=l8Va+MR3AHew@%3qSFl*n~$3#3c&vpC;dc|`JU zIp0S)X2wdBhCH~HKc#{I=&Q6vqo;5x9^GF534^f&#i}02_JWm-8-gi);J}ASDIFCX(&6Pa$ z-zeoiWtZedj`Ni}lBeb$rQEOdDUA^ctb@0A}5`4#x|3vB!Mp%?G z60R==o@oE0m9F4@2gQF@hU3`=`VT5B_&{@WX$$mYDi$>$+b z6gtWs$%|r}p;(*x;6;bX2H((d9#e`N@lPmB@*=~fvz3EVK;1D)c~bdO@}eA{QX-&9 zfPybodP#mY*Po|6E%`2-e@3~`h<{e;fq8@!zc&wmUO6ZEp2U~J<8*%@lY(eTiyjF$Xhjd+jp zmgGxMbA|B`<@%p0#gZ@J{Ap#E5>oR{MX9c zlBW`gq6e{7LSKY`r;L@n2*0B2mHbSAM&V(rc^3LVB_PJ`Yf3K&h@Zm&e^MTo`~uF` zDMuvV9()>hJNwd)|5Nh$Jp4Ds(puoX&f|NPNs^D^jqsN8N^9zW@}N532?gIl{2MX? z20U1NTe&WIjIiMUQaZXs0(&{HsAZDh#CfCIv5g2H%=tid8F=48_`BMmNa!fSFH(tC zk4Xg>2tHE1)rgPsOd4#hGbUvX%I|mo;DIhhp0rVV-8VeHSHG-|F6_DYxDoCpPFN#W zueHXphmKprS;;GyGxo?xYjaGMwl-nq>kyFlfVDf^k6PQXoROGe@zDr;0%o;;*dke% zQPwaPT8O8)&{5VDwr_|Q#R~4#tez)ESx2fY_ddSZ#h#!#5#VWMih)`g;)h^S}E3Wr&P#w{W>}Ix|CJY zk-a!VK6a0YmCUB~ z!iBbWRC+=A-Q51>wu|u znLZNheoY_Bl0XD%qXa-Dl(J2_+Wkbj!u93sQ@J#|Lb_K5b&`IyGz^rQUdm^pL`zKo z;6)C~6V~xQIZqgJ6B(eRC@jwVXd3azDd#Urmkgj5l6#c9l3M z^8Q)6QwDvGt0OgU_*3+6(;byR@0rks zeRar70#)Irc&a9<0wwbR@sQ6XiVVylif+1qD7xtiq8fItslU>JcppXo%-}($TSL%(?m0Xp(gMt@&Ac`*HF5VAwX^+B3dK>SAb!>2oau3 za_|Ib`nxm~`n(51&PxFDHz~ZCCVZeIN_}K3f#kq(NSZ5Y=_opZ<$Q=hL^32LN#i+5 z@c|$_iu3^FD;ZwIFrX*NlVuO}8G;U%MsjpCo)L7kw#1_Yc9C)(?+4t-7Lfp!`5MP8 z$v-D)IZ+fL?@&naed2u=yylv?a3;$OppQ?JZ34KyqUI%u3=EdIV>rc7&4&ai@`TZo z_*jA*S4hRnM3L}MlKw^%InAP;h&s+AijKy6EIQgW@Y+ilVu+&qhLJw-1`)Msd^Ar% z2jm8oLcoh0f;b6mk<>{PhP9V`E>Y+YAPR$cmEhKZ^vE3yRSi*UoJ2Vu!gIl!T4=m6 zlbj48Z!vkGrF6nuJ&LALQTTCy2tJ7)mHpmH;TPQy4UY z;ou1L>4S7jTp;6(~G0u47J)E%@` zO(`I1l{v#>jFEW%ob~!2a*QtjRUfZ8{;PZg#wou5Rx>lVE8G2Ca|d%h*StB)+h7e~ z|9IWn#PiP;)@>?1y>w^k6?hcFBg|S)@G9%!0Cw?SXC$+%$79c@>#W__{gd!KRJRfl zlg8n}q-+qJM_RU8O`eVGt#g~wQ_W-#9%$1Swn;loZ~-*XPz_rto_;Ut=4c4 z9&P#r(1Mo`ODtPjptbV+{T=IgY&Gb624i>zYr?+zH@?B+@h$vrKx^hYVQtNpjkMmw zZr!l=(=NHhz7eTt9@IoA{`%rnA)nG%KK%o$kWclK-;aG1 zC||fRG)mW}Ph+UQe40u-F;?j1gO|v3X_o_?{>MK3ha2mU{m>fMh0?`6g-*ZmehjBk zC)7_#4`Yr_kG<}TkFiN7Zyf(J;?kH;@uxRV|1ZRkB{{~h#_`$muvXE$NN^ve3u1#m zk|y711l2f68en}%;>x3szw8xDTmU8ctJqqidS$qgo&CsqE#&k(nNN1=q_uCz`MYfL zDeHQc@5EZQI`h58NW|qg_#g_sf*HhjV=x=UJCZ;W;~2~RAw?GXiT}oy_jbTv0k$om z)k6xdll)jgjv?TuB(FC)l$h57PLnD(WEz{|aZAY+D#~S8lz?-xK7)0OOiiRkYvhQj zBr?_9;#WeL+yC<5lkH zDe_f6@ov5?NAk-M{*k*D+<-~Re6ds=z{MM6irQMHW2Zi%d57=U}LmMkRhlU_lP{$Vd1#Lx;blP!(9ALf9 z*I&mT_ES3zwM?;&I2fB91W@-7(PHz_4SB&xYfLGrh)<`;c18w!_Ekq7<6!&ue)^!UhM{KO;JjK{O$ zV+TewwqX&B7i%9QnP1QnR@fyzKK7!Y_?x&q+(e4pdu*w6gLUt^qz z;O#3mF0yfqIs{GULEWMdq%W<#y1W-5O<&Xan;%30j9SRl11(~*{SXcU!HJkOSWMI* zT<}A`^BvAtQGrFz(A~A?lCxqtvYLM(&~mzWr{9^=kY9~FPQF# z7tE;Jd{l^{V7CE|HJf@4Y z&@avdEb{Vz_?8R&lI*RE{7vuqmalr^LB8)id2eCj0@vIJ_Egtjrb%=GBN^kB0FB>8HY%I|sJg-AI z&4ASY}1YR-uZqJZe^ zMvxxjpblcW4#JLCZrlo)za?yQr7b>oiWK|ClS&}VZCx(+ETiG zgIM7Qu@eyIg%!*EAo8D6lw1k1PX}?)4`Lw((7~bsp7(>O07RvP@aQ1=TN)SVS&V+C z#hBCwLHgosk86fYLLAURJnjdv6JuGf$jA&oh$2Avit}w9ggI4OAsgy7K)_`x95;0f zLlCz@22ImJ9MVCI@q;j8kctr*8Q}*p6A->eeMASb)ej;;K#&!ceh>?E5XW>7*L)C= z(UA!VxaM`I#bo;sM1WEOglwEspFIxh>$5>=jf(v>OMF2RyaYjuMDZ{5L(f^*Fdl!PLqF;VaSIUQ zg+RB1eh>=)VL?>N`A0g4>pln#LL7rIdPxJV*2b;0070u+>ah5j9E9j|zZKxVV*MB( zzG5BfhwvK^#8BAnUO$NQfCxrZvaebPvDgnH5F^%Damn#RxC{iRMEF#P@Qxos5fBPQ zIUn|e2z#NSkWT9$B5jRJ;shXC3W#t7>5C#05WeB>Upk1{eh@za;ynTJxF1AsK=^vf zSsla~KZv~;ZJYw4#t$MN5Wdnpr-R6{H_iwRSlG^!I$KKw=`%705V?p-6>?q&G2ahj zgT?3Wt=rRn5E}sDk`Q0&AU^YhFs5SOoUq~(KZuinD3%Zxbr2Db#u@n<5P<^1gdlxJ z+AnG-i?4MM6Z{}(UaGhY=vL?lk)wmStb;h_2T|8x#UVe4-a3fybP!4DjWhCFgB1w~ z(r09l4&sUqVy+(qeFdH=?^*mH@&U0BQK?eD*Fn_#LCi$QkS{!b^n*AL2wwxgrh{ni zY@Cs=0WpWw>=+u8gAjc_ZUDj8zJJmojP^qqgGRkTJlOdm7#BA*tU4XS4vFA<47dmc z;aNQPf)8Adb1pQr_TozQxer|iwFkNds8mS5=+LzmB8NWoB0x;#FD+uTWsvWEb~S?X z1$uh~@!U)Fe4ryij{chteS!}HGCFK%K(C7yUFd@lAuplO7L&497aMcf?8VGX0{?^ZkF@W&Zho*zb z$Y`7m%Kj!%66pxi=VJjNd<~kuzWc2B!4F~$k{&D|YW*N8bVWg{@_Z2YW(q4b*?O)3 z0{aLY4~p*AA3@v-8MHwM5v+rF+z;XgAaD^Th#7tmTLIzAh)D-=&=0~0>%-Ww>CrJc zeh7Pk;2RynbOD{3@S;86u`HWjNR|UL%q|H ziXcq{-Si8xHU#y^l2(XFiW5P20YOF44MF-ky$mz95il|lt;J!v8Dmyuph)$9Ynki!rHoVMz%IUG)Is=BL{U5O?42*{2+EWKpgUeIIV+7 z)Ip4OHMZj5U5GBD5Tv)_nhpZfhVHiS_ay`fKiLxIt4neME5c5)Iq-??L-_&c0ZWFMjdl%?FZe&}!?2&gw}t9k}k!<}L>`8M~~ zn$ucvzZiSH;jZ!XE#%|c{HGO;Tr5?F*`ZZOi^=74N#AE4R?{-7n$8Y6@Qin%<%?o( zEqwdD_m|a{lwW0?ZO8~9ryBKUg%UO&xLo`TPnreav38HJR6SF?xTjiuwD=~)%D-d% zL+!OH&(^8*nautL+&hF3PF?b<+f8ZXK6+K_;6z>wX+yonuG$PkVT_AF+dcj0;ssu( zYuvN#rd*%=rZ?&6iL0U3wQxvltZ#3429)9VIozb2xN7cTtnbHVe-tn9j?D|JSHn(R zjqR}2JLYJrbarvpo1?^iz0^>=*E`0XIAs@n%kA=N7G>S$VwR-Z7HI=NXCJDz)!MFF zY{6hl3R0Y>t0Sx*vqH_*nQhQ)2_bXEj+V|@?2u*~st#pM47U4PEbuPOOO;NhBDeR0 zM~vQiySxwNQ6_$!ic%~tsY;yO!|h~?4YsB+58-qm_B!0(_ov!G`{LRl`wO*fzrohX zZ)CaAW`iHe9}2S%H7oq1mRSZ^h~F_z@<)xfl@tAS!&m$j2P}{uu1fP{)^_a z$mmF_;v@7UbT~aKc2)&Uj^QoN>GswZ6u<+WvU;E;>%Tkv`u`_(vb}+}sD$xTw~Vix znk~)WGF8d=wK{R~jaqgx(B_CjOD#_2u8F+xvo}V8U*f!XEkkKzP1ID7EiQRuStM`d zWIYu^oLET}w;$E#f2 zs?fd&7oSIAGGigO)P$;HL-F~^?WT`fmZgwKXRvK+m>We}%ik;kX z&F-GL*XNh95|hp0%tOa$Uq%^s9zY?~7gM{sW2v%E9SP2+tm&IkeA*ja&JLSwqs(hi zSR1{AEQY#LLt0&_#xg@~%}P&s^UK5Q+eaL}(gdSGQP@sUIwz`jJPGG_Pt~ev!Sx0; znCJH0+O+9=y=AUp3)l4wgwHSGL@1s+&GAlEi`90gChvkr$X(u!mT(LN?pSmt%Ypu~po=al>0fy-@6K@t)@Pf1ncm+s5BtxC+S+R$ z9AGy>ZEZ_W)Q)rur#J?*$34}RUZt#enPI!prE;%)>Ut$@U18hlrUUIJ*49S4S4>t~ z{!z2I@KP-{$9-%AO!uWI94&s1p^R!_TvFoX6?@1l+jZKAf;SCe@>2MJaDrd__NZRTD-S;_dLW_2O_9>Lz1xV<8|a9-48?{?TbM`!Q+T6QqpR+2ov zcuPTL@!g(Y?Ca^cjO`0!;gQ%GWo(4)(ZP-jiuKf0L%V>Lr@aYBw-l=@t&=AgYb$A= zg^(KZVPsscz9x4_xD$jOg0?I=n^@4B8rjQ>b`(eV9=B+HGxDmnWwLQ4i)&)b!tOGu zW?KvFT=7T~I49Y~UTk7Z{(qm4aaS#_&(qAd=bHWR%rjG@?fq<2X5Z*p@fpu?XR*_& zBhRWCj_T-);nj-Ourgq!a1b_NpmF6E6oqvWWv|c0rWq_O%GR=L=EdmQBU2(;#AA$C z>k{H(;)3Joe_U`vT(AcSnxN`QN zS1Hr+o}D(^nt)OZL}{2292#&pj6X?4OCB#Kl~m=9;s%dfH*Nyy&yhUAreSXM>ynS) z{4nKOBR*eg6DZ=FdHDTG0eBpYJ=8KBv&zNeOBz<}S4c$xJX|?0c>z39`Nfa71_@xH zKU%p@@?>}#7U274k>MRV_^}F2`J(iCbN(S^d9bdS$htLjLn#m9EBzuIl{`Hyr74BV zDL?+4p`iWxMiE87}mLR2NPtoJuGPi;l)i-e=HC$MdW?J=i7toG)j3y zDGV2YRD@A@U4KCGcrpM#LrFyApadP9e@uBw@+fJ9Kh9lqP&l=rC@excEyG26PhdCL zCVGo!Dg7lcES#&%lDshJY2`i13j?r#3rLi}5}rVr(ut7eL8k-#_z{v9y{lAJpM!t^ z=&ewcGGCd7kE3)5g#dLscnYUiSZTE8B1-TmIPlLYeH!r#m35M*H`!@ewiSlYp}vFC zw(5DxMK=g2fo%N99m0Ca+aQd>#LTH#w#nG<@l2MjHAp~fTl2`4P>oV5mG=0KMp0XO zI<&S8QPpwmS(oh|%u{{WWqSnMsB~z9%gsb~Kam*rI1vk5)ds4U;SLJiWfstu3+-)f z52^W{XWQBa1+Z^=+7j3&Zd)7rgWbNyYd?6dX4^gvXZA8Jf$g4?(uaj_P@AwjSJXh( zEl_kk}xKEC$ z*giRxo2f*u)0!dotOif5&NNFdAbCRQmzrjZ?R-shkDT$P@WO2egMTn5uDJG0!q!6cneXi z7w%0It3}2V#ronRqL`$<093;=iG@V5Od^ith?h$g@x~GTn_Mi1_~(g7{I7`?sY)Fv z#lJyADlO>XMF$0HDx|=Rc3lIdLD_^wKh&{Jn2J4^C=!@O6nflnP-^zHDv#^KpiJVi z?qihH_Zc>Yco@2khSa;30`MU5b5!MHqOkl+qNuCeL}4JkKs1d^q>Hn#sldCsat38i4=2_=}ar=ijD z_-}}X(9|YSw~A?BL%6STay^gKdm0PHxZ;8Tp@=m+)S5LkKCXA@f9M^NdT5+n?^uH# zPtdns3suLf1ctUJ13duFp%Wz3n<#)VBJstiPEgtlo+1!+Ny^)RuWnzJ@!wa)`mGP- zGT!$@>!)?dhY9Z^xluamoQ6)S+9;~ZQYdE83F@dlQ7n;g6NS8hDEc>g66e=|Qk`!g zdQuvSI`q~3Gy*=QDvuIH8{&qd?eInoI*8-|9YGZF3P4L~IaD4ApfE<#)kFcXjwp(5 z6Hyf1ZlY*pX=Ko&SdU5c6KN;_d8-GVNP1|@B~qW`z_3?|M+xvoj_~hz|AzteHkoqf z1DGx&^6rHMHxLhi*N7tFy%Oksq5!HR3LLYD$e^oAIhCH8m)bZblo|8ER|Np7S`#%)>QA7X@Ci=Nt z5&eZ&9k2Z*UT2yv_!$VE8;CYT{o3?Z1I?BEGNNB&ow4K;N`nHYeySA@aj!GWh!jQ$@+ z38ILp&b0GV@vKz*w^W=e0g+R#_l?xMB=s&zy|GdcLpax~lzQkgR8rU%1Ajpu78%wi z^p_Eb%Yf;=fCf3Ybc6&RDS<}b1(10)r@Yb~-_*sSNF8YU8~ z#5s#uhDh(zSrMJpQFu7}6H&1(Rq|qpP95nc5ZAGL7gFM+SH2K>8`wq?#E>-?Nl?jt zgh1Uw`ATAkj>?EzS+^G;euX7JXG;o0HmIH{J8!V16c8coseS0(;bXG@aC+I9; zDKsw#&0ISFin5fBt@o&&Xkn?Z6fUui6!5jsy-2#>updeEv=F(LK~&1RErX~`h{{Mb zpDiU(A|D8R6T5t^ zQv$no?w*hsx-+0UD-=&)RCj|}&5^_yY@QY|40}IbTy8UmTXeygnBS#)BKBRada)^X z!d-!27lNq+QS4zXwL@MEt?8rV9ideQE!x>@g)LpnE@W@5usPWNe-B7tUIb{lh0L_l z=D==bZB{}duaJ!*7Q466+M$ACXGn;I8&Sw!qo6oe15NC!HsfeGof#wSPRz z#<^Bp$OcqEt(?uM0N|`bwvO0s>=;;Va9)!Z7r%NH3@_6ejxTtIX4pJ=l`UAkEx_`i zqb)3C<5nRyrp3|5WR(=JTo(_kCGK>Kk?V<-F?iEp;vZ*O9W>QqrmltwYYJJ*)c{GN zr9J6*;<&`{6j8n!eu=j>bD7!h)wYCy-nb!65xdFTy?vYD(IxVpSZs3U?Mr((Hf6ki zdw^(|H#~&_?lrcYq5 z!25XH;pHDf*=~}L7{}fr`B5~Ew!BbQuY-8aI2N@IsMlHQL98##gA8?3xDKd)2~j19 zcC#vo0?3QYzhsG$ct18pg7_lDSnr29M=W^a>)EnkSAC0yZFyO&F609&H7S1=3NXFMtGSc#na(EL5WJi_p(06nouOf>g5>MDo~BB4^ob zB1JTBJ{^Vp0g+j(o(P)iW{`5$14P4@@hO{;VeH#TthtE2MeKfdiC9Y!GrbJ9nzeZu zth0!XBK9(yM{ITxdyQD^E>3K}BDj|aYi6liz~&XfeLPqjn?Y?sR$kbJB(~rkN~LHwl_WmOsz`hkHyB0%RtIsw3Gir_ zFZPLHO<%D!(fUnbEnfjR_H=#)HWW`_bHE0iLzPU#ZsTFmZ2v3NNG7lkNiCPvLk*?Z z^i_Zl!t+`T+x*h~F>K_k085z2ro0NR0=68%TERs27TAFIFvZ!z*Hf{ZPz(4Dyc}XI ze@Fc;+>R?#&fjfGY8{^l&PqsnmZVD{4T!*lv#j-_6ykghA?GQCmY>KF^EQOcqL9pO z2zdY@mqoq{5Q5^Eu?-e?!ONA)tiE&mn7fnY<;Z-69U}z`Zota;2(WrP@@<~PqP8Oo zl@ME4q068zblx*wY0cI4GHi7kSn`XQ?#HhU5~M=Zvt*TCjYVl7_-ObjMC z%e9-uuK|9w))-WnOtQX0H5eC7u&zrb^_JQ=I*n#3<_?h z^*?Iv$9Cv}ecjEhENLM2k{;6E!p!;I zU2Iu6c9__d-xoXgh6hEkWkdSsvY+z1N3rU^XCm(X-P^J+W1y1N))dHYNB8Q^-a4F7 zz`7jCu&_BtGNRb-F)iWI|44?}6a1EKn@XQ1-nJzsv(qcXW7x&BD28FI{wy*!f)&1s z4VYb@Lo}B4_#C1lAu1!$6t)~9R{psSyGc{r>d$T2tmH_O1ZFvh@CB^RIYfDmEnk06 z0-JHp)=7PtrGDHAm&S8Y%-fM`k$$9vNU|M=#j^#WsCu>lln}&2a>@3&-&Y(qxTJSm&zQ@$i)!ra=vmau zGVvpKJ~?2VZ0KNYWf5j^xI7!avqc23K{3O^Ja7JB`$?K_Dh~lZAzjfNcUNhQTW0XE8h$+B6TwUiG7hvzJsy5GS zf%dPB?9SKS16V<6YOB=~utjzGNu!zl6>2YLyA75k_T}X?G&z&KnWsF=o)ZD6Q_bw@ z>|`^0lE<8ApJ`x6*CE#FxIx&TxNlEvvGMniU^cU&kC_dsZWp||x!o8?rqM$(<^OT{ z(I`-3n>+*Iv*bvVV2`=EeS?wpek=>y8(ZzPD{+n0K1BV{lWMaM48X-Qbz>klDfX;t zVehP#($0WJcX$4^_cQM{*P6cjd&YfkExx(uGw)99V7I2PwOB>P(^-H!yUH*JJ7=9f zj*TW$ni#7C-D;;xwcXJOte8pinRhpjk%bT7w4J55m(l%#yWFj$TM^%fo~cK_5AXqQ zUjo4g)J|7xDT!OB1>ivrNFS8zF}tF_+sr5b&<3c%Y1pWx&iK|YmGdKCR+FINOMZWiL`JJy0M2XS&ZpHbp znm3*@aP1mVZZGn3Thhv&Nn6T>W!al)-`BFYTG@wroLTk(nngnn`&3iDd!AW|c^zRc z>ujZ1E5{y}VQ3(0Ju6)Hsk-id$D2Ep9sQ)Ai`5-ZH?zt&FxFO&!mwEWjXQ;za+_FK z)^n~XHoa52$@8USKyQ_O*(o)RFw`H!c?UHhRvtw-*_))pw81_J<%blL8&h~aRynfrozBn}G0ff^Q;1k(ww>`b{AYxmAmEv+qspFWQ6kl$Lb|-$e zSa)KYi+Pfs&)xP~v)I@B^l&?R;hlSoxOL?Bon=pTH?AIG$HP=Iix^>d;6l560Cvva z9oWan@(_SQz1}=Hp3NMAm93=HpvO+AX-`Z#H6I>hqA&!2S;Q z1K;^syAT#W${wWkOJ-wJy2Y`~QFe1cdyEzf1niZwapr(LtWB|CgP3m7Y%aoacd$7i z2#=+$;><{E-zX$`nJs@TE1umzuvVVT1~&&*(rD=Z##)WG<5>mc4pvjpRec(X*RZEZ zd>i5%k<)@{mY^frI2lC zGbe?`*ASxNDfX`iQF}A7b#`z(%NYy!mF(Eap!D$f(Li?N*9+|eZf9oPlf*WTMY6M+ z)2-d+vG!MwGrQPS&B_YwF%k8(2~`-C za?$IKcn`6otDCoE^0aXR#OqEXLht#QVeZ&vEu0Y9FKf=#+4`8K`ts7bA+ff1tapYOjUH zi~xj*4Hv(~#KBoS^))>8l0!poM3itH<|(o#yMr*lFvh*4DjPcl24}8+c(U8!b{+|K ztm&J3!0B!aBS?8`Vu#+>Fe%i4sW^p2MUPH+>@iDfH_Pp0QAn(j$XPPAV!T6~~E)$cs{Db#xwFCujpwj9LFR;ZnxYR4{Y zrUMzi`IRRhwx@*AY`Wu9Xs*p?RqWQo_M|qms)F46v7v1EXJU`I{mGQG_)a%!Lo9r@ z%)B7jcX5hofT1{Gg;o*5?wM{+?Ejsdi-q>Zk8ISO(Y>Wgsb6AH>g%+XJ&o08pFA2A zembU|7eyq?|A07iVhV4F{g2vU`%TaG>2`yv)$L=uAHk5&jMY41k1nn7K5xmGTj71K zYvTr~HDirMs zTae$xZm_?z8720QO6!otXEEt40$a{KP)!-48NT;bi-u;My9(B>@-8x;3wrrUVWU>p z#Gus~HKj$@>Q&z7&7s&mF4#4tssdIi8T*c0dJ<9#Sw{H~c_7J_C$;aRqsji!L7``a z_M5$re0?{&A|uWzX~;-2_QU({8QIo10QoS~nGDBKnO@}PH}>ZY`!k_Y)!#h%MUZ+r zroETF_^3U_VEd!iv-45=;2<@h{W06#xwLcjL$?Vgg5 zJk~~Ds{d7M$cU)<1NTt5O}=?jtzL_piN+f5)*3V3frg>(sNraa284Bi=g)leJllX-`aWZG(G(e(rz3z+JV$*kJJZ6l@;Nj?J+@hz(WidQ^Ke%V_FnEE=hTUBQ$3 zC-=*}zT{CVeo+MlZ_qZyJ+R|@uKP#K6tuh%3qyme%WnpukY78p+WVYKu^vYwnv8z( z&g@}|*>;a@B*15gVEv+-}%0eJS;5_AsXX}&p3%VPFf4GC2 zd%l0l{!SBia;ZIEUFg9sVe1WS!#|SDEVs>lMpnJtep!9Mvu}m{D^=~nR#n&^QXQUO zE9@_+Y6@Gm+FptY6|v0zGwy5y*4Xb+Pk8#QvA?KdqTZRc*i)?B^Xppsr$$!$rahJY zyvaV*SX7wzH@3OTZo%spEz0x4OZL;&rg-3RqWhV;i3tiR-Q`!ZT=uu)_U5G!^N($V z<@d`W^22PN{Ej(LRdNwsyH9+OG4&H)cIdk%Uf(Fh^N)8EW&BApxnfo6N#Wr64GO+E zjUb#U5*J^VC|;>4SAImpC#UBq0=@|CCPlorq0f%mXz|M3G(dbIqR)~1&IXho4~WOr zP%%9&<)HtI=LRD^yzJreTo`^=p0GD7g^WH|5mpf>rCls3*VTpRNqN4cK1{r&;qkMj zJV#Rh__Azlw&Blx0M_if@Xh39@Ofl|16{vYIOLTuMMxX!L2`D5;s~T{~sM zmGXNs=r{@ooe4_KiW>mR4fa(A3cD@oZI-@b2T5P#pu8zV4}EE>lJc_n@|`kMmc%Jp z5>OaH00{R1^X33RZUBImP&lZADD?3HN=eBV@lsxGs6J}9rb?FbJ_>xB{BjTb!$^!V zg6DUKENB$4ljJBDUf?Jf%BN|k^fHfl%ZT44rYxCIkf=Kz{vFZRB_5_cB!N$PO`3;_ zpmHvy!DRy}!tQNEq4*(D)X-_7h!8_Gx1s-XLy&MT$w3DZMFAH`z8sV)qC!&NSm7%- zo*~2o9j$14Wx=4p#u5MwSVMH5oN|CBb&!CTiCG|2L6k$Ppho?2hRg`!y+-i|vSlBj zfDw%vQp(Tr%?!T(^8!Y4!$|FIX*ZHt2%cQsK1%vXri>_(F@aKj($ihaLDBFioXovz z2Es>?9+EF63cRhLrQ{NKE-7Nd0Tm2ITt^hZK0^rDgefr-i6Q|q#3UyuP{LH;DM!Ri zij>2mCaFR!q=#^BI0~E^AQk)+(g)7dm~6-sOd&-?NRttKIWHo9Ap7Y<6x7m&2I?Cp zT@;K0;`Sj!{lF7GRXEW+qKHR_)=Lz$){F1ECkIB5`jazU>qDVd`&q5pnicdlDOzAa(n) zp(J$v2H^&u5U&^@R0j%xYd$ePQj$1Xh&R-C7s*w!9=}7JBDEoAF~8%MYv=EHC$dOL zbFNF}x7a08#wNaG@)DnTFKgq4_&(uFwlXfn=$YlU7pa&Ad*P=23A}5${}x_l_GYgT z8RYr(mi=v&ogSDF!%p1B6MQ~9a~tu;vBKcwcoy@gJzJgTx%W?dysFOiO!$lF0`}A$ zAT43P-oXuJ#i~_~3|8TYi&=FV?;K97`qq&i@DpBRMDykD%%(cB@fG4h)iFf7QN&(X z9W7b=^tc#yO@;a`@%1}KbC?6LAkg>Wr+jHwBg@qsVcP8?Hdu2w0{S6Pez#l#W!1sTRNRkBP2L@}(J!7)TlVoQnG*aae)td$X@J$s5s4m(9; z3`-6GDPj*3S-=hv*~-ELK~As-LA1*g*z19g!ASZ~lG@n4K_I=^Mk0gQk3^=iZowc6 z*is@D>;jRktW}631NF*Zt4s@VWNYUqvR6YKgSFce*>9k*u#X9vHnxgLZ}u&bL99b4 z$V~QZD5A@c$0tIOuet0@D6;w{OPzz4Ofg{)y~UPCV5jaJIzNFT$d6}5biRN+9tMyl z>|G)!S!_76a()t<7*5GgVsC;XO92r`;sk3G;jp4e?vFqvj=)fd_lEQ;s3HPLMeG%b zF%O}BHs&E*Ced8>D`~z3&0?Y1z6npWPZNmKq7>zX5HBEc1zXhwHtc2J5;@5_m|@Db zV)mSwOetpn0!0I~McJF+bnCMK~Cv9R0=aXCIE zn=yGj*3krQv%bi$W&Uz<6T*U5&7>%iZXeJyvL!^yQVG(l^)5D;dhrE1? zF|MOn8GQx!vl%Ve(+7uHS#ncHe?yxNm=o}l$r(i#4XmZ7i!t3x^ig`VdoI|L(N;fb z>S)IXEpP3NL}c!~mNEUMPoj4e5CN%EXXbS(9Ij%6u3hefeE zOK*$kTCyX>z`E4hhOrH`nCmv?LNq=B*5ZqGR%lQl%X=Ds%&kL=EbNNS6_AQl^4X;e z(TV&N^I5)(PE=Fb&@QRXBPp=q=&oS$K+?cuHfL14h5a=w=TWhZt?S)jvuBXi5rH>| zN5`|LtTb#btE`p+0hp--;37{E1fQjhkbDA9z{NuCj^?EPKi@@LiOB;K>Z1{*N-e0J2CU z-6FA}<$+B-@7W!jg4p(xS{_@|%F>f&hQF=jcAX{CR|1PExG9v7%49nWu#=isi5 z!to)2>*;7F$)Vp*(tJ>DfY|U!D}!G|;%CA~6VZA2@IZ71{t(6eEGiYZqK}AY8Eq_= zE81i7{y-;3sbMOqFi@K=rpalA!XOO~I#lY~Tu~cZiK1ADe+nPwi9RjwvB%4Av9N-w zLz{q07FwyIO%&}&nuQ$N%|nq{7#O28r9XkY+qSg z6nn9gqbcjy#c_}4r!Ef7pq^v(-5l{zJ&`mO85JV^&V{nq6S_4EhZPMn)}y;rEzpZY z*j5^w4nC^{v5w5|(DVY{2#Lwu7ludw=Fj`+wY;N${ytia2I6)e;x4 z#e}f#%TwZ*4PUn+3;lGqvKd!HOyS6+f zn4O^T5fOdNm}51=?TC+Uhry0#R3xeFhxOSk@DDsKFI9!yxY%l%;1_cU{3!t-t&sGa`r%a5k6aRX>_in52?G8 zO`)7~Ds>;1c|IQGC|8}WYtP}6$8ql_ z)huSX!;*UC!fDE*wJ6Q7ofHC6zWQSG)YK~R0Yq`0W%mzvv@ShbYsflWBfc$}xZ4iJ z`DV4?LnZ%ub%pm~d=dDjdV4K_5}b9a+Rjj|vvYu_XXcU45oG(oxj7_o!;N=i3>MoDlZQ2kCLFb)6%cv90OxEbL~wHQ=F9_z=Nne4#a8 z{j$UC+5e;?Cbo1iuuZ?gvoFz~gexYZhl&4P5ex7@zb4+RDA%Q2Lm3huMHJy_l5Z>d zo{}FX`EineRPyr$--PcKL@ zU?};&pqEl7U%LJw##7U8o)4EhuB)jX$zqqP*43KX^opMnY!r!8B$WIUj&(i~ck$7Ydg{PSC zJ}HJW*-dRG)-p0htYrkXA%O17oSvnt9QRr9%y(&@;|a`c9Qmf>33hvRYA`$drlTJl z#Bk>HI7-xOY^?_xVJvb#NPG4Ik)7BK!EqnjRhz#@M6==pc(@5;vk&0m<~-X>1kWNw z0$DvsKqfAa@?8O+2Z0F{Z$VrD@k8RJL>WzwILekojHjmqL~gK4M1tA!;GujRH{(IF z&D)4qj*DYg5wGNJ#5>96L5v5>?L_M64FoNMIY!gm%?F{-lIFM5OQm_2@cdUmqFgqE zMCaLBBK=62=7?M+Qp6$;f!tu7iJWAGM8en$L~gSxBAM)SB4(x@2FYP9Kv?Br2PP*T zcG&RpVm8S!&4ox2`+&%9R!?LaYkCCaeb$4>TsE1=MYf#C683)>dl$GUtL=aId7hbp zVHjY5LAf(9$Xoy&1Qit(5JxVWXj)d*0mZ^H#WbU`z|yj^!n`a`YN1&_Ei>@aNNJ#1 z**V&oDLa4fVOgVT1*SEY)%#t~^N`l>|9Rh+4>N1l+H0?UzpcIZ+HDL1beh3h3h4ka z@e>0!ofBh|dPJnI11Z=-3z_r6U?L`F5 z^iL3UV=xl^PN%Dq&2)4x7Rrfqj@ip8av#7L8Vo=tcb1lF_QBUgdWz`*YGp8wjxxX- z5AQ>i8Rysq<@j$Q-fKX@#>?bzK?qZ#*95XI9e9?)#?Lw+>plh>4!CzSxJq&R0lKJ& zK^DzmFp-uqm`QC6j?ifaODW_7fJDk+u!3%3P(uqD?552O>dD98AYEaAocIvn43z=s z_CXVpFI(THr#?i&jr31;#SIh&$OdN8_7mh|oL|JM4fsAq~4`B^0w9^L%GSKW=pDEV(rqrgjbp&=5 z$K%ZDW&gygU;K{N(AwJr+KS^d^zPWv)cA46*A4eS*C%)F1hH+Fx_mdAhY9LyIvQ3MtkO+wqSad0?GO2r zqHmL|m;D;+kN%#4!E^Rs8IMQ}sVjc%zT_%{(AB9s4k1{W&h60dH)F8)jsahj{73YcC^ERx({WH2o_dEa_{RI^hw6YqD4OD zJMj37)uVArQ#C224BZyDwgvXyEZ&T7MQKMXg@2lnrS4Hyr=|s% z!T+ym@dTB{+AwBv?NR%=X z-!UsUgR0&hfm44shnRG%fq;_A7Mwtqr{JY2WOz8uT2#=>v-ZCkhjro#&zut(<6?SE z;m-S6*ltzf0zfI1KIzVIzI`#HUPOa?@W+g|LKd<6c9_ufE07GZRF1$4-kf>1tWb~)I_jf|HZ)M&yxO_OPq-e%KHk>FQpp8CieOmv|xI+k4c zh3gP|m|-axGz!C2z0D*xk?88*o0iyn;SAyUaBWB_LcbZGR1!Z*NDu{DI0zH@C6g!c zS-Hg_2o}v94}rl}7Q7#!&zXe&mPuv<&QTt`d6b^A3^ofl-y={I*D!VM!C*ZtVCoWD z_75CJG`&{Bk6C?SK%_b_$-0TwXFAQK3$;b)Vli{Br@d0VnX-Z7?ZIK82&GAWi;5P6 zBH&JX79`!o)QMByXan!bQ>|E zWhsGeVe$dm!(=bW2Nm*FCVMF?90Jy2*$f5Z6n@gHmTm`0_YPWYloIsXa0Go2_)^8^ ze&D#~_&L~U(QeEZjS;q3lvAGwh{F3bbez;FHxd$iMe-?E)oK+ zQc+53Zz_odDFHW)BDj7&0vDYN3mqKboRu6+mLffSI237n)mYtnYin@Dp>u*Y)a`jR z%J%DD8}E23c)(<$8{UUj($d?krM@o(1(A1dDc1QnhnuJ}t;j^Cd8K%wuQ@4^8X2tw z>e&@zI~A=NFu1>R@^N*gXP?7XCK}4@vyExeuUd1pCnnQ2NaM_}7+gNM%rcw1+?s{qYDy?_#sMz*lZlQC4yPx|@ztHa&Z%_2(#LLIhnO_9w559ix zAN-jkN0*GGGM8;w!xA+B(H`u+d{S>=FC77GV^V8fRd7|1`@CQ0{zXmi?QM!+t^4cN zS-6Rzm-A(S`)9wk_KQGa)A1Q!1PU5M$MHh5uRFI^SZ4d!0I78XimD{x(dp>F55o z&o$9FZ1(*7mN-}D$O#imMpg=aYWma&!*a4%au;ktnsIV-aZ9+nw>!xlS{8y@ds-}vKUm8VJkM+b9l8ya*dE*$KuGP`k}^-dOM zwA2S}FAMOw=&H*A^;<9^cA ztvYKI_Mb}_-@G{0{dLXP)1^(??!sV>u(Vk@ZK}*ziYvYdq%UL%sc!b8P$ew6rAmSB z?w6U=fZtVeW+-k|v(If~IrXiF19eSD0{Z5`>YS+5ExoRowNyC80h(-mw^1M5Z3_O% zS2a6au5kA4Y2)CtQ6Qm@xRS$6RsAQGNv{{ml}+)FSlxd(Ft)DodZt3R8EkSw_c5Eu4Gqj$K-KEAj|T4aWAhWspz64E(&D3G_Pxyi*jvTcO}VG)|Szw4HEl` ztF=BUTf#LHx(@=hMxF~b=i93P+IObVqnn0Aai3@**ZOG8Z)%KDo`XYdW(}4Osa4Pd z%=DxVw`~`7=$qMA^BZB&cqtf5f-TftACo`@g&0g{K8~aL%z#ONeN+NXxve)gjHY7N zp8#5^r?t?QB0`d{$o7VaZLmj1+Qy0FXm4|L5`8<;_Cmuduwj8JV9tR(9Ha1G6=!8d z6j}~e%Cb9$5rv(hbt;Y#26%*kXQpL$vy7XB*(#1T2joQxJ5;<*c8?ZJm`C*dAq;xH zI7~-bPY*ZJ##0fd>XmTj=q$x23Wt0SsCd4N#|Z{ZJJ_8&hbZg|%?94{$5CFRy1Vc@ zN=OmTsd%A`rwO=#`cGp@(PUMptg!VFUI5o~`e4>OxAr+;|c(P0@7G73yql}Lf4yZU+f;1c^>r(L!;8ED9 zio_bX=Z^#6H80ESz=z%MRdJ=#lnc*=HYf~WXW5Hbs3O>dMiUf94f zQU5rA&s2Aw&qoP23SsE-nZHHGCkc%`LjZ8*fAeqnCk?8HCfUPep$zqx1!UoqhSOb5 zT%YmB;ike8&@X>;FN#q3SHM#gw&a$mIO+!Q=|byY@VkU#f5E2-)e@q`0V*Eu5u7UC zBXEw2r-LU=_=m7w#XIBxss#SoLQJ&8!@Y_G{knW;(>xtMCaGE@g;dKVjH`CzTjNFL?=&vpK+U5T5>I z*c)G{2o0=Q{T{!Q|6d{^7YGEqz{dgPGlbwOhWqeHE+7X`$8ae2n^ef@Ww{c={nrvI zC-6f#yI~0r0_BVXtO6qozLOyYql1!j#>@~o!yOIhj9j`9AmeagM7J|dE$WY7tJ~hG}Duf(4^+<>efhRH_@GOSN4Y}X|OA)@Djbq@z*~uxAkc^2c zoUFnr4Ew18{8w$sfJV>_*Wq%2h^3wBh~+?rN0l=KjLSI&oaJ&2td(t|9aGAa86IVa z&y^VlHFtd~=Q`jgK%s%SC8x7A}95IlkLBWggXFZIAVfeRSU5`;#E z$k|0yU2QXScfe7WPO61@O0CSdC z%X#l*h%e-p?C*l=9>m=N3pU{gGxTBz!A^#t=c#m@6_x3gD*aZKUZv7!0!pYfbqqU^ zr3_Ca=?uR_(iwh*q%%Y%TBJgp&P65oH}YI1G%-ZpgmVm$=ZS!Pz{8@#c%~z78RvfX z28Lg&)g2ICWxPd&5@7N-knuMt%Ll*2rOM{ug4hEJRc?o^@W-#akVzh*WZ=l+LPEXrod&r9DanrNe6H<54@GSJe|XdzF4fdS6Y@yXpy>&(sq( z2h`U1f!Z2hlPhzUARSka*nF&X+-xnfh9mHbvYRHM;>~3Iqw9{~csgoqd&7cwe$f{X zfZlEE!xM}p9?UK3L>m2SAvCk~HnRs)iu54Zm-y}>D5U;}K?1oRwi&T!FzjKF4k@HY zkf`8cTO!ST#iFN{hizJs6ellpe@!Qu`y?&X-AtfNmpxAiuMT$`XF@xm4zD!ig&s|UBVE0>;r%$5PMc)Xr>kd89wOXA}I zvE*Q|g~kKuI#3POd(TaeBcM`R&*aA7Klg1qncPI(AWH}GD1H$H;|-!kKx6eZ{QY1U zX}~E61hxz`9iNL+O)`0zTuG-v79UcSmX^gJt)`sCAZ=9k(d-4FK zHa>`yjlxHZ4}=PKG$9eNKR*2TA&7Qa=@~Ocb>cR~e_e1=Qk66rPRK5ykm>lVh4f8; zEFBN9W?B+x#YJ4@@BFeHCr&agCWi_AIJX|=D95KK{B3^=WIu_;S-ppC{aXN*>%5P- z&iikw_nzo?B36-d^u^a;{0;l+XX@z)?nP;KlI)Pd%KkopPQA z+L2GU0;RfVFn3@5G{QcRPp>nBi+s%B&8J@&g&B`$fF8-G@@IgS(;P-S^XWxKD`_uK z-9%(hsT|)`OCjoPK1D4>GS-4@RFY8%I<^3+mx6l}$eD^>yqU>|sTE|%I?5nG;+TpV=rp4uCs zN_(kT;}!ERvbrtLf+vc|yTaBhQLnm2w;q2EiXU)vUE|QMv^^B7atM6SeLL=aGY9T` z@1a#IZMXK##e*Lqe?ITg*_JTYj_c{HEA4sm17};jLm#Y~y(lo&CC5{9%KH@!US+dJ z`uw`F|H0=FKL7TQa)0c(ca?3iD49-D&}y3{)bH1~veHZ2T}kav7WJlqt8Lr=c2Z^Q zfwcbAe9&wmFSPKU9sjhg)`@*RV_&vCE>Ykutf*pbbK8!$Lf*;d{3y;8h-wBX(3&7Gr z3m+Me4XZua8recId%#ja-N(`CP22-tCulm8#?Z42&d^Q<2k3Nh2)039&}(VRQ<>P; zK}Ua(<~)^YMeE9b525oWRHYKBneRc)QhEerZ27HU1@l?EnY5n{G3Qlqsy)CMZ!ouo zq;_y(J1PXWGN!bH^9?$^FTxhqiO!$RMR5L(rqs+qiCVM#O}CmWpU*64@TYVhQja*j>wE`3+mtuefaTj5zl#Z2pw7XzZpH8dnM8NVd? zSKN{PZM5X5EzN$?uOB32d2v<@ZRANIJ)~OssfrI9sUJ)@L|$0hWyYdwQc+rE;h zGc`AzEPud?O34{pI+-#YTG+J}9r|c$JcClnq-AGNe#=nyM){dM@-i8sL8gwwLvRHD zYj{k2*ceM!FHA5|$-~AhTEw)<=whunf^xcptz>#(ER1e_ZCiJ(=Sub4x<#7m336gu zFzlQywfyY%FSieoi!#W)>)j!#$~JnF`U*~hwZj<}z;;3U=rYvgR*zMAs+7{9`_~^#&B8@I{Mf=9? zL7I)-H)}NKu_);OE%xRq{##pmLxfxBcD26HIx$(un49==v2>zd&!#mt#f5bTi`?<7 z3k18g0da&h@O!_>-R1Avxv=%c;_%}sxG>=AlasL=y{qLH>E}O!$Fzq}3Y#S6i9;@Z z+O@~Dv$1tfYelli#Vc5x7Sjkm3H`UvhhTNbi8QBhRf3NdGnkbREX7 z2qSnpo(PB?7yK>p2-(IB0{gX9L?Flg# z2Qr)^y(K3R0c^(gh2AoOVF+Rx@@yCO)ct%zHW-Ay4&X0IPTy^iP5K)p+h}=0erqnZ&c||(45OQDC>br z7>6*~lD$s>NWW$~8%`RN0gcyGmhtBL=lcenp#a+Kd6=Ogzk?b^VVS zR;VIx(o)@38xHUNid9NsL5!Bt{{u1JVYr@Sx@ya(6Axfpe#%vJ8w=>(tLXNxQYxRg zuFK1T0jt3YTI#rp?xN$lI4ybtwxPM|9Cpa-q9EDy8(bQHjo0FswtV}n8BSsr-ToWo zyr@_MZjLeF^hjwjY!m&4LmN9tWCKhWenWtZ=r?BUqP?%fFkr#&7!NOEJd9MjvKrtb zPM8dbY1gIvI}NsSLu?@v(c3j?u;eA*$iXSPGZ>CiXz$`sD|P*jnB2#|qbchTTYpXe z{5)EJ#bKwX{;-`9H7jS?=Z)LZnp&&WzgK2VZkyG*y;|F?mv;;;?!?rdUEmCNqWhfx zd`*`>uqS`#{+VI!JorNFp{4cnz(LoV*5rqu zYlDR}{d>h>UZx~IJO*}zn4>r`$al{@(QU8%v_JQrX?#F>Wx(rtyf{?md$G2>HSYF> zcy3J0+fe+q?{S>F76%^p3t3-y6YH(JE z#6ruc@MGlC*b}Ai{Zy&3+jC6n`RI{}dfzlP0@J1~3IuQ(p=)9NByqq6ygV3aw7Y-e z8K~<=+N`k;DAJz~(!5ffeN>5kksNy=^Glx+|4zRWd#x{}EhM0=v$+3{Kh3W5i3Lw~ ziNUaxpLdEcRjI$^CVWIC4Sasvnj7$ti1__y7 zHHd@$D5I5ADh$UY@oicMa6-DtO%F8DQNJ#?M~cn%uv22Jdw);DH+ zRijgzc4Dd$v5S5>5@E+)c4bBZZQVK&YfqCsN;=U>OHB5Gx-b11?kk>l6JC1^wj2%| zcD)_%$%wM|lEmpW%xt%r=Wb7Uc-p%w0-w1m-nEUjk3*Z+(?e!^hFC=F&Gx%`-!<)R zzqVrJw4;7>>q5b$KmK5t=ShvRYs7E~6Bn&~5J3M%Qi*3^FZ;wlhrj7mesk~sRCUr- zMO`~bm_4gw?H7V6@yR|Wiv6r4*|X1L57OeeTG2Co5}CZvR*at z0eUREhp5&VLe+z@K0s;-xZBuG8DJyv;{-BYKH^iutw1ksXTa-9H!t62Atl{ zUn^ znHX&KfFO^~NJ%etNL5mtY*8Zu%`*mY!GN>y>`_7)%7PJ*eBjBMszHn_)qlJi5H!@X zT&tRM*=hoS7qC3QiLBsfwYoe__(D}(o`xecAm&^I1_W>`Lj-t+p-U~2o(O|3^Wj2) zoaMOxfK`K#j0pW-amba65~}kwgf9o+RG}O*cuZ#;DUN4|vXXHWkt`4b!#EhGFa%!Da46m2wx={8 zd^x_5gJE7Uz}^IFp$$dXNR|DkYaIRYMx1 zCJ2_c)G7zLHH_DavRN8_c?jA)xr#Qh zAPHM578OeDaE}@RbQf}&p?S;wT9#_T3GQ+o&%Kt#a)jk?A%=`nhC|i2n9#~5Gu|*;wSAPPnjS)jCs#h;a^(ZQ zh#8S1a+U!$1D8I4*##ADVu(t{f5~&M^=ontqKM=iL_|yA&JpKU!mt-$g8@BfvP$3% z#sCj;79&fiFg{bwVq|S2<0!kO4DVNML_yGNjHC8%V~E!9HbbQN07Dc-Cm?72S%!$H zT#1cxCB~SAtW9G^WR)BNbVzcRk5t<=vP#Z6c({rAQq_n7zngKuhZrI!moSV|&2h~W zl|5zTn4D86qD^p@yvnG~;U#nX=N?ebDg@|a0SHjeG6@44Z1le&19(UTvCc zPn4|;QPou3KrUdk5e~Qt`Rr7?jg~UO%bYv-R{*~xQKaEhVM)U>4SeS*dz#%Q-JsIy zn0606!n6r0t%GS}6f;0o_ZqaG3)AdoQA{Lpy8UI?T3lCc2+wQcp!I_Y|0LIWQ z3>MJlyX2WwL{!7_)zTH4EC3q{VbXJS1pugoiF*iBe`SI@B9u&K20^>{p;!=(Mx z%B1hfSAn|}T};Aj26x+Sx)Kx{&f>FCnJRmjDeO#%vh{la`8|O4PR~uy73!ehP*|Go zwwt7@CA8sgOolg-I2Wt-PSB|4z_3`---BP91|&iCGS{Fd7f_tuFS-XIr_&4uU(zxL zdDO-LSNs?hP{>RGC%>m-!_EyJ>w#ioCOj9=LMGup8eh8TVA2HgF=;Z1akxHUx)&r| zR=gLarL@onZF&`xCej>`bS;?1OvJk-FdMV@rjiKU%iGJG*jKgVEuvXq#9hBxpy1j@ z$2dHS!=wdN4U(=oSP;Hd^&L#c(@RW#S}*I{IlsD?jBK0@0msP4cMA(=BY)0}q6xE+ zKZ&$A8xd+^+J#ZHfoXXPt&?e2N6|&lbYrj)h@Hsnk!BNq;a~3OxxQmZs}90Z;$LRR zvLiPVq)GmJkrwhrjZJmP^b0Sf>Zzm7ZowUq)9^wC%Rw;B0l`H%b07m%iNR!A$e@Nc zGnh|42J`3&gRPW$A5xfpZKts6KBN$#GnqFK2P*l|0cTB%jO52#u4;CjX^e(1f zEhXte&|RRb-AUnt5O1XM4?_F~kcU$DCuTDXlq;g7RK!kN4+b=@j~Qs$92MtZ+(Q6} zCIeh^Wq_-k3^r0513jGvkgk@I;bBx2+$Me);kcr4h)2n%x`z?`6k5pSO(2_;o!ky4 z?;;<_D4Ht_YAAI9Ko*q&kYxcn@p%jE>1b~M1VOjoj3WVx%p(hAndg`twd)bM9*n^W z3i+Ov34vT+1c#}b8R{`h!0`%h^UaUI`$TGG@+FWHm3I3#f9M$>1%nC4cHD};!bjn6 zHx7e$tu^jc?$xz;<+`9bghVsR<;egayvWE%8@y_auU#zWQLM${=*87wWSS^pP<4EzcVHSQc+Mcz_96!QG4PG6~C6uBl1 zH?1lIiJ#Z;{Jz9~tAyh(t>X*{o_Wu(a%Yq0(DU|bB3^vRS!UOSr^;)DMs<@gPdRWW z0X8G=8E&LWFWU#@)B$A!O&tsu3(7OhPvD&>#-CJ9+ZvV#!cUB2irCAu=Vg0CIBru8 z+luK%Go9Ru$-^efeha`$k1#kwhZqQy)MEbuTkv76D8EfgMV;4bH|g?|xCdSKU;^GE z0FE}Eb3ZPW?q|0qxW&?GcDulCtJN!>+b}w<-Hok@yoVA@Q~(ssZtONxy%zYu>j)3Q z$5JL=puOLsquYVsQY`MEJe1IjPO$gM(PK^2bx)3-EbB+WKFoH^!>-Y?w*Q4?;$P7P zKy^?H_uQl02plza=XSJ-+BZXR`IGqr(?@5KYll5u7eFWaEcqgBc$2VyWTfYj9d=Qa zRpSgUNo#Fwp5=LTmwo%6%DvIVroid@3FSER@LJYO^jyk_Lb@TY zsL|uxZQmM%LO#0B{-{M7q+B+{i!}?svY*$P%use~tyR-sxij4R%H3a0rN(pi_+FBA z+8n-FRfRiNmBK627X_vWKl(i{p0i7mMR(E_kZwy2L|2NrKl{y9u00*+(jz<0Wkhxa znxR;wQ%1XszCCYGo+f1W^I2*&wFxu%ot3KTh3_i+bV2UgR*f3Qt9MT4P%5WSm&2(H z!c8Iev*vD?P-nk@<1RJM-598JahzVe^UgVUPQ6p%uJY3@7wr8#&t9+_wbwSq<;=L7 z)t!kS;A*D#gaI#4mE06WiMGOcdg;@|D9XQRGMk1g7_<^)_sc`9LS*O+|Xr+Z<;xa&+4qY=g4M4p2bL?2ZR`7VZFssguL; z1ICy#r{iT*`g2YY7t!EMfTi?QCOFrUm<4Pjjn4wMg+6AigyOORCejQBHPpsn9)1VQ(tE0`Oo#kb{$oN0h92jm~SokcG0puHZy(faztQ% z@F=@ZBryjdiyRDaW{|;5dJsUDXu$DXrF+iotG*>kn{*iWr=r84OBj z8Gvp#CV?=Zgu{)ved#bs+P?H|}X(P0G`KGAW$Cjz6XVVZF|t!*(IJ!d949C6ni(1^xU z^Q)=Jo)2d`#)ZU`Yuu)KSF32Twra|~HJ=8?^og$`=Yx*=9zR5`ns~FP@*&65p_*Lm zjk1}j0$$x;XEpLx;TEB=qNqNuuCPLSIKFN~MX~(-7`}&B?8CRgk$j{g@%T0|cPNc~ z!jah!b5d{J7cdTZysmC^xhquT24(ua zy3DV=TG&|9WS+*e5ntf>2=TaJJ?@W7(jC7lOPk%L(R}WY?$$@>jt5jqu;w5rMo=!P zlu*t4eL*sT)TNRlH1GJ$xo@;zupW^q9JMX&v%8`-v%74XEmV{k9!q6UI(CFk8+oZP zcV8fOKzIe|mpJwtd%>Q>qIu&k2^zubIkLoYSZsK;{L_FoH~ZX=MPCGu{QT1ZF2iMx zz@_bd_{G>u73lqn-Vf+w)>XvSiw=$N(?De(gEQD0UoSaBd@JF%GSA;1< z`||S0dW|EtJ+3~gUh9-(PLuDMav^nJKpTnhQkRw^5;?#cqCX9kL`JrXa4Lxu(&Fo6 zF$+0Tw+9z?XX2M0Q4+c`7ILKYIggZr63N~>0{ZBO%MiVJdjpL{QlAIQ5a|iVdNHf8 z>$S%F%JlUb`y}7I@~HaPi${Ak&Qjlf6$$lXW@vj*T5Ouj+F_ktMz25Ph>x3A<_nZg zk1okA(RAM}t;^jTDD0D2a$ET{I{AzvrQya32@#uEE?PfBy(=8Rb#G0)kom%~F`PTa z$eljr6;Ju&-A3zs_>Q%{>o;3W>H0n&_(SToj?h^=e^q4cEQsBh9Twu4U`Ue z;fi3Ho*P|~Sz;{-Ezy*Gh=|!MY~}9<7WGjgrR~$FLQLD>7t-V0#y;4xgK$xd?Q3D69PDbWBeYE{qM?XA9 z{MECLu{ncd1*f^)ga?r<<)%73fs&q58r3C6?ClmrUG0&8FdBbu|}@R?RO$7iyLco3ia_8I>vaC))qFyHR$h%I6)uM<|emF0In)6}4 zq|T$q%Yv&Mjbh(KOb{hp5N4Lu>Z%s&B3YGr@H(8`yEN1kHo;7%?l0;^XUQ>-v>T%1 z>HEHMQ95?ViqIOKK!rgAVGnJ!W1@uH1UWE^OI1UAnLPPx9JSg=3;6g(aSWoyLo(hj zd)e`a*yU+$c0>d<$ZGmKRW8Il?szpMXBPmVY2c zkS$27)C)~()C*1jgh3G$iUA6`W|%%r?`DXU?`PNutvtgQ zP?&%$Crty0Ny&VM4I8jog&!>ND#ND{3oRf7Xc;1_j0_>j#1KVcW{7}d87@$E;gVC- zt7Cw9oDk3_0`e^*If0NXClGXGro3N?xZ}DcvJf;uLVapvh^$}45HUuk$VGzOmLrHT z<$w_u?%M=mI74LdWR;&&%J>dI3E}N#h=}ax z{RkE$#}tBsm=S`qR1f7UWI=^yDK*9vassaS7jCBUp|L4sx)I0y z4sS^^Q`KV*(<(cx+h}JQ%vATY32HkFebVa4ppJ8)T3pkRC)J&kjeI~aX&cYAQG?Z4 zdUHuRYmx3{a+Vf#ijSmQG1K0|lon7ByG1xw*YRU-RyKxh$DH~g6;T-UkG&FkrE)uy zw3PZ4j<$Ek#%b{kro#vgkW5IQ6EEvE;karN&T@9aO;;0w+OMndK2x{V+EhJ(_zvzq9pLf;Z1Qc4s|SuZQM=Yi8O4XYP=@DYGG+4 z?PPp6b)Uz1NYm|koCMw5AbDv$lNxUhW|iM0kmQHu)x-ogj$!5Gs~}U|A7NS?)|XX! zOWk8kVKWhlQZ7JzoV09mSc0s#u2op-7nZUXWRwS9Cw>wfOIxPqnsgW7Czgsr5%Db^ zM7$pBwJz#*r`Ky@Cgd8eMj}D3eWl*KCuVKxXkL%1wFW`9&KJwtffuw zsF6{H9PD9IJzeU-Rrkbq{~BmX53cghyoN8^&D%KtME$!i2Xmm`?I=TDhMRgq>Iy9c%5 zx(LsMJI5vb1${4C3q z$o4v)17-f6BU>}bl}9aeTn_U2LErM8V}7FTM2a`qp5zU(CwO)CIIq^;8`JO@uVjz* zQdYZTa)afh-d=R#W^hdc*NxyB53X_G8tWD8b6B#j+?rp0Vn_aT&xH=h4l$BP8a5xZ0Z_zex2JWVW00uh{@Xy~Pel#( zWbAib6lv|HNL=*n#<6SHhmL$|{0Q07oQfmV+8=^(I{QOM6%{s3(9_uu9i>pe=X~VI zB=f!Kh^yX#erxGv_+I*vBT+t{y|OSAV$OwPTka#2$Pw~=gf8V66q?` z;w7R@{0NGFTGmlnM8b&bOQky_9G1C9tqhY)!v#!Vfs4Y^)VA=^0X*qwxU zy^~eB>T|Q!Q+UuZRVNMTPnLB-cJZL+kk2tqOdsME?Pg5Y3-BoOl#uK(p|#fPirQ(_ z&(ywB{qNeZs>`g_c~tqCW3u>>XY*%{@zQv6nep{>`4Hnf{`Ad8`By}lNu})qO-TE0 zo8BGmZcNv|wX!($XjCA$V<9d_i2Y4Y5w?>r`OL4IHgED9+l_UhbwAR`|2l?M*^l%d z7ks`bdW>kn<%?K1uZ%8=8nzJa&z^Tu2SG>X!-24Q_HC zb>HefAgaPm1jJm?-0gym$7ag*qh4>KRxQr^dj~;sogXuTBXs)S0^H~ApJ)o< z{X+a>bFzCyScqI+hbh-7hC5=!RpmIzeFyEJPV(wI=Ij_XKL4 z9G5_=8;fJOpv=rRN-MIQh+UJg!2v zi%y>(ZKm(eL2G)Dx_800WBm}!pRg^<7wek&_pi#uI+q^oNR|z;E2PxtQWCZ3omibWzNWEq4CtN=?5xO2qf*^WPjT*CH43yM8)V zhQ?>%v2nD8E?Ss?w`_L(;iwd|c7`}dNYpVMw|VMvam7U26#;vqlCyx$h{0xRk(?&c z3yYpko7_#V(%_kO?j?1+0>ve`!-f>cB#2RP%$|kc`^eHowW{tC>0h*q5ht3&F z4xKZWWThChG)HH58HEUF4PtQZAmBTZ5|nlM$c1e|D|)Zh6Z!yiuYYQm#r#uRc6^)p zpW-sZR$+PYs%Y#nN_Q)lNP>}jTK93Ut1Wi56ORIOw`FmE?&sY5)NhRGf^ooSTEg5h zYolLEr7yJ3RoC*N{k0+0*Xfqudj@C1X9YRO$>r$j2y^ZXy2i{G2|ejC&MU@iG?e@d zk2lTvs^L$Xr#;)L4e3GM)Y*RHEP5%wS0kO;Su}x~-pw+3rsO*ZD|MwawD(qzyU^+R zb0m>>s>V~xnj6fXEhC+d>tZ19+MKFz^!L=2J2gg{dnVU`>a^}A=hwp`$|6cr6*Gcq zx3s2YKGAM0({!b1pam+De$o86H=rM&-^28vztN2YE_&X**;)SA7^IMFaku$a=ccfU zXcH2QxMc#C(wyqx1W(;<&Lald!mNa5GR8ChPUpY%G;yxkOs?6eA((N`cJgg*aW31n z1&Jyb4A;_%+0JxbCni6oROIA624>zxr@^eVqm^L~lgXAkkV`424rFe87CO!3IwrqB z3qhtS+tJ|jGWFO9U@GqEGxH`e+i77Ym`!s)#(HQDmFhN04^q)1D93zfxnU>?*qR+l9vGsXJZ*w$>b?i&14J67K+SLuDa2o*d4s$m#jbg4XrxsCBJCBNFP1o9GV#A zH-^2J%POKS)<@rUe>I{VXB(8-jMX*_mDLzHXsVjz0W5(i1IA01EMXW$M=T_>N`he_+yD*5%6R&x zJ3Ps2c#N;f>|UyjW68iV@Zi;1RSqVSEH`DFUw8F{Q1gDNght0QxB^Ut%Gpdt0_2w_ac*)p|S0zWrdguOj(BZ zcbwM09b^k(6Ot_$(P8W2e3?ayYK5WxSddj$fF8@OjOM0`&LEOraAsqBx#O8c2Mu0+ zV+7T{;I#L`4QF{Q`EJ|d;w;?l4H50_S~qQY!C7mXUTdB4W$kSVeQMu~@7Q*G0>v+P z#s_~{J3s!h__t~3a%W9Xd-`Adm-4!xWdyFj%C?U?zv+#4<_cq@sHGDe~fu#)jK zo_?0CcFty1ciW53aZnwFtZ`=2{_hf@q`DD7ntn9Eg25UTGe5dSi|`AIn9XaPwpDAe zB0kJ`I$Z%y-sM_N}fXdc_&=du~yAq%oD&*;6-IHlXnmM&hk5#THC8mhQw3pd- zgG60xQ4Quz>J>|kRcWXJlX_)Q%{q(*e9ZMpd7gz?dh0sphHH7(k?ovCFf$Of>S?T> zEH69P$%B-qW4&{YB)Rfw&Y~Obh}{z#ooPu;fnCDBABD($ctAdMc%789Pz$I{fy4V#grjAtj#k5G(a)#XziV{6nUUS}~HENHHytq*FW8u+Y-C@tHH=H=jtfM(woW1DTEzbGQ zWo>xM2S-Nani<=swJr*D<*;QEF$BMsC8`(sii5HH@uo9H^ibKG&ZO+NZZX24`qH-v z)_?nhvk!O&v^rqzLB5whl4B>y(q5%?@RI*hdD&ka+q$KQFkfgkEfqmhwoNEEJb?YKRd_wjHSjla5h2oWiJN-ej zv=xYaTX#@IZ@BDoMRz$PBuMRAI0hq|bxxU^rfhY_H?(yJM}+(IvX46}_6LmpEp7qW z)xU(HkBIPvWPk1*)wUwg;aVLm9e!n&HuI2ANWI-3ll`$TCiND?H3X74tfN8FVT3d% zOb#hn%|L^-9Xy7JC|{@?S~-VCKW=pwKKnh=_(ubz5JVC16kUhPOge z-}r{EzUAx^*U@(^&Y}9~F1;ArZb|j@ZFN5I=d#94P1=FA)RfrY?rGfa+=YdUXYfwv z4`Ns;I#vnqJRU_4gZEE8&Nb9o5N7fe?&1M|jOSdN^MtMe<0}tGJg)L!&f_G8LU~-R zQE_=Z#rXOJ<2~akwD?;X$FL8rrjQKCBRG$%@=O5ZsyyPys{0tXs^Q#*;g0#HVEqPo zx8ZhWOGiplHnWoN;8-gHd5Vyna7|z$a03L&eJY^bmjaeB9fHR&gkYpWV7c=Er9SEo z&Kc*BS+Lrg6M!#~vd1mZc1@hU}o&SD!Ghgcr+SnLZ7ksliYrEFyr zkfYs;>D9_KfafK0^rosa9%Kqc2<6F`oy$`nFv<}Dqmw-%Lw{$82(pPkj$pV7V;LeM z7KV^wXLvh3x7V3cgm5ur%HhiCK{-}24zV*C0+-{Bco^6lf*;5b@mav|7W#g#vv(Yl zzll+V(!vnQe23v3l)MkQR;}7Ogj88NBHJT%HHQM}n^gEELnPu`hDd~*D2Ugq;!O;Z z2su#*CJ#7fTXLatEpo$OvK_Ssbk0>5pfed0{U{bVO`T1Rz>Xs`)~NJqWfo?bM5p$l z3rb{O%pZEPq>%CH*QSn-sqP&N5t(mP_eT*JH-W1vtdkUcEkh)VcS$)>TU6M=aI&%+ z%5<+nZxD|04`k+-3=zP$43S!SyR;T+8OD*i0&b+Jzl97@5la{%3+_gQlJ8VDA$hOR z%Q*OP%}GeU3w4m;FhO{mVFIR>ke6&#XVJm*)BDbdxN4>V;y z+3+*Wpy7<(qt?e;=#KqPX9MCar&MkX@IGI~8&$Yeg)3CJR)yRs{iGvOjTVVgWDf>}Gy~sq1Qbu*9-kvb=H6bWKvgy6hHFQZBgo&xhSx$Zbe|bYdiQ}uNV6MoiF-NzU@_l#n2f% z_A`I*SnRjJ)><%Ztp&r@n$`lHHf=A9h`U9zfdekongjio3MZr`w|C8KPj(?+LE>)*oDP7N2kMIfKua2;d?gkW27rPhFQkZmJs@ zQ|qyJIuk|gZ?F!As!n4jK81Wsiz+VN}(Q&fLdsy}p+^1`;3A^go`2!C}9 z;ZF~U@H}(RIzLCv$xqPY?E3gMW?X3d&IvuJDVz!Gna~1)ZX)U->OSyQ-veC$6ndhy zaIOSSmc+qYRPJR=X#U=5R!_jM!lG1{j%r#+r`f6Ndn{`#rzU7=<0ia2)Nyo@Nmm2s ze9Bn|=fWRQS@UT84`>iq2NmjR(K;CFX#$m6E~0sF`~hpBPF)fQ?BN1+!-LL< z+FePhFM;gp0vRo%3v%?`PONJ{AQ%7I#7^@mvVRg3@BDiKod%oum_o92gR}%&NgzQd zwA+M3v`l)Fx+m&wL7iHZfR@7Fk4Qtu;sY0T_BLq6IK{9I)~x+W8XW0Ft6p|62A0S! zI!j8luw$cG>bSVg;?9<Uv&ct2@qA zs$3eH)U)~;P0$iwuN@7)yO&#eoTn$9U#R`XpZ^s3|MyKLeYG`=~A-*|iWXB0#_1mCXg#x?H7D)iEPmzgg8?98QH zZ-j#mkHreRD&Xu&66_Or%Tekxos4lFB3Cjy6h1T(!E!lsRmomf@(XR z3OJML?JLd7g{wTnP)E~|R;)$I(nH8D_J}<^oCV2)1 zD9^xBF?=%}b(W8Lu{$5<;?;evO21E~uVRSdd4o#dqSE&>%)p)$AREQv-k68`!@!em z%G41ywLHISGP9xTSyhD19)0E*g7yYz1p4_#eP$^oX6g0hMF)p16M2+cdKk}CH8WFU z2&j!z6q3n0&KUr!{#ySxS+X6z9-&&4}Ix}%Y0QKf|!Cr;pXm2ml<`4MH} z>&ilYHD0MXk}JMw?xXuvgT?)4fqXM_iLR7(xM;*Rx?cqtlq#g)u*}(xd+yh|8v|b> z2A#RW<@)m_>L9P3qkon$`gd674BST^5T2PM zo};_MGjE$V^#QGFpzVu5eiJ^8x(w~*d*<~l31i#D;Q`+OcTi`Mx;TXH0=7bx{Sd`^ z5YCC>4|6`DXyPdJ#ORY@>rc2m6&em5g6$KLIX-0S15dWV9uClkh|GrT&|p*M;@*pL z#ayksm$&K4B5Tu?#koRimWz2`F=aj+H}wG}w3SyDOwLy@*uBQsOQ#q?2RW`(229|YY$@~73-=(7ERUAg^LZAodHfOEaSOaqOEMrBS5 z?uqWJQJJ&-~fB1SAz@~~U zZv5W7+om*q(Kn<`fwngZ>4SHHG)+^GR}1K(6ln`;T5t^@TJh1;0)mPbiVUhO ztkO=O8u5vE;bC?4(k!WSq7#Hv`PJp~nI%CeU={s^y#L8^OIca$M1R5jKUt4US#=53 z4>Yw~9H>whwLH~apo+1B3Bss}`|~jX1Ohnc(yAMk)hfOj-Hd}+Air9mlvns zf+A+(O^u#c0|x8o(_0&zI*Ge_t#XqM1<9$NY2S<<5Yd`A@iUQgCm!T8f^XOUj-x2{ zIKBjZMN1u<59~~;XrCY5h|oLu0|IH{&VI<^vQGI=W0{3|vl&Ukq}=K{g~N)evp==8 z)GpL%QBtRk4n1mFX!uyA;q%WVVN}xoSo&@RdsE}#Ouu&awLp5ZFd}wXCWU)j+<|XW ztRg$St68+O1<8VGU|%1HsA)_s{3q0Ppa`55+F_P^yp)(-vIDZtUPQP-IoG+ma?fC!RATqmtyT zH8|3+`XHMOm{3^RXQ@I$QeoWF2tFE?^1fIYhhKs8Eahv(0`{L&VcN95_QThOzD}Kd zMtP`{z7+k%%B%N3#2Lr>=Q-cDjp+QY#%ojbW~%jFqa3rOH|tCBsNoo#&9>N5oSK6l zibt6zO-KkoVaObPB;`Z#gn=DN6D;)y15~Q|FAObc=m@rz-fR*qpD} zpz`CdO^xnE5&7!cMw=Xsg+k`#SN<>Ke8&LzHeHaKbdXw1iHWgLaab%<$U#3JS9SP3 zjbEWcJWw=Km_7p%5YxF|rlEz{+<~aX`FxlZV2az>);Bb#^~f}MD;}H}8X;L7`ysp@ z=ZA7~{o%#seOD%W}_nQyJ?mh-bp7WHy+`PcLH zgg+A?8n^(g2iqID!Q1F9q4$d_68xSJY3N(>EH?bpv49p02e}NlI3bglB>!|>ktw@*?aGwnS{)=>&KBtflbYs6JUV+(FAR(h z%sAi)zLd+wfV>eez?XXADZGeP>B5Mlf`SxDcu!UQx46F@tro6prJFtJ;PiuG9VWiB z?E7?K5dQ;<$Pk3sv-ty{6+tYO#nwxF%yzJxm?8WHEVpF{+5Zogr!#~hH(5p-B$gu# z!qDim`2!tagjn(!#PC6bFfe?7tgAG3A9wY+O4eo&reh*i!kMSV@y$7HOO&HYT7M`r z1z%Wo-O6^W^vEA(3f+;_4?c(G$Vj*x#5cuvV35!%v!IKYgF5W$$DOBf|+FO8<^@ z#KwaBJzt5NGrz)gP?RmCE8F6}5;wAYvIT>>t$@$}8}MthscS-0@rT*Mw8(0#`huS{ zYVhMM8Fjl3oW;xDyeGWkw&DSr_-|}mr zWx2QlAAxFG6W&le)z6Ze_XEjoA$G=ji_>xS*3R!l+%tmq8`VYjBGd~au@v|arpBb0m zZ0o_c2{Z6an#nPt`u;u?t9h*VezFK@=>?f@c`zvzZ0{H|QT|HsYd_1wx5`^+Werx$ zlnYnsh(%7|1Y4Rb42e0hoo?ZUex0(`#wx{C_d@o1t}rtGME>^fFf<5YfWAs;mG~a9 z>$$?fOuWZ<@d^s?s^M3Gp9{a`1=B7$ird5;1=27amnSS6u|R5N=N`n3lvF0MjK<8n zqd*Jy20=^{UYaxc3p_Fjk2RnCsJNH?lqZaq(_l8{3!XoA$C5J6AHf+9Ju!0td(4`s zXH%~yAU<{LbQ|l@+hNPJ06S4Dj&FU1!-SJ+?3H>GGgEvc#|i}s{%PO6MZ#{FEzQ&E zd|4&JNEz?@iKg|!ht5)O?VW0U^ZS{pl=JItApq_XA9%g zL4~cROy)-m&3VIV!$ z>k^vXHdh!=?Jl(#8ury7`lY$S?vQGPDqw=77W)CzRI}egJSFh}yj+?w&menTr7#qN zv%gjbd*d;p8o~$9k96$$N+GZQ4#I(460d`ko6# z?rLEm8fay8uoITZS}3LQXbp0jI!_ouJtYldh*72f#2^l# zZA1n1REdZ0+j+vvd=l<9OX%2DLsRiY@fn!=cTB9;Sm@RG$w$TPT_z@)nUDbo(kd7c{pOi zC=cN!krL>qhVZ1XO!RQmDDiOx@%7vTp^R0b3_2PjMjJ!;S3>x`A-r_12S%TU@Lz@S zCkO(6F@zUG_}@c#oh(>zGC}ay6O4fC!@N*NVJO2UW#A{j-wfdoh46n1;kyXdqlu(LHq_{BC__42173k;Ak{RSAf7ChAn=1jcw-1Z zE`+BObE2Ob!aog2fxXC!I>Ge>??B6j(whP6Wg~g6Eri%Xa1vcn#vhQ2K-%rhYOU7oQ9v&Ja|i zB|_;71S@!$+ya8(6@nA_pm8SBzlHFm>PGpJaVAb`HKDX*r1?AKkfF3>qlmkMgN%g})_1D*sud@F1VcN|pl{*@5K(dG&}~0Z_r_ ztN?O8`*MZw6Kv}~T#3{>2-gH~f$bw;WTsUB3)zbV*0Z$L!hOB z6(oC_$Wjxi&{M5K9NYIC3bnHji7YD-N)5rsQf$E8X6D%i4~0g$MpthD$z+h^201-K zXebZ%FG*lK==xK(k4Q9095Ge*)l(UoTRV%H8JhbY;2VRi76K1N z-bWdhyp!3B0LrpdXoLoH&mdQM0_hV$1BA$ps4{~3Yy{cTsCN0Z?`!*UB2! zz`M?tO(=6AdyUYE1F4xhFBo780ko2=jmNR7%LsZD--2`n(y;rW!t_1Ea9G_UXfZ^m zwBTM&PxgtPW@uop0WDC9juk0346-pQV6#S=M!PY!bW6nJ`>a67d6l$*h&eK0gNSVI%~rergUU(aqO^hu!a z3Es4RGnh}nna0i_^LLO&|dHpl7l2AP9CVB<2!<&8&9`Z*z<9pEm%B~aEsK#k;NoeMs@ts^ z>3CDTV;I-$ySQE0FH2v$XVOCkPnc69Nqr{l;RbJisMwS4>~pvu%l`h7kQT0Y&ReAH zb}P3pV&`8H29Wya%fe7)K|Bmg5KS%T_M+lcMdzQ42MjPCfOiS)P45$Zz9(Qj0KDpd z@LJ_1-xn_ng?#wcjgojsap^slv`c92cL@7uu2-Xs^>bG@&S!7!5@z!6v8Y#sX%QAY zhT_to=|@GQujUn@gHJHr8rG3KK|G+5Bsl!Yfmy$FDK5RwM!kwAI?bwH#d7X6Yj{-< zhRVNQQ}LXK&-)cIFEW+#3@|E_w$H7HMdL6|uWVf|W+@MgmSH0ga1(y>9e-8O^Vy-= zZTWSw4mGsW4g8QBP`i8ES>#wQ8ip+w3zjObzFf&NUl(SX-j^t{9agYEEnTCqrKX9B zo5e*!_-q-LjeWS$x9fG`-+apZ1)SjWH-VSn;X-$*vucj5hg@WPyRcGq^<^hr5B1=v zr+`&?gbx9Rc%_`XDQAxt(t`ruIj?Yx=U?=Fuva+4hpSKn8``4C!aQ#ZsU>WQC;yga zL>-B}T6mwvkNbu_yvH(WQpvO)PX2aL_Sb+K?Dkg#Wrf+usq0o_C+iwE<~S#e>y(}{ z#wR?2bGT=Hf`=c?iuMbM8H3>WBi6PD3Sr4Oq(Nb_m1& zJV>^72&of59~6CTkRbNO)~qByCD$+&vt=^PJtc?Qg<(4X^Q?`drwqMihq?UkN`c;SPA|31PboRvJnF z79z6K?*MK16MWD*5KCn(rI!cS|KvDhg0Dnl#C~4yD+xFLOMZJb<$oO7i@X=|w*L$t z4CA{av|l{VbMF&fTWDj3rSn&m{_fR)$Jls+F^?#sT%28}K4XPi5H1EIn0d4i~p zw0l7H4pF)XD?oymLu^5Jp3+x*;ZepPG7)B^H{XbG7JAk&%s34qh)x2Co;ck2pmO9r z^d&BjoeX7-;l`0lC(;_WEp~Do`{v(SQA{_&n5A?9naFyHsBDCBq-@naY+T&r{;Z7> zP4}>8DA9w2vQ4`ER2(R+Baz-IrE}wvZbBMLQXh{rPE#I|(4B;~i~`w5QaZgq(r!xo zk%l=BrTs|D&fbIgQz%0}8ks%FglEzOWV$F#zCGafmeOLK8JY*9jaf3ilf9mRJ9J}E zs)bD)gGV08HW6^Kb7PDTLdmPD(DR^wnkhIxu$VbPA8WSScGK5)uR5b9V%yygFL zhl?gI0^0(KKw6rV6`{05Rs}Ss&|VvOwGpa}_`+hUhKA1C0cfcnLRV9`R!qx4>)0tm zTWvr;#>xpjQbOkr1iFdPEo>X1CrIc9LZ2kGm&zHUd^e2avV*N@DF*s1D=G$h7O1mW zx*pVSLXTu?3GD{j3h_J8enK~~Q-nSQbQyb((0V)2MwV;Gqv+V}1keQpMzUQ5nph_R zEBlqeA(mbO24&dUYZ#va29;R8VcuOt=vhER1B%e?gcjL*gmwb0hZufx>;?z0_p@jR zu&X2Muu}*}pCKg+SK1t}aY2n}b{ggy-P#$ZV&2@M}2gs$ihTeHxRodWb>Rx|}@5?5`+ z`2yO&O=vhGC-h!yXflJ(<|p(o_MgO@# z3<|mj9;}y-N!U<^Th6lRGGNSzLp=t@UW9_{UP2)n@aw2m8=*wzA(S1Vu|d^CsL6~k z2TI4X2~@Ij0($lkf&1Au0u$KB1S(iBfb8J`(s~;sx@fv_h{|t8oYcWVXUHO3JKYF9 z*=;JJ{^@8m(4U+xror1%M2>4;gkJ+^ZG#659mE^BOxu9U)Mgt@C6Buf3>|be@OcHF z|2m?8DIBfd-av%l+7|}pDDAu0$(yX5&t0&iYjS%35x@?4fgE=Hn0B+LH?f{7{yt!U>m<2s^y>Zhsv ziZ|{~Ewo4VQ;3R3u6X&e@jW+`)6Vnh7dx{&Tyr`cVaQ*hcC1W2)1>Jk}(17>>91^5AZN8r74 zv-f4&PhB{8E;tG2oXHMN?~Ov(@@5`mt8X=qmo0I!Pi{5p>z6n;mUg0NE|)4Ci5(D+ zlFGyrAJkdkbMlb}c@6oVysbfAcgFyA&QD#6{BOKfHMyS3)e#x=&|KE{ex<$2$?2!2 zz9y%1j3Ov?X2K77iPD~1QwV3G zbW=YiI< z4FgSY&7@GVO;WMynm1S>Gg;Y1ma~F>CxK>An zsK;NaeM4zqR6F4&eYHfNa+7{Z-PdaMmy2qMOW{qdr*_iKJ0`vnS&z(wo0+F;X4h@S zO&;l{)SLJhR?kS1d3Y!xrMmaSNRR7z-Q6Wx55d1Iv3XT z4rrn}mv(UHRWjN6Fd3hx>3j<~W#_vHW+>~7?vbnS@^^^^`uZ->;vyH4a=209hIWa1 zSK>iM20x-pOvRN-x*CZqG~3X7YUVo=4{C6gcrYS^FGxJ7%^-$z{qOholWB8~9^{7b zL;7V<@hae=fIEDUA92GAW#i$5iN1-6&KTx-zc;S_CL%6_w-8CfO-w>YNAHdCgiE=J zOUYQJ&iV5F-qf3zPp}W8BE-aY484O_+Fo~ipZ`HI=(QhSz}ILGJ`sG^?$lF1ynv4p zeTv5a{Os%9smG+;O9GOsUf-R1<_B)bjsP{$zfhb(<`0xQzJj*=F?&a z;d)NH;a0Baq&uk9A;TMk7tBI_DYT~4HT+d#2b&ahfqb9GT+R5k1pwf!rXM&Yg4WxDDA06rogh?JcPaf4)PN z5zIY@cY)ICQ2P9;dTzt61)30fRZaD3Zi9Shgn{Z`<(!bJ^lLNn9g*EKPI@BK6n{2e zRbtUE#G)2=L>aOd1`9Y{a~zT9mHu<^+8G_9$N@#1;oO2giq=}9*j1bFNXU@aOSQ(h zmyk6;ri5;zccDeC{Bl=Kz9Th+tHHAx4CiZutQOQAM}7_R3q$$aS3m68UbDa>Z@mGp zpz@6`tln0`TjWhtd3oy#t7Gl*X8FcLDV%pOTzK%DA;7$M7zh2=xqCU2>_kMx@c!)i z*~Vl@Fc#U!$IWb`Ubzp`I+n-BVucMAMqL=~e`(LPgL%#mhetcY(b*>9U@t(p_EGt| zuw)3=U7}Y>U_j)BV}NJB>rxz`4eFo@4FRFnYl?{8Zg( z9LZ+RH4bN=-)Rijm}{0St}&o%B*-Fw%)OYVYzdVz5uE3Y(;tH*v$ z@|BrGFdPDQf)J|~5X4d#f_y1IFO+}hpYcPm=BIR4h#p(Q+bE5-YF!9E9fGeCM7}=+ zF9z}T!EJXI7;E*q=tpj4EDus475)?vabx5qFG#=m;f_MPx zMKbRCh#>Ck3c(*FJly152@&APN+O`{B*H9$xUn#lz9p2tGnAI}=s~wKlwMB|1-=wY zzfTYqLHBV3(7Y04iyogojOB#7jk@quwQ<1BF4VJ^s*M@ckI}4gp3x|EraIJ_jDOS^ z%YLdh4q-1o0s>qm``(yme357RZjF}tQ`HF1q`OV`T#p*s^kd+{tm!TcjW#um^LN~Z zZQf3_vySoagu#8#7I;;}VL1u!>1gMs6~1ymh%~I6h%VG8>XcuD$jZ{EC&aN)|C|`5 zJS63Bqx^T?Nzo~3e6}&q-br!n`*%{Jlpi4dmu zVX@J7p!Rq`X&eKnoCV8-9s~C0>m&wZ5_LSz%;XvPyHbL@;+L$BYr4 zhRbW3VqB%}F;T*~F8+n-qM>I6%KQKOVPh%f5$yZ*(e~w$qEi0&D3Xu*NITdC|0&RSo%L|U)YbvlTZitA(LflLw!m0CkZ5E|NF_sXatM|M zAzQExzGybSUSwudH>ILq9yO|2%L3yO<|>B=RO{cPGFi_*CMa-D*|8rjQT54?vg-D6 z27c7X-W%C`XQD%QK<1p8s;G>qvz?b4E(LV^6i$PElTF?gZg0W1NLGop?@4*3KiTco z9S~v9pnBf8D$=OIUIjjLUiqcSxERBYMi~?k>gNGlk^TRs)3K*A-}RUr7k(_oldG? zj)OM@^CNp>QjQ0@xGLgunw^m_vXuPwjM8E19sTA?Fdxn1PiclIh|V<#Q) zeqlXctjm%2@bXo#T#+>+s5SgbaS`%n(x$$gyxlhX>jPpO%pHegb3_YE_}~@B;Nb?# z^IiOKqC#uwFDJ*^BYJsmyKU~ZdiV8)6QiJQjJ}YM|M`(OT1v+M{LmZnjT>z@t}J~c zs9H}=oC9s^;0Zvm!Q;3A_C(JZCp}-Rf7-RDdgcc5owFPpOFtGdh_kkK-ir2$h?1fG zG*O38iJ|g$0y?N5W{8^cyg_}jDJREqV*u@7cB2zGt~udiQ@G%m?idx^k7up-7ciyE zXyD~6+ht5kwx>(06URso`Y-Qf)uD6hj6>(bGTyIbl`dnZumBsh1x^d9z-8(kt^*3k zb!o(`Zf|g`f@wjTL%lAegYv@IYc69#y}Bi~&d@VnF1TVHu_B+s_gMJ%T!L^p<;t?NE=;JwbXreHB-aWpcaQQ1=H@Vu>CN$9h$L zKu%)4bhf0}N+Q3eYirL2H=n;LWoI|ful8CEU6H-XSfko*Dx+iVsFQ^IzVF*}eNh}9}Wo*v_+}-dRu%BDUJpq`>?dFEy z?>O%7_pY?c1{rN5cnzhO&GbbbGoqDZdin434ubN%NBS@yNAd02A)()qDB*oF0# zmFm{kl;V<$C;r^C)J#PIMfT|~BK*FFo;|DTTwoH!IMz#Hwr1N`UEkMq*K)#<&Kh?( zo=ClkXinFhtv(Ly-~D(jG<{#g6TeRar)wb9&FbistyMt#naj20tLt|K8-vSw`|H=h z{&(ROFkY~L6JF}v^IWzBy+AP0Rp=xL`?e`WHY=r>lEOSv}W(w3$E z%Gf{U&Z@QrWc9c?AKA1Ks=s3XQ+8KnK009h&zWzaJ?gsPO=aL4#rWEpR(10{5ED^yLdY2l90;E3xun^X;#-Wi{u-=iu!1_6S z^Lp5#XGW&5vcbt^?5`t+gfsK@8T}B-&^WR`Wq(3TBk3P)PN1)<2#I zHvJDl3(Nh$oWzn>X=2#^2aR<&>&&e){++LX0mQVwcs~TCWjL+%z<^fC(()eppHmv} z3_;}M5=x#yuMq8)9w3BYk&>|4Rf-I4BFI>w~@;z^!k8aa*W> z7YKsEU@Yq>Xn>?K2)eRR`hJ37^fW=>B{v%=_0tgk_Yj?=pojY(!?Kb1Y!1P!z0Eh_IaJLpKtCX#v&PWH&29vSMAg=cHl9rp4{(7DOlVZST|dj zVd-n-)e7{Xv|R5Q9j{X^*Gg;MXQ2Q!S&YF-J33qeg|MP}qe1yJ@^DPkguDy&8j`$6 zdt(ttm3$gY#_%w$rp(Dx6JYJUWh9(#dSl@!%`-x${8ZxGN!bgZPbEDgUXPHc?(8_7 z?5LIvSPPHTPp^mPRR1Jc>E3_;lsM)(7Z1K;BrE+zYw5-l3A*SCJhBdt+xJh#7F|k9 zP+kE4cJ>~TX&WG^M@&qL+`88YPv;Fr4Wge&K2|Fz?_N(*o1o?NQH z=>>UMWj$|YDByy*{Ag}G`@O+v=0~vfD-Hq2EVn;yOu4hz`H?ioR@Tr=OY(7-HL=tM zNp4RO8Sia`z*_Y1d&2h^5kW=aX!oRM=q#KxZ{`5!mNM@Sa4i5|BIg`f+M8sqiNDlk{EB4q1a4 zp5n(C8pk?*3Wx`=-gQ_!^hMV@<~cXkmvVaD0b+C=-w}o5q(@ovqo=m!Y)yEF((!9x zLmie0-6}(?ca!bsPGYX;)k#7iVybr-8nc7z8AMzRav^z&D2e!2LG-P3WbH}cle|Y& z)4zjql25v7gX`U;CfEX(zn!X)Oe)ow+CYPxiZ&?3M+@dN-HX& z(}pY3*NBr;*5%H~ZfN3`%Gz}pZfMF}&{bZKQ5v}2s)ANFs9Uh6W9XogdFMFUN<|87rOnbF}!fGD-bwcXMhQcOcEfU z^nX`l^OV=}xw6i6wS1n;uf%fVU_jpUlUy&n-6=f93H$x&tB2NbL-+cZ)ig=Nfs=+q zbm!t#53g>qMZ%^~$BjnwQh8Fd);IPwSxewX&8YzQw5!xrI$|HTMeB4p4B3dcNAF4V z@GZg7Lp^6X5KH-MHBxRO@`7&`S#MIC{4!19Sc_F|l!MlUE$*OXl#V6VyGbOw)=lj~ ztHtiR`e6Naeqr^J4*S&nRR+makLqV}=da@PTfO;v@^K|JWIUZ6TD7SLBp&as+tYEn zhHu`GK3~6H%y!cq>+xbg?uh89uC;mAV=(1-W_U85YO$%mKEtfpsF_8 zgH^KOyZVlNY$<>GA~WRcg+}XH|G;Z2uN$OIgtKZ?T~KsD9)=cQ=dsV*-ls$Q* zMs9EQo(S+QFN!hkoI!AfU)Nlwk-q1;csbU-pi*HF?$5)?9aZn)x&@2J)Cr46*FEGs z>y$97^a~oat-GuK=XK3DH0~sEr|QK3vtCgB$q7d=$Q=2R$SNA&pN%WB#wbhiDX#EU ztuj6Y%G^oR*IH7Fk-Z0dpk&m%_@B&;3_J zX*1jAE=FWOe}aZ7o;H?+(QF&TC2&nFeMRIzc+4edmFvniNkL9YFr*A}`avR0hW2LX zqC_0jKW)qm(@VGkTnF=H3{QxL4lH=-CBfW{oyVPYwwvk&jC*d`ie68|Wl~<}@rk2oF9d*r;{J5xM&*Ig{g# zgy44s!7dI}AqQrILlBzu(9Z{3-?nweSS7o^7wV>m7DbZI#W4m^U0XkrZp?sau6-;5 zzW9$hl-*p2>!F%R1o1IlO5hWAd%@C zhwCj)Elohff5jHHqJCYBUks1y?Sv|1?-2_6F6xYg4V!^M5X{ZcA|S>8 zGPWqM463>Rc0^%3R{;&J{Z3sz#PFbGbw4L0vXAIWd@kC^6k8w!odu!Y7%5r?+NgYs zaU#3LWXoY~xmZE9b;K#OJ^Q#!O|HR#mrBh}ZZXDB9hB+W;)xOYN&HxY-RO{YE494w z)oz6x+EOyu_0^O^E)nSmdv$vqwzzUqOuVy~^dEGs+*Y1EVLapAHio&K|P za()dfdfph{PpMbvWxGB*rK%f6 zbk|m+BDxZ-7y}y#D1b=sW+7X#6;EH_du=Pk53I7ipO#JjQiVtrZ;ZgOn|7OmU1-A! z>tr+5Y&&-+X_-C^gR&ch9HTcWn;0((TdAE*j+HM@72upUOKHH6Y zd04WC{j%MdE?uPTFs2PJzQ*^4+u{!LdRlpWqH!C@AuC}UE0T&EX8wVTC~BxkKQHGA z#}@7|rbY>KEOTaAry*wUb?akoW=x8Md-_)snY2UF|jBkW7{~q*O(_Z5RmPxN;(>@H}-^z;;*?wH{8LWyH@+awf zIP2YqE}I;W7(x0sje34DD|!=%&4h3f;uW?Q2rQL52!D9ba0C#46Z|gh8E#|+KD-XU zX*jMyl3~O9MuX4zvOL0G!G!(BK@q$?HgSS;R;8?R5}Uo>m=osUoEpz8r!|>9v)?#X zZK#a3+njf>)BBADeU0${8O_A!?=aT?$+5k(L6wF#dFW-jf5AiX$-f)nr}wZi6p0mq zQU3fI+@$k?ZoN#Q&PhMU>OL`^>MOUDZEc)Z#hOwOpfB!IqeHrjj?&!7jn|tjUsHB8N$-AbWSI52Vy#z&-ARl?xh(bGX zSAeM^&Sg=2*Ix>+1`zK`jJ0aTSQnpP?un}#ZH(-kiNE2U{IETpSgVanbKI7CyC<*i z7S9OBy8(XGFSO1?_(@qWue}tgO^x+`(5sPGu%(^GbmiKBMtG97b{fY*QSDf#F*nkU z_4pyL)z%%@>A1{#lhnz5O%xIgpxw)uYrYm|DfC6L{v$!LVf09aOyt1Nv*& zZ(m}36$-a$m~&=|Zi5Q3N!ss)o2~o5F(D9I`v{s_=6r?GxbP%m(Qp0=)F=JfM$!TN zCC9+pk75&h2f63UBwM+sqzDkc!hacS`PjK7r~LKKf5I;tgOf8m{iL)7gpSuVjNgNt ziT|2UzY+)vxm6C0N0I(xK+)YGn<=L2j$ntnAhp)^tZkC0Fitz)7*>jBRd+Xr$NFcB znnF&9`WkJadbxY0dRV=Ew6obJ_n)kh{7v7G!^PpaG;Z+wC3gSUq5=Z?@kAUk$9@Mk zz|FSs?x!?=P`}+PkFxl~do>Yvps5sSw68@?8@*z8cZ^OW!9L%aUc0NK+(B9x@&2G1 z(Ds^pZDT7x61lQFoca9dJ1Se8VZDm57rMh_EtP8mPujY_2y>o+qcpv=iwp$(4$ge0 zlQ(_$%^ru>afGcoVYKv(ZprCfjnDOsalIOA0Oj|_dy4clhOuZf5`-|xMlc-F6hi5D zLhvhs<2mjU!7?uBQVm{+F`0gE^h+NupZh1{8Yx^flRixpiHbE%3Rn0JT{WJHkZK`C zYMCxGjSt4dKoF4EeKw_OOwjYVTWtz`+i>Oe4UXueL(=0*>Srnp-e!4z_!~ZTv}s&0 z*>gqxn(u0CU#^rq)!$_OQ*LKcDA%V;HT@`Myg4v*;p<5^ox4f%L`K z|COv2OvMthuieyFTU>d3x90X$KuVSrn9lI>kroTnIi_awTHkHMO&evCjP}O!yfWT8 z$Ewp;=M~B{>lADF)*Sn+DT?mAys?O@yZpRN8EL)CD%&d9XH1cG zU!FJCo^5~pyj(fRdMg_>%9LBL1nKTe?=F~WosCGqMUxBdvhMsPTKkIgGX8dJ*w%FW zSm5N{i^>Pljf%~%WU%j`Qx(qDUnk{p!qwFtUb;lFS7k_RXHi+0NW?FeXu?<7v zehdY$R8O;}*&j|)Z5=1E9ZPK0_gLfY%aS6tj+QDpmN=p)xi;Ib+&X+p6`t8sK9=~Y z|AHj$OHfzV(GB4G#yJn(#Fu zr&|N_bd5HwpR8xRY>g<_C54a3flNp@?R;#}`h)NHj+DLMTZbGO#8nE*8d0T7>8E!j zP9$*<+dI~Dyzg5kEux$-4=5UM5@aJ)OqT#5uoVBH=_ovoZX9o#2{q;P50b~QlXoBj zhsA2Dq`jThgdk${5laqjYysPSxkaWY$n|T7&16s>R^fZdq8Dbzv3vK&saezJV$FtU z;uW-Zq-|aMODN!w6Y(M~#imTY5`1^= zWzmn1L}X06X%)4Fud?J%U!iuNVxnnO@bhGy)c1X}Of_8%e&2Al-*>XyR1{3&L)Gp( zI@2`vPszi7`LEplcl=lG&N=^;yScJ2SNiC#p7&oL-G}b}uVhV)DZpbvF8Q21?0aZ| zX&(=3kD>RPO8MFB!Fx>uqhWRySL_%KcSh3MGwUGRb+2hmc`WuV8XS%v7M;V6;y3Ne zvc)rsDHUr!EG`@-cfJVC%GotXyoyV2=i;Ck!szAVEyI_K&%z@7%qjAEX**Q8*vrgR`CktP<=7Z9*q(a>c zfp3JSRn{D}8>fRaY!F$FkmrV$D{XA-B2#Srk$?jBlbR;Q)t1WerlVqyBC2UElrPmS z%f+Y-h`AB7T#OkU)pA(O9LyOaT6T!3gZcF3qPD-H*T})L5|63JFB!jn@KzKze218b z>s(x4!J`j&Nh`^HwUT;fR12R@VJ^6y$K5h;iLCGcQ0-c>MwDwhM|m`8w|;1|%>F1~ z_-lb>)$7H!JaY5~!$ur1T6j0qr>`m-daJK$ z|L7Iv#rES~g|N^c(W+>UY9$qq&(6tagd_GKo4nZc*pR|NSgTTq>Rc|qgvX8Sk7g)n zwncR=h95$z35BKTH$0p5E;hx%cv-c?lo3I}Bl_V%wGU|6kR_&nsf~6w6zSWT@_y4k zeXM6rb!+YQzz*@1yyfEd;j(tu0XI2sJLneI$Gb{>C+;_O@QN**VGG;zfT=8sYqTl+ zq%R;7`7|-WE@g@Os0tzN9gn+Yhoui2qhav+t+#3 zyNS1=`6z}wv}&PCf`MDWH@gjF5&T;Eq|kdcXcFDQWx<^x`%j%I9pb5h51G=7l@86| z<^X5D?gyWFmjaU<+XC7tdl7}?r2k2HMB^^KuBYdvC*|om@)HBfDMteGDSp@(JhJq& zK)kQ`}LAX>@Mla`Cp|>&3cZ2?v*pe_8plPu^gP#_oj0H=4$0 z%HUj-hT1=etry>fopJPVxl;>gmRv?_&2sVcL5fRz%h~;nrsu;CE02o5WyzM?kM>9pH-&=e#A-kB8vj2r6OtO0XZ#sUT^gd@Vuv(6JEI@!TUJ{FCg_cTN8ad!E>vc+B^tYxNRDaS~bl(l(>m%Qq zw6IlL{jG@%sXPQ`v10_zGydNIl`NaU^Q@eJi#_Ox7XY$U~&pDYY9LG2B18o!x?|DD&qH2 zRls~CR{0JS3k zg+&7J)OOCal|ReYo=2(&%HjYbqKN@$d=1^E1jOoNn=T-k$j)6b31B06OUeGx6onof z^&=`gnpF{Sveg9Qn1?_+R3HJ~XZ%F~#A+f?$jS-8xQ&3HZ6i?0J|=LD^%8Kiq@MuL z2>{AU7~tWOymq*MLL`Iwy$M_W*s8<@Nx52IyN^(cfd@ zC>AVUv76S(g{%PtGVXTvN)I~cH`a+HD)cLX!7RO3s?bCNGua{nZEO>PO7dH$;Af)_5Jp*7u?cn1_aSXG!EW~x_AtHvMlWJ!l^hPp)`V%B7OD$ z?Zyqp?@LSS+Z&WJXzc#kxxTb5D2%k0`R4y(LLgs!YOb5c$K!-da_^2KF9}MD`K-4% z%EHQiO;fVlelsQbvVSujQ^@ix!MM_XX5!7QGV?L^Id3i;{4IoyO8W}2(e@hw4xL8LMcrsOj>Y2~+@Ok*+mGbWQS|cRvN3a^1{HC}j-(##qKYfCWN0 zYTko8^-6>H`sLr2m#B_erLGRgb19*@5obT+eKFnuup}@RL;`>S9phYD$xcTOH~Ct%u0h*TT2yVb5!O*`QdP{%2__SY>oK@ zG4!zXjX7RRvF&0?L_fAF!mN!Rbdw@nx??bF7^F^O zZ|#eU@%ban8+rbyuO`y`vH~CI=os_BBFSz9p~$SX*q8+a6oNPzmKGuSzL1>+g+~q59bo=j0p1kd7SXE1;L`PXB!x$}tbr-o8Zkkaq)q9! zMohABSD#)Q3u#BPevO!7$#TSM*|h=Yckbr0=HMNe1=>i9fcz+npr!ZD5RN?~(*4Tt z_E}Bf5oUjdm=V8*wjRjK1h*ui%o&_mCoQE&fJ5~J&f$>|6bYKKZUrP$B1mP`Vm6FwFV*ddx7|r5YRmZf**^B=&=H` z4>e~h+aOH(DR|b{&eje!-y$28hh>c=izzK;eLX*M8Q)!`XjsU1ALgH`lzDUqCRP3x zuwcKnsEjjw?S0M`e$0O^EhZ12)La~+WfZ65iqG#2SPqbT@SbUn_dZ+a7c1R<(b*I$ zs@vhB-zj&lX>VOf`bm|}T}Y+WZY)&~z36=9vE0t>4|9UqUkNOiUjK!tYs+@=hR@C^ zV+T%Bto`gE59CbdGe*QJb&qe$HweQ64m-jXLg<3 z841(u<6utgjxWSlOdk{!^6A;GO6Qwixl_JD;yIWDS2cc0;yzfhj$1pR=6rtLY)5

6{E2!cC%E&-d_rL~%xsTozmG7Tp%TgH6vhXXVepoRFAu z$m_Y@b5(g=r_=S^;P}o;ujK%r)&F2(a+%la6$4KuPxo>;`wuq#nymM;*K*C}G4gA& zOSyPUlhKem9EQX5g*MN;H|F$x>h4l*+IhD|3-9ytZa2q{>GagS*&yD5SHCmV0PB4pj-$`bDhy~z!vV$fka8g2gPMr92K1L^206#NUf|# zQr}b|Y|%i+Lms}{rr|Q*utgjjDaulG8NoaFVG7KyKjKhUi<(dwx_#xITRfcpuy?af zc_dHNS@9HB-tu!GsEP)!6T{5uGj8#7t@&?PIoqWrV1wfq&$hnnlEfo@*QcG0wvBLB zuWdW+ob5?WUSZ2RsFWu6rt8-)%de+!A6b<4!~!UgIbqc~%v_@B^9avW!_AM5(0d+T z^5`pQirL=Xw#ct{*}_jKdaf%pt*c?f+%bna%2nmP$6kzWRH$Oe- zKNkbFJr}uUyDq-`WLWF|i$5&$UF2%(E~=J|xLC97%EgI*4z_57IbHF=kFY#lH^RI+ zOuqhCnZEf~nT2JJG%wa{v}q5@^za_@{77@*Sn=XL%e>&R^5T$XrytAjm{)i9K6!Vs zyi7D$wpWs>y?F8NWpXIr>*TU#ZGjFi2-&~rl3@eG5=NPa@eVVtoz; zZMN-4zy`K%l=<`eRSs^j0`^udj$w`wj%o1bfUy!`cy#WymA_6Z(I2~|PjZOy5&{40 z$;)6G!dXkSC-!&83=BIld)W&MsY0^u59G(4DOfE32v-%~1|Cighw|sYF~GxH(_AAZ z2N?Ji6yrd(of{kp^}-wJx(rqQ&W#RC7L_zvRNc2;Tx5|q(-4(O!B}2iNG{A0J6^ai zD69GM99PvQ_5VuSkgk|kZt#H0_2Og;*Zj(|nq^}`RgLUTfFXj~QGH+bGS%+jon0Q= zfIcB;`0hlzPSh2mM=hlm2TnRGrTM3Eiq{Z$3{7yOj&$0^5g|qeO zwbZgOMqJcca4zECf``ESVcCME3AJoo>lRcu*%jY9!1ZoG+4CRekBHK+NMCv1bS`*q zPmNf0-{?@UeH&0^ulK74P4ZQZHRtlNe$O4A^}i0Vd{_UJE$+m0?^@fZ?8R|rL&Ajs zm+@nu>DT`H;zuWXpR_4Y%*r87RGVa-oL*CjP2giuPG;ke zU=tW<68j%2eXLRB4n;Ue+na&q^*^$)fI>6hC?K0K_WpQtHBRft``@c?tk>nB<6_nCmfInj}_P>-^H z3@B+y)W}}7n$vUt4{vV*9!0hM4R_CynG6Y;EM!lZEM#Xg-2@1WkaY+okN^SMgke#K zMG4>n2xh_}1OdZ(5Kx1FA|fOK9Z)1eQBl!5qo5$D;fe%_dM5}v0_yjx?hf1kz2En~ z&-*;zJcR11v-at;)TvXa%CzCnXyf!sE(ISbag8)NZO-Gr)p-8WZ2Xf)sL8m&8)vy4 z!fxi6$Eq|_*yvpI!FEn+0PFur*#Fq0w!1Fx$UfgZtOtL>8JBPFujS7c#9IY%4{~;>0g}vOjPuk`^TU1!zHdBn@gN!A z0-HtfxWba1fXIk&z#;`sBKSVXEm3euW{B`Q_QH5`DXz)M*+|*#S2PelRMFtEm8am4v1ulZ+Zl&L zQ}yIbFnpeqMm&8EeN$rv0vuc5x$ofUe59Q{*tqdkTr9sj2dQibgr&1t72p6}TP#o@ z?1pQB0b9Z1&BEtF%|p0ISW9Bt}l^ygKTBn2Iop974H-|?_t{(n73oLkUPUdq&dK* zE=2Cj*%|=t0cgW1Vo=vYb2b#GeV;a`vjb~8g|MQh5&ak&{WRiz0%_Tffs^b{0#jIAB|sC~Hoi9+sS?T0u~|fd?Ze|Dbf1aTlN}|}4E7TN9NRmP z{{jn)q_d%$!eHFbVSX$aI|I5LrPdZXM(QIsf#nKkUpvfyhix{z-pLwVz;}Q1#_t}V z8^#efd$8BI)%kOkd8vFTep}1Z^Yn0&Gh?ZFT@dSL3QMITnK{#c;@r66I7qN{JRB7{ zyKFLNt16Q=Vq4`84^@J-AYQvmbH!&Mu~q>#%|=?JH3@WyL0-l!hcqyhTRFQO-|(m2 zqD}YtcD=V_R@9*bUJZ`OI%eI;Y-OB|-9juDFy8~3a~`gYZSH% z@h!w?{n(;`=+*cpY~_RLd_K>|C3saGM6W8n)Rbd%(4L{zc_5pQzPxo-;yff!en8ZVw ztny~lC-Em-6AI4J7WicR(%=X0qoqZ^|1*2E5}hvFzu`4mbcr~Ght{bkfs4O4?Bf<~ z##xu&>+0454aHCNhWEXQgVImfb1#^OKvw_V3+DK41C<=L2|ibR^4c-gW|DyhSEvDl z07Jo?8Nr-|fj583`NE6lzPIEpihgfxfNzL%d9B&PV=@a&=$I~@LOOrlX8ulv8RxSd zSlB1AcXyh@Xh9j@A=r6or}=#?iy4`j$n@dYv87^uPg!0}dg5Uu6 z62y&-&)J)M%`Us)JRamU`H;kN2;}7~ z_YlaNZpU^Ic?VkqG98-{xXI2Fh?3QJ%9!vrk~DXuTL5ia`{L3At9si!kj4KPl*aFJ zUVGb|##dqs_JXnn6RhJfRoppE$UOP0Gup)jmP75^9eLc|IVmKcPP{cK$h$C;wU4yd zZl4rr2d24a2R4v~PPDWIvq@Vpc?T9FvAh3AQvqu|Z2qd!m%9=@7ODq{9WnR$B#gl< z_wi4BfzIl)UK*rbN`L=nt~l@Iya8vr*&`yNFii8@n%8B?WBV{oX&hR92*$$O))3^@!@2?!(NH}IL@-4vNAk$V_xSt->**W6_GX#h212YE~ z!_07HwNCBFR*x`ua#ns~enTZ>&_L^^u)<*Mt%P@1Sm7QDE8J6Ig|jh!*#n=MJBQ{` zG;rZKuICK*fr}xSd?UMYd)7zb#yCJJT`oJ#JjO~iI&ft>o>hBBkS>yFe$=01=brL9Gj0%e$Ifk$p; zkDtW2y1<5Z1BY5S)=$q4pET<+6&{^d9JcXeOb^W`!Ty5T>WK)NQy7^B`MK|sFr$_Z z&T;k(+pX-EG4KnN!X7+@k!c56VY57x$F5Vz<1y)IfSsT`*0EW-=yYEr7*X2lq_f-w zQPCQ3hh?nok<)}yuI<04rio*rk~A^ z2i+auM8Ke+;7wptOqZK0v?;q9wWcQA=i%V}qb$xjBq&qSoxaVONXtXtPMKc>2Kd}i zk5t>g@-8uw2-nX3lb;#y?4O)DiT|&x&cT$-o%dE-%F!<)^Pv#-^0k;W@W3zRWDYdU zoSQgEhts^oQs&9YtThCBc-ZRHm>?kAn49_O|1I02{=Z~<9{&G{?P10FnH&7k)Ye-~ z&3?(xJQH+_0lLNiu+s&ZU1MzjuMALpVdf5;6? zeiHlg4%nB^SipeHo!U+kCz4#0Y4~4pBCj?N%mgFiJU=M&eHHdoI|pYz=j*`;34&T- zA2%BQrG$X9A8y;!K7q zEC)D}y~vjCn10S?jmmWPkVFfU;NpeIHYGaXdxV1%kq#IqLzX}@Un$2)S5L<{$B)h& z;sciCjR~3HIhwFlub@4Ab06Hf+0`%t=$jbtb6FQ#CT@8aV?SM>_YGl|(SAmM2hKie zdP~QjFKc@`CQ81mlNAeVZ>Hv0vTFVTrE>)1Rt^{i(imyFWHhR3!`R<-hESFz=DESOY$3XuTnrEtr^@&HOgR>e+!TospdYs?~>c7*Tw8WE4FKIQij$ zU30=`Ov*KF9C?L8hZvf2|NIAOcLBNXWV?2ff{c)wUSet19lfgIj1h&iH*JF<@DK*yH@ z_4uP1>q-aqW7mW8O;}a?L3?im0?MkpA??V1Si(pvuWV#Li>#1W(kb5}tKogOHCa)^ zE4v?MtiHcrJc|y^H?kw7q&GgMgAXeSMPx}A@8;2T3p$R)$V%Qz&vG7qG&3(=Z4pE! zJkueCpYKdtlW9}4rWgB#v)c8U6+Gt**pOMxS61MxE~Mu(aK`Fq<G@WH-1D;cP1S3%kq4Dw7X@=BAE;XXwK4Piz{=`6F1c5+YMpAYn$fPc28y0Lrf$6C z$MII#gqcP$X(VHr#kzHw#hUe+E5~d&pX

)z!SlOA5wvoRng0*?PuVDVO#Rz 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ⅇ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

D!2Uo)C#V%Z_77oAJ5sO`s)VSCcNDmK<^{2+M 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

J$8 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 HUcQbi{y$0s8}24$ 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

7f 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℞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 z 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Ɯ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

TV@2WHjPz2(x6Jp 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

9J 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

W3uX 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⪚6?LSpaY{;eD{i5yYBBH%=)0ITgwa_HcE<9>EFR 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 {{Dw) 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 z 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 qZP0!0+4+1LfVK_dRHFvi}EnLo_@9 diff --git a/variants/EDGE_CONTROL/mbed_config.h b/variants/EDGE_CONTROL/mbed_config.h index cbb2ffc1a..ba81ba6fb 100644 --- a/variants/EDGE_CONTROL/mbed_config.h +++ b/variants/EDGE_CONTROL/mbed_config.h @@ -35,6 +35,7 @@ #define BLE_FEATURE_SIGNING 1 // set by library:ble #define BLE_FEATURE_WHITELIST 1 // set by library:ble #define BLE_GAP_HOST_BASED_PRIVATE_ADDRESS_RESOLUTION 0 // set by library:ble[MCU_NRF52840] +#define BLE_GAP_HOST_MAX_OUTSTANDING_ADVERTISING_START_COMMANDS 4 // set by library:ble #define BLE_GAP_HOST_PRIVACY_RESOLVED_CACHE_SIZE 16 // set by library:ble #define BLE_GAP_MAX_ADVERTISING_REPORTS_PENDING_ADDRESS_RESOLUTION 16 // set by library:ble #define BLE_GAP_MAX_ADVERTISING_SETS 15 // set by library:ble @@ -247,6 +248,7 @@ #define MBED_CONF_NORDIC_NRF_LF_CLOCK_CALIB_MODE_CONFIG 0 // set by target:MCU_NRF52840 #define MBED_CONF_NORDIC_NRF_LF_CLOCK_CALIB_TIMER_INTERVAL 16 // set by target:MCU_NRF52840 #define MBED_CONF_NORDIC_NRF_LF_CLOCK_SRC NRF_LF_SRC_XTAL // set by target:MCU_NRF52840 +#define MBED_CONF_NSAPI_ADD_EVENT_LISTENER_RETURN_CHANGE 0 // set by library:nsapi #define MBED_CONF_NSAPI_DEFAULT_MESH_TYPE THREAD // set by library:nsapi #define MBED_CONF_NSAPI_DEFAULT_STACK LWIP // set by library:nsapi #define MBED_CONF_NSAPI_DEFAULT_WIFI_SECURITY NONE // set by library:nsapi @@ -385,6 +387,7 @@ #define MBED_LFS_PROG_SIZE 64 // set by library:littlefs #define MBED_LFS_READ_SIZE 64 // set by library:littlefs #define MBED_STACK_DUMP_ENABLED 0 // set by library:platform +#define MBED_TRACE_COLOR_THEME 0 // set by library:mbed-trace #define MEM_ALLOC malloc // set by library:mbed-trace #define MEM_FREE free // set by library:mbed-trace #define PPP_DEBUG 0 // set by library:ppp diff --git a/variants/NANO_RP2040_CONNECT/defines.txt b/variants/NANO_RP2040_CONNECT/defines.txt index 9821d65ed..c6a74b051 100644 --- a/variants/NANO_RP2040_CONNECT/defines.txt +++ b/variants/NANO_RP2040_CONNECT/defines.txt @@ -19,7 +19,7 @@ -DDEVICE_USTICKER=1 -DDEVICE_WATCHDOG=1 -D__MBED__=1 --DMBED_BUILD_TIMESTAMP=1621866523.0179708 +-DMBED_BUILD_TIMESTAMP=1624958437.980533 -D__MBED_CMSIS_RTOS_CM -DMBED_MPU_CUSTOM -DPICO_FLASH_SIZE_BYTES=16*1024*1024 diff --git a/variants/NANO_RP2040_CONNECT/libs/libmbed.a b/variants/NANO_RP2040_CONNECT/libs/libmbed.a index 4d13ac956843f0b9fdb6c69fc49111eaf958cc43..59265fa2701cb0109cab0611df3a70adb84a1a99 100644 GIT binary patch delta 105081 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 diff --git a/variants/NANO_RP2040_CONNECT/mbed_config.h b/variants/NANO_RP2040_CONNECT/mbed_config.h index 1a19f39ff..14d22d2f9 100644 --- a/variants/NANO_RP2040_CONNECT/mbed_config.h +++ b/variants/NANO_RP2040_CONNECT/mbed_config.h @@ -185,6 +185,7 @@ #define MBED_CONF_MCR20A_PROVIDE_DEFAULT 0 // set by library:mcr20a #define MBED_CONF_NANOSTACK_LIBSERVICE_NSDYNMEM_TRACKER_ENABLED 0 // set by library:nanostack-libservice #define MBED_CONF_NANOSTACK_LIBSERVICE_PRESENT 1 // set by library:nanostack-libservice +#define MBED_CONF_NSAPI_ADD_EVENT_LISTENER_RETURN_CHANGE 0 // set by library:nsapi #define MBED_CONF_NSAPI_DEFAULT_MESH_TYPE THREAD // set by library:nsapi #define MBED_CONF_NSAPI_DEFAULT_STACK LWIP // set by library:nsapi #define MBED_CONF_NSAPI_DEFAULT_WIFI_SECURITY NONE // set by library:nsapi diff --git a/variants/PORTENTA_H7_M4/defines.txt b/variants/PORTENTA_H7_M4/defines.txt index c188ec352..f8bf8be20 100644 --- a/variants/PORTENTA_H7_M4/defines.txt +++ b/variants/PORTENTA_H7_M4/defines.txt @@ -2,7 +2,7 @@ -DARM_MATH_CM4 -DCM4_BOOT_BY_APPLICATION -D__CMSIS_RTOS --DCOMPONENT_4343W=1 +-DCOMPONENT_4343W_FS=1 -DCOMPONENT_CYW43XXX=1 -DCOMPONENT_FLASHIAP=1 -DCOMPONENT_QSPIF=1 @@ -42,7 +42,7 @@ -DFEATURE_BLE=1 -D__FPU_PRESENT=1 -D__MBED__=1 --DMBED_BUILD_TIMESTAMP=1620049924.3746216 +-DMBED_BUILD_TIMESTAMP=1624958560.4468074 -D__MBED_CMSIS_RTOS_CM -DMBED_MPU_CUSTOM -DMBED_TICKLESS diff --git a/variants/PORTENTA_H7_M4/includes.txt b/variants/PORTENTA_H7_M4/includes.txt index 99dbd413c..d6ef2b6c7 100644 --- a/variants/PORTENTA_H7_M4/includes.txt +++ b/variants/PORTENTA_H7_M4/includes.txt @@ -118,6 +118,14 @@ -iwithprefixbefore/mbed/connectivity/drivers/nfc/PN512/source -iwithprefixbefore/mbed/connectivity/drivers/nfc/PN512/source/transceiver -iwithprefixbefore/mbed/connectivity/drivers/wifi +-iwithprefixbefore/mbed/connectivity/drivers/wifi/COMPONENT_WHD +-iwithprefixbefore/mbed/connectivity/drivers/wifi/COMPONENT_WHD/inc +-iwithprefixbefore/mbed/connectivity/drivers/wifi/COMPONENT_WHD/network +-iwithprefixbefore/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources +-iwithprefixbefore/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/resource_imp +-iwithprefixbefore/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src +-iwithprefixbefore/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/bus_protocols +-iwithprefixbefore/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include -iwithprefixbefore/mbed/connectivity/drivers/wifi/esp8266-driver -iwithprefixbefore/mbed/connectivity/drivers/wifi/esp8266-driver/ESP8266 -iwithprefixbefore/mbed/connectivity/libraries @@ -286,14 +294,9 @@ -iwithprefixbefore/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/Legacy -iwithprefixbefore/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 -iwithprefixbefore/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD --iwithprefixbefore/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc -iwithprefixbefore/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface -iwithprefixbefore/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port -iwithprefixbefore/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources --iwithprefixbefore/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W --iwithprefixbefore/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_STM32H747xI --iwithprefixbefore/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/resource_imp --iwithprefixbefore/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src --iwithprefixbefore/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols --iwithprefixbefore/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include +-iwithprefixbefore/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W_FS +-iwithprefixbefore/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram -iwithprefixbefore/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_STM32H747xI_CM4 diff --git a/variants/PORTENTA_H7_M4/libs/libmbed.a b/variants/PORTENTA_H7_M4/libs/libmbed.a index 309a6dcd48eb015e74255950116a00f36236b1dc..4dd9c73e8b198cecbea582b09989121fec3ea513 100644 GIT binary patch delta 845697 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

0GDJ>jDMZ8**?z97 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

J|=HBVLn&kf}Svn0L zld5FtmAfQM-^n9S+a41AyEVKE36XI1X*%6#o0yRRYqaX7iIA3$jT_~6F)DN4z&;84 z2D-&nCz=Jb@WM#JH(59}NwmU(c+x)_-tqbm_=lHn{$PvsVUBYy z#hkI_>7MELER8#3YjfXdZNc&Id@(JjXMX?PW(hg$-VC zw;(L3KLlajE9Mr?Q$%5Nm0>p5J%|2v#&*9au6`H_ZS-HQNZIaDyohe94{!9lEeso? z2*c*xAq+e3-FZdui`vHqH`Nu7U|U!&q&6%`FNJg180GifvEKu)=awovn`jdUy4b4W4zY}9hZOOMT`5(7bZB8#zTv(%J}5}Iv%em z#%w-s>nKT(1~i@Rog@cevaQxb*7HV_tqTqa_A$}VTd>4fbq^M>!B=c2pyuVhVte!d zy1@Dk!nMhN1V!{#M}GRTAeD~GW(xXuXa-=B=&_>HvC*FN0C zb3_~%{x~L2*SulP(X7Fvj=0)*w@aC8=4*$XaogogNA{~3k^Kh71=@-Qx7o&FpfcxR z$4My`@C?&&du47}1e-{ToDer)`5f5V8o4B>zcQ+(im}{5};(o5T_uNpT_WyXzYbCVhk)-A~5!8;VKPh(;t5J zd{}qM@wdkV%KYsfae>_EZ-16g;#Wr7dE;nbw0$ll4qajZOQG)o*hsEezzJwB*oUCu zuf^JJSZGGJhsx#K)C(ZJXHZRYtoQAeIHc$54X4T^mCe%FD2hNKpAxa zNDphSQf9>2O{~0VW)nfHH~{hW#yGnZik(L|y&wI~>CZwdg3a>(H6+(W&mQaUM+4*S zW@rFa#v@h_XVk2Vxj7#9OQ3yBvqFTTT){MKj+sGAfc7I!TGK!?XxJ%Z+ECE`ft|Ir zOq)krKod*oI70#5;uJzEnO{kT9;L-@@)?0?QeO%i(h)b6#Y>s6z4icJMBo?#@$&f4yd9Llx^A+&R026n0uK*v#(kRf?6{M`qXg zBpALi_Vc%@sr2sbx{d7wdv)_CxjNegug!f9ZtYv759r=F_$D8)+fV)%JLl*-UKRcS z^-gD~$&3aUk+!+Bnc{BUk7;}vv_Us_$8d1dWnUsLl06CbYm&HBo|O!<>7nSsipQ{O zM#yHC$hvO!Hy|VX38KWuf0}{~s9bwCc545~ML%3gMS19Q8|Wj31Jpg=j%~?*fcqai zs2i*CZqG**W8K0n9@Z6OBHotU0`4@7RIJ_`-3M)xjZM>4a9zJbN3(Z!bJA20v4&gN z2N}$k6ipub{$L5aA^(hN%b**)2c695M!IDb;|6U%bcngjjAGgjn#QzClDgNqiD{>3 zFKFobTfT+Gjhi4z1+b@qQ+}a`^mj|XuTxfEyNl8iqNAkW^;D1$-HkT)wc8C#&^dmG z|C@;RHuRzDA>nOx9Wrsyd{L)VIk&*>XeF$M-nqSvS%N(9^yvg>j!m=AZq;CN({y|P zHaI%{!_|9JX;Vb|kqRev`;_{u#rDG@eXuYdJWyswMGZ*GPNdooVZCWp78>`%$LyE# zs&_ApEvpQw=ecX6yXA;bP9HxoK97U(=~DKoCdNA8WhL^2bQ?C&B&d1p&D~q?2kF{b z`O4#HMNj{J{R@^UGB;J!H*I>>cJ&u{2>;W~b|?|q>jt`u_lho+F4(4(e_f~YGh27d zb<;3$hbz;#>A!chmK*L6e16%GIZ(|bUE7MA7BOAEA!u?>Y$GLSL+Y7C?<}>C9=alT z*}j@+zT2L`AREIcI=nI^g z_AvqX$m^cB*Z9)fI>>Q;c?nm&++@XA^O8MDmE@J2jKAmhc3L~SRIY;^vInueuYC*r ze91J+I6C*TJ&V#mkP2ykh7N3Sxz2ahd|fIz2R$h$0I$gM8L^ToVJy=4Y)rA3*97AbZAFI_+ENaW(biN2+Adr_LHL;IL$ygC zE4LFIMy8D#{>F%v+@FkvnB93YEXB!cMF5D5S^mevNPi87GR9ys)UZrW{)gQah)HWm zoqev<)Sf=Cv(LfAmbVQf$<-HABWUf;`}wfY-fei9d#Jl`baNZOx!6`?K~A&F3VUCEat+J+ent@hMl{hqC%#ZB+X zGvXhdaXtLLu;PEW9k_E-JoVpUchYNnMn}<8pkQ~aW(QKG_^5+T&p&egVdJU0FDC4Z zi15iqd9;}*>0O+zJ5!S$MM>jeg};O*yo+&W)cl|*X`e66o*&eWzJC|v%#L6|u)#ka zwiXO!7HGNn(sZjmN-o%GKiFynQI7A-SUey?et(yJp^2V0@aWye^6{putk34kiC!SW2?x@x6x;x z*^`a7iuU=VVts7ZvQ?kk+k5O!Z8a#zPc3e{Rop17% za)qtT$m^RY3^v^#eiOP?eAK+!vS;b~<~A=|BJBD<{K^C*J@1V`w7v|}!{_!m=*H5K z&+QZC&R^IMNn$jK_4X`X=+Pi5Zm_qBGh7K2l&ymtuCSt5OTMt;mJL;wegP{1npAJ^ z5ikx0@Ml|e6>D$N3P^s6x?7>icBoXx!OIH!@^7AmFv3gXo{Xk zaRQ{l?ugy(Re1q$3M+E1b_(Bs?0szJaZ8%7rqc@z_HH42ym#LEpLC--3o8S^$OSt^q%I3hV zPRV}tovgwOIae2l1{DS=r9ILt68-8`Uk)d{EoTgl-u`vi+eLf5bl{+< z?vJ+C|FK|^O~>qR9nK2vgSd&lKZ`ZVrkd_11I8+h8LJwgq%dPfdy@}`VM(uBN_RQz z1o#edja>AN{jz8|fQT>*G*<21<$)zkNEL=^VZA*1r2QlR;QdG^p&%Q9aaok|lf7H- z*YMjIq{*#{wOtP2*G$jSmNbL#8+jTdwA~EIxs*XH8>1<0`N>|~do3pi=f9Z|D~dym z$mV+u&oM&5?u^Tu+GUJ+ujP%3ptR=)o1mI8 ztqEgF735KDigHsE#+h>33mPA!>RrtC_5!XTbdEgtft@M5f(lwhi?4t&+d)UKU@kvJ zMOP6Dq#A~fbde#Sx?e+Ff7*V{o~&qHhn{N1{462eb=*2#Gj1@pWi&;h`2$(FqEj~Y zI+*OwF`QSE=Qq8|b=~OJ`->}2eox0Z% z7L7*pN4`1QXni)8s{0MXBj3Pa8*5zkWJF|WOA@63sKi)0%UPtT`ygTOARg>xl@=`& z8Oi**(M6+wv%3scVOa0M!RLL6HlOxb%Bdo=oX6~G^3~t$o$ek@htR+_i4f_%mX;%j z{oB66k3R70pQ_7B@A{%;aH43IZ;6inzR;`a@9#J@$*loDx=7 zG-XZh!{1z~@Tq7xFJ!!wyRbn>8eji)vmeY02_g5@C%S{Sgf@#cyRVo-vLT8w`xk0n zc>J%dX8#8M?D?a-$5+jk^e>w4O@9|h4&P}Wnf_ICTKcTQ6)>>#X0>o_SzvX+RZ-&L zhUzLB7viw#bDGvv)8iqILZ{GFQ=JE|Ts*E!sL0EjPi5-t{I{pQu%$9YA2saI#e&l_ML?e({h^h);OI4ZV;Dou`}ps`-j z&2GxLd=u%Q$?-G`SM2iOP={tF>Th!npTqbdJ^bOYDtdNoJ4jEe!{Vs%!;xk(M~yJA z`e7taa0wHw8Ppv zqQoU~WqU_=oitRU5&1~fkyeAlz6pk(o zK1JJOY~wKBBn-BTdT8NBC0r;xPF+IM<2~y^ZuxLFb*;j8o_FE+pR{c7Rw3K|LO2#Z zd>g(j43^mQwQzzGE)iyF;hsu(u<#vx=tU3H!s-K078WS! z!9nwfFL>&%1XF~qN&+QXiU07f_-Tr&pc<=Q-!4SG;Z_i>SO7dtrPplnvOCEUC}B_= zlHxE08t$KX|Aeaf^y*URzmEFdVPBQ)=p@%?JD&ED$M{$l(z)E?`>c@I|%f8ZkGPbGT94O}eB>_I^=y5Tw`1G{6z* zc~i4FhRahpIi}K?j7YYY@n=o&hubTYH;Q+b=_pncBmO8#;Gio<_O8Kb5^CLuFzX8% zuVabCh~i9T{6Rai*9a%^2z#X0!5!d-guMzD07`GG1&YhZE*5SO*H^7vBj)xvzTv-B zWB<|`wZPJP7!m+ox~UmaLxJs_?hjRClFgzk`G9S>6WP){dd3j2Aezq%y=K7ONAn2r zl4kK8^fb;8^c=p?7EPsjyISGWyQ*kaYDs^AmJW1u=!yz_nJ>eGZ)AjBcJ7W!BY<36W=9%C0c_(1b8Arm|V`%GY? zSc>NmMwq|v&zK?#W?T^0S#|Ot9aCRGc7$#MT|y@Uzb8n?RfSavcKnxeI7bvv7D4JQ zDgtRKSM^*V<%ukqhQkl^q79s&kLo!QzeSVL_@GP>Q z5v=6_#sQ+bpE*!e1n#gpud28JQC2}J5mgnJLF$uBgGH>xJ&1tEk+YoO3r)x6OHIe+ zh^FI$R=m#f4H_Sc4AJ)l_87wB5Z?%0NkKmi12x3zR-rH9^#7|yaDSmymHb^J_i8mV zOsf&NFyWpijnHajq*f!Nv>Jh@lKmVH34u~0@V)Q}hsSC)QmWNR+21wdIl&3WX;lIh zqec!-XjLPJTh++XRy9(t)yPCqvGBrAx`dw`ZNHQeZNH2WZNHomZNHK+U-SsI`~!!7 zH!#9=$wtNsJTc=GJTW6im>rDM@WhPM@x+YxL!ng(qf&e~x;_5@ z4i}$boP`HwobACA^AEKBSw=kRIYzYoCB~o72N==z*BRl&p_vg+${z{)?0Uu?+FJqS z*G+;y9p$Y6DsKhS@mtU7@9GO4RMG##>!I`o9&Mx!nxl_Q?QKDgZDcxX>}^KWn9?^; zW6Ilt8r#Km)R^+NpvLxd7&WH!4b&L-4G&k@=NxfG(+E4S4Ogf#rEj3hPH{Y{tda2> zb)NXYzAdP+yWSSm*j;Z6GShPnB6B}DoDrlm7)Y3K76S=mu-4}3TAOESZH~7=X>+^{ zN}J;B8Rae2muScpFYJ9dCou92(&k8AM18!}{my00Nx=9W;L3Ei@efUalteiR7u~EX-@5w2MD52!3fHGP*)v*qX zx0q=NHPSSODB8;aJ4w?42{f7^o!(;DPk%6cLPhrj>Zt}GH5bvP`yB&e-J|;qP^0K+ z1~Z+U;Ye1!biRLYH-CPI_>vkKViR`ovK{~}&8Y6oynm`4Zfu?BGObWe7y78*-Ni~E+e}0c#Ui{Q9WFjD4Glqs&SKhltoh+oJM_0!mt@mN99;zw zdGC-&>bu$!f}OzdS)e_vULsAwF5&s1sJ&SZv$PCbFetY48lIeqdze_O5<|bkDhdCE z9Ik(SMv!hcGJ=gL^U7ky5&+&2!Jx!}!_%I2>THLJdk7~zWK=4Y_Re;Mpu2p=v}0O2 z354?PZx(T7^)m_xG=?V}HY!mi>2I!qtL+l{JW4}PMG5Y<=0w{!8> z2-KGPw{27LUx|1N^$~wdI3>+f(<$~izd$;!f5>Z;53X9kLOVIFKAyze5_B3 zAUqJO%JI{OKv5!?6}H4o`e0ArR9RZ+_{*p5SItY(qo#daH|t4hMb?wzidhxHifi-a zwvRZ(R%UqQ>c<@B3`*}9mLv|9Kilc}7Y^Xl^MAC9!TDwe`eYZzq6&)I?Z|))tis)n zTv4p0XZAQEL$Y>9yW6?-SJD-6)kWF@V(2^dwy8q$rh5IA2!;H*e0+~%zl zk`WrO{_ac)_VmVCu&wzpl4XU}&R@S66Cq#tr{j{3=%wQyISz{N)4Br~gBPUOO<_%% z^SB>OIxVT+M+WGeCc??$DfZzn~^V$oz~qSPn%9S5}-72^aL6rg>2tA z=0fyZ^9?2rj8nCfp`9Ro>sSg|?$h5oii4KmVrH{)@QtIBwbNs0)Pmj+KwkFuqqf-b zmR7c<#tK}ub2?6^Y`Psc^(2O&4YcqiZnJ|vV>m!DrvM#k8bc4-d&)7Fe*LW2kGg&5 zu%l&qf7COaCi(YaqZf<6LwC;9Q+g9-o(q2sHw7(2$4$_Rk^vi3Q8Ci%*b6&>*ptXF?J0=8eqcY)T?=p`7Q$X0V3Zk*B}Vtom^Pzw?hIk@ z#0MUnIBPbrYWjS+Cc@cX@7bhm-z3fx6X(`%EZkTmB}T!b_!|YMo73T;K3!3ETVFI~ z-iE>r1)>ti<$QDAYsz)!=e?@nl!{t4pC{L;;V0KBcyXby;;n^K7bY&OQNxQ6UNm)4 z;-b}R*!&O(4^4e2@u3%0!ovtZJoVwkhhI>_&(p|uPFu*6N$j+0rEJJBi`s zCw$}ay^JsPdxeqsid_Q|y;`bQwD@;4C@sL*XQ&+fnRuXq ze~obK8b>QM^{kX=H8hS;!aC*blwdW(2p898N4WABqQn?1SG9uHQ)UZAUYVL6Bt)J%2E08R|dvgnPmh1SdM{d0fd@R4> zufcNBn^WLxIfuV~mY=-63M}q3_{$~jY|8znV0 z2o|-c{pgKHpW-n|pjk1_Jkd{A?=bV=l3=}>CrT2IYu;Z znsZ&;7+h$KRySjeF`AYEaG63UbAI1wdcT9y&y%Jl%+Zj?cfPPh!x0*mX;`7*JPns> zxLU)F8gABb4`Vw`eF6Dmxh5FfYw8Q_A zJw&~|PcT#2)9_Ugf#0!Ie_3Bf7@T+>}d3vP3a|I0?;57L4xuBE87i?3=JiwXZ zzlJlhUht79Zh$kIW)E<7G#E~bH81DU)&b7Mzsm|U+e74s_e|L@QgCfa1i4F`voWXb zEpc|hymyfyNsbxhJff!;9t((|zwULK#BV8NnA0VN!OR1k!O)E0K_;mXJ{0F-R_S)% zJ+Q?v%sKSMnaOSFa`R|k`qenYj|w-z^iy!a3=_@V6qrJThdYU`G({vr1ulGq^O;W5 zL#z6-W(8jJeUP)fE8KW=&bqCv@E4@K`tz)Ur9$~7n5Vjv;c#pF?g+Xu!kKC_CI;1) zRz#MSJ~_NBJKw)9w^^SOQ=!|vqD;&P%slQD>_3oWr1N;zW<^b3f8%uxS8DjEg6vue zT~P3Qmxmg^e}`~j<~ zXG)#-w5!O-s}oa=--#Xcr$neNs1<7l&$hd(8(8G@19OrHtI^aURl3 z^Po6A*WFe=v)Gxg6BkqX6V4}?2YUjy??`)}a8|;OeezQ0A%B&JYc+w2?&2D8f+XK}lZz10!>LEH=r4n?5Ho#G0u z+k(MoC$oI{bR0>stLWMam`!uHIu}BRDF`PL>+p6gp~yNXTNdrbfFb~-sj7?77Y~hK zR!`=b9pG{Sm&kV;a{l&<9GFJihU;T#I1>!DSQR|G%^4*n=&AOb&RG6$!@-zsQ?jDy zXQY!#Pz!GjilmV3&JYwoemibcfusl9!XnCcWYmKynTB&QiW%0;OoPTVXkd4}92H?u zJuNzSAgVug*?}lCl`;&aCje5J<~Wqqlu@h4ISS^57&egWU8I0@f+|*Ip7bvA*gh;->RX(;8h**x>1WS9$YCWF?*Z+Ah0-rfiKOTDI76f#Ey|(OgNT6k-DQSAirnkG z+gX!5`90_RqUr@%U0dKlv|GhtK|tWINo7 zR4zv~IP>nxzFZDG=1gvNj8VoZS$&|GML!t3r^1{~7QH&iKT(|b#;qTnt&(cic42Ns z-sE-W=z0&(cz{5>eHOtioM_<*5N4h#08#@mltL}OVfa_nA_hU2<7ZO$i_Um@-GFt* z&r_je+OwMte^}9U^J<$ZH&U-&555FfM+?L53bz$V3)d>~VZw1OT&RR2ga{v6wAUWz z$=8xa zFTCU&AO)4q9XDlm>4URMXHS_hjebaugds$%)^2^RyI@xf|srSc# z5%8xndW~i{MQ;J5KjCHdw?Zrp$EBOd`X6V4q&HDj&l1=aJ<DtL5I@dQ?=)!#q-qCP>*TtB`y29O3*2!&9`cDU6k;MKEeQdvb^|l+--stM? zjI7r+#q0c2mo!gL4?Q8;bT@sjgkJaagf@g;U+VF12yMy_@u{cTMi*~{5>%kJwW&+c z*Kf;)2_kc~(EQH?_n(-U1$urpmcBS%WcqLQydjh}ptyv_zKnN-4eX2? z^C9kh#%|i?EA$0oyINA|9<2s4)F+YhwC(4<+LQN#Wd*(t z?1-5$ORY(%lPacRL&BW3)JtPBzypA!7&O4G1c|FTjqJspGvsk?A`9EvPKUD60#)(T&oM4OqZ1MY^}@8O0g(2Eg!+*))@8Pj4la6XhqyRust$g zN~NITe9{vDTJua|6nzXj9nx9S`QS}>XuM$~y2l@qD%F8vY@Dl5F;svl^rJXemoVnF znMXalZ3)bj=-vJnGR3-l9tPjKKa(w?gkhmhG-eK5*@Fp$+P3uFIu)csJg< zmo54oLoTi@l)yG(f(8YnBn)yupbUgjRd zg2+JTeKNP-TzsXUzplwwmv`XB!WLzpN}&T>uD8+9iNin4lt+PMkicYtp4wbRR3Isr+^ewvWBOsUOvMs!K%abu8V><5EgWzC>a-SNoLb3q@r6 zcVs}Sp+QsUhKF$mm$Z z7fLqanEI5Gk2^yjba%B0S>_G4>2Lh}py1>xaM8u?t^tG1?jWUOa8+}cQvaF?_1bNf znp*6ix0Tm0P&ruQyD^-PSiu^RAyE;9zq37JtjZpRrh8)x*_<_0kjfxVjrY zy0%~JC(4KJam~GB3#IaS&Sd%5UaqsEFO)05`^3`^l?4|0W^dOgVyfa8P;dy}peI)2 ztA5n*3rK!vIFOFyxoSFd(#Kk2aA`1pKYmA;<7@7?l;d9(Y5xYeCa+C3g~?ClyH<;0 zp=@)zPWgB+W2GYn9~Hvvs~B&^?rD_u1Jxlh#Q`!el7)FjQ? z8FH=WRLFHHBMSEdBc6T(P)b#q_miB0Z>~WqdViWTl2{ z8S!iz8ONz^Bl#Kja2VMuIznJ6;*cG;Sj+9W0r)m(Jf*NoOIK(Hi-E5*9oWc-`p#dapP}>8EOR z)Fy7F6p-m$o9NUYB}4AJoS~8co6C4OrQ(#nGEFlxF-mJq#DC23sP~^45kG?qig?zX zVH_-}IFAueTFr>emumPjBdTeGGvm#__ljBWmDt#u-pjWyBLJu0c@^ zifhmj;QDlU;sTZJj6*ZO#t-DHDz$PAaSg`Z4aUY0Rejf(bYYg=r4k#yLc$>ToJE+SD zz;${8An9Z2#0b|wNSa(DK^;SL8Q!CV3}-2F6rev%9t93=@SG%w)5iI+&m(yhcrcjl zVi-!kqrv-*@T01OP@>th17{Ye({RuX%ly!DbrgFb*a|_*8z6yCKf0bG|C;UkN{`ie&3r8H-j8+p z(bf5`0>~4)FF=Qd`T@h+baDau?aXgroH}|TR%C&cybwKTD-P|$T|61z#Ua)Hv=B5J z9Fr17dyt6IJ~Kf_Zz1|(4{WBq1BI=p=eG$#_l;SkbixkLVIBDX&>)j^J&2|+aygMj zakD9sHZ8&}2CKiP9>`$hoC^IW=+am{ng1|FiV`isB~HjDeps^)mTPxb&z$x z-WPvezYs!`T_+FR{<&L8b781csCkSDtBJ@WELTs=j|l#V=#wmAH#E0B^FV*&T! zzt|@DU|5)6MwN?E?Yji^#SPX6o1lhHIo$`k^ypM3I=$U(Lt}<4ak+eUpr^g0XjZ`h zUB^x^oO>KrRkxP;C(+s+P*T{l#MRW^;4Y{Wn*L+(OG|5TG)X@1Z0plx_7R1{@OeUhaHUeo-U5xhIYJ;)nqDW<)TyBzTS_QT_@ z{&xsK@88>d9F1+0=tti_<$6zoUs2ONU6SbIr@_{qke^%TD$;pOJoXyFB5BC8KCgs% zPUBOU%Giwfp&Gqhqbrj#=*$5dF~uot4bm%Y4e0xs?u4Q*kPWTy+rm>I>&?cw)Tz*z zD99t1yHfSiO6c?Tg30x@D_z;r1}O4z;8zYnDKIAofu1kABBT={Elc;aVludQAg=sXD|ls z>O5}As_G-?-6Qs@ziyg2n!h<$Z$wtReOCIsBiN$dqD6QyM|sZ#>{t6(TS7rs0&&3b zi)LZD&f3ncrqH`{P-xCW?A3@~8N{pL#kv~dMPJ;nC5@2axzZ3?{7!R3j?tFuHmpcw zJ5RH+E8c02O@F32j)e=iu+h1qAF_R?*`$QC;X0S;diPPUI#m4qH)q~MqEsZgqbiVM zpL$p``&}O`{Rmk3Qm;(ktuIp2w9yuf%04Ob5kao%ON}AH-TxjSc)90;ZYX5atH^pPgX}-Jm51R1yRVd+78_rg)nAOfWRqet|^!XHI%(3xWe5MG4$ZV?uk*DxXqW zI(z2)(pga3E1htExnM6B=2n!Kmd~6cjDK*_q=_?2r%Wm>pEzmUgVSdVGbYYP=r(~& zFZ#A^Ghu$kxap;{=Fgfv@qVP7K5l;L{j=zSRlZSSxAg&)Jg3Zl zdE)HSxl<-hDOJi)Iew~=W;`|}6vDXKv&T)S5VXv>m=h{zOqw$J!I=}O9rK|l8nwW}K#W$3a8O|kFk}^Q7;QM1(XL6M&DxPVtYH;C8bjKn z91mQjVJ)LsGt&!tBZrZB6QfH#;lpP2xQ$?PYO;D*ArhPc6B1QEnY~|d^Dr8KamlK5 z+L)>>8^B>G1@9mTX2cuQwUrstGl#*~@rOARJ!96Y(Q#I?t}N_KO+Om_O|4s#rd%Hr zL&cvteE(L>WZES9?)sQ^_S+3PTS%KZae7+$xY^^!Q3*rr*_z1#6mE~bOS>_~cHMMK0X~4NPuLdjeyZ}LUr=VkHD@pPaR)d=eO6YuHowdxlyKMD#wQ!`V%m2-{}KfF}tFUX&_veHc5rlw|P zmgTL>sFjl0-3rP|&6LU<(^53D>GJ6NUHj}oi7y1MC=gwf~u4tMinl@F4||wjA6>zu`_(lH@fWcSm^_>*R5hT1goITYLu&Y(IMyDi|NX z)`#xS*#xR`7@z2R+~R%8;7&#m~DO~q?|pjRoWPCS*lUx?IRbUvWG`AH5!BpMN{QW$rJNH_^>$npXPcr6cgmwAGpTHJ~hNNtu_ zXauBd8$J;@bxr6rOpz`M!dsjWErp0%`_Mk92h&qB);tw>20>N z(HZMGam;Oy1FNdtm9y_;%O`8?SW2Ti$YVa?_R7YpIkRW6C!UA9cGF4s5%%>-_pkBT ziD#n3>toi-wU#Aq4{tCx`)|O5pPeBKitIrO%CTpN}2WJpY_>uL)rD z;yXpNnAHAQ@lDE!<6;aHo^PZ8q|xm38GL$=O3X3|vt#m4?%wR`z|uHYiC@YINjDLD z=3XWyNz3$!tBtD(TmU-Q2IL6%R1rsh52a}Qxf0ol> zR59=zN>mCRtm7!e0DDy~!Kka7~cbPkb9S;5bUbT<|ZvF&k%_|I-jz$56w zDY}i)R^alB#Dg1J>G#L%H1T6a;79;}@_En#Shw?(v3?tO@VH=zVNj`ExpQV^Zv?B@ z2uqFO!ypa#?7TZ($?d@&if!N3klVcv``4oM&hjcx(FJ!8Ilq+UDZMW4G<<|jUpBQ-VD?eW?5~VD4KFe;C%Up8a z>kqv-6)EG}2HExrpNy&Fq~mYa>rz^P7}Jc-lA7HHXOb(aq^#LgtuGD~TyXh6Cl`pV zV5G~+izTm;HyE3mjAy;_`lzO+h(GFE;_x~#G&LFgg_JVR)f-#^db~9_*gZ&v(I0%E zRH{E-FLaN>rKADQ>iSXhaDx2X?ZF$RsCiOWL45>#Y{_XohQ{-HGCHeJWXF~6h234b zJjpa*&z9%7vN=|UIY3&`l^wj~j*rh6DzSK>dTn&Z@rb<&k9pJBpUxe zc(mz_WH!}PmOtf=@={Uu*GH8s=D%KV=~_)lFukSkLn9&MBOd2eZl9Juj+v8BI~ZH( z2VWMM=mg9S0=sy{{W-N=I{WcA_hg!YJcFCvvK;&BL$Xt1a+*baSd_S@+1oaWGO3>5vH3EpX43hMKyPg>8gZa#N> zpPZf4j9*qqoqYo@R?wWdGY$9$)gc0p+S!>`N7PN#QPUj49`d<6^!{f@V9AxU)XQ(P z{_vBHW&%7-_zTBWeFSi{`|j!Y%$aSwr_xqbR8(%8Q-wX+boRZ^oyrVDotfsL${|iHrkzM{TcL!rx^Fvcu!Zr7nf$%BkG#zxfL-GG0 zH&jIq%H0P|Hm}Whz3uB#5xPk}??@fgR6DsMS!psTgU&0}g9--?Dm?#AwK2=El3A|1 zbLCW4blp8l4q@!NyQ2Y{3n-)LOpGN~lkWvO` z{xneN!nUby$v$p|eur>{TjJfqGvBBlZzYzc^)0(-QhjWz4-?`pYpIomo7EBQ8kx3T zJ5vfLR1ZX1*#Wb<3Kr&@j^eJ&$`Cag8qx=Y;g4@)h#D6bhaR9vHopDvv3En%QQ?i8 zl*UPWF{l68F4HqSR9z~E8F@$^4}tn~RzxDZ7N*82GbFYm5f+o#;YjgO^ae%h#hDhe zNkjW(c^(W`ant1wANEi39Eecs6_&kdu&Fcn_)_gC|HKH>@yo!G5elU*J44y&b(WOW zp7_9soW#jd(k%j~{H)mKRBTm2-xuLCcz8eQXMtyOe1K%eqKnejSN{c4M}cFHiS!0ZB?5m7OjevxR{-}v zcx43!^(hVgW5-i43<93s7XGr#n;2&c8V6}q42+k{^h;mJI`QYj$VQx&7W ztMt>i0)WnK^yZ^tsb3XSb$TPru6znPc^&sgq~UoH7}T%wbOlC53XiB4mSe zCs*Sv=QFiEJ_j{|?T=UA(>D|qPY1ysq)rQfU?IrPW=>T*c+MxN;j+!2kjUk(Do7n$ z=gtbA3o7(XN>VcnHS3{7fwG&Q7WzBDOMoj8^uC~P#2>*;dYwZi$hU6hXY`LId5e%L z0FMJ-3;w*`H_Tf>qxeW4n+(bPg4ls<)AP$UzbJM#V4zb<^Gibfuw55F(8Zj!pc7om zAo}e!TR2~=agM!j% zLw>@L7l*u{Z(u4E{7wP+3xi&bbwY1|OCZL465PU~mp>POYjPPf~rrve<-`>Odp(KJZ7uPA6SK@?yN!8%ErE9h$kj`I*^HyP88i@e9Hb>LZ9ys{#nRjUZCVA&Btd1W_#$1)VN#ApS=M+(2`{Ei#*su4Z*dQoBSWd@UNG zi6H2_QSdILV?kMPH*bg7-gGsk26erI$jISC5llum%3NFrLNE;{Bm@VdYYX^`fXxK) zrV3RBUW2NflJ8IO5Nd=Vs%|1dR2{G4tvG}x9QoA&)=-3V_(2&o5k!Ka^lB(~7eJ+0 z*aUteEEqt~7xZkvWIr7VW{7zG2?8HMd`q$RCYUA+7Z9IT*5)H<8q$HIjOqlTi5Oww z&`j_V{Va&^e*`^~_{zm_4M+)_Kh;NxYsP6m%&AE_Jx?Tj_OrS zULI-SC102pg3pPmY_r}3${u`nL|=m!AovYBA3>%!iLzFodB}xj4$;@)>mj%SFGvt_ zy7~+?HuyU+VSMLl%1{pkDaVn3XK6?o+v7P@xr-aOovx&Oal36Yr$ zQu504@~*MVZlu9qXlbROZ85964W!>5U?9u<92i3vIiq%nh4i^va!VN>$`XM8!KeO}) zu_B&X&KJb8vi@p>GA*9v+ylk9dE}br99z;Ki5z1)0hEda)^r<=U2*+`MadbkW&kCa zs9$$9Z~zi?3}hpScqoyrkc&`RAj&7%rU9t?Yl$tA=!qSREdlM5TJXSuh}%Dj)qjYR zWdo7NvVwug5E4QzntqUI3vgQzXls&K)o0-QjA;AVX`(eGv7C`;oa6$~ATBBZ4Ib2U z>Rs@H0GeWN&uR-$FlT#s!A^`}2Z%TxL~8T1gxuer{9APld$~QjQJCHp*RbVZIg$dh zFskTxU@IdAvMPrfYs~GD-<_TAYU?WZWS2)pbw;!N=)lJ)d2S!1X34>pAgReQ0{7K< zmKUmnWJrVVu4YGz)KdJas%GiM>ahfPs&dNq88b+*GGm6~vg-nDTkp4VW02~E1icW# z)DWkfX}EknSC^2CDjYQk+o-vN)zTEHXmVwz*|zHGlc(866}!qN6_vO~Oe!iZD;hSb zXjC~Du&!~cu`JH1+F3uRD#WeX&F&bs%&B$=*9F8m&?GWd-64ApIMr!#NY+Dd`%F3G z1EtH+o~|XTL6#q8-Cb&w{4^WvQU`UyfUckJU}&=G@<(UCp}KuiUr1I1oW_PeCB4}z zF154VjeX-%(`q`oGPtDG(WvtUKrC3$T)l%NmG{~&d0)p(;L9PO)Icarxv6 za3n*V195%7%X8*Yu zzcxg}WzM)-%GTiwBysl=sIUDj<@Iq!HHN#wajLPJpK4t462G^8mfPO`*bJ%bg$8hS z=m$UZx*z;n=c$`cCG@FZK|POv#9;bto9CTUb&(9uB}0a*AGQ+cah1S}k)uvA%X9r> zJR3);wX$quDYvSh%m1)Tx2pHZ6Fif~sEJ1Q^=7znyq~?xy7j>2u)z$ATYZp5T87|5@;3=D@NoS|UvqN^b z-t2>8c9rtFe6^7fWVDceIX(yNZS77H2SYuu#EL!l|O%#CYpoK9(zV|?Cq-aUiGDbkY#{m9_;M+zJjj@*? zGB`qTIj*}Th}?f6h!y`ef=JJ-=(tUhiX<~u%zWRBtwAvbV6QQT;3n)T2qL_e;AZS) z2vTbjM2380{S=G4OC3^!^4Rck5;>nB*oG5CdH6p08L>}ZfbA*Kw?K1|;Ioi95qwPF zH&c8ria>fKWhUH+?}E(RNu7saD8akYEeN7}L<0s;Koa}*E;XsJO-63{Qz|F+BMfBmtY}X7m)`fDQdvI|Q?=$#P-X|RN69loR zI!h4QG!q<*q^W6N(f3e9=L#seFTt($iUhf%VDCwAD;wulJH=y%mD!s7s`&o)u(b$w ztr0uG=k$+OLHjgI@pBOdB`lVhiO#!!{aH*`u z)-92Jo!bwGM`xj%cK&3v1+J@po2zDZ#-VS^LqF-yjs8q9P=p)~z&FE&+>6auRR`LK z-GiUX8K`N}o~hC`(t@{m^Ij~=lY~RzzwX7NySI7GYv!292Ba2@lpG?pT9$Vob_|=% zkbkw$MbQHyS=0N-a3W#^WJV$rUGwNK1hRF;>^O2t^_nreFLWp;{Tt2Nn8YmV zKwX~*-vaz-mMD37YYv8qE3@)Ebv0_R%s#GF?_}K{QhTx) z52<&0K7UA^BpZX*b!hP9{zqLQcm4ry*Ul&@bhvAj99#}2s+J34`r!3T@TYn%EL0cD zvBQGbtsNYC5Eemc&|3*9s;KixyV9I&@nZFn^r2TvBOe(YeeiatoMx!VY{mP?;G&AM zCPfBk{u1?($On-mO=D~DM_F%WpD$5wmv^$PrRsX~R_iL%28L zrC>n{uiL+ahXW`kr7!XwE!tV*?adW$a;oof-N&~*TfK&-grdrf{0g~CM7`lDxkXb% z*NS=H?)6e8Qr5|aPrz>%sx727WpLi%nvN~lCtMjJA2*&3y=pY99lXf*Rgrkr!Qxd1 z8|rJQ&#WDs&|tEU9u{^%k@c*pq+i+}#v2+cq_iTur6S&uc8vr0PV;N~^InsENSj#S z+AFZZr@T`B!_67pmqJbM4ZTN~*G6w}tX6 z16{J;0wt){#Rzn|q>MxLk*-AanE||ayy?x^9p;KdwuW5V>@}YKv*zYxf^svx*VF#K zml_~sH(GJ3l=kMFBW(FXH5N`<${tlW+|bfZ`L^9u&zi^7W?5OKu)6!g6Fgg&t2uJS z-}u_lgSki@+P6%O?;qcp7R0ni8%!bMu>g(-&Y3YTk-IRBWsMk~!mgQNsIxy3lhnNZ z&}gvdSZwSO`t{efK5$8cO&~iFi`$>aZ^^f?zDID~^F-2o*b(2^(wz>Z{10Vu2{>gz zQdipM$zt+43_2<2T0Om1ssXatQ2cAX+960Bj58qZJu9A6n`E|Nwb}!=rF&Pa1vPjX z%q~)LKe0{dFSOJFhl6f*=r3;`#1AmIkt-G#lDQCvR|LU_#fW4s5?9jpmGos$310CZa=d%%Xik0yYtPcrC zLB!)%g>(rHg;bv)`1TM4-(E#BfRXvus7q>w;lu{DX~zD9FO3VK=}R~! z-PZ`BHa;d;g!P_)7YQO=TKdwRy>^0#H;o|pRtS8rz>g3F{|^L_UK7DG#K&w`ND1WP z2d^Q5NMNpjj}Sz}%>)tgWrB!Eh9ng46v0B~Sc`*tMC*bMNblE|An?PCq8-KM*Xwv8bknDs_^M1d;v(f=FjBLA>lr z9j}pI5(GNSre44|V2E&%aJ&sEzEc9>3Lq*sgCHuikRbT|y=ofa;HxB94h3yM(jK6F z7uD)!0k;WAy-bOV=G}{1XK)|IY1m0Atp0)Y{+^0;YM~)`L#)1P!y0K(9)nXnTHlo-8`PQvz@JTmDf1axafS0GleM}H z)3I>2YdmDr!!09CblA?HGrHFU>k2UAU8png$AAkaHjU~O5P>a60IN#Kwg=8YRpuLX z*M1X{sJ^*tzaIRuPgcD}{rSc~uG@QOXTkCDbLty#Jbykc%X8sHT5G|iqbJMUu6`Sl zC$Ia!7rmnByi)Y{WGRhBzpTyaN6p-EZh@a0VZjpURn0$d?mR#)bN_=KAV0Z2Jy1J}10ni)rD6UH^`sD`yxF8ZTQE zwOD@2bkOQEm7bg<*~icA4ZB>Lv)=a>JI{OB)g3CXjbbx)s(V@LE|qruZ1gVmC0S$F zcd3O@QioZ#J14tmPM>C*Jlob`n$3*x-DFfeEs;N?ZmHc&NSus7|6xy_35VNdrp>`62wT%2TU$pH)U|DxkuLtKTDrYP z?Bbz`=S$#3vf4*aEzlUC26oH*sp%YR=laEa{VmNt~b?s z%x!P0b7~63fhvXrCz7DyV;sQ(OgaQHd^|`HfsYcz9P%1Lj0%Sc;_Lr{Aoyv^Nc=Gb zLFapTj268KNBYGCF`P{#i1cXfY^Pyl1rd-wbYwGyAhM z3%Vm#4527dGAD}(0BpR(h=!DSX5|ELWxeavPJ<9FgHW)Q5*#ZU4ER>U5p9Dx2Y(N|2l<3DwNEtL{~m_e z9QNCLYMIg$%{HH|#39`DPNuM2M51RQ#-twXp7+&Z*vq~7K1SjkmiGZ9u2a~g4?tYO zwiEU=`-ZSOmi8eq_{#VYn1ikV5E0gTqCQgJl)?J>#~87j(3hb!%RTpHu*6SP7aLL8 zH8ZQZ56`g0)N?FUrBYy#@#)V>o^Dd2?{~s+F!7^VOzt~5}Js|u9Z$Rp|pIJaX{SkkBJ&@mlm^~HeV zs+>D{rhA%g>OIxdZLZ>s4%0fDF;=`D;!NEqr@np8#8shTXWC%Eg$4?sG4(gE!DTFY zkPl>r64=5V9NA~LHYM%TD^M0ZM(~wmsDF^ktJVy>7Yt( z*=bpJJFc{|e&iLl25@E2r^SH4f>_I|S!KOC0`I)BnjNZF?Lm$!MbA=ZdWBPa(|~rP(vV|_ z(XLyu-}#R3cM=+nzfYM(=W~X2HaH5@d8k^xuO8|uE&0WJ)VDP1sBc5w$9v?=p!$*$ z*Db`8q1${cVZFaplTohktZe+35XSZ@>2*t4b2Cr-E5w~W^{8)t-ces&+F{?qv{ws* zzUb`ADairP-<;=N@1DYU>W}(hYlLe9j{0V{l%ZtbY2W6}FJ4xHkNOtoy;_)C55wL@ z#}%`EJ<_d3n)B1Xy+iJ0&hq?y<+Ad3KDdTK?QSu;XoX=nj%QQjxUP?3h zq?{4_<&Jsjx196P;Pc0k@GMW^v4+Kky$>R}sXY^r#MHySx~cck;p4!gsw=P8_(G+r z01EhJL58LR!?=T^3Lhx?AeDD1& z1OQU{&tCth!QS{rEhPC*F8k*jH4grJ+8tB7B|EM}6#j%et_>?D4Ar}yVZDDh99zhy z98>LG5(?kvCNfQSIZbL~He@f{%cTb!g;0d;I;JMc9oeVH)I?`i;i{VgHx`D%8D;)W zW>B^K-Es?SAoIw+DMS}!^eSZ8$5mSqm3&R1xgoigS&D9ZRZuwE+uC+Vk5^piy2*0M zaix?!aa@f@M=UF3JC3XK@X-`hvo0spmH0IgU+4+7BSP=bWxt$I?RLkNf9HPf)$Nf2 zFJJFz{I=t6{d4tt2SSptD3|4YtM&|9nY-P4+Bbn+KB2ZZIIgT=kA17AL~qPJ=#@oX zNf`&RN}E~jsry!aT*eZw>^rr+9K`Pa4g+@(d+Iy2EF?&_Ib#~=vk7LueWxz(9fkwr za4ton)|SbE37k?AgHenTQkTp1Mps}7+2Ty+k_fc+L3ZGjnkj$6emF_hB)vh7G7ryLznfI+Z?D%OlwZ?Jfk3z3k&UQ4tQoGru zY*$)FJ-vG6@?&0Qy|!=Nuv}!{ezJeqk}`(y?q@Fl(7Vc2)~w9BIc8b&mML#~AO9ax zj4t2leb{Btb1LEQNm-ROKRe}FuVMWHS5Z^#)EkM_@qUw7zS?_ZY}AXETE5IH4-9Ge zmuqgxz3gD4+C3nve5UsmZQrY%4aMcDY|-~>kD9oB%K8%l1;0PI)2t8Z1(zC>_1}UrXD1D2 zm0raztxSdRQ?Dn*?*GQ-m7hCnM{TsFFDO5GR#`u5Us9XWkwV5WSa4yOFaP9h46oq~ z*5d~?qWIDB17{=tTT*4sd#3C;YevQ1$YL9>yH({|&-zD)m)PL>rdKJuHRVgrwyo(6<^Mh_4=iZDyhB+Z)m&QxIj*8?zfhm%^2hDXbJ|+&KAT)t z);w?Sd2gcL3@?@6cGj>ynm5DHSIUQ-wX}Iry%~0w4?O$do1vh2C)Y{YQ{D}ZRc(<{ zT%5oBm!F4T&xRk>H5Rg|pjE}B$)HRa&yxXMg8f+I0es^|F4rB?a;DqwEreCx36YMADj)!fD~EU}KZcHa*n?7UO?~ z*jOcbeBOA;Yzd%Lr?JSm#CFW`i4(e2a1Iwp#L+UVcrqfBGr)@Z$%rie^Dv9}tB?Nk zEmpQ7s|(xoTxFC}g-ztM!M$0%R%mC*lj7lQ{jyn4sEdqSE-J9{o!nnu(_qbHF@uUJiREExH`ceH zn;v_FZmpHvGt|;96s5oM^yC%O#8Uolm&IQ4^Ov%S2aB?h%+7EX_DWwRS(y4@k)W2XCPOAPH%-%c$0xuor_Ee#yXxq$*kKi9b$vW2sDnp(>Eq6+knOVWI+lCl=q}=cU^nxP{!@h0?&ij0kZzHF5UBnFbi{Y#F+c|Ut3Z@iP0zUeW zFWD^J|I!&bH)ZS>koV@i$x=M}IVIemCv1~CGmQ)mzy6`v!ot5EfqSL8K@KwU6^E(D z#G}}yheebL98c#q8u-Z{%HrLYPe-rAuLb{1gjuCd((eMNcP8^Zk{0_PitpEsdKte- zRjH>Qp2>NLp}0*1|1}~b_&ao!s@Um&3Sw*Y^5sa6wPD``oL*TE&y!vexRFQiDILBk zypQy4oA`|)yo#5vpX3wxKX@-IX$O%cUk>6J6Sq2ln zcJ6m|KsI)&l6j$!HY^fW7l0K+2fUBqVxc3lkWIS^tr*Zwf=u_vb)?`&gh~qJ-T6ev zP!iFL zJkH3H{(v|LTxxM&Mx=d1otMg;L=f>Z zMS2c_Q+X-=LV?o+%ntnly-F19Eg3$4^8^v0kg6XER8h50 zW1)XSyK^Bs`KQ`#Bx;mrgU(|oZoEdmi0vQ<`fx#?2B;uUdM&a<3M4w>+XT!Y7{p5d zQtyqNk7N~{&B%k<(ZAG!RCJ$hKq+5aBJVA7qN`jz2D&R{5(QfYx zcuLT(3TQ>u)er+egF-~AQ%Z0eLE!TRr0I+J_6W$2pb*|jIBM%J!AH|06(oru`1w&3 zRKNNX4*sDcTqTGXS)h<983MM52;7S~B66?gpkEXbX_==?#4tt>70B-|7$@P_HKOEnZkEEC6FiTi^7OH|G;Lps;e(RB_Y#?e@tYnKjEJ^P zh=CaQ=A>}MWt%Vob~9&Cu-QnAzH3S>l0{U7Bq}R#z4O0rk7b`kMMMNAp-Wd#INRwQ zl%k9dU^$DUVgBJ9WC@#(uo)t5yVVbbBw`1!>4TV9_HklgOV}BIOmM`qn)Z2#N>d=q z88j>=vZ+mpHn4(VSWV4+E!YxP+*OzJQ-Km#*5Hw-DHxJWz_mh;&%VtPb_C%zk!cdU zXJ}}mayXdZ-Dw?;zKE1ts`8&;?(fO^FG2U$Wxkn>n41ZE9%Yav^B1IdpGc3=_17kO z7o)`dk*Y#;e^s9ajWV?~_iem%utNhVcjCrjJ&;^avy20x)qYpy3|DiDY^RHw5Z5eIVP0Z%G^YC^^++Srh z$@n|KtTu_qMX{zZEynt^p!*Xm5e9ARW_GZIP3x|&yr`-Au+#GfB`VLso((R@`tC=( z)=l+tD^}>lwB&oTO}^35thR?5GdV2a<}NZW8a9@wQU8Nz{0RnM>wKD#&p6Zq6=@*; zh>wPg?jk+(QT~i(-6GHv{Z|0`$<=XOYtlNl4f`W;tbSHDE{R_W^U1Y(T>o`}{| zCo=NCYioWI$7~~VVyrK;N%MP=*PCtVf5t%%6GN}_d1zId;`Ky-Y{S$(UQhIoHuSuB zu99grqrs>%_zQPSJlDdswr@j+EgxxTTKyIre*OpIc_FMtZTKIF=h~)Y+K{)#^LlIN zZbLtS<$~^9&N{zM(06zFF_9#&oKaDoLKCol36Z2* zL0_m_-*vz~g5Tkg7J%<%TOjE%1oY^gXS1<~UhABR>%Y1C*P8pHcv>xIg6UG4wAptu zihNz}@|`r03s|l$h>IEY)4?Fp$AmUyK!ageNCojJ!~XIrCE&DK;-nl)9I9W@;}}F7 zbA!|uPVMYb0fx(UqYS^-7U?nN8j5!CMuh)ECL?g%YLi-J652*hGq9noscux8q8)@4 zv4}&eohI=THPHv7ZMilRe~%#BU*17iE*jPrrq|n=6a%zatxpyvi{ujkDQbNEper2# z+W}vMdWZ&uI%Q#$NHY3hS+is-YpxKf685JT28=mZ@xR6P8~(T1n!LOg0}DgJzKgvc zrFFxnsplS9Fa7?CBR{8hPfSMmG1IVj9Z^kk1Ti|`sJ%+m9sQzo9Yt5Y0g^*vN7`u} z3#CzidjD_f)QT#?Ndw}vN@qknExIPu7B0#kidy;KQ8(5WzVopxeDX^fgK&0{W3O;kh$BR3slSaaz29d)g#39hA(dMwC7|@Q z!=s|$pkshO_EUt{@Y9(OA=~e7|GI@?DewaOXDxUM@IpH@jri!GG@x5Y$xq4~-f7{G zGX6lJO6;$-qFe-Jn0WL78fw+KTdY0Z4b+$G0M_0>y0~*^06Zl$rLDR+I&x z++#1GGrBiowXXhCh`}u4-qBOp<8hiJ026_f!3qwJ%97*R=asj2V?R6#*VB&Q$6G`OpMb+w<035psQSzbx@H#o3P%yFNi{zvlTNRzdAH zVUPxD%3r4TYf3Zx(e81M$YKLcLoFStAXrR@Cy9%ou)%4;Df}&&Z9W>7z#hMl1{dr1 z(hN)UmKA3x3k9x+o21P*;lW%YPW;LEBV{oXU=yx#JVg3g z;8Zq}1sf1Z;T<_1CMD>24L_72;c&iSpu&^hbg97mbKJsr&6I$h8t> zaA_i>C)8A=Yt@C|I2_gtq#w6o;X)ANktqaGld}mzO179F4CT0BV8($-q4&qJ z9*Gy$jOc4o?t{YbF(B&>+zL+|dWf~TO^jnA##JwvqH#qNqAOh#*8lyCj#d)XP z9iZc1%Nlw;L=tZf=w!nC+3;s)1uul8DfjC7bAcHa^iTsU>7*62UB3;;#0}w|PFexm z^qIQ{>zbiG>-i!>J0hpjuJ}Vy0vf%@AZd!g*8zUR4rXd2TPA@uua23*lGld8elbhi zz#gX?qt181%>j4*f#b0Km9We>Z^7wM<$a+xcIt@*6=~u6q%u79V%ju~Xl?(C)jos$ z|G?pu(d<;d_9z=Zvl0d~Jpe0C(<#7^|m#s!dRMhW|S z_K-wY-dlTFo}}kTUcCco8~&1x_wA$QvT254ne5uYD2r!nA1z8|`}=Bx&_UTheYK0Y zFzZ4;t-G=3-rdH|mSX`kR;3yKmYXx;7uv6_srTF0J1Zq7 zY+(NM$|ZkzS-C^IqopIU>wCsbWyAk~61F->+bpxbxVnctGxGY~AhVYvaA(?qI^3%> zaVC0@xp#_%Sy@ap%clE$!qZYhBmKri8_*==_kRxCUZlNf=AHuXo__b#Dps~FD6Pf1 zr}j=Qfo&_+cCqn;wOeb_(SeYixr30YcND_z6mjr`@M;S0Bou^!uO!?gIwbHn2+t6r zd*JjT;gT-tiik(YhjbIpP=c5_XA;bU)DDnkJGJirzZc?^6Q3SFEfkwo&DHv{q!KNJ zJvKy(^~@Zit%L{Le20kz4%O1-f3vKi+At{O-8)pf7p75{hH7QFuCZVkzy`K_nD$9P zBf1LiZ+XL#5;)q7SJbbpfT6|gdZEt@YZ~qZ5xQAjOnHoZp@R|4Ab(g#HE;jPL zj#ZwEyK;;&dps|)zoA=hPbOa*m#yUFv4{Q~n#q=o(#A%my6h!Gx%y{n$=m0A%azXg z@W`VjLZdirwAL+i?C!oZ4*Ozl`;YqNXgzDd}rRFpcd#9QeD@H-G+;Tw@BXGu+)+2nCr)_@UwGxMFdY?#q* z5O$cheWfM02>VN8MH;kL72y$wlzE510#mLZQu2d$2>WQ9mNI<+H_24$O}ht_eBuqY z4`^ksXxi7evV50MyF|aPRUEq z1w2w~=v3s4YAKME@ggg`O>1vRD_PF&xlL)ki_iudKO&E5tgn{nno^g7gvd2cW;=k0u!}XrcHHvhdd(eT}Mj|d$^@=~PEXJRX)jeBmwL-{4G6uuXKv@rh$(ElJM2?|78D^plP zHm-(9cqZSHT14F9A%@$56KNX$NX_F;_Q!>;@H9MPxGi$82-6qM(b5Ulk1p@H_)s_8 zQ1%?9n4N5i?1rz1QaFnL$Y8M_`($T$3Y$9}3};6TfZ5|$P{QcA5JTgb7ZPz}W4|7j zNWU}b5j@)j=^E>X>q6N6XYAmw&>ryQPu7;}*M4{oP0{Q!J3Cdg1#bpBxej@bMNHF< z*0{t$;86W2f=m>869*<$%(s#m`yrf-@O3rO$sPj#Br^~!vH3cC96_XWCqb;Ys|X@q zEkTry78OL_A@Gj{eig8W7%X^gVn`y`6B|u}p!X*@5*ZRK7e;MZxbxW_3wOTmMn;b! zT*08cf*__>T8Asi!jB=~W`Vyf;4T4Q!;0hhbS<|t-n3rOLaA^_(@t=Ve#}Oj0X}hz z^Yp({+izgjgt6(kTQO0^QXw!9E1+uui6%B))#$2@O_Ol#$2?!QCHQ5FuKSY4HXS#` z;@a76dvUiH=RLqMk*oGWXsStY$8aJM3UR0U;!aYlrrDGUIGg)E9ya@%yO7_#+cgai z-mtdD!jomrAaTE=L_UQ_GUyW%tg+66ZrB zYdV4@&P$a&EWxWHCGMvXSN2UDed9cELm;zFEQM|V1o+}R2|J<_SUD%3A3*n-^t&7B zcL`$k?{I+@0Ys)>|=4uzP z(z$wfv=tqh^Xg+9oyo3w9lk0a89m5CmvG*PNp&>y5SYe-?$^qc*;vst39X_~bLFF{CSu?2gH> z!PgbE>t1zSnQXo2)v-l|m)X7Zwf6D}wtBwS6`ke!e4J;Un6HJ#C-4+*#3bc?$CdTg z=ZR;qaRE)I&VOqKvXZvev*bZ-YRkfPH4Cq54;9ny!4}V!TCG+|cuc%F)(5=Oo)>tD z#BzF!jFCTOz1}vZ4WN3Z`lS1w?1YF19}!>ox5kGcoLGwSAC1{lb)#}J(nEK>{mlq? zuOe-|iRM&OJblu1>C+z~(k~o`p*Z^ljH!b~?+oYUXlc5@Pjb8+)|gWlYODRb728We z8838Sr0D}I4w$uirYzBF-58(vz)?Z4kFW>pA-q>(K-nh34-o7t)F^P4c8qXL4?l?T zzeKo#(wZTXwGsqB9~=jg6z;+jEj@S;HhaWb$l{i2V`Z49Ek(~6%$IbYzm{rA2JB^G zAJsPDns3je2>OKuJ*H)`D`8qR>$$#{MOh2&Typj}5eS@d)I5f7{GfN0^GZOAZ>e>1g+9-Bug_g+@p3qWQzbCXwVX3Gi zOlkZnV=p|REt8kAyp`H4BaVpT*h?$5j>)!$g}&ZZ`ZwX*twYCPr9ro;V5e4U>4_hU zZ$`>E-XL|j=r!WT7M=5LmiVMLfQ^4r%a(s)4?n5Z+!#HozHv+;+tYk@c9j+_uVItk zG__;9=Hcp!iJL}5dwQ;k}w_;#U?=Cz-bo5hQJ5U zn6450hSOBP4n-ycN#xkp^TIfG7pbideI9F#15ZKio4Z@Mh+lB~dFj1Sd?O7LO!1if z_~+3_^m_-#qa+u*YkC-b+3gCqL_R9Q;&@m)X$wnRt1Z;Wx#dp;+1RnQT7~};!5w1> zY~)kgvuyQ~Y9y<^qNcK|PigP71M9Tu@t8=vAQf{rA;<$hl<*wZf4!DMy0qA@OJ*De zb|i=|$3YOwf)awggrZV!v3Kh(_HNi?JxJmB@>USU7eiBaGQL1`BEAQsalj0I%pCm7 z;`!i<${`%gNK&%Xx&dFKq@Y@;0Ld`2qzK9Q6e)q^0nCzQ?yc+ie7->o@^ssv;l8?U zZ0ANyxGMX*u16YdAFpr3cYvD#Hvx1ZN4uSr`!K67#|N`+G(I99+e9?@o!}xWb9^_8 z;s}A6x7JZkV3Wf7$FeaKOqO6eETtE3&uY{OSUkkuW>Rpqc}@t;&T+VoY%N>98F{?V zJOpre2|&O$#L8ibVs+D#2;3<6+Mk^)`h8soyjHekEB1(AY}NXb zO%Z{?4Y8&Df;u+HFUGLWFKD^;%W(>PyaX;in4K2ri|#Ms|ET_QeuMZhJQ%`=Vf=nC8^qbH^v++d!Ass>Y+09@yl8xF6v&s$qu`bcREFuC zc95Ou9bYH3<0H%}R*;dN#ljDDiuPpgz)lPHy)`?r#=W*;Cs*#*|V4#|t=(AjYPd1Ti-8F$jE1MffU$7{jREDE@N-z9!)N0v;iV z)xZgX{{U#E2O?;q3%bfz;q+9{;$& zc|JCg4@}U$4A05ew4R3GTC_Puva{vmF@5&kt7QZ)1&t!w+2;#GQrIIz zTie2yvM3~$eX$o3?9D7|A7+93+1P#fZ1(JpjAk!w!=&`*3xw$+BiiF5t zi{Aw3i=)3|ZPGr6?Oes^SoZgREkenOWR1Zv?H_(U&!W7A-Phb(V%X3(F~Vn>SWZ)L zj5STslksP>(ZnowKvi@dF}-186~Bf;+ir9?qMKOlB5Y!Y?##Dfw)^`{%pmokk=N~u zMqEvO$pphNS0__2K3B9z8oRWZ0G^)&XzHbA4wdzd^h~zAH9tJe^lxz$3JW(iJd8Ibq*|k-1KHOb+UqWU~ z!=R<_{N}Je=8Lwy^II)oJ6nofy6{Dy(i9XlXzu+32VKS6D-X$izu0p<^9tPJ&9r?H zRCo|o$TL9|+E)ASu)XdZT>&$arVF*Jeba0UeYv)HXOMjy`|2YtwZ<&`&V{4~I!bsQ z=Os)moH%HqFRy|+h=isO{(WZE+9A|JQkR~&`|i;wy`SFH3E+mxmnrLbrX z%={1gI@{#DRET}MdZkViy!AfCroVq+1AqJGTK@JyjV5?IkZUr{^@hx_dSj-g-k5V6 z91lgKl(!pPkD`*HO=Kab#9|F)cbWyHYPnAQOR%wBR++wNVOUb?vnJ@Hp!(VsXe%@-fj!Nc2Urt33wqMz{ zz{VTSGK`tO*DE=F;|7jbE-Vh*QyAGG*&}X6`5HmL%lFLyg=Wdy|O3Tiw+^n z7YdcQ?(X79pD~Gk8(rOfR@=1Hp+!{rmtfRO<1Fj>G0qU8*{vUIJ242v*qP}Qtqasv zdVHd#8A4J++3lZbJ7b^W2L%1$$uV%on0>uneM|b`*x-4VdPM6U+gKgkD5w2r4jm8Z z67~D`l{KGa?ju^CcHdREbG7Fpm^Zx<;*6jj^BmCz7(cRp^I|X7{&TH^+=mr?uJs$% zI&qsT6^S^m3=xSNMB)jkhW1E2N+g~*Y=O`N3qbNwaCR7vSR>gxND!Aw{MYB&pyaaV zcu^^I+i=rER7kx_%9<0Z*@Sv*vF5P<)N6e(Y^PMSx_Yf#eu_mkXt&DGFn5EtWY}z8 z_p?gF8x5<=no3NE8vh^0-UP0yYWo8}=iCci=F6bWaN(l&FeBh>ihx%T3sXx|OB@65 zeM)LZ!wXC+Enis<+Z-vitb7ViIBRKTWeJIeQ<9n2DFsBksZamkwa>=s{oeoo_Y-~Z zT6^ui*Is)*XP>oqIYU!T2_8o$<(1@?^v}HhBh3VO`QuJmygTKEEUP`=?NiO$;tZ%Z zF0VMZ7;<&2`%ktq`BS#zCtHFg(0_ab2GS1SI}?rHIOt`~_vgK1zIXO8{e*h%VojVy zskUL>hixH&Xh&cXW7UT84f<@=spPY6hizd&Ze`aVTffX{OjQzkUC&!DCG~2_U609i z;$d4_tg&Cv5@X)Imo&XvRQfFc`gdr|p1fS~4)*n7TOnQxTk6m-#~yQOfUZ?#4=`G_qwVkPI$1V5uKLppYUiG$i?gcFgqbY^j`+CSb z^|nZ~mBi6-B7%}S)xW)Mc`ZqZS>q=VBJS(d@W^3a;sz&anV5}O5k**s%e9V^Qor4p7nb$38wT{f| zzRdf$EwyaX`(ds(J*zx#D$V*1uHE8tGPw)4gd&#@C zKj1sHSIa-vYu8#AIS}ivJokujJwEMqht|HvJ@6VZ6Gr$`$Mzn#Jthxhz9-NUMzN$5 zFyL6$=Y-8Hk7vavY;h^YY3Chjcw1U5yokUl>UDeC4-S1vv{hOxf8MH{mfJ-3#R*$< z%5!O7IHDekG&OCtLyDFQ|2xt&=6BN8&JB)K9G?9rhzhQOSMJd#ZHYmd*I!GcnorF& zH0X-DqdBIaM&77iebN>z2T4y%99LR0Zp>7;oSQQ4AEQc&aE48is_TBmYXdwx|N9gk zzkJW48}LxRmUVBiWiQxiFt9foY<}22Q8UP%g?8QsH-HS-_6YpP_CzyiVpR?3f!A1V z10KNNVs{#B32100JT?5ymWyZmFZ^bEE@U-VOY2+IucGtJxv_}-8Iw=Ln(J89XuHYUV9 zi^?q~5sa3B=VZrm*K7wm~@Z^sNI?yRg3xk#)%g!USJod$TTb|$G zEPbAVkCQAcuE3~o~-_P@pmuD(Yi{0 z+GRY7>UNhasdOee^ZKLA^G^({rR?!PZN2e2bKak}(XLXzNyQUQY;LWs6YFr2^_UzQbK`%3?w4Xdw}D@wOE=EIrwZrAIkyjYsoj8%1Cr`eQhb@@!QD*16LXqhp3 za-NMB!rZXEsoeM6(MkF3uwGuA^?U76*87SrAR#R4tmE1Ig-(}p!`+d00Q@P%WEJL( z&K<)KZkXY4=5ksId+~}bV)#?}_XNp>a{?C6v`xw;598%#D~+DoJUjq;t2I4N=#!*I zXSweQ3D{CDCl%oX5XlgAWgtg0Po&AYEgrN%GIQK!vWSrajcF3WPQ2|dvP_Ezb1y2&_2>8?-E3#E>_EvyUU7MaM}uFBnrsmf zE3)RCm1CP7Pm2~J*Wf9{5!viA&t>sbEV>!zWHx27vx8x&6mBVhRBZp65L9bkjhs|i zBblRNF2nQ6BW=v)8!p$*yInh?n1iUfy0r2xxLrI_ZuV}_^0wBX`r9av=#v`i+n6tA z9(Ox&L~qs=CN^|OE&)83BPTlIw?~cZiFTtJ6_=IQOi=pU+7pfpu)o4r4CUst4%8B| z)hF%Z$((T8b|lk$oF5dL@}k?t8M?#H1LmwogR&2Z52)s?j?v$D(5DoACA0bOESIya zvDwyE`NP3tuG-=g<$mz8FAV22%gJ^T);)T9+}N{hfc{8-i(9 zZ6Yh_*I;@YS&`xkf|++e5|$3c&23eO_%P}La$g6;#`^@G! zJXPW6{#|;QvJH3JyVbJ1#kq^I5!f)A&2Pc*zkq$wVtW^xuMGp);A=J$=85O8Vd&n$ zKDcHJi`+f%2gg|M@#@KZE7pYC_S?m}6??4hquEc_Y$~RQo7Zd$+Ih@9UCTiOsv9P~vT@!a#;oBE%bQ7_s zOiINb6MreGcax8Hv1(d$&fc?uz4n(aK94>?S(c@@`quj9WyWaFeO$O7e6Kt&xN#5Q zGgqSZ@v|}3$E{kpgqzO#t)p?sJbL3%hgufwVViQQ0N0JKuA5 zWCc#!({f+-Z>KFCQ|E6^tPfseegDQDDD(Ph|AiiS<+J#290&d3Z`;-oUPXPqtRGj- zwYs5lM&^yA6K~hMvkz}z&V7=dzkzvh6!W`j8x{1jKeYqRuU1n3_Z+c#Nmw>bV6$)H z?BINMhluYljAcOr;w+!BjajmsG+T?VD{fQ7Y zFD^F@eSfTI-yYhwKCU;rVz395rS6cIwc8kZcgsu5sGxpyEyB1_ROpj%RcbI~S#{Qd zPJP(BSs}IZBNsv!;cTxQu?&yZ@Y475kepz?9a@_uAC_YGJ9=C7G1{CdXBe9FhGvJ1 zp89KTqrD^AnGCv?!lC!}iO6H>JB3CUWxElCTv zC2HZe1TEYauknk#?ydp3$50-2+Q;4>wUOd$ zkCS_|r+n?v7%g7*wNGh>);pQZXtL5nnXr7R==}}ar+2i#56%rn!!2R~M*G{S;T1-^ z8O?W}(LPRokHz_cTEreDSjL|7vv+VoJBCy66~1T)U;5d{${U%*-=2iM$`k&`@*DO7 zj<3Nj?(hEgYIOD`0rr*H5A+JOPm#0P#z3UgkNpy8AA(I|N*i>v7ud6H!2BnByN$gs zMw`QJ>>q}GqGkUI zdmTXuyN_nS7*OSz*Cw~cvG1+d--^gFb^Lt8#w?eku6U%NJy$=^qJr#8px}-mVr5DKTi(t-RcXPAf#V7B)jiwWH_1wo%xdi6@zs&4-KkHeuM8CF z1)f_4o`!1wUf{Vk-bYhz@QyLp8X8*tOp^VKt6W)~onc?%%etMyIgwu%;46;nQ_c94 z1Ek+Vq}uwAUV^P*FQ3BofZy$iHOiOSq(HdQ+wN&HGHZArV^juSNzsCi-UHH$;(S5V znNGYYX8-y+E81_4VD9BYLDGjTzrh$)_N!pi`$~WK^!{7W^vcg)ije$p+@SRzDUt}9 z@}gIT{*p<`60{~CBaIXETpk`PO&7EYrXU|=?}BdqhxGiVN+D3kBgEqZfL=JRE1za5 zrY*M5Eye%X(F7fa*sXZ$@YzZpUO3_j3BZ4(8I!lFu9?LD#O_~Y1 z^&ge$Z4o}7hd&}!3A%*SnbMDfHgY;!y8KXlJ>In;s0>eZs7$ye28`B!ltDjDK)99b zFBJ;fi7U;{MuhppFWE>z zYg#XqUVVUGBz>sSWx}qDr7whlR*_4kQ-ZGK2`-ne37RtZmp+ty@ZOgcOy%?{De?jO z6DjQh`cujJ0KHZk%4yWBmcTk`!UFyfrM85eDd_?+91Y=+X{fqRU2k4_xD9#yB_7yz*gp@Am zshmC~6$rYL)2F40f;Msb59vKYYoql!X@^Gllk{Ali_*73K=4c+ioN zigu_lN-5LaoFRd&6afi;NeBgUpuPuYjAsa=6=@=2jG|q?1iB|C6AB+qh?5g`fi&AI zIEXQq5LQXm192rgYK$w^1*n{mwZn!kXwxPzsAP2Nf=b2(V-@Yj2=FO_M>|D3f&_Xn zXgZlQl<<@n2 zhNEbH)P@qG3<=8#VZWJ#R1zRX>>@CW5Qn=V*HOcThf1{n_%G+Br;c#SYwlne@1fL7qh?`{S}Bcn}(u;f-k6mYLV z?P4sLFa``VQ7$1&^duqbd@LdAoM(vea?r|k`EHfWAsPwBk{rUV0(l#P!Vk0|RLw^e zj;isHf$h-$yU`D{Zr{g6n=$h;7mfKO9duuOZ}fT>m)FT5Op(H(4z@aHB$xsDj_WP5h3KZ z6J{#XcZ9IuB|>zs>w@N=^dWvH8GMwu2T<89YkpS~VgFoWK(hga$aOFwG#eqXkPsF? z!{v&$)@dfuP+)-IKSPL&sN__jmk6OKHAa%#LI?#L2%&HbVHoBN)O@t8Onj#@S z9zbJKjQFDoK^Fm)oihKzn}+VGL`Q30PN@LpM56$+1kNEu0p=2-0krl8tst%a9~wSJ z8bR~_Rg(LA!`%`=QEqyaw4UNa(MCd~=ZXx;BB6u`=T(95Oj2YEoXr!KMdNHU{Qz>) zkI)?PQ3<%|fnzBgd|q;(mr&FsFoQ7X-U8(yXl0YE^%A5@ic$J!2sg;u(dI(!yVEi< z=`93!WGmXOV&S+Y8yS)%G6)gglMv%5DN1}&l<4t-UJ6vurz!|9W1JxLz`8*2*Alwi zYeQWqKcs^}5c5AWMz!&N%11f`@J57@?+xOkTP+e1c&mpg*Ai_ND^odH)ChGon#K-i?s) zmqeq4ysp=Yx<*E=b=`n)x}2WZInuu*Xlk6)8(IXd&HuFKiY+BX$;t&%FHxSqH^R*)8W{!x@3(9xqE+;Ns|XlIh`MfFFz^iUdHVmE z0ZKF%@>F$gMf}#;tsBu8^INM79fqenfe=+h=}{HUAq+wP=Nh7^E&_u}QX!DnAu^~W z8W;?u5}?&`>`#b{cn08;!c+j>XhD;Ll;L7RSa1~~GTu&@uSmZVmf;5<0fGI{2q}Z1 zK;-~77KBiU_kW68+UdJLxdp9B&~5GEnh5zQMVEW$N~MR+$%5Un5lX(Wfbd`rl41wRt& zdlX<5_+*K-0$ZzyEDfj6e78&mZBP9_a-gD(>F9RBpsAa26M~K;8VXU}5uZw^V4NjI z?>Dt7{Kv^mu`#KxM1^;1X)3 z7+^-+8wci-9Oy*?TPW7cl@L{#NeDi5XR68)!ZHNBBN&$mBan&$#GWpm z5Hx?%k&3Ms(WsI+gs8F#pwf)#mJkYWCHxGN3}K@z?I%RTI3U7nMEE6vEx(EkN)63D9v{Jlh@%J!rEalr$EQ4gdlA=mhnag4wogs2iLA^PtC z!uK&Z5TZ(^5yBEP3BB>%8;}&JAcTUe2$5m1upl2#AYYa#7=s1!ZU@s(6!fcvF!fwP z^YH?v-as@guwU?hB!uF>5~3|#B80*;K9Hg`E|6k;JUAn_F2%~UwHQohf`C#jmSWI6 zm1tlFAvEtI5I=cIV}Z&JZRMmKl=%=&`vDqiBcBo@DN4vo`m}h+g*L?d{YbH(q4}Se z6q?gO!XCkn2x0N~vj{QL z^(RD?@W~9_dxDTF0hTFPytj^YuYf_O=3_H7?nHv4MK>HHM#`~b7DUOo#gOn@B!`kM zB1DEC5n@@sPT+Pz$nmxU1?q`L`j|`5{};>J>J)X?f&fy0j|V7G7ZOBCc%31_XpshMfVytFYrQITcZDy>B}j>AH~803h)GxAvY-!il+ox zEdl;mlAkYYa|Ysbg?_p>XSBvgnfL;ybzsXSy4yWPN|C?hQ7oS0A>lbhKYQ_f|mq(0V#u6qTiSK z#)J}nfR7fdQaJcVA&)%yT#+p33<^gRrz#}5OhO1fBwwaE_(6s|!dw3xArKKsp+tc_ z2+{Zk5~9%+5~9)ZR*gnBm1s1wS%io;AE?awU(0*gpGu~j*PLlaj=wi>n27(U_GD8* zr)@1U$=^S~aJeQSH}n6e9A+S%9_{~mf*8YtkuYh@6Lg9M%l|(TY?XWUAvvVi_Wtzl zi1c2$C+C6ivdF<=@rhR68iCinP6)mvhE~u%B0=6OU@2aLX(Aj2;Z+DZ1IeLrwpJab zM+KvB!W@Bvss9sW1Q?2k*k}O93c5(3T_Epf2%jqGR)tMOV;jX4w?9}yDqyP|@5UJF zJ3-z91WM@r}wvF@KN*8NDRwM2;&juKHfBL%o3 zDDhCDp%@j&14H*hLZrhL!c4RYG!&*Z@@U zMCuG7N_L5Gq^xaJVCoj4fwu^0j>dnA3h&N(`hosy;0#$?p`cqC1sy0boDi*>FH|rt z@G3(q4@QDiGLt~+6-4u@19lN~rodc*0|@E)|4_jw6iBU}5-1T^DzIGO`vMmezNpnH zb+>~=qb<}CVugBI$Tb3$L}3A-Q_y6IG78|P0CGzJxg~&JRAL~v1dv+-7%ceQBA~fN zfT(^hPu8XG3>L>!!OsxbLm=9O*8h2H$9&&OXv|H7d4Dj`DA@?o*h?Ghscy+a3R30c z0w$HIL_dl@VC3uA7YGank|lY+NBZ3aP3cja8PEGaeoQ6?GJKT~8S-)9)iYieu?m{jbX^FM!DEC_ zuu#ww2r=uG6JoZT4^(O%n&mRZD;uQ0mcoIqB#*hlNQi=#k%^QXZA2plAj31{8AAbH z6;Obi3<^vX;iZI7U>zYWxLe=>LMX)B()NcQy&`emc7VLCuct`Mg6<{yF2sAa)3PPm2iV!8{RWLxl`#h27NB#fd#=}QMWY{_)79s)4 z&`yX9c_S4Tfpa76WfC&v3LrzS05YtAyn+l{6$qyIh?gcX3s^=b=dBb0JOgB0Dg<65 zM8@w6dZ$2M$Efof(8^d@TWmss6GQ{g5JHi2giwSJKv1NG=pn-NKv*8@fBfL4_&+T1 z7$T7A#}Xo(+JZ9rq349iXb$m_5w`%`f^rK0ml7XXA&^@FG_@V#HY^nVPc`Nf>W*_8DCrDfW=~>hB^dtk9EH zEP!{p%lRG2N7W(Xg?lah=YSyQ`=Q-eF)m@I5AE%hGhWQ-Z-y7T50QK+oAe>%rh2mh zE8yyK9eA#Ly(P({uvh+-8OBb1Xm^8eEeC|;2Il(_WSzcj@1i7lGx-Sdi`Yow9W=6< z(eOaBoOq3FJ$NY8F9hZ64#7}nSqZ^hf9(#u@hj~{WvsvEP#&44-eer_9^sJSFy}bq4cb1&4=l$V4{7$`zey0%c==_uu}j< zUCj)ip%u+#DW8Emlno((cS3?i>=S}ab_k#hjb(EW8DX8zd16tYgVz$vDrP{FXTVd8 zAG4Crk!wjimN^0%uOq=iwub~w?OAy=YT`EW4lv)f;1#xKm471gV{5@X$3_ybyge(~ z2;OqyIoW#fP-DLkB(ggsVfuur|3)r3D!)*UjsG{YE>|_(-T^^}pOAMOnv+K}wmZsnV7n_GrbgOD`(CSYClw0ZI z^2YT@D>#Ftu7}NX*^u=R8490W5ERsMO8v9 zbuG)SMC2Z95|P3GW{Zg2$@YLmTXGQWWWH5^bF4E!>C%nOy#kv|tD?-;u~}7!fIAl{ zY(zJ0w75)RrgaN9z%u8$u>srQGQZ~r7~>Kv*uWEh0iYChXLC>Y!3csNCAbIMI|6Qo zekHjz>`Q`DsVDmVu|t)PA>D+4I08`v6fmGEpqjQG38!^QboHJ_DYz_fhT^ z_zenAWenly^m|CG@ljSe4&}K`K?9iYUhskoSmQt1V9eSJ9;QF=P?k3d>})+r%p9N% z#Ft3|S5^|Q%j2y4Ps|NHzW{G5EBJzE@&Z97TLDniZS24oyw?~-d?GyZxLgup{5t3QdeniNALh~g34Dp^|lZZC~ zJj!ex@m^(nh&NZr-6q~g%=atswg|b$z5?$%Hj;S9p5XT~vgO3X%7J)3PqNh2@O^uk zc**Pz@p?bWN`A!WX+6J&qGPc@7K)Ast;~2*E7?0B@Y&OfuPL)9HMg3-60eqBA>MT% zm;4PP8HcdUZ_t9`fT0n%xfe`$^?mmn2#y${U0?Yl@g}fS#G5JPA`kFPQVyW*wy;A7 z>_KcIv1(ZvSjxpAT7h#S;`M!c@Jmhy(Yj-D)Bn7 zGU7cpT-cC!W7#3%y*gaW*5^m?7O6H^>m`TKFcG*G4vA zx?c=>a8Rv%)4k8wxCiyi5x$Yk*xc8|@1m*R@{=8RHZ5e9bk_Uz0dW{nt}@G*&STR9 z@bz=Kb8Nbd|Bp#8=}V3f_BxC3s|NqqC#={L7^B?O;hWhR&b{25975T@7FphYbTERa zz^jkTQ9t)q2>uDS*D&lT)MM z32bmWxHDrLV?s?h=%7s;K;#Zd{**w!Ziv8yU zOGv(j7gZre?R*pU?mag@l1|JpI`aMtSu)SL> zk?i9omSp$dFT7dlV%0-|lS?dR_mSh4T3!#5(&co$wQWu1-;%lVZzWxdPD~|Pd70(q zklrt7PBu3GEsfcXz~{m{)(i_r9&EufOOlI{jsW(}GD~+9OSjw-Ei0_ua!Y<(Ydj?M zeD?K4=77BY&W!Xl;fE)8o7AqL<;EEB*ayokW8fZ-E6#K)ER*gMFRrjWRn~i&9zH3& zt@8Uw>IEtol8Zq^v%Dk-en~X-inh&1&Acs=O|?>HB&+fdOnve+DM`IpL!RnJ;8qo{ z8U=sukGl8MB?RwjW0k1p()T0mq{HRWzwmd>0lTutD=h5-G$klOs^G$OGSBP^%Oh>H z0QtQKgN|2N2BqAKLyD6P{J9M@Rn%=-8 ze|%_p*{%2UDzCpuD=iW7v&?U$C62B8$kOw{fRPk1EMk?VYhFe=>R~-GH8o}PerIroWG0ISPTlVe&!Dh26k)~$QJF=sx&*oK z49H}(R_lsYmLT}zsa|F2jP~ zH>MZ~%pXf#+Alocc#7@Xw6#X zRS)i1QZyCS4_|6CJjI9HXC3bJ%LhS{`diKK4!3;h&8k*g@;me{)x#ZvFMM^j+J)-O zm)BW0QPcsVfn`!IEa_uQ*N}_=8dNlO3{_In-*B3tHSDsFEu90Z%zCSjb@Db0SONMt zkNSDez3khMElE+WRV<{bNj)!_S7D&&jx38++l}~ykkK3B9 z*3K3?Ld6g^bX#kxRq38=<0qER@Tzw46H5XHs-QKN7Xk0Bv6#(U%~Jf(nyuHQNnbcO zWvg`SZxKd?sb4sEQZLW@$~l<*vc?h}vMC)u0~WzsDY6`;jhG?*7dXc;zfUb89d^P; zrSW7=AD5E>a5yB*3*}?rPtL6YbF#MYaS!_vzwoD(_3`(dm2CK@mVzFw*2CySqgO5Y zLepYhX2>T7uKy9U%3HbAWkqR#=f?&sWX? z^D?d9f=A89WUV{z_ALE6;vAYD+x>XhS3nl}nI*MslSAZLL;f?gJhil?+@p@ZEqCrD zop%;^EZ5U;jBfk^n$-KeP-rq^`pLGDwjKb>f7H_|E zz{X7L_o8^JHDv-7u1*wgKQNc(nRh?8CKYYxg>Yi-^hOZ|O-n7ByUi9JvWMD*OYgG% z&aJxr&VxD~T!%K`R}20O`Y*tB?#e3qEK6sVYbJ#I!GGs~bhimJvUIR6vLBOP_;8l# z)<|oOqxay1frGFtPdfis0Zm{u+LI*xN#-BUOY%(T`1DiG3b=BwsKC|8ymO^17Ic`> zJmJ8keq*aE6Bp~6jTl#6o{vbsi$-VS2@+?_769{YW*CEATy|Zt_`Y zX(x|n&#kj01dL6Ov>tKr>dnqEh4t$!Ly&^odQ05B6!O+vEO%3QVLeY_*?LQg z-`Mmh>tT_C97FL>uD3*aWCWD-#pTV-v6(D&SbN-x}%k>n(JlF??WT9+@yN4%bP4Q{$A-nocF+=0e^Zgw5Tc;v)R(c z<34&UXwSfm^o>6|gJXZjjPS{3OSDUP;LpxL_QPh2*)2RnPX8MGzc#~&t&?%W7E6IQ z&28E!Ko#=l7E9dS^-J{@OGnwn{@h}D4pZRtM%hD!Z{B{axZ3iFt0{B;2Gv@7tmax1tqTTY0>@u?b%&i6i;SlB)GkYeTcvq>73L!L&s~-f?9A9Mi&-Adb`T83 z;|`0(Z|F*dV=3lSt1Ou@N`Gx63)*ez+Gc3_%8TwOFc53C0qGHi7(dv!-Il1>@#(Z7 zs7y!4!CyW8F5yqgC}_53S2#@>ysfR-ZF#9PUwPjt+8B|itRcGvZ<8^(nlii^LIr0o zIznN(txDm1tm<@i&Q$i)9!obJwb+GwEdPFB+Y-$NgC^B zGW1Hhj-BY26Iy-w2g_U?TbvMUtbV7~(nXOERDW~Waz~cK**8Zl@5eI>DkBI z3L@BlI^}w?k)3jVSo#Lt>`-IGD9$ScF2p}I%i2CO*#?j%QDVeEJWsNkv+JOp$pCuY;T_W^lul#8VE#nOVJgpvtEz-1C zla$6%E-P$-w7GsjFXBUQBVkAF91Ynli)dJZ>yLEDi||(oJ835mJkn+DLm*$-L)wb~ z}ynP^`&^RiaiTw~n&HI3NF`87f#J9ya=CHt~V zmo2@zA`-7_Nb%S3ka~$r$=t&f#o9zP!oMU$rUwXp+1M+VzSQzFHFDDxOJ}Njt{PtV zwssf6=7k2Ezvnep=QLVAkwXwWnPLOA?u1X}wAA#?mXv6u#%%{1;*BpaL3<(2qxrJI z&FDdhJwXId6~Ww;zHEN8C9RCx2ydP%DQu{$ogx~fedgeSDoW$ zqcOziAN7Gx#~6r@2Fm$#w1woYf{&Neod1mA7is)5&7A=fDi;B7X#xB&FlF$O;I9?@ z4TRwD7yKUuzfSORxP)iiDEQX}-=JuGe?ll4Oz4SYPyFiwXqq7ca4MB&(4P?eCk20m z;7=6%Qo+aJG%o*+;4c#V<$}LX@V5&7Zo#i1EJFszL_mWGXeI>zmf$ORbVDT$Bm_T_ z5G9Be{7!cqgHOnN~SZ%*<`8ov8H`9&k3%IWPbAmu-_EQU3^50Jx*h_wDF8h&w zedni^;5xbP{^}LHVM_>r;3~F~ppJzF@@Vr21~bn#fLGWIf=lcsK?a-B769jb0QRff zFaw(qq?WK`1Ad*xFQw&iHaJ+FCdabxgCS{W*&%?nYzIJT8OSn15!i!$9t!SEW)1`B z*%E>r77(r$fH@`{)Esu4s1qz9f+7xPt0L6LAagYW+*K?)5^#pii&VwsFE=7pdh6#I zrQ+>iAZvIQFZKFGsYc~H95nDTwDl{+=?Hg>5t;a-e>rRh$<`s5?(w^v;!n5i9VT8w zAWQu-G|2c+jKR!oLg*zCBl(qhBm5RlAs!agNF~VV^I#rh***%@x8Y|a{L2xHPR@^X zkqUv}ucjN)qoKQ{rM%es3Y-{nkJeAlaN?mijMSTmKsmrCS=T zY3gA{x|>*-8M0Cct1;pz#W3)c%n+73$)~OVXpHptr`s}w%{Qy<5oZVD;JNwl1R2aT z7Ld!*0ZLsst2k?F%dQU#H{u2Q4B}Nru=1}x+xiXmdoaB->@Wq#MDiP4{Wl``ev9Tr zvXZ$df46qfspTowzn$7%SsJOGR(K0cG`%J5kibp|8u04t7zx%yvWkxjf{gwT<~5iF zw1+4hxY4Uk{}~9TywbR(aiBMf)eOh`=9k(diNPS~AWgqI~mH1je7-CzXAH}#ov1TVdUZTc#%-69S*YJDQ<>^zbW-wg5djGz)Y4Nhu{+yX1pEH z*8ls5f^R*;X2wCyK$TnB@AgCCxU!d`hpMaumEaeLBSQD5p2*Dcs)gN%Q-l5bJrst) z3SmkQl~oQyRC{Z%Fi;P+kAibm?N;662*zk!f>QE-&mu?Mu89uWJwdg&di9c|uYCF2 zAJ@SnagBW&x=|O-)~8ntO4fHu?bLEBVB*Tq_0nyPM9qNi^h^P+oESe1c4nd`DqYQOTu?5gM@7x56xpFN(gM!3clxm3}=K|qQlzrhJ7Q`}R5)IWC($(3rXLFBCzQ4Zqc476a9o4zAPk-#~ zr6z+*K#kPgBZq}|RtM=2$|iSKAM-quA8#i5 zVvw|^4qh`gWJo5LB{Q8T^!uG>GP>;g*9h+_IqjT7%5_#h(oHqVaYFZ9fA=@)p&^w+ zw%jr6uWcymZJp^nk}=bHZmPcdQYL$&yE-Jfc`8pk&YFpQ7VzK5b!t+c{%*eBX38rL z4-*=yJ$tC9#2SP znB9wq;1TsX)+ST!hRFBH?+Uj;$>KVDr4H{&@Oue=D3i@j+Cg9PA%i~sUdtT>M zJDxnREPA;rz2CenubO~sJtn!=AhnE_H>T$2_kl}u-IR+4oq9~dBaT_)w1=E=2$^=# z;7YN(AD0q()>7fgEZP&9I_Io5QrtQ`i)6EM)FKS3O*v{+*RJ`<{@LI?5(=N#vFlwG z5=jOB?i(rFgsKktZ)Z`q^Lob|uXC0^pPZk>PWDmb0=w@p9Us=^oh4-~RQnJ+)>v&BOMEQw7UCP z^@@vZs!o`ou2g`B?5a7={YeZ19&@k*s=m1ZeXUTdR5k(ft|rBn&ROzhi1Yn;>`X9?2*`@rRvB|?-Lu@E+)Jt_TWyD zEV9{8{J*u+(jK5M5&f^~b4%3?vGR!OC10rT%53o$su%0DPt9TR`|#@x`t=h1`gxyf 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�VBJf`gymfyt$kFHo$Lzv3$f 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

`=vF2IJ=flf1iB8^ zmEd|OAWPSjp+2x@ZnK)Og7)rh))B} z9>eU!JgB0cW?f4Q&`9fJnvK=F^3C7h=n;uqI>?`F>>8R))z=OVq?7U3{%gQTa;jnd zzE=(^BXiiI#|Q1c)Pu%qE+y=!qxX&8pS!RwJMAKbaWL}Z=sm3WM=mb0#q~by!WLt3 z*q~bG-+U0a5Y(ia3l1jAMl^5s7Vo=!I{3jqxOl^995{U6r7^tgqRPVcUa^Prf!dJ~ z=7mChH3bo8GU#<221fJRmgI8}<3r0M5V?2QgIIF-D9groF&Ltm1hY-EMw`w%H3o0k z#itKo*-KOiWKCN!o@zve1`qr5H0zkqKSKO-nsxRcBJQ$TtNsx2t<5^ap)_*dh;R(N zU1{t(YV6~5Hf3~Lz;D9KQi zBxXc5nss9^mqk@zHTr~Y_TexTvCTHTZa-!u8R(tt=8gF&Ffr0Ftv9CNJ&StEQ*d2@ zFq@MjjNSwG8E9!CA4?0EqF|Jre2{`cshe(?-gE6mse8)-qts2qOeb8N={1+G=u;O- z4Qh6HRr?je+&yOYUB%Lh#ot{*QM*fC%<%Z9)N65n&*srDwhpgi%1PcpZ#2>Vg?jYK0bF_gfzSfVC=S;?dKFMzT3SUt z_OW?=?0fcxVaqBETUKH6wU4?2pYM9{RM!gkDw9+LH2_*f$fDh4lbuX3G;qwEF)`Bi zwffO;$Nv8`>WDdecDi-;&Gr5FD=VsT>udZ-Z3G*-2Ny$6y4~u(Kjq2de&Lun7)BPd9t$%wTWOL$iYRWTs=s_+If?G` z=(-3<0tvgY4OeZS8ZbG_hluy%ip#|lQ~dgZiU=38;0?JEEaQn{(T~>0$!{TZyb~G0 zO5hhhUiBj#V1YApBm*{i8%s)3!s#{$qVFf;@?~5a&yE2XxJ<>x0*~u4wuG4iA631| zWiJQ3yh$2tk~u6f?0hw}-UuGTPG21y!-noCcEd;SnK+o$?I@0eHAo~V=<&WHd!WWz z?;!Fe_$kj=obGrCS&WOpov{I|WNVm_t=}4^XQz6m zi0t^*urihrhqu1l!s3`=Jn|s!Tr6t#li+xq5Nqk}uk`j;ddmpT$G#Qb?UIu z?<$C7+uu%%XV%{SB1@^WCOL*cAf4+Ph@2q8Ju)1~jaK1}G91iRcIFhiZus4y;wxl) z2)9CoC&;j#+pNM5$Z#n4TsQtE1*Vp+2z*OrcvWWT!Tnu@?J^v}eWSt)WjKoSLQzqK zNsbY_Zn0h9IBrlEIDsqc0vowGGMwrbVB+rULXgBguEJl*0Vdn;Cz6Jeed~e|9Y8E_W1ms+T?9WupSNfGKky{)r5a`gCp7QHe3k%VRfA7xDBnD68$WGdTu;- zhYBmTY67>8TD$s?tgR~k5Z?9NB+ER0r3t zdMuX-Y#i^aL}-}|S8`D*tmMc{Zg3ZP7B^Le&&l+5Zh;Dy$#4y~T7{`I(Q|XS?OpI8 zb=-b<&_hKU!rj6A=37^=lMXBTfce&BHuMhbo$QtQSmC`Bn$)auzO`rYaNJ+JsBrq6 zS(f@a3%H3a@0>L>RNa^y(7BI0pfB5Zhc&xL=N@nW&W+yz16jZV>v;C|eBTgu)Pge= z-_G|Pz*-hqFS5Z4tx0UeNAO#@5CQIv14+XIUmaV&&|2y@V$rm5i$*N0s$={D-%xh+ zPHQmxaJw~O(?aXurj~`)ErRc~@e8KUUoefmx6m3BghMslMBKKkc(M!gv88-*zHdM{ zdEUH!S21a7@_}1_|xh=OHSo0OYkD{2TWy0 zTgUQY9QYTg{`D%Kn~utq_^34ypGxoOWJn^!8AX9ncNX@Q35MVaYx>@9cZZx@{CATFo)a=YK~Yr z&Y;3Sl8Xq5XhS3@j$A}YHjxeY9KlFoE4eMO{4Bslf=I(a$ipB8ZrtbCJSX=Ov^~jn zAlfz(3c9v92BTX15=oN{MK1bwgRo4oaB0h^;M7)k%M0}A3de z{S$SY8lY@8@ld(gG-IiCHSaBVY^?eF$+7I%600{WS!#`D<_7D%?AHeD`|oP7rZ;`P z%=)MhS~VwQLDixK88^GNX{@ow#3_JMIN^QpfzjO9kaF!L;SbR|>*&S ziyakp5o~4JKv7u6D@p-1hy0=IpaLts#*4yAUODmBS}KZu0sR#%lZEW!D(DuSWH%tl zFATm0^v@>ULb55imm_Xf)FvKpBn{qFn(V6Y4M}G#PKJO4B()iE2<1}lVIk2 zCV+)d0C{=sDCi$(Hd%1QM0a9X2!);m;)VEyGU>5NF+#o<+w%!d%KY+6hUj;%J1|!I zcPWBh*q*Nye)EzwEqm(3(9{7X*JgD^)TnTueEM zP$&y174i7FvxNF2Po_v!*url9(W?LEZvL@~Kl^dRI8li6VP*B<$U>V|41CX>E`-*L zoo*ZuBP{Y!4ilBEv5JA8c*Lj=d$4FkjIc%(wrM?zU_F4xk;Xoeg<{}k5W5Q@nO)B= zj}h+mWi2?1*E1P?kRQS@<3~@xfSV~zWm^l!#t4U?1w@zho+=zG28May)7eE!U5p@T zm3nw#9`1+p(kiE; z6_)WFX6a9ASWMbW-*2)6KsF=RE01XEcwRM;FDD&`I5hvO*Lks0$BUMV~<-Fwdf4 zzaE@xOzDU8X%WmqWXM>LOj*@U01hqE`9b|N-TZN10$ronb0_>gi+u<_pYG0L0=sws zg@N9R&grm}n0PU8IPmUPF^TzaN{I1(Cmh2Lm4-pj#n00reo1*^R}0lh>dYqMA*V!Kg3 z=|MS_9VW`lk<1*b3(uXrewcODZ;o?KzLWs^Fjb_`-SwN`pOjrX+P^niIns@AC`K?FE0&k{aR>C`}yP z{G+<@Ur_?h9np=y!XtbP%R2dIs{HP5a!@SWvk3=E7k2ZX9?Qx)#BlxUZvL}X|1I78 z>tdM=3YdDgiH$6TNzcky<#^a3(BnH)ulRD@Q}DNpP7H{JADY2k@PC8tUJ(?_r!!~& z!F^(8A_4D!$^B4H)02sL@6yKc>6-pI1KAT}{gNGnXawV-Z`d1iOG{nWfz*RM_7`fP zG-S`pI-;@rjoD&{BHQRu!PtJQtgV<{5yR6K9nm~ru|tNwzvgnu((te2KyX2LK~J(| zmDJz)hx;&eqbUn{%o>$Rs%qGU$lpR*7uabVWZ7(svZs3`v^j1c(ONJrq1~LVvnV^A zu;|aGJZ9~QO|rWlv!;)rJyEZMTy-;lr-C|XD zbPxdrZ~6ngqGCu zxcpe&xb*hexcr-IOo7uyQTot@n|w9!wxzW;!r zOaCiDeEj-P;jZ~!a4Z%jO^+ka~u+jeO*_KuP( z^z64e#To3_z@9c%@n@@nWrdD5vQu-58~xA?$&Z$8zdI*_AIUD3)n)pPhaU-D!W@5r z>hv$q1dFUy%n?~ha({8`iz=2nStAAtZ*_tFxG%cEI?fxSNE%JLX_=lDSO{Jt!-3p5 z_U4!A@s7o+w?Xy}mQPI(nF5R4ZWV8q@gdyXDm*}jLveYQB38kNaRTB8FHV8OIfDx4 z!c&j&%PlHgDDy`fxry*_KQwl!?LrXCt!DA-C&jTb+pQ^4Gpp+6&8@DRzF^+`j4ZD1 z&bd|d<@ap1ZJ}>;)B5e!{X9E=m#@ELT-A)K>V;Jk=8c*;r%FDxLbGz3%X=caE<(C- z8@7gCof zOV=`=eRZP#9<{;1k)Qpze-Gy|bQ?PTnIUH|#=Qspw5-oiT!?qlOSvYkgn&z4o1Uvl z48WAijPaleBGTEq2yKi|jw3af>-zAE*zSoz5gHmJja{CY?w#F#K)*pOxOYgB9#t8S zcR$%l!s_?wjN?cMC%!gP$s%#kbV19J7qga}&X&a=8OeG7g z$>+3iA8ruw|H+2y2WjjuqlR+;T-m@6)}?aaFKbv()VE~;n03wdGPAG7J5_h?;uTF> z{9S7vI~-C6+;`5o`0sRbCcbx{76bTSXh_1bZu(@u)WGNJQn>GTH&hiv87phL9coYc zGh5WaQp=na(wKA8iu!hhW>wnvT=%`!HXhnqW;W(8)`7x=-E8GwtV#TAwmW%Zl%uMd zmve^(RpnW!F5a}yB|NJL(`) zLdI2>p)hHbMpodOVb?o3`>|`Uaj%)T?4`(y=Zu9}&?DP>{d>oER;}=5o&dqumbi>E znm-p?2(z}vZ(aE^?0qguO=)D&Um^S#{KmTY^`-5L??Bo^6m27Z3zxLUsp6OyC5jD$XtM?xQZjD&EnL*j?7%7YemaSsNXmV$8w233!XOZpCqm!!!x zK-T2?Y%PDw{rf&!*(8r>e!?K+bLhI!NRU#5k>GkIRqG4R?K9&(b}soAq-&s)%j~bF zjceQ3@JFe0t)SH1SMZEuD-C~;#6C!(2}wMTL~bs)^blRBE;vnd_|!hl#Rb-a z1~t;p?$yX6H_!3kr*f*#d!+gdQhli4V_X>h^ud7`)}@*ssl43HQMYTaul=EKC~1WoVBk6>Of#;rg#~PHQ)}H`HrwtL^5t21nUyTjZR=mpBYilMYfK zPzOu6k?_6?*N#9PjC`ODmM|;0b{R7eKA^NNzoMmw3pK{3Hzm$q<=>3#5iN;%AG4Nt>`NkF>*tX+%Otf;VeK^Un5$Pp>htL&@tKvG~3o~ z&d-tc;nGp1QVLT>aj7Y|={Tx@{%ZJ7>$9Zysm?K@Yn%?GTpz2BUnEA^eJ zD}8fjl6tMd6{l#rM6@>0mVN0GdS7K9AHb-7>`O)L#sO=Oh^3VcXsgRsE?Z%qn_z$I zplOcL&ZTCu#FwqN^R!uhJqo_Ti;C^Y2lqLPho;heW zg?X(zyH9BQRxqY$3es^rp06EO!!8`Omiz1NUhSNhfI|{SmUqaS8sbTcD+ldk*`E$s zCwHfdU_TzRh6VYqJHJoU_N~Tc^LY; zSuF2WYhrB5+47o%+Ck=o4#7WRhP(UxZ0-H~?mo;`zG^iO-s6g~|ECxw%;A!+G*f&q z@3WIKHpS;fra5AL)Zsp;l;7>3(xxs4mDV-fhh&XX4=UA^2sq)AfrCnPCDvOwj`VkL z@3TBk7q!eaxA9y{)oS>C>+5}%PAQR}7yJrUKRTgAeggco8PLvEjwgA`$CC)51tQp6 zdv+4WEA0qq}(|M{n_R zUP5;4a~cX}xk`N!&rV`D{%ReVx51@!;}5Ch7NuIO{1-=Z?van=Eb=^(({$%itA%GR z)2*4^=FxGN%Olwrn&e1Ug14r9ufb}AgC@4h6M#F}IPR1ix3&;|U0iVKI! zb0u6;H~4rr`2BA1xo+?!Tm~+CxdndHm4J;s5M8>-G0w)?ZpqTKcTQOQ4W+#R<%!~c z#tVVuCtyE31g?yh;ao07g?E5PfO^Sbo((x^?Mv3%>rYy96UL}`c_xXmr`txlPNq-i z?qctrv=@HrO$c;C!yn#j8!nwJLwCQkA;Vm-m2!u#RsQ52bMRn!P5Z#9;R zY}cV)qGMebh9GXI3a3GU9y`RuNCKgQ0XT$vQ-#Ts%(Z`{!c%3q2X{?{8)fgDfp(i&Eu=}AD%~0`9yz8+)dv`bdDiz-*;}f{2RJcZl zO`XQiZ8F@8dr!qrl3_=0?m{<#->L+SGC?ADLxqtrWNC7zHFO0|x}XFm*MSxC?hoLewq@_2rgcQsU_;6&C%Cm zzfBLFq!Hfig?FuoN;^$n4C*uy(zjpdYj&qrS$5w}RkQ5AooZ;=efxIO_RZlYj%T+w zVE2E?d)6;>ostJO&3NBhp>eFif(c@ydx+z0R1V|L!aeptlz;7cLmHHKOH*nnN zOQHuvH}qNUjRIj2&lp69^n+N69h<89TJRJ z*`;YPMT9Ce`BUdYu37bW(@~j{e;OO#jDBD4E3nfZ0B>Oc2E62AafdXhgh8qcf2!vK ziYu1fP>wT@3%*_|T@tzIC}d5lKvm-kaw;hJZK_htFhwgzK%5%jFXUmVie897j^E>o zbw7en62S;XX-&Y=(|ZboqD==pvP9-PPA>R9QR!RA1^s1m5#SYa%}|UYHxDXbaEabX z?oKR~A#t+DP}xJ#pr_@pEY%;G076yw42*UamieAi_Mvo7tM0QLlqo^~3{=C&#V13i z2fR{+Usmzw$#u{-g|ZG=wMRvqAs7A~aH$A}sQ!hjf4K@zRbk}1yj~Ye?k+?G@+bka z^4kko&m$NvErJr>th!s^R_c&~J>-D^FT*88rju~v{=#wR$$b$xRj?c|1Z^aEH^(8- zvfyKIg+Hl9wnSN2Bz!NKj)_bC`!xleu`cuu?y78*%~~ekGJ?rgXo8}0!`RTMM3K!u zZ+$E9y*|ngDQ$84vH0Aa7`Ev|T_jsOE>QGoM7(h3AnlG2W8fJOHh_o-1K4SOaEvek zOHi;Ot#=94YzSL7 zEi1;yjDCp2LSB1+W8eZ0w4xy7V@5Djd3NQO3}fILpbaW_4|cH-ON5P3T{()CI_sy< zgL%ONAHk+Y`p5FnFsbVo{^)Q1(4z6cMzPeX>S`G2O)S1AP7M4Cc(W=!hB+SX0WBJx zV#B3mak7|_mUJ`po}fe0QIOnI2ue;<0--MZ0jhf=Ct^; zV->O3|No&x47?Y3vx-k(!FL752+jayAK#jvEDE`SvPoh+^;amK&Oo*VvSZMWU|XKi ziz%-{2>#?idc$?c?5%E0ZGnmjpYs>3qTgk37>J48Fhf~teUPHKGjs|RxE>BtbjH4^ zO&0^bl5f_T6n4=C6^2s^v3|Jvt#c>c34hX)dZ)!IrUZEKrF+C`YB#3yYRJ)_VJY|% zRq~VFh%Ts-YltW;nPpuX0n0p9#iDRUWj{oi)*#kU(<40UBG~;9rWrqaVi6bgvPkUp z&yd(P!OWRDFg)s)Ze(elWW}F@EJo;x`SC5ujKi{uCVE zb5J+Z2_B@mEZ#H`qPe`(X-eX^7D$4Kew^ zo2`kF@-;cxgV<+J>yk&4egmG)b@3=v0n41M12Iq@xNntZ)xT35xNp@>wSlXcT(em& z>!}c01fx|@vKiO|HUp=~+vSmYGnMUf+8&*PUHS$Pk#!!n_=Due zWmfo5*03SOht;)O7qe~pp$1m?_GklJjeiOjCg(&+qy0_o?X~1ijIkp;4WVy zI=cm3U|;zYNqDNzdi1_~RQw1|hUx`kM;VsE)3yiiR+fr{IHh z9ImKPJeXte*l?Emy{{kZ`<2!7uXib%rZ4vO;zK9~0zL~gst{r@I$$qdm^hpb^VRw_ zeg3s|HgC-M&zo#{p9MCvQ+&6}; zHi727=^w!tvc&hrM7HEFSt48V9cJr6?AyIinS`o{%vV=m0?XOxa11lz?+f~{l_}UEod116x);b{iRo;4yiXdMXgM!8 zJXo{~PQ5kKYrvqKe(YkpA)Pf`vp#pTw*6^^w3L+uPO`CY7Wo;P=Ko+#@zMzA*He!tyCuCpLe6tKlH%+3v8XmFN*D19IDr414cFC zun&A$D?P|U$7E+Q+x;QlO;7qsDLniBndmU~;{fC=^d@mY_IRL{#SMf-ymKtZUrH1< zqN1M1U}){kM6J$U5nqH7Jk`B*Xcw+Yeb_F4Nn{1CNon5o2rGb1JA5k^Hr9<3*&4qD zEh{P3iQX;vRy@m=`Xz+2#ko>8yC*<; z(+C5z*am50M$?xDNy~SmSZkDCmnoW8WTb2QW@WL2BwaF$IqdEuMLEO+6ABH@%kqPo z#~1(WN-rK6Q@kbL+_t`+FM&4QEO`R)eN=7 zS?Z>1rc45K?2a6ZW~^q)rdm_`F%7+sw|{91wLfpGwTIP=tBDDSL5-@l`4u0FM)n$z z&6=@hp0y`Q({I)X>H@Y=Z~hO_z-S0#~Pz6a#>x9B+A689>ifF zz$x_g7QaYVb|X;F9#4_9Ax`y{ya5}v16_`AJE=iX}n9`jFKmKXv5VaBd#~|8sZ1}ps z%D$hNs6_`tJw%|~L-2NX13ca|T7FLM8HCJ%>{z)egT;N5nRONiOul4D7=SSs(U(X=@%mR3JtbQ+W8 zzDjfes@)QZTbNG#$5F_-(g<@=?O-%FO%Jb~? zOzG~KFf*8}m1~|LczGS$haS8wp6u4N1>-+q15~WH_SiLF^zg^7jS%VoaQVLm|9?ki zCj3d6b~*mDU0Ko~OWOg#{zkQ>#s@az1bp7YEgBeTi?giS6Ht(aJuH8_U(IYNsJ0mW zEo2WY6dl&3YGZAloR-SkP>aZVXG`(DciM$VF4;AYn5w-V;h&pP%`@*uNG~9(z;{pE z5#Dg!)$!YD_FYM;$4#ukcTJeh2K1H6VDEO=(ebrCqENQ9yrMjQ@~9<<@xyZ>*l#;W zhIPa1RD9{;nAC14e-)Ma!Ngi`lDeFQM8@=B;=2XW?2R0$7k`F*nImN;!~v(rl;~Nw zRB8Lju#S7(4YR@hq)dKwQ*A#fjrW7z*g{}*DXi?)u>+g_-d~y~u;ZK4!&uQE37SQU zW|Le;Nt%0tU5^^x3XLb77l>X3FdM+inL|b4JQ@O>f1#Beo@48RQNs;j_2llOHios& z_kmiIpw9Ph!r{QiVBH9`!(WHb znT|7MVMhZk4_Qv)ZQDI-_To~%ww;a!4V+yKJc50pfrzVWdbjf4Rh7MKk}V09T*^?2 z#_%ckoatyR3z4JI!}2JEG?tNn2%>SO<4K5Ce4kW(MfkR;z9C99@=n61x#O}q>}Z%} zqvbWcZM`S&p1nfq?M_YV-A+E$-1a6#!7^n|LaV?}nHe<)>fST!kHBw4Ir5>wCdv`$ zV|g0+&>*K+WV?q*Jse^iCHxo?PDoJ+5vFX9!7S@Z#G|+6Da$duZN7(0I*r;bBn3J( zNj;o=Qe-p4n@89&R`4ES^R}m1yljK;iP>ZJmi@eKBj7jOmf`lZkmaHzf`<2&^Qw1c zl>?bIy>hzh87Pxj39>}VX^EOS1!=L)+@Sh}fP%0X36xR581j~V(6JuxJl@yiy%FyM z-W&10T%}o#_l+veM!Y|%(mYu<=7Wx7D$y|@oGOtM?=31(3*Ju>jn|2eljaXP&R`70 z^Cvpah#z!Z7Lnl?Xk0erA#KB0@K7n^=GTlyvQ1wMmBwnk24>xo&Av_Vxm?C}4)N}` zNQZb~U^bgxmX*QYe4`+hpTO3QkmAQbWH)yhvx@Df?PVRtW2u(GmSA+%rTDGG?=*hF zHGuJ3SJQkoU?%)(?nlR$V=-C$EkUFB)&Sn$^3-=)eoX$DJWK0}(3e?!fn*}Zko*E^ zfU)g>zkOYGAPKcwT75&;*|{&533xM|wvVcwWan>f+EO4@^NzgctG-Hjo|)ollY?W65$?Sa*7b)mE);63}pftJ?criZ;l zEv)Y-NxGTKvZgf+hjFAK-U4g z8RIt>y%}|AJ}h`&Y6OcLm+QyYjT{&(48p_~=gZik(@1ea4|DG886sw<2|oyebOH;C?vhBb_$YXr-sV8PdmWsMI_WOtPV6X3@h4voZ-7_4oP zffV;cX`m+)l{armMS4@v6zM}gEvWfMYI8@}`p|QsH9psUetPpu-)Iv?Bfi)De!>W& zGSu#KJ>b_!v$-_@lPF1w(*8WM)z5cwJS%0kRHV^l-_oC596qF%T!T~k7n0o1^WQz0XU^tK@7nyQ7f*k1 z`n%KpD~l^1tn{BzJR{yzY`f^vjQSS8uU&3MQZp^QdU50W$}+_Rk;DIXHK5;Xn9**m zO=voNk94Jbxn>NU5+>MC2Wuv0uw_f6%R)WZWOqnDJU_E(UW0U+XF3g5&E|NsV?J2; z&d{M_c#>20VGbo=C29fkchwk_$FxEKFnsko%Iy3zbUq#Z1`aE-C5Ojqb?$N25X=SW zK7r@~QKDcLltZI6_n}}hY@*YxA=gkls99yVlq_AP?AP;J2n70~C_B>bYeHe)*RG)@M_kxSqmzrxF@^8qy+XWlcuuYHcKmfRXls(G3hr}wn2Juvg*@Ds&1s< zJm(WZEYcnrKUdRk)<8oySm%7{2QE0kSuE?Hb1J>|$oP3%eYIye9G9aAaY;Wr3%}QM z-(%ALi}_m@>-(@&&a9iIA?$&NrABsYlT^r39+CF3HCrUs8IP2$(mRf!MeFl51p}P7 zp4;)ms=hmZSU!J!euOg~P70o?EH?t zkL3T*ti<9wCok)e^PAIJQbFPG^o5)nSHqXD}>I45zRr-&dyhCRA!j%B;e$H@^ zuOFvHuo=!Eyw8k&mix+1{k>kK>>4p$>b@R9u87-X8u zWSTD#t)n8WAu7?^p+-;G{HeyMk$Pavr(#PYTGL9;@KOIN?)-pf0mNF zbzB%OL^dsa9Nj{XS5OtHozR}V0R1Fv)W9g+wBfkICu5FL3~{gjEBGL+!e@RR7|&h| zPZoPz>cT6kyhqdGQhT^Hyc9OQin_4_V(a`8L~jb_S(dpIa8N|D0vED*EG1P&;WmvA zN2LY^BW4u23HS-@`6r}-xKB^Ma_F}wq%hpMu|0IK!f=wE#;XsB)$*Id2B-9zx9#$FE*M4l8`_;xW7mrHiu}OO*Af7GRi9koQdGL~B*^jMr zzxHCg-LLiRw8C>E!Gg1HPohZXj~^4u9;Y|q&w;V*6y9)EI4iqnREivBY%Y`;(^F)j zWo+F&qm+~^f}xShglP8oQ{epmXaG3zhLPN~UwfpoxHl3-2N^1&96E-d9%&@4E`mqP za5y(wg`F}S!Oc|RLK%+X99{4|Ii|vAWPE(*xi-?8(Q^shTPnU$#+w|n`VjnN?G-)O znXIFPg;q=d+y?OxuKD^I2g59&sw~&3Z+&6}mJcpI*CCh!I*iXxSv)Pj8q-pH# z15yw>{G6m?pAhzwT~eR|2JFJ>deREtXf|}0WK#Uzdmi=1Z@F(0D_P;IkC%55gcZt8 z`|n-$)$>xO<9^lr7u;<~0Not*G`YbXw~t&bP7EOT0cEpXhh1|W!F?$A;G$W{ic1-) zouj_$=}!bp8(lh#qp2#8+-0ik84jy_0gK*1u2hkYs=JF^MB-&~5ebwkr^9k6Eotho zR7Ay3T4nX*B9M*bVu57`xrpQ|tha4A~*$%T9!;ZXwklM4wfFbIbD$?-+} zvQz>&-VdnpMMlZ#f-B<@p;(oU2JKYZvOlB^A{Y^nOB)eH+~f$8KSc=Z$y^-#k!5ne zAwmv0gJcFoAc+`|@*(6Rng!${fD&>M(QCXX^z)123qg)*BVgz5V%145UP9PZdOHL5zD+mVt5^_Pmnp}jlja+}$z6aG4!TdrX z$h{~%AP*oHAOr%ghf9K}y2U~8EOH@`suKlB=_CPi213A8g28Vm7yJw05`PL@;-dnN z!-d&c6K2ovl}@wO`=xl6O5H7W!J7`CD+OdwywDBDvZec^v26B!40reJ1NP$sQg8Oj zK4~~hNvQ~CG5e*kO)pC$nBgU974^rF3fa>yfgA zoE$D1ktzl@0>6mji(dkJcW9Yx>r2*g%&qSq5@1le973De#Rp6=bTMDnQ`r4}acr*W zR}Z`mxFU9O15CMbT4or6tQX-7b6Ehc$@K~N1LFGB8W7VO-o9S5w1Y}l5%_Km1;3C5_kh} zgimMBpMk2|5I-hP!$kb?6XjyyAmEc!d?q{kei~8^qh1vVij4Dm24(XI3cK_N<|0;p zENdM^y?9_QG8yiDEe1a85l(-Wd0}*nVAIL*%x&%#j?;s5 zAmq7otOImBU?2SG*^fI3ktHnp*ZyK)2bkPhb_*;0+!`YU__O-LjNdB~is-Yb3!y9- z%-(fDp>;t3Ym*@AH&=id*Z{m)#ox*@`-R4^2UZkC_Ov1*p80VMbndJh#1I4E>@e9m3xjSX<@d@E z6ISwi57!zg5hFY#x~&xp@S|sq$Qm0`pc8l-G)%X_NEj6KSP21#Mb_dPkr*JNg6KG| z7{sd;tvnH$RI4e5yJ?O$TgyPB-;Vsp_E<$P&T{h}Wh4Op~L)3kTGJ+??^ zj<)o*kBQQ2`sXME}U_umQELvm(gAAk=H z9CeF1+w$=~f6D>If8vN%z6Y)@AsX)MedbnPM9x``?X$GvZYLWq4hb;eu8gC{IPL~2 zFUuR=$783~z1RdTp2K;2*f%>ehHly#Yhbp1$>W*^oR*w|j}^tQ%To45Eq{~#;q8?( zKrL}izX8yVc1xaD8{ntxEMS7q-&H7<1PH)un+QU z^=%`9e|A3X_0t(kt>mjY>*X-rH-qkhvebrRegHBXYTKX}ej@@vc!f6!@Ss5arH5Jg{<)A8MqTIuH}Tfl7r-K=%>KKc_BYtJH;* z#-KllZE&~PhT?j9-=p3|%Vv0~QKl&V;-cP+BFJ92AVo)Y7f;eDGCbRRLFzI0kI?bO z;(-`k-iQn3X$QP`Il%4a))T{&d?}3e# z4H_!n+uy(H9g2$FU!zuHUs-*J-$MPYUuQoXMtL=sO7=U7YPL{NjL1f@znqhz#*VFp z4hFA5%pRGcMX8n{re;p#G~=3hiUt&zj#7q+2TI$|&R@AlORdI4fpd7%gyId|yu1CN zMA`J+dB&SV1zbE+g@fzz2K3{RwN5^YmHt-HlieFt`!`w3r;tr6E=lzvg`Y@T`HU%N zhS9h}#(j^BfwhcI(my&BGntyvCF^CLGWPB0k}uhX#^U8rsV;R%io(zkw%h%RJL9k7 z_72>K630Z`86vYmg@8PDweW1&K1T0|MW8eiqsb?!!O>9NJu=gC-tyWE!5Aq4?<22B z5F8-GzVcGeO<0S&Qxtv$?u!1&))if`ONs!v+|LQX(YFcVH>TA7j>=1id(H zsd~VDI&Vi&B9z1xsQ3vGO1lRYUFg%ex-M`Ax2y}CC7)WQ@F)izdYnb2!Ud@l7A3+%Iim_IMPTOosW8?p90(wv8*$SE@NjOD z3J;efP{7%{;0w8iE^ra|s0y!^=|^+VsIU@&67G-+m&^FF&STbnv1*S1u^x2Cg1I?; z?E@Drnl@+7v^!?bojW6A2G?r=*K20e;4h^po*iE88)&%ujs;b7E%WAAS?0`}QOk`V zK4y%(bZwbCb6nLO_1P@bS{~1;zmk4ptG>qia?t&_$Ku)hvD)$a*HWl%!MLh9c{68@ znLC5=-$(;k)BV22knTeI;)L9!p6uXlNO}+70Zh!B6z#Z4 zHc*WdxJv7*=3C~~%|w!EeyGEd&_cL$#8W;743|c=8y*6GDuOO_ z?DuekN@sxESw!eNsm&9=QT3-B65_Tg$8%4%Nl@8*!M7Pm<{=&sz}j#_w&wLGB7 z{Jn%NvuoF+IF{2c^<+JNknkD8n`f;Ac_e$S9oxyMnn7&%4_FS|*#^SpZCIU~-Htj- zf>|ShZPz3p_Va4r0A^^HLfJpt-N6o^V8dB#-XtyC)eZ#|IWhy~$oQ(&l6~eFIfA8s zV0?)E_~#I8%ubvuvh!~s___|LJc5bS290Y0QB4M#id#5MiyH>qI7E%AC4CmO_}#7c>h65ss4}&_YZm>^xS1Yx^otkXa-$;C#FWc! z6l72}b;~=_P2R66)5es-Xu&-2EKHCehRID>< zjZ{i$9vo!$!?OYyyp^b(k4l44b&p^&l$FE@D*hWK8m-5zl@DE}SF2bD)DL!hp`wzi!UJrb(hx`NtcjJFp4RmF{avU)CU>fSdWb4NCmXB=MTwl>G(Dx!Y?Zk@mj|)nm3h1lcz7cmP zP8FW<5S;HJm~|6epfKe=(oOJX5B}jE{QJ7`FYsmcFJU2iz+I@E?J#6d(TTo}=)9sv zXX?&u7$Sw?`X_;r&pm&khWS;uFat0va983Yk1&J1yOuzhmYJUl!B)datfR+*Nv=|0 z7|m{6$L$u|v`Vr5cuNiLSMU&8!b*QFiQ%2>^xI{LDg8V+%RGXc*)6yvKW12g8$$-X zQzoVi@eqfxRA(uZ&KcE`Ed1!PLSdB7Nw0uEDq_9ji=M`h)!(J<6ZitEP78jMfv98a z&YEMrvAuXfL&r5u(Fo*GFuETSOi$*(9NDNS6Jj#bSlwb=A3>&o`jMtkL0oeVd;VHo zls9KcFM5ReYbp$BK}T6G6$6J~@Ev(ZSMy-?8v6=+i9HnBatWi;%s6FZJ83Vj z{s-rG2G{$}^J#t=ieAD|FZ=NJh6!H4UFLkx62_}J?jZB>s+hp6UKImkVQ#!A$0C?R zEj87oZr2Kt7OXRvs#2@j3tklui>9_4cfhuKo(YF1qbz(CGcOB?xjEsawP~jJspyB# zU&8YtJvN=f_FH34vYzepsaVZ7HVyWz_*h_{9}Nm)DLO2Ptka$6G!I@B;di?4dBdunc{3!Ji6MmFNFQ+Lr)CRqg-Z zduL%7wqe-U85jf<1q2t|N5Bz51((!po`8rA$P5Iyr|K9VIB(B@E*T*_b!4F|EirnO;;r`YS)dN%an>zdzQ&vxYR5AblGDZ2otdAch zmDPb+fmzz}C(88N%!@&>AD6{-IkQ=Es5NKE!(~GG1GW>ZOkLRlrjDhGtd4AD-lOpy z-D**29$KlsHdEJ%tgNm!$fNHTCUmr@*zQp4kjTeu+CPV9W;H6<#oo^L}KrBC)wWES8m(A zkFAQgMvaBj?w_yZ|I$$%Za#V?6LR(67jeeOwy?ZSnS5(l&gpjgb*)8lwXS4S<}Y&i zGs5hwO_?9C@8hlgJ=%&s14HE(=AU347vs|kNzb84Sx?xqZSUKXpcoL>RaNYjl~ts( zq#ojpH`sj%Xxdvsy<%%WoQOWf4`_O;zjdF$Kh7!#T4%6WZ%rWEawZoYVQOZm|I2u# z^ljp`iq{UP##s~Cyqr9UBQKld&mPIiOHwr>2^7Dp?=tY`*d8QMZNtm|R($#53!ipi z_8gJ*wmsRJ9;j>m-VW=ZrQh4LI{sXf)y1WM zU&>AEQ1E!#rttTI3o+X$)FCk7j6WpxqefYeNo61bB&5n zUS)TuSq&loY|mTPvEO$YpTu3V1gcRK3MqNMn4_BR8e--7oV>DiE=6V`l2sjKE=}NRiN|aSV9Lk zYkxbceka9E=ul2LhTmSWC3+lADTag!9ex5hYEVIJb`8lm*xusO%n9nMb5aiPBNJwH zaCc0AnL^6MvG?J8o;v;CKv0(i!z#itg!DVjth}09y2du3*z{IX*>O}SIxD$2sSIzy z#HS<`3$4%#aX;8c!>ozUCGBTjsdZHO^lX0AzU#lh*}dlCQM^B2MUwbX>g&Q4JeYzo zAA+;k-R;o^OHBsc-Bn=OZqRU7>+TRb6vEC-|IheK5AyRHfhpijO4}(e?i$ze-b_Ay z)86|te{J>82FvhJvTeM}RK%zM(4O0rKimo}ee|BOrVfPyJ!Nc*OPOJU*^Op|G_CZF z%jy-!9?r0ijBRo0648hm+$9)Mfbr@N&D>R8(bs&P?d!b(S)pJ_vU3^M)E9zBSOsUK z64)pnzP%{_+Wjs?atTx|)g8hdVVe2przeu3+_OcB(`RiHyXux^w*7rk zw`%lBE}_L0dX5UVf#Z$|Kr2LETWsGVSM9Jjw z%0n(Aw^P-8MawBdJ8sVSR8T-ZydyIpYp;^De}pb`Yyf*@lr_YeVIegil-p6{akl7C zJ8E;cRGX&LdjR!Ike~*!Zp}-7Z08eRg5leD+tK7j=CV3cBfT`m({JEF3#6LPGIyJlD`Y#=Idtt2CnRo18o#-TVvfY`|FSD?L+$IKxFJk1;kqInKI4 zAYBJzz^L79Wp@}%hlKPe57jWr(y|RFux9#Y%(8x}>W7g%hwTX*HGx1F@EM)Dm%22o0B9>5PSU6fi*B!S`)tm=+AX<{ZLTl+M8gufXyN++g2M@hvi zLrj036{d{4lbJ2nSoX{hIl5_yh@|Q2N!-Nm9xB6aBJ3fG2T;7X2y3`Pggvn5Et@gK zh#~&=Bg`;-c8HVeN!;vb<>W>Y_Td_3*jI#oxwmDw0yK%6{jm%Oi}C*4KV*2N2t)E; zhF6Giz%6b!&AKGxoB%rb?-cp&df2|0C?U8mF+s5C`xGcyV>pDf$??Y!l5>q^GHe#p zhjWj}Fl~up5|eXVV4-!s9)gfB+?GCydtHQ`9A^|07;Z^L(?J776Syzs3=$l}U65hg zujtYFZpg4sgiTzS%r=nVIBuv6>&5tfT)qs)if}wfu(uthCAD1B(*@S;yrR0af{mJPJ<4A5 z)tV)PgvsIQ-t0^iX=C2)30I*UYq4?)72RxD?rdPjad*Q}TY_aMki{mD%AWBFIWt};T4GYu@ng+GMrglu6W ztidq#+BQG8MuQR)+>4>2@3#sG4`}p$+B$#E@@uBPlaB4H&+%cZLcGxGDt$Eq1QBmze zS^h-`Xu)!X=woEwY@~+@>1@#0;>nuHyXNW}&=mcV9RZG=K|bh_{50EY5C&=`hbO+u z$vR;&oODBdRsVq8ncd7Yn}lat2kgf^2n&W#ywtzeClM?giq_uFB*l7Se=lC!B%I#; zb+`$>4C%P%;EB=wRk-noLHo`-L;U5w>_)dqMY8Dg;XMj<=VfH>%ON_p<~P{;(C&w( z9Bd^Tf6xZ&*Y}}e^%9L)=^OjtH+Zpzufjsu@WG?}2H4!)1+^cDTZx;xz`K1iwRlM_ zJz&Ni{yf}w!gU`zQww`~%Rs=03})OZxZMOg`VctpEo!f_<1OGG-GqQ1**F|~<4&DQ zduEQb}fS6=e39$RUc2 zY(~kL!f##F0Ca(Ykiiaz!w}K~uS`s0yI1Duf`c%&XmSH={x$^`yL<Ec6scN2e zIv+!3=v!UNx{TZr`I-(th1zn`I?AT(Fer`JlwCVBec0JT>(Idd*zZ@(hYP&oEoHIT z?vMo*mRMws9QrpH$*K~x*iW7=yFhkGkm@v2^+!6wZz&EhFOz?V&mU#mnHl_*k=lJJl}vh5FfM>LIHU>z;= zKL~`@B-zuY@JGNxoHXSKSVy@Cj)x7brkx9|ZwYM8=3EV1SZ1Bf^uPKAvgMa8Fs_Q; zO)o{yDnsrx@S9k7nKc2r?g`}xY%HIGZEPt5wldQXCZx)(a5a?aH<0~YZjDoCU^LQ8 zW;^)T*tkX3Fn%cGCqN-|?nmPW@;BJNMb_cYoZNsi^2MV|O5M+OJXGg-Dxi`4@!Vgh zw`JzNbLDN}Gqa^F6mE3t%bzMgSw3x1P}d6QyH`{Jqgp&J*N=Sr%0~(%q&M=i)POjA zOMK!Rm)nmiB~QQT?JI9%BSpE8qWqmJ8pZL9%O1-;F6)5! z`|{zJ<8k*}e)r`^mYeb-79G7}G4bgX>$?2+@<%Q|zx)PLg&=!GZWQyYu!cE9as!I! zPCXQ`X#2l{%a4L4(RZN+OOave<-aaJe%Yh^Zv6hRoznRJ+cZD6d**$B`#lnKA^p%k z{%vp)oohUJIM2N7FFfZt2AVA`3fye4-P*^d7W>6+%@*Q#)|}-T&Sp8R6{=W_G%$Y1 z;}|T5opo4G_>*FW05z6W3NfY(X*yDg36zgyh4)yK*mqxz3Y09KL38gOyxxUv1)-{? z=n6axng*Geqtc;aXI8^5+T4sqq5Lkk*5*K}YP|oEu9*YbbJf;3)#LblpXgCQ=0}6u zV+~UbCEfeL+l^f;XfoGYKjP6p-hOkU#P#6^&gdUdAA>S`iCxad8ObXvt%IFa`&Tza zT6`_OTUBs^IU2gN8=WIQ^KLALH46SoK2~`0Y1e3@$CKGc4zgF8SY^F>eb)g+XAVaj z8b!UXk?YJ+sMagC2JD;b!L{&*Ra@^8L)~V6cdDowtk{}Zv?j=!RuqsBsgH$!QfX-eO`Q?aW9dXuXHwRy*6(QKHw(KHMXJhPR6QEN=KJ?l z)em4GIQ@_{l4ag+O`JltZILN+GUfkiT?N!tKwaGp!?TnJ(WBBHv}UG6T6`?Zt*aXE zYt$ad?husyZJaGuYWry6>m;;T#-T&!Gep@qJ_n8o98zyhq1_FfBo~Ius)mPg5^N9Or96Rg&Ifr$-f2Oh%=OL{&b}dRqtx{zYM&?ICY|junj-}A=Pw4j$N#gD1 zS`0*vFCuke^wd39fvEUIu#$~SoEy^b_ULKYs!10u&UqL~ruYapyLEj3joJ)-*eDV0 zW(BB4r96zF(A73XXd~FjO{2ZpC)d4vO;FZEzrm&Zk!#J?kn!^ zffFxEco{b(G~?D|ndJe1;6xF|2AoCQ9ATI?NJdjlY1>b`eD_6U?vUe2Tttr!RMscH zR*skI6Usfz3^~yu2@)7CZt8oJlQ#A4T0}D5H^tzL<~sUN?Ut!xp@CA3T#(=KJoX-@nU1dfrUX^clSk)?Y3K9fZuww*%4+ij13te)n@?r z&pyeo%Jii8f!LU{s!gU~Q6^Fkt-7I@!rT{;cZ;cI;I|%YBWs^{J79V~>1CyH_xFi+ zi>XN)^&#Aged1*?wIp$WL4tSW4#a&?1YkA3kV2|Ag@~t_K)XiH zS1-L%&~r-SWKYTw8+r)RE?K*=2Nnr#`XfP+&w`3!OTcNj;HGdJy#z3JP_RhnnI1Y~ z{0`|swa+>KNRXPHo|N9Sc9%@x`91_+?14psyJgPP%d(0p3KlE;>L2Ng6$O3jd0J63r>}{#5&b`${ zM|%j01-&b0`1>CTi%kkbVoQA}^&Rc|a^C zVH0>CKRs*R#Ww7)2C)yGvmRjDoru`K(|Qgci`x(HCU$wth)~ag;ZnoSWZjdrSfR|- zz_0A{;H8a51hwEyW_ZloKzz2ke}%&(!23x$&uqle2Qrgw*XNj+dXFADy&HUWp4MBL zy4QP$uxE<>HGCl3UI^o5!!~$BFzQxm&hLE;LMjZX5rgf`D-iLhb>{_PUv|Rb1&<-T zXe)^gxJRS&T;YyqNx@zQHf&Zfjv#!dh59^*2(dQEsAq-%zXlG&^C7ixAGq+(q&P z>~o`6ypcWjtv589>+GRX3XChgIW^wkjnH>MtAJQ$SOU%GcT!VBS#Bj1M>0v85Nifoz-scHyyD6B~MN z)JVv~A>Li-WOkxkA0b47RZ2?7zCVuiq+yJ%+FoQ*nOEr$(Vq+{_p;ZYfqc}1h<86$ z8uNMrO0!U#Zuxy)f>{=a${Oj8Nzms02r1kTG7>d*H{5dyX$EvRoK+<~{li%~=r+AF zjb?>e7U(R?@f(fVI-hTP6+4!#T^j}W9xCybjyw&zy}QPbNa}6@bFcD$?^FIk6>Dks z4TZSL+nGg;q-s_57WBozK8tq%17r?O`9jS$pN5 z+$(=yp}rg7xci_3h(dj}kxZu_9jyNh?~N*l<`FM%57x5YJ6PXW8yWbjhrvDXM0#4_ zq{`{zJS2&@Yrum>m5k=Hke(#smSHAq!|ZPsZs|vUvFPpUO#|UsIFpE|nRsTEAz9kJ#fpiN8+| zt7C>AtP?#+n_mJef3TX^ybVEt?1$rC5CC8At>Ja75)&vJd44R-SH3ufg18-<_ZO=s zj2e>`1=P?)V3!;!SiWmy2s?x9dMtp%#-;@(T{*By2%kdyG4@g!3~GGLv2FLoje=v9 z$s>lv!u&*KtRD=GzA)Hd39A2)xOF%8SqBS4N3g~s&;G&=?~UUEqS^A-tX3zu;#sRK zk2Dw{8Buj09Fmi5Bsp1q6d``6D!RBD)q2%d;ys1N1x&5Tiit|Sb8t4nZ$L&!eM#x5 zYCYgm>Qe6gZUKOi0DPt%HDM@!cz!{;eNE}gGo2v4(me81- zEZu97p`ml0T?OlKdDP44NnQH`!A`ojv6`KI&6=jn^{)zGLHn(CX8sKt3TO6Pd#Q!* zc*V=uRP?$P1|65NwYyT2_y|_$3(IXQyX`vs-m@9MeGg{pR2U_>1?)&RX3prD6H}Wq z-@qQivkq7~tS@0(U!7oJ^Aa^Welz>}k{{;y@+6(%Lv&^8;`ls~&Y$~6hBHJsfZfA_ zWBiTs6j>`GgK(6x=qIDWZ=?L`XvrVLg*1(S(^|*}l{w04xus<#r3(rdmQ|EWU7tO4 z&>ElcpSq*mjp-|(+-&zj@bl_6cm!%niYqGS7ndwzFTZ6?SC=}9=U0@ndy>qNtotqN ziZT>TT}?=oj$Z{Fs?e7r#7Y}m?J#-OJzO?Rgr}kfhIWK}UX1B%1*IP)=R-*Iax~J> zc0!9oVXR+Zu!jA3&}tYwUfy*Kk(6k(nbPqv6>lRl7*8rF#Ozf?VZWvYhpfvXT5`nN zk9~638pZ-c5(50C$Gy7>k1Ib>eVRFF zq8qrX(ooF(&EVTDVfjVTA?#KBro_6pf`e6bu9U^LkB@svbc_R)1Z$#DfaBA*tkDZuuM+6_qewq*&%7!2E@e?+|{>Y|Stct6q>x2wE0WDj8 zu#DHKUPQ)3mUI;3LG^}lq0Dm4PZ!$)B=s1g7KEE>O5gp*a&Hn)xuyN1N4^gjNkwaM z2sjM}33_3aF9f$cAGsQ!{1|`43kTZbTowHv@EQLe?>`B66xl(CQv=Y| z$!~1Q5Ag>U1=5=nFW5RJmsnI6Gb(0e;{yB*>Ibphc^@(44$Fw@|3zRw?t}T-$?sZ| z1bAm5msq7b>OH+q1NwnYkg-2{N_1YuqDWYCPlplB$h=5cFz-%(se~BE;W<1FB}W1~ zn*F?5%FFy!>d(V%0eOKr;YDIhceClGlKF!6b8qMe!>e|QFMIz(oTQ&<&p57Si6g@&d?R(jkzDM{uD%Y0{J*0H@HQY>MOu$SJg41$Tu?qP$C zud=U>TTS3k{(jsVCO~*^^m}kp5&U;+0R~l9mS+1Viys)!ql&^NYx^O~h|I24v-mNu z>^j4eeo9XjuN07pz!;;c-cBkTX3)!#X@veIZ@Tw*g8*FwRus+L<=j8SHR z5tC_cnd5F_O{u-O$_Bkhv_EEn{D&IWSrkuhu@vU|Z9U}5Xz+s`xa*$Q60b(`8Ps&` zk)Nk~&fq@2z^$J>Iln`zG54F5M=|tjHf0;Gt#a)wA*nyF)@k$@&TeX^$w-oFIbEcp zfq(7$S3KtHJ2ZTB>mir75r=icUWnBdovIr!2>z?R-8arj*;dqjdbw zi~V;N#pQfklqSwwYD;}%toU*^LUp}v@oVjM{r0w-`!%#1`@Pz(>-TcI7OllC-req> z7jEMQIJ>IH?3oW61KxhlF8iK^i-J4S)y^*4o^c1fk-#S}%;uRFYNPk*x0Op8*Hy7c z$n)EBS6M*OLOL!KyJ@rzC*vGXLX5a6Wb;162b8Jyit1V8Reou{TUfzCbHjTs8@mKs z;=@}erLx0`Lj&2=Y)>5oR7B&Zw9I3dKeh%6k3%sa(JzB_1e+nVR}ime(f$3rS#+eo zQAH)f6xW615iGSuqi3IdVr|3ln4{A|u~NFAa}tpUgG+w!67di_>rBD4+JZ55Ei<%O zQ{W+GTpdtnzK_+7-;EqJs%*ebtIC5C1@W&Ae?P@d@kRJUdg$MYG14E3?_h@Ku}mGd z0164OPIEvQ9UXuzKTxh?8wq!raECYRbc3G-1)_u@2$VEjqYTqnOFlJ@%W%C2dvmAR zQtxpF{UsUQfRHACC5*Da>mAL)4-AI4YR^31asIaqcG8fm$G;gU1Ifi9nEX+f%P`G{ z#I|=E>=diQMty2s#yOBmAYD~; znWJ_gmot7c6S}(4y^`piN1A;LOP7>7YGp%)&hZ>qhesxf zg9j-bDB0Q*AO`a|!Tlv$jkIKl1ssj^^ATz>_tVTl;YvBA^aO8_L+UpKH&B=@8|#|@ znrL^e1xp!(PAxV-afHZ`Ma(8)Y9%-q*7hib5vZ96g~>1qNFgdVfCz$6B83Ig#7-gY z)+x-C!#NaAlVs-voxJuzSO+}8cwndaW0j0RUQRnhmd%)n#Sm2h8$7Xsz|+}`7WjIq z2wG|bh3GMxC>#pwgcPE)?w}CMm|YZ_a12EuD*iHsNbgPMp+$ADlea5>H1j%z1>nbD zTD`)>)uekfBW|UrYf)EY-+o~Y_U!3o*T1l4t1A~2*A^$UX-|2CvQ1xF2hNnYLAP@D z=~I88?Cx2Ai0IY7#FA6~*t7nSr+5EiV^86L^UNvhBWz8f|Klw4iP1r9PmZUb=a1M( z(gz*Oj-2*_f-3ewgQkYCty%tlo^fEg)`@Z5-+);OP9Aw0W?LrPp&Yy^9K1jt1IE+_ zPfaZKMp|1banss~;YRa{0*(l{1;}d;3f6-$EaKg48#p%B=}lPOc|pPUWt2xRoruv( zaT7ZwXTm!auWYd2zO)4UD^UU!;wDzbD*a6%to&6d0^a~F8{&wTAIqOetiPis$QP26 zoj6&oH1`OUw-ROGOvpG5d(t1{HyJeaTmZQb^hz|$*=J@L1T%E3$j$O$6i5%Kz)e>+ z_&&tQ`0PL6zxxk(*MGp1spEe`e?Z?wW{wJlQ$qQ2|C|D6Lf=h@7p!tvC5QJ3tm04J z@oZ#&Y?xQS6FE>t2S4!8HD#zlnC!(0&NU6e8t7`f0M+ycnDtXEK0M$Dvdak^IKzWB}JSwrgf%3 zG792)f#`WzKvEEjs`k%tY4WyZ`n5({_|8z(OqX&|ChnIre{0RPc@=S{%%Z#^uj;Bp zt8L1n`-{5TEz**$7ArZNQ`H)4ZKcMZy`m8hQCo};AFDZvnO$ZnGcI(NRoj;qSC=Mh z@wuSg_X}c0Zqm8}S3yN-aZRbQda*;y6I+1U0Hb;_Wwyv!@2JA)P+A>ptXWiAixp(0 zqomY`N|d3^u+QvO*uN<&28$YZVYfGXaaC0*Y*(bP;;@n+CoMY1KLa5brG>ZH#8!?H z#cKGt@;0f3RhBu8qw+^VIjXBpT7pADx)=n4N`OUsBd9UXOb0+T>ebztW%19-= z&(^bNf{u2ku^%3ExXw{9@N< z4*V)~bGQhHi*Vd2{cbKsO3z!=Vm=9yXh}tlmt&NcRdRKul+t4wEzu2!oDc*I{hO5O zbh{M&1l|$8wPvXUOFKQzrrDnr>2FcBJnhnmI{?n8IRst4cFv|ljId4JLQi)zA3H%h)1{d)Sv>Lv!?IJPn4Nlq^oEVmZz{)H&)r&PG&6LAdH)t-SFH`^hUgv1i5H zy?0g#yZq2ylE+~h#03bL7Bi<4=Q%4I#$!AM4)1{*$^4u+;kbFo4%xZo5#D?;tNd&t z_@>J|Ay1B!K&fY0u{x*_mNj^=4WAXLk0lJ|S9(0~WyfDp|w8tl$w?mLNKa z>rZo_d{G5c08{ol+}IIZ^>H>qSs?cl*Bw&LnSte?tiYbKRUm{E*B6SC4K6y%jm&zq56m|Rv< zU7VZ>Gek12|DII-4CjzrbTE%qlsf)*v_{ZW2x*Dh(h1Yc%l``+j$Y3;IK6NNCe*5X z3+c&gCKQz5QD+P<1UWRvh(Z#`s9aiDQF(V+NnvSqb!9c;5t)|Jw~Y(MX--PBgp)Ty zg>%z!XnoEa;FKmdcQgp3FSQZ#RK}OsN=p_M+A1p-fqofRNwZB^HAliA6qZy})|Ao@ z=?(sutvi@~XAj|F8lRd_QKme7;r{ZAhyr03fjUQ%hV z!iqbk>AQoW06n6k^GsbCWo>2 zo|+8Yw#k~{f8Qb5x_whdFu(O`Kc;(SO1M-+%ic1Tv%0jVa&dJ@Y2m^ex4e;fP_+^A~XU)KryGC=J@$bd1jUtsNrSj?-fAmqRcZ@Yttv0!ASkv9uWN#JwKYaJRu= z&|tT~X|aaJxC=)E;MhkK0-M5A3P;Pk*)g)F7C88`2oDbZdX;U!Z&uafT2RB%df+6nt4u&?Seo`O%^vZwf&m z6rq4cPNW}V0T@XXV&7hc zkQflP6k_|lg2E)3AP9j;DsI=smYXT_1Hc3rBBvMQ(QJv7Zn`x05FIqGNY_kZKTJhm zbPh{qJ1*-zGykXkwx`?nof0-4oE+l(|0jc)McQBgZ^nfTnyB(Is<<_5b@HWz#3=jv)L!6yvNy_Q}6U<&wOdo@Q<*NAB+iXwHhY9y0DR_J{QMcvKkCR z1IOB+pU37kg=(~Jj>1LgJL*iqp2XY2e|VNWG0)S$*4#ZvHy~0c4Ks1T_hxadkkh(p zz!y{7;He<|kMTNT6VIxCofX3J?z8&|1EKXbaY8V7Cb2rW#@^_&2-=HAohUlhb`TM( zzv`#+8I5v?(?R8cW6>N7B{e}ZHxm!@W9;zbcWP7=>CevIgglQPTo8H?b+eC7i1cT5 zCx-^>AI6qId;p}QD;a{Xb%7!5k{J>raTw_6^Cu!fYZO#kT?Ck+_w(sZJTlL?Ht4%27&umF)k3pY}(5^Y>|@)?*(ssXwNL@CxR7 z(?4Et;yK>(AL&WF4-7S2x+E$x8H3~VU<1*y+A&mcEm|$KWFl9Y0v7iXCkS@CX{$w0Xs0m7{3G>K_gO!isA?X-ZTpL;@8A-F->oOUNKGU zq}BoJ)ck3lMttMq@5eACyYY`{I4}3_52YDXO!J{elzJ6^dvK!6zw}!pzEJTu=9z`= zyk0za_pRTaTz5At&v$n>`LtE6^mMmYE`x}{bhc)Z!`PI2v7$|2$)0{VgO~?H2x}_P zj-M>|)Ht_+ObmL9iOAui{u=`o`@te4&CxNKe==oQiudQhBNnez{Efl>u2hDlct38b z3`_C8+@rU_KHOFbW^eziBEcEV{aubehcE_vvoB@%BM}bZ+GV&ygaf%>W%xA_4iQxp z2qnRxTnK%rxQLM+gH2ex3>S!SI5$*=A4Hm%nOM45WJI8nGI(**WLRn+Pw~iy2uiS) ztCZuV=hbk_WmtM%6}P78rOOpld39mV^qG^UG+q9wVl3}jFnfvwvx3fwu%@A%6|eAY z;AgS-vup9u-c61x6=t5@f6ymT=;B!5)rxq%FUS&Q3u=;c0)_&0^eFIc@34gf{egoWU{1Y19uYQ#VU!w4#LBQ0@>6;}z(WrYPIBuQ03Lr#<(S?CvSQ;ywn=^>jJ{dKD zO-)+_2ED7o;yfjCn~WCSA>IBr8-im)Vw57Ejf>O8n17ibfMeiP#cm%uyxSm{h}A>* z88!bNKk7f=hst=tBvB$dVmZq0kqtUFZGx_sbWzkz4+E<&7@Ns{_^ralFK;?~tsP)Ly~QfKJ_41(PH#%Bho#MbfXlNh*u<%Vguz{aSM-P0E=POD&lr zr?uQltFrvqz9>@BI&M;C&eYf++uvpDhTFrG?_O!1z+N40H|Ps?xfX~lK$9&ccYS6+ zYYICH{9xn0gd8H70Hm%Z9)Evsjgiu^e(M)3Kf@lu zf84Yv!(P;@VMG>S`Iz`XwtAG^Oj72}AL|FOu{U8XR6W}M9yFp)jJD5aXV!sjwt80z z480~`S#$bNlXU(x6jC21W*dy1qs!-Ag=XK_C@|^1xHJfR8mh8&NHN0o7``QW6GVodi7fELB0)eeB(}1=O%8RQ0j)#*GxLTUA&;?E4F2_c^Dm6MV=hn9!vX(9osTjyChScbq^5ZjUk zX*(->Da)R~e()b1%97`ffGct>yOCv&7j9sAb!A&KuTnY8drcWo@{nbK7 zhA3GiU_94NwP!mAPkp4}byuAcGxGWw(OdU=Tk?PT{hr4%pFWb5r?_~(Nzuu{#FkL9 zGgEmA5-UT<<44D#*E+e%Uq6e>kIVbgwaU09^SWqqNo5Ib%!eIdiumS9#fybkJ%D!gx~*Lw%k=oF5oHcJ0y?P>l1Z(aNWVnW zT=GL1A={GQ!4;8Avj@?O!}GYGX3G&}4tMc>BeLpxXX<8+v+odBmbW~Vm#~HXDq)f8 z9j`PMeHibtJ5!PKc3Qetdi&G}isd)$i1h0R_POP0f#DMbqqaF{rLJ)YtH7l5f&jhO$(OuihR~dyIJF=|y+HHhB46gPNAm@7tHa zP04fZ4+-q7c}x;JU4)a6%U1hLr(u6=9!!wU-;x=VC$x}9=;+qF$QAYsIKeJVZ&9C` z(Fmv5h2AX@;%L6_s=4qtSh>`+^>}-h98fDZNj{Qolda9(Wj z$@!)o6r5*Terp#~`-twMH94*Anw+!kY+<22jwKJX57d^Wl|Y<)3B+uf5aP%v#gMt* zTRe60fptxvRv$W$ZSlrmU-7R`i`OLYoEmWwi-DOt$&HI9M|VgAMSo2W4z+v}JnF*L zoH^5v+wm|Bf*cG-f_W79wsBa{QEthsZ`t6KX}wkt;utmcSB*}TuX4M4cHwE*Izn5r z{B?tBl@c$HW=}lctsQ+Kep4p*BsT(>k3t3{=g&S;+%13+qt-Z$bte@`z ztos|@nKQkde=;;%XuyPZ1g*zq+7x;9P3aE%ie8p�BOv-aesC^Q-LN2)wOnT#bDv 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 CU_Dm= delta 1109918 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ð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 diff --git a/variants/PORTENTA_H7_M4/mbed_config.h b/variants/PORTENTA_H7_M4/mbed_config.h index 3dbd40370..195d96440 100644 --- a/variants/PORTENTA_H7_M4/mbed_config.h +++ b/variants/PORTENTA_H7_M4/mbed_config.h @@ -35,6 +35,7 @@ #define BLE_FEATURE_SIGNING 1 // set by library:ble #define BLE_FEATURE_WHITELIST 1 // set by library:ble #define BLE_GAP_HOST_BASED_PRIVATE_ADDRESS_RESOLUTION 1 // set by library:ble +#define BLE_GAP_HOST_MAX_OUTSTANDING_ADVERTISING_START_COMMANDS 4 // set by library:ble #define BLE_GAP_HOST_PRIVACY_RESOLVED_CACHE_SIZE 16 // set by library:ble #define BLE_GAP_MAX_ADVERTISING_REPORTS_PENDING_ADDRESS_RESOLUTION 16 // set by library:ble #define BLE_GAP_MAX_ADVERTISING_SETS 15 // set by library:ble @@ -84,6 +85,7 @@ #define MBED_CONF_CORDIO_RX_ACL_BUFFER_SIZE 70 // set by library:cordio #define MBED_CONF_CORDIO_TRACE_HCI_PACKETS 0 // set by library:cordio #define MBED_CONF_CORDIO_TRACE_PAL_ECHOES 0 // set by library:cordio +#define MBED_CONF_CY_PSOC6_COMMON_NETWORK_PRESENT 1 // set by library:cy_psoc6_common_network #define MBED_CONF_CY_PSOC6_WHD_PRESENT 1 // set by library:cy_psoc6_whd #define MBED_CONF_DRIVERS_OSPI_CSN OSPI_FLASH1_CSN // set by library:drivers #define MBED_CONF_DRIVERS_OSPI_DQS OSPI_FLASH1_DQS // set by library:drivers @@ -237,6 +239,7 @@ #define MBED_CONF_MCR20A_PROVIDE_DEFAULT 0 // set by library:mcr20a #define MBED_CONF_NANOSTACK_LIBSERVICE_NSDYNMEM_TRACKER_ENABLED 0 // set by library:nanostack-libservice #define MBED_CONF_NANOSTACK_LIBSERVICE_PRESENT 1 // set by library:nanostack-libservice +#define MBED_CONF_NSAPI_ADD_EVENT_LISTENER_RETURN_CHANGE 0 // set by library:nsapi #define MBED_CONF_NSAPI_DEFAULT_MESH_TYPE THREAD // set by library:nsapi #define MBED_CONF_NSAPI_DEFAULT_STACK LWIP // set by library:nsapi #define MBED_CONF_NSAPI_DEFAULT_WIFI_SECURITY NONE // set by library:nsapi @@ -406,6 +409,7 @@ #define MBED_LFS_PROG_SIZE 64 // set by library:littlefs #define MBED_LFS_READ_SIZE 64 // set by library:littlefs #define MBED_STACK_DUMP_ENABLED 0 // set by library:platform +#define MBED_TRACE_COLOR_THEME 0 // set by library:mbed-trace #define MEM_ALLOC malloc // set by library:mbed-trace #define MEM_FREE free // set by library:mbed-trace #define PPP_DEBUG 0 // set by library:ppp diff --git a/variants/PORTENTA_H7_M7/defines.txt b/variants/PORTENTA_H7_M7/defines.txt index c35b34b7c..f26c0dda6 100644 --- a/variants/PORTENTA_H7_M7/defines.txt +++ b/variants/PORTENTA_H7_M7/defines.txt @@ -2,7 +2,7 @@ -DARM_MATH_CM7 -DCM4_BOOT_BY_APPLICATION -D__CMSIS_RTOS --DCOMPONENT_4343W=1 +-DCOMPONENT_4343W_FS=1 -DCOMPONENT_CYW43XXX=1 -DCOMPONENT_FLASHIAP=1 -DCOMPONENT_QSPIF=1 @@ -43,7 +43,7 @@ -DFEATURE_BLE=1 -D__FPU_PRESENT=1 -D__MBED__=1 --DMBED_BUILD_TIMESTAMP=1620049882.8211365 +-DMBED_BUILD_TIMESTAMP=1625475674.3626206 -D__MBED_CMSIS_RTOS_CM -DMBED_TICKLESS -DMBEDTLS_FS_IO diff --git a/variants/PORTENTA_H7_M7/includes.txt b/variants/PORTENTA_H7_M7/includes.txt index 9dbb2d725..b41db7ef3 100644 --- a/variants/PORTENTA_H7_M7/includes.txt +++ b/variants/PORTENTA_H7_M7/includes.txt @@ -118,6 +118,14 @@ -iwithprefixbefore/mbed/connectivity/drivers/nfc/PN512/source -iwithprefixbefore/mbed/connectivity/drivers/nfc/PN512/source/transceiver -iwithprefixbefore/mbed/connectivity/drivers/wifi +-iwithprefixbefore/mbed/connectivity/drivers/wifi/COMPONENT_WHD +-iwithprefixbefore/mbed/connectivity/drivers/wifi/COMPONENT_WHD/inc +-iwithprefixbefore/mbed/connectivity/drivers/wifi/COMPONENT_WHD/network +-iwithprefixbefore/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources +-iwithprefixbefore/mbed/connectivity/drivers/wifi/COMPONENT_WHD/resources/resource_imp +-iwithprefixbefore/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src +-iwithprefixbefore/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/bus_protocols +-iwithprefixbefore/mbed/connectivity/drivers/wifi/COMPONENT_WHD/src/include -iwithprefixbefore/mbed/connectivity/drivers/wifi/esp8266-driver -iwithprefixbefore/mbed/connectivity/drivers/wifi/esp8266-driver/ESP8266 -iwithprefixbefore/mbed/connectivity/libraries @@ -286,14 +294,9 @@ -iwithprefixbefore/mbed/targets/TARGET_STM/TARGET_STM32H7/STM32Cube_FW/STM32H7xx_HAL_Driver/Legacy -iwithprefixbefore/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7 -iwithprefixbefore/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD --iwithprefixbefore/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/inc -iwithprefixbefore/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/interface -iwithprefixbefore/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/port -iwithprefixbefore/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources --iwithprefixbefore/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W --iwithprefixbefore/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram/TARGET_STM32H747xI --iwithprefixbefore/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/resource_imp --iwithprefixbefore/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src --iwithprefixbefore/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/bus_protocols --iwithprefixbefore/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/src/include +-iwithprefixbefore/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_4343W_FS +-iwithprefixbefore/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/nvram -iwithprefixbefore/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_STM32H747xI_CM7 diff --git a/variants/PORTENTA_H7_M7/libs/libmbed.a b/variants/PORTENTA_H7_M7/libs/libmbed.a index 1c7ae4e3d3f84796e568acf91f1ae7db143a157e..01ed43cb57a1fe14496a376e74dc9b46a35ccecb 100644 GIT binary patch delta 848131 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 qRwv6-~zvo`<1Ug*D>vU+=)sv!S>1BX!I9 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

cyR(-1wshxtn7Q9E5d)2l^?hYkEr@cT+}xgY-= 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

Ai)mI}!w^4${dZ#ozlK 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


6FugM9 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

ee-mzQM`zS~5*p z=|!xhE>yFKUQuKGdI9Y$GZciQY zTdWBO>)TgY>6Dmep1VF{10VRHBg11_ALkCS?<&2&Nw77p53xVuw&BnhVo$A!cj1v% z#8+;xl)+AB0bi|m;5!gZCp;l+GPbQKFM<>SLd2F0PFKZ-2NBA|&F$F;ExKSU+Bl9~ z2w-w}&34zvcp4lbV}D!`Up>!LcEM0oc0u$Mfru&HqdQC->;N%-?&kI^BLXUPhePaA zwR5fqZ2Dfll@n${hJ2_d4l2Nt&**Xnd-XXs?><>-C#_{Ua6){4l5v7G0XZRH25Va5 zGWw5vJaQ?*{^`9De?NsncxIm5Vgz?}Ykd}!UN4&9sc;Wy*XwcQv&Xbh-F#W&o(7@o#h~E1w4;fo2edSGcmUq@PrXp~^N&mK zD=Ix>a-W3Yh7cv>R?f%SQgi&K!;ZL|Xvm9xxe#1EQ;6N^3U4vXRiM|K zC#(V|d%xdyF=Osy?d5uAd71zIup?ol6*?*s+%toMPM5XawhV`6LE)<{f6-_@j=pvr zR;_W7*f?@xXL&R96@U3%HY}0C(X$bZuj*sj=N*Jpx>2I?}!lOi-uQ z0-0Aqw781a>nwr3qZ{-VjgJgQXyIpZvkcb~Qe#EmMKaz~)dW8^ms~wu!}!3Uc}FV^ z1M zrSrEQa})}Pn?oLVjMwBGtruI3fdQ@c*B97X>x=cr7Sof<4fVLYEsPtxbF$dhP?u-3 zBJA(n^Q4382YNRI2A@VG5s_wC>^$plj_JZJ{Pw>&9t0;Z;VH)~3Z`{Bv>h?@u{i>y+nFFT+X2GIu`fXzNcpL6u(!j-KExc7d_c zW-XX|m7fx>(=^xbc3cthAi>jw%dF>`A8vAt5QCSi@#6T#xiztTvKeAf_wxMOve-UE z!Gr~U4^RlpgjJG`>c{veuZ5-X3zH!v*6ZUEh=#qFsq-k&Iqy3m?MPsIZc)q3rQ);Un1z6{gb{ z*u9J-<%nLG3>Rvc5YXJW*|A3GJ#A9q)amxZsm0|>=Pj$8KDT1wygY03-UE&e8c!my zNvA692I#4U{FEL^P6sJ^O0ksOn_)YZT%2HN-%0of$VIV!gDc|r5sgY9*hF-e<6VhL z_X%?0->SO(Re!2{`13UkgF&jwn?o>}&t5n;| zfESZLVEF_FxLAc{7w|+Cc96SPwFL{e5wJ(ZPR^nRxXE3I0#Je1gAloZ*QoGj6@H#v z5ZEljMfatiDVE|53f$y-u%RRuhh6z(j`&WZ3wj8W&$JJz@Bs#i0CB2fg;vDI0fm(j zI$Rn$6mb^0ILy|;6>q>wc4P&_MN zi=Pq&dzgr!r{wTIk}r7*isX(5%F6x&d*e!R_UWlQTJX^LLB zhYxrIemXGKul85vL!aTR$Pa4S8dCK!eG1XIUC%Zzb)?L{yARfE&#UU!Ue18|u5VOe z_?xJm3nARvA53l1B+-??iH?dw(aikE;DQ8kI@BkSMD68sP(F8xAA1w&x5F<2mHXO1 z$Y5=kIGOwl3)s+EiY-?I9i{}3LgmUoOBiptGAouR{5&W^{63Z6^A_0C+rs#s-TBaP z`W7SG0e@dOANBY8a;QMh~pXOGQ1^c_kN>}-`3!GtS&qOg=uAtGlD|UWb*HOFvLkB!h_yS zl}rPbep(n)CJhqn;E%eXaVr1J2EOOEl*}-kLd#J>W8rxtUy_=XNIGugl*44gOQ;1> z1l#c=!t~1@Jct)M#^v(QpBUPgTP_UO+v2gTty*l|pM%FDjqUTTjqO!d>miLhc+z(F z1Mc97M=upslt$Ffnma2&pq(z^JU#1C8M=7M@8^MD$2Kw6%U^oL8PAV+9U+0(d0Cl} zd%ceFo&;}zJIzc!c_fSlZeEV-X}B(XAN${A@ma-pfIY`$l<`RHcm=DIjUbR+pcS(8 z*?*){`CsWosDyM{Q48fy0^j3vr1p>km^?Jf5l%HkvpexsY zeaFkZVMAIGPkt>fSrf(V{MX1F;!z|Ra=;)khUz_-L*@3P>4q%M)T=Pf*ajBF9#&ym zvJ995U+o45%SK!%6VxwE*a?wJ{%de38=%5AgcH+ZstVK62*Is*d2OW#<7AHrwnar4 z$FDv&Ery3*3<~D&pK|2%shYQV$)f7Tb8lL*G|$Qw|7p>@rSf;b=HE^^W(kqB=!q$e z*~m@8TE>^0pHa+z9IOv%_J81bLonubCy}>wN!8q&=H_*h;&Y#<^+9wg1n2noN5=(! zj}bui5-VH$=I3W*#_<P?jk? z$`igt)4uyktWJCgN>`q_E+&A`B6z+Zw{y3BI~q4_2;_@@n5OR&7IckJB(N}t$b{SZ zrDt<8#a<#$+?|slnnZrin3o~uh&(JcZ#Z5*EcrIn954_A@PHz+9}PmZdF}X7`RIr7 zIB1ZfMY$jUa(nM=zEY^vHer=Vm~mTD08W;5r(X9X(T?+8q9|}O(pI2-hkNiVK<&Py; zyPz_ovjmhh%y{JqULj8pA%L^B7n|69N|koc_HW4c%Mj6Ese*|L#_s!$4>{|YJMWjW z?Iq0IfP4y@?p!EXmiaX99o12&uEk{ckqKEf-d8RK2ci5%(KNP|-TG)%X&aNyR++0! zZULs?CX|eAGftZ(Pw1=g0`9@;hpJz_Wb6IfB^EQt9*vh4Q~2*^(R(%2f*W7>=he}l zd#U0YzYAsMW5hEr@FC|M>BEc}AJ6@KuCTpmOsEe}SMdhkeYWCk0f|2apXu%6FV|eAsI;?&2a_^2Kme`rN0-EH59`xw}&Dc&t? zWZ9lJ8}H+Hq~z!OOEw;>eZDDhEmblVfX2@p9Ief}yS9FU|5<2L?8B@5j_d&KZez(s z{>phrR9b({t}2Rk={#L47Gr56Bi+#utwy$kkZqUV%e{U~vWxfw-#7+&t~*URG4B&M z8eR-^-{`h)L_-KWny%)Aesrvs-H)eot@V{1-Sn#2ymqO746^w5rhv8V{tHc%*fO_- z3@+F$j7neohQCrSnWt^eZu3Uc05KDSDmUPYiv7vcHe>g$g@&9E-$jfdin)tV_|_2` zyu`n2p$VvVKIdCUf@h$=CeZU!f3=Q0ZMnOPYBg@tL8n`3tTg{jXlNY$Q|j(jDm9tb zLUR>07hMMxTSuU_iDbm?Q*!s;C5O(01k{lI4^(SQlH38UOEpWOS~RltVua4y(KcqE z;F0THcp#wlCe2MbVL)h$2=?wm;}vO&auR*8>#1V&hBDSIU*sUHuEkfM6*A+CfKIGQWI zb2JDz#zd^0nj;kQjoH)ln3qf~&zGR1e~CDgVi(im>0-;fKy_~U0;qdfmxcVs^&BOz7+#yIAVjUES)4Ah?hGOXNRsb&r7`;RZ>K#-- z=4sug0<$S(g$k@8U?mQ?`4eLd2YZ~ZTH^Q-5vdNwX%@Pf`4vL`CXVYhQbxdV9k#}N zghn!pt#RB1FJUELt3d%=d^a4i5lXOZ^BZ>6<=`k=$^{4{a|0uuU2=l;>BE$mOm8=?pHr8`?{) zn%1i#@iN94X?iiaMRT9h)$oskwO~@#ALWX2_p$A&*4P`}8hZ==8}aSJ{}%i=*5Die z8}XkRL+xM?>4j{tb@aN!_O|*c0qZ7eFvC74^Ph_3#S0K07La8Pq|pwujmuwpla zeBd_fcdU?0a3Sr&6Q9{&HI2gyoCV&26IQp6V@Ymiest|uYtL3`&2uY>4&(y)UxOtx ze^)2z_=OOuF3Ec60mvxd9rz}6GZeLIpqqhCLF1TgEUbBMh%`n>7+osl_HyHCY&t!h zS+(}q+J^RV`l3o9`zQWNs5D6Ug#QvMZA{wa{{t;NT^m=v7B~2JHSY?O!i9{Z)lfa; z(d}PV8|v-j4#C~HRy1f0VIeMNa;_CjtJ+IpM!5NdaH+H>b4tD@E(l!|-TYRB^jb7b z@y*>-oh!ncjqzBbML5y?U7EB=jBPtvk$BOofw}pP$8~Z0H10p~Wtmb=e$BX5MWNoB z$@_|Q-oT&g=kF`hdUY1t#iR9t@sSq2<<~P17mTpAzFfbmD8%dH?_^3-!n8h!IYun< zvHUtOw`NJRF)%k~N$GhRVCh)BkN&j0Xj4&NulQ4a#ipVx2prbs$GgK07eV747#dUK zU0>D2R~7E#Uu8)dNi6$5Uo*52-3v8Uwzm56IM?0&{Xey*oc6Qq&v<0El%RhP9`(@r zI$?LXb}F$ehG$D7JrAJC>#=OF$FkkKq!;#^L3k5YFSFA&x8Gr{hyUkIS}(0~^;R(> zu!U@)FmLWb#m8Dgg4r7LqweGFvl>?;2Gm>S6G!K+x?B2f&~Qlm??974e}i$sHUPtjz}VhBpqB;-;Q;N90(~1m!G0^IUs{l{PJT*lpcV z-5b_{S?j~~@HKwD=>8^+#q-fuwKmI&k7l%MbK)xq`|Eky5j&cYoV5k)-WhV7bT40M zk&^WneB(J-?AHha2DlNe%((t`qqlhDJ^IMj$YBw6sE)oWuokxU(5p`Y2Tx~1cO+}!V-RY+S zkd6+@{Oz)ii6pg!d!Z%oFVQ_5i#GP+#U-_JFwHd7%y;n9IntKEnIDb2sKcDuSIP>G zx}b~bDw6kt)t?%&A zTq!BxMt@Mwq>spm0sP8EA3IBn1tI^yp=2Xsq4n0X2@e!J(gSG~=2YvKqtu1>X|2kJHgBGO& zMIwlL+9vMqAbZs3gt_DpWT9{`$mf8(ki9QWUk-Me&cmp}=yG9nRmh`j zmm8`u^EJ=|X>Mbcp{{Xm+^%S|?0j*)l-y^c+`?3UJDM&X+(lY1B0_!rOG^3U`I05F zj*Z5%#!RS!ry+Mi7r;Nym*PBctNjfOuA)~@E=xT2Ux!Nt+C2xum(pN4dzIna<{C5A z>#Ux)*q|MBI-zz9h7DoNo39Mn8tZvwkO42zJEgjEu}&Lt+E8o9;I8Di{7yUwJ|b(clN;8WjzOrTCXRT;zX`%3Io%qzLuCh*ZzsyP z-Mh|@D;^wasIf3B?lqwuFk*OWKdH~8SLSKbUcoeZhbOO1kwuaCR1jm_<&&U;`>b5B1hw;zOACVYrAul-sn z^>QsN(Hp?uA4{`xc|-dhxH$QtDb(A{&-RnjJ*|hxOPdSJyy?hKIZJFvU%CN?HN?!H{Wp6laDYbx{u;8A<+4w44@V;Ld_PF<` z``DrgOVCHt(1w#N4U)r z-i-$J7%JMH_ADavgkK>iSOS0?FOO`~>NEa?<)kL)7^clv{Jdo<)Y?7UU($i=e%-+$ zH}(q=fj+GXm1YbnsgqymV`v%$OAt0Zcfj>t8;wS7OTb>UIuh$%svG;In;EsHd8lGq z*RVtwTjpWLWf+I}Ut@JGz-VMyXL^s18An|}EO{QypXxR(&=`E!o?z(F@DROL@F_CHpc&m#v)H%3O4(k93079qD1cep=#&c=aK ze(&XobFJ6V*VU`-{F8xFA;hwh21#Sn(?5D14=PULlIsquwco@tZO+6AlP2p9Czni| zpgTOG3TX{wSY9IH&? zuMd%OBcsMstO$YDyOcx{E)OWF9th0>f6Cpxy=xP$&3$OLBLzsT}sp2REpw{O~W*~vQ*08lS(CB^Wjn{LF17hALII4mTv}Iv>4Gys@6d+;FndHB+$s; z2&&}jRezI;M_CI29nv>L@#G^g@NQP)Wl+5Js;(aRpC>p4`U)@82OdniF$3*btJ0f&^>h+RQgfdL|V7&f%93pp$ zyydej@DKI{L#{K6AHN<)PrSdDF-U2lxJIiyES9wkRq+uHDKqdnEtnc2pS8Kf1RmlB z@*<^_BA#^rI@yGam`}*7C78M=Z@;VDBz($qBphJl!g#}X(D+j$A??I$zCuEB-Y{PO z5%TZ?c@E6xC&+VpFJAY|K)mI4;`m#|6P$?MH-fu5;&aeWb8Ex3fswq2 zt&PK>_i_GCWO1T}KSvlhtK{g#a#wQ8Rpj{DAUEB@ZAKJ3AGc&AEJwgR?VK{Jd& zbhH_>;XnOmS@>hKLH=Ik>d%lr@~@qyhlYK62F^p~DD5%_wfj=a9wYVTQ63n8mWiRLh>i~K%%=XxW zLabCA{EGW1JmCf)qw4DvU%Vay4Oq+KJLaO_YSWMtE!Y2)Wsc8*ND6Q}ev|; zxc7LyN$_g(6Mb92ClJ$wtUlhm+Q-<0j4#@U9@&9AxhEGkLm;-Qn{78q+ciQX|Kt|wmf$0JA%Rf_L5R`zQ7QbkIkw$J=fo16B(#XEx9OewlGY8txjc1FBZ8~chca0fBHX#NNvGVs; zNO}CeUAdO#%-f|PA$%rO*h}6m?E|sxcJL7^B`J8|i(A?US^MXt^9NT-Bl_G0;AuSB zv}vBM)TCh%NfXTAvZXaO|FTkgK;ZY+OHWLW!lCSreYZiBaiCGK*dR+;kFSRIL4Z!9 zfepC>e9R=|X1E`%JpQdND$!>$twv~n+*TRI{w`x}^!THd(c{G`xK(`39a2i5jPP~y z(|1S#LSNBsATiaYbmbI|J^l6yx^xo65Z5LmV+lKKfDM{e_{O!q226G{x$9+-6)>e$Pj5 zM%(H60&K6Z1(E!E#bWDW_QU_~+6T^XXO2wJXk`Oyfrb5KLlT~MMZhR zTdfzr3XsK7B6nbu&~-9g$FCx)$Y2fl9X;-)tz&Ru&C9mIuL}3iH#uVXvu;d)d-%iT z*Ak>C+xvVQl0CzJB)^}b;_gonU&(&}OT=$MygWWXmS0Z*Qx({)d;r-=0q|vHrVh8p zt(bePV1^G*!T$1#2Z%1DUBo=OHxC=2SX%5qjNiCFJzKO@HLut%oxp7A6U{N>>)S_J zHEzB<-DwR7@;%_z@xLFIU|IP=DG=onY(c1U4WE?YOyOG}lzK(wBbE~9V_AgvV^=i4 zCEeMtXJlGqZ2W@hX4lY?MuUipx8T1dl5bF@v!1xrtlY0>yy)48TM@s@a~Pv|?uCu9%u2^MI@dj$7F z-#>=_)r$*{-~zbuuoM!;%ovpBxDqQ~`SY(Dr3cObftU@%MuXTW5aW%HNG1Q7O!A}B zWe-{4ZD=om)!os?O^_fs(zFRP^ZQNzK;~XKC}fTC3As@|5u>gEMtF;1^*6F6wN(%z zDj~+&pt0CL=J!1*y*M+&YdC|a9G+w^ zZqk<|(O*xr*MzhANw*m$txtm00ZxH+=pkUuiKK7{i{S5^?|rP6wXhmmxX=4-HJAPM zHSPW*H9z}pwQc_T+Kc?@zezVxO3k59Nq1KO z5st|Oj?FzL6CgLrer#@Y*KiP!!$E-D?(vZ!WWY`tLvfJlz$l+}BV~e?8TN6Jy ztyR$ODbiM~uI9Zj0VVVxyY>Z$#Z*7B@7*(cT{Xo3Y3URZ!Z(Ao&wbaz#YHR)}(Kbcw^MQBJ)kF=+^ z)s4wPod^}Eqc)pd7u0rV{5p$RgPn*I`-%i1SQINhX?nFF4p`7YGbE=dr=*B zz3cXbLGd7|pXS^5OM}5s_U)I_U0Lo&s!x3zWTsw9Z7G)+H_EmsGETV4wF=W{x$L4J z3?S28ieDhycl|l;)S9@OV2!a=&+cwI^=)8AT*bC(gOFHbY_rvgs0;3R9y`C}=cSl{ z?S8@dQ1gc8rC1?%C}#MPU`LTk>>NmAjbeh?2&LHQo)hkLN7+`nLfx($7oJMla&F=8 zHA^|3JhT+G!YJIsQICb{(m4s<&@**87kzJ|?F3mKgYtU|^7f6tKiF#@z($H0t%UV3 zD3?_XAR_r|Ey9+Jop=%>({*?A@zI z?EI~?`*)9buX4LA9qoZ3prLlq@28dsbK9Y^e3dH?QMggBX&U{ZI?J!V&}!ee zA|G>5${rS0{hx}ZjrtyCxJNESaP=R{@YjPOm1&jZNsOo~vmSwiTJYnxE<`w-qJBt(&&3 zC|-qQRM+6$1H&+}zB}FV6QXQ^ITjx?>JHT-BcJ%|k&!d_TWE!1n1z_C?Dnb%(EQrx z_mg{0rO~3gpTb>k-&S9-3=LLD+;5Kl#pm^RZ0{IEagocz?)}UJ zF@1M0c}B_PH|&F{mXY3D(fHqyHLst_-nKJ@wd==PTm3vwyPfG zOP8(h(R#GZ89G}}Ugp$xnugXJ-KF&|(Q;>P^($?sbr+!Z?%1cz9*DNnW>f3+^A?^d z-4_6gLqPG8(t0L^A)7bBv$JTBT&FvW`oXQ6wzDW#g|k&R-TNHc&Ek91ZI;_@6xvOX zb}O)+MU{)15Ojsn^0!u_#kWoV)@jbV-j-XGu=JW=(0%^pJ?gKNTelLeyR+zh-zhhm zcW04LP3j%heG~3-`_7_Q<>uX4^a^-cw0$(YUQt{3&>vb?m+jsk2r)S3p6DHU29^N5 z;BI@FDO+xB>;HRe??1SvqqVb-`;N(@RBRzv)EslY=%+8O=3la_)BNNQ%a!{C_@264 z>Jw|)?H=nFetqu0d~47tKK8FcwS9=cHtQ+;EwuXNGEq;h+aHdTbYzJxmqzssd$qZd z;Eu@KA8@7gxm~wEYm)1V>I%#Eibf;#3nq_hCie@5ev#WB9di*V(A#B?9S8A&-q4n? zTnotj4Aw-EF|%becJ2Z+O&_cmjCF@LW1lZr{^bik$Z~%6>2hyC{!Q*gDBNYOPuFX6 z3%#OIm%AF-xmEUi41UAC(V${8e&yfXUT7>&E-ET2WR?$Mkg>)032K5KN>BFcJ-J`{ zR%7F4#Jr)j%OnhLNpAIRMKj>i#4$yMC#i0!JaJ6M#9@~^;9PXTr?Hf-Mrj*shW0O* z{90wf?(6`=OM^FG))PbHxU&-(WGjd1_2X8CWb`#4;h zryh|z@-|P=gPrr#gKAHH0HPu!Lm=X!qrm8@2}M3bkxjVB=0G)@WJycO09$s_HAkI3 zg5>)GTuOEP)R|6~JrqJk;UyaPbnhsP1v|z65J|1$ageh~S^_F#!*}Z+#sYee^#ge*pgW-BqbaTL;;+s6HvSe` z-{>3)x@@sTw?D}ne1?{!DDVAsCs)~_*f*^tN& zzB`e~sFpjC2H_T4gYi9D{vKo1;M-%f-iaji%A$BR7X2Yc?z&NE{T1j15o)gpRox)9 zcW9K}Q51wO9x8Wn$hKn<({y$gW(-6Eg>qtJt?&2+tehRo8#Ohw-_Qf z)Kv667V{WhEdIB)%12va&cXJ9+A8yZ*;F^9ss5xkmEN7LHdbPn#)|V!>u4+w@^KEW zRodBFC0$zUn7mj;bZIm4(Q2q-m4+i&hpAlN(_BsdKW;t`wI6hBV{h}v_KQ;6FD&~` zWHZQn;*2i)Eey?l7@Dv74r0}yRq}|^vS2JLH&Zl_14_cszJ0xkXM(Y?r(sD;{r3&+ z!N%p<=H$4%IibsOWsIKv!;Wmb|wiV662xI)pBpp4f+%TpPVu#Pn}A&BJn}_oksoq;&KMeIoS; zgy8`OlLxQ-J%-7HSKrWH!rp8WvyU{f)&t6=Ms^S`HR>RTQ7B`MWj}gw)AExq1k2V% zEL*hXq`GS`aompN%CTtCl0|FjMDHz_!k1wIY?D``I`r=XM&ZTGRWq>P7)<|TF#W?- zr~kJ)775I~*Ve9r9zDeKzZ>EG{zDIW0K;jtoQ*NGto1V^8)jq!u9}Utoy*#bGz{6u zei(+V&*YYx*DCu=4)j#@=|uIkE$vt@Dj%nD3c_I+-D6ph_n|Yo+?`mu@AhhQxB1@m zW6A5MLt;842Dfv`o6@=Dt@i6m#-l;I{*(?nRNkq8%a3~oE#9}}@>#D!yb*gLSTZ_> z3wxexPPHIUKqb~!sF3Pp^de7< z?HAwU=3f?Nc>gtNrvOIk+-bq!;0>EH7+0X957$6L>ynB61HgY{JDVfklztRoi00~B z(j4K*<~eUmyLCc2k2obA7Nhaj>y$JZQV%Jor804#!0S#+58*)(*M9&v4i5uAkS2@c zgsmR}>jW?RP@3S;tM~f220}$a-&8j^1U6AI+z~b({|yZ9SX6kS42QEy6(#`+(yjg{ z6;|HhN3ablY?Z_HtWkyc$Z%wT)(nr19}cnX4HdzOZv%6&(<%&JJm4ty9Y5UL7OSdD z=*@63FXvCme+(nR0ivknH&zzDAXo|S!^U^Rk7urK_z9g#2^IV#wx%0?G9#V?=y}ux zQrO?SA*9N$*{>yNVqdD^B=m2Pb*k`D%!$!se8m<(qz zNroZ806J)~Y<8oHpuiTkL4}nBbJ(LQOwS<57UuyKUMj>U;UScdc2c@^F!!&Y`h zg-POpv@XaB4kse;HW^`Jr-s9!GF--ri2Z=?=Vf>Ro2kNWGCYW_P+ zI*zREus~$>47PCX$;IZs%H+VeL1S%O)@F%e3Zt!GQ*bSb-D!akc*TW-(JYcn%w?!W7$pM>CVV!Ii9{8(hV1=?2eZ z8@j>s+2h^d1s?XY>Y>!Mn|-Ll!{r34*^k{K)UW`s$tc4o%@M1Q+ z8(haGbb~!h*-X_#nImpuH>&WHGQpeK8Wp}rhL^K#Dy$@UE8DBWKg;2NW^b$TO)`8t z`%Hx?*9K^i{8@!b*`UG0>RE4M&jDHKdv~%-6;>jwV#M60aFUBMu)CO3g_SXRH(TBf z-oQ4gaH5=nzp%$u*eJ)pmp!k-RO224YhZ7v9?CR&KReR}!N4}NZ&lbP6WGdr?-ss| z8A6l{o|6;Y&eBy_Y0{l+m9R4i3pu#6u^Xku~U?D88a>?RlH`Og& zQkQ4tkIV~tlDkh$iEJ)uk)8?C%qgADOBV$tHb;IV-7ZAZTuZ7@8p+Ltuor*$Tj@h# zV)HE*B#+?9fOp7jLDrZUVigpPDS-3HA1|i|lZ!rGK<+$2QGN-D3u?`f2vxUal&Wb3 z_|sK<>Q02enOxvMr{bR?7x+eUVFXN3RDuNNlLsQm5#53U*9!7X8v^$k{_yuw3Iuo# zlXElw0*;58Fr-dUMClR*R)HD|fxAw1b!b9@iPIz2FxHpckpi=ln*=2MlJQQD`X14F zjNBB}|IdPwYxtu9c z=pbA{@lym|I6rv6^FK(=P`C*=qtMUZ~u~Vwc?2>{LJr? zg?|+h8O>v^fGqRP2q1`fgFXG|9Ax~{I)4P?kWVA!aAfEeuErZF9k4sg8buOr$m?@Hcbfmw<-Jp zxi<&!y8EG&`j@LnWw}Zro&*xLz)4e{M`s=7=Ki7CW<=)w_2g;;{yTO zB!@z5;hT6oa3kPE5a06%fZ>0&-~}D5ryPofat;wmCPIS?iHt=g73;W1bOwpZu#obP zX|a*&f=}xQ{fxnUkBBTJPUUCFT^!7htd4_lo(A-dA-o0pU3dY2fcw#uA1kU3=TqRq zP;UG&4VGC5(1!6w4Wg$_*5NL>hW%Mj^4e*#tmMN?jl@CPEvE?z&jMI}kNCIg%eC&%V?6 zH{@2SdQ&oj5Cf(?WU0T&1Pq+UT|vO8LyTKs3FP4*L|>|+zeX50!Q#hFqFtdps|y5?0gO!apE-IN}ih)HJ&^#7@k`V+!hSa z>C?EI+;umJWqksqj}x4(1+726hPZFZVUy+v(bv|*KBw~S<@rI;$=4zpzqD~Pb2EXVTcL|&OKpB z@LX^1`UMz25XNuQwuZwGLX@&!K{))vrt@<0d`$Jcmpl`v^G5R2#wwVflV{)Qyp=qw zVwHmB^@8Wf>D<-}ed=ZIDS)1zmE<>ZI&XlV=*IielOeG2O`Z^lloS1#fLYVIE&>?S z`*815c8JGC!1JEz+(Dib<9R)~N8*)du`g5LOVha*o&iUo^L!fyxW6E7DuEGp^C! z0Q?U6=X=oKY?Pk`8^o~g>F$96sPR)`3|D%j8#aTN8=NtQq#pR*RJmgq`oOFYbZA&cquG<`_dw5B$C} zcmv_z(*yqvvqFDe5Bz~Mcnje_-2?xGS(d;x{Iv)ENR)SNbd2GR9{79G_?{Kfv5`H{ zi)ZlqXpleO1O2%)5(+ka)dPLv4DKcL0LagG?Iqu5D7hEl-?jGdnZb>{fuG(3zcqs! z?}~;>WJeJm2`azMGk6{0+I!%BlPS~Yh3Y?gPz}3|HzJB5 zw3pH%R<$-K<|(q$(eTHjU8j1p+C08zc338ar{dzA8G$ECU=Jch7PXB}ybg-7f!^_> z2Bu&BV18uklzeeuf8Otf;n_k<^Cxl6D-ikv$4xKflIodnNRZ3;W)m3@837qRNSWn8 z_|Gz!{~GU1(3stS5Jn6^p}~Verfqz9g0t*DQ6q`J0#F-CvTOY51gH6bqINOCS>Cs9 ze+(qd3XJqb9fH}G@RE~FN1DnYB?h^&9O#O{6|9i;D=`c6_~JxoTxQY)OG&ExSY_gb zfp~b7IN?~;0QtI_Wqsi@yCGBwo7W$^Vr3yo>op&%u&>lV7g4&Oan@ zndmH!(CyDYNLo*XoFrsG$A=_2M|+rCOR@-8JH!W~d)&_c?=EM9{=?<$?k*fRH?HJ~ z;iAY9sQebs|E2r@UC+A@Y4b!}t&g#``*reHiS-ih(#H~Gzq72_R8~k&hJu4K24(*R zlByz}Cyud#)!E96lbr?)U@j#)2gtQSEQNZ_F;~}GiTeMwR<@&olzU)pC-;4jSC>7+ zO}c_YC}aPQRrSAck}#{fTO{A7wS zROKt*(aBOckCHba39uB5Er<|;2qB07w+p-6(^lQdS9nKmeg1;c8GpSMtv=A(@8HL7 z8!>$`!l~C8F-jCZ|NmuE^W0QtY`C`zFZnG#CDl2gKbcv^yhJjvEWCu;Q^-gAS+8Jr zdLPqgD&$s^Fx4es%IkxHqBU(zaK;SZfBCL|_Ag->rNMVI${-%H%kn7Gs;njLhlGq@ z{aqOvSFRF1GZ8j#H9Bp4VS>}(8G7h{NL~r+WKWxp$p>OCrjGHYi~wbr|GWH(Ll5!tH0LBfD9yQwzI6O(nsY@lDMcKK zd4z<%hImQlJ#mu8{dAGjz0)mvh=dt{x~lUA>`st-j3Q zHH_zL(w!qC>L7AX69LoGf5zWTcW&^+K%v(d@3Q2eoTxLVi38iC>Qd=%dFsUIcFhsv z#B;NR>`MP;t3`7;?9!?Wy)>E&kadKs z_1^D()aJBVY}0I^^IJMGtGZ+Ad!SC>XEU6`X42boDs%?qZBrn5yL7MC5`}jvN*?sE zkrxK3ThYB~G2|^PLt3=%UHFR7gxYt_|K2bAx7AgK+BeN-rgI&z`DZ_*O!zIC&J#VD zPVytDAF^)8`(LeG=IH zxQL<{3uQQoJ+8tnGMvI*QsGBsIF-Gx!aEU(I4Tzacl`AD(5m+rjr?Rk=aPOk@G`&> z(#xv1lFT6Xp$gw7hYw+GD!hU(>+hTcle#DSJL80K>o8`YcKvkwxV(P-tUTf~LvK8d ziL4DuY0e$!ygeYY2+`?jEUrFecRYV_m@~!m5adCu4^3bc{0Y} zp63~OlfGZ)7$=^ok@wBy-45@SQ=oqe-Y`S+;usvD-_RrDJp^3-;C&cprIaue@c3Qs6xmN9Eefmv_j zE66iU^|ZvnQVCA5C&*K;s%{P$56u6Mwl@KfqS*SzyL+-sCR=B+Cy-2LLdZr)*ad_k z0|642uo|WjhJ4|9K6Or=TD!Ws>MWbgtWzN(ml)KFPpi%kVi#+B2TIjuHjgkc z*UWdXUIaPji35dbCiqHrufXTt13Kzq)xB2F~q11szqmYo?3X@Xm z+EGYo3@87|#vcCdGh6^AWf~)=iROuLzOib&qXSVjoCVW%;P3M%%97r~298F(z21VC zj7Ca$3nmKVKBV;h%#=0yLQ8 zDmfGUgBe))MlvZ4&Krxb#42n%ozrY9$64UV$6G3pQvP&x@6(s%-99x(%0r0H#F5!F z{Rx79FCL@|_rRFC&Y1vf7MpHQaBRbyxoW%_ie=jzM;3^1M*$2(>=U>d+kP zoXX+umKAJHv3-F5irkc}1U9!A3UBWe+dDyNF>jo`836}f?^)2gjQ!INf3Dd<{WV%Iy9DP&+gxscwH~5uD6-A8{vh|083v6@fOYX{TpVyYJXL=A=1m8VivmyY1Ip# zX_<^wRuydZtaqf$f{hTo!87BR`*HHVT^4wp=o!~5;kIsM>{WQ7UHV%W(JFr7@vOlsKXtXhbE zMV~rqnS6^q2KL|oG07fpS&?gTZgtAdR^h*Hb2k};jUcpwuwN}-ao0AoeUt3n65Ef3 zZO({*sFT~A)x?#JeYPYyd_4@&S)ALP;{(EhXk;mq?U7<5>pj`tH*5vkVoh%2Y_y8- zp@)sR)gEu)>3OMmdKBouWP1vR%vY1`ot2K+jpyXvvQ^d!7Tqi=--z1Ag}j{Uehsok zXQFneatNky^D`~egoM&<++)hN877NbhKp?2E%w3TmBTBCSHV1})>f=xioI+43e$F{ z5)g3GoZ;6XV9ZV9hMnBt$%W|DJ`5*raxI~>bO8-}T?182X8)LKk8r8&3!A*NdHEXoLySHoKQ$B+SG$w5e8ZzF zIN%YoKHwtv{Q1Yfs=4~TM-~c}$XUx48fuO6pWY`q!&C6Y!RXL5_^Vl;8&UdD`4HHv zeQ1WsjHk^+-fNEXyr6I~S3i93GM@YhPyYTsN*ZqVCdS-Sn(td?i8_NGTCm~s2^CR) zuyQyJjI@!<7fz@(7RD7M@D7%1s~76#ZyioL0>sxgM@>sFKOzyRWN8AZr0<8L`%42UlvsH!&>`Q4%a!!gZAg;)}O-z67cxuJ@z;xrYUaJ8&At#eAv>5>jA{}Y-d|5!dU*Ey#Lgq~c7 z$H0R4b(nSLYTb~|yWs(k+R&);{nX{iuDHe1xIj!_+VF9}eJ9-kOHRsWv@P$@@$SZj zQ%6e9wNM(0%UheD$p6RT|ERV3(Ht=H|Ka?92>&1C7OzgeZEe0kha~?0hI_p8;XOj; zQTJ;tQ{{*94}DI(teU5cflqnBuGUys}5=w!s|)ypXZh9p^N`n^K%(tJ4HeX?~RS0n}wxg8vo4Ki%frrY8j zk2y)F`!RZXe zTJ*JK=TCIM6cBX+UCnNk*kfIN3(a##N#BHqKX|TXqs963e5FFyq}N4O?nE2ygc(S+ zjcAUyIKL{d2+VY!3pAXJhwC)RBV%CW*)rv0HHLw2dLdAMa!{?*8tcbnD|oD*8jELA z@;;NUTnipRYCI&aL{{hmA@gbMnp4|U@lFt%f_W$K0VjW}b%LpYhH6_kcxJEGp2N0o zAXjPh27#^mi+|ouCbgmNZ`V+MJ`KfwE3qfI`us^NO{vf~i6V99)6_;LvH!!c2RhC4 zzuZF9K&qC5Zwo#1|I|X>nX0XYps3v1LiCP3xO24b$z3ep^RMwz@0R z?FC}USa=@XIa{#M(uftzu)o;5TTyAn47f)$nu_!_*MIs+_d`A$Bwo6_Z4W#a-uCn* zSy+=_1)bq=9URC=DbDSCB5fbAE~WOzM=JQxnuFh9d^yo?zRx|ucLO$M^>thElVKv> zxVuwfrxB6P$YxWx&TVuaxqMi1TW3_nvCuMmO2pM&MF|YA!4X^^`;Wdyzn z1Q?2}!Z#4sXT|6s_TQOy3%uAy%(5q9&C_j`eWZ(0t$`MHSb-@kwqO=Mt7hP{YP$AW zb!#gVv&Lji?%RA(veS8g!80vWE9r9zPhDkVgSq_0eCtm)qT}G+LydJ5n;I-*Go5bW9G4YfRLpSfJfj5_4%a-++)9&GbYKLch04C}bM4DJFu ziCr5#Mc8~c!Lt8Hux3j`d+R1H&%l-n@*9k|W>ccCVMY0iUQXgUiJ;dV;4t3p)`W>RrJnw_vkrq$!A86&h_s_Z? zOVFt%vY3IFu_>=XS1x3sJ0sDZ_{wqMAx7)Da%mi_!IQqjITV%^b~uJEcnx0~Ihb>t z*3J2uFw#*qy$e3CI~R85pVx*0X^vo~!eUNDTDi7M@9RJl`1>WNSFBiRpU2xjxc+U!kv1zG8LfM!bp(Xy9w}c*S#CyKq-c#9x}LnA`nCdxr5L6~&22GhQ{BqR&ZX|SE`9@aCOHEtQ#gDrTrD2Hv@ z8fRkFzhpUB@ndmTW@^c@vgV0nOw7@eWn%KAF+HTc0$abt02!!Bh^}wRGG@>=c_V)6 zl_9*38!Fxi{3Iwje5=8OSogC7kXsAbyC;n?8Yv<6wY4i3hA7#oO^Taxh?UpCOg5a+x-=@i9i~&UWn#AfKi^>e`0SY3b!vu+)nLNf4l&?kI z#Rf+po#~b_#+V6O9Hd}TOshaFa^dWGTU2HYxs|}5(2L{pISx+ct-u8>({P>G!mPn? z&i7)G9QvphSHiR0eaje&Ke3Bq$ukFL@!NsyMq-yl_B*IG*tLAp0G9JoQ4(AKVEUVw~^-6%rS14~oKV!mAzNgB{>^H8_LQR|*a7 z@xuj@r=`owFb4Ohd@`g0p7VhTAA|C9+*W@i92cTMW3<{7;8^T=Z6)h3^cFW+7?8=Ad7_G_3nh7}>jz?LO8u znT<(<1GWWs+SA2>jNOUTBYJqq*=uQQwXyAsxH|w7hp8MNA*|Hki5xa^U!#P_!4uL) z3NLg>U)KRXrlo&_(?<*cR$)kJ@Q7I9f<|x`hvQq%)`*W8&S5*DA1Ff=P7?aHgHwd! zcCcBP*ABJ_%iF=}!V?_ETylvRsEW6rGwGF|(Y}U@M153ct653xy=@ z1R;dui-f@%+>67b1V=k~w6IizvpIf@u&G`8u}0x(ErK2lqfjio#s=RuAUW@(7QF*i zH{t>P4zTy4CiS&uNY^02|ix_zi z753xaC`=Y!(dgB_DG}b(;0lhn3!iAPgTqsWMh#X6(=_3V3cG|AoWLQ7focJkakx~7 z*I>0pW(ot^!Lx;F8hnb=JB39WT+HDLVT}gUjA6ui@{{fG3xwAI^RpW2(g@)WHu@g> zN@iYSzlkkdV!x9eT4MKS;u3ob`{W*b_wb?c0=#&{jCr$dmGc$}li2-d?2(b$5oez~ z@3C;79_;5O_Ppp^Z$$6b6Jwl~6yIx~z=BrULz(-IKtEQ!eo92$g?sJMB6Ix%+rH1< zHa>zS-Whmb(6GhR$1fgs*Q^EX{zZY2>v~XMKf++G@Z#y?TIl^c@ZYTYq1tNepcD6^1EiS5AFy|h@tp4PsXazW5c`5 zU1c}BCZj0~AE>W9$)tMQl~Qo9jCjcmVL`&fUm^90!L1%25ljyp!PIwjP|cNN5MS^Y zbUZ!q^fXX9jo#IoAe|5=R3T!+Nt|?Rj3-iv9w(ti3TIRJg{DpOx#qSBa3kWS;ezlT zg(F~En&^Pf*TP&1K{txRFV$6mG#*n8D#;_P8o@jYzt&pBE(j(K{+UA5RK_zyjFKos zfzq__6osf^6NQa1!!031g-Cuu8iKV6!lZ9ihtNr91z{J#q`u=I#z;WVk>N9Sb|;wE z6fk)3jG{EgJY&S?0+wb%FHpntf+1Z3(E*=L_&MsEgZRY|-M_UK08Fw6E+QNS8iHnFsUC8$6dqAu`y@T_Bf$upweX4-wrC;usSUhI72RW8Lxqpc1%YI#N zpTc%zXKY}ZkBkUmWAfkyCt)t!V$WvBBSK=~*jo>iw)iN!m@(3AHnGLc8T7CLO+Q=6h?;2K{67VKyVl9{ssJLS4yf5Sf;zT9GdIJ0Uyr7uk}on z{B$H4!LCi6DoYL>tBUO&V}ycXJN~cfSp7R7%6xNhLvhq5pVGGtuEDe3 zU2t*^Q^?gOsQLXqY@nPOhs1GOXXg4O_Da|VAdap@dQ}^<$p{nsxjs4eV25s zUv!{e4^>N7T#QiyTi^Dr*W%MU#9x6NQX~fWG(FtUn^d>*lRMC4M{tR$S+{qH?-c>7 zC>XQei`t&91)%e7gj_U&9)+Ri9*3W|k5+f!=Z=DRMpX&txell$(cA-M=bar`_rojN zJEKfwFYU1<`iI4M6@=LSgk(9?3KH)FGntKjG$qmh7)Z|Xj9CBeb~&^JB;N5>!p7QT z5~Z40uIkxez?##yE>0hAcAvU{7O*O5&I`~NMD8YCQwjYOvTUJ7X3lz+h0rK z)Cv5qOB3bHYM(^Yd=iy(Nc1f-jmJYWu|uZyKIt7k=@)iLKN~(F9vdIie{P5LjXvp1 zebPVFA^o{{bug{nX^=C8o7%c&rca`S9TG()sEKC(gqrGo63zBW)YKu76}p>nf71E; z4keY5-h_12yiRuJS13)!;UM`7eN5*7j1%9Ugg|ZU(5Yb8iwY7YXCm8_r;q8M+JUs6 z4_Ep?@pjrs(D`=ScWPEQ59^S=#3w5(|60?})Y9W!#;;zT1R;Zc^G;Hv@vaW2TRXAb zU**_{4$)_9!X%)Uz+Uf8foT zY#MO zn))<{e!A@OsN4miWp8*vOhIQ@z7*1XyZ_=W2X0v{&16WPw(`aF6!*>n6_MJpxy9Md z4<{P%^u5h7tf^o;WHfMc*UttCjRG8@H@j|2xnj*T*wiyoGR4oTtL+ImemhWY?{1@$ zy8fE!glF}vSoMUL9e&E5oJ>c( zWQDm(kPo)WAVzslYuSybAi!Cb3o>}bP-PA)xiq87$zMCv&2eV&X3cWEgwSD&x4ob$ z@K|yjZCO1vJxnb%KTsvW6zQre^?XQx z+y=z&%=45(7iLQRdn$Dm*EV^DveW6)1LqYK;~D$-{js5F*0 z1O%PzzvgI*sV1{lJ-l3#OY$S9%O8fYl;XnK=-2x)$RX((u_w=%3)+wn$?NbSx}Qr{ zRsUcRtngs}I^a`+XPauT6)DMI^F$h@u{ z5R=6|Y9qC6g!JZyvk*b}v012~qs`pdOE2KvY6hh0MZ4y&Qz;ieGxxeL>gQpy6%c zYk6IRCIF=Dm$LBfBk}356uxyP2X&WW%V2)gXu{CEY{pCCm`16>LBjX#V1q!1b3{-3 z0c59*_I?On&*4yEJiGqnT#JjMOgt)_tBkb4valNf!B&os5Z=?^J{*qZZsywXQG$fB zw81fgNrU?%(unoWO&UCcr%xdNc1gHZFU;`5+;#+=gf(m(o1DZReAb>BKXcZCh4af7 z%viMW_MBW{!JYGG-Olgx>i+et{bL-9-52QZ!nP)DDX3eW6Bmx0Id7IQV#uiJv>VV7 z@#p)a6#JJcu>bofTdLD3S{R7(50f&~){?qvx-~h1YBZ?3N@{r|zRtNGmo2 zR-^P1HegW$8-L$Vij6POqWK;k&}jrCpEP#y7Nr+^a!rAuuHXgxXCnK@sge+EZv=+6 zt2ev!qCF@6j6?B|!EtneEc($~P+V?*T7RPdsgy&1n?R+Ju+D5kSB zkvXu!kscz4W&_R30(2;wyULm>y{|HX$^|BLvNtbpzj2sXP;VMAjbeuuV#DJ_ zmGsg6_`V#2EF~1ibo^NTVH9~mFRPq6&xb!2Os&hgd$mUj0l!}JQ}sh0>Ja~i8qbmjgY#Q{ ztm^A7v26I@&~WiAn;tkmOR~bj;9GOe0TWT_Cp9-+i$a)taA=Hz4-T3iTw?k!cV)ZW*0#$ zEO&+zLO=Osjap_|W8IX~s8f!@9xai%rOuk`iIAvgBZWueQ?OR@;rvD+WY z7k=8no_fumB2C)O-g?cR?kYcFaV9zy$X|}Vvg8g(=8CGgrI0?Sfy@|B;p?`N+-#3% zdDSC5ujZ-S_CYP>8FQ-l$UNjZ!@1}B<)4a>r7EiStjAxY4A^Gjl;WwZk>|nVyeDNu z=13ivI4g4+C%Xk_{pG{LVe7V9s-%1>bwn;C-)gV_bjhxlei$Nw@nx6C%(3FB&Lb{* zMDs;YK8O8JC1?#2U-%}NU&C*_N9=Mp8&_QtJ#?*G*X6zMg+rIiZyd+*iB%XXmGI#? zRIuV;)ha|GuH&`I?ekraGuZ|IvR^6R3dQOvTnY_q&4N>VZigJ&B*>vnfC2duERieR zW(c#bXekl?GmF}cT8S27&#j_mm}gb$AEeK^tj@#=%yxie&&D?22s*pLJP(3=@FQYR z$w+9o*!r9=wm$P&Y{8F1*Uvnq`)n-vb*yD=1>*}$5I&<^h4f1h{Up(|K3w$dn+@Vk z5A6A7RUKb6{epGQw~)r8#b#TLHql~p)2TgH__P-?ZbH5Kx`pn&wYmw-o2&k;cAk~X z3#fL_xmG>5(zD9+Csj;C6)mXZ5ma((!Py7NRlVf4%!96RLs5afph_$B^R+q?Ee?H` zm|yW)pZ2Ns3DkOj!58q&{p`NJSUF}{A1OWipg4dH-DmIQ`qUGHRpEIL<+85Um%EVu zR)g6YaKJas_C04;p4~t`!9Q~oZCms0(wdLfoIwql$mi?^5&=KE>M+mYD~}%eTtP#U zr3d;1nPSxyi0sTh`{VGhC1yA7xd)?T5L$7d`;nFstC)S8dpSnNR%d)!4ccqls?)1- z8{*61j^U>p5m=O`#IF`oKA&YyS>7^5j(4u-l56W7Q|FQ7TK9%qH$Ix5eTq_cZAdEb zIwF0vkfT48Ua)nh0Eb^Cg5GJpQdOyUtZ`ah5WipJh?_U!RROEu^nH{Ggx6ATqpjsUV~S33>AgfSjsjy+yCcR?K8%_D4ST1M_dWWNK}Aid=Gz|f;caHmzG0VBKd=3? z7Bw`%eVf~87Sc@f&#pvCioc)rR4LVB=Ss7aodSa{={?>p3mO|ZGidC)nmy@rZW&W- ziQ_Cy8pS_&q%P-K;z4_gZrrPdZ16!y%HCgEh3RD3s%0y!^HZG1_F3kcokCW3Hs_$d zTX1wyYTnVZs3P6WDE8Drd)Jh+9@Bgw{X_TBndv?9$d`7{0otVSpN7NW{%PG02knQY z0jd%RIgAW<3+B@+A3-^dnfiuA=)Reu__d7-NL%sN)E`uF*BatDr=OXp-rmLNxAEj2 zsrjO0&g=$dK5_2&3YK)(UJ`6{`dtzHB&cba+5Ly@-NM@l;d;=%9H*GWT3o%GtWD(6|9X=!BBkJ#gp+xYtm+sPqW-)Iav(Q zl%puNirBK1Z`-@NHsE_6T2+#NbJe6w8@w~jYtxMSc0Q>^>08yJI%{fCw?g4@ozn#G zXQUPt*Q)U7m~XA^uBk`~>BroT`MUY{YRVahxv=?vW*zkC0}O3SK}MUO`z)GckK0r* z+cP$x>&eM%@H_UtLmu*|)A)l}t?)s?-@U8;LMiB8t`xM`S1G7&?>lyz$hO|Abnoz~ z{(H!vlDapK*{!0BK7-XOM2N-B$6gRJw=dv+v3KDM_+8%eH{os;{Gokt z#43%9HoPSeZ)XeVL5!&JxY1a*_CtHB1iJ>iKelfdceA47c2~sP8hs|GFBHCJUmUk@ z4Elw#!WF|SryC=@z+CnT$?SJau$)Jq{@#l|z`_6%Jw=SC+I5N&|p*yO`4&aUB|r&XA8Y?0zfrX z;qJnic5tpRw;kM5Smg^xLHz0oE#e$+k|DyY?C$yIm`o5-Y4zvORn|UXhES24+_FI z3OC|&A9XWqf><_%z;B}v^TEF;d`N(KI)o47oCdX{_!S7HH4q2VLOS{+$Q!y^!rrw|#^XAUvOEf0HX@ieX}p5_<|ty;X7j=GlOv)Lo3FzNFt z14sWMh?e?bwM!v(iAW+$>ZgT>r{OL|3PL9e(R(HekuFuEOQ$eYlMKVWkxMZ6Or`91 zXhJ@NRVgD0WvW8FGz3CgbVCHZd{1b?cYxm_f?@F5Kq2<9KBRDn%82OEBs|>_3X$$h z!h^n%LePIlAu>Eip%sE&6e4{BLZUZQxD!HBs2qAODk*Kin}gE>UPb8u|BFJvrzv#Nt3_+78VzxRLd3Tqq%Ih! z#gEY9OEh?z2GcA}1@1)Qizo>A5zK}8UdBEk!3b%Ki11b|q#;{sKn-dr0vUdXkOZ^d zLYVXlN=V@@;55cOV=&rG@NPjsr8(nzgwj8>E?cT@ND@Ak(=qGppk8&OzOci3_1&ct z!*qEt@zG|(#}M5=ioN+;iOlwVV?P%3VVb%xH;yg;)?OsNF0pxcM3_TQAi4_d#^D#j zZoD%*Q7XYc66{vPW)dqK)|J`M;;egOS1mQj!rAnj4T=6VJH4qMhlh2^!=~M}WW7JJ ziD2PVa}%YZ5d4wtkac=7R}Ni-^l@4?sxVT(&;WRo7ul&tyO~4R18vgK(QNmRS&7m! zaO+(U6Eg|HX>#bxKKNMn!-{aQ*Kb)2(=|&+jgvz^^g+k7?$hDoekx>3mQ}#CP5*v! z=#Ri#HTH?@MmaVeHyKn5Hq-9OkTbK>+p_NrI@FBsVdhDE47F}SMg^-TiLUL30zytg zs#@PF#biXAv}{zvFf$lyCL+p#Iz2H zzSgp|pF@_78s}#^5Pb{#;HHJK?4@(|@XRP5&UrqZJ4zt^sBykVoG-vM&=QzodfyTx z2Xz7mOpwAjHsCz!1L2vfB^Uu?bW`M@>{i@5!ev7$Ca!l3OM41}Yy*Mwj=g^D%)>(y zrCzZ7{Y!XEd_UAL2rRAm(KXRa%CefkrWcHKlUw?<#t1oR9&jemjAQo_ZmVj*+qeTP z@Hn@Qk!?m+9FrZ(7M>m*p1B@rc#%PXDYLaX_jXA1hLJUX1v#V4AJD@)kf@k4!fyyW z@bWx73^3_UmW`GGpZO#3-afMVFm3L@^tC9qX$dTuuNwu++pkA$A?d0?i-*WTSHOS| zF&6wIYElK)Ma2C5O`XulnHqDZ5bi}47eC&=eM68Ep%uMXmO4)9*Fhq z;+6DH{wa7@`!o4!x`jL~ed^C%H!JzNo_YP)VUr<)OdJ$36yBECpQdg-3jbqj@6oBqY8y&S9X`nT+3C-< z6XJrbXhAwR?Z*!7$$=u%tCLM^)g}8AOb#1lVq0Isq39|6(;0;U?2Cx3WN{?Bj)09Z z1RHn+95FAsIuggk1LO6^Z%`1bmUj*oAWRHFL8GYE&Kut!XI^wPwk@tF zCiB~d>HYB-;8^X(mb^r1F}#IAXpc3mm<-$68f8TZj-vOsK(9QEEqpN~QGyT&XR%;& z0Yt*Un5GWmBIAb{gTq_2e7z57y2Q_**cf93q@q!gjx>w{(6UxqMF5(=P9A_dfl4_F@~a*+26R&NfxmiFIMW+28lm^~3qp zlRt!Jvp`X~m?)Ta1(AEjhpS+sN)$%9PeW{GDLjC}%oK}|lW;F!JOc*JGMDaI}&Dymue>HuEyB53xvIaea8DSx7pyQI=zIe5^jtZWXpFjL{N3dH}rqP*Yv;V7xX_m z@)TrIs_r;R|0jHccB&jMz%xRaa=1gq;R3HD;u)=zX)w`S_7pqw&Xg?nbhuI+P4G)T z_-Nd}%)0*?7{5hEg>i1&NmkaePY3kL-ICSSzwS#}$rRZUBgDWHj0$8jf(FI0X`MnL ze2sSk4P3kd1b>$7F(k5U)rE1!+W^z>@($cxqB?N*Q}QJjCdWxz1-ALZ$ZF_FNQsFGFbL+1mowq@EqGVM9E{XMk;T3tEq{deEj8vQV7|OH`euu#tVj( zj8s;0lE#O7j8G+0a-us=Vuzj@XQOgWQF)*PGd@^8>7zrm8}goTEg$e()3& zEz6%eHF64n?#6X)h&Yg6B$(nHC629*Q;xV9DW(!U301{66$w`*>!%6iiCz&Ww3w`^ z%{TmP2w_98VX);9$Ge^$VBWtWW1rmfE037r-;h`IIS+G-PI@H3-HRG{m{SCc5`eq8 zir(Wl*+p-A{1A~Iz=+q!p!( z2;}$w^q7lw@`o=$efRkx5F!su#vRXWB_eJi)Q?{t=CC^~Xr;ghZv#9KvC!7$! zaKsfneoj`@T^WmMp?UArsh?F8xA@ijqx+@4*;l3y9AJwr&%Uzwz5%vd$_LmOe*dPh zVt~!o6r$6O+fqBXJa(?7IZ!vqmSkHnLpNnIp!z#{+P2KqjnhrBT&dUfwCTo8aH2WK zMOFOZ5U)x@BAw$aUUJNJCWa*XS!{D1fkpL!)W#+&-T}GFt=_?)&EGVrjj7&g9uon* z7p6k2w%; zjbKWze4?vnU*suw1UYdpg%R)L1Nz)tx48$+9iMz^ieh0)L%4)Q&jqcmzrOx*AYKghmxsype<=U2!~Z`} zSqc9Zr(J>n?Bl*lKbz!i-uq6u1nCl6#p;>>Sh))+&^4QMF&Lz|IPD6?i@wnuR58aH zY$MBMkv8*Oo#Slz5MGzkxsf)RjqIl+L#yp*8C%d#i3tv@X+9{Lu6tU3KhE-&Wp?z} z`g=d+dGVM!4hvryGBG+HLy0zE)GLUuiNe_KTL)%!Kp8aD@js%1y{PEPbNz|o3U>UL z=t;vcDDFlKGl1pfXSpHlR4MQ=@dbeRJ89LzIg+(y!br+`G;B z>3LxYUIES5tAuPTWN`%(4)EPm?;YD*Gc2lE3_sbj$q{uZ%(lT6)hva-4Tvx&TQ;}G z%81>p#kyN#P2r#$`gV)kaiZl!anzwu+k>{ZaJS>$^|f#w=z>_0E?a1Ru}Va?FIN%q ztcos8qW`SYE)^NJlu{vckb4RhV`v15aiXOfOrmX%+9FVlw*V35M9VX+u`*(x(PA50 zV|g)#yw%cJ+|cr!HR@25ZL{q#?p)jNy|-4%y3MW2y2mYMS)1RbBG{(POKFnCDKq2e zL3Dg(<-ro(4p`u#9jZ{bG~2T_nYTlgR^t_|vD6MLwAlLASY7~F)2)Y1*tbxuF1CN# z>RaA&6>q(lOizv6Ev1LLb?MP=F+HvUMX(NYVxiza%;E3Mw)r{w;Z;*(_2+T^j$w!! z>d5iN*~r{dIzdCb@V4txIty(#qjZKA7s@H@1li(w)#7JPLDlRtT@PuI5g;M-r!bO3 z86QRXY0DouBs+`BazH|`rXnnv8e zl}1EY+!RjqXRE$P3zhw%)Hmef#Zl~~QA+aU2c6ayb8eCIxHHRE z++waDU<=0#Jr=)>_#MYD9IxuJ_-(}RctykckeLH)56tapv)F=dVI#$+5HZ;H&r5o7 zbpGfe|GHY0Y-?H>$#O<3CJ8$fV@4}|IyLVNb_zc%lQx!z5^tw?^JJ&3DKK)QGuywe zdbBcEbPZ`ZFJ?EK5A4^_lGtC!W-qzPv+_auxJ$^|~ zU^RD+9ACFmEiy-M>@*i#94BMa z-c4~3gyEWdNso>I=gkRv5u4*cK$i8!=>8D;%!>?XX}2o)JXtY7maGzk&+{0zCDSaU z>z}+8EN;i78kr5Zf48Ds-?EDoH%71V)h4T_OYN=(0VY#J+=4yr*r$7Zu-)0NZ!zaT*v zuF8OlQ`zz9N}ONcyq-Py3cW7Qp?oG{f8gQ_C8p0W7Az>RKq!rL23!yMEzW9f3K3+7 z*y}YRO7uGe;@+@0-`Vr}i~8-KpHyfi+&< zi`defD7kJ=xsoY~dF-jHsom-f^OQR~ewgqNtjq;Up-z`~Q*XYPAm!b}^6r5{nStut zuiZCE?%u$WZ|$kS?AJvKD=WdO#`>c5d3+{Gke4Yd&OKNcaJ%w=)S*0NTZ=0pq~euI zn`zzI^eOX`S=cK>n%4$u`N~MvQ#2$xt@$oHm zY|<70-dA!78+;GiXre!>qUGtE2YbuxXDKC)eNT5ux|D48?LA5=m;GG=&!P1F3Ufr= zmniW#tI6wO>Bhny56@=XN=9Hcutc$nH?zx2l-{Yrt1jm+wXg0m7N!(H%GG4y;z&#M zIw?pR(j?E=8rQ#ojk#Azrzz#GdzEn=YRiQ=Zof~d7lY=Z%;X1mGrJgl^G$V&mMS$8 zG8gyv@22a~vmgKTW2+<_J#4sNF}PxiPA|;IBJcE^)36jyA%yFOM-)wHNy&{HN}gs! z-BHI=wM9vxaO?7bC|-JIh&4~JeBcP4Q8Z)Sj1Oi6mll<-D-A9yDoeH$InH==BQN6j zUyoNF)k<5!e!}=3oTt1uZs;fHLwX&?C-LUFDRsM-Dd##45SrStv^l=in8g;XRL)72 zLS4x!B|sEs)=gin92ePXU0AB*^kAv7mf%M zR8<_u;7;OD)W;+A6y}OXOcpW-;?%vi*YS<9Oa0`aK@hMQB?{q-uV|@H9viz(xua(# z&9$iyIvv^2oPz*V)$N@QW!v6!>Y4&{(T6PfstCq>9d!tEcC$mL!z^FPuC8l)5o%L0 zM*2kd`^!U2bxrG){yM)N{k)IqgiVUG!$9HB-t32HtD+~H@klwu&3pD?c?X7NMAG36 zuGU9yv@nWw*{nPiBli=3ZMg;2Nd6uuYOs>hX717W@>KYCfRu=}1=a@fB% zD?f&Jz0h^ZSN|23v|O08=GDClnUgkG^^9b!^uY${Ke1No8eg z%qQR>drT=|eV$YXve}O*)$GN`l@Tmpo3e*FpYkb1z|+e6u0e&mf=&5-+&7h~ zBl%YwG;wFQ$VJV?t=WxPpa^ycf=>nK^IuR~Z$IZrL;P17{pW7c#S?t*NkMckcMQlk zjn^aF9CsM*=kuiJw2b0MJdz)GNHF==z|`XP*utMZu}Br@4m}lvP{#}SNd9iDNUg=3 z<_8q(kPK6gYVn@diYIOT$`b%#+mL7}knP#7M6vg`D;0GgKCQecvZr?_KeG21P0jeT zu~_&|$q`=3Fg2Z#juhsMO=fTEQ)D`g!k*%|a&s)(@K8*Yn90IRLpyKTl4<0q zH`vBPeIi>BlOackqg+(9iTFuEJkNe88(R&0SW1-2%BnhbazC#mV12WjaKCRJrQ+(@ z8G@4@9VG`)wt5Jj73mY$AVhSb2qS*#WkJ2vgHSI__)Y9g5g055Jue*m`Hlkork7za ztfZ8ZOpbG~g-S^lza7dpdT&Qz$)&~iVi&!)sVsS_7F)@tj|R&z7Og%5*+znwdSNgi zc$XI*!7dW~F<@S&fp{3lpiaMgBLp0L)Q2Rnq*RTf7#&6tW4sYK8gWy^Qbh3b&SN*~ zLtwea3sq%1YHHAwpw&@I77(L zV6^~Qf>ncQ5E)@f^A-)J<1VAnU8vOHbPneUt2KBrhh06nu_ww{j-%;#wt|WvvX1p?|^b!&)U+z02H#yPIm2SoZa9Oq_%FD2eRg z^1xiScx7NbyZ#R)l0C6JFpveWg6`UXmj_N~*K3t9wtab^ffcO)UD3+GP!+s)MPMFV zw?|1}udE2Pu-}N}$FQle!bc1i)+$}th*g2cWPa2ktyG_f_SAz&aljam^Qo=@5=HRNbEr68d;6fk8+2Y3b?hRmk$ zFYvkV~7$g)50BE_$-Ae*d7W|F!Z=!z}75nx*D*BMMHz6<0>gc#+xa`Lhxw{ zQSjF(M8V(D;4fjPj7Kz4gjpbgZ!YI|jY4E(!dRf1908n!8h%e9Y8*#+FwCY94Es}v z0u)e)0u)mSes&5U)TGByAR0@=w~9hqp<<%v8Bh}^^UdRK86Jsa&s7h#oKy9^HaJ-g8L8%g4)$^5trHUhcJ8c~Ks!mx~I<2~bda za}c9c3PH%@!L1*`C;%SLGgii9c^R z@E^l_1cW7o0HK3IWLQBVGUSZF7$iKyObWrsijXp%#lBqEz@1cKa;>I3o+3PH~6 ziDGf_Le$qv@u=?@3IS8S34R74?-ztrj6w?0*b68`{rMvg`d*Yzg4Qp{w-9hCWjv7( z$hZH})XD%9-Q{iehUIDRR&nR9%lM z7P9Uk8Oc(ku*HEbjcL!$lY=(3q87fA5^D$m6VETOfpnwG7F*t^Edqkk12WLQ3kxD0agyG*P_5!Vd)FY^_so zJ?t?})=T)*tbR8JR_xBD$f3uOfcljZ#Ios|u&_$-*y7mxZ;zBiTf8{|8PCF#QI>6< z&^VT`y^kCU3HsKQiR{305JP)jr*dAxU_UO`2j7|Pu7o=EBDiNHmyJ15uzTk4!6&o9 zOGc|Ap@aItz5F3q7uy8M>o#Jea`Ko7Aa_N^W6^t0D6lf&oN! z)t(sLUk-8r?*Oileep0kLVyoTk)f-(WE~7lywGv-sHjBGR2#Gvz|2{2!-LgW3cblfaJj5Q%&%^&b`^j z>9EW;(V!Om_o@om-}Axu#irp@38h!vmZyj&OjR@G=u1>g}dug6l z-~4Mp>TScpEV-)@cGEyATVORH7d1Tve2vCx2pjCeklY;3iVGrQI+GZuFRL|{wp?v2 z{AL)Fg9H~hsP}}75q8W6KMX9rRqM*{3@HWZQ}L4XSI^jb_UOsZyr;bB{p$5OiLWdC zfObE7_Ug%YuevFl9sO9@7<{zc(tO_pTa#beQFiNbrB|HgaQSQ3FJIMNkB0L8edBCR z{*gnPbilrF9OSwRFS(A{+(a%`{295fZlfDVovzzeIjynHjVVW<&sHUsHdjkW97mjj z>BwcPQQWa;pO|iNLr?y8q7ffH4Sy*V?^nCFmgKX9%nNQq`3aqLQkB#??G$$q1v!Ke zO<#Kq<)8co?n{p#)b;p8$rfGl?pGIAF21_B&*Hmub+t2`oeB-s1X~YVev?0}DGBCM zM|{yj6z;TRr*nHi+6h(d`-Y{gwB?||JjV%*|4Y*Kh@Q44F*0=IP1Y~=27@+gV46@ zNi9SCj}kdB>eKwW#^zz+zq%jx`{jgft`ev_>1SD9M&`V1b0e`KA9YAH`xP!LqcdB< z_LHUs{I*~cSk(8}mkq!Ollcf^R=~k+a5&GRuiPPvNI0a|xxJYX>ua3#FFvg0y&3Eu z9wo(>`x1|m>T2VjTqN&Jgf}+qnHIl#z4`KxpVs8sY~p~7PaSh*UZX11sBCUYpmfsD zR9z+?qw5vByaTiI`+AQPJ~?Q1o~hs8{00kDCke15t-^>I)tzs~ld8a$5zR z+X_$cR1Qes9HMDJ#`Avi_Ej}{3uWt9@X>kEB3O_;&su!JpJ#0<2&iFCEE$sGorl__ zY)hE2>%>lUO!X!!W^qO_o^4F)*_llXZ=m_&{% zW`id{?sCKEbQsFQ+pzA!^F_TxaRf`=7Bv@~!rz8pj3+KA#heE7@j?8X zj_|bFGlB~~M>v047C^w<#Z`=nfYutM=lZrrpu(ZTzco0GF?^a8Wjbi#crMUvIeOmyC~3p%_>qNXI|gZY$gK4M6h!OBXJA6OkOgp&0@Jl;*pb&;-Xj_E_ zL1@8`y^#e#4jX zp|ycg5fg@v9&MZ6#;XTQSsR$azP*Gm+HbGn-;DLaMhe0gh8ZA5+B zh{jgVy4|*L!Aw+yvj*k5i zu2Si`3MSmNb^#_!ddP`^S&OGVprjoT;F;39?y+B#g(6#jP3gqO{Gu2jh0$;gqw|F| zfgyEKzbZI%dH0%e_iR$ zd9p>nsDrc%bB>rC!oIqWtsS0OA2qW@*ReOxBl@ZlFI~g-&TGSi^V#Fs84t3GVcnwG zg&QVFKzs!0oTVFbWNCrGs`}%TIrGsxS%USu#zX0`Y)w2P6nC(V zArKDQKX5$E+tmg^@?s(cB0t+PHjaJ$8RC|>%j4MWqH(fx3MWn^VmWP2mms!q&$vJq zQ!p%!o3Illb{rx`5ws0Qvl6{1=+d)8TZ3X*(&ydv?9FXKdMOTKnlLfUzTOsuuUu?Y z%Ale>HY1yE!R~+)$6S230{W~+1(PQ zw>12i9k6G;)dwG^s=&5r_+5`iV`Iq&4`ChHw38sjLj2=%Fx~oo8o%x(Wz&ZajKg8w zxIhUG33yp%_lU%vla~PHO=98aNkvt|pFU=lgHCzz?2F%eCQHY>X=AeG%yV8G($W~D zmj>1Qpf=}wTk|(9QCdxZICf}jyHr&rHrG!rPtubx46nxo1p!T=>L%RC2&zy?f>`QnSo*0hG7*D1_l8^VGvQ=hs6;X1Y9!HDFzW6 zkQoSY$$A^IGSe26@|c!d_O@u{mSLGnX|@++i*06az2VYpm}rxl{=d(?caW(5|KI!j z-_P7R_c{AH_uO-y^PFetPuKz9kC-U(y_wK0-Y1cfZM+FIndJx%z;Ib{J&0#^gnNd= zFjhXVI7+x*POq7IJ$O_+>Dh#lLt}+@$VrlZ#26t*o6_tFLuF{m^;GCPdDZfC@dYWv zf#3A&kd{8_vst<~hDr(y9#DfnY@Pxkvp(UY`{W;og8F_CH%W;`4}^c;4&UA<{n$R~ zbNi)VEf@Ob81!;`pG4#PB(n8O^fnT8B!`dcS7ry2d-~JVC;9FDl1F&6;}1fYO~cGIRSRV*L`Ck?1#{uz{`p3O&&$Jr2}~9MuHl4WK9ve6e3tcc1#1*-8b7rLRf3 zvi*uuP}YF4dxm&HpQ`ki2|guP<)?o6Yx|@xVk`5Y);vPZ>cL^i_UB=c>k;nhAMiKk z)6lDZD?=fVNJKSaS|S~p!-fxIPi)r=76loRs+R~uYHfy#{5LV3nQY}1=KvL_A6nGP zzV)%{1HjXw15Zmcm~Nsw^~_&mjZ}i$Z2%j16%pU*3N3137L9eF@3Ag_#N|79{Y$J- zV;z})%zN@Dnwpi>_k#=f9(xIx*Aj|{m>}h0J7l+1|C{sq1eSB_ygI@E8>r}1+Vgvw zrz;Wm1LyrIg(y2?USUTyRvR1bYaOOfwI>vPdXldYOqpQus;MSMuT#i651V^KRcbZ6 z-`Bc2$k2VY5h})W3=sSqkjGcmvpfG2(knG_jh?ui2QSOkpipKi9-q&QpA>@4)!%wI z|9o3ifb}bZ?R+9KglU36#(Wtsiy;uh99#B8X++Qm=>5KLdOy3W8WX`RI%}Zt4LItSCMAhx zC9ycr=#OA^_gJHOFi=JZCeox=7VL=NhqEV)1JhY_u=Op^j`$jL8zeVFtTPmd^qp@} z8gmuTPHh_>Vcq1FV%%-$4pK~BQGB0b&XByN)gRnP;+BeVe7PGla5!EkWjyASYG_F1fTLBA%5 zEO!_5)@2&S@Zlp_`YoYDS-W17!kjfuZQGBjRy(iNcP1AQO(NC4XIG7V%PwXcY8@Ca z>NhRD(A^MeI(RNu5uEqEjnhXTA7ELV%Xbba__7PepoT)J{=01NQ0rjt5zQQ*z&!#mS_woA6?1nV-YDOAR#DxKUdwW*8 z6*PmCwug+?U4po#c{#upnQ0x%hWV>Q*p^I;iiZWVQWEsM{Pyv7#cLD$`6~>mi-^Kf zrdV)h=7M&UsZ%UN*iFN&3Bqxx+x=%+qG~PXhwnu8NLBjC;Uh*dXge0=5<9hngAXN$ zdG&tNd0Z~b$g<|}>8vr!niZn${N4eLl~vz6^15$p%5OR@B-qQUsva!5^}{uHA%9Z-TOXqbBGl1$x1t(QV$~Q;JkMiOIa@yvps|uZ_EdgDD!*v%_yr|P#k2R zkG9^R7-t&TmN~`>s!h0AgW6iExzo8JtK5qAn@hfRZ~D&EeP^@syte97x3<}`SAELM zE3G1}+T6n>lIwLU05G3!?)0rz?3iEi+F3r3Egfqe?xLqR-P+?wcRWB$^`M>d@H(vs z2snFn{QgT9uH=_^o%+yhKBYz;2hZueD6Uz|aerr8bz*nBSuCrYo3XnK4ZDHzoY<|L zh{oLD3vHN(JB02)fj4xxhexzRGOpb{Jo~k-4!3&ddNy&KH6n+-W2a&M98zmjmFJCB z!l?iur6Q$znCU@#N`+x>YV~218L zp<5wr&J8-kpT3))vjaY5oIzg6n(>Big#sgFe1}_^O-3Br;SvLN|FFD1VQkg}>*)9nw>BC5l+B&a(elv2 z%$?WT-ZM4Zzv91w#rp{2vE4JlYHT|-!KxHo(WFLqHV-5YI+G&^Md zyt;)Og&C$_9-l-yUB9&{zWmlcsi%3-q~mYRzpBdlgiE5_>77LUP!GhsbV|7+yZD&k_2rPtJ%Kj zr!GF}X((%L??U(6Ox4XK(s(*2$hf=H&1LcDH_d@N@gDnnzZbmtPq`tLz2s)7ewS* zb@R}ZS91=|_cN=^g^RyZ1%7I{b^a@S%FUhM-x}Qgd!TnGY7%_J?WfXr*K-HqR>EF- zWk=$DGh>YT+b><{Zr%y?vaVzzO4oNS=F+e4c*(79<}Rt-54$z(M%C$@utWI9-ae;O zm!2xV-LJd7xcF2%1US^(VYgPL+i~1}*d3z!)U8&k&NtVxqI|3V#?RcGO3|WNtM6_$ zksH3t)WhK^JWsLK1X?rs9Y&mh&iOn3b*mypk5M3Wha`t2b16@BR^G~|ZjiWv^-7XH zy_45J)wS0AT$diXe8t|(x5mb6%-@M0;_t0;AiP`R+;Ki;az<^Kt>M%VUTV!3W z8ia`)^y*WAQS4Ze)yOu)homuEYnV<9d0*s3WobuJpmQTW#28A^rMVvuT&Bnkn|zHm zl|A?dWJ<>uTa99JJqvs#5=^Sa){vkdD1mroi>Xeqz@@q<_HxRE@yzrvs$=wt(7BQk zgK!m4WkBOoVIWBGaS`?w4|OSAqExH7ayeXreR@@?&>oQ}*Z0EpT!h@L!cFO^4Mezp zLWcDs?C;`s$Q}WrM*#P_4A&wRQLa76RG1hZ#C;=&-yy=_Mwj8+ML4*ZvQ5h{5vr4r z4}KzvofJ4ulHndP+!ZF;B&7(6qDQ#M9!hXK{>Zw-VmX0H43FgQm0^+QfrD<3781hs zb>NSC<`3})iYfr%#p%WH*j`3jI#bZO;QhIrK=c5o?MWG?or@0Sgv&Ba-Km4d#{n`? zL4p&wEE(2`;e)tR8IBj>L{aA;vJf{R#F%@#98URzvYjkiQ>6%c+&Zw1tdk=Yi*O3J zRfcI>tm9I-12Rn8TpV?CAIPvtgwwdMWca8Er}r}6O0O`3`%MnVX$eubhjIS$9{!@3 zAd?#)!_sj|7MCW&uZiI!xY05!4XTm7l<{J;LI;)+4`sYoj6b?p$0oL;2p`McE~nQ@ zl#XAhR&hN9u$NqKh4hEz)HEM9@CNHX_LM%*#5N2Wd_P3h^&azvc!dhac&077VKRMM1>$>NJIhl z;ETX!$Nw}=tuj%C*v~~iQM{f__!^k*v4{jMds+>{Hg}x&RkOouVBKP_z*;UQ#y+w# z(3idO&!CV;wgf`O8R|eCOIg5NXcee~#}&-vhqAA{l%o|cC?t~~WIUAp2!oL9*xey& zcF_$TYu#YlBAcYgc23c%9s}yUOj7E1Q#a_G39xWECmsrjZUkBm;s+5ubw8pf@$02* zn!uJ71T6m58*YH6Kvadk2dYX0E8hWKd{BKLTJCTL7_@@PM-!Xf6><2-~0*xfASrYFL%IZDS)WTfZ=Z^LQ ztv-ItZDyI-Oce$o(` z@dX-m1*S5INIp+7ORG}*gFRIo1_Oy|*O$EWSfBTs$=(}X5+w)$Qqm%RoL2A)5N*ur z<|19+8omu>fM2V_;%@Ed{}aAPnr%Fnz|s@T!c(5=)AnqHA(c3+`da|a2I~||)-kdG zn(|VgL^N-B5(;4=ybx6O<025}eGXH9Q+^aNZ$9S;t*dQW8&4KlULfg<=j;7X{mc>bq#%E!t*MruBj=2LSmKjw*>q_ST7M0bYr4y8cU2#dE8?} zV?zhwg`EBbc1CT>Znl2$CkaeQ&oWJo^#^}qeHMW0q@r88*|(#vPi;$_Zyh3}(E6k? zfJ!I3-Ef5jiA7rgCU=?OMEvn>w>zw_3hYIfpPJ3PFbStc^+ZefH4q9jtZFSk9jvL= zB;hd#LlbMN<~bv#+jp#L=5>oz&o;cHiC`P%PS@h>r}P$U5(~%+j9?Gmf@yNr-k>3> zO_-&EA#v>&%V)En5y9&vOm4$K=pscISs59!fU!{|81j4A$_DGNu7aXqNHk_Ew5i73 zWP8r%Xz&iQb#qs<&Yo*|AJgG|re*Z& z=iXN+!4bmYi`{dkYYA9Il7BtJ&GJIn#WN>s#&!tF#T`NRbj$1KUgvf5-!oCFH_oXQ zh+T7dz!~o)-eMZt|N1D`=%|8$g-fg7IH!nTVLf76 zilGrGtgsF!6uM&t!$sj2jV-(=*k;@pJb&YV!fFm8U&`N&nk+i=H12;cIef;u=4L#< z+eL8#{xZ%_U1}&&Qd{1Vgmrt3!_WduS3*;f{RI9tFG=|s_@-NBtLP^elJ>w|aA^5#1D{i^k|MVH^Aebgw*(kj*` z+t%j#bY#DxDbQ@M-$yA`4=Y-J=;HUM!oa_DXu;(!N)QYGqdPc*kP)rtTKQEJBibOeC|X-~ z*v0Ay>-DIPvP1idR{@#GJ`>vHtzvzG#hchH94PZ+ac%7 z$vOW|>nfnG0_w^hTxo4ck2a&8>zD7ibBE@Y{BA)RZys#t#BH@AM)-=;r`odj?K_bz z^5O9XZg%NGYr1d!Zh!N#?O|wOGJE8HYuxbdJF<;6<_xp4MQT;wzVgDW>)Wc{@`VSi z$K&dEFWVkq4yC?ob)!Z4-oDa{eYJ(9lyU=KTh`!IMA&Gb zGLV(sTBsAfBiOeICh~shacFjkiI-z1uy3b=3vRpz&S!zd6?YS0W`5XuoTVA$n9wnB zC&&aKDM;lcv!4kDNx=hq$OsY~!P1GW@L9?P4_r#{_{nm7oNf?&C3dJ3p1>Xw!}T%@ z?VAKY=z)#wBZ3dFv4-#wF!YC7UZ7_^OQ&ZTi3!1y%9>r8NR~DTqO{Z*koVO#!($o4 z+_vFlkaht1Uc1UfDIbEB?AyZ3(4;Bi8@Lu>3YQ@RG`sT9VoVuCF~f&BgIV+8aazMP zNQ_FetRGxr@+*d}qKB6A20(DK2*aQR^B$~@4H_zYQ)P+BF^NqGHH8nJE`niP zH6@WRDyB(}E>$A}d!>)Ir+8`=DN-!@Mt@n3E)^QhKGmehLLpdpzg(}%(WJ`j*)8_@ zp(Ir-$_NtSVm#0g&qdXk0{B{Z0_W%#ey1ERm76HiA^N5#BM6kf3^&m&hz{YoDF2TH z&=V+vRHGE`-~A$-mot#Uhlq5Cz8S<~0likiG%m}tpdu0#;Nif_#K+4h0r< z%0OztFm5R;Z8U}#N_2?f+_U}SdpPchYCtT6WV^$2QF+GzQ+85#HjvGqe+mj0xlwfx zObkkUQW-CKdV>5o2y`|x2=Cs(ZdoF5bG+?TC0&X4n@v@lf;)HM?sTxJxY&PlH7-*^S zjnihVkfV+jqZV`P`(?FV4kv6)hcEO!*7mry06brtR(YqW92K>-b06bSkP3pco@5GqxG!%=BlRh%DM$k z*16Fd&MvP44^`}Q)&cCBjaJ{bIh(BM3buMP5EI(NY3|}U8@YGOGQNOmFlv@b1PIM? zStQmQe&oO6nyV)G0g2>Fv?p3OG!M$@TBKJ^`Nxp|YT5tc-uzr5g+sHZ*F!`mHEaKz zVF+b_jA%!qS%;h4$Ef3wISQspjBI02XA&%iZ<3Hx&69u5kK$?Wa>+u%PstfP-7mvu zufbx5TV(3m^Rg%=3KDzZ#XlDyRumPc@uk@=_ry*qJynnflg9PZH4m|Xm*tx8kt_7- zwHAp5z4qsV#4blcX_Vo9xkBx7!(Nw0YHtr6yp|u8H(K+ioZziLXDoIpG7`J$J&w~O zf#w}~Y<$2rJ#DRH#Rm%2?18P=?EUtTHGs7~W7V;_&sf*6N1nmzMg!MN8n`Uu8EY^b z@~l-unw03d@LB65HtJbKtA1jBAp7)L>(pz**5^5E2K$@>YoD`jW4Atsr^#Ea``N55 zcpA6W`UAcbSmMYB+OD~uR6!;9Bu7fUI-NcAf_0KlHbCmL>FnxK|5$!5JD?mB&Su^3 zr}Z%*C_)VSNXUqV;xS?;Wc!meU<>o4qQv7k zSRD)eIx~vRc`-GD?SGCq3;U!DVdaM*DfbC9c97iTO_?yKy$RtooTjt%4^XLOK@^u= z7vZb*+1?xU^NZ=RLcXx3qBPN`z1R1>V-`KwDMfk5b>pXM{W}oksYo=tS_Ljg=uA3J zjl4K5K7k z?TFQfKkOr)fQaSPp~eU{dXaySAHu|!h_D2<_uu291QYlYNj&q+zsG@V3gMpWCbEq? zK?}7jVCeydd(+361DR7XQyovJMlxG2L-VMikaRjN&y`1QGS~QH6J`4%Z+m-BiAk>k~Qef@qtAE(N3gxy21N-WDk;$GXCKgHyyTSGY<_n_6f-Y~K#Odo*l(~NJf(f= zKbnonDS(L=6*X_*2E`u2?o>;28rC zgJ+4Fz3`!d;7aY&Y*U{^zoTqgZ#{`#L!#G3YJyfhGfaFJxsn{L-b?Ci(ISZ!>$hiI zB|(^?j;Z(kK5T zs0URM{Ucr^xeYpsuD^J!pZA*Vq2WP@P2FgeV<+ICfsBD%gga4)X+N%F%2 zb=(i;yWoE(+qTs&T7~fo10bT5Y%{8)Q8DESYaZL?o}QXWypFhfDI>vHma*qQ;JLX1 z9N2Sh_n)&G{zR!v2z!`)c-33WZkkuBRe`{SZO_JozN!2oR`)d&{T{3I(Ff7HqUuvQ zB-4Zq);o^y84~CP^)}ZoiaHhdwdiV5jRL{cU$oO{hD#Uey$FJ}0K%i}6}4%VpqOEr zId|HcHK%-01#qebjpa=+tJa7Zh)~{mYhzQDqkL{vZN;tS4)UGTSYJ-a)}rcp)#Z(I ztLw_^=G1Uy)lNum%&WdxDu;`qMH*KOjY)C=D@Co^%=jPch>3rlds;(PZ5nX8rnJ8+ zCv8q+W16Q_cJ+7b_w2)W9SJ@^;hj=rwb*z=57(KKp%E2aP0(-EUJzWh(#K_mI`7TiE^Ol?M-5v`PTm37M7HFZ>=k{<72jSw`sOaGu zRjsP^L}!Xf2rjA3iyLUX!RxfrCnKNy_JGex)j8Vyid(5Q-atP85Vgmt4LIHHBu#ngI267jTkVbS8z=bTZLhy>E$1U? z3&Aa_uB@6{KCimAN*?Lt%l5rJErN}mnCO%AcjHhVzcl>C6e)*5u4_-I2~k&K8#AY( zay~0B9+(_1#k;v4@v58^b84%~s}@!{n^?s(RTy&}wBBBgI?)#_BumG~0*-p3XNDE8`GRzG2(u;weQ=f~ax$$KHNuPQM1d%Z0I?J+nhPLl!c-mowg zop$B1t9Osx%9gwiX_~NitjR(#IJ)1lKFL1r@eN_~K7po+xu~NNQ7JkUXYK`QY^IGeq|KT!1)(k8R5?^+F{@to8(u$M0eYUAIB zKMf|zGZZ&XxHJ)bAP+PF^!kN^W7v4T*2gGM1WIfy=#^0#h>i57A!|027Bh`_b+fur z0pUS0f9;+9m)^QUc+-gQ&4g#RV!trmjj}&=09|MCifDbC2YwRQ)>YEsUzA;IUpwi0mG7rs6w(0E=n7W+iPcZ}QCIdpcGD+N6+hww zuunJU4H$T0Cj0sW>k|gAP;h8#3WYGVI9rl zKeCo#GIr;wH?B1Yf@D3$rWq7bjAoC@?O8s9A9u)|-SWcD2VRM@hlu>p74~4!MU0Ff z@hPZKa<6o0iw=R;?nfIxx^ljvQ=_M9ebW`(V=6!28MvdedW?aYg6rq|W!9SbV$`idqj$n{O!yb4TObM;t?o2s2R>l>>a74`PIhAO-^tRAKJ zY+q$wXI^MgtS;?wH|%p~Zx1woSsA!K7>x*A7i??0c<;H=ZjIVB$Wc7oXEyi2Nv?Ii zg{%V6J6)T%@~@V2APsm`OO)Via3+*;gf+^W>!2b6=E-Gfvu)%n{zU`qz80N5 z!cN5muIExGAckNGTsONq*fzS0UN>8D#F`KZCIF5nc2C^o3YJKlU>RV;h%`n9CG|V- z5Dzu?Z^;gU(&h z0h8h2z--p8(CAtBYlHM``|+GG5C%jQqgND~c-9^0uWK9jIUTjUILBX03{=tu4Ma|8 zF%B4r#hI~7znNp%F+|{>V1cj0`rCN&-_9n`b4;ACHt;nhqbclR+`whoExvW3zU1)} z{y?i|J}&<_X8v~o>bY(L5Te^gKvv@<%#+oWKtayB7(ddhzP>~qo3RTiC?#eyq*QYU zWtgUHGKg_hhFe6~kNb(uU#E=?`d#+cA|0U@VeF$_zOgK_RIQy%^DbpcGd-acQ~v<# zxT-(E!MzN6w8#>5|4}&{4hR_^eQ906n!d7TvDIt5b*%6kYZ&wS#_G#n`pWvzgn12B zRUX8eP=`tpWnO@fwhunhSmm5sUg?<2)i+c-o91x^ImPAqgnx6a-n%A3#nmrpYGk$> zYW2+b8>^42siDHzIIpUqyrS_|XJy}6@l6;(|s>S^)Dot{Kn5U>7Wu&;z)FmXkY7G7k(}863R@0r*Ee+!!R716N~~7AJD= zkm37fcb)7$E4v^vavJQTmf`(q3dk4;+(Ou4CKp@J=gD2kat` z8I%Bj0aP%g!pg`+E>?2k|Do(JRs=moBVWJ>qEj2*ag zGp_fFA=dS=BT)4|;;GrU-xfw`(1+sH4N0%NBEoe00in-(sV$(j86OxJ#xD4Q%=ih? zl_Ai;eukKJZ`uxUJ}xtXdUd=|>qYxW;8@xB_{94s;C0kfeB6QT>X)$K>jxqVN!W@u zakMh9=Ec!kA;c5%Xq38Ft6v0YCf5TO6BYA4jO_3evkPI{293iebZ%ONZa*rlhCfOc zFC%gyLdcQ7@jvx9{-hK5uks1RAo~k{cIscSbR`$YKKl{aJAn2dtzo*kf0LqQ$>1Pf zt{rIz{;OO^yb3a7S_XE$H_=m3UDgoQaU2xkDEgow*2{*WzC*%Py`DmE;92C88Uf1_ z2NDJj1yww#$&unBWW5iv(TG0qb3xBi1_Qejh$gUBXtU3+b@h#q8aPjp(QXSA6=8=;!+R?dGuHy8iEbr#uu zZJZ(3X0iD;)bCqiSK5}^db-RKV%G$G59e7;`X+mo{@Mmrk47|AV9yDhk3z1mHdiCq z)!(xVd9=re3-`xf>WW$CY6^%VBUZm+1X$9e{17CG^ip)NvAb2doq zGG@Ej%L7FQ9X_E(X7*E=XYLqNItHR+J2{=z)k)8;7I@uMlm4DRlS-(~YTV?pS zKH$zalE44@Z*zstH1P%S@fl{nXUVr(b|u&aB}!(U7!YTU5ZwXmg4gRF4bBhQvMLv5 zmevKvx8@G{B63T_qXb8aaKcgD7A{VT&zrr(bP^=xB^8w;hbYa<}e+^rV(37lTN4>FKloINjEyIXk7 ztAkp1F#OO-OaowTlENsBLJaARFZOt3>9XzF_L+NK11wQ?%ihu+Ym*)SE#=@?5j#;FHIUxO<@4%WS2zj;ma}65kFb@wQ|@n^m-!91KBb=?&{+$UH** zK1#T#w!%rSd$)h7AJ~Rs%%ki%J2K>$dC_{?%-oqd?tOyUtH8^`*(ujCVAJ|fC$AUT zvvMMb4(f+6pLuMOU9_@NhKvPB7*w#>sG+b#3@a->G!fucaHCnEDjn)i-*JFB|HiR? zstS0*SWiVkD*F%-`3mN8=s{(y#36%o{w%E*MF;`vJ^K0;V&r=EGjv{wkHgtES1ine zSdz6OoXujP9UobgUL6n%r%rMnlALXDSQ@ZqNJyXFr;cS05;DAQVt_X2CRB}TM@vFH zaNTB>o^1>dmq0%e8KU3>{KaGWSyh}6%C`I?CtCP7NCq>rVp!VFeDEo47!IbQ;1OEj z`lT9><*wwVYcoE_T0)75Qbb7bFP^mpFcsjI!zH>~FqmP!{k$Z66fhA)59J0c@gQFm zJsmJ**Nj^Sn#ja{;TCqOWpr%Dx_;j8^n*_Vrfg{W*O58`Heo3=qHKF_thcKIO9X}G zi(%2+BEX)Dsz3t$bWxT;oSu8=4{#jE{s6~t8~y-;l+&Lwm{wU|Pt@}AStZk&M!L$& zD;F=$$jBJhce*RAoYs_)QE9JeCXF@688GT5Xl{f0x%NS{1=v(Nr~YYE8|5k%zNS+cGlCr(tcazqOoN z-Z-(W5>1^pvK-l=J4Th4H`yEN7M0i5-CSK+Ue(Z0*MM*Y4$JP}$K~RRC&gLl+5eQ! z%FJLp_ErbWYn&$-8DuW96Y*ABk5GD5<@|DcUEO@-U(MCg!c*PA5%UPSm9=$^RrDae z!T++?M>bS>H&!()teRNE{KpN7b^Wh$q5hUuL>dnNO^5gC?-7)P%Q<%)Dp}8v?*cNzO9j!b&h%< zKhzjj@ssric4BXJkVd5Mm(Ox8s$m&6FDNill;yDpZu1IcmnIa4vf2&Bk<4l+R)_xO zC}cV7yauqZ`7$Hhw0m+SoAVQP@;|TfR=FCg8tWD`R92PGYs49v$fG2lh0SZ^9CI4V z=gj49X{@g%SDHIDnG#EiX1Jt4PlNqj0m6u~k3B0VVCJD&iYWWyz78ndA7GG#0w^5V zGbUV^K)_Kz40&LqXe4*6yn`Jl+g8BQfVd&W25}CBPmpN(8k5ZKlq2nEiS~atg`?E_ z$wdJ~tI_0f+#%WjU2^j|u0wV|L;0e|G4hy*tu?tQ_>3H(M|MdJLxY0+$VCPba0TEv z(Xy+TU9n}@8xT6=|22uH_2wqe;(qdMEiMFN9)cV)yl==t?pn(K+dR)+UmG4e@c$O0nl=B& z+Q2@zP~yW@{>K`m6c6m+7abrjH@yYXA`>Rm)wA|t<`9Z1eeh$&GiUkJ7N0%ew+Q^j zbRhama{}v}uFGf6w4`Ph(^}xiPCb|A$6}V5)NK5(+H3oM8_r8fZ`+3ZwOSuoMixh5 z0!z2X#tPdZ8QSd=78Hvw20u|+6%Kcb#a=Om3)3Ni5+4cd?zRFbV0>F0m=Xc}2S1Tx z6USNNWI|uT?fo)<5v2OjCD38FEHenF*7Y|*=55vrhgN_xR$Kl=h&Qr$t?(?cN78ow zpkAvbF0A%{OiA?5M*c_TA_7_6f%qr^s^3ISJ(`I)=DngTP^%IUA&6~lhxRfZtWcs2 zEaj>W3_ZbeU@)_cgI1_C1uG-T%PT*_vZg+Wb$mS~Oy^-I_Ch9f<-^Qnk1tN?p3!N2 zk})L~z%zlJzR?&f96}iB>3`5rrcJ3w7=6Q3I#9;m)}O>?q;K~@+ncS(9HtAGQCm+z zN+nE+psG(lSF24~+b1)^eU-SWE3=V^TsY!Y0EQ+a!Q}sq|CGP+ul{R)ej&S>8<-@x z6s&k}&}bDg&JJQ5JG8N01(+zGmf2F;QM-o}tUa!B5^rSPPYq6D>G73Gym0UJ@s+se z;;zCy5BJTu?QPe`SL+-eS)g^Sgw6)`CytL{-C^PJ?2e!Gu=mhXy=l#=>f5D3du3I1 zG6b1EngTh8iv@*RHe)sP6~=rsL(LYhuGaHQ7+YPP#NWjZtgc?kw~9OtUJxY88m4FU zZv>^bJ=9vgA(~2TGj6Xwte~)w2rD~1AyqJDiZ(QZFAo$uvG=qwo{MX{?pW<^uePv% z*S08J)YD*-H+^hTW8Wh`uf#On`>f`CJG2j~ zUYV|TJ%+;Lz}#S^_{ zVJSR-yYCOMKet|j*^~>lNl?1*mK^*8+&FCSK9}M5ML3x2lHqO<4&i>4;g>`>T$GC- zFA0v|!s)xiMbz*(e3XeYOjPnX>^ZY!_-@3Bn+_z%EPJSx6v3C9BEwSu_;9vAz#6Vj zhNbqZxg|0zwO7SG*f!?Z+7jNYykP3|!pUuSxNFDrK4sTWmS70Y*A8fV^S9a;cvhR1 zw3MBh6Xw@;O7z)|zzaUYoMD zX4E6c9Qm%JaT4iPZ`SV9?tXQ9SbTUKm!K4>c-lDAg{i@cE&iuboriH8Z4^YR7x_R)f8(F^7yc;43skAm+qLY@gFe0dQnDsIoZjl#rXz)BwnT9B@Jrh26pmCrjWz*f zWQsJofnr%Z&L5tPwbUO7W6yk0!9oiP7 zcKpd+F&#a(jrVn=s#(yG>xQcZllOxJIy{I)exHFx-ZgPaOW|KpcuHTg;7MFw&ZAT*hf9Z^u*zmfWud(4l=bq3i ztp9->KsNkm>??9UX#3UVu=Tg^oEAC|R&Vnh(+OiM`!zI$-I4D&>T@@GpH8x?*|!@5 zW7(GPHN^2&7YCYT%sD48DbozdjX#8i<;8=ev_UkL;wMu3pnD#l!bi7_0HYkv$l1j~ zCMdBZmbu$mx!LhLd*d^&U}l@(2xA?$Oz~w!&M8>8COOuz$O1=M;*;_)61RA99QQH7 zQL-(xcnmj`BP1}}YlY!)*!RpO5UX#!>=HIfZ~@#H1M4Vogbz-Vw`0iVIOPUBjMfOv zU{DarO+i#d2NQy}5CV|FCjv6sY=w@0@xrq{EZ^do%9ehS9KuRkjXunEMB}Y`8wIqm z0~UutP{L5u3$a*kMpb1Jk%)no;&Z|HkkB(l-FZ;Aw5G zlO4&tw~9!5cybYujd&IdIgsY=6!WVULqATjgD za>0Ugc5&YKkuRO)>q<{e%Tu%>f3X8hHkP{#Lc&~OCg$d5?n*4j{f9eFyiu{{;g%M&pLv(uHc!ja3(>L){?yVq{w!DV zgw(REWawLS-zBvyd2+Jl(>^WZlE=ZGkEwC1?POY4E@X^(IyJc3yjMR$eO9mDF;Vda zH}sbdbWj$TuKfmjD}*Bhi03PUh0k=vy0qXz8#M9rVMZKWVkYS-2r6*cWS8~NwuP4H@S1KvhVIM5Rv6RDlP*S`OReW zjCGOh_8S}{1hCxLs{PXVqwJw-zf>OP-f9yDGLt?@&pK`n(nITQT^L(BqcoCfd-CGh zhFOkmA3{DzCUz`)??VkJ{_u>)lKf<*p_5moil$$R&&zKLEf z-r$AB?wQnXj2xB4uJYHXx2>sggi0*?*R(2#Tvl72Gsmz^Bf@m-%!8BEZFf{UCJTbm zD4M4inpMnQ<(T7&-5qbyL%r&{+&GKSK?bd3I%hi+J*H`};a#5D;dOM{4zS3T`*lQ# z%ge6wrt;sQ8C8A!nz3rhezsz*Wa2s)d4zVZr#u>whbyQ z{MIGL_7|;Ps|z~2)CJ#mu{-RJ1QxT}F_0ZtW)0L-532+t|3Yv)vvqOK>?%+RcKeBE zasE)y>fh;4$J8Bu_zw{O{W}`teG7fXipJrql??Q#3$**xP^6$Pz)@d7l6P~Y7iY>1 zop#wRXoZQWlu-_GAJX#n1yIyj8oaWk~41hK#! zFohlPN>K#SJX(Htz~*#rogdrsViA_W*%oaOVT4r5T--ExUF^L(M&cZ9z9YnsT1RpT z^_8{rSx&8^EWqQ_RPDfNIeTJqNEq~XR^q6_0T!w%$T^U|tQHJo-;7)}I>}h5pkn%x z`C&t2u&6Y{KPFg0amnatBEvw{IZy_-p9+=Q#NYDR()L<#r_+aOg}XUsYJxg2kq4$;DUmAu zSXVlS_~Aj*=;jPSRj{tv7^OsW8Q5y%&gIy-1|~qiGn)IkOQuSs|hE%cAjl6 zS0O$5Oh|AgeA~q(d?PbF)bCbdK{DH=LuDzSLo9d^zU>w^coC4ambQtD9C!2=&cT;% zZELvI@wLF)+e&YDZ07k|cJ3dJtAbY5)^mqr3;A!n)3I6Mvj=Fp9&dgK+qegujy3lH zJvho*?*RgSoPAHu36{AGPB*)Y95*`xM}TsegnJz&?7?Ix7g}8Im&Gy224i0Bv8xe#O_=mkvg%w6rRAVud4~;t)rAP%viSzPq_y zY-5%>2||>!S2~hZJwVlhk=_55h-g(wpe3Yj!vl`%6vA*Li@QH$FmGqE zs~it_TR25`j3STiTIDc=C=2zOOHELFtM_04V4FR&%CSOe`Xwix-M-o}o}a_^Vn$S$ zet}#G9uRU~$E>Z6d_U7KS@A-lAkKHJqty|HNQ>B;t&TWEs*Y!;S{-_2X-{+m3wYQO zmS2qH0A+WKGXGR(h%!IgSk*x2#9kn*cnh2Ih$EPv#Ht=~42l|!5FvFy z=h&jk%FT2BRl&!PvOHON#C=phiv9BuN1Q9e;+GX|%lggF&o3)4I;JzlqC6YzeZ<|P z&o<|F3&KG>0WuzP>+=;*5llizw7L31R7|5XmjN@~)eu)0CpP9fw>Fv@`&rlV>X>4B zGX3Homo2V2V1!CNxs%VzHY{Zm${2dCGt}aB7VL3_>+N~&crCq1U6D4fb--P2 zE|@pm;^Wor@3qU6>y9%Lip(0;IPMe_Guinyjx2r#OJ$g8X18JH%;oW|E?25LaqeoW@AajMXjfb+pzx){X;t{O$x6oAf;HMzc&G^?CEjwiaEAoo~Rm7+h z%>s*I_ICf{ju1YYO`zv9k2~`5wQi*6k`3@rU?0)*9rO&b0(yRNgCn00^WbDSPLO z-Wl9p_HCmvHt3w}O`NPcsLTyz4^_s+@`Y^M-SM%^>-SM0NLR*b`PFQF#Kc(Fi`bk| zt%wGqgZ|q$0edd0%uzW!49_}lB&YI{;?sUm2V7(rV9!PIbLDV41=K-l%nTW(*^!iw zHp=iY5gzB_9+EvU+atnwZi@`lxuuSqz`gMY*u;Gy!)PADbGRNEUM#}7qP|i*iWgNV z3P>n5umCsN4I2X3b7?uIellLim$LNHhUnqQvR;l&DRn?t?(7GzmSL&31>BCdz-JsI z6>TqU!IH~{D@6FYfXUVizsriun|v;0Bmlil>TcQjkN1q;sGTOBJ0c;Xh4s9b%u zvwYqHXJu1$os*p{vxc(qoin`Knx1!*2<-J29nZ0pZ4RxAMwI3Wnb&%qM6;%IQyLxu zj>7T&#qbbv5gtwc2-lPA34clwV*A_hr~fuQiO$G5&9gH3?C&bDh1s?_Vl%c%%a`T_ z=^M}hrjew1@mg{k8B{+bxr15#cE?oL9K12jOB~lgE{Y&}vt~C=)5(2VW>jzExF-qT z17ZkV;T4(f`&F6ky9ufX$sc)(?B5`gTqbx4`UtODSSz>jHE9wM5MONCKB#$4q)N(d z(_p)SGW0AMqv2MlbN)4VH(BK*X#s_w}B;-vx$}Mbi|I`kJ*4q#QA}Z+|3edF8os#CVWyBCS>yQ{4?_L z{NrG)XA>Sv9K}pWXQwS(yOxKG2jwCjV1w^o#?;%=ZWYgdQWsM(2CWPY%Yvj79B=+ilhZYI}-=mQCS>1W) zw3xLHoPTx}bpT#J$zBH>+LYy}ke(`pn_L>;R6(^onfJaA?USHB^;6oOE z#b9>eeoHKxBnFj)Lr;Yo^cqh}jI`cb9_?2f+F{dKs)mQvt>iw5QrTB4U@slVyrTAn zfR#|ATY&InWJc8)$^w(Fj}j7ateOSwhA(cdg@O=-(|1GR>C82EcoaXAmA~W@KG2L_ z!j_3M;ihX-pO_ge_QudC;V~%a{~SnY;`6myRR_YCvzy;=Sdhc6H!v*hZPN}qZsz&5 zZ0{kg@q3u>n}lVz&3@An&I?=|YdY+B(nk+$c^dM+Te8w)#MgbmTaAF9Zt&j|HkzNxM2h+{WDPGt@>hncxJeZ0i!o3Mi) z5(JsK<~*)di02K}U|5AtKycP77ZQ>qVT3-wT{!)vw(ma0Cc~$fy3HQ=+%X_G7xZQ? z(e6)cZg_`D#HBdHA@?StHsy^gRf25SJWby^26VyuMY^DLoDs1jyWm6@Z-6%ZA3t}z z8n;~D4kb|+=Yw*$i8D>4XPJt36FYd+(H^UZVBJ~MFZ`fYFo8QOCN?GPC@JTB`HXtL ztwL{RPksUVtMS>kx4v+U{S#TcGSJ$#^J~XXJU_f`<1xoUg?By*&_TuNj@rPuwiW+! z)O$e#&ZQHM@+lOexmlVVH1j!bDZ#Ze_YvGR1UoPqWcPV;ofx=0+$yXga7i#aTXyr? zww`p;f?a7S@4iu)t@AV7fDe}ZrQHp7TO zzK88XIzg?Hl%2%r{XwA)Wy*7oME1s^LQGFkel3g*!)`wZyZv(@V1v$NdNeXjM+-*Z zYOO^cRIOJLiO*;6ouhoc*ru1l@g>3*A7uZcdf+z`!We;|n@5_!%(2)@G@+GZ1M%f< z)=J?W2)`R&Z&6{XR(KvIUycREy$2=#OAc8R2Zh`(;WMHsj#`$=w%rRY(mh@h!R}pB zul*Xr^>X-7ATQW+W_wHQAxjoR<;&LykC4OD*~S|uLOqKwAH7HM8UufvoPjLx)vtKz zq_la1V$G~F150%~3WO2EM1lyr{hUH%obNr} zTH#%!fFkCq3cYQr+hE*Wp*pKoL}XRk4xJRPtKY{;E;%YZQ;|$QlMWhQ9|dj1m%)0l zv^F7{z4&hWa5nmP$5XtCefzs3JPu!%I6|nQWZGeYRDJPZi~l=V(iO*iw*87@2s?Jg zksU_wLlZ6YyXmC`A|{?`CrljC)^OGFJTLqNni%g~C|p*twY)Qh&AEVuR&%2UJ?q7^ zIvg|IbYha0Y)C>mdZI8KBZ53j1g93Wbh+S6V&kLZpc@$;Y+iKS5S0n950)u2r|Fd{ zj=NVPJso>FCxq#?%?M%R70zKeFr?X*UHEMr%xWr}V_mRxK4^`ZPb%%+ZuY*YI(N*C zHz2E z75)4=VOB&R35gFrPKfidK$amV${sOEh;w)GaTmJyEakB0a^LEVGb>n?(z$S$5O2HC zB@8~_dDne>0`kkDm-v|JE_=$3B0Jg6iO(yt{kyBkPBwPpPbq~W=C5*YbNyQSsM!)t z#HnzzvxAm{kro(xQXj&&pk20SkL?#vyKLHF^R4{)bc=9FJ?vw*a{J!1UV)`BpW@rC z%*{6!6cuxWODGq=xI~;$6#Ma))Ms&|6Y%_Z7yX1R0t}x)D^2*NN)bsRH zaK@d|tQ|)7blyaUZ@Sf+a^M#X+M91a>yelQ2;!kq`fPkWIyiLaKDOs5AK)Q<6h3)evg`jvwDSpQLftn78q}5gy>^aC?%hz z-p=$)LqHL)Z_L|d>YN#OisL)Wf(=}p;*wXMaQZGT$F_E$U#4)nnFA!`*rq@@zTU(( z{T|p~4qE&qZaPyG(so$w?B;`t#c@u55hB-557a3SO=Z7moKFQ2Iv`yUA|VYb%O3O@ zz}mmo>e$D=&TO1{`1(1|@h}?Owt*M01S-2 zJK`KA7FbbelUy8$YRScC7D6u829YIJC$q$YuB<12KkPinP2ku+0-PEA)V6H_&i4dh zska3=OWFPz1#0$jkh1`2P?XMD3NBz5w&>y*_nH8fy%5TFSCTJdBxL9Xi zqW4$4!RA9M^wou%L3`92xfJr7;zO#>TTKd#_BbPZFxJ_k@b4VNrqs?J;PN>hYgw1; z+o3q$T)8ec7`imp<7%tOhO6_|pu6TMGzoE&6yof7hjz{kcB=obYLv z2L6v>@}T&SA^v0fc=`F0F0`Z<;lo*l35XzjMeiJy=-nAz^s)Pd(a^&MzX8|h_yFLY z;WFMipd$=WbO#gSobkyTIcBrst1fR(D#fQ=N<8-%4c*O(H{gER#pc90>-n+lNSrgy zm1TJxZ5)n&wfL{nP!6?hvOS&~)fsP3LoW!O(wT3(JynDR@dP;D zK3Ig5GL$Gnl4x8);UG(=j0PL*15s&JXI#-VhanTkZquryR$Y)=^-D(tB7}B?i(Spd zkuD3G&>%|)y%yiw*rs@Ah+jZatHXc;x7MofyVx7?&Ki(?-*0F$8l1~{?0sKJaDJ!v zH)nQpw_q_ktMpc^j_TB`Z+6esa$_LBW|-}zn8$31&SV^F-IwSrz+@m^-MeGV3g+KjOCAymq{3udU^9EECeLR7M;K5heflwc~dPhGFJ=+;(us3=m1Oq!avyo%i7U zg=AS3W~DI>;q#&c_&(msHo?n70N6r0(Fyo#~Lq)rBr@=!p(wi5&mkxyHS~^ux~YuuWnk zlAX_|jNF}TSD0JewWjOr{Hh^4cnJPd{t9SoZ+5oqcx>M5=X?~Yc^`N)zroH(p#DjN zF-d>KZW!zwIdZuXgTWWWz}W1*-PV3muT#f^F(BiclYaL#G@ zy42mBXPFf-d*&3o>hv__?n`ISdaqh#C-z%^;WiA&-C-DzyNKci6?J5AxOoA^ye0!$2Nm~_Sb5AGQtNoKqj)eEif^J_PkI#8 z!m@Q;;I{EuPd+$NC-p~KPb$IrAp0(Fnd+pm=>v^88ZnCa(?^ z@9VM)n|61o`Oqx=CiT`&yJM=f*LZDX=9tr7TL)(~bZqiVKm9ev4>(YF`jR$yWY)$| z{Z_t1H7ypm2e}r?J)E(X$EshPW)?MRuZ)IX?x%I8gfHVJGIAen0T)_n2)7%bz zYw+b{O?vYm>>D#ZPwTewETO~$$GE&NUUG0---5Dxd)BtBooExc>GQTjNSm_WZ1cUw z`vwl%-p+lr4PWKETWY=vJvH#s&r_(ck}U%L|&u>q^e+))`J*;xmLVe1Vi? zy!dBCMC7&J*Ld%gtaq*%{4TT^2JOxItc@S+k!46Y)kau5m)hiU6?8y2Dc9X|LdcLe z3~zB}0l^5kgxjqpyTB5G_FV6*9eDe!zVIko&4J)meRTb09!aY=76{-+hO=<>VDeTiiJ!5=f00>3atfXCW#q51|lWXbp2TMa!e+F{Uhv~ zH{3`!G<}pTs(H+N-`g>=-xiG-YHA+AcJwJ?7bXaIQp7=gZPTDZ;uk!dt4=qw=hW#& zw(1w)#C`aJkHI4f)t0kC?|Fx_lWH7yG6u%eSGv<>NfvXG#P?Quft2$YyF=*>x6)0_ z@eiGu{csCKCVQqEJ*glB0cofU3}fPL<@jUlR9zrcH170Tc9qiKylOQJ&Y?4=4dW+X zTJn^W^jF0_2pi?T+k@OJ)^lY_011F z))V6u%|Ff7_xFx;H4+EE<@gza=Xg{}V|0nMANM(^d!u124OJ<>6+iOt{Z&b~O6dR& zhVQ)_T z5G2t0T|meGQpvIa)QAP@AJ}nAWF&jD7B|V4yR-)XC_%1!nN+43u(Wd;0O|O8{bGzK zf!I@cFCveH?nDmPdqPQTZL_aS=+|E|ur9 za_Mv}m5nN#u4KSO1r=s;WN<3Li&D~;grDrqU2r-ul2G;2-UMvBXM_T?u<{nFZhb z7%|udbr`v=2(Qcis^6m&2bxIP{w`}eNrO0+(x5Ym?&CNI(N`3e7|Nk1hRTt;4g66g zhbm3#pZ)So+ys6+@oVL7bm^a0`uh!8twQR?<&ugJ#hKinmd*@Uf}V3agAk%P0lEOD_hj8KH8_>{ zEwbYl@#$q{I>sUB2IvXd{h9c&lJ_wf1#|$;upE@mj9yOqj}<@Zld{5;`| z>=7|tmk}*ryi)en1TkAz)SFDQBU#>?e1ei|dy^mA#b{RgW_dq0dSJGnZaV~YE0nVE zY%x->!ViMtEc!-R4L*C^GRXbdIA0(x&t{eo_WBv>0gmi<_rKRg_!==RkUVqyN6}$LqE;OULB6KIfk#0Oyn$O z`MILgr`(+c%fy@}gpvB+Tru9~82CAq4L{(p-dGaOhUAIMeY^)K-2#3LyLxihU52`$-eUNErru#Y8OM`ToO4>rc(42h`m!N7%H9 zSjs>0>tut^C#Z?~it-F$qu&Pv@BWEc^4m~q@u$;r%Z9RI!?bWFOoHt7%RYw0^L>Q$ zl)DR$P|2O{2_9`1p>9EZSoZcL(ctqP4l;vDwWYH;1%=^)C!)GeH^TL|pwN)0j=kHF z^fGl9I`h6l;V3QLc(W&qhQz==2hpg`ebAEo4szfiDex{15|-)M#b>6)3M&ChJR&rh z&1i}C^NB%8?i04Maq|)A;C-E}Pn)csiObeU4hVmepVdiPF{2x;-V+U=trO*wK5s)K z?9Y6)6SNjO=Lz_^o0o_kx;x!RIP|RHKf0h%vEb{#x8g_J#6Fc`O{Mqv%=?aSfdk`V zpP>F@?>oK-$J0|m_2;r3&rA##w1_(E*FUH~MJ(!DRe7JP^4XoQ1H*-9ykx)cD?6v? z*ww!oH7sRIs(kNFV&iO6!-bc;whSE})Ssdm^(|{9%A%W&s-41iABhMT%Hi`!7vLKY z^yMDNrB?~$h3xR2@^IlfZwicTbb|(YLPA@uw;Zciubu1f-KT{`Z1;HtjHvf!ovRlC zje5*vU^(52lzaLC9EcW4movuW-kv_|!|IO)2Zfr!@7v__C|v3(`1DMU6khX{kpzDY zk1^^1x0cFrFgL_Td(xC>B-J0bzwSl%Lf0K_n4#fuh|CUYgfyURsr<+5N z4#vX*cTVzJJ*@DlXK8!KPgZgs10PMOkhvW9l^?6J7~-_(;c6cQ3t&5X02;j=>*FtY zFvEbHXmuPsMVfw|Dt^~%Cm|~*n^ISOswGFq9WUCg5%UmBvh9;@c#pQ*KH+J%Z zx;5D{Aa{VY0z4q!kT75p@a(NwU0e*X?X84uf2>T^h2>bNy&@%qX>4*MOPv0jA~aJ&k4`}bpxjR?WK>z~! z5F5J$YaX98rHP^+KQavct~bGKj3^9UFqV{1VHy;Ah$!xicZl|r6;T3)JSW%_PBF$C zHyzz~61oZ-_qKjm(?zHFA;&KLYLRckJUwFpMadt(I0bBBo&s3tx)2_~pF( z5SF(M)AJ0r7z}=o1X9jkUy8Tf9y!>L|F1o58u2zc2e%D4<^0s-QKB-^R z#>d3%9@1*lU9TK;@${yDt`vXZ*NLuGu)W~Klf91Jk&~=m_EB`(*)EFWXTEdB3UiXP2bDOPpxi z&32aO5{J6%lKz(Ktghk^ z?;J5AbcC&|V*dI}Lz~*wsZu>qrb;^1rUmN&&gY}HA@(R(8Nsp6hFiQ@JLH{qEO%Z! z)4jR++Jv6AkWQ^1Doz>MI$Gb_9aA;OHph0fLlvs(@x2j$S*OjptWw!ZqevyPimJWP zy}Zhlf3AD;#TRh2sw~gOkE90j3AW3EYPQM&7o;+aW@7Vb+hLo{aqI?f94RRfK+x_AEl=#{p>u z{{$34#ZJVJ(ElK-ABg~+=b-yF#ikiz@t&6El_1zO(z|$toRHEahmlW3mQSJw?XP9d zlL&nISbZcQ93~JP;1V+yJC|mg{b?{kb&>NX+Yl*_H1|`Vq$3SVb;^z-T zji)JrEgnCAg0+C%Euh^~q);ur;Jw8Q9xW-aC|OWk`S?PhbrP6d<+3HkWTRUEY*U*Y zi>0s0E;kL%QP~Boc8xgPRj^Q;R8lcsECDFnG`WOS)ThTAJ_OCxqgo45JW^AM;^j0G zl(g4#i3VX7P81)9a)s98c#66PkyK6rQIxY5l#b(4D*w1-SxG7AGA90aNL;WR{QACg zVdK||WyasOkkzjhXS40e2^*N{AcE7cS_2=MHy@vD;O8<|VMh3HG^BU1{u=hF2i+UV z=tr#~>WLq1tsJ{}qX^Rk#P!x$!Oa2FkL}y)hxrL?zz7R?(I1Av$`dj=3;ICQSD(Jj zTKq8Ul?rr!YFhP zJFe;WpT$W(AI&-2fp-F;O?@%1qNTK z&Z9y}p@lfjn^iUH8cofompsyvo}6V;B}ANacB(uR?4BKKJY`?8fJL=7P1~wQb&8>F z^L+1%7k&&_ak71go&TFrdcn+Wl*2F-%}>xmxv5Rz+s@9v)gHLu=k~=<4z}xZ0wf&T zPRXPCN3xq-#W zy|7dh)zEX}Mx{+_-sz~*)?~&v2iPg1K>(nBTOHFJ`T3h1`8lD>=?JL6?RwI_WmBIK z=X^UCoi&NCNtCqG{)@(6_YYWY4`r`bi~V^s`=FZC>QddnC9dV8`K>QH;`1AOZv2wV z;qNuaVQ&nSJg?muOG>#ZKmEFVvEzeo?~9kq!fbH38)rKG7Sv2!>teLVl#^7lTdF7i za3NaqZ)rcVEC2>fyehyUwd_ySD!y7?4+0^0OF30k>ynBQj{Ag&jbVquw zU(cLy+41Q)GST?x%wmUE&a3S_a zEeVxCfo;C_#s&|2vx4rB8KJTJx4omJ-p+ML@6gzvh)8zm+sZ9(<~B*!b-$8FZNJuj zApiJ{wS$k}Xvy53negbMN3ETzr}pIsb$0rl>F(sLom|0DP}=9P&sB4^AL0}3vUdKZ z3Ik7M;5iIJkpTgg&;v9Cg$Fw{huc^4(W&;(9^SI9n=|+i=3*$ky$WIN*IP&04RI&B z)#el3TGD9WA)A64$tJ5he-Gd+4mv)#q{{m65;v5j8}hW#wJ0Oie#U{jr82;waYes> ziKp-O9bB^c;jhc$h|RH^2W<}D{OP5bq2N#Z^pZI%4o`q3>(fi|_$A^uP>S`mB0tZr z9OF28iI;e4rIK@K*r(kStHV%EU}eDWPcH@GxDY81WN5~np8<+o@YcC*t&~8h^tZCE z7nI1RUW4i0T*Ie(#81UIgzHop`X`RalKV>N(^rCuP%sv@%Mx`TiCU#X-1oVP1OXd* z`&SFt0d?J!_A{c?^@ctogXC70sT^ePBQdKyp|&2TNUVJ%R+XkkQx~sDs`^N(RN5MC zU3mKtI5sbCOJ*g175jPVYIJo;5+jB^MGWs6@46U?5y5s6!>`7#uD`?xWbc9DGS(RD zMk=Tzcu0RTqm%Yl;o_$8(YqZ|S4pF`OPJ-c_To8;$miZ5yd%(DuooRr%ET)D4AvT-#tpPR2m) z0;*Jo8bjSc$gOP&katozu_1UIP(de!6H5!I38>rH9*Z2VuDScnN*UzwCzs(OV??hS zuR4>IWzN1}xfsbQP$>pEd~1B`f~6d@_xZ_%Af}JI5LH)IrGJfoou8Cr);>?ADOHxc zO{t0wuL-ZqlVg#2qjw_k%i`I{&El2&6wZ=kK7~JFr=J%c0(819XM9sw=@!u{lpzk= z_dr=WiO?sRgp(w11_?`ZPoFd_cqLzrzH+Nd$&N(^l21g;$-@H^n|uLX!1L!>@sn79 z6cOk|XI3&IsNo9VV3so9$G|7DC%SwQBR(a^s2i@x5pwmhv|u)m8$~|m! z5uhH9JOEsnMMbc0AN9SjcUSjDE?u_4L8 zJ|f-FTcqRrtGJnPdEO>k9>`e=m06CA5!;KeDI$v(0s4Hv6N&>F3@kj z_Nxv@e(i^YF3l?PX0GfaJ#+bK;@ELNs1qX%8jXoO`{V(1F;LF>>`H)VEOfiL%QcSU z%;*UrQy#~fautx*Z2CB2=#D8;H_=HL(xaOxoJs`IDHvFT3b?T)rN>A`>5+=tiuh?z z+z~~$J8--ypRN{;E0F8cL)nD?oQtqn7m%O`esoHPTB1;~>?ewfTZlfOfXL2J<|cV^ z#S~s;8C8UN)^epmD~X~ZRYcK{wM1vZbBHLOj z`-t4n8N#K^cQTLfwbnkttzQd}UkizB@dF6p7`qc1kwf6oqzjRXg~50M?-Yl!zZ#{N`n6omwpT8;_z>(I-2jRB8Q7F906U$il|t*j{vckJV{_q+VlT?U zi`Fv3Ae3oY)hHimwbI~pSOpWPq8wn`tb$}I{7fho%-*%Wh=K@(%!^{IZXGVRd`fp- zgzhEp7?5jxr{g0~-7A>#5?a@QgI_}a+Fte!V!sWa7Gl@;vab^RJYsac4EAfi>~SxH z{T;L^K=L#C;8jYM;v}UFe8XX{AY;UD`Ho@)6&(0~@H2nQClp!ZEbwusb0F^W$*st^ z_&)wm=!EaFX8)wZ$Biy+2A#Anji{`MI5S9x#nX^Dtq$5C+}=rS$BytwPpbjAohr$b z&!YinxrIIPiZ}ra&pR7{M^eE$UJ)O49k{*b#vEO^u)c(gey^KrnN*TL|Gi6IX@d@Y zT=KC)wUSS=wF*fSTDhd`wkcgzHa^CyRJDo&my7l)^(wKs_@w#Bv7l8c$&)kZm#!=A zes@Y2S9t~z;;fae?R?^7hexZB=-s-sF-e+~Ksx{95|u0YXAGOwomzw52U+Leq>ys+ zuVaeWf<129yHvomw~0Hgi8wYP<_Pg@>X^5YE5hE?UUVRH<^GlQ3%d~bjRISF}zgNx9m5~}| zvGCW$Iec!@=t%pxA;A4+#_0^-)A$h zj<1%4+&5yoGGX{!wqbEx2%dCU@A-b~Wr&TzHLsVhJN@y*8W_jD)F(}HU=_FS(j_)o z_KI48&uU6)fUzK-*)*q7{8{jq7S0DNA0FJ;RyO~jxWn}d4kU+-28F((Pv&(vGs3=BSO28 zG!0X}I=I)dswQEhCpUfdhFGa$mX@?Y2?on&ITqIF6>h=LlNB$Yg~;@SFgzU9$bz{Tf%!}-l@^xI;b?jj@xG{C}~s=>fa#)>>C zPFJi?0OB;hgHmEdw94CPK`O$}18Pj6fOU~eWWM-t0=fPUn2EsMB z&JQDC$jowc!iGf(Cp;wAJa+r#X;@K%j9xSrHs>KjBpZGiPFzxyWm6IK)H!Y`as;tr zHMGYo4nsry?6F(}U%+hdKtb^lF+4Bp0Q1);cNlX$KQ!eM-O`e(M*^r>bzIESVf_uxEC5A{a8Qr+S%6D{y&!_@cJf?Bc9YO1 zHVAw*J8(uMz@*R4hywyD-l&eYmwA*`+Dv($6>JZAs;q?hoE6i?2Ddic3V~K3u-Q9W z9bIkadOR)DO7w87@Mvqi8B}bxYtPZMXod80){J*n>G$niVkZFms-|MWEb(@$44pGbI%^mR0#wY>`r^%rw%SZ{ ztEwsYbFmOu&TkBoUXfhY_?!ybQYvB^HyPes;6vy0m3%KW@ zA#BK3xB*Xg0ahS}`8`|+G?_nW5s348x?3NifjWD~FBs751?HLO6!euEW0Etzi5}8E zi_Fy~0r2BO7Vt4wL7{;C;s>Mpv(|S87?ms+39fiJ@#hF8P>83dDEqbAUXQtCZ7vDM*G9 zhObYu@NI@cel1GA|48{Fn8)SeQS35i&*SeXl4X)4lB4mKdy`s>G_r8AJc_d@>A9c; z_LIVTU@Fb#>B&0&BmiK;V4FOsO3C#djx=%uxaX0kjlPfmaC59z(rPIk&qjVL_Sa63 zqK+@%Sj4}@(5407!hhE#^$G>$Fe9fhK`udnu4X0D6mWB$LhBWJNTDI9LCBG35dvlx zRFi;-qC_!4lxTrGof0t13nV!xT}aAL4Kz*1)MpWPXaXly2!n{VN=E7s6DDkuMtrVp zK}z$mA(S5zK-2}VRvEFK=3&oL8uBfQe7}-DqNKkAr4wrfHQ^&yMtqk;F&s>lKL|9x zLgP6TDlkxn`AP#oEtFoMGz9ZAOt~Z^0(63u4<{#0{2nHXKc|V7aNJ&8Uh2s=iQ=gs zKyFIY5Wz)^i^M>Mfz+kw8mVh>dNc$VM&QyYG)AEmrk40cM6H@U7F~4W5 z!Tg`uzg|lPKFfp@7_wnTM^9}Mej0YF#6R4#7P~_Q7XQ4r#pgMQ;}x+^8tkyCm+}6c zJr=M52Lo8e^8o(c@cc{z+ePeWPXP(>odDKC?4Ug}4D33wSKNUI`>_CK*aG&mXDnnc z(R>zwFT;DVzW0eT_ zZP^jX_$1~E#M}78!PAhrSf^ztmj&urbD+0|eRIrL%N}5KY=5*iRVBwR4XZ8$XaUfT z&tT}arD3iiu?r0_D+!SKM2SD$(B56>6bB9Lm-BCFWJYtx z8xEhmfQ2^9B?C&3Uh0(}R^ppixMI>IJo?UhgG&CK#Ap+UjO0UI`Si|C*Ndjg-z zI=aP#4DYXOI^M!{Msn)k0c7O9s9=P?wl4iTuz-Zx2bu`FM5;X%u^W2RtBu*q784< zEYnWZ=D&Z5J9gj}XP6kFZhb0K)y7AksSH?Vc-K3P!b?`IMMq+@`l#4|9`RJvUvjPX zcW>oLzIN+-0qp;r%U8?u=yj~$FJheQ35cwcxy&CSl3Tw#ca2@n^jPj{dyXVk*~=pM zZO6KwD^Rz+X?Y}fsWcdUB=;|voUf^>$ZaE?W>;0gd!X1i@Lg4f!X{yBbks}T>kJE} ze5?<6?2eY34iizq{ zF8V1pczFM?rtDwE5BL$un2e;fu0G6}9YC&B8Fwzk3d{AzYgK?HpK1(gF4Ro9yn1R# z^Ujh|hpq9&vI93;2C3V8pU-y21)}K{r)e!?=}GA?TzZ?If5y28D4qR=ywT-U^VoZG z2>XS1+OfB32(t^$Cku9{0n^mq{`DpOwylk_-}GM^o33%%5a4+8+KXj$GpS5E+;HKU zZWBd4f(yK6?`)rXS<7X#YR$*GYsuZ!yVh!A{wk-*6?E)U@(gQtbTt8FeA!4&oB^#z zGSlpOxO=Mj_~y~}BbnNoh~{J6F99|4U}_RpO57TMz1?Q#qqJLYwkO$zC@s6z4#}Tn z1tPsI31K}QAfVK;&D~F>@<}0WXS>&?)-?uns{Oq3y(YzmH21e3ytR&_EN*(XyB5mq zDr>wo{ay8>tL=aa`&{LGQw7d@Pbicysgyi*Pz=$9yf(B5dhp`WN6^oewkw`9Eg4x2LGH_3xu$P?MApMj^D z(hX+o{!1Jp&Gx3idE*VN5>JwN9Mf(su2PLC0gna;vr85l1H zkN6lg5uX67h7$EsTz33qGi3sYep?N4$k1wr* zXq7Ug#wjdfj|V!3`lHcnA)&^slPG&9&>1%vY^%b~QmE7iea`h>IScIP%#_UJdPkKg zy#py5O8Q+D@& zO)RA4Ek6@@5gJxei!o#36;!sI6%+3z4RicNW6aMd5pdEz;(e!)hlE#5Xg~wI zL%a%T8vZ^gh&?tKJ+PV(ro3g#CL-X1+OWI*XMIU4zZHAOrQ(UZ^*?8tb$Pg3>_!%#gM-4o;` zFPC1StcTbg$~qYy4Z*PV8yf>&IhztA_eSHO5VkSK=_l;=l2;4Qv*RS%&aM(U$ASkq zbKP)&-faBI4sU*HSc+nj70n{;Aa(0yMEX_fN@0v(HucRKLKrfAqYBbrY4SUo!&?{wl0N=k4Z zZ@Qh}TmYZ7GhW_dB&1)iLfwyXIcy@yUuo~xdV@!@8aiaQFUc7#c*`c|vf27v){}&O zPGx>)^ug@N(#7=bP+u9B{(3ORUyY)7 z$ivjcflfjbqwqtRfBb2nbDAq5pQ|QgoA}(!&R%O8vw(g6ul%-{Jiy9WHzVo_0q{gk zl=D=>Vg_(LQvPa$@UT{X47UW$HVm9P@1*_95t^?*OcsDMP22#7BQR$`$;-fU^O#N_ z=z#pdyt=ZZ-P$M#)|$eSR9R*_yjV$!GgyzKI{Eaka4nivq&UalzX0tH1ma--J8MaD z)Adwmt-zmeTA$_&Q0b1Le<@1o*``;AI~S{Tq%ETtIad1vQli<|QO+141QV!t2V=>9 zlrxaoixE!X%Zw!k%u5c8LN8lk^osCMWC$x1!2O7F?#;qV`b<__48c4#P_Q3Zt!Q0coDNr@tl)6AZI5HsFY z^Dq^j_ewb?#Uxlt0?Vt3a2s3WXFz#}Gw@7yp#TbrnGy+$nR@0m2D}(d&S-|+3r59$ zeZ*hOO2?qW48W*Dhsm~$aRM|EuVISEcn~)RrZ>HFNQKWX_sPUkJ{_&q;bkdp8S>nJ z)L4{)F^V*Uyn#~s&LHOttaC+n9IG4ajPoeMr}Cf-V1JHvjCCFeo6>bVlZ*a&|9c($ z;GI1lJYD(v%tx*P!{N|4=dz%>GIbPitSUBHkKXW7QSMnbOpG(F&hfwZ&`GdnW5+u` G@%(=vhUT^a delta 1075828 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%0D#PrvV}8=V}p&k0MH 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

aSVx-aBrGFWl|Z(=LSx{DzF3 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�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

yl1}H)sz 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 Wdi5PC_b(k3F7siY-TS2ze*X(P?SDl8 diff --git a/variants/PORTENTA_H7_M7/mbed_config.h b/variants/PORTENTA_H7_M7/mbed_config.h index 546d77820..74ef3935b 100644 --- a/variants/PORTENTA_H7_M7/mbed_config.h +++ b/variants/PORTENTA_H7_M7/mbed_config.h @@ -35,6 +35,7 @@ #define BLE_FEATURE_SIGNING 1 // set by library:ble #define BLE_FEATURE_WHITELIST 1 // set by library:ble #define BLE_GAP_HOST_BASED_PRIVATE_ADDRESS_RESOLUTION 1 // set by library:ble +#define BLE_GAP_HOST_MAX_OUTSTANDING_ADVERTISING_START_COMMANDS 4 // set by library:ble #define BLE_GAP_HOST_PRIVACY_RESOLVED_CACHE_SIZE 16 // set by library:ble #define BLE_GAP_MAX_ADVERTISING_REPORTS_PENDING_ADDRESS_RESOLUTION 16 // set by library:ble #define BLE_GAP_MAX_ADVERTISING_SETS 15 // set by library:ble @@ -84,6 +85,7 @@ #define MBED_CONF_CORDIO_RX_ACL_BUFFER_SIZE 70 // set by library:cordio #define MBED_CONF_CORDIO_TRACE_HCI_PACKETS 0 // set by library:cordio #define MBED_CONF_CORDIO_TRACE_PAL_ECHOES 0 // set by library:cordio +#define MBED_CONF_CY_PSOC6_COMMON_NETWORK_PRESENT 1 // set by library:cy_psoc6_common_network #define MBED_CONF_CY_PSOC6_WHD_PRESENT 1 // set by library:cy_psoc6_whd #define MBED_CONF_DRIVERS_OSPI_CSN OSPI_FLASH1_CSN // set by library:drivers #define MBED_CONF_DRIVERS_OSPI_DQS OSPI_FLASH1_DQS // set by library:drivers @@ -237,6 +239,7 @@ #define MBED_CONF_MCR20A_PROVIDE_DEFAULT 0 // set by library:mcr20a #define MBED_CONF_NANOSTACK_LIBSERVICE_NSDYNMEM_TRACKER_ENABLED 0 // set by library:nanostack-libservice #define MBED_CONF_NANOSTACK_LIBSERVICE_PRESENT 1 // set by library:nanostack-libservice +#define MBED_CONF_NSAPI_ADD_EVENT_LISTENER_RETURN_CHANGE 0 // set by library:nsapi #define MBED_CONF_NSAPI_DEFAULT_MESH_TYPE THREAD // set by library:nsapi #define MBED_CONF_NSAPI_DEFAULT_STACK LWIP // set by library:nsapi #define MBED_CONF_NSAPI_DEFAULT_WIFI_SECURITY NONE // set by library:nsapi @@ -407,6 +410,7 @@ #define MBED_LFS_READ_SIZE 64 // set by library:littlefs #define MBED_MEM_TRACING_ENABLED 1 // set by application[*] #define MBED_STACK_DUMP_ENABLED 0 // set by library:platform +#define MBED_TRACE_COLOR_THEME 0 // set by library:mbed-trace #define MEM_ALLOC malloc // set by library:mbed-trace #define MEM_FREE free // set by library:mbed-trace #define PPP_DEBUG 0 // set by library:ppp diff --git a/variants/RASPBERRY_PI_PICO/defines.txt b/variants/RASPBERRY_PI_PICO/defines.txt index 078c589b7..861317773 100644 --- a/variants/RASPBERRY_PI_PICO/defines.txt +++ b/variants/RASPBERRY_PI_PICO/defines.txt @@ -19,7 +19,7 @@ -DDEVICE_USTICKER=1 -DDEVICE_WATCHDOG=1 -D__MBED__=1 --DMBED_BUILD_TIMESTAMP=1620049865.3326828 +-DMBED_BUILD_TIMESTAMP=1624958491.0731254 -D__MBED_CMSIS_RTOS_CM -DMBED_MPU_CUSTOM -DPICO_NO_BINARY_INFO=1 diff --git a/variants/RASPBERRY_PI_PICO/libs/libmbed.a b/variants/RASPBERRY_PI_PICO/libs/libmbed.a index 473b3324e37bd7c805ce19bb54ead7bd9448f533..b47850fc5721e1a7efbd3eb4e3ccc55347dd18dd 100644 GIT binary patch delta 412609 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

m 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

B^il7u9mXw&HtMrst1&xGDO;9U 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

sb4&fo?69ggH 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 diff --git a/variants/RASPBERRY_PI_PICO/mbed_config.h b/variants/RASPBERRY_PI_PICO/mbed_config.h index 6a2c003a2..14d22d2f9 100644 --- a/variants/RASPBERRY_PI_PICO/mbed_config.h +++ b/variants/RASPBERRY_PI_PICO/mbed_config.h @@ -185,6 +185,7 @@ #define MBED_CONF_MCR20A_PROVIDE_DEFAULT 0 // set by library:mcr20a #define MBED_CONF_NANOSTACK_LIBSERVICE_NSDYNMEM_TRACKER_ENABLED 0 // set by library:nanostack-libservice #define MBED_CONF_NANOSTACK_LIBSERVICE_PRESENT 1 // set by library:nanostack-libservice +#define MBED_CONF_NSAPI_ADD_EVENT_LISTENER_RETURN_CHANGE 0 // set by library:nsapi #define MBED_CONF_NSAPI_DEFAULT_MESH_TYPE THREAD // set by library:nsapi #define MBED_CONF_NSAPI_DEFAULT_STACK LWIP // set by library:nsapi #define MBED_CONF_NSAPI_DEFAULT_WIFI_SECURITY NONE // set by library:nsapi @@ -293,6 +294,7 @@ #define MBED_LFS_READ_SIZE 64 // set by library:littlefs #define MBED_MEM_TRACING_ENABLED 1 // set by application[*] #define MBED_STACK_DUMP_ENABLED 0 // set by library:platform +#define MBED_TRACE_COLOR_THEME 0 // set by library:mbed-trace #define MEM_ALLOC malloc // set by library:mbed-trace #define MEM_FREE free // set by library:mbed-trace #define PPP_DEBUG 0 // set by library:ppp From a72f81ef0320a725a431bb0472928460fd938859 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Tue, 29 Jun 2021 13:03:49 +0200 Subject: [PATCH 7/9] RP2040: PDM: fix gain setting --- libraries/PDM/src/rp2040/PDM.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/libraries/PDM/src/rp2040/PDM.cpp b/libraries/PDM/src/rp2040/PDM.cpp index fc123876d..88d3986b5 100644 --- a/libraries/PDM/src/rp2040/PDM.cpp +++ b/libraries/PDM/src/rp2040/PDM.cpp @@ -75,6 +75,7 @@ int PDMClass::begin(int channels, int sampleRate) /* Initialize Open PDM library */ filter.Fs = sampleRate; + filter.MaxVolume = 1; filter.nSamples = rawBufferLength; filter.LP_HZ = sampleRate/2; filter.HP_HZ = 10; From 1ee105df76aa5d42ddb8756c0f8b614163c9314b Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Wed, 30 Jun 2021 10:34:07 +0200 Subject: [PATCH 8/9] Portenta: add patch to fix BLE build --- ...-add-COMPONENT_4343W_FS-BLE-firmware.patch | 2143 +++++++++++++++++ 1 file changed, 2143 insertions(+) create mode 100644 patches/0093-portenta-add-COMPONENT_4343W_FS-BLE-firmware.patch diff --git a/patches/0093-portenta-add-COMPONENT_4343W_FS-BLE-firmware.patch b/patches/0093-portenta-add-COMPONENT_4343W_FS-BLE-firmware.patch new file mode 100644 index 000000000..64c26deb3 --- /dev/null +++ b/patches/0093-portenta-add-COMPONENT_4343W_FS-BLE-firmware.patch @@ -0,0 +1,2143 @@ +From b09f1a5d520710999a11c927c461331732635497 Mon Sep 17 00:00:00 2001 +From: pennam +Date: Wed, 30 Jun 2021 09:43:05 +0200 +Subject: [PATCH] Temp portenta add COMPONENT_4343W_FS BLE firmware + +--- + .../COMPONENT_CYW43XXX/CMakeLists.txt | 4 + + .../firmware/CMakeLists.txt | 6 + + .../COMPONENT_4343W_FS/CMakeLists.txt | 7 + + .../w_bt_firmware_controller.c | 2086 +++++++++++++++++ + 4 files changed, 2103 insertions(+) + create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_CYW43XXX/CMakeLists.txt + create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_CYW43XXX/firmware/CMakeLists.txt + create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_CYW43XXX/firmware/COMPONENT_4343W_FS/CMakeLists.txt + create mode 100644 targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_CYW43XXX/firmware/COMPONENT_4343W_FS/w_bt_firmware_controller.c + +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_CYW43XXX/CMakeLists.txt b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_CYW43XXX/CMakeLists.txt +new file mode 100644 +index 00000000000..82be36e1f09 +--- /dev/null ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_CYW43XXX/CMakeLists.txt +@@ -0,0 +1,4 @@ ++# Copyright (c) 2020 ARM Limited. All rights reserved. ++# SPDX-License-Identifier: Apache-2.0 ++ ++add_subdirectory(firmware) +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_CYW43XXX/firmware/CMakeLists.txt b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_CYW43XXX/firmware/CMakeLists.txt +new file mode 100644 +index 00000000000..fbbc3b979de +--- /dev/null ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_CYW43XXX/firmware/CMakeLists.txt +@@ -0,0 +1,6 @@ ++# Copyright (c) 2020 ARM Limited. All rights reserved. ++# SPDX-License-Identifier: Apache-2.0 ++ ++if("4343W_FS" IN_LIST MBED_TARGET_LABELS) ++ add_subdirectory(COMPONENT_4343W) ++endif() +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_CYW43XXX/firmware/COMPONENT_4343W_FS/CMakeLists.txt b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_CYW43XXX/firmware/COMPONENT_4343W_FS/CMakeLists.txt +new file mode 100644 +index 00000000000..31fecb8fe09 +--- /dev/null ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_CYW43XXX/firmware/COMPONENT_4343W_FS/CMakeLists.txt +@@ -0,0 +1,7 @@ ++# Copyright (c) 2020 ARM Limited. All rights reserved. ++# SPDX-License-Identifier: Apache-2.0 ++ ++target_sources(mbed-ble ++ INTERFACE ++ w_bt_firmware_controller.c ++) +diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_CYW43XXX/firmware/COMPONENT_4343W_FS/w_bt_firmware_controller.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_CYW43XXX/firmware/COMPONENT_4343W_FS/w_bt_firmware_controller.c +new file mode 100644 +index 00000000000..18aa3d5c20a +--- /dev/null ++++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_CYW43XXX/firmware/COMPONENT_4343W_FS/w_bt_firmware_controller.c +@@ -0,0 +1,2086 @@ ++#include ++ ++/* labelling: appname-(chipname)(stepping)-frequency-(headset GIT SHA)-(generating SDK version)- ++ * Wiced-release.hcd */ ++const char brcm_patch_version[] = "BCM4343A1_001.002.009.0083.0000_Generic_UART_37_4MHz_wlbga_wiced"; ++const uint8_t brcm_patchram_format = 0x01; ++/* Configuration Data Records (Write_RAM) */ ++const uint8_t brcm_patchram_buf[] = { ++ 76, 252, 70, 16, 24, 33, 0, 66, 82, 67, 77, 99, 102, 103, 83, 0, 0, ++ 0, 0, 50, 0, 0, 0, 1, 1, 4, 24, 146, 0, 0, 0, 3, 6, 172, 31, 18, 161, ++ 67, 67, 0, 1, 28, 82, 24, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 0, 0, 76, 252, 255, 82, 24, ++ 33, 0, 66, 82, 67, 77, 99, 102, 103, 68, 0, 0, 0, 0, 79, 133, 0, 0, ++ 3, 3, 40, 66, 67, 77, 52, 51, 52, 51, 65, 49, 32, 85, 65, 82, 84, 32, ++ 51, 55, 46, 52, 32, 77, 72, 122, 32, 119, 108, 98, 103, 97, 95, 114, ++ 101, 102, 32, 119, 105, 99, 101, 100, 0, 22, 3, 2, 83, 0, 2, 1, 248, ++ 3, 8, 1, 50, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 50, 0, 255, 15, 0, 0, ++ 98, 8, 0, 0, 112, 0, 100, 0, 128, 0, 0, 0, 128, 0, 0, 0, 172, 0, 50, ++ 0, 255, 255, 255, 1, 0, 0, 47, 0, 140, 0, 50, 0, 0, 240, 255, 15, 0, ++ 16, 17, 1, 120, 0, 50, 0, 255, 255, 255, 255, 185, 184, 184, 184, 96, ++ 44, 32, 0, 255, 0, 0, 0, 0, 0, 0, 0, 16, 1, 50, 0, 0, 0, 255, 255, 0, ++ 0, 24, 24, 108, 1, 96, 0, 255, 255, 255, 255, 11, 0, 0, 0, 112, 1, 96, ++ 0, 255, 255, 255, 255, 16, 0, 0, 0, 116, 1, 96, 0, 255, 255, 255, 255, ++ 21, 0, 0, 0, 120, 1, 96, 0, 255, 255, 255, 255, 25, 0, 0, 0, 124, 1, ++ 96, 0, 255, 255, 0, 0, 29, 0, 0, 0, 132, 1, 96, 0, 255, 255, 255, 255, ++ 33, 0, 0, 0, 96, 6, 65, 0, 255, 255, 0, 0, 51, 3, 0, 0, 100, 6, 65, ++ 76, 252, 255, 77, 25, 33, 0, 0, 255, 255, 0, 0, 41, 58, 0, 0, 100, 6, ++ 65, 0, 255, 255, 0, 0, 41, 58, 0, 0, 104, 6, 65, 0, 255, 255, 0, 0, ++ 104, 5, 0, 0, 108, 6, 65, 0, 255, 255, 0, 0, 168, 48, 0, 0, 112, 6, ++ 65, 0, 255, 255, 0, 0, 232, 62, 0, 0, 116, 6, 65, 0, 255, 255, 0, 0, ++ 28, 50, 0, 0, 120, 6, 65, 0, 255, 255, 0, 0, 187, 51, 0, 0, 124, 6, ++ 65, 0, 255, 255, 0, 0, 48, 9, 0, 0, 80, 3, 65, 0, 255, 255, 0, 0, 16, ++ 5, 0, 0, 84, 3, 65, 0, 255, 255, 0, 0, 9, 9, 0, 0, 92, 3, 65, 0, 255, ++ 255, 0, 0, 9, 8, 0, 0, 96, 3, 65, 0, 255, 255, 0, 0, 15, 7, 0, 0, 100, ++ 3, 65, 0, 255, 255, 0, 0, 5, 8, 0, 0, 108, 3, 65, 0, 255, 255, 0, 0, ++ 14, 9, 0, 0, 116, 3, 65, 0, 255, 255, 0, 0, 5, 9, 0, 0, 120, 3, 65, ++ 0, 255, 255, 0, 0, 16, 10, 0, 0, 64, 1, 65, 0, 255, 255, 0, 0, 16, 5, ++ 0, 0, 68, 1, 65, 0, 255, 255, 0, 0, 9, 9, 0, 0, 76, 1, 65, 0, 255, 255, ++ 0, 0, 9, 8, 0, 0, 80, 1, 65, 0, 255, 255, 0, 0, 15, 7, 0, 0, 84, 1, ++ 65, 0, 255, 255, 0, 0, 5, 8, 0, 0, 92, 1, 76, 252, 255, 72, 26, 33, ++ 0, 65, 0, 255, 255, 0, 0, 14, 9, 0, 0, 96, 1, 65, 0, 255, 255, 0, 0, ++ 5, 9, 0, 0, 100, 1, 65, 0, 255, 255, 0, 0, 16, 10, 0, 0, 224, 6, 65, ++ 0, 255, 255, 0, 0, 113, 32, 0, 0, 156, 1, 96, 0, 255, 0, 0, 0, 3, 0, ++ 0, 0, 100, 1, 96, 0, 255, 255, 255, 255, 0, 0, 0, 0, 9, 1, 4, 2, 1, ++ 0, 0, 34, 3, 2, 1, 0, 240, 1, 40, 4, 0, 0, 0, 32, 21, 50, 0, 255, 255, ++ 250, 255, 217, 3, 62, 254, 40, 21, 50, 0, 0, 0, 127, 254, 52, 16, 40, ++ 2, 44, 9, 100, 0, 14, 0, 0, 0, 12, 0, 0, 0, 240, 1, 40, 1, 0, 0, 0, ++ 32, 21, 50, 0, 255, 255, 250, 255, 221, 3, 62, 254, 40, 21, 50, 0, 0, ++ 0, 127, 254, 52, 16, 40, 2, 44, 9, 100, 0, 14, 0, 0, 0, 12, 0, 0, 0, ++ 240, 1, 40, 2, 0, 0, 0, 32, 21, 50, 0, 255, 255, 250, 255, 217, 3, 62, ++ 254, 40, 21, 50, 0, 0, 0, 127, 254, 52, 16, 40, 2, 44, 9, 100, 0, 14, ++ 0, 0, 0, 12, 0, 0, 0, 240, 1, 160, 1, 3, 0, 0, 0, 16, 21, 50, 0, 0, ++ 0, 0, 0, 240, 240, 240, 0, 20, 21, 50, 0, 0, 0, 0, 0, 240, 240, 240, ++ 0, 24, 21, 50, 0, 0, 0, 0, 0, 76, 252, 255, 67, 27, 33, 0, 240, 240, ++ 240, 0, 28, 21, 50, 0, 0, 0, 0, 0, 76, 76, 0, 0, 32, 21, 50, 0, 255, ++ 255, 250, 255, 221, 3, 62, 254, 36, 21, 50, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 40, 21, 50, 0, 0, 0, 127, 254, 52, 16, 40, 2, 52, 21, 50, 0, 0, 0, ++ 0, 0, 240, 0, 0, 0, 56, 21, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 21, 50, ++ 0, 0, 0, 0, 0, 202, 6, 0, 0, 44, 9, 100, 0, 14, 0, 0, 0, 12, 0, 0, 0, ++ 248, 0, 100, 0, 81, 0, 0, 0, 16, 0, 0, 0, 120, 8, 100, 0, 2, 0, 0, 0, ++ 0, 0, 0, 0, 1, 7, 181, 3, 4, 6, 10, 35, 60, 90, 110, 125, 5, 56, 4, ++ 136, 4, 156, 4, 136, 4, 216, 4, 116, 4, 196, 4, 216, 4, 196, 4, 20, ++ 5, 176, 4, 0, 5, 20, 5, 0, 5, 80, 5, 246, 4, 70, 5, 90, 5, 70, 5, 150, ++ 5, 60, 5, 140, 5, 160, 5, 140, 5, 220, 5, 130, 5, 210, 5, 230, 5, 210, ++ 5, 34, 6, 20, 255, 20, 255, 20, 255, 20, 255, 20, 255, 20, 255, 168, ++ 2, 168, 2, 168, 2, 168, 2, 168, 2, 228, 2, 228, 2, 228, 2, 228, 2, 228, ++ 2, 32, 3, 32, 3, 32, 3, 32, 3, 32, 3, 102, 3, 102, 3, 102, 3, 102, 3, ++ 102, 3, 172, 3, 76, 252, 255, 62, 28, 33, 0, 172, 3, 172, 3, 172, 3, ++ 172, 3, 242, 3, 242, 3, 242, 3, 242, 3, 242, 3, 20, 255, 20, 255, 20, ++ 255, 20, 255, 20, 255, 20, 255, 6, 0, 0, 0, 96, 0, 5, 156, 2, 255, 160, ++ 2, 255, 164, 2, 255, 168, 2, 255, 172, 2, 255, 0, 0, 96, 0, 5, 200, ++ 2, 255, 204, 2, 255, 208, 2, 255, 212, 2, 255, 216, 2, 255, 0, 0, 96, ++ 0, 5, 136, 3, 255, 140, 3, 255, 144, 3, 255, 148, 3, 255, 152, 3, 255, ++ 0, 0, 96, 0, 5, 156, 3, 255, 160, 3, 255, 164, 3, 255, 168, 3, 255, ++ 172, 3, 255, 0, 0, 96, 0, 5, 128, 3, 255, 132, 3, 255, 160, 6, 255, ++ 180, 2, 255, 56, 7, 255, 0, 0, 96, 0, 3, 164, 6, 255, 92, 6, 255, 152, ++ 6, 255, 76, 76, 76, 76, 76, 65, 65, 65, 65, 65, 133, 133, 133, 133, ++ 132, 166, 165, 165, 165, 165, 164, 244, 24, 3, 250, 101, 3, 204, 95, ++ 95, 95, 95, 95, 77, 77, 77, 77, 77, 132, 132, 132, 132, 131, 165, 164, ++ 164, 164, 164, 164, 244, 26, 3, 250, 102, 3, 204, 108, 108, 108, 108, ++ 108, 88, 88, 88, 88, 88, 132, 132, 132, 132, 131, 165, 164, 164, 164, ++ 164, 164, 244, 31, 3, 250, 102, 3, 204, 133, 133, 133, 133, 133, 105, ++ 105, 105, 105, 105, 132, 132, 132, 132, 131, 165, 164, 164, 164, 164, ++ 164, 76, 252, 255, 57, 29, 33, 0, 244, 31, 3, 250, 102, 3, 204, 153, ++ 153, 153, 153, 153, 116, 116, 116, 116, 116, 132, 132, 132, 132, 131, ++ 165, 164, 164, 164, 164, 164, 244, 31, 3, 250, 103, 3, 204, 179, 179, ++ 179, 179, 179, 130, 130, 130, 130, 130, 132, 132, 132, 132, 131, 165, ++ 164, 164, 164, 164, 164, 244, 31, 3, 250, 103, 35, 255, 1, 7, 181, 3, ++ 0, 6, 10, 35, 60, 90, 110, 125, 5, 92, 3, 62, 3, 72, 3, 92, 3, 72, 3, ++ 152, 3, 122, 3, 132, 3, 152, 3, 132, 3, 212, 3, 182, 3, 192, 3, 212, ++ 3, 192, 3, 26, 4, 252, 3, 6, 4, 26, 4, 6, 4, 96, 4, 66, 4, 76, 4, 96, ++ 4, 76, 4, 166, 4, 136, 4, 146, 4, 166, 4, 146, 4, 20, 255, 20, 255, ++ 20, 255, 20, 255, 20, 255, 20, 255, 68, 2, 48, 2, 38, 2, 18, 2, 28, ++ 2, 128, 2, 108, 2, 98, 2, 78, 2, 88, 2, 188, 2, 168, 2, 158, 2, 138, ++ 2, 148, 2, 2, 3, 238, 2, 228, 2, 208, 2, 218, 2, 72, 3, 52, 3, 42, 3, ++ 22, 3, 32, 3, 142, 3, 122, 3, 112, 3, 92, 3, 102, 3, 20, 255, 20, 255, ++ 20, 255, 20, 255, 20, 255, 20, 255, 6, 0, 0, 0, 96, 0, 5, 156, 2, 255, ++ 160, 2, 255, 164, 2, 255, 168, 2, 255, 172, 2, 255, 0, 0, 96, 0, 5, ++ 200, 2, 255, 204, 76, 252, 255, 52, 30, 33, 0, 2, 255, 208, 2, 255, ++ 212, 2, 255, 216, 2, 255, 0, 0, 96, 0, 5, 136, 3, 255, 140, 3, 255, ++ 144, 3, 255, 148, 3, 255, 152, 3, 255, 0, 0, 96, 0, 5, 156, 3, 255, ++ 160, 3, 255, 164, 3, 255, 168, 3, 255, 172, 3, 255, 0, 0, 96, 0, 5, ++ 128, 3, 255, 132, 3, 255, 160, 6, 255, 180, 2, 255, 56, 7, 255, 0, 0, ++ 96, 0, 3, 164, 6, 255, 92, 6, 255, 152, 6, 255, 67, 57, 55, 55, 56, ++ 56, 53, 53, 54, 53, 136, 134, 134, 134, 133, 168, 166, 166, 166, 164, ++ 164, 244, 24, 3, 250, 101, 3, 204, 76, 69, 65, 66, 67, 64, 60, 59, 59, ++ 60, 136, 134, 134, 134, 133, 168, 166, 166, 166, 164, 164, 244, 26, ++ 3, 250, 102, 3, 204, 92, 82, 82, 82, 82, 75, 71, 71, 71, 71, 136, 134, ++ 134, 134, 133, 168, 166, 166, 166, 164, 164, 244, 31, 3, 250, 102, 3, ++ 204, 106, 99, 95, 95, 100, 87, 83, 82, 82, 83, 136, 134, 134, 134, 133, ++ 168, 166, 166, 166, 164, 164, 244, 31, 3, 250, 102, 3, 204, 124, 113, ++ 110, 110, 113, 97, 93, 92, 92, 93, 136, 134, 134, 134, 133, 168, 166, ++ 166, 166, 164, 164, 244, 31, 3, 250, 103, 3, 204, 140, 129, 127, 127, ++ 129, 111, 104, 103, 103, 104, 136, 134, 134, 134, 133, 168, 166, 166, ++ 166, 164, 164, 244, 31, 3, 250, 103, 76, 252, 255, 47, 31, 33, 0, 35, ++ 255, 2, 7, 127, 4, 6, 5, 56, 4, 136, 4, 156, 4, 136, 4, 216, 4, 116, ++ 4, 196, 4, 216, 4, 196, 4, 20, 5, 176, 4, 0, 5, 20, 5, 0, 5, 80, 5, ++ 246, 4, 70, 5, 90, 5, 70, 5, 150, 5, 60, 5, 140, 5, 160, 5, 140, 5, ++ 220, 5, 130, 5, 210, 5, 230, 5, 210, 5, 34, 6, 20, 255, 20, 255, 20, ++ 255, 20, 255, 20, 255, 20, 255, 1, 0, 0, 0, 96, 0, 5, 156, 2, 255, 160, ++ 2, 255, 164, 2, 255, 168, 2, 255, 172, 2, 255, 76, 76, 76, 76, 76, 95, ++ 95, 95, 95, 95, 108, 108, 108, 108, 108, 133, 133, 133, 133, 133, 153, ++ 153, 153, 153, 153, 179, 179, 179, 179, 179, 2, 7, 127, 0, 6, 5, 92, ++ 3, 62, 3, 72, 3, 92, 3, 72, 3, 152, 3, 122, 3, 132, 3, 152, 3, 132, ++ 3, 212, 3, 182, 3, 192, 3, 212, 3, 192, 3, 26, 4, 252, 3, 6, 4, 26, ++ 4, 6, 4, 96, 4, 66, 4, 76, 4, 96, 4, 76, 4, 166, 4, 136, 4, 146, 4, ++ 166, 4, 146, 4, 20, 255, 20, 255, 20, 255, 20, 255, 20, 255, 20, 255, ++ 1, 0, 0, 0, 96, 0, 5, 156, 2, 255, 160, 2, 255, 164, 2, 255, 168, 2, ++ 255, 172, 2, 255, 67, 57, 55, 55, 56, 76, 69, 65, 66, 67, 92, 83, 82, ++ 82, 82, 106, 99, 95, 95, 76, 252, 255, 42, 32, 33, 0, 100, 124, 113, ++ 110, 110, 113, 140, 129, 127, 127, 129, 0, 7, 4, 63, 0, 0, 0, 3, 1, ++ 196, 1, 8, 10, 32, 0, 8, 8, 0, 0, 4, 4, 0, 0, 16, 16, 0, 0, 8, 8, 0, ++ 0, 24, 24, 0, 0, 40, 40, 0, 0, 32, 32, 0, 0, 44, 44, 0, 0, 40, 40, 0, ++ 0, 48, 48, 0, 0, 65, 65, 0, 0, 52, 52, 0, 0, 73, 73, 0, 0, 32, 32, 1, ++ 1, 80, 80, 0, 0, 36, 36, 1, 1, 88, 88, 0, 0, 64, 64, 1, 1, 138, 138, ++ 0, 0, 96, 96, 1, 1, 139, 139, 0, 0, 100, 100, 1, 1, 140, 140, 0, 0, ++ 96, 96, 2, 2, 141, 141, 0, 0, 100, 100, 2, 2, 142, 142, 0, 0, 104, 104, ++ 2, 2, 143, 143, 0, 0, 108, 108, 2, 2, 150, 150, 0, 0, 112, 112, 2, 2, ++ 165, 165, 0, 0, 80, 80, 3, 3, 166, 166, 0, 0, 84, 84, 3, 3, 221, 221, ++ 0, 0, 116, 116, 3, 3, 229, 229, 0, 0, 120, 120, 3, 3, 237, 237, 0, 0, ++ 152, 152, 3, 3, 238, 238, 0, 0, 252, 252, 3, 3, 239, 239, 0, 0, 188, ++ 188, 3, 3, 239, 239, 0, 0, 188, 188, 3, 3, 3, 1, 100, 200, 10, 32, 0, ++ 64, 0, 0, 1, 64, 0, 0, 1, 64, 0, 0, 1, 64, 0, 0, 1, 64, 0, 0, 1, 65, ++ 0, 4, 1, 73, 0, 76, 252, 255, 37, 33, 33, 0, 36, 1, 80, 0, 64, 1, 88, ++ 0, 96, 1, 82, 0, 72, 1, 83, 0, 76, 1, 84, 0, 80, 1, 85, 0, 84, 1, 86, ++ 0, 88, 1, 87, 0, 92, 1, 102, 0, 152, 1, 110, 0, 184, 1, 118, 0, 216, ++ 1, 126, 0, 248, 1, 127, 0, 252, 1, 127, 0, 252, 1, 127, 0, 252, 1, 127, ++ 0, 252, 1, 127, 0, 252, 1, 3, 1, 58, 40, 11, 32, 0, 1, 0, 0, 1, 0, 0, ++ 5, 0, 0, 13, 0, 0, 29, 0, 0, 14, 0, 0, 30, 0, 0, 62, 0, 0, 15, 0, 0, ++ 31, 0, 0, 63, 0, 0, 127, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, ++ 0, 0, 255, 0, 0, 255, 0, 0, 3, 1, 5, 8, 8, 32, 0, 6, 3, 1, 5, 12, 8, ++ 32, 0, 5, 3, 1, 5, 16, 8, 32, 0, 11, 3, 1, 5, 20, 8, 32, 0, 10, 4, 7, ++ 152, 1, 4, 50, 31, 0, 0, 29, 0, 0, 28, 1, 0, 26, 2, 0, 23, 2, 0, 21, ++ 18, 0, 19, 85, 0, 17, 100, 0, 15, 17, 0, 14, 3, 0, 13, 20, 0, 11, 80, ++ 0, 10, 100, 0, 9, 35, 0, 8, 35, 0, 7, 3, 0, 7, 22, 0, 6, 21, 0, 5, 19, ++ 0, 5, 22, 0, 4, 19, 0, 4, 38, 0, 4, 25, 0, 3, 5, 0, 3, 8, 0, 3, 42, ++ 0, 2, 3, 0, 2, 76, 252, 255, 32, 34, 33, 0, 22, 0, 2, 9, 0, 2, 43, 0, ++ 2, 61, 0, 2, 63, 0, 1, 2, 0, 1, 21, 0, 1, 24, 0, 1, 58, 0, 1, 29, 0, ++ 1, 31, 0, 1, 143, 0, 1, 239, 0, 1, 63, 1, 1, 143, 1, 1, 207, 1, 1, 15, ++ 2, 1, 79, 2, 1, 127, 2, 1, 175, 2, 1, 207, 2, 1, 0, 0, 1, 0, 0, 4, 7, ++ 152, 1, 0, 50, 31, 0, 0, 29, 0, 0, 28, 1, 0, 26, 2, 0, 23, 2, 0, 21, ++ 18, 0, 19, 85, 0, 17, 100, 0, 15, 17, 0, 14, 3, 0, 13, 20, 0, 11, 80, ++ 0, 10, 100, 0, 9, 35, 0, 8, 35, 0, 7, 3, 0, 7, 22, 0, 6, 21, 0, 5, 19, ++ 0, 5, 22, 0, 4, 19, 0, 4, 38, 0, 4, 25, 0, 3, 5, 0, 3, 8, 0, 3, 42, ++ 0, 2, 3, 0, 2, 22, 0, 2, 9, 0, 2, 43, 0, 2, 61, 0, 2, 63, 0, 1, 2, 0, ++ 1, 21, 0, 1, 24, 0, 1, 58, 0, 1, 29, 0, 1, 31, 0, 1, 143, 0, 1, 239, ++ 0, 1, 63, 1, 1, 143, 1, 1, 207, 1, 1, 15, 2, 1, 79, 2, 1, 127, 2, 1, ++ 175, 2, 1, 207, 2, 1, 0, 0, 1, 0, 0, 3, 7, 43, 1, 0, 0, 0, 1, 0, 0, ++ 0, 0, 20, 10, 0, 4, 0, 0, 0, 0, 0, 0, 10, 2, 254, 11, 228, 76, 252, ++ 255, 27, 35, 33, 0, 254, 28, 1, 228, 254, 28, 1, 10, 2, 254, 11, 241, ++ 255, 15, 0, 241, 255, 15, 0, 5, 7, 36, 255, 1, 8, 8, 12, 0, 8, 1, 4, ++ 2, 0, 3, 252, 4, 248, 5, 244, 6, 240, 7, 12, 0, 8, 1, 4, 2, 0, 3, 252, ++ 4, 248, 5, 244, 6, 240, 7, 15, 3, 40, 2, 120, 20, 127, 90, 0, 20, 2, ++ 20, 30, 0, 2, 3, 0, 30, 170, 51, 25, 5, 207, 0, 128, 10, 146, 0, 0, ++ 0, 0, 7, 0, 0, 162, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 5, 24, 19, 33, 0, ++ 144, 3, 1, 5, 201, 34, 32, 0, 0, 3, 1, 12, 220, 29, 32, 0, 1, 1, 48, ++ 0, 2, 10, 10, 0, 3, 1, 5, 72, 44, 32, 0, 1, 3, 1, 5, 36, 51, 32, 0, ++ 1, 3, 1, 5, 78, 5, 32, 0, 0, 3, 1, 6, 8, 30, 32, 0, 0, 0, 3, 1, 8, 184, ++ 40, 32, 0, 0, 0, 0, 0, 3, 1, 5, 237, 37, 32, 0, 0, 3, 1, 6, 198, 50, ++ 32, 0, 42, 14, 3, 1, 6, 172, 44, 32, 0, 240, 0, 3, 1, 6, 236, 39, 32, ++ 0, 128, 7, 3, 1, 5, 152, 52, 32, 0, 0, 4, 3, 12, 32, 0, 32, 0, 20, 20, ++ 26, 102, 10, 21, 0, 0, 5, 3, 32, 0, 27, 40, 80, 255, 255, 63, 0, 5, ++ 3, 31, 12, 194, 1, 76, 252, 255, 22, 36, 33, 0, 80, 80, 174, 56, 186, ++ 10, 5, 0, 255, 255, 7, 227, 50, 0, 184, 168, 198, 255, 17, 3, 4, 64, ++ 129, 0, 0, 10, 3, 4, 212, 48, 0, 0, 3, 1, 20, 96, 93, 13, 0, 60, 28, ++ 32, 0, 52, 28, 32, 0, 44, 28, 32, 0, 0, 10, 20, 0, 3, 1, 156, 19, 112, ++ 93, 13, 0, 156, 91, 32, 0, 184, 216, 32, 0, 24, 215, 32, 0, 76, 215, ++ 32, 0, 128, 215, 32, 0, 180, 215, 32, 0, 232, 215, 32, 0, 28, 216, 32, ++ 0, 80, 216, 32, 0, 132, 216, 32, 0, 0, 0, 0, 0, 119, 91, 3, 0, 71, 106, ++ 3, 0, 103, 15, 13, 0, 0, 0, 0, 0, 33, 15, 13, 0, 0, 0, 0, 0, 217, 15, ++ 13, 0, 185, 15, 13, 0, 235, 97, 3, 0, 141, 98, 3, 0, 59, 86, 3, 0, 93, ++ 209, 7, 0, 223, 215, 7, 0, 171, 124, 7, 0, 0, 0, 0, 0, 201, 19, 13, ++ 0, 0, 0, 0, 0, 163, 19, 13, 0, 233, 126, 7, 0, 181, 125, 7, 0, 169, ++ 127, 7, 0, 29, 206, 7, 0, 93, 209, 7, 0, 223, 215, 7, 0, 231, 205, 7, ++ 0, 0, 0, 0, 0, 59, 20, 13, 0, 0, 0, 0, 0, 253, 19, 13, 0, 165, 209, ++ 7, 0, 171, 210, 7, 0, 103, 215, 7, 0, 29, 206, 7, 0, 255, 0, 0, 0, 56, ++ 10, 33, 0, 0, 0, 48, 16, 76, 252, 255, 17, 37, 33, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 123, 30, 13, 0, 129, 30, 13, 0, 29, ++ 31, 13, 0, 63, 32, 13, 0, 0, 12, 0, 0, 143, 251, 6, 0, 133, 56, 13, ++ 0, 119, 57, 13, 0, 31, 2, 7, 0, 193, 3, 7, 0, 0, 0, 0, 0, 125, 6, 7, ++ 0, 231, 10, 7, 0, 101, 57, 13, 0, 141, 254, 6, 0, 97, 4, 7, 0, 0, 0, ++ 0, 0, 219, 230, 2, 0, 189, 57, 13, 0, 13, 230, 2, 0, 253, 230, 2, 0, ++ 203, 236, 2, 0, 0, 0, 0, 0, 253, 232, 2, 0, 0, 0, 0, 0, 139, 233, 2, ++ 0, 103, 235, 2, 0, 249, 231, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, ++ 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 194, 11, 163, ++ 18, 133, 23, 78, 27, 102, 30, 3, 33, 71, 35, 70, 37, 16, 39, 174, 40, ++ 40, 42, 131, 43, 197, 76, 252, 255, 12, 38, 33, 0, 44, 241, 45, 9, 47, ++ 16, 48, 9, 49, 244, 49, 210, 50, 166, 51, 112, 52, 49, 53, 234, 53, ++ 155, 54, 70, 55, 234, 55, 136, 56, 32, 57, 179, 57, 66, 58, 203, 58, ++ 81, 59, 211, 59, 81, 60, 203, 60, 66, 61, 182, 61, 39, 62, 149, 62, ++ 0, 63, 104, 63, 207, 63, 51, 64, 148, 64, 244, 64, 81, 65, 172, 65, ++ 6, 66, 94, 66, 180, 66, 8, 67, 91, 67, 172, 67, 252, 67, 74, 68, 151, ++ 68, 226, 68, 45, 69, 118, 69, 189, 69, 4, 70, 73, 70, 142, 70, 209, ++ 70, 19, 71, 85, 71, 149, 71, 212, 71, 19, 72, 81, 72, 141, 72, 201, ++ 72, 4, 73, 63, 73, 120, 73, 177, 73, 233, 73, 32, 74, 87, 74, 141, 74, ++ 194, 74, 247, 74, 43, 75, 94, 75, 145, 75, 195, 75, 245, 75, 38, 76, ++ 86, 76, 134, 76, 182, 76, 229, 76, 19, 77, 65, 77, 111, 77, 156, 77, ++ 200, 77, 244, 77, 32, 78, 75, 78, 118, 78, 160, 78, 202, 78, 244, 78, ++ 29, 79, 70, 79, 110, 79, 150, 79, 190, 79, 229, 79, 12, 80, 51, 80, ++ 89, 80, 127, 80, 165, 80, 202, 80, 239, 80, 19, 81, 56, 81, 92, 81, ++ 128, 81, 163, 81, 198, 81, 233, 81, 12, 82, 46, 82, 80, 82, 114, 82, ++ 147, 82, 181, 82, 214, 82, 247, 82, 23, 83, 55, 83, 87, 83, 119, 83, ++ 151, 83, 182, 83, 76, 252, 255, 7, 39, 33, 0, 213, 83, 244, 83, 19, ++ 84, 49, 84, 80, 84, 110, 84, 140, 84, 169, 84, 199, 84, 228, 84, 1, ++ 85, 30, 85, 58, 85, 87, 85, 115, 85, 143, 85, 171, 85, 199, 85, 227, ++ 85, 254, 85, 25, 86, 52, 86, 79, 86, 106, 86, 132, 86, 159, 86, 185, ++ 86, 211, 86, 237, 86, 7, 87, 32, 87, 58, 87, 83, 87, 108, 87, 133, 87, ++ 158, 87, 183, 87, 208, 87, 232, 87, 1, 88, 25, 88, 49, 88, 73, 88, 97, ++ 88, 120, 88, 144, 88, 167, 88, 190, 88, 214, 88, 237, 88, 4, 89, 26, ++ 89, 49, 89, 72, 89, 94, 89, 116, 89, 139, 89, 161, 89, 183, 89, 205, ++ 89, 226, 89, 248, 89, 14, 90, 35, 90, 56, 90, 78, 90, 99, 90, 120, 90, ++ 141, 90, 161, 90, 182, 90, 203, 90, 223, 90, 244, 90, 8, 91, 28, 91, ++ 49, 91, 69, 91, 89, 91, 108, 91, 128, 91, 148, 91, 168, 91, 187, 91, ++ 206, 91, 226, 91, 245, 91, 8, 92, 27, 92, 46, 92, 65, 92, 84, 92, 103, ++ 92, 122, 92, 140, 92, 159, 92, 177, 92, 195, 92, 214, 92, 232, 92, 250, ++ 92, 12, 93, 30, 93, 48, 93, 66, 93, 84, 93, 101, 93, 119, 93, 137, 93, ++ 154, 93, 171, 93, 189, 93, 206, 93, 223, 93, 240, 93, 1, 94, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 112, 1, 101, 0, 1, 0, 0, 0, 1, 76, 252, 255, 2, ++ 40, 33, 0, 0, 0, 0, 0, 0, 0, 0, 96, 1, 101, 0, 1, 0, 0, 0, 1, 0, 0, ++ 0, 0, 0, 0, 0, 192, 4, 65, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, ++ 213, 78, 13, 0, 188, 188, 188, 188, 67, 67, 67, 67, 0, 0, 0, 0, 188, ++ 1, 96, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 33, 182, 2, 0, 188, 188, ++ 188, 188, 67, 67, 67, 67, 0, 0, 0, 0, 32, 0, 96, 0, 0, 0, 0, 0, 255, ++ 0, 0, 0, 0, 0, 0, 0, 28, 0, 96, 0, 64, 0, 0, 0, 255, 0, 0, 0, 0, 0, ++ 0, 0, 24, 0, 96, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 20, 0, 96, ++ 0, 240, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 192, 4, 65, 0, 1, 0, 0, 0, ++ 255, 255, 0, 0, 0, 0, 0, 0, 44, 0, 96, 0, 48, 0, 0, 0, 255, 0, 0, 0, ++ 0, 0, 0, 0, 36, 0, 96, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 65, ++ 79, 13, 0, 188, 188, 188, 188, 67, 67, 67, 67, 0, 0, 0, 0, 232, 2, 96, ++ 0, 64, 0, 0, 0, 240, 0, 0, 0, 0, 0, 0, 0, 100, 4, 65, 0, 186, 64, 0, ++ 0, 255, 255, 0, 0, 0, 0, 0, 0, 96, 4, 65, 0, 76, 252, 255, 253, 40, ++ 33, 0, 192, 80, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 105, 78, 13, 0, 188, ++ 188, 188, 188, 67, 67, 67, 67, 0, 0, 0, 0, 52, 6, 65, 0, 128, 24, 0, ++ 0, 255, 255, 0, 0, 0, 0, 0, 0, 96, 1, 96, 0, 85, 0, 0, 0, 255, 0, 0, ++ 0, 0, 0, 0, 0, 48, 4, 65, 0, 233, 2, 0, 0, 255, 255, 0, 0, 0, 0, 0, ++ 0, 220, 6, 65, 0, 241, 130, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 192, 4, ++ 65, 0, 33, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 136, 4, 65, 0, 0, 0, ++ 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 219, 79, 13, 0, 188, 188, 188, 188, ++ 67, 67, 67, 67, 0, 0, 0, 0, 7, 80, 13, 0, 188, 188, 188, 188, 67, 67, ++ 67, 67, 0, 0, 0, 0, 121, 79, 13, 0, 188, 188, 188, 188, 67, 67, 67, ++ 67, 0, 0, 0, 0, 156, 2, 96, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, ++ 160, 2, 96, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 164, 2, 96, 0, ++ 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 168, 2, 96, 0, 0, 0, 0, 0, 255, ++ 0, 0, 0, 0, 0, 0, 0, 172, 2, 96, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, ++ 0, 76, 252, 255, 248, 41, 33, 0, 0, 200, 2, 96, 0, 0, 0, 0, 0, 255, ++ 0, 0, 0, 0, 0, 0, 0, 204, 2, 96, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, ++ 0, 0, 208, 2, 96, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 212, 2, 96, ++ 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 216, 2, 96, 0, 0, 0, 0, 0, ++ 255, 0, 0, 0, 0, 0, 0, 0, 145, 78, 13, 0, 188, 188, 188, 188, 67, 67, ++ 67, 67, 0, 0, 0, 0, 129, 183, 2, 0, 188, 188, 188, 188, 67, 67, 67, ++ 67, 0, 0, 0, 0, 240, 0, 100, 0, 1, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, ++ 228, 0, 100, 0, 12, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 224, 0, 100, ++ 0, 48, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 252, 2, 96, 0, 1, 0, 0, 0, 255, 0, 0, 0, 0, 0, ++ 0, 0, 188, 1, 96, 0, 1, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 213, 78, ++ 13, 0, 188, 188, 188, 188, 67, 67, 67, 67, 0, 0, 0, 0, 12, 1, 96, 0, ++ 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 51, 80, 13, 0, 188, 188, 188, ++ 188, 67, 67, 76, 252, 255, 243, 42, 33, 0, 67, 67, 0, 0, 0, 0, 96, 1, ++ 101, 0, 1, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 112, 1, 101, 0, 1, 0, ++ 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 248, 0, 100, 0, 223, 0, 0, 0, 255, ++ 255, 0, 0, 0, 0, 0, 0, 200, 0, 100, 0, 24, 0, 0, 0, 255, 255, 0, 0, ++ 0, 0, 0, 0, 32, 0, 96, 0, 190, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 28, ++ 0, 96, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 24, 0, 96, 0, 15, ++ 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 20, 0, 96, 0, 255, 0, 0, 0, 255, ++ 0, 0, 0, 0, 0, 0, 0, 36, 0, 96, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, ++ 0, 0, 44, 0, 96, 0, 48, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 220, 4, 96, ++ 0, 8, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 232, 4, 65, 0, 2, 194, 0, 0, ++ 255, 0, 0, 0, 0, 0, 0, 0, 100, 4, 65, 0, 186, 64, 0, 0, 255, 255, 0, ++ 0, 0, 0, 0, 0, 52, 6, 65, 0, 0, 72, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, ++ 232, 2, 96, 0, 69, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 219, 79, 13, ++ 0, 188, 76, 252, 255, 238, 43, 33, 0, 188, 188, 188, 67, 67, 67, 67, ++ 0, 0, 0, 0, 7, 80, 13, 0, 188, 188, 188, 188, 67, 67, 67, 67, 0, 0, ++ 0, 0, 105, 78, 13, 0, 188, 188, 188, 188, 67, 67, 67, 67, 0, 0, 0, 0, ++ 145, 78, 13, 0, 188, 188, 188, 188, 67, 67, 67, 67, 0, 0, 0, 0, 63, ++ 81, 13, 0, 188, 188, 188, 188, 67, 67, 67, 67, 0, 0, 0, 0, 83, 80, 13, ++ 0, 188, 188, 188, 188, 67, 67, 67, 67, 0, 0, 0, 0, 192, 4, 65, 0, 33, ++ 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 231, 80, 13, 0, 188, 188, 188, ++ 188, 67, 67, 67, 67, 0, 0, 0, 0, 153, 79, 13, 0, 188, 188, 188, 188, ++ 67, 67, 67, 67, 0, 0, 0, 0, 240, 0, 100, 0, 1, 0, 0, 0, 255, 0, 0, 0, ++ 0, 0, 0, 0, 228, 0, 100, 0, 12, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 224, ++ 0, 100, 0, 48, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 160, 2, 0, 69, 78, 13, 0, 57, 160, ++ 2, 0, 87, 160, 2, 0, 211, 160, 2, 0, 123, 161, 2, 0, 181, 161, 2, 0, ++ 197, 162, 2, 0, 0, 0, 0, 0, 12, 0, 10, 5, 8, 6, 6, 10, 4, 11, 2, 13, ++ 76, 252, 255, 233, 44, 33, 0, 0, 15, 254, 17, 252, 19, 250, 21, 248, ++ 23, 246, 25, 244, 27, 242, 29, 240, 31, 238, 33, 236, 35, 234, 37, 232, ++ 39, 230, 41, 10, 1, 8, 5, 6, 7, 4, 11, 2, 12, 0, 14, 100, 1, 96, 0, ++ 104, 1, 96, 0, 108, 1, 96, 0, 112, 1, 96, 0, 116, 1, 96, 0, 120, 1, ++ 96, 0, 124, 1, 96, 0, 132, 1, 96, 0, 81, 40, 13, 0, 3, 0, 0, 0, 189, ++ 48, 13, 0, 6, 0, 9, 0, 83, 49, 13, 0, 4, 0, 8, 0, 83, 50, 13, 0, 4, ++ 0, 6, 0, 101, 50, 13, 0, 3, 0, 7, 0, 69, 41, 13, 0, 0, 0, 14, 0, 245, ++ 68, 13, 0, 10, 0, 6, 0, 85, 41, 13, 0, 35, 0, 0, 0, 73, 86, 13, 0, 4, ++ 0, 6, 0, 207, 40, 13, 0, 13, 0, 6, 0, 223, 47, 13, 0, 0, 0, 0, 0, 115, ++ 48, 13, 0, 3, 0, 14, 0, 143, 190, 1, 0, 0, 0, 6, 0, 143, 41, 13, 0, ++ 0, 0, 6, 0, 183, 41, 13, 0, 10, 0, 6, 0, 117, 50, 13, 0, 12, 0, 6, 0, ++ 85, 43, 13, 0, 10, 0, 0, 0, 187, 43, 13, 0, 7, 0, 0, 0, 219, 41, 13, ++ 0, 28, 0, 0, 0, 13, 43, 13, 0, 3, 0, 0, 0, 143, 50, 13, 0, 5, 0, 7, ++ 0, 0, 0, 0, 0, 37, 0, 0, 0, 177, 53, 13, 76, 252, 255, 228, 45, 33, ++ 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 3, 1, 5, 44, 12, 33, 0, 0, 3, 1, 5, 43, ++ 12, 33, 0, 3, 3, 1, 5, 42, 12, 33, 0, 0, 3, 1, 5, 40, 12, 33, 0, 1, ++ 3, 1, 5, 41, 12, 33, 0, 0, 3, 1, 8, 36, 12, 33, 0, 185, 185, 187, 185, ++ 3, 1, 8, 32, 12, 33, 0, 185, 185, 187, 185, 3, 1, 5, 28, 12, 33, 0, ++ 0, 3, 1, 6, 30, 12, 33, 0, 0, 0, 3, 1, 8, 20, 12, 33, 0, 16, 0, 0, 0, ++ 3, 1, 8, 24, 12, 33, 0, 15, 0, 0, 0, 3, 1, 40, 240, 11, 33, 0, 82, 102, ++ 252, 252, 62, 82, 253, 253, 42, 62, 254, 254, 22, 42, 255, 255, 2, 22, ++ 0, 0, 238, 2, 1, 1, 218, 238, 2, 2, 198, 218, 3, 3, 178, 198, 4, 4, ++ 3, 1, 5, 235, 11, 33, 0, 0, 3, 1, 5, 236, 11, 33, 0, 0, 3, 1, 5, 237, ++ 11, 33, 0, 0, 3, 1, 5, 233, 11, 33, 0, 0, 3, 1, 5, 232, 11, 33, 0, 0, ++ 3, 1, 5, 234, 11, 33, 0, 0, 3, 1, 6, 238, 11, 33, 0, 144, 1, 3, 1, 8, ++ 228, 11, 33, 0, 40, 0, 0, 0, 3, 1, 8, 224, 11, 33, 0, 15, 0, 0, 0, 3, ++ 1, 5, 222, 11, 33, 0, 182, 3, 1, 5, 223, 11, 33, 0, 170, 3, 1, 5, 76, ++ 252, 255, 223, 46, 33, 0, 221, 11, 33, 0, 1, 3, 1, 5, 220, 11, 33, 0, ++ 40, 3, 1, 5, 219, 11, 33, 0, 1, 3, 1, 5, 218, 11, 33, 0, 0, 3, 1, 5, ++ 216, 11, 33, 0, 0, 3, 1, 5, 217, 11, 33, 0, 0, 3, 1, 164, 3, 56, 10, ++ 33, 0, 156, 1, 96, 0, 140, 2, 96, 0, 136, 2, 96, 0, 152, 2, 96, 0, 148, ++ 4, 65, 0, 152, 4, 65, 0, 12, 0, 0, 0, 0, 0, 0, 0, 93, 0, 0, 0, 6, 0, ++ 0, 0, 93, 0, 0, 0, 108, 2, 0, 0, 3, 128, 0, 0, 6, 0, 0, 0, 9, 0, 0, ++ 0, 93, 0, 0, 0, 6, 0, 0, 0, 93, 0, 0, 0, 108, 2, 0, 0, 3, 128, 0, 0, ++ 0, 0, 0, 0, 15, 0, 0, 0, 93, 0, 0, 0, 6, 0, 0, 0, 93, 0, 0, 0, 108, ++ 2, 0, 0, 3, 128, 0, 0, 250, 0, 0, 0, 21, 0, 0, 0, 93, 0, 0, 0, 6, 0, ++ 0, 0, 93, 0, 0, 0, 108, 2, 0, 0, 3, 128, 0, 0, 244, 0, 0, 0, 27, 0, ++ 0, 0, 93, 0, 0, 0, 6, 0, 0, 0, 93, 0, 0, 0, 108, 2, 0, 0, 3, 128, 0, ++ 0, 238, 0, 0, 0, 33, 0, 0, 0, 93, 0, 0, 0, 6, 0, 0, 0, 93, 0, 0, 0, ++ 108, 2, 0, 0, 3, 128, 0, 0, 232, 0, 0, 0, 39, 0, 76, 252, 255, 218, ++ 47, 33, 0, 0, 0, 93, 0, 0, 0, 6, 0, 0, 0, 93, 0, 0, 0, 108, 2, 0, 0, ++ 3, 128, 0, 0, 226, 0, 0, 0, 45, 0, 0, 0, 93, 0, 0, 0, 6, 0, 0, 0, 93, ++ 0, 0, 0, 108, 2, 0, 0, 3, 128, 0, 0, 220, 0, 0, 0, 49, 0, 0, 0, 93, ++ 0, 0, 0, 6, 0, 0, 0, 93, 0, 0, 0, 108, 2, 0, 0, 3, 128, 0, 0, 214, 0, ++ 0, 0, 49, 0, 0, 0, 93, 0, 0, 0, 6, 0, 0, 0, 93, 0, 0, 0, 108, 2, 0, ++ 0, 1, 128, 0, 0, 208, 0, 0, 0, 49, 0, 0, 0, 93, 0, 0, 0, 6, 0, 0, 0, ++ 16, 0, 0, 0, 92, 2, 0, 0, 1, 128, 0, 0, 202, 0, 0, 0, 49, 0, 0, 0, 93, ++ 0, 0, 0, 6, 0, 0, 0, 93, 0, 0, 0, 74, 2, 0, 0, 1, 128, 0, 0, 196, 0, ++ 0, 0, 49, 0, 0, 0, 93, 0, 0, 0, 6, 0, 0, 0, 93, 0, 0, 0, 68, 2, 0, 0, ++ 1, 128, 0, 0, 190, 0, 0, 0, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ++ 0, 0, 0, 68, 2, 0, 0, 1, 128, 0, 0, 3, 1, 5, 52, 10, 33, 0, 1, 3, 1, ++ 5, 49, 10, 33, 0, 6, 3, 1, 5, 50, 10, 33, 0, 4, 3, 1, 5, 51, 10, 33, ++ 0, 0, 3, 76, 252, 255, 213, 48, 33, 0, 1, 5, 48, 10, 33, 0, 0, 3, 1, ++ 24, 0, 2, 13, 0, 145, 248, 216, 33, 1, 104, 33, 244, 64, 1, 10, 177, ++ 1, 245, 128, 1, 92, 247, 55, 189, 3, 1, 20, 20, 2, 13, 0, 143, 176, ++ 0, 36, 1, 72, 196, 97, 109, 247, 134, 188, 0, 63, 32, 0, 3, 1, 20, 36, ++ 2, 13, 0, 48, 70, 161, 123, 106, 70, 11, 171, 0, 240, 58, 251, 109, ++ 247, 28, 189, 3, 1, 24, 52, 2, 13, 0, 168, 105, 112, 247, 102, 253, ++ 176, 241, 128, 111, 1, 210, 108, 247, 9, 189, 108, 247, 16, 189, 3, ++ 1, 20, 72, 2, 13, 0, 32, 70, 0, 125, 2, 40, 1, 209, 32, 70, 144, 71, ++ 109, 247, 68, 184, 3, 1, 28, 88, 2, 13, 0, 4, 72, 0, 120, 8, 177, 0, ++ 240, 65, 251, 3, 32, 51, 247, 32, 253, 108, 247, 99, 190, 48, 10, 33, ++ 0, 3, 1, 16, 112, 2, 13, 0, 33, 0, 0, 240, 67, 251, 160, 117, 112, 189, ++ 0, 0, 3, 1, 32, 124, 2, 13, 0, 2, 180, 8, 70, 5, 240, 233, 251, 2, 188, ++ 32, 177, 62, 32, 91, 247, 219, 252, 177, 247, 113, 188, 189, 232, 240, ++ 159, 0, 0, 3, 1, 14, 152, 2, 13, 0, 16, 34, 168, 247, 89, 253, 169, ++ 247, 15, 184, 3, 1, 16, 162, 2, 13, 0, 2, 213, 32, 70, 0, 240, 237, ++ 251, 168, 247, 139, 187, 76, 252, 255, 208, 49, 33, 0, 3, 1, 22, 174, ++ 2, 13, 0, 104, 70, 140, 247, 221, 249, 16, 185, 32, 70, 117, 247, 121, ++ 250, 124, 189, 0, 0, 3, 1, 22, 192, 2, 13, 0, 162, 247, 188, 255, 24, ++ 185, 96, 104, 8, 177, 117, 247, 112, 250, 163, 247, 81, 187, 3, 1, 26, ++ 210, 2, 13, 0, 177, 247, 16, 252, 33, 120, 155, 248, 4, 0, 129, 66, ++ 1, 211, 163, 247, 54, 191, 163, 247, 200, 190, 3, 1, 24, 232, 2, 13, ++ 0, 49, 185, 193, 143, 1, 41, 3, 209, 176, 248, 70, 16, 164, 247, 77, ++ 185, 164, 247, 93, 185, 3, 1, 12, 252, 2, 13, 0, 0, 240, 0, 253, 124, ++ 189, 0, 0, 3, 1, 16, 4, 3, 13, 0, 0, 181, 0, 240, 94, 255, 93, 248, ++ 4, 235, 112, 71, 3, 1, 12, 16, 3, 13, 0, 115, 247, 80, 252, 114, 247, ++ 54, 186, 3, 1, 18, 24, 3, 13, 0, 32, 70, 107, 247, 9, 255, 48, 70, 117, ++ 247, 159, 248, 112, 189, 3, 1, 22, 38, 3, 13, 0, 32, 70, 0, 240, 2, ++ 254, 24, 177, 212, 248, 152, 32, 100, 247, 151, 191, 16, 189, 3, 1, ++ 20, 56, 3, 13, 0, 32, 70, 0, 240, 7, 254, 255, 32, 132, 248, 29, 1, ++ 102, 247, 31, 189, 3, 1, 20, 72, 3, 13, 0, 32, 70, 0, 240, 255, 253, ++ 255, 32, 132, 248, 29, 1, 101, 247, 124, 188, 3, 1, 24, 88, 76, 252, ++ 255, 203, 50, 33, 0, 3, 13, 0, 212, 248, 212, 0, 174, 247, 120, 248, ++ 0, 33, 212, 248, 216, 0, 100, 247, 190, 190, 0, 0, 3, 1, 20, 108, 3, ++ 13, 0, 0, 240, 101, 255, 8, 177, 165, 247, 101, 189, 165, 247, 115, ++ 189, 0, 0, 3, 1, 20, 124, 3, 13, 0, 163, 66, 1, 211, 167, 247, 10, 188, ++ 68, 33, 167, 247, 8, 188, 0, 0, 3, 1, 20, 140, 3, 13, 0, 1, 240, 105, ++ 248, 32, 70, 189, 232, 16, 64, 106, 247, 196, 190, 0, 0, 3, 1, 20, 156, ++ 3, 13, 0, 132, 248, 48, 1, 32, 70, 0, 240, 211, 253, 161, 247, 151, ++ 185, 0, 0, 3, 1, 12, 172, 3, 13, 0, 1, 240, 106, 255, 32, 70, 112, 189, ++ 3, 1, 12, 180, 3, 13, 0, 189, 232, 248, 67, 2, 240, 84, 184, 3, 1, 16, ++ 188, 3, 13, 0, 32, 70, 2, 240, 157, 249, 1, 36, 140, 247, 207, 189, ++ 3, 1, 22, 200, 3, 13, 0, 32, 70, 41, 70, 2, 240, 38, 250, 8, 177, 79, ++ 247, 147, 190, 79, 247, 165, 190, 3, 1, 30, 218, 3, 13, 0, 97, 136, ++ 193, 243, 201, 1, 0, 41, 3, 208, 3, 40, 3, 208, 79, 247, 242, 185, 79, ++ 247, 117, 186, 79, 247, 240, 185, 3, 1, 28, 244, 3, 13, 0, 225, 121, ++ 1, 41, 3, 208, 32, 40, 3, 211, 132, 247, 235, 188, 132, 247, 240, 188, ++ 132, 247, 248, 188, 76, 252, 255, 198, 51, 33, 0, 0, 0, 3, 1, 20, 12, ++ 4, 13, 0, 32, 136, 2, 33, 6, 34, 227, 28, 189, 232, 16, 64, 51, 247, ++ 86, 185, 3, 1, 28, 28, 4, 13, 0, 79, 244, 250, 87, 74, 70, 65, 70, 32, ++ 70, 2, 240, 225, 251, 8, 185, 127, 247, 237, 190, 127, 247, 232, 190, ++ 3, 1, 28, 52, 4, 13, 0, 187, 70, 79, 244, 250, 44, 32, 70, 2, 240, 254, ++ 251, 8, 177, 127, 247, 108, 191, 127, 247, 132, 191, 0, 0, 3, 1, 28, ++ 76, 4, 13, 0, 4, 112, 125, 247, 170, 251, 94, 247, 91, 252, 91, 247, ++ 21, 252, 91, 247, 107, 252, 91, 247, 180, 187, 0, 0, 3, 1, 24, 100, ++ 4, 13, 0, 2, 180, 48, 247, 126, 250, 2, 188, 32, 70, 48, 247, 118, 254, ++ 48, 247, 88, 191, 0, 0, 3, 1, 48, 120, 4, 13, 0, 9, 75, 27, 120, 51, ++ 177, 148, 249, 26, 16, 70, 49, 90, 41, 8, 216, 83, 247, 248, 190, 148, ++ 249, 26, 16, 21, 49, 30, 41, 1, 216, 83, 247, 241, 190, 83, 247, 215, ++ 190, 0, 0, 52, 10, 33, 0, 3, 1, 28, 164, 4, 13, 0, 33, 122, 1, 41, 3, ++ 208, 32, 40, 3, 211, 83, 247, 217, 190, 83, 247, 221, 190, 83, 247, ++ 201, 190, 0, 0, 3, 1, 16, 188, 4, 13, 0, 40, 70, 2, 240, 253, 254, 72, ++ 247, 240, 187, 0, 0, 3, 1, 52, 200, 4, 76, 252, 255, 193, 52, 33, 0, ++ 13, 0, 71, 242, 20, 1, 136, 66, 3, 209, 8, 72, 0, 120, 0, 177, 16, 189, ++ 8, 32, 117, 247, 175, 248, 1, 0, 249, 208, 71, 242, 20, 2, 148, 66, ++ 2, 209, 1, 34, 1, 72, 2, 112, 140, 247, 17, 184, 76, 94, 13, 0, 3, 1, ++ 12, 248, 4, 13, 0, 2, 240, 46, 255, 16, 189, 0, 0, 3, 1, 20, 0, 5, 13, ++ 0, 21, 127, 6, 45, 1, 208, 194, 248, 26, 64, 134, 247, 139, 187, 0, ++ 0, 3, 1, 20, 16, 5, 13, 0, 32, 177, 8, 32, 132, 248, 162, 0, 150, 247, ++ 113, 185, 112, 189, 0, 0, 3, 1, 16, 32, 5, 13, 0, 32, 70, 3, 240, 7, ++ 248, 189, 232, 240, 129, 0, 0, 3, 1, 20, 44, 5, 13, 0, 232, 96, 1, 32, ++ 168, 118, 0, 32, 104, 118, 153, 247, 244, 189, 0, 0, 3, 1, 16, 60, 5, ++ 13, 0, 200, 248, 8, 16, 3, 240, 114, 248, 114, 247, 38, 191, 3, 1, 76, ++ 72, 5, 13, 0, 12, 73, 9, 120, 65, 177, 12, 73, 8, 120, 40, 177, 0, 32, ++ 8, 112, 10, 73, 79, 240, 1, 0, 8, 112, 9, 73, 12, 32, 8, 96, 9, 72, ++ 1, 105, 65, 240, 1, 1, 1, 97, 1, 104, 65, 240, 1, 1, 1, 96, 0, 32, 112, ++ 71, 218, 11, 33, 0, 151, 30, 32, 0, 78, 94, 13, 0, 52, 9, 100, 0, 96, ++ 1, 101, 0, 76, 252, 255, 188, 53, 33, 0, 3, 1, 24, 144, 5, 13, 0, 102, ++ 247, 109, 252, 24, 185, 224, 105, 192, 2, 115, 247, 123, 185, 115, 247, ++ 122, 185, 0, 0, 3, 1, 28, 164, 5, 13, 0, 5, 209, 4, 72, 0, 120, 16, ++ 185, 96, 125, 86, 247, 11, 184, 0, 0, 86, 247, 18, 184, 219, 11, 33, ++ 0, 3, 1, 32, 188, 5, 13, 0, 0, 40, 8, 208, 0, 41, 6, 208, 136, 66, 200, ++ 191, 64, 26, 184, 191, 9, 26, 249, 209, 112, 71, 0, 32, 112, 71, 0, ++ 0, 3, 1, 28, 216, 5, 13, 0, 148, 248, 157, 0, 32, 240, 1, 0, 132, 248, ++ 157, 0, 104, 3, 1, 213, 111, 247, 82, 185, 111, 247, 90, 185, 3, 1, ++ 36, 240, 5, 13, 0, 8, 208, 1, 6, 6, 213, 148, 248, 168, 0, 3, 240, 176, ++ 248, 192, 126, 192, 7, 3, 208, 148, 248, 148, 0, 111, 247, 131, 185, ++ 111, 247, 131, 185, 3, 1, 44, 16, 6, 13, 0, 128, 123, 112, 247, 240, ++ 251, 5, 70, 48, 104, 176, 248, 216, 16, 168, 178, 112, 247, 49, 252, ++ 249, 136, 136, 66, 4, 221, 48, 104, 144, 248, 168, 0, 110, 247, 238, ++ 189, 110, 247, 238, 189, 3, 1, 22, 56, 6, 13, 0, 5, 208, 0, 181, 106, ++ 247, 242, 253, 106, 247, 255, 254, 0, 189, 158, 247, 110, 191, 3, 1, ++ 22, 74, 6, 13, 0, 8, 185, 132, 248, 68, 96, 248, 178, 132, 76, 252, ++ 255, 183, 54, 33, 0, 248, 62, 0, 158, 247, 58, 190, 0, 0, 3, 1, 20, ++ 92, 6, 13, 0, 132, 248, 136, 0, 1, 32, 132, 248, 33, 0, 125, 247, 31, ++ 188, 0, 0, 3, 1, 20, 108, 6, 13, 0, 2, 45, 189, 232, 112, 64, 1, 208, ++ 107, 247, 244, 188, 107, 247, 90, 189, 3, 1, 16, 124, 6, 13, 0, 32, ++ 70, 3, 240, 137, 248, 132, 247, 192, 184, 0, 0, 3, 1, 10, 136, 6, 13, ++ 0, 3, 240, 138, 250, 112, 189, 3, 1, 10, 142, 6, 13, 0, 3, 240, 180, ++ 250, 16, 189, 3, 1, 8, 148, 6, 13, 0, 16, 181, 16, 189, 3, 1, 8, 152, ++ 6, 13, 0, 3, 240, 26, 187, 3, 1, 12, 156, 6, 13, 0, 3, 240, 25, 251, ++ 16, 189, 0, 0, 3, 1, 10, 164, 6, 13, 0, 3, 240, 181, 251, 112, 189, ++ 3, 1, 20, 170, 6, 13, 0, 15, 180, 3, 240, 222, 251, 15, 188, 189, 232, ++ 16, 64, 157, 247, 28, 187, 3, 1, 26, 186, 6, 13, 0, 0, 32, 15, 180, ++ 3, 240, 85, 252, 15, 188, 134, 247, 102, 250, 32, 104, 139, 247, 63, ++ 184, 0, 0, 3, 1, 12, 208, 6, 13, 0, 3, 240, 54, 255, 189, 232, 240, ++ 129, 3, 1, 12, 216, 6, 13, 0, 189, 232, 240, 79, 4, 240, 169, 184, 3, ++ 1, 16, 224, 6, 13, 0, 98, 247, 153, 251, 173, 248, 12, 0, 100, 247, ++ 70, 187, 76, 252, 255, 178, 55, 33, 0, 3, 1, 12, 236, 6, 13, 0, 4, 240, ++ 61, 249, 100, 247, 159, 184, 3, 1, 32, 244, 6, 13, 0, 41, 70, 50, 70, ++ 4, 240, 45, 250, 6, 70, 44, 177, 57, 70, 4, 240, 27, 250, 7, 70, 98, ++ 247, 38, 191, 98, 247, 44, 191, 3, 1, 20, 16, 7, 13, 0, 0, 45, 3, 208, ++ 5, 45, 1, 208, 99, 247, 66, 184, 189, 232, 240, 129, 3, 1, 10, 32, 7, ++ 13, 0, 4, 240, 42, 251, 112, 189, 3, 1, 18, 38, 7, 13, 0, 2, 209, 1, ++ 32, 75, 247, 237, 191, 4, 240, 108, 251, 16, 189, 3, 1, 32, 52, 7, 13, ++ 0, 1, 32, 96, 243, 15, 36, 4, 240, 254, 0, 92, 247, 136, 253, 65, 247, ++ 179, 248, 8, 177, 4, 240, 152, 253, 92, 247, 242, 189, 3, 1, 20, 80, ++ 7, 13, 0, 2, 240, 18, 254, 32, 70, 41, 70, 116, 247, 146, 252, 79, 247, ++ 216, 191, 3, 1, 10, 96, 7, 13, 0, 5, 240, 40, 249, 112, 189, 3, 1, 10, ++ 102, 7, 13, 0, 5, 240, 89, 249, 112, 189, 3, 1, 16, 108, 7, 13, 0, 25, ++ 177, 4, 70, 0, 32, 130, 247, 45, 187, 112, 189, 3, 1, 44, 120, 7, 13, ++ 0, 153, 248, 0, 48, 75, 185, 5, 180, 5, 240, 128, 249, 3, 0, 5, 188, ++ 27, 177, 70, 234, 3, 6, 98, 247, 193, 185, 2, 75, 2, 235, 66, 2, 98, ++ 247, 76, 252, 255, 173, 56, 33, 0, 117, 185, 142, 94, 8, 0, 3, 1, 12, ++ 160, 7, 13, 0, 0, 136, 192, 245, 88, 32, 16, 189, 3, 1, 12, 168, 7, ++ 13, 0, 5, 240, 126, 249, 112, 189, 0, 0, 3, 1, 20, 176, 7, 13, 0, 32, ++ 70, 2, 73, 50, 247, 143, 252, 166, 247, 153, 188, 77, 91, 13, 0, 3, ++ 1, 20, 192, 7, 13, 0, 5, 240, 142, 249, 1, 72, 2, 36, 165, 247, 222, ++ 191, 108, 159, 32, 0, 3, 1, 12, 208, 7, 13, 0, 5, 240, 230, 249, 50, ++ 247, 192, 187, 3, 1, 28, 216, 7, 13, 0, 4, 70, 13, 70, 5, 240, 234, ++ 249, 16, 177, 2, 74, 50, 247, 255, 188, 112, 189, 0, 0, 196, 24, 32, ++ 0, 3, 1, 16, 240, 7, 13, 0, 2, 40, 1, 217, 74, 247, 4, 191, 74, 247, ++ 5, 191, 3, 1, 14, 252, 7, 13, 0, 32, 70, 5, 240, 55, 250, 76, 247, 16, ++ 184, 3, 1, 18, 6, 8, 13, 0, 32, 70, 41, 70, 5, 240, 76, 250, 189, 232, ++ 240, 129, 0, 0, 3, 1, 20, 20, 8, 13, 0, 42, 32, 32, 98, 32, 70, 5, 240, ++ 107, 250, 2, 40, 74, 247, 45, 190, 3, 1, 132, 1, 36, 8, 13, 0, 112, ++ 181, 4, 70, 92, 247, 18, 248, 23, 77, 149, 248, 216, 1, 56, 179, 22, ++ 72, 23, 74, 65, 104, 65, 243, 128, 16, 64, 28, 16, 96, 196, 235, 4, ++ 16, 20, 76, 252, 255, 168, 57, 33, 0, 74, 0, 235, 132, 16, 2, 235, 128, ++ 0, 144, 248, 192, 32, 17, 72, 7, 42, 22, 208, 17, 74, 18, 104, 82, 30, ++ 2, 96, 32, 70, 197, 248, 12, 17, 91, 247, 169, 252, 116, 247, 245, 253, ++ 149, 248, 217, 17, 65, 240, 1, 1, 133, 248, 217, 17, 116, 247, 241, ++ 253, 0, 32, 112, 189, 3, 32, 112, 189, 1, 34, 233, 231, 128, 1, 33, ++ 0, 112, 29, 32, 0, 164, 53, 32, 0, 172, 117, 32, 0, 160, 49, 32, 0, ++ 168, 49, 32, 0, 3, 1, 68, 164, 8, 13, 0, 112, 181, 12, 70, 176, 249, ++ 32, 16, 64, 140, 21, 70, 30, 70, 8, 24, 11, 213, 64, 66, 25, 70, 112, ++ 247, 77, 250, 34, 70, 51, 70, 41, 70, 189, 232, 112, 64, 16, 70, 112, ++ 247, 71, 184, 25, 70, 112, 247, 66, 250, 34, 70, 51, 70, 41, 70, 189, ++ 232, 112, 64, 16, 70, 112, 247, 48, 185, 3, 1, 28, 228, 8, 13, 0, 16, ++ 181, 116, 247, 184, 253, 4, 70, 48, 247, 228, 252, 32, 70, 189, 232, ++ 16, 64, 116, 247, 180, 189, 0, 0, 3, 1, 40, 252, 8, 13, 0, 16, 181, ++ 7, 75, 0, 34, 83, 248, 34, 64, 140, 66, 2, 209, 64, 240, 3, 0, 16, 189, ++ 82, 28, 10, 42, 245, 219, 64, 240, 1, 0, 16, 189, 112, 93, 13, 0, 3, ++ 1, 32, 32, 9, 13, 0, 65, 124, 2, 41, 8, 208, 76, 252, 255, 163, 58, ++ 33, 0, 3, 41, 6, 208, 0, 124, 22, 40, 3, 208, 23, 40, 1, 208, 0, 32, ++ 112, 71, 1, 32, 112, 71, 3, 1, 132, 1, 60, 9, 13, 0, 45, 233, 254, 67, ++ 27, 76, 102, 120, 160, 120, 8, 177, 6, 70, 34, 224, 132, 247, 238, 249, ++ 8, 177, 38, 120, 29, 224, 23, 72, 0, 37, 160, 70, 208, 233, 0, 18, 128, ++ 104, 0, 145, 205, 233, 1, 32, 111, 70, 87, 248, 37, 0, 4, 104, 7, 224, ++ 32, 31, 255, 247, 212, 255, 16, 177, 152, 248, 0, 96, 4, 224, 36, 104, ++ 87, 248, 37, 0, 160, 66, 243, 209, 109, 28, 237, 178, 3, 45, 235, 211, ++ 9, 72, 1, 120, 142, 66, 7, 208, 6, 112, 3, 176, 49, 70, 189, 232, 240, ++ 67, 2, 32, 116, 247, 104, 188, 189, 232, 254, 131, 0, 0, 49, 10, 33, ++ 0, 96, 93, 13, 0, 152, 93, 13, 0, 3, 1, 18, 188, 9, 13, 0, 47, 72, 0, ++ 33, 1, 97, 65, 97, 129, 97, 193, 97, 112, 71, 3, 1, 26, 202, 9, 13, ++ 0, 0, 32, 43, 75, 1, 70, 16, 51, 83, 248, 33, 32, 73, 28, 16, 67, 4, ++ 41, 249, 211, 112, 71, 3, 1, 144, 1, 224, 9, 13, 0, 254, 181, 38, 78, ++ 4, 0, 31, 70, 79, 240, 0, 5, 6, 241, 16, 6, 4, 208, 1, 44, 2, 208, 2, ++ 40, 45, 208, 52, 224, 16, 104, 0, 144, 144, 136, 173, 76, 252, 255, ++ 158, 59, 33, 0, 248, 4, 0, 2, 170, 104, 70, 113, 247, 127, 255, 28, ++ 73, 9, 120, 136, 66, 39, 210, 128, 40, 37, 210, 65, 9, 0, 240, 31, 0, ++ 1, 34, 86, 248, 33, 48, 2, 250, 0, 242, 12, 177, 147, 67, 15, 224, 19, ++ 66, 1, 208, 23, 37, 23, 224, 223, 248, 64, 192, 7, 240, 1, 7, 135, 64, ++ 92, 248, 33, 64, 148, 67, 60, 67, 76, 248, 33, 64, 19, 67, 70, 248, ++ 33, 48, 8, 224, 0, 32, 1, 70, 70, 248, 32, 16, 64, 28, 4, 40, 250, 211, ++ 0, 224, 18, 37, 40, 70, 254, 189, 3, 1, 28, 108, 10, 13, 0, 0, 40, 4, ++ 208, 9, 56, 32, 240, 3, 0, 116, 247, 154, 190, 112, 71, 8, 103, 13, ++ 0, 75, 41, 32, 0, 3, 1, 200, 1, 132, 10, 13, 0, 45, 233, 240, 71, 4, ++ 70, 144, 248, 210, 0, 0, 240, 53, 250, 6, 70, 180, 248, 72, 0, 180, ++ 248, 74, 16, 136, 66, 3, 208, 148, 248, 32, 33, 167, 247, 2, 255, 69, ++ 0, 53, 128, 74, 208, 180, 248, 34, 17, 32, 70, 100, 247, 63, 250, 130, ++ 70, 32, 108, 0, 38, 32, 244, 128, 32, 79, 246, 255, 121, 32, 100, 4, ++ 235, 70, 7, 183, 248, 40, 1, 72, 69, 55, 208, 65, 0, 80, 70, 111, 247, ++ 142, 255, 176, 251, 245, 241, 128, 70, 5, 251, 17, 128, 167, 248, 40, ++ 1, 95, 234, 72, 16, 21, 76, 252, 255, 153, 60, 33, 0, 212, 148, 248, ++ 210, 0, 102, 247, 172, 249, 64, 1, 32, 213, 79, 240, 128, 96, 176, 251, ++ 245, 241, 105, 67, 64, 70, 112, 247, 253, 248, 176, 251, 245, 241, 5, ++ 251, 17, 1, 167, 248, 40, 17, 64, 1, 16, 213, 183, 248, 40, 1, 2, 35, ++ 42, 70, 0, 33, 99, 247, 145, 254, 167, 248, 40, 1, 1, 32, 176, 64, 33, ++ 108, 192, 243, 0, 0, 65, 234, 128, 64, 32, 100, 118, 28, 6, 46, 193, ++ 211, 189, 232, 240, 135, 3, 1, 150, 3, 72, 11, 13, 0, 45, 233, 252, ++ 95, 6, 70, 128, 120, 214, 248, 4, 160, 241, 120, 0, 240, 15, 4, 10, ++ 235, 1, 0, 79, 240, 0, 8, 199, 121, 180, 72, 223, 248, 212, 178, 1, ++ 37, 0, 120, 193, 70, 72, 185, 4, 44, 7, 208, 174, 247, 119, 250, 32, ++ 177, 219, 248, 0, 0, 0, 33, 128, 248, 252, 17, 167, 247, 255, 250, 1, ++ 40, 1, 209, 248, 7, 100, 209, 174, 247, 105, 250, 0, 40, 96, 208, 167, ++ 72, 0, 120, 48, 185, 4, 44, 4, 209, 219, 248, 0, 0, 144, 248, 252, 1, ++ 112, 187, 247, 120, 81, 70, 4, 44, 26, 209, 219, 248, 0, 16, 58, 70, ++ 1, 245, 129, 112, 205, 233, 0, 1, 81, 70, 116, 247, 45, 254, 219, 248, ++ 0, 16, 0, 152, 10, 122, 1, 153, 56, 68, 82, 28, 9, 49, 116, 247, 35, ++ 254, 219, 248, 0, 16, 76, 252, 255, 148, 61, 33, 0, 8, 122, 1, 245, ++ 129, 113, 56, 68, 199, 178, 146, 72, 0, 120, 0, 40, 176, 120, 64, 234, ++ 7, 32, 29, 208, 1, 240, 30, 251, 197, 178, 143, 72, 36, 177, 6, 44, ++ 2, 208, 4, 44, 5, 208, 38, 224, 5, 112, 48, 70, 162, 247, 250, 255, ++ 33, 224, 0, 120, 133, 66, 30, 208, 37, 234, 0, 1, 17, 240, 3, 8, 69, ++ 234, 0, 5, 23, 208, 128, 69, 21, 208, 79, 240, 1, 9, 18, 224, 174, 247, ++ 36, 249, 240, 177, 1, 32, 36, 177, 6, 44, 2, 208, 4, 44, 5, 208, 6, ++ 224, 219, 248, 0, 16, 129, 248, 252, 1, 1, 224, 79, 240, 1, 9, 122, ++ 73, 8, 112, 122, 79, 56, 104, 192, 5, 21, 213, 186, 241, 0, 15, 18, ++ 208, 120, 72, 128, 122, 192, 6, 14, 213, 48, 70, 162, 247, 178, 255, ++ 45, 224, 167, 247, 55, 251, 1, 40, 41, 209, 12, 177, 6, 44, 38, 209, ++ 48, 70, 162, 247, 190, 255, 34, 224, 1, 44, 3, 209, 48, 70, 162, 247, ++ 137, 255, 176, 177, 185, 241, 0, 15, 10, 208, 95, 234, 200, 112, 7, ++ 208, 105, 72, 0, 120, 16, 177, 104, 72, 176, 247, 33, 255, 162, 247, ++ 96, 255, 95, 72, 0, 120, 16, 177, 85, 177, 232, 7, 8, 208, 1, 32, 189, ++ 232, 252, 159, 56, 104, 64, 5, 2, 213, 48, 70, 161, 247, 243, 253, 0, ++ 32, 245, 231, 3, 1, 42, 76, 252, 255, 143, 62, 33, 0, 218, 12, 13, 0, ++ 16, 181, 10, 224, 93, 72, 137, 247, 62, 255, 4, 70, 64, 104, 8, 177, ++ 116, 247, 96, 253, 32, 70, 116, 247, 93, 253, 87, 72, 137, 247, 38, ++ 255, 0, 40, 239, 208, 16, 189, 3, 1, 28, 0, 13, 13, 0, 16, 181, 4, 70, ++ 139, 247, 179, 252, 0, 40, 4, 209, 96, 104, 189, 232, 16, 64, 116, 247, ++ 76, 189, 16, 189, 3, 1, 16, 24, 13, 13, 0, 1, 40, 1, 208, 0, 240, 221, ++ 184, 0, 240, 162, 184, 3, 1, 200, 2, 36, 13, 13, 0, 45, 233, 240, 95, ++ 0, 38, 128, 70, 15, 70, 52, 70, 172, 247, 48, 250, 88, 177, 0, 37, 95, ++ 234, 8, 0, 9, 208, 1, 40, 15, 208, 16, 40, 21, 208, 184, 241, 17, 15, ++ 64, 209, 24, 224, 1, 37, 242, 231, 167, 247, 195, 250, 129, 70, 21, ++ 32, 163, 247, 245, 251, 6, 70, 10, 224, 173, 247, 131, 252, 129, 70, ++ 20, 32, 163, 247, 237, 251, 6, 70, 3, 224, 167, 247, 179, 250, 129, ++ 70, 60, 70, 185, 241, 0, 15, 38, 208, 24, 240, 240, 15, 223, 248, 208, ++ 160, 223, 248, 208, 176, 223, 248, 208, 128, 223, 248, 208, 144, 29, ++ 208, 152, 248, 0, 0, 70, 70, 1, 40, 22, 209, 20, 177, 13, 177, 171, ++ 247, 234, 255, 79, 70, 185, 248, 0, 0, 167, 247, 219, 249, 186, 248, ++ 0, 0, 167, 247, 219, 249, 52, 76, 252, 255, 138, 63, 33, 0, 177, 56, ++ 136, 224, 131, 29, 177, 155, 248, 11, 0, 172, 247, 9, 248, 0, 32, 48, ++ 112, 189, 232, 240, 159, 0, 46, 251, 208, 173, 247, 147, 252, 6, 70, ++ 167, 247, 204, 249, 6, 251, 0, 247, 167, 247, 204, 249, 6, 70, 173, ++ 247, 145, 252, 70, 67, 183, 66, 236, 217, 167, 247, 196, 249, 170, 248, ++ 0, 0, 167, 247, 188, 249, 169, 248, 0, 0, 20, 177, 13, 177, 171, 247, ++ 184, 255, 173, 247, 128, 252, 167, 247, 170, 249, 173, 247, 116, 252, ++ 167, 247, 170, 249, 60, 177, 173, 247, 119, 252, 224, 131, 29, 177, ++ 155, 248, 11, 0, 171, 247, 215, 255, 1, 33, 136, 248, 0, 16, 203, 231, ++ 0, 0, 44, 94, 13, 0, 0, 51, 32, 0, 153, 93, 13, 0, 245, 50, 32, 0, 156, ++ 41, 32, 0, 88, 52, 32, 0, 144, 149, 32, 0, 252, 136, 32, 0, 58, 51, ++ 32, 0, 248, 91, 32, 0, 56, 51, 32, 0, 60, 51, 32, 0, 3, 1, 118, 104, ++ 14, 13, 0, 16, 181, 161, 247, 119, 253, 31, 72, 0, 104, 128, 5, 1, 213, ++ 160, 247, 177, 255, 167, 247, 133, 249, 1, 40, 1, 209, 169, 247, 19, ++ 249, 0, 33, 1, 32, 255, 247, 75, 255, 171, 247, 75, 255, 23, 72, 23, ++ 73, 0, 120, 0, 40, 8, 104, 2, 208, 64, 244, 0, 112, 1, 224, 32, 244, ++ 0, 112, 8, 96, 116, 247, 214, 250, 4, 76, 252, 255, 133, 64, 33, 0, ++ 70, 173, 247, 220, 251, 96, 177, 173, 247, 51, 252, 72, 185, 20, 32, ++ 163, 247, 67, 251, 40, 177, 6, 32, 173, 247, 213, 251, 11, 73, 1, 32, ++ 8, 112, 32, 70, 189, 232, 16, 64, 116, 247, 196, 186, 3, 1, 38, 218, ++ 14, 13, 0, 16, 181, 167, 247, 177, 249, 0, 33, 189, 232, 16, 64, 17, ++ 32, 255, 247, 28, 191, 156, 41, 32, 0, 241, 50, 32, 0, 252, 50, 32, ++ 0, 243, 50, 32, 0, 3, 1, 32, 252, 14, 13, 0, 4, 73, 9, 120, 136, 66, ++ 3, 210, 3, 73, 1, 235, 64, 0, 112, 71, 0, 32, 112, 71, 73, 41, 32, 0, ++ 40, 103, 13, 0, 3, 1, 12, 24, 15, 13, 0, 56, 73, 55, 72, 8, 96, 112, ++ 71, 3, 1, 20, 32, 15, 13, 0, 1, 41, 3, 209, 79, 244, 72, 19, 16, 34, ++ 218, 101, 101, 247, 5, 190, 3, 1, 32, 48, 15, 13, 0, 193, 123, 57, 185, ++ 144, 248, 139, 16, 138, 6, 5, 213, 33, 240, 32, 1, 128, 248, 139, 16, ++ 1, 32, 112, 71, 0, 32, 112, 71, 3, 1, 30, 76, 15, 13, 0, 193, 123, 0, ++ 41, 8, 209, 144, 248, 29, 17, 1, 41, 4, 209, 16, 248, 139, 31, 65, 240, ++ 32, 1, 1, 112, 112, 71, 3, 1, 86, 102, 15, 13, 0, 16, 181, 4, 70, 100, ++ 247, 134, 248, 212, 248, 212, 0, 1, 33, 173, 247, 108, 250, 212, 76, ++ 252, 255, 128, 65, 33, 0, 248, 216, 0, 1, 33, 173, 247, 103, 250, 32, ++ 109, 30, 74, 144, 248, 210, 16, 1, 32, 19, 104, 136, 64, 131, 67, 19, ++ 96, 27, 74, 19, 104, 131, 67, 19, 96, 26, 75, 26, 104, 130, 67, 8, 70, ++ 26, 96, 70, 247, 45, 255, 32, 70, 189, 232, 16, 64, 79, 244, 172, 113, ++ 116, 247, 28, 186, 3, 1, 36, 184, 15, 13, 0, 16, 181, 4, 70, 101, 247, ++ 36, 254, 224, 123, 0, 40, 7, 209, 17, 72, 1, 104, 17, 74, 33, 240, 255, ++ 1, 18, 120, 17, 67, 1, 96, 16, 189, 3, 1, 64, 216, 15, 13, 0, 16, 181, ++ 4, 70, 100, 247, 238, 255, 224, 123, 1, 40, 7, 209, 9, 72, 1, 104, 9, ++ 74, 33, 240, 255, 1, 18, 120, 17, 67, 1, 96, 16, 189, 156, 93, 13, 0, ++ 44, 41, 32, 0, 48, 41, 32, 0, 52, 41, 32, 0, 56, 41, 32, 0, 144, 139, ++ 49, 0, 40, 37, 32, 0, 3, 1, 116, 20, 16, 13, 0, 112, 181, 4, 70, 174, ++ 247, 164, 250, 8, 177, 64, 38, 0, 224, 0, 38, 106, 247, 37, 255, 16, ++ 185, 106, 247, 92, 255, 0, 179, 0, 37, 148, 248, 39, 0, 49, 70, 3, 40, ++ 30, 208, 12, 32, 110, 247, 103, 255, 148, 248, 39, 32, 196, 72, 1, 42, ++ 194, 73, 2, 104, 2, 234, 1, 2, 2, 96, 1, 104, 18, 208, 192, 74, 17, ++ 67, 1, 96, 29, 76, 252, 255, 123, 66, 33, 0, 177, 160, 123, 111, 247, ++ 200, 254, 160, 97, 32, 70, 189, 232, 112, 64, 164, 247, 162, 188, 106, ++ 247, 128, 249, 1, 37, 219, 231, 13, 32, 223, 231, 65, 240, 128, 113, ++ 235, 231, 3, 1, 16, 132, 16, 13, 0, 182, 73, 8, 112, 182, 73, 1, 32, ++ 8, 112, 112, 71, 3, 1, 160, 2, 144, 16, 13, 0, 45, 233, 240, 65, 180, ++ 77, 6, 70, 12, 70, 41, 120, 255, 32, 6, 241, 28, 7, 1, 41, 2, 209, 56, ++ 70, 105, 247, 210, 250, 175, 73, 10, 104, 66, 240, 0, 82, 10, 96, 174, ++ 73, 188, 177, 1, 44, 62, 208, 2, 44, 74, 208, 3, 44, 85, 208, 4, 44, ++ 94, 208, 5, 44, 108, 209, 150, 248, 39, 0, 1, 40, 104, 208, 48, 70, ++ 106, 247, 23, 253, 0, 40, 99, 208, 48, 70, 189, 232, 240, 65, 164, 247, ++ 40, 188, 42, 120, 1, 42, 14, 209, 255, 40, 12, 208, 9, 120, 193, 177, ++ 192, 243, 3, 17, 8, 41, 6, 209, 0, 240, 15, 0, 0, 240, 166, 250, 192, ++ 178, 255, 247, 187, 255, 107, 247, 175, 249, 120, 177, 111, 247, 77, ++ 250, 176, 66, 11, 209, 111, 247, 144, 251, 64, 177, 189, 232, 240, 65, ++ 111, 247, 142, 184, 146, 73, 1, 235, 128, 0, 0, 104, 233, 231, 48, 70, ++ 189, 232, 240, 65, 107, 231, 9, 120, 0, 41, 50, 208, 41, 120, 1, 41, ++ 47, 209, 192, 243, 3, 76, 252, 255, 118, 67, 33, 0, 17, 8, 41, 43, 209, ++ 0, 240, 15, 0, 1, 33, 35, 224, 56, 70, 105, 247, 171, 249, 16, 177, ++ 4, 32, 168, 247, 163, 255, 132, 72, 0, 120, 189, 232, 240, 65, 168, ++ 247, 44, 191, 41, 120, 1, 41, 23, 209, 255, 40, 21, 208, 127, 72, 0, ++ 104, 189, 232, 240, 65, 192, 178, 125, 231, 9, 120, 0, 41, 12, 208, ++ 41, 120, 1, 41, 9, 209, 192, 243, 3, 16, 8, 40, 5, 209, 0, 33, 8, 70, ++ 189, 232, 240, 65, 0, 240, 48, 186, 189, 232, 240, 129, 3, 1, 30, 172, ++ 17, 13, 0, 16, 181, 44, 34, 115, 73, 116, 72, 137, 247, 234, 252, 175, ++ 242, 43, 17, 113, 72, 1, 97, 113, 73, 8, 96, 16, 189, 3, 1, 114, 198, ++ 17, 13, 0, 45, 233, 240, 65, 3, 70, 8, 70, 255, 41, 234, 208, 0, 34, ++ 255, 38, 0, 241, 70, 1, 108, 77, 23, 70, 3, 235, 67, 4, 90, 41, 11, ++ 216, 98, 73, 9, 120, 65, 177, 0, 240, 234, 249, 41, 104, 64, 240, 128, ++ 0, 1, 235, 132, 1, 136, 113, 212, 231, 223, 248, 116, 225, 111, 240, ++ 24, 12, 14, 235, 130, 1, 9, 104, 12, 235, 65, 1, 73, 178, 67, 26, 0, ++ 213, 11, 26, 217, 178, 177, 66, 1, 216, 23, 70, 14, 70, 82, 28, 210, ++ 178, 5, 42, 237, 211, 40, 104, 0, 235, 132, 0, 135, 113, 185, 231, 3, ++ 1, 10, 52, 76, 252, 255, 113, 68, 33, 0, 18, 13, 0, 74, 72, 0, 120, ++ 112, 71, 3, 1, 226, 2, 58, 18, 13, 0, 45, 233, 240, 65, 5, 70, 64, 108, ++ 113, 247, 116, 249, 4, 0, 174, 208, 148, 248, 208, 0, 1, 33, 159, 247, ++ 124, 254, 148, 248, 208, 0, 164, 247, 233, 252, 5, 241, 28, 0, 1, 33, ++ 7, 70, 105, 247, 19, 250, 1, 33, 56, 70, 105, 247, 17, 250, 0, 33, 56, ++ 70, 105, 247, 68, 249, 69, 72, 0, 104, 32, 101, 68, 72, 0, 29, 0, 104, ++ 67, 73, 164, 248, 84, 0, 65, 72, 9, 104, 12, 48, 193, 243, 128, 17, ++ 132, 248, 86, 16, 149, 248, 40, 16, 132, 248, 87, 16, 0, 104, 59, 78, ++ 96, 99, 16, 54, 174, 247, 106, 249, 96, 177, 57, 72, 20, 48, 0, 104, ++ 192, 5, 7, 213, 48, 104, 160, 99, 54, 29, 104, 108, 113, 247, 53, 249, ++ 174, 247, 185, 249, 20, 34, 49, 70, 32, 70, 163, 247, 37, 252, 224, ++ 136, 0, 179, 97, 137, 241, 177, 64, 0, 164, 248, 198, 0, 148, 248, 208, ++ 0, 111, 247, 117, 253, 161, 136, 1, 37, 137, 0, 9, 29, 111, 247, 218, ++ 250, 79, 234, 80, 0, 196, 248, 204, 0, 65, 1, 25, 213, 180, 248, 198, ++ 16, 128, 240, 128, 96, 176, 251, 241, 242, 1, 251, 18, 0, 164, 248, ++ 196, 0, 2, 32, 22, 224, 0, 33, 56, 70, 105, 247, 183, 249, 0, 33, 56, ++ 70, 76, 252, 255, 108, 69, 33, 0, 105, 247, 181, 249, 1, 33, 56, 70, ++ 105, 247, 232, 248, 0, 32, 57, 231, 180, 248, 198, 16, 176, 251, 241, ++ 242, 1, 251, 18, 0, 164, 248, 196, 0, 0, 32, 132, 248, 212, 0, 224, ++ 120, 0, 185, 229, 112, 1, 32, 41, 231, 255, 255, 0, 254, 148, 131, 49, ++ 0, 0, 0, 1, 1, 165, 7, 32, 0, 16, 97, 13, 0, 36, 51, 32, 0, 0, 4, 32, ++ 0, 52, 10, 33, 0, 152, 50, 32, 0, 60, 29, 32, 0, 136, 50, 32, 0, 184, ++ 163, 8, 0, 40, 104, 13, 0, 140, 50, 32, 0, 132, 50, 32, 0, 0, 10, 55, ++ 0, 152, 139, 49, 0, 3, 1, 14, 152, 19, 13, 0, 20, 73, 19, 72, 8, 96, ++ 255, 247, 13, 187, 3, 1, 42, 162, 19, 13, 0, 16, 181, 4, 70, 166, 247, ++ 65, 253, 173, 247, 185, 249, 1, 40, 9, 209, 255, 247, 10, 251, 0, 40, ++ 5, 208, 161, 109, 32, 70, 189, 232, 16, 64, 0, 240, 121, 184, 16, 189, ++ 3, 1, 48, 200, 19, 13, 0, 16, 181, 12, 70, 166, 247, 0, 254, 0, 44, ++ 8, 209, 255, 247, 249, 250, 0, 40, 4, 208, 4, 72, 1, 104, 33, 244, 128, ++ 17, 1, 96, 16, 189, 200, 93, 13, 0, 184, 50, 32, 0, 108, 139, 49, 0, ++ 3, 1, 12, 244, 19, 13, 0, 43, 73, 42, 72, 8, 96, 112, 71, 3, 1, 66, ++ 252, 19, 13, 0, 76, 252, 255, 103, 70, 33, 0, 16, 181, 4, 70, 172, 247, ++ 195, 248, 176, 247, 178, 248, 104, 177, 173, 247, 137, 249, 1, 40, 9, ++ 209, 255, 247, 218, 250, 48, 177, 35, 72, 129, 109, 32, 70, 189, 232, ++ 16, 64, 0, 240, 73, 184, 148, 248, 74, 0, 4, 40, 4, 209, 31, 72, 1, ++ 104, 65, 244, 128, 17, 1, 96, 16, 189, 3, 1, 44, 58, 20, 13, 0, 16, ++ 181, 12, 70, 172, 247, 230, 249, 0, 44, 12, 209, 176, 247, 145, 248, ++ 0, 40, 8, 208, 255, 247, 188, 250, 0, 40, 4, 208, 21, 72, 1, 104, 33, ++ 244, 128, 17, 1, 96, 16, 189, 3, 1, 90, 98, 20, 13, 0, 16, 181, 4, 70, ++ 192, 140, 176, 245, 0, 111, 9, 209, 161, 247, 50, 248, 56, 177, 14, ++ 72, 225, 140, 0, 104, 176, 248, 112, 0, 7, 224, 224, 131, 16, 189, 158, ++ 247, 166, 249, 64, 177, 10, 72, 225, 140, 0, 143, 8, 26, 161, 140, 136, ++ 66, 243, 218, 8, 70, 241, 231, 224, 140, 239, 231, 244, 93, 13, 0, 204, ++ 50, 32, 0, 252, 238, 32, 0, 108, 139, 49, 0, 212, 48, 32, 0, 228, 87, ++ 32, 0, 3, 1, 212, 1, 184, 20, 13, 0, 16, 181, 11, 70, 134, 176, 4, 70, ++ 145, 248, 86, 16, 4, 170, 3, 241, 80, 0, 113, 247, 31, 250, 41, 73, ++ 9, 120, 136, 66, 36, 210, 128, 40, 34, 210, 39, 74, 65, 9, 0, 240, 31, ++ 76, 252, 255, 98, 71, 33, 0, 0, 82, 248, 33, 32, 1, 35, 131, 64, 26, ++ 66, 24, 208, 35, 74, 82, 248, 33, 16, 34, 124, 193, 64, 1, 240, 1, 0, ++ 32, 73, 1, 40, 38, 208, 21, 42, 10, 104, 44, 208, 34, 244, 128, 2, 10, ++ 96, 113, 247, 95, 249, 27, 74, 1, 104, 72, 50, 17, 96, 17, 29, 128, ++ 136, 8, 96, 24, 72, 1, 104, 0, 145, 64, 104, 1, 144, 160, 123, 2, 169, ++ 111, 247, 87, 252, 105, 70, 2, 168, 111, 247, 46, 252, 8, 48, 140, 40, ++ 19, 210, 15, 72, 0, 29, 1, 104, 65, 244, 128, 17, 1, 96, 6, 176, 16, ++ 189, 21, 42, 10, 104, 2, 208, 66, 244, 128, 2, 215, 231, 66, 240, 64, ++ 2, 212, 231, 34, 240, 64, 2, 209, 231, 110, 247, 165, 254, 0, 32, 173, ++ 247, 219, 248, 235, 231, 75, 41, 32, 0, 24, 103, 13, 0, 8, 103, 13, ++ 0, 104, 139, 49, 0, 112, 130, 49, 0, 3, 1, 64, 136, 21, 13, 0, 112, ++ 181, 5, 70, 12, 70, 8, 10, 0, 33, 159, 247, 239, 251, 0, 33, 4, 40, ++ 4, 217, 149, 248, 208, 32, 146, 7, 0, 213, 0, 31, 162, 7, 7, 208, 226, ++ 67, 146, 7, 5, 209, 3, 74, 18, 120, 144, 66, 0, 210, 0, 185, 1, 33, ++ 8, 70, 112, 189, 44, 52, 32, 0, 3, 1, 72, 196, 21, 13, 0, 43, 74, 0, ++ 33, 82, 104, 193, 235, 193, 3, 76, 252, 255, 93, 72, 33, 0, 2, 235, ++ 131, 3, 147, 249, 24, 48, 131, 66, 14, 220, 153, 177, 193, 235, 193, ++ 3, 2, 235, 131, 2, 146, 249, 24, 48, 18, 249, 4, 44, 195, 26, 16, 26, ++ 131, 66, 4, 221, 73, 30, 2, 224, 73, 28, 14, 41, 229, 219, 14, 41, 0, ++ 209, 13, 33, 72, 178, 112, 71, 3, 1, 80, 8, 22, 13, 0, 240, 181, 26, ++ 79, 58, 120, 138, 66, 31, 208, 255, 42, 1, 209, 0, 41, 27, 208, 23, ++ 76, 57, 112, 0, 34, 192, 235, 192, 6, 120, 104, 0, 235, 130, 3, 29, ++ 104, 117, 177, 81, 177, 45, 104, 68, 248, 34, 80, 0, 235, 134, 0, 0, ++ 235, 130, 0, 27, 104, 192, 105, 24, 96, 2, 224, 84, 248, 34, 0, 40, ++ 96, 82, 28, 6, 42, 232, 219, 240, 189, 3, 1, 48, 84, 22, 13, 0, 7, 73, ++ 0, 240, 15, 0, 192, 235, 192, 0, 73, 104, 1, 235, 128, 0, 5, 73, 192, ++ 105, 0, 235, 64, 0, 8, 68, 208, 248, 2, 0, 112, 71, 32, 94, 13, 0, 84, ++ 104, 13, 0, 112, 9, 32, 0, 3, 1, 254, 2, 128, 22, 13, 0, 45, 233, 255, ++ 79, 131, 176, 255, 33, 0, 145, 6, 153, 73, 177, 249, 73, 75, 120, 202, ++ 104, 2, 235, 3, 18, 18, 104, 146, 7, 31, 213, 12, 105, 18, 224, 245, ++ 73, 12, 104, 33, 104, 137, 7, 11, 212, 8, 42, 22, 210, 194, 235, 194, ++ 76, 252, 255, 88, 73, 33, 0, 1, 1, 235, 129, 1, 4, 235, 193, 1, 209, ++ 248, 108, 19, 137, 7, 12, 213, 4, 242, 45, 20, 111, 240, 5, 1, 1, 235, ++ 16, 40, 4, 158, 192, 243, 128, 16, 0, 39, 1, 144, 182, 29, 117, 224, ++ 254, 32, 7, 176, 189, 232, 240, 143, 49, 120, 0, 41, 113, 208, 72, 28, ++ 64, 69, 110, 220, 112, 120, 22, 40, 97, 209, 182, 248, 2, 176, 0, 34, ++ 112, 28, 75, 247, 42, 255, 129, 70, 1, 152, 148, 248, 44, 81, 64, 240, ++ 128, 10, 33, 224, 0, 45, 0, 218, 29, 37, 5, 235, 133, 0, 20, 248, 16, ++ 32, 82, 69, 24, 209, 6, 153, 41, 177, 210, 73, 9, 105, 1, 235, 64, 1, ++ 73, 28, 5, 224, 208, 73, 9, 104, 1, 235, 64, 1, 1, 245, 151, 113, 4, ++ 235, 64, 0, 176, 248, 7, 32, 90, 69, 4, 209, 6, 34, 4, 152, 112, 247, ++ 162, 253, 240, 179, 148, 248, 44, 1, 109, 30, 133, 66, 216, 209, 192, ++ 178, 0, 235, 128, 0, 4, 235, 64, 1, 4, 152, 127, 28, 2, 104, 193, 248, ++ 1, 32, 128, 136, 161, 248, 5, 0, 148, 248, 44, 1, 0, 235, 128, 0, 4, ++ 248, 16, 160, 148, 248, 44, 1, 0, 235, 128, 0, 4, 235, 64, 0, 160, 248, ++ 7, 176, 148, 248, 44, 1, 0, 235, 128, 0, 4, 235, 64, 0, 128, 248, 9, ++ 144, 148, 248, 44, 1, 64, 28, 192, 178, 76, 252, 255, 83, 74, 33, 0, ++ 132, 248, 44, 1, 30, 40, 2, 211, 0, 32, 132, 248, 44, 1, 22, 248, 1, ++ 11, 168, 235, 0, 1, 161, 241, 1, 8, 6, 68, 184, 241, 1, 15, 138, 220, ++ 143, 177, 0, 224, 1, 224, 255, 32, 130, 231, 5, 235, 133, 0, 4, 235, ++ 64, 0, 66, 122, 74, 69, 2, 209, 232, 178, 0, 144, 230, 231, 128, 248, ++ 9, 144, 127, 28, 226, 231, 0, 152, 114, 231, 3, 1, 68, 250, 23, 13, ++ 0, 45, 233, 240, 65, 157, 76, 160, 104, 184, 185, 167, 120, 230, 120, ++ 184, 1, 156, 77, 0, 235, 6, 17, 1, 242, 49, 17, 40, 70, 115, 247, 235, ++ 253, 5, 235, 135, 16, 1, 29, 196, 233, 2, 81, 0, 235, 6, 16, 1, 29, ++ 33, 97, 148, 73, 0, 242, 49, 16, 8, 96, 1, 32, 189, 232, 240, 129, 3, ++ 1, 90, 58, 24, 13, 0, 48, 181, 141, 75, 66, 121, 197, 136, 220, 104, ++ 209, 178, 4, 235, 1, 17, 37, 177, 13, 96, 5, 137, 13, 129, 133, 122, ++ 4, 224, 79, 244, 0, 69, 13, 96, 0, 37, 13, 129, 141, 114, 4, 235, 2, ++ 17, 197, 122, 205, 114, 2, 123, 10, 115, 2, 123, 1, 42, 9, 209, 176, ++ 248, 13, 32, 138, 128, 194, 123, 74, 115, 2, 124, 138, 115, 176, 248, ++ 17, 0, 200, 128, 24, 120, 64, 28, 24, 112, 48, 189, 3, 1, 90, 144, 24, ++ 13, 0, 240, 181, 223, 248, 76, 252, 255, 78, 75, 33, 0, 224, 225, 68, ++ 121, 0, 38, 222, 248, 12, 0, 0, 235, 4, 16, 1, 104, 41, 177, 158, 248, ++ 0, 16, 73, 30, 142, 248, 0, 16, 6, 96, 0, 32, 1, 37, 17, 224, 222, 248, ++ 8, 16, 5, 250, 4, 247, 1, 235, 128, 18, 19, 108, 59, 66, 6, 208, 187, ++ 67, 19, 100, 3, 209, 22, 113, 10, 120, 82, 30, 10, 112, 64, 28, 192, ++ 178, 158, 248, 2, 16, 136, 66, 233, 211, 240, 189, 3, 1, 240, 1, 230, ++ 24, 13, 0, 45, 233, 255, 79, 128, 70, 0, 36, 129, 176, 145, 70, 16, ++ 6, 2, 213, 6, 32, 0, 144, 1, 224, 205, 248, 0, 144, 92, 73, 254, 39, ++ 0, 38, 141, 104, 186, 70, 45, 29, 1, 32, 0, 250, 3, 251, 34, 224, 40, ++ 120, 208, 177, 186, 241, 253, 15, 11, 208, 72, 69, 9, 209, 149, 248, ++ 59, 16, 65, 69, 5, 209, 104, 28, 0, 154, 2, 153, 112, 247, 178, 252, ++ 8, 177, 64, 53, 13, 224, 232, 107, 16, 234, 11, 15, 2, 208, 79, 240, ++ 253, 10, 65, 224, 55, 70, 44, 70, 12, 224, 143, 66, 1, 211, 55, 70, ++ 44, 70, 118, 28, 246, 178, 70, 72, 129, 120, 142, 66, 216, 211, 186, ++ 241, 253, 15, 49, 208, 66, 72, 129, 120, 143, 66, 45, 210, 100, 179, ++ 132, 248, 0, 144, 132, 248, 59, 128, 225, 107, 25, 185, 128, 104, 1, ++ 120, 73, 28, 1, 112, 225, 76, 252, 255, 73, 76, 33, 0, 107, 96, 28, ++ 65, 234, 11, 1, 225, 99, 0, 154, 2, 153, 115, 247, 70, 255, 2, 154, ++ 184, 241, 2, 15, 2, 235, 9, 1, 9, 208, 184, 241, 3, 15, 6, 208, 184, ++ 241, 5, 15, 7, 208, 184, 241, 6, 15, 4, 208, 8, 224, 4, 241, 17, 0, ++ 0, 154, 2, 224, 4, 241, 30, 0, 0, 154, 115, 247, 45, 255, 186, 70, 80, ++ 70, 5, 176, 135, 230, 3, 1, 146, 1, 210, 25, 13, 0, 45, 233, 255, 95, ++ 0, 38, 144, 70, 16, 6, 2, 213, 79, 240, 6, 11, 0, 224, 195, 70, 35, ++ 73, 255, 39, 0, 37, 140, 104, 138, 70, 36, 29, 1, 32, 0, 250, 3, 249, ++ 26, 224, 32, 120, 168, 177, 255, 47, 19, 209, 64, 69, 17, 209, 148, ++ 248, 59, 16, 0, 152, 129, 66, 12, 209, 90, 70, 96, 28, 1, 153, 112, ++ 247, 63, 252, 48, 185, 224, 107, 16, 234, 9, 15, 2, 208, 47, 70, 38, ++ 70, 6, 224, 64, 52, 109, 28, 237, 178, 154, 248, 2, 0, 133, 66, 224, ++ 211, 154, 248, 2, 0, 81, 70, 135, 66, 10, 210, 78, 177, 240, 107, 48, ++ 234, 9, 0, 240, 99, 4, 209, 48, 112, 136, 104, 1, 120, 73, 30, 1, 112, ++ 4, 176, 56, 70, 189, 232, 240, 159, 3, 1, 88, 96, 26, 13, 0, 240, 181, ++ 4, 77, 0, 35, 1, 36, 170, 104, 31, 70, 18, 29, 140, 64, 28, 224, 0, ++ 76, 252, 255, 68, 77, 33, 0, 0, 40, 94, 13, 0, 28, 52, 32, 0, 137, 104, ++ 13, 0, 0, 51, 32, 0, 146, 248, 59, 16, 129, 66, 12, 209, 17, 120, 81, ++ 177, 209, 107, 33, 66, 7, 208, 161, 67, 209, 99, 4, 209, 23, 112, 169, ++ 104, 14, 120, 118, 30, 14, 112, 64, 50, 91, 28, 219, 178, 169, 120, ++ 139, 66, 232, 211, 240, 189, 3, 1, 88, 180, 26, 13, 0, 45, 233, 240, ++ 71, 250, 79, 129, 70, 65, 240, 128, 6, 188, 104, 79, 240, 1, 8, 36, ++ 29, 0, 37, 21, 224, 148, 248, 59, 0, 128, 185, 32, 120, 176, 66, 1, ++ 208, 130, 40, 11, 209, 122, 120, 225, 107, 8, 250, 2, 240, 1, 66, 5, ++ 208, 6, 34, 97, 28, 72, 70, 112, 247, 211, 251, 56, 177, 64, 52, 109, ++ 28, 184, 120, 133, 66, 230, 211, 255, 32, 189, 232, 240, 135, 232, 178, ++ 251, 231, 3, 1, 206, 1, 8, 27, 13, 0, 45, 233, 240, 67, 146, 248, 0, ++ 128, 137, 176, 84, 28, 7, 70, 21, 70, 14, 70, 233, 70, 65, 69, 25, 209, ++ 79, 240, 0, 0, 74, 70, 15, 224, 5, 235, 0, 1, 59, 92, 145, 248, 17, ++ 192, 3, 234, 12, 3, 19, 84, 35, 92, 73, 124, 3, 234, 1, 3, 35, 84, 0, ++ 241, 1, 0, 192, 178, 176, 66, 237, 211, 50, 70, 33, 70, 72, 70, 57, ++ 224, 24, 210, 67, 70, 74, 70, 56, 70, 173, 247, 150, 76, 252, 255, 63, ++ 78, 33, 0, 252, 0, 32, 74, 70, 10, 224, 41, 24, 19, 92, 78, 124, 51, ++ 64, 19, 84, 35, 92, 73, 124, 11, 64, 35, 84, 64, 28, 192, 178, 65, 70, ++ 64, 69, 241, 211, 10, 70, 33, 70, 30, 224, 11, 70, 74, 70, 65, 70, 32, ++ 70, 173, 247, 124, 252, 51, 70, 4, 170, 65, 70, 5, 241, 17, 0, 0, 240, ++ 165, 251, 0, 32, 76, 70, 4, 173, 191, 75, 8, 224, 58, 92, 41, 92, 10, ++ 64, 26, 84, 34, 92, 10, 64, 34, 84, 64, 28, 192, 178, 176, 66, 244, ++ 211, 185, 73, 50, 70, 104, 70, 112, 247, 102, 251, 9, 176, 189, 232, ++ 240, 131, 3, 1, 154, 2, 210, 27, 13, 0, 45, 233, 243, 95, 129, 70, 178, ++ 72, 0, 38, 55, 70, 132, 104, 153, 248, 0, 0, 36, 29, 3, 40, 3, 210, ++ 0, 32, 1, 70, 189, 232, 252, 159, 153, 248, 1, 0, 79, 240, 1, 11, 7, ++ 40, 22, 208, 8, 220, 160, 241, 2, 0, 5, 40, 102, 210, 223, 232, 0, 240, ++ 12, 12, 14, 14, 16, 0, 20, 40, 6, 208, 21, 40, 8, 208, 22, 40, 59, 208, ++ 31, 40, 89, 209, 1, 224, 2, 32, 2, 224, 4, 32, 0, 224, 16, 32, 130, ++ 70, 0, 32, 40, 224, 155, 72, 132, 104, 36, 29, 0, 37, 28, 224, 33, 120, ++ 185, 177, 148, 248, 59, 32, 1, 153, 138, 66, 18, 209, 66, 120, 225, ++ 107, 11, 250, 76, 252, 255, 58, 79, 33, 0, 2, 240, 1, 66, 12, 208, 9, ++ 235, 8, 0, 128, 28, 34, 70, 81, 70, 255, 247, 81, 255, 32, 185, 11, ++ 250, 5, 240, 6, 67, 71, 234, 224, 119, 64, 52, 109, 28, 237, 178, 138, ++ 72, 129, 120, 141, 66, 222, 211, 8, 235, 10, 0, 192, 178, 153, 248, ++ 0, 16, 128, 70, 161, 235, 10, 1, 65, 69, 207, 220, 31, 224, 0, 37, 223, ++ 248, 8, 130, 23, 224, 33, 120, 145, 177, 148, 248, 59, 32, 1, 153, 138, ++ 66, 13, 209, 152, 248, 1, 32, 225, 107, 11, 250, 2, 240, 1, 66, 6, 208, ++ 34, 70, 2, 33, 9, 241, 2, 0, 255, 247, 33, 255, 72, 177, 64, 52, 109, ++ 28, 237, 178, 152, 248, 2, 16, 141, 66, 227, 211, 48, 70, 57, 70, 136, ++ 231, 11, 250, 5, 240, 193, 23, 6, 67, 15, 67, 246, 231, 3, 1, 34, 232, ++ 28, 13, 0, 11, 70, 192, 243, 128, 17, 109, 72, 194, 104, 64, 120, 2, ++ 235, 0, 16, 0, 104, 192, 7, 1, 208, 24, 70, 216, 230, 254, 32, 112, ++ 71, 3, 1, 74, 6, 29, 13, 0, 240, 181, 102, 77, 132, 70, 0, 32, 170, ++ 104, 108, 120, 18, 29, 79, 240, 1, 14, 1, 70, 3, 70, 14, 250, 4, 246, ++ 175, 120, 16, 224, 20, 120, 92, 177, 146, 248, 59, 64, 100, 69, 7, 209, ++ 213, 107, 53, 66, 4, 208, 14, 250, 3, 244, 32, 67, 65, 234, 228, 76, ++ 252, 255, 53, 80, 33, 0, 113, 64, 50, 91, 28, 219, 178, 187, 66, 236, ++ 211, 240, 189, 3, 1, 172, 2, 76, 29, 13, 0, 45, 233, 248, 79, 15, 70, ++ 250, 33, 1, 235, 16, 32, 69, 178, 0, 32, 128, 70, 130, 70, 6, 70, 129, ++ 70, 79, 72, 79, 73, 28, 70, 192, 104, 73, 120, 2, 43, 0, 235, 1, 16, ++ 2, 208, 254, 42, 5, 208, 8, 224, 254, 42, 6, 209, 0, 104, 64, 7, 1, ++ 224, 0, 104, 0, 7, 0, 40, 2, 219, 254, 32, 189, 232, 248, 143, 24, 70, ++ 255, 247, 182, 255, 0, 144, 139, 70, 8, 67, 102, 208, 191, 29, 48, 224, ++ 56, 120, 128, 179, 64, 28, 168, 66, 45, 220, 2, 44, 4, 208, 3, 44, 7, ++ 208, 2, 44, 21, 208, 30, 224, 120, 120, 128, 30, 5, 40, 7, 217, 15, ++ 224, 120, 120, 20, 40, 3, 208, 31, 40, 1, 208, 21, 40, 18, 209, 33, ++ 70, 56, 70, 255, 247, 250, 254, 64, 234, 8, 8, 65, 234, 10, 10, 9, 224, ++ 120, 120, 22, 40, 6, 209, 33, 70, 56, 70, 255, 247, 238, 254, 6, 67, ++ 65, 234, 9, 9, 23, 248, 1, 11, 41, 26, 73, 30, 77, 178, 7, 68, 1, 45, ++ 204, 220, 2, 44, 2, 208, 3, 44, 8, 208, 30, 224, 35, 72, 193, 104, 64, ++ 120, 1, 235, 0, 16, 0, 137, 64, 7, 6, 224, 31, 72, 193, 104, 64, 120, ++ 1, 235, 0, 16, 0, 137, 76, 252, 255, 48, 81, 33, 0, 0, 7, 0, 40, 13, ++ 218, 0, 154, 43, 234, 10, 0, 34, 234, 8, 1, 1, 67, 18, 208, 34, 234, ++ 6, 0, 43, 234, 9, 1, 8, 67, 12, 208, 13, 224, 0, 154, 10, 234, 11, 0, ++ 8, 234, 2, 1, 1, 67, 4, 209, 22, 64, 9, 234, 11, 0, 6, 67, 1, 208, 0, ++ 32, 143, 231, 255, 32, 141, 231, 3, 1, 10, 116, 30, 13, 0, 2, 35, 254, ++ 34, 104, 231, 3, 1, 10, 122, 30, 13, 0, 3, 35, 254, 34, 101, 231, 3, ++ 1, 160, 1, 128, 30, 13, 0, 45, 233, 240, 65, 7, 78, 250, 34, 2, 235, ++ 16, 32, 214, 233, 2, 82, 115, 120, 64, 178, 2, 235, 3, 18, 18, 104, ++ 210, 6, 6, 212, 254, 32, 201, 228, 0, 0, 40, 94, 13, 0, 108, 104, 13, ++ 0, 140, 29, 14, 224, 33, 120, 113, 177, 74, 28, 130, 66, 11, 220, 98, ++ 120, 8, 42, 10, 208, 9, 42, 8, 208, 64, 26, 64, 30, 100, 28, 64, 178, ++ 12, 68, 1, 40, 238, 220, 255, 32, 175, 228, 45, 29, 0, 39, 79, 240, ++ 1, 8, 23, 224, 42, 120, 146, 177, 149, 248, 59, 0, 4, 40, 14, 209, 32, ++ 120, 64, 30, 130, 66, 10, 220, 115, 120, 233, 107, 8, 250, 3, 240, 1, ++ 66, 4, 208, 161, 28, 104, 28, 112, 247, 200, 249, 48, 177, 64, 53, 127, ++ 28, 255, 178, 176, 120, 135, 66, 228, 211, 220, 76, 252, 255, 43, 82, ++ 33, 0, 231, 56, 70, 140, 228, 3, 1, 166, 2, 28, 31, 13, 0, 45, 233, ++ 248, 79, 13, 70, 250, 33, 1, 235, 16, 32, 79, 250, 128, 250, 234, 72, ++ 79, 240, 0, 7, 185, 70, 193, 104, 64, 120, 1, 235, 0, 16, 0, 104, 128, ++ 6, 1, 212, 254, 32, 36, 231, 5, 32, 255, 247, 221, 254, 131, 70, 0, ++ 145, 8, 67, 114, 208, 173, 29, 84, 224, 40, 120, 232, 179, 64, 28, 80, ++ 69, 82, 220, 104, 120, 255, 40, 68, 209, 219, 72, 132, 104, 36, 29, ++ 0, 38, 57, 224, 32, 120, 136, 179, 148, 248, 59, 16, 5, 41, 48, 209, ++ 41, 120, 73, 30, 136, 66, 44, 220, 156, 248, 4, 0, 144, 177, 0, 32, ++ 223, 248, 76, 131, 11, 224, 33, 24, 75, 120, 138, 127, 19, 64, 75, 112, ++ 41, 24, 137, 120, 17, 64, 8, 248, 0, 16, 64, 28, 192, 178, 33, 120, ++ 129, 66, 240, 216, 156, 248, 1, 32, 225, 107, 79, 240, 1, 8, 8, 250, ++ 2, 240, 1, 66, 13, 208, 34, 120, 197, 73, 96, 28, 112, 247, 101, 249, ++ 32, 185, 8, 250, 6, 240, 7, 67, 1, 224, 22, 224, 1, 224, 73, 234, 224, ++ 121, 64, 52, 118, 28, 246, 178, 223, 248, 240, 194, 156, 248, 2, 0, ++ 134, 66, 191, 211, 21, 248, 1, 11, 170, 235, 0, 1, 73, 30, 79, 250, ++ 129, 250, 5, 68, 186, 241, 1, 15, 167, 220, 179, 72, 76, 252, 255, 38, ++ 83, 33, 0, 193, 104, 64, 120, 1, 235, 0, 16, 0, 137, 128, 6, 7, 213, ++ 0, 155, 43, 234, 7, 1, 35, 234, 9, 0, 1, 67, 7, 208, 8, 224, 0, 154, ++ 7, 234, 11, 7, 9, 234, 2, 0, 7, 67, 1, 208, 0, 32, 170, 230, 255, 32, ++ 168, 230, 3, 1, 158, 2, 62, 32, 13, 0, 45, 233, 248, 79, 13, 70, 250, ++ 33, 1, 235, 16, 32, 71, 178, 79, 240, 0, 1, 161, 72, 137, 70, 138, 70, ++ 193, 104, 64, 120, 1, 235, 0, 16, 0, 104, 64, 6, 1, 212, 254, 32, 147, ++ 230, 6, 32, 255, 247, 76, 254, 131, 70, 0, 145, 8, 67, 110, 208, 173, ++ 29, 74, 224, 40, 120, 232, 179, 64, 28, 184, 66, 71, 220, 104, 120, ++ 22, 40, 60, 209, 147, 72, 132, 104, 36, 29, 0, 38, 47, 224, 32, 120, ++ 80, 179, 148, 248, 59, 16, 6, 41, 38, 209, 41, 120, 73, 30, 136, 66, ++ 34, 220, 156, 248, 4, 0, 144, 177, 0, 32, 223, 248, 40, 130, 11, 224, ++ 33, 24, 75, 120, 138, 127, 19, 64, 75, 112, 41, 24, 137, 120, 17, 64, ++ 8, 248, 0, 16, 64, 28, 192, 178, 33, 120, 129, 66, 240, 216, 156, 248, ++ 1, 32, 225, 107, 1, 32, 144, 64, 1, 66, 5, 208, 34, 120, 125, 73, 96, ++ 28, 112, 247, 214, 248, 16, 179, 64, 52, 118, 28, 246, 178, 223, 248, ++ 224, 193, 0, 224, 11, 224, 156, 76, 252, 255, 33, 84, 33, 0, 248, 2, ++ 0, 134, 66, 199, 211, 21, 248, 1, 11, 57, 26, 73, 30, 79, 178, 5, 68, ++ 1, 47, 178, 220, 112, 72, 193, 104, 64, 120, 1, 235, 0, 16, 0, 137, ++ 64, 6, 14, 213, 0, 155, 43, 234, 9, 0, 35, 234, 10, 1, 8, 67, 14, 208, ++ 15, 224, 1, 32, 176, 64, 64, 234, 9, 9, 74, 234, 224, 122, 224, 231, ++ 0, 155, 9, 234, 11, 1, 10, 234, 3, 0, 1, 67, 1, 208, 0, 32, 29, 230, ++ 255, 32, 27, 230, 3, 1, 230, 1, 88, 33, 13, 0, 45, 233, 240, 95, 147, ++ 70, 94, 74, 192, 178, 138, 70, 1, 240, 15, 4, 80, 112, 209, 104, 0, ++ 37, 1, 235, 0, 16, 46, 70, 144, 249, 11, 48, 1, 104, 233, 179, 0, 123, ++ 48, 177, 2, 40, 2, 208, 1, 40, 2, 208, 2, 224, 2, 38, 0, 224, 1, 38, ++ 83, 72, 208, 248, 3, 0, 144, 249, 1, 1, 152, 66, 61, 221, 145, 70, 8, ++ 4, 62, 212, 89, 70, 80, 70, 255, 247, 158, 253, 7, 70, 255, 40, 51, ++ 208, 1, 44, 51, 208, 89, 70, 80, 70, 255, 247, 91, 254, 255, 40, 43, ++ 208, 1, 35, 58, 70, 89, 70, 80, 70, 255, 247, 89, 250, 255, 40, 35, ++ 208, 223, 248, 4, 129, 0, 36, 8, 241, 20, 8, 79, 70, 88, 248, 36, 32, ++ 89, 70, 80, 70, 144, 71, 255, 40, 28, 208, 185, 120, 136, 66, 76, 252, ++ 255, 28, 85, 33, 0, 7, 210, 121, 120, 248, 104, 0, 224, 15, 224, 0, ++ 235, 1, 16, 128, 122, 120, 177, 100, 28, 228, 178, 4, 44, 233, 211, ++ 121, 120, 248, 104, 0, 235, 1, 16, 128, 122, 1, 40, 4, 208, 29, 177, ++ 0, 32, 30, 228, 254, 40, 251, 208, 48, 70, 26, 228, 121, 120, 248, 104, ++ 0, 235, 1, 16, 128, 122, 1, 40, 242, 208, 109, 28, 237, 178, 227, 231, ++ 3, 1, 46, 58, 34, 13, 0, 45, 233, 240, 65, 0, 37, 7, 70, 136, 70, 44, ++ 70, 36, 78, 7, 224, 66, 70, 57, 70, 32, 70, 255, 247, 130, 255, 5, 67, ++ 100, 28, 228, 178, 240, 120, 132, 66, 244, 211, 40, 70, 29, 230, 3, ++ 1, 36, 100, 34, 13, 0, 31, 72, 16, 181, 0, 104, 128, 7, 1, 213, 172, ++ 247, 111, 250, 25, 72, 0, 121, 0, 40, 3, 208, 189, 232, 16, 64, 255, ++ 247, 188, 186, 16, 189, 3, 1, 58, 132, 34, 13, 0, 16, 181, 20, 76, 160, ++ 104, 40, 177, 161, 120, 4, 34, 2, 235, 129, 17, 115, 247, 172, 248, ++ 224, 104, 24, 177, 225, 120, 9, 1, 115, 247, 166, 248, 32, 105, 24, ++ 177, 64, 242, 45, 17, 115, 247, 160, 248, 0, 32, 32, 112, 96, 112, 32, ++ 113, 16, 189, 3, 1, 54, 186, 34, 13, 0, 7, 72, 0, 121, 56, 185, 8, 72, ++ 0, 104, 128, 7, 5, 213, 7, 72, 0, 104, 0, 104, 8, 76, 252, 255, 23, ++ 86, 33, 0, 177, 1, 32, 112, 71, 0, 32, 112, 71, 40, 94, 13, 0, 108, ++ 104, 13, 0, 144, 149, 32, 0, 156, 41, 32, 0, 28, 52, 32, 0, 3, 1, 62, ++ 236, 34, 13, 0, 112, 181, 14, 70, 5, 70, 20, 70, 179, 66, 21, 217, 4, ++ 43, 12, 208, 255, 34, 16, 33, 32, 70, 162, 247, 217, 251, 50, 70, 41, ++ 70, 4, 241, 12, 0, 189, 232, 112, 64, 115, 247, 135, 186, 40, 120, 32, ++ 112, 104, 120, 96, 112, 255, 32, 224, 112, 144, 112, 112, 189, 3, 1, ++ 194, 2, 38, 35, 13, 0, 45, 233, 247, 79, 130, 176, 4, 0, 24, 208, 180, ++ 248, 80, 16, 180, 248, 78, 0, 13, 26, 149, 66, 0, 217, 21, 70, 40, 68, ++ 164, 248, 78, 0, 32, 108, 169, 70, 40, 68, 32, 100, 97, 106, 4, 241, ++ 16, 0, 79, 240, 0, 10, 0, 144, 81, 185, 129, 247, 236, 249, 24, 177, ++ 0, 32, 5, 176, 189, 232, 240, 143, 32, 105, 96, 98, 196, 248, 44, 160, ++ 212, 248, 36, 128, 4, 241, 85, 11, 87, 224, 180, 248, 76, 16, 224, 106, ++ 14, 26, 174, 66, 0, 217, 46, 70, 161, 105, 8, 241, 12, 7, 56, 68, 11, ++ 104, 50, 70, 3, 153, 152, 71, 3, 144, 148, 248, 84, 0, 48, 177, 224, ++ 106, 50, 70, 193, 25, 88, 70, 148, 247, 66, 254, 8, 224, 148, 248, 85, ++ 0, 40, 177, 224, 106, 50, 70, 193, 76, 252, 255, 18, 87, 33, 0, 25, ++ 88, 70, 148, 247, 32, 254, 224, 106, 173, 27, 48, 68, 224, 98, 180, ++ 248, 76, 16, 136, 66, 44, 209, 64, 70, 129, 247, 171, 249, 4, 241, 8, ++ 1, 64, 70, 129, 247, 162, 249, 196, 248, 44, 160, 0, 152, 129, 247, ++ 166, 249, 216, 177, 196, 248, 36, 160, 93, 177, 180, 248, 78, 0, 169, ++ 235, 5, 9, 160, 235, 5, 0, 164, 248, 78, 0, 32, 108, 160, 235, 5, 0, ++ 32, 100, 224, 105, 180, 248, 78, 32, 129, 104, 217, 177, 193, 139, 203, ++ 6, 24, 213, 193, 243, 1, 3, 1, 43, 6, 208, 8, 224, 32, 105, 96, 98, ++ 128, 70, 0, 45, 165, 209, 236, 231, 131, 139, 147, 66, 4, 217, 139, ++ 7, 8, 209, 131, 139, 147, 66, 5, 211, 33, 240, 16, 1, 193, 131, 130, ++ 104, 129, 105, 144, 71, 160, 105, 193, 139, 65, 240, 16, 1, 193, 131, ++ 32, 70, 148, 247, 171, 252, 72, 70, 128, 231, 0, 0, 3, 1, 148, 1, 100, ++ 36, 13, 0, 45, 233, 248, 67, 4, 0, 136, 70, 23, 70, 29, 70, 13, 208, ++ 96, 105, 0, 40, 11, 208, 114, 247, 239, 255, 6, 70, 224, 139, 128, 6, ++ 7, 213, 96, 105, 41, 70, 148, 247, 136, 255, 3, 224, 0, 32, 189, 232, ++ 248, 131, 0, 32, 56, 67, 173, 248, 0, 0, 141, 248, 2, 80, 35, 104, 3, ++ 34, 105, 70, 64, 70, 152, 71, 1, 70, 96, 105, 76, 252, 255, 13, 88, ++ 33, 0, 42, 70, 148, 247, 68, 253, 97, 105, 200, 105, 177, 248, 78, 32, ++ 129, 104, 161, 177, 193, 139, 203, 6, 17, 213, 193, 243, 1, 3, 1, 43, ++ 2, 209, 131, 139, 147, 66, 4, 217, 139, 7, 8, 209, 131, 139, 147, 66, ++ 5, 211, 33, 240, 16, 1, 193, 131, 130, 104, 129, 105, 144, 71, 48, 70, ++ 114, 247, 185, 255, 40, 70, 205, 231, 3, 1, 94, 244, 36, 13, 0, 45, ++ 233, 240, 65, 4, 0, 14, 70, 21, 70, 32, 208, 224, 139, 122, 73, 192, ++ 243, 129, 0, 49, 248, 16, 0, 160, 245, 112, 97, 255, 57, 22, 208, 148, ++ 248, 36, 0, 1, 40, 18, 209, 96, 105, 128, 177, 114, 247, 155, 255, 7, ++ 70, 96, 105, 41, 70, 148, 247, 66, 255, 96, 105, 42, 70, 49, 70, 148, ++ 247, 150, 253, 56, 70, 189, 232, 240, 65, 114, 247, 144, 191, 48, 70, ++ 189, 232, 240, 65, 17, 70, 148, 247, 183, 187, 3, 1, 186, 1, 78, 37, ++ 13, 0, 45, 233, 240, 65, 4, 0, 192, 139, 192, 243, 129, 6, 81, 208, ++ 96, 105, 0, 40, 78, 208, 48, 70, 121, 247, 94, 251, 5, 0, 2, 209, 90, ++ 247, 139, 251, 136, 177, 95, 72, 0, 235, 198, 7, 90, 247, 133, 251, ++ 56, 179, 93, 72, 0, 104, 16, 244, 64, 15, 96, 105, 176, 248, 76, 96, ++ 10, 208, 240, 46, 19, 217, 48, 70, 18, 224, 96, 105, 176, 248, 76, 252, ++ 255, 8, 89, 33, 0, 78, 16, 189, 232, 240, 65, 148, 247, 140, 188, 120, ++ 46, 1, 217, 48, 70, 0, 224, 120, 32, 168, 66, 11, 210, 120, 46, 6, 216, ++ 120, 37, 7, 224, 240, 32, 168, 66, 4, 210, 240, 46, 1, 217, 53, 70, ++ 0, 224, 240, 37, 96, 105, 14, 224, 96, 105, 176, 248, 76, 96, 60, 46, ++ 1, 217, 49, 70, 0, 224, 60, 33, 169, 66, 4, 210, 60, 46, 1, 217, 53, ++ 70, 0, 224, 60, 37, 41, 70, 148, 247, 234, 254, 96, 105, 42, 70, 57, ++ 70, 189, 232, 240, 65, 148, 247, 158, 188, 189, 232, 240, 129, 3, 1, ++ 252, 1, 4, 38, 13, 0, 45, 233, 240, 65, 5, 0, 192, 139, 58, 73, 192, ++ 243, 129, 6, 198, 235, 6, 16, 0, 235, 134, 16, 1, 235, 128, 7, 239, ++ 208, 104, 105, 0, 40, 236, 208, 48, 70, 121, 247, 221, 250, 4, 0, 231, ++ 208, 47, 72, 0, 31, 0, 235, 198, 6, 90, 247, 37, 251, 96, 179, 45, 72, ++ 0, 104, 16, 244, 64, 15, 104, 105, 176, 248, 76, 112, 3, 208, 240, 47, ++ 12, 217, 56, 70, 11, 224, 120, 47, 1, 217, 56, 70, 0, 224, 120, 32, ++ 160, 66, 11, 210, 120, 47, 6, 216, 120, 36, 7, 224, 240, 32, 160, 66, ++ 4, 210, 240, 47, 1, 217, 60, 70, 0, 224, 240, 36, 104, 105, 33, 70, ++ 148, 247, 151, 254, 104, 105, 34, 70, 49, 70, 148, 247, 235, 76, 252, ++ 255, 3, 90, 33, 0, 252, 40, 70, 189, 232, 240, 65, 89, 247, 171, 191, ++ 215, 248, 228, 16, 136, 2, 11, 213, 0, 32, 1, 224, 50, 104, 64, 28, ++ 176, 235, 84, 15, 250, 211, 33, 244, 0, 16, 199, 248, 228, 0, 163, 231, ++ 104, 105, 176, 248, 76, 112, 60, 47, 1, 217, 57, 70, 0, 224, 60, 33, ++ 161, 66, 4, 210, 60, 47, 1, 217, 60, 70, 0, 224, 60, 36, 33, 70, 148, ++ 247, 107, 254, 104, 105, 34, 70, 49, 70, 189, 232, 240, 65, 148, 247, ++ 189, 188, 0, 0, 180, 49, 32, 0, 8, 16, 53, 0, 88, 30, 32, 0, 172, 117, ++ 32, 0, 3, 1, 32, 252, 38, 13, 0, 16, 181, 107, 247, 45, 255, 0, 40, ++ 6, 208, 1, 33, 128, 248, 237, 16, 189, 232, 16, 64, 107, 247, 48, 190, ++ 16, 189, 0, 0, 3, 1, 136, 2, 24, 39, 13, 0, 45, 233, 240, 95, 69, 105, ++ 176, 248, 30, 192, 4, 70, 135, 140, 181, 248, 76, 32, 0, 106, 139, 70, ++ 204, 243, 129, 8, 22, 70, 0, 40, 28, 208, 50, 73, 223, 248, 204, 160, ++ 9, 136, 139, 6, 79, 240, 210, 1, 9, 212, 218, 248, 0, 48, 51, 185, 187, ++ 7, 91, 15, 33, 250, 3, 243, 219, 67, 155, 7, 9, 208, 187, 7, 91, 15, ++ 217, 64, 1, 240, 3, 1, 79, 240, 1, 9, 2, 41, 3, 208, 69, 224, 0, 32, ++ 189, 232, 240, 159, 95, 234, 140, 76, 252, 255, 254, 90, 33, 0, 97, ++ 63, 212, 120, 247, 93, 250, 16, 177, 187, 241, 0, 15, 29, 208, 184, ++ 6, 0, 213, 118, 16, 31, 73, 193, 248, 176, 146, 225, 139, 30, 74, 193, ++ 243, 129, 1, 81, 92, 142, 64, 28, 73, 14, 96, 27, 73, 9, 250, 8, 240, ++ 8, 57, 8, 96, 10, 104, 2, 66, 252, 209, 32, 106, 181, 248, 76, 32, 12, ++ 48, 22, 73, 162, 247, 173, 249, 7, 224, 96, 105, 0, 33, 176, 248, 76, ++ 32, 32, 106, 12, 48, 162, 247, 198, 249, 33, 106, 79, 244, 0, 80, 136, ++ 96, 218, 248, 0, 0, 24, 177, 32, 106, 79, 244, 192, 65, 129, 96, 132, ++ 248, 39, 144, 105, 108, 181, 248, 76, 32, 72, 70, 17, 68, 105, 100, ++ 186, 231, 41, 107, 12, 48, 230, 231, 0, 0, 8, 30, 32, 0, 164, 53, 32, ++ 0, 0, 144, 49, 0, 108, 93, 13, 0, 8, 141, 49, 0, 120, 142, 49, 0, 3, ++ 1, 56, 28, 40, 13, 0, 112, 181, 5, 70, 8, 70, 1, 38, 144, 248, 163, ++ 0, 181, 248, 11, 64, 169, 122, 64, 9, 0, 34, 70, 247, 225, 252, 0, 40, ++ 9, 208, 64, 136, 160, 66, 0, 210, 4, 70, 42, 122, 33, 70, 48, 70, 77, ++ 247, 76, 248, 1, 32, 112, 189, 3, 1, 86, 80, 40, 13, 0, 16, 181, 4, ++ 70, 0, 33, 19, 32, 127, 247, 223, 251, 254, 247, 174, 248, 52, 72, 0, ++ 120, 1, 40, 76, 252, 255, 249, 91, 33, 0, 1, 209, 51, 73, 8, 112, 51, ++ 73, 0, 32, 8, 112, 51, 73, 193, 233, 10, 0, 140, 247, 200, 249, 113, ++ 247, 75, 249, 24, 177, 189, 232, 16, 64, 137, 247, 121, 191, 1, 32, ++ 89, 247, 121, 249, 180, 248, 9, 0, 0, 33, 48, 247, 215, 254, 189, 232, ++ 16, 64, 1, 240, 63, 190, 3, 1, 48, 162, 40, 13, 0, 16, 181, 4, 70, 10, ++ 34, 85, 33, 12, 32, 48, 247, 224, 254, 1, 70, 8, 48, 34, 104, 192, 248, ++ 2, 32, 98, 104, 192, 248, 6, 32, 34, 137, 66, 129, 189, 232, 16, 64, ++ 8, 70, 48, 247, 96, 190, 3, 1, 122, 206, 40, 13, 0, 62, 181, 0, 241, ++ 9, 4, 0, 32, 0, 144, 1, 144, 2, 144, 212, 248, 3, 0, 0, 144, 212, 248, ++ 7, 0, 1, 144, 180, 248, 11, 0, 173, 248, 8, 0, 21, 70, 104, 70, 136, ++ 247, 145, 254, 33, 123, 9, 6, 23, 212, 20, 40, 21, 211, 15, 73, 10, ++ 34, 9, 29, 224, 28, 111, 247, 197, 252, 0, 40, 12, 208, 224, 28, 112, ++ 247, 20, 252, 144, 247, 245, 250, 32, 177, 144, 247, 27, 251, 224, 28, ++ 255, 247, 189, 255, 137, 247, 79, 249, 62, 189, 18, 32, 104, 113, 62, ++ 189, 78, 94, 13, 0, 151, 30, 32, 0, 76, 94, 13, 0, 24, 65, 32, 0, 3, ++ 1, 20, 68, 41, 13, 0, 124, 72, 129, 104, 194, 248, 6, 16, 76, 252, 255, ++ 244, 92, 33, 0, 192, 104, 194, 248, 10, 0, 112, 71, 3, 1, 62, 84, 41, ++ 13, 0, 112, 181, 121, 76, 14, 70, 0, 241, 9, 5, 161, 105, 49, 177, 176, ++ 248, 9, 0, 189, 232, 112, 64, 12, 33, 48, 247, 108, 190, 115, 72, 113, ++ 247, 217, 250, 169, 247, 66, 250, 114, 72, 165, 97, 196, 233, 2, 4, ++ 111, 72, 113, 247, 214, 250, 0, 32, 48, 112, 112, 189, 3, 1, 44, 142, ++ 41, 13, 0, 112, 181, 4, 70, 13, 70, 22, 70, 160, 247, 192, 254, 40, ++ 185, 0, 35, 26, 70, 25, 70, 2, 32, 254, 247, 28, 248, 50, 70, 41, 70, ++ 32, 70, 189, 232, 112, 64, 130, 247, 5, 189, 3, 1, 40, 182, 41, 13, ++ 0, 112, 181, 0, 241, 9, 4, 21, 70, 130, 247, 54, 253, 104, 121, 0, 40, ++ 7, 209, 34, 29, 225, 120, 189, 232, 112, 64, 0, 35, 1, 32, 254, 247, ++ 4, 184, 112, 189, 3, 1, 182, 2, 218, 41, 13, 0, 45, 233, 252, 65, 0, ++ 241, 9, 4, 0, 38, 171, 247, 66, 254, 64, 185, 87, 72, 68, 242, 16, 1, ++ 0, 104, 8, 66, 4, 208, 171, 247, 119, 254, 8, 177, 12, 38, 125, 224, ++ 180, 248, 5, 16, 180, 248, 3, 0, 69, 247, 80, 253, 32, 179, 97, 139, ++ 32, 139, 205, 233, 0, 1, 227, 138, 162, 138, 97, 138, 32, 138, 69, 247, ++ 86, 253, 200, 177, 97, 247, 143, 255, 192, 177, 76, 252, 255, 239, 93, ++ 33, 0, 0, 32, 111, 247, 245, 253, 7, 70, 255, 40, 20, 208, 165, 247, ++ 16, 249, 56, 70, 111, 247, 119, 253, 5, 70, 63, 72, 113, 247, 112, 250, ++ 98, 139, 33, 139, 40, 70, 69, 247, 91, 253, 224, 121, 48, 177, 15, 224, ++ 18, 38, 79, 224, 13, 38, 77, 224, 9, 38, 75, 224, 32, 122, 133, 248, ++ 86, 0, 212, 248, 9, 0, 40, 101, 180, 248, 13, 0, 165, 248, 84, 0, 224, ++ 123, 133, 248, 87, 0, 32, 138, 165, 248, 72, 0, 96, 138, 165, 248, 74, ++ 0, 149, 248, 210, 0, 165, 247, 139, 252, 33, 138, 1, 128, 97, 138, 65, ++ 128, 160, 138, 40, 129, 224, 138, 104, 129, 40, 70, 168, 247, 241, 254, ++ 37, 72, 113, 247, 67, 250, 41, 70, 32, 70, 130, 247, 232, 250, 0, 40, ++ 38, 209, 1, 32, 171, 247, 197, 253, 56, 70, 171, 247, 190, 253, 180, ++ 248, 5, 0, 32, 240, 1, 0, 171, 247, 27, 254, 180, 248, 3, 0, 32, 240, ++ 1, 0, 171, 247, 29, 254, 224, 121, 171, 247, 10, 254, 25, 73, 0, 32, ++ 254, 247, 28, 249, 0, 33, 8, 70, 171, 247, 89, 253, 110, 247, 104, 249, ++ 21, 73, 8, 96, 32, 136, 49, 70, 189, 232, 252, 65, 48, 247, 203, 189, ++ 189, 232, 252, 129, 3, 1, 76, 12, 43, 13, 0, 16, 181, 4, 70, 171, 247, ++ 172, 253, 64, 177, 0, 32, 171, 247, 151, 253, 189, 232, 76, 252, 255, ++ 234, 94, 33, 0, 16, 64, 10, 73, 16, 32, 254, 247, 254, 184, 180, 248, ++ 9, 0, 189, 232, 16, 64, 12, 33, 48, 247, 137, 189, 0, 0, 16, 130, 32, ++ 0, 244, 239, 32, 0, 136, 41, 32, 0, 99, 133, 1, 0, 156, 41, 32, 0, 92, ++ 239, 32, 0, 20, 52, 32, 0, 3, 1, 106, 84, 43, 13, 0, 45, 233, 240, 65, ++ 5, 70, 0, 241, 9, 4, 14, 70, 144, 70, 224, 28, 112, 247, 5, 253, 208, ++ 177, 193, 105, 193, 243, 196, 1, 4, 41, 21, 208, 8, 41, 19, 210, 7, ++ 70, 0, 241, 40, 1, 112, 247, 69, 253, 160, 177, 248, 105, 128, 2, 10, ++ 212, 56, 104, 140, 247, 203, 249, 48, 177, 57, 104, 11, 32, 48, 247, ++ 112, 254, 56, 104, 113, 247, 10, 248, 66, 70, 49, 70, 40, 70, 189, 232, ++ 240, 65, 124, 247, 110, 187, 32, 136, 189, 232, 240, 65, 18, 33, 48, ++ 247, 114, 189, 3, 1, 54, 186, 43, 13, 0, 45, 233, 240, 65, 5, 70, 14, ++ 70, 0, 241, 9, 4, 23, 70, 128, 137, 3, 33, 112, 247, 67, 253, 48, 177, ++ 58, 70, 49, 70, 40, 70, 189, 232, 240, 65, 124, 247, 142, 188, 32, 136, ++ 189, 232, 240, 65, 2, 33, 48, 247, 89, 189, 3, 1, 84, 236, 43, 13, 0, ++ 0, 35, 210, 30, 252, 42, 32, 211, 4, 41, 30, 211, 2, 104, 65, 104, 138, ++ 66, 3, 208, 10, 177, 193, 185, 76, 252, 255, 229, 95, 33, 0, 0, 224, ++ 177, 177, 1, 122, 66, 123, 145, 66, 18, 209, 65, 138, 129, 177, 129, ++ 138, 113, 177, 208, 248, 22, 32, 208, 248, 26, 16, 138, 66, 3, 208, ++ 10, 177, 49, 185, 0, 224, 33, 177, 129, 127, 144, 248, 35, 0, 129, 66, ++ 0, 208, 18, 35, 24, 70, 112, 71, 3, 1, 100, 60, 44, 13, 0, 1, 70, 22, ++ 75, 209, 248, 22, 32, 9, 141, 0, 32, 201, 8, 178, 251, 241, 242, 25, ++ 104, 178, 245, 250, 95, 33, 244, 64, 1, 13, 208, 178, 245, 122, 95, ++ 17, 208, 178, 245, 122, 111, 6, 209, 1, 245, 0, 1, 33, 240, 56, 0, 24, ++ 96, 79, 244, 250, 48, 112, 71, 33, 240, 56, 0, 8, 48, 24, 96, 79, 244, ++ 122, 48, 112, 71, 1, 245, 128, 1, 33, 240, 56, 0, 16, 48, 24, 96, 79, ++ 244, 250, 32, 112, 71, 0, 0, 88, 30, 32, 0, 3, 1, 172, 1, 156, 44, 13, ++ 0, 45, 233, 240, 71, 4, 70, 13, 70, 254, 247, 169, 253, 79, 240, 7, ++ 9, 1, 40, 4, 208, 41, 104, 129, 248, 5, 144, 189, 232, 240, 135, 32, ++ 121, 18, 33, 247, 79, 2, 40, 8, 216, 3, 210, 98, 121, 59, 120, 154, ++ 66, 3, 210, 40, 185, 162, 122, 1, 42, 2, 217, 40, 104, 65, 113, 236, ++ 231, 46, 104, 223, 248, 192, 131, 240, 113, 32, 121, 56, 177, 1, 40, ++ 25, 208, 2, 33, 0, 32, 76, 252, 255, 224, 96, 33, 0, 171, 247, 111, ++ 253, 56, 120, 26, 224, 234, 74, 96, 121, 18, 104, 2, 235, 0, 16, 0, ++ 104, 24, 177, 41, 104, 23, 32, 72, 113, 211, 231, 152, 248, 0, 0, 58, ++ 120, 144, 66, 222, 210, 32, 70, 254, 247, 142, 253, 2, 224, 32, 70, ++ 254, 247, 181, 253, 57, 120, 152, 248, 0, 0, 8, 26, 48, 114, 40, 104, ++ 64, 121, 0, 40, 190, 209, 32, 121, 240, 113, 41, 104, 129, 248, 1, 144, ++ 184, 231, 3, 1, 176, 1, 68, 45, 13, 0, 45, 233, 240, 65, 4, 70, 13, ++ 70, 254, 247, 85, 253, 79, 240, 7, 8, 1, 40, 71, 209, 32, 121, 18, 39, ++ 2, 40, 8, 216, 2, 210, 33, 123, 2, 41, 4, 216, 204, 74, 97, 121, 18, ++ 120, 145, 66, 3, 211, 40, 104, 71, 113, 189, 232, 240, 129, 46, 104, ++ 40, 177, 1, 40, 19, 208, 2, 40, 28, 208, 119, 113, 245, 231, 32, 123, ++ 11, 70, 64, 240, 128, 2, 161, 29, 0, 32, 254, 247, 166, 253, 254, 40, ++ 36, 208, 253, 40, 17, 209, 41, 104, 23, 32, 72, 113, 229, 231, 32, 123, ++ 11, 70, 64, 240, 128, 2, 161, 29, 0, 32, 254, 247, 12, 254, 255, 40, ++ 217, 208, 2, 224, 0, 32, 254, 247, 77, 254, 40, 104, 64, 121, 0, 40, ++ 211, 209, 32, 121, 240, 113, 41, 104, 180, 72, 129, 248, 1, 128, 0, ++ 104, 179, 73, 0, 120, 9, 120, 8, 76, 252, 255, 219, 97, 33, 0, 26, 48, ++ 114, 198, 231, 41, 104, 129, 248, 5, 128, 194, 231, 3, 1, 254, 1, 240, ++ 45, 13, 0, 45, 233, 240, 71, 4, 70, 13, 70, 0, 38, 254, 247, 254, 252, ++ 79, 240, 7, 9, 1, 40, 109, 209, 32, 121, 2, 40, 2, 210, 161, 120, 201, ++ 30, 206, 178, 79, 240, 18, 8, 200, 177, 2, 40, 19, 216, 161, 120, 2, ++ 41, 16, 211, 2, 40, 22, 216, 157, 74, 97, 121, 18, 120, 145, 66, 9, ++ 210, 2, 40, 15, 210, 16, 46, 5, 216, 2, 46, 11, 208, 4, 46, 9, 208, ++ 16, 46, 7, 208, 41, 104, 129, 248, 5, 128, 52, 231, 241, 7, 249, 209, ++ 118, 8, 227, 231, 47, 104, 48, 177, 1, 40, 25, 208, 2, 40, 38, 208, ++ 135, 248, 5, 128, 39, 231, 224, 120, 99, 121, 3, 40, 50, 70, 4, 241, ++ 6, 1, 7, 208, 3, 32, 254, 247, 54, 253, 254, 40, 49, 208, 253, 40, 2, ++ 208, 27, 224, 2, 32, 246, 231, 41, 104, 23, 32, 72, 113, 18, 231, 224, ++ 120, 99, 121, 3, 40, 50, 70, 4, 241, 6, 1, 5, 208, 3, 32, 254, 247, ++ 151, 253, 255, 40, 205, 208, 8, 224, 2, 32, 248, 231, 224, 120, 97, ++ 121, 3, 40, 19, 208, 3, 32, 254, 247, 210, 253, 40, 104, 64, 121, 0, ++ 40, 194, 209, 32, 121, 248, 113, 41, 104, 119, 72, 129, 248, 1, 144, ++ 0, 104, 118, 73, 0, 120, 76, 252, 255, 214, 98, 33, 0, 9, 120, 8, 26, ++ 56, 114, 235, 230, 2, 32, 234, 231, 41, 104, 129, 248, 5, 144, 229, ++ 230, 3, 1, 248, 1, 234, 46, 13, 0, 45, 233, 240, 65, 4, 70, 13, 70, ++ 254, 247, 130, 252, 7, 39, 1, 40, 109, 209, 35, 121, 79, 240, 18, 8, ++ 2, 43, 7, 216, 160, 120, 3, 40, 4, 211, 99, 74, 97, 121, 18, 120, 145, ++ 66, 3, 211, 41, 104, 129, 248, 5, 128, 43, 231, 192, 30, 194, 178, 224, ++ 120, 46, 104, 6, 40, 3, 208, 7, 40, 1, 208, 99, 177, 0, 224, 35, 177, ++ 1, 43, 33, 208, 2, 43, 50, 208, 60, 224, 211, 7, 2, 208, 134, 248, 5, ++ 128, 22, 231, 82, 8, 5, 40, 12, 208, 11, 70, 6, 40, 4, 241, 6, 1, 11, ++ 208, 6, 32, 254, 247, 196, 252, 254, 40, 58, 208, 253, 40, 6, 208, 39, ++ 224, 11, 70, 161, 29, 4, 32, 244, 231, 5, 32, 242, 231, 41, 104, 23, ++ 32, 72, 113, 252, 230, 5, 40, 10, 208, 11, 70, 6, 40, 4, 241, 6, 1, ++ 9, 208, 6, 32, 254, 247, 33, 253, 255, 40, 192, 208, 16, 224, 11, 70, ++ 161, 29, 4, 32, 246, 231, 5, 32, 244, 231, 5, 40, 3, 208, 6, 40, 3, ++ 208, 6, 32, 2, 224, 4, 32, 0, 224, 5, 32, 254, 247, 84, 253, 40, 104, ++ 64, 121, 0, 40, 173, 209, 32, 121, 240, 113, 40, 104, 57, 73, 71, 76, ++ 252, 255, 209, 99, 33, 0, 112, 55, 72, 9, 120, 0, 104, 0, 120, 8, 26, ++ 48, 114, 206, 230, 40, 104, 71, 113, 203, 230, 3, 1, 152, 1, 222, 47, ++ 13, 0, 112, 181, 140, 176, 0, 241, 9, 4, 205, 248, 40, 208, 0, 32, 5, ++ 38, 141, 248, 5, 0, 141, 248, 1, 96, 224, 120, 109, 70, 8, 40, 34, 210, ++ 223, 232, 0, 240, 4, 13, 18, 23, 23, 28, 28, 28, 41, 73, 32, 121, 8, ++ 112, 141, 248, 7, 0, 6, 32, 141, 248, 1, 0, 22, 224, 10, 169, 32, 70, ++ 255, 247, 60, 254, 17, 224, 10, 169, 32, 70, 255, 247, 139, 254, 12, ++ 224, 10, 169, 32, 70, 255, 247, 220, 254, 7, 224, 10, 169, 32, 70, 255, ++ 247, 84, 255, 2, 224, 18, 32, 141, 248, 5, 0, 10, 153, 0, 41, 10, 208, ++ 32, 70, 145, 247, 56, 253, 10, 152, 65, 121, 1, 177, 70, 112, 168, 66, ++ 3, 209, 48, 247, 220, 250, 12, 176, 112, 189, 8, 56, 48, 247, 143, 250, ++ 249, 231, 3, 1, 78, 114, 48, 13, 0, 16, 181, 20, 70, 80, 247, 173, 255, ++ 14, 73, 8, 120, 8, 177, 13, 72, 0, 136, 32, 129, 72, 120, 1, 40, 3, ++ 209, 224, 114, 3, 72, 0, 120, 32, 115, 0, 32, 96, 115, 16, 189, 0, 0, ++ 43, 94, 13, 0, 40, 94, 13, 0, 52, 94, 13, 0, 48, 94, 13, 0, 42, 94, ++ 13, 0, 44, 94, 13, 0, 216, 76, 252, 255, 204, 100, 33, 0, 11, 33, 0, ++ 84, 41, 32, 0, 3, 1, 154, 1, 188, 48, 13, 0, 45, 233, 240, 65, 0, 241, ++ 9, 1, 5, 123, 64, 123, 78, 121, 16, 114, 149, 113, 192, 243, 65, 1, ++ 20, 70, 0, 240, 1, 7, 214, 113, 3, 41, 5, 208, 41, 6, 5, 213, 17, 32, ++ 80, 113, 189, 232, 240, 129, 18, 32, 250, 231, 4, 45, 1, 210, 108, 73, ++ 1, 224, 107, 73, 9, 29, 171, 7, 79, 234, 211, 108, 10, 104, 255, 35, ++ 3, 250, 12, 243, 154, 67, 0, 250, 12, 240, 16, 67, 101, 74, 8, 96, 16, ++ 104, 79, 234, 133, 3, 79, 240, 15, 1, 1, 250, 3, 241, 32, 234, 1, 0, ++ 16, 96, 135, 240, 1, 2, 79, 240, 0, 1, 40, 70, 143, 247, 217, 249, 39, ++ 177, 40, 70, 143, 247, 198, 249, 198, 178, 3, 224, 49, 70, 40, 70, 143, ++ 247, 178, 249, 230, 113, 0, 32, 96, 113, 201, 231, 3, 1, 44, 82, 49, ++ 13, 0, 112, 181, 0, 241, 9, 5, 0, 123, 2, 33, 20, 70, 177, 235, 208, ++ 15, 2, 216, 48, 32, 80, 113, 112, 189, 143, 247, 174, 249, 224, 113, ++ 232, 120, 160, 113, 0, 32, 96, 113, 112, 189, 3, 1, 42, 122, 49, 13, ++ 0, 16, 181, 4, 70, 114, 247, 108, 249, 74, 74, 210, 248, 0, 17, 20, ++ 177, 65, 244, 0, 1, 1, 224, 33, 244, 0, 1, 194, 248, 0, 17, 189, 232, ++ 76, 252, 255, 199, 101, 33, 0, 16, 64, 114, 247, 97, 185, 3, 1, 78, ++ 160, 49, 13, 0, 112, 181, 4, 70, 13, 70, 114, 247, 88, 249, 65, 75, ++ 1, 70, 211, 248, 148, 32, 36, 177, 1, 44, 5, 208, 2, 44, 6, 208, 9, ++ 224, 34, 240, 1, 2, 6, 224, 66, 240, 3, 2, 3, 224, 34, 240, 2, 0, 64, ++ 240, 128, 2, 34, 244, 112, 16, 13, 177, 0, 245, 128, 32, 195, 248, 148, ++ 0, 189, 232, 112, 64, 8, 70, 114, 247, 60, 185, 3, 1, 44, 234, 49, 13, ++ 0, 16, 181, 48, 76, 56, 177, 0, 32, 95, 247, 42, 252, 32, 104, 64, 240, ++ 4, 0, 32, 96, 16, 189, 32, 104, 32, 240, 4, 0, 32, 96, 189, 232, 16, ++ 64, 0, 32, 95, 247, 183, 188, 3, 1, 68, 18, 50, 13, 0, 16, 181, 4, 70, ++ 39, 72, 2, 120, 90, 177, 1, 42, 23, 209, 33, 70, 1, 32, 255, 247, 188, ++ 255, 79, 240, 0, 0, 84, 177, 93, 247, 75, 250, 9, 224, 33, 70, 0, 32, ++ 255, 247, 178, 255, 32, 70, 189, 232, 16, 64, 210, 231, 93, 247, 107, ++ 250, 32, 70, 189, 232, 16, 64, 148, 231, 16, 189, 3, 1, 22, 82, 50, ++ 13, 0, 25, 73, 2, 123, 200, 124, 98, 243, 134, 16, 200, 116, 192, 243, ++ 128, 16, 214, 231, 3, 1, 20, 100, 50, 13, 0, 20, 72, 192, 124, 192, ++ 243, 128, 16, 144, 113, 0, 32, 80, 113, 76, 252, 255, 194, 102, 33, ++ 0, 112, 71, 3, 1, 30, 116, 50, 13, 0, 112, 181, 9, 48, 20, 70, 197, ++ 120, 195, 122, 1, 121, 66, 29, 40, 70, 253, 247, 172, 251, 0, 32, 96, ++ 113, 112, 189, 3, 1, 50, 142, 50, 13, 0, 16, 181, 144, 249, 13, 16, ++ 20, 70, 0, 123, 2, 240, 44, 248, 160, 113, 0, 32, 96, 113, 16, 189, ++ 104, 0, 50, 0, 136, 0, 50, 0, 0, 32, 53, 0, 0, 16, 53, 0, 96, 44, 32, ++ 0, 24, 65, 32, 0, 3, 1, 160, 1, 188, 50, 13, 0, 112, 181, 35, 76, 71, ++ 242, 68, 3, 5, 70, 1, 70, 194, 26, 32, 104, 153, 66, 48, 208, 6, 220, ++ 161, 245, 224, 65, 63, 57, 24, 208, 1, 41, 4, 209, 21, 224, 62, 42, ++ 31, 208, 188, 42, 23, 208, 45, 247, 61, 251, 8, 33, 3, 32, 113, 247, ++ 195, 255, 32, 104, 114, 247, 90, 250, 40, 70, 137, 247, 107, 248, 189, ++ 232, 112, 64, 8, 33, 4, 32, 113, 247, 183, 191, 72, 247, 9, 254, 189, ++ 232, 112, 64, 139, 247, 74, 189, 114, 247, 73, 250, 189, 232, 112, 64, ++ 65, 247, 84, 191, 10, 73, 9, 105, 0, 41, 13, 208, 189, 232, 112, 64, ++ 8, 71, 8, 73, 2, 122, 11, 120, 154, 26, 10, 112, 114, 247, 55, 250, ++ 189, 232, 112, 64, 48, 247, 248, 184, 112, 189, 0, 0, 240, 39, 32, 0, ++ 200, 158, 32, 0, 164, 40, 32, 76, 252, 255, 189, 103, 33, 0, 0, 3, 1, ++ 36, 88, 51, 13, 0, 16, 181, 1, 70, 0, 36, 5, 72, 131, 247, 215, 250, ++ 32, 177, 1, 36, 71, 242, 10, 0, 137, 247, 204, 248, 32, 70, 16, 189, ++ 12, 96, 32, 0, 3, 1, 168, 1, 120, 51, 13, 0, 240, 181, 33, 76, 33, 75, ++ 33, 104, 66, 24, 154, 66, 2, 210, 8, 68, 32, 96, 240, 189, 178, 251, ++ 243, 241, 3, 251, 17, 32, 32, 96, 5, 32, 177, 251, 240, 247, 26, 74, ++ 80, 104, 8, 68, 80, 96, 1, 32, 6, 70, 19, 104, 6, 250, 0, 244, 35, 66, ++ 3, 208, 19, 24, 28, 122, 229, 25, 29, 114, 64, 28, 17, 40, 243, 211, ++ 0, 32, 2, 235, 128, 3, 28, 127, 52, 177, 92, 139, 140, 66, 1, 216, 94, ++ 131, 1, 224, 100, 26, 92, 131, 64, 28, 8, 40, 241, 211, 11, 72, 192, ++ 124, 64, 7, 209, 212, 10, 72, 0, 120, 24, 177, 9, 72, 2, 136, 10, 68, ++ 2, 128, 8, 72, 2, 120, 17, 68, 1, 112, 240, 189, 0, 0, 212, 35, 32, ++ 0, 72, 232, 1, 0, 212, 96, 32, 0, 24, 65, 32, 0, 146, 38, 32, 0, 144, ++ 38, 32, 0, 76, 35, 32, 0, 3, 1, 42, 28, 52, 13, 0, 16, 181, 4, 70, 0, ++ 109, 72, 177, 62, 74, 180, 248, 156, 16, 64, 242, 113, 35, 18, 120, ++ 90, 67, 81, 67, 113, 247, 169, 254, 32, 70, 189, 232, 76, 252, 255, ++ 184, 104, 33, 0, 16, 64, 76, 247, 117, 186, 3, 1, 162, 1, 66, 52, 13, ++ 0, 112, 181, 4, 70, 103, 247, 216, 250, 5, 70, 32, 70, 146, 247, 195, ++ 255, 32, 70, 112, 247, 246, 251, 112, 177, 148, 248, 163, 0, 192, 6, ++ 10, 213, 224, 105, 192, 243, 196, 0, 10, 40, 5, 209, 32, 70, 128, 247, ++ 110, 254, 32, 104, 96, 247, 72, 249, 224, 105, 192, 243, 196, 1, 8, ++ 41, 3, 211, 32, 240, 248, 0, 104, 48, 224, 97, 32, 70, 75, 247, 179, ++ 255, 225, 105, 36, 72, 193, 243, 192, 49, 65, 240, 14, 1, 41, 115, 148, ++ 248, 161, 16, 105, 115, 104, 96, 32, 72, 168, 96, 41, 70, 32, 70, 75, ++ 247, 211, 255, 32, 32, 114, 247, 194, 248, 5, 0, 15, 208, 34, 70, 27, ++ 73, 113, 247, 24, 253, 26, 72, 180, 248, 156, 16, 64, 242, 113, 34, ++ 0, 120, 80, 67, 65, 67, 40, 70, 113, 247, 88, 254, 37, 101, 1, 32, 112, ++ 189, 3, 1, 88, 224, 52, 13, 0, 112, 181, 5, 70, 12, 70, 177, 248, 3, ++ 0, 2, 33, 112, 247, 179, 248, 120, 177, 208, 248, 228, 16, 193, 243, ++ 4, 33, 9, 41, 9, 208, 97, 121, 5, 248, 161, 31, 22, 33, 105, 112, 189, ++ 232, 112, 64, 5, 33, 115, 247, 8, 189, 40, 70, 189, 232, 112, 64, 7, ++ 34, 1, 33, 120, 247, 209, 188, 55, 49, 32, 0, 171, 100, 6, 0, 76, 252, ++ 255, 179, 105, 33, 0, 167, 100, 6, 0, 209, 99, 6, 0, 77, 94, 13, 0, ++ 3, 1, 72, 52, 53, 13, 0, 16, 181, 193, 105, 193, 243, 192, 49, 177, ++ 177, 12, 73, 2, 142, 9, 136, 15, 42, 1, 208, 11, 4, 15, 213, 9, 75, ++ 17, 36, 91, 104, 27, 123, 180, 235, 83, 15, 3, 208, 15, 42, 6, 209, ++ 137, 4, 4, 213, 0, 104, 131, 247, 14, 251, 0, 32, 16, 189, 35, 32, 16, ++ 189, 8, 30, 32, 0, 164, 35, 32, 0, 3, 1, 60, 120, 53, 13, 0, 16, 181, ++ 9, 76, 32, 33, 9, 72, 151, 247, 253, 253, 8, 72, 113, 247, 39, 254, ++ 32, 70, 103, 247, 43, 255, 8, 177, 140, 247, 93, 248, 5, 73, 139, 32, ++ 8, 96, 16, 189, 0, 0, 200, 217, 32, 0, 136, 96, 32, 0, 168, 96, 32, ++ 0, 236, 138, 49, 0, 3, 1, 124, 176, 53, 13, 0, 112, 181, 4, 70, 6, 41, ++ 3, 209, 148, 248, 181, 0, 192, 8, 1, 208, 0, 32, 112, 189, 4, 34, 128, ++ 33, 32, 70, 137, 247, 250, 248, 20, 77, 3, 0, 4, 208, 104, 104, 0, 123, ++ 192, 243, 0, 2, 21, 224, 224, 105, 192, 243, 196, 1, 8, 41, 11, 209, ++ 14, 73, 9, 136, 9, 5, 17, 213, 0, 4, 15, 212, 32, 104, 112, 247, 113, ++ 251, 94, 247, 176, 252, 72, 177, 104, 104, 12, 35, 0, 123, 192, 243, ++ 0, 2, 23, 33, 32, 70, 76, 252, 255, 174, 106, 33, 0, 103, 247, 65, 250, ++ 2, 224, 32, 70, 138, 247, 53, 249, 1, 32, 112, 189, 0, 0, 164, 35, 32, ++ 0, 8, 30, 32, 0, 3, 1, 14, 40, 54, 13, 0, 17, 72, 0, 33, 192, 233, 12, ++ 17, 112, 71, 3, 1, 74, 50, 54, 13, 0, 112, 181, 0, 34, 15, 77, 16, 70, ++ 17, 70, 83, 35, 75, 67, 5, 235, 131, 3, 220, 105, 230, 2, 10, 213, 147, ++ 248, 155, 96, 4, 46, 6, 208, 196, 243, 196, 4, 8, 44, 2, 209, 179, 248, ++ 100, 0, 82, 28, 73, 28, 11, 41, 234, 219, 1, 42, 0, 208, 0, 32, 112, ++ 189, 0, 0, 24, 65, 32, 0, 104, 66, 32, 0, 3, 1, 32, 120, 54, 13, 0, ++ 5, 72, 16, 181, 128, 123, 32, 185, 139, 247, 171, 250, 8, 177, 2, 32, ++ 16, 189, 0, 32, 16, 189, 0, 0, 248, 91, 32, 0, 3, 1, 206, 1, 148, 54, ++ 13, 0, 112, 181, 53, 77, 40, 104, 128, 123, 109, 247, 171, 251, 41, ++ 104, 201, 110, 109, 247, 47, 251, 41, 104, 49, 78, 49, 75, 145, 248, ++ 237, 32, 194, 177, 145, 248, 229, 32, 154, 185, 47, 76, 209, 248, 200, ++ 32, 36, 104, 34, 66, 6, 208, 145, 248, 148, 64, 36, 6, 9, 212, 52, 120, ++ 160, 66, 6, 216, 41, 72, 42, 76, 0, 104, 36, 104, 32, 67, 2, 66, 1, ++ 208, 156, 120, 0, 224, 92, 120, 145, 248, 229, 0, 76, 252, 255, 169, ++ 107, 33, 0, 24, 177, 24, 92, 160, 66, 0, 217, 4, 70, 35, 72, 0, 104, ++ 0, 7, 0, 213, 220, 120, 209, 248, 192, 0, 64, 28, 22, 208, 136, 123, ++ 109, 247, 116, 251, 41, 104, 209, 248, 192, 16, 109, 247, 255, 250, ++ 27, 73, 0, 40, 7, 219, 42, 104, 79, 240, 255, 48, 194, 248, 192, 0, ++ 63, 32, 8, 112, 3, 224, 8, 120, 132, 66, 0, 210, 4, 70, 112, 120, 64, ++ 177, 69, 44, 6, 209, 40, 104, 144, 248, 168, 0, 76, 247, 229, 251, 0, ++ 177, 15, 36, 33, 70, 40, 104, 104, 247, 14, 254, 13, 72, 0, 120, 133, ++ 248, 52, 0, 112, 189, 3, 1, 58, 94, 55, 13, 0, 12, 73, 0, 235, 192, ++ 0, 1, 235, 128, 0, 112, 71, 0, 0, 240, 110, 32, 0, 220, 11, 33, 0, 48, ++ 36, 32, 0, 0, 38, 32, 0, 180, 48, 32, 0, 44, 36, 32, 0, 56, 30, 32, ++ 0, 24, 36, 32, 0, 32, 36, 32, 0, 120, 112, 32, 0, 3, 1, 72, 148, 55, ++ 13, 0, 112, 181, 4, 70, 13, 77, 109, 247, 21, 251, 128, 178, 41, 140, ++ 109, 247, 112, 251, 225, 139, 176, 235, 65, 15, 4, 217, 160, 123, 16, ++ 185, 168, 124, 46, 40, 6, 208, 113, 32, 160, 116, 5, 72, 0, 120, 132, ++ 248, 67, 0, 112, 189, 148, 248, 71, 0, 160, 116, 112, 189, 0, 0, 156, ++ 91, 32, 0, 248, 48, 32, 0, 3, 76, 252, 255, 164, 108, 33, 0, 1, 82, ++ 216, 55, 13, 0, 112, 181, 39, 73, 37, 76, 9, 120, 0, 41, 29, 208, 8, ++ 48, 1, 34, 225, 139, 130, 64, 35, 72, 17, 67, 225, 131, 144, 248, 48, ++ 0, 46, 37, 152, 177, 33, 73, 180, 249, 28, 0, 9, 120, 136, 66, 6, 220, ++ 64, 66, 136, 66, 3, 220, 148, 248, 54, 0, 0, 40, 5, 208, 32, 70, 94, ++ 247, 242, 251, 0, 40, 0, 208, 165, 116, 112, 189, 160, 139, 244, 231, ++ 3, 1, 98, 38, 56, 13, 0, 112, 181, 18, 76, 1, 34, 130, 64, 225, 139, ++ 4, 235, 64, 0, 17, 67, 225, 131, 0, 33, 65, 132, 15, 72, 46, 37, 144, ++ 248, 48, 0, 152, 177, 14, 73, 180, 249, 28, 0, 9, 120, 136, 66, 6, 220, ++ 64, 66, 136, 66, 3, 220, 148, 248, 54, 0, 0, 40, 5, 208, 32, 70, 94, ++ 247, 204, 251, 0, 40, 0, 208, 165, 116, 112, 189, 160, 139, 244, 231, ++ 0, 0, 156, 91, 32, 0, 31, 35, 32, 0, 248, 91, 32, 0, 32, 35, 32, 0, ++ 3, 1, 228, 1, 132, 56, 13, 0, 112, 181, 4, 70, 104, 247, 54, 249, 0, ++ 38, 1, 37, 88, 177, 63, 72, 0, 33, 6, 112, 32, 70, 156, 247, 211, 251, ++ 32, 70, 156, 247, 19, 252, 132, 248, 91, 80, 112, 189, 32, 70, 104, ++ 247, 1, 251, 0, 40, 249, 208, 32, 70, 225, 139, 156, 247, 196, 251, ++ 160, 123, 76, 252, 255, 159, 109, 33, 0, 109, 247, 154, 250, 161, 105, ++ 109, 247, 31, 250, 225, 139, 137, 30, 136, 66, 12, 216, 32, 70, 156, ++ 247, 31, 250, 47, 73, 8, 96, 47, 73, 8, 96, 47, 72, 5, 96, 109, 247, ++ 113, 250, 46, 73, 8, 96, 148, 248, 91, 0, 152, 177, 91, 247, 176, 249, ++ 73, 247, 219, 253, 1, 40, 11, 209, 32, 70, 90, 247, 80, 254, 56, 177, ++ 148, 248, 111, 0, 32, 177, 132, 248, 110, 80, 32, 70, 155, 247, 154, ++ 249, 132, 248, 91, 96, 148, 248, 107, 0, 232, 185, 148, 248, 40, 0, ++ 1, 40, 13, 208, 148, 248, 36, 0, 148, 248, 44, 16, 192, 243, 2, 0, 193, ++ 243, 2, 1, 136, 66, 3, 209, 148, 248, 41, 0, 2, 40, 11, 208, 32, 70, ++ 90, 247, 45, 254, 56, 177, 148, 248, 111, 0, 32, 177, 132, 248, 110, ++ 80, 32, 70, 155, 247, 119, 249, 32, 70, 189, 232, 112, 64, 156, 247, ++ 51, 187, 3, 1, 22, 100, 57, 13, 0, 16, 181, 4, 70, 156, 247, 147, 255, ++ 32, 70, 189, 232, 16, 64, 0, 240, 191, 184, 3, 1, 22, 118, 57, 13, 0, ++ 16, 181, 156, 247, 148, 248, 9, 73, 0, 32, 8, 112, 9, 73, 8, 128, 16, ++ 189, 3, 1, 48, 136, 57, 13, 0, 9, 73, 8, 72, 8, 96, 112, 71, 252, 38, ++ 32, 0, 8, 39, 32, 0, 160, 28, 32, 0, 156, 28, 32, 0, 164, 28, 32, 0, ++ 76, 252, 255, 154, 110, 33, 0, 172, 94, 13, 0, 176, 94, 13, 0, 80, 94, ++ 13, 0, 4, 39, 32, 0, 3, 1, 12, 180, 57, 13, 0, 49, 73, 48, 72, 8, 96, ++ 112, 71, 3, 1, 200, 1, 188, 57, 13, 0, 45, 233, 240, 65, 4, 70, 45, ++ 73, 144, 248, 86, 0, 9, 31, 69, 24, 32, 70, 104, 247, 147, 248, 0, 38, ++ 0, 40, 32, 70, 16, 208, 104, 247, 3, 250, 1, 39, 8, 177, 47, 112, 0, ++ 224, 46, 112, 160, 108, 158, 247, 212, 253, 224, 108, 158, 247, 178, ++ 253, 132, 248, 91, 112, 189, 232, 240, 129, 104, 247, 89, 250, 176, ++ 177, 148, 248, 91, 0, 24, 185, 160, 108, 144, 248, 39, 0, 80, 185, 91, ++ 247, 32, 249, 73, 247, 75, 253, 1, 40, 2, 209, 32, 70, 90, 247, 192, ++ 253, 132, 248, 91, 96, 32, 70, 189, 232, 240, 65, 90, 247, 240, 190, ++ 32, 70, 104, 247, 55, 250, 0, 40, 222, 208, 40, 120, 128, 177, 148, ++ 248, 91, 0, 24, 185, 160, 108, 144, 248, 39, 0, 72, 185, 91, 247, 2, ++ 249, 73, 247, 45, 253, 1, 40, 2, 209, 32, 70, 90, 247, 162, 253, 46, ++ 112, 32, 70, 90, 247, 213, 254, 160, 108, 158, 247, 149, 253, 224, 108, ++ 189, 232, 240, 65, 158, 247, 113, 189, 0, 0, 128, 94, 13, 0, 12, 39, ++ 32, 0, 3, 1, 44, 128, 58, 13, 0, 16, 181, 130, 247, 80, 251, 60, 72, ++ 0, 76, 252, 255, 149, 111, 33, 0, 33, 1, 112, 129, 128, 59, 73, 74, ++ 104, 9, 104, 162, 235, 1, 1, 57, 74, 193, 241, 255, 1, 210, 121, 161, ++ 235, 2, 1, 129, 112, 16, 189, 3, 1, 58, 168, 58, 13, 0, 2, 42, 22, 209, ++ 53, 72, 22, 41, 6, 208, 19, 41, 10, 208, 20, 41, 8, 208, 21, 41, 6, ++ 208, 12, 224, 1, 104, 45, 74, 33, 240, 255, 1, 146, 120, 4, 224, 1, ++ 104, 46, 74, 33, 240, 255, 1, 18, 120, 17, 67, 1, 96, 0, 32, 112, 71, ++ 3, 1, 26, 222, 58, 13, 0, 43, 72, 0, 104, 16, 177, 175, 242, 103, 1, ++ 1, 96, 175, 242, 67, 0, 40, 73, 200, 100, 112, 71, 3, 1, 176, 1, 244, ++ 58, 13, 0, 112, 181, 64, 108, 0, 40, 59, 208, 144, 249, 223, 0, 127, ++ 40, 55, 208, 28, 76, 35, 75, 1, 37, 97, 120, 73, 28, 1, 240, 15, 2, ++ 98, 112, 33, 70, 147, 249, 0, 96, 137, 136, 176, 66, 3, 218, 147, 249, ++ 1, 48, 152, 66, 4, 218, 5, 250, 2, 240, 129, 67, 161, 128, 3, 224, 5, ++ 250, 2, 240, 8, 67, 160, 128, 160, 136, 73, 247, 192, 252, 33, 120, ++ 33, 177, 4, 40, 5, 216, 0, 32, 32, 112, 2, 224, 8, 40, 0, 211, 37, 112, ++ 16, 74, 16, 104, 192, 243, 5, 65, 32, 41, 9, 209, 33, 120, 1, 41, 6, ++ 209, 13, 73, 64, 244, 128, 0, 16, 96, 76, 252, 255, 144, 112, 33, 0, ++ 8, 96, 80, 104, 72, 96, 112, 189, 0, 0, 172, 94, 13, 0, 144, 128, 49, ++ 0, 16, 30, 32, 0, 144, 139, 49, 0, 40, 37, 32, 0, 4, 29, 32, 0, 24, ++ 82, 32, 0, 222, 11, 33, 0, 188, 28, 32, 0, 96, 1, 101, 0, 3, 1, 94, ++ 160, 59, 13, 0, 91, 72, 79, 244, 128, 113, 0, 104, 1, 96, 1, 96, 89, ++ 72, 90, 73, 130, 104, 10, 99, 130, 106, 138, 99, 88, 75, 194, 104, 26, ++ 96, 88, 75, 2, 105, 26, 96, 87, 75, 66, 105, 26, 96, 87, 75, 130, 105, ++ 26, 96, 86, 75, 194, 105, 26, 96, 86, 75, 2, 106, 26, 96, 66, 106, 10, ++ 96, 84, 73, 64, 104, 8, 96, 84, 72, 1, 105, 33, 240, 1, 1, 1, 97, 1, ++ 104, 33, 240, 1, 1, 1, 96, 112, 71, 3, 1, 218, 1, 250, 59, 13, 0, 112, ++ 181, 5, 70, 174, 247, 7, 249, 76, 72, 0, 104, 67, 76, 0, 240, 63, 0, ++ 32, 99, 73, 72, 56, 56, 0, 104, 192, 243, 133, 1, 74, 17, 33, 240, 32, ++ 0, 224, 98, 1, 42, 4, 209, 128, 240, 31, 0, 64, 28, 64, 66, 224, 98, ++ 62, 72, 80, 48, 0, 104, 192, 243, 3, 48, 194, 16, 32, 240, 8, 1, 97, ++ 99, 1, 42, 4, 209, 129, 240, 7, 0, 64, 28, 64, 66, 96, 99, 173, 28, ++ 232, 178, 64, 240, 128, 1, 49, 72, 184, 56, 76, 252, 255, 139, 113, ++ 33, 0, 149, 247, 167, 255, 47, 73, 1, 32, 8, 96, 44, 72, 1, 107, 65, ++ 240, 207, 1, 1, 99, 79, 240, 15, 1, 129, 99, 79, 240, 28, 1, 1, 96, ++ 47, 72, 1, 105, 65, 240, 1, 1, 1, 97, 1, 104, 65, 240, 1, 1, 1, 96, ++ 36, 73, 71, 242, 193, 0, 8, 96, 35, 73, 79, 244, 192, 64, 8, 96, 34, ++ 72, 1, 104, 75, 246, 255, 114, 1, 234, 2, 1, 34, 104, 65, 234, 130, ++ 49, 1, 96, 31, 72, 1, 104, 33, 74, 33, 240, 127, 1, 18, 104, 65, 234, ++ 2, 1, 65, 240, 64, 1, 1, 96, 25, 73, 79, 244, 197, 64, 8, 96, 112, 189, ++ 3, 1, 6, 208, 60, 13, 0, 112, 71, 3, 1, 114, 210, 60, 13, 0, 17, 73, ++ 10, 107, 15, 72, 130, 96, 16, 74, 18, 104, 194, 96, 138, 107, 130, 98, ++ 14, 74, 18, 104, 2, 97, 14, 74, 18, 104, 66, 97, 13, 74, 18, 104, 130, ++ 97, 13, 74, 18, 104, 194, 97, 12, 74, 18, 104, 2, 98, 9, 104, 65, 98, ++ 11, 73, 9, 104, 65, 96, 112, 71, 0, 0, 208, 27, 32, 0, 184, 94, 13, ++ 0, 200, 0, 100, 0, 188, 1, 96, 0, 96, 4, 65, 0, 252, 4, 65, 0, 232, ++ 6, 65, 0, 88, 4, 65, 0, 40, 4, 65, 0, 228, 6, 65, 0, 96, 1, 101, 0, ++ 224, 11, 33, 0, 3, 1, 58, 64, 61, 13, 0, 76, 252, 255, 134, 114, 33, ++ 0, 248, 74, 255, 40, 2, 220, 50, 248, 16, 0, 112, 71, 255, 33, 144, ++ 251, 241, 241, 100, 35, 88, 67, 193, 235, 1, 35, 144, 251, 243, 240, ++ 178, 248, 200, 48, 50, 248, 16, 0, 50, 248, 17, 16, 192, 26, 178, 248, ++ 254, 49, 25, 68, 8, 68, 112, 71, 3, 1, 160, 1, 118, 61, 13, 0, 45, 233, ++ 240, 65, 0, 33, 234, 75, 10, 70, 8, 70, 14, 70, 79, 244, 0, 71, 232, ++ 77, 28, 104, 8, 224, 47, 96, 43, 104, 46, 96, 155, 4, 155, 12, 26, 68, ++ 0, 209, 64, 28, 73, 28, 161, 66, 244, 211, 160, 66, 3, 210, 32, 26, ++ 178, 251, 240, 240, 0, 224, 0, 32, 79, 244, 122, 113, 72, 67, 27, 33, ++ 176, 251, 241, 240, 64, 29, 10, 33, 144, 251, 241, 240, 255, 247, 187, ++ 255, 160, 245, 0, 64, 160, 245, 226, 80, 0, 235, 128, 0, 79, 234, 128, ++ 0, 66, 242, 16, 113, 144, 251, 241, 240, 211, 73, 9, 104, 160, 235, ++ 1, 1, 210, 72, 0, 104, 192, 241, 11, 0, 0, 235, 64, 0, 8, 68, 207, 73, ++ 9, 104, 160, 235, 1, 0, 206, 73, 9, 104, 64, 24, 1, 213, 64, 66, 64, ++ 66, 64, 178, 189, 232, 240, 129, 3, 1, 56, 18, 62, 13, 0, 112, 181, ++ 4, 70, 4, 241, 40, 1, 144, 248, 52, 0, 13, 70, 153, 247, 155, 255, 6, ++ 70, 255, 247, 166, 255, 1, 0, 76, 252, 255, 129, 115, 33, 0, 9, 208, ++ 48, 70, 153, 247, 219, 255, 118, 28, 41, 70, 240, 178, 153, 247, 142, ++ 255, 132, 248, 52, 0, 0, 32, 112, 189, 3, 1, 42, 70, 62, 13, 0, 16, ++ 181, 4, 70, 189, 72, 0, 104, 16, 240, 254, 15, 9, 208, 187, 72, 135, ++ 247, 224, 251, 24, 177, 68, 67, 79, 32, 180, 251, 240, 244, 4, 185, ++ 1, 36, 32, 70, 16, 189, 3, 1, 26, 108, 62, 13, 0, 182, 72, 16, 181, ++ 64, 136, 255, 247, 232, 255, 179, 73, 128, 0, 80, 57, 161, 248, 192, ++ 2, 16, 189, 3, 1, 120, 130, 62, 13, 0, 16, 181, 107, 247, 88, 255, 56, ++ 185, 98, 247, 240, 255, 32, 185, 132, 247, 11, 248, 8, 185, 135, 247, ++ 237, 250, 170, 76, 80, 60, 180, 248, 194, 2, 48, 177, 160, 241, 1, 0, ++ 0, 4, 0, 12, 164, 248, 194, 2, 9, 208, 166, 72, 144, 248, 59, 0, 64, ++ 7, 27, 213, 160, 76, 32, 104, 64, 8, 14, 209, 9, 224, 160, 72, 0, 120, ++ 255, 247, 188, 255, 164, 248, 194, 2, 189, 232, 16, 64, 135, 247, 137, ++ 190, 157, 72, 0, 136, 64, 7, 8, 213, 1, 34, 4, 33, 0, 32, 130, 247, ++ 84, 254, 32, 104, 64, 240, 1, 0, 32, 96, 16, 189, 3, 1, 122, 246, 62, ++ 13, 0, 112, 181, 0, 37, 107, 247, 29, 255, 145, 76, 80, 60, 104, 177, ++ 20, 32, 153, 247, 128, 251, 135, 76, 252, 255, 124, 116, 33, 0, 247, ++ 153, 251, 145, 72, 33, 109, 1, 37, 1, 96, 97, 109, 65, 96, 180, 248, ++ 88, 16, 1, 129, 98, 247, 165, 255, 16, 177, 153, 247, 80, 253, 0, 224, ++ 61, 177, 2, 32, 153, 247, 123, 255, 148, 248, 239, 0, 8, 177, 135, 247, ++ 115, 250, 131, 72, 144, 248, 59, 0, 64, 7, 16, 213, 125, 76, 32, 104, ++ 64, 8, 3, 209, 127, 72, 0, 136, 64, 7, 8, 213, 1, 34, 4, 33, 0, 32, ++ 130, 247, 25, 254, 32, 104, 64, 240, 1, 0, 32, 96, 112, 189, 3, 1, 58, ++ 108, 63, 13, 0, 112, 181, 120, 72, 116, 76, 117, 77, 0, 136, 164, 241, ++ 80, 4, 64, 7, 1, 213, 1, 32, 3, 224, 104, 136, 255, 247, 95, 255, 128, ++ 0, 164, 248, 192, 2, 108, 72, 0, 104, 64, 8, 2, 208, 40, 120, 255, 247, ++ 85, 255, 164, 248, 194, 2, 112, 189, 3, 1, 6, 162, 63, 13, 0, 112, 71, ++ 3, 1, 196, 3, 164, 63, 13, 0, 45, 233, 255, 71, 0, 39, 4, 70, 62, 70, ++ 103, 247, 113, 255, 0, 40, 116, 208, 108, 247, 67, 252, 0, 40, 112, ++ 209, 148, 248, 50, 0, 2, 40, 108, 208, 100, 72, 144, 248, 48, 0, 32, ++ 177, 151, 247, 235, 252, 176, 245, 28, 127, 99, 217, 160, 123, 2, 169, ++ 108, 247, 0, 255, 2, 152, 94, 77, 16, 240, 3, 0, 6, 208, 1, 40, 7, 208, ++ 2, 40, 76, 252, 255, 119, 117, 33, 0, 14, 208, 3, 40, 23, 209, 2, 224, ++ 1, 33, 2, 152, 13, 224, 40, 104, 3, 153, 64, 29, 129, 66, 6, 210, 2, ++ 153, 205, 233, 0, 16, 10, 224, 2, 152, 64, 28, 3, 224, 2, 33, 2, 152, ++ 108, 247, 69, 252, 0, 144, 40, 104, 64, 29, 1, 144, 160, 123, 2, 171, ++ 2, 70, 105, 70, 108, 247, 137, 253, 104, 70, 108, 247, 136, 254, 5, ++ 70, 223, 248, 232, 144, 148, 248, 50, 0, 223, 248, 12, 129, 169, 241, ++ 2, 9, 104, 177, 152, 248, 2, 16, 153, 248, 0, 0, 8, 68, 168, 66, 2, ++ 216, 181, 251, 240, 240, 199, 178, 0, 37, 79, 240, 2, 9, 70, 224, 1, ++ 32, 132, 248, 50, 0, 148, 248, 52, 0, 173, 247, 3, 255, 173, 247, 54, ++ 255, 152, 248, 2, 0, 152, 248, 3, 32, 153, 248, 0, 16, 131, 24, 1, 38, ++ 11, 68, 171, 66, 231, 210, 43, 26, 11, 68, 26, 68, 8, 68, 178, 251, ++ 240, 240, 64, 28, 222, 231, 62, 224, 148, 248, 52, 0, 4, 241, 40, 1, ++ 153, 247, 86, 254, 128, 28, 192, 178, 64, 240, 128, 1, 42, 72, 149, ++ 247, 120, 253, 70, 177, 152, 248, 2, 16, 152, 248, 3, 0, 8, 68, 73, ++ 247, 33, 250, 0, 38, 3, 224, 152, 248, 2, 0, 73, 247, 27, 250, 32, 70, ++ 153, 247, 140, 254, 148, 248, 52, 0, 78, 40, 5, 217, 132, 248, 50, 144, ++ 32, 76, 252, 255, 114, 118, 33, 0, 70, 127, 247, 110, 253, 3, 224, 109, ++ 28, 237, 178, 189, 66, 211, 211, 148, 248, 60, 0, 64, 28, 192, 178, ++ 132, 248, 60, 0, 78, 40, 10, 217, 148, 248, 50, 0, 1, 40, 6, 209, 132, ++ 248, 50, 144, 32, 70, 127, 247, 88, 253, 153, 247, 82, 255, 189, 232, ++ 255, 135, 10, 95, 13, 0, 228, 11, 33, 0, 232, 6, 65, 0, 228, 94, 13, ++ 0, 224, 11, 33, 0, 232, 94, 13, 0, 236, 94, 13, 0, 144, 86, 32, 0, 124, ++ 212, 32, 0, 168, 29, 32, 0, 24, 65, 32, 0, 180, 29, 32, 0, 221, 126, ++ 32, 0, 248, 91, 32, 0, 68, 43, 32, 0, 4, 1, 96, 0, 3, 1, 80, 100, 65, ++ 13, 0, 124, 181, 0, 37, 4, 70, 2, 41, 15, 208, 4, 41, 29, 209, 148, ++ 248, 50, 0, 0, 40, 25, 208, 89, 78, 160, 123, 105, 70, 108, 247, 46, ++ 254, 0, 152, 192, 67, 128, 7, 6, 208, 9, 224, 85, 72, 0, 104, 192, 243, ++ 2, 16, 160, 115, 7, 224, 1, 152, 49, 104, 136, 66, 236, 216, 173, 247, ++ 206, 254, 173, 247, 1, 255, 132, 248, 50, 80, 124, 189, 3, 1, 152, 1, ++ 176, 65, 13, 0, 16, 181, 77, 76, 0, 32, 132, 248, 60, 0, 148, 248, 64, ++ 0, 8, 185, 105, 247, 62, 251, 224, 142, 8, 177, 64, 30, 224, 134, 105, ++ 247, 71, 255, 106, 247, 125, 248, 69, 72, 127, 76, 252, 255, 109, 119, ++ 33, 0, 247, 175, 250, 32, 185, 67, 72, 0, 104, 0, 31, 106, 247, 7, 248, ++ 66, 72, 127, 247, 166, 250, 56, 185, 148, 248, 59, 0, 1, 40, 3, 216, ++ 105, 247, 228, 253, 105, 247, 86, 255, 130, 247, 6, 251, 0, 32, 142, ++ 247, 189, 251, 32, 104, 80, 177, 1, 124, 4, 41, 7, 209, 56, 73, 73, ++ 120, 33, 185, 148, 248, 59, 16, 9, 185, 255, 247, 193, 254, 148, 248, ++ 59, 0, 1, 40, 5, 208, 104, 247, 249, 253, 73, 247, 208, 248, 1, 32, ++ 16, 189, 105, 247, 128, 255, 0, 40, 247, 209, 73, 247, 240, 251, 244, ++ 231, 3, 1, 192, 1, 68, 66, 13, 0, 112, 181, 40, 76, 1, 32, 132, 248, ++ 60, 0, 105, 247, 247, 250, 0, 37, 79, 246, 255, 112, 37, 97, 224, 134, ++ 165, 97, 105, 247, 254, 254, 106, 247, 52, 248, 33, 72, 127, 247, 102, ++ 250, 32, 185, 31, 72, 0, 104, 0, 31, 105, 247, 190, 255, 105, 247, 137, ++ 255, 30, 72, 229, 96, 127, 247, 90, 250, 8, 185, 105, 247, 58, 254, ++ 104, 247, 131, 254, 1, 32, 142, 247, 119, 251, 32, 104, 56, 177, 1, ++ 124, 4, 41, 4, 209, 21, 73, 73, 120, 9, 185, 255, 247, 126, 254, 20, ++ 72, 0, 120, 8, 177, 252, 247, 69, 251, 1, 32, 104, 247, 158, 250, 24, ++ 185, 13, 72, 127, 247, 60, 250, 40, 177, 104, 247, 173, 253, 73, 247, ++ 132, 248, 76, 252, 255, 104, 120, 33, 0, 1, 32, 112, 189, 4, 72, 1, ++ 34, 17, 70, 3, 104, 16, 70, 91, 29, 104, 247, 145, 250, 242, 231, 68, ++ 43, 32, 0, 36, 134, 49, 0, 0, 63, 32, 0, 68, 28, 32, 0, 60, 28, 32, ++ 0, 168, 29, 32, 0, 52, 28, 32, 0, 201, 34, 32, 0, 3, 1, 248, 3, 0, 67, ++ 13, 0, 45, 233, 248, 79, 128, 79, 5, 70, 79, 240, 0, 8, 56, 104, 32, ++ 185, 40, 120, 0, 40, 126, 209, 112, 247, 201, 249, 113, 247, 158, 248, ++ 0, 144, 122, 72, 34, 33, 1, 96, 79, 244, 70, 25, 0, 38, 201, 248, 0, ++ 98, 4, 33, 201, 248, 4, 18, 79, 244, 72, 20, 38, 102, 201, 248, 0, 96, ++ 50, 32, 73, 247, 228, 248, 114, 72, 224, 101, 79, 244, 69, 17, 79, 240, ++ 128, 11, 193, 248, 12, 176, 200, 32, 73, 247, 217, 248, 40, 120, 79, ++ 244, 202, 10, 79, 244, 192, 4, 224, 177, 196, 248, 188, 97, 105, 72, ++ 6, 96, 212, 248, 252, 2, 32, 240, 12, 0, 196, 248, 252, 2, 56, 104, ++ 72, 177, 10, 245, 176, 112, 1, 105, 33, 240, 1, 1, 1, 97, 1, 104, 33, ++ 240, 1, 1, 1, 96, 0, 152, 113, 247, 100, 248, 40, 120, 52, 70, 208, ++ 179, 156, 224, 0, 32, 133, 247, 246, 253, 1, 33, 10, 245, 176, 112, ++ 57, 96, 2, 105, 66, 240, 1, 2, 2, 97, 2, 104, 66, 240, 1, 76, 252, 255, ++ 99, 121, 33, 0, 2, 2, 96, 72, 70, 201, 248, 0, 98, 201, 248, 4, 178, ++ 234, 120, 0, 42, 212, 248, 252, 34, 2, 208, 66, 240, 12, 2, 3, 224, ++ 34, 240, 12, 2, 66, 240, 8, 2, 196, 248, 252, 34, 75, 74, 137, 70, 17, ++ 96, 105, 120, 73, 74, 137, 30, 8, 50, 17, 96, 105, 120, 137, 30, 18, ++ 31, 17, 96, 70, 73, 1, 96, 0, 32, 79, 244, 122, 115, 79, 244, 69, 18, ++ 1, 70, 64, 28, 153, 66, 1, 224, 107, 224, 14, 224, 2, 216, 209, 104, ++ 9, 6, 245, 213, 79, 244, 72, 16, 79, 244, 0, 49, 1, 102, 200, 32, 73, ++ 247, 111, 248, 196, 248, 188, 145, 174, 231, 224, 178, 169, 120, 64, ++ 240, 1, 0, 96, 243, 7, 4, 6, 41, 25, 210, 223, 232, 1, 240, 3, 7, 14, ++ 39, 42, 46, 32, 240, 28, 0, 24, 48, 14, 224, 196, 243, 7, 32, 64, 240, ++ 1, 0, 96, 243, 15, 36, 9, 224, 196, 243, 7, 33, 65, 240, 1, 1, 97, 243, ++ 15, 36, 64, 240, 2, 0, 96, 243, 7, 4, 233, 120, 196, 243, 7, 32, 97, ++ 243, 131, 0, 96, 243, 15, 36, 40, 121, 7, 40, 15, 216, 0, 6, 128, 13, ++ 64, 66, 64, 178, 17, 224, 32, 240, 224, 0, 235, 231, 32, 240, 224, 0, ++ 32, 48, 231, 231, 32, 240, 224, 0, 160, 48, 227, 231, 8, 40, 2, 208, ++ 9, 40, 5, 208, 8, 224, 76, 252, 255, 94, 122, 33, 0, 149, 249, 5, 0, ++ 126, 247, 10, 250, 2, 224, 168, 121, 125, 247, 158, 254, 128, 70, 2, ++ 33, 64, 70, 165, 247, 69, 253, 8, 240, 255, 1, 17, 72, 149, 247, 104, ++ 251, 11, 72, 4, 96, 40, 120, 32, 177, 56, 104, 16, 177, 111, 247, 91, ++ 255, 62, 96, 1, 32, 189, 232, 248, 143, 3, 1, 48, 244, 68, 13, 0, 16, ++ 181, 20, 70, 12, 48, 255, 247, 1, 255, 0, 40, 1, 209, 18, 32, 96, 113, ++ 16, 189, 12, 97, 13, 0, 192, 4, 65, 0, 0, 2, 12, 0, 16, 132, 49, 0, ++ 1, 0, 128, 0, 12, 1, 96, 0, 3, 1, 36, 32, 69, 13, 0, 16, 181, 133, 247, ++ 110, 253, 133, 247, 95, 253, 4, 72, 1, 104, 65, 240, 1, 1, 1, 96, 189, ++ 232, 16, 64, 133, 247, 17, 189, 4, 44, 32, 0, 3, 1, 184, 1, 64, 69, ++ 13, 0, 45, 233, 240, 65, 13, 70, 38, 73, 223, 248, 152, 192, 0, 35, ++ 137, 120, 28, 248, 3, 64, 161, 66, 3, 216, 92, 30, 6, 43, 4, 210, 6, ++ 224, 91, 28, 219, 178, 6, 43, 243, 211, 5, 35, 4, 36, 2, 224, 11, 185, ++ 1, 35, 0, 36, 28, 78, 5, 235, 133, 5, 128, 177, 27, 72, 195, 235, 3, ++ 23, 7, 68, 47, 68, 23, 68, 151, 248, 162, 112, 247, 96, 196, 235, 4, ++ 23, 56, 68, 40, 68, 16, 68, 144, 248, 162, 0, 17, 76, 252, 255, 89, ++ 123, 33, 0, 224, 20, 72, 3, 235, 131, 7, 0, 235, 199, 7, 47, 68, 23, ++ 68, 151, 248, 109, 113, 247, 96, 4, 235, 132, 7, 0, 235, 199, 0, 40, ++ 68, 16, 68, 144, 248, 109, 1, 176, 96, 28, 248, 3, 0, 112, 96, 28, 248, ++ 4, 0, 48, 96, 5, 72, 81, 247, 54, 253, 255, 40, 0, 217, 255, 32, 189, ++ 232, 240, 129, 189, 30, 32, 0, 16, 19, 32, 0, 44, 81, 32, 0, 235, 21, ++ 32, 0, 22, 19, 32, 0, 3, 1, 194, 4, 244, 69, 13, 0, 45, 233, 240, 79, ++ 135, 176, 0, 38, 4, 70, 5, 150, 144, 248, 210, 0, 252, 247, 122, 252, ++ 128, 70, 138, 247, 255, 250, 148, 248, 210, 112, 4, 169, 30, 55, 56, ++ 70, 95, 247, 252, 249, 223, 248, 188, 180, 5, 0, 10, 208, 4, 152, 0, ++ 235, 64, 1, 219, 248, 0, 0, 0, 235, 129, 0, 6, 96, 70, 96, 134, 96, ++ 3, 224, 4, 168, 95, 247, 214, 249, 240, 179, 8, 32, 141, 248, 10, 0, ++ 79, 240, 1, 10, 141, 248, 11, 160, 141, 248, 7, 112, 148, 248, 208, ++ 0, 173, 248, 0, 96, 141, 248, 8, 0, 173, 248, 2, 96, 95, 247, 209, 250, ++ 141, 248, 9, 0, 180, 248, 76, 0, 79, 240, 2, 9, 64, 28, 32, 240, 1, ++ 0, 128, 178, 173, 248, 4, 0, 2, 40, 1, 210, 173, 248, 4, 144, 180, 248, ++ 78, 0, 189, 248, 4, 16, 76, 252, 255, 84, 124, 33, 0, 64, 28, 32, 240, ++ 1, 0, 136, 66, 1, 217, 64, 26, 5, 144, 148, 248, 210, 0, 165, 247, 254, ++ 250, 5, 153, 111, 240, 1, 2, 8, 68, 5, 144, 180, 248, 72, 16, 2, 235, ++ 65, 2, 130, 66, 3, 216, 72, 0, 0, 224, 18, 224, 128, 30, 141, 248, 6, ++ 0, 148, 248, 209, 0, 176, 177, 0, 45, 126, 208, 180, 248, 200, 0, 173, ++ 248, 0, 0, 180, 248, 202, 0, 173, 248, 2, 0, 148, 248, 213, 0, 137, ++ 224, 0, 35, 107, 34, 64, 242, 161, 49, 251, 72, 112, 247, 244, 248, ++ 7, 176, 189, 232, 240, 143, 1, 39, 89, 247, 99, 255, 24, 177, 94, 247, ++ 60, 248, 0, 185, 0, 39, 180, 248, 68, 0, 64, 5, 5, 213, 184, 248, 0, ++ 0, 16, 177, 173, 248, 2, 0, 9, 224, 180, 248, 74, 0, 59, 70, 66, 0, ++ 180, 248, 72, 0, 65, 0, 104, 70, 95, 247, 66, 251, 189, 248, 2, 0, 1, ++ 40, 10, 217, 233, 73, 73, 104, 64, 30, 177, 251, 240, 242, 0, 251, 18, ++ 16, 32, 240, 1, 0, 173, 248, 0, 0, 148, 248, 210, 0, 5, 170, 105, 70, ++ 165, 247, 199, 250, 72, 187, 180, 248, 68, 0, 64, 5, 25, 213, 184, 248, ++ 0, 0, 176, 177, 74, 70, 33, 70, 104, 70, 205, 248, 12, 144, 95, 247, ++ 51, 252, 208, 185, 82, 70, 33, 70, 104, 70, 205, 248, 12, 160, 95, 247, ++ 43, 76, 252, 255, 79, 125, 33, 0, 252, 144, 185, 50, 70, 33, 70, 104, ++ 70, 3, 150, 95, 247, 36, 252, 88, 185, 3, 169, 104, 70, 95, 247, 234, ++ 250, 48, 185, 173, 248, 0, 96, 180, 248, 74, 0, 64, 0, 173, 248, 2, ++ 0, 189, 248, 0, 0, 93, 177, 164, 248, 200, 0, 189, 248, 2, 0, 164, 248, ++ 202, 0, 157, 248, 9, 0, 132, 248, 213, 0, 23, 224, 10, 224, 164, 248, ++ 196, 0, 189, 248, 2, 0, 164, 248, 198, 0, 157, 248, 9, 0, 132, 248, ++ 212, 0, 11, 224, 180, 248, 196, 0, 173, 248, 0, 0, 180, 248, 198, 0, ++ 173, 248, 2, 0, 148, 248, 212, 0, 141, 248, 9, 0, 4, 152, 219, 248, ++ 0, 16, 0, 235, 64, 2, 1, 235, 130, 0, 0, 154, 2, 96, 1, 154, 66, 96, ++ 2, 154, 130, 96, 0, 45, 127, 244, 107, 175, 4, 152, 0, 235, 64, 0, 1, ++ 235, 128, 0, 128, 121, 132, 248, 214, 0, 97, 231, 3, 1, 188, 2, 50, ++ 72, 13, 0, 45, 233, 240, 79, 5, 70, 144, 248, 210, 0, 139, 176, 138, ++ 70, 144, 70, 155, 70, 30, 48, 4, 169, 95, 247, 228, 248, 0, 40, 120, ++ 208, 138, 247, 220, 249, 4, 152, 0, 235, 64, 1, 160, 72, 0, 104, 0, ++ 235, 129, 1, 8, 104, 0, 144, 72, 104, 1, 144, 136, 104, 2, 144, 12, ++ 104, 6, 148, 72, 104, 7, 144, 136, 104, 8, 144, 0, 32, 8, 96, 76, 252, ++ 255, 74, 126, 33, 0, 72, 96, 136, 96, 5, 169, 104, 70, 95, 247, 94, ++ 254, 181, 248, 78, 32, 181, 248, 76, 16, 104, 70, 96, 247, 127, 249, ++ 2, 37, 79, 240, 0, 9, 32, 12, 79, 70, 9, 144, 186, 248, 2, 0, 9, 153, ++ 64, 4, 0, 12, 173, 248, 2, 0, 129, 66, 5, 209, 5, 152, 133, 66, 2, 210, ++ 79, 240, 0, 9, 64, 224, 0, 38, 184, 241, 0, 15, 1, 208, 0, 36, 30, 224, ++ 3, 169, 104, 70, 95, 247, 81, 250, 1, 40, 26, 209, 3, 152, 168, 66, ++ 23, 209, 79, 240, 1, 9, 41, 224, 11, 235, 132, 0, 189, 248, 2, 16, 0, ++ 104, 176, 251, 241, 242, 1, 251, 18, 0, 173, 248, 0, 0, 3, 169, 104, ++ 70, 95, 247, 33, 254, 3, 152, 168, 66, 234, 208, 100, 28, 68, 69, 234, ++ 211, 189, 248, 2, 0, 128, 30, 128, 178, 173, 248, 2, 0, 186, 248, 0, ++ 16, 176, 235, 65, 15, 2, 211, 118, 28, 12, 46, 203, 211, 127, 28, 109, ++ 30, 3, 47, 183, 211, 185, 241, 0, 15, 4, 208, 20, 152, 3, 153, 1, 96, ++ 3, 224, 16, 224, 20, 153, 0, 32, 8, 96, 4, 152, 0, 235, 64, 1, 98, 72, ++ 0, 104, 0, 235, 129, 0, 6, 153, 1, 96, 7, 153, 65, 96, 8, 153, 129, ++ 96, 72, 70, 11, 176, 198, 230, 3, 1, 214, 3, 106, 73, 13, 0, 112, 181, ++ 134, 176, 4, 70, 138, 76, 252, 255, 69, 127, 33, 0, 247, 76, 249, 0, ++ 37, 32, 104, 3, 169, 95, 247, 75, 248, 32, 177, 224, 105, 0, 4, 6, 213, ++ 1, 37, 4, 224, 3, 168, 95, 247, 46, 248, 0, 40, 122, 208, 84, 72, 0, ++ 120, 24, 177, 224, 105, 0, 4, 0, 213, 1, 37, 4, 32, 141, 248, 10, 0, ++ 1, 32, 141, 248, 11, 0, 32, 104, 141, 248, 7, 0, 32, 104, 111, 247, ++ 145, 249, 141, 248, 8, 0, 180, 248, 176, 0, 173, 248, 0, 0, 180, 248, ++ 178, 0, 173, 248, 2, 0, 148, 248, 180, 0, 141, 248, 9, 0, 33, 70, 104, ++ 70, 94, 247, 155, 253, 189, 248, 0, 16, 66, 78, 200, 7, 5, 209, 189, ++ 248, 2, 0, 128, 177, 128, 30, 129, 66, 8, 221, 79, 240, 0, 0, 0, 45, ++ 70, 209, 173, 248, 0, 0, 189, 248, 2, 0, 32, 177, 13, 185, 240, 120, ++ 232, 179, 1, 37, 128, 224, 55, 72, 0, 120, 40, 185, 180, 248, 170, 0, ++ 180, 248, 168, 80, 168, 66, 4, 209, 180, 248, 168, 0, 173, 248, 2, 0, ++ 44, 224, 48, 120, 56, 177, 224, 105, 0, 4, 4, 212, 173, 248, 2, 80, ++ 164, 248, 178, 80, 39, 224, 180, 248, 188, 0, 16, 177, 133, 66, 0, 217, ++ 5, 70, 112, 120, 136, 177, 224, 105, 0, 4, 14, 213, 240, 136, 133, 66, ++ 11, 217, 94, 247, 223, 253, 64, 66, 0, 235, 128, 0, 180, 248, 170, 16, ++ 5, 235, 76, 252, 255, 64, 128, 33, 0, 64, 0, 129, 66, 0, 210, 5, 70, ++ 180, 248, 170, 16, 1, 35, 42, 70, 104, 70, 95, 247, 155, 249, 189, 248, ++ 2, 0, 1, 224, 2, 224, 85, 224, 164, 248, 178, 0, 4, 169, 104, 70, 95, ++ 247, 112, 249, 5, 0, 77, 208, 176, 120, 2, 45, 3, 208, 208, 177, 1, ++ 45, 37, 208, 51, 224, 104, 177, 225, 105, 9, 4, 10, 212, 180, 248, 172, ++ 16, 129, 66, 6, 210, 180, 248, 178, 16, 242, 136, 145, 66, 1, 217, 164, ++ 248, 172, 0, 189, 248, 0, 0, 164, 248, 176, 0, 157, 248, 9, 0, 132, ++ 248, 180, 0, 27, 224, 26, 224, 80, 49, 32, 0, 7, 0, 2, 0, 0, 160, 50, ++ 0, 71, 49, 32, 0, 232, 11, 33, 0, 73, 49, 32, 0, 225, 105, 9, 4, 11, ++ 212, 180, 248, 172, 16, 129, 66, 7, 210, 180, 248, 178, 16, 242, 136, ++ 145, 66, 2, 217, 164, 248, 172, 0, 2, 37, 39, 73, 3, 152, 0, 34, 9, ++ 104, 0, 235, 64, 0, 1, 235, 128, 0, 0, 153, 1, 96, 1, 153, 65, 96, 2, ++ 153, 129, 96, 4, 33, 32, 70, 150, 247, 215, 248, 40, 70, 6, 176, 112, ++ 189, 3, 1, 30, 60, 75, 13, 0, 29, 74, 3, 70, 8, 70, 17, 121, 0, 41, ++ 5, 208, 129, 66, 3, 217, 210, 136, 154, 66, 0, 210, 8, 70, 112, 71, ++ 3, 1, 106, 86, 75, 13, 0, 16, 181, 4, 76, 252, 255, 59, 129, 33, 0, ++ 70, 16, 0, 1, 209, 180, 248, 170, 0, 21, 74, 18, 121, 0, 42, 33, 208, ++ 18, 74, 82, 121, 144, 66, 29, 211, 98, 107, 147, 7, 1, 213, 5, 35, 4, ++ 224, 210, 7, 1, 208, 3, 35, 0, 224, 1, 35, 180, 248, 102, 32, 20, 11, ++ 1, 208, 91, 29, 5, 224, 18, 244, 112, 111, 1, 208, 219, 28, 0, 224, ++ 91, 28, 131, 66, 0, 211, 131, 30, 138, 136, 154, 66, 0, 217, 19, 70, ++ 139, 128, 16, 189, 80, 49, 32, 0, 232, 11, 33, 0, 212, 29, 32, 0, 3, ++ 1, 148, 3, 188, 75, 13, 0, 45, 233, 248, 79, 0, 36, 38, 70, 79, 240, ++ 1, 9, 129, 247, 84, 254, 5, 70, 76, 247, 123, 253, 90, 79, 56, 104, ++ 0, 240, 224, 1, 89, 72, 2, 120, 2, 240, 31, 2, 17, 67, 57, 96, 57, 31, ++ 10, 104, 67, 120, 2, 240, 224, 2, 3, 240, 31, 3, 26, 67, 10, 96, 58, ++ 29, 19, 104, 144, 248, 2, 192, 3, 240, 224, 3, 12, 240, 31, 12, 67, ++ 234, 12, 3, 19, 96, 77, 74, 19, 104, 144, 248, 3, 192, 3, 240, 224, ++ 3, 12, 240, 31, 12, 67, 234, 12, 3, 19, 96, 223, 248, 28, 161, 10, 241, ++ 8, 10, 218, 248, 0, 192, 0, 121, 12, 240, 224, 12, 0, 240, 31, 0, 76, ++ 234, 0, 12, 202, 248, 0, 192, 56, 104, 223, 248, 244, 192, 0, 240, 31, ++ 0, 76, 252, 255, 54, 130, 33, 0, 12, 241, 84, 12, 12, 241, 4, 8, 3, ++ 40, 3, 211, 128, 30, 204, 248, 0, 0, 4, 224, 0, 35, 204, 248, 0, 48, ++ 24, 177, 64, 30, 200, 248, 0, 0, 1, 224, 200, 248, 0, 48, 237, 179, ++ 4, 45, 73, 208, 16, 104, 0, 240, 31, 0, 8, 48, 218, 248, 0, 32, 96, ++ 243, 4, 2, 202, 248, 0, 32, 45, 75, 64, 51, 26, 104, 0, 240, 16, 0, ++ 34, 240, 16, 2, 2, 67, 26, 96, 69, 179, 3, 45, 55, 208, 8, 104, 4, 45, ++ 0, 208, 128, 30, 56, 96, 48, 247, 208, 251, 0, 40, 62, 208, 106, 70, ++ 2, 33, 110, 32, 48, 247, 155, 251, 189, 248, 0, 0, 193, 178, 65, 234, ++ 16, 32, 1, 6, 1, 213, 79, 240, 255, 57, 0, 240, 127, 0, 0, 251, 9, 240, ++ 64, 178, 0, 40, 41, 208, 25, 74, 2, 235, 132, 1, 145, 249, 0, 48, 131, ++ 66, 26, 220, 1, 224, 12, 224, 15, 224, 145, 249, 1, 16, 129, 66, 19, ++ 221, 109, 177, 4, 45, 11, 208, 2, 235, 132, 0, 144, 249, 2, 96, 15, ++ 224, 16, 104, 0, 240, 31, 0, 181, 231, 8, 104, 64, 30, 200, 231, 2, ++ 235, 132, 0, 144, 249, 3, 96, 3, 224, 100, 28, 228, 178, 9, 44, 218, ++ 211, 56, 104, 48, 68, 192, 178, 56, 96, 189, 232, 248, 143, 0, 0, 16, ++ 4, 96, 0, 156, 7, 32, 0, 0, 7, 96, 76, 252, 255, 49, 131, 33, 0, 0, ++ 240, 11, 33, 0, 3, 1, 26, 76, 77, 13, 0, 52, 72, 1, 104, 52, 72, 1, ++ 96, 52, 73, 9, 104, 65, 96, 52, 73, 73, 104, 129, 96, 112, 71, 3, 1, ++ 26, 98, 77, 13, 0, 51, 72, 1, 104, 47, 72, 1, 96, 50, 73, 9, 104, 65, ++ 96, 46, 73, 9, 104, 129, 96, 112, 71, 3, 1, 132, 1, 120, 77, 13, 0, ++ 112, 181, 47, 72, 6, 38, 0, 37, 128, 104, 46, 76, 1, 124, 34, 41, 46, ++ 208, 8, 220, 1, 41, 16, 208, 6, 41, 25, 208, 16, 41, 37, 208, 33, 41, ++ 6, 209, 39, 224, 40, 41, 23, 208, 42, 41, 27, 208, 43, 41, 28, 208, ++ 37, 96, 189, 232, 112, 64, 215, 231, 144, 248, 169, 0, 28, 224, 255, ++ 247, 200, 255, 38, 96, 112, 189, 255, 247, 207, 255, 37, 96, 112, 189, ++ 144, 248, 57, 0, 3, 40, 247, 209, 242, 231, 64, 143, 67, 242, 6, 49, ++ 8, 66, 241, 208, 236, 231, 144, 248, 96, 0, 6, 224, 64, 106, 228, 231, ++ 144, 248, 101, 0, 1, 224, 144, 248, 89, 0, 1, 40, 228, 209, 223, 231, ++ 3, 1, 22, 248, 77, 13, 0, 16, 181, 133, 247, 113, 249, 81, 247, 175, ++ 248, 189, 232, 16, 64, 71, 247, 171, 186, 3, 1, 62, 10, 78, 13, 0, 16, ++ 181, 12, 76, 32, 120, 16, 177, 1, 32, 71, 247, 77, 252, 0, 32, 32, 112, ++ 16, 189, 76, 252, 255, 44, 132, 33, 0, 0, 0, 12, 8, 32, 0, 104, 1, 96, ++ 0, 20, 8, 32, 0, 20, 12, 33, 0, 8, 8, 32, 0, 16, 8, 32, 0, 0, 63, 32, ++ 0, 100, 8, 100, 0, 16, 97, 13, 0, 3, 1, 22, 68, 78, 13, 0, 16, 181, ++ 200, 74, 200, 73, 201, 72, 80, 247, 110, 255, 200, 73, 8, 112, 16, 189, ++ 3, 1, 22, 86, 78, 13, 0, 197, 73, 199, 72, 220, 57, 200, 96, 199, 73, ++ 0, 245, 152, 96, 8, 96, 112, 71, 3, 1, 44, 104, 78, 13, 0, 197, 74, ++ 198, 75, 1, 40, 3, 208, 2, 40, 9, 209, 24, 136, 6, 224, 16, 104, 24, ++ 128, 72, 120, 1, 40, 3, 208, 67, 246, 2, 16, 16, 96, 112, 71, 67, 246, ++ 14, 16, 250, 231, 3, 1, 72, 144, 78, 13, 0, 16, 181, 187, 74, 188, 76, ++ 8, 50, 64, 246, 162, 99, 1, 40, 3, 208, 2, 40, 18, 209, 32, 136, 15, ++ 224, 16, 104, 128, 178, 32, 128, 73, 120, 1, 41, 11, 208, 173, 73, 220, ++ 57, 201, 136, 193, 245, 128, 81, 137, 178, 97, 243, 31, 16, 64, 240, ++ 8, 0, 16, 96, 16, 189, 16, 104, 99, 243, 31, 16, 247, 231, 3, 1, 112, ++ 212, 78, 13, 0, 112, 181, 164, 74, 164, 75, 169, 76, 18, 120, 220, 59, ++ 2, 235, 130, 2, 3, 235, 194, 2, 168, 77, 82, 125, 148, 60, 168, 78, ++ 79, 244, 192, 3, 1, 40, 76, 252, 255, 39, 133, 33, 0, 9, 208, 2, 40, ++ 6, 209, 72, 120, 1, 40, 26, 208, 48, 136, 32, 96, 1, 32, 88, 96, 112, ++ 189, 32, 104, 128, 178, 48, 128, 211, 248, 4, 97, 46, 96, 73, 120, 1, ++ 41, 9, 208, 72, 242, 255, 1, 8, 64, 2, 240, 127, 1, 64, 234, 1, 32, ++ 32, 96, 0, 32, 88, 96, 195, 248, 4, 33, 112, 189, 40, 104, 195, 248, ++ 4, 1, 112, 189, 3, 1, 60, 64, 79, 13, 0, 16, 181, 148, 73, 148, 75, ++ 149, 74, 149, 76, 1, 40, 6, 208, 2, 40, 3, 209, 24, 104, 8, 96, 32, ++ 104, 16, 96, 16, 189, 8, 104, 24, 96, 16, 104, 32, 96, 8, 104, 32, 240, ++ 63, 0, 64, 240, 72, 0, 8, 96, 16, 104, 32, 240, 2, 0, 239, 231, 3, 1, ++ 36, 120, 79, 13, 0, 138, 74, 79, 244, 192, 1, 1, 40, 4, 208, 2, 40, ++ 1, 209, 16, 104, 136, 97, 112, 71, 136, 105, 16, 96, 136, 105, 32, 240, ++ 2, 0, 247, 231, 3, 1, 70, 152, 79, 13, 0, 79, 244, 192, 2, 1, 40, 6, ++ 208, 2, 40, 20, 209, 210, 248, 252, 2, 32, 240, 12, 0, 13, 224, 72, ++ 120, 1, 40, 13, 208, 0, 40, 10, 209, 136, 120, 1, 40, 8, 208, 210, 248, ++ 252, 2, 32, 240, 12, 0, 64, 240, 8, 0, 194, 248, 252, 2, 112, 71, 210, ++ 248, 252, 2, 64, 240, 12, 0, 247, 231, 3, 1, 76, 252, 255, 34, 134, ++ 33, 0, 48, 218, 79, 13, 0, 105, 74, 114, 75, 24, 50, 1, 40, 3, 208, ++ 2, 40, 10, 209, 24, 104, 7, 224, 16, 104, 24, 96, 72, 120, 1, 40, 16, ++ 104, 3, 208, 64, 244, 128, 64, 16, 96, 112, 71, 32, 244, 128, 64, 250, ++ 231, 3, 1, 48, 6, 80, 13, 0, 105, 75, 105, 74, 1, 40, 3, 208, 2, 40, ++ 10, 209, 24, 104, 7, 224, 16, 104, 24, 96, 72, 120, 1, 40, 16, 104, ++ 3, 208, 64, 244, 128, 96, 16, 96, 112, 71, 79, 246, 255, 49, 8, 64, ++ 249, 231, 3, 1, 36, 50, 80, 13, 0, 90, 73, 95, 74, 28, 57, 1, 40, 4, ++ 208, 2, 40, 1, 209, 16, 104, 8, 96, 112, 71, 8, 104, 16, 96, 8, 104, ++ 0, 240, 3, 0, 247, 231, 3, 1, 152, 1, 82, 80, 13, 0, 45, 233, 240, 65, ++ 88, 79, 85, 78, 1, 40, 24, 208, 2, 40, 20, 209, 48, 104, 57, 104, 32, ++ 244, 0, 112, 33, 244, 0, 81, 64, 244, 128, 116, 65, 244, 128, 69, 52, ++ 96, 61, 96, 50, 32, 111, 247, 187, 255, 36, 244, 128, 112, 37, 244, ++ 128, 65, 48, 96, 57, 96, 189, 232, 240, 129, 72, 120, 1, 40, 22, 208, ++ 48, 104, 57, 104, 32, 244, 0, 112, 64, 244, 128, 112, 33, 244, 0, 81, ++ 65, 244, 128, 65, 48, 96, 57, 96, 64, 244, 0, 112, 65, 244, 0, 81, 48, ++ 96, 57, 96, 76, 252, 255, 29, 135, 33, 0, 189, 232, 240, 65, 200, 32, ++ 111, 247, 153, 191, 79, 244, 128, 64, 56, 96, 48, 104, 79, 246, 255, ++ 65, 8, 64, 48, 96, 79, 244, 192, 64, 56, 96, 48, 104, 128, 178, 64, ++ 244, 64, 112, 48, 96, 210, 231, 3, 1, 92, 230, 80, 13, 0, 48, 181, 37, ++ 74, 37, 75, 51, 77, 52, 76, 124, 58, 96, 51, 1, 40, 9, 208, 2, 40, 6, ++ 209, 72, 120, 1, 40, 3, 209, 40, 104, 16, 96, 32, 104, 24, 96, 48, 189, ++ 16, 104, 40, 96, 24, 104, 32, 96, 72, 120, 1, 40, 247, 209, 19, 72, ++ 19, 76, 201, 120, 0, 120, 220, 60, 0, 235, 128, 0, 4, 235, 192, 0, 41, ++ 177, 1, 41, 3, 208, 128, 140, 16, 96, 0, 32, 230, 231, 192, 138, 250, ++ 231, 3, 1, 142, 1, 62, 81, 13, 0, 30, 74, 32, 75, 116, 58, 1, 40, 3, ++ 208, 2, 40, 9, 209, 24, 136, 6, 224, 16, 104, 24, 128, 72, 120, 1, 40, ++ 3, 208, 79, 244, 0, 96, 16, 96, 112, 71, 37, 32, 251, 231, 0, 0, 160, ++ 30, 32, 0, 44, 17, 32, 0, 196, 99, 13, 0, 180, 43, 32, 0, 20, 97, 13, ++ 0, 188, 43, 32, 0, 172, 6, 65, 0, 40, 16, 32, 0, 38, 16, 32, 0, 44, ++ 16, 32, 0, 36, 16, 32, 0, 220, 4, 96, 0, 68, 16, 32, 0, 100, 6, 96, ++ 0, 72, 16, 32, 0, 48, 16, 76, 252, 255, 24, 136, 33, 0, 32, 0, 52, 16, ++ 32, 0, 56, 16, 32, 0, 232, 7, 65, 0, 76, 16, 32, 0, 252, 4, 65, 0, 60, ++ 16, 32, 0, 64, 16, 32, 0, 42, 16, 32, 0, 3, 1, 184, 1, 200, 81, 13, ++ 0, 2, 70, 48, 180, 0, 32, 17, 42, 82, 210, 223, 232, 2, 240, 9, 74, ++ 71, 62, 59, 41, 12, 69, 15, 69, 71, 59, 74, 74, 41, 41, 78, 0, 48, 188, ++ 88, 247, 118, 184, 48, 188, 87, 247, 169, 191, 59, 74, 19, 104, 111, ++ 243, 15, 3, 66, 248, 144, 57, 57, 76, 58, 75, 5, 41, 15, 210, 223, 232, ++ 1, 240, 16, 3, 16, 22, 16, 0, 2, 241, 124, 2, 81, 105, 72, 246, 136, ++ 3, 65, 234, 3, 1, 81, 97, 79, 240, 187, 49, 17, 96, 48, 188, 112, 71, ++ 25, 104, 9, 177, 209, 103, 249, 231, 97, 104, 251, 231, 82, 248, 124, ++ 31, 25, 96, 161, 104, 17, 96, 81, 105, 99, 136, 25, 67, 81, 97, 237, ++ 231, 48, 188, 87, 247, 140, 191, 17, 177, 48, 188, 87, 247, 188, 191, ++ 48, 188, 87, 247, 217, 191, 2, 32, 225, 231, 48, 188, 87, 247, 141, ++ 191, 48, 188, 8, 70, 87, 247, 240, 191, 48, 188, 87, 247, 159, 191, ++ 1, 32, 213, 231, 3, 1, 124, 124, 82, 13, 0, 28, 73, 69, 32, 8, 96, 25, ++ 72, 1, 120, 79, 244, 72, 16, 169, 177, 0, 241, 144, 0, 208, 248, 76, ++ 252, 255, 19, 137, 33, 0, 164, 16, 33, 244, 124, 81, 65, 244, 248, 81, ++ 192, 248, 164, 16, 1, 104, 33, 244, 112, 33, 65, 244, 0, 33, 1, 96, ++ 65, 109, 33, 240, 1, 1, 65, 101, 160, 241, 144, 0, 0, 241, 144, 0, 208, ++ 248, 164, 16, 33, 240, 63, 1, 65, 240, 31, 1, 192, 248, 164, 16, 1, ++ 104, 33, 240, 112, 97, 65, 240, 0, 97, 1, 96, 65, 109, 33, 244, 128, ++ 49, 65, 101, 112, 71, 0, 0, 144, 0, 50, 0, 28, 12, 33, 0, 244, 101, ++ 13, 0, 0, 132, 49, 0, 3, 1, 168, 2, 244, 82, 13, 0, 45, 233, 240, 65, ++ 3, 0, 2, 208, 60, 76, 6, 34, 2, 224, 59, 76, 40, 60, 20, 34, 148, 249, ++ 0, 0, 0, 37, 136, 66, 29, 221, 43, 185, 148, 249, 10, 0, 136, 66, 1, ++ 219, 5, 37, 22, 224, 4, 235, 66, 0, 16, 249, 2, 12, 136, 66, 2, 219, ++ 82, 30, 213, 178, 13, 224, 1, 32, 9, 224, 4, 235, 64, 6, 150, 249, 0, ++ 96, 142, 66, 1, 220, 5, 70, 3, 224, 64, 28, 192, 178, 144, 66, 243, ++ 211, 4, 235, 69, 0, 144, 249, 0, 112, 27, 177, 38, 73, 64, 120, 8, 96, ++ 60, 224, 37, 73, 38, 78, 137, 121, 143, 66, 1, 221, 1, 32, 0, 224, 0, ++ 32, 112, 112, 129, 247, 127, 250, 48, 112, 8, 32, 240, 112, 223, 248, ++ 112, 192, 176, 112, 0, 32, 12, 76, 252, 255, 14, 138, 33, 0, 241, 12, ++ 12, 5, 235, 64, 1, 4, 235, 65, 3, 6, 235, 64, 1, 26, 120, 10, 117, 10, ++ 113, 72, 117, 72, 113, 92, 248, 32, 32, 89, 120, 17, 96, 1, 40, 4, 208, ++ 2, 40, 9, 208, 3, 40, 14, 209, 21, 224, 220, 248, 4, 16, 9, 104, 17, ++ 74, 17, 96, 17, 74, 5, 224, 220, 248, 8, 16, 9, 104, 15, 74, 17, 96, ++ 15, 74, 17, 96, 64, 28, 177, 120, 192, 178, 129, 66, 214, 216, 56, 70, ++ 189, 232, 240, 129, 220, 248, 12, 16, 9, 104, 10, 74, 17, 96, 10, 74, ++ 239, 231, 0, 0, 32, 102, 13, 0, 156, 1, 96, 0, 75, 30, 32, 0, 148, 23, ++ 32, 0, 12, 8, 32, 0, 8, 8, 32, 0, 20, 8, 32, 0, 16, 8, 32, 0, 24, 12, ++ 33, 0, 20, 12, 33, 0, 3, 1, 48, 24, 84, 13, 0, 112, 181, 193, 23, 0, ++ 235, 209, 97, 76, 17, 33, 240, 31, 1, 69, 26, 112, 247, 23, 248, 79, ++ 240, 224, 34, 1, 33, 2, 235, 132, 2, 169, 64, 194, 248, 128, 17, 189, ++ 232, 112, 64, 112, 247, 15, 184, 3, 1, 94, 68, 84, 13, 0, 100, 75, 48, ++ 181, 24, 68, 131, 7, 10, 213, 80, 248, 2, 60, 137, 30, 27, 12, 128, ++ 28, 19, 112, 27, 10, 83, 112, 137, 178, 2, 241, 2, 2, 79, 234, 145, ++ 4, 13, 224, 80, 248, 4, 59, 19, 112, 79, 234, 76, 252, 255, 9, 139, ++ 33, 0, 19, 37, 85, 112, 79, 234, 19, 69, 149, 112, 79, 234, 19, 99, ++ 211, 112, 2, 241, 4, 2, 35, 0, 164, 241, 1, 4, 164, 178, 236, 209, 137, ++ 7, 3, 213, 0, 104, 16, 112, 0, 10, 80, 112, 48, 189, 3, 1, 126, 158, ++ 84, 13, 0, 14, 181, 78, 72, 0, 120, 1, 40, 54, 209, 77, 72, 0, 104, ++ 77, 73, 0, 240, 4, 0, 9, 120, 8, 67, 46, 209, 47, 247, 204, 255, 0, ++ 40, 42, 208, 106, 70, 10, 33, 0, 32, 255, 247, 189, 255, 157, 248, 0, ++ 0, 80, 40, 33, 209, 157, 248, 1, 0, 79, 40, 29, 209, 157, 248, 2, 0, ++ 0, 40, 25, 208, 157, 248, 3, 0, 0, 40, 21, 208, 157, 248, 4, 0, 120, ++ 185, 157, 248, 5, 0, 96, 185, 157, 248, 6, 0, 72, 185, 157, 248, 7, ++ 0, 48, 185, 157, 248, 8, 0, 24, 185, 157, 248, 9, 0, 0, 40, 2, 208, ++ 1, 168, 109, 247, 139, 255, 14, 189, 3, 1, 88, 24, 85, 13, 0, 16, 181, ++ 4, 40, 36, 209, 51, 73, 49, 72, 8, 96, 51, 73, 50, 72, 8, 96, 52, 73, ++ 50, 72, 8, 96, 15, 32, 255, 247, 113, 255, 51, 73, 49, 72, 8, 96, 50, ++ 73, 79, 240, 255, 48, 136, 96, 50, 73, 49, 72, 72, 96, 255, 247, 168, ++ 255, 251, 247, 113, 254, 48, 73, 8, 96, 33, 72, 64, 120, 40, 177, 46, ++ 73, 1, 76, 252, 255, 4, 140, 33, 0, 32, 136, 96, 21, 32, 166, 247, 247, ++ 255, 0, 32, 16, 189, 3, 1, 12, 108, 85, 13, 0, 4, 33, 8, 32, 87, 247, ++ 8, 191, 3, 1, 12, 116, 85, 13, 0, 3, 33, 8, 32, 87, 247, 4, 191, 3, ++ 1, 208, 1, 124, 85, 13, 0, 16, 181, 175, 242, 103, 0, 38, 73, 8, 96, ++ 255, 247, 102, 252, 37, 73, 29, 32, 72, 112, 175, 242, 31, 1, 35, 72, ++ 65, 96, 175, 242, 47, 1, 129, 96, 70, 247, 3, 250, 34, 73, 32, 72, 80, ++ 34, 8, 96, 34, 73, 32, 72, 48, 35, 8, 96, 34, 72, 32, 73, 193, 103, ++ 33, 73, 129, 103, 33, 72, 12, 33, 65, 128, 2, 113, 5, 33, 65, 113, 195, ++ 128, 2, 114, 65, 114, 37, 33, 1, 115, 3, 33, 65, 115, 16, 189, 126, ++ 17, 101, 0, 40, 12, 33, 0, 128, 1, 50, 0, 78, 5, 32, 0, 197, 87, 13, ++ 0, 136, 35, 32, 0, 77, 88, 13, 0, 196, 35, 32, 0, 81, 88, 13, 0, 252, ++ 37, 32, 0, 81, 86, 13, 0, 84, 50, 32, 0, 16, 130, 32, 0, 121, 54, 13, ++ 0, 228, 92, 32, 0, 136, 50, 32, 0, 0, 144, 50, 0, 180, 57, 32, 0, 179, ++ 50, 32, 0, 188, 120, 13, 0, 101, 65, 13, 0, 188, 48, 32, 0, 163, 63, ++ 13, 0, 192, 48, 32, 0, 69, 66, 13, 0, 24, 82, 32, 0, 177, 65, 13, 0, ++ 76, 252, 255, 255, 140, 33, 0, 156, 24, 32, 0, 3, 1, 12, 72, 86, 13, ++ 0, 91, 73, 0, 123, 8, 112, 112, 71, 3, 1, 248, 2, 80, 86, 13, 0, 240, ++ 180, 0, 36, 89, 78, 12, 96, 166, 241, 128, 4, 5, 43, 113, 208, 6, 220, ++ 1, 43, 11, 208, 2, 43, 108, 208, 3, 43, 106, 209, 19, 224, 6, 43, 103, ++ 208, 8, 43, 28, 208, 63, 43, 99, 209, 63, 224, 9, 42, 2, 208, 15, 42, ++ 94, 209, 3, 224, 52, 104, 12, 96, 116, 104, 137, 224, 180, 104, 12, ++ 96, 244, 104, 133, 224, 3, 42, 2, 208, 63, 42, 81, 209, 3, 224, 37, ++ 104, 13, 96, 100, 104, 124, 224, 165, 108, 13, 96, 228, 108, 120, 224, ++ 18, 42, 23, 208, 6, 220, 13, 42, 24, 208, 14, 42, 26, 208, 16, 42, 115, ++ 209, 11, 224, 23, 42, 5, 208, 28, 42, 110, 209, 165, 106, 13, 96, 228, ++ 106, 102, 224, 165, 107, 13, 96, 228, 107, 98, 224, 165, 110, 13, 96, ++ 228, 110, 94, 224, 37, 111, 13, 96, 100, 111, 90, 224, 52, 105, 12, ++ 96, 116, 105, 86, 224, 180, 105, 12, 96, 244, 105, 82, 224, 64, 242, ++ 63, 23, 162, 242, 63, 21, 186, 66, 65, 208, 14, 220, 36, 42, 34, 208, ++ 6, 220, 20, 42, 39, 208, 25, 42, 21, 208, 26, 42, 70, 209, 22, 224, ++ 37, 42, 28, 208, 133, 42, 65, 209, 33, 224, 20, 45, 35, 208, 4, 220, ++ 76, 252, 255, 250, 141, 33, 0, 1, 45, 48, 208, 2, 45, 57, 209, 45, 224, ++ 24, 45, 31, 208, 138, 45, 52, 209, 44, 224, 50, 224, 165, 104, 13, 96, ++ 228, 104, 42, 224, 37, 105, 13, 96, 100, 105, 38, 224, 165, 105, 13, ++ 96, 228, 105, 34, 224, 37, 106, 13, 96, 100, 106, 30, 224, 37, 107, ++ 13, 96, 100, 107, 26, 224, 37, 108, 13, 96, 100, 108, 22, 224, 165, ++ 109, 13, 96, 228, 109, 18, 224, 16, 77, 45, 120, 1, 45, 18, 209, 37, ++ 109, 13, 96, 100, 109, 10, 224, 165, 111, 13, 96, 228, 111, 6, 224, ++ 37, 110, 13, 96, 100, 110, 2, 224, 52, 106, 12, 96, 116, 106, 76, 96, ++ 12, 104, 0, 44, 2, 209, 240, 188, 70, 247, 57, 188, 240, 188, 112, 71, ++ 0, 0, 44, 12, 33, 0, 204, 102, 13, 0, 217, 11, 33, 0, 3, 1, 140, 1, ++ 196, 87, 13, 0, 112, 181, 4, 70, 1, 41, 2, 208, 2, 41, 47, 208, 48, ++ 224, 164, 245, 224, 64, 10, 56, 33, 209, 23, 72, 129, 247, 167, 249, ++ 4, 70, 22, 77, 22, 78, 14, 224, 20, 73, 19, 72, 129, 247, 234, 248, ++ 41, 136, 11, 41, 2, 209, 40, 121, 2, 40, 8, 208, 6, 235, 129, 0, 1, ++ 104, 14, 72, 136, 71, 100, 30, 238, 210, 0, 36, 18, 224, 11, 72, 157, ++ 247, 70, 250, 11, 73, 16, 32, 251, 247, 132, 250, 243, 231, 164, 245, ++ 224, 64, 6, 76, 252, 255, 245, 142, 33, 0, 56, 6, 208, 14, 56, 4, 209, ++ 7, 73, 8, 112, 236, 231, 137, 247, 188, 250, 32, 70, 112, 189, 12, 96, ++ 32, 0, 164, 35, 32, 0, 60, 146, 8, 0, 92, 239, 32, 0, 76, 94, 13, 0, ++ 3, 1, 8, 76, 88, 13, 0, 0, 32, 112, 71, 3, 1, 28, 80, 88, 13, 0, 8, ++ 123, 66, 8, 0, 32, 127, 42, 3, 208, 7, 42, 1, 209, 1, 74, 138, 96, 112, ++ 71, 29, 52, 13, 0, 3, 1, 80, 104, 88, 13, 0, 240, 181, 17, 73, 15, 72, ++ 15, 78, 72, 97, 0, 32, 54, 29, 1, 39, 86, 248, 48, 48, 90, 9, 3, 240, ++ 31, 5, 81, 248, 34, 64, 7, 250, 5, 243, 28, 67, 65, 248, 34, 64, 6, ++ 235, 192, 2, 75, 105, 82, 104, 3, 235, 64, 3, 66, 240, 1, 2, 194, 245, ++ 88, 34, 26, 128, 64, 28, 230, 208, 240, 189, 244, 102, 13, 0, 108, 159, ++ 32, 0, 3, 1, 128, 1, 180, 88, 13, 0, 45, 233, 240, 65, 26, 72, 0, 104, ++ 192, 7, 46, 208, 25, 72, 1, 104, 65, 240, 1, 1, 1, 96, 23, 79, 124, ++ 63, 56, 104, 64, 240, 128, 0, 56, 96, 21, 78, 1, 32, 48, 96, 69, 247, ++ 78, 251, 61, 104, 37, 240, 128, 0, 56, 96, 15, 72, 116, 56, 1, 104, ++ 65, 240, 32, 1, 1, 96, 1, 104, 33, 240, 32, 1, 1, 96, 0, 36, 4, 224, ++ 48, 76, 252, 255, 240, 143, 33, 0, 32, 69, 247, 167, 250, 4, 241, 1, ++ 4, 48, 104, 128, 7, 1, 212, 50, 44, 245, 211, 69, 240, 128, 0, 56, 96, ++ 0, 32, 48, 96, 189, 232, 240, 129, 0, 0, 96, 24, 32, 0, 124, 8, 100, ++ 0, 180, 4, 50, 0, 3, 1, 136, 1, 48, 89, 13, 0, 48, 181, 27, 76, 36, ++ 120, 1, 44, 7, 209, 176, 245, 225, 63, 7, 208, 24, 76, 37, 104, 69, ++ 240, 1, 5, 37, 96, 23, 76, 160, 66, 1, 216, 22, 76, 0, 224, 22, 76, ++ 180, 251, 240, 240, 16, 40, 12, 219, 196, 23, 0, 235, 20, 116, 37, 17, ++ 36, 240, 15, 4, 4, 27, 24, 104, 32, 240, 8, 0, 64, 240, 128, 0, 6, 224, ++ 5, 70, 24, 104, 0, 36, 32, 240, 128, 0, 64, 240, 8, 0, 24, 96, 197, ++ 245, 128, 112, 16, 96, 4, 235, 212, 112, 64, 16, 34, 26, 66, 234, 0, ++ 16, 8, 96, 48, 189, 0, 0, 42, 12, 33, 0, 28, 4, 54, 0, 96, 227, 22, ++ 0, 0, 54, 110, 1, 0, 108, 220, 2, 3, 1, 50, 180, 89, 13, 0, 112, 181, ++ 4, 70, 0, 37, 111, 247, 78, 253, 6, 70, 32, 70, 111, 247, 34, 254, 4, ++ 0, 6, 208, 1, 33, 111, 247, 5, 254, 5, 70, 32, 70, 111, 247, 251, 253, ++ 48, 70, 111, 247, 66, 253, 40, 70, 112, 189, 3, 1, 62, 226, 89, 13, ++ 0, 112, 181, 4, 70, 76, 252, 255, 235, 144, 33, 0, 0, 37, 111, 247, ++ 55, 253, 6, 70, 32, 70, 111, 247, 11, 254, 4, 0, 7, 208, 0, 33, 111, ++ 247, 238, 253, 5, 70, 32, 70, 111, 247, 228, 253, 4, 224, 203, 33, 79, ++ 244, 0, 112, 111, 247, 204, 248, 48, 70, 111, 247, 37, 253, 40, 70, ++ 112, 189, 3, 1, 62, 28, 90, 13, 0, 112, 181, 5, 0, 22, 72, 4, 104, 22, ++ 208, 12, 224, 41, 70, 32, 70, 111, 247, 178, 254, 48, 177, 68, 177, ++ 41, 70, 32, 70, 189, 232, 112, 64, 111, 247, 135, 190, 36, 104, 0, 44, ++ 240, 209, 189, 232, 112, 64, 254, 33, 79, 244, 0, 112, 111, 247, 171, ++ 184, 112, 189, 3, 1, 50, 86, 90, 13, 0, 112, 181, 9, 77, 1, 70, 1, 36, ++ 40, 120, 80, 177, 8, 70, 111, 247, 209, 253, 40, 177, 1, 124, 64, 124, ++ 42, 120, 80, 67, 129, 66, 0, 210, 0, 36, 32, 70, 112, 189, 132, 5, 32, ++ 0, 43, 12, 33, 0, 3, 1, 40, 132, 90, 13, 0, 6, 73, 0, 32, 9, 104, 201, ++ 6, 6, 213, 5, 72, 1, 104, 33, 244, 112, 49, 1, 96, 79, 244, 112, 32, ++ 112, 71, 0, 0, 0, 103, 13, 0, 88, 30, 32, 0, 3, 1, 60, 168, 90, 13, ++ 0, 112, 181, 5, 70, 12, 70, 128, 106, 8, 33, 1, 235, 128, 0, 111, 247, ++ 193, 253, 0, 40, 15, 208, 170, 106, 0, 241, 8, 1, 2, 76, 252, 255, 230, ++ 145, 33, 0, 42, 3, 209, 84, 248, 4, 43, 65, 248, 4, 43, 34, 104, 10, ++ 96, 1, 70, 40, 70, 125, 247, 119, 249, 1, 32, 112, 189, 3, 1, 112, 224, ++ 90, 13, 0, 112, 181, 22, 76, 160, 120, 0, 40, 38, 208, 111, 247, 161, ++ 250, 1, 70, 19, 72, 0, 104, 45, 247, 180, 249, 161, 120, 64, 246, 53, ++ 66, 81, 67, 192, 235, 129, 4, 111, 247, 169, 252, 14, 77, 6, 70, 40, ++ 120, 192, 6, 13, 213, 0, 44, 11, 220, 45, 247, 232, 249, 32, 185, 10, ++ 72, 1, 104, 33, 240, 32, 1, 1, 96, 40, 120, 32, 240, 16, 0, 40, 112, ++ 48, 70, 189, 232, 112, 64, 111, 247, 149, 188, 112, 189, 0, 0, 196, ++ 24, 32, 0, 4, 103, 13, 0, 22, 29, 32, 0, 32, 4, 54, 0, 3, 1, 88, 76, ++ 91, 13, 0, 208, 248, 216, 32, 4, 70, 0, 33, 144, 71, 66, 78, 223, 248, ++ 8, 129, 223, 248, 8, 145, 4, 241, 176, 10, 80, 70, 125, 247, 146, 249, ++ 5, 70, 112, 121, 136, 177, 176, 120, 120, 177, 111, 247, 113, 252, 152, ++ 248, 0, 16, 7, 70, 65, 240, 16, 1, 136, 248, 0, 16, 111, 247, 83, 250, ++ 201, 248, 0, 0, 56, 70, 111, 247, 103, 252, 212, 248, 216, 32, 41, 70, ++ 32, 70, 144, 71, 225, 231, 3, 1, 24, 160, 91, 13, 0, 47, 72, 16, 181, ++ 64, 121, 24, 177, 45, 247, 159, 76, 252, 255, 225, 146, 33, 0, 249, ++ 0, 40, 0, 208, 1, 32, 16, 189, 3, 1, 192, 1, 180, 91, 13, 0, 45, 233, ++ 240, 65, 223, 248, 176, 128, 14, 70, 152, 248, 0, 0, 224, 179, 230, ++ 179, 192, 7, 61, 208, 113, 104, 6, 241, 8, 0, 161, 245, 224, 66, 132, ++ 58, 15, 209, 69, 136, 4, 70, 5, 241, 9, 0, 111, 247, 44, 253, 7, 70, ++ 42, 70, 33, 29, 9, 48, 111, 247, 26, 254, 60, 70, 71, 242, 63, 0, 29, ++ 224, 161, 245, 224, 66, 65, 58, 34, 209, 5, 70, 253, 247, 22, 253, 7, ++ 0, 29, 208, 40, 120, 19, 40, 26, 208, 104, 120, 0, 29, 63, 247, 175, ++ 250, 105, 120, 160, 241, 8, 4, 137, 28, 65, 128, 32, 248, 4, 123, 106, ++ 120, 41, 70, 146, 28, 111, 247, 250, 253, 71, 242, 130, 0, 96, 96, 85, ++ 247, 13, 254, 33, 70, 1, 224, 12, 224, 1, 224, 45, 247, 140, 250, 152, ++ 248, 0, 0, 64, 7, 5, 213, 48, 70, 111, 247, 173, 253, 0, 32, 189, 232, ++ 240, 129, 1, 32, 251, 231, 0, 0, 196, 24, 32, 0, 22, 29, 32, 0, 4, 103, ++ 13, 0, 44, 12, 33, 0, 3, 1, 58, 112, 92, 13, 0, 29, 73, 48, 180, 10, ++ 104, 106, 177, 1, 70, 161, 251, 2, 5, 0, 35, 3, 251, 2, 82, 1, 251, ++ 3, 33, 24, 74, 25, 75, 18, 104, 27, 120, 90, 67, 4, 224, 64, 246, 235, ++ 76, 252, 255, 220, 147, 33, 0, 49, 160, 251, 1, 1, 100, 34, 48, 188, ++ 0, 35, 85, 247, 237, 187, 3, 1, 82, 166, 92, 13, 0, 240, 180, 15, 74, ++ 18, 104, 106, 177, 15, 75, 28, 104, 15, 75, 27, 120, 92, 67, 3, 70, ++ 164, 251, 3, 6, 0, 37, 5, 251, 3, 99, 4, 251, 1, 49, 10, 224, 100, 34, ++ 3, 70, 163, 251, 2, 5, 1, 251, 2, 81, 0, 36, 3, 251, 4, 17, 64, 246, ++ 235, 50, 240, 188, 0, 35, 85, 247, 204, 187, 228, 24, 32, 0, 224, 24, ++ 32, 0, 217, 24, 32, 0, 3, 1, 80, 244, 92, 13, 0, 16, 181, 4, 70, 69, ++ 247, 188, 250, 12, 73, 2, 40, 8, 112, 34, 106, 17, 208, 79, 244, 128, ++ 113, 10, 67, 34, 98, 9, 73, 9, 74, 9, 104, 18, 120, 81, 67, 64, 246, ++ 235, 50, 81, 67, 100, 34, 177, 251, 242, 241, 5, 74, 17, 96, 16, 189, ++ 128, 33, 237, 231, 0, 0, 136, 25, 32, 0, 224, 24, 32, 0, 217, 24, 32, ++ 0, 228, 24, 32, 0, 16, 1, 15, 0, 36, 198, 2, 0, 164, 240, 254, 184, ++ 0, 0, 36, 8, 13, 0, 16, 1, 15, 1, 120, 204, 2, 0, 163, 240, 194, 186, ++ 0, 0, 0, 2, 13, 0, 16, 1, 15, 2, 40, 219, 3, 0, 146, 240, 116, 187, ++ 0, 0, 20, 2, 13, 0, 16, 1, 15, 3, 84, 220, 3, 0, 146, 240, 230, 186, ++ 0, 0, 76, 252, 255, 215, 148, 33, 0, 36, 2, 13, 0, 16, 1, 15, 4, 80, ++ 204, 3, 0, 147, 240, 240, 186, 0, 0, 52, 2, 13, 0, 16, 1, 15, 5, 220, ++ 210, 3, 0, 146, 240, 180, 191, 0, 0, 72, 2, 13, 0, 16, 1, 15, 6, 44, ++ 207, 3, 0, 147, 240, 148, 185, 0, 0, 88, 2, 13, 0, 16, 1, 15, 7, 36, ++ 182, 3, 0, 148, 240, 36, 190, 0, 0, 112, 2, 13, 0, 16, 1, 15, 8, 112, ++ 27, 8, 0, 78, 240, 132, 187, 0, 0, 124, 2, 13, 0, 16, 1, 15, 9, 84, ++ 133, 1, 0, 184, 240, 138, 186, 0, 0, 108, 10, 13, 0, 16, 1, 15, 10, ++ 188, 146, 7, 0, 86, 240, 236, 191, 0, 0, 152, 2, 13, 0, 16, 1, 15, 11, ++ 4, 137, 7, 0, 87, 240, 205, 188, 0, 0, 162, 2, 13, 0, 16, 1, 15, 12, ++ 188, 132, 7, 0, 87, 240, 247, 190, 0, 0, 174, 2, 13, 0, 16, 1, 15, 13, ++ 192, 55, 8, 0, 112, 189, 0, 0, 0, 0, 0, 0, 0, 0, 16, 1, 15, 14, 176, ++ 55, 8, 0, 3, 41, 248, 210, 0, 0, 0, 0, 0, 0, 16, 1, 15, 15, 104, 60, ++ 7, 0, 92, 240, 110, 191, 0, 0, 72, 11, 13, 0, 16, 1, 15, 16, 148, 41, ++ 7, 0, 94, 240, 161, 185, 0, 0, 218, 12, 13, 0, 16, 1, 15, 17, 112, 57, ++ 7, 0, 92, 240, 166, 188, 0, 76, 252, 255, 210, 149, 33, 0, 0, 192, 2, ++ 13, 0, 16, 1, 15, 18, 116, 64, 7, 0, 92, 240, 45, 185, 0, 0, 210, 2, ++ 13, 0, 16, 1, 15, 19, 140, 69, 7, 0, 91, 240, 172, 190, 0, 0, 232, 2, ++ 13, 0, 16, 1, 15, 20, 192, 51, 7, 0, 92, 240, 156, 191, 0, 0, 252, 2, ++ 13, 0, 16, 1, 15, 21, 64, 52, 7, 0, 93, 240, 106, 188, 0, 0, 24, 13, ++ 13, 0, 16, 1, 15, 22, 172, 166, 3, 0, 149, 240, 42, 190, 0, 0, 4, 3, ++ 13, 0, 16, 1, 15, 23, 112, 39, 4, 0, 141, 240, 206, 189, 0, 0, 16, 3, ++ 13, 0, 6, 1, 4, 24, 15, 13, 0, 16, 1, 15, 24, 204, 84, 3, 0, 2, 33, ++ 0, 224, 0, 0, 0, 0, 0, 0, 16, 1, 15, 25, 200, 85, 3, 0, 154, 240, 166, ++ 190, 0, 0, 24, 3, 13, 0, 16, 1, 15, 26, 96, 82, 3, 0, 155, 240, 97, ++ 184, 0, 0, 38, 3, 13, 0, 16, 1, 15, 27, 128, 109, 3, 0, 153, 240, 218, ++ 186, 0, 0, 56, 3, 13, 0, 16, 1, 15, 28, 76, 92, 3, 0, 154, 240, 124, ++ 187, 0, 0, 72, 3, 13, 0, 16, 1, 15, 29, 216, 80, 3, 0, 155, 240, 62, ++ 185, 0, 0, 88, 3, 13, 0, 6, 1, 4, 172, 17, 13, 0, 16, 1, 15, 30, 60, ++ 94, 7, 0, 90, 240, 150, 186, 0, 0, 108, 3, 76, 252, 255, 205, 150, 33, ++ 0, 13, 0, 6, 1, 4, 152, 19, 13, 0, 16, 1, 15, 31, 148, 123, 7, 0, 88, ++ 240, 242, 187, 0, 0, 124, 3, 13, 0, 6, 1, 4, 244, 19, 13, 0, 16, 1, ++ 15, 32, 212, 205, 7, 0, 83, 240, 218, 186, 0, 0, 140, 3, 13, 0, 16, ++ 1, 15, 33, 184, 13, 7, 0, 0, 0, 139, 73, 0, 0, 0, 0, 0, 0, 16, 1, 15, ++ 34, 212, 22, 7, 0, 94, 240, 98, 190, 0, 0, 156, 3, 13, 0, 16, 1, 15, ++ 35, 44, 154, 7, 0, 87, 240, 172, 189, 0, 0, 136, 21, 13, 0, 16, 1, 15, ++ 36, 144, 231, 7, 0, 83, 240, 104, 189, 0, 0, 100, 34, 13, 0, 16, 1, ++ 15, 37, 36, 232, 7, 0, 81, 240, 194, 189, 0, 0, 172, 3, 13, 0, 16, 1, ++ 15, 38, 104, 240, 7, 0, 83, 240, 39, 185, 0, 0, 186, 34, 13, 0, 16, ++ 1, 15, 39, 100, 112, 6, 0, 107, 240, 95, 185, 0, 0, 38, 35, 13, 0, 16, ++ 1, 15, 40, 252, 107, 6, 0, 105, 240, 218, 187, 0, 0, 180, 3, 13, 0, ++ 16, 1, 15, 41, 204, 108, 6, 0, 107, 240, 18, 188, 0, 0, 244, 36, 13, ++ 0, 16, 1, 15, 42, 212, 105, 6, 0, 107, 240, 187, 189, 0, 0, 78, 37, ++ 13, 0, 16, 1, 15, 43, 220, 104, 6, 0, 107, 240, 146, 190, 0, 0, 4, 38, ++ 13, 0, 16, 76, 252, 255, 200, 151, 33, 0, 1, 15, 44, 96, 207, 5, 0, ++ 115, 240, 44, 186, 0, 0, 188, 3, 13, 0, 16, 1, 15, 45, 68, 38, 7, 0, ++ 96, 240, 104, 184, 0, 0, 24, 39, 13, 0, 16, 1, 15, 46, 224, 0, 2, 0, ++ 176, 240, 114, 185, 0, 0, 200, 3, 13, 0, 16, 1, 15, 47, 204, 247, 1, ++ 0, 176, 240, 5, 190, 0, 0, 218, 3, 13, 0, 16, 1, 15, 48, 212, 77, 5, ++ 0, 123, 240, 14, 187, 0, 0, 244, 3, 13, 0, 16, 1, 15, 49, 124, 241, ++ 4, 0, 129, 240, 70, 185, 0, 0, 12, 4, 13, 0, 16, 1, 15, 50, 164, 1, ++ 5, 0, 128, 240, 58, 185, 0, 0, 28, 4, 13, 0, 16, 1, 15, 51, 200, 2, ++ 5, 0, 128, 240, 180, 184, 0, 0, 52, 4, 13, 0, 16, 1, 15, 52, 184, 187, ++ 2, 0, 164, 240, 72, 188, 0, 0, 76, 4, 13, 0, 16, 1, 15, 53, 120, 58, ++ 0, 0, 1, 32, 32, 185, 0, 0, 0, 0, 0, 0, 16, 1, 15, 54, 32, 19, 0, 0, ++ 207, 240, 160, 184, 0, 0, 100, 4, 13, 0, 16, 1, 15, 55, 120, 66, 2, ++ 0, 172, 240, 254, 184, 0, 0, 120, 4, 13, 0, 16, 1, 15, 56, 96, 66, 2, ++ 0, 172, 240, 32, 185, 0, 0, 164, 4, 13, 0, 16, 1, 15, 57, 120, 140, ++ 1, 0, 183, 240, 32, 188, 0, 0, 188, 4, 13, 0, 76, 252, 255, 195, 152, ++ 33, 0, 16, 1, 15, 58, 12, 197, 5, 0, 115, 240, 220, 191, 0, 0, 200, ++ 4, 13, 0, 16, 1, 15, 59, 112, 198, 5, 0, 115, 240, 66, 191, 0, 0, 248, ++ 4, 13, 0, 16, 1, 15, 60, 32, 108, 5, 0, 121, 240, 110, 188, 0, 0, 0, ++ 5, 13, 0, 16, 1, 15, 61, 16, 190, 4, 0, 152, 70, 11, 48, 0, 0, 0, 0, ++ 0, 0, 16, 1, 15, 62, 176, 100, 6, 0, 108, 240, 199, 191, 0, 0, 66, 52, ++ 13, 0, 16, 1, 15, 63, 248, 103, 6, 0, 105, 240, 138, 190, 0, 0, 16, ++ 5, 13, 0, 16, 1, 15, 64, 252, 97, 6, 0, 109, 240, 112, 185, 0, 0, 224, ++ 52, 13, 0, 16, 1, 15, 65, 20, 172, 3, 0, 149, 240, 132, 188, 0, 0, 32, ++ 5, 13, 0, 16, 1, 15, 66, 224, 155, 6, 0, 105, 240, 202, 188, 0, 0, 120, ++ 53, 13, 0, 16, 1, 15, 67, 28, 161, 6, 0, 102, 240, 6, 186, 0, 0, 44, ++ 5, 13, 0, 16, 1, 15, 68, 144, 51, 4, 0, 141, 240, 212, 184, 0, 0, 60, ++ 5, 13, 0, 16, 1, 15, 69, 4, 62, 4, 0, 140, 240, 160, 187, 0, 0, 72, ++ 5, 13, 0, 16, 1, 15, 70, 144, 56, 4, 0, 140, 240, 126, 190, 0, 0, 144, ++ 5, 13, 0, 16, 1, 15, 71, 196, 101, 2, 0, 169, 240, 238, 191, 0, 0, 164, ++ 5, 13, 76, 252, 255, 190, 153, 33, 0, 0, 16, 1, 15, 72, 32, 76, 7, 0, ++ 91, 240, 204, 188, 0, 0, 188, 5, 13, 0, 16, 1, 15, 73, 204, 239, 3, ++ 0, 148, 240, 98, 187, 0, 0, 148, 54, 13, 0, 16, 1, 15, 74, 140, 248, ++ 3, 0, 144, 240, 164, 190, 0, 0, 216, 5, 13, 0, 16, 1, 15, 75, 12, 249, ++ 3, 0, 144, 240, 112, 190, 0, 0, 240, 5, 13, 0, 16, 1, 15, 76, 12, 242, ++ 3, 0, 145, 240, 0, 186, 0, 0, 16, 6, 13, 0, 16, 1, 15, 77, 32, 245, ++ 6, 0, 97, 240, 138, 184, 0, 0, 56, 6, 13, 0, 16, 1, 15, 78, 200, 242, ++ 6, 0, 97, 240, 191, 185, 0, 0, 74, 6, 13, 0, 16, 1, 15, 79, 164, 222, ++ 4, 0, 130, 240, 218, 187, 0, 0, 92, 6, 13, 0, 16, 1, 15, 80, 44, 66, ++ 5, 0, 124, 240, 30, 186, 0, 0, 108, 6, 13, 0, 16, 1, 15, 81, 252, 71, ++ 5, 0, 123, 240, 62, 191, 0, 0, 124, 6, 13, 0, 16, 1, 15, 82, 36, 32, ++ 3, 0, 161, 240, 216, 187, 0, 0, 216, 55, 13, 0, 16, 1, 15, 83, 108, ++ 32, 3, 0, 161, 240, 219, 187, 0, 0, 38, 56, 13, 0, 6, 1, 4, 136, 57, ++ 13, 0, 16, 1, 15, 84, 144, 200, 7, 0, 64, 26, 128, 178, 0, 0, 0, 0, ++ 0, 0, 6, 1, 4, 180, 57, 13, 0, 6, 1, 76, 252, 255, 185, 154, 33, 0, ++ 4, 222, 58, 13, 0, 16, 1, 15, 85, 68, 31, 8, 0, 78, 240, 160, 187, 0, ++ 0, 136, 6, 13, 0, 16, 1, 15, 86, 128, 30, 8, 0, 78, 240, 5, 188, 0, ++ 0, 142, 6, 13, 0, 16, 1, 15, 87, 232, 30, 8, 0, 78, 240, 212, 187, 0, ++ 0, 148, 6, 13, 0, 16, 1, 15, 88, 176, 31, 8, 0, 78, 240, 114, 187, 0, ++ 0, 152, 6, 13, 0, 16, 1, 15, 89, 20, 30, 8, 0, 78, 240, 66, 188, 0, ++ 0, 156, 6, 13, 0, 16, 1, 15, 90, 248, 221, 6, 0, 98, 240, 84, 188, 0, ++ 0, 164, 6, 13, 0, 16, 1, 15, 91, 52, 189, 5, 0, 116, 240, 185, 188, ++ 0, 0, 170, 6, 13, 0, 16, 1, 15, 92, 156, 188, 5, 0, 120, 240, 241, 184, ++ 0, 0, 130, 62, 13, 0, 16, 1, 15, 93, 236, 187, 5, 0, 120, 240, 131, ++ 185, 0, 0, 246, 62, 13, 0, 16, 1, 15, 94, 68, 183, 5, 0, 116, 240, 185, ++ 191, 0, 0, 186, 6, 13, 0, 16, 1, 15, 95, 132, 27, 2, 0, 174, 240, 164, ++ 189, 0, 0, 208, 6, 13, 0, 16, 1, 15, 96, 76, 64, 3, 0, 160, 240, 210, ++ 186, 0, 0, 244, 69, 13, 0, 16, 1, 15, 97, 208, 75, 3, 0, 155, 240, 130, ++ 189, 0, 0, 216, 6, 13, 0, 16, 1, 15, 98, 116, 77, 3, 0, 155, 240, 180, ++ 188, 76, 252, 255, 180, 155, 33, 0, 0, 0, 224, 6, 13, 0, 16, 1, 15, ++ 99, 28, 71, 3, 0, 155, 240, 230, 191, 0, 0, 236, 6, 13, 0, 16, 1, 15, ++ 100, 52, 53, 3, 0, 157, 240, 222, 184, 0, 0, 244, 6, 13, 0, 16, 1, 15, ++ 101, 156, 55, 3, 0, 156, 240, 184, 191, 0, 0, 16, 7, 13, 0, 16, 1, 15, ++ 102, 236, 23, 2, 0, 179, 240, 230, 185, 0, 0, 188, 75, 13, 0, 16, 1, ++ 15, 103, 56, 199, 1, 0, 179, 240, 242, 191, 0, 0, 32, 7, 13, 0, 16, ++ 1, 15, 104, 16, 68, 0, 0, 208, 240, 242, 188, 0, 0, 248, 77, 13, 0, ++ 16, 1, 15, 105, 4, 199, 1, 0, 180, 240, 15, 184, 0, 0, 38, 7, 13, 0, ++ 16, 1, 15, 106, 132, 211, 2, 0, 167, 240, 32, 191, 0, 0, 200, 81, 13, ++ 0, 16, 1, 15, 107, 240, 210, 2, 0, 163, 240, 32, 186, 0, 0, 52, 7, 13, ++ 0, 6, 1, 4, 124, 85, 13, 0, 6, 1, 4, 104, 88, 13, 0, 16, 1, 15, 108, ++ 240, 175, 1, 0, 186, 240, 96, 188, 0, 0, 180, 88, 13, 0, 16, 1, 15, ++ 109, 12, 7, 2, 0, 176, 240, 32, 184, 0, 0, 80, 7, 13, 0, 16, 1, 15, ++ 110, 100, 57, 8, 0, 81, 240, 228, 191, 0, 0, 48, 89, 13, 0, 16, 1, 15, ++ 111, 100, 86, 4, 0, 139, 240, 124, 184, 0, 0, 96, 76, 252, 255, 175, ++ 156, 33, 0, 7, 13, 0, 16, 1, 15, 112, 60, 86, 4, 0, 144, 240, 209, 185, ++ 0, 0, 226, 89, 13, 0, 16, 1, 15, 113, 176, 87, 4, 0, 138, 240, 217, ++ 191, 0, 0, 102, 7, 13, 0, 16, 1, 15, 114, 204, 45, 5, 0, 125, 240, 206, ++ 188, 0, 0, 108, 7, 13, 0, 16, 1, 15, 115, 128, 42, 3, 0, 157, 240, 122, ++ 190, 0, 0, 120, 7, 13, 0, 16, 1, 15, 116, 84, 164, 6, 0, 102, 240, 164, ++ 185, 0, 0, 160, 7, 13, 0, 16, 1, 15, 117, 20, 105, 5, 0, 121, 240, 72, ++ 191, 0, 0, 168, 7, 13, 0, 16, 1, 15, 118, 232, 112, 7, 0, 89, 240, 98, ++ 187, 0, 0, 176, 7, 13, 0, 16, 1, 15, 119, 132, 103, 7, 0, 90, 240, 28, ++ 184, 0, 0, 192, 7, 13, 0, 16, 1, 15, 120, 84, 47, 0, 0, 205, 240, 60, ++ 188, 0, 0, 208, 7, 13, 0, 16, 1, 15, 121, 224, 49, 0, 0, 205, 240, 250, ++ 186, 0, 0, 216, 7, 13, 0, 16, 1, 15, 122, 252, 181, 1, 0, 181, 240, ++ 248, 184, 0, 0, 240, 7, 13, 0, 16, 1, 15, 123, 252, 199, 1, 0, 179, ++ 240, 254, 191, 0, 0, 252, 7, 13, 0, 16, 1, 15, 124, 100, 200, 1, 0, ++ 179, 240, 207, 191, 0, 0, 6, 8, 13, 0, 16, 1, 15, 125, 80, 180, 1, 0, ++ 181, 240, 224, 185, 0, 0, 76, 252, 11, 170, 157, 33, 0, 20, 8, 13, 0, ++ 254, 0, 0, 78, 252, 4, 255, 255, 255, 255 ++}; ++ ++const int brcm_patch_ram_length = sizeof(brcm_patchram_buf); From 9893c014411a81232a12c07f9bf8729fff995de7 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Thu, 1 Jul 2021 18:07:47 +0200 Subject: [PATCH 9/9] SFU: rebuild on recent mbed --- libraries/SFU/extra/mbed-os.lib | 2 +- libraries/SFU/src/rp2040.h | 4186 +++++++++++++++---------------- 2 files changed, 2087 insertions(+), 2101 deletions(-) diff --git a/libraries/SFU/extra/mbed-os.lib b/libraries/SFU/extra/mbed-os.lib index ee14525d1..d04a7198a 100644 --- a/libraries/SFU/extra/mbed-os.lib +++ b/libraries/SFU/extra/mbed-os.lib @@ -1 +1 @@ -https://github.com/arduino/mbed-os/#45445a4b76d8d05d6083f8bf481e5b4efe7bf1c7 +https://github.com/arduino/mbed-os/#d7ccde9f58b366d8653e189ba698c996d4cfa3da diff --git a/libraries/SFU/src/rp2040.h b/libraries/SFU/src/rp2040.h index bd2675c46..0804005c3 100644 --- a/libraries/SFU/src/rp2040.h +++ b/libraries/SFU/src/rp2040.h @@ -1,30 +1,30 @@ - 0x00, 0xb5, 0x31, 0x4b, 0x21, 0x20, 0x58, 0x60, 0x98, 0x68, 0x02, 0x21, - 0x88, 0x43, 0x98, 0x60, 0xd8, 0x60, 0x18, 0x61, 0x58, 0x61, 0x2d, 0x4b, + 0x00, 0xb5, 0x32, 0x4b, 0x21, 0x20, 0x58, 0x60, 0x98, 0x68, 0x02, 0x21, + 0x88, 0x43, 0x98, 0x60, 0xd8, 0x60, 0x18, 0x61, 0x58, 0x61, 0x2e, 0x4b, 0x00, 0x21, 0x99, 0x60, 0x02, 0x21, 0x59, 0x61, 0x01, 0x21, 0xf0, 0x22, - 0x99, 0x50, 0x2a, 0x49, 0x19, 0x60, 0x01, 0x21, 0x99, 0x60, 0x35, 0x20, - 0x00, 0xf0, 0x42, 0xf8, 0x02, 0x22, 0x90, 0x42, 0x12, 0xd0, 0x06, 0x21, - 0x19, 0x66, 0x00, 0xf0, 0x32, 0xf8, 0x19, 0x6e, 0x31, 0x21, 0x19, 0x66, - 0x1a, 0x66, 0x00, 0xf0, 0x2c, 0xf8, 0x19, 0x6e, 0x19, 0x6e, 0x19, 0x6e, - 0x05, 0x20, 0x00, 0xf0, 0x2f, 0xf8, 0x01, 0x21, 0x08, 0x42, 0xf9, 0xd1, - 0x00, 0x21, 0x99, 0x60, 0x1b, 0x49, 0x19, 0x60, 0x00, 0x21, 0x59, 0x60, - 0x1a, 0x49, 0x1b, 0x48, 0x01, 0x60, 0x01, 0x21, 0x99, 0x60, 0xeb, 0x21, - 0x19, 0x66, 0x20, 0x21, 0x19, 0x66, 0x00, 0xf0, 0x12, 0xf8, 0x00, 0x21, - 0x99, 0x60, 0x16, 0x49, 0x14, 0x48, 0x01, 0x60, 0x01, 0x21, 0x99, 0x60, - 0x01, 0xbc, 0x00, 0x28, 0x00, 0xd0, 0x00, 0x47, 0x12, 0x48, 0x13, 0x49, - 0x08, 0x60, 0x03, 0xc8, 0x80, 0xf3, 0x08, 0x88, 0x08, 0x47, 0x03, 0xb5, - 0x99, 0x6a, 0x04, 0x20, 0x01, 0x42, 0xfb, 0xd0, 0x01, 0x20, 0x01, 0x42, - 0xf8, 0xd1, 0x03, 0xbd, 0x02, 0xb5, 0x18, 0x66, 0x18, 0x66, 0xff, 0xf7, - 0xf2, 0xff, 0x18, 0x6e, 0x18, 0x6e, 0x02, 0xbd, 0x00, 0x00, 0x02, 0x40, - 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x07, 0x00, 0x00, 0x03, 0x5f, 0x00, - 0x21, 0x22, 0x00, 0x00, 0xf4, 0x00, 0x00, 0x18, 0x22, 0x20, 0x00, 0x20, - 0x00, 0x01, 0x00, 0x10, 0x08, 0xed, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, + 0x99, 0x50, 0x2b, 0x49, 0x19, 0x60, 0x01, 0x21, 0x99, 0x60, 0x35, 0x20, + 0x00, 0xf0, 0x44, 0xf8, 0x02, 0x22, 0x90, 0x42, 0x14, 0xd0, 0x06, 0x21, + 0x19, 0x66, 0x00, 0xf0, 0x34, 0xf8, 0x19, 0x6e, 0x01, 0x21, 0x19, 0x66, + 0x00, 0x20, 0x18, 0x66, 0x1a, 0x66, 0x00, 0xf0, 0x2c, 0xf8, 0x19, 0x6e, + 0x19, 0x6e, 0x19, 0x6e, 0x05, 0x20, 0x00, 0xf0, 0x2f, 0xf8, 0x01, 0x21, + 0x08, 0x42, 0xf9, 0xd1, 0x00, 0x21, 0x99, 0x60, 0x1b, 0x49, 0x19, 0x60, + 0x00, 0x21, 0x59, 0x60, 0x1a, 0x49, 0x1b, 0x48, 0x01, 0x60, 0x01, 0x21, + 0x99, 0x60, 0xeb, 0x21, 0x19, 0x66, 0xa0, 0x21, 0x19, 0x66, 0x00, 0xf0, + 0x12, 0xf8, 0x00, 0x21, 0x99, 0x60, 0x16, 0x49, 0x14, 0x48, 0x01, 0x60, + 0x01, 0x21, 0x99, 0x60, 0x01, 0xbc, 0x00, 0x28, 0x00, 0xd0, 0x00, 0x47, + 0x12, 0x48, 0x13, 0x49, 0x08, 0x60, 0x03, 0xc8, 0x80, 0xf3, 0x08, 0x88, + 0x08, 0x47, 0x03, 0xb5, 0x99, 0x6a, 0x04, 0x20, 0x01, 0x42, 0xfb, 0xd0, + 0x01, 0x20, 0x01, 0x42, 0xf8, 0xd1, 0x03, 0xbd, 0x02, 0xb5, 0x18, 0x66, + 0x18, 0x66, 0xff, 0xf7, 0xf2, 0xff, 0x18, 0x6e, 0x18, 0x6e, 0x02, 0xbd, + 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x07, 0x00, + 0x00, 0x03, 0x5f, 0x00, 0x21, 0x22, 0x00, 0x00, 0xf4, 0x00, 0x00, 0x18, + 0x22, 0x20, 0x00, 0xa0, 0x00, 0x01, 0x00, 0x10, 0x08, 0xed, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xb3, 0x64, 0x01, 0x1a, 0x00, 0x00, 0x04, 0x20, 0xe3, 0x01, 0x00, 0x10, - 0xc3, 0x01, 0x00, 0x10, 0xa5, 0x27, 0x00, 0x10, 0xa9, 0x27, 0x00, 0x10, - 0xad, 0x27, 0x00, 0x10, 0xb1, 0x27, 0x00, 0x10, 0xc1, 0x01, 0x00, 0x10, + 0x74, 0xb2, 0x4e, 0x7a, 0x00, 0x00, 0x04, 0x20, 0xe3, 0x01, 0x00, 0x10, + 0xc3, 0x01, 0x00, 0x10, 0x99, 0x27, 0x00, 0x10, 0x9d, 0x27, 0x00, 0x10, + 0xa1, 0x27, 0x00, 0x10, 0xa5, 0x27, 0x00, 0x10, 0xc1, 0x01, 0x00, 0x10, 0xc1, 0x01, 0x00, 0x10, 0xc1, 0x01, 0x00, 0x10, 0xc1, 0x01, 0x00, 0x10, - 0x41, 0x08, 0x00, 0x10, 0xc1, 0x01, 0x00, 0x10, 0xc1, 0x01, 0x00, 0x10, - 0xc5, 0x08, 0x00, 0x10, 0xd1, 0x08, 0x00, 0x10, 0xcd, 0x01, 0x00, 0x10, + 0x35, 0x08, 0x00, 0x10, 0xc1, 0x01, 0x00, 0x10, 0xc1, 0x01, 0x00, 0x10, + 0xb9, 0x08, 0x00, 0x10, 0xc5, 0x08, 0x00, 0x10, 0xcd, 0x01, 0x00, 0x10, 0xcd, 0x01, 0x00, 0x10, 0xcd, 0x01, 0x00, 0x10, 0xcd, 0x01, 0x00, 0x10, 0xcd, 0x01, 0x00, 0x10, 0xcd, 0x01, 0x00, 0x10, 0xcd, 0x01, 0x00, 0x10, 0xcd, 0x01, 0x00, 0x10, 0xcd, 0x01, 0x00, 0x10, 0xcd, 0x01, 0x00, 0x10, @@ -43,53 +43,52 @@ 0x19, 0x49, 0x1a, 0x4a, 0x00, 0x20, 0x00, 0xe0, 0x01, 0xc1, 0x91, 0x42, 0xfc, 0xd1, 0x18, 0x49, 0x88, 0x47, 0x18, 0x49, 0x88, 0x47, 0x00, 0xbe, 0xfd, 0xe7, 0x01, 0xc9, 0x01, 0xc2, 0x9a, 0x42, 0xfb, 0xd3, 0x70, 0x47, - 0x80, 0xd0, 0x00, 0x10, 0xc0, 0x00, 0x00, 0x20, 0x0c, 0x0a, 0x00, 0x20, - 0xd8, 0xd9, 0x00, 0x10, 0x00, 0x00, 0x04, 0x20, 0x00, 0x00, 0x04, 0x20, - 0xd8, 0xd9, 0x00, 0x10, 0x00, 0x10, 0x04, 0x20, 0x00, 0x10, 0x04, 0x20, - 0x00, 0x00, 0x00, 0x00, 0x70, 0x47, 0x0a, 0x48, 0x07, 0xf0, 0x8c, 0xff, + 0xdc, 0xcf, 0x00, 0x10, 0xc0, 0x00, 0x00, 0x20, 0x0c, 0x0a, 0x00, 0x20, + 0x34, 0xd9, 0x00, 0x10, 0x00, 0x00, 0x04, 0x20, 0x00, 0x00, 0x04, 0x20, + 0x34, 0xd9, 0x00, 0x10, 0x00, 0x10, 0x04, 0x20, 0x00, 0x10, 0x04, 0x20, + 0x00, 0x00, 0x00, 0x00, 0x70, 0x47, 0x0a, 0x48, 0x07, 0xf0, 0x86, 0xff, 0x00, 0x47, 0xef, 0xf3, 0x05, 0x80, 0xc0, 0xb2, 0x70, 0x47, 0x00, 0x00, 0x08, 0xed, 0x00, 0xe0, 0x00, 0x00, 0x00, 0xd0, 0x18, 0x0a, 0x00, 0x20, - 0x14, 0x38, 0x00, 0x20, 0xad, 0x02, 0x00, 0x10, 0x69, 0x2f, 0x00, 0x10, + 0x14, 0x38, 0x00, 0x20, 0xad, 0x02, 0x00, 0x10, 0x5d, 0x2f, 0x00, 0x10, 0x57, 0x56, 0x00, 0x00, 0xf8, 0xb5, 0xc0, 0x46, 0xf8, 0xbc, 0x08, 0xbc, 0x9e, 0x46, 0x70, 0x47, 0x04, 0x4b, 0x10, 0xb5, 0x00, 0x2b, 0x03, 0xd0, 0x03, 0x49, 0x04, 0x48, 0x00, 0xe0, 0x00, 0xbf, 0x10, 0xbd, 0xc0, 0x46, - 0x00, 0x00, 0x00, 0x00, 0x78, 0x23, 0x00, 0x20, 0xb8, 0xae, 0x00, 0x10, + 0x00, 0x00, 0x00, 0x00, 0x78, 0x23, 0x00, 0x20, 0x78, 0xae, 0x00, 0x10, 0x40, 0x22, 0x92, 0x02, 0x9a, 0x1a, 0x92, 0x46, 0x70, 0x47, 0xc0, 0x46, 0x15, 0x4b, 0x00, 0x2b, 0x00, 0xd1, 0x11, 0x4b, 0x9d, 0x46, 0xff, 0xf7, 0xf3, 0xff, 0x00, 0x21, 0x8b, 0x46, 0x0f, 0x46, 0x11, 0x48, 0x12, 0x4a, - 0x12, 0x1a, 0x09, 0xf0, 0x8d, 0xf8, 0x0c, 0x4b, 0x00, 0x2b, 0x00, 0xd0, + 0x12, 0x1a, 0x09, 0xf0, 0x6d, 0xf8, 0x0c, 0x4b, 0x00, 0x2b, 0x00, 0xd0, 0x98, 0x47, 0x0b, 0x4b, 0x00, 0x2b, 0x00, 0xd0, 0x98, 0x47, 0x00, 0x20, - 0x00, 0x21, 0x04, 0x00, 0x0d, 0x00, 0x0b, 0x48, 0x02, 0xf0, 0x43, 0xfe, - 0x08, 0xf0, 0x64, 0xfe, 0x20, 0x00, 0x29, 0x00, 0x01, 0xf0, 0x24, 0xfe, - 0x02, 0xf0, 0x38, 0xfe, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x9d, 0x1e, 0x00, 0x10, 0x00, 0x00, 0x04, 0x20, 0x18, 0x0a, 0x00, 0x20, - 0x14, 0x38, 0x00, 0x20, 0x11, 0x8a, 0x00, 0x10, 0x70, 0xb5, 0x10, 0x4c, + 0x00, 0x21, 0x04, 0x00, 0x0d, 0x00, 0x0b, 0x48, 0x02, 0xf0, 0x3d, 0xfe, + 0x08, 0xf0, 0x44, 0xfe, 0x20, 0x00, 0x29, 0x00, 0x01, 0xf0, 0x1e, 0xfe, + 0x02, 0xf0, 0x32, 0xfe, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x91, 0x1e, 0x00, 0x10, 0x00, 0x00, 0x04, 0x20, 0x18, 0x0a, 0x00, 0x20, + 0x14, 0x38, 0x00, 0x20, 0xd1, 0x89, 0x00, 0x10, 0x70, 0xb5, 0x10, 0x4c, 0x10, 0x49, 0x20, 0x68, 0x10, 0x4a, 0x11, 0x4b, 0x88, 0x42, 0x0e, 0xd1, 0x60, 0x68, 0x90, 0x42, 0x0b, 0xd1, 0xa0, 0x68, 0x98, 0x42, 0x08, 0xd1, - 0x00, 0x25, 0x0d, 0x48, 0x25, 0x60, 0x07, 0xf0, 0x15, 0xff, 0x29, 0x00, + 0x00, 0x25, 0x0d, 0x48, 0x25, 0x60, 0x07, 0xf0, 0x0f, 0xff, 0x29, 0x00, 0x03, 0x00, 0x40, 0x20, 0x98, 0x47, 0x21, 0x60, 0xa3, 0x60, 0x00, 0x21, - 0x08, 0x48, 0x62, 0x60, 0x07, 0xf0, 0x66, 0xfe, 0x00, 0x23, 0x23, 0x60, + 0x08, 0x48, 0x62, 0x60, 0x07, 0xf0, 0x60, 0xfe, 0x00, 0x23, 0x23, 0x60, 0x70, 0xbd, 0xc0, 0x46, 0x0c, 0x0a, 0x00, 0x20, 0xde, 0x81, 0x16, 0xf0, 0x29, 0x9b, 0x72, 0xbd, 0x7a, 0xbe, 0x59, 0xd3, 0x55, 0x42, 0x00, 0x00, 0x20, 0xa1, 0x07, 0x00, 0x30, 0xb5, 0x80, 0x25, 0x06, 0x4c, 0x6d, 0x05, 0x22, 0x60, 0x06, 0x4c, 0x52, 0x19, 0x22, 0x60, 0x05, 0x4a, 0x10, 0x60, 0x05, 0x4a, 0x13, 0x60, 0x05, 0x4b, 0x19, 0x60, 0x30, 0xbd, 0xc0, 0x46, 0x50, 0x1f, 0x00, 0x20, 0x48, 0x1f, 0x00, 0x20, 0x4c, 0x1f, 0x00, 0x20, - 0x54, 0x1f, 0x00, 0x20, 0x9c, 0x1f, 0x00, 0x20, 0x0e, 0x4a, 0x70, 0xb5, - 0x0e, 0x4c, 0x13, 0x68, 0x21, 0x68, 0x5b, 0x18, 0x13, 0x60, 0x0d, 0x4a, - 0x12, 0x68, 0x93, 0x42, 0x0f, 0xd9, 0x0c, 0x4d, 0x0c, 0x48, 0x29, 0x68, - 0x03, 0xf0, 0x6a, 0xfb, 0x0b, 0x48, 0x23, 0x68, 0x2a, 0x68, 0x0b, 0x49, - 0x00, 0x68, 0x01, 0xf0, 0x91, 0xff, 0x2b, 0x68, 0x22, 0x68, 0x9b, 0x18, - 0x2b, 0x60, 0x00, 0x23, 0x23, 0x60, 0x70, 0xbd, 0x84, 0x1f, 0x00, 0x20, - 0x88, 0x1f, 0x00, 0x20, 0x50, 0x1f, 0x00, 0x20, 0x48, 0x1f, 0x00, 0x20, - 0xb8, 0xae, 0x00, 0x10, 0x9c, 0x1f, 0x00, 0x20, 0xe0, 0x25, 0x00, 0x20, + 0x54, 0x1f, 0x00, 0x20, 0x9c, 0x1f, 0x00, 0x20, 0x0c, 0x49, 0x70, 0xb5, + 0x0c, 0x4c, 0x0a, 0x68, 0x23, 0x68, 0x9a, 0x18, 0x0a, 0x60, 0x0b, 0x49, + 0x09, 0x68, 0x8a, 0x42, 0x0a, 0xd9, 0x0a, 0x4d, 0x0a, 0x48, 0x2a, 0x68, + 0x0a, 0x49, 0x00, 0x68, 0x01, 0xf0, 0x90, 0xff, 0x2b, 0x68, 0x22, 0x68, + 0x9b, 0x18, 0x2b, 0x60, 0x00, 0x23, 0x23, 0x60, 0x70, 0xbd, 0xc0, 0x46, + 0x84, 0x1f, 0x00, 0x20, 0x88, 0x1f, 0x00, 0x20, 0x50, 0x1f, 0x00, 0x20, + 0x48, 0x1f, 0x00, 0x20, 0x9c, 0x1f, 0x00, 0x20, 0xe0, 0x25, 0x00, 0x20, 0x06, 0x4a, 0x07, 0x49, 0x13, 0x68, 0x10, 0xb5, 0xc8, 0x54, 0x01, 0x33, 0x13, 0x60, 0x80, 0x22, 0x52, 0x00, 0x93, 0x42, 0x01, 0xd1, 0xff, 0xf7, - 0xc7, 0xff, 0x10, 0xbd, 0x88, 0x1f, 0x00, 0x20, 0xe0, 0x25, 0x00, 0x20, + 0xcd, 0xff, 0x10, 0xbd, 0x88, 0x1f, 0x00, 0x20, 0xe0, 0x25, 0x00, 0x20, 0x70, 0xb5, 0x12, 0x4b, 0x12, 0x4d, 0x1b, 0x68, 0x2a, 0x68, 0x9a, 0x42, 0x1a, 0xd0, 0x80, 0x23, 0x10, 0x4c, 0x11, 0x4e, 0x22, 0x68, 0x5b, 0x00, 0x9a, 0x42, 0x0b, 0xd1, 0x0f, 0x4b, 0x01, 0x21, 0x1b, 0x68, 0x30, 0x00, - 0x08, 0xf0, 0x12, 0xfc, 0x0d, 0x4a, 0x13, 0x68, 0x1b, 0x18, 0x13, 0x60, + 0x08, 0xf0, 0xf8, 0xfb, 0x0d, 0x4a, 0x13, 0x68, 0x1b, 0x18, 0x13, 0x60, 0x00, 0x23, 0x23, 0x60, 0x22, 0x68, 0x53, 0x1c, 0x23, 0x60, 0x2b, 0x68, 0xb0, 0x5c, 0x01, 0x33, 0x2b, 0x60, 0x70, 0xbd, 0x01, 0x20, 0x40, 0x42, 0xfb, 0xe7, 0xc0, 0x46, 0x54, 0x1f, 0x00, 0x20, 0x60, 0x20, 0x00, 0x20, @@ -101,7 +100,7 @@ 0x3b, 0x68, 0x64, 0x00, 0x13, 0x40, 0x59, 0x1e, 0x8b, 0x41, 0x52, 0x10, 0xe4, 0x18, 0x2a, 0x60, 0x01, 0x36, 0xe3, 0xe7, 0x6c, 0x20, 0x00, 0x20, 0x68, 0x20, 0x00, 0x20, 0xf7, 0xb5, 0x1e, 0x4e, 0x20, 0x21, 0x30, 0x00, - 0x1d, 0x4a, 0x08, 0xf0, 0x85, 0xff, 0x1c, 0x4d, 0x01, 0x20, 0xff, 0xf7, + 0x1d, 0x4a, 0x08, 0xf0, 0x6b, 0xff, 0x1c, 0x4d, 0x01, 0x20, 0xff, 0xf7, 0xd1, 0xff, 0x04, 0x00, 0x43, 0x1c, 0x1c, 0xd0, 0x00, 0x2c, 0x0c, 0xd0, 0x08, 0x20, 0xff, 0xf7, 0xc9, 0xff, 0x04, 0x00, 0x43, 0x1c, 0x14, 0xd0, 0xff, 0xf7, 0x80, 0xff, 0x6b, 0x1c, 0x5b, 0x05, 0x74, 0x55, 0x5d, 0x0d, @@ -112,28 +111,28 @@ 0x63, 0xff, 0x6b, 0x1c, 0x5b, 0x05, 0x77, 0x55, 0x5d, 0x0d, 0x01, 0x9b, 0x01, 0x33, 0xa3, 0x42, 0xee, 0xda, 0xc9, 0xe7, 0xfa, 0x27, 0x00, 0x20, 0xef, 0x07, 0x00, 0x00, 0x70, 0xb5, 0x05, 0x00, 0x07, 0xf0, 0x3c, 0xff, - 0x04, 0x1e, 0x04, 0xd0, 0x06, 0x48, 0x09, 0xf0, 0xf1, 0xf8, 0x20, 0x00, + 0x04, 0x1e, 0x04, 0xd0, 0x06, 0x48, 0x09, 0xf0, 0xd7, 0xf8, 0x20, 0x00, 0x70, 0xbd, 0x80, 0x22, 0x28, 0x00, 0x04, 0x49, 0x52, 0x02, 0x07, 0xf0, - 0xc3, 0xff, 0x04, 0x00, 0xf5, 0xe7, 0xc0, 0x46, 0xc7, 0xae, 0x00, 0x10, + 0xc3, 0xff, 0x04, 0x00, 0xf5, 0xe7, 0xc0, 0x46, 0x78, 0xae, 0x00, 0x10, 0x44, 0x22, 0x00, 0x20, 0xf0, 0xb5, 0x02, 0x22, 0x87, 0xb0, 0x0c, 0x00, - 0x00, 0x21, 0x00, 0x90, 0x08, 0xf0, 0x7e, 0xfb, 0x00, 0x98, 0x08, 0xf0, - 0x4d, 0xfc, 0x54, 0x4b, 0xc3, 0x18, 0x19, 0x00, 0x53, 0x48, 0x04, 0x93, + 0x00, 0x21, 0x00, 0x90, 0x08, 0xf0, 0x64, 0xfb, 0x00, 0x98, 0x08, 0xf0, + 0x33, 0xfc, 0x54, 0x4b, 0xc3, 0x18, 0x19, 0x00, 0x53, 0x48, 0x04, 0x93, 0x03, 0xf0, 0x7a, 0xfa, 0x04, 0x9b, 0x00, 0x2b, 0x34, 0xdb, 0x51, 0x4d, 0x00, 0x26, 0x28, 0x00, 0x01, 0xf0, 0x48, 0xfe, 0x28, 0x00, 0x01, 0xf0, 0x30, 0xfe, 0x07, 0x00, 0x02, 0xf0, 0xe8, 0xfe, 0x00, 0x22, 0x05, 0x00, - 0x11, 0x00, 0x00, 0x98, 0x08, 0xf0, 0x60, 0xfb, 0x3a, 0x00, 0x00, 0x21, - 0x28, 0x00, 0x08, 0xf0, 0x07, 0xff, 0x3a, 0x00, 0x01, 0x21, 0x00, 0x9b, - 0x28, 0x00, 0x08, 0xf0, 0x45, 0xfb, 0x0b, 0x23, 0x36, 0x18, 0x39, 0x00, - 0x28, 0x00, 0x42, 0x4a, 0x08, 0xf0, 0xce, 0xfe, 0x00, 0x28, 0x11, 0xd0, - 0x40, 0x48, 0x09, 0xf0, 0xa5, 0xf8, 0x80, 0x23, 0x5b, 0x02, 0x9e, 0x42, - 0x0f, 0xdb, 0x3e, 0x48, 0x09, 0xf0, 0x9e, 0xf8, 0x28, 0x00, 0x02, 0xf0, + 0x11, 0x00, 0x00, 0x98, 0x08, 0xf0, 0x46, 0xfb, 0x3a, 0x00, 0x00, 0x21, + 0x28, 0x00, 0x08, 0xf0, 0xed, 0xfe, 0x3a, 0x00, 0x01, 0x21, 0x00, 0x9b, + 0x28, 0x00, 0x08, 0xf0, 0x2b, 0xfb, 0x0b, 0x23, 0x36, 0x18, 0x39, 0x00, + 0x28, 0x00, 0x42, 0x4a, 0x08, 0xf0, 0xb4, 0xfe, 0x00, 0x28, 0x11, 0xd0, + 0x40, 0x48, 0x09, 0xf0, 0x8b, 0xf8, 0x80, 0x23, 0x5b, 0x02, 0x9e, 0x42, + 0x0f, 0xdb, 0x3e, 0x48, 0x09, 0xf0, 0x84, 0xf8, 0x28, 0x00, 0x02, 0xf0, 0xd7, 0xfe, 0x38, 0x48, 0x01, 0xf0, 0x38, 0xfe, 0x07, 0xb0, 0xf0, 0xbd, 0x80, 0x23, 0x5b, 0x02, 0x9e, 0x42, 0xd5, 0xdb, 0xef, 0xe7, 0x80, 0x21, - 0x00, 0x22, 0x49, 0x02, 0x00, 0x98, 0x08, 0xf0, 0x2f, 0xfb, 0x21, 0x00, + 0x00, 0x22, 0x49, 0x02, 0x00, 0x98, 0x08, 0xf0, 0x15, 0xfb, 0x21, 0x00, 0x2f, 0x48, 0x01, 0xf0, 0xf6, 0xfd, 0x03, 0x19, 0x05, 0x93, 0x00, 0x23, 0x03, 0x93, 0x02, 0x93, 0x01, 0x93, 0x3a, 0x00, 0x00, 0x21, 0x28, 0x00, - 0x08, 0xf0, 0xcc, 0xfe, 0x3a, 0x00, 0x01, 0x21, 0x28, 0x00, 0x00, 0x9b, - 0x08, 0xf0, 0x0a, 0xfb, 0x25, 0x4e, 0x00, 0x28, 0x3c, 0xdd, 0x01, 0x9b, + 0x08, 0xf0, 0xb2, 0xfe, 0x3a, 0x00, 0x01, 0x21, 0x28, 0x00, 0x00, 0x9b, + 0x08, 0xf0, 0xf0, 0xfa, 0x25, 0x4e, 0x00, 0x28, 0x3c, 0xdd, 0x01, 0x9b, 0x00, 0x2b, 0x08, 0xd1, 0x21, 0x00, 0x30, 0x00, 0x01, 0xf0, 0xdb, 0xfd, 0x21, 0x00, 0x02, 0x00, 0x30, 0x00, 0x01, 0xf0, 0xc9, 0xfe, 0x1e, 0x4e, 0x3b, 0x00, 0x22, 0x00, 0x29, 0x00, 0x30, 0x00, 0x01, 0xf0, 0x38, 0xfe, @@ -141,39 +140,39 @@ 0x21, 0x00, 0x30, 0x00, 0x01, 0xf0, 0xc5, 0xfd, 0x03, 0x19, 0x05, 0x93, 0x00, 0x23, 0x01, 0x93, 0x02, 0x9b, 0x03, 0x9e, 0x01, 0x33, 0x02, 0x93, 0x02, 0x9a, 0x15, 0x4b, 0x53, 0x43, 0x15, 0x4a, 0x93, 0x42, 0x0f, 0xd8, - 0x00, 0x98, 0x08, 0xf0, 0xbb, 0xfb, 0x64, 0x23, 0x04, 0x99, 0x58, 0x43, - 0x0a, 0xf0, 0xa2, 0xfb, 0x03, 0x9b, 0x06, 0x00, 0x83, 0x42, 0x03, 0xd0, + 0x00, 0x98, 0x08, 0xf0, 0xa1, 0xfb, 0x64, 0x23, 0x04, 0x99, 0x58, 0x43, + 0x0a, 0xf0, 0x88, 0xfb, 0x03, 0x9b, 0x06, 0x00, 0x83, 0x42, 0x03, 0xd0, 0x31, 0x00, 0x0e, 0x48, 0x03, 0xf0, 0xe2, 0xf9, 0x03, 0x96, 0xb4, 0xe7, 0x0c, 0x48, 0x03, 0xf0, 0xdd, 0xf9, 0x28, 0x00, 0x02, 0xf0, 0x6c, 0xfe, - 0x30, 0x00, 0x93, 0xe7, 0x00, 0x00, 0xff, 0xff, 0xe1, 0xae, 0x00, 0x10, - 0x44, 0x22, 0x00, 0x20, 0xfe, 0xae, 0x00, 0x10, 0x0a, 0xaf, 0x00, 0x10, - 0x21, 0xaf, 0x00, 0x10, 0xab, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, - 0x51, 0xaf, 0x00, 0x10, 0x61, 0xaf, 0x00, 0x10, 0x80, 0x22, 0x70, 0xb5, + 0x30, 0x00, 0x93, 0xe7, 0x00, 0x00, 0xff, 0xff, 0x92, 0xae, 0x00, 0x10, + 0x44, 0x22, 0x00, 0x20, 0xaf, 0xae, 0x00, 0x10, 0xbb, 0xae, 0x00, 0x10, + 0xd2, 0xae, 0x00, 0x10, 0xab, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, + 0x02, 0xaf, 0x00, 0x10, 0x12, 0xaf, 0x00, 0x10, 0x80, 0x22, 0x70, 0xb5, 0x0b, 0x4c, 0x0c, 0x49, 0x20, 0x00, 0x52, 0x03, 0x03, 0xf0, 0x36, 0xfc, 0x0a, 0x4d, 0x20, 0x00, 0x2a, 0x00, 0x0a, 0x49, 0x02, 0xf0, 0x1c, 0xfc, 0x09, 0x4c, 0x00, 0x22, 0x20, 0x00, 0x09, 0x49, 0x06, 0xf0, 0x48, 0xfd, 0x2a, 0x00, 0x20, 0x00, 0x07, 0x49, 0x02, 0xf0, 0x11, 0xfc, 0x70, 0xbd, 0x18, 0x1f, 0x00, 0x20, 0x00, 0x00, 0xf0, 0x10, 0x60, 0x07, 0x00, 0x20, - 0xcd, 0x3e, 0x00, 0x10, 0x4c, 0x22, 0x00, 0x20, 0x71, 0xaf, 0x00, 0x10, - 0x25, 0x6f, 0x00, 0x10, 0xf7, 0xb5, 0x01, 0x21, 0x28, 0x48, 0x03, 0xf0, + 0xc1, 0x3e, 0x00, 0x10, 0x4c, 0x22, 0x00, 0x20, 0x22, 0xaf, 0x00, 0x10, + 0x19, 0x6f, 0x00, 0x10, 0xf7, 0xb5, 0x01, 0x21, 0x28, 0x48, 0x03, 0xf0, 0x97, 0xf9, 0x28, 0x4d, 0x28, 0x00, 0x03, 0xf0, 0x1d, 0xfa, 0x27, 0x4e, 0x29, 0x00, 0x30, 0x00, 0x06, 0xf0, 0x08, 0xf9, 0x00, 0x28, 0x0d, 0xd0, - 0x24, 0x48, 0x08, 0xf0, 0xdf, 0xff, 0x28, 0x00, 0x03, 0xf0, 0x8a, 0xfb, - 0x22, 0x48, 0x08, 0xf0, 0xd9, 0xff, 0x22, 0x48, 0x02, 0xf0, 0xe0, 0xf8, + 0x24, 0x48, 0x08, 0xf0, 0xc5, 0xff, 0x28, 0x00, 0x03, 0xf0, 0x8a, 0xfb, + 0x22, 0x48, 0x08, 0xf0, 0xbf, 0xff, 0x22, 0x48, 0x02, 0xf0, 0xe0, 0xf8, 0x00, 0x20, 0xfe, 0xbd, 0x20, 0x4b, 0x21, 0x4f, 0x19, 0x00, 0x38, 0x00, - 0x01, 0x93, 0x08, 0xf0, 0x99, 0xf9, 0x04, 0x1e, 0x10, 0xd0, 0x1e, 0x48, - 0x08, 0xf0, 0xc8, 0xff, 0x20, 0x00, 0xff, 0xf7, 0xcb, 0xfe, 0x06, 0x00, - 0x20, 0x00, 0x07, 0xf0, 0x59, 0xff, 0x38, 0x00, 0x02, 0xf0, 0x8c, 0xfb, + 0x01, 0x93, 0x08, 0xf0, 0x7f, 0xf9, 0x04, 0x1e, 0x10, 0xd0, 0x1e, 0x48, + 0x08, 0xf0, 0xae, 0xff, 0x20, 0x00, 0xff, 0xf7, 0xcb, 0xfe, 0x06, 0x00, + 0x20, 0x00, 0x07, 0xf0, 0x3f, 0xff, 0x38, 0x00, 0x02, 0xf0, 0x8c, 0xfb, 0x00, 0x2e, 0xdc, 0xd0, 0x17, 0x48, 0xd8, 0xe7, 0x17, 0x4c, 0x01, 0x99, - 0x20, 0x00, 0x08, 0xf0, 0x81, 0xf9, 0x07, 0x1e, 0x10, 0xd0, 0x15, 0x48, - 0x08, 0xf0, 0xb0, 0xff, 0x38, 0x00, 0x14, 0x49, 0xff, 0xf7, 0xca, 0xfe, - 0x38, 0x00, 0x07, 0xf0, 0x41, 0xff, 0x20, 0x00, 0x02, 0xf0, 0x74, 0xfb, + 0x20, 0x00, 0x08, 0xf0, 0x67, 0xf9, 0x07, 0x1e, 0x10, 0xd0, 0x15, 0x48, + 0x08, 0xf0, 0x96, 0xff, 0x38, 0x00, 0x14, 0x49, 0xff, 0xf7, 0xca, 0xfe, + 0x38, 0x00, 0x07, 0xf0, 0x27, 0xff, 0x20, 0x00, 0x02, 0xf0, 0x74, 0xfb, 0x30, 0x00, 0x06, 0xf0, 0x57, 0xf9, 0xc2, 0xe7, 0x0e, 0x48, 0x08, 0xf0, - 0x9f, 0xff, 0xf7, 0xe7, 0x75, 0xaf, 0x00, 0x10, 0x18, 0x1f, 0x00, 0x20, - 0x4c, 0x22, 0x00, 0x20, 0x86, 0xaf, 0x00, 0x10, 0x67, 0xb0, 0x00, 0x10, - 0x00, 0x01, 0x01, 0x10, 0x9a, 0xaf, 0x00, 0x10, 0x9d, 0xaf, 0x00, 0x10, - 0xb2, 0xaf, 0x00, 0x10, 0xd4, 0xaf, 0x00, 0x10, 0x26, 0xb0, 0x00, 0x10, - 0x36, 0xb0, 0x00, 0x10, 0x00, 0x00, 0x01, 0x10, 0x4d, 0xb0, 0x00, 0x10, + 0x85, 0xff, 0xf7, 0xe7, 0x26, 0xaf, 0x00, 0x10, 0x18, 0x1f, 0x00, 0x20, + 0x4c, 0x22, 0x00, 0x20, 0x37, 0xaf, 0x00, 0x10, 0x18, 0xb0, 0x00, 0x10, + 0x00, 0x01, 0x01, 0x10, 0x4b, 0xaf, 0x00, 0x10, 0x4e, 0xaf, 0x00, 0x10, + 0x63, 0xaf, 0x00, 0x10, 0x85, 0xaf, 0x00, 0x10, 0xd7, 0xaf, 0x00, 0x10, + 0xe7, 0xaf, 0x00, 0x10, 0x00, 0x00, 0x01, 0x10, 0xfe, 0xaf, 0x00, 0x10, 0x70, 0x46, 0xc0, 0x08, 0x2c, 0xd3, 0xef, 0xf3, 0x09, 0x80, 0x81, 0x69, 0x02, 0x39, 0x09, 0x78, 0x00, 0x29, 0x29, 0xd1, 0x01, 0xb5, 0x0f, 0xc8, 0xb8, 0x47, 0x0c, 0xbc, 0x03, 0xc2, 0x9e, 0x46, 0x1e, 0x4b, 0x06, 0xcb, @@ -187,10 +186,10 @@ 0x0f, 0xc8, 0xe0, 0x47, 0x0c, 0xbc, 0x10, 0x60, 0x9e, 0x46, 0x70, 0x47, 0x01, 0xb5, 0x00, 0xf0, 0x73, 0xfe, 0x03, 0xbc, 0x8e, 0x46, 0xc7, 0xe7, 0x01, 0xb5, 0x00, 0xf0, 0x2f, 0xfe, 0x03, 0xbc, 0x8e, 0x46, 0xc1, 0xe7, - 0x7c, 0x07, 0x00, 0x20, 0x3c, 0xb1, 0x00, 0x10, 0x70, 0xb5, 0x52, 0x4c, + 0x7c, 0x07, 0x00, 0x20, 0xec, 0xb0, 0x00, 0x10, 0x70, 0xb5, 0x52, 0x4c, 0x00, 0x20, 0x21, 0x7a, 0x01, 0x29, 0x06, 0xd0, 0x81, 0x42, 0x05, 0xd0, 0x01, 0x38, 0x01, 0xf0, 0x0f, 0xfc, 0x01, 0x20, 0x40, 0x42, 0x70, 0xbd, - 0x9c, 0x22, 0x4c, 0x48, 0x08, 0xf0, 0x6e, 0xfd, 0x4b, 0x4d, 0xeb, 0x68, + 0x9c, 0x22, 0x4c, 0x48, 0x08, 0xf0, 0x54, 0xfd, 0x4b, 0x4d, 0xeb, 0x68, 0x2a, 0x8a, 0xe3, 0x65, 0x23, 0x00, 0xee, 0x6a, 0x54, 0x33, 0x1a, 0x80, 0xab, 0x68, 0x30, 0x00, 0x29, 0x6b, 0x23, 0x64, 0x00, 0xf0, 0x02, 0xf9, 0x00, 0x28, 0x01, 0xd0, 0x23, 0x1d, 0xde, 0x67, 0x6e, 0x69, 0xa9, 0x69, @@ -216,7 +215,7 @@ 0x08, 0xd0, 0xeb, 0x68, 0x28, 0x00, 0xaa, 0x68, 0x29, 0x68, 0x00, 0xf0, 0xf4, 0xf8, 0x23, 0x00, 0xa0, 0x33, 0x1d, 0x60, 0x01, 0x23, 0x00, 0x20, 0x23, 0x72, 0x66, 0xe7, 0x68, 0x07, 0x00, 0x20, 0x70, 0x07, 0x00, 0x20, - 0xd4, 0xb0, 0x00, 0x10, 0xf8, 0xb5, 0x1d, 0x4c, 0x07, 0x20, 0x25, 0x7a, + 0x84, 0xb0, 0x00, 0x10, 0xf8, 0xb5, 0x1d, 0x4c, 0x07, 0x20, 0x25, 0x7a, 0x01, 0x2d, 0x04, 0xd1, 0x01, 0xf0, 0x2a, 0xf9, 0x00, 0x28, 0x07, 0xd1, 0x01, 0x20, 0x01, 0x26, 0x40, 0x42, 0x01, 0xf0, 0x5f, 0xfb, 0x76, 0x42, 0x30, 0x00, 0xf8, 0xbd, 0xff, 0x23, 0x15, 0x4a, 0x1b, 0x04, 0x11, 0x6a, @@ -227,15 +226,15 @@ 0x00, 0xf0, 0x44, 0xff, 0x3a, 0x68, 0x02, 0x23, 0x2a, 0x42, 0x03, 0xd0, 0x83, 0xf3, 0x14, 0x88, 0x23, 0x72, 0xd7, 0xe7, 0x03, 0x22, 0x82, 0xf3, 0x14, 0x88, 0xf9, 0xe7, 0x68, 0x07, 0x00, 0x20, 0x00, 0xed, 0x00, 0xe0, - 0xd4, 0xb0, 0x00, 0x10, 0xd1, 0x08, 0x00, 0x10, 0x84, 0x07, 0x00, 0x20, + 0x84, 0xb0, 0x00, 0x10, 0xc5, 0x08, 0x00, 0x10, 0x84, 0x07, 0x00, 0x20, 0x70, 0x47, 0x00, 0x00, 0x80, 0xb5, 0xff, 0xf7, 0xfb, 0xff, 0xef, 0xf3, 0x05, 0x83, 0x00, 0x2b, 0x03, 0xd1, 0xef, 0xf3, 0x10, 0x83, 0x00, 0x2b, 0x06, 0xd0, 0x06, 0x20, 0x40, 0x42, 0x01, 0xf0, 0x17, 0xfb, 0x06, 0x20, 0x40, 0x42, 0x80, 0xbd, 0x01, 0x4f, 0x00, 0xdf, 0xfb, 0xe7, 0xc0, 0x46, - 0xe5, 0x08, 0x00, 0x10, 0x80, 0xb5, 0xef, 0xf3, 0x05, 0x83, 0x00, 0x2b, + 0xd9, 0x08, 0x00, 0x10, 0x80, 0xb5, 0xef, 0xf3, 0x05, 0x83, 0x00, 0x2b, 0x03, 0xd1, 0xef, 0xf3, 0x10, 0x83, 0x00, 0x2b, 0x06, 0xd0, 0x06, 0x20, 0x40, 0x42, 0x01, 0xf0, 0x01, 0xfb, 0x06, 0x20, 0x40, 0x42, 0x80, 0xbd, - 0x01, 0x4f, 0x00, 0xdf, 0xfb, 0xe7, 0xc0, 0x46, 0x3d, 0x0a, 0x00, 0x10, + 0x01, 0x4f, 0x00, 0xdf, 0xfb, 0xe7, 0xc0, 0x46, 0x31, 0x0a, 0x00, 0x10, 0x03, 0x00, 0x10, 0xb5, 0x00, 0x28, 0x13, 0xd0, 0x02, 0x00, 0x0a, 0x43, 0x07, 0x24, 0x10, 0x00, 0x20, 0x40, 0x22, 0x42, 0x0d, 0xd1, 0x17, 0x29, 0x0a, 0xd9, 0x10, 0x22, 0x19, 0x60, 0x08, 0x39, 0xc9, 0x18, 0x99, 0x60, @@ -290,20 +289,20 @@ 0xb0, 0x42, 0x40, 0xd0, 0x28, 0x00, 0x00, 0xf0, 0x45, 0xfd, 0x07, 0x00, 0x32, 0x00, 0x31, 0x00, 0x00, 0xf0, 0xfa, 0xfd, 0x38, 0x00, 0x00, 0xf0, 0xa5, 0xfd, 0x07, 0x00, 0x20, 0x00, 0xb9, 0x68, 0x6a, 0x6a, 0x0c, 0x30, - 0x08, 0xf0, 0xe3, 0xfa, 0xf9, 0x23, 0xa6, 0x70, 0x23, 0x70, 0xfb, 0x68, + 0x08, 0xf0, 0xc9, 0xfa, 0xf9, 0x23, 0xa6, 0x70, 0x23, 0x70, 0xfb, 0x68, 0xe3, 0x70, 0x21, 0x00, 0x28, 0x00, 0xff, 0xf7, 0x74, 0xff, 0x24, 0xe0, 0x85, 0x68, 0xab, 0x68, 0x00, 0x2b, 0xf6, 0xd0, 0x5b, 0x78, 0x83, 0x2b, 0xf3, 0xd1, 0x28, 0x00, 0x00, 0xf0, 0x22, 0xfd, 0x06, 0x00, 0x3a, 0x00, 0x39, 0x00, 0x00, 0xf0, 0xd7, 0xfd, 0x30, 0x00, 0x00, 0xf0, 0x82, 0xfd, 0x21, 0x00, 0x06, 0x00, 0x6a, 0x6a, 0x80, 0x68, 0x0c, 0x31, 0x08, 0xf0, - 0xc0, 0xfa, 0xf3, 0x68, 0x00, 0x2b, 0x01, 0xd0, 0xe2, 0x78, 0x1a, 0x70, + 0xa6, 0xfa, 0xf3, 0x68, 0x00, 0x2b, 0x01, 0xd0, 0xe2, 0x78, 0x1a, 0x70, 0x00, 0x23, 0x28, 0x00, 0x21, 0x00, 0x23, 0x70, 0x0c, 0x30, 0xff, 0xf7, 0x35, 0xff, 0xf8, 0xbd, 0xf0, 0xb5, 0x87, 0xb0, 0x16, 0x00, 0x01, 0x90, 0x05, 0x91, 0x00, 0x28, 0x01, 0xd0, 0x00, 0x29, 0x06, 0xd1, 0x04, 0x21, 0x00, 0x20, 0x49, 0x42, 0x01, 0xf0, 0x8c, 0xf9, 0x00, 0x24, 0x88, 0xe0, 0x03, 0x22, 0x05, 0x9b, 0x01, 0x98, 0x03, 0x33, 0x93, 0x43, 0x0c, 0x33, - 0x1f, 0x00, 0x0a, 0xf0, 0x31, 0xf8, 0x04, 0x00, 0x00, 0x2f, 0x05, 0xd0, - 0x38, 0x00, 0x0a, 0xf0, 0x2b, 0xf8, 0x00, 0x19, 0x1f, 0x28, 0xe6, 0xdd, + 0x1f, 0x00, 0x0a, 0xf0, 0x17, 0xf8, 0x04, 0x00, 0x00, 0x2f, 0x05, 0xd0, + 0x38, 0x00, 0x0a, 0xf0, 0x11, 0xf8, 0x00, 0x19, 0x1f, 0x28, 0xe6, 0xdd, 0x01, 0x9b, 0x7b, 0x43, 0x03, 0x93, 0x00, 0x2e, 0x22, 0xd0, 0x33, 0x68, 0xb4, 0x68, 0x35, 0x69, 0x72, 0x69, 0x04, 0x93, 0x00, 0x2c, 0x06, 0xd0, 0xa3, 0x07, 0x02, 0xd1, 0xf3, 0x68, 0x33, 0x2b, 0x04, 0xd8, 0x09, 0x21, @@ -319,23 +318,23 @@ 0x21, 0x00, 0xff, 0xf7, 0xc7, 0xfe, 0x05, 0x21, 0x9a, 0xe7, 0x04, 0x33, 0x01, 0x22, 0x34, 0x21, 0xd8, 0x6f, 0xff, 0xf7, 0x30, 0xfe, 0xdd, 0xe7, 0x04, 0x36, 0x21, 0x00, 0xf0, 0x6f, 0xff, 0xf7, 0x60, 0xfe, 0xf0, 0xe7, - 0x03, 0x9a, 0x00, 0x21, 0x08, 0xf0, 0x68, 0xfa, 0x02, 0x23, 0x02, 0x9a, + 0x03, 0x9a, 0x00, 0x21, 0x08, 0xf0, 0x4e, 0xfa, 0x02, 0x23, 0x02, 0x9a, 0x13, 0x43, 0xfa, 0x22, 0xa3, 0x70, 0x04, 0x9b, 0x20, 0x00, 0x63, 0x60, 0x00, 0x23, 0x22, 0x70, 0x05, 0x9a, 0xa3, 0x60, 0x62, 0x62, 0xa3, 0x62, 0x3a, 0x00, 0xe3, 0x62, 0x23, 0x63, 0x01, 0x99, 0x2b, 0x00, 0x0c, 0x30, 0xff, 0xf7, 0x65, 0xfe, 0x04, 0x4b, 0x05, 0x4a, 0x1a, 0x67, 0x20, 0x00, 0x07, 0xb0, 0xf0, 0xbd, 0x00, 0x2c, 0xe4, 0xd1, 0xac, 0xe7, 0xc0, 0x46, - 0x68, 0x07, 0x00, 0x20, 0x5b, 0x0d, 0x00, 0x10, 0xf7, 0xb5, 0x04, 0x00, + 0x68, 0x07, 0x00, 0x20, 0x4f, 0x0d, 0x00, 0x10, 0xf7, 0xb5, 0x04, 0x00, 0x0e, 0x00, 0x17, 0x00, 0x01, 0x93, 0x00, 0x28, 0x04, 0xd0, 0x03, 0x78, 0xfa, 0x2b, 0x01, 0xd1, 0x00, 0x29, 0x07, 0xd1, 0x04, 0x21, 0x20, 0x00, 0x49, 0x42, 0x01, 0xf0, 0xe5, 0xf8, 0x04, 0x20, 0x40, 0x42, 0x1a, 0xe0, 0x83, 0x68, 0x00, 0x2b, 0x18, 0xd0, 0x5b, 0x78, 0x83, 0x2b, 0x15, 0xd1, 0x00, 0xf0, 0x46, 0xfc, 0x05, 0x00, 0x01, 0x22, 0x00, 0x21, 0x00, 0xf0, 0xfb, 0xfc, 0x28, 0x00, 0x00, 0xf0, 0xa6, 0xfc, 0x05, 0x00, 0x31, 0x00, - 0x80, 0x68, 0x62, 0x6a, 0x08, 0xf0, 0xe5, 0xf9, 0x00, 0x20, 0xeb, 0x68, + 0x80, 0x68, 0x62, 0x6a, 0x08, 0xf0, 0xcb, 0xf9, 0x00, 0x20, 0xeb, 0x68, 0x83, 0x42, 0x00, 0xd0, 0x1f, 0x70, 0xfe, 0xbd, 0x0c, 0x30, 0xff, 0xf7, 0x4b, 0xfe, 0x05, 0x1e, 0x0f, 0xd0, 0x31, 0x00, 0x62, 0x6a, 0x0c, 0x30, - 0x08, 0xf0, 0xd5, 0xf9, 0x00, 0x26, 0xf9, 0x23, 0x20, 0x00, 0x29, 0x00, + 0x08, 0xf0, 0xbb, 0xf9, 0x00, 0x26, 0xf9, 0x23, 0x20, 0x00, 0x29, 0x00, 0x2b, 0x70, 0xae, 0x70, 0xef, 0x70, 0xff, 0xf7, 0x66, 0xfe, 0x30, 0x00, 0xe9, 0xe7, 0x01, 0x9b, 0x03, 0x20, 0x00, 0x2b, 0xc8, 0xd0, 0x19, 0x00, 0x93, 0x20, 0x00, 0xf0, 0xe1, 0xfd, 0x00, 0x28, 0x08, 0xd0, 0x05, 0x4b, @@ -346,14 +345,14 @@ 0x04, 0x21, 0x20, 0x00, 0x49, 0x42, 0x01, 0xf0, 0x89, 0xf8, 0x04, 0x20, 0x40, 0x42, 0x1d, 0xe0, 0xff, 0xf7, 0x60, 0xfe, 0x05, 0x1e, 0x3b, 0xd0, 0x01, 0x00, 0x20, 0x00, 0xff, 0xf7, 0x79, 0xfe, 0x29, 0x00, 0x38, 0x00, - 0x62, 0x6a, 0x0c, 0x31, 0x08, 0xf0, 0x91, 0xf9, 0x00, 0x2e, 0x01, 0xd0, + 0x62, 0x6a, 0x0c, 0x31, 0x08, 0xf0, 0x77, 0xf9, 0x00, 0x2e, 0x01, 0xd0, 0xeb, 0x78, 0x33, 0x70, 0x27, 0x00, 0x00, 0x26, 0x0c, 0x37, 0x29, 0x00, 0x38, 0x00, 0x2e, 0x70, 0xff, 0xf7, 0x06, 0xfe, 0xa3, 0x68, 0xb3, 0x42, 0x01, 0xd1, 0x00, 0x20, 0xfe, 0xbd, 0x38, 0x00, 0xff, 0xf7, 0xec, 0xfd, 0x05, 0x1e, 0xf8, 0xd0, 0x20, 0x00, 0x00, 0xf0, 0xcb, 0xfb, 0x07, 0x00, 0x31, 0x00, 0x01, 0x22, 0x00, 0xf0, 0x80, 0xfc, 0x38, 0x00, 0x00, 0xf0, 0x2b, 0xfc, 0x07, 0x00, 0x28, 0x00, 0xb9, 0x68, 0x62, 0x6a, 0x0c, 0x30, - 0x08, 0xf0, 0x69, 0xf9, 0xf9, 0x23, 0xae, 0x70, 0x2b, 0x70, 0xfb, 0x68, + 0x08, 0xf0, 0x4f, 0xf9, 0xf9, 0x23, 0xae, 0x70, 0x2b, 0x70, 0xfb, 0x68, 0x29, 0x00, 0x20, 0x00, 0xeb, 0x70, 0xff, 0xf7, 0xfa, 0xfd, 0xdc, 0xe7, 0x01, 0x9b, 0x03, 0x20, 0x00, 0x2b, 0xb9, 0xd0, 0x19, 0x00, 0x83, 0x20, 0x00, 0xf0, 0x76, 0xfd, 0x00, 0x28, 0x08, 0xd0, 0x05, 0x4b, 0x20, 0x00, @@ -362,28 +361,28 @@ 0x80, 0xb5, 0xef, 0xf3, 0x05, 0x83, 0x00, 0x2b, 0x03, 0xd1, 0xef, 0xf3, 0x10, 0x83, 0x00, 0x2b, 0x06, 0xd0, 0x06, 0x21, 0x00, 0x20, 0x49, 0x42, 0x01, 0xf0, 0x20, 0xf8, 0x00, 0x20, 0x80, 0xbd, 0x01, 0x4f, 0x00, 0xdf, - 0xfb, 0xe7, 0xc0, 0x46, 0x15, 0x0e, 0x00, 0x10, 0xf7, 0xb5, 0x05, 0x00, + 0xfb, 0xe7, 0xc0, 0x46, 0x09, 0x0e, 0x00, 0x10, 0xf7, 0xb5, 0x05, 0x00, 0x0e, 0x00, 0x01, 0x92, 0x00, 0x93, 0xef, 0xf3, 0x05, 0x83, 0x00, 0x2b, 0x03, 0xd1, 0xef, 0xf3, 0x10, 0x83, 0x00, 0x2b, 0x29, 0xd0, 0x00, 0x2d, 0x07, 0xd0, 0x2b, 0x78, 0xfa, 0x2b, 0x04, 0xd1, 0x00, 0x2e, 0x02, 0xd0, 0x00, 0x9b, 0x00, 0x2b, 0x07, 0xd0, 0x04, 0x21, 0x28, 0x00, 0x49, 0x42, 0x00, 0xf0, 0xfc, 0xff, 0x04, 0x20, 0x40, 0x42, 0x16, 0xe0, 0x28, 0x00, 0x0c, 0x30, 0xff, 0xf7, 0x7d, 0xfd, 0x04, 0x1e, 0x16, 0xd0, 0x31, 0x00, - 0x6a, 0x6a, 0x0c, 0x30, 0x08, 0xf0, 0x07, 0xf9, 0xf9, 0x23, 0x23, 0x70, + 0x6a, 0x6a, 0x0c, 0x30, 0x08, 0xf0, 0xed, 0xf8, 0xf9, 0x23, 0x23, 0x70, 0x00, 0x9b, 0x20, 0x00, 0xa3, 0x70, 0x01, 0x9b, 0x66, 0x60, 0xe3, 0x70, 0xa5, 0x60, 0x00, 0xf0, 0x53, 0xfa, 0x00, 0x98, 0xfe, 0xbd, 0x01, 0x9a, 0x00, 0x9b, 0x02, 0x4f, 0x00, 0xdf, 0xf9, 0xe7, 0x03, 0x20, 0xde, 0xe7, - 0x5d, 0x0f, 0x00, 0x10, 0xf7, 0xb5, 0x04, 0x00, 0x0e, 0x00, 0x01, 0x92, + 0x51, 0x0f, 0x00, 0x10, 0xf7, 0xb5, 0x04, 0x00, 0x0e, 0x00, 0x01, 0x92, 0xef, 0xf3, 0x05, 0x82, 0x00, 0x2a, 0x03, 0xd1, 0xef, 0xf3, 0x10, 0x82, 0x00, 0x2a, 0x27, 0xd0, 0x00, 0x2c, 0x06, 0xd0, 0x22, 0x78, 0xfa, 0x2a, 0x03, 0xd1, 0x00, 0x2e, 0x01, 0xd0, 0x00, 0x2b, 0x07, 0xd0, 0x04, 0x21, 0x20, 0x00, 0x49, 0x42, 0x00, 0xf0, 0xbe, 0xff, 0x04, 0x20, 0x40, 0x42, 0x15, 0xe0, 0x20, 0x00, 0xff, 0xf7, 0x94, 0xfd, 0x05, 0x1e, 0x15, 0xd0, - 0x01, 0x00, 0x62, 0x6a, 0x30, 0x00, 0x0c, 0x31, 0x08, 0xf0, 0xc9, 0xf8, + 0x01, 0x00, 0x62, 0x6a, 0x30, 0x00, 0x0c, 0x31, 0x08, 0xf0, 0xaf, 0xf8, 0x01, 0x9b, 0x00, 0x2b, 0x02, 0xd0, 0xeb, 0x78, 0x01, 0x9a, 0x13, 0x70, 0x28, 0x00, 0xec, 0x60, 0x00, 0xf0, 0x16, 0xfa, 0x00, 0x20, 0xfe, 0xbd, 0x01, 0x9a, 0x02, 0x4f, 0x00, 0xdf, 0xfa, 0xe7, 0x03, 0x20, 0xe0, 0xe7, - 0x15, 0x10, 0x00, 0x10, 0x70, 0xb5, 0x00, 0x28, 0x3a, 0xd0, 0x84, 0x68, + 0x09, 0x10, 0x00, 0x10, 0x70, 0xb5, 0x00, 0x28, 0x3a, 0xd0, 0x84, 0x68, 0x05, 0x68, 0x46, 0x68, 0x00, 0x2c, 0x0f, 0xd0, 0x03, 0x22, 0x23, 0x00, 0x13, 0x40, 0x14, 0x42, 0x02, 0xd1, 0xc2, 0x68, 0x1b, 0x2a, 0x1c, 0xd8, 0x09, 0x21, 0x00, 0x20, 0x49, 0x42, 0x00, 0xf0, 0x7f, 0xff, 0x00, 0x24, @@ -442,15 +441,15 @@ 0xce, 0xf9, 0x70, 0xbd, 0x80, 0xb5, 0xef, 0xf3, 0x05, 0x83, 0x00, 0x2b, 0x03, 0xd1, 0xef, 0xf3, 0x10, 0x83, 0x00, 0x2b, 0x06, 0xd0, 0x06, 0x21, 0x00, 0x20, 0x49, 0x42, 0x00, 0xf0, 0x36, 0xfe, 0x00, 0x20, 0x80, 0xbd, - 0x01, 0x4f, 0x00, 0xdf, 0xfb, 0xe7, 0xc0, 0x46, 0x11, 0x12, 0x00, 0x10, + 0x01, 0x4f, 0x00, 0xdf, 0xfb, 0xe7, 0xc0, 0x46, 0x05, 0x12, 0x00, 0x10, 0x80, 0xb5, 0xef, 0xf3, 0x05, 0x83, 0x00, 0x2b, 0x03, 0xd1, 0xef, 0xf3, 0x10, 0x83, 0x00, 0x2b, 0x06, 0xd0, 0x06, 0x21, 0x49, 0x42, 0x00, 0xf0, 0x21, 0xfe, 0x06, 0x20, 0x40, 0x42, 0x80, 0xbd, 0x01, 0x4f, 0x00, 0xdf, - 0xfb, 0xe7, 0xc0, 0x46, 0x99, 0x12, 0x00, 0x10, 0x80, 0xb5, 0xef, 0xf3, + 0xfb, 0xe7, 0xc0, 0x46, 0x8d, 0x12, 0x00, 0x10, 0x80, 0xb5, 0xef, 0xf3, 0x05, 0x83, 0x00, 0x2b, 0x03, 0xd1, 0xef, 0xf3, 0x10, 0x83, 0x00, 0x2b, 0x06, 0xd0, 0x06, 0x21, 0x49, 0x42, 0x00, 0xf0, 0x0b, 0xfe, 0x06, 0x20, 0x40, 0x42, 0x80, 0xbd, 0x01, 0x4f, 0x00, 0xdf, 0xfb, 0xe7, 0xc0, 0x46, - 0x49, 0x13, 0x00, 0x10, 0x70, 0xb5, 0x00, 0xf0, 0xa7, 0xfc, 0x1c, 0x4c, + 0x3d, 0x13, 0x00, 0x10, 0x70, 0xb5, 0x00, 0xf0, 0xa7, 0xfc, 0x1c, 0x4c, 0xe3, 0x68, 0x01, 0x33, 0xe3, 0x60, 0x23, 0x6d, 0x00, 0x2b, 0x00, 0xd0, 0x98, 0x47, 0x00, 0xf0, 0x9b, 0xf9, 0x00, 0x20, 0x00, 0xf0, 0xf2, 0xf9, 0x23, 0x6c, 0x00, 0x2b, 0x27, 0xd0, 0xa2, 0x6b, 0xa1, 0x69, 0x8a, 0x42, @@ -467,7 +466,7 @@ 0x1a, 0x00, 0x5a, 0x32, 0x12, 0x88, 0xd9, 0x6d, 0x97, 0x00, 0x01, 0x32, 0x92, 0xb2, 0x79, 0x58, 0x90, 0x42, 0x00, 0xd1, 0x00, 0x22, 0x32, 0x80, 0x62, 0xb6, 0x00, 0x29, 0xea, 0xd0, 0x08, 0x78, 0xf1, 0x38, 0x08, 0x28, - 0xe0, 0xd8, 0x09, 0xf0, 0x33, 0xfc, 0x05, 0xdf, 0x09, 0xdf, 0xdf, 0x0b, + 0xe0, 0xd8, 0x09, 0xf0, 0x19, 0xfc, 0x05, 0xdf, 0x09, 0xdf, 0xdf, 0x0b, 0x0d, 0xdf, 0x0f, 0x00, 0x1b, 0x6e, 0x08, 0x00, 0x98, 0x47, 0xce, 0xe7, 0x5b, 0x6e, 0xfa, 0xe7, 0x9b, 0x6e, 0xf8, 0xe7, 0xdb, 0x6e, 0xf6, 0xe7, 0x1b, 0x6f, 0xf4, 0xe7, 0x68, 0x07, 0x00, 0x20, 0x01, 0x00, 0x70, 0xb5, @@ -495,7 +494,7 @@ 0x50, 0xfa, 0xee, 0xe7, 0x04, 0x33, 0x21, 0x00, 0xd8, 0x6f, 0xff, 0xf7, 0x4a, 0xfa, 0xf4, 0xe7, 0x68, 0x07, 0x00, 0x20, 0x80, 0xb5, 0x00, 0xf0, 0x0b, 0xfd, 0x04, 0x4f, 0x00, 0xdf, 0x01, 0x21, 0x00, 0x20, 0x49, 0x42, - 0x00, 0xf0, 0xec, 0xfc, 0xfe, 0xe7, 0xc0, 0x46, 0x3d, 0x1c, 0x00, 0x10, + 0x00, 0xf0, 0xec, 0xfc, 0xfe, 0xe7, 0xc0, 0x46, 0x31, 0x1c, 0x00, 0x10, 0x70, 0xb5, 0x03, 0x00, 0x02, 0x25, 0x10, 0x00, 0x01, 0x24, 0x28, 0x40, 0x14, 0x40, 0x2a, 0x42, 0x14, 0xd1, 0xef, 0xf3, 0x10, 0x86, 0x72, 0xb6, 0x9a, 0x6a, 0x15, 0x00, 0x0d, 0x40, 0x00, 0x2c, 0x06, 0xd0, 0xa9, 0x42, @@ -579,17 +578,17 @@ 0xf3, 0x18, 0xa3, 0x63, 0x02, 0x9b, 0x62, 0x84, 0xe3, 0x63, 0x22, 0x4b, 0x26, 0x63, 0x65, 0x63, 0x33, 0x60, 0x1f, 0x4b, 0x1b, 0x68, 0x5b, 0x07, 0x21, 0xd4, 0xa5, 0x6b, 0x34, 0x22, 0x00, 0x21, 0x28, 0x00, 0x07, 0xf0, - 0x53, 0xfc, 0x1c, 0x4b, 0x1c, 0x4a, 0x6b, 0x63, 0x02, 0x9b, 0x20, 0x00, + 0x39, 0xfc, 0x1c, 0x4b, 0x1c, 0x4a, 0x6b, 0x63, 0x02, 0x9b, 0x20, 0x00, 0xab, 0x63, 0x80, 0x23, 0x5b, 0x04, 0xeb, 0x63, 0x05, 0x9b, 0x2b, 0x62, 0x13, 0x4b, 0x1a, 0x66, 0xff, 0xf7, 0xee, 0xfe, 0x20, 0x00, 0x07, 0xb0, 0xf0, 0xbd, 0x04, 0x33, 0x21, 0x00, 0xd8, 0x6f, 0xff, 0xf7, 0x2f, 0xf8, 0x03, 0x9c, 0x26, 0x00, 0xb2, 0xe7, 0x3c, 0x00, 0xb0, 0xe7, 0xaa, 0x08, - 0x11, 0x3a, 0xcc, 0x21, 0x92, 0x00, 0x30, 0x1d, 0x07, 0xf0, 0x30, 0xfc, + 0x11, 0x3a, 0xcc, 0x21, 0x92, 0x00, 0x30, 0x1d, 0x07, 0xf0, 0x16, 0xfc, 0xd5, 0xe7, 0x05, 0x21, 0x40, 0xe7, 0x00, 0x9b, 0x00, 0x2b, 0x00, 0xd0, 0x51, 0xe7, 0x18, 0x23, 0x00, 0x93, 0x6b, 0x07, 0x00, 0xd0, 0x47, 0xe7, 0x47, 0x2d, 0x00, 0xd9, 0x51, 0xe7, 0x43, 0xe7, 0x68, 0x07, 0x00, 0x20, - 0xd4, 0xb0, 0x00, 0x10, 0xa5, 0x2e, 0x5a, 0xe2, 0x3d, 0x17, 0x00, 0x10, - 0xb5, 0x19, 0x00, 0x10, 0x70, 0xb5, 0x1e, 0x4c, 0x03, 0x00, 0x22, 0x7a, + 0x84, 0xb0, 0x00, 0x10, 0xa5, 0x2e, 0x5a, 0xe2, 0x31, 0x17, 0x00, 0x10, + 0xa9, 0x19, 0x00, 0x10, 0x70, 0xb5, 0x1e, 0x4c, 0x03, 0x00, 0x22, 0x7a, 0x00, 0x20, 0x02, 0x2a, 0x17, 0xd1, 0x62, 0x6a, 0x82, 0x42, 0x14, 0xd0, 0x62, 0x69, 0x53, 0x70, 0x4b, 0x1c, 0x16, 0xd1, 0x23, 0x6b, 0x00, 0x2b, 0x0e, 0xd1, 0x01, 0x21, 0x49, 0x42, 0xd1, 0x61, 0x50, 0x61, 0x13, 0x61, @@ -612,15 +611,15 @@ 0x00, 0x21, 0x0b, 0x48, 0xaa, 0x6d, 0xff, 0xf7, 0x95, 0xfe, 0x0a, 0x4c, 0x6b, 0x6e, 0xa0, 0x62, 0x01, 0x20, 0x00, 0x2b, 0x08, 0xd0, 0x00, 0x21, 0x07, 0x48, 0xea, 0x6d, 0xff, 0xf7, 0x8a, 0xfe, 0xa0, 0x64, 0x43, 0x1e, - 0x98, 0x41, 0xc0, 0xb2, 0x70, 0xbd, 0xc0, 0x46, 0xd4, 0xb0, 0x00, 0x10, - 0x85, 0x20, 0x00, 0x10, 0x68, 0x07, 0x00, 0x20, 0xcd, 0x1d, 0x00, 0x10, + 0x98, 0x41, 0xc0, 0xb2, 0x70, 0xbd, 0xc0, 0x46, 0x84, 0xb0, 0x00, 0x10, + 0x79, 0x20, 0x00, 0x10, 0x68, 0x07, 0x00, 0x20, 0xc1, 0x1d, 0x00, 0x10, 0x80, 0xb5, 0xef, 0xf3, 0x05, 0x83, 0x00, 0x2b, 0x03, 0xd1, 0xef, 0xf3, 0x10, 0x83, 0x00, 0x2b, 0x06, 0xd0, 0x06, 0x21, 0x00, 0x20, 0x49, 0x42, 0x00, 0xf0, 0x16, 0xfa, 0x00, 0x20, 0x80, 0xbd, 0x01, 0x4f, 0x00, 0xdf, - 0xfb, 0xe7, 0xc0, 0x46, 0xd9, 0x19, 0x00, 0x10, 0x80, 0xb5, 0xef, 0xf3, + 0xfb, 0xe7, 0xc0, 0x46, 0xcd, 0x19, 0x00, 0x10, 0x80, 0xb5, 0xef, 0xf3, 0x05, 0x83, 0x00, 0x2b, 0x03, 0xd1, 0xef, 0xf3, 0x10, 0x83, 0x00, 0x2b, 0x02, 0xd0, 0x03, 0x4b, 0x58, 0x69, 0x80, 0xbd, 0x02, 0x4f, 0x00, 0xdf, - 0xfb, 0xe7, 0xc0, 0x46, 0x68, 0x07, 0x00, 0x20, 0xe1, 0x16, 0x00, 0x10, + 0xfb, 0xe7, 0xc0, 0x46, 0x68, 0x07, 0x00, 0x20, 0xd5, 0x16, 0x00, 0x10, 0x00, 0x22, 0x30, 0xb5, 0x0c, 0x4d, 0x6b, 0x6c, 0x00, 0x2b, 0x02, 0xd0, 0x1c, 0x69, 0x8c, 0x42, 0x0c, 0xd9, 0x01, 0x61, 0x82, 0x60, 0xc3, 0x60, 0x00, 0x2b, 0x03, 0xd0, 0x1c, 0x69, 0x98, 0x60, 0x61, 0x1a, 0x19, 0x61, @@ -638,9 +637,9 @@ 0x09, 0x4c, 0x0a, 0x4b, 0xe0, 0x64, 0x23, 0x65, 0x6d, 0x42, 0x2b, 0x00, 0x00, 0x22, 0x69, 0x46, 0xe0, 0x6c, 0xff, 0xf7, 0xd3, 0xf9, 0x00, 0x28, 0xf7, 0xd1, 0x00, 0x9b, 0x01, 0x98, 0x98, 0x47, 0xf3, 0xe7, 0xc0, 0x46, - 0xd4, 0xb0, 0x00, 0x10, 0x68, 0x07, 0x00, 0x20, 0x71, 0x1d, 0x00, 0x10, + 0x84, 0xb0, 0x00, 0x10, 0x68, 0x07, 0x00, 0x20, 0x65, 0x1d, 0x00, 0x10, 0x01, 0x00, 0x10, 0xb5, 0x00, 0x28, 0x17, 0xd0, 0x0d, 0x4b, 0x18, 0x68, - 0x08, 0xf0, 0xee, 0xff, 0x80, 0x23, 0x01, 0x38, 0x5b, 0x04, 0x98, 0x42, + 0x08, 0xf0, 0xd4, 0xff, 0x80, 0x23, 0x01, 0x38, 0x5b, 0x04, 0x98, 0x42, 0x0e, 0xd2, 0xff, 0x23, 0x09, 0x4a, 0x1b, 0x06, 0x11, 0x6a, 0x0b, 0x43, 0x13, 0x62, 0x06, 0x22, 0x07, 0x4b, 0x1a, 0x60, 0x58, 0x60, 0x00, 0x20, 0x98, 0x60, 0x06, 0x4b, 0x18, 0x70, 0x10, 0xbd, 0x01, 0x20, 0x40, 0x42, @@ -661,9 +660,9 @@ 0x03, 0x60, 0x0c, 0x4b, 0xc4, 0x60, 0x83, 0x60, 0xff, 0xf7, 0xda, 0xfa, 0x0a, 0x4b, 0x18, 0x60, 0x0a, 0x48, 0x0b, 0x4b, 0x45, 0x60, 0x03, 0x60, 0x0a, 0x4b, 0xc4, 0x60, 0x83, 0x60, 0xff, 0xf7, 0xcf, 0xfa, 0x09, 0x4b, - 0x18, 0x60, 0x07, 0xf0, 0x4d, 0xf8, 0x70, 0xbd, 0xe0, 0x22, 0x00, 0x20, - 0xa0, 0xb1, 0x00, 0x10, 0xf4, 0x22, 0x00, 0x20, 0xf0, 0x22, 0x00, 0x20, - 0xd4, 0x21, 0x00, 0x20, 0xad, 0xb1, 0x00, 0x10, 0xe8, 0x21, 0x00, 0x20, + 0x18, 0x60, 0x07, 0xf0, 0x33, 0xf8, 0x70, 0xbd, 0xe0, 0x22, 0x00, 0x20, + 0x50, 0xb1, 0x00, 0x10, 0xf4, 0x22, 0x00, 0x20, 0xf0, 0x22, 0x00, 0x20, + 0xd4, 0x21, 0x00, 0x20, 0x5d, 0xb1, 0x00, 0x10, 0xe8, 0x21, 0x00, 0x20, 0xe4, 0x21, 0x00, 0x20, 0x10, 0xb5, 0xfe, 0xf7, 0x0f, 0xfc, 0x10, 0xbd, 0x01, 0x21, 0x10, 0xb5, 0x02, 0x4b, 0x49, 0x42, 0x18, 0x68, 0xff, 0xf7, 0xc5, 0xfa, 0x10, 0xbd, 0xf0, 0x22, 0x00, 0x20, 0x10, 0xb5, 0x02, 0x4b, @@ -682,28 +681,28 @@ 0x22, 0x00, 0x0b, 0x49, 0x00, 0x90, 0x0b, 0x48, 0x00, 0xf0, 0xdc, 0xfe, 0xfe, 0xf7, 0x80, 0xfd, 0x00, 0x22, 0x09, 0x49, 0x13, 0x00, 0x00, 0x92, 0xf5, 0xe7, 0xc0, 0x46, 0x18, 0x0a, 0x00, 0x20, 0x80, 0x20, 0x00, 0x20, - 0xdc, 0x24, 0x00, 0x20, 0xb7, 0xb1, 0x00, 0x10, 0x9d, 0x1f, 0x00, 0x10, - 0xbc, 0xb1, 0x00, 0x10, 0x1d, 0x01, 0x01, 0x80, 0xd8, 0xb1, 0x00, 0x10, + 0xdc, 0x24, 0x00, 0x20, 0x67, 0xb1, 0x00, 0x10, 0x91, 0x1f, 0x00, 0x10, + 0x6c, 0xb1, 0x00, 0x10, 0x1d, 0x01, 0x01, 0x80, 0x88, 0xb1, 0x00, 0x10, 0x30, 0xb5, 0x85, 0xb0, 0x68, 0x46, 0x02, 0x00, 0x05, 0x4b, 0x32, 0xcb, 0x32, 0xc2, 0x1b, 0x68, 0x13, 0x60, 0xff, 0xf7, 0x39, 0xfa, 0x03, 0x4b, - 0x18, 0x60, 0x05, 0xb0, 0x30, 0xbd, 0xc0, 0x46, 0x00, 0xb2, 0x00, 0x10, + 0x18, 0x60, 0x05, 0xb0, 0x30, 0xbd, 0xc0, 0x46, 0xb0, 0xb1, 0x00, 0x10, 0x24, 0x25, 0x00, 0x20, 0x73, 0xb5, 0x06, 0x00, 0x0c, 0x00, 0x15, 0x00, 0x00, 0xf0, 0xa4, 0xfe, 0x00, 0x28, 0x0c, 0xd1, 0x06, 0x49, 0xa2, 0x1d, 0x06, 0x34, 0x02, 0xd3, 0x05, 0x4b, 0x92, 0x00, 0xd1, 0x58, 0x00, 0x23, 0x32, 0x00, 0x28, 0x00, 0x00, 0x93, 0x00, 0xf0, 0x9b, 0xfe, 0x73, 0xbd, - 0x18, 0xb3, 0x00, 0x10, 0xc4, 0xb3, 0x00, 0x10, 0x10, 0xb5, 0x00, 0xf0, + 0xc8, 0xb2, 0x00, 0x10, 0x74, 0xb3, 0x00, 0x10, 0x10, 0xb5, 0x00, 0xf0, 0x7d, 0xf8, 0x00, 0x00, 0x07, 0xb5, 0x02, 0x00, 0x01, 0x38, 0x00, 0x23, - 0x04, 0x28, 0x23, 0xd8, 0x08, 0xf0, 0xee, 0xfe, 0x03, 0x0a, 0x10, 0x16, + 0x04, 0x28, 0x23, 0xd8, 0x08, 0xf0, 0xd4, 0xfe, 0x03, 0x0a, 0x10, 0x16, 0x1c, 0x00, 0x00, 0x93, 0x01, 0x22, 0x00, 0x23, 0x0f, 0x49, 0x10, 0x48, 0x00, 0xf0, 0x80, 0xfe, 0x00, 0x93, 0x02, 0x22, 0x00, 0x23, 0x0e, 0x49, 0x0e, 0x48, 0xf7, 0xe7, 0x00, 0x93, 0x03, 0x22, 0x00, 0x23, 0x0d, 0x49, 0x0d, 0x48, 0xf1, 0xe7, 0x00, 0x93, 0x04, 0x22, 0x00, 0x23, 0x0c, 0x49, 0x0c, 0x48, 0xeb, 0xe7, 0x00, 0x93, 0x05, 0x22, 0x00, 0x23, 0x0b, 0x49, 0x0b, 0x48, 0xe5, 0xe7, 0x0b, 0x49, 0x0c, 0x48, 0x00, 0x93, 0xe1, 0xe7, - 0x10, 0xb2, 0x00, 0x10, 0x25, 0x01, 0x02, 0x80, 0x31, 0xb2, 0x00, 0x10, - 0x26, 0x01, 0x02, 0x80, 0x56, 0xb2, 0x00, 0x10, 0x27, 0x01, 0x02, 0x80, - 0x8b, 0xb2, 0x00, 0x10, 0x28, 0x01, 0x02, 0x80, 0xc6, 0xb2, 0x00, 0x10, - 0x2a, 0x01, 0x02, 0x80, 0x06, 0xb3, 0x00, 0x10, 0x00, 0x01, 0x02, 0x80, + 0xc0, 0xb1, 0x00, 0x10, 0x25, 0x01, 0x02, 0x80, 0xe1, 0xb1, 0x00, 0x10, + 0x26, 0x01, 0x02, 0x80, 0x06, 0xb2, 0x00, 0x10, 0x27, 0x01, 0x02, 0x80, + 0x3b, 0xb2, 0x00, 0x10, 0x28, 0x01, 0x02, 0x80, 0x76, 0xb2, 0x00, 0x10, + 0x2a, 0x01, 0x02, 0x80, 0xb6, 0xb2, 0x00, 0x10, 0x00, 0x01, 0x02, 0x80, 0x10, 0xb5, 0x01, 0x00, 0x01, 0x4a, 0xff, 0xf7, 0x97, 0xff, 0x10, 0xbd, 0x31, 0x01, 0x01, 0x80, 0x10, 0xb5, 0x02, 0x4a, 0xff, 0xf7, 0x90, 0xff, 0x10, 0xbd, 0xc0, 0x46, 0x32, 0x01, 0x01, 0x80, 0x10, 0xb5, 0x02, 0x4a, @@ -722,7 +721,7 @@ 0x07, 0x4b, 0x18, 0x68, 0x00, 0x28, 0x01, 0xd0, 0xff, 0xf7, 0x98, 0xf9, 0xac, 0x42, 0x04, 0xd0, 0x8b, 0x22, 0x04, 0x49, 0x04, 0x48, 0x00, 0xf0, 0xf5, 0xfb, 0x20, 0x00, 0x70, 0xbd, 0xc0, 0x46, 0x24, 0x25, 0x00, 0x20, - 0xdc, 0xb3, 0x00, 0x10, 0x0f, 0xb4, 0x00, 0x10, 0x10, 0xb5, 0x03, 0x68, + 0x8c, 0xb3, 0x00, 0x10, 0xbf, 0xb3, 0x00, 0x10, 0x10, 0xb5, 0x03, 0x68, 0x01, 0x22, 0x00, 0x21, 0x1b, 0x69, 0x98, 0x47, 0x10, 0xbd, 0x00, 0x22, 0x10, 0xb5, 0x03, 0x68, 0x11, 0x00, 0x1b, 0x69, 0x98, 0x47, 0x10, 0xbd, 0x16, 0x20, 0x40, 0x42, 0x70, 0x47, 0x10, 0xb5, 0x05, 0xf0, 0x0b, 0xfd, @@ -747,24 +746,24 @@ 0x02, 0x91, 0x01, 0x92, 0x03, 0x93, 0x05, 0x00, 0x05, 0xf0, 0x99, 0xfc, 0x07, 0x00, 0x28, 0x00, 0x05, 0xf0, 0x8f, 0xfc, 0x06, 0x00, 0x28, 0x00, 0x05, 0xf0, 0x94, 0xfc, 0x04, 0x90, 0x28, 0x00, 0x05, 0xf0, 0x93, 0xfc, - 0x39, 0x00, 0x07, 0x90, 0x01, 0x98, 0x08, 0xf0, 0xb1, 0xfd, 0x0c, 0x1e, + 0x39, 0x00, 0x07, 0x90, 0x01, 0x98, 0x08, 0xf0, 0x97, 0xfd, 0x0c, 0x1e, 0x69, 0xd1, 0x02, 0x9b, 0x00, 0x2b, 0x66, 0xd0, 0x01, 0x9a, 0x03, 0x9b, 0x9b, 0x18, 0x04, 0x9a, 0xb6, 0x18, 0xb3, 0x42, 0x5f, 0xd8, 0x31, 0x48, 0xff, 0xf7, 0x34, 0xff, 0x01, 0xf0, 0xf0, 0xfb, 0x03, 0x9b, 0x00, 0x2b, 0x03, 0xd0, 0x00, 0x2c, 0x09, 0xd0, 0x01, 0x24, 0x64, 0x42, 0x2b, 0x48, 0xff, 0xf7, 0x28, 0xff, 0x01, 0xf0, 0x00, 0xfc, 0x20, 0x00, 0x09, 0xb0, 0xf0, 0xbd, 0x01, 0x99, 0x28, 0x00, 0x05, 0xf0, 0x61, 0xfc, 0x04, 0x00, - 0x01, 0x00, 0x01, 0x98, 0x08, 0xf0, 0x88, 0xfd, 0x03, 0x9b, 0x60, 0x1a, + 0x01, 0x00, 0x01, 0x98, 0x08, 0xf0, 0x6e, 0xfd, 0x03, 0x9b, 0x60, 0x1a, 0x98, 0x42, 0x00, 0xd9, 0x18, 0x00, 0x03, 0x22, 0x02, 0x9b, 0x13, 0x42, 0x01, 0xd1, 0x87, 0x42, 0x2e, 0xd9, 0x3e, 0x00, 0x87, 0x42, 0x00, 0xd9, - 0x06, 0x00, 0x32, 0x00, 0x68, 0x68, 0x02, 0x99, 0x06, 0xf0, 0xed, 0xff, + 0x06, 0x00, 0x32, 0x00, 0x68, 0x68, 0x02, 0x99, 0x06, 0xf0, 0xd3, 0xff, 0xbe, 0x42, 0x05, 0xd2, 0x68, 0x68, 0x07, 0x99, 0xba, 0x1b, 0x80, 0x19, - 0x07, 0xf0, 0x1a, 0xf8, 0x6b, 0x68, 0x05, 0x97, 0x06, 0x93, 0x10, 0x23, + 0x07, 0xf0, 0x00, 0xf8, 0x6b, 0x68, 0x05, 0x97, 0x06, 0x93, 0x10, 0x23, 0x04, 0x93, 0x28, 0x00, 0x05, 0x9b, 0x06, 0x9a, 0x01, 0x99, 0x05, 0xf0, 0x15, 0xfc, 0x04, 0x1e, 0x06, 0xd0, 0x04, 0x9b, 0x01, 0x3b, 0x04, 0x93, 0x00, 0x2b, 0xf2, 0xd1, 0x01, 0x24, 0x64, 0x42, 0x03, 0x9b, 0x9b, 0x1b, 0x03, 0x93, 0x01, 0x9b, 0x9b, 0x19, 0x01, 0x93, 0x02, 0x9b, 0x9b, 0x19, - 0x02, 0x93, 0xad, 0xe7, 0x39, 0x00, 0x08, 0xf0, 0x03, 0xfd, 0x78, 0x43, + 0x02, 0x93, 0xad, 0xe7, 0x39, 0x00, 0x08, 0xf0, 0xe9, 0xfc, 0x78, 0x43, 0x02, 0x9b, 0x06, 0x00, 0x05, 0x90, 0x06, 0x93, 0xdb, 0xe7, 0x01, 0x24, 0x64, 0x42, 0xad, 0xe7, 0x00, 0x20, 0x00, 0x20, 0xf7, 0xb5, 0x0e, 0x00, 0x17, 0x00, 0x05, 0x00, 0x05, 0xf0, 0x0b, 0xfc, 0x04, 0x00, 0x28, 0x00, @@ -774,7 +773,7 @@ 0x01, 0xf0, 0x74, 0xfb, 0x00, 0x2f, 0x03, 0xd0, 0x00, 0x2c, 0x12, 0xd0, 0x01, 0x24, 0x64, 0x42, 0x01, 0x98, 0xff, 0xf7, 0xad, 0xfe, 0x01, 0xf0, 0x85, 0xfb, 0xe7, 0xe7, 0x21, 0x00, 0x28, 0x00, 0x05, 0xf0, 0xe8, 0xfb, - 0x01, 0x00, 0x20, 0x00, 0x08, 0xf0, 0x10, 0xfd, 0x00, 0x29, 0xdb, 0xd1, + 0x01, 0x00, 0x20, 0x00, 0x08, 0xf0, 0xf6, 0xfc, 0x00, 0x29, 0xdb, 0xd1, 0xe0, 0xe7, 0x10, 0x23, 0x00, 0x93, 0x31, 0x00, 0x28, 0x00, 0x05, 0xf0, 0x9b, 0xfb, 0x04, 0x1e, 0x06, 0xd0, 0x00, 0x9b, 0x01, 0x3b, 0x00, 0x93, 0x00, 0x2b, 0xf4, 0xd1, 0x01, 0x24, 0x64, 0x42, 0x31, 0x00, 0x28, 0x00, @@ -790,13 +789,13 @@ 0x10, 0x82, 0x01, 0x23, 0x93, 0x43, 0x04, 0xd0, 0x36, 0x22, 0x06, 0x49, 0x06, 0x48, 0x00, 0xf0, 0x61, 0xfa, 0x06, 0x4a, 0x13, 0x70, 0x06, 0x4b, 0x1b, 0x78, 0x00, 0x2b, 0x00, 0xd0, 0x62, 0xb6, 0x10, 0xbd, 0xc0, 0x46, - 0x32, 0xb4, 0x00, 0x10, 0x63, 0xb4, 0x00, 0x10, 0x11, 0x38, 0x00, 0x20, + 0xe2, 0xb3, 0x00, 0x10, 0x13, 0xb4, 0x00, 0x10, 0x11, 0x38, 0x00, 0x20, 0xfa, 0x37, 0x00, 0x20, 0x00, 0x22, 0x8b, 0x5e, 0x5a, 0x1c, 0x01, 0xd1, 0x18, 0x00, 0x02, 0xe0, 0x83, 0x42, 0x01, 0xd1, 0x48, 0x68, 0x70, 0x47, 0x0c, 0x31, 0xf3, 0xe7, 0x13, 0xb5, 0x04, 0x00, 0x43, 0x1c, 0x0a, 0xd0, 0xff, 0xf7, 0xee, 0xff, 0x43, 0x1c, 0x06, 0xd1, 0x00, 0x23, 0x22, 0x00, 0x02, 0x49, 0x03, 0x48, 0x00, 0x93, 0x00, 0xf0, 0x25, 0xfc, 0x16, 0xbd, - 0x7d, 0xb4, 0x00, 0x10, 0x30, 0x01, 0x01, 0x80, 0x10, 0xb5, 0x0c, 0x23, + 0x2d, 0xb4, 0x00, 0x10, 0x30, 0x01, 0x01, 0x80, 0x10, 0xb5, 0x0c, 0x23, 0xca, 0x5e, 0x04, 0x23, 0xc9, 0x5e, 0x05, 0xf0, 0x89, 0xfe, 0x10, 0xbd, 0x80, 0x68, 0x70, 0x47, 0x00, 0x7b, 0x70, 0x47, 0x0f, 0x4b, 0x70, 0xb5, 0x08, 0x33, 0x03, 0x60, 0x00, 0x23, 0x0e, 0x4e, 0x43, 0x60, 0x81, 0x60, @@ -804,7 +803,7 @@ 0x01, 0xf0, 0xc0, 0xfa, 0x00, 0x2d, 0x0a, 0xd0, 0x08, 0x4b, 0x1a, 0x68, 0x1c, 0x60, 0x62, 0x60, 0x30, 0x00, 0xff, 0xf7, 0xf9, 0xfd, 0x01, 0xf0, 0xd1, 0xfa, 0x20, 0x00, 0x70, 0xbd, 0x65, 0x60, 0xf6, 0xe7, 0xc0, 0x46, - 0xa8, 0xb4, 0x00, 0x10, 0xd4, 0x1f, 0x00, 0x20, 0xd0, 0x1f, 0x00, 0x20, + 0x58, 0xb4, 0x00, 0x10, 0xd4, 0x1f, 0x00, 0x20, 0xd0, 0x1f, 0x00, 0x20, 0x70, 0xb5, 0x04, 0x00, 0x15, 0x4b, 0x16, 0x4d, 0x08, 0x33, 0x03, 0x60, 0x28, 0x00, 0xff, 0xf7, 0xe3, 0xfd, 0x01, 0xf0, 0x9f, 0xfa, 0xa3, 0x68, 0x00, 0x2b, 0x05, 0xd0, 0x11, 0x49, 0x62, 0x68, 0x0b, 0x68, 0xa3, 0x42, @@ -812,27 +811,27 @@ 0x00, 0x22, 0x1a, 0x60, 0x28, 0x00, 0xff, 0xf7, 0xcf, 0xfd, 0x01, 0xf0, 0xa7, 0xfa, 0x23, 0x7b, 0x00, 0x2b, 0x02, 0xd1, 0x20, 0x1f, 0x00, 0xf0, 0xd3, 0xfe, 0x20, 0x00, 0x70, 0xbd, 0x19, 0x00, 0x5b, 0x68, 0xa3, 0x42, - 0xfb, 0xd1, 0x4a, 0x60, 0xe6, 0xe7, 0xc0, 0x46, 0xa8, 0xb4, 0x00, 0x10, + 0xfb, 0xd1, 0x4a, 0x60, 0xe6, 0xe7, 0xc0, 0x46, 0x58, 0xb4, 0x00, 0x10, 0xd4, 0x1f, 0x00, 0x20, 0xd0, 0x1f, 0x00, 0x20, 0xfc, 0x1f, 0x00, 0x20, 0x10, 0xb5, 0x04, 0x00, 0xff, 0xf7, 0xc6, 0xff, 0x20, 0x00, 0x10, 0x21, 0x00, 0xf0, 0xb2, 0xfe, 0x20, 0x00, 0x10, 0xbd, 0xf7, 0xb5, 0x1a, 0x4e, 0x01, 0x90, 0x30, 0x00, 0x0d, 0x00, 0xff, 0xf7, 0xa5, 0xfd, 0x01, 0xf0, 0x61, 0xfa, 0x17, 0x4b, 0x1c, 0x68, 0x00, 0x2c, 0x11, 0xd1, 0x07, 0x2d, - 0x1e, 0xd1, 0x2a, 0x00, 0x14, 0x48, 0x01, 0x99, 0x06, 0xf0, 0x71, 0xfe, + 0x1e, 0xd1, 0x2a, 0x00, 0x14, 0x48, 0x01, 0x99, 0x06, 0xf0, 0x57, 0xfe, 0x00, 0x28, 0x17, 0xd1, 0x30, 0x00, 0xff, 0xf7, 0x93, 0xfd, 0x01, 0xf0, 0x6b, 0xfa, 0x10, 0x4b, 0x1c, 0x68, 0x20, 0x00, 0xfe, 0xbd, 0xa7, 0x68, - 0x00, 0x2f, 0x11, 0xd0, 0x38, 0x00, 0x07, 0xf0, 0xcf, 0xf9, 0xa8, 0x42, - 0x0c, 0xd1, 0x2a, 0x00, 0x38, 0x00, 0x01, 0x99, 0x06, 0xf0, 0x59, 0xfe, + 0x00, 0x2f, 0x11, 0xd0, 0x38, 0x00, 0x07, 0xf0, 0xb5, 0xf9, 0xa8, 0x42, + 0x0c, 0xd1, 0x2a, 0x00, 0x38, 0x00, 0x01, 0x99, 0x06, 0xf0, 0x3f, 0xfe, 0x00, 0x28, 0x05, 0xd1, 0x30, 0x00, 0xff, 0xf7, 0x7b, 0xfd, 0x01, 0xf0, 0x53, 0xfa, 0xe8, 0xe7, 0x64, 0x68, 0xd4, 0xe7, 0xd4, 0x1f, 0x00, 0x20, - 0xd0, 0x1f, 0x00, 0x20, 0x9d, 0xb4, 0x00, 0x10, 0xfc, 0x1f, 0x00, 0x20, + 0xd0, 0x1f, 0x00, 0x20, 0x4d, 0xb4, 0x00, 0x10, 0xfc, 0x1f, 0x00, 0x20, 0x70, 0xb5, 0x0e, 0x00, 0x00, 0x25, 0x10, 0x49, 0x05, 0x60, 0x45, 0x60, - 0x04, 0x00, 0x30, 0x00, 0x07, 0xf0, 0xd9, 0xf9, 0x30, 0x18, 0x03, 0x00, + 0x04, 0x00, 0x30, 0x00, 0x07, 0xf0, 0xbf, 0xf9, 0x30, 0x18, 0x03, 0x00, 0x29, 0x00, 0x1a, 0x78, 0x2f, 0x2a, 0x08, 0xd1, 0x01, 0x33, 0x23, 0x60, 0x00, 0x29, 0x09, 0xd1, 0x2a, 0x22, 0x08, 0x49, 0x08, 0x48, 0x00, 0xf0, 0x67, 0xf9, 0x00, 0x2a, 0xf5, 0xd0, 0x01, 0x31, 0x01, 0x33, 0xee, 0xe7, 0xff, 0xf7, 0xa2, 0xff, 0x60, 0x60, 0x20, 0x00, 0x70, 0xbd, 0xc0, 0x46, - 0xb8, 0xb4, 0x00, 0x10, 0xba, 0xb4, 0x00, 0x10, 0xe1, 0xb4, 0x00, 0x10, + 0x68, 0xb4, 0x00, 0x10, 0x6a, 0xb4, 0x00, 0x10, 0x91, 0xb4, 0x00, 0x10, 0x00, 0x68, 0x70, 0x47, 0x43, 0x68, 0x10, 0xb5, 0x18, 0x1e, 0x05, 0xd0, 0xff, 0xf7, 0x28, 0xff, 0x01, 0x38, 0x43, 0x42, 0x58, 0x41, 0xc0, 0xb2, 0x10, 0xbd, 0x10, 0xb5, 0x04, 0x00, 0xff, 0xf7, 0xf1, 0xff, 0x00, 0x23, @@ -861,10 +860,10 @@ 0x0e, 0x48, 0x00, 0xf0, 0x3b, 0xf9, 0xe3, 0x6c, 0x0d, 0x48, 0x5b, 0x07, 0x00, 0xd4, 0x0d, 0x48, 0x00, 0xf0, 0x34, 0xf9, 0x05, 0xb0, 0x30, 0xbd, 0x0b, 0x48, 0x00, 0xf0, 0x2f, 0xf9, 0xef, 0xe7, 0x10, 0x23, 0x00, 0x20, - 0x18, 0xb5, 0x00, 0x10, 0x26, 0xb5, 0x00, 0x10, 0x00, 0xed, 0x00, 0xe0, - 0x75, 0xb5, 0x00, 0x10, 0x83, 0xb5, 0x00, 0x10, 0x92, 0xb5, 0x00, 0x10, - 0x9f, 0xb5, 0x00, 0x10, 0xc2, 0xb5, 0x00, 0x10, 0xce, 0xb5, 0x00, 0x10, - 0xb2, 0xb5, 0x00, 0x10, 0xf7, 0xb5, 0x1b, 0x4f, 0x05, 0x00, 0x0e, 0x00, + 0xc8, 0xb4, 0x00, 0x10, 0xd6, 0xb4, 0x00, 0x10, 0x00, 0xed, 0x00, 0xe0, + 0x25, 0xb5, 0x00, 0x10, 0x33, 0xb5, 0x00, 0x10, 0x42, 0xb5, 0x00, 0x10, + 0x4f, 0xb5, 0x00, 0x10, 0x72, 0xb5, 0x00, 0x10, 0x7e, 0xb5, 0x00, 0x10, + 0x62, 0xb5, 0x00, 0x10, 0xf7, 0xb5, 0x1b, 0x4f, 0x05, 0x00, 0x0e, 0x00, 0x38, 0x00, 0x01, 0x21, 0x00, 0xf0, 0xaa, 0xf8, 0x00, 0x24, 0xa0, 0x42, 0x16, 0xd1, 0x17, 0x48, 0x00, 0xf0, 0x0a, 0xf9, 0x30, 0x2d, 0x18, 0xd0, 0x40, 0x2d, 0x1b, 0xd0, 0x20, 0x2d, 0x1e, 0xd1, 0x13, 0x48, 0x00, 0xf0, @@ -874,12 +873,12 @@ 0x61, 0xfa, 0x0e, 0x48, 0x00, 0xf0, 0xec, 0xf8, 0x0d, 0x4c, 0xe9, 0xe7, 0x0d, 0x48, 0x00, 0xf0, 0xe7, 0xf8, 0x0d, 0x4c, 0xe4, 0xe7, 0x0d, 0x48, 0x00, 0xf0, 0xe2, 0xf8, 0x0c, 0x4c, 0xdf, 0xe7, 0xfc, 0x37, 0x00, 0x20, - 0xda, 0xb5, 0x00, 0x10, 0x03, 0xb6, 0x00, 0x10, 0x3e, 0x01, 0xff, 0x80, - 0x30, 0xb6, 0x00, 0x10, 0x3b, 0xb6, 0x00, 0x10, 0x5a, 0xb6, 0x00, 0x10, - 0x12, 0xb6, 0x00, 0x10, 0x3f, 0x01, 0xff, 0x80, 0x1b, 0xb6, 0x00, 0x10, - 0x40, 0x01, 0xff, 0x80, 0x26, 0xb6, 0x00, 0x10, 0x3d, 0x01, 0xff, 0x80, - 0x10, 0xb5, 0x06, 0xf0, 0xa1, 0xfd, 0x10, 0xbd, 0x10, 0xb5, 0x06, 0xf0, - 0xfb, 0xfd, 0x10, 0xbd, 0x10, 0xb5, 0x06, 0xf0, 0x4f, 0xfd, 0x10, 0xbd, + 0x8a, 0xb5, 0x00, 0x10, 0xb3, 0xb5, 0x00, 0x10, 0x3e, 0x01, 0xff, 0x80, + 0xe0, 0xb5, 0x00, 0x10, 0xeb, 0xb5, 0x00, 0x10, 0x0a, 0xb6, 0x00, 0x10, + 0xc2, 0xb5, 0x00, 0x10, 0x3f, 0x01, 0xff, 0x80, 0xcb, 0xb5, 0x00, 0x10, + 0x40, 0x01, 0xff, 0x80, 0xd6, 0xb5, 0x00, 0x10, 0x3d, 0x01, 0xff, 0x80, + 0x10, 0xb5, 0x06, 0xf0, 0x87, 0xfd, 0x10, 0xbd, 0x10, 0xb5, 0x06, 0xf0, + 0xe1, 0xfd, 0x10, 0xbd, 0x10, 0xb5, 0x06, 0xf0, 0x35, 0xfd, 0x10, 0xbd, 0x30, 0xb5, 0x72, 0xb6, 0x00, 0x23, 0x01, 0x24, 0xc0, 0x25, 0x17, 0x49, 0x17, 0x4a, 0x64, 0x42, 0x13, 0x60, 0x6d, 0x00, 0x0a, 0x1d, 0xd4, 0x67, 0x4c, 0x51, 0xc0, 0x24, 0xa4, 0x00, 0x0b, 0x51, 0xc1, 0x21, 0x89, 0x00, @@ -909,16 +908,16 @@ 0x1d, 0xfb, 0x22, 0x78, 0x01, 0x34, 0xe6, 0xe7, 0x10, 0xb5, 0xa2, 0xb0, 0x02, 0x00, 0x0b, 0x00, 0x01, 0xa8, 0x84, 0x21, 0x01, 0xf0, 0x0e, 0xf8, 0x04, 0x00, 0x83, 0x28, 0x05, 0xd9, 0x83, 0x20, 0x05, 0x22, 0x05, 0x49, - 0x68, 0x44, 0x06, 0xf0, 0x60, 0xfc, 0x00, 0x2c, 0x02, 0xdd, 0x01, 0xa8, - 0xff, 0xf7, 0xc6, 0xff, 0x22, 0xb0, 0x10, 0xbd, 0x6a, 0xb6, 0x00, 0x10, + 0x68, 0x44, 0x06, 0xf0, 0x46, 0xfc, 0x00, 0x2c, 0x02, 0xdd, 0x01, 0xa8, + 0xff, 0xf7, 0xc6, 0xff, 0x22, 0xb0, 0x10, 0xbd, 0x1a, 0xb6, 0x00, 0x10, 0x0f, 0xb4, 0x07, 0xb5, 0x04, 0xa9, 0x01, 0xc9, 0x01, 0x91, 0xff, 0xf7, 0xdf, 0xff, 0x03, 0xb0, 0x08, 0xbc, 0x04, 0xb0, 0x18, 0x47, 0xef, 0xf3, 0x10, 0x83, 0x01, 0x20, 0x98, 0x43, 0x70, 0x47, 0xef, 0xf3, 0x05, 0x80, 0x43, 0x1e, 0x98, 0x41, 0xc0, 0xb2, 0x70, 0x47, 0x10, 0xb5, 0xff, 0xf7, 0xe9, 0xfc, 0x06, 0x4a, 0x13, 0x68, 0x59, 0x1c, 0x04, 0xd1, 0x3f, 0x22, 0x04, 0x49, 0x05, 0x48, 0xff, 0xf7, 0x60, 0xff, 0x01, 0x33, 0x13, 0x60, - 0x10, 0xbd, 0xc0, 0x46, 0xd0, 0x21, 0x00, 0x20, 0x6f, 0xb6, 0x00, 0x10, - 0x99, 0xb6, 0x00, 0x10, 0x05, 0x4a, 0x10, 0xb5, 0x13, 0x68, 0x00, 0x2b, + 0x10, 0xbd, 0xc0, 0x46, 0xd0, 0x21, 0x00, 0x20, 0x1f, 0xb6, 0x00, 0x10, + 0x49, 0xb6, 0x00, 0x10, 0x05, 0x4a, 0x10, 0xb5, 0x13, 0x68, 0x00, 0x2b, 0x05, 0xd0, 0x01, 0x3b, 0x13, 0x60, 0x00, 0x2b, 0x01, 0xd1, 0xff, 0xf7, 0xdf, 0xfc, 0x10, 0xbd, 0xd0, 0x21, 0x00, 0x20, 0x10, 0xb5, 0x0c, 0x48, 0xff, 0xf7, 0x4e, 0xff, 0x00, 0x28, 0x05, 0xd0, 0xff, 0xf7, 0xd4, 0xff, @@ -929,7 +928,7 @@ 0x87, 0xb0, 0x4b, 0x00, 0x07, 0x00, 0x05, 0x92, 0x9b, 0x0f, 0x8d, 0xb2, 0x03, 0x2b, 0x00, 0xd1, 0x4d, 0x42, 0x0b, 0x14, 0x3c, 0x48, 0x2a, 0x00, 0xdb, 0xb2, 0xff, 0xf7, 0x97, 0xff, 0x28, 0x00, 0x32, 0x38, 0xff, 0x38, - 0x13, 0x28, 0x0f, 0xd8, 0x08, 0xf0, 0x66, 0xf9, 0x0a, 0x59, 0x5b, 0x5d, + 0x13, 0x28, 0x0f, 0xd8, 0x08, 0xf0, 0x4c, 0xf9, 0x0a, 0x59, 0x5b, 0x5d, 0x5f, 0x63, 0x61, 0x65, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x67, 0x32, 0x48, 0xa1, 0x68, 0xff, 0xf7, 0x82, 0xff, 0x38, 0x00, 0xff, 0xf7, 0x41, 0xff, 0x30, 0x48, 0x61, 0x68, 0xff, 0xf7, @@ -948,24 +947,24 @@ 0xad, 0xe7, 0x19, 0x48, 0xab, 0xe7, 0x19, 0x48, 0xa9, 0xe7, 0x19, 0x48, 0xa7, 0xe7, 0x19, 0x48, 0xa5, 0xe7, 0x19, 0x48, 0xa3, 0xe7, 0x19, 0x48, 0xff, 0xf7, 0x26, 0xff, 0xa2, 0xe7, 0xc0, 0x46, 0xac, 0x22, 0x00, 0x20, - 0xdf, 0xb6, 0x00, 0x10, 0x30, 0xb7, 0x00, 0x10, 0xd8, 0xb7, 0x00, 0x10, - 0xe9, 0xb7, 0x00, 0x10, 0xf1, 0xb7, 0x00, 0x10, 0xf5, 0xb7, 0x00, 0x10, + 0x8f, 0xb6, 0x00, 0x10, 0xe0, 0xb6, 0x00, 0x10, 0x88, 0xb7, 0x00, 0x10, + 0x99, 0xb7, 0x00, 0x10, 0xa1, 0xb7, 0x00, 0x10, 0xa5, 0xb7, 0x00, 0x10, 0xc2, 0xfe, 0x00, 0x7f, 0x40, 0x01, 0xff, 0x80, 0x3d, 0x01, 0xff, 0x80, - 0xca, 0xb6, 0x00, 0x10, 0xd4, 0xb6, 0x00, 0x10, 0x59, 0xb6, 0x00, 0x10, - 0x09, 0xb8, 0x00, 0x10, 0x62, 0xb8, 0x00, 0x10, 0xb7, 0xb8, 0x00, 0x10, - 0x46, 0xb7, 0x00, 0x10, 0x56, 0xb7, 0x00, 0x10, 0x65, 0xb7, 0x00, 0x10, - 0x78, 0xb7, 0x00, 0x10, 0x8c, 0xb7, 0x00, 0x10, 0xa0, 0xb7, 0x00, 0x10, - 0xaf, 0xb7, 0x00, 0x10, 0xc5, 0xb7, 0x00, 0x10, 0x70, 0x47, 0x00, 0x00, + 0x7a, 0xb6, 0x00, 0x10, 0x84, 0xb6, 0x00, 0x10, 0x09, 0xb6, 0x00, 0x10, + 0xb9, 0xb7, 0x00, 0x10, 0x12, 0xb8, 0x00, 0x10, 0x67, 0xb8, 0x00, 0x10, + 0xf6, 0xb6, 0x00, 0x10, 0x06, 0xb7, 0x00, 0x10, 0x15, 0xb7, 0x00, 0x10, + 0x28, 0xb7, 0x00, 0x10, 0x3c, 0xb7, 0x00, 0x10, 0x50, 0xb7, 0x00, 0x10, + 0x5f, 0xb7, 0x00, 0x10, 0x75, 0xb7, 0x00, 0x10, 0x70, 0x47, 0x00, 0x00, 0x70, 0xb5, 0x04, 0x00, 0x0d, 0x00, 0x16, 0x00, 0x8e, 0xb0, 0x00, 0x28, 0x00, 0xdb, 0x21, 0x4c, 0x30, 0x22, 0x00, 0x21, 0x02, 0xa8, 0x06, 0xf0, - 0x71, 0xfb, 0x1f, 0x4b, 0x01, 0x94, 0xe3, 0x18, 0x03, 0x95, 0x01, 0x2b, + 0x57, 0xfb, 0x1f, 0x4b, 0x01, 0x94, 0xe3, 0x18, 0x03, 0x95, 0x01, 0x2b, 0x05, 0xd9, 0x1d, 0x4b, 0x9c, 0x42, 0x02, 0xd0, 0x1c, 0x4b, 0x9c, 0x42, 0x2a, 0xd1, 0xeb, 0x6b, 0x02, 0x93, 0x6b, 0x6b, 0x08, 0x93, 0x1a, 0x4b, 0x5b, 0x69, 0xda, 0x6b, 0x04, 0x93, 0x05, 0x92, 0x5a, 0x6b, 0x1b, 0x6b, 0x06, 0x92, 0x07, 0x93, 0xff, 0xf7, 0xe0, 0xfe, 0x15, 0x4a, 0x13, 0x68, 0x01, 0x33, 0x13, 0x60, 0x01, 0x2b, 0x04, 0xd1, 0x34, 0x22, 0x13, 0x48, - 0x01, 0xa9, 0x06, 0xf0, 0x16, 0xfb, 0x12, 0x4c, 0x34, 0x22, 0x20, 0x00, - 0x01, 0xa9, 0x06, 0xf0, 0x10, 0xfb, 0x10, 0x4b, 0x20, 0x00, 0x1b, 0x68, + 0x01, 0xa9, 0x06, 0xf0, 0xfc, 0xfa, 0x12, 0x4c, 0x34, 0x22, 0x20, 0x00, + 0x01, 0xa9, 0x06, 0xf0, 0xf6, 0xfa, 0x10, 0x4b, 0x20, 0x00, 0x1b, 0x68, 0x00, 0x2b, 0x08, 0xd0, 0x98, 0x47, 0xff, 0xf7, 0xdd, 0xfe, 0x00, 0x20, 0x0e, 0xb0, 0x70, 0xbd, 0x02, 0x96, 0x01, 0xab, 0xd4, 0xe7, 0xff, 0xf7, 0xb5, 0xff, 0xf4, 0xe7, 0x01, 0x01, 0xff, 0x80, 0xc2, 0xfe, 0x00, 0x7f, @@ -990,20 +989,20 @@ 0x43, 0x1e, 0x98, 0x41, 0x04, 0xb2, 0x10, 0x26, 0x35, 0x42, 0x05, 0xd0, 0x03, 0x48, 0x05, 0xf0, 0x99, 0xfa, 0x00, 0x28, 0x00, 0xd0, 0x34, 0x43, 0x20, 0x00, 0x70, 0xbd, 0x44, 0x25, 0x00, 0x20, 0x10, 0xb5, 0x04, 0x00, - 0x06, 0xf0, 0x58, 0xfa, 0x20, 0x00, 0x10, 0xbd, 0x00, 0x20, 0x10, 0xb5, + 0x06, 0xf0, 0x3e, 0xfa, 0x20, 0x00, 0x10, 0xbd, 0x00, 0x20, 0x10, 0xb5, 0x0c, 0x00, 0x82, 0x42, 0x04, 0xd0, 0x03, 0x48, 0x05, 0xf0, 0x6e, 0xfa, 0x20, 0x70, 0x01, 0x20, 0x10, 0xbd, 0xc0, 0x46, 0x44, 0x25, 0x00, 0x20, 0x09, 0x4b, 0x70, 0xb5, 0x08, 0x33, 0x03, 0x60, 0x08, 0x4b, 0x04, 0x00, 0x1b, 0x68, 0x16, 0x00, 0x00, 0x2b, 0x07, 0xd1, 0x06, 0x4d, 0x28, 0x00, 0xff, 0xf7, 0x58, 0xfb, 0x31, 0x00, 0x28, 0x00, 0x05, 0xf0, 0x46, 0xfa, - 0x20, 0x00, 0x70, 0xbd, 0x04, 0xba, 0x00, 0x10, 0x54, 0x25, 0x00, 0x20, + 0x20, 0x00, 0x70, 0xbd, 0xb4, 0xb9, 0x00, 0x10, 0x54, 0x25, 0x00, 0x20, 0x44, 0x25, 0x00, 0x20, 0x00, 0x20, 0x70, 0x47, 0x00, 0x20, 0x70, 0x47, 0x37, 0xb5, 0x01, 0x00, 0x68, 0x46, 0xff, 0xf7, 0xf3, 0xfb, 0x68, 0x46, - 0xff, 0xf7, 0x27, 0xfc, 0x04, 0x1e, 0x06, 0xd1, 0x05, 0xf0, 0x44, 0xfb, + 0xff, 0xf7, 0x27, 0xfc, 0x04, 0x1e, 0x06, 0xd1, 0x05, 0xf0, 0x2a, 0xfb, 0x13, 0x23, 0x03, 0x60, 0x01, 0x20, 0x40, 0x42, 0x3e, 0xbd, 0x03, 0x68, 0x68, 0x46, 0x1d, 0x69, 0xff, 0xf7, 0x0c, 0xfc, 0x01, 0x00, 0x20, 0x00, 0xa8, 0x47, 0x04, 0x00, 0x00, 0x20, 0x84, 0x42, 0xf2, 0xda, 0x05, 0xf0, - 0x31, 0xfb, 0x64, 0x42, 0x04, 0x60, 0xeb, 0xe7, 0x01, 0x20, 0x10, 0xb5, + 0x17, 0xfb, 0x64, 0x42, 0x04, 0x60, 0xeb, 0xe7, 0x01, 0x20, 0x10, 0xb5, 0x00, 0xf0, 0x1e, 0xf8, 0x07, 0x4a, 0x08, 0x49, 0x13, 0x68, 0xc0, 0x18, 0x88, 0x42, 0x05, 0xd9, 0x0c, 0x22, 0x01, 0x20, 0x05, 0x4b, 0x40, 0x42, 0x1a, 0x60, 0x70, 0x47, 0x10, 0x60, 0x18, 0x00, 0xfb, 0xe7, 0xc0, 0x46, @@ -1018,11 +1017,11 @@ 0x03, 0xd1, 0xff, 0xf7, 0x33, 0xff, 0x00, 0x20, 0x0a, 0xe0, 0x00, 0x2d, 0x04, 0xd0, 0x05, 0x49, 0x05, 0x48, 0x06, 0x4a, 0xff, 0xf7, 0x06, 0xfd, 0x02, 0x23, 0x13, 0x43, 0x23, 0x70, 0x01, 0x20, 0x70, 0xbd, 0xc0, 0x46, - 0xd1, 0xb8, 0x00, 0x10, 0xfd, 0xb8, 0x00, 0x10, 0x9b, 0x06, 0x00, 0x00, + 0x81, 0xb8, 0x00, 0x10, 0xad, 0xb8, 0x00, 0x10, 0x9b, 0x06, 0x00, 0x00, 0x10, 0xb5, 0x03, 0x78, 0x03, 0x22, 0x19, 0x00, 0x11, 0x40, 0x02, 0x29, 0x04, 0xd0, 0x06, 0x49, 0x06, 0x48, 0x07, 0x4a, 0xff, 0xf7, 0xee, 0xfc, 0x93, 0x43, 0x01, 0x22, 0x13, 0x43, 0x03, 0x70, 0xff, 0xf7, 0x0c, 0xff, - 0x10, 0xbd, 0xc0, 0x46, 0xd1, 0xb8, 0x00, 0x10, 0x1b, 0xb9, 0x00, 0x10, + 0x10, 0xbd, 0xc0, 0x46, 0x81, 0xb8, 0x00, 0x10, 0xcb, 0xb8, 0x00, 0x10, 0xa4, 0x06, 0x00, 0x00, 0xf8, 0xb5, 0x05, 0x00, 0x00, 0x24, 0x3f, 0x28, 0x25, 0xdc, 0x14, 0x4f, 0x86, 0x00, 0xf4, 0x59, 0x63, 0x1c, 0x20, 0xd1, 0x02, 0x28, 0x1e, 0xdc, 0xff, 0xf7, 0x58, 0xff, 0x04, 0x1e, 0x19, 0xd1, @@ -1032,30 +1031,30 @@ 0x20, 0x00, 0x09, 0x4a, 0x09, 0x49, 0xff, 0xf7, 0x83, 0xff, 0x28, 0x00, 0xff, 0xf7, 0xbc, 0xff, 0xbc, 0x51, 0x20, 0x00, 0xf8, 0xbd, 0xc0, 0x46, 0x10, 0x08, 0x00, 0x20, 0x40, 0x1f, 0x00, 0x20, 0x70, 0x20, 0x00, 0x20, - 0x54, 0xba, 0x00, 0x10, 0x60, 0x07, 0x00, 0x20, 0xfd, 0x2d, 0x00, 0x10, + 0x04, 0xba, 0x00, 0x10, 0x60, 0x07, 0x00, 0x20, 0xf1, 0x2d, 0x00, 0x10, 0x70, 0xb5, 0x04, 0x00, 0xff, 0xf7, 0xc2, 0xff, 0xa3, 0x00, 0x00, 0x24, - 0x0b, 0x4a, 0x9c, 0x50, 0xa0, 0x42, 0x06, 0xd1, 0x05, 0xf0, 0x72, 0xfa, + 0x0b, 0x4a, 0x9c, 0x50, 0xa0, 0x42, 0x06, 0xd1, 0x05, 0xf0, 0x58, 0xfa, 0x09, 0x23, 0x03, 0x60, 0x01, 0x20, 0x40, 0x42, 0x70, 0xbd, 0x03, 0x68, 0x5b, 0x69, 0x98, 0x47, 0x05, 0x00, 0x20, 0x00, 0x00, 0x2d, 0xf7, 0xda, - 0x05, 0xf0, 0x64, 0xfa, 0x6d, 0x42, 0x05, 0x60, 0xf0, 0xe7, 0xc0, 0x46, + 0x05, 0xf0, 0x4a, 0xfa, 0x6d, 0x42, 0x05, 0x60, 0xf0, 0xe7, 0xc0, 0x46, 0x10, 0x08, 0x00, 0x20, 0x10, 0xb5, 0xff, 0xf7, 0xdd, 0xff, 0x10, 0xbd, 0x70, 0xb5, 0x0c, 0x00, 0x15, 0x00, 0xff, 0xf7, 0x9d, 0xff, 0x00, 0x28, - 0x07, 0xd1, 0x05, 0xf0, 0x51, 0xfa, 0x09, 0x23, 0x03, 0x60, 0x01, 0x24, + 0x07, 0xd1, 0x05, 0xf0, 0x37, 0xfa, 0x09, 0x23, 0x03, 0x60, 0x01, 0x24, 0x64, 0x42, 0x20, 0x00, 0x70, 0xbd, 0x03, 0x68, 0x21, 0x00, 0x2a, 0x00, - 0xdb, 0x68, 0x98, 0x47, 0x04, 0x1e, 0xf6, 0xda, 0x05, 0xf0, 0x42, 0xfa, + 0xdb, 0x68, 0x98, 0x47, 0x04, 0x1e, 0xf6, 0xda, 0x05, 0xf0, 0x28, 0xfa, 0x64, 0x42, 0x04, 0x60, 0xef, 0xe7, 0x70, 0xb5, 0x0c, 0x00, 0x15, 0x00, - 0xff, 0xf7, 0x82, 0xff, 0x00, 0x28, 0x07, 0xd1, 0x05, 0xf0, 0x36, 0xfa, + 0xff, 0xf7, 0x82, 0xff, 0x00, 0x28, 0x07, 0xd1, 0x05, 0xf0, 0x1c, 0xfa, 0x09, 0x23, 0x03, 0x60, 0x01, 0x24, 0x64, 0x42, 0x20, 0x00, 0x70, 0xbd, 0x03, 0x68, 0x21, 0x00, 0x2a, 0x00, 0x9b, 0x68, 0x98, 0x47, 0x04, 0x1e, - 0xf6, 0xda, 0x05, 0xf0, 0x27, 0xfa, 0x64, 0x42, 0x04, 0x60, 0xef, 0xe7, + 0xf6, 0xda, 0x05, 0xf0, 0x0d, 0xfa, 0x64, 0x42, 0x04, 0x60, 0xef, 0xe7, 0x10, 0xb5, 0xff, 0xf7, 0x69, 0xff, 0x04, 0x1e, 0x05, 0xd1, 0x05, 0xf0, - 0x1d, 0xfa, 0x09, 0x23, 0x03, 0x60, 0x20, 0x00, 0x10, 0xbd, 0x03, 0x68, - 0xdb, 0x69, 0x98, 0x47, 0x04, 0x1e, 0xf8, 0xda, 0x05, 0xf0, 0x12, 0xfa, + 0x03, 0xfa, 0x09, 0x23, 0x03, 0x60, 0x20, 0x00, 0x10, 0xbd, 0x03, 0x68, + 0xdb, 0x69, 0x98, 0x47, 0x04, 0x1e, 0xf8, 0xda, 0x05, 0xf0, 0xf8, 0xf9, 0x64, 0x42, 0x04, 0x60, 0x00, 0x24, 0xf2, 0xe7, 0xf0, 0xb5, 0x85, 0xb0, 0x06, 0x00, 0x0f, 0x00, 0x02, 0x92, 0xff, 0xf7, 0xbd, 0xfc, 0x05, 0x1e, 0x06, 0xd0, 0x00, 0x23, 0x32, 0x00, 0x2c, 0x49, 0x2c, 0x48, 0x00, 0x93, 0xff, 0xf7, 0x16, 0xfe, 0xff, 0xf7, 0xad, 0xfc, 0x00, 0x28, 0xf4, 0xd0, - 0x02, 0x9b, 0x00, 0x2b, 0x08, 0xda, 0x05, 0xf0, 0xf5, 0xf9, 0x16, 0x23, + 0x02, 0x9b, 0x00, 0x2b, 0x08, 0xda, 0x05, 0xf0, 0xdb, 0xf9, 0x16, 0x23, 0x03, 0x60, 0x01, 0x24, 0x64, 0x42, 0x20, 0x00, 0x05, 0xb0, 0xf0, 0xbd, 0x30, 0x00, 0xff, 0xf7, 0xc7, 0xff, 0x04, 0x1e, 0x06, 0xd0, 0x2c, 0x00, 0x20, 0x4b, 0x9b, 0x5d, 0x03, 0x93, 0x02, 0x9b, 0xab, 0x42, 0x12, 0xdc, @@ -1068,13 +1067,13 @@ 0xcb, 0xdc, 0x0b, 0x4b, 0x03, 0x9a, 0x9a, 0x55, 0x01, 0x22, 0x30, 0x00, 0x09, 0x49, 0xff, 0xf7, 0x5b, 0xff, 0x00, 0x28, 0xbf, 0xdb, 0xc0, 0xd0, 0x0d, 0x22, 0x05, 0x4b, 0x9a, 0x55, 0x7b, 0x5d, 0x01, 0x35, 0x03, 0x93, - 0xc5, 0xe7, 0xc0, 0x46, 0x52, 0xb9, 0x00, 0x10, 0x2f, 0x01, 0x01, 0x80, - 0x9f, 0x25, 0x00, 0x20, 0x5f, 0xaf, 0x00, 0x10, 0x10, 0xb5, 0xff, 0xf7, + 0xc5, 0xe7, 0xc0, 0x46, 0x02, 0xb9, 0x00, 0x10, 0x2f, 0x01, 0x01, 0x80, + 0x9f, 0x25, 0x00, 0x20, 0x10, 0xaf, 0x00, 0x10, 0x10, 0xb5, 0xff, 0xf7, 0x7b, 0xff, 0x10, 0xbd, 0x7f, 0xb5, 0x04, 0x00, 0x0d, 0x00, 0x16, 0x00, 0xff, 0xf7, 0x4e, 0xfc, 0x00, 0x28, 0x06, 0xd0, 0x00, 0x23, 0x22, 0x00, 0x1e, 0x49, 0x1f, 0x48, 0x00, 0x93, 0xff, 0xf7, 0xa7, 0xfd, 0xff, 0xf7, 0x3e, 0xfc, 0x00, 0x28, 0xf4, 0xd0, 0x00, 0x2e, 0x07, 0xda, 0x05, 0xf0, - 0x87, 0xf9, 0x16, 0x23, 0x03, 0x60, 0x01, 0x20, 0x40, 0x42, 0x04, 0xb0, + 0x6d, 0xf9, 0x16, 0x23, 0x03, 0x60, 0x01, 0x20, 0x40, 0x42, 0x04, 0xb0, 0x70, 0xbd, 0x20, 0x00, 0xff, 0xf7, 0x5a, 0xff, 0x00, 0x28, 0x1f, 0xd0, 0x0f, 0x26, 0x6e, 0x44, 0x01, 0x22, 0x31, 0x00, 0x20, 0x00, 0xff, 0xf7, 0x36, 0xff, 0x00, 0x28, 0xed, 0xdb, 0xee, 0xd0, 0x33, 0x78, 0x0f, 0x4a, @@ -1082,27 +1081,27 @@ 0x0a, 0x23, 0x01, 0x20, 0x11, 0x55, 0x2b, 0x70, 0xe1, 0xe7, 0x0a, 0x2b, 0x04, 0xd1, 0x11, 0x5d, 0x0d, 0x29, 0xf4, 0xd1, 0x13, 0x55, 0xe1, 0xe7, 0x19, 0x00, 0xf2, 0xe7, 0x32, 0x00, 0x29, 0x00, 0x20, 0x00, 0xff, 0xf7, - 0x18, 0xff, 0xd2, 0xe7, 0x8c, 0xb9, 0x00, 0x10, 0x2f, 0x01, 0x01, 0x80, + 0x18, 0xff, 0xd2, 0xe7, 0x3c, 0xb9, 0x00, 0x10, 0x2f, 0x01, 0x01, 0x80, 0x5f, 0x25, 0x00, 0x20, 0x70, 0xb5, 0x0c, 0x00, 0x15, 0x00, 0xff, 0xf7, - 0x93, 0xfe, 0x00, 0x28, 0x07, 0xd1, 0x05, 0xf0, 0x47, 0xf9, 0x09, 0x23, + 0x93, 0xfe, 0x00, 0x28, 0x07, 0xd1, 0x05, 0xf0, 0x2d, 0xf9, 0x09, 0x23, 0x03, 0x60, 0x01, 0x24, 0x64, 0x42, 0x20, 0x00, 0x70, 0xbd, 0x03, 0x68, 0x21, 0x00, 0x2a, 0x00, 0x1b, 0x69, 0x98, 0x47, 0x04, 0x1e, 0xf6, 0xda, - 0x05, 0xf0, 0x38, 0xf9, 0x64, 0x42, 0x04, 0x60, 0xef, 0xe7, 0x10, 0xb5, + 0x05, 0xf0, 0x1e, 0xf9, 0x64, 0x42, 0x04, 0x60, 0xef, 0xe7, 0x10, 0xb5, 0xff, 0xf7, 0xe2, 0xff, 0x10, 0xbd, 0x00, 0x00, 0x70, 0xb5, 0x0d, 0x00, - 0xff, 0xf7, 0x74, 0xfe, 0x04, 0x1e, 0x06, 0xd1, 0x05, 0xf0, 0x28, 0xf9, + 0xff, 0xf7, 0x74, 0xfe, 0x04, 0x1e, 0x06, 0xd1, 0x05, 0xf0, 0x0e, 0xf9, 0x09, 0x23, 0x03, 0x60, 0x01, 0x20, 0x40, 0x42, 0x70, 0xbd, 0x03, 0x68, 0xdb, 0x69, 0x98, 0x47, 0x43, 0x1e, 0x98, 0x41, 0x06, 0x4a, 0x43, 0x42, 0x13, 0x40, 0x80, 0x22, 0x12, 0x02, 0x9b, 0x18, 0x6b, 0x60, 0x23, 0x68, 0x20, 0x00, 0x9b, 0x6a, 0x98, 0x47, 0x28, 0x61, 0x00, 0x20, 0xeb, 0xe7, 0x00, 0xa0, 0xff, 0xff, 0x10, 0xb5, 0xff, 0xf7, 0xdb, 0xff, 0x10, 0xbd, - 0x13, 0xb5, 0x04, 0x00, 0x05, 0xf0, 0xd6, 0xff, 0x00, 0x28, 0x06, 0xd1, + 0x13, 0xb5, 0x04, 0x00, 0x05, 0xf0, 0xbc, 0xff, 0x00, 0x28, 0x06, 0xd1, 0x03, 0x00, 0x00, 0x90, 0x22, 0x00, 0x02, 0x49, 0x02, 0x48, 0xff, 0xf7, - 0x15, 0xfd, 0x16, 0xbd, 0xc8, 0xb9, 0x00, 0x10, 0x1f, 0x01, 0x01, 0x80, - 0x13, 0xb5, 0x04, 0x00, 0x05, 0xf0, 0xc4, 0xff, 0x00, 0x28, 0x06, 0xd1, + 0x15, 0xfd, 0x16, 0xbd, 0x78, 0xb9, 0x00, 0x10, 0x1f, 0x01, 0x01, 0x80, + 0x13, 0xb5, 0x04, 0x00, 0x05, 0xf0, 0xaa, 0xff, 0x00, 0x28, 0x06, 0xd1, 0x03, 0x00, 0x00, 0x90, 0x22, 0x00, 0x02, 0x49, 0x02, 0x48, 0xff, 0xf7, - 0x03, 0xfd, 0x16, 0xbd, 0xe5, 0xb9, 0x00, 0x10, 0x1f, 0x01, 0x01, 0x80, - 0x10, 0xb5, 0x05, 0xf0, 0xbd, 0xff, 0x10, 0xbd, 0x10, 0xb5, 0x05, 0xf0, - 0xb9, 0xff, 0x10, 0xbd, 0x70, 0xb5, 0x0c, 0x4d, 0x04, 0x00, 0x28, 0x00, + 0x03, 0xfd, 0x16, 0xbd, 0x95, 0xb9, 0x00, 0x10, 0x1f, 0x01, 0x01, 0x80, + 0x10, 0xb5, 0x05, 0xf0, 0xa3, 0xff, 0x10, 0xbd, 0x10, 0xb5, 0x05, 0xf0, + 0x9f, 0xff, 0x10, 0xbd, 0x70, 0xb5, 0x0c, 0x4d, 0x04, 0x00, 0x28, 0x00, 0xfe, 0xf7, 0xee, 0xfe, 0x00, 0xf0, 0xaa, 0xfb, 0x00, 0x23, 0x19, 0x00, 0x08, 0x4a, 0x10, 0x68, 0xa0, 0x42, 0x00, 0xd1, 0x11, 0x60, 0x01, 0x33, 0x04, 0x32, 0x40, 0x2b, 0xf7, 0xd1, 0x28, 0x00, 0xfe, 0xf7, 0xde, 0xfe, @@ -1110,7 +1109,7 @@ 0x10, 0x08, 0x00, 0x20, 0x70, 0xb5, 0x03, 0x24, 0x11, 0x4d, 0x28, 0x00, 0xfe, 0xf7, 0xd0, 0xfe, 0x00, 0xf0, 0x8c, 0xfb, 0x0f, 0x4b, 0xa2, 0x00, 0x99, 0x58, 0x00, 0x29, 0x0e, 0xd0, 0x01, 0x34, 0x40, 0x2c, 0xf8, 0xd1, - 0x05, 0xf0, 0xae, 0xf8, 0x18, 0x23, 0x03, 0x60, 0x28, 0x00, 0xfe, 0xf7, + 0x05, 0xf0, 0x94, 0xf8, 0x18, 0x23, 0x03, 0x60, 0x28, 0x00, 0xfe, 0xf7, 0xbf, 0xfe, 0x00, 0xf0, 0x97, 0xfb, 0x41, 0x3c, 0x20, 0x00, 0x70, 0xbd, 0x01, 0x21, 0x49, 0x42, 0xd1, 0x50, 0x28, 0x00, 0xfe, 0xf7, 0xb4, 0xfe, 0x00, 0xf0, 0x8c, 0xfb, 0xf4, 0xe7, 0xc0, 0x46, 0x5c, 0x1f, 0x00, 0x20, @@ -1118,7 +1117,7 @@ 0xff, 0xf7, 0xd0, 0xff, 0x04, 0x1e, 0x13, 0xdb, 0x00, 0x23, 0x29, 0x00, 0x04, 0xa8, 0x03, 0x93, 0xff, 0xf7, 0x30, 0xf9, 0x04, 0xa8, 0xff, 0xf7, 0x88, 0xf9, 0xa6, 0x00, 0x05, 0x1e, 0x1d, 0x4f, 0x0c, 0xd1, 0x05, 0xf0, - 0x7f, 0xf8, 0x13, 0x23, 0x03, 0x60, 0xbd, 0x51, 0x01, 0x24, 0x64, 0x42, + 0x65, 0xf8, 0x13, 0x23, 0x03, 0x60, 0xbd, 0x51, 0x01, 0x24, 0x64, 0x42, 0x20, 0x00, 0x06, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x03, 0xb0, 0x18, 0x47, 0x04, 0xa8, 0xff, 0xf7, 0x5d, 0xf9, 0x03, 0x00, 0x00, 0x90, 0x04, 0xa8, 0x00, 0x2b, 0x0a, 0xd0, 0xff, 0xf7, 0x60, 0xf9, 0x03, 0x90, 0x00, 0x22, @@ -1126,18 +1125,18 @@ 0xe6, 0xe7, 0xff, 0xf7, 0x3e, 0xf9, 0x05, 0x1e, 0xdb, 0xd0, 0x03, 0x68, 0x04, 0xa8, 0x9b, 0x68, 0x01, 0x93, 0xff, 0xf7, 0x29, 0xf9, 0x0b, 0x9b, 0x02, 0x00, 0x03, 0xa9, 0x28, 0x00, 0x01, 0x9d, 0xa8, 0x47, 0x05, 0x1e, - 0xe5, 0xd0, 0x05, 0xf0, 0x4d, 0xf8, 0x00, 0x9b, 0x6d, 0x42, 0x05, 0x60, + 0xe5, 0xd0, 0x05, 0xf0, 0x33, 0xf8, 0x00, 0x9b, 0x6d, 0x42, 0x05, 0x60, 0xbb, 0x51, 0xcb, 0xe7, 0x10, 0x08, 0x00, 0x20, 0x5f, 0x25, 0x00, 0x20, 0x9f, 0x25, 0x00, 0x20, 0x73, 0xb5, 0x0e, 0x00, 0x18, 0x49, 0x05, 0x00, - 0x06, 0xf0, 0x88, 0xfa, 0x04, 0x1e, 0x03, 0xd1, 0xff, 0xf7, 0x80, 0xfd, - 0x20, 0x00, 0x76, 0xbd, 0x28, 0x00, 0x14, 0x49, 0x06, 0xf0, 0x7e, 0xfa, + 0x06, 0xf0, 0x6e, 0xfa, 0x04, 0x1e, 0x03, 0xd1, 0xff, 0xf7, 0x80, 0xfd, + 0x20, 0x00, 0x76, 0xbd, 0x28, 0x00, 0x14, 0x49, 0x06, 0xf0, 0x64, 0xfa, 0x00, 0x28, 0x04, 0xd1, 0x01, 0x30, 0xff, 0xf7, 0x75, 0xfd, 0x01, 0x24, - 0xf2, 0xe7, 0x28, 0x00, 0x0f, 0x49, 0x06, 0xf0, 0x73, 0xfa, 0x00, 0x28, + 0xf2, 0xe7, 0x28, 0x00, 0x0f, 0x49, 0x06, 0xf0, 0x59, 0xfa, 0x00, 0x28, 0x04, 0xd1, 0x02, 0x30, 0xff, 0xf7, 0x6a, 0xfd, 0x02, 0x24, 0xe7, 0xe7, 0x2b, 0x78, 0x40, 0x2b, 0x06, 0xd1, 0x04, 0x22, 0x69, 0x1c, 0x01, 0xa8, - 0x05, 0xf0, 0x15, 0xff, 0x01, 0x9c, 0xdd, 0xe7, 0x06, 0x49, 0x28, 0x00, + 0x05, 0xf0, 0xfb, 0xfe, 0x01, 0x9c, 0xdd, 0xe7, 0x06, 0x49, 0x28, 0x00, 0x31, 0x40, 0xff, 0xf7, 0x7b, 0xff, 0x04, 0x00, 0xd6, 0xe7, 0xc0, 0x46, - 0x74, 0xba, 0x00, 0x10, 0x7b, 0xba, 0x00, 0x10, 0x6c, 0xba, 0x00, 0x10, + 0x24, 0xba, 0x00, 0x10, 0x2b, 0xba, 0x00, 0x10, 0x1c, 0xba, 0x00, 0x10, 0xff, 0x7f, 0xff, 0xff, 0x70, 0xb5, 0x0d, 0x4d, 0x04, 0x00, 0x28, 0x00, 0xfe, 0xf7, 0x16, 0xfe, 0x00, 0xf0, 0xd2, 0xfa, 0x0a, 0x4b, 0x1b, 0x68, 0x00, 0x2b, 0x00, 0xd0, 0x98, 0x47, 0x09, 0x4b, 0x1b, 0x68, 0x00, 0x2b, @@ -1145,7 +1144,7 @@ 0x05, 0xfe, 0x00, 0xf0, 0xdd, 0xfa, 0x00, 0x20, 0x70, 0xbd, 0xc0, 0x46, 0xa0, 0x1f, 0x00, 0x20, 0xc8, 0x1f, 0x00, 0x20, 0x44, 0x1f, 0x00, 0x20, 0x30, 0xb5, 0x05, 0x00, 0x0c, 0x00, 0x85, 0xb0, 0x08, 0x22, 0x00, 0x21, - 0x02, 0xa8, 0x05, 0xf0, 0x0d, 0xff, 0x00, 0x21, 0x68, 0x46, 0x00, 0x95, + 0x02, 0xa8, 0x05, 0xf0, 0xf3, 0xfe, 0x00, 0x21, 0x68, 0x46, 0x00, 0x95, 0x01, 0x94, 0xff, 0xf7, 0xcf, 0xff, 0x05, 0xb0, 0x30, 0xbd, 0x00, 0x00, 0x70, 0xb5, 0x13, 0x4d, 0x04, 0x00, 0x28, 0x00, 0xfe, 0xf7, 0xe2, 0xfd, 0x00, 0xf0, 0x9e, 0xfa, 0x10, 0x4b, 0x1b, 0x68, 0x00, 0x2b, 0x06, 0xd0, @@ -1159,12 +1158,12 @@ 0x00, 0x2c, 0x01, 0xd0, 0x20, 0x60, 0x61, 0x60, 0x04, 0xb0, 0x10, 0xbd, 0x70, 0xb5, 0x05, 0x00, 0x14, 0x00, 0x18, 0x00, 0x13, 0x68, 0x0b, 0x4a, 0x93, 0x42, 0x08, 0xd8, 0x04, 0x9a, 0x00, 0x2a, 0x06, 0xd0, 0x11, 0x00, - 0x05, 0xf0, 0x7a, 0xfa, 0x43, 0x1c, 0x06, 0xd1, 0x20, 0x60, 0x70, 0xbd, + 0x05, 0xf0, 0x60, 0xfa, 0x43, 0x1c, 0x06, 0xd1, 0x20, 0x60, 0x70, 0xbd, 0x00, 0x2d, 0x02, 0xd0, 0x8b, 0x42, 0x00, 0xd2, 0xe8, 0x54, 0x23, 0x68, 0x01, 0x33, 0x23, 0x60, 0xf5, 0xe7, 0xc0, 0x46, 0xfe, 0xff, 0xff, 0x7f, 0xf0, 0xb5, 0x93, 0xb0, 0x05, 0x91, 0x00, 0x21, 0x18, 0xab, 0xc0, 0xcb, 0x1b, 0x78, 0x06, 0x92, 0x07, 0x93, 0x1c, 0xab, 0x1b, 0x78, 0x05, 0x00, - 0x14, 0x22, 0x0d, 0xa8, 0x08, 0x93, 0x0c, 0x91, 0x05, 0xf0, 0x98, 0xfe, + 0x14, 0x22, 0x0d, 0xa8, 0x08, 0x93, 0x0c, 0x91, 0x05, 0xf0, 0x7e, 0xfe, 0x30, 0x23, 0x09, 0x93, 0x08, 0x9b, 0x00, 0x2b, 0x01, 0xd1, 0x20, 0x33, 0x09, 0x93, 0x07, 0x9b, 0x01, 0x2b, 0x47, 0xd1, 0x00, 0x2f, 0x45, 0xda, 0x33, 0x00, 0x3c, 0x00, 0x00, 0x27, 0x5e, 0x42, 0xa7, 0x41, 0x07, 0x9b, @@ -1185,11 +1184,11 @@ 0xff, 0xf7, 0x68, 0xff, 0x1b, 0x9b, 0x01, 0x3b, 0x1b, 0x93, 0xa3, 0x42, 0xf2, 0xdc, 0x03, 0x9b, 0x00, 0x2b, 0xd4, 0xd1, 0x00, 0x2c, 0x10, 0xd1, 0x13, 0xb0, 0xf0, 0xbd, 0x04, 0x94, 0xa4, 0xe7, 0x0b, 0x9a, 0xab, 0xe7, - 0x30, 0x00, 0x39, 0x00, 0x0a, 0x22, 0x00, 0x23, 0x07, 0xf0, 0x1c, 0xfb, + 0x30, 0x00, 0x39, 0x00, 0x0a, 0x22, 0x00, 0x23, 0x07, 0xf0, 0x02, 0xfb, 0x30, 0x32, 0x06, 0x00, 0x0f, 0x00, 0xd2, 0xb2, 0xa7, 0xe7, 0x1d, 0x9a, 0x01, 0x3c, 0x0c, 0xab, 0xe3, 0x5c, 0x28, 0x00, 0x00, 0x92, 0x05, 0x99, - 0x06, 0x9a, 0xff, 0xf7, 0x43, 0xff, 0xe1, 0xe7, 0xc2, 0xba, 0x00, 0x10, - 0xb2, 0xba, 0x00, 0x10, 0xf0, 0xb5, 0x1c, 0x00, 0x00, 0x23, 0x91, 0xb0, + 0x06, 0x9a, 0xff, 0xf7, 0x43, 0xff, 0xe1, 0xe7, 0x72, 0xba, 0x00, 0x10, + 0x62, 0xba, 0x00, 0x10, 0xf0, 0xb5, 0x1c, 0x00, 0x00, 0x23, 0x91, 0xb0, 0x06, 0x00, 0x0d, 0x00, 0x07, 0x92, 0x0f, 0x93, 0x9a, 0x42, 0x18, 0xd0, 0x99, 0x42, 0x16, 0xdb, 0x01, 0x22, 0x0c, 0x92, 0x99, 0x42, 0x01, 0xd0, 0x01, 0x3d, 0x0c, 0x93, 0x00, 0x23, 0x09, 0x93, 0x09, 0x9a, 0x07, 0x9b, @@ -1223,7 +1222,7 @@ 0x05, 0xd1, 0x07, 0x9a, 0xd2, 0x18, 0x50, 0x78, 0x82, 0x22, 0x6c, 0x28, 0xc0, 0xd0, 0x4c, 0x39, 0xc9, 0xb2, 0x00, 0x22, 0x2e, 0x29, 0xbb, 0xd8, 0x4c, 0x4a, 0x52, 0x5c, 0xb8, 0xe7, 0x38, 0x00, 0x70, 0x38, 0x08, 0x28, - 0x75, 0xd8, 0x07, 0xf0, 0x7b, 0xfa, 0x58, 0x74, 0x74, 0x45, 0x74, 0xc8, + 0x75, 0xd8, 0x07, 0xf0, 0x61, 0xfa, 0x58, 0x74, 0x74, 0x45, 0x74, 0xc8, 0x74, 0x74, 0xc8, 0x00, 0x82, 0x2a, 0x19, 0xd1, 0x07, 0x34, 0x07, 0x23, 0x22, 0x00, 0x9a, 0x43, 0x14, 0x00, 0x13, 0x68, 0x52, 0x68, 0x08, 0x34, 0x16, 0x99, 0x00, 0x93, 0x05, 0x91, 0x0a, 0x99, 0x01, 0x92, 0x04, 0x91, @@ -1247,7 +1246,7 @@ 0xf5, 0xfd, 0x25, 0x2f, 0x9f, 0xd0, 0x09, 0x9b, 0x0d, 0x93, 0x9c, 0xe7, 0x16, 0x9a, 0x29, 0x00, 0x00, 0x92, 0x30, 0x00, 0x0f, 0xaa, 0xff, 0xf7, 0xe9, 0xfd, 0xf4, 0xe7, 0x0c, 0x9b, 0x73, 0x55, 0xc9, 0xe6, 0xc0, 0x46, - 0x09, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0x7f, 0x83, 0xba, 0x00, 0x10, + 0x09, 0x08, 0x00, 0x00, 0xff, 0xff, 0xff, 0x7f, 0x33, 0xba, 0x00, 0x10, 0x0f, 0xb4, 0x1f, 0xb5, 0x07, 0x49, 0x06, 0xab, 0x09, 0x68, 0x04, 0xcb, 0x89, 0x68, 0x00, 0x20, 0x00, 0x91, 0x05, 0x49, 0x03, 0x93, 0xff, 0xf7, 0x93, 0xfe, 0x05, 0xb0, 0x08, 0xbc, 0x04, 0xb0, 0x18, 0x47, 0xc0, 0x46, @@ -1257,20 +1256,20 @@ 0x02, 0x93, 0x1c, 0x23, 0x68, 0x46, 0x03, 0x93, 0x11, 0x3b, 0x00, 0x91, 0x01, 0x93, 0xfd, 0xf7, 0xdf, 0xfc, 0x20, 0x60, 0x00, 0x28, 0x08, 0xd1, 0xff, 0xf7, 0x54, 0xf9, 0x00, 0x28, 0x04, 0xd1, 0x3d, 0x22, 0x03, 0x49, - 0x03, 0x48, 0xfe, 0xf7, 0x63, 0xff, 0x1f, 0xbd, 0xd2, 0xba, 0x00, 0x10, - 0xec, 0xba, 0x00, 0x10, 0x0c, 0xbb, 0x00, 0x10, 0x10, 0xb5, 0x04, 0x00, + 0x03, 0x48, 0xfe, 0xf7, 0x63, 0xff, 0x1f, 0xbd, 0x82, 0xba, 0x00, 0x10, + 0x9c, 0xba, 0x00, 0x10, 0xbc, 0xba, 0x00, 0x10, 0x10, 0xb5, 0x04, 0x00, 0x00, 0x21, 0xff, 0xf7, 0xd7, 0xff, 0x20, 0x00, 0x10, 0xbd, 0x00, 0x00, 0x37, 0xb5, 0x01, 0x21, 0x04, 0x00, 0x49, 0x42, 0x00, 0x68, 0xfd, 0xf7, 0xd3, 0xfc, 0x05, 0x1e, 0x03, 0xd1, 0x23, 0x6a, 0x01, 0x33, 0x23, 0x62, 0x37, 0xbd, 0xff, 0xf7, 0x2f, 0xf9, 0x03, 0x1e, 0xfa, 0xd1, 0x2a, 0x00, 0x02, 0x49, 0x03, 0x48, 0x00, 0x93, 0xff, 0xf7, 0x2d, 0xf9, 0xc0, 0x46, - 0x30, 0xbb, 0x00, 0x10, 0x15, 0x01, 0x02, 0x80, 0x03, 0x6a, 0x13, 0xb5, + 0xe0, 0xba, 0x00, 0x10, 0x15, 0x01, 0x02, 0x80, 0x03, 0x6a, 0x13, 0xb5, 0x01, 0x3b, 0x03, 0x62, 0x00, 0x68, 0xfd, 0xf7, 0xcd, 0xfc, 0x04, 0x1e, 0x09, 0xd0, 0xff, 0xf7, 0x17, 0xf9, 0x03, 0x1e, 0x05, 0xd1, 0x00, 0x90, 0x22, 0x00, 0x02, 0x49, 0x02, 0x48, 0xff, 0xf7, 0x15, 0xf9, 0x13, 0xbd, - 0x42, 0xbb, 0x00, 0x10, 0x17, 0x01, 0x02, 0x80, 0x00, 0x20, 0x70, 0x47, + 0xf2, 0xba, 0x00, 0x10, 0x17, 0x01, 0x02, 0x80, 0x00, 0x20, 0x70, 0x47, 0x00, 0x20, 0x70, 0x47, 0x01, 0x20, 0x00, 0x21, 0x70, 0x47, 0xc1, 0x69, - 0x80, 0x69, 0x70, 0x47, 0x00, 0x48, 0x70, 0x47, 0x56, 0xbb, 0x00, 0x10, + 0x80, 0x69, 0x70, 0x47, 0x00, 0x48, 0x70, 0x47, 0x06, 0xbb, 0x00, 0x10, 0xf0, 0xb5, 0x43, 0x1c, 0x87, 0xb0, 0x05, 0x93, 0xdb, 0x7f, 0x05, 0x00, 0x00, 0x2b, 0x00, 0xd1, 0x43, 0x62, 0x2e, 0x00, 0x24, 0x36, 0x01, 0x21, 0x30, 0x00, 0xfe, 0xf7, 0x27, 0xff, 0x00, 0x23, 0x04, 0x90, 0x01, 0x93, @@ -1298,11 +1297,11 @@ 0x00, 0x20, 0x05, 0xb0, 0xf0, 0xbd, 0x00, 0x9a, 0x01, 0x9b, 0xb6, 0x18, 0x5f, 0x41, 0x2a, 0x00, 0x00, 0x23, 0xb6, 0x1a, 0x9f, 0x41, 0x23, 0x68, 0x20, 0x00, 0x19, 0x6b, 0x00, 0x9a, 0x01, 0x9b, 0x88, 0x47, 0x02, 0x00, - 0x0b, 0x00, 0x30, 0x00, 0x39, 0x00, 0x07, 0xf0, 0x77, 0xf8, 0x1a, 0x43, + 0x0b, 0x00, 0x30, 0x00, 0x39, 0x00, 0x07, 0xf0, 0x5d, 0xf8, 0x1a, 0x43, 0xe6, 0xd1, 0x0a, 0x9a, 0x0b, 0x9b, 0x02, 0x98, 0x03, 0x99, 0xb6, 0x18, 0x5f, 0x41, 0x01, 0x22, 0x52, 0x42, 0xd3, 0x17, 0x80, 0x18, 0x59, 0x41, 0x0b, 0x00, 0x21, 0x68, 0x02, 0x00, 0x09, 0x6b, 0x20, 0x00, 0x88, 0x47, - 0x02, 0x00, 0x0b, 0x00, 0x30, 0x00, 0x39, 0x00, 0x07, 0xf0, 0x5e, 0xf8, + 0x02, 0x00, 0x0b, 0x00, 0x30, 0x00, 0x39, 0x00, 0x07, 0xf0, 0x44, 0xf8, 0x1a, 0x43, 0x53, 0x42, 0x5a, 0x41, 0xd0, 0xb2, 0xcb, 0xe7, 0x00, 0x00, 0xf0, 0xb5, 0x85, 0xb0, 0x1f, 0x00, 0x03, 0x91, 0x43, 0x1c, 0xdb, 0x7f, 0x16, 0x00, 0x04, 0x00, 0x0a, 0x9d, 0x0b, 0x9a, 0x00, 0x2b, 0x02, 0xd1, @@ -1328,9 +1327,9 @@ 0x03, 0xd0, 0x04, 0x30, 0xfe, 0xf7, 0xff, 0xf9, 0x10, 0xbd, 0x01, 0x20, 0x40, 0x42, 0xfb, 0xe7, 0x70, 0xb5, 0x1d, 0x00, 0x03, 0x68, 0x14, 0x00, 0x9b, 0x6a, 0x06, 0x00, 0x98, 0x47, 0x02, 0x00, 0x0b, 0x00, 0x20, 0x00, - 0x29, 0x00, 0x06, 0xf0, 0xc5, 0xff, 0x1a, 0x43, 0x01, 0xd0, 0x00, 0x20, + 0x29, 0x00, 0x06, 0xf0, 0xab, 0xff, 0x1a, 0x43, 0x01, 0xd0, 0x00, 0x20, 0x70, 0xbd, 0x33, 0x68, 0x30, 0x00, 0x9b, 0x6a, 0x98, 0x47, 0x02, 0x00, - 0x0b, 0x00, 0x04, 0x98, 0x05, 0x99, 0x06, 0xf0, 0xb7, 0xff, 0x1a, 0x43, + 0x0b, 0x00, 0x04, 0x98, 0x05, 0x99, 0x06, 0xf0, 0x9d, 0xff, 0x1a, 0x43, 0xf1, 0xd1, 0x04, 0x9a, 0x05, 0x9b, 0xa4, 0x18, 0x5d, 0x41, 0x33, 0x68, 0x30, 0x00, 0x9b, 0x6b, 0x98, 0x47, 0x01, 0x23, 0x8d, 0x42, 0x02, 0xd8, 0x02, 0xd1, 0x84, 0x42, 0x00, 0xd9, 0x00, 0x23, 0xd8, 0xb2, 0xe1, 0xe7, @@ -1339,7 +1338,7 @@ 0xbb, 0xfd, 0x03, 0x00, 0x00, 0x20, 0x83, 0x42, 0xf5, 0xd1, 0xe8, 0x77, 0x20, 0x1d, 0xfe, 0xf7, 0xdd, 0xf9, 0xf0, 0xe7, 0x10, 0xb5, 0x04, 0x00, 0x03, 0x4b, 0x08, 0x33, 0x03, 0x60, 0xff, 0xf7, 0xe3, 0xff, 0x20, 0x00, - 0x10, 0xbd, 0xc0, 0x46, 0xd0, 0xbb, 0x00, 0x10, 0x10, 0xb5, 0x04, 0x00, + 0x10, 0xbd, 0xc0, 0x46, 0x80, 0xbb, 0x00, 0x10, 0x10, 0xb5, 0x04, 0x00, 0xff, 0xf7, 0xf0, 0xff, 0x20, 0x00, 0x28, 0x21, 0xff, 0xf7, 0x60, 0xfa, 0x20, 0x00, 0x10, 0xbd, 0x42, 0x1c, 0x03, 0x00, 0x00, 0x20, 0x10, 0xb5, 0xd2, 0x7f, 0x82, 0x42, 0x03, 0xd0, 0x19, 0x69, 0x18, 0x1d, 0xfe, 0xf7, @@ -1347,10 +1346,10 @@ 0x10, 0xb5, 0xc9, 0x7f, 0x81, 0x42, 0x04, 0xd0, 0x19, 0x69, 0x18, 0x1d, 0x89, 0x18, 0xfe, 0xf7, 0x7c, 0xf9, 0x00, 0x21, 0x10, 0xbd, 0x70, 0xb5, 0x1d, 0x00, 0x03, 0x68, 0x14, 0x00, 0x5b, 0x6a, 0x06, 0x00, 0x98, 0x47, - 0x02, 0x00, 0x0b, 0x00, 0x20, 0x00, 0x29, 0x00, 0x06, 0xf0, 0x50, 0xff, + 0x02, 0x00, 0x0b, 0x00, 0x20, 0x00, 0x29, 0x00, 0x06, 0xf0, 0x36, 0xff, 0x1a, 0x43, 0x01, 0xd0, 0x00, 0x20, 0x70, 0xbd, 0x33, 0x68, 0x30, 0x00, 0x5b, 0x6a, 0x98, 0x47, 0x02, 0x00, 0x0b, 0x00, 0x04, 0x98, 0x05, 0x99, - 0x06, 0xf0, 0x42, 0xff, 0x1a, 0x43, 0xf1, 0xd1, 0x04, 0x9a, 0x05, 0x9b, + 0x06, 0xf0, 0x28, 0xff, 0x1a, 0x43, 0xf1, 0xd1, 0x04, 0x9a, 0x05, 0x9b, 0xa4, 0x18, 0x5d, 0x41, 0x33, 0x68, 0x30, 0x00, 0x9b, 0x6b, 0x98, 0x47, 0x01, 0x23, 0x8d, 0x42, 0x02, 0xd8, 0x02, 0xd1, 0x84, 0x42, 0x00, 0xd9, 0x00, 0x23, 0xd8, 0xb2, 0xe1, 0xe7, 0x00, 0x00, 0x0c, 0x4b, 0x13, 0xb5, @@ -1358,7 +1357,7 @@ 0x01, 0x61, 0x43, 0x61, 0x82, 0x61, 0xc3, 0x61, 0xe3, 0x77, 0x43, 0x62, 0x01, 0x31, 0x01, 0xd0, 0x9a, 0x42, 0x06, 0xd1, 0x00, 0x93, 0x00, 0x23, 0x03, 0x49, 0x1a, 0x00, 0x03, 0x48, 0xfe, 0xf7, 0xf9, 0xfe, 0x16, 0xbd, - 0xd0, 0xbb, 0x00, 0x10, 0x5f, 0xbb, 0x00, 0x10, 0x01, 0x01, 0xff, 0x80, + 0x80, 0xbb, 0x00, 0x10, 0x0f, 0xbb, 0x00, 0x10, 0x01, 0x01, 0xff, 0x80, 0x42, 0x78, 0x03, 0x78, 0x12, 0x02, 0x1a, 0x43, 0x83, 0x78, 0xc0, 0x78, 0x1b, 0x04, 0x13, 0x43, 0x00, 0x06, 0x18, 0x43, 0x70, 0x47, 0x0b, 0x0a, 0x01, 0x70, 0x43, 0x70, 0x0b, 0x0c, 0x09, 0x0e, 0x83, 0x70, 0xc1, 0x70, @@ -1426,7 +1425,7 @@ 0x1d, 0x00, 0xa3, 0x89, 0xab, 0x42, 0x2a, 0xd2, 0x28, 0x00, 0x02, 0xf0, 0x89, 0xfe, 0x06, 0x1e, 0x01, 0xd1, 0x6d, 0x08, 0xf5, 0xe7, 0xa3, 0x89, 0xab, 0x42, 0x20, 0xd2, 0x2a, 0x00, 0x00, 0x21, 0xff, 0xf7, 0x81, 0xfe, - 0x28, 0x00, 0xa1, 0x89, 0x06, 0xf0, 0x80, 0xfd, 0x00, 0x25, 0x01, 0x90, + 0x28, 0x00, 0xa1, 0x89, 0x06, 0xf0, 0x66, 0xfd, 0x00, 0x25, 0x01, 0x90, 0x63, 0x89, 0xab, 0x42, 0x08, 0xd8, 0x30, 0x00, 0x02, 0xf0, 0x76, 0xfe, 0x60, 0x89, 0x40, 0x1b, 0x43, 0x1e, 0x98, 0x41, 0xc0, 0xb2, 0xfe, 0xbd, 0x31, 0x00, 0x60, 0x78, 0x01, 0x9b, 0xea, 0x19, 0x02, 0xf0, 0xa8, 0xfe, @@ -1447,7 +1446,7 @@ 0x28, 0x00, 0x05, 0x22, 0x09, 0x49, 0x52, 0x30, 0xff, 0xf7, 0x15, 0xfe, 0x43, 0x1e, 0x98, 0x41, 0x44, 0x00, 0x20, 0x00, 0x70, 0xbd, 0x04, 0x24, 0xfb, 0xe7, 0x03, 0x24, 0xf9, 0xe7, 0x02, 0x24, 0xf7, 0xe7, 0xc0, 0x46, - 0x55, 0xaa, 0x00, 0x00, 0x24, 0xbc, 0x00, 0x10, 0x28, 0xbc, 0x00, 0x10, + 0x55, 0xaa, 0x00, 0x00, 0xd4, 0xbb, 0x00, 0x10, 0xd8, 0xbb, 0x00, 0x10, 0x00, 0x23, 0xf0, 0xb5, 0x0b, 0x60, 0x8f, 0xb0, 0x0d, 0x00, 0x16, 0x00, 0xff, 0xf7, 0x2e, 0xfe, 0x0b, 0x23, 0x04, 0x1e, 0x01, 0x93, 0x00, 0xda, 0x5e, 0xe1, 0xbd, 0x4b, 0x82, 0x00, 0xd7, 0x58, 0x0c, 0x23, 0x01, 0x93, @@ -1481,13 +1480,13 @@ 0x00, 0x2b, 0xd9, 0xd0, 0x03, 0x9b, 0x03, 0x9a, 0x01, 0x3b, 0x1a, 0x42, 0xd4, 0xd1, 0xa3, 0x7c, 0x62, 0x7c, 0x1b, 0x02, 0x13, 0x43, 0x05, 0x93, 0x3b, 0x81, 0x06, 0x9b, 0x05, 0x98, 0x5e, 0x09, 0x31, 0x00, 0x06, 0xf0, - 0x81, 0xfc, 0x89, 0xb2, 0x00, 0x29, 0xc5, 0xd1, 0x25, 0x7d, 0xe3, 0x7c, + 0x67, 0xfc, 0x89, 0xb2, 0x00, 0x29, 0xc5, 0xd1, 0x25, 0x7d, 0xe3, 0x7c, 0x2d, 0x02, 0x1d, 0x43, 0x04, 0xd1, 0x20, 0x00, 0x20, 0x30, 0xff, 0xf7, 0x17, 0xfd, 0x05, 0x00, 0xe3, 0x7b, 0xa2, 0x7b, 0x1b, 0x02, 0x13, 0x43, 0x08, 0x93, 0xb5, 0xd0, 0x07, 0x9b, 0x04, 0x9a, 0x31, 0x00, 0x53, 0x43, - 0x05, 0x98, 0x09, 0x93, 0x06, 0xf0, 0x1e, 0xfc, 0x08, 0x9b, 0x80, 0xb2, + 0x05, 0x98, 0x09, 0x93, 0x06, 0xf0, 0x04, 0xfc, 0x08, 0x9b, 0x80, 0xb2, 0xc0, 0x18, 0x09, 0x9b, 0xc3, 0x18, 0x07, 0x93, 0x9d, 0x42, 0xa5, 0xd3, - 0xee, 0x1a, 0x30, 0x00, 0x03, 0x99, 0x06, 0xf0, 0x11, 0xfc, 0x03, 0x9b, + 0xee, 0x1a, 0x30, 0x00, 0x03, 0x99, 0x06, 0xf0, 0xf7, 0xfb, 0x03, 0x9b, 0x05, 0x00, 0x9e, 0x42, 0x9c, 0xd3, 0x4d, 0x4b, 0x98, 0x42, 0x99, 0xd8, 0x4c, 0x4b, 0x98, 0x42, 0x00, 0xd8, 0x87, 0xe0, 0x03, 0x26, 0x02, 0x9b, 0x08, 0x98, 0x9c, 0x46, 0xbb, 0x62, 0x07, 0x9b, 0x02, 0x35, 0x60, 0x44, @@ -1495,7 +1494,7 @@ 0x23, 0x00, 0x2a, 0x33, 0x1a, 0x78, 0x01, 0x33, 0x1b, 0x78, 0x1b, 0x02, 0x13, 0x43, 0x05, 0x9a, 0x1a, 0x43, 0x00, 0xd0, 0x7c, 0xe7, 0x20, 0x00, 0x2c, 0x30, 0xff, 0xf7, 0xd3, 0xfc, 0xad, 0x00, 0x06, 0x9b, 0x38, 0x63, - 0x58, 0x1e, 0x19, 0x00, 0x40, 0x19, 0x06, 0xf0, 0xe1, 0xfb, 0x04, 0x9b, + 0x58, 0x1e, 0x19, 0x00, 0x40, 0x19, 0x06, 0xf0, 0xc7, 0xfb, 0x04, 0x9b, 0x98, 0x42, 0x00, 0xd9, 0x6c, 0xe7, 0x01, 0x23, 0x5b, 0x42, 0xbb, 0x61, 0x7b, 0x61, 0x81, 0x33, 0x3b, 0x71, 0x03, 0x2e, 0x37, 0xd1, 0x23, 0x00, 0x31, 0x34, 0x30, 0x33, 0x1a, 0x78, 0x23, 0x78, 0x1b, 0x02, 0x13, 0x43, @@ -1521,25 +1520,25 @@ 0x03, 0x6a, 0x8b, 0x42, 0x4b, 0xd9, 0x03, 0x78, 0x01, 0x93, 0xb3, 0x42, 0x51, 0xd0, 0x03, 0x2b, 0x00, 0xd1, 0x65, 0xe0, 0x01, 0x2b, 0x42, 0xd1, 0x4b, 0x08, 0x5b, 0x18, 0x02, 0x93, 0x81, 0x89, 0x18, 0x00, 0x06, 0xf0, - 0x49, 0xfb, 0xe1, 0x6a, 0x41, 0x18, 0x20, 0x00, 0xff, 0xf7, 0xec, 0xfd, + 0x2f, 0xfb, 0xe1, 0x6a, 0x41, 0x18, 0x20, 0x00, 0xff, 0xf7, 0xec, 0xfd, 0x06, 0x1e, 0x34, 0xd1, 0x02, 0x9b, 0x02, 0x98, 0x01, 0x33, 0xa1, 0x89, - 0x03, 0x93, 0x06, 0xf0, 0x83, 0xfb, 0xe3, 0x6b, 0x01, 0x9a, 0x59, 0x18, + 0x03, 0x93, 0x06, 0xf0, 0x69, 0xfb, 0xe3, 0x6b, 0x01, 0x9a, 0x59, 0x18, 0x01, 0x9b, 0x3b, 0x40, 0x02, 0x93, 0xeb, 0xb2, 0x17, 0x42, 0x08, 0xd0, 0x0f, 0x22, 0xff, 0x20, 0x0b, 0x78, 0x00, 0x01, 0x13, 0x40, 0x2a, 0x01, 0x02, 0x40, 0x13, 0x43, 0xdb, 0xb2, 0x0b, 0x70, 0x01, 0x23, 0xa1, 0x89, - 0x03, 0x98, 0xe3, 0x70, 0x06, 0xf0, 0x22, 0xfb, 0xe1, 0x6a, 0x41, 0x18, + 0x03, 0x98, 0xe3, 0x70, 0x06, 0xf0, 0x08, 0xfb, 0xe1, 0x6a, 0x41, 0x18, 0x20, 0x00, 0xff, 0xf7, 0xc5, 0xfd, 0x06, 0x1e, 0x0d, 0xd1, 0xa1, 0x89, - 0x03, 0x98, 0x06, 0xf0, 0x5f, 0xfb, 0xe3, 0x6b, 0x59, 0x18, 0x02, 0x9b, + 0x03, 0x98, 0x06, 0xf0, 0x45, 0xfb, 0xe3, 0x6b, 0x59, 0x18, 0x02, 0x9b, 0x00, 0x2b, 0x07, 0xd0, 0x2d, 0x09, 0xed, 0xb2, 0x0d, 0x70, 0x01, 0x23, 0xe3, 0x70, 0x30, 0x00, 0x05, 0xb0, 0xf0, 0xbd, 0x0f, 0x22, 0x0b, 0x78, 0x2d, 0x0a, 0x93, 0x43, 0x15, 0x40, 0x1d, 0x43, 0xf2, 0xe7, 0x81, 0x89, - 0x38, 0x00, 0x49, 0x08, 0x06, 0xf0, 0xfe, 0xfa, 0xe1, 0x6a, 0x41, 0x18, + 0x38, 0x00, 0x49, 0x08, 0x06, 0xf0, 0xe4, 0xfa, 0xe1, 0x6a, 0x41, 0x18, 0x20, 0x00, 0xff, 0xf7, 0xa1, 0xfd, 0x06, 0x1e, 0xe9, 0xd1, 0xa1, 0x89, - 0x78, 0x00, 0x06, 0xf0, 0x3b, 0xfb, 0xe3, 0x6b, 0x59, 0x18, 0x0d, 0x70, + 0x78, 0x00, 0x06, 0xf0, 0x21, 0xfb, 0xe3, 0x6b, 0x59, 0x18, 0x0d, 0x70, 0xad, 0xb2, 0x2d, 0x0a, 0x4d, 0x70, 0xdc, 0xe7, 0x81, 0x89, 0x38, 0x00, - 0x89, 0x08, 0x06, 0xf0, 0xe7, 0xfa, 0xe1, 0x6a, 0x41, 0x18, 0x20, 0x00, + 0x89, 0x08, 0x06, 0xf0, 0xcd, 0xfa, 0xe1, 0x6a, 0x41, 0x18, 0x20, 0x00, 0xff, 0xf7, 0x8a, 0xfd, 0x06, 0x1e, 0xd2, 0xd1, 0xa1, 0x89, 0xb8, 0x00, - 0x06, 0xf0, 0x24, 0xfb, 0xe7, 0x6b, 0x7f, 0x18, 0x38, 0x00, 0xff, 0xf7, + 0x06, 0xf0, 0x0a, 0xfb, 0xe7, 0x6b, 0x7f, 0x18, 0x38, 0x00, 0xff, 0xf7, 0xc1, 0xfb, 0x29, 0x01, 0x00, 0x0f, 0x00, 0x07, 0x09, 0x09, 0x01, 0x43, 0x38, 0x00, 0xff, 0xf7, 0xc4, 0xfb, 0xbe, 0xe7, 0xf8, 0xb5, 0x04, 0x00, 0xff, 0xf7, 0xf5, 0xfc, 0x05, 0x1e, 0x46, 0xd1, 0x23, 0x78, 0x03, 0x2b, @@ -1560,22 +1559,22 @@ 0x18, 0x43, 0x70, 0x47, 0xf7, 0xb5, 0x01, 0x25, 0x04, 0x00, 0x0e, 0x00, 0xa9, 0x42, 0x18, 0xd9, 0x03, 0x6a, 0x99, 0x42, 0x15, 0xd2, 0x03, 0x78, 0x02, 0x2b, 0x38, 0xd0, 0x03, 0x2b, 0x4d, 0xd0, 0xab, 0x42, 0x0e, 0xd1, - 0x4f, 0x08, 0x7f, 0x18, 0x81, 0x89, 0x38, 0x00, 0x06, 0xf0, 0x5a, 0xfa, + 0x4f, 0x08, 0x7f, 0x18, 0x81, 0x89, 0x38, 0x00, 0x06, 0xf0, 0x40, 0xfa, 0xe1, 0x6a, 0x41, 0x18, 0x20, 0x00, 0xff, 0xf7, 0xfd, 0xfc, 0x00, 0x28, 0x03, 0xd0, 0x01, 0x25, 0x6d, 0x42, 0x28, 0x00, 0xfe, 0xbd, 0x7b, 0x1c, 0x00, 0x93, 0xa3, 0x89, 0x38, 0x00, 0x19, 0x00, 0x01, 0x93, 0x06, 0xf0, - 0x8f, 0xfa, 0xe3, 0x6b, 0x00, 0x98, 0x5f, 0x5c, 0x01, 0x99, 0x06, 0xf0, - 0x41, 0xfa, 0xe1, 0x6a, 0x41, 0x18, 0x20, 0x00, 0xff, 0xf7, 0xe4, 0xfc, - 0x00, 0x28, 0xe6, 0xd1, 0xa1, 0x89, 0x00, 0x98, 0x06, 0xf0, 0x7e, 0xfa, + 0x75, 0xfa, 0xe3, 0x6b, 0x00, 0x98, 0x5f, 0x5c, 0x01, 0x99, 0x06, 0xf0, + 0x27, 0xfa, 0xe1, 0x6a, 0x41, 0x18, 0x20, 0x00, 0xff, 0xf7, 0xe4, 0xfc, + 0x00, 0x28, 0xe6, 0xd1, 0xa1, 0x89, 0x00, 0x98, 0x06, 0xf0, 0x64, 0xfa, 0xe3, 0x6b, 0x5b, 0x5c, 0x1b, 0x02, 0x3b, 0x43, 0x2e, 0x42, 0x01, 0xd0, 0x1d, 0x09, 0xdc, 0xe7, 0x1b, 0x05, 0x1d, 0x0d, 0xd9, 0xe7, 0x81, 0x89, - 0x30, 0x00, 0x49, 0x08, 0x06, 0xf0, 0x26, 0xfa, 0xe1, 0x6a, 0x41, 0x18, + 0x30, 0x00, 0x49, 0x08, 0x06, 0xf0, 0x0c, 0xfa, 0xe1, 0x6a, 0x41, 0x18, 0x20, 0x00, 0xff, 0xf7, 0xc9, 0xfc, 0x00, 0x28, 0xcb, 0xd1, 0xa1, 0x89, - 0x70, 0x00, 0x06, 0xf0, 0x63, 0xfa, 0xe3, 0x6b, 0x5a, 0x5c, 0x5b, 0x18, + 0x70, 0x00, 0x06, 0xf0, 0x49, 0xfa, 0xe3, 0x6b, 0x5a, 0x5c, 0x5b, 0x18, 0x5d, 0x78, 0x2d, 0x02, 0x15, 0x43, 0xc2, 0xe7, 0x81, 0x89, 0x30, 0x00, - 0x89, 0x08, 0x06, 0xf0, 0x0f, 0xfa, 0xe1, 0x6a, 0x41, 0x18, 0x20, 0x00, + 0x89, 0x08, 0x06, 0xf0, 0xf5, 0xf9, 0xe1, 0x6a, 0x41, 0x18, 0x20, 0x00, 0xff, 0xf7, 0xb2, 0xfc, 0x00, 0x28, 0xb4, 0xd1, 0xa1, 0x89, 0xb0, 0x00, - 0x06, 0xf0, 0x4c, 0xfa, 0xe0, 0x6b, 0x40, 0x18, 0xff, 0xf7, 0xea, 0xfa, + 0x06, 0xf0, 0x32, 0xfa, 0xe0, 0x6b, 0x40, 0x18, 0xff, 0xf7, 0xea, 0xfa, 0x05, 0x01, 0x2d, 0x09, 0xab, 0xe7, 0xf7, 0xb5, 0x0d, 0x00, 0x04, 0x00, 0x11, 0x00, 0x01, 0x2d, 0x45, 0xd9, 0x03, 0x6a, 0x9d, 0x42, 0x42, 0xd2, 0x00, 0x2a, 0x09, 0xd1, 0x2f, 0x00, 0x29, 0x00, 0x20, 0x00, 0xff, 0xf7, @@ -1612,7 +1611,7 @@ 0xf7, 0xb5, 0x07, 0x69, 0x04, 0x00, 0x20, 0x37, 0x06, 0x68, 0x01, 0x91, 0x9b, 0x03, 0x9f, 0x42, 0x01, 0xd3, 0x00, 0x23, 0x83, 0x61, 0xa5, 0x69, 0x04, 0x20, 0x00, 0x2d, 0x11, 0xd0, 0x38, 0x00, 0xb1, 0x89, 0x06, 0xf0, - 0x6f, 0xf9, 0x00, 0x29, 0x3a, 0xd1, 0x61, 0x69, 0x01, 0x35, 0xa5, 0x61, + 0x55, 0xf9, 0x00, 0x29, 0x3a, 0xd1, 0x61, 0x69, 0x01, 0x35, 0xa5, 0x61, 0x00, 0x29, 0x07, 0xd1, 0x32, 0x89, 0x7b, 0x09, 0x93, 0x42, 0x31, 0xd3, 0x00, 0x23, 0x04, 0x20, 0xa3, 0x61, 0xfe, 0xbd, 0x73, 0x89, 0x01, 0x3b, 0x18, 0x42, 0x29, 0xd1, 0x30, 0x00, 0xff, 0xf7, 0xa1, 0xfe, 0x05, 0x00, @@ -1623,7 +1622,7 @@ 0x6b, 0x1c, 0xeb, 0xd0, 0x29, 0x00, 0x30, 0x00, 0xff, 0xf7, 0x40, 0xfb, 0x00, 0x28, 0xe5, 0xd1, 0x29, 0x00, 0x30, 0x00, 0x65, 0x61, 0xff, 0xf7, 0xfb, 0xf9, 0xa0, 0x61, 0x27, 0x61, 0xb1, 0x89, 0x38, 0x00, 0x06, 0xf0, - 0x2d, 0xf9, 0xf3, 0x6b, 0x00, 0x20, 0x5b, 0x18, 0xe3, 0x61, 0xc6, 0xe7, + 0x13, 0xf9, 0xf3, 0x6b, 0x00, 0x20, 0x5b, 0x18, 0xe3, 0x61, 0xc6, 0xe7, 0xf0, 0xb5, 0x03, 0x68, 0x85, 0xb0, 0x02, 0x93, 0xff, 0x23, 0x06, 0x00, 0x1c, 0x00, 0x04, 0x25, 0x01, 0x93, 0xb1, 0x69, 0x00, 0x29, 0x02, 0xd1, 0x00, 0x2d, 0x6d, 0xd0, 0x5a, 0xe0, 0x02, 0x98, 0xff, 0xf7, 0x76, 0xfb, @@ -1646,14 +1645,14 @@ 0xb9, 0x42, 0xe1, 0xd0, 0xf9, 0xe7, 0x00, 0x2c, 0x08, 0xd1, 0xff, 0xf7, 0x8f, 0xf9, 0x01, 0x9b, 0x98, 0x42, 0x03, 0xd1, 0x00, 0x25, 0x28, 0x00, 0x05, 0xb0, 0xf0, 0xbd, 0x01, 0x23, 0x5b, 0x42, 0xf3, 0x62, 0xf8, 0xe7, - 0x04, 0x25, 0xe3, 0xe7, 0xf2, 0xbc, 0x00, 0x10, 0xff, 0xff, 0x00, 0x00, + 0x04, 0x25, 0xe3, 0xe7, 0xa2, 0xbc, 0x00, 0x10, 0xff, 0xff, 0x00, 0x00, 0x80, 0x23, 0xf7, 0xb5, 0x9b, 0x03, 0x05, 0x00, 0x0f, 0x00, 0x06, 0x68, 0x99, 0x42, 0x01, 0xd3, 0x02, 0x20, 0xfe, 0xbd, 0xcb, 0x06, 0xfb, 0xd1, 0x84, 0x68, 0x01, 0x61, 0x00, 0x2c, 0x1c, 0xd1, 0x33, 0x78, 0x02, 0x2b, 0x02, 0xd9, 0x33, 0x6b, 0x00, 0x2b, 0x17, 0xd1, 0x32, 0x89, 0x7b, 0x09, 0x93, 0x42, 0xed, 0xd2, 0x33, 0x6b, 0x01, 0x93, 0x01, 0x9b, 0x6c, 0x61, 0xab, 0x61, 0x00, 0x2b, 0xe6, 0xd0, 0xb1, 0x89, 0x38, 0x00, 0x06, 0xf0, - 0x79, 0xf8, 0x01, 0x9b, 0xc0, 0x18, 0xf3, 0x6b, 0xa8, 0x61, 0x5b, 0x18, + 0x5f, 0xf8, 0x01, 0x9b, 0xc0, 0x18, 0xf3, 0x6b, 0xa8, 0x61, 0x5b, 0x18, 0x00, 0x20, 0xeb, 0x61, 0xdb, 0xe7, 0x23, 0x00, 0x1c, 0x00, 0x72, 0x89, 0xb1, 0x89, 0x51, 0x43, 0x01, 0x91, 0x01, 0x9b, 0x21, 0x00, 0x9f, 0x42, 0x04, 0xd2, 0x30, 0x00, 0xff, 0xf7, 0x2c, 0xf9, 0x01, 0x90, 0xdf, 0xe7, @@ -1695,7 +1694,7 @@ 0x23, 0x00, 0x2b, 0x33, 0x1a, 0x78, 0x01, 0x23, 0x16, 0x00, 0x1e, 0x40, 0x1a, 0x42, 0x85, 0xd1, 0x21, 0x00, 0x0b, 0x22, 0x28, 0x00, 0x20, 0x31, 0xff, 0xf7, 0x3d, 0xf8, 0x00, 0x28, 0x00, 0xd0, 0x7c, 0xe7, 0x30, 0x00, - 0x09, 0xb0, 0xf0, 0xbd, 0x04, 0x26, 0xfa, 0xe7, 0xf2, 0xbc, 0x00, 0x10, + 0x09, 0xb0, 0xf0, 0xbd, 0x04, 0x26, 0xfa, 0xe7, 0xa2, 0xbc, 0x00, 0x10, 0xff, 0xff, 0x00, 0x00, 0xf0, 0xb5, 0x06, 0x00, 0x5f, 0x22, 0x2b, 0x36, 0x33, 0x78, 0x07, 0x00, 0x06, 0x24, 0x8d, 0xb0, 0x93, 0x43, 0x54, 0xd1, 0x02, 0x68, 0x01, 0x92, 0x12, 0x69, 0x03, 0x93, 0x03, 0x9b, 0x5b, 0x00, @@ -1721,7 +1720,7 @@ 0x70, 0xfd, 0x04, 0x1e, 0x1b, 0xd0, 0x04, 0x2c, 0xd6, 0xd0, 0xd6, 0xe7, 0x04, 0x28, 0xd4, 0xd1, 0x3b, 0x00, 0x04, 0x9a, 0x2b, 0x33, 0x1a, 0x70, 0x04, 0x9b, 0x01, 0x25, 0x9b, 0x07, 0x05, 0xd5, 0x03, 0x98, 0x0d, 0x21, - 0x0c, 0x30, 0x05, 0xf0, 0x97, 0xfe, 0x45, 0x19, 0x3b, 0x68, 0x00, 0x21, + 0x0c, 0x30, 0x05, 0xf0, 0x7d, 0xfe, 0x45, 0x19, 0x3b, 0x68, 0x00, 0x21, 0x38, 0x00, 0x03, 0x93, 0xff, 0xf7, 0x3a, 0xfe, 0x04, 0x1e, 0xe4, 0xd1, 0x06, 0x00, 0xb9, 0x69, 0x03, 0x98, 0xff, 0xf7, 0x31, 0xf9, 0x04, 0x1e, 0xdd, 0xd1, 0xfb, 0x69, 0x1b, 0x78, 0xe5, 0x2b, 0x01, 0xd0, 0x00, 0x2b, @@ -1745,7 +1744,7 @@ 0x20, 0x22, 0x21, 0x00, 0xfe, 0xf7, 0x15, 0xff, 0x0b, 0x22, 0x02, 0x99, 0xf8, 0x69, 0xff, 0xf7, 0x36, 0xf8, 0x18, 0x21, 0xfa, 0x69, 0x2b, 0x37, 0x3b, 0x78, 0x0b, 0x40, 0x13, 0x73, 0x01, 0x23, 0x01, 0x9a, 0xd3, 0x70, - 0x39, 0xe7, 0xc0, 0x46, 0x21, 0x10, 0x01, 0x00, 0xf2, 0xbc, 0x00, 0x10, + 0x39, 0xe7, 0xc0, 0x46, 0x21, 0x10, 0x01, 0x00, 0xa2, 0xbc, 0x00, 0x10, 0xff, 0xff, 0x00, 0x00, 0xf0, 0xb5, 0x03, 0x68, 0x89, 0xb0, 0x07, 0x93, 0x0b, 0x78, 0x06, 0x00, 0x03, 0x91, 0x2f, 0x2b, 0x16, 0xd0, 0x5c, 0x2b, 0x14, 0xd0, 0x07, 0x9b, 0xdb, 0x69, 0xb3, 0x60, 0x03, 0x9b, 0x1b, 0x78, @@ -1804,7 +1803,7 @@ 0x02, 0x23, 0x01, 0x9a, 0x1a, 0x43, 0x01, 0x92, 0xef, 0xe7, 0x00, 0x2a, 0x00, 0xd0, 0xca, 0xe6, 0x05, 0x20, 0xc8, 0xe6, 0x5b, 0x07, 0x00, 0xd5, 0xc5, 0xe6, 0xb3, 0x79, 0xdb, 0x06, 0xf7, 0xd5, 0x07, 0x9b, 0x30, 0x69, - 0x99, 0x89, 0x05, 0xf0, 0xed, 0xfc, 0x07, 0x9b, 0xdb, 0x6b, 0x59, 0x18, + 0x99, 0x89, 0x05, 0xf0, 0xd3, 0xfc, 0x07, 0x9b, 0xdb, 0x6b, 0x59, 0x18, 0x07, 0x9b, 0x18, 0x78, 0xff, 0xf7, 0x20, 0xfa, 0xb0, 0x60, 0x00, 0x25, 0x33, 0x68, 0x1b, 0x69, 0x04, 0x93, 0x03, 0x9b, 0x58, 0x5d, 0x5c, 0x1c, 0x64, 0x19, 0x00, 0x28, 0x00, 0xd1, 0x00, 0xe7, 0xb6, 0x21, 0xff, 0x31, @@ -1816,8 +1815,8 @@ 0x13, 0x00, 0x34, 0xe7, 0x03, 0x00, 0x41, 0x3b, 0x9b, 0xb2, 0x19, 0x2b, 0xb0, 0xd9, 0x03, 0x00, 0x61, 0x3b, 0x9b, 0xb2, 0x19, 0x2b, 0xa0, 0xd8, 0x01, 0x23, 0x01, 0x9a, 0x20, 0x38, 0x1a, 0x43, 0x01, 0x92, 0x80, 0xb2, - 0x99, 0xe7, 0xc0, 0x46, 0x2e, 0xbc, 0x00, 0x10, 0x72, 0xbc, 0x00, 0x10, - 0x37, 0xbc, 0x00, 0x10, 0x7f, 0xb5, 0x01, 0x90, 0x03, 0xa8, 0x14, 0x00, + 0x99, 0xe7, 0xc0, 0x46, 0xde, 0xbb, 0x00, 0x10, 0x22, 0xbc, 0x00, 0x10, + 0xe7, 0xbb, 0x00, 0x10, 0x7f, 0xb5, 0x01, 0x90, 0x03, 0xa8, 0x14, 0x00, 0x00, 0x91, 0x03, 0x91, 0xfe, 0xf7, 0x86, 0xfd, 0x00, 0x28, 0x1b, 0xdb, 0x0e, 0x4e, 0x85, 0x00, 0xab, 0x59, 0x00, 0x2b, 0x04, 0xd0, 0x00, 0x22, 0xd8, 0x6b, 0x1a, 0x70, 0x01, 0xf0, 0x42, 0xfd, 0x01, 0x9b, 0x00, 0x2b, @@ -1856,7 +1855,7 @@ 0xd1, 0xd5, 0x03, 0x34, 0xdb, 0x07, 0xb9, 0xd4, 0xcd, 0xe7, 0x01, 0x9b, 0x00, 0x2b, 0xed, 0xd0, 0x6b, 0x61, 0x74, 0x89, 0xb2, 0x89, 0x54, 0x43, 0x01, 0x9b, 0x9c, 0x42, 0x14, 0xd3, 0x00, 0x24, 0xaf, 0x61, 0x00, 0x2c, - 0xaa, 0xd1, 0xb1, 0x89, 0x01, 0x98, 0x05, 0xf0, 0xb3, 0xfb, 0x00, 0x90, + 0xaa, 0xd1, 0xb1, 0x89, 0x01, 0x98, 0x05, 0xf0, 0x99, 0xfb, 0x00, 0x90, 0x00, 0x29, 0xdb, 0xd0, 0x39, 0x00, 0x30, 0x00, 0xfe, 0xf7, 0x74, 0xfc, 0x00, 0x28, 0x13, 0xd0, 0x00, 0x9b, 0x18, 0x18, 0xe8, 0x61, 0x99, 0xe7, 0x39, 0x00, 0x28, 0x68, 0xff, 0xf7, 0xea, 0xf8, 0x01, 0x9b, 0x07, 0x00, @@ -1869,14 +1868,14 @@ 0x1a, 0x42, 0x00, 0xd1, 0x8b, 0xe0, 0xe2, 0x68, 0x67, 0x69, 0xd7, 0x1b, 0xaf, 0x42, 0x00, 0xd9, 0x2f, 0x00, 0x00, 0x2f, 0x02, 0xd1, 0x00, 0x98, 0x09, 0xb0, 0xf0, 0xbd, 0x66, 0x69, 0x07, 0x9d, 0x30, 0x00, 0xa9, 0x89, - 0x05, 0xf0, 0x68, 0xfb, 0x00, 0x29, 0x5c, 0xd1, 0x02, 0x00, 0x6b, 0x89, + 0x05, 0xf0, 0x4e, 0xfb, 0x00, 0x29, 0x5c, 0xd1, 0x02, 0x00, 0x6b, 0x89, 0x01, 0x3b, 0x1a, 0x40, 0x02, 0x92, 0x18, 0x42, 0x14, 0xd1, 0x00, 0x2e, 0x06, 0xd1, 0xa0, 0x68, 0x01, 0x28, 0x08, 0xd8, 0x02, 0x23, 0x63, 0x74, 0x00, 0x93, 0xe4, 0xe7, 0xa1, 0x69, 0x20, 0x68, 0xff, 0xf7, 0x9a, 0xf8, 0xf4, 0xe7, 0x43, 0x1c, 0x03, 0xd1, 0x01, 0x23, 0x63, 0x74, 0x05, 0x9b, 0xf2, 0xe7, 0xa0, 0x61, 0x28, 0x00, 0xa1, 0x69, 0xfe, 0xf7, 0x0e, 0xfc, 0x00, 0x28, 0xe9, 0xd0, 0x02, 0x9b, 0x1b, 0x18, 0x03, 0x93, 0xa9, 0x89, - 0xb9, 0x42, 0x32, 0xd8, 0x38, 0x00, 0x05, 0xf0, 0xf3, 0xfa, 0x02, 0x9a, + 0xb9, 0x42, 0x32, 0xd8, 0x38, 0x00, 0x05, 0xf0, 0xd9, 0xfa, 0x02, 0x9a, 0x6b, 0x89, 0x12, 0x18, 0x06, 0x00, 0x9a, 0x42, 0x01, 0xd9, 0x02, 0x9a, 0x9e, 0x1a, 0x33, 0x00, 0x68, 0x78, 0x03, 0x9a, 0x01, 0x99, 0x01, 0xf0, 0xf5, 0xfb, 0x00, 0x28, 0xdb, 0xd1, 0xeb, 0x78, 0x00, 0x2b, 0x0d, 0xd0, @@ -1885,10 +1884,10 @@ 0xfe, 0xf7, 0xf5, 0xfc, 0xab, 0x89, 0x5e, 0x43, 0x04, 0x9b, 0x04, 0x9a, 0x1b, 0x68, 0xbf, 0x1b, 0x9b, 0x19, 0x13, 0x60, 0x01, 0x9b, 0x9b, 0x19, 0x01, 0x93, 0x63, 0x69, 0x9b, 0x19, 0x63, 0x61, 0x97, 0xe7, 0x03, 0x9b, - 0xe3, 0x61, 0xae, 0x89, 0x60, 0x69, 0x31, 0x00, 0x05, 0xf0, 0x04, 0xfb, + 0xe3, 0x61, 0xae, 0x89, 0x60, 0x69, 0x31, 0x00, 0x05, 0xf0, 0xea, 0xfa, 0x76, 0x1a, 0xbe, 0x42, 0x00, 0xd9, 0x3e, 0x00, 0x28, 0x00, 0xe1, 0x69, 0xfe, 0xf7, 0x5c, 0xfd, 0x00, 0x28, 0xaa, 0xd1, 0x00, 0x2e, 0xdf, 0xd0, - 0xa9, 0x89, 0x60, 0x69, 0x05, 0xf0, 0xf4, 0xfa, 0xeb, 0x6b, 0x32, 0x00, + 0xa9, 0x89, 0x60, 0x69, 0x05, 0xf0, 0xda, 0xfa, 0xeb, 0x6b, 0x32, 0x00, 0x01, 0x98, 0x59, 0x18, 0xfe, 0xf7, 0xc9, 0xfc, 0xd4, 0xe7, 0x07, 0x23, 0x92, 0xe7, 0xf0, 0xb5, 0x85, 0xb0, 0x03, 0xa9, 0x05, 0x00, 0xfe, 0xf7, 0xf1, 0xfb, 0x04, 0x1e, 0x2f, 0xd1, 0x40, 0x22, 0x2b, 0x7c, 0x40, 0x34, @@ -1906,7 +1905,7 @@ 0x30, 0xd1, 0x23, 0x7c, 0x9b, 0x07, 0x00, 0xd4, 0xba, 0xe0, 0x63, 0x69, 0xda, 0x19, 0x93, 0x42, 0x00, 0xd9, 0xdf, 0x43, 0x00, 0x23, 0x02, 0x93, 0x00, 0x2f, 0x19, 0xd0, 0x66, 0x69, 0x07, 0x9d, 0x30, 0x00, 0xa9, 0x89, - 0x05, 0xf0, 0x8a, 0xfa, 0x00, 0x29, 0x00, 0xd0, 0x8a, 0xe0, 0x02, 0x00, + 0x05, 0xf0, 0x70, 0xfa, 0x00, 0x29, 0x00, 0xd0, 0x8a, 0xe0, 0x02, 0x00, 0x6b, 0x89, 0x01, 0x3b, 0x1a, 0x40, 0x04, 0x92, 0x18, 0x42, 0x27, 0xd1, 0x00, 0x2e, 0x14, 0xd1, 0xa1, 0x68, 0x00, 0x29, 0x13, 0xd1, 0x20, 0x68, 0xff, 0xf7, 0x83, 0xf8, 0x01, 0x1e, 0x0e, 0xd1, 0x40, 0x23, 0x22, 0x7c, @@ -1917,7 +1916,7 @@ 0xa1, 0x61, 0x00, 0x2b, 0x00, 0xd1, 0xa1, 0x60, 0xaa, 0x6b, 0xe3, 0x69, 0x9a, 0x42, 0x46, 0xd0, 0x28, 0x00, 0xa1, 0x69, 0xfe, 0xf7, 0x18, 0xfb, 0x00, 0x28, 0xe8, 0xd0, 0x04, 0x9b, 0xa9, 0x89, 0x1e, 0x18, 0xb9, 0x42, - 0x41, 0xd8, 0x38, 0x00, 0x05, 0xf0, 0xfe, 0xf9, 0x04, 0x9a, 0x02, 0x90, + 0x41, 0xd8, 0x38, 0x00, 0x05, 0xf0, 0xe4, 0xf9, 0x04, 0x9a, 0x02, 0x90, 0x6b, 0x89, 0x12, 0x18, 0x9a, 0x42, 0x02, 0xd9, 0x04, 0x9a, 0x9b, 0x1a, 0x02, 0x93, 0x32, 0x00, 0x68, 0x78, 0x02, 0x9b, 0x03, 0x99, 0x01, 0xf0, 0x2b, 0xfb, 0x00, 0x28, 0xd5, 0xd1, 0xa9, 0x6b, 0x02, 0x9b, 0x89, 0x1b, @@ -1930,10 +1929,10 @@ 0x7a, 0xe7, 0x28, 0x00, 0xfe, 0xf7, 0xed, 0xfb, 0x00, 0x28, 0xb3, 0xd0, 0xa7, 0xe7, 0x62, 0x69, 0xe3, 0x68, 0x9a, 0x42, 0x05, 0xd3, 0x28, 0x00, 0xfe, 0xf7, 0xe3, 0xfb, 0x00, 0x28, 0x9e, 0xd1, 0xae, 0x63, 0xe6, 0x61, - 0xae, 0x89, 0x60, 0x69, 0x31, 0x00, 0x05, 0xf0, 0xf7, 0xf9, 0x76, 0x1a, + 0xae, 0x89, 0x60, 0x69, 0x31, 0x00, 0x05, 0xf0, 0xdd, 0xf9, 0x76, 0x1a, 0xbe, 0x42, 0x00, 0xd9, 0x3e, 0x00, 0x28, 0x00, 0xe1, 0x69, 0xfe, 0xf7, 0x4f, 0xfc, 0x00, 0x28, 0x8d, 0xd1, 0x00, 0x2e, 0x09, 0xd0, 0xa9, 0x89, - 0x60, 0x69, 0x05, 0xf0, 0xe7, 0xf9, 0xe8, 0x6b, 0x32, 0x00, 0x40, 0x18, + 0x60, 0x69, 0x05, 0xf0, 0xcd, 0xf9, 0xe8, 0x6b, 0x32, 0x00, 0x40, 0x18, 0x03, 0x99, 0xfe, 0xf7, 0xbc, 0xfb, 0x01, 0x23, 0xeb, 0x70, 0xbe, 0xe7, 0x07, 0x23, 0x78, 0xe7, 0x13, 0xb5, 0x04, 0x00, 0xff, 0xf7, 0xed, 0xfe, 0x00, 0x28, 0x06, 0xd1, 0x20, 0x00, 0x01, 0xa9, 0xfe, 0xf7, 0xde, 0xfa, @@ -1944,14 +1943,14 @@ 0x1d, 0x00, 0x00, 0x22, 0x05, 0x9f, 0x66, 0x69, 0x62, 0x61, 0xb9, 0x89, 0x95, 0x42, 0x13, 0xd1, 0x00, 0x25, 0x60, 0x69, 0xe3, 0x68, 0x98, 0x42, 0x04, 0xd9, 0x40, 0x23, 0x22, 0x7c, 0xe0, 0x60, 0x13, 0x43, 0x23, 0x74, - 0xb9, 0x89, 0x05, 0xf0, 0xa5, 0xf9, 0x00, 0x29, 0x40, 0xd0, 0xe3, 0x69, + 0xb9, 0x89, 0x05, 0xf0, 0x8b, 0xf9, 0x00, 0x29, 0x40, 0xd0, 0xe3, 0x69, 0xab, 0x42, 0x3d, 0xd0, 0xe5, 0x61, 0x3b, 0xe0, 0x7a, 0x89, 0x51, 0x43, - 0x01, 0x91, 0x00, 0x2e, 0x29, 0xd0, 0x68, 0x1e, 0x05, 0xf0, 0x4e, 0xf9, - 0x01, 0x3e, 0x03, 0x90, 0x01, 0x99, 0x30, 0x00, 0x05, 0xf0, 0x48, 0xf9, + 0x01, 0x91, 0x00, 0x2e, 0x29, 0xd0, 0x68, 0x1e, 0x05, 0xf0, 0x34, 0xf9, + 0x01, 0x3e, 0x03, 0x90, 0x01, 0x99, 0x30, 0x00, 0x05, 0xf0, 0x2e, 0xf9, 0x03, 0x9b, 0x83, 0x42, 0x1d, 0xd3, 0x01, 0x9b, 0x5b, 0x42, 0x33, 0x40, 0xa6, 0x69, 0x63, 0x61, 0xed, 0x1a, 0x00, 0x2e, 0xd2, 0xd0, 0x01, 0x9a, 0x63, 0x69, 0x95, 0x42, 0x28, 0xd8, 0x63, 0x69, 0x28, 0x00, 0x5b, 0x19, - 0x63, 0x61, 0xb9, 0x89, 0x05, 0xf0, 0x7a, 0xf9, 0x05, 0x00, 0x00, 0x29, + 0x63, 0x61, 0xb9, 0x89, 0x05, 0xf0, 0x60, 0xf9, 0x05, 0x00, 0x00, 0x29, 0xc4, 0xd0, 0x31, 0x00, 0x38, 0x00, 0xfe, 0xf7, 0x3b, 0xfa, 0x00, 0x28, 0x0b, 0xd0, 0x2d, 0x18, 0xbd, 0xe7, 0xa6, 0x68, 0x00, 0x2e, 0x11, 0xd1, 0x31, 0x00, 0x20, 0x68, 0xfe, 0xf7, 0x73, 0xff, 0x06, 0x00, 0x01, 0x28, @@ -2005,7 +2004,7 @@ 0x02, 0x99, 0x04, 0x93, 0xfe, 0xf7, 0xa8, 0xfa, 0x00, 0x28, 0x24, 0xd1, 0x04, 0x9b, 0x02, 0x93, 0xe0, 0x6b, 0x23, 0x78, 0xc0, 0x19, 0x02, 0x2b, 0x11, 0xd1, 0x43, 0x78, 0x02, 0x78, 0x1b, 0x02, 0x13, 0x43, 0x5a, 0x42, - 0x53, 0x41, 0xb8, 0x1c, 0xf6, 0x18, 0xa1, 0x89, 0x05, 0xf0, 0x34, 0xf8, + 0x53, 0x41, 0xb8, 0x1c, 0xf6, 0x18, 0xa1, 0x89, 0x05, 0xf0, 0x1a, 0xf8, 0x01, 0x9b, 0x0f, 0x00, 0x01, 0x3b, 0x01, 0x93, 0x00, 0x2b, 0xdc, 0xd1, 0xcf, 0xe7, 0xfe, 0xf7, 0xcd, 0xf8, 0x00, 0x01, 0x43, 0x42, 0x58, 0x41, 0x36, 0x18, 0x38, 0x1d, 0xed, 0xe7, 0x02, 0x9d, 0xc5, 0xe7, 0x02, 0x25, @@ -2101,43 +2100,43 @@ 0x1d, 0x42, 0xf6, 0xd1, 0x01, 0x9b, 0x00, 0x2b, 0x2d, 0xd1, 0x80, 0x23, 0x1b, 0x02, 0x08, 0x93, 0x08, 0x98, 0x00, 0xf0, 0xb3, 0xfe, 0x04, 0x1e, 0x1c, 0xd0, 0x0e, 0xab, 0x59, 0x89, 0x00, 0x2c, 0x14, 0xd0, 0x08, 0x98, - 0x04, 0xf0, 0xb0, 0xfd, 0x09, 0x90, 0x09, 0x9b, 0x00, 0x2b, 0x0d, 0xd0, + 0x04, 0xf0, 0x96, 0xfd, 0x09, 0x90, 0x09, 0x9b, 0x00, 0x2b, 0x0d, 0xd0, 0x01, 0x21, 0x05, 0x98, 0x12, 0xaa, 0x00, 0xf0, 0x1b, 0xff, 0x00, 0x28, 0x1d, 0xd0, 0x01, 0x9b, 0x00, 0x2b, 0xc4, 0xd1, 0x20, 0x00, 0x00, 0xf0, 0x9d, 0xfe, 0xc0, 0xe7, 0x11, 0x26, 0x30, 0x00, 0x17, 0xb0, 0xf0, 0xbd, 0x08, 0x9b, 0x5b, 0x08, 0x08, 0x93, 0x0e, 0xab, 0x5b, 0x89, 0x08, 0x9a, 0x93, 0x42, 0xd5, 0xd9, 0xd9, 0xe7, 0x31, 0x00, 0x1c, 0x98, 0x04, 0xf0, - 0x8d, 0xfd, 0x03, 0x00, 0x73, 0x43, 0x01, 0x9c, 0x09, 0x90, 0x08, 0x93, + 0x73, 0xfd, 0x03, 0x00, 0x73, 0x43, 0x01, 0x9c, 0x09, 0x90, 0x08, 0x93, 0xd7, 0xe7, 0x08, 0x23, 0x3a, 0x00, 0x1a, 0x40, 0x0a, 0x92, 0x04, 0x90, 0x1f, 0x42, 0x01, 0xd1, 0x37, 0x33, 0x04, 0x93, 0x12, 0x9b, 0x04, 0x9a, 0x0d, 0x93, 0x93, 0x42, 0x07, 0xd2, 0x01, 0x9b, 0x00, 0x2b, 0x02, 0xd1, 0x20, 0x00, 0x00, 0xf0, 0x71, 0xfe, 0x0e, 0x26, 0xd3, 0xe7, 0x0d, 0x9b, 0x04, 0x9a, 0x9b, 0x1a, 0x07, 0x93, 0x12, 0x93, 0x7f, 0x2b, 0xf0, 0xd9, - 0x28, 0x00, 0x31, 0x00, 0x04, 0xf0, 0x66, 0xfd, 0x05, 0x00, 0x80, 0x28, + 0x28, 0x00, 0x31, 0x00, 0x04, 0xf0, 0x4c, 0xfd, 0x05, 0x00, 0x80, 0x28, 0x07, 0xd9, 0x01, 0x9b, 0x00, 0x2b, 0x00, 0xd0, 0x93, 0xe7, 0x20, 0x00, 0x00, 0xf0, 0x5a, 0xfe, 0x8f, 0xe7, 0x02, 0x23, 0x3a, 0x00, 0x1a, 0x40, 0x0e, 0x92, 0x1f, 0x42, 0x00, 0xd1, 0x8d, 0xe0, 0x05, 0x33, 0x3b, 0x40, 0x02, 0x2b, 0x5e, 0xd0, 0xff, 0x07, 0x5c, 0xd5, 0x2f, 0x1e, 0x0a, 0xd1, 0x01, 0x27, 0x07, 0x9b, 0x19, 0x0b, 0x58, 0x4b, 0x1a, 0x88, 0x00, 0x2a, 0x03, 0xd0, 0x02, 0x33, 0x8a, 0x42, 0x00, 0xd8, 0x80, 0xe0, 0x39, 0x00, - 0x07, 0x98, 0x04, 0xf0, 0x3d, 0xfd, 0x53, 0x4b, 0x98, 0x42, 0x7b, 0xd9, + 0x07, 0x98, 0x04, 0xf0, 0x23, 0xfd, 0x53, 0x4b, 0x98, 0x42, 0x7b, 0xd9, 0x02, 0x22, 0x02, 0x30, 0x43, 0x00, 0x02, 0x92, 0x0a, 0x22, 0x0e, 0xa9, 0x52, 0x18, 0x16, 0x88, 0x70, 0x1e, 0x31, 0x00, 0xc0, 0x18, 0x04, 0xf0, - 0x2d, 0xfd, 0x03, 0x90, 0x80, 0x20, 0x31, 0x00, 0xc0, 0x01, 0x04, 0xf0, - 0x27, 0xfd, 0x01, 0x26, 0x0c, 0x90, 0x04, 0x9b, 0x0c, 0x9a, 0xf3, 0x18, + 0x13, 0xfd, 0x03, 0x90, 0x80, 0x20, 0x31, 0x00, 0xc0, 0x01, 0x04, 0xf0, + 0x0d, 0xfd, 0x01, 0x26, 0x0c, 0x90, 0x04, 0x9b, 0x0c, 0x9a, 0xf3, 0x18, 0x06, 0x93, 0x03, 0x9b, 0x9a, 0x18, 0x06, 0x9b, 0xd2, 0x18, 0x11, 0x9b, 0x59, 0x1e, 0x89, 0x18, 0x5b, 0x42, 0x0b, 0x40, 0x02, 0x99, 0x9b, 0x1a, 0x03, 0x29, 0x5c, 0xd1, 0x06, 0x99, 0xf6, 0x18, 0xcb, 0x18, 0x06, 0x93, 0x04, 0x99, 0x3b, 0x01, 0x5b, 0x1a, 0x9b, 0x18, 0x07, 0x9a, 0x9a, 0x42, 0x8f, 0xd3, 0x07, 0x9b, 0x0c, 0x9a, 0x39, 0x00, 0x98, 0x1a, 0x03, 0x9b, - 0x80, 0x1b, 0xc0, 0x1a, 0x04, 0xf0, 0x00, 0xfd, 0x02, 0x9b, 0x0b, 0x90, + 0x80, 0x1b, 0xc0, 0x1a, 0x04, 0xf0, 0xe6, 0xfc, 0x02, 0x9b, 0x0b, 0x90, 0x03, 0x2b, 0x48, 0xd1, 0x33, 0x4b, 0x98, 0x42, 0x00, 0xd9, 0x7e, 0xe0, 0x00, 0x2d, 0x00, 0xd0, 0x7b, 0xe7, 0x7d, 0x08, 0x01, 0x2f, 0x00, 0xd8, 0x77, 0xe7, 0x2e, 0x1e, 0x0a, 0xd1, 0x01, 0x25, 0x07, 0x9b, 0x5a, 0x0c, 0x2c, 0x4b, 0x1e, 0x88, 0x00, 0x2e, 0x03, 0xd0, 0x02, 0x33, 0x96, 0x42, - 0x22, 0xd9, 0x00, 0x26, 0x29, 0x00, 0x07, 0x98, 0x04, 0xf0, 0xe0, 0xfc, + 0x22, 0xd9, 0x00, 0x26, 0x29, 0x00, 0x07, 0x98, 0x04, 0xf0, 0xc6, 0xfc, 0x0a, 0x23, 0x0e, 0xaa, 0x9b, 0x18, 0x19, 0x88, 0x07, 0x00, 0x02, 0x30, - 0x4b, 0x1e, 0x80, 0x00, 0xc0, 0x18, 0x04, 0xf0, 0xd5, 0xfc, 0x22, 0x4b, + 0x4b, 0x1e, 0x80, 0x00, 0xc0, 0x18, 0x04, 0xf0, 0xbb, 0xfc, 0x22, 0x4b, 0x03, 0x90, 0xff, 0x18, 0x21, 0x4b, 0x9f, 0x42, 0x00, 0xd9, 0x54, 0xe7, 0x00, 0x23, 0x0c, 0x93, 0x03, 0x33, 0x2f, 0x00, 0x02, 0x93, 0x35, 0x00, 0x20, 0x26, 0xa0, 0xe7, 0xff, 0x07, 0x00, 0xd5, 0x74, 0xe7, 0x5e, 0xe7, @@ -2148,8 +2147,8 @@ 0xd6, 0xe1, 0x7d, 0x00, 0x40, 0x2d, 0x00, 0xd8, 0x56, 0xe7, 0x0e, 0x9b, 0x00, 0x2b, 0xb2, 0xd1, 0x2f, 0x00, 0x80, 0x2d, 0x00, 0xd8, 0x5c, 0xe7, 0x23, 0xe7, 0xc0, 0x46, 0x8c, 0x1f, 0x00, 0x20, 0x00, 0xfe, 0xff, 0xff, - 0x00, 0xbd, 0x00, 0x10, 0xf5, 0x0f, 0x00, 0x00, 0xf5, 0xff, 0x00, 0x00, - 0x0e, 0xbd, 0x00, 0x10, 0x0a, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0f, + 0xb0, 0xbc, 0x00, 0x10, 0xf5, 0x0f, 0x00, 0x00, 0xf5, 0xff, 0x00, 0x00, + 0xbe, 0xbc, 0x00, 0x10, 0x0a, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0f, 0xdf, 0x4b, 0x0b, 0x9a, 0x9a, 0x42, 0x0e, 0xd8, 0x00, 0x2d, 0x00, 0xd0, 0x0b, 0xe7, 0x7d, 0x00, 0x80, 0x2d, 0x00, 0xd8, 0x32, 0xe7, 0x06, 0xe7, 0x01, 0x22, 0xd9, 0x4b, 0x02, 0x92, 0x0b, 0x9a, 0x9a, 0x42, 0x00, 0xd9, @@ -2207,7 +2206,7 @@ 0x55, 0x3b, 0xff, 0x3b, 0xa3, 0x55, 0x0a, 0x9a, 0x15, 0x33, 0xff, 0x33, 0xe2, 0x54, 0xc0, 0x23, 0x01, 0x26, 0xff, 0x33, 0xe6, 0x54, 0x9b, 0x19, 0xe6, 0x54, 0xc2, 0x23, 0xff, 0x33, 0xe2, 0x54, 0x9b, 0x19, 0xe5, 0x54, - 0x04, 0x9b, 0x12, 0x9d, 0x37, 0x49, 0xe8, 0x18, 0x04, 0xf0, 0x30, 0xfb, + 0x04, 0x9b, 0x12, 0x9d, 0x37, 0x49, 0xe8, 0x18, 0x04, 0xf0, 0x16, 0xfb, 0xc4, 0x23, 0xfe, 0x22, 0xff, 0x33, 0xe2, 0x54, 0x85, 0x3b, 0x82, 0x08, 0xff, 0x3b, 0x13, 0x43, 0xe2, 0x22, 0x52, 0x00, 0xa3, 0x54, 0xc6, 0x23, 0xff, 0x33, 0xe0, 0x54, 0x20, 0x00, 0xc7, 0x30, 0x04, 0x99, 0xff, 0x30, @@ -2225,31 +2224,31 @@ 0x00, 0xf0, 0x4e, 0xfc, 0x01, 0x9b, 0x06, 0x1e, 0x00, 0xd0, 0x31, 0xe5, 0x00, 0x2b, 0x00, 0xd0, 0x35, 0xe5, 0xc7, 0xe7, 0x0e, 0x9b, 0x00, 0x2b, 0x00, 0xd0, 0xdc, 0xe5, 0x53, 0xe5, 0xc0, 0x46, 0xf5, 0x0f, 0x00, 0x00, - 0x3e, 0xbc, 0x00, 0x10, 0x4a, 0xbc, 0x00, 0x10, 0xff, 0x01, 0x00, 0x00, - 0xc1, 0x3e, 0x00, 0x00, 0x5e, 0xbc, 0x00, 0x10, 0x03, 0x00, 0x80, 0xb2, + 0xee, 0xbb, 0x00, 0x10, 0xfa, 0xbb, 0x00, 0x10, 0xff, 0x01, 0x00, 0x00, + 0xc1, 0x3e, 0x00, 0x00, 0x0e, 0xbc, 0x00, 0x10, 0x03, 0x00, 0x80, 0xb2, 0x7f, 0x2b, 0x13, 0xd9, 0x80, 0x22, 0x00, 0x20, 0x52, 0x02, 0x93, 0x42, 0x0e, 0xd2, 0xb6, 0x22, 0xff, 0x32, 0x91, 0x42, 0x0a, 0xd1, 0x06, 0x4a, 0x11, 0x88, 0x99, 0x42, 0x04, 0xd0, 0x01, 0x30, 0x80, 0xb2, 0x02, 0x32, 0x80, 0x28, 0xf7, 0xd1, 0x80, 0x30, 0xc0, 0xb2, 0x70, 0x47, 0xc0, 0x46, - 0x1c, 0xbd, 0x00, 0x10, 0x7f, 0x28, 0x0a, 0xd9, 0xb6, 0x23, 0xff, 0x33, + 0xcc, 0xbc, 0x00, 0x10, 0x7f, 0x28, 0x0a, 0xd9, 0xb6, 0x23, 0xff, 0x33, 0x99, 0x42, 0x07, 0xd1, 0xff, 0x28, 0x05, 0xd8, 0x03, 0x4b, 0xc0, 0x18, 0x03, 0x4b, 0x40, 0x00, 0x18, 0x5a, 0x70, 0x47, 0x00, 0x20, 0xfc, 0xe7, - 0x80, 0xff, 0xff, 0x7f, 0x1c, 0xbd, 0x00, 0x10, 0x80, 0x23, 0xf0, 0xb5, + 0x80, 0xff, 0xff, 0x7f, 0xcc, 0xbc, 0x00, 0x10, 0x80, 0x23, 0xf0, 0xb5, 0x5b, 0x02, 0x04, 0x00, 0x98, 0x42, 0x21, 0xd2, 0x80, 0x22, 0x1e, 0x49, 0x83, 0xb2, 0x52, 0x01, 0x90, 0x42, 0x00, 0xd3, 0x1c, 0x49, 0xff, 0x26, 0x0a, 0x88, 0x08, 0x00, 0x00, 0x2a, 0x14, 0xd0, 0x93, 0x42, 0x12, 0xd3, 0x45, 0x88, 0x04, 0x31, 0x28, 0x0a, 0x35, 0x40, 0xaf, 0x18, 0xbc, 0x42, - 0x23, 0xda, 0x08, 0x28, 0x09, 0xd8, 0x04, 0xf0, 0xb1, 0xfa, 0x05, 0x0b, + 0x23, 0xda, 0x08, 0x28, 0x09, 0xd8, 0x04, 0xf0, 0x97, 0xfa, 0x05, 0x0b, 0x11, 0x13, 0x15, 0x17, 0x19, 0x1b, 0x1d, 0x00, 0xa2, 0x1a, 0x52, 0x00, 0x53, 0x5a, 0x1c, 0x00, 0x20, 0x00, 0xf0, 0xbd, 0x01, 0x21, 0x9a, 0x1a, 0x0a, 0x40, 0x9b, 0x1a, 0x9b, 0xb2, 0xf6, 0xe7, 0x10, 0x3b, 0xfb, 0xe7, 0x20, 0x3b, 0xf9, 0xe7, 0x30, 0x3b, 0xf7, 0xe7, 0x1a, 0x3b, 0xf5, 0xe7, 0x08, 0x33, 0xf3, 0xe7, 0x50, 0x3b, 0xf1, 0xe7, 0x05, 0x4a, 0x9b, 0x18, 0xee, 0xe7, 0x00, 0x28, 0xcc, 0xd1, 0x6d, 0x00, 0x49, 0x19, 0xc9, 0xe7, - 0x1c, 0xbe, 0x00, 0x10, 0x0e, 0xc0, 0x00, 0x10, 0xa0, 0xe3, 0xff, 0xff, + 0xcc, 0xbd, 0x00, 0x10, 0xbe, 0xbf, 0x00, 0x10, 0xa0, 0xe3, 0xff, 0xff, 0x10, 0xb5, 0x03, 0x68, 0x00, 0x22, 0x9b, 0x6f, 0x98, 0x47, 0x10, 0xbd, 0x03, 0x00, 0x40, 0x42, 0x13, 0x2b, 0x01, 0xd8, 0x01, 0x4a, 0xd0, 0x56, - 0x70, 0x47, 0xc0, 0x46, 0x0c, 0xc2, 0x00, 0x10, 0x10, 0xb5, 0x03, 0x68, + 0x70, 0x47, 0xc0, 0x46, 0xbc, 0xc1, 0x00, 0x10, 0x10, 0xb5, 0x03, 0x68, 0x01, 0x22, 0x08, 0x33, 0xdb, 0x6f, 0x98, 0x47, 0x10, 0xbd, 0x70, 0xb5, 0x04, 0x00, 0x0d, 0x00, 0x03, 0x68, 0xdb, 0x6f, 0x98, 0x47, 0x23, 0x68, 0x6d, 0x69, 0x04, 0x33, 0x20, 0x00, 0xdb, 0x6f, 0x98, 0x47, 0x28, 0x00, @@ -2271,9 +2270,9 @@ 0x98, 0x47, 0x01, 0x90, 0x30, 0x59, 0x0f, 0x00, 0x03, 0x68, 0xdb, 0x6a, 0x98, 0x47, 0x8f, 0x42, 0x03, 0xd8, 0x06, 0xd1, 0x01, 0x9b, 0x83, 0x42, 0x03, 0xd9, 0xb3, 0x22, 0x03, 0x49, 0x08, 0x48, 0xc2, 0xe7, 0x28, 0x00, - 0xfe, 0xbd, 0xc0, 0x46, 0x50, 0x20, 0x00, 0x20, 0xca, 0xc0, 0x00, 0x10, - 0x04, 0xc1, 0x00, 0x10, 0x00, 0xfe, 0xff, 0xff, 0x1c, 0xc1, 0x00, 0x10, - 0x45, 0xc1, 0x00, 0x10, 0x81, 0xc1, 0x00, 0x10, 0xf8, 0xb5, 0x04, 0x00, + 0xfe, 0xbd, 0xc0, 0x46, 0x50, 0x20, 0x00, 0x20, 0x7a, 0xc0, 0x00, 0x10, + 0xb4, 0xc0, 0x00, 0x10, 0x00, 0xfe, 0xff, 0xff, 0xcc, 0xc0, 0x00, 0x10, + 0xf5, 0xc0, 0x00, 0x10, 0x31, 0xc1, 0x00, 0x10, 0xf8, 0xb5, 0x04, 0x00, 0x03, 0x68, 0xdb, 0x6f, 0x98, 0x47, 0xa3, 0x6d, 0x01, 0x33, 0x08, 0xd1, 0x23, 0x68, 0x20, 0x00, 0x04, 0x33, 0x16, 0x25, 0xdb, 0x6f, 0x98, 0x47, 0x6d, 0x42, 0x28, 0x00, 0xf8, 0xbd, 0x00, 0x22, 0x21, 0x00, 0x10, 0x00, @@ -2285,7 +2284,7 @@ 0xff, 0xf7, 0x32, 0xff, 0x05, 0x00, 0xd8, 0xe7, 0x50, 0x20, 0x00, 0x20, 0x10, 0xb5, 0x00, 0x28, 0x01, 0xd0, 0xfc, 0xf7, 0x4b, 0xfc, 0x10, 0xbd, 0x73, 0xb5, 0x15, 0x00, 0x06, 0x00, 0x28, 0x22, 0x00, 0x21, 0x28, 0x00, - 0x02, 0xf0, 0x56, 0xfc, 0x33, 0x68, 0x30, 0x00, 0xdb, 0x6f, 0x98, 0x47, + 0x02, 0xf0, 0x3c, 0xfc, 0x33, 0x68, 0x30, 0x00, 0xdb, 0x6f, 0x98, 0x47, 0x30, 0x00, 0x6a, 0x46, 0x54, 0x30, 0x01, 0xa9, 0xff, 0xf7, 0x13, 0xf9, 0x33, 0x68, 0x04, 0x1e, 0x07, 0xd0, 0x04, 0x33, 0x30, 0x00, 0xdb, 0x6f, 0x98, 0x47, 0x20, 0x00, 0xff, 0xf7, 0x0c, 0xff, 0x76, 0xbd, 0x00, 0x9a, @@ -2343,7 +2342,7 @@ 0x6b, 0x46, 0x1a, 0x7a, 0x03, 0x23, 0xd2, 0x06, 0x00, 0xd4, 0x02, 0x33, 0x2a, 0x00, 0xff, 0x32, 0x53, 0x70, 0x2b, 0x78, 0x01, 0x24, 0x00, 0x2b, 0xeb, 0xd1, 0x16, 0x21, 0xff, 0x22, 0x28, 0x00, 0x69, 0x44, 0x02, 0xf0, - 0x40, 0xfe, 0xe4, 0xe7, 0xf8, 0xb5, 0x04, 0x00, 0x03, 0x68, 0x0e, 0x00, + 0x26, 0xfe, 0xe4, 0xe7, 0xf8, 0xb5, 0x04, 0x00, 0x03, 0x68, 0x0e, 0x00, 0xdb, 0x6f, 0x15, 0x00, 0x98, 0x47, 0xa1, 0x6d, 0x00, 0x23, 0x1c, 0x4a, 0x01, 0x31, 0x07, 0xd0, 0x23, 0x68, 0x20, 0x00, 0x04, 0x33, 0xdb, 0x6f, 0x98, 0x47, 0x16, 0x20, 0x40, 0x42, 0x21, 0xe0, 0x98, 0x00, 0x81, 0x58, @@ -2358,79 +2357,79 @@ 0x08, 0x00, 0x98, 0x47, 0x10, 0xbd, 0x00, 0x00, 0xf0, 0xb5, 0x05, 0x00, 0x0c, 0x00, 0x17, 0x00, 0x89, 0xb0, 0x00, 0x29, 0x04, 0xd1, 0x02, 0x60, 0x01, 0x61, 0x28, 0x00, 0x09, 0xb0, 0xf0, 0xbd, 0x10, 0x00, 0x02, 0xf0, - 0xcd, 0xfd, 0x04, 0x30, 0xfc, 0xf7, 0x74, 0xfa, 0x3a, 0x23, 0x30, 0x34, + 0xb3, 0xfd, 0x04, 0x30, 0xfc, 0xf7, 0x74, 0xfa, 0x3a, 0x23, 0x30, 0x34, 0x43, 0x70, 0x0b, 0x3b, 0x04, 0x70, 0x83, 0x70, 0x06, 0x00, 0x39, 0x00, - 0x03, 0x30, 0x02, 0xf0, 0xb7, 0xfd, 0x0b, 0x4b, 0x08, 0x22, 0x03, 0x93, + 0x03, 0x30, 0x02, 0xf0, 0x9d, 0xfd, 0x0b, 0x4b, 0x08, 0x22, 0x03, 0x93, 0x0a, 0x4b, 0x00, 0x21, 0x04, 0xac, 0x01, 0xa8, 0x00, 0x93, 0x02, 0xf0, - 0x89, 0xfa, 0x10, 0x22, 0x69, 0x46, 0x20, 0x00, 0x02, 0xf0, 0x4f, 0xfa, + 0x6f, 0xfa, 0x10, 0x22, 0x69, 0x46, 0x20, 0x00, 0x02, 0xf0, 0x35, 0xfa, 0x2b, 0x00, 0x40, 0xc3, 0x07, 0xcc, 0x07, 0xc3, 0x22, 0x68, 0x1a, 0x60, - 0xd5, 0xe7, 0xc0, 0x46, 0x79, 0x6e, 0x00, 0x10, 0x1d, 0x6b, 0x00, 0x10, + 0xd5, 0xe7, 0xc0, 0x46, 0x6d, 0x6e, 0x00, 0x10, 0x11, 0x6b, 0x00, 0x10, 0x10, 0xb5, 0x04, 0x00, 0x04, 0x4b, 0x03, 0x60, 0x04, 0x4b, 0x04, 0x30, 0x03, 0x60, 0xfb, 0xf7, 0x67, 0xfb, 0x20, 0x00, 0x10, 0xbd, 0xc0, 0x46, - 0xd8, 0xc1, 0x00, 0x10, 0x04, 0xc2, 0x00, 0x10, 0x08, 0xb4, 0x02, 0x4b, - 0x9c, 0x46, 0x04, 0x38, 0x08, 0xbc, 0x60, 0x47, 0xf5, 0x6e, 0x00, 0x10, + 0x88, 0xc1, 0x00, 0x10, 0xb4, 0xc1, 0x00, 0x10, 0x08, 0xb4, 0x02, 0x4b, + 0x9c, 0x46, 0x04, 0x38, 0x08, 0xbc, 0x60, 0x47, 0xe9, 0x6e, 0x00, 0x10, 0x10, 0xb5, 0x04, 0x00, 0x07, 0x4b, 0x03, 0x60, 0x07, 0x4b, 0x43, 0x60, 0xff, 0xf7, 0xbc, 0xfd, 0x06, 0x4b, 0x20, 0x00, 0x23, 0x60, 0x06, 0x4b, 0x63, 0x60, 0xff, 0xf7, 0xd9, 0xff, 0x20, 0x00, 0x10, 0xbd, 0xc0, 0x46, - 0x28, 0xc2, 0x00, 0x10, 0xb8, 0xc2, 0x00, 0x10, 0x28, 0xc4, 0x00, 0x10, - 0xa8, 0xc4, 0x00, 0x10, 0x08, 0xb4, 0x02, 0x4b, 0x9c, 0x46, 0x04, 0x38, - 0x08, 0xbc, 0x60, 0x47, 0x25, 0x6f, 0x00, 0x10, 0x10, 0xb5, 0x04, 0x00, + 0xd8, 0xc1, 0x00, 0x10, 0x68, 0xc2, 0x00, 0x10, 0xd8, 0xc3, 0x00, 0x10, + 0x58, 0xc4, 0x00, 0x10, 0x08, 0xb4, 0x02, 0x4b, 0x9c, 0x46, 0x04, 0x38, + 0x08, 0xbc, 0x60, 0x47, 0x19, 0x6f, 0x00, 0x10, 0x10, 0xb5, 0x04, 0x00, 0xff, 0xf7, 0xda, 0xff, 0x20, 0x00, 0x5c, 0x21, 0xfc, 0xf7, 0x1e, 0xfa, 0x20, 0x00, 0x10, 0xbd, 0x08, 0xb4, 0x02, 0x4b, 0x9c, 0x46, 0x04, 0x38, - 0x08, 0xbc, 0x60, 0x47, 0x69, 0x6f, 0x00, 0x10, 0x10, 0xb5, 0x04, 0x00, + 0x08, 0xbc, 0x60, 0x47, 0x5d, 0x6f, 0x00, 0x10, 0x10, 0xb5, 0x04, 0x00, 0xff, 0xf7, 0xb0, 0xff, 0x20, 0x00, 0x14, 0x21, 0xfc, 0xf7, 0x0c, 0xfa, 0x20, 0x00, 0x10, 0xbd, 0x08, 0xb4, 0x02, 0x4b, 0x9c, 0x46, 0x04, 0x38, - 0x08, 0xbc, 0x60, 0x47, 0x8d, 0x6f, 0x00, 0x10, 0x07, 0xb5, 0x68, 0x46, - 0xfc, 0xf7, 0x40, 0xfb, 0x68, 0x46, 0x02, 0xf0, 0x1f, 0xf8, 0x03, 0x00, + 0x08, 0xbc, 0x60, 0x47, 0x81, 0x6f, 0x00, 0x10, 0x07, 0xb5, 0x68, 0x46, + 0xfc, 0xf7, 0x40, 0xfb, 0x68, 0x46, 0x02, 0xf0, 0x05, 0xf8, 0x03, 0x00, 0xc0, 0x68, 0x9a, 0x68, 0x00, 0x04, 0xd2, 0x02, 0x10, 0x43, 0x5a, 0x68, 0x19, 0x68, 0x52, 0x01, 0x10, 0x43, 0xca, 0x0f, 0x52, 0x18, 0x52, 0x10, 0x10, 0x43, 0x5a, 0x69, 0x1b, 0x69, 0x50, 0x3a, 0x52, 0x06, 0x01, 0x33, 0x10, 0x43, 0x5b, 0x05, 0x18, 0x43, 0x0e, 0xbd, 0x10, 0xb5, 0x02, 0xf0, - 0x97, 0xf9, 0x10, 0xbd, 0x10, 0xb5, 0x02, 0xf0, 0x9d, 0xf9, 0x10, 0xbd, + 0x7d, 0xf9, 0x10, 0xbd, 0x10, 0xb5, 0x02, 0xf0, 0x83, 0xf9, 0x10, 0xbd, 0x00, 0x20, 0x70, 0x47, 0x04, 0x4b, 0x80, 0x00, 0xc0, 0x58, 0x10, 0xb5, 0x03, 0x68, 0x9b, 0x68, 0x98, 0x47, 0xc0, 0xb2, 0x10, 0xbd, 0xc0, 0x46, 0x50, 0x20, 0x00, 0x20, 0xf0, 0xb5, 0x04, 0x00, 0x87, 0xb0, 0x00, 0x25, 0x17, 0x00, 0x02, 0x91, 0x03, 0x93, 0xff, 0xf7, 0xe3, 0xfc, 0x10, 0x4b, 0xa4, 0x00, 0xe4, 0x58, 0x06, 0x00, 0x02, 0x00, 0x2b, 0x00, 0x38, 0x00, - 0x29, 0x00, 0x03, 0xf0, 0x2d, 0xff, 0x32, 0x00, 0x2b, 0x00, 0x04, 0x90, - 0x05, 0x91, 0x03, 0x98, 0x29, 0x00, 0x03, 0xf0, 0x25, 0xff, 0x27, 0x68, + 0x29, 0x00, 0x03, 0xf0, 0x13, 0xff, 0x32, 0x00, 0x2b, 0x00, 0x04, 0x90, + 0x05, 0x91, 0x03, 0x98, 0x29, 0x00, 0x03, 0xf0, 0x0b, 0xff, 0x27, 0x68, 0x00, 0x90, 0x01, 0x91, 0x05, 0x9b, 0x20, 0x00, 0x7d, 0x69, 0x04, 0x9a, 0x02, 0x99, 0xa8, 0x47, 0x43, 0x1e, 0x98, 0x41, 0x80, 0x00, 0x07, 0xb0, 0xf0, 0xbd, 0xc0, 0x46, 0x50, 0x20, 0x00, 0x20, 0xf0, 0xb5, 0x87, 0xb0, 0x15, 0x00, 0x1f, 0x00, 0x04, 0x00, 0x05, 0x91, 0xff, 0xf7, 0xb8, 0xfc, 0x00, 0x23, 0x06, 0x00, 0x02, 0x00, 0x19, 0x00, 0x28, 0x00, 0x03, 0xf0, - 0x05, 0xff, 0x00, 0x23, 0x32, 0x00, 0x05, 0x00, 0x03, 0x91, 0x38, 0x00, - 0x19, 0x00, 0x03, 0xf0, 0xfd, 0xfe, 0x07, 0x00, 0x0e, 0x4e, 0xa4, 0x00, + 0xeb, 0xfe, 0x00, 0x23, 0x32, 0x00, 0x05, 0x00, 0x03, 0x91, 0x38, 0x00, + 0x19, 0x00, 0x03, 0xf0, 0xe3, 0xfe, 0x07, 0x00, 0x0e, 0x4e, 0xa4, 0x00, 0xa0, 0x59, 0x04, 0x91, 0x03, 0x68, 0x00, 0x97, 0x01, 0x91, 0xd9, 0x69, 0x2a, 0x00, 0x03, 0x9b, 0x88, 0x47, 0x03, 0x00, 0x04, 0x20, 0x00, 0x2b, 0x0c, 0xd1, 0xa0, 0x59, 0x04, 0x9a, 0x03, 0x68, 0x01, 0x92, 0x00, 0x97, 0x9c, 0x69, 0x2a, 0x00, 0x03, 0x9b, 0x05, 0x99, 0xa0, 0x47, 0x43, 0x1e, 0x98, 0x41, 0x80, 0x00, 0x07, 0xb0, 0xf0, 0xbd, 0x50, 0x20, 0x00, 0x20, 0xf0, 0xb5, 0x05, 0x00, 0x14, 0x00, 0x08, 0x00, 0x87, 0xb0, 0x04, 0x29, - 0x63, 0xd8, 0x03, 0xf0, 0xc3, 0xfe, 0x03, 0x0a, 0x28, 0x33, 0x36, 0x00, + 0x63, 0xd8, 0x03, 0xf0, 0xa9, 0xfe, 0x03, 0x0a, 0x28, 0x33, 0x36, 0x00, 0x30, 0x4b, 0xad, 0x00, 0xeb, 0x58, 0x00, 0x2b, 0x1d, 0xd1, 0x03, 0x20, 0x1b, 0xe0, 0x2d, 0x4b, 0xaa, 0x00, 0xd0, 0x58, 0x00, 0x28, 0xf8, 0xd0, 0x03, 0x68, 0x9b, 0x6b, 0x98, 0x47, 0x07, 0x00, 0x28, 0x00, 0x0e, 0x00, 0xff, 0xf7, 0x68, 0xfc, 0x00, 0x23, 0x02, 0x00, 0x31, 0x00, 0x38, 0x00, - 0x03, 0xf0, 0x5e, 0xfe, 0x3f, 0x28, 0x04, 0xd8, 0xba, 0x22, 0x23, 0x49, + 0x03, 0xf0, 0x44, 0xfe, 0x3f, 0x28, 0x04, 0xd8, 0xba, 0x22, 0x23, 0x49, 0x23, 0x48, 0xfb, 0xf7, 0x4b, 0xfc, 0x20, 0x60, 0x00, 0x20, 0x07, 0xb0, 0xf0, 0xbd, 0x1e, 0x4b, 0xaa, 0x00, 0xd3, 0x58, 0x03, 0x20, 0x00, 0x2b, 0xf7, 0xd0, 0x28, 0x00, 0xff, 0xf7, 0x4e, 0xfc, 0x20, 0x80, 0xf1, 0xe7, 0x01, 0x23, 0x13, 0x60, 0xee, 0xe7, 0x17, 0x4b, 0xae, 0x00, 0x03, 0x93, 0xf3, 0x58, 0x03, 0x20, 0x00, 0x2b, 0xe8, 0xd0, 0x28, 0x00, 0xff, 0xf7, 0x3f, 0xfc, 0x03, 0x9b, 0x27, 0x68, 0xf6, 0x58, 0x00, 0x23, 0x02, 0x00, - 0x05, 0x00, 0x19, 0x00, 0x38, 0x00, 0x03, 0xf0, 0x89, 0xfe, 0x33, 0x68, + 0x05, 0x00, 0x19, 0x00, 0x38, 0x00, 0x03, 0xf0, 0x6f, 0xfe, 0x33, 0x68, 0x04, 0x90, 0x03, 0x93, 0x00, 0x23, 0x60, 0x68, 0x2a, 0x00, 0x01, 0x30, - 0x05, 0x91, 0xc0, 0x1b, 0x19, 0x00, 0x03, 0xf0, 0x7d, 0xfe, 0x00, 0x90, + 0x05, 0x91, 0xc0, 0x1b, 0x19, 0x00, 0x03, 0xf0, 0x63, 0xfe, 0x00, 0x90, 0x01, 0x91, 0x03, 0x9b, 0x30, 0x00, 0x19, 0x6a, 0x04, 0x9a, 0x05, 0x9b, 0x88, 0x47, 0x43, 0x1e, 0x98, 0x41, 0x80, 0x00, 0xc3, 0xe7, 0x04, 0x20, - 0xc1, 0xe7, 0xc0, 0x46, 0x50, 0x20, 0x00, 0x20, 0xca, 0xc0, 0x00, 0x10, - 0xc0, 0xc1, 0x00, 0x10, 0x70, 0xb5, 0x04, 0x00, 0x15, 0x00, 0x00, 0xf0, + 0xc1, 0xe7, 0xc0, 0x46, 0x50, 0x20, 0x00, 0x20, 0x7a, 0xc0, 0x00, 0x10, + 0x70, 0xc1, 0x00, 0x10, 0x70, 0xb5, 0x04, 0x00, 0x15, 0x00, 0x00, 0xf0, 0xc1, 0xfc, 0x20, 0x00, 0x09, 0x4b, 0x40, 0x22, 0x23, 0x60, 0x09, 0x4b, - 0x00, 0x21, 0x63, 0x60, 0x14, 0x30, 0x02, 0xf0, 0xff, 0xf8, 0x01, 0x23, + 0x00, 0x21, 0x63, 0x60, 0x14, 0x30, 0x02, 0xf0, 0xe5, 0xf8, 0x01, 0x23, 0x5b, 0x42, 0xa3, 0x65, 0x00, 0x2d, 0x03, 0xd0, 0x29, 0x00, 0x20, 0x00, - 0xff, 0xf7, 0xca, 0xfb, 0x20, 0x00, 0x70, 0xbd, 0x28, 0xc2, 0x00, 0x10, - 0xb8, 0xc2, 0x00, 0x10, 0x03, 0x69, 0x10, 0xb5, 0x04, 0x00, 0x00, 0x2b, + 0xff, 0xf7, 0xca, 0xfb, 0x20, 0x00, 0x70, 0xbd, 0xd8, 0xc1, 0x00, 0x10, + 0x68, 0xc2, 0x00, 0x10, 0x03, 0x69, 0x10, 0xb5, 0x04, 0x00, 0x00, 0x2b, 0x01, 0xd0, 0x02, 0xc8, 0x98, 0x47, 0x20, 0x00, 0x10, 0xbd, 0x30, 0xb5, 0x04, 0x00, 0x87, 0xb0, 0x0a, 0x00, 0x81, 0x6d, 0x01, 0xa8, 0xff, 0xf7, 0x2f, 0xfe, 0x23, 0x68, 0x20, 0x00, 0xdb, 0x6f, 0x98, 0x47, 0x01, 0x98, @@ -2453,7 +2452,7 @@ 0xf0, 0xb5, 0x05, 0x00, 0xcd, 0xb0, 0x16, 0x00, 0x0a, 0x00, 0x81, 0x6d, 0x01, 0xa8, 0xff, 0xf7, 0xc1, 0xfd, 0x2b, 0x68, 0x28, 0x00, 0xdb, 0x6f, 0x98, 0x47, 0x8c, 0x22, 0x06, 0xaf, 0x52, 0x00, 0x00, 0x21, 0x38, 0x00, - 0x02, 0xf0, 0x66, 0xf8, 0x39, 0x00, 0x01, 0x98, 0xfe, 0xf7, 0xfc, 0xfc, + 0x02, 0xf0, 0x4c, 0xf8, 0x39, 0x00, 0x01, 0x98, 0xfe, 0xf7, 0xfc, 0xfc, 0x2a, 0x68, 0x04, 0x1e, 0x0d, 0xd0, 0x04, 0x32, 0x28, 0x00, 0xd3, 0x6f, 0x98, 0x47, 0x20, 0x00, 0xff, 0xf7, 0x22, 0xfb, 0x04, 0x00, 0x01, 0xa8, 0xff, 0xf7, 0x64, 0xff, 0x20, 0x00, 0x4d, 0xb0, 0xf0, 0xbd, 0x80, 0x20, @@ -2495,13 +2494,13 @@ 0x38, 0x00, 0xc9, 0x69, 0x88, 0x47, 0x3b, 0x68, 0x06, 0x1e, 0x03, 0xd0, 0x38, 0x00, 0xdb, 0x68, 0x98, 0x47, 0xe3, 0xe7, 0x38, 0x00, 0x5b, 0x6b, 0x98, 0x47, 0x00, 0x28, 0x2a, 0xda, 0x3b, 0x68, 0x38, 0x00, 0x9b, 0x6a, - 0x98, 0x47, 0x02, 0x90, 0x03, 0x91, 0x01, 0xf0, 0x05, 0xff, 0x04, 0x90, + 0x98, 0x47, 0x02, 0x90, 0x03, 0x91, 0x01, 0xf0, 0xeb, 0xfe, 0x04, 0x90, 0x00, 0x28, 0x0d, 0xd1, 0x3b, 0x68, 0x38, 0x00, 0xdb, 0x68, 0x0c, 0x26, 0x98, 0x47, 0xff, 0xf7, 0xb1, 0xff, 0x76, 0x42, 0x09, 0xa8, 0xff, 0xf7, 0xf9, 0xfc, 0x30, 0x00, 0x21, 0xb0, 0xf0, 0xbd, 0xff, 0x21, 0x02, 0x9a, - 0x04, 0x98, 0x01, 0xf0, 0x51, 0xff, 0x00, 0x24, 0x00, 0x25, 0x05, 0x9a, + 0x04, 0x98, 0x01, 0xf0, 0x37, 0xff, 0x00, 0x24, 0x00, 0x25, 0x05, 0x9a, 0x3b, 0x68, 0xaa, 0x42, 0x36, 0xd8, 0x02, 0xd1, 0x06, 0x9a, 0xa2, 0x42, - 0x32, 0xd8, 0x04, 0x98, 0x01, 0xf0, 0xec, 0xfe, 0x3b, 0x68, 0x38, 0x00, + 0x32, 0xd8, 0x04, 0x98, 0x01, 0xf0, 0xd2, 0xfe, 0x3b, 0x68, 0x38, 0x00, 0x1c, 0x6a, 0x9b, 0x6b, 0x98, 0x47, 0x00, 0x23, 0x00, 0x90, 0x01, 0x91, 0x00, 0x22, 0x38, 0x00, 0xa0, 0x47, 0x3b, 0x68, 0x06, 0x00, 0xdb, 0x68, 0x38, 0x00, 0x00, 0x2e, 0xbc, 0xd1, 0x98, 0x47, 0x06, 0x1e, 0x9f, 0xd1, @@ -2512,7 +2511,7 @@ 0xff, 0xf7, 0xe0, 0xf9, 0x06, 0x00, 0xb7, 0xe7, 0x02, 0x99, 0x03, 0x9a, 0x00, 0x91, 0x01, 0x92, 0x38, 0x00, 0x9e, 0x69, 0x22, 0x00, 0x2b, 0x00, 0x04, 0x99, 0xb0, 0x47, 0x06, 0x1e, 0x04, 0xd0, 0x04, 0x98, 0x01, 0xf0, - 0xad, 0xfe, 0x3b, 0x68, 0x8a, 0xe7, 0x02, 0x9a, 0x03, 0x9b, 0xa4, 0x18, + 0x93, 0xfe, 0x3b, 0x68, 0x8a, 0xe7, 0x02, 0x9a, 0x03, 0x9b, 0xa4, 0x18, 0x5d, 0x41, 0xae, 0xe7, 0xff, 0xf7, 0x60, 0xfa, 0x06, 0x00, 0x69, 0xe7, 0xf8, 0xb5, 0x04, 0x00, 0x03, 0x68, 0x0e, 0x00, 0xdb, 0x6f, 0x17, 0x00, 0x98, 0x47, 0xa3, 0x6d, 0x5a, 0x1c, 0x0c, 0xd0, 0x00, 0x2e, 0x02, 0xd1, @@ -2531,28 +2530,28 @@ 0x00, 0x23, 0x63, 0x60, 0x10, 0xbd, 0x16, 0x20, 0x40, 0x42, 0xfb, 0xe7, 0x05, 0x4b, 0x10, 0xb5, 0x08, 0x33, 0x03, 0x60, 0x43, 0x68, 0x04, 0x00, 0x00, 0x2b, 0x01, 0xd0, 0xff, 0xf7, 0xe7, 0xff, 0x20, 0x00, 0x10, 0xbd, - 0xf0, 0xc2, 0x00, 0x10, 0x10, 0xb5, 0x04, 0x00, 0xff, 0xf7, 0xee, 0xff, + 0xa0, 0xc2, 0x00, 0x10, 0x10, 0xb5, 0x04, 0x00, 0xff, 0xf7, 0xee, 0xff, 0x20, 0x00, 0x0c, 0x21, 0xfb, 0xf7, 0x72, 0xfe, 0x20, 0x00, 0x10, 0xbd, 0x03, 0x00, 0x40, 0x68, 0x0a, 0x00, 0x10, 0xb5, 0x00, 0x28, 0x04, 0xd1, 0x4b, 0x22, 0x04, 0x49, 0x04, 0x48, 0xfb, 0xf7, 0x73, 0xf9, 0x01, 0x68, - 0x8c, 0x6e, 0x99, 0x68, 0xa0, 0x47, 0x10, 0xbd, 0xc0, 0xc2, 0x00, 0x10, - 0xec, 0xc2, 0x00, 0x10, 0x03, 0x00, 0x40, 0x68, 0x10, 0xb5, 0x00, 0x28, + 0x8c, 0x6e, 0x99, 0x68, 0xa0, 0x47, 0x10, 0xbd, 0x70, 0xc2, 0x00, 0x10, + 0x9c, 0xc2, 0x00, 0x10, 0x03, 0x00, 0x40, 0x68, 0x10, 0xb5, 0x00, 0x28, 0x04, 0xd1, 0x51, 0x22, 0x04, 0x49, 0x05, 0x48, 0xfb, 0xf7, 0x60, 0xf9, 0x02, 0x68, 0x99, 0x68, 0xd2, 0x6e, 0x90, 0x47, 0x10, 0xbd, 0xc0, 0x46, - 0xc0, 0xc2, 0x00, 0x10, 0xec, 0xc2, 0x00, 0x10, 0x03, 0x00, 0x40, 0x68, + 0x70, 0xc2, 0x00, 0x10, 0x9c, 0xc2, 0x00, 0x10, 0x03, 0x00, 0x40, 0x68, 0x10, 0xb5, 0x00, 0x28, 0x04, 0xd1, 0x57, 0x22, 0x04, 0x49, 0x05, 0x48, 0xfb, 0xf7, 0x4c, 0xf9, 0x02, 0x68, 0x99, 0x68, 0x12, 0x6f, 0x90, 0x47, - 0x10, 0xbd, 0xc0, 0x46, 0xc0, 0xc2, 0x00, 0x10, 0xec, 0xc2, 0x00, 0x10, + 0x10, 0xbd, 0xc0, 0x46, 0x70, 0xc2, 0x00, 0x10, 0x9c, 0xc2, 0x00, 0x10, 0x03, 0x00, 0x40, 0x68, 0x10, 0xb5, 0x00, 0x28, 0x04, 0xd1, 0x5d, 0x22, 0x04, 0x49, 0x05, 0x48, 0xfb, 0xf7, 0x38, 0xf9, 0x02, 0x68, 0x99, 0x68, - 0x52, 0x6f, 0x90, 0x47, 0x10, 0xbd, 0xc0, 0x46, 0xc0, 0xc2, 0x00, 0x10, - 0xec, 0xc2, 0x00, 0x10, 0x43, 0x68, 0x70, 0xb5, 0x04, 0x00, 0x0d, 0x00, + 0x52, 0x6f, 0x90, 0x47, 0x10, 0xbd, 0xc0, 0x46, 0x70, 0xc2, 0x00, 0x10, + 0x9c, 0xc2, 0x00, 0x10, 0x43, 0x68, 0x70, 0xb5, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x2b, 0x04, 0xd1, 0x44, 0x22, 0x08, 0x49, 0x08, 0x48, 0xfb, 0xf7, 0x23, 0xf9, 0x02, 0x22, 0x28, 0x00, 0x00, 0x21, 0xff, 0x32, 0x01, 0xf0, - 0x27, 0xfe, 0x60, 0x68, 0x2a, 0x00, 0x03, 0x68, 0xa1, 0x68, 0x5b, 0x6e, - 0x98, 0x47, 0x70, 0xbd, 0xc0, 0xc2, 0x00, 0x10, 0xec, 0xc2, 0x00, 0x10, + 0x0d, 0xfe, 0x60, 0x68, 0x2a, 0x00, 0x03, 0x68, 0xa1, 0x68, 0x5b, 0x6e, + 0x98, 0x47, 0x70, 0xbd, 0x70, 0xc2, 0x00, 0x10, 0x9c, 0xc2, 0x00, 0x10, 0x03, 0x4b, 0x08, 0x33, 0x03, 0x60, 0x00, 0x23, 0x43, 0x60, 0x83, 0x60, - 0x70, 0x47, 0xc0, 0x46, 0xf0, 0xc2, 0x00, 0x10, 0x70, 0xb5, 0x0d, 0x00, + 0x70, 0x47, 0xc0, 0x46, 0xa0, 0xc2, 0x00, 0x10, 0x70, 0xb5, 0x0d, 0x00, 0x41, 0x68, 0x04, 0x00, 0x00, 0x29, 0x09, 0xd1, 0x29, 0x68, 0x0e, 0x6b, 0x01, 0x00, 0x28, 0x00, 0x08, 0x31, 0xb0, 0x47, 0x00, 0x28, 0x00, 0xd1, 0x65, 0x60, 0x70, 0xbd, 0x16, 0x20, 0x40, 0x42, 0xfb, 0xe7, 0x10, 0xb5, @@ -2560,41 +2559,41 @@ 0x5b, 0x6b, 0x98, 0x47, 0x00, 0x23, 0x63, 0x60, 0x10, 0xbd, 0x16, 0x20, 0x40, 0x42, 0xfb, 0xe7, 0x05, 0x4b, 0x10, 0xb5, 0x08, 0x33, 0x03, 0x60, 0x43, 0x68, 0x04, 0x00, 0x00, 0x2b, 0x01, 0xd0, 0xff, 0xf7, 0xe7, 0xff, - 0x20, 0x00, 0x10, 0xbd, 0x4c, 0xc3, 0x00, 0x10, 0x10, 0xb5, 0x04, 0x00, + 0x20, 0x00, 0x10, 0xbd, 0xfc, 0xc2, 0x00, 0x10, 0x10, 0xb5, 0x04, 0x00, 0xff, 0xf7, 0xee, 0xff, 0x20, 0x00, 0x0c, 0x21, 0xfb, 0xf7, 0xc2, 0xfd, 0x20, 0x00, 0x10, 0xbd, 0x70, 0xb5, 0x04, 0x00, 0x40, 0x68, 0x13, 0x00, 0x00, 0x28, 0x04, 0xd1, 0x44, 0x22, 0x05, 0x49, 0x05, 0x48, 0xfb, 0xf7, 0xc3, 0xf8, 0x02, 0x68, 0x95, 0x6b, 0x0a, 0x00, 0xa1, 0x68, 0xa8, 0x47, - 0x70, 0xbd, 0xc0, 0x46, 0x1c, 0xc3, 0x00, 0x10, 0xec, 0xc2, 0x00, 0x10, + 0x70, 0xbd, 0xc0, 0x46, 0xcc, 0xc2, 0x00, 0x10, 0x9c, 0xc2, 0x00, 0x10, 0x70, 0xb5, 0x04, 0x00, 0x40, 0x68, 0x13, 0x00, 0x00, 0x28, 0x04, 0xd1, 0x4a, 0x22, 0x05, 0x49, 0x05, 0x48, 0xfb, 0xf7, 0xad, 0xf8, 0x02, 0x68, 0xd5, 0x6b, 0x0a, 0x00, 0xa1, 0x68, 0xa8, 0x47, 0x70, 0xbd, 0xc0, 0x46, - 0x1c, 0xc3, 0x00, 0x10, 0xec, 0xc2, 0x00, 0x10, 0x03, 0x00, 0x40, 0x68, + 0xcc, 0xc2, 0x00, 0x10, 0x9c, 0xc2, 0x00, 0x10, 0x03, 0x00, 0x40, 0x68, 0x10, 0xb5, 0x00, 0x28, 0x04, 0xd1, 0x50, 0x22, 0x04, 0x49, 0x05, 0x48, 0xfb, 0xf7, 0x98, 0xf8, 0x02, 0x68, 0x99, 0x68, 0x12, 0x6c, 0x90, 0x47, - 0x10, 0xbd, 0xc0, 0x46, 0x1c, 0xc3, 0x00, 0x10, 0xec, 0xc2, 0x00, 0x10, + 0x10, 0xbd, 0xc0, 0x46, 0xcc, 0xc2, 0x00, 0x10, 0x9c, 0xc2, 0x00, 0x10, 0x03, 0x00, 0x40, 0x68, 0x10, 0xb5, 0x00, 0x28, 0x04, 0xd1, 0x56, 0x22, 0x04, 0x49, 0x05, 0x48, 0xfb, 0xf7, 0x84, 0xf8, 0x02, 0x68, 0x99, 0x68, - 0x52, 0x6c, 0x90, 0x47, 0x10, 0xbd, 0xc0, 0x46, 0x1c, 0xc3, 0x00, 0x10, - 0xec, 0xc2, 0x00, 0x10, 0x70, 0xb5, 0x04, 0x00, 0x40, 0x68, 0x13, 0x00, + 0x52, 0x6c, 0x90, 0x47, 0x10, 0xbd, 0xc0, 0x46, 0xcc, 0xc2, 0x00, 0x10, + 0x9c, 0xc2, 0x00, 0x10, 0x70, 0xb5, 0x04, 0x00, 0x40, 0x68, 0x13, 0x00, 0x00, 0x28, 0x04, 0xd1, 0x5c, 0x22, 0x05, 0x49, 0x05, 0x48, 0xfb, 0xf7, 0x6f, 0xf8, 0x02, 0x68, 0x95, 0x6c, 0x0a, 0x00, 0xa1, 0x68, 0xa8, 0x47, - 0x70, 0xbd, 0xc0, 0x46, 0x1c, 0xc3, 0x00, 0x10, 0xec, 0xc2, 0x00, 0x10, + 0x70, 0xbd, 0xc0, 0x46, 0xcc, 0xc2, 0x00, 0x10, 0x9c, 0xc2, 0x00, 0x10, 0x03, 0x00, 0x40, 0x68, 0x10, 0xb5, 0x00, 0x28, 0x04, 0xd1, 0x62, 0x22, 0x04, 0x49, 0x05, 0x48, 0xfb, 0xf7, 0x5a, 0xf8, 0x02, 0x68, 0x99, 0x68, - 0xd2, 0x6c, 0x90, 0x47, 0x10, 0xbd, 0xc0, 0x46, 0x1c, 0xc3, 0x00, 0x10, - 0xec, 0xc2, 0x00, 0x10, 0x03, 0x00, 0x40, 0x68, 0x10, 0xb5, 0x00, 0x28, + 0xd2, 0x6c, 0x90, 0x47, 0x10, 0xbd, 0xc0, 0x46, 0xcc, 0xc2, 0x00, 0x10, + 0x9c, 0xc2, 0x00, 0x10, 0x03, 0x00, 0x40, 0x68, 0x10, 0xb5, 0x00, 0x28, 0x04, 0xd1, 0x68, 0x22, 0x04, 0x49, 0x05, 0x48, 0xfb, 0xf7, 0x46, 0xf8, 0x02, 0x68, 0x99, 0x68, 0x12, 0x6d, 0x90, 0x47, 0x10, 0xbd, 0xc0, 0x46, - 0x1c, 0xc3, 0x00, 0x10, 0xec, 0xc2, 0x00, 0x10, 0x03, 0x00, 0x40, 0x68, + 0xcc, 0xc2, 0x00, 0x10, 0x9c, 0xc2, 0x00, 0x10, 0x03, 0x00, 0x40, 0x68, 0x10, 0xb5, 0x00, 0x28, 0x04, 0xd1, 0x6e, 0x22, 0x04, 0x49, 0x05, 0x48, 0xfb, 0xf7, 0x32, 0xf8, 0x02, 0x68, 0x99, 0x68, 0x52, 0x6d, 0x90, 0x47, - 0x10, 0xbd, 0xc0, 0x46, 0x1c, 0xc3, 0x00, 0x10, 0xec, 0xc2, 0x00, 0x10, + 0x10, 0xbd, 0xc0, 0x46, 0xcc, 0xc2, 0x00, 0x10, 0x9c, 0xc2, 0x00, 0x10, 0x03, 0x00, 0x40, 0x68, 0x0a, 0x00, 0x10, 0xb5, 0x00, 0x28, 0x04, 0xd1, 0x74, 0x22, 0x04, 0x49, 0x04, 0x48, 0xfb, 0xf7, 0x1d, 0xf8, 0x01, 0x68, - 0x8c, 0x6d, 0x99, 0x68, 0xa0, 0x47, 0x10, 0xbd, 0x1c, 0xc3, 0x00, 0x10, - 0xec, 0xc2, 0x00, 0x10, 0x03, 0x4b, 0x08, 0x33, 0x03, 0x60, 0x00, 0x23, - 0x43, 0x60, 0x83, 0x60, 0x70, 0x47, 0xc0, 0x46, 0x4c, 0xc3, 0x00, 0x10, + 0x8c, 0x6d, 0x99, 0x68, 0xa0, 0x47, 0x10, 0xbd, 0xcc, 0xc2, 0x00, 0x10, + 0x9c, 0xc2, 0x00, 0x10, 0x03, 0x4b, 0x08, 0x33, 0x03, 0x60, 0x00, 0x23, + 0x43, 0x60, 0x83, 0x60, 0x70, 0x47, 0xc0, 0x46, 0xfc, 0xc2, 0x00, 0x10, 0x26, 0x20, 0x40, 0x42, 0x70, 0x47, 0x26, 0x20, 0x40, 0x42, 0x70, 0x47, 0x26, 0x20, 0x40, 0x42, 0x70, 0x47, 0x00, 0x20, 0x70, 0x47, 0x10, 0xb5, 0x03, 0x68, 0x00, 0x22, 0x9c, 0x6c, 0x01, 0x23, 0xa0, 0x47, 0x10, 0xbd, @@ -2613,39 +2612,39 @@ 0x29, 0x00, 0x20, 0x00, 0x9b, 0x6e, 0x01, 0x9a, 0x98, 0x47, 0x02, 0x21, 0x30, 0x00, 0xff, 0x31, 0xfb, 0xf7, 0x98, 0xfc, 0x38, 0x00, 0xfe, 0xbd, 0x10, 0xb5, 0x04, 0x00, 0x02, 0x4b, 0x03, 0x60, 0xff, 0xf7, 0xb8, 0xfe, - 0x20, 0x00, 0x10, 0xbd, 0xa8, 0xc3, 0x00, 0x10, 0x10, 0xb5, 0x04, 0x00, + 0x20, 0x00, 0x10, 0xbd, 0x58, 0xc3, 0x00, 0x10, 0x10, 0xb5, 0x04, 0x00, 0xff, 0xf7, 0xf2, 0xff, 0x20, 0x00, 0x0c, 0x21, 0xfb, 0xf7, 0x84, 0xfc, 0x20, 0x00, 0x10, 0xbd, 0xf7, 0xb5, 0x06, 0x00, 0x0c, 0x20, 0x1f, 0x00, 0x0d, 0x00, 0x01, 0x92, 0xfb, 0xf7, 0x56, 0xfc, 0x04, 0x00, 0xff, 0xf7, 0x71, 0xff, 0x09, 0x4b, 0x31, 0x00, 0x23, 0x60, 0x20, 0x00, 0x3b, 0x00, 0x01, 0x9a, 0xff, 0xf7, 0x75, 0xfe, 0x06, 0x1e, 0x05, 0xd0, 0x23, 0x68, 0x20, 0x00, 0x5b, 0x68, 0x98, 0x47, 0x30, 0x00, 0xfe, 0xbd, 0x2c, 0x60, - 0xfb, 0xe7, 0xc0, 0x46, 0xa8, 0xc3, 0x00, 0x10, 0x10, 0xb5, 0x04, 0x00, + 0xfb, 0xe7, 0xc0, 0x46, 0x58, 0xc3, 0x00, 0x10, 0x10, 0xb5, 0x04, 0x00, 0x02, 0x4b, 0x03, 0x60, 0xff, 0xf7, 0xd4, 0xfd, 0x20, 0x00, 0x10, 0xbd, - 0xfc, 0xc3, 0x00, 0x10, 0x10, 0xb5, 0x04, 0x00, 0xff, 0xf7, 0xf2, 0xff, + 0xac, 0xc3, 0x00, 0x10, 0x10, 0xb5, 0x04, 0x00, 0xff, 0xf7, 0xf2, 0xff, 0x20, 0x00, 0x0c, 0x21, 0xfb, 0xf7, 0x50, 0xfc, 0x20, 0x00, 0x10, 0xbd, 0xf8, 0xb5, 0x05, 0x00, 0x0c, 0x20, 0x0e, 0x00, 0x17, 0x00, 0xfb, 0xf7, 0x23, 0xfc, 0x04, 0x00, 0xff, 0xf7, 0x40, 0xfe, 0x08, 0x4b, 0x29, 0x00, 0x3a, 0x00, 0x20, 0x00, 0x23, 0x60, 0xff, 0xf7, 0x93, 0xfd, 0x05, 0x1e, 0x05, 0xd0, 0x23, 0x68, 0x20, 0x00, 0x5b, 0x68, 0x98, 0x47, 0x28, 0x00, - 0xf8, 0xbd, 0x34, 0x60, 0xfb, 0xe7, 0xc0, 0x46, 0xfc, 0xc3, 0x00, 0x10, + 0xf8, 0xbd, 0x34, 0x60, 0xfb, 0xe7, 0xc0, 0x46, 0xac, 0xc3, 0x00, 0x10, 0x10, 0xb5, 0x04, 0x00, 0x05, 0x4b, 0x01, 0x22, 0x08, 0xc0, 0xfa, 0xf7, 0x13, 0xfd, 0x04, 0x4b, 0x20, 0x00, 0x23, 0x60, 0x03, 0x4b, 0x63, 0x60, - 0x10, 0xbd, 0xc0, 0x46, 0xf4, 0xb4, 0x00, 0x10, 0x28, 0xc4, 0x00, 0x10, - 0xa8, 0xc4, 0x00, 0x10, 0x70, 0xb5, 0x04, 0x00, 0xff, 0xf7, 0x31, 0xfe, + 0x10, 0xbd, 0xc0, 0x46, 0xa4, 0xb4, 0x00, 0x10, 0xd8, 0xc3, 0x00, 0x10, + 0x58, 0xc4, 0x00, 0x10, 0x70, 0xb5, 0x04, 0x00, 0xff, 0xf7, 0x31, 0xfe, 0x05, 0x00, 0x23, 0x68, 0x20, 0x00, 0x5b, 0x68, 0x98, 0x47, 0x28, 0x00, 0x70, 0xbd, 0x70, 0xb5, 0x04, 0x00, 0xff, 0xf7, 0x76, 0xfd, 0x05, 0x00, 0x23, 0x68, 0x20, 0x00, 0x5b, 0x68, 0x98, 0x47, 0x28, 0x00, 0x70, 0xbd, 0x00, 0x20, 0x70, 0x47, 0x00, 0x20, 0x70, 0x47, 0xf0, 0x23, 0x1b, 0x06, 0x70, 0xb5, 0xcd, 0x18, 0x09, 0x05, 0x0c, 0x0d, 0x00, 0x29, 0x0a, 0xd1, 0xfa, 0xf7, 0x9a, 0xff, 0x80, 0x21, 0x28, 0x00, 0x49, 0x01, 0x03, 0xf0, - 0x2d, 0xf9, 0xfa, 0xf7, 0xa9, 0xff, 0x20, 0x00, 0x70, 0xbd, 0x01, 0x20, + 0x13, 0xf9, 0xfa, 0xf7, 0xa9, 0xff, 0x20, 0x00, 0x70, 0xbd, 0x01, 0x20, 0x40, 0x42, 0xfb, 0xe7, 0x00, 0x20, 0x10, 0xb5, 0x98, 0x42, 0x01, 0xd1, 0x00, 0x20, 0x10, 0xbd, 0x0c, 0x5c, 0x14, 0x54, 0x01, 0x30, 0xf7, 0xe7, 0xf8, 0xb5, 0x17, 0x00, 0xf0, 0x22, 0x12, 0x06, 0x8c, 0x18, 0x26, 0x00, 0xff, 0x22, 0x16, 0x40, 0x14, 0x42, 0x0f, 0xd1, 0x1d, 0x0a, 0x13, 0x40, 0x5a, 0x1e, 0x93, 0x41, 0xed, 0x18, 0xfa, 0xf7, 0x73, 0xff, 0x20, 0x00, - 0x39, 0x00, 0x2a, 0x02, 0x03, 0xf0, 0xfe, 0xf8, 0xfa, 0xf7, 0x82, 0xff, + 0x39, 0x00, 0x2a, 0x02, 0x03, 0xf0, 0xe4, 0xf8, 0xfa, 0xf7, 0x82, 0xff, 0x30, 0x00, 0xf8, 0xbd, 0x01, 0x20, 0x40, 0x42, 0xfb, 0xe7, 0x80, 0x20, 0x40, 0x04, 0x70, 0x47, 0x80, 0x20, 0x40, 0x01, 0x70, 0x47, 0x80, 0x20, 0x40, 0x00, 0x70, 0x47, 0x80, 0x20, 0x40, 0x05, 0x70, 0x47, 0xff, 0x20, @@ -2653,14 +2652,14 @@ 0x01, 0x4b, 0x1a, 0x60, 0x10, 0xbd, 0xc0, 0x46, 0x6c, 0x23, 0x00, 0x20, 0x10, 0xb5, 0x1f, 0x29, 0x05, 0xd9, 0x0a, 0x21, 0x04, 0x4b, 0x05, 0x4a, 0x05, 0x48, 0x00, 0xf0, 0xf9, 0xfa, 0x05, 0x4b, 0xc9, 0x18, 0x89, 0x00, - 0x01, 0x60, 0x10, 0xbd, 0x88, 0xc5, 0x00, 0x10, 0x0c, 0xc6, 0x00, 0x10, - 0xb3, 0xc5, 0x00, 0x10, 0x40, 0x00, 0x00, 0x34, 0x10, 0xb5, 0x04, 0x00, + 0x01, 0x60, 0x10, 0xbd, 0x38, 0xc5, 0x00, 0x10, 0xbc, 0xc5, 0x00, 0x10, + 0x63, 0xc5, 0x00, 0x10, 0x40, 0x00, 0x00, 0x34, 0x10, 0xb5, 0x04, 0x00, 0x00, 0xf0, 0xa2, 0xf9, 0x01, 0x00, 0x20, 0x00, 0xff, 0xf7, 0xe2, 0xff, 0xff, 0x23, 0x23, 0x71, 0xbf, 0xf3, 0x5f, 0x8f, 0x10, 0xbd, 0x70, 0x47, 0xf7, 0xb5, 0x01, 0x92, 0x08, 0x9a, 0x05, 0x00, 0x0e, 0x00, 0x93, 0x42, 0x05, 0xd2, 0x2e, 0x21, 0x2b, 0x4b, 0x2c, 0x4a, 0x2c, 0x48, 0x00, 0xf0, 0xd1, 0xfa, 0x0c, 0x24, 0x19, 0x0e, 0x18, 0x02, 0x08, 0x9a, 0x00, 0x23, - 0x03, 0xf0, 0x8e, 0xf8, 0x6c, 0x43, 0x28, 0x4b, 0x07, 0x00, 0xe4, 0x18, + 0x03, 0xf0, 0x74, 0xf8, 0x6c, 0x43, 0x28, 0x4b, 0x07, 0x00, 0xe4, 0x18, 0x63, 0x68, 0x83, 0x42, 0x00, 0xd2, 0x60, 0x60, 0x2b, 0x1f, 0xdb, 0xb2, 0x00, 0x93, 0xc0, 0x23, 0x00, 0x9a, 0x9b, 0x01, 0x23, 0x43, 0x01, 0x2a, 0x2a, 0xd8, 0x01, 0x2e, 0x28, 0xd1, 0x03, 0x22, 0x1a, 0x60, 0xa3, 0x68, @@ -2672,8 +2671,8 @@ 0x1a, 0x60, 0x0f, 0x4b, 0x08, 0x9a, 0xad, 0x00, 0x01, 0x20, 0x67, 0x60, 0xea, 0x50, 0xfe, 0xbd, 0x80, 0x22, 0x12, 0x01, 0x1a, 0x60, 0x0a, 0x4b, 0xaa, 0x00, 0xd1, 0x58, 0x00, 0x29, 0xd3, 0xd0, 0x58, 0x69, 0x03, 0xf0, - 0x4f, 0xf8, 0x01, 0x30, 0x01, 0x38, 0xfd, 0xd1, 0xcc, 0xe7, 0xc0, 0x46, - 0x16, 0xc6, 0x00, 0x10, 0x87, 0xc6, 0x00, 0x10, 0x27, 0xc6, 0x00, 0x10, + 0x35, 0xf8, 0x01, 0x30, 0x01, 0x38, 0xfd, 0xd1, 0xcc, 0xe7, 0xc0, 0x46, + 0xc6, 0xc5, 0x00, 0x10, 0x37, 0xc6, 0x00, 0x10, 0xd7, 0xc5, 0x00, 0x10, 0x00, 0x80, 0x00, 0x40, 0xa8, 0x21, 0x00, 0x20, 0x73, 0xb5, 0x0c, 0x20, 0x00, 0xf0, 0xce, 0xf9, 0x00, 0xf0, 0x0c, 0xfa, 0x00, 0x28, 0x0a, 0xd0, 0x00, 0x23, 0x31, 0x4a, 0x31, 0x48, 0x99, 0x00, 0x01, 0x33, 0x88, 0x50, @@ -2709,8 +2708,8 @@ 0x01, 0x34, 0xff, 0xf7, 0xe7, 0xff, 0x20, 0x2c, 0xf8, 0xd1, 0x10, 0xbd, 0xf7, 0xb5, 0x1d, 0x00, 0x08, 0xab, 0x1e, 0x78, 0x01, 0x23, 0x5b, 0x42, 0x43, 0x60, 0x00, 0x23, 0x04, 0x00, 0x83, 0x60, 0x0c, 0x20, 0x0f, 0x00, - 0x00, 0x92, 0x02, 0xf0, 0x6f, 0xff, 0x20, 0x49, 0x01, 0x90, 0x41, 0x43, - 0x27, 0x60, 0x00, 0x98, 0x02, 0xf0, 0x68, 0xff, 0x02, 0x00, 0x98, 0x23, + 0x00, 0x92, 0x02, 0xf0, 0x55, 0xff, 0x20, 0x49, 0x01, 0x90, 0x41, 0x43, + 0x27, 0x60, 0x00, 0x98, 0x02, 0xf0, 0x4e, 0xff, 0x02, 0x00, 0x98, 0x23, 0x10, 0x3a, 0x5b, 0x00, 0x9a, 0x42, 0x05, 0xd9, 0x1a, 0x21, 0x1a, 0x4b, 0x1a, 0x4a, 0x1b, 0x48, 0x00, 0xf0, 0x90, 0xf9, 0x6b, 0x1e, 0x06, 0x2b, 0x02, 0xd8, 0x73, 0x1e, 0x06, 0x2b, 0x04, 0xd9, 0x1d, 0x21, 0x17, 0x4b, @@ -2720,9 +2719,9 @@ 0x0c, 0x48, 0xe1, 0xe7, 0xc0, 0x23, 0x22, 0x1d, 0x9b, 0x01, 0x13, 0x43, 0x21, 0x22, 0xa0, 0x60, 0x1a, 0x60, 0x22, 0x68, 0x00, 0x2a, 0xfc, 0xda, 0x08, 0x22, 0x36, 0x03, 0x2d, 0x04, 0x35, 0x43, 0xe5, 0x60, 0x1a, 0x60, - 0xf7, 0xbd, 0xc0, 0x46, 0x40, 0x42, 0x0f, 0x00, 0x2d, 0xc8, 0x00, 0x10, - 0x1e, 0xc9, 0x00, 0x10, 0x49, 0xc8, 0x00, 0x10, 0xa3, 0xc8, 0x00, 0x10, - 0xec, 0xc8, 0x00, 0x10, 0x03, 0xc9, 0x00, 0x10, 0x00, 0x21, 0x04, 0x4b, + 0xf7, 0xbd, 0xc0, 0x46, 0x40, 0x42, 0x0f, 0x00, 0xdd, 0xc7, 0x00, 0x10, + 0xce, 0xc8, 0x00, 0x10, 0xf9, 0xc7, 0x00, 0x10, 0x53, 0xc8, 0x00, 0x10, + 0x9c, 0xc8, 0x00, 0x10, 0xb3, 0xc8, 0x00, 0x10, 0x00, 0x21, 0x04, 0x4b, 0x04, 0x4a, 0xbf, 0xf3, 0x5f, 0x8f, 0x02, 0xc3, 0x93, 0x42, 0xfa, 0xd1, 0x70, 0x47, 0xc0, 0x46, 0x00, 0x01, 0x00, 0xd0, 0x80, 0x01, 0x00, 0xd0, 0x04, 0x4a, 0x10, 0x78, 0x43, 0x1c, 0xdb, 0xb2, 0x17, 0x2b, 0x01, 0xd8, @@ -2736,11 +2735,11 @@ 0x02, 0xd8, 0x04, 0xd1, 0x82, 0x42, 0x02, 0xd9, 0x01, 0x20, 0x40, 0x42, 0xc1, 0x17, 0xff, 0xf7, 0xdd, 0xff, 0x70, 0xbd, 0x70, 0xb5, 0x06, 0x00, 0x06, 0x20, 0x0c, 0x00, 0xff, 0xf7, 0x1c, 0xff, 0x21, 0x00, 0xc0, 0x00, - 0x02, 0xf0, 0xce, 0xfe, 0x01, 0x24, 0xc5, 0x09, 0x07, 0xd0, 0x0e, 0x4b, + 0x02, 0xf0, 0xb4, 0xfe, 0x01, 0x24, 0xc5, 0x09, 0x07, 0xd0, 0x0e, 0x4b, 0x9d, 0x42, 0x15, 0xd8, 0x7f, 0x23, 0x18, 0x40, 0x00, 0x19, 0x2c, 0x00, 0x45, 0x08, 0x80, 0x23, 0x00, 0x22, 0x74, 0x62, 0x9b, 0x01, 0xb5, 0x62, 0x2c, 0x36, 0x33, 0x43, 0x1a, 0x60, 0x06, 0x20, 0xff, 0xf7, 0x02, 0xff, - 0xa1, 0x01, 0x49, 0x19, 0x80, 0x00, 0x02, 0xf0, 0xb3, 0xfe, 0x70, 0xbd, + 0xa1, 0x01, 0x49, 0x19, 0x80, 0x00, 0x02, 0xf0, 0x99, 0xfe, 0x70, 0xbd, 0x00, 0x25, 0x02, 0x4c, 0xeb, 0xe7, 0xc0, 0x46, 0xfe, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x70, 0xb5, 0x04, 0x00, 0x06, 0x20, 0x0d, 0x00, 0xff, 0xf7, 0xee, 0xfe, 0x00, 0x28, 0x25, 0xd0, 0x14, 0x4b, 0x9c, 0x42, @@ -2758,7 +2757,7 @@ 0x11, 0x60, 0x5a, 0x68, 0x00, 0x2a, 0xfc, 0xda, 0x70, 0x47, 0xc0, 0x46, 0x00, 0x40, 0x02, 0x40, 0x00, 0xb0, 0xfa, 0x00, 0x00, 0x60, 0x02, 0x40, 0x01, 0x48, 0x04, 0x21, 0x01, 0x4b, 0x18, 0x47, 0x20, 0x09, 0x00, 0x20, - 0x75, 0x81, 0x00, 0x10, 0x14, 0x23, 0x10, 0xb5, 0x01, 0x00, 0x18, 0x88, + 0x69, 0x81, 0x00, 0x10, 0x14, 0x23, 0x10, 0xb5, 0x01, 0x00, 0x18, 0x88, 0x04, 0x33, 0x1b, 0x88, 0x98, 0x47, 0x10, 0xbd, 0xf8, 0xb5, 0x0e, 0x00, 0x04, 0x00, 0x00, 0x27, 0x01, 0x25, 0xb7, 0x42, 0x01, 0xd1, 0x28, 0x00, 0xf8, 0xbd, 0x20, 0x68, 0xff, 0xf7, 0xec, 0xff, 0x01, 0xc4, 0x43, 0x1e, @@ -2771,7 +2770,7 @@ 0x80, 0x33, 0xfb, 0xd1, 0x40, 0x22, 0x1b, 0x4b, 0x1b, 0x4c, 0x9a, 0x67, 0x5a, 0x67, 0x1a, 0x67, 0xda, 0x66, 0x1a, 0x4b, 0x9c, 0x42, 0x17, 0xd3, 0x19, 0x4c, 0x1a, 0x4d, 0xc0, 0x22, 0x20, 0x00, 0xa9, 0x68, 0x01, 0xf0, - 0xbe, 0xf8, 0xac, 0x60, 0xef, 0xf3, 0x03, 0x83, 0xdb, 0xb2, 0x00, 0x2b, + 0xa4, 0xf8, 0xac, 0x60, 0xef, 0xf3, 0x03, 0x83, 0xdb, 0xb2, 0x00, 0x2b, 0x00, 0xd0, 0x00, 0xbe, 0xff, 0xf7, 0xd4, 0xfe, 0xff, 0xf7, 0x6a, 0xfe, 0xff, 0xf7, 0x45, 0xfd, 0x70, 0xbd, 0x08, 0xcd, 0x98, 0x47, 0xd2, 0xe7, 0x20, 0x00, 0xff, 0xf7, 0x31, 0xfd, 0x08, 0x34, 0xdf, 0xe7, 0xc0, 0x46, @@ -2782,11 +2781,11 @@ 0x00, 0xed, 0x00, 0xe0, 0x37, 0xb5, 0x0d, 0x00, 0x04, 0x00, 0x19, 0x00, 0x06, 0x4b, 0x00, 0x2a, 0x01, 0xd1, 0x06, 0x4b, 0x1a, 0x00, 0x01, 0x92, 0x00, 0x93, 0x22, 0x00, 0x2b, 0x00, 0x04, 0x48, 0xfb, 0xf7, 0x0c, 0xfc, - 0x00, 0xbe, 0xfd, 0xe7, 0x27, 0xc9, 0x00, 0x10, 0x59, 0xb6, 0x00, 0x10, - 0x34, 0xc9, 0x00, 0x10, 0xf7, 0xb5, 0x04, 0x00, 0x0d, 0x00, 0x16, 0x00, + 0x00, 0xbe, 0xfd, 0xe7, 0xd7, 0xc8, 0x00, 0x10, 0x09, 0xb6, 0x00, 0x10, + 0xe4, 0xc8, 0x00, 0x10, 0xf7, 0xb5, 0x04, 0x00, 0x0d, 0x00, 0x16, 0x00, 0x00, 0x29, 0x08, 0xd1, 0x26, 0x4b, 0x1b, 0x68, 0x00, 0x2b, 0x04, 0xd0, - 0x10, 0x22, 0x25, 0x49, 0x01, 0xf0, 0x89, 0xf8, 0xf7, 0xbd, 0x10, 0x22, - 0x00, 0x21, 0x20, 0x00, 0x01, 0xf0, 0x96, 0xf8, 0x01, 0x23, 0x5b, 0x42, + 0x10, 0x22, 0x25, 0x49, 0x01, 0xf0, 0x6f, 0xf8, 0xf7, 0xbd, 0x10, 0x22, + 0x00, 0x21, 0x20, 0x00, 0x01, 0xf0, 0x7c, 0xf8, 0x01, 0x23, 0x5b, 0x42, 0x20, 0x49, 0xa3, 0x60, 0x28, 0x00, 0xe5, 0x80, 0xa6, 0x80, 0xfa, 0xf7, 0x3f, 0xf9, 0x1e, 0x49, 0xc7, 0xb2, 0x30, 0x00, 0xfa, 0xf7, 0x3a, 0xf9, 0xc0, 0xb2, 0x87, 0x42, 0x06, 0xd0, 0x00, 0x22, 0x1a, 0x49, 0x13, 0x00, @@ -2796,9 +2795,9 @@ 0xff, 0xf7, 0xc8, 0xfd, 0x02, 0x21, 0x30, 0x00, 0xff, 0xf7, 0xc4, 0xfd, 0x80, 0x21, 0x10, 0x22, 0x23, 0x68, 0x49, 0x01, 0xd8, 0x6a, 0x2c, 0x33, 0x10, 0x40, 0x0b, 0x43, 0x18, 0x60, 0x00, 0x2d, 0xc2, 0xd1, 0x21, 0x00, - 0x04, 0x48, 0x01, 0xf0, 0x48, 0xf8, 0x01, 0x22, 0x01, 0x4b, 0x1a, 0x60, + 0x04, 0x48, 0x01, 0xf0, 0x2e, 0xf8, 0x01, 0x22, 0x01, 0x4b, 0x1a, 0x60, 0xba, 0xe7, 0xc0, 0x46, 0x54, 0x25, 0x00, 0x20, 0x44, 0x25, 0x00, 0x20, - 0x1c, 0xc5, 0x00, 0x10, 0xb0, 0xc4, 0x00, 0x10, 0x63, 0xc9, 0x00, 0x10, + 0xcc, 0xc4, 0x00, 0x10, 0x60, 0xc4, 0x00, 0x10, 0x13, 0xc9, 0x00, 0x10, 0x09, 0x01, 0x09, 0x80, 0x00, 0x80, 0x03, 0x40, 0x10, 0xb5, 0x04, 0x00, 0xc1, 0x60, 0x00, 0x68, 0xff, 0xf7, 0xa2, 0xfe, 0x10, 0x22, 0x23, 0x68, 0xd9, 0x6a, 0x2c, 0x33, 0x11, 0x40, 0x80, 0x22, 0x52, 0x01, 0x13, 0x43, @@ -2809,1600 +2808,1587 @@ 0x03, 0x68, 0x01, 0x20, 0x9b, 0x69, 0x5b, 0x09, 0x98, 0x43, 0x70, 0x47, 0x30, 0xb5, 0xff, 0x25, 0x06, 0x4c, 0x8a, 0x18, 0x91, 0x42, 0x00, 0xd1, 0x30, 0xbd, 0x0b, 0x78, 0x01, 0x31, 0x43, 0x40, 0x2b, 0x40, 0x9b, 0x00, - 0x1b, 0x59, 0x00, 0x0a, 0x58, 0x40, 0xf3, 0xe7, 0xf0, 0xc9, 0x00, 0x10, + 0x1b, 0x59, 0x00, 0x0a, 0x58, 0x40, 0xf3, 0xe7, 0x4c, 0xc9, 0x00, 0x10, 0xf0, 0xb5, 0x05, 0x00, 0xa1, 0xb0, 0x02, 0x22, 0x00, 0x21, 0x00, 0xf0, - 0x57, 0xfc, 0x28, 0x00, 0x00, 0xf0, 0x26, 0xfd, 0x00, 0x22, 0x06, 0x00, - 0x11, 0x00, 0x28, 0x00, 0x00, 0xf0, 0x4e, 0xfc, 0x3c, 0x4c, 0x2b, 0x00, - 0x14, 0x22, 0x01, 0x21, 0x20, 0x00, 0x00, 0xf0, 0x37, 0xfc, 0x63, 0x78, + 0x3d, 0xfc, 0x28, 0x00, 0x00, 0xf0, 0x0c, 0xfd, 0x00, 0x22, 0x06, 0x00, + 0x11, 0x00, 0x28, 0x00, 0x00, 0xf0, 0x34, 0xfc, 0x3c, 0x4c, 0x2b, 0x00, + 0x14, 0x22, 0x01, 0x21, 0x20, 0x00, 0x00, 0xf0, 0x1d, 0xfc, 0x63, 0x78, 0x22, 0x78, 0x1b, 0x02, 0x13, 0x43, 0xa2, 0x78, 0x08, 0x3e, 0x12, 0x04, 0x1a, 0x43, 0xe3, 0x78, 0x1b, 0x06, 0x13, 0x43, 0xb3, 0x42, 0x06, 0xd0, - 0x33, 0x48, 0x01, 0xf0, 0x93, 0xf9, 0x01, 0x20, 0x40, 0x42, 0x21, 0xb0, + 0x33, 0x48, 0x01, 0xf0, 0x79, 0xf9, 0x01, 0x20, 0x40, 0x42, 0x21, 0xb0, 0xf0, 0xbd, 0x00, 0x22, 0x08, 0x21, 0x28, 0x00, 0x01, 0x26, 0x00, 0xf0, - 0x2d, 0xfc, 0x00, 0x27, 0x76, 0x42, 0x62, 0x78, 0x23, 0x78, 0x12, 0x02, + 0x13, 0xfc, 0x00, 0x27, 0x76, 0x42, 0x62, 0x78, 0x23, 0x78, 0x12, 0x02, 0x1a, 0x43, 0xa3, 0x78, 0x1b, 0x04, 0x13, 0x43, 0xe2, 0x78, 0x12, 0x06, 0x1a, 0x43, 0x13, 0x00, 0x80, 0x3b, 0xbb, 0x42, 0x26, 0xd8, 0x2b, 0x00, - 0x01, 0x21, 0xd2, 0x1b, 0x68, 0x46, 0x00, 0xf0, 0x07, 0xfc, 0x62, 0x78, + 0x01, 0x21, 0xd2, 0x1b, 0x68, 0x46, 0x00, 0xf0, 0xed, 0xfb, 0x62, 0x78, 0x23, 0x78, 0x12, 0x02, 0x1a, 0x43, 0xa3, 0x78, 0x69, 0x46, 0x1b, 0x04, 0x13, 0x43, 0xe2, 0x78, 0x30, 0x00, 0x12, 0x06, 0x1a, 0x43, 0xd2, 0x1b, 0xff, 0xf7, 0x98, 0xff, 0xc0, 0x43, 0x63, 0x79, 0x22, 0x79, 0x1b, 0x02, 0x13, 0x43, 0xa2, 0x79, 0x12, 0x04, 0x1a, 0x43, 0xe3, 0x79, 0x1b, 0x06, - 0x13, 0x43, 0x83, 0x42, 0x12, 0xd0, 0x15, 0x48, 0x01, 0xf0, 0x54, 0xf9, + 0x13, 0x43, 0x83, 0x42, 0x12, 0xd0, 0x15, 0x48, 0x01, 0xf0, 0x3a, 0xf9, 0x02, 0x20, 0xbf, 0xe7, 0x2b, 0x00, 0x80, 0x22, 0x01, 0x21, 0x68, 0x46, - 0x00, 0xf0, 0xe0, 0xfb, 0x30, 0x00, 0x80, 0x22, 0x69, 0x46, 0xff, 0xf7, + 0x00, 0xf0, 0xc6, 0xfb, 0x30, 0x00, 0x80, 0x22, 0x69, 0x46, 0xff, 0xf7, 0x7b, 0xff, 0x80, 0x37, 0x06, 0x00, 0xbc, 0xe7, 0x63, 0x7a, 0x22, 0x7a, 0x1b, 0x02, 0x13, 0x43, 0xa2, 0x7a, 0x00, 0x20, 0x12, 0x04, 0x1a, 0x43, 0xe3, 0x7a, 0x1b, 0x06, 0x13, 0x43, 0x07, 0x4a, 0x93, 0x42, 0xa4, 0xd0, - 0x06, 0x48, 0x01, 0xf0, 0x33, 0xf9, 0x03, 0x20, 0x9e, 0xe7, 0xc0, 0x46, - 0xfd, 0x37, 0x00, 0x20, 0x77, 0xc9, 0x00, 0x10, 0x84, 0xc9, 0x00, 0x10, - 0x5e, 0x00, 0x41, 0x23, 0x90, 0xc9, 0x00, 0x10, 0xf8, 0xb5, 0x04, 0x00, - 0x0d, 0x00, 0x16, 0x00, 0x00, 0x21, 0x02, 0x22, 0x00, 0xf0, 0xc2, 0xfb, - 0x20, 0x00, 0x00, 0xf0, 0x91, 0xfc, 0x00, 0x22, 0x14, 0x21, 0x07, 0x00, - 0x20, 0x00, 0x00, 0xf0, 0xb9, 0xfb, 0x14, 0x48, 0x01, 0xf0, 0x12, 0xf9, - 0x28, 0x00, 0xf9, 0xf7, 0x8f, 0xfe, 0x12, 0x48, 0x01, 0xf0, 0x0c, 0xf9, + 0x06, 0x48, 0x01, 0xf0, 0x19, 0xf9, 0x03, 0x20, 0x9e, 0xe7, 0xc0, 0x46, + 0xfd, 0x37, 0x00, 0x20, 0x27, 0xc9, 0x00, 0x10, 0x34, 0xc9, 0x00, 0x10, + 0x5e, 0x00, 0x41, 0x23, 0x40, 0xc9, 0x00, 0x10, 0xf8, 0xb5, 0x04, 0x00, + 0x0d, 0x00, 0x16, 0x00, 0x00, 0x21, 0x02, 0x22, 0x00, 0xf0, 0xa8, 0xfb, + 0x20, 0x00, 0x00, 0xf0, 0x77, 0xfc, 0x00, 0x22, 0x07, 0x00, 0x14, 0x21, + 0x20, 0x00, 0x00, 0xf0, 0x9f, 0xfb, 0x28, 0x00, 0xf9, 0xf7, 0x92, 0xfe, 0x80, 0x22, 0x80, 0x23, 0x52, 0x03, 0x5b, 0x05, 0xf1, 0x18, 0x92, 0x1b, - 0x28, 0x00, 0xf9, 0xf7, 0x65, 0xff, 0x0d, 0x48, 0x01, 0xf0, 0x00, 0xf9, - 0x3b, 0x00, 0x32, 0x00, 0x29, 0x00, 0x14, 0x3b, 0x20, 0x00, 0xf7, 0xf7, - 0x0f, 0xff, 0x09, 0x48, 0x01, 0xf0, 0xf6, 0xf8, 0xf7, 0xf7, 0xb8, 0xff, - 0xf7, 0xf7, 0x22, 0xff, 0x06, 0x48, 0x01, 0xf0, 0xef, 0xf8, 0x00, 0x20, - 0xf8, 0xbd, 0xc0, 0x46, 0x9c, 0xc9, 0x00, 0x10, 0xa7, 0xc9, 0x00, 0x10, - 0xb3, 0xc9, 0x00, 0x10, 0xbd, 0xc9, 0x00, 0x10, 0xd3, 0xc9, 0x00, 0x10, - 0x01, 0x4b, 0x18, 0x68, 0x70, 0x47, 0xc0, 0x46, 0x30, 0x09, 0x00, 0x20, - 0x70, 0xb5, 0x05, 0x00, 0x0c, 0x1e, 0x02, 0xd1, 0x00, 0x26, 0x30, 0x00, - 0x70, 0xbd, 0x00, 0x28, 0x04, 0xd0, 0x83, 0x69, 0x00, 0x2b, 0x01, 0xd1, - 0x00, 0xf0, 0xb4, 0xf9, 0x2f, 0x4b, 0x9c, 0x42, 0x17, 0xd1, 0x6c, 0x68, - 0x63, 0x6e, 0xdb, 0x07, 0x05, 0xd4, 0xa3, 0x89, 0x9b, 0x05, 0x02, 0xd4, - 0xa0, 0x6d, 0x00, 0xf0, 0x40, 0xfe, 0x0c, 0x22, 0xa3, 0x5e, 0x00, 0x2b, - 0x13, 0xd1, 0x62, 0x6e, 0x01, 0x33, 0x16, 0x00, 0x1e, 0x40, 0x1a, 0x42, - 0xde, 0xd1, 0xa0, 0x6d, 0x00, 0xf0, 0x35, 0xfe, 0xdb, 0xe7, 0x23, 0x4b, - 0x9c, 0x42, 0x01, 0xd1, 0xac, 0x68, 0xe3, 0xe7, 0x21, 0x4b, 0x9c, 0x42, - 0xe0, 0xd1, 0xec, 0x68, 0xde, 0xe7, 0x21, 0x00, 0x28, 0x00, 0x00, 0xf0, - 0x47, 0xf8, 0x23, 0x6b, 0x06, 0x00, 0x00, 0x2b, 0x06, 0xd0, 0x28, 0x00, - 0x21, 0x6a, 0x98, 0x47, 0x00, 0x28, 0x01, 0xda, 0x01, 0x26, 0x76, 0x42, - 0xa3, 0x89, 0x1b, 0x06, 0x03, 0xd5, 0x28, 0x00, 0x21, 0x69, 0xfa, 0xf7, - 0x99, 0xf9, 0x61, 0x6b, 0x00, 0x29, 0x08, 0xd0, 0x23, 0x00, 0x44, 0x33, - 0x99, 0x42, 0x02, 0xd0, 0x28, 0x00, 0xfa, 0xf7, 0x8f, 0xf9, 0x00, 0x23, - 0x63, 0x63, 0xa1, 0x6c, 0x00, 0x29, 0x04, 0xd0, 0x28, 0x00, 0xfa, 0xf7, - 0x87, 0xf9, 0x00, 0x23, 0xa3, 0x64, 0x00, 0xf0, 0x43, 0xf9, 0x00, 0x23, - 0xa3, 0x81, 0x63, 0x6e, 0xdb, 0x07, 0x02, 0xd4, 0xa0, 0x6d, 0x00, 0xf0, - 0xf6, 0xfd, 0xa0, 0x6d, 0x00, 0xf0, 0xef, 0xfd, 0x00, 0xf0, 0x3e, 0xf9, - 0x97, 0xe7, 0xc0, 0x46, 0x14, 0xcf, 0x00, 0x10, 0x34, 0xcf, 0x00, 0x10, - 0xf4, 0xce, 0x00, 0x10, 0x10, 0xb5, 0x03, 0x4b, 0x01, 0x00, 0x18, 0x68, - 0xff, 0xf7, 0x86, 0xff, 0x10, 0xbd, 0xc0, 0x46, 0x30, 0x09, 0x00, 0x20, - 0xf7, 0xb5, 0x8b, 0x89, 0x05, 0x00, 0x0c, 0x00, 0x1a, 0x07, 0x5f, 0xd4, - 0x4a, 0x68, 0x00, 0x2a, 0x04, 0xdc, 0x0a, 0x6c, 0x00, 0x2a, 0x01, 0xdc, - 0x00, 0x20, 0xfe, 0xbd, 0xe7, 0x6a, 0x00, 0x2f, 0xfa, 0xd0, 0x00, 0x22, - 0x80, 0x21, 0x2e, 0x68, 0x2a, 0x60, 0x1a, 0x00, 0x49, 0x01, 0x0a, 0x40, - 0x0b, 0x42, 0x34, 0xd0, 0x60, 0x6d, 0xa3, 0x89, 0x5b, 0x07, 0x06, 0xd5, - 0x63, 0x68, 0xc0, 0x1a, 0x63, 0x6b, 0x00, 0x2b, 0x01, 0xd0, 0x23, 0x6c, - 0xc0, 0x1a, 0x02, 0x00, 0x21, 0x6a, 0x00, 0x23, 0x28, 0x00, 0xe7, 0x6a, - 0xb8, 0x47, 0xa1, 0x89, 0x43, 0x1c, 0x06, 0xd1, 0x2b, 0x68, 0x1d, 0x2b, - 0x31, 0xd8, 0x2c, 0x4a, 0xda, 0x40, 0xd3, 0x07, 0x2d, 0xd5, 0x00, 0x23, - 0x63, 0x60, 0x23, 0x69, 0x23, 0x60, 0xcb, 0x04, 0x05, 0xd5, 0x43, 0x1c, - 0x02, 0xd1, 0x2b, 0x68, 0x00, 0x2b, 0x00, 0xd1, 0x60, 0x65, 0x61, 0x6b, - 0x2e, 0x60, 0x00, 0x29, 0xc6, 0xd0, 0x23, 0x00, 0x44, 0x33, 0x99, 0x42, - 0x02, 0xd0, 0x28, 0x00, 0xfa, 0xf7, 0x18, 0xf9, 0x00, 0x20, 0x60, 0x63, - 0xbd, 0xe7, 0x01, 0x23, 0x28, 0x00, 0x21, 0x6a, 0xb8, 0x47, 0x43, 0x1c, - 0xc5, 0xd1, 0x2b, 0x68, 0x00, 0x2b, 0xc2, 0xd0, 0x1d, 0x2b, 0x01, 0xd0, - 0x16, 0x2b, 0x01, 0xd1, 0x2e, 0x60, 0xad, 0xe7, 0x40, 0x23, 0xa2, 0x89, - 0x13, 0x43, 0xa3, 0x81, 0xa9, 0xe7, 0x40, 0x23, 0x0b, 0x43, 0xfa, 0xe7, - 0x0f, 0x69, 0x00, 0x2f, 0xa2, 0xd0, 0x0a, 0x68, 0x0f, 0x60, 0xd2, 0x1b, - 0x01, 0x92, 0x00, 0x22, 0x9b, 0x07, 0x00, 0xd1, 0x4a, 0x69, 0xa2, 0x60, - 0x01, 0x9b, 0x00, 0x2b, 0x00, 0xdc, 0x95, 0xe7, 0x3a, 0x00, 0x28, 0x00, - 0x01, 0x9b, 0x21, 0x6a, 0xa6, 0x6a, 0xb0, 0x47, 0x00, 0x28, 0x06, 0xdc, - 0x40, 0x23, 0x01, 0x20, 0xa2, 0x89, 0x40, 0x42, 0x13, 0x43, 0xa3, 0x81, - 0x87, 0xe7, 0x01, 0x9b, 0x3f, 0x18, 0x1b, 0x1a, 0x01, 0x93, 0xe7, 0xe7, - 0x01, 0x00, 0x40, 0x20, 0x0b, 0x69, 0x70, 0xb5, 0x05, 0x00, 0x0c, 0x00, - 0x00, 0x2b, 0x02, 0xd1, 0x00, 0x25, 0x28, 0x00, 0x70, 0xbd, 0x00, 0x28, - 0x04, 0xd0, 0x83, 0x69, 0x00, 0x2b, 0x01, 0xd1, 0x00, 0xf0, 0xa8, 0xf8, - 0x14, 0x4b, 0x9c, 0x42, 0x1b, 0xd1, 0x6c, 0x68, 0x0c, 0x22, 0xa3, 0x5e, - 0x00, 0x2b, 0xed, 0xd0, 0x62, 0x6e, 0xd2, 0x07, 0x04, 0xd4, 0x9b, 0x05, - 0x02, 0xd4, 0xa0, 0x6d, 0x00, 0xf0, 0x31, 0xfd, 0x28, 0x00, 0x21, 0x00, - 0xff, 0xf7, 0x50, 0xff, 0x63, 0x6e, 0x05, 0x00, 0xdb, 0x07, 0xde, 0xd4, - 0xa3, 0x89, 0x9b, 0x05, 0xdb, 0xd4, 0xa0, 0x6d, 0x00, 0xf0, 0x25, 0xfd, - 0xd7, 0xe7, 0x06, 0x4b, 0x9c, 0x42, 0x01, 0xd1, 0xac, 0x68, 0xdf, 0xe7, - 0x04, 0x4b, 0x9c, 0x42, 0xdc, 0xd1, 0xec, 0x68, 0xda, 0xe7, 0xc0, 0x46, - 0x14, 0xcf, 0x00, 0x10, 0x34, 0xcf, 0x00, 0x10, 0xf4, 0xce, 0x00, 0x10, - 0x01, 0x00, 0x10, 0xb5, 0x00, 0x28, 0x05, 0xd1, 0x05, 0x4b, 0x06, 0x49, - 0x18, 0x68, 0x00, 0xf0, 0xa0, 0xfb, 0x10, 0xbd, 0x04, 0x4b, 0x18, 0x68, - 0xff, 0xf7, 0xb2, 0xff, 0xf9, 0xe7, 0xc0, 0x46, 0x54, 0xcf, 0x00, 0x10, - 0xa1, 0x87, 0x00, 0x10, 0x30, 0x09, 0x00, 0x20, 0x00, 0x23, 0x10, 0xb5, - 0x04, 0x00, 0x03, 0x60, 0x43, 0x60, 0x83, 0x60, 0x81, 0x81, 0x43, 0x66, - 0x19, 0x00, 0xc2, 0x81, 0x03, 0x61, 0x43, 0x61, 0x83, 0x61, 0x08, 0x22, - 0x5c, 0x30, 0x00, 0xf0, 0xbb, 0xfd, 0x05, 0x4b, 0x24, 0x62, 0x63, 0x62, - 0x04, 0x4b, 0xa3, 0x62, 0x04, 0x4b, 0xe3, 0x62, 0x04, 0x4b, 0x23, 0x63, - 0x10, 0xbd, 0xc0, 0x46, 0x7d, 0x99, 0x00, 0x10, 0xa9, 0x99, 0x00, 0x10, - 0xe1, 0x99, 0x00, 0x10, 0x0d, 0x9a, 0x00, 0x10, 0x10, 0xb5, 0x02, 0x49, - 0x00, 0xf0, 0x6b, 0xfb, 0x10, 0xbd, 0xc0, 0x46, 0xa1, 0x87, 0x00, 0x10, - 0x70, 0xb5, 0x68, 0x25, 0x4a, 0x1e, 0x55, 0x43, 0x0e, 0x00, 0x29, 0x00, - 0x74, 0x31, 0xfa, 0xf7, 0x45, 0xf8, 0x04, 0x1e, 0x08, 0xd0, 0x00, 0x21, - 0x2a, 0x00, 0x01, 0x60, 0x46, 0x60, 0x0c, 0x30, 0xa0, 0x60, 0x68, 0x32, - 0x00, 0xf0, 0x8c, 0xfd, 0x20, 0x00, 0x70, 0xbd, 0x10, 0xb5, 0x02, 0x48, - 0x00, 0xf0, 0xb5, 0xfc, 0x10, 0xbd, 0xc0, 0x46, 0xe0, 0x27, 0x00, 0x20, - 0x10, 0xb5, 0x02, 0x48, 0x00, 0xf0, 0xaf, 0xfc, 0x10, 0xbd, 0xc0, 0x46, - 0xe0, 0x27, 0x00, 0x20, 0x10, 0xb5, 0x02, 0x48, 0x00, 0xf0, 0xa5, 0xfc, - 0x10, 0xbd, 0xc0, 0x46, 0xe1, 0x27, 0x00, 0x20, 0x10, 0xb5, 0x02, 0x48, - 0x00, 0xf0, 0x9f, 0xfc, 0x10, 0xbd, 0xc0, 0x46, 0xe1, 0x27, 0x00, 0x20, - 0x13, 0xb5, 0x04, 0x00, 0xff, 0xf7, 0xec, 0xff, 0xa3, 0x69, 0x00, 0x2b, - 0x02, 0xd0, 0xff, 0xf7, 0xef, 0xff, 0x13, 0xbd, 0xa3, 0x64, 0xe3, 0x64, - 0x23, 0x65, 0x13, 0x4b, 0x13, 0x4a, 0x1b, 0x68, 0xa2, 0x62, 0x01, 0x93, - 0xa3, 0x42, 0x01, 0xd1, 0x01, 0x23, 0xa3, 0x61, 0x20, 0x00, 0x00, 0xf0, - 0x1f, 0xf8, 0x60, 0x60, 0x20, 0x00, 0x00, 0xf0, 0x1b, 0xf8, 0xa0, 0x60, - 0x20, 0x00, 0x00, 0xf0, 0x17, 0xf8, 0x00, 0x22, 0x04, 0x21, 0xe0, 0x60, - 0x60, 0x68, 0xff, 0xf7, 0x77, 0xff, 0x01, 0x22, 0x09, 0x21, 0xa0, 0x68, - 0xff, 0xf7, 0x72, 0xff, 0x02, 0x22, 0x12, 0x21, 0xe0, 0x68, 0xff, 0xf7, - 0x6d, 0xff, 0x01, 0x23, 0xa3, 0x61, 0xd2, 0xe7, 0x54, 0xcf, 0x00, 0x10, - 0x95, 0x88, 0x00, 0x10, 0xf8, 0xb5, 0x07, 0x00, 0xff, 0xf7, 0xa4, 0xff, - 0x1f, 0x4b, 0x1e, 0x68, 0xb3, 0x69, 0x00, 0x2b, 0x02, 0xd1, 0x30, 0x00, - 0xff, 0xf7, 0xbc, 0xff, 0x48, 0x36, 0xb4, 0x68, 0x73, 0x68, 0x01, 0x3b, - 0x04, 0xd5, 0x33, 0x68, 0x00, 0x2b, 0x22, 0xd0, 0x36, 0x68, 0xf6, 0xe7, - 0x0c, 0x22, 0xa5, 0x5e, 0x00, 0x2d, 0x1a, 0xd1, 0x20, 0x00, 0x15, 0x4b, - 0x58, 0x30, 0xe3, 0x60, 0x65, 0x66, 0x00, 0xf0, 0x3d, 0xfc, 0xff, 0xf7, - 0x8d, 0xff, 0x20, 0x00, 0x08, 0x22, 0x29, 0x00, 0x25, 0x60, 0xa5, 0x60, - 0x65, 0x60, 0x25, 0x61, 0x65, 0x61, 0xa5, 0x61, 0x5c, 0x30, 0x00, 0xf0, - 0x03, 0xfd, 0x65, 0x63, 0xa5, 0x63, 0xa5, 0x64, 0xe5, 0x64, 0x20, 0x00, - 0xf8, 0xbd, 0x68, 0x34, 0xd7, 0xe7, 0x04, 0x21, 0x38, 0x00, 0xff, 0xf7, - 0x57, 0xff, 0x04, 0x1e, 0x30, 0x60, 0xd5, 0xd1, 0xff, 0xf7, 0x70, 0xff, - 0x0c, 0x23, 0x3b, 0x60, 0xef, 0xe7, 0xc0, 0x46, 0x54, 0xcf, 0x00, 0x10, - 0x01, 0x00, 0xff, 0xff, 0x70, 0xb5, 0x07, 0x4d, 0x07, 0x4c, 0x64, 0x1b, - 0xa4, 0x10, 0x00, 0x2c, 0x02, 0xd1, 0x02, 0xf0, 0xe1, 0xf9, 0x70, 0xbd, - 0x01, 0x3c, 0xa3, 0x00, 0xeb, 0x58, 0x98, 0x47, 0xf5, 0xe7, 0xc0, 0x46, - 0x0c, 0x0a, 0x00, 0x20, 0x0c, 0x0a, 0x00, 0x20, 0xf7, 0xb5, 0x0f, 0x00, - 0x11, 0x00, 0x01, 0xaa, 0x05, 0x00, 0x01, 0xf0, 0xed, 0xfc, 0x06, 0x1e, - 0x02, 0xd1, 0x00, 0x24, 0x20, 0x00, 0xfe, 0xbd, 0x28, 0x00, 0xff, 0xf7, - 0x95, 0xff, 0x04, 0x1e, 0xf7, 0xd0, 0xdb, 0x23, 0x39, 0x00, 0x28, 0x00, - 0x01, 0x9a, 0x5b, 0x00, 0x00, 0xf0, 0x9e, 0xfd, 0x07, 0x1e, 0x09, 0xda, - 0x00, 0x25, 0xff, 0xf7, 0x2f, 0xff, 0xa0, 0x6d, 0xa5, 0x81, 0x00, 0xf0, - 0xe2, 0xfb, 0xff, 0xf7, 0x31, 0xff, 0xe4, 0xe7, 0x63, 0x6e, 0xdb, 0x07, + 0x28, 0x00, 0xf9, 0xf7, 0x6b, 0xff, 0x3b, 0x00, 0x32, 0x00, 0x29, 0x00, + 0x20, 0x00, 0x14, 0x3b, 0xf7, 0xf7, 0x1e, 0xff, 0xf7, 0xf7, 0xc4, 0xff, + 0xf7, 0xf7, 0x34, 0xff, 0x00, 0x20, 0xf8, 0xbd, 0x01, 0x4b, 0x18, 0x68, + 0x70, 0x47, 0xc0, 0x46, 0x30, 0x09, 0x00, 0x20, 0x70, 0xb5, 0x05, 0x00, + 0x0c, 0x1e, 0x02, 0xd1, 0x00, 0x26, 0x30, 0x00, 0x70, 0xbd, 0x00, 0x28, + 0x04, 0xd0, 0x83, 0x69, 0x00, 0x2b, 0x01, 0xd1, 0x00, 0xf0, 0xb4, 0xf9, + 0x2f, 0x4b, 0x9c, 0x42, 0x17, 0xd1, 0x6c, 0x68, 0x63, 0x6e, 0xdb, 0x07, + 0x05, 0xd4, 0xa3, 0x89, 0x9b, 0x05, 0x02, 0xd4, 0xa0, 0x6d, 0x00, 0xf0, + 0x40, 0xfe, 0x0c, 0x22, 0xa3, 0x5e, 0x00, 0x2b, 0x13, 0xd1, 0x62, 0x6e, + 0x01, 0x33, 0x16, 0x00, 0x1e, 0x40, 0x1a, 0x42, 0xde, 0xd1, 0xa0, 0x6d, + 0x00, 0xf0, 0x35, 0xfe, 0xdb, 0xe7, 0x23, 0x4b, 0x9c, 0x42, 0x01, 0xd1, + 0xac, 0x68, 0xe3, 0xe7, 0x21, 0x4b, 0x9c, 0x42, 0xe0, 0xd1, 0xec, 0x68, + 0xde, 0xe7, 0x21, 0x00, 0x28, 0x00, 0x00, 0xf0, 0x47, 0xf8, 0x23, 0x6b, + 0x06, 0x00, 0x00, 0x2b, 0x06, 0xd0, 0x28, 0x00, 0x21, 0x6a, 0x98, 0x47, + 0x00, 0x28, 0x01, 0xda, 0x01, 0x26, 0x76, 0x42, 0xa3, 0x89, 0x1b, 0x06, + 0x03, 0xd5, 0x28, 0x00, 0x21, 0x69, 0xfa, 0xf7, 0xb3, 0xf9, 0x61, 0x6b, + 0x00, 0x29, 0x08, 0xd0, 0x23, 0x00, 0x44, 0x33, 0x99, 0x42, 0x02, 0xd0, + 0x28, 0x00, 0xfa, 0xf7, 0xa9, 0xf9, 0x00, 0x23, 0x63, 0x63, 0xa1, 0x6c, + 0x00, 0x29, 0x04, 0xd0, 0x28, 0x00, 0xfa, 0xf7, 0xa1, 0xf9, 0x00, 0x23, + 0xa3, 0x64, 0x00, 0xf0, 0x43, 0xf9, 0x00, 0x23, 0xa3, 0x81, 0x63, 0x6e, + 0xdb, 0x07, 0x02, 0xd4, 0xa0, 0x6d, 0x00, 0xf0, 0xf6, 0xfd, 0xa0, 0x6d, + 0x00, 0xf0, 0xef, 0xfd, 0x00, 0xf0, 0x3e, 0xf9, 0x97, 0xe7, 0xc0, 0x46, + 0x70, 0xce, 0x00, 0x10, 0x90, 0xce, 0x00, 0x10, 0x50, 0xce, 0x00, 0x10, + 0x10, 0xb5, 0x03, 0x4b, 0x01, 0x00, 0x18, 0x68, 0xff, 0xf7, 0x86, 0xff, + 0x10, 0xbd, 0xc0, 0x46, 0x30, 0x09, 0x00, 0x20, 0xf7, 0xb5, 0x8b, 0x89, + 0x05, 0x00, 0x0c, 0x00, 0x1a, 0x07, 0x5f, 0xd4, 0x4a, 0x68, 0x00, 0x2a, + 0x04, 0xdc, 0x0a, 0x6c, 0x00, 0x2a, 0x01, 0xdc, 0x00, 0x20, 0xfe, 0xbd, + 0xe7, 0x6a, 0x00, 0x2f, 0xfa, 0xd0, 0x00, 0x22, 0x80, 0x21, 0x2e, 0x68, + 0x2a, 0x60, 0x1a, 0x00, 0x49, 0x01, 0x0a, 0x40, 0x0b, 0x42, 0x34, 0xd0, + 0x60, 0x6d, 0xa3, 0x89, 0x5b, 0x07, 0x06, 0xd5, 0x63, 0x68, 0xc0, 0x1a, + 0x63, 0x6b, 0x00, 0x2b, 0x01, 0xd0, 0x23, 0x6c, 0xc0, 0x1a, 0x02, 0x00, + 0x21, 0x6a, 0x00, 0x23, 0x28, 0x00, 0xe7, 0x6a, 0xb8, 0x47, 0xa1, 0x89, + 0x43, 0x1c, 0x06, 0xd1, 0x2b, 0x68, 0x1d, 0x2b, 0x31, 0xd8, 0x2c, 0x4a, + 0xda, 0x40, 0xd3, 0x07, 0x2d, 0xd5, 0x00, 0x23, 0x63, 0x60, 0x23, 0x69, + 0x23, 0x60, 0xcb, 0x04, 0x05, 0xd5, 0x43, 0x1c, 0x02, 0xd1, 0x2b, 0x68, + 0x00, 0x2b, 0x00, 0xd1, 0x60, 0x65, 0x61, 0x6b, 0x2e, 0x60, 0x00, 0x29, + 0xc6, 0xd0, 0x23, 0x00, 0x44, 0x33, 0x99, 0x42, 0x02, 0xd0, 0x28, 0x00, + 0xfa, 0xf7, 0x32, 0xf9, 0x00, 0x20, 0x60, 0x63, 0xbd, 0xe7, 0x01, 0x23, + 0x28, 0x00, 0x21, 0x6a, 0xb8, 0x47, 0x43, 0x1c, 0xc5, 0xd1, 0x2b, 0x68, + 0x00, 0x2b, 0xc2, 0xd0, 0x1d, 0x2b, 0x01, 0xd0, 0x16, 0x2b, 0x01, 0xd1, + 0x2e, 0x60, 0xad, 0xe7, 0x40, 0x23, 0xa2, 0x89, 0x13, 0x43, 0xa3, 0x81, + 0xa9, 0xe7, 0x40, 0x23, 0x0b, 0x43, 0xfa, 0xe7, 0x0f, 0x69, 0x00, 0x2f, + 0xa2, 0xd0, 0x0a, 0x68, 0x0f, 0x60, 0xd2, 0x1b, 0x01, 0x92, 0x00, 0x22, + 0x9b, 0x07, 0x00, 0xd1, 0x4a, 0x69, 0xa2, 0x60, 0x01, 0x9b, 0x00, 0x2b, + 0x00, 0xdc, 0x95, 0xe7, 0x3a, 0x00, 0x28, 0x00, 0x01, 0x9b, 0x21, 0x6a, + 0xa6, 0x6a, 0xb0, 0x47, 0x00, 0x28, 0x06, 0xdc, 0x40, 0x23, 0x01, 0x20, + 0xa2, 0x89, 0x40, 0x42, 0x13, 0x43, 0xa3, 0x81, 0x87, 0xe7, 0x01, 0x9b, + 0x3f, 0x18, 0x1b, 0x1a, 0x01, 0x93, 0xe7, 0xe7, 0x01, 0x00, 0x40, 0x20, + 0x0b, 0x69, 0x70, 0xb5, 0x05, 0x00, 0x0c, 0x00, 0x00, 0x2b, 0x02, 0xd1, + 0x00, 0x25, 0x28, 0x00, 0x70, 0xbd, 0x00, 0x28, 0x04, 0xd0, 0x83, 0x69, + 0x00, 0x2b, 0x01, 0xd1, 0x00, 0xf0, 0xa8, 0xf8, 0x14, 0x4b, 0x9c, 0x42, + 0x1b, 0xd1, 0x6c, 0x68, 0x0c, 0x22, 0xa3, 0x5e, 0x00, 0x2b, 0xed, 0xd0, + 0x62, 0x6e, 0xd2, 0x07, 0x04, 0xd4, 0x9b, 0x05, 0x02, 0xd4, 0xa0, 0x6d, + 0x00, 0xf0, 0x31, 0xfd, 0x28, 0x00, 0x21, 0x00, 0xff, 0xf7, 0x50, 0xff, + 0x63, 0x6e, 0x05, 0x00, 0xdb, 0x07, 0xde, 0xd4, 0xa3, 0x89, 0x9b, 0x05, + 0xdb, 0xd4, 0xa0, 0x6d, 0x00, 0xf0, 0x25, 0xfd, 0xd7, 0xe7, 0x06, 0x4b, + 0x9c, 0x42, 0x01, 0xd1, 0xac, 0x68, 0xdf, 0xe7, 0x04, 0x4b, 0x9c, 0x42, + 0xdc, 0xd1, 0xec, 0x68, 0xda, 0xe7, 0xc0, 0x46, 0x70, 0xce, 0x00, 0x10, + 0x90, 0xce, 0x00, 0x10, 0x50, 0xce, 0x00, 0x10, 0x01, 0x00, 0x10, 0xb5, + 0x00, 0x28, 0x05, 0xd1, 0x05, 0x4b, 0x06, 0x49, 0x18, 0x68, 0x00, 0xf0, + 0xa0, 0xfb, 0x10, 0xbd, 0x04, 0x4b, 0x18, 0x68, 0xff, 0xf7, 0xb2, 0xff, + 0xf9, 0xe7, 0xc0, 0x46, 0xb0, 0xce, 0x00, 0x10, 0x61, 0x87, 0x00, 0x10, + 0x30, 0x09, 0x00, 0x20, 0x00, 0x23, 0x10, 0xb5, 0x04, 0x00, 0x03, 0x60, + 0x43, 0x60, 0x83, 0x60, 0x81, 0x81, 0x43, 0x66, 0x19, 0x00, 0xc2, 0x81, + 0x03, 0x61, 0x43, 0x61, 0x83, 0x61, 0x08, 0x22, 0x5c, 0x30, 0x00, 0xf0, + 0xbb, 0xfd, 0x05, 0x4b, 0x24, 0x62, 0x63, 0x62, 0x04, 0x4b, 0xa3, 0x62, + 0x04, 0x4b, 0xe3, 0x62, 0x04, 0x4b, 0x23, 0x63, 0x10, 0xbd, 0xc0, 0x46, + 0x3d, 0x99, 0x00, 0x10, 0x69, 0x99, 0x00, 0x10, 0xa1, 0x99, 0x00, 0x10, + 0xcd, 0x99, 0x00, 0x10, 0x10, 0xb5, 0x02, 0x49, 0x00, 0xf0, 0x6b, 0xfb, + 0x10, 0xbd, 0xc0, 0x46, 0x61, 0x87, 0x00, 0x10, 0x70, 0xb5, 0x68, 0x25, + 0x4a, 0x1e, 0x55, 0x43, 0x0e, 0x00, 0x29, 0x00, 0x74, 0x31, 0xfa, 0xf7, + 0x5f, 0xf8, 0x04, 0x1e, 0x08, 0xd0, 0x00, 0x21, 0x2a, 0x00, 0x01, 0x60, + 0x46, 0x60, 0x0c, 0x30, 0xa0, 0x60, 0x68, 0x32, 0x00, 0xf0, 0x8c, 0xfd, + 0x20, 0x00, 0x70, 0xbd, 0x10, 0xb5, 0x02, 0x48, 0x00, 0xf0, 0xb5, 0xfc, + 0x10, 0xbd, 0xc0, 0x46, 0xe0, 0x27, 0x00, 0x20, 0x10, 0xb5, 0x02, 0x48, + 0x00, 0xf0, 0xaf, 0xfc, 0x10, 0xbd, 0xc0, 0x46, 0xe0, 0x27, 0x00, 0x20, + 0x10, 0xb5, 0x02, 0x48, 0x00, 0xf0, 0xa5, 0xfc, 0x10, 0xbd, 0xc0, 0x46, + 0xe1, 0x27, 0x00, 0x20, 0x10, 0xb5, 0x02, 0x48, 0x00, 0xf0, 0x9f, 0xfc, + 0x10, 0xbd, 0xc0, 0x46, 0xe1, 0x27, 0x00, 0x20, 0x13, 0xb5, 0x04, 0x00, + 0xff, 0xf7, 0xec, 0xff, 0xa3, 0x69, 0x00, 0x2b, 0x02, 0xd0, 0xff, 0xf7, + 0xef, 0xff, 0x13, 0xbd, 0xa3, 0x64, 0xe3, 0x64, 0x23, 0x65, 0x13, 0x4b, + 0x13, 0x4a, 0x1b, 0x68, 0xa2, 0x62, 0x01, 0x93, 0xa3, 0x42, 0x01, 0xd1, + 0x01, 0x23, 0xa3, 0x61, 0x20, 0x00, 0x00, 0xf0, 0x1f, 0xf8, 0x60, 0x60, + 0x20, 0x00, 0x00, 0xf0, 0x1b, 0xf8, 0xa0, 0x60, 0x20, 0x00, 0x00, 0xf0, + 0x17, 0xf8, 0x00, 0x22, 0x04, 0x21, 0xe0, 0x60, 0x60, 0x68, 0xff, 0xf7, + 0x77, 0xff, 0x01, 0x22, 0x09, 0x21, 0xa0, 0x68, 0xff, 0xf7, 0x72, 0xff, + 0x02, 0x22, 0x12, 0x21, 0xe0, 0x68, 0xff, 0xf7, 0x6d, 0xff, 0x01, 0x23, + 0xa3, 0x61, 0xd2, 0xe7, 0xb0, 0xce, 0x00, 0x10, 0x55, 0x88, 0x00, 0x10, + 0xf8, 0xb5, 0x07, 0x00, 0xff, 0xf7, 0xa4, 0xff, 0x1f, 0x4b, 0x1e, 0x68, + 0xb3, 0x69, 0x00, 0x2b, 0x02, 0xd1, 0x30, 0x00, 0xff, 0xf7, 0xbc, 0xff, + 0x48, 0x36, 0xb4, 0x68, 0x73, 0x68, 0x01, 0x3b, 0x04, 0xd5, 0x33, 0x68, + 0x00, 0x2b, 0x22, 0xd0, 0x36, 0x68, 0xf6, 0xe7, 0x0c, 0x22, 0xa5, 0x5e, + 0x00, 0x2d, 0x1a, 0xd1, 0x20, 0x00, 0x15, 0x4b, 0x58, 0x30, 0xe3, 0x60, + 0x65, 0x66, 0x00, 0xf0, 0x3d, 0xfc, 0xff, 0xf7, 0x8d, 0xff, 0x20, 0x00, + 0x08, 0x22, 0x29, 0x00, 0x25, 0x60, 0xa5, 0x60, 0x65, 0x60, 0x25, 0x61, + 0x65, 0x61, 0xa5, 0x61, 0x5c, 0x30, 0x00, 0xf0, 0x03, 0xfd, 0x65, 0x63, + 0xa5, 0x63, 0xa5, 0x64, 0xe5, 0x64, 0x20, 0x00, 0xf8, 0xbd, 0x68, 0x34, + 0xd7, 0xe7, 0x04, 0x21, 0x38, 0x00, 0xff, 0xf7, 0x57, 0xff, 0x04, 0x1e, + 0x30, 0x60, 0xd5, 0xd1, 0xff, 0xf7, 0x70, 0xff, 0x0c, 0x23, 0x3b, 0x60, + 0xef, 0xe7, 0xc0, 0x46, 0xb0, 0xce, 0x00, 0x10, 0x01, 0x00, 0xff, 0xff, + 0x70, 0xb5, 0x07, 0x4d, 0x07, 0x4c, 0x64, 0x1b, 0xa4, 0x10, 0x00, 0x2c, + 0x02, 0xd1, 0x02, 0xf0, 0xe1, 0xf9, 0x70, 0xbd, 0x01, 0x3c, 0xa3, 0x00, + 0xeb, 0x58, 0x98, 0x47, 0xf5, 0xe7, 0xc0, 0x46, 0x0c, 0x0a, 0x00, 0x20, + 0x0c, 0x0a, 0x00, 0x20, 0xf7, 0xb5, 0x0f, 0x00, 0x11, 0x00, 0x01, 0xaa, + 0x05, 0x00, 0x01, 0xf0, 0xed, 0xfc, 0x06, 0x1e, 0x02, 0xd1, 0x00, 0x24, + 0x20, 0x00, 0xfe, 0xbd, 0x28, 0x00, 0xff, 0xf7, 0x95, 0xff, 0x04, 0x1e, + 0xf7, 0xd0, 0xdb, 0x23, 0x39, 0x00, 0x28, 0x00, 0x01, 0x9a, 0x5b, 0x00, + 0x00, 0xf0, 0x9e, 0xfd, 0x07, 0x1e, 0x09, 0xda, 0x00, 0x25, 0xff, 0xf7, + 0x2f, 0xff, 0xa0, 0x6d, 0xa5, 0x81, 0x00, 0xf0, 0xe2, 0xfb, 0xff, 0xf7, + 0x31, 0xff, 0xe4, 0xe7, 0x63, 0x6e, 0xdb, 0x07, 0x05, 0xd4, 0xa3, 0x89, + 0x9b, 0x05, 0x02, 0xd4, 0xa0, 0x6d, 0x00, 0xf0, 0xd8, 0xfb, 0x0e, 0x4b, + 0xe7, 0x81, 0x63, 0x62, 0x0d, 0x4b, 0xa6, 0x81, 0xa3, 0x62, 0x0d, 0x4b, + 0x24, 0x62, 0xe3, 0x62, 0x0c, 0x4b, 0x23, 0x63, 0xf3, 0x05, 0x05, 0xd5, + 0x02, 0x23, 0x00, 0x22, 0x21, 0x00, 0x28, 0x00, 0x00, 0xf0, 0xe6, 0xf8, + 0x63, 0x6e, 0xdb, 0x07, 0xc6, 0xd4, 0xa3, 0x89, 0x9b, 0x05, 0xc3, 0xd4, + 0xa0, 0x6d, 0x00, 0xf0, 0xbe, 0xfb, 0xbf, 0xe7, 0x3d, 0x99, 0x00, 0x10, + 0x69, 0x99, 0x00, 0x10, 0xa1, 0x99, 0x00, 0x10, 0xcd, 0x99, 0x00, 0x10, + 0x10, 0xb5, 0x03, 0x4b, 0x0a, 0x00, 0x01, 0x00, 0x18, 0x68, 0xff, 0xf7, + 0xa7, 0xff, 0x10, 0xbd, 0x30, 0x09, 0x00, 0x20, 0x70, 0xb5, 0x05, 0x00, + 0x0e, 0x00, 0x14, 0x00, 0x00, 0x28, 0x04, 0xd0, 0x83, 0x69, 0x00, 0x2b, + 0x01, 0xd1, 0xff, 0xf7, 0x05, 0xff, 0x14, 0x4b, 0x9c, 0x42, 0x1a, 0xd1, + 0x6c, 0x68, 0x63, 0x6e, 0xdb, 0x07, 0x05, 0xd4, 0xa3, 0x89, 0x9b, 0x05, + 0x02, 0xd4, 0xa0, 0x6d, 0x00, 0xf0, 0x91, 0xfb, 0x28, 0x00, 0x22, 0x00, + 0x31, 0x00, 0x00, 0xf0, 0x51, 0xfd, 0x63, 0x6e, 0x05, 0x00, 0xdb, 0x07, 0x05, 0xd4, 0xa3, 0x89, 0x9b, 0x05, 0x02, 0xd4, 0xa0, 0x6d, 0x00, 0xf0, - 0xd8, 0xfb, 0x0e, 0x4b, 0xe7, 0x81, 0x63, 0x62, 0x0d, 0x4b, 0xa6, 0x81, - 0xa3, 0x62, 0x0d, 0x4b, 0x24, 0x62, 0xe3, 0x62, 0x0c, 0x4b, 0x23, 0x63, - 0xf3, 0x05, 0x05, 0xd5, 0x02, 0x23, 0x00, 0x22, 0x21, 0x00, 0x28, 0x00, - 0x00, 0xf0, 0xe6, 0xf8, 0x63, 0x6e, 0xdb, 0x07, 0xc6, 0xd4, 0xa3, 0x89, - 0x9b, 0x05, 0xc3, 0xd4, 0xa0, 0x6d, 0x00, 0xf0, 0xbe, 0xfb, 0xbf, 0xe7, - 0x7d, 0x99, 0x00, 0x10, 0xa9, 0x99, 0x00, 0x10, 0xe1, 0x99, 0x00, 0x10, - 0x0d, 0x9a, 0x00, 0x10, 0x10, 0xb5, 0x03, 0x4b, 0x0a, 0x00, 0x01, 0x00, - 0x18, 0x68, 0xff, 0xf7, 0xa7, 0xff, 0x10, 0xbd, 0x30, 0x09, 0x00, 0x20, - 0x70, 0xb5, 0x05, 0x00, 0x0e, 0x00, 0x14, 0x00, 0x00, 0x28, 0x04, 0xd0, - 0x83, 0x69, 0x00, 0x2b, 0x01, 0xd1, 0xff, 0xf7, 0x05, 0xff, 0x14, 0x4b, - 0x9c, 0x42, 0x1a, 0xd1, 0x6c, 0x68, 0x63, 0x6e, 0xdb, 0x07, 0x05, 0xd4, - 0xa3, 0x89, 0x9b, 0x05, 0x02, 0xd4, 0xa0, 0x6d, 0x00, 0xf0, 0x91, 0xfb, - 0x28, 0x00, 0x22, 0x00, 0x31, 0x00, 0x00, 0xf0, 0x51, 0xfd, 0x63, 0x6e, - 0x05, 0x00, 0xdb, 0x07, 0x05, 0xd4, 0xa3, 0x89, 0x9b, 0x05, 0x02, 0xd4, - 0xa0, 0x6d, 0x00, 0xf0, 0x84, 0xfb, 0x28, 0x00, 0x70, 0xbd, 0x06, 0x4b, - 0x9c, 0x42, 0x01, 0xd1, 0xac, 0x68, 0xe0, 0xe7, 0x04, 0x4b, 0x9c, 0x42, - 0xdd, 0xd1, 0xec, 0x68, 0xdb, 0xe7, 0xc0, 0x46, 0x14, 0xcf, 0x00, 0x10, - 0x34, 0xcf, 0x00, 0x10, 0xf4, 0xce, 0x00, 0x10, 0x10, 0xb5, 0x03, 0x4b, - 0x0a, 0x00, 0x01, 0x00, 0x18, 0x68, 0xff, 0xf7, 0xbf, 0xff, 0x10, 0xbd, - 0x30, 0x09, 0x00, 0x20, 0xf0, 0xb5, 0x87, 0xb0, 0x03, 0x93, 0x13, 0x00, - 0x04, 0x92, 0x03, 0x9a, 0x05, 0x00, 0x53, 0x43, 0x0c, 0x9c, 0x02, 0x91, - 0x01, 0x93, 0x00, 0x2b, 0x62, 0xd0, 0x00, 0x28, 0x04, 0xd0, 0x83, 0x69, - 0x00, 0x2b, 0x01, 0xd1, 0xff, 0xf7, 0xb8, 0xfe, 0x2f, 0x4b, 0x9c, 0x42, - 0x27, 0xd1, 0x6c, 0x68, 0x63, 0x6e, 0xdb, 0x07, 0x05, 0xd4, 0xa3, 0x89, - 0x9b, 0x05, 0x02, 0xd4, 0xa0, 0x6d, 0x00, 0xf0, 0x44, 0xfb, 0x63, 0x68, - 0x00, 0x2b, 0x01, 0xda, 0x00, 0x23, 0x63, 0x60, 0x01, 0x9e, 0x67, 0x68, - 0x21, 0x68, 0xb7, 0x42, 0x1d, 0xd3, 0x32, 0x00, 0x02, 0x98, 0x00, 0xf0, - 0xd2, 0xfb, 0x63, 0x68, 0x9b, 0x1b, 0x63, 0x60, 0x23, 0x68, 0x9e, 0x19, - 0x63, 0x6e, 0x26, 0x60, 0xdb, 0x07, 0x32, 0xd4, 0xa3, 0x89, 0x9b, 0x05, - 0x2f, 0xd4, 0xa0, 0x6d, 0x00, 0xf0, 0x29, 0xfb, 0x2b, 0xe0, 0x1b, 0x4b, - 0x9c, 0x42, 0x01, 0xd1, 0xac, 0x68, 0xd3, 0xe7, 0x19, 0x4b, 0x9c, 0x42, - 0xd0, 0xd1, 0xec, 0x68, 0xce, 0xe7, 0x3a, 0x00, 0x02, 0x98, 0x00, 0xf0, - 0xb4, 0xfb, 0x23, 0x68, 0x21, 0x00, 0xdb, 0x19, 0x23, 0x60, 0x02, 0x9b, - 0x28, 0x00, 0xdb, 0x19, 0x02, 0x93, 0xf3, 0x1b, 0x05, 0x93, 0x00, 0xf0, - 0xa3, 0xfd, 0x00, 0x28, 0x12, 0xd0, 0x63, 0x6e, 0xdb, 0x07, 0x05, 0xd4, - 0xa3, 0x89, 0x9b, 0x05, 0x02, 0xd4, 0xa0, 0x6d, 0x00, 0xf0, 0x03, 0xfb, - 0x01, 0x9b, 0x04, 0x99, 0xff, 0x18, 0xb8, 0x1b, 0x02, 0xf0, 0xd6, 0xf8, - 0x03, 0x90, 0x03, 0x98, 0x07, 0xb0, 0xf0, 0xbd, 0x05, 0x9e, 0xb6, 0xe7, - 0x01, 0x9b, 0x03, 0x93, 0xf7, 0xe7, 0xc0, 0x46, 0x14, 0xcf, 0x00, 0x10, - 0x34, 0xcf, 0x00, 0x10, 0xf4, 0xce, 0x00, 0x10, 0x07, 0xb5, 0x00, 0x93, - 0x13, 0x00, 0x0a, 0x00, 0x01, 0x00, 0x02, 0x48, 0x00, 0x68, 0xff, 0xf7, - 0x7d, 0xff, 0x0e, 0xbd, 0x30, 0x09, 0x00, 0x20, 0x10, 0xb5, 0x00, 0xf0, - 0x0d, 0xf8, 0x10, 0xbd, 0x10, 0xb5, 0x13, 0x00, 0x0a, 0x00, 0x01, 0x00, - 0x02, 0x48, 0x00, 0x68, 0x00, 0xf0, 0x04, 0xf8, 0x10, 0xbd, 0xc0, 0x46, - 0x30, 0x09, 0x00, 0x20, 0xf7, 0xb5, 0x06, 0x00, 0x0c, 0x00, 0x1f, 0x00, - 0x01, 0x92, 0x00, 0x28, 0x04, 0xd0, 0x83, 0x69, 0x00, 0x2b, 0x01, 0xd1, - 0xff, 0xf7, 0x2a, 0xfe, 0x58, 0x4b, 0x9c, 0x42, 0x21, 0xd1, 0x74, 0x68, + 0x84, 0xfb, 0x28, 0x00, 0x70, 0xbd, 0x06, 0x4b, 0x9c, 0x42, 0x01, 0xd1, + 0xac, 0x68, 0xe0, 0xe7, 0x04, 0x4b, 0x9c, 0x42, 0xdd, 0xd1, 0xec, 0x68, + 0xdb, 0xe7, 0xc0, 0x46, 0x70, 0xce, 0x00, 0x10, 0x90, 0xce, 0x00, 0x10, + 0x50, 0xce, 0x00, 0x10, 0x10, 0xb5, 0x03, 0x4b, 0x0a, 0x00, 0x01, 0x00, + 0x18, 0x68, 0xff, 0xf7, 0xbf, 0xff, 0x10, 0xbd, 0x30, 0x09, 0x00, 0x20, + 0xf0, 0xb5, 0x87, 0xb0, 0x03, 0x93, 0x13, 0x00, 0x04, 0x92, 0x03, 0x9a, + 0x05, 0x00, 0x53, 0x43, 0x0c, 0x9c, 0x02, 0x91, 0x01, 0x93, 0x00, 0x2b, + 0x62, 0xd0, 0x00, 0x28, 0x04, 0xd0, 0x83, 0x69, 0x00, 0x2b, 0x01, 0xd1, + 0xff, 0xf7, 0xb8, 0xfe, 0x2f, 0x4b, 0x9c, 0x42, 0x27, 0xd1, 0x6c, 0x68, 0x63, 0x6e, 0xdb, 0x07, 0x05, 0xd4, 0xa3, 0x89, 0x9b, 0x05, 0x02, 0xd4, - 0xa0, 0x6d, 0x00, 0xf0, 0xb6, 0xfa, 0x84, 0x22, 0xa3, 0x89, 0x52, 0x00, - 0x13, 0x40, 0x93, 0x42, 0x03, 0xd1, 0x21, 0x00, 0x30, 0x00, 0xff, 0xf7, - 0x5b, 0xfd, 0xe3, 0x6a, 0x00, 0x93, 0x00, 0x2b, 0x13, 0xd1, 0x1d, 0x33, - 0x33, 0x60, 0x63, 0x6e, 0xdb, 0x07, 0x00, 0xd4, 0x86, 0xe0, 0x01, 0x25, - 0x6d, 0x42, 0x28, 0x00, 0xfe, 0xbd, 0x47, 0x4b, 0x9c, 0x42, 0x01, 0xd1, - 0xb4, 0x68, 0xd9, 0xe7, 0x45, 0x4b, 0x9c, 0x42, 0xd6, 0xd1, 0xf4, 0x68, - 0xd4, 0xe7, 0x01, 0x2f, 0x3c, 0xd0, 0x02, 0x23, 0x3a, 0x00, 0x9a, 0x43, - 0x70, 0xd1, 0x23, 0x69, 0x00, 0x2b, 0x03, 0xd1, 0x21, 0x00, 0x30, 0x00, - 0x00, 0xf0, 0xb2, 0xfa, 0x21, 0x00, 0x30, 0x00, 0xff, 0xf7, 0x32, 0xfd, - 0x00, 0x28, 0xda, 0xd1, 0x3b, 0x00, 0x30, 0x00, 0x01, 0x9a, 0x21, 0x6a, - 0x00, 0x9d, 0xa8, 0x47, 0x43, 0x1c, 0xd2, 0xd0, 0x61, 0x6b, 0x00, 0x29, - 0x08, 0xd0, 0x23, 0x00, 0x44, 0x33, 0x99, 0x42, 0x02, 0xd0, 0x30, 0x00, - 0xf9, 0xf7, 0xf6, 0xfd, 0x00, 0x23, 0x63, 0x63, 0x00, 0x26, 0x20, 0x00, - 0x23, 0x69, 0x2f, 0x4a, 0x23, 0x60, 0xa3, 0x89, 0x31, 0x00, 0x13, 0x40, - 0xa3, 0x81, 0x08, 0x22, 0x66, 0x60, 0x5c, 0x30, 0x00, 0xf0, 0x30, 0xfb, - 0x62, 0x6e, 0x01, 0x23, 0x15, 0x00, 0x1d, 0x40, 0x1a, 0x42, 0x45, 0xd1, - 0xa3, 0x89, 0x9b, 0x05, 0xb5, 0xd4, 0x2a, 0xe0, 0x21, 0x00, 0x30, 0x00, - 0xff, 0xf7, 0x00, 0xfd, 0xa1, 0x89, 0x80, 0x23, 0x0a, 0x00, 0x5b, 0x01, - 0x1a, 0x40, 0x19, 0x42, 0x0f, 0xd0, 0x65, 0x6d, 0xa3, 0x89, 0x5a, 0x07, - 0x1f, 0xd5, 0x63, 0x68, 0xed, 0x1a, 0x63, 0x6b, 0x00, 0x2b, 0x01, 0xd0, - 0x23, 0x6c, 0xed, 0x1a, 0x01, 0x9b, 0x00, 0x27, 0x5b, 0x19, 0x01, 0x93, - 0xab, 0xe7, 0x00, 0x9d, 0x3b, 0x00, 0x30, 0x00, 0x21, 0x6a, 0xa8, 0x47, - 0x05, 0x00, 0x43, 0x1c, 0xe8, 0xd1, 0x63, 0x6e, 0x3b, 0x42, 0x00, 0xd0, - 0x8b, 0xe7, 0xa3, 0x89, 0x9b, 0x05, 0x00, 0xd5, 0x87, 0xe7, 0xa0, 0x6d, - 0x00, 0xf0, 0x29, 0xfa, 0x85, 0xe7, 0x1b, 0x07, 0xe4, 0xd5, 0x23, 0x68, - 0x22, 0x69, 0x00, 0x2b, 0xe0, 0xd0, 0x9b, 0x1a, 0xed, 0x18, 0xdd, 0xe7, - 0x16, 0x23, 0x73, 0xe7, 0xa3, 0x89, 0x9b, 0x05, 0x00, 0xd5, 0x74, 0xe7, - 0xa0, 0x6d, 0x00, 0xf0, 0x16, 0xfa, 0x70, 0xe7, 0x35, 0x00, 0x70, 0xe7, - 0x14, 0xcf, 0x00, 0x10, 0x34, 0xcf, 0x00, 0x10, 0xf4, 0xce, 0x00, 0x10, - 0xdf, 0xf7, 0xff, 0xff, 0x10, 0xb5, 0x03, 0x4b, 0x01, 0x00, 0x18, 0x68, + 0xa0, 0x6d, 0x00, 0xf0, 0x44, 0xfb, 0x63, 0x68, 0x00, 0x2b, 0x01, 0xda, + 0x00, 0x23, 0x63, 0x60, 0x01, 0x9e, 0x67, 0x68, 0x21, 0x68, 0xb7, 0x42, + 0x1d, 0xd3, 0x32, 0x00, 0x02, 0x98, 0x00, 0xf0, 0xd2, 0xfb, 0x63, 0x68, + 0x9b, 0x1b, 0x63, 0x60, 0x23, 0x68, 0x9e, 0x19, 0x63, 0x6e, 0x26, 0x60, + 0xdb, 0x07, 0x32, 0xd4, 0xa3, 0x89, 0x9b, 0x05, 0x2f, 0xd4, 0xa0, 0x6d, + 0x00, 0xf0, 0x29, 0xfb, 0x2b, 0xe0, 0x1b, 0x4b, 0x9c, 0x42, 0x01, 0xd1, + 0xac, 0x68, 0xd3, 0xe7, 0x19, 0x4b, 0x9c, 0x42, 0xd0, 0xd1, 0xec, 0x68, + 0xce, 0xe7, 0x3a, 0x00, 0x02, 0x98, 0x00, 0xf0, 0xb4, 0xfb, 0x23, 0x68, + 0x21, 0x00, 0xdb, 0x19, 0x23, 0x60, 0x02, 0x9b, 0x28, 0x00, 0xdb, 0x19, + 0x02, 0x93, 0xf3, 0x1b, 0x05, 0x93, 0x00, 0xf0, 0xa3, 0xfd, 0x00, 0x28, + 0x12, 0xd0, 0x63, 0x6e, 0xdb, 0x07, 0x05, 0xd4, 0xa3, 0x89, 0x9b, 0x05, + 0x02, 0xd4, 0xa0, 0x6d, 0x00, 0xf0, 0x03, 0xfb, 0x01, 0x9b, 0x04, 0x99, + 0xff, 0x18, 0xb8, 0x1b, 0x02, 0xf0, 0xd6, 0xf8, 0x03, 0x90, 0x03, 0x98, + 0x07, 0xb0, 0xf0, 0xbd, 0x05, 0x9e, 0xb6, 0xe7, 0x01, 0x9b, 0x03, 0x93, + 0xf7, 0xe7, 0xc0, 0x46, 0x70, 0xce, 0x00, 0x10, 0x90, 0xce, 0x00, 0x10, + 0x50, 0xce, 0x00, 0x10, 0x07, 0xb5, 0x00, 0x93, 0x13, 0x00, 0x0a, 0x00, + 0x01, 0x00, 0x02, 0x48, 0x00, 0x68, 0xff, 0xf7, 0x7d, 0xff, 0x0e, 0xbd, + 0x30, 0x09, 0x00, 0x20, 0x10, 0xb5, 0x00, 0xf0, 0x0d, 0xf8, 0x10, 0xbd, + 0x10, 0xb5, 0x13, 0x00, 0x0a, 0x00, 0x01, 0x00, 0x02, 0x48, 0x00, 0x68, 0x00, 0xf0, 0x04, 0xf8, 0x10, 0xbd, 0xc0, 0x46, 0x30, 0x09, 0x00, 0x20, - 0x70, 0xb5, 0x05, 0x00, 0x0c, 0x00, 0x00, 0x28, 0x04, 0xd0, 0x83, 0x69, - 0x00, 0x2b, 0x01, 0xd1, 0xff, 0xf7, 0x5c, 0xfd, 0x35, 0x4b, 0x9c, 0x42, - 0x15, 0xd1, 0x6c, 0x68, 0x63, 0x6e, 0xdb, 0x07, 0x05, 0xd4, 0xa3, 0x89, - 0x9b, 0x05, 0x02, 0xd4, 0xa0, 0x6d, 0x00, 0xf0, 0xe8, 0xf9, 0xe6, 0x6a, - 0x00, 0x2e, 0x19, 0xd1, 0x1d, 0x23, 0x2b, 0x60, 0x63, 0x6e, 0xdb, 0x07, - 0x0d, 0xd5, 0x01, 0x25, 0x6d, 0x42, 0x28, 0x00, 0x70, 0xbd, 0x2a, 0x4b, - 0x9c, 0x42, 0x01, 0xd1, 0xac, 0x68, 0xe5, 0xe7, 0x28, 0x4b, 0x9c, 0x42, - 0xe2, 0xd1, 0xec, 0x68, 0xe0, 0xe7, 0xa3, 0x89, 0x9b, 0x05, 0xee, 0xd4, - 0xa0, 0x6d, 0x00, 0xf0, 0xce, 0xf9, 0xea, 0xe7, 0x0c, 0x22, 0xa3, 0x89, - 0x1a, 0x40, 0x08, 0x2a, 0x1a, 0xd1, 0x22, 0x68, 0x00, 0x2a, 0x17, 0xd0, - 0x21, 0x69, 0x52, 0x1a, 0x00, 0x2a, 0x13, 0xdd, 0xda, 0x05, 0x11, 0xd5, - 0x02, 0x23, 0x00, 0x22, 0x28, 0x00, 0x21, 0x6a, 0xb0, 0x47, 0x05, 0x00, - 0x43, 0x1c, 0x10, 0xd1, 0x63, 0x6e, 0xdb, 0x07, 0xd1, 0xd4, 0xa3, 0x89, - 0x9b, 0x05, 0xce, 0xd4, 0xa0, 0x6d, 0x00, 0xf0, 0xae, 0xf9, 0xcc, 0xe7, - 0x80, 0x21, 0x1a, 0x00, 0x49, 0x01, 0x0a, 0x40, 0x0b, 0x42, 0x10, 0xd0, - 0x65, 0x6d, 0xa2, 0x89, 0x53, 0x07, 0x0e, 0xd5, 0x63, 0x68, 0xed, 0x1a, - 0x63, 0x6b, 0x00, 0x2b, 0x01, 0xd0, 0x23, 0x6c, 0xed, 0x1a, 0x63, 0x6e, - 0xdb, 0x07, 0xb8, 0xd4, 0x93, 0x05, 0xb6, 0xd4, 0xe4, 0xe7, 0x01, 0x23, - 0xd6, 0xe7, 0x13, 0x07, 0xf5, 0xd5, 0x23, 0x68, 0x00, 0x2b, 0xf2, 0xd0, - 0x21, 0x69, 0x5b, 0x1a, 0xed, 0x18, 0xee, 0xe7, 0x14, 0xcf, 0x00, 0x10, - 0x34, 0xcf, 0x00, 0x10, 0xf4, 0xce, 0x00, 0x10, 0xf7, 0xb5, 0x48, 0x30, - 0x04, 0x00, 0x00, 0x26, 0x01, 0x91, 0xa5, 0x68, 0x67, 0x68, 0x01, 0x3f, - 0x04, 0xd5, 0x24, 0x68, 0x00, 0x2c, 0xf8, 0xd1, 0x30, 0x00, 0xfe, 0xbd, - 0xab, 0x89, 0x01, 0x2b, 0x07, 0xd9, 0x0e, 0x22, 0xab, 0x5e, 0x01, 0x33, - 0x03, 0xd0, 0x28, 0x00, 0x01, 0x9b, 0x98, 0x47, 0x06, 0x43, 0x68, 0x35, - 0xeb, 0xe7, 0xf7, 0xb5, 0x04, 0x00, 0x06, 0x00, 0x00, 0x27, 0x01, 0x91, - 0x48, 0x34, 0x63, 0x68, 0xa5, 0x68, 0x00, 0x93, 0x00, 0x9b, 0x01, 0x3b, - 0x00, 0x93, 0x04, 0xd5, 0x24, 0x68, 0x00, 0x2c, 0xf5, 0xd1, 0x38, 0x00, - 0xfe, 0xbd, 0xab, 0x89, 0x01, 0x2b, 0x08, 0xd9, 0x0e, 0x22, 0xab, 0x5e, - 0x01, 0x33, 0x04, 0xd0, 0x29, 0x00, 0x30, 0x00, 0x01, 0x9b, 0x98, 0x47, - 0x07, 0x43, 0x68, 0x35, 0xe8, 0xe7, 0x00, 0x00, 0x70, 0xb5, 0x00, 0x26, - 0x0c, 0x4d, 0x0d, 0x4c, 0x64, 0x1b, 0xa4, 0x10, 0xa6, 0x42, 0x09, 0xd1, - 0x00, 0x26, 0xf7, 0xf7, 0x55, 0xf9, 0x0a, 0x4d, 0x0a, 0x4c, 0x64, 0x1b, - 0xa4, 0x10, 0xa6, 0x42, 0x05, 0xd1, 0x70, 0xbd, 0xb3, 0x00, 0xeb, 0x58, - 0x98, 0x47, 0x01, 0x36, 0xee, 0xe7, 0xb3, 0x00, 0xeb, 0x58, 0x98, 0x47, - 0x01, 0x36, 0xf2, 0xe7, 0xfc, 0x09, 0x00, 0x20, 0x00, 0x0a, 0x00, 0x20, - 0x00, 0x0a, 0x00, 0x20, 0x0c, 0x0a, 0x00, 0x20, 0x0b, 0x4b, 0x70, 0xb5, - 0x1d, 0x68, 0x04, 0x00, 0xeb, 0x6b, 0x00, 0x2b, 0x0a, 0xd1, 0x24, 0x20, - 0x00, 0xf0, 0x88, 0xf9, 0x02, 0x1e, 0xe8, 0x63, 0x04, 0xd1, 0x32, 0x21, - 0x05, 0x4b, 0x06, 0x48, 0xff, 0xf7, 0x20, 0xf9, 0xe9, 0x6b, 0x20, 0x00, - 0x00, 0xf0, 0x08, 0xf8, 0x70, 0xbd, 0xc0, 0x46, 0x30, 0x09, 0x00, 0x20, - 0x58, 0xcf, 0x00, 0x10, 0x6f, 0xcf, 0x00, 0x10, 0xf7, 0xb5, 0x0c, 0x00, - 0x06, 0x00, 0x01, 0xf0, 0x7d, 0xfa, 0x21, 0x00, 0x05, 0x00, 0x30, 0x00, - 0x01, 0xf0, 0x7c, 0xfa, 0x77, 0x4a, 0x43, 0x69, 0x04, 0x00, 0x9f, 0x18, - 0x9b, 0x07, 0x06, 0xd1, 0x64, 0x21, 0x38, 0x00, 0x01, 0xf0, 0xf4, 0xfe, - 0x01, 0x23, 0x00, 0x29, 0x06, 0xd1, 0xc8, 0x21, 0x38, 0x00, 0x49, 0x00, - 0x01, 0xf0, 0xec, 0xfe, 0x4b, 0x42, 0x4b, 0x41, 0x30, 0x21, 0x4b, 0x43, - 0x6d, 0x49, 0x5b, 0x18, 0x01, 0x93, 0x00, 0xf0, 0x01, 0xff, 0x00, 0xf0, - 0x0f, 0xff, 0x6b, 0x4b, 0x1b, 0x68, 0x00, 0x2b, 0x2c, 0xd0, 0x6b, 0x68, - 0xbb, 0x42, 0x1b, 0xd1, 0x0a, 0xce, 0x2e, 0x68, 0x28, 0x6a, 0x6a, 0x6a, - 0x00, 0x2e, 0x1d, 0xd1, 0x9a, 0x42, 0x02, 0xdc, 0x29, 0xd1, 0x88, 0x42, - 0x27, 0xd9, 0xea, 0x6c, 0x01, 0x26, 0xa8, 0x6c, 0x9a, 0x42, 0x03, 0xdc, - 0x01, 0xd1, 0x88, 0x42, 0x00, 0xd8, 0x00, 0x26, 0x26, 0x62, 0x9a, 0x42, - 0x1d, 0xdc, 0x01, 0xd1, 0x88, 0x42, 0x1a, 0xd8, 0xaf, 0x6a, 0x19, 0xe0, - 0x38, 0x00, 0x00, 0xf0, 0x1f, 0xfe, 0x00, 0x28, 0xde, 0xd1, 0x01, 0x23, - 0x5b, 0x42, 0x05, 0xe0, 0x9a, 0x42, 0x02, 0xdc, 0x04, 0xd1, 0x88, 0x42, - 0x02, 0xd9, 0x00, 0x23, 0x23, 0x62, 0xed, 0xe7, 0xea, 0x6c, 0x9a, 0x42, - 0x03, 0xdc, 0xf8, 0xd1, 0xab, 0x6c, 0x8b, 0x42, 0xf5, 0xd9, 0x01, 0x23, - 0x23, 0x62, 0x2f, 0x6d, 0xe1, 0x21, 0x38, 0x00, 0x09, 0x01, 0x01, 0xf0, - 0x9f, 0xfe, 0x0e, 0x00, 0x3c, 0x21, 0x30, 0x00, 0x01, 0xf0, 0x9a, 0xfe, - 0x23, 0x68, 0x30, 0x00, 0x5d, 0x1a, 0x25, 0x60, 0x3c, 0x21, 0x01, 0xf0, - 0x73, 0xfe, 0xe1, 0x21, 0x63, 0x68, 0x09, 0x01, 0x1e, 0x1a, 0x66, 0x60, - 0x38, 0x00, 0x01, 0xf0, 0x6b, 0xfe, 0xa3, 0x68, 0x1b, 0x1a, 0xa3, 0x60, - 0x3b, 0x2d, 0x2a, 0xdd, 0x01, 0x36, 0x66, 0x60, 0x3c, 0x3d, 0x25, 0x60, - 0x62, 0x68, 0x3b, 0x2a, 0x29, 0xdd, 0x01, 0x33, 0xa3, 0x60, 0x3c, 0x3a, - 0x62, 0x60, 0xa2, 0x68, 0x17, 0x2a, 0x31, 0xdd, 0xe3, 0x69, 0x01, 0x33, - 0xe3, 0x61, 0xa3, 0x69, 0x01, 0x33, 0x06, 0x2b, 0x21, 0xdc, 0xa3, 0x61, - 0x18, 0x3a, 0xe3, 0x68, 0xa2, 0x60, 0x22, 0x69, 0x01, 0x98, 0x01, 0x33, - 0xe3, 0x60, 0x91, 0x00, 0x09, 0x58, 0x8b, 0x42, 0x05, 0xdd, 0x5b, 0x1a, - 0xe3, 0x60, 0x53, 0x1c, 0x0b, 0x2a, 0x12, 0xd0, 0x23, 0x61, 0x00, 0xf0, - 0x83, 0xfe, 0x20, 0x00, 0xfe, 0xbd, 0x00, 0x2d, 0xd6, 0xda, 0x01, 0x3e, - 0x66, 0x60, 0x3c, 0x35, 0xd1, 0xe7, 0x00, 0x2a, 0xd7, 0xda, 0x01, 0x3b, - 0xa3, 0x60, 0x3c, 0x32, 0xd2, 0xe7, 0x00, 0x23, 0xdb, 0xe7, 0x00, 0x22, - 0x63, 0x69, 0x22, 0x61, 0x01, 0x33, 0x63, 0x61, 0xe2, 0x61, 0xe6, 0xe7, - 0x00, 0x2a, 0xe4, 0xda, 0xe3, 0x69, 0x01, 0x3b, 0xe3, 0x61, 0xa3, 0x69, - 0x01, 0x3b, 0x11, 0xd4, 0xa3, 0x61, 0xe3, 0x68, 0x18, 0x32, 0x59, 0x1e, - 0xe1, 0x60, 0xa2, 0x60, 0x00, 0x29, 0xd6, 0xd1, 0x23, 0x69, 0x01, 0x3b, - 0x08, 0xd4, 0x23, 0x61, 0x23, 0x69, 0x01, 0x9a, 0x9b, 0x00, 0x9b, 0x58, - 0xe3, 0x60, 0xcc, 0xe7, 0x06, 0x23, 0xeb, 0xe7, 0x0b, 0x23, 0x65, 0x69, - 0x23, 0x61, 0x6b, 0x1e, 0x63, 0x61, 0x0e, 0x4b, 0xed, 0x18, 0xab, 0x07, - 0x06, 0xd1, 0x64, 0x21, 0x28, 0x00, 0x01, 0xf0, 0x1d, 0xfe, 0x01, 0x23, - 0x00, 0x29, 0x06, 0xd1, 0xc8, 0x21, 0x28, 0x00, 0x49, 0x00, 0x01, 0xf0, - 0x15, 0xfe, 0x4b, 0x42, 0x4b, 0x41, 0x6d, 0x33, 0xff, 0x33, 0xe3, 0x61, - 0xdc, 0xe7, 0xc0, 0x46, 0x6c, 0x07, 0x00, 0x00, 0xb0, 0xcf, 0x00, 0x10, - 0x7c, 0x20, 0x00, 0x20, 0x6b, 0x07, 0x00, 0x00, 0x70, 0x47, 0x70, 0x47, - 0x70, 0x47, 0x70, 0x47, 0x70, 0x47, 0x70, 0x47, 0x70, 0xb5, 0x0e, 0x00, - 0x1d, 0x00, 0x0e, 0x23, 0xc9, 0x5e, 0x14, 0x00, 0x96, 0xb0, 0x00, 0x29, - 0x08, 0xda, 0x0c, 0x22, 0xb3, 0x5e, 0x00, 0x22, 0x2a, 0x60, 0x1b, 0x06, - 0x11, 0xd4, 0x80, 0x23, 0xdb, 0x00, 0x0f, 0xe0, 0x6a, 0x46, 0x01, 0xf0, - 0x11, 0xf9, 0x00, 0x28, 0xf1, 0xdb, 0xf0, 0x23, 0x01, 0x99, 0x1b, 0x02, - 0x19, 0x40, 0x05, 0x4b, 0xc9, 0x18, 0x4b, 0x42, 0x59, 0x41, 0x29, 0x60, - 0xed, 0xe7, 0x40, 0x23, 0x00, 0x20, 0x23, 0x60, 0x16, 0xb0, 0x70, 0xbd, - 0x00, 0xe0, 0xff, 0xff, 0xf7, 0xb5, 0x02, 0x26, 0x8b, 0x89, 0x05, 0x00, - 0x0c, 0x00, 0x33, 0x42, 0x06, 0xd0, 0x23, 0x00, 0x47, 0x33, 0x23, 0x60, - 0x23, 0x61, 0x01, 0x23, 0x63, 0x61, 0xf7, 0xbd, 0x6a, 0x46, 0x01, 0xab, - 0xff, 0xf7, 0xc6, 0xff, 0x00, 0x99, 0x07, 0x00, 0x28, 0x00, 0xf9, 0xf7, - 0x3d, 0xfb, 0x00, 0x28, 0x08, 0xd1, 0x0c, 0x22, 0xa3, 0x5e, 0x9a, 0x05, - 0xef, 0xd4, 0x03, 0x22, 0x93, 0x43, 0x1e, 0x43, 0xa6, 0x81, 0xe4, 0xe7, - 0x0f, 0x4b, 0xab, 0x62, 0x80, 0x23, 0xa2, 0x89, 0x20, 0x60, 0x13, 0x43, - 0xa3, 0x81, 0x00, 0x9b, 0x20, 0x61, 0x63, 0x61, 0x01, 0x9b, 0x00, 0x2b, - 0x0d, 0xd0, 0x28, 0x00, 0x0e, 0x23, 0xe1, 0x5e, 0x01, 0xf0, 0xf6, 0xf9, - 0x00, 0x28, 0x06, 0xd0, 0x03, 0x22, 0xa3, 0x89, 0x93, 0x43, 0x1a, 0x00, - 0x01, 0x23, 0x13, 0x43, 0xa3, 0x81, 0xa0, 0x89, 0x07, 0x43, 0xa7, 0x81, - 0xcb, 0xe7, 0xc0, 0x46, 0x95, 0x88, 0x00, 0x10, 0x10, 0xb5, 0x03, 0x4b, - 0x01, 0x00, 0x18, 0x68, 0xf9, 0xf7, 0x0a, 0xfb, 0x10, 0xbd, 0xc0, 0x46, - 0x30, 0x09, 0x00, 0x20, 0x10, 0xb5, 0x03, 0x4b, 0x01, 0x00, 0x18, 0x68, - 0xf9, 0xf7, 0x08, 0xfb, 0x10, 0xbd, 0xc0, 0x46, 0x30, 0x09, 0x00, 0x20, - 0xc9, 0xb2, 0x82, 0x18, 0x90, 0x42, 0x01, 0xd1, 0x00, 0x20, 0x70, 0x47, - 0x03, 0x78, 0x8b, 0x42, 0xfb, 0xd0, 0x01, 0x30, 0xf6, 0xe7, 0x30, 0xb5, - 0x00, 0x24, 0x01, 0x39, 0xa2, 0x42, 0x01, 0xd1, 0x00, 0x20, 0x05, 0xe0, - 0x03, 0x5d, 0x01, 0x34, 0x0d, 0x5d, 0xab, 0x42, 0xf6, 0xd0, 0x58, 0x1b, - 0x30, 0xbd, 0x00, 0x23, 0x10, 0xb5, 0x9a, 0x42, 0x00, 0xd1, 0x10, 0xbd, - 0xcc, 0x5c, 0xc4, 0x54, 0x01, 0x33, 0xf8, 0xe7, 0xf0, 0xb5, 0x00, 0x2b, - 0x0c, 0xd0, 0xc9, 0x1a, 0x15, 0x78, 0x41, 0x18, 0x88, 0x42, 0x01, 0xd9, - 0x00, 0x20, 0x05, 0xe0, 0x04, 0x78, 0xac, 0x42, 0x09, 0xd1, 0x5c, 0x1e, - 0x00, 0x2c, 0x00, 0xd1, 0xf0, 0xbd, 0x07, 0x5d, 0x16, 0x5d, 0xb7, 0x42, - 0x01, 0xd1, 0x01, 0x3c, 0xf6, 0xe7, 0x01, 0x30, 0xec, 0xe7, 0x10, 0xb5, - 0x88, 0x42, 0x02, 0xd9, 0x8b, 0x18, 0x98, 0x42, 0x03, 0xd3, 0x00, 0x23, - 0x07, 0xe0, 0x8b, 0x5c, 0x83, 0x54, 0x01, 0x3a, 0xfb, 0xd2, 0x10, 0xbd, - 0xcc, 0x5c, 0xc4, 0x54, 0x01, 0x33, 0x9a, 0x42, 0xfa, 0xd1, 0xf8, 0xe7, - 0x03, 0x00, 0x82, 0x18, 0x93, 0x42, 0x00, 0xd1, 0x70, 0x47, 0x19, 0x70, - 0x01, 0x33, 0xf9, 0xe7, 0x70, 0xb5, 0x05, 0x00, 0x00, 0x29, 0x10, 0xd0, - 0x0c, 0x1f, 0x23, 0x68, 0x00, 0x2b, 0x00, 0xda, 0xe4, 0x18, 0x28, 0x00, - 0xf9, 0xf7, 0xb3, 0xfd, 0x1d, 0x4a, 0x13, 0x68, 0x00, 0x2b, 0x05, 0xd1, - 0x63, 0x60, 0x14, 0x60, 0x28, 0x00, 0xf9, 0xf7, 0xae, 0xfd, 0x70, 0xbd, - 0xa3, 0x42, 0x08, 0xd9, 0x21, 0x68, 0x60, 0x18, 0x83, 0x42, 0xf3, 0xd1, - 0x18, 0x68, 0x5b, 0x68, 0x41, 0x18, 0x21, 0x60, 0xee, 0xe7, 0x1a, 0x00, - 0x5b, 0x68, 0x00, 0x2b, 0x01, 0xd0, 0xa3, 0x42, 0xf9, 0xd9, 0x11, 0x68, - 0x50, 0x18, 0xa0, 0x42, 0x0b, 0xd1, 0x20, 0x68, 0x09, 0x18, 0x50, 0x18, - 0x11, 0x60, 0x83, 0x42, 0xe0, 0xd1, 0x18, 0x68, 0x5b, 0x68, 0x41, 0x18, - 0x11, 0x60, 0x53, 0x60, 0xda, 0xe7, 0xa0, 0x42, 0x02, 0xd9, 0x0c, 0x23, - 0x2b, 0x60, 0xd5, 0xe7, 0x21, 0x68, 0x60, 0x18, 0x83, 0x42, 0x03, 0xd1, - 0x18, 0x68, 0x5b, 0x68, 0x41, 0x18, 0x21, 0x60, 0x63, 0x60, 0x54, 0x60, - 0xca, 0xe7, 0xc0, 0x46, 0x74, 0x20, 0x00, 0x20, 0xf8, 0xb5, 0x03, 0x23, - 0xcd, 0x1c, 0x9d, 0x43, 0x08, 0x35, 0x06, 0x00, 0x0c, 0x2d, 0x1f, 0xd2, - 0x0c, 0x25, 0xa9, 0x42, 0x1e, 0xd8, 0x30, 0x00, 0xf9, 0xf7, 0x67, 0xfd, - 0x25, 0x49, 0x0a, 0x68, 0x14, 0x00, 0x00, 0x2c, 0x1a, 0xd1, 0x24, 0x4f, - 0x3b, 0x68, 0x00, 0x2b, 0x04, 0xd1, 0x21, 0x00, 0x30, 0x00, 0x00, 0xf0, - 0xe9, 0xf9, 0x38, 0x60, 0x29, 0x00, 0x30, 0x00, 0x00, 0xf0, 0xe4, 0xf9, - 0x43, 0x1c, 0x2b, 0xd1, 0x0c, 0x23, 0x30, 0x00, 0x33, 0x60, 0xf9, 0xf7, - 0x52, 0xfd, 0x03, 0xe0, 0x00, 0x2d, 0xde, 0xda, 0x0c, 0x23, 0x33, 0x60, - 0x00, 0x20, 0xf8, 0xbd, 0x23, 0x68, 0x5b, 0x1b, 0x19, 0xd4, 0x0b, 0x2b, - 0x03, 0xd9, 0x23, 0x60, 0xe4, 0x18, 0x25, 0x60, 0x03, 0xe0, 0x63, 0x68, - 0xa2, 0x42, 0x0e, 0xd1, 0x0b, 0x60, 0x30, 0x00, 0xf9, 0xf7, 0x3b, 0xfd, - 0x20, 0x00, 0x07, 0x22, 0x0b, 0x30, 0x23, 0x1d, 0x90, 0x43, 0xc2, 0x1a, - 0x98, 0x42, 0xe6, 0xd0, 0x1b, 0x1a, 0xa3, 0x50, 0xe3, 0xe7, 0x53, 0x60, - 0xef, 0xe7, 0x22, 0x00, 0x64, 0x68, 0xc2, 0xe7, 0x03, 0x23, 0xc4, 0x1c, - 0x9c, 0x43, 0xa0, 0x42, 0xe1, 0xd0, 0x21, 0x1a, 0x30, 0x00, 0x00, 0xf0, - 0xad, 0xf9, 0x43, 0x1c, 0xdb, 0xd1, 0xc7, 0xe7, 0x74, 0x20, 0x00, 0x20, - 0x78, 0x20, 0x00, 0x20, 0xf7, 0xb5, 0x07, 0x00, 0x0e, 0x00, 0x14, 0x00, - 0x00, 0x29, 0x05, 0xd1, 0x11, 0x00, 0xf9, 0xf7, 0xf5, 0xf9, 0x05, 0x00, - 0x28, 0x00, 0xfe, 0xbd, 0x00, 0x2a, 0x03, 0xd1, 0xf9, 0xf7, 0xf6, 0xf9, - 0x25, 0x00, 0xf7, 0xe7, 0x01, 0xf0, 0xe6, 0xf8, 0x01, 0x90, 0x84, 0x42, - 0x03, 0xd8, 0x35, 0x00, 0x43, 0x08, 0xa3, 0x42, 0xee, 0xd3, 0x21, 0x00, - 0x38, 0x00, 0xf9, 0xf7, 0xdf, 0xf9, 0x05, 0x1e, 0xe8, 0xd0, 0x01, 0x9b, - 0x22, 0x00, 0x9c, 0x42, 0x00, 0xd9, 0x1a, 0x00, 0x31, 0x00, 0x28, 0x00, - 0xff, 0xf7, 0xf1, 0xfe, 0x31, 0x00, 0x38, 0x00, 0xf9, 0xf7, 0xd8, 0xf9, - 0xda, 0xe7, 0x00, 0x00, 0x70, 0xb5, 0x04, 0x00, 0x08, 0x00, 0x11, 0x00, - 0x1a, 0x00, 0x00, 0x23, 0x05, 0x4d, 0x2b, 0x60, 0xf9, 0xf7, 0xa2, 0xff, - 0x43, 0x1c, 0x03, 0xd1, 0x2b, 0x68, 0x00, 0x2b, 0x00, 0xd0, 0x23, 0x60, - 0x70, 0xbd, 0xc0, 0x46, 0x04, 0x22, 0x00, 0x20, 0x70, 0xb5, 0x06, 0x00, - 0x0d, 0x00, 0x14, 0x00, 0x00, 0x28, 0x04, 0xd0, 0x83, 0x69, 0x00, 0x2b, - 0x01, 0xd1, 0xff, 0xf7, 0x97, 0xf9, 0x1c, 0x4b, 0x9c, 0x42, 0x24, 0xd1, - 0x74, 0x68, 0x63, 0x6e, 0xdb, 0x07, 0x05, 0xd4, 0xa3, 0x89, 0x9b, 0x05, - 0x02, 0xd4, 0xa0, 0x6d, 0xff, 0xf7, 0x23, 0xfe, 0xa3, 0x68, 0x01, 0x3b, - 0xa3, 0x60, 0x00, 0x2b, 0x05, 0xda, 0xa2, 0x69, 0x93, 0x42, 0x1c, 0xdb, - 0xeb, 0xb2, 0x0a, 0x2b, 0x19, 0xd0, 0x23, 0x68, 0x5a, 0x1c, 0x22, 0x60, - 0x1d, 0x70, 0xed, 0xb2, 0x63, 0x6e, 0xdb, 0x07, 0x05, 0xd4, 0xa3, 0x89, - 0x9b, 0x05, 0x02, 0xd4, 0xa0, 0x6d, 0xff, 0xf7, 0x0c, 0xfe, 0x28, 0x00, - 0x70, 0xbd, 0x09, 0x4b, 0x9c, 0x42, 0x01, 0xd1, 0xb4, 0x68, 0xd6, 0xe7, - 0x07, 0x4b, 0x9c, 0x42, 0xd3, 0xd1, 0xf4, 0x68, 0xd1, 0xe7, 0x29, 0x00, - 0x22, 0x00, 0x30, 0x00, 0x00, 0xf0, 0xf4, 0xfd, 0x05, 0x00, 0xe3, 0xe7, - 0x14, 0xcf, 0x00, 0x10, 0x34, 0xcf, 0x00, 0x10, 0xf4, 0xce, 0x00, 0x10, - 0x70, 0xb5, 0x05, 0x00, 0x0e, 0x00, 0x00, 0x28, 0x04, 0xd0, 0x83, 0x69, - 0x00, 0x2b, 0x01, 0xd1, 0xff, 0xf7, 0x4e, 0xf9, 0xab, 0x69, 0xac, 0x68, - 0x00, 0x2b, 0x02, 0xd1, 0x28, 0x00, 0xff, 0xf7, 0x47, 0xf9, 0x2d, 0x4b, - 0x9c, 0x42, 0x22, 0xd1, 0x6c, 0x68, 0x63, 0x6e, 0xdb, 0x07, 0x05, 0xd4, - 0xa3, 0x89, 0x9b, 0x05, 0x02, 0xd4, 0xa0, 0x6d, 0xff, 0xf7, 0xd3, 0xfd, - 0xa3, 0x89, 0x1b, 0x07, 0x02, 0xd5, 0x23, 0x69, 0x00, 0x2b, 0x29, 0xd1, - 0x21, 0x00, 0x28, 0x00, 0x00, 0xf0, 0x2e, 0xfe, 0x00, 0x28, 0x23, 0xd0, - 0x01, 0x25, 0x6d, 0x42, 0x63, 0x6e, 0xdb, 0x07, 0x05, 0xd4, 0xa3, 0x89, - 0x9b, 0x05, 0x02, 0xd4, 0xa0, 0x6d, 0xff, 0xf7, 0xbe, 0xfd, 0x28, 0x00, - 0x70, 0xbd, 0x1b, 0x4b, 0x9c, 0x42, 0x01, 0xd1, 0xac, 0x68, 0xd8, 0xe7, - 0x19, 0x4b, 0x9c, 0x42, 0xd5, 0xd1, 0xec, 0x68, 0xd3, 0xe7, 0x01, 0x36, - 0xa3, 0x60, 0x00, 0x2b, 0x04, 0xda, 0xa2, 0x69, 0x9a, 0x42, 0x16, 0xdc, - 0x0a, 0x29, 0x14, 0xd0, 0x23, 0x68, 0x5a, 0x1c, 0x22, 0x60, 0x19, 0x70, - 0xa3, 0x68, 0x31, 0x78, 0x01, 0x3b, 0x00, 0x29, 0xed, 0xd1, 0xa3, 0x60, - 0x00, 0x2b, 0x0f, 0xda, 0x28, 0x00, 0x22, 0x00, 0x0a, 0x31, 0x00, 0xf0, - 0x91, 0xfd, 0x0a, 0x25, 0x43, 0x1c, 0xcd, 0xd1, 0xca, 0xe7, 0x22, 0x00, - 0x28, 0x00, 0x00, 0xf0, 0x89, 0xfd, 0x43, 0x1c, 0xe8, 0xd1, 0xc3, 0xe7, - 0x0a, 0x25, 0x23, 0x68, 0x5a, 0x1c, 0x22, 0x60, 0x1d, 0x70, 0xbf, 0xe7, - 0x14, 0xcf, 0x00, 0x10, 0x34, 0xcf, 0x00, 0x10, 0xf4, 0xce, 0x00, 0x10, - 0x10, 0xb5, 0x03, 0x4b, 0x01, 0x00, 0x18, 0x68, 0xff, 0xf7, 0x88, 0xff, - 0x10, 0xbd, 0xc0, 0x46, 0x30, 0x09, 0x00, 0x20, 0x09, 0x21, 0x10, 0xb5, - 0x82, 0x89, 0x03, 0x00, 0x0a, 0x40, 0x00, 0x20, 0x8a, 0x42, 0x02, 0xd1, - 0x18, 0x00, 0xff, 0xf7, 0x59, 0xf8, 0x10, 0xbd, 0xf8, 0xb5, 0x05, 0x00, + 0xf7, 0xb5, 0x06, 0x00, 0x0c, 0x00, 0x1f, 0x00, 0x01, 0x92, 0x00, 0x28, + 0x04, 0xd0, 0x83, 0x69, 0x00, 0x2b, 0x01, 0xd1, 0xff, 0xf7, 0x2a, 0xfe, + 0x58, 0x4b, 0x9c, 0x42, 0x21, 0xd1, 0x74, 0x68, 0x63, 0x6e, 0xdb, 0x07, + 0x05, 0xd4, 0xa3, 0x89, 0x9b, 0x05, 0x02, 0xd4, 0xa0, 0x6d, 0x00, 0xf0, + 0xb6, 0xfa, 0x84, 0x22, 0xa3, 0x89, 0x52, 0x00, 0x13, 0x40, 0x93, 0x42, + 0x03, 0xd1, 0x21, 0x00, 0x30, 0x00, 0xff, 0xf7, 0x5b, 0xfd, 0xe3, 0x6a, + 0x00, 0x93, 0x00, 0x2b, 0x13, 0xd1, 0x1d, 0x33, 0x33, 0x60, 0x63, 0x6e, + 0xdb, 0x07, 0x00, 0xd4, 0x86, 0xe0, 0x01, 0x25, 0x6d, 0x42, 0x28, 0x00, + 0xfe, 0xbd, 0x47, 0x4b, 0x9c, 0x42, 0x01, 0xd1, 0xb4, 0x68, 0xd9, 0xe7, + 0x45, 0x4b, 0x9c, 0x42, 0xd6, 0xd1, 0xf4, 0x68, 0xd4, 0xe7, 0x01, 0x2f, + 0x3c, 0xd0, 0x02, 0x23, 0x3a, 0x00, 0x9a, 0x43, 0x70, 0xd1, 0x23, 0x69, + 0x00, 0x2b, 0x03, 0xd1, 0x21, 0x00, 0x30, 0x00, 0x00, 0xf0, 0xb2, 0xfa, + 0x21, 0x00, 0x30, 0x00, 0xff, 0xf7, 0x32, 0xfd, 0x00, 0x28, 0xda, 0xd1, + 0x3b, 0x00, 0x30, 0x00, 0x01, 0x9a, 0x21, 0x6a, 0x00, 0x9d, 0xa8, 0x47, + 0x43, 0x1c, 0xd2, 0xd0, 0x61, 0x6b, 0x00, 0x29, 0x08, 0xd0, 0x23, 0x00, + 0x44, 0x33, 0x99, 0x42, 0x02, 0xd0, 0x30, 0x00, 0xf9, 0xf7, 0x10, 0xfe, + 0x00, 0x23, 0x63, 0x63, 0x00, 0x26, 0x20, 0x00, 0x23, 0x69, 0x2f, 0x4a, + 0x23, 0x60, 0xa3, 0x89, 0x31, 0x00, 0x13, 0x40, 0xa3, 0x81, 0x08, 0x22, + 0x66, 0x60, 0x5c, 0x30, 0x00, 0xf0, 0x30, 0xfb, 0x62, 0x6e, 0x01, 0x23, + 0x15, 0x00, 0x1d, 0x40, 0x1a, 0x42, 0x45, 0xd1, 0xa3, 0x89, 0x9b, 0x05, + 0xb5, 0xd4, 0x2a, 0xe0, 0x21, 0x00, 0x30, 0x00, 0xff, 0xf7, 0x00, 0xfd, + 0xa1, 0x89, 0x80, 0x23, 0x0a, 0x00, 0x5b, 0x01, 0x1a, 0x40, 0x19, 0x42, + 0x0f, 0xd0, 0x65, 0x6d, 0xa3, 0x89, 0x5a, 0x07, 0x1f, 0xd5, 0x63, 0x68, + 0xed, 0x1a, 0x63, 0x6b, 0x00, 0x2b, 0x01, 0xd0, 0x23, 0x6c, 0xed, 0x1a, + 0x01, 0x9b, 0x00, 0x27, 0x5b, 0x19, 0x01, 0x93, 0xab, 0xe7, 0x00, 0x9d, + 0x3b, 0x00, 0x30, 0x00, 0x21, 0x6a, 0xa8, 0x47, 0x05, 0x00, 0x43, 0x1c, + 0xe8, 0xd1, 0x63, 0x6e, 0x3b, 0x42, 0x00, 0xd0, 0x8b, 0xe7, 0xa3, 0x89, + 0x9b, 0x05, 0x00, 0xd5, 0x87, 0xe7, 0xa0, 0x6d, 0x00, 0xf0, 0x29, 0xfa, + 0x85, 0xe7, 0x1b, 0x07, 0xe4, 0xd5, 0x23, 0x68, 0x22, 0x69, 0x00, 0x2b, + 0xe0, 0xd0, 0x9b, 0x1a, 0xed, 0x18, 0xdd, 0xe7, 0x16, 0x23, 0x73, 0xe7, + 0xa3, 0x89, 0x9b, 0x05, 0x00, 0xd5, 0x74, 0xe7, 0xa0, 0x6d, 0x00, 0xf0, + 0x16, 0xfa, 0x70, 0xe7, 0x35, 0x00, 0x70, 0xe7, 0x70, 0xce, 0x00, 0x10, + 0x90, 0xce, 0x00, 0x10, 0x50, 0xce, 0x00, 0x10, 0xdf, 0xf7, 0xff, 0xff, + 0x10, 0xb5, 0x03, 0x4b, 0x01, 0x00, 0x18, 0x68, 0x00, 0xf0, 0x04, 0xf8, + 0x10, 0xbd, 0xc0, 0x46, 0x30, 0x09, 0x00, 0x20, 0x70, 0xb5, 0x05, 0x00, 0x0c, 0x00, 0x00, 0x28, 0x04, 0xd0, 0x83, 0x69, 0x00, 0x2b, 0x01, 0xd1, - 0xff, 0xf7, 0xc6, 0xf8, 0x3d, 0x4b, 0x9c, 0x42, 0x0a, 0xd1, 0x6c, 0x68, - 0x00, 0x23, 0x63, 0x60, 0x0c, 0x23, 0xe2, 0x5e, 0x93, 0xb2, 0x91, 0x06, - 0x0c, 0xd5, 0x01, 0x20, 0x40, 0x42, 0x69, 0xe0, 0x37, 0x4b, 0x9c, 0x42, - 0x01, 0xd1, 0xac, 0x68, 0xf0, 0xe7, 0x36, 0x4b, 0x9c, 0x42, 0xed, 0xd1, - 0xec, 0x68, 0xeb, 0xe7, 0x59, 0x07, 0x4b, 0xd4, 0xd9, 0x06, 0x05, 0xd4, - 0x09, 0x23, 0x2b, 0x60, 0x40, 0x23, 0x13, 0x43, 0xa3, 0x81, 0xe8, 0xe7, - 0x08, 0x26, 0x33, 0x42, 0x0a, 0xd0, 0x21, 0x00, 0x28, 0x00, 0xfe, 0xf7, - 0xe5, 0xff, 0x00, 0x28, 0xdf, 0xd1, 0xa3, 0x89, 0xa0, 0x60, 0xb3, 0x43, - 0xa3, 0x81, 0xa0, 0x61, 0x04, 0x23, 0xa2, 0x89, 0x13, 0x43, 0xa3, 0x81, - 0x23, 0x69, 0x00, 0x2b, 0x03, 0xd1, 0x21, 0x00, 0x28, 0x00, 0xff, 0xf7, - 0x4f, 0xfd, 0x0c, 0x23, 0xe7, 0x5e, 0xbe, 0xb2, 0xbb, 0x07, 0x0f, 0xd0, - 0x01, 0x23, 0xa3, 0x81, 0x1f, 0x4b, 0x20, 0x49, 0x18, 0x68, 0xff, 0xf7, - 0x95, 0xfb, 0x09, 0x23, 0xa7, 0x81, 0x1e, 0x40, 0x9e, 0x42, 0x03, 0xd1, - 0x21, 0x00, 0x28, 0x00, 0xfe, 0xf7, 0x32, 0xff, 0x23, 0x69, 0x28, 0x00, - 0x23, 0x60, 0x22, 0x69, 0x63, 0x69, 0x21, 0x6a, 0x65, 0x6a, 0xa8, 0x47, - 0x03, 0x00, 0x60, 0x60, 0x00, 0x20, 0x83, 0x42, 0x1a, 0xdc, 0x0c, 0x21, - 0x62, 0x5e, 0x83, 0x42, 0x17, 0xd1, 0x20, 0x23, 0x13, 0x43, 0xa3, 0x81, - 0x01, 0x38, 0x11, 0xe0, 0x61, 0x6b, 0x00, 0x29, 0xca, 0xd0, 0x23, 0x00, - 0x44, 0x33, 0x99, 0x42, 0x02, 0xd0, 0x28, 0x00, 0xf9, 0xf7, 0x76, 0xf8, - 0x00, 0x20, 0x23, 0x6c, 0x60, 0x63, 0x63, 0x60, 0x83, 0x42, 0xbd, 0xd0, - 0xe3, 0x6b, 0x23, 0x60, 0xf8, 0xbd, 0x60, 0x60, 0xa2, 0xe7, 0xc0, 0x46, - 0x14, 0xcf, 0x00, 0x10, 0x34, 0xcf, 0x00, 0x10, 0xf4, 0xce, 0x00, 0x10, - 0x54, 0xcf, 0x00, 0x10, 0x59, 0x97, 0x00, 0x10, 0x00, 0x23, 0x70, 0xb5, - 0x06, 0x4d, 0x04, 0x00, 0x08, 0x00, 0x2b, 0x60, 0xf9, 0xf7, 0x46, 0xfb, - 0x43, 0x1c, 0x03, 0xd1, 0x2b, 0x68, 0x00, 0x2b, 0x00, 0xd0, 0x23, 0x60, - 0x70, 0xbd, 0xc0, 0x46, 0x04, 0x22, 0x00, 0x20, 0xf0, 0xb5, 0x0b, 0x78, - 0x04, 0x00, 0x5e, 0x2b, 0x0c, 0xd0, 0x48, 0x1c, 0x00, 0x21, 0x22, 0x00, - 0x65, 0x1c, 0xff, 0x35, 0x11, 0x70, 0x01, 0x32, 0xaa, 0x42, 0xfb, 0xd1, - 0x00, 0x2b, 0x05, 0xd1, 0x01, 0x38, 0xf0, 0xbd, 0x4b, 0x78, 0x88, 0x1c, - 0x01, 0x21, 0xf0, 0xe7, 0x01, 0x22, 0x2d, 0x26, 0x51, 0x40, 0x02, 0x00, - 0xe1, 0x54, 0x15, 0x78, 0x50, 0x1c, 0x2d, 0x2d, 0x09, 0xd0, 0x5d, 0x2d, - 0xef, 0xd0, 0x00, 0x2d, 0x01, 0xd1, 0x10, 0x00, 0xeb, 0xe7, 0x2b, 0x00, - 0xf1, 0xe7, 0x33, 0x00, 0xef, 0xe7, 0x55, 0x78, 0x5d, 0x2d, 0xfa, 0xd0, - 0xab, 0x42, 0xf8, 0xdc, 0x18, 0x00, 0x02, 0x32, 0x01, 0x30, 0x21, 0x54, - 0x85, 0x42, 0xfb, 0xdc, 0x00, 0x20, 0x5f, 0x1c, 0xab, 0x42, 0x01, 0xda, - 0xe8, 0x1a, 0x01, 0x38, 0x3b, 0x18, 0xde, 0xe7, 0x0e, 0xb4, 0x30, 0xb5, - 0x81, 0x23, 0x9c, 0xb0, 0x6a, 0x46, 0x1f, 0xac, 0x9b, 0x00, 0x20, 0xcc, - 0x93, 0x82, 0x02, 0x90, 0x06, 0x90, 0x00, 0xf0, 0x7b, 0xf8, 0x0b, 0x4b, - 0x6a, 0x46, 0x0b, 0x93, 0x00, 0x23, 0x03, 0x90, 0x07, 0x90, 0x09, 0x48, - 0x0f, 0x93, 0x14, 0x93, 0x01, 0x3b, 0xd3, 0x82, 0x02, 0xa9, 0x23, 0x00, - 0x2a, 0x00, 0x00, 0x68, 0x01, 0x94, 0x00, 0xf0, 0x4b, 0xff, 0x1c, 0xb0, - 0x30, 0xbc, 0x08, 0xbc, 0x03, 0xb0, 0x18, 0x47, 0xa5, 0x99, 0x00, 0x10, - 0x30, 0x09, 0x00, 0x20, 0x70, 0xb5, 0x0c, 0x00, 0x0e, 0x25, 0x49, 0x5f, - 0x01, 0xf0, 0x1a, 0xfa, 0x00, 0x28, 0x03, 0xdb, 0x63, 0x6d, 0x1b, 0x18, - 0x63, 0x65, 0x70, 0xbd, 0xa3, 0x89, 0x02, 0x4a, 0x13, 0x40, 0xa3, 0x81, - 0xf9, 0xe7, 0xc0, 0x46, 0xff, 0xef, 0xff, 0xff, 0x00, 0x20, 0x70, 0x47, - 0xf8, 0xb5, 0x1f, 0x00, 0x8b, 0x89, 0x05, 0x00, 0x0c, 0x00, 0x16, 0x00, - 0xdb, 0x05, 0x05, 0xd5, 0x0e, 0x23, 0xc9, 0x5e, 0x00, 0x22, 0x02, 0x23, - 0x00, 0xf0, 0xa6, 0xfe, 0xa3, 0x89, 0x05, 0x4a, 0x28, 0x00, 0x13, 0x40, - 0xa3, 0x81, 0x32, 0x00, 0x0e, 0x23, 0xe1, 0x5e, 0x3b, 0x00, 0x00, 0xf0, - 0x85, 0xfc, 0xf8, 0xbd, 0xff, 0xef, 0xff, 0xff, 0x70, 0xb5, 0x0c, 0x00, - 0x0e, 0x25, 0x49, 0x5f, 0x00, 0xf0, 0x92, 0xfe, 0xa3, 0x89, 0x42, 0x1c, - 0x03, 0xd1, 0x05, 0x4a, 0x13, 0x40, 0xa3, 0x81, 0x70, 0xbd, 0x80, 0x22, - 0x52, 0x01, 0x13, 0x43, 0xa3, 0x81, 0x60, 0x65, 0xf8, 0xe7, 0xc0, 0x46, - 0xff, 0xef, 0xff, 0xff, 0x10, 0xb5, 0x0e, 0x23, 0xc9, 0x5e, 0x00, 0xf0, - 0xf3, 0xfc, 0x10, 0xbd, 0x02, 0x78, 0x0b, 0x78, 0x00, 0x2a, 0x03, 0xd0, - 0x01, 0x30, 0x01, 0x31, 0x9a, 0x42, 0xf7, 0xd0, 0xd0, 0x1a, 0x70, 0x47, - 0x03, 0x00, 0x0a, 0x78, 0x01, 0x31, 0x1a, 0x70, 0x01, 0x33, 0x00, 0x2a, - 0xf9, 0xd1, 0x70, 0x47, 0x00, 0x23, 0xc2, 0x5c, 0x01, 0x33, 0x00, 0x2a, - 0xfb, 0xd1, 0x58, 0x1e, 0x70, 0x47, 0x30, 0xb5, 0x05, 0x00, 0x10, 0x1e, - 0x08, 0xd0, 0x00, 0x24, 0x01, 0x3a, 0x2b, 0x5d, 0x08, 0x5d, 0x83, 0x42, - 0x01, 0xd1, 0x94, 0x42, 0x01, 0xd1, 0x18, 0x1a, 0x30, 0xbd, 0x01, 0x34, - 0x00, 0x2b, 0xf4, 0xd1, 0xf9, 0xe7, 0x03, 0x00, 0x30, 0xb5, 0x1d, 0x00, - 0x00, 0x2a, 0x06, 0xd0, 0x0c, 0x78, 0x01, 0x3a, 0x01, 0x33, 0x2c, 0x70, - 0x01, 0x31, 0x00, 0x2c, 0xf5, 0xd1, 0x00, 0x21, 0x9a, 0x18, 0x93, 0x42, - 0x00, 0xd1, 0x30, 0xbd, 0x19, 0x70, 0x01, 0x33, 0xf9, 0xe7, 0x03, 0x00, - 0x30, 0xb5, 0x1c, 0x78, 0x00, 0x2c, 0x07, 0xd0, 0x0a, 0x00, 0x02, 0xe0, - 0xa5, 0x42, 0x05, 0xd0, 0x01, 0x32, 0x15, 0x78, 0x00, 0x2d, 0xf9, 0xd1, - 0x18, 0x1a, 0x30, 0xbd, 0x01, 0x33, 0xf0, 0xe7, 0xf0, 0xb5, 0x87, 0xb0, - 0x1e, 0x00, 0x05, 0x90, 0x01, 0x91, 0x02, 0x92, 0x01, 0x2b, 0x45, 0xd0, - 0x0b, 0x00, 0x24, 0x2e, 0x42, 0xd8, 0x3f, 0x4a, 0x08, 0x21, 0x94, 0x46, - 0x1a, 0x00, 0x60, 0x46, 0x14, 0x78, 0x01, 0x33, 0x00, 0x5d, 0x1d, 0x00, - 0x07, 0x00, 0x0f, 0x40, 0x08, 0x42, 0xf5, 0xd1, 0x2d, 0x2c, 0x3a, 0xd1, - 0x01, 0x27, 0x1c, 0x78, 0x95, 0x1c, 0x00, 0x2e, 0x65, 0xd0, 0x10, 0x2e, - 0x09, 0xd1, 0x30, 0x2c, 0x07, 0xd1, 0x20, 0x22, 0x2b, 0x78, 0x93, 0x43, - 0x58, 0x2b, 0x57, 0xd1, 0x10, 0x26, 0x6c, 0x78, 0x02, 0x35, 0x30, 0x4b, - 0x31, 0x00, 0xfb, 0x18, 0x18, 0x00, 0x03, 0x93, 0x01, 0xf0, 0xb6, 0xf9, - 0x00, 0x23, 0x01, 0x22, 0x84, 0x46, 0x18, 0x00, 0x04, 0x91, 0x52, 0x42, - 0x21, 0x00, 0x30, 0x39, 0x09, 0x29, 0x1d, 0xd8, 0x0c, 0x00, 0xa6, 0x42, - 0x28, 0xdd, 0x00, 0x2b, 0x24, 0xdb, 0x13, 0x00, 0x84, 0x45, 0x06, 0xd3, - 0x02, 0xd1, 0x04, 0x99, 0xa1, 0x42, 0x02, 0xdb, 0x01, 0x23, 0x70, 0x43, - 0x20, 0x18, 0x2c, 0x78, 0x01, 0x35, 0xe9, 0xe7, 0xfe, 0xf7, 0x14, 0xfd, - 0x16, 0x23, 0x03, 0x60, 0x00, 0x20, 0x07, 0xb0, 0xf0, 0xbd, 0x2b, 0x2c, - 0xc5, 0xd1, 0x1c, 0x78, 0x95, 0x1c, 0xc2, 0xe7, 0x21, 0x00, 0x41, 0x39, - 0x19, 0x29, 0x01, 0xd8, 0x37, 0x3c, 0xdc, 0xe7, 0x21, 0x00, 0x61, 0x39, - 0x19, 0x29, 0x03, 0xd8, 0x57, 0x3c, 0xd6, 0xe7, 0x13, 0x00, 0xe2, 0xe7, - 0x00, 0x2b, 0x09, 0xda, 0x22, 0x23, 0x05, 0x9a, 0x03, 0x98, 0x13, 0x60, - 0x02, 0x9b, 0x00, 0x2b, 0xe1, 0xd0, 0x6b, 0x1e, 0x01, 0x93, 0x07, 0xe0, - 0x00, 0x2f, 0x00, 0xd0, 0x40, 0x42, 0x02, 0x9a, 0x00, 0x2a, 0xd8, 0xd0, - 0x00, 0x2b, 0xf4, 0xd1, 0x02, 0x9b, 0x01, 0x9a, 0x1a, 0x60, 0xd2, 0xe7, - 0x30, 0x24, 0x00, 0x2e, 0xa7, 0xd1, 0x08, 0x36, 0xa5, 0xe7, 0x30, 0x2c, - 0x9b, 0xd0, 0x0a, 0x26, 0xa1, 0xe7, 0xc0, 0x46, 0xf1, 0xcd, 0x00, 0x10, - 0xff, 0xff, 0xff, 0x7f, 0x10, 0xb5, 0xff, 0xf7, 0x6f, 0xff, 0x10, 0xbd, - 0xf0, 0xb5, 0x87, 0xb0, 0x02, 0x92, 0x42, 0x4a, 0x1e, 0x00, 0x01, 0x91, - 0x0b, 0x00, 0x94, 0x46, 0x08, 0x21, 0x05, 0x90, 0x1a, 0x00, 0x60, 0x46, - 0x14, 0x78, 0x01, 0x33, 0x00, 0x5d, 0x1d, 0x00, 0x07, 0x00, 0x0f, 0x40, - 0x08, 0x42, 0xf5, 0xd1, 0x2d, 0x2c, 0x3a, 0xd1, 0x01, 0x27, 0x1c, 0x78, - 0x95, 0x1c, 0x00, 0x2e, 0x67, 0xd0, 0x10, 0x2e, 0x09, 0xd1, 0x30, 0x2c, - 0x07, 0xd1, 0x20, 0x22, 0x2b, 0x78, 0x93, 0x43, 0x58, 0x2b, 0x59, 0xd1, - 0x10, 0x26, 0x6c, 0x78, 0x02, 0x35, 0x01, 0x20, 0x31, 0x00, 0x40, 0x42, - 0x01, 0xf0, 0xe2, 0xf8, 0x03, 0x90, 0x01, 0x20, 0x31, 0x00, 0x40, 0x42, - 0x01, 0xf0, 0x24, 0xf9, 0x00, 0x23, 0x04, 0x91, 0x01, 0x21, 0x01, 0x22, - 0x18, 0x00, 0x8c, 0x46, 0x52, 0x42, 0x21, 0x00, 0x30, 0x39, 0x09, 0x29, - 0x18, 0xd8, 0x0c, 0x00, 0xa6, 0x42, 0x23, 0xdd, 0x00, 0x2b, 0x1f, 0xdb, - 0x03, 0x99, 0x13, 0x00, 0x81, 0x42, 0x07, 0xd3, 0x03, 0xd1, 0x04, 0x99, - 0x13, 0x00, 0xa1, 0x42, 0x02, 0xdb, 0x63, 0x46, 0x70, 0x43, 0x20, 0x18, - 0x2c, 0x78, 0x01, 0x35, 0xe7, 0xe7, 0x2b, 0x2c, 0xc5, 0xd1, 0x1c, 0x78, - 0x95, 0x1c, 0xc2, 0xe7, 0x21, 0x00, 0x41, 0x39, 0x19, 0x29, 0x01, 0xd8, - 0x37, 0x3c, 0xe1, 0xe7, 0x21, 0x00, 0x61, 0x39, 0x19, 0x29, 0x03, 0xd8, - 0x57, 0x3c, 0xdb, 0xe7, 0x13, 0x00, 0xe9, 0xe7, 0x00, 0x2b, 0x09, 0xda, - 0x22, 0x23, 0x01, 0x20, 0x05, 0x9a, 0x40, 0x42, 0x13, 0x60, 0x02, 0x9b, - 0x00, 0x2b, 0x09, 0xd1, 0x07, 0xb0, 0xf0, 0xbd, 0x00, 0x2f, 0x00, 0xd0, - 0x40, 0x42, 0x02, 0x9a, 0x00, 0x2a, 0xf7, 0xd0, 0x00, 0x2b, 0x01, 0xd0, - 0x6b, 0x1e, 0x01, 0x93, 0x02, 0x9b, 0x01, 0x9a, 0x1a, 0x60, 0xef, 0xe7, - 0x30, 0x24, 0x00, 0x2e, 0xa5, 0xd1, 0x08, 0x36, 0xa3, 0xe7, 0x30, 0x2c, - 0x99, 0xd0, 0x0a, 0x26, 0x9f, 0xe7, 0xc0, 0x46, 0xf1, 0xcd, 0x00, 0x10, - 0x10, 0xb5, 0xff, 0xf7, 0x73, 0xff, 0x10, 0xbd, 0x10, 0xb5, 0x13, 0x00, - 0x0a, 0x00, 0x01, 0x00, 0x02, 0x48, 0x00, 0x68, 0xff, 0xf7, 0x6a, 0xff, - 0x10, 0xbd, 0xc0, 0x46, 0x30, 0x09, 0x00, 0x20, 0xf0, 0xb5, 0x8d, 0xb0, - 0x04, 0x00, 0x00, 0xf0, 0x11, 0xfc, 0x53, 0x4b, 0x05, 0x00, 0x00, 0x20, - 0x9c, 0x42, 0x6d, 0xdd, 0x6e, 0x26, 0x64, 0x21, 0x50, 0x4b, 0xff, 0x36, - 0xe0, 0x18, 0x46, 0x43, 0x4f, 0x4b, 0x6c, 0x60, 0xe3, 0x18, 0x9b, 0x10, - 0xf6, 0x18, 0x4e, 0x4b, 0x49, 0x42, 0xe0, 0x18, 0x01, 0xf0, 0x62, 0xf8, - 0xc8, 0x21, 0x4c, 0x4b, 0x36, 0x18, 0x49, 0x00, 0xe0, 0x18, 0x01, 0xf0, - 0x5b, 0xf8, 0x64, 0x21, 0x33, 0x18, 0x20, 0x00, 0x01, 0x93, 0x01, 0xf0, - 0x75, 0xf8, 0x02, 0x91, 0xc8, 0x21, 0x20, 0x00, 0x49, 0x00, 0x01, 0xf0, - 0x6f, 0xf8, 0x0b, 0x00, 0x03, 0x20, 0x5a, 0x42, 0x5a, 0x41, 0x2b, 0x00, - 0x2e, 0x00, 0x58, 0x33, 0x04, 0x40, 0x03, 0x91, 0x0b, 0x92, 0x08, 0x36, - 0x0a, 0x93, 0x09, 0x94, 0x33, 0x78, 0xf7, 0x68, 0x4a, 0x2b, 0x3b, 0xd1, - 0x01, 0x9b, 0xd8, 0x19, 0x09, 0x9b, 0x00, 0x2b, 0x02, 0xd1, 0x02, 0x9b, - 0x00, 0x2b, 0x03, 0xd1, 0x00, 0x24, 0x03, 0x9b, 0xa3, 0x42, 0x03, 0xd1, - 0x01, 0x24, 0x3b, 0x2f, 0x00, 0xdc, 0x00, 0x24, 0x00, 0x19, 0x01, 0x38, - 0x00, 0x23, 0x32, 0x4a, 0xc1, 0x17, 0x01, 0xf0, 0x6f, 0xf8, 0x33, 0x69, - 0x04, 0x93, 0xdb, 0x17, 0x05, 0x93, 0x04, 0x9b, 0x05, 0x9c, 0xc0, 0x18, - 0x61, 0x41, 0x33, 0x6a, 0x06, 0x93, 0xdb, 0x17, 0x07, 0x93, 0x06, 0x9b, - 0x07, 0x9c, 0xc0, 0x18, 0x61, 0x41, 0x0a, 0x9b, 0xb0, 0x61, 0xf1, 0x61, - 0x28, 0x36, 0xb3, 0x42, 0xce, 0xd1, 0xe9, 0x6c, 0x6a, 0x6a, 0x01, 0x23, - 0x91, 0x42, 0x05, 0xdc, 0x03, 0xd1, 0xaa, 0x6c, 0x29, 0x6a, 0x8a, 0x42, - 0x00, 0xd8, 0x00, 0x23, 0x01, 0x20, 0x2b, 0x60, 0x0d, 0xb0, 0xf0, 0xbd, - 0x44, 0x2b, 0x02, 0xd1, 0x01, 0x9b, 0xd8, 0x19, 0xd0, 0xe7, 0x09, 0x9a, - 0x0b, 0x9b, 0x00, 0x2a, 0x03, 0xd1, 0x02, 0x9a, 0x00, 0x2a, 0x00, 0xd0, - 0x01, 0x23, 0x30, 0x22, 0x53, 0x43, 0x00, 0x22, 0x16, 0x48, 0x04, 0x3b, - 0x71, 0x68, 0x01, 0x9c, 0x1b, 0x18, 0x01, 0x32, 0x90, 0x00, 0x18, 0x58, - 0x08, 0x90, 0x91, 0x42, 0x10, 0xdc, 0x07, 0x21, 0x20, 0x1d, 0x01, 0xf0, - 0x03, 0xf8, 0x79, 0x1a, 0x00, 0xd5, 0x07, 0x31, 0x07, 0x20, 0xb3, 0x68, - 0x01, 0x3b, 0x58, 0x43, 0x40, 0x18, 0x08, 0x9b, 0x98, 0x42, 0x04, 0xda, - 0x20, 0x18, 0xa9, 0xe7, 0x08, 0x98, 0x24, 0x18, 0xe5, 0xe7, 0x07, 0x38, - 0xf5, 0xe7, 0xc0, 0x46, 0xb1, 0x07, 0x00, 0x00, 0x4e, 0xf8, 0xff, 0xff, - 0x4f, 0xf8, 0xff, 0xff, 0x93, 0xf8, 0xff, 0xff, 0xbf, 0xf9, 0xff, 0xff, - 0x80, 0x51, 0x01, 0x00, 0xb0, 0xcf, 0x00, 0x10, 0x10, 0xb5, 0x02, 0x48, - 0xff, 0xf7, 0xda, 0xf9, 0x10, 0xbd, 0xc0, 0x46, 0xe2, 0x27, 0x00, 0x20, - 0x10, 0xb5, 0x02, 0x48, 0xff, 0xf7, 0xd4, 0xf9, 0x10, 0xbd, 0xc0, 0x46, - 0xe2, 0x27, 0x00, 0x20, 0x10, 0xb5, 0x02, 0x4b, 0x18, 0x68, 0x00, 0xf0, - 0x03, 0xf8, 0x10, 0xbd, 0x30, 0x09, 0x00, 0x20, 0xf0, 0xb5, 0x8d, 0xb0, - 0x06, 0x00, 0x00, 0xf0, 0x3f, 0xfb, 0xb2, 0x49, 0x07, 0x00, 0x30, 0x00, - 0x00, 0xf0, 0x34, 0xfb, 0xb0, 0x4c, 0x05, 0x1e, 0x0d, 0xd1, 0xb0, 0x4b, - 0xb0, 0x4a, 0x18, 0x60, 0xb0, 0x4b, 0x18, 0x60, 0xb0, 0x4b, 0x20, 0x68, - 0x1a, 0x60, 0x5a, 0x60, 0xff, 0xf7, 0x28, 0xfa, 0x25, 0x60, 0x0d, 0xb0, - 0xf0, 0xbd, 0x21, 0x68, 0x00, 0x29, 0x59, 0xd1, 0x20, 0x68, 0xff, 0xf7, - 0x1f, 0xfa, 0x28, 0x00, 0xff, 0xf7, 0xa0, 0xfd, 0x41, 0x1c, 0x30, 0x00, - 0xf8, 0xf7, 0x1e, 0xfd, 0x20, 0x60, 0x00, 0x28, 0x51, 0xd1, 0x2b, 0x78, - 0xa4, 0x49, 0x3a, 0x3b, 0x5a, 0x42, 0x53, 0x41, 0xed, 0x18, 0x28, 0x00, - 0xa2, 0x4a, 0x0a, 0xab, 0xff, 0xf7, 0x06, 0xfd, 0x00, 0x28, 0xe0, 0xdd, - 0x0a, 0x9b, 0xec, 0x18, 0xeb, 0x5c, 0x2d, 0x2b, 0x43, 0xd1, 0x2e, 0x3b, - 0x01, 0x34, 0x04, 0x93, 0x16, 0x26, 0x02, 0xab, 0xf6, 0x18, 0x00, 0x23, - 0x08, 0xad, 0x33, 0x80, 0x2b, 0x80, 0x0a, 0xab, 0x20, 0x00, 0x98, 0x49, - 0x03, 0x93, 0x02, 0x95, 0x01, 0x93, 0x00, 0x96, 0x07, 0xaa, 0xff, 0xf7, - 0xeb, 0xfc, 0x00, 0x28, 0xc5, 0xdd, 0x3c, 0x23, 0x32, 0x88, 0x93, 0x4e, - 0x53, 0x43, 0x2a, 0x88, 0x8d, 0x4d, 0x9b, 0x18, 0x02, 0xaa, 0x91, 0x8a, - 0xe1, 0x22, 0x12, 0x01, 0x4a, 0x43, 0x9b, 0x18, 0x04, 0x9a, 0x8a, 0x49, - 0x5a, 0x43, 0x8a, 0x4b, 0xba, 0x62, 0x2b, 0x60, 0x0a, 0x9b, 0x32, 0x00, - 0xe4, 0x18, 0x20, 0x00, 0x0a, 0xab, 0xff, 0xf7, 0xcf, 0xfc, 0x00, 0x28, - 0x18, 0xdc, 0x2b, 0x68, 0xba, 0x6a, 0x6b, 0x60, 0x7d, 0x4b, 0x1a, 0x60, - 0x00, 0x22, 0x7e, 0x4b, 0x1a, 0x60, 0xa0, 0xe7, 0xff, 0xf7, 0x38, 0xfd, - 0x00, 0x28, 0xa1, 0xd1, 0x9b, 0xe7, 0x29, 0x00, 0xff, 0xf7, 0x3c, 0xfd, - 0xa9, 0xe7, 0x01, 0x22, 0x2b, 0x3b, 0x04, 0x92, 0x5a, 0x42, 0x53, 0x41, - 0xe4, 0x18, 0xb7, 0xe7, 0x0a, 0x9b, 0x6e, 0x60, 0xe5, 0x18, 0xe3, 0x5c, - 0x2d, 0x2b, 0x00, 0xd0, 0x94, 0xe0, 0x2e, 0x3b, 0x01, 0x35, 0x04, 0x93, - 0x16, 0x24, 0x00, 0x23, 0x02, 0xaa, 0xa4, 0x18, 0x08, 0xae, 0x93, 0x82, - 0x23, 0x80, 0x33, 0x80, 0x0a, 0x93, 0x0a, 0xab, 0x28, 0x00, 0x6e, 0x49, - 0x03, 0x93, 0x02, 0x96, 0x01, 0x93, 0x00, 0x94, 0x07, 0xaa, 0xff, 0xf7, - 0x97, 0xfc, 0x00, 0x28, 0x00, 0xdd, 0x82, 0xe0, 0xbb, 0x6a, 0x6a, 0x4a, - 0x9c, 0x18, 0x0a, 0x9b, 0x3c, 0x65, 0x3c, 0x00, 0xed, 0x18, 0x00, 0x23, - 0x08, 0x34, 0x05, 0x93, 0x2b, 0x78, 0x2c, 0x3b, 0x5a, 0x42, 0x53, 0x41, - 0xed, 0x18, 0x2b, 0x78, 0x04, 0x93, 0x4d, 0x2b, 0x00, 0xd0, 0x7e, 0xe0, - 0x1a, 0x26, 0x02, 0xab, 0xf6, 0x18, 0x0a, 0xab, 0x03, 0x93, 0x1e, 0x23, - 0x02, 0xaa, 0x9b, 0x18, 0x02, 0x93, 0x0a, 0xab, 0x01, 0x93, 0x09, 0xab, - 0x00, 0x93, 0x32, 0x00, 0x28, 0x00, 0x5a, 0x49, 0x0a, 0xab, 0xff, 0xf7, - 0x6d, 0xfc, 0x03, 0x28, 0x00, 0xd0, 0x46, 0xe7, 0x31, 0x88, 0x4b, 0x1e, - 0x0b, 0x2b, 0x00, 0xd9, 0x41, 0xe7, 0x02, 0xab, 0x9a, 0x8b, 0x53, 0x1e, - 0x04, 0x2b, 0x00, 0xd9, 0x3b, 0xe7, 0x02, 0xab, 0xdb, 0x8b, 0x06, 0x2b, - 0x00, 0xd9, 0x36, 0xe7, 0x04, 0x98, 0x61, 0x60, 0x20, 0x70, 0xa2, 0x60, - 0xe3, 0x60, 0x0a, 0x9b, 0xeb, 0x18, 0x04, 0x93, 0x02, 0x23, 0x16, 0x26, - 0x07, 0xaa, 0x13, 0x80, 0x02, 0xab, 0xf6, 0x18, 0x00, 0x23, 0x08, 0xad, - 0x33, 0x80, 0x2b, 0x80, 0x0a, 0x93, 0x04, 0x9b, 0x1b, 0x78, 0x2f, 0x2b, - 0x08, 0xd1, 0x0a, 0xab, 0x43, 0x49, 0x04, 0x98, 0x03, 0x93, 0x02, 0x95, - 0x01, 0x93, 0x00, 0x96, 0xff, 0xf7, 0x3a, 0xfc, 0x3c, 0x23, 0x32, 0x88, - 0x53, 0x43, 0x2a, 0x88, 0x9b, 0x18, 0x07, 0xaa, 0x11, 0x88, 0xe1, 0x22, - 0x12, 0x01, 0x4a, 0x43, 0x9b, 0x18, 0x23, 0x61, 0x0a, 0x9a, 0x04, 0x9b, - 0x94, 0x46, 0x63, 0x44, 0x1d, 0x00, 0x05, 0x9b, 0x28, 0x34, 0x01, 0x2b, - 0x21, 0xd1, 0x78, 0x68, 0xff, 0xf7, 0x14, 0xfe, 0xba, 0x6a, 0x29, 0x4b, - 0x1a, 0x60, 0x3b, 0x6d, 0x9b, 0x1a, 0x5a, 0x1e, 0x93, 0x41, 0x28, 0x4a, - 0x13, 0x60, 0xf4, 0xe6, 0x01, 0x22, 0x2b, 0x3b, 0x04, 0x92, 0x5a, 0x42, - 0x53, 0x41, 0xed, 0x18, 0x66, 0xe7, 0x3c, 0x23, 0x22, 0x88, 0x04, 0x9c, - 0x53, 0x43, 0x32, 0x88, 0x9b, 0x18, 0x02, 0xaa, 0x91, 0x8a, 0xe1, 0x22, - 0x12, 0x01, 0x4a, 0x43, 0x9b, 0x18, 0x5c, 0x43, 0x71, 0xe7, 0x01, 0x23, - 0x75, 0xe7, 0x04, 0x9b, 0x44, 0x26, 0x4a, 0x2b, 0x01, 0xd1, 0x1e, 0x00, - 0x01, 0x35, 0x0a, 0x22, 0x28, 0x00, 0x0b, 0xa9, 0xff, 0xf7, 0xdc, 0xfd, - 0x1e, 0x23, 0x02, 0xaa, 0x9b, 0x18, 0x18, 0x80, 0x0b, 0x9b, 0x04, 0x93, - 0xab, 0x42, 0x16, 0xd1, 0x05, 0x9b, 0x00, 0x2b, 0x08, 0xd1, 0x4d, 0x33, - 0x3b, 0x72, 0x4a, 0x3b, 0xfb, 0x60, 0x01, 0x3b, 0x3b, 0x61, 0x05, 0x9b, - 0x7b, 0x61, 0x8f, 0xe7, 0x3b, 0x00, 0x4d, 0x22, 0x30, 0x33, 0x1a, 0x70, - 0x0b, 0x23, 0x7b, 0x63, 0x0a, 0x3b, 0xbb, 0x63, 0x00, 0x23, 0xfb, 0x63, - 0x84, 0xe7, 0x80, 0xb2, 0x26, 0x70, 0xe0, 0x60, 0x80, 0xe7, 0xc0, 0x46, - 0x10, 0xd0, 0x00, 0x10, 0x20, 0x25, 0x00, 0x20, 0xa4, 0x20, 0x00, 0x20, - 0x13, 0xd0, 0x00, 0x10, 0x7c, 0x20, 0x00, 0x20, 0x94, 0x09, 0x00, 0x20, - 0x17, 0xd0, 0x00, 0x10, 0xee, 0x27, 0x00, 0x20, 0x3a, 0xd0, 0x00, 0x10, - 0xe3, 0x27, 0x00, 0x20, 0xf0, 0xf1, 0xff, 0xff, 0x26, 0xd0, 0x00, 0x10, - 0x39, 0xd0, 0x00, 0x10, 0x0b, 0x00, 0xf7, 0xb5, 0x4d, 0x6b, 0x44, 0x33, - 0x0c, 0x00, 0x9d, 0x42, 0x1c, 0xd1, 0x80, 0x26, 0xf6, 0x00, 0x31, 0x00, - 0xf8, 0xf7, 0xb6, 0xfb, 0x00, 0x28, 0x02, 0xd1, 0x01, 0x20, 0x40, 0x42, - 0xfe, 0xbd, 0x23, 0x00, 0x60, 0x63, 0xa6, 0x63, 0x46, 0x33, 0x1a, 0x78, - 0x10, 0x4b, 0xc2, 0x54, 0x23, 0x00, 0x45, 0x33, 0x1a, 0x78, 0x0f, 0x4b, - 0xc2, 0x54, 0x2a, 0x78, 0x0e, 0x4b, 0xc2, 0x54, 0xc0, 0x18, 0x20, 0x60, - 0x00, 0x20, 0xeb, 0xe7, 0x8e, 0x6b, 0x29, 0x00, 0x73, 0x00, 0x1a, 0x00, - 0x01, 0x93, 0xf8, 0xf7, 0x9b, 0xfb, 0x05, 0x1e, 0xe0, 0xd0, 0x87, 0x19, - 0x01, 0x00, 0x32, 0x00, 0x38, 0x00, 0xff, 0xf7, 0xac, 0xf8, 0x01, 0x9b, - 0x27, 0x60, 0x65, 0x63, 0xa3, 0x63, 0xe9, 0xe7, 0xff, 0x03, 0x00, 0x00, - 0xfe, 0x03, 0x00, 0x00, 0xfd, 0x03, 0x00, 0x00, 0xf8, 0xb5, 0x05, 0x00, - 0x0e, 0x00, 0x14, 0x00, 0x00, 0x28, 0x04, 0xd0, 0x83, 0x69, 0x00, 0x2b, - 0x01, 0xd1, 0xfe, 0xf7, 0x61, 0xfb, 0x22, 0x4b, 0x9c, 0x42, 0x2e, 0xd1, - 0x6c, 0x68, 0xa3, 0x69, 0xa3, 0x60, 0xa3, 0x89, 0x1b, 0x07, 0x32, 0xd5, - 0x23, 0x69, 0x00, 0x2b, 0x2f, 0xd0, 0x23, 0x68, 0x22, 0x69, 0xf7, 0xb2, - 0x98, 0x1a, 0x63, 0x69, 0xf6, 0xb2, 0x83, 0x42, 0x05, 0xdc, 0x21, 0x00, - 0x28, 0x00, 0xfe, 0xf7, 0x91, 0xfa, 0x00, 0x28, 0x27, 0xd1, 0xa3, 0x68, - 0x01, 0x30, 0x01, 0x3b, 0xa3, 0x60, 0x23, 0x68, 0x5a, 0x1c, 0x22, 0x60, - 0x1f, 0x70, 0x63, 0x69, 0x83, 0x42, 0x04, 0xd0, 0xa3, 0x89, 0xdb, 0x07, - 0x07, 0xd5, 0x0a, 0x2e, 0x05, 0xd1, 0x21, 0x00, 0x28, 0x00, 0xfe, 0xf7, - 0x7b, 0xfa, 0x00, 0x28, 0x11, 0xd1, 0x30, 0x00, 0xf8, 0xbd, 0x0a, 0x4b, - 0x9c, 0x42, 0x01, 0xd1, 0xac, 0x68, 0xcc, 0xe7, 0x08, 0x4b, 0x9c, 0x42, - 0xc9, 0xd1, 0xec, 0x68, 0xc7, 0xe7, 0x21, 0x00, 0x28, 0x00, 0x00, 0xf0, - 0x1f, 0xf8, 0x00, 0x28, 0xc9, 0xd0, 0x01, 0x26, 0x76, 0x42, 0xea, 0xe7, - 0x14, 0xcf, 0x00, 0x10, 0x34, 0xcf, 0x00, 0x10, 0xf4, 0xce, 0x00, 0x10, + 0xff, 0xf7, 0x5c, 0xfd, 0x35, 0x4b, 0x9c, 0x42, 0x15, 0xd1, 0x6c, 0x68, + 0x63, 0x6e, 0xdb, 0x07, 0x05, 0xd4, 0xa3, 0x89, 0x9b, 0x05, 0x02, 0xd4, + 0xa0, 0x6d, 0x00, 0xf0, 0xe8, 0xf9, 0xe6, 0x6a, 0x00, 0x2e, 0x19, 0xd1, + 0x1d, 0x23, 0x2b, 0x60, 0x63, 0x6e, 0xdb, 0x07, 0x0d, 0xd5, 0x01, 0x25, + 0x6d, 0x42, 0x28, 0x00, 0x70, 0xbd, 0x2a, 0x4b, 0x9c, 0x42, 0x01, 0xd1, + 0xac, 0x68, 0xe5, 0xe7, 0x28, 0x4b, 0x9c, 0x42, 0xe2, 0xd1, 0xec, 0x68, + 0xe0, 0xe7, 0xa3, 0x89, 0x9b, 0x05, 0xee, 0xd4, 0xa0, 0x6d, 0x00, 0xf0, + 0xce, 0xf9, 0xea, 0xe7, 0x0c, 0x22, 0xa3, 0x89, 0x1a, 0x40, 0x08, 0x2a, + 0x1a, 0xd1, 0x22, 0x68, 0x00, 0x2a, 0x17, 0xd0, 0x21, 0x69, 0x52, 0x1a, + 0x00, 0x2a, 0x13, 0xdd, 0xda, 0x05, 0x11, 0xd5, 0x02, 0x23, 0x00, 0x22, + 0x28, 0x00, 0x21, 0x6a, 0xb0, 0x47, 0x05, 0x00, 0x43, 0x1c, 0x10, 0xd1, + 0x63, 0x6e, 0xdb, 0x07, 0xd1, 0xd4, 0xa3, 0x89, 0x9b, 0x05, 0xce, 0xd4, + 0xa0, 0x6d, 0x00, 0xf0, 0xae, 0xf9, 0xcc, 0xe7, 0x80, 0x21, 0x1a, 0x00, + 0x49, 0x01, 0x0a, 0x40, 0x0b, 0x42, 0x10, 0xd0, 0x65, 0x6d, 0xa2, 0x89, + 0x53, 0x07, 0x0e, 0xd5, 0x63, 0x68, 0xed, 0x1a, 0x63, 0x6b, 0x00, 0x2b, + 0x01, 0xd0, 0x23, 0x6c, 0xed, 0x1a, 0x63, 0x6e, 0xdb, 0x07, 0xb8, 0xd4, + 0x93, 0x05, 0xb6, 0xd4, 0xe4, 0xe7, 0x01, 0x23, 0xd6, 0xe7, 0x13, 0x07, + 0xf5, 0xd5, 0x23, 0x68, 0x00, 0x2b, 0xf2, 0xd0, 0x21, 0x69, 0x5b, 0x1a, + 0xed, 0x18, 0xee, 0xe7, 0x70, 0xce, 0x00, 0x10, 0x90, 0xce, 0x00, 0x10, + 0x50, 0xce, 0x00, 0x10, 0xf7, 0xb5, 0x48, 0x30, 0x04, 0x00, 0x00, 0x26, + 0x01, 0x91, 0xa5, 0x68, 0x67, 0x68, 0x01, 0x3f, 0x04, 0xd5, 0x24, 0x68, + 0x00, 0x2c, 0xf8, 0xd1, 0x30, 0x00, 0xfe, 0xbd, 0xab, 0x89, 0x01, 0x2b, + 0x07, 0xd9, 0x0e, 0x22, 0xab, 0x5e, 0x01, 0x33, 0x03, 0xd0, 0x28, 0x00, + 0x01, 0x9b, 0x98, 0x47, 0x06, 0x43, 0x68, 0x35, 0xeb, 0xe7, 0xf7, 0xb5, + 0x04, 0x00, 0x06, 0x00, 0x00, 0x27, 0x01, 0x91, 0x48, 0x34, 0x63, 0x68, + 0xa5, 0x68, 0x00, 0x93, 0x00, 0x9b, 0x01, 0x3b, 0x00, 0x93, 0x04, 0xd5, + 0x24, 0x68, 0x00, 0x2c, 0xf5, 0xd1, 0x38, 0x00, 0xfe, 0xbd, 0xab, 0x89, + 0x01, 0x2b, 0x08, 0xd9, 0x0e, 0x22, 0xab, 0x5e, 0x01, 0x33, 0x04, 0xd0, + 0x29, 0x00, 0x30, 0x00, 0x01, 0x9b, 0x98, 0x47, 0x07, 0x43, 0x68, 0x35, + 0xe8, 0xe7, 0x00, 0x00, 0x70, 0xb5, 0x00, 0x26, 0x0c, 0x4d, 0x0d, 0x4c, + 0x64, 0x1b, 0xa4, 0x10, 0xa6, 0x42, 0x09, 0xd1, 0x00, 0x26, 0xf7, 0xf7, + 0x75, 0xf9, 0x0a, 0x4d, 0x0a, 0x4c, 0x64, 0x1b, 0xa4, 0x10, 0xa6, 0x42, + 0x05, 0xd1, 0x70, 0xbd, 0xb3, 0x00, 0xeb, 0x58, 0x98, 0x47, 0x01, 0x36, + 0xee, 0xe7, 0xb3, 0x00, 0xeb, 0x58, 0x98, 0x47, 0x01, 0x36, 0xf2, 0xe7, + 0xfc, 0x09, 0x00, 0x20, 0x00, 0x0a, 0x00, 0x20, 0x00, 0x0a, 0x00, 0x20, + 0x0c, 0x0a, 0x00, 0x20, 0x0b, 0x4b, 0x70, 0xb5, 0x1d, 0x68, 0x04, 0x00, + 0xeb, 0x6b, 0x00, 0x2b, 0x0a, 0xd1, 0x24, 0x20, 0x00, 0xf0, 0x88, 0xf9, + 0x02, 0x1e, 0xe8, 0x63, 0x04, 0xd1, 0x32, 0x21, 0x05, 0x4b, 0x06, 0x48, + 0xff, 0xf7, 0x3a, 0xf9, 0xe9, 0x6b, 0x20, 0x00, 0x00, 0xf0, 0x08, 0xf8, + 0x70, 0xbd, 0xc0, 0x46, 0x30, 0x09, 0x00, 0x20, 0xb4, 0xce, 0x00, 0x10, + 0xcb, 0xce, 0x00, 0x10, 0xf7, 0xb5, 0x0c, 0x00, 0x06, 0x00, 0x01, 0xf0, + 0x7d, 0xfa, 0x21, 0x00, 0x05, 0x00, 0x30, 0x00, 0x01, 0xf0, 0x7c, 0xfa, + 0x77, 0x4a, 0x43, 0x69, 0x04, 0x00, 0x9f, 0x18, 0x9b, 0x07, 0x06, 0xd1, + 0x64, 0x21, 0x38, 0x00, 0x01, 0xf0, 0xf4, 0xfe, 0x01, 0x23, 0x00, 0x29, + 0x06, 0xd1, 0xc8, 0x21, 0x38, 0x00, 0x49, 0x00, 0x01, 0xf0, 0xec, 0xfe, + 0x4b, 0x42, 0x4b, 0x41, 0x30, 0x21, 0x4b, 0x43, 0x6d, 0x49, 0x5b, 0x18, + 0x01, 0x93, 0x00, 0xf0, 0x01, 0xff, 0x00, 0xf0, 0x0f, 0xff, 0x6b, 0x4b, + 0x1b, 0x68, 0x00, 0x2b, 0x2c, 0xd0, 0x6b, 0x68, 0xbb, 0x42, 0x1b, 0xd1, + 0x0a, 0xce, 0x2e, 0x68, 0x28, 0x6a, 0x6a, 0x6a, 0x00, 0x2e, 0x1d, 0xd1, + 0x9a, 0x42, 0x02, 0xdc, 0x29, 0xd1, 0x88, 0x42, 0x27, 0xd9, 0xea, 0x6c, + 0x01, 0x26, 0xa8, 0x6c, 0x9a, 0x42, 0x03, 0xdc, 0x01, 0xd1, 0x88, 0x42, + 0x00, 0xd8, 0x00, 0x26, 0x26, 0x62, 0x9a, 0x42, 0x1d, 0xdc, 0x01, 0xd1, + 0x88, 0x42, 0x1a, 0xd8, 0xaf, 0x6a, 0x19, 0xe0, 0x38, 0x00, 0x00, 0xf0, + 0x1f, 0xfe, 0x00, 0x28, 0xde, 0xd1, 0x01, 0x23, 0x5b, 0x42, 0x05, 0xe0, + 0x9a, 0x42, 0x02, 0xdc, 0x04, 0xd1, 0x88, 0x42, 0x02, 0xd9, 0x00, 0x23, + 0x23, 0x62, 0xed, 0xe7, 0xea, 0x6c, 0x9a, 0x42, 0x03, 0xdc, 0xf8, 0xd1, + 0xab, 0x6c, 0x8b, 0x42, 0xf5, 0xd9, 0x01, 0x23, 0x23, 0x62, 0x2f, 0x6d, + 0xe1, 0x21, 0x38, 0x00, 0x09, 0x01, 0x01, 0xf0, 0x9f, 0xfe, 0x0e, 0x00, + 0x3c, 0x21, 0x30, 0x00, 0x01, 0xf0, 0x9a, 0xfe, 0x23, 0x68, 0x30, 0x00, + 0x5d, 0x1a, 0x25, 0x60, 0x3c, 0x21, 0x01, 0xf0, 0x73, 0xfe, 0xe1, 0x21, + 0x63, 0x68, 0x09, 0x01, 0x1e, 0x1a, 0x66, 0x60, 0x38, 0x00, 0x01, 0xf0, + 0x6b, 0xfe, 0xa3, 0x68, 0x1b, 0x1a, 0xa3, 0x60, 0x3b, 0x2d, 0x2a, 0xdd, + 0x01, 0x36, 0x66, 0x60, 0x3c, 0x3d, 0x25, 0x60, 0x62, 0x68, 0x3b, 0x2a, + 0x29, 0xdd, 0x01, 0x33, 0xa3, 0x60, 0x3c, 0x3a, 0x62, 0x60, 0xa2, 0x68, + 0x17, 0x2a, 0x31, 0xdd, 0xe3, 0x69, 0x01, 0x33, 0xe3, 0x61, 0xa3, 0x69, + 0x01, 0x33, 0x06, 0x2b, 0x21, 0xdc, 0xa3, 0x61, 0x18, 0x3a, 0xe3, 0x68, + 0xa2, 0x60, 0x22, 0x69, 0x01, 0x98, 0x01, 0x33, 0xe3, 0x60, 0x91, 0x00, + 0x09, 0x58, 0x8b, 0x42, 0x05, 0xdd, 0x5b, 0x1a, 0xe3, 0x60, 0x53, 0x1c, + 0x0b, 0x2a, 0x12, 0xd0, 0x23, 0x61, 0x00, 0xf0, 0x83, 0xfe, 0x20, 0x00, + 0xfe, 0xbd, 0x00, 0x2d, 0xd6, 0xda, 0x01, 0x3e, 0x66, 0x60, 0x3c, 0x35, + 0xd1, 0xe7, 0x00, 0x2a, 0xd7, 0xda, 0x01, 0x3b, 0xa3, 0x60, 0x3c, 0x32, + 0xd2, 0xe7, 0x00, 0x23, 0xdb, 0xe7, 0x00, 0x22, 0x63, 0x69, 0x22, 0x61, + 0x01, 0x33, 0x63, 0x61, 0xe2, 0x61, 0xe6, 0xe7, 0x00, 0x2a, 0xe4, 0xda, + 0xe3, 0x69, 0x01, 0x3b, 0xe3, 0x61, 0xa3, 0x69, 0x01, 0x3b, 0x11, 0xd4, + 0xa3, 0x61, 0xe3, 0x68, 0x18, 0x32, 0x59, 0x1e, 0xe1, 0x60, 0xa2, 0x60, + 0x00, 0x29, 0xd6, 0xd1, 0x23, 0x69, 0x01, 0x3b, 0x08, 0xd4, 0x23, 0x61, + 0x23, 0x69, 0x01, 0x9a, 0x9b, 0x00, 0x9b, 0x58, 0xe3, 0x60, 0xcc, 0xe7, + 0x06, 0x23, 0xeb, 0xe7, 0x0b, 0x23, 0x65, 0x69, 0x23, 0x61, 0x6b, 0x1e, + 0x63, 0x61, 0x0e, 0x4b, 0xed, 0x18, 0xab, 0x07, 0x06, 0xd1, 0x64, 0x21, + 0x28, 0x00, 0x01, 0xf0, 0x1d, 0xfe, 0x01, 0x23, 0x00, 0x29, 0x06, 0xd1, + 0xc8, 0x21, 0x28, 0x00, 0x49, 0x00, 0x01, 0xf0, 0x15, 0xfe, 0x4b, 0x42, + 0x4b, 0x41, 0x6d, 0x33, 0xff, 0x33, 0xe3, 0x61, 0xdc, 0xe7, 0xc0, 0x46, + 0x6c, 0x07, 0x00, 0x00, 0x0c, 0xcf, 0x00, 0x10, 0x7c, 0x20, 0x00, 0x20, + 0x6b, 0x07, 0x00, 0x00, 0x70, 0x47, 0x70, 0x47, 0x70, 0x47, 0x70, 0x47, + 0x70, 0x47, 0x70, 0x47, 0x70, 0xb5, 0x0e, 0x00, 0x1d, 0x00, 0x0e, 0x23, + 0xc9, 0x5e, 0x14, 0x00, 0x96, 0xb0, 0x00, 0x29, 0x08, 0xda, 0x0c, 0x22, + 0xb3, 0x5e, 0x00, 0x22, 0x2a, 0x60, 0x1b, 0x06, 0x11, 0xd4, 0x80, 0x23, + 0xdb, 0x00, 0x0f, 0xe0, 0x6a, 0x46, 0x01, 0xf0, 0x11, 0xf9, 0x00, 0x28, + 0xf1, 0xdb, 0xf0, 0x23, 0x01, 0x99, 0x1b, 0x02, 0x19, 0x40, 0x05, 0x4b, + 0xc9, 0x18, 0x4b, 0x42, 0x59, 0x41, 0x29, 0x60, 0xed, 0xe7, 0x40, 0x23, + 0x00, 0x20, 0x23, 0x60, 0x16, 0xb0, 0x70, 0xbd, 0x00, 0xe0, 0xff, 0xff, + 0xf7, 0xb5, 0x02, 0x26, 0x8b, 0x89, 0x05, 0x00, 0x0c, 0x00, 0x33, 0x42, + 0x06, 0xd0, 0x23, 0x00, 0x47, 0x33, 0x23, 0x60, 0x23, 0x61, 0x01, 0x23, + 0x63, 0x61, 0xf7, 0xbd, 0x6a, 0x46, 0x01, 0xab, 0xff, 0xf7, 0xc6, 0xff, + 0x00, 0x99, 0x07, 0x00, 0x28, 0x00, 0xf9, 0xf7, 0x57, 0xfb, 0x00, 0x28, + 0x08, 0xd1, 0x0c, 0x22, 0xa3, 0x5e, 0x9a, 0x05, 0xef, 0xd4, 0x03, 0x22, + 0x93, 0x43, 0x1e, 0x43, 0xa6, 0x81, 0xe4, 0xe7, 0x0f, 0x4b, 0xab, 0x62, + 0x80, 0x23, 0xa2, 0x89, 0x20, 0x60, 0x13, 0x43, 0xa3, 0x81, 0x00, 0x9b, + 0x20, 0x61, 0x63, 0x61, 0x01, 0x9b, 0x00, 0x2b, 0x0d, 0xd0, 0x28, 0x00, + 0x0e, 0x23, 0xe1, 0x5e, 0x01, 0xf0, 0xf6, 0xf9, 0x00, 0x28, 0x06, 0xd0, + 0x03, 0x22, 0xa3, 0x89, 0x93, 0x43, 0x1a, 0x00, 0x01, 0x23, 0x13, 0x43, + 0xa3, 0x81, 0xa0, 0x89, 0x07, 0x43, 0xa7, 0x81, 0xcb, 0xe7, 0xc0, 0x46, + 0x55, 0x88, 0x00, 0x10, 0x10, 0xb5, 0x03, 0x4b, 0x01, 0x00, 0x18, 0x68, + 0xf9, 0xf7, 0x24, 0xfb, 0x10, 0xbd, 0xc0, 0x46, 0x30, 0x09, 0x00, 0x20, + 0x10, 0xb5, 0x03, 0x4b, 0x01, 0x00, 0x18, 0x68, 0xf9, 0xf7, 0x22, 0xfb, + 0x10, 0xbd, 0xc0, 0x46, 0x30, 0x09, 0x00, 0x20, 0xc9, 0xb2, 0x82, 0x18, + 0x90, 0x42, 0x01, 0xd1, 0x00, 0x20, 0x70, 0x47, 0x03, 0x78, 0x8b, 0x42, + 0xfb, 0xd0, 0x01, 0x30, 0xf6, 0xe7, 0x30, 0xb5, 0x00, 0x24, 0x01, 0x39, + 0xa2, 0x42, 0x01, 0xd1, 0x00, 0x20, 0x05, 0xe0, 0x03, 0x5d, 0x01, 0x34, + 0x0d, 0x5d, 0xab, 0x42, 0xf6, 0xd0, 0x58, 0x1b, 0x30, 0xbd, 0x00, 0x23, + 0x10, 0xb5, 0x9a, 0x42, 0x00, 0xd1, 0x10, 0xbd, 0xcc, 0x5c, 0xc4, 0x54, + 0x01, 0x33, 0xf8, 0xe7, 0xf0, 0xb5, 0x00, 0x2b, 0x0c, 0xd0, 0xc9, 0x1a, + 0x15, 0x78, 0x41, 0x18, 0x88, 0x42, 0x01, 0xd9, 0x00, 0x20, 0x05, 0xe0, + 0x04, 0x78, 0xac, 0x42, 0x09, 0xd1, 0x5c, 0x1e, 0x00, 0x2c, 0x00, 0xd1, + 0xf0, 0xbd, 0x07, 0x5d, 0x16, 0x5d, 0xb7, 0x42, 0x01, 0xd1, 0x01, 0x3c, + 0xf6, 0xe7, 0x01, 0x30, 0xec, 0xe7, 0x10, 0xb5, 0x88, 0x42, 0x02, 0xd9, + 0x8b, 0x18, 0x98, 0x42, 0x03, 0xd3, 0x00, 0x23, 0x07, 0xe0, 0x8b, 0x5c, + 0x83, 0x54, 0x01, 0x3a, 0xfb, 0xd2, 0x10, 0xbd, 0xcc, 0x5c, 0xc4, 0x54, + 0x01, 0x33, 0x9a, 0x42, 0xfa, 0xd1, 0xf8, 0xe7, 0x03, 0x00, 0x82, 0x18, + 0x93, 0x42, 0x00, 0xd1, 0x70, 0x47, 0x19, 0x70, 0x01, 0x33, 0xf9, 0xe7, + 0x70, 0xb5, 0x05, 0x00, 0x00, 0x29, 0x10, 0xd0, 0x0c, 0x1f, 0x23, 0x68, + 0x00, 0x2b, 0x00, 0xda, 0xe4, 0x18, 0x28, 0x00, 0xf9, 0xf7, 0xcd, 0xfd, + 0x1d, 0x4a, 0x13, 0x68, 0x00, 0x2b, 0x05, 0xd1, 0x63, 0x60, 0x14, 0x60, + 0x28, 0x00, 0xf9, 0xf7, 0xc8, 0xfd, 0x70, 0xbd, 0xa3, 0x42, 0x08, 0xd9, + 0x21, 0x68, 0x60, 0x18, 0x83, 0x42, 0xf3, 0xd1, 0x18, 0x68, 0x5b, 0x68, + 0x41, 0x18, 0x21, 0x60, 0xee, 0xe7, 0x1a, 0x00, 0x5b, 0x68, 0x00, 0x2b, + 0x01, 0xd0, 0xa3, 0x42, 0xf9, 0xd9, 0x11, 0x68, 0x50, 0x18, 0xa0, 0x42, + 0x0b, 0xd1, 0x20, 0x68, 0x09, 0x18, 0x50, 0x18, 0x11, 0x60, 0x83, 0x42, + 0xe0, 0xd1, 0x18, 0x68, 0x5b, 0x68, 0x41, 0x18, 0x11, 0x60, 0x53, 0x60, + 0xda, 0xe7, 0xa0, 0x42, 0x02, 0xd9, 0x0c, 0x23, 0x2b, 0x60, 0xd5, 0xe7, + 0x21, 0x68, 0x60, 0x18, 0x83, 0x42, 0x03, 0xd1, 0x18, 0x68, 0x5b, 0x68, + 0x41, 0x18, 0x21, 0x60, 0x63, 0x60, 0x54, 0x60, 0xca, 0xe7, 0xc0, 0x46, + 0x74, 0x20, 0x00, 0x20, 0xf8, 0xb5, 0x03, 0x23, 0xcd, 0x1c, 0x9d, 0x43, + 0x08, 0x35, 0x06, 0x00, 0x0c, 0x2d, 0x1f, 0xd2, 0x0c, 0x25, 0xa9, 0x42, + 0x1e, 0xd8, 0x30, 0x00, 0xf9, 0xf7, 0x81, 0xfd, 0x25, 0x49, 0x0a, 0x68, + 0x14, 0x00, 0x00, 0x2c, 0x1a, 0xd1, 0x24, 0x4f, 0x3b, 0x68, 0x00, 0x2b, + 0x04, 0xd1, 0x21, 0x00, 0x30, 0x00, 0x00, 0xf0, 0xe9, 0xf9, 0x38, 0x60, + 0x29, 0x00, 0x30, 0x00, 0x00, 0xf0, 0xe4, 0xf9, 0x43, 0x1c, 0x2b, 0xd1, + 0x0c, 0x23, 0x30, 0x00, 0x33, 0x60, 0xf9, 0xf7, 0x6c, 0xfd, 0x03, 0xe0, + 0x00, 0x2d, 0xde, 0xda, 0x0c, 0x23, 0x33, 0x60, 0x00, 0x20, 0xf8, 0xbd, + 0x23, 0x68, 0x5b, 0x1b, 0x19, 0xd4, 0x0b, 0x2b, 0x03, 0xd9, 0x23, 0x60, + 0xe4, 0x18, 0x25, 0x60, 0x03, 0xe0, 0x63, 0x68, 0xa2, 0x42, 0x0e, 0xd1, + 0x0b, 0x60, 0x30, 0x00, 0xf9, 0xf7, 0x55, 0xfd, 0x20, 0x00, 0x07, 0x22, + 0x0b, 0x30, 0x23, 0x1d, 0x90, 0x43, 0xc2, 0x1a, 0x98, 0x42, 0xe6, 0xd0, + 0x1b, 0x1a, 0xa3, 0x50, 0xe3, 0xe7, 0x53, 0x60, 0xef, 0xe7, 0x22, 0x00, + 0x64, 0x68, 0xc2, 0xe7, 0x03, 0x23, 0xc4, 0x1c, 0x9c, 0x43, 0xa0, 0x42, + 0xe1, 0xd0, 0x21, 0x1a, 0x30, 0x00, 0x00, 0xf0, 0xad, 0xf9, 0x43, 0x1c, + 0xdb, 0xd1, 0xc7, 0xe7, 0x74, 0x20, 0x00, 0x20, 0x78, 0x20, 0x00, 0x20, + 0xf7, 0xb5, 0x07, 0x00, 0x0e, 0x00, 0x14, 0x00, 0x00, 0x29, 0x05, 0xd1, + 0x11, 0x00, 0xf9, 0xf7, 0x0f, 0xfa, 0x05, 0x00, 0x28, 0x00, 0xfe, 0xbd, + 0x00, 0x2a, 0x03, 0xd1, 0xf9, 0xf7, 0x10, 0xfa, 0x25, 0x00, 0xf7, 0xe7, + 0x01, 0xf0, 0xe6, 0xf8, 0x01, 0x90, 0x84, 0x42, 0x03, 0xd8, 0x35, 0x00, + 0x43, 0x08, 0xa3, 0x42, 0xee, 0xd3, 0x21, 0x00, 0x38, 0x00, 0xf9, 0xf7, + 0xf9, 0xf9, 0x05, 0x1e, 0xe8, 0xd0, 0x01, 0x9b, 0x22, 0x00, 0x9c, 0x42, + 0x00, 0xd9, 0x1a, 0x00, 0x31, 0x00, 0x28, 0x00, 0xff, 0xf7, 0xf1, 0xfe, + 0x31, 0x00, 0x38, 0x00, 0xf9, 0xf7, 0xf2, 0xf9, 0xda, 0xe7, 0x00, 0x00, 0x70, 0xb5, 0x04, 0x00, 0x08, 0x00, 0x11, 0x00, 0x1a, 0x00, 0x00, 0x23, - 0x05, 0x4d, 0x2b, 0x60, 0xf8, 0xf7, 0x36, 0xff, 0x43, 0x1c, 0x03, 0xd1, + 0x05, 0x4d, 0x2b, 0x60, 0xf9, 0xf7, 0xbc, 0xff, 0x43, 0x1c, 0x03, 0xd1, 0x2b, 0x68, 0x00, 0x2b, 0x00, 0xd0, 0x23, 0x60, 0x70, 0xbd, 0xc0, 0x46, - 0x04, 0x22, 0x00, 0x20, 0x37, 0x4b, 0x70, 0xb5, 0x1d, 0x68, 0x06, 0x00, - 0x0c, 0x00, 0x00, 0x2d, 0x05, 0xd0, 0xab, 0x69, 0x00, 0x2b, 0x02, 0xd1, - 0x28, 0x00, 0xfe, 0xf7, 0xf5, 0xfa, 0x32, 0x4b, 0x9c, 0x42, 0x0f, 0xd1, - 0x6c, 0x68, 0x0c, 0x23, 0xe2, 0x5e, 0x93, 0xb2, 0x11, 0x07, 0x2d, 0xd4, - 0xd9, 0x06, 0x11, 0xd4, 0x09, 0x23, 0x01, 0x20, 0x33, 0x60, 0x37, 0x33, - 0x13, 0x43, 0xa3, 0x81, 0x40, 0x42, 0x70, 0xbd, 0x29, 0x4b, 0x9c, 0x42, - 0x01, 0xd1, 0xac, 0x68, 0xeb, 0xe7, 0x28, 0x4b, 0x9c, 0x42, 0xe8, 0xd1, - 0xec, 0x68, 0xe6, 0xe7, 0x5b, 0x07, 0x13, 0xd5, 0x61, 0x6b, 0x00, 0x29, - 0x08, 0xd0, 0x23, 0x00, 0x44, 0x33, 0x99, 0x42, 0x02, 0xd0, 0x30, 0x00, - 0xf8, 0xf7, 0xec, 0xfa, 0x00, 0x23, 0x63, 0x63, 0x24, 0x22, 0xa3, 0x89, - 0x93, 0x43, 0xa3, 0x81, 0x00, 0x23, 0x63, 0x60, 0x23, 0x69, 0x23, 0x60, - 0x08, 0x23, 0xa2, 0x89, 0x13, 0x43, 0xa3, 0x81, 0x23, 0x69, 0x00, 0x2b, - 0x0b, 0xd1, 0xa0, 0x21, 0x80, 0x22, 0xa3, 0x89, 0x89, 0x00, 0x92, 0x00, - 0x0b, 0x40, 0x93, 0x42, 0x03, 0xd0, 0x21, 0x00, 0x30, 0x00, 0xfe, 0xf7, - 0x73, 0xff, 0x0c, 0x22, 0xa3, 0x5e, 0x01, 0x20, 0x1a, 0x00, 0x99, 0xb2, - 0x02, 0x40, 0x03, 0x42, 0x0f, 0xd0, 0x00, 0x22, 0xa2, 0x60, 0x62, 0x69, - 0x52, 0x42, 0xa2, 0x61, 0x00, 0x20, 0x22, 0x69, 0x82, 0x42, 0xba, 0xd1, - 0x0a, 0x06, 0xb8, 0xd5, 0x40, 0x22, 0x13, 0x43, 0xa3, 0x81, 0x01, 0x38, - 0xb3, 0xe7, 0x88, 0x07, 0x00, 0xd4, 0x62, 0x69, 0xa2, 0x60, 0xef, 0xe7, - 0x30, 0x09, 0x00, 0x20, 0x14, 0xcf, 0x00, 0x10, 0x34, 0xcf, 0x00, 0x10, - 0xf4, 0xce, 0x00, 0x10, 0x00, 0x23, 0x70, 0xb5, 0x06, 0x4d, 0x04, 0x00, - 0x08, 0x00, 0x2b, 0x60, 0xf8, 0xf7, 0x5c, 0xfe, 0x43, 0x1c, 0x03, 0xd1, + 0x04, 0x22, 0x00, 0x20, 0x70, 0xb5, 0x06, 0x00, 0x0d, 0x00, 0x14, 0x00, + 0x00, 0x28, 0x04, 0xd0, 0x83, 0x69, 0x00, 0x2b, 0x01, 0xd1, 0xff, 0xf7, + 0x97, 0xf9, 0x1c, 0x4b, 0x9c, 0x42, 0x24, 0xd1, 0x74, 0x68, 0x63, 0x6e, + 0xdb, 0x07, 0x05, 0xd4, 0xa3, 0x89, 0x9b, 0x05, 0x02, 0xd4, 0xa0, 0x6d, + 0xff, 0xf7, 0x23, 0xfe, 0xa3, 0x68, 0x01, 0x3b, 0xa3, 0x60, 0x00, 0x2b, + 0x05, 0xda, 0xa2, 0x69, 0x93, 0x42, 0x1c, 0xdb, 0xeb, 0xb2, 0x0a, 0x2b, + 0x19, 0xd0, 0x23, 0x68, 0x5a, 0x1c, 0x22, 0x60, 0x1d, 0x70, 0xed, 0xb2, + 0x63, 0x6e, 0xdb, 0x07, 0x05, 0xd4, 0xa3, 0x89, 0x9b, 0x05, 0x02, 0xd4, + 0xa0, 0x6d, 0xff, 0xf7, 0x0c, 0xfe, 0x28, 0x00, 0x70, 0xbd, 0x09, 0x4b, + 0x9c, 0x42, 0x01, 0xd1, 0xb4, 0x68, 0xd6, 0xe7, 0x07, 0x4b, 0x9c, 0x42, + 0xd3, 0xd1, 0xf4, 0x68, 0xd1, 0xe7, 0x29, 0x00, 0x22, 0x00, 0x30, 0x00, + 0x00, 0xf0, 0xf4, 0xfd, 0x05, 0x00, 0xe3, 0xe7, 0x70, 0xce, 0x00, 0x10, + 0x90, 0xce, 0x00, 0x10, 0x50, 0xce, 0x00, 0x10, 0x70, 0xb5, 0x05, 0x00, + 0x0e, 0x00, 0x00, 0x28, 0x04, 0xd0, 0x83, 0x69, 0x00, 0x2b, 0x01, 0xd1, + 0xff, 0xf7, 0x4e, 0xf9, 0xab, 0x69, 0xac, 0x68, 0x00, 0x2b, 0x02, 0xd1, + 0x28, 0x00, 0xff, 0xf7, 0x47, 0xf9, 0x2d, 0x4b, 0x9c, 0x42, 0x22, 0xd1, + 0x6c, 0x68, 0x63, 0x6e, 0xdb, 0x07, 0x05, 0xd4, 0xa3, 0x89, 0x9b, 0x05, + 0x02, 0xd4, 0xa0, 0x6d, 0xff, 0xf7, 0xd3, 0xfd, 0xa3, 0x89, 0x1b, 0x07, + 0x02, 0xd5, 0x23, 0x69, 0x00, 0x2b, 0x29, 0xd1, 0x21, 0x00, 0x28, 0x00, + 0x00, 0xf0, 0x2e, 0xfe, 0x00, 0x28, 0x23, 0xd0, 0x01, 0x25, 0x6d, 0x42, + 0x63, 0x6e, 0xdb, 0x07, 0x05, 0xd4, 0xa3, 0x89, 0x9b, 0x05, 0x02, 0xd4, + 0xa0, 0x6d, 0xff, 0xf7, 0xbe, 0xfd, 0x28, 0x00, 0x70, 0xbd, 0x1b, 0x4b, + 0x9c, 0x42, 0x01, 0xd1, 0xac, 0x68, 0xd8, 0xe7, 0x19, 0x4b, 0x9c, 0x42, + 0xd5, 0xd1, 0xec, 0x68, 0xd3, 0xe7, 0x01, 0x36, 0xa3, 0x60, 0x00, 0x2b, + 0x04, 0xda, 0xa2, 0x69, 0x9a, 0x42, 0x16, 0xdc, 0x0a, 0x29, 0x14, 0xd0, + 0x23, 0x68, 0x5a, 0x1c, 0x22, 0x60, 0x19, 0x70, 0xa3, 0x68, 0x31, 0x78, + 0x01, 0x3b, 0x00, 0x29, 0xed, 0xd1, 0xa3, 0x60, 0x00, 0x2b, 0x0f, 0xda, + 0x28, 0x00, 0x22, 0x00, 0x0a, 0x31, 0x00, 0xf0, 0x91, 0xfd, 0x0a, 0x25, + 0x43, 0x1c, 0xcd, 0xd1, 0xca, 0xe7, 0x22, 0x00, 0x28, 0x00, 0x00, 0xf0, + 0x89, 0xfd, 0x43, 0x1c, 0xe8, 0xd1, 0xc3, 0xe7, 0x0a, 0x25, 0x23, 0x68, + 0x5a, 0x1c, 0x22, 0x60, 0x1d, 0x70, 0xbf, 0xe7, 0x70, 0xce, 0x00, 0x10, + 0x90, 0xce, 0x00, 0x10, 0x50, 0xce, 0x00, 0x10, 0x10, 0xb5, 0x03, 0x4b, + 0x01, 0x00, 0x18, 0x68, 0xff, 0xf7, 0x88, 0xff, 0x10, 0xbd, 0xc0, 0x46, + 0x30, 0x09, 0x00, 0x20, 0x09, 0x21, 0x10, 0xb5, 0x82, 0x89, 0x03, 0x00, + 0x0a, 0x40, 0x00, 0x20, 0x8a, 0x42, 0x02, 0xd1, 0x18, 0x00, 0xff, 0xf7, + 0x59, 0xf8, 0x10, 0xbd, 0xf8, 0xb5, 0x05, 0x00, 0x0c, 0x00, 0x00, 0x28, + 0x04, 0xd0, 0x83, 0x69, 0x00, 0x2b, 0x01, 0xd1, 0xff, 0xf7, 0xc6, 0xf8, + 0x3d, 0x4b, 0x9c, 0x42, 0x0a, 0xd1, 0x6c, 0x68, 0x00, 0x23, 0x63, 0x60, + 0x0c, 0x23, 0xe2, 0x5e, 0x93, 0xb2, 0x91, 0x06, 0x0c, 0xd5, 0x01, 0x20, + 0x40, 0x42, 0x69, 0xe0, 0x37, 0x4b, 0x9c, 0x42, 0x01, 0xd1, 0xac, 0x68, + 0xf0, 0xe7, 0x36, 0x4b, 0x9c, 0x42, 0xed, 0xd1, 0xec, 0x68, 0xeb, 0xe7, + 0x59, 0x07, 0x4b, 0xd4, 0xd9, 0x06, 0x05, 0xd4, 0x09, 0x23, 0x2b, 0x60, + 0x40, 0x23, 0x13, 0x43, 0xa3, 0x81, 0xe8, 0xe7, 0x08, 0x26, 0x33, 0x42, + 0x0a, 0xd0, 0x21, 0x00, 0x28, 0x00, 0xfe, 0xf7, 0xe5, 0xff, 0x00, 0x28, + 0xdf, 0xd1, 0xa3, 0x89, 0xa0, 0x60, 0xb3, 0x43, 0xa3, 0x81, 0xa0, 0x61, + 0x04, 0x23, 0xa2, 0x89, 0x13, 0x43, 0xa3, 0x81, 0x23, 0x69, 0x00, 0x2b, + 0x03, 0xd1, 0x21, 0x00, 0x28, 0x00, 0xff, 0xf7, 0x4f, 0xfd, 0x0c, 0x23, + 0xe7, 0x5e, 0xbe, 0xb2, 0xbb, 0x07, 0x0f, 0xd0, 0x01, 0x23, 0xa3, 0x81, + 0x1f, 0x4b, 0x20, 0x49, 0x18, 0x68, 0xff, 0xf7, 0x95, 0xfb, 0x09, 0x23, + 0xa7, 0x81, 0x1e, 0x40, 0x9e, 0x42, 0x03, 0xd1, 0x21, 0x00, 0x28, 0x00, + 0xfe, 0xf7, 0x32, 0xff, 0x23, 0x69, 0x28, 0x00, 0x23, 0x60, 0x22, 0x69, + 0x63, 0x69, 0x21, 0x6a, 0x65, 0x6a, 0xa8, 0x47, 0x03, 0x00, 0x60, 0x60, + 0x00, 0x20, 0x83, 0x42, 0x1a, 0xdc, 0x0c, 0x21, 0x62, 0x5e, 0x83, 0x42, + 0x17, 0xd1, 0x20, 0x23, 0x13, 0x43, 0xa3, 0x81, 0x01, 0x38, 0x11, 0xe0, + 0x61, 0x6b, 0x00, 0x29, 0xca, 0xd0, 0x23, 0x00, 0x44, 0x33, 0x99, 0x42, + 0x02, 0xd0, 0x28, 0x00, 0xf9, 0xf7, 0x90, 0xf8, 0x00, 0x20, 0x23, 0x6c, + 0x60, 0x63, 0x63, 0x60, 0x83, 0x42, 0xbd, 0xd0, 0xe3, 0x6b, 0x23, 0x60, + 0xf8, 0xbd, 0x60, 0x60, 0xa2, 0xe7, 0xc0, 0x46, 0x70, 0xce, 0x00, 0x10, + 0x90, 0xce, 0x00, 0x10, 0x50, 0xce, 0x00, 0x10, 0xb0, 0xce, 0x00, 0x10, + 0x19, 0x97, 0x00, 0x10, 0x00, 0x23, 0x70, 0xb5, 0x06, 0x4d, 0x04, 0x00, + 0x08, 0x00, 0x2b, 0x60, 0xf9, 0xf7, 0x60, 0xfb, 0x43, 0x1c, 0x03, 0xd1, 0x2b, 0x68, 0x00, 0x2b, 0x00, 0xd0, 0x23, 0x60, 0x70, 0xbd, 0xc0, 0x46, - 0x04, 0x22, 0x00, 0x20, 0x0b, 0x78, 0xf0, 0xb5, 0x72, 0x2b, 0x20, 0xd0, - 0x77, 0x2b, 0x27, 0xd0, 0x61, 0x2b, 0x2a, 0xd0, 0x16, 0x23, 0x03, 0x60, - 0x00, 0x20, 0xf0, 0xbd, 0x62, 0x2d, 0x11, 0xd0, 0x78, 0x2d, 0x12, 0xd0, - 0x2b, 0x2d, 0x06, 0xd1, 0x65, 0x46, 0xb8, 0x43, 0x28, 0x43, 0x03, 0x25, - 0xab, 0x43, 0x01, 0x3d, 0x2b, 0x43, 0x4d, 0x78, 0x01, 0x31, 0x00, 0x2d, - 0xee, 0xd1, 0x23, 0x43, 0x13, 0x60, 0xea, 0xe7, 0x80, 0x25, 0x6d, 0x02, - 0xf4, 0xe7, 0x33, 0x43, 0xf3, 0xe7, 0x00, 0x24, 0x04, 0x20, 0x23, 0x00, - 0x80, 0x26, 0x10, 0x25, 0x1c, 0x27, 0xac, 0x46, 0x36, 0x01, 0xea, 0xe7, - 0xc0, 0x24, 0x01, 0x23, 0x08, 0x20, 0xe4, 0x00, 0xf4, 0xe7, 0x82, 0x24, - 0x84, 0x20, 0x01, 0x23, 0xa4, 0x00, 0x40, 0x00, 0xee, 0xe7, 0x00, 0x00, - 0x00, 0x23, 0x70, 0xb5, 0x06, 0x4d, 0x04, 0x00, 0x08, 0x00, 0x11, 0x00, - 0x2b, 0x60, 0xf8, 0xf7, 0x5f, 0xff, 0x43, 0x1c, 0x03, 0xd1, 0x2b, 0x68, - 0x00, 0x2b, 0x00, 0xd0, 0x23, 0x60, 0x70, 0xbd, 0x04, 0x22, 0x00, 0x20, - 0xf0, 0xb5, 0x0d, 0x00, 0x85, 0xb0, 0x06, 0x00, 0x03, 0x92, 0xf8, 0xf7, - 0x5e, 0xfd, 0x19, 0x4f, 0x2b, 0x00, 0x3c, 0x68, 0x00, 0x2c, 0x06, 0xd1, - 0x30, 0x00, 0xf8, 0xf7, 0x5a, 0xfd, 0x00, 0x20, 0x05, 0xb0, 0xf0, 0xbd, - 0x01, 0x33, 0x1a, 0x78, 0x00, 0x2a, 0x1f, 0xd0, 0x3d, 0x2a, 0xf9, 0xd1, - 0xf2, 0xe7, 0x04, 0x34, 0x20, 0x68, 0x00, 0x28, 0xee, 0xd0, 0x29, 0x00, - 0x01, 0x9a, 0xff, 0xf7, 0xa8, 0xfa, 0x00, 0x28, 0xf5, 0xd1, 0x23, 0x68, - 0x01, 0x9a, 0x9a, 0x18, 0x02, 0x92, 0x01, 0x9a, 0x9b, 0x5c, 0x3d, 0x2b, - 0xed, 0xd1, 0x3b, 0x68, 0x30, 0x00, 0xe4, 0x1a, 0x03, 0x9b, 0xa4, 0x10, - 0x1c, 0x60, 0xf8, 0xf7, 0x36, 0xfd, 0x02, 0x98, 0x01, 0x30, 0xd9, 0xe7, - 0x5b, 0x1b, 0x01, 0x93, 0xe0, 0xe7, 0xc0, 0x46, 0xf8, 0x09, 0x00, 0x20, - 0x07, 0xb5, 0x01, 0xaa, 0xff, 0xf7, 0xc0, 0xff, 0x0e, 0xbd, 0x00, 0x00, - 0x00, 0x48, 0x70, 0x47, 0xa0, 0x09, 0x00, 0x20, 0xf0, 0xb5, 0x06, 0x68, - 0x47, 0x68, 0x00, 0x23, 0x30, 0x00, 0x59, 0x4a, 0x85, 0xb0, 0x0c, 0x00, - 0x39, 0x00, 0x00, 0xf0, 0x7f, 0xfc, 0x00, 0x23, 0x05, 0x00, 0x39, 0x00, - 0x30, 0x00, 0x54, 0x4a, 0x00, 0xf0, 0x78, 0xfc, 0x16, 0x1e, 0x00, 0xda, - 0x88, 0xe0, 0x52, 0x4b, 0xe1, 0x21, 0x30, 0x00, 0x09, 0x01, 0xed, 0x18, - 0x00, 0xf0, 0x46, 0xfc, 0xe1, 0x21, 0xa0, 0x60, 0x09, 0x01, 0x30, 0x00, - 0x00, 0xf0, 0x60, 0xfc, 0x0e, 0x00, 0x3c, 0x21, 0x30, 0x00, 0x00, 0xf0, - 0x3b, 0xfc, 0x3c, 0x21, 0x60, 0x60, 0x30, 0x00, 0x00, 0xf0, 0x56, 0xfc, - 0xe8, 0x1c, 0x21, 0x60, 0x07, 0x21, 0x00, 0xf0, 0x51, 0xfc, 0x00, 0x29, - 0x00, 0xda, 0x07, 0x31, 0xa1, 0x61, 0x28, 0x1e, 0x42, 0x49, 0x01, 0xda, - 0x42, 0x4b, 0xe8, 0x18, 0x00, 0xf0, 0x26, 0xfc, 0x07, 0x00, 0x41, 0x48, - 0x41, 0x49, 0x78, 0x43, 0x45, 0x19, 0x28, 0x00, 0x00, 0xf0, 0x16, 0xfc, - 0x3f, 0x49, 0x46, 0x19, 0x28, 0x00, 0x00, 0xf0, 0x11, 0xfc, 0x3e, 0x49, - 0x36, 0x1a, 0x28, 0x00, 0x00, 0xf0, 0x0c, 0xfc, 0x6e, 0x21, 0x36, 0x1a, - 0x30, 0x00, 0xff, 0x31, 0x00, 0xf0, 0x06, 0xfc, 0x64, 0x21, 0x01, 0x90, - 0x00, 0xf0, 0x02, 0xfc, 0x35, 0x49, 0x02, 0x90, 0x30, 0x00, 0x00, 0xf0, - 0xfd, 0xfb, 0x02, 0x9b, 0x05, 0x26, 0x18, 0x1a, 0x45, 0x19, 0x6e, 0x20, - 0x01, 0x9b, 0xff, 0x30, 0x58, 0x43, 0x33, 0x00, 0x2d, 0x1a, 0x6b, 0x43, - 0x02, 0x33, 0x99, 0x21, 0x18, 0x00, 0x02, 0x93, 0x00, 0xf0, 0xec, 0xfb, - 0x03, 0x90, 0x99, 0x20, 0x03, 0x9b, 0x31, 0x00, 0x58, 0x43, 0x02, 0x30, - 0x00, 0xf0, 0xe4, 0xfb, 0x6b, 0x1c, 0x1b, 0x1a, 0x9c, 0x46, 0x02, 0x9a, - 0x26, 0x4b, 0x02, 0x21, 0x9a, 0x42, 0x00, 0xd9, 0x0c, 0x39, 0xc8, 0x20, - 0x40, 0x00, 0x47, 0x43, 0x03, 0x9b, 0x00, 0x20, 0xc9, 0x18, 0x01, 0x9b, - 0x99, 0x22, 0xff, 0x18, 0x01, 0x23, 0x8b, 0x42, 0x40, 0x41, 0x52, 0x00, - 0x3f, 0x18, 0x95, 0x42, 0x12, 0xd3, 0x2b, 0x00, 0x33, 0x3b, 0xff, 0x3b, - 0xe3, 0x61, 0x1b, 0x4b, 0x20, 0x00, 0xff, 0x18, 0x63, 0x46, 0xe3, 0x60, - 0x00, 0x23, 0x67, 0x61, 0x21, 0x61, 0x23, 0x62, 0x05, 0xb0, 0xf0, 0xbd, - 0x0c, 0x4b, 0xf6, 0x18, 0x15, 0x4b, 0x73, 0xe7, 0x01, 0x98, 0x15, 0x4a, - 0x80, 0x07, 0x06, 0xd1, 0x02, 0x20, 0x01, 0x9e, 0x56, 0x43, 0xc6, 0x41, - 0x12, 0x48, 0x86, 0x42, 0x07, 0xd8, 0x01, 0x9b, 0x11, 0x48, 0x5a, 0x43, - 0x04, 0x23, 0xda, 0x41, 0x00, 0x23, 0x90, 0x42, 0x5b, 0x41, 0x3b, 0x35, - 0xeb, 0x18, 0xd9, 0xe7, 0x80, 0x51, 0x01, 0x00, 0x6c, 0xfa, 0x0a, 0x00, - 0xb1, 0x3a, 0x02, 0x00, 0x50, 0xc5, 0xfd, 0xff, 0x4f, 0xc5, 0xfd, 0xff, - 0xac, 0x8e, 0x00, 0x00, 0xb4, 0x05, 0x00, 0x00, 0xb0, 0x3a, 0x02, 0x00, - 0xf9, 0x05, 0x00, 0x00, 0x94, 0xf8, 0xff, 0xff, 0x6b, 0xfa, 0x0a, 0x00, - 0x29, 0x5c, 0x8f, 0xc2, 0x28, 0x5c, 0x8f, 0x02, 0x0a, 0xd7, 0xa3, 0x00, + 0x04, 0x22, 0x00, 0x20, 0xf0, 0xb5, 0x0b, 0x78, 0x04, 0x00, 0x5e, 0x2b, + 0x0c, 0xd0, 0x48, 0x1c, 0x00, 0x21, 0x22, 0x00, 0x65, 0x1c, 0xff, 0x35, + 0x11, 0x70, 0x01, 0x32, 0xaa, 0x42, 0xfb, 0xd1, 0x00, 0x2b, 0x05, 0xd1, + 0x01, 0x38, 0xf0, 0xbd, 0x4b, 0x78, 0x88, 0x1c, 0x01, 0x21, 0xf0, 0xe7, + 0x01, 0x22, 0x2d, 0x26, 0x51, 0x40, 0x02, 0x00, 0xe1, 0x54, 0x15, 0x78, + 0x50, 0x1c, 0x2d, 0x2d, 0x09, 0xd0, 0x5d, 0x2d, 0xef, 0xd0, 0x00, 0x2d, + 0x01, 0xd1, 0x10, 0x00, 0xeb, 0xe7, 0x2b, 0x00, 0xf1, 0xe7, 0x33, 0x00, + 0xef, 0xe7, 0x55, 0x78, 0x5d, 0x2d, 0xfa, 0xd0, 0xab, 0x42, 0xf8, 0xdc, + 0x18, 0x00, 0x02, 0x32, 0x01, 0x30, 0x21, 0x54, 0x85, 0x42, 0xfb, 0xdc, + 0x00, 0x20, 0x5f, 0x1c, 0xab, 0x42, 0x01, 0xda, 0xe8, 0x1a, 0x01, 0x38, + 0x3b, 0x18, 0xde, 0xe7, 0x0e, 0xb4, 0x30, 0xb5, 0x81, 0x23, 0x9c, 0xb0, + 0x6a, 0x46, 0x1f, 0xac, 0x9b, 0x00, 0x20, 0xcc, 0x93, 0x82, 0x02, 0x90, + 0x06, 0x90, 0x00, 0xf0, 0x7b, 0xf8, 0x0b, 0x4b, 0x6a, 0x46, 0x0b, 0x93, + 0x00, 0x23, 0x03, 0x90, 0x07, 0x90, 0x09, 0x48, 0x0f, 0x93, 0x14, 0x93, + 0x01, 0x3b, 0xd3, 0x82, 0x02, 0xa9, 0x23, 0x00, 0x2a, 0x00, 0x00, 0x68, + 0x01, 0x94, 0x00, 0xf0, 0x4b, 0xff, 0x1c, 0xb0, 0x30, 0xbc, 0x08, 0xbc, + 0x03, 0xb0, 0x18, 0x47, 0x65, 0x99, 0x00, 0x10, 0x30, 0x09, 0x00, 0x20, + 0x70, 0xb5, 0x0c, 0x00, 0x0e, 0x25, 0x49, 0x5f, 0x01, 0xf0, 0x1a, 0xfa, + 0x00, 0x28, 0x03, 0xdb, 0x63, 0x6d, 0x1b, 0x18, 0x63, 0x65, 0x70, 0xbd, + 0xa3, 0x89, 0x02, 0x4a, 0x13, 0x40, 0xa3, 0x81, 0xf9, 0xe7, 0xc0, 0x46, + 0xff, 0xef, 0xff, 0xff, 0x00, 0x20, 0x70, 0x47, 0xf8, 0xb5, 0x1f, 0x00, + 0x8b, 0x89, 0x05, 0x00, 0x0c, 0x00, 0x16, 0x00, 0xdb, 0x05, 0x05, 0xd5, + 0x0e, 0x23, 0xc9, 0x5e, 0x00, 0x22, 0x02, 0x23, 0x00, 0xf0, 0xa6, 0xfe, + 0xa3, 0x89, 0x05, 0x4a, 0x28, 0x00, 0x13, 0x40, 0xa3, 0x81, 0x32, 0x00, + 0x0e, 0x23, 0xe1, 0x5e, 0x3b, 0x00, 0x00, 0xf0, 0x85, 0xfc, 0xf8, 0xbd, + 0xff, 0xef, 0xff, 0xff, 0x70, 0xb5, 0x0c, 0x00, 0x0e, 0x25, 0x49, 0x5f, + 0x00, 0xf0, 0x92, 0xfe, 0xa3, 0x89, 0x42, 0x1c, 0x03, 0xd1, 0x05, 0x4a, + 0x13, 0x40, 0xa3, 0x81, 0x70, 0xbd, 0x80, 0x22, 0x52, 0x01, 0x13, 0x43, + 0xa3, 0x81, 0x60, 0x65, 0xf8, 0xe7, 0xc0, 0x46, 0xff, 0xef, 0xff, 0xff, + 0x10, 0xb5, 0x0e, 0x23, 0xc9, 0x5e, 0x00, 0xf0, 0xf3, 0xfc, 0x10, 0xbd, + 0x02, 0x78, 0x0b, 0x78, 0x00, 0x2a, 0x03, 0xd0, 0x01, 0x30, 0x01, 0x31, + 0x9a, 0x42, 0xf7, 0xd0, 0xd0, 0x1a, 0x70, 0x47, 0x03, 0x00, 0x0a, 0x78, + 0x01, 0x31, 0x1a, 0x70, 0x01, 0x33, 0x00, 0x2a, 0xf9, 0xd1, 0x70, 0x47, + 0x00, 0x23, 0xc2, 0x5c, 0x01, 0x33, 0x00, 0x2a, 0xfb, 0xd1, 0x58, 0x1e, + 0x70, 0x47, 0x30, 0xb5, 0x05, 0x00, 0x10, 0x1e, 0x08, 0xd0, 0x00, 0x24, + 0x01, 0x3a, 0x2b, 0x5d, 0x08, 0x5d, 0x83, 0x42, 0x01, 0xd1, 0x94, 0x42, + 0x01, 0xd1, 0x18, 0x1a, 0x30, 0xbd, 0x01, 0x34, 0x00, 0x2b, 0xf4, 0xd1, + 0xf9, 0xe7, 0x03, 0x00, 0x30, 0xb5, 0x1d, 0x00, 0x00, 0x2a, 0x06, 0xd0, + 0x0c, 0x78, 0x01, 0x3a, 0x01, 0x33, 0x2c, 0x70, 0x01, 0x31, 0x00, 0x2c, + 0xf5, 0xd1, 0x00, 0x21, 0x9a, 0x18, 0x93, 0x42, 0x00, 0xd1, 0x30, 0xbd, + 0x19, 0x70, 0x01, 0x33, 0xf9, 0xe7, 0x03, 0x00, 0x30, 0xb5, 0x1c, 0x78, + 0x00, 0x2c, 0x07, 0xd0, 0x0a, 0x00, 0x02, 0xe0, 0xa5, 0x42, 0x05, 0xd0, + 0x01, 0x32, 0x15, 0x78, 0x00, 0x2d, 0xf9, 0xd1, 0x18, 0x1a, 0x30, 0xbd, + 0x01, 0x33, 0xf0, 0xe7, 0xf0, 0xb5, 0x87, 0xb0, 0x1e, 0x00, 0x05, 0x90, + 0x01, 0x91, 0x02, 0x92, 0x01, 0x2b, 0x45, 0xd0, 0x0b, 0x00, 0x24, 0x2e, + 0x42, 0xd8, 0x3f, 0x4a, 0x08, 0x21, 0x94, 0x46, 0x1a, 0x00, 0x60, 0x46, + 0x14, 0x78, 0x01, 0x33, 0x00, 0x5d, 0x1d, 0x00, 0x07, 0x00, 0x0f, 0x40, + 0x08, 0x42, 0xf5, 0xd1, 0x2d, 0x2c, 0x3a, 0xd1, 0x01, 0x27, 0x1c, 0x78, + 0x95, 0x1c, 0x00, 0x2e, 0x65, 0xd0, 0x10, 0x2e, 0x09, 0xd1, 0x30, 0x2c, + 0x07, 0xd1, 0x20, 0x22, 0x2b, 0x78, 0x93, 0x43, 0x58, 0x2b, 0x57, 0xd1, + 0x10, 0x26, 0x6c, 0x78, 0x02, 0x35, 0x30, 0x4b, 0x31, 0x00, 0xfb, 0x18, + 0x18, 0x00, 0x03, 0x93, 0x01, 0xf0, 0xb6, 0xf9, 0x00, 0x23, 0x01, 0x22, + 0x84, 0x46, 0x18, 0x00, 0x04, 0x91, 0x52, 0x42, 0x21, 0x00, 0x30, 0x39, + 0x09, 0x29, 0x1d, 0xd8, 0x0c, 0x00, 0xa6, 0x42, 0x28, 0xdd, 0x00, 0x2b, + 0x24, 0xdb, 0x13, 0x00, 0x84, 0x45, 0x06, 0xd3, 0x02, 0xd1, 0x04, 0x99, + 0xa1, 0x42, 0x02, 0xdb, 0x01, 0x23, 0x70, 0x43, 0x20, 0x18, 0x2c, 0x78, + 0x01, 0x35, 0xe9, 0xe7, 0xfe, 0xf7, 0x14, 0xfd, 0x16, 0x23, 0x03, 0x60, + 0x00, 0x20, 0x07, 0xb0, 0xf0, 0xbd, 0x2b, 0x2c, 0xc5, 0xd1, 0x1c, 0x78, + 0x95, 0x1c, 0xc2, 0xe7, 0x21, 0x00, 0x41, 0x39, 0x19, 0x29, 0x01, 0xd8, + 0x37, 0x3c, 0xdc, 0xe7, 0x21, 0x00, 0x61, 0x39, 0x19, 0x29, 0x03, 0xd8, + 0x57, 0x3c, 0xd6, 0xe7, 0x13, 0x00, 0xe2, 0xe7, 0x00, 0x2b, 0x09, 0xda, + 0x22, 0x23, 0x05, 0x9a, 0x03, 0x98, 0x13, 0x60, 0x02, 0x9b, 0x00, 0x2b, + 0xe1, 0xd0, 0x6b, 0x1e, 0x01, 0x93, 0x07, 0xe0, 0x00, 0x2f, 0x00, 0xd0, + 0x40, 0x42, 0x02, 0x9a, 0x00, 0x2a, 0xd8, 0xd0, 0x00, 0x2b, 0xf4, 0xd1, + 0x02, 0x9b, 0x01, 0x9a, 0x1a, 0x60, 0xd2, 0xe7, 0x30, 0x24, 0x00, 0x2e, + 0xa7, 0xd1, 0x08, 0x36, 0xa5, 0xe7, 0x30, 0x2c, 0x9b, 0xd0, 0x0a, 0x26, + 0xa1, 0xe7, 0xc0, 0x46, 0x4d, 0xcd, 0x00, 0x10, 0xff, 0xff, 0xff, 0x7f, + 0x10, 0xb5, 0xff, 0xf7, 0x6f, 0xff, 0x10, 0xbd, 0xf0, 0xb5, 0x87, 0xb0, + 0x02, 0x92, 0x42, 0x4a, 0x1e, 0x00, 0x01, 0x91, 0x0b, 0x00, 0x94, 0x46, + 0x08, 0x21, 0x05, 0x90, 0x1a, 0x00, 0x60, 0x46, 0x14, 0x78, 0x01, 0x33, + 0x00, 0x5d, 0x1d, 0x00, 0x07, 0x00, 0x0f, 0x40, 0x08, 0x42, 0xf5, 0xd1, + 0x2d, 0x2c, 0x3a, 0xd1, 0x01, 0x27, 0x1c, 0x78, 0x95, 0x1c, 0x00, 0x2e, + 0x67, 0xd0, 0x10, 0x2e, 0x09, 0xd1, 0x30, 0x2c, 0x07, 0xd1, 0x20, 0x22, + 0x2b, 0x78, 0x93, 0x43, 0x58, 0x2b, 0x59, 0xd1, 0x10, 0x26, 0x6c, 0x78, + 0x02, 0x35, 0x01, 0x20, 0x31, 0x00, 0x40, 0x42, 0x01, 0xf0, 0xe2, 0xf8, + 0x03, 0x90, 0x01, 0x20, 0x31, 0x00, 0x40, 0x42, 0x01, 0xf0, 0x24, 0xf9, + 0x00, 0x23, 0x04, 0x91, 0x01, 0x21, 0x01, 0x22, 0x18, 0x00, 0x8c, 0x46, + 0x52, 0x42, 0x21, 0x00, 0x30, 0x39, 0x09, 0x29, 0x18, 0xd8, 0x0c, 0x00, + 0xa6, 0x42, 0x23, 0xdd, 0x00, 0x2b, 0x1f, 0xdb, 0x03, 0x99, 0x13, 0x00, + 0x81, 0x42, 0x07, 0xd3, 0x03, 0xd1, 0x04, 0x99, 0x13, 0x00, 0xa1, 0x42, + 0x02, 0xdb, 0x63, 0x46, 0x70, 0x43, 0x20, 0x18, 0x2c, 0x78, 0x01, 0x35, + 0xe7, 0xe7, 0x2b, 0x2c, 0xc5, 0xd1, 0x1c, 0x78, 0x95, 0x1c, 0xc2, 0xe7, + 0x21, 0x00, 0x41, 0x39, 0x19, 0x29, 0x01, 0xd8, 0x37, 0x3c, 0xe1, 0xe7, + 0x21, 0x00, 0x61, 0x39, 0x19, 0x29, 0x03, 0xd8, 0x57, 0x3c, 0xdb, 0xe7, + 0x13, 0x00, 0xe9, 0xe7, 0x00, 0x2b, 0x09, 0xda, 0x22, 0x23, 0x01, 0x20, + 0x05, 0x9a, 0x40, 0x42, 0x13, 0x60, 0x02, 0x9b, 0x00, 0x2b, 0x09, 0xd1, + 0x07, 0xb0, 0xf0, 0xbd, 0x00, 0x2f, 0x00, 0xd0, 0x40, 0x42, 0x02, 0x9a, + 0x00, 0x2a, 0xf7, 0xd0, 0x00, 0x2b, 0x01, 0xd0, 0x6b, 0x1e, 0x01, 0x93, + 0x02, 0x9b, 0x01, 0x9a, 0x1a, 0x60, 0xef, 0xe7, 0x30, 0x24, 0x00, 0x2e, + 0xa5, 0xd1, 0x08, 0x36, 0xa3, 0xe7, 0x30, 0x2c, 0x99, 0xd0, 0x0a, 0x26, + 0x9f, 0xe7, 0xc0, 0x46, 0x4d, 0xcd, 0x00, 0x10, 0x10, 0xb5, 0xff, 0xf7, + 0x73, 0xff, 0x10, 0xbd, 0x10, 0xb5, 0x13, 0x00, 0x0a, 0x00, 0x01, 0x00, + 0x02, 0x48, 0x00, 0x68, 0xff, 0xf7, 0x6a, 0xff, 0x10, 0xbd, 0xc0, 0x46, + 0x30, 0x09, 0x00, 0x20, 0xf0, 0xb5, 0x8d, 0xb0, 0x04, 0x00, 0x00, 0xf0, + 0x11, 0xfc, 0x53, 0x4b, 0x05, 0x00, 0x00, 0x20, 0x9c, 0x42, 0x6d, 0xdd, + 0x6e, 0x26, 0x64, 0x21, 0x50, 0x4b, 0xff, 0x36, 0xe0, 0x18, 0x46, 0x43, + 0x4f, 0x4b, 0x6c, 0x60, 0xe3, 0x18, 0x9b, 0x10, 0xf6, 0x18, 0x4e, 0x4b, + 0x49, 0x42, 0xe0, 0x18, 0x01, 0xf0, 0x62, 0xf8, 0xc8, 0x21, 0x4c, 0x4b, + 0x36, 0x18, 0x49, 0x00, 0xe0, 0x18, 0x01, 0xf0, 0x5b, 0xf8, 0x64, 0x21, + 0x33, 0x18, 0x20, 0x00, 0x01, 0x93, 0x01, 0xf0, 0x75, 0xf8, 0x02, 0x91, + 0xc8, 0x21, 0x20, 0x00, 0x49, 0x00, 0x01, 0xf0, 0x6f, 0xf8, 0x0b, 0x00, + 0x03, 0x20, 0x5a, 0x42, 0x5a, 0x41, 0x2b, 0x00, 0x2e, 0x00, 0x58, 0x33, + 0x04, 0x40, 0x03, 0x91, 0x0b, 0x92, 0x08, 0x36, 0x0a, 0x93, 0x09, 0x94, + 0x33, 0x78, 0xf7, 0x68, 0x4a, 0x2b, 0x3b, 0xd1, 0x01, 0x9b, 0xd8, 0x19, + 0x09, 0x9b, 0x00, 0x2b, 0x02, 0xd1, 0x02, 0x9b, 0x00, 0x2b, 0x03, 0xd1, + 0x00, 0x24, 0x03, 0x9b, 0xa3, 0x42, 0x03, 0xd1, 0x01, 0x24, 0x3b, 0x2f, + 0x00, 0xdc, 0x00, 0x24, 0x00, 0x19, 0x01, 0x38, 0x00, 0x23, 0x32, 0x4a, + 0xc1, 0x17, 0x01, 0xf0, 0x6f, 0xf8, 0x33, 0x69, 0x04, 0x93, 0xdb, 0x17, + 0x05, 0x93, 0x04, 0x9b, 0x05, 0x9c, 0xc0, 0x18, 0x61, 0x41, 0x33, 0x6a, + 0x06, 0x93, 0xdb, 0x17, 0x07, 0x93, 0x06, 0x9b, 0x07, 0x9c, 0xc0, 0x18, + 0x61, 0x41, 0x0a, 0x9b, 0xb0, 0x61, 0xf1, 0x61, 0x28, 0x36, 0xb3, 0x42, + 0xce, 0xd1, 0xe9, 0x6c, 0x6a, 0x6a, 0x01, 0x23, 0x91, 0x42, 0x05, 0xdc, + 0x03, 0xd1, 0xaa, 0x6c, 0x29, 0x6a, 0x8a, 0x42, 0x00, 0xd8, 0x00, 0x23, + 0x01, 0x20, 0x2b, 0x60, 0x0d, 0xb0, 0xf0, 0xbd, 0x44, 0x2b, 0x02, 0xd1, + 0x01, 0x9b, 0xd8, 0x19, 0xd0, 0xe7, 0x09, 0x9a, 0x0b, 0x9b, 0x00, 0x2a, + 0x03, 0xd1, 0x02, 0x9a, 0x00, 0x2a, 0x00, 0xd0, 0x01, 0x23, 0x30, 0x22, + 0x53, 0x43, 0x00, 0x22, 0x16, 0x48, 0x04, 0x3b, 0x71, 0x68, 0x01, 0x9c, + 0x1b, 0x18, 0x01, 0x32, 0x90, 0x00, 0x18, 0x58, 0x08, 0x90, 0x91, 0x42, + 0x10, 0xdc, 0x07, 0x21, 0x20, 0x1d, 0x01, 0xf0, 0x03, 0xf8, 0x79, 0x1a, + 0x00, 0xd5, 0x07, 0x31, 0x07, 0x20, 0xb3, 0x68, 0x01, 0x3b, 0x58, 0x43, + 0x40, 0x18, 0x08, 0x9b, 0x98, 0x42, 0x04, 0xda, 0x20, 0x18, 0xa9, 0xe7, + 0x08, 0x98, 0x24, 0x18, 0xe5, 0xe7, 0x07, 0x38, 0xf5, 0xe7, 0xc0, 0x46, + 0xb1, 0x07, 0x00, 0x00, 0x4e, 0xf8, 0xff, 0xff, 0x4f, 0xf8, 0xff, 0xff, + 0x93, 0xf8, 0xff, 0xff, 0xbf, 0xf9, 0xff, 0xff, 0x80, 0x51, 0x01, 0x00, + 0x0c, 0xcf, 0x00, 0x10, 0x10, 0xb5, 0x02, 0x48, 0xff, 0xf7, 0xda, 0xf9, + 0x10, 0xbd, 0xc0, 0x46, 0xe2, 0x27, 0x00, 0x20, 0x10, 0xb5, 0x02, 0x48, + 0xff, 0xf7, 0xd4, 0xf9, 0x10, 0xbd, 0xc0, 0x46, 0xe2, 0x27, 0x00, 0x20, + 0x10, 0xb5, 0x02, 0x4b, 0x18, 0x68, 0x00, 0xf0, 0x03, 0xf8, 0x10, 0xbd, + 0x30, 0x09, 0x00, 0x20, 0xf0, 0xb5, 0x8d, 0xb0, 0x06, 0x00, 0x00, 0xf0, + 0x3f, 0xfb, 0xb2, 0x49, 0x07, 0x00, 0x30, 0x00, 0x00, 0xf0, 0x34, 0xfb, + 0xb0, 0x4c, 0x05, 0x1e, 0x0d, 0xd1, 0xb0, 0x4b, 0xb0, 0x4a, 0x18, 0x60, + 0xb0, 0x4b, 0x18, 0x60, 0xb0, 0x4b, 0x20, 0x68, 0x1a, 0x60, 0x5a, 0x60, + 0xff, 0xf7, 0x28, 0xfa, 0x25, 0x60, 0x0d, 0xb0, 0xf0, 0xbd, 0x21, 0x68, + 0x00, 0x29, 0x59, 0xd1, 0x20, 0x68, 0xff, 0xf7, 0x1f, 0xfa, 0x28, 0x00, + 0xff, 0xf7, 0xa0, 0xfd, 0x41, 0x1c, 0x30, 0x00, 0xf8, 0xf7, 0x38, 0xfd, + 0x20, 0x60, 0x00, 0x28, 0x51, 0xd1, 0x2b, 0x78, 0xa4, 0x49, 0x3a, 0x3b, + 0x5a, 0x42, 0x53, 0x41, 0xed, 0x18, 0x28, 0x00, 0xa2, 0x4a, 0x0a, 0xab, + 0xff, 0xf7, 0x06, 0xfd, 0x00, 0x28, 0xe0, 0xdd, 0x0a, 0x9b, 0xec, 0x18, + 0xeb, 0x5c, 0x2d, 0x2b, 0x43, 0xd1, 0x2e, 0x3b, 0x01, 0x34, 0x04, 0x93, + 0x16, 0x26, 0x02, 0xab, 0xf6, 0x18, 0x00, 0x23, 0x08, 0xad, 0x33, 0x80, + 0x2b, 0x80, 0x0a, 0xab, 0x20, 0x00, 0x98, 0x49, 0x03, 0x93, 0x02, 0x95, + 0x01, 0x93, 0x00, 0x96, 0x07, 0xaa, 0xff, 0xf7, 0xeb, 0xfc, 0x00, 0x28, + 0xc5, 0xdd, 0x3c, 0x23, 0x32, 0x88, 0x93, 0x4e, 0x53, 0x43, 0x2a, 0x88, + 0x8d, 0x4d, 0x9b, 0x18, 0x02, 0xaa, 0x91, 0x8a, 0xe1, 0x22, 0x12, 0x01, + 0x4a, 0x43, 0x9b, 0x18, 0x04, 0x9a, 0x8a, 0x49, 0x5a, 0x43, 0x8a, 0x4b, + 0xba, 0x62, 0x2b, 0x60, 0x0a, 0x9b, 0x32, 0x00, 0xe4, 0x18, 0x20, 0x00, + 0x0a, 0xab, 0xff, 0xf7, 0xcf, 0xfc, 0x00, 0x28, 0x18, 0xdc, 0x2b, 0x68, + 0xba, 0x6a, 0x6b, 0x60, 0x7d, 0x4b, 0x1a, 0x60, 0x00, 0x22, 0x7e, 0x4b, + 0x1a, 0x60, 0xa0, 0xe7, 0xff, 0xf7, 0x38, 0xfd, 0x00, 0x28, 0xa1, 0xd1, + 0x9b, 0xe7, 0x29, 0x00, 0xff, 0xf7, 0x3c, 0xfd, 0xa9, 0xe7, 0x01, 0x22, + 0x2b, 0x3b, 0x04, 0x92, 0x5a, 0x42, 0x53, 0x41, 0xe4, 0x18, 0xb7, 0xe7, + 0x0a, 0x9b, 0x6e, 0x60, 0xe5, 0x18, 0xe3, 0x5c, 0x2d, 0x2b, 0x00, 0xd0, + 0x94, 0xe0, 0x2e, 0x3b, 0x01, 0x35, 0x04, 0x93, 0x16, 0x24, 0x00, 0x23, + 0x02, 0xaa, 0xa4, 0x18, 0x08, 0xae, 0x93, 0x82, 0x23, 0x80, 0x33, 0x80, + 0x0a, 0x93, 0x0a, 0xab, 0x28, 0x00, 0x6e, 0x49, 0x03, 0x93, 0x02, 0x96, + 0x01, 0x93, 0x00, 0x94, 0x07, 0xaa, 0xff, 0xf7, 0x97, 0xfc, 0x00, 0x28, + 0x00, 0xdd, 0x82, 0xe0, 0xbb, 0x6a, 0x6a, 0x4a, 0x9c, 0x18, 0x0a, 0x9b, + 0x3c, 0x65, 0x3c, 0x00, 0xed, 0x18, 0x00, 0x23, 0x08, 0x34, 0x05, 0x93, + 0x2b, 0x78, 0x2c, 0x3b, 0x5a, 0x42, 0x53, 0x41, 0xed, 0x18, 0x2b, 0x78, + 0x04, 0x93, 0x4d, 0x2b, 0x00, 0xd0, 0x7e, 0xe0, 0x1a, 0x26, 0x02, 0xab, + 0xf6, 0x18, 0x0a, 0xab, 0x03, 0x93, 0x1e, 0x23, 0x02, 0xaa, 0x9b, 0x18, + 0x02, 0x93, 0x0a, 0xab, 0x01, 0x93, 0x09, 0xab, 0x00, 0x93, 0x32, 0x00, + 0x28, 0x00, 0x5a, 0x49, 0x0a, 0xab, 0xff, 0xf7, 0x6d, 0xfc, 0x03, 0x28, + 0x00, 0xd0, 0x46, 0xe7, 0x31, 0x88, 0x4b, 0x1e, 0x0b, 0x2b, 0x00, 0xd9, + 0x41, 0xe7, 0x02, 0xab, 0x9a, 0x8b, 0x53, 0x1e, 0x04, 0x2b, 0x00, 0xd9, + 0x3b, 0xe7, 0x02, 0xab, 0xdb, 0x8b, 0x06, 0x2b, 0x00, 0xd9, 0x36, 0xe7, + 0x04, 0x98, 0x61, 0x60, 0x20, 0x70, 0xa2, 0x60, 0xe3, 0x60, 0x0a, 0x9b, + 0xeb, 0x18, 0x04, 0x93, 0x02, 0x23, 0x16, 0x26, 0x07, 0xaa, 0x13, 0x80, + 0x02, 0xab, 0xf6, 0x18, 0x00, 0x23, 0x08, 0xad, 0x33, 0x80, 0x2b, 0x80, + 0x0a, 0x93, 0x04, 0x9b, 0x1b, 0x78, 0x2f, 0x2b, 0x08, 0xd1, 0x0a, 0xab, + 0x43, 0x49, 0x04, 0x98, 0x03, 0x93, 0x02, 0x95, 0x01, 0x93, 0x00, 0x96, + 0xff, 0xf7, 0x3a, 0xfc, 0x3c, 0x23, 0x32, 0x88, 0x53, 0x43, 0x2a, 0x88, + 0x9b, 0x18, 0x07, 0xaa, 0x11, 0x88, 0xe1, 0x22, 0x12, 0x01, 0x4a, 0x43, + 0x9b, 0x18, 0x23, 0x61, 0x0a, 0x9a, 0x04, 0x9b, 0x94, 0x46, 0x63, 0x44, + 0x1d, 0x00, 0x05, 0x9b, 0x28, 0x34, 0x01, 0x2b, 0x21, 0xd1, 0x78, 0x68, + 0xff, 0xf7, 0x14, 0xfe, 0xba, 0x6a, 0x29, 0x4b, 0x1a, 0x60, 0x3b, 0x6d, + 0x9b, 0x1a, 0x5a, 0x1e, 0x93, 0x41, 0x28, 0x4a, 0x13, 0x60, 0xf4, 0xe6, + 0x01, 0x22, 0x2b, 0x3b, 0x04, 0x92, 0x5a, 0x42, 0x53, 0x41, 0xed, 0x18, + 0x66, 0xe7, 0x3c, 0x23, 0x22, 0x88, 0x04, 0x9c, 0x53, 0x43, 0x32, 0x88, + 0x9b, 0x18, 0x02, 0xaa, 0x91, 0x8a, 0xe1, 0x22, 0x12, 0x01, 0x4a, 0x43, + 0x9b, 0x18, 0x5c, 0x43, 0x71, 0xe7, 0x01, 0x23, 0x75, 0xe7, 0x04, 0x9b, + 0x44, 0x26, 0x4a, 0x2b, 0x01, 0xd1, 0x1e, 0x00, 0x01, 0x35, 0x0a, 0x22, + 0x28, 0x00, 0x0b, 0xa9, 0xff, 0xf7, 0xdc, 0xfd, 0x1e, 0x23, 0x02, 0xaa, + 0x9b, 0x18, 0x18, 0x80, 0x0b, 0x9b, 0x04, 0x93, 0xab, 0x42, 0x16, 0xd1, + 0x05, 0x9b, 0x00, 0x2b, 0x08, 0xd1, 0x4d, 0x33, 0x3b, 0x72, 0x4a, 0x3b, + 0xfb, 0x60, 0x01, 0x3b, 0x3b, 0x61, 0x05, 0x9b, 0x7b, 0x61, 0x8f, 0xe7, + 0x3b, 0x00, 0x4d, 0x22, 0x30, 0x33, 0x1a, 0x70, 0x0b, 0x23, 0x7b, 0x63, + 0x0a, 0x3b, 0xbb, 0x63, 0x00, 0x23, 0xfb, 0x63, 0x84, 0xe7, 0x80, 0xb2, + 0x26, 0x70, 0xe0, 0x60, 0x80, 0xe7, 0xc0, 0x46, 0x6c, 0xcf, 0x00, 0x10, + 0x20, 0x25, 0x00, 0x20, 0xa4, 0x20, 0x00, 0x20, 0x6f, 0xcf, 0x00, 0x10, + 0x7c, 0x20, 0x00, 0x20, 0x94, 0x09, 0x00, 0x20, 0x73, 0xcf, 0x00, 0x10, + 0xee, 0x27, 0x00, 0x20, 0x96, 0xcf, 0x00, 0x10, 0xe3, 0x27, 0x00, 0x20, + 0xf0, 0xf1, 0xff, 0xff, 0x82, 0xcf, 0x00, 0x10, 0x95, 0xcf, 0x00, 0x10, + 0x0b, 0x00, 0xf7, 0xb5, 0x4d, 0x6b, 0x44, 0x33, 0x0c, 0x00, 0x9d, 0x42, + 0x1c, 0xd1, 0x80, 0x26, 0xf6, 0x00, 0x31, 0x00, 0xf8, 0xf7, 0xd0, 0xfb, + 0x00, 0x28, 0x02, 0xd1, 0x01, 0x20, 0x40, 0x42, 0xfe, 0xbd, 0x23, 0x00, + 0x60, 0x63, 0xa6, 0x63, 0x46, 0x33, 0x1a, 0x78, 0x10, 0x4b, 0xc2, 0x54, + 0x23, 0x00, 0x45, 0x33, 0x1a, 0x78, 0x0f, 0x4b, 0xc2, 0x54, 0x2a, 0x78, + 0x0e, 0x4b, 0xc2, 0x54, 0xc0, 0x18, 0x20, 0x60, 0x00, 0x20, 0xeb, 0xe7, + 0x8e, 0x6b, 0x29, 0x00, 0x73, 0x00, 0x1a, 0x00, 0x01, 0x93, 0xf8, 0xf7, + 0xb5, 0xfb, 0x05, 0x1e, 0xe0, 0xd0, 0x87, 0x19, 0x01, 0x00, 0x32, 0x00, + 0x38, 0x00, 0xff, 0xf7, 0xac, 0xf8, 0x01, 0x9b, 0x27, 0x60, 0x65, 0x63, + 0xa3, 0x63, 0xe9, 0xe7, 0xff, 0x03, 0x00, 0x00, 0xfe, 0x03, 0x00, 0x00, + 0xfd, 0x03, 0x00, 0x00, 0xf8, 0xb5, 0x05, 0x00, 0x0e, 0x00, 0x14, 0x00, + 0x00, 0x28, 0x04, 0xd0, 0x83, 0x69, 0x00, 0x2b, 0x01, 0xd1, 0xfe, 0xf7, + 0x61, 0xfb, 0x22, 0x4b, 0x9c, 0x42, 0x2e, 0xd1, 0x6c, 0x68, 0xa3, 0x69, + 0xa3, 0x60, 0xa3, 0x89, 0x1b, 0x07, 0x32, 0xd5, 0x23, 0x69, 0x00, 0x2b, + 0x2f, 0xd0, 0x23, 0x68, 0x22, 0x69, 0xf7, 0xb2, 0x98, 0x1a, 0x63, 0x69, + 0xf6, 0xb2, 0x83, 0x42, 0x05, 0xdc, 0x21, 0x00, 0x28, 0x00, 0xfe, 0xf7, + 0x91, 0xfa, 0x00, 0x28, 0x27, 0xd1, 0xa3, 0x68, 0x01, 0x30, 0x01, 0x3b, + 0xa3, 0x60, 0x23, 0x68, 0x5a, 0x1c, 0x22, 0x60, 0x1f, 0x70, 0x63, 0x69, + 0x83, 0x42, 0x04, 0xd0, 0xa3, 0x89, 0xdb, 0x07, 0x07, 0xd5, 0x0a, 0x2e, + 0x05, 0xd1, 0x21, 0x00, 0x28, 0x00, 0xfe, 0xf7, 0x7b, 0xfa, 0x00, 0x28, + 0x11, 0xd1, 0x30, 0x00, 0xf8, 0xbd, 0x0a, 0x4b, 0x9c, 0x42, 0x01, 0xd1, + 0xac, 0x68, 0xcc, 0xe7, 0x08, 0x4b, 0x9c, 0x42, 0xc9, 0xd1, 0xec, 0x68, + 0xc7, 0xe7, 0x21, 0x00, 0x28, 0x00, 0x00, 0xf0, 0x1f, 0xf8, 0x00, 0x28, + 0xc9, 0xd0, 0x01, 0x26, 0x76, 0x42, 0xea, 0xe7, 0x70, 0xce, 0x00, 0x10, + 0x90, 0xce, 0x00, 0x10, 0x50, 0xce, 0x00, 0x10, 0x70, 0xb5, 0x04, 0x00, + 0x08, 0x00, 0x11, 0x00, 0x1a, 0x00, 0x00, 0x23, 0x05, 0x4d, 0x2b, 0x60, + 0xf8, 0xf7, 0x50, 0xff, 0x43, 0x1c, 0x03, 0xd1, 0x2b, 0x68, 0x00, 0x2b, + 0x00, 0xd0, 0x23, 0x60, 0x70, 0xbd, 0xc0, 0x46, 0x04, 0x22, 0x00, 0x20, + 0x37, 0x4b, 0x70, 0xb5, 0x1d, 0x68, 0x06, 0x00, 0x0c, 0x00, 0x00, 0x2d, + 0x05, 0xd0, 0xab, 0x69, 0x00, 0x2b, 0x02, 0xd1, 0x28, 0x00, 0xfe, 0xf7, + 0xf5, 0xfa, 0x32, 0x4b, 0x9c, 0x42, 0x0f, 0xd1, 0x6c, 0x68, 0x0c, 0x23, + 0xe2, 0x5e, 0x93, 0xb2, 0x11, 0x07, 0x2d, 0xd4, 0xd9, 0x06, 0x11, 0xd4, + 0x09, 0x23, 0x01, 0x20, 0x33, 0x60, 0x37, 0x33, 0x13, 0x43, 0xa3, 0x81, + 0x40, 0x42, 0x70, 0xbd, 0x29, 0x4b, 0x9c, 0x42, 0x01, 0xd1, 0xac, 0x68, + 0xeb, 0xe7, 0x28, 0x4b, 0x9c, 0x42, 0xe8, 0xd1, 0xec, 0x68, 0xe6, 0xe7, + 0x5b, 0x07, 0x13, 0xd5, 0x61, 0x6b, 0x00, 0x29, 0x08, 0xd0, 0x23, 0x00, + 0x44, 0x33, 0x99, 0x42, 0x02, 0xd0, 0x30, 0x00, 0xf8, 0xf7, 0x06, 0xfb, + 0x00, 0x23, 0x63, 0x63, 0x24, 0x22, 0xa3, 0x89, 0x93, 0x43, 0xa3, 0x81, + 0x00, 0x23, 0x63, 0x60, 0x23, 0x69, 0x23, 0x60, 0x08, 0x23, 0xa2, 0x89, + 0x13, 0x43, 0xa3, 0x81, 0x23, 0x69, 0x00, 0x2b, 0x0b, 0xd1, 0xa0, 0x21, + 0x80, 0x22, 0xa3, 0x89, 0x89, 0x00, 0x92, 0x00, 0x0b, 0x40, 0x93, 0x42, + 0x03, 0xd0, 0x21, 0x00, 0x30, 0x00, 0xfe, 0xf7, 0x73, 0xff, 0x0c, 0x22, + 0xa3, 0x5e, 0x01, 0x20, 0x1a, 0x00, 0x99, 0xb2, 0x02, 0x40, 0x03, 0x42, + 0x0f, 0xd0, 0x00, 0x22, 0xa2, 0x60, 0x62, 0x69, 0x52, 0x42, 0xa2, 0x61, + 0x00, 0x20, 0x22, 0x69, 0x82, 0x42, 0xba, 0xd1, 0x0a, 0x06, 0xb8, 0xd5, + 0x40, 0x22, 0x13, 0x43, 0xa3, 0x81, 0x01, 0x38, 0xb3, 0xe7, 0x88, 0x07, + 0x00, 0xd4, 0x62, 0x69, 0xa2, 0x60, 0xef, 0xe7, 0x30, 0x09, 0x00, 0x20, + 0x70, 0xce, 0x00, 0x10, 0x90, 0xce, 0x00, 0x10, 0x50, 0xce, 0x00, 0x10, 0x00, 0x23, 0x70, 0xb5, 0x06, 0x4d, 0x04, 0x00, 0x08, 0x00, 0x2b, 0x60, - 0xf8, 0xf7, 0xa0, 0xfd, 0x43, 0x1c, 0x03, 0xd1, 0x2b, 0x68, 0x00, 0x2b, + 0xf8, 0xf7, 0x76, 0xfe, 0x43, 0x1c, 0x03, 0xd1, 0x2b, 0x68, 0x00, 0x2b, 0x00, 0xd0, 0x23, 0x60, 0x70, 0xbd, 0xc0, 0x46, 0x04, 0x22, 0x00, 0x20, + 0x0b, 0x78, 0xf0, 0xb5, 0x72, 0x2b, 0x20, 0xd0, 0x77, 0x2b, 0x27, 0xd0, + 0x61, 0x2b, 0x2a, 0xd0, 0x16, 0x23, 0x03, 0x60, 0x00, 0x20, 0xf0, 0xbd, + 0x62, 0x2d, 0x11, 0xd0, 0x78, 0x2d, 0x12, 0xd0, 0x2b, 0x2d, 0x06, 0xd1, + 0x65, 0x46, 0xb8, 0x43, 0x28, 0x43, 0x03, 0x25, 0xab, 0x43, 0x01, 0x3d, + 0x2b, 0x43, 0x4d, 0x78, 0x01, 0x31, 0x00, 0x2d, 0xee, 0xd1, 0x23, 0x43, + 0x13, 0x60, 0xea, 0xe7, 0x80, 0x25, 0x6d, 0x02, 0xf4, 0xe7, 0x33, 0x43, + 0xf3, 0xe7, 0x00, 0x24, 0x04, 0x20, 0x23, 0x00, 0x80, 0x26, 0x10, 0x25, + 0x1c, 0x27, 0xac, 0x46, 0x36, 0x01, 0xea, 0xe7, 0xc0, 0x24, 0x01, 0x23, + 0x08, 0x20, 0xe4, 0x00, 0xf4, 0xe7, 0x82, 0x24, 0x84, 0x20, 0x01, 0x23, + 0xa4, 0x00, 0x40, 0x00, 0xee, 0xe7, 0x00, 0x00, 0x00, 0x23, 0x70, 0xb5, + 0x06, 0x4d, 0x04, 0x00, 0x08, 0x00, 0x11, 0x00, 0x2b, 0x60, 0xf8, 0xf7, + 0x79, 0xff, 0x43, 0x1c, 0x03, 0xd1, 0x2b, 0x68, 0x00, 0x2b, 0x00, 0xd0, + 0x23, 0x60, 0x70, 0xbd, 0x04, 0x22, 0x00, 0x20, 0xf0, 0xb5, 0x0d, 0x00, + 0x85, 0xb0, 0x06, 0x00, 0x03, 0x92, 0xf8, 0xf7, 0x78, 0xfd, 0x19, 0x4f, + 0x2b, 0x00, 0x3c, 0x68, 0x00, 0x2c, 0x06, 0xd1, 0x30, 0x00, 0xf8, 0xf7, + 0x74, 0xfd, 0x00, 0x20, 0x05, 0xb0, 0xf0, 0xbd, 0x01, 0x33, 0x1a, 0x78, + 0x00, 0x2a, 0x1f, 0xd0, 0x3d, 0x2a, 0xf9, 0xd1, 0xf2, 0xe7, 0x04, 0x34, + 0x20, 0x68, 0x00, 0x28, 0xee, 0xd0, 0x29, 0x00, 0x01, 0x9a, 0xff, 0xf7, + 0xa8, 0xfa, 0x00, 0x28, 0xf5, 0xd1, 0x23, 0x68, 0x01, 0x9a, 0x9a, 0x18, + 0x02, 0x92, 0x01, 0x9a, 0x9b, 0x5c, 0x3d, 0x2b, 0xed, 0xd1, 0x3b, 0x68, + 0x30, 0x00, 0xe4, 0x1a, 0x03, 0x9b, 0xa4, 0x10, 0x1c, 0x60, 0xf8, 0xf7, + 0x50, 0xfd, 0x02, 0x98, 0x01, 0x30, 0xd9, 0xe7, 0x5b, 0x1b, 0x01, 0x93, + 0xe0, 0xe7, 0xc0, 0x46, 0xf8, 0x09, 0x00, 0x20, 0x07, 0xb5, 0x01, 0xaa, + 0xff, 0xf7, 0xc0, 0xff, 0x0e, 0xbd, 0x00, 0x00, 0x00, 0x48, 0x70, 0x47, + 0xa0, 0x09, 0x00, 0x20, 0xf0, 0xb5, 0x06, 0x68, 0x47, 0x68, 0x00, 0x23, + 0x30, 0x00, 0x59, 0x4a, 0x85, 0xb0, 0x0c, 0x00, 0x39, 0x00, 0x00, 0xf0, + 0x7f, 0xfc, 0x00, 0x23, 0x05, 0x00, 0x39, 0x00, 0x30, 0x00, 0x54, 0x4a, + 0x00, 0xf0, 0x78, 0xfc, 0x16, 0x1e, 0x00, 0xda, 0x88, 0xe0, 0x52, 0x4b, + 0xe1, 0x21, 0x30, 0x00, 0x09, 0x01, 0xed, 0x18, 0x00, 0xf0, 0x46, 0xfc, + 0xe1, 0x21, 0xa0, 0x60, 0x09, 0x01, 0x30, 0x00, 0x00, 0xf0, 0x60, 0xfc, + 0x0e, 0x00, 0x3c, 0x21, 0x30, 0x00, 0x00, 0xf0, 0x3b, 0xfc, 0x3c, 0x21, + 0x60, 0x60, 0x30, 0x00, 0x00, 0xf0, 0x56, 0xfc, 0xe8, 0x1c, 0x21, 0x60, + 0x07, 0x21, 0x00, 0xf0, 0x51, 0xfc, 0x00, 0x29, 0x00, 0xda, 0x07, 0x31, + 0xa1, 0x61, 0x28, 0x1e, 0x42, 0x49, 0x01, 0xda, 0x42, 0x4b, 0xe8, 0x18, + 0x00, 0xf0, 0x26, 0xfc, 0x07, 0x00, 0x41, 0x48, 0x41, 0x49, 0x78, 0x43, + 0x45, 0x19, 0x28, 0x00, 0x00, 0xf0, 0x16, 0xfc, 0x3f, 0x49, 0x46, 0x19, + 0x28, 0x00, 0x00, 0xf0, 0x11, 0xfc, 0x3e, 0x49, 0x36, 0x1a, 0x28, 0x00, + 0x00, 0xf0, 0x0c, 0xfc, 0x6e, 0x21, 0x36, 0x1a, 0x30, 0x00, 0xff, 0x31, + 0x00, 0xf0, 0x06, 0xfc, 0x64, 0x21, 0x01, 0x90, 0x00, 0xf0, 0x02, 0xfc, + 0x35, 0x49, 0x02, 0x90, 0x30, 0x00, 0x00, 0xf0, 0xfd, 0xfb, 0x02, 0x9b, + 0x05, 0x26, 0x18, 0x1a, 0x45, 0x19, 0x6e, 0x20, 0x01, 0x9b, 0xff, 0x30, + 0x58, 0x43, 0x33, 0x00, 0x2d, 0x1a, 0x6b, 0x43, 0x02, 0x33, 0x99, 0x21, + 0x18, 0x00, 0x02, 0x93, 0x00, 0xf0, 0xec, 0xfb, 0x03, 0x90, 0x99, 0x20, + 0x03, 0x9b, 0x31, 0x00, 0x58, 0x43, 0x02, 0x30, 0x00, 0xf0, 0xe4, 0xfb, + 0x6b, 0x1c, 0x1b, 0x1a, 0x9c, 0x46, 0x02, 0x9a, 0x26, 0x4b, 0x02, 0x21, + 0x9a, 0x42, 0x00, 0xd9, 0x0c, 0x39, 0xc8, 0x20, 0x40, 0x00, 0x47, 0x43, + 0x03, 0x9b, 0x00, 0x20, 0xc9, 0x18, 0x01, 0x9b, 0x99, 0x22, 0xff, 0x18, + 0x01, 0x23, 0x8b, 0x42, 0x40, 0x41, 0x52, 0x00, 0x3f, 0x18, 0x95, 0x42, + 0x12, 0xd3, 0x2b, 0x00, 0x33, 0x3b, 0xff, 0x3b, 0xe3, 0x61, 0x1b, 0x4b, + 0x20, 0x00, 0xff, 0x18, 0x63, 0x46, 0xe3, 0x60, 0x00, 0x23, 0x67, 0x61, + 0x21, 0x61, 0x23, 0x62, 0x05, 0xb0, 0xf0, 0xbd, 0x0c, 0x4b, 0xf6, 0x18, + 0x15, 0x4b, 0x73, 0xe7, 0x01, 0x98, 0x15, 0x4a, 0x80, 0x07, 0x06, 0xd1, + 0x02, 0x20, 0x01, 0x9e, 0x56, 0x43, 0xc6, 0x41, 0x12, 0x48, 0x86, 0x42, + 0x07, 0xd8, 0x01, 0x9b, 0x11, 0x48, 0x5a, 0x43, 0x04, 0x23, 0xda, 0x41, + 0x00, 0x23, 0x90, 0x42, 0x5b, 0x41, 0x3b, 0x35, 0xeb, 0x18, 0xd9, 0xe7, + 0x80, 0x51, 0x01, 0x00, 0x6c, 0xfa, 0x0a, 0x00, 0xb1, 0x3a, 0x02, 0x00, + 0x50, 0xc5, 0xfd, 0xff, 0x4f, 0xc5, 0xfd, 0xff, 0xac, 0x8e, 0x00, 0x00, + 0xb4, 0x05, 0x00, 0x00, 0xb0, 0x3a, 0x02, 0x00, 0xf9, 0x05, 0x00, 0x00, + 0x94, 0xf8, 0xff, 0xff, 0x6b, 0xfa, 0x0a, 0x00, 0x29, 0x5c, 0x8f, 0xc2, + 0x28, 0x5c, 0x8f, 0x02, 0x0a, 0xd7, 0xa3, 0x00, 0x00, 0x23, 0x70, 0xb5, + 0x06, 0x4d, 0x04, 0x00, 0x08, 0x00, 0x2b, 0x60, 0xf8, 0xf7, 0xba, 0xfd, + 0x43, 0x1c, 0x03, 0xd1, 0x2b, 0x68, 0x00, 0x2b, 0x00, 0xd0, 0x23, 0x60, + 0x70, 0xbd, 0xc0, 0x46, 0x04, 0x22, 0x00, 0x20, 0x70, 0xb5, 0x04, 0x00, + 0x08, 0x00, 0x11, 0x00, 0x1a, 0x00, 0x00, 0x23, 0x05, 0x4d, 0x2b, 0x60, + 0xf8, 0xf7, 0x13, 0xfe, 0x43, 0x1c, 0x03, 0xd1, 0x2b, 0x68, 0x00, 0x2b, + 0x00, 0xd0, 0x23, 0x60, 0x70, 0xbd, 0xc0, 0x46, 0x04, 0x22, 0x00, 0x20, + 0x0b, 0x1f, 0x1b, 0x68, 0x18, 0x1f, 0x00, 0x2b, 0x01, 0xda, 0x0b, 0x58, + 0xc0, 0x18, 0x70, 0x47, 0x70, 0xb5, 0x14, 0x00, 0x4b, 0x1c, 0x03, 0xd1, + 0x01, 0x25, 0x6d, 0x42, 0x28, 0x00, 0x70, 0xbd, 0x93, 0x89, 0x20, 0x22, + 0x93, 0x43, 0x62, 0x6b, 0xa3, 0x81, 0xce, 0xb2, 0x63, 0x68, 0xcd, 0xb2, + 0x00, 0x2a, 0x10, 0xd0, 0xa2, 0x6b, 0x9a, 0x42, 0x07, 0xdd, 0x23, 0x68, + 0x01, 0x3b, 0x23, 0x60, 0x1e, 0x70, 0x63, 0x68, 0x01, 0x33, 0x63, 0x60, + 0xe8, 0xe7, 0x21, 0x00, 0xff, 0xf7, 0x1a, 0xfd, 0x00, 0x28, 0xf2, 0xd0, + 0xe0, 0xe7, 0x21, 0x69, 0x22, 0x68, 0x00, 0x29, 0x07, 0xd0, 0x91, 0x42, + 0x05, 0xd2, 0x51, 0x1e, 0x08, 0x78, 0xa8, 0x42, 0x01, 0xd1, 0x21, 0x60, + 0xea, 0xe7, 0x23, 0x64, 0x23, 0x00, 0x44, 0x33, 0x63, 0x63, 0x03, 0x23, + 0xa3, 0x63, 0x23, 0x00, 0x46, 0x33, 0xe2, 0x63, 0x1e, 0x70, 0x23, 0x60, + 0x01, 0x23, 0xde, 0xe7, 0x10, 0xb5, 0x0c, 0x00, 0x49, 0x6b, 0x00, 0x29, + 0x0e, 0xd0, 0x23, 0x00, 0x44, 0x33, 0x99, 0x42, 0x01, 0xd0, 0xf8, 0xf7, + 0xd7, 0xf8, 0x00, 0x20, 0x23, 0x6c, 0x60, 0x63, 0x63, 0x60, 0x83, 0x42, + 0x02, 0xd0, 0xe3, 0x6b, 0x23, 0x60, 0x10, 0xbd, 0x23, 0x69, 0x01, 0x20, + 0x23, 0x60, 0x00, 0x23, 0xa2, 0x89, 0x63, 0x60, 0x20, 0x33, 0x13, 0x43, + 0xa3, 0x81, 0x40, 0x42, 0xf3, 0xe7, 0x00, 0x00, 0xf0, 0xb5, 0xb7, 0x4c, + 0x06, 0x00, 0xa5, 0x44, 0x0c, 0x00, 0x00, 0x21, 0x46, 0x91, 0x47, 0x91, + 0x03, 0xa9, 0x48, 0x91, 0xbe, 0x21, 0xb3, 0x48, 0x49, 0x00, 0x43, 0xad, + 0x68, 0x50, 0xc0, 0x25, 0xb1, 0x49, 0x6d, 0x00, 0x43, 0xa8, 0x41, 0x51, + 0x02, 0x93, 0x15, 0x78, 0x00, 0x2d, 0x00, 0xd1, 0x54, 0xe1, 0xae, 0x4b, + 0x08, 0x20, 0x59, 0x5d, 0x08, 0x23, 0x57, 0x1c, 0x0b, 0x40, 0x01, 0x42, + 0x20, 0xd0, 0x63, 0x68, 0x00, 0x2b, 0x12, 0xdd, 0x23, 0x68, 0xa8, 0x49, + 0x1a, 0x78, 0x8a, 0x5c, 0x08, 0x21, 0x0a, 0x42, 0x01, 0xd1, 0x3a, 0x00, + 0xe7, 0xe7, 0x47, 0x9a, 0x01, 0x33, 0x00, 0x92, 0x01, 0x32, 0x47, 0x92, + 0x62, 0x68, 0x23, 0x60, 0x01, 0x3a, 0x62, 0x60, 0xe9, 0xe7, 0xc0, 0x22, + 0x43, 0xab, 0x52, 0x00, 0x9b, 0x58, 0x21, 0x00, 0x30, 0x00, 0x00, 0x93, + 0x98, 0x47, 0x00, 0x28, 0xe2, 0xd0, 0xe8, 0xe7, 0x25, 0x2d, 0x64, 0xd1, + 0x45, 0x93, 0x43, 0x93, 0x53, 0x78, 0x2a, 0x2b, 0x02, 0xd1, 0x1a, 0x3b, + 0x43, 0x93, 0x97, 0x1c, 0x3d, 0x00, 0x0a, 0x22, 0x29, 0x78, 0x6b, 0x1c, + 0x00, 0x93, 0x0b, 0x00, 0x30, 0x3b, 0x09, 0x2b, 0x1f, 0xd9, 0x91, 0x4f, + 0x03, 0x22, 0x38, 0x00, 0xfe, 0xf7, 0x4a, 0xfd, 0x00, 0x28, 0x07, 0xd0, + 0x01, 0x23, 0xc0, 0x1b, 0x83, 0x40, 0x43, 0x9a, 0x00, 0x9d, 0x13, 0x43, + 0x01, 0x92, 0x43, 0x93, 0x6f, 0x1c, 0x2d, 0x78, 0x78, 0x2d, 0x07, 0xd8, + 0x57, 0x2d, 0x12, 0xd8, 0x25, 0x2d, 0x3c, 0xd0, 0x36, 0xd8, 0x00, 0x2d, + 0x00, 0xd1, 0xfa, 0xe0, 0x03, 0x23, 0x49, 0x93, 0x07, 0x33, 0x44, 0x93, + 0x6d, 0xe0, 0x45, 0x9b, 0x00, 0x9d, 0x01, 0x93, 0x53, 0x43, 0x30, 0x3b, + 0x5b, 0x18, 0x45, 0x93, 0xd0, 0xe7, 0x28, 0x00, 0x58, 0x38, 0x20, 0x28, + 0xee, 0xd8, 0x00, 0xf0, 0x99, 0xfa, 0x51, 0x00, 0xed, 0xff, 0xed, 0xff, + 0x87, 0x00, 0xed, 0xff, 0xed, 0xff, 0xed, 0xff, 0xed, 0xff, 0xed, 0xff, + 0xed, 0xff, 0xed, 0xff, 0x95, 0x00, 0x7d, 0x00, 0x24, 0x00, 0x24, 0x00, + 0x24, 0x00, 0xed, 0xff, 0x7f, 0x00, 0xed, 0xff, 0xed, 0xff, 0xed, 0xff, + 0xed, 0xff, 0x9f, 0x00, 0x83, 0x00, 0x4b, 0x00, 0xed, 0xff, 0xed, 0xff, + 0x9d, 0x00, 0xed, 0xff, 0x7d, 0x00, 0xed, 0xff, 0xed, 0xff, 0x51, 0x00, + 0x45, 0x3d, 0x02, 0x2d, 0xc8, 0xd8, 0x05, 0x23, 0x6c, 0xe0, 0x63, 0x68, + 0x00, 0x2b, 0x0e, 0xdd, 0x23, 0x68, 0x1a, 0x78, 0xaa, 0x42, 0x00, 0xd0, + 0xbc, 0xe0, 0x01, 0x33, 0x62, 0x68, 0x23, 0x60, 0x47, 0x9b, 0x01, 0x3a, + 0x00, 0x93, 0x01, 0x33, 0x62, 0x60, 0x47, 0x93, 0x6f, 0xe7, 0xc0, 0x22, + 0x43, 0xab, 0x52, 0x00, 0x9b, 0x58, 0x21, 0x00, 0x30, 0x00, 0x00, 0x93, + 0x98, 0x47, 0x00, 0x28, 0xe6, 0xd0, 0x46, 0x98, 0x00, 0x28, 0x00, 0xd0, + 0x9d, 0xe0, 0x01, 0x38, 0xa5, 0x23, 0x9b, 0x00, 0x9d, 0x44, 0xf0, 0xbd, + 0x43, 0x9b, 0x00, 0x93, 0x20, 0x23, 0x00, 0x9a, 0x13, 0x43, 0x43, 0x93, + 0x43, 0x9b, 0x00, 0x93, 0x80, 0x23, 0x00, 0x9a, 0x9b, 0x00, 0x13, 0x43, + 0x43, 0x93, 0x10, 0x23, 0x44, 0x93, 0x6e, 0x23, 0xab, 0x42, 0xad, 0x41, + 0x6d, 0x42, 0x03, 0x35, 0x49, 0x95, 0x63, 0x68, 0x00, 0x2b, 0x4a, 0xdd, + 0x43, 0x9b, 0x00, 0x93, 0x5b, 0x06, 0x06, 0xd4, 0x23, 0x68, 0x45, 0x49, + 0x1a, 0x78, 0x8a, 0x5c, 0x08, 0x21, 0x0a, 0x42, 0x4a, 0xd1, 0x49, 0x9b, + 0x02, 0x2b, 0x5e, 0xdc, 0x22, 0x00, 0x30, 0x00, 0x02, 0xab, 0x43, 0xa9, + 0x00, 0xf0, 0x82, 0xf8, 0x01, 0x28, 0x71, 0xd0, 0x02, 0x28, 0x00, 0xd0, + 0x2b, 0xe7, 0xc4, 0xe7, 0x0a, 0x23, 0xd9, 0xe7, 0x00, 0x23, 0x03, 0x25, + 0x44, 0x93, 0xdb, 0xe7, 0x08, 0x23, 0x04, 0x25, 0x44, 0x93, 0xd7, 0xe7, + 0x39, 0x00, 0x03, 0xa8, 0xfe, 0xf7, 0x4c, 0xff, 0x43, 0x9b, 0x07, 0x00, + 0x00, 0x93, 0x40, 0x23, 0x00, 0x9a, 0x13, 0x43, 0x43, 0x93, 0x01, 0x23, + 0x49, 0x93, 0xca, 0xe7, 0x43, 0x9b, 0x00, 0x93, 0x40, 0x23, 0x00, 0x9a, + 0x13, 0x43, 0x43, 0x93, 0x00, 0x23, 0xf5, 0xe7, 0x02, 0x23, 0xf3, 0xe7, + 0x43, 0x98, 0xc3, 0x06, 0x00, 0xd5, 0x04, 0xe7, 0x02, 0x9b, 0x47, 0x9a, + 0x19, 0x1d, 0x02, 0x91, 0x1b, 0x68, 0xc5, 0x07, 0x01, 0xd5, 0x1a, 0x80, + 0xfb, 0xe6, 0x1a, 0x60, 0xf9, 0xe6, 0xc0, 0x22, 0x43, 0xab, 0x52, 0x00, + 0x9b, 0x58, 0x21, 0x00, 0x30, 0x00, 0x00, 0x93, 0x98, 0x47, 0x00, 0x28, + 0xaa, 0xd0, 0x88, 0xe7, 0x47, 0x9a, 0x00, 0x92, 0x01, 0x32, 0x47, 0x92, + 0x62, 0x68, 0x01, 0x3a, 0x62, 0x60, 0x00, 0x2a, 0x02, 0xdd, 0x01, 0x33, + 0x23, 0x60, 0xa1, 0xe7, 0xc0, 0x22, 0x43, 0xab, 0x52, 0x00, 0x9b, 0x58, + 0x21, 0x00, 0x30, 0x00, 0x00, 0x93, 0x98, 0x47, 0x00, 0x28, 0x97, 0xd0, + 0x71, 0xe7, 0x04, 0x2b, 0x06, 0xdc, 0x22, 0x00, 0x30, 0x00, 0x02, 0xab, + 0x43, 0xa9, 0x00, 0xf0, 0x7f, 0xf8, 0x9d, 0xe7, 0x0e, 0x4b, 0x00, 0x2b, + 0x00, 0xd1, 0xca, 0xe6, 0x22, 0x00, 0x30, 0x00, 0x02, 0xab, 0x43, 0xa9, + 0x00, 0xe0, 0x00, 0xbf, 0x92, 0xe7, 0xa3, 0x89, 0x5b, 0x06, 0x00, 0xd4, + 0x5e, 0xe7, 0x01, 0x20, 0x40, 0x42, 0x5b, 0xe7, 0x46, 0x98, 0x59, 0xe7, + 0x6c, 0xfd, 0xff, 0xff, 0x09, 0xa7, 0x00, 0x10, 0x81, 0xa7, 0x00, 0x10, + 0x4d, 0xcd, 0x00, 0x10, 0xa8, 0xcf, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, + 0xf7, 0xb5, 0x15, 0x00, 0x8a, 0x68, 0x0c, 0x00, 0x01, 0x90, 0x00, 0x2a, + 0x05, 0xd1, 0x89, 0x69, 0x01, 0x32, 0x00, 0x29, 0x00, 0xd0, 0x02, 0x3a, + 0xa2, 0x60, 0x22, 0x68, 0xd2, 0x06, 0x03, 0xd4, 0x1a, 0x68, 0x11, 0x1d, + 0x19, 0x60, 0x17, 0x68, 0x00, 0x26, 0xa0, 0x69, 0x00, 0x28, 0x13, 0xd0, + 0x01, 0x28, 0x08, 0xd1, 0x2b, 0x68, 0x62, 0x69, 0x1b, 0x78, 0xd3, 0x5c, + 0x00, 0x2b, 0x0b, 0xd1, 0x00, 0x2e, 0x38, 0xd0, 0x26, 0xe0, 0x02, 0x28, + 0x24, 0xd1, 0x2b, 0x68, 0x1a, 0x4a, 0x1b, 0x78, 0xd3, 0x5c, 0x08, 0x22, + 0x13, 0x42, 0x1d, 0xd1, 0x10, 0x22, 0x23, 0x68, 0x01, 0x36, 0x13, 0x42, + 0x03, 0xd1, 0x2b, 0x68, 0x1b, 0x78, 0x3b, 0x70, 0x01, 0x37, 0x2a, 0x68, + 0x6b, 0x68, 0x01, 0x32, 0x2a, 0x60, 0xa2, 0x68, 0x01, 0x3b, 0x01, 0x3a, + 0x6b, 0x60, 0xa2, 0x60, 0x00, 0x2a, 0x09, 0xd0, 0x00, 0x2b, 0xd2, 0xdc, + 0xc0, 0x23, 0x5b, 0x00, 0x29, 0x00, 0xe3, 0x58, 0x01, 0x98, 0x98, 0x47, + 0x00, 0x28, 0xca, 0xd0, 0x22, 0x68, 0x10, 0x23, 0x11, 0x00, 0x19, 0x40, + 0x1a, 0x42, 0x06, 0xd1, 0xe3, 0x68, 0x01, 0x33, 0xe3, 0x60, 0xa3, 0x69, + 0x00, 0x2b, 0x00, 0xd0, 0x39, 0x70, 0x00, 0x20, 0x23, 0x69, 0x9e, 0x19, + 0x26, 0x61, 0xfe, 0xbd, 0x4d, 0xcd, 0x00, 0x10, 0xf0, 0xb5, 0x0c, 0x00, + 0x8d, 0xb0, 0x02, 0x93, 0x79, 0x4b, 0x16, 0x00, 0x05, 0x90, 0x09, 0xaa, + 0x23, 0xcb, 0x23, 0xc2, 0x77, 0x4b, 0x06, 0x93, 0xa3, 0x69, 0x03, 0x2b, + 0x01, 0xd0, 0x76, 0x4b, 0x06, 0x93, 0xae, 0x22, 0x00, 0x20, 0xa3, 0x68, + 0x52, 0x00, 0x59, 0x1e, 0x04, 0x90, 0x91, 0x42, 0x05, 0xd9, 0x5e, 0x3b, + 0xff, 0x3b, 0x04, 0x93, 0x5e, 0x23, 0xff, 0x33, 0xa3, 0x60, 0x23, 0x00, + 0x1c, 0x33, 0x01, 0x93, 0xd0, 0x23, 0x00, 0x27, 0x22, 0x68, 0x1b, 0x01, + 0x13, 0x43, 0x23, 0x60, 0x01, 0x9b, 0x03, 0x93, 0x33, 0x68, 0x09, 0xa8, + 0x19, 0x78, 0xbb, 0x00, 0x02, 0x22, 0x18, 0x58, 0xfe, 0xf7, 0x98, 0xfb, + 0x00, 0x28, 0x2b, 0xd0, 0x01, 0x2f, 0x62, 0xd1, 0x63, 0x68, 0x00, 0x2b, + 0x06, 0xd1, 0x08, 0x33, 0x22, 0x68, 0x63, 0x60, 0xf9, 0x33, 0xff, 0x33, + 0x13, 0x43, 0x23, 0x60, 0x5e, 0x4b, 0x22, 0x68, 0x13, 0x40, 0x23, 0x60, + 0xa3, 0x68, 0x5a, 0x1e, 0xa2, 0x60, 0x00, 0x2b, 0x16, 0xd0, 0x33, 0x68, + 0x5a, 0x1c, 0x32, 0x60, 0x1b, 0x78, 0x03, 0x9a, 0x13, 0x70, 0x73, 0x68, + 0x55, 0x1c, 0x01, 0x3b, 0x73, 0x60, 0x03, 0x95, 0x00, 0x2b, 0x09, 0xdc, + 0xc0, 0x23, 0x5b, 0x00, 0xe3, 0x58, 0x31, 0x00, 0x05, 0x98, 0x07, 0x93, + 0x98, 0x47, 0x00, 0x28, 0x00, 0xd0, 0x81, 0xe0, 0x01, 0x37, 0x03, 0x2f, + 0xc6, 0xd1, 0x63, 0x68, 0x00, 0x2b, 0x01, 0xd1, 0x0a, 0x33, 0x63, 0x60, + 0x10, 0x21, 0x00, 0x27, 0x63, 0x68, 0x60, 0x69, 0xc9, 0x1a, 0x49, 0x4b, + 0xc9, 0x18, 0xfe, 0xf7, 0x0f, 0xfe, 0x03, 0x9d, 0xa3, 0x68, 0x22, 0x68, + 0x03, 0x93, 0x00, 0x2b, 0x41, 0xd0, 0x31, 0x68, 0x63, 0x69, 0x08, 0x78, + 0x1b, 0x5c, 0x00, 0x2b, 0x3b, 0xd0, 0x30, 0x28, 0x29, 0xd1, 0x80, 0x23, + 0x1b, 0x01, 0x1a, 0x42, 0x25, 0xd0, 0x04, 0x9b, 0x01, 0x37, 0x00, 0x2b, + 0x05, 0xd0, 0x1a, 0x00, 0x03, 0x9b, 0x01, 0x3a, 0x01, 0x33, 0x04, 0x92, + 0xa3, 0x60, 0x73, 0x68, 0x01, 0x3b, 0x73, 0x60, 0x00, 0x2b, 0x1d, 0xdd, + 0x33, 0x68, 0x01, 0x33, 0x33, 0x60, 0xa3, 0x68, 0x01, 0x3b, 0xa3, 0x60, + 0xd8, 0xe7, 0x02, 0x2f, 0xa8, 0xd1, 0xc0, 0x21, 0x80, 0x23, 0x22, 0x68, + 0xc9, 0x00, 0x11, 0x40, 0x9b, 0x00, 0x99, 0x42, 0xbf, 0xd1, 0xf1, 0x3b, + 0xff, 0x3b, 0x63, 0x60, 0xf0, 0x33, 0x13, 0x43, 0x99, 0xe7, 0x2c, 0x4b, + 0x13, 0x40, 0x23, 0x60, 0x0b, 0x78, 0x2b, 0x70, 0x01, 0x35, 0xdc, 0xe7, + 0xc0, 0x23, 0x5b, 0x00, 0xe3, 0x58, 0x31, 0x00, 0x05, 0x98, 0x03, 0x93, + 0x98, 0x47, 0x00, 0x28, 0xdb, 0xd0, 0x23, 0x68, 0xdb, 0x05, 0x0e, 0xd5, + 0x01, 0x9b, 0x9d, 0x42, 0x07, 0xd9, 0xbe, 0x23, 0x01, 0x3d, 0x5b, 0x00, + 0x32, 0x00, 0x29, 0x78, 0xe3, 0x58, 0x05, 0x98, 0x98, 0x47, 0x01, 0x9b, + 0x01, 0x20, 0x9d, 0x42, 0x29, 0xd0, 0x21, 0x68, 0x10, 0x23, 0x0a, 0x00, + 0x1a, 0x40, 0x19, 0x42, 0x1c, 0xd1, 0x2a, 0x70, 0x63, 0x68, 0x01, 0x99, + 0x05, 0x98, 0x06, 0x9e, 0xb0, 0x47, 0x02, 0x9b, 0x21, 0x68, 0x1b, 0x68, + 0x8a, 0x06, 0x07, 0xd5, 0x1a, 0x1d, 0x02, 0x99, 0x0a, 0x60, 0x1b, 0x68, + 0x18, 0x60, 0x08, 0xe0, 0x00, 0x27, 0xd4, 0xe7, 0x1a, 0x1d, 0xce, 0x07, + 0xf5, 0xd5, 0x02, 0x99, 0x0a, 0x60, 0x1b, 0x68, 0x18, 0x80, 0xe3, 0x68, + 0x01, 0x33, 0xe3, 0x60, 0x00, 0x20, 0x01, 0x9b, 0xed, 0x1a, 0x23, 0x69, + 0xef, 0x19, 0xdf, 0x19, 0x27, 0x61, 0x0d, 0xb0, 0xf0, 0xbd, 0xc0, 0x46, + 0xc8, 0xcf, 0x00, 0x10, 0x95, 0x9b, 0x00, 0x10, 0xb1, 0x9c, 0x00, 0x10, + 0xff, 0xfa, 0xff, 0xff, 0xb5, 0xcf, 0x00, 0x10, 0xff, 0xf6, 0xff, 0xff, 0x70, 0xb5, 0x04, 0x00, 0x08, 0x00, 0x11, 0x00, 0x1a, 0x00, 0x00, 0x23, - 0x05, 0x4d, 0x2b, 0x60, 0xf8, 0xf7, 0xf9, 0xfd, 0x43, 0x1c, 0x03, 0xd1, + 0x05, 0x4d, 0x2b, 0x60, 0xf8, 0xf7, 0x54, 0xfa, 0x43, 0x1c, 0x03, 0xd1, 0x2b, 0x68, 0x00, 0x2b, 0x00, 0xd0, 0x23, 0x60, 0x70, 0xbd, 0xc0, 0x46, - 0x04, 0x22, 0x00, 0x20, 0x0b, 0x1f, 0x1b, 0x68, 0x18, 0x1f, 0x00, 0x2b, - 0x01, 0xda, 0x0b, 0x58, 0xc0, 0x18, 0x70, 0x47, 0x70, 0xb5, 0x14, 0x00, - 0x4b, 0x1c, 0x03, 0xd1, 0x01, 0x25, 0x6d, 0x42, 0x28, 0x00, 0x70, 0xbd, - 0x93, 0x89, 0x20, 0x22, 0x93, 0x43, 0x62, 0x6b, 0xa3, 0x81, 0xce, 0xb2, - 0x63, 0x68, 0xcd, 0xb2, 0x00, 0x2a, 0x10, 0xd0, 0xa2, 0x6b, 0x9a, 0x42, - 0x07, 0xdd, 0x23, 0x68, 0x01, 0x3b, 0x23, 0x60, 0x1e, 0x70, 0x63, 0x68, - 0x01, 0x33, 0x63, 0x60, 0xe8, 0xe7, 0x21, 0x00, 0xff, 0xf7, 0x1a, 0xfd, - 0x00, 0x28, 0xf2, 0xd0, 0xe0, 0xe7, 0x21, 0x69, 0x22, 0x68, 0x00, 0x29, - 0x07, 0xd0, 0x91, 0x42, 0x05, 0xd2, 0x51, 0x1e, 0x08, 0x78, 0xa8, 0x42, - 0x01, 0xd1, 0x21, 0x60, 0xea, 0xe7, 0x23, 0x64, 0x23, 0x00, 0x44, 0x33, - 0x63, 0x63, 0x03, 0x23, 0xa3, 0x63, 0x23, 0x00, 0x46, 0x33, 0xe2, 0x63, - 0x1e, 0x70, 0x23, 0x60, 0x01, 0x23, 0xde, 0xe7, 0x10, 0xb5, 0x0c, 0x00, - 0x49, 0x6b, 0x00, 0x29, 0x0e, 0xd0, 0x23, 0x00, 0x44, 0x33, 0x99, 0x42, - 0x01, 0xd0, 0xf8, 0xf7, 0xbd, 0xf8, 0x00, 0x20, 0x23, 0x6c, 0x60, 0x63, - 0x63, 0x60, 0x83, 0x42, 0x02, 0xd0, 0xe3, 0x6b, 0x23, 0x60, 0x10, 0xbd, - 0x23, 0x69, 0x01, 0x20, 0x23, 0x60, 0x00, 0x23, 0xa2, 0x89, 0x63, 0x60, - 0x20, 0x33, 0x13, 0x43, 0xa3, 0x81, 0x40, 0x42, 0xf3, 0xe7, 0x00, 0x00, - 0xf0, 0xb5, 0xb7, 0x4c, 0x06, 0x00, 0xa5, 0x44, 0x0c, 0x00, 0x00, 0x21, - 0x46, 0x91, 0x47, 0x91, 0x03, 0xa9, 0x48, 0x91, 0xbe, 0x21, 0xb3, 0x48, - 0x49, 0x00, 0x43, 0xad, 0x68, 0x50, 0xc0, 0x25, 0xb1, 0x49, 0x6d, 0x00, - 0x43, 0xa8, 0x41, 0x51, 0x02, 0x93, 0x15, 0x78, 0x00, 0x2d, 0x00, 0xd1, - 0x54, 0xe1, 0xae, 0x4b, 0x08, 0x20, 0x59, 0x5d, 0x08, 0x23, 0x57, 0x1c, - 0x0b, 0x40, 0x01, 0x42, 0x20, 0xd0, 0x63, 0x68, 0x00, 0x2b, 0x12, 0xdd, - 0x23, 0x68, 0xa8, 0x49, 0x1a, 0x78, 0x8a, 0x5c, 0x08, 0x21, 0x0a, 0x42, - 0x01, 0xd1, 0x3a, 0x00, 0xe7, 0xe7, 0x47, 0x9a, 0x01, 0x33, 0x00, 0x92, - 0x01, 0x32, 0x47, 0x92, 0x62, 0x68, 0x23, 0x60, 0x01, 0x3a, 0x62, 0x60, - 0xe9, 0xe7, 0xc0, 0x22, 0x43, 0xab, 0x52, 0x00, 0x9b, 0x58, 0x21, 0x00, - 0x30, 0x00, 0x00, 0x93, 0x98, 0x47, 0x00, 0x28, 0xe2, 0xd0, 0xe8, 0xe7, - 0x25, 0x2d, 0x64, 0xd1, 0x45, 0x93, 0x43, 0x93, 0x53, 0x78, 0x2a, 0x2b, - 0x02, 0xd1, 0x1a, 0x3b, 0x43, 0x93, 0x97, 0x1c, 0x3d, 0x00, 0x0a, 0x22, - 0x29, 0x78, 0x6b, 0x1c, 0x00, 0x93, 0x0b, 0x00, 0x30, 0x3b, 0x09, 0x2b, - 0x1f, 0xd9, 0x91, 0x4f, 0x03, 0x22, 0x38, 0x00, 0xfe, 0xf7, 0x4a, 0xfd, - 0x00, 0x28, 0x07, 0xd0, 0x01, 0x23, 0xc0, 0x1b, 0x83, 0x40, 0x43, 0x9a, - 0x00, 0x9d, 0x13, 0x43, 0x01, 0x92, 0x43, 0x93, 0x6f, 0x1c, 0x2d, 0x78, - 0x78, 0x2d, 0x07, 0xd8, 0x57, 0x2d, 0x12, 0xd8, 0x25, 0x2d, 0x3c, 0xd0, - 0x36, 0xd8, 0x00, 0x2d, 0x00, 0xd1, 0xfa, 0xe0, 0x03, 0x23, 0x49, 0x93, - 0x07, 0x33, 0x44, 0x93, 0x6d, 0xe0, 0x45, 0x9b, 0x00, 0x9d, 0x01, 0x93, - 0x53, 0x43, 0x30, 0x3b, 0x5b, 0x18, 0x45, 0x93, 0xd0, 0xe7, 0x28, 0x00, - 0x58, 0x38, 0x20, 0x28, 0xee, 0xd8, 0x00, 0xf0, 0x99, 0xfa, 0x51, 0x00, - 0xed, 0xff, 0xed, 0xff, 0x87, 0x00, 0xed, 0xff, 0xed, 0xff, 0xed, 0xff, - 0xed, 0xff, 0xed, 0xff, 0xed, 0xff, 0xed, 0xff, 0x95, 0x00, 0x7d, 0x00, - 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0xed, 0xff, 0x7f, 0x00, 0xed, 0xff, - 0xed, 0xff, 0xed, 0xff, 0xed, 0xff, 0x9f, 0x00, 0x83, 0x00, 0x4b, 0x00, - 0xed, 0xff, 0xed, 0xff, 0x9d, 0x00, 0xed, 0xff, 0x7d, 0x00, 0xed, 0xff, - 0xed, 0xff, 0x51, 0x00, 0x45, 0x3d, 0x02, 0x2d, 0xc8, 0xd8, 0x05, 0x23, - 0x6c, 0xe0, 0x63, 0x68, 0x00, 0x2b, 0x0e, 0xdd, 0x23, 0x68, 0x1a, 0x78, - 0xaa, 0x42, 0x00, 0xd0, 0xbc, 0xe0, 0x01, 0x33, 0x62, 0x68, 0x23, 0x60, - 0x47, 0x9b, 0x01, 0x3a, 0x00, 0x93, 0x01, 0x33, 0x62, 0x60, 0x47, 0x93, - 0x6f, 0xe7, 0xc0, 0x22, 0x43, 0xab, 0x52, 0x00, 0x9b, 0x58, 0x21, 0x00, - 0x30, 0x00, 0x00, 0x93, 0x98, 0x47, 0x00, 0x28, 0xe6, 0xd0, 0x46, 0x98, - 0x00, 0x28, 0x00, 0xd0, 0x9d, 0xe0, 0x01, 0x38, 0xa5, 0x23, 0x9b, 0x00, - 0x9d, 0x44, 0xf0, 0xbd, 0x43, 0x9b, 0x00, 0x93, 0x20, 0x23, 0x00, 0x9a, - 0x13, 0x43, 0x43, 0x93, 0x43, 0x9b, 0x00, 0x93, 0x80, 0x23, 0x00, 0x9a, - 0x9b, 0x00, 0x13, 0x43, 0x43, 0x93, 0x10, 0x23, 0x44, 0x93, 0x6e, 0x23, - 0xab, 0x42, 0xad, 0x41, 0x6d, 0x42, 0x03, 0x35, 0x49, 0x95, 0x63, 0x68, - 0x00, 0x2b, 0x4a, 0xdd, 0x43, 0x9b, 0x00, 0x93, 0x5b, 0x06, 0x06, 0xd4, - 0x23, 0x68, 0x45, 0x49, 0x1a, 0x78, 0x8a, 0x5c, 0x08, 0x21, 0x0a, 0x42, - 0x4a, 0xd1, 0x49, 0x9b, 0x02, 0x2b, 0x5e, 0xdc, 0x22, 0x00, 0x30, 0x00, - 0x02, 0xab, 0x43, 0xa9, 0x00, 0xf0, 0x82, 0xf8, 0x01, 0x28, 0x71, 0xd0, - 0x02, 0x28, 0x00, 0xd0, 0x2b, 0xe7, 0xc4, 0xe7, 0x0a, 0x23, 0xd9, 0xe7, - 0x00, 0x23, 0x03, 0x25, 0x44, 0x93, 0xdb, 0xe7, 0x08, 0x23, 0x04, 0x25, - 0x44, 0x93, 0xd7, 0xe7, 0x39, 0x00, 0x03, 0xa8, 0xfe, 0xf7, 0x4c, 0xff, - 0x43, 0x9b, 0x07, 0x00, 0x00, 0x93, 0x40, 0x23, 0x00, 0x9a, 0x13, 0x43, - 0x43, 0x93, 0x01, 0x23, 0x49, 0x93, 0xca, 0xe7, 0x43, 0x9b, 0x00, 0x93, - 0x40, 0x23, 0x00, 0x9a, 0x13, 0x43, 0x43, 0x93, 0x00, 0x23, 0xf5, 0xe7, - 0x02, 0x23, 0xf3, 0xe7, 0x43, 0x98, 0xc3, 0x06, 0x00, 0xd5, 0x04, 0xe7, - 0x02, 0x9b, 0x47, 0x9a, 0x19, 0x1d, 0x02, 0x91, 0x1b, 0x68, 0xc5, 0x07, - 0x01, 0xd5, 0x1a, 0x80, 0xfb, 0xe6, 0x1a, 0x60, 0xf9, 0xe6, 0xc0, 0x22, - 0x43, 0xab, 0x52, 0x00, 0x9b, 0x58, 0x21, 0x00, 0x30, 0x00, 0x00, 0x93, - 0x98, 0x47, 0x00, 0x28, 0xaa, 0xd0, 0x88, 0xe7, 0x47, 0x9a, 0x00, 0x92, - 0x01, 0x32, 0x47, 0x92, 0x62, 0x68, 0x01, 0x3a, 0x62, 0x60, 0x00, 0x2a, - 0x02, 0xdd, 0x01, 0x33, 0x23, 0x60, 0xa1, 0xe7, 0xc0, 0x22, 0x43, 0xab, - 0x52, 0x00, 0x9b, 0x58, 0x21, 0x00, 0x30, 0x00, 0x00, 0x93, 0x98, 0x47, - 0x00, 0x28, 0x97, 0xd0, 0x71, 0xe7, 0x04, 0x2b, 0x06, 0xdc, 0x22, 0x00, - 0x30, 0x00, 0x02, 0xab, 0x43, 0xa9, 0x00, 0xf0, 0x7f, 0xf8, 0x9d, 0xe7, - 0x0e, 0x4b, 0x00, 0x2b, 0x00, 0xd1, 0xca, 0xe6, 0x22, 0x00, 0x30, 0x00, - 0x02, 0xab, 0x43, 0xa9, 0x00, 0xe0, 0x00, 0xbf, 0x92, 0xe7, 0xa3, 0x89, - 0x5b, 0x06, 0x00, 0xd4, 0x5e, 0xe7, 0x01, 0x20, 0x40, 0x42, 0x5b, 0xe7, - 0x46, 0x98, 0x59, 0xe7, 0x6c, 0xfd, 0xff, 0xff, 0x49, 0xa7, 0x00, 0x10, - 0xc1, 0xa7, 0x00, 0x10, 0xf1, 0xcd, 0x00, 0x10, 0x4c, 0xd0, 0x00, 0x10, - 0x00, 0x00, 0x00, 0x00, 0xf7, 0xb5, 0x15, 0x00, 0x8a, 0x68, 0x0c, 0x00, - 0x01, 0x90, 0x00, 0x2a, 0x05, 0xd1, 0x89, 0x69, 0x01, 0x32, 0x00, 0x29, - 0x00, 0xd0, 0x02, 0x3a, 0xa2, 0x60, 0x22, 0x68, 0xd2, 0x06, 0x03, 0xd4, - 0x1a, 0x68, 0x11, 0x1d, 0x19, 0x60, 0x17, 0x68, 0x00, 0x26, 0xa0, 0x69, - 0x00, 0x28, 0x13, 0xd0, 0x01, 0x28, 0x08, 0xd1, 0x2b, 0x68, 0x62, 0x69, - 0x1b, 0x78, 0xd3, 0x5c, 0x00, 0x2b, 0x0b, 0xd1, 0x00, 0x2e, 0x38, 0xd0, - 0x26, 0xe0, 0x02, 0x28, 0x24, 0xd1, 0x2b, 0x68, 0x1a, 0x4a, 0x1b, 0x78, - 0xd3, 0x5c, 0x08, 0x22, 0x13, 0x42, 0x1d, 0xd1, 0x10, 0x22, 0x23, 0x68, - 0x01, 0x36, 0x13, 0x42, 0x03, 0xd1, 0x2b, 0x68, 0x1b, 0x78, 0x3b, 0x70, - 0x01, 0x37, 0x2a, 0x68, 0x6b, 0x68, 0x01, 0x32, 0x2a, 0x60, 0xa2, 0x68, - 0x01, 0x3b, 0x01, 0x3a, 0x6b, 0x60, 0xa2, 0x60, 0x00, 0x2a, 0x09, 0xd0, - 0x00, 0x2b, 0xd2, 0xdc, 0xc0, 0x23, 0x5b, 0x00, 0x29, 0x00, 0xe3, 0x58, - 0x01, 0x98, 0x98, 0x47, 0x00, 0x28, 0xca, 0xd0, 0x22, 0x68, 0x10, 0x23, - 0x11, 0x00, 0x19, 0x40, 0x1a, 0x42, 0x06, 0xd1, 0xe3, 0x68, 0x01, 0x33, - 0xe3, 0x60, 0xa3, 0x69, 0x00, 0x2b, 0x00, 0xd0, 0x39, 0x70, 0x00, 0x20, - 0x23, 0x69, 0x9e, 0x19, 0x26, 0x61, 0xfe, 0xbd, 0xf1, 0xcd, 0x00, 0x10, - 0xf0, 0xb5, 0x0c, 0x00, 0x8d, 0xb0, 0x02, 0x93, 0x79, 0x4b, 0x16, 0x00, - 0x05, 0x90, 0x09, 0xaa, 0x23, 0xcb, 0x23, 0xc2, 0x77, 0x4b, 0x06, 0x93, - 0xa3, 0x69, 0x03, 0x2b, 0x01, 0xd0, 0x76, 0x4b, 0x06, 0x93, 0xae, 0x22, - 0x00, 0x20, 0xa3, 0x68, 0x52, 0x00, 0x59, 0x1e, 0x04, 0x90, 0x91, 0x42, - 0x05, 0xd9, 0x5e, 0x3b, 0xff, 0x3b, 0x04, 0x93, 0x5e, 0x23, 0xff, 0x33, - 0xa3, 0x60, 0x23, 0x00, 0x1c, 0x33, 0x01, 0x93, 0xd0, 0x23, 0x00, 0x27, - 0x22, 0x68, 0x1b, 0x01, 0x13, 0x43, 0x23, 0x60, 0x01, 0x9b, 0x03, 0x93, - 0x33, 0x68, 0x09, 0xa8, 0x19, 0x78, 0xbb, 0x00, 0x02, 0x22, 0x18, 0x58, - 0xfe, 0xf7, 0x98, 0xfb, 0x00, 0x28, 0x2b, 0xd0, 0x01, 0x2f, 0x62, 0xd1, - 0x63, 0x68, 0x00, 0x2b, 0x06, 0xd1, 0x08, 0x33, 0x22, 0x68, 0x63, 0x60, - 0xf9, 0x33, 0xff, 0x33, 0x13, 0x43, 0x23, 0x60, 0x5e, 0x4b, 0x22, 0x68, - 0x13, 0x40, 0x23, 0x60, 0xa3, 0x68, 0x5a, 0x1e, 0xa2, 0x60, 0x00, 0x2b, - 0x16, 0xd0, 0x33, 0x68, 0x5a, 0x1c, 0x32, 0x60, 0x1b, 0x78, 0x03, 0x9a, - 0x13, 0x70, 0x73, 0x68, 0x55, 0x1c, 0x01, 0x3b, 0x73, 0x60, 0x03, 0x95, - 0x00, 0x2b, 0x09, 0xdc, 0xc0, 0x23, 0x5b, 0x00, 0xe3, 0x58, 0x31, 0x00, - 0x05, 0x98, 0x07, 0x93, 0x98, 0x47, 0x00, 0x28, 0x00, 0xd0, 0x81, 0xe0, - 0x01, 0x37, 0x03, 0x2f, 0xc6, 0xd1, 0x63, 0x68, 0x00, 0x2b, 0x01, 0xd1, - 0x0a, 0x33, 0x63, 0x60, 0x10, 0x21, 0x00, 0x27, 0x63, 0x68, 0x60, 0x69, - 0xc9, 0x1a, 0x49, 0x4b, 0xc9, 0x18, 0xfe, 0xf7, 0x0f, 0xfe, 0x03, 0x9d, - 0xa3, 0x68, 0x22, 0x68, 0x03, 0x93, 0x00, 0x2b, 0x41, 0xd0, 0x31, 0x68, - 0x63, 0x69, 0x08, 0x78, 0x1b, 0x5c, 0x00, 0x2b, 0x3b, 0xd0, 0x30, 0x28, - 0x29, 0xd1, 0x80, 0x23, 0x1b, 0x01, 0x1a, 0x42, 0x25, 0xd0, 0x04, 0x9b, - 0x01, 0x37, 0x00, 0x2b, 0x05, 0xd0, 0x1a, 0x00, 0x03, 0x9b, 0x01, 0x3a, - 0x01, 0x33, 0x04, 0x92, 0xa3, 0x60, 0x73, 0x68, 0x01, 0x3b, 0x73, 0x60, - 0x00, 0x2b, 0x1d, 0xdd, 0x33, 0x68, 0x01, 0x33, 0x33, 0x60, 0xa3, 0x68, - 0x01, 0x3b, 0xa3, 0x60, 0xd8, 0xe7, 0x02, 0x2f, 0xa8, 0xd1, 0xc0, 0x21, - 0x80, 0x23, 0x22, 0x68, 0xc9, 0x00, 0x11, 0x40, 0x9b, 0x00, 0x99, 0x42, - 0xbf, 0xd1, 0xf1, 0x3b, 0xff, 0x3b, 0x63, 0x60, 0xf0, 0x33, 0x13, 0x43, - 0x99, 0xe7, 0x2c, 0x4b, 0x13, 0x40, 0x23, 0x60, 0x0b, 0x78, 0x2b, 0x70, - 0x01, 0x35, 0xdc, 0xe7, 0xc0, 0x23, 0x5b, 0x00, 0xe3, 0x58, 0x31, 0x00, - 0x05, 0x98, 0x03, 0x93, 0x98, 0x47, 0x00, 0x28, 0xdb, 0xd0, 0x23, 0x68, - 0xdb, 0x05, 0x0e, 0xd5, 0x01, 0x9b, 0x9d, 0x42, 0x07, 0xd9, 0xbe, 0x23, - 0x01, 0x3d, 0x5b, 0x00, 0x32, 0x00, 0x29, 0x78, 0xe3, 0x58, 0x05, 0x98, - 0x98, 0x47, 0x01, 0x9b, 0x01, 0x20, 0x9d, 0x42, 0x29, 0xd0, 0x21, 0x68, - 0x10, 0x23, 0x0a, 0x00, 0x1a, 0x40, 0x19, 0x42, 0x1c, 0xd1, 0x2a, 0x70, - 0x63, 0x68, 0x01, 0x99, 0x05, 0x98, 0x06, 0x9e, 0xb0, 0x47, 0x02, 0x9b, - 0x21, 0x68, 0x1b, 0x68, 0x8a, 0x06, 0x07, 0xd5, 0x1a, 0x1d, 0x02, 0x99, - 0x0a, 0x60, 0x1b, 0x68, 0x18, 0x60, 0x08, 0xe0, 0x00, 0x27, 0xd4, 0xe7, - 0x1a, 0x1d, 0xce, 0x07, 0xf5, 0xd5, 0x02, 0x99, 0x0a, 0x60, 0x1b, 0x68, - 0x18, 0x80, 0xe3, 0x68, 0x01, 0x33, 0xe3, 0x60, 0x00, 0x20, 0x01, 0x9b, - 0xed, 0x1a, 0x23, 0x69, 0xef, 0x19, 0xdf, 0x19, 0x27, 0x61, 0x0d, 0xb0, - 0xf0, 0xbd, 0xc0, 0x46, 0x6c, 0xd0, 0x00, 0x10, 0xd5, 0x9b, 0x00, 0x10, - 0xf1, 0x9c, 0x00, 0x10, 0xff, 0xfa, 0xff, 0xff, 0x59, 0xd0, 0x00, 0x10, - 0xff, 0xf6, 0xff, 0xff, 0x70, 0xb5, 0x04, 0x00, 0x08, 0x00, 0x11, 0x00, - 0x1a, 0x00, 0x00, 0x23, 0x05, 0x4d, 0x2b, 0x60, 0xf8, 0xf7, 0x3a, 0xfa, - 0x43, 0x1c, 0x03, 0xd1, 0x2b, 0x68, 0x00, 0x2b, 0x00, 0xd0, 0x23, 0x60, - 0x70, 0xbd, 0xc0, 0x46, 0x04, 0x22, 0x00, 0x20, 0xf8, 0xb5, 0xc0, 0x46, + 0x04, 0x22, 0x00, 0x20, 0xf8, 0xb5, 0xc0, 0x46, 0x01, 0xb4, 0x02, 0x48, + 0x84, 0x46, 0x01, 0xbc, 0x60, 0x47, 0x00, 0xbf, 0x61, 0x04, 0x00, 0x20, 0x01, 0xb4, 0x02, 0x48, 0x84, 0x46, 0x01, 0xbc, 0x60, 0x47, 0x00, 0xbf, - 0x61, 0x04, 0x00, 0x20, 0x01, 0xb4, 0x02, 0x48, 0x84, 0x46, 0x01, 0xbc, - 0x60, 0x47, 0x00, 0xbf, 0x75, 0x02, 0x00, 0x20, 0x01, 0xb4, 0x02, 0x48, - 0x84, 0x46, 0x01, 0xbc, 0x60, 0x47, 0x00, 0xbf, 0x01, 0x03, 0x00, 0x20, + 0x75, 0x02, 0x00, 0x20, 0x01, 0xb4, 0x02, 0x48, 0x84, 0x46, 0x01, 0xbc, + 0x60, 0x47, 0x00, 0xbf, 0x01, 0x03, 0x00, 0x20, 0x01, 0xb4, 0x02, 0x48, + 0x84, 0x46, 0x01, 0xbc, 0x60, 0x47, 0x00, 0xbf, 0x9d, 0x01, 0x00, 0x20, 0x01, 0xb4, 0x02, 0x48, 0x84, 0x46, 0x01, 0xbc, 0x60, 0x47, 0x00, 0xbf, - 0x9d, 0x01, 0x00, 0x20, 0x01, 0xb4, 0x02, 0x48, 0x84, 0x46, 0x01, 0xbc, - 0x60, 0x47, 0x00, 0xbf, 0x01, 0x01, 0x00, 0x20, 0x01, 0xb4, 0x02, 0x48, - 0x84, 0x46, 0x01, 0xbc, 0x60, 0x47, 0x00, 0xbf, 0x61, 0x02, 0x00, 0x20, + 0x01, 0x01, 0x00, 0x20, 0x01, 0xb4, 0x02, 0x48, 0x84, 0x46, 0x01, 0xbc, + 0x60, 0x47, 0x00, 0xbf, 0x61, 0x02, 0x00, 0x20, 0x01, 0xb4, 0x02, 0x48, + 0x84, 0x46, 0x01, 0xbc, 0x60, 0x47, 0x00, 0xbf, 0x95, 0x03, 0x00, 0x20, 0x01, 0xb4, 0x02, 0x48, 0x84, 0x46, 0x01, 0xbc, 0x60, 0x47, 0x00, 0xbf, - 0x95, 0x03, 0x00, 0x20, 0x01, 0xb4, 0x02, 0x48, 0x84, 0x46, 0x01, 0xbc, - 0x60, 0x47, 0x00, 0xbf, 0x19, 0x04, 0x00, 0x20, 0x01, 0xb4, 0x02, 0x48, - 0x84, 0x46, 0x01, 0xbc, 0x60, 0x47, 0x00, 0xbf, 0x39, 0x02, 0x00, 0x20, + 0x19, 0x04, 0x00, 0x20, 0x01, 0xb4, 0x02, 0x48, 0x84, 0x46, 0x01, 0xbc, + 0x60, 0x47, 0x00, 0xbf, 0x39, 0x02, 0x00, 0x20, 0x01, 0xb4, 0x02, 0x48, + 0x84, 0x46, 0x01, 0xbc, 0x60, 0x47, 0x00, 0xbf, 0x4d, 0x02, 0x00, 0x20, 0x01, 0xb4, 0x02, 0x48, 0x84, 0x46, 0x01, 0xbc, 0x60, 0x47, 0x00, 0xbf, - 0x4d, 0x02, 0x00, 0x20, 0x01, 0xb4, 0x02, 0x48, 0x84, 0x46, 0x01, 0xbc, - 0x60, 0x47, 0x00, 0xbf, 0xed, 0x02, 0x00, 0x20, 0x01, 0xb4, 0x02, 0x48, - 0x84, 0x46, 0x01, 0xbc, 0x60, 0x47, 0x00, 0xbf, 0xa1, 0x04, 0x00, 0x20, - 0x01, 0xb4, 0x02, 0x48, 0x84, 0x46, 0x01, 0xbc, 0x60, 0x47, 0x00, 0xbf, - 0xdd, 0x03, 0x00, 0x20, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x20, - 0x61, 0x74, 0x20, 0x25, 0x58, 0x0a, 0x00, 0x45, 0x72, 0x72, 0x6f, 0x72, - 0x20, 0x64, 0x75, 0x72, 0x69, 0x6e, 0x67, 0x20, 0x76, 0x65, 0x72, 0x69, - 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x46, 0x69, 0x72, - 0x6d, 0x77, 0x61, 0x72, 0x65, 0x20, 0x73, 0x69, 0x7a, 0x65, 0x20, 0x69, - 0x73, 0x20, 0x25, 0x6c, 0x64, 0x20, 0x62, 0x79, 0x74, 0x65, 0x73, 0x0d, - 0x0a, 0x00, 0x53, 0x46, 0x55, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x00, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x20, - 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x20, 0x66, 0x6f, 0x75, 0x6e, 0x64, - 0x00, 0x4f, 0x54, 0x41, 0x20, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x20, - 0x64, 0x6f, 0x65, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x63, 0x6f, 0x6e, - 0x74, 0x61, 0x69, 0x6e, 0x20, 0x53, 0x46, 0x55, 0x2c, 0x20, 0x77, 0x6f, - 0x6e, 0x27, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x73, 0x68, 0x20, 0x69, 0x74, - 0x00, 0x46, 0x6c, 0x61, 0x73, 0x68, 0x65, 0x64, 0x20, 0x25, 0x33, 0x6c, - 0x64, 0x25, 0x25, 0x0d, 0x00, 0x46, 0x6c, 0x61, 0x73, 0x68, 0x65, 0x64, - 0x20, 0x31, 0x30, 0x30, 0x25, 0x25, 0x0d, 0x0a, 0x00, 0x6f, 0x74, 0x61, - 0x00, 0x53, 0x46, 0x55, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x20, 0x25, 0x64, 0x0d, 0x0a, 0x00, 0x4e, 0x6f, 0x20, 0x70, 0x61, 0x72, - 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x66, 0x6f, 0x75, 0x6e, 0x64, - 0x0d, 0x00, 0x72, 0x62, 0x00, 0x2f, 0x6f, 0x74, 0x61, 0x2f, 0x55, 0x50, - 0x44, 0x41, 0x54, 0x45, 0x2e, 0x42, 0x49, 0x4e, 0x2e, 0x4c, 0x5a, 0x53, - 0x53, 0x00, 0x43, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, - 0x20, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x20, 0x75, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x20, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x0d, 0x00, - 0x45, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x20, - 0x64, 0x65, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6e, - 0x67, 0x20, 0x6f, 0x72, 0x20, 0x66, 0x6c, 0x61, 0x73, 0x68, 0x69, 0x6e, - 0x67, 0x2c, 0x20, 0x65, 0x72, 0x61, 0x73, 0x65, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x65, 0x6e, 0x74, 0x69, 0x72, 0x65, 0x20, 0x66, 0x6c, 0x61, 0x73, - 0x68, 0x20, 0x74, 0x6f, 0x20, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x20, 0x52, - 0x4f, 0x4d, 0x20, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x72, 0x00, 0x2f, 0x6f, + 0xed, 0x02, 0x00, 0x20, 0x01, 0xb4, 0x02, 0x48, 0x84, 0x46, 0x01, 0xbc, + 0x60, 0x47, 0x00, 0xbf, 0xa1, 0x04, 0x00, 0x20, 0x01, 0xb4, 0x02, 0x48, + 0x84, 0x46, 0x01, 0xbc, 0x60, 0x47, 0x00, 0xbf, 0xdd, 0x03, 0x00, 0x20, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x64, 0x75, 0x72, 0x69, 0x6e, 0x67, + 0x20, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x00, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x20, 0x73, + 0x69, 0x7a, 0x65, 0x20, 0x69, 0x73, 0x20, 0x25, 0x6c, 0x64, 0x20, 0x62, + 0x79, 0x74, 0x65, 0x73, 0x0d, 0x0a, 0x00, 0x53, 0x46, 0x55, 0x20, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x00, 0x53, 0x69, 0x67, 0x6e, 0x61, + 0x74, 0x75, 0x72, 0x65, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x20, + 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x00, 0x4f, 0x54, 0x41, 0x20, 0x62, 0x69, + 0x6e, 0x61, 0x72, 0x79, 0x20, 0x64, 0x6f, 0x65, 0x73, 0x20, 0x6e, 0x6f, + 0x74, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x20, 0x53, 0x46, + 0x55, 0x2c, 0x20, 0x77, 0x6f, 0x6e, 0x27, 0x74, 0x20, 0x66, 0x6c, 0x61, + 0x73, 0x68, 0x20, 0x69, 0x74, 0x00, 0x46, 0x6c, 0x61, 0x73, 0x68, 0x65, + 0x64, 0x20, 0x25, 0x33, 0x6c, 0x64, 0x25, 0x25, 0x0d, 0x00, 0x46, 0x6c, + 0x61, 0x73, 0x68, 0x65, 0x64, 0x20, 0x31, 0x30, 0x30, 0x25, 0x25, 0x0d, + 0x0a, 0x00, 0x6f, 0x74, 0x61, 0x00, 0x53, 0x46, 0x55, 0x20, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x25, 0x64, 0x0d, 0x0a, 0x00, 0x4e, + 0x6f, 0x20, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, + 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x0d, 0x00, 0x72, 0x62, 0x00, 0x2f, 0x6f, 0x74, 0x61, 0x2f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x2e, 0x42, 0x49, - 0x4e, 0x00, 0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x20, 0x75, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x20, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x0d, - 0x00, 0x4e, 0x6f, 0x20, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x20, 0x66, - 0x6f, 0x75, 0x6e, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x61, 0x70, 0x70, 0x6c, - 0x79, 0x0d, 0x00, 0x53, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x20, - 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x0d, - 0x00, 0x52, 0x54, 0x58, 0x20, 0x56, 0x35, 0x2e, 0x35, 0x2e, 0x32, 0x00, - 0x72, 0x74, 0x78, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x00, 0x72, 0x74, - 0x78, 0x5f, 0x69, 0x64, 0x6c, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x4e, 0x2e, 0x4c, 0x5a, 0x53, 0x53, 0x00, 0x43, 0x6f, 0x6d, 0x70, 0x72, + 0x65, 0x73, 0x73, 0x65, 0x64, 0x20, 0x66, 0x69, 0x72, 0x6d, 0x77, 0x61, + 0x72, 0x65, 0x20, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x20, 0x66, 0x6f, + 0x75, 0x6e, 0x64, 0x0d, 0x00, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x77, + 0x68, 0x69, 0x6c, 0x65, 0x20, 0x64, 0x65, 0x63, 0x6f, 0x6d, 0x70, 0x72, + 0x65, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x6f, 0x72, 0x20, 0x66, 0x6c, + 0x61, 0x73, 0x68, 0x69, 0x6e, 0x67, 0x2c, 0x20, 0x65, 0x72, 0x61, 0x73, + 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x65, 0x6e, 0x74, 0x69, 0x72, 0x65, + 0x20, 0x66, 0x6c, 0x61, 0x73, 0x68, 0x20, 0x74, 0x6f, 0x20, 0x65, 0x6e, + 0x74, 0x65, 0x72, 0x20, 0x52, 0x4f, 0x4d, 0x20, 0x6c, 0x6f, 0x61, 0x64, + 0x65, 0x72, 0x00, 0x2f, 0x6f, 0x74, 0x61, 0x2f, 0x55, 0x50, 0x44, 0x41, + 0x54, 0x45, 0x2e, 0x42, 0x49, 0x4e, 0x00, 0x46, 0x69, 0x72, 0x6d, 0x77, + 0x61, 0x72, 0x65, 0x20, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x20, 0x66, + 0x6f, 0x75, 0x6e, 0x64, 0x0d, 0x00, 0x4e, 0x6f, 0x20, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x20, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x20, 0x74, 0x6f, + 0x20, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x0d, 0x00, 0x53, 0x74, 0x61, 0x72, + 0x74, 0x69, 0x6e, 0x67, 0x20, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x0d, 0x00, 0x52, 0x54, 0x58, 0x20, 0x56, 0x35, + 0x2e, 0x35, 0x2e, 0x32, 0x00, 0x72, 0x74, 0x78, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x72, 0x00, 0x72, 0x74, 0x78, 0x5f, 0x69, 0x64, 0x6c, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xe8, 0x03, 0x00, 0x00, - 0x05, 0x00, 0x00, 0x00, 0x90, 0x23, 0x00, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, + 0xe8, 0x03, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x90, 0x23, 0x00, 0x20, + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x40, 0xb1, 0x00, 0x10, - 0x7c, 0xb1, 0x00, 0x10, 0x64, 0xb1, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x92, 0xb0, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, - 0x98, 0x24, 0x00, 0x20, 0x44, 0x00, 0x00, 0x00, 0x18, 0x1d, 0x00, 0x20, - 0x00, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xd0, 0x23, 0x00, 0x20, 0x34, 0x00, 0x00, 0x00, 0x04, 0x24, 0x00, 0x20, - 0x50, 0x00, 0x00, 0x00, 0x88, 0xb0, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, - 0x54, 0x24, 0x00, 0x20, 0x44, 0x00, 0x00, 0x00, 0x18, 0x1a, 0x00, 0x20, - 0x00, 0x03, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x5f, 0x6d, - 0x75, 0x74, 0x65, 0x78, 0x00, 0x65, 0x6e, 0x76, 0x5f, 0x6d, 0x75, 0x74, - 0x65, 0x78, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x50, 0x72, 0x65, 0x20, - 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x20, - 0x6e, 0x6f, 0x74, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x00, - 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x73, 0x74, - 0x61, 0x72, 0x74, 0x20, 0x52, 0x54, 0x4f, 0x53, 0x00, 0x73, 0x69, 0x6e, - 0x67, 0x6c, 0x65, 0x74, 0x6f, 0x6e, 0x5f, 0x6d, 0x75, 0x74, 0x65, 0x78, - 0x00, 0x00, 0x00, 0x00, 0xed, 0xb1, 0x00, 0x10, 0x0b, 0x00, 0x00, 0x00, - 0x28, 0x25, 0x00, 0x20, 0x1c, 0x00, 0x00, 0x00, 0x43, 0x4d, 0x53, 0x49, - 0x53, 0x2d, 0x52, 0x54, 0x4f, 0x53, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, - 0x3a, 0x20, 0x53, 0x74, 0x61, 0x63, 0x6b, 0x20, 0x6f, 0x76, 0x65, 0x72, - 0x66, 0x6c, 0x6f, 0x77, 0x00, 0x43, 0x4d, 0x53, 0x49, 0x53, 0x2d, 0x52, - 0x54, 0x4f, 0x53, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x3a, 0x20, 0x49, - 0x53, 0x52, 0x20, 0x51, 0x75, 0x65, 0x75, 0x65, 0x20, 0x6f, 0x76, 0x65, - 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x00, 0x43, 0x4d, 0x53, 0x49, 0x53, 0x2d, - 0x52, 0x54, 0x4f, 0x53, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x3a, 0x20, - 0x55, 0x73, 0x65, 0x72, 0x20, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x20, 0x43, - 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x20, 0x51, 0x75, 0x65, 0x75, - 0x65, 0x20, 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x00, 0x43, - 0x4d, 0x53, 0x49, 0x53, 0x2d, 0x52, 0x54, 0x4f, 0x53, 0x20, 0x65, 0x72, - 0x72, 0x6f, 0x72, 0x3a, 0x20, 0x53, 0x54, 0x44, 0x20, 0x43, 0x2f, 0x43, - 0x2b, 0x2b, 0x20, 0x6c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x20, 0x6c, - 0x69, 0x62, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x6e, 0x6f, 0x74, 0x20, - 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x00, 0x43, 0x4d, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, + 0xf0, 0xb0, 0x00, 0x10, 0x2c, 0xb1, 0x00, 0x10, 0x14, 0xb1, 0x00, 0x10, + 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0xb0, 0x00, 0x10, + 0x00, 0x00, 0x00, 0x00, 0x98, 0x24, 0x00, 0x20, 0x44, 0x00, 0x00, 0x00, + 0x18, 0x1d, 0x00, 0x20, 0x00, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xd0, 0x23, 0x00, 0x20, 0x34, 0x00, 0x00, 0x00, + 0x04, 0x24, 0x00, 0x20, 0x50, 0x00, 0x00, 0x00, 0x39, 0xb0, 0x00, 0x10, + 0x00, 0x00, 0x00, 0x00, 0x54, 0x24, 0x00, 0x20, 0x44, 0x00, 0x00, 0x00, + 0x18, 0x1a, 0x00, 0x20, 0x00, 0x03, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x6c, 0x6c, + 0x6f, 0x63, 0x5f, 0x6d, 0x75, 0x74, 0x65, 0x78, 0x00, 0x65, 0x6e, 0x76, + 0x5f, 0x6d, 0x75, 0x74, 0x65, 0x78, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, + 0x50, 0x72, 0x65, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x72, + 0x65, 0x61, 0x64, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x63, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x64, 0x00, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x20, 0x74, + 0x6f, 0x20, 0x73, 0x74, 0x61, 0x72, 0x74, 0x20, 0x52, 0x54, 0x4f, 0x53, + 0x00, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x74, 0x6f, 0x6e, 0x5f, 0x6d, + 0x75, 0x74, 0x65, 0x78, 0x00, 0x00, 0x00, 0x00, 0x9d, 0xb1, 0x00, 0x10, + 0x0b, 0x00, 0x00, 0x00, 0x28, 0x25, 0x00, 0x20, 0x1c, 0x00, 0x00, 0x00, + 0x43, 0x4d, 0x53, 0x49, 0x53, 0x2d, 0x52, 0x54, 0x4f, 0x53, 0x20, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x3a, 0x20, 0x53, 0x74, 0x61, 0x63, 0x6b, 0x20, + 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x00, 0x43, 0x4d, 0x53, + 0x49, 0x53, 0x2d, 0x52, 0x54, 0x4f, 0x53, 0x20, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x3a, 0x20, 0x49, 0x53, 0x52, 0x20, 0x51, 0x75, 0x65, 0x75, 0x65, + 0x20, 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x00, 0x43, 0x4d, 0x53, 0x49, 0x53, 0x2d, 0x52, 0x54, 0x4f, 0x53, 0x20, 0x65, 0x72, 0x72, - 0x6f, 0x72, 0x3a, 0x20, 0x53, 0x54, 0x44, 0x20, 0x43, 0x2f, 0x43, 0x2b, - 0x2b, 0x20, 0x6c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x20, 0x6d, 0x75, - 0x74, 0x65, 0x78, 0x20, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x66, 0x61, 0x69, 0x6c, 0x65, - 0x64, 0x00, 0x43, 0x4d, 0x53, 0x49, 0x53, 0x2d, 0x52, 0x54, 0x4f, 0x53, - 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x3a, 0x20, 0x55, 0x6e, 0x6b, 0x6e, - 0x6f, 0x77, 0x6e, 0x00, 0x4e, 0x6f, 0x74, 0x20, 0x61, 0x6c, 0x6c, 0x6f, - 0x77, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x49, 0x53, 0x52, 0x20, 0x63, - 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x00, 0x53, 0x79, 0x73, 0x74, 0x65, - 0x6d, 0x20, 0x69, 0x73, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x66, 0x20, - 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x00, 0x50, 0x61, 0x72, 0x61, 0x6d, - 0x65, 0x74, 0x65, 0x72, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x00, 0x52, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x6e, 0x6f, 0x74, 0x20, - 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x00, 0x4f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6e, 0x6f, 0x74, 0x20, - 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x20, 0x77, 0x69, - 0x74, 0x68, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x69, 0x6d, - 0x65, 0x6f, 0x75, 0x74, 0x20, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x00, - 0x55, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, - 0x52, 0x54, 0x4f, 0x53, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x00, 0x00, - 0x20, 0xb3, 0x00, 0x10, 0x3b, 0xb3, 0x00, 0x10, 0x53, 0xb3, 0x00, 0x10, - 0x63, 0xb3, 0x00, 0x10, 0x7a, 0xb3, 0x00, 0x10, 0xac, 0xb3, 0x00, 0x10, - 0x2e, 0x2f, 0x6d, 0x62, 0x65, 0x64, 0x2d, 0x6f, 0x73, 0x2f, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x69, 0x6e, 0x63, 0x6c, 0x75, - 0x64, 0x65, 0x2f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, - 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x74, 0x6f, 0x6e, 0x50, 0x74, 0x72, - 0x2e, 0x68, 0x00, 0x70, 0x20, 0x3d, 0x3d, 0x20, 0x72, 0x65, 0x69, 0x6e, - 0x74, 0x65, 0x72, 0x70, 0x72, 0x65, 0x74, 0x5f, 0x63, 0x61, 0x73, 0x74, - 0x3c, 0x54, 0x20, 0x2a, 0x3e, 0x28, 0x26, 0x5f, 0x64, 0x61, 0x74, 0x61, - 0x29, 0x00, 0x2e, 0x2f, 0x6d, 0x62, 0x65, 0x64, 0x2d, 0x6f, 0x73, 0x2f, - 0x68, 0x61, 0x6c, 0x2f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x6d, - 0x62, 0x65, 0x64, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, - 0x5f, 0x73, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x70, 0x69, - 0x2e, 0x63, 0x00, 0x21, 0x61, 0x72, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, - 0x72, 0x72, 0x75, 0x70, 0x74, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x64, 0x28, 0x29, 0x00, 0x70, 0x69, 0x6e, 0x6d, 0x61, 0x70, 0x20, - 0x6e, 0x6f, 0x74, 0x20, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x20, 0x66, 0x6f, - 0x72, 0x20, 0x70, 0x65, 0x72, 0x69, 0x70, 0x68, 0x65, 0x72, 0x61, 0x6c, - 0x00, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd5, 0x25, 0x00, 0x10, - 0x41, 0x26, 0x00, 0x10, 0x2f, 0x00, 0x2e, 0x2f, 0x6d, 0x62, 0x65, 0x64, - 0x2d, 0x6f, 0x73, 0x2f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, - 0x2f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x46, 0x69, 0x6c, 0x65, - 0x50, 0x61, 0x74, 0x68, 0x2e, 0x63, 0x70, 0x70, 0x00, 0x6c, 0x65, 0x6e, - 0x20, 0x21, 0x3d, 0x20, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x6f, 0x72, 0x3a, 0x20, 0x55, 0x73, 0x65, 0x72, 0x20, 0x54, 0x69, 0x6d, + 0x65, 0x72, 0x20, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x20, + 0x51, 0x75, 0x65, 0x75, 0x65, 0x20, 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c, + 0x6f, 0x77, 0x00, 0x43, 0x4d, 0x53, 0x49, 0x53, 0x2d, 0x52, 0x54, 0x4f, + 0x53, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x3a, 0x20, 0x53, 0x54, 0x44, + 0x20, 0x43, 0x2f, 0x43, 0x2b, 0x2b, 0x20, 0x6c, 0x69, 0x62, 0x72, 0x61, + 0x72, 0x79, 0x20, 0x6c, 0x69, 0x62, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, + 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, + 0x65, 0x00, 0x43, 0x4d, 0x53, 0x49, 0x53, 0x2d, 0x52, 0x54, 0x4f, 0x53, + 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x3a, 0x20, 0x53, 0x54, 0x44, 0x20, + 0x43, 0x2f, 0x43, 0x2b, 0x2b, 0x20, 0x6c, 0x69, 0x62, 0x72, 0x61, 0x72, + 0x79, 0x20, 0x6d, 0x75, 0x74, 0x65, 0x78, 0x20, 0x69, 0x6e, 0x69, 0x74, + 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x66, + 0x61, 0x69, 0x6c, 0x65, 0x64, 0x00, 0x43, 0x4d, 0x53, 0x49, 0x53, 0x2d, + 0x52, 0x54, 0x4f, 0x53, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x3a, 0x20, + 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x00, 0x4e, 0x6f, 0x74, 0x20, + 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x49, + 0x53, 0x52, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x00, 0x53, + 0x79, 0x73, 0x74, 0x65, 0x6d, 0x20, 0x69, 0x73, 0x20, 0x6f, 0x75, 0x74, + 0x20, 0x6f, 0x66, 0x20, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x00, 0x50, + 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x20, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x00, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, + 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, + 0x65, 0x00, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, + 0x6e, 0x6f, 0x74, 0x20, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, + 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x20, 0x70, 0x65, 0x72, + 0x69, 0x6f, 0x64, 0x00, 0x55, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, + 0x69, 0x65, 0x64, 0x20, 0x52, 0x54, 0x4f, 0x53, 0x20, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x00, 0x00, 0xd0, 0xb2, 0x00, 0x10, 0xeb, 0xb2, 0x00, 0x10, + 0x03, 0xb3, 0x00, 0x10, 0x13, 0xb3, 0x00, 0x10, 0x2a, 0xb3, 0x00, 0x10, + 0x5c, 0xb3, 0x00, 0x10, 0x2e, 0x2f, 0x6d, 0x62, 0x65, 0x64, 0x2d, 0x6f, + 0x73, 0x2f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x69, + 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x2f, 0x70, 0x6c, 0x61, 0x74, 0x66, + 0x6f, 0x72, 0x6d, 0x2f, 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x74, 0x6f, + 0x6e, 0x50, 0x74, 0x72, 0x2e, 0x68, 0x00, 0x70, 0x20, 0x3d, 0x3d, 0x20, + 0x72, 0x65, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, 0x65, 0x74, 0x5f, + 0x63, 0x61, 0x73, 0x74, 0x3c, 0x54, 0x20, 0x2a, 0x3e, 0x28, 0x26, 0x5f, + 0x64, 0x61, 0x74, 0x61, 0x29, 0x00, 0x2e, 0x2f, 0x6d, 0x62, 0x65, 0x64, + 0x2d, 0x6f, 0x73, 0x2f, 0x68, 0x61, 0x6c, 0x2f, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x2f, 0x6d, 0x62, 0x65, 0x64, 0x5f, 0x63, 0x72, 0x69, 0x74, + 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x73, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x00, 0x21, 0x61, 0x72, 0x65, 0x5f, + 0x69, 0x6e, 0x74, 0x65, 0x72, 0x72, 0x75, 0x70, 0x74, 0x73, 0x5f, 0x65, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x28, 0x29, 0x00, 0x70, 0x69, 0x6e, + 0x6d, 0x61, 0x70, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x66, 0x6f, 0x75, 0x6e, + 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x70, 0x65, 0x72, 0x69, 0x70, 0x68, + 0x65, 0x72, 0x61, 0x6c, 0x00, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x25, 0x2f, 0x00, 0x10, 0x91, 0x27, 0x00, 0x10, 0x97, 0x27, 0x00, 0x10, - 0x91, 0x27, 0x00, 0x10, 0x91, 0x27, 0x00, 0x10, 0x9d, 0x27, 0x00, 0x10, - 0x91, 0x27, 0x00, 0x10, 0x0a, 0x52, 0x25, 0x2d, 0x34, 0x64, 0x3a, 0x20, - 0x25, 0x30, 0x38, 0x6c, 0x58, 0x00, 0x0a, 0x53, 0x50, 0x20, 0x20, 0x20, - 0x3a, 0x20, 0x25, 0x30, 0x38, 0x6c, 0x58, 0x0a, 0x4c, 0x52, 0x20, 0x20, - 0x20, 0x3a, 0x20, 0x25, 0x30, 0x38, 0x6c, 0x58, 0x0a, 0x50, 0x43, 0x20, - 0x20, 0x20, 0x3a, 0x20, 0x25, 0x30, 0x38, 0x6c, 0x58, 0x0a, 0x78, 0x50, - 0x53, 0x52, 0x20, 0x3a, 0x20, 0x25, 0x30, 0x38, 0x6c, 0x58, 0x0a, 0x50, - 0x53, 0x50, 0x20, 0x20, 0x3a, 0x20, 0x25, 0x30, 0x38, 0x6c, 0x58, 0x0a, - 0x4d, 0x53, 0x50, 0x20, 0x20, 0x3a, 0x20, 0x25, 0x30, 0x38, 0x6c, 0x58, - 0x00, 0x0a, 0x43, 0x50, 0x55, 0x49, 0x44, 0x3a, 0x20, 0x25, 0x30, 0x38, - 0x6c, 0x58, 0x00, 0x0a, 0x4d, 0x6f, 0x64, 0x65, 0x20, 0x3a, 0x20, 0x54, - 0x68, 0x72, 0x65, 0x61, 0x64, 0x00, 0x0a, 0x50, 0x72, 0x69, 0x76, 0x20, - 0x3a, 0x20, 0x55, 0x73, 0x65, 0x72, 0x00, 0x0a, 0x50, 0x72, 0x69, 0x76, - 0x20, 0x3a, 0x20, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, - 0x64, 0x00, 0x0a, 0x4d, 0x6f, 0x64, 0x65, 0x20, 0x3a, 0x20, 0x48, 0x61, - 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x00, 0x0a, 0x53, 0x74, 0x61, 0x63, 0x6b, - 0x3a, 0x20, 0x50, 0x53, 0x50, 0x00, 0x0a, 0x53, 0x74, 0x61, 0x63, 0x6b, - 0x3a, 0x20, 0x4d, 0x53, 0x50, 0x00, 0x0a, 0x2b, 0x2b, 0x20, 0x4d, 0x62, - 0x65, 0x64, 0x4f, 0x53, 0x20, 0x46, 0x61, 0x75, 0x6c, 0x74, 0x20, 0x48, - 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x20, 0x2b, 0x2b, 0x0a, 0x0a, 0x46, - 0x61, 0x75, 0x6c, 0x74, 0x54, 0x79, 0x70, 0x65, 0x3a, 0x20, 0x00, 0x4d, - 0x65, 0x6d, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x46, 0x61, 0x75, 0x6c, - 0x74, 0x00, 0x42, 0x75, 0x73, 0x46, 0x61, 0x75, 0x6c, 0x74, 0x00, 0x55, - 0x73, 0x61, 0x67, 0x65, 0x46, 0x61, 0x75, 0x6c, 0x74, 0x00, 0x48, 0x61, - 0x72, 0x64, 0x46, 0x61, 0x75, 0x6c, 0x74, 0x00, 0x0a, 0x0a, 0x43, 0x6f, - 0x6e, 0x74, 0x65, 0x78, 0x74, 0x3a, 0x00, 0x0a, 0x0a, 0x2d, 0x2d, 0x20, - 0x4d, 0x62, 0x65, 0x64, 0x4f, 0x53, 0x20, 0x46, 0x61, 0x75, 0x6c, 0x74, - 0x20, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x20, 0x2d, 0x2d, 0x0a, - 0x0a, 0x00, 0x46, 0x61, 0x75, 0x6c, 0x74, 0x20, 0x65, 0x78, 0x63, 0x65, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x2e, 0x2e, 0x2e, 0x0a, 0x00, 0x2e, - 0x2f, 0x6d, 0x62, 0x65, 0x64, 0x2d, 0x6f, 0x73, 0x2f, 0x70, 0x6c, 0x61, - 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x2f, 0x6d, 0x62, 0x65, 0x64, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, - 0x61, 0x6c, 0x2e, 0x63, 0x00, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, - 0x6c, 0x5f, 0x73, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, - 0x65, 0x6e, 0x74, 0x72, 0x61, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x65, 0x72, 0x20, 0x3c, 0x20, 0x55, 0x49, 0x4e, 0x54, 0x33, - 0x32, 0x5f, 0x4d, 0x41, 0x58, 0x00, 0x3c, 0x75, 0x6e, 0x6e, 0x61, 0x6d, - 0x65, 0x64, 0x3e, 0x00, 0x20, 0x3c, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, - 0x72, 0x3e, 0x00, 0x0a, 0x0a, 0x2b, 0x2b, 0x20, 0x4d, 0x62, 0x65, 0x64, - 0x4f, 0x53, 0x20, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x49, 0x6e, 0x66, - 0x6f, 0x20, 0x2b, 0x2b, 0x0a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x53, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x3a, 0x20, 0x30, 0x78, 0x25, 0x58, 0x20, - 0x43, 0x6f, 0x64, 0x65, 0x3a, 0x20, 0x25, 0x64, 0x20, 0x4d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x3a, 0x20, 0x25, 0x64, 0x0a, 0x45, 0x72, 0x72, 0x6f, - 0x72, 0x20, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x3a, 0x20, 0x00, - 0x4b, 0x65, 0x72, 0x6e, 0x65, 0x6c, 0x20, 0x45, 0x72, 0x72, 0x6f, 0x72, - 0x3a, 0x20, 0x30, 0x78, 0x25, 0x6c, 0x58, 0x2c, 0x20, 0x00, 0x54, 0x68, - 0x72, 0x65, 0x61, 0x64, 0x3a, 0x20, 0x30, 0x78, 0x25, 0x6c, 0x58, 0x2c, - 0x20, 0x00, 0x4d, 0x75, 0x74, 0x65, 0x78, 0x3a, 0x20, 0x30, 0x78, 0x25, - 0x6c, 0x58, 0x2c, 0x20, 0x00, 0x53, 0x65, 0x6d, 0x61, 0x70, 0x68, 0x6f, - 0x72, 0x65, 0x3a, 0x20, 0x30, 0x78, 0x25, 0x6c, 0x58, 0x2c, 0x20, 0x00, - 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x3a, 0x20, - 0x30, 0x78, 0x25, 0x6c, 0x58, 0x2c, 0x20, 0x00, 0x45, 0x76, 0x65, 0x6e, - 0x74, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x3a, 0x20, 0x30, 0x78, 0x25, 0x6c, - 0x58, 0x2c, 0x20, 0x00, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x3a, 0x20, 0x30, - 0x78, 0x25, 0x6c, 0x58, 0x2c, 0x20, 0x00, 0x4d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x51, 0x75, 0x65, 0x75, 0x65, 0x3a, 0x20, 0x30, 0x78, 0x25, - 0x6c, 0x58, 0x2c, 0x20, 0x00, 0x41, 0x73, 0x73, 0x65, 0x72, 0x74, 0x69, - 0x6f, 0x6e, 0x20, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x3a, 0x20, 0x00, - 0x0a, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x20, 0x30, - 0x78, 0x25, 0x6c, 0x58, 0x00, 0x0a, 0x46, 0x69, 0x6c, 0x65, 0x3a, 0x20, - 0x00, 0x2b, 0x25, 0x64, 0x00, 0x0a, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x20, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x20, 0x30, 0x78, 0x25, 0x6c, 0x58, - 0x00, 0x0a, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x20, 0x54, 0x68, - 0x72, 0x65, 0x61, 0x64, 0x3a, 0x20, 0x25, 0x73, 0x25, 0x73, 0x20, 0x49, - 0x64, 0x3a, 0x20, 0x30, 0x78, 0x25, 0x6c, 0x58, 0x20, 0x45, 0x6e, 0x74, - 0x72, 0x79, 0x3a, 0x20, 0x30, 0x78, 0x25, 0x6c, 0x58, 0x20, 0x53, 0x74, - 0x61, 0x63, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x3a, 0x20, 0x30, 0x78, 0x25, - 0x6c, 0x58, 0x20, 0x53, 0x74, 0x61, 0x63, 0x6b, 0x4d, 0x65, 0x6d, 0x3a, - 0x20, 0x30, 0x78, 0x25, 0x6c, 0x58, 0x20, 0x53, 0x50, 0x3a, 0x20, 0x30, - 0x78, 0x25, 0x6c, 0x58, 0x20, 0x00, 0x0a, 0x46, 0x6f, 0x72, 0x20, 0x6d, - 0x6f, 0x72, 0x65, 0x20, 0x69, 0x6e, 0x66, 0x6f, 0x2c, 0x20, 0x76, 0x69, - 0x73, 0x69, 0x74, 0x3a, 0x20, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, - 0x2f, 0x6d, 0x62, 0x65, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x73, 0x2f, - 0x65, 0x72, 0x72, 0x6f, 0x72, 0x3f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x3d, - 0x30, 0x78, 0x25, 0x30, 0x38, 0x58, 0x26, 0x74, 0x67, 0x74, 0x3d, 0x4e, - 0x41, 0x4e, 0x4f, 0x5f, 0x52, 0x50, 0x32, 0x30, 0x34, 0x30, 0x5f, 0x43, - 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x00, 0x0a, 0x2d, 0x2d, 0x20, 0x4d, - 0x62, 0x65, 0x64, 0x4f, 0x53, 0x20, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x20, - 0x49, 0x6e, 0x66, 0x6f, 0x20, 0x2d, 0x2d, 0x0a, 0x00, 0x2e, 0x2f, 0x6d, - 0x62, 0x65, 0x64, 0x2d, 0x6f, 0x73, 0x2f, 0x70, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x2f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x6d, - 0x62, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, - 0x2e, 0x63, 0x70, 0x70, 0x00, 0x28, 0x67, 0x75, 0x61, 0x72, 0x64, 0x20, - 0x26, 0x20, 0x43, 0x58, 0x41, 0x5f, 0x47, 0x55, 0x41, 0x52, 0x44, 0x5f, - 0x4d, 0x41, 0x53, 0x4b, 0x29, 0x20, 0x3d, 0x3d, 0x20, 0x30, 0x00, 0x28, - 0x67, 0x75, 0x61, 0x72, 0x64, 0x20, 0x26, 0x20, 0x43, 0x58, 0x41, 0x5f, - 0x47, 0x55, 0x41, 0x52, 0x44, 0x5f, 0x4d, 0x41, 0x53, 0x4b, 0x29, 0x20, - 0x3d, 0x3d, 0x20, 0x43, 0x58, 0x41, 0x5f, 0x47, 0x55, 0x41, 0x52, 0x44, - 0x5f, 0x49, 0x4e, 0x49, 0x54, 0x5f, 0x49, 0x4e, 0x5f, 0x50, 0x52, 0x4f, - 0x47, 0x52, 0x45, 0x53, 0x53, 0x00, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x20, - 0x2d, 0x20, 0x77, 0x72, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x6f, - 0x20, 0x61, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x69, 0x6e, 0x20, 0x61, - 0x6e, 0x20, 0x49, 0x53, 0x52, 0x20, 0x6f, 0x72, 0x20, 0x63, 0x72, 0x69, - 0x74, 0x69, 0x63, 0x61, 0x6c, 0x20, 0x73, 0x65, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x0d, 0x0a, 0x00, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x2d, 0x20, - 0x72, 0x65, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x20, 0x66, 0x72, 0x6f, 0x6d, - 0x20, 0x61, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x69, 0x6e, 0x20, 0x61, - 0x6e, 0x20, 0x49, 0x53, 0x52, 0x20, 0x6f, 0x72, 0x20, 0x63, 0x72, 0x69, - 0x74, 0x69, 0x63, 0x61, 0x6c, 0x20, 0x73, 0x65, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x0d, 0x0a, 0x00, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, - 0x20, 0x6e, 0x65, 0x77, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x66, 0x20, - 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x0d, 0x0a, 0x00, 0x4f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x6f, 0x72, 0x20, 0x6e, 0x65, 0x77, 0x5b, 0x5d, 0x20, - 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x6d, 0x65, 0x6d, 0x6f, 0x72, - 0x79, 0x0d, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xfd, 0x2d, 0x00, 0x10, 0x7d, 0x2e, 0x00, 0x10, 0x89, 0x2e, 0x00, 0x10, - 0x2d, 0x2e, 0x00, 0x10, 0xe9, 0x2d, 0x00, 0x10, 0xf9, 0x2d, 0x00, 0x10, - 0xa1, 0x24, 0x00, 0x10, 0xf5, 0x2d, 0x00, 0x10, 0xf9, 0x21, 0x00, 0x10, - 0x07, 0x22, 0x00, 0x10, 0xef, 0x2d, 0x00, 0x10, 0x15, 0x22, 0x00, 0x10, - 0xa5, 0x24, 0x00, 0x10, 0xaf, 0x24, 0x00, 0x10, 0xbf, 0x24, 0x00, 0x10, - 0xc5, 0x24, 0x00, 0x10, 0x4d, 0x2e, 0x00, 0x10, 0xb3, 0x24, 0x00, 0x10, - 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, - 0x01, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x2f, 0x73, 0x74, 0x64, 0x65, 0x72, 0x72, 0x00, 0x2f, 0x73, 0x74, 0x64, - 0x69, 0x6e, 0x00, 0x2f, 0x73, 0x74, 0x64, 0x6f, 0x75, 0x74, 0x00, 0x61, + 0xc9, 0x25, 0x00, 0x10, 0x35, 0x26, 0x00, 0x10, 0x2f, 0x00, 0x2e, 0x2f, + 0x6d, 0x62, 0x65, 0x64, 0x2d, 0x6f, 0x73, 0x2f, 0x70, 0x6c, 0x61, 0x74, + 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, + 0x46, 0x69, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x2e, 0x63, 0x70, 0x70, + 0x00, 0x6c, 0x65, 0x6e, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x19, 0x2f, 0x00, 0x10, 0x85, 0x27, 0x00, 0x10, + 0x8b, 0x27, 0x00, 0x10, 0x85, 0x27, 0x00, 0x10, 0x85, 0x27, 0x00, 0x10, + 0x91, 0x27, 0x00, 0x10, 0x85, 0x27, 0x00, 0x10, 0x0a, 0x52, 0x25, 0x2d, + 0x34, 0x64, 0x3a, 0x20, 0x25, 0x30, 0x38, 0x6c, 0x58, 0x00, 0x0a, 0x53, + 0x50, 0x20, 0x20, 0x20, 0x3a, 0x20, 0x25, 0x30, 0x38, 0x6c, 0x58, 0x0a, + 0x4c, 0x52, 0x20, 0x20, 0x20, 0x3a, 0x20, 0x25, 0x30, 0x38, 0x6c, 0x58, + 0x0a, 0x50, 0x43, 0x20, 0x20, 0x20, 0x3a, 0x20, 0x25, 0x30, 0x38, 0x6c, + 0x58, 0x0a, 0x78, 0x50, 0x53, 0x52, 0x20, 0x3a, 0x20, 0x25, 0x30, 0x38, + 0x6c, 0x58, 0x0a, 0x50, 0x53, 0x50, 0x20, 0x20, 0x3a, 0x20, 0x25, 0x30, + 0x38, 0x6c, 0x58, 0x0a, 0x4d, 0x53, 0x50, 0x20, 0x20, 0x3a, 0x20, 0x25, + 0x30, 0x38, 0x6c, 0x58, 0x00, 0x0a, 0x43, 0x50, 0x55, 0x49, 0x44, 0x3a, + 0x20, 0x25, 0x30, 0x38, 0x6c, 0x58, 0x00, 0x0a, 0x4d, 0x6f, 0x64, 0x65, + 0x20, 0x3a, 0x20, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x00, 0x0a, 0x50, + 0x72, 0x69, 0x76, 0x20, 0x3a, 0x20, 0x55, 0x73, 0x65, 0x72, 0x00, 0x0a, + 0x50, 0x72, 0x69, 0x76, 0x20, 0x3a, 0x20, 0x50, 0x72, 0x69, 0x76, 0x69, + 0x6c, 0x65, 0x67, 0x65, 0x64, 0x00, 0x0a, 0x4d, 0x6f, 0x64, 0x65, 0x20, + 0x3a, 0x20, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x00, 0x0a, 0x53, + 0x74, 0x61, 0x63, 0x6b, 0x3a, 0x20, 0x50, 0x53, 0x50, 0x00, 0x0a, 0x53, + 0x74, 0x61, 0x63, 0x6b, 0x3a, 0x20, 0x4d, 0x53, 0x50, 0x00, 0x0a, 0x2b, + 0x2b, 0x20, 0x4d, 0x62, 0x65, 0x64, 0x4f, 0x53, 0x20, 0x46, 0x61, 0x75, + 0x6c, 0x74, 0x20, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x20, 0x2b, + 0x2b, 0x0a, 0x0a, 0x46, 0x61, 0x75, 0x6c, 0x74, 0x54, 0x79, 0x70, 0x65, + 0x3a, 0x20, 0x00, 0x4d, 0x65, 0x6d, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x46, 0x61, 0x75, 0x6c, 0x74, 0x00, 0x42, 0x75, 0x73, 0x46, 0x61, 0x75, + 0x6c, 0x74, 0x00, 0x55, 0x73, 0x61, 0x67, 0x65, 0x46, 0x61, 0x75, 0x6c, + 0x74, 0x00, 0x48, 0x61, 0x72, 0x64, 0x46, 0x61, 0x75, 0x6c, 0x74, 0x00, + 0x0a, 0x0a, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x3a, 0x00, 0x0a, + 0x0a, 0x2d, 0x2d, 0x20, 0x4d, 0x62, 0x65, 0x64, 0x4f, 0x53, 0x20, 0x46, + 0x61, 0x75, 0x6c, 0x74, 0x20, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, + 0x20, 0x2d, 0x2d, 0x0a, 0x0a, 0x00, 0x46, 0x61, 0x75, 0x6c, 0x74, 0x20, + 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x2e, 0x2e, + 0x2e, 0x0a, 0x00, 0x2e, 0x2f, 0x6d, 0x62, 0x65, 0x64, 0x2d, 0x6f, 0x73, + 0x2f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x2f, 0x6d, 0x62, 0x65, 0x64, 0x5f, 0x63, 0x72, + 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x2e, 0x63, 0x00, 0x63, 0x72, 0x69, + 0x74, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x73, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x72, 0x65, 0x65, 0x6e, 0x74, 0x72, 0x61, 0x6e, 0x63, 0x79, + 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x20, 0x3c, 0x20, 0x55, + 0x49, 0x4e, 0x54, 0x33, 0x32, 0x5f, 0x4d, 0x41, 0x58, 0x00, 0x3c, 0x75, + 0x6e, 0x6e, 0x61, 0x6d, 0x65, 0x64, 0x3e, 0x00, 0x20, 0x3c, 0x68, 0x61, + 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x3e, 0x00, 0x0a, 0x0a, 0x2b, 0x2b, 0x20, + 0x4d, 0x62, 0x65, 0x64, 0x4f, 0x53, 0x20, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x20, 0x49, 0x6e, 0x66, 0x6f, 0x20, 0x2b, 0x2b, 0x0a, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x20, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x3a, 0x20, 0x30, + 0x78, 0x25, 0x58, 0x20, 0x43, 0x6f, 0x64, 0x65, 0x3a, 0x20, 0x25, 0x64, + 0x20, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x20, 0x25, 0x64, 0x0a, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x3a, 0x20, 0x00, 0x4b, 0x65, 0x72, 0x6e, 0x65, 0x6c, 0x20, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x3a, 0x20, 0x30, 0x78, 0x25, 0x6c, 0x58, 0x2c, + 0x20, 0x00, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x3a, 0x20, 0x30, 0x78, + 0x25, 0x6c, 0x58, 0x2c, 0x20, 0x00, 0x4d, 0x75, 0x74, 0x65, 0x78, 0x3a, + 0x20, 0x30, 0x78, 0x25, 0x6c, 0x58, 0x2c, 0x20, 0x00, 0x53, 0x65, 0x6d, + 0x61, 0x70, 0x68, 0x6f, 0x72, 0x65, 0x3a, 0x20, 0x30, 0x78, 0x25, 0x6c, + 0x58, 0x2c, 0x20, 0x00, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x50, 0x6f, + 0x6f, 0x6c, 0x3a, 0x20, 0x30, 0x78, 0x25, 0x6c, 0x58, 0x2c, 0x20, 0x00, + 0x45, 0x76, 0x65, 0x6e, 0x74, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x3a, 0x20, + 0x30, 0x78, 0x25, 0x6c, 0x58, 0x2c, 0x20, 0x00, 0x54, 0x69, 0x6d, 0x65, + 0x72, 0x3a, 0x20, 0x30, 0x78, 0x25, 0x6c, 0x58, 0x2c, 0x20, 0x00, 0x4d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x51, 0x75, 0x65, 0x75, 0x65, 0x3a, + 0x20, 0x30, 0x78, 0x25, 0x6c, 0x58, 0x2c, 0x20, 0x00, 0x41, 0x73, 0x73, + 0x65, 0x72, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x66, 0x61, 0x69, 0x6c, 0x65, + 0x64, 0x3a, 0x20, 0x00, 0x0a, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x3a, 0x20, 0x30, 0x78, 0x25, 0x6c, 0x58, 0x00, 0x0a, 0x46, 0x69, + 0x6c, 0x65, 0x3a, 0x20, 0x00, 0x2b, 0x25, 0x64, 0x00, 0x0a, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x20, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x20, 0x30, + 0x78, 0x25, 0x6c, 0x58, 0x00, 0x0a, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, + 0x74, 0x20, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x3a, 0x20, 0x25, 0x73, + 0x25, 0x73, 0x20, 0x49, 0x64, 0x3a, 0x20, 0x30, 0x78, 0x25, 0x6c, 0x58, + 0x20, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x3a, 0x20, 0x30, 0x78, 0x25, 0x6c, + 0x58, 0x20, 0x53, 0x74, 0x61, 0x63, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x3a, + 0x20, 0x30, 0x78, 0x25, 0x6c, 0x58, 0x20, 0x53, 0x74, 0x61, 0x63, 0x6b, + 0x4d, 0x65, 0x6d, 0x3a, 0x20, 0x30, 0x78, 0x25, 0x6c, 0x58, 0x20, 0x53, + 0x50, 0x3a, 0x20, 0x30, 0x78, 0x25, 0x6c, 0x58, 0x20, 0x00, 0x0a, 0x46, + 0x6f, 0x72, 0x20, 0x6d, 0x6f, 0x72, 0x65, 0x20, 0x69, 0x6e, 0x66, 0x6f, + 0x2c, 0x20, 0x76, 0x69, 0x73, 0x69, 0x74, 0x3a, 0x20, 0x68, 0x74, 0x74, + 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x6d, 0x62, 0x65, 0x64, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x73, 0x2f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x3f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x3d, 0x30, 0x78, 0x25, 0x30, 0x38, 0x58, 0x26, 0x74, + 0x67, 0x74, 0x3d, 0x4e, 0x41, 0x4e, 0x4f, 0x5f, 0x52, 0x50, 0x32, 0x30, + 0x34, 0x30, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x00, 0x0a, + 0x2d, 0x2d, 0x20, 0x4d, 0x62, 0x65, 0x64, 0x4f, 0x53, 0x20, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x20, 0x49, 0x6e, 0x66, 0x6f, 0x20, 0x2d, 0x2d, 0x0a, + 0x00, 0x2e, 0x2f, 0x6d, 0x62, 0x65, 0x64, 0x2d, 0x6f, 0x73, 0x2f, 0x70, + 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x2f, 0x6d, 0x62, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x74, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x2e, 0x63, 0x70, 0x70, 0x00, 0x28, 0x67, 0x75, + 0x61, 0x72, 0x64, 0x20, 0x26, 0x20, 0x43, 0x58, 0x41, 0x5f, 0x47, 0x55, + 0x41, 0x52, 0x44, 0x5f, 0x4d, 0x41, 0x53, 0x4b, 0x29, 0x20, 0x3d, 0x3d, + 0x20, 0x30, 0x00, 0x28, 0x67, 0x75, 0x61, 0x72, 0x64, 0x20, 0x26, 0x20, + 0x43, 0x58, 0x41, 0x5f, 0x47, 0x55, 0x41, 0x52, 0x44, 0x5f, 0x4d, 0x41, + 0x53, 0x4b, 0x29, 0x20, 0x3d, 0x3d, 0x20, 0x43, 0x58, 0x41, 0x5f, 0x47, + 0x55, 0x41, 0x52, 0x44, 0x5f, 0x49, 0x4e, 0x49, 0x54, 0x5f, 0x49, 0x4e, + 0x5f, 0x50, 0x52, 0x4f, 0x47, 0x52, 0x45, 0x53, 0x53, 0x00, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x20, 0x2d, 0x20, 0x77, 0x72, 0x69, 0x74, 0x69, 0x6e, + 0x67, 0x20, 0x74, 0x6f, 0x20, 0x61, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, + 0x69, 0x6e, 0x20, 0x61, 0x6e, 0x20, 0x49, 0x53, 0x52, 0x20, 0x6f, 0x72, + 0x20, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x20, 0x73, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x0d, 0x0a, 0x00, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x20, 0x2d, 0x20, 0x72, 0x65, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x20, + 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x61, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, + 0x69, 0x6e, 0x20, 0x61, 0x6e, 0x20, 0x49, 0x53, 0x52, 0x20, 0x6f, 0x72, + 0x20, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x20, 0x73, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x0d, 0x0a, 0x00, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x6f, 0x72, 0x20, 0x6e, 0x65, 0x77, 0x20, 0x6f, 0x75, 0x74, + 0x20, 0x6f, 0x66, 0x20, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x0d, 0x0a, + 0x00, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x20, 0x6e, 0x65, + 0x77, 0x5b, 0x5d, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x6d, + 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x0d, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xf1, 0x2d, 0x00, 0x10, 0x71, 0x2e, 0x00, 0x10, + 0x7d, 0x2e, 0x00, 0x10, 0x21, 0x2e, 0x00, 0x10, 0xdd, 0x2d, 0x00, 0x10, + 0xed, 0x2d, 0x00, 0x10, 0x95, 0x24, 0x00, 0x10, 0xe9, 0x2d, 0x00, 0x10, + 0xed, 0x21, 0x00, 0x10, 0xfb, 0x21, 0x00, 0x10, 0xe3, 0x2d, 0x00, 0x10, + 0x09, 0x22, 0x00, 0x10, 0x99, 0x24, 0x00, 0x10, 0xa3, 0x24, 0x00, 0x10, + 0xb3, 0x24, 0x00, 0x10, 0xb9, 0x24, 0x00, 0x10, 0x41, 0x2e, 0x00, 0x10, + 0xa7, 0x24, 0x00, 0x10, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, + 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x2f, 0x73, 0x74, 0x64, 0x65, 0x72, 0x72, 0x00, + 0x2f, 0x73, 0x74, 0x64, 0x69, 0x6e, 0x00, 0x2f, 0x73, 0x74, 0x64, 0x6f, + 0x75, 0x74, 0x00, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x11, 0x00, 0x31, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x30, 0x31, - 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x61, 0x62, 0x63, 0x64, - 0x65, 0x66, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, - 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x6e, 0x6e, 0x61, 0x6d, 0x65, - 0x64, 0x5f, 0x6d, 0x75, 0x74, 0x65, 0x78, 0x00, 0x2e, 0x2f, 0x6d, 0x62, - 0x65, 0x64, 0x2d, 0x6f, 0x73, 0x2f, 0x72, 0x74, 0x6f, 0x73, 0x2f, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x4d, 0x75, 0x74, 0x65, 0x78, 0x2e, - 0x63, 0x70, 0x70, 0x00, 0x5f, 0x69, 0x64, 0x20, 0x7c, 0x7c, 0x20, 0x6d, - 0x62, 0x65, 0x64, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, - 0x72, 0x5f, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, - 0x73, 0x28, 0x29, 0x00, 0x4d, 0x75, 0x74, 0x65, 0x78, 0x20, 0x6c, 0x6f, - 0x63, 0x6b, 0x20, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x00, 0x4d, 0x75, - 0x74, 0x65, 0x78, 0x20, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x66, - 0x61, 0x69, 0x6c, 0x65, 0x64, 0x00, 0x46, 0x4c, 0x41, 0x53, 0x48, 0x49, - 0x41, 0x50, 0x00, 0x42, 0x61, 0x73, 0x65, 0x20, 0x61, 0x64, 0x64, 0x72, - 0x65, 0x73, 0x73, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x73, 0x69, 0x7a, 0x65, - 0x20, 0x6e, 0x65, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x62, 0x65, 0x20, - 0x73, 0x65, 0x74, 0x20, 0x69, 0x6e, 0x20, 0x66, 0x6c, 0x61, 0x73, 0x68, - 0x69, 0x61, 0x70, 0x2d, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2d, 0x64, 0x65, - 0x76, 0x69, 0x63, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x6f, 0x72, - 0x64, 0x65, 0x72, 0x20, 0x74, 0x6f, 0x20, 0x75, 0x73, 0x65, 0x20, 0x64, - 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, - 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xcd, 0x3e, 0x00, 0x10, 0xe5, 0x3e, 0x00, 0x10, - 0xad, 0x3b, 0x00, 0x10, 0xa1, 0x3e, 0x00, 0x10, 0x91, 0x3b, 0x00, 0x10, - 0x39, 0x3d, 0x00, 0x10, 0x85, 0x3d, 0x00, 0x10, 0xd1, 0x3d, 0x00, 0x10, - 0x95, 0x3b, 0x00, 0x10, 0x99, 0x3b, 0x00, 0x10, 0x15, 0x3e, 0x00, 0x10, - 0xf9, 0x3e, 0x00, 0x10, 0x13, 0x3f, 0x00, 0x10, 0x2d, 0x3e, 0x00, 0x10, - 0x9f, 0x3b, 0x00, 0x10, 0x2f, 0x3f, 0x00, 0x10, 0x45, 0x3e, 0x00, 0x10, - 0x91, 0x3c, 0x00, 0x10, 0xa5, 0x3b, 0x00, 0x10, 0x46, 0x41, 0x54, 0x00, - 0x46, 0x41, 0x54, 0x33, 0x32, 0x00, 0x22, 0x2a, 0x3a, 0x3c, 0x3e, 0x3f, - 0x7c, 0x7f, 0x00, 0x2b, 0x2c, 0x3b, 0x3d, 0x5b, 0x5d, 0x00, 0xeb, 0xfe, - 0x90, 0x4d, 0x53, 0x44, 0x4f, 0x53, 0x35, 0x2e, 0x30, 0x00, 0x4e, 0x4f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x31, 0x00, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x41, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, + 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x61, 0x70, + 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x6e, + 0x6e, 0x61, 0x6d, 0x65, 0x64, 0x5f, 0x6d, 0x75, 0x74, 0x65, 0x78, 0x00, + 0x2e, 0x2f, 0x6d, 0x62, 0x65, 0x64, 0x2d, 0x6f, 0x73, 0x2f, 0x72, 0x74, + 0x6f, 0x73, 0x2f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x4d, 0x75, + 0x74, 0x65, 0x78, 0x2e, 0x63, 0x70, 0x70, 0x00, 0x5f, 0x69, 0x64, 0x20, + 0x7c, 0x7c, 0x20, 0x6d, 0x62, 0x65, 0x64, 0x5f, 0x67, 0x65, 0x74, 0x5f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, + 0x67, 0x72, 0x65, 0x73, 0x73, 0x28, 0x29, 0x00, 0x4d, 0x75, 0x74, 0x65, + 0x78, 0x20, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x66, 0x61, 0x69, 0x6c, 0x65, + 0x64, 0x00, 0x4d, 0x75, 0x74, 0x65, 0x78, 0x20, 0x75, 0x6e, 0x6c, 0x6f, + 0x63, 0x6b, 0x20, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x00, 0x46, 0x4c, + 0x41, 0x53, 0x48, 0x49, 0x41, 0x50, 0x00, 0x42, 0x61, 0x73, 0x65, 0x20, + 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x20, 0x61, 0x6e, 0x64, 0x20, + 0x73, 0x69, 0x7a, 0x65, 0x20, 0x6e, 0x65, 0x65, 0x64, 0x20, 0x74, 0x6f, + 0x20, 0x62, 0x65, 0x20, 0x73, 0x65, 0x74, 0x20, 0x69, 0x6e, 0x20, 0x66, + 0x6c, 0x61, 0x73, 0x68, 0x69, 0x61, 0x70, 0x2d, 0x62, 0x6c, 0x6f, 0x63, + 0x6b, 0x2d, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x20, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, + 0x6e, 0x20, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x20, 0x74, 0x6f, 0x20, 0x75, + 0x73, 0x65, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x20, 0x63, + 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc1, 0x3e, 0x00, 0x10, + 0xd9, 0x3e, 0x00, 0x10, 0xa1, 0x3b, 0x00, 0x10, 0x95, 0x3e, 0x00, 0x10, + 0x85, 0x3b, 0x00, 0x10, 0x2d, 0x3d, 0x00, 0x10, 0x79, 0x3d, 0x00, 0x10, + 0xc5, 0x3d, 0x00, 0x10, 0x89, 0x3b, 0x00, 0x10, 0x8d, 0x3b, 0x00, 0x10, + 0x09, 0x3e, 0x00, 0x10, 0xed, 0x3e, 0x00, 0x10, 0x07, 0x3f, 0x00, 0x10, + 0x21, 0x3e, 0x00, 0x10, 0x93, 0x3b, 0x00, 0x10, 0x23, 0x3f, 0x00, 0x10, + 0x39, 0x3e, 0x00, 0x10, 0x85, 0x3c, 0x00, 0x10, 0x99, 0x3b, 0x00, 0x10, + 0x46, 0x41, 0x54, 0x00, 0x46, 0x41, 0x54, 0x33, 0x32, 0x00, 0x22, 0x2a, + 0x3a, 0x3c, 0x3e, 0x3f, 0x7c, 0x7f, 0x00, 0x2b, 0x2c, 0x3b, 0x3d, 0x5b, + 0x5d, 0x00, 0xeb, 0xfe, 0x90, 0x4d, 0x53, 0x44, 0x4f, 0x53, 0x35, 0x2e, + 0x30, 0x00, 0x4e, 0x4f, 0x20, 0x4e, 0x41, 0x4d, 0x45, 0x20, 0x20, 0x20, + 0x20, 0x46, 0x41, 0x54, 0x33, 0x32, 0x20, 0x20, 0x20, 0x00, 0x4e, 0x4f, 0x20, 0x4e, 0x41, 0x4d, 0x45, 0x20, 0x20, 0x20, 0x20, 0x46, 0x41, 0x54, - 0x33, 0x32, 0x20, 0x20, 0x20, 0x00, 0x4e, 0x4f, 0x20, 0x4e, 0x41, 0x4d, - 0x45, 0x20, 0x20, 0x20, 0x20, 0x46, 0x41, 0x54, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x00, 0x80, 0x9a, 0x45, 0x41, 0x8e, 0x41, 0x8f, 0x80, 0x45, 0x45, - 0x45, 0x49, 0x49, 0x49, 0x8e, 0x8f, 0x90, 0x92, 0x92, 0x4f, 0x99, 0x4f, - 0x55, 0x55, 0x59, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0x41, 0x49, - 0x4f, 0x55, 0xa5, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, - 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, - 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, - 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, - 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, - 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, - 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, - 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, 0x01, 0x03, - 0x05, 0x07, 0x09, 0x0e, 0x10, 0x12, 0x14, 0x16, 0x18, 0x1c, 0x1e, 0x00, - 0x01, 0x00, 0x04, 0x00, 0x10, 0x00, 0x40, 0x00, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, - 0x20, 0x00, 0x00, 0x00, 0xc7, 0x00, 0xfc, 0x00, 0xe9, 0x00, 0xe2, 0x00, - 0xe4, 0x00, 0xe0, 0x00, 0xe5, 0x00, 0xe7, 0x00, 0xea, 0x00, 0xeb, 0x00, - 0xe8, 0x00, 0xef, 0x00, 0xee, 0x00, 0xec, 0x00, 0xc4, 0x00, 0xc5, 0x00, - 0xc9, 0x00, 0xe6, 0x00, 0xc6, 0x00, 0xf4, 0x00, 0xf6, 0x00, 0xf2, 0x00, - 0xfb, 0x00, 0xf9, 0x00, 0xff, 0x00, 0xd6, 0x00, 0xdc, 0x00, 0xa2, 0x00, - 0xa3, 0x00, 0xa5, 0x00, 0xa7, 0x20, 0x92, 0x01, 0xe1, 0x00, 0xed, 0x00, - 0xf3, 0x00, 0xfa, 0x00, 0xf1, 0x00, 0xd1, 0x00, 0xaa, 0x00, 0xba, 0x00, - 0xbf, 0x00, 0x10, 0x23, 0xac, 0x00, 0xbd, 0x00, 0xbc, 0x00, 0xa1, 0x00, - 0xab, 0x00, 0xbb, 0x00, 0x91, 0x25, 0x92, 0x25, 0x93, 0x25, 0x02, 0x25, - 0x24, 0x25, 0x61, 0x25, 0x62, 0x25, 0x56, 0x25, 0x55, 0x25, 0x63, 0x25, - 0x51, 0x25, 0x57, 0x25, 0x5d, 0x25, 0x5c, 0x25, 0x5b, 0x25, 0x10, 0x25, - 0x14, 0x25, 0x34, 0x25, 0x2c, 0x25, 0x1c, 0x25, 0x00, 0x25, 0x3c, 0x25, - 0x5e, 0x25, 0x5f, 0x25, 0x5a, 0x25, 0x54, 0x25, 0x69, 0x25, 0x66, 0x25, - 0x60, 0x25, 0x50, 0x25, 0x6c, 0x25, 0x67, 0x25, 0x68, 0x25, 0x64, 0x25, - 0x65, 0x25, 0x59, 0x25, 0x58, 0x25, 0x52, 0x25, 0x53, 0x25, 0x6b, 0x25, - 0x6a, 0x25, 0x18, 0x25, 0x0c, 0x25, 0x88, 0x25, 0x84, 0x25, 0x8c, 0x25, - 0x90, 0x25, 0x80, 0x25, 0xb1, 0x03, 0xdf, 0x00, 0x93, 0x03, 0xc0, 0x03, - 0xa3, 0x03, 0xc3, 0x03, 0xb5, 0x00, 0xc4, 0x03, 0xa6, 0x03, 0x98, 0x03, - 0xa9, 0x03, 0xb4, 0x03, 0x1e, 0x22, 0xc6, 0x03, 0xb5, 0x03, 0x29, 0x22, - 0x61, 0x22, 0xb1, 0x00, 0x65, 0x22, 0x64, 0x22, 0x20, 0x23, 0x21, 0x23, - 0xf7, 0x00, 0x48, 0x22, 0xb0, 0x00, 0x19, 0x22, 0xb7, 0x00, 0x1a, 0x22, - 0x7f, 0x20, 0xb2, 0x00, 0xa0, 0x25, 0xa0, 0x00, 0x61, 0x00, 0x1a, 0x03, - 0xe0, 0x00, 0x17, 0x03, 0xf8, 0x00, 0x07, 0x03, 0xff, 0x00, 0x01, 0x00, - 0x78, 0x01, 0x00, 0x01, 0x30, 0x01, 0x32, 0x01, 0x06, 0x01, 0x39, 0x01, - 0x10, 0x01, 0x4a, 0x01, 0x2e, 0x01, 0x79, 0x01, 0x06, 0x01, 0x80, 0x01, - 0x4d, 0x00, 0x43, 0x02, 0x81, 0x01, 0x82, 0x01, 0x82, 0x01, 0x84, 0x01, - 0x84, 0x01, 0x86, 0x01, 0x87, 0x01, 0x87, 0x01, 0x89, 0x01, 0x8a, 0x01, - 0x8b, 0x01, 0x8b, 0x01, 0x8d, 0x01, 0x8e, 0x01, 0x8f, 0x01, 0x90, 0x01, - 0x91, 0x01, 0x91, 0x01, 0x93, 0x01, 0x94, 0x01, 0xf6, 0x01, 0x96, 0x01, - 0x97, 0x01, 0x98, 0x01, 0x98, 0x01, 0x3d, 0x02, 0x9b, 0x01, 0x9c, 0x01, - 0x9d, 0x01, 0x20, 0x02, 0x9f, 0x01, 0xa0, 0x01, 0xa0, 0x01, 0xa2, 0x01, - 0xa2, 0x01, 0xa4, 0x01, 0xa4, 0x01, 0xa6, 0x01, 0xa7, 0x01, 0xa7, 0x01, - 0xa9, 0x01, 0xaa, 0x01, 0xab, 0x01, 0xac, 0x01, 0xac, 0x01, 0xae, 0x01, - 0xaf, 0x01, 0xaf, 0x01, 0xb1, 0x01, 0xb2, 0x01, 0xb3, 0x01, 0xb3, 0x01, - 0xb5, 0x01, 0xb5, 0x01, 0xb7, 0x01, 0xb8, 0x01, 0xb8, 0x01, 0xba, 0x01, - 0xbb, 0x01, 0xbc, 0x01, 0xbc, 0x01, 0xbe, 0x01, 0xf7, 0x01, 0xc0, 0x01, - 0xc1, 0x01, 0xc2, 0x01, 0xc3, 0x01, 0xc4, 0x01, 0xc5, 0x01, 0xc4, 0x01, - 0xc7, 0x01, 0xc8, 0x01, 0xc7, 0x01, 0xca, 0x01, 0xcb, 0x01, 0xca, 0x01, - 0xcd, 0x01, 0x10, 0x01, 0xdd, 0x01, 0x01, 0x00, 0x8e, 0x01, 0xde, 0x01, - 0x12, 0x01, 0xf3, 0x01, 0x03, 0x00, 0xf1, 0x01, 0xf4, 0x01, 0xf4, 0x01, - 0xf8, 0x01, 0x28, 0x01, 0x22, 0x02, 0x12, 0x01, 0x3a, 0x02, 0x09, 0x00, - 0x65, 0x2c, 0x3b, 0x02, 0x3b, 0x02, 0x3d, 0x02, 0x66, 0x2c, 0x3f, 0x02, - 0x40, 0x02, 0x41, 0x02, 0x41, 0x02, 0x46, 0x02, 0x0a, 0x01, 0x53, 0x02, - 0x40, 0x00, 0x81, 0x01, 0x86, 0x01, 0x55, 0x02, 0x89, 0x01, 0x8a, 0x01, - 0x58, 0x02, 0x8f, 0x01, 0x5a, 0x02, 0x90, 0x01, 0x5c, 0x02, 0x5d, 0x02, - 0x5e, 0x02, 0x5f, 0x02, 0x93, 0x01, 0x61, 0x02, 0x62, 0x02, 0x94, 0x01, - 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x97, 0x01, 0x96, 0x01, - 0x6a, 0x02, 0x62, 0x2c, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x9c, 0x01, - 0x70, 0x02, 0x71, 0x02, 0x9d, 0x01, 0x73, 0x02, 0x74, 0x02, 0x9f, 0x01, - 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, - 0x7c, 0x02, 0x64, 0x2c, 0x7e, 0x02, 0x7f, 0x02, 0xa6, 0x01, 0x81, 0x02, - 0x82, 0x02, 0xa9, 0x01, 0x84, 0x02, 0x85, 0x02, 0x86, 0x02, 0x87, 0x02, - 0xae, 0x01, 0x44, 0x02, 0xb1, 0x01, 0xb2, 0x01, 0x45, 0x02, 0x8d, 0x02, - 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0xb7, 0x01, 0x7b, 0x03, - 0x03, 0x00, 0xfd, 0x03, 0xfe, 0x03, 0xff, 0x03, 0xac, 0x03, 0x04, 0x00, - 0x86, 0x03, 0x88, 0x03, 0x89, 0x03, 0x8a, 0x03, 0xb1, 0x03, 0x11, 0x03, - 0xc2, 0x03, 0x02, 0x00, 0xa3, 0x03, 0xa3, 0x03, 0xc4, 0x03, 0x08, 0x03, - 0xcc, 0x03, 0x03, 0x00, 0x8c, 0x03, 0x8e, 0x03, 0x8f, 0x03, 0xd8, 0x03, - 0x18, 0x01, 0xf2, 0x03, 0x0a, 0x00, 0xf9, 0x03, 0xf3, 0x03, 0xf4, 0x03, - 0xf5, 0x03, 0xf6, 0x03, 0xf7, 0x03, 0xf7, 0x03, 0xf9, 0x03, 0xfa, 0x03, - 0xfa, 0x03, 0x30, 0x04, 0x20, 0x03, 0x50, 0x04, 0x10, 0x07, 0x60, 0x04, - 0x22, 0x01, 0x8a, 0x04, 0x36, 0x01, 0xc1, 0x04, 0x0e, 0x01, 0xcf, 0x04, - 0x01, 0x00, 0xc0, 0x04, 0xd0, 0x04, 0x44, 0x01, 0x61, 0x05, 0x26, 0x04, - 0x00, 0x00, 0x7d, 0x1d, 0x01, 0x00, 0x63, 0x2c, 0x00, 0x1e, 0x96, 0x01, - 0xa0, 0x1e, 0x5a, 0x01, 0x00, 0x1f, 0x08, 0x06, 0x10, 0x1f, 0x06, 0x06, - 0x20, 0x1f, 0x08, 0x06, 0x30, 0x1f, 0x08, 0x06, 0x40, 0x1f, 0x06, 0x06, - 0x51, 0x1f, 0x07, 0x00, 0x59, 0x1f, 0x52, 0x1f, 0x5b, 0x1f, 0x54, 0x1f, - 0x5d, 0x1f, 0x56, 0x1f, 0x5f, 0x1f, 0x60, 0x1f, 0x08, 0x06, 0x70, 0x1f, - 0x0e, 0x00, 0xba, 0x1f, 0xbb, 0x1f, 0xc8, 0x1f, 0xc9, 0x1f, 0xca, 0x1f, - 0xcb, 0x1f, 0xda, 0x1f, 0xdb, 0x1f, 0xf8, 0x1f, 0xf9, 0x1f, 0xea, 0x1f, - 0xeb, 0x1f, 0xfa, 0x1f, 0xfb, 0x1f, 0x80, 0x1f, 0x08, 0x06, 0x90, 0x1f, - 0x08, 0x06, 0xa0, 0x1f, 0x08, 0x06, 0xb0, 0x1f, 0x04, 0x00, 0xb8, 0x1f, - 0xb9, 0x1f, 0xb2, 0x1f, 0xbc, 0x1f, 0xcc, 0x1f, 0x01, 0x00, 0xc3, 0x1f, - 0xd0, 0x1f, 0x02, 0x06, 0xe0, 0x1f, 0x02, 0x06, 0xe5, 0x1f, 0x01, 0x00, - 0xec, 0x1f, 0xf3, 0x1f, 0x01, 0x00, 0xfc, 0x1f, 0x4e, 0x21, 0x01, 0x00, - 0x32, 0x21, 0x70, 0x21, 0x10, 0x02, 0x84, 0x21, 0x01, 0x00, 0x83, 0x21, - 0xd0, 0x24, 0x1a, 0x05, 0x30, 0x2c, 0x2f, 0x04, 0x60, 0x2c, 0x02, 0x01, - 0x67, 0x2c, 0x06, 0x01, 0x75, 0x2c, 0x02, 0x01, 0x80, 0x2c, 0x64, 0x01, - 0x00, 0x2d, 0x26, 0x08, 0x41, 0xff, 0x1a, 0x03, 0x00, 0x00, 0x2e, 0x2f, - 0x6d, 0x62, 0x65, 0x64, 0x2d, 0x6f, 0x73, 0x2f, 0x73, 0x74, 0x6f, 0x72, - 0x61, 0x67, 0x65, 0x2f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x79, 0x73, 0x74, - 0x65, 0x6d, 0x2f, 0x66, 0x61, 0x74, 0x2f, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x2f, 0x46, 0x41, 0x54, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x79, 0x73, - 0x74, 0x65, 0x6d, 0x2e, 0x63, 0x70, 0x70, 0x00, 0x73, 0x65, 0x63, 0x74, - 0x6f, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x20, 0x3c, 0x3d, 0x20, 0x57, - 0x4f, 0x52, 0x44, 0x28, 0x2d, 0x31, 0x29, 0x00, 0x73, 0x73, 0x69, 0x7a, - 0x65, 0x20, 0x3e, 0x3d, 0x20, 0x46, 0x46, 0x5f, 0x4d, 0x49, 0x4e, 0x5f, - 0x53, 0x53, 0x20, 0x26, 0x26, 0x20, 0x73, 0x73, 0x69, 0x7a, 0x65, 0x20, - 0x3c, 0x3d, 0x20, 0x46, 0x46, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x53, 0x53, - 0x00, 0x5f, 0x66, 0x66, 0x73, 0x5b, 0x70, 0x64, 0x72, 0x76, 0x5d, 0x2d, - 0x3e, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x73, 0x69, - 0x7a, 0x65, 0x28, 0x29, 0x20, 0x3c, 0x3d, 0x20, 0x5f, 0x66, 0x66, 0x73, - 0x5b, 0x70, 0x64, 0x72, 0x76, 0x5d, 0x2d, 0x3e, 0x67, 0x65, 0x74, 0x5f, - 0x65, 0x72, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x28, 0x29, - 0x00, 0x5f, 0x66, 0x66, 0x73, 0x5b, 0x70, 0x64, 0x72, 0x76, 0x5d, 0x2d, - 0x3e, 0x67, 0x65, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, - 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x28, 0x29, 0x20, 0x3c, 0x3d, 0x20, 0x5f, - 0x66, 0x66, 0x73, 0x5b, 0x70, 0x64, 0x72, 0x76, 0x5d, 0x2d, 0x3e, 0x67, - 0x65, 0x74, 0x5f, 0x65, 0x72, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x69, 0x7a, - 0x65, 0x28, 0x29, 0x00, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x20, 0x3e, - 0x3d, 0x20, 0x36, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x80, 0x9a, 0x45, 0x41, 0x8e, 0x41, + 0x8f, 0x80, 0x45, 0x45, 0x45, 0x49, 0x49, 0x49, 0x8e, 0x8f, 0x90, 0x92, + 0x92, 0x4f, 0x99, 0x4f, 0x55, 0x55, 0x59, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, + 0x9e, 0x9f, 0x41, 0x49, 0x4f, 0x55, 0xa5, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, + 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, + 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, + 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, + 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, + 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, + 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, + 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, + 0xfe, 0xff, 0x01, 0x03, 0x05, 0x07, 0x09, 0x0e, 0x10, 0x12, 0x14, 0x16, + 0x18, 0x1c, 0x1e, 0x00, 0x01, 0x00, 0x04, 0x00, 0x10, 0x00, 0x40, 0x00, + 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, + 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x00, 0x00, 0xc7, 0x00, 0xfc, 0x00, + 0xe9, 0x00, 0xe2, 0x00, 0xe4, 0x00, 0xe0, 0x00, 0xe5, 0x00, 0xe7, 0x00, + 0xea, 0x00, 0xeb, 0x00, 0xe8, 0x00, 0xef, 0x00, 0xee, 0x00, 0xec, 0x00, + 0xc4, 0x00, 0xc5, 0x00, 0xc9, 0x00, 0xe6, 0x00, 0xc6, 0x00, 0xf4, 0x00, + 0xf6, 0x00, 0xf2, 0x00, 0xfb, 0x00, 0xf9, 0x00, 0xff, 0x00, 0xd6, 0x00, + 0xdc, 0x00, 0xa2, 0x00, 0xa3, 0x00, 0xa5, 0x00, 0xa7, 0x20, 0x92, 0x01, + 0xe1, 0x00, 0xed, 0x00, 0xf3, 0x00, 0xfa, 0x00, 0xf1, 0x00, 0xd1, 0x00, + 0xaa, 0x00, 0xba, 0x00, 0xbf, 0x00, 0x10, 0x23, 0xac, 0x00, 0xbd, 0x00, + 0xbc, 0x00, 0xa1, 0x00, 0xab, 0x00, 0xbb, 0x00, 0x91, 0x25, 0x92, 0x25, + 0x93, 0x25, 0x02, 0x25, 0x24, 0x25, 0x61, 0x25, 0x62, 0x25, 0x56, 0x25, + 0x55, 0x25, 0x63, 0x25, 0x51, 0x25, 0x57, 0x25, 0x5d, 0x25, 0x5c, 0x25, + 0x5b, 0x25, 0x10, 0x25, 0x14, 0x25, 0x34, 0x25, 0x2c, 0x25, 0x1c, 0x25, + 0x00, 0x25, 0x3c, 0x25, 0x5e, 0x25, 0x5f, 0x25, 0x5a, 0x25, 0x54, 0x25, + 0x69, 0x25, 0x66, 0x25, 0x60, 0x25, 0x50, 0x25, 0x6c, 0x25, 0x67, 0x25, + 0x68, 0x25, 0x64, 0x25, 0x65, 0x25, 0x59, 0x25, 0x58, 0x25, 0x52, 0x25, + 0x53, 0x25, 0x6b, 0x25, 0x6a, 0x25, 0x18, 0x25, 0x0c, 0x25, 0x88, 0x25, + 0x84, 0x25, 0x8c, 0x25, 0x90, 0x25, 0x80, 0x25, 0xb1, 0x03, 0xdf, 0x00, + 0x93, 0x03, 0xc0, 0x03, 0xa3, 0x03, 0xc3, 0x03, 0xb5, 0x00, 0xc4, 0x03, + 0xa6, 0x03, 0x98, 0x03, 0xa9, 0x03, 0xb4, 0x03, 0x1e, 0x22, 0xc6, 0x03, + 0xb5, 0x03, 0x29, 0x22, 0x61, 0x22, 0xb1, 0x00, 0x65, 0x22, 0x64, 0x22, + 0x20, 0x23, 0x21, 0x23, 0xf7, 0x00, 0x48, 0x22, 0xb0, 0x00, 0x19, 0x22, + 0xb7, 0x00, 0x1a, 0x22, 0x7f, 0x20, 0xb2, 0x00, 0xa0, 0x25, 0xa0, 0x00, + 0x61, 0x00, 0x1a, 0x03, 0xe0, 0x00, 0x17, 0x03, 0xf8, 0x00, 0x07, 0x03, + 0xff, 0x00, 0x01, 0x00, 0x78, 0x01, 0x00, 0x01, 0x30, 0x01, 0x32, 0x01, + 0x06, 0x01, 0x39, 0x01, 0x10, 0x01, 0x4a, 0x01, 0x2e, 0x01, 0x79, 0x01, + 0x06, 0x01, 0x80, 0x01, 0x4d, 0x00, 0x43, 0x02, 0x81, 0x01, 0x82, 0x01, + 0x82, 0x01, 0x84, 0x01, 0x84, 0x01, 0x86, 0x01, 0x87, 0x01, 0x87, 0x01, + 0x89, 0x01, 0x8a, 0x01, 0x8b, 0x01, 0x8b, 0x01, 0x8d, 0x01, 0x8e, 0x01, + 0x8f, 0x01, 0x90, 0x01, 0x91, 0x01, 0x91, 0x01, 0x93, 0x01, 0x94, 0x01, + 0xf6, 0x01, 0x96, 0x01, 0x97, 0x01, 0x98, 0x01, 0x98, 0x01, 0x3d, 0x02, + 0x9b, 0x01, 0x9c, 0x01, 0x9d, 0x01, 0x20, 0x02, 0x9f, 0x01, 0xa0, 0x01, + 0xa0, 0x01, 0xa2, 0x01, 0xa2, 0x01, 0xa4, 0x01, 0xa4, 0x01, 0xa6, 0x01, + 0xa7, 0x01, 0xa7, 0x01, 0xa9, 0x01, 0xaa, 0x01, 0xab, 0x01, 0xac, 0x01, + 0xac, 0x01, 0xae, 0x01, 0xaf, 0x01, 0xaf, 0x01, 0xb1, 0x01, 0xb2, 0x01, + 0xb3, 0x01, 0xb3, 0x01, 0xb5, 0x01, 0xb5, 0x01, 0xb7, 0x01, 0xb8, 0x01, + 0xb8, 0x01, 0xba, 0x01, 0xbb, 0x01, 0xbc, 0x01, 0xbc, 0x01, 0xbe, 0x01, + 0xf7, 0x01, 0xc0, 0x01, 0xc1, 0x01, 0xc2, 0x01, 0xc3, 0x01, 0xc4, 0x01, + 0xc5, 0x01, 0xc4, 0x01, 0xc7, 0x01, 0xc8, 0x01, 0xc7, 0x01, 0xca, 0x01, + 0xcb, 0x01, 0xca, 0x01, 0xcd, 0x01, 0x10, 0x01, 0xdd, 0x01, 0x01, 0x00, + 0x8e, 0x01, 0xde, 0x01, 0x12, 0x01, 0xf3, 0x01, 0x03, 0x00, 0xf1, 0x01, + 0xf4, 0x01, 0xf4, 0x01, 0xf8, 0x01, 0x28, 0x01, 0x22, 0x02, 0x12, 0x01, + 0x3a, 0x02, 0x09, 0x00, 0x65, 0x2c, 0x3b, 0x02, 0x3b, 0x02, 0x3d, 0x02, + 0x66, 0x2c, 0x3f, 0x02, 0x40, 0x02, 0x41, 0x02, 0x41, 0x02, 0x46, 0x02, + 0x0a, 0x01, 0x53, 0x02, 0x40, 0x00, 0x81, 0x01, 0x86, 0x01, 0x55, 0x02, + 0x89, 0x01, 0x8a, 0x01, 0x58, 0x02, 0x8f, 0x01, 0x5a, 0x02, 0x90, 0x01, + 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x93, 0x01, 0x61, 0x02, + 0x62, 0x02, 0x94, 0x01, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, + 0x97, 0x01, 0x96, 0x01, 0x6a, 0x02, 0x62, 0x2c, 0x6c, 0x02, 0x6d, 0x02, + 0x6e, 0x02, 0x9c, 0x01, 0x70, 0x02, 0x71, 0x02, 0x9d, 0x01, 0x73, 0x02, + 0x74, 0x02, 0x9f, 0x01, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, + 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x64, 0x2c, 0x7e, 0x02, 0x7f, 0x02, + 0xa6, 0x01, 0x81, 0x02, 0x82, 0x02, 0xa9, 0x01, 0x84, 0x02, 0x85, 0x02, + 0x86, 0x02, 0x87, 0x02, 0xae, 0x01, 0x44, 0x02, 0xb1, 0x01, 0xb2, 0x01, + 0x45, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, + 0xb7, 0x01, 0x7b, 0x03, 0x03, 0x00, 0xfd, 0x03, 0xfe, 0x03, 0xff, 0x03, + 0xac, 0x03, 0x04, 0x00, 0x86, 0x03, 0x88, 0x03, 0x89, 0x03, 0x8a, 0x03, + 0xb1, 0x03, 0x11, 0x03, 0xc2, 0x03, 0x02, 0x00, 0xa3, 0x03, 0xa3, 0x03, + 0xc4, 0x03, 0x08, 0x03, 0xcc, 0x03, 0x03, 0x00, 0x8c, 0x03, 0x8e, 0x03, + 0x8f, 0x03, 0xd8, 0x03, 0x18, 0x01, 0xf2, 0x03, 0x0a, 0x00, 0xf9, 0x03, + 0xf3, 0x03, 0xf4, 0x03, 0xf5, 0x03, 0xf6, 0x03, 0xf7, 0x03, 0xf7, 0x03, + 0xf9, 0x03, 0xfa, 0x03, 0xfa, 0x03, 0x30, 0x04, 0x20, 0x03, 0x50, 0x04, + 0x10, 0x07, 0x60, 0x04, 0x22, 0x01, 0x8a, 0x04, 0x36, 0x01, 0xc1, 0x04, + 0x0e, 0x01, 0xcf, 0x04, 0x01, 0x00, 0xc0, 0x04, 0xd0, 0x04, 0x44, 0x01, + 0x61, 0x05, 0x26, 0x04, 0x00, 0x00, 0x7d, 0x1d, 0x01, 0x00, 0x63, 0x2c, + 0x00, 0x1e, 0x96, 0x01, 0xa0, 0x1e, 0x5a, 0x01, 0x00, 0x1f, 0x08, 0x06, + 0x10, 0x1f, 0x06, 0x06, 0x20, 0x1f, 0x08, 0x06, 0x30, 0x1f, 0x08, 0x06, + 0x40, 0x1f, 0x06, 0x06, 0x51, 0x1f, 0x07, 0x00, 0x59, 0x1f, 0x52, 0x1f, + 0x5b, 0x1f, 0x54, 0x1f, 0x5d, 0x1f, 0x56, 0x1f, 0x5f, 0x1f, 0x60, 0x1f, + 0x08, 0x06, 0x70, 0x1f, 0x0e, 0x00, 0xba, 0x1f, 0xbb, 0x1f, 0xc8, 0x1f, + 0xc9, 0x1f, 0xca, 0x1f, 0xcb, 0x1f, 0xda, 0x1f, 0xdb, 0x1f, 0xf8, 0x1f, + 0xf9, 0x1f, 0xea, 0x1f, 0xeb, 0x1f, 0xfa, 0x1f, 0xfb, 0x1f, 0x80, 0x1f, + 0x08, 0x06, 0x90, 0x1f, 0x08, 0x06, 0xa0, 0x1f, 0x08, 0x06, 0xb0, 0x1f, + 0x04, 0x00, 0xb8, 0x1f, 0xb9, 0x1f, 0xb2, 0x1f, 0xbc, 0x1f, 0xcc, 0x1f, + 0x01, 0x00, 0xc3, 0x1f, 0xd0, 0x1f, 0x02, 0x06, 0xe0, 0x1f, 0x02, 0x06, + 0xe5, 0x1f, 0x01, 0x00, 0xec, 0x1f, 0xf3, 0x1f, 0x01, 0x00, 0xfc, 0x1f, + 0x4e, 0x21, 0x01, 0x00, 0x32, 0x21, 0x70, 0x21, 0x10, 0x02, 0x84, 0x21, + 0x01, 0x00, 0x83, 0x21, 0xd0, 0x24, 0x1a, 0x05, 0x30, 0x2c, 0x2f, 0x04, + 0x60, 0x2c, 0x02, 0x01, 0x67, 0x2c, 0x06, 0x01, 0x75, 0x2c, 0x02, 0x01, + 0x80, 0x2c, 0x64, 0x01, 0x00, 0x2d, 0x26, 0x08, 0x41, 0xff, 0x1a, 0x03, + 0x00, 0x00, 0x2e, 0x2f, 0x6d, 0x62, 0x65, 0x64, 0x2d, 0x6f, 0x73, 0x2f, + 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2f, 0x66, 0x69, 0x6c, 0x65, + 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x66, 0x61, 0x74, 0x2f, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x46, 0x41, 0x54, 0x46, 0x69, 0x6c, + 0x65, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2e, 0x63, 0x70, 0x70, 0x00, + 0x73, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x20, + 0x3c, 0x3d, 0x20, 0x57, 0x4f, 0x52, 0x44, 0x28, 0x2d, 0x31, 0x29, 0x00, + 0x73, 0x73, 0x69, 0x7a, 0x65, 0x20, 0x3e, 0x3d, 0x20, 0x46, 0x46, 0x5f, + 0x4d, 0x49, 0x4e, 0x5f, 0x53, 0x53, 0x20, 0x26, 0x26, 0x20, 0x73, 0x73, + 0x69, 0x7a, 0x65, 0x20, 0x3c, 0x3d, 0x20, 0x46, 0x46, 0x5f, 0x4d, 0x41, + 0x58, 0x5f, 0x53, 0x53, 0x00, 0x5f, 0x66, 0x66, 0x73, 0x5b, 0x70, 0x64, + 0x72, 0x76, 0x5d, 0x2d, 0x3e, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x61, + 0x64, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x28, 0x29, 0x20, 0x3c, 0x3d, 0x20, + 0x5f, 0x66, 0x66, 0x73, 0x5b, 0x70, 0x64, 0x72, 0x76, 0x5d, 0x2d, 0x3e, + 0x67, 0x65, 0x74, 0x5f, 0x65, 0x72, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x69, + 0x7a, 0x65, 0x28, 0x29, 0x00, 0x5f, 0x66, 0x66, 0x73, 0x5b, 0x70, 0x64, + 0x72, 0x76, 0x5d, 0x2d, 0x3e, 0x67, 0x65, 0x74, 0x5f, 0x70, 0x72, 0x6f, + 0x67, 0x72, 0x61, 0x6d, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x28, 0x29, 0x20, + 0x3c, 0x3d, 0x20, 0x5f, 0x66, 0x66, 0x73, 0x5b, 0x70, 0x64, 0x72, 0x76, + 0x5d, 0x2d, 0x3e, 0x67, 0x65, 0x74, 0x5f, 0x65, 0x72, 0x61, 0x73, 0x65, + 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x28, 0x29, 0x00, 0x73, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x20, 0x3e, 0x3d, 0x20, 0x36, 0x34, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x19, 0x2f, 0x00, 0x10, 0x85, 0x27, 0x00, 0x10, + 0x8b, 0x27, 0x00, 0x10, 0x85, 0x27, 0x00, 0x10, 0x85, 0x27, 0x00, 0x10, + 0x91, 0x27, 0x00, 0x10, 0x85, 0x27, 0x00, 0x10, 0xfc, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x25, 0x2f, 0x00, 0x10, 0x91, 0x27, 0x00, 0x10, 0x97, 0x27, 0x00, 0x10, - 0x91, 0x27, 0x00, 0x10, 0x91, 0x27, 0x00, 0x10, 0x9d, 0x27, 0x00, 0x10, - 0x91, 0x27, 0x00, 0x10, 0xfc, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, 0xff, 0xfb, - 0xfe, 0xec, 0xea, 0xf3, 0xef, 0xf7, 0xf3, 0xed, 0xed, 0xea, 0xfb, 0x92, - 0xf0, 0xf4, 0xe9, 0xea, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x25, 0x6f, 0x00, 0x10, 0x69, 0x6f, 0x00, 0x10, 0xb1, 0x7a, 0x00, 0x10, - 0x19, 0x7b, 0x00, 0x10, 0x17, 0x72, 0x00, 0x10, 0x5f, 0x72, 0x00, 0x10, - 0xf1, 0x72, 0x00, 0x10, 0xb1, 0x72, 0x00, 0x10, 0x29, 0x6b, 0x00, 0x10, - 0x8d, 0x69, 0x00, 0x10, 0xad, 0x6a, 0x00, 0x10, 0x6d, 0x69, 0x00, 0x10, - 0x75, 0x73, 0x00, 0x10, 0x93, 0x6b, 0x00, 0x10, 0xc5, 0x6b, 0x00, 0x10, - 0xfb, 0x6b, 0x00, 0x10, 0x31, 0x6c, 0x00, 0x10, 0xcf, 0x79, 0x00, 0x10, - 0x57, 0x6c, 0x00, 0x10, 0x9b, 0x69, 0x00, 0x10, 0xe1, 0x79, 0x00, 0x10, - 0xb7, 0x69, 0x00, 0x10, 0x9b, 0x6c, 0x00, 0x10, 0x07, 0x74, 0x00, 0x10, - 0xf1, 0x6c, 0x00, 0x10, 0x8b, 0x6d, 0x00, 0x10, 0x23, 0x6d, 0x00, 0x10, - 0xd3, 0x69, 0x00, 0x10, 0x6b, 0x6d, 0x00, 0x10, 0x37, 0x7a, 0x00, 0x10, - 0xf1, 0x75, 0x00, 0x10, 0x65, 0x74, 0x00, 0x10, 0x79, 0x74, 0x00, 0x10, - 0xf1, 0x6d, 0x00, 0x10, 0xfc, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x59, 0x6f, 0x00, 0x10, 0x7d, 0x6f, 0x00, 0x10, 0x2e, 0x2f, 0x6d, 0x62, + 0x00, 0xfb, 0xff, 0xfb, 0xfe, 0xec, 0xea, 0xf3, 0xef, 0xf7, 0xf3, 0xed, + 0xed, 0xea, 0xfb, 0x92, 0xf0, 0xf4, 0xe9, 0xea, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x19, 0x6f, 0x00, 0x10, 0x5d, 0x6f, 0x00, 0x10, + 0xa5, 0x7a, 0x00, 0x10, 0x0d, 0x7b, 0x00, 0x10, 0x0b, 0x72, 0x00, 0x10, + 0x53, 0x72, 0x00, 0x10, 0xe5, 0x72, 0x00, 0x10, 0xa5, 0x72, 0x00, 0x10, + 0x1d, 0x6b, 0x00, 0x10, 0x81, 0x69, 0x00, 0x10, 0xa1, 0x6a, 0x00, 0x10, + 0x61, 0x69, 0x00, 0x10, 0x69, 0x73, 0x00, 0x10, 0x87, 0x6b, 0x00, 0x10, + 0xb9, 0x6b, 0x00, 0x10, 0xef, 0x6b, 0x00, 0x10, 0x25, 0x6c, 0x00, 0x10, + 0xc3, 0x79, 0x00, 0x10, 0x4b, 0x6c, 0x00, 0x10, 0x8f, 0x69, 0x00, 0x10, + 0xd5, 0x79, 0x00, 0x10, 0xab, 0x69, 0x00, 0x10, 0x8f, 0x6c, 0x00, 0x10, + 0xfb, 0x73, 0x00, 0x10, 0xe5, 0x6c, 0x00, 0x10, 0x7f, 0x6d, 0x00, 0x10, + 0x17, 0x6d, 0x00, 0x10, 0xc7, 0x69, 0x00, 0x10, 0x5f, 0x6d, 0x00, 0x10, + 0x2b, 0x7a, 0x00, 0x10, 0xe5, 0x75, 0x00, 0x10, 0x59, 0x74, 0x00, 0x10, + 0x6d, 0x74, 0x00, 0x10, 0xe5, 0x6d, 0x00, 0x10, 0xfc, 0xff, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x4d, 0x6f, 0x00, 0x10, 0x71, 0x6f, 0x00, 0x10, + 0x2e, 0x2f, 0x6d, 0x62, 0x65, 0x64, 0x2d, 0x6f, 0x73, 0x2f, 0x73, 0x74, + 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x79, + 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, + 0x44, 0x69, 0x72, 0x2e, 0x63, 0x70, 0x70, 0x00, 0x5f, 0x66, 0x73, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x76, 0x00, 0x10, + 0xb5, 0x76, 0x00, 0x10, 0x69, 0x77, 0x00, 0x10, 0x7b, 0x76, 0x00, 0x10, + 0xc9, 0x76, 0x00, 0x10, 0xf1, 0x76, 0x00, 0x10, 0x19, 0x77, 0x00, 0x10, + 0x41, 0x77, 0x00, 0x10, 0x55, 0x76, 0x00, 0x10, 0x2e, 0x2f, 0x6d, 0x62, 0x65, 0x64, 0x2d, 0x6f, 0x73, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, - 0x2f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x44, 0x69, 0x72, 0x2e, - 0x63, 0x70, 0x70, 0x00, 0x5f, 0x66, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xa5, 0x76, 0x00, 0x10, 0xc1, 0x76, 0x00, 0x10, - 0x75, 0x77, 0x00, 0x10, 0x87, 0x76, 0x00, 0x10, 0xd5, 0x76, 0x00, 0x10, - 0xfd, 0x76, 0x00, 0x10, 0x25, 0x77, 0x00, 0x10, 0x4d, 0x77, 0x00, 0x10, - 0x61, 0x76, 0x00, 0x10, 0x2e, 0x2f, 0x6d, 0x62, 0x65, 0x64, 0x2d, 0x6f, - 0x73, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2f, 0x66, 0x69, - 0x6c, 0x65, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2f, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x2f, 0x46, 0x69, 0x6c, 0x65, 0x2e, 0x63, 0x70, 0x70, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x78, 0x00, 0x10, 0x21, 0x78, 0x00, 0x10, 0x35, 0x78, 0x00, 0x10, - 0x61, 0x78, 0x00, 0x10, 0xdd, 0x78, 0x00, 0x10, 0xe7, 0x77, 0x00, 0x10, - 0x8d, 0x78, 0x00, 0x10, 0xb5, 0x78, 0x00, 0x10, 0x09, 0x79, 0x00, 0x10, - 0x31, 0x79, 0x00, 0x10, 0x59, 0x79, 0x00, 0x10, 0x81, 0x79, 0x00, 0x10, - 0xa5, 0x24, 0x00, 0x10, 0xaf, 0x24, 0x00, 0x10, 0xbf, 0x24, 0x00, 0x10, - 0xc5, 0x24, 0x00, 0x10, 0xcb, 0x24, 0x00, 0x10, 0xb3, 0x24, 0x00, 0x10, - 0xc1, 0x77, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x89, 0x7a, 0x00, 0x10, 0x9d, 0x7a, 0x00, 0x10, 0x35, 0x78, 0x00, 0x10, - 0x61, 0x78, 0x00, 0x10, 0xdd, 0x78, 0x00, 0x10, 0x7d, 0x7b, 0x00, 0x10, - 0x8d, 0x78, 0x00, 0x10, 0xb5, 0x78, 0x00, 0x10, 0x09, 0x79, 0x00, 0x10, - 0x31, 0x79, 0x00, 0x10, 0x59, 0x79, 0x00, 0x10, 0x81, 0x79, 0x00, 0x10, - 0xa5, 0x24, 0x00, 0x10, 0xaf, 0x24, 0x00, 0x10, 0xbf, 0x24, 0x00, 0x10, - 0xc5, 0x24, 0x00, 0x10, 0xcb, 0x24, 0x00, 0x10, 0xb3, 0x24, 0x00, 0x10, - 0xc1, 0x77, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xf1, 0x7a, 0x00, 0x10, 0x05, 0x7b, 0x00, 0x10, 0x75, 0x77, 0x00, 0x10, - 0x93, 0x7b, 0x00, 0x10, 0xd5, 0x76, 0x00, 0x10, 0xfd, 0x76, 0x00, 0x10, - 0x25, 0x77, 0x00, 0x10, 0x4d, 0x77, 0x00, 0x10, 0x61, 0x76, 0x00, 0x10, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xb1, 0x7a, 0x00, 0x10, 0x19, 0x7b, 0x00, 0x10, - 0xbd, 0x79, 0x00, 0x10, 0xc3, 0x79, 0x00, 0x10, 0xc3, 0x79, 0x00, 0x10, - 0xc9, 0x79, 0x00, 0x10, 0xc3, 0x79, 0x00, 0x10, 0x25, 0x2f, 0x00, 0x10, - 0x25, 0x2f, 0x00, 0x10, 0xbd, 0x79, 0x00, 0x10, 0x25, 0x2f, 0x00, 0x10, - 0x25, 0x2f, 0x00, 0x10, 0x25, 0x2f, 0x00, 0x10, 0x25, 0x2f, 0x00, 0x10, - 0xcf, 0x79, 0x00, 0x10, 0xcf, 0x79, 0x00, 0x10, 0x25, 0x2f, 0x00, 0x10, - 0xd3, 0x79, 0x00, 0x10, 0xe1, 0x79, 0x00, 0x10, 0xef, 0x79, 0x00, 0x10, - 0x23, 0x7a, 0x00, 0x10, 0xc3, 0x79, 0x00, 0x10, 0xbd, 0x79, 0x00, 0x10, - 0xc3, 0x79, 0x00, 0x10, 0x29, 0x7a, 0x00, 0x10, 0xcf, 0x79, 0x00, 0x10, - 0x2b, 0x7a, 0x00, 0x10, 0x37, 0x7a, 0x00, 0x10, 0xfc, 0xff, 0xff, 0xff, + 0x2f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2f, 0x46, 0x69, 0x6c, 0x65, + 0x2e, 0x63, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xf9, 0x77, 0x00, 0x10, 0x15, 0x78, 0x00, 0x10, + 0x29, 0x78, 0x00, 0x10, 0x55, 0x78, 0x00, 0x10, 0xd1, 0x78, 0x00, 0x10, + 0xdb, 0x77, 0x00, 0x10, 0x81, 0x78, 0x00, 0x10, 0xa9, 0x78, 0x00, 0x10, + 0xfd, 0x78, 0x00, 0x10, 0x25, 0x79, 0x00, 0x10, 0x4d, 0x79, 0x00, 0x10, + 0x75, 0x79, 0x00, 0x10, 0x99, 0x24, 0x00, 0x10, 0xa3, 0x24, 0x00, 0x10, + 0xb3, 0x24, 0x00, 0x10, 0xb9, 0x24, 0x00, 0x10, 0xbf, 0x24, 0x00, 0x10, + 0xa7, 0x24, 0x00, 0x10, 0xb5, 0x77, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x7d, 0x7a, 0x00, 0x10, 0x91, 0x7a, 0x00, 0x10, + 0x29, 0x78, 0x00, 0x10, 0x55, 0x78, 0x00, 0x10, 0xd1, 0x78, 0x00, 0x10, + 0x71, 0x7b, 0x00, 0x10, 0x81, 0x78, 0x00, 0x10, 0xa9, 0x78, 0x00, 0x10, + 0xfd, 0x78, 0x00, 0x10, 0x25, 0x79, 0x00, 0x10, 0x4d, 0x79, 0x00, 0x10, + 0x75, 0x79, 0x00, 0x10, 0x99, 0x24, 0x00, 0x10, 0xa3, 0x24, 0x00, 0x10, + 0xb3, 0x24, 0x00, 0x10, 0xb9, 0x24, 0x00, 0x10, 0xbf, 0x24, 0x00, 0x10, + 0xa7, 0x24, 0x00, 0x10, 0xb5, 0x77, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xe5, 0x7a, 0x00, 0x10, 0xf9, 0x7a, 0x00, 0x10, + 0x69, 0x77, 0x00, 0x10, 0x87, 0x7b, 0x00, 0x10, 0xc9, 0x76, 0x00, 0x10, + 0xf1, 0x76, 0x00, 0x10, 0x19, 0x77, 0x00, 0x10, 0x41, 0x77, 0x00, 0x10, + 0x55, 0x76, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa5, 0x7a, 0x00, 0x10, + 0x0d, 0x7b, 0x00, 0x10, 0xb1, 0x79, 0x00, 0x10, 0xb7, 0x79, 0x00, 0x10, + 0xb7, 0x79, 0x00, 0x10, 0xbd, 0x79, 0x00, 0x10, 0xb7, 0x79, 0x00, 0x10, + 0x19, 0x2f, 0x00, 0x10, 0x19, 0x2f, 0x00, 0x10, 0xb1, 0x79, 0x00, 0x10, + 0x19, 0x2f, 0x00, 0x10, 0x19, 0x2f, 0x00, 0x10, 0x19, 0x2f, 0x00, 0x10, + 0x19, 0x2f, 0x00, 0x10, 0xc3, 0x79, 0x00, 0x10, 0xc3, 0x79, 0x00, 0x10, + 0x19, 0x2f, 0x00, 0x10, 0xc7, 0x79, 0x00, 0x10, 0xd5, 0x79, 0x00, 0x10, + 0xe3, 0x79, 0x00, 0x10, 0x17, 0x7a, 0x00, 0x10, 0xb7, 0x79, 0x00, 0x10, + 0xb1, 0x79, 0x00, 0x10, 0xb7, 0x79, 0x00, 0x10, 0x1d, 0x7a, 0x00, 0x10, + 0xc3, 0x79, 0x00, 0x10, 0x1f, 0x7a, 0x00, 0x10, 0x2b, 0x7a, 0x00, 0x10, + 0xfc, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x40, 0x03, 0x40, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x80, 0x03, 0x40, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x80, 0x03, 0x40, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x40, 0x03, 0x40, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x40, 0x03, 0x40, 0x15, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x80, 0x03, 0x40, 0x19, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x80, 0x03, 0x40, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x40, 0x03, 0x40, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x03, 0x40, - 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x40, - 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x40, - 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x03, 0x40, - 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x03, 0x40, - 0x15, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x40, - 0x19, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x40, - 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x03, 0x40, - 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x03, 0x40, - 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x40, - 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x40, - 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x03, 0x40, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x03, 0x40, - 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x40, - 0x18, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x40, - 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x03, 0x40, - 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x6e, 0x75, 0x6d, 0x20, 0x3e, 0x3d, 0x20, - 0x30, 0x20, 0x26, 0x26, 0x20, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x6e, 0x75, - 0x6d, 0x20, 0x3c, 0x20, 0x4e, 0x55, 0x4d, 0x5f, 0x53, 0x50, 0x49, 0x4e, - 0x5f, 0x4c, 0x4f, 0x43, 0x4b, 0x53, 0x00, 0x2e, 0x2f, 0x6d, 0x62, 0x65, + 0x00, 0x40, 0x03, 0x40, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x80, 0x03, 0x40, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x80, 0x03, 0x40, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x40, 0x03, 0x40, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x40, 0x03, 0x40, 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x80, 0x03, 0x40, 0x18, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x80, 0x03, 0x40, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x40, 0x03, 0x40, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x6e, 0x75, 0x6d, + 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x20, 0x26, 0x26, 0x20, 0x6c, 0x6f, 0x63, + 0x6b, 0x5f, 0x6e, 0x75, 0x6d, 0x20, 0x3c, 0x20, 0x4e, 0x55, 0x4d, 0x5f, + 0x53, 0x50, 0x49, 0x4e, 0x5f, 0x4c, 0x4f, 0x43, 0x4b, 0x53, 0x00, 0x2e, + 0x2f, 0x6d, 0x62, 0x65, 0x64, 0x2d, 0x6f, 0x73, 0x2f, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x73, 0x2f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, + 0x52, 0x41, 0x53, 0x50, 0x42, 0x45, 0x52, 0x52, 0x59, 0x50, 0x49, 0x2f, + 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x52, 0x50, 0x32, 0x30, 0x34, + 0x30, 0x2f, 0x70, 0x69, 0x63, 0x6f, 0x2d, 0x73, 0x64, 0x6b, 0x2f, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x70, 0x69, 0x63, 0x6f, 0x5f, 0x73, + 0x79, 0x6e, 0x63, 0x2f, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x72, + 0x65, 0x2e, 0x63, 0x00, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x69, + 0x74, 0x00, 0x73, 0x72, 0x63, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x20, 0x3e, + 0x3d, 0x20, 0x66, 0x72, 0x65, 0x71, 0x00, 0x2e, 0x2f, 0x6d, 0x62, 0x65, 0x64, 0x2d, 0x6f, 0x73, 0x2f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x2f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x52, 0x41, 0x53, 0x50, 0x42, 0x45, 0x52, 0x52, 0x59, 0x50, 0x49, 0x2f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x52, 0x50, 0x32, 0x30, 0x34, 0x30, 0x2f, 0x70, 0x69, - 0x63, 0x6f, 0x2d, 0x73, 0x64, 0x6b, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x2f, 0x70, 0x69, 0x63, 0x6f, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x2f, - 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x63, 0x00, - 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x69, 0x74, 0x00, 0x73, 0x72, - 0x63, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x20, 0x3e, 0x3d, 0x20, 0x66, 0x72, - 0x65, 0x71, 0x00, 0x2e, 0x2f, 0x6d, 0x62, 0x65, 0x64, 0x2d, 0x6f, 0x73, - 0x2f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x2f, 0x54, 0x41, 0x52, - 0x47, 0x45, 0x54, 0x5f, 0x52, 0x41, 0x53, 0x50, 0x42, 0x45, 0x52, 0x52, - 0x59, 0x50, 0x49, 0x2f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x52, - 0x50, 0x32, 0x30, 0x34, 0x30, 0x2f, 0x70, 0x69, 0x63, 0x6f, 0x2d, 0x73, - 0x64, 0x6b, 0x2f, 0x72, 0x70, 0x32, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x2f, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x63, - 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x73, - 0x2e, 0x63, 0x00, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x00, 0x63, 0x6f, 0x6e, 0x6e, 0x65, + 0x63, 0x6f, 0x2d, 0x73, 0x64, 0x6b, 0x2f, 0x72, 0x70, 0x32, 0x5f, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, + 0x72, 0x65, 0x5f, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x2f, 0x63, 0x6c, + 0x6f, 0x63, 0x6b, 0x73, 0x2e, 0x63, 0x00, 0x63, 0x6c, 0x6f, 0x63, 0x6b, + 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x00, 0x63, + 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, + 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6c, 0x61, 0x73, 0x68, 0x20, 0x26, 0x26, + 0x20, 0x66, 0x6c, 0x61, 0x73, 0x68, 0x5f, 0x65, 0x78, 0x69, 0x74, 0x5f, + 0x78, 0x69, 0x70, 0x20, 0x26, 0x26, 0x20, 0x66, 0x6c, 0x61, 0x73, 0x68, + 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, + 0x00, 0x2e, 0x2f, 0x6d, 0x62, 0x65, 0x64, 0x2d, 0x6f, 0x73, 0x2f, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x2f, 0x54, 0x41, 0x52, 0x47, 0x45, + 0x54, 0x5f, 0x52, 0x41, 0x53, 0x50, 0x42, 0x45, 0x52, 0x52, 0x59, 0x50, + 0x49, 0x2f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x52, 0x50, 0x32, + 0x30, 0x34, 0x30, 0x2f, 0x70, 0x69, 0x63, 0x6f, 0x2d, 0x73, 0x64, 0x6b, + 0x2f, 0x72, 0x70, 0x32, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, + 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x66, 0x6c, 0x61, + 0x73, 0x68, 0x2f, 0x66, 0x6c, 0x61, 0x73, 0x68, 0x2e, 0x63, 0x00, 0x66, + 0x6c, 0x61, 0x73, 0x68, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x20, 0x2b, 0x20, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x20, 0x3c, 0x3d, 0x20, 0x50, 0x49, 0x43, + 0x4f, 0x5f, 0x46, 0x4c, 0x41, 0x53, 0x48, 0x5f, 0x53, 0x49, 0x5a, 0x45, + 0x5f, 0x42, 0x59, 0x54, 0x45, 0x53, 0x00, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6c, 0x61, 0x73, 0x68, 0x20, 0x26, 0x26, 0x20, 0x66, 0x6c, 0x61, 0x73, 0x68, 0x5f, 0x65, 0x78, 0x69, 0x74, 0x5f, 0x78, 0x69, 0x70, 0x20, - 0x26, 0x26, 0x20, 0x66, 0x6c, 0x61, 0x73, 0x68, 0x5f, 0x66, 0x6c, 0x75, - 0x73, 0x68, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x00, 0x2e, 0x2f, 0x6d, - 0x62, 0x65, 0x64, 0x2d, 0x6f, 0x73, 0x2f, 0x74, 0x61, 0x72, 0x67, 0x65, - 0x74, 0x73, 0x2f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x52, 0x41, - 0x53, 0x50, 0x42, 0x45, 0x52, 0x52, 0x59, 0x50, 0x49, 0x2f, 0x54, 0x41, - 0x52, 0x47, 0x45, 0x54, 0x5f, 0x52, 0x50, 0x32, 0x30, 0x34, 0x30, 0x2f, - 0x70, 0x69, 0x63, 0x6f, 0x2d, 0x73, 0x64, 0x6b, 0x2f, 0x72, 0x70, 0x32, - 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x68, 0x61, 0x72, 0x64, - 0x77, 0x61, 0x72, 0x65, 0x5f, 0x66, 0x6c, 0x61, 0x73, 0x68, 0x2f, 0x66, - 0x6c, 0x61, 0x73, 0x68, 0x2e, 0x63, 0x00, 0x66, 0x6c, 0x61, 0x73, 0x68, - 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x20, 0x2b, 0x20, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x20, 0x3c, 0x3d, 0x20, 0x50, 0x49, 0x43, 0x4f, 0x5f, 0x46, 0x4c, - 0x41, 0x53, 0x48, 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x5f, 0x42, 0x59, 0x54, - 0x45, 0x53, 0x00, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x69, - 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6c, 0x61, 0x73, - 0x68, 0x20, 0x26, 0x26, 0x20, 0x66, 0x6c, 0x61, 0x73, 0x68, 0x5f, 0x65, - 0x78, 0x69, 0x74, 0x5f, 0x78, 0x69, 0x70, 0x20, 0x26, 0x26, 0x20, 0x66, - 0x6c, 0x61, 0x73, 0x68, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x65, - 0x72, 0x61, 0x73, 0x65, 0x20, 0x26, 0x26, 0x20, 0x66, 0x6c, 0x61, 0x73, - 0x68, 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x5f, 0x63, 0x61, 0x63, 0x68, - 0x65, 0x00, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x6e, - 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6c, 0x61, 0x73, 0x68, - 0x20, 0x26, 0x26, 0x20, 0x66, 0x6c, 0x61, 0x73, 0x68, 0x5f, 0x65, 0x78, - 0x69, 0x74, 0x5f, 0x78, 0x69, 0x70, 0x20, 0x26, 0x26, 0x20, 0x66, 0x6c, - 0x61, 0x73, 0x68, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x70, 0x72, - 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x20, 0x26, 0x26, 0x20, 0x66, 0x6c, 0x61, - 0x73, 0x68, 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x5f, 0x63, 0x61, 0x63, - 0x68, 0x65, 0x00, 0x66, 0x6c, 0x61, 0x73, 0x68, 0x5f, 0x72, 0x61, 0x6e, - 0x67, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x00, 0x66, - 0x6c, 0x61, 0x73, 0x68, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x65, - 0x72, 0x61, 0x73, 0x65, 0x00, 0x66, 0x62, 0x64, 0x69, 0x76, 0x20, 0x3e, - 0x3d, 0x20, 0x31, 0x36, 0x20, 0x26, 0x26, 0x20, 0x66, 0x62, 0x64, 0x69, - 0x76, 0x20, 0x3c, 0x3d, 0x20, 0x33, 0x32, 0x30, 0x00, 0x2e, 0x2f, 0x6d, - 0x62, 0x65, 0x64, 0x2d, 0x6f, 0x73, 0x2f, 0x74, 0x61, 0x72, 0x67, 0x65, - 0x74, 0x73, 0x2f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x52, 0x41, - 0x53, 0x50, 0x42, 0x45, 0x52, 0x52, 0x59, 0x50, 0x49, 0x2f, 0x54, 0x41, - 0x52, 0x47, 0x45, 0x54, 0x5f, 0x52, 0x50, 0x32, 0x30, 0x34, 0x30, 0x2f, - 0x70, 0x69, 0x63, 0x6f, 0x2d, 0x73, 0x64, 0x6b, 0x2f, 0x72, 0x70, 0x32, - 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x68, 0x61, 0x72, 0x64, - 0x77, 0x61, 0x72, 0x65, 0x5f, 0x70, 0x6c, 0x6c, 0x2f, 0x70, 0x6c, 0x6c, - 0x2e, 0x63, 0x00, 0x28, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x64, 0x69, 0x76, - 0x31, 0x20, 0x3e, 0x3d, 0x20, 0x31, 0x20, 0x26, 0x26, 0x20, 0x70, 0x6f, - 0x73, 0x74, 0x5f, 0x64, 0x69, 0x76, 0x31, 0x20, 0x3c, 0x3d, 0x20, 0x37, - 0x29, 0x20, 0x26, 0x26, 0x20, 0x28, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x64, - 0x69, 0x76, 0x32, 0x20, 0x3e, 0x3d, 0x20, 0x31, 0x20, 0x26, 0x26, 0x20, - 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x64, 0x69, 0x76, 0x32, 0x20, 0x3c, 0x3d, - 0x20, 0x37, 0x29, 0x00, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x64, 0x69, 0x76, - 0x32, 0x20, 0x3c, 0x3d, 0x20, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x64, 0x69, - 0x76, 0x31, 0x00, 0x72, 0x65, 0x66, 0x5f, 0x6d, 0x68, 0x7a, 0x20, 0x3c, - 0x3d, 0x20, 0x28, 0x76, 0x63, 0x6f, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x20, - 0x2f, 0x20, 0x31, 0x36, 0x29, 0x00, 0x70, 0x6c, 0x6c, 0x5f, 0x69, 0x6e, - 0x69, 0x74, 0x00, 0x2c, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x3a, 0x20, 0x00, 0x61, 0x73, 0x73, 0x65, 0x72, 0x74, 0x69, 0x6f, - 0x6e, 0x20, 0x22, 0x25, 0x73, 0x22, 0x20, 0x66, 0x61, 0x69, 0x6c, 0x65, - 0x64, 0x3a, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x22, 0x25, 0x73, 0x22, - 0x2c, 0x20, 0x6c, 0x69, 0x6e, 0x65, 0x20, 0x25, 0x64, 0x25, 0x73, 0x25, - 0x73, 0x0a, 0x00, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x73, - 0x65, 0x72, 0x69, 0x61, 0x6c, 0x20, 0x70, 0x69, 0x6e, 0x73, 0x00, 0x57, - 0x72, 0x6f, 0x6e, 0x67, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x00, - 0x57, 0x72, 0x6f, 0x6e, 0x67, 0x20, 0x63, 0x72, 0x63, 0x33, 0x32, 0x00, - 0x57, 0x72, 0x6f, 0x6e, 0x67, 0x20, 0x6d, 0x61, 0x67, 0x69, 0x63, 0x00, - 0x49, 0x6e, 0x69, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x73, 0x68, 0x00, 0x45, - 0x72, 0x61, 0x73, 0x65, 0x20, 0x66, 0x6c, 0x61, 0x73, 0x68, 0x00, 0x49, - 0x6e, 0x69, 0x74, 0x20, 0x4c, 0x5a, 0x53, 0x53, 0x00, 0x44, 0x65, 0x63, - 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x20, 0x75, 0x73, 0x69, 0x6e, - 0x67, 0x20, 0x4c, 0x5a, 0x53, 0x53, 0x00, 0x64, 0x65, 0x63, 0x6f, 0x6d, - 0x70, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x61, 0x6e, 0x64, 0x5f, 0x66, 0x6c, - 0x61, 0x73, 0x68, 0x20, 0x64, 0x6f, 0x6e, 0x65, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x96, 0x30, 0x07, 0x77, 0x2c, 0x61, 0x0e, 0xee, - 0xba, 0x51, 0x09, 0x99, 0x19, 0xc4, 0x6d, 0x07, 0x8f, 0xf4, 0x6a, 0x70, - 0x35, 0xa5, 0x63, 0xe9, 0xa3, 0x95, 0x64, 0x9e, 0x32, 0x88, 0xdb, 0x0e, - 0xa4, 0xb8, 0xdc, 0x79, 0x1e, 0xe9, 0xd5, 0xe0, 0x88, 0xd9, 0xd2, 0x97, - 0x2b, 0x4c, 0xb6, 0x09, 0xbd, 0x7c, 0xb1, 0x7e, 0x07, 0x2d, 0xb8, 0xe7, - 0x91, 0x1d, 0xbf, 0x90, 0x64, 0x10, 0xb7, 0x1d, 0xf2, 0x20, 0xb0, 0x6a, - 0x48, 0x71, 0xb9, 0xf3, 0xde, 0x41, 0xbe, 0x84, 0x7d, 0xd4, 0xda, 0x1a, - 0xeb, 0xe4, 0xdd, 0x6d, 0x51, 0xb5, 0xd4, 0xf4, 0xc7, 0x85, 0xd3, 0x83, - 0x56, 0x98, 0x6c, 0x13, 0xc0, 0xa8, 0x6b, 0x64, 0x7a, 0xf9, 0x62, 0xfd, - 0xec, 0xc9, 0x65, 0x8a, 0x4f, 0x5c, 0x01, 0x14, 0xd9, 0x6c, 0x06, 0x63, - 0x63, 0x3d, 0x0f, 0xfa, 0xf5, 0x0d, 0x08, 0x8d, 0xc8, 0x20, 0x6e, 0x3b, - 0x5e, 0x10, 0x69, 0x4c, 0xe4, 0x41, 0x60, 0xd5, 0x72, 0x71, 0x67, 0xa2, - 0xd1, 0xe4, 0x03, 0x3c, 0x47, 0xd4, 0x04, 0x4b, 0xfd, 0x85, 0x0d, 0xd2, - 0x6b, 0xb5, 0x0a, 0xa5, 0xfa, 0xa8, 0xb5, 0x35, 0x6c, 0x98, 0xb2, 0x42, - 0xd6, 0xc9, 0xbb, 0xdb, 0x40, 0xf9, 0xbc, 0xac, 0xe3, 0x6c, 0xd8, 0x32, - 0x75, 0x5c, 0xdf, 0x45, 0xcf, 0x0d, 0xd6, 0xdc, 0x59, 0x3d, 0xd1, 0xab, - 0xac, 0x30, 0xd9, 0x26, 0x3a, 0x00, 0xde, 0x51, 0x80, 0x51, 0xd7, 0xc8, - 0x16, 0x61, 0xd0, 0xbf, 0xb5, 0xf4, 0xb4, 0x21, 0x23, 0xc4, 0xb3, 0x56, - 0x99, 0x95, 0xba, 0xcf, 0x0f, 0xa5, 0xbd, 0xb8, 0x9e, 0xb8, 0x02, 0x28, - 0x08, 0x88, 0x05, 0x5f, 0xb2, 0xd9, 0x0c, 0xc6, 0x24, 0xe9, 0x0b, 0xb1, - 0x87, 0x7c, 0x6f, 0x2f, 0x11, 0x4c, 0x68, 0x58, 0xab, 0x1d, 0x61, 0xc1, - 0x3d, 0x2d, 0x66, 0xb6, 0x90, 0x41, 0xdc, 0x76, 0x06, 0x71, 0xdb, 0x01, - 0xbc, 0x20, 0xd2, 0x98, 0x2a, 0x10, 0xd5, 0xef, 0x89, 0x85, 0xb1, 0x71, - 0x1f, 0xb5, 0xb6, 0x06, 0xa5, 0xe4, 0xbf, 0x9f, 0x33, 0xd4, 0xb8, 0xe8, - 0xa2, 0xc9, 0x07, 0x78, 0x34, 0xf9, 0x00, 0x0f, 0x8e, 0xa8, 0x09, 0x96, - 0x18, 0x98, 0x0e, 0xe1, 0xbb, 0x0d, 0x6a, 0x7f, 0x2d, 0x3d, 0x6d, 0x08, - 0x97, 0x6c, 0x64, 0x91, 0x01, 0x5c, 0x63, 0xe6, 0xf4, 0x51, 0x6b, 0x6b, - 0x62, 0x61, 0x6c, 0x1c, 0xd8, 0x30, 0x65, 0x85, 0x4e, 0x00, 0x62, 0xf2, - 0xed, 0x95, 0x06, 0x6c, 0x7b, 0xa5, 0x01, 0x1b, 0xc1, 0xf4, 0x08, 0x82, - 0x57, 0xc4, 0x0f, 0xf5, 0xc6, 0xd9, 0xb0, 0x65, 0x50, 0xe9, 0xb7, 0x12, - 0xea, 0xb8, 0xbe, 0x8b, 0x7c, 0x88, 0xb9, 0xfc, 0xdf, 0x1d, 0xdd, 0x62, - 0x49, 0x2d, 0xda, 0x15, 0xf3, 0x7c, 0xd3, 0x8c, 0x65, 0x4c, 0xd4, 0xfb, - 0x58, 0x61, 0xb2, 0x4d, 0xce, 0x51, 0xb5, 0x3a, 0x74, 0x00, 0xbc, 0xa3, - 0xe2, 0x30, 0xbb, 0xd4, 0x41, 0xa5, 0xdf, 0x4a, 0xd7, 0x95, 0xd8, 0x3d, - 0x6d, 0xc4, 0xd1, 0xa4, 0xfb, 0xf4, 0xd6, 0xd3, 0x6a, 0xe9, 0x69, 0x43, - 0xfc, 0xd9, 0x6e, 0x34, 0x46, 0x88, 0x67, 0xad, 0xd0, 0xb8, 0x60, 0xda, - 0x73, 0x2d, 0x04, 0x44, 0xe5, 0x1d, 0x03, 0x33, 0x5f, 0x4c, 0x0a, 0xaa, - 0xc9, 0x7c, 0x0d, 0xdd, 0x3c, 0x71, 0x05, 0x50, 0xaa, 0x41, 0x02, 0x27, - 0x10, 0x10, 0x0b, 0xbe, 0x86, 0x20, 0x0c, 0xc9, 0x25, 0xb5, 0x68, 0x57, - 0xb3, 0x85, 0x6f, 0x20, 0x09, 0xd4, 0x66, 0xb9, 0x9f, 0xe4, 0x61, 0xce, - 0x0e, 0xf9, 0xde, 0x5e, 0x98, 0xc9, 0xd9, 0x29, 0x22, 0x98, 0xd0, 0xb0, - 0xb4, 0xa8, 0xd7, 0xc7, 0x17, 0x3d, 0xb3, 0x59, 0x81, 0x0d, 0xb4, 0x2e, - 0x3b, 0x5c, 0xbd, 0xb7, 0xad, 0x6c, 0xba, 0xc0, 0x20, 0x83, 0xb8, 0xed, - 0xb6, 0xb3, 0xbf, 0x9a, 0x0c, 0xe2, 0xb6, 0x03, 0x9a, 0xd2, 0xb1, 0x74, - 0x39, 0x47, 0xd5, 0xea, 0xaf, 0x77, 0xd2, 0x9d, 0x15, 0x26, 0xdb, 0x04, - 0x83, 0x16, 0xdc, 0x73, 0x12, 0x0b, 0x63, 0xe3, 0x84, 0x3b, 0x64, 0x94, - 0x3e, 0x6a, 0x6d, 0x0d, 0xa8, 0x5a, 0x6a, 0x7a, 0x0b, 0xcf, 0x0e, 0xe4, - 0x9d, 0xff, 0x09, 0x93, 0x27, 0xae, 0x00, 0x0a, 0xb1, 0x9e, 0x07, 0x7d, - 0x44, 0x93, 0x0f, 0xf0, 0xd2, 0xa3, 0x08, 0x87, 0x68, 0xf2, 0x01, 0x1e, - 0xfe, 0xc2, 0x06, 0x69, 0x5d, 0x57, 0x62, 0xf7, 0xcb, 0x67, 0x65, 0x80, - 0x71, 0x36, 0x6c, 0x19, 0xe7, 0x06, 0x6b, 0x6e, 0x76, 0x1b, 0xd4, 0xfe, - 0xe0, 0x2b, 0xd3, 0x89, 0x5a, 0x7a, 0xda, 0x10, 0xcc, 0x4a, 0xdd, 0x67, - 0x6f, 0xdf, 0xb9, 0xf9, 0xf9, 0xef, 0xbe, 0x8e, 0x43, 0xbe, 0xb7, 0x17, - 0xd5, 0x8e, 0xb0, 0x60, 0xe8, 0xa3, 0xd6, 0xd6, 0x7e, 0x93, 0xd1, 0xa1, - 0xc4, 0xc2, 0xd8, 0x38, 0x52, 0xf2, 0xdf, 0x4f, 0xf1, 0x67, 0xbb, 0xd1, - 0x67, 0x57, 0xbc, 0xa6, 0xdd, 0x06, 0xb5, 0x3f, 0x4b, 0x36, 0xb2, 0x48, - 0xda, 0x2b, 0x0d, 0xd8, 0x4c, 0x1b, 0x0a, 0xaf, 0xf6, 0x4a, 0x03, 0x36, - 0x60, 0x7a, 0x04, 0x41, 0xc3, 0xef, 0x60, 0xdf, 0x55, 0xdf, 0x67, 0xa8, - 0xef, 0x8e, 0x6e, 0x31, 0x79, 0xbe, 0x69, 0x46, 0x8c, 0xb3, 0x61, 0xcb, - 0x1a, 0x83, 0x66, 0xbc, 0xa0, 0xd2, 0x6f, 0x25, 0x36, 0xe2, 0x68, 0x52, - 0x95, 0x77, 0x0c, 0xcc, 0x03, 0x47, 0x0b, 0xbb, 0xb9, 0x16, 0x02, 0x22, - 0x2f, 0x26, 0x05, 0x55, 0xbe, 0x3b, 0xba, 0xc5, 0x28, 0x0b, 0xbd, 0xb2, - 0x92, 0x5a, 0xb4, 0x2b, 0x04, 0x6a, 0xb3, 0x5c, 0xa7, 0xff, 0xd7, 0xc2, - 0x31, 0xcf, 0xd0, 0xb5, 0x8b, 0x9e, 0xd9, 0x2c, 0x1d, 0xae, 0xde, 0x5b, - 0xb0, 0xc2, 0x64, 0x9b, 0x26, 0xf2, 0x63, 0xec, 0x9c, 0xa3, 0x6a, 0x75, - 0x0a, 0x93, 0x6d, 0x02, 0xa9, 0x06, 0x09, 0x9c, 0x3f, 0x36, 0x0e, 0xeb, - 0x85, 0x67, 0x07, 0x72, 0x13, 0x57, 0x00, 0x05, 0x82, 0x4a, 0xbf, 0x95, - 0x14, 0x7a, 0xb8, 0xe2, 0xae, 0x2b, 0xb1, 0x7b, 0x38, 0x1b, 0xb6, 0x0c, - 0x9b, 0x8e, 0xd2, 0x92, 0x0d, 0xbe, 0xd5, 0xe5, 0xb7, 0xef, 0xdc, 0x7c, - 0x21, 0xdf, 0xdb, 0x0b, 0xd4, 0xd2, 0xd3, 0x86, 0x42, 0xe2, 0xd4, 0xf1, - 0xf8, 0xb3, 0xdd, 0x68, 0x6e, 0x83, 0xda, 0x1f, 0xcd, 0x16, 0xbe, 0x81, - 0x5b, 0x26, 0xb9, 0xf6, 0xe1, 0x77, 0xb0, 0x6f, 0x77, 0x47, 0xb7, 0x18, - 0xe6, 0x5a, 0x08, 0x88, 0x70, 0x6a, 0x0f, 0xff, 0xca, 0x3b, 0x06, 0x66, - 0x5c, 0x0b, 0x01, 0x11, 0xff, 0x9e, 0x65, 0x8f, 0x69, 0xae, 0x62, 0xf8, - 0xd3, 0xff, 0x6b, 0x61, 0x45, 0xcf, 0x6c, 0x16, 0x78, 0xe2, 0x0a, 0xa0, - 0xee, 0xd2, 0x0d, 0xd7, 0x54, 0x83, 0x04, 0x4e, 0xc2, 0xb3, 0x03, 0x39, - 0x61, 0x26, 0x67, 0xa7, 0xf7, 0x16, 0x60, 0xd0, 0x4d, 0x47, 0x69, 0x49, - 0xdb, 0x77, 0x6e, 0x3e, 0x4a, 0x6a, 0xd1, 0xae, 0xdc, 0x5a, 0xd6, 0xd9, - 0x66, 0x0b, 0xdf, 0x40, 0xf0, 0x3b, 0xd8, 0x37, 0x53, 0xae, 0xbc, 0xa9, - 0xc5, 0x9e, 0xbb, 0xde, 0x7f, 0xcf, 0xb2, 0x47, 0xe9, 0xff, 0xb5, 0x30, - 0x1c, 0xf2, 0xbd, 0xbd, 0x8a, 0xc2, 0xba, 0xca, 0x30, 0x93, 0xb3, 0x53, - 0xa6, 0xa3, 0xb4, 0x24, 0x05, 0x36, 0xd0, 0xba, 0x93, 0x06, 0xd7, 0xcd, - 0x29, 0x57, 0xde, 0x54, 0xbf, 0x67, 0xd9, 0x23, 0x2e, 0x7a, 0x66, 0xb3, - 0xb8, 0x4a, 0x61, 0xc4, 0x02, 0x1b, 0x68, 0x5d, 0x94, 0x2b, 0x6f, 0x2a, - 0x37, 0xbe, 0x0b, 0xb4, 0xa1, 0x8e, 0x0c, 0xc3, 0x1b, 0xdf, 0x05, 0x5a, - 0x8d, 0xef, 0x02, 0x2d, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x26, 0x26, 0x20, 0x66, 0x6c, 0x61, 0x73, 0x68, 0x5f, 0x72, 0x61, 0x6e, + 0x67, 0x65, 0x5f, 0x65, 0x72, 0x61, 0x73, 0x65, 0x20, 0x26, 0x26, 0x20, + 0x66, 0x6c, 0x61, 0x73, 0x68, 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x5f, + 0x63, 0x61, 0x63, 0x68, 0x65, 0x00, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, + 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x66, + 0x6c, 0x61, 0x73, 0x68, 0x20, 0x26, 0x26, 0x20, 0x66, 0x6c, 0x61, 0x73, + 0x68, 0x5f, 0x65, 0x78, 0x69, 0x74, 0x5f, 0x78, 0x69, 0x70, 0x20, 0x26, + 0x26, 0x20, 0x66, 0x6c, 0x61, 0x73, 0x68, 0x5f, 0x72, 0x61, 0x6e, 0x67, + 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x20, 0x26, 0x26, + 0x20, 0x66, 0x6c, 0x61, 0x73, 0x68, 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, + 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x00, 0x66, 0x6c, 0x61, 0x73, 0x68, + 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, + 0x61, 0x6d, 0x00, 0x66, 0x6c, 0x61, 0x73, 0x68, 0x5f, 0x72, 0x61, 0x6e, + 0x67, 0x65, 0x5f, 0x65, 0x72, 0x61, 0x73, 0x65, 0x00, 0x66, 0x62, 0x64, + 0x69, 0x76, 0x20, 0x3e, 0x3d, 0x20, 0x31, 0x36, 0x20, 0x26, 0x26, 0x20, + 0x66, 0x62, 0x64, 0x69, 0x76, 0x20, 0x3c, 0x3d, 0x20, 0x33, 0x32, 0x30, + 0x00, 0x2e, 0x2f, 0x6d, 0x62, 0x65, 0x64, 0x2d, 0x6f, 0x73, 0x2f, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x2f, 0x54, 0x41, 0x52, 0x47, 0x45, + 0x54, 0x5f, 0x52, 0x41, 0x53, 0x50, 0x42, 0x45, 0x52, 0x52, 0x59, 0x50, + 0x49, 0x2f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x52, 0x50, 0x32, + 0x30, 0x34, 0x30, 0x2f, 0x70, 0x69, 0x63, 0x6f, 0x2d, 0x73, 0x64, 0x6b, + 0x2f, 0x72, 0x70, 0x32, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, + 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x70, 0x6c, 0x6c, + 0x2f, 0x70, 0x6c, 0x6c, 0x2e, 0x63, 0x00, 0x28, 0x70, 0x6f, 0x73, 0x74, + 0x5f, 0x64, 0x69, 0x76, 0x31, 0x20, 0x3e, 0x3d, 0x20, 0x31, 0x20, 0x26, + 0x26, 0x20, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x64, 0x69, 0x76, 0x31, 0x20, + 0x3c, 0x3d, 0x20, 0x37, 0x29, 0x20, 0x26, 0x26, 0x20, 0x28, 0x70, 0x6f, + 0x73, 0x74, 0x5f, 0x64, 0x69, 0x76, 0x32, 0x20, 0x3e, 0x3d, 0x20, 0x31, + 0x20, 0x26, 0x26, 0x20, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x64, 0x69, 0x76, + 0x32, 0x20, 0x3c, 0x3d, 0x20, 0x37, 0x29, 0x00, 0x70, 0x6f, 0x73, 0x74, + 0x5f, 0x64, 0x69, 0x76, 0x32, 0x20, 0x3c, 0x3d, 0x20, 0x70, 0x6f, 0x73, + 0x74, 0x5f, 0x64, 0x69, 0x76, 0x31, 0x00, 0x72, 0x65, 0x66, 0x5f, 0x6d, + 0x68, 0x7a, 0x20, 0x3c, 0x3d, 0x20, 0x28, 0x76, 0x63, 0x6f, 0x5f, 0x66, + 0x72, 0x65, 0x71, 0x20, 0x2f, 0x20, 0x31, 0x36, 0x29, 0x00, 0x70, 0x6c, + 0x6c, 0x5f, 0x69, 0x6e, 0x69, 0x74, 0x00, 0x2c, 0x20, 0x66, 0x75, 0x6e, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x20, 0x00, 0x61, 0x73, 0x73, 0x65, + 0x72, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x22, 0x25, 0x73, 0x22, 0x20, 0x66, + 0x61, 0x69, 0x6c, 0x65, 0x64, 0x3a, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, + 0x22, 0x25, 0x73, 0x22, 0x2c, 0x20, 0x6c, 0x69, 0x6e, 0x65, 0x20, 0x25, + 0x64, 0x25, 0x73, 0x25, 0x73, 0x0a, 0x00, 0x49, 0x6e, 0x76, 0x61, 0x6c, + 0x69, 0x64, 0x20, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x20, 0x70, 0x69, + 0x6e, 0x73, 0x00, 0x57, 0x72, 0x6f, 0x6e, 0x67, 0x20, 0x6c, 0x65, 0x6e, + 0x67, 0x74, 0x68, 0x00, 0x57, 0x72, 0x6f, 0x6e, 0x67, 0x20, 0x63, 0x72, + 0x63, 0x33, 0x32, 0x00, 0x57, 0x72, 0x6f, 0x6e, 0x67, 0x20, 0x6d, 0x61, + 0x67, 0x69, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x30, 0x07, 0x77, + 0x2c, 0x61, 0x0e, 0xee, 0xba, 0x51, 0x09, 0x99, 0x19, 0xc4, 0x6d, 0x07, + 0x8f, 0xf4, 0x6a, 0x70, 0x35, 0xa5, 0x63, 0xe9, 0xa3, 0x95, 0x64, 0x9e, + 0x32, 0x88, 0xdb, 0x0e, 0xa4, 0xb8, 0xdc, 0x79, 0x1e, 0xe9, 0xd5, 0xe0, + 0x88, 0xd9, 0xd2, 0x97, 0x2b, 0x4c, 0xb6, 0x09, 0xbd, 0x7c, 0xb1, 0x7e, + 0x07, 0x2d, 0xb8, 0xe7, 0x91, 0x1d, 0xbf, 0x90, 0x64, 0x10, 0xb7, 0x1d, + 0xf2, 0x20, 0xb0, 0x6a, 0x48, 0x71, 0xb9, 0xf3, 0xde, 0x41, 0xbe, 0x84, + 0x7d, 0xd4, 0xda, 0x1a, 0xeb, 0xe4, 0xdd, 0x6d, 0x51, 0xb5, 0xd4, 0xf4, + 0xc7, 0x85, 0xd3, 0x83, 0x56, 0x98, 0x6c, 0x13, 0xc0, 0xa8, 0x6b, 0x64, + 0x7a, 0xf9, 0x62, 0xfd, 0xec, 0xc9, 0x65, 0x8a, 0x4f, 0x5c, 0x01, 0x14, + 0xd9, 0x6c, 0x06, 0x63, 0x63, 0x3d, 0x0f, 0xfa, 0xf5, 0x0d, 0x08, 0x8d, + 0xc8, 0x20, 0x6e, 0x3b, 0x5e, 0x10, 0x69, 0x4c, 0xe4, 0x41, 0x60, 0xd5, + 0x72, 0x71, 0x67, 0xa2, 0xd1, 0xe4, 0x03, 0x3c, 0x47, 0xd4, 0x04, 0x4b, + 0xfd, 0x85, 0x0d, 0xd2, 0x6b, 0xb5, 0x0a, 0xa5, 0xfa, 0xa8, 0xb5, 0x35, + 0x6c, 0x98, 0xb2, 0x42, 0xd6, 0xc9, 0xbb, 0xdb, 0x40, 0xf9, 0xbc, 0xac, + 0xe3, 0x6c, 0xd8, 0x32, 0x75, 0x5c, 0xdf, 0x45, 0xcf, 0x0d, 0xd6, 0xdc, + 0x59, 0x3d, 0xd1, 0xab, 0xac, 0x30, 0xd9, 0x26, 0x3a, 0x00, 0xde, 0x51, + 0x80, 0x51, 0xd7, 0xc8, 0x16, 0x61, 0xd0, 0xbf, 0xb5, 0xf4, 0xb4, 0x21, + 0x23, 0xc4, 0xb3, 0x56, 0x99, 0x95, 0xba, 0xcf, 0x0f, 0xa5, 0xbd, 0xb8, + 0x9e, 0xb8, 0x02, 0x28, 0x08, 0x88, 0x05, 0x5f, 0xb2, 0xd9, 0x0c, 0xc6, + 0x24, 0xe9, 0x0b, 0xb1, 0x87, 0x7c, 0x6f, 0x2f, 0x11, 0x4c, 0x68, 0x58, + 0xab, 0x1d, 0x61, 0xc1, 0x3d, 0x2d, 0x66, 0xb6, 0x90, 0x41, 0xdc, 0x76, + 0x06, 0x71, 0xdb, 0x01, 0xbc, 0x20, 0xd2, 0x98, 0x2a, 0x10, 0xd5, 0xef, + 0x89, 0x85, 0xb1, 0x71, 0x1f, 0xb5, 0xb6, 0x06, 0xa5, 0xe4, 0xbf, 0x9f, + 0x33, 0xd4, 0xb8, 0xe8, 0xa2, 0xc9, 0x07, 0x78, 0x34, 0xf9, 0x00, 0x0f, + 0x8e, 0xa8, 0x09, 0x96, 0x18, 0x98, 0x0e, 0xe1, 0xbb, 0x0d, 0x6a, 0x7f, + 0x2d, 0x3d, 0x6d, 0x08, 0x97, 0x6c, 0x64, 0x91, 0x01, 0x5c, 0x63, 0xe6, + 0xf4, 0x51, 0x6b, 0x6b, 0x62, 0x61, 0x6c, 0x1c, 0xd8, 0x30, 0x65, 0x85, + 0x4e, 0x00, 0x62, 0xf2, 0xed, 0x95, 0x06, 0x6c, 0x7b, 0xa5, 0x01, 0x1b, + 0xc1, 0xf4, 0x08, 0x82, 0x57, 0xc4, 0x0f, 0xf5, 0xc6, 0xd9, 0xb0, 0x65, + 0x50, 0xe9, 0xb7, 0x12, 0xea, 0xb8, 0xbe, 0x8b, 0x7c, 0x88, 0xb9, 0xfc, + 0xdf, 0x1d, 0xdd, 0x62, 0x49, 0x2d, 0xda, 0x15, 0xf3, 0x7c, 0xd3, 0x8c, + 0x65, 0x4c, 0xd4, 0xfb, 0x58, 0x61, 0xb2, 0x4d, 0xce, 0x51, 0xb5, 0x3a, + 0x74, 0x00, 0xbc, 0xa3, 0xe2, 0x30, 0xbb, 0xd4, 0x41, 0xa5, 0xdf, 0x4a, + 0xd7, 0x95, 0xd8, 0x3d, 0x6d, 0xc4, 0xd1, 0xa4, 0xfb, 0xf4, 0xd6, 0xd3, + 0x6a, 0xe9, 0x69, 0x43, 0xfc, 0xd9, 0x6e, 0x34, 0x46, 0x88, 0x67, 0xad, + 0xd0, 0xb8, 0x60, 0xda, 0x73, 0x2d, 0x04, 0x44, 0xe5, 0x1d, 0x03, 0x33, + 0x5f, 0x4c, 0x0a, 0xaa, 0xc9, 0x7c, 0x0d, 0xdd, 0x3c, 0x71, 0x05, 0x50, + 0xaa, 0x41, 0x02, 0x27, 0x10, 0x10, 0x0b, 0xbe, 0x86, 0x20, 0x0c, 0xc9, + 0x25, 0xb5, 0x68, 0x57, 0xb3, 0x85, 0x6f, 0x20, 0x09, 0xd4, 0x66, 0xb9, + 0x9f, 0xe4, 0x61, 0xce, 0x0e, 0xf9, 0xde, 0x5e, 0x98, 0xc9, 0xd9, 0x29, + 0x22, 0x98, 0xd0, 0xb0, 0xb4, 0xa8, 0xd7, 0xc7, 0x17, 0x3d, 0xb3, 0x59, + 0x81, 0x0d, 0xb4, 0x2e, 0x3b, 0x5c, 0xbd, 0xb7, 0xad, 0x6c, 0xba, 0xc0, + 0x20, 0x83, 0xb8, 0xed, 0xb6, 0xb3, 0xbf, 0x9a, 0x0c, 0xe2, 0xb6, 0x03, + 0x9a, 0xd2, 0xb1, 0x74, 0x39, 0x47, 0xd5, 0xea, 0xaf, 0x77, 0xd2, 0x9d, + 0x15, 0x26, 0xdb, 0x04, 0x83, 0x16, 0xdc, 0x73, 0x12, 0x0b, 0x63, 0xe3, + 0x84, 0x3b, 0x64, 0x94, 0x3e, 0x6a, 0x6d, 0x0d, 0xa8, 0x5a, 0x6a, 0x7a, + 0x0b, 0xcf, 0x0e, 0xe4, 0x9d, 0xff, 0x09, 0x93, 0x27, 0xae, 0x00, 0x0a, + 0xb1, 0x9e, 0x07, 0x7d, 0x44, 0x93, 0x0f, 0xf0, 0xd2, 0xa3, 0x08, 0x87, + 0x68, 0xf2, 0x01, 0x1e, 0xfe, 0xc2, 0x06, 0x69, 0x5d, 0x57, 0x62, 0xf7, + 0xcb, 0x67, 0x65, 0x80, 0x71, 0x36, 0x6c, 0x19, 0xe7, 0x06, 0x6b, 0x6e, + 0x76, 0x1b, 0xd4, 0xfe, 0xe0, 0x2b, 0xd3, 0x89, 0x5a, 0x7a, 0xda, 0x10, + 0xcc, 0x4a, 0xdd, 0x67, 0x6f, 0xdf, 0xb9, 0xf9, 0xf9, 0xef, 0xbe, 0x8e, + 0x43, 0xbe, 0xb7, 0x17, 0xd5, 0x8e, 0xb0, 0x60, 0xe8, 0xa3, 0xd6, 0xd6, + 0x7e, 0x93, 0xd1, 0xa1, 0xc4, 0xc2, 0xd8, 0x38, 0x52, 0xf2, 0xdf, 0x4f, + 0xf1, 0x67, 0xbb, 0xd1, 0x67, 0x57, 0xbc, 0xa6, 0xdd, 0x06, 0xb5, 0x3f, + 0x4b, 0x36, 0xb2, 0x48, 0xda, 0x2b, 0x0d, 0xd8, 0x4c, 0x1b, 0x0a, 0xaf, + 0xf6, 0x4a, 0x03, 0x36, 0x60, 0x7a, 0x04, 0x41, 0xc3, 0xef, 0x60, 0xdf, + 0x55, 0xdf, 0x67, 0xa8, 0xef, 0x8e, 0x6e, 0x31, 0x79, 0xbe, 0x69, 0x46, + 0x8c, 0xb3, 0x61, 0xcb, 0x1a, 0x83, 0x66, 0xbc, 0xa0, 0xd2, 0x6f, 0x25, + 0x36, 0xe2, 0x68, 0x52, 0x95, 0x77, 0x0c, 0xcc, 0x03, 0x47, 0x0b, 0xbb, + 0xb9, 0x16, 0x02, 0x22, 0x2f, 0x26, 0x05, 0x55, 0xbe, 0x3b, 0xba, 0xc5, + 0x28, 0x0b, 0xbd, 0xb2, 0x92, 0x5a, 0xb4, 0x2b, 0x04, 0x6a, 0xb3, 0x5c, + 0xa7, 0xff, 0xd7, 0xc2, 0x31, 0xcf, 0xd0, 0xb5, 0x8b, 0x9e, 0xd9, 0x2c, + 0x1d, 0xae, 0xde, 0x5b, 0xb0, 0xc2, 0x64, 0x9b, 0x26, 0xf2, 0x63, 0xec, + 0x9c, 0xa3, 0x6a, 0x75, 0x0a, 0x93, 0x6d, 0x02, 0xa9, 0x06, 0x09, 0x9c, + 0x3f, 0x36, 0x0e, 0xeb, 0x85, 0x67, 0x07, 0x72, 0x13, 0x57, 0x00, 0x05, + 0x82, 0x4a, 0xbf, 0x95, 0x14, 0x7a, 0xb8, 0xe2, 0xae, 0x2b, 0xb1, 0x7b, + 0x38, 0x1b, 0xb6, 0x0c, 0x9b, 0x8e, 0xd2, 0x92, 0x0d, 0xbe, 0xd5, 0xe5, + 0xb7, 0xef, 0xdc, 0x7c, 0x21, 0xdf, 0xdb, 0x0b, 0xd4, 0xd2, 0xd3, 0x86, + 0x42, 0xe2, 0xd4, 0xf1, 0xf8, 0xb3, 0xdd, 0x68, 0x6e, 0x83, 0xda, 0x1f, + 0xcd, 0x16, 0xbe, 0x81, 0x5b, 0x26, 0xb9, 0xf6, 0xe1, 0x77, 0xb0, 0x6f, + 0x77, 0x47, 0xb7, 0x18, 0xe6, 0x5a, 0x08, 0x88, 0x70, 0x6a, 0x0f, 0xff, + 0xca, 0x3b, 0x06, 0x66, 0x5c, 0x0b, 0x01, 0x11, 0xff, 0x9e, 0x65, 0x8f, + 0x69, 0xae, 0x62, 0xf8, 0xd3, 0xff, 0x6b, 0x61, 0x45, 0xcf, 0x6c, 0x16, + 0x78, 0xe2, 0x0a, 0xa0, 0xee, 0xd2, 0x0d, 0xd7, 0x54, 0x83, 0x04, 0x4e, + 0xc2, 0xb3, 0x03, 0x39, 0x61, 0x26, 0x67, 0xa7, 0xf7, 0x16, 0x60, 0xd0, + 0x4d, 0x47, 0x69, 0x49, 0xdb, 0x77, 0x6e, 0x3e, 0x4a, 0x6a, 0xd1, 0xae, + 0xdc, 0x5a, 0xd6, 0xd9, 0x66, 0x0b, 0xdf, 0x40, 0xf0, 0x3b, 0xd8, 0x37, + 0x53, 0xae, 0xbc, 0xa9, 0xc5, 0x9e, 0xbb, 0xde, 0x7f, 0xcf, 0xb2, 0x47, + 0xe9, 0xff, 0xb5, 0x30, 0x1c, 0xf2, 0xbd, 0xbd, 0x8a, 0xc2, 0xba, 0xca, + 0x30, 0x93, 0xb3, 0x53, 0xa6, 0xa3, 0xb4, 0x24, 0x05, 0x36, 0xd0, 0xba, + 0x93, 0x06, 0xd7, 0xcd, 0x29, 0x57, 0xde, 0x54, 0xbf, 0x67, 0xd9, 0x23, + 0x2e, 0x7a, 0x66, 0xb3, 0xb8, 0x4a, 0x61, 0xc4, 0x02, 0x1b, 0x68, 0x5d, + 0x94, 0x2b, 0x6f, 0x2a, 0x37, 0xbe, 0x0b, 0xb4, 0xa1, 0x8e, 0x0c, 0xc3, + 0x1b, 0xdf, 0x05, 0x5a, 0x8d, 0xef, 0x02, 0x2d, 0x00, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x88, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, - 0x04, 0x04, 0x04, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x41, 0x41, - 0x41, 0x41, 0x41, 0x41, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x88, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, + 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x04, 0x04, 0x04, + 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x10, 0x10, 0x10, 0x10, 0x10, + 0x10, 0x10, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, - 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, + 0x01, 0x01, 0x01, 0x01, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x42, 0x42, + 0x42, 0x42, 0x42, 0x42, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, - 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, 0x10, 0x10, 0x10, - 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x10, 0x10, 0x10, 0x10, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, @@ -4421,174 +4407,174 @@ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x34, 0x09, 0x00, 0x20, 0x52, 0x45, 0x45, 0x4e, 0x54, 0x20, 0x6d, 0x61, - 0x6c, 0x6c, 0x6f, 0x63, 0x20, 0x73, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, - 0x65, 0x64, 0x00, 0x2e, 0x2e, 0x2f, 0x2e, 0x2e, 0x2f, 0x2e, 0x2e, 0x2f, - 0x2e, 0x2e, 0x2f, 0x2e, 0x2e, 0x2f, 0x2e, 0x2e, 0x2f, 0x2e, 0x2e, 0x2f, - 0x2e, 0x2e, 0x2f, 0x6e, 0x65, 0x77, 0x6c, 0x69, 0x62, 0x2d, 0x34, 0x2e, - 0x31, 0x2e, 0x30, 0x2f, 0x6e, 0x65, 0x77, 0x6c, 0x69, 0x62, 0x2f, 0x6c, - 0x69, 0x62, 0x63, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x2f, 0x6c, 0x63, 0x6c, - 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x63, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, - 0x1f, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x34, 0x09, 0x00, 0x20, 0x52, 0x45, 0x45, 0x4e, + 0x54, 0x20, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x20, 0x73, 0x75, 0x63, + 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x00, 0x2e, 0x2e, 0x2f, 0x2e, 0x2e, + 0x2f, 0x2e, 0x2e, 0x2f, 0x2e, 0x2e, 0x2f, 0x2e, 0x2e, 0x2f, 0x2e, 0x2e, + 0x2f, 0x2e, 0x2e, 0x2f, 0x2e, 0x2e, 0x2f, 0x6e, 0x65, 0x77, 0x6c, 0x69, + 0x62, 0x2d, 0x34, 0x2e, 0x31, 0x2e, 0x30, 0x2f, 0x6e, 0x65, 0x77, 0x6c, + 0x69, 0x62, 0x2f, 0x6c, 0x69, 0x62, 0x63, 0x2f, 0x74, 0x69, 0x6d, 0x65, + 0x2f, 0x6c, 0x63, 0x6c, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x63, 0x00, 0x00, + 0x1f, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, + 0x1e, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, + 0x1f, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, - 0x1e, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, - 0x1d, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, + 0x1f, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, + 0x1e, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, + 0x1f, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, - 0x1f, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, - 0x1e, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x54, 0x5a, 0x00, 0x47, - 0x4d, 0x54, 0x00, 0x25, 0x31, 0x30, 0x5b, 0x5e, 0x30, 0x2d, 0x39, 0x2c, - 0x2b, 0x2d, 0x5d, 0x25, 0x6e, 0x00, 0x4d, 0x25, 0x68, 0x75, 0x25, 0x6e, - 0x2e, 0x25, 0x68, 0x75, 0x25, 0x6e, 0x2e, 0x25, 0x68, 0x75, 0x25, 0x6e, - 0x00, 0x2f, 0x25, 0x68, 0x75, 0x25, 0x6e, 0x3a, 0x25, 0x68, 0x75, 0x25, - 0x6e, 0x3a, 0x25, 0x68, 0x75, 0x25, 0x6e, 0x00, 0x68, 0x6c, 0x4c, 0x00, - 0x2b, 0x2d, 0x00, 0x30, 0x30, 0x00, 0x78, 0x58, 0x00, 0x41, 0x2d, 0x46, - 0x61, 0x2d, 0x66, 0x38, 0x39, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, - 0x37, 0x5d, 0x00, 0x00, 0x50, 0xd0, 0x00, 0x10, 0x53, 0xd0, 0x00, 0x10, - 0x56, 0xd0, 0x00, 0x10, 0x28, 0x32, 0xff, 0x7f, 0x01, 0x00, 0x00, 0x00, - 0x08, 0x4a, 0x10, 0xb5, 0x13, 0x78, 0x00, 0x2b, 0x0a, 0xd1, 0x80, 0x23, - 0x06, 0x48, 0x07, 0x49, 0x5b, 0x05, 0x1c, 0x68, 0xc4, 0x50, 0x04, 0x33, - 0x8b, 0x42, 0xfa, 0xd1, 0x01, 0x23, 0x13, 0x70, 0x10, 0xbd, 0xc0, 0x46, - 0xf9, 0x27, 0x00, 0x20, 0xa8, 0x20, 0x00, 0x10, 0x00, 0x01, 0x00, 0x10, - 0x10, 0xb5, 0x02, 0x4b, 0x01, 0x33, 0x98, 0x47, 0x10, 0xbd, 0xc0, 0x46, - 0xa8, 0x20, 0x00, 0x20, 0x80, 0x23, 0xf7, 0xb5, 0x0a, 0x18, 0x05, 0x00, - 0x0e, 0x00, 0x5b, 0x04, 0x9a, 0x42, 0x05, 0xd9, 0x43, 0x21, 0x1a, 0x4b, - 0x1a, 0x4a, 0x1b, 0x48, 0x00, 0xf0, 0x1a, 0xfb, 0x1a, 0x48, 0x00, 0xf0, - 0x0f, 0xfb, 0x07, 0x00, 0x19, 0x48, 0x00, 0xf0, 0x0b, 0xfb, 0x00, 0x90, - 0x18, 0x48, 0x00, 0xf0, 0x07, 0xfb, 0x01, 0x90, 0x17, 0x48, 0x00, 0xf0, - 0x03, 0xfb, 0x04, 0x00, 0x00, 0x2f, 0x07, 0xd0, 0x00, 0x9b, 0x00, 0x2b, - 0x04, 0xd0, 0x01, 0x9b, 0x00, 0x2b, 0x01, 0xd0, 0x00, 0x28, 0x04, 0xd1, - 0x4c, 0x21, 0x11, 0x4b, 0x0a, 0x4a, 0x0b, 0x48, 0xde, 0xe7, 0xff, 0xf7, - 0xb1, 0xff, 0xb8, 0x47, 0x00, 0x9b, 0x98, 0x47, 0x80, 0x22, 0x31, 0x00, - 0x28, 0x00, 0xd8, 0x23, 0x52, 0x02, 0x01, 0x9d, 0xa8, 0x47, 0xa0, 0x47, - 0xff, 0xf7, 0xbc, 0xff, 0xf7, 0xbd, 0xc0, 0x46, 0x33, 0xc7, 0x00, 0x10, - 0x1b, 0xc8, 0x00, 0x10, 0xd5, 0xc6, 0x00, 0x10, 0x49, 0x46, 0x00, 0x00, - 0x45, 0x58, 0x00, 0x00, 0x52, 0x45, 0x00, 0x00, 0x46, 0x43, 0x00, 0x00, - 0x5f, 0xc7, 0x00, 0x10, 0x80, 0x23, 0xf0, 0xb5, 0x16, 0x00, 0x85, 0xb0, - 0x12, 0x18, 0x05, 0x00, 0x03, 0x91, 0x5b, 0x04, 0x9a, 0x42, 0x05, 0xd9, - 0x5b, 0x21, 0x19, 0x4b, 0x19, 0x4a, 0x1a, 0x48, 0x00, 0xf0, 0xca, 0xfa, - 0x19, 0x48, 0x00, 0xf0, 0xbf, 0xfa, 0x07, 0x00, 0x18, 0x48, 0x00, 0xf0, - 0xbb, 0xfa, 0x01, 0x90, 0x17, 0x48, 0x00, 0xf0, 0xb7, 0xfa, 0x02, 0x90, - 0x16, 0x48, 0x00, 0xf0, 0xb3, 0xfa, 0x04, 0x00, 0x00, 0x2f, 0x07, 0xd0, - 0x01, 0x9b, 0x00, 0x2b, 0x04, 0xd0, 0x02, 0x9b, 0x00, 0x2b, 0x01, 0xd0, - 0x00, 0x28, 0x04, 0xd1, 0x64, 0x21, 0x10, 0x4b, 0x09, 0x4a, 0x0a, 0x48, - 0xde, 0xe7, 0xff, 0xf7, 0x61, 0xff, 0xb8, 0x47, 0x01, 0x9b, 0x98, 0x47, - 0x32, 0x00, 0x28, 0x00, 0x03, 0x99, 0x02, 0x9b, 0x98, 0x47, 0xa0, 0x47, - 0xff, 0xf7, 0x6e, 0xff, 0x05, 0xb0, 0xf0, 0xbd, 0x33, 0xc7, 0x00, 0x10, - 0x07, 0xc8, 0x00, 0x10, 0xd5, 0xc6, 0x00, 0x10, 0x49, 0x46, 0x00, 0x00, - 0x45, 0x58, 0x00, 0x00, 0x52, 0x50, 0x00, 0x00, 0x46, 0x43, 0x00, 0x00, - 0xb2, 0xc7, 0x00, 0x10, 0x02, 0xb4, 0x71, 0x46, 0x49, 0x08, 0x49, 0x00, - 0x09, 0x56, 0x49, 0x00, 0x8e, 0x44, 0x02, 0xbc, 0x70, 0x47, 0xc0, 0x46, - 0x02, 0xb4, 0x71, 0x46, 0x49, 0x08, 0x49, 0x00, 0x09, 0x5c, 0x49, 0x00, - 0x8e, 0x44, 0x02, 0xbc, 0x70, 0x47, 0xc0, 0x46, 0x03, 0xb4, 0x71, 0x46, - 0x49, 0x08, 0x40, 0x00, 0x49, 0x00, 0x09, 0x5e, 0x49, 0x00, 0x8e, 0x44, - 0x03, 0xbc, 0x70, 0x47, 0x00, 0x29, 0x34, 0xd0, 0x01, 0x23, 0x00, 0x22, - 0x10, 0xb4, 0x88, 0x42, 0x2c, 0xd3, 0x01, 0x24, 0x24, 0x07, 0xa1, 0x42, - 0x04, 0xd2, 0x81, 0x42, 0x02, 0xd2, 0x09, 0x01, 0x1b, 0x01, 0xf8, 0xe7, - 0xe4, 0x00, 0xa1, 0x42, 0x04, 0xd2, 0x81, 0x42, 0x02, 0xd2, 0x49, 0x00, - 0x5b, 0x00, 0xf8, 0xe7, 0x88, 0x42, 0x01, 0xd3, 0x40, 0x1a, 0x1a, 0x43, - 0x4c, 0x08, 0xa0, 0x42, 0x02, 0xd3, 0x00, 0x1b, 0x5c, 0x08, 0x22, 0x43, - 0x8c, 0x08, 0xa0, 0x42, 0x02, 0xd3, 0x00, 0x1b, 0x9c, 0x08, 0x22, 0x43, - 0xcc, 0x08, 0xa0, 0x42, 0x02, 0xd3, 0x00, 0x1b, 0xdc, 0x08, 0x22, 0x43, - 0x00, 0x28, 0x03, 0xd0, 0x1b, 0x09, 0x01, 0xd0, 0x09, 0x09, 0xe3, 0xe7, - 0x10, 0x00, 0x10, 0xbc, 0x70, 0x47, 0x01, 0xb5, 0x00, 0x20, 0x00, 0xf0, - 0x5f, 0xf8, 0x02, 0xbd, 0x00, 0x29, 0xf8, 0xd0, 0x03, 0xb5, 0xff, 0xf7, - 0xc1, 0xff, 0x0e, 0xbc, 0x42, 0x43, 0x89, 0x1a, 0x18, 0x47, 0xc0, 0x46, - 0x00, 0x29, 0x41, 0xd0, 0x10, 0xb4, 0x04, 0x00, 0x4c, 0x40, 0xa4, 0x46, - 0x01, 0x23, 0x00, 0x22, 0x00, 0x29, 0x00, 0xd5, 0x49, 0x42, 0x00, 0x28, - 0x00, 0xd5, 0x40, 0x42, 0x88, 0x42, 0x2c, 0xd3, 0x01, 0x24, 0x24, 0x07, - 0xa1, 0x42, 0x04, 0xd2, 0x81, 0x42, 0x02, 0xd2, 0x09, 0x01, 0x1b, 0x01, - 0xf8, 0xe7, 0xe4, 0x00, 0xa1, 0x42, 0x04, 0xd2, 0x81, 0x42, 0x02, 0xd2, - 0x49, 0x00, 0x5b, 0x00, 0xf8, 0xe7, 0x88, 0x42, 0x01, 0xd3, 0x40, 0x1a, - 0x1a, 0x43, 0x4c, 0x08, 0xa0, 0x42, 0x02, 0xd3, 0x00, 0x1b, 0x5c, 0x08, - 0x22, 0x43, 0x8c, 0x08, 0xa0, 0x42, 0x02, 0xd3, 0x00, 0x1b, 0x9c, 0x08, - 0x22, 0x43, 0xcc, 0x08, 0xa0, 0x42, 0x02, 0xd3, 0x00, 0x1b, 0xdc, 0x08, - 0x22, 0x43, 0x00, 0x28, 0x03, 0xd0, 0x1b, 0x09, 0x01, 0xd0, 0x09, 0x09, - 0xe3, 0xe7, 0x10, 0x00, 0x64, 0x46, 0x00, 0x2c, 0x00, 0xd5, 0x40, 0x42, - 0x10, 0xbc, 0x70, 0x47, 0x01, 0xb5, 0x00, 0x20, 0x00, 0xf0, 0x0c, 0xf8, - 0x02, 0xbd, 0xc0, 0x46, 0x00, 0x29, 0xf7, 0xd0, 0x03, 0xb5, 0xff, 0xf7, - 0xb3, 0xff, 0x0e, 0xbc, 0x42, 0x43, 0x89, 0x1a, 0x18, 0x47, 0xc0, 0x46, - 0x70, 0x47, 0xc0, 0x46, 0xd0, 0x40, 0x0b, 0x00, 0xd1, 0x40, 0x9c, 0x46, - 0x20, 0x3a, 0xd3, 0x40, 0x18, 0x43, 0x52, 0x42, 0x63, 0x46, 0x93, 0x40, - 0x18, 0x43, 0x70, 0x47, 0x91, 0x40, 0x03, 0x00, 0x90, 0x40, 0x9c, 0x46, - 0x20, 0x3a, 0x93, 0x40, 0x19, 0x43, 0x52, 0x42, 0x63, 0x46, 0xd3, 0x40, - 0x19, 0x43, 0x70, 0x47, 0x1c, 0x21, 0x01, 0x23, 0x1b, 0x04, 0x98, 0x42, - 0x01, 0xd3, 0x00, 0x0c, 0x10, 0x39, 0x1b, 0x0a, 0x98, 0x42, 0x01, 0xd3, - 0x00, 0x0a, 0x08, 0x39, 0x1b, 0x09, 0x98, 0x42, 0x01, 0xd3, 0x00, 0x09, - 0x04, 0x39, 0x02, 0xa2, 0x10, 0x5c, 0x40, 0x18, 0x70, 0x47, 0xc0, 0x46, - 0x04, 0x03, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x15, 0xd1, 0x00, 0x2a, 0x13, 0xd1, - 0x00, 0x29, 0x06, 0xdb, 0x01, 0xdc, 0x00, 0x28, 0x06, 0xd0, 0x00, 0x20, - 0xc0, 0x43, 0x41, 0x08, 0x02, 0xe0, 0x80, 0x21, 0x09, 0x06, 0x00, 0x20, - 0x07, 0xb4, 0x02, 0x48, 0x01, 0xa1, 0x40, 0x18, 0x02, 0x90, 0x03, 0xbd, - 0x65, 0xff, 0xff, 0xff, 0x03, 0xb4, 0x68, 0x46, 0x01, 0xb5, 0x02, 0x98, - 0x00, 0xf0, 0xb7, 0xf8, 0x01, 0x9b, 0x9e, 0x46, 0x02, 0xb0, 0x0c, 0xbc, - 0x70, 0x47, 0xc0, 0x46, 0x00, 0x2b, 0x11, 0xd1, 0x00, 0x2a, 0x0f, 0xd1, - 0x00, 0x29, 0x00, 0xd1, 0x00, 0x28, 0x02, 0xd0, 0x00, 0x21, 0xc9, 0x43, - 0x08, 0x00, 0x07, 0xb4, 0x02, 0x48, 0x02, 0xa1, 0x40, 0x18, 0x02, 0x90, - 0x03, 0xbd, 0xc0, 0x46, 0x25, 0xff, 0xff, 0xff, 0x03, 0xb4, 0x68, 0x46, - 0x01, 0xb5, 0x02, 0x98, 0x00, 0xf0, 0x28, 0xf8, 0x01, 0x9b, 0x9e, 0x46, - 0x02, 0xb0, 0x0c, 0xbc, 0x70, 0x47, 0xc0, 0x46, 0xf7, 0xb5, 0x04, 0x0c, - 0x0d, 0x00, 0x91, 0xb2, 0x0f, 0x00, 0x61, 0x43, 0x8c, 0x46, 0x06, 0x00, - 0x01, 0x93, 0x83, 0xb2, 0x10, 0x0c, 0x5f, 0x43, 0x44, 0x43, 0x58, 0x43, - 0x3b, 0x0c, 0x60, 0x44, 0x1b, 0x18, 0x99, 0x42, 0x02, 0xd9, 0x80, 0x21, - 0x49, 0x02, 0x64, 0x18, 0x01, 0x99, 0x55, 0x43, 0x71, 0x43, 0x18, 0x0c, - 0x04, 0x19, 0xbf, 0xb2, 0x18, 0x04, 0x49, 0x19, 0xc0, 0x19, 0x09, 0x19, - 0x03, 0xb0, 0xf0, 0xbd, 0xf0, 0xb5, 0x06, 0x00, 0x0f, 0x00, 0x15, 0x00, - 0x1c, 0x00, 0x85, 0xb0, 0x8b, 0x42, 0x63, 0xd8, 0x01, 0xd1, 0x82, 0x42, - 0x60, 0xd8, 0x21, 0x00, 0x28, 0x00, 0x00, 0xf0, 0x79, 0xf8, 0x39, 0x00, - 0x00, 0x90, 0x30, 0x00, 0x00, 0xf0, 0x74, 0xf8, 0x00, 0x9b, 0x21, 0x00, - 0x1b, 0x1a, 0x1a, 0x00, 0x28, 0x00, 0x03, 0x93, 0xff, 0xf7, 0x54, 0xff, - 0x00, 0x90, 0x01, 0x91, 0xb9, 0x42, 0x45, 0xd8, 0x01, 0xd1, 0xb0, 0x42, - 0x42, 0xd8, 0x00, 0x9b, 0x01, 0x9c, 0x01, 0x20, 0x00, 0x21, 0x03, 0x9a, - 0xf6, 0x1a, 0xa7, 0x41, 0xff, 0xf7, 0x44, 0xff, 0x04, 0x00, 0x0d, 0x00, - 0x03, 0x9b, 0x00, 0x2b, 0x2b, 0xd0, 0x01, 0x9b, 0x00, 0x9a, 0xdb, 0x07, - 0x50, 0x08, 0x18, 0x43, 0x01, 0x9b, 0x59, 0x08, 0x03, 0x9b, 0x9c, 0x46, - 0xb9, 0x42, 0x2c, 0xd8, 0x01, 0xd1, 0xb0, 0x42, 0x29, 0xd8, 0x32, 0x00, - 0x3b, 0x00, 0x12, 0x1a, 0x8b, 0x41, 0x01, 0x26, 0x92, 0x18, 0x5b, 0x41, - 0x00, 0x27, 0xb6, 0x18, 0x5f, 0x41, 0x01, 0x23, 0x5b, 0x42, 0x9c, 0x44, - 0x63, 0x46, 0x00, 0x2b, 0xea, 0xd1, 0x30, 0x00, 0x39, 0x00, 0x03, 0x9a, - 0xff, 0xf7, 0x10, 0xff, 0x03, 0x9a, 0xa4, 0x19, 0x7d, 0x41, 0x06, 0x00, - 0x0f, 0x00, 0xff, 0xf7, 0x15, 0xff, 0x24, 0x1a, 0x8d, 0x41, 0x0a, 0x9b, - 0x00, 0x2b, 0x01, 0xd0, 0x1e, 0x60, 0x5f, 0x60, 0x20, 0x00, 0x29, 0x00, - 0x05, 0xb0, 0xf0, 0xbd, 0x00, 0x24, 0x00, 0x25, 0xc4, 0xe7, 0xb6, 0x19, - 0x7f, 0x41, 0xdc, 0xe7, 0x00, 0x24, 0x00, 0x25, 0xed, 0xe7, 0xf7, 0xb5, - 0x17, 0x00, 0x1e, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0xf0, 0x1e, 0xf8, - 0x02, 0x00, 0x0b, 0x00, 0x00, 0x90, 0x01, 0x91, 0x38, 0x00, 0x31, 0x00, - 0xff, 0xf7, 0x60, 0xff, 0x24, 0x1a, 0x8d, 0x41, 0x08, 0x9b, 0x00, 0x98, - 0x01, 0x99, 0x1c, 0x60, 0x5d, 0x60, 0x03, 0xb0, 0xf0, 0xbd, 0x00, 0x00, - 0x10, 0xb5, 0x00, 0x29, 0x03, 0xd1, 0xff, 0xf7, 0xef, 0xfe, 0x20, 0x30, - 0x02, 0xe0, 0x08, 0x00, 0xff, 0xf7, 0xea, 0xfe, 0x10, 0xbd, 0xc0, 0x46, - 0xf0, 0xb5, 0x85, 0xb0, 0x01, 0x91, 0x19, 0x00, 0x00, 0x23, 0x03, 0x93, - 0x01, 0x9b, 0x00, 0x90, 0x10, 0x00, 0x00, 0x2b, 0x09, 0xda, 0x00, 0x9d, - 0x01, 0x9e, 0x00, 0x24, 0x6b, 0x42, 0xb4, 0x41, 0x00, 0x93, 0x01, 0x94, - 0x01, 0x23, 0x5b, 0x42, 0x03, 0x93, 0x00, 0x29, 0x07, 0xda, 0x03, 0x9b, - 0x0c, 0x00, 0xdb, 0x43, 0x03, 0x93, 0x03, 0x00, 0x00, 0x21, 0x58, 0x42, - 0xa1, 0x41, 0x00, 0x9e, 0x01, 0x9f, 0x01, 0x9b, 0x05, 0x00, 0x0c, 0x00, - 0x99, 0x42, 0x00, 0xd9, 0x6f, 0xe0, 0x03, 0xd1, 0x00, 0x9b, 0x98, 0x42, - 0x00, 0xd9, 0x6a, 0xe0, 0x21, 0x00, 0x28, 0x00, 0xff, 0xf7, 0xc4, 0xff, - 0x02, 0x90, 0x00, 0x98, 0x01, 0x99, 0xff, 0xf7, 0xbf, 0xff, 0x02, 0x9b, - 0x21, 0x00, 0x1b, 0x1a, 0x1a, 0x00, 0x28, 0x00, 0x02, 0x93, 0xff, 0xf7, - 0x9f, 0xfe, 0x01, 0x9b, 0x04, 0x00, 0x0d, 0x00, 0x99, 0x42, 0x4e, 0xd8, - 0x02, 0xd1, 0x00, 0x9b, 0x98, 0x42, 0x4a, 0xd8, 0x00, 0x9e, 0x01, 0x9f, - 0x01, 0x20, 0x00, 0x21, 0x02, 0x9a, 0x36, 0x1b, 0xaf, 0x41, 0xff, 0xf7, - 0x8d, 0xfe, 0x02, 0x9b, 0x00, 0x2b, 0x34, 0xd0, 0xeb, 0x07, 0x9c, 0x46, - 0x62, 0x46, 0x63, 0x08, 0x13, 0x43, 0x00, 0x93, 0x6b, 0x08, 0x01, 0x93, - 0x02, 0x9b, 0x01, 0x24, 0x9c, 0x46, 0x00, 0x25, 0x01, 0x9b, 0xbb, 0x42, - 0x32, 0xd8, 0x02, 0xd1, 0x00, 0x9b, 0xb3, 0x42, 0x2e, 0xd8, 0x32, 0x00, - 0x3b, 0x00, 0x00, 0x9e, 0x01, 0x9f, 0x92, 0x1b, 0xbb, 0x41, 0x92, 0x18, - 0x5b, 0x41, 0x12, 0x19, 0x6b, 0x41, 0x16, 0x00, 0x1f, 0x00, 0x01, 0x23, - 0x5b, 0x42, 0x9c, 0x44, 0x63, 0x46, 0x00, 0x2b, 0xe6, 0xd1, 0x80, 0x19, - 0x79, 0x41, 0x02, 0x9a, 0x04, 0x00, 0x0d, 0x00, 0x30, 0x00, 0x39, 0x00, - 0xff, 0xf7, 0x50, 0xfe, 0x02, 0x9a, 0xff, 0xf7, 0x59, 0xfe, 0x24, 0x1a, - 0x8d, 0x41, 0x20, 0x00, 0x29, 0x00, 0x03, 0x9b, 0x00, 0x2b, 0x04, 0xd0, - 0x03, 0x00, 0x0c, 0x00, 0x00, 0x21, 0x58, 0x42, 0xa1, 0x41, 0x05, 0xb0, - 0xf0, 0xbd, 0x00, 0x20, 0x00, 0x21, 0xba, 0xe7, 0xb6, 0x19, 0x7f, 0x41, - 0xd9, 0xe7, 0x00, 0x20, 0x00, 0x21, 0xec, 0xe7, 0x01, 0xb4, 0x02, 0x48, - 0x84, 0x46, 0x01, 0xbc, 0x60, 0x47, 0x00, 0xbf, 0x65, 0x81, 0x00, 0x10, + 0x54, 0x5a, 0x00, 0x47, 0x4d, 0x54, 0x00, 0x25, 0x31, 0x30, 0x5b, 0x5e, + 0x30, 0x2d, 0x39, 0x2c, 0x2b, 0x2d, 0x5d, 0x25, 0x6e, 0x00, 0x4d, 0x25, + 0x68, 0x75, 0x25, 0x6e, 0x2e, 0x25, 0x68, 0x75, 0x25, 0x6e, 0x2e, 0x25, + 0x68, 0x75, 0x25, 0x6e, 0x00, 0x2f, 0x25, 0x68, 0x75, 0x25, 0x6e, 0x3a, + 0x25, 0x68, 0x75, 0x25, 0x6e, 0x3a, 0x25, 0x68, 0x75, 0x25, 0x6e, 0x00, + 0x68, 0x6c, 0x4c, 0x00, 0x2b, 0x2d, 0x00, 0x30, 0x30, 0x00, 0x78, 0x58, + 0x00, 0x41, 0x2d, 0x46, 0x61, 0x2d, 0x66, 0x38, 0x39, 0x30, 0x31, 0x32, + 0x33, 0x34, 0x35, 0x36, 0x37, 0x5d, 0x00, 0x00, 0xac, 0xcf, 0x00, 0x10, + 0xaf, 0xcf, 0x00, 0x10, 0xb2, 0xcf, 0x00, 0x10, 0xcc, 0x32, 0xff, 0x7f, + 0x01, 0x00, 0x00, 0x00, 0x08, 0x4a, 0x10, 0xb5, 0x13, 0x78, 0x00, 0x2b, + 0x0a, 0xd1, 0x80, 0x23, 0x06, 0x48, 0x07, 0x49, 0x5b, 0x05, 0x1c, 0x68, + 0xc4, 0x50, 0x04, 0x33, 0x8b, 0x42, 0xfa, 0xd1, 0x01, 0x23, 0x13, 0x70, + 0x10, 0xbd, 0xc0, 0x46, 0xf9, 0x27, 0x00, 0x20, 0xa8, 0x20, 0x00, 0x10, + 0x00, 0x01, 0x00, 0x10, 0x10, 0xb5, 0x02, 0x4b, 0x01, 0x33, 0x98, 0x47, + 0x10, 0xbd, 0xc0, 0x46, 0xa8, 0x20, 0x00, 0x20, 0x80, 0x23, 0xf7, 0xb5, + 0x0a, 0x18, 0x05, 0x00, 0x0e, 0x00, 0x5b, 0x04, 0x9a, 0x42, 0x05, 0xd9, + 0x43, 0x21, 0x1a, 0x4b, 0x1a, 0x4a, 0x1b, 0x48, 0x00, 0xf0, 0x1a, 0xfb, + 0x1a, 0x48, 0x00, 0xf0, 0x0f, 0xfb, 0x07, 0x00, 0x19, 0x48, 0x00, 0xf0, + 0x0b, 0xfb, 0x00, 0x90, 0x18, 0x48, 0x00, 0xf0, 0x07, 0xfb, 0x01, 0x90, + 0x17, 0x48, 0x00, 0xf0, 0x03, 0xfb, 0x04, 0x00, 0x00, 0x2f, 0x07, 0xd0, + 0x00, 0x9b, 0x00, 0x2b, 0x04, 0xd0, 0x01, 0x9b, 0x00, 0x2b, 0x01, 0xd0, + 0x00, 0x28, 0x04, 0xd1, 0x4c, 0x21, 0x11, 0x4b, 0x0a, 0x4a, 0x0b, 0x48, + 0xde, 0xe7, 0xff, 0xf7, 0xb1, 0xff, 0xb8, 0x47, 0x00, 0x9b, 0x98, 0x47, + 0x80, 0x22, 0x31, 0x00, 0x28, 0x00, 0xd8, 0x23, 0x52, 0x02, 0x01, 0x9d, + 0xa8, 0x47, 0xa0, 0x47, 0xff, 0xf7, 0xbc, 0xff, 0xf7, 0xbd, 0xc0, 0x46, + 0xe3, 0xc6, 0x00, 0x10, 0xcb, 0xc7, 0x00, 0x10, 0x85, 0xc6, 0x00, 0x10, + 0x49, 0x46, 0x00, 0x00, 0x45, 0x58, 0x00, 0x00, 0x52, 0x45, 0x00, 0x00, + 0x46, 0x43, 0x00, 0x00, 0x0f, 0xc7, 0x00, 0x10, 0x80, 0x23, 0xf0, 0xb5, + 0x16, 0x00, 0x85, 0xb0, 0x12, 0x18, 0x05, 0x00, 0x03, 0x91, 0x5b, 0x04, + 0x9a, 0x42, 0x05, 0xd9, 0x5b, 0x21, 0x19, 0x4b, 0x19, 0x4a, 0x1a, 0x48, + 0x00, 0xf0, 0xca, 0xfa, 0x19, 0x48, 0x00, 0xf0, 0xbf, 0xfa, 0x07, 0x00, + 0x18, 0x48, 0x00, 0xf0, 0xbb, 0xfa, 0x01, 0x90, 0x17, 0x48, 0x00, 0xf0, + 0xb7, 0xfa, 0x02, 0x90, 0x16, 0x48, 0x00, 0xf0, 0xb3, 0xfa, 0x04, 0x00, + 0x00, 0x2f, 0x07, 0xd0, 0x01, 0x9b, 0x00, 0x2b, 0x04, 0xd0, 0x02, 0x9b, + 0x00, 0x2b, 0x01, 0xd0, 0x00, 0x28, 0x04, 0xd1, 0x64, 0x21, 0x10, 0x4b, + 0x09, 0x4a, 0x0a, 0x48, 0xde, 0xe7, 0xff, 0xf7, 0x61, 0xff, 0xb8, 0x47, + 0x01, 0x9b, 0x98, 0x47, 0x32, 0x00, 0x28, 0x00, 0x03, 0x99, 0x02, 0x9b, + 0x98, 0x47, 0xa0, 0x47, 0xff, 0xf7, 0x6e, 0xff, 0x05, 0xb0, 0xf0, 0xbd, + 0xe3, 0xc6, 0x00, 0x10, 0xb7, 0xc7, 0x00, 0x10, 0x85, 0xc6, 0x00, 0x10, + 0x49, 0x46, 0x00, 0x00, 0x45, 0x58, 0x00, 0x00, 0x52, 0x50, 0x00, 0x00, + 0x46, 0x43, 0x00, 0x00, 0x62, 0xc7, 0x00, 0x10, 0x02, 0xb4, 0x71, 0x46, + 0x49, 0x08, 0x49, 0x00, 0x09, 0x56, 0x49, 0x00, 0x8e, 0x44, 0x02, 0xbc, + 0x70, 0x47, 0xc0, 0x46, 0x02, 0xb4, 0x71, 0x46, 0x49, 0x08, 0x49, 0x00, + 0x09, 0x5c, 0x49, 0x00, 0x8e, 0x44, 0x02, 0xbc, 0x70, 0x47, 0xc0, 0x46, + 0x03, 0xb4, 0x71, 0x46, 0x49, 0x08, 0x40, 0x00, 0x49, 0x00, 0x09, 0x5e, + 0x49, 0x00, 0x8e, 0x44, 0x03, 0xbc, 0x70, 0x47, 0x00, 0x29, 0x34, 0xd0, + 0x01, 0x23, 0x00, 0x22, 0x10, 0xb4, 0x88, 0x42, 0x2c, 0xd3, 0x01, 0x24, + 0x24, 0x07, 0xa1, 0x42, 0x04, 0xd2, 0x81, 0x42, 0x02, 0xd2, 0x09, 0x01, + 0x1b, 0x01, 0xf8, 0xe7, 0xe4, 0x00, 0xa1, 0x42, 0x04, 0xd2, 0x81, 0x42, + 0x02, 0xd2, 0x49, 0x00, 0x5b, 0x00, 0xf8, 0xe7, 0x88, 0x42, 0x01, 0xd3, + 0x40, 0x1a, 0x1a, 0x43, 0x4c, 0x08, 0xa0, 0x42, 0x02, 0xd3, 0x00, 0x1b, + 0x5c, 0x08, 0x22, 0x43, 0x8c, 0x08, 0xa0, 0x42, 0x02, 0xd3, 0x00, 0x1b, + 0x9c, 0x08, 0x22, 0x43, 0xcc, 0x08, 0xa0, 0x42, 0x02, 0xd3, 0x00, 0x1b, + 0xdc, 0x08, 0x22, 0x43, 0x00, 0x28, 0x03, 0xd0, 0x1b, 0x09, 0x01, 0xd0, + 0x09, 0x09, 0xe3, 0xe7, 0x10, 0x00, 0x10, 0xbc, 0x70, 0x47, 0x01, 0xb5, + 0x00, 0x20, 0x00, 0xf0, 0x5f, 0xf8, 0x02, 0xbd, 0x00, 0x29, 0xf8, 0xd0, + 0x03, 0xb5, 0xff, 0xf7, 0xc1, 0xff, 0x0e, 0xbc, 0x42, 0x43, 0x89, 0x1a, + 0x18, 0x47, 0xc0, 0x46, 0x00, 0x29, 0x41, 0xd0, 0x10, 0xb4, 0x04, 0x00, + 0x4c, 0x40, 0xa4, 0x46, 0x01, 0x23, 0x00, 0x22, 0x00, 0x29, 0x00, 0xd5, + 0x49, 0x42, 0x00, 0x28, 0x00, 0xd5, 0x40, 0x42, 0x88, 0x42, 0x2c, 0xd3, + 0x01, 0x24, 0x24, 0x07, 0xa1, 0x42, 0x04, 0xd2, 0x81, 0x42, 0x02, 0xd2, + 0x09, 0x01, 0x1b, 0x01, 0xf8, 0xe7, 0xe4, 0x00, 0xa1, 0x42, 0x04, 0xd2, + 0x81, 0x42, 0x02, 0xd2, 0x49, 0x00, 0x5b, 0x00, 0xf8, 0xe7, 0x88, 0x42, + 0x01, 0xd3, 0x40, 0x1a, 0x1a, 0x43, 0x4c, 0x08, 0xa0, 0x42, 0x02, 0xd3, + 0x00, 0x1b, 0x5c, 0x08, 0x22, 0x43, 0x8c, 0x08, 0xa0, 0x42, 0x02, 0xd3, + 0x00, 0x1b, 0x9c, 0x08, 0x22, 0x43, 0xcc, 0x08, 0xa0, 0x42, 0x02, 0xd3, + 0x00, 0x1b, 0xdc, 0x08, 0x22, 0x43, 0x00, 0x28, 0x03, 0xd0, 0x1b, 0x09, + 0x01, 0xd0, 0x09, 0x09, 0xe3, 0xe7, 0x10, 0x00, 0x64, 0x46, 0x00, 0x2c, + 0x00, 0xd5, 0x40, 0x42, 0x10, 0xbc, 0x70, 0x47, 0x01, 0xb5, 0x00, 0x20, + 0x00, 0xf0, 0x0c, 0xf8, 0x02, 0xbd, 0xc0, 0x46, 0x00, 0x29, 0xf7, 0xd0, + 0x03, 0xb5, 0xff, 0xf7, 0xb3, 0xff, 0x0e, 0xbc, 0x42, 0x43, 0x89, 0x1a, + 0x18, 0x47, 0xc0, 0x46, 0x70, 0x47, 0xc0, 0x46, 0xd0, 0x40, 0x0b, 0x00, + 0xd1, 0x40, 0x9c, 0x46, 0x20, 0x3a, 0xd3, 0x40, 0x18, 0x43, 0x52, 0x42, + 0x63, 0x46, 0x93, 0x40, 0x18, 0x43, 0x70, 0x47, 0x91, 0x40, 0x03, 0x00, + 0x90, 0x40, 0x9c, 0x46, 0x20, 0x3a, 0x93, 0x40, 0x19, 0x43, 0x52, 0x42, + 0x63, 0x46, 0xd3, 0x40, 0x19, 0x43, 0x70, 0x47, 0x1c, 0x21, 0x01, 0x23, + 0x1b, 0x04, 0x98, 0x42, 0x01, 0xd3, 0x00, 0x0c, 0x10, 0x39, 0x1b, 0x0a, + 0x98, 0x42, 0x01, 0xd3, 0x00, 0x0a, 0x08, 0x39, 0x1b, 0x09, 0x98, 0x42, + 0x01, 0xd3, 0x00, 0x09, 0x04, 0x39, 0x02, 0xa2, 0x10, 0x5c, 0x40, 0x18, + 0x70, 0x47, 0xc0, 0x46, 0x04, 0x03, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x15, 0xd1, + 0x00, 0x2a, 0x13, 0xd1, 0x00, 0x29, 0x06, 0xdb, 0x01, 0xdc, 0x00, 0x28, + 0x06, 0xd0, 0x00, 0x20, 0xc0, 0x43, 0x41, 0x08, 0x02, 0xe0, 0x80, 0x21, + 0x09, 0x06, 0x00, 0x20, 0x07, 0xb4, 0x02, 0x48, 0x01, 0xa1, 0x40, 0x18, + 0x02, 0x90, 0x03, 0xbd, 0x65, 0xff, 0xff, 0xff, 0x03, 0xb4, 0x68, 0x46, + 0x01, 0xb5, 0x02, 0x98, 0x00, 0xf0, 0xb7, 0xf8, 0x01, 0x9b, 0x9e, 0x46, + 0x02, 0xb0, 0x0c, 0xbc, 0x70, 0x47, 0xc0, 0x46, 0x00, 0x2b, 0x11, 0xd1, + 0x00, 0x2a, 0x0f, 0xd1, 0x00, 0x29, 0x00, 0xd1, 0x00, 0x28, 0x02, 0xd0, + 0x00, 0x21, 0xc9, 0x43, 0x08, 0x00, 0x07, 0xb4, 0x02, 0x48, 0x02, 0xa1, + 0x40, 0x18, 0x02, 0x90, 0x03, 0xbd, 0xc0, 0x46, 0x25, 0xff, 0xff, 0xff, + 0x03, 0xb4, 0x68, 0x46, 0x01, 0xb5, 0x02, 0x98, 0x00, 0xf0, 0x28, 0xf8, + 0x01, 0x9b, 0x9e, 0x46, 0x02, 0xb0, 0x0c, 0xbc, 0x70, 0x47, 0xc0, 0x46, + 0xf7, 0xb5, 0x04, 0x0c, 0x0d, 0x00, 0x91, 0xb2, 0x0f, 0x00, 0x61, 0x43, + 0x8c, 0x46, 0x06, 0x00, 0x01, 0x93, 0x83, 0xb2, 0x10, 0x0c, 0x5f, 0x43, + 0x44, 0x43, 0x58, 0x43, 0x3b, 0x0c, 0x60, 0x44, 0x1b, 0x18, 0x99, 0x42, + 0x02, 0xd9, 0x80, 0x21, 0x49, 0x02, 0x64, 0x18, 0x01, 0x99, 0x55, 0x43, + 0x71, 0x43, 0x18, 0x0c, 0x04, 0x19, 0xbf, 0xb2, 0x18, 0x04, 0x49, 0x19, + 0xc0, 0x19, 0x09, 0x19, 0x03, 0xb0, 0xf0, 0xbd, 0xf0, 0xb5, 0x06, 0x00, + 0x0f, 0x00, 0x15, 0x00, 0x1c, 0x00, 0x85, 0xb0, 0x8b, 0x42, 0x63, 0xd8, + 0x01, 0xd1, 0x82, 0x42, 0x60, 0xd8, 0x21, 0x00, 0x28, 0x00, 0x00, 0xf0, + 0x79, 0xf8, 0x39, 0x00, 0x00, 0x90, 0x30, 0x00, 0x00, 0xf0, 0x74, 0xf8, + 0x00, 0x9b, 0x21, 0x00, 0x1b, 0x1a, 0x1a, 0x00, 0x28, 0x00, 0x03, 0x93, + 0xff, 0xf7, 0x54, 0xff, 0x00, 0x90, 0x01, 0x91, 0xb9, 0x42, 0x45, 0xd8, + 0x01, 0xd1, 0xb0, 0x42, 0x42, 0xd8, 0x00, 0x9b, 0x01, 0x9c, 0x01, 0x20, + 0x00, 0x21, 0x03, 0x9a, 0xf6, 0x1a, 0xa7, 0x41, 0xff, 0xf7, 0x44, 0xff, + 0x04, 0x00, 0x0d, 0x00, 0x03, 0x9b, 0x00, 0x2b, 0x2b, 0xd0, 0x01, 0x9b, + 0x00, 0x9a, 0xdb, 0x07, 0x50, 0x08, 0x18, 0x43, 0x01, 0x9b, 0x59, 0x08, + 0x03, 0x9b, 0x9c, 0x46, 0xb9, 0x42, 0x2c, 0xd8, 0x01, 0xd1, 0xb0, 0x42, + 0x29, 0xd8, 0x32, 0x00, 0x3b, 0x00, 0x12, 0x1a, 0x8b, 0x41, 0x01, 0x26, + 0x92, 0x18, 0x5b, 0x41, 0x00, 0x27, 0xb6, 0x18, 0x5f, 0x41, 0x01, 0x23, + 0x5b, 0x42, 0x9c, 0x44, 0x63, 0x46, 0x00, 0x2b, 0xea, 0xd1, 0x30, 0x00, + 0x39, 0x00, 0x03, 0x9a, 0xff, 0xf7, 0x10, 0xff, 0x03, 0x9a, 0xa4, 0x19, + 0x7d, 0x41, 0x06, 0x00, 0x0f, 0x00, 0xff, 0xf7, 0x15, 0xff, 0x24, 0x1a, + 0x8d, 0x41, 0x0a, 0x9b, 0x00, 0x2b, 0x01, 0xd0, 0x1e, 0x60, 0x5f, 0x60, + 0x20, 0x00, 0x29, 0x00, 0x05, 0xb0, 0xf0, 0xbd, 0x00, 0x24, 0x00, 0x25, + 0xc4, 0xe7, 0xb6, 0x19, 0x7f, 0x41, 0xdc, 0xe7, 0x00, 0x24, 0x00, 0x25, + 0xed, 0xe7, 0xf7, 0xb5, 0x17, 0x00, 0x1e, 0x00, 0x04, 0x00, 0x0d, 0x00, + 0x00, 0xf0, 0x1e, 0xf8, 0x02, 0x00, 0x0b, 0x00, 0x00, 0x90, 0x01, 0x91, + 0x38, 0x00, 0x31, 0x00, 0xff, 0xf7, 0x60, 0xff, 0x24, 0x1a, 0x8d, 0x41, + 0x08, 0x9b, 0x00, 0x98, 0x01, 0x99, 0x1c, 0x60, 0x5d, 0x60, 0x03, 0xb0, + 0xf0, 0xbd, 0x00, 0x00, 0x10, 0xb5, 0x00, 0x29, 0x03, 0xd1, 0xff, 0xf7, + 0xef, 0xfe, 0x20, 0x30, 0x02, 0xe0, 0x08, 0x00, 0xff, 0xf7, 0xea, 0xfe, + 0x10, 0xbd, 0xc0, 0x46, 0xf0, 0xb5, 0x85, 0xb0, 0x01, 0x91, 0x19, 0x00, + 0x00, 0x23, 0x03, 0x93, 0x01, 0x9b, 0x00, 0x90, 0x10, 0x00, 0x00, 0x2b, + 0x09, 0xda, 0x00, 0x9d, 0x01, 0x9e, 0x00, 0x24, 0x6b, 0x42, 0xb4, 0x41, + 0x00, 0x93, 0x01, 0x94, 0x01, 0x23, 0x5b, 0x42, 0x03, 0x93, 0x00, 0x29, + 0x07, 0xda, 0x03, 0x9b, 0x0c, 0x00, 0xdb, 0x43, 0x03, 0x93, 0x03, 0x00, + 0x00, 0x21, 0x58, 0x42, 0xa1, 0x41, 0x00, 0x9e, 0x01, 0x9f, 0x01, 0x9b, + 0x05, 0x00, 0x0c, 0x00, 0x99, 0x42, 0x00, 0xd9, 0x6f, 0xe0, 0x03, 0xd1, + 0x00, 0x9b, 0x98, 0x42, 0x00, 0xd9, 0x6a, 0xe0, 0x21, 0x00, 0x28, 0x00, + 0xff, 0xf7, 0xc4, 0xff, 0x02, 0x90, 0x00, 0x98, 0x01, 0x99, 0xff, 0xf7, + 0xbf, 0xff, 0x02, 0x9b, 0x21, 0x00, 0x1b, 0x1a, 0x1a, 0x00, 0x28, 0x00, + 0x02, 0x93, 0xff, 0xf7, 0x9f, 0xfe, 0x01, 0x9b, 0x04, 0x00, 0x0d, 0x00, + 0x99, 0x42, 0x4e, 0xd8, 0x02, 0xd1, 0x00, 0x9b, 0x98, 0x42, 0x4a, 0xd8, + 0x00, 0x9e, 0x01, 0x9f, 0x01, 0x20, 0x00, 0x21, 0x02, 0x9a, 0x36, 0x1b, + 0xaf, 0x41, 0xff, 0xf7, 0x8d, 0xfe, 0x02, 0x9b, 0x00, 0x2b, 0x34, 0xd0, + 0xeb, 0x07, 0x9c, 0x46, 0x62, 0x46, 0x63, 0x08, 0x13, 0x43, 0x00, 0x93, + 0x6b, 0x08, 0x01, 0x93, 0x02, 0x9b, 0x01, 0x24, 0x9c, 0x46, 0x00, 0x25, + 0x01, 0x9b, 0xbb, 0x42, 0x32, 0xd8, 0x02, 0xd1, 0x00, 0x9b, 0xb3, 0x42, + 0x2e, 0xd8, 0x32, 0x00, 0x3b, 0x00, 0x00, 0x9e, 0x01, 0x9f, 0x92, 0x1b, + 0xbb, 0x41, 0x92, 0x18, 0x5b, 0x41, 0x12, 0x19, 0x6b, 0x41, 0x16, 0x00, + 0x1f, 0x00, 0x01, 0x23, 0x5b, 0x42, 0x9c, 0x44, 0x63, 0x46, 0x00, 0x2b, + 0xe6, 0xd1, 0x80, 0x19, 0x79, 0x41, 0x02, 0x9a, 0x04, 0x00, 0x0d, 0x00, + 0x30, 0x00, 0x39, 0x00, 0xff, 0xf7, 0x50, 0xfe, 0x02, 0x9a, 0xff, 0xf7, + 0x59, 0xfe, 0x24, 0x1a, 0x8d, 0x41, 0x20, 0x00, 0x29, 0x00, 0x03, 0x9b, + 0x00, 0x2b, 0x04, 0xd0, 0x03, 0x00, 0x0c, 0x00, 0x00, 0x21, 0x58, 0x42, + 0xa1, 0x41, 0x05, 0xb0, 0xf0, 0xbd, 0x00, 0x20, 0x00, 0x21, 0xba, 0xe7, + 0xb6, 0x19, 0x7f, 0x41, 0xd9, 0xe7, 0x00, 0x20, 0x00, 0x21, 0xec, 0xe7, 0x01, 0xb4, 0x02, 0x48, 0x84, 0x46, 0x01, 0xbc, 0x60, 0x47, 0x00, 0xbf, - 0x61, 0x82, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x7d, 0xb0, 0x00, 0x10, 0xd2, 0xb3, 0xfb, 0x02, 0x00, 0x00, 0x00, 0x00, + 0x59, 0x81, 0x00, 0x10, 0x01, 0xb4, 0x02, 0x48, 0x84, 0x46, 0x01, 0xbc, + 0x60, 0x47, 0x00, 0xbf, 0x55, 0x82, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x00, 0x00, 0x2e, 0xb0, 0x00, 0x10, 0xd2, 0xb3, 0xfb, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, @@ -4601,9 +4587,9 @@ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0x21, 0x00, 0x10, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x65, 0x21, 0x00, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, @@ -4623,26 +4609,26 @@ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x14, 0x38, 0x00, 0x20, 0x00, 0x0e, 0x27, 0x07, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x33, 0x00, 0x00, - 0x4c, 0x33, 0x00, 0x00, 0x54, 0x33, 0x00, 0x00, 0x52, 0x33, 0x00, 0x00, - 0x34, 0x09, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x14, 0xcf, 0x00, 0x10, - 0x34, 0xcf, 0x00, 0x10, 0xf4, 0xce, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x38, 0x00, 0x20, + 0x00, 0x0e, 0x27, 0x07, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x50, 0x33, 0x00, 0x00, 0x4c, 0x33, 0x00, 0x00, 0x54, 0x33, 0x00, 0x00, + 0x52, 0x33, 0x00, 0x00, 0x34, 0x09, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, + 0x70, 0xce, 0x00, 0x10, 0x90, 0xce, 0x00, 0x10, 0x50, 0xce, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x13, 0xd0, 0x00, 0x10, 0x13, 0xd0, 0x00, 0x10, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6f, 0xcf, 0x00, 0x10, + 0x6f, 0xcf, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa8, 0x22, 0x00, 0x20, - 0x55, 0x81, 0x00, 0x10, 0x15, 0x03, 0x00, 0x10, 0x81, 0x02, 0x00, 0x10, - 0x11, 0x07, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00 + 0xa8, 0x22, 0x00, 0x20, 0x49, 0x81, 0x00, 0x10, 0x15, 0x03, 0x00, 0x10, + 0x81, 0x02, 0x00, 0x10, 0x05, 0x07, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00

jB2wA)2c`Vd* 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≷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�wmz5XAHXjf#`d|#)iczx&qYeuivVT9? zPHxQY`(bdevoZDLvHe0aZP6%_UoRM?W>w40NB2R5YiRaTC`f?>k*>F3R&6+ z)D(5qs=h=6XvhZxpc3)N^LnUbG)+_zX99MH=8k`1_y3cX+5m_ei1^}V!BF*IX;xw% zCown-lTeED;biJSu+NLZwJueK!B-%~w$*geZn|hylKO$L6ENa|aIK2Rr=Tb7W<;`CGMd&bWiwxfl`?!zhA;?sVniR(L#GKQCw~ys=jpBTix(=j0lQxeqjUj;t9HM*gUdic{@GnkPund48xFq;)b}{-Yqf0y*VT=VC%d@QtHP^0CMxNPj3kPxN*9p~=->vm< z*TZ9XdUha7h2bZEr14@SZPlOXc5HN`$ke@9|1vCa9u*7BR6%R2Xm>FwA+3tglVWV$ zTM%)4ON`bZ6{F1w4aIIYFU6y2K8&r&QN%=4HQp0?o&md@>ALU0>Mb$0$S$!DxaK~L zz05DZ!`Nb8#oyRSKmJ0vr%@qX^dE-F1-4NmeD7Cn*=mcopZj{<&@)Zzhkp0Ow9xA29i8IAG=#cidf4OK z1D*6OV|=6UtZXaxTbvUdn}+{tm&>?bn(RX{na6-k0SkCyogEewEjiWos&mfM)?@4A-Rj<gy6Ttcr!}{r|;#X*LG#H9qQfT z?KpBH6vt%DZafN#o_AilzQvBecg78UtZD4f8BO^PN*T0^A>dFKpq(huZWZIJ>I_1+ zCWW9o!wu96-6d_^n3%X2{OCXWh`-YRG!Q^Cd4jSrN%pE(cYwa%Q87;YlC9U*vG=Bq^FK^g3f5y3wN3i#lm4bKKR`*HVmtpE zhAf%3GcMLJz2fd=MdqER>DUMS-uRg(P~9aZ>e||b{Gq>|XAJ*rgdu)q=EbI;%Q`7D zN?ZJeJ*?M*ZMB~Dwr{Ht)e1A&ry4^XWoS?J%d~c-T>d-_wjX3pFHyvIBW)o&EQa_ zNn+Q&oCqD6wdehc%r#Be;gqqKm4Ch2#j>W-wMfu}1TG|ie#Tm^UBl)f#Yg_>I7_Lz zxnO^&L9v!yuWX0>6aL0>?||3fTV?w%mL*{0Q+0F3{?7MD;ir{>pJHt!LWW00U$N-*NS1e>Rgkz#F#rTeI=n}hC)oiNQNWoAJv-JDh3>~&vkQ;7u)F!)x= ze$+>06O6I++@FsTk``xX#l7DrL;ScjSt5zqkE4kCT9Gwx0a+Nx6cX7=U}&R!A;vM` z{)$5p4xjrox7}G#RyWLyUq{&!?knYW!!l;p4RhkR3%@J)Wst8v5R88>EyCL~9#>&y z3>*24DVlDZQZlr`{SXYG*i<+!Gy_Lg4IigrXA$?~p)iw85x)OuG~rZ6PJuhIjYx5m zY=1EvF zh+9)B9w;URTPCbrnI37#oQAP6!19&}$&kaDIMkQJs-sS4uTi2Kgw{B&#wim}Z&7zy2X-|SG>HU9#K{&m=iph2Zg!0|5x z?Ivmz_VgFnnCdTMdmskxZnR(GCqO^H98Du#`(@qaV|U4SyD#- zk_WyLx>kv9_CUx1qkb1oYU|y)WUZNzrfUV%UQ*%bH`#2x#Xf=KE|jcsEmAt}_`@8cKh|+eHtZGWc8P+PF7@f+u=8)lu)m(%L78Dq8GJ~St4hq! zCPU}IC1y%{13>*9e;`?b+XH{#K}|uK$|l=1mzaDXORC9L;|_BCOVmEHz|A{!5Y_pu zj1CgiIMg6%RyM3;2O5_A<`=OZfx@aJFQIo#r*@3>+M_g&yZ*ryh-!AL%6@T|mt83f zX;3+C`!`j7UCFfu8EQQ*+iqcns7q3|Yo+rk!%98e4O6z#EDAxRDj#-IL1kSV=wVNM zb43|fN!JnEY+V}%IEFZs(!iy3R5oOTjY?)CtjxeVfgLDFYy#DItL(h=-Y_kXioU<47qQ9)dlO)4W{rjDWSL{HV zlCs0YHj0@{dgZ1h=8pRJfGSyKe*IlI9ko}Llz9A?%G^@<>-{l@DpHWWcD1OqGI&y1 z!$OovtHmJeQfGK8%hU~1)N660abrlVBi?b(pmJz%k%JWGBx#u^T^1}VbTY#4K8Ek` zF&Q^}Ne)_k`a*Qc*Xql!WQCB%fmqlit;nd7n!B^y7yMh1IVH_?@2H#{%nGf(pn|jy#nq-(JP`F=T<+vVv8-jkv3`7091OQvS}rDw(A!Ey)u|YUPU{8zeAi; zE2(C0#)qbNC%V}!0nengJ7Wb5Ev~@X zExkn9;KItYs%@={Ru^46wxavd@@sv`#J^3)RYD7!&iJg?<~J-khULAsQdPpZd78SZ#pjII|dLhfpA&~MGAiP zfF3tU7A&rv#zEK4e^1a6SMF5FVQ;qN5M|TIsbJ1`u+VsN;ya-L_qyRt0#$Y}H3_4W zFa_g)HH=w==@b7;Mo*)eaLHF24fi5jn}pf$0up{k7#tO#?hYl+0QF@u1!xFYZ#^UQ zjKY;PczlcJ<4ur_)*0k%=@sA1LpXT-L(Kt^T4L!n{B`ZEry zT|dK!PQ~*euAs5n)w|XeiuxlHK#FF3(S&>A02&Q6Y_`&cK@}mc)Tp=mIMrt9K_jJ9ex?)gH@qD$?-n0 zpMR-ENKw^c@z$GckEJHLt_sc+mjkR4>O8{v^f6~-F(wJL)`o1WCD?*@%eL2Oq&o5HnXEt0Fr zI_K|Ot;k#WZp@wKH(GG^^-_Ioh@wWT4@@(v8alyj70p&mIQrEpQEd%gM?zYKtbcy% zq^`LOzV0|9JQ^*~z;OB3_GnVKH$;gm4TdSfFB*ywkdcu-r93j|8fs1YB*+K3UHXt$ zuL)O4-Ww0cl2?AA{b&Jf`udh7X^8$FJO^mWH@~3nbrxG3F;AJKCHvyjjil&Tv~3$1 zGglL{X+=~lL<6^P8Q2XbeEOREcAfyb`@rte!PwC-JNuiEkvOE1t5iN6tXy1)Q-{)z zo=yqE0Z`J1l?mN#tt@%;H({`r3(-^*R&a1Hyt3lc3OF%8_?yr-jAEIv!iwsOPj%!L zSVbWmQczK?s~E;rTCuKSNbfeGTQF|;uukDxwPbXg&`%j0@5&@EwF!DIINnX(Y7>&A zhsHJ`u{8e<+a3bP*sPu|O+MGS4AclL#V#rCp1)}P-?-2ri;9!3axBHEdGSyXro7Qt zPbn2`YBhHzS(*?^8fLqNDds5?tfS#F;;wZv>S|=WQ1f>?NrpDzIvuX9wbrr3rM2ML ze*{KgpC?)SkMYdsqK1><=b+5g2altnnJD{4N$diQYKrwJVH)&zOAq6D-fy zPwlNCvna04Wy6AhYHuv~dtm9mSz!!gA((g=4l0h&_*InIX@yY_aYV^&MHmO{d5TTp zfQ4_R(-3YqeoAbh;6~5z{&qBxCEF; z)*i&yJwj=$;X>`j0-AJgv{I7u<_ zVH^atk7YfKS>Z114vu@QwpRZx#|^l~GRFU1BT}VR^fXo~M21}LX`ISVBg6H^XM>y3 zCqr;6aMgQKZ+wa+&#jykM!qc1!ZiZAKpa{0Aa0;s$>>7nBbaA4BpXxMBc#y~*^T%p zw&oVF^PhVhGvdIzp#5#9t<4DoV1L3R8U<`xvAFUB0YNhwm45|XK zpCnlvgP?z-!MKQxd1UC1zAEQeu$;?AzJXEN*7%6`(NyE3Y-+5uO&Q^1G9UDX@&#ug z2EsArIQk6gc}$u25su0)#jPOiX~vkUkP^0aiF$}=(1#{oX()FlAK2rZ_MReH)w-A& ziv8XHl&ISE%=hkWN1!L{DQEP1%VO;_lJ`y1l{{iNc=!6v;{0pV#G{*S+}B(q-E)cl zAav&M{A}_$e>`?ovWwa%6vA!l$)d6ti&Qvmp%}J@`Ye~!ENw0!?lu~@V~mMC%fgCwKs-Ol zp>b1V(#qCFit%EScBbwWcFAjOAGb4#(N~uQt6P_Z6pBjYFuZt-Z?dS#V}!`FAGIrj z-fUf7rS4-N;9PIxV2?VG3D+z3*aL}7+J{5!zO$kdHwJ?#ap)v$!l&3nT32fBr+%-U zi!}Q}+BKmJwyApNtf;A*Bo+Lzh5?E6rh#otD&O5O#zBQoy7&SjLp#czum!g(g9nxL z`BY?zCOO#wlS;NYUuz9kY$;jgf63PRb+Gdi{7>nneXrl|b1=OwHL|9kE*x-p9H+?O zOk=OVyKtxRyjX7>Z``cLg{wQu`1lY#?Z8+I8Y#p9g^fa-S=7j3=~M}L=@bi^LpLeD z2u5S+T5$}PqTY$w#^J$=zS;CdV;Rj)@?-K%p0W9#zT?K=uq86qTVgZ*9Qqeo`zWLJ zK3^!`k1-CsFZjuLR!8axu1HMtD4A)NSM_}KLOX~#Tf z%nKN9uW=e%0vY0IuQz>`@c}tlYTo0Go-H%+7R~9TGgCh-m*>muh!i~aRA<3lTa0gc zKYpgOC{pmy^Kx!P3T}59f0i7@ltfrF*)XqXvGEnfNTYqpRaVu-I>l@kFiPn);-adS!vNbzy7Dy>_OWy?TfE+ zs#NPkq;{FH&!owAgWWPB&#q{-%nRNYW?yzy!A`U$*?R-WwayvCZcC*Jlq0OEc436w z&bIa$8cU0zD7PltGeD(kotv!Orb8iA+&HVjo+5K2{Bq-ls=ql_j~F3w?Br*(FB>@s z{BrOLT_ldv@B)i~Q-UM6Es?$!I12XXM?NH#FH?G@Db`H;)1acIQ~gysqkVzQO^phn z)%2*fi+xVjg9E^BL2Br>7|ITXj<-KiI30z~o*N2wDt3&uyS=<{ATpRUMuFEr1#pE{ zo&7Q3XyIr<7GGt#=_trF)b2dPL-sEA>8Jo&+^HkER?oDN_Gwp@!I}2rkt?op!9(rC z?MC|~)VO<0)dG9zRZf#=ufD3#(At}CpCM%+*vEm{4a1|9Rah7Ms;kPduvV2~l*Dil zWvI@yYqmaOeZ9lgrN5os_WG?QeJIOR%27EUUBHemFdtn29My^T(bi|X2W_)TTnACE z>Mr)jtE|s-58ak0GgWN^+ptV~|BWc z_DaQSQNgShIc@h4Jx-le+U{Wq5!gIvyA7vjP(=HZaWZ-0CF2W!4{y>8Z5@^y2kWI< zR~iK_BZwhcYf`!pSCBE5++1lKPeoWh3Wkl@14$ud)hc5N6oG$PWn2>_2_@lA zAY^{+NQPFS4<%>U7}Hd-SO6yfeYhQ*i)3_p8%f&V(Dr2e!aOV%k_#n)5>itG{u?DJ z62+$)a`jLu)!l3dg{lbY4hDSln%5dvNUx7Uhy0alpEqv1anOB1<<5V^-hAU9vCX^x5$oG0 z$9lEg zWAk*ggI#}6Y|dfU=Sx#3lW~lE)nLrm#$b=6!Cn3d(b?xTenj`KF)j(GQ^_zk)OV@) zYT5}XF)kJNWuFjl=177HOVoyEyyM zd4^sMOIAl7B0QPgN0Tx43?mbp4@pKTDg_f_DQS=n){G_cIt zAikbG(2Z-}ARAgFP+)!EFWN;e-+s=c6lVECYw1m`-l1F{SxY5OVDM@jnft!+xx7LC z;93<7BrO%+z^jILMJ42{w?#J2g@Hv{9u59R^yNXtAx}`P1J$Nh{|T`zh49CW$)TZ? zZXu-#CWXh0A9qiLh(na4Mtm*VXm^!EMhE?Br^n@~BbmpIhx9S-Dbs4p@A`L&d$N~` zJNi=Rc`hndddwwm=u$E4oezvhSohmjRk#}B{rpxN-!uyHc|8+6!$?m z`(TR3qJUCpt!F2~8jE0G3@V(QBtY!|RHWBO#-cpsB1)}(`KP$>kj3I#(UWwscNSmA z)7UM#@G$xu96>|ziJS#|46%2X+*}GeCbglN{O2R1UW0q%j(yYX%E_&dj1!btRGY}y z6UIT=eQ$Z5(xur8V99K=vYWUDio##&R(T_@f{jDT?{wIvx zhXszenT+9$Oe!T)?^V)B#{l~}`X+D#cp9G$2bEg|p04Du>su>96JJ7md>3dq@ z{Hl?s{M<+%)Ha@5aMIt!`{u{S)rx^thib$Pk7AdiQaT>H@jqQwi(y4aMST%Ipgu9O z@`V*PIIrdG6mx>8Ij_9F(#TO?;eF~;W4e-CmhcPN{-tq2WL6xLv{Za}dDml0#eenv z%$s`B7^8sheE+YE`CS!4S9Deua_~#Vulj5d-|4ed{7)*W`O5f4$O+YH@sAXRy{_DA z^%>`~-h++C)%WeDCCyzNP~jlDK2$n{#wPAByIQ@$35lg3a@0wHSMI>~e4EHRHv^i96}c zrht(cx@r%D$rTD=Xy-`^|AdU33{Oyq`}gw{M!@h0j#_AZ2!+&s4~1IT29ojBWNV0N zFdI!SgqTS1t27rAi%ZVuLrvSl^)zUd4Rd)j!%RCA!4(wu1k1eO{U*Y+KY^B;T3>Fa z2ez;9rX2PxY2;1RvPY5t@CunjK{NRPK-HHXbdszBT+6=l1r()ojiwBozLXk4a+A0z zsH8frqoGE59#sOhQ?K?1j3)WpN_-lkmD6@+I5Oio9ckz@o}JF>7F zDKR6-crwQf<}lqsK^}?90%#(o6cl3zhPOJRr9NmVJ8xXJNvDP>_Bm~%VNIkzc)|I6 ze~?CyMhcF2lLnZwg1El2SR!#*O%nzmcV{?hzc*AavBfqqX~~s0JX>s0XQny3vl&jd zucDQU8C$G&c2B%F^YAbx<5!<}R8jDUUr}%e7nvgIHpJ9l0rjBbA*O=JZ-J`Dc9Uw2 zu?2U@?jfdeID-D~5L0SY+!-GCrFtndjhpRrgY>hRdPXP;?jq4`+$?wfiPwjj26w@ohh!WamlzV1mSAMeL9Ka{FF%+pEHK4*hZdN2 zE4jY7g`mDFN%!}L2+*$_KGL*J(d!KPb)+c|n$yB4Q}-~%aIS#Xz_JSQC>b%zl&7>- z#@WfLQKrf;Tg4<@(VfLN82y#0Y6vnGU{w%hUJVJ$)nbe}s5OLBt>4?KGXJyHqYG~e=HpubjIok!Mo9lQ#pR~ z$J#G>p7qo6LoPDM>R3O@`l4vo1Gzjv@&t`ECnbJ#LlI3c&_DC6hOp!g-D+ zPh0UtoeHmh$UUApkA==fV&P?m2 z7BT{?tkbxb7K}VU)|46Y*+4rz-F=~ifUyeOt*lj(o;XB>R%Nl7m58s8o}q@41paACqUwdLfq4RLg6I1kfEdTWLcmGLe&4J;VH5+ zovFypyLzf=a1exOPR=m>Mk=h4&@y?{G+(8Ms7_z5VP6pzd z5J8PNg3dm{jKw#Q5k;%TaI=7?XlyYf%|e(7 zn?_9?{pbw9Mios#HZf*HSPJm5l)ZItt4bMZy5!NHK{j>ta|qh2*u%o82bIpG{eJU% zWY#QG8h6Hjltj%k#aQYa>g+*#M%YQP~bcLx3=R&tDOxw8r zGf=nGi$XbtDFGpPDn+)KhSOv>Tj}!EFyKCl&!9dK8t0q3b=^dRCi&_YP^95r-aqG? z-r-2wtXw5-s3l*GUshr!qjnTDlCMUhd)gF>vSdANGN=v%4ZBa&QRA$qO)t}-weM9RLFkG6H3RL%GLEgvBVYb@QKbEt20Ja*K^L= zS(}HIICncaXF~brVd~z$I`_Pg)wttXM(E`$aWYBoc&a$(*P^zLHDp#O*K(VfwI^GG zqffS|Vl>IR!jmm*_UN0>%o}mND4V+*dgEk^I?6X}<_iN4bQjh75@&dJW+mr5T+oVYg@MV(00Y6o;avgZ5U9Ie4DVyx5ANGwu4h+BbFB=NW zE{E*T&Tx-q*fy3`K-#lLbm>F$liN5&OukEWne`6x#?}_B9GN0`d^A4>tXoA$7=o$ZEphKM770_&tz%SbW2O=zNAe{ z*QArM6+sAX359|!d)dPt5TzhWsbX6|rHESA3)H0uDzdf(4IoGno`MfGRZtLo7D0j_ zyc7yAEKmR6Gc$u%Brq8s11;Ep>K z3AXtS{FPh{m%KCAA7^AaUPTPV6{1}uRsK~hh}WThC+U#sJ{r`}zX1lO8sE%Se{1pT ztauA6FWhpIzSVzb zW?5)lpwl-j*pmCq0>#T5O8KV9W!WH$7!AdX`lj2UQ>=uSfYwLazlxyJQZ*6z9Ho^kyeS3d9B=jH6$d*vQH zcfB^X{MT!#Gd}sFZ~1|1UzB_Cx9BQY{@k@qGx*wh*Zxu7c5TXxdDkwKw_elTX}vbB z{MkR=pV5Y#2roJ4xi+;^x$Rm?`76lq-ZgjmK4i3C&O}jr7+IC}?Z+*wM^&QtAURcO z-nB2-&x?#b{gkV2EA%UGD+JbIv9VOMHaFm)LXZ1pZ!b1lANL~m%hyuN&%fAl@1(Lz zvy@lzl*L|yu+dKX+Fn##wH!?b?QNYhpi{&(U9@6lP$9pHTZtRYq~;u=0!}2E6xGT&n(;`}tTcln8&uz|z8jNL(p# z?dX+xuhv5cuR|a-(*8`;CHYirUW=74!cIeB!mL%^*#Zp=#d4*nLH5B+GQ1VJ_uX02 zV5xJQ{EZW}vR=+jJr!EZb41a4(_+m`a_<&;lgYlPC*HgOiWQg8Fwnl92# zHRQ(MH|ww68kw*2>Us#aYHwdoz!8>RToV_)<&6;Ppo5M=W}{M~_GPbVP>bUlGzExP zdKu%3DtQ9aEEP4Yt)i5U!2ZQPe8p(1=s<553^VTQY`!Vfj<_CV?>>K5?y%F{9806B z$12l{n`>i8-Zb#^kTP`_Fspow-z~7K;oudJ(c>gs&b1Djj$xfHFvOQIT7A4;u9 zJOtdLrCf9qMY)1rfYc+E>(5c#>q|?x49!8Gl*{feaAwE^S{M zU;3$A?fI|zsvAwI=MwF+28(i4YS_nY6Xb9GFSk$nDwj`6p>smD(ag7VHH>Olbvs`8 zrQ+4xu(N|3m**a5?=3YNB7S#sNmt$d8f$Kc>+=>Y%~hW*X{h@WmjT z%I32UMn{_A9L|nC=8M4&mdk&OJ*K&RF{3Z1OUr5dVYw zE3c{&DJw6y4UT>o4KXO|s+&A9dls>6%ZvuIo=aPOJ688(1wL2ua;z7lv90ERQhENX zT63G%ufDCy8ZYsNhfxIJuvC0F(2ZM&G&?@d$j$DN697<;Mt zv(5>tj2l(pwAAa22cdTKk9EdufSc=#??8C4dcCnIkyM*Pxiqf5O45UolnFDq?lS&8 zQ`Z{5fso{6Ez&M@s^2sw@Q|#eyamyWgH3r0Xa;);AcWY#P;L@88jKZ~IBtydqqmGB z0uUUy1se^VeQ?^3IZjXTsC=vYxO^xKSWI-lnFJ4m)0gqhGTg_W+G6Zl0rpeOM$B%P ze71ZHQVybjiM@gxeImhs%4&{3$UN<5oMf;X#o(V9Kb+ucPO|&$Hll7nc+M7< zxF2kAX^IfZ>hHm)Vat03(CgTbESmOX>yxu<0F)fZLW!sz(V5*ZM}=#72tEGCh{!bu zKq^+{t610pV=`FkZU>C1;LBUv!=ZUo;~>%(tlH%lv8Hb-3LXJAc{jy__=pq=!G`D{ z!{R?hns+6V^;3{OV}povfz5s&!l)V|1+fi8(y(IytUet6)l~_jpqn{-6zRo99R$^t zGZ;;A5c$8(8n&BYq4OY8!nYX$p)%P!0;URFMAEZ!L~3CZzJW4}z6m6OnVYa}41$=h zlO!K2B{FIcGF*C?M}*^rKvIuGl<%b|mne#r-9{8Lc!Zh&oq-*UB>)*vq^* z49!o}95x$NY(>Ph^%Ch2k$Q@0*L;CU{aMHtpgbW(DkjokHUT8{@F3A>8nss)k*%zO z$ghKJlbX>(LB;L&1Cu^2ZW3{TSMI z4HTLD!q|t$(6)BA_ZVXC(2?4*n2+}u@_{+zFOiRynF+uOG6C4R08np+oI$qx+w>*k z!U{5la%}eHQD~Kaf|S4#{|Qnt>qo%DW&@}r1-i%88rDvfAk1xty$4;YSE>sthijtO z=I%Kd$+{jl{t>layVWPLy{%n7-?^Pv_vS};Z+U#~>W0}J&L_SyE|Ly0TNi}nvEbG; zX)eaivM}eHE@MR~Tl7!=bg0+%Id9AkoKTinNSc%SBKXX4R-HHYP*i}AQeF4yw*u!@ z`AKS#l?t}2MDr*rg9Vngq(xhRZ+kcnnsXmteOn`_Gktzqwg=31KPJd^v zvQEW=x!O`r>=kdAUQWk5^PiEJt6(r!{c)dHZ>vzr+!eR$0e2O?wVy3AzrdjL7G&vd zOTCiHkYFP=E1cG_SKfjI=oW>5!ioHv5menBcUT(Nc4>&JgG;ZT76s|-VCZ}F;%kK%8$SA$a>g+XoT zFYZ|$o4+Nu$La2lkx`?^Dl@w_4}sSnY8ERvrU-CMdYiPV^-2B>H%Z!A)%iYIR~rN1 z5wob^)}M1m%F*dA_ja#d@J+^1Dij4_6({M@uw!m@))`m8R^^p^6~#~XM)tUf!>TWt z`;t+B(Td35jMh&5Ytcgb=+cPVxYFm{toh?{?VNs> zaYpfg7eN1;;yil=IYWb>_nDY(?CV=8U7RmmHEvR%*C%=~$xUP-t(a0&fmmk-tW4E7 zt*yp`YS!~V#%%VZzfYl%U{>JY$|4S<)=;`@nvejsd~3oOow`X0r=yYrece82-g}r@X-Zx5JgwM6$A!@{ zs-BAlXreU#*Z+3_&4LRM2PZRpDAuU`N|R3Q!4f1(KQ92sY}I=w*24f5!mPe{e`)e- z`>zf*NPx?6$58kv;2DzSw8t5nh7I^br%^9{5NR7lTJ<0k;Sz2$oKl$r(BTpf_rZF4 z{&CeBHSii1s7A$L5`Gfyz79~MA`zl$h+lyQT6(BsDogYWOknl-xCc?MMvKFs9c+_` zYX6YC`m!5pQ>LP87v@=>leP9gGus?f-*$N{fSGaR(^; z%6e%`|ElmSy7eclW(C<+*nAA5Fa!JAd{!O%jnAh^!ZQEeT-)i6j;N>@Odh?PRa+&Q z?ET3j?f&EemuYm8qRRKlywDif?3;qUU?r~K<1ZF}@%Yo@FRAjR+c(qg!v0%<8A4a& zVJfXjP=Dm+vYOaHKT{GuQmLQGlG@)kQa0*GGlOzHre$o(LWRH246&szIlF01Gap`) zrm*5bQzdo<&4DI^!q0_K5ef$?^H@U#v_rlB*W>(&(JfOq^T3DbhkRG`hpAPmKI zVYQMymS&1~?$?=mdz#6gJ+;9Y?);{`X}iLlMI*YS%!^}ZA@bs# zWy4LF4xXd%t}-v4g9(Fek2EEO=MowGJI;jRV@943IyrxdG&QQ!$+#;W$!4p&LQETH z%2D(PWuL0MhO>J>)B_NxV>s%bmm8vESn{W?B@)pYaJMm~A<2Ch7G#3hR-8agogUi*(!O*+H;S zB$jI4gRq(P8eBD+0m*S)0!GJKgcPtU3OP%u;3|FvoMvxYt0$$dL|u5qnj~Bi5cH-1 zwF<+_hw-yaF#M}G1*^3pE*^-ypvPRcUXlY>yo@Ezra7iW zJ^~Eb|CIgmK4W_C;bNvZ3+9=og|SJWhNNSMd-_#VKlQA#=ab(!fsrn_MD2~z3l z7K@@#d8LY9GKN`?8%oh7(i%f53@Nx<9Y||Hz54S6(-*rbf5@z0vItHF^{) zdc(9U^dT-yWYSnzjVU|kf5)SZt1;E#IQuUijcHbx(nfGCKFMpnDm`&sr!Z+rd{>v| z!7+-hg6&&TZ%UA*Rr>qVDzCrHcli_F1-7f(Uu;(Z*se(7TV`Boii$c44(lH-t;}Hs zh#b}@;IO`8eOH*?Q@1B($vJ+dN&5(!^g-Ba6LCq2XJQJS_BEz51$I`a*P7noJyuhlqV!W4utYe3WEV4)9g^&}J zV2KzKG6f;U-*te5;5jfb$=eXJ79o*r0)^POAuH_hKOYHh=x{$3Tec1JRy`sVum*}y zzYPZs zip~y{RL5F(m{QqXHWG%@v=Cg8nxHTJGJ*cozRgiG|e<9l3+O_;jA0eL8GpC_DQO zEe*p)zQ|smm4{GhV67Q3GM@DuF;dTZmV(qYVq_4zHe#ej(!H{ljO@wYEFj)|2Q@e;CNtgGBIqaLCO|yB<*{j9$8b7=g zw!dD6RZ$q2a&hTBT>r%F@NRH)a^AiK`!7z^*G#l=qQ>U=>604NH-E(`gwCh_uTZlb z+A`xPLfr_}^Q_+UczBfL(L?c}WJf^4IK2<_;*7tTeh#UquIEy_6>`@%O;_xoiq_!r zjbfz|&KcKS3XrsKWn(##ajon^)%7EG)hgeWrb5032Zmkg#Z({iV(p|jX>ie@+KgRX z*9Up1u3r$(9HbbD_hWQccsJ7Rs6iC+nPLw@gbEe5AAYZM+FC@XfA&Jkz=7 zj_HISwh7H;Q88?@D!WdxglGNL*(UW040Mh)zoUtAu2E+vDa_x1Ks2x+Fq@mg1>=G6 zAQA5%+EO9hg1=B0P0W!fq6=zbrqMWR`QRwnr$*p zl~2U(c9JXy-wiyJJHovo?Wyz1Kg#1V;1nMV1L`=5bHFi}zFi!Vupt0x3fK5Zl5gM^C$U`xMM)E* zOyi<3WfM-HHI#F31u`yWF`aw)A$$gRM8@;Q_)l^-fZzX7t>WlE`A3gd{73m0;4hSW ziYtYY50TJcB+TOK9!YRSPC!);ZxH1a~ZXSf33_kWbtbUC~R z&!OD2++z$^ctGRNz%^myGum@jcuxGHw;|*SN6uQhX`DH@JDg=_lp)C3okc z@a3E}yyEW>j&gNqekyPP{zAEx+*kBD`>ijt{7sepPeU&b$h7K+2WGOC&Uqe08P^$-Ex=^nw|kKn4f`^mw&;xQFC z6)5%ceO#f8OD(paoAyZjHF7w8qR+J|zVb0G=$vzOlJac8wIyN1`vX1eo+j2N0%V9M#ndUuYAbzTq6 z-WeC3j3ioI!==WFPn7*(8`wS}yQsn}qkuG{Xa!#6ShT>2bNN4k0>#4yhvrvGUo69! z1mQIGIT>F?u!roF8SBjZz$>VLZ4?05D8nX#23~S@+*9)XrRc?TCqP$p=EWPv3LFZZ zB|HyO5E+6W;k3PZj^;>`c@3B0(=rs>0p-wurHbaFe6e6L0SFT*01;-$5$4FSoFFvZ zDhVQ-3X1P5!+tU>l;J=b7W3kYrX4J|@K7G39O;Mg;vA=id)P4Q)AS$)V3Vq)2>4Q% zx0v`{!;PZ_ERPU6J{n%-DXI3V?Zf}LnirEerA0AT>( z_(o#W;Tw%39B({XhGNSArzwIyQ6-?FBhM`+m;ztM1o26h$&i*%iWe#4)CColoLCXX zEwq0QMVKPHphhRECmc|$`QKWCY8*dVYFaHUs0UEI>5`vlqKlmuZ<C*>DHQ`6K! z*GTjPafwB2$yst|oea<2R3j}ipt+K2DmF0^P)pF8P;XW&m(0S)&y*6zmp*7hF+;SR zmC~an`x69CQwFuWI9l*I5mv}e_>A0yaQ!VdA#BD|lWFJ3uB}lqDoF9H zbV-IPMlDBBtT^I{-xTpW$?@)o(+g2NF&q_psKOQhw`(j{xJ<4voQ#VV&iH@UBI5Xe zxJl#!%H;xbUgv@@N4*RK_a_PLrBA9+2jZc=#Kj zrdKSKJLe+Vx%o@ zB3W*sYB~KYazS`Ou`lSQ^z>p@N(U(NR9Zw7hYcc9=TN-*zvyJBm>BOhc?v}Z#Ef2t z?l02CFOw&-H>C91+43;Ns1Yk%D!X}~A-5Phe}y=~ICx1>2o)%mYc`i)le8&_uaR3~ zrTooT$r-Me-O5jp`id4V9bQK|E#iyw!3xQLJbgM1=#-DxCor#w;o~v>vnatjxrxW} z(lN(+xu%#f#PM4zkKZ?W?p=yMPoAhy;UjYTQ-BH-aF!sNwnc_k!2h9O@e}1YM7a1#?&Ek7!nJS7 z6CGNP`c`}eB2rD_(fPz)4xFI2PU^MsZ_B+McqfVnTx`OPauWiYD83+nbKv3&0or8x z6EYM(H9ECJ#$N!epegcYBA{1`-wvH>72$y58v|}8+#tIeMaJ~zT0jo}6rIrP33k9Y zCWw{@km0w8M@@f`Ao_rc(ruE5@w;MY$NG;5X%qoX6-yD`lY21=5c|gaa^FCL90~`$ zfFPPs{8Z!QRdTJoN@Bu!n!-Pj7d7NxLpbtZL+}NO^U-c5#)roL^KyZUNAy7oT zx!8n&_nUC2OrJ^+@kNP(ZeOUby*?w$myX;8kf*#o`eb{PaUKp$3<8oQW!s z*-t1=3}NL2&kkW<61*^kMUMykeF&RDux$w2NATVdrnP53!K<7j?b*|K9OE3CfDcwy zIWS;NcrVSGiP<`6$c0Qq@$1>3XiEeuCQ>q+K%{piQXP@9SObx^NF)!DIx&6{NR1N7 zItip6Y!H$5Nu(N(0`oD(sPoaQ3}lJPgTgclJmLpENh+}gu@nP_vg?zwJE*@@Vlfq6 zo$9pGPR&P(jB8K5C!>9b4rMbYXLo?icsZeGhq8S@)vF*|eN#HV_D;@*cTkjCzyhaa z8`z1-xUg)Uk{yZTj*(OF&Gb{VBiY(1sO|vvArVTaqBoqFlAVlG(c2(EB`HOEIkul(Kjj8|*;A zzq6`YXuKMty*Z4%3!1tU+PS}^8`DDcBg5ErqQ3}wkVF@zXY1G|I2LBb)6pWE*`fZ$ z&@?4#$rKEcH>YFZHnEUEXu`NaRkRIbzf4CS#gGNVGAX%r)z3inhBEUEG||lAY}5=? zrwr#XK$i_?TL>*-&4g|m&h8Le!xEnax_>z9|0K}Q*la>i3}@?ssskXp9V%7t)RQRk z_u=d^MYH499~vcqbtABZO#o0|5+h43Hxu;;V+};^5r93CsD`S8><@JnZLCw*$!Gji zNPd*{9uEJa)~8UwrV(uLQz%#kajaEp+Zv)DAHm)wdOqmOBzgO)` zFN|iR2<-yL+o)3j`;dSgcQOIO*lhxvSmLt)$*doNdu%p=PHY{3Isih+E^=pl7Nz|@ zhFyLZ`Q^eEDPo~B0;s)+rI8ff%AUh?vv@2vH|(|NFx`0OVRktRA|}JrQj*qr7}SyT zKpM)@=OLF!CXyT=DQ1piPBDlTUkHL`(AT(v4Ob8;~ipWS4AkX_F`DHECSwMOUMeI`3l{~$oLOCaV{`FcqZd)+TMcg_4*s33K>Liwja zt8%*TWzSZr3si;qdCbNOAN(!tILj30T7?ko-yRM$6$V^@P7gR3WrNQQ9tWcb+5SM` zwTGflcY1>amoFdgJQgmT_u)gG+v9{U0@#Uk+-0@Sf!da*=jebB)@BGwKANpF3YkL8 zsa4)4!QfFT+IdvU#oi`;X!8m05j`{q9h!sfW*2!lCD$6jMILNF`-u05z*^P?gneuh zHY>D_hP+t+=93^g8wEk593LfLOXdt4r_seln518;^mvrIOuy#9RwY#$ca(l;mdW<;A+j**su$1>*?3mvW z=SX4GbA&kD0e>Y&$PUeOOlly@`&6uNb5eO;89SOIcpkLV+v6-VnBy^_64PY!9Bq5{ z$74b`l=oZj_Q-Tvy9;~hz_$5WEf#Bil+LMtTsW%c_0HdNg&RJ8v|&?Vx!vddwV&_~ zpN>b!S!9#g<6)qKaP0a@W%|nmfxPbAUMLj#vQGbr!(EOcLJo|AolDAs`3^iY&*2mm z7!Xkbq8f|%8+)f9nAHpy(x5%Jp+`Cv zMT)Qq3u+x(o)!?sj5R}onJ_{~Q|Dubzkm5+1R~LCD!i$S#!3jU2QFJE)0F_933njQAlq9M(b02+TyeBJ>*fmm)DOCb zI9jcr6=Fgt7pmKd0YYzN@ZIZzn^)#^>%y8tG^vV9sqA8nFeWPkcLUWnJsh)g8Y_9g zUc{w)T}5sBIYn*jXLr$42d_k@zUES9v!|B}k*ZT(m6a`7F2o0^vh8+_>uv&{sXmR+ zJYa zzA4AH>L3grB_^`G6+%ZL$JN`>E$IMe0*^VpXl?A5L-~%1q{_zH#xI99zP{ZX#8I-Y zhTK^Hp(`3y2Ispg1Rws1^^II+7gugoUiINB<&&dg16}bQcik*a=yI?}64b7qAxo+2 z8}oK8tXfp9T)3z@7fufp-}%F8R$kTN`F9(XGhi}p2EQ_M@8Rj(dUk82&>@va*ynEE zu&C;UyXJPRUReRhnrHqroOU0ChrwB%iag5sTW8l*LL&co5N*G42!j~TxGK||IJ3d&3gbAfJaY=?aWrM7BV{wb@h?o zUDd(Ud2Q_FzurCFc6n$~n{E!hKl^31@V(#a%EdFVN%t&ght>!&$y5KgN%x5j$NpF& ztbk(lawe2?JcyzF&~HN_T}2r0sIFgO`vk4QWp;PP%;z$5TtlieGdrIi>|oJrg)IIJ z)_1L79t}Sz-1T*pKVRZK>k`;_#-?(}K@Xvfr)Sk*M`+paZcQ3@eFBc5_`NxmzF^|$0JS18xP<9nuZIhQe!^;#z+;Qr0{bwUKT4)fLt z=8Cj~n&efv|&g^K}uo0atfehWnjddR6m#jd&|zYi`J?tI^Z~+Z*ZK2lhGGX4y%tfmWyp?$wqB zL?tLz4(y})R#7{0?4RisZC!Ti3Zu)ojLyw)j*;mf-Mqx8o zJ9<73mwJ*)HuF9%ZhS(xm^7 zT=dCkFV^G7ctwWdG!NfgpX}H(BOsCLU@FXk!;>hnt4r~>T~we^x9s5751#LXr}uW$ zmf`+s+lC$cab3OAVW{GkBPHuoD+G^Ue$gkr9eP2pTm5&EXU;@VAhwyW;k|tS2I(2{ zC~iY*NAB}Rjj7kIJv%gMy>1C&8oh_&|NW2Ri+}8+TA`0Wm)2EOEaPo!net5`@d<91 zG_hzgu{=DjY{BTziqlFGY#K;Uz6IRsJcDn4D3>|tm8IKD^b`UwCz#J>zA5}+8S~eu z`yYp^H0CG;O;#!WGR5iYgSBr7ilFf{*7D*UFV(9$j4fjCza!u@3Wf#;#q$}73twpF zyPs+F%WOSmy&jd6bVqsPjPI3`szj*{%A~;7Amx20F;$qKbN`w$`Bsl+ZLG$tgsBZ_ z((G*`jNb76#M!l<2Fj~>u?nHK5n=E_LSYBkpgJL2n`h|IABGDZ+-kP0POv@x!p_k; z!@@H6FV)mbpWR6nJXclGR=QK^xvSvemPw1AF@2}R<7}*+xU@E!&pdK)wC;S>Sk^mm zczcMJQa1>OVZ6&HL)k37!gUO{facoydYd{^af+JgH<6o?LeIN38Gd3YFNgjphW_AI zW}KAiXT(%rvrje%mWLL==}aH331{);a948tUBMN23Ee~i1EhliPqAi;UnV=T5lqBI zHfXhfD(kcf{K8o_c9ZaPU>JIv0?tY)s)jA!+ZVh4=lyjdJm~nx6^r39++cR~0IuQ` zH~Pc8&wE1h;3epK(k~9KPr#7;4X4b?zz<13Is9)pg>QQVcPZJwe#n}krm#v}Dh()P z7v2{-VH*|F6p+aR?uF~wmd1um3N^%hC0LfXah*%w&Y0f?uVfbT^R1re8v z{f8u+#|u3{`2da)AqsNP!%MP8GXhW-5nl_amRm1|Q;)K5|*hz_)nAT(TPBq)|bBtsA_S3?jjx0b>Y{}w^Szeg}0 zFQmk_keaLmhJdybvJ`^Yu@5DP1QQ8%W=V}ghTk$gE4m_6HmniOy6|*drnm^AxDy0X z9C;9;*I0#W$K&5S#qTGkM}5{44&+^e2)qDD{pAv11!X9{$O^g3BcrJl5fu|V3MwXc z6lAoN=*XysAToNBVC93Mw~cVT=YBxSw}~Jso=o)Bvcq^Z;A4a*iXD>m+ATy^tdtLO z0J~5azJyo@yxd&EQ73wNdbt*YCXV}^AnJ67AiXIMh&tiOl+!LpTLUVXsSHvw4LQ!Td2SQ3P1(M5kx1QOc0%qzM|GFwJv3hKFMhjpMLQxId<+@ zO-JYJ9|`+Z5JUCbhne#@TenZhgpVVbG@!d#SUG;%C#2%?QphI&S*#m?`fX%%QQA!w zZ|qFMrD~92QLYe12|f{$A)7l*(a$n|zmV#;EJ2!kA>Nz~&qT|f>5Kbo`-Mo9HXq^A zt*lM^g=D`Ah^ay4tgPynfCOBwpM40zrEOnm=u%eH0Tg`?TWZ-YQt_}Lk^)XA@&GhD zN}JKX9kUJ|s)M*-FUSyUpCfRA`F#q|gP95Z&PEa_X0t;eSiU#f1fgmo+w!T* zq#5h43v5fmR-fJqe_8C@lHeHi3qgMwHYjcqNESDt2`y3i513-BkuR+h9b#nA)ivl% zm2x#e4!mcOTNF83*zBX$7+jA#mof&o=;wsN^lZFE!%7YbdUZ6Uqbli3)f_^8`E0`> zNhbEtKZhX1-Ho zXKmK$X1!L= z?8qe@_G&6eE%diV%3k(L`keS~k?n0;v%8?rH{VskFxYW-l};zJ-77!p1!`eC3Ha~eI|?gT zE_Yn-&s!B*GDphBd@d}G^LOon3(hE)v|G`LcmIn#3T-`XFt@QkKNsTse|7uH#)(>3 z>KDQ*mioR+Y>~;a{S;Sn)i2fi+EjNHVOODB+r`hYK;0UkRb(#B*EUaDy6fia6``k9 zozwH#zrGM+N04=#`d4<{e5Jzk9dA%|9t>Mpf%!g#{cMWW{7PlqecRCg!h6z7(2tx* z216Lb+rq$o6GzOY4Q=l3fFMxOl2PR1G6%Avqe2WOq9>0+TBv8$M}=Q6tiF1@3Ky9U{o5Zl9n&2uIv~8GiD9Kx zF#4SHm2e7!Cgf{j7ACl=ufew7b2fY}yupKu?d=jqbQ^;#>6Wdyj^K#tDB)lRTm(Bw ziy=W`n#k)=G{MKQ$g^gb&?^xkoVKUDDj=Dd4WePC;S^akk(ir>uKm8IX!$aink_G} z2*%7LmOh*yl6&N2Z3L~7?MMaUZvh^UA^nT9p;>rE!Iqp50$4%2U^xCeA>=4F1+drK z1&6abAk1afs7R{W4o03mL?}Cn$T?w%Y(0s{7XsLeVTfD<1U8(HofIfse93t% z(cU%LdFYf-`S5YZbf@Qx@Tm_QyhWGMp4JciL}zxi3Fv?uMh15E7i?+PvcU5g9Ya~> zdBG5h8|s3};DZZZs+GQ5aaY~WMj@EZKQDChYvu2@S5K+pjLwhG3rqO8tmdfxp|H7? z=Bk0brPe1|l(xW$>8`x;f3nfP3W=e7QvKZNEHstA31bj;e+~R^(appYw+rC@c@vI`il4&TzA76g zZR+C(>coRy4NJU(Z0cON>s+@eH~`*|4jqn+V9Pcppi7abuEmXmzz7{J31NZT^L&}= zhM;F-VtT^7Qv~+LW47mM*ifPsC%}wPepNVLVXYsXoxXL07@LZ&uyy(YTo7&xiPNEn zTm=<}gM(^gadiK}G!<+5ToZsr{_!@fkHuJT%cLGww-k%%CRTL=9cn;H9=5t4k{|4u z$zkkx8-k9opOAtDoEn2l?80lt-URh5Gu{MMlQUSiMq}16&w^>X2iPh^VQKO4k<9uk zTB7MDjliEeW~pn?^^@81zNrc70a&!3VzbweOje<{9%AR-hO4Hrw}g#+cmEc3YnW^S zlS{kqnlZhgaD8r&tE(+-dO?Ha&5KKGY|flcXFDyK+g+)9x4JXoE8;5a?iJpNcpEEG zZF99-bHz_NddaSvONw4;?rM97wR(kT0+&{DM$WUSGR??c$925h!n8pzd;MzqUG`6Z z*{iAV>#_Pm?5HccoNnk^ns?dHV4eV1G5wVUs0QP**Eo>QhjyzP&^ru zirU{n!z-&^LIQJ1q5mH^2TDcV2b7%tdU$9U)3nhUG)eJ?mz5 zcZB8#3joeOraSfbgnMcnE5|9!?}VJCZf%rVdB7~^R|@l6KAjXcWyjD{%Q3Lp!IPQJ zRfvHW;9BAsVpYPQ#^JoA%N%z&x+J%xcWGa&?|tcFJA2#DY>9XZ&M6dSDuchLJQW*>-W1u8$vu9WmnhMm|7j*QI#10`{hcH*Rdi6iuF`m6g#ydylMG)JU#lDCS;B2PaaL=laFq4v%F~V&1w6eBc{-#DYAljV% zNK=wywGZ?$X7xxf+D)5@BR`o#=ua>WYdJyCMTZV1+)Tnoj<(}z1XD3v6U5psN;3pp zjF-bdCWv&OJLl`oJ$%G+aR|7>IW^TRIbUNUIy~cV=uT%}qxpd!wVlqc!b50k$A{2} zE@tV}kFwh7^zSC4&f@OotI}~GP6y>Docc{wD7#wVQQ_|njGX#>^V6Vr$`QS_GS?G+ zBgM*szT0`culbb1UbF548{hh8XB-jw?1#NOcxoxcK@IGI+lK8q zI5=0EGN)lsM53Ulrqlfb>&7Tg8vVVDc#Sk zskwiSTzHv3qAcUn9%wQ6xBTJImk#+}#d*|odV^vsmzNMbHmq>e2aU@pTV#1Awx z^+bHbcsAjq5P=ESRJHTlfo79}?M~@|b3i!d0+UAsWjBrGONX~8LK z-PV}&3NSqQ{l$f}$8`$`^?S!UU}mRw2@aCt9GL;_?!0t^OKEp!G1!K%yf;x=JL&)Y zFZQN17!*ft_$Jpj#^zbYvlO*#8zL=Vm0t%>!(r0@qOW0^ROVNgiFg8xAarr@1rf;~-Z~Z!(rnWsQ72{Z9%L>4U)P~)8sg2y`pfdRz z8&NU&|DAhjM46lak1At$g={ZhbS*%g2KGriIM9}E`|yg|k47rhj}F9G{CIO@a4*L( z_k%b6g7q11?i}!BwJQINuk@1ak#zg*A$7%)!HUJtQa*gd;B z4I6>Pv^XdqM1vEx>a)OPOfc)9?>J?G`R5Sq3`8+fz6>X`VH3>>{BzD{Cz}7svuz)Q zNWMo|{iG0;Iufx$VZ~3I!0a14fQc9Yx1#nHopBOBufK*lS~`F=s`rB`%|$;IiV$@K zgp>ZdHIx5J9rAuZu*p-*0sIU$XclyzpacP)Bp#fW>KrV&&zyqVJQ@onkQKK4f zmXGIM?ea&mMYGMLVP5g)+2;07^lb@9uFJi1Dz#vi$5%rgp+ixJ!Xr1!$35nVatw*C zZG5JW@;iM2g}B{cMIIfs+N)~Xk8WgX-h4&ruJJnTmw$8VQLzj)%_Y2?wmUp%L%+f9DCO6gn2nkc0G-R`a(vb@w!s;J zP0;fqDe-xcgb?&)i8Px?j7^C1CpE}Jz|?Dfu&_uzZ0*jF7t95ZZjCe*<~I_dk4hdR z_!pdq>hM}h7@Bv!`mT93uUFbi8hrZe9Nga0zBOK}p0|8U7J6Nr<0i}xf=}tO$^6xW zp7TJ7WY2r%EG6sod136wADYvYe6llrn|YcF%0$cS&9A6POo*?Z?bRyLlHk-gQc8I_#7P1Eb_UQ<0f+0MB zZH(Uw06m<&=6MiO9@}ev9$Spg?b+2ehG6W2r|+Zjup36Bhs!g37MJ$N9vpTQe8?n-iblqfIt-khTW8{rH%K!6C6Z68p*J zHL!kV2Nln=_alq410mSuP_&t6Oj+#r{YYN_6RggL9WW=Wd+0dsaY>dp?10&*=nBtQ z^mRPW?FY<>JOo?H>fY?TPtAP_pV&L;`3{a+U%!(E*s+Ey0vIh1+M5O|&Yf(R+=l0g zT_g8#iMBwI0lVhLsVJ}j{eRqCrdt;MoOi2j7uckO<}2#E(Ok+qY)F%NlHqE!p}JlE z_C`Zhvg54V`w>iZLfPS^h8G$pRDYPOIhE>oik)sUZ;zN*J*#>}%ml{=S2Vs3hdH0+ zTJzHmMzFUInOX4WD=HNY*^e7JL&BZKEblXOL!hhSfY(RhtD~cq=Y}!V{nJ zX)aX(Mt*Of{f%Hi^tu*v6yG(?RxKJ7M zvrnQ6_vo#|uJEL}6auLU-=ph!S;P0{c?v8L89$hxzzjV92XhhgJQt{8t{>2stt{%4 zxoFMJcnvE(g9?R&d<_!AtP-(G=v}1|TvD0VJf44CHEI=AdCjcQjfgCm;fYtp_ z2-A&ck+6UrBYG(AcYxlK2{X#EKYX4p%m2PQ>xdM@+(gMKl^FAaL>mfIO{1uRL?>Pjx1^Q@>;F5uw) zae1Y`L$N5&&Xw0lqF4x9IZt(^!QsC*&tb5;myXy=W2$9giY|-!L^e#PGEQL`HF1@=v%sE4Le^^SI!sncyXrFxKH$Tgf-@>_~HlIoOD@}^q z{vt3>yqZ&18Z?uZ!XOJa@YS; z3AdQVB-D5hPw$GftCedDaiydh!lhXu1(BYGh6U`I zHgh-rpKN=ZIbqP2O1?AS;cDZgS(6&NJCbJXzHQY(8RbfEe%F=W!HVysRE7mge4Y;~ zDMoE{8Wc>Z5?hex32#j?eS-52IvwFWZ?U+W=FILePgygtL0vn`6TnB>HuqhRx8k7l z(r;(JZ8TgkP!cZfm1ew;u-IEy*aB94(;Smtx>Jgj(_olI2^~AnKTWDp zlXn^xC^ExbyKnc<@4nqr=*GUfX*P7V>vww#1pDjjb2oW~noZsUxNwcO<#C(fAxCek zZ5*W8b!Bky+JpYKP2T9)mlpAMt03O}02K!hiQi^Gt(!-K22_FdjzMyf z&1-Al3x2UcRqsd7m@J)uY^GQ_Y%gNb845+NZ-N9jAQo?!#muopID__V8y<`Hj797^ zRt2isfi1jMT4b9*W-Xt=cHjw0wwWbH!Gymq4%EuSWKl5AlC1V3zHFG)ju5Pfv*VD> zQ7oiBQa1HOhR_9M{%f{;L~O*Gcu=e?Bp#Hrtaa!(=)n^SXD3ARvgS@*u=OKSF>3%x zw3;m6`0;?ubpJs4ssxn(0=6co@9P?z;wK7V~U1t zPO#|JpJ8_*SFCacU99^8IkizvM-dXq2DMKNV^{y(H<&mBJ!;d!Hhj_%w^j6F=F34+ z--F28B)y!A$ZOd-B4^-~0XOgd92my7-vn#_kGHhJEGH3#u0@D^7GIi(1bbLjA`(PG zU_M-KYa(A_%|tE*8SEn|Cg_qt_OiqzkQd{WEm_)U*@?WC%_cJ4(sD?bnd*rQlaL?- zG#D%qYYZYK#2``-fR>g>6C@HvVs#P;&y-G#<&j8yGD-*y=D0xC>QfTqhjA_b^lT79 zFs|kk5ZDHamxFk?X6Z=|)1gzKjX0|m8y%#TBG7fQ1jc`qDn>wWEtSK$Ma-Oq?fh;w zJq7tKX3GK8X^<{%hYF@S(s?q)@)Mu2yWzZ}L}aGVJF09c)oVo&D1`ii&ZFesyP{M^ z9>m`6il3VOm})VZzIETve+%iB_Khi1**<)tokthExrp;DsqE;e_u6&u4|M(3J|M%v zdZbyR{og6z98J|ra)VA|oeiW-n%wFnc=97<}wXGmK9bv?(%X?SjU8IS9rzY8{crD(d{8USa_Y*HO?5? zxbezH<(`8Zt_1M!zOw(IUu0loCd*8>WL6BWIt($qHAa_@x&KCC)tG_R#AyU%Ry!P{ zqcf|N)uSOc$gN(Q+vMq7MXTMU8J8U$?L+Jx9TR7)i{{dsuAi?eiA{N}D!N|`ScMyB zt5%|>-&OS=c*XG%G!LYPqee5lMonhTuWVeDn^S4|_KIVzMr_s3e0A*SbW4n;;4-J# zh}CUPhNY9znxDhEWmr=9bT&T262r%^=QAvwLkjY9Dvx;QR@S$W!|gmFlnwg6eS)(k z!xGC22QN~ae0p%wt9fw1Flo`Di%Q3&X;f|dEH2I4+--^8W_ZnlSJUPjUYadnJRChkTlF`yx+2zM*cED(f@=ZHag~m%^KN&4O*pTnrhoq!C zHbaYIUo*YInxF31=riA%6DCn&lV<1Ama>5+OLn_wc4j)x$kjaT8+sBLJC|;W2*`9$ z6P|HUBeHsvB}1Qv=CZo!L;0NHJJv=gy+-+0{3mOyNc^ z*D|M&(|?B}fM*=}IJV7neE*y3Go}(OgZl-w^2!nYYa8G0)2{L#rweQ%msy0yJ-7;u zK%z?@mumeAS;VoT&#>m*-pIP>B`f+A<0-su6rKv3CpspwcLYm#Ol6oow}?yn*{k2s z`w9GCb=U6i`YNZF)*XIdX$7fH%g2g8t?&i1Y2 zlsn9p*6@qtGyClRaA}9vDe~=gvu(#wpWu^`OP=ZC+Ow*Ky%!k@htYGUo{FcFRNO*ly`Y+!SCVbW7E@U55B+_5YVM`;~PC%tO$@E8D5 zEm?&VXHZzHt2R3Hg!K7?&PoI1nj6P~{KQwIT>1ry96qi6>0FOOF>z7HvPfTR>xn9` zm+uFR0*Bqq*Qx zT3Lf>rL8FDqhh7yEw>c3LffR}-mjH*nX=MWyw@9wEnwc7v|Io8=bVG0-~0dlUcaNm z`+T0~^X$ucme2Ef28`qfk#s=d%GrZ*@TXZ`zI}Pm?cd2QU1zClJsTGIckRJ2B{Kq7 z9zRGU{lJwC>{PyeK+IAEVaD-C>KG^<<5*;Y-O_#X!I9TplqoL8D1o@y7_jsxI5_Y+ zi%nt4JxF=`2toIf2}SE@Zid9i1>sUs3wWX~TkHDDXh`uy#} zs%>G~PoH11zhTvOL^OY&hI89W$+D@hRyP)DGHii@nEzhKeD}v?Hy>J zrOMK>s{`%bdXkfJd20o4CdtVOjC1&i5F&C-gmbY3P3YjbX&45OZ1Y?Nj}lg3=0Z3Rg0F<-7!YZIw?S_u zAp#t&;1mV@3f`k2Nhlb~132fX7`&n2$As{xh46N4%PZzIW}$#YLO(>H6kJb;5!r5q z{+oi>{Ficw%8mrEHG~5phC&F*DkI@&q%adN6ytt`@OUgCvUZ_j{(ypyD0o1zKdR8@ zfs|9@8u{V&9(;ffM$q}x9|@O3u$~gI0vob~s44>q??gffAFC}y__z5uyttPw=B}WL+WF4wH*=G^nk0R|yFR*YZ zIGYgWTM3a9)HW!BCkYYrX2K z_JlRsx<-u0p1-6Ed;Oj|jvbv~UznUJX8E~(*Mf2P#5 z?tPWzOtLSEeI+#4Jj(mrCB6RAJaye)LUU^x_e`?K^Wpr4n5z$VY-oIUvi&crF>}`b z+-hl8tFN|l-1DPS{cGJA3YTcahwF9Ce_iZ5=6Q5mc)@AI{jwan`r zvC$xt#$={TdL;NW_V9FjPR8+SO-Ggfth8!G3s3acx8i*)y!>l1mpkmrEEb%O&(H+c zI^AyL2eFiLdv{~qy>#Gi@VIbg#2kAMZQu{^kz9Qib)5N_7b;kx;9)}8ODid`mpWR| ze~>wrZKRGC=8`xCa3+E_6hW$s5ZwtyMKuP(aD-za4Nd0YdqGAO*VK5?Z+}*;J&*c` z8&SIXA)L0*UZ~BACxN*JqT4|uGjkT%OSI)M&Sr1_Iu??0iy#Y8|7?MV6vWIO3E4Op zXf+9_=(tt@v~@A)a?r^vW*+EjqE|?CCDF}9KL#3;O`^?9K<|)f{x;B6pj8JF*x1`f zCbA~7d|7h5i!4o5pifHl#;b@;MHT8U_NiVl;Chuy!%f=rush1mk)8EoB+ZWBuEMNv zM`RFm;lsQG~LZWu$Jos3JDN|WA77_-uuSPgn?DTYKtq2vR6C&7mc6#U?8 zC%*HHUxtB?nr-}k2(96ifzr;6!I2SG8Kbjke+U0WdPOWQ*uom$T4u-PR7Nq!zpH`E zd=$+o!fy`#jmXfsOe`9tgv6YWpqG-H>^H7Qq!1r zmz_ni;}c9ds^6p8H|y+<84uP&?)gl%DBUS4jpj>6H>0X&_$%g9$g*cAhs_~|h z-ik*(AYzWtGRLp3J$+GQ<+4<@%f;Pd-`C@h-HT{`9z2H4sZkBX*pdhB8G-T5y%uo& zk2jyf7`%_@fcE@~1@*(F0H2)p$T;7?V9GtV2KDu+!$!9)*v&ul$iN0ynzs3YHZJ0r zKedgAz9X-yL$5#B#=W#J*+ z$nlDp;IJ$6SlL7NguYYJrO6K}wbW2a*re}hE+_doq~EhgH-8)2)ASX(l^nJa4pRDy ziO1<8bf;y&@E7-=L;^J9KgFae&2JWqF zDapN--V2(>!Lqj#XsiUMlN(Bi3G*!nX7qh`gR;!7;^2TgoPwumtz` zRy5+~YuGAWHyM($^+m&I_48{o?Ke9i8KUw|4Kr`E8?m04yA2IFi|wj_kcj!`-n5>0 zAB@=PpN1#1H?~Rfb6xD4v}HR&{=FqyhcDQ!SCNpka}Y9F%3Mu2`?|9zPOHPfBnvgl z#ws^vrfINv2hCB`8I(rR(H@d;WiM^FufMTz_g$U+4PI4H$adml5f*&f?y_OrxBjp@ z>`RrXA5n7U9!QR%y&iY@mgy29ks>wt>|@JU@#d}0ChYjOui+i%(HfZM zS^J0^Jm7K$7Ue8&)Qp{1L*6W_P_J}8eiIFFHo`fybx?|+B{Ly`1|wrH*c1p zC~GWz(f*R8N8{C(>8YN&zRSt?5xQ*5|2q(4+cq}OjdPo zcPM>%$8OeW(VNr#He1U^u{Sb?pl1FJ3+H5bn(==m;-JRg@D-}YN_}Zx*1qF*IQt(v z^aSQ}4`FPG7AqaxjpYj2tPkxu(zZ)1^k62k;N)(&Nbf^?e0O3xk6$d#|E<8dkmz+1 zJ(#Oy8JhGS(feTB`ItDaG5VzalAgUZOJig+KC>t57tdQU|F&7n=dED7uG*8?hqE-j znI?!<|HLd!Bn$t{o)oiW`S^K@Dy#fUmd*3dTR3mUJoeKp&5*_mpV{lfdZEHXv!`;B z^BJ^VqPL?K6FwyGwitG>^l$8$Z0pz9PrO{|Q2(Yx> z9-puQ4yl|0(vygnE%L(t&VLPoaKq9pTW#h(oT6-U^i%_=amkO zU|xnX1~a50ZQ)-;J^N3GJzQE)p8_Rw$d|Os;Jv{36~-jyrT1`FHorH?P26`G&ixpB zonq(q_MlsnPF=PqYwU%2R!Kk>A`N9rY;@KJXYgJh`i};_Pxqj2flgYNpNaEP$iA${ zLn>?2&taa&u{|^&7tyOhMZu1DJ`Uv{e!trPB`$aX>_U$TubmPU4{f-Fj6x3^6lpK%aHO>Zn<*e!0v#Zt!xNIBeIq{)f|HH@wYyPUEqNuK1uEAHq%d;VU6I(AD%Z2ewL&;=XTfx6 zi*mAwdUjuI_a5jh@b)!XL7Wk+taSSj+y#n4|B40kJ@M?moLLX7p#D zMhZ`tNBB*z^gT9eL&O@>o2oTj&b8)|8+4-HAAteuFU{o}QvI3U-&#k~{=#wV%ljH4 z#I+4G{I6WQd_{FFenP*7_|)gzn~%SgoSQPEqI|>dZsluI{XewIvJ>p1C}ICiJ#ks1 z$t1iNhHuZOi9%4%#_sFUhwWT3*`zMzN*e!Z7N)DF6&~U024RhEv$FZlV<}gSZ)B#( zn`x}eWzNSUuk>cdjZ`@BNbf3zD?{O0AZCcN&81epxDCGxt!#%ycx_gg7%e79?lodf zLv90~8`G@H?baM!9D37ajvC2jkbe~wbNqvjWhhd|hT`^Cv$?&sHq>P1%(N1_7H@+q z{?)1)$!9pt|7sPl{P`y}dQW3Rmasu}o2FANCHq42)1>L9Z=$4gC8`cL7mM2^!7Z(L z^w_mWD5h0Xv(YLSecg8~YU@YW$TO1{2m7-#IyUH%8u3?;S~<2%rYE8<$Df77|?(BnbxXSuLG+~wx#(E-049bSn( zXD({d^l`SoTRqYrhcgxJ(AVZ{f1`SwfBZeP1U`P*56~OrY(H|7{ekN7{yzS9Lz~Ut zNVdCgvVB^y-D>{3WcyV0D1Wwpx_{a|)&`cCBP51r_Tih|#aGyj93f?#`iQn8hWE?0 zB>Q4B1cRja@c!YVGx+@c+GFdbTC=mVx`8h!3tAR%z4=Vl)$rfq+Vs)7X1*ZQ%GLg} z^`G-KeSZvQ7awnBujL4%leV^c(o&jvi>~8@PJNa8)v~}TTH3-{ZXcn0+PPL;@oN0; zfeIH*a1>HA-M@WVL93>CX)E*h5pp2ox_x`XKz6c^P|Ux;68Z{**t12}l$)9eE}x^0 zZ?x8x&Z7PmmESm}pHRx<82!@EBL}cExk3{@T}$6Kl{8-HFI4lfcKKU_zk@K?pp^wS zbBwNA<7O*4o6Nq|>k?SYsk|_@BfAvy1k?B^Huf`vhrN`L)FWdqT+kt-;7)n>lkK*&_xfUCW`pX_+?`G`cIA>^!Dq|taoJSiaHJ5;23b&Z{{P+sqJz(-8=3V*i)PCogP|^2lWJndH-?+G48|$jmZwcn1>4li#7=b2 zgrgC&bSa&_J%`B+`Ccmd-VJ-x-A|YG$e{J*&Ie;MZWw4{!+Inlk%l8~Z+kFC9lQ!Y zJ1-$7rYM}0Yd-GQL=s!E#Fow(S=oKKwe5|a<}_B(V%9*5Io7TvOEWhE0|^KIGM$0dc{deo*)_JayxHvQm;6vk?aR>-`-;XBjZ=6 z#X%uBR;eTw8<$F>AmyQ0SV5CLRhL*!fKuj|Gu|FCcPhs9l5rmQ7xvd;*8o=doEam9 z?@?gQji?G~_YcKU+rO2V_^E77lqlb!HBNF;z-^)WsXP?Y^PnjtIm3&%A8xUyW2IzI zN2Fq@6=Iv9^C9=WZlUvUp@-nS*OxO!NAly@sSQ2Q9!}a#fk(hZo>IodaznVi3QeUP z%MIl|QfQ|{593;I@$}j)G!!9Re<)JvU1_wmzFlbwLWIGM2zYP+`OYHYHr=dgV;!R> zkH9*@x5J7tsIhCIcUqIo9(pY+rSXn|!uL9M-&_n_YCVFNeK1!@W=lLm-^L$3LY68( zy$tEhqzp{Q0y!b=T~NP8EB0wX)tz$7Ae}H-WR9jseH`soc**`AxtXcpXf)A4Commb z1(XKb+vuYp)>|ZZP8kET`lMhm@Jl!&to`dOfz) z2sdE!21pS`nk2zHq(RzZpdOHv>6jIi67U4}4x|`8sm#eXqHZV*`GlL42mmQ%q;EwE zaI>Ny1}Np&7V19njvVPssT2T{r)H|HvOknlRMe{NG8zJy3{od!z+})&h`C%p!kuzG zqq&}x<(TV99`2SSp!$mv;EM|X9wi}r741j+3AxuYAcrZZ$-j8A zKPpXTajOFiC`(8fk~$W{>m1q=5GkO_M-HUAfe1)B@TQ`v>Md-X5#Mp8D4G-%Id3Z( zvEEVi1-*+Udg6Nz(=o!oVu_wmN&w2=@IOk7V30)?h;ctc#Mn)U2#q9!hl2^1KpUx&SxGTtz_A!V z;-udPY|S_!DVB`qb~O%XA7%AQl-S{47xrK$`>L+S;ViwU!j8t(g*{`uAP0)rbv2F} zj>Xj5Q#D!&c{^M4bxbO&9xt5GYkJE0Fou;)5QgjHK_-J`4BIt9Xw~-vNx3$LZJY?( zxggCFd5*|+ApH_)n*{Rv>$Ynq2^J=41!(DgyGd_E?;-mVoFw#MRabhGBqyf4P3d}# z)++gsF&Q?S|2+mr^(G6+`W0}ZlPs3P0yE-`lZD>=To&^QL`|C~3#Q1`;4l*heipVg zCpHx_p}|#{>te2I((mZBW<^tk;gN52MgiQt*{=IyasTZUAv^L)CmYOj7{7K5_F1L~ zSYjG#(demuk@tOB@E!%6XtZAyC(N9q<^4QY&?y2kyEFyo011X1KSHLzt zYs0?Pbiu0chi*X%fK8n)Son6Ri+~`f{%v2helV=$V%a-g=%L-ArwY2O!Vqr?lRuRJ z>DkRXrVCK@1O}(P_+l+b&hCbLCm1N{!`RZ8j8yISV3{JXN>mfed9auj78i^8ZA>Z- zg)Kdf#q?&f*5oLq2Nn;DvG$DHGDFaz6tVY(#qJpb>I7Ki_!rGU0ncTwlPJ0>vPy$h zGI`E6z)D+XKuwmT*92=Uwgq9Vr%a)zimh3ShW1)G$6=^kB^z?wlk8kfQEz<{95+Rx zZ(-+7PVJ$shQAQk+?Qd|IuHuP@U;Eqoig^#OkrQz^oH8d5c9|3zkNE*&-MAGnfE{9 z{yE4)l|iz|cFz(9M?1Vjz49E5w`7X~)-i?L!3P^M7jPEcRkb{|6@F`dZhkiQ+`_M^ zEv{dt*m=g)>MTzz&JgQ|x3=z-HpO13R7qL}*pv!k<&Bxu(=+Y2H?FP};>AER-<>B5R^}=@7&vKU*kJ>3&Z7A?E2uueT}cK7T)5S ze~n<%6y@bZs`^V-)?1$X12Nz=ly$9F+X5-GaLN`9Z>LdMoOQN1i^Y0nE z&^f~&wRyCEq4Q~f^ybI>@8fOv7}I8The?AywaufPk(*;`)qY6gnbfuXAWbb_%UM*l zUqj;0Z2kIT)VY&Chi8|xrOkgEDW4q5c1{jith&u%wJ`UPJm4hI;k7Y!@BSQKJPG#i z2H-%ynOHx9kzq3#;w?KuGJ`k8S~9Djb#-m%fzcB~+0_$5IXj^bWd8ey*S8rA6GQ#T zq^YDWeg4EyhG`ZK+pcdj>d0(On~^VRi(5D`)ZaQG)URf3n_kb?aecqO80J7>sC7Gb zivj(P$J#VT!;Tlkh#gO~X`;BFKdV;n&}_vwa7Rg-({$!IXV##it9ED_B5NX_d9=+C zVfDY__c&MhpJ>x+;c58K{s-H1y7DoPwy7hub>!cvP-!($*A731&6EH6IXvh4a$)|d z(1iMOXGvS?oVbmb%46BOHg#YwW!0r}yk?z1CP{DJ4-ZFezEHk={uJk+s7vM5ZR!fx zfeUZu4<#mfqOV_sXo(CY=nPG@q zURIT1jH%6v+E~RKPFIyJ<&9j_#-$}~-7=b&M(rtEhBwzn`db-XmSQMdo?=Xm+PGYk z@yT*p#ERadkrwGp3dSfHJ3x7fQ!rk^1O+1%+R{+k zXv%Ue3X(UjYm10D6&l@C8cI%k0$IPNO~+H+iQiZnikIroqivdqL8DQO21Ir-ie%@6 zQ2&xjeo|Gfrgv1~(5X;ipas=xv0NF+sZnwY#_LWk zlG6`va=Hdi2g7BWlr=D^mumPn!>uU9H9LkA|&D;hwK$P=upm(Bh=1&e~SRZNQ43k1R z+!UwM>TRgd>aQ>A64$ha>9J-?$Wwz?J)?daDmR}gY4atZ!T0R%MPuI*`Rri-TmCuD z`}|9tv&K$wYU?(j!J|e6G;0xoYiRWbZEOv-b4?wTUu4HUMepw(j^CUZQnw6}+WQl2 z>Zra^KbHd+Q-hS=`h(jey^Xze7!|4o{7v`Hf2>Vyw15}55cvUKy!E37FTIWaCwK=p zq5RY5c9g$9f2xzZ5^CW;m#=A4SN;`F@bgJj1{DAY&tT&UM~nXxEj|$~-n8*vr?ot0 z+1fU4PGU&MJpkDgyj!YfoUQ_*!D|pix;bunX%)~JQ(FT}Gnb;Vr#Wlr?;RD*OLd0Q zWjdois%BZ#p8uy7uQcfYw+25^YVaOsZ0*EQnsGxL$5CNdw;4F90C6=FL&>8@JHNiD zNnF>a)0DKCP-O9&Cx+q|E_D`;UDFo9Q@u&pNY!Lw$h45^>8z`3uAvsztZxg`4H&z= zO|L_#pstdM9+j#3H=1 zd9QU3@i^O0SCh#O$P>hMEQ?O?I@_D8oBBK3`>fe23C!~aVFQA}_y&WtA3!I0OWNjZ z_3gZYLK@xh*9qg%U)#kwKJ`0^;x9q}sO0~HEoZ6Dr2Gk&R9dMaAT>Q`wUm!lUkkrH zebo3+@2W)av{C9yD*ZqyOlN!G$?6fJoHFzN@O?$1bXSlt3rn$@E77(eviK~pAnbEIr8Y~U?izb~8Z#j;1AwsQT3T}eLFuQ-m>{QQ{< zuYAx1@qG}U-5Y<m;l~8N@#V*b?2N$G4+>i9PmEvwZPnuCzrKIyp&7rd`a0>g zv3I_jG zhdHASF@ZA8uCT;MmYuyj()HsLUwpFuQvdYd#V;nG`29QUw;Nq=VVZjL^Y-71_dGk` zKWG0gj=T8Nm&-o)Id}K{X3?trPq&x19sJoezUSfa0bN}j^p6Y0nr=Ti>es*AHF4$7 z&)lCCwkqjr%jcfYKI&l~zj4N#yEeY1o>^+%b6|1hgE_zL{EFtZX8f{bUpi;0MB$d; zSHEnUFlg!*#b;^No99~idwZ`83>%sBP&?7%=P$l};XL!~g-hn#VP3TSc4mtl8>Q%r1Jd_rPUa!R+id-CN?Ikp`s9n*I^wU7P%Kd*mSnA>B?q$x8V8Trk-qqY5-zIc4O zuiGE9)Nkbke*WdoJ{LY;8&lZsniOVhh=26%A5Yfq{Bg#g)|cBd<}AWBjtMy_Hzv3P zGD;X0xuqn;Mpq{ql%9xt7?=%g`$=dR$awNR2lr#9rrB(XJhp^2@9 zZLAmSSn11|Q7NesM<+kWrAkZEr&Sz_nQKX4JO5&hWPc4W!fDb0(6JrEerON|L?(3d zYfu`j>K z3&`|PRpZ$j80kkz1~6hB%>@ZbeWc}iGOHmTEXGrA#W2_Jx>Wr_GRI?O8Nq@C_T!Pf zSiQ2uiS0ptYeYgsu5`7r%+z6wNJ`i%x#;w+zv3OgFeO!gOtC`Hl~GBm4>+j3jqD%u zC5(|15@#$HCckH8ZI&dx5k|3)L&Ew_P#3pFW!D6bf-M#uj)O7|)<%goaHA9&s*z!D zA;}&Ga4f?!MVz;k?B+8!TS3c+R|8bC%q>c*VSBH(OP$;4-fJK5x$Ko5Lpq zgx{F=vXH>DKHuaS1IyZ;uW`XRd=pfPJib3E0=ML<}I32b+-hIs$?m# zbgZJ&s$qHs&P*X+RCzcvMTphOD45g1oOHrUxl$NrDO!|a|2xd-q!E>d%7c##ZY`IN z9O=lwiG^@9V?%{e(%AwaZNL*vy$ET4ewh%x_))?f z2o+)O$0pfgMmD%QgD@m)e5dxutveH3hq=;I#q_0N)bUy zrHB+N5gDRH#EJc-7K#8E=t-X^FN9J=Xw{QwCy)+%(IP&bDw8%QU>{F3iXxK`S?(mf zL)nFcIsQw>=T;G-VLwE;2pcF0AALjNKES;rzi=lN{DyG0TxR6ZfTAIX{Rj~NU6oB` zE1kz%jLQd!o{#Me!X+H{1tHx1NCrvSqYb*{GIdy2c?8y*h1)+ z59X1F?-7lFP6JhwaR!Re0;v%NTNFI6-~~bv$KwdGebY`j24zh+0TCiBL1iS&9f{Q~20Lv**oSv2gh;YI1T*VmnI* zC2Y|Y=pt{Jp)X*;M&aSWvL$mXS5)@D-atD$i2nc0f;x)-Z6S9U|J9s2j{j;w9SB+Y zZw?$@-Q1J>SI6j4{+D@Y$MRn-5O22hV@T^f`ya#OtZ5CYJz1hN>35^r)8J8n1~_aH z9k@>JBJyRBCdsyg$oD`xCDQd8_B2AuZ5P>zCcS2;EMOzBjjv(5K*uVh@$ELZrkeDt zVI>D~4pv%YI7zBX>L{9^Ohv!$x=Y*Za0xy2RawyC_!+c`RGk@N)c=0n`5Lmn!p?1g zf{%))#~{#QozV-zN^8QP?IURuWJ^w=NgsdRHscN0egoUNY}aQ{;{BiHBck z^bH~D`Ul-@?>A+xnQ%Fis!-Jdr zq3@x@yX6(VCgvt9Gqwj<##RUrPYgj^v<0*hr_G@{<(h}qki*CfaX7bGg<-L6#R--L_23L8JBO*3-X#19H_ zdFlz_%AA5%x{GllzfU7g1(T2Qb*aaew9nzxxERmkul)^!$-cjQ$=3~P$n?jo+SQ=x z`x7(@M}&QUnzQt+;OnNP^P8Z#u-W3z@yFo?M|T^a*{8x%(b3A=`9YZ#d~FMR^nJnA zv)~n#CE6%*7Bl=b>9zRz?Qvd91%hN9?+arB{3i9jDDmk~;m)T+gX@V!E9zdi z_|;&0#+}l1bBhjSw^aUtcs;9Uaa==29#Eh^cTTJN|(%oasIkDx&ypZc$j3 zEk=3WAbC&I)xe*cl+=lLfZ zCpHVc)wl`yzE1>?2B(nT{#;nenm!kd%zH*Kv)!NDpmb?Y4D`}I3`O;OrjIqUoo67D zB&mejb9rh!`|1?L2U{MtLT*12!s9h(pq#SsPN$Kz6Q6XbN^=(b=x5Hr)AeNGJc}LD zCRTP9g4@|=VY;;(-qygBRdnZ&cGGf5$ygMV{zOImi!xR;}_UB-i#hkhs{`=cx;9-tIxo(i1S}S27Cu> zOssOH6Pwjv!U4L2FR^`pfK3H3=SA?X`%=i_-(!2p{9_g*^EXV0!h}^$2rGUCM=F-_ z6-@i>H{u`ynO2Z#CR++qtp?qu3H#>=p`MI~vbSNZiZ`;McRLfee2wUsA1Fv>+4NTY zK!KI{zZT5ecsQXB@we_Mjvxiw5A3HCch*1kdAzRWo zuqcqoCD8JrC;S<8)~na9Ky9-({4F;Q8arO@s4fZn1hUOST*Z?191arCYj<hnY6FX`K37}8ruu*^~ZOFcxy@9 zUyNIibCws}Ng*Rvw6zI*NE0|2ekm^PvEy~z5R10ms$G9v-9A{I7SfikKYp#8#}+Fe zQVkx0PcA=L*UePHnRQjKwZ?_iC)JL)kSeXD?SLN5{IQZYV_G^cEikrQjoOfAN7SX5 zlnq=80^-{T^IGsnUBca!?Zb3wA>O2g%k+>An8T;-grXSg>#Q%UcEl?>3(aDDg%ujg zDQCFe;m>><>c{r~Dv-vH_kR_J<9KUKNN@$J8y<5^8aN+>vQT-T6eQ~a1kdb`+>8hz!#^WkME&Lp4&A`n@a_se- z6AQ=g%H{L&9cGMqmdwSHjhW_sSYTGxiRJZW!*w=H25(|h>^bWz8u2gnriO0P(xcO& z-dCNW*~8T)jiPFoeQZjmW^V%Q=7MO5Z-|%J_^fU%@eQ%k`;_ZWjFJ;B`%=&eN8yq! zs!jGkgJ})@M42{=J?YldE>8;H&GNEZE@@KhkHc=4o%XHR?cc+%PD z-b?DnZ~o!Q^q3=`>y58oG%d;eG46vS;o7_2ziL~kbNu=EI|~ar&&3JsQ0b_k>$RtB z(<0bNpa0HDNcH4p_5otiqWP=bb1GfaCahSn$}w(v(VUUq(X*?3!wcsZ_)AAEUpYsd zyL@r}n8_jXCM_AgaOIF8Y~z#0Zk>xs zwXEh)UUH-c-(k{K*azw0n2Qd$mOc|@)e>FEc7c{Iytkf9FiB<@m)rHJdK!PwQ_XDM zGLrNpwMLJVxq9_ay1s;hd)k7zN&4xsB{!92?2GPgy8|SB{b`^@>lbSj+6hBiykH9b zm}DQp)w9Y2P*2|ca-PY^&6cW9|2bUN3btmMCNaE!Rpqi3{jJP;O~~va+sbPRw2sh~ zrcpLrfv6xqZHuO-A&B44E(PlJF!VE=z z5B8&p?yd+F!hV5bzXGz;oC?!^nr4z-?$v~tyH*pze4T>p3E8<epMx z^1IPnenRIw>ZZh8pGpx=xc+(y*|lqewR7sxHBTsy{+s#r8ObyMF+9Oq{xdmC|2+~* znGwgzzI0&@FwUxD^{4T5y>feZC?yQx8&jS#gs({s0$yLl?#j10h zd5qaUG$h6NVBB?#d4_d3biJk1!q64?@py|i8~O3Bq?TMuM?WXZ(}^8_2v)7#R)9+q z-kxB}j`c}#xh^g=mz%>P{uBm{Z+`_{j9F8p5f8YzVEdb8_|6RK7Ev)SlvTkyj<}z{ z6sGQXoHW6ewDZP@iih3(j#r3Kk;Q%2N^YaXaD3UK2aGtAt;f}7Jb#UA-1evNEI;Eu zKkm`CzTjV&w%=XSwocO^W*_e>hW}VIkgMC{+v?8mDaT&?oxH_0{O^56J__^^l(6NnFkhrusaHKv{=A#94k#25VM1tj7KR@z{`u=uHq8p%~SUt>b6A1q_)pJqP@sg)~j?{M;1#8I+av z>hTWllNs;fuZ0VJE7al+Us!OFUvp`#>S=cbg|P-w2DsN|Qb_Y;nMZdmJjPb>eQOL7 ze7DEVepNdLOkU>h>+kKidp=dXg@?TQ8vo09Pxv*}ZT%~H`NMFNpQU1*@5|;-p~K}x z|CEr~Iyq#n0M{Smk!00(#h}Q9IETZQx3;o?#^H(^sbA~o+k5ciLz&#b3CX;d;? z_63%zb-40WqSIg9;7Q-)Uw&*H(#M%mS==#DHq2Yc>CD-`;hWra$z!S-F4^XMk9&VE zvW;3t&p>jJ%aF(X-0Ny_zq@<$S?+Q<^u~mr4(Tu$N#=2RHlkS`3O5@(qw)89X{U{| z@R>!JEj(ZG-bKzL$L4Hv=uIl%*mkwn}?uT$9XMw!32?dl!0B@yYn2|0DQhG<7)NKfD3q?00tr+gjtqs}xo@4uOTei2C11>5&#X~fpi-x2@{cv$Vrt{|7mKE+Vrx%b)J!;aG0b=BqRxBjq5Lo= zqonGv)7|HbvB#*YqzAbyvj{n_?^TbYc0Jj7mJ>n-**~(}G)GFnm=U*!!aCPFLUc-9 z9$B^q&w$oQHbj3L3_nCMkPlOm$!Ec{A&tqfC;TauP4g7_K&BrCdC_p))q6ozM&xzs z&7ka>gRo?e>{ZQ89X-^Vz@8LQ_oGQlE_tv&nEa!uOEAv|zs41%g`)21eV4TAk~U8& zS3C83G&cvix;m~%q_M4%VRa>6OjRzRBLCI~??^Xv{8_-&)^Vy@ZAZ07HK>kL*BbDK z-^c(zXdkWuosnA7_DIA_99Q?Od+3>&4Til|DG>APNOd1l$`tD#?-42}Q-@udhP*I! zlXGY5F|yU{bwV8_MS(}4B=I2UC8^Bw9O5k}h({dKilmO*(rVns)qXIAw|`Ko3G5w+ z_9Ml;j^ewmxo@k!?rUhKRBfLY>TTLS#aOq|t-hq?_?ne8m$OeR;|Dx)+;AxZDogQ6 z85~#34Y;p)8sw1TYhUMhxKdjaAjXo4CKOj;+|Hp0#!ux3jW3gP=yl|oemmE99#$)Y zQv%U-DHW=1Ux5)Ul3_ zVoLiNy=`jG5&5LHaNuy`KVlujRF2E#i#nTJcTpn=+Mv*WZeO$CpXQH;X3DTyuKnT~ z2;*#(quzA+A8cuYBSY0Rn{7^TWI=}Fr)=(Wdvyu^{>1*8;OG%J1_6y_Qv-T--{ z5&Vtn?`+>wO$vIowY(4!bcv=eymi&QC9=b*GeH2bIzP3c4(fKC?MJKmj2n%~2{pa* z{f0doB>5hyD}kV4Zy%-hXkuWn5{;!ge^7&AKd={Doaji*WYB5k>JqUT!N?AW{$6(< z(XcmV4|E>Yuon^?J%IP)RPe3`Trv3x51eep1Fwbk% zuSr+gJwIr znt_`j*U{IUdDU<^ww+g*f~4SX*cIW>G2EoA4@P21(JF@5a+~@{eumfeY^8A3+jd>j z@sBu@JnHRk-^WtsNA4rZDB>q>ImRcX7#q!rXmK1yYm=b^bCXr$MB@f&?WK+Xb>I?`RF?k#k6SQeQSZWtrC3byHVx-;&tD&}eA~FKo8y=& z;1hjTyUkX6`(XJ+B~Nu-omT zPxN?1k5K3?gpc|8o&XeQb5?79zROlrXe-S3*a|&1tJ^N-`MgE$JiEOh&+aNJ6s+$2 zq9R+qFHgwx6pB_yL7uJ9RajW$atN-xB8NNQ?ep3TT*w@+VDn-mY!_jRIJyeOJTBjA zcex9E9FRh0W_OLJGWgkHeEEI_x&lhh#bmtyY`6!0sz_6uN{$kIQHCNU3I%$4sVfQ&-2 zo_UD5r?rrDWQ~R=ZWevn8^NW0#ZsJL=4AB9(2Z#%RU%P*egeb%ia@A zXmCsRoFz<3FITIVBt$9A^Mb=}3StJh2jAk`!!WbUQM@U?0>gv$n;Z`VTf&TP+q{cgV;RgD-r7QN57m$H_MvFX?`f9HE)11VPZ9kPk?^7yP) zKHnH9Q1|~LNEQPR86=PMT8R=4m9^3$)f)WhaPb`c+*m^^$FCRG$>snT;P(W6Kj0UR zWwG1vtH$pfe%J7$CmFo2z`hbc5(PXThAn;A(H40`!>L?t*e9iCp7HnV(mI!*A@Fc_ zM47Y>&C=2xHT+ksvL_V!Ro9cO-{gE9n`;`F%uMGJhO)6i=ix28lcQMFfT&nzeZ_+t zQU^qt+02ifPWBAF9Xy;D%gSdDcd{Kjb#Om>csjc}d$^h1RT)*mqF#orabb$7@#PGM zS*0yUv~WLK;=sO4ljSf;^zNt1^r_5|<)}%brgh^fmt+8)kblgmPE24mKg4KK$b%ct zOm3D!;HvD!(Y^Wk%ywTyk1c;h=u)uThIMTNM=QF>TuHh$7HU|wv8B6j>%ppL4b?=D zImrvha*^!s_ZU+GcS%Gv_cf3#r$}@R_oG7hlju0;Xp!w{eVHWl(!fmo4@h((SD?^^ z5}nKyD|Dtrcav0A68|`fPUWg(`+&5I9t*+dYQ+HwPsTz{tyZDsRP~Ugn#cpcWS_wu zSL|u|HkPw+pDXl2iSEh$d=uT9Gorqb`<;?~4ri9=03_KYgT7p+h{SCYoy!#~4jz!` z{!&FH4{9WO0JluBmvhL_(mx|vd%5ZC@l8e8-Z+zo zo99Z$YerD3focx!A;n!EiLsd5uF!KOdL(yHq2;0<&Ap@0Q>1Xla$mB_suDr1uEt37|Kghg)x%w9z|HsfXk_fj)at;g4jTjlnl_` zlHqY_sa0%%LFD83L zh}sQB$VdqDLzi8jhy2QkHBxjhm;7ch6ghh2D4((pAZ2%2|Mi(-~ytt zKax!dk2?d9A_9-?3O_|C9RWxYs^vJdVlE{B{!z0sJfP@t2;hZ!3WMQ>#WJE10Vzv2 zDIQ^uj&@88Kq*CAl$67sa*WKS2mqZ#!(NKORt2{yd#vNjR!P*VP^l67!5h0Ng&nIpMdPl#Qbql$T(LSH3(8vdZlld4SWG7WW7Q9yYJ zva$~`>{3#I07?~yQqer4Wc5=x7f1-~IgglS)$vNn+rIYgbm;V;OeTDk6B0t)$dJxIyV+fg_1VC7hz*0z%~A3c?x;90}nbnJBqK1Csc600ZO^ zl?8cFPl&8~ix3^j2a5S;gowyj3VyHHXA&aIt%|vu5Gh7!NQga1PAR7F$ z2@%d>LL~SR67Hv$Eo6Wc?ojYK1@|a;P(ewj5BOeF=q3gKrr;Suq~-!4A{HWq|09aIGC&83I$1clstS!p$AgRpHZ3@aHc|65$=#jp=2+WF`C(SC8wmE zMZ^yf4U}3DFmO~ccuPU4S;0aod*H`p-hlf=2;u4iAw0gU(0>pa41Hv}6^gB+!p1xgxxt)E7i zB6sG=9Ze<56>5uB##G#4-jISTBildfV}h1*>H19b=}{)!ItKIJY++-$PD|_&Y~$U~ zYqX5nD!h<(Uk~5Tz&A6j$U2g_mJUy4b6qB=?VTH=VGF;FGDe2Fgcr>!Rne*1p&ImM za+IoYrEa7-|Ar?q>}{Jnm02Gcrs4asw@Grp`}+ye+IQe)f$ZkQg&C$uC*0_ifT0BX zesij}pBBwSW@*XJg?#Ej1YZn3lfswCD!cnrwFkjhDD%-Jqmfg(uq3mNK1K+T<`n9* z-+?bv<}+ouHEfE@WYp3HMdMh^b|`Pv&+rv8qRBQk5WsEj6X4+?FohTj2vLh*Tpg@KxpU-sx{)1U`JSKUGJ(diuE1 za{_w=t3{xKU#rtYhZbRP8!U6TA{%clz)n zF`N@Wddyw8^I2qD86*OyS?T(CDKYOQYcjgBJG-zK!nqVP=)RAO(?(&iu4KXTcqn}z zIN6w60rt+8Kwpo}g#2<#LIz%U+x_w_5%hQQVlZ2}pgdK38@Nx%$uYsluJNk^H^qx; z8t#QzIU-ftKMJE5){xsXp3Of|7@e@Ei-*q6I5AiMZgJXTu=ZlMN2BAq(=B9OJ+6nV zQpIC88*(BtRl6AHN}iF9u?)V2nWE5H-@Tnd05^fJYw;UVL+3Jnx&xJX8?LoIknAx= zX2Y==T$BWn+5R;yl~o-mhFtq=y%X4wlL^t0#YH!AwV3TnDofRFk0YO?nsDJAiz%`c zEL8ExlaZ`@{p3{bA7EL)Y_AWCk4NW0(V(hDk3XJ{xK=L18Q%ADdz!SXL8A|(n|Hql z9a#;}oZutR#QPgqjNd|m05C{uu}20vu=L{s{`_(k(xo{&~o8RvEoY^yPK7y zYS$;CN-)=Or2habF-7W7M`+eV0gY!3Kb6Fz;!4kB-LPIEH}84dD(g@ zSUUYSB4seXo^AWm@tr11{_B*n~8jHx*3+0D*PE=`JE2xByrD%lXyi9MxrG5RY#QS#^)X0wgmhWF5B z**NZAwktl>qSXzXK?N75lp9nt!xjwmkvxYNQ}-Z>oEkpT@W8-7!7>a|@paGcK5_Kq3{NjzIh z9b5S)*|t*0?cJam#WEEFi6!k(y2y@9?r{jpxp8MehLgpYIr1a=9@>3Lr#a*0`aQ%Z zmN_Q!*Vz6tM^5y22j4x+TX(pJoPm~!zFzjvGKVDsVkh>G4{!AS92~-8#yN&3JpWz% zzF@LtdrZih_Hp@0XV$h4CLCc)$2ojz)_f;BHqP;Lv~h2Y_qp?c+k4M-7{F{~u{@ z0vC1F{f~b>!wk#}41CxG0by8_L6+EN#C<><5l}(R)Lg(7%mqPH+d#82Gs7jXiW-(r zxm92bnoHPYWj*%9*z%aRU{9r`6_gpN>HmH1=MEtC{l9+S-){=f=iGDdzMp&VIa@zy z3#ih9;5V6gkB7>=kQ?>m8qvm~=-nj@)tN zXXvwVntb<&{XHj>(y-v+r+2nA7ydAHnm%O7dXIq<21dLy>dpNhz`ywY_kg_Tw}z1W zYQlcF`~kb*S$yx_&vs?4{zuM`_1BNrZ7HNEsnhGboO?izL#ZwUomB(X>-5raT%Tsv zn1gjgRdj*k-W^`DW%gx>X9!cS1nT7g=KK?vqYFw#DyBFQH)U65nU`Q9Lm4taF<^}1 zKQDH^d}znp-u|2R<$JNq5wXgq$1?TZsb1(#|K~gi zmkeDm{mkAwopA@Na_SY|kr?S{RHS;KbCIcRVU5*)1UV&eC$Dz>1DFlK;w`-@f`yfs6t=W`hEgd_pFWR28laD<#fuk}Or2i73@>#d zp)Q^w9t_~IFOV5i@%p!u3l6RS;=q*^(92{APl!A5LhncyW^!3HGZwlHID5HE(*eg8 z6?b88*gr1aA+wh!^wC#RLOY4WRb2y}-zd0L4xmg{;Ln&Q#Nk*oo*~>S#Aa}JN4Xf` z9wT5nLC|Lr1f5HvK<9!7;BUz!3IPKZEP3S8C=jAB6_GpbMhR{u2>LF9pmS*x+^-6E znvlpnfgs$eLxh8$`k|4QH3a(#VG`zg{4a&0CA%YjPVgfKOpi1$kT928efS{Z0XRM- zBk0`Sj&H)TSf-X?#0sr9!68Cc3pk!|Bw(6=G+R;vAp?+%m<}5WW+NkrUos9AQYLty zCTq+TLLM-L5DvP9AacMZl1RuP!X4Cq(YulA9D+zqKEW_`9ihPxHGC#1Vqx-?g~HsrT8 z{SL>jUBE^8OIPSb=;#tI$J@IGxsIdf^ndLmE)Qy7adj1!>+M~}<=VOHu!ZwdhOr+% z@~oznbF}Uvb_2Vab4DV}M&|k8k;(f;EgKt>8UQmw5Hd6x^?23!7#?pny;>5$2K2)q zQFjxHnj9;9%(IUEqla;-D$)_)LUu|0G$# z1I(QvkViCI?26$eXfy;yv6Szv5%Nv8@USmP<6wxOYL%xJPwyAL5D6{GZ{U?ES)rJy zF3@YoCM$+B6fXB`nw&n&aIrn8;@>?xp1`k!uT&;~Jv)HC_76`V-9g|>+4&DG(aiif zVrXGIfA58SpH0(4%E$gaBd{AAV8q+di~k(1=&~^xiD%mm%?#V0k78Kb?v)jl!?55=;K3?=Y+Elyw+(oa`Z9-PTWGWr0RP?S z@QT;$dR8)BZ`RzYVXLR>`{~M%p=fsg>A(oxNi14>@CT>Nyc?!VXR_j|sR0evDd{(x z#0%~m_T_fpX${SHSWCuhZO}W%ntb&Zf4e`AsQukdxYVQJu~pX9nuu--S_ZqhU3Y)} zoqBDn-NTIQlC%0{s zFXQwx_bfGv<)PWKVDTc1%Y2TeH;VtQ3$B+UWB7_lvrmeO8ZK{$%8SmCHrV+Kij#-z zQRd+qzIqBioL(QUuAL%-2#&v{*(XPZ!b@mgD0%s1i9aPaqdu%&b_8=)ToFzWYzDZkYzbq_!p(XhD$bz=q$72okJ@{GBb z%f>3Ul$?xn^?3lRfi-S?1#TYAC}=Ee|Z=C1#fw z&jO{~JlZh?)EW3&X0EJQRJ>^ByqWVCndcSb^3#&iMJ1(32GTGc(al_XTUf=@7nR;y zx@eiXw1UVLr88!hBYlV}il?|eg-B9Vl6lPH=_Tg&2r7`F>2nt&k_F|(bA@{)VkUx` z){2?D6e&^W>74=D`QgQJ>#GD${xI*!1bJhJQXYt~urXDX;f5*|VBsAGv(_T3+63 z7k_BV_BOwM@tonz@)zFmzaz_g^s<7iqt}*HoY|ub81_nB*!j$`679@8dq00d*KqHM zDUTi7T{*GIXXWr8pDJ(qblN^$uXXRw%E~)AFR{&gSHzHgfAsmN=k^l^n!b8<_1txR zzxdDZrL(@bd}qD0{|j>`J+}RR>&H6|d>5}@_`&|^kN5q0%Ia|MKR&Ve?0!G>32WGZ zdnY{puMY?AePZsZelI`MciDUKeatsjeg5>1D|a5#ZJV*>(4WuRE?f+*tIYHK=eF?2 z?&;qD=AEUB2e0y5)3|zX&2;C^1yw)y9Q&W(ZJ80{OWz;;_QAo=E%>F|q2nJ((~cea zGx6;s&Fi|S|M|k!N3VXj`QQJU@XuQ{GnS-1HE`D-A3PH9!K*osAG`~9c z-Scdd4(uS}ntrnRn zn|u@M@zn}Pk8YmGdlR2kD1bf*#NiW;ky3=@XJ3_Dp^Ib#W1c9o) zf`zY?8SoW0&Y)meJwI!9P$||PSUY=g(-t&Z(@M$@60g00gy(bIlb?bS9>Z}j=`0}O zv=E}T`Y!@^aJnKH;7;^Y9QTJLA@VU8>#2Soc6wf2Yt2aDD~Hng7&ayTiFHGT`o)#) zh;MaZg`S+WC}w)f`Y?OzQLTTpYe6GaasA!$m_79rE?isGjhGP-6RSiJ6O9xO$d`(M zc5+9qHwwu4Fp_gRR%|gWrS}N`N+Xt(G;A7^)nU_^r0!dckgM3p9YQp|Dg}Kk;h+}@ z{&Irgt0D-#H3F_Dh*jt|Kus{@)&wKPu{0Kqy9vjdZ$CvrnwRPX_0ciAxX`M|HkLUs4)GfG+CY~Q zJs0mtBv}o{_qgaI$!f}^0c_nh7%L9`cf2Cs%@+RK6l++6#gN?%2ZpTv_wWeaDYVYP z^yWC4TQEP%BB!LogvHa=JJ>g+Sqc6peR)vrDvp+vd=pg8IB6Ym@vvL; ziMHnCkH1fk_BFzqr*ePSyPgWHd748&(V0V_oBhc)cW`)s-xj?xoqXtl zdnKD8!7~UyMulvEdU9VT;mg~sL_OK&!=DxhvwN7;r{_^;Q`;G{UyG0X!6qLFyGr;1 z<(*bVQ|i#Ru9PTwd)YJ0dc4yjEU{q0+-0~RZ|zu(L1c%s)lJYIabZc3Hsd~2AwQTF+JR);QWt?ltSBCZ66~3NJr9I?nzwb9)IhfC*FSN-TdMir8BWs z!}4nwmOgW7=|!tGzTlb*1<-`V_U+rxJbadUILdtS+!=71HM88jY{6plg86fo;h&jU z;y{>+B@X$UwHTMzvCgSjJilUk`AjUS%uBexX*12Gi;}9AuXuRnBac3|>haZ2ta)Q<3{R^fJjM-uo!z$@Cd(i_YEu z=*vgO{QS^cyI%aUFmAs7=AN%#d%^b8v`+^f+cjm)p4omYu3axZyT1I1kcD3w2kmh8 zjMIJkkJlgipucVX7e^}-mprj%v)fDmwHQLjUwb9yn`@sg-gxIDRZrxk{O8EvD_^#( z&AV^=xA&f&`RKpj$t&*GMJp@6#cY2oFSx<7#ky2xbtm!^9Yg^ztmu43ABt)D&o3ykiYC(~+cY5Swg{4KhsOs22`o zC;thXgWKlinOX9&EPb3Bns>YQ&Xt@IQ#fC5NYXnT$E{vgoLJx=PqTUqcj_ih5iA89 z50)Mhcnilv*)t*iBU$w@e^{+=$y8WNjdkE)$lmybUtBCcZeIkb#CgTjJ1qv(Pq7ww z>7k77Y~K#851aRf)w5yhHtUC~?2O%W(CXRwF6sZD@QhFIcL)g+24E^Inw$9?k2x8e zRW7>X%K@6;@e9v@8=w*LD$KHy(d8eaE1F)618|pxPyT2In3kn*1k4u)fTM{4Etsm> z2oE_#2fR=4`3d@?1i@cTFjHKXK}2r|cb;%ao}viHiUX`%ghh*wa61HO6tNM>GYgna zP{_(ibj2gWY9xf*ks}@e+(#0gh2ukl4)sLII80oc1HP8rvG&|Z5V<-)5cGotk()+9 zO^-2R_0bcn5AL8Y0ckbTL^xJf9}|pJ#g&>Ks;rG01DWw_ zt0(i?X4N;8K4V=XyQ^y%wyxG1;I2wcZ(Gcm{v!5jZ*{k=PyT*k)2<(dd!p8OnAix&G+SjhQ1|Hw2h{7t)jg z253sz3x+jzC}OLc3>|C%uLlLNY9fyZSr1!MARh$I>O7z>ra+a3H4{S-7;t7m3<-~0 zAi2WQXO(&)9W!WxvgruqbsPJP4q&^#H{nhSxEs+}(AKaBTzJ2qKNo(T3hTxSsuexU z9tYvqN%U;o1|t24HZeK@@LxY2rIwS1bsE;~Di1#51@*>;$x*^DS6`YasG9C;5@nD%+&sal-JGwQJ(~B)^^n{=bW6A5PpsS@f zs$?@4bTQ{Yu$pT$$m8?W?(D=?*sddFvz0vfEl=&eJ-^mq>?_k3LeGxbz=c zI_J=mC$lupp-Z36y3(XiYiT&V+d5m0tjO`;Cz4X+du@_(SE+P|)bdGH;Zixy$9Xi% z-r{6K_JZ#|wr{VsXXvy!y|brHlgzs=$nkE@7cS}D_GSHehSUS}WS90@`vwioej~eo z_K%?mELm4mH0|ze-3BS~6dSnD+DEQqi}zV0eTTga-2vvnZ15D=FX*rmeqo=rXRm~p zzqjr9-*7O_H)zVV#x8@BEcZjBWjfO8`| ze!n*?0p1~kNMO!u`cSSDo%2E|`27eHO3(ukT_JrduRy}A%^na&`pg659CrLVd_ZY= zfV_*f(swO!d^|8Y%$HKt@#~F^e(S?25$yBhP*_^PTA!Kh&pv;>zZWx)gBHZvuZC+` z%U2d{cWNoLZGRn*8l*a>drF^@k!L9UdrQ%FSKUm~pMpov{rHep^MK?a1I+_|k}vM= z6x(4J+MWWTdC_c>w!57Z{H41QFoivd;{nn_);)hVp0G?y)pMz$ANI`u5Ii)A_(?(1 zF;?6W=xS7L-qM524aD(WC4f50h3191|7% zg-h%N+93L``pasR$o9qT~v#dAcBNiXyyN ztS3xS?J;>I{uxO0fVT-*+>0FqR(Y~G^cX@HB^PmA@vSk_VNxQ1_z zTIXvTo^P~Hl-b-{xYBqzH$gEq`KwE?MELVyk#D09HDADaPfUm_*W9#2+G zbnn0wBrcK`M8Oi}b2-7RR-cPIOPz>5?6`Lv!q}gLf#^(H0Bc?lU|^Hq81G?Hz($>w zlI6>MQ?o)hUB&&&l|2jrn;H>i&Xx&Ys@~BV$3vlEEpVWsu>`QB50!3gzZ;IV3Z9@j zaI1F!tJUBz%W_ihC1)__if%zH|D;|qWps)l2$tn>qj8&t>_PB*TqXa^!1)hYEG%U> z40P@ef#S7VOsg(2NXwm&#F)onTnSrKsFx?P$Y30Sh0QQ4Y|SvJ6OB;!NIIxS05~NZ2qcIP|B~FnX+&zGyv1!8dd00 zhxyb{hve|mhlDyWLRSlNzDho#@mCCut_-n-Aj_9A#o}h~jm5*1z%woq0`G-C>M9Tw zEgbK!+w6hvtcJ2};dmvkr4y^g#R~Wv%7*F`;{*Q{u;b;{AYX$RFKAGtUjdUBc|lLz z@+?JOz??Bktf3a(?1&|at((v-LOrYciA8qvjb^pG^R#kQ!}9m6Cv_bnUOr(JeB&L^ zaOFemqF&kzyn^QkSDW<7%8(Q+B9z`OulY9VdxtnfqwfrtVvN~I4k^)icHJL%xbef+ z6)Pr>u|IsLWNtb7SoBX9{MzIPvws+-&Aw9}7_jsk!}sjMRdn65*H+_#k_j)v-FJ6W zkGWunabl?sHhtXpxvlTc-L#IPLvCB$_gDmG0Tu_<8YFShI^1_Fk@RJD7$MX!n|oH6 zhd?Sq=Rpv>;BM56erCQYGtXQ)bNXU_&?9b8RSKx;>{M?|)zs-6tD$CNd)r273y%VN z>@4|Baxd7HtLs^x>L_%mr)BCh@xBh%8}y9&!1@R-6H#4~n&s$RD1LF#q3_A5+bi#J z;lcG&pf$G1Kj+&EN>t1inM+FO5%;gK?-Ns_+r1@N&7oxZ0WYz~^TfzD)w?d~kkjl4 z<;x{){vSetX%MQPT5r`ew{E3N%>8%kUeBmG=4r2l1ZGEMzsL^%ZjJSbnj@KeXGgK` zf462;WX(d zHD8aR@jXGhuX=B9%a>d#zuXhTN7ecqo_flU!uAFrRWNQKS3a|YF2Uf8{ z+m`};bUFQahF74Ff5hc8J!g`wN*`U~ht7)^zJj8uZ$Dl{QpG+lOl%GFK8t?RkcC zV4m60k5l>$?{FXQ%*b==nUQNoO*KaMQ7M(T$V;Bn3NNYf(iol6$;)78a-OzlGWRm- zN>xQtJFWU~0(`{52f15>d)?u$+Ulxxj$R|tp=zm9p-}a4j%Z#k0nwu!6WX+)<4HqM z71h0mBg=9~iAoWw(TeH^2%WkSht%U@DK>*j9J-6z)#zFkn_J>XPAQ?K>GA~+XaMJz z<#5Ha2Lw9>GxY{4Tt2li8N01YsmlevAOEGUU1+E$DN0v5UE*8$T+XgtlcVq6ck6~J zenjoo&BlxOPtD&pI^eh0cMqMCpBQJ_;hS{M@KZp_8*nrJp}=mImrg&w@Atq}h7U <|p!PbRovmSV)`KfZ-?k|7;Vt?|SuV-nZAYn?^o(>aqTNUK^UAd3@T{(EHnV+_>k? z2*>Qt9=5!o89X%UsTD`_etB|DpMOpYoE`hQe(AA$LByLuoGX#8f<$dRmZgD$)+@G{{ zOVy*11$R9C+*$WA1J8}0Y)zBBvT8r08l$SiJSy4ochB)-Unkk0+4TLuhkPqG1oeI? zarIr{Zu__GXjrg+=*w#h&B-Uj9M4Vq#`oLn$Ge9ZNB?~FnV6wpjj9QHF+TJD@8)7{ zaJ!K!K07x52sua0b!!N`#^k7o6=Jz?Vdel)Q)cAFCDK*Y3AZ^EAj+nsPgs8+Yz z;&t?y&yKr3@h-si`3>{U6bu%Y>G~{U>uyHIvy#{PD}h+8w(kx!*u_v-8<{Wmb%C@t z==cS5(q=qK3XNyYKVvOLtX{13Xs=MiBZAM5->YPer-K#4YT*X!2qgVoFVFxk{WUOw zCNn3f@-|ivVX*uvn^5oD0|v1g1=$R!8pJYD#_4CrAFhFtF{_J&<40W&7P!di3U^SK z@G>J)SX|>Xx!Un3Gj0Vdj7kzeGyYU7SQ?x@|IpMYjD7i0u%9MFX73O34L8soHu~9B zb602m`}xTenBn985p3?C10V%T!O21j=vdp{;oQ@4B)EZ79Txh?LhO>1m2L|<}y!c5z(mhy}QLMB_qCM#&0;h`d zgMQ#G04@4yv3E!QIr^Gw07N$5oQ4>f)tB;;vk- zCtM)2n_sc0tb9RPQgSEi61py0T2?Z%{5A&62ze6yL*`-tN6_sKwfL(QDWvA1kS=Aw{2kY^;wj1BpdM;X4Hd9!;V(UCJduvH4!={SFKsNP| zRnLyB()#GQ@@!VTS{vp*9oKvoOsDTa_EmWz1dKPWft$QCL-D6$+iqI1I$EvutDHFx z$9IzJ86mHXP8VKc?GsW~>s*+j=? zIhWvgx(JG$xDmV65^_K+4-v#xwpzd)1mWR%g79zzP~)R+o(Y~1I5k|tc|s9hD)B=y zGJqfwo=k9xNH7j@M-q;V&|_~-*hUb9{esY&AUyJb0C_+N9bs}lo?!4V75tA9LFN|2W%@QuJp+)oK2Imb4FD5+W%R;sV=Q6VvKpt?gExZq$0!Rg}3I3id< zI8xq?pr1%+FOfjtMdS|r0YRsT2|qv(38ktc3tguPB7vV1ybI<34Shheag{q@{Kl}M zLG~4b{ZM2C<1wNV%s|l*%tDC~v?JkyPIq54gD^@FM2n=$z#0cunu4A|FdHRH(1rn& zU{3^`O&=(d906&B)uf19!s!s%$ZV}KG~?;Dw$wZRehhP+M*L+gV+qBv;l6)$ZhRvn zg1vmq>cM;Chn|@pPoJ}`4N(nkb+C7gc|4$izoqc7mdQ51kS=e6Id_+{7&{P{jZSoo)7wz9fOFp^pIIz(V)8e2N6 z9XCjem|@qmZj_3^N3v&eGqAeJ*3lB`J}D}wCH3f+7{ zA3$iN$#3gC*r^jCvIuriKed*%FF+uEs{a%paoy+pV`HH*>cFGEV z9-^4Gb&9$h+aBUciI1Fz8{JKih?%Z{%u5X61hYc#$WYxkI!Q`VkD}7=y<5=*yCdCQ9Kezw*J2lZvIxsMEVcskNc zF^Tj!L^R2LmsWk2DabbmL%_C=iF@(vc2KDyKRA-u63CCovu+=Y8RTJ++VRn zqVT5j8t`(m^G@;wQfVDstQ^(X6Rm6*+pV|Fzf zs|=_g$Ym!|^nj6RMdoO)4P$HE4jDHnJ^SYM&2``1ceum_KV)a9PYyS4AjeFCbh5WY zv&UV$rIai!cqd6XB^j2}fF+6x`;z5rr|O?oB`AsR9O=uzI$jA#mKQ{{>GfW>-4!!C#?_Uvg_#(BZ*EG`S4N^lXbkN9 zo7jECl=zhK0b{?sy7>CC@i*T+_t>CukKfqt7WqKQ8Mh4cAKy*Uo*DP+o)fwGM~^q@ z9lvcJxFjsp|DlmS+t*$({E>9LYWee%vo+niztUP&|DIVhXY2y6vgN~{nE(8=(en!H z|24k0X z_ZuK=BXrLF20vEdF+jD?G@fPt+c%!oUNNfp8n*o3zWv>4Pob6Bu{?c9clz%5#q(u4 z;aa|{_e|jHb8@h|ELguv7=A^JELa=fQ8Bs}K^Cs>kUnj9AiLFuZ#vL79YKbccGS1g z5i4I~z8AdlHuEfG1@>vFxcgC-2&;8hv0(Xp8cyV@BD`Qq=&VT(!*8^S_m&<-F;Yol zP64iPwMc~1#OjCt-W7Be_vh-4h#t=A0g{K9=~Q~4lpyc~PVd&PQPP{^!CZw7{O3xT zOb~ns*O5a3PUCnO*M&;>*BlR*UKRmjwgJCcdRO3+I3A6q&g2sc4${M*CZ&1e1ihh} z6M9ME>_L5Ikb$-deo`DR^cq&+jJ#=>zn0zbxWkKW!?|;Ugy$qvXOvHyEgrB6tmAPg zEL7vc39L@X%wSoHEsrTrXag%;*ckEvN(dsrH3Z==Sh$2XgM8}4j^Z8O+ zfg2J;CDL93ND#KRk`eS6LB|f3i#Sk7JUpIoguh7Or0$VNuv$Rs=u|{a1d$V-Vn_ri z0VHAwA&6F;KoF7vJ3%DSL9j?&!)p?SECl>!a-Swj2ryglAqtYMRH`XP0HE;z<`RVH zVGSVdgQ?5Y&R-!oLj;6u@|hb zDES+AaL2fuJC7V)+{##S9yYLp<_zA-nqD?^XFu+Z@_-G?w5r_>p=@@lSyhgE+* z1T%(TlvY=Unn-64-ZeNv{*oOJ#{5}?%a8^IJ3uoh`R+=Mknd%_q%F+;BQ9wrgJfX~ zr;hMv`MdoT>>>H9Ugdq|d4Pv!}a6jV4RXoi*GVpHbt1cP=&C@F}HP?pNaF^p1Y>^ueCo1w3w)_=5 z=&1hmE=8WkA|J-KZPAqpid?0-H$7PZ1!SwHcwy(oUlX?!gc;cO&-EUMyd3G7i>-Vj>{nkYMv^AIh|8bV zpY(#g3-yj=*?~eW%U{vWi!~Bc_B1dR&9f;wQu+Ng=h@T*6+_MPcrT_TWoU6%ZQV3P zqVF>ra~MKmyT(p|o$@eD;LT@HRL#>y1Oz^#QD^E@Q~>>gb+}KVZk5+mA&S}}y%sk~ z_%j>2jG?1TFv+ZVya|`tEPncSEka8>Jib~q)t8-5hBV>xqNz%v9X@gpbUOZe;ScHM zqr_ce!{~~dbn|4XQPdSm6Ydzwh(#PooV0|E*-s zwgEwb4PEx3E8F+kfgg1todBtb$(n$_?0KOR9Gh`p9ny;4&WCY|Bb__5k9U+PkU4Oc zJG!up<<4>@8$NVotendh4jnl_i=0{6LM<+irbBc%QN3wWm4Zr|NP2zznI+to#-6yC z83#emBjL6&l`sD0@!%F%>h*Da(U$#ewF4#s3(mIbljVU@;s7U^5sQe9y5`pUo`?Lg z-2ac$ZkLAon_7cC2j-5tA}y5D#>3d4w4s`-e93a;;n6gX=i8(@+RVsNZX53ji*UNX zm|B10H))}zdkWVyqs=Dlj$BK3z9-6aWN~lmX32yE(U~$uE%iR;ln1_XVV|Vk(7T?J z1y>mU>)R9@t=Z78Ub}_d?jEn%@-O?j19`8w)%dsgxal_dI^AmS=TUac^}M9zwsxY(sD;xF^PTvSUB;)pp;REcq@BH|Ab8 zJ3F;%uwK`nx2}a`%{4h0*Q*PftlEZcy=>LmL43wc6Q>Div5UY;PY+iJSWOV_eBy&U zpYVWpL(4U$u|a$KM>VX8wIqcOLhoEq8A4|_w2Bb?X+YYX*EpK3Gf%oskx)IMuZ1;xIz5AMMYgfZ{A zyKu?8C=GfHW?b!sp$t^HmhDW1!pCH~Sw7=QFARv}r!EcXl~h{{tGYT4&j5e+57@LC z1NLQ>nTCiHSZ1|?YxL!~B43q;P%_v$xa)41XdvRc6Pm~wI9uIG5MvVI8|?9**Ax;5yV-PIg4k_V`vfCm^i{ewUYi?ni3 z*aTfXjWH-9D4CqlE!IHS$4GOXs`&u-dyj)rcLQrc*!Rvf;gr~BTSaxw?bO4@&H%2c zi(@_d+19$5wz}=hMB{oLcad@(4F?C>qGjV2x4hw@J7Fq2n0-6QR@>2LTu1ET4gKu4 zbRXt7#y7sQJL<919rHx2@_v8q?Rh>9UyK|c)(poF`mI@(H$xl&y!q-J&4+%ScV2qs z(g`2sBlp&PO$In+VQkF%oV=ARQMu985iS>cPZ+%;JCD#&07}bIspYz4$bju7bJ?(l z-~!ufZDqk>Q|p^<#=R!UN>s~E+VF^T9voL?CsF5m1rs$@6&!^t=aQocC#ohq@LYPf z`xe{gfb1wv?^6?2l;G&;@ZfaS9+$OX0Z`kU(D#zoF^$x%7+Lt|E(roCF-7xD;TaQkL%fHy}JG%jWZ`Vex2REwk0}}Kd)j7XXN^`<~g=38V@LYa#WVMKg2Jxd^R}fR@iXLd|n+0cdGl*I!uoL3k_y z2{i60&O(@FbI~W1O;9Dca;_~#voVm3oP_|J2gIQll|Vz}$K<>%knJF61xo<=a}s~Y z>UJRzJSe{g3-z=zV0C+ONp{gZbgccqVaf2#wUKZm{S79^NY zsvMH`fB#>yWQA=kSXmmHnr_WVbM(pVlbo71Bo)Tc($o4T!)97WI*f0n*s}YiW+Z2( z_Z{l6!En{k%%Qd{IAl38q{{S^%+##p6c`S(fe4dVLt!Z{IW=ntY)55hThp^p366{* zLx=Q9gNdu5eN$4i()+^bmn{p`nQlW8{-1t#S^tl#s=cPVd}K%!GpCoOWu%v<@Gl$; zmZvoMSJ)nrD|HxTLom?OXy=ZryZ6kWeyDekNZ~@JDZ_L9xn;~`N7>P6+&a~tQ@Que ztGhJBNB>#S$kq#TJAX^l)eHB`H#;^DyLd=zC4TK$Nn8jmIYjFfb=3XnTyFjK0CVpMfE81SmGV#@>f-M`_!y!&8kHeE*f^TjPuo~hEcT4X!-U3abO*Sih64VUJ< zf|Ig@H+50kD7W>xt$y`xTjf-@^=?}?WNof|Qxhfk*R$YBw(p)qA;=X=+Td-LR zvVS&gn*IuVwl)6s^A|`-Q=Bo8?%Yv|K)Sz>Zt7+AUkM zem#@aeiL4@Gqbx{nEp3qv`OipVYeu_F;4M+M21?R<#Wo`qP=1XgSq= z%et&-&fIW|BWVv$kYoH|O1^u|{Mq|vn_6Rxy4HMs0WTkJ&#Us5ge%y@Dq9MgV)Fx< zrRZ4~G&KjW|Jq`>Cbh;yzjpxk#iwa%+^#ECb@jejG^qi%)T>6#?pg3kmZnKcvbS_! z9#Egbsb)27yBy;>e>_m&dYIPDI2 zHB!(-|bWr zCM8r}nelQiLQ%`Hl8U49%H1#D?upzAxtm(pxfdolq^JUiZXN7V^MKvAdel_gHCr~| zPQ09&{{!S4WqOBhi=6GYxjO6nGh}j9PFs6nbDJ!AwaQ+b+az<<58iIl58mFN4Y~V( z+#<_<*X7DzMjvqdL1P?a*SE=ob3qJllLt(_w)W25LqDEg^b@X=l?pQz zMQw5Tx8ZHLD2I$gL$LF7Zq@&Q;s$$58E!wm2{#1?Yb=vZ%jW0 zXeHGSc|&21nkbo%47D&1ta?-N%~c{0j14=MN4*%&7vQ1^^KTiIQ|kPBUZx|yeUu@; zbDi<~=()h4JhIS@2L%1pQ&o_rI){teBgXMgIg)ZhnlvO!q0_xJ*hB3Fgb#OWVPV-_ z3{ew=KgnV}8|T0)gMN5r(A$;Z&4=x3!-Rn|sYXuAbf(&{? z#nB(DL01sfXo{}Ly_z9UKooM#jtg<{qvo0tb+{>hx3rFu9L38(*pc3X)1Ma8a=l|{ z`{M>0ouw^mvf`p0Q?FHBOLmNI&+R#&3^8S!vLom(kY_Lj%1OkMaYou+-tZCv*{{r4#QjC)-Z% zdiv0PkEQZ9r@NhDdp!1a@8oT?Gh&ZvU$;&!!<})Ch<#z5T=@*FU6rwI@)06m0w@#s28*(huj}6$};%M!I!@M&Ny5|j3MU7mozmn z_lo=#!j^f#hP;ldABE(z;^aK`3P2!D;FspzjPKJV#fmOy>B~%O zZIQF>hrgd^cE~joLMZ8YfpZwvs}0djZm?dhR+5LK4n11^mMmYLbA#q_T&8K3qg1y8 z7y3Cgf=(}Z-fYTn==jv@HtLNFZliw3)0p4b!nL;Lm2E>zjw*-j2*N-huDig)Xs4Pc zjb*vR>O9zL@JV%=lX9K9)(7-7*V%br$1HYO1HUfp%pqW6-Jo^U0vp~=D*<+^otAt^ zj=D+MFyv4Rt&j+qPn6x7z4Kkg;r*BB=sg@wFjOv>ArtFkx~qTJ z?Tr`RBz^iL_}Ax@=Zh*%STr9&efhs?1!#6x@`8y}NwkE>adxX$Exu|ZRZX7cI?$Q; zq6Sap;&}(_;7)OB_WACO#>NC4?=H2FGY)qXCSNQXqDluGgUv~a*lEI*>%0BAdb ze}2PXFGz%E<8L?qzQCEGG4O`bYIkrOrIrw1DV%U=@ zPz-do3=UjBS-unxjFqSY2#;>|P_@yLv|1y1@aso8EF~2>6bgvp$OmayP_l)ye1c>T zR=jz3kX*uwD~v(iAxQ1?Gf6ma=fOjz8pv_ClYOM=f=owA8oW1o$c3}xVE4V9-B;Sq zc53n3#U5Rt1l9}I-Q24`Ph%}t)X25C2fi)nBvIEuDY*p@*Kwf8k=4P!?|%fniPM8{ zG%4#G5v&YYP>z#m-V}(WD zU5h7z-&7}ZI9qrXH%=R43Y2bRg_q5!K#dg1Lx(wto4NWB)&d58g;)!HJIKkZCTNGD z=wbc{c$Wf;MW&n!hD3C6j)QaI+o`ze(z8I3aU^RT(}Q)}WHU4GUIl*ab1f9(6!bzh zmkmmW4DcU#3Kph=+X?!zzk?&kEA-WLH4tyap3g{TUN^geIkuo6aJoqQQl54@PkR}2 z?h1r%kJtjmwouUN+)x9}1eA2L!KMDP(A02!q7zQ^8*c2UNBlz2&`kdbj0n8FGSJn* zlFm~85f}=Nbv|Qy1m*Hz)FA2KT+Y+P>cPY6ETRO@u*j!kkt`RUz~oJdpY$`UJlGc=GDz<%+j z-hyi`%k-m%`oLp}YZ0{u{+q<3TiOXH`hGX5!wNF9_b#vpJ|fDLj*2v}p+aomFsF>p zx_PTjG3*p{m>M}XE|9&m)#k?&xQL}_z;kh{E!my?C^GY|vGry}Nudx<$D{slXmH}) z7++xSQYs619FU;98M+o&1t;aR<$onD=A=4y{(Xw|PdrX5N)Tm(>ltj_%pQTP?wp@` zMP6dXf$^a|C|w=D2c*NIIM96XRPK1Jr+*ig2c@@fV{wAT_e0@?6JvD7htT|A42Ra}hf52O`9!eB zHB)g8vCW3Nbzeby!`#Ee(5dv$8q;(PM+lbB;&ClLhcrLEVDe&hTTm{|d!VtLuB*xJ zOqZS(!D`Ro6tT(^Z~W31;SyU|4YXFB>=C8NPqW1Jv7m?c$DmAFQd-W&D!#wq_}=wX z@bMk%p)*8OnyA#okDMccQ?m8=BU{lK0?*)hPpLrQkd}cSD^&ZX?zcJ0m1hr$xQHHYFjm)5*PnI z5LYE}S&!e%{7_t#Y*McU8J*&;=4th+5aIlSpc6L^lM!GzuFZH+!0^Z;fJbsSeuO`Q zsD5hf#!mzv+(Uqe2MhdDd=ni@xPAoD`}mbcgfo|Lz7VudC_Yy<|bpkdLL_`X~CQ%}YD2i}E8i9=GM1%-8pK!n;0m}q@fZ*q9NmNn< ztH}Y-Oz;bFD-;115Dqv_z)1qmBKRea$q6EY-2@Tw5#fGHxT98hxQL6xuLZm;U>lTj zO2)5fp`ivuI~WSkCLq1OB%E7=1?0wHn~`#I2i!;y2}d)K!sFGuXM}r+2)H|N-iFQ# zK3uElMs#E>jK4X?hpPxJf`HpIJmS#=!&FUK#z1j>6$x2G?#NCpLDcQ*1mXS;L94L$ z1N=LIBd471P6-B`hDYM>T}dAZn1*VCWQ&Plkzgnj_zHoqC5QmF5=0fyUXS4G0-hlF z32vznM9$9$_@#ifo+0-(f=EE6UV{(hgqyWSPH59ejcX7=Fcb(lO+apW7$riA6nQrS z)HJ9?ulc9i2sKC5)~|U(?f>K+fD#}`RYK64O5`HSpNgCuwB&%Q;B^Pc>kg3D9iX3} zhX@!&@CVUdLFfK2b@2~6(kF$diU^T&UiX0EX#}fQXeJ37{ z5f1abWc;ZkAWBF$__#Z&fO1Gx(Tm&xdBnd6I=X-#(E%yp;eb2=l_=_dL_iMg0y+fD z7jU$I;{}`|;2eUeq6Y-zjS~0{fxko$ZRsrm5e2W>vjScOtRy|NE#!clUls6%fEv+Q z=uS1!y#)*qkgiJewjv;JyuXV3`$))qatEvuaJ_)F1W`gSxvW|>3IcDnNHK4vfV`Cg zdZ8>SAhUq!1mT`d5CL(U>wqN!F9X!Ps#a+@a;H#+u83}q`}Ttf|Com4O7&wmIbh^# zB#1_XT9J(8krI}KULYWUiGXtC0}E8rnVTYSw zDl`ca#H^}uQ{DXtVub8P5E0iBM1m{1b$JAIf*g>-W`aohPXxabtrx|?TRDm>m`VoF zA|Ns&86p1Q-3pMmek2G%O2$9M3x)56+J~EBZUH`)=uIep-fI7aoR9-jwhJ&EIFASc zn8_U;kSUA>vScTCT4-%XL{kKPB|%wMCnL1nBZLDk1q?@{q$;IuXC`<{B=AP1$jNu= zrpKt0)qeboz`yO7Zu!82gv1~K%2_r+ger2PYG+2tl#x5&eFV`)ss!xXJr9t3C9H9r zq>l)R8}6XV25I2|v=OADr$&So55MsVdKBR(0p9%pwZw;n1rS6Dh6_klK`S9XzQCQ2 zCkSsMxg&uH3jN^0ZT)-FsdkdH>piRI50%i%ABj7}WD5=W1;$tO2)ctP2@abZf^OV(oj($Ce z>Ja-su^;NvCWFROD#lh9!Tex#ZE<2m(H zds#S2P$73rpwTr*YGjApGwp zh!OC0g6QU2;m*g0o9gUXNsL(_(2&cE1pPIG7y)@z0P=`24p0>sFNq>;6$)>Vqm_bx zt$>>a+(j@|Si$^B?1&n<5dFptAvC92IA))P)Z!SRyus%50%wdVh2z~plepW-Vs}~9H?rNY2V~e<>C#lM8^Ae zNA~6$8D{RiVem2AaM`c3*h6J?De^biZj&1%mCu|jUXV%rO&ghQole3K7449XtbNm# zXrfnd?eYu?Nq zCF(tGbA+OpEMTFkc?5r+Y~ds*PWgppWY68sBS-+kx&PdtQ!i|$C>KHOd$lZonVn4V1-A5P+kqg6;lbw z)SZajowZU33Z#AenRC{p0QN^nxR0q3ERBLClr6782uIk?3s9=tauB*;sX>E+{82Ioc{hMcZ5j4Wc26&wZ)W}4Y=7492I6j@N>5tmB5Tn$x8yi7Jo1W zQ5)i~D*|g4Th|+}^bXx`@-Y>Fl{ZximVLG{JXH5=M`)AW5|qTHokGK~riKPM7VQ?L z*xo^o!5__P<7bY z@#;~bI*SRTotmL5)uVj9I;9|k?R-8WRF?ye1eK#~$^gaG(ut)X8~Cj~6fL~4C=8mQ zwd0jQ{m_oIV89n8vd}-&AC?UkE(w6?hF7x{lL9tZy$)gv=b-9#AtIPkr5056E>dd& zONnSacDDRU3$)hUfG$du{}FVxq8sCs#A*kci{L?9YcH`}?d>HNhLPA$&4eX>wvu>q zSVt<6pLTyGUHm1(pJp>P{4Pdq7kA4?B1%V^= zZ%2pfHiG+%+GyK)_C}-6>8Ph%R=+*PpH;ty`kad;WV6aw_Z~{f4n9|B&u1yw-9t6` z-Pp)i^xfEzhvSvrn?ZNAi;;*LDdBi8-R-6GfbcYaSDs?3?c@n|4tAvY8(h6%KWpui z7{p?p!7#DA6WeI^p0RtFwp)AOSo5c%x7raK{p!H!>Rw}kyHc^GODepA+RJ)Zk3kp= zJH;@L9q%zHRF@5w0qP^tiyHzJ(@C(@BFIPZH=aER>rr^oyL0EAm;x*qJW7TmL_wa& zUc6!m)m=gD)iHTaAd2*k7~~c#!5TG$N$k+isc45`*n6pMrD}9Pn05F$)hqE}UPn<* zL6ELYWT9-RYf^Wm-y858pgurT?9u8a3Rm$pf!4;B|7HsagHz`=(TLDp6J#AbLZf-}|fefV=_ygxkQe+knI|Ba6Ujb|k= z_kSd@#&-s2eY<*dQ?2(@{EyxOSN_i=1`_4pm3T@=3@f~q8IS===j_`@bu^#l@ZrkI zt0IJCH6!Rb3zG%}`5lEbGDmHe|7v2`O*gMzrc;QZ(N|SRaZ*)Pwg$VDES6bij@A_* zk`GvYu_tUFePl~Jojge}20IyDBx7k_E(3>9IGnR8@594lZ6|v$+GCFMNsnP|cje=H(J!GF5kE znlkxCQS6M4nVi>wyN?S;FDfv)RINx~az0eq-%Lhz|KbnHMi-C&L$Y}tlJ#-%;aHxk z_f~1{tSpp8O-9KcZ-V0LKO|%9kc=;u53AI|`RcSo-FZutd=UGp;!}TM|5f>&9p(#_ zosubJvO}FH$?>Krj-A=DDGqet7CoB_VxpsTWXow{6Fq7CAJ|lNU^CX&P%4+3+_*ch zxk=R>xIFYFFBrAI@+egKT2*DDl*IRV@%ou`ssod83X_{We3c&Ek(ZK@>X%B2OFo-~ zTCpWJf43lPvXJa0lcHjFl}kPeXRDBI`BGbbk4sl&^=RA5^TpoI_GD`kl+IBXwUBAj z?BpUG9I3UvO)l~0=&y_aoy7mH;eX%ff3NVrN#`kyhyR_%|31P0!YJ4Vm$yAxIDFpr z=5w{iKN*Bl_#kAtV-Q;D8-!-wF$m41M9?2pj8^-_SQV9S#~bvHK?&tA|9Mh}K0H=s zQuY7K%-8vN`~Jz`)T;wmA2(kXdDf`?mAu`~uHz_0gH)#u?0jr|7_FAnhnzjth|gUu z%vg?;X&S7&9UqZ%9s0J9oezC%eOTqI=sW6+SM;9@N(Vb|zd8PQWanf1g|Gco_DX4a zmH)|Lw59`l9~U3`xcRVZmhbuhA1mpPgVF;XA38OzkEsu%@2C+}w@OF*YK+i(LsXv1 z;+s$9Bq3R>H1LNq^E|3>o%u7LlY$N$#Q!-r>2{D?hx+CIJh z%xQbB?v`XV*X=;oXxY)T_A~mW_(ajL%>N`Mv*X{|4f@6S9?`IQ4pTC-eI8_~H-BgU zOl!eeV}Y;i&7Cr_49AV@e>!KMs`19)tHtC}H!=sSYu5OVbdx&}-{Txpskk{l9QdFdcQDTroh;UrK z0q9ogDJt@fRD|OjslerGJiem?`gxV+J3Ibf=x$RTcBl;a)(#jSROv5O{6P)Zsv_S? z21EL$q>LFmNAE@gHLCkI6>C-8uOiK#i0?T< zg#S@RzD)r4>#DyWm)3zpSGAMz-i-*ncLRCv1`bs_-AENDsNsFRzEq`GtElwu4xJl( zc;^Q4&JFawt48=x#by=%Uwb!~KR`hSs-2GaZY1!(bZ)QGyAkk7HR2i-c`paUgG9ss zT@^o6@lzGQBt*DxRcu!AXBBzpMjvyloo}#;O6SIU$tcxff{K$=EYY&XKiaQ}QEdKC zc1et2JAShNON(KY&2F{F)W6tje?X&w{fz5B+lOmLVtwluoV;JkoC9*Oy7)#U6chbo zH|tkm$?7EA@{2uLpM%NwVkVA9AZe;$6+PvBojZtqRa1B>^7Y}7q#3NVn}1(=ig(AO2^Sz`OOGVoX6lv zPoz&t!P=!rew&s4YG2s3vHgqhyWIDncN zE$}mwX$Qn=v2UDP+ZdeD_Jsx}_JT83AIAQlwVe(5&0eWPc@DE5f3shqV|T+x-ZP?b z>_pcf=e_(aT(6Egt;^ojdsfz3>eBhCuUksP=`OHE!%zQ}c&Lt)BWlX&W1Xkr&>WA} zb0Z1IRWm!aivgBynr1pH=k&cn$btOtpHl+Eb2$lR||hIcbp3 zMLy(6(roup!XZPK+v$b_q1!aO9LX9_$P%%4c)R$Bv)NxH*(=YlhS@VkHXAeSBmqilr5!LNl_rIfMz-+YsXKv0dkZG zMPF0oR56)7`#nxwG?3F8MSrwqR}f5JWf=|7cDWYXqSxPt0~}?&Z3bw`tV)p{>57M;h`MYS&R(_l$Dm}XK_+Yt+?{z0Bgcd^gPA#=a>C=L`sUM} zGjVt)+-6`kd1k-KLBbNeGw`3ALm=(Vl`1X6jVwBCQ)!ISpu@N<8->SP8gzv4mFgeF z=}6&cm8Q3HD8#a1Lg7;k4Qao_x{%m(@o`@f~73gvSh&9lo? zIepc<(jVeZEuA)z&e`IK>nSSqe@NW;ya7nf#V46_(~|D8%dS70G1Ms*z{1F z0`cWY2u1@5(d_pS<|#W4re13)&a90xO-PBH}E5z8ki zVzJ!ejE>9_bW(H&#mE+eFD0PPp{;8P>Vj4TLt0$xa&UCdH$H2?LqbL4# zP=YvtIVau~$<9m(LE_&8nFEX9&)FkP5G(G7GmWiY33_=?bPZ=kn}_LG%_C7b^7qC# z9UJ+0RyfOeGRUGS3u2F*9Mp+zFy9aLeTgWOj>0#9)K^f7tm)*SFt+rR!6N>s$iXzc z8wGKSf25oB8+d@kFA(5|-y9YQtDJ32k6i!aFpIv1d(DHFSjUdsj{$kiELg3+bQDVb zEYTQQw-6L7)eAqmiQWIm*n|0V(QDT{&hloa6urkh2VpcY< zsx#gcIXK6(dSpN7KE4o(k6Tg&+J_}u^k)!P-3H&aIKiSXN8EB&rwfL@=r276BW0R? z`(b$67#Y$D8N~lG#ZeIc#heWRsjPfGj4WC3F^i4D7a|h$Q2~Omht(auJ4I)~lg-xd zL*=Y9N>9`Kza9z<&tf?yP|9I1r${bV5GWkCNsOVNy?47KXGsg(Dw3!%&dR7Aci|7%sVS)ERew z375LF(ljZH#dnj2F>@zr0XrFi@(&G@64?8l;ETegvR67Gvq2G(Y`o`Qr?rO_e_2x& zICqVdWENyWPEd**meWP*&-Bswb0$jaqErko-oYqv(Zx!3))*~4#mb^3So(~Ty0POi zlEmE6(p@n3gg-VbiZ?S}3T69a!E{O#ERqh6m0 zSa|G>lQP-p7&Og{cqxp{jYDnc$4d{hhdN7nEI1xndnk@_kN|ReXK?v|bT>zoLl^$EzCm?TYNUszFJcUz^E%$9-@{5=tEz9$J$D-*$ZTq1a0 zN`l+uBy@|O$*7SplcX3*CzP#8Kq054NL|*apgbo7!M!S3>f@I`sBmDxJ=AV^V!EK+ z+RZ5b^?20Ugaky6qh9b!7il_d$y}&_b(iR=0%61)}@a1k6<+BD}i83wZq+zK8*HD6Ua>v4-KTRE;Tah^nGT=mpe@0@vaead81JEV7cB25vxMt#7im*x1 zLbmWRN-_x7ML5I(C!$n80^b9EfRb$i8i2IX-3!bw`_=cfNui>*4^sRKuCcfl!Q%j~ z5h(g9T%B>lZFlNC0Xld^p(Oin%_+9vHsF-R~jnueq0r}-o$kZ*Uz}Z zP)~G_cPXxya9zRG6?HWN*CJdm;X01%x<8xakiNS$kt3}p_3ch+g;|%GnVrMRFNSyX zcHwn()4mw#Rqk=&*Ad4b35L=8_A|QHV4bj5XgR7oaUtuK6Bj~rgsKtE;ZY-+!{UN_ zK6n4XX4AY8%`s8_t-%2!nj<5JHtUv(OxqglKd@Q9#4|19i+veFp~eKAz4VTyvS z`-Uv{ly@Ozc&}d$c+?Deh5*>=h8Dws0Pn`H+HDoumgP~yhXhv+9} zv^YTO-t~<`hKz$E_#u3`VDJ!4V%Kf=ws*G<8lr7+g^{+q?od5vNvH6Zw)w%Lr*l(7 zj|ZAuJbXa4BiAoGpwe7jlx?mIs1EIZxQV#x8okJcNm+e>3RL9o?TeacNUJ==KbnH8 z#l(<}l#p&n=7`|Rd)jrqZNvRr9*+#H4tYMtL$skXs5ML;sue#| zW!E8==aW3hs11rRJB9A_tF$ERD?9D{_=0w_35o!XeX6nbRV`HZ=IcwM$95nIiV8dN za#y?|CMvn?G|<4c-x;d9Zu8x(^1RBnWM*MQ>bVpHb3B)#W2PEI5ZnEmzn^ymb+DvC zo>0z6NPDm8R#j>mpXHTu%SGS#G_TyJxw|G&sY=D46y3en6uL9X(-oSf z$=q|R5r}!(p4*Gzy=2{UtL`+7z5Y-TyO){WJ+-@I_CMWS%v*s+r~H4g`_B9y*?oKdl@&NrzezR?4Q&p? zp*Fu@@1?tT-+ivr&MfFJE;&!xN%Z{fJdMg3xOD8Uz<>zW^Qylet9ZP-p8e<5&cQ~! zqxf<|IIH`6e17=#|6Kj#>(}4;$%i{%|MF9oc+y(KY$vU2S;ODsdt0$;iLQ+q|yF8JewUa*sTg+-=vEo{9eq z-#c>aO}kj%F=y5e=s)&}|4V$7!7CK!_8yw%S2_4W@8yJ- z(g)l(qdI-wh>zcIm!|#uw?|4BCNC(TA$A!#7J8MH<`P)k&+YWY3@AKhf8Lx@oZ{K=tYoChar}r*9 zv3lv;&(jutx@&8sc4*G-e+vS85CPUo~Ybs-g0)+qYw5Kj=10Jva5J=)Um<+2Sk1Ae&(+4 zQocA21v9%||8~^>B|fj2V9VvI-QinC{wL*)IbE`b?SF6D4hA6DPiG`rtyZ=vUS}GoXJ>>!e?)WWgn%r7_jrdc1LNsdjq7)ui(m>ZRUl%~(Ep z&Cz#Q(X2WC!{7Vt;4hn_lumO`k0Y&BqaO9YZCt{FHs@KE2^YM-%;TE0?#?@IjS%7YJ^-umFmq^HXxUjM(u=T-B!#XZ_ST=Hnv z?g2-7w{38Lv?u25umCpm>U($n`mgGPo6lT-bNOd^Ia^y_82YZg_uu<3nY1fEXv)s- zt1d0APN1q8_v}x1nP0rO?brL4+&lHfbnB0M_onapdP;Q7n4Kf$E}V5KxZ!X09z>!{QWM{&@E=d=v}#6y?X(@CA4iu|V;-(@KwAs`*gUy$z|@#vQC|EB%)<*3)v z{?_op-J{B1$oswZTi3=}_l)ec`_$!{uV;>aReGaZd7!~KgW0b7V=b6QgJE^?!RsHl zMkQRoapCzVr!I(_J@dJB(`}C%I?!y(eM7=%G+4||j+7q4XDDBsaR9LZDfGFOYsVLv zSzRcPuZ%Umx94)#jZeO|{oaV2U%%`*6c#BnSIv*>V}9X<663vh{Ua!4(5r8Dshjzq z%R2(kjXpT}k-V5apWb&fpGDp=-~Rr|)yHhbc5mm=ThAAa+c{^ziHwV3Z(r^;eQ)UK zx4#)SA^n%skEgtv@yockyT5vM-}nzkyp@&s%Bgi%FN`}M8Z*Ei`sw)>d;32zD)#K) zT`&FqQSqktcHg)jaMhE3sZXb>#=?)Y_pbW;f?tQ!1U3Bk-G2J=v>V;xx*Xa+>bbvtw)oXA?hRgb?e7Kl1KTI>YdiYUf@d0=j=fe@HLJDj z_ziEKSal$}cHNineUUTo?TaymNoC(1FJ1imoKJ#>N0xm2&B}WZ^+>uewpaF}hdr-7 zfAoQZL1EW>Zu@!b;N{bPj9XKC?9CJZ75F7Jcgj{jS8q8G!~&TgZ4PCLkF8 zon$4)F$$CZTEid%OKZ%HVnw5*Gwfn*wv|~wbzrjtD)|OcXxdm;e$jkCgYK!LiqNuv zd6!Ugn?Hqb#l%YaMGH>#E{YY`g+#F3ra_^``)<0O{TvoytVgpf#u+!=oIm!6jCe#P z%fVX29vQLKun=?i*oX?B7p7$*j$tcaXB#ZBZ0RS1EXK_@If->4H~?}dZ{$#f{5Qq7^2cT)O4s2Eflk}IfD|| zgzNz8vik03VjKyD&y9E&ySZDX(sRGZ$rJL~+kE|~qcPM5_N zkHtzFG)qO?W}onOJD^w|;s!ufd!RbBj|MvxXaT-6fl0m)KUCe@8BWat_d<0KXNbBP zb+@`}b&tBkfpC*3+`Yk?^@uSqeoH6S0YGjzYOFY&$P!?`Qv=HfYlaq4@G2JOAykE6Z`2ZMD zM!vffd(bb0BoZX_P}Nnp;I}#rmDC+6+>0c86%> z+PhS}DJRTR)E#N?iLz34C$S-o9m^zyZbc1}2F2WstW>2hm`_wUvOu7^1;|%ff-da-vb?TM1F+ zT-FUpOME6&{TV{=YgO@gLhvtmAA0C=O0EUU${F)D4(Nmq+;`CXAWRr z9T`-?>Ly6Z`qc@v?^PUA0!e^}AiZEY4@*~PMn{A*`BjTWzYg9OR!82J#jt!;@y|?b z5hlUp+sMV()3O%yw-~n)3$$lC3;YHaOB<60>u@AH^BHU%Sq?yup!SG8P=_!!cH~zW z)GGALwCG8v&R`{s^*qk@p634C5|}vz=DV+=votGvg%#_@!_4T1CbQmbrOX^5b72z_ zyIJ(#qbL2S1giNQdGAwkuYrY69gL5bI`I4y>&za-`=Z$Z0TS|_Lf+;GnAxsLNT+=A z18qe=Kvd*3`R^nD(_dl-u#~KIMY6)eIE!Yam0c%WWR1Xu{C ze}~@5+Xg?CHwh@-&bt<`6_r=bRy>wx#s-@8$KcqYoHu*8L->{WLMngZNO)Mp$__q; za380LEgih9@KVxe;ll$g`kDxgNJ?2rT9@*JVVwUOI?;jm;`zp~kblApJ)}(a5x!w{ z$H%4yTCjvJpcT3UhOi^w4~)}wrjwjUe!e$FmxSF7CeF@|U=I{YPw~&nn?; z^CEkHh^rslKUo^*_48mIGG+s;g|4m@o0(o7O34Jx72YkPWV%PYP+R zjr$Qs+w^h!%JOg8kCvxYzj5u-uexiI+1ff$x^dT;liJr6jq;fu5msj?HW~79z#vbQ zQS>BvMzo5if!saYGum5_^O>*_i=Z)SFf;OOdq53E7Vl`^=F{z zKCmr7R2XkN;Ik1@ejufK4D{o_>>gbZbvPNudqk5GJEb}{Hl;Gz^TByP2$T_bN1`9c z)sWL-zfX~--kLP{tR-5QVVdL?4Q%abdn{Y+fWGRC!$ZT_Cb;@r&`hC%KbsqGPGqgk z_$;kRFF}VnKEcciuLtO$Jr@E>XZ{6|Ol#*%h$=WMF-sOf#_ZR6HtYW=d)7%o+oB>hmELTw0Y6 z>4#(plU1-sXJPBFv|v~idutY^PU{MWWr#Q$K7U#=D|&B`PQ>=+2aw&Y#rX3Ue^l6n zQpu*1ZJAkIcC&CP_0!wTO=bz1LfM;s!y`Nao}3afI>Q~syMtiODJpwgI81?k8x2zu z$s~crfp$AQ1)`0F^=C?@FU9o2L%KGz+LM-fG@iRvYYwfjNhBr~a+a>2Eel?rTL1MN zDG0`$>L_;E0OnUFk&xxUVb1)C?t5GVtZ9Y!So>N>&R;aOo3&R*Ny|S5^c0saP(mW7 zWpCEj>O49wg?4E zzq_#c`ZqNn>>Shf?Z3Bv-S6!YzxLZSe#%cLKh&&l4;lE%it96Wj{DKIW0)(lsOrQ6 zkO*-Md-CN+E{`3#XvW>&zrSVX{u8hz5uCHr>%BPc^!Ae<_6qA4vFX)a`R}*C^iI;_ zgNK?-H|hfCt!q2-%0Ct)U5q)ie)x&Qp{brTPyP4JH!j5HRQ~hOhO7S>^uxrk;A30I z)^8MEY7F{k_4Uk)b$QiA%LX>B-`pjzPy9NIWkYCXmk;;aboLIP*}eVcPU23FeuDAUc`MsqbNu+r*$J9z_a3dg!_ovsnHhmrR1hsq&_Do7 zxc8YMf;sd79jiGA!`WDjo(=(%>rX>k(RRZ>ht(t%8pIk^{BveVA+wCevuM$Fi)RNb zdX%%Cdjni7?rpsH8}5Srb7DG%i+QrbrFhQ}y;_m;v_d%9k7%99=9mLwLg@b1FHM-t z);^w@V4SPErLnd~DIy@9>*pdjnKktbi8MZ?`WLdqCirK-_Kos`InoVSX8(Hs*ic2N zwDy}p$ZEHK2BR{`Hb7;(Sc4wZ+8U@6KVh3E=0gzbvI(M`G;ne$)7rNoj2?Hx28+AZ zq>ub+ggJty_cSq~x8zVBUtQLE$Z&juom^f2AOug}n-G;tH%n1*>p^4Kp|s*sil_mXIIR zz!f}lGW7o39WXA^m;r{Nko)U_BLaP}vJltHBHjx@`CLR>B*ldINo;YRxr0EmqPhBu|Dk(&oKULu0&~v9vgU)B40PDm#bIa!6ByfxHi%J(N z&gy;HeAd4N@+B9yLEP>?i=@Zd(~Hr!&ZPDBS5!+kzo1L6Kebr$7g@_TyNOL)3U3lg zRmiuON+EjWu6PP7eo%_gbE#4`;$?eh@9mR(b#m{U>nn9?awxNDnzT|In4F4xyi1|u z-I%(OyGNboWAe*q(*xBLX+X@IA)2YaK@o2`(QseKr~8A|*)<&YssVcvg7L$I4ordx z3n&5*4CogRnkS68DBi9-11W^yM-L2T$W918_|L;@2=PkCe?Hxhr_qoCrV}EfFTyl6 zAoVKp??pIV)ryFOXA%u8Cq#+Y5TXDZ2~pDBgbrmvgcdk>!uV=7kvrBYc!oz}y3ccp z^@Kj;F&6U!LX;3rf(GjXyo88gCHL`a6$7b66drlv85u{2c#~B3Qo>OfQh*wKej13z zWSAEyA78&jKY;r0NjI2f%Y+kEHEhTkWq_vhR1>Bm<x+p7K1PV}D+tlRs|dmP zMMCh~MTp!TBm|#hDt=B_gmnkPfa$7jb1?jw9Kf)hu$Trv+1(SEIp}F#9X~gB~u5Gp@egIgIZ z9s>EczBBt*v&KEfDC04-B{k<=Y}q5O1ZMprK8jhEV76FsrL#f2i>>W~u?tpQbZp70 zBv_TWM8dSE^D%B*>8xW7d&a{^`{e+9SdNF0_7jfb;cRGc%ye79vyiPlg_-g3_wcqV zeCb{t-fMhXTJvGBg$=D6Z)PR6_)}Affj=X5OcX0L47LOo;iH)P85&I$f)&4ITi%O; zplmFrpVrSOnDr$HV`F07_%J3{87*Q@R+ktE{Y|*XkQ`!QBkRUvX8drdMNbP)^ObZf zz8z=L*C1*d+d@%y^+#~q5(v!NB0A$U_+8l|?ob3|D`K)N;%?=BYjr=1xEFdnAY<3? zF>yjf!iWe=Qic4E6$b}_PN%f|SN z%h}yAS&{1#P>NkgWwXW-%63x-bH2sEmVP_XAg)q`Wl8LnSt#7<`+~w5NxkZ$FxsHV z-=ISKRF@cT%GX|0q7=m>=$PXN%x5c-(hV?6fA+6;N3qVstik$$h&hmL`6qIkv256_ ziGI0G5DJuu{<^%;7X2~M8EoG7nErhHxih$11&wd$_S6tvalxB6%sfm{seu6ecZtn= zF)lJwDJqhcsrHTzQAWb6Q1N=FgV)xZUYbTN z>y?XBYhS>IPyX0mdMmtaY|A@zx@Nhg6DP66P9e$qiZICfanaoRlgp(i{O+9m)n9sA zx*X5lY(GTos9(Pw60o<($9CO8PTM2BA?mX7va{Kdq|QCq1JzNZZv`H{R~o|OuFnbC zUSII0x;choQckF;5PD@c#T!pW@SlWA7IgH_+& zCS5k%@}-Gu{fcW+V5d9Xm;(ok>K&o-S%tGDSKeL!X_l-MsvhJ8rFgh|y?(napM#}b zK5Y}r>kssj-!P6Sd-F-yP>aBsJKYYwYVUT*fv+y;5+6OF#i=Xh;G7P|SalYfQ0Tew zUaQ9s2g1@|`b@)5>UBrRuW)~!9dOI@>N5)D43X{sZ|^L2rLp&I+jg5D3b?l(nck)s z3)zLC@?Bz9ee^K-Z~oCq=qB`%;x9G4w6ciCi^Rn)kCa~vi6U~6dVn3?Y4xw)ClAo- zNmx;4XWIv2hO$10tWDuV(>hj$arNKs-}77yC-b%4zzOh_VC656B+TJ75_O83udO56o?y zrL%erWIFCClUx5h3{&&jqb~lJQ~K&JV} zO#M%3liP#&X4r`<-FUo z`Ml0k&Adf&7wMgH{k9YBx^iMAB54095W^hlmqsQvpwSaRJX#p=+Nz4yPVQP zQi(#Px)E=3wwnI21Gk3?J(Ug9v-<67sA;UBSnh-j{Hs{*>`is|f_$Mbn>Vf$?6D>J zXf3k+eEFH^D7VfdpBGZUJa6R*Xwn{TLcwb&oML2F7k}eQ+8$l?I5ea8*Tg;J;-|-v zukLvv3C)<%ORd=(S0eUkZ}RtxA2aIIndojFKerC;O(jIz8VgTtxfz7odhn@@?Sj>p zDN5>>-AO#tih*eV_}-^#ZpP5YYbtZu-zUkr{g3SyZ*z_~Wo+>iG#ef6F>cvyaa-L9 zQ8Ui_58Zbz$Fuj`P*3eSw`cdcKAv6YG@Evui}P$_nUiJfpA3fUr^vgY4)*ma@-HF| zWKYEibF{u`svNA%bI}lzpl%>q)tLo8rWcYs9>ymLF$`@aOjh+YBm6rodWKwIycMrG zT8iTqGw>~WnrL{_B-8|U*Ht=5qtI4Du+1VwIEU&^a@nMDeoWqil-BQC6bHb#sDey)X|&#pm)5Z3k~w94Y6VK#;%lFMmTUfk9>@^iPU z_TyOdWLCar40h(PO^;`v+!Y&IzhSQ2_qLZ8UstV-4i2v`Um&m4>T)C~I^zesFE$Od zXyb%fHsC>7_TqVIykN>*yTpTK2(e-stku8DJwXcnD_5D?X()q+`CXuB?MNSmP3R1V}xh?IEouxMiy zLYbyUYd1MtOeRx{S=@b1cT`*}u>MQrL~jTjOlt?W=nT55SFag|26(hpFJBY4XsW|o zOuC^hqWJQ)pj`r|oCy2!HT{PoD6m;J5plerH^Z$-L1cRJ&UObj@A_(pJBEEokP)?KutGuW3IL zsynrq{RX!Ln6_Ng_BK^riPBdSg@nh8)r+J3H-if3)MD^MX#>8yrk@p19owQcnXB{L z1alyg(wfC;H)=wAEoeyhR;_kKbG7dKDAa;>N|d1rp|n>x6@!{fg0nuZMXwKN)tZNb z!CII1l5tN%yRD(&g2B^(7G?_{l2_?xmL|DpGVQ~1rB|Bu`31v}&o7uZg}3QVjy6FP z+oI7pS_Ex0I0A#>T7rTGv0R7@Pf#?q-uI0OIPOw_9q>&Hm=_ z{P{CXEdl-kj+dhHn~fCP5QEYJb>Y!_XADGVsE!hwgEVb3;ARYKF?83un$4QK%DT@t zxgmO=m@#ig8PMr!F>3k;Z7)kSr7xHyrCPfX3qI>U+!nzdF^p#`v=%G?b^n~*um(N?0 zLRAKOSOOL@E;cHbVShL;Wc<+Rf5-Cene)ic9lvl;UR+jO_&DHm!0y2O`45#XoI8Df zaaqZX$yU$Yp!thtTkpZ@Q}O)CCDsA#?ssDEB2m38Z|cYgix*fY&7VZ`BZ0&D`*a*BI`0qOYlIagCFqzfe*CW>0gL`1WXT_iPh!iC@?0b6xE5nLz zhyz}DO$hj2!#a{4JFad2z$U8WvAcAz08VcHT(>5LDde)-yUoZR`=t~|fPCjJ6t zl@UD|Ry4hGCswg3*T5eBG&`C-@S@Jh{;?@Hkga-A*Nv@xOzy?Lc~NH|(&W8)*j!x` zytNz%OLD6Gk1|P&N6pcklF$L9H*Gv2UWxphALt?4UwuP^=5J`wN#u@a%%=MD1ui&t zqAqRfqI?9Kx~c*2Zk5R$U&eU12`0=e@VzdW($#QiC%%A%KUnJF{#1+PKSrge5F*@s zLWC<b^#JrI9fI`N4ae1ciSqG8u3=!`j&!jwecM;Xlpj_ zQ&T>B=QsZ~=;@gQp}5Aj44(`0nRA((${G)iG>Fk`-ZB|REtg?$aosY^uB>ly*CTKh zSFp1PXe`4*9IX&UGcgk16(?Bca(q`TfomG8tG7VxZ@FyIkI^ECA}mp%fp~^>Z>pJ1 zNP#4VZa=K3PY#G$PJyIujRrXRz z&fyg<7QjwEF7xBV(6P~ZM}5!}a*L?T%d_XOwzWxVp-#^8=7F;j!f+-%C4ZmvqRz8C zTGM9Gdb?jdscD0zuQrqTjO*NIhg{#Ee67vo_gB_;rMxFje$(uEHfonkgpw1P>x$Gt zC(M=ewEfDG{vy*SX#K^NvejSHw2avb?NO|2g>3gev`p7#@Y8S0R9;kRleU0b11=pnQ|U#{3CKha)egSe|A=(YlSMsJ?bv(A3!rCnBjp)#Z~) z^xJGziucqr#U*H#04k)IH|Ay}@1=x2#U?_%_xF!$tw&Q15;e|Plbt)jMf{`kEChs4aN9j{fdig_t! zqbu&@*6NrdA$@b>t9+HL>U;_eAr0rp1!tCb4JtB{P@I zVjnTNulIWVa#z}6jb}@nL6{el-`u!hS+mAZ$S@qvM?NRG+|63EU-QMq^BjdS??=MF z%>mbf@yCxHh%J1f4CYSsV0}%iJ!uTxnX~ zENbH&!yN}=y1C~cdagRGZVfNv>gss*^aeQ=A4acikh8^g?28R@Qm3GU1*^fMt?A(T z{0Tyf7$Dl9bcuyj$zgut&^M{1X;t!KaWeZ$m3-JctV!u`RJZ|6@45|1V<7QCosC@j z!S|~R-S|qQ&a?lJ%VXZ|3txWdZjbN2@Q{D?J)V!-h1xOkx@t?Sf3UXgMrLo1`LJje ztj3r$b)lyA07Q~Z#J&5HhL#V65q(;37#)eCZO~QWH}f`Qv)1@l@)PYsg{j@&M!}5A zGn3)HG<1(&b@qXDtZ?`iMqTwG)$$M#=VR~RgqPtK_UI58BPhi^&eXb|JVDCx)UCMfmkTh16Y@z4=o~F6YMsWy)ql9%%x4uO*DQh_7 z=WhCY%Q3@^R8!lHtN~XIzpif=%Ke)S{u0aEEI%4C{5%4!SD4;^UOS}iyk>~I{-e$E z-M3_8>eu{5)`{M{th_7<%GYwUZT4)pY|D1L?f8>hAW4#2l4ZHTo$1bXd9rgQ*`Aqa z^Ek6SS=j}ye4CsjI}4m{w=*v*-)YaM$gb?H{2X_tEzeb8^JLrIc4vWvd6O$IzrZay z^WC1@oP1Bdl$)FD%+JgzC~!HwuDoogoF`{ydyqzcjz_lH?d~k_vU#NZY}qMiIt#Kh z^K!ECGNl|_w#So`mt%L?oN~4s{|aom1qHcMzTK1S$+g?;9#^hA$CYo-cV~mW4U$RD z+=9FumrIgdHYwL8Wo2hOZLWOD<;<5oD2-Rj6Y`N$TY*dR%GJR*;ivm$Q+#?EGw-)0tUd zv*l-J=Q*XkT$_yM&2qc*?9Mz?hcnlm=SGXkZl^uli^k4!dW5VT;wk6m*k!b{$L-Fx zW!q54S-A!F9OT<>&v)iXS+4w?9Jpm?+Oj;dE617V&USg6sMx&BY}t-tNK#(5WbW#XSzPx_IjR8PgsDYtl#feXU+ySr?M>wuSH^@!`RiM0I^0!-Avr+j1=g zV^%Z@m0xn)By$4>LTg}a(6Lh z;hBg!55EuGQ!u0t6rxA@MU@z`ak@P&$@7Lw`);`BN>fyF^zMFx^6;@EB!7HCT&&23 z3Ta<9Mbzc-*ip%0y8_!R1}u43dh@o4$=QSOo+wA)DU<<{pwn&4Q%7PU?VY9`bs0RO z^4G8{Dp7`XD}~iy-6f(h9I z>0r+knmI^8VQR$PxFvEwE)C|=v^Bhs%{zp{V-2IELOs!a*s`FWvCN894o*X~eH4!4 z;pm-0pI~jZ+1=Og&DBBX^zN&ODzCF!*0Y{LEIy?$lwBm%hW<>vnspG( zdm=Q3m8BNixaUzeFQOOD>ZPjL!pXdKJ)i{)H2ZyP1XWDnD-j87U^LFh6{Qtg{D`Ga z!>-o^#<0_CQZ1~s6XeY1vZh%f39RB@*c@n`U1DJu6W~?Y0yT=|ql^&autA_>e~%2@ zrNeh%8cqhF22CXELCPO%N<(m7;4hs6*|5x@0OLv|LQ;A2Sh1;3q;Ul&EkYGLJ6H~b z`9_oqe@HOzeI{DXVA7+|vi{8gs7*VYrZbX|O(>SeJS=f~Xyn+FJbEW#K6)_4rKOTk ztjIjA(%6*+9m7qXl0PQipyPZ(czn?)6z3-2SHlnF{_zl(zuRR?2=POQr)acfL!x?C zRu=^2Vuf+N%!&7@elqt<63SG%oYN`75Yk{xiRIu=C^W~7W|{AGPGDHo#KDcqJS=16+jOM#nVZ-N z71D)zHHL#HnISZ(G)X*$VjZegrD>Nb6boG8kfWgZLwWctp{Gjk=l(guV3j_>{p~_2 zXy4C*n;1WVu@932y$jTUZa9WwL2Q*u*KkI?1TqWg`%%O~Vep?={Wxk+S)x9H5qn`>t5{vYhocM3C3 znmT1+>4J$1N{TZfgSqh55+-$0Q>h?W31_Pdh;vkty1A-`aV!N*BYz-YxtyoU>|qr# zgWMOW3yz4tglOD$R2a_Y#%n;X(88NRZbAP$qw% zOU0oo^7wG)O|=B|k3#c+`v{TH`-E`+oUk0bqlC-Q1nAkOD5;{kdEIJY&yt8DUrmKt#?6XeLI!gq~M(j<&U_2@EEzRM+W|%Oavt&lW<& ziz7t5Bo)(C?5QHpDExWN0$p5~7&lZE6mhtUBUR*22Qo09Xk@UQ5H-bnH^T2D8hzqj z!WT$;szQIO(iaJ-BdC2Rln~+gk>K@^5#|;Ga5J1d7)qoDoKLs`Yt*Xy2GxCs>fT6* zn)p#ge4q)YDl`${awI^Agk+T-ObC8l`T+5k5RC$PSJDltlAE7E2DsS?;D>6&(}ZC3 zBO!VmeSlKJafHj!Sqb6qQfaPuA9NAXDETxMx!rKk+{y%Ssp9Sxo>T+yqq*>SUZppv z$dBs6J%_3i?cgB95ITjhRN0F$p*{Xe^g>00u4%LSxV@;F*T$lJJNX0gWh|Kff)SK( zEuM1{_BE|j2Lv$KtukH;j9;rTiif|Q+^dxVCcZ`;V2~jfxg$e-KtcF2qLG1z36TL* zE>Ca`;T%;pFYr~OybmGxC!1 zw8X!x))X?xJ2x_T55)&PfeekVlnNUWML zMn&G6@wVd`MM1`qJNT6oB7?jWqd*&pMgevcBExv>@%)?AA@nu%xdu+6gtngyTqMWCtVC4?wBZaKY_KmTx8O%BNMK|++A zHwj99hG>)s0yVq_vItRfhl;$!pm~YsApvsViN}i&CFUhZ0lE^O9mo_R3P>3xbfN$8 z8W=^0obsHZ%9ap~;w>ixy;7x-Cth{Dq_3+b-KFel#fPXvGzKW1AW)|8z`-i=wg(NC z+}&HQ-c+bqqhhU!4JtOOct*wRgnMuiKCdSHlv={Q>eGTpU?BN}9;3!9Rq3S)4YiZ1 zLyh8~45^5~n*cfGo$)dCIetU!jH^`H|7X=sxep(rRORsRMYsi<$tpdCa4Tw-5KZ$K zA;PcV{-}TY6gRzz&ZT-_LMNEE3qk`AfbRgp-N=CIPsf){7;Rb!7el!uA*x=dK{HH6 zMpPv22t<>`AVM0N38PeuBkTnStLl(KI0FL`VGufr>TXk!gxiS$jp;ykc9Eecn|)Ar z>G=mVOYDhHV$0jIF5tFPMQlW}98rJZpd74=?y$K`-`UF7uuu6m6cZr&t+PtLGX}I% z>|!ty z?mJ9lPS6X;{TxM_t?;eR7UK$dmvHaQf7%jQ;Wt4#aX&kfJ35@rK4A(rUW7k&o}sLX zv~Zt(Il#ag8?cIE4`KYqz(3ET&N2PJ?jiuL^^ zHCDXDjVmt2cr6Q>Fh_J^*77KaYrF>psBhKsY<{uXL0! zA)?0-HB@2o5p)0-MY!x#(u9x0N}YpkZk1d)W3hZ-YK>_idg@ zta#O3v5-4%`F}dTc_FGk6Rr2#q|b zRbC9=>3ToV^m7E_J+9Q}nDAkiz@?HhHd8!k+x~ZStbQRn{z*lrK=`?6XedGuE4(R4 zIy?JxmvHuM{RDsg&|qpgZl~Q^3_an$Bb-GIm%)}j2h-%M5u`#%t$eQ=z46*W|3EW} z!dn<&dopJUN)v~NcdHU^VaWvK3PG$YD;zaQ$c8oap0WWuxry(iQd)b;mcUI2<4X=w z+dUqL)tkdeYJBb3p5ZL|{J7x2T?kU6vdQ7b(#50f2yuX+bW7mSyjy+A&YZFRVqpiU zX(3d^J5pf6dlS5U3CQfLB$%E)9RY?)J}<6Do9{x9m1+XLSl+eav3fd`tqPH^%pYJ0 z%)y(`*Pr^ZExSTv@mz?d7K#|i}T<->uX zzNTG?8?-oIt^o)Qh-cv4^bZEh*WH#07yIg1V61qIwNWOlwLNug>EQx%;3kCeHH(`S z!(w@7Joo%}JQ~Hu$Dr>=sfw)FZ%mlJv@@+ha*OYU$TxO_``qO61X-C99aqR$8%0>ZK~H1wzgw7J1%7=1)?+8{K?^!fN?=kFJ z1$#qZwU?J`+id17o?ENilMB?7QsVp@z7rNh_!p)X&megq zBli#{;*(enSf;u!B}B$ZI*CiK6Cz<5y$vyqwP3y_9Z0G9cFyq zvw7rm{7bBL$Kl~xt+1{b1hpB3D@U634G4r+IR%P4g+SZzJgIMOuFR$=8zC)2dxW!6 zc(eBY$#}ET-LV>125US8d9%ikOgix&Tz(28SLf6602cLK4+q`K!x+3$4^1JT`07 z)z!ZTR6aAasohW$i@4_6pcxy{fy|Z32dl3>bIpD*urgp)?7^VQ?gyWprNv(z;^`~J z>gtkU{0*);RiddBz15lxu`~SOFn)#we=QrUXGB)|RX^UW(P^sV9A6I^>4@AIS50xRZZ?@s4!^3^%|`QJhovgoZE_o`OzvQ4_pTE)Ete)OYpxAi z*1S(2)T|4NaI694w_%tg+8u=*`a<`rWA#oxMP-?EE8uy&5WAOWK^Wu z$qR_sQAfV}R2Rl%=K9|E`riNg`|9qe&VJ5wp0m__o^wuCns7o9%uTc~+&bYT6^Z}z za=Cy53S91twRl!r{5jvsEK4XSceTv%Wa+#?6TdI2@Qwa!0w^(nGmz zuu@qV*GctJPQNS7VsJGt>;j$ZYAT8A#T5$28I|kFd%=U``MF4^WKr1_g>Ccio@k@RVb@Wu5SW zdK)Kqss*_^gfqC>7H)(M3tgTMn2jjiaT;3TwA%FqB|mS-w)k+e%B=#!Y!i;_Ntsn; zdO@w1xmxqL!lpMVjAA>duJp1L3(z;O)Vo@8)(Hm1^A>p};l>J!x(vP@`3!QbuiPv! zT191d)C#EU@!T}wVZO}uFxRgPjAC**20G})cw$g3TLen(Rl&IK&*m&Dl&pDCn$VUj zbF~%tmlO$SDVgh}EZRZ}mW*PZ)dh1tRa*o`H_KwEqFk-%vn=YW^}@XZO}S>bBN>N$ zw=aq1e0Oi*w9Y(>Y`4zUydaP8Ls=v|%(Ek+YDC$xR9mWYomGwEeD-V*GzR$|rR&kW zZGy_MO=w%4COlaxb3Iw*!xsu4sOEyrI@JKqcULdFZkNi{KEFs%s1>_Z&W)g&T^oh_ z%hCk*VwubBSmpa>p>Rf_2b&iosSlL_oW63sa7Mog%vHD^%-ssL{bHddU+X0QIwzR6 zyomFvNVce*UqLEba`mqJIfcTLy!ApY$>?%jX_iIr)VR)QL>_RP>;~sLp;kw^9;a^- zXw4QuuiGR%T(MbjuW*3L%falt@mxUZF$j~V{6&IN1J)^JH=N6hU)blmws4csw#dVa zwLut=}XrOI;G4x4%t1U z>CY*4ZNlD!aTcvp>2N)mw@zqTOk{T*vH|alWuS9|t4;mPU^ z;1gl?Vhdq4Se};-Mt`U`lqxudQ(ZxN0)^|BxkW;At{%O>DNUi^&Ltd@xthW7<~+6Q zj4rU$&-o8-t6k;Px$ZA;Y!zBo$ zfmaG5(sM29Qe-}lcAcdiUg%(s(>^7+Qndw)e%0a;Khgl33&3Q^#)mTB?ZY{l>+$>mbmXo1@~R{ht5~>~ zudc#BX?T^_(e7H8=pDidCYBou7Ab|3O4{`xBhcnmY2b9Cv@67aJ^r8MYs=*Dt3pKn zHf<&8XwXwK{#*b?gqD25g<>#UDb&)0*`)snKnL>>zD_6<7!B+~twJH3Re0HC&H&C! z3{@;Rep#-m+$6LThUa^gal(fTgDB*nS{o{WFiCH4&W6C~outcwlq@6dxMi7^{1b*R z)0HZ~Lp9n$B1R0At98Cw_)v{~QR+bFNlr%OCr^~3Ji>lisZ}_E-t@SN5l%R0)+XB{ zb3It9f&j_)Y!x1?ipALWWHsqjNdX(U!hd zxW7ua3;*bk?yr)+DHm$Q?uZj=^o*-{wq7`?AB)zY-L;+b2iqRxTafo+;eNhq7pWLU znF>QP1-l@dqO)Sue(-reKMCXJ!xd-~^EV5RRzM0!3qWIkn6Gfv&|`&ahr$m7M>PWm zDoE`I*!(NKFpiTtRpI}avBIha7sht%XEU8T}>e;yHFMWq52 zh^KtbP8Atq;IEpZT z(Q-a$qHU|RI|)BfIp`~XSq1q^seNA(D(@u5`bR5O z&MiUi zd0Nlu;j?|U-1T72HsSGV48VHQZpgSv#t1!pKFRBaL1(KN=lwjrt1X9Ai4Ilb@YD&a zV6maJ5OuFWc{RH-kO<~_oL}Wyp;lciwC8UW^lBP?JCSPHuC)+C@-*He_lOv$s3;Lz zM{~ZmLhWkFDi)gaRTX5W<7p!vL9E5>@2n~i@os?jDf~F{)fGyYdmd>fgz==uisDo| zgQUpFFa8TTs&{DFvb`v}-EJ6l^1U_hOVDQ;S?uden5T3Nq20 z8^dXL7jnLkf%aT77cNA1L*zkSQcRlH?kvQ4LP6$Lm_tBNYn7Tk+XS^Ch6~t@j%ulV zH|27tZxGs-Zg5~gMeny{Ah!d3vUWF_^Mc(=6qp0GE>V&Hd`%gq*o>!<-lC?H22Ie~W4CFU!f? zc@r{0I5E|N`OgDLE$ZBLQd5oS#&H{k_GOyg9uBlET8qqJ?k`8O%hn2dxdr>H4LkSR zWjiUfij83TT680FjECan1>?ne1GqqEi#*sS3TIoMY9}ce5n}~>J|Lq;o)+0T>!1@b zhetG!bW#%Hg-jg0ojQ(22h?65LrK>O)v`5$L6(U@wKa1~I#U(ODXYFrm$}ZV^r$*p79D3x zpSP#xvlfe{G|~Gi)e^48?hBWSBH%~ov69uNEF;EqBRG}42PePb0ZGzfH@fdTE;-$P zm8(&-gi}%Wcu_x`GM&5QUSqO9YD64$TJcyxqdhmNHsUV!CShmj}$UV zHGSX|;)zoLHN_8*0M935b|$&1VMsh4=HNRQ-+B1X$2SY#Y=`UO&(t;p+3vk)E-02SN4ixAy~d9`*UDl^_zHkCzC6c6-K53iB;6 z>}TC?JYy#ApL_8JEfoH^$K<5C_Y5A@$VEI|jstZU5zFy|2I9WaZzf>Tg&f;ACnpUa zyM`F}c_)VZ?l=%^kOc!0jXYuN!smZG!BUmm2UJcYn$zng1ll7f8+cje9Wls>d899{ol%01JQPA)I<$GT-F) z4KxPvdspM&Da*e30E*T_i_zE;4?WYjt`$q7Qa&4 zr6qn4{q&fB(eqQyu+ICIv4geXnM;?&)9gj|L=5$?DFO&QVHdgNn0z8o9|S`t=6FI! zc@{1R6%oZwe=rjm+7SVyj(j34p5+^I$1n#o34kR>@y_87B{K*WVU?6*hLAdeI}$Vz zYLV8I;ZEw4+|o=w%* zfP-}TzTq>}*xxB$AH27?2jI-teLU9(dsUNwC_3T0ns52e8=AehaLQMS5%=oW^W>>L zevsG6XT0h7goD0eJ8<$D^OYC>!iecniYW%@WqBakk_mxEFS5>Jl43RR4X37&#gvR? z{z3fKT|j7OM$AwvNQy>&Ux0TQ^pPii-Y;lJof$`^!O4p_5y6q;hfF2=_|bp!1RpUv z!pJlS^P}j#fxLRDmr-#YN&m@{wEA3(kN%mI1NnU;y}}fGvBD&U-BA5{NZy0$8K{${4^cr0v-I1 zk9+p?iUA|5!N{I)#tNQ~I!ti`NPC@Ux9<()2&bCAZ1m^5Ka3wBkB=D?&y&MZ9Hhqa zdAh&14-{c?q*IWMH96vG$hk>5QR)+9Kv$om%olLV@JFXYQbJRIaBszF8;m(PH6-Oi zll+t5)C)~Ym}IkMEsG}azi*c9Z!fdiW*5z)Ou0#ZseUOxxYNZDvXU(#8UA?EbwQij!{2VrVfLFryC8wwSagE(u8cI$_z|aEpT5A}H~OtfmSD z9bN^}grza>ad;`BR05*_oshxxwas#e&y;g7xWn}d?f`cfb62Hete~R292O%`Q>9$z zk}J}LmOgr%JF-Qn2{R!`@YpRv-h#u3a@AnWdKELs+;^%1(FE(|+>2Zfyd$gSKpCiT zOT1;Rpw=mITuYj8uZLbx=++Cz0xif=ks!l!!Mq-bXYru5fIkM}wfDpn9l%{V=a}X8 z*KZMM-5^BkpA!R5tvxKY532drx4^iC2SYPs9Z{Qq99iRQ%BkKgic5TkcU+V zT|7b?SLu+27;cu^n6m|mj^a3hQpF;yyT+~W|qw(;fmqg;DB>(EEXN; z<0wt_L>*vO7Ln;!5%4({k?C_rag;!-;^6afkM+XYz!}Kcs(BGG=fx>pN}WZZ6>EeV zS$EuBS~Gd14ewp5J_xCvsX{Vwh)oR)Qmq=y^+uRS-PZ|c0)}z4AOm>nSUEQUmIVXn zg(L_vz-`AEIl%X0lSbI05QThfZv>amoF8ICjmuD@CxJ8RRC>!$OJCatB$R~E?a>>B z4}&)fOR|yx{j1bzLVgV1s38#_OptSm2CkKT{wAF zcP`B#+(Uu|_?073eT(?1%PJ=)j80R+p)6UOxzHs+Vw{U0y>Y@-eUhTJW zGAAN46$&-RLLo1mav5k(JE66tjiBX-Z6sMxsi#Ar3purmM&|B;qXh|Q3BaSv9p-Cp zf1?&j`XLjwRv?AG#lqj2P)>&B7ny;s`obM!3VX#MXbpZ?AJQ3g@b@sXNI31Y8!cu< z2JJG)(9jH|9T^0LVJB%v^mrf#)7|Q=q)p{)b@9A;bMs9Z zIXSOpid#}m62Ra=AaE5jdB-7lA`kmF2*Pv8F&+6fE-y%HD@-R72nBBP^{*KzzWXWNB8c@TsGNPjykF*-SZunOg94Xikil4tW2_f3{9e9 z?VbR|_Nzc881HAX3lF?Pu!~+#eM#6w1AVA7TuIG{W8q>}%s0YP*+`9eb#h25{YV!} zQYf}NsOZM}yNyViNwCug%S1${*j|k?_(&KAZk|;u`yXgnC7~Fe$UPaDVDBzgEGg+1 zjc?hT8%Z}$-ibOtoiEy$pHUS9Hd{-%p?QCObm7F?-<)Wg@$qx~XgT{&+5a~vhvQk4 z!>oBNYLMb;)OzcIrRUz7daU=6vp3J}J@()qIlKNq^0qjBOW?$wOTK#X^o#rcwTYfk z{inp4$M0_mnKY?;cj9hZZl7AAFTHx^_(uY?^irEgTc?F2fAI78#v}8I`{`wYb#Ksr z6%rCG-@kY?%3LkW7`J~%(2AYMjU5@SRKSsLufLpeNg03g)`cGB`cdiZ{t-8)&*_Mq z-+uR>S3FDUFruh`D$2q?ful4}W}t0{gwh=~~x1$i6U zNA`i5E?bPWjUQ*o>KgEzU;Z`h@WlxDiI5d7{1Nt%Cq3EBK-v-km6k zl6sS`*<%P&c~A~D|JN1z5XS)oA&|*UDJWh7VAfF&CG)44iW0~qlw=lm9(NxqRx*1c z^P^IK;~qd|NM}o=W5iA3~LS+-Y9eMs?lhrDsGiVNX=4cN#f*-XHijT!B5vAoXeX#`27LtC zc}r+8xz3azF5$!ic#lbP=td}BsiO(y8?M<{4;tgpu}Xf7j{PHVc@qcPix^D0j#cpn zJ^L5_>aL;Q&z@p0A}>4%GwatH?!;13pG8%kiU*OPP9Gk*`;8?1C#QdhVl>Qfabei&BLexo_eW^>k*B7r=&^hY37i$>1?_Ms7L$PF z7slr?{ln;Op1_aa#`f?VU9D;baqGe-IL3u3$}|);+=Imon)MR21Yzzg>i+FGFx2QZ z1+i62v6=Xct9Cz4=UDKVZ+H<|s?J9T{}|Y}1j}T>9TNEzmN}>=uuN=+pFclxbANBe zahN^#wefey>C_t1uE=K*zwbFV$malp%P3KOShOzZf1DB1)9X`=2RG1j_JZY5KC;jx zo{;^sh|cWji!%d`d(fFYUv_{ZHYPT92%oXZC)(E}M)E8=!~fvRc5$Fh5g-OX#ytH@ z@BNp>XSunT^rU?Hq&7!OcG{;;dUH?7&hYffXzn4|`I;}d>x~4m=_c98&1UII>3L$2 zu-Y6YS!$m?>CKUno#E+|(QFd!E;YV?4__e= zyru_YGeK#LGafONc$asoBKH;#+6cfw8zz3TKReDr+l@W8+36t-P2mF@nwZ7k>eWDJ zE{){`E1M>Ktp1it7A7wnE7(SG!lXr28lsT1Ns!BJLUHC+p)5Sp@_m!9_4_7j8#%={ zO$dm#x(rNM2+m~fHrB=HSExBbF~=(WF+WY1YM5eqs2MMOw%RHr&c@qY)@%n9A=QS; z;BCU!0b_9x?S%dxHAQs)u;II=h+|%3WaYtCRH?i?q)Jg9UZpJWQl%;ntx}hVRcXq7 ztLSpSs_&YNo0#(Nn*8s6*AzIAfm#8nYWYt2t~6o$FvU*!o)lqi3gtYYRnIW@bn=(S7aDi1&`{E2-KeCuUX5LEtC(pMFR|AuTYeD%I z=x-<)=SquGFet|Wv!S6GN$VIVfr~Uq(hiNbBtfg%9b$EM5ubbL+f?Rn~fl$K4?q4Z%&czl^ znAlC`TxHn?wX`iuiCp+BvI|v8l6-_q<}f4)r7F}s!wEWnWm%dKmcPg{UTGC*U%T*4 z;0o{|b^aohpOmj5Xoba7dV_^=dRt`3j#i2C>vx1um4HK3C^Jeg(<0llso815?x8A_ zzrIOs4a@eFUR|kmRt0OGEx!)sm*cp!6x5#+J@RVPvMERA>HXtoUW9`DW#BI>w z*qwx@L8SDgv}wX$ra;?4brBLYv6~7dpVfU8GQD}}Vw5>7gcOgInUt5Vv z*pLZwFiYrs@3%CB>#K@Lc5l@8W8AyP~tIPiu}P2|A-x?baa0}ZKYuxK8nfx@B! z@-A2XMWIHOOziQMLgQR5);;aavAh93SY1jb4(n$0Wn;imuQIwaz?-Q|bO=m;gI?8wY(=oyE&ZbR4`O6E}nPRqN0I70xuFe5h9y%A)W>X4WL{*6FM4 z!kV#raP;;Ly`I>`*@fbP8v%iORY4(H>4ggZWTw7qtT4InH{g+8Zxbe&S6Xfc%c>Gx zdWSv?K%Nb`lax_T?1nN!h_(k7J3Ua}CI%f2&| z&sl6jgWpRQx=LONNJYU^*#w$VRY6@<&?-VR2^20VYphfSyh-bIJjN62^M$B3yFARzxa8 z3sLL0k`|JTP)VGyB@xd|KgBNHxiaEg=r)&@50@3KwDZS7pl<4DC5IDVaJmg~o%1=0lR>Gp?yVR;N zVlSyAy(G9%I!1+l5_YU;GgyUwQlo+HxE6}n=qJ&;IM7k12_H>Up{q<2wk}B)CPvc; zzFWCTPy_DXw%jwUMl2g6?9`A7N)y7DYC@6)J>=UEq%PekXw(d{LYO^v9^q1&Fh1KZ zd>=SQ_%=jSx)dE6pkZ)LqsGzc8Us2v^q3kM^ydvW#~4AY2}avYa%nWNA#`b?OG7iI zl(V790B#uO>z$Suf3iN|Qo$ds_HwFrCBUx|+G@012F@t7o}Pn@fifq7%E=h0CQL>F zN{48iV_aGdIFhs#{RfBfV;lMpm?0x-huBRNp$qvdge?c{eqzsy=sf0I$PglTF0>$X z>M=;%$EBv_rKIQ5(27#@cis#lp##0VX>_`D0OQ<>QIQi$buo$1{3T6aGgyru&2}%S)U~ z7DmdN9WuH7h1x?A?5oWG3e_a@R66pr{~@MnJV=1V-(Z?`l;aspQ!ZheUr3myC%}J) zX?FVR#5A+*oi@M4H1i^j|AuK&(epi+rW}}NmfcrO`1hEm%zHi73 z-ID%-tz*VN3)idq>}&kWJni(|eS<#lE+V79#z#?_IDOm$pQJk@Lk4_Sd@(F(vQJph z@ZpL}1NIiK|3~!$-^ZVQ7CLoxzf}1(<99LpSaE?j&pG4IV0{EdRKmt z_V(BVd$zq*o)@>oH~4j$1P}q&8_9gOf+<8?)z(?{EF=Y{2o%ZCxvBhMTzP=LQ~> zy?>~{^}Tm1w_)`=+OgHPzPFZs66W%zcFycO=H33|k9-hxWb1{h|0|A5_TG16)1s2e z3%U65;J0I+F%zH_r`3FK_v-yCpu3g-e*<($$MrivcQVqVss9$xEfl?Z0NvRC9iU6j zbo##mx^f`4{~JJ;D4zWP0q72n9rzT`&FdHvI^s8gE?l3&ZUo?c)+_|d(k+7&rlK2iX)UjqvR6- zmF$1(s zClnE_Aha_B$e0NBBEkd29^pFKm zhlRa?`3CR)Pnhoyz5aX5_o)Q^4)cB1{&&iEPo4f9^W|5){Jfg}J>bi4?LLOs{wK8e zWOye?{1ok_Gaa@{@qx_dLM~(Cd}{Oa>&Zw;Ju@ z8LXFYE_p#tKLhq=AxO0pqX+DLs&^M`q<}rv(BS-?pQDY63aHCX7O%eu_&wlz*YCH0 zuN&q<(W?mfdO^Cy&oV&E(C*9E`1$@G^yLG@vl%p>!wWf7vlriR&Zn#5WGGsaMr=P7%*;DR~aQ4-gQ&C;f>Cn&U8<7SR(FArJ5^-;C+TCp^!l;_k`@ zA9c^@RcT^1JjKTSFsNB`WOm=0OKy%fo(jvlx{#`|WYvEAJnL45y-=_;h0Mhxv$kX} zIJG#Hj$Ay>gnJ*-+Ggb#2-O_qHj$f6|E}7g^{8!liHHAcLY3&gGZNPC9L+$Td zFI;tn(S6QcGiRL-pPl`KJNVdScT~*&7P*EpSJ)Nh(2wz^a9;M^;tPo5ycEY!J~4ys zN+?+t5D^d%P38=Rr8`Z&Lg6|`_eMpXq z6~Yv8{_2@7^f26z@jlhU z=$JSX!qWT_Uz3T279^#MOnsQkXg}d(k;C#lb-TvTPZXxZVC2N&w_Q4!qK~C@Y_ZO) zX;EsnxT(Ec+;j|M-r{EPB#WW(q`;Fr#+-G`eSB|d+l>`$Jz=6QHR#5443gwi19}TT zEv5s#@k?PSK5Y&g;P~<>pDnFjo-#V1*cB#6vOdMMnTkqlR%nOiuFO51`zTjTB<7QQ z#eT!{%vlXwx%XmF8%c zYlr8q$UP%Q{UwR6B&1oc5u+xobe{gA4XS#-IH=`mReNfp|K76xVVH(zTGpfiJwv5S~ zl_nL>q#0dr&QT$)1-((K%kJFjkGWSM#H4NS7V}54u&D@ws6i$ahhQq^{pPWe-ph;5 zh*Gz>Xa)*3mAAptYf|c1#N+8Py!gC%Y?@<8(TG&Kghbe5@@qHC-E(4PkuhKaPJ~}G zB$e39ZKNG%=A5t+*WtMxZI|B5%sCVWQ{-mr==MLqciElp<2ef_GY7VLL%Dz5Bw?bm zBJIWYGIvc(nfsWD*pQoT=p)xr_8083NRyrEQ4Ynp7`nU*l1gh^mq|QL5VvU^Mbx|B zJB%L7(O${VozHd+{rgQrs$m@QSei+{8G6%cpM8r6ZM~eoKA-J9>gCi0aJ95}A?-z5I`poBl2;r+AN9tn$YO&a%8 zBigTK<1Lbz!c&vcPp6^RNNan$z;mt0*l}r6$oCNP#2E;l_OzJF`Xgibm04^b$A()& z$6ae2l{#3=&~Y(C+s+J6jTOz8MDzMH@u~ep^KH?*`pn?eUNEP%?am|xSaODB04D-* z*4yNXA(sTX={}b}_{L2c6=lRuQArOB;?i#SObrubdML&;J@8Do)F9D9KAA){@eC1p zCqFuy4HzGW0?{QNDe6C2moix7cgKT<(*dbWq)L+ixXC2`jt74_P1T)4PeASH=JQZ) zXx3?8*K)eCx+%JsbaQlX@{5ldbt+l`gJcM&n=<*$OWDwfGos{~vPe`{+-qZGF%?$tYsq3%pJehMFJ+^V z)9ac1&r4Y=^IaxCa2XrzpVszWW_4pX2$rvunV&QHh0E9&=6)u>cNtquGrV~@J2Et_ z&6U}&QORYY`H5{SGfRwmK>@#FIh!GCT~xq-znl$|wH6ofkC(Hteyv-@yqX5cuMHO4 zMr$T-S;59c1ark!Lwyf1`0j$ew|m4CTjljpqWQf7e%lJRx7^bDMFD>nzLDognSApK zc1A$!k79(oQ+Gb?0)8ss(^s-e%e_<^fL=1`gZtX1rw5q)JB8=)N@Ba2J{Q|R*Op%YWzwU6R{ zaEF(Y5Q99i<=9XO-=&-Esi{b|7gb8 z++LX0PUn|fL+XS2{M^tBj8DN`6(rU}QXVld#7tMozs}6|tAPMEUoA9=tZA7Xc%y4- zirDKA|MNuu`*Ca-)x53{(*@c_y%5e@2h<0O{*xxlpUPr1U-ue>f<7p`Vgf~QPg z+4!mZaqh>BrO!lIAmi&-vr*Y;ZAUX-Y+Q$4nj}V&+WAb@DpU-zCadXLvsz5%?~{`n z%{g?`_4#i!W`cg=zH8pxxa^sDYo7^SsieN{S(7J*)bcYNY)H>Piq2hY;+B)#%j;hh z9eZSk+|2J{w3|<5isl5q%7IB7%b!7*fFGqOF*+F|(Z3;+t&9042Ro8^HSKxmc+V+ICCaABePGO-Prcc<KWJJ5K^Z<#o4S|+-e$MF-2*>L~)ek6r_^ePKH4Y~bWKfbV-4P+Mh@fF2v z)WF4}k25Qn;Y^>=?GxX>;`XmT(<1ZEZ@?Cvy%+&xyRAW&_rGe&(v*|9v?cuAVm3Hp zgE{GGp6p_pe~wGOkt9CV#PLyU*dEDc=5HGlq&rviRWUVT%johEqK}>Czc$WT#zgiP zTT;Aew@+lQzN#16PuMcj!s0~x{bs&o4I9e*J&u2G4I6B-wEtIJpjcMY!Ka_nSA7ss zj!w-_^!-a5e{&7npHbL&|FvwYBN7AtP%U>bm0ZIWh$i(;ilyBPmGPv*t0i9du1hKN z!X0;{vBlwPG0%_maMr0EU~0LJ7(o@5}4|79)PWk|21aiS%$TAjKaY!zoR z?K5oj4q`V3Er^LMKs1-#(V0t;leD%mnf%ywZ19*|N&c!3`3EO8!|6W%buCBC>vr30 zaWo(?WMUtECX~b-Cp{9Xs22y5_I(KT#mP(vVg`R?9UJ7BnHpT@XHQF^%U=*9A@cwt zp?6|zr)V=7ho*}5eJ6K3s5k}5HF<`XV(UAv8n32^ZkKJNMadXDj)Wcfv}hdhrXrNkTnwWGh&@C%WSO&$GXthftBOb{pVQE)SzS3BO zuJ%rKD)y5x+Wm0tky4QucojGh)>u8+i071?EGB>1v1M5LHV1R0X|1uoUEfWNqx<9! z_sRlOikFG=rYV^n z59B9#%LX=i)M_ZlMP+%8FZ3iUYuNv4*fK*OWBpNtI4Y%*B&Oow%DW^4|!2u>R+{33#%B(N%E^;Sd4DFe75pI~Ir27^;d9d{Su@&+@ zzE}6xT(Lp4Q)@DEd}oCy#UV+&5)BCSfe<|CR1796=n)%}Rd zCZEE!xOz#$kKfD=ba;}QcB&c-s1_NJ*0w0~eTf0e^EkRN&g)&nA(Oo#2_t2nK@FKX zVvCNOwc?8Vs~A;(uR2APJWAOkG%vU=G|$uUzM4R2tUW7_>WYCQVGbUDKJh*3iV`iPy7!al90Oe*hwlvgEtbWR9kO;_*OP?>QGEj`iNa+=RXfKCVolIQv8 zMSpXiF%y6BP#k{Nec3Z+;?C6;m9S=7vk^-dzPO-6!`BQN)3x@iQZ`o|D_-_67?-}_ zy@(t!P)#Vn+Pjk32q2c2DMUPSgQeC66fb6S|-sLmB)UqM9T<8^amyL zO+ukpkDa^XnoTgut{sG}=7hrESVFPnGK)~aoyCMAosEPJ!^#n19s{n`OZ19FuS)b= ziQbUtO^M!-=v|36OSDa*J<$G1Lc<8fs@5cl<`9Y<35B9NR*sHK7QV=x77PrRXbhn! z!9qeuBFBVc4QDr@i1;8V$#}Iyk4yBdL@!A6Q;B{q(XS+0PbkmsWaId?JK30!C<1*U z-XRhdPn(5#X6?nD?5j8F_lEqkwP7o~S;NwPQi!u%XIq7jN!y-9>VkL63ryqC~;oW4uw0IUOH1%$-cn@|XZ zozQ7mO(YcY>?IWOe2+~;qQ{%WVvMIf6Ap|(J0=|92!%OWqGKgGL84O#g}-T{nSZ#S z?dpK{T*-NnL|1^4i!e$EMZP|l%=Ls$M?NI;6GC4Aj*4X%Ql3ge;r}f{Q9*wr6#QzF z?4J+{ehmxs_pggV)rUy#)G|l2l60Y9*C>0tfi943}w{X*Juv_5LPkZp1eqlvt^T+;hrhxYs%@!qV3=$Od3873V}z z#uN4Ks}?ezPOITs$NF-ubq(`dw)? zp5S+W$oB0Uf1-;WcV*gT>9+JWco})p@l*JM2;Cs84s`Xyn!;PwB7vfPa@!l?&+(ss z$WGVgQRaY0%7ED+nG^ZGwXDEgx77xpWP8i{9ZmJZL19efkrb7^-#?ixZ&zdf+B(%t zVx4;GAelO}PB*`ec|g4V9sbobY!{zBqUBukokq&VsCT7S@Vm~i1H4Md6F+#x8(5OM ziNAJ+jT|X+FewS9OtUra_ud^ClITY@xHx;?ECMRmI6^b!^W?m{r|C;zJcdhYj z_f<@gZT#S~>}c=VDe_3BJl?)P+s4u5^Z7Mr*3;SeGPSjnSE{5+BSKa7&63pWp zDRX0E@KLXp7_Hf^Xz{0G>|Zz0r&7e}T$EjV$b%g($g&|~F}s04Wuv9VF{_Fwb8$rB%xM(|0v^Cp%Wt01}C%c0O zC`;8Yh9Ll`p?`U%zeK||xJm_L5lIaC_54KBLzKFxZ>2jMG@>m?-yN>Pc zI3L%maeub15^>fO)F`bjufXeeHsC`YHz{;~hPrBY2Gz%obLu;Wxw77cK5S~D{F(>R zY>JzD8?~!B2yIzXpUJ4@K}wRUIn{(p00NHqR!Q|0)>)6@`hlgjg>bERhqkg4T6ilv zK>`_qrL+4z>lAylg{$>>ISd-hK>-fKqHQ=fnn6XTy~y ztjY05+d(K^zMbNUB;G!<`rKV+3sE<{;@)l|*SpJGwri-~RC7zwq-Dz9@_MHEUz8e4 zM%xOnG|^14)m*RYqra+-A`NMW$Th{}Qiy{m#)UW3!_~2eGiKOzEoxnM#-VIec9B(g z$@3z+-;ufgsn_W@`q=-gvG4nuP%mh)#@i2N$XmLJ^Yz|#;~|UKAdFQjz@Qi+&ud;2 z6C-#8fjJg++82m8SnFWX-kiM<_Dp$<{c!dSw8wlgjOTs-aCTI-gS98ym1R2YL_n0s z6lLD;8mlfg$v&XUZT8uspsVc5YUbk2jxLEoO<7vG$uEcyRM7oDr8(N>zyDI&oW^&v zy{js%RP(4J0#>HAy_-3uk-_row4y8StH#+`Os^YR@6`p_sh$lXTdcCn3E?ca#j3wV zJMiK#F%>P#L?Mrs*42}3V&qq_Rxq~kB-Vwq8&dGDG7=R;5`SGR)lXT6v;E&U9+J0M zv{j+;xLV&3$dpeSLv!~lVPb{c-VYJ8ikF0LLVU_su z-TDVHf`4Rnc^YwVG2%m_{kz$e`HEYA;RWt>_wbmViK>QOpyf3LyH9KTFw>{8erAwc zc7u+CJKj-`J7On>ZwlUG zB{eyujw}h&2ISsA_0pDUD;b=fpeq~w9hT%A`(2C%F3k42YoYt^7v^oZYs$7*yI$2f z^X*&FPg7A$GtGG0^<^KstWiOhZ^8~|kh?y5*XyeY)NElC$o6t$l~*}QSQTx`(bp9^ z%oely=aOOjb9AD$8Uut!VyyPa9M6*qeQG99QwXHm|4^uO(+9Dg){tVK{)~A-L#ka< zS!wNd$K-{Z}luA<-YWG58rLWR)ryEh%G#zD;LVHz_?6lVV zi2CINYPzPWUM8l;YvnX@lgQoXhcXKi7DyP*5spr60N87hY z!WvWUI&4W8X778DdQ;OvYe=F$HL9yVo_T8~@%OUD4{d;iq~p}(-#5y|>N=DeajUla zGqwlqR}TnNkvVnwc0z4s%PoSOZ~B}Kr)9kI3wDSj=IgZ!qn7_;`HuwZ%$&XaZ9;8t zEl&^>-SHGv-_#?v+?wZ7$h%&;96HxU)0RGYEfgJaX@84J^+}6KS>F_$;IzmesvdNE zsBD)%l-*-(wq{xuYrD`C9ebgvNB8D)(0+(~&{!3kfgL1bc%}_kuOJ2ogDB+mL#CBR zz{rR4wkR7S^w-&5SXoZqxsnO%6(HQ)d#sUu*1%78NBSNYnTQe`dSWv-r|K zvmqnq$Od8>iEG;nO`^ zby^)Wf6e^dBpMt$X(ImBCpM{U3(=3zFVv~y)B`WLFPJ`=H?6ML{S|Aa=_&m1zp&l0 z{Ih>DKj$y3srv$(R$Sr~8gISYy+#XZN@!hVYim>^M=}YsTFoE&3!B6ov+=EeVRJM$ zL+^yGwMN&;`T2ik4~J?Rm|lBZ7)o77M_#avu?FW(&&^E=&VAHa+q<3(rNhKCXA(+N zw_$%qz57aTNy)BM93Wz3gQJ}NNXe)x!cg(!{5*x1i zS)AO@UaIs_ zaYS3-NrxZoRFYjv9MzrJoo^)leM`ePjkP70Sv}pSJarw4SdMyRBGcM@L>VFqAUUyg zpV0bkh+?Z0g+Kq<6}(4hogqt{Yuq`JIBTcq2ea5KgD+iS^9qaTl6wbgAHrVwe`P7SX2Lc7ny&___2RygK3(d`*${x_rELwRrj*%tJUSSQ%>B-Y8#nft}; z?tgjZsehpL?-P5^MFo4u(UH4&-8HsrMulj#vfvK%B*l~F!oKN7yPF%{4iqeO+Tst}mh{CrF)P3aJ7f>0RA-y0nrfCt6fv0cOrFySSTjri@u zuNuFf@oUGAs_5wW800E`g|ByXs4+sS^U483on6xp4oh&Sftw(=b<;zqkT>R}-!;qZl7sC1wJQC3J<+ zR=L8L*=V&23hQ?(@XrKa)r6K>11{?aLea;#*=oF+k@Jz%?CI!&hS3nI;Zm-<+DLj) zH-@7mLsCp0RTDwX#J-CB!IJ!KqXmm5!^B0C+vXiVK|SW4nUDAhTKjG@9}n};w6==L#B-nIcN*#5 zF%2`8rJm}AKwZQ@YBAqEk}DeL^oeTd4*MX{-pFtHi5*PG)qeC7yNUMbN{qkB2GZXA z+?&uE3FX(_WFu)a{|7<_@?YF!C(>zr*e%v+dPA)HEAA^X3F7;Z$xhbj=yDEiH?2*R z$zQp}n!I<2zJ{j`Cn{;}D|p#$q_>M_Z?hx)j)`t$&B!P*eIvi=Hu|$Q{F&SA+t8}b zXk=r<^5fKEV~e&k)w$yvrg9X2j(W}HR} zsiJ!du=eE9(Wb!m^?_6I0(pLZUSNf1f#n^7i}V=lI>{nVDyvxz9N>^UTVF z>(R&RaVFKTMrm$2J*dXhIH*QvG~QJ_j^UG+-ZlX}0IEnn-?vl$EicXvRi1@A@v$pv zmactpWqzUin{Ioj&N^JUZ3|<5pY22fGS&#`(|v(HLpw7f1_PAOXNuDc>xJ!nK<+PU~d z@|@%E9rCzJITL}l7%ZyFl4Za!3Ev&#U*K>)$<*G~F{%iu|A)n;Asaa@4QnzPwXURF~ELnvm+5@OpX)raZ5w zd92gKXde!*V7~`__%yG;jt28j*i}BLd}`^d&?2cez;6=EPMWyShBc*8F*n&N3OO^%T|Cg4*U|UVpsSDVm_;s}u zRars5w2}K?7`gG8si7Ft%C#7!rP|t}=W?Y^Qq8YLQz2K|`|7AaoKJGIb4*ckxmQ$7 z#VZYKS^E71?+{1*N$!L%=3N7-o<)$6BAd_Vvx55x9bq$rf=ZoMvN!K1bPsmaf1Tfh zHyOE`zVnZev>`@UW57oA;q3nXgqE&|tN7>{7A2%;L$0RmtL{^-7{o|zz-y#b^GQ)h zKGr4G{^}Phs_nx^{`Wo|)VuEQ1Fu(6e-$W7?=II<+4yC{rWmW!kAIvE<%M3$T>@;e zPPnmG9whjM7T}Zfm>8`w%O$?t+avA`pOa6s3l9=fT-mwLAO51@!nlbv!!grbXI*mJ z$`U>y`Qn#ZBWWI#RJ+WNl20}2U)X{85;AC&D63-bvI?9R1ZOMfG|s79_p;yd4jWg! z1c_M46OmNAn)|4lo<03MTmE-Ki&pFWX7S7{)HWB_=jTs4D45_dXuvsClbsV(#~)+Zy7dnf_ryThqvN+N+#Y`<@?*f0&Tw>XS|*hNFHDugbI| zJ%w+V*OkAPD|L2Y?<2hu#)u+%CX-Uw1L^1}(&1;*-Uy^luDS~cns2#)x)sB7BiLqp ztX|pAlq*VDYlM>HjjtrAt{zh|wOw8T_r4qyRj~<5Zxl+;;7Yr1 zS^szhI*Ji!E#kq)_Uu<`)F9iOOxo~FY5V-fih&oaR}B2H`n_W>K!{5SS;RWYYOwcW zc>JNdtMlNE1p^MS;j(HANw874=3De(Iq<8LP$KwOqk0S+8)P+7slWziSq+To{r31A z&kjntH{M^Wi!6LU#c2L2eD&wXcZ0~%5u%#+wS_TvMQyG82YW6RHAK0Q&72CvJ;G?C zsNu2~D^b+0*tGevqIQ?tFqo^x;C0-<7atx7upJc_P_TNKEcNB|KrB{DBt5EL^5yEvTa4fS{NM7Ke2Ph_}neU zmm9`}J$-!3p^{|7<-=UUQ21+oVyEl2;z`>cn_ZPlDnj1oPNOlkQ^NM}#zI;3=#RlC z&<)$)Kr}ltxEoBjEAbstZsVVF z{+^WlR&w{tgX*MYZAC`0o#0zmm+^2f>E6W5^L90TKAb1i+rV>SQTi3Mj>h-Rq*}91 ztNU5Gr1(`RaDK==sn0fat;dTB(x>o-7Nnz>9rBO|fm$bhDG^-ZA5R!`2~efkEx;qSQsDe1!kKY$9*MkT>%NyZ64g@vSe=&rvMKlASZY zpSO8lH)Y#==PktDrSwfqYt_d|qwjOn_`cvtGH%&1!ws*Y9h_b< zf&3%ztJs?TDmsuyMaC^|HSTg|%4X+T*IlDd!da+`Mca}G-TF$AY7ZAZ6Ff9Uw(d)I z)a)r5bgNR%bW$E~23=7k*^D*r#y)+|)O>;8Ug2__a^G{-`i2cY*}pH5mjJzNZFq%1 zV&*c83w|~F=3(hZ?3(n$u1PB|iJ!QNkN#+TysNIQcUlPY58VgezLIJqxKmc{-9wF8 zZ%9MIBJU$B{dnL`x-RT%H?^w^i_QFnD9J;T&SFWvxe=%3d!4yVS*nCRg%Z}IBarCe z8dm3&%;D)HFbz$r-NK_7hDfz{!lc@}oFjGWT{rj5M}I6orVrmS16j{kRiwz?b;0lS zM_Wq~b>_6Dz3Y#I$E3du^*)7i*O)#&d4sBrJwuUk-YG#1idnWxf9W2;Sc?4dAt~yQ z3KMw#HSRi}^0!*b*8c{bN5)?^l27s{$B|EC)W?T3pSO&U!c4cn;;U|LtFid&`3P#X zdj}(QT&LoVFeTKo)_f0b&M4P?& zWE(aeE;uB%VH+wuw#ZRRg;t3z$PX``LTp^m*IvdS{UIG|4!$-WcGPb|XiNk6KGz$5 z)dtl5AC6HE-XB>{=S0|6qx!wO==tE zbX=Lkq)wLuHZ9iit@s-j??yzsdCR(mRX0yH!hP@h%>#dE*u{SHRO9?dFaBu~?XP_i z-d2i|FthGnYIo1)MaSxuIfu>jQd@aoKQ}&&CDpcI|MF5}`b-dHROV-R?OYaJf{nRF z(Ji8y;U@0J?%7dlzW4K>>hh{R=}3!-R5dOwqeYi*u0&`8gS_IK?EC@Z^9wtVLrYdCj`&Q&aTI8P{NI0&WI^Nv39eFsT;6MHsEMcRHgsx2d1#^KH z^%C=$VDo3?mwhd4tFLNqOTn%@4i?ITSsw=r<-sI3HZXmt%5tCgFmF78+gm8mU{?Bp z$5U*+pBm1rTX6T%;Pjwo?BRiCR`$(VvoG5;*Q9yWvuCWy}BrEX06|bOsykIF0{dY%?}xN~ABlWKk_LE(f=$Q9R;dtTe1=Fze{A znmu|6d1-9iJQTsHt&2dc#ICJrXJ(Pl3#H>(>27~ywaKn!(e}q#G=OK(gC;adIiq81c0fu^H(dX< z7NK~&2W8~g)tIZ9PoRoh>b>ltOlj+hi^D$l&|Ij_!28if$jJTh&h*-(|IO6saMmvz#iD$sr_m0g-vJ*Pn#&4x~F0sYoy72KWrW} z(v){~PiS`@!Gvb4Ja(dm4fG5NVA0J)4qjtJbfoLd;kbnjOx{!uKGwB>>)OzSrnpjc z5{sGB)}I~x8P~Yo{JXOm-=oLX~Qmw*HB@PLd!`aM?9x!3?5dH&~3^n_V zeB64q*}!DB!!xnV#y%u;<4B7Ob`K!HDt!olq}M1;+qexTqDOGLjpPOW8vp1ss|7T< zH^bwLGmWu=p2g`%X|SN*;&gjyhM+b19i*2v8dm%v#TS>2?G+w6^8hi@M}m&!bgcA? zptT6&B?GDpDX^WpcavHRI*ZdiB*)|Gq$PZUaF6HiiIR)ElXVvSQHn~02W+Qkyn!702P5kEzyESWtw#VS2{yU;N;9Pyg3jRCPyqWK&$Lz-wH`lva_)p@XFZoa zW7dRcr_Y$4{aokl8PoF%@@CD*>l`hyDLvIrOm9_xHas^iJ8vFtUyBQ8!7Ra(IXZVU zu-~?+Xcpb=fjDRf)75Wxu{UEsys0;^A9|^7?Ab7NHe0(%@6M`@b#-Tr3RAQHeM z0-yYmJC(NSBVjEF^sj-y-}BvjFrblrv)q;cpJmMH&|o z16j37;Ce!26+fJStlC911fC&8Kun`}#Fqq?3%o*z6juuRn!qZ7*9G1b7(y24NT5@c z-6nxxaXvLPDv}$7(EK4G6b=wY5i4*M;lEKQ2ruCx1VRY8B~Vd7BYY4c!nY+vf}<6e z_M-_A^98pw+dc!y{d2`@U(yy$?u=z#xIWT1^? z0gwWC2{aSJ!6GnFV2HqYAQiG9AyOQGETt4@5hA5)2+Kv$RbbaW(U&FZDB%~9 z^f}=bW2Pn-DoegN*5GR3^b6Pw0+a=!6Kjny?bv*#%!h z2g55VA##pRw(tZK#-jYq+7BF{LBO-rV`|vg-a8O|L9=hBsF<&UCPDGU4-_2^DhdyW z9N_+e6UewqX{iirju5Qxk`&bh?p7I4s`vM8z0kPs1g37Xzah#x30L|{ZCEd<62 zlmA&w)EQ+CVh$2;qllj)eH{y6~5VoFo63bff*FJr)t83bmFH1<$); z;3?sew`XYcE74gvHlP51L|GF;5O21?4A9DC)D=SHz%W6NBJ7CPA?OJLbEy4OfIPt{ z5LhU1fk2)E=d{6yB1CnNOoJq83LzAsA|n1S!Yplho#^k0hQB&O_@lZ-&37Q-e@4K(a5Pqg1<{3 zO>C6s(JTp}z)7Hs7-xjT1%Xr)#4i_kg%Ao>3c5;QW5?5t6sy&GI#Q^yHCz-5-xR1v zIC7^Rln`g?wDF%;2DA|xzo|(U5JJNRf~Nj~_{9R(3fv%Ylfdl)_X^xEu(5;cAr#s8 zSTP7CP3nn(TD$}Sh$cbQ{78@qj*ZQda)7e7M(~Y_=D!)?Suw#ljkjmPA0@DW@W1HN zfyz?tO93TtgNqobom+(iug&nlYcp`a;PYAyn%8RJNx|o}8Z@ufKwptEUWe|9F$D^b z7W^!rvO*gjNdZ@mVB`u62T~3+X4O!lp*ipAAZUqjUrqjB6oV6`M9`ZE(b4e13GRB( zp$$(4IW8CUVDOQXE=@2ZETDkvp1de55Ok41N>S*KqUVBtK8%K=?+2fXgbRFt+E4V~ zsQrS!hY#a~QZV9Y^4a#$~rSHAC|v7pb8U?{|!=N7G}RDd)p5?&EV zm6Pae0;>dG7kE=3RbKKJ07YCBF|RDB?GDoHHSG%sW$9R=&xovqKc0fm#S{weC*iJa zNB==c3JRLCnE3F*kvcA-DME_RArSJ>{;%QeCNZGEYQo>2%+cJSDFvV`=K%#y7kEe@ zZ;tTC=lM0LCkp%{c9jtPVT6#+$B@%v3;};FAOCkDW$-{L*hJV-3@+gF<_P4?5xAe+ zfxI~ad2SONj9NJpleb5quZDlTp?@AVg2sjOOi#fWB2yjwBN9 zLYWCn5tu5F-UBGdh6#F z__%-q_wUM*lMw#02;r}Q5S4T_AyRyl5N+-ZA?gNw#3BE_M&L&-q>z4qF<#(&!XL1D zCFt#hp%5gHj>eP!J3vYiKkAO0;z!*41$5dtFx zb`%&bu!q1zfewLbKq~XCgi!2rfk7sX?jdjlVKYg(Ea+Q6-u`Qdfy!jYM`aSwR$ymB z)QL-i{+{qOnvs|0uUOz(!a(i&G;bZCsqWD2WJDhoc#^OqibBvAywLv1!$rZkB(PlI z6@irkuL-OYcwOL4fp-Mf2n_Pp6zwQ5neY@wLqVVOc7dT_6&~4Q`WAJ85IHbZ-~=G0 zB!>`+<_RnixIkc$z-0o>qK8AK;4MnlY-L{(gB0YCAwDW)9^&T_9ux@Wcv)T%G&)B~ zfnyaR6uBwf!E=QLo%8c^pZ&kzY+1!O zqy5V8t=8X@o%z#!HCu4a-@>f@RSUcHkZcwE_Az@LnT2iu89I-R>#w$E=Gib-ysW<( z;e8Sgf#iV4ovmBiJa{8rx>%5ckVOet{McS*_VT{c7#zMl*uurJxSzGHNzX3!4)tP# zyO@k@^#LrstPR1%JWlPn{Pte`_3S~trM!dPFP_=J3Up;c9nWqSjI)8*}D!h zdcX@M!k67W+%6bfb$9IV*Fye<{pjlM$A&G9#g&p{;k9G_ll1yCxwwtr;|Pwh(sV?y zE5i$GN*%^x8FX_qBP;*06P9i6^z-sgX%aM$txSy!HZ-6}^V#A*&3;CwBqMwIEv2B z!f&=@UOGRhJ{x6-KqM%X{g~4?*l@`QGkz_Q=+13u7yu9P*KFMz@RzFAjc{k?a z4ft=PT@N{7)+jT!b*&qKIO|q5$6fXaW`$@HZ^NU>l?{OA05PlE7IM!^q=qpLHG+ld?j5ZroKS_E^qYFOu#|@mI zM{(N6inyC*O(LrxG1tr5;ciL`W@9XAU7&?|A8ps%y8y8lLNQXiBYS^(M6e+O)4Wz% zDzDFf+AOEAnS<088*O7y+u%D|`0m1XWDN;6T!in=TD+f$cpH;i&q_b)(W2GIU}Hp+ z9C+w21o1Ui=veml!V$rS$QGEmXhK?`4m4FBS62>(@`3iDWD)j+c5u`%4}D9rG{LRjmya4|?zF6l zHx=F+OYgkUrZGut5H4N|cc#Q&zp*IL5CZS?w-q8Hfuu|#9xj62-C^=GoI|KkR(jLV zLbI`^d2s=O8uOx8V<4b6B5Yb~svuz?kGGWvoSKTb(nNI!t2os=*w8tMS8=lG??~`_ z(g$R)bwkw_{)_)1JO}Nni2b<7fJ5z2_DYDe(Qc$HALM0LJh$iu_ zG5&7@%ZZ_mW2VE;Viqna3;uTo*7nsFJX?}X&3wPCm##Vg_{cB58;$clv`t(2+#P31Zy0+SKc6c(k_dpA|5~lRN*4VHWBf> z5Yd?7kr1Kj=kvxtq!-|B093!7|B$T5Y%i59o{b9o;Xi~uVCyKv?SBZ`ACJy}*Naxw z{}7e|VcUh86Iew|P>8-OUgcSmPngAm2|eXkqpH5$Bx$8qe+LMs#zNZK9d9gJ&Fc>* zMDna; zm@0Ob#1GqMGq=CK9Q_rEU}@B%s! z#6{u?nuyyb!eP$9|FWJ!7P6$Vp23fA?U(?TxV7T|d}H{|6P~4|PqBgL2e$Kqk1VtH zh2(vdtufeOnL?vj={QfDVZ#cnk+7t+me`dOouFsAPpi?mJDYB#P#%md`|xRXn5W;n z2X_y`M#_PD9OgT@gto%(W}PNs17-pnFiGvy{mpFJ!x>c=%Pk_~VE0l-Z6@DHA5|C- z>TaMqGzI$;l!5ZakJcs1FMTyd1 zn+6$<+9{bIRfp&76sLOHerZ3kb9zvr>DV)cZE$#*e9UJtIcgi%QZ5b~*9X&?fQjPN z=gyqpOR;x6Z}$v+*a#e-7)Zw%Y7b>%pEEyBNY)`$SbPnPYmY;PnkmJj$+1_RJOM|u z=T+Nggcj5Bq4%(#T>qVB*k^0zG#q%fI=egRKm|XH6?ED=%n%mCH%S|uk)>Vv21-Zm z&dkp2zd35lc1NnC3Uy%}uvJqoiROx55E&*%>A6MjL3PKnd$3NE)mCFJai^(;o+atW z+U7*_4dPRapFVE>YiZ3<7{(#H9gf;BGX1MJ@)I4yzuZ1!N6yk>xjpuvpP{|?&WdZ; zg}*tuT{)5(Yev$^V4|b8I+N|4tUBD}*h_F{zfM*I2Njhb!YY|N13I3yXZ$Z zE;Wpbk>lVm=ErJHhh9O3ls299m2dL+TW7y>L$U4RN9GVq=5Eey%Z5x*)8!bpZHn4L zp2yyuqDJ8|k{_q29h}C4u2YIZ`rZ_+>svQTxn>CPJ-oa3AR4#qR-@(_bYM+9!|w(;a)=eA}*Z{ zqO)65RbSbi{XJC;9=|(#VRd(S)6Ts(YL^OcOB*IE{Q@JHuzV z5V)TE{J2_)!zn&v2$Fw0khbc(i|TIBNf(tl-T+ zvVHc8N8HF0rY)Jr^kO@+6zTbDR<7~1o}VA*CN$WLX=+GH?GO2seLHgG_Kun%OIPt& ze#(C#t*lDdMPIpu(+{&tZ%i+aLeqH~jc3cD*jC4rz1Him&WG!ux*yrUr>UcSaR&VS zkCR|LVZ6ul z;`I>mw&y8|YbAG%N->qRx+cT#->h_o`izGO7F3i<*=Axb^3<2*?(B^`buQ|2>zQg_ zxi@=mraDO;&OV!|c9Qei{h4ZlypVOBrOt3)!DU+5zFF$X=9V|h8-^7XO*?}cRa1(0 z#C$c$)^cxUgV}1t*~~zG9fO0n^P+Ien^t~iq$te7X6LK1y4rR5?5%utOndKjSGgbW zR~6^QzCV|@Y>@4nlf5cZo!;v{`=yzU%B4AOX7^@Y3UDr@_Fn$TpOxi-yPkE0T-*Xt5~_Sh0v8k63JdX9QeoyV)O zKaZbm%YhyLgHrfs4G{j6c;=Xq z-7QcPykCpkeXp`Fd3f|k0_#3o%~W2GW2#3NkF^s7+_5=crxeaqPD_s=vEaN3nP?&$(*9glBXe z(_+LHemd^fUaLm+Il9Ip4?#yQ`{eNU&S-Ae%37*fcpA-KoU68xvso#iOMcv}>Q=}w zlL+0LN1^3cAn$@7{_*wc0Bsf!M|y!^9{#imC)V{w9xO6CS{{n4pzbl!Eb zn)70i9A&!JiI?JU+0o8O_#^Gxr~bD(wn0gsa9qvWb;we>GH7+O{yQ7@*N}ayy0Rg0 z@CT(VXr3B6q#3Wh`RGQqoN?}N=N2dDN*&~yaf@XbnOKot%nxfk=STWA z9zn=Dp`D9(%{}l+c8+h9TEF>SKPL^U2s2QJZ?N=Z0FI* zBf+B={-v|$m#DqHwcDJy80#zSqa|vq&Y`?@Je@w0pDdz$Yt1=yiM#RXZx*;%#;*4%hwY$Hp#IZ}7M3qIxtqV#^ml_@ z=*9~R^tR^6d#h8sB&9d3rBJ*cENmH$wzOltm#L|)BAWJ)#TMgTJ+A?q8Vu1NpnIn? zkDG8DM=m+fgK0+zC4L_4{WM*(;sy_?xWO%2=T(d|)jCsggE9IT890+AT%_fw?_<*x zvgL%J#hB!6lPf3h?MLTjU3H%yAOp?WxyHM_+rqS}?%uHcp$+<{mn8SW|9@6kVbzhF zuElRoH0u|sU z-V|r?DF&VAq-b}Ea1$WxTTJNWlBrza9?rkg@L;gq$x-wCVj82K7R@w_*VRY1l?`r# zSE8sq?wWM%UeBQpFl(_CuD@42GtjxR!5s&wrLdur9J{i?D1NVGt{2pHE|b9qLpO!d z=SyJ{1lMyVB6iKFLzznLN7jA-~` z^lF~jx%+Sd)t&4;r4uJ_EbR_G8#|-lbR@^~uHr_QR=wZy#BhDvDS7+yZoBfba}OiX z&CFLyJEoHdns#Ukc=)~Fl7dM#Tlk6L+264d=VK{3lnjF=$CHu~Jta>G-(HlSSV?6x15mlUb8Pd_n82 zn_IivaZ#C7alVL#;fYW62*dAw>zY!MzV5Mt)#6-o*Jn$kOs3lgcN}{|Vd|m-Y;WM6 z1EsCic>#8lsB5?YBTS)rl$K?%-$IqUZAk&JOR_G__fbtN6Z4H9%&RQ)Pj|DPKhQSZ7|2de2kqOF7}z_!V;PPcK5EfnYU z4wPM|T7=pI%{;8fZ%A#9-xxoct^)YxfL0cCR_n?EX}(q_z0s=s6e>8)^~r(ZykZT~ z5*!9|Az$hmYZl#zMnwYS44$*{4x@G*xxwCBsfKr*lu3dP&zJ2UQGS&_+{9^oUteDX z{WEAcipl^X4{ypNurT&E*}S1<_QXCJLn$0;lOunsS(A;D|<6!AWk z1o_|lWYD1s7Z1)dXR>iGs$G;#ec1XJ(J8;)haG)U4e$LQaifRSIlbHfV};&#tw#5^ ztj=$Pllb{iJMW*UAKYC5qZ0f8C;FMCTGwx6EmmWUPGvm-PdP9?_YkF-l-Y}q%3;+` z=Nr{phUhaN-mvAwIO(PUx+lPm-xF{pdUFWX9lw-h)EIYe43Az4qs3T0Br}DbSgqQ< zEI7@onI71a$&{DWZoXwGgTxcfc?wV9_ren_<0UoG|1gxGi%CeVp`?_%hq7%isfU{_ zg^oo+$8EU$ag7?=x0tTe-f$ z&y3@IT3P=Ceh)crb+)8Q$sma0S4c!^$;jt#!1dwz6a@{Cgmi&Kln@#Zm)pm*_whY5 z=%i&#Al~Dx0a3jP})INzR-o|IQ&X8h&DW2i{noz`Pf-0NpLc6q%T9seKQ`{Kic z^%xauQtchxk!l0(D@0w0ezk9>t7MQPsrEh&<(v4gdpg#wL``e8eTKQgWQ|Pupb%%< z+j!hIC}dA~9QUJV+e*}!Kwm$)Z$>M#q1++R@6jKzN7j*nAhFNZ$6nD_+uYwpK; z0A}>3yzu`O*76lKPZf7pa3_g(aLn*V9;l}%`JA4Wp?pXOfNgob-K-|f)U1MO~Tq)9+S*${^B zgRZ@g6*F^1Z#JRH-*GHKXn&gfg(ft)Z+fhl=684NH_?4VSfi< zZ?S_F?i+{(9vAqPz*~e4?R&2&32R#T?o0lL5hmmNFCpX<6XNUiMMA_w3&-S-Hl+E| zk5pp7!v^ladhJ$cxccDxFg^j3GadUN=VU_28%>CKHwyRdg!oEMC+o<)8NQBFxQ>LN zRl>fKa2p|x*+h9Ksq8w{3~qc z9<}$_20_N7%2M!D!hYf&lT_>^BpTv7pr#Ne3oH`&2_eekrl5^R%^xi~nG#vEH`MX2 z#w$shVL8FnAF>D`E1ob7%Rhwuu>3=qj#Y2rzDXe7wD@)MM&vK$MKs|6=tu}Tdjy^m zct;@L6_qHl-`-GTV%NDS>RuUL$Di%HZJwSjx54NsfAQYKadDFG-0}b#7daRzTc}(agD)m zQjTw80@7wBuB5;tgjh1UOgK!E_?;!l_*$Zeflwxva3ogy1f45zBjG44 zN)Teb;ysN&QmPUT^%_G8!a@dJfzg%_5yTQAf^LLQV?~`15sei%op21c_z3zsVG0X< zOI_cM-$Q~#@#{x`zSJ_Id|N`uKxN~&o)9&0D`5)z{w|i0{PBV@cAa*Y*aqc@JA4WzlIP6eL(O(C!C<2Uk&L!ecB~CWOBugh+d(pdS!U z#Et>c>LUfF2wXIuZn&n zTdxbG9V{dxkPuZlgV2d>mx8~BaDpU#C}_Ula}v5T6e`8V_j%@E0g!0Oc}w7Bfhu(o zsGa<3BOG>?R`EVV8-+-bt)QtnY$pUw!zkfif%^p>6nI47QGq835&nXp{{oUCZq%Pl zL6ssziSqtustbbvF>96tNN_0TBWt1$HEC35RIGh!@y{BU^Jo?ckb@-=s`uFAc{KLU<7&lvzWV zhrLsTPVB29BxSXpN9sU06LAnC+)%>t7|?|KR>FMLK|(10jo=%pQz=04@SY0U6$u8V zrXwLKEihhS4}pmS9RgDXrV7juI9T8?fujgRP*(-bd%;{3&t@=8*wl515Q=b>TmSO`InC&WT;F(Le~74D+jlWq`=oaMb8a$tn$y=WPia$*gkD-F$? ze&k8g8N&XEn2;8UF^i!bF%lw2%mOU}`BhHfhX|Tq)4~_|2b@-i3P(2*IDP_qNLKN;HLhw%!VqeHtg1!kP4eto75m+a% zfe;!!5VYi{`PXZhD$!+5B*07HYv^7>k?(8Js6!{C8%C`OorQTA6bzk*&Vg_~Y8eEE zK99CcxIkh*&NjxCDTmb06-=@#j;J=6?zneEZD%-%lGiqAFzaz2v%%O3G4SmU8<)hI zWiy-hE_@k7F<`L8qdQ}>+`FomJc_+fY`SMi+a$ssysMhQ_I?lSTqqpK65c~BdF&bD zEK6uy$H&Dzs#)2Yz#i(n+In9BzY0n5N2H0`>iv-<7)N5IhR!xaB>IF3eq9mkS*FIa zscnR+zbxD05e^Sg$@+x?w-=O?%=U5Xr0 zUf!@BALoabA5R`yc_Jt*YS7j4hOOWvS8Qn5l$C+6m0PWQo&H+_?o0JSSzh5gpGs}e z+mrBJXFI-$?UFY2D?VYk>+5OUm+E}uwx{wGf9vUS!ng$&9Q3wb4l=o6XU^1uB$u;8 zfjQio()8L7Uz^8UbcZ5c{oxf(uS=tjefNveR+8MTB0P>%)Kw8ziac8G$!&7$Qva&f zr8eNHCo8`&T})=8$Ye2$R`+Y}Ty-$Ox!GyJ>tkF7UbraC3N4AQ`tsv8O7ThcAZ|!a(tBghAl<>^D>XwUE)5>!$7)hKda>=T zz04c`j5V^NP2p}jv-GdBmG7$#nH^e;UB|87hS7(cr_?ZR<$>*cPw&OLy{GqKfA5Eb zdRm>|at~yhBDC{6)FWjOjY>Vb?6cGAAcZ-e!5(DmIWB7ya1WkWBbd2mte!YTo%mm5-K^ReKZ%IQ+6lv9@V0lxfTvvcXkXsOfKmmkA+ zVj=VX1j{uGSkx!#a``?h{Y35Lr{Dt()&tYs8&{KRb?ojZ>I(U7Ht$n>KRn9*^(n%h zXJ3DcuphB|pQ=y82-c8G2pji*!p4`ayQJ=xeGbxX=46n+c46EBTo!bI_4{14x%S|b zgQIqN+>PqZcoU(BmpXeK!*8q&ZRc(;#Z^`h!lfd{1H=9mjg=#ZZA%(mFC~@88;5T> z+K(<~VfaocuZ_eP$w75f^VjlkuIH;$d8J&Jz8W8x8eMa_g3-1W;3*}M&p2O9f9b#S zDpKN597XT26>)Q!k3 zE&4cWmKIsFe!^W+>1mNL(dTj7Y0A#gmDq9+ZOLG+P;wtq)wu7CoXsh^+fJQZiE*Fq zwwvcj+yLXi!qwS-V|llf-Tk*Z#5XeiRop4Gs;C{%>$D!Xe6eBWP-_-GCemj@M{RAN z$7GM|3(iKK?3+B zuvedM^jY-Lj2mozh1#)08ZOYF+$zbwRIRfWR&R)Jyw%$spN?%pjaHez-C*SvYLLE7 zX4MV$D}MFrlv!~Dxf`uS?Wmv|n@B2!!POdE_3oKxZ|KEGJGymcO}SCH^vcAyf9GX& zjy#yXe;HdCMzPzM)t2&@GQ$^YyzJGnn?jZ%Ep$CkS>G$_X?f)QG<3R2_0n{H zo+l+Ho1&!qb_*+}&YzU)9+g`$EB&K}h&cK`ByJ}Dx5hbaZFAjAzQzJ#d^ag-Ryi%$ zPtrar*Ir?hzf!lkrj+Bp1pZa_vuy9GBrd|iML5#e!GgJiOn}!WWXrF_J^s`g=?vuS z-d{J|iIbzk%H8i}z_fmJnESmkg{TbU++TG#rFCC7L}Y&5(9w?;KqC+1Lww_{47DNI zR^Aj~K-fiVG_`%Q%d3rVe+|9e-?BPsUzq!r7X0%o#AQbCBBrm~*Z}7YOZ%i6VzG4G z96sQ_G?W+O1)d`l!yLRY`c-G;I>MxT8GIcnAYG46gVx&y)s=I9+p4XoJS`;l@M|>y zGko#Kd@9xFF*$juQtc8D=1w^s?->7XOyK=GG$L2fOc&FpL4SJ_1r1h!) zdv4=e>nI&d{Z<_XvvfPYMNON^{{5}mM(3Hbnf>uCEIh7eEw8CvENS!mB5qrWpA$KFt+78bx3n8B7{Zp zYie*iMrK=f|2s9|DYWCpBClVOY2iiwjaa8MdUHbbQdyz;WCS>DI@PxH@Dp?>sO^-)U}vBed_cXbEo5L_OOi1_7eR+C#G{O zYkOT)4S}dD9%av6SL0+qt#5WqB^&p)AQ(G6-HPq|S)J^{Z9X~UrccPv88`JgDY0i0 z0>kCISP46(F&jE>IViRGZBGp}=AB zUYGG#HPu@y9?Zb`4HJ3qrsTRgx3b$e)D!aO?2T&V(0|wu)#`Wto*0n&m!6%PP^$2~ zotNE}D}k)yCbn4p!p8lg4!}v5cYaaZ!>)KB&lmLWxF-mUE^*me9=weW&1QAKsC(PR zqP${79=^^s(oF7VO{3bbZKaZIQSAIJb)4+S+T2#d!fD<5$K3JQ{TYZ$+s`!=`NTMv z;O-d;5$!Cc$=8J2>Ofh~4&PRv!d(X5cht%93^wb)?R*LmuB~)8cWtKoty+hh zQ_fGd^Q%^p>MgphyqEi#PbRIU+ql0V-S03eS{ZFC-OTCMy4zYchShuhm5rR&M)zZN z_+%Zf5G)}&tv*V3wR${faP!CY(YlK2@M#q}PaX4}oK{-W@b21{HD(Ww@?svmr|w+! z3jV7bR$z|ab#LwttFf}Y{PYsGxCXg+vh1fC%xA(a=`^mmQ>Ce|)S>%(gECMOV~v{= zqf1V$IsywRr)$-HasiwAyILZ*E_?L5`jRYHu$S&(Za0X%drzHV3GY9sZhoE;g&Pgx z#!ayHCp)byx?b(p+N;7R{lYIw+=XAHICJ{WiFhWN(|?*IS$n)McffK^z1mt|HR)D0 zi)n7MvZ{J@tx*?=8{4dUYgyqRuvaR-#kT#Ww(#B!8^Ry`zSy0*wB79NU#edhpGrAg zK@Uhhp&u^R(R#s3cfT*)+w00#9JA#Xg>Rnt3Ub3y|CVhXlkcmoy|KFYxHCD)I^9=$ zx0v5wvyfbP3>MhKW{LVZk1f5Aj^GP+_P*K<>v|Qs9~z3;Z}-(C*8nc^8(p8rBUvop zwE9Cs^g7DLFRRzKT>s442KmfVT#w*o3qPjo7MDWPl(M2;JnStjow?oBnbzY1%mmJ9 z(0yHv8%>@G!~SDZSn>OJb!bX{;l>7KZU0-k_Q&qJn(MBbZhN>LVsAfC-3@f}();Y# z12qimone0L`v+>rgtmSZe@yts>Oekx?U<3~jC2m+dz;Po0-jy$Oe#00Z%Vd(W4;&u zY)1Jz_D#vH%R7X3XMO%wM?O2;PcwY|8}ja%iA%U5mbl$Fq8{(bU6j56iPmHSLm!T>2AsSrnG%qlce?@s*Nvoc;MX`qV#JpNHs8nzQF0 zs+pl9Z6tv9*}Cf19vF|sd8;#y2N+ZrlFjZs#I!A#`8>k7(}neZq&|Zg&bCLG=*T&* zl-a}N*{@u+cbDhGY^c2zEDv{)?Ja|sWqw$l;MDP%8+Cmb#H=Z)ekIG6?Q=ZP_0GUD ziW12FBip+_c~AS-JkKFzxMzN^uJaf@zExoLOr;JHFD=?%IA0laG@;2oMbCasZQX%g z`oP0nR^?`2ChKbO7WHFG4}TWDtb?U&t=CkZQemIJ+aBgxgJHk)jK6)Ce1XlJ*D~0E&n)<|u>(KL zwg=cR$l>%-rTzV&t==`ENyk6~>wL6*P}%lCdyZaCEc0k(pJ6~=&I`9cE91@Ys?9z~ zzFyWo!roh!2bWE5V?XNenlEz;y{09yX6pzzigYcMB`?S{EtNHEP|IXKc$k*U+>oE? z1z9_ayh7&Zz{np~93&IyEJDbcE)d_LBoh|U))KCiCHf|0S|v;L*6K37C~M#3SIgRw z<(FjX40!;4NQe*b*9c#hr5l6@_$wj8)d~JX!RO!b!H+-!NC6st>7aij;yV3?-)&Vi7eqWsASq8YpaT{$kIl^=P7}r2YEO)CDGnH z24WB;7t?_dVqysqoWGVs+*sj`4{?&|74}V{yX6wPkTGpW?34_rHI(J$Wjr}DD8`cTV<)7 zaGT5ztWzF6BpO--Qf32V1)_X-X+tDOZqftcj}whrQ%8vKR@7c9q-dZ@KL!#5)nkmn zbA+$KH=3eCORj|N@o7=e+_GLzwxpN6pQ{a4;)orN&vL?fFp%QmE3L>SZdecWGU6k; z4FZo6BATxV{{{U7l66?qcGPx(w5CF8WDr7)!GazJbdkd-!7x+CAR^Q*$+Sb(?Aag# z@Ntmy#{iWSNy;LGpb3J`5s0rOlIe9BpNN2{rB=e7GB?IT&FnJKyF{zl&07VGt{}i2 z5g?p$7#?|vAf*MMsXe>FJ#>%2H$()Wt;7c%52PIIL5Lg;0#ZUqVZt+n$jKT)2R`&u zJV;ocjF0d113K`ka8BSSga}Y6@D?Eiq37f&r>dYpdIKRMd_ZW2bd`#E6@)-ee?qJ49tOYlH-ii#paU?d^<9R*TdBRXDS4}mBR$+YiDkM$bSur>7_ zArkgI;oG9aK>~PhPVtb!Stx(X3M$KF@(2&q))W-%U_$VzCkX8)dLpo@yeQ(svJ?UgJpu)YhQhpSeGf+Oc=rJXRttwa z0s|n>REB_r&^(?HS~v-hVz3Z&0U-ny0m*FLGD74W#tlyM1cA>Jg7VrV_&h-_IFQC9 zAf6DN4HW@Jlq>j!geMw%OPSj`BDyUEnNG^w+7pFOCBaxl${>USg9SZIASq1l_{_@d zj4#k-IwgilU^qEI{m#Hppq>zwi#IG-%T&pwP_!}52lDnFN!xi49?h301UZ^2 z=+T6rd0l}&Dhg^{Z4p23D5%|1z%=2JYl!if3j|UnqyVvm=va8IhkxENL2v-^;g5&I ze@4)u=<%b0$_=y{ffSFj5S35R4oaeOgAGlwcX!>>5^Mr;d4FjAi|J39&wVI|d84S+ zDnI2gj}M-Cf*xsgD)gZU5C2FY41kG_6f~8r^5{w98YXBjpv#2e*+Ky@P$E-d42Gt7 zKqQzFLK(m_3ba%3Ng;9{MW|D>@fn>DRh>}yHxnNb^90F?rYQWQ5F`^!S5iq+_*7mJ zjVUx}Ga^bM306S6k;in=nh+omG)2Jq?ur%>N+Oi}p=7vVG*OjkboIQ%5N?cc=XJZW zP$C_*_ySvOW7R}l09;cpG$X^hr{?~6Gq z8qoow(Yd`xh<@n|AtpaA(#&)OV-BIWBDtZtQcBI#Y=clY2$7-?Ld5P%{-97aAr#^Y zLV;dH1E&c07YLgxTL0Ec*399x))XRnqK>$j?KyUxh0k+7J2fMFEiF9)!?1jSxd+AtADE zmB96csJ)vAkvA`zt@unvf7`cBU4J^negeqZ{S43qPj7C-oz% z2~j)wZWqiDj}Q$3+@@L=lo@Esfs2HoF9|Fcctv2Pz-t1l1YQ?-lW-2^KR_1=;_V+A zhLdJ!UL6RL!bCwQ3mO%d=KxO$+3B(?_OHNN-xb1qkjML)PeWHm24;1UXe zX~AYfG^=k2kwd={!d;=9qOO^6DRPJq{BDGpCL|J~D;_QQ69j(>;p;RB2ChN=?-d^2 z6CTo#l_Y39AtEdk^b$fuxP}mY`#~TT1+@}o3|@u>^45a+25&8h?SkO*)`AX*w-)&4 zt!0c0SuQ-7=tbrr-i8U00+kRc=bOu*5Z_c5jgJz7f07Vc`w1ZoG2bMFKNBi}2^A)h z5H!8#5b~|3KyHB$_zm%0h{$BnJOlzMB_V`JnN`pc0wV=>6c{bAhd{E8L*X3)X)7zy zsRAQVbo9CqNr=}0)I*H_%f+M=Ghyl)NmE{_FcahL9}`O6-jNfd$sH5RiG)zRfG|#x z))S&h>=$@}u&ctqLnzP5S|vt;u7gjn8#f8TzeC#(=|_!V0AM*#n-LKj1?{CF8!|Y# zJNv$Sg0ZZ2fITfxDVWWAO|-wJESSx{pJ*SbY?#eDPXcb8%@zT1=ly4s@C|1SYn20- zz^3Kc=PC>4up2q{Im&}MZ0uzF9C-S2GT2w;FK_ zmeY}UVg6|~=v-~7{~BoJmIXlzM%8}>U3)2zN zb@11~uufkK`(V1gxuL)xEs}39V&xG7&B~SM*+cS22C71|@QE{^=z;}o;0*9nz_+ry zJDXY9OEc`vmDLN_Ys8-bez6w+HTcK&ivP~Aw^Oz*U;%k>UfoiXhG@>i@}M4>cY+O= zzx*t0VIES^k-e0M+=S(=q7kqawskmcsO6zVwk~AfQ}{W-n6C5e+;|Rl#H=&nc3~mw zJQHq<;AYaYI(H^iy|j=mB7QOWnvE@X5`4qPCv;ukmS)4QC$!frxE})TrpbvX`Y32G zjjnmGh1qc7iTg5g|AdE+ncow8ux8o443$sZErYFQ!}m|<2ju_y6FMRv^exareg@I? zPuvTLe(;3eN;K^W^kt=;+Mww2?ajTfEYx0Men(>)!^YjjCshl)i2Yxd0t5*GEwUz& z=(eCmmP{Zz9<*L0aWw3~tu3&7G4og$%d_krZed5@N4d6;eOQ3{*Nge=9*zsr&IRb1 zaW>MM@Ge7MhTLuD6=@s%rZzparuLz5AUm~c%4K!|l%Yv1} zzlk<;nwwIKC`8mjpqsI?vAry8Kq1^CInCV*$i3SWdMnW>ps^Q+b|2MU_Qy#ZWG1UB zw1*h-p7^xPgU>}z=tQDdgBCS(0@3TAxUVL9JE!li54Es&=RuPLpp9%@MUsVmNA!D7 z!t3Y5Kbb0XW2L>#7S?G#+|PlwXw_jDxqk)PtkDZVD+?B}HS$dN_7vM zMczFi@B2Yp*vy(i7S?7VDu{)3T?lVyz>eoqd}tf3hlKtb5B-I(<>aHziZ6#OX{8;_ z5CIM5u*dPTa9&88OG2V(kbP*(2!yilN zF|`Z&Y8U%(5t6+Cd>C$|Y}z`(->f`vu>cqNTfr~XQaa29u@?563w^D{rq$(L#2d!m z1<#OTqhUy^Ys4PI3`Jn)fIV5uyObj6dejGN`*#|pqV>;*0SZ3T_a;_W3! zULs~pKe9VDF)t? zOW23x#oCEl!Q!P+7G_w6#72X@t|`}X8JFI38D)QGHg=Xr09!!32=)?q(C1x%At(BA zk5~s+W!Ez1wj7f4z`xF7mLszL%h(8F4Z}QdglHPe;q}2Xwuks{fgi5%uY->P^WJhu zz67>tvGFfJ{VLF+gC9fmuTR{U5luJs2m_$|i4FlRTE!Kj!$FJi4~Qm{cFkB)eM_{G z6-aw8&>@-{87tsE`Uzb?^c>K>?5rip!nTqBV$cOzUR{7Yy5TQZAg><8vWF{>DzC2i z%Ee}e4e?`%#XKtq6vKIps@3Gx#7kt`z%#5?C26i!^w+>P=}=PO7PfmO6pIJ#r3Jr4?hep8&3_%yDNo!(R)HQ2 z+Nimw5IqXCL8Eht9?RYNyy%rxke>tEtjRwKcjej&_W3I4RS3RjK#h652tG^HHeO!@ zKMSp}4js)BR2*Zgj=HRrb}(_CAWB-YNTZ zz5OSdoyzd()of6WTV7tj*v_%>xRgy|e{Hab%kiw$EB5&RT_t8UAGfix1)utu+1B$g zjhnd9ULa#Q*l6FNcc*HV)OTXMW?}fX)NV%h>zj5X`}3&Yvuqo)&y`tG8(c|R)OEO# zMZXFcb6gJ0@Md;2v%Fc@PCNKjdk+J>3mVywm%O3-tM)9ph{>Dn&&%li+CO7sTYrth zVbj(|v!NLNnlX7{gugDKdpG7Y=b4WB_-;L{Z1EjSBkEc0az36pqD4r}lv+>Ybp)Gj!<2jD!6FlGHsl}sn!^@Sg8?5Bw>53->&oDf6 zNT>kMGCb???7;Ibo^yE0@m$A4Hb5z-$>?VXJU#IY#gm0+2A(23>+tNxa~xAAyWjsK z>`lO%D!RDwd$Y7@nzrelF0@Hgpev*cP)M4j+oec>7EpF9n}*e*sQ8LDfD68YmaPXU zVi9~Tdn;%_KtRwJ6|_O*1q3aM6a=xwq7hL3zq$7!;P?HXFFfVkIdf*cb7#((Ip>Tn z8WL6-{)+Hd`@E*pKi+7|+t%UgSv))mQr5x%v#0Vu)^er)G$0fj9Ogf%>E=1R0jJ|s zzHF3+k~iUeel&%?-zS_#Z^9sE21K)H<|Zs%%{ZNJp_O>VIGj5(8BFv6GWW8 zbS|`aSEiY~+1izs{ThRtG#7*#YS%uZ;ulNbM9sHW70upk&4A0QipR3j%XUD{z)zhk zf)qG!!9)v#0d1G?O0_F}wgp}vLQaOe_}+dul^yDKUKvrTtW2N1uHB+E7l&6~@oI#s zy?p5{rW|G1Vx7(VXz>=SwX@L78;z!vry!#K^ZE~V#itMi3cew7(sQIwYz0sNUH zYTsgwsZMgaTpKIH4I3^id2=O~dg*NF=!DeRlPNd&_D}tza0_)m!CVtI zwRHdQ_HE;t+qYx!mw-P_f_`|p()Ig$5yEG&(0WUA{#x&jogJMP+-!i_@oL(%6)Q#w zeYMs4BA-Yjwpmjrjd$^V0@K#P8-}8-b6Dp9{1gA<(tl`P(VAd>3r$>hHl*LG!o&MC z!b`2I{MFuxrlmLAukkm-vd8Zl)N%Onr8lp&D{h9uZ;ozXCv&{{d~2fl`_@k8mR3dS zbo@>AT;68wq^vd?hj;5?>1~`a>G4^UADKL1+^k8)X^)MY*vH5{GH&v;NfWuMaZfxk zX`=QH;S-Y|oiT3KlaEg_J~ip_$&Wk(LYacIK&@}f^{nUgO^Kzf7yU#%mQmvWas5X% z#Jb}8$GBLGN^mtrHW^B95B~?5Q3yf?mc8Nq{Xib}H#wKm>Wyp)5wqpY>WzLIMm2Ct zVwu8sj+7yna>C1Ho^19nJ>H7ZM&36yk!r9^U{U$!HSz!aWPZ-mhhngE_(-G^A8ZPO zzv~*@iB|0o4I|ACOp6_Kz}XX5BLCG%W%>(*(l1Ed@X)f9;x9-%4gkj+=!zrbFEBdL z-|nRHoY`SL!c)YIL68+dw}AM`De2VkKJ;cZ6zZ{d$L>IZ$NGEN5X@vOvj+Tyamm~( zJU#VGNCFuPlAu#VrZjsZ?T>{><$mi?2*@ub>S)J!Tqj*VrxT1A-Z86cai^>&Z>M#L zg0_C33er3=Y1$(X&zkfE&D^63rx|-xQBUk^9Tgp z{p;YNeY2je?(Ope%v8Cqi;7gA;t~MkAN}-n=CD&k#q$I7)Hn+ULNyoSuynZM;8Q`JTmnKLFs}(=B+*St28W6T@oRCg|ZsWWN|g8a`fOg&V7&tAH6qm_j7$+AuH(s zi=1=57jD5mm4%B7ZaE_8%mFNZ%*aqrGZ)(6ayq9-L%NTw8i)+0Ug6jYoIY4ZmX9E( z*ZiPUVd)V?n3|YCeE{>|FdV%MZtWv$qMGdqhe&K{$1C0SYPJWwULtqy%EG1-$SpK( z5lY$fx<*5{P>T8ph*V^H6=GJWgOEj=seOM*G;E?Q`hep|kRs+k<{z9JM8m#+%s_9YMN7m^nHQVl$@ggDB14 zKK>cEQYPhC{91*cucw*5*l3!D=TsdAZVf9Of9%^=;ZK9VzZB9$Wx+H1mD0=!s6~0s zfKVDYBC2b^3a~6~XjLllo%M<81wl*{AS32L|>37%~%~!7!UT&PXZ#T9bmIdbCJV&Yk1 z;wmxiw0qLNjkN1fB|lWP2vxmf=oirbfaYv%+CSmuK6hXQ4*(r*p)+zkbo0GYv zyC+MXar?J%BK_EHx2H0CuKRzzLtsF1Cr7`8+rO1>+fi8k+kkDSd{->%FZ*eGpyT2d z{L%_xrSD>;g=yWd^j(6FEExEJy!WA|O-DwF!tD1?btJdM{iLtBwQ%b|k;k6IJ` zU1Cw^DC?*-95bf@z=GSgeC=qw3rqvx|sp1Q3e(21p>eaepb=_)sp8dI5U)Gb}{K6WoPis}z zX;y_7tCwDEg{^NZ9sa`F)2u-$y9=v34sQ+FsBZZB65lhSShq=X!YGyWJDI+;<^+Fz zL9^1&tX`u5S#U9p|I+I0{@gZySi?Cw!nbM5wp~!SpHXD}-BGNP|Jkap+g|ACsM|X6 zg0hS}-Y>0o{x1KPzq9iMvP^n3fQ*$F2`|_296es`D;kS?wk5dhTqGO zv3?An#2~ho2g_k5f-yYKO+^LWJ#v^S3Mw!yw#e|j3@^&?iUbwdf_mIs*;?wb?=_jGm>H@7c9lHe#W`G5d;b8{Bd$cjw6+4J%JA>@VTiXq7Vi5GR zWc)$~JHupN4*w>@1c=P6xSkAl#~LBS;S8F<=}u!0$ao%uSP4W|KM3#l^f+aGQ-MAe z?`Ci=hwblUSmhgN@elpNNq@$wuf2%lvg9+?WI8i`fQHWh0G^=|cyc?iy*mpL>KE{y zoRoDQDH;)@ZbT^;B`5ZkTM`0j%-CN3>O&w(p`Xt{N?k#rXR%vy*q@zeiOci;4}7uFaESA)x}j3szE_lUP8P-UuU;>~<-C4|c&SBxj{ zJL_)VbGQZEzB0qed2XDuzNW06C#-CIMTiy>gi*V;$SWIvdUGk?Qd)BJnCQLk^=~kZ zhYJmIY}+@bC0CDaxXfwh6-+BwHh^qK`td9l437GC1u|l1ImAMlCufY0v!ne#qvoBcno#r8p8)^1PX)eQu zh@5JtrJUAYuy(E7lGK_9;kliqvYLew6o{J! z8t?SY?cZX=LZeWqffcHv@vYV_n!mQbfHm~yR;p>W#%Ep;LzlL)6_?S~`8nG^cUy(j zzt>&1lAqejR`L^cs@0kw?GXbz#3YMbg6sNkhi}Wa*C_L%wW2!hzI1a$(r31YuVVRY z($wCFl}VCdoHDT4Dj4sho+Q>~yqK|77%ALY`B@EyiE%^4xUh})#ylX#^p#Sj3qki~ zX%i!RBl4_oc)hxKXi4Bn*t%79zkp4ej7!!uz8?*{ghez!tf?P8cgbq%e|-z5?_h|06N5j{<)}ph*mDrA!v6 z7Xxq5AQpIC3@oIX2xLAl2A&m*U~guGzq5S<-b~ef#Z2A8-i(WO{e(sg7n3|l-?7a4 ziUI5>T(-tl_Y?y;VrG3&Up?wuabHHAMT#Vm!T|~mC?2?vB0{7H6)AdxLIsM#`zVwm z1t(H;1BC(F;hgJNJX{dmRNySj%M$lm;$i@mko0@v-lH~PNX zC5sfM&0Jh*vFW^3(BBsuDaM9vPL9>DQWq}+XYrzss}DGzB80B=7v0bMuZk>QAA9b{ zXE5cm?HFdhU_jMa6|3ltpRN0H6+(EMiqpRr+HC6JijMh`O=cKUE-lh}ORw=tbt(Uo zQWaVh<6Ky%*~c06dpYbD(!#6O*E*?QeXnr^oRO%6#BG5~idGo}&Ei3Ax3j`4`v`^9 z>lf=%KAArM1#|N{y7`N>q)4-dOX=(7y7hwNf6W^IrK4`dGsok0s8Psmm2Ck{f2|%rCo3>BRX^Oe3r%u&53G0-B~haY?#sflE0~i?3P3t;~bN3EvgH=4wqJ zWN6VX)-GkU;R#=hQCp{6a>94ss9Sjy?-6@%iU$P4)fz2}=Tf%N*=yFW>5H37+7#*) zts$F63PXLG__LRa%NzP?w(GCQKkVpuaNE$<=+eQhXMHL4HcI`~n%<=tefhPws7_-G zSrz9BFJi6VjW+-6<%Z{n=qP1uUActlL!R zY`8TYcmG!MtXwwa= zDJ;lqsT|S*ou&Ru{KWTer*Su}aiJ5udXu!{{izT8TPb5` z(M@Ykb=R^bt)0uft>K%ZAdyHdlLP?Mmb9tSb*tcD$FR~hm5q?nU7@QYfKhuNXo_4J zwu0e|5Zg#JBzdw)Lo3#**934%YkN+4_#>RxwD=o$EoafA+`^v+zW}FWw zTZ_Lzt%|Y%t^Q>{(uiBu|KXG(>rZQ9P)LjZ`uc}sn)TOTcsP(A`_mc;W6Yx`nbBsr zSJ$7*(CmvBlr51kDZT2=06QZYNaqSoun5&PUi7^Ar}YE%UD@NyINfAE0i2>H+GAAN zhVtW?map^+6J-uPCa^o<=kUPP5ATH0Z`_f4!Yuv>_F<%-ls*HT?42-+H)!aKZJ~Wg z?`O;9akJk;nQ>IBIh-SdT?x zgGzZN z$00m0_yiis;4GwLa0)JGWe{``OsD|Nli^qi#&T}~JuW&9ilpG3XoFncL1{eA|a!gfdw zAC_RXSO8p$dDZ_vhX|^u9x8_ zGQ224NL5-43r3hB!+|oalHoEL?qTq08gHL5HZ$8rWhF@G5vWtc3%FfK(#WXRA$lVWVY_g>FlF17+MFc^jH zR@SKq8yWnU>@*f-i5k36qhX$wv~w{!X?d)zJ3rg=ajflsd{z?c8^UHegD$WK3}Otq z8N?3w3I;Kj*kLVmTezQ&#@hy&CbCvMBKu=pfKvn(UWvVO2LH{-@;ll3@(VmKcCx+h zPtD7n5!A9H3&$&?vALbhZn!P)Y}1o*XpV{|cD5zc$<8(%E$eKHrz+DJ75|8&7}0VD z7w9(kL^t8%DWtW<+C)V0U2I)(XIv@(wFHjAQF#|zGK`j=Vfbsbwu^000M|>}aww$f z2YW!-w5u&wk*lFKd|(n>q+Vnx36&1%%AxP&Ctrcs}X zz%HK;w>8rbA@O06H1>sG`aZG#Nmxx~po|z+&5I z7mMvl=UA)_u?yw?%|vJE9g;OE>#SbXzO!pMm1o*C{9ziAiBubDE(1Hro5{S8Aq8yT z@!XX^E}`_@fI3g6Za|e%KL#M504O#ki+Uk=g9i{)ukOzDc9;`BjG@r(w)(%f%*R-4 z#gZBb+dv!c>O`toLQo7qZ} zIHWs@bVpUPvrWwUFQmY!Lnc8zC|Uw-}l6|JbvdDuub*CHc4zJUD03TnG# zQh5&P^8X4@TJn0)+SfW~dagy~m#Gy~n`mTwer(*;R`X1W3tQ%U6&@U$;lIQvjB>5$ z`#C)spWl49T6f=4)qt_(o{WV2Gyc5Z6VN3;F(6?e8!R~7#5pFXb<2mII0VI%4!lR` zo}UvgX64jC@2N{s{(fGWW$D3cltGi<&UWZCFZqi6gdl9B#S1~(Rolr`lJAT?)4KPf zZ$9(V=qH2-5keBr_Q+;oX;l2u2ka1KLUfQTA zBW<0D|1iqJsPdyuDsuJBFNKvrQ{VjE0d`hPNU4RMCrk6UD3w_`IKK2Bo~g{u!-PA< zl>+yHYi10NqU6z?Eo`<~&^M6|PmhnKZ>PumdqM}~J9x|HCbMf3u2M5kPKVOQpO0($ z1&A9tajrfB?)vJqqOVDaFtTp~oPMisFS!TiudZ%;PbIwA7;g*_#W>FF2RD?;ae`0P z|HDGRX6Y;LEgv$a2@xhK&wvNauE~OO33Ht@YC1NxlDQ_IULAu}Dv9y6tT*VX zbV$C1s?Np-)4=rxs4CP9#|`7V2gK5c4~{@^Mv)5Vx8A_?P1G1XR8P*wiW2DRdP5Wy zzfuxQ10Mp>#i7VT7X;5FqrZS2T+8C&_%Caq`? zhjZ+B;BGhqt{Cs;9|r%fFbDcOK8%a1=Ga*TO8}M)`U=q;EGzE`8#v(~;eY)jy!9X9 zYjT)1AdHLQ62Z*f%|BN3TfxHMKM-FX$2}_(q=<-k?vwk%oj4V8VhI>q6$T~!JUPsi zEyB1&?g=@ZB!-Qm-4>%qJrHl=ev#v)1}1TdU=RPUP#9)`eCgj`vrcataVR{uMO~~&~`X@U3(e3Y5xis%Ps25F}lwVkF zLI*&NYQm%eeGJ>B*gJ4)e^Jod1Vf8c@w2#Rt*rGxEd4aYJ{5ZD(z2`s+-xj$WIQ zA5Lizb}elh4$11yn1jqXlx9xsgmb&lB2^H&Q0!CIufYH2hz8 zfOz$Nj4F&(9^>k6TmY@{i-}S*`~sSLHWUhldu?;5p*&DW&4c0%WNb+^P|ceD0W`wr zNTjM2@p`bgb63Q7rAD8F*=XfMPYYOTwD&Vmd@wY#Q<_E^$nrE)vfL$IRdl>81S0N< zVNAre87L!e1Xjt|1QpF0Z9{}IP(_tb~pl2L?L&zu~;p#*EB53nd`B=bi zKMK{uSx^%@&Vp4V!&KA~1eed1`d|$?Uw3L~w0)3;qa)14RiVi=WucISlw1!$Uw3ymhX!Rchp}Ms)KtmC; zL0v;@p9+Fa2YX&a=O#ZIO%vJk8Cts+V`U+p)fv(3lsM~9a5(K?ammzVLK^3Tuw-kQ zjrOI{+B!(Es%H?{llbFZqA3HY>O@Pis$hgBlqlV(Xwp zR67c%+E?-i>(tB|QcvxS#_~{@IvVopI-7PA#MJC09EB;Q>%t`&DBhLVhLvYS1VL2Nz z*N_*PN5%usYA0vJwIJyWqF@|pK-9gdijnFfnZ7}lta2)goZ&>u`Wzk>iUX+6yk30* zEQn@hO(O4{{_*VIhEghU8_ntraDJm`?e?$;RZdn97+3xHV5aB8=kn|BmtYcU#p!*u9OCUK7?M=t zW;~1-Hdur>T&Aem^@cB^hUUDTKTunM4RNiRxeBD?Z|A2v19l4gFF^~`>=XjpZ}$#O z;!L=E)T(JWXc!~RnPb`&At^qE?Wz|p<*Np@VaKfNX&=Xp5CYo`ff`T#fAS5=`=pIT z&j%awzYT#(Ji4DU7|L9l>{;l(1&(4ng)^6BCaZhojg2x^BuLq($EoOVM zBIu?UPIG`$x$&Y2ikB;cRj>}RC#xF}1IthrQ|Z|B+j^L#e7_qKca znRKv^{RiITdB6KIOMAdHNk1N z_Fkc|WEFqq_&=2Ej!mz{@z5zUe6QEj!pF*?3;MEAPgjPRnBANyD=yJ9QLuMW2XGIM z9Qsi2p+)7M+rjw)k5An5Yngo|KTzD%nJmlado5O4JXV`%j-Z1OOG zGCDWRJ_yF4S;Os5E6zvI#^LsX&<6TrIIuSAH$tR2Fv9*Ol#j=a1acNNF|e8VQTBB7 zalyeJ5p@02o*_Xyuv_UuZF2CJPHU&*#=fdib`5CSpT(42GYW$=p4N`Cv+digk)5Nd zg`rR(hQfYrb4WBx)6a_maI?$^q!s8un zH{8DmR^f4vwQtlYvwG!Wu^yGF?A-(7IjK{M=fy|u{nfh6-8;pxddL^ArthcOGnD@Q zV0^$U+p*BGW&aD*jiT7|O0`Ve8glkvxn01YH2p-kD(41k4t3Ib0g?)twT_ z{YfW%=rk;WjGpoROk`R^S*`KWsSk+3Uffwk-}&kB@ViVt5zk>g4RqqTq%b0xwptPCq5i5h)`Gj7ltw33X(fNmh+!9<}_He>A}g-p?TUnF;d$G z(A;1_N?wYXFznqg2MNp0C5DT+ZM17(Vj_Q<_*2D+<8J;VgUG=9Gwg=&y{Sv(Fa{uU z7r60qm~q)*kSJc2!z|k{t{?Y-r&G1P$REc5rg2a=kI%Cj>7AGCW}4-%j__Q5$v%&# zj^(f^ZE1=Orjsw(!|C~2dlaqlS7&(+FTnIhzx~_(nV>^{+6|I0q}_)g6EXgw32H8$z3nxi?{pEDqD0rbgdR(K_S1dc$4DGudXJl}@H1lY;;Z%Ty-;uK= z*$88YJl}0a9E*RSHBo{|3^x5;%xfs7dZ%o~^1=VRm_nA^BMYm$B~g%NZvZ}Fmn=gf zp9n^W>ax+J#T?p&K~&emAgaqIMwZV|!0`%XB(|dteo$D%ei%D4i0;9p$!QPB`>F`f zV&RV@6>KK7q6|)Z5Qm@)BK>(lMWyWi1;{oQ{+M1`WbazNPj2S|xt)hmXO`?!xqhF? zZ|ifpI_N$-i$^`hw}!V@#==MBZbtE=S@@{zFZ6Lq6w-bnmxFe)pJI`Or;OL^p)rWm zG31xhyM?4Lc9!B3&qJ@-y9DDb<+;`Nr)kb=yRP;P`!dY-%iqA9v4?&HP~0+8&o!9z zRrKN-VBzh7feh;Wrv1OLD*5?M`w+@C^o=0>$f0`m&}1wqJSU9eK`gUB&_tvwme`FS?$>vbie zy3W#2EJss%QB#;H4lG^8!MtcXABMFVmfmaaUDZ|o7y(jNxo=^qm`EjWq2PtYw?c9C z1%{eM%Yjl{@s|wIj{~Q;=~RInD#1J15T347>gpux?GW~Lc$gL0T? zVH&gmUmUxxtpYvsES-D5Pdpz@-8RL+4NX^$3#V~&62m=5-nM7nT?;)p0Qps`%<7#- z=OW@VD8Q&qr-kp@U%tzG{h2>zCfP5HFw($(_w)0#ZMXm6r|1Da-cU_fe!u6>5A5N5 zwV%M(@C^|{qPX_4TU5UDxy5yj7uQ5i{GV}r?C-2kxz$O|C6OEyeiDF`P^( zVGooz+g@`sMH=_Df4jL1XWPqeF4NieihEmO$XVs8A@RzkVY9=U!i$wle{WSb@I6>N zrL;e{a@AdJ0tdzanP-DxCotofvTj7Ya&w7DmJy1m$AA zPZ0;!LVq%T%xq^IqLDS@o7udmXQW7abXTTIv68PV`H3GFSTy9PKy&H7$J)3e zc0JcF=*~rZt9JsVc~vPX-W;K-lhVh(s$4lBUb#GAHlE{F6#niF?aAlzy*9VBYFu<%2xvd&PftZ8Y*k*Gy2niv^{ z8?B$a4ps&>jdB_KR`oqduYYJaDZm*werWHhtp0sa?tr<>b-WuVOo7>@>UNzr7^hKp z#>ayY4u2I7TJcn-5CVncmlS+W;mU%9)0HlLlk}nyXEPuaDvm9LbowTv_*~*s?b%rJ zjW=FARbjb0aqR_D2~21*xdN(ZHx>Q@A+{3t4{@S1dS)ei7SI1}GCe=HFzPIKnG1bQ zFuC~4!Mfnf{=BYTA3WNpdbOjZ0RR8tUG3xc^Om{z{{jxh+`^$tD)T3;`0T`AAs94v zjOG?z!H|oF?J~1I;gSMov#M|@CG7H|l2R`DPJ4?UVA_>tLTMaA#BVB~{DJ zk~z@sZrEoQRPDTK{l1yP3xYD^s&{0(pSK5@4%)*N^LJC;L3`4p-#4fB^SkV)7fUeX z&2wuCAM_>H8_y~)E5jg5>jN$;*iEwSdcNGJ`g}oQA^!iv%g^R>LaQ#e4!@^clPv}p zm*Q=fI`$}9_-~(~lI5(Y>Vx(izvVb7#5v%tgZAW*Q*Mp;-uS$~Qn+i!sQV#%beQ?9 zqK->ihf7V&fvWuSo z)E>ou=UM)#{bRo8zb3xy%d=o)Kk;8*uKT~2!o&W1DI`go^gzG=UW&|)Ue#xu)>R(= z?saaErm|rlkIj%im0E#nKDT!Y%;vMysXu!Mb=;Wg+4;Hsu)gr>=W{Y<;Z5HUZjN?aBNLzLDI7N=*Y9zO;84ez;Y7 zUz=K&iOt^c9Y3`~;M2l|ynVd+fs$qWFuwHc(^rb`OT(dn38o>ja z?dHJDzdz+c^lY;|HD(E`kdaS&4c8zJ!(sZ8X5NZ?ED5-C%%14~QnPmJcfQf|W3#<$ z!t8BEflJc%V?8J}M>^~cWkYX1xsPGP#Obwba;jj6zo1e0yR71V&|qdCWdDdJqpP8? zL>^iBB83LYtLRy;-88Ptv@W}(1LsdFjT2cnN>|x*>-Ux`MKDkEU!2)5c3c`J99)fQ zJ~l}z`|q|LKm+q*L@%Ak|>hl9?G`8l{@fG26(Uz#{tcG7ML zE{5==;0i>19#1psgJM0$Puef?e4c0TY5P=OVdUwHbwROId;6%={h-q-XL3xb)RBSVM> zVi;nR2v2*SyKaAnua0Hm3o^5RQ9gmYB<;p%Ps$<~peSNR}&<9a~!9SoX!e9ghGzL-eM;QDTawU9va@w2n zCEQ)GV@7ZL>^u0MXyhMuM+~}8U?u-g7VR#`-Tf22`-lB?P!-;=_liK@R5B{m=OqTe zh6y(z#ZGlI7(ws;X-}&-%%0J~7~f)|V+i3vDJV#RJsz?3eX+^O!svxuq+_jTy`8W?8Zik^bDpKQ z?Q_GBfIbXyK!rQZ;o|vQv@+Z=1j4MS{@J)UP#>i0BW)u*kL2-`^?2V1jRKGO9g)t* z$|D?lQpF9&c^i8=8R0NcJ$rI~pRb}F5sqZM@0mvIR<<#0b0KCLRV1(zDK*m3Rb7hg zW>MCwAuywibTCo#8K5D$t!3aao%*2?3Wx`2pezOs(Fg!FRCL+C zBJ-iQBHp1_=p3{$9>wI6mr*6t9}JX|sS`j3^&x}UmILeFIAG6S}j zq)Zwax*S@mC}J=jcqt;f)(p%{3N?dpJqY!bZ+4i~J5n*H(A>mMX0@#Z9>wUKGXbv7 z%nr#-8`H@BI@zJRe?xm5xnCQu_tc~~o>wcgvwA@xGcuiQ-5fjA<6UXRWuw9imwwxMI z1!6+T8=F8g28@L!B>V3w`>)%;v0+rx1iF?TMVLvZm~^!8y`nJB2M))tn)@=AnoMZ& zSay^dM(&ItmFHwX$Jh6FO$D|546kp^-Q(aoX;+BKGkc(8jY5%?EuGZmQbC0yy?SJG zm5VWmZb5=(*EjzDUqhnK-hNr59N*3|`@)Rzk-J9*I7uG}X^LEaEAeyP$Q~{wb zcIF$|JP4QUb#7Cs4?#0jWi(IO18kZ%r;;->ta<$LOMY1^`hL=?6@F|D#r1>Q=3|!> zAJmon%YHf7Uv+wva6-@sEOF?R8i7l_?48rZr$3LvPkn>pvRC11?O=ua8v|5KeXk$! z87;@e4TayyJlK(M4&TL@&Exa-E-m!;#xyC6$HdaiQ_?H1wRXb!Gnamq<_>m*Lpyx= zU`NJ%y;(ucpO#fpTmA!3Mf_3&eVe?octy?Nb)j90gU^?BY6>0dNaR1Gtf3AE@AS+Z z>e#NJGoLy%baE$l0-c{~;g+X=hzca4K7Hj9yvOo+Fm$My1xL3FhheI2Ts+1h}DYY+vCz#PH#x;wdXUA~I;(s*JsUBkV*hV^zDU?t@rO+{s$bg)x zG{KBJaq~Rg$2fkw|M0(poPF~Qp5v8{mBIhWs{A|{`R$_Ld>Iy%pi0+xdqWdF&7w?KdgsFx3)l9ITh*ScmSmG< zpi-o3npNq;n@xhzCGO9OQu$j`CrmR*G# zu)#aqdiIcIAQWK)G;tU2(l{#Z!?#q+ZQ8*3XOe@ zu2ezks++u`?|&dzrddWN_@@mP9m%OGR26|m74~Jm6eE|`$NLtX$PH>%r!VuRR;t?L z{X?7UU9+3aQ~9Lc^x!N%QFZianDu)F2DGz$N0Lf`GJ6V&E) zt#7%GHL>hJM$xGju1i1?XKfUE2`m=_s#?_c7H*H!ru%yX&0H5?EiCpU^NCi4S=$Ad zeL`J=VXv8ww(d;Fhk3mDo}wyQ|9##n_W9h%)VBBhpamU-FL7owB|qud*gx6JXU_4~ z&tP1#W1 z%cACAj+2UN7m_ev9siQyLK&`+VWSKgd#UXr3l^YnW??`l;uF9>Jr=Z3*xb2wZc9hX+umP=^>pr(9Oy&Mb?DVDu#=xi@h!{y!7B&Kbd#6GyAjWKqs4Q< z6U@=VLss%scmZo>*eP_5VUIBE{<%{s0hl6uyKj1*Vp#q0lMAbZ` zSxOn*D(IpW!yVOZ7MgW!O4J{aDNw+CfV*?cgn@VY-A^Hh8w$8C}P zd^FB?2fjWg|zTgP2p3=f^kh0i|OX?rER#dpO zQ04s(d{GVR&=>vOI`En@Y-wSu_j>F5z{&B=6814~zOcjhQe}#8+_$WXjd`{!_EO=5 zlUee9m6Y?#h00UXlfPgU(lC#z+E;Ll{)mfZYecq1s|riK$P8260_}<$D}3eRR*b)p zcw>Q2O6)G_b+X|9H{-`(zMwB!5C0#$`6b_Y3;KccW4ls)QP93rn*O3ACY4{Msyi0j za9N?*S(37ECyqwmxvcSLHQC}i-a4q`i=wIc|8$Ydv+YI4cAh4_>{xL3Q(H4OdkX)W z=Zyu9HLNEOG3%80{l6w6-VM0v`ZB%dNz z%4$E4u#?0Ww>TUD#f*$e@}8qx9KC`dAgFgce!I-20$xZIq^#E+6akW1@u z*}>57amKkIJyRbv3j@N442tjvMV*BqakOGjrh$&{!PH<`2s;u%;*xFwf#-^yIMPhs zi{}@J{|@i2j6E--F?;bk8))s=?$BigiYgDKE$kKh#6|2g&!ihq1RvtNw&dy$dDf+3gf^uA9|#QrwjB!$5Cm$ zTmNvK(jj? zK)Pk$Md)kiKo5BI0km#CO$QQhLDYcS%usu1FGE=*)GdZOPC*|5Wuvw4quOO30R;`H z{efKr7OJrb;WNWN!0G;p>N4yGeJ$yNp20`0mUTh1d&sA}oenxg&Az{fTLoR&)el4I z5Zf@(d%PbzzSJoK1*$*hh)uzn<~TOl`1c3vHkDfno@%LLQ}`tv$5;xzlg(7T>3l1l zKjzpP7E`RjCDNRE?nGW-blg;0|CM9IKSsA`fjCWF0Q2DgiyEI1_DfXHRQm?zX6rna zUpo#(#w6qAY1hgl`6*fN0~GiTO=o)*2+9-_?2%JZ0v&iMO3;|kiJ_fUlAqRH97ie7AXW})bu z-jaOTmgekz54~uMXjF}?@>nvR@W-V0jOp$i9e7`H`#c|7oxwaAk3OpMG~1kCsFgXQ zjbdcF=SZQG|0k1wI0hzp4~>s{+|yCwybz(x$?GAh18YY)NAYpVs^tE=6uBE+Z0QRx zjxT2K*;rh)SDEW^k9O+dxzA-Rh9|PI&I&%<^TSxD?VbuV1zAG#%gL<=)6rNq)>f zo+9tExRsB}TPWrK?x*47JO$zLYcVYOAv_sj)((}10+vaz5GhC*O?6ed?p8U=#VTwRi=5$-swsI8 zMGi0F4L)K5TvlPLtiSgD}f<3pUd8O+AvN?X@2Emut790epoJ)x!C<<~PXWS0_AO^3vqE{x z865zgLZnLZgsyWs)O3h>y{J6rgtKP|LmQ3iDGyoL zJvi!(&aSjzU8#YpCXY~2LxEmL#?9Su!to&6t=fn*M>gre)ogSc`M0S32PZ6Y8P@q5 ztey^C2#TNvC*)BZw&jh~)L??8!zM)Q_u|sA9RYa}wX5>=iqSgys{wTwEk@b$Rkh4O zq4Cc$Fnl-B4Yre`@giAdS*{&bIXO&4jh{v0BV)1aH^3(17GlL)FDgaGvi53#zV;R( zJ6L4dW+XlNRg!^bv8S@=kPK?v>`bnm0RxO#v^FBnOl`NEs@g5iC}plChi1+hnCTI= zIG?_MwM<+dJE)4fbsvZg+eZe5c@8x?lj3Q~xJT2#n1vp7<|MICP2?h4;!u4FS&rJR<1Wh`AsE3?OU8bKD>YEVu|I)oVdh=VM^eO zJhm^K34C^-tCv_4^Dda*| zj0|yxkEP|Oor$SzxUvaf{H!qHi=SDZBu+4VA&UpToX(zhKFX(gO1^RW`_Zjk7U{d9 zMs{t=taHv}YDtHQnfT2#;)A1UH%c{h_#6i6OSIM<6%1~o$# znhOlCCtkx2B3)hCC+%e@H~qmtGMO#_6w$a&flL^hi4Z>BL=``R)-Fjg!y53w1!pO# z`*uqw3!%lutxiLA6~;`tILkxRPTZfFf<qK2O>|0T#Qh@w@9*KC%MSZ8 zI9HH7`=`6&b{!H&X5LXGu6*ZgNl6q-ss5 zgg%bblYPV01=HmroJ3ha zI|uPSJ#&9{4pYZKm=Zk%i(|K&tZ0tI?O1BR=8QIB_d|?kxiW{r;)u_IWGv&eJ*mGs zi_{cxE)nv{kl@}M!;4yqrE@2@QSsF_yY;fY{cxm;1A@af60UqT7u=LWnxz>D1SJ0bmk9dJXzT2 z6o;<<28K}>nQpMm{=f?3{sgN@C9t(mVGnlomV^kZc_>(~)``=(_Y)ihHnKFc=>XE; z8#!qhL%HU70tzi3fdvI_@qxuS7e{S9BOFRiK&hD%@f(eNEsbLTB2d4no$A(uU(X<7htMQv2!9Z|b4Fj1|;F6x`& zl#acG_FK*!_svxmRNoRQGjs07Kvyv)`jA3iaw&dtmnumG zQbyLW%M2{P)KsUutO{iqe_{A8b;D?B>RzSKt}Q%pGEayWB^otVD+`8I2SGOBH!3zr zO2OsZjhTG2J~I`ngb7tF3qLV2Qw+Q#Af(CLTB-z#V1UAKpo-Cfex{@ym$55NP;8L) zYgOQMXw#sTyHpzURU4-%y!vijn;d%!1Ij)gG zI~}S|lC>I@kBW ztrhrShEr1#inZ0@q_9Of^zS{emhhwinqH^%SGz%l$=VDmT||Liy#_;jHibSq3^zfX z?x$1NARd?9viQ-6r}dskk=4JlG|aR-fEGm*_~Y9W&6*n@?{W9^&>(Gy`tnotd@pIP zcTrGeL08ec_m|>55`42~Ok}~1e=t1vn2P;>#JvkxR8{vse$HVAhT(P??)Tv)AgBYP z;(cx)Dk^x_P_eAg(9o=`EYPS|OAJ%lT4q>QR%VdeXlY{E-FmUiw5+h#($oq~Yf`KK zXYI2`MtX|9O7Dqr*CD?X}mwo^$qPt+g%B=a#ZPig6|D8I=X!J- zTU5;9rLk?LX6orU2!KBmp(Ac9I^aIcmh`bXA}u=uNB*l>O4k)Zn{u`Ph-}QK<+Uun zpDkXo>}A$|w!ChJk!D2rVC(_+!8|z?QODM~+ww>x4e!t;CHjysXFprd$^U!2DpGy8 zSxZw&^&f#Wxi+nwqP(cBLTC@IoLcApB+s{5-RpX*k1a`Jc5>%Cjcf-0cWT)o%LC!LW+(xvzA)?!*)UWnOa_iqb_J%QE+e~32t z1&&qu>~WYLex(qn`}j6W5zFc=c}4xP^5og?&|m6ykN(no_ZIVZSzCj|@7VpqS)Ji| zyWyPLZ!uOerZtr0617K&|=$9SL_Pw82%qprJvpb&zJ~n<}hr`4y z@8n^U)uXg6Xi;90Jyqy zQ$G?7tDw7$QEaPy2EL}&5y9*$#Pi2W3QstaouJUGW+Yra#DceC^59a|_Im_YuahY= z$%8E{$BDQlPB=H~*l=qwd&G%^w-S0BfBdaNQ~_(b7oy?|!91uC0mDT=PZoL~0v1!i zp6Bp2Hml=QJ>|EQo&N`$7WpYSZp)6De?)Ko&d?7r36^23uiVy*-?Uunv&~8)x$BEn)v$=NLFxDP8Fqj=t zqQ?f6i-3)Q3QKm_Qdy2q6nsYbL?^QMe4@?lHHXdQkDU}=qkGsV4qHDtn@xMrnIvbs z(w(+1Wq(?#Ho?VgHG9Yqnk2u>?pJ$8)nI)d)FkOQy!UxG;CQl>fDH!EMe`vCa0=J> zQ@LAD!V~dJk)o}ci6MtFCuFPsl3!U0T&dteD{SF%BrBu6U8wgU1}~)In9%P?82`gha?}PYGfo|vQdt;^T_Zi#a-2P41J|t8UyE| z@Jk{*9QP(<0iOaAeSj5KMlVWsNkmwyqJeq z+$c>F1g)iRlvWAc#2IEuExMB`BJube9H zWZGIvwX|LE?cwnjNM8c?T$Iiwc4>s|7B>GS*rVPs(q@N|jIB?cnKh2L<*@2A@m5#I zc>M&KjhLV}u?ObZLRiJj5*<6TzB>;6S)vbUTm(0@n_cjV)Mv6jfmKY`XR&FE9K~$R zBz*|o#j=A}@^G|$FP{Y0yovhRGAsBsKE^dGM{anSnZ5Z$_oCO!Y@2lK zo+-8nis;Wymf@ROGX-h>RIX29Q}1&Wu@VHPZNJ8U#H05b|56PbLlni*()w(y1>PKM;aY0D5MKpC@oo6bKpX ziW46hsPKZeA$`u^sew;Li6DsHRL0MQi3q|`2+8QFnG)?QKz8FigYSzBz=W7yrIY}V z|0O=(z!f}-^fVG21en++_-eq&1%t7eA|jw`giMO~l`we!Mi{(*EBL?G_>JEQXSgVF zCCLH3nqa#&8B|UP+ZWKyL`MyE157a@LOyPk|7ayJ{vg`$M`3L9J)1tw7F*+_NZ(^M zf_PVm>V+`gTo9H<;T~D%M6IGw@x(t@OO&9ecEY{*jfaJIfuFTBsdjjC-XZ$m&z^qL zfkY@Gsy&(@jAqOPFNj(>BBsV4i>WdACL=r%@i;%4k!Kk6o)qsDkuad0a5Oh>1@KKI z9DFwtJc@oYhi=eZiwUB(mJvjapfY%~Jx&mUc+MXXH2`A}-qDVV=KEdvDS+T1#Q%v_ zqek=}bPdUfj0O`#xS1gMsrijHo+|xQ&Z6OQ<1z{Ed90saL9m-3p1v-lad-oA+8XsBlqw64;4eZ2kqu^BQc@(9z3@h_oR`?58v^h+&Snfpx zXJXBhHC;;7HU2qTTLD$hWw8e?j*1LDrf45}UqHI5vG$HN`sPg|Rj9_5-5!ob{po}J z+3fIP0c<>WQdIlSgt*=hfaqApn$zh*dorw9;#!=CYe@#@g;=5}jH45vAA3f^^ z{2s@R3`lP`y8hPuf48ompkrI39T*Wbdr7sh|mB)r3 z>lp`~_)Vn3Ra!a#%gx7n24)RH%AU5!M+%;l`-!Q5C*=YyqGdz8F2=ig#(Tx@%U=07 zC=Q1Oa1FA|&`33_3c*wmDp-M+cvlzk_p5(jxnj6_botLhPEo6##O!345*e(StydI+<9Yz_1G6!9e<1INRcW%-At zt0LD{uQX~sX^3w05%h*^QT-Qt(h%g$UTN69qQCBm4jNtO*i4H4nkTwOm3APy1@}~E zPW(Jg(%vOHmMvnj8+H0fcRUr{y{e_iD^jSKLLn}{U|AO7h>8gU*}GcKd9uuwz$EQj zm0)9yk|>2|$UffeSHbRSgb`k;%@L{PiPUano9>3L;pS6Vfr(yZi|$X(g1I13Rl02L zLqugAu_RKmSoVpMs>xP|%OQ5YwG z&rZzCiyHhw7tV#?q*oXfqS7N9@XIb)v!jo~l`HC@|L0vqY=sDlN+RZXiSP-yzI5%Z z<2~2OsF!ph>J4}^v21>1M zxB|z2Tp26VmA=F_O~yuA%t)!5GFW$BXCSpZtGk%1SKKnI&!5UrxwpA3o^K!Q{8MW3 z!**JH3auWO6=}=hpjwLEy8Gnb@%#KQ`(C)I%J;nN8^15ianmfd=QnUSipB1KNf~G0 z0|TX($m4{r2+nH;J_&U-DK(M(wbb^Of{mcP586tuTWv05wJ!&UvmJG|R(2q8e7vjS zA=^_MgbRB+DcgUk~|E09BW_QtDFB);wlQV@)HA!B-ZK zU26o$ne4=4whVTBVW@$r4H#GEKW&8m^ITY*#Gej=8V^M*Z?L7w)7g>+a8@K^ySZ)} zHlJG?Ah`Kg2h8jc5ktEczaY|RNM418>ky7gSAl0;y(5QhSOpm!Y(E0^7IgJX+~B0~ zaa$f+`g(fzwX;U4uByke9P)p-4M{PMS`l6a$MBY9_rGL&)U{)cEkLH0+`raV+NC9} zZ;uRTdm2ScGV3aMsoctJvy^MiNk@cf&6)g!ZM80@JDQfZOzD+CTc%cm1JHq7pKP>2 zr6ZjE{0xT0&7?w5eF=t%&S%l2)yrW=(RQR9Ee90p{NFrl8-tDd9-D31TH97_M)kIx zio^J9Guqbr8dMxN|GPVKM*%7|Ra5*BIH=xbGq74842e2wkc1^1)&R8!$>%B@^s=<) z(C)llYbl^%Ux3;e1NuUuw~|WP$;YsrxAi&5ETw=02*AiO`LpiWk05GO3`~;L=h4C@ zHvi2~n8)uAA}#o7&!e?7vE)6H$*;l(+EdSCdZOL|MV+hn<|3sx;l}x3Abq5A{}n98 z?B*R)(ZROEh=IoJu#xIVo_G(v15cxaK!94%{s7noYzQ%v@$;Q8ptH4Vo2WY|_&aSA zRb@XTMBj$T)UIu!hO@z2P^mrs=$kDEx>~l_%Koo+H5a;?k@vFYFMIbg9JqHgtJ{hW zw&l^h99Q)#HbZCM>U>o!f7Le0N9$YoNb|ncTl6iA&Z}L2zGl1I2bK`?Uq`pmvHbw7 zqGP0iMY~WD+>ULQ%T^-8N4U$=qe_=zJFE#dY)rT7x*lcS)wM@OYn^HHlX#ajAe7Yg zcHs@td$FIbGTqR}g3UWSv2hRm&m1LB`j@qoN;AHs|WLrt!_R$Hr1?#)_)heu`g#nVY= zWK2iL^;|TMHz9*vr|-jtvZ?m4>o_qNvz%PR)=4Xc!_ciWRM6zGspXp`8$;%CCH&BQK|rn}PLv-S5;EHl{L53yQ2qz*r7jDBUtM}o1Q)LAyxu<{M*)>y%p?8B$|#r_HWxm$oVaBpMybbP8+(F zWgH&Cjy8NO&W##jV9rCfbzY^%Dh8bnR!hl1B23--a8xlqGzQ5Oo6L zR)3DTFrCmroe+2NpW6ai^kJKmRnc7~-PNX{8z9ucb`ctQ7y*Vaa92)ulfS^9lGiZb zufCW8>&7qef-!f8zU)>C-9n*@*C+V1ylhj0H`L@jMA)&+ZyN8Bn~c?3%ygUaFLd+QN;tL-iHX9*v~`{C8{4Pq;! zeAwUJ1G~u+S;CjLo8)<1O-Y{_DoJzMsvS_K+ViFDxz677-;B^0jL>v0%Q0JoSJ(5X zs|T~5X_;pB>GUDca~_ix?kfG(HpTn6tLb?+yT<=utM>`MAYCy{7`%JOm5%e$l~C8O zr){swp%F#v;m^It&&s0@Hq)@hm%Vz%7FVyb{_dT|#GA|D2UGr;2YN|YuD?3mU<6yMl5xtB%3?r)i zq&!eweeMwXB?xTaapm`mzE^aY-zgej)P72C@MKSZ^2M_{|8!@Q^JUUd>J8uPXKgVx zbPHvree^uhm)Z|n?~y!5I#C9*b8AeKUH2KOHSzJ;l7yp)Uhets+Ft(Vm=4w8Nyw8y zT~X7uEW%Zy;TOtaesFuTkV{oB_q?JyrJO^Dj&MZ;65)y77e_-M;<{8m*Q$6QD~mCh zJ3EPH6LhBm{v9gQIEf(}zL0?7?^mPQ0*am`j*QbBj z8Vqdd-rVf9%k3XS^J;=@Pl7t)owB_bz;m+wH>fVzQ(SK;_Gq7h>r$3H}#o_rcQ5?oTU-vg6NB%{%@)$U=SXS@3@|(AVB0>I2TZ z^Upx@&Odc3@qcPY99H9NpWfL*Tn*%iq2M^s<>H1ld{R>u?g$ael0} zo~OO1lcks0`BjBc#%7d_z7Pf<=KDxoB2yzR>fqtx^N`5{v!p74YjM-1mB2k0eHdIK zyc_OKY*V^3tnr9b$1*d91+sRzo1s5-ixg}GckA+T=+gzK^I1I?37*8VPN+$&ygJk1 z9}e7vWx~}gbfF_kpcc6BJ3k>Us{bM$nkUi8t)7b{Tmep>Cr@~!SbualGQ8LV~MI33dE zvtRT4@K81%R7m85*k)pkX8Sqg0(|u@>ZgY{rhsT>p()@qvlE#XtayRMN;-xaSY?Xc z3$-h7+llVo>3|cDOM?SUxig3aQV=MQ|eyUy~MunI_WpN){L^Z_z|s< z{0*I-U|;H`75PbA;7#Oj2;bTBMiZ-U4hYsf@U%j|(N!_U{+riF`G3`g9P28dVZYVu zdkhvKPct&F%r&^y++zRO>uBu%Dap6C+Qzc-KXZGs(Ft(SNLH|{=}bsIt4)f5z4`^C z39cH0*)Iu!c2>Qt5Y|t>A-6gA!5FH8(8P;C<8@F)tyo?Nb!&3V*mM!-Rk}NV1uh^+ zm&`T#cKbKjFbXwfp?^$RY9AS>J0_Xy+-oG#F=WpywdY5-pK5bAz~L#W@*_00*1g6O z4GS{%%Tjx+(s9bAK4_ooRUS<*4ywNx9a>9WvzFT@(+Q({SJ-dx_2*v(d7;y}G!k)>vX%knE-}5SzZ5y7jL#f?27X!yTt%0od341g<_yQ)5?FisY1L&>| z@tCZx2~WZ93+5a_cv0{v3}!G=FuVV>e;j6dtHM)Y`7r^5JZvdEi7uSa<|o2@y8TJ& zq04&W1@R;#Zs2RlEDOod;Vgn8};boW}e3RHOn{Dw`9Vr?L?W*bJY zCpXyB7@u(-j-QGV=u_Zb$8w(nFWi;53*o8&Bvxt%Z{1ViV52Qyu=aJq=4W{htO~JDW+s%9azrIv4>gloE($auW()`vT_7KAO#wVP}&7L+x&Gw4!hWdOdiH893LT=TVWz#+hkvfifr3t@2!C-7Wa(3 z?{&{2PF{rv7}wQj><<~T=Nn66E2Y#Y>;d1%SA05rr)+~q4;>#TlBtQ@`}`>>?T=Gv zT8VZ1W>0i|^s@a`|Lf%81WeD-7cR`p!XxA~SNg~H9}_yc_#?~TFS~xS5ApZu-9L}D zEY8VvCI4nW==I$4PRx(qJ-&e^7|n3%)&A@)I5Ot4z1%PNL-8?7LvB)VkjYO1UkTiV zBM5`B&`lpd4eu}Iy9yOYo8I&FVlyAo*SWSB9BzLcv%JaVpgGfdljClEJ3cv?EV&gc z8MR@K3QR3dggNeJ?c>vF1tWAn=+)tl0(}8q@@6)Z@K(YnbG(IcHNsKAR-DJDME5pq zDk=yyPfXXb_VX}#D!mDB_{nbvV_A*@axQ?cDZ+u7GiZ&GAXO7@?FI055Zz6@r3lck zLmF0`;Po8gVs11 zq&6ZQC6Xl?Y|*sOnE5WyT0$!cT|{UbP<<(c;(Pio5;4c1f?xy{gX)7f901l915s(Q zjuH$D=f{F>VEbbo&&nm*kuaGUT_m#ea%h;oSMU7%e1?ORd$8$GMo;2B1m_&R*XilYt3>) zwEe8ah7WV}3znbw;wMGr1jT2IYvnLU`Zaqc2cs_PYTFf}%C7PejzeDOL2IV4;;>?! z%RS9eKwbiJD;yL2ee(OFIP1+huAQ?T;hk>cTp@EEFQr_U*|Nqv4bxrQ8XQqU*U@nv z7@aj;(Hv09{$7p|q~#w!oaT^)*=XBF#}*$XbPQcG4*O(Mow>bgY4mc@5&OxjT7kdY<@3 zezgHUoameD`gFTvsv?_QS+6^?71`jLu*-3S4_dk9O*AU@&h`K_v9djmyYY(ukg!%3 zvlluG+oDj?;36V%4<1M$Jw>qx^3bN60H23xTyHkvgr$C2;` z=Kq$1P8!c8a1zf}91f_M5Uk27TLO}{6w246THnG>x1|B=B8T6Cs2jC)YIUDOm6vD- zYITH-(djGjs!m`te+^E;;_Uo=jtsrk07Vlvf3_n6ryb{WClIWCpQ9|SNV?C`^7&7a zIjnM>eZ@ZbK{YdHt7A*VO%-yg&t>WSvz7KUt!jXy^|fa!eq#T$I=r?9Lbi-(ftJVQ zA#C(B(N?zY87L`l3mk7^=WZ>vXnN_@b~sikc*jvEJ6(IstOWbmtoj=?(Z$BulAow?V#@{dvO zTe;Udw&r8U9G^axeC@319tR!w8-3ayY>9;}{-3AV)`N~D_FS)_Ugt*h_i=;s7972; zTE}+vBSD5G*4Pj@N%_=KjWNV0pE{oP(MAdlD@qOQxXp?`5joN9s?7?At&ur7?DS`j zTYUQDlX3L#d1Lu7tMQkTG;)ZI*ZuK$ zovZYS!|u;+{4=>bmKpbc=a?3#YtiL8@hk?vT zB~Yio-T|TNJ1*SS{=H+C%tu9JfOw1@dMP)|RdLc$r^6w6nEa*+Ew&8kS-CEqcHD%~ zk^}oS6+b)Dgst}%=)4y8;?ItZ#=EiXf0#l#&KKe>e`gYw?Z@E_tNwxxTk$MH+jKDO zuE-zj&qfUj@}o2A46O7Qhncn0IhM^aQ}EXP1;lutq`A*P|Uy;Gn z%b`2dIv)m(9mI>Jnhx-~wH{^dKz1iTFgZuxfJZ2v?Y}uW2@mWhu;??f;DFW28?aw; zqQl|#8oHy(%UsnL9arf^HP`LSpkR6F57-ds_{FNdC$ws%)8@^a<;Bb z$qsLmQe%rE+s`hNv;EtaWdCtUcd2wi0G1`lh7~W%eYy)T+5=#Pbm`QYMY`@jN59`4 z1{Wc}oKnu$z>$bg_P0l$IlsimC;Kb79P#N;eEkD;7wmaT>NnA+beGB&Tt20{P?Yxv z?#C{;i2E1q$Ji?dXI8jwq?Gbbg-?;gt&6i)Os%LMhN-;uWqUr0_IDoW@yr~f^O+k{ zZVRgnaE4XL>;E(7hS)XkeDyy!`tLSXD!b!$%a|bakxrbF%-=CTqjQ3S5m~v>`D2Y= zo3U*$3NR)cV+K!yA8uDIW@CrHiwnW72ph~7VeaA z!+({q$Xfz?HNY8PgP8bujTzJ7GHiz}mXvHS(j4^Hrmu0I>piApa6r8~sx&WMS*;|m zasS-g-(2sGE;Xk6tk!kg;co2hld;47%R4*V9dM8&r`EeuO4HKo-5JeeIsyaMxK}*8 z#$CU9hkMgxuvD#ghga9TBP{jq7~nODxJkk<4Zm*qWvTV>=~(a12Fz)O{b_Bz zJGP?UomyJ&?tx!V(DPfzoQcn=caJrjjP>q5tz$ZTVXZpOtWT+T_p;QxE%@c)*So3S zU4TRefWr?Q0}*!+=!5YaQeE%1N%b{u2X37B6@pj52h>fKALm8a|7|7ss|Cb4I|`=RRejC%KjQoXy*To2!Z z_3mZu_3q^slz&BQy?Z4Hs}Z z+gwTkI2rS@@qE48CDps%bfQaUXdiQHh_3rJse*?e0__emy zyZ2YuyWi$(mc6-QFtY|btu;^J*bf*qc58JH>Rp?vE2?!D+|=Z@qdV8$f$8>5(xq|L zR<~i0E_D?a#?3fWXUxTW@4jUuR38jaxvkCm)w4#*4Z21gLDZKXWLOyUbD4w{@s?@) zR1KLP*J>WlO_-G}lQcT}BiI>IqrY$}x6WO^z0SR2b)9?VgPYwAH@$J?j|&HWI`N#} z71K+b-H)ekcCUH%jkCT+?(E3ea^;Wnp;!Db#a>=|!E`0yg8s7Ml5*K_VY7SPxW`{R z@Y8p*ne(IdAh?H^EQ{=W&pStaDG|jE&|4BQf^64>P#Z-?0t%)?$l^sd;_W#x1#tEco4# zdHz`K;FC-ReurUkXTIN}`eVExXt_jdco#x&D2G{Jf&d*m^j5cQal5|>ws>t@uoBe# zIhK-)R}Cf}qO$oq<4DYyPF#veVh43bO9aKGWnAsDaLsOP$?A;#nei`-*eePLVNvSU z;JnZ=V4;s8t>P*;{}DF-f#VWbVl&PLsr4(umRnpgG}-=wI$LRTu*GI#N(i{{6uFsb|I4=%ZOvM=)Q!>jXiJ<3BO-EKPrZO z|KkWVdw$Ot)7lOGsxOuOFb*79Y>Zud&|k}41B?%~YFtQmhuN$|_BXS|^k*ymX(DUF z*B`(VT$=1=)Hao*vUC_XIcDOT6vJXNonw<@- z>On-@oGheOv)qX6ICdb}S;0=8fm>^Pit}-nvoJ5Z}4ZRLel%`#WCrS4Uobq9UgeHMw0tGx( zdjC2+Jw+lv5tKkMPcTEu#mJHHaE@o9C(i#UF{*|-X0lW#-PI*{)pdAxX)AEgMY|b0 zt_#nR4vBD0-csr3F5yNLyfgWpQig^b`IeRm>b5syc`jA66C_2>6e&;oOT^LYthZDs z7L^itc)qj~I9*gH$uQgaTZ9vyf<>ncvFL;mGVlUvjKC{^(=nfAWpU@GBc{8FT$(pW#O#A%$_Ce0VPnd5e8 zg}^Bx6I_RGWt%EZQ8ncpEtGz^F8VOZ7cEWV%{;tVN)fmgeYoThxR%^VX}Z8EJ0@87 zJOZ39t+F1G_KNUQ&`db$^NNOd=hi1C{Oyl94JG&iI+6(o-rfYmwx~#qmd`4QwyX%hg@@0R z?g8$(NZu1&@SWG=HPUC-6Qo~(cM4n}B|r+{1^Ah8xNQD)_+8Q%N=00Bdz%PfhwwYuKRlb7kZ^9}24By5!0hO{biW(83#s+p$p@ls1iSJfwAG zxeuaeS-AD=3 zJ6G8x3@LvQ7JWYo+sBhyf{AB41yTc(g`kxnfa9F18h%t+ z2?bonadHH&zzUP#ReVhd{)L1H{tX951pk5MA3;228wkp>^ftju_$m=pWDG^M8azr6 zHOLQ3KtbCHpNW&11Pmm552H@j>{<1)W~J#XYi6NGcEhc=CM(l87-nw%NPNvD^T<~1QC6qVCOA}F2*Yy2ZQl&bhUelPnCHO zNQ6#NB;jE)x8*g4%Y0yB43+W403Ef8mo={s`Yb7TpmNRHjV3r!<};4OXdxh02tZ30 z5MP`~07u5>12@Kq3(Y?=$f!dw?^VOMx4&Z`*w<~^;O{f zp#x48oS3dvY$Dv|qmgiigv>vzR8n4ZC@HTw#N!!3JS)XRhRnqO-{jZ)w*=5)JYuSh zRZa-V)N00<{lC)r>!`aZA>0o{6F(g8@+t@91?weaU<$fL6cEr3yvCR-Yp(&ovBZF? zo+{vt0#*{tllenMT}MZFZ;>G0cd>*cqul@#kx^B9{y^9%f2e5^orO*k>?lMhIhbwJ$7t**R41Ly^su9ho#bHlw}&0A z+ev3FVDC?fzT{2DI|y&wYZui8J=DbaGJe-G&E&}v*x3dDzhf zJITQ;_fMZZ4htq7woN_==sy!hC> z2eKo%T)a}f=_?mRYjnIaz3Fdx`0*He)4v6O4avvwz>9u;KCU9nlaIFl7d``Id-(7w z|F81!HoeC84Gn9qHA$DI!+ZW3;{|R#&MbSN8opy*cpCKOLfZ$^QGoL8;c(1)12%cg z>*DEdlV|fRfJ*SfR=Jdr~xOe+JgsgJN-bWGm4s znxT;y?Q~$DiDXp_fL)Ze9JcAT1vzR^^FZx=Lv@wPdXzhHR`0XL*l}C$56|PVIIMD) z7e_ifF~fN6u*%8WVU^A0NJY22B$^$?T~;gj>BU15Gexb^i-~-2qTG^4b7(OR33Fxy zwRy33XZs&bxhB4W%_N3)FNPe}l0E$z!)De3hKLR?26`n^twZnPRKGC&E+n`?(`c%? zI0||+S%WmAbjqBCov0slO&CmAr=woE?O4NfrwU`SP1BvQ6(}w3jM9hwHQkxSxV=be zYPk*r87dH4nUkIfwLKifw`*sVIpIIZ0!`no_|c^f>a3FfEO$#1*@K>-ZOJV^2dY74 z1Y5vHnHtFUw~y|$(N05!JEIbY>#rAB>LqY6TXoNH#6b1ZHJzPkutu>1_Y7CFD!@in zPlAWy$7=>~J;d>x&5i2+U6;fwy`(x2 z+ar}Mg1w~%vQ?=;QHsAW+xAFFq@FTS$YwrcjDyll=)FNvp=DhntYFEcb$a~S&SO2d z;w;U+Q3-c|)4M{Oys|Ky?cX;voQg@;9!>N+T|~EYd+LOJUF2+m9O|Q#w-WZvE@zxv zz;dUi!zS$6ST(B+!JdX04Hi#HZGP96bQzD6Fc@U-Tw=-UTJ%!()VqV?^hZ&bAF$lw ze5keJ(3Tz+uy`I88pn82*ez0^!4F+cD4%Az9N}51LQ(j296?b3T?qq^llKl*gRBsF z8X;7s32c+4Tb%xY5xzV$_qXSMu&Y^_L$psZv0$8jE!Av@@@_#q;IYu|E&VY`4XQ;P zD|ji+6n5xbTAaQufW+?4gE#fRo=6P|Y6Xi~u-w3wFUyY8&%%2X)=w}FW_8JBp@HB) z8e9lGmGv~maj&E>QT)!1<86AHLVBDAOSE8_0qCib&pmk){k#>D?ObxgzY)aiT?A2I z_oOnD?SI}F7UZc%1*JUKUcwdx;lE@RK^Cv1VHma^j*;tsit*ED z;yY5OncAQ8M4>F;Dn^t7Kx&>j_<2%IN7H+kaw|lnu|q@r!v`V6JJDLNM60|c-0G14 z8eMIWa0@T*;F~-mv=C_>M0lQ;d7ybR@k|#HeX$f(#YObr*hRz#ULvZ!M10sq#4~Ku z2R)!5_3*^&{d2gz;xAy|OpA}x8_*gB*qIsCS!9vlOlxNoFZ4<*1s&V_Ik0jG)Qjar zwq&+5EZx&FXu9et<*+WX7O_>Qr$!|>K<4!<5}k}hsbthri!}T7bC3_;nDmrz`}GgN z0upDr7toW!{asR^8F&tlmvB#)RE~OySj+}n%H#As!97+>rP@-i_Bag|PdOg&O689( zsnjA~K94u}w=Stjw$3NM)=NYz9!{!2MRe#L5CON`c(xMg2xaeXXZ8}Yl;u`LgavtG z9lRE6@Q^OCtX{F|yb`YLlJH502;>P5pjVN1!W9tVDgMJ=B0LMmo?LW&Hx zbgcaW98>qfg|NULTOgKlK>e#8KTqd*sY~QFh#biktRsHw67&*+0(nrV6;C@A$ATYS zue14QrbdMh2iZsK$DI5HOa8b=Mvx&4?*~ju)`0jfvxOS)#mk_xXXb~;r0TcWG2>(M z?`iPs{+831y*1aF!7Wmht`4tKYtbKFo2=>nedB1SWFFwu|VSRi^qMU1l5?*dUtX= zv}%B-0#5^;j{9zA=-2>e0r#z_cSly&yEF0YZh`uX3Kbc%70NIJRAVx!&Gcp>oNk{PbwN0*rM0J58*WrJUCsir~GuN_)6tx$Za*0g7ApgS6% zG-H9X4DLtNLK%i@V3>;{xDJM7zI+O1TIJQwSY?isOg^4T(LhR7)4yM)-=?gl!kbbz zEkmW?2uPHmR6!1@a{TZM<|-i9s>Y%_Z^UU&1|$`z#uxcRt0n|_4lDIZkzYY`NT_-h zT17C$-|tMs5xvd_T$Ar`>h+o954)}5YjKQq1WvM~9Q3IGCI7J7nU?LG5O)Cg2i(r_ z>Fl9J&OUwrH*~QaXwIib{EIk<-shA&)CGa7W_Rlloy->@%zCQkUUW zJhovmHm+;^2EkST@^$JRcr9tp+`$uDwcU)#(FU#lk-O!d>FTB?{MR*+G~cOndpGs2sUdE zl~Sw8F}4Vob=!qYyVtc%u*993{KVZt?wgw28fA}&xL2D@8WE8vEEtql5x)PwgdY&$ z?{ESUEb>oSTdVM5DBj!cvO3VD2p{qOa%#U0A0ak!${#+)`&#<+&N<+5xy2x3YbIq zA+hdSD>Cw}a8HN~;uUmlD}WNLAROUHOEMxHt;xfi04d?k1V?B`?h>SoB!bU`^rgga zv=S360d54O3?%+XwB?VuCpvm3uYuEA#>j!E6?AGsC&Bwg6PywJC}DSshXV0 zC5Qsn6w}RFQI$W4CGK-tiKtVVC>$B!HG&LS2}cG{2+4>(F&W+Pn2FvYI^R}d zEc>fy!t>Yzrf}dqV?Uz)c?KZ3oB|;D7J}$Z3jvh_n#vB9EFO3w_7E~D9D*qWi5F=% z7WnTXA>cg;$0kN!f^DLPE{moGofiajo~|49KZ_XMT7tAm(Eyy*N!Jj3UpuuS@v8Pz zDB>wl-qt!TZ3Bf9-`^r!JO#>oBK(go;b^iz;(tqoC%@3i0J^07TYH=omk`**f?q0( zs`*E-Nn-g`7R#@SSbp^p%da}I{EEF2DyV{`1q(rJZsZfhB2)pvkF~z6yd)|JEAG4t z8O7@Bi(>UPKwEvSQ3A#C>lV?}o5b?#Goq_JE0$l|#q#S3;U@BXvHZG2wCEMlqPw(* zMS&_pEoBHR;&lYEyRwYnX5mNjIo=>T30seRS=NPR+1rhn!DS;T|FLWm=zl z*@;swUUtT_J^C0J-o1?Fs;v}SN}MgwV#V2;4(~9k1i;v5pfl z@Vl`U94CoZN})%8g`398tCcSqBmR&He%bMyZ^~`U*%F z*r-=P`a>f%5XsG+B2ueHYA4bG_A`<8Xe7%vkS=R0dd+8Xpl|s$d|LF2d!SEfP8&;` zodrr=5ALRsH8n#6Y=m}HaYt#qKYQx9!4Hc5$C{D3b6N1^ueM-?Zv)F}0pY-V%OtZ(YI(7wtq_#Lk0;Qgb_C%WEK=W46~I$FLpC zfVD)p$W{?yG7;K9U~St`W#?W)t!yEhc{^z49iSa}z8{Pnw>x32NCDLd2ui~PtD?mh z;|GJ`NfFo9(vZ+3EabF;3+9f8wj&=BD>K9DQQZNOlO^wPX6VCp6mRANf2i~j87fjB z!yFIUBid}`D1|O&KT&8ND@%g;qXEtyF7TU@ctQz?Kk0G$upZya+Bhm;kthXN;H!@m9o%nc7fF`gLP$~~v z24>o&!Dmluq6rYpt=@vr9r%n-XEPTk@u^RqPak0!q8RKfc%SnKO?Zasiq^Z`X^P(GJ2aM$5SL;oQBf^l!c zfIbrUQGhfRN(anp#nc8+s;GA>)tEm48cQ*6YSN}iIefa)3kex96YF87DGp{S5~eqR zMZib!DNczx8#A0y<^lL?sjzC3oIDF=MeUg2RA9ygp#y;r!fyy@_Et=E8Zbiw99c_s zVlE1&NzT7$lEa#>7Dls+th17oxhyg0VQ@Q zu-m8Z4m$4#9_k!aHToj$D4EYr$?1Qda;o z&t*P{?#)V?96fQ2q;o9IknjQSg>z+~qOCT5>U82Qn!K(I8qVv=db&1#>U>y{m(eLI zc*7<4>yzM`e#rTTk1|ANv0peJfT!X0UpU9WkJV3KIREVFi>D#m+7R}iB;I~<55ZxgrPA#1?HhRgB zJbX$dLG{9}uH;jBWA$k&N%r=pF-Sa+A&z{6J_;AYcwL ze5j4_j5{@TMrgWdW4ez-$v)8r!HF2_nus6s5UOHIkdNAt;1I%*U=cyc<>?^3TL?#b z^N>Cdcz_@hTtN^CQi;gzI+|S~b+jgepK5#HL`UtD>W#F6ATkt8;YUQ%p^bS4z7$$# z$Y3dj9~IM!VgwX^MVJbmHs33?4z68Gzo$f2G^H97*q9Y#fWQbQl zIO3@Uk${;X;&&tXtq4c^OeFj`>i;h7M$>Tu<1*k%ndmI-BH{^wqYv-|G2MuycwTr< z!haMc2i*!>IVIHBeh@VPSVeq*iwXXO`fs3{Goq>?_!+{_O43$>=Y*3c2t;#A%2U{} zBKWlCoQd4ew-Np;3=;@qZi>Q73fkp3!464k1x)-|G|?XIF;{NVYDTHS4X^6++LSNx zH$*}NI)osW;6>4UFNx>-chOX+!VCp6Nn2kuIc; zB3=v7W@>IRQ~OhUJt&tà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%0A|T2soxdRiirLwu!GM$J`iBZ)t2^Pf{+W8I@7*oQ zvAVHr9K73q=2_}o=!LL6(8_(a9xyI!a(>HE>XA|_rjWz|@_q9n-bnb17iLra4 z=Oay908;ki_Mp9>KW+qPs4W(>NZ7C1J&q;FHVV(pXOX`Ehv7zu2@_e3uw{caN+K3A znoR&bu{Z&lO)l?+dP;Trp0OHG<|Y&fJPrwlwUsce#dDku#ZF2td-gPKX7bb>pk50_EQDNyaSG)J<#FS7PMSy zRKL1ARumkzSKp^MdF5WAsra(qp)8y90nPHN-t`GO5RG6W!PoR5Q^EX5{n_%mi2sJ( zH=^DYa<=Jmlo@S)HHKA~@) zk$&$CqJJ&6%a9RX1IR!!(UAe3QDlI}$Ezy_UD+wN-;e>GVPu>q_^sgkkI*XyojZfJ zocuoo7lKU^0s8oN?2!na%v zM>I(}qPJ;fkC6AgfUgU=n?<}%Jzllar58*&FScrb)?cl1L7WNwqQ4pCSFxk|o9Lw; z{S7D=^`=5J!biNcE>Jk7nJXUw(M$phFaz>sL$4ez~<9a z_SexcqufQCZ$MYS4f;N!*Am_NHt44aEv5kL+jwgGIvST{&ke^O8bakQdJ1(2mmgr; z-i9*Z5}njZQMOW)B}0S{0&b5Cfx9;7LONlp2BDkx!}6$x2w5;q1HnUtW+Ff*6$E*?ZV&0$57HEv zp@CEf)!k?q{}Bmy$PuYgSWOZMJ8MKbqI1~}fP{-n4}f%>HM|Wa*798;Hu*G+%RpMg z)&j7)R9plryq%Rlhx@dSAHWMqZo+>T4irQ{qc`9nxSQEf0$;J21W=CzI#~k&R40Hb z*@Ql#*WM3JX{7Yow+RWX@(&AT!ym-$n3YYa<43?XRR0LAZ9;9@0$_u?si`1dL7jcn z1ZC4Kj7a+CBdfhBgLId}4k4ALEQdf1n@3<7TcLwJ0Bp%m<3pL}5X!ro`Mir@ciW#tj}B!#YL4FHOi#=bg?Tr@KI z??4@Ctl!^(9%Us!u!NlAaJ}s>6W)Hx}@Q1$*8f z6l5sytil(x9`^AE1^>FTM7;O^SR&@<(-KjM?TZDc(WWmHdoB^ri6x@l^Ai?=`ofUb zde<%(u_(lvP+tquvhkVeVoBJ&Y7D}%(2igCvhjZ{760!gV)t^AFBPr&QW3YHJ1br8 z0;L?+vuMQ~z1uRNV7h3PMdj7~-)YipREzj7t&RbzcD^CL>uePw^!S z<|)2p!Mwud0iR8L6GTQZuR&f4C-4%D<;z7bAd>_k0#5(}P)Weq_FR}D+;`dGsD4Gv z#+$@!{HmCZUlX%2rgxG-e#ub*lJbVAz5B#$jAcST(Xout2yPX#@itMI?P3{(<;4^V zpC=~c+w{qpWkst2)%Bug8pI5|Q_R3vq%EdMjbaAgC1&8a#hE77G<*gI6W#`2+n~}V zl=85y2vDs&Ax`Y~h!gw0*dHXuckmrb5XfPISRx!D zctF@z9Tc`zU}_~g7V5_c-YIOWDuuGfLZPg2m+tD1%;K=Rkd!L^L7&Oj%@>HUUiT5M zJS9n&2w#N%WWamzt_ePZwn6Z5-A4nR<$mLC>nONnl;^P%=P)22KZgn3@e?Ky<4<^U z?vKNbeLrE|OeM6E0!r!0@$qOgtD}G=gf>yYCeA_uofL4CP+KR>N1TNMvO5tF(TRX^ z3dpA?+b0O9rGWW_)>FVL&hp7<92uRAH?lSg-3Qw0E-Vo4)$M|6S;P{S`p?ng7`Lf3 z!{|QRRZyz<8qqP#D0(4&v24YY33m2z`B-n}crVn5TaszNh@CATOIHalynsU6+EcI` zaA2KKe*rUFZF4^yrCunAhgD7og||(JfK}8lAPi?iey{p8?W)q&zo&*jP{RSO; zNdPx={t8gW`T{V=t`OXH`74-bv-^mSEiVG|*@pyHvo7MQ%)<@1r>4!tVe@a80IFEd zZ=k0B0A1huSYKRZOVmcTf~fHaMq$B01e^?kfT`Zc1Aq$+2wY-Q0a()k)LCUmn4OuY zCQwn|AZl}YJ~Y!kylfYVdmM|oh)Jmiv%6h)D_MRKl5uS{kyl|#uh6aG>p^Cx@@%1O zS$`M`Tk~zHJ`St?={ZlIoaP5f(rQ*>bHu@)?abd{5He(N77JK8J(&eRG1s4+`n_N= zpO;>!C&PDlO;dt*QhBU?v7RxJ3^@JIzDf z=NFzM@f>Z#)&yWev3?z1GM-Z^u~kuyIR~_KJP!oS!Y`-TgskNAtKG(6$0Qp&CTTV} z?{ezb;AP-B6TdyR1bhm@rnWufxv2^F(&2e#~h_B zKD?e!mvTF+xKu#b&bXa_7Q87>(`2|*^YXz(eU|Z^rd~!hTlM2UyLK+yk~`r{ zK0f|^scKCvCEreg+1!s`*SHio8A6bL4>3J{dNebeUJXHYih@vv^!M8Aj;<(?Q(n@d*!c!nbncw zTRlr=8P7jF@*7WOQ>$n3#9g^*pUw=!b!tmjc(US@8$R9X+wb{<@01zhB0Tu6a#&Qu z8M9B0+VD#aJ|Jaf{lS%GzRugU%H1fD(e1AX%4jLDV1vW0(y zk8%%})$r?Gky(0&40LxIRM^-beJQWlU2almD>7{LF89V2UYD_Dwb&jC7iDI3u_8a@ ze$t}eOh)q^zG}8#^;CV;piCB%J!XVT4BQsX2zKNx3Nt}(f|vmU31Xn<5c6s%a0|jy z1&pU~Oj$G_lIE<9AXYb=uSWl>wmdBMx-daF5nip__}|MJO2C4tt`9-XjePlnlfCIiLdO*#cUKUMseUu*$)pEm>Cb{R(JWJuX%b$Oy(D z?k>Oz7=`5uL0XmY2oTVZa0nPk5CTRLM0}OtI(OyL!!MMdg-*clSvTEm@I;O#bOQXpKQXhoXID+ zPb}8%5R0|_VzG8WEY{|W#Ts%~M*Qd0y%gy{N3Em?XZd=8|ZLugB z)=4!K-XyC2kXXKSd;X7N(Z9fJ(e?z@hyC%XsgJwKq3-s=Ezuj3RH%DRfcBJgVlbxo zBo+4}_lq~P_4LFYP#vbH?38%3X*`m+U5`S}r#OBu%Sl#g%Y#cgdlEjWW+x+p(+|^i zeX?rCbzFMT-O+lCH{BHJ`_vd~B4D)weB1Zzhyz z2s^aH9KQOt=~#8_3c;P%%dl-RKWMDgw-a3S&WJ0FHGDTDTp6jbhf>r;R(a6Z$Tp{_ z+_BIuY!R$EWwj|-?)-{Sm;M8-{IUM<1r<}~W5y&wf2X+46^l>9Sk}pM*7;#Wq(p<+X)K$O21)U{ z)2Ygd5jJH?EZYv6=>`K@D_giV&(3~KQ~g=plmsl9w)M9&#{|vhTYNBO^C(_V#oi<< zHXsVp!B_5$-lJ~@)crZihdq<7ddp4hd4$PAo2ixJA7kGU2?k=N8uoprXg(}$pz5uJ z#j^IgE=+q516Q2!>`2ezD9d^shk`LC4mosz-Y(nnQd zmU?c;(2abZbmh1EgCXi}lYg8PCp#vDFZJ9Cljd9E*s~+l;dxSQvuAO}Hk6u~#1^ZjgK(eFC3hKaEf$ncqmYcW58* zl5bg~gLq67%B8a8k?Q_}jOLEEn4d!T<}U1#Wb>z=_L1XiJu8B0klW{X(t1#eC2Q;o zSYIzTSWdXh-uk1nOZp=KcvVn9zC7@srRUn2eUzG$7SxIoq~sTdlYiL?lxKbroB~t1 zCi*leDVFAGQ4V!t?!+7_Eo)nAwWreH_S>#za0g?}YgB&jgV_m_!^^uQua|Nc;eYd|&*d&WgGu$^=Y4!xWR7~X*L39V zmWk|<9Cb)_nf!Q&qCs$wx zx;Fa{YYsTJy(`)8=HH*ae4xwQ-}jgtXZYRk=b+BV4BpL+o|254_P(%FX*)PCqC0&x?AD=aa--@i(QictOKf4Qhyg9jQ zh~L}ot)AkH@V%e6%MN$DdvUJ1*?iTB)Qk7^aonMKC)ZA`vNt(FhCAHGTb%Meh?gR7(` z{PbXzt+-j;A%Eh|DOY!gS6>o~prZnQBvxrKtg#>_T`Cp2ypEY z&k%4s_!XEka6DSvOcf*eVD3U0r5mhxd>C*1PrfA1hXr-=e>3tGJrd#&wh~kW79eL0FOSg*9GLHsOGy1*A0!;gbX`BZvfN6C5Nim;8CP)P#$TNg= zs-GePa716>3$Uv6b`EpUQ$#g$5HiJM8}<8DnZ=oRSrn|gp?72RFed$ zO_99~uOV2cWb5>5edUggL(TxJk5pnDCCpDg(6@02A1>&;Q32;w4@emyFT1=AAbxj3 zyk=aozTb!p@cqUo^pCM9(9eSuRZuN*1OmP)K=|(r@a_XTPXK)V1Ru2p3liitfbe~U zBYYVk9mXyfuvS2-VWQ(7hwBMe1FI8+O#*HfaI1jz0yYY`TR=*X1U3nHSimC!9u*Kh zRkDnQ4HZFTaEicd0IMnBH6ow{)LNrP>y0IGK>>KaCoxw@MN~RYn5%z~L?4 zb%_u-UN^?-9^t6B@U}2f^d5xsSA@n)ug)?_7;|Af;h(F3JY&&h>Vyw!1tZq~7b9=2 zV9bOdB}s29%1xpdl!>;2mNt+Q0$)Bs(8uwF#fLZOw+cG%j^O9r5%lFqpGTy|VL{H; z37pZaB9_rw-UTf zlo;?^!l#Rp50Ir_3BO(Rdqm>h78xrhIx>dJ6 z`M@h48yXRo^Y^Lo5<761_@HP6^_^NAO!gSK`GrjOe>|!Xx#JR4a=FBNF6{ zeFdXIFox@l#7BR04I(9^m_)pvIayLL2>efa*niWhCKO~8=|P|69+BW;k>GtI!TZJ7 z{(xRp$`UdEKPbB4Lwfg9@CvEslp4`ZAJ%J7c|^?jvY2ch6*kmM^%^C8mm=Q(AJZF$ z^0@F&{+HM$x*)cRei7S5Xj#-~l;6axW)~)lxFfKV=ok*G2%@i1TT%kWy5R{~sv&%t zP_TJY%n=^U5s4IVQE1p;d|gHOpJI}@EYA1-xNcjipF80R^|=7~XLfQ8_K{L22Af&q z8tndDTBBN7+ZuSd;af>(8q|%BG!Wx%Q=0~ zlzCGn$w{naJtU{E_tRZ|uxHz! zW@i;|U#5y(yM5xnnSB0C1)C#31Y#$z_=X!R6f;)9r@e!|rbcCh73KD!|Jphx; z`9wO#9wd^3E$jzJ?)!+;$vy^&X_w%PtG2Jx%&f1`t1e_wuc3;I*v9Wigs?Kuplr0U z+>Gj`a9bf;jc`_eWVn&#&otXvE0LXr?0brKoW+E~pX2b~#*^aGpx3cwN6u$z^ewxp z*C7oR3Novl(wkfy@>Ar{B{?=I6@5TeSi@ZSFPyzu zwfQa^ef7Q0VJoySjQXtQi$q-DsD)82{v9#+7N3_c-}nZ$^lm^?z*UOmIX{)~8sPKw ze3b%6`g7huw6h@h(%Ci<*`vFmKT6NX*a@&OM>R~5jec;47O{nMq-{YCD{815eR9@&97WF17FP8-@9Edt6 znqv%GKs4MYSOkCfTZxuDh8+OSM6O&Cb*Yz#o;8N~Z3UgKg^SX&UbGb%+sCGFMaHt( zV*sY6UXt{Y9_uiLq7@T)IfkGtb|@$Y^}P-Cjh4I(kq)!2GURXeHgMLmdq6UM0?z)r zfJP#(VSgv`C6M>(WFu^kP>;deL4Mm;l0M-kNNA#Sh(d-dc;R&CV&~ie*mmEJQL>5c zqOjrUhC6j37f8qvX4(PrIgo|*WBv}5)I63=+JTZf0OSJyUv~H|@|_KG zT__q5D(`1~ciiZdq|+=tGZ7azM4R!>C$Iy%R81L}$(pf4j`N4~x78=EDCSjNqnM{8 z{G5~_J*wL$l7k>v*MztX-l*>2c9|2nEG=Gi@8Kt)ei%%f}2u2IMn`go?2 z@*bufc;B@NSHEwl=tOT845qs3c>W=o_ zT{ZrGUrkh{*gHF` zf4E0YmM!rPHTJa0AjKNof9zFVR~+NdWD6dM9LSo!>=nhLe#vt%zZLjzd+)vu_UwCO zCa}sI1F$dofYZi~>{p$vCOQnB>DCPjbSEEB%?8=yPCum9_NpEvHqC|zEx3 zr|H@5hsQUHZ{A7bSbehCsKK`hSn!=B*3OWF(I49k zpvF=FBK9XJB2q%=&-kVlr`0zLf#pKY5%eqy$H{XpLC`A%zD&Ta0=_HYF@lJ9fgt3e zfY@dLfoEW*IF~OMB?3Ky7(tIG2s*D3(4z!BScoDV)ypDMQL_dQB-frAGIbl=*ssq!s8O ze1TAT#K$?wQz~^02s(auB7KQWHmC%orAJk&REcBs(c&2W9&wDmNF1ZzD~{0@>ql+M zec~AXe(`;T_fbZ2^2GO1zW6>W5Z_18TtFWAIe!T<=Znv(L6I7UaVmJnWpM#eS{_W8W#EBz|7Und1g0s1r^!-k7o5d1@nEwXSCS<4Bs`y zt4CmE@EJZc>U-l1oQhsR!C10VNPH_o=C@+Pbm`PiqE@x4Huu(6^@wb0#CVKLbjoqN z(ef`;JC-ecW#w=e+LXh++2wLvadi9(EJ4cKaip3&7i;f`C;V_L65=^n$xOuC$`Wmu z_tSr{z$5mz**4{DZ}#F$#9Q(&#B+FX*Lv#i9IV;j%d(j+As)OiP`t9a1z6c^90KEr zomg0tZxmBz2#L+P1;J;N0&S+H3SNtzrHFtMo2eAxp=N~&iU^~hB%Nmsrv7oJ2fz#m;RC&1F{K zlz6wbL){$Om&OCKD@2#(S36V)e3^h-1$@_iLUv_Gb|;v}NSponuM+}UO=BKT#h}s7 znioZmWFKW(a1dwlcd-8Xeu1ku;Y>gK-pDAn02p)b0xz5n+gRm^2tT%+I9PvVmpJw| z*&Ob`7*}<|wW+WL$B^f?S8lbti(IaAHf3NIvptvGm;LB7+MiWTaXssGxWky?`wrAf zUHLw7^X@Rq8F4fJicDQjX?b=>#Ul3bO|DTf7aP3hK}$bf>dNfON~D*%YOMZhxeWL)_q6eUfdPpXH*?~^oiY}{@l(k-QYpf}K-aGew z%5|h@)sV1EM?jCwhRx9@-xk2s&Wv&^r|I~RK&sgM` z(_Kd<5vR=Z|GjAr$xp+jMF!3nhOmVrjrG~0DpzRUgC9M_}901VLB=NG43fVa5=ZgV|n z@@d2TLS1|?+jucKnq_}a8yJyrpVYMKMvMZ*y{*0;uuvZ#jGs3Pn3EpP+QMPmb9fIv zs_Q4hcN2X;fQfVXu&!Cy8mMo@o=5y!C2+DcJHY1a1cyU#^kO-E{K8Go%FrKV0qZb6 z7F*4@YwsdPmf0WqL&L>xwV5s>xQdT)tJh*npn^4ggbtql4My3!P*ZE*ZUt(@^S<%( zhozGI4}`5>=)%g`Ks}z1)-~rbj-|Hy!icP@(8|jG;Sc+>xiK#BY zoeY2m)i*IvJ-G`K?uUfCbP3K%JA7>2tJ?r&y{e zKQ;!$2YP+BKYf7QSmh#Bqz3^^H}FvMoxt{2x%^GpSGlci0rVktGCnti)z(f6V3GH@ zl9Wm>HtsERZ&r2>RG-?|9iZXcEQT&zSnuzk5BdGX)+*R85nCwpU4*oZ*mD@IS714m z+nMv2-3o0sxacZhHBNz%&m+|&CEOPlH>1~K5FNJAT?@;z5kzQdlr}j?rX$5CF zGCG8{T&9a~3&t7cH<>(saJ(^yz8+UJnuFZS?{%53?=j6E7GXI&Vl*y4ywCMvFFu$! zEJL=qKYh&ABpU_|=EHuP``ss8vt%@%#3xQ?B4^1xK?3TA$d} z7lLi83;Wct=JY|>ZfZ@kyN@h)De;CuS%X->qTm#^J8wcNI~Ly;4%6-%09~dA*MN+K zseAf_8qO4(-pmbX4qF`Pk;fW5@|b|iU)vl0_~pDaT{-iJapReMIjmH62B_`r&i(Ee z8(gupt~vCUD>`Xd;c$(AUz{-nhRJfqrygsqE#=lJpLWQLjbDzxu;Z>lg@d#onNOoD zvbuj!Y+PKWe*f0yTvL~9Fn-y`BM*pFzb*Z_JvKHq=G)R)VQVX$F<(`tM1C83vUG8r zBSsmhc;w-Uzso-xhspzSOPFL(eUeulbY@J>ppagXoh`G%Vq*gaeRX$gY4w zu(vqlWXG%33&md7epKliTMrGNkHX$P2DEHS|^WyOzDw?YVx`&Tjq*Lv>W)ajd-*$xsgz0s+Hk3oJwIQtVZPyU1g`-@1=^)$uwrj+H z&pQKITdz{v>RHo`?pn8NsqCAIfl0xK3$5^N?wCEUYVWC7=t~w%ptRJrMs$4sZ6}CNg0}@c zpu-U93wprP`>cS!5-fK2e%A%7l(r|Zmd$_PRb|@kN6Y4}Wdnj>GUzJDzEk=KuJOL) zUEYZp4*dMs!o5?1SltJ%DKK8W_!!{sGgZ9K7y?Z$fBe)svK zu3AHP%Y2SCWlaioJ6l{v-zYo12YeLruT>gX1wNdhH=FRa>s{II4*tfqC)kjYr8^f< zoF(k{3$D}<1^zfN#KuW`DqUeapUVBCIlDs6_>GPD#WkMo`^7cbJ?U51Btxogm!+tc zb1LezJ*zy&lh)-*pV{`?8d^Qayp35@>~rmM#)OKW+S%D(Tor8VMb{Y9t+z^dE?}1~ zx|aJQH~bGdl#K4@e|Mdct2=Z0wj{yT_`f`@u1k9uq{<`XHTi~gJ~DthB=4<%d5%qv zQNQsltuc;h$n|gTSCOq2MNoPaz9BcHd0Rz{Y8=toE)Skv@$dFb^?bXMY;7s32rAUO z|C&91SMok#PtYF8LCTxRdF+*}|HQN2*>1sBj~=OsZ`pLX6aI9aG**{4O9=y1OV?kS zQY&hmT8Opr;@3l@6!j}9Zj*8?D|6E`9CWuTuMFzb-k~L$ipbSy*)2E zPRQ{Wa)P;>XZf&6(jLu?J^^0u2qEjq>K?*6bYU4J?7Q}yu5+PTTo>`e)3 zd+;<_!gVwkhmc-vWj3e>lX)2%1pIJe5aJM`yge%c?c*-zODI(_G!t1 zEv+7NmXy-#1WWbSBC0=Xza?4WS^azat>USveL->nit*==K`F+T@R(`55WCt3r@RH} zUnfa1lQ?B-`-J4s7E7$*jqYmkQVnaQtdI$N1--fRA{E>8H*&W_}8Es9*2fA-_Dq6W1vnOhCUl zi6Q?d{MOsj@G;wbbf~Z=rtGu10fG@;3dRqa zm+szGTVzsKu_w&hAhU0p+-yl3*22nsv_6Kfn(xCEU|L`QJ9$~+7E38Vwnz!Lu?8P4 zxOz^Zq$i*JWAoST2E+_av$aUPH&C`#dHQFC@1Yfejs@e5uW3Hm9-d}w(QgC-{h%4~ zs?);s2JiWLvW)FoDGhCKvOzTbhuZ&V)%pGPd3#9O0BQ`ArL=#t7>gF^djrp?-eLB# zF%~V&>y>t&w8R#6zeS6c|Hd|eE4!w>59d4VF`K_{4;yo)>;*5==dGShmchqmU>|ozov}E5RVdzEQ1+qK1m-d7~E_QG5(>_yV zqkCb1#$+6y_ylP=0Aqr*;{}cl(EScHZtxhT4dlA%jC{)mk7AR&@D#JbV{n9r=AMz2 z4X}svG2Rrq0d{cXPs=g6UAV+Ol>UFe11CcB?OI9q^di1Fv)>&P>Yg90Ic4rgOo7%T zoaR2@91t*3yk)Fjune++eDbyQ0l~KjGJPm2_$bAy16xKbE}B#5Am|Hi04rWM$QE29 z*l0PR;3$RIQdz+7=9B!E0H+JI=m^&%*n z2SxB8+!91VpNJq`Vw6a%#b8MZ?h-*B9?QXlF0d|xCDn{PP&RN?@*;ei?)$@R3x<{l zr_uDPV5^vtcd|o&AdO5Bq^FT6(&$1^0F=>qELt2Y_=1jRk(bN^+{QjysX^ZS{KAkh z_g#_NB17B}N{|07=GvugJ#b2@PLbG(Ig!CEJ4Opt@)g#9eSAOnrWnm>AS`MDj9!{I z;uE^|S9m@>`Y&uCmW_ue=$bd+?Y4d;He75PZ3;N7Ho1$PZ0vg z-?}4K8?JNk#T@l6~!m+Hx>r9m<3!Gj-pfo_5EpXZ<3WO3|_eC~Vjt{zWk&T1n zS<-sJPwgg98YaCdaGigI^uB_fa!ODqjFSF!4MUD}>KZ&xI)4pbAbA<|4D0b-Ql!9b zJi$UK^%{JPG(zCi+XAJr(l`SKG0MPhPAEnT7_p!@q*|9ZLApoq)7mN!Cmq!SKg;pw zr3VGBSJ>my(*mak8VFsuwF1}En=8F8@OU0RRoW?V2gh%c-qZ1FuKh}vpnM`2s1*iE z<MpW^r}Qrk7*bEHmz>lH9h`tut6cF6}zXew_xkAH_0BJd*|zY}W_3J=#ee*)o( z^9I4N4>cbMJ*UxZ#lhSl=6G(XwR)-uE9PPMU%BOHJs0+%be{-6#_<~I5rLbLDcF@r zPYb+;hd&~by%c2*Ula&mDv>X1!fAX7gr4nAfe+;PQ;Kv5_an{?8bLf&oK`EH5Ipf5 zUn%`0@O+LlNjB*+vpK$23T6*mr@?o2Yl+c^hJiq7J$5Qu{+$%$OJePu?L}!EyQi-< z!%%r=B~$uo-?LXo!YJx|UoDvZlB)%>-}`A(*iWwp1pD4yb=RyrDy2JS&YyqhEOzq+ zLonN(q9w39Q?%ah4T@Kk?DkI6et{w+iB^6VhdO|$M1JD{r(e=H*XYUve(D4jF?ywz z%aY^}@uEaP;gOnbZ7ga4HqJk-aZWf>_BL>tM|B$7O zP((hwgYEzx6)Q9>@wJ-@ocJjtq-)xZ^9=P98G%|My)KfUMG$x{!D{4u96dlmaS}mf zq>>;?u!tbS9}$p-8%oGQIP?$)6NEtOl|=7O*evKP2|}lJtAHN~*hUZqxBys95qZ@> z5HEqK0n#s~#zG1345C#`A>2pQ)D2>~>dsK_s~Nz)6_3Z|Vk>~xEJ}>ZkSy32;5C7Q zp(b!biGU&sK*`GhDMRG~;yYc6g5XkuI2P+Jp%u6V_6hvepvvi$S)i@U1p_BJgx@M) z6`%qkiwQ#h5`ou9?4fimJRPk41#31zAiT_=^D+a@rzk+^hjuw6r+Esi#kGQAth!T$xRgv8ekEx;|P0V*-ksg+k#5l2!0ATKJ4PL0HZDqBYo zdn|PXp<%rlkRom+_^9qFgb`f>148FYr16HwnnggRzO1 z2l46!otFprZo*@9^8}LHB*G69jMeq3sr*NQGf##VPz~L$V}j{8!QX_p7eqcqxJP(< z0lolu6w0UoQe&|ZM2~dfJ#Fhrog{2YX^NaxUi~z<9zGUi& zbfa}D5de8c039R%8R4%#S*R*QuvJ9t39pn8V-A&&@ZkdTR)Ha;m~adsNRSVfJRAk& zx2aGB-tR!Tl^9SWs%k1>4M9{fuMw1dIpKi3MgZ3nj`+wkudyaTssXAYf@Og8N~nEA zK_0bt>Nix=ydM?N19GkrL`UN7w|guBkp{hTN~WCPVBt#&`CcmMn+amfqR81Tm^TBntkNpf?i4o1luKbpcfn#k)k1w)s#V!V?8_5`?^bKx&B^ z!BQxh5JZ8gMMU-IGYovfqU2kMfE;%cj2A;Lnv?@L3C4iKcij1in~NqO=#vDzh2UkO zFodqeTjt+|G6~=+ge!n+1bhULy2N^}uQO2AZzw~Pp^Q*f*AqmB(8{@okS4$@ee0rd zqJ^(PYO6}QaH930aH0i>mn=mki|IN}bpBK^cOgCA)sW#btj2gJ?=Hb&5{N3JcTP~D zaG3E~0HbR4QHab4BZ!W7PMwVwF3AJ~glP%d2Kosv0B=(moGS#afU3VtFcld=ktrcNK{TR%1R?kag2;_Za0ptjpwA!(fpktxe9H(z zUM)e$TP^6+35jo~fV%;epHctxfkUmbi6HvSVF8a2#JfBy@MZx?--h^(5uAeFAn-N; zN25lmQC|j5Gm)8U7#WTth*!p66(HI-R>OE0E&@~m%K@po%qDn3=vX}?bgY0^3VOF- zD{v}VrhxpNqsq$(M_ZXs@CI3WO28KdeJfx!88*_$tNcf_YBW0Ds)08X9VKiP;V3lc zJ1$_GfTsu|w?7EHJ7c`W7?87xjvDT!^Ts=p7kvIT0Xzb7&RcJ`9+8%GyhOmKK@j0o z1Jt*d8DaKe%1G@M_R&Z!(EZy;ZM@8) zMrvlZZKM{dKb;z>1-aF1Ezqo#4rS9cZJbgzlx@+p7nRvV+2}&xONO#_g<3!6AP*yL zf3w+q*5k0vfs|inIcxl)SzEgWF5~`!c17_?tIc;GLTwa^pN%~;1D7v%?j!H8M(6-E z&4A6t(eC)*2xKiw{Uf0E&@_jPUU552K_5&ig~VKyJ@4I%+{ zXs1u~>R(}Gu=)H{TnBb9ytg?`1va0ED;#g!=yb4x$Qwgg(|d(RwtQ=Ut4}II@v@Qq zn03g0?ZzRnD1n88?@|PWikwHVfGyeKEV~9OYn`MC*EF~SB?kw+Ttw~gjfMtTI@z?8 zzX8pQqQ$;e-%SX23JK7ddjj`))qVk$5x9ZF#braFdr}9b4WHI-HkPw+U^Mi}TE^mI zd-1}7HechgtF;%;))rZzbg~V_x8DpiisqBhZEHRY4GOwfth?=YyG5JO<$y9;G$5~x}J^M!Z%o#oct2uNf%Ijp7lbRSV zm$H(x@Y+&~V5JHdr{9R!i&+=Z+K9GlBs&k9X$=M`8;dE5`L8>@HnW^bNP7K9cH1N^ zkvY#<(WobB@yg+mY%eHKG&xBOts|LbG9=LjM#1`7ur^t8Zh<5vIH#Mjr|TNSq=_2wSnabPiXa2q`!3(3!IAdH)9Vn zUoT2A=+HBoITa;M&1O#_Scdywpr$%BEjZ(OHa1QLVhWd)nMG4r)2$CtmVgnc6P^eMgB@^9?QLn=j2dBH)9PL(Lh$*gq*I*V|yul3DoC+UdUsXGI~W& za`4k@L@PsiGxOOr&}9pIxD0Ih`D_cJ@vMc=qI~u{p+ziaI?&R5HhMbHhuA`(rdEtR zW+vZ;J9z4+)4R)O?;_ZAJRIjxyzW-dK+ews71s(S16M8-up4GTN;#W3gVIphQ-m&M z4M0stBd#>;PU0?AnQ}9P?vA7v!W&BV&3KikFeP`7e2k^tnvc7#z>=-A)PhC1q_USO z>Tt|miR_R)$8Phv_La|9*mBx^L9j$Psx zr2M9vbkM9mfo)uw9A{eMB10eUZdseDWhfa?IxM`o{8}FlP@KBpEerI zr%g&wUSP8io-O>@elXqPbj&tWBJ#-m(|@lTfBHt#4=r?>%>w6WH_CCWVvaTl;Ke!G z;6YJp)R>jXs#QJVNv{2@!}{)L9e)2g(P4g~=(L|TD6j0a!EmC(Dkro&b=s^ve%jm6 zFFTI;+^S6+pVskPUW6JsCKyhdvK-#{E8rA27Zo~*K*AV zcjQJiQ|4^^=uTdjj@l&Lmu{v*&g;)&zAb(f70jb;{Abn!oY1Zp5!)P+M-w?af+> z)VZl9C*^0*_kq5z;h${-Cl8yvE;qKhI~#L(Hu~an7D^8K2Ke7OIafUtLQhjTo;8_$ zJy+{9wxCNg8D3bQ`)P}bd|>@;@I||0$VIzzU2gmpdE@?vJn%`^N<=JnVy+fmt&4mm z_mh^7+Q0Fft;4VW*Y+vjccixhlAMjp~`tRS}cp*VnC_ z>D6WS^6oNwcc=Q%=$5}B*{b?)Jd5joZJ*?ccTD!gUsImo|4|y4G(-5S&o=V_U8hG$pWkIK{LbGCl{Mn|aL=WG`9x!OLTc33BV+TphdEml&j{UFU4S8;@T&_rd-26n=tUPyo+f=($=8 zVSX(9b}icK;aU{?&ni!Q_A~8vZIEru0yA1;AX=kAhWK9YXKvT-R{AE7$vNA*S9eI| zE(-H{u~*)PAB_(nI|YMUhMX&S;H4kKS>FX(+Q@)0jpy=j(zDTc?)?Yo$#$aqby#^; zbloVuL3itORPNvLGjvs#FVHf2j~Rb@(v`fN=z!}Ho}bSbXp?1V@uyX4X#=SX7PNfk zHSF`Pxr@$t8-{(=H+=3HFT;}s_n$Ffy!YA6 z@LR$EE^DvU`dNZbba>4T$b0wpAQrw*yDcJ)YFK{mxF^e*d)nZ49PV%Bb$#-JRHVl? zF4T7Lcg3dMr9FW$r|m9nQT4DfCJYuK=-8+v1=SaXcXL{{7@nKPhY8Yul$!5Fr?&AX z=j3(Zw}xKE)lTjALb{r)N*HErqEj2152Mwd5-Rl== z(LG$tp4bpDi`6_k#gEN+5gxTF>wEdJ{?0*x?DCT?tGoU_O*1IP3OhH(+-LQkTpNpj z5WS(1wOoQdNm~Y#XqP^yErm)$%lr5OihoF(EjP1(5AfWUiNMB(v{hJ_Y`hHa`ay$i z?y73-h)Kq(^)c-y7>T4ku0=!BaO~sS0NBPpNLU-&@VGWgwz*F{u6^JYfQ6=Hc~=~A z0giTWdq&%#l;GQf9}{E~#2S)5(=A7^HWK(WftM5PBep3Ke+h8q5lN~c2-Sq81oz=9 zoNcSciAW<*I(^tn5MmKSvK-RCr3wF(a3pg~gnujW9|$6ua|99TJVET>g<>^F^03#= z`xWk~+``f}ET!oLd+0SV|q*oCyWZzE^vT6uI#^VGbV>2LSk#H}Se+A&+*;iaGVNyzteh9Vj4c(39ePkX~f9U9t($cL(K#vf54f zPT9>i5}~*?QCQfu5fxg?MCJZFjIoePyCX;{=T)L!NHW5805>YBi?NZ66`&(hKnkvx zF3vEMiNr}_t$Zf{zBrz-B3rLPti;k^!^Z_(^=;C>>N-tvu$6jgiV+SVkXz?#$oEz} zVaRI%tL$JG0a)ehpvS)sx|0>Yj^aA-LALp$2&^Y|!Ldj-TMHs9zZnK`hly)3>i|JM z#R4`1;C>wd(|i+l456Nd?>rms5I|KvsfRWYXkuRylNsM8`iCfMYUxLYHhtgVB1#A} zvHJj47s0A!(;G-9i+u>(REZ(A{`o`pAnbtLK(;1fTeR_tXCS+6i`EZy!M~T1Q=D{* z(4H-jQ^QUY_<{Mn32=d>69{Ef-$b+6%-(nt&7$pD?Az2$PM~~Vq+ocz*b1X|4~+O~ zsEy!<8~0Y?e(W+h@dd+TwwAzFI1L79VjTq9Sim-bZwcVtY{OeP#b$z}cm}hlw&8Ot z8?Hpa;bdPDsATeXfGpOR0Cd2Pz>`320xJ0!yN^g_wh@38Z`X{^H`%eVw;dui)&-)e z96FEQx*4K#2gq%&qBj8RAgcF18w?LNAEI>AekPjkWIkiMa{Sw&^E$NEQWF9;5dWu-N9Qb$QK)zmK&Xz#*-oH&Tx}EQ6 z&-A>#XU4#pw9LV1Gd8z|*`mUlo^MOQD3&zR=sxnU_K}}qa3+}mP4Dl1uSMJ0V}&$o zcfw3odp@|-UHQ4T-QO^HNIEwaaurlEtGL=7qmCWZaO&rUB8-rnn3(qmsfhM$2zDdu%nCFiP^N z2&|AQL~@l)uAB&in)}uG3lir{(uQz|HT_J(pp2G&W0lxgEd{0sDdjO^q89hzp?MXv zsv9Eod{)G2@|M0=MV7B|C09_Q`ij^-I&Yr*#?|r#kG3JxCjKeABjP!(80_$>YbBLo z*aD0Wtf`$Q|@lhjfgrZb^VoL9UWA@v%R}Ub;u5W5Ebh#k_$tP3858>8+^t@ zROHkDvEdcU9|mb@Zt6iPUXG`nI8@tyBYV(5Y$&2jufVRw_GLS6E@l zIGWZi3nlL2k%D_;_O{$9)|-f~(QKY7-2P3}mzB!RSe+4l09I!Nu@O~9a1y)RyD-U^ zg(Z+XJ)|(G7YuI-VhitOWu_@+b~v_B!zR9OTww}EZ>!>@MD%|=!m zUueaS;sy#!_J+d)eOhWO!i+VW{Yd25AZIc8_W^d6mQd&~FJ~hX3h9=$l6NvfR`*Ae zTiG+9u-OTPw$<+!nAuT0T*WS2gGD6v49mX;tN#?1Qk99YL%kwu)in(JuEC1qG2j1i z4ZAg|r}WHgu*&VOtM`7>W}`m7F1?0nD=)+!+tY|4D^bL2TKaY-fKa75Z~r z?1IN9i%4cYQW0>>*tknBgjG@4)~m^_r?71-pe84TEqNoFY_7;@yK>2gT~01cWHlrE z8s$j#a7_PrHnwl!?^lQF4fpk$$Y8bUV9f)2{_U z4h%319tvkmv5{$P#tWg7xj5U7)GhASd4DlyaI3*3F|EuruxvNOC0;6Om|B)r;L>Pf;3q39t3jsF_|7T z7-Q%F`}2&!*prG4#z?9$7^T!;FhuIjSYN|n>($5)oMxNr2U!M~{To83- zq)XF#r>Cc|$FmW?75IhY_ZWWf;rAte8priw<4FGQC<~{M?khPsBuG{}6eeR|QD7XN zJ^!R!ARglBTz`4EU`g9C-(q~xS3DqNAUmzn!~+KQ7xeC767bjOihIK9m~m&y)P0+0 zjl%{z^`X{?%@3*dKh0W`fBD!_`2YFM#WZ_H>JD7U5hzj)%UI(=UiZH$;2}fu|0qVk z-*5cUlx9p9cK_AxF}h6;73`b((2uh^BYgF%@)JN1LUX$I*(|Ln(qA7pyAyh9qbfex z7iZ>Hi&tsP{HnL|H3m^#a!YRm#g8{8n8S~4o)uZSrr6VYPFwK+tK+BHYT+fG$(J5Q zN~K3BNnNa+{dE41C#43dnd=odTf9nwdihl!3nxTh+VrY_D1A8IxcTl_3$Fg|&e`_Q z@7K}z_agOlWPlu!`Cr^$MYTCtxigLRa^Ss_nL>S3BO2`5uaQvBd}9KP(+O(!@8QRS zNF%7)?|rP7ijL36S}MyAkkmb5v``lwsEj?;7T~D?Pr#s|8UL8*LLfcxsL_V|(w;|+ zrF13_N}PU=8A}u;K^|sGe=vzt!F77fm<=><>tn`JoDSDm(7?3OVZ?2LF-N)=xnXke zkzyEESzru--9F)(QM-7wN_qlmC3KLb-CBTMXc`6XDHPmlz&y+2I0rOLH$99jj|xqf6}BO&MQ69VBESp2H}w)tBj- zS{LGIXsB06aDBk8rp2IcSZI7DK4(veALv|^`NPG=Gkk*M++t&#SUey*TQG7$0}mvo()cCD zb9ZZI_$C403~^j|%BYly2MoxfgT)V|Q~V3Y>36gFcPD$%WX$LwN7;+U?mPOZg2GUx zqieZwg5quoq2fCmI$=YXJEGPay9Hdvp;~X8A;NBwLFYmu)99^@#@%;|PC9Fx?vOVa zZ}^CFGSD5iy{G)8^=$9D3!(2i2EAqcl$T`XWC`0+D(SWx8)Ki(_t_&dD4hjSawnf5 zb#hv%QCh;SVu%)RkURd~Zj|vkiT?E)^7%Gi6V&dvZaX*Jo!GelI^+p6bK1tb#roaX zxdy-N54!&zCWYSFb~o1`7C0RvX~;XqXq98Y{%S+VM-1(IP`P`+IPGvhOvH!o2=)udz3R3ww>T?^Yoo{+IR{_xPd!6m^*$ z0VY_WmZy^QgHfJy_XI&Q|2{8Xp5GB0BF^=wVJezRROWz$XZ!Oxqf&j_U< zpBR5OP7-k3CxBK?a2|u>lJ7c{+Sl`6%99?;vX842Ua3G`{D}RV4yE{;4(U?~5tBQ` zew~%C!_kAEIObTVee+F8p7^F8Reoyh7n(9-@Qm8RluG$Uk!V%EvQ2;av!Ec_^{Fu( z<`~X>igT1dY+O+tZpg938=7ujy(+pH5)x?O(*9`6w#3FgWZ!-B@-05$6SusTA1FR1 zxxxR@Ty(u{*Uih9pLJ)cVzqqSYu9P4E`4~^#T3XD?TYB#0#bC<@%cHu?;p?<@rV?WAAYjKzEe^*d_p%a3rNOGsOI<45_pmn2w`2{!dgky2_Upi7jw+b(wk2j zptSGEQ1Pqj%M$`3J@+ddGP%QI(0({{`!y$V$Qo~&{hC3UCJTx|sU7;?&}k!FIv6;FW=-Um7lOKFcl z3&#hhg^=HW2B;v2GWP@cpweGdsPL}uoI+g-X-RKbY`t^}yLdMJ$v`XV95YwdnqkFp z8;J_aPUB4kGXcv^<0}Ye0#vwhB-7kh-&kpylH*!v$x9;>Bp{)Jpi)^7DjulIqKq@f z3wIW@1G`wA@=lZl)T?angCUN_3&tW3ZY%6%Z~SWf`OXFJe7uvqukmb7(muTf|VGua)uC zo*0S4WD+bk0gnbhhd1Ra89~g~G^W~CV|c-^(%@xP4w^Uf>Bh*WHN{tE@>y4=W>ubU z;^Ng^H31P-iEWI973i$8ix)&T8HFot*}g`^*md@o8V`g^)_1vTc2#Cg*)?-;6Q{j8 z^U72{ch^ji5z=m)!CnM5C1WOkfVw)J`?{&o&m^h7GJ{L~*_pLK3|4-d>_=yW?As2> ze9`f}-F!e$oBCJPpy7~V@bKdqY-C&3OfI$DsRKrrHFJE)n&MAf!CiW8nzLS3_{~_; z?Yv9#hn(e-2cPvROo-UqEe{y(9CTuDwcL%!7DkAl3=o6;`c*Wv18{uRGVE-vl8Gwm)e@rqFPSex09 zV&dD)hTiv-cB1T8XA>iQ3O(b|+cO>${(dI^BfR9nv*}3U(hr>7HDew=UEz|RI_0!Az%-iv3^3X6PI?b^0Zn3Bvrv~zwJCuThd$6GQD*3HeNjH(;94(%y7Urwpi$f{G#&zZhy8W>$5| zltV2)xcycXbn@cTi|ZcEH5o2GE&IWJt7ee(*^5fq(-&7Ql-!hEQQTB!y>U}9V?<%; z#cyYrE*3;Qeeu}T7ca_WqMNcCZ`_o>FTW|?Tzc{JA~EXxrh|LXa?#}X;zb{ymyoCQ z;;AQ}yLf8evWv26-;X=ET?uGftV{rRdtDWp=Jgksa7!+(m|JsE$w_W4v84I{z7)%{;Tlgbf|0xD2MzOs zTv_+*K9PJ6kC#B_o(vW3SRWuKc{030`Sl9IsTMh2LVKrJal5I?!}-<&=TLbv%v&8v zhMIIdwJj?MqnfiYJqF%0gYO80){@Nw*METn^~mq{%W)H)Ty}pf4wk_EI9PPoMnlma zL?uu60_XMv2cVzH518Z2{Y*&+_kz0Y3v1VOD=r7S1bXuvb(QN`CqYO+QxWG->R7ynnY3FSawv>=l;? z24mcNJW>l>LUX?2RK^4kvVx7~G@pIVh0mF-F}RUSX7Gn>gD00qZbKX+I-NS|-ds7T zt41KMa>+ovB)+G&+rua1c@UrnVKL<1N^=h6jU1{;oQETl%fYO=U64P;X>ty5iJR?X zCuB5v?)Y5t)zf^xYc79-w(?$RhXAdpe%&q-%s%m&b1qC5)3RzbFW&qZ*SE+ySU6!q zmMo0nHJmo37p!T04XW*+$@XS!Rg;~~-H8DaZKD<>riVFG(nFn~V)s~HQM$fWk5M8OYd$ICHqvL4RVWe$EAwf z&|L1sRF@NSD62&6Lku4nIC?v3s(oGlSEn}H6XVcP-?5_}irZ{YEfn_~TZK5k*}it< zB;)J$ifV=iPPO}X^RjV~8}s*^ddxc@joq9)@YH=qPmZ@-(M%Am^{9*O&A+s1>_R~< z`9j-zoC*E`xoz5NW$IFQRLu!zX_r#&+bI=Kv9HR1`4mRZEv`YMBG!R*qxgC*b(r(G zTT{!<>p{+wFgdgvdvlqi7LI?a)KXkD!w7Megif%ava!NHCyPEo5inj{U#$wk=x4QPA zi{=k9X<{PVUbjaZQwlwAIovSN&>+mN&34vdY8+(hDT{dTzQRBLLnVVv@o~j2zLyy1 z4rY|FsK6BCAa5yX%Z@=fon9DhIydNelV<{F7(|8&Plc6Z_RVS9KUsoqv3JuLqT&u* z@Q6kw8KMk7yHclgfonora!vjIac0FbbCa2lsv)LnJS}y~qbO>$LRB}+6e1caqKA^? z5f0rjlbi3|3+)F%%o`gZhyQ}Mbr2wM^diLj2#gV4%epTI0?1GK2PlB1k;c+U5Gtaa^B$^EdrC+a}qzktB_&hpq-qgttJwS7l zWMR}dNp_u1#6$(t!X%kLHJD9-biBwkzZ$d<_~U~31q+9HeH9mam9qiI_Q@#`kMicr z^o9Tl%3BtMB2W`gdE>vb5cM#AKU3}sLhqHikauBWG588B1YD3KDS>T>|MCJZun^?Q z8{W7CZ_MnAMX=BeXUHt{p&rGilt4S4MfkF_ykQk(6q`!Jd$2Y~ddNhqtz;I5RDQN& zZLw*W6mrH^tLZfm?tihGN^$KNVneW=UbdN1Jq9Y5ZGg1m5nCkT5?#55$!A`h4cneleghw74m=k5?ADxzq$QSp!rYgj1^PTeC`f zD1coG_+{m=30Z~>T|!G7jMYvtQtDR*!=z3noHES!Fe++p3}eKl*=1<1<~*8PdJ~o| zcd&A+=>VYoWy))TNy%Fbw4VISk+I5FqQ)KTKFo^GL;dK|r+OHwEH`Q3Hzngfyom14 zF^og;4)XGYJdR|`QsArb%wc4d3`fS16n6_3u&S|o9Ff{l{$w4FybGv2_I^0i7>=e6 z(FO);_JGbX&>8v#ASs(CGFJ;R z5c$33tEMgNDf=zoG-@AVN|4_2g;Ej4^$gU)icR`RQ|mqV9iWJ@^nGGvCTXSxsT`~C zGkq2)$r_j`7+y=Gmn%&*|5%&ll=gg549)m_yq@~>wZZO*levtoFv}geGfh9s?qBsQR{i-?kJ8N_%3-`#h42Y|{vApJwlH z`J`VH(&fV5$0h&TCJ~-k4hfim>@=mSMW(rTTNmzInn&biRJ94HLi^PMiQ~*-Q;n1v zg_t${A#V2c*{}`asC?S=9N+8qLQG+kd#KmEdYaewcD7eAZK$K?Gp6tUNn-qI_RUyxiy=j+8%~ zd={Uft@wpjY%o20cMJrwnEo5!hb0vEOWr`5xVB#d_4z0>h+1DW$uT!Sd(AYAAL&pu zn7-!Y*lwxBu7md%q>oAvihvCXyAi@N$MsF7c_J!|1E!~f*;(-YR&2p4so2~L*M3Vt zNZoQh*!+S8+byO9nl)D;C)HN0f}@nN)s$5Csu8QA4Tf>5wqk--tif)(bSpBJv4kx_ zz!6)K!2eEd$SqAnn~+Ut8v&i4nf-BHj*J0^@(oi0T-B66EQd1F8^{dWUWFn_F%3JM z4m(!}v>*awNz-J8U=H$1vr!9tnao!}PGMknj)xMP@uq3bopEvmY%@*Z@gZivWonfm zSO0(WwDj_WVy zCgeDzRzmz5sF%{m#j6U*py zY<|&xF^(S37iIFyp(+T_$si$A`Q)k`=l7as$!OawO$b%BYvhhuEv6*3Xh0@&!JNeB zIu3kiDwg!%*MW|v8W%C8lM`tSwC)GfO4@S9)OT1_Qq#}zfkuykEW2dmQV zJGlOvZ^ClUO<6qXY^u+~^HDY#G<9VVLo{=rVM0yWQjW&$2;WO_tmT2dQEYs*oW6{ zer^VBIBN=%JkFFMn$Mcl;hBcP24y?4=$N50Ui<#Fg;SQghw2`r@^hwODa&};!GCXh ziT@woZ`1$(U#;?-Y0iIpwg3ER8le=aBTSc71(Q2PRPd8&yr?RPHvMD@>8=02{cdai z@!k4@Q9JCcDYSZ5K3_ktQ!bXm>+n+d5S>7@emc(JnIPP2eElDhc6?CQ3C{8+j8uTo`Zs@A-N29TNQSk zBRvPH93%f@IxYfJEKVF2=_u^LdPZbLSZbtW=_S+izI?mG-;JFR;o0k^c`*Yad?o0# zCa^HhYb*yo_-a@jD&!5`@B~7(Q=ajLaBdY25z7r~bLT(nfP`>9E0gnoSjXRS|LDS4 zuQeQa+pJ;LpbKx)xd?L@MAle~4*y8=;6%}_VPw*qZF~r=)tevVp&y!OF2(hAa-R89 zzL0w7n_q(j-)H&eQaYS(_M?OXb0Mh<@HD@`Jd5n?=@MYT?J^2c!7_TQ(3}dvz9k!n zhfqhMIRH4%^+IzJ6sO{f5GWjKWbt@Hl1Wa8u7&lMpADU zOrvrZ%%aCxuz)tP;7MxwFK`*#i&525csl^-MJlIJY6=aF3qYsyN&wpF$yHN=To5Z| zAfRH!=!27iR?|6vq)uShJv^wF#%KmUQGzkbHJYRN@2P1tUbKoqbw)s!F{p_6bl{S$ zfHG2s5w&8-Sdd9^CIq|5$bw}wmj#DtEdps5s1{z?%^lk!?l_-2PaP~1Wb)0(bQJO) zL7uLZnNfWLO=jTp07rO{Lk7;KCIWBBG^HBEZ9PoENG<_Eck>47%eNRIzs0d=qRli4~~Jx1`rgF zZ2;ZyvIj+QWxgywz+Cugk;bcEU%NKKQ+VK7yt7)+-PgPB%}!R$rd5%9uR0Vq)8 zxuwWxqRI8plx}38S#%H}swzePt1N#F1(qStB^u}nCL<8t%BL60%)OZOGJ{6ZNfzMx zP>vvl0=u9dt1m}&fxEzPfa)l3 zxB#kT!46u%f-SU<1sEI_93sUC1Scp10m(<8*V9Iz*XL;o1B_vS-3-u0Z7gE|b$9zQ zw`Xx9%}KH<>_sm{(qA$1c>auI?nv`|a5x9%3=kN(j?i)D#(R(rf$4FVFIqFnd;YZi)HUJ<^^+zS_bEV(5F7emH!JWI>eEG7-gg#;fYA zcxcbTpDOD_Cso9TgAN%4uKLCm1u{}Cp3qFWu|p=({dtpu=u#_~W$R;yz`{FoGrufv z5^7=|HjXe@*@dwxYG$xyupUXbVuw^Qhw~soYKG|P@S_ufXx=xr2mSu&L=E+SY+{hd z!~BBBCdSbFEGoE}f4+Kn41H2PJf7?eCdN31FEg)=!txcocCB%QzGYr`4;xVs5rEOo z5X#+dzC`U`D6+~SSM{+dpGLQ6y53=6Y zR~nhRRlkcGX>yCypo6ZHXd64UwPt97b$qJyWSn_JzQ`#aydgic?aEBis(CZz ztD?>0Do@Rntdg$0e`e%N*-9UQ^RG4qLy(kD4X#kM^)mFd27DFp@$FxhJ+&gp8gK*< z_M=x?%;AcF#;yY*lCS>K(bQsI!-wegU7WtE7-CzKI#1W`gz}eOPZJKBE&rUC4vc-P zFRZolUzwZy#5!QVf-3;0O)*x;DKOm)PD550{~DfOA1ijjEwLkdN4R zxbNYXhVCFr+c{0UuQ{sykMaGsTyxA19X0u~YxlMHtEDITesiwAKX26JsKO5V>34Iok8YG( zqk}+D&>!adyTgBb6S*s71GjtV=Nif=i%S(AchlTck*U;}kPNv=x4AHI8`6U~sh~K< z-m00>ubXFvuE(PYn{^>VCF5?L>EN_V=J@Hlc@z&;fJb`iFC{}hRxBQa*vz$h*j!{$1-!LQ6brT!)$Y~lijemNaiWW`N zq*M7VvsT&&Ws|YOQUsQAumd6mW!KCy#|O8}SMFJhcVqz_)BZM(^|;9BUK}V$^LPlL zOwKsOVfVFU`O}Dtsl6eKmGNLkFr83a{Ho&w?Nccfy?+WTy;=kLI!srmCL7c3?8*(uDF1vhg*97zkItMOjI<8%Gg(` zS~*MtnKo;LrJA=pzKpQ+rPqCDerV1KYjVTs6*;6cq zbSuT;M|<%ErOQ84ERO+ueIykDWd2f72(FLQP-wk5O-_5Cf}la}nS303m-=CHcjK6< zVE&O+bT-YxFq64qzL3XDw=nme>FEGDDQ*%NWwSh>#Q;%rW}upy0ig4lfoakTyj>if zdo?sxS_8u5HQKb>k{|)PIfhm|uL!3peJtss+b$1o4R?Id$5O?sUr|eK&G}Mhsz1_0 z-TK3o4Dy{LUuW4V=IiNNmSr+9ru(ujWe}_1mTmcwudaZnhoy~a%n?CDq+3?Itw?)z z;RIz$6a*mr1Hzp<@_kRGL=Fu1RLCWtIV~yNnt%F?FY@y7mSN!%bC{b?TQ|xR9K{Z_gcWniel46vqG4BIm0sLf zRV;g3Y?rN#oO$p{4bQJ!Q!I&*otl=}P9HX_AylP)7wVW&tW@K|4jSMsR^< zvw))mEP(r|R}tuF!mB6;*T5{+K#6sh5wx@n2kNpqY%tqsLmf7l@zlK?SG@{e&wO|P z!ayqptq)2g-13tpQ$#fQAkz3*MnH9ALF!Xy3 zDoyrWJZCXb6)grx+6V0MTud5T^O&_k5hoCWD;2CAjm z40M#rKf=v^2Lm$$uT1m=Bgqv`698vJT+Yo-AF%hD&I{I*T7h z?iu96Ww5OSx6Cz5N3&P{h7~=GqF&2LA@wM#qQrXSZ1?1x29Uod&%=v7k9oF*^4>H= zO3&XdCAcL|rjJodVEy1y{VW7Kr0XpK5R(pF4{(Uz9dgFV^=PAnrUML-3)PN%TZ zeH8#)m4(`lZ?veS7f@z2<$VV&lRr^Lst4Ye>p|@jUPIMR>h~I|UUU~cpMg1ghJp72 z40~D34Amh9*3mZ%><6xAng<-x0Pq4zY(TqkbNw+WO4Ar<4L!m@3qZIi3!~i(w3j{x zNSXk)q@DQWUKsODcni>*Heqru3-CU zotrFv_X4lp&XnxwSk&v@Lf&{G;cp zeNgKdE|Rf5Qp+E9Y}jg9a1XPSUD_NwwpsS!g4idEgezgs_pyhHGP0>PKDy6cH6|fV zxzC~&D;w-nD|CfF*&8YxY0bc4L?u&c;{nSc@sa0vTJefs#9gdVKr?X$DM+( zZyyhpVIFB_K-KG^qn3z7U~#YpjUNj!%IwO;LWZM?m~I9OiB|^>q{L&EAR2zmGKDt& zsa#IZSM^{x&4D)4GT`WH7`zKiqHQLnA63nj%gIt7sFE`Cx+-dW0bMj8A=)bG3V+RkLT67|qN_QrXw`lfT>SNdi+5dQ{l@$tc-9fE@|HwFCXmXCM%MF#cjZT} z>OLdF8ysts?f7J${~hrwaa{wv^!0`*GEQhnm&s!28OQ}5^JEf8s5Q8v>-nLqPu!{; z!{!NpSEJ(7UXdX7HJR{dl;NdDPWzG}WMim7vFd}SwfUi^BUwiBeNN>6 zt`Nn;=GJMSk``rmwMa-zN!7M-@rrKVN0J?A2zC3kc7`{1_X(KTw#v=7Hg~54^l^TS zR5b19Lq4y?76!Zd-`?%k^_X;H`SpF>ih#Hi$|RqgewVsjy40R+s7a_-mwMgF$Gug^ z#lO`l^$BtwzWp=x`xL;hN0VCa#FFGgKQ&rVU`{uVjm8xs=$xi6<@yRt*+efDNRGCocEY$gwHcoroH6vB-T!>%weEhLsK62X0+Rt1W+D~11 z+K*l3+K*g;sp!xXKF)_zgIfk0p4eG@r8Vq_u+LnB+0%fJU61sYIDNW)=<#9qn1H_M zRG_C*e$xzR+>%z-tw;Kb(IH9C2#l@JwcI9GIji*xf7B{<2BylYom25mIlm6qq#Mhw zTzAFd@9!?aE?!#ngKJD*9zM;^xkT|lxTf}1wxQ@?_I6y|>7AZ8^jV{9pVv2(rEFJr z`uVKGQt)m1ph(0%f%2FCcyhC)aXbGnuByIKEdLWat>W!5tTIp10z@%zYq&Z#beuOP zt^2Y=oF&GJxEY4Qoj1~zD5S7biG9^AZNj48@A5R%<{kK5E?V`yW#HW%SfEHH|9Zcg z7X4t+`3vgR*iXk}%0sn*3EVc$?HS{%L(W+y^bjZkAzt?!J?ZUpme?_nu*=4tu0&{IAqWH`5sHA5jA0=* zYo-yd#EzYe&5)%t`#dZZ3@#(A@y6fvh99z!;(h=z^YtGsk5KQQES1#or*au-&RY^_ z{RT+p7S0caZ{uD{+{vhi1o-*f^A;@#IQ`_bnkDTxZ&B5K1DzK5R4>U6hRz~0y|A($ z)4e-4AGRQ?ntkO=eK{MX=lJ_{s?AOnut#(%#`8&%V z$6}XdA1}@vkRwop-<;NA;l)*Zo~H*dS`x)tdnCPb(Gn)o*lF8EOCPbkv5HP!voQId8pE3_EUH`IXG<;|8}**hR{U#B7anb33IX zex2g9m>nq)XicsatS%H|xwL!$jjHLLycF*O_jTLy_O|#MI_XQ^YPj1?L54`sn{kS) z^TmoX^d|`DMj6I&0FT|P(W}cu5)p)fCMtpwj=O>NAH3;~IC=KR-L!nSq!{qL=L#+wq z=ZAU{;7pUMkbtf(3AHBCcm|!%psftLliC2~+XR^+h$({1o6r-5yWDXS*p}H80<1EZ z=JvGye0zjek@H7o$op!mO&Q~vF_P2w&KI5G_H3b9@z%Asixqejl2o5VaI9Hty&U+z zD}1D%^&S^-0-gyqRF&g+f9q2LqW(H+T$I+^vBY5Y;f>Ll1saXaps3F^@GCtUn0xb= zv-#kI`2ZuGT&CO51;HG!>kUpRPSf^C7w}m(SN?#XS!*Nw|6I0?9O+Mvbzz1g5cQIV{byP!IO2BXP8~S}r||%`lmoM)(I) z^F&-1SMLggOxnO<&~p0=4m(uDk3^E+Bz)6{Dez5|SBkXt#8_C?78UxDE*ez+!#_R< zg@;i+U?weq9-3tBMXFd3t<^t0=tmWELgcgq6;SI7(3dzg$*Q5oV-R%HjD;j)^@s5q=XwaS=Fo%+%%xALd`?JMT@Ev-U19YDS>hcAhK->M z;0#=L&ymML8Lznk;=mZ%zyR64@XA~D7o<+@^a}vk zZ!;zUac;a4!N?m!rT`?PxqF~?*BY0}F0L;FL^aC_aIrs*8|jfLsJ({H0xIo=joD+b zm!hTuoI`C=bYNTP1jvzY!AnmY{KUo~7<)sm-k57;1|K zvAE&SVJc}OuCY4e$Fkv{#!61Js_DeYGL@(u7vQn}@MzA!%?w=o*D#gnLI7=K;2jLS zyR|Al>vtDr+N~)H zkA>Qb$+a}yZcXI(I$pI~-{aHkn^wCYXUpsFg0v)O=!xL8UQXW=e44~5N)tJ`G>Wk=`5BtJ%gPXke6|(BQ&o<$bF9@o|13?IYwa7@3+pn7OW=$+ zwb^-|;@B|PS}al6*m})loSR=Bu_ndMU{MILFJ+;@>o2F6^9WECLJr8$?@_DShYp>L z38B{aAqcu${u6ifgp;ayb&QHamY~+5ls7gptd2>GPh;^4I(P=8#+o=( zyPE-?rGsxktfc*29DPTorOO?DPgy?)9y4$t&0S|wAon%&3?Jb12NVn_i_5(c5Xl{1Z494 z-uSv_tbKfXS7sWLqbJkX&sfbA^2qpnYPZ|;)K!4*(>x=*581Y=gQy1Lwp3AwKaI!m(QEPK7`e=9=lOMX;ALw| z?}?b;@zCpN#k^wc!4r?+E_ve&-w)z697yF~E5f9(+{gtv4lcK@5R+<-EtGOr$kJ)% zO6x*e`L`+Bk-Ew{nGa;Sn7YU`7UsjeByCu29TpSijS6QYz#xQj%HbgF3L)KCZT&49 zM`sSAq7fj9ve1f+kcIez3OP}!hr%lYT4!PL0!G(s>eDA1jB+`pzhWz)v1_b7=}WaO zl0Ah|bFD4JakI|4jb}X$qUHXj{`ATkYaNyCvq`Ch%z<^KG8yfNf(+NYYf(bK$||SQ zUn2Y+hpb)>@t_I&t78Y`}b9M@{L8!0YyB1+aA`rv)3Z*F*NJoGG7w zUx1@_qZN$f4b~{Az%yvwMr`{P3>dW$z>TzIXE~Vd4BE(`vl#TaXAfy$P(dwY??zO6 z(F5%Q6f{%*HJpa*nljO|O7*V+di|Qb^L3yQuowC` zDy(3jrLY}}jq~`TAuuff0Nq+NBu%OT%eNoJ^^?Z}l@8pDs-i$STuBF?w!+hWW+v0d zPp79gVA5mt+@jyRpu})2R z)qNvFW{4NGyua)a72+l@9CTs><9_Nux@&il%EvbRAKS@)+g}cDwQ41N91Im)*lHc_ zsC&cuJ|6;W?P8d^$UWcoG|*Uq^z^i&Vw*KZBr-dx?rrNJ3~Jlk)?ix~Y)ebDYoPwS zsz}`y*(s6e3?~YUyE&gdoxak_Zcf1t)hgyG9^nDV5O|(62BS|r@W66cUb#rcDYKg){OnsC9{kXnqBH*&A44+%kOArv5OY$u%=4Sh*AU3 zIJWJu*6_-0H7g*U4~={gWxi|8&N}I%`Ud)PNs^V|TxW4B9Z;J5JM&8z?8Z<($Qoa> z{}?p*MWP@li*d=bX~VnLXz|akU^?)wHEMu{6N<88d*URZxX4~W(d{g=yh&?$-L=7; zq)RpwV5DEh6N5u0V?U|hv&IDc*e2FKgYWw^nvjb^Xvllk-Z8HrB9WAKiNrrRKaOj4 zUsX-Q8&%+q<}k(gW$#%vB7QKv(_~FlOn@mcP}yw5>2#Ad+A4ZGxR8&3Q7?AO)A+YM zY2*1Gqr)3$aD8nGQL_FtHKukNCkI+{#t zcUlu;Elqq{tkXjjsKI<|-Ko#-g4ly+U_0o$omOo?yYpL@;;q|2CnhB@N!^d5zl*z3Y0|e%nMm zm)zyt;=)GH!DiOCn!b*bJ=V|uDWLgp?G%;&$W}rBlFGK=$YWA2v~0ii2E99{04(@p z>K?StKQ+^FqS?Bd2Ma83!B8D#tQwz6hd;DV6GJbDR_tf4v+H2GbxezO3o!f1fvJ5V zFt=2+pn1MX_^@m%nIT8rf@E_kfPvf|GUi{K?o@%+*ym5wS262hp zVahAe!PX(7Dfq>6Ne-V+tZVteRw09)%fM}brCO-zQ|mD7bKRd>O9QV8spVWIXlX2U z8?Lx(g`OaEdHg}ZuwEKUFa`7Vg$-IukmSw0u}HBknz0b7kI;MEd0*nx{lTN zU*7tTvk-qm&}Sv;i(+9L4zM(eJ7XOd{-`$}iU`K9FL>jyV0*^;Som@lJ?rfTiVMwv z^wvdzXRTpzL%q4DcuQBY5Xo!2#kP>~to1$|XPXcNo?=k^Igd~@6~^%#itnxGdC=#6 z{lWTJ+&(YjvD1rqGv*=^+AR7fE|Ei~AFYA(^*Q{Rc*W*RH%l?~<~$*L zghbXtJvdMKQb+B1tKF9>WZ@F&BD4*sO21hnDQaY>+>y{_J;T%P%{Z>B*5k%d;VYL? z^kvXSE>YrT9A?ud0=cgV!-X;@IR~e#E=Wxc=lp<83<3vSKOQ_R%?CY!PRcXn)O;C4 zHZVbDS_pa1OaOh9Ir%!Y7CiMT=4tCze-Af)5v0WLkM)RHHD-VeaJUY3qZ%HCudAr( zNwBMV1*ho@>P{K~`#Pf00n|0jDB&OQoc2eMD3T1I@2^;UL8sv0e^P<;j7kK#;VOs* zQIviaxWuBh(JE=KfQu|iHH6UCwb236v;hnmSaQ`G9QZqu*fhr3Ec{zXymVq%Z|0~S z0u!9x1Lbm2LXKxPY>D^*2N2?kH1{SXjYIZB06=pv_m2Jnv<-fWg@nH*6GrN;3EgR{ zg1lHwdC8qTg*5vb8`x1spvC87Cdzf9{B^^Qw2gHxYko>+k_yM{~;98cng7y4fk16 z3r5f2$r6&@i{WvhZuDR!ZE6NpWuzM&zeUplk{&|NUY?xoeG`}z=^h5Y1aPYdr&>Q7 z)={HKdL7^$pj2BtZ1=+JsAMFKx(-U_7TU^!X1aDA1kG8V4B0n;3m(Z~loaC)t5y)> zsHKC!aUrBgNeQ6UH*j}d28929PxI>W5Pd(-fd2t-I>gFB*h;)<4Uk$O;BeT}nbuEm zZyA3RnV5gBtF+>`VCX2_v<{HUL9@Zu$D|-G-L&QiG@MA{--`$#>+DE4DMR`ePx`c5 zNUu_H++feGd3{J6Opqe(bxL-IrLO_9nMU1Xaq~|96ZIcL-23W_{zSS8eC5%e@<;x} zP}m9P#KY(+(r|*L|79(eCW8>T!_%bmCM5T_{DpoW2N3ERte@xqLS7w3|Bbx6!6`}b zfS3LaFjOmgP6(spc$Rh{ElNmxHNlos_jHK*)%iB`peHjB&T4w~kSzzF2xhe*PQU}# z*B~j`Q(G?LkW=QLhMo0_U2+f;{tZ}myM$MWWH)ci5zX&Oe~BZ)D0C~NKUPuGk+DqB zXNbrKEuCIWrF%(iv=(GYTZA|(TaZ&vqZNrNoP}@n!!1XQ8)(hL5EW}5X_C_1Ubg#y z;NHQRX|34yGLtSZ^%{tZc%iY@ouiT&LgDf0Y)42v*PH7)RdaBLqKTgwx9^qsS;pA{ zX_mJGudM%U=JSvqv_2fm{0a1#F9IdKGQLvaJSn-hh@s%SCTMUZZY~|95ViYNkgtn-UXhZ%&T-9@q z#zT=a*-$Q^JX<0HS!v~iphs*fdII9MS7zk2SPbEXIV~rE@H4cCF|gCawS^^}O65Kv z-HheF$uP51?mPCPuXxC8XPrA)H?xWLRcM0$_~@j_Dd^q4BGIZRK%f>KEd{$n-k1gP z^l}*3m{%!YClSaYRTLn#MOG&t71vAGtdEe?PlW}gH}ge;x}&&0wTRU? zyvDDZ0aHd9Gxru}%#_vppnt6I;lfpf>)YVWx%=j?ob3>6a}1)j>@S`M>`k9?#SxBcs!md4U<}U#0 zh(DTZFc?M_J=*Cjo^te6e0VOk%z0r3>wq*^EqsY@+-Z&YI&0h2XzDEkChl;9S!gP_ zz})tFksY+H;fBXMWq!OpwvkKAql~RK9LD_5X!G>lZWr5`Y1)$g(t2&7 zbd|V1B3x2$z^ob;DPC#sl*uKlUU1!4v;ZAa9Aod41NNGL&G*84U46^NI{dcFZts{O zVk>O>QFlm#$>2mAo1IuFxEG#vhcv!{%K|Tc1~26MIhzg@kSfspMw>D+v#9mcm~?6w zs8ipi(F%mDCr3tPQtLL8hE)HJkQG91KimEE6{BW>kQF42!lVKh`it>{$!P?lQv-6A zBcX?FFOyn78(@3I=s~De+z#Lk40Z6tgSZpkICfkh*dd(4i&}W%p@QpQmVcy>-V-KP z&Se|1OTG~*>Fvp*=3e|q88x@#AMpt8E6O{S6io6!+x)-^p`Iiz5T`n;x5DvqpzWYQ zV-l!h+4NAb?RV0=7cHalp*GNcBS9`}ZL`6&^|P{2YJV2UVQHxCdT$*{GeaeNSqPf* z85WknmIJC~@j4bFz7u>rThdTAL<}rY(GX^`IIa}}7L1S~O3eKtbRtC)3dOUo?KcU<`|;3wfu_&mqK4Z3}V!8Y7CG6LRk>Zc$KQ? zS2YG|c7$yMMX$3esQpy5)M1Xab%tz)ua|!JvMg{{q;2g$87P zM&6Tl2^GvOGX>YhW3*~1FdpaoYD|w35Ask3FjX8gNq|8FZi@`2BTInloS}>;s7g1m zGMA`{mC@j0n3AG6}e7gi&f^;uX)CLc# zS%VaaJFiGUlVdR1y@-sHfltsmfT709&xeq*CJ~@7s4YR2q_~Bg?dV{pz-yzbak!~0 zO+?LAz_;$BCFd~bp8eL+hq@AN^GVe+50h%WZTvqFnYLcG@C2@RnNv8%9`_(7Mkr`- z$`fw6ZbVVZ$@?xU#6?b0CfQ;FdL8{Syr@$l_8e=yXh4!JY4F~CqIJ^xE$U!lmo5Oc ztR+HRUkSSe5<#}^JXqGg(hppqlRSP(*kV0YIZktfHYM4@?rC3vW0Xt&ziL0WpuRH3 zkZNcw{{PaCImtHAiIQz`)K&98FiWcM;hwm1_ONqVVwl>*jJa*k_dPk)KEj>IdCn{K zKEB@-;Voh8O>@h|utbI%KGRqOXQI(KE_+mRy-Pd;UdiwVE;;X>0oR`#jR7CxJmHpT zN-w@B9_~)z#MP@r_LVbhi=hK%5Y;{cTqx#f2Ky4C=kuQcZYQpfKI#)Wvs22mV&WCf zG4UR>a_;HMa174##kKp+hl|(d;p6-sS=q@eME87}|8fm57!BuyPJ6Y>G&fv*`p%v* zeOmgQd41>22Xo67PLU}<+0r|@;pCHzfRCZpFm4x@m}Yp}upi?Pd-4f;>BVP!J!4T1 z^KgxeP*6+W|)vA)}^d6SaNdlNKc_r zG&jxGr#e&35N{rJ^YdLIgD*61Jcve7f$}C_-f&YX^)K88dz4Fx>YRD;YGb&7p8cswrNzeRpvvl41mw?mtK-RL=`zU9W0}I5P{pc#WWTl4#RT@MM)gDz#Bg4 z&DZP=Z+OGe=mkS0=CcsxYP|7n-tag=Ru4ngM5#b^ykWa1q=138n7|QUv|^-(JR&Nk zp#yDUAZU#qh`qg>mhaYt(Z^rJs~lSg+D`wA5|=_P_u1r*jk&f5dD7?FBG}uh9W#d7 zGI`kIbPy!Jbf#t1Y6t?#79$R4Mqfz*`8u7itD}+{glNfHu{#kI!4+G7@FGTgPLd%H%&k$IR_;rHH ze+!yYBR6YGLz@-{1^eHwK#rsH4G&J#YAb`#4C3cK=kW!^dpD!#7;jN6LbN9!qBcC> z+ukAYt)?Y&pg*$uGd&hd-2D!Y3%TAIo&#bbJ0QmF%ChSWY@?FGD)oIAmEuHa3T{>!?>@BCJ{-#2 zS^K7i8$0Fl>c|($2&xs1@0sbKj3F^8-0U^zXS7>wyK%jG)n=O` zID`t~g1L7oZZ=R&U8uhV`ap@Lw!YP#9V$$)TE@PqCmt^N*ko}`0sJDlSG+rzCmzLp z{Ev7vcl{sn7%tsAB|Z6LxzXNuqfnnl*wXMw4~|L*^hp+g@s7??Tj||>Et4$eICIm3 zu-47rH~! zrj*bW=)zJcOPZEL*>X}A1qA8B(gmR^Dk_>Fs8mr41*UBf%c7S>r3EyU#e(8`;obyL zTNWv6WKk0+7%9s4n{$Gw|NA}9_vLxoIrGkXX6C%}&O7hIE9JdW>qxSaf;qCXI*AbT zBfw7da$@bTiPTQd+m8Sd8m5E2D4eFuJAv;g0wvc6kBA^mpJ?Gp>oS!&q=pH0_Z*6w zg#SPfHmx3Xeg1TlMm`P84J@C8CZdxl9Xy64>dDExBOP?4vq8K%Ist+ehL zAo8i$IZ*8sh+iF;VG6 zO$63EXJT&BMTv*&6ttWC4iH&9qkl9kTjJofc}D*aGd}wPv2lnR`X4Hi8NKVqw1PbjtC(HTSS|G^KXbgZIzaU3y`5GvF zgz2ZR9w~Li!q)NXk#SBoJ=epq*IbhNRa|gP9=v&ja#l*#mS6Mp|I$SoOMnx;D=}%x zD6=_mQSM)ukm_9<%Mzc}lv73+W&9;LiXaM>SPqOkbq6?k{!%G;Z^O7lv}aR~d!w5s za&4muT0X?y5fJb~TtBYtn!i#!3kZ_QZ{e8s|3$>(K&j~wOVvk=Ct51wCjQ9uV>9!9 z#MM?Guaiwpb{3V3#<>+-baT&V-Yrh&styP+VOOJj1e2Jcp}p3YGhK4?;VTkFRtt@9 zEX&|D#qSn| z0@J%}GI1^dvWfTS)x!;_J%FNY8jitr7!7kpT8Y{>rW*m>F(@vOr2BRrlW*rSlYv$E z%)6=b)c&J=o5fi2bd{+ed1|*t<9~mvC?M;zdqmkURhdrwpRE84w@=u=FxLLF5S)27 z?|&is&HqI7^PT}}d4TBM`@2K3B1$D9dgz%8)U(wC!ERB8oTO(%PrivBv-Ws_GT$}<-)}!Rm0Ng-776SE#Hx`-vy=t`Ik~X$dbN~Vz&*7l!?qf_wh0GGWPT5fY;;6 zPc)cLob>)U?RlX0crxsH%zI7e0H141%~wHcsCB$Sq28AufPMtoh-T@CG`X1~ed0U- zld=bYpCDsF$3q81egY_eorvPbO;P+7*g9F%1hg(4K*hrvb=-yW!MM7hNJzSBV}+Ch z!L6=u-dK@=CoLnjC6$X;AP}0(m=V(>KNrrE_TXxbvRY1p^F<0?G{sx!mhva>%O&>a z=BN;GQ)pizxq3?czve^duTf^4de;rv zQ!VhU!1vikdsGc5JC-vFy?7ZHjjS~47^$+DlE-w2tx_J3&?v(Mjjj4fS|sC^R@8!b z)|YFnpf_e~j8EfMM{&#y9-2~6-eL!MT;h`k+XU?X9D#cm(qu734~cSas(8IcQ?bBZ zl&2b9XYAi3TU+8`d3 zkX@sV%e4Rh8cqH`jgk$M$3ndH%O0lxb#e8_@%&8CZZizT{0j{0eR6qf5n2CadXuX{JvuJMPcJmAG+sXO;ue0p|%C zhhaELY$wgJIpH%XXej=|u(>;YS?{j-PUb{O& zPJ&mMLdmujru7zDDOIQtHa=byexbKhjeygOCG2@ZIz8(IAiac!;0VS0;KGp$<^LJ~ zTREhIc?988h*|i;zG9dpN|$2?mQlb|-_H7ouVHj#IB9;v6hR4>{>ULgIUMYSFol-5 zUp3N;C>%A-@}*PSLz3y!d_=zKhzB5_07pK08l?4A`SQ^vFY)z2g7Hw(I115ul1OHd z7vBUE_93$VO^|6XFYT+g|MaE_mInVO#6FOmT^Wm0-AWAk(KU(yQsf#R^cNUrMNX=I zoq#j{Djbp;lPCDCU1eHCVpf?F?6I|`k6CuI-MJb^B9SY0uni{5y=zQh!cg9rTL#OM z)=8sqp3-A?cD#kFxBYs^o*n!Y+)mBpQOI&03X6@sQeZ@3GV;xerI%N4m|>-3E%uk1 zhq3=&+yV1lfe=e4RiU`wbJXKXs$jGkcXLveZ0)zXkVGdq`#Gq&^!~2Gh_y*ZD8vxc zV%#j<7h&(!?JM6hzE1_zA?{|HCE$jk-cV^ z1y>U~S$H5wfZ~}-$m7ex)p9c}XwPjh-D0Kv;piQ9O8eo0O)wU*a-C@u>5x(FKh88= z{TI<2h^tqPvX6V)G#~ey|Ldv-TmJ(^7ypf>57@_veWPiVf1z`&H#dEoemwEpWJ-t_ z+!5{#ObbbswH4e*lpZ&n^84uo$=+m|l=LZl+GK-;t`RmB9dyGeK4-_yN)J_GNsS?nE~O+o)t zN2c*#ndvaa3bo|%k7n9C-!sjZkUI&(H00;OMh%J8;3?J!3#{|HK;;e94C_J0ASxe@ znF}PIu8cUcf&#bEJO;y^&Mprn3=xm$Cr(Jl|<%s zU;I9L{rGS3Wai@E;yoEU*A!i+;V%pl?L&QWdQ=Z%dNGgs;t|Lc2EnHn#dsL=qL3k# zvHLPu?ZZAWEqkDclSMk3OxH=#_u~~LVe8Bga<@V8Ejhc>^fjs5Wzr;mf${;6t~=oi z@6xc;r=klDKAJfgD3EROB(RdP~K@AGw{F4oo9EH!Ccnna> zo&G}DpWt;Mwtcya;H^FMuP2fILXq5D6xlxzs!4{4kxFog9#2h=TKmu>H5*Kt-!Z}t z(;GT!a9emT+VQX~lrD|?m}MXy(nx4SKtzOZ&hMv`;33s_;QD!zTD}7D2$3IOaOPpP zJRhw?Ch$vm6MO#10u=YLl7S9fnCTdR#cM=!S=;}Jgg+0 zUqY;J+^0BttS4+aBwnhX04HxD1?(Xi*P*ktjy^9YAAE|V%3W#_9LzKdT1S4Tpd!(w z`_Rt-vIs8S{hKg2WEb^& zXz@OZsK)0HvVZu!X|MDFBQ=7&aS8{xbTuEnmTsbsQ(#%DgQ1e`1ruR)P$EPt6<}pr z&xXPhUCfjSa`z^9i01A%B46(T*$#&qyQ#Y~NV&EtA9)|gMtWDxL%d~o6gKBj9tzN> z@r@NthPS(Uz5Bq@^Y;O-t?dUy^rGq`Ewt4k)an&&41_QQ3JQ4 zMx1A+V+3Ehk84&K1wugHP|5qr_n>EAHH4a5@z^#a)) ztiGl&d_bF@#tWn&in$zi2OoLWu0q^v;5#CVDKwqDaR)5H70&?!hhdTWHWBN1vp+fT z9KHwxIfG(s6=`;1g*krhMJ+7!=>iChd#ZdnuM5>|B+ZFP-rd%h8oCpn_fz3$cTx&90stWLj+&PFU6n1Jld^;7JsYBz>o1I~%tJYx(q4Q-R$O%uf=}LX@PCA68M!ReUffoH#;&ZG~Ge zM+!1HsQ zg&3pbc94=Bq@`+h!dI!6!aA@O5Y2m7)CL#QjM+S;-@*_J5Z>} zhpw|H_(xz7(%)(Nz6g8bFOFn<8656^AGyCTdS_A{f3gRh_p)O=_cBk#7(I-nj(TdBN{_Ka`Kwcur^&w~`A3K@iZ@!Q-)jbT z%58^&F#ye!&lW?cc)aKwGNmMvxbm6B)b7Edbr#z+X zuYh|`s-%0F>SGSj`IK=f|B-h6SC$$>_Nkmg&a@a)+)&XEJ?e zIF6PxeWsDFC_ct=zMR3KjDd=)M7vSA-C}g(Pr)~~TPl_6C5|T{B0mxe36g_>9#$Hl z*Om-Fy}&(AIjFnLlN>DbjFZbeMNCK{qlKYq<&d%{ugsR@z9;c_hxkiwS)X8WhiCH2 z^z0D1m$ilGpNxX0Iu&sR$Q=|>*W zhYEncoxn%2XB$;0>KO8`}^U$0C+z0gJhoTCBwx?!tV3p-) zPu#N`$vH#li`f1j2xs+86VhnH2DqGgF=xpd?h!TgaPw z{=(lewBX>B7-Z9`1lK2|>4~XkvOjI|L1L9rHYVHCOd74QW1>+^8%}yidL|L`?xbMy z^KTQw?92P{U$N|bdtnA|4}u_-pbFT11Ruh>?R`e@J6TB<)bDRj)Diz&{+*#RuA(`d zi{W7WP?ewyZ6BiZQU|&@D~+2x=~4;AKkuc>J5KJDrvBE(W<+y|Md}0W*yu%F)aZRj zEBP?djUc1d#S(p_R<(hK-*IdPf4`h^BK)4*B)*dchZ&KOdXpCIZ9*do?^AoedtN+ zj_|Umfz^%GOJX z{<`Zj z_>JKkt9x^erG8vTCGGa?>W$Tt$*Da4TZ^~lr^+$6Cu=|Q{*l;VjCJZ4UDHb)(OIW< zvifdq(j?Vrxo4oj?Kd>bll&2zAjBA5bgKkreX?QHr^_Wx{>>#x{?(@sj$GxWUl6cWSGOs%Z94 z{c!nAN=NcpAr32(DC&AkbOv`jd3PkAYI&WGA>-a-&4r8>Ex_uS8#}ERDtCJW8+UnC znh7Hf?vJhQuO+rfJ;_3kS+2MwcCop~#wwb3i*@GnbC~m$4?5LtWH+^RJGod`Uk|DSy?-#I;(ZC2m$C;Uw40 zlDAx{o~JJd_B?r6+OzGl;r6X(_8M2TN_w%UK-R^H@Mw?YW8zRhz0?x^CVSRm&7yQOl<4j!HmoNV~%7M>cEMm_i1Rk zs|=&AGOW(-D&WJ}jJ6pU{6=17G~-$s|ARMG%nz=m)sHBf(W65ZK6N+UG3P9%xq7$Q z7}1a6QkkNREk4cy}Y8B(f{b!SH4W zx4jAJr~F?0)&P-lHsGvR_tG-2K3$b0-r*?Jrc=8F4HSXc)VGy zVcl#X&b4MfT=uhTB1hC_K51^>Hs$sg6T|bR-iY|Y9HVW3x*ZUj3Mem7qf2zkJPC|n zDq>R7s@$qctd3?g>smvR+fRRJlBZq72urw*7HVB}uV+@syH4Ki=U+f|7@?G=;#y(H z^*A|%W`nLdu7i$H_+P=t;3DVD*g1ESv4wmL`!1PX$Ujf7@e8qV9woO5`JQme7B_+K zo~>H+a+3mvDEsLhUZ#n4OxOE6ja>Mm8jj8Er@w=^*8ys#Ft)T(X)=ede+GfgBg@0iYje9+j+7r` zZQG3loT}6`C)=S))e04>lGcKKe@QQEm1|$YlQLD-+REJ9>E{lV24V;C6R1Yo35jeI zkogAd@33l|?^eqe`B~@#1OYo}#S)>ZwzgJA1^lM;XV=`@`KimI3u{MFDcx+Pt0aO( ztJ-Z1IRk<=)WNtd%!JX(>G524bKz(#jT{DJ^qO_4(JORrrbgXyPxniEVUOyO(&O}1 zR&sSN#WjCc769YB7XKw)jUk=`KuXOaFZF7eYS$>Y#1CYDsH(=4BWl35ujbPr;I&h$@8=6;iiMvf*2ppL1BDsenA`qB4mb1b?F^S8CfCqkpr#(Niout#8$2k8-nq)}1f7 zupS9|BxkbWm6<4=h&50NBWpm;vV5A-O6qe4>oke`@$-<3D+#b$XkKK823TI z*!t*V@c<&@G%aucmILwUJ*|r5NOye50tb_p=a8iha^BBTvu~7J=_j?R)@iKZ?=F$ zWSpU8G$*a2CE4Lp*nE4mxTaY|wSjQ1sxQ)Tq4X`^8aGy}7!qcv9YOWA|e*oQP&w zos@g;noJSdZj8U-WRtfSGih6#7HQp*>W{lTH`uPQIZWSUju>HB%*~SgtHt%O1O&mv zbaMj80~USx>d$~jpY;N8{X)Ba~22hTa6VN z>xS{CTE_jl^?X@r`LS4H)U`%&?=(y6N-X6|t9N$Y^hmoxq0cVPH>a_s zv5eIPv`JFtEKK(~!rD--5w?sQuDp1ulhv~8OBcFbjm2lYflV9AMbk`-?vjJCb&sYW z%RXaz+dglA#^z-id)Li7j7@qifL&?K<(9W@gv?ATXPGGUmeI92rS;z|n$Wzw(hz4J zsW|ppbyD-!m69&TN~c2Fu%uxh@q;>q^UCu0B`3 ztLxScc~@B0Pq7E^j>CL)Z-eRjbI`XgE^nwlRoUEi!!7Ajho<689itbNsgJw-Qr>X= z`VqTTE)&V_Ie2Qf-r|?7y>jUp!w|imd!p{UcRliuq zY25~?ej#<(>pt+mrY2ITUCtHko4t70KJDTLKZEC>wX_^7Om!0-{vnU)%ec2&F)@Fe zmlvI*s@V}ChB)U-7EDWe3(JWUK|jXTR#xZdl=Pgv(04F?YeV@jm>_HmJv&{S${LHM zEsaIex(nqmRW=wo2PUg=L%C?Qi_x8T?8QV4iQZ)#-qwI=Vpo0Kb+c_d>n`za%38xY3XSBE7p^9nq7a#c;HAiY5;Ug_a0C;(KK=dZXi7`BGza>yO35I@pGX zt5;P&ocH7|Hm9V=uC8A_J26798B>lwXWUvIZnzj*SmaBw?Rc(G{@lp`G!rqq8q_qf(zo1zy$^VE1P3NO5;`Mw1U0W%) zU0aK`7Jns7AQUv?Z#mesYwfHpu40qX)t<<`U!2eFb6G&Y(#>UvgGr(ri`b%hpE$hw zA{tk4WxnC{4I|gsvgS8zcY5Wi?bvyvzm?jqlt(YRmx|25&^9I!LIBIR3#dWn^L8dn z^K;xs`*1QwE=}jN5_K)3@U7ghmD-l2;sta&6WjfY44A=Z$xmTU+R2kM_(v@6yqB9o zARdUlr{+O_3tFUaf9us)x0i1L88x7&)+lSs!Tus_x=ZzoSbZ$$N{Lc|H7B-~7Y`vv zU5MqOPka-yeRhB^~FZ4$k@lvxUN(vu>B5bk=C)GKkk|FhSB@5 zt=VcJpMJ7(Km2J(uF07|=Y&Tjs7f-xR=o$6eI!oOa&HF z8|_wyC^*%hyE&t~;`|S~EKcSHR~MG!Sw|ulR-@jcCL)y4eeYEJrW>B>iX(2d48)H-89U{G>0*Mnj_kWhG{qaIHu1;XQGde0H2e#=k6Q8 zyDe&^D(Ot625U|3(fHHMa$x?!+{<33@nyL15DmBV_7&A66$sTz>t6OIHjd^L4Qx+Z zMrsSfS^tc%;JhtoylFLqxg^ftw}(jUM*B)tqsGsLT)q_@0b9swfgR%4bDK-jbBl}Z z`5w7a#Op^?cmhC0;1PNQ*+upcz>H3q3DXn>Kjr773zgAs%?v$d(x4{juHt>ir zgu0y$K<(whi^R_=^#&}4|iakfh6lpm%SY?L~pEa4v_MJ0T6 zV(8K)aD_DRjlm?vR(-is6bPjZAjQ%={FjsZ622eXmwa8qC+2kTXz^GrciQ|t_p-vT z`iI|02+nGLFe3>@8qH!=$)J8d! zZa*m$Qr-WuM!Q+Cf;L&1)Ldt6j(&3cVWg8x!~d2MzFqqzt!j3mV1CRQ+zo|M(q8J}xsQVs55FQF!h zA@yLp0KPR85{pOl7T$*2Ryw~~A4!NzxBMsRA5#dcR^|I-jLb?kz$!hDJ_gf#-#-v(0 zb9VpdqqjX7d?r0{Lk+-<|yzQO)5W zVIL!N=kPXm8&?ZKG@VQHsl6Og(l6xs2WyB@Ao-CccJ}kNfe)yI${`dn{zTl#( z@7NZiRZw=&-VW8f=yOLkThEU5l66kU^VqVut7!o>5+s$r%jGxB_ z;q;88R3QmA*<=B*G%}x$#$879Gq~P}Simn2t`dr83VF&T#55)$m7G|>M+aXN5(Wqf zZ4&asIAyFoqKaQ8(Vj+%_?s@MM^XdS_v4Ltn51AxqBXLc-SGr}mt{X8M;G!5iDMwH z5XR&%-}&x}=ObqrGmJUoi+@Ohp5pr@J|TcdGWUF7wNPvng{$WZ@&XNx zk+%_K91#jlX2$w54HXJK%uMvf`wH=?%yeITmi?!v_)1x*0p%pb=OX7lYDlj9Ii6So z0S<`wi3bC0rt$Yh@!)_DV2YT=A#1vmhJFll%op$U#SLhV!q@r2|In}>1YUh{(EdVt z00xfcqgT2#>`TL~aF>R8WF)H@*siaBp7&$>qAx-PO*9`UnL-+(b8q_M@K`F;y~PJlqMbtifiy(E z0vZNE42*`TcOF98hwo_pfLm#~e}Oebr6mG#A^b+e9k5VJLv)~x7AV36HVqqK>qSDo zd4V5pG13Z3eL{{9>smzPC{Kkc12ELD(GZt-bu@$?+8!E?Vwl4;M8{6ha2rHLX$Md) znuZwFIW)xJtfFB!!=NY=pn*dp8Up?%4Z|4=^C^AU?z5?cH|s$QpkiS<5m(T3jjsZ9 z2#-Q~HVsj$@B--II2uQYcVz;GKWMOs#>a>P^t2=hh<0`>QAF6Zld8BQHq}qr%-&SuQx0Ya zG@u*8LPIxGX?zqz9$v!76ay}FVhRmWneYw>=lS5mYD1;(`O<}X!8?9OZR%w-=SLLnB=(GVko z-G`C94jUJ~aJm?h+^Z1-?6a2gG6>Bk!3u3r51kr<`)|AsX`8CV8PJcVl3<4arpm~{ zxjBI>jM&j6!xSw9f>I%p*?1<08nN%Q0#L#I$Km~bBB(s4{1pstz9>$RUInR8cT(@b zpvBN5QDb)I;xCLGI;D)0e}jBG#e5yJ5@n<#VRB&53gk2R@G=V`!{!&*YS-DmlCx4$#h^U9K>`T=aveE`Jo0rad>Wz=w6w1V(2mcp z!F&|Vfg)YqRQP+|O+ErZ9*-qu5yrsKc=^I^KiVn!r`4Wi{!(3b~>qfZoXCH|D@E@MAf2tRJJ` zGJro32lajAmfRgmK3T=5$Wwq@#)$B{fD`M40!R+mLWrs=iecu9y&PAI`rjurYEjV- z0DmYHSZf|atptBSp)0WA$BLP+)6D(J?-aZRV2#hF>}u40WPdNn)UM_=@~@Ecgjiq& zQeYMM?bRqSB$mFTF!$DU|)94i&dyYXCk5aM%O6 zbQn^4gMu#tTtOR%fJT$B=FU*C3FOKYvEBH!Xcu*@1^7LHeVWGy55RykCYJt&k{4*| zB4_|T4X1{X5Pf3-#&kM4O2Iz^e1tqcZ@Ly;>`nmL+k=)7x<8$u_9Nsm3cj5H`bh-8 zPr=j40SZn|q!yctpYX@}2UtD@@mVCa4pV-b45&kn{k?!M#NMV)fZORsbv#@a1E>}U zbzL2b(KstQP(FM=ZWZI#X?!TYfgmv+QIGf-#Dm33htl|z2k}{m!!FR0tB_<`foI9f zI+*kgObOb9JcdA#%6yL$j`fe1VMi+!Wjy;Ev4seN_av=>f3a`aG2D8E*BgVK%F#?x zhF3DScIPsq)WK$2Q-6hciqvC;D}Wy%Pbo$R$yk}pxWeT9wxuk;@W7xTqncy(&zU2;iACUJ%;d$Cq~%zOMzwtG*LoO{Tt zVMG&UO*qy)4p~0g@oh<((Hhcw3*TJ|Q)6T_9)cc+i3sVjovR0fEoowN+vHewN7@x2TRarXjwWg1v%p61XD7*32$#S2tO0RN8_p@-1#OQB0?H_OB zUzes$6l|zYoLs)SOQGEYQx*}eG7Y1V<5qz#PH@U{Be++Zx^oIHlsxt!-_v4ldDxr6 z$m|?$yXg4NE!bAy1g4PlCKcn^bHaovt z28@~5G%Sv6+0Q43hS6yhev^fayVo?sql9-qA0Z6|zV`hlGoaz1|JVH>FO@@zJMnXz zQV){c&-t@#jXm)T$TYBO`+zU`t{?>tO%Pcn!@q^?jwUkoTb{53?VfKTH<>$0ND>Ky zfM_38?(rQdJ_6Q7I)z((q3{NE;+aSSGnxCz%J2FA_QuA;1h6cW-w@^lE7K4Z<$M~p zipJssu%j*})ouJQ1HYi)>kMY(Y!ftL_+ z#E^5n!s4*06~@BqSbS(9wcCH|DmLq(r1@i5$FC`bQuY{7J@*Ae&10xu(_`0=WiMIz z)fD(sqM+5}00mtqE8}1c_3kxb+xJP(b$|*;vjSw*xa-2MF@u7hBN;8ITYWPY-Vo;H z1d$IY^swMRjWoj615qnS%GUmbz4|gJsUq_D1uZ(4;>5{?{)jhmy~KLT#%^@pBOUS5lt<$vEOrqL7YBKa%@mSe$$>$_y8`iYd`~ zbX%YOGqxq~1F$=Mh8hYeA5m~N2)7mD##BS~1SS#rF91__0Sa;V9Qg}&;%`XtKD^hw zU+}7M>~sir>Q>X|h2&kDeJJQWpH=&d6#PE91u%5M#_yuaJcLn=51D0auO$b{qm@`mbXY)#&;u%_A92 zec|rnCP<}q-$N63^-YjUhfzLABomI%l%m6EV)OP%5u|@)_s~EbHw?a6n@pO+65~jA zvVSzW7zQI-tI6a}4CxV2y*-F$6`TyN>BJ1|Chr0aXJCbQu`&by+l>zCEt-=$gqa{t zc>h~?tJ7rUE#zEAoLe7`BFiW!kgNen{wZ=UBcad3#@1BX!}P5#Q80%uwnnTV`8IM- zf`1EuzXRCkvtc0xuYh|CfYU)zJVbJD_lqE(-{wQ)%Mpji5y2q?&9mP~CE;#o+G5J|87G@gvSjbarSY2FBUzd+500Zt$p2VwSXz#TMrfn=ol zQ{}bC?jW@@kzsm~b6XR%SSJVW@ME!ba>tL*k&G^0AEjy^=l^LXWDwj5tn?1+nE)oR zD$fX)CVa2RF=aK7lv@qjD>^p1mDQ*P^SGp`i@zv;shqtgvDe?_XG<+?j^9?M3<8V+ ze!|sJ7%rsK%Yr-+D!Oy|aXXB1oAfx9wFtAFcU_NLbLU-8I=B1IvK!5JmUuq(B*<3a z7CsQSo*S8?SJ=JaLJE>RavP&N>SXoO_RO-didv(*o$q|B+BQv-;Z7} zFOlbHS_ZY?BB_iv39o~AK6`KhbU1@0{QHHc1MamhIs z8LTjm?v_<1ZD=s|aaNTz8dKX+%T|>$*Cd1}%w{&r{-eVDxzv)U;7F4!9p+y^F3_r8 zg!qcQMo}xTH*kBft4Hrs_@3M?@@=ZE_iwTGwD9gg|8QGygVxRDNj!n9ET`V6ZjZ3Z zx5#U|*%ZRKF}jnETV)DQg#TmvG+Y#=xt1!o2iB*Mqj$=|fAOkX(ziN&zEoIyZ(ha3V z7ibE^miJr` z0T9;m7cTmq60WE@3~&0gQ`KO&aXNRVFshK`&eE5B;tH_o%JTN98cIqwm0T##>twPn z6mR3Ec_VVpmT#)K7t7-wisv>}Ob`SMnA*|`jNe?bUV0V2#7al;ATF>)u>(mGrpD#i z1B;{qTNSGUgw+{f>s`iXDH^^m52$_JSU{c%G51bX+3we}-l>4{Qa`7^jn(J08Ezam zrj71fP(==fnBy##&S!S8TCsUdUlW>t@9#$1#vyD7`+~TU`f;?KkUtKb7 zAvz?f_216c`q}70zTem(hsl*H;DpvTcF?|&@3yIIr6v5;*QF&cZN>2XtuVWnldmn= zRFRXvsYD-M7FV&o^!Vik@S67n{>MsAT_$_f=DYDJ6(!|sAuR-Vt{t>;Mt930uEe!* z&|x#LR}61v`|2y~3&YH1Qi}~jxnqbd4TC3q6Z8=At#c{2hg1Gs(~#QXhvBo{ z*k+YC@K;sg$EQfHsbcb=wy?n({c}wKSs!Um$@#$9?vdv9N%xtprLwbH!gk$$8L#^Y`IOMpt#p z;;1Y$auj(7)ow2fuGRXmZK*Ru(%qksD05GX$=Sc0NgL6bwF7=-Vl~}qo6#+mWu-;i z%Qh7ym$`9BG;#sJolI?r;9gPeQQQtTDP$`h5L$xOCIQt*kb@2@^JJy)$%#27J19b7 z2R-bnK(EUad;IyyF-akFw`P^FTK_FauY?G%P}C9)wE1|Ve*>)+y9*O{-?7hIw1eVC zz-kq>RFwC>AO7O{>ns0wst&JAUpN{s90O&(SiJH(f4uIpH%6P2WtMapus5W?jgu*) zp!9hTcDrPo!sqpHX}pXxI{PJx@(PS@uv1?aiZr_9@6SX(XNXP0g>H?lRomifrM}Oc z?pKD}NpLh7%zS{wz}liQTC_}9eR#tg-VjE|$yUlC^@1HFB#bsGR%mF^3tyB>_-5#E zeeBS1-J8}R3n92>yl|Nxw6WpRc1EdEDLX5;8w{uxk^eexz3kM1S}okoFXU^7C{B&7spMA zN^6Tci&nbo{)Aq10MD|*C#SskvulAnLjIE7-ouy+3l~TCBCe4SUyAk!z zp)$K#Z(bw~rMDDe%xLDGMATkyBK3XEZ$b3GcRzDKc8q;$Kl6WOF_~z9Y6}{C;d3;^ zIkC>3+uuBwWmD{12bf2&g5fQCRbZv*U@oquAx@m1&~Sk7#uK4}gbp%4JT;YqM}ruq zA*vG&!Bap=)A*;p+oW;6Gc*opCJKMmSN-=Q944&Ao0>zu8ycJpg2|yl=BUDX^e~L- zUZUYkK3_0+ixWOLRnDc&Cesl49`eN-5z-_3W*RQT%?l0D{QLIa+2#b+f;%6f+b`1a zGhcU6UO22H-a+Ar$NJh44(H$>OsDY#uybjMGv{g=a$qdeu#RE&(hyYpH@@^X8lJ{& zqz@iQ`xlS9I1PP3L&60x8WJvkQDGT{qk^Yti1?c{#Q4w`2>`zo3qZKv{mK^}p&?$( zVUHPt+3uY}JATf0afr8@K;xLhc{Dtaj?-`pwbk%=j=7((b^^Wzlb7}n;c$C%j=2k7 z7DF?je|;(G-8`c z;uyqau&shv8o5FP@SMj2xSBMN6|(dmhuCTI>^So~U`@n~2QZne91ma`IX51_p=5~( zz2SXz1jZUc9+)LgV`X|%f zY{p?djTBR`7hqT^ru^?l3dSM%37qG@qR;uH9a-?kY$0;Wz_@A>Z;A|sNL@w>DR?)Q zrtiY1hJxeai4x#tk<|B}ph4R~!Emlf!Q;RQ%M`)s69Ar0awnjP7fI+hU`H4Vahov< zRz(4NlZ5t}4tohS*F16#Ao;*(tWvSBnu!1(AsG{qa~+vVgKV+{f&5@BJ}I%A2Wh7M z#7V)caZdov)O{l&)L@0+EY2A4M}L7NaS}3ofehWn%8MqU+(q&@z?j&28Z07*XfTOf zp}|fPIvK$%GMEOhkzyLGAk{Q@lQbic)M>~MZz?0f=|Wwn3HuP5*pm3?^`7A&fYV4J z1y4)*^ZKU-U{W;&*FT#dGAGM7YyZ3@04GC@mE@rXb^>41TQ zNQU8&K4kAB=F5{Qmz(iy_6vd)M^QeH^3e}_Ys@w{;81V|sCXcjE~ZiaK=+d5B&tp_ zkCAz%DCvIJbL_jbVNY~+@>uPh&_mpRq}<6a%oL}Hq0jvO7I$6r-yrJYQvHZSjLur%*#pj4IDTd3{+`}J=b0Fh!r zL^&6IY0ZY@DeY4yw9?qX|Kh(S_y}29Z0>14G1L5w1h%QoO_DGNd8pK!thnlu7F8V} zi%ZR0QVk>1T5$rySxCdJs;C*2RJI55_Wm{gM8h2u;#&|8s0mnOH_bBt>z_R7`EAj# zT&bF*URydtW^bHh*0Ahp`=PmJt=#`QR&N+A+%F*KWW5vCei8yJmc7A|49`-M{*Rdt zvK#HU9y2eMlIa#WGiZ7&QEgxMxcNs_A$TiH0MMwg<2~lvNU`0mr|=4&&))?;nGmD{ z>oXE;q#ZN_M!!fyVDukp2(-{fzJ0-bHl_;E03hl`G(@o)8Ump&w;z4cd@qQ|zJ%eU zjuqx?V(kt~7#G((0&6dCAX?Ob=;jkCaDasXHhqea}JehWo^CeHqF#aV=B*ip(y3x3!MnrPB=vcWGS zYHbZ3fl&S%0@E_|`BMQ*8tL;L5$?vbTnAojU$JJxN~AqRoRlkEL!XzE;!|K6chF}C zK13KqPG5yG3ZNO^C8w3fA4NP>tiwU$%Mth0si{T$W5h*=uJ)>0^97lte>O=xtJ0Ad z>daYwJ|+^e*O_1MLD@~l`TvLA1f~-M?vlNz-uw`o@xFCa%(3!XBXi?lR)r1BrP|<@ zbna~k>M|ii9aIyfVPv+m{R%rleodmWpPkC5Y_sJ#YWv@Yn`#bW{I&(q*46uTSF)1X% zNjlbQ_4% z)-6hl!nRAVEny42(L*;CL20{4qE*&z9TU90iR8X*9@||GMnX3<2ie~xKs3@#Pxb1^ zc-~3Bub>$y*xo@C zR6{aqNh0Ux87knsg66KuFK$*ReRi`N3bqC}yM%KyTz6Ye^TyWz*Vba7!@2Ga;Z~+^ z>+RV)0882Q+Ab)2FL1L8Cgl;=6ai1|Gt4*VpDM32Zh(|?+yqHyN6AifX0cP2)Efv> zx=OuGvMRtMld!9j%9vH6iXmksz3f!mWDT{(m&uy-<_tfMYv<}XGda56oD)gY&w|xN z-+L)l#lw56Y((>pIckheRlnq_)ZgD0ga2lywoJWEU5f^!p*W!SNQVoT9>$Y&$YwZ~ zc_V8^1B1%^_qZS*yr8>NURSu&aOb5Pt9Hs)#girPn1@+tAA`3kYQ{^W(pkslaZTL3`tPAl{lD*uNki%&vP>cE;M{E z`y#CAKXLi-_z|6deAoa6)O)wAbG(gn}~H zJ#D8;i6zVARm{`QHQe|ktHCI1H{5QYpu&aq6zKa#+ed$3UMq{Y`Ma6XpWXDAR9}@! zL%Ua$Z7-td;eh;WMHTk0X0uA-pUUZ4B}pH|ZnTH&HfON$r3)0d3{R^YWLudv4S11Q z&UjTZ!FbiG^&4ZK{*n2H+|upavtC*AeRirsV5c_Dr|(CJjw!+#e*_3aWMUa^2PS2V z&J;Kosg+=^`k#tB>J7Apby^cB3pL)cZMoc|1XFeF)t8c(RieT4MPRljfdoBdzbJ){rUt%{q&XQ&qkNuG>43Ku)nr ze!_4&C$o0+YT=DU)~(EGxIHxU&CxXlovslrlhMxLw51{|gW`!Fz>E$N(Czt(;t`dU%Ue?Vz3T!v zxo6u;OIdBuHrz9S%iCYz^2)*GEv=+nUWaRTB^Jb>3l(xSyK{cMv8I9;4w%QlAkXUu z%y|~S+R{pS?fqK;+SZRwReh5%dvb1(fS1oYM_`=d!iHd+h82iBQem8Cop;G?P4gLj zAE(N;sZ?&eP^uNiSzEemzRY7#o-Mync@Msq-@(F3;1sq@FniPS1zxCxy`I`ll?)mG zi8;tp3tsP}kS*Z#iaaUWjf;*(R35mM%@K8f0&P3zvsuT=18ZxIGo1|BU|YGM9d&oM zc=y~{?gd*+ssuwesFuH4EzJZ2Egc)2j2fVN65QWfs9a;w&?QOhu5o@f(&(gW@k-m+ zk(Vss)NU$O+H8#NFY`_({r=qhHEe=IKPC~JyH%NB_RGNRmk7*$TAihH+zu7qjW$Y~ z`M>E?1-@ONEpKFdo2p@B>0H+qXu`1mK|4CZQRZ1L6GiX$H3)qbcUxNd`;P8l8L`sC zSAsLgyGko_^1-jd{|luGTTZ^BR%SaDC#&5xKdvHcj_oq|$ny8>^{wWo*!Ve>=PUln zM;3MI!ADL#WWJo3-IB9lV2h4h3Iq5H+})U>Qttt_Z&4-d)a7@&Bzn+%H^omNW0{3%lSxD`6=vz`yN!YBiefo_o66CW}g z8i+7fCHvf*G=^RbL}0Our!fD*j>zpylCECIDQoM-;&P_Zul9N4QSX$RxSjC7^Z)Sn z-hoY(`~UbkCrOj;bkI$kHf;$lln(YxlM*@@8OTP{LNTQj%TT%ZqD_UXhzlt207WgL z_p+g)w;&)zP*G76hL@?uL7QG5FNWnxBYw-g6=|gjJ`4ni;rifqNVUyXj z0V4+1MmZh%RPI@2`s=GIs_{kC6web|L7pUe74^dBS7Q3#>4j!zIa02xC@%r$N)9%M zKegMl&s4=yKQhOs&)uosDwuR@RSgr$sQOaX$CU{UcdM^t_K(cbgU9U*fV-MFkf5pf z&_>7J>rd%SB_+Zytrdmsf>qMEqpqv#)bAv6e`G;)1JODI-E7-O=7C^(RPT)3M7fLi zMsCe1ExAi}r92@!9}LTPZkZk1xB|-OqT+FW@QN&$e^^uzSCT3&c3)lLB5&9+5tMO_ zEzcB`e}w&f)AUcT@EpBU?{zs99fM`LeO6soa*Ocmq4VT*_0I}aa#-h~9W=gmovAyi zSBG_W-FejXuS?v)K5WBp$|x8ETl=xu#;;{Rer$fc;7JVm?K~;_j5huC+XF9pO0byc zif6q&d!v>GH&Xp08(#H2mMcS_^k!ckHOEf;`wpea+}5L7fAhz=v5iM=JfEJ4amy@@ zAtq!Qbw*aTwruCLC^$#?@JdKO6kV|1kbE$u%-FtI8{F`zC%o|+-@;v8i}@A$>su?h zhA`w5VERn#v+WB5mko!Iyn%dx6gyT{Ej=`p0m)L|)%!7r| z``DUK%xObRZm!o~TpO2i*-yCRu!>9VTZ}x@uyG3E)h_k+@Xy1KthyY|EygdaEucfi zH5qt!U&j~h@lVaw5t}_PfLFS4Y4%?I_2U&QN>;FrPtCm&2Q{ae;{5fZ@*3P5pNiVM zap`}vdoa%@=De)=CCcSoD!!8ld?EPp8zci3i%qS~Nf;NID+ym(U1!Bk$QhY6vN5hP zY{X~gQA6rFbvr}1jw+paUv1xY-yhoH-a0#e-P)?RCHq2JZS$DUOBF*)3X8|F6Q7y8 z^E&pQ&&;3jhuO!+%-zGjdn&FstpPM>in5mf9y6B+F~-f31*xWDo3ck){KmhR$OEPwt^&X2*{X1V8@c`W~gOWqn& zw8{-?)m}$>wW43&LC7}WWt(w$u`ooLvtR!89PsfxsNS33_NY@bmDY%%5&PM6FdL8h%^Mt$B5fkR`rn^ zf%2^thE8W>_H<5rt)hDR?%7$>8fR{u&h>cKg+of-mL<8S7jRMt2A_@kqkR_DkXsSx zui3%aoAY++P@Gzxfq$drY4|r$p5kdaa>5+RYh?AI9l9XJ79DnCsV%B=_?G+Oi`QkE z_6%n?PnwelWS&D7;B*+i&)C#AlwJ>f?HfsB+5^Uo zX@9O8>2QwlzHT(ND+A&V8avx$=?x>iPGfPqQi;xs!t?k{?B?J;#m1Rr;tCH7494ya zI+&}>`YTmtgxgeyneu|RM??A+g*MXvadWyMu7t*|6@A+<#-B)8Cc}%Pzr2o|n)&_UK()68_%h0|^%dtLUzjC^Sa|2CD{<50(rZyII)+xi>yq`#yu=OS1 z?Aq6c%T!yi zpytMx=`f&6aGjUVV4UusZmRIcq_^`{TC69fbT|7XiRMMzs>)tGlrPzXVdXKaOMHulv;j9z~;|k z(UC?3)XjYtpQ3YeFZG71kmVPvLYE)#+0|J3=ESVMfK=RaiJz!2ErUjT+%jH!!I$I& z>l@dOBM2Ws=)1?MEcM>-y&u8Xv;Sbeh~sXHf9#{v=5F^Gd$0c`*uq4`(v@e-aAwn& zmCp<6(sKMP=)yVV0YTsrM9r!xc$WSWI29hI-xq!Z;gd2pyPGP3U4D0vy5;-x;QWD! zv0(wq`rvExrvc$fVAKfkM@(r|kQvK+BC`wI^@F*8ByowNpCIC|`{QHK z2^2OFM7q)b@LYn(PfaCA!yv@-+@}=I1TmJv1<><5FFkN=EuVLqNBH?^4oLA)MIfr1 z?uQ~f735kyg#n*#8FJHnOg8d;zssE`{7QuBe!1Z3e%9L(KT8yK*h5*-^e+fvJZ=$0 zT`;VobLbHE&@JqNvkCnf#P0|W;zc@g&_{lj9jM1e)O2Jgr=mf4y@McLznCD3J5CU< zy-X1K{ve1N7g3i0PxFR+QO_dy4@d$NJPI*pf(4ki3+Ul6beI6C@7^Yej6b!6{tlL7 z-2|!_2;FERlqGrYS%P@+I)azL3nhpOsp-WgKMxi7CJH0n+XRvS3xD_$!51O;N$)}W ze1b}_dkDS)F>Qisse*uYoYRk3P0-@!m4d=9RumaNAp9!y06`3hsGf(OqRD_3a^l=Z z4-hR}_!fek1T|24BX}4TX@bCulV$~a${!|k@j*nZUoAf1g#_(j1rWsSq{&1rOppU! z0V$gx;>qO+#f$2Fz%QjR(tYHIE`sP0FTug!TjApkGC~-aK4Mgq)cmMIJqXs}A(tM| z67-gsa6Um4@EXC7P%(m-Lq8Ej58!_;2!VwJk!cITAD|RO5M3*>*8$J_!y@|{J$j46 z=;1H{5Ivg&*oV6IuY|x0Z~38)TCRtd5FpjKKf$YLIYD$`5v%#Hxn)2p)yK$7UamfX zq9ldUA-f3LQ6GP}%^w!)jre>v^|qPCkEZI31~c0aj}YvM#bi~e<+%v78@h7j=7>Wek{z|Dn(k2&P%a1a?lwT*te2vJLy-hVWXrr3VUVf5B^N;V(p{Vbv@ z8v0`t8hV8NhtRpMtiul}ZsDJG&sFR*&uOd=$40#4h zaqIt$uKb?;Naz5Jf?uS&_Tj;5aCe7v0eUsiOW2`>gQD35YiYO;@-Tb3i)FNs^f3Dx z5O3)jgV8KvZxOi0y2e_b6p|ict78#4mi-Wm5ueWb!~sAWoWM$Uioki65pQ`NulX<@ z8PnO21R#5`mlDL%6p08;VGj|2#sGoE>=y#-+3+MJd6OMTLa2y^c136*`+HY}-eIS@ zT5Ra}j;a~Zkw`{I9b==C(G1#(w9?qTn2c^tN4N*ukZjS0_O5`$3(Y|Mo@DityCh=U z?Z|;{+_jg}h_l`$1qC>CcMCA*!YM?nDLzE;B9L*?%vqR%!RpOkqO@;z$FeAm;W0wb zXBP=m078enMkb68d|flbHJ%Fg8O| z(Y{XBH5F)Zc_3zx7ZL@ZL#b$ANDrD;b5bo@K|YRqH%II$N%S|%M;>CF@w zz#JJ$dI;iIQIvs%FvLsfgkj<+!b2=uN$4Z&Ekfr59WAB)p3ukGFN7`z`iNB7!EUHj zoMgi@fez7QU6)cX&a|k7=qk246TQ9!c$Jj=B=Cx52>aCw{-E%Bgi}~~n<1KIbhCsD z`}C3+#Wgmy8;afk5Q$N2SfL|h@7udsn&=eW0x^miu!mwFoukO>QvmhG4Oz5`^9P7a>iSPe-zoc{k+%3fp$?q|4hqxd&Qa&bK^zpJ*U%5Gj(Cd9%6zG6#Ju zamv6qI1*Nfr|veCMzy#GTO2Y4&6S00&V+=NmMMCRE>sdBzzJ{xB7&;?A_RZKWNvwN zl;zh@hy$#eY#GD6FOpZn$=JQxSf43aTR8T20M>diRIbnIir)nrexL#}#p|ZG%pj!il(Cwt?biEsP}3#-iu|+`_9ByATIAJ`}fY zD-_5>Bq4#?)8plA*QZ@V6sN_43$G!;!iO;xi=+gOk!H2RC&n$OxGCQl;LxMLRnAUt z(ZR*ym*Fbrf^$MeoR%tfklxZpTMkD~T>Fwxi@d zY!#tMln4?G{Xf7SbD8}>sGnFf2{@#eBNe>Km1EwU0`AH(%m-T0AM14-EB_fSSWn?v z#QW=FPlHF4qve(mg&B!7teFyBqeQPEQKmEo(G`?QEQI$WULQC-P$i)5_&dVtE1+{W zosuj;5~%i2k{2m_8AbG$KHql`W^F5QSJSZ#l;AuN@GBx}r_~PAs)g2c_LFx+4C^rs z5jsgnE$+x*wc@B)YGDU5Eu=W;6Ou~Xn|KyZr?Zzkkm(pjV7($OwN5-M+Qdv3DO1vP z#MxQlPN-hpakQe;rx(Q`n36R;d-=Q&^LM zyBKp*d`Kn2yKr8bDRq>++Y~w5Hr^bfup^O%rQSfIDU>KF@b1RYwi*-9iTM6(4#jUn zJTy%&UWPl2Tqeqk{ZNU4y)1clOP_&gCA%0gfMn>V&cOJpaG-avyse2^eoxEx8J79? zeca!?8d1)iFHcanoUXD2svn>mq%hIZuKHq^TBi97PM*v;Verk_Uxn$IFhgoxDX^<(^B;|C1F!?PT@t$P_EK$Ako+amAwT6+`68&U2n{@5$BX4o+ zvrJLMV0GexlKp0e@Ofh?$KAK(Y^x<&F6&!Rz&ZvF&LQa?XtnED$%mFzvbZ8$%f%0| z)eY}z3NuBUh#JFuW)Mw#yJ{U1MD^rN2IZOfk$N#sV=5wQaeY6>AcqXL+DXbzwfj|H zNS-457xx@C>SIf6-etE;WQ%MvoIRZd7IH=rmoD2Z5{-QPNVi8A`6YgzdldX_XBd9U zmgOH?5@nOU?{XcgfWPnZn>M^Hk(p}uDO1ymH&jx{UfEPrpG!~wtN}wWRoPK5w23hT zP31Kbxxbf|-*ojM5;u<%c~liO|J);WEDtkiXk)rW0G4o)3OmGlrhI1U zU*~AP(JLN(&5$07EGlv{e%ps)& zfQkzK{-<%Mg?z`7U0om*pb8K+wY+=`lkVPhySHz;ezHclIKQy83OGs^x-F0JZ?Tp54l-fW~2ZIRO>hOQ4lqB%o)3*8qyiO(#hpPbBant0%A(iWh3K zQ{zTRF<8xU-Jvd>0}WJ``lF>(=nc=CW7Rsg>PO2iWPOb<9L@HBYzbjaKUvm92Ajxe zg7jqxIx?@pN`JOAc9DH~BDC?dE8NP%SGf6SJW=n4jZ9m>ZvAW-g))l0mWcpwcr6pa z-~8QcaU!&^!}24*%XfFX_zXbU78eAP1eoTQJ`1`3^N<$_o63_V23fs{Un|AN zU*+)S4!^1p6n3+n|jy%Khy`Ci%Z1EG29Lt3PJ#t-7^xQ-YCi3^qm?gIpJYy>KN!v^}Y@7w=7A|MppW_g`@E#^hJdDZ@`n zQ(!`Ksv}73si4xJ5|#KQ#VCq(cB=R>kD?enWp?ObSyan}-!KuF;%U`=8@RZ1eVvh* z&(uGJC9|1|!kCsdzgw2caLVZT2zD@vZd)z~3mo5)6Krjdo`_`!YYh+TKVSeats(7x zsu`%p;-(7x`xFoSX@Y^gByk+XbJq|Sf_c&Onh?TEh7NJ}^R>*;SYHtaXefOc&*c+@ zK?^KjTo8zMSkAbh6MmC#u{^hs!l(QT%~v2_whYi(e+>uOC9l9bhW~@r6Bx|g0Iaq* z4)5u`ts_A?nbRBi`RovZl`NtUz?-ZbV0B+4dZ!N(?T5JzppP*N0bCmhjAR`EEa@yP z3l#UW)*|!Xe%6oKv9Ezx(jSO)_FI1>T*yiWSZz%H$zTXc|2mxXEe;K^c4NylljIOO zp7Z_4Xtn&$nhX&GtuO(hBC?Zsr#BC@63L>R&_sIfK%=E+2hw@4&UVks6UN4qq0ZM#5x@%c>v>HA0;OjTsm#0n2({U%y6sZq$3&o-e3;ji@ zSTi3T#hem)IndO1g;vPLOQ?%?QXZ8G&=|x5@(lh0^b)#OLf8KZ-72BoK=Y5Xi<5K7 zZbzySdHZWbi*Wj6ExLJ*(fUnYis^8b9R3lPnYQl!3sgM@*@GAKf{z)plFmbhs28s~ zILI!YmL}|-1{(&q`y7QV>_7*n;q$YK2HJ6$eXi+hpyH%2u8GThdwAG|EYnzDU$vA+ z)y(&WRN2*!IiWKi-uz=Iz zM8EHX;m5JUF{pI_(2=X@4a3}uYYc|=_`*g>IQ!BL?<3?(QZ24`Wt&M{owDa<~3)U zxNaM(_8Fot%yV>g3~A28@t^Of>PxS=?g<#hY4xU!8?wHF(C-T-4VreSI( zpNMo#Wzf1hlB|P<%44{+js;FJ7Bq;(EaK-8uu#`yWH@`15-uBwgeSYgakXpwP<2b^ zL~Dgi=-Y>>pP1T{<@I-DgGAXp)!G|7Gmc#*)>fMbD~%6Zdqu*fPFKBRt>7@4xK(*Y zW2*+TIS*UU1;Z;}VHiv)aJo`9{t;_--QZ?uGo;ekX-uLQzIvh2XqRgUgA>FW*}4HH znIpd_5xyYhCS7xXlUz)#bA0PL1-lLq&|U+imP2JQSqB@nvQLI>&^cwE?#QaiiFuCBqln9d?zZP+uCLCOkC!B)-B#(FpytNF96`MRMCGt9Q;LmuLgB3#$<>TGL~ z3}d`*U6+9@X|C1Vz1$tNm&a+6&@^l8ozcQ$JHv^+24=xnJH8M-8rc*w%U0_~c{mH>z(Y?k#Gl z8dTI!zSScibr!$V(7yQ!gU8O#vo?jdI3;`H@S*@Y)VJ9S^R3zO6GuU0Ijz`~;H0_p za$B5N1*exAtH-i0=Ud~0N00i!Ga5J5Yp&7k#(Zl(zK~@JdqlteP1}QQyy2#d0(=Y1a#2Pa zBEErx^%>@T(%L)pF;_<8+TkT9NHE*Psux)E`jaSe6Xf~>8|e*Xg@6<%Ho61W1vY-r z+*BR3#R9Wn!u)A;`&iZjYragh{U z(cvwZx|-mjH6zEwgRGXc>!L^Y>h??D_@Z}RX(|7U)qdX&Bi;+PbcxMhoe-YGe)>Wc z$@cFqOJ-jyY%wjz{$|w(xFGOVx@^`IXoH{ir>(i5K~H_!`a17p%^?pZLif=Y-O{7Z z+9|_nF?EskF`P=469{SH7hCr#18e`n)l}9@tEpvkz6k(ZaFsQfef@2~+?Me#TA%kD z0dV@Y#-~csLS(dAT$~>9a~ME>*unx|w(g7&#R$M~c!PNBNcJ}S>m+)q~+mPtWO7mS8-ttPWG2s&$R$P_7uSC zZjWLGTZ@HH$GWZq+RkbSEMNx!*fJfW)s2Wg%BD72pA=N!tbCOd!>%==pEYdMdNIqZ z>#f=79`P`~@LIkaOXZL2v3Aue?lQf5yoxn%0b8DKh-G8(tXPvGG6PTNfb31-Ye;)i z;u(&d{s@Tch_7W9ia$nqTUmMd09fCx7zJ~s8seL6ptz*h5O+k1tA*KCHtLN8rNS;I z=%57Gwnu_8f0c+Qza>PoC65=X6%ItJS>YK(zgQHnR&?UP9>UzOS+$Afg@=;rbXX13KR879w1RX7w5Lz>A1gIKl1rv&((siq!(lCgq$(<7!k!fZ~5x^SkhaX;IP?#iqaW`!Aile*eWQ^wzLf{$U-C6Gf=WbtTHl=kDs@ z9_xLO<8h!DSLkjvP>)LG`;BQ=#!G~g%^hli6lAC{J$RT=kJ3|U^LMkdS?oWpMxDG7 z{#mbczeg7Ju*(yZ?ES&u^p1FTSG1|CiOYNy{sTih)ItAgW-tEJI<)K8p5(opMzoXq z+$Pv|z2o|@)5RCxU>E*rZNU^?wFx`9gB{ppjhAz}ac*{cleIM32{%>`7fmku=hfig zH70T@mh58Y&DLb&<-Mn%Kb~(QNqchKPBmP!cTdsKBIp4GU%-j!#aw=9^g1|OyBYAi ztRM=S-@ziWmmm2XL^^-<1WWgiqAk|hd>6KRi#5CK(bAx`%MAgp8D(+g+3=e10?zTT z{M+}UCN}keueUv94Sd^mzzK0$##)tqPI8x`uys#&_ndBylP&-Lc=w_`kJTI6jxQU| zU4M&p-)iluT;n7Sgt2VYR%=Qqmj$D(^7D|d- z0UUZ()HE2fj>qw;tFowdj)8V)FsmovjJwt#J6-^jS_SrNo`lov{q5F_E~2F(84d{F zxLILRlqkc7x&3 zxU0Rs63v) zUF9PpdG4xAEVPg55mN(<>xDJyOxhV;#7PN@$|1X~0zZ;}>`({Kd*A)!ZDQtpIE!jA zVPAkrw)5nb`246MqQp+CNqua$A^Z%-K6!hK0~QS$)qN=4p1ndN-*@;GAy?KYG+gzt z!Ohk*Ihhw`OPZ}yA~<*(-Rvx%efmm(c9B7Ka4Gw>**dWM*6^KSJ3_Y$qG}SgJctEC z)|-=kenqK}L5)ZOg;5y?!R85XTmKrh+|4bE)27YVnC|q_Quf2!)`z0(@SlbA!m=rV zlW>LzSym0xqSg_0YoHX%X~Wi#ypNox zeCzf7O%)}*?cey;i+nT=ex0jlFZT83AXkw~-*zlK*m8mWO>jMRUBLGZFW<{fUI~bt z9B1g@gdlLSL0HnR+v~aK~#&DuyT7YQ}RDGkMPuCBc)4g*!ZPsj^m>2ESat&qT z_w%?%S0_Hui{5i_T3uJIo!SuF7K!iRrknUyH_n~95}m)!AUnbN1wDA}DbGoCz=r4V zb;cd7SHnAw>YYuALdn(ij237JtbbZJ3lrCzh~(IZ$1n0k*jA?%#9sb)kb z%v#S}GeWOpgZEem*PX`8nPfg}1DAveQGap6S8e~d((>Gspf-T=`9Txnb9WfZC zVV%G2(6e)Ut$E$erthYIS4nnHj$FwUXaD(2GzfS8h^g3sz&_Ueak7~;4aog7FuKQ#&vG_|Ca`U{LFHL_$U0vJscIH6)7qs)^MQ4+z+2hWBi5gB>KyfpT#XTA6b7_B@af8$zqm);1Y;I6MWuJ+o@yEera8r z7vfJt1Rfy=0;K-5BGu>>Fz_h6)?dccuszKRUDh!PPC_Gk3qc&fzb1$S`gM+Naamt3 z$1Wm4JU9o=bx~?o{FIp#}BU%q1Y))B|%LZgm+l#No%({u{dPL)*^o=1bG1Sci*C?+9*t&CU9yIQZ~f9GTnqe?N5?K9 zcPqPqq>6WN9a=9{A;|-@m-X}jZN{g$lDUc6R^vedD)tnizX#ecI=!D#=d#ZUT?=kZ zh;*G)KM8`L`m!~II`1;#7KVu~oyf$rXdlbTY6wm8(xrZ>yvr!5i5(#HUxA)0q5mNC z9u|59=xadx@2loj5cPDisf2Egpi7@5bRB}`=d$gD?gY9`s?N15D5RME=L&|=#YVLQ z_}HuMRvTDs9ql-3=dvzWk)erh^JTbKgd;FU9qB2|LyGF68KU$|_0)6nK^~pa`S!vO3 zf$+z`a9O_r`K)8;^-R;=k5cBI6dQ_VSwk2gY>%bzVs6ZkU&8 zx%^*{omE_ME!KiS{@rvNJQS$k4Gd9@?7#P&It*2;Z%Y{FeccS3c{&L4z+QD zU3~y%!UUWrU@T1N*kzF2;=IcpD&sP|-x$cJ5k8R@fTdCo`<8J38-En|T=uHWwm)Bf zC;+km+<6!kk;%s%R2M`SaNcAt-mzH!j6Stp&Ih3exd+ZTLX1~DShhIGhdixHdSKWr zEqaAbFMz!5K33GVFK>1U1W<{Z7b$^Rm<84+hanV8gGxpmb)JG9kB&s*vOGzfqUU1?(75M;oR^3Fx5U1 z>Np8lnC_(?!42?-X)lY!&Na#(rVX2Hc+Qlt2-6=`A_6`aeg3dq3|lyvl47A^gkJfOKKCC{K94kKkP@U5Z1pEZSdK9H-=HBPr~#yOSdqoBcwTUG?Be690@hSNS>7@( z$u>BE{Wn$Yj9zKB7*?HT3q|wsoCdHy)fRsTB|aMyY>6$~(`@quAtZ&pKk*R=0b~Y2 zo^xZSoQ=$|r7NOSNSrld(j!>RCp-#LpEg&{)>F)2#6V>8IUNLD)j{gjnSC56v$bRZoqC!VL9@DrZGKZC%JEDJ7R(|h1ZqrzkuwIx$r~x1)I~$hC@Mp90ZC{1FNWq6^*HN ze+hFDW0Fc=Hf1bamZO<6mTHDijNCqbRS~)V^mha)_OSXhWw8;3e?sqPseSs!Mp*sm zT$Dn8I9j;SFOz{r0ksm6n7&N1{8qz_S6tvL3gpJyIbNAZZMbo?y=D5+(S3y7G;LqE0@2d7vP9N zJ3-s7fN@8ynLV9n%Pnuc;l$cc|Dj3_V`+myVtIy}G%lf|)jF(L57Q*i8i?c(WXh;o z?NId$@TLT$y8?3}V2(XC?YiEr3^{d~OxVPv60=)YC%G9GA0aflE^j?@uTKd+W4ml^bh};7)CtA3?;?J>%3T)#GARYCt;E(0ZDb@JGg5aU%wpQ45nG3kIa%|WMw5Sfh`d)s=}^*>b`(D(kL zY||>Wjw!`wW-T(Db?}|7bL8%n<~=FAj=R3ndD_vvd3=e`sjuMmLB?ozg2NgRajISj zKe^5k33uerIwv{Oymn!deOisS(}}WBdxgGZkyD})XdQO+Z1;fRQ~3dbc&mop=xvLz zT~&mfg0nM1n9!PnX`+;~)&Wl1Tnq$a-@Y5`)ZUBb5PLNs?UXk_b4pvis5#BS^&0K! zUbfCq!p8Tp6)39|C8y>pMzH05Y#CL-9`u!0jlrg|;xSewp5WqEN7etqFBCC6QaZ z&u~lu+k$V_^I9iKVT)XU8i>{PL5>e@L~$S7SX|EOX1QO`YaA)vKB(e4azmnwGaah~ z1st*tmj`%50+^n^C0ri|qvqOnr7X&5!V?W>H^)AQ4185vI~P#s-s0$Q>MoYwQZ}t`FnvjDa+vzz?nix9*nC?$!Rq@^9V8%Q}P=VXY&Cqmu^{e#(#^iF1 zW0B*ma>yx8Qzv~<=^0rS8Tsz5sn8lU+5+5*3Da8NWpw zH=Tpi9lSYhXR4#Dw5)8op=^}QRW^Dv)`SAnazmqocWpM5xQj|xJGMCTjmM3GmxtT% zSuSI#%-i<(GQ&`JqA=_i<4%3qS_2F=4cmDFmyI-U+uSUpp%Z%N2n{M5RGR33S*9D4 zIUW{dh{v40lZRo_Up=V1I83`dXxB|tK9%pgB7j;iRsL~G(Lr8r9`kk$;PcQhnJhKp zcUk#7PkQMJ$GM9sSQW%-c%5^X+T%>uFC`&q zUFT0bqB@?b?WZqQ)EK-Pp`!9@kDxhuiLN@gZ{zmK z-5w!+nD`j)ew-i#X$RW63DR90J^E1R3?-{QC8!ryw-U zW(~xxXbUR5aIOKBmbdwzJM{v6bkCP%RmD5B4&GZ^*o?31jANkx+ghrBrbOkas^Yx0 z`dx@Q?daofz3~h_o_c-UOwPMd&l}?_CeGx&3k!pclPW4|(mI{_6_rjbiCKT+vnDx0 z4jQ~pA?HU9MOU-aP$7nXuL!L|DrE_}9o%IK|*W&=J9;UPDdHPU_f#^Pywns7^Y z!{uwzL>cQ^eNDMz{!dHC-EC>{pIU0U+tQrB4KMEL_`AXEKH=NN@j2A)!gh{7?AxV2 z;d=*UjD>}`{$e)1qoE$)&;!ysKh{0TVZe%C@7Z0~(OS11HEyfhe0N&X7qi`C-Ftss z-$Y$oeQ)MInCfSbzC90AaSy7vA5}EmspEdJj?Ofy zBkeXyv5wr_Tn{!n)U}5Qxw$$|MNOPZnx5&Ho*5o?ey~kbN17(mqOWzV6X%*>gjF3) z?SZq7WqkIjrltDpeB?4iraQAV-cb?|b4s7arzYSNp}95zJ6eO|HKp=o1NLlUxD1og z4%T4jyNA2w8EI|&!0&JZp-<%geGM8%-7mP2cZwrU8FZ?_(fFq#G$=you6D_~!;fZ0 zNCv$uz@&9FI7e5KcfvYTvz}l$&@g?zIP&J2dRV5L>Uh zE@cW+my&gcFzh9*wkRBAo;5DTxlLwTN=ugeT)=U6_~@{<(6XDJ2FGco9BnDk)Bf8a zaz^xtg6`wfX^tqz8Rbu>_CtWOY z0N*1pD~oEEnTgtc#d_*(L*ifYqUa$k5g$=xMdhb#k={0}4x4_~-(5@Y zon25>I&JIAXl90iy|>0tC02My$q=beF?vx@c9XiWlDbyIXO+9~0jhZIo{qq9>fo_d z4~^!Q%G+vGx62eG-O>?{(-oo9Qyu;e5ApYSCiWx)8&PQM8k|!0?aaf|Qp#l0Q`lpL zwh<{oW$QiE`99c$;x$w_L~u17BF`KB%-n^xl*9%cnU_0`D*2NfsBLSNzhfTByrFQu z(uIW@Y(2aF-_PLR9&ys>IPXDLjwJGjiYGbPN`oyoprkauDoD?c8En>q-lg%?LHdMg z6RUas#A)lQ1^v2dXRFgXf3HaMDuuJt5@vI02{R_no-||a>~%BF%sx9q$M*G@npl@s zau`R66TTxjI{DHL1E%0A!@FKEsNJg_OB}hzR%OH~f468iR#MBRRUWw#Tc9)59_WHC z^SJWolhLICZ4HK~Qkg5F_yz3sf@zr}6y*fEgkSV?Lq-!W-xN|N(>K^pdjd;;1GDyP zk4E)OMq84P`y*HNOdD=+x5cfGrlTEaQ#zkwoZE7_|F)zT*#--B*PO#^GWODtzD4yg z(?M-5r#Q6;3yVfvSQgoFbmR0LYn+Q5=QyroGbSdV@!-Nj`Eh5$Vk0w7tI>PkcWOK9 z=cR%CDB!T%;P_e@a&l_fR4fOAYpFr+ect(+)DIO(eaBK!__6T1OqN!?#*kWPe`+Iq z5xwG6XY0K$I)mlLc6~vV(dbQ*@!f@kX)}e6+xf}TC>o(VD5&QLC~hrI7XBn zas=sN(_CCXXoaLhu#A-QQKKt0pF&yrS+~0KWpfal@=&V;@#O!lva%u(w9o zQtK8u(o3~owb*K-*J)d1Pc4%UMR$%wTSNBadkwUj1fV7<+ntl7{V= zpA;EDv3A%ATNIfkJ~s*Mr;dkaiZ4FG_^-xhi;pW=>YYa~E5xIicnVmQizBnd6e`y7 zdmiYkPb4L?*-!XOevxM{FOFQQq_>bH*~R$4E==>#glIAQHDv#LBsiQib?UqYNJ5km zs(Bix^c0gfA5_b$`; z#;aF%0sU=OQeg=5z60*By{B0YJ3^A`QzRF|4MA=SOLW>e(H0ejSIVf=1c>G5&5wyn zB-9@9MM>Nee-@%QMnXLL+!$MY$x$(&;STsCH;Lgi?x;WfhZs)hzVe41D3LT*J^rxN zlREA<7O^`lw#qIh&*EZG4SF{*2_v~4T!ue9RE*Ez^8MjrF`UcYvFf%^4Ciw;#NYWN zN?y4?Jq(_qyxx%GJ1_%^v)<}db@)5}ILHkmt}hF=*dAsRo$#Eq%xMd1S#Plw$?7Cq z6qEfHoB&lQH3+cC4@D~MBYusA>3+%5P>$P0@elj0n^l6fg&G8vgPlom2GS9H6b9l5 zRv-hyNgmhP>m4gZ=PnKhzMcyOUuK3L*r;G!~?mo9PdWHANUSa4rZRTQpiE zRG}gS?Wj1xnSMe#UTC0nfFj)*bU_`3p8%l~>4GNS!&8InDB?~+@rCz=b1CEB{7NFg z+x-QJ1%ly?P7^uH&k{sWMiNAAiRC~IS?0&L`NJY3oVpb~Mm@>p%wzxjTHA~Lb-c~O z9?PGqV1Y|)@&B4&n;>Hcep9}}T<3$Kd~i4d_BdYF!vH+FL78plOf-S@S0v zn0Au&RVsF&Z+1weTGiA{bzsq*bZq-ydZzFXv*uKYv#!@Y3{9L&tN@D@c)$I5kji)E zPY8iEuzCgJuZ8H*8drV^mw@x2yIuj;;X2xwZ!HPw|lVd0_V z$4Ko@69c0Z1&QDU6YZL5zMrHHeFxDhe{>w1~0l1U*I1c$1O8GWj4pE05K|T%A(MUo#yJ||J;v|yvkg9jA z{1G?}N0K|W>&^c1S`at`U1)yNVDlT;p>kWSIAi;=4b|hLLh1GNr;Zh^HIXl~>E}#p zz8CA*UED3y4zwCo8-yeiBt}DR3dbE1{a-11WN@6D@wzdwd~epgZemYa?>_l#`T2=D zK9h~kv!z!($VkXN;B-iA1cI$#C!kpEukZ2=65W+9HhlIl+y{y7DqUrIyDMvyUgwB3 zM?j~uZ${^mhvLgJynpH19CM;FSyO>~~zUe&X^S zn1dnmy(=REF~{q2T)buxp5nwC7yMX?u&ZN-LpOqyA;G77N9?IyUut^0 zQl8n)^K!3R{su^jAL8P{rJ)3k@4%!QUSp`kJ#bRxI#A1aVO?bhYJT0ralgLHX`$SP zD<9uLXMdS^_UCZ=rE`A>Lg%=|lhq=Lyt;C$NFv`_$)^u(TjUs2DxH%D`p?NhX*Q#D zR{qXK#6zFwIY+FQS7y6O&ayx(mp*-SgJZBs`vCbPt}mxS!Ij5-M{_f7aa8bA zGOyk^$oK&;AeO+Wbg;3(9#X~}17Pu-A9M>=XaaPX++2?@T@4N{{a$%;5F$SGI2R{N zJ2S?H&2!ks>)?Z|jB~6pB#M{gz9s$cyBxpjzZ_3+YaJ}B+Ln--Ro3p2F8M`&qCxb> zb@+@ThxM$&4Wv7>RN3N9GFN1Cz(77L^z>QB3jSkoPtri~mL`h|ljVI+Q|0lyREHMa zi|OvT8zb555pbbD;Sv?jc2(Ib>Ux9SA+gWGOhv9dk&~3?=On%A&{nCkLk{Y@X}VE= zIzi(}a11o$ySm-S;ZeA|cvBRDD_{uUbHM4-j>?+ho!mo}mED^)C3ko|;o$W=6c7Sl zPtZw`aA~cmtf)Dzkkuhb6Ro0B-z(Wo?6aWZ=Ub_Gplg(?AGDBitk9YH$kB3i|$_q!ryaAchiKN|TD_$^6wci<{XmN=C^?!zF zJBH|xCj+UaTpGo9cL(fs|9~}Oz}AWbw$JrGX$WG#Vpz^B+qj8xQ{yiB7HL#sO)`iJ zkMk2+tge%!JF4kkiZSPw4G(bLp?lLD7~J-a@6Bc8H(b6KlM

Hw=}X2paPsbf; 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 z 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 -zvCPnm}-%W}EEAw{~ -z3!r=5ZXy6Cuis6|0J8u$12#Xnn^*zu)w@Y0Ao*}Nu>qC=+5x-%vYRwf{O7w#GsWwl -zB`tv7N1i1|0gHD%OF99K&p%5}0d~FjEO7x^|Mo2D0?aZzN8Es}wC6}Spndjp#0%)1 -z{~VD3g{UUx&4jT`K4fAs*}IuU#Y7;lP0(BlEjm;$AKE5?zRX82|0HsB-JIs7eiAmQUjz -zeFJ=rg$HTV -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 -zHgHwlGq6R9Mep<`c;V<_ -zR%(bz<*86Hdro1+XObH!B^q1ApTbNe9b;U$dp;j2px1n#n9j#;xC?%t;wt8U*%CKn -z3ZI?#?K#H5EqbhoTYP)ormWCOm9ew#x -zLA7TL)?5}m!R}K%fl?^XN>QEY?NG~6ozMtItis-1n3F8H$T*q^vsmfbq0<@)d;b`w -zv}yKy;L(Mx;9rFQJdICthY9lqSV!lY96e9=sH^89zJwp+#>{fYhZ5=3RufYc*3h)} -zD^h$XEydTEN96)*;K%g^=k}f_j@OBPqS`%4ASN^QZxtcz%XudL`UP%YEM{*Xoc}-~ -zm^DxdmG(LCk#{k4J!m$1HHCW(W)!DnkINP>or4#emeR`F6%M90AWHrSw+iVroxN>( -z&lWa}SGeJs#F`Oe`hs($^Tc>#cE&+>23}h|h1cw%y~VEt?z`VUs;YJptQ$^M+V)Gu -z3F?}gc)`tic4%Q4QDlb2rLqUaTY}UtUUQCtpQ3gu(VFfbQ1%&hoaY(cX=yD3TEcm@ -zD^B1!Anq9K?3+S5+c=xn@iAh8;)22BJWAIz8|xKJ7*cAsNy}R~PbK`uwPU#N_W!$u -z*I~t#)+2cV{aui&#az5|RonZRTZ9cLe2_?Sw=l6+5vg+#6H=$slono7ixq05=nGJ* -zge?xx*>{}R8u`A9nfpx}%Cv&H<@>h1Qf~TTb9EOpN*`PKSHGM7lmV;nReUvC`A>Zt -z1ZJw0$EEy)q(lcstr=Z2u%?=UKEbgsD1O}^dVATH1?sPc-uBCHpY*c{zlznsT(zMZ>z^`uJjoJ^2D&Gp8Z4QXP3SiW3-tTy&HYi30 -z>!sz7s4;V!GEgZ+4pd$vDTSAi8fz?f3B{n!4NOVqyVwJa$Evs>T^>X8d)S8-sv%Qn -zxnFV6v)ilFS2xpoAn4-@0&h*8*v2;Z8crDQj;)cn^mLxN#bNHj3g8y-+|x=-#gJ%q -zdO#cx-i9IGuQr!dUR_1L8g&LQxHm?Q-xdT4;kyJ>)qo5Fw*tDK>|2rGXA?TT8_cvyMbix|z| -zL#K_BQ;mGjN=!nQEGHc^PvR}xW;|%*Q}Fgpe<{`jig{PQz#9+D=Ki1?e%gM1U -z6P^*A%ADS6lgVqz*=pG-oEDrM-ZLovgyjQ4SL#&YJ%_$4O2SH)mR@3WdRMNZ^f@KV -zN}nmc#Nd5B#cwUyS$ewk62bdpa{7`FN-3QJr_4{3vK!64IghgIwv=AdpC!EIC4TxViU4^cD*%+#QkA`v*mi -z1-&R{Z*+e^zwu9{`+c0Lv&U%q4d6M+&{=Ju>ld9plTE)x%vGP-G#nF;7&T~Otf81M -zeHy$)wG89qOo!wYnxPb5V+7m6clH=er?3wJzs$!mhrr=$pN9D}RwqO0tcGllf;oVc -z1WydZ)SvDd&)BFG%quc=n5i2nstu0|RI<^jUXk7FR?@PJ2%rrW0-dOF<`0ls?Vr8Id) -zV%>6X8l=;M{};&f705E0KQa6oF(KYM@OC482p{_G0k6|N8t^8jo)O&X9u;D=^14un -z?sN}_7$t&g!|3#!WZSK-=z6tN|m;R>o -zGt`^P)?BLIqqQj;e&f?KCsEtlT2;g6&@){Pi}tWOXf5m@R-9G7unem~^MbOG*3)}E -z@rvbjN@*IU^XAeMJ#nDW!=5yzu;=wJ -zsO+3W*YFw2tZvlUX&SBLszBen1!Y5oEhLq}6j7^lQtsM@@E87y+S4?0wPBD`&8Qnc -zlr&ADT=jCUzY~V@rMWWCE1d^@`VA*wO^jXVaQieHxY}_0=RRhG+R=n{dX+uGL37mD -z^)d{zYh@VX@`fSbqfjfICwgKw+%J3tzmUrBp}K2i>}v2+n?CdDOq#|Bd$|0jZPcM8 -zj7jeZYovTRdy+t@l#P*l--G={)}{(CL1$<;jMf=m|AkM-aE+SUt3D;eICXfZE7dCJ -zuYGJ)M5D*2sG^v#dRjVVl>xhqOFUXdsJ-awl}@Jd1gsTpq$<*(u2(g_2V(Zl)^d>iCDhE9ko77`q^}QeWNK**QELrDIfi?XkmQk#G(R2l -z8;XVIXl^v8hg*^g?*71k;g<&mu -z$X$iK#G!nkp%Xov+#bIK7JWrtwL#fHdxMi`GbejUUTD^^i!Xne?g+WiQkJVvJ{&Fk -zrDrtihjV-RUwo(e(vXL>;a{m-(l4x`=QGkm~J1o -zs*@YfNbw`G>U3(*sMclZhGku#bYa$cMly`ZIzQ};6q5x`E6Yp4D`S|~GVWyQuN8SQ);58z%cEv;sP@*g?+Rxm -zy#<_9D6RT)jFfqaXC#e9C3wQm$7a)&ctr~n+5u{dF!z>6uZ+e1Xco>j(Un5EzjgIQ -zSGjs(4spWR#Qi=tFGnzVI1TGl+_6nq;!$d8+zBDh!|7-oSGvrj43p_fpKGBp*oCX= -zlzEIt8|O6JN=H(aVi)2NrRfBJSC8Qk<-%%!|3 -zBk7K!xmOvT5(%5h+YcSbuFLZ%l*F{(Kw+3^KYA{OPwDuac;L^heykI8(H;$#gY|#f -z#zJ(td5?Rv3`VCs?RhJ9D6#Wc1u7O)@IK;ANnT5KVejhA4|~gU3wqy0t=;j2u9suU -z)UaM^c_B)asH(6xt_)O5VD3Ucf$7zbN-gj7Muvj}6Qgz*;rk(n -zM`KhH49C}%CcJxm;>8}rN+#$DI__SH8+yx -zRoHu1Syu09Li0Opxq_WwwpWAJeVn^JQqikLTVL}?G`J8O)fei#DWo%KD?28VN^I`c -zMN>{xvq(#>z(ObwtAWHK-fT0U#2UcwOCGVLS;k$|IY=+7$iQyZSjFK!a!pJ5k+Ro~y(xj1*2%lwu{>+h(DM(=F*3=$b1aXY=2>LM -z^>b0}tgtd}orhJh78Rw5Un8fH@hRWa^A*A+<)!c}DQf}N!>}$-Z{fyc-uRzbuQw99 -zy8J$#lI5q1cuK`nX#Kc-6!n=A>i0&dU;P2~Tk@Jeos+#7OrAvN8*M>lUlew^g5s-q -zipNuk@1B36tQ?`-`VW+JWKsybTX2>rF&ig&uz+mR@u;!9dky6RZE?{aM#q$*uL{%g -z#|5-?v^GYQO=EDrh^^A|V=&T}m(p>Pwrd^UIn8nTeYN5ECeSI@(J>Au0(4cdp(^=A -z6WU>$N5`(m4)Whi(9`6hWmMgpvWw0F=aQ-M{MJp!h0u6NPYr}xwLaVyEq#r_&X)`5>xa?}_aZB0i-|^Qb5L58CNFy8dT{@{g%K(?4oh-7 -z=Cr3{N2d=w6oJ@-ZvJ<$npmx4S|x?Gj6v -zWaeB@^medAP%#8K8M?9CgwxPRf}$sgeZD6(@)|ue4|}I+9M(eY@_EMy-e}BoM;&A4 -zO`*FEna`RdE|RIMK|@c&DE3j?#%QlW9cpu>1ZxBzcRQJWhh$7+ULZJQLk`h#gN_m_ -zdlg|uSBMh_PVBj1p5SJrDM)>sIRm2+j+1*p#X7pXM3O!#{h-uim>7Gw&w9^^5{knrLP-d>uXN`K -zZtDk#ga(q%(9a!-zoqpJ&{bmL0HM$##U(kX^;9|<1_Bl%f|^0N%(C+r-;k$bkv -zIJ&|S!rdV(8%dWllrCoo7cGPd7lz89utdmZP*@Zj$7X~|tQ;!wiBcxxL`hovSm;B) -z@r$^BrH`|v7fL;G6DR&Fee5o+8NvOdK5j2vHH7vOPoy;0A<^&ZZJ`8ey#p(?87osE4nxbb| -z#=6Fu6h5}P4c0$%o&EyOAHf%}-jnFHm^~$$4(bWaT&L+cRDxb=D=dTWz;0n8Z)&Dv -zbV-2rECKOl83x7dfkZx4##}~BDlpH>5PL)esRu)}zYGfUj%mt3YP0D8T^~FdnA@Cs -zK)W<3E(sd>xd%+>-{v4)0-t&?Al?IdI$Dn%xDEXq>Bzps5bqHcoq-U=zw -z!SSOJOc`P*W~MA3&Sdo0OEKvw*wanmwb<$F4rts|-dyZ_utSo+(Vr~u1zUo*VKtVU -zNlzi{5}0%QBZ>RoNSu{31;mB@b6U~Ik9Z^d@r4vg-dol1W3V^w7mo#T-W1XpQO1C{ -zTq3hnAJel9Oajj3U_Z9$EeU(?IHhjlfHz5WKiV%g&^`JQI=cV2Id&xk#G8t)hX -zJrIj>c_A(Jh=%1Y86~e@ydEU8B0s*t=Op;h74Fzke2N3%;FETQn8twRv1e>0T&3#@PtOEC|r<H2uzGTSX -zxw(3L?dX)6YVbBy$0lOcL=Eqd!z>Leqp{i-sJ}7njcMT3yoJ&zsRy>98Xk`NM!Bf3 -zCd)SLOWssHoCEczWPb9B^N?=?eX)7tke?R(6Y6x&pOsQE2ce!G{IU%+-)cN@qjk`u -z*$^uEur`O`=$vMuEOccvG;bW8TPUxXMw*M!F@%ARxEIdS)dWbg5>jzPdDGHC5+s6(L-lqe9e6QO9u3LH+CW@gCw2ssc-P7A)2rE7 -z+$}*mc0~KLo3o^}Sz#CN!YP*-{o!^tVcJ33PY8n333RVA31>{$gxP#9 -zYOCBght_6!)REWa8Al5CZ|4jMdtqK4$PJ3HvutbV0cWv*JqMB7y>3x6v!M*GKV}L^#kY_8pGpMVxnJcm(N~>X7Rzd -zM`Kz>VNSh6G3dQ9s`V4z*DZUIxC6hjFOVPfysSU<~$)GeJjB -zb*13>fkFCAF@EvsQO{3|JVR62e({mF>F8D?k8L@AHX+x9vrh;8;%z>r{z07k3(rclha}~U^X#@@?7#Zt)(*L -zOUvOG#}7`BNAfeEq+{!D>>{g?Isqq@XqvJtzj*W8W%4+@Q_>f!Ec-)4vfn%+``8iL&%IUF{`3)gQkqR*4(d%Rl<~O%);{i-UwqHcx@np7 -zd|H0IBwwSc55kaLx#?+;!etO?3_=LZ}8!)VK6BELQ)7So=N$O -zWNdnBNNKh#?-46K1s2QSijz?R@imESz7;KDd_UJb9qFwENnV(kzm(~r|ist~o+Hy!?JK>Pqy6jlz=d<#gql?~zF!pXQ9*f$S~J+ek- -z;>kZCpSHx4G_VSmdKb^a7yWZE5qtO4kN#$WbwWlt@3ljGPe|}2)gj(y@ScY}cO!2K -zmk!ai4&^<2DDS5NlzRep^8?~sYU&Xxp_2Y$pv0{x&Bh7SmApMaqqG1e -z9DZ6NKOHU&X~mxZSShvfnV@@2j!VRoD1>yfia&~2suLQU0ZP^}%qKzSLn&$bDCITa -z6L=1%@iR)Zz>`uQ#uF{a51&G5?D?TuSjCG1O&ux+r3{tBo}Vp`g>)scqh(3G73IPI -z)__~0^yF$lGzS&f-!wKcDIZBmw%=}4@!xFB^6t0Jm8}N7OptA!d%zz$->hPrr@|`k -z8<;9vON+mRo|#K4n5^||Wx3fZoN$(Jsy)Fhz^SVzn0YC!xUYB)=RgzaDXg)5!HoX% -zRKhhVYe4Ko&C<65*v*>(`b2Pg=V*VZzUi5+*Kp#NY6fel{fS6Zj5-L2`!TmlM{7zS -zlFbfC<%)$|bp0wIu9y4FnQ|_>k&79no`IAVND1p_{NmW5v`-GD_4Q9}M!Q1VJU`Vo -zweZLKho2sjpQt63VvaRKmgrvjX{nsY-LjmdmX_*{0D%Qj+ExAc!Gc!GZNr|QfU^2A -z{}P2^4IG7ygvw8A{;*tkq&8$Z=q168#tzrBDA3YVEgXeyBttLMHbS;TOG>$gWD8Mb -zL7z9QhuUVyj&3}KEGm?Sa-vVPJV*0sp0qU7rVf{e%45&JO}3=6BcXG+FZ(h33*ZjP -zF<2B%znbt>-b0v2m9;aARX62#ecG+^avJ^kl#GRhQmorJ)lK0`8x!1fTbTr$-0suj -zl-{6d3tFBmYv0|9wc!MklFYMLNa9$Yaj)BGdU8-K$H~+g{JKqal$y|Q*;Lm4(k9A> -z;vNe!_`>6?Ru!-%{D)-g+pa~Dh8)8yu( -z9Z#E;ZrWQ=OR(oNi`vcNWp&R -z!UB{+@-Mc9usDeg+`^#}Qe3ZpF-mwFN|=wb<-6#Zi5m}r#kIFNGEtf}{ibHM+}hUq -z7dz%QYtsGVPyKW?CMhv+?Wt>1+;`$uD@i@taj%)KW~8E@X~T*LT`MW-XBNF;zK#+{ -zT*(jwlsEOj>m73sn&2BegIPJHS=`Ugx^g+S8GaGkESr!Dzim(~4KPWp8+RCRYX3Hr -zJvO))zvE$uXyN>fW? -z2E{vq3Onvt$)p -zIH3$0?5E*AOo;9PPJNTaG}!T2$k^uRaMzH9u0tmS2eDR1?e6CRYIk>|rUu1g^p3Li -z(OU=kR({9O2|;RsR$o9QgScggUJ^Fgv|E~hHuyMV)q^wmr~&1*P)mCqXZu4GIByHA -zMY5XQOe1ujqUl@1v)lxwT!bVpR->V80eNhUzdCIP&~b{5#Bd} -zO@R(3`%`hQooXs%nH;op#!uVn`+lmglYXkN6BxHtL+vz}A5mw8RwB_`O_p_|ugALI -zKtOyF-sy1JlSh^PW8fYbg^L?xosbJ9oR3n?cTvB4P<%Xqdz8s@V0COQZLbsj^u|a5 -zN(ze!WXqP<;EXYY6RUrQFFTAI8{EPdw_*nFpdR_4 -zm>!_Fzgc%JtYVAY8{H|Fa+Sa6Mn9Clqa~t_);sNs9LV8G$UiWk9I^!5T){hs@(lOH -zZN3{ea4&G*58TiLPF0N5^PRwTkHS6gyI}(bz{LQ~Yh?Sl -zL$;6AE)G_*0{UD5E1`Y)F9#2mD(p+(6WH?)!9M7ErX4ncySmU|m)zPGqE*5s&{Kac -zH07s^SW$|=rD)G>+{D>en$b?7xnIk-fs$OD{ZJ``Ss&#@pD0gouT`Q&BF;hkhw*-; -z{p%6SI|MIL>7Y_DNuw=I3A=h>klNecL27S%2C2P0J4o$qC+3YIdz*q))y=r^CSWY3 -zvzbA0hD`mWO#MsH4T`@QoPvG7qQjh!dzkAp;Kt3D*aMFtgSZ33VTU^?UY7UC2gQ5v -zo`m?j0h0lL3YZGG3NQ_@5HJd`ec%hhA|&v0;O|DYPdPH2H_n9Fl`RBw!|g3MW>|yb -zr@ru3)|q0_w=BNplt!OG(B!^SDF1 -zyDJIjQZ!FKpg%bMkitz!-7I#lc*}yoOejQ%hHFyaRdm9NF^kh9yTG&b8;k?sG7roE+qEgDlo-EmWUN<8vK( -z7>nj1F6~&PnU!adzTaRiqR -z+=)@RNBZMOa3Lr&LmQQ{b8(Y;Ja1G6Mike<`NK(g2z&cJ{`tW -zp2QtgOrqZPpqPOEKOi7;BF2m}s9=I|1L_Uxu4r6@S1of%=Bh?W@^N{HZ(IeIEs*l^;p@VG_#d%eBA@HS1Wk4T>;OG`)E}TqTtKz3^(<~i -zGtbl9mqGHcgLmXPQ5wg^DQ<#Mq?n)JFw_Rboq<@ix?l7g@cT&r1pGeKACKQn{S)yk -z^vB`%zWz!0U5A?!Q{;JKs6;_g>7%~WC$27hd!M$|DcIX(4wj;?h=RAnqSwI<6F-rC -z&|mdu9b@2O4T}HP?;5&ijPnsj4r{q%F+wp1H9SpuZLq#ug?oOO0|eqRO0WsrF{i=J -ztx~ko@rf4lV -zM(?;hE{~D@5*;tUm-KGB1E|NBK?cQJvFjNSjRAO9xN*`3Kbww4bR^o*LjAQZxKry# -zJ15gP>QOiA6S?P=&-<@cd`E7kw>|0oPU6MKaZ`zRyEPMYKQq5x@QJ1%{L$oJxw7~< -z2}kqcdn7*&KYb2*{*B)$>p45_u{R}`;5&KN*DUYiYb-c*hgEW)I5pT@qO3nuN>YC2 -zdI_`U*$;5N!&55_lchegde3mlyy-j+TKf_J^6MP8_zl$ZM-GFm?hkZ)BwKXOU{Xb$7A4{|q6$2W{H7fTF? -zw*?ve-#75QVTZry$0`CKzLsZC#7vLDIJ>N0VV^nlyjo&Mo>l#{9VQRW565GDnyIBc -zR)QYiW@JPD=l$R`ocf!gSs#%-*FmgKWMb9ACw`1O@uNLV1$25pRvUcujun0_IFI1N -z8prUgkKX*IS{~1<(dH@!{m@fLx0#@Wo}r`Zz&r_zeiY_S%%ww^2Z0F=&82CYS8-oo -zVRN_Q)(!l@3pf?QBw!vMpfg;mk8b%?0s{{t0yDQ_%wrkIy*!9Mg~PWCus#4?U?xVT -z)yk5qg0vKhpu3IUWTO&?%Qxzd4B+c&kS!GwyfZY&p# -zUk@l8NtWoHsykjI*_v4a0{@fz=e?y9%5`2}vtPNved5n*y{w36NB7PuTsT -za#BA$b^!OoeOxj3OFoC|%oVaA&wIQ=c$K+8cLOeF$ci(&TRT!?QTzBn@*^!S=a -z0RKnWVfr)%*3sQc=Tz98!>r<kZllXgy|^v}sIA#6`wlQp$qv55aQC8N&bPU^(vo -z9^mO0!5A&Qp=j&BXQ0Z9TT=4s5AGeo8tIn;gW|jWD*lhhLK>Y9t)1~DVjh6oiT{nW -zHvx~Ty8Fk^U1rTTS%gX0W?{*~GD%n>>tqscCIJZoE`VYHwG*N*LE6e<%Y;Q1r40#a -z7Em_VYd4 -zcRzqAXdle7Beho0#ISbVPpAKf(cl_wTQ|zjEbQ$9Qe2zGyg_k`SpjftEkG=nDyV?VB@dCZsNNM -zD^WmcV6q0I{KE}3{(gUht%QGo!tU?82%5RS&j)H*%g&dgyK$CsIf%0`ZxpzPOwom1 -zG7-*vp&R>1xJc4Ye(Bo2XN0S+zdNAn_Ki8&L*|J6(W4EXKRi`V_~aD$Sy{BKvM%Ea -zpTSw8;Q7w#2vs~Irk##;epfe)&!i;NXg6iN2yX|bJWzkhR#%J@9$i|B9I}V=6*=^t -z$ebuwlg4m9PKwA5n-}5yF|gXN^LdH>ynfy=SF1*MKE$cZ{xR^dKeudBZlO*0R4G -zC<=<0bJ2Kk0`kA3WUPD4Q_@J^5E`M;U_VHZqH|KE -z9|L|m+BhMOOwhKouvpya7mnWkLkW$Tr1FF~^O5R#%5rm4rMVrReCb7aF;St^&D6~1 -z-nJURU=zk@EuIOuUu%|aR{V>~d@0Nd+Ck{yhl-d6;1NaihjMTFLkFR4ZP=n{J%mf4 -z7I@MC2O^2WmVpy3z{~=#^{J3rw19sUsO&4)L`;hJ7T6(+R_?7(3%t0HWANg_{N)5S -zCZh*L+;CTTau0R}whuBs3@epTrcrKCO8R9VI7)a2w<=KBw`!wxBli|&y7ibm+E%r3 -zw1w3&4rP9UGTFZN{Y^c}tm$!23T+TfOh3F3bj1*9O11#5{*A!&K41OS4ceqfA%_y^ -z{VI(vG$QJedx+h7zt3&W^<{S1h55eR?xKur{Buv(i_` -zAXTK2>S}M9l1kmgBUQLZ?c+?Qyu#DG#gYeaW~W7~HIK=w&@bh2e#PTXhZ5X>!ISxT -zGVz$Y-FAC?RFga2&}4`YZ(^_rVSl%1+26-BO^16(M$j8^VHQeL9zyteg5AhG;2@-F -zAMU(Axh;P=@M!I6Vb332%oADDBe0v`+GmW -z)m9;o?PDjfkFno_a6!m^Db^#iH7^C`x*MlEp^aX(@>Xb^Hy+ymk9K53 -ztHh4-iwDcMq5Syzq0XQmmm2~49;<_cHw5rylv>1FwYXU=4#^1LSUeS#TH@9iQA^w^ -z7S2L1HOEWAl5**|S4hKKLrMs{)AVEf7J@Eid)CeY=7GTtdHO+z>THzrM&P|(b~+ZG -zHd-Ia5N-TYAy!|%)Mc(+?n=xnP{y~#g^>LFYs+1{X`L}4FE)R9{x6OHm3K7nDrQ44 -zchjc=#%!3&xW-Kw{8_#5132GUZ*_U|maPo+aq*(Z>LRAtl@%*hKDASmeIu};7dSmZ -zsHJ6P+$sa~nOQzB+WRaX#xG;{uxgGJ!>8sz->3m539}4LnJ3zY!DpIS+_rM~Dkmfy -zVg9i^p{f>K3(`vB7dO2Q-?{UB1)DSGW_hYzr{%FV@CJExUdX8HF95eW2ETY1KY^{< -zX;OkO5!{qd1@I|N%U$e#)Da%NPj__hWs!3N6R}9AWlJ7-UfwVtSE{S#OX1nMT&$Q8 -z3}>Ef+=M>uwHZ+^;e6Gpp(7G;Eo%NeE)Hl9@v&49Z2SjP8QS0} -z5Pm;x^?IiowH@st)?s-!FQuK{Vk{y1@VtfRgV+-CA%1)COvL+>c;I{Ay)8dIpTJfv -ztUA1h5Cw-Z7^)%t+0a#Yya@rDg69D|M5AIE<+x> -zsUX<)f}E%3#pONad@4J=yEr+QqHPN~*P0yu3diT?YOZjaISxDg^)Hl&11F0cy8*sa -z!Tr72uqr$KVZCeBJOOry5lM5p|M@O(f+o%{a)C?mp~*d>#5^*;%AxiU`h(1Ns%vtQ -z^xdV05q81z8hq;wb3Hg;xFQM<%(q?_0|$|!S%xHy{$1WCHC?(t`~Doq!pxlemDcTk -zc;UQQw8G?$bfwSZt_a-OHH5}~P=&A|Zs1Wg`UB@+N|r9vEe(FLwB_*coG~vlKh|-h -zDO;N3P4(TarEOO=2 -zZ#r&XB4iFm*ZnQ=;l~(*yBw4`LBjE{#A{uu -z95(7aX0|G^&%@`yGL`g6N_*(QfYzn?NxYb2aCA3`gQ -zuYsKt+g!!+ccxB~UwgGm -zi&VHDVQHps&2A$u!|7B>yXqO;s|HRk(B9^tKSRuAlQmykan{H@aamXX!S|Xgk{UQw -zQxUM1fz*$$hH$ZV`2RNYO~4oE>)xZT*VYnibY8kVcHw^cJ3}%2_fPepy@mVb|G}Lu -zBm-Kh4YT0gs`nRRrJwnUe#0-efm?`{K -z^^g^LZuk}BeOe~}GzIO+wVw$L56!p-kQP@G3tJs;wyUKn&|NFa9_Z6ugD=SVnN0;F -zg(T9os)*4HF=M9j!PIQ^4Dmt}89V}$WbYLncI#sLXeVqxwUdF_vl3Yv(M!g`XBOhY -zhq02EKadvFoKEXqDFV%Rm!d@}(@_eijl3((g`cExBTam#FeaDs+B-G7au&O5P<&8!`wH5gA`UQ9Ke)0LjHR@OFaZ|5bYi|MtFZ)DSR_O2`UYADsr -z(P?~o(|vTZ5*iE{Ra*~u2RvS-mD82I<2QGgf*QW*VD$&%+|8f_2V2K#IK#@CDNrg5 -z(`l8`RZ0jqZ7?iJY_@lOpZcnUdeVIF_iWlSr3HTNQ66jW(q{PcP+-p>o7>&E+61`1 -zg8JMR9=92MBM+Y`bQeaSfpx(=c$(z|GA>l9Ks6 -zR<~R{&49Dy)RrKfw3wc5PXK3~?W>QpFf1B6hmaH`!#hHueF?o>$*d6<)1%l0nAgAH -z9QbQ1ljQ&KoJrDA^?;oY5RLth`2I%zVJ1Aa(GUS&GrvJ=gZ*&hyAj_ttRIwp)y!P4 -zv~~T;y~9uyP4Kth77<NmSw=lep3*q&!whC?0m|=-rgv;O=bM=V9z#JYEH6KA07qwEvB>E8v}M* -zIPh}TUnYSfV?%x5IGV@RE~ZJHjVkfH-nSTM@y9Cld2Z@ESQ~;<$nFok&}W19cHj%x -z(_;R}_BEQjQ{k*Ep{-txvN|U;GtIFj^q*}^Ca{dcl%(@LR~8wPlTv2STNGE?-_`XotjuyU_?{AnAth(7y8ZL3 -zyso^z7j*M;T9xk)S9Qu)F8!5O+po5uciNJE8FHmy&;QXb;C7)q{oQ-nE(ZI$<3IYE -z2p)n!Cv@aq(Hfx-YBovH=-bn+B!;L+n0v0NNiZ985SzjJys{NLn}fkbFpG4V(#t!L -z8)}73_*5NTc*6jQe=u7AML%LMl)Zz_TC#j^8+~q+K8Ob -z-qrRXTfIwYM2ijBqQc_@@1KljKAzP_HPzsFtyJ&V>}PFBhBl!PE`r*#>-l1H7U}*1X(8#&no7TUN^`xeAaQ*>${aTrn2uH-X -z>hw1P4P7c&dWaP<)*FEzyHpiOv7VFyeydpuM`kH_={EvzckxOpJyKoiikH;onu;a# -z-DbWl$fYL@z1S0>7o3#~tda33na2o>W--=j=T?ja_I(9LIpAS2813|mZ*j1UN{1(L -zjMLF2G`yLA^)W~c7L*;3oN8*6O=ELhjdJ{0lGLT} -zkr`dFgr=91h8P9+Vb*2OL#8RYhDuSjkx~dvZ<%$x@M!@aHov2}?E?0mdl5Rdg@t`b -zSF|&|^lqgr&Z45fY=uk%_czRd_NR)@=!lnGly>frA1P#Vs(7h@&S{?DBa@Omv!FTW -zOMYyr<~VfSY14I9-gMM4La8Gib%=v?jBf{>t<-`20Ci+4bxfBs6r4sywH@LV(}cfy -z4!hJe-m6w5Donztl8m+H+RXgW*q|IYRJyp^GGgtOjEuEc7H3>6BJk33)|EC1FxP)1J@b!Rc&OgJs+!^VV#KW50rE>3k^03Dq2=1pByD|lZGIry8ICQ -zpy}Y*kZ!zufSiuQn$83 -z_bQoaYhoM_9z1NF?~{$MI#Tlz&$5;f7k5<^iB?!ulT!0c-e60v-EPUqTP?|Z2W`wN -zeAf|)mPDZ?zsf*6?kBEw#wTgWPudZ7yB)zcvDPSUS*Sh8+Cu1FH$OuS%=@=)hIy}; -z7&>zAUXcXb)kurntYsqrsR!YO`MIVV`C(hBV}n;~)u4^*yxdhjlDIxMTBMnSY1Ry; -zd2%q#V_w!TKJuTJ!mVM*^N_b#USktzrXVJ%JvH(phJ6mmM$DW!)F&iry(~mb-d(o` -z_eil&P!i_P>qx?EkC5F7Ki2{450sl4RguKXxUFs?ywXZG}yN#Ousd)&f -zUItAXTd^CQS})I)V945>_@DlY_PD0ne`X -zG~AJOH^fhXIxVUDI`-u{lZ&0hsiU5xo$b||u58ly^_jATb{|0p~gs=TuY5X2pw#+ZOMd -zc2Y<(djEaL8&eQD!Uc=P{(#qi=yE8DvyZtVsH_F|WK=uErZKA_cY^GJfMYRR@hr2u -zCh|}b&RwQ!Z+K+^J?w?{Mf|-@42u1M_xbMtRRbG-L`A-+!4*6;BVYnyklmQ2V6{_j#;^h=t*9IL}V}>Dk}H8>|}c7+C#buSPKdjj)=3MH7M62RxA9F(U2&0Z(S!^$bQI+yFtq% -zXBc4`ezudlYvAK_Fkck%@zpB&jrWi|)TCv(ClKVecc~(SxwCKQ)+xFFv(`NC|5odS -z+xddE-kmS(YzY0l?M^Pv9IPw)CwZ8RD0;*5HC$4NM|)7%r^yy)LhElIevcZ{ -zUJ9^YjV5a5pQ~Z*D}<~+`NBq?ZsFCSM!tAFqki7nN|oxIM?PZHO0k>P&||G+^f&V3 -zq6S!i71}V|em&?76K>2aC1edPv -zc{sf0-`+^Z+v$p}!X$gwimj(0Y5pYO7Cy(?ee&C2+`_G_276cT*4fZWCn*UMq@5O# -zu4#MV+bZN*u=NednX@tPXV61(jZO7xi$-;R{E_~^v0g?OP2D>62rh)9&;(#WcVZy5*m_9*dm-;D1MkW$%^1~M$0g0b -zD=(peB6WpbDycPD=2TC7OGAgWs4M1FR^Xl;&5?<3T@UyRBz<5E7_$PZ*8$^=%3py -zm7-Ls5zbX_WU_|$p(maop@k;kzI0>r?=P^@?)9Wq9#o6xg-N9AjUu}=(Z?XE?G>dn -zwJq`zGDE>IM>gZ`OYAL7YwCmR!SL^BQZw6yx&V)$K2`Pg?H3ZDZ8iQVZY`#5E#RJD -zJl3J!>B^kb(`VW>^qrP97c72y=E{&$>WZ*LeG}iTN(}diK0~6m$&{$`2tMG4KEcZSz|r=J -zR&!~nZ@p`$6LQg#*!*od*hNsrnLf6gOt?_Jae4jQPcH#(h;cqD()U_ej|epvVecIc -zSlLcFVmufJo4EozjfagJV1$vo*Bcx;)!@ioz}$Pd$qx8#H?YyeY#1E1ezzI-1bk-; -zmZn9Td$BXNHgG5f_#>R9!rX0-jH0#(O;eNF*^u7tjx14rNhI2CnqFI`R-Hfkw7&M}Mtyxc -z6(OVI(GCsGYfh`IP$!g -zl@%KGxkHc%oQ2OXXk!A(oOPZ8K{mJGKZ4HdWKjII2jgf{0d56yB_*y -zLPP=fToA&8rS9#xGvd%=!+bg|%LcZ>HnfU&t+2&S?7lRobUpBgUeL~<$B32PbEBcZ -z12j)GV4oMsXos(+KuteyH{*A9IcSfL6wF;VLlw%TnCaL(a3kJF8h&FfA!jWmk^hz4_=Fol1}TIVXhERt7TbM*O;HP7`AR2TMqwxGkg)0Wzl-;nnSKf -z6`B?NO~5G~n9`9fL#@F-G$O)7#_YXpgLc82D}$vb!Xt@}o&&ym3v*F!$;zF(W@n9X -zpiU-@q7+I)RWCq8r(BABHTTM!`eXI?Z2YGt>U>xMnLw!5{j}?zZn8zwWH{6$?Y(@M -zXlM=OFw1-e#P0vXT`mi@Lu%DI>vO6ZY*!>*AG+DyNIGaf408=zb5?G$;r7q8$8h6E -zxG$962>r;vD?-%}D|0W#;+|iId1PGC#%rlYD;{HF1<&{p@1-ChlM{#ULrpY=Hr^E)DGlgDs~ -z`FcpfEtcefhQ0^>+M}l~x>|(DbF7WLCv{`1=FxM$U=3QKQhZB*pCh;Ndf@jL;|E>ArjXsS(gF^4lV;o=6|- -z{aN|24L7)(xfI;xZcf?Qq#1V}@KC;+%;vk&h)S4er<717BoryW -zR#Kc(zR!V26XYX72Sat~(ps9L`WSzQs4g(9Eq8J3KF0()gsa?%D3)oAw0=H#S}du2;< -z0sdN(tMPYq@>TpDll%d0dnwZlIggvuY?bwFq%;}HY@9;EdWwI|m4M@dyX_wrr%Nj^ -zRu3tAV~u+Nx8r2l)E3ddh&XXNW^@N!0zE7oPD*S7&BPr-Eouu9H)Ytb2*Cd>$$W}2 -z;}Gf-{VOBF0x -zM@dPmY_ox{S%SOl{7%jywYs#ltr;yTWWDf$yMSJhhfh7|+mF^AlFjP|k`4h1F%3x1 -zi~gCoDMVw<1bzg$Q=7q@c|&rUGCr+|QGziZCU=eWBr96RI^|1^-Cy*F -zb877W3jzykFXj)cXLp3+24CMecv{Mwd)f2n+Uf$cbkK1zA3h{k_peNKJq&LK?++Z1 -zC)?gG;AZT=@67sC*Y^cwt`$_(`on63*jXv8MYz`rULfFEp^)i?mrD`#3Gk#a!xgAq -zP5B~Nh65#d -z=ag99*b1qx+o-P;8#sMHeeyOh7aKG>sFm$u>E)vPxQmEHvV!r@lb -zs+BXP;k8xy%Z6X_7=6_RtLsCY*8`gaw|ZI9a;ulLC>ZAGGCX6&XwdW()LVY@l4DSQ -zz|NMPHE2tw3hQ?$PE7mZ(AvlI#n}CTn;}WR;#f(CY!hv_NA&gyHbT4+f|k2yDN6>F_zR7 -z&oy|BuKQ?Si>fkM)-8DGtx{a=-IPvFpsVbu?maTlS*62!> -z8e_}y79n&xLaXG^!<_GxyjO};Wx3reSI7ECMr>OtdctjybzM!m`0^pPvSF3zq=2xvw -zQdXDt=4%DazYj*pfIIe37LzC3BYj@`7nh-STmI+ZhjLQ3f}xZjS(ESe+N -z0~h@Vt_XeAy_20ei|&_p -zrWkO`;Z#`8+G)9)n5>~m@wu3*6V9=D`mCHFJw!NbznWZ*ZDg$&?EtmPi~ -z(A9q6H$?o?Qw^EQVbsq0pejwfs~6<1UWmmrns$zUE+aA4WM%yr=sSCzt;Q)HRYgK9 -zDG|$lkJC_1n>s`(@6=B7#tc@s7@2RxEDjaRjwN5L!#rz*WTa6|Pj|3e>5kNMlMUl9 -zdl(!-{5wNF@?=WkJ{@MxG{3@wnydjGq{3>@h`jG{(6u6@9Eu0>-$HL{bWj&H!zH?g -zJsk#L-fF3Qk4f4?yF1CaH|00@^}t7$=P%vOUCrY5(C<45)sP+X?|5T9H%&F^U!E}+ -zRPm&11T;1b)Xb@2Ua2O-xJk;G{xt8Goes^AreIk4u08aV&ftiGeoVcW~|@UnST -z6P(M5gC*wDojR7|`wm^d=34F*jZuZ$XS5izS5r{JbU@IGnR$3O{qU~xzwWq|N{jMe -zPPvulNXM<&`lSc>W;N-l7V%umv*?TnkBLG{9R{060@Ob=I3Y=rppyz^Qh>;1y4KSLLj -z+lYHrO|ULVNIMB_Kt2qb680`ldV)7v%BJ>q&caX7HZXZMuzf3w$);1%-a{T^npShu6Ft$;BM-jAX8|~c*>p&|h}`xrbvmmd -zqMe(-zBK6}9!7^|Q#JG+S!`~1;VSfNJ#M;&PE0nv-gYOPeRs80xwgq`7p9$l{wqQ0 -z1H;Igq*4dyH)-)?ON$SQzYzq?7n;5VLcVkVcq;k -zy-V*4>)C@C(|^P)xo;*~6b%1qoe8@-<;;)ob+>^J(I$(A#m9ut+Hj_(yc?ev>JL?g -z`p1W|c6=ZmQTp-3+$^OZZ|!33OsOAXinCmFuikoitEK1(pC0#GGZ~#aEXL^^mTH}z -zorufY1JtuM_Oi9hxqP+UE9~7Tc?j8aLz7U+S-jn -zYY?Sl@<@|JXAbJqw73O@Px_7focy*8T2$-Kf~pfJCv1a`-!RC0%AWe1o&?W4n})Yl -z@4m8|jK%Gp*d2~xWooU^-a1NNnoDEaII|94Y)53@p=||wj_$dWQhz(;Kx>GVgFcDM -zKSW8{*UIB7@z*H7gXx*9!JDo_#M@E4i5)7uUBTNxd-V&Pxl&abc1(`3U46kM1>c9* -zR7X>#*|7Dn<{yAhiL>%SNDkxHS@RRYVL52CcV(`u$U6Xw(=C>4x~P>|>z=$e){sG4 -zI%fmVb3fC|si9-f*4f6D*)+ZN)CQ(O^jGNmX4C1d`{kNsDJdxjInIwaKN* -zH^beIV+RQFn1Jc1{Nus-VBEPZNYnY!In>vD4!ppV@~7r1`9;%tP_CcI+f8UAG>ajj -zG0&zCv=H=eF8x<4PUKR^s07%lq?Ik6EedG3#vlA@IB*Cd`qH -z3P(uOL&({zvHOo8=Y!6rPd%7(El}Nk*oSeqCaq)muXt2zJ&&2f#@X0I07%)>!sb9W{bwsQYktYzF1Lzi -zm-2S8Rb@V+ymdg!=-kT7%KNu1_O91f9@)mywzXW|W(AgW2An-M_LZ)rRn~m=K5XL- -zKs%d$2~C}wb`rHijwkl6xhq+&k5R(Lm6x}(_fsv6x->T%bM|!tmO~u*pz#0i$j_$t -zce0T`j!{1=Z@0aP8St5WCRqb3ebT_zXAjn9)Pr~)Dp73C&P5^+dVAju{+jR$d$#;i -zd2Di3eX%kFF~Z6W3~wsN3@m^Y{#zJ@+Uk^$PZ -z3qel_NzkP4HmuI=wyn;lXOL^eU^(v9r!O1q+4R55x4Ae=;mHrpBi2B33{XAkg{IRp -zA1a!2+4LPq*T1#Znb{h$TEjE -z>xR}U^LCvLJ)c{3zq08Xwa%K=&KpWh&_Y -zu2Hf&N)=Wx;HY=_Mk> -z&>5;;$Jc8rftyvJkj8WqV-i1*9& -z_4;hR5~s^nBaZWEv!UgcD0np4F-TEY&g^Xt{zV|4;`s=8+jn?E@je+3TlZyH?>MJ( -ziTOZ{n14)OV6b=T(^ZnVKbtaD?0`ReA?o#=lyu~c|$EyXuU7J#0u_pFcx6;KS#gOEb -ze3Tf%caxw0A>g)zmgM4o!I1qWb&rr%5>}$xA5qG*DzYTqg|LGmG(zjVBI1t2VbRVj -z8I0D}F|L{JAlhDhCg6@d6KITO+KA!%LTj^eVu3y?-c319OHG8eHHPUZ;oBY=S>IUq -zB796fcHMmgo*E90u18+oSF*7fGIoo)L`y}!#Gs|Tpru^+*LB(Tk6r)G&E*Cy_~*lY -zt#x|oH`pnb8@zSI%3`#on$qxttUmE-wiv!Y^lGNaoFyBSuA&Vca+r%e8RyEq*``6@HyDlNR>403rnV{SD -zEiovV!2!9Jt5Lq$zFdPnEyBYkgn6RCQ;Ec^kB5$Aife{z68)q#vMdVsO-}dm32IL} -zZtd9M5$RI5&ZdHcS -zmt4<%+;ZXE3R<@($bB1-2lDvH&PQ?e;z6r0*+K -z72Bs7k2<$|9jvUrT9r*T&FtJ@v=~e8r0Y6nS`1jX!LKzPoaIj3YJ8E~agTIVxeVrq -zU3zID^a2L==nR#|igPtJIht}28tll}S8j)h5o*{fkY^Y!7y(L6#i%&Eu`ptF(x9z_ -z8(4yqo`SyMB>D%?bZF0K7 -zZGolAA2Xb^5hZM~aG-lXNp{lub`>DH#bWR3z*imOc)Wju_vxMN%#23KjcD(i?MYVV -zLm?i2Lv3OHaKSK!od+7smCIIgU^eAjg=*lP2)ks}m|4g*=xwvx?nhzgbyB%Kx3|y1 -z+u4_++m4p%ly;v41g^B(LG9;up9BV4Qs<;MU^im#dMla1mW|AlXqT9+wm6};&-9OA -zKaIV0d=ujptAGa`0Q6ckQ_nLz`8-xfB<7jHQ+jQQX;JNQ`9a&~b=Lad+4>(1!qfCgYkw7gn${Xn2$en|;Aau*)(0 -zaWcNU2hXLTt;Wzn&y+vF@}6N(TNRq|E_zX)s?dvP=pmHtq`hryjk328vJ2%>r-Sc|9f4rWcnfaD7MyejAVthG=&POV%+h&SU&_IODSJwh -zEa#q~|0us@t8lF2SO=G#gBkeYp`5P;=(6RQ!6(P}>zJ$a%5HxWU3>SA*75TUV|Sa`{y-RS?-{<7VUe@Eyk#>9 -zj*F8%(;DUn^;*hymE7)%)kuppOQCNz#AZd!Rw@d|?EyPCA*0*0`WQk(n)nH9KG@+IY=F_=f+hg|18rwGTSxe>nZQ+nbepwsl*KnWF0<5>(?!(x>_OzO=s8zG=Q!RU$u*yT=vu%dc67Z@v5ft7wURzv!kEIstB#><{~)G)aVGqqi>ml5x&4|@MswJRI -zp<8OgFF2n$O1VmB-rFZwT{`<1;c#<-g$kP?a9vfYhnM)bDkOhj>fD?X~uiH+ADnvQYDj -zjRG)Yj3s=gh^4Blb5%x<<`n^2W}JFst-Wiva(c%Cn%7qnx<$j_8P!5`sE-hz@amJt -zQ4_}7?9o)3q!!J{^LDKJAoTVClVNWRo=&i#wCE$A^= -z^BEtkRQ@6_i59hDMjKQT!vr)Q%xs%*)vkIV^T4%7Yz80W5>BKAom`r|j$E~qP)HS3 -zDwb+_?BdMQYb$K^kei;3L#ei)#};}LGLt;Ft9YX7;OT3_7m_uZ;^r53qM`_OaM1`H=_M -zyjhpd;hf#qtin0VzMS+D<`6L_V{Wmu$K{DhC3Oy9;#GKyg#OjrraF1zu-$bpzo1{TyialaVQ6N#@&XGu(vi|zd*vbK -zFN{&R(VgviD(rcDDcdz>(d_oQ)pJaXp=%#k&!siik$BmY1rIle2l?|Vms`p+&4Vrm -zJXhB5QTl85|GsEf_HL&f_`!eVf)TMMuPM)2zjctad$6b|y9lxE{+BKotrvG(eBKV6 -za+YnoJR8p(n`*3pZ+qT$Ih}b%m{PgnYV9wxnKxl4t!(*uHZ&ke@N0hy(QlV$lEUm1 -zSRdeAZfUH`d;Y2Hcqsz?-_hc(Bl^6Z!7@lveiN}gnGM|%J(;DH;dmcKT5Kckgo<)I7x=`{TWiI5dR3V5BB^cq<~f%nT7ZW>^LWs -zS`I(KdiTl(GV$3a9_byn+-}q2)p>TS^%-C~t1srI%uC6(f<_v$el`Anxw>j)h}HTm -zXI=el)w9qsd3L*O0@TfTEVi89(a}}g$D*7J@E%u3U)+veEwu`Ay-lmDb{LfrXz@1I -z`F4!R2JN(n_5N!wgR<}Wxa?(0{1=EfJwIgd>k}o`v@;s5K7}zkSqASqZ|gX7wOi@)Jbz<2iT?{2Rd-%fnrD)Fk9guWr?kP&EAu#9iLY$oJA5r+^#Db=gA>rpb~ -zc1V*F@(76lgi@4|{gaaG@Dpd`nRcexMvI``1T8j-vpk2s(s}Ev%b_B9fI|bG!+7@K -znTsb3&lcczDoD)2ZA0kteqdzKjaZ#AHaqahr~Wbgmk*vb9(7gLMXg~e_(X7mOgyB* -zAs!|d7ChGR!@a@`qwkCQY2$}_RjJWF79Qn!!#|Dxx=xqKHS?)D-y8n)!7oiJ@5>p_ -zd-bWTydb}YY13LIZgK{2r+DeRx>@wGR`>W*!0njyA{WxD-0p&mEc%c3E!d-ujNC^A -zNJ2KPs$4@%tpyc33bPo_m(`oS`qi3^IdP@zro&;SL#ua5jFw__lr_I{O?yFsD?UH> -zN_5Ua>8dL~{}pLis6giks?wwR0^TBoh!A~gbSU$!!NO-`;Os06DLnuU(xKh<>|^pX -zws&3(Z8#}sLf(~Q)4g;|{yE-Ozcv!Gi(o53`jj>%IS?Y)1RX>6#3bp9YlC#~@q -zO1Af&fyVTcAuKGUUw7@8JpJ%7d1m7QS&R4_V(&HEji79g$qpZQc(aWSuSmL{Z*eRRj!mel6VYz-7$GG%C@6LPSmr+0R5Z) -zkj!M!QH)ME-;&IX@nu1O;7*8P_3+!08Qq{{hIwmTxLS)nfj05vZuv|Wl|jYcks)t(VvV`2vJf^1?_TI3futkLq9y7 -zB#yei=eoXU_UcGz5UHR+q~M>{ELzz%2|gm`N^#XMV*bL=yULP7k9?k03-3bYc=28;Q&h^-% -z8G!rafaR0EnKYv9_;5&X*2UVv+mIhOWzoy+{^2HRcim}NK4pP7HjDYJI9eLJZ#n4j -zUEQOv`a#&a8!|wt_87rR6+JL7ox1e~tAy1UWe1B-LB8sG&{gk5TLV -z(Hv)a4-nm5cNL+kHr%F;6bEpUWYL?g2XLAsOT&~>wm7nA4?-+Bmxx2>zlUoTqS43Q -zby@WLR={IrNb=Pe**8|mGg-6~v^LsbkwsnY?dSn?g?+fKp3A-RmmzG=2+F%z?k`$3 -zWlJSVk$LHR{#uZVQggcpo(cB(6s#XP9sK{GT}#pLLZ1h> -zf$>5ablt6tJ_x>VYE6cI*3rH5kf-gsT8gjD0RH3E{OY{JX#kz|Kc;M&244*+m{qLY -zFObGwJ6*w`3eHc52f4n${GKP3b0z%EA#pV6AG -zl&a~6PGea}Jnz{dTl2I&b%h?%9o~vBc#_87VtvnF)*Qf>-mmA`42-l_3YZ%XHcDA^ -zC}iJ1FVy>WDhB;ybpxD6X-NX&bf_-@{8cU1i_og~hvAkIrdNSA<kZMzL1H+RPlnzYi>usls-Eo|tgp9rnb3y!n>?Jb=7O?VhENmJ+x?J7{kS=eW0Ku6G|!w#Xv9x@HP3eFX+dloe|+b8|t -z$(#pkDuv4ww2Ycb-|J+foPxcEwK~XE)ifNCvkeDiC-gNQ#qT2~Vm%<|)u6yT!XaGGZSg -zPcXl*kfuTgS`5kR1o&$EsRjhI7^zK8tz}TUHLkEfRO$x@LAf6}i@sJ434wWnWeQyY -zzGs3WqaWylypQ=M!hB`Fp%X+>+p}pc<99Oc>p5QRTfZcUF%8L(AG7@?iyrdYd&4kC -z$OI!oS@~JC)XQ$!1ZUGcnO=bIj9y~iekRja%mY2%h;=eO4}J{p8^^qd&$nUESl)$EUcfwUb4R7{6H^xMW!^F -z{?}c-bSb@LXOO)&K{FY41T5Dy)XjR!;P4RoI|W|N*_;E-fs^2RGfPtgt7TSpI!cF+ -z@4f%yNCxZ10^s*h;onveEc6OYOK-?q^8Npv}I6 -zy~(1dZl|~d?JQb@vfjBpDz~s42BR$cdRf}ZZLWKyiZ%AGbMSzIn=Cx`-lw9=Azx8v -z8!;LoEmLYmaL#q$oTu5bXI7-0{w4N3{u|Kc_{Z?w-`)578hv#rII&Dhz$6F^(`6WM -zcr|-dzXREV5b@>nmm?5s;tkceu;Hkq(1R38k!CBNn4|13XB~pI3EfG4XsJ<2nKp%$ -z!pe?Q%A2uiy6XhyGk;y^-_=0I=3bd6lr?bp&4kg_SMuZ?Y}{GwXRr7qWomyUr?qfO6@DP~gJR7KlL4uqmc -z18N+D8pqQQ{Am&68yr%aWlXW2)vToAl$u9T*opk&aKFlmTMbf2nz?-jGr!Lu#Y*$5 -z&VEmzzaa<0=vUvXIe5NSJadVjvADPCdEDD(d(nt}ZR}BCmt**=&+E9-rMM3&Nn$po -zeSt6f4*O%!h7o0bux*a9E|t^9LlalO_i{W*fJW>Hwr3yi3v~1?mF+Xd;xw1mTxOTy -zf1TYgU4#-!`!=mfk_<%)ixzGj4h)i6N4o2<+ap&cN@qPBj?ypn9qw`4h8HJDc3~0n -zec!ivO;Oz&J=X!ROlB;13V2VUJse@8e1tY{`MXfF2Oi0zxAJp$Gd6qtOx_FO4itl0@7w -zvG=lpXWAZpfsuV|JpU++dW)T-+&*3!UcC5w6K4e^FZTwaJPKt@?lV`1K(?CzdyrAZ -ztOoC3tQoOm`i$0Pk{PqG@iou)ghLzl^ZWY(|LR>P7h+B%pj76afrb6O*MT+`A#79` -zv)JYLhxrS&th~o@{~LjC57FHhI67E58{ytwQ#ETBS9(+_9jQ=G`CtkYQvAJlq?NVp -z4Q1AvP#3GIruVDwMNX{HTVL;o=6XMO%4FSp*+_84RwQAiJz!(04)yNKfyH8Klrh6k -z1UC1%_;u_JxbYcSrU6!5A8foiiM6E$7V$#s7T9I0q%C8%IgvBja8*w>uStieRV63J -zFK=O$ylP=&>+qunUzM6QsDN&1+aGRr2HHzntygi&nQW -z9eyK&t+=aakwOEQ{S`A}{ -zzlFU6u*>ePhzicY&j;%nI#|z%22mO{dh?o*mMVFTos6~uBf3*d-C!+N)N->Y@jq&@ -z{$FZ&X|R^>df2#(!nm+nlsyV}QRa=`yoMxJ{U6%iJUpuM?jJtOY?(~Lgmtn2v#^8& -zaFVcuMI2_5lMM`lRu;7rV(kn|O+ecK`Y;d|K&c^N$s!iTwjf$F!B|qnM8MXzK7D2Y -zZ9)>5imfu~a)wDV2e6sn=X)kl+vojV*ZcnQ&UM{$?sISF-tX`IU8N1SqtXv-e0MYh -zeQrjdqYj&ldQ%~0`EQVO+d9PE9S?bZs^&<`(&k8o8;(j9%u(qn{ZZ+M&Z#oD3)4>P -zy|Lj|lzvY<@s0dsn7}vCE*;+XAV=E(<7gYOl;Qcr6Hf^AUhUGi#sT^Q4K;fu$=x`j -z;a9|?u3U2*cvwaW(eN(3A(qn&zk6cuYwx^Q;hp@YVqh&}iH0lip0aMGi@4Raz$OIj -zphcq8#}Q6t(wAc2Su-4xi(7~y5Qns}7@|!_!%LdMK?+_@HEKsSxgWfKRFe+7+N2x~ -z(O!w&-)w`sSwU>?(aZ2g?Clir54OP<*tupwOuL$FECdcqHANj@7io>}gO_7vcVgQd -z=*^>4FCsU1Jyat2Ts8oncmeO+Rf1&*uGnl6#C>vUlr}SufzvS^5%7roX&w}=VPD(Y_-OFaef8}TAL-lBhz|cj*^7OxFSL9 -z>LnPdw4Vj+?6eEw!zh_BHC*OsKqHAP`V#y1k#a#SMr|nFeP)G45FK*e64`*+XaSe@ -z-SD{xm-{lJYyT9m%3RSqQolQgkRCM*GPtuHB$0Oa70O>ewJvtN}L;wYSzC7 -z8V69%l{XKNgqW{qOL4j8}cdzrpJ~?h^!^b8^ck07~Bm -z7|pZEDD(j06vQv&n{cn}@9Ea#JMYT=&%qmD6yB8mzV1b5(6hiShN1h&2_WFjtR1kL -z15MGHKLloyYWT6Z88|nWX^ycj?T%Sz~xm>>P<|BH`u0JOK-q6%y@f^Cj&e&wI -zcqRlg-RVTrGtR*MV3=OVK_|d%tr_{P+gln97m{mlKBhPCA{!kfiEH-c8ftDHv|ccn -zJq)Vnso>^T?C_0Z1B;ihb;K~l%`>0rL*a1niG2vFL%z9PAw81%8h(2-p8 -ztv)h)kY8V#cj)FXtjklVpDeqmcUXTD6Kg$sD7zLtbT-6+KXbX=>|wyKZQPaNPHv%; -zgdIIA9ZOVjFCyN$kBw;hfmr!_IutpXpj$YQO)xj)EJ99{Mo( -z;O&7y!io_^V1AY$sbc$5v2^L0C0$#6rK7 -zs}vl-@qL`?{g#B#A`Y~I!^gn2snmC1wTxkOIS*!VK(Zwaac$^*xRYmlA& -z6|~!E{n;(Gw{L~mzQybVDRC{_G-&9b^L`6ETN`4v-vx$vIp%U)AR*+`>H6%9RWj<> -z?8S!NEf-o;8R0I%Qyv4AU3WuA-!xaIB%;N;40{aj>@ik#?bhTGHMP=ZJ+(O57i?iO -z#)1d?RvGTzptEAn28Y0QCljXxr!<8MqOXf@WW+?qrs0}YHAzB3eT_8Uob3&^@W9@k -z4k<@y+EpfCGi2^^l<4C!M*H}TQHWz;>rPkCZCeN4+M13yb6m(2XIi9_l*WlzIq$cu -zf>bc>-Sd9iqS+U>j{$zCNY?(q`L4IH(^S5=`VmcwTUHsMd830R>?5$qyT!OBZH>Bq -zO$+RZJyLq><#zJ=@3VMjx}H-$x*&GvCn7 -zG*R0%a@&=DRU_4mYQzQN>nAlXdkDJAI)0d<>tn%-O?6ZT*!i0J9fo+7_cNyHS0Obx -zax>nA{ed`ejf=@LtU@zP<=)-A89YE2F|X)EqVtG$8C^R#$1A}bUddQqkPc_viR0bs -zV|1R%@ma(>p5rC{)XwZtUgdzMk_FFR2dgj-hW`uzqjz%5i -zmcj2o7Xdw>!i`m -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 -zPmO%JV)skfuO2#mYddinoP5CNpHy(DV`)vib -z8{^Es#BEB~K2Dg3eE{!M$wJk`1^-UNN%RrV)n+g99?|yOihm{Fz)D30AU&5>0Vz9| -zENiFGGA5mQJfQ1$}DY6U~@O^{{kK6stL6_$qWk;9d_JR2}ePSGgu-gF`g%j^GZ9 -zBluG44wUs5j4-%QZvbY%32wVFt5VgNFDhhzR%M(xg3A;Cc@n9I4K`&G -z%v|1fDl~UQTvwVHg-zDBd`0K!{QdIoM7raVcr;sQIHo%6Sr!Irqda1|Oc?|Nz_$$mz;(&w(AaS3jR1`Gi^)NH%LyDGdBw8x;==!sZE*j#h*lB7%-*<8I8hyIVpD?3% -zT!3qsQM@Ka(Xb{Z7GsfP;t_t)K;csm8;hAJ$DF;*vy9A{p}gz>7c?`>Cs7@b*#*1l -z7;#NHYBQ>b{%Nf9#FM?$5~FYwbp{73i@MMHNZfUGCh!jvZ-L$}E!n{apy7&PT4Y{H -z=%2m#;8;-W8D{476!|&&(Ny_4X_10?s#gL8I`CwtL0LdJ0iX(k+%J9_t|) -zRMH~$v8=Jc2ugi(b_H%CPJ3~H!J6!bE)J*65m{l%6VrP3OVhJXKqoS3AKC-$L)*OI -z?4xj^Z_27NEwqLHAi>g=ZgbMKX&&7zusQyF#9wO;~e^^(+qd-yY^)GF}J^P4bZJUA_FI4!lfEqmk{ -zvk5bX$4Jq9ijCVhm>*B$ZM&W7rSXB|1UW)-Xw*F2q5?)JPrN?-&SIpm$sFvTOFgn) -zHTgVmUtTq`D*N;V;N`Yw(Tr-?lI2~q#p3<$ahzdUi@z>lpt@(iF*jsJ30*H)BlTD{ecJ5JXob)d1TK@LgTYC=fErdXcC -zH=hL-cYD@ya3nx7JCp5EVn5rS`AIwB4Yy|c+?#Q*1X5WkoUP*CEY*NjGYt_*1NSx$oA}oPX?c1?B+yR(^Z<^83=xqdlhMK- -zCau7kEm??T*FMiA2`gq0{NReo&FQ=GAIk9uqzXCyr*izt -zniF3w2Gl@b{ROz69>*6Pf(`i($ni^Rn!bX38|A -zoF|%KyGILs9pdKFVB!SQA4qfUf65jQirB@BU9o*Q>|Fy+qSRh!J;Kb0<)_>nX@Zj1 -zJnhnXq6YfTb$~+FfCJer>qlv70gT&8l%ZjVvB#4>zU3=G2ShR?}sm*nu -zfZ_hvNnCE^r|?vsI0j**9DB|$ha~~j$2r)SVGr;J6bEe3`w0E;dZX}j>8w6Oh-<-K -z0vZG5&Bhlpu`;I#BgJ>+Z_gF~*&T-((~0vNR|0UwKh*DQJ|z9fsM_~S=^6bYX$yEf -z4oTaM3fE2{Zl4VtirQLD-65%}=8&`%DYtnJNgijq*w&*pU6vF~y7-=~iRYa7gnZ+W -zM*z2tGWn)(M`u?abi+`c7FF7SAs<_Ar@&kq0qe921n!UxHdUsy!OnBM -z=HOhREMT*!52@-N4X7Jc4X}n8R~mE^ug6VoqdK5z;``#EvCk#nHSEH2;Ay5|e@!5r -zX$OEMs-5FyEV1&z{lfzPcu)b_75Q_(ZRm%NokfrtTWF1MxR~<$l(>e}7A?*^b+5XS -znQ3T;ZK7ID`#Av^mIjR+QY2^~SD@Obsf}x3GEcRyu~Yi#y>q;6`GQZ?xMD&>zS_Sy -za4LU+FCH|G`uw;3a{|oFpZJe`_3tY+b_@P@$s>ht{Vs`_5cx#L3EFw0?D&WVOzT+TJ92m!lp06W#rB5zegu7fdz__%f7tZ8bP7Ax -zN7AvZ9nuG;iUPDNJ27y1*B-mp&zMsx&q;5a&Pm5il=djna)DGAllgZ)1I|u8Y+~5N -zj4SD=15Hl -zg1AJ_@WWDG-^Hr8iBMMndr!cFSw`7ZLMCt`E!ijRhW0n5mgO`bKN45r9KMsn(stW5 -z%3B3F#QFkg7#cXZnGIY5#qm5iIZoe=S>RsaeZy4+-U^SNF@F^9VCxHnlUVg)JMMR# -z#@d^Zw8>2DJ?gq7y{D(%Rb%I1%=H`SeH8c*f77i;OS+&{m(Ps%9d)53<0`a!PfDYm -zzepUjXQAH?^~!qPWgFzU6x*&1cWgACgC$48E}avFS34xdSh^GO8&%q1 -z0tUg>qB+A_cqhre8S<12_U*}21Ir}EdPu1O|Dy>!u3_g!TNEM-8(_pcxje$mO8>_!tR$^-SsNo6#YmAYinu9M|yd_G$;U_mOjMJ?!)T3bWuD5I9`@d?1r{L -z#*zxoYRnM^795;0{cgmWSyAu^?yKo=k=E1_wUAQ9X3X@llhP_!*pZAzzK$}JRf0C~ -z9ci{z)%P)%>RkrwwXjbL?frjiVVe%yLl+ZESW`06M8s*CCopG7kgx)Mqt -zSJtH~d1HWqO+aO5d|{Rl4$q4a%@_O?b54auj9@$8wg1^q7IB-0_A!5evq8_g6ij0N -z3P07^cwemUj}JeO;mMX5Ty%f-p?&Z>@AxTw^KiOv@Qg3cZ5`!OXKFgNOJKE4nJ4Aw -z*&LU1lr#5?sz{A?+<Psw6eMvdo -zQMhYxmNLA<9fi9_&$W2MS;`R(cNFd#oaJ%6KdvXfQ~aoXfG^PYyl_O<(#m99AWtnE)-Nybp5V(ZmvMAR6h6CX}e~ -zycE@yaCrKn@#u5Ro+YbY3iE0wW7K26r2G}A%F#dajJA_!Ch3{LEVw+l2jP}^9TRxF -z+Q)##G)h>VW<$MLW4(>mOhs!-Ny?JcrC+9`mZTP^C8w55?jOpZEJl?VQ$Jqw~d+w-<_kgLTb?;u{hm05Nh!5HovN@%h^t -zZ-MxS&S>OVG}o(?aT)w)ib6$EIQ%~YunvRqrS@Mz`;BmH3E$VjR1}QHxZLs28Xltu -z@zh`})i?#e&T@lS4)*D?^^hrM>%!roe#V$6LvTzeUCEmM2N-jlNhEWWZVNZO7<=IV6Rb4$c!^a8X?0V1an!sx>7ZxjZ{ANq>d4a`mz01}S`E -z;F2^es|}o}%n{r`HB*G~0X6m`GjcsV7_+i=)U{?yiYnpKC}|D~153L1(27H+@N#QF4*elX6`)5H9aV#WjkV=)p{sG)l()(etNPR34fyE_Q -z+MSCU_28yFedJF-ADal;QhN3g7Y{r@6Zm=AL(nyn1sTd4d=2TqH10SfS(6IHpIzmf -z77MSr@Mf}NUH%o8jSIwwt~!Ag$_+ydSYy -z_aEt{hrJOs9orVY1)~9Nj$yRN;NQ#|mo!Tt`g=7Yj4-}w=szIcpEVU2 -ztkNv#ZMISkbU9Rt#;j;4J{AtE`;|?_$5*EnH(hA40J<9GP}FP8#h3@T!ju;|k|_5c -zC%|_kU~=jto&ku>he*zxDmW3yjhHL-7TXW#m6;fn?QAW -zFH9qujrmb9zy_uZONYn&%YGF`whJ6Zd?U@d+=0`uv8^+qOizLM8}ML#=qeDOzw)o~ -znPr;zzs6^&JU%?1kIlIK(vmDT=Q;eB#%|l~ViX%{HKWUIjR&Mu1Z|QXSc8kbaV0j` -zvG~MV4@;)&UFWeL11?6~AQ`-|HQpO$jJa6j_1b;R1!XNW5qn&2>$If`VZFCt$@;hO{dr4N(F6pw-Q1T)P5Y}d6i!rh+9dQNK3DtDKPo=s$}k@B6*DiFVi -z`=G{DAYQ~1dsMH{8`C*kDCRRM(B+=!^@H*jjYAwJ(+jqm@Vcc-ut&mqW* -zPh+v(%=BitsumW42H60s#kRI(;9#!3Tvo&hWjHk-4z~obIpUtH9FBYL@@mAbMqE+& -z^}sU3J$reFuu{(V!^}=ZdysH(~wZPvD(~6F;hoG;chiE__gv_u!yWZuFXuJRq0bttOmcuT6REV%@J6P -zd{9zM+-lgiGOmquoMyoyFgqs_eou^>8S+mm$-^1~=d`R}M`@0SbvRJ1ASas^qMNAF -zJOR9GETnQrFTgK$PUT59cNAxcSbs9}jsnG@1x?Mq?x-{6TdpY>@!k2@s58azLJr6L% -z(vSR1D8Q>i3zZDGpHtiqNs7`g_hardLus&O^mD-*lb#E1dOR-qRdAa>(lIH>DY9*A -zZLh6=WZe^xH+X8v9>dGQ{v{0?Uk>h{Gz&EkjeQ~L6l~ivoSd6qf6>5~+1(C29c4S+)p%ByopqnX^ITbs?%j#;5J8tZs2>5X$@;*< -zlA?s2T^by{p&Gn^crK|%zu`H(8Z*16LXp#I|7-V@;9oY66nT#6t7f#m2PBKlfE7OL -z7CZ1Uq%Jh`>g-atc!prUXHdRRdM~S@^`fB;x*HOq+oJ>TiVHs2Fky2#@Q?eh>4f3F -zOl{{I25#W}iY&-ng~L7(;aQI+PY!(HJz~g$oV$%<5E~AkL(Hix<9Nlu`<1kBy`6Oq -zakd5T8y-zo1+s8HQ*3>KZI12U`(_OGAl-18KNHVOZ$D6R2B7LR`9>=#Qk8yfNqo_H -zW(MB+VFLd5 -z{Ky0-ZZvXk60PnhiZ;0x8?3IJiEN)(Cc2D4PS@qxQL6&Zgx!#a%#P; -z$`)ssyIzFWwid3+_R9^MoK?2D8>?)kL9xPGrlD`@6pK#Sdpi}O_f#pu826&0WiGb? -zC9V1+N*X9T;L5i>Yb#0~xBfGf(#$+-JG5b$^I6-tjnAT#fv3lmElsvdiboXlPuj1d -zl*e^c%8VlY_*f|)eL|(Y5L7Fbwz;q=*Hc+f+YX|vr)^_5KK&nMmFM@M -ztkJ6R?zEznsLy!URk=2YT`5AWJ`>mX4%g==8&;w|6Nl?llsvu+t07IX;5GZzix#W~ -zlXH}-%=LRixpRfpMSLWcUH{* -z=bLqynJ&nqE5vwUhTMXF#(U8Epf}$LzZ4<;@d|NGlcrSxnh@~bXL2#_3BYgc9pZ&A -zLBlgU*E(7ATQ=6EC2R^bS=ij1UE$|L>1@-w6nla%9@c;LOu2Ki^N6#_MfeLkrRg?8 -z|6}p5X>|aD(G3c5eSv29E!7=+V{=vMjqO~C;X8zlfi8Q@L3!@EXhlUM|A;c_#h?$q -zZSt6o8mgrYNh{Khf%*i?Pnnp*SxH?-477R})7j8{9BaK1elzmzRYZE|-U3>qsd&~=ZBtw-6~z_w1aAwq1kMA8GrmA4G&k1>jgWR?p#4^Z -zRy`Np0UUlbay7avUj-}09_6UZCctyi$bHep(E35X$D`?j@i^JaeIj~){(J2$!ta2g -z^gt3UE?@wM^GN068YJkmX=;)rR4rK320aQ~7 -zTgSmDJ6AL3UHd>c-BjXygj-bka4P~$1HI#bWtn!etW2%nBh;Yv1fyp9e3GYv33(K` -z_<9-ofSyA`O7tns%xEMuG*9lA55Rqr1uZAh$e-YIBOZ6*yS^(!%Mg~2KFPrMZiJ@} -z>gD>2t)qo^26CQNV>cczaK|hdEo$ezXtlHLS54e82AVNWHMYV2@sFe2vC|D7G)5!u -zM1lE5t{BGtoq+|&Ph3Fix=&t;5^L!>*0@TFN~it*}N<=6}+D@OJ-=2ZT@C6}LyO -zH47SGq?SgBSDo&KZ{!`#s{GNQ=?w~r( -z5nMJEPrer^-#1W6l;_g*M9Zb?irwZQkZ?g(ed)T+!r3<2;%(b(NXf?Zd7RjSw5)r} -z1df@?ShR|QAkQ)uK!|D~$T8El1h+urc#u{y2?)_(uk64jm{r=|8&UPsV3E~QU?=S%wd -zcxquvAEPblW8=?XXHJ~?dgvADGRc`lN`2S0-``N803P!r9%I1L7{q$xq>g&y(sk){9rSz%oZzL0PA -z1U1+jpI?i;uVY6rjA6w?U;50%36(Q- -zk5$gp0;=@9R@qyrnWf2L=YBu`%kJsHzdrp}W+ZIMGO&Nm_9;|pfG}sgT1il@h_m`+^9aFs -z%mkhNH^N85%w*#)G>hnr0@h`AG{OyO=IUn*_&dyQ?1wkPH^S2Z3s6k!(6Sj}|E1wx -zkM%fOjWOUb2Hfx%oQDs3co3qv8=^pn3L&byAu5DuzBO{R&U&wF5u&}DMvD*~LUeaS -zbXcK@Y%g|<*g80mw;a$-rPhn%2%cs_o$}5Ui>{NSg~4G6ZXTIHTc4I5DgUX&6PQkc~zjiBhU_ -zi1FNov?-Qwk)Ao8d$$v$E$5~(LpRP#pDdFIH%NGSP`C(6c@_4?R|87<#2AB83iSk~ -zyw~o5F4qdcDW6#NU0kS$At+_LT!RO`RfE(hK`EbDDL-SPni|2`UI8d&5n6DmwGNQp*)YA -z(a7PUbiirU-Y4P;Z&g=)xYcK;P?YrWW0$C1G!*}3GDI6lp>jT|tJv7P0(rlO0SiY6Uf;8um -zmgsOqdngvSy_S0hx@yeyWd*+cw=VD#3S^P01a?(jjOsI@1M+}6 -ztbha?+IhgyGpom;anEwRw(})3gCBD>s=IbcNiwFIMFFBjC%x>%B -z7|@qA4CCu)K0>#@A}?oJfib!j{xZy&V$vI2V419Gk#zIi3U{8YkwoP3VGQCO9r!02 -z0MRcarNE{^b5M=m2l;J%)^f?D-}wWQ4(a$oeSrsf<$7THi0g)M;6EdMMd0sHnyS&R -zTj96Ec!&NXCBAwq{L?VfAyy^7y%x5CBL}#fei53y^_waG9+_ufQO2Ne-tGl2F7V91 -z@m$+DO4Rejo1{Z(58{5-b#3DswdxXKXPyLR^m`@6qJRw79>cEIl(H -z{(k?pjRvGePS9CNyX38~GyLa`WBQq=lZNL_2736ZUf$*CXL#PpyDXw-Gw(!;tsT;l -zWt7(Qy<%Da5kaQK;$yv}3&{umX*EWLLV7#n`lYRS -zW#g|dBFrJQAI8Fp#L-t-&@ETwe|<5ozoMu#m^_b}JSLD23)lrE1Npp$83@R4)L%$`9xmB{3z6)EiS8TBGMYjwcb~wp8 -zO7!q!0i#pCw40PCHV>=*BVWfA7A+)LoDIa*$SRcH*HivvxfixQ^_T9>i#ISYIDg;= -zi*e^8Scm!a(@!5~7$cksGfSRd5M(MK8<+h?aLbGuWn(iH!cGEu*9feAS20zSJv%DAd8)Ie0c7vx-BIBYp!9iEq#EhgK -zVDtK_6@PNBN>i8oOR{|;B-`0+hm&)%M(loY6B)+CA`df-6ZE~+u1C@cm!vM~a9Qrk -z!^^qm)j5-#|H@N=z2|wC!Zj+OEBQ`x&cCIF#*n^h{xR2&p&1mGBk(Qo8)Uy>zm6Mw -z1@>I}CiODTBeD55s4!Ng;P75sX99Jp8Rr;i*1%HdThryejuBr!UD5jMbqefYpUd%k -zqxD{PGGj!VWe)N2p3kMX8Q`}o8F2?FZoujXI8bOSY!2}|uT}sV7+iVcLx+Jk -z03BN2s$9Z|vu+t(`6BFexoEG8Mmj#+a5wJnHz^J>gTrxO%5gC+kZ9ylw8a4(+c&?8 -zMh4p%CcZ@9YH$^cO4uriMy^B|qeJ|xTU}zpR~fUaBu`x3OSEe}TKL;0rk%bc!tKju -zLC?2h7k$q<%B#WZ(3~*{nllqy6ABZG81dw-`Ziq&bWGOiN_2%B{u7G$I%w2f4hdM% -zb<5bMY<^Ty^fBW8UnyZbA>fPJX+A?{ -zW%DXv5H7b9jHO2U`9s8^krH6U#b^uR4DKHSMFja4-g*k0Tr{`$!ybbLtuSq1&C$pQ -z(WC3*@m62J&Th4Tfisg}oQl>Lnt_K9zq-kU-c~AvgV2flJls&^tb`Q<8%&dmv4_@L -ziYFEFwUc16!~;!}+yO>>?Ix2x$8RiDLgPsY`Zj@&VkQ*f)Xr9(V8m|34)}S@j$dC^ -zHl?byKD66-%%*HI*jP~UPYjVY;Q>D|PFRimqYiO(mqV-vum9T&U@J3~(S|a5eF~KE -z=H+Olap=Flis=bolfyF8^A*fV8go3`@f?Apnps~_V1w&`bBLE3X>RUoVwh2_jQAta -z&i8+s;%_y0pFdc(L5=5}K~xdA%qkYL`fO%q#kj6fC5$P}IRa@0 -z!#{{z+c2$)sXMwMv5>7R-(Yrebw^!%-8Gj2_B}%3TLVK_Unk_XX2T9f(k51{pw0$b -zKM!J_uY_BT@AKG4Ir_R!gOc;beO)xq-ix9RnMxl)KveU5(c7RuLwSK`6x%zsCE8*G -zu%+6fb1Cu8HD0|_Q@nCQ5^$(VPDXt6ChbW7h;*IOoN?hhPPoV69)Y9$Kj|cH7R?z7 -z&qZHq(3cLJt$fLNSAHt30q$nHkUJdD8vhZQgt?PY$cU2U^u{l-xY!(v6L>4svfBP~ -zdq*E&U?V|HQ9!00kbb1y@*k17Q`j%?4dAuf4c?UW(e11e9Az>;S^`Gr`vb49)8Sb@ -z@Vbje@w)?mf}~$4yk@}Uj>GfefigFZ=8AzkJ5X-JDfHQY!(D+3!Esl4CJAn0E6r4< -z78ZmA;(k=uLqABNh(*&(|MH=whwcuPfmxwodHEnzojo<7j_*9LGWLVB}A#}8wg2yt=umkYc5Ljy^zG?Ra6h&;s~M&P?oBuu -zFP{FOkG^?*Xj+LiBn -zCf>Ilbtp|6=N##VVKD!4H#22y*#wuS%?i0pyL)U|ifg&s4tO%fIl5SpGtyOOpVU4I -zd^T*BaaxyO58tP-0tfkQm&$!q{vPDFEj*~l)n!Y?hdQl*;6*>p1IhOH$e|CVGsjTx -z_lDa*ZJ~DD;h(C&{J+CHMtHdli#a+*P!qfg -zEp!CgOW_p}F5n$-mQpBZBDn;uz*@i~5lLtRuWx|Cor7)xyqQ85MixOrN{QL~XlHQa -zNYTbkhLu5f5;SFjGk~}!G9xCzjGGpqp8ZmIQiL;mEGEFy>5v|l!fB8!B#bf1@kS#* -zk7j|tDP5o)lsKH;Y3Inc1L=R1X(%s&b}`jg?RwR&x;V1PEQ~B<4ury6!-l|FS2=sZ -z@HwI3^+KKCj|f#G5AXfHb*(t&}+D~|)xQ_D}4kIgx0|0{S^Im`(LH0hx;W~}LX -zaMT|}t9dy3wU@r4yqJiuBw|-64C?~tT#vJ9$=6(KF^cLgrZ%onRg{5sHXmFR%D@rV -z7jEV@Z)9_>ITvA`U3;OHIrDri^IeonkmMuA1V99jTwdno%sZW&V3*QL@||a~GNu3y -zBFat*C_B{B5vajfxkr|WEmv`O5;+w{$#9z15&trkf6-|A=pE~^Y25{*j<`_3O^K&mNEz+g^80^qz15ws6-MCQDYmys^lWo|WGVmow -z=MKT?UHr*X=!Kc%=7l-lF34ie6S|<+p}D}&2C3MEU*kqZB@&<9qeF~|cI@$;xUIRC -zh<#UB+_INKCY|1C_g*6Y>9yFNK_iqu#G00hs!kK2GZww`4yZ2mZLHCRxb7iqo2D=h -zeKTF|8|h58dx6XIbq#aTkW+?LftwBOMN?7#Hn|O9z-5IlqAV7QZ(c2TdxSL`ovxH! -zs1x+K4Tj(Be`3#LZRKvKYt6;z2F+?(lE -z35pyG^n_)W#quzwls$@&0VVD2ce~$kBmX{bVC3>Fp-Gbq?hNSQaxKO!`$#X%WgZ-W -zq3|C1Z|N_U -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 -z=1pdQn;2(3ni=P7gU^7hSsL$|Y%66r -z3pRg(m_K2|ir$+KEIH#3Ho?w#s)y~mKl$B)*~8}Gi)~Er^shGgWO()zN5e)=(y@&^ -zTMz0uk?Bd~V?|#E)=)7^78ohTJb=zeCxpw -zJFwLJEfsSo1LI&1nAhz#GQYG*4!OiF@h-+Ckyj9LaQDmb{TK;ad!t|en`wJ!KDvH8 -zumvMN^*|{&%`G?jkN>8Ebc;0YN1y*22PCady*bMnZr>^YeAF-~?7?S6r&uF^C?rk1p@BfNNRos9tGtnBaN*u#sWF -zNt5T@3cRDvysZuh7L(#_=q7Q8Qjk^f6=c^wdT&>{LnY*5H9VYJQIaI6!41cnG%gx+ -z&s#=^Ma*xB3#_;MQ^0+AI2-KRC;C|a(d9r4n2$aVc@s*^C#=*szr_)^-q6@0{+!lP -zVz!U++kmN7aRdF|-e8`o%=W>kId`Z$WpFDr`#$JnU99Y@BGKD~wv_|@6*s~#YO^6n -z*|X{j;yDrn@0Y>n8e5^T7v3Cby>TN0I#30)4v&EMztZ!_Y{oZt_dG0}&-XkeozL|w -zkxJE}|KE3-4)6gzJ{uju9l3th6^N?=p -zVZYxYrSC@igC56|p@BAqZ(LwO7o+P1jv@YRsgei!Bm+66QqGBXnS$j^LQb)i^HuvsDJK;< -zg;Gv)d$XLC8IPPNq?`}hXGmpIkn>Paiqsd2dXlB{{ZffH+c&_w<|rxWZnSA6N@nA1 -z#(5^rCY)_J8*#n^XN1SbS}_9UnSO@`)9Rh)c(Mt{792Zp?8dPl#~V1_!SOzhW*q;* -zaS}%-jvsKG$I*x5Iu6~BJTc>#iemwe0vs!GJd5K694;J{I9|h1i=z&Q6@GgZz**`r -z?ri~vwug_?-?>UIX?v3avT63k6}=ZWY-^nw_O7E1gPA9p7@6Y;bSs_aBcjZDLfn%& -zuXkz@=Q;sQ(h2b(r16MaO`wrpsi?qzJCiq&kw@V9mq#6Xazu>Q9~Z5rdYTP3juX93B|W6`-y-+YvFrrrOm5ySd?J3;4;=K*L>4SmD%4It-?>bJs<` -zgP1=RqhFOfh*62}JwtEN6h!SKFT=N)GF8YGM!BQu%z+X9@IaE97!4+ya3%QG)lu#t -z?}WL=xHBMCSDU^Slghspt##q9E6~}0E83m+H*hL>Nxg3h$L(z{yL+^ZGZ++Esw92xn31>tm@9RnDqx<8=`EniM!AnU*E;cA -z)X`z_t}5wwy{|fRY}0XQ@`x$)wwy~=G0L3_eMmID_-lOm5dV9PLk_13`y -zztN>G#tE1mL(rahv?uGT(SOv*c2hw|yMy@@*>8RobBb9)s$j-!IHG)`f{evs -zeGh(nF{eT@lGC3sewd8jTt{9R3VN6h{frlV-)t&F&;PS4!VQkZwQ(qih~QYCgl1UN -zN4gi&v@XWYTO33221D@%KlF|FE8NEr-*tvy7G;)laf|_)VJeq7an*tvIaf2RJP|>7 -z_a3Zoc8|poj(a0;?`M5R!Qp^pKDfSTBBcAR;Ps3`J8bjk3J)W0A4yU-F@0;u5Rng_@ubU8vk@w_RQI%_)$8stYz{0 -ztS)#A%EB0uNQKXe$VMCJ@G~T7xvxd+<@Cl~h`q?HZ!C^U=-+havG=Yk!PW1R#Q*^Gm!W?8XJ~F|5nKS-;%;XK30Av -ze#^&iMV^vk)=n8bsqcb5!EaCUtSN@{FfA|dO7L&JOd4cDyq#TiKD_f7L1XD%8u}9R -z+`Rb%(7gNWD@f*>6$~%rSVBjifmeaayTonAL`Q{eL)-~<)ed;%MtnTI%}xjH3F)QO -z;I;+}IW+5xDoKZ0bLcemm#QNP6vV$W2maa~6b1ny|m -zd~uYOOSj>_CVw(Y?L;Y*i86X3l4U?xYU$6{?D>0WZL8HI{bG!6RDlBDXIz@UpVbz% -z5Wch^#qlI%hjhnRf`#uw+QZ6l=OF#vD2_E$(E;Ed{h+%GMETS#54;&R#>3O#NxXC7 -zns8BJ@TSci!UL&7R{ -z6~E?T;3C=GzxaN@{&jJta_E@W=zix`IsUVYZY{pTKBL?`*xS3kp$O{}7mBqu7 -zIW9JFJv<13J2HCY!03`pP!V_=CYf?*<(JUv_MsBb%sZa1ON3OBMes3|+R!J))*O%7 -z@eIDtXV7!K!TkZg+?;S*K3g+|w5jvw|f59ek -z$$bnN{W0AROZ&yNw9SnEsxIKts`H+wPeU_ON`FCKb-{3R{Xj6l4@8+`u+BU}XtOz^Ypw&wH$*<=M64y20t*Z;} -zU~TH-2L_G$D^^5*YR;kzjFAOnl<48tg*E2Tv!~ge)VE9Yrn^0%7UwR?^|(srHpXDa -z$6()b0xdQO@x>3*3!SX=MX7flZZn`x9lwH(057+{z+i+2RzEv)rekzV>$~E}Nr@hA -z>Oq{bD@Wg{I>_irLKxNrb(%XqvA_%&n$ENUGl%Ist&`c>d&>H1=H(8CvGb)`*1?4Vz?n(u3j?qB-S~p -zm~%}3pFke;^Y5gBi$4u6ep^olz8$&gO7MlA@pgvFW8Q6?3pjWZ*g;z%?Qt$h2Tfx6 -zEa%^dy|KUG4tf{fXp@-n=o0$()9fqUdB&d48J%<)X5l0BLfZr&!(n$m9e!1uBYxd@ -zZ8lcZaC! -zZ2Fle;pkh&pFLm4xUreejRmmMcFn;4p5dnCSg|7ZZlDWb^-yCyD($>DS9lvF8a4M~ -z)hZ7hMN~CK8(#x2D$xI2fv$S$IQVcVU+2}eD#qn_`BwQj8x54s@(&$1$U6+z-K8=9 -z>T!ggbShg{;CydsA#(kt_nv(psb8J{LaMEF#o43Fr}&SS)Hbqjsjd?~&xNCpv+Kj1 -z&u7ZL9QZOudmik}5Q=F|`#eh2D*v4&!y3O3bINN3Nf)CIaeRzod=CFKHOkwBC|Y#A -z>1=2(sQTabfF1&!*PS?8am-)vxp)d^FOF~KzxQaL -z{d3q8eJ*~6qj~-$`$LZ&7xy4$35nEs>rAa;Eau#m;Ozlip{)tdI!I2Z`v>5^j?l@a -zIr(*_8TdUVFaR!RaenCc<=HMMY%I6xC6@Pzlt(uuVn#NIGjZp8Qcm5YiNNMXPmR^MP -z8&bMRO2@yrguWUof3t>zs9{&=j^{&lzKNV|r;DBs_n#3noY9~zBh^gG28%EJ=hPZM -zyhLG7MAS@2nxJOiWjN3l5(NV0vUp7eVR8;egQ^8r$rgCWVs>y-J>}xhrE&0vE$NEX -z1hztqmy_4EAcDy$acD&`4W4GJNSMd6j`=`-7(Vvnu%etIXX(eCA7rL@=?b-H2Az3^ -zn1fHeDHd6o#XXa?TnROi-?k{K~5iQeb -zdFRR%GSSL#Y$1|}l_+nV&W9H!V -zuYk5Yo_Ira=-Jg9VwwJ*;wHEZc!`F*SQ;OOSXAXU-WAMj?BoM(M>p%jkf1I=^)6clz|M6Gv(6s -z_GFB3tL#%64Q#kev|FoGaxbhEWy$b1S=m-w64Pjbo@=Vq8Z$NUiSk6L^;{VRMYwq))^~!vkR$=dt~n`SeJQf -zOPELapHmYtqyI)pXJ|IOLI2X}MK7B1{tb=G3f;;WNWhebREPWVjsCk+<%S)lOX+Ts -zF`voFz?aH)^Sk9057QV4Bes~{)>#YQ(6VkdX6uisufqQZqadfm?ZoX^wIhD3yX>ok -zw_vYhS;yu=E^RwgyDY4+d)YbZ{gQ>nn1MXJYs2^M-JQ~S>-dQD`$cn6F8%uS#3}2| -ztOZ>8ZEQ42jPNO!8% -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 -z`p^u-S*Y^S^SHNV*OrA7c@a4$Uosc2@ -z>N5z|*^rS0J_qh{YJoujhStC&Hx@~9b1A3^D6o5DvZ4{=n5<|tO5dOy+IHSY%(oQ` -z7ZM;Ra&jR#QH;Q)SyLoAk;ygCBgu(mlAI`Bk`rADo~2AqG_^nxu*)#Zq-O#10~u8$ -zYCb{#Z*n3He)%V!8In&iIgtuEA0whmNKUlmLP$=;WJFKkn#qXtl8k7+sX6~*aL`pl -z0rMi`G+hiv;+kDKtrvruo7bezS#&WdlTyu)1T`Zy(8tQLlpd*GDMk8hMa`(=QXiAs -zFoZGWHl~jJ__C+r=Rt3Kh?-v2AN$%-S(4xiLo*bmJ#Fb`iulHY#|3+~zyopA2v -zuW`OF9EiZ@oCzC~7CQ2DQR7rcv14fdbjanIkBf*ok=Yl6ozSu~i$q#FQ&f|h5;brM -z%Nn0_454u+0{kv8NzoUv -zSA|p_c$OSG5p3M>5)HlU*ZGYNg@{%P -zsY)e0i)&~be5E>GP)X>+xv-i7;wNp{3y=EqCEU?=>S)W~p~4g2Cfn&#oleyAHp$$Rt!!B=eNf3yLTv=kv_lPOa%50+#cHBrpObRbc-6m|O#&(9G<_zwm`+J6JqkT@x{3o$a+R)TO~1{}EVZ7bW5e458zOhe}pgiDMfL -zYb7fF)NXv4RjRO4jvbJbT(v1!u*hm@G5VHC-iGIewAlmIUfgW3wrD^jK_8yUrXb{#>5Q& -z8Q4WZen#jPr%Rk-t%Xix8KtMo&{zH_V*Xc73Q)&!p7|wePjpFwggEZ?F+1I5)N_U* -za(8txpI>+S-UCjBSZ>2N`W&r;O~FJ&v>iLyAh7wVO$FYo<2`Xf(dNvNC^_GX((r@k -zuCLB~1F4}v6F&rf;Kkq@z4%pca-gi0>_jPjPBynQ3LO2#;O<_OwZ9=Qup5Ny{U>g` -z>c5#L_T^0T-2yB+?~j3JX#*c)XL&7jW2X$Q>-B|Fk6~98ww`$;h@o28HZgp7Si#8z -z&H`_N_y&IO;t$!Ew@?SLXC&ztY3wE&>KkDFV9I!g2+Qf$?FI)d_^cZWykbVw -z1H)G)cm{%$AJ9huY0l0j_-Jn9OwU77WdauTQ4e2EV9$;myi=`RI=KHN# -zXUk%K3u0ga!|}^7imAW^{k_9>^Xfnc%i&B9(yJYevY+yW>|AHJRS*XbhTC`xj*;Ag -z+Rb)Vd_b%D4A!UNuz4PSs7w6Jsj0Xa{PZfb1KA)X!V-i@YyVnWTe8s8{Zu8a2AQ>4 -zGOW}5l5Kqneo6FLfcS?`;!;R=Q-M)y0dCI0A!kvky1E_`prO6ayKl#gNk-h6Z^gLg -z7J3em?c$o1f*v^Xzh?i{zjnnJIf%uK)avXN{x3xYI73LU -z7K7HS?C$xV4;|BKXFD+;we#l4F)9~i5$f=>*6Of;JWPGNwIXs1=YLXoLO2Tf;8Cow -zDwl+3GOmILUmj9HYqiGBEO{BKDOpfgFGfVvrfa_;@;RSEdVY1XD9Sc^#K}SKyu%p_ -zIdlXlS@Ib@y#XsWZZz}5HwRLT7J3phNslpTq25kzGVwnl0D)DoH}gLj5BAnAu)R_O -z8);COn1p+r{AJ9@bwR -zdXY3U35>d#X_&vo&L;shH34OZNG)pbA!a5Y*CCh5Y2x#v=41&mpgZ5<7v>ofK28}9 -zUP9FkffiFqXa5>LW&t>MR$7~_n4@xE48GqJF$S{k&I+;=M=g#sSSP;1c_r4(L0uJO -zIu0^nijTm9mbvC)@R^>mb760&HM=bEcWX7x7e=~9?YbCT)}wMC5i^Pgzr!pMVGWJe -zCpmSmTns+k!^T<3b1v5iSlUUphsnTHo1r~_dVduyXixH(9dUTKxH%Vt%X?sDSM-8M -zRSgW|&=-F$BMi~6ai$>LK*wi+)@_kcj%>UtI_3j?nC0Quw*d)bcDM`pJjjB^ -zbeOcmsb=~2PtXN!DDnz(^_@4ji -z2ya#yM$s3wlI7eN2y=%AX6pDrhH7Z-?XXx#g3QS%js7CUx@30Nw+Zgz -zG4H^OLgjJ18?)jx;7-U81ApO@Tpz*$j?EE^YiMnXYeH=terHym2b-0yG3f2L0%;DV -z`_mxFd{O+^u*yMPkW-sp6pvw7!KCucR?xb;if(S(I85gXgQp6$3$fn#a2Iju-0+Cz -zN`)n25-j)B)pA&O=Fp3+n}oQ=D02;-EI*qH#3qXao?CRG0G@SH%%7 -z^`f=5G^~jC84^4RWts3{p8(Vs!>gh^@T$n`b><~F@g8VVF3tu+wKLT{;jl9O#hnku{rq*|Ce -z2`lhph6s0cW(M?}%P~Kb9oq_4=j{~jh6CVsbWJi~G+Bg1r8lqeggmz?&B6Mcn0AVJ -zoYv|!n-*6sUinaWH&J+*KX{>Q9}PE -za6%r3hG)5I*?J?}5o#-mNg0^P9j8}d6$oFtH1fI(64F%6{e-rqg(G+-A2tdPV7=m! -zct~E2?EC0Y0fiD?si|U|o17Y81*wK4w}AewHFT9vf9qoJBS&BC!cN~q!zF1eu+3e% -zeRsICF+1;c8`+F-M^?*V9}8seE8mK-&V0z+6#i^HCl|8OC+Uqd>C%^``XOXDS_E4; -z9sjDRx7$_>5_CCRJsUmGc{r2l>3G2a?`u({JNWN@c_0;b9eNYXD(swey#77g3QdlB9hao=ae*j#YU)t?tq1}VPd)ES9a|+M1R3_? -zPaINKs9hzmUJQ;8!lMeTbjEL3yP`Ws;~MNax;zLBZaORxh_T2NSrhI8&qe_gsE&qh -z^UtYK6~)yrf`fVwbAlLSDyGzog+ykFHFCH9mDrcNgTa1fwc3p})0tSNrq|Uq0R!g) -z>OZ@i!%})gOoF^FJ4WZStXEZp<{Xd6u+@kz`gJK=vu~}~XG+;hH`%(-6MV{jbJb22 -z27-!yhPwT(lu6s=-r{Oaimm6XQnkMr7Ur-9!Fny9D#Pk2_p7Um-FVwD?Nms6vzTr}jNa3sfEMJbIxb~s#kb;Pb++IerEYi;lciT@Huvl+y;sngmeq6z -zxAyM_Wq(_}%=OCLdj%`3$)9p9-_;#_u0OLjysvH@e9&3{Qu`%*ihU`P`8A?pza3P< -z0NSH(?hY>NH#@p;1>V}=67#I^k0g6hEJ;ggwshP75>=x|WwEjSlNe&h!-Q$=KEJrc?B_)302! -zfxlM55`ooo59*2R|Bv6Yz8#vMADp2*!d!5cUh)tv>yqKiRJl78w!r^DlYTL^@=x5? -z*Ul-m#1&a%ITT*4az9D00Jlis>qrS*6<3iADy3q*=zNmd>f@INXTx%H!>zX-@c2~2 -z&`w}uE%CnYf}=Oz%z_quepLzD4um}@IR~yw27CzfKmbV=5AMQwz5gBYMQOJ-#jv#z -z76qW_;l5Wu(HAtTsw-qV%7qB2v9dKfwpJ#Ltbwk*bzqSUGWTYJx4pd-10!tJ3Eora@R4vjSptAUhz -ze|Kim^n1!VMuo8SujZ^kAdF}bX`~BO@3ny+Ao_685UUx -z%{t=b7R#j=Q0&Y*DD1C)Ol5i#Vy+NrR;*uX$jKss9>x8O?u*+$!=rPTV3jW(P)i@Ra|T;Hy}%oTStHi<{+71J_=RL -z+NdZ(m_|=`%3(puq!7dMr_q*9$WhCO%)zg#2V+ck_l<-fJ0?fy4xaA~uITo>56h%! -z^mr%EPKDrq!YSQ59QS_EiReD%YH+C_k-;_S{b}IE#|peZup$#<`UU*OF+ZxQKLNYG -znek|d=>bon&r0p6Mmww?*ccLrVH$OHIuX+w906n_)9BVtCL76^a~tZtr|(h!2PLph -z1kbwECz#Dki_HhcTnVSL-KqlCqRFbn|FWV@;s?-^%%fUOV!>x3DQ|%GXOl=*9|Z6B -z5lXaKpUgwVkn$SG$k}PYW6q=Zb$%v(Ll`#LkgfH@PwLJ5>`u@_l8yYKH|J<~P>bFF -zAYz6!_?p#Uim~N2qN)5#_~QBzt)JNWIphvbsr@6^oVHD)Nu9T$cT9+(pq$$s><0Ee -zfyn(%(O(4q&(9<{EFQ_;-jIFJ%Hw6^!Y>tM#%CNEaiN0TkAwNe0zP}W4jv{h_h-Up -z?_qBhFy4bHr_A*-iaAdZguDH_8B!g%;n$bXS57}A2ZmUN>nP>aQ_Qm~!?geEd2P9Q -zj@H%=tZ^iGgBqm~7P~io&-UE99(2Qi9r*RMYNY{Elb5WBMDa(t^c!`JEKdO*>%ek` -z{KS5EG&foYWV04IKocs5+sI_LE0g($ME? -z??rvfeD@)aTP8|h$3FfZU&C@W{Ky`_9ZK9`Zp*q4X=j<7x1=DJvSOtk{uSiF$5%PV5+it6aSG4^yw#hBcp)R`)*qC3v8 -z7{Y7dZG_a#yD%5@W?Q>lFnCggkAz7;4G6$)WyAh)qGK9e*ZvqGuS$1F?)eV7(( -z5#yqhLeHG{09{dyIPVkc#Wbh7*S-K+@JA4XwzD3xLb<=b&+v%MTi<7UB*JII?(-u2 -zuqX9Cmy<--tFwEZIoXIv%DYEE(`tmST+Xz4Va{0!FPHXFrsx|f4smi*Sma^gmS=r^ -z@{w7?grVMf7w&?6(lnaZj_3&CMfFho5WCb{us?n6Keykpwl<>hQ-!$1Sn*4x)qXGZum -z0S!?FG+cM^w?IbY9K^l)5Idj>d?z16?!`^|PK--SaJ-y(`Xszhz_Rkd@$8r(NKAh1UbiC0>_ctA+>8OTlpL -zK9qsg1Yanp^6$qN+Vg7;ayBDpGq;>R(|&XHIR@D{);0;#S^f#ymF3g39Mrc?B|+q^!8#sIm)a$~^l9d0|Yp4s0W -zfFEBbd6zkk7n~@7eNY>d6@+AepmV@i>eAum(25n=P=BoxXn1@&6=6*BC`u*b;HvQkJ|0A|9w&s -zR);Z6gQ@aG{#teoyFzfIh<10~!1ln7RdjZHihtg(+u#v2HY{vFGk_->b7xjuT|MK$(Xq4CDBwCxl3#^#5UzY$H?@ISZ@ukYn%Z-0&wPW77Zy5)^m!sgc7W> -zhFtt_H#|}BL&2gg_25z3VA-}^AHQYs7UR-$d8P|LtX`TYy`MM55nXUXyl!v-f3q|% -zFE8XPE~1V78s_~TJ(}f-iz~mzS-(JByYg#1&Z3oB#W7w2aSNSQ&~*_r)7%Xaw6Aim -z=V)dZvmQg_g*Fb6tL3Kd;6^%sEbqN{Eb}L7^uG@ejyC$X6DalJ93+j0oz=s!a+!2# -zInY%xDg8m`2{AT`U>(@!wAeZGMW;!qb;70%d)$ZUM8WN6zKj@7?^YdUPT5q{ftiv6 -zD^xOp&<$8IVqs1Dthcs|vpnnTE;|s2l~vT=k+P;W*3>Z2b4@l7pH@*%Qdap!z(U0W -z>xG;(GwMn5(011~ZS(e7aqVqeJf8TiuXz@2HF_Gv*k&dX4fi&PgYm28Wc+iFB`aGO -zJ!kaXnVbagkDQ!o3px2#Pt3Kjp|<+cOl=pdDdw7X=yt5ZWtoyc@|&gN*Jv;!IJ%zO -zkQu*9?lV%3i(ln5R;}XFV$QKK;5gtq{7d4jStdVsr7b|Ki&|AiR0v!Uc@ -zWBQs}j}7ZC2VBwG-y{8+yTj22rJVUA*U6bb^1*VZ$s8#?b%;cjI!&T_k4e;S -zH;Kyav1uRA`nh8#WMlOnkNA<)Pf?&(9~xG9j*DV5HyvM!PB);M8C`!Ivo^2jBxcdM -zqS4R*^cqfz -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 -zJxIB96$4pnh-ET+NEoRE^50#;0LI~SxR -z9R59fqT{Opj@=wDEcdXVpAvtG7Ba}+!Iqz>^hb_m(lO0ks-wJR4Z8>OJ4sDIPg(i9 -zj63OT2?fk(XWo*E*}W9{hzG%gg#Li9{dmU-NCddNvl&>5wv#$c#!UHrCrkFWzIlxiX(t(%L@> -zUkJm4i=h=Qc!|SWgVq`Q#rI87%_Q|lh4`q)Z|u79_>J8+ZB3l3D=fc85%}Eb-CtvE -zr48{~l-Rt;u?Xvdy>r^mkT)3dDe*CUD{tY0mQ7Jj&x^msd!zUtapFT>;-gMds~}6i -zfnLI=xUO?1XooQ->TtzzQ5U@5yI;J=l;ORx+Kl=69+Y>cb@K{(4&A#5_(F}ms`xYP -zAH`SB-+w!XDXw<#6>)0Hbgu_UquV*HVq0IMaxD2#S}A+3mar8={qLiG -z@NG(q^HbhWF)w5jdCEHW3|0WQpY;o-cW1-K;lW%=XCoz8$DVji+JpXz%~d+85w{&& -zuaHF_MhsEHf2?KI(tD;=CFz)~+h%>Ws8}Y&TULyy23+47^@0K-f-TaBSUBa3p)$(Rj%^9 -z6)UC|$rjDFo&y?kv8Xi^dEv*`6a}VbuT6~}y)s>8z7qapFIlWRw`#%I)D$wsT=HN3 -zGE%B`#0cYV}H0fkzP9-%iOLa+0yieW$$IAy0pybP-r -zbKH@C^eyQxXu=hSGzZDDWE2;FV60-wiyD -zeX*Xj52Yuiz}sM}!aOQH{_vIXmfrZoo4^5aCH!P>E}m0wtq*CycOwH1W8>C6;sR^@ -z;n*Wx;rqI+O?nGg$-An>46DpF1sajVuGabT{Ab;Wwz(ms#<@akB% -z1vvWn9HhhcuYjH!GO#O*h<0+fRdSogG?qNg|OPM -zlv^@_3SbjxpRc6YAS7$mg{6P{L?*zGJ=`O7iRyv*KNFx3+c_t3w6c?RhrAxBR95-&ywe>^Q#E%NeS}>X4D=%$~9q_&XVzxJs=h -z8SkY;aZnsz@(MGwKW`JH_U6+P{3~9M97PzM*+L|bT^H;8Hj&V%+L5`+LqqW-?3su`&YXPwt|Qba!a@I-I#9^q!pLM -zd${1`1{LsB_J(cw+ZRymCuvRUB>!Av^GMjL&0d3`J#rPgaz#*kcynGXzPQP~s)-zX -z*U3%XB6(sH^EpYlSK4W2Rr)ko=}@ezE8({#kAww?I1pinBrF^7+KAt|+XQ`4DQVYt -z1B*i(l{0Wn4X0xNxE`@K!SZafI9eKUu0&lq(u>(oH%S;4By{&;QC&xNg;<{(8jST` -zH^%T~;1i$5UIgn3eSA(`;FXY+@WrGZw4m-JQyb;Pb;zfghNT!D=yP-V9+( -z?v-$JH+W{i`!f|*ckV8g2T_<@i5{$#T>&xM3U+X8XM-&pyvxmMv(~I|7A!}^a29?l#$)M4yfxlu6*s|O<`DxOum9&$0 -zLVw?Z?_#K5z;>DZFYuz{Hx|G5VaK#$OY8C);dld(Y;uZ`allU6=;}I!uv;(+qmO7@ -zSHk&yO^{_y!rzfFxmwq82XJ;KYMuR!>VOukWecTVu?J|sC0;GiQ;onmk*y^%imFmH -z?t-9owb471z0&@vIJ>w%~@_>MdDY4GI2lSy;6 -z6h7i>*~`$3>r++-U-pie6eDS#Zhw)S%T4243h!D3tVw_0id*mFo1W?RKm)Iu{)ITo -zssVyp;{uk@rKkcE3g-1CW=YE3FK3V3oQ8fd5wq6e@WT9Q!bI1?e5-kqOAmCg%4L1! -zO87vS5OvWZyLKAl-rQ} -zxhUj+8rw(2#QI}_kIj5C1wHMdj*PXWyBd)(1JRM?ZHPhysrBPq4+lx|A%tx;_b^bz -zYR|7(HLR>k^a|325dYpA;x_BU6pOi^^lv|H1x{*(e6+#^j6GkcAFx?{ht_c8CipL| -zZdH%NT7D(UXF3)RuL>U&U$hT8&ZFnaCl2?g9~*Zh+T0WF?3M$y#8ndFnXbMb4)&#c -zpuIZ!ufAj7$%Sn1SjXtYTqWMNNeylAm2gHlf?(yEJFpHm)Iw+dTm?6)x`KOPpl=>) -za0v%RpNS9YR8cN{6?&)@{nMn|3(I1i`G^8q7L7|=btNqJkQYOArM4EfY4eA`N~(b* -zS5!hlBC!G%;N4~5i=Wa#Z9BoIal0JEWu{BJ%Rk*=1JC|+dmAFX0*fP|KcgkxT$D%e -zrrE1a!sF=R0ikF2UiW|nO$J;cm;i%1a2l#TiZq=swrE~%v>UP)d;vIk0H{(jgdGz9 -zjnc=xLNay+V!v#bxFKTv@4-vqpe@Sx-t|R>SxvD;GjqoYSHefGMXr1jlDOV{7y8zw -zYg2#^&C=fGnk*szbA?p&mpAIJ0JE=lM~58XCyS|~b#ylRSgv)@D~A17!jE5z`Vsmc -z{ma=V^{)o=T|j{DsN4s9HJ3USJuFwU?Wg+r31g%hkq%sk9_9XCZqd7W$WIFNel?JM -zK)JZVkVo1t=k>nvH&YN)i4S{^8@GDa|SieR>Z%8Z5HSAM~quQIk-uriqm2$k7ItRQrp~aw* -zNm|KSKVv_yk@mJaxjGsH=RzBqtrn`Gi>yE#V$x4qyo#~3Y6Lnh6YOqsK1~xKuYiYH -z2r(%NS7d?nxg~HBD*%pNat2q!R?>Pnq{VfE0vz<$@jz)f>?$vx!Ds5ywJzv*yB8TFeQFffYsdML?jmM)Ffj<+UKccrWGlo)ppJ9-#haqO66>3k#`D -z3dx(o$?S=Z|uiP2W~nytrvaxvj~vDoZF_!6WVrwZVG! -zw_3{at$$Z>F#|epm9V=35{~9?l60d%kLK7q_=M5Aan)AR&VrYQ)^ZtSFVnixo`ocp -zt*L^>wt>$56PSjT>ak$evtsNDv~CrqBVHb4CF{pY$9r-Sg@8AIA_h4%cvvWI*~Q`+ -zsN+nq;i%nlUdw7e)3TCqMaQMsQ1Q^6yNh8tw4O=QrRiG>*Q7Ol2%BqsC&2~=C(rKf|hg(G$&WWQy5~*SPQYf`vR*JTNp!`Xdwv;=!I`m7kQr-KUsV`ts*oU-N -z%C>eE7AK?4b%-ZZxT3x|3fuY>R`mBNodr!mb3q#QY$D0+6KH3tjW>4uO~NBfqk#3n -z%mlC!K$>5xON(h$V*VgY1m3+YO}O6Idz~{|g}c$uxT^i^!3$~6b~Q!HlSt)})_)0- -z5At&MVk>_al_>_^XL~L?Wf-kteTY~fWK7nNx|R@9|HFYC;sYA@Vuw5}27SXN&V@`* -zrEc%Yx>IUk(#nB>F0F=cV7oWC8X7&bHh3Jd0#dyEv=-0%T -z)LXiDyi16J9k{RiQp7H8XI0!5{4nMMXZ&(Q8X}t}Zy6Zh?bPG{+vzBJh2=v60)x8a -z31A+c$h{mM-gnqBpZ&S>caUjQP`>9n17P79FPts^ps}#aJhthyY&)kAes9aVZF -za%L&3@5l+Nq+ZRmW{O!Vtmzf+tgnm^xP=i-)QEsu9PD|%oKAKpq*))=20Bb>!YGxNLbudRcbO!as4 -zat(MtXfE9@&Li%CS*5JdGtB(x6OY;5cDi;oyLg_it8*keRwBM0T{EBUIe_if28=PV -zB^B0TTQZl9EI&Si?^g@(^d%=?cgj8}CKMz9ag*Sy5?_M$RU3TBxKDi9{;Ew5R6zpM -zz+TFyZ$+;qG!7vk2T+g;l#Yh$1@<(=8>_U_8jRwMR3N$$dMZ4k>Po;x=G(p|39MNW -zbaoVbN;CkwxlEpQ4jg>KCy+hpOca|Aoa$D{!?bS{oy7P!hTexw(7=~8Th@;mKNa!J -z-g<)W86g;j4b`c@A&qgF2nrR`U -z+l2ZxYL@i9!OM-ItMvF57UJzUceYD2yve^=nyH5c2w%@>2M2Y~_GwGVI=aHDGOJye -z!@ufQd#p_hy7xVWuiM0%pBD>Eq-EA+-dMeN&bMc1CFV^(hP6G(Sh09Am3a}QyePKz -zrqxRr=!nhoR^QVnsT3n2pJ~vq){4+a!=Lg=E4T0CaCSU5hP-8UkS}dmt-*S*Pwcz( -zeLEyJ;uhWa)L}=aFrU5L{y@`V2c?o6$5|qI&u7~`5ql`DV-=1)4H{QHywR(jT37x{ -zgMyY$}jVz74Zbjiwe_hN=_n -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 -z%>yaZgUSiKUz4H%M>7FD2T{-V!O -zv(rUB)NCOl#;jNeU*vO1FW6YNOdmw-sBtP_j|^nVTl@~T+8~|dWl38VLGwTfRd_1C -zA97!>mL`V|l2|5Yz#Z1%cGMA`dqXfr_xF8%OEwxc#2m?`7|h%&&#?3Ds1=TR -z#Gr$Z7gEk4#ekHtuq$zkDCN)S!5i40;s^VI(rFaPFF(HG7WHo#n1u93bs5rQRwZT`S48FHCKO0(6(y3I&{0?rvO;A`$ -zibkbuWDlI*o=4~7;6>Ko*YsUv_D^<7CHsh)#Z7ydT$$ -z`cc|Oq!l1731u~=C_)X0B+BjI$i|(QK_(oAltvjHo6qkP$KM_A-6@W*Rt35J)FRX} -z8`Bv6{Q%QEYt3Kg -zsF|ynY@E>RzYEM4n~Rot$q(5L1pL_ivZD4iHFK#CZDj9&y+<)sKH;B!MbC~>dP_&8 -z{`A*C;j`$25(_oSvp^%Duk9O<#ypP1if7nfsa)CIvQ?jmRz9(U+WPr{wDzJ;#Jl;2 -zrLfc-NPXctM@ZRec-Y+k5JAKlB&fK^ez!vTTl1WmBA( -zt5P2mb1KEbr3%QVdocnJMO?WJuqPaL%ws1yRo&UMUhm1ydDu3qOU@G`#MA6>E6H%_ -zV6Mw#gCzO$4e>MklH&K+9`wrozBg`Bv>ZN#ys!~-#sCJlbh0=SCR>LZ9FXM6CB=6G -z2TytqVrf`=<1qBP^Vkm5j!Tc+$)%5k#4k(Pz-l|mlDs*ca7P>15cnYO5a-fN0C}Id -z)gtAO1{+b05GlVC`Fw)NeV-NZY35dCcXl3?`AAQ;?KI*!EOX>_$+Y=%2K(rnUhmb0 -zQsoMG<}8CoiE34k-jxS`>J98xn;iOwJk)xERBK?(_$9?ao29(RI@;-O3v@T_DBXC| -zHgB~!Bs~-3X`L0GuEpbo$*fqCcO$u$oj)Myb)JDP;yqyAXJ7kUhRas!n-Z9P?LF+R -z_6@;aJ@$U?Q(-R;dn2PdLiP(HU%KV*6>vRHR1RT(%LoM~7|t>DkvV;_L(|mk#Wu;<^jij>5Jz -zVFdgIUFq;x*SK>(So7bz50So7+Hd#`f -z$o?#~qQkqScr4a1qg(Yr^wXIsY;@amHi{rXM`ML+eMc}}{m_n|w%zUvt`3VM*^#tm -zg_l+uwMCryO5bm80UMF4$U~3F`8J$%f_jGG-73yUI)S+yr@-o-)`G@udpY^Qz5@H| -zfqfnJvrhQLVYX=UWySjCz*8y0x8eM5And? -z%h|OyZj?#51-YYWkZXXOkP6%A@vR5?W--3j#G%jMi8!56cMo0NlfdY$r1HUcp# -z)KU&V$BIL5<_~`xUeaAyj!|B-2N)OG>?TF&~~c;Rr9;;`QQZ8)b} -zQ9Y@tp;&RmFi(B#>u^u6`k1wdKN3Ap{o2>zfAy+8{m`<_73vW?E(NF-z5EHbDsZ1M -z6*lG~XuBU`HlSpsn3-E2{lyF1bIuny$be>wmHI~JEO@H_7yG<5XeXVi89Gt(yl=yk -zB;G~wlwvt)D&7d}uz_RG!I|9UHgGh%OT|-#>*Bjjg(Liz9Kep-4?8lTeVqrcfQyck -zcDG|5@`^=XF=)YW!x}IGkS>YtR^aZ7j@$V>xo!w^swhStpYj#rPt>}3durkDXfMJ_8Io(I_=iSHU%KZsQjd!p -z;LjEBgWr`ex@mGr$tjYC9%o-b>jHGYWg9rUX>XgjrXUk%WuyOfNi+H%m&oJ059k>s -z=73G?=!J{LD$JKMSe;He$x`!yQ-S}#aT4NXp~SxBb-Khw(%#$7v*2(_LQDv5TsC_X -z>G_f`VI9)B^uuc&-lIZXVjj#@o7t~0KXd77$RrOKF0YBiv)arKNU6Y!m^~HS1%8I7 -zksjDJloPiKyhq{pVUotYg%Z+U=BF7->!UX7OTX3E+s~yYG%HM;X?BnscaP-hG{Scjqd$10b@RG- -z9dTyN@R1)I;Fun=D$-J+0heR# -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 -z%ZY2PyaHY-qHLSJO -z=%uJ4ueWM|4}EsBNwBaa`3~$o$QB?{p-WtnKEoU4m0(ocq5Qt@qy90>xv>G!Tj<;r -zlTG5*BcIEw(C-nq>SO0irLS-rX4vUq8%bN6!?NXRPd0MHP@ZYfhpS~9*$H^n(HU-W -z+LI*xulGKXd&RL}-Z$YS^oa-3%jW@SE_z!|8YOOY7%@bk3^K -zp+p=!0P|7S8lw0TqUg?3FgPP~e>gl+`!k<6+W)*0RSD_c<9BDvM(zv>5K+Lq2YdpL`}Kr|%H;ct?xaaP;?C@QQny&A))O -zr)}uV(GR+~!T6ES7Elx1UD(gV?`!n&N3eYkzoYoARB~Km(XiZMXzjug;rXyyZm%aHSe1ucZs_*Qn~ -zeA-&-1&i44FQl%$%>_cSCMd?n6+D~D_*sR4X*lw<9U|%XB5REU%7db*19&)I=wyT?s=FPvd@3Qfy`3&=V^XC0G -zuk`_kE^9UvmrN>2snDQjaTE2;KQldOGH>3}2+dzEzyF)?+t;34FAJJC%bLk-|mRF%Zg->T5LrM{NGk2$N!Itl(b*0qWxku{zG=R -z@Mfo2Y;uZ4*6quk;LdQ0Sf;DTWinz*ns3 -zsmc^H;l^!F_fvy|uQz3+N%^$OaK*y)ilE#l!#%uZ@xayYfvc0AlCO$S;{yp6S+F3D -zZ!NIURcJl1ParaxISDltPmI7QU13!SBOU6Vs;T1CCR=PPY6Z-eIQf{3moO>)eH;5L -zn#hjm*(7h`P1X|VCO7e>ao%N{c8FP=rBDsTTLw~9*#3~`;{$nqfIQJ=laue{85ivD -zn|~+IWlfnSJnsCTdD4?8PllCXEZ*y(o*Pd}ZE|mZ?=PqR&USEvCQ!~;wsc-|HUz8^$U)bj-+QtI+iERMO^rY9UGEo -zp|pw5>dbul-kaCDWj7Pzk~YYo6UQB+sn=ut~Pgpf6t1&Ne$`_l}&%U2Ae)xIBcJph!&xAlAxda8tQy+`U{jCvdr3 -zKKCYuI+T6U$` -z_aVi?w#Y5p_67@g^>M{bGDRL-ZTH&0@%BTb=0pg1}_%>>JncoA3IgDa9+3t -zpGY4{u!82)ENe#4vTFaOi^cM^2}oU;CJR^!(PMxyL*#eq3Ujb<)y_-RU|!jNiLXiZ -z28&yo=uED4Fr=nDXyjx4IO2AQd0cQsR8W6nQonm;B8g#N34Zy -z8PSciWk8%-)<$s6=|za|zA*XtvQq+G3VHGjtf0hO@L^MZ(Xpm#w1=x{tmDaD*-2dL$>waE3S<P1Q+! -z8(HuiEV3S3UUF)eah$#6lpi=`!-=J<5g7~U2{SA?OIIe9C3%-_(KXp%<4fMO*vo-K -zbSwMvLMr3}E`{`D53rrJG_ooMHCB_cUe($N-j_IoUb(I$b}K(g&ag%ISA#t(t+c+p -zu!(S_T7TiXfLwJpb2G&=h+K23KMU6qhNr)8Q8UJdgV10JT5rnQS;l$GIdimq_j28e -zZRKMHb5jzovu6L5Ejkd{D`c&&Wu17gNFkg+IiX{hT4FnNw6*N~`3QfQ2exBkZsljR -zH|`(?*QWaAS(tU}m(x)ep#*dGHt3G2*QpQ@Ru4>D6r#Mw9Fx1Ek11S(jwxN5quOK9 -zf*L$V{e98j@s{buJH%<$h_z0ghE{bd0)M*`g{Qt;_nJEG)#f`Xl~JAwvXN-!SwFX*c$>!wz=cU~ -z^M|V_^`D8{{{Frv`ngxgN}d4^-ep{W-=qDUNz&eIN8RRDqHe$#ulwKXrh%8N`iS-z -z)vWGjVfmC|Dmj==QkFF?5-pYW<&l!B({xzD4Wvr!915Rh?c&)ovQ6j~3vCri@XDK_Ndp~Y)@O{n||K*;2CfhAZ5ou%5S=|V-%+qmW$wwHgb7b3x1tm -zeO-xIIN8?GtK2r?B>F>Wr7{NhfCot$8J@SP0>dZBTZIX!%>s1ABcS7=^GolXSDYrT -zR)1eY|A=6eXQlbkoD(;%^{CyCCo8*T8lBrDRDubmQuq`RCb+7FkidVJ+~4=fEn#*9 -za}WjQxBkB0-h!?P{4)kx_dQQ~lY032moz#UB}bEa7N> -z->n;kt@T-kB<(VPwy*8b+uRcv}4ZHZAwqCJ%mv`x$m@_f0gAtckf4Z>z -zvBrny=$na01=gJ#e}N}Dyy1dNVH;Ju(8BgcMB>uCs(VGdF9xg!h?4rM_7&YeHT;Dt -z1#XP~6=hK8*4EYty1m*e-m;>6VdKI(`E9$A=^b`d*0ocfBi{WYKZOrc{-1ZL<=d}b -zEPcJ}Vkva)d)@}Z1x^pmnK9B -zQ-YaI)0^sxb7n7_lhwRTm>9&U1)PVQ6|`!kXC)h7vzY^Q1uSWE4i*1wwx-oK`xRSO -z^I+kW?QY~U188MUmrNcd-FNqo?o*wv$Mre047XQz>)LLawK2h$A^L&OoxZqGvRLxkSMe6C1dkemoP2~N_x2-a!;RAXN -z*be?bM~OYx3(KeepQFV8)w9V9D5^HbJ!=m2>O=Nee``e|^zzSE`%XkW#sAdhhkrnx_pavT)Y -zdDOKg;o+peCB>jukGXR-#yypywE?_%8s!0?A;5IHs3x+0m&-^ -z9Qls#hGAS)yBAzttid;{Oscc@` -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 -z_8|XP%yo|}buxVn13VJ!VQ@ZI!g7&3 -zI@o}A4wo~gTwxnf$m4t~F&ij=_3obw7)kRmrXF6_$+tqsqR-(Qq26<3jT-pym22AM -z`tvv?TNl3ZU7-C&5tojgMDvXz$ZrODj@xD4U1B=W$mC<8%hzX2ucPmTc35;KeGMF# -zOf_^#*$VjViga+?OmJ$E{|1dTM-7(zpKpi!DYjc47U9Jy7pw7^TiMVOA8T#{Vy#yA-32~AMr~;8wsRz9{kqHAj`V8LDz6?quImSlGjnI`~$}-^bNp`eYid($FyeuU1h9+>G -z4*5W;6v_u49&utq=~mvdtW4ava-F_me9r0|+N~=4B_f0>Q*oBObD|@SP9ts5E`<3A -zGcgn6xl(Y$1M0W19%OC5$Nv=1L7O$pOXee6KLH%!cSloNg-wcAI1Nn->3rhglL -zgq-jrRO|^WEbu@A1#fj-(ld>C=K0JySTmSi_k+*f{b%ezpZO*Hm*ds^ndzJIXNELy -z9PFl`e}iQvvki7RTI?ynN&caX-E{z&)ny_SI)1sz5eDX0)vz!MPVkRjIOZN%)62mIXkniQLqcJ2<%CVAGU -zpdrdbdt||TA;Pq_g2!$a_u@9}>snjT2U}n*kqU{xxJPk{&340Me7z`hxJ!toQ`2<1 -zTcdFc?p6c5TQenz_?GmnTZr!jQ#bIRGc}*HVc;t|+Z`6x8!LCtz4phXux=&xS|o>= -zAHM*leEH7I>2m2*a#NBOE#=n5QheT>fze8}-&(6Ir}{g9L=M%S5%$2+fcld57}Ns9 -zuxDA#n!hx}J!pk{!B6`B_g2X6Z-uq+Hl%=dCtcF+kc|C)(0@DBGRq!nnRKMQfR-82 -z+ANM6O>w`6i4==4pWq1JBL+|LyZTJ0Uilg$lEa|=5= -zG>4kl3{erGtlTU76uemDMk5bLIiJoUm+JD8v5?;BbZ$Xt!BdCQIruk0o38Cx$H*bC -z`>b27qg{P@?A&WjhPl^Hk3AW;Z90APOF8@WIov0)_k&;F{tPm}vE12im23|BiK)IH -z{PcE+MN8|ELkGOgkv}tZRZ;?M2hI;GfXv9VvbdTIEI7v8Ods$n>DG+LBCr-5>{ -zd6G9-JjeyJ)K>hTh&kvMIIWVfZsb`5o?X)VxJ%lv4Q*Lj2o&&toD=T_EAAipukj`K -zccDEPu&J?@*U%oMC!rX!5rven4|+gjr8HWG_>Sa}=LFm_^L{Y#B$dx9VW0YO12g-A -zKRPMl25=Q~Dx`7g%P2z*a_B?}S&!CpD7|I3R7SE{326t4fgcFX$6*bxVOL8y8kEHN -z8tS(4g(EpqT7KjyDvz;`X3)+>A9(5u-JW_$6G`ZI@`(#i$>s1KR^Aunvj2D#*gR%vgxe{u;Oyf7-%DrJmx#;s*JK0*@D` -zN~|gk;YaDD^nKWNSR28aunUG_~GG`-8#GQh(@ -zetoBUEy<7VlCR3X;818JCre0($sdQo)-SigwMLz!^~Sw2)w7LHYKYqq2gzZ-|8bNg{8mHJEExokPg!8V#&A`)D8sQhx`CUNW19`7r#$~<1 -zmVXyudRQ0Z-i&uR#q`o}Ki&7u&c!nxZ=|pjtlA;pR$u$(-rgEmJWSj8PT>|&S(>}H -zW-VC=^#w274z;GcB_vzRzfXwhnK?}A<35^mrg)k0kHJ=H3b#q{;QLO4wU$3^@1h^p -zTM9Gl>6xiWxzeStuPNLv>EQ=K58oya!``w2?R8KX-A)WR2d#@&5e7hk{Z;6i1s;ID -zi3P%@7I?K%nt-$1-9=;cYagA%?!OtvX@N@EhW5~Vb+0h+_Aq;mSFSt1tuVeY&I2F0 -zJlge>mpsUWB$Yo>_$?TAX&0+0Rdj1L -zr=c$*X-SO-{sOG6@UBN56y^z6+7luDO9U!2arUJ^+f7PkZ6xou<9tikvB?xlY5_m9 -zzLw{Nmphm-%AOT+#O8w&&jJq)8W}Vv;E9!+Ifbarx6+E>m?x;(qT$oQ#C<6|2Cvg5 -zE?dZhwHTemHQ+s1DP*_l{c_+V>O~`@+H0<5X0ExmAk$q3e^*v%ZO(KH3*VBifS-Kp -zXON5FFO1h8&&r!@-kR5*_t)Ubd+DCc^~z+WuXw#YS<&bf<<@0O30S -ziRhiX6D)#}Ecz#WpYlq7N@jlwJtg7%XGX#{Gv8VcwoW<)d;s5JYZ-8MnzZKc0=t3^ -zNXCBXJzerzf&!=rHhF$Cw?3k0uy#vf_zxJ<0dp32DWJa@VF7#PZcWc1mL07=XmTnm -zE(MBijNV--M!;WHIJkw0iS~VXV5t2+J4fgDKd} -zet|xK1yHuON5fnSbX}+1Sj!=?)HvJq1peR*3BRJS-Rx9|SC=nxk?a&E#RZXc1uNRit)v4*i8OKo9 -zH=?Fi&wbGyCXa;&zB)17;TB5THiCm&aUsET@TI>7e|aybAr2N14D6aE%FYcL@E|lVwy&PWoSTHJYzE1L;ZH@@^ew-!RQaM8fuT34S6BJyJnB^l2yiY -zUbzdlWma!$+;n+4EYOVed@cht&+xs%L~7vYIbM|O-NNDa0jxE+h;KV?(X)?ZXF;WD -z1siPZ3y=AmpxO7rmti$S#r+{{UD%OX{zKy*6I#c+)9|WUhp`0MuK&z3@r?8eB -z;FXQWIB~-|)-9}QCwl~+looo6q|MfX`2eh|Lo4M~ZsCj8P$;Wkx=XuW6>uU|;3}aN -zIFk?U8Ak9GV*7+lFe871eXI$7RL6BSVb-d|u5-y7u=#w*r#<mx8N}1U-fRv8!E`u8u-R|4yzlL -zigKIWx)vT)=>7!{?mrA0M+58_;q}9uf!PV3)y$cGR$3qS2}8l?V5ic+d&6GvrV<`? -za?z|ermiotZ(JYmlL`4UxsWf9j*5>WZ(}Zd6np`hfausK+-e`Vx{3Xg%rqPOv==+U -z8l_I{FU7J4rFapgNR&zuj#{?2CrBlcd5WnZMu* -zsx;1jgDi#KxsjeR+ive>;Vbz^qS*+mjUQVYq!YM(EUkBW}cU~YmOWI_q{mM%NfyWfGU78m%Y -zs~lBWUt>IxIM42ZH;^yH!PXk^L0Dd~ovMN4%;J3?XZnr_&IU_iF^xgvWNyJ5hj8w| -zD4YK+tb69Y;VvX!zq8xX7BWkr%|jSOJM6dj3b`$EKeZ6uTT>W@T;W>@xjy3~cG;O; -z%PYySC|b^34itfr`bi&oS|{eOsgU%MJmx<~yELXS;=dFu?U3NXa})K+KJXT{pf46F -z6z6UHFwEnZ021e+DtD-?-(qZbS`6`SmFufYBk -zCp_{Kj2-Z!_M+avYv7Ue+E%m4 -zxh-X426+epdgK@<+mi%oa}i=#<9h$*)itYKc9Yk8b+D!5s_Mnv_O~*=zN)Z9eA6Yi -z(;KIp0Aeo>XK6|`bgMM8fN;9JIzF!@kFn@D`;3Bat@`oC63j)=v^BjgXyFY7HXn&T -zpOTZkb^hvL_Uo%M7EfFB-5MsNTgz^?Z_jvv)19Ne-eks#wS8ZY6)X5#LSgeLKi&CF -zY-SH5@3<;EG9USesZMb0HzxlH?(%A8OnhEC7r$Z(H=H|DTsO -z0v7=E8f4X4e>Rx@KZOQi)Ag5*${<&y)p>xUd;LGiZdI780`L7`@N`Flr<)Om7tuNx -zU-TAyHPXs7sOX72VxMVID@zsU;{-+Iutp$!m&OrW9rO~)syV}1u(scGbc1~jtQgni -zkQ0XcEqSxA4T1)P>TU&=L|?m4INOODSvFtO$cnFp$*F(QM=T>;a>!iC{8_YfE10Rh -zGt?c*9zCP%31{bXEAu+Aw}zi&q~zrt&MUcgrJ$z!O2IaR6HFezr`AI4WtLL=TIdEH -z!Y7W){MyysIhMTSrMEE3S@VA3lVhr9O*>hCLI#bOzUS$M@mk -z2xAxUAUzJ@q=&*umipB+mpF_%4^EoWI?XaSLp4E)GTBwGNZv6{N@^#}J+o0-6 -z2g|pCU1(PLRXtg_HnQ1fjpc3ON~;lLqrR22(`7!?kll8Tk!`=m%4=6suMBJa9M-j; -zqu)+61lGg|tU}?lVuUVl1J>0K??Upxi(%LaComfPpUfyR)(D}FQGsz58e?);HPEh4 -z&2IxEfRfXeL+-4Me|J3T(9;pTdsGtBru~pER#9)RA%=9@W{$hvguyg -zE1zy8rU=$tv~i~xm9taS<1adgdqoG<2vx2L+6XyNowM8IZe?lQhL*z6-Bpkm=`t5> -zz>~S^^0ZJIQ%jj72vGZk5odg&s5Cv80VRWr)Wz< -z%SWn#<4K=uco3rivTo2E{YVyw4WMaFp=aaUbaR*rildl(yfM1%2jC9c9bd+Lh`(>~ -z_sXB-%#dMa%yamq@+wjk(!A>xn{$+T+iN4a**DuWpwBVw7FkC`PonmHSed{Zn#d+7 -z;JIO^I7+`$9Ia1*edcDc`(0w}z50TT-anZcaKw2~%E66MU|nshyBv5{K)T+@r3!y) -zpT!kJhVTLWioi||b<&3uC(bOyxVlzeBKfpUu(Yx!WhqG-e%kjA_z24(K`V#OIHG41 -z%alj-jFuUMMP10#`XTJp2p!{uwexN;1d;7E?Id30z#-kkj#YF(5`_GZ3SYO#t184V -zC$M9|xZuS~W3%7%=gM$@9BKpH`1RWhAngY8G?Tod-GUbHDhHQoq}@07`p+OcN)vw3 -zk=|RLra-yUg#3=#oVs)%rMMHLXPuFw^fcj>&S=P-(uALO%)KtICDz?EVPOX&j9}Qr -zNM9^$r^CGwJ!4pEg+wsk8HAU>$Vf3C2nK{HSA`4Dfct=QRO5PnC)JilgUVMS)|yE2 -zW-&8noirXO&LhPQK^(q1=%QL6ifeF+rZgsb -zikEiQuZbhdEO}s&k$#KC&hn!|PZyXwO5ytnZTD}ft-=3Qh7!yr+0;>CQS(3@K0!H; -z!aj4L4xbE^wg1j%fDpj5X{29MxQ+^EyGTMiAuZI_3)~n -zaQ|pw0n$GZ{()=8^nt*4Caz*lqlFLK^_USOdd%=YV1$o5*8DuakfIjir??iJb9;+; -zVIJ{9(YQ$!mbFpoev*IBzj%0b64U!nSU*JzF<21)+rKB7TwnKsHu@^gL)eO8Fb$LIs8F`jktp`T@C(8e952DYekQJAs!RIO>0xhE`-{P -zd>lg3Y?&ZwDnAgIPK*Tj0PY_dbG6X%kq2W6)9Hq03N`vlUUfBC14;6=U`M}R^J>s7 -zK8jpI@7X22r}@EqSjeI2ESVy_+%ma-{+xKM_!}?G%eokN`Nl8tl)ZP@ysN9S!B^kftHB>ic@dXw -zC@+#WQ~!S6Nx7y7r#lDQZ(xkj2&oV+V9YoBqL5E|?;y0ZRm#WkARihR)4&do9!>ji -zeg1kg^)qRjQ-w9HTK`a~uF4BTvkbE^I(sh$?t*9k1L19yURCvv;Gz5b#L-40@LZ$x -z2H{VwG&=i&;rHkZUxL*z^bJ3XIv$%p0b^F_IuaLeI3pgL5b|UC73`+>l{lGC@b?e= -z74xO|mg85LJ+&AS#DTB%mf}lxNntwC5cfg2Zy;6Or~${YcD6PPdhSL&B+*E*sV^D;oE3zgqIx~h56}@6}+EIGX+*oya0Esv~Q62 -zUn%5U5L3f1c?r@)YlXNrE#Bh>gV}KFQQV=xJhjB97`v!>R^42|o4Gyxhu|AnGKt>u -z8wbrj7u#|?H9XZPv3YVs4Zrv$?29Iyi%Y<6beH2De!)wntIi+>b)3YQm#kQ{qgMD5 -z>(BB@@9;}jl&-4U!I*1t{{B9uMT%*7C?<9%-BbHe%pxh~y@z6|q?rAP`K?uNJ}r(k -zJq!NfaI^g2#egS3oKq@X{Wd^)e>JY&3(%Mufq8#qduYsG3BG$@ZDP!7jQ=aax9($3 -z0vD|O(A?{eT*&x#{UiAKEj9QBD7Ezdz|;5IlrDvYr+4dAPSv4gPJMX1u(^%e8NTzp -zH0KAQTc>%j8(LD}pbka!43`}h^q4!-xP7;V8;`me0_gmp;dn_boT6nu-=BlL9c20=F+3}9`d7K{LHRU?9h;m$rv+Y2i -z#p2B!U;(62JAcJyE^0^RDp^{saPC1IM)D4d`D16X!W|y3_&n^_VGE`!1y)JS){Ha0 -zfyS7^8i(C@Op;Dub-L~a7TKW;QS*cmyZAhgMJsl-{`XdV;`R?3CP6O`mP_zYd?2js -zlKb}|H)^dPfOSC4l!#0=;}4-=?!L~L{tUYbS -z-wMCkD*~4=2y@=8TjWRg8Q( -zKPz!veIR^^-PZ@g=JpvLdascip3j(S1+kTw*63@X9aon*4Qq(~Hg^7K4LL*qv-p4V -z@rdErXXlM*Q>U;UOH<-eb`AV9sEqpbCg}FE(jI9bKA6cLAF)S!Y4)oXj$-v43omig -z`a&rsZ~V_{>};0xWM+ok2rkbDi*C<$e(TmD -zV;^aW-T2duTG`gvt#zIo%$f*a)kdvWF;?qqdzDRA`IfB!ZZ#J=4BO?LXW$Jiv!Q0E -ztw9Fn5J<`yFoPO1v6C3fd4w?%9`FV0i+Swm!TwV?fyk0cYa;XY1($;B#Um_)UmvSy -z9@IT2j}uDlXPP -z8P782p9^c+Nx`EQ5b*IlbeE-*8z9#jm%l3!nIXUUY|HJ(xz04~Bj8XZ%(J -z?FPIU3)=(k8d0+oA_NFaDNxBO;kg%^y#u+8K -zMhtfh{th>;NBVU~bPV=?&=0 -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 -zAP0k$%0D$BqJi=_4~{Fflin=zU0wkOR)_8}wp?8`4Le3VEVpF4h2YO`tE;vbTI$I@ -zVH(HmX3KdYt9=*{ee%eWzNv*?_)UqG_{tSkOZX~#By2#!^^lBW^#tDmaLugK4)lah -zt}c`9envO|3j*r90fZleeuFjv{+Xj)R_-%=%^}PH*le|`(FV*r{^L&OqYp#4THu15 -z9b%S)f$VmKHD-T@IJo)*kgS8Nh<&IW9LP#RuIw#QO_8N2I6bHKMb`lz(W)21!CFK7 -zPVvA(3|9^tBLfb?tTc}Kb9~tN^uTH0$QY$usJUz5RXwUOC-&wAkk(w8xCAo7-!hw^ -z@3BIHp2009uNr$k6|S|yiw&$--5aJ!@e{xVwG$rT<-#EmQhm7`-;52KZ98FQYuR10 -zJ)a5Lo%>MgWuASoigy>5CKa_m30C3Yp+aN1V4xtcupe*Wh3z3 -z+K!c5Th)`m5ZnyAwW(aO(At`Ript3*CwWhZLu&C&%^iXrLpbvua5HlArJ(Qr6(G9X -zJjLsuhey&SGlux8S16q0g@Sg4y9qlkt^b%hoArm40F!$mU`<%!OajeoT^tMcBu`T^n5n1P}`j -zoHAnJ8+?dPTnW2}?;f$+ABgSkE^*aq%TJ05y-WyK13fHj)X0(|%T&Jjx_Z03^|D1@)d1g>H|yTP7}Pk!cI(UQnK2ETs-d>+c1LeVk=7*x*0%z9)&r@mcT1|=r*Q+z -z7w{Gx*?<$hJi@6%d+Mb6v#l)oUN#LX4KI^H(>|y?yqp=I?u)2W_6(8hoJ9>M#Ua+= -zhui7~C6je1J*Rfzq=S)nR=CuaP-^s_;ts-^hNL)Q+50>|`!l*KaKi`GH**@2U$J3a -zj0N+|S>X=u2CFqU+&P0&`orL3_Ee8C@}h4BH{3nKIR~w;t11v4ZPk^ID8(#f)|Hd> -zw9ZK_Y&GiYzps(Z7hYvLCHFg0P2TL(5wOol7mQoNUGq<&d|2-nO4#F}TSmCU5HkcZ -zbFcdwfcg3;qAH^y+%*9bXE0)~f!_8-%-0{W<0E`$Qp3FGQ?*`or9Uto&!-E);^bFo -zz6%tqOj%fi#x`ehnyOEQY2f`<;+vv8z=XDH#39Vu%M-AwpkJ(u!EvwvyN^M4t)9@# -z;KF-cFaG&*LM50idG`u=E<1j@uOd~4{?VX+pd*4euh_iGtgb-v%~O}NIK8P!=Y4y024k-mhgFM0A43`T_FGI2ZP_l)p1Ec>;t9B>r5FPm^an#bgL -z%Eb9hmS+pbKt-z32d~~$%!tflEjz)w*NAHXh@QK`p37&WYL5 -zdYElaaLx97BZ_+B=@#{MV!kn=YMVXDo8Ug}`53$#HHeuG$@*Ef`o`Q}PR2@D5^yvS -zLT(EA76|Lr)w -z3yj(Gu&^0XwLqE?fuStD7fcc9-1W!Jz@|EIU;a?P)-{65R>WKYCrbZH5(h+j+zY?E -zRGa$PgEk$&-2e7cb}Az@JD};r?}p8)W(L2%*sKSl|E{E+Pu+Un>yGV -z-t0j7T?Zll-`uRcIHSSI969M^Ud3+{QZ^QOk+OMn{v{<=jrE&HxaTyS0Qwg`=`mvP -z?Xc^FFSeLXEcL* -zw;XmNEd06}{~g?OZ|k`X;At_73#)1Z=4Hwy -z`71Q4AKk2}!n$2H4H(j!!NOZ9QYlAm4wYt%RGM_bvN=J@iP>{A7%RqKIuAcT<4jw? -zZ?@jU02>3l7$?w=2^HVIPP$*4_%SG#l6$umpb+X!p|gO1#1*Cp}qXS -zpWNF2q;mHbVH?mmboUbKT?f18wD1LxK{6-2ZZM0m4o;)^YIfJVLRg#cBCW|^V8{5M -z>+r7xT^Fsx^RNzQVjXURudOB6tx(Pb`M%Xmd6GTjyEs?SDot&3u*fa(ZyYEJcM-C+ -z8hho3%OexMzPsxp@zRCZR-&thgLx=aCg`y5ync~InKl)Tz@C^9ii!?z@T#NEAKqFo -zuF}_wE0}rdE4JFxqp(k0&0NEkF0;IjNlF)16}bu_U&>~ZY?z6R+|$CFZ3%9mY80yT -z7QO;V>x$Wfk8}loA4sSQ+vI}BXBl={X9W&-#cd+57+Q?15#Rv>0-zl72#0(RFTB<~ -zTq?&CMI$P`(s~=_c|kCCj;NHIF8ULy{)oL}x{!)GJ}vyXjour!$*mrGA=(Uldm9i2 -zsON|(*z@cf$nm-65pGu@wM>h{4U5!t;esRLq8|6NZCa`BY|)7QqZy@m-qAgjo>mp#pIXSe_M!j6W?3#=|8wu$T$mU2TOY91A<482=}@$r>L1`Aom<5K$$LHjaepY%pct-Gg{ -zTDwgxJ0HeZG7~S5HukKrqxEo4gxp;Rz8kDrq1jn)qBEV|G{_9g4@DX@N0+6ZnU6j1 -zwpm_^wm&ry(s*x6Me~>1!jI+4)xnoFZu~z>`%PZ -zcjQ%jq1VmplAmp+UVNfsM5WAhGx)XmG_W*tysdnlJI!07YsShhmuHRl5Ur#Iia_Hr{0)Oi9Hza^- -z3156U%`u@FhS?Jcj=voVZD?qoz>K4i?fO*c=~UtzMy(RsyGK{ff*$g6U~JGN>8|LE -zF3+o~C5{Sa%wVTi%$m3j8gr{Px~wz4z@799o5+~L+30Kwx=H~X=gWa1!Sg6*Se3j-p|zDjgIQo`9BiqY4mnSDv^!y0H?MM%r6+6q9RFXq -z`lw~TArqMV&vE4f>y-;<)R;_{C^N=os$p|ci`i_$wl9Pst)Gj>YE`fq!#TB3=YcnY -zwbelDrwB9K)b8yb#`y^3jY*jI2whet7@DKqI2Ra;!Hu;~{1JYW;4y5mKH8-&vz2@! -z4y#?H(4JShTUMp_J{A*}KCK>4;T#cPuXV?JVpe2cXJTS)?5nYM*`QklU-`dsVfNuzwN>*G$v73xkcE?m*jRuZQJhT5`qc6^=FKGZuM9O)r%Sy6s5 -zDbhEPUL>U}rSyL76i(}`rsvfvG1^-9s?|ow?oncl5n+83F!c>3Icsbj_VjEL{QoYx -zC6%sPz9L@r$c1@W7jL(!t0H=ymwyW8g`HOt86Xh?GH1@}=tHx)p+^=ArL9cj%f22k7PD%#Wz+m|!2TuxPh#ZW -z6#m{34Yt|OB{Bg;i*2XuPfA6Xe~W$>#An;D?`=gV^dc -zSb&G?qYj+PVv{ -zS^iucnOhGg<LPLuM_>a&^V379d1~aoeZDl>$q7nW8Q!zLFh+|U0V1ORk -z=uuS;K2$5zVfA3l^pvVH9;jo9t**RQ$Zw66W=f{9BuR5z<6C7lnmYqwLGtseG%`jF -zJX2^sKFzb7fj=ueTjj3P16xtkgFOIz+?Llpnf$i+Tcf&}?O6p24h{P;m}WZzeIM#S -z&gAot#{-`f!Bs+|SF0Za%iUQ(V*gf>GZ3RqU-0ujdXEh6fgfMOUvP5%kG%D`fxiST -z_0pf!-MJA^-ia|YBX=wfTRMBG&EtUY&1!wt&1$=aQ~77(t_?rW%?!m7^Sxc@*hl=K -z#C;ZCy1lkVWO5upC>(s08QID&;a^)=%U?ig7K!qF=+`>szz{wK|9`_7;;A9#8OYhJ -z%AQ3stei0lXBPH!$_iD5x(!PDHWaycPoIRw2QbeoA8eL$DanT -zQZj5uD^b^DdOLiplJ!Sl@Tq9Mv&M0qfl)W9x0%Mk -zv2rHko}7XAn}@7dCM|+HXabg&94nvw&N;`aWi^Y<&Mu=cw -zhYycy!`LlojT^AQhV6ahYVd%iA%A)gmG$3fy-#b^?}u|k;ok+;ow&CP-W>@KYP4WY -zWjcZjZc+FLQur%`=Sbn7N?|X;nNs*yQuqYI)1>fzDSQTDn-u;;3ZF$d`4*&gn4v#2 -zqaVsAe?WFf(3cqH=!@>)D}5)1rD6Bp3BQ&DNURL>jARFxS;>7~%UJBrOlR>N(&9XE -z6lbJCWJ~{qWJ_N#V?1o>ALCh*(IV^7C{L_l%syAzbp4`$A%ojtgaQ+spiif4NhP;m84-t0szT<#x -z3J`MCR@63&MAmd(^uk6h9dRAOdD7E3bLgpE@*z9?ih=hlgeKmajF1rcQgUz=|Cxy4`GhM(XG8cotx}8~xd%)dsF=&>qn{b`-!NuTOgfb2>W`D5a -zuF=ARB_^ZNII1J~vPd`~Ak)p04t559aU-IqLObbD622>$k;Tf-IAqxIhnG^zH{Q1+ -z_Y-*gN5)gA;qqI_u+f;n*(<3YPaFj!G_-9RrZe!T>yyzxF*nI~XBLwV&VlC`^#=;) -zEc6?^4;T%5WV__MyMrIzr=BF+xX!?_>txdyiFbFx|6c@F`#z11B=j0J{+DaWwi_4~ -z{4dkk4|W7siJ1re!Ap0j?4wY2!wtriZdT(e=0?gvitP*xx{=P!pc%Ay9>z57H-~el -z`JJ^zKr06q5_W9B{yUzZ0&Z#pH^c=l`e5sQd7^@YhsshVd{(kvMPjT^PUltPfB;Xk -z96P*9V!r^=~zY9PI~asLWlxj)a(CO+e35})?{PRzBU4m#HM -z9NU{c3atowqm-aDz -zBY_GZ*o|jKaFKiluT0(!4QPeLxUi$}Dc|GurQ&OZyymGvh+5NwQyVL0@WjUeU;?HpBy` -zk!l0o1RH7tc%|*1*Z&pFlxlNmbtPXXmHkxfYv5o2D&0R0ewMy3nan87`4WR*CHi@L -zEg^0eit?O?d-@zSylK$x4t70)p8o4SAXGW6ZyN7G{*W3OF?&Gvz>MVne|w(RqyO3S -z^YPvME7*N6(Ledrhf<%*!dTmHa3#l=pwUpDQ{N4&Wb^-{$1|n={_@`UrJ=scZ2h&k -zuofrsfqt61v)0KCbvb}#2#5VG$E&dxF{SC?>6*rGMLq1ovQ|aUDtWrufb}lS*%{ax -zU}&u~LiU|~3TUhyjVDEwvCsTeN|-y*$BY__HSvI$lWoA)R}did)O<)@Xw~Zrp1&hE -z(wD4d@YU`jE_kcdTf|xx>a8KJIh=BrYL|MKX4k)hEAKtwe>z3!JBIP;w5R(R%RE1m -z^0+T1Dcncizv*r;$%pp^lR`U;QOu~7&?)3tm0$@47AadcYMGzb{-^QQLCpWlJJasb -z^Q;YZuukLOMjJqzW=uxw9cX#N|9uSgt{b*nHop_r$C&%%Da{@+N3R?!qc>YW{kuF# -z>zj(*EppPAA}7kn4tpE^}uNUKefZ(?_z(A9v%3;`oLns@DoJU^WoCB)fb$1 -zH@$u>e?VNG{bnI%KjoX?D>~maPARqCh)0@gGS0vpmSra7z?$P -z7%z6=sTMj1YQXBoSgGymcxoqg%Ypu0k=mxVz^_gzk;V;rR$tlJXD)-x$ms~R`Z0`h -zW)xlb&vnu)hxrn1MVl@HyJh)gI(W`n(Vu>|9E1uG|C>#iv8p3X&@O!`o<*v -zsHIf=P5-R)8;nRAvB{W==3q?ChMi)cRFZ)j*@f0-TGL~|J<%6*-IhZxz0k^zdekqc -zQJ|dQ!zeH+ljJQ$()dgAvlHG%j0e0ClR3K1H8M`1U>>edXg9hm^bLeY|6q*me+94I -z8F+6UPh&8*8M+_%`%z*v41C3X85c@CV9TU2al{@P5oyh2SG>=j;#Exm%KuLG|2jJU -zedoW8j-THB{~jG#_gNz$=^u=cjBT}1`@%U{%23QA7#WVV2kk&i2Mete{bR+jnp -zWF-y%0yEXT61z7SWHgKgyt4{e~6UXH=ATmy9#Mz;WK&c?9M<$Po}>+=ih&~m267>LG!RliI^+j -z?l}Q&z=17VSS38X8aoPdmg`o@!Q0-2lw1j^my^> -z#P3)5eG|VY@VgzqAK~})J4Vhboa|yOr{)n`stWtE8GOi3+&F#*q`uX7uT3gzu+xUJ -zR!i?)+C|Up$8*U!z&)ehe?YzGUhm8wg!t86#89x_OCIYx*L4Oo!swiz+4sl;0ZvI1Y2NCB*T-HNz`w`cK -zxF2}=JbzF?=sZG?NujF@peC -zg1`4(mH4c%BB}WZE*AS>wp$Jhh!U>WXcfHhJy6;(jbG0X%d-l9=mh@}7dJaDt0S;I -zNUU{z!Et>dh8Cd+XZ(V*BEuBt;ER!;&SAkX`YxD84_Ig9EVnSDl)rR{zsbhVF}n%! -zBbn}o_TM_&pYLofLKTrVK -zL+1^n_$fqfKzSFYP-pBgF;*?Qs{b822r$jy$?5ulBI|APXv*)}o<}k6& -zymO1%6Sf8f(gVlGfz-8=6i$6s%rBVLihbv9>2UoNQ!^Pwk!%8VkAthQZp>&vw&+7_C-m-BCmBXsyT4Wk|WD=&8m#$KrP{en;W=0DevQ{VnFc-FK-?qtK>b;ap0)vs$Jj@cSED>15gw -z`1D31HymC@U?rHx!Xj)szui8H-%%^$ikE79nP7E>9zc(8Yu!P9ai+qr{)WN_`Iy-> -zKTK^O;fIbvVZyp{rOn8#6=GX!q16Ic6Du=c77n+(^GZ16CNZqyASaGY=?ExqFxWLF -za&c($k(M38&pN{KcBawsuSX$ElJi$8%9q5v7%=fN}h5v -z#PFuaGX?kMOno28ptP7bzQ9w{8|1ulc08|y_N*gNC_Psp9)N`DkGPNSfB2+r!`%wp -zt&r}{J-+Rw)8by(F75BX_kZRahC7K_u_N%blrQmB)!%T8SNbZ%cbV^b=bGxMY&wip -zdLMSb8Ai)CutJe#vO}8L+k)Qv%t&qNXvkpM(QN-%8Q!U_q;YGsv<0{IX)${L4Gh7* -zecH-vc`Vl+oOw%IN#F41dyh8Qhbg?^cd5dfCTjiT8gO>>g1s5xH$~WVrJnaP<9uE% -z#z%t48V5LEP?nixSBx^uU;H+Vcv@wWSETZ7!IJxDFheZt_x@uQqQNCD=jP0Q3N!7u -z*Ejg-i}*9{DShZ3M!Ls7dphnpbA25l39*hHT+tR>dOvgx+jW-0i|*?m)Ap>;!Y3v2_(S;LQkc?oJ;QVzfxic`@#MH0 -zrSg?sV6Dri8O>^GtY=@B8LtI5-Noz{1v?Sw-?l*V -z+83PAhwlrs+A7$H?3h<8?K}t-mLdGPRayaFNB&ABzN)t1hCU^}vNm|P{%#_DUv0s) -z*i+E=^|#wt->f+2z+Pk<#?5y0`6vDTUdd%*AK)$whc6w~Tc;!$0c#`K#boRYa@(+O -zvet%}te9CH0Sih=rzO(^Oc&6?Lm3L1xL|4$BfY1|aKV99&Or`bDN4%Yr#w$3i -zf6^!ee<|>HekL@AUvC2AE0E-SqZdZ|o@xNPv!M2W&mQ{!|# -ziihRm$1>Oqn2jV;mXTZ;fAmF?^zB3~n;MB$5gkwNy|6G{Lchvk$Mlq(O^$3nj-Alt -zLq?A55o8#Phk9ibLwM6uh4CIev~y2I>U_r`$(V}yPT8}H?Fj7YMcDeCf$rmdX2>Ls -z7D%BmT2%KHkiCY&XAr)BPXW2>1@SCHac#ky_i`rA^~+M9Mvl37uSt}_mVW|9!b`y1 -zcUmVO9V4E7f~4DVkk*FsY`;h0sZyBoJTHY8OX0H!eH -zrLY&_WA{EY%gWywCNEES!DCpt6}2+3Ml+rJuc6P(6OG(t=|rzNzR@nq1^-7 -zHEV#pwIg8Y1wVve2JET^>>J9reh-_MVZb}6+@CDcLdT#rXrPx^s8@^~gR>Fzqfv$t -zI%wx`BCEjoO~<+JlmElqo4`d`uK&aLGyAZKfXb>53@VG_0H(NPBj_VwB`y^%CkIg* -zK$OJFtsGnmH9ZJwELNn|F}E1hj%22(?aKibV`tP#%Q`(UC}VY;_j^4vXm(D&_q_k# -z`}w@@=*{)q`@UWGwGbB8srmeN_pc}J`rYpS1b#gsZ+F+9ylZoGw;yBBi;jMU#N*9X -z!|*PGyUqxD$625Lh+PgY!STRbup&oy@UL9NTu`Nq$NX>k)dV^VyemVunXE{u1N|M| -za~$2TIb;!!)s3?52kp}c&^0^pdWC?cu6uqVAZ{lTmJxe6PD1@V$*vc7fdiZP&@g*r -z|9dgc6e!kHl3{PN06q -zzD)W2)TorCYKTd_gbh`t;DGQG5)UK2fzu$(vI-bVllORWS;IzPDYjhG10#pmGZjg6 -zCftYPcA6wx(>LrRaU5oSsNjLG8_?e>i%>%fTd436WQXAu$LdXcpi^7OI#A+`@D`e( -zWa-oNgjlTqRp`?xDpM&m0Bo$H+w*$76RL}`l2x+kHJ}<+=w%&lYCYD>W1vMQ-D03= -zD^itw1RmStxRom~zx_^SL(VG)>Vg_@bK -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 -z`+ufnUjA_9A^)nk6=8b$;e8=AOBUvJnQY#Y -zO&+GcOs!X7(QYyrN##AeCo*Mm8u~_*4tm@h1Byw%PVscV;%pLqG_g -zzCa-aUbqcwl^wxa6(rg6xFuo@R5ja-`_xmiN9t@b8wan9u4Vg00aysi5; -z$6oNYJc;$9&GwP#52*pFF?_UpBju_^Itv@_&V6HZ;Uz<-JJwled&<$CuQU`05f+us -zUo>c=jf%RykX1=7n|LW|6ZKm3W*&ON6pGL+Wyb;8C9w^1ZfjXv_bJeL4X>3;p*3OA -zmu5oR`;(v{UN0stHw&uK#nnH6cNMP#S~+k)8|+_z;!?vUqZS1>ci6w+uWw?-*_$w1 -zi&Y&{WU^vV>hQb?d%a9voGM%rNt0G+)_HIj#|gK(|895Yy1`+xXfT7Qj4bRkvAbQD -z#haQEoRO&0qmBZcA`G=XbCGI98t>X{0b+sRZ%JIP8qG(k8>x@nk^8ZB8b4O+ -zow~a9)D>FVxHQz&{XfLi4J;-<1RMm*I@Z9=i8B9?#A3glCOd`7pf7aCmgXb+4LH%M_urY0b6iWGNu -zs|qQ+dM5=vQt&=?NqEePewV3>l@+S;@$|}2tget&@gi+0rPXSy0FIGzFOX7ru9e~$ -zA=7l=`VL2J1ZE041_%JyO4IMRrE=yU?@r$QzgybptmanY-Z*U!`6(7Im3{2Rui -z=T@}P%{1R6f&wT8clN%ia-nZ>D4lL5HQNf0#xEktaa?@b{P_9I+6o%DP$~VoE@piL -zGAjBi2;0YF6h3(4$!tFC%~<+A-L*GlDo%CHwi8__g?@h~o#}3&9<)x=-S!1&fvy04 -z&QSFG+9V4DOf9xZ8?AvS%;N-{zWp -zed>A*^_FVo)dDPc%_@vvs@3ckqHCI(Iu&DTz>S?&I^SAx28(&FmKXY1(-7_oxJgT;aKM$AW5i)Cpwe#ITUTGSeT+C6@~UER -zFUhpVSjH?;OKmq}{+Rjn;;!iEtD@G4@1i!-iPzg}AoNvJHjW?721 -zd>MMGf0qFi5*Nk(jj`4;_(Nwx2@`LvUp!eB8nmc%(mKd;%Sy>XNUao7TYgbw;18V% -zJwmBP}#*ver|*d+JQ> -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 -zbv|6*l3f4M5Q6rnkh9Kn-5aU+ -zA~kQoUR}|k`#F!^55e_074GJHu{#EsuMbMA@=_<5(Bc)^aq~vF%RCr-i%DKQM+rE3!ia=UF -z|A(}ADJ?V7D!wNzD%EmVsW#k`(vUwXRk)PWVx*M&Zz(NwrDVJ(CHYa7^6indtna2d<63~ -z%r%%_U^tZmtf30#3+N9M1v3uD2m=kQkoRWFl7(hL?`ge#$RJbJ^jx3Z#ut5F3^mR( -zHf;{t%0hP=uNY5UOE6@K2g?}aQq=sl?y3_;q)EEn6ug%(L=4AHnhu@}ti;N6(-7#w -z^}_7-N^Z1)^VzC0ju6i@R6!S|OmJ&-!T@MS2b$sup^27I -zQ*m`2R-R<+J7rsQ#3{cknI`P8eFE+=6Wgw2UtHi5*IbbEN+0W^iH=k9z#^3*xzU|HGi31c%WOy<%S?_zJI^coQpmG*qE0 -z6fde`PPpc5W0sn<2{)dsn0F;>|basY$Ng$zeDyo6Ml6TavsarO|enZnGoK;Y}Z0S&fRlv5=I~ -zXuEv_Z{Ah=I^=Fa9ZUuN1cN%N-vuoa>pTjY$3U?+kYZu1gpFgbu$^o#dz~F-udxv< -zj*Y_C+iX8$pw^Lv`UMk!7rhc1bfYutVwRG2Cl&Q>?%lq%wLWUi0Y*mIqDMM0HtAgH*VY^;OBO;{>{!MXU6<2jQg?_p=&X2^)ZZ--rJG3Pz?@uye{{jJ*NE^yPlS -zrrZrxzTiCb66D3IhD6hN$fy~g+Gsm|;~DGa<$IQ64u^43%GxB;{otf(w7q>J$2xC? -zZUs@465VuVNJ5GnBjMXFV@>8t4!luv=otWRN#c{DZ>&OfIgpDJWvvX6LvmnC_m+Pd -zYWS5|CRSuzxqAgybY(?k^8HqM#Tet|m3vk?Q|=9VN)J$2@>1&WbS2kZUKIhlE=Vdn -z=?)p!UyHk1BWiL?K~kya-{3*R61%H6s; -zY&BPux!OHhi<%|g;CO~qh;NdeO#QxuIj)tkJissNWvm47`{Tvz5a4+jnmc_Ug@%L^fGcGqF&hRqtGooRSkjA7g0r6+_7-rJ1c_{kTgj^0=PS8%Vy=%*a!k<#`i2Duse;DO?zy}+dv -zqnBefEv^o -zM4Ba08Y2f94f$Kpz*o^I_G;o{RCOrPup_mv;KbD^KH5awHH1MpCcSdKCw;%Cr&oM= -z?ZGTIbWPWjZ#(6irPRn*jOYEwgW?{1E6_&BD}ePR%xCveFRZP^C#l(Wms1jB)i%uJ -zUY39x#G(d$O;mCe)~ne#YdiFlt=gD4=+WY!GemP<6O&jMV0DY}s*M`Q#f-(v^>xz- -zD_1&TvfKcCsNuRXzV^^lG1lDdukCupKqDs(yA_ed8wXlr)(pzqpGB^ja1FVoPvY~) -zw!p-ReG$fJq;sEFiV`#7Y?lK3ED_J_&7csRsJ%rJ2Dys;8Jtx)S!cw1zEzn_cqp2i -zChY6&GkoNui;5ZXbP_IVE$xoR%~*$rh>g(wmRHjxot#Rug0rw^H-`f69E`Q&dmG)v -zVy*HKY~VYZVR&Caym_?$G}?~ZnC>0mXpfw%qSThxfIrmz`U~8r>0I2UG(~*kL^@sF -zXrA&zp_+m7BodtbX~4l{iJvq*8}P|>m1+v43tt3&bcooyna)19|GEZc#ke0&vXRWj -zLilV#=}fM3NRY`{z6(uMz9A@InQf|6A{NR9HQE;0;)H?LaC@9y19|M}g^KH^xn%Qf -z(__JFhD|p1twVnS3uKR%#gW{EU+6_No~VJ&v5xL}4z*y#K1#ad&GQ;GkDnH=%iM!FS37Bk{U0RvbR%L_rK!}jNJrU+^xnfOuIZ^9iE -z#vft)F%EK|_nz#1VE1Aa$SmpMh+ry(Qa?oe6uv+_kg|G0vZ5$+n -z0qbN^O=deC-6alsSM|T -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 -z1cET#XdB^ -zKV;Y9+Xdr&!U|UZP^r4_j1&RPkuW8W7N;Cx=D4U@Atm@<>24?y|Ug` -z^V#X&G6znb_0fF|`$m^sJ$(JdBTtt;|K5TSRn-^Mt8R|@YV5ed=ZurJC@_^71*Yi# -ztKWZ-#xGN!e_`FpVLNlye8DAmYu~6HbM(_=8+T1QbbQI*`)^B_ucgtzqZFr5A|niy -z?KLQ~Kk|I#u_3Mftq;~EKl9u}_ZL@Ztj^v2;rEe^=f8rc6^tOn)5DC+z4rAGrsP5tq?l2v`DojNhba#DR?etY5lLxy+! -zJaNEh7qaR{r_y79!--adms}2tPX8GBF1`SU2s;r_J_xqn;+pV_U -z-McQP`(y^rxpDrd)V6*jmJAuR^JM8Oe~D}`Wnb-A9^o6?^!=%0;?b`xMz@y> -zo(owWlC*NJ*AGQ&{;ZLl?mzjXpO$Awj#8W&Q+{Obra6s4&kjkMaHG^Tq2jTAC*JNi -zWZ}5MWlR70l3`HS<6KSJhZ*XF4?LeY_CCYurMsWr{(fQF!n#*!@t`vskCo&DBV$`& -zexAqJL6`+F2K4QN=;z`q4M7 -z$uxH+Ag!qwZy_-8$hQOVIE)?nGvqk|<~PjsMXoVdiu^ApUYSy{Ch&IZ^{ZR^zS3*; -zWAR@_fAx55j>+)O=QpOF9GRCfP+FD;E@yf3fA?wn-S?t9-%n&Nz4JX#AD8}nGqlI@ -zKYa8A>4CJ^XD!C&uyjG@GJes5#ZN3V(dxf&$x=S~;lxMg&PY!brllo~e{ed#?5Vs( -z3*6XK`SVOq&6|szWp2j&`FD%+JNNk+%kI_+?(^nn{>Sh=?)QX$Wbyn33$qq4n9na* -zx)jA2IA7Y|P&RzJv4_%=rp-*7F@;ZljGssW&^PORirMopJ7M;~9D+Ft^FGXnFkiwn -z!+Z;K1Lii2w{I~EfQf<`4f6oZ!!Wa9@?ciO6vDg=^A^kznD=46fJuV62y+YO3XBa# -z?pMtEz(m3%z&s3Ngvo(<8fGI*Da_k2Ct&^oa|!0JFx@c9KE=!zCIluNCKkp3GYRHV -z7!%Agn6)rvFz>a&s5D(`*70q}VTFXLdL?aW8Tou}|6{zq!99+nkFx~czCOMW_etwhEp0b5Jj&g@11Ke@Fa5PXO6s5N>h6cIlh!4#zkC-}!^lIKb|&kX*fSxAQ}f`?EkCE8I|O59Wok(ylI( -z%BA_!R@o($!iRl^91XHX;8xf!FO`?eUvafc4C`r?)$HF}B@Fl-YL$zOTE$tq-?z$z -z-?d7ioG?NE-YVb7I%PLyPrL8-SQuamsOA`};?mt$x)1L|DQWt-u|+I~GfJt?=`*~~ -zh(7vYJ~)Q+3#RQ2!HPabQ1DdDZRc)k9u6uF{!Mn<)%S@(=|QJBCOamz?<@%$ -zRmn82zHpZKH;ohi=f7=jGUoSH5gYqu5i5dO1oO@3MJ(?hMa=X?5&I2hJKUDTzUz}B -z#$e|^En?!wMXVI|If$DFv)n3Up8y^}xICnp40sN3C-;qiPd`z=QC|k552-glX$9>K -z;>CW1>`dZeffeTpa%F5d;C2^eMa!Nd`_s=j-Fy6%XlZh% -z`9bl9xWYq(pcMb-_md@vv%D0JbI2sfy!|VJe)0Nv3AVhOCcz7g?I-tlo8E0Ahkj523`WS75@7GDI7uiy$-nMS;mf#`#%{w;PNL(zxN2DUEU-pGWL$k|IqIsg;S9~ejb3~ -zJ$A&q#}4;X8lWuzBPcvRfGc8OV8F|im~(JvfXv{u&;Ntn^auN*KiG}18{C}fGeG(& -zkRFxC3`q4}>w@cD@Oc+3biqx4^n1}|-|B)zE?De>+g)&{3zoWIxeM-c!BvM0Ih5iUEfsZx4+mpv2qp7QiXJ`Z4lPyia>>;p*c><36ce;4#o;cQI~ -zfC@8XI|1pUUk>;UU?Cv=b^+3tWJkL9*!e%$_4nG{f#QD!@d-!bjdmlPY|l7L!#E3l -zn6YVqvoY=zfJfjzgW4DC$SK(AcN!4h?5xZF1&n7)9!E(lzb%rMQ&t2;KoVeytFG-WZ$YX%Lppb;slYgWJhYw -za6RcO9S$l-pF8DvUy6@yt{26l_9Xuhm%sPmWLJ9cxsyBZa#u0$!DJ6}**)Yj9?pDa -zQuzKJol-d&yC&`1XVH;P|D8%F{7U15&U)aMCxtV}110~P++q!-A9JUi%uM#!JN8l# -z>MQU{Gf(R6U-ktQmlG^!QN0rn*3taA1j-^sQ -zId{TUOZBYm^^WA8=W;(LJ0`XFpFuD+Nd8~A!rhkrAlWaF>e%$3g{EqukseA|VPDfogl?O -z>vCU+h2I(8Igj7N!bSd{y8Ih>r~RDEPN#Yb|9=80-EUp#;4Q}0o}855FD`e&N>loQ -zxN#7qm6c$ALVg0lrK4Br2(E~7!j%J84kY_i!=D=N4EJ1Lf-48E@gcZ+fHNGur;>d$ -z_g4urtSn@|&fQcKWUQZLpDcUHviFRG5SP7Y{0wy2(X3Lv -zhPv#O1J(aNm!0+pvfuBr)BZzt!DS!dvM0Oj^pZ;XS{d&wAKr|}u23>*eR_S*n{Pl}1p;tYHK}i8GO)Kl`kU;9yt&b6olJ>~q&T -z?@VVuHew3rjfzpZGhN}{#@5y4=0lXHxv0`L@p$ZiXvdjw_soeRWShhg|tg -zaD~ge6YkS{(tFF5-dI<-r(EF_?8|%7JLpPpxGUVsJK;XLC){3FI2;$G`mJ$=!-e#o -zd=I$t?FqNu748&nDAW#lY_t@f?ki;PL<11~jLUYpJLjF7qEd4IzgYVc_^OL*|GD>O -z57`s00+lOKf?+qpb*=1+CeQS_mRHCEe_u!JQFfuL8#g_}(j1vN@&>8mU% -zP&W`Yt+o-Dx>T#FTuJ+E%m4d5b0#F$<@NpF%jc8N`OJ3a%$YN1&N(x`x#cEX+MRB^ -zQl1@?EwCK|$9Cs=`e=Toq_bminu`1ZCMfN4%sY|}##|+En6~@7`B?LZD?CA920T2r -zPd2Yhn*JWs|G>Bj-!;F}{NpT)vFpf~l@GA|YpwS@ekPk~M9O3x^8AA7EAsxX`Q!R9 -z{ZGw*GV5=eUnO$t`rDcI56#~x`+RhM93+)^oE+h}Qqn%GNXp?$Ub{Y>e!4&Q{#fP@ -z@Y(!gwKI4QN<3IUvi~RdN=ap!f2^Oc^%<{`{I2>>D}6g;9!yfQ?6WDUw%tf=M@NNt -z3N+nI@t*0*1GfH;T^cKo^?!|VB84hMm7i2tE6 -zY`3nf-4M$cvq9}NYgc{T&*EVegza|dICfxRGkv9|{}4N-Khp+LLc&7c765emwZ5yL -zG50gyjbj@Ochb?^RUVjb@!0YGA@*FsGhf%=h@aT{o3;LPi5t?`eygSfrc%cBOHH4C -zo~^&V3%^b8(X`jB^RoRuO}~o~F#VFI1JmyjJMmRb57BjbQD0l{pyvM?^s!x=rnw(7 -zos2_vJ02_lG5EgNrW4dY#f<^f8{bv$Y)Mb*N*iZCTmJU5{rs$}e1AOK`@m`9b^8xF -z&omDxSRNZyj=KX=?)EQS6_GS&ko6N>d+a|B@qe~nuji5=edXK}v>&)t@7RM<>tipmyw3AeN_7Pz}|3H;G?Gu!us -zF_-K=KAG(=?Z~4AM= -zTJqr!_ZepE^&e&yo{sWQax7iPk*>Zzv-!6rv4^TW=60obs4;olFt$^S8Gd@D7f-92 -z;Y;dp!~!@Zgu+17V%wzs;+!2XGy2@vM#P)Y#TuLuU7J3kA^0oud -z?@`_k{4llfkp -zY|@1P%6H7i_IB)zC|_E(*kd-g0WbJ8m-N^B%xv~w;xkjy6XVLOJ-8u>bRVB72OVY5 -z!OQ(HO~Ie#L8SK@)Hlyo#(T|Up|9e~Aty(O2l77$S1{TkmwTFV|}N@m4#Y -zoOcsa%LgI$lYn-2`^*Bww|Pw}++|{##}ZXe3(_3B=p=$dS?1es0H~OjhUPtBkjg|Obg}beC6j@%roWp -zb_{6@=sj*kB=yiL5AL4XH02M+4!HYj)5oWS9`FJ6l334`-;VW7x^7E1;|W)@9q}H^ -zm;Sr*M|9O++@t=n{2ujhOYiveSoHgo^p0PYKjy*hVAD1h^nO?W_21EdSN^enr2lWp -zm;Sr*kBy^8{cd#qhIBPX(S@*+-~s9J?a()s&}ZdudCY$zT?QLI>_0)uiwh#&vK`bL -z{UlwY>6NG0`QEMLDJqEZlV87t9F#%7Lau#f=^otJ1U}5aq;WCfmxs){i2T?CI4jE}7l9~1-z-4a&-2<(*zb*JKgZ}Yl6G{(nd5}cm5G)<;wc86 -zBES+rH!p!q(|6Z$5Bz%5cO2w9kU1fadiBIilXfBM4ahWEgt<5lo&tG4V9ek`tnb`R -zq>+D8rkO^F{J!JBKcxMv-v+%s4*Kv7%^$G#iMVpeW1FMD;tAW&sgbzyyFAh_^`fH- -z>#AT3`fKo;Fz}b451`Ko+wb$4e$?++ -zK3>KDcLb=$LLPn8N5~gFSnDxs{Z?-*srNV`g6WG{(K?5XKGu6qTVf;Kw=uorRV@FFgTC-7X4ydCPa1|-3jnK!n!cj}>xP;cgr`A&(++?f%@_@Q -zr&T?*g8iSX`rPeLL66C8pDO!R9oDyQ -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 -zK#$Td$;~o@S${! -z89dPT6VJ56n_Ey@-Ts>ASUPKYbs5$<+KGR2GU6Cq_aBci)2433c{<`Cj7$9)=X!)M -zt9>(u=eg)N=A@VzTnER;nBg-K=X*i4;>%kO#Fm-Yy|nf3HT^RmoCgeSM49QzmgYuLLCh8pD`ps~Zqd?1ckQ-;F__)9fqu&3&7 -z%p6Al#nt-}u43-QJ~27Q?)$RuqCdB9O!9`*qEHfK!0V=jEoBX%3=iG6WVOiz2+&D$l~58$$` -z-TJvA2Jvd_N9Zq({UP0w4}En-W1PtG6)`aa-MPLS$5pN$(95`g3O?cA0ef*-!1Sk{ -za^t*C`vqLK)q8AwsK31o{X7C`v?5y -zI>P(?<_5y`hz}Bm{N}7NIgp1~a~a12d$$K)L>{nzZz(k*zxRKDIK>oPN(yTFN^9@m -zzeMwup4M11p8MF=ShJA*JQHjBHm~%Ur(N`O*q(?1jQeBes(3w(HWf`u=fWFg8g%R)K$ -zwwr#`v$&EslX?Z?oO!p$+!tJ4-CoIWjgW?2fb`t59X5Rcahv;s<~r)z590wJ^qK>z -zXW0J0EVhrt9RQzx8xt>f>WeYnYv`980KNl|>+v&<@a+|>w|1<*U#LIeJ3!xCoCm=B17<<@d3aOlY>tOK -zLBBS}qdxTCA@UFV+aa{)y%_W(@x}Z6NM8f{aF6FY+I!GLN4Z}%=0)amJczGfM|pgD -zqB+=m1LUV^>v7yq5a$%X?Xl883*{m|-Qo$i1uka&m?t2Q;6MD3tT9NJ>-p17Mf2jy -zS9tJyY{tiPqc2GpjPfs(Zj`68{5{CezCnNo?0G^J*7+U-KRnJW^Pe1xb}&A_%)q`5 -z{D(8_z8=Z2`+CP3%l|r@%T7H7b}C^a{Qf4N?5oJ1!~D7+{PahVkNEgh=uPsU=W0p7 -z-#)@8d~#{Vv65mjpYY$3nymgzYO?y%`8gPG3+F2{)@1F2T&3azt+AN@OybM;k$?Tj -zzbn>yY9{Y6=GSfDJ7851_g%K(+q||fx3#8T9q>I!-^^W4ugLFC7m$sK?zo -z`OnbLRLH{>Yfa5m;tiR@l;4|UZ5*sg?@`3RVEK3AQoH~EY@*pjJL4q94?O;v;KPtu -zbGQ2G2>5;tR>y|`n_}5z7Y7xUnx)Vn4fi( -z$Mh%{{P_~6_LZc2%#1(T_}|?@b1~=f>7`gNfW-4U<}vKwi1@PbXIVS+!wpdVTql(k -zW={8Wu|o%NJ_3Jy{zQxK*M5)8qdO-HYyDXThpRci;ZTO~X;wkxJn|L&`Dri0UhhkI -z*~ATU?tR%+8zg=_N5?m-&YmZgWO*h_d_3Ep!&GJ4bC@RWXLv908=E!l53U2mH$tR4 -z`h0GFtXWot`JNx!%SZnd>9mduK{so^1a)+-i18Z`)L#S -z13c04{8Q!g6|+26&Xqr0FT@LYW&5Lu59m0tFO?GC(pW3!OP6BZQqPrIy~28wzsi#% -zr&9i4ce-2&| -zTmgNv0mj&5yWa;V$Jlcf_acwt#?{`Wo`7BU=E-=q75ep<@wlx9msDEd45$6el+<# -z>$#skM*9WyH+-`o8A4lHs~YJ -z-@tov%RzTVr`(4F{i4^R`+2P?a;lE|ZpuNUj{8L&ccYFQaUB^q%InAnj91d%HQwix -zK4<@&7&V{udN10QKOAp@+}ES+B$wvAmU(>Uuj<#j{6EH8yCE9S`?1!J=@sW4F$Qu% -zd1c%!qU+{k(ue(PWxx!kz44jS`ziG+^nGo>jPIU*SHP4q-8aGRkA0VW#m~UE(E@*; -zVE3QjC)j=T{pA*RdgG=1Lmhv|K)Y`Lrv29haC8j3|Iq%w*8bN7%;fI*cL&VHOz&y7 -zc#jOSbR5}e;W-c6{`U;D^?U|{pCH)#|d4Z>AAz=0Dg%E_&<)v -zy{{TC_ze3D`#kIbIp-zcDTk@#Kl}k__hqvl?6Pd;@AQ4={IMO|yLsvxXYD?;7rPJZ -zv$ZS^_hg|@8Fz->ThfmB|GGp^(ZG-Gy?N@x6W9)N0=q`mmBV*pwY39=upb01mj-a9 -z0OL71&ibo>%eKP*b^hug(hL3N#z%XH@nMIL`j`3!c3~Xh+9>*$X?u6?=~V3paM|c? -z{hY>j=w}9Dz{Z#9k4$9yQ+(#Cn~dm#tJhi>4q<<(MUd-D%oo<<=TG1V^d97Xi~R@u -zfj*Zw0`ymPJNB;`aj?r)dQH2=n=lTEk5rDZey;Q9IUbIWbaNgYJyY2p?_0R>OFqgk -zz<8*)0au^jNBoSu9X^k#-k)AwhJGvco|wZ={kqfWyrG|4bllY$CTnH~>Sv5dI&>HO -zf5d5IKgbv%=aTcV9;pAWjk9*zk0;snu`XbWIDc#7U^l~0e=ZK=hdf>ecmVKf;(yX- -zZqV@%(yo(z9ddGYoLv{>+X3(m^H|-EedOvmoZG_RJ88{H)$KTsSgY&T&2O#Zo2PWF -z4w!RE$2{VPohA_d0H65%^R@oXsLyeL-r>|AHzWQv7W>p%rDJWi)e{&;{8-qzUHxg? -zs&=4VuWOYbpxfui2J&;rQ#<`rjqfki{uTnyPT)a)D$lKCUU43>EY8OB-T45{Gv(Yx -z=2zk}kRRZ!9%y`rpch4s5f5KUKEuAhCtzkqy{&#F>_8bO$3^=(rVxJVMtpDM -z;?n`MjPvyz+haX1!aY-_KjwEoR_~=Ax&v`!jd$Qj31mNfN%w_Uu+MOvt_t8v65740 -zcy2q%e9E||OWzqVL6*xt0{Q#wg}+W`yYG^_H&pK41U{a_e5m`Clh=1uekt#qf9O|< -z`~ES`jOTYTt5fh@75Y0AXZ=OgznJ-Vy=?Q{e)b{s+V`D*xq9HAoZGteVbTRNVF)lr;2{+c$bC-#X*WZp?@Q%sN2+==?2G=;E|r -zvp()|(O%$vt`8F^_jpHC`|VIYc~td`*cH%6>G9^=nOHZFPe6|uxh!T0=`YFZEpk%a -za=h4|z4Gijfj=dFz{vQG;zz-sEuw!=Qee;J;ZMl^6U+MW3o_zuJK*p7exd|+{>aG@ -z@y9Y$jzDkxPWVa1b+*68)>!G^*}Eg-!3XLAJ^yKHH4Awjbo?IpyRdtkLiQYJ)Sl#Z -zWuU(p_kBEAN1!*4=Qq$Vg9%UiD7o+glm{knSjBOU%)`As)^D-n_`x37!N6BsXYu_& -z>8lTz8qO#1E+k%jsF+K9o*auG_oDG9 -zOsF+x#KW<5>_6tN4HD13453fz*MfM{Ss8y!4!-2NgxolJXb70qq{H3&ID_jFep_&v -zPvSvmOtyYjN3~7=nf7Bo;zPQ=$8kJJ-x0u7P2d^Jbhq_)SnI6~m}xAp0{^&wSCx*8 -zrQUM)_E%(hWuBeEKKh~9^Ol>HO?h>K%)*H65+0sWdIk=^J>joY%zDEAOfe4;KKqx}sXPzFdXV`0PWYqD-;r|C -zO4^I7J3h{_n(KP;(id)Ly?~fI4srlCmfz?atTMI -znmodhsb~UtYAWtS0~Vy3a|usNHRB0KrQ#ko;8Q~_f9f?Z=k9rcPfHjla_Mzg7hM1M -zD4p{CFXY4RvpB~+i*fY(@k_W9Vc*=F7s;Q9_2=Tv4{*LQFZJ<>_{k|;gT@gt*S&X4 -zRqCNZ@bj`Q-`#f{Q#x=jdL!#uxm*&!)#M$=;{4+n$LG4f5&JRr!{U}Kk-yFHCT$G# -z81m)2isFMk^NSDLv{AWq-$gu0dD(r;uWnc=0{(W1+8v&cGO3?#|6G)AMua=lGqlPd33nVBFP<^Kas5(tAJ6 -ziT1qaVNGw;^dpJ({N~X_dw%2kIlz9wiT!{z;P(%Z{}FmFf49cNoL&1@rRz{e>f*_$=j^t>5fALTBg9|Da}X<^)IYT6{;?;f -zfN=|VE;(N91lo6HC)@j3)T>Tzsz%`cDEI*W2t7#4d4{tGEA@QO*~RYMFCIU!OFuyF -zZ%?uOE5ordzZ;_-pVBc<)=z4J*;0o1c`EG^=)+#zk5C_S=A|9!_zqF&&->4g4)f=-TiboF3MBco3OX4V`X0quwVFnYc&3HZ@|pqJg;Fs=v}P&xd}E-I55HF -zodJCl3Yg1S4{3=XBAzJk6x^!s6S(i!-yj~?U1unrgzYCXjqk~!57r0F4aDQ-!ap_)Jzo#esd-w6BAJ9K>zP*3%=vbTpdufr^{7~rz%sT^q$YLGuB+d)` -z7C;$SxO2sAT#w^FUU8e)Ep3N?$a@u&rW`Ndr#~{(JUklozpnA7pQf7IDZjU+nhL_( -zQ_TXxpQV}`2r-Wf7|0C!?~(759}GrrE88jOz7_3&IQLyZh;!c?+JP7K&!s(u{b@WQ -z?6t{+h#yWPyhQo>#`4HK`iGYgLchOpP2?s?6EZy|a*L!1nI068@rd7z_{j#@GZ^YOIXKqe1=^&eP%{( -z;duJakK9DqZ%t$#$944}`<}$lQ|-R{i&U#e7lKbbhpq(Q2pjaCQ=`I#3AnFn{l*@A -z33r~hv~7Z^e2C|LdaOwQ%{ATgFMc -zL$0ScbX|&E!(aKXc=!V<&wwJ&4{WsY@kfW6O{2TX?HkCa-Q5WPs4FghHtf4ZocjPa -zX!}Oc$@|3{bv!P9F7+he_9OMs4(~{OLAie{!5prH9ff+bjvv?dPbHWy*e~Sp%x36m -zq|X`%>%#e|NDrnzy5fQ-#ZN_?>C9%t5w<0m@#mo);8_Eqj|R>+2j?uu{Ug=uC+Yr2 -z`R4ZkFDf4Zg%1x8H4kz8d+85Czg~y$ak($=pj-ei^%?zTl-DrM5)M6mZP{L9UPv&j -zNzV({JiU~5(#D~t!Q!#{^7fO=7qs);{?~A)Z72E>a^UpD8}#d7kG-Pw?1#Mk68$(j -zP%dBEoBLe5)szn>&{#n1mF;oJQ+=Wjc|E!uC#`W-&z -zc-RRVe=-??>h^n?#{7Wpdc<>izV+Fp$n>&+#-XrpJAdl$I?k@RgT@Oyr`U6?f3Uop -zU-t#R6QdseJRNaHKo>u5$9;6(@AK(9I*$g-Chk+OGERW}FIkTF1Kc=InF2n5Wc4(|;%So#Mm&&!zncKUvm+#0el*$%$BZ&`0ZFkFk7{`hSlpd|csX -zh0iKntS}I;_`pBG>-?xea0$m?U7kYN59fY`M!pZlJ*zmL*Y-;^@9)IA?4M{J=67WQ -z9dBTTO`9EAa*xzwvIVbqN4$J@0Lwme!0Oq -zrricPd?epI%8lHU;&{V9(T?5*aoS^kRJu -z9|$?RQO7Yo5#KdHUXY(x2>#auac>&+(oc(wD+Gk!J*@10eE+8POB3z)I5 -zdo}4Agz=Xyl5t&&{bE1#XHIeCLbh|`;<_$Of-p=v)Ht^+5tRIKxwrfEr?3jvE^!qOQFTnd#<Z>kKXNj;a3{@xyo{lN8yexw}zM&YyleRsL#-!1A7 -zRw#7zJk4=ozuQ0v{{#Dr#Dk}0+VNbce35rBpjTmk$-85K+aCqpxAwO6Zcq2l<~VOl -zHw}b8NjD4m9uWLtd8Y{W(%WO94i@cN-jbdn^(sRN -z0v}Soy}2RhcKVO}tHgiHzlrx-^oHPt-jI16qx>aaOsjcwM;|%YbMcMWAV*w3u)C#Q -zV-WGs<*<`VBWo#dvkG8O)#ARvDR?Ib^_oy`77+aw>xy;+?mdK9j(YOl`pb!CHSLKp -zIUDch_oT1tI3$hnxp*=9sU!Xd-a7z%-i=rFk(1*O|4sTn>_#8IM{Fk@-RN`uzDv46 -zUuAZ!(D%OfD{0W@#t}{5@4th-Dve+L8u2ySFN;Dpj$PS?IP6~01H#w8VxO1_`Ck;o -zcW)SPWhvrNw*1_g$3b4QjuZV|2{~f^-%!68@&6;(x2nMR8A)~@nQ@*y@4QLVHzk>e -zJtzk}$n&OuCgR=|LDHfdNsydYVkVy>qFj8Dd+H`R#I-l6_CFT(8nRq -z9NrUw{+Ii)^{pu@$tRXGzof;c`+#231wASET7bt}419f+KIF?eh1@sWXYuj=669OH -zudff{`~vw6r5jhZgMQJ^C_gF5tfu}a-)PS`zJ)6y)tuKsNmk!Rmrqc7wnE?YohSCs -z`k%vYrT%1^`T+Y?vfOiP>76HOe}|0khbyg~$Nbc^--vhqlB`|K^(cNxMI?^n3+nhJ -zANbEq+9>N$<{5T(7rnYqU_X@o(#ib@ZIACLlkL2jw@GI-AIIciK9E0A>mx1v9GheB -z$Bn~J)sml(Lz#yeNjMjUyp^auM7xjc59cHDoiNTvewX;gJ-;0vs#Ljm47bW34O~^O>*z#_E>`zgjd6?cvjsOpx%X;=!+mrR4+99Kc6c;QpS{QF~Su>;HVT^ktMcwt7X+*RC8@ -zQjT-M#?YuW>__sk{#-w<9rqWm53U=^S?JMvIWI&!NZwIfuk;ib#mf2PzvhmbNx!1F -z#aqOCY;{`h+CP%CQQ9{J5$8w08}g0Z({0xE>drA8p88fhzK73?T*&jn`U>y|cwHLw -z%6G^mMS#e6^gNwp@w)a;MYVqdY4YQ-M0?(FhtgT1=cf)&Nu8ZHmv;3X-+!%mpeHX* -zqx!^bK-uE0{ZP%c7b3;X>ED`eYR=%}I -zoSZM!`Ys)f-}USIdFwpekE^#d>5#7&{Vq+43$cIb8N=_7Kcs$By~Fg^TxYN=|MKUf -zX|H2Gi|gX-Ie1p=V5`@y{`)$~-Z%bA=_+2J^%mHAGVZhGT+UYl`1N@akyGTS(Qm-~ -zrt!So}S#XqDbw5%abu4=nJeru@9Uc -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 -z3Oy+2GrRGjwghEn@kA(IgJo{ -zaRwpmDmjPwgVNFLx9g@Q(ZctXp5~C|udvXK7yTCr9vwf@rQOq;7!O1I%kkTd`;(|~ -z|2b;hXeZxaI6J;x#6mJdBo8dQji?>O^GY<7*7s@_wnNj`Hm2pj=ZxJ?zK?;>8gHv@?KO2Ti)|Ceyjl5+TRqPdLl -zl|(a}@KxMjC)|(w>x2hzf1MEbcNP#HOf(gQuP2(@3ExOG3kge9-s)4Wf8h90RF@_D -z_I7{F4DK6F$IZwB9~58=0q9R$B!;x(|ZdX`Uxe~$IC`C9nzfLK@GUygOt5A-7lYSe5M&!)JH?ck?A9j?iYt*k0e3&o7hSr|-wR1o@ -zBSg66l*n%eV!wN0YGhY4#{IO88|6Ld+%i?`U2E%suQhBBzOE(&-xm{t@5=~5*Fr*! -z<95P^sJJTTO~!$FlW|~Pg?`Mdj0f}nEaNJe_uYieLA!2>bUomE+WuUZMQZ14FZGDr -za3ALW3i@TA-EmsPTZHlLERMt-#Q5C)>f~&-%2|^?LC#G!q~bmT?lm+sjr!|fiM-a# -zb)02BrJV>le{~@A-b2uPl%sP}6Xe`~gVJ?QYPzJ|esqrJyY=DhvhP|K&^N*l=r`ey -zTNiHpjhpTJRT!t#bL+dl(^Dh&o#@v?|IE_&z`zIbqp)9#ALZ)5Fc0z$Jr@pUeZ+mV -zzBK(h!f1IwKQgbtBl8-@cPjlhh(GcR!iLVHxA%kGH+CLfNZ3&N!5yTdvEqYTLddn; -zb7~CPc-EF{RgP9zIdb&8{&|ejlf8xKy7j@n^1E377Co}=BEMk&pl>B%eQ9JBVRU=f -z-)Hl%Z*lygzK6M=)K~by -z(am3y`yY3uTmRnqM_&Uk{iA;n!ar)Lfd52!%Zkk<{-^ccBKA|U`!ZHXUgJ7(=e1Zz -zZM=_${$*c?Ps4e-VH^+f=vu^Gf=Gj&ZNE-d5eSvbUOJ}FJ -za-7@BIi*W)^;^2O2Rl~LP5}H|U@N|_L3$j%W8wX}hEh9@hLEMZc!511AFt&@hT|L< -zaWUK{kapq^qCM8dmcZGRAH16ic^iC9>vvSbt%7g7p_hseNm5 -zOiKXeo*dIk=*91%5W)|6maxx^gqeKTyg19GoyfHE0r$P-_q*!bve#2?3uZ*>H-I02 -z%?ck?xS5dr=KKIpGVwUMXbpK}-Xc#E>^Jw(WZ+(&#=>6&#AX@~!8$g7U?k{gWl@9@ql!o6dRk9vC+>Mbg+ -z6+7!f?GJKzH|N>m2fY$^YHG!~2K-~R6MfsyEEk+he@azOl`o -z3n5?nLB8#$4e@8pqqOgi->>+C7C+?RJ<<<8qhIj3$c~5azEMxiDw^v(^e*||Dep5% -zJ#!{sJNeu3$h^9J_XeGB%=7!42Paofp4>VLjey;{9Q;)MDt127 -z&7DW?<2ayS*GK8s^}JtqSFMqC=Je~soFC}djfBvz4u5MXUe=M*umAZ4)=M|N>ekDX -z)SJ+!ZhYW#sC@+DBnKn1j$~djj;(2sFVw^QtS3Kz$#&4UJF@S&kNkd2$1Q2{Rqx>! -z6F>2K9ZTzn?u9_c$KJZI@;FtQq -zFZF?6`U8IH5BQ}&;Ftb@U)lq|w0HPHx6}h(sRz7L4|t^>@Jc_xEByek^aH%o5AaHR -z;Fb3A9gsWhYqRuxBvtv8)Zvr-OQZ5rI$|aNnyCC6G#zgHU`ZM5{QAxhmbYWQ!Orr% -z@dMs3#D0!-==SrlAMr)j!@W6IuLSnItJfH^{@|Vh%zTlsPzCqLnkTM*R&jdxZrc; -zBiJ70`?dT)RQW5K|ElIY|KT-V*UsN5%Cdes)`|FEpkMs2m-aMb2aS!D~CG -zvwQ~LE$!}iowwimUC_5Z{I2Qg*6-SzX8o=i%CEg?*6%9PIN)9#r_-O94>^YqcaB;r -zeiHUk`jz$m(JRDH={(v>{~dnJcEW}r?k#OVx^(m!!f3nv8+e1b|Acy&Z;Q9I3-2Dq -z`=a3O9A)wP|4qE47xZ-DCA~<8*&p-S4`3HPokyj=`p%=$Uzqm^IL=bU7bu5a_?ps)o2g?G8qj5df -z(k`**04vh%zQgs(`=RiQd_{mYI`QXLwdmlH -z>5Mzcc@Nfy!-sur75BBf6|ci5`54!|N{6#I)@!{kyF$n7#=l6%?Z!*`#s5(l_6H<> -zU$6Eu=&0d7jC;2|?AwQVE@h7G*SIGo_n%OIHS2>_^>6L@_tKRyGH**BHSs*Z?kZ0@E|>GU -zG|4O;gmIxiDgTSoU7ciq-x%e~qjF0x`-w0uUx^palhUM=+mA@w{A5(M8 -zi=;m-$Gl3Io?{LYcAcAM+4DpAxoymcpZhi;{M>g4;pe_ji2H;e5#m1Kr-Zmq_yr;E -z6CNgXb{y_i$$Zr$nae!L&z_I_m5>wcD-!psncF!mANvZ*hd+vOI=N~_T(%796s5bl -z^XTw=$R+3z|LWf!Pm8^u@b8WXbj$BMU&7yQhTM*xY2mCVEgUpb;d~1(QTn>hUl)A; -z`KvppY%10B)t3L+`RX_N`)|&ByZUqIx&Oodu%6|;wr~)359Abj*q^_b`x*2Q;PNEs -z8_cUa@2w>NhJ4Stub#I<59jh-x#)9WH@=d?_II$y;Jmj4^1<`lHvoBl`v&Di@ighU -z>*=WxcKtbgb4Pyv`R`R3-+%slxypmv -z-`##wm0`bgtgis9#kku>dib3~)l9@&VOKB6F!CM^_9eN;db8r;J|*9OhOnQ2-}OQ4 -zr+`)S0qwb0(FKQK|FmNNz_>~lSa~YpdFID>{|@i|^PL-xpWhcPRJ@YLzFpr5dN#jWT~nZMa5OP-iPzla%BS1=(ROU$z4GLG*k34e0+-+~3#*{_^)G)`h-|<98$?ub^|6(!B-c -zWhigR03O`OcJ*h158PK~DJ%kH{H}1O%_lzoPD@2PeqRCkx8U9YVWmGq&Uf$C@A@}8 -zdRIAmt)Ka%%irws&G_fRp9}FjF3)#J+;#Hv@rVbEjGV_b`+3HSYa`%1~;L{_jh&?bavRb|pF<^dt0Q97!C8>38Z1b7lx%_!HAMz~kvU+zU%low*IUojte@t&TQ!_5va?q`7S -zz>~-Ov>%U*R1d_u{FAHqN>@L5ynpKr*z(V`pHDMz&%>+tI&km9-Gi0)C3p|U;rYC) -zKl~1~*L;O{iD)0;eIi{KUf~b;An!Gy+~yDK%C93o|Au$R2BO`>Va9(3}94AHiR4-)s2$O8w;> -zwNg*+gyq<$+Dz_*T4ScC+VRZ5yQVBJ!Mmj7&&*Vl%YADW-YYeLg-EmfLcDLv^1+$r -zhANCFPsa}^_4Tk!+{Z-xFC4Vr -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 -z>X2f4uNU{ZF<-v -z{>SP1Set}(hH{D1!yY`Q|9;S;US0Qkh_iLo3-#?$Z(X-~q|eoJ>jLXs?$uHvAGmt+l-{{f>)MU~R@FyS6}tT5gBh}~-JFd$pMhS^%9M1tEnfO@d|I7k -z`4n!A>FS^B+x742gD$zZ>hfJb4q|+BChWlbK&M5no-hq|58ksKdmP4b_y)1RaerVo -z=Ns=&c@%vPjLF~I7fTbI~yr+V5 -zFR>RE`R#sz@8OcUJ|^7-e89Ww7(UTkO{E=i+<)-hPN)oa>cnRvy-RG`UxITZw3l&! -z9xs0n2Js)!bCaHlWR?J5NtRc>t1HfmvEP&O{15r?d*uFM^E&%|`DFDA9Uq|&Ysk0P -zvhz!M4?5i1MX&fjFK#%Af_MAsqOi99}Dn%-Kr5x;-c*(rEd=4W#0a-?Ij;{W8af}^s|z`SL*n8RQZPd9{gFO -z<9GGW#JzU%Hzf!B06&p#<$H&Yo&=`RKOxU8)(kb1M?)T@9OryL(s^;??7=sT<4ld4 -z2ww05?SyY==jD9fI?~b)|L%RRznT>D5h3j4;f#~qk%D`9gK&?}pCt1s?J>^2UwH~f -zL(aB`o|L%l3C}$F7ryV>U;Eqc_ZHA!-(Jxv?;Z4in&L>hE))9PeNpWt@3Xi7DXkVhs9;g+sI-!3TPPXBz1pQWBZO_yO|0><8mM -z$~eeq@^6vwcRSOk;$0@%71|0?-k*?cFj!avYOy!`$2=y@d_jGwr9 -z{UPQxAM-VL=1^G=cSX(nSS`PP&CodFbM5fmt+YeF^yBi~?_1%WfgZnamCya{nq$9f -zh2JCf@;uSCV;qaWPsRC_eZ+5n4`;?G_~RIV=-71jU(Ku{R2w>x0c)>bS?lSowtsiQLCFw?U4+r(cer=WKv- -z&UW`R7T?bSiSO>aEWSH9K8(AP{DS=5J{a})%DJ8A5ck+A_ISddT^IRs=uX%T -zHIXA6Uk%#Rzm{__@W;{hU3^-r>jQYdCcl99C}A{S;7eiu4xbyx&r2dlhGPEi27Daj -z`1vT%gZXoEb&kfDeyEW8k@nGp_#Thrp8PrD;*cka$AW){5@5JT5p5Zk=9A>^|KK4_g##EFTmbnJ|Nj#A>G*pQ -zxj5%&|D(?w7ckc`Zsg7du3$d=rAq&C1@t%ExdPy -z*8vaGS2Nwaw@qKJ_!>%g{eCRsj*Y=xf82@jdbHeg%dR^aKkBOIH?w)Jg>@=&a;=`n -zeAl^3d~bWMlEU#}+~JUI_g%k#k<;6ZKmB(&514N29Xr>szlU*qx|z*!-hfKR*~| -zDu}-naFQk|(!aXV0KiiAnC1!eG -zis?`I+Z20`=EW3~$Mj41y<)G1Ca&NHH@A-%P>1JixXTQ%d-|6mv1*?^DcWgm0yo*@SPW*xz0GLyEbM=|85} -z-=SulD -z^T+sIWu`yD?!R{>}m6`@0A;;Ri5p5PlHzI^hlQ -z_X*?o?g|KR!uO*H8y`tiz8IhX1gg@RPWoAY9c&>?Dl8Z~QFbr|@1F;hi`~B87H_<4N)hVTnr#HWPueVvnpU&8md3FGg~oFV*j7x6ve -zJ-D|fychRFgz-C4PQutf*AvFyCHkH40r=m94|WkAw4UMb>v<8@<^!~!*Qsswg5Pu9 -zB>ztF=0f%SXX6?*enawwmA5>P-w#GVyaK;)t2`g_=z`z7g+Ji~{nGuBmam4p!;VH_ -z-RUXc?*Q#bG~vC#LnJ>`;@JG7I@3y}@i>V!zE+RkvL49SgYpf59`?e2LcZ*WQ+mpe^F{tzx+SHUCu`)nH1;dc`>XRM -z-RDucgYkO>;DB6rd`fE#pQGQdqb^Ly)mY?>XOh0*U*I(jjSuUNokUpL$ -zt=~lVUwuBne773s9n;|VtigMkkf---wEP~C-|Lw~{ng1sJn~j5zi0GlxL8d7e-h=3 -z_gRQf{S`k|eP0!Se`OiPr%=3>4u1XCaIuQ`(}~|%rUQRlxVVe>Gcc}h!F@KD1Ak|G -zxVVq_OYlAvzaJpyGa)~-bp~M+Iu9$b5Z8;|z!VB&8s{_;M@l>tcs=3?i#5e1gy)q? -zTJnvev61+Vjrco`zyl=T$56}Z&K;b<*obMDPKYqCeq)y7NxL``=OX -zxmzn2nDX7zf)-wCJ@S_i;rzeYm(2JhOf!_vzR&l4P8j9X5kBv1UXH(8ek><^I6Zo^ -z9ns@bVy6%`r^TldPBW)6PK?tTh+ew_yR5Fpye5T+;m#l8xr(R`^V -z6<@7h$DUQwBRiQ+sCxRZ)(Z`ydR0Ib|EJYUpkDas*1#vD&lceKfp-J{345vnCc7d` -zAM)Mkvkf>Y80!M??}(@GG>{x&`aA}_coEhK;{Oxtjf^KupK8L;%M*khSU+U^Gj5pV -zJSiR@U*O&vjdaau@M}zXhYL82x83SesYQi+#Kyi(%T65k0-pSvY}uf%I4u9SGa#1BZkLE=pkKP2%Z5^s@s -z8?XcQcudkyNL(c`{mn_L=hG5DBe8(qxMsi|sDi-35)TH}gBFU)r&WMxlcYOJ+F#Nk -zlE$8e^BE#(Mbfd74wH1Mq$4G50j<^N8k92@6NCXc8te|hRR2!E^a+r-1LoceVgMT| -z;D-U5KyCv526#0veI5d)5Yx!F8LhOSBb(FsEg|s;(qp<4{?J<+V9m~wVP`?uho%7E -z47)P`zliuW(l6$b8qoB41sKudh@{^^{b8Q?JJf3XdVAw<&Vv4i+BFt`XBpTK4SyY& -z+D){v1?|~_Hc6VsEy;Vgi1%qh`?jFlwxHX&(Jzu7E8y<~D+2HTV&1??BG)k?Xg#BL -z6W`0lw=zG{TaBmrm*U&XcKM|vSl`k?ssG9Ia!-%iGp0L6E9KZ7p>|?NV&O^ -zk5gT)-xj~88Lw=s=2Ix+mm8KFsGe8DHHN1-euI>I%kU4Tw;AsJ%XC_P|1SMUhL1QO -z4S(gL&o<+0@fyD9lKZcxCw-o9>B)=x-%Ibs{YT@Q;=^^SUBf-%c+7kLq%V*j6#t%# -zFMI6PPl+VnZ7vU2dDsl)v -zTOW59;pc8{Y$SZ}(^+>A4sO3@F5z{zZD9F(W6Pf)I>_{5BH_%?o|gzmzYtwRc-l?3 -z^dbDz8~^x`aJv7XPY9=WisN=H`EKh8qL2Rm;rE2Ud-v-g!k>7Jc$M&~wjW<0{7a{s -z;t3mnJhOvv!}fE35dKVGkVW{;$>H}99yjVYuJ4jdx2+;NIOE|w!oDNF<@&~*J@^>W -zJKjGviSX=6`?816WPHyy=o_l -zc$?<|m=BNJomhZK&L2|<$t6m;XE7%e-zx2FvgG@Vw>Ukm6cqoIluMIx)1;gUmPhgQ -zA^eOiCr--U;F5c@S$;cYe%DI5o28sVyxT0lT{6F+Qf{_O?r1Z)Dk+C$lG|sKayV^k -zR_@cXTuts)DOUr}oa$dFMzcKm=|rE00tmmQyH)aMGwx*A!+gE26Q}E>JH>pQ3N!91 -z`N3iY$K$5~Sbl`T#(1Edzkd}!Nd8#H`OAAT{z&96r*emgKbXebn2b+Iet^j5eBlOg -zdsn*Jd*{QH?sxDBzc%$ZnSR+&qW_fq%)Y-${j)o>@#gV8G3~B&qTk7AJD2d( -z;``&|3|bi!ddKeGLVcmHV^(E}2H$s{~*;knL)ck7-TP58Xs9zpoU -zjF-3{E~S>XC3;WH-uZ-o8?u1suj-%!Hxd13$Hh}fUmc8^pQFytjrb6MyvFxb`@gZ* -zlAe@KFP88+@v5hm&d7RyP0|YdMUumAzYF27qE*_zuZp#PC4Y$GiBIKy?8urPf2U* -zr_G>}=OImAB`xfyXTF@O^(0yCb -zoitkdZT&S`wr4;KI-&(VumwG~1wBmCA=!mhxIW(eC-BNP2)QZ@QG%$|IWOwft^uA%ByU*W!sLc`d(Lk`9yk -zo29%KPqe#yMhkgs3wfeRUdwMz3p%HTJkgrGW>2ZM+e&Qt7Mqe^l9y>KQmh3wdw$wyPUq#qAsvkbbK#8+ -z?kRDoeYBE1Wx5iZk*g$R10 -z>JpJZuP7tWoP+4m3JT4&S(S{ejGTO>G^aSbprn|YIr&+NDu}Ku4(mr<7D|;tBc>K8 -zh1umw#ym74BQw{g%qb{RhK+X@p==7~D0!%9QTYHR55*K%P*7n>W?>FBEwjAXX8(^< -zn2QSjR-&BzVq4Lizm=r0w8&~J{#!|k%Pa*&HgmBpukdfBv)blxZ|CIC`FqWpW6K+y -z^|y*bieY~*MPZJ4PGND;-zufB&|RKP1omNudSKES#l;zxY-J8?#Rl_jvZAY*NI`C) -z*2Ht`?hLkYm4U<7tRpEn$%z6X;bMm|1KoyINdvSklrA?>ttmwi_>1Vmj6&;Q -zM9;JQRo<5DjQqdov^kbc`_<}=;c>O7yd3*g&EV-(ES+A~r -ztK~2BQ(Q3TYR$;b`Kvx_^1FCuXjnE@qU6 -zKE^|M#Pn-ti1}7$jL{3vnCE@HVjRK*zIV(EkUQB<7xT7GmFv;g5K{>`56BIHoKwop -zlXCdECC-oJilkgASGlD -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 -z*F4u|!x?FA&b-S`QMJ-kn -zf(bV!#wn3e5us&1Vq!+VGI)eCIC5~L7#uZv*oe`CM+qv(y^DzEJ2i5>$ePruDa8c} -zUtwWaqusedlqJ$8B`G;}-lbr;=d)wV*;oqA7R)KdHdxTxU;mYTv0t8N#zrRxH$!kM -zb8SeawwNlBY0)BEG@BxuYN>S-aVSgebjX}z%QMf(*F4ykVmat;wW2ZwO*DL6gNee9 -zX)~j+5Ldf7Hur>TSMxl|qO2jl>T#E9(w=$)sMsy&1$%K(iG}A~*nfVp-KO0pxHXyT -zZ!f;=h?v-=1*N%#S`3m{*k4vP!(^V_k}VCGX?un?Bm}IErX*~I@@$G2898`hRFqW< -zWGez!Fp992WaMUMU^*5Vd4<*ziEy8#g^D<2x0bj96i4+^MB!i*0f)b^xC{jqm)I4N -zN2mRYn3r7~K@kzyGuVh-l3Sb;fji!!h)i2X9_@9ZW?Tp7XXV;1=U+)2ZMdR1_|`c^ -z#VDk>3>TYxu|y5ev_w!%IZ#v<5oM=p%pskiU$84j&F2=+!E84etPJFmGY6wdft~YY -z-DHuLIao>U%GBwTCu{vp9ieuDYJGAtD5N29g)2aJahe2h9*}QSt|&_OeEBUyQ)QA+ -z$D$l7U0KTwUk>J)$gf4o06MRgeoY-WM0ivq0=Ebux0IJdwF2x7xOy+SExW!*Jv|3 -zI`Kb|yNV3odGf4!6#*I_`IrT+a3j{F-OJ_@STbHdDQPw>T_%LHh7xr-xJ;J2w6G{A -zF9Q=^rrl09eR*$?GO|l?A!W(L>Uz1EP(02fa?8z`mVCUxK^uK@vASAZB|F&*$dId` -zm06faR$&*}pRU8{i-^X7yZGbTN-=`m5$xN$|KK68me3a^#KXHQaq|E+!gbG7^1CJw -z5uYJ^Gt%lzCSiZNlHPgYd?*X;Lp4^fnsMr8SGm)YDK*XpfCFV%Reg>;?Vwq6NgWSHlVZ+_sAv1*&2h)4x@l3Pjz+8%qS9RGn6T@sfsdMC@{^iP-|#t -zKjEXu&uHNTfg2{Ik$_tA)Ffp}{1jL>&VRC%2{BWq#HS=q9Ur7*n&H!0l_E3W+ru9L -zrCK_ia&;5Z&i|g;74!> -zG<{NB3id&;nJQ^oNzKMFoK=}*!<#$kE1GI?t4;@-bBYS`;6}LK|G6#BGvJB1^W$+oC4Xc#P_2-F`{CPGp47p+qU^C_q+NG5g!e?NIYwjPFG-UjR=^9}{ -z7#|&tC-)EBDo(B7IIl!)9EvQ;$j2Ek85Ai^6TvGx8Cb4e)-UIoP%FR7Ca3*Oti?IS -zR4zVVxb~x7N?^*0-P9MxA3T2OPG_q4juz+s?=SPl;jmjBO>PSda#YK}-`{of*SBn^YwTK~Cix^5(I645|%f(|f@Vu;cyCoN= -zw7CTtR$(@a(o!)g#cfem&!Q=oX03c%sgjvtw<)ocrzmttiX}28IgtzsbB9kHI5dIy -z#KH;33rnFvboAg6g47fjlNN(- -zQo@49+wyHiIhKJ_a6+$rq6Q8bJ}`=?-KgIezj%n)+`Pm*x-%KAAacmSNKKUSyeK7V -zc;tvkUe%h#EPCKh@f@Dl@MxcCqxeCy+$v8syu}-}k>Lsmu8&svYhd*c$T0CI%P<{c -zxSx+dbk0KzLcD7bQ5YXg;3IK;HHX3)d=&{2l+CDkp;_-K$tro8Tqq$8A4HMe_Wmx$p4zF0v(JmndkV{5y;qh?|CPA9wF$41K -zi!~RgGc*M@dryxiM#_^W0=a1<@6A$NCVDmolwD{9%wTu}!>J4>FpOgu&G1@=qb@Wm -zjR8X#MqOwOX$l8Y37EVA!8wIKzGn!x;8uh*BVrx&fjT -zK$HTAQUFm3AW8v5DS#*i5Sj#p_5iyv?8-2ZVF1G}46k9>nPDe}A&ve%ls~~Bh6=-8 -z40|%{!LU2SZVbCJ3}hI7{zc9!w7~081`ov -z&M=H&Uxs}chBEBUFoa<+!ytyZhD4ovG3=?qjg7Fk#`O&EV|XXSl?<0Myq)2EhVvNO -z85T0kWthWo4nqsW*$i)Ci0{Cnlo<@6I)u|0PGgwF5DEl;62nA>P$M`A3}YEWnczT~ -zfY&pGG7%oba1_H4453o+p;ADo6mT%ZNQO`>I0G3%u?R!4fKV)8KZZ~&!cgr03sfJ8xYzCgq{JfV+ai+3=IQ9!+_8&5(2{J0nu52uz5gq6W~~e -zNRBX)10p#fk^`#$(KQIb+5yoifUtHzbP6E40}$N-i0%MHcL2i90b%EWuy8 -z5Ec%IUQ?la@1r2_-FqL!fuq`hd+%d#fv?&CibEL1A<%;ZfG7(Ess9m+0P4`4`G6n+ -z!3P9Ckokb%1A-3-{x!@81RoH5K(weM#{!}hK*RzfR^_*6J|Osj-~*y=?YM4$82f<8 -z2N0zIA|F7=1491)K{&Xvd;SGX0^PG2W-?4?IFsRYhSL~MWjKi;yd$KFXBf*chT&L- -z*D)N!5dIP*M=%`55WW*QgBikuLO7D)Acg}OMlc+}5FQj{;57mEV+gMa;l2#}Fbrh~ -zKMH*KQGoEH0O3bPF^pt5h~Yqn5ex?~?9VWqVLygp4Er+d!!VR#Z-yZZgBb=fR2cSR -z*puO)#(fbfd|;THkIF9L*L1PH$f5PlIL{31a3 -zMS$>&0O1z_MmGAR)qrRFA-^hqenvMcASj{5~DIEl;rcVCzoTh%*9~>-H^!gv|6htyXyUidZKK$lw@Y&jXS);R)p{D -zX=lA^$yZ87=giI0G`mHm#@Q_RW|G@Uw4xo>W#*f)54&<4A7FsBILCsVhpDjS>BQoMY~1a7d*_~w*lE>ke5{3}@$RXK|eF!<2M -zWk`HEfjiecoZM;s0mCwDXWA}ip)67srODE}3Me1fK{!srmmOX5sx4q7y!$WS#q)l> -z3%+>3`+MxyBM{~ogyRtAJw3+GG=%wV01Pw2+8KlUpwddGVZn!vi1a$RPT**yrscT? -z<=ZdvK2DwvoFl_c)~~(MNN2-zD5m7v^0P2{G{d4^)MUn|P2w|THxZ0jK6#}tL!!S} -z19Y?rqlZS&vv_9!gC4IHOl?0-=P^AqT_dp`M&l9r{S -zSyMBslzpKVta#(!IJ%^uEa~Q?944TIH+|e*c*gY;e=XjwT&LU|YE5?+Ljt730W(b* -zO0xR06kmI2skA$>nhkeEnLXv+2JSN3!NAVheD;fvf5pF;QNz09OiRe`5wN -zxYNjx=?11{Rn#h}*>mmHoLN4pq__}EX3JzOthSWiXTexhD{>`qDeL3y?X85zrA8_V -zvEx$d{kUR#xT4_AYUncV6kM>4i=C=W8JC)>jP{10WK2%d -z7&L?27?YT$q$N&?*K$-Kd1K6^`02??N_12KA257%z^DgfqDo;P5DrP(=_Y#L$tCAql}rwDqbLi@Tl -zF+_HWHHTwLVYD2`$jvI?0KM~0-)CTg-l3<7q)1F16yq%>B&DXQ+7}b1$0f$kNK6yc -zV`Ea&ri{lMd}3Tva4O#BOO8oPi%*# -z>Vm~3DMe79r^L@lPE468QsZN%rzED$RJgpf)C6>WT1wJ*d`B-HWlmKl$4^yaC&Wx0 -zAK$d7sjjk%rbduQq)k)W%8E(5X=SB#{^4DE@y28Ld#ZRo*r^v0FX-{@MZOE=F91Y& -zslWe3mlfj>X8!{T6Aj%>D-$X$Z6b0UxDS&#xZvJw-bB?B<*N#jOa#?_fSV -z84|RtEU#qp^?{}p|FY>`lp()Gcvj$pU|_SxV)B|4sxKWVrpc5F1~C*9)D$~+VsLFV!j~wr;!khwE|AD7|nFbuX -zbsddHsNcRBpG@CyRee|f=2pHzUh# -zrgs+A7wn`wJYm-Y!202r?_^}l!f5@#GQ;oepdPq#EzX%oZ*8#J_}g7-P_+aSp-^E# -zuF6(_nxg3yIhAY0Ta#p45z~*^AMA!m8-`hg01Yy4C1^;%0 -z`QFwvS=@s#-!*dvTmuGL7h??2_)`Z4Vm`RGLIlNBh`{SA#FxPR@Py*IXG(?0nOMPT -z??*UqLWQ_)QiXUfQRQ)j8;FOD_DP4#Ovuyc+%h44$K$n}Nzutqt`i`2sQUoWTz5&Y -z2MsoVDE^0mO*BQ^?H&)QV~B_PRCz#3OFAOV`T?d7(WGC(Mu{m*5AC4|w@?{4Dxdm@ -z;$@E#`?3$kQ$J~#@9aTeDNkxIz9M(oCk_>f(;DLz+ZzoUsdc;?e*$>3uE5U)Z{ZdA -ztHE1y1wQ@`u=wE$`~WEMF?S`(vMbPl6I!Ra)h7&wSF1JLjjwdTZzAAn`SI_F-=fCT -z@)LuVL#A_~82 -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 -zOnLBpIm)nNAb>(_D -zTnZ`Al=BMpc*oe&W!k(loXa;3JsSTV%1%0vUe%6ATKGjh#^?AI=~ZnKw_$z>Mk&z; -zGsGaQs$;pl|O@q%r%`1zkwzb$W-_0cz=;m(8HCPTo|AW8=!^YbdR!?cpbV1^yvCPrAjopB{{rJyl&MJbOxqZ*%G@Vb{%59KHF1=A3lbR$)w|WuR1Sp -zbK*4(-U^NHB^O95vxttYcFu2>!b_$=uHLkor6zXJC&r~$9S`uX^Y+I0zn~wwx2~I? -z;{#vx%EIMZNuH*OllR2!jx*Ht_TJE-S2i^0B0K1V5-6qb&}!%S3zOqb@L(Mu=p7l= -zogxB{b&2pe)-ht7bywtL$@}g -zT)%c}xyRbC%MELT<{Q^`fNgx_)H}}ae*|_&ws$+`+;aFET}K+lO|Z+i;D6jY)QG>` -zWfU)AE*=P(qnOJR!D|n>Q<%#iMqCxr?~rZl+@KrV*xzt0z3PF)aS7GV?M@n{d+H2+ -zbsy}l^YxpOFz)=`Wrm+j9ygb%a(A=beNxUBt@B4uJ=siV8Otn^GX9X!J093i7Vh)h -z_Ofn!7osisPJQhH;9H%f_435eVeeM7Z|Qz@)X$Tn{wDCs_Fq0z6v&xkBI2|6r&r~& -zEyp@(G|yg^UX{b6c?@D_?qAq_a5`Bq#-6^~8RaCZgLifJOq3ta)NI6gAufceH`5_2j;??m0ap1KxZd>-+g$iF%C8YUe`4 -zY})toAk3NYhmVgnitJ(VDPWuL!Un&BuQ43FO9;n7rY&r93~)X8$MO6OyIl#p?E|0V -z1nj#r(!CBm56?izIuSP>&k^wBVB2fKi$;F4P{#TOeT4VaNao@jFDU#Mmxh#o -z1FduqeC+wtKI9pr|IZsZzw|1yW{>j*&W|j*+WAMFf%8kRng{A)U3yhXqJi@}SEqNh -z-6w)AWkp=p_c(zNrb5^()v>nj-3C#idiNg&=+^0jZ%vG4jef{6s)w(}=t3->w2Q@pDf9Q?=Tbfc&=_6LNgG0y6!YWWW`U`1usainvT#m -zwS)y0__S1lF_=mwE4^PWVc{89j4p(1v)Z{@O|#Gf|5i<-N6dAIS->&xHW(^`7oFi) -zJ#x$qNpk4C)2l{9;#QJaLlWB-Sr&2KrGy?Dj)KHYlGws|+Urp1jw^wm*zv7_Y{;Gm{dpX*;&q2Mt -z6rqayl?bUjF79=uB;)=bUhS*eB?k#(J3S#42xwq`?c*G8K-gUY*-gSEKy>a{FJb&^w&}_z5 -zUH0Zr29J&nZQ!k`xzNabQs$D&xtv8?R=IZcTUiHY=wOkH_b~IOgJ*Z~HZpG#csVZK -z{mhF2&wPkyPuBf*%&DY%OWD1w`>1;I*3^F4E_>BdzMA7g>Vp@Y;r{$EfW{5=OXmEg -zoNs63J4EW7=6>qqHuZ*xnDb$)w3C=}<_erO#GLQ3YCG*l^faERUoT$LIXYgkUiqBr -z+e?&6ze=keYJl2t4a(VkihdTfi-H@ePJI0|5*e}&(29P7XXSSNnRc+z?Z{aI$k -zdEMp!+9B$Ky9Mrd{&Z32@IIJcwH}_-e&;u!^am>urqlTJs{PKB7vb9}_a%0~?7H9i -z5mV_^ce5wD-}%l(4_M5PD^A10S10aw9=YgMXEX)FYF2W-kIJpLXWmXc -zLuJt7(;PBZZiVkbJkQGY4T}G14tpUS?7zMtNTC=LsNSGLnDPeIM_Jzx>fb@15uUybMYO8l(?-vQbI2-nukA31n*zsrZUxvdrry%nOdV@+D|BcyB2l9 -z8z5PHfmTaVNq&f~GI+syXi*0(W?u+eczS`FL%UiFw5VxS=hCO%rB4r+J`FB?8eRJI -zbm^0HsOgh5*rZR=U~gzJq?rb9!ktD9P?=ay!n{+<4Vmg2Mrl8w&hEydok -zQjeB8o&P7abVMSxX}|Mnr_S*f??;EA&W}6k)QNoV{mw_7`rtDN4@7vQ(^4K>?t!sI -zYgvDuEAK);uP -zb;+DVCvY=ZcjPY+mvZm}_XcOkg46TKM;GwXeG-$A%YNr1)FWrV>f^ZE>G!bNk72_f -zV2-{HwyVtsFTt1~$S#!FL)MPyr$Bd>^&LI>ONsLP -zrNq~e@U1;F-z70WPt9Zg-BRKhBxtsANi2{O3zkcXLy+iHduE|aVqvzL$HE0t;u%N; -z)Sg-7l2{}q7TKl5!;t7&Yq=c~19M?7`K-H2aJ$!@VQwC{Im}%JZqHiFVv^0qKHGvk -z_GAA)7<%2f6l1Rzb6KQT7RF_y+Uhfl)2r-pG{?_D4t*dM>L%4YQf(JTY9z@eK`sSy -z;gIX+CKnc|)_r|LUzUr9-1U$f2)PJ1xdD-7tcCRr{aNl>$b~~L5^{q`ZlFD`47DEt -zeoycRE9)Dg;JH$d(+KGV-f+kcbIWt6E6*XEXE@{p|%Ba18$m{bucYn}|-97ma9c3PGBaa`kN9~At`$Np%fv|fs -z{FZ;>45SqP$eWn6zl0yM8slIA=JLSChe5khV`Fg3jG&qJ#ffeoBME@8-} -zue4F@2r&Z?(_hBq22%{puFoT8AYvk#rD=zl#}N}5iIJda -zv#fU_rQ7e^;Lth#v1cFV(bKS@;jppY@F{XYSHONg$G)*?B_MmCd+q(sMGnn&s4rl% -z37f$!Quow)%}Ua%?gux^(XzngE1?|j1b3Q4vmLcBRBt!Iq1g^u -zAGNjuvSS><@&toqiMs&YNVK#=t%YVsspWa#hJq{SOxPLuwz*ibyE?YRkE4|@pJ(|F -z&_(1POBvm9%uV!g^n%A}a%?Z7d!H;x3&)uN3`2pY!>8wXWC8x;=%vKC0_zNpF*N9qX#=Sgz|3P0Y}#k5Cw -zGGr_Ww?jCgKE28pe$Dpsea>j)b<3d!%!l8>PJ3dW8-cm-d(e8!bxSb!wSn#42fICq -z_$%yuh6tQNl1FnGIS1C8E;wROcF=eS!1DvI*3!+z+Y6qt-sGt8IN6>~Y$)yX;QfBd -z96sg0j~}`FAt5g6PzD#Z>gOt)5%HF*^fri8Dx6ZV~K_fj)_TU&xYUg1OBw? -zg<9)A=LeV6xJMFucL3M8&w2C`$!^9Dh|XMe>-RYiK?XN^I7g&(`rct$)Xry@d -zQhL>Wkk1RzQao`Vmx2F{o)*W_Nk`?%&wW?k0 -zgap}18>x%!*hzag)5WHX!m;PT4)_m`U<^G7-{L#?52N8Pq+$Ft`3zyaTCGB@m$>b< -zRqiry=YdOmY?^bES#}|~b1#O>|Ax=V=EI}!7Kr{wc@?~S$3C$vGzj~|@}5=t%FJ>P -z%$)|zn#RiD`JR=T^Svs!%{O5$>5ZMFPi5wUHrSW@R-Rtawla8OyUMJI`8xFOoMx -z@?Hb)jN}cGy#3&PhP|wAjrr_GZ{hfGIn6Iy%jwhuZwl4MoYlwB+T;^U{WA5e$5h-v -zS7yxLhEouV3&tws6N_E=f=uksiF11X|3}=L$2E1V|KoGAkgx|q1w_pzM$j5SEp=%l -z=<$SDap_|17QiK-t+>?M*4iMrRc(=|MX9~C+I!J17pzuewNjUEw)aA-y?`h|yIAe* -zosd9|b>a7(LrVMke(s;Y@9X==lXGUC=b81HIWy1m%mh^Ouxwey09bjMPWq^CgFgZ~ -z>2EI(x(9v){h+@(>RXMRUq>iT3O$R^_G9G4dCa@Hn14To55?DbzXqAw3EA@EJqqzx -z@O~2zi*-d6KJ&*uv)}q=Rb#1MeSJ`md&2{;z1_b -zrILaMbpXZltRDJR?Jpn(kpBX!!*kG@9QB#}`qk|(8eRnE#cg6NOYcP~y;Z^VRw2EY -z+E=r5-dfG-4~o?+J*@w4Tl^|(>F#r25{x90!wKV9>pw*8SM%}BA!T3Y#{ay;Di!udEvC6mW|6wUq!BX7gd-%#D&~rTp*bSJA_3I4m -zm+pfc{h#gmf3J;tbbxG>y&NA_v1}4sKORO8U+ef?6WFuchVCn<50s=Us1KAu(*Dq2 -z$r1WPAE-bmS%aOkq#aZuWI|}D6k!;Vmh(A5E>zcm`==$eZff0 -zpL_BZNhfyH_gcrH%SXHw(P0foye{c?TXY0GfaIaf@~40o5EsgPfn=e~*M@oLlvs1H -zr^EWMqf%6ADn*5qOC?4t{CCWxqEb{LHbjc$5DG;|jZjYuEt@2(SQ1R(5u^|aY(y}H -zaHJ3>r4WtSsNNJ};1#6lExinKn2!{eO*-n!>|nDV^J1x5mBq8~>tj}1aPCU!IO0{p -zLuK-1wbvoPa6p!-X;ypZNpDej%MWLsk{@|x(c4&k!;wlgSW{-sqX%|bLe4Yaq&fVccaFmUzq4KKEmS}G+Xi1~sTBry>S%w|9`fJ -zk5D!ktSP)fz`E7-oz~2AK?wbJwBW5 -zS#D168|~!8ROlU;{>n3%Hdd-x5~)N -z&{4brH~{z*&;t11U)(o?U(6h@qx}z`n2&tVjeB^8XR%WBzDG$$xcakEiWXpYgxs+2d(@)YtD%d5-iDLqFGW4>_?I^1A|S -z;a35du{Jq_{bU(n7eEcUZiLKlhy45SJc6eQ-<)HhT?(1L3+tH)koN}xT8x#a@LUVv -zbbYtR?0O-gJ7tys%zOQD;-ch$fR4;H!R>o1@Wif#JBdLia^nV6lC4Emu{)oraASY2;A1NzX-*U8Sxh;c6UwVSewDt; -z>HAjv?Wb9&%Ll024!}&b!$H)Q`6;q9UR!FF6-xePKBR`|;`Eh#_|~J)H9cWVT1kdm -z=)2B^g@)AFi@AP9o}M@HeW<)C*FR+`#~TnL+hVBg5;29eaLKZvb-dD}7|JDco`|9H -z+IE{#wpi1^~VD*i2_e_*A5&H -zJdZa{m(u5W;2BY_6ZkOxc%T?@3Y{8s3ngqR-sa;?rsMFIC+7N}FP5{?Wrx#UuS;*G -z+x}`p4%V4=8SAx;ebp&&c&_W*!gR618<|YbdBo0y2-* -zfl`#19TD`qOGL}w$%$XkPP_Y65Jg@E`4vy(Jtczg=UBt{<<(C-+E?%7k?DJK372`|b!DxR}W+Yw2+jZR3~Z -zNX%AX>`s8>Te_k+qVGdrYf(ae#y4mYU)mJHXS!#imH*MD<!F5PZ&tNh}#_k~7#xcgLhjm%RwN8AL$>nxps24qH4S;NFk+XN1CrleoAG~lL?^SZ{9CvS5BhiH;m0Ul`KjG^` -zdqS43KC%3L{PIn8> -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 -zC7O-ed*;n{Pwl1JUouO`0o7S29X4 -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 -z!ey+%4PN8mktDv#{HE}GVpIqr%A62eBaN)Ov -z*{p=z5Ep#k%x$9Zrph%A*hzJ2R|{f@G1PSd&+kN1ALhExmIrUSdxh|ddvp3YA}aKb -z$chPgi>erp->*e=J?`S(#kmgSjD?O*ahM&4eGmA@Qn5xi1bqIA-lLL&}ns!qbYNyojWRwK&1mtdgI9NpNB={>GOJi)m_p81&kVY;0&#sUM$~?dwdB|E{|b3cwd1fa+o$EnTP))w7Oxn12WCUwMT)Mmw<2;m1|48M9Soo6i*N*A@pyH5qy -z-%{aANQROT$?%9WHW=VfFu?JI<4hn-yoZ-zA5=Sqm_l1(rB$Hv{2(FLIw+@~4RcAy -zJB23xQAgzzp)NxDHY(322;tWLIZ?p=1Z_(+&AK>@|HwBQo_#%1NKQz0U?xXc7n=Sh -zCtX-4S+b%@34|{jum&IizK853r6`C3GC2vpo)LJ?2mN^9*5Nq~P`!>LVLHvBda*Tz -zGh){1lcbXw)cShSKe1jk_W9fxp<`Zq_2N~X)?h)rhSvhI+BO -zkLEaM!-^FnW%wioVecD)??ex8yos^!H{mcsPWU=~@W|7v;N^iavNeicY3qwSAVc`j -z2KGM^VRZ=tPMiT3rjMp)TKZBdi*M)?%8iY)eRDv5{UpbwSRJuqx>L~{Bg9}Njp$G_ -zJshatZ;^Dzc-z;)>Bb=qHYc6%9fLHnJQ2zuJECAifOlOz7<*j`;PZZ5AE=hn*R*Nex@%EqUJr>$f0 -z<@wqBAV1GOqK%ip# -zxxZKskPnFL6Hzc%KUYInHWf%dzMF%4uc>Ck(+lw}wG@ZJ#(!G8N-XXfSdCkj&O|=% -zc{vZ_rnB1C<-e@TCXNiQA?}x~B@c7!!(j;G_Nc7I=X4P^9pwD9_$D%pmSb;NRjM -z&quX0YmA0QV)pvj_YbcH9x9&(G&i($Oxt-F_f`&<%00(1orItNRxH;wVsHPgNVUvQ -zB8w`p1EE?ie<$#kh`A7&?##OGK-V3!y*qH@PE1w2JqrKs0pD5|Ympq@@bqEKf7-fa -zEDZ`GX#cT8Sb86z`HjIIFN0{eKw!{so?)WfdeH -zkPBD=cpY#A@FwJAKj3S?=YSsoWnwLvaDU25l45JbDlw0Z_T3?I#t?-b`T%D3Rc^?ZDHwdeUjQt;N`K1uP$NhSXw~)5aE} -zV_r-Yev@Pw8) -zcDK^^R87b=v;k|E9e|5~&43XwY);o4k*`F5co>am`i5@FZ{;5B8sQ5ebl;IoSmby@%6R1i?K?c(bfk( -z@O@B%eslnQP}KSleb)ogw!7@mg1gL)NNW_d7u+`4Hu*N@XK0|WU&^dg!VmsK+*@fv -zX&!1Dg0Dgd^ia1kcmJ@lf;>K%Bb9B?ivtYs0ntDU?!cP!(|}1dIFwdgbg)G4ZQ>NAPc2oe_`tqeB+9?)T;PRX#M`XA9b_ZH(yfl -zV!p{u%7^i<2(RX-4WXWD#D9(WOvJvNvk~)Awc$hG=D;@s}E@-uORmN6k^@Ky3 -zqUaN?YMq>)mlIl}^hD8zTj%D;d9^OI=0o3>0M_^W^K5y@b0oaV`|V8OpR{ec>Xe1j -z(2Ihbg&zxsKWQz&PU)qFM}#S!M}*1n1&X7OU#gz3c0VlKi_m&%Z?ex*yB`qlMktn^ -zz2upzhF`wfQ{b3kEfq=03>#XZoXwuOc#9|>;Fy-9a81LPUkSM}poiCARM**r{vI3l -z7&rk=pMh@`*J2f-kRqYmL}t%YyLll5;qE}~ozv)HtvefS|Do@nT_#T)`h?k;R^qHf -zc-_E4;u*+S7KY+X0lp;Vx|}$}VAS+zSFGo+j+F&wNQC(UlL#{;VoU3ur`BFAA=m9! -z7QJIHSe%--)~>+Ua0YTZdxwqNo>MOH0>BNKrQ)kjj8QI(FD?||E2W07WpUvYn%p!- -zmj!KtpKAzwkNK!C#h!B>+ReY2q$33vvu4R8ctS-O?DUF*p5mH6M7P8V5;=Q+d=+_jE~cn)fpld*uF -zajQjZtdcYjY}`I`F&^VK9`zsFH5B7ki*Xyxyy<6MaoP-qk}yL-NsKMoPKK~itg&jK -zx#G6Vw#&CGwkx+As2l4>l{EtViCB$=(q$Ki^KwsygVUFa&tZ0CR7GE=NR^ -z<1FC!@w~F`)4;Zy28`r*jA;1#W7Z9&(=QqvL_fg6($E}d^m6Fk1{Mw|Qt)%0vN+C( -znz*W`4*K@O=Ql!Oc27rNPtW<#*VM@wUqSE8r+;fcEozizw+$9;8!-6a3S$W{cIt<1 -z^R(RTo-AZrd0;;7j596=W)lnoE>`XW2BEEoTww@LpDA#Zy#hM1p=FaiPEMVr*z9`o! -zV1~dpnF`EHoxE{0Ftt<$o;c(_SQuzc24-pJbfXEFB%0A2|B;rTi*r^M%-eJ6fL1nt -z&!v6g=VY!+LfvCPKc{o9QR9*6&LRCU?EF1_&PCN#PG{nLdmfe2zX`Ba~X#0rRsz%6JTzjkMzezTV(j -zC9JZR0MqJ^HU3?~96}#90rQNo!ukR*|MbTh-vZ`kx*Gl73d~}7U914+q`$9mJ20c@ -zc3>hP5e}iyS`5q~e?Q{}VA7$xfu9gcoiF5D7Xnk`k2k&mOd51ccG&eE6CSh9NBryl -zfyTv%=jh`%wXn}VBs^rzLwvb^kg-6Dzj(`z`02uQ>tl#7^A9#YEXBWgi=7_6zm!Q+ -zJIY>*+<0M%brz_W_zlKMppwxBw4R?cyDfsnIt`e){vpP@ftg0%M%fR7=N@6KRRHE; -z|1e|9l_}V5U77bZ{Twp28Q63o-I@)o;7>IU0ACH=gjO#HCRG@2odC=@|8QdzFfY*I -zujj -zElx4eIOM$n>BM4ZX98WA-)y`n(Upqzpva>akW(?nLKt>;T2S2ZjWK=&kD3o?7MS^0GZNjwdi&UBGE10dHQzZW@mo{Oyd)?II;NTx4ih1?hs!3s+r4 -z3s2pLFPiIiK~{Gm@ArI}MkmU(1ZS#Fi;qDfcfikW2QbyXdyLGJNlqu=D^!WvzAC(8 -zEeFQs8*iKs%mP}CTD}gRjlz2CCScb2CKw+9#ze=VmJQ%p1An5mz&z)>*EkiJM`$tH -zt_he`!t+)qFpGTm8SevT3w;z4*$T`v!gA~Lz&z=*7}J5Np(64*2h3vODeE)9%=Bd$ -zhX6B_h9kA_fpG{6tc!t}?3-ka2WB>HMQT@p$rtR_B49Fola1lP$Z2dhBo3HIg*n!_ -zz@+*FA;K&%Jub*S;mink<*p8 -zF(!c-Eo4YCeW~L?V_h)ylaQ-n^lj8?B`AgqsnUG?b;m=-YVg|WHKe*1m}JbpY{std -zc-ZIyW<52aR!4vt3{N*RFduZxF|GqfM!)&(v`8@a5}@s6GxlFQ9yLA(%?qtD*LS|26bDpXi2ko$cdTa0~B -zvc+@*T3`b(n}ki)Ex@FAlpB@6;6IS=Ku&=v6V_VS12d$f!YF#QSSNkYzA?b87FJu= -z02ANgGG3Q3X^^>Xz&r~-xK+S}ckD1SPo{PBdtd~#+7e-j^;uxk?qR-q($%fsxaA^m#Q>n=8zS%@<|wE!itTWAlD! -z90YDV<{CS-KyWEV+kHbcH&)Vs)|Q(R;T@N9iie5hNG^D(d-eXWOoD|b%3swc_v -zXZMN+`pnhJp_dpgFB2Qm%fzqp8<#LF&b#)FS-MyJ9DmoeSNyV%0>1}m?iD`-9042! -z90Pm|s0V!7$I_MBSLfI(o!#4!bX#ZjoadzO|qQ^`SiW`@jtLJ4^a~Q2H&Bei!Fy9RnbjnmUGm0deem -zy-&jJ*Ri3bxFz{Kv^?1B%y^LY -zztC-R^2)~RMKwhU4kg{%>f}?=p6SjDMQ@9>Yq->3i*Uz{-;(uKrv(b>Wsa=t9P@K- -zi1l_$C)Fb|9uy6BXb^d|-#+_8><905=;_*~Bc0kO72eFS@CKaFeo~EJ@}vsC^-so~ -zh%=ZBGEcPuchNvU)s6e*LWtaj)7a^<@&V7~@Cw&-ejL7-oN_^bJp4}LKoSxU%>o{+^r3>OZh!UL?v%+4b3#WO_G -zjWE4{t5#j!=Ut*L$BF!6twQ7?L$?m%RTTsOa#3_vUlcc#N0vvGN0%Q7Jby>aC*ZDt -z!E{!$scyfJ#vk%I12V()E4#%h=2Eu>=N$*_8eGLRH7aVoX{vimqIo(XH#A>Kpe>i8 -z-r-!)@5o$#rkp~bZ!YD{?n=;B<{a`p9N-KmuS8XDsM}%v(5LQV`jRm8-b7#7fi%7X -zS_*@tFF54O3RLsDs!W``OXDN=XJaS5_%^&!+%F5WFDo5URa5L|M9~~w)vY@NeNY41 -z^^EAREfw=L*+r2$dA_;|vSVN9xGV4PdChrYx`cd7M|8|1`M>CP=0{aTS0vgw=&t*X -za*Fme6)bt`H`n5>Wv7^-dxXA$wTec@v=zHcnNG4h5Prwtusg87>s*uH{L}|HV^E4S -zPY$8aPvgYIK@FRiqqpa+;MTCv$|F`N-wp+_4;-OxS_AA{3ITi%9OA+v%{8qI;`eRFkDDZLjqV~(s9=MfgV -zySd(1kI;N6WJbuTSt~lE&@hHWXaN~wJrDitk-&!A=S9EP((&{RSJ4`rPEs -zO1Y=^=Em~1YBe5cxU#lp#WY$vT4uVkA{mu_u3?S18fP-D>et|$+8<>-B-It+HAe!P -z+Xt*QVh&-o?}<^}{ySo({we0pt#=Sp^rx84TQ!JT^rx6#ZtX?P(|?M&a*O3$BNmeb -zVv%`3U4>}X?92*jIv_r+DPbY9AuFPpgY^jGEa}3J|KCA#p4bzPR(?HT>kix$+IxwcjW30RaFaRC|6a(G{B>vbl#+Kk&1vmxx -z384N-PSOAm0oDMt{C=8&`$EdnxS>h5E@%f7(npwW;f{`dDIcBo;L~zCn*~ -z%~D=)iL=b`dW3XtNjryqcOKo+d=9(p1N2|GZKGH*13U8K7BbWnl)tzpHcz4-hpN00 -z@&`nNvq_9Ir$X~Ik>8CocAtxJB#6-ng_+o0rtuEcu^;Lf}#;|>k%AF=*_0`!M)Z>6Q<{_H}J0p57q%(GSUbE%87sY0H*fX&T07s|v; -zj+jvjZJB82w9p1CU_l#1w_IWzW#*kK8SYvbME`OLGoiU<;ai=i?91b1sd9Fv3a7U; -zxSvHNldMMq9lxneAq^~q^DBYt2&o(Gg`7@~m2-{RUbyr5N%VcBok;(4p}~ER4L0s2 -zu!5zbv;dNhJwy5xM~h>WZOzp%!tMz$IMS`(BE1iN4|LSmL3{3Dk~S1=u#MdmP!Q=F -z;fd#CMJ_e5ZkYAu$7ZSm=kYa0n>-J_F6Vt@|^`)a_; -zYy!OlErh|5gfp};NVU+X^k{IemYzQy*eaIS#Ur=yoXDy}uysXMs_WGBU<*q{(GXch -zj4U1EnF<+=WvdnV$J9V>*!=w!p4E`GjR0raAjwYt72X4gx7L@FN8VgVei~Il*a?T* -zVJ;G?m*t(zi_@RXH|u2u@%pTSlLbco$+@Focc!_pe-+5)%`#@qW0o+BPCLYzjCJ86 -z#ZdNtt)+I%Utt56Y(bS9YPM-n_p}Jmtto*b26BnFbP%qZo>&4T6&+QS(GT6=cI_t%+kjFZ8Ome;G -zwA71b+IskE=F+h6da)egZ3tHajyUVZ20Lu}^&z0VWr1B@2itpEF0ECgw-#l0RT_zY -zDs1hWYwN|=t6_7875W&s&LP}19TtCZU&Zs6`g)OSVD-nlA8}+N?EEpX=Oev1*#6^} -zu=YmV;Krz2e@k%$-=D99-QpAYl1%@A7_#kVjDw@i#rF6Qa{cAS=(lEb{#Be$8H?FR -z=+5x(0wdyW2dZ< -ze~EZ#AdmYc_*3>w(3K)@k6q)obcAP*@tkrf?Big=QqyOfsT7--{RF%uX&{~D#r6V5R{;L%f+KYbyg%M-w%6kAuM5@C(H7gCkkQkkdZ|l1XEtkRXTvuc -zJ8ZRVx|{i-tzMRDzt3ao_$?z7p%<5>V620ZIEk8Of-XYFO4XS$$b&uc5-rjnfmjcx -zaWmdn#3sSM`Z`LbLwu4%-I1a4Tm@x3Vy?=x;J=ZPY7gPVJx=Z1A~lU@uFhw%^6XSQ -zNya?{XcH0p8s9|byZbNu2Hd1I7(F7g^ZcN@mJ#DIqvwxhq~o_fLtT}|qn}4*VF%G2 -zNbJ_y<3V*Dd1yVe4Y4^+)YRbUgH}8x9@Gv;Nxp5e=d+Z28Nd9*zC2mXe)k%zt=*Z> -ziTxfPMsHqZy8ATrRJ`QV%={$SomQM-Q}Nm2@Flh-o0gni628>7bkkB5d`mVx+ifVp -ze=dBv^z5^24X)HytyC|QrEbO?D!$y5bsr3imI^>KjgbXhhv{mDaqK3CXUBDd?yT!%EBaY@si*E -zB0+<1b$4J3Bs;fQ1>0AR{g0GKHOct`%w&0(;Y9jA?odJ{j`iT>7@S4jM(Reh;497+Hq;u8u~MtiZ}*M$QZy{2{gr^wpNy -ztTV6)%32JL`(dL@(x>sNnnS)SYO~>%I9Cq4>jb~5{i^Met~clc=wKXnM$HR39!u9K -zqJj_2)dj?~w*mVM_I!-^@_5xjdfz9lrFtfAO$13>Gr`yu4#FcK#$l+WWHW@$;fFB&lFX#o}ZtT?+p`HMJQWCalJ0XhzUVeA961 -zSu-4WqD6S{2J5$q{-v!3c5W4|YGXdbm2G5*iI0M;wE0xGnqElN)#@e*s%PV8rqDq!iDX_tulW&ut}df4ZL3o~a-+@U*(u -zlekbqG=RT?rU~C0&7pO*q#U=nSz~izZNxDf{-Awq@Yco26x@gClDjlEjdg${4EA7l -zT0rSCpaq>)lc6Mp_GTX9E%g!zfUv66-Ui_u=Z1Ly#M}@GGP0V)` -z<3h>5Qfop#dtlk0joU9A7!xY^{X##>hR>jWxIi`A+oK918?5J)j_>du3e#kKIGn<`Dmo>0T*OB)sZfY -z^3*ueuzJYg{=sW~ceH?1laa`TC(p_MXA}gMcppxBpo|tk>2PLj#`I -z*OMdY-;MuXPcHnUg1m_5piAJtq9=h*(kp8Y`d;lCff*shHQa`KjFzZesW#<)<@Rv2Cdz86v8ypN3`Gs~ -z;QLD#lf6ujv3DGX;I5q%>}%p=@6)*#Q=XC;=IUadGn}dU2Iw~u9CE|fn?4^q-5-xW -ze5or1U+MnB&++k(m54^t*ZRm~T*l_KQDO|SbluFe$TnncJJFEen6JS6eXX&_ijtxu -z+Q?cn3H7NsP^E$%<(q3VOmFLmMd#W<6zI(ja;gtaWNeyPqjzm -z4!*^7GT!108Fsm}W^YmqIG^f}jZ3xn2QEj##RT7?4eU0U?TFg}omvkTHArRJyJ)0< -zR^n!VKy=gf2k~E%2mQMxElysa -zSQ4h6Q&L&dQi6NCxP;{lKW91Y+S0kE^|fqF%HZ?xhkV~?Wnn+yf%d{Z#$CJGjdV{HO6gPx1`1orj-*Q-}Y4*_KCL7g8}NCkl-} -zu^FK+W`xRHX5`gJ`U)NnY`vw;OO>o>v+;dX;WQLE!SwEI%q(f*$k%;0O7rxK{WnVM -z_hJ1uk{=L18{^>EOIyifc#4pT$*>{){4b7-U^;u;|2CBoDs(>1Sv1v@5iU2H@f`nywhY4F_bz< -zGE3PYrJU89@@`*c-Fb0*Ss_N*W^zPSlphYrZ>g_ul*gAKe$=iF^6P6jF8v?QT~3yJ -zYa^qJMcz&y@N=ivv2Zln_v%eX&*_VuiN(ZYW_2{rF3PMUhR~dE=A4`<%ScYW(MYsP -zwu34i$+^hWfDt%PMA#W5ynlb4`9PG5Yo;ss$K5KM%9@DVEcH!npS=eAxM6%YeAU^> -zQrzphP)R6&?VA2lyOkfYs}dfiBzzG3N7cupc~UWKC%nUq@H -zt7ej!M<A&sk7a))TvWdr%v5-J#YfG -zRpArCDfVj6?1;87>#2)tz#CCVR3h#zh{U?wXxR!YYn%DU_67frIJ`W$5_1@guWv;B -z#RA(_)uS9V_7vc|Ydnz~wk$t3C+7 -z!IcMYvM)qEZuoFU!N)DmedfZDAIotoKJRXelYS3M`=s>@eB6>@<5>!yv`O{?^fEgI -z*7F+hl2%{qvWt5<5{vhA*lUttKYs2)*SnSxF@|rJ>*u%*cG!WHoi>a6(QdioECMt4 -zO?JHd&*wc4`&s{R@r#1TptUE$N0F^UHzTwkHj|Ag^^x116bS)E0NuO=(O$dWQ-sRcwX4r -z%WA!7v)=>?-SXo#+_b1z_H;~#%_koBE;$Y#?3ivrZTKR=j(JgdW+ax;Pd- -zr-#}f`Y{SKnMR{ha5t`d@`Whe;W1K#CtTRrk!IVO>l5h#TUwNT7%)5PLQ5|DzaDDO -z`f(_HfTt=Pp7SHOP}yNu`mse>R~w&va>u+oB0W!{bz59y{2Av0J`Hi^-qP}E21b -z?oNajoZxa*(Rs+(jd(7~JrnIf>=0rZCydD5kI?UtelR*6>3>FSI$}qoZ%6Da#8OX$ -zq11;6*+sp7LuiVq_pRtjD02ewoAAVY(c=*N2(f69dnS4m;ujDfiQJ3P;fVEyWVec1 -zzDN3CQSRI5zR2-LP9K!>iw{672Qh!qyMYLKBYjA`M@!08gHE;Z|0%FOUO9_{|&YAlb#1|8{oyu&wuEzY|NCMVsK1-i2=@2ImxV%1Hz?8aRH*$Z9=@7RUE -zTk#c;G>gy3$|Ij3_6TVE4a?c=jUCU1F7MbLidjRgs2%?Qs`N{?SnN+h$6AiN*Ho{Y -zaIAuGtb)^*`dOMShj*Q^9#4vO@*KX6d3HYc4yRHDrh0STJq4aM0d?H!a~%`S -zfpy#G{k>yoc~Bkq&2MvXUH|#uQTO$(%U;m0u}|Hu1>n+NA$6ZD=v#M>%ct&~%R9`s -z{$T6;%f`la9Sdrfxwpcm$@i0(t<&%wiU8281N6KGKVAnmoCL9D;Z0Z;?rghO3jc>F -z<{r#DcIS0*j~M$M_HFk4u)o^L;!Zy=?XSb4V8e@dH{y=Coi-ZddqfuoyS*dB@eR%s -zR?+e=6KU)`ANRM-XFKkVn&@!m4QhP1J@)5!+b8|3gtF%kKYeR6o-StJ=ez7TyHf2x -zwQucMl5IP@4Vc>o%uTu!VEw9vTfjXH0e8>)yj6FVV_8La&#Q1Z;{2X(~{?cIG-SaFl2HY9TwJ(`xa3A52?WL@<)w?cPlvM|YL@1{XBRo&+sIEw& -zx+(TQqAib0fz~FpwaSc>iG3G3EU)4B$*TM(3$lv%PW-+{KDR41x?0)-f8drK)l+bm -z>rtn(7Ny(=nee&$>v_-2zsohFBb2zU-_KJVPi1eb#=AfjXR7b2=(o1E;`eJ$R{Vb5 -zu8x5LI2VcX4?DAL`!Xdo&K(SX9%NnEqD%lq*&dC*)|UJ{fj=a;|8#y%auW23%HkK> -z&tE%wV4`C-;s;yv+HL#O5qh!xpVwYJfRh94XgovT#r>LnLq}{iggM=H@VtMc<8H`F -z+>B(mV|<(3KGp=3o8s;T&*c}a?6vWJ$K3%_+|3^uajN;EbsUeLOzsol{Zrj2|XOwIuU;( -zulB`z00&!RuEy<;v5!VcmI`U^KGuQt*`hD^d=v?N{U9~&*Du+zKOEZZORZH`BV9wG -zT^_`JH!ooi3N3p0t|! -z;rB4YkKmUzaW(xFzpdW2bPDlgl=H(K_%VkwhpX8Sa+F}Ai& -z%V&Rua=gXti}xZlT_1OEK?3USDJdyQO|8e;t6P#&q3zcvLr+)g;i8tTLpV7_kH5U1 -z<-crcu;4oowcx%l-g6Jk -zH@cs1=36c-*poE1mbQ;;fz`Yt&StRkS>hC1k~{wb*EbT_9e8!(ehv>u-BrI-cBGQ7 -z<^H`HisZ*uQ^519>E}JGseD;2Y(cAOQ=fXO#6Dsbe%la!5c2(0 -zMjgF?@Sparrd<5CVb1=HcoiUQC$6e}Mtfh3cM7a0X@?v0$6%~C3EN3XN(jdK^VRT{ -zA=dIQ9h8t|vzOwYSlAG%i_yEiS1-1h9CpWB!r$e!Vx#*!c9KgD$H2BT7-io-&(t+P -zr2u8O;`SD!`_lPv``dUIp%nIM_8_n*6QMmC-JhN3+)vI=wg0*0;ZQ@^vkt?h$<)+3 -z`zpr_ms|+nb=43?p{B;B*4wVez)oI=6I-|+jtn|86Z3At+o!m7piv*z)H35;q{yEaMZ^4f|gee&w-jquamk6(@9g~Ey)Hvee$a3VZGG}iq=Zk;@o}* -zZbtM*nen2`k*gNGVPS|=P8xfZ?0a(iytvEbgSN*9q4Y>my74NHBtnFDU5!9^ma--8OFZ -z61#01?4%a#VZjH*?Xyf9?_RkD_ryGlXFZu~;2RsWaSq0`u@5ww`5kmr{GLGg=t|Hz -zU@qdHBD@E`XYt#|zklf|eC!%JiuWsm5&sL|=7!o%TGE4-2F&xoo}e$hxV(!^^+xxx -zkGgZBSA^A}Hl+@ -zrd?r+TBK_wxX|*HRV`JipJwgOddBs*<-N>4+wk3{i(Vdef|ByUa!+@i3)o8?#~$@v((m_#PyItJyVtv1SR0DzY5rQs5BR19 -z-#KjBE}n_n9`A`!&PW~ZL=Vsy8iOG0_m4&+&;;}oT2|6_3nJN{|Gmyl5M -zpO{Is{;1meqw()x1YLbm&PF8-#d(Ng^?W)W-#c-+cCV*erPgriedUMt(4WnRO*?R- -z_eUd=0?p=q%RLuVD%%@x6H+gabWa-v5^ugve!Ul8(@UQU0^xLwA9>?zlcwf%iT6!1o -z-zck(#kuabHDm)!!f!Etjrjcozt8dO`@Noi0pz=$_{^*s_ucR*rqP{oj&DziyL>qY -zcMCw$7~M0@;clj+#1_vTtS1{CD;(t=f2=*`cs(ZqPn0!-snn3yHR-Zpt1@zU+t{f -z59NH4Zo;`ZcowV&nK+xFq52l53pLd=WvRD7(UDK@z!>pPOEP}t_FxRX=03HHXCFr(c~ -zxF4_|?v!GiV4$!G2BuEL+wTEbV*#mwooj5sS=P4v@su7-R>Lpvg~o`!l8 -zO|7k_1?=+;_!)i{q&>K~mLdSdP=;-JEXO?XM&?@ddjtC2rTJ8yW!dCR$-xLxT3>1L -zw!XelvFdTAsJ}1azUB9M;3V4U9)kW`aJsbsr&})fK4_gR4`9=QW#nP%H{Y_XHr`9{ -zdLulOUC>L9Ua5?8L2t0QEbhYdj%5tzou}bbF0YE&xy+e8JX^DC+EZzx!#xZVow-S3 -z(mgHAu_nUK8lMsmp7rWS6k(amTq_Ruq{p%LgxfRXl9l?n)VLHK{_62#y^Q~=QvYE{ -zRjzGvQX0;)*3u-L$jx^<&YPf*MY?VRKAT$KyF9UFAjW3G*x35jrDgs549oVxDMNsh -zqnBf#%POHR_h0cXlB9&)+0oW7vaQYtd>=W?KFOVOUey4Hq0T_eQRC&w_5rX3TSe~J -z^Xj~_P1hT_+b$>CeUZy+cAES28J^t%a(1gPt9l7bANK9%b?dL_gbj9^zm6JwbzS+tMW$dq!i}=6c -zUtNrMvS=9JAGW+B)8Pv&RO0pu?ZnmSUV4V9Vob^yVBprvGjN7zaIE_>iAJSD&%&t( -ze1u(*pw-CKQG!-kp1ujYH@?kva^07q_+Fd^mZRaAy-#pUzRNM{oG(&_rVJJ5t&g~$ -z$4OPABlKKo>ie*6ufr|;-k}r2hNL>&y3>3XItVglkjUe7rjKRt^oqc}1pV?ofyXPC -z@TH$H^xfhCUjbfKO|9Qt;uA_$ujBU}7=J%psHVSuT1|1lOXHSWN(AgXx1P?0>*!Vd -z!jX6BVl{bvR!!>=9*DecNO!sQl#Xx*&h_qWyBG4}QTPEwWUV^9UEWnk?ll$9;6Bhl -z6d2u~id*D1rfdSX8ZVW9O!xxKy(LZX**9BQll}0t33_AK9m2&GtCOoyw(e5i$Bg^8 -zQ1_d7vtlA{5LR!(Blnz&U!p{+ -zsM&0scz9}O%`N43B-M$UCyU&^$i1aA_hk9Bq~#)aw8#xc?u5?V*UG0Pm5JQJB6lEi -z$8_d4mEW9{`-Ki%WmLY-J@W#5`IX500#{SVYf(O-PvCEa-MJh-G{xf`I@oB*Z6Zs_ -ze3ug1{{egp=11LS<>vm2d_zBkUy#l{{sOg;!;tV6V!o(T2OBB1mE#){!AIb8kVY0Y -zFT(yu+%3bF`h_PV><_z_Lo!mt_!FMDN8+YvJ?@`00VC_(1IFc?9OdF~0%V;C1ZAvn -z-z)C%ytWGORN}7obyfBB1b)Zy`xZa*%6b}y-)#II#IFIrxA6NHe!cO`Wc;%6TaRCa -z{omqyCttLVX^pUV;65Pk)xc);onc67Km31`$%_`aZVqi4O( -zX5YZw>vDs9Sio3IaOes9A)p%Hc)xT_t$u&jyN_Kya4 -z7@Beb_x~r_<60uYuL4~+K`Rc%-3Kh8ho@${XJDVrytqGP`Ou^Tt#7tlTdYDlTZMEE -z6B=+BI9^z4n3T>#+_yEWCw4>7f-hQl8n@o_{e;WiU%>~XKj!v8>(2Jc_(CM?_%XZ7 -ztrZ?tEA)$ALO0`gU6@BL%veWJ`2E>kM}NI{o#6L3Wv-*I5Z?!Wbw9!^-@gM~?OaFC -zBF+6uEj0p8_EYz%Z*Hg;cN(1DpVrZL&i?l59}SlV(*E|9fWdUI-TaH;QUv0cI>PK8 -z$q}w0?t5{v?%{q8=S2K|$NtcXfBpNJ#|uCirW7+6TsH<3`{5a;smx-Tecs8R{wN@1W1ouu)hqlT&UHJ_|eC -zPd96`dJ}GHRfZ484G0tQHq(693+)L%II`FSVFJE2VhoLjkBXuEVEZ#aL?!FtJvAn2 -zfBWK&oj7Y`ABBGT2U@?rIv(Fni?%!R54Lap;U@Igk{xZ|Id6Y^g}70uC5v;af3VKG -z33r!q`oa!fs1EntbNa(S48|<8lpB<6wGT>Ri-KXZ$L1mKyFp2iJ&-(oG5SMSbuGZy -zeR}8x*V+@WslEy7p7G)}y_nOiQXRG5r=vl+Iy#@Dqm#gGREdsmLYn6TCFRUe!Km9L1|~>&+0%RTFFq#TaWG-lfJJ{NiSUqLkt!ejDgO -zYXNK_@NoA#4~W|orYDVp?2WR6YlIzWHC}b*qbDW( -z;b{q4$2&%kJK(ujp67V9#F-zA^Y@6bv*n}1wwD*;99|dJztowZ6PAI$N%sEB;;>?4 -z?0wv~oX7k1@KwA8`uRkxDCKH8te68}4>!QOmZB%7!bj8-o`cH>9xOWCWiuglLb4uz -zW3eg?fUE(sr^yiaLm$E4c7IILkd~O_kuEQ+da4a|DYgH^n(t@tZy$qoKO5Fo3pm70 -znC}>9W~_OR6uc)ImdnZu`oSJ&hbQ$(xd}J=ynLlsi$C^UL!&D@!k1NcjLEL-7>l0` -zznpA~D;QY%HlW}B-L9>!KJKF*S@Qet-|qhR1>!Z2Q+p45E0A&D`Vm>ww}a@&7q8S4 -z-|g`9%h*R9SWoW*&U|J)1t5IWOY159Z?)7H_v5X>JIofq(SNC@fq+qm*V7Dy{hnM; -z4*|My-^zx4Jd-;=iox6VX}EEPsbtGX>{W!jxiF7&u4K0)IGW&5yxdXhvcSjID0uFO -zD`SOU(3n)*I#WLe>({q_mDLE}psB)M(1LFiIq|(8PuQzi=e4^Z6cz)gi*???n58ke -zrGFf9S?9eO-!5ZI*iBXIiyvz6 -zgN+~v-^hVi`j1+Qdbgfpe(c&4-Pv}u*u!mr6($Z| -z1|II8&&A=si#TBHwYEhq&;W)f;GWHi`Zw`@sXlvBYIz5)Ce2~H<4v7*$5=>)*wl$a -zGDJX@?i@eFeaksjCdDNA;9Jw-jz;)`hk?e~HekeeFKl@0pkIDCM!&vooP7#-%KZCG -zmPmoGrXP5xG6L_bsdaU9FVfkzdlTZkzsNBfX#ev% -z@_0^13lP2wVgBY)748l8a8E~H*n-Obq8{#KoMGtgu_>{@v|n2;^!Wsb!LhvKZx+J0 -z{gfIrb_`J|(Wz72N6%9P-!{emmSb^GxWW33V@ztJ!y}Y;4!na%42w+7#Jk4)-4bm_ -z0l(?{62pcg{qz~$Q-q6q!d(WB(8MsS&>HT>x3;XVP;dx-<|xu}vn{lV+eG>x+<`Vo -zP$VpgpveKa71U5aAaww&%L8Ctjs#_A(!>)MC#JJ>Aay++s2 -zSEFhKedYtc8i^lZEq>l#*VD&{-wb%tRzr&be?O*%Tv+D?_^th*mi8iz@y>pRRr|&P -zm$R^oPXov1a{&+c?z5q|F)tLDbhXApHje{GzNK|=YB)|YG*3yKkbyJy#~bCmrv8Qf -zHt&UTb15X}?X3e_u34R>igkBsq$^lhew$iB&$J!tbx`#*kSImo-O1YZMv_BS0p;%A_x2)}iuo_+_qNy4wRq-a5AaaKubt~0-s -zie2|-E-1=bSdg2URaTbebkX7hXC|kr(agEI3!G&o1({`8*#)_xc$PCWr!+saBsVX= -zv@EwIGk-yGLDy4wxTttxK~`CAX0&a>P2)3hU2I`ye&O7r%(CnPaw3>thT@qy1!W~g -zU5#cImlS2^az@$wZpluqAF`9hC0wRQYPS>-D_5V4&eIwg#T^lUs5Cp; -zmR~r|mQz#~6_u5DeOF7f$Jw$9b0*rtoubEDhb@K^Iz!{NYYR)W=N4q;m8!ii&Wg@+ -zI_LjNBgHwnWhGgKdAZSfYSGe#*^6=ubMobQv+}eN6y+|sCEOOh?+A#9Bu2GqWrQlAj_s!lD!1u -z;tJH-oLX(;^RgEMJ+kLrDE%LWFrm?TzgY_vKACDp5>nOjoQMTLZJxE5w- -z<`yno5T*8`tR%m*2$hJ1l9gxcUL;0MW%BP<2jlNI=76#n=PWGNI#5`YUz%I62&m!W -z;W?wU|50pQXE$Y+7M2!+vy_yTI@Lytvv{^A{;y{n)yLQtMlFoi#^TJ%$tj6ulyI;pkWsCvvv@d9mD -z3UUR%`j2JME&aNs&@Fv@UMB~E(Cw;+%Xj8 -zoS#(}U#Il>AF)bRUI_wGo78#v?-OF4@KKCE0Z)$Wjx# -z35CuiaJB134BdobJB25$OEGP?l$Tmo54RPSM5=r2xXui7!;+&t8pEozZpsehEb>h3rYpJI3 -zoMMl!C3P(m5I;enBUp;;GzXuzkrux|dm$RiH5wC_AqFE_J752~@58 -zLiHJmUX~paYh9e{KT346+rqis>ek3KN+Z*#Y(b`sweg+m8WXLG7$Nt%b)h?FWL=Ae -zvt*8W#W}K{SPoqyfGVLPJS#7|Q{}-(N}=7|k2MCaAO~}OVi&9ER#FbCr;gUS)S)}% -z2=QebCzQ^ZXl>r*0#Oy2BBWv-Rh36JRI;R)r7)5^6$3;Cfvd>rWO-$ai-cmwEI}$J -zn(ClEAy=$iHCi7SVVwem=ect>5R`0#Qzhd7PsuD09cBI!)h!$?!x|3*Cy1KRQ(<-H -zA1+va`7A-6+Q->}FmS5&{sZmi8(=gDaHQr69?BXR$%CZXP -zmgL^Y1(_BgOElfGi-dX*km%NeoP14`_gq%sc{#a@x)F0hQ6~Zs)DVcEKwxQEwo^ku -zrzZBB%$Ro>1w~zCtF7VgE0{%tv#6wG36Dx+>{uZh>(RCiTC3{7H3ragI9a?dR0g`R -zw5({sqO8t6jaFfIIk*r5{|_ycDYHul1p;$&OP!cMh;xW5$$h&dT2XOXeo>*?`{EpD -zRu8iWG?kc&MTy1XUh~<*PDnJ9_m<3H(W66W-XL65natq3`)UJp^ -z*X;$Js_3v0$Z>IgVNTKF(g(QguQ7K`$yIe?NtnN?5oq%QanLmy2n3ZWAhoB|B$9~> -zA-%MxI}=&m=t>4N0dYxIrbfEZpl*J(8WtB}6P{O`4>nZ5qv~1_JvXpoy>$xOlB~s@ -zbE#5J=Su!hT~p^ehTzb!|=R -zX&c2(rrk{i>ZaF99jIFh+=EoBK(}p_95zptTq&>}bnUV<{w8s(4g1$b76fingv`=>XHe -zKL=K~oZKv^UWJ)uMM62m9}6k?`vm^e$t1mi!*m7#cM{%a6aS17nk4j;5H4flAC4sP -zFGKMa@TlHTK%!m}`b%h*FhIgU34UhbZj@R>lG+s}< -z#&`XA!>IdsaRUqSc)2|uuQxg9`tk1kwegnmNP7O$VWeIZNI|F(udmYxil!L4iI!0v -z48_}M7agD`I!s6DpY$G`!BPHYYNa1Q7ys{`^Fa%vDH(0{Q`S%;Jqz5fqOG|8NljCJ -zBOZsb+Qe*lQTH&(wBLeL7R_3apOfjt63r=%$}G$(rra{#Y*Ar$W?6n#CW~jW`=Z52 -zSOPn9A!n7SA(587aBil$NfBjwJ_I3Mk~=puCtFn6`CM@pYYh+;OJMcltXypQp}Q0# -zh3o0c=U8_3f`tWTvZNZ}S`9| -zy2aUCeQqJ;ILk7@6oh>p#De1ny6?XXbiQIaMa7JXvW9S~M1+@)4lm{ZMp(j2Ek%Wv_=MXLz@eKZ -z&Jvz8COl_sx4*Y1J%D4ggv10YEOM4OsdO<8BE$hiY4O4mXAzvT@EmJqvM!7o2N=VnWM -zNl{h~96)6E;Gr-kD#|iDAD;2KrKOgHqC&hBP*9Ltf>C()@M#v_B;#y+_;S6oGiTsP -z6}~q;GNc#uZ#|PaQB=mBEjD0~`2_Cw -zeQPBhetacIY0#CGlyz+-eTF-L`CqmZW6WPb*=5d5;RsBsAD`M_m&;rdk3!bXf6+hwSL_Q+5n?UkWodZ{<{GI{z^3B4vmW%MpWMx-sG4||gzhn7%_3_UL^==>M0K)1Ilfr0vXyw_sP%}TH1%aICmSZkf9y4L4>^M -zPq=3cxgK8h810s!270a!dFqk&IK3)E3Ke+y1^Ai#ah`o2LcR#;X_1$&nL~J6NrrIZ -zj*t)N%t$M|eEd0N!d;Ety*T7a8#v_Qk5lc9US59Q2%%pbGWg>J^-(WRUk>@wZZDG$ -zhy19KLwbMs1swD;dVA?KKZq_${QpQuT`h{DV^0uXIUXM5V>I$Y66?t1<>Twu%iqjv -z%H;XKh^WtdtF>`eG8hneU8GxjU|?67z`#IJ9z6*_IFPI9W3vw*=8(PWv-WlcAUCwjdhBX@8-+WazKt2*QU2koF3d1-Ivk?v6;^pU~axHKkAC+tM;gH~3A|$vL -zLf#~}R&O6)Z3QD<&kd&JUsdCc`Aysa2NR^u$QspLx -zq}=rN(c~sVQf?w7ZX%@0O(R08+~kldH#wxqO`lG=>C-7UeMpm=J}L!*j(td# -zn;u@8+~kldH$A+(Ny<$xFHLSDB;_VTQf?w7<)*inl$!>GRJm!udQ{~mhg7-AAt^Tz -zl5!IvDK|a6NXkuwq}()lsubvDKuDFFdW2ND$ss8>5t4Efp&N4Z|0bQUdH4kM8Au%+ -zzx;xt-od^4`uCfB(}Wn?=#j&Rh7KOkH`wgwZ8A)r{2z&=H!=bL+CM0wnL3@cyFzf+ -z=88vub#01C-UZkPcL6HyXmR7wv=e+MR&&YT*2}Hl;)}9|OKbH?z2Q=gUROT?@0cgp -z+uI-giSJ>Hz*o1^lJ~ai+kA%AwJ26+8R3h~fw+V5C49L|{a(RF`doaIz~~;;+>&R) -zjS#+LAa6m -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 -zBfwcw%XH!`@rJk9ohbk}Z -zcMMq{59~3%jos-A^^ef2=MaFxZf=$RLR{1nEbTB_T+>U3%Y38@`z)ZacLQF_r~=>V -ztMXB;d`~@W@2M*~2j+2N0=342K0r4@Ujf|+I8O4jDLg)JJx#&5rvhISovQw@Yq3f% -zu%8X8#R5hx7=qWazB7q%^oyS_LKE&-oK=9eq=t3m0j0At(cvK@U%f~k`AvAt}+1KvPaGg$xJ -zJEHB5enC4TD2VMO&@)09 -zegVCX?Il$;UIyOpU_YCn1S^y(^@xTLRnMr_TWAkOx^(eF}#?`Q; -zt%~)pit+mZQC_drx6j*Qft_UGzPe`7o{E2tGhTpiJ=ceQzn=Sr{k{)F)T_S>aE%T1 -zJuddCrVmFb^di#*)(7$j%z|96I$^GAh8*O6asEZUD&JR+-(Q!}DAPxY^Z~D79lU~d -zI!k@t#Px%(_%M7!zp;|n3+nY3aqGra9DgH0O@C95{(x?|U$bD8#dG?*dMWfK^Apg| -z8(i;l9plx=`d?h|DsfID#sN92^|M9x5AkTz%L;wk{W;$ELO$L#S(IOsf&5+V>V5^L -z`jERI_tIw!5&F~zdezQ_`h8|$zYe+M^Pv~yJj%_&`aUD)U*z{y==??C1^wi5v#_5) -zxu98)hv`AejN3tPsDA^mXV~$?K7+@{blnhZ6#BQeU;k9r3w#fs6(Qz-_$)n`WpO|i -z>xpa90_vKdQr8d9;}=fYGf^+rlbBb02F#R({(Xabc%9#DfZkx#fsZ2&J=Lv`Go1jv -zTn?b+fq1?(fL1bW3!rL-?phM-UC{4p?86PP8-jir?-`&2#C_7RE&xqTCk9?W*iUzG -zyBM#*fOGa00?vuYd|{l^;*-QU?hM4f>SsOc>tdeo48%MbhN}BMoUb1vly5j?G_YLh -z-_pCP8U54^C4CFLJRZ -zejk==;RcmX0rel^Il#yh(6hn-(*Os5dhNnW)Qh;F_i)L7Ku1EaX<)kujH%&6R|)&Z -zl(ydqe$|uipXPHRj1TiG=6j?8*Ir>fH_Q1zT+9dZ#eBpXpr2tL0VlEE$#FhU7ZC9n -z&WHX0IB5*}9mDnPgmuSf`3);ItRXzWdCnNdrY4kKY@P58R+$Cc+M{8DXH?-W79wnE8n1V -z#{gFw0D;dWi9Z1!$Kp58g<}}cD-z$yc%JPGZ#N_k<9*&&4T;{&|G&nO65F%C!O~** -zEl7g7}*4~!!<5d5!VF~+-!Xl9IiFWa#) -z5>@*^MM#LS?@fO%P_+*w-X -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 -z4tK%t -z5}@w4Ht~Fco(x}5{c9M{rbCy-d>T!(bRXi8zG}Xw3Hl1~5Od!!QBTkPre-J5-ftjW -zwXuirm+_b+-?M-|1G}KN@LM|MA@EaG1H3>V1l?F?>BPBFRmL(A*Uy?H<2Xlx|Fv}% -z$#MfBH-cc7!8+Cavj?$V9P^kSG*HxQ)cnyUUt@o5)-N^xZP2?o_gmxMx`xmDM)LFE -z-@}Ki>jCGXG4eb#mf?7L9)NU{Oc#FTTKX81`aT2deUkBsb0i&)(hR+|h`o?MP#%!J5qWXJ@alHL8c{1HETf9}+)o+EpNUk%X&%B+bp0h5C-KOSC -z`xDz=1)imz5g_}K!SA<>gg@~xn!)>Oj%P%Peam~vu(QKIJ44vldjVfqhuq)yVHW_u -ztLAlz{Iks0q33zCePXUlq~k4}bZosY{g9g8&97F+epA|Wv*fzn -z7@wkJf00c(n#TM3%{oe8xE)i)_3eP4C&Nb|8W`5%e3|=`u~&B|uTSQeca2bJC-V7R -z^iRvc7cmZj2hiiDVKkfZa0M)x-@5@_RWpChH_`Ao&=a1I4S}5%c(A@7!29los^(hQ -z(Ih@Oe~ap$X-)T1^I4zR9YSBQzF9Q<)=KufL|pLW5?L?mS&u~Dk+0e7A7{Kht*7i>IIqV1U&8xG -z%~&6xi`jiJ4(w~ixyA|h!$3KH|BLr&u&ep-IIS@?^LYKHzo*(6>kjo1^}q0>F6boa -zvF?yMPbin6mQ(GE(5GVV0$tv2q!>Owzin7sue+X-e31FYKHv@f0(dp?dHEVQ@CEw8 -z2a&`%v(j5VXNDdo&Y53%vX8JkrI%uT0`JhvHUy%72Iy%FJ)oyCgdE;*8=!WcrJWz$ -zD)D}T@d17zAmqr2W0&sWb#=l-$8H1MJdEb>`hh>Oitiryh1?PEISYLY_5iLY1Bd_F -z%!h!to^s>^lX{K{D9%yOnCK$=JzN?Ief&85bfal$658{U`&>=G|8u7uAMZhc-l1m* -zyaQiL13eIjJmYg^?gyXGfPYmrLx1t(eKzdG{o_>oYX6<8-PWg3wZ92@5B`Js7xr54 -z?Ou*A#XQ8AFi+o^DCB*d!=jy7Uhg7a&T*BlQND`(AUs}xo(%d#xsY`552W`==Xz%- -z!j7TsgVvaLj*Q2=!jHtn{0!yAI{MKBh34rb{NpJC?77%<2~NxiNL!l3I0epr+ZnR -zN0!@EJZtAKf&3mM>}0^Nj_niz-{_Zar)sYbSf$#lwf7k{zy3j<>Urs2K0m{A12_(T -zTxg+}mAAo1vDK=;{3HEkKGy&|!mt3O&Fj8a;-Omdfgv&uJc#@|<@=4IJ?M4AJk@=E -zx!gzdJTqNDZVGv$*#our1~CufJZ^)hr{L$%&vFvcpA8Z4cLKkD26i0QAIG9!eBJ{n -z&U*mG`>ufEeco74mA(bUz9-gGr8D-6WV(IKr!1H8jQn5qAJxuN%VYbCaaFYIojm@J -zCEqQdEz?h#9`2q##q(FrQyOu88jJIhZs%pma^2XE!|rN<-YVBsz9&7;?~(908BY$Q -zDo@gQyqG7zA^g5D@^x(Izk~4)`-3QtxMp`aFVEfP$ox4jznzRf@b6UKx6Skfont*A -zKA+=rJfU}>UdWBesWpJJ+p5@~aZaP(hwS%;{j=~#Uo_16VL#yQ59p`RQ!x%c=X}6E -z;_H5|;ypUpF}5MUA$G9P8#Q_A@`QYYp3|^JeV;)~-xaGDdafo<5Epz*i#r485ZlKV -z$@yF)=dlFy#{TJIKB3S2KlRHN^?)7#e|6s1O1c6RboBt%2j44DBG3IEZ0t3g`SNpz -zfPc{8Dot -z7gR^6?M{~GncDpm$0XeddO*9p?lRtnf0QTeLy)Vmg9!TFg#KiJPO!fe>mKq*r0!}0ieTbO>nj4u?> -zGoggxu84$1A%HvNb9-un#rf1To~nQ8GmWY}0eruRmCFjK-g5{i0|F6voVqt=7Cs3%b3MYI2Dcf2GqJf0N^+@xVXk_2m%NpZ1um -zy|54T)*UNUKicDRd^;Xj{cPid)Ny{Sja%~3bvE_=sfI(nm-2h~@2yhzzYT{f=8Ahh -zPF2i%<2cbjwRJ7eJF(s)(+0xNQ{wNmC%w+}2D}Kp6;SBUXJvbc?}%3M8!Pd;nDtSl -zmr7V9;e3YR-wC3et<9c>eyy{CuRy;tOS}b0I3Ucc3q} -zvjGab)hCKu*tsq$ZecI`6t6_B1i$$VD)UP4o6B+@K=(rbVENMWv4T66R5};y5_sqN -zVYye3<|)qSS?;jE)=!Xk?C%abOyGSD{1)ru`@%1D3(iq$aQ-jP3-+GE`o{B`JS~TQ -z%I_7Vnbr5?aUPm51w`Wg;2zi;IDT4BW-ssw=q&@iaIXXCZip=R9P=r(*Vjwc^Tc}y -zXqV&cA15IAM1tfiTE8?s1M~UtD2zvEX&W;Nbm}AdRD6%};8!}f>uJx0%KF3Jrm?&) -z8|7te%CLz2tl*FL52G(wj*RjG-^5dB=Tv{RGjc@R=lxLre)*mf=Bs~qzo!OC$C{oY -z`U|}lIkZ?u;xFEzh=?R`Nm&-{7(Q+UQpi<*`9ds@?P2Az1`ab{}AorJV62v~er}zPKICTV$G-LQC>--imnOI7(%E@sk#8 -z@d3rUe+2Rr`+DY2)w7q4;eIZW5mk^YzsFV~^ -zz$oAvdKC#t$gXJUM5Gsuib^8V6#@Z5QQ;<(C`B=1P;>zsC33>(7Z}Y%(f^>EqW*hl| -zF*T3-THZW;ei`HXeh2W$KNKQ^GM#SyqdA@9c12RMt_< -z*DckM4d5@V4--ZpJ=TX^2yMR8hCcQj$T@Qk74=BDs7K)6OggzY=PB%0)aY?!?I))? -zsUdN?9!Ut%w_ex={;(e23Jqw%%(6xn$YSCDRgjpe_m9`A$l1B0;cf?k95 -za=a?Rz50U@_K5u26vuu}@jXdD9mz+&F#T!mX5fpRw11#Ko*_hkR1u<`IJW|&=sMpp -z+KH|}Jv{Fa&HAvOyed6!%Td_NV1KAM3Oh|3#*;p@U+hPDr4wYIv^DlsId35>>ukV9 -z`55O{FdpL!_Ki&gQ6KCZn+dP2!guHwsITHE)?*gWt>=~WQz`HF=_>nt%kwd>md=cl -zeSDj)caR!?81tj(DUd52gVdaUkV6OuP@k~=qlrO!K8HRe>t4IQO$}0I{m|dm-_))b -zt-mGjmm=O>gY%0_o1D* -zU#H2s7IZJj^f=VbZ{yrH@*|z-_q~Fe?&DZ~=*xX;=!|61i2l2-KIy?ye%8;ktLQVgi=op>ut~Cp5kuK+b -zolkY^YerKzFhKB7Bj0IrU4? -z+d+p!l-GU;?k5D^w!eX2v+bzbp -zw0wc|2dJ0s@~A4NxAVlk5#ge@gVUokAGdU)_#^%=N%)(mQ@*9tXeFH2q#~ -zzAt*aVOc)L_g~SU)VGj6g6ZY^6544T%kxpr^53RwA>}r+udE8v_LW1X{kuJ?ns{%f -zpDO6R#G~3@3d0U-?TYJgpC$b|$cNbZd<_puO)vj%p4Plx?rhaQ8IEVq}m5PS0-5$ZMaZN8EJqYbq8;@SOQyC1CZ -z1G?&Mj=NqiwfTff&xD@ij8F;u&}WwVJ_vku?k><3^!evt4eL54|#;}UDTf$J_&o;#tb!u^XcYrKwKJe&d3esKRJT= -zeE}z7FZ&`WP}V_T208DfJ@Op$V;uF#QbL!ngK*9d(=`_a_03Y|LIgR_p($CWKyusTU(L(U)84iBL -z{MkJm(dWo~J6m66@axU5>ZLGm7c`xF3anfn6aw6X7xDyuj@2 -z=>a@9$a_fXpB)hlyoz0TqXQ7aDFk7Td!&=|h4624z10zZZYSY~gnlcA+`$Et>iZC< -z@X4Q;A95S(upxs`56)AHUWfCPqSx8;l%?1g8`KH@IfPhmd3L%)uR?qQ<2^eAM4v0o -zP`A?V;|W$r20^}X-AB87GVw|g|C#p(0Uzwg$Ub;7+JPktb7Sf7$0+Zms=N!>+6s`)lAMsrN=hpA5De`;HQieR&&CdT>7y -z@imR{T!yWooDl4jf2q$`!LFOItO))b+d@aig0B67RrFgJAH9NAU@!1-KT|LIyDj^B -z+-mJ#_;L;Sg#D0#^LG2OzgKf1fO=F~|2O@3K6NMY;ylXyfLXzMKLb$q>#`URKWN7D -z9As9o-iPP+-@6Y(*4@zKHW>R!UV_?LJCO4A;;pnhj7ta<{pBw#7ko1=80VXT|LuS$ -zF^C-;LC2ajG#`^BTdYQ`?i-!lOdG0)#0tmPW*BU#Yn -z?%{XD-;nVYz=7c)Ty+ -zA-<1yB46qOo*ZpeGF`?dz^k?pspaPS?KP%Br;67qgM(hGDIJxTTvgr7A3fc|dEbwJ^p -z^#)XQjLnJEv&6OBiybq7eCuq+ev8$(Doqf0v(QLm+=3&&RD+%LjoDFPEu$&Oc!x -z+V5(c;q&j`(ekZoxn7^e4%KveiTM4__f}7-!bkE8G6MU|ASXdJn9$zej`}b -z7s1}~D&iZa=>)h&8&hy`YqoKDfCV}(LKTJKSKQIS=4gX+%$culNam4oICn9|A -zVgdVoLzyZde%QyJM2KK5^XZGKKV -zI7BTjM!yG#gt#bg5Dw2;$gt{>h4rlU%f!6lR|otnGPGZ21^imsKQCPNw;V}-%jjM3 -zV?sI2$3yftx;^7YIP^F%?czMcasemQK8!CD_NM{f>`%MzoRY4?m;7y-`#0q^O;0|feXqO*dNSx|%eCb}KehFUzln_> -zhWidhFHE0w7v)!4wmL@tt(0tCzFmji5~5DDhFlsuV(0~?yX76n;RN|W-HUmId{3*NVwiuDw -zuihW#C-PqW*f?*}P6d1(9$Mnyy85L=b!;!z0WX<$y~OgLfSnnTa(G^%`aTu?emBnB -z5`v$OrGlUKC;Cq9#W+KGBA;GhdW^racl^^2A%1(A`*K4jo8 -z^JVjTUfAVJGwoi-aj@02`x(>jt)|_WXQbWuUP?Nky%PST_EsAF?E1PB{Sh1W>NjDs&o-X^zZhT5)4v*`*QL$NeJez-lYJr1 -zluYoA_&;Lb@U)T3$BA!e><@WV0@t&DGx(o0rr_Ow~x^4rS>IS&$}y3 -z!-~Z^{)-5$Cw&p2$I*8s8om)2DEgu0?{Ud`e)!bjvD||zSW*5NgU9Cvk5wKupmF>< -zj~c~rmp!`Npj2IN&|VEcGIsPX$@=@}DHRM6-;6)}+x}Acahxz8 -z^V@#AHdNagkYDT!(V<%2G`C;Du2sNwytk~WT`S4PH?t=u+xTX7#4a|zp=miOHs0N` -ziQO#K#K&V_hIl7l=g6lYqsQ3kQGWvQLVZ&RQT_}Z|F4-|W#O&?M!)wHw7qg)JM&;02BsYRiF -zoTsK6e@6H_N_%>k^ti{b2ls)z8EY3(zIf?JU83M0>3hj>*!V}Hyr(#Cf-cZ6reyXM -zKlB-ySZ9_)Pof;F$WtQE`h=>6wF9wV?62qfhj1R7^ZkSUd_TpYoCmK}4KXPHp^3hq -z8Gh(m^$WwWH&r<>Uk`pvuV3H(I|X&2#o -zP}bA1zuEgTEM2Jwl8%<1E;BCd_c~La*xw&U|Ap#xz`!s2W%JE2>&~o4)}WsJ<<-btKLUEI=R%u*-H9r(rOLSKRvQQuYwDZ -z3+S)!o>kFG)1 -zju(s1gUpY6zbsuP9^Z@2cn4fLw2jzJI~;O}|FMjR&7tt~M1O65EI{;Pgm`2~*OZWE3y?&2{W(I%Yfj(#Ocx>8LH)nyL$d}YtHz)c2M1ObbNBBX0YwZ7W -zes8_d;aEze^F5oVX}Ki$z>cseLLEy1KjPlO6NK=GexDHj$~Au&x>$Bch-5Nk4y>Ty#tlI -z{e?aV%l_Z%N!p(BSMnR^wd)o=@2v5tY>opL&dV1@NAkx>@CW>Uyt&h^25f6c0E7V*B{m%qKZS%JR0%>5@X -zhe93@k8k`YaR13==FfAcp4Sb2D?RFF;`ci1#kyM{>&5qM^pcnIXQ6d*5dnuX6Fq+Pw|8KG)c)l -zcOp07-*YAu{o`_~^&T}|_m>_|XAOQ|g{s#S#{b)-6X>(lqdJ&=m3Fzp92%}L?F-X- -z2>kS<-@Xg=$oO!DwGs$Cj~u~%bEo5hD~-Ri$blbOKI8}Re5MxbNY^mmqWl{~uU_zPKsWgXJoPX1#mco1`m+=D-kNl4?9&qT}@Ka3)b3Qs4`XyiqVFvcS -z1_R&DILAsDABHgO5^Vvw&b!{k<9jK;_c4BEekIDu`zEd?zMwN9=Vh_`qP~fLTN+Eb -za4qBU9rlfTXlMAB*>8c}LF78+D%VX|-$iFu!Y|(Vp?W=PG5I2q`5|u~#{FFkd+C>{ -z=ew}FN6~(>-*y|*b#|!?qZi%?eUp5P3()!R~ALEUj -z@?m}53w&<%Z3#m@TYW>;HOMzP3~~T^AE4NM78rhb*g)$qGL7Zq-Vm-scz?(b5#)cT -znqlg-=gDRnIcm?9tqa3FKCoNll*XHNZM^WCUDv{nD0sPTO -zLC-7C^9AK#-i4eA=6gI9g}yL`i&;O~f%LMzmGl@Nk`8eB3dj-2;cf1qgWT6$vPuO~>*L)3s4xYP(UJ5zWgq -z<=$?b4{Xo!95K3loDY=p?R@`wmbgu40;*r@its=a(~;^4exhh -z|I{zWQP8&p?*oS6d=vQmojv}-pMGn%h@ajb|;|F+|*`MJpok6KB5?Rmft -zQ9tcS@2_yl{_i*gf27?5a#QkypT8iU2tVpk>CA7>3xAgUV_F*ac|HqMJ4i2YVTrs$ -z`Pp|R3v0nwk0#=&jiZ#8YH=p!pEE3{k=#6K{r5a-2+J)-zffN;&U@RB^OL>jb7`bg -z_{YkhFAY9r*QwEz&&NzTy>LEo5afzY_XYjF;BW8bd{E(1^F8V!`J)JY$MNN7<_R07 -zoa4F>d|8USgw)U9X+PqJJn9$b3%2PqbbfD5n3My*a=AAO_g+a@nfq1nWV@V;vGUwy -z@?XNkl(VNs%Xuju^pSN1f`&1 -zk%Y$}ml`yFt-|5=2fMAeI;ia!@Qq!+L+*%OqC>d8j{x?6;VVxF(j(nfAu56J>JYq> -z2G}0^7efKBfnN>bwITX^>vbWjl;IA@PuMX;Z6fRxqBavIOkFsL=QA-5<-AD}?30X7 -z47p|*<;0c7FRa|`-&s33@O^~)H#VFQjwiz~{^55k@6V=$<6eE}#YtU!o%>-NS^tq# -z(j9cj2yc01od^0&xSl65g}KPL&dlPlx{mOdXrO0GcvLj` -z)%x}Hrr!?7>rCiB&_8mjqJ% -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 -z0UBPf;V!pd75SssrF?c6jr~%6aN?_Z1D? -z7g;{iw}|`AK|`QN9L2fCd&W$B9ri$10{9Ez)4;bM+F1hnIbdfQ_FhXT=R=e$_Z&)p -zpuhf-g8g93qtbtnTkA>30NnGuDnafSwC^15F#Ng0^v`dCPy -z>|@7j|9Ip(QiSj2*X!@w4Zb@}dVH7u@-|FZ+7I~e7p7>zUAtXzEg>y -zFU#S(j;Kf9vmES{dzOddzGksUL%t+oK0^6{NsuQ8A*YDf!I5{$J=BK{-EjZ6;3eY+ -zbe4XAehQdCdIjNr@I>&5?SH`^>E2?ykq+ObKKuPc)9!cfX^}zx2sk!c_#-1heM&lD -zUOmI|*lyl0{WsIz_f31>KQ(bF`3LE$neM~ueYI?FH-qO#FX(={+0@%7Sj(%AuXjlQ -zjxzD-*w5y;`Nw5Gllwt_A>NP=bsRt7Kb!8%JxcIBbG=L84~9NJ#FAg|-Y{Sypf_WT -zwC9J|G|?XsKRyZle;}`|ti$d#`&d@q#RO}4_frt^w}n4RVZ+Bei=aOQ>3tT^Q|?FL -zeb_wj=`(T`uq+AVM80EPkN&8lT)DcnmfseS^!=kPKZ?GGapUB;vF+M)oti=U{5Z}Z -zQ9gGtbX0lm7W4c$!iy=74>ag^N*oD^-%+1ny>(tQ{wSACK3lJUO@Y+gvRc>QF+o+Z -zf2(lMIQ#Wp=!={OEFD@II{XoR?#*hNKGvq6)imC1;wcyCA0OvdqjsSmNk4`;zR5SC -z!LV<4MA-C;2k8>Ap96glQ2Jpb_q%|v>~~#Vg~S#H1+= -z8(HrSd6T}a^(fWDlzYGp{LnApA34`rFs0#1rt48S>Dzpy6Fx!vdqCf&{g&lZ-|N+^ -z{F}=h-!nbFJ6M0;vI$a8zdxv_U-bkjU+_hFLmM=GFh28kg^GO1+ZBd*`W0Zji=Fro -z>5uglpsgp%(08PvZw~x|DPI7`8z^!b;Zcd8n{CfXgV#u$>!bd0mpQ*ardrE^3Z_ql -zKR^5uC{M>^-1QjsMTEuQDW7;EpWqKZ9%IVO3|8@^-vA>&W@KpjF&_Q1+w>3ZX*1A| -zyD>j^HvEt94AD;tr-&SwS~f+-0p!^nmRDXqWhvV|9rkkKf%M~dV?LJpA+Kkc`h|Zn -zf6R94dap8a7IIkp!sntr)Ki#`=Qi)fdxeyz_p(0;-C9m9Ez@+6@rwR$Y08<8@1*N| -z)X(%757Bf`z&jiVIX;#cJZyf%YxzWa1z`Vx`$Nb#eTW_h(NmO+XPZyrE8#z}T*tRI -z_2Qiw@q2|nTb;kqiF=;)`~>>QI|yst`W*zyf8qf?l6ipda`2sjHEuoct*L1`@2$)8 -zo!SL@3O&$HuNg0!%BIPCQP3A>j=2lwH>#COiSGJX)QGx_U4A6bV7>2=q(p}qj4&&z!J58O-5e*Z__^rh5$rXQQ; -z&viie1a*$->fCopyp&6RGV?m*iRd$57`%VQyJegY$rqfTo6p0b(>cy}$X8GJQ<)x* -zKT-apKfp(Q$midYzri0D3dae*2p^*#EQ7r-%D*+_7se&x -zg}(%EO^3XsMWQF>?bh&M5!ws-T%^CwRd@#|>0yC+Y&XJryLEgX#|gvcyR4&P`Q4=F -zyC@7(uM&vyCh4K4OF0(eyNBxrluO9>*8nf(ga3&K^?vY~oEs5&3%s)oeUZ+^b&@?V -zZ|7$_Ut4}i-w%BrbnMs~>lNUg09cHCfO$zMpOEe9jP??LtUnB&Xni25S^V5f`hdn; -z#sT_A^cUb4m!JyBpIw0`^;fG`OFJsC4mNxOc`Nc5a$8_`1BXnR?4bU4)A~sZsoz1* -zlGUTs)qax{ZiItcRZ`%(AH`S -z*K>oLwbRlO<;(s@g|Q1fV(6dUTK$p$zGgifR~2rz_;>nE!MgE~yo)9Eb~S#f-kQmi -zxqiIk2H0CLo-u#BIS#N6kaTxoy+Z!R{3qi#Xoy~SVEoCr3`+2Irv5Y?dNk$ZooFxl -z6=C5QglF_q5-)m2b3GM$rPwV{p6Hc#?uTDB>YM(ri;Ld?yxpuz`T= -z6L0Dpg1_cVM;-dd_Jie{waA|YIu0}X({ip)T$k&!>vNgTJ?`UUWJ@n383 -zU-Jj}LHB6YzV!& -z4sfgC%NJ`j|Gb#d@Nok8=Bd_@-_XY@TdNb4>j(?~KJ~BsFL@rScO3W#{Sh4pIfUt+ibW -z`K5hzXkRVbSNG=$0ueu+au4Y{aJ;<@yI#y1Cm;RDX8*ry@WDFkOiU~IJJ;ZRND0mf -zwAS`=ymNPi^;*7Oofjni`KGxa>Z^#B68`GFw#)LNe*?;VeyX+V!ulBIy(tfuxg^~c -zMxLCF(EcN*4ShZ#y%soe>GQ-V`W)iDk(xh(6HpGq+Y41X_cNSkJW79{zi{tZd#+pW -zbLw>)$~{3l**|a4^ZGwoKIjX*EsXNypZ{vRg8hVa;y3X<`2^(vihU39@oX=`V)p_( -zOFRA9_r`q5dHPp_FQD}AztFGrPyFB3%Du-)et7WxJw?!yGiL4Uh4g1}-v{*(q}z;( -z7f|mN;xC2#H**~Pd;MHFABJ?RlacOM(;sI`v>e~MT<>E&T;pg$KiKx`ldO&`S1V|)k1(+<@k4ss82 -zwfQ?N_T3e{OC7}bUU05J{F>5DJFbn>;{-68{9)f~DK_|B%8zpq^nbc$4)%ROS1Yg3 -z&UErWpy)YU%e39K_y6XvqJFzI1Ab0OFJa($AL^yuf%*>VXw%zty+8-P#|J3#1my}{ -zn&<1!`p{mXFXX8$Z=lHs`6c-PcM!k!2@@xB{vH~Kd$}1l@88;Xpd9hP$ujM+c-eYo -z-hp0h^Ph{A=gK+2Bv^ -zzW@qd0Y(21hI-v?9TffCB;M-|sNp>E)m6TYfrlY)@sz=0;BWDLnsmYXq&iNW*bP6*17^G( -zh`VV5{V1v!4?g2}%8di;cko-4J67z)tIRmvUUP-`kIb1eJ(T`AFPU-@Ah$S0#IN+sne`{O#9=edU3T@H|Yp3wnYNqIN5>!Gm@V+1G^rWMZ!)1Ejvgcm@8K+M73M3x!f`^Sq -zyH59l-3sNM?sWt9W$-Ql%c+Ch-Hr74ekKX=pWX-mPvB7rdo{oR)6ltj{r|0e;34lz -zU9LyV*~aI6ID8659XnU8(Z|)F#U8{%BtAqG0{q -zj)P8Z)Mn~gJI>9O^#%HAGxJ;iL3wAA!Ds2+eZTHTdC))3Bu6;ZoS(Hl596wVe$OcPViL+3_ObTI*n|BE;(t>c@DJt_Jt$m_>vE4$3ee}d;tH6zJhR%J(xcpXrua& -zUqRm?#2foAy-D8(y6b*JezA9!nD&>OetV=1))lbt0M>9k1laX*LJOgDg-O5FKuf63H(R89K0X-ATNQx$kBr)AL{F|2jvQV -zfj`E9>?1PF_Skeg+o)`o11RO~+^EajY05?aW|QtucL!gi9?OqAO+A)wFB-Z@y`Y<= -zSGA$nK2wjk4CNn{aX5tZ+IJi11-)$__#+?w6SjQh)8os~(e{JIyLtQmYU%;Z=D0*T -zLJ!;CS2@3f9)Kb*kC5)b^L6qI_ypk^%2V*2_-k9aY~_i>>+kZu7WtF;K%XIeKl$VC -zdfa?`n^XKxPPWl{9iZITS`-oC9E16+QF&s2{&=HKk8)fiSq|g@=b2rYFX%7wchVW> -z#Q)yLPu8UaQ}jLPb{?^M%+ys$tLcY?_O5Dt9_Dkl5AqhUM>6#N=6aFMUvJX=&_;>f -z5Mfz2F`nb-e+WT8K%w6^hJKO{-vK3_`A8Q+=Bp?E&~twEdlVt$Gs3do#<@hX15_kvyQ<|&J6>%0{wBR2A?RY$+3%MBY?$>?4gtz~3Q+7` -zfMU<$I*xh@A@?6_KJqL3TOj(Sxjx@0ougU0ChH!X&cY&ht0wwj>v+tkkgu2YRAZm9 -zdaBJAi2FV`zqK&XbwS@R7W<6qToskIpP@YdS0b?G+y?mqMjv~)o-<=lg~H;e0>BJ)m0OGEDVQZ0m{06dq(?pd>>@eyoQa$ANv4e&pJ?seE{?a=Ygo(u>R_Sds6Tn -z;qOUjuN&|96=9tdukxbsP7UU1K@m&;;cECSI+S8hJ^Ige%3jxceorRzy_#k99U?uzsqSSoy;nH{&_+Ee$VMoS5 -zd`JH1;b`Zhh#w9-LeqTLGkz<_4c7UOk-s1}kgm_s1czERZ-Jb1jBkZ64|elZ^J -zY9jsRdvd_n7)Ryqw!&wvj9>3TjCYr} -z*wWwTquk(l`~>p=$Bn&@8DX(^1Gax-p+ZmY(= -zIp(F`_$5c`dzfr{&jJ7E^thYC_WZYY*nE~Acwb%cx948u9MY2C`ZrsBqygiF;}qk; -zmGfs=XSn!YyzL*fSI%i#{}4+TvFnw9&*%9@yo>x6kB)8C!Dk`oz*n)f8|735h@W+C -zX$yfBg&Ly1O{r*~#dBcHQ4>GY|$Nc=2;4k|D -zoby9}3tb==Egs0X{9WjAejm0=pk2}5K))EZ`4;5&$N40}JCN>{R!;RoqB_m{cO)E$ -z_bN%}M)WM_ym}P=fu`#8!#jpj{{;hWyv1Xo!2{*K#&RENtB$aJC|CH9 -z`B|Qni}G#0;zFEbK4i`@Lw@02`(UPnekApk_B=28(6g8aNsqlaPfhsT@K~AGRe -zxIg|}2_VX`=levjLU@_!2V396?uZP|GtdV_ZWO!2r5<&|`M0ZzaDK8nG>G_INL0tj -z_fI?k2)S{&-43~*(U!Lz{RnMZ0lx;~4g7>(pNsfO?$v#^OufePw)G4=R110ktUFN7 -z&2BSz+j8tXMznhqKiItmK5g&^J%YQT{OyGe8+rf2btfTzmcXAV3-;0y*d39cd~M77 -z*!0sr_IoRr`grIj;osAVY6jc&BFn`+QH*E5|2S0NJNZeXn#1oe^SjLlzWqm{DrEdY -z#>bd^h_6jl^BDhXTkKOoFOYh`&z~l$`HWA+eI(=ui`Pl!$Nkih8=|*Cz8)NiarD-| -zRT=5CtwBk@kn-K=^R_-z -zEWdq2`VJ2b3jb#AyIt~e%V%J}j)kc0+H0^Paz6X{*l5QqX)WNLlAe;9Ha;b3_Kay$ -zyUe|F_QbIh?oFCAVe*Wmu?0yp(`F`3nK*Ig*r}86nV2+ZcGAq*GiJ`cch20gbMKy$ -zG->>}IZ2aej!l|8Vb0w%@qg^ybMH(VKV$lwyT{I+JAQo9gu=N=V`ofEnmH*gY1;TX -zHz3u_8MEgm-92??(zHo4lje+_m^60U%n5hTojm=%3DagK&7CqMY5de_qo+-to-|?V -z+}Sgd#*LpoclP9Io{lJX(&U2C#BB8JiBl(zoimZiI(a-JC(fQTdB*hap49Z@)Rg43 -zjMU_`^y@txyN&IZcKw8LojiR;^y%&yJ89gwab3HP_4FM(cVc(XEi=<^{utOwe~*8Y`MRYW*5f6#G^(%h^np$KU*xGuH~4<+FY&iao#j!R7}CA3k_kPGU0u -zX3}0{KKStKcfRrA2Up&b#JE0=5RK|Cx5w-A2ZEvS$Y>-Qi@rNxjLm1|?2aUB?>TyEH?#@2mZN;kn>mNY-{JnjX*iYCAHT9=k%do8&p~J|}7eC1=l(Z^91NYntR455^NF -zaA(|QGJ)G32X2;UI=B-iaNFY>YP?CFG50u`n-~u*CCn|mT`}8^9<$@%Ghq+=&+LlG -zMdK=&uxlh3O`FOt6Lwv4=aXiSqGMx_2Yb9hPs!X>a)AFz@Y;%b3-VbG@MHgE9c&q+ -zajMs(?Z>+Ee_i>%u5i~GH{wwTUdCT+PPxZR?TIIunSE{$a; -zu2UU&L+(JbZaH}Bz#DdtBc#yfq%@GH6?FN#chpw7R%Ba -z>}Gzh0XNHE>pAk*dXD@xhd;E={(#=~O=o-^c+$a4Vx958AL}Zf>%hVOT!%b+J^08x -z*(gyfr<3c<#!9t?hqUfdZJT*Jc`X=OG4OaY3C9kRE -zH6aJ5(bga^jHK0=`V>Yl$u35^hRvSrlFxO^Gc_gza^f7G4^;C|Wf# -zBJokJRVO18FK8{;zw9n)E!*zJxt5A!3vuK)w>BOAw_0R);~r`$KeXUy=5b5qQEQt< -zuSYLaYg-?iotTca5GSset((I3Uu(ei2>Nb0acqJ23&Hc=Hh9MMtPP%_UM1V$Kg(@9 -z{H3>Y38-BhN%SGCbpQ)|<+gAQ_u}*L&niNBN}#zksjF4&tzk -z`rEOby4hi#uzZJ?)M5O{la9jQQTRIwe+RhzZhx`^KeAss@E>?coq@3Hbmx}ML+Zef -zqrvcG7xvgK+W|aX#fvWRrvq203;dIz$(1hr%JrqI&Z%zO@k^Ka47fe-fjed^$3fB(&iFw+Ae&qYyPREJ!PLEtkeb&Fz -zO9Z?=5AF0Ob+15s3w3=gPdjS=F7|W&?7}XN|1SKGdl&7pJv_eY$lG=B(k|k9DY%@t -z$#w@XC2k_#mjcU?L6$TFH;uuvvwx7InC6x=xW;nklLP3{fOCNRV4T}+5_xTv20aSu -zela)b6XQ${cF23db0Im{CBN5;{!KFG<8$W+1M=ZslN^Ab9LK>Pgyr4$ -zCAxm0yVg-=++_L53Q!Ys5F{F!u)Lz-6BVowRh@*WN<6i7XlqK+^$KZKuXZ`4T^`kh -zmLkf#C=fA{Eq~V2w^+-WKDX%Wnr7>hL!E{Z -zC?86GZ^05x7uIWB1AeNo6ZbC7ZATc5C{f?p%*s;P>#(lRMAuyt?38V`{T_XnejoPn``|R*>(c3TIlZ4gOdq9>(HYmQrpoEV!*u!Zu$(?RN|%q0%KJx0`|0E3bouzW -zynlSWe|UU+h#g1ilaqA$@!C@{E5Tl&x1}_Lx*G5_NtQ`(xb-cs-16&zB-VQ>DF7;Dk=n`}j68H>o1CJV##c)X% -z>(b?VP;ZCzLPR>lbg0tvs?<(o0&QMo_ -zx*68fycc?1QucMd>#}>ZE)qi*e0vJ-F|0Tc-gXc!;PDO~kz5KlyU~y^K`IlN#Cp}I -zmjDCSa2z;J-^aHEZhxTKzeejndyhB9yl0QzvsZd9!(g|M=`Mt(={kCxDE5zh6vJEO -z1SM&n(sZ4^Mw`^44q0@QZqqN)FVj8xHTq5ZE&7-q(^Gmze@K5ypVObyU(#RE_vr`p -zBl-vWG5r($8~v329Z9Jpr$&%(X^|1vg&Q{EM{emt;{geTkX~Rwi>$+cdk&Lt&xM@1 -zC{|+bOBSMDN$t!y1X^nU-R3bVzv7cdE}P3<$u3{X6_dH;^7VZA8qO3AzWgDo7)pcv -zJPacT%cJ{8qsJ#qd!C<;<6T?I|3_bCP_|fuqb~);cM;@I&_AEi7pnT5XZrIm^n2** -z!1wDRqHo~uV4SFmwSR)Ke@5Q^E9__ktAXb~KtA`ujZ^DWy^Z!S@OK-3L9G27vcue3ifg?+Pr91C-67{DQ+2waU3C~Qj|FPrC}IXrED6qdG+mmM7YRH3> -z)H&o)NR28s*!;6OG$u|pShX~}jKyQJzsxbk$izjg5&guw-N>7WLv&i6hv+F@S+pNv -zwCFmIUm7*Apk0*b04p-jere3JUuM}a^ApGh(n=Uf@!&KM&Zxl|Sx(8-qMTzb1!yU7 -zZF&6@d|PsfsEo$+Xl%A1qlS!*i~7?o$Ja*@`NqFR1LRA)tVNq9Bf6svw}MsQ!O7^0FA6>QT=VX7pkvP8Ix -z8u&KUAHglLk4vS%A|Xm6XA=XS81U(Zb^Rh<-?6m6B>WPqxwHa{X$Z3bEQJv&Kq4v$ -zS-cW^+q@Fn+tAPJY|M~e0%jBzsLF;}DL(Sbb1IWs6S$TT9g+= -zBPG^hizgolGH -zggGv(xLBPO=9Jh@imiFkz95>5!n!EDF1&@6J(Tm(cF6Xi8@e0Qq6FQGqH#qupxzAw -zpgU{p-kPH(bOR%Gr>VL?jYaBaplLNER>ws*E^?EiG$p!8(VZ9F3!<_py3mAA7F6|6 -z+e_^rbw_MvsDk7Y!!calhi=$0jM31b;TR3aX&9&B1Pv2}HNzvmCl;{QrFq=RE1s|q2<4>waZ#s4NKcjHeSePhay7tQsg*4Zw$= -zB@ETvj*%=)Fyq{)<_@P0Cd2{DIPlN`I4rACQ8k2)I!)OaRc5JDAeYQWL>4I|vy!sR -zUyeRNNdRW3sMfSMP1Xh4!Lhq};&Z%yPZkWi?bm5<`usu=*;|dIaE`1~speCfi7>d7(=uorOd?Rc8QC^+hR) -zPT#<}#z|%C8)tn{)~B()x4P`ugB0X8M#L}8K(1+!nZlJbjUvMRRirmWp?{`_Dm-7Z -z=TQK3*1RMtSMA!O15ag|D)TCAW7Nl26*(9cg9R=I_^L9h(6Tdm^%6qBGKzT7?I*Y# -zv2XgeZ@Bx~RW{bNQ(7LLb4ts@z&oYQhRFf4;fOpJIj%>-Ldb;$SH9bA^K64>8$4@w -zxpE0ETaFaS12$gAL>$X-1S&VwEQ{HqlEnb^*je -z=Mc)AWFPPWhI)!`O?J(HhC3|2E74VqeGeqXHzmsA`I|Uj_$>Gl&J=D_xXWsq=F5CUHUcUJJ9^wpQ9iIRTzfjq~TrT$@_t}Hb^zRY< -E7ixn`YXATM - -literal 0 -HcmV?d00001 - -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0_bin.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0_bin.c -new file mode 100644 -index 0000000000..df74577ee5 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0_bin.c -@@ -0,0 +1,24209 @@ -+/* -+ * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -+ * SPDX-License-Identifier: LicenseRef-PBL -+ * -+ * This file and the related binary are licensed under the -+ * Permissive Binary License, Version 1.0 (the "License"); -+ * you may not use these files except in compliance with the License. -+ * -+ * You may obtain a copy of the License here: -+ * LICENSE-permissive-binary-license-1.0.txt and at -+ * https://www.mbed.com/licenses/PBL-1.0 -+ * -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+#include "wiced_resource.h" -+ -+#if defined(CY_STORAGE_WIFI_DATA) -+CY_SECTION_WHD(CY_STORAGE_WIFI_DATA) __attribute__((used)) -+#endif -+const unsigned char wifi_firmware_image_data[414712] = { -+ 0, 0, 0, 0, 141, 136, 0, 0, 129, 135, 0, 0, 129, 135, 0, 0, 129, 135, -+ 0, 0, 129, 135, 0, 0, 129, 135, 0, 0, 129, 135, 0, 0, 129, 135, 0, 0, -+ 129, 135, 0, 0, 129, 135, 0, 0, 253, 39, 0, 0, 129, 135, 0, 0, 129, -+ 135, 0, 0, 253, 39, 0, 0, 129, 135, 0, 0, 209, 135, 0, 0, 209, 135, -+ 0, 0, 209, 135, 0, 0, 209, 135, 0, 0, 209, 135, 0, 0, 209, 135, 0, 0, -+ 209, 135, 0, 0, 209, 135, 0, 0, 209, 135, 0, 0, 209, 135, 0, 0, 209, -+ 135, 0, 0, 209, 135, 0, 0, 209, 135, 0, 0, 209, 135, 0, 0, 209, 135, -+ 0, 0, 209, 135, 0, 0, 0, 72, 0, 71, 141, 136, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 68, 66, 80, 80, 140, 62, 4, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 73, 51, 1, 0, 209, 39, 0, 0, 225, 39, 0, 0, 145, 40, 0, 0, 209, 40, -+ 0, 0, 237, 135, 0, 0, 17, 136, 0, 0, 233, 135, 0, 0, 241, 135, 0, 0, -+ 49, 136, 0, 0, 157, 51, 1, 0, 13, 54, 1, 0, 125, 136, 0, 0, 9, 54, 1, -+ 0, 5, 52, 1, 0, 101, 52, 1, 0, 5, 54, 1, 0, 253, 53, 1, 0, 1, 54, 1, -+ 0, 215, 52, 1, 0, 149, 52, 1, 0, 129, 52, 1, 0, 225, 54, 1, 0, 205, -+ 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, -+ 205, 19, 1, 0, 119, 57, 1, 0, 125, 57, 1, 0, 9, 57, 1, 0, 177, 51, 1, -+ 0, 33, 139, 0, 0, 45, 139, 0, 0, 181, 139, 0, 0, 25, 19, 1, 0, 49, 19, -+ 1, 0, 169, 19, 1, 0, 177, 19, 1, 0, 185, 19, 1, 0, 101, 20, 1, 0, 109, -+ 20, 1, 0, 117, 20, 1, 0, 125, 20, 1, 0, 137, 20, 1, 0, 149, 20, 1, 0, -+ 157, 20, 1, 0, 165, 20, 1, 0, 229, 20, 1, 0, 121, 21, 1, 0, 133, 21, -+ 1, 0, 141, 21, 1, 0, 149, 21, 1, 0, 57, 23, 1, 0, 205, 19, 1, 0, 93, -+ 127, 0, 0, 101, 127, 0, 0, 141, 128, 0, 0, 205, 129, 0, 0, 9, 132, 0, -+ 0, 25, 132, 0, 0, 41, 132, 0, 0, 53, 132, 0, 0, 61, 132, 0, 0, 113, -+ 139, 0, 0, 125, 139, 0, 0, 145, 139, 0, 0, 157, 139, 0, 0, 131, 157, -+ 0, 0, 199, 157, 0, 0, 217, 158, 0, 0, 17, 159, 0, 0, 79, 159, 0, 0, -+ 135, 159, 0, 0, 189, 159, 0, 0, 237, 159, 0, 0, 205, 19, 1, 0, 205, -+ 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, -+ 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, -+ 1, 0, 177, 186, 0, 0, 185, 186, 0, 0, 193, 186, 0, 0, 177, 190, 0, 0, -+ 149, 193, 0, 0, 53, 197, 0, 0, 61, 197, 0, 0, 153, 219, 0, 0, 161, 219, -+ 0, 0, 193, 221, 0, 0, 93, 211, 4, 0, 33, 5, 1, 0, 41, 5, 1, 0, 77, 5, -+ 1, 0, 125, 18, 1, 0, 131, 18, 1, 0, 153, 18, 1, 0, 33, 23, 1, 0, 45, -+ 23, 1, 0, 165, 44, 1, 0, 173, 44, 1, 0, 217, 221, 4, 0, 229, 221, 4, -+ 0, 181, 44, 1, 0, 185, 58, 1, 0, 197, 58, 1, 0, 9, 72, 1, 0, 153, 83, -+ 1, 0, 153, 150, 1, 0, 169, 150, 1, 0, 117, 218, 1, 0, 129, 218, 1, 0, -+ 133, 232, 1, 0, 137, 232, 1, 0, 149, 232, 1, 0, 161, 232, 1, 0, 173, -+ 238, 1, 0, 193, 238, 1, 0, 213, 238, 1, 0, 73, 241, 1, 0, 89, 241, 1, -+ 0, 97, 241, 1, 0, 109, 253, 1, 0, 33, 46, 2, 0, 205, 19, 1, 0, 251, -+ 49, 2, 0, 213, 50, 2, 0, 233, 50, 2, 0, 153, 51, 2, 0, 85, 61, 2, 0, -+ 93, 61, 2, 0, 97, 61, 2, 0, 45, 62, 2, 0, 41, 67, 2, 0, 49, 67, 2, 0, -+ 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 65, 179, 4, 0, 229, 180, -+ 4, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, -+ 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, -+ 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, -+ 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, -+ 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, -+ 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, -+ 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, -+ 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 253, 216, 4, -+ 0, 29, 217, 4, 0, 69, 221, 4, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, -+ 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, -+ 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 205, 19, 1, 0, 253, 176, -+ 4, 0, 189, 128, 0, 0, 221, 128, 0, 0, 253, 128, 0, 0, 1, 147, 0, 0, -+ 37, 193, 4, 0, 89, 193, 4, 0, 97, 208, 4, 0, 161, 209, 4, 0, 193, 209, -+ 4, 0, 245, 211, 4, 0, 253, 45, 1, 0, 17, 72, 1, 0, 81, 252, 4, 0, 113, -+ 9, 5, 0, 253, 239, 1, 0, 217, 240, 1, 0, 89, 252, 1, 0, 205, 19, 1, -+ 0, 205, 19, 1, 0, 205, 19, 1, 0, 225, 188, 2, 0, 1, 0, 0, 0, 1, 1, 0, -+ 0, 128, 56, 1, 0, 80, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 8, 32, 0, -+ 0, 0, 0, 2, 0, 0, 4, 0, 0, 0, 255, 3, 0, 0, 1, 0, 0, 0, 240, 240, 240, -+ 240, 4, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 232, -+ 3, 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 233, 67, 234, 69, 248, -+ 7, 235, 213, 1, 0, 0, 0, 10, 7, 8, 1, 1, 1, 0, 0, 1, 0, 0, 0, 8, 0, -+ 0, 0, 0, 4, 20, 0, 20, 0, 0, 0, 1, 4, 0, 0, 4, 0, 4, 0, 8, 0, 1, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 253, 93, 1, 0, 149, 80, 1, 0, 36, 232, 3, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 141, 114, -+ 1, 0, 68, 234, 3, 0, 68, 234, 3, 0, 165, 129, 1, 0, 68, 234, 3, 0, 77, -+ 132, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, 160, 1, 0, 240, 234, 3, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 104, 235, 3, 0, 113, 214, 1, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 168, 236, 3, 0, 241, 234, 1, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 132, 239, 3, 0, 97, 244, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 149, 1, 2, 0, 168, 239, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 252, 3, 0, 113, 76, 2, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 92, 0, 4, 0, 0, 0, 0, 0, 161, 128, 2, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 216, -+ 10, 4, 0, 201, 185, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 1, 244, 22, 183, 144, 64, 208, 248, 1, 244, 202, 182, 144, -+ 64, 208, 248, 240, 189, 0, 191, 3, 244, 94, 178, 16, 189, 0, 191, 2, -+ 244, 174, 179, 1, 244, 58, 183, 137, 70, 161, 176, 1, 244, 72, 179, -+ 22, 70, 51, 73, 12, 235, 145, 0, 1, 244, 46, 179, 1, 244, 4, 179, 64, -+ 40, 15, 208, 255, 247, 24, 158, 147, 70, 0, 34, 236, 7, 0, 0, 255, 247, -+ 208, 156, 255, 247, 186, 156, 139, 176, 129, 70, 16, 189, 0, 191, 255, -+ 247, 46, 156, 16, 189, 0, 191, 254, 247, 208, 159, 244, 7, 0, 0, 65, -+ 244, 20, 179, 40, 70, 248, 189, 65, 244, 128, 177, 83, 129, 112, 189, -+ 254, 247, 209, 156, 99, 28, 146, 0, 253, 247, 200, 152, 252, 247, 150, -+ 155, 4, 70, 80, 240, 252, 247, 48, 155, 135, 176, 4, 70, 252, 247, 100, -+ 155, 136, 176, 0, 36, 251, 247, 106, 159, 79, 240, 96, 251, 196, 14, -+ 145, 0, 251, 247, 114, 156, 64, 32, 146, 0, 251, 247, 76, 153, 250, -+ 247, 79, 159, 5, 70, 24, 177, 249, 247, 198, 158, 21, 70, 6, 153, 249, -+ 247, 62, 158, 1, 47, 22, 70, 249, 247, 5, 158, 6, 153, 157, 248, 249, -+ 247, 4, 158, 2, 59, 4, 70, 1, 184, 0, 191, 249, 247, 24, 155, 48, 189, -+ 0, 191, 248, 247, 120, 156, 248, 247, 168, 155, 69, 106, 135, 176, 247, -+ 247, 232, 157, 29, 70, 19, 136, 245, 247, 110, 159, 21, 70, 0, 41, 4, -+ 32, 112, 71, 245, 247, 112, 158, 56, 189, 0, 191, 245, 247, 90, 158, -+ 64, 17, 145, 0, 245, 247, 82, 158, 245, 247, 74, 154, 3, 104, 136, 176, -+ 210, 247, 130, 158, 18, 177, 1, 42, 210, 247, 88, 157, 21, 70, 44, 65, -+ 210, 247, 100, 156, 79, 240, 16, 2, 248, 84, 146, 0, 210, 247, 28, 156, -+ 112, 71, 0, 191, 210, 247, 114, 156, 210, 247, 170, 154, 208, 248, 124, -+ 66, 255, 247, 130, 190, 210, 247, 46, 155, 18, 87, 146, 0, 210, 247, -+ 92, 153, 208, 247, 242, 157, 112, 181, 186, 33, 208, 247, 56, 155, 10, -+ 177, 127, 42, 189, 232, 240, 129, 207, 247, 164, 157, 207, 247, 98, -+ 156, 135, 176, 4, 70, 22, 240, 196, 191, 206, 247, 48, 156, 221, 190, -+ 0, 191, 206, 247, 254, 154, 62, 189, 0, 191, 14, 244, 190, 179, 156, -+ 29, 145, 0, 204, 247, 196, 155, 175, 190, 0, 191, 204, 247, 118, 155, -+ 205, 247, 240, 156, 173, 248, 6, 48, 205, 247, 58, 152, 110, 79, 175, -+ 176, 202, 247, 126, 159, 45, 233, 240, 65, 203, 247, 34, 154, 4, 70, -+ 255, 247, 254, 189, 0, 191, 202, 247, 167, 157, 103, 44, 145, 0, 202, -+ 247, 57, 154, 201, 247, 238, 156, 0, 35, 13, 70, 240, 129, 0, 191, 200, -+ 247, 248, 157, 201, 247, 136, 152, 172, 75, 148, 176, 189, 232, 255, -+ 129, 199, 247, 214, 153, 240, 143, 0, 191, 199, 247, 219, 153, 240, -+ 143, 0, 191, 199, 247, 220, 155, 1, 184, 0, 191, 198, 247, 61, 156, -+ 198, 247, 128, 156, 161, 176, 4, 70, 198, 247, 34, 152, 152, 70, 176, -+ 248, 197, 247, 190, 156, 8, 240, 246, 254, 197, 247, 242, 155, 4, 104, -+ 133, 176, 112, 71, 0, 191, 195, 247, 162, 156, 195, 247, 81, 153, 2, -+ 172, 0, 38, 194, 247, 244, 155, 176, 248, 226, 16, 193, 247, 134, 158, -+ 0, 35, 14, 70, 31, 49, 112, 71, 193, 247, 14, 155, 112, 71, 0, 191, -+ 193, 247, 222, 154, 249, 209, 112, 71, 191, 247, 176, 153, 1, 32, 112, -+ 189, 191, 247, 130, 153, 188, 247, 16, 155, 36, 224, 80, 248, 56, 189, -+ 0, 191, 188, 247, 153, 152, 186, 247, 160, 155, 4, 70, 199, 240, 246, -+ 247, 6, 155, 38, 104, 198, 185, 184, 247, 184, 154, 4, 70, 107, 104, -+ 99, 6, 146, 0, 183, 247, 254, 157, 183, 247, 122, 153, 0, 241, 40, 5, -+ 182, 247, 162, 159, 232, 49, 0, 32, 112, 71, 0, 191, 182, 247, 220, -+ 157, 176, 247, 230, 187, 241, 247, 198, 154, 163, 247, 246, 189, 181, -+ 247, 86, 158, 28, 189, 0, 191, 181, 247, 100, 157, 181, 247, 62, 152, -+ 4, 70, 117, 177, 245, 184, 0, 191, 239, 247, 228, 158, 178, 247, 189, -+ 158, 255, 247, 28, 255, 208, 134, 146, 0, 178, 247, 206, 158, 255, 247, -+ 30, 189, 178, 247, 56, 156, 178, 247, 120, 156, 13, 70, 188, 240, 178, -+ 247, 204, 155, 7, 70, 188, 240, 115, 189, 0, 191, 170, 247, 16, 159, -+ 166, 247, 226, 157, 16, 35, 67, 128, 159, 185, 0, 191, 167, 247, 170, -+ 152, 132, 128, 56, 189, 167, 247, 64, 152, 164, 247, 88, 157, 1, 240, -+ 128, 252, 164, 247, 42, 158, 24, 68, 10, 64, 36, 51, 16, 189, 164, 247, -+ 8, 157, 112, 71, 0, 191, 164, 247, 170, 152, 163, 247, 244, 157, 31, -+ 70, 211, 248, 161, 247, 60, 158, 155, 176, 18, 175, 161, 247, 254, 157, -+ 0, 38, 135, 176, 112, 189, 0, 191, 160, 247, 92, 152, 8, 189, 0, 191, -+ 158, 247, 224, 152, 233, 187, 146, 0, 157, 247, 160, 157, 243, 245, -+ 145, 0, 157, 247, 120, 155, 157, 247, 242, 157, 83, 120, 21, 70, 157, -+ 247, 244, 152, 33, 177, 208, 248, 157, 247, 98, 157, 209, 248, 88, 144, -+ 156, 247, 118, 155, 5, 104, 171, 176, 19, 196, 146, 0, 155, 247, 208, -+ 153, 153, 247, 234, 152, 99, 105, 49, 177, 255, 247, 230, 191, 152, -+ 247, 196, 159, 208, 247, 90, 155, 141, 176, 5, 70, 150, 247, 80, 159, -+ 179, 176, 221, 248, 189, 232, 240, 143, 149, 247, 196, 159, 52, 216, -+ 146, 0, 149, 247, 125, 159, 149, 247, 194, 158, 135, 176, 35, 104, 148, -+ 247, 10, 153, 148, 80, 196, 104, 148, 247, 84, 153, 212, 176, 5, 70, -+ 189, 232, 240, 129, 147, 247, 208, 159, 146, 247, 210, 156, 5, 104, -+ 240, 32, 112, 71, 0, 191, 146, 247, 212, 157, 148, 247, 88, 154, 143, -+ 176, 6, 147, 40, 70, 112, 189, 146, 247, 52, 156, 0, 189, 0, 191, 144, -+ 247, 200, 152, 216, 230, 146, 0, 146, 247, 142, 155, 56, 189, 0, 191, -+ 146, 247, 212, 155, 146, 247, 200, 152, 5, 104, 176, 249, 144, 247, -+ 24, 156, 5, 104, 149, 176, 142, 247, 54, 156, 4, 70, 13, 70, 141, 247, -+ 47, 154, 211, 248, 20, 1, 24, 70, 56, 189, 141, 247, 232, 158, 142, -+ 247, 106, 156, 145, 178, 4, 70, 140, 247, 49, 153, 147, 121, 134, 176, -+ 140, 247, 210, 153, 209, 248, 152, 112, 98, 244, 146, 0, 140, 247, 216, -+ 154, 151, 236, 146, 0, 139, 247, 107, 155, 139, 247, 70, 158, 4, 70, -+ 145, 176, 248, 32, 112, 189, 138, 247, 55, 158, 138, 247, 0, 159, 209, -+ 248, 160, 16, 35, 237, 146, 0, 138, 247, 96, 158, 112, 71, 0, 191, 140, -+ 247, 10, 156, 141, 247, 252, 152, 144, 232, 160, 0, 140, 247, 160, 157, -+ 11, 158, 4, 70, 243, 187, 56, 189, 140, 247, 18, 155, 139, 247, 144, -+ 158, 5, 70, 159, 176, 189, 232, 240, 131, 139, 247, 136, 159, 139, 247, -+ 162, 156, 45, 233, 243, 65, 138, 247, 56, 152, 4, 70, 81, 104, 24, 104, -+ 112, 71, 137, 247, 248, 156, 137, 247, 166, 153, 122, 127, 4, 70, 137, -+ 247, 28, 153, 122, 127, 4, 70, 96, 168, 231, 248, 136, 247, 38, 158, -+ 248, 143, 0, 191, 135, 247, 90, 156, 31, 20, 147, 0, 134, 247, 222, -+ 158, 136, 246, 145, 0, 134, 247, 34, 158, 134, 247, 20, 157, 5, 70, -+ 216, 104, 133, 128, 137, 0, 134, 247, 30, 153, 132, 247, 21, 152, 4, -+ 104, 7, 70, 131, 247, 85, 157, 1, 35, 141, 248, 123, 247, 228, 153, -+ 71, 104, 4, 70, 117, 247, 174, 153, 4, 70, 13, 70, 117, 247, 101, 153, -+ 8, 156, 0, 148, 116, 247, 23, 159, 255, 247, 180, 187, 111, 247, 204, -+ 158, 4, 104, 153, 70, 226, 4, 0, 0, 110, 247, 92, 154, 107, 247, 30, -+ 158, 69, 105, 0, 38, 104, 247, 66, 159, 208, 248, 156, 5, 200, 158, -+ 146, 0, 104, 247, 63, 157, 0, 152, 28, 189, 102, 247, 16, 157, 195, -+ 189, 16, 189, 101, 247, 59, 156, 67, 190, 0, 191, 101, 247, 18, 156, -+ 102, 247, 57, 152, 79, 240, 0, 8, 159, 134, 1, 0, 101, 247, 237, 159, -+ 101, 247, 62, 157, 56, 181, 4, 104, 101, 247, 110, 157, 17, 177, 198, -+ 108, 112, 189, 0, 191, 101, 247, 148, 158, 102, 247, 30, 152, 8, 24, -+ 2, 208, 0, 32, 112, 189, 101, 247, 142, 156, 8, 189, 0, 191, 101, 247, -+ 92, 157, 240, 143, 0, 191, 101, 247, 20, 159, 52, 48, 112, 71, 101, -+ 247, 42, 157, 101, 247, 128, 155, 9, 177, 67, 104, 99, 247, 150, 159, -+ 155, 70, 65, 75, 104, 248, 145, 0, 98, 247, 228, 154, 56, 189, 0, 191, -+ 97, 247, 244, 157, 94, 247, 156, 157, 6, 70, 137, 176, 90, 247, 73, -+ 152, 0, 104, 139, 176, 189, 232, 255, 129, 82, 247, 116, 158, 81, 247, -+ 106, 154, 208, 248, 216, 96, 81, 247, 78, 154, 144, 248, 176, 33, 81, -+ 247, 45, 155, 208, 248, 216, 66, 112, 71, 0, 191, 80, 247, 186, 156, -+ 80, 247, 12, 155, 137, 176, 141, 248, 79, 247, 125, 156, 4, 70, 147, -+ 248, 79, 247, 72, 156, 4, 70, 13, 70, 112, 71, 0, 191, 79, 247, 148, -+ 155, 140, 143, 147, 0, 77, 247, 78, 159, 77, 247, 0, 159, 191, 250, -+ 192, 0, 200, 191, 145, 0, 77, 247, 248, 158, 77, 247, 52, 154, 146, -+ 176, 146, 70, 240, 4, 0, 0, 75, 247, 74, 152, 1, 35, 188, 231, 71, 247, -+ 114, 152, 71, 247, 50, 152, 19, 240, 1, 3, 70, 247, 176, 158, 7, 70, -+ 6, 70, 232, 199, 145, 0, 70, 247, 174, 154, 68, 247, 252, 152, 4, 70, -+ 6, 104, 62, 247, 28, 153, 157, 104, 161, 176, 0, 32, 112, 189, 60, 247, -+ 238, 152, 60, 247, 222, 155, 3, 105, 155, 176, 171, 231, 0, 191, 59, -+ 247, 242, 156, 57, 247, 72, 157, 0, 35, 153, 176, 55, 247, 233, 153, -+ 4, 70, 27, 127, 53, 247, 188, 158, 68, 106, 5, 70, 0, 32, 56, 189, 53, -+ 247, 16, 158, 53, 247, 187, 152, 1, 58, 148, 176, 53, 247, 164, 156, -+ 20, 70, 152, 70, 86, 204, 147, 0, 53, 247, 180, 154, 0, 223, 147, 0, -+ 42, 247, 120, 156, 129, 98, 112, 71, 42, 247, 212, 152, 42, 247, 36, -+ 153, 27, 104, 6, 104, 249, 227, 147, 0, 42, 247, 86, 157, 42, 247, 86, -+ 157, 4, 32, 14, 70, 40, 247, 252, 156, 83, 120, 20, 70, 39, 247, 149, -+ 158, 105, 32, 24, 65, 38, 247, 28, 159, 6, 104, 152, 70, 60, 247, 147, -+ 0, 34, 247, 8, 158, 16, 189, 0, 191, 33, 247, 92, 158, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 112, 11, 128, -+ 0, 0, 16, 0, 0, 96, 12, 128, 0, 8, 16, 0, 0, 168, 74, 128, 0, 16, 16, -+ 0, 0, 184, 89, 128, 0, 24, 16, 0, 0, 208, 98, 128, 0, 32, 16, 0, 0, -+ 24, 108, 128, 0, 40, 16, 0, 0, 112, 109, 128, 0, 48, 16, 0, 0, 144, -+ 109, 128, 0, 56, 16, 0, 0, 16, 136, 128, 0, 64, 16, 0, 0, 240, 139, -+ 128, 0, 72, 16, 0, 0, 96, 140, 128, 0, 80, 16, 0, 0, 104, 142, 128, -+ 0, 88, 16, 0, 0, 144, 155, 128, 0, 96, 16, 0, 0, 56, 158, 128, 0, 104, -+ 16, 0, 0, 200, 160, 128, 0, 112, 16, 0, 0, 8, 162, 128, 0, 120, 16, -+ 0, 0, 104, 186, 128, 0, 128, 16, 0, 0, 216, 203, 128, 0, 136, 16, 0, -+ 0, 64, 205, 128, 0, 144, 16, 0, 0, 96, 207, 128, 0, 152, 16, 0, 0, 8, -+ 215, 128, 0, 160, 16, 0, 0, 0, 222, 128, 0, 168, 16, 0, 0, 40, 229, -+ 128, 0, 176, 16, 0, 0, 240, 233, 128, 0, 184, 16, 0, 0, 56, 252, 128, -+ 0, 192, 16, 0, 0, 200, 252, 128, 0, 200, 16, 0, 0, 72, 254, 128, 0, -+ 208, 16, 0, 0, 144, 255, 128, 0, 216, 16, 0, 0, 240, 9, 129, 0, 224, -+ 16, 0, 0, 144, 28, 129, 0, 232, 16, 0, 0, 232, 30, 129, 0, 240, 16, -+ 0, 0, 80, 44, 129, 0, 248, 16, 0, 0, 80, 79, 129, 0, 0, 17, 0, 0, 136, -+ 81, 129, 0, 8, 17, 0, 0, 168, 83, 129, 0, 16, 17, 0, 0, 80, 86, 129, -+ 0, 24, 17, 0, 0, 112, 94, 129, 0, 32, 17, 0, 0, 8, 135, 131, 0, 40, -+ 17, 0, 0, 88, 137, 131, 0, 48, 17, 0, 0, 96, 139, 131, 0, 56, 17, 0, -+ 0, 232, 139, 131, 0, 64, 17, 0, 0, 0, 140, 131, 0, 72, 17, 0, 0, 152, -+ 143, 131, 0, 80, 17, 0, 0, 144, 146, 131, 0, 88, 17, 0, 0, 80, 148, -+ 131, 0, 96, 17, 0, 0, 160, 175, 131, 0, 104, 17, 0, 0, 216, 183, 131, -+ 0, 112, 17, 0, 0, 104, 195, 131, 0, 120, 17, 0, 0, 136, 204, 131, 0, -+ 128, 17, 0, 0, 8, 224, 131, 0, 136, 17, 0, 0, 24, 227, 131, 0, 144, -+ 17, 0, 0, 152, 235, 131, 0, 152, 17, 0, 0, 32, 7, 132, 0, 160, 17, 0, -+ 0, 88, 11, 132, 0, 168, 17, 0, 0, 192, 12, 132, 0, 176, 17, 0, 0, 136, -+ 13, 132, 0, 184, 17, 0, 0, 168, 44, 132, 0, 192, 17, 0, 0, 200, 49, -+ 132, 0, 200, 17, 0, 0, 16, 60, 132, 0, 208, 17, 0, 0, 240, 66, 132, -+ 0, 216, 17, 0, 0, 184, 79, 132, 0, 224, 17, 0, 0, 80, 101, 132, 0, 232, -+ 17, 0, 0, 16, 105, 132, 0, 240, 17, 0, 0, 24, 119, 132, 0, 248, 17, -+ 0, 0, 112, 121, 132, 0, 0, 18, 0, 0, 128, 125, 132, 0, 8, 18, 0, 0, -+ 200, 134, 132, 0, 16, 18, 0, 0, 48, 151, 132, 0, 24, 18, 0, 0, 136, -+ 158, 132, 0, 32, 18, 0, 0, 8, 171, 132, 0, 40, 18, 0, 0, 80, 171, 132, -+ 0, 48, 18, 0, 0, 32, 204, 132, 0, 56, 18, 0, 0, 200, 210, 132, 0, 64, -+ 18, 0, 0, 64, 223, 132, 0, 72, 18, 0, 0, 208, 238, 132, 0, 80, 18, 0, -+ 0, 240, 239, 132, 0, 88, 18, 0, 0, 40, 247, 132, 0, 96, 18, 0, 0, 176, -+ 29, 133, 0, 104, 18, 0, 0, 56, 30, 133, 0, 112, 18, 0, 0, 128, 76, 133, -+ 0, 120, 18, 0, 0, 200, 81, 133, 0, 128, 18, 0, 0, 160, 108, 133, 0, -+ 136, 18, 0, 0, 200, 113, 133, 0, 144, 18, 0, 0, 144, 149, 133, 0, 152, -+ 18, 0, 0, 64, 155, 133, 0, 160, 18, 0, 0, 104, 164, 133, 0, 168, 18, -+ 0, 0, 120, 171, 133, 0, 176, 18, 0, 0, 128, 171, 133, 0, 184, 18, 0, -+ 0, 64, 204, 133, 0, 192, 18, 0, 0, 96, 209, 133, 0, 200, 18, 0, 0, 128, -+ 210, 133, 0, 208, 18, 0, 0, 208, 221, 133, 0, 216, 18, 0, 0, 200, 224, -+ 133, 0, 224, 18, 0, 0, 184, 13, 134, 0, 232, 18, 0, 0, 208, 17, 134, -+ 0, 240, 18, 0, 0, 144, 20, 134, 0, 248, 18, 0, 0, 48, 21, 134, 0, 0, -+ 19, 0, 0, 24, 22, 134, 0, 8, 19, 0, 0, 32, 154, 134, 0, 16, 19, 0, 0, -+ 40, 228, 134, 0, 24, 19, 0, 0, 96, 231, 134, 0, 32, 19, 0, 0, 248, 241, -+ 134, 0, 40, 19, 0, 0, 224, 13, 135, 0, 48, 19, 0, 0, 16, 14, 135, 0, -+ 56, 19, 0, 0, 24, 15, 135, 0, 64, 19, 0, 0, 96, 18, 135, 0, 72, 19, -+ 0, 0, 112, 27, 135, 0, 80, 19, 0, 0, 224, 55, 135, 0, 88, 19, 0, 0, -+ 160, 58, 135, 0, 96, 19, 0, 0, 224, 89, 135, 0, 104, 19, 0, 0, 136, -+ 137, 135, 0, 112, 19, 0, 0, 216, 141, 135, 0, 120, 19, 0, 0, 72, 144, -+ 135, 0, 128, 19, 0, 0, 16, 147, 135, 0, 136, 19, 0, 0, 184, 148, 135, -+ 0, 144, 19, 0, 0, 96, 149, 135, 0, 152, 19, 0, 0, 24, 176, 135, 0, 160, -+ 19, 0, 0, 80, 193, 135, 0, 168, 19, 0, 0, 64, 243, 135, 0, 176, 19, -+ 0, 0, 96, 243, 135, 0, 184, 19, 0, 0, 88, 254, 135, 0, 192, 19, 0, 0, -+ 144, 31, 136, 0, 200, 19, 0, 0, 40, 39, 136, 0, 208, 19, 0, 0, 160, -+ 39, 136, 0, 216, 19, 0, 0, 64, 43, 136, 0, 224, 19, 0, 0, 24, 69, 136, -+ 0, 232, 19, 0, 0, 48, 107, 136, 0, 240, 19, 0, 0, 168, 109, 136, 0, -+ 248, 19, 0, 0, 48, 110, 136, 0, 0, 20, 0, 0, 24, 112, 136, 0, 8, 20, -+ 0, 0, 232, 114, 136, 0, 16, 20, 0, 0, 224, 135, 136, 0, 24, 20, 0, 0, -+ 184, 149, 136, 0, 32, 20, 0, 0, 240, 158, 136, 0, 40, 20, 0, 0, 224, -+ 160, 136, 0, 48, 20, 0, 0, 72, 165, 136, 0, 56, 20, 0, 0, 176, 170, -+ 136, 0, 64, 20, 0, 0, 56, 189, 136, 0, 72, 20, 0, 0, 152, 194, 136, -+ 0, 80, 20, 0, 0, 64, 203, 136, 0, 88, 20, 0, 0, 120, 213, 136, 0, 96, -+ 20, 0, 0, 112, 219, 136, 0, 104, 20, 0, 0, 128, 227, 136, 0, 112, 20, -+ 0, 0, 32, 231, 136, 0, 120, 20, 0, 0, 152, 231, 136, 0, 128, 20, 0, -+ 0, 160, 237, 136, 0, 136, 20, 0, 0, 56, 242, 136, 0, 144, 20, 0, 0, -+ 224, 243, 136, 0, 152, 20, 0, 0, 0, 246, 136, 0, 160, 20, 0, 0, 176, -+ 246, 136, 0, 168, 20, 0, 0, 224, 2, 137, 0, 176, 20, 0, 0, 176, 8, 137, -+ 0, 184, 20, 0, 0, 120, 10, 137, 0, 192, 20, 0, 0, 160, 13, 137, 0, 200, -+ 20, 0, 0, 72, 26, 137, 0, 208, 20, 0, 0, 192, 33, 137, 0, 216, 20, 0, -+ 0, 32, 58, 137, 0, 224, 20, 0, 0, 16, 71, 137, 0, 232, 20, 0, 0, 88, -+ 73, 137, 0, 240, 20, 0, 0, 0, 74, 137, 0, 248, 20, 0, 0, 80, 89, 137, -+ 0, 0, 21, 0, 0, 104, 103, 137, 0, 8, 21, 0, 0, 232, 122, 137, 0, 16, -+ 21, 0, 0, 224, 125, 137, 0, 24, 21, 0, 0, 168, 126, 137, 0, 32, 21, -+ 0, 0, 48, 135, 137, 0, 40, 21, 0, 0, 160, 171, 137, 0, 48, 21, 0, 0, -+ 184, 178, 137, 0, 56, 21, 0, 0, 16, 59, 138, 0, 64, 21, 0, 0, 8, 158, -+ 138, 0, 72, 21, 0, 0, 240, 158, 138, 0, 80, 21, 0, 0, 112, 163, 138, -+ 0, 88, 21, 0, 0, 72, 247, 138, 0, 96, 21, 0, 0, 80, 17, 139, 0, 104, -+ 21, 0, 0, 16, 61, 139, 0, 112, 21, 0, 0, 224, 109, 139, 0, 120, 21, -+ 0, 0, 216, 148, 139, 0, 128, 21, 0, 0, 112, 150, 139, 0, 136, 21, 0, -+ 0, 224, 171, 139, 0, 144, 21, 0, 0, 136, 172, 139, 0, 152, 21, 0, 0, -+ 128, 185, 139, 0, 160, 21, 0, 0, 8, 189, 139, 0, 168, 21, 0, 0, 144, -+ 193, 139, 0, 176, 21, 0, 0, 232, 193, 139, 0, 184, 21, 0, 0, 8, 194, -+ 139, 0, 192, 21, 0, 0, 120, 194, 139, 0, 200, 21, 0, 0, 240, 194, 139, -+ 0, 208, 21, 0, 0, 40, 195, 139, 0, 216, 21, 0, 0, 168, 196, 139, 0, -+ 224, 21, 0, 0, 240, 196, 139, 0, 232, 21, 0, 0, 8, 197, 139, 0, 240, -+ 21, 0, 0, 184, 231, 139, 0, 248, 21, 0, 0, 88, 6, 140, 0, 0, 22, 0, -+ 0, 56, 18, 140, 0, 8, 22, 0, 0, 96, 68, 140, 0, 16, 22, 0, 0, 104, 145, -+ 140, 0, 24, 22, 0, 0, 0, 6, 141, 0, 32, 22, 0, 0, 200, 30, 141, 0, 40, -+ 22, 0, 0, 112, 36, 141, 0, 48, 22, 0, 0, 168, 38, 141, 0, 56, 22, 0, -+ 0, 40, 50, 141, 0, 64, 22, 0, 0, 152, 51, 141, 0, 72, 22, 0, 0, 192, -+ 69, 141, 0, 80, 22, 0, 0, 152, 70, 141, 0, 88, 22, 0, 0, 136, 71, 141, -+ 0, 96, 22, 0, 0, 224, 98, 141, 0, 104, 22, 0, 0, 40, 99, 141, 0, 112, -+ 22, 0, 0, 64, 99, 141, 0, 120, 22, 0, 0, 168, 109, 141, 0, 128, 22, -+ 0, 0, 152, 146, 141, 0, 136, 22, 0, 0, 0, 212, 141, 0, 144, 22, 0, 0, -+ 112, 212, 141, 0, 152, 22, 0, 0, 216, 215, 141, 0, 160, 22, 0, 0, 152, -+ 226, 141, 0, 168, 22, 0, 0, 0, 12, 142, 0, 176, 22, 0, 0, 240, 113, -+ 142, 0, 184, 22, 0, 0, 88, 140, 142, 0, 192, 22, 0, 0, 32, 150, 142, -+ 0, 200, 22, 0, 0, 216, 199, 142, 0, 208, 22, 0, 0, 128, 238, 142, 0, -+ 216, 22, 0, 0, 64, 24, 143, 0, 224, 22, 0, 0, 208, 48, 143, 0, 232, -+ 22, 0, 0, 152, 50, 143, 0, 240, 22, 0, 0, 240, 58, 143, 0, 248, 22, -+ 0, 0, 104, 64, 143, 0, 0, 23, 0, 0, 128, 66, 143, 0, 8, 23, 0, 0, 24, -+ 241, 143, 0, 16, 23, 0, 0, 8, 4, 144, 0, 24, 23, 0, 0, 128, 4, 144, -+ 0, 32, 23, 0, 0, 8, 8, 144, 0, 40, 23, 0, 0, 24, 8, 144, 0, 48, 23, -+ 0, 0, 24, 45, 144, 0, 56, 23, 0, 0, 128, 60, 144, 0, 64, 23, 0, 0, 24, -+ 74, 144, 0, 72, 23, 0, 0, 216, 146, 144, 0, 80, 23, 0, 0, 96, 160, 144, -+ 0, 88, 23, 0, 0, 12, 72, 1, 104, 161, 241, 1, 1, 1, 96, 189, 232, 0, -+ 68, 10, 72, 0, 104, 0, 40, 29, 191, 9, 73, 9, 104, 129, 66, 112, 71, -+ 8, 72, 0, 104, 0, 40, 2, 191, 79, 240, 128, 80, 79, 240, 224, 33, 193, -+ 248, 4, 13, 112, 71, 156, 4, 0, 0, 140, 6, 0, 0, 136, 6, 0, 0, 28, 7, -+ 0, 0, 175, 243, 0, 128, 175, 243, 0, 128, 175, 243, 0, 128, 4, 72, 1, -+ 104, 1, 241, 1, 1, 1, 96, 77, 248, 4, 173, 79, 240, 0, 10, 112, 71, -+ 156, 4, 0, 0, 175, 243, 0, 128, 175, 243, 0, 128, 239, 243, 16, 129, -+ 128, 243, 16, 136, 8, 70, 112, 71, 175, 243, 0, 128, 114, 182, 79, 240, -+ 224, 32, 79, 240, 1, 1, 1, 96, 1, 105, 65, 240, 1, 1, 1, 97, 98, 182, -+ 0, 223, 239, 190, 112, 71, 30, 72, 1, 104, 30, 74, 121, 177, 239, 243, -+ 9, 140, 44, 233, 240, 15, 193, 248, 8, 192, 223, 248, 108, 192, 220, -+ 248, 0, 80, 37, 177, 141, 97, 79, 240, 0, 5, 204, 248, 0, 80, 114, 182, -+ 19, 104, 155, 177, 3, 96, 98, 182, 92, 104, 4, 241, 1, 4, 92, 96, 223, -+ 248, 72, 192, 157, 105, 204, 248, 0, 80, 211, 248, 8, 192, 188, 232, -+ 240, 15, 140, 243, 9, 136, 111, 240, 2, 14, 112, 71, 114, 182, 19, 104, -+ 3, 96, 43, 185, 98, 182, 48, 191, 191, 243, 111, 143, 255, 247, 246, -+ 191, 79, 240, 0, 100, 79, 240, 224, 37, 197, 248, 4, 77, 98, 182, 255, -+ 247, 219, 191, 136, 6, 0, 0, 140, 6, 0, 0, 180, 7, 0, 0, 175, 243, 0, -+ 128, 175, 243, 0, 128, 175, 243, 0, 128, 2, 105, 162, 241, 64, 2, 34, -+ 240, 7, 2, 79, 240, 0, 3, 19, 96, 83, 96, 147, 96, 211, 96, 19, 97, -+ 83, 97, 195, 104, 147, 97, 79, 240, 0, 3, 211, 97, 19, 98, 83, 98, 147, -+ 98, 211, 98, 19, 99, 79, 240, 255, 51, 83, 99, 145, 99, 79, 240, 128, -+ 115, 211, 99, 130, 96, 112, 71, 239, 243, 16, 128, 1, 180, 98, 182, -+ 0, 223, 0, 191, 1, 188, 128, 243, 16, 136, 112, 71, 175, 243, 0, 128, -+ 175, 243, 0, 128, 175, 243, 0, 128, 35, 73, 8, 104, 0, 241, 1, 0, 8, -+ 96, 34, 75, 26, 104, 0, 42, 0, 240, 10, 128, 162, 241, 1, 2, 26, 96, -+ 0, 42, 64, 240, 4, 128, 29, 75, 79, 240, 1, 0, 24, 96, 28, 73, 8, 104, -+ 2, 104, 0, 42, 0, 240, 6, 128, 26, 75, 79, 240, 1, 2, 26, 96, 0, 240, -+ 10, 184, 0, 241, 4, 0, 23, 75, 26, 104, 144, 66, 64, 240, 2, 128, 22, -+ 75, 24, 104, 8, 96, 16, 75, 26, 104, 0, 42, 64, 240, 5, 128, 16, 73, -+ 8, 104, 0, 40, 0, 240, 18, 128, 45, 233, 1, 64, 12, 73, 8, 104, 0, 40, -+ 0, 240, 2, 128, 94, 240, 55, 216, 7, 75, 26, 104, 0, 42, 0, 240, 2, -+ 128, 93, 240, 182, 222, 189, 232, 1, 64, 112, 71, 0, 0, 168, 7, 0, 0, -+ 180, 7, 0, 0, 184, 7, 0, 0, 192, 7, 0, 0, 32, 7, 0, 0, 176, 7, 0, 0, -+ 164, 7, 0, 0, 175, 243, 0, 128, 55, 181, 12, 70, 208, 248, 144, 16, -+ 21, 70, 208, 248, 160, 32, 16, 49, 82, 248, 33, 16, 64, 246, 18, 2, -+ 145, 66, 10, 208, 90, 240, 0, 218, 11, 73, 2, 70, 35, 70, 11, 72, 0, -+ 149, 2, 240, 111, 220, 0, 32, 12, 224, 208, 248, 152, 48, 4, 185, 53, -+ 177, 211, 248, 8, 36, 34, 234, 4, 4, 37, 67, 195, 248, 8, 84, 211, 248, -+ 8, 4, 62, 189, 0, 191, 30, 13, 146, 0, 208, 213, 2, 0, 55, 181, 12, -+ 70, 208, 248, 144, 16, 21, 70, 208, 248, 160, 32, 16, 49, 82, 248, 33, -+ 16, 64, 246, 18, 2, 145, 66, 10, 208, 90, 240, 212, 217, 11, 73, 2, -+ 70, 35, 70, 11, 72, 0, 149, 2, 240, 67, 220, 0, 32, 12, 224, 208, 248, -+ 152, 48, 4, 185, 53, 177, 211, 248, 0, 37, 34, 234, 4, 4, 37, 67, 195, -+ 248, 0, 85, 211, 248, 0, 5, 62, 189, 0, 191, 76, 13, 146, 0, 208, 213, -+ 2, 0, 176, 250, 128, 240, 112, 71, 0, 35, 240, 181, 3, 96, 5, 224, 204, -+ 92, 5, 104, 1, 51, 68, 234, 5, 36, 4, 96, 2, 240, 3, 4, 163, 66, 245, -+ 219, 29, 70, 28, 70, 201, 24, 23, 224, 17, 248, 3, 124, 0, 45, 17, 248, -+ 4, 204, 212, 191, 0, 38, 1, 38, 63, 4, 71, 234, 12, 103, 17, 248, 1, -+ 204, 0, 235, 134, 6, 71, 234, 12, 7, 17, 248, 2, 204, 54, 27, 71, 234, -+ 12, 39, 247, 80, 4, 51, 4, 49, 147, 66, 228, 219, 240, 189, 112, 181, -+ 2, 240, 3, 4, 5, 104, 35, 70, 2, 224, 1, 59, 205, 84, 45, 10, 0, 43, -+ 250, 209, 9, 25, 35, 70, 21, 224, 37, 28, 24, 191, 1, 37, 0, 235, 133, -+ 5, 45, 27, 238, 88, 54, 14, 1, 248, 4, 108, 238, 88, 54, 12, 1, 248, -+ 3, 108, 238, 88, 54, 10, 1, 248, 2, 108, 237, 88, 4, 51, 1, 248, 1, -+ 92, 4, 49, 147, 66, 230, 219, 112, 189, 3, 48, 32, 240, 3, 0, 8, 48, -+ 112, 71, 48, 181, 11, 70, 0, 36, 7, 224, 4, 52, 0, 235, 129, 5, 45, -+ 25, 85, 248, 4, 92, 101, 185, 1, 51, 85, 30, 171, 66, 244, 219, 80, -+ 248, 35, 32, 1, 42, 6, 216, 91, 27, 88, 66, 64, 235, 3, 0, 48, 189, -+ 0, 32, 48, 189, 0, 32, 48, 189, 48, 181, 11, 70, 0, 36, 0, 224, 1, 51, -+ 0, 235, 65, 5, 45, 91, 29, 177, 1, 45, 5, 217, 0, 32, 48, 189, 85, 30, -+ 2, 52, 171, 66, 242, 219, 80, 30, 26, 26, 80, 66, 64, 235, 2, 0, 48, -+ 189, 240, 181, 21, 70, 0, 36, 10, 224, 86, 0, 135, 25, 142, 25, 63, -+ 91, 54, 91, 183, 66, 7, 211, 4, 241, 2, 4, 7, 216, 1, 53, 157, 66, 242, -+ 219, 0, 32, 240, 189, 79, 240, 255, 48, 240, 189, 1, 32, 240, 189, 45, -+ 233, 240, 79, 14, 104, 23, 104, 208, 248, 0, 160, 133, 176, 132, 70, -+ 2, 145, 147, 70, 52, 70, 79, 240, 0, 9, 0, 37, 56, 70, 81, 70, 1, 150, -+ 0, 151, 26, 224, 2, 158, 1, 154, 1, 57, 6, 235, 130, 3, 0, 158, 95, -+ 89, 11, 235, 134, 3, 83, 248, 5, 128, 1, 56, 0, 35, 1, 60, 24, 235, -+ 7, 2, 67, 241, 0, 3, 18, 235, 9, 6, 67, 241, 0, 7, 12, 235, 138, 3, -+ 94, 81, 185, 70, 4, 61, 0, 40, 1, 221, 0, 44, 7, 220, 2, 70, 11, 70, -+ 15, 70, 6, 70, 162, 70, 0, 37, 1, 144, 20, 224, 0, 41, 214, 220, 244, -+ 231, 1, 152, 1, 59, 11, 235, 128, 1, 73, 89, 1, 58, 3, 145, 3, 158, -+ 0, 33, 25, 235, 6, 8, 65, 241, 0, 9, 12, 235, 135, 1, 65, 248, 5, 128, -+ 4, 61, 0, 42, 2, 220, 29, 70, 0, 34, 18, 224, 0, 43, 230, 220, 249, -+ 231, 2, 159, 1, 59, 7, 235, 138, 1, 142, 88, 1, 60, 0, 33, 25, 235, -+ 6, 8, 65, 241, 0, 9, 12, 235, 133, 1, 65, 248, 2, 128, 4, 58, 0, 44, -+ 2, 220, 25, 70, 0, 34, 11, 224, 0, 43, 232, 220, 249, 231, 200, 70, -+ 12, 235, 129, 0, 64, 248, 2, 128, 1, 59, 79, 240, 0, 9, 4, 58, 0, 43, -+ 244, 220, 72, 70, 5, 176, 189, 232, 240, 143, 45, 233, 240, 79, 146, -+ 70, 218, 248, 0, 48, 10, 104, 7, 104, 135, 176, 139, 70, 1, 146, 20, -+ 70, 3, 147, 29, 70, 2, 151, 57, 70, 0, 34, 0, 35, 0, 38, 29, 224, 1, -+ 159, 1, 61, 11, 235, 135, 12, 92, 248, 6, 192, 1, 60, 1, 57, 18, 235, -+ 12, 8, 3, 154, 67, 241, 0, 9, 10, 235, 130, 3, 83, 248, 6, 192, 2, 159, -+ 66, 70, 75, 70, 178, 235, 12, 2, 99, 241, 0, 3, 0, 235, 135, 12, 76, -+ 248, 6, 32, 26, 70, 4, 62, 0, 45, 1, 221, 0, 44, 4, 220, 140, 70, 47, -+ 70, 3, 148, 0, 38, 18, 224, 0, 41, 214, 220, 247, 231, 10, 235, 135, -+ 8, 88, 248, 6, 128, 1, 57, 178, 235, 8, 2, 99, 241, 0, 3, 0, 235, 140, -+ 8, 72, 248, 6, 32, 1, 61, 26, 70, 4, 62, 0, 45, 2, 220, 14, 70, 0, 37, -+ 22, 224, 0, 41, 232, 220, 249, 231, 221, 248, 12, 128, 1, 57, 11, 235, -+ 136, 7, 127, 89, 1, 60, 18, 235, 7, 8, 67, 241, 0, 9, 205, 233, 4, 137, -+ 0, 235, 134, 3, 67, 248, 5, 128, 74, 70, 0, 35, 4, 61, 0, 44, 4, 220, -+ 13, 70, 31, 70, 22, 70, 0, 36, 9, 224, 0, 41, 226, 220, 247, 231, 0, -+ 235, 133, 12, 76, 248, 4, 96, 1, 57, 4, 60, 62, 70, 0, 41, 246, 220, -+ 24, 70, 7, 176, 189, 232, 240, 143, 3, 104, 0, 235, 131, 0, 5, 224, -+ 2, 136, 65, 136, 1, 59, 1, 128, 66, 128, 4, 56, 0, 43, 247, 209, 112, -+ 71, 45, 233, 247, 79, 3, 104, 14, 70, 91, 0, 13, 104, 0, 147, 4, 70, -+ 7, 29, 255, 247, 232, 255, 48, 70, 255, 247, 229, 255, 109, 0, 51, 29, -+ 0, 224, 1, 61, 25, 70, 10, 136, 2, 51, 0, 42, 249, 208, 79, 240, 0, -+ 8, 79, 240, 1, 14, 8, 241, 1, 0, 0, 35, 10, 136, 4, 235, 64, 0, 23, -+ 224, 48, 248, 2, 207, 99, 243, 31, 67, 221, 248, 0, 144, 108, 243, 15, -+ 3, 197, 241, 2, 12, 8, 241, 1, 8, 204, 68, 224, 69, 8, 219, 32, 70, -+ 255, 247, 191, 255, 48, 70, 3, 176, 189, 232, 240, 79, 255, 247, 185, -+ 191, 190, 241, 0, 15, 20, 191, 148, 70, 2, 241, 1, 12, 99, 69, 223, -+ 211, 2, 241, 1, 14, 168, 68, 168, 241, 2, 2, 179, 251, 254, 254, 0, -+ 35, 1, 146, 172, 70, 26, 70, 24, 70, 27, 224, 1, 235, 69, 9, 145, 68, -+ 57, 248, 2, 156, 27, 12, 14, 251, 9, 51, 4, 235, 72, 11, 59, 248, 2, -+ 144, 12, 241, 255, 60, 195, 235, 9, 10, 192, 235, 10, 10, 31, 250, 138, -+ 250, 80, 68, 129, 69, 43, 248, 2, 160, 172, 191, 0, 32, 1, 32, 2, 58, -+ 188, 241, 0, 15, 224, 220, 221, 248, 4, 144, 37, 234, 229, 120, 200, -+ 235, 9, 8, 55, 248, 24, 32, 162, 235, 19, 67, 24, 26, 39, 248, 24, 0, -+ 158, 231, 45, 233, 240, 79, 79, 234, 67, 11, 133, 176, 2, 145, 2, 235, -+ 11, 5, 31, 70, 79, 240, 1, 12, 57, 224, 53, 248, 2, 28, 1, 63, 0, 41, -+ 49, 208, 0, 36, 57, 70, 152, 70, 38, 70, 1, 147, 23, 224, 53, 248, 2, -+ 60, 194, 235, 0, 10, 3, 147, 2, 155, 170, 68, 3, 235, 11, 9, 57, 248, -+ 6, 144, 3, 155, 8, 241, 255, 56, 9, 251, 3, 249, 9, 235, 20, 68, 58, -+ 248, 6, 144, 1, 57, 76, 68, 42, 248, 6, 64, 2, 62, 224, 69, 228, 218, -+ 1, 155, 138, 70, 0, 38, 10, 224, 0, 41, 16, 219, 0, 235, 74, 9, 57, -+ 248, 6, 128, 1, 57, 68, 68, 41, 248, 6, 64, 2, 62, 36, 12, 242, 209, -+ 2, 61, 12, 241, 1, 12, 0, 47, 195, 220, 1, 33, 8, 70, 5, 176, 189, 232, -+ 240, 143, 3, 136, 91, 24, 3, 128, 4, 224, 48, 248, 2, 44, 155, 24, 32, -+ 248, 2, 61, 27, 12, 248, 209, 112, 71, 3, 70, 2, 136, 16, 181, 0, 32, -+ 6, 224, 3, 235, 128, 4, 100, 104, 140, 66, 4, 208, 1, 48, 192, 178, -+ 144, 66, 246, 211, 255, 32, 16, 189, 16, 181, 2, 136, 0, 35, 5, 224, -+ 80, 248, 4, 79, 140, 66, 5, 208, 1, 51, 155, 178, 147, 66, 247, 209, -+ 0, 32, 16, 189, 1, 32, 16, 189, 45, 233, 240, 79, 14, 121, 5, 120, 0, -+ 36, 197, 241, 32, 2, 79, 234, 70, 25, 79, 240, 255, 59, 1, 62, 3, 70, -+ 43, 250, 2, 251, 8, 49, 246, 178, 34, 70, 32, 70, 84, 224, 2, 240, 31, -+ 8, 79, 240, 1, 10, 10, 250, 8, 248, 87, 9, 199, 235, 6, 12, 81, 248, -+ 44, 192, 24, 234, 12, 15, 66, 208, 92, 177, 3, 235, 128, 12, 79, 240, -+ 0, 8, 204, 248, 4, 128, 3, 235, 0, 12, 80, 68, 140, 248, 4, 65, 192, -+ 178, 255, 178, 247, 27, 0, 47, 81, 248, 39, 64, 3, 221, 1, 63, 81, 248, -+ 39, 128, 1, 224, 79, 240, 0, 8, 2, 240, 31, 7, 7, 235, 5, 12, 52, 250, -+ 7, 247, 3, 235, 128, 4, 7, 234, 11, 7, 188, 241, 31, 15, 103, 96, 18, -+ 217, 172, 241, 32, 12, 31, 250, 140, 252, 79, 240, 1, 10, 10, 250, 12, -+ 250, 10, 241, 255, 58, 8, 234, 10, 8, 204, 235, 5, 12, 8, 250, 12, 252, -+ 76, 234, 7, 7, 103, 96, 28, 24, 82, 25, 1, 48, 132, 248, 4, 81, 192, -+ 178, 146, 178, 0, 36, 3, 224, 1, 52, 1, 50, 164, 178, 146, 178, 74, -+ 69, 168, 211, 131, 248, 68, 1, 189, 232, 240, 143, 56, 181, 16, 240, -+ 1, 4, 6, 209, 16, 73, 64, 242, 67, 98, 16, 72, 2, 240, 12, 217, 24, -+ 224, 2, 35, 1, 34, 92, 30, 1, 33, 157, 178, 17, 250, 4, 244, 32, 45, -+ 2, 208, 153, 64, 1, 57, 1, 224, 79, 240, 255, 49, 0, 251, 2, 245, 41, -+ 64, 140, 66, 52, 191, 164, 24, 20, 70, 1, 51, 33, 43, 34, 70, 232, 209, -+ 32, 70, 56, 189, 22, 214, 2, 0, 30, 214, 2, 0, 45, 233, 240, 79, 128, -+ 70, 80, 248, 4, 91, 15, 120, 145, 176, 237, 178, 9, 145, 170, 0, 0, -+ 33, 1, 63, 1, 61, 2, 240, 183, 216, 255, 178, 237, 178, 9, 156, 199, -+ 235, 5, 12, 123, 28, 79, 240, 3, 9, 8, 235, 140, 12, 4, 235, 131, 3, -+ 1, 33, 205, 248, 28, 144, 8, 235, 133, 6, 8, 147, 5, 145, 79, 240, 0, -+ 9, 96, 70, 149, 224, 8, 154, 116, 104, 82, 248, 4, 25, 0, 35, 8, 146, -+ 34, 70, 225, 251, 1, 35, 25, 70, 5, 155, 201, 235, 5, 12, 14, 147, 91, -+ 178, 195, 235, 12, 12, 7, 156, 114, 96, 8, 235, 140, 12, 4, 34, 0, 35, -+ 131, 70, 4, 148, 6, 146, 3, 147, 205, 248, 60, 144, 96, 70, 178, 70, -+ 90, 224, 9, 156, 8, 154, 251, 26, 221, 248, 24, 144, 4, 235, 131, 3, -+ 83, 248, 9, 96, 210, 248, 4, 192, 68, 104, 166, 251, 12, 35, 205, 233, -+ 0, 35, 0, 35, 10, 148, 11, 147, 221, 233, 10, 35, 236, 251, 6, 35, 1, -+ 156, 82, 24, 67, 241, 0, 3, 35, 66, 205, 233, 10, 35, 39, 213, 221, -+ 248, 16, 144, 0, 34, 79, 250, 137, 241, 105, 26, 0, 35, 1, 49, 205, -+ 233, 0, 35, 8, 235, 129, 1, 0, 36, 205, 248, 8, 144, 18, 224, 221, 248, -+ 4, 144, 1, 34, 0, 35, 18, 235, 9, 2, 81, 248, 4, 153, 67, 241, 0, 3, -+ 18, 235, 9, 2, 67, 241, 0, 3, 205, 233, 0, 35, 74, 96, 1, 52, 35, 177, -+ 2, 154, 83, 178, 227, 24, 171, 66, 231, 219, 221, 233, 10, 35, 236, -+ 251, 6, 35, 66, 96, 4, 154, 6, 156, 221, 248, 12, 144, 25, 70, 83, 28, -+ 4, 60, 9, 241, 1, 9, 219, 178, 6, 148, 205, 248, 12, 144, 4, 56, 4, -+ 147, 14, 156, 221, 248, 12, 144, 99, 178, 9, 235, 3, 2, 186, 66, 156, -+ 221, 88, 70, 3, 104, 7, 154, 201, 24, 64, 248, 4, 25, 5, 153, 221, 248, -+ 60, 144, 75, 28, 219, 178, 5, 147, 147, 28, 219, 178, 9, 241, 1, 9, -+ 7, 147, 170, 241, 8, 6, 185, 69, 127, 247, 103, 175, 0, 32, 17, 176, -+ 189, 232, 240, 143, 45, 233, 240, 79, 11, 104, 139, 176, 147, 70, 5, -+ 70, 7, 70, 0, 32, 8, 145, 7, 147, 28, 70, 85, 248, 4, 43, 11, 70, 219, -+ 248, 0, 96, 6, 144, 1, 70, 0, 224, 1, 49, 83, 248, 4, 15, 0, 40, 250, -+ 208, 6, 145, 0, 33, 91, 70, 5, 145, 0, 224, 1, 49, 83, 248, 4, 15, 0, -+ 40, 250, 208, 5, 145, 40, 70, 0, 33, 146, 0, 1, 240, 219, 223, 7, 155, -+ 79, 240, 0, 10, 3, 241, 255, 57, 177, 68, 7, 235, 137, 9, 55, 224, 0, -+ 33, 0, 32, 205, 233, 2, 1, 7, 154, 8, 153, 1, 60, 1, 235, 130, 3, 83, -+ 248, 10, 48, 4, 235, 6, 8, 9, 147, 180, 70, 0, 33, 39, 70, 1, 149, 24, -+ 224, 11, 235, 134, 3, 88, 88, 9, 235, 1, 3, 92, 104, 4, 147, 34, 70, -+ 9, 156, 0, 35, 228, 251, 0, 35, 3, 152, 12, 241, 255, 60, 20, 24, 67, -+ 241, 0, 5, 4, 154, 205, 233, 2, 69, 84, 96, 8, 241, 255, 56, 4, 57, -+ 5, 155, 156, 69, 227, 220, 1, 157, 3, 152, 60, 70, 69, 248, 40, 0, 170, -+ 241, 4, 10, 169, 241, 4, 9, 6, 155, 156, 66, 196, 220, 11, 176, 189, -+ 232, 240, 143, 45, 233, 240, 79, 137, 176, 221, 248, 72, 144, 29, 70, -+ 2, 144, 138, 70, 6, 146, 16, 70, 0, 33, 79, 234, 73, 2, 1, 240, 133, -+ 223, 47, 70, 10, 235, 69, 3, 0, 224, 1, 55, 30, 136, 26, 70, 2, 51, -+ 0, 46, 249, 208, 9, 241, 255, 48, 135, 66, 7, 146, 4, 144, 5, 218, 123, -+ 28, 58, 248, 19, 128, 72, 234, 6, 72, 112, 224, 176, 70, 110, 224, 11, -+ 241, 1, 11, 1, 224, 171, 70, 0, 35, 2, 153, 2, 51, 1, 235, 69, 2, 210, -+ 24, 50, 248, 2, 44, 0, 42, 241, 208, 4, 157, 171, 69, 8, 218, 11, 241, -+ 1, 3, 49, 248, 19, 48, 98, 243, 31, 68, 99, 243, 15, 4, 0, 224, 20, -+ 70, 7, 152, 199, 235, 11, 3, 5, 136, 170, 66, 2, 216, 13, 209, 187, -+ 69, 11, 209, 4, 153, 176, 69, 11, 68, 4, 217, 68, 69, 19, 208, 8, 241, -+ 1, 5, 12, 224, 178, 251, 245, 245, 14, 224, 176, 69, 148, 191, 53, 70, -+ 117, 28, 180, 251, 245, 245, 173, 178, 75, 68, 45, 185, 117, 28, 180, -+ 251, 245, 244, 165, 178, 0, 224, 1, 37, 6, 153, 90, 0, 136, 24, 41, -+ 70, 5, 146, 1, 147, 255, 247, 155, 253, 1, 155, 0, 36, 3, 147, 74, 70, -+ 35, 70, 0, 149, 186, 66, 6, 221, 1, 58, 58, 248, 18, 16, 0, 157, 1, -+ 251, 5, 68, 0, 224, 180, 177, 2, 157, 5, 152, 161, 178, 5, 235, 0, 14, -+ 62, 248, 3, 0, 3, 157, 193, 235, 0, 12, 46, 248, 3, 192, 2, 59, 1, 61, -+ 3, 149, 6, 212, 136, 66, 44, 191, 0, 33, 1, 33, 1, 235, 20, 68, 222, -+ 231, 93, 70, 2, 152, 81, 70, 42, 70, 75, 70, 255, 247, 129, 251, 0, -+ 40, 139, 218, 40, 70, 9, 176, 189, 232, 240, 143, 45, 233, 240, 79, -+ 4, 70, 209, 248, 0, 144, 84, 248, 4, 59, 137, 176, 5, 145, 130, 70, -+ 0, 33, 32, 70, 79, 234, 201, 2, 6, 147, 1, 240, 225, 222, 5, 155, 9, -+ 241, 1, 5, 201, 241, 2, 6, 3, 235, 133, 5, 73, 70, 49, 224, 0, 35, 0, -+ 34, 205, 233, 2, 35, 85, 248, 4, 61, 1, 57, 79, 234, 65, 8, 7, 147, -+ 140, 70, 0, 32, 15, 70, 4, 148, 1, 149, 0, 150, 10, 235, 136, 1, 9, -+ 24, 1, 156, 3, 157, 78, 104, 35, 24, 83, 248, 4, 188, 7, 154, 0, 35, -+ 172, 25, 67, 241, 0, 5, 226, 251, 11, 69, 4, 56, 188, 241, 1, 12, 205, -+ 233, 2, 69, 76, 96, 232, 209, 0, 158, 4, 156, 8, 241, 255, 56, 3, 155, -+ 176, 68, 1, 157, 57, 70, 68, 248, 40, 48, 1, 54, 1, 41, 203, 220, 79, -+ 234, 73, 5, 0, 39, 44, 70, 0, 33, 204, 70, 15, 224, 10, 235, 133, 0, -+ 70, 88, 0, 35, 1, 60, 178, 25, 67, 235, 3, 3, 18, 235, 7, 8, 67, 241, -+ 0, 9, 64, 248, 1, 128, 79, 70, 4, 57, 0, 44, 237, 220, 6, 155, 225, -+ 70, 0, 39, 10, 235, 131, 1, 96, 70, 0, 36, 20, 224, 5, 157, 58, 70, -+ 5, 235, 137, 3, 29, 89, 0, 35, 229, 251, 5, 35, 141, 104, 1, 56, 86, -+ 25, 77, 104, 67, 241, 0, 7, 142, 96, 0, 35, 126, 25, 67, 241, 0, 7, -+ 78, 96, 4, 60, 8, 57, 0, 40, 231, 220, 9, 176, 189, 232, 240, 143, 16, -+ 181, 12, 70, 97, 177, 2, 42, 12, 217, 2, 58, 8, 96, 74, 96, 1, 241, -+ 8, 0, 146, 0, 0, 33, 1, 240, 90, 222, 32, 70, 16, 189, 8, 70, 16, 189, -+ 0, 32, 16, 189, 248, 181, 12, 70, 21, 70, 31, 70, 6, 70, 80, 177, 65, -+ 177, 16, 70, 16, 33, 176, 71, 40, 177, 6, 96, 68, 96, 133, 96, 199, -+ 96, 248, 189, 8, 70, 248, 189, 16, 181, 4, 70, 56, 177, 1, 104, 41, -+ 177, 75, 104, 136, 104, 16, 34, 152, 71, 0, 35, 35, 96, 16, 189, 45, -+ 233, 248, 67, 13, 70, 20, 70, 31, 70, 128, 70, 0, 40, 54, 208, 3, 241, -+ 3, 9, 41, 240, 3, 9, 72, 70, 255, 247, 120, 250, 216, 248, 0, 48, 1, -+ 70, 216, 248, 8, 0, 152, 71, 6, 70, 24, 185, 22, 72, 1, 240, 66, 222, -+ 36, 224, 79, 234, 169, 3, 192, 248, 0, 128, 67, 96, 0, 241, 8, 8, 44, -+ 185, 64, 70, 33, 70, 74, 70, 1, 240, 14, 222, 22, 224, 2, 45, 13, 209, -+ 199, 235, 9, 5, 0, 33, 42, 70, 64, 70, 1, 240, 4, 222, 8, 235, 5, 0, -+ 33, 70, 58, 70, 1, 240, 122, 221, 6, 224, 64, 70, 33, 70, 58, 70, 255, -+ 247, 243, 249, 0, 224, 6, 70, 48, 70, 189, 232, 248, 131, 0, 191, 64, -+ 214, 2, 0, 67, 104, 8, 48, 0, 224, 1, 59, 80, 248, 4, 43, 10, 185, 0, -+ 43, 249, 220, 67, 177, 88, 1, 79, 240, 0, 67, 1, 224, 91, 8, 1, 56, -+ 19, 66, 251, 208, 112, 71, 24, 70, 112, 71, 45, 233, 240, 67, 69, 104, -+ 8, 48, 207, 15, 2, 208, 75, 66, 92, 17, 1, 224, 76, 17, 11, 70, 98, -+ 1, 155, 26, 0, 47, 70, 209, 0, 41, 91, 221, 106, 30, 20, 27, 38, 70, -+ 57, 70, 19, 224, 0, 235, 132, 7, 7, 235, 1, 8, 216, 248, 4, 128, 127, -+ 88, 195, 241, 32, 9, 40, 250, 3, 248, 7, 250, 9, 247, 0, 235, 133, 12, -+ 72, 234, 7, 7, 1, 62, 76, 248, 1, 112, 4, 57, 0, 46, 232, 220, 36, 234, -+ 228, 113, 100, 26, 82, 26, 80, 248, 36, 16, 0, 235, 130, 5, 49, 250, -+ 3, 243, 64, 248, 34, 48, 0, 35, 1, 224, 0, 33, 233, 80, 4, 59, 1, 58, -+ 250, 213, 189, 232, 240, 131, 0, 235, 132, 7, 7, 235, 2, 8, 216, 248, -+ 4, 128, 191, 88, 195, 241, 32, 12, 40, 250, 12, 248, 7, 250, 3, 252, -+ 72, 234, 12, 7, 135, 80, 1, 49, 1, 54, 4, 50, 2, 224, 0, 34, 33, 70, -+ 22, 70, 111, 30, 185, 66, 229, 219, 80, 248, 33, 16, 50, 70, 17, 250, -+ 3, 243, 0, 235, 134, 4, 64, 248, 38, 48, 0, 35, 1, 224, 0, 33, 225, -+ 80, 1, 50, 4, 51, 170, 66, 249, 219, 189, 232, 240, 131, 45, 233, 248, -+ 67, 70, 104, 13, 70, 182, 0, 158, 66, 20, 70, 152, 70, 0, 241, 8, 9, -+ 9, 221, 247, 26, 72, 70, 0, 33, 58, 70, 70, 70, 1, 240, 90, 221, 79, -+ 240, 0, 8, 2, 224, 198, 235, 3, 8, 0, 39, 2, 45, 4, 235, 8, 1, 5, 209, -+ 9, 235, 7, 0, 50, 70, 1, 240, 199, 220, 5, 224, 39, 240, 3, 0, 72, 68, -+ 50, 70, 255, 247, 63, 249, 48, 70, 189, 232, 248, 131, 66, 104, 3, 70, -+ 82, 1, 82, 26, 0, 42, 1, 221, 8, 51, 8, 224, 0, 34, 1, 33, 19, 70, 255, -+ 247, 200, 191, 0, 34, 67, 248, 4, 43, 32, 57, 32, 41, 249, 220, 65, -+ 177, 1, 34, 193, 241, 32, 1, 18, 250, 1, 241, 26, 104, 1, 57, 17, 64, -+ 25, 96, 112, 71, 3, 70, 64, 104, 8, 51, 128, 0, 0, 224, 4, 56, 83, 248, -+ 4, 43, 10, 185, 0, 40, 249, 220, 3, 70, 96, 177, 2, 41, 10, 208, 178, -+ 241, 128, 127, 7, 210, 1, 56, 178, 245, 128, 63, 3, 210, 152, 30, 255, -+ 42, 152, 191, 216, 30, 112, 71, 45, 233, 248, 67, 71, 104, 13, 70, 191, -+ 0, 159, 66, 20, 70, 0, 241, 8, 9, 4, 219, 255, 26, 30, 70, 79, 240, -+ 0, 8, 8, 224, 199, 235, 3, 8, 16, 70, 0, 33, 66, 70, 1, 240, 242, 220, -+ 62, 70, 0, 39, 2, 45, 4, 235, 8, 1, 6, 209, 8, 70, 50, 70, 9, 235, 7, -+ 1, 1, 240, 98, 220, 6, 224, 39, 240, 3, 7, 9, 235, 7, 0, 50, 70, 255, -+ 247, 7, 249, 48, 70, 189, 232, 248, 131, 0, 177, 0, 104, 112, 71, 45, -+ 233, 240, 65, 5, 70, 8, 70, 12, 70, 144, 70, 255, 247, 245, 255, 102, -+ 104, 0, 36, 8, 46, 7, 70, 197, 248, 0, 128, 44, 113, 16, 216, 1, 54, -+ 1, 33, 34, 70, 243, 0, 255, 247, 140, 254, 1, 33, 168, 96, 34, 70, 56, -+ 70, 179, 0, 255, 247, 133, 254, 232, 96, 1, 32, 189, 232, 240, 129, -+ 32, 70, 189, 232, 240, 129, 56, 181, 4, 70, 128, 177, 0, 104, 112, 177, -+ 255, 247, 210, 255, 35, 104, 5, 70, 88, 104, 128, 0, 255, 247, 248, -+ 248, 107, 104, 2, 70, 33, 104, 168, 104, 152, 71, 0, 35, 35, 96, 56, -+ 189, 16, 181, 4, 70, 12, 48, 255, 247, 230, 255, 4, 241, 8, 0, 189, -+ 232, 16, 64, 255, 247, 224, 191, 56, 181, 5, 70, 0, 245, 164, 112, 255, -+ 247, 239, 255, 0, 36, 10, 224, 4, 241, 118, 0, 5, 235, 128, 0, 67, 104, -+ 19, 177, 4, 48, 255, 247, 207, 255, 1, 52, 164, 178, 181, 248, 88, 49, -+ 163, 66, 240, 216, 56, 189, 248, 181, 12, 70, 1, 33, 5, 70, 255, 247, -+ 83, 255, 1, 33, 6, 70, 32, 70, 255, 247, 78, 255, 134, 66, 31, 220, -+ 27, 219, 104, 104, 97, 104, 3, 54, 182, 16, 0, 35, 128, 27, 8, 53, 137, -+ 27, 8, 52, 26, 70, 12, 224, 5, 235, 128, 7, 87, 248, 3, 192, 4, 235, -+ 129, 7, 255, 88, 188, 69, 10, 216, 3, 241, 4, 3, 9, 211, 1, 50, 178, -+ 66, 240, 219, 0, 32, 248, 189, 79, 240, 255, 48, 248, 189, 1, 32, 248, -+ 189, 79, 240, 255, 48, 248, 189, 240, 181, 70, 104, 77, 104, 51, 70, -+ 8, 48, 42, 70, 8, 49, 0, 36, 9, 224, 1, 235, 133, 7, 87, 248, 4, 192, -+ 0, 235, 134, 7, 1, 59, 1, 58, 71, 248, 4, 192, 0, 43, 2, 220, 28, 70, -+ 0, 33, 8, 224, 4, 60, 0, 42, 237, 220, 248, 231, 0, 235, 132, 5, 0, -+ 38, 1, 59, 110, 80, 4, 57, 0, 43, 247, 220, 210, 241, 1, 0, 56, 191, -+ 0, 32, 240, 189, 66, 104, 8, 48, 83, 30, 80, 248, 35, 48, 48, 181, 139, -+ 66, 18, 209, 0, 33, 0, 224, 1, 49, 80, 248, 4, 75, 85, 30, 12, 185, -+ 169, 66, 248, 211, 169, 66, 4, 209, 224, 26, 67, 66, 67, 235, 0, 3, -+ 0, 224, 0, 35, 216, 178, 48, 189, 0, 32, 48, 189, 8, 181, 3, 70, 0, -+ 33, 8, 48, 90, 104, 255, 247, 83, 248, 192, 178, 8, 189, 112, 181, 6, -+ 29, 4, 70, 29, 70, 48, 70, 4, 49, 4, 50, 255, 247, 147, 248, 109, 177, -+ 40, 185, 32, 70, 41, 70, 255, 247, 112, 255, 0, 40, 6, 221, 48, 70, -+ 49, 70, 42, 29, 189, 232, 112, 64, 255, 247, 2, 185, 112, 189, 56, 181, -+ 5, 29, 28, 70, 40, 70, 4, 49, 4, 50, 255, 247, 249, 248, 60, 177, 48, -+ 177, 40, 70, 41, 70, 34, 29, 189, 232, 56, 64, 255, 247, 114, 184, 56, -+ 189, 45, 233, 243, 65, 28, 70, 13, 241, 8, 8, 130, 234, 226, 115, 163, -+ 235, 226, 115, 13, 70, 23, 70, 72, 248, 8, 61, 6, 70, 255, 247, 229, -+ 254, 106, 70, 2, 33, 4, 35, 255, 247, 133, 253, 2, 70, 1, 144, 88, 177, -+ 0, 47, 48, 70, 41, 70, 35, 70, 2, 218, 255, 247, 207, 255, 1, 224, 255, -+ 247, 179, 255, 1, 36, 0, 224, 4, 70, 1, 168, 255, 247, 244, 254, 32, -+ 70, 189, 232, 252, 129, 45, 233, 240, 65, 184, 176, 21, 70, 6, 70, 136, -+ 70, 255, 247, 194, 254, 106, 104, 4, 70, 2, 50, 147, 0, 76, 43, 79, -+ 216, 216, 248, 4, 48, 3, 51, 155, 0, 144, 43, 73, 216, 37, 169, 255, -+ 247, 38, 253, 7, 70, 0, 40, 68, 208, 106, 104, 5, 241, 8, 1, 146, 0, -+ 39, 168, 1, 240, 0, 219, 216, 248, 4, 32, 32, 70, 1, 169, 3, 50, 255, -+ 247, 21, 253, 4, 70, 0, 40, 51, 208, 40, 70, 255, 247, 135, 253, 109, -+ 104, 109, 1, 69, 27, 0, 224, 32, 53, 21, 241, 31, 15, 251, 219, 32, -+ 70, 65, 70, 255, 247, 33, 255, 61, 177, 56, 70, 41, 70, 255, 247, 139, -+ 253, 32, 70, 41, 70, 255, 247, 135, 253, 32, 29, 57, 29, 255, 247, 10, -+ 249, 32, 70, 57, 70, 255, 247, 222, 254, 0, 40, 5, 219, 32, 70, 33, -+ 70, 58, 70, 0, 35, 255, 247, 112, 255, 29, 177, 32, 70, 105, 66, 255, -+ 247, 114, 253, 48, 70, 33, 70, 255, 247, 255, 254, 1, 32, 0, 224, 0, -+ 32, 56, 176, 189, 232, 240, 129, 45, 233, 240, 65, 14, 70, 21, 70, 164, -+ 176, 4, 70, 152, 70, 255, 247, 95, 254, 115, 104, 106, 104, 210, 24, -+ 99, 104, 147, 66, 2, 211, 32, 29, 39, 70, 9, 224, 2, 50, 147, 0, 144, -+ 43, 28, 216, 105, 70, 255, 247, 194, 252, 7, 70, 208, 177, 4, 48, 49, -+ 29, 42, 29, 255, 247, 32, 251, 184, 241, 0, 15, 6, 209, 188, 66, 15, -+ 208, 32, 70, 57, 70, 255, 247, 208, 254, 10, 224, 32, 70, 57, 70, 66, -+ 70, 255, 247, 111, 255, 0, 48, 24, 191, 1, 32, 2, 224, 0, 32, 0, 224, -+ 1, 32, 36, 176, 189, 232, 240, 129, 240, 181, 133, 176, 5, 70, 14, 70, -+ 20, 70, 0, 104, 3, 34, 1, 169, 31, 70, 255, 247, 151, 252, 2, 70, 120, -+ 177, 35, 10, 141, 248, 13, 48, 35, 12, 141, 248, 12, 64, 141, 248, 14, -+ 48, 36, 14, 40, 70, 49, 70, 59, 70, 141, 248, 15, 64, 255, 247, 170, -+ 255, 5, 176, 240, 189, 115, 181, 4, 70, 14, 70, 21, 70, 255, 247, 10, -+ 254, 115, 104, 98, 104, 1, 148, 178, 235, 67, 15, 1, 211, 32, 29, 7, -+ 224, 1, 33, 0, 34, 219, 0, 255, 247, 162, 252, 1, 144, 160, 177, 4, -+ 48, 49, 29, 255, 247, 224, 251, 53, 185, 1, 153, 140, 66, 14, 208, 32, -+ 70, 255, 247, 129, 254, 10, 224, 42, 70, 32, 70, 1, 153, 255, 247, 32, -+ 255, 5, 28, 24, 191, 1, 37, 2, 224, 5, 70, 0, 224, 1, 37, 1, 155, 156, -+ 66, 2, 208, 1, 168, 255, 247, 4, 254, 40, 70, 124, 189, 45, 233, 240, -+ 79, 145, 176, 5, 144, 16, 70, 139, 70, 4, 146, 255, 247, 210, 253, 219, -+ 248, 4, 80, 0, 36, 110, 0, 173, 0, 43, 70, 1, 33, 34, 70, 7, 70, 15, -+ 148, 14, 148, 13, 148, 12, 148, 11, 148, 255, 247, 103, 252, 43, 70, -+ 11, 144, 1, 33, 34, 70, 56, 70, 255, 247, 96, 252, 43, 70, 12, 144, -+ 1, 33, 34, 70, 56, 70, 255, 247, 89, 252, 43, 70, 13, 144, 1, 33, 34, -+ 70, 56, 70, 255, 247, 82, 252, 43, 70, 14, 144, 1, 33, 56, 70, 34, 70, -+ 255, 247, 75, 252, 11, 155, 5, 70, 15, 144, 0, 43, 0, 240, 140, 128, -+ 221, 248, 48, 128, 184, 241, 0, 15, 127, 208, 221, 248, 52, 144, 185, -+ 241, 0, 15, 124, 208, 221, 248, 56, 160, 186, 241, 0, 15, 121, 208, -+ 0, 40, 121, 208, 3, 241, 8, 7, 8, 241, 8, 3, 8, 147, 9, 241, 8, 3, 9, -+ 147, 10, 241, 8, 3, 6, 147, 0, 241, 8, 3, 7, 147, 1, 70, 35, 70, 1, -+ 34, 255, 247, 135, 254, 3, 70, 0, 40, 100, 208, 5, 152, 15, 153, 255, -+ 247, 212, 253, 160, 66, 2, 220, 4, 152, 5, 153, 80, 224, 89, 70, 13, -+ 152, 255, 247, 253, 253, 5, 153, 12, 152, 255, 247, 249, 253, 8, 241, -+ 4, 0, 254, 247, 222, 255, 4, 53, 9, 241, 4, 0, 254, 247, 217, 255, 40, -+ 70, 254, 247, 214, 255, 221, 248, 32, 144, 221, 248, 36, 128, 35, 70, -+ 73, 70, 58, 70, 64, 70, 0, 150, 255, 247, 152, 250, 7, 153, 4, 70, 58, -+ 70, 6, 152, 51, 70, 255, 247, 77, 248, 64, 70, 33, 70, 50, 70, 254, -+ 247, 146, 254, 80, 177, 10, 241, 4, 0, 254, 247, 186, 255, 4, 152, 89, -+ 70, 14, 154, 0, 35, 255, 247, 51, 254, 27, 224, 35, 70, 65, 70, 58, -+ 70, 72, 70, 0, 150, 255, 247, 121, 250, 6, 153, 4, 70, 58, 70, 7, 152, -+ 51, 70, 255, 247, 46, 248, 72, 70, 33, 70, 50, 70, 254, 247, 115, 254, -+ 0, 40, 203, 208, 40, 70, 254, 247, 155, 255, 4, 152, 15, 153, 255, 247, -+ 174, 253, 1, 35, 6, 224, 67, 70, 4, 224, 75, 70, 2, 224, 83, 70, 0, -+ 224, 3, 70, 15, 168, 3, 147, 255, 247, 55, 253, 14, 168, 255, 247, 52, -+ 253, 13, 168, 255, 247, 49, 253, 12, 168, 255, 247, 46, 253, 11, 168, -+ 255, 247, 43, 253, 3, 155, 24, 70, 17, 176, 189, 232, 240, 143, 56, -+ 181, 69, 104, 0, 241, 8, 4, 170, 0, 32, 70, 0, 33, 1, 240, 209, 217, -+ 1, 61, 1, 35, 68, 248, 37, 48, 56, 189, 66, 104, 0, 33, 8, 48, 146, -+ 0, 1, 240, 198, 153, 67, 104, 0, 235, 131, 0, 64, 104, 0, 240, 1, 0, -+ 112, 71, 45, 233, 247, 79, 145, 70, 12, 70, 71, 104, 74, 104, 217, 248, -+ 4, 176, 29, 70, 51, 177, 4, 48, 4, 49, 3, 176, 189, 232, 240, 79, 255, -+ 247, 232, 184, 255, 178, 0, 241, 8, 6, 95, 250, 130, 248, 25, 70, 48, -+ 70, 186, 0, 1, 240, 164, 217, 95, 250, 139, 250, 8, 241, 255, 49, 201, -+ 178, 10, 241, 255, 58, 8, 52, 9, 241, 8, 9, 4, 235, 129, 4, 95, 250, -+ 138, 241, 9, 235, 129, 10, 1, 63, 201, 67, 255, 178, 137, 0, 79, 234, -+ 136, 8, 0, 35, 6, 235, 135, 6, 1, 145, 200, 241, 0, 9, 29, 224, 95, -+ 250, 139, 248, 79, 234, 136, 8, 80, 70, 200, 235, 6, 8, 49, 70, 0, 39, -+ 13, 224, 58, 70, 15, 104, 80, 248, 4, 201, 0, 35, 210, 25, 103, 89, -+ 67, 241, 0, 3, 231, 251, 12, 35, 65, 248, 4, 41, 31, 70, 65, 69, 239, -+ 209, 1, 153, 4, 61, 115, 80, 4, 62, 77, 69, 223, 209, 0, 32, 3, 176, -+ 189, 232, 240, 143, 45, 233, 240, 79, 7, 70, 139, 176, 20, 152, 215, -+ 248, 12, 128, 4, 29, 13, 29, 8, 241, 4, 12, 73, 104, 1, 148, 205, 248, -+ 12, 192, 68, 104, 152, 248, 4, 192, 184, 104, 6, 145, 17, 70, 26, 70, -+ 59, 121, 2, 149, 6, 121, 0, 241, 8, 5, 205, 248, 16, 192, 255, 247, -+ 133, 255, 221, 248, 16, 192, 0, 33, 8, 241, 8, 0, 79, 234, 140, 2, 1, -+ 240, 59, 217, 1, 153, 160, 0, 1, 62, 5, 235, 134, 10, 9, 24, 79, 234, -+ 196, 11, 5, 144, 8, 145, 203, 235, 10, 11, 81, 70, 161, 70, 0, 32, 38, -+ 70, 48, 224, 11, 104, 58, 104, 221, 248, 32, 192, 90, 67, 12, 70, 0, -+ 145, 7, 146, 53, 70, 0, 32, 97, 70, 17, 224, 81, 248, 4, 41, 212, 248, -+ 0, 192, 9, 146, 0, 35, 16, 235, 12, 2, 9, 152, 221, 248, 28, 192, 67, -+ 241, 0, 3, 236, 251, 0, 35, 68, 248, 4, 41, 24, 70, 21, 241, 255, 53, -+ 234, 210, 0, 153, 180, 0, 12, 27, 7, 224, 29, 104, 0, 35, 66, 25, 67, -+ 241, 0, 3, 68, 248, 4, 41, 24, 70, 163, 69, 35, 70, 244, 211, 4, 57, -+ 25, 241, 255, 57, 203, 210, 203, 248, 0, 0, 3, 157, 221, 248, 16, 192, -+ 5, 152, 52, 70, 5, 235, 140, 1, 192, 235, 10, 10, 50, 70, 0, 35, 3, -+ 224, 90, 248, 3, 0, 200, 80, 4, 59, 1, 58, 144, 28, 248, 209, 216, 248, -+ 8, 48, 43, 177, 2, 152, 3, 153, 1, 154, 254, 247, 248, 253, 14, 224, -+ 6, 157, 221, 248, 8, 192, 234, 178, 12, 235, 130, 2, 11, 70, 3, 224, -+ 83, 248, 4, 25, 66, 248, 4, 25, 20, 241, 255, 52, 248, 210, 0, 32, 11, -+ 176, 189, 232, 240, 143, 45, 233, 240, 79, 4, 70, 139, 176, 24, 70, -+ 9, 146, 31, 70, 8, 145, 255, 247, 224, 251, 123, 104, 4, 245, 172, 114, -+ 6, 146, 155, 0, 0, 34, 0, 37, 5, 144, 164, 248, 88, 33, 7, 147, 46, -+ 70, 104, 224, 4, 235, 134, 9, 217, 248, 4, 16, 0, 41, 96, 208, 6, 152, -+ 254, 247, 54, 255, 128, 70, 0, 40, 90, 209, 1, 33, 66, 70, 7, 155, 5, -+ 152, 255, 247, 102, 250, 5, 241, 32, 10, 4, 235, 138, 10, 202, 248, -+ 92, 1, 217, 248, 4, 0, 4, 235, 133, 3, 195, 248, 92, 1, 254, 247, 134, -+ 252, 192, 241, 31, 0, 192, 178, 4, 144, 9, 153, 218, 248, 92, 1, 255, -+ 247, 59, 252, 193, 70, 221, 248, 16, 160, 50, 224, 79, 240, 1, 11, 5, -+ 241, 32, 8, 132, 248, 76, 177, 4, 235, 136, 8, 216, 248, 92, 17, 4, -+ 245, 164, 124, 96, 70, 10, 70, 11, 70, 205, 248, 12, 192, 0, 151, 255, -+ 247, 10, 255, 4, 154, 221, 248, 12, 192, 83, 178, 201, 235, 3, 3, 11, -+ 250, 3, 251, 4, 235, 134, 3, 91, 104, 27, 234, 3, 15, 10, 208, 0, 35, -+ 132, 248, 76, 49, 216, 248, 92, 17, 96, 70, 8, 154, 11, 70, 0, 151, -+ 255, 247, 241, 254, 10, 241, 255, 58, 95, 250, 138, 250, 9, 241, 1, -+ 9, 26, 240, 128, 15, 201, 208, 1, 53, 237, 178, 164, 248, 88, 81, 1, -+ 54, 246, 178, 148, 248, 68, 49, 179, 66, 146, 216, 1, 32, 11, 176, 189, -+ 232, 240, 143, 45, 233, 240, 79, 131, 70, 173, 245, 39, 125, 24, 70, -+ 28, 70, 137, 70, 146, 70, 255, 247, 87, 251, 103, 104, 1, 37, 128, 70, -+ 190, 0, 0, 33, 36, 34, 153, 168, 1, 240, 41, 216, 41, 70, 0, 34, 51, -+ 70, 64, 70, 153, 149, 255, 247, 236, 249, 41, 70, 0, 34, 51, 70, 163, -+ 144, 64, 70, 255, 247, 229, 249, 41, 70, 0, 34, 51, 70, 164, 144, 64, -+ 70, 255, 247, 222, 249, 2, 33, 123, 25, 139, 64, 165, 144, 153, 170, -+ 64, 70, 255, 247, 214, 249, 162, 144, 163, 152, 255, 247, 46, 254, 38, -+ 121, 4, 241, 8, 5, 1, 62, 246, 178, 85, 248, 38, 0, 16, 240, 1, 0, 0, -+ 240, 147, 128, 73, 70, 162, 154, 35, 70, 164, 152, 255, 247, 180, 252, -+ 35, 70, 163, 153, 162, 154, 165, 152, 255, 247, 174, 252, 85, 248, 38, -+ 0, 254, 247, 253, 254, 0, 33, 5, 70, 79, 244, 23, 114, 2, 168, 0, 240, -+ 230, 223, 5, 35, 106, 66, 33, 70, 84, 168, 141, 248, 8, 48, 255, 247, -+ 6, 251, 81, 70, 2, 168, 254, 247, 123, 254, 35, 70, 2, 168, 164, 153, -+ 165, 154, 255, 247, 15, 255, 157, 248, 76, 113, 7, 241, 255, 56, 31, -+ 250, 136, 248, 15, 250, 136, 243, 0, 43, 79, 219, 2, 168, 0, 235, 131, -+ 3, 89, 104, 88, 168, 254, 247, 68, 254, 31, 40, 70, 216, 2, 169, 1, -+ 235, 128, 3, 211, 248, 220, 17, 165, 152, 255, 247, 111, 251, 200, 241, -+ 0, 8, 0, 37, 45, 224, 165, 153, 1, 35, 141, 248, 84, 49, 84, 168, 10, -+ 70, 11, 70, 0, 148, 255, 247, 72, 254, 187, 30, 27, 178, 2, 168, 234, -+ 24, 195, 24, 91, 25, 147, 248, 4, 49, 49, 70, 1, 54, 153, 66, 233, 219, -+ 0, 235, 130, 3, 89, 104, 145, 177, 0, 35, 88, 168, 141, 248, 84, 49, -+ 254, 247, 22, 254, 31, 40, 24, 216, 2, 169, 1, 235, 128, 3, 165, 153, -+ 0, 148, 211, 248, 220, 33, 84, 168, 11, 70, 255, 247, 37, 254, 1, 61, -+ 69, 69, 79, 240, 0, 6, 215, 209, 84, 168, 89, 70, 165, 154, 163, 155, -+ 141, 248, 84, 97, 0, 148, 255, 247, 23, 254, 2, 168, 255, 247, 227, -+ 250, 164, 168, 255, 247, 192, 250, 165, 168, 255, 247, 189, 250, 163, -+ 168, 255, 247, 186, 250, 162, 168, 255, 247, 183, 250, 1, 32, 13, 245, -+ 39, 125, 189, 232, 240, 143, 240, 181, 7, 70, 133, 176, 8, 70, 12, 70, -+ 255, 247, 132, 250, 101, 104, 1, 33, 173, 0, 0, 34, 43, 70, 6, 70, 255, -+ 247, 33, 249, 1, 33, 1, 144, 0, 34, 43, 70, 48, 70, 255, 247, 26, 249, -+ 2, 33, 0, 34, 43, 70, 2, 144, 48, 70, 255, 247, 19, 249, 3, 144, 2, -+ 152, 255, 247, 107, 253, 2, 154, 35, 70, 1, 152, 33, 70, 255, 247, 93, -+ 251, 1, 152, 1, 33, 255, 247, 96, 249, 57, 70, 1, 154, 35, 70, 3, 152, -+ 255, 247, 248, 254, 1, 33, 3, 152, 255, 247, 16, 251, 1, 70, 64, 185, -+ 3, 152, 255, 247, 11, 251, 0, 40, 12, 191, 79, 240, 255, 52, 0, 36, -+ 0, 224, 1, 36, 3, 168, 255, 247, 110, 250, 2, 168, 255, 247, 107, 250, -+ 1, 168, 255, 247, 104, 250, 32, 70, 5, 176, 240, 189, 45, 233, 240, -+ 79, 128, 70, 195, 176, 24, 70, 28, 70, 137, 70, 22, 70, 221, 248, 48, -+ 161, 221, 248, 52, 177, 255, 247, 48, 250, 101, 104, 1, 33, 173, 0, -+ 0, 34, 43, 70, 7, 70, 255, 247, 205, 248, 1, 33, 64, 144, 0, 34, 43, -+ 70, 56, 70, 255, 247, 198, 248, 1, 33, 65, 144, 32, 170, 32, 70, 43, -+ 70, 255, 247, 237, 249, 105, 70, 42, 70, 88, 70, 208, 71, 104, 70, 32, -+ 169, 42, 70, 0, 240, 84, 222, 0, 40, 244, 218, 1, 33, 106, 70, 43, 70, -+ 65, 152, 255, 247, 120, 249, 65, 153, 35, 70, 10, 70, 64, 152, 255, -+ 247, 155, 251, 64, 152, 35, 70, 49, 70, 2, 70, 255, 247, 149, 251, 65, -+ 152, 255, 247, 15, 253, 64, 155, 88, 177, 25, 70, 24, 70, 66, 70, 35, -+ 70, 255, 247, 138, 251, 64, 152, 33, 70, 255, 247, 99, 255, 1, 40, 10, -+ 224, 25, 70, 24, 70, 74, 70, 35, 70, 255, 247, 126, 251, 64, 152, 33, -+ 70, 255, 247, 87, 255, 1, 48, 65, 168, 20, 191, 0, 36, 1, 36, 255, 247, -+ 2, 250, 64, 168, 255, 247, 255, 249, 32, 70, 67, 176, 189, 232, 240, -+ 143, 11, 104, 219, 8, 3, 96, 11, 104, 74, 104, 91, 6, 67, 234, 210, -+ 19, 35, 240, 112, 67, 67, 96, 75, 104, 138, 104, 155, 5, 67, 234, 146, -+ 35, 35, 240, 96, 67, 131, 96, 139, 104, 202, 104, 155, 4, 67, 234, 146, -+ 51, 35, 240, 112, 67, 195, 96, 203, 104, 10, 105, 155, 3, 67, 234, 146, -+ 67, 35, 240, 112, 67, 3, 97, 11, 105, 74, 105, 219, 2, 67, 234, 82, -+ 83, 35, 240, 96, 67, 67, 97, 75, 105, 138, 105, 219, 1, 67, 234, 82, -+ 99, 35, 240, 112, 67, 131, 97, 139, 105, 202, 105, 219, 0, 67, 234, -+ 82, 115, 35, 240, 112, 67, 195, 97, 203, 105, 35, 240, 96, 67, 3, 98, -+ 112, 71, 195, 105, 2, 106, 66, 234, 67, 114, 2, 98, 130, 105, 219, 8, -+ 67, 234, 66, 99, 195, 97, 67, 105, 210, 9, 66, 234, 67, 82, 130, 97, -+ 2, 105, 219, 10, 67, 234, 130, 67, 67, 97, 195, 104, 146, 11, 66, 234, -+ 131, 50, 2, 97, 130, 104, 155, 12, 67, 234, 130, 35, 195, 96, 67, 104, -+ 146, 13, 66, 234, 195, 18, 130, 96, 2, 104, 91, 14, 67, 234, 194, 3, -+ 67, 96, 0, 35, 3, 96, 112, 71, 45, 233, 247, 79, 12, 106, 207, 105, -+ 164, 251, 4, 35, 192, 233, 32, 35, 167, 251, 4, 35, 209, 248, 24, 192, -+ 146, 24, 67, 235, 3, 3, 192, 233, 30, 35, 172, 251, 4, 35, 231, 251, -+ 7, 35, 146, 24, 67, 235, 3, 3, 192, 233, 28, 35, 172, 251, 7, 35, 209, -+ 248, 20, 128, 146, 24, 67, 235, 3, 3, 228, 251, 8, 35, 209, 248, 16, -+ 176, 146, 24, 67, 235, 3, 3, 192, 233, 26, 35, 171, 251, 4, 35, 231, -+ 251, 8, 35, 146, 24, 67, 235, 3, 3, 236, 251, 12, 35, 130, 70, 192, -+ 233, 24, 35, 200, 104, 14, 70, 1, 144, 160, 251, 4, 1, 171, 251, 7, -+ 35, 236, 251, 8, 1, 214, 248, 8, 144, 146, 24, 67, 235, 3, 3, 128, 24, -+ 65, 235, 3, 1, 169, 251, 4, 35, 0, 24, 65, 235, 1, 1, 1, 157, 202, 233, -+ 22, 1, 144, 24, 67, 235, 3, 1, 165, 251, 7, 35, 236, 251, 11, 35, 232, -+ 251, 8, 1, 146, 24, 117, 104, 67, 235, 3, 3, 146, 24, 67, 235, 3, 3, -+ 128, 24, 65, 235, 3, 1, 165, 251, 4, 35, 231, 251, 9, 35, 232, 251, -+ 11, 35, 54, 104, 202, 233, 20, 1, 1, 152, 236, 251, 0, 35, 166, 251, -+ 4, 1, 236, 251, 9, 1, 146, 24, 235, 251, 11, 1, 67, 235, 3, 3, 202, -+ 233, 18, 35, 1, 155, 232, 251, 3, 1, 165, 251, 7, 35, 146, 24, 67, 235, -+ 3, 3, 128, 24, 65, 235, 3, 1, 166, 251, 7, 35, 0, 24, 236, 251, 5, 35, -+ 65, 235, 1, 1, 202, 233, 16, 1, 1, 152, 235, 251, 0, 35, 146, 24, 67, -+ 235, 3, 3, 232, 251, 9, 35, 146, 24, 67, 235, 3, 3, 202, 233, 14, 35, -+ 166, 251, 12, 35, 232, 251, 5, 35, 235, 251, 9, 35, 146, 24, 67, 235, -+ 3, 3, 224, 251, 0, 35, 166, 251, 8, 1, 202, 233, 12, 35, 1, 155, 227, -+ 251, 9, 1, 165, 251, 11, 35, 146, 24, 67, 235, 3, 3, 128, 24, 65, 235, -+ 3, 1, 0, 24, 166, 251, 11, 35, 65, 235, 1, 1, 202, 233, 10, 1, 1, 152, -+ 224, 251, 5, 35, 146, 24, 67, 235, 3, 3, 146, 24, 67, 235, 3, 3, 233, -+ 251, 9, 35, 202, 233, 8, 35, 166, 251, 0, 35, 233, 251, 5, 35, 146, -+ 24, 67, 235, 3, 3, 202, 233, 6, 35, 166, 251, 9, 35, 229, 251, 5, 35, -+ 146, 24, 67, 235, 3, 3, 202, 233, 4, 35, 166, 251, 5, 35, 166, 251, -+ 6, 103, 146, 24, 67, 235, 3, 3, 146, 24, 67, 235, 3, 3, 202, 233, 2, -+ 35, 202, 233, 0, 103, 189, 232, 254, 143, 45, 233, 240, 79, 209, 248, -+ 32, 192, 210, 248, 32, 128, 20, 70, 168, 251, 12, 35, 145, 176, 192, -+ 233, 32, 35, 5, 144, 224, 105, 13, 70, 160, 251, 12, 35, 201, 105, 167, -+ 105, 225, 251, 8, 35, 6, 144, 168, 105, 7, 145, 9, 144, 5, 158, 167, -+ 251, 12, 1, 198, 233, 30, 35, 9, 154, 6, 158, 226, 251, 8, 1, 7, 154, -+ 0, 35, 18, 235, 2, 10, 67, 235, 3, 11, 170, 251, 6, 35, 6, 251, 11, -+ 51, 128, 24, 8, 151, 5, 159, 65, 235, 3, 1, 199, 233, 28, 1, 96, 105, -+ 105, 105, 10, 144, 4, 145, 160, 251, 12, 1, 4, 154, 8, 158, 7, 159, -+ 226, 251, 8, 1, 166, 251, 7, 35, 6, 158, 9, 159, 231, 251, 6, 35, 146, -+ 24, 67, 235, 3, 3, 128, 24, 38, 105, 65, 235, 3, 1, 5, 155, 47, 105, -+ 195, 233, 26, 1, 166, 251, 12, 35, 231, 251, 8, 35, 11, 150, 12, 151, -+ 6, 152, 4, 153, 10, 158, 225, 251, 0, 35, 7, 159, 8, 152, 231, 251, -+ 6, 35, 9, 153, 231, 104, 225, 251, 0, 35, 232, 104, 5, 158, 14, 144, -+ 167, 251, 12, 1, 198, 233, 24, 35, 14, 154, 10, 155, 226, 251, 8, 1, -+ 9, 158, 13, 151, 230, 251, 3, 1, 8, 159, 4, 154, 11, 158, 226, 251, -+ 7, 1, 7, 159, 212, 248, 8, 160, 166, 251, 7, 35, 6, 158, 12, 159, 231, -+ 251, 6, 35, 174, 104, 146, 24, 67, 235, 3, 3, 128, 24, 65, 235, 3, 1, -+ 1, 150, 5, 155, 170, 251, 12, 103, 195, 233, 22, 1, 1, 152, 10, 153, -+ 224, 251, 8, 103, 4, 154, 13, 152, 226, 251, 1, 103, 7, 153, 160, 251, -+ 1, 35, 6, 152, 14, 153, 225, 251, 0, 35, 8, 152, 12, 153, 225, 251, -+ 0, 35, 11, 152, 9, 153, 225, 251, 0, 35, 146, 24, 67, 235, 3, 3, 182, -+ 24, 71, 235, 3, 7, 5, 155, 195, 233, 20, 103, 102, 104, 213, 248, 4, -+ 176, 166, 251, 12, 35, 235, 251, 8, 35, 6, 159, 1, 152, 7, 153, 224, -+ 251, 7, 35, 225, 251, 10, 35, 8, 159, 14, 152, 13, 153, 224, 251, 7, -+ 35, 9, 159, 10, 152, 231, 251, 1, 35, 12, 153, 11, 159, 225, 251, 0, -+ 35, 4, 152, 36, 104, 224, 251, 7, 35, 5, 159, 15, 148, 199, 233, 18, -+ 35, 15, 154, 44, 104, 162, 251, 12, 1, 228, 251, 8, 1, 9, 155, 13, 157, -+ 227, 251, 10, 1, 4, 159, 8, 154, 231, 251, 5, 1, 1, 155, 10, 157, 227, -+ 251, 2, 1, 7, 154, 6, 155, 166, 251, 2, 137, 14, 159, 235, 251, 3, 137, -+ 231, 251, 5, 1, 11, 157, 12, 159, 231, 251, 5, 137, 24, 235, 8, 2, 73, -+ 235, 9, 3, 128, 24, 65, 235, 3, 1, 10, 157, 5, 155, 1, 159, 195, 233, -+ 16, 1, 165, 251, 7, 137, 15, 153, 7, 157, 6, 159, 161, 251, 5, 35, 4, -+ 152, 228, 251, 7, 35, 224, 251, 10, 137, 8, 152, 9, 153, 235, 251, 0, -+ 35, 225, 251, 6, 35, 13, 157, 12, 159, 11, 152, 231, 251, 5, 35, 14, -+ 153, 225, 251, 0, 35, 146, 24, 67, 235, 3, 3, 24, 235, 2, 8, 73, 235, -+ 3, 9, 5, 155, 195, 233, 14, 137, 15, 157, 9, 159, 8, 152, 165, 251, -+ 7, 35, 228, 251, 0, 35, 10, 153, 4, 157, 235, 251, 1, 35, 229, 251, -+ 6, 35, 11, 159, 1, 152, 12, 153, 224, 251, 7, 35, 225, 251, 10, 35, -+ 14, 159, 13, 157, 5, 152, 231, 251, 5, 35, 192, 233, 12, 35, 15, 154, -+ 4, 155, 10, 157, 162, 251, 3, 1, 228, 251, 5, 1, 231, 251, 10, 1, 12, -+ 157, 13, 159, 1, 154, 226, 251, 7, 1, 166, 251, 5, 35, 11, 159, 235, -+ 251, 7, 35, 146, 24, 67, 235, 3, 3, 128, 24, 65, 235, 3, 1, 15, 159, -+ 5, 155, 195, 233, 10, 1, 167, 251, 5, 35, 11, 152, 13, 153, 228, 251, -+ 0, 35, 235, 251, 1, 35, 14, 157, 1, 159, 229, 251, 6, 35, 146, 24, 67, -+ 235, 3, 3, 231, 251, 10, 35, 5, 152, 15, 153, 192, 233, 8, 35, 161, -+ 251, 5, 35, 13, 157, 228, 251, 5, 35, 235, 251, 10, 35, 231, 251, 6, -+ 35, 192, 233, 6, 35, 0, 35, 161, 251, 7, 1, 27, 235, 11, 8, 67, 235, -+ 3, 9, 168, 251, 6, 35, 228, 251, 10, 1, 6, 251, 9, 51, 128, 24, 65, -+ 235, 3, 1, 15, 157, 5, 155, 195, 233, 4, 1, 165, 251, 11, 35, 228, 251, -+ 6, 35, 165, 251, 4, 69, 146, 24, 5, 158, 67, 235, 3, 3, 198, 233, 2, -+ 35, 198, 233, 0, 69, 17, 176, 189, 232, 240, 143, 140, 70, 129, 111, -+ 45, 233, 240, 79, 208, 233, 32, 35, 76, 7, 198, 111, 18, 25, 67, 241, -+ 0, 3, 204, 8, 7, 111, 68, 234, 70, 116, 245, 8, 228, 24, 69, 241, 0, -+ 5, 123, 6, 208, 248, 116, 128, 228, 24, 69, 241, 0, 5, 204, 248, 60, -+ 32, 250, 9, 208, 248, 104, 144, 66, 234, 72, 98, 86, 25, 79, 234, 216, -+ 19, 208, 248, 108, 160, 67, 241, 0, 7, 79, 234, 73, 83, 204, 248, 56, -+ 64, 79, 234, 217, 34, 244, 24, 1, 110, 71, 241, 0, 5, 66, 234, 74, 82, -+ 18, 235, 5, 8, 79, 234, 218, 35, 67, 241, 0, 9, 139, 4, 70, 110, 204, -+ 248, 52, 64, 24, 235, 3, 4, 73, 241, 0, 5, 138, 11, 135, 109, 66, 234, -+ 134, 66, 179, 11, 18, 235, 5, 10, 67, 241, 0, 11, 187, 3, 208, 248, -+ 92, 128, 204, 248, 48, 64, 26, 235, 3, 4, 75, 241, 0, 5, 186, 12, 1, -+ 109, 66, 234, 136, 50, 79, 234, 152, 67, 18, 235, 5, 8, 67, 241, 0, -+ 9, 139, 2, 70, 109, 204, 248, 44, 64, 24, 235, 3, 4, 73, 241, 0, 5, -+ 138, 13, 135, 108, 66, 234, 134, 34, 179, 13, 18, 235, 5, 10, 67, 241, -+ 0, 11, 251, 1, 208, 248, 76, 128, 204, 248, 40, 64, 26, 235, 3, 4, 75, -+ 241, 0, 5, 122, 14, 1, 108, 66, 234, 200, 18, 79, 234, 88, 99, 18, 235, -+ 5, 8, 67, 241, 0, 9, 203, 0, 208, 233, 14, 171, 204, 248, 36, 64, 24, -+ 235, 3, 4, 79, 234, 202, 115, 70, 108, 73, 241, 0, 5, 20, 235, 3, 8, -+ 69, 241, 0, 9, 76, 15, 95, 234, 91, 3, 79, 234, 58, 2, 68, 234, 198, -+ 4, 7, 107, 117, 15, 18, 25, 67, 235, 5, 3, 18, 235, 9, 2, 67, 241, 0, -+ 3, 57, 7, 84, 24, 204, 248, 32, 128, 208, 248, 52, 128, 67, 241, 0, -+ 5, 58, 9, 129, 106, 66, 234, 8, 114, 79, 234, 24, 19, 18, 235, 5, 8, -+ 67, 241, 0, 9, 11, 6, 198, 106, 204, 248, 28, 64, 24, 235, 3, 4, 73, -+ 241, 0, 5, 10, 10, 7, 106, 66, 234, 6, 98, 51, 10, 18, 235, 5, 10, 67, -+ 241, 0, 11, 59, 5, 208, 248, 36, 128, 204, 248, 24, 64, 26, 235, 3, -+ 4, 75, 241, 0, 5, 58, 11, 204, 248, 20, 64, 66, 234, 8, 82, 129, 105, -+ 79, 234, 24, 51, 18, 235, 5, 8, 67, 241, 0, 9, 75, 4, 198, 105, 24, -+ 235, 3, 4, 73, 241, 0, 5, 202, 11, 208, 248, 16, 128, 66, 234, 70, 66, -+ 243, 11, 86, 25, 208, 248, 20, 144, 67, 241, 0, 7, 79, 234, 72, 51, -+ 246, 24, 79, 234, 216, 66, 66, 234, 73, 50, 71, 241, 0, 7, 204, 248, -+ 16, 64, 132, 104, 18, 235, 7, 8, 79, 234, 217, 67, 67, 241, 0, 9, 99, -+ 2, 197, 104, 204, 248, 12, 96, 24, 235, 3, 6, 73, 241, 0, 7, 226, 13, -+ 66, 234, 69, 34, 204, 248, 8, 96, 6, 104, 235, 13, 210, 25, 65, 104, -+ 67, 241, 0, 3, 176, 1, 20, 24, 67, 241, 0, 5, 178, 14, 66, 234, 129, -+ 18, 82, 25, 204, 248, 4, 64, 204, 248, 0, 32, 189, 232, 240, 143, 45, -+ 233, 240, 79, 208, 233, 18, 137, 208, 233, 20, 171, 4, 104, 19, 34, -+ 164, 251, 2, 69, 67, 104, 24, 235, 4, 8, 2, 251, 3, 85, 132, 104, 73, -+ 235, 5, 9, 164, 251, 2, 69, 195, 104, 26, 235, 4, 10, 2, 251, 3, 85, -+ 4, 105, 75, 235, 5, 11, 164, 251, 2, 69, 67, 105, 143, 176, 2, 251, -+ 3, 85, 205, 233, 0, 137, 192, 233, 18, 137, 208, 233, 22, 137, 24, 235, -+ 4, 8, 132, 105, 73, 235, 5, 9, 164, 251, 2, 69, 195, 105, 205, 233, -+ 2, 171, 2, 251, 3, 85, 192, 233, 20, 171, 208, 233, 24, 171, 26, 235, -+ 4, 10, 4, 106, 75, 235, 5, 11, 164, 251, 2, 69, 67, 106, 205, 233, 4, -+ 137, 2, 251, 3, 85, 131, 106, 192, 233, 22, 137, 208, 233, 26, 137, -+ 24, 235, 4, 8, 73, 235, 5, 9, 163, 251, 2, 69, 14, 70, 193, 106, 3, -+ 107, 2, 251, 1, 85, 205, 233, 6, 171, 192, 233, 24, 171, 208, 233, 28, -+ 171, 26, 235, 4, 10, 75, 235, 5, 11, 163, 251, 2, 69, 65, 107, 205, -+ 233, 10, 171, 2, 251, 1, 85, 192, 233, 28, 171, 208, 233, 30, 171, 26, -+ 235, 4, 10, 75, 235, 5, 11, 205, 233, 8, 137, 192, 233, 26, 137, 192, -+ 233, 30, 171, 208, 233, 16, 35, 205, 233, 12, 35, 12, 156, 13, 157, -+ 34, 15, 221, 248, 4, 144, 66, 234, 5, 18, 43, 15, 208, 233, 14, 69, -+ 164, 24, 79, 234, 25, 98, 69, 235, 3, 5, 0, 35, 164, 24, 69, 235, 3, -+ 5, 11, 35, 164, 251, 3, 137, 3, 251, 5, 153, 226, 0, 235, 0, 67, 234, -+ 84, 115, 192, 233, 14, 69, 18, 235, 8, 4, 67, 235, 9, 5, 208, 233, 32, -+ 35, 164, 24, 69, 235, 3, 5, 68, 69, 117, 235, 9, 1, 192, 233, 32, 69, -+ 9, 210, 128, 34, 0, 35, 221, 233, 10, 137, 18, 235, 8, 2, 67, 235, 9, -+ 3, 192, 233, 28, 35, 36, 240, 96, 65, 79, 234, 84, 120, 111, 240, 112, -+ 68, 72, 234, 197, 8, 79, 234, 85, 121, 10, 234, 4, 2, 0, 37, 11, 234, -+ 5, 3, 18, 235, 8, 2, 67, 235, 9, 3, 208, 233, 28, 137, 79, 234, 26, -+ 112, 111, 240, 112, 74, 20, 15, 64, 234, 11, 16, 34, 240, 112, 76, 10, -+ 145, 8, 234, 10, 2, 49, 98, 79, 234, 27, 113, 79, 240, 0, 11, 29, 15, -+ 68, 234, 3, 20, 18, 24, 9, 234, 11, 3, 67, 235, 1, 3, 18, 25, 67, 235, -+ 5, 3, 111, 240, 96, 74, 20, 15, 34, 240, 112, 71, 79, 234, 24, 114, -+ 66, 234, 9, 18, 79, 240, 0, 11, 221, 233, 8, 1, 0, 234, 10, 0, 29, 15, -+ 68, 234, 3, 20, 128, 24, 79, 234, 25, 115, 1, 234, 11, 1, 65, 235, 3, -+ 1, 0, 25, 65, 235, 5, 1, 68, 15, 77, 15, 68, 234, 193, 4, 8, 153, 221, -+ 248, 36, 128, 32, 240, 96, 67, 74, 15, 66, 234, 200, 2, 115, 97, 79, -+ 234, 88, 115, 111, 240, 112, 72, 221, 233, 6, 1, 79, 240, 0, 9, 0, 234, -+ 8, 0, 128, 24, 1, 234, 9, 1, 65, 235, 3, 1, 0, 25, 65, 235, 5, 1, 221, -+ 248, 24, 144, 4, 15, 13, 15, 68, 234, 1, 20, 7, 153, 32, 240, 112, 67, -+ 79, 234, 25, 114, 111, 240, 112, 72, 66, 234, 1, 18, 79, 240, 0, 9, -+ 51, 97, 11, 15, 221, 233, 4, 1, 0, 234, 8, 0, 128, 24, 1, 234, 9, 1, -+ 65, 235, 3, 1, 0, 25, 65, 235, 5, 1, 221, 248, 16, 144, 4, 15, 13, 15, -+ 68, 234, 1, 20, 5, 153, 32, 240, 112, 67, 79, 234, 25, 114, 66, 234, -+ 1, 18, 243, 96, 11, 15, 221, 233, 2, 1, 0, 234, 10, 0, 128, 24, 221, -+ 248, 8, 144, 1, 234, 11, 1, 65, 235, 3, 1, 221, 248, 12, 160, 0, 25, -+ 65, 235, 5, 1, 32, 240, 96, 67, 68, 15, 111, 240, 112, 72, 79, 234, -+ 89, 112, 64, 234, 202, 0, 79, 240, 0, 9, 179, 96, 221, 233, 0, 35, 2, -+ 234, 8, 2, 68, 234, 193, 4, 77, 15, 3, 234, 9, 3, 79, 234, 90, 113, -+ 18, 24, 221, 248, 0, 144, 67, 235, 1, 3, 221, 248, 4, 160, 18, 25, 67, -+ 235, 5, 3, 34, 240, 112, 65, 20, 15, 79, 234, 25, 114, 66, 234, 10, -+ 18, 111, 240, 112, 72, 68, 234, 3, 20, 2, 234, 8, 0, 221, 233, 12, 35, -+ 2, 234, 8, 2, 128, 24, 0, 25, 111, 240, 112, 66, 144, 66, 198, 248, -+ 28, 192, 183, 97, 113, 96, 48, 96, 21, 217, 10, 153, 0, 234, 2, 3, 51, -+ 96, 1, 241, 19, 3, 179, 241, 0, 95, 51, 98, 11, 211, 35, 240, 96, 67, -+ 51, 98, 12, 241, 1, 3, 147, 66, 243, 97, 3, 209, 0, 35, 1, 55, 243, -+ 97, 183, 97, 15, 176, 189, 232, 240, 143, 16, 181, 4, 104, 0, 35, 98, -+ 24, 67, 241, 0, 3, 25, 70, 2, 96, 8, 224, 80, 248, 4, 76, 0, 35, 10, -+ 25, 67, 241, 0, 3, 25, 70, 64, 248, 4, 45, 0, 41, 244, 209, 16, 189, -+ 2, 104, 82, 26, 98, 235, 2, 3, 2, 96, 6, 224, 80, 248, 4, 28, 90, 24, -+ 67, 241, 0, 3, 64, 248, 4, 45, 0, 43, 246, 209, 112, 71, 3, 104, 219, -+ 5, 219, 13, 64, 248, 64, 59, 255, 247, 212, 191, 56, 181, 4, 70, 13, -+ 70, 28, 48, 255, 247, 206, 255, 4, 241, 32, 0, 41, 70, 255, 247, 201, -+ 255, 4, 241, 40, 0, 41, 70, 255, 247, 217, 255, 4, 241, 44, 0, 41, 70, -+ 189, 232, 56, 64, 255, 247, 189, 191, 56, 181, 4, 70, 13, 70, 28, 48, -+ 255, 247, 204, 255, 4, 241, 32, 0, 41, 70, 255, 247, 199, 255, 4, 241, -+ 40, 0, 41, 70, 255, 247, 173, 255, 4, 241, 44, 0, 41, 70, 189, 232, -+ 56, 64, 255, 247, 187, 191, 56, 181, 5, 70, 12, 70, 255, 247, 161, 255, -+ 40, 29, 33, 70, 255, 247, 178, 255, 5, 241, 16, 0, 33, 70, 255, 247, -+ 173, 255, 5, 241, 28, 0, 33, 70, 189, 232, 56, 64, 255, 247, 145, 191, -+ 56, 181, 5, 70, 12, 70, 255, 247, 161, 255, 40, 29, 33, 70, 255, 247, -+ 136, 255, 5, 241, 16, 0, 33, 70, 255, 247, 131, 255, 5, 241, 28, 0, -+ 33, 70, 189, 232, 56, 64, 255, 247, 145, 191, 45, 233, 240, 79, 3, 104, -+ 141, 176, 14, 70, 0, 34, 65, 104, 0, 147, 1, 146, 0, 35, 10, 70, 221, -+ 233, 0, 69, 100, 24, 129, 104, 69, 235, 3, 5, 18, 235, 1, 10, 1, 105, -+ 67, 241, 0, 11, 10, 70, 193, 104, 205, 233, 6, 69, 18, 235, 1, 8, 65, -+ 105, 67, 241, 0, 9, 205, 233, 2, 137, 12, 70, 17, 235, 2, 8, 129, 105, -+ 67, 235, 3, 9, 205, 233, 8, 137, 10, 70, 17, 235, 4, 8, 193, 105, 67, -+ 235, 3, 9, 84, 24, 193, 107, 67, 241, 0, 5, 98, 24, 69, 241, 0, 3, 205, -+ 233, 10, 137, 221, 233, 2, 137, 178, 235, 8, 2, 99, 235, 9, 3, 178, -+ 235, 10, 2, 99, 235, 11, 3, 242, 97, 205, 233, 4, 69, 221, 233, 8, 137, -+ 100, 43, 140, 191, 79, 240, 255, 53, 0, 37, 28, 70, 131, 107, 193, 104, -+ 228, 24, 69, 241, 0, 5, 221, 233, 10, 35, 164, 24, 69, 235, 3, 5, 3, -+ 104, 228, 26, 101, 241, 0, 5, 98, 26, 101, 241, 0, 3, 178, 235, 10, -+ 2, 99, 235, 11, 3, 178, 97, 100, 43, 140, 191, 79, 240, 255, 53, 0, -+ 37, 28, 70, 67, 107, 1, 104, 228, 24, 69, 241, 0, 5, 20, 235, 8, 4, -+ 69, 235, 9, 5, 98, 26, 101, 241, 0, 3, 178, 235, 10, 2, 99, 235, 11, -+ 3, 114, 97, 7, 107, 129, 104, 100, 43, 140, 191, 79, 240, 255, 53, 0, -+ 37, 28, 70, 0, 35, 202, 25, 67, 241, 0, 3, 18, 25, 67, 235, 5, 3, 221, -+ 233, 2, 69, 18, 25, 1, 104, 67, 235, 5, 3, 18, 25, 67, 235, 5, 3, 82, -+ 26, 99, 241, 0, 3, 221, 233, 4, 137, 178, 235, 8, 2, 99, 235, 9, 3, -+ 50, 97, 100, 43, 140, 191, 79, 240, 255, 53, 0, 37, 193, 106, 28, 70, -+ 195, 104, 79, 240, 0, 9, 90, 24, 152, 70, 129, 104, 73, 241, 0, 3, 18, -+ 25, 67, 235, 5, 3, 18, 235, 8, 2, 67, 235, 9, 3, 82, 24, 67, 241, 0, -+ 3, 18, 235, 10, 2, 67, 235, 11, 3, 221, 233, 10, 69, 18, 27, 99, 235, -+ 5, 3, 242, 96, 1, 104, 135, 106, 100, 43, 140, 191, 79, 240, 255, 53, -+ 77, 70, 28, 70, 202, 25, 73, 241, 0, 3, 18, 25, 67, 235, 5, 3, 18, 235, -+ 10, 2, 67, 235, 11, 3, 18, 235, 10, 2, 67, 235, 11, 3, 221, 233, 8, -+ 137, 178, 235, 8, 2, 99, 235, 9, 3, 178, 96, 65, 106, 100, 43, 140, -+ 191, 79, 240, 255, 53, 0, 37, 90, 24, 69, 241, 0, 3, 221, 233, 6, 69, -+ 18, 25, 67, 235, 5, 3, 18, 25, 67, 235, 5, 3, 18, 235, 10, 2, 67, 235, -+ 11, 3, 221, 233, 4, 137, 178, 235, 8, 2, 99, 235, 9, 3, 114, 96, 28, -+ 70, 100, 43, 140, 191, 79, 240, 255, 53, 0, 37, 221, 233, 0, 35, 144, -+ 70, 146, 24, 1, 106, 153, 70, 67, 235, 3, 3, 18, 25, 67, 235, 5, 3, -+ 18, 235, 8, 2, 67, 235, 9, 3, 82, 24, 193, 105, 67, 241, 0, 3, 82, 24, -+ 129, 104, 67, 241, 0, 3, 68, 105, 82, 26, 99, 241, 0, 3, 16, 27, 99, -+ 241, 0, 1, 221, 233, 2, 35, 128, 26, 97, 235, 3, 1, 100, 41, 48, 96, -+ 48, 70, 5, 217, 73, 66, 13, 176, 189, 232, 240, 79, 255, 247, 192, 190, -+ 13, 176, 189, 232, 240, 79, 255, 247, 166, 190, 48, 181, 197, 176, 21, -+ 70, 4, 70, 8, 49, 50, 168, 255, 247, 137, 248, 59, 168, 5, 241, 8, 1, -+ 255, 247, 132, 248, 104, 70, 50, 169, 59, 170, 255, 247, 212, 249, 104, -+ 70, 34, 169, 255, 247, 107, 251, 34, 168, 4, 241, 8, 1, 255, 247, 181, -+ 254, 69, 176, 48, 189, 16, 181, 188, 176, 4, 70, 8, 49, 51, 168, 255, -+ 247, 109, 248, 104, 70, 51, 169, 255, 247, 212, 248, 104, 70, 35, 169, -+ 255, 247, 85, 251, 35, 168, 4, 241, 8, 1, 255, 247, 159, 254, 60, 176, -+ 16, 189, 0, 0, 0, 72, 112, 71, 176, 218, 2, 0, 0, 72, 112, 71, 76, 215, -+ 2, 0, 0, 72, 112, 71, 188, 216, 2, 0, 0, 72, 112, 71, 48, 219, 2, 0, -+ 1, 40, 1, 209, 255, 247, 240, 191, 2, 40, 1, 209, 255, 247, 240, 191, -+ 3, 40, 1, 209, 255, 247, 240, 191, 4, 40, 1, 209, 255, 247, 224, 191, -+ 0, 32, 112, 71, 8, 181, 255, 247, 235, 255, 0, 177, 0, 122, 8, 189, -+ 45, 233, 240, 79, 1, 57, 80, 248, 33, 48, 4, 70, 133, 176, 152, 70, -+ 79, 240, 0, 9, 14, 70, 32, 32, 69, 224, 16, 185, 1, 57, 31, 32, 0, 224, -+ 1, 56, 142, 66, 14, 217, 0, 37, 84, 248, 33, 48, 205, 248, 8, 144, 3, -+ 149, 221, 233, 2, 137, 24, 235, 3, 8, 73, 241, 0, 9, 68, 248, 33, 128, -+ 14, 70, 26, 77, 0, 39, 85, 248, 32, 48, 1, 151, 0, 147, 221, 233, 0, -+ 171, 8, 234, 10, 2, 9, 234, 11, 3, 82, 234, 3, 11, 32, 208, 16, 185, -+ 1, 57, 31, 32, 4, 224, 1, 56, 2, 209, 1, 57, 31, 32, 0, 224, 1, 56, -+ 84, 248, 33, 32, 85, 248, 32, 48, 0, 157, 26, 66, 20, 191, 79, 240, -+ 8, 10, 79, 240, 3, 10, 170, 251, 5, 35, 79, 240, 0, 11, 5, 251, 11, -+ 51, 24, 235, 2, 8, 73, 235, 3, 9, 68, 248, 38, 128, 0, 46, 183, 209, -+ 5, 176, 189, 232, 240, 143, 92, 214, 2, 0, 11, 106, 48, 181, 20, 106, -+ 227, 24, 179, 241, 0, 95, 3, 98, 4, 211, 35, 240, 96, 67, 3, 98, 1, -+ 36, 0, 224, 0, 36, 213, 105, 203, 105, 235, 24, 27, 25, 179, 241, 128, -+ 95, 195, 97, 4, 211, 35, 240, 112, 67, 195, 97, 1, 36, 0, 224, 0, 36, -+ 149, 105, 139, 105, 235, 24, 27, 25, 179, 241, 128, 95, 131, 97, 4, -+ 211, 35, 240, 112, 67, 131, 97, 1, 36, 0, 224, 0, 36, 85, 105, 75, 105, -+ 235, 24, 27, 25, 179, 241, 0, 95, 67, 97, 4, 211, 35, 240, 96, 67, 67, -+ 97, 1, 36, 0, 224, 0, 36, 21, 105, 11, 105, 235, 24, 27, 25, 179, 241, -+ 128, 95, 3, 97, 4, 211, 35, 240, 112, 67, 3, 97, 1, 36, 0, 224, 0, 36, -+ 213, 104, 203, 104, 235, 24, 27, 25, 179, 241, 128, 95, 195, 96, 4, -+ 211, 35, 240, 112, 67, 195, 96, 1, 36, 0, 224, 0, 36, 149, 104, 139, -+ 104, 235, 24, 27, 25, 179, 241, 0, 95, 131, 96, 4, 211, 35, 240, 96, -+ 67, 131, 96, 1, 36, 0, 224, 0, 36, 85, 104, 75, 104, 235, 24, 27, 25, -+ 179, 241, 128, 95, 67, 96, 4, 211, 35, 240, 112, 67, 67, 96, 1, 36, -+ 0, 224, 0, 36, 18, 104, 11, 104, 211, 24, 27, 25, 179, 241, 128, 95, -+ 3, 96, 14, 211, 35, 240, 112, 67, 3, 96, 3, 106, 19, 51, 179, 241, 0, -+ 95, 3, 98, 5, 211, 35, 240, 96, 67, 3, 98, 195, 105, 1, 51, 195, 97, -+ 48, 189, 19, 106, 48, 181, 12, 106, 227, 26, 179, 241, 0, 95, 3, 98, -+ 4, 211, 35, 240, 96, 67, 3, 98, 1, 36, 0, 224, 0, 36, 205, 105, 211, -+ 105, 235, 26, 27, 27, 179, 241, 128, 95, 195, 97, 4, 211, 35, 240, 112, -+ 67, 195, 97, 1, 36, 0, 224, 0, 36, 141, 105, 147, 105, 235, 26, 27, -+ 27, 179, 241, 128, 95, 131, 97, 4, 211, 35, 240, 112, 67, 131, 97, 1, -+ 36, 0, 224, 0, 36, 77, 105, 83, 105, 235, 26, 27, 27, 179, 241, 0, 95, -+ 67, 97, 4, 211, 35, 240, 96, 67, 67, 97, 1, 36, 0, 224, 0, 36, 13, 105, -+ 19, 105, 235, 26, 27, 27, 179, 241, 128, 95, 3, 97, 4, 211, 35, 240, -+ 112, 67, 3, 97, 1, 36, 0, 224, 0, 36, 205, 104, 211, 104, 235, 26, 27, -+ 27, 179, 241, 128, 95, 195, 96, 4, 211, 35, 240, 112, 67, 195, 96, 1, -+ 36, 0, 224, 0, 36, 141, 104, 147, 104, 235, 26, 27, 27, 179, 241, 0, -+ 95, 131, 96, 4, 211, 35, 240, 96, 67, 131, 96, 1, 36, 0, 224, 0, 36, -+ 77, 104, 83, 104, 235, 26, 27, 27, 179, 241, 128, 95, 67, 96, 4, 211, -+ 35, 240, 112, 67, 67, 96, 1, 36, 0, 224, 0, 36, 9, 104, 19, 104, 203, -+ 26, 27, 27, 179, 241, 128, 95, 3, 96, 14, 211, 35, 240, 112, 67, 3, -+ 96, 3, 106, 19, 59, 179, 241, 0, 95, 3, 98, 5, 211, 35, 240, 96, 67, -+ 3, 98, 195, 105, 1, 59, 195, 97, 48, 189, 45, 233, 240, 67, 5, 70, 8, -+ 106, 12, 70, 162, 251, 0, 1, 32, 240, 96, 73, 22, 70, 197, 248, 32, -+ 144, 66, 15, 231, 105, 66, 234, 193, 2, 75, 15, 16, 70, 25, 70, 230, -+ 251, 7, 1, 32, 240, 112, 72, 197, 248, 28, 128, 2, 15, 167, 105, 66, -+ 234, 1, 18, 11, 15, 16, 70, 25, 70, 230, 251, 7, 1, 32, 240, 112, 76, -+ 197, 248, 24, 192, 2, 15, 103, 105, 66, 234, 1, 18, 11, 15, 16, 70, -+ 25, 70, 230, 251, 7, 1, 32, 240, 96, 67, 107, 97, 66, 15, 39, 105, 66, -+ 234, 193, 2, 75, 15, 16, 70, 25, 70, 230, 251, 7, 1, 32, 240, 112, 67, -+ 43, 97, 2, 15, 231, 104, 66, 234, 1, 18, 11, 15, 16, 70, 25, 70, 230, -+ 251, 7, 1, 32, 240, 112, 67, 235, 96, 2, 15, 167, 104, 66, 234, 1, 18, -+ 11, 15, 16, 70, 25, 70, 230, 251, 7, 1, 32, 240, 96, 67, 171, 96, 66, -+ 15, 103, 104, 66, 234, 193, 2, 75, 15, 16, 70, 25, 70, 230, 251, 7, -+ 1, 32, 240, 112, 67, 107, 96, 36, 104, 2, 15, 11, 15, 66, 234, 1, 18, -+ 230, 251, 4, 35, 34, 240, 112, 65, 18, 15, 82, 234, 3, 18, 41, 96, 19, -+ 208, 19, 35, 3, 251, 2, 146, 178, 241, 0, 95, 42, 98, 12, 211, 8, 241, -+ 1, 3, 179, 241, 128, 95, 34, 240, 96, 66, 235, 97, 8, 191, 12, 241, -+ 1, 3, 42, 98, 8, 191, 171, 97, 189, 232, 240, 131, 48, 181, 12, 70, -+ 191, 176, 5, 70, 34, 70, 35, 168, 41, 70, 255, 247, 97, 254, 104, 70, -+ 35, 169, 254, 247, 163, 254, 104, 70, 35, 169, 255, 247, 65, 250, 34, -+ 70, 44, 168, 41, 70, 255, 247, 220, 254, 104, 70, 44, 169, 254, 247, -+ 150, 254, 104, 70, 44, 169, 255, 247, 52, 250, 44, 170, 104, 70, 35, -+ 169, 254, 247, 119, 255, 104, 70, 41, 70, 255, 247, 43, 250, 44, 168, -+ 35, 169, 2, 70, 255, 247, 198, 254, 53, 168, 44, 169, 9, 74, 255, 247, -+ 73, 255, 32, 70, 53, 169, 35, 170, 255, 247, 52, 254, 104, 70, 33, 70, -+ 44, 170, 254, 247, 95, 255, 104, 70, 33, 70, 255, 247, 19, 250, 63, -+ 176, 48, 189, 0, 191, 65, 219, 1, 0, 240, 181, 6, 70, 191, 176, 12, -+ 70, 31, 70, 21, 70, 35, 168, 49, 70, 34, 70, 255, 247, 27, 254, 44, -+ 168, 41, 70, 58, 70, 255, 247, 158, 254, 44, 170, 104, 70, 35, 169, -+ 254, 247, 65, 255, 104, 70, 35, 169, 255, 247, 245, 249, 44, 168, 49, -+ 70, 34, 70, 255, 247, 144, 254, 53, 168, 41, 70, 58, 70, 255, 247, 3, -+ 254, 53, 170, 104, 70, 44, 169, 254, 247, 46, 255, 104, 70, 44, 169, -+ 255, 247, 226, 249, 35, 170, 53, 168, 44, 169, 255, 247, 245, 253, 104, -+ 70, 53, 169, 254, 247, 55, 254, 104, 70, 49, 70, 255, 247, 213, 249, -+ 35, 170, 53, 168, 44, 169, 255, 247, 112, 254, 104, 70, 53, 169, 254, -+ 247, 42, 254, 104, 70, 33, 70, 255, 247, 200, 249, 157, 248, 20, 49, -+ 43, 177, 32, 70, 33, 70, 9, 34, 255, 247, 232, 254, 8, 224, 104, 70, -+ 33, 70, 68, 154, 254, 247, 2, 255, 104, 70, 33, 70, 255, 247, 182, 249, -+ 40, 70, 57, 70, 255, 247, 96, 255, 63, 176, 240, 189, 4, 42, 56, 181, -+ 5, 70, 140, 104, 1, 209, 164, 15, 0, 224, 100, 15, 40, 70, 0, 35, 254, -+ 247, 60, 249, 52, 177, 5, 241, 8, 0, 33, 70, 189, 232, 56, 64, 255, -+ 247, 164, 187, 56, 189, 248, 181, 4, 70, 14, 70, 8, 70, 17, 70, 23, -+ 70, 253, 247, 185, 255, 0, 35, 5, 70, 49, 70, 32, 70, 58, 70, 254, 247, -+ 76, 248, 0, 45, 6, 218, 4, 241, 8, 0, 1, 33, 189, 232, 248, 64, 255, -+ 247, 160, 187, 248, 189, 56, 181, 21, 70, 0, 35, 4, 70, 254, 247, 35, -+ 248, 32, 70, 41, 70, 253, 247, 158, 255, 0, 40, 6, 218, 4, 241, 8, 0, -+ 1, 33, 189, 232, 56, 64, 255, 247, 119, 187, 56, 189, 240, 181, 153, -+ 176, 22, 70, 48, 35, 4, 70, 15, 70, 8, 70, 12, 170, 2, 33, 253, 247, -+ 253, 254, 4, 46, 12, 157, 1, 209, 173, 15, 0, 224, 109, 15, 32, 70, -+ 57, 70, 50, 70, 0, 35, 254, 247, 239, 248, 125, 177, 106, 70, 48, 35, -+ 2, 33, 32, 70, 253, 247, 234, 254, 104, 70, 41, 70, 255, 247, 38, 251, -+ 32, 70, 2, 33, 106, 70, 48, 35, 253, 247, 124, 254, 25, 176, 240, 189, -+ 240, 181, 4, 70, 141, 176, 14, 70, 8, 70, 17, 70, 23, 70, 253, 247, -+ 97, 255, 0, 35, 5, 70, 49, 70, 32, 70, 58, 70, 253, 247, 244, 255, 0, -+ 45, 15, 218, 106, 70, 48, 35, 2, 33, 32, 70, 253, 247, 198, 254, 104, -+ 70, 1, 33, 255, 247, 25, 251, 32, 70, 2, 33, 106, 70, 48, 35, 253, 247, -+ 88, 254, 13, 176, 240, 189, 48, 181, 0, 35, 21, 70, 141, 176, 4, 70, -+ 253, 247, 192, 255, 32, 70, 41, 70, 253, 247, 59, 255, 0, 40, 15, 218, -+ 106, 70, 48, 35, 2, 33, 32, 70, 253, 247, 167, 254, 104, 70, 1, 33, -+ 255, 247, 227, 250, 32, 70, 2, 33, 106, 70, 48, 35, 253, 247, 57, 254, -+ 13, 176, 48, 189, 45, 233, 240, 79, 179, 176, 96, 35, 13, 145, 14, 170, -+ 2, 33, 253, 247, 146, 254, 16, 154, 0, 39, 25, 158, 17, 152, 37, 153, -+ 141, 232, 132, 0, 6, 144, 7, 151, 114, 24, 221, 233, 6, 69, 71, 241, -+ 0, 3, 18, 25, 221, 248, 56, 128, 221, 233, 0, 1, 67, 235, 5, 3, 18, -+ 24, 185, 70, 67, 235, 1, 3, 178, 235, 8, 2, 99, 235, 9, 3, 221, 248, -+ 144, 224, 49, 146, 15, 154, 24, 152, 100, 43, 140, 191, 79, 240, 255, -+ 53, 61, 70, 2, 146, 28, 70, 24, 235, 14, 2, 71, 241, 0, 3, 18, 25, 3, -+ 151, 67, 235, 5, 3, 18, 24, 221, 233, 2, 69, 67, 235, 7, 3, 18, 25, -+ 67, 235, 5, 3, 221, 248, 140, 224, 221, 233, 6, 69, 18, 27, 99, 235, -+ 5, 3, 146, 27, 99, 235, 7, 3, 221, 248, 92, 160, 100, 43, 140, 191, -+ 79, 240, 255, 53, 61, 70, 28, 70, 48, 146, 24, 235, 14, 2, 71, 241, -+ 0, 3, 18, 25, 67, 235, 5, 3, 18, 235, 10, 2, 67, 235, 7, 3, 57, 70, -+ 18, 26, 99, 235, 1, 3, 221, 233, 0, 69, 18, 27, 99, 235, 5, 3, 47, 146, -+ 22, 154, 100, 43, 140, 191, 79, 240, 255, 53, 61, 70, 28, 70, 8, 146, -+ 221, 233, 6, 35, 146, 25, 34, 158, 67, 235, 7, 3, 205, 233, 4, 35, 221, -+ 233, 0, 35, 146, 25, 9, 151, 67, 241, 0, 3, 18, 25, 67, 235, 5, 3, 221, -+ 233, 8, 69, 18, 25, 187, 70, 67, 235, 5, 3, 221, 233, 4, 103, 146, 25, -+ 67, 235, 7, 3, 178, 235, 8, 2, 99, 235, 9, 3, 221, 233, 2, 69, 18, 27, -+ 99, 235, 5, 3, 178, 235, 10, 2, 99, 235, 11, 3, 46, 146, 100, 43, 140, -+ 191, 79, 240, 255, 53, 77, 70, 28, 70, 221, 233, 0, 35, 146, 24, 67, -+ 235, 3, 3, 18, 25, 67, 235, 5, 3, 18, 24, 221, 233, 2, 69, 21, 158, -+ 67, 235, 9, 3, 18, 25, 33, 156, 10, 150, 205, 248, 44, 144, 67, 235, -+ 5, 3, 18, 25, 221, 233, 10, 103, 67, 241, 0, 3, 146, 25, 221, 233, 4, -+ 69, 67, 235, 7, 3, 18, 25, 67, 235, 5, 3, 221, 233, 8, 103, 146, 27, -+ 99, 235, 7, 3, 178, 235, 8, 2, 99, 235, 9, 3, 178, 235, 8, 2, 99, 235, -+ 9, 3, 100, 43, 140, 191, 79, 240, 255, 53, 77, 70, 28, 70, 45, 146, -+ 221, 233, 0, 35, 18, 235, 8, 2, 67, 235, 9, 3, 18, 25, 67, 235, 5, 3, -+ 18, 24, 221, 233, 2, 69, 67, 235, 9, 3, 18, 25, 20, 159, 67, 235, 5, -+ 3, 32, 153, 18, 25, 67, 235, 5, 3, 18, 235, 10, 2, 4, 151, 205, 248, -+ 20, 144, 67, 235, 9, 3, 82, 24, 221, 233, 4, 103, 67, 241, 0, 3, 146, -+ 25, 67, 235, 7, 3, 221, 233, 10, 1, 18, 26, 99, 235, 1, 3, 100, 43, -+ 140, 191, 79, 240, 255, 53, 77, 70, 28, 70, 44, 146, 24, 235, 8, 2, -+ 73, 235, 9, 3, 18, 25, 67, 235, 5, 3, 221, 233, 2, 69, 18, 25, 67, 235, -+ 5, 3, 18, 235, 10, 2, 221, 233, 8, 1, 67, 235, 9, 3, 18, 24, 67, 235, -+ 1, 3, 31, 153, 19, 158, 82, 24, 67, 241, 0, 3, 146, 25, 67, 235, 9, -+ 3, 221, 233, 4, 69, 18, 27, 99, 235, 5, 3, 100, 43, 140, 191, 79, 240, -+ 255, 53, 77, 70, 28, 70, 43, 146, 221, 233, 8, 35, 18, 235, 8, 2, 67, -+ 235, 9, 3, 18, 25, 221, 233, 10, 1, 67, 235, 5, 3, 18, 24, 67, 235, -+ 1, 3, 30, 153, 221, 248, 72, 160, 82, 24, 67, 241, 0, 3, 18, 235, 10, -+ 2, 67, 235, 9, 3, 79, 70, 146, 27, 99, 235, 7, 3, 221, 233, 10, 1, 100, -+ 43, 140, 191, 79, 240, 255, 53, 77, 70, 28, 70, 42, 146, 221, 233, 6, -+ 35, 18, 24, 67, 235, 1, 3, 18, 25, 29, 153, 67, 235, 5, 3, 221, 233, -+ 4, 69, 18, 25, 67, 235, 5, 3, 82, 24, 67, 241, 0, 3, 178, 235, 10, 2, -+ 99, 235, 11, 3, 41, 146, 100, 43, 140, 191, 79, 240, 255, 53, 77, 70, -+ 221, 233, 4, 1, 28, 70, 221, 233, 0, 35, 18, 24, 67, 235, 1, 3, 18, -+ 25, 28, 153, 67, 235, 5, 3, 146, 25, 67, 235, 9, 3, 82, 24, 67, 241, -+ 0, 3, 221, 233, 6, 69, 18, 27, 99, 235, 5, 3, 100, 43, 140, 191, 79, -+ 240, 255, 53, 77, 70, 28, 70, 40, 146, 221, 233, 2, 35, 146, 25, 67, -+ 235, 9, 3, 27, 153, 18, 25, 67, 235, 5, 3, 18, 235, 10, 2, 67, 235, -+ 9, 3, 82, 24, 67, 241, 0, 3, 221, 233, 0, 103, 146, 27, 99, 235, 7, -+ 3, 100, 43, 140, 191, 79, 240, 255, 53, 77, 70, 221, 233, 6, 1, 16, -+ 235, 8, 0, 65, 235, 9, 1, 26, 156, 192, 24, 65, 235, 5, 1, 16, 235, -+ 10, 0, 65, 235, 9, 1, 39, 146, 2, 25, 65, 241, 0, 3, 221, 233, 2, 1, -+ 18, 26, 99, 235, 1, 3, 100, 43, 50, 168, 64, 248, 48, 45, 11, 217, 89, -+ 66, 255, 247, 41, 249, 13, 152, 2, 33, 38, 170, 48, 35, 253, 247, 104, -+ 252, 51, 176, 189, 232, 240, 143, 25, 70, 255, 247, 6, 249, 242, 231, -+ 45, 233, 240, 65, 180, 176, 136, 70, 1, 170, 2, 33, 136, 35, 253, 247, -+ 188, 252, 17, 153, 16, 156, 75, 10, 202, 5, 34, 153, 52, 174, 82, 24, -+ 67, 241, 0, 3, 24, 70, 33, 155, 0, 33, 192, 24, 65, 241, 0, 1, 51, 146, -+ 226, 5, 99, 10, 128, 24, 32, 156, 65, 235, 3, 1, 50, 144, 0, 35, 8, -+ 25, 15, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 31, 156, 65, 235, -+ 3, 1, 49, 144, 0, 35, 8, 25, 14, 156, 67, 241, 0, 1, 226, 5, 99, 10, -+ 128, 24, 30, 156, 65, 235, 3, 1, 48, 144, 0, 35, 8, 25, 13, 156, 67, -+ 241, 0, 1, 226, 5, 99, 10, 128, 24, 29, 156, 65, 235, 3, 1, 47, 144, -+ 0, 35, 8, 25, 12, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 28, 156, -+ 65, 235, 3, 1, 46, 144, 0, 35, 8, 25, 11, 156, 67, 241, 0, 1, 226, 5, -+ 99, 10, 128, 24, 27, 156, 65, 235, 3, 1, 45, 144, 0, 35, 8, 25, 10, -+ 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 26, 156, 65, 235, 3, 1, -+ 44, 144, 0, 35, 8, 25, 9, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, -+ 25, 156, 65, 235, 3, 1, 43, 144, 0, 35, 8, 25, 8, 156, 67, 241, 0, 1, -+ 226, 5, 99, 10, 128, 24, 24, 156, 65, 235, 3, 1, 42, 144, 0, 35, 8, -+ 25, 7, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 23, 156, 65, 235, -+ 3, 1, 41, 144, 0, 35, 8, 25, 6, 156, 67, 241, 0, 1, 226, 5, 99, 10, -+ 128, 24, 40, 144, 22, 156, 65, 235, 3, 1, 0, 35, 8, 25, 5, 156, 67, -+ 241, 0, 1, 226, 5, 99, 10, 128, 24, 21, 156, 65, 235, 3, 1, 39, 144, -+ 0, 35, 8, 25, 4, 156, 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 20, 156, -+ 65, 235, 3, 1, 38, 144, 0, 35, 8, 25, 3, 156, 67, 241, 0, 1, 226, 5, -+ 99, 10, 128, 24, 19, 156, 65, 235, 3, 1, 37, 144, 0, 35, 8, 25, 2, 156, -+ 67, 241, 0, 1, 226, 5, 99, 10, 128, 24, 65, 235, 3, 1, 18, 155, 0, 37, -+ 204, 24, 1, 153, 69, 241, 0, 5, 202, 5, 75, 10, 164, 24, 69, 235, 3, -+ 5, 70, 248, 68, 77, 233, 5, 36, 144, 65, 234, 84, 33, 48, 70, 255, 247, -+ 36, 248, 64, 70, 2, 33, 50, 70, 68, 35, 253, 247, 129, 251, 52, 176, -+ 189, 232, 240, 129, 16, 181, 180, 176, 4, 70, 8, 49, 43, 168, 254, 247, -+ 52, 250, 104, 70, 43, 169, 254, 247, 155, 250, 34, 169, 104, 70, 254, -+ 247, 57, 254, 34, 168, 254, 247, 105, 250, 32, 70, 2, 33, 34, 170, 36, -+ 35, 253, 247, 102, 251, 52, 176, 16, 189, 48, 181, 191, 176, 21, 70, -+ 4, 70, 8, 49, 44, 168, 254, 247, 25, 250, 53, 168, 5, 241, 8, 1, 254, -+ 247, 20, 250, 53, 170, 104, 70, 44, 169, 254, 247, 100, 251, 35, 169, -+ 104, 70, 254, 247, 24, 254, 35, 168, 254, 247, 72, 250, 32, 70, 2, 33, -+ 35, 170, 36, 35, 253, 247, 69, 251, 63, 176, 48, 189, 56, 181, 5, 70, -+ 20, 70, 16, 70, 0, 34, 253, 247, 189, 253, 32, 70, 41, 70, 189, 232, -+ 56, 64, 255, 247, 255, 188, 56, 181, 5, 70, 20, 70, 16, 70, 0, 34, 253, -+ 247, 176, 253, 32, 70, 41, 70, 189, 232, 56, 64, 255, 247, 200, 190, -+ 56, 181, 5, 70, 28, 70, 24, 70, 0, 35, 253, 247, 75, 253, 32, 70, 41, -+ 70, 189, 232, 56, 64, 255, 247, 229, 188, 56, 181, 5, 70, 28, 70, 24, -+ 70, 0, 35, 253, 247, 62, 253, 32, 70, 41, 70, 189, 232, 56, 64, 255, -+ 247, 174, 190, 45, 233, 240, 65, 4, 70, 21, 70, 14, 70, 31, 70, 253, -+ 247, 136, 253, 33, 70, 50, 70, 43, 70, 32, 70, 253, 247, 42, 253, 32, -+ 70, 33, 70, 58, 70, 43, 70, 253, 247, 108, 252, 32, 70, 33, 70, 50, -+ 70, 43, 70, 253, 247, 127, 252, 32, 70, 33, 70, 50, 70, 43, 70, 253, -+ 247, 121, 252, 32, 70, 33, 70, 50, 70, 43, 70, 189, 232, 240, 65, 253, -+ 247, 113, 188, 48, 181, 0, 35, 147, 176, 4, 70, 253, 247, 67, 253, 2, -+ 33, 68, 35, 32, 70, 1, 170, 253, 247, 63, 251, 1, 157, 109, 10, 9, 208, -+ 32, 70, 23, 33, 253, 247, 255, 250, 32, 70, 33, 70, 42, 70, 0, 35, 253, -+ 247, 106, 252, 19, 176, 48, 189, 45, 233, 240, 65, 4, 70, 14, 70, 8, -+ 70, 17, 70, 23, 70, 253, 247, 179, 251, 0, 35, 5, 70, 49, 70, 32, 70, -+ 58, 70, 253, 247, 70, 252, 0, 45, 12, 218, 32, 70, 23, 33, 253, 247, -+ 225, 250, 32, 70, 33, 70, 79, 240, 255, 50, 0, 35, 189, 232, 240, 65, -+ 253, 247, 73, 188, 189, 232, 240, 129, 112, 181, 0, 35, 4, 70, 21, 70, -+ 253, 247, 22, 252, 23, 33, 32, 70, 253, 247, 204, 250, 32, 70, 41, 70, -+ 253, 247, 141, 251, 0, 40, 7, 218, 32, 70, 33, 70, 1, 34, 0, 35, 189, -+ 232, 112, 64, 253, 247, 47, 188, 112, 189, 48, 181, 0, 35, 139, 176, -+ 4, 70, 253, 247, 238, 252, 36, 35, 2, 33, 32, 70, 1, 170, 253, 247, -+ 234, 250, 1, 155, 38, 37, 93, 67, 0, 35, 1, 147, 2, 155, 0, 43, 3, 218, -+ 3, 241, 0, 67, 2, 147, 19, 53, 32, 70, 33, 33, 253, 247, 161, 250, 32, -+ 70, 33, 70, 42, 70, 0, 35, 253, 247, 12, 252, 11, 176, 48, 189, 45, -+ 233, 240, 65, 4, 70, 14, 70, 8, 70, 17, 70, 23, 70, 253, 247, 85, 251, -+ 0, 35, 5, 70, 49, 70, 32, 70, 58, 70, 253, 247, 232, 251, 0, 45, 12, -+ 218, 32, 70, 1, 33, 253, 247, 131, 250, 32, 70, 33, 70, 111, 240, 18, -+ 2, 0, 35, 189, 232, 240, 65, 253, 247, 235, 187, 189, 232, 240, 129, -+ 112, 181, 0, 35, 4, 70, 21, 70, 253, 247, 184, 251, 1, 33, 32, 70, 253, -+ 247, 110, 250, 32, 70, 41, 70, 253, 247, 47, 251, 0, 40, 7, 218, 32, -+ 70, 33, 70, 19, 34, 0, 35, 189, 232, 112, 64, 253, 247, 209, 187, 112, -+ 189, 127, 181, 13, 70, 20, 70, 2, 33, 1, 170, 12, 35, 6, 70, 253, 247, -+ 143, 250, 2, 152, 21, 185, 253, 247, 199, 253, 2, 224, 41, 70, 253, -+ 247, 69, 251, 3, 152, 20, 185, 253, 247, 191, 253, 2, 224, 33, 70, 253, -+ 247, 61, 251, 48, 70, 2, 33, 1, 170, 12, 35, 253, 247, 21, 250, 127, -+ 189, 128, 105, 112, 71, 0, 104, 112, 71, 45, 233, 240, 79, 128, 70, -+ 193, 176, 24, 70, 31, 70, 2, 145, 147, 70, 255, 247, 244, 255, 255, -+ 247, 116, 248, 3, 104, 6, 70, 1, 43, 215, 248, 32, 160, 125, 106, 252, -+ 106, 215, 248, 48, 144, 64, 240, 181, 128, 8, 241, 8, 3, 25, 70, 55, -+ 168, 3, 147, 254, 247, 175, 248, 4, 168, 55, 169, 254, 247, 22, 249, -+ 4, 168, 39, 169, 254, 247, 151, 251, 5, 241, 8, 12, 97, 70, 39, 168, -+ 205, 248, 4, 192, 254, 247, 222, 254, 55, 168, 11, 241, 8, 1, 254, 247, -+ 154, 248, 4, 168, 55, 169, 254, 247, 1, 249, 9, 241, 8, 6, 4, 168, 39, -+ 169, 254, 247, 128, 251, 39, 168, 49, 70, 254, 247, 203, 254, 55, 168, -+ 49, 70, 254, 247, 136, 248, 4, 168, 55, 169, 254, 247, 239, 248, 4, -+ 168, 39, 169, 254, 247, 112, 251, 39, 168, 49, 70, 254, 247, 187, 254, -+ 40, 70, 41, 70, 74, 70, 255, 247, 233, 250, 32, 70, 41, 70, 42, 70, -+ 255, 247, 253, 250, 40, 70, 41, 70, 34, 70, 255, 247, 248, 250, 83, -+ 70, 32, 70, 89, 70, 2, 154, 254, 247, 214, 255, 34, 70, 88, 70, 33, -+ 70, 255, 247, 237, 250, 2, 155, 55, 168, 3, 241, 8, 1, 254, 247, 92, -+ 248, 4, 168, 55, 169, 254, 247, 195, 248, 4, 241, 8, 7, 4, 168, 39, -+ 169, 254, 247, 66, 251, 39, 168, 57, 70, 254, 247, 141, 254, 55, 168, -+ 57, 70, 254, 247, 74, 248, 4, 168, 55, 169, 254, 247, 177, 248, 4, 168, -+ 39, 169, 254, 247, 50, 251, 39, 168, 49, 70, 254, 247, 125, 254, 83, -+ 70, 32, 70, 33, 70, 66, 70, 254, 247, 167, 255, 4, 34, 32, 70, 33, 70, -+ 255, 247, 144, 250, 221, 248, 4, 192, 55, 168, 97, 70, 254, 247, 45, -+ 248, 4, 168, 55, 169, 254, 247, 148, 248, 4, 168, 39, 169, 254, 247, -+ 21, 251, 39, 168, 3, 153, 254, 247, 96, 254, 64, 70, 65, 70, 34, 70, -+ 255, 247, 142, 250, 64, 70, 65, 70, 34, 70, 255, 247, 137, 250, 32, -+ 70, 33, 70, 66, 70, 255, 247, 132, 250, 40, 70, 41, 70, 34, 70, 83, -+ 70, 254, 247, 123, 255, 72, 70, 73, 70, 8, 34, 255, 247, 100, 250, 2, -+ 152, 41, 70, 74, 70, 255, 247, 116, 250, 97, 224, 3, 105, 65, 70, 40, -+ 70, 82, 70, 152, 71, 51, 105, 72, 70, 89, 70, 82, 70, 152, 71, 51, 105, -+ 72, 70, 73, 70, 82, 70, 152, 71, 179, 105, 40, 70, 41, 70, 74, 70, 152, -+ 71, 115, 105, 32, 70, 41, 70, 42, 70, 152, 71, 115, 105, 40, 70, 41, -+ 70, 34, 70, 152, 71, 247, 104, 32, 70, 89, 70, 2, 154, 83, 70, 184, -+ 71, 115, 105, 88, 70, 33, 70, 34, 70, 152, 71, 51, 105, 32, 70, 2, 153, -+ 82, 70, 152, 71, 51, 105, 72, 70, 33, 70, 82, 70, 152, 71, 247, 104, -+ 32, 70, 33, 70, 66, 70, 83, 70, 184, 71, 243, 105, 32, 70, 33, 70, 4, -+ 34, 152, 71, 51, 105, 64, 70, 41, 70, 82, 70, 152, 71, 179, 105, 64, -+ 70, 65, 70, 34, 70, 152, 71, 179, 105, 64, 70, 65, 70, 34, 70, 152, -+ 71, 179, 105, 32, 70, 33, 70, 66, 70, 152, 71, 40, 70, 41, 70, 34, 70, -+ 83, 70, 247, 104, 184, 71, 243, 105, 72, 70, 73, 70, 8, 34, 152, 71, -+ 179, 105, 2, 152, 41, 70, 74, 70, 152, 71, 65, 176, 189, 232, 240, 143, -+ 45, 233, 240, 79, 191, 176, 73, 157, 128, 70, 40, 70, 1, 147, 0, 145, -+ 147, 70, 255, 247, 194, 254, 254, 247, 66, 255, 3, 104, 213, 248, 32, -+ 160, 1, 43, 213, 248, 36, 144, 172, 106, 6, 70, 237, 106, 64, 240, 164, -+ 128, 53, 168, 11, 241, 8, 1, 253, 247, 127, 255, 2, 168, 53, 169, 253, -+ 247, 230, 255, 4, 241, 8, 6, 2, 168, 37, 169, 254, 247, 101, 250, 37, -+ 168, 49, 70, 254, 247, 176, 253, 97, 104, 217, 248, 4, 48, 72, 30, 9, -+ 235, 131, 2, 4, 50, 6, 235, 128, 0, 5, 224, 80, 248, 4, 121, 1, 59, -+ 66, 248, 4, 121, 1, 57, 43, 177, 0, 41, 246, 209, 2, 224, 0, 33, 66, -+ 248, 4, 25, 19, 241, 255, 51, 249, 210, 72, 70, 73, 70, 90, 70, 83, -+ 70, 254, 247, 192, 254, 83, 70, 72, 70, 73, 70, 72, 154, 254, 247, 186, -+ 254, 72, 70, 73, 70, 0, 154, 255, 247, 184, 249, 83, 70, 32, 70, 33, -+ 70, 1, 154, 254, 247, 175, 254, 32, 70, 33, 70, 66, 70, 255, 247, 173, -+ 249, 34, 70, 83, 70, 88, 70, 89, 70, 254, 247, 164, 254, 53, 168, 49, -+ 70, 253, 247, 49, 255, 2, 168, 53, 169, 253, 247, 152, 255, 2, 168, -+ 37, 169, 254, 247, 25, 250, 37, 168, 5, 241, 8, 1, 254, 247, 99, 253, -+ 32, 70, 33, 70, 42, 70, 83, 70, 254, 247, 141, 254, 83, 70, 66, 70, -+ 40, 70, 41, 70, 254, 247, 135, 254, 53, 168, 9, 241, 8, 1, 253, 247, -+ 19, 255, 2, 168, 53, 169, 253, 247, 122, 255, 2, 168, 37, 169, 254, -+ 247, 251, 249, 37, 168, 8, 241, 8, 1, 254, 247, 69, 253, 64, 70, 65, -+ 70, 42, 70, 255, 247, 115, 249, 64, 70, 65, 70, 42, 70, 255, 247, 110, -+ 249, 64, 70, 65, 70, 34, 70, 255, 247, 105, 249, 40, 70, 41, 70, 66, -+ 70, 255, 247, 100, 249, 40, 70, 41, 70, 74, 70, 83, 70, 254, 247, 91, -+ 254, 32, 70, 33, 70, 0, 154, 83, 70, 254, 247, 85, 254, 0, 152, 41, -+ 70, 34, 70, 255, 247, 83, 249, 101, 224, 3, 105, 82, 70, 32, 70, 89, -+ 70, 152, 71, 33, 70, 72, 70, 253, 247, 60, 249, 247, 104, 72, 70, 73, -+ 70, 90, 70, 83, 70, 184, 71, 247, 104, 72, 70, 73, 70, 72, 154, 83, -+ 70, 184, 71, 179, 105, 72, 70, 73, 70, 0, 154, 152, 71, 247, 104, 32, -+ 70, 33, 70, 1, 154, 83, 70, 184, 71, 179, 105, 32, 70, 33, 70, 66, 70, -+ 152, 71, 247, 104, 88, 70, 89, 70, 34, 70, 83, 70, 184, 71, 51, 105, -+ 40, 70, 33, 70, 82, 70, 152, 71, 247, 104, 32, 70, 33, 70, 42, 70, 83, -+ 70, 184, 71, 247, 104, 40, 70, 41, 70, 66, 70, 83, 70, 184, 71, 51, -+ 105, 64, 70, 73, 70, 82, 70, 152, 71, 179, 105, 64, 70, 65, 70, 42, -+ 70, 152, 71, 179, 105, 64, 70, 65, 70, 42, 70, 152, 71, 179, 105, 64, -+ 70, 65, 70, 34, 70, 152, 71, 179, 105, 40, 70, 41, 70, 66, 70, 152, -+ 71, 247, 104, 40, 70, 41, 70, 74, 70, 83, 70, 184, 71, 32, 70, 33, 70, -+ 0, 154, 83, 70, 247, 104, 184, 71, 179, 105, 0, 152, 41, 70, 34, 70, -+ 152, 71, 63, 176, 189, 232, 240, 143, 112, 181, 14, 70, 21, 70, 255, -+ 247, 163, 253, 254, 247, 35, 254, 4, 70, 56, 185, 40, 70, 1, 33, 34, -+ 70, 35, 70, 252, 247, 171, 255, 32, 70, 112, 189, 1, 62, 6, 46, 71, -+ 216, 223, 232, 6, 240, 4, 8, 12, 22, 43, 51, 60, 0, 40, 70, 1, 33, 98, -+ 106, 37, 224, 40, 70, 1, 33, 162, 106, 33, 224, 53, 177, 1, 33, 40, -+ 70, 4, 241, 9, 2, 11, 70, 252, 247, 144, 255, 96, 122, 112, 189, 141, -+ 177, 67, 107, 1, 33, 0, 43, 40, 70, 2, 221, 0, 34, 19, 70, 1, 224, 98, -+ 106, 35, 122, 252, 247, 129, 255, 40, 70, 41, 70, 98, 107, 0, 35, 253, -+ 247, 23, 249, 96, 107, 112, 189, 162, 107, 40, 70, 1, 33, 35, 122, 252, -+ 247, 115, 255, 1, 32, 112, 189, 45, 177, 2, 33, 40, 70, 34, 29, 11, -+ 70, 252, 247, 106, 255, 96, 104, 112, 189, 53, 177, 1, 33, 40, 70, 4, -+ 241, 8, 2, 11, 70, 252, 247, 96, 255, 32, 122, 112, 189, 1, 32, 112, -+ 189, 45, 233, 255, 71, 7, 70, 12, 70, 145, 70, 255, 247, 67, 253, 254, -+ 247, 195, 253, 208, 248, 32, 128, 6, 70, 56, 70, 215, 248, 16, 160, -+ 216, 248, 0, 80, 255, 247, 55, 253, 254, 247, 201, 253, 1, 33, 67, 0, -+ 0, 34, 80, 70, 252, 247, 119, 254, 1, 144, 56, 70, 215, 248, 16, 160, -+ 255, 247, 41, 253, 254, 247, 187, 253, 1, 33, 3, 70, 0, 34, 80, 70, -+ 252, 247, 105, 254, 2, 144, 56, 70, 215, 248, 16, 160, 255, 247, 27, -+ 253, 254, 247, 173, 253, 0, 34, 3, 70, 1, 33, 80, 70, 252, 247, 91, -+ 254, 1, 155, 2, 70, 3, 144, 0, 43, 52, 208, 2, 155, 0, 43, 49, 208, -+ 0, 40, 49, 208, 56, 70, 1, 33, 255, 247, 93, 255, 72, 70, 3, 153, 2, -+ 154, 253, 247, 200, 249, 7, 70, 0, 40, 38, 208, 32, 70, 73, 70, 253, -+ 247, 45, 248, 26, 224, 88, 248, 4, 127, 0, 47, 184, 191, 127, 66, 5, -+ 224, 51, 105, 32, 70, 33, 70, 1, 154, 152, 71, 1, 61, 189, 66, 247, -+ 220, 2, 45, 12, 221, 216, 248, 0, 48, 32, 70, 0, 43, 33, 70, 247, 104, -+ 180, 191, 2, 154, 74, 70, 1, 155, 184, 71, 2, 45, 226, 220, 1, 39, 2, -+ 224, 31, 70, 0, 224, 7, 70, 3, 168, 252, 247, 157, 255, 2, 168, 252, -+ 247, 154, 255, 1, 168, 252, 247, 151, 255, 56, 70, 4, 176, 189, 232, -+ 240, 135, 45, 233, 240, 67, 193, 176, 4, 70, 136, 70, 23, 70, 255, 247, -+ 193, 252, 254, 247, 65, 253, 6, 106, 32, 70, 212, 248, 16, 144, 53, -+ 104, 255, 247, 184, 252, 254, 247, 74, 253, 1, 33, 3, 70, 0, 34, 72, -+ 70, 252, 247, 248, 253, 62, 144, 32, 70, 212, 248, 16, 144, 255, 247, -+ 170, 252, 254, 247, 60, 253, 0, 34, 3, 70, 1, 33, 72, 70, 252, 247, -+ 234, 253, 62, 155, 2, 70, 63, 144, 0, 43, 71, 208, 0, 40, 71, 208, 1, -+ 33, 32, 70, 255, 247, 239, 254, 62, 154, 63, 153, 56, 70, 253, 247, -+ 90, 249, 35, 168, 7, 241, 8, 1, 253, 247, 92, 253, 62, 153, 53, 168, -+ 8, 49, 253, 247, 87, 253, 44, 168, 35, 169, 36, 34, 254, 243, 125, 243, -+ 31, 224, 86, 248, 4, 79, 0, 44, 184, 191, 100, 66, 8, 224, 104, 70, -+ 44, 169, 253, 247, 178, 253, 104, 70, 44, 169, 254, 247, 80, 249, 1, -+ 61, 165, 66, 244, 220, 2, 45, 14, 221, 51, 104, 104, 70, 0, 43, 44, -+ 169, 180, 191, 53, 170, 35, 170, 253, 247, 138, 254, 104, 70, 44, 169, -+ 254, 247, 62, 249, 2, 45, 221, 220, 44, 168, 253, 247, 108, 253, 64, -+ 70, 2, 33, 44, 170, 36, 35, 252, 247, 105, 254, 1, 36, 2, 224, 28, 70, -+ 0, 224, 4, 70, 63, 168, 252, 247, 25, 255, 62, 168, 252, 247, 22, 255, -+ 32, 70, 65, 176, 189, 232, 240, 131, 45, 233, 255, 65, 15, 70, 22, 70, -+ 4, 33, 0, 34, 5, 70, 255, 247, 151, 254, 128, 70, 40, 70, 44, 105, 255, -+ 247, 58, 252, 254, 247, 204, 252, 1, 33, 3, 70, 0, 34, 32, 70, 252, -+ 247, 122, 253, 0, 144, 40, 70, 44, 105, 255, 247, 45, 252, 254, 247, -+ 191, 252, 1, 33, 3, 70, 0, 34, 32, 70, 252, 247, 109, 253, 1, 144, 40, -+ 70, 44, 105, 255, 247, 32, 252, 254, 247, 178, 252, 1, 33, 3, 70, 0, -+ 34, 32, 70, 252, 247, 96, 253, 2, 144, 40, 70, 44, 105, 255, 247, 19, -+ 252, 254, 247, 165, 252, 0, 34, 3, 70, 1, 33, 32, 70, 252, 247, 83, -+ 253, 0, 154, 3, 144, 0, 42, 103, 208, 1, 156, 0, 44, 105, 208, 2, 156, -+ 0, 44, 102, 208, 0, 40, 97, 208, 1, 33, 40, 70, 255, 247, 83, 254, 1, -+ 154, 5, 33, 40, 70, 255, 247, 78, 254, 57, 70, 48, 70, 252, 247, 38, -+ 255, 2, 152, 57, 70, 0, 154, 253, 247, 128, 248, 4, 70, 0, 40, 79, 208, -+ 3, 152, 2, 153, 58, 70, 0, 155, 253, 247, 31, 248, 4, 70, 0, 40, 70, -+ 208, 2, 152, 66, 70, 1, 70, 0, 155, 253, 247, 79, 248, 4, 70, 0, 40, -+ 61, 208, 3, 152, 2, 154, 1, 70, 0, 155, 252, 247, 85, 255, 3, 152, 58, -+ 70, 1, 70, 0, 155, 252, 247, 79, 255, 40, 70, 49, 70, 3, 154, 255, 247, -+ 254, 254, 4, 70, 0, 40, 41, 208, 49, 70, 2, 152, 0, 154, 253, 247, 82, -+ 248, 3, 152, 2, 153, 252, 247, 189, 254, 240, 177, 48, 70, 49, 70, 1, -+ 154, 0, 155, 252, 247, 239, 255, 4, 70, 184, 177, 2, 152, 49, 70, 0, -+ 154, 253, 247, 64, 248, 4, 70, 128, 177, 3, 152, 2, 153, 252, 247, 169, -+ 254, 80, 177, 0, 34, 48, 70, 1, 33, 19, 70, 252, 247, 178, 253, 4, 224, -+ 20, 70, 2, 224, 4, 70, 0, 224, 1, 36, 3, 168, 252, 247, 97, 254, 2, -+ 168, 252, 247, 94, 254, 1, 168, 252, 247, 91, 254, 104, 70, 252, 247, -+ 88, 254, 32, 70, 4, 176, 189, 232, 240, 129, 45, 233, 240, 71, 128, -+ 70, 134, 176, 24, 70, 28, 70, 137, 70, 23, 70, 255, 247, 128, 251, 254, -+ 247, 0, 252, 1, 37, 6, 70, 32, 70, 212, 248, 16, 160, 141, 248, 23, -+ 80, 255, 247, 117, 251, 254, 247, 7, 252, 41, 70, 16, 250, 5, 243, 0, -+ 34, 80, 70, 252, 247, 180, 252, 1, 144, 32, 70, 212, 248, 16, 160, 255, -+ 247, 102, 251, 254, 247, 248, 251, 41, 70, 3, 70, 0, 34, 80, 70, 252, -+ 247, 166, 252, 2, 144, 32, 70, 212, 248, 16, 160, 255, 247, 88, 251, -+ 254, 247, 234, 251, 41, 70, 3, 70, 0, 34, 80, 70, 252, 247, 152, 252, -+ 3, 144, 32, 70, 212, 248, 16, 160, 255, 247, 74, 251, 254, 247, 220, -+ 251, 41, 70, 3, 70, 0, 34, 80, 70, 252, 247, 138, 252, 1, 155, 4, 144, -+ 0, 43, 53, 208, 2, 154, 0, 42, 48, 208, 3, 155, 0, 43, 47, 208, 0, 40, -+ 47, 208, 32, 70, 41, 70, 255, 247, 138, 253, 56, 70, 2, 153, 3, 154, -+ 252, 247, 245, 255, 4, 70, 0, 40, 36, 208, 51, 105, 4, 152, 3, 153, -+ 1, 154, 152, 71, 244, 104, 64, 70, 65, 70, 4, 154, 1, 155, 160, 71, -+ 4, 152, 244, 104, 1, 70, 3, 154, 1, 155, 160, 71, 244, 104, 72, 70, -+ 73, 70, 4, 154, 1, 155, 160, 71, 56, 70, 41, 70, 13, 241, 23, 2, 43, -+ 70, 252, 247, 30, 253, 44, 70, 4, 224, 20, 70, 2, 224, 28, 70, 0, 224, -+ 4, 70, 4, 168, 252, 247, 204, 253, 3, 168, 252, 247, 201, 253, 2, 168, -+ 252, 247, 198, 253, 1, 168, 252, 247, 195, 253, 32, 70, 6, 176, 189, -+ 232, 240, 135, 45, 233, 255, 71, 14, 156, 128, 70, 32, 70, 15, 70, 145, -+ 70, 30, 70, 212, 248, 16, 160, 12, 157, 255, 247, 232, 250, 254, 247, -+ 122, 251, 1, 33, 3, 70, 0, 34, 80, 70, 252, 247, 40, 252, 2, 144, 32, -+ 70, 212, 248, 16, 160, 255, 247, 218, 250, 254, 247, 108, 251, 1, 33, -+ 3, 70, 0, 34, 80, 70, 252, 247, 26, 252, 2, 155, 1, 70, 3, 144, 0, 43, -+ 58, 208, 0, 40, 58, 208, 1, 34, 0, 35, 252, 247, 117, 254, 130, 70, -+ 0, 40, 52, 208, 1, 33, 2, 154, 32, 70, 255, 247, 23, 253, 58, 70, 0, -+ 35, 72, 70, 2, 153, 252, 247, 85, 254, 65, 70, 48, 70, 252, 247, 233, -+ 253, 57, 70, 40, 70, 252, 247, 229, 253, 48, 70, 41, 70, 3, 154, 35, -+ 70, 255, 247, 173, 250, 48, 70, 41, 70, 3, 154, 67, 70, 0, 151, 1, 148, -+ 255, 247, 214, 251, 48, 70, 41, 70, 3, 154, 35, 70, 255, 247, 19, 255, -+ 130, 70, 88, 177, 13, 152, 2, 153, 42, 70, 0, 35, 252, 247, 49, 254, -+ 79, 240, 1, 10, 2, 224, 154, 70, 0, 224, 130, 70, 3, 168, 252, 247, -+ 86, 253, 2, 168, 252, 247, 83, 253, 80, 70, 4, 176, 189, 232, 240, 135, -+ 45, 233, 240, 71, 134, 176, 14, 156, 6, 70, 32, 70, 136, 70, 23, 70, -+ 153, 70, 255, 247, 122, 250, 254, 247, 250, 250, 5, 70, 32, 70, 212, -+ 248, 16, 160, 255, 247, 114, 250, 254, 247, 4, 251, 1, 33, 67, 0, 0, -+ 34, 80, 70, 252, 247, 178, 251, 1, 144, 32, 70, 212, 248, 16, 160, 255, -+ 247, 100, 250, 254, 247, 246, 250, 1, 33, 3, 70, 0, 34, 80, 70, 252, -+ 247, 164, 251, 2, 144, 32, 70, 212, 248, 16, 160, 255, 247, 86, 250, -+ 254, 247, 232, 250, 1, 33, 3, 70, 0, 34, 80, 70, 252, 247, 150, 251, -+ 3, 144, 32, 70, 212, 248, 16, 160, 255, 247, 72, 250, 254, 247, 218, -+ 250, 1, 33, 3, 70, 0, 34, 80, 70, 252, 247, 136, 251, 4, 144, 32, 70, -+ 212, 248, 16, 160, 255, 247, 58, 250, 254, 247, 204, 250, 1, 33, 3, -+ 70, 0, 34, 80, 70, 252, 247, 122, 251, 1, 155, 5, 144, 0, 43, 90, 208, -+ 2, 154, 0, 42, 85, 208, 3, 155, 0, 43, 84, 208, 4, 155, 0, 43, 81, 208, -+ 0, 40, 81, 208, 32, 70, 1, 33, 255, 247, 119, 252, 171, 105, 3, 152, -+ 73, 70, 66, 70, 152, 71, 171, 105, 4, 152, 57, 70, 50, 70, 152, 71, -+ 4, 152, 2, 153, 2, 70, 252, 247, 216, 254, 4, 70, 0, 40, 60, 208, 3, -+ 152, 4, 154, 1, 70, 1, 155, 236, 104, 160, 71, 43, 105, 4, 152, 3, 153, -+ 1, 154, 152, 71, 43, 104, 4, 43, 9, 209, 106, 107, 4, 152, 82, 66, 1, -+ 70, 0, 35, 252, 247, 166, 253, 4, 70, 0, 40, 36, 208, 4, 152, 171, 105, -+ 1, 70, 58, 70, 152, 71, 4, 152, 171, 105, 1, 70, 50, 70, 152, 71, 171, -+ 105, 4, 154, 5, 152, 49, 70, 152, 71, 4, 153, 48, 70, 252, 247, 22, -+ 253, 5, 152, 236, 104, 1, 70, 3, 154, 1, 155, 160, 71, 171, 105, 64, -+ 70, 5, 153, 66, 70, 152, 71, 1, 36, 4, 224, 20, 70, 2, 224, 28, 70, -+ 0, 224, 4, 70, 5, 168, 252, 247, 151, 252, 4, 168, 252, 247, 148, 252, -+ 3, 168, 252, 247, 145, 252, 2, 168, 252, 247, 142, 252, 1, 168, 252, -+ 247, 139, 252, 32, 70, 6, 176, 189, 232, 240, 135, 31, 181, 4, 70, 120, -+ 177, 0, 104, 104, 177, 2, 33, 1, 170, 12, 35, 252, 247, 41, 252, 3, -+ 168, 252, 247, 122, 252, 2, 168, 252, 247, 119, 252, 32, 70, 252, 247, -+ 116, 252, 31, 189, 16, 181, 80, 179, 4, 104, 68, 179, 4, 241, 24, 0, -+ 255, 247, 228, 255, 4, 241, 20, 0, 252, 247, 103, 252, 4, 241, 28, 0, -+ 255, 247, 220, 255, 4, 241, 32, 0, 252, 247, 95, 252, 4, 241, 36, 0, -+ 252, 247, 91, 252, 4, 241, 40, 0, 252, 247, 87, 252, 4, 241, 44, 0, -+ 252, 247, 83, 252, 4, 241, 48, 0, 252, 247, 79, 252, 4, 241, 16, 0, -+ 252, 247, 189, 250, 227, 104, 96, 104, 33, 70, 52, 34, 152, 71, 16, -+ 189, 31, 181, 2, 33, 1, 170, 12, 35, 252, 247, 235, 251, 1, 152, 5, -+ 176, 0, 189, 48, 181, 133, 176, 13, 70, 20, 70, 2, 33, 1, 170, 12, 35, -+ 252, 247, 223, 251, 13, 177, 2, 155, 43, 96, 12, 177, 3, 155, 35, 96, -+ 5, 176, 48, 189, 0, 0, 45, 233, 240, 71, 198, 176, 13, 70, 146, 70, -+ 4, 70, 255, 247, 221, 255, 0, 33, 6, 70, 36, 34, 30, 168, 254, 243, -+ 208, 240, 1, 39, 0, 33, 36, 34, 39, 168, 38, 151, 254, 243, 201, 240, -+ 0, 33, 36, 34, 48, 168, 47, 151, 254, 243, 195, 240, 9, 35, 48, 70, -+ 56, 147, 214, 248, 16, 128, 255, 247, 62, 249, 254, 247, 208, 249, 57, -+ 70, 3, 70, 0, 34, 64, 70, 252, 247, 126, 250, 67, 144, 48, 70, 214, -+ 248, 16, 128, 255, 247, 48, 249, 254, 247, 194, 249, 57, 70, 3, 70, -+ 0, 34, 64, 70, 252, 247, 112, 250, 68, 144, 48, 70, 214, 248, 16, 128, -+ 255, 247, 34, 249, 254, 247, 180, 249, 57, 70, 3, 70, 0, 34, 64, 70, -+ 252, 247, 98, 250, 67, 155, 69, 144, 0, 43, 0, 240, 164, 128, 0, 40, -+ 0, 240, 163, 128, 32, 35, 2, 33, 57, 170, 40, 70, 252, 247, 130, 251, -+ 32, 70, 65, 169, 66, 170, 221, 248, 228, 144, 255, 247, 147, 255, 2, -+ 33, 21, 170, 65, 152, 36, 35, 252, 247, 117, 251, 21, 168, 48, 169, -+ 36, 34, 253, 243, 224, 247, 40, 177, 65, 153, 21, 168, 8, 49, 253, 247, -+ 195, 249, 0, 39, 21, 169, 36, 34, 3, 168, 253, 243, 232, 247, 12, 168, -+ 21, 169, 36, 34, 253, 243, 227, 247, 0, 37, 44, 70, 67, 75, 70, 169, -+ 1, 235, 133, 2, 82, 248, 52, 44, 83, 248, 36, 16, 152, 70, 10, 64, 4, -+ 208, 12, 168, 39, 169, 254, 247, 98, 251, 31, 224, 31, 44, 2, 209, 1, -+ 53, 20, 70, 0, 224, 1, 52, 7, 45, 231, 217, 30, 224, 70, 170, 2, 235, -+ 133, 3, 83, 248, 52, 60, 88, 248, 36, 32, 26, 66, 21, 171, 141, 232, -+ 136, 0, 4, 208, 3, 168, 30, 169, 12, 170, 39, 171, 3, 224, 12, 168, -+ 39, 169, 3, 170, 30, 171, 254, 247, 133, 251, 31, 44, 2, 209, 1, 53, -+ 0, 36, 0, 224, 1, 52, 7, 45, 224, 217, 30, 168, 253, 247, 187, 249, -+ 2, 33, 30, 170, 36, 35, 69, 152, 252, 247, 184, 250, 3, 168, 253, 247, -+ 178, 249, 36, 35, 2, 33, 3, 170, 68, 152, 252, 247, 175, 250, 1, 33, -+ 67, 154, 48, 70, 255, 247, 240, 250, 69, 152, 67, 153, 2, 70, 252, 247, -+ 91, 253, 4, 70, 16, 179, 68, 152, 69, 154, 1, 70, 67, 155, 252, 247, -+ 198, 252, 4, 70, 208, 177, 25, 240, 128, 79, 7, 209, 48, 70, 68, 153, -+ 69, 154, 255, 247, 57, 252, 4, 70, 48, 185, 15, 224, 0, 34, 69, 152, -+ 1, 33, 19, 70, 252, 247, 138, 250, 80, 70, 68, 153, 69, 154, 255, 247, -+ 81, 248, 1, 36, 2, 224, 28, 70, 0, 224, 4, 70, 69, 168, 252, 247, 53, -+ 251, 68, 168, 252, 247, 50, 251, 67, 168, 252, 247, 47, 251, 32, 70, -+ 70, 176, 189, 232, 240, 135, 0, 191, 92, 214, 2, 0, 45, 233, 240, 79, -+ 0, 36, 159, 176, 13, 70, 147, 70, 7, 70, 23, 148, 24, 148, 25, 148, -+ 255, 247, 215, 254, 6, 70, 208, 248, 16, 128, 255, 247, 77, 248, 254, -+ 247, 223, 248, 1, 33, 3, 70, 34, 70, 64, 70, 252, 247, 141, 249, 26, -+ 144, 48, 70, 214, 248, 16, 128, 255, 247, 63, 248, 254, 247, 209, 248, -+ 1, 33, 3, 70, 34, 70, 64, 70, 252, 247, 127, 249, 27, 144, 48, 70, 214, -+ 248, 16, 128, 255, 247, 49, 248, 254, 247, 195, 248, 1, 33, 3, 70, 34, -+ 70, 64, 70, 252, 247, 113, 249, 28, 144, 48, 70, 214, 248, 16, 128, -+ 255, 247, 35, 248, 254, 247, 181, 248, 1, 33, 3, 70, 34, 70, 64, 70, -+ 252, 247, 99, 249, 26, 155, 29, 144, 0, 43, 0, 240, 98, 129, 27, 155, -+ 0, 43, 0, 240, 94, 129, 28, 155, 0, 43, 0, 240, 90, 129, 0, 40, 0, 240, -+ 87, 129, 56, 70, 21, 169, 22, 170, 255, 247, 148, 254, 28, 155, 21, -+ 152, 0, 147, 29, 155, 22, 153, 1, 147, 26, 154, 27, 155, 2, 150, 255, -+ 247, 6, 253, 0, 40, 0, 240, 68, 129, 48, 70, 55, 105, 254, 247, 244, -+ 255, 254, 247, 134, 248, 1, 33, 3, 70, 34, 70, 56, 70, 252, 247, 52, -+ 249, 23, 144, 48, 70, 55, 105, 254, 247, 231, 255, 254, 247, 121, 248, -+ 1, 33, 3, 70, 34, 70, 56, 70, 252, 247, 39, 249, 24, 144, 48, 70, 55, -+ 105, 254, 247, 218, 255, 254, 247, 108, 248, 1, 33, 3, 70, 34, 70, 56, -+ 70, 252, 247, 26, 249, 23, 155, 1, 70, 25, 144, 0, 43, 0, 240, 56, 129, -+ 24, 155, 0, 43, 0, 240, 52, 129, 0, 40, 0, 240, 49, 129, 1, 34, 35, -+ 70, 252, 247, 111, 251, 0, 40, 0, 240, 10, 129, 48, 70, 254, 247, 187, -+ 255, 48, 70, 254, 247, 184, 255, 254, 247, 74, 248, 48, 70, 254, 247, -+ 179, 255, 254, 247, 69, 248, 4, 170, 3, 29, 2, 33, 40, 70, 252, 247, -+ 33, 250, 48, 70, 254, 247, 168, 255, 254, 247, 58, 248, 0, 241, 4, 10, -+ 79, 234, 170, 10, 4, 168, 81, 70, 254, 247, 56, 248, 10, 241, 255, 58, -+ 21, 152, 22, 154, 0, 37, 12, 36, 118, 224, 31, 44, 2, 209, 1, 53, 0, -+ 36, 0, 224, 1, 52, 30, 175, 130, 73, 7, 235, 133, 3, 83, 248, 104, 60, -+ 81, 248, 36, 112, 31, 66, 102, 208, 31, 44, 2, 209, 1, 53, 0, 35, 0, -+ 224, 99, 28, 30, 175, 7, 235, 133, 4, 84, 248, 104, 76, 81, 248, 35, -+ 112, 60, 64, 18, 208, 31, 43, 2, 209, 1, 53, 0, 36, 0, 224, 92, 28, -+ 30, 170, 2, 235, 133, 3, 83, 248, 104, 60, 81, 248, 36, 32, 26, 66, -+ 18, 191, 26, 154, 27, 152, 28, 154, 15, 224, 31, 43, 1, 209, 1, 53, -+ 0, 224, 92, 28, 30, 175, 7, 235, 133, 3, 81, 248, 36, 16, 83, 248, 104, -+ 60, 25, 66, 28, 191, 27, 152, 29, 154, 23, 153, 71, 104, 75, 104, 0, -+ 235, 135, 0, 1, 235, 131, 1, 4, 49, 4, 48, 5, 224, 80, 248, 4, 233, -+ 1, 59, 65, 248, 4, 233, 1, 63, 43, 177, 0, 47, 246, 209, 2, 224, 0, -+ 32, 65, 248, 4, 9, 19, 241, 255, 51, 249, 210, 24, 153, 80, 104, 75, -+ 104, 2, 235, 128, 2, 1, 235, 131, 1, 4, 49, 4, 50, 5, 224, 82, 248, -+ 4, 121, 1, 59, 65, 248, 4, 121, 1, 56, 43, 177, 0, 40, 246, 209, 2, -+ 224, 0, 34, 65, 248, 4, 41, 19, 241, 255, 51, 249, 210, 102, 224, 85, -+ 69, 134, 211, 30, 44, 137, 217, 97, 224, 23, 168, 7, 200, 51, 70, 254, -+ 247, 24, 255, 31, 44, 2, 209, 1, 53, 0, 36, 0, 224, 1, 52, 66, 79, 30, -+ 169, 1, 235, 133, 3, 87, 248, 36, 32, 83, 248, 104, 60, 26, 66, 76, -+ 208, 23, 168, 7, 200, 51, 70, 221, 248, 84, 144, 221, 248, 88, 128, -+ 254, 247, 255, 254, 23, 168, 7, 200, 51, 70, 254, 247, 250, 254, 31, -+ 44, 2, 209, 1, 53, 0, 35, 0, 224, 99, 28, 30, 169, 1, 235, 133, 2, 87, -+ 248, 35, 64, 82, 248, 104, 44, 20, 64, 21, 208, 31, 43, 2, 209, 1, 53, -+ 0, 36, 0, 224, 92, 28, 30, 170, 2, 235, 133, 3, 83, 248, 104, 60, 87, -+ 248, 36, 32, 26, 66, 18, 191, 221, 248, 104, 128, 221, 248, 108, 144, -+ 221, 248, 112, 128, 17, 224, 31, 43, 1, 209, 1, 53, 0, 224, 92, 28, -+ 30, 169, 1, 235, 133, 3, 87, 248, 36, 32, 83, 248, 104, 60, 26, 66, -+ 28, 191, 221, 248, 108, 144, 221, 248, 116, 128, 205, 248, 0, 128, 1, -+ 150, 23, 168, 7, 200, 75, 70, 254, 247, 236, 255, 85, 69, 155, 211, -+ 30, 44, 153, 217, 31, 224, 0, 36, 4, 224, 88, 70, 23, 153, 24, 154, -+ 254, 247, 139, 254, 25, 168, 252, 247, 116, 249, 24, 168, 252, 247, -+ 113, 249, 23, 168, 252, 247, 110, 249, 28, 168, 252, 247, 107, 249, -+ 27, 168, 252, 247, 104, 249, 26, 168, 252, 247, 101, 249, 29, 168, 252, -+ 247, 98, 249, 32, 70, 31, 176, 189, 232, 240, 143, 23, 168, 7, 200, -+ 51, 70, 255, 247, 5, 251, 4, 70, 0, 40, 222, 208, 216, 231, 0, 191, -+ 92, 214, 2, 0, 31, 181, 12, 70, 1, 170, 105, 70, 255, 247, 16, 253, -+ 32, 70, 2, 169, 3, 170, 255, 247, 11, 253, 0, 152, 2, 153, 252, 247, -+ 123, 249, 64, 185, 1, 152, 3, 153, 252, 247, 118, 249, 208, 241, 1, -+ 0, 56, 191, 0, 32, 0, 224, 0, 32, 4, 176, 16, 189, 19, 181, 4, 70, 1, -+ 170, 8, 70, 105, 70, 255, 247, 243, 252, 157, 232, 6, 0, 32, 70, 254, -+ 247, 62, 254, 28, 189, 48, 181, 2, 33, 133, 176, 4, 70, 0, 34, 0, 105, -+ 12, 35, 251, 247, 158, 255, 3, 144, 0, 40, 52, 208, 32, 70, 37, 105, -+ 0, 148, 254, 247, 78, 254, 253, 247, 224, 254, 1, 33, 3, 70, 0, 34, -+ 40, 70, 251, 247, 142, 255, 1, 144, 32, 70, 37, 105, 254, 247, 65, 254, -+ 253, 247, 211, 254, 1, 33, 3, 70, 0, 34, 40, 70, 251, 247, 129, 255, -+ 1, 155, 2, 144, 3, 177, 72, 185, 3, 168, 255, 247, 117, 252, 1, 168, -+ 252, 247, 249, 248, 2, 168, 252, 247, 246, 248, 12, 224, 2, 33, 106, -+ 70, 12, 35, 3, 152, 252, 247, 55, 248, 32, 70, 254, 247, 32, 254, 1, -+ 70, 3, 152, 255, 247, 178, 255, 3, 152, 5, 176, 48, 189, 45, 233, 240, -+ 71, 134, 176, 15, 70, 145, 70, 130, 70, 152, 70, 253, 247, 148, 254, -+ 0, 38, 4, 70, 49, 70, 1, 168, 12, 34, 4, 150, 5, 150, 253, 243, 135, -+ 245, 0, 47, 0, 240, 140, 128, 185, 241, 0, 15, 0, 240, 136, 128, 0, -+ 44, 0, 240, 133, 128, 56, 70, 73, 70, 66, 70, 99, 104, 251, 247, 35, -+ 255, 4, 144, 0, 40, 123, 208, 64, 70, 52, 33, 184, 71, 5, 144, 0, 40, -+ 117, 208, 49, 70, 52, 34, 253, 243, 106, 245, 5, 157, 4, 152, 197, 248, -+ 0, 160, 40, 97, 197, 248, 4, 128, 175, 96, 197, 248, 12, 144, 12, 35, -+ 2, 33, 50, 70, 251, 247, 37, 255, 168, 97, 5, 157, 171, 105, 0, 43, -+ 93, 208, 162, 106, 35, 122, 40, 105, 1, 33, 251, 247, 26, 255, 5, 155, -+ 104, 97, 90, 105, 0, 42, 82, 208, 1, 147, 24, 105, 2, 33, 226, 106, -+ 35, 122, 251, 247, 14, 255, 2, 144, 0, 40, 72, 208, 5, 155, 2, 33, 24, -+ 105, 34, 107, 35, 122, 251, 247, 4, 255, 3, 144, 0, 40, 62, 208, 5, -+ 155, 2, 33, 152, 105, 1, 170, 12, 35, 251, 247, 196, 255, 5, 157, 40, -+ 70, 255, 247, 79, 255, 232, 97, 5, 157, 235, 105, 0, 43, 46, 208, 35, -+ 122, 2, 33, 50, 70, 91, 0, 4, 152, 251, 247, 234, 254, 40, 98, 2, 33, -+ 50, 70, 35, 122, 4, 152, 5, 157, 251, 247, 226, 254, 104, 98, 2, 33, -+ 50, 70, 35, 122, 4, 152, 5, 157, 251, 247, 218, 254, 168, 98, 2, 33, -+ 50, 70, 35, 122, 4, 152, 5, 157, 251, 247, 210, 254, 232, 98, 2, 33, -+ 50, 70, 35, 122, 4, 152, 5, 157, 251, 247, 202, 254, 5, 155, 40, 99, -+ 49, 70, 216, 105, 50, 70, 254, 247, 89, 253, 51, 224, 3, 168, 252, 247, -+ 65, 248, 2, 168, 252, 247, 62, 248, 5, 152, 24, 48, 255, 247, 179, 251, -+ 5, 152, 128, 177, 20, 48, 252, 247, 53, 248, 5, 152, 6, 172, 28, 48, -+ 255, 247, 169, 251, 84, 248, 4, 29, 52, 34, 72, 104, 203, 104, 152, -+ 71, 32, 70, 252, 247, 39, 248, 5, 152, 32, 48, 252, 247, 35, 248, 5, -+ 152, 36, 48, 252, 247, 31, 248, 5, 152, 40, 48, 252, 247, 27, 248, 5, -+ 152, 44, 48, 252, 247, 23, 248, 5, 152, 48, 48, 252, 247, 19, 248, 4, -+ 168, 251, 247, 130, 254, 5, 152, 6, 176, 189, 232, 240, 135, 45, 233, -+ 255, 65, 4, 70, 13, 70, 23, 70, 254, 247, 59, 253, 6, 70, 32, 70, 212, -+ 248, 16, 128, 254, 247, 53, 253, 253, 247, 199, 253, 1, 33, 3, 70, 0, -+ 34, 64, 70, 251, 247, 117, 254, 0, 144, 32, 70, 212, 248, 16, 128, 254, -+ 247, 39, 253, 253, 247, 185, 253, 1, 33, 3, 70, 0, 34, 64, 70, 251, -+ 247, 103, 254, 1, 144, 32, 70, 212, 248, 16, 128, 254, 247, 25, 253, -+ 253, 247, 171, 253, 1, 33, 3, 70, 0, 34, 64, 70, 251, 247, 89, 254, -+ 2, 144, 32, 70, 212, 248, 16, 128, 254, 247, 11, 253, 253, 247, 157, -+ 253, 0, 34, 3, 70, 1, 33, 64, 70, 251, 247, 75, 254, 0, 154, 3, 144, -+ 0, 42, 90, 208, 1, 155, 0, 43, 89, 208, 2, 155, 0, 43, 86, 208, 0, 40, -+ 86, 208, 5, 33, 32, 70, 254, 247, 75, 255, 1, 33, 32, 70, 1, 154, 254, -+ 247, 70, 255, 4, 46, 39, 209, 32, 70, 49, 70, 0, 34, 254, 247, 63, 255, -+ 1, 154, 4, 70, 41, 70, 3, 152, 252, 247, 116, 249, 3, 153, 2, 152, 252, -+ 247, 17, 248, 3, 152, 34, 70, 1, 70, 1, 155, 252, 247, 75, 249, 3, 152, -+ 42, 70, 1, 70, 1, 155, 252, 247, 84, 248, 2, 152, 42, 70, 1, 70, 1, -+ 155, 252, 247, 6, 249, 4, 70, 0, 40, 40, 208, 3, 152, 2, 154, 1, 70, -+ 22, 224, 41, 70, 1, 154, 3, 152, 252, 247, 82, 249, 3, 152, 111, 240, -+ 2, 2, 1, 70, 0, 35, 252, 247, 102, 248, 3, 152, 42, 70, 1, 70, 1, 155, -+ 252, 247, 237, 248, 4, 70, 128, 177, 3, 152, 0, 154, 1, 70, 1, 155, -+ 252, 247, 45, 248, 56, 70, 3, 153, 251, 247, 218, 255, 1, 36, 4, 224, -+ 20, 70, 2, 224, 28, 70, 0, 224, 4, 70, 3, 168, 251, 247, 102, 255, 2, -+ 168, 251, 247, 99, 255, 1, 168, 251, 247, 96, 255, 104, 70, 251, 247, -+ 93, 255, 32, 70, 4, 176, 189, 232, 240, 129, 240, 181, 133, 176, 4, -+ 70, 13, 70, 22, 70, 7, 105, 254, 247, 135, 252, 253, 247, 25, 253, 1, -+ 33, 3, 70, 0, 34, 56, 70, 251, 247, 199, 253, 1, 144, 32, 70, 39, 105, -+ 254, 247, 122, 252, 253, 247, 12, 253, 1, 33, 3, 70, 0, 34, 56, 70, -+ 251, 247, 186, 253, 2, 144, 32, 70, 39, 105, 254, 247, 109, 252, 253, -+ 247, 255, 252, 0, 34, 3, 70, 1, 33, 56, 70, 251, 247, 173, 253, 2, 70, -+ 3, 144, 224, 177, 1, 155, 227, 177, 2, 155, 211, 177, 32, 70, 1, 33, -+ 254, 247, 178, 254, 49, 70, 3, 154, 2, 152, 252, 247, 232, 248, 32, -+ 70, 41, 70, 1, 154, 255, 247, 14, 255, 4, 70, 88, 177, 2, 152, 1, 153, -+ 251, 247, 76, 255, 208, 241, 1, 4, 56, 191, 0, 36, 2, 224, 4, 70, 0, -+ 224, 28, 70, 1, 168, 251, 247, 9, 255, 2, 168, 251, 247, 6, 255, 3, -+ 168, 251, 247, 3, 255, 224, 178, 5, 176, 240, 189, 240, 181, 133, 176, -+ 13, 70, 6, 70, 255, 247, 181, 250, 4, 70, 7, 105, 254, 247, 44, 252, -+ 253, 247, 190, 252, 1, 33, 3, 70, 0, 34, 56, 70, 251, 247, 108, 253, -+ 2, 144, 32, 70, 39, 105, 254, 247, 31, 252, 253, 247, 177, 252, 1, 33, -+ 3, 70, 0, 34, 56, 70, 251, 247, 95, 253, 2, 155, 3, 144, 187, 177, 192, -+ 177, 48, 70, 105, 70, 1, 170, 255, 247, 156, 250, 32, 70, 1, 33, 2, -+ 154, 254, 247, 97, 254, 3, 152, 2, 153, 1, 154, 0, 35, 251, 247, 159, -+ 255, 40, 70, 0, 153, 3, 154, 254, 247, 220, 251, 1, 36, 2, 224, 28, -+ 70, 0, 224, 4, 70, 3, 168, 251, 247, 192, 254, 2, 168, 251, 247, 189, -+ 254, 32, 70, 5, 176, 240, 189, 45, 233, 240, 65, 134, 176, 14, 70, 21, -+ 70, 7, 70, 255, 247, 109, 250, 4, 70, 208, 248, 16, 128, 254, 247, 227, -+ 251, 253, 247, 117, 252, 1, 33, 3, 70, 0, 34, 64, 70, 251, 247, 35, -+ 253, 4, 144, 32, 70, 212, 248, 16, 128, 254, 247, 213, 251, 253, 247, -+ 103, 252, 1, 33, 3, 70, 0, 34, 64, 70, 251, 247, 21, 253, 4, 155, 5, -+ 144, 19, 179, 24, 179, 3, 170, 56, 70, 2, 169, 255, 247, 82, 250, 2, -+ 153, 4, 152, 251, 247, 244, 254, 3, 153, 5, 152, 251, 247, 240, 254, -+ 48, 70, 2, 169, 3, 170, 255, 247, 69, 250, 4, 152, 5, 153, 2, 154, 3, -+ 155, 0, 148, 255, 247, 43, 249, 4, 70, 72, 177, 40, 70, 4, 153, 5, 154, -+ 254, 247, 135, 251, 1, 36, 2, 224, 28, 70, 0, 224, 4, 70, 5, 168, 251, -+ 247, 107, 254, 4, 168, 251, 247, 104, 254, 32, 70, 6, 176, 189, 232, -+ 240, 129, 112, 181, 14, 70, 21, 70, 4, 70, 255, 247, 25, 250, 254, 247, -+ 146, 251, 4, 40, 49, 70, 32, 70, 42, 70, 3, 209, 189, 232, 112, 64, -+ 255, 247, 41, 186, 189, 232, 112, 64, 255, 247, 39, 187, 45, 233, 247, -+ 67, 4, 70, 0, 37, 0, 104, 15, 70, 22, 70, 1, 149, 253, 247, 253, 251, -+ 57, 70, 128, 70, 50, 70, 32, 70, 255, 247, 230, 254, 129, 70, 16, 179, -+ 32, 70, 255, 247, 17, 253, 1, 144, 232, 177, 57, 70, 50, 70, 254, 247, -+ 72, 251, 1, 152, 225, 105, 255, 247, 222, 252, 128, 185, 152, 248, 9, -+ 48, 1, 43, 14, 217, 1, 152, 97, 105, 2, 70, 255, 247, 194, 255, 129, -+ 70, 72, 177, 1, 152, 225, 105, 255, 247, 206, 252, 129, 70, 3, 224, -+ 169, 70, 1, 224, 79, 240, 1, 9, 1, 168, 255, 247, 144, 249, 95, 250, -+ 137, 240, 189, 232, 254, 131, 45, 233, 255, 65, 0, 35, 7, 70, 13, 70, -+ 20, 70, 3, 147, 255, 247, 197, 249, 6, 70, 196, 185, 208, 248, 16, 128, -+ 254, 247, 58, 251, 253, 247, 204, 251, 34, 70, 3, 70, 1, 33, 64, 70, -+ 251, 247, 122, 252, 2, 70, 3, 144, 168, 177, 35, 70, 48, 70, 41, 70, -+ 0, 148, 0, 240, 24, 248, 4, 70, 112, 177, 3, 156, 4, 224, 41, 70, 34, -+ 70, 255, 247, 156, 255, 48, 177, 34, 70, 56, 70, 41, 70, 254, 247, 249, -+ 250, 1, 36, 0, 224, 4, 70, 3, 168, 251, 247, 223, 253, 32, 70, 4, 176, -+ 189, 232, 240, 129, 45, 233, 247, 67, 152, 70, 4, 70, 14, 70, 21, 70, -+ 254, 247, 9, 251, 0, 35, 7, 70, 0, 147, 184, 241, 0, 15, 16, 209, 32, -+ 70, 212, 248, 16, 144, 254, 247, 254, 250, 253, 247, 144, 251, 66, 70, -+ 3, 70, 1, 33, 72, 70, 251, 247, 62, 252, 128, 70, 0, 144, 0, 40, 49, -+ 208, 32, 70, 49, 70, 66, 70, 255, 247, 171, 253, 129, 70, 0, 40, 44, -+ 208, 4, 47, 32, 70, 41, 70, 66, 70, 2, 209, 254, 247, 26, 254, 1, 224, -+ 254, 247, 150, 253, 189, 248, 40, 48, 129, 70, 219, 7, 32, 213, 0, 39, -+ 32, 70, 1, 151, 255, 247, 119, 252, 128, 70, 248, 177, 49, 70, 42, 70, -+ 255, 247, 135, 255, 129, 70, 192, 177, 65, 70, 64, 70, 255, 247, 148, -+ 254, 64, 70, 57, 70, 1, 170, 255, 247, 83, 249, 40, 70, 1, 153, 251, -+ 247, 245, 253, 5, 224, 4, 70, 129, 70, 9, 224, 128, 70, 4, 70, 6, 224, -+ 79, 240, 1, 8, 68, 70, 193, 70, 1, 224, 128, 70, 1, 36, 104, 70, 251, -+ 247, 122, 253, 185, 241, 0, 15, 5, 209, 0, 44, 12, 191, 79, 240, 255, -+ 48, 0, 32, 10, 224, 184, 241, 0, 15, 5, 208, 0, 44, 20, 191, 1, 32, -+ 79, 240, 255, 48, 1, 224, 79, 240, 255, 48, 189, 232, 254, 131, 45, -+ 233, 240, 65, 136, 176, 4, 70, 13, 70, 31, 70, 22, 70, 208, 248, 16, -+ 128, 254, 247, 143, 250, 253, 247, 33, 251, 1, 33, 3, 70, 0, 34, 64, -+ 70, 251, 247, 207, 251, 3, 144, 32, 70, 212, 248, 16, 128, 254, 247, -+ 129, 250, 253, 247, 19, 251, 1, 33, 3, 70, 0, 34, 64, 70, 251, 247, -+ 193, 251, 4, 144, 32, 70, 212, 248, 16, 128, 254, 247, 115, 250, 253, -+ 247, 5, 251, 1, 33, 3, 70, 0, 34, 64, 70, 251, 247, 179, 251, 5, 144, -+ 32, 70, 212, 248, 16, 128, 254, 247, 101, 250, 253, 247, 247, 250, 1, -+ 33, 3, 70, 0, 34, 64, 70, 251, 247, 165, 251, 6, 144, 32, 70, 212, 248, -+ 16, 128, 254, 247, 87, 250, 253, 247, 233, 250, 1, 33, 3, 70, 0, 34, -+ 64, 70, 251, 247, 151, 251, 1, 33, 7, 144, 3, 154, 32, 70, 254, 247, -+ 161, 252, 5, 33, 4, 154, 32, 70, 254, 247, 156, 252, 6, 152, 41, 70, -+ 3, 154, 4, 155, 254, 247, 65, 249, 15, 155, 56, 70, 0, 147, 16, 155, -+ 14, 153, 1, 147, 6, 154, 3, 155, 252, 247, 153, 250, 88, 177, 32, 70, -+ 5, 153, 6, 154, 254, 247, 228, 252, 48, 70, 41, 70, 5, 154, 255, 247, -+ 224, 254, 0, 36, 1, 224, 79, 240, 255, 52, 7, 168, 251, 247, 236, 252, -+ 6, 168, 251, 247, 233, 252, 5, 168, 251, 247, 230, 252, 4, 168, 251, -+ 247, 227, 252, 3, 168, 251, 247, 224, 252, 32, 70, 8, 176, 189, 232, -+ 240, 129, 19, 181, 4, 70, 1, 170, 8, 70, 105, 70, 255, 247, 153, 248, -+ 157, 232, 6, 0, 32, 70, 255, 247, 129, 254, 28, 189, 0, 0, 0, 72, 112, -+ 71, 84, 46, 4, 0, 0, 72, 112, 71, 92, 14, 4, 0, 56, 181, 203, 104, 132, -+ 138, 29, 104, 178, 251, 244, 243, 5, 244, 224, 37, 181, 245, 0, 63, -+ 4, 251, 19, 36, 16, 209, 194, 108, 153, 0, 2, 49, 50, 248, 35, 48, 82, -+ 90, 155, 178, 67, 234, 2, 67, 1, 34, 18, 250, 4, 244, 35, 66, 12, 191, -+ 0, 32, 1, 32, 56, 189, 25, 72, 228, 178, 27, 2, 68, 240, 0, 68, 24, -+ 64, 32, 67, 140, 104, 0, 33, 32, 96, 0, 224, 1, 49, 35, 104, 20, 72, -+ 0, 43, 2, 218, 129, 66, 248, 209, 1, 224, 129, 66, 10, 209, 17, 74, -+ 18, 104, 208, 7, 16, 213, 26, 70, 15, 73, 13, 75, 15, 72, 253, 243, -+ 99, 241, 9, 224, 217, 0, 10, 213, 10, 75, 27, 104, 219, 7, 9, 213, 11, -+ 72, 9, 73, 253, 243, 88, 241, 79, 246, 255, 112, 56, 189, 195, 243, -+ 64, 112, 56, 189, 79, 246, 255, 112, 56, 189, 0, 191, 0, 255, 1, 0, -+ 128, 150, 152, 0, 188, 4, 0, 0, 60, 18, 146, 0, 58, 16, 146, 0, 94, -+ 16, 146, 0, 16, 181, 82, 8, 0, 35, 3, 224, 49, 248, 2, 75, 1, 51, 0, -+ 25, 147, 66, 249, 209, 16, 189, 48, 181, 19, 70, 12, 70, 3, 224, 52, -+ 248, 2, 91, 2, 59, 64, 25, 1, 43, 249, 216, 83, 8, 210, 7, 68, 191, -+ 17, 248, 19, 48, 192, 24, 131, 178, 3, 235, 16, 64, 0, 235, 16, 64, -+ 192, 67, 128, 178, 48, 189, 56, 181, 20, 70, 16, 34, 13, 70, 255, 247, -+ 215, 255, 5, 241, 18, 1, 164, 241, 18, 2, 189, 232, 56, 64, 255, 247, -+ 218, 191, 0, 0, 0, 241, 61, 2, 61, 42, 8, 181, 3, 70, 6, 217, 5, 72, -+ 32, 33, 5, 74, 253, 243, 93, 241, 3, 72, 8, 189, 4, 74, 67, 66, 82, -+ 248, 35, 0, 8, 189, 170, 46, 4, 0, 157, 220, 2, 0, 208, 220, 2, 0, 5, -+ 75, 27, 120, 51, 177, 5, 75, 27, 120, 1, 43, 2, 209, 0, 32, 0, 112, -+ 112, 71, 253, 243, 104, 182, 116, 4, 0, 0, 244, 5, 0, 0, 5, 75, 27, -+ 120, 51, 177, 5, 75, 27, 120, 1, 43, 2, 209, 0, 32, 0, 112, 112, 71, -+ 253, 243, 64, 182, 116, 4, 0, 0, 244, 5, 0, 0, 5, 75, 27, 120, 51, 177, -+ 5, 75, 27, 120, 1, 43, 2, 209, 0, 32, 0, 112, 112, 71, 253, 243, 36, -+ 182, 116, 4, 0, 0, 244, 5, 0, 0, 48, 181, 96, 185, 16, 224, 68, 120, -+ 163, 28, 153, 66, 11, 211, 5, 120, 149, 66, 9, 208, 192, 24, 111, 240, -+ 1, 3, 27, 27, 201, 24, 1, 41, 241, 216, 0, 32, 48, 189, 0, 32, 48, 189, -+ 0, 0, 45, 233, 240, 67, 137, 70, 161, 176, 144, 70, 1, 70, 32, 177, -+ 3, 120, 19, 177, 24, 72, 253, 243, 166, 240, 0, 38, 128, 37, 108, 70, -+ 30, 224, 22, 240, 15, 7, 7, 209, 32, 70, 41, 70, 19, 74, 51, 70, 253, -+ 243, 241, 240, 36, 24, 45, 26, 0, 45, 8, 221, 32, 70, 41, 70, 25, 248, -+ 6, 48, 14, 74, 253, 243, 230, 240, 36, 24, 45, 26, 15, 47, 5, 209, 11, -+ 72, 105, 70, 253, 243, 134, 240, 128, 37, 108, 70, 1, 54, 70, 69, 222, -+ 209, 105, 70, 140, 66, 2, 208, 5, 72, 253, 243, 123, 240, 33, 176, 189, -+ 232, 240, 131, 176, 220, 2, 0, 122, 18, 146, 0, 111, 18, 146, 0, 45, -+ 143, 147, 0, 61, 48, 61, 40, 140, 191, 0, 32, 1, 32, 112, 71, 56, 181, -+ 4, 70, 13, 70, 10, 34, 33, 70, 0, 32, 255, 247, 32, 255, 4, 241, 12, -+ 1, 165, 241, 12, 2, 189, 232, 56, 64, 255, 247, 35, 191, 127, 181, 5, -+ 70, 20, 70, 14, 70, 12, 34, 0, 33, 1, 168, 253, 243, 43, 240, 5, 241, -+ 16, 1, 4, 34, 2, 168, 252, 243, 161, 247, 5, 241, 12, 1, 4, 34, 1, 168, -+ 252, 243, 155, 247, 107, 122, 0, 32, 141, 248, 13, 48, 35, 10, 67, 234, -+ 4, 35, 1, 169, 12, 34, 141, 248, 12, 0, 173, 248, 14, 48, 255, 247, -+ 244, 254, 49, 70, 34, 70, 255, 247, 19, 255, 4, 176, 112, 189, 112, -+ 181, 138, 176, 4, 70, 14, 70, 21, 70, 0, 33, 36, 34, 1, 168, 253, 243, -+ 0, 240, 4, 241, 8, 1, 16, 34, 1, 168, 252, 243, 118, 247, 4, 241, 24, -+ 1, 16, 34, 5, 168, 252, 243, 112, 247, 98, 121, 35, 121, 1, 169, 67, -+ 234, 2, 35, 173, 248, 36, 48, 163, 121, 36, 34, 0, 32, 141, 248, 39, -+ 48, 255, 247, 202, 254, 49, 70, 42, 70, 255, 247, 233, 254, 10, 176, -+ 112, 189, 176, 245, 128, 47, 12, 191, 3, 32, 0, 32, 112, 71, 112, 181, -+ 12, 70, 22, 70, 53, 73, 3, 34, 5, 70, 252, 243, 58, 247, 224, 185, 235, -+ 120, 8, 43, 93, 216, 223, 232, 3, 240, 81, 5, 7, 9, 12, 15, 18, 92, -+ 21, 0, 64, 35, 81, 224, 128, 35, 79, 224, 68, 242, 64, 3, 76, 224, 79, -+ 244, 129, 67, 73, 224, 79, 244, 128, 83, 70, 224, 79, 244, 0, 67, 67, -+ 224, 79, 244, 128, 35, 64, 224, 40, 70, 36, 73, 3, 34, 252, 243, 23, -+ 247, 32, 185, 235, 120, 1, 43, 61, 209, 64, 34, 49, 224, 40, 70, 31, -+ 73, 3, 34, 252, 243, 12, 247, 56, 185, 235, 120, 0, 43, 50, 209, 14, -+ 185, 16, 35, 41, 224, 8, 35, 39, 224, 40, 70, 25, 73, 3, 34, 252, 243, -+ 254, 246, 96, 185, 235, 120, 1, 43, 3, 208, 21, 211, 2, 43, 33, 209, -+ 2, 224, 79, 244, 128, 98, 19, 224, 79, 244, 0, 99, 20, 224, 40, 70, -+ 17, 73, 3, 34, 252, 243, 235, 246, 152, 185, 235, 120, 1, 43, 6, 208, -+ 2, 211, 2, 43, 14, 209, 6, 224, 1, 32, 32, 96, 112, 189, 2, 34, 34, -+ 96, 24, 70, 112, 189, 4, 35, 35, 96, 1, 32, 112, 189, 0, 32, 112, 189, -+ 0, 32, 112, 189, 72, 205, 2, 0, 136, 13, 146, 0, 64, 205, 2, 0, 76, -+ 205, 2, 0, 68, 205, 2, 0, 32, 244, 128, 64, 64, 40, 18, 208, 128, 40, -+ 16, 208, 16, 40, 14, 208, 176, 245, 128, 47, 11, 208, 176, 245, 128, -+ 127, 8, 208, 176, 245, 128, 95, 7, 208, 160, 245, 0, 67, 88, 66, 64, -+ 235, 3, 0, 112, 71, 1, 32, 112, 71, 1, 32, 112, 71, 0, 0, 2, 75, 3, -+ 64, 24, 28, 24, 191, 1, 32, 112, 71, 208, 145, 4, 0, 8, 181, 131, 105, -+ 91, 104, 152, 71, 8, 189, 3, 138, 194, 104, 17, 250, 3, 243, 208, 92, -+ 112, 71, 3, 138, 17, 250, 3, 243, 193, 104, 202, 84, 112, 71, 112, 71, -+ 62, 41, 4, 191, 1, 75, 3, 96, 112, 71, 0, 191, 24, 224, 2, 0, 62, 41, -+ 4, 191, 1, 75, 3, 96, 112, 71, 0, 191, 148, 224, 2, 0, 6, 35, 3, 96, -+ 0, 72, 112, 71, 180, 14, 4, 0, 0, 72, 112, 71, 156, 15, 4, 0, 0, 72, -+ 112, 71, 240, 46, 4, 0, 45, 233, 247, 79, 147, 70, 0, 34, 137, 70, 128, -+ 70, 0, 240, 192, 217, 6, 70, 128, 0, 79, 240, 96, 222, 5, 70, 8, 185, -+ 45, 72, 46, 224, 45, 76, 43, 70, 64, 70, 73, 70, 0, 34, 0, 240, 145, -+ 217, 35, 104, 11, 241, 2, 7, 3, 235, 135, 7, 215, 248, 4, 160, 0, 149, -+ 153, 104, 24, 104, 82, 70, 51, 70, 2, 240, 55, 217, 35, 104, 120, 96, -+ 218, 105, 153, 104, 146, 25, 218, 97, 24, 104, 82, 70, 51, 70, 2, 240, -+ 26, 217, 40, 70, 79, 240, 93, 222, 73, 70, 1, 34, 64, 70, 0, 240, 144, -+ 217, 6, 70, 128, 0, 79, 240, 48, 222, 5, 70, 40, 185, 23, 72, 3, 176, -+ 189, 232, 240, 79, 252, 243, 240, 182, 64, 70, 73, 70, 1, 34, 43, 70, -+ 0, 240, 94, 217, 35, 104, 11, 241, 4, 7, 3, 235, 135, 7, 215, 248, 4, -+ 128, 0, 149, 153, 104, 66, 70, 24, 104, 51, 70, 2, 240, 4, 217, 35, -+ 104, 120, 96, 26, 106, 24, 104, 146, 25, 26, 98, 153, 104, 66, 70, 51, -+ 70, 2, 240, 231, 216, 40, 70, 3, 176, 189, 232, 240, 79, 79, 240, 39, -+ 158, 0, 191, 169, 22, 146, 0, 236, 7, 0, 0, 193, 22, 146, 0, 112, 181, -+ 4, 70, 13, 70, 255, 247, 135, 255, 6, 70, 255, 247, 128, 255, 3, 104, -+ 156, 66, 5, 211, 18, 72, 252, 243, 182, 246, 79, 240, 255, 48, 112, -+ 189, 24, 35, 92, 67, 4, 48, 2, 89, 3, 25, 10, 185, 89, 104, 33, 177, -+ 91, 104, 42, 96, 107, 96, 1, 32, 112, 189, 218, 104, 10, 185, 89, 105, -+ 81, 177, 153, 104, 2, 32, 113, 24, 41, 96, 25, 105, 91, 105, 118, 24, -+ 110, 96, 170, 96, 235, 96, 112, 189, 79, 240, 255, 48, 112, 189, 208, -+ 196, 3, 0, 2, 75, 27, 104, 24, 106, 128, 0, 112, 71, 0, 191, 236, 7, -+ 0, 0, 16, 181, 12, 76, 24, 185, 35, 104, 217, 96, 90, 97, 12, 224, 1, -+ 40, 4, 209, 35, 104, 0, 32, 25, 97, 154, 97, 5, 224, 6, 72, 7, 73, 252, -+ 243, 120, 246, 111, 240, 2, 0, 35, 104, 0, 34, 218, 97, 26, 98, 16, -+ 189, 0, 191, 236, 7, 0, 0, 217, 22, 146, 0, 119, 22, 146, 0, 45, 233, -+ 240, 79, 139, 176, 129, 70, 7, 168, 144, 70, 5, 145, 255, 247, 31, 255, -+ 5, 70, 255, 247, 34, 255, 53, 75, 4, 48, 27, 104, 0, 36, 4, 144, 220, -+ 97, 28, 98, 72, 70, 65, 70, 13, 241, 38, 2, 0, 240, 5, 218, 0, 240, -+ 17, 219, 0, 40, 83, 208, 162, 70, 38, 70, 76, 224, 107, 123, 67, 69, -+ 71, 209, 171, 104, 189, 248, 38, 176, 0, 36, 3, 235, 75, 11, 31, 250, -+ 139, 251, 0, 35, 173, 248, 34, 48, 11, 241, 2, 3, 173, 248, 36, 48, -+ 55, 70, 41, 224, 42, 104, 2, 235, 196, 3, 82, 248, 52, 32, 91, 104, -+ 18, 177, 1, 42, 29, 209, 10, 224, 9, 170, 141, 232, 4, 1, 72, 70, 57, -+ 70, 34, 70, 189, 248, 34, 96, 0, 240, 68, 217, 13, 224, 1, 147, 9, 171, -+ 2, 147, 72, 70, 5, 153, 4, 154, 59, 70, 189, 248, 34, 96, 0, 148, 205, -+ 248, 12, 128, 0, 240, 109, 217, 48, 24, 173, 248, 34, 0, 1, 224, 111, -+ 240, 2, 10, 1, 52, 107, 104, 156, 66, 210, 211, 2, 35, 0, 147, 72, 70, -+ 0, 33, 90, 70, 13, 241, 34, 3, 62, 70, 2, 240, 103, 216, 1, 54, 16, -+ 53, 7, 155, 158, 66, 175, 211, 1, 224, 111, 240, 24, 10, 80, 70, 11, -+ 176, 189, 232, 240, 143, 0, 191, 236, 7, 0, 0, 56, 181, 4, 70, 13, 70, -+ 9, 185, 34, 72, 5, 224, 139, 104, 11, 185, 33, 72, 1, 224, 32, 185, -+ 33, 72, 33, 73, 252, 243, 225, 245, 49, 224, 11, 104, 1, 59, 5, 43, -+ 45, 216, 223, 232, 3, 240, 6, 11, 22, 3, 25, 41, 0, 240, 255, 220, 36, -+ 224, 203, 136, 90, 7, 9, 213, 25, 72, 3, 224, 203, 136, 91, 7, 4, 213, -+ 23, 72, 252, 243, 201, 245, 32, 70, 41, 70, 0, 240, 71, 222, 20, 224, -+ 0, 240, 194, 222, 17, 224, 203, 136, 218, 6, 2, 213, 0, 240, 58, 221, -+ 11, 224, 91, 7, 4, 213, 15, 72, 252, 243, 182, 245, 32, 70, 41, 70, -+ 0, 240, 16, 220, 1, 224, 0, 240, 133, 223, 48, 185, 10, 72, 6, 73, 252, -+ 243, 170, 245, 0, 35, 27, 96, 254, 231, 56, 189, 127, 24, 146, 0, 145, -+ 24, 146, 0, 169, 24, 146, 0, 184, 25, 146, 0, 186, 24, 146, 0, 245, -+ 24, 146, 0, 46, 25, 146, 0, 102, 25, 146, 0, 239, 243, 9, 128, 131, -+ 105, 65, 105, 0, 241, 32, 0, 11, 181, 160, 241, 32, 0, 3, 105, 90, 70, -+ 81, 70, 14, 180, 74, 70, 65, 70, 6, 180, 195, 104, 130, 104, 65, 104, -+ 254, 180, 3, 104, 194, 105, 239, 243, 3, 129, 14, 180, 130, 105, 239, -+ 243, 5, 129, 6, 180, 4, 72, 1, 104, 0, 41, 254, 208, 104, 70, 136, 71, -+ 20, 176, 0, 189, 0, 0, 96, 136, 0, 0, 0, 181, 249, 247, 237, 255, 239, -+ 243, 5, 128, 1, 180, 104, 70, 10, 240, 191, 253, 1, 188, 249, 247, 188, -+ 191, 98, 182, 112, 71, 114, 182, 112, 71, 5, 73, 0, 234, 1, 0, 0, 40, -+ 4, 208, 4, 73, 10, 104, 66, 234, 0, 2, 10, 96, 112, 71, 0, 0, 255, 255, -+ 0, 0, 0, 225, 0, 224, 5, 73, 0, 234, 1, 0, 0, 40, 4, 208, 4, 73, 10, -+ 104, 66, 234, 0, 2, 10, 96, 112, 71, 0, 0, 255, 255, 0, 0, 128, 225, -+ 0, 224, 2, 73, 9, 104, 2, 74, 136, 88, 112, 71, 0, 0, 104, 136, 0, 0, -+ 144, 0, 0, 0, 2, 73, 9, 104, 2, 74, 136, 80, 112, 71, 0, 0, 104, 136, -+ 0, 0, 156, 0, 0, 0, 221, 186, 173, 187, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, -+ 74, 17, 104, 16, 96, 8, 70, 112, 71, 0, 0, 96, 136, 0, 0, 107, 74, 108, -+ 75, 26, 96, 108, 72, 108, 73, 65, 244, 144, 49, 79, 240, 0, 2, 10, 80, -+ 1, 104, 106, 74, 2, 234, 1, 2, 105, 79, 7, 234, 1, 7, 63, 66, 64, 240, -+ 10, 128, 80, 70, 0, 66, 0, 240, 4, 128, 64, 70, 0, 66, 64, 240, 51, -+ 128, 255, 247, 254, 191, 98, 73, 65, 88, 10, 104, 98, 75, 3, 234, 2, -+ 3, 15, 43, 63, 244, 237, 175, 1, 43, 2, 208, 1, 241, 4, 1, 243, 231, -+ 1, 241, 8, 1, 92, 75, 3, 234, 2, 3, 92, 76, 163, 66, 6, 209, 0, 240, -+ 236, 248, 128, 70, 0, 240, 249, 248, 129, 70, 228, 231, 88, 76, 163, -+ 66, 225, 209, 161, 241, 4, 3, 27, 104, 86, 76, 3, 234, 4, 3, 85, 76, -+ 35, 250, 4, 243, 156, 70, 0, 240, 216, 248, 130, 70, 0, 240, 229, 248, -+ 131, 70, 208, 231, 81, 73, 81, 74, 66, 80, 68, 74, 81, 73, 65, 244, -+ 144, 49, 137, 88, 80, 75, 25, 66, 0, 240, 32, 128, 17, 104, 65, 75, -+ 1, 234, 3, 1, 211, 106, 0, 240, 25, 184, 163, 66, 0, 240, 22, 128, 0, -+ 191, 0, 240, 19, 184, 72, 73, 65, 244, 144, 49, 137, 88, 25, 66, 0, -+ 240, 12, 128, 70, 73, 65, 244, 144, 49, 137, 88, 1, 234, 3, 1, 153, -+ 66, 247, 209, 67, 75, 17, 105, 25, 66, 252, 208, 73, 70, 63, 66, 5, -+ 209, 64, 75, 203, 88, 64, 76, 35, 250, 4, 243, 1, 224, 63, 75, 203, -+ 88, 63, 76, 3, 234, 4, 3, 0, 43, 0, 240, 2, 128, 0, 240, 186, 248, 64, -+ 70, 60, 73, 8, 96, 72, 70, 59, 73, 8, 96, 80, 70, 59, 73, 8, 96, 96, -+ 70, 58, 73, 8, 96, 58, 73, 15, 96, 58, 77, 59, 73, 13, 96, 59, 72, 59, -+ 73, 79, 240, 0, 2, 4, 192, 129, 66, 252, 216, 165, 241, 4, 5, 173, 70, -+ 0, 157, 111, 234, 5, 4, 79, 240, 16, 3, 101, 250, 3, 245, 172, 66, 64, -+ 240, 23, 128, 79, 234, 20, 68, 79, 234, 132, 4, 49, 77, 44, 96, 107, -+ 70, 163, 235, 4, 3, 47, 78, 48, 77, 46, 96, 0, 44, 0, 240, 8, 128, 44, -+ 77, 5, 235, 4, 6, 128, 203, 128, 197, 174, 66, 63, 247, 251, 175, 129, -+ 176, 104, 70, 79, 234, 16, 16, 79, 234, 0, 16, 133, 70, 108, 70, 38, -+ 77, 44, 96, 79, 240, 214, 222, 254, 231, 0, 0, 63, 0, 0, 0, 128, 226, -+ 0, 224, 0, 0, 0, 24, 20, 6, 0, 0, 255, 255, 0, 0, 0, 0, 0, 240, 252, -+ 0, 0, 0, 15, 0, 0, 0, 0, 255, 15, 0, 0, 42, 8, 0, 0, 14, 8, 0, 0, 0, -+ 0, 255, 24, 0, 0, 0, 224, 1, 0, 0, 33, 0, 0, 0, 4, 6, 0, 0, 255, 0, -+ 0, 0, 24, 6, 0, 0, 12, 6, 0, 0, 0, 16, 0, 0, 152, 0, 0, 0, 16, 0, 0, -+ 0, 8, 4, 0, 0, 28, 0, 0, 0, 104, 136, 0, 0, 108, 136, 0, 0, 112, 136, -+ 0, 0, 116, 136, 0, 0, 100, 136, 0, 0, 0, 0, 10, 0, 240, 16, 4, 0, 84, -+ 46, 4, 0, 24, 123, 4, 0, 248, 16, 4, 0, 60, 68, 5, 0, 244, 16, 4, 0, -+ 120, 136, 0, 0, 8, 104, 5, 74, 1, 241, 4, 1, 2, 234, 0, 2, 5, 42, 247, -+ 209, 2, 74, 0, 234, 2, 0, 247, 70, 15, 0, 0, 0, 0, 240, 255, 255, 8, -+ 104, 7, 74, 1, 241, 4, 1, 2, 234, 0, 2, 5, 42, 247, 209, 4, 74, 16, -+ 66, 244, 208, 4, 74, 0, 234, 2, 0, 247, 70, 0, 0, 15, 0, 0, 0, 128, -+ 0, 0, 0, 0, 240, 255, 255, 254, 231, 0, 0, 1, 75, 24, 104, 112, 71, -+ 0, 191, 240, 46, 4, 0, 1, 75, 24, 96, 112, 71, 0, 191, 240, 46, 4, 0, -+ 56, 181, 1, 35, 131, 112, 4, 70, 13, 70, 0, 240, 53, 223, 9, 75, 234, -+ 28, 19, 64, 195, 26, 163, 96, 35, 105, 4, 241, 20, 0, 3, 244, 12, 83, -+ 0, 33, 44, 34, 165, 129, 35, 97, 189, 232, 56, 64, 252, 243, 123, 179, -+ 0, 191, 252, 255, 1, 0, 1, 75, 67, 248, 32, 16, 112, 71, 244, 46, 4, -+ 0, 3, 75, 83, 248, 32, 0, 67, 26, 88, 66, 64, 235, 3, 0, 112, 71, 244, -+ 46, 4, 0, 1, 75, 83, 248, 32, 0, 112, 71, 244, 46, 4, 0, 66, 137, 64, -+ 41, 40, 191, 64, 33, 3, 70, 145, 66, 44, 191, 8, 70, 16, 70, 152, 129, -+ 112, 71, 112, 71, 0, 32, 112, 71, 112, 181, 4, 70, 84, 240, 212, 221, -+ 32, 70, 84, 240, 205, 218, 5, 70, 32, 70, 84, 240, 1, 217, 6, 70, 255, -+ 247, 240, 255, 64, 246, 42, 1, 2, 70, 32, 70, 84, 240, 36, 223, 1, 34, -+ 170, 64, 131, 105, 26, 66, 1, 209, 1, 53, 0, 224, 0, 37, 32, 70, 49, -+ 70, 84, 240, 38, 223, 40, 70, 112, 189, 255, 247, 220, 191, 45, 233, -+ 240, 79, 131, 104, 144, 248, 228, 32, 144, 248, 236, 80, 0, 33, 3, 240, -+ 16, 11, 143, 176, 4, 70, 13, 145, 139, 69, 12, 191, 79, 240, 1, 11, -+ 79, 240, 16, 11, 138, 66, 12, 191, 1, 35, 2, 35, 0, 45, 64, 240, 68, -+ 129, 144, 248, 229, 16, 17, 177, 3, 240, 107, 217, 64, 225, 144, 248, -+ 238, 16, 161, 177, 208, 248, 196, 48, 27, 177, 25, 120, 9, 177, 217, -+ 137, 1, 224, 180, 248, 152, 16, 18, 177, 193, 245, 0, 97, 1, 34, 1, -+ 245, 244, 113, 79, 244, 246, 115, 3, 49, 145, 251, 243, 241, 139, 24, -+ 180, 248, 112, 32, 212, 248, 160, 16, 178, 251, 243, 249, 137, 69, 40, -+ 191, 137, 70, 180, 248, 116, 96, 180, 248, 114, 16, 1, 58, 113, 26, -+ 10, 64, 146, 178, 1, 58, 210, 24, 178, 251, 243, 243, 153, 69, 192, -+ 240, 16, 129, 195, 235, 9, 3, 8, 147, 180, 248, 152, 48, 204, 43, 3, -+ 217, 212, 248, 156, 32, 5, 146, 1, 224, 0, 35, 5, 147, 79, 240, 0, 9, -+ 237, 224, 212, 248, 196, 0, 120, 177, 3, 120, 107, 177, 3, 137, 4, 43, -+ 7, 216, 4, 241, 32, 0, 124, 73, 252, 243, 103, 243, 120, 185, 212, 248, -+ 196, 0, 1, 240, 210, 217, 8, 224, 180, 248, 152, 16, 5, 154, 1, 57, -+ 89, 68, 224, 106, 137, 24, 0, 240, 196, 223, 5, 70, 136, 185, 185, 241, -+ 0, 15, 6, 209, 32, 70, 3, 240, 246, 216, 0, 48, 24, 191, 1, 32, 0, 224, -+ 0, 32, 35, 105, 8, 154, 211, 24, 201, 235, 3, 3, 35, 97, 194, 224, 161, -+ 104, 17, 240, 16, 1, 5, 208, 129, 104, 11, 241, 255, 51, 193, 235, 11, -+ 1, 25, 64, 5, 155, 201, 24, 2, 208, 40, 70, 3, 240, 162, 217, 170, 104, -+ 161, 111, 0, 35, 19, 96, 65, 248, 38, 80, 148, 248, 228, 16, 144, 70, -+ 0, 41, 54, 209, 180, 248, 152, 112, 148, 248, 238, 80, 79, 240, 0, 67, -+ 0, 45, 12, 191, 61, 70, 79, 244, 246, 117, 13, 147, 197, 241, 0, 10, -+ 127, 27, 180, 248, 112, 32, 123, 25, 1, 58, 150, 66, 3, 209, 13, 154, -+ 66, 240, 128, 82, 13, 146, 13, 170, 171, 66, 212, 191, 1, 147, 1, 149, -+ 0, 146, 51, 70, 66, 70, 32, 70, 97, 108, 2, 240, 236, 223, 180, 248, -+ 112, 48, 1, 54, 1, 59, 30, 64, 0, 47, 182, 178, 168, 68, 114, 221, 163, -+ 111, 79, 240, 0, 66, 67, 248, 38, 32, 0, 35, 13, 147, 87, 68, 215, 231, -+ 13, 147, 180, 248, 112, 48, 169, 137, 1, 59, 158, 66, 4, 191, 79, 240, -+ 128, 83, 13, 147, 13, 152, 14, 171, 64, 240, 0, 64, 67, 248, 4, 13, -+ 0, 147, 1, 145, 51, 70, 32, 70, 97, 108, 2, 240, 195, 223, 181, 248, -+ 90, 112, 180, 248, 112, 48, 213, 248, 72, 160, 213, 248, 76, 128, 148, -+ 248, 238, 80, 1, 54, 0, 45, 12, 191, 61, 70, 79, 244, 246, 117, 1, 59, -+ 30, 64, 197, 241, 0, 12, 205, 248, 36, 144, 182, 178, 127, 27, 225, -+ 70, 162, 111, 79, 240, 0, 65, 66, 248, 38, 16, 0, 34, 13, 146, 180, -+ 248, 112, 32, 123, 25, 1, 58, 150, 66, 4, 191, 79, 240, 128, 82, 13, -+ 146, 13, 170, 171, 66, 212, 191, 2, 147, 2, 149, 0, 150, 205, 248, 44, -+ 160, 205, 248, 48, 128, 1, 146, 11, 171, 12, 203, 97, 108, 32, 70, 2, -+ 240, 189, 223, 180, 248, 112, 48, 1, 54, 1, 59, 30, 64, 0, 47, 182, -+ 178, 14, 221, 0, 34, 205, 248, 28, 128, 6, 146, 221, 233, 6, 35, 66, -+ 234, 10, 2, 82, 25, 67, 241, 0, 3, 152, 70, 146, 70, 79, 68, 199, 231, -+ 221, 248, 36, 144, 9, 241, 1, 9, 8, 155, 153, 69, 127, 244, 14, 175, -+ 0, 32, 212, 248, 148, 32, 227, 107, 164, 248, 116, 96, 2, 235, 6, 22, -+ 94, 96, 128, 240, 1, 0, 2, 224, 8, 70, 0, 224, 1, 32, 15, 176, 189, -+ 232, 240, 143, 8, 197, 3, 0, 45, 233, 247, 67, 21, 70, 79, 244, 4, 97, -+ 0, 34, 4, 70, 84, 240, 165, 221, 6, 70, 53, 185, 40, 70, 129, 73, 255, -+ 247, 9, 249, 5, 70, 0, 40, 60, 208, 107, 30, 3, 43, 0, 242, 98, 129, -+ 223, 232, 3, 240, 20, 37, 55, 2, 79, 244, 4, 97, 0, 34, 32, 70, 84, -+ 240, 22, 217, 0, 35, 1, 70, 0, 147, 32, 70, 64, 246, 4, 66, 64, 35, -+ 83, 240, 93, 223, 79, 240, 3, 8, 52, 224, 79, 244, 4, 97, 0, 34, 32, -+ 70, 84, 240, 4, 217, 0, 39, 1, 70, 64, 246, 4, 66, 32, 70, 1, 35, 0, -+ 151, 184, 70, 83, 240, 74, 223, 35, 224, 79, 244, 4, 97, 0, 34, 32, -+ 70, 84, 240, 243, 216, 0, 35, 1, 70, 0, 147, 32, 70, 64, 246, 4, 66, -+ 8, 35, 83, 240, 58, 223, 79, 240, 1, 8, 17, 224, 79, 244, 4, 97, 0, -+ 34, 32, 70, 84, 240, 225, 216, 0, 35, 1, 70, 0, 147, 32, 70, 64, 246, -+ 4, 66, 128, 35, 83, 240, 40, 223, 3, 37, 79, 240, 2, 8, 79, 244, 4, -+ 97, 0, 34, 32, 70, 84, 240, 207, 216, 3, 35, 1, 70, 79, 244, 66, 98, -+ 32, 70, 205, 248, 0, 128, 83, 240, 22, 223, 79, 244, 4, 97, 0, 34, 32, -+ 70, 84, 240, 192, 216, 0, 39, 1, 70, 4, 35, 79, 244, 66, 98, 32, 70, -+ 0, 151, 83, 240, 7, 223, 58, 70, 79, 244, 4, 97, 32, 70, 84, 240, 177, -+ 216, 8, 35, 1, 70, 79, 244, 66, 98, 32, 70, 0, 147, 83, 240, 249, 222, -+ 214, 248, 32, 124, 64, 242, 234, 57, 7, 240, 240, 7, 63, 9, 7, 224, -+ 10, 32, 77, 240, 52, 222, 214, 248, 32, 124, 7, 240, 240, 7, 63, 9, -+ 31, 177, 185, 241, 1, 9, 243, 209, 217, 224, 79, 244, 4, 97, 58, 70, -+ 32, 70, 84, 240, 142, 216, 8, 35, 1, 70, 79, 244, 66, 98, 32, 70, 0, -+ 151, 83, 240, 214, 222, 79, 244, 4, 97, 58, 70, 32, 70, 84, 240, 128, -+ 216, 4, 35, 1, 70, 79, 244, 66, 98, 32, 70, 0, 147, 83, 240, 200, 222, -+ 214, 248, 32, 60, 3, 240, 240, 3, 27, 9, 8, 224, 10, 32, 77, 240, 5, -+ 222, 214, 248, 32, 60, 1, 55, 3, 240, 240, 3, 27, 9, 8, 43, 4, 216, -+ 64, 242, 233, 51, 159, 66, 240, 209, 56, 224, 183, 245, 122, 127, 53, -+ 218, 0, 34, 79, 244, 4, 97, 32, 70, 84, 240, 89, 216, 79, 234, 72, 35, -+ 1, 70, 0, 147, 64, 246, 4, 66, 79, 244, 192, 99, 32, 70, 83, 240, 158, -+ 222, 79, 244, 128, 34, 2, 250, 8, 248, 214, 248, 28, 60, 3, 244, 112, -+ 19, 200, 235, 3, 1, 75, 66, 67, 235, 1, 3, 0, 39, 12, 224, 10, 32, 77, -+ 240, 210, 221, 214, 248, 28, 60, 3, 244, 112, 19, 200, 235, 3, 2, 83, -+ 66, 67, 235, 2, 3, 1, 55, 35, 185, 64, 242, 233, 51, 159, 66, 237, 209, -+ 2, 224, 183, 245, 122, 127, 6, 219, 2, 72, 57, 70, 110, 224, 1, 29, -+ 146, 0, 12, 29, 146, 0, 4, 45, 15, 208, 0, 34, 79, 244, 4, 97, 32, 70, -+ 84, 240, 26, 216, 64, 35, 1, 70, 64, 246, 4, 66, 32, 70, 0, 147, 83, -+ 240, 98, 222, 1, 45, 30, 208, 0, 34, 79, 244, 4, 97, 32, 70, 84, 240, -+ 10, 216, 1, 35, 1, 70, 64, 246, 4, 66, 32, 70, 0, 147, 83, 240, 82, -+ 222, 0, 34, 79, 244, 4, 97, 32, 70, 83, 240, 252, 223, 4, 35, 1, 70, -+ 0, 147, 32, 70, 6, 35, 64, 246, 4, 66, 83, 240, 67, 222, 2, 45, 30, -+ 208, 0, 34, 79, 244, 4, 97, 32, 70, 83, 240, 235, 223, 8, 35, 1, 70, -+ 64, 246, 4, 66, 32, 70, 0, 147, 83, 240, 51, 222, 0, 34, 79, 244, 4, -+ 97, 32, 70, 83, 240, 221, 223, 32, 35, 1, 70, 0, 147, 32, 70, 48, 35, -+ 64, 246, 4, 66, 83, 240, 36, 222, 3, 45, 13, 208, 79, 244, 4, 97, 0, -+ 34, 32, 70, 83, 240, 204, 223, 128, 35, 1, 70, 64, 246, 4, 66, 32, 70, -+ 0, 147, 83, 240, 20, 222, 32, 70, 6, 33, 1, 34, 0, 35, 83, 240, 232, -+ 223, 0, 32, 189, 232, 254, 131, 254, 231, 3, 72, 64, 242, 233, 49, 252, -+ 243, 111, 240, 0, 35, 27, 96, 246, 231, 56, 29, 146, 0, 16, 181, 79, -+ 244, 4, 97, 0, 34, 4, 70, 84, 240, 33, 220, 208, 248, 240, 60, 64, 246, -+ 39, 1, 67, 240, 67, 3, 192, 248, 240, 60, 208, 248, 192, 60, 0, 34, -+ 67, 244, 128, 115, 192, 248, 192, 60, 208, 248, 176, 60, 67, 244, 128, -+ 115, 192, 248, 176, 60, 67, 105, 67, 240, 128, 67, 67, 97, 131, 105, -+ 67, 240, 128, 67, 131, 97, 195, 105, 67, 240, 128, 67, 195, 97, 32, -+ 70, 84, 240, 253, 219, 208, 248, 96, 55, 67, 240, 144, 3, 192, 248, -+ 96, 55, 3, 75, 192, 248, 112, 55, 0, 35, 128, 248, 144, 55, 16, 189, -+ 255, 247, 187, 127, 112, 181, 4, 70, 13, 70, 83, 240, 189, 221, 41, -+ 70, 6, 70, 32, 70, 3, 240, 92, 218, 32, 70, 41, 70, 255, 247, 184, 255, -+ 32, 70, 49, 70, 189, 232, 112, 64, 84, 240, 232, 155, 248, 181, 4, 70, -+ 83, 240, 170, 221, 0, 34, 5, 70, 79, 244, 4, 97, 32, 70, 84, 240, 207, -+ 219, 6, 70, 208, 248, 236, 124, 32, 70, 9, 240, 6, 255, 64, 240, 255, -+ 0, 7, 64, 198, 248, 236, 124, 214, 248, 236, 60, 32, 70, 67, 240, 11, -+ 3, 198, 248, 236, 60, 214, 248, 192, 60, 64, 246, 39, 1, 67, 240, 128, -+ 3, 198, 248, 192, 60, 214, 248, 176, 60, 0, 34, 67, 240, 128, 3, 198, -+ 248, 176, 60, 115, 105, 67, 240, 128, 67, 115, 97, 179, 105, 67, 240, -+ 128, 67, 179, 97, 243, 105, 67, 240, 128, 67, 243, 97, 84, 240, 160, -+ 219, 208, 248, 96, 55, 41, 70, 67, 240, 144, 3, 192, 248, 96, 55, 32, -+ 70, 189, 232, 248, 64, 84, 240, 162, 155, 0, 72, 112, 71, 252, 16, 4, -+ 0, 112, 181, 21, 70, 4, 70, 83, 240, 95, 221, 0, 34, 6, 70, 64, 246, -+ 39, 1, 32, 70, 84, 240, 132, 219, 100, 34, 181, 251, 242, 243, 90, 67, -+ 170, 66, 2, 208, 0, 35, 27, 96, 254, 231, 79, 240, 32, 82, 178, 251, -+ 243, 243, 67, 240, 0, 67, 192, 248, 220, 54, 49, 70, 32, 70, 189, 232, -+ 112, 64, 84, 240, 123, 155, 7, 181, 0, 33, 44, 34, 11, 70, 0, 145, 83, -+ 240, 62, 221, 192, 243, 64, 48, 14, 189, 0, 0, 248, 181, 4, 70, 13, -+ 70, 23, 70, 0, 38, 12, 224, 32, 70, 5, 33, 39, 177, 83, 240, 43, 223, -+ 192, 5, 4, 213, 10, 224, 83, 240, 38, 223, 193, 5, 6, 213, 1, 54, 174, -+ 66, 240, 209, 3, 72, 3, 73, 251, 243, 139, 247, 48, 70, 248, 189, 0, -+ 191, 252, 197, 3, 0, 20, 198, 3, 0, 45, 233, 240, 79, 135, 176, 4, 70, -+ 14, 70, 84, 240, 219, 217, 7, 70, 32, 70, 84, 240, 45, 216, 128, 70, -+ 32, 70, 84, 240, 237, 220, 4, 144, 32, 70, 83, 240, 3, 221, 64, 246, -+ 39, 1, 5, 144, 0, 34, 32, 70, 84, 240, 40, 219, 5, 70, 0, 40, 0, 240, -+ 240, 128, 184, 241, 0, 15, 64, 240, 181, 128, 79, 246, 255, 115, 0, -+ 46, 8, 191, 30, 70, 64, 242, 221, 88, 2, 224, 10, 32, 77, 240, 51, 220, -+ 0, 33, 11, 70, 32, 70, 79, 244, 240, 114, 0, 145, 83, 240, 229, 220, -+ 131, 3, 2, 212, 184, 241, 1, 8, 239, 209, 32, 70, 57, 70, 42, 70, 3, -+ 240, 99, 222, 223, 248, 180, 161, 3, 35, 223, 248, 176, 177, 79, 240, -+ 100, 9, 2, 147, 57, 70, 42, 70, 4, 155, 32, 70, 205, 248, 0, 144, 205, -+ 248, 4, 160, 205, 248, 12, 176, 3, 240, 251, 222, 213, 248, 0, 54, 32, -+ 70, 67, 244, 128, 99, 197, 248, 0, 54, 57, 70, 1, 35, 42, 70, 3, 240, -+ 163, 222, 0, 34, 1, 33, 19, 70, 32, 70, 4, 240, 229, 219, 32, 244, 112, -+ 56, 1, 33, 79, 240, 255, 50, 72, 244, 128, 51, 32, 70, 4, 240, 219, -+ 219, 213, 248, 0, 54, 1, 33, 67, 244, 128, 99, 79, 240, 255, 50, 197, -+ 248, 0, 54, 32, 70, 72, 244, 64, 51, 4, 240, 205, 219, 213, 248, 0, -+ 54, 7, 33, 67, 244, 128, 99, 197, 248, 0, 54, 32, 70, 83, 240, 143, -+ 222, 70, 75, 111, 240, 26, 1, 111, 240, 14, 2, 113, 67, 114, 67, 3, -+ 64, 27, 21, 9, 251, 3, 249, 1, 245, 146, 65, 2, 245, 234, 82, 16, 49, -+ 43, 50, 62, 75, 82, 26, 147, 251, 242, 242, 193, 235, 9, 1, 74, 67, -+ 2, 245, 146, 66, 16, 50, 74, 69, 6, 221, 201, 235, 2, 9, 153, 251, 246, -+ 246, 111, 240, 124, 8, 5, 224, 194, 235, 9, 9, 153, 251, 246, 246, 79, -+ 240, 125, 8, 8, 251, 6, 34, 79, 240, 100, 8, 146, 251, 248, 248, 32, -+ 70, 57, 70, 42, 70, 3, 240, 230, 221, 3, 35, 0, 38, 2, 147, 57, 70, -+ 42, 70, 4, 155, 32, 70, 141, 232, 64, 4, 205, 248, 12, 176, 3, 240, -+ 133, 222, 213, 248, 0, 54, 32, 70, 67, 244, 128, 99, 197, 248, 0, 54, -+ 57, 70, 42, 70, 51, 70, 3, 240, 45, 222, 79, 234, 8, 24, 0, 34, 3, 33, -+ 32, 70, 19, 70, 4, 240, 109, 219, 0, 20, 0, 5, 0, 13, 128, 69, 32, 208, -+ 3, 33, 24, 74, 79, 234, 8, 67, 32, 70, 4, 240, 97, 219, 79, 244, 128, -+ 66, 19, 70, 32, 70, 3, 33, 4, 240, 90, 219, 213, 248, 0, 54, 32, 70, -+ 67, 244, 128, 99, 197, 248, 0, 54, 23, 35, 197, 248, 32, 54, 9, 240, -+ 80, 252, 16, 177, 79, 240, 1, 35, 0, 224, 11, 75, 197, 248, 40, 54, -+ 32, 70, 5, 153, 0, 34, 84, 240, 68, 217, 32, 70, 65, 70, 84, 240, 4, -+ 218, 0, 32, 1, 224, 79, 240, 255, 48, 7, 176, 189, 232, 240, 143, 0, -+ 191, 0, 0, 255, 15, 91, 212, 255, 255, 64, 1, 64, 1, 152, 13, 145, 0, -+ 80, 13, 145, 0, 112, 181, 4, 70, 83, 240, 244, 219, 64, 246, 39, 1, -+ 5, 70, 0, 34, 32, 70, 84, 240, 25, 218, 32, 70, 9, 240, 32, 252, 104, -+ 185, 32, 70, 9, 240, 76, 253, 64, 246, 196, 19, 0, 240, 1, 0, 64, 246, -+ 252, 2, 0, 40, 12, 191, 22, 70, 30, 70, 1, 224, 64, 242, 220, 86, 32, -+ 70, 41, 70, 84, 240, 15, 218, 48, 70, 112, 189, 0, 0, 45, 233, 240, -+ 65, 136, 176, 0, 36, 5, 70, 14, 70, 6, 170, 7, 171, 79, 244, 0, 97, -+ 6, 148, 7, 148, 84, 240, 4, 218, 49, 70, 40, 70, 3, 240, 224, 222, 33, -+ 70, 34, 70, 35, 70, 7, 70, 40, 70, 4, 240, 237, 218, 34, 70, 35, 70, -+ 6, 70, 3, 33, 40, 70, 4, 240, 230, 218, 0, 244, 112, 80, 132, 10, 48, -+ 185, 28, 72, 65, 246, 23, 1, 251, 243, 23, 246, 36, 96, 254, 231, 79, -+ 244, 122, 115, 183, 251, 243, 243, 6, 240, 63, 8, 79, 244, 0, 34, 3, -+ 251, 8, 248, 0, 146, 3, 168, 4, 169, 178, 10, 252, 243, 191, 242, 5, -+ 168, 3, 153, 4, 154, 20, 35, 252, 243, 253, 242, 5, 154, 79, 244, 0, -+ 115, 0, 147, 79, 244, 128, 99, 3, 168, 4, 169, 66, 68, 147, 251, 244, -+ 243, 252, 243, 172, 242, 2, 168, 3, 153, 4, 154, 10, 35, 252, 243, 234, -+ 242, 40, 70, 6, 153, 7, 154, 84, 240, 175, 216, 2, 152, 8, 176, 189, -+ 232, 240, 129, 0, 191, 246, 29, 146, 0, 45, 233, 255, 71, 79, 240, 0, -+ 9, 4, 70, 14, 70, 205, 248, 8, 144, 205, 248, 12, 144, 83, 240, 62, -+ 223, 130, 70, 32, 70, 83, 240, 98, 219, 64, 246, 39, 1, 74, 70, 128, -+ 70, 32, 70, 84, 240, 135, 217, 4, 169, 1, 35, 5, 70, 65, 248, 8, 61, -+ 32, 70, 3, 170, 84, 240, 14, 216, 2, 159, 95, 177, 32, 70, 49, 70, 42, -+ 70, 59, 70, 205, 248, 0, 144, 3, 240, 182, 221, 56, 67, 2, 144, 197, -+ 248, 24, 6, 3, 159, 95, 177, 0, 35, 0, 147, 32, 70, 49, 70, 42, 70, -+ 59, 70, 3, 240, 168, 221, 56, 67, 3, 144, 197, 248, 28, 6, 49, 70, 42, -+ 70, 32, 70, 4, 240, 127, 221, 65, 70, 32, 70, 84, 240, 103, 217, 32, -+ 70, 81, 70, 83, 240, 21, 223, 189, 232, 255, 135, 0, 0, 56, 181, 4, -+ 70, 83, 240, 34, 219, 64, 246, 39, 1, 5, 70, 0, 34, 32, 70, 84, 240, -+ 71, 217, 29, 35, 9, 74, 1, 59, 2, 235, 195, 1, 18, 248, 51, 32, 192, -+ 248, 32, 38, 74, 104, 192, 248, 40, 38, 0, 43, 242, 209, 32, 70, 41, -+ 70, 189, 232, 56, 64, 84, 240, 65, 153, 0, 191, 20, 197, 3, 0, 45, 233, -+ 240, 65, 4, 70, 134, 176, 13, 70, 70, 104, 23, 70, 18, 177, 17, 70, -+ 11, 240, 65, 218, 61, 179, 112, 109, 3, 169, 42, 70, 228, 240, 79, 221, -+ 3, 224, 32, 70, 57, 70, 11, 240, 54, 218, 112, 109, 3, 169, 228, 240, -+ 94, 221, 7, 70, 0, 40, 244, 209, 32, 70, 41, 70, 1, 34, 5, 240, 118, -+ 219, 32, 70, 8, 33, 42, 70, 59, 70, 0, 151, 5, 240, 59, 222, 40, 70, -+ 104, 240, 240, 223, 133, 248, 92, 112, 0, 40, 49, 208, 40, 70, 107, -+ 240, 63, 216, 45, 224, 0, 47, 43, 209, 61, 70, 214, 248, 224, 49, 95, -+ 89, 7, 179, 56, 70, 1, 240, 208, 250, 112, 109, 3, 169, 58, 70, 228, -+ 240, 29, 221, 3, 224, 32, 70, 65, 70, 11, 240, 4, 218, 112, 109, 3, -+ 169, 228, 240, 44, 221, 128, 70, 0, 40, 244, 209, 32, 70, 57, 70, 1, -+ 34, 5, 240, 68, 219, 32, 70, 8, 33, 58, 70, 67, 70, 205, 248, 0, 128, -+ 5, 240, 8, 222, 4, 53, 32, 45, 215, 209, 160, 104, 6, 240, 40, 217, -+ 6, 176, 189, 232, 240, 129, 112, 181, 14, 70, 5, 70, 24, 177, 33, 177, -+ 68, 105, 12, 25, 2, 224, 4, 70, 0, 224, 12, 70, 227, 137, 34, 29, 111, -+ 234, 67, 67, 111, 234, 83, 67, 227, 129, 0, 33, 4, 35, 40, 70, 4, 240, -+ 22, 223, 255, 35, 98, 139, 35, 118, 79, 246, 255, 115, 154, 66, 6, 208, -+ 40, 70, 0, 33, 4, 241, 26, 2, 1, 35, 4, 240, 8, 223, 162, 139, 79, 246, -+ 255, 115, 154, 66, 6, 208, 40, 70, 0, 33, 4, 241, 28, 2, 1, 35, 4, 240, -+ 252, 222, 227, 137, 91, 7, 3, 213, 40, 70, 49, 70, 5, 240, 55, 216, -+ 40, 70, 49, 70, 5, 240, 235, 217, 163, 107, 19, 177, 48, 70, 1, 240, -+ 104, 250, 32, 70, 0, 33, 64, 34, 189, 232, 112, 64, 251, 243, 159, 180, -+ 56, 181, 12, 70, 5, 70, 32, 177, 17, 177, 64, 105, 8, 24, 0, 224, 8, -+ 70, 0, 33, 64, 34, 251, 243, 146, 244, 40, 70, 33, 70, 189, 232, 56, -+ 64, 5, 240, 152, 152, 248, 181, 31, 70, 1, 47, 22, 70, 5, 70, 6, 153, -+ 157, 248, 28, 64, 9, 154, 10, 155, 2, 208, 2, 47, 44, 209, 7, 224, 176, -+ 248, 82, 16, 1, 235, 6, 22, 177, 178, 6, 240, 251, 217, 10, 224, 6, -+ 43, 30, 209, 76, 177, 176, 248, 98, 16, 233, 177, 34, 49, 0, 104, 137, -+ 178, 102, 240, 109, 223, 0, 32, 248, 189, 176, 248, 94, 0, 152, 177, -+ 181, 248, 96, 112, 183, 66, 15, 217, 15, 41, 16, 220, 96, 39, 7, 251, -+ 6, 6, 3, 251, 1, 97, 40, 104, 137, 178, 102, 240, 89, 223, 32, 70, 248, -+ 189, 111, 240, 1, 0, 248, 189, 111, 240, 22, 0, 248, 189, 111, 240, -+ 22, 0, 248, 189, 248, 181, 10, 158, 21, 70, 6, 153, 157, 248, 28, 64, -+ 8, 154, 9, 159, 0, 46, 48, 208, 1, 43, 2, 208, 2, 43, 50, 209, 9, 224, -+ 195, 121, 159, 66, 51, 96, 42, 211, 176, 248, 82, 16, 0, 104, 1, 235, -+ 5, 17, 10, 224, 6, 35, 5, 47, 51, 96, 32, 217, 76, 177, 176, 248, 98, -+ 16, 249, 177, 34, 49, 0, 104, 137, 178, 102, 240, 30, 223, 0, 32, 248, -+ 189, 176, 248, 94, 96, 174, 177, 176, 248, 96, 112, 175, 66, 17, 217, -+ 15, 41, 18, 220, 96, 39, 125, 67, 3, 251, 1, 81, 0, 104, 113, 24, 102, -+ 240, 11, 223, 32, 70, 248, 189, 111, 240, 1, 0, 248, 189, 111, 240, -+ 13, 0, 248, 189, 111, 240, 22, 0, 248, 189, 111, 240, 22, 0, 248, 189, -+ 248, 181, 10, 158, 6, 153, 157, 248, 28, 80, 8, 156, 9, 159, 0, 46, -+ 0, 240, 141, 128, 2, 59, 6, 43, 0, 242, 143, 128, 223, 232, 3, 240, -+ 94, 46, 12, 30, 141, 141, 4, 0, 195, 121, 159, 66, 51, 96, 192, 240, -+ 129, 128, 176, 248, 82, 16, 29, 224, 176, 248, 86, 16, 0, 41, 124, 208, -+ 176, 248, 88, 48, 147, 66, 120, 217, 8, 35, 7, 47, 51, 96, 113, 217, -+ 1, 235, 2, 17, 0, 104, 201, 24, 34, 70, 60, 224, 176, 248, 86, 16, 0, -+ 41, 106, 208, 176, 248, 88, 48, 147, 66, 102, 217, 8, 35, 7, 47, 51, -+ 96, 95, 217, 0, 104, 1, 235, 2, 17, 237, 231, 14, 35, 13, 47, 51, 96, -+ 87, 217, 144, 248, 106, 48, 3, 240, 68, 3, 4, 43, 6, 209, 176, 248, -+ 92, 16, 145, 66, 140, 191, 0, 33, 1, 33, 12, 224, 3, 42, 8, 217, 176, -+ 248, 92, 16, 4, 49, 137, 178, 138, 66, 52, 191, 0, 33, 1, 33, 0, 224, -+ 1, 33, 201, 178, 0, 41, 62, 209, 4, 43, 24, 191, 4, 58, 79, 240, 14, -+ 3, 90, 67, 176, 248, 90, 16, 5, 104, 81, 24, 40, 70, 34, 70, 14, 35, -+ 102, 240, 144, 222, 18, 224, 6, 35, 5, 47, 51, 96, 39, 217, 125, 177, -+ 176, 248, 98, 16, 0, 41, 37, 208, 34, 49, 34, 70, 0, 104, 137, 178, -+ 102, 240, 128, 222, 35, 120, 98, 120, 99, 112, 34, 112, 0, 32, 248, -+ 189, 176, 248, 94, 96, 182, 177, 176, 248, 96, 112, 151, 66, 18, 217, -+ 15, 41, 19, 220, 96, 39, 122, 67, 3, 251, 1, 33, 0, 104, 113, 24, 34, -+ 70, 102, 240, 104, 222, 40, 70, 248, 189, 111, 240, 1, 0, 248, 189, -+ 111, 240, 13, 0, 248, 189, 111, 240, 22, 0, 248, 189, 111, 240, 22, -+ 0, 248, 189, 45, 233, 243, 65, 2, 59, 4, 70, 10, 168, 8, 153, 157, 248, -+ 36, 128, 97, 200, 6, 43, 0, 242, 193, 128, 223, 232, 19, 240, 140, 0, -+ 58, 0, 18, 0, 43, 0, 191, 0, 191, 0, 7, 0, 180, 248, 82, 48, 32, 70, -+ 3, 235, 2, 18, 145, 178, 51, 70, 42, 70, 6, 240, 199, 216, 22, 224, -+ 180, 248, 86, 16, 0, 41, 0, 240, 168, 128, 180, 248, 88, 48, 147, 66, -+ 64, 242, 163, 128, 131, 104, 19, 244, 8, 111, 0, 209, 8, 49, 1, 235, -+ 2, 17, 32, 104, 137, 178, 42, 70, 51, 70, 102, 240, 45, 222, 0, 32, -+ 149, 224, 180, 248, 86, 16, 0, 41, 0, 240, 143, 128, 180, 248, 88, 48, -+ 147, 66, 64, 242, 138, 128, 131, 104, 19, 244, 8, 111, 231, 208, 229, -+ 231, 148, 248, 106, 48, 3, 240, 68, 3, 4, 43, 6, 209, 180, 248, 92, -+ 112, 151, 66, 140, 191, 0, 39, 1, 39, 12, 224, 3, 42, 8, 217, 180, 248, -+ 92, 112, 4, 55, 191, 178, 186, 66, 52, 191, 0, 39, 1, 39, 0, 224, 1, -+ 39, 255, 178, 0, 47, 104, 209, 184, 241, 0, 15, 12, 208, 180, 248, 98, -+ 16, 0, 41, 97, 208, 24, 49, 32, 104, 137, 178, 42, 70, 10, 35, 102, -+ 240, 242, 221, 56, 70, 90, 224, 4, 43, 24, 191, 4, 58, 79, 240, 14, -+ 3, 90, 67, 180, 248, 90, 112, 146, 178, 210, 25, 151, 178, 32, 104, -+ 57, 70, 42, 70, 51, 31, 102, 240, 223, 221, 171, 122, 234, 122, 7, 241, -+ 10, 1, 32, 104, 67, 234, 2, 34, 137, 178, 108, 240, 21, 218, 106, 123, -+ 43, 123, 7, 241, 12, 1, 32, 104, 137, 178, 67, 234, 2, 34, 108, 240, -+ 11, 218, 156, 231, 6, 46, 45, 209, 184, 241, 0, 15, 21, 208, 180, 248, -+ 98, 112, 87, 179, 41, 70, 50, 70, 104, 70, 251, 243, 55, 242, 157, 248, -+ 1, 32, 157, 248, 0, 48, 7, 241, 34, 1, 141, 248, 0, 32, 141, 248, 1, -+ 48, 32, 104, 137, 178, 106, 70, 126, 231, 180, 248, 94, 48, 163, 177, -+ 180, 248, 96, 0, 144, 66, 16, 217, 15, 41, 14, 220, 96, 32, 66, 67, -+ 6, 251, 1, 33, 32, 104, 89, 24, 42, 70, 51, 70, 102, 240, 156, 221, -+ 64, 70, 4, 224, 111, 240, 1, 0, 1, 224, 111, 240, 22, 0, 189, 232, 252, -+ 129, 45, 233, 247, 67, 144, 232, 128, 2, 4, 70, 14, 70, 56, 70, 17, -+ 70, 152, 70, 7, 240, 10, 217, 136, 177, 133, 104, 125, 177, 163, 104, -+ 73, 70, 0, 147, 227, 104, 50, 70, 1, 147, 56, 70, 67, 70, 168, 71, 163, -+ 104, 6, 33, 90, 136, 1, 251, 2, 51, 163, 96, 1, 224, 111, 240, 22, 0, -+ 189, 232, 254, 131, 83, 136, 55, 181, 3, 43, 24, 217, 24, 177, 33, 177, -+ 68, 105, 12, 25, 2, 224, 4, 70, 0, 224, 12, 70, 37, 107, 17, 29, 104, -+ 70, 8, 34, 251, 243, 217, 241, 157, 232, 12, 0, 26, 64, 37, 234, 3, -+ 5, 35, 107, 21, 67, 171, 66, 4, 208, 37, 99, 2, 224, 79, 240, 255, 48, -+ 0, 224, 0, 32, 62, 189, 45, 233, 240, 67, 137, 176, 17, 157, 129, 70, -+ 40, 70, 136, 70, 23, 70, 16, 158, 78, 240, 160, 217, 4, 70, 0, 40, 57, -+ 208, 57, 70, 42, 70, 251, 243, 183, 241, 39, 120, 1, 47, 56, 209, 48, -+ 70, 42, 70, 0, 33, 251, 243, 51, 242, 51, 70, 117, 25, 3, 248, 4, 123, -+ 5, 149, 205, 248, 8, 144, 205, 248, 12, 128, 4, 147, 38, 29, 0, 37, -+ 26, 224, 1, 39, 13, 241, 30, 2, 6, 171, 48, 70, 7, 169, 0, 151, 253, -+ 243, 29, 245, 57, 70, 189, 248, 30, 0, 253, 243, 10, 245, 6, 153, 7, -+ 70, 189, 248, 28, 32, 2, 168, 189, 248, 30, 48, 255, 247, 126, 255, -+ 128, 70, 120, 185, 246, 25, 1, 53, 227, 120, 157, 66, 225, 219, 79, -+ 240, 0, 8, 7, 224, 111, 240, 26, 8, 64, 70, 9, 176, 189, 232, 240, 131, -+ 111, 240, 36, 8, 32, 70, 78, 240, 124, 217, 245, 231, 45, 233, 240, -+ 71, 144, 232, 128, 2, 12, 70, 56, 70, 17, 70, 144, 70, 154, 70, 7, 240, -+ 114, 216, 6, 70, 248, 177, 195, 104, 235, 177, 131, 136, 83, 69, 29, -+ 216, 195, 136, 83, 69, 26, 211, 10, 241, 6, 0, 78, 240, 62, 217, 33, -+ 70, 5, 70, 160, 248, 0, 128, 160, 248, 2, 160, 82, 70, 4, 48, 251, 243, -+ 82, 241, 243, 104, 56, 70, 73, 70, 42, 70, 152, 71, 4, 70, 40, 70, 78, -+ 240, 79, 217, 4, 224, 111, 240, 22, 4, 1, 224, 111, 240, 23, 4, 32, -+ 70, 189, 232, 240, 135, 48, 181, 133, 176, 8, 157, 9, 154, 5, 241, 8, -+ 3, 154, 66, 15, 211, 0, 34, 5, 240, 1, 218, 4, 171, 67, 248, 4, 13, -+ 0, 36, 40, 70, 79, 244, 130, 113, 4, 34, 0, 148, 253, 243, 104, 244, -+ 32, 70, 1, 224, 111, 240, 13, 0, 5, 176, 48, 189, 48, 181, 137, 176, -+ 12, 157, 13, 154, 5, 241, 8, 3, 154, 66, 18, 211, 0, 34, 2, 171, 5, -+ 240, 214, 217, 157, 248, 23, 32, 8, 171, 67, 248, 4, 45, 0, 36, 40, -+ 70, 64, 242, 5, 17, 4, 34, 0, 148, 253, 243, 73, 244, 32, 70, 1, 224, -+ 111, 240, 13, 0, 9, 176, 48, 189, 48, 181, 133, 176, 8, 157, 9, 154, -+ 5, 241, 8, 3, 154, 66, 15, 211, 0, 34, 5, 240, 96, 217, 4, 171, 67, -+ 248, 4, 13, 0, 36, 40, 70, 79, 244, 130, 113, 4, 34, 0, 148, 253, 243, -+ 45, 244, 32, 70, 1, 224, 111, 240, 13, 0, 5, 176, 48, 189, 48, 181, -+ 133, 176, 8, 157, 9, 154, 5, 241, 8, 3, 154, 66, 13, 211, 11, 240, 201, -+ 220, 4, 171, 67, 248, 4, 13, 0, 36, 40, 70, 1, 33, 4, 34, 0, 148, 253, -+ 243, 19, 244, 32, 70, 1, 224, 111, 240, 13, 0, 5, 176, 48, 189, 0, 0, -+ 16, 181, 19, 120, 134, 176, 1, 43, 11, 209, 8, 156, 3, 145, 7, 73, 4, -+ 60, 2, 144, 0, 145, 2, 168, 17, 29, 162, 178, 253, 243, 150, 243, 1, -+ 224, 111, 240, 36, 0, 6, 176, 16, 189, 0, 191, 111, 158, 0, 0, 115, -+ 181, 139, 121, 2, 240, 127, 2, 6, 70, 13, 70, 202, 100, 67, 185, 75, -+ 111, 155, 5, 5, 212, 209, 248, 168, 48, 8, 70, 25, 122, 106, 240, 173, -+ 219, 0, 36, 214, 248, 100, 4, 7, 33, 42, 70, 35, 70, 0, 148, 1, 148, -+ 10, 240, 219, 217, 32, 70, 124, 189, 0, 0, 45, 233, 240, 79, 208, 248, -+ 4, 160, 193, 176, 3, 145, 6, 70, 77, 153, 80, 70, 20, 70, 152, 70, 221, -+ 248, 40, 145, 75, 159, 142, 240, 62, 221, 5, 70, 24, 177, 115, 105, -+ 0, 235, 3, 11, 0, 224, 131, 70, 184, 241, 3, 15, 5, 217, 62, 168, 33, -+ 70, 4, 34, 251, 243, 121, 240, 1, 224, 0, 35, 62, 147, 3, 154, 211, -+ 30, 12, 43, 0, 242, 113, 130, 223, 232, 19, 240, 44, 0, 14, 2, 111, -+ 2, 13, 0, 27, 0, 111, 2, 111, 2, 63, 2, 67, 2, 72, 2, 89, 2, 97, 2, -+ 105, 2, 172, 121, 0, 44, 64, 240, 94, 130, 3, 47, 64, 242, 94, 130, -+ 187, 248, 14, 48, 195, 243, 128, 3, 201, 248, 0, 48, 102, 226, 172, -+ 121, 0, 44, 64, 240, 80, 130, 184, 241, 3, 15, 64, 242, 79, 130, 62, -+ 154, 48, 70, 0, 50, 41, 70, 24, 191, 1, 34, 4, 240, 106, 220, 85, 226, -+ 163, 47, 64, 242, 78, 130, 164, 34, 5, 168, 73, 70, 251, 243, 59, 240, -+ 157, 248, 176, 48, 5, 159, 218, 7, 5, 213, 44, 168, 251, 243, 173, 246, -+ 0, 40, 0, 240, 54, 130, 54, 168, 0, 33, 20, 34, 251, 243, 175, 240, -+ 79, 240, 255, 51, 44, 168, 255, 178, 173, 248, 216, 48, 251, 243, 169, -+ 246, 160, 185, 171, 121, 123, 179, 189, 248, 178, 48, 181, 248, 102, -+ 32, 181, 248, 100, 16, 90, 64, 189, 248, 176, 48, 75, 64, 26, 67, 181, -+ 248, 104, 16, 189, 248, 180, 48, 75, 64, 19, 67, 155, 178, 243, 185, -+ 58, 70, 54, 171, 48, 70, 41, 70, 5, 240, 61, 216, 189, 248, 216, 32, -+ 79, 246, 255, 115, 154, 66, 128, 70, 5, 209, 48, 70, 57, 70, 54, 170, -+ 11, 240, 41, 221, 128, 70, 189, 248, 216, 32, 79, 246, 255, 115, 154, -+ 66, 0, 240, 4, 130, 157, 248, 229, 112, 2, 224, 152, 70, 0, 224, 128, -+ 70, 59, 31, 219, 178, 1, 43, 76, 216, 189, 248, 216, 32, 79, 246, 255, -+ 115, 154, 66, 0, 240, 243, 129, 6, 154, 64, 70, 146, 177, 32, 34, 63, -+ 171, 46, 169, 7, 240, 22, 218, 6, 154, 63, 155, 154, 66, 4, 209, 7, -+ 168, 46, 169, 250, 243, 190, 247, 32, 179, 64, 70, 13, 33, 7, 170, 6, -+ 155, 2, 224, 157, 248, 228, 16, 19, 70, 0, 240, 223, 249, 4, 70, 0, -+ 40, 64, 240, 214, 129, 6, 155, 0, 43, 0, 240, 210, 129, 40, 154, 189, -+ 248, 164, 64, 19, 12, 8, 33, 146, 178, 67, 234, 4, 67, 59, 168, 7, 240, -+ 58, 218, 171, 121, 2, 70, 0, 147, 64, 70, 59, 169, 127, 35, 7, 240, -+ 204, 221, 34, 155, 4, 70, 155, 7, 3, 212, 171, 121, 0, 43, 0, 240, 183, -+ 129, 48, 70, 41, 70, 157, 248, 229, 32, 1, 35, 5, 240, 121, 216, 167, -+ 225, 6, 155, 0, 43, 57, 209, 56, 155, 156, 6, 4, 213, 3, 47, 0, 242, -+ 164, 129, 64, 70, 46, 224, 44, 168, 251, 243, 8, 246, 4, 70, 200, 177, -+ 218, 248, 84, 0, 59, 169, 42, 70, 228, 240, 30, 216, 4, 224, 48, 70, -+ 0, 33, 34, 70, 255, 247, 184, 250, 218, 248, 84, 0, 59, 169, 228, 240, -+ 43, 216, 4, 70, 0, 40, 242, 209, 48, 70, 41, 70, 34, 70, 255, 247, 171, -+ 250, 132, 225, 41, 70, 48, 70, 44, 170, 35, 70, 11, 240, 220, 218, 1, -+ 70, 0, 40, 0, 240, 113, 129, 48, 70, 58, 70, 35, 70, 0, 148, 10, 240, -+ 114, 221, 7, 240, 174, 218, 106, 225, 34, 155, 44, 170, 19, 240, 64, -+ 3, 24, 191, 79, 244, 128, 115, 0, 147, 54, 171, 1, 147, 48, 70, 59, -+ 70, 41, 70, 11, 240, 118, 218, 189, 248, 216, 32, 79, 246, 255, 115, -+ 154, 66, 128, 70, 9, 209, 115, 104, 149, 74, 27, 104, 149, 72, 25, 105, -+ 111, 240, 7, 3, 250, 243, 234, 247, 79, 225, 33, 155, 11, 187, 6, 154, -+ 13, 42, 10, 208, 2, 216, 5, 42, 14, 209, 4, 224, 16, 42, 8, 208, 32, -+ 42, 9, 209, 3, 224, 1, 35, 4, 224, 3, 35, 2, 224, 2, 35, 0, 224, 4, -+ 35, 33, 147, 12, 224, 115, 104, 135, 72, 27, 104, 0, 146, 25, 105, 131, -+ 74, 111, 240, 23, 3, 250, 243, 200, 247, 111, 240, 23, 4, 45, 225, 171, -+ 121, 91, 185, 172, 109, 84, 177, 48, 70, 41, 70, 5, 170, 4, 240, 182, -+ 218, 4, 70, 0, 40, 0, 240, 33, 129, 0, 224, 0, 36, 157, 248, 229, 48, -+ 187, 66, 20, 209, 157, 248, 228, 48, 33, 154, 154, 66, 15, 209, 32, -+ 34, 63, 171, 64, 70, 46, 169, 7, 240, 57, 217, 6, 154, 63, 155, 154, -+ 66, 5, 209, 7, 168, 46, 169, 250, 243, 225, 246, 0, 40, 88, 208, 64, -+ 70, 157, 248, 132, 16, 7, 170, 6, 155, 0, 240, 4, 249, 4, 70, 0, 40, -+ 64, 240, 251, 128, 33, 155, 141, 248, 228, 48, 157, 248, 229, 48, 187, -+ 66, 8, 208, 64, 70, 57, 70, 7, 240, 221, 216, 0, 40, 64, 240, 230, 128, -+ 141, 248, 229, 112, 38, 155, 139, 177, 8, 33, 189, 248, 164, 32, 40, -+ 155, 59, 168, 7, 240, 85, 217, 0, 35, 2, 70, 0, 147, 64, 70, 59, 169, -+ 127, 35, 7, 240, 231, 220, 0, 40, 64, 240, 208, 128, 64, 70, 54, 169, -+ 7, 240, 20, 217, 42, 124, 56, 155, 18, 177, 35, 240, 128, 1, 1, 224, -+ 67, 240, 128, 1, 34, 154, 33, 244, 64, 17, 18, 240, 48, 15, 7, 208, -+ 208, 6, 72, 191, 65, 244, 128, 17, 146, 6, 72, 191, 65, 244, 0, 17, -+ 157, 248, 228, 32, 58, 177, 152, 6, 5, 213, 170, 109, 10, 177, 170, -+ 121, 10, 185, 65, 240, 4, 1, 153, 66, 2, 208, 64, 70, 7, 240, 96, 216, -+ 56, 155, 154, 6, 42, 213, 34, 154, 144, 7, 11, 212, 170, 121, 74, 185, -+ 42, 124, 58, 177, 217, 6, 33, 213, 157, 248, 228, 48, 1, 43, 1, 208, -+ 3, 43, 27, 209, 0, 34, 46, 171, 48, 70, 41, 70, 4, 240, 64, 223, 34, -+ 155, 154, 7, 6, 212, 157, 248, 196, 48, 211, 241, 1, 3, 56, 191, 0, -+ 35, 0, 224, 1, 35, 75, 177, 48, 70, 41, 70, 157, 248, 229, 32, 0, 35, -+ 4, 240, 75, 223, 4, 70, 0, 40, 126, 209, 189, 248, 216, 48, 5, 154, -+ 154, 66, 121, 208, 72, 70, 54, 169, 2, 34, 250, 243, 98, 246, 115, 224, -+ 184, 241, 3, 15, 107, 217, 157, 248, 248, 32, 54, 171, 48, 70, 41, 70, -+ 4, 240, 141, 222, 189, 248, 216, 32, 79, 246, 255, 115, 154, 66, 4, -+ 70, 6, 209, 48, 70, 189, 248, 248, 16, 54, 170, 11, 240, 120, 219, 4, -+ 70, 189, 248, 216, 32, 79, 246, 255, 115, 154, 66, 83, 208, 0, 33, 58, -+ 70, 72, 70, 250, 243, 194, 246, 1, 35, 0, 147, 32, 70, 0, 35, 73, 70, -+ 58, 70, 7, 240, 166, 216, 0, 40, 180, 191, 111, 240, 13, 4, 0, 36, 66, -+ 224, 176, 107, 6, 240, 201, 221, 33, 224, 176, 107, 62, 153, 6, 240, -+ 40, 222, 50, 224, 48, 70, 41, 70, 34, 70, 67, 70, 205, 248, 0, 144, -+ 1, 151, 255, 247, 85, 252, 40, 224, 0, 191, 142, 35, 146, 0, 211, 34, -+ 146, 0, 252, 34, 146, 0, 48, 70, 41, 70, 34, 70, 75, 70, 0, 151, 255, -+ 247, 65, 253, 25, 224, 48, 70, 41, 70, 4, 240, 164, 220, 201, 248, 0, -+ 0, 0, 36, 24, 224, 80, 70, 41, 70, 62, 154, 255, 247, 75, 253, 11, 224, -+ 111, 240, 22, 4, 15, 224, 111, 240, 13, 4, 12, 224, 111, 240, 20, 4, -+ 9, 224, 111, 240, 29, 4, 6, 224, 4, 70, 4, 224, 111, 240, 1, 4, 1, 224, -+ 111, 240, 7, 4, 32, 70, 65, 176, 189, 232, 240, 143, 0, 191, 45, 233, -+ 243, 65, 30, 70, 3, 104, 4, 70, 211, 248, 100, 4, 13, 70, 144, 70, 11, -+ 240, 97, 216, 0, 40, 72, 208, 162, 136, 79, 246, 255, 115, 154, 66, -+ 67, 208, 35, 124, 0, 46, 8, 191, 0, 37, 171, 66, 32, 208, 40, 70, 6, -+ 240, 193, 222, 7, 70, 0, 40, 55, 208, 35, 104, 0, 34, 0, 148, 1, 146, -+ 211, 248, 100, 4, 10, 33, 19, 70, 9, 240, 0, 223, 35, 106, 27, 104, -+ 11, 177, 32, 70, 152, 71, 35, 104, 37, 116, 211, 248, 100, 4, 41, 70, -+ 11, 240, 192, 218, 160, 116, 123, 104, 32, 70, 152, 71, 240, 185, 35, -+ 106, 157, 104, 93, 177, 0, 35, 0, 147, 1, 35, 1, 147, 32, 70, 65, 70, -+ 50, 70, 168, 71, 16, 177, 16, 241, 23, 15, 15, 209, 0, 37, 141, 232, -+ 48, 0, 35, 104, 165, 97, 211, 248, 100, 4, 10, 33, 42, 70, 43, 70, 9, -+ 240, 212, 222, 40, 70, 1, 224, 111, 240, 22, 0, 189, 232, 252, 129, -+ 45, 233, 240, 79, 69, 106, 135, 176, 3, 149, 178, 248, 0, 192, 4, 70, -+ 12, 240, 12, 5, 139, 70, 22, 70, 153, 70, 17, 159, 79, 234, 165, 10, -+ 173, 185, 21, 121, 237, 7, 18, 213, 13, 107, 0, 45, 0, 240, 217, 128, -+ 109, 104, 21, 244, 0, 127, 7, 208, 16, 157, 208, 70, 141, 232, 160, -+ 0, 7, 240, 176, 223, 5, 70, 90, 224, 107, 0, 64, 241, 202, 128, 153, -+ 248, 3, 48, 157, 6, 5, 212, 35, 124, 5, 59, 219, 178, 1, 43, 0, 242, -+ 186, 128, 186, 241, 0, 15, 9, 209, 35, 104, 27, 104, 27, 106, 211, 248, -+ 208, 48, 3, 241, 255, 56, 95, 250, 136, 248, 14, 224, 12, 240, 252, -+ 12, 188, 241, 136, 15, 5, 191, 25, 248, 1, 140, 25, 248, 2, 60, 79, -+ 240, 0, 8, 67, 234, 8, 40, 8, 240, 7, 8, 4, 173, 32, 70, 41, 70, 74, -+ 70, 7, 240, 1, 221, 59, 137, 152, 7, 21, 213, 123, 104, 155, 185, 227, -+ 124, 6, 34, 2, 251, 8, 51, 3, 152, 33, 70, 81, 248, 4, 235, 195, 24, -+ 1, 146, 0, 149, 222, 248, 100, 4, 66, 70, 6, 51, 11, 240, 45, 217, 0, -+ 40, 64, 240, 130, 128, 59, 137, 217, 7, 1, 213, 125, 104, 13, 224, 35, -+ 124, 4, 43, 1, 208, 15, 43, 122, 209, 16, 157, 32, 70, 89, 70, 50, 70, -+ 75, 70, 0, 149, 7, 240, 182, 219, 5, 70, 93, 187, 227, 104, 218, 3, -+ 17, 212, 186, 241, 0, 15, 2, 209, 51, 121, 219, 7, 93, 212, 224, 124, -+ 6, 34, 2, 251, 8, 8, 3, 155, 4, 169, 3, 235, 8, 0, 128, 24, 250, 243, -+ 250, 244, 81, 224, 59, 137, 19, 240, 6, 3, 77, 208, 163, 241, 4, 14, -+ 6, 32, 33, 70, 222, 241, 0, 3, 81, 248, 4, 43, 67, 235, 14, 3, 1, 147, -+ 0, 144, 210, 248, 100, 4, 4, 171, 66, 70, 11, 240, 195, 217, 58, 224, -+ 21, 241, 51, 15, 3, 208, 21, 241, 48, 15, 35, 209, 17, 224, 35, 104, -+ 27, 104, 211, 248, 160, 48, 211, 248, 8, 33, 1, 50, 195, 248, 8, 33, -+ 50, 121, 208, 7, 39, 213, 211, 248, 208, 33, 1, 50, 195, 248, 208, 33, -+ 33, 224, 35, 104, 27, 104, 211, 248, 160, 48, 211, 248, 4, 33, 1, 50, -+ 195, 248, 4, 33, 50, 121, 209, 7, 4, 213, 211, 248, 204, 33, 1, 50, -+ 195, 248, 204, 33, 35, 104, 27, 104, 211, 248, 160, 48, 211, 248, 12, -+ 33, 1, 50, 195, 248, 12, 33, 50, 121, 210, 7, 4, 213, 211, 248, 212, -+ 33, 1, 50, 195, 248, 212, 33, 40, 70, 7, 176, 189, 232, 240, 143, 111, -+ 240, 2, 5, 231, 231, 111, 240, 50, 5, 193, 231, 111, 240, 22, 5, 225, -+ 231, 45, 233, 240, 79, 29, 70, 19, 136, 203, 176, 19, 240, 12, 15, 6, -+ 70, 139, 70, 145, 70, 221, 248, 84, 129, 68, 106, 0, 240, 233, 128, -+ 234, 120, 146, 6, 64, 241, 232, 128, 3, 240, 252, 3, 136, 43, 2, 191, -+ 21, 248, 1, 124, 21, 248, 2, 60, 67, 234, 7, 39, 171, 120, 24, 191, -+ 0, 39, 141, 248, 32, 49, 43, 120, 7, 240, 7, 7, 141, 248, 33, 49, 43, -+ 121, 141, 248, 34, 49, 107, 121, 141, 248, 35, 49, 171, 121, 141, 248, -+ 36, 49, 235, 121, 141, 248, 37, 49, 184, 248, 8, 48, 152, 7, 22, 213, -+ 216, 248, 4, 48, 155, 185, 6, 34, 2, 251, 7, 67, 49, 70, 81, 248, 4, -+ 11, 13, 245, 144, 126, 1, 146, 205, 248, 0, 224, 208, 248, 100, 4, 58, -+ 70, 94, 51, 11, 240, 87, 216, 0, 40, 64, 240, 176, 128, 255, 35, 132, -+ 248, 71, 48, 6, 34, 4, 241, 82, 0, 72, 169, 250, 243, 67, 244, 243, -+ 104, 3, 240, 160, 3, 160, 43, 42, 208, 157, 248, 36, 1, 157, 248, 35, -+ 49, 6, 34, 0, 4, 122, 67, 64, 234, 3, 32, 157, 248, 34, 49, 2, 50, 24, -+ 67, 157, 248, 37, 49, 4, 241, 94, 1, 64, 234, 3, 96, 139, 24, 147, 248, -+ 2, 192, 147, 248, 1, 160, 79, 234, 12, 76, 76, 234, 10, 44, 17, 248, -+ 2, 160, 76, 234, 10, 12, 147, 248, 3, 160, 76, 234, 10, 108, 96, 69, -+ 4, 220, 18, 208, 148, 248, 70, 48, 187, 66, 14, 208, 72, 170, 0, 146, -+ 219, 248, 48, 48, 0, 34, 1, 146, 48, 70, 4, 241, 72, 1, 34, 70, 219, -+ 104, 8, 240, 220, 216, 132, 248, 71, 112, 184, 248, 8, 48, 217, 7, 3, -+ 213, 216, 248, 4, 0, 88, 187, 86, 224, 148, 248, 71, 48, 157, 248, 33, -+ 113, 255, 43, 157, 248, 32, 49, 20, 191, 4, 241, 72, 2, 4, 241, 60, -+ 2, 67, 234, 7, 35, 68, 168, 33, 70, 84, 240, 22, 220, 16, 33, 68, 168, -+ 3, 170, 75, 240, 235, 216, 49, 125, 84, 155, 104, 24, 3, 170, 89, 26, -+ 75, 240, 6, 217, 49, 125, 84, 155, 104, 24, 79, 240, 255, 50, 89, 26, -+ 251, 243, 72, 243, 31, 75, 152, 66, 57, 209, 0, 32, 43, 224, 16, 241, -+ 51, 15, 3, 208, 16, 241, 48, 15, 37, 209, 18, 224, 51, 104, 27, 104, -+ 211, 248, 160, 48, 211, 248, 0, 33, 1, 50, 195, 248, 0, 33, 153, 248, -+ 4, 32, 210, 7, 23, 213, 211, 248, 200, 33, 1, 50, 195, 248, 200, 33, -+ 17, 224, 51, 104, 27, 104, 211, 248, 160, 48, 211, 248, 32, 33, 1, 50, -+ 195, 248, 32, 33, 153, 248, 4, 32, 209, 7, 4, 213, 211, 248, 232, 33, -+ 1, 50, 195, 248, 232, 33, 75, 176, 189, 232, 240, 143, 111, 240, 22, -+ 0, 249, 231, 111, 240, 2, 0, 246, 231, 111, 240, 50, 0, 206, 231, 111, -+ 240, 47, 0, 222, 231, 227, 32, 187, 222, 56, 181, 12, 70, 97, 177, 8, -+ 104, 0, 37, 77, 97, 24, 177, 77, 240, 145, 219, 37, 96, 165, 96, 32, -+ 70, 189, 232, 56, 64, 77, 240, 138, 155, 56, 189, 45, 233, 248, 67, -+ 3, 104, 6, 70, 211, 248, 100, 84, 136, 70, 145, 70, 13, 177, 109, 105, -+ 69, 25, 172, 107, 0, 44, 56, 208, 184, 241, 0, 15, 20, 209, 185, 241, -+ 0, 15, 17, 209, 49, 224, 184, 241, 0, 15, 9, 209, 185, 241, 0, 15, 6, -+ 208, 72, 70, 4, 241, 14, 1, 6, 34, 250, 243, 78, 243, 80, 177, 227, -+ 105, 27, 185, 189, 232, 248, 131, 39, 70, 1, 224, 39, 70, 28, 70, 68, -+ 69, 232, 209, 204, 177, 171, 107, 33, 70, 156, 66, 227, 105, 8, 191, -+ 171, 99, 251, 97, 51, 104, 88, 104, 255, 247, 183, 255, 149, 248, 52, -+ 48, 172, 107, 1, 59, 133, 248, 52, 48, 60, 185, 51, 104, 233, 107, 152, -+ 104, 94, 240, 5, 219, 236, 99, 133, 248, 52, 64, 189, 232, 248, 131, -+ 45, 233, 248, 67, 221, 248, 32, 128, 6, 70, 216, 248, 0, 112, 13, 70, -+ 20, 70, 153, 70, 15, 185, 41, 224, 31, 70, 59, 104, 243, 177, 78, 177, -+ 187, 137, 171, 66, 17, 209, 123, 105, 153, 69, 14, 209, 48, 70, 185, -+ 104, 42, 70, 7, 224, 180, 177, 123, 105, 153, 69, 6, 209, 32, 70, 7, -+ 241, 14, 1, 6, 34, 250, 243, 2, 243, 24, 177, 251, 105, 0, 43, 227, -+ 209, 12, 224, 200, 248, 0, 112, 0, 32, 189, 232, 248, 131, 111, 240, -+ 1, 0, 189, 232, 248, 131, 111, 240, 1, 0, 189, 232, 248, 131, 200, 248, -+ 0, 112, 111, 240, 29, 0, 189, 232, 248, 131, 3, 104, 45, 233, 240, 65, -+ 211, 248, 100, 84, 6, 70, 13, 177, 109, 105, 69, 25, 152, 104, 233, -+ 107, 172, 107, 94, 240, 70, 218, 19, 224, 231, 105, 115, 185, 171, 107, -+ 33, 70, 156, 66, 51, 104, 8, 191, 175, 99, 88, 104, 255, 247, 80, 255, -+ 149, 248, 52, 48, 1, 59, 133, 248, 52, 48, 1, 224, 1, 59, 163, 97, 60, -+ 70, 28, 177, 163, 105, 90, 28, 231, 209, 24, 224, 171, 107, 99, 185, -+ 11, 72, 250, 243, 123, 243, 51, 104, 233, 107, 152, 104, 94, 240, 146, -+ 218, 236, 99, 133, 248, 52, 64, 189, 232, 240, 129, 51, 104, 233, 107, -+ 152, 104, 66, 242, 16, 114, 35, 70, 189, 232, 240, 65, 94, 240, 217, -+ 153, 254, 231, 66, 198, 3, 0, 45, 233, 240, 79, 30, 70, 3, 104, 135, -+ 176, 211, 248, 100, 68, 5, 70, 139, 70, 23, 70, 189, 248, 64, 160, 12, -+ 177, 100, 105, 4, 25, 148, 248, 52, 48, 16, 43, 6, 217, 161, 107, 33, -+ 177, 40, 70, 1, 241, 14, 2, 255, 247, 29, 255, 163, 107, 5, 147, 187, -+ 241, 0, 15, 0, 240, 137, 128, 30, 185, 17, 154, 0, 42, 0, 240, 132, -+ 128, 5, 171, 0, 32, 0, 147, 1, 70, 17, 154, 18, 155, 255, 247, 83, 255, -+ 10, 235, 7, 8, 31, 250, 136, 248, 129, 70, 16, 179, 30, 48, 123, 209, -+ 32, 32, 77, 240, 100, 218, 3, 70, 0, 40, 112, 208, 64, 70, 3, 147, 77, -+ 240, 93, 218, 3, 155, 24, 96, 24, 185, 24, 70, 77, 240, 123, 218, 101, -+ 224, 162, 107, 34, 185, 1, 34, 132, 248, 52, 32, 163, 99, 6, 224, 148, -+ 248, 52, 32, 1, 50, 132, 248, 52, 32, 5, 154, 211, 97, 5, 147, 23, 224, -+ 5, 155, 153, 137, 154, 136, 138, 24, 146, 178, 144, 69, 16, 217, 24, -+ 104, 77, 240, 96, 218, 5, 155, 64, 70, 3, 147, 77, 240, 55, 218, 3, -+ 155, 24, 96, 40, 185, 40, 70, 5, 153, 74, 70, 255, 247, 202, 254, 61, -+ 224, 5, 155, 58, 70, 159, 128, 24, 104, 89, 70, 250, 243, 69, 242, 5, -+ 155, 18, 154, 90, 97, 86, 177, 24, 104, 49, 70, 192, 25, 152, 96, 82, -+ 70, 250, 243, 58, 242, 5, 155, 163, 248, 12, 160, 1, 224, 158, 96, 158, -+ 129, 5, 152, 79, 244, 97, 99, 25, 241, 30, 15, 131, 97, 4, 209, 14, -+ 48, 17, 153, 6, 34, 250, 243, 40, 242, 230, 107, 214, 185, 16, 72, 250, -+ 243, 205, 242, 43, 104, 15, 73, 152, 104, 42, 70, 51, 70, 94, 240, 250, -+ 217, 43, 104, 1, 70, 224, 99, 66, 242, 16, 114, 152, 104, 51, 70, 94, -+ 240, 47, 217, 177, 70, 7, 224, 111, 240, 1, 9, 4, 224, 111, 240, 26, -+ 9, 1, 224, 79, 240, 0, 9, 72, 70, 7, 176, 189, 232, 240, 143, 0, 191, -+ 87, 198, 3, 0, 93, 171, 0, 0, 45, 233, 240, 67, 20, 70, 2, 104, 29, -+ 70, 210, 248, 100, 52, 133, 176, 14, 70, 11, 177, 91, 105, 195, 24, -+ 152, 107, 0, 33, 3, 145, 0, 40, 46, 208, 36, 177, 53, 177, 212, 248, -+ 0, 128, 47, 136, 4, 224, 39, 70, 160, 70, 1, 224, 47, 70, 168, 70, 19, -+ 104, 13, 241, 16, 9, 73, 248, 4, 13, 25, 105, 16, 72, 250, 243, 133, -+ 242, 64, 70, 57, 70, 12, 154, 13, 155, 205, 248, 0, 144, 255, 247, 153, -+ 254, 128, 185, 38, 177, 3, 155, 26, 104, 152, 136, 50, 96, 0, 224, 48, -+ 70, 76, 177, 69, 177, 3, 155, 154, 137, 42, 128, 154, 104, 34, 96, 16, -+ 185, 152, 137, 0, 224, 0, 32, 5, 176, 189, 232, 240, 131, 0, 191, 107, -+ 198, 3, 0, 56, 181, 3, 104, 5, 70, 211, 248, 100, 68, 12, 177, 100, -+ 105, 4, 25, 225, 107, 153, 177, 152, 104, 94, 240, 3, 217, 11, 72, 250, -+ 243, 84, 242, 43, 104, 225, 107, 152, 104, 94, 240, 107, 217, 0, 35, -+ 227, 99, 5, 224, 203, 105, 163, 99, 43, 104, 88, 104, 255, 247, 8, 254, -+ 161, 107, 0, 41, 246, 209, 132, 248, 52, 16, 56, 189, 66, 198, 3, 0, -+ 112, 181, 4, 70, 21, 70, 201, 177, 206, 104, 16, 177, 131, 105, 201, -+ 24, 0, 224, 1, 70, 73, 136, 79, 246, 255, 115, 153, 66, 7, 208, 52, -+ 177, 227, 137, 139, 66, 3, 217, 160, 107, 42, 70, 6, 240, 211, 216, -+ 32, 70, 49, 70, 42, 70, 189, 232, 112, 64, 4, 240, 44, 152, 8, 70, 112, -+ 189, 45, 233, 240, 79, 23, 104, 141, 176, 215, 248, 100, 148, 13, 70, -+ 131, 70, 145, 248, 166, 18, 217, 248, 8, 0, 22, 70, 5, 240, 175, 219, -+ 0, 33, 130, 70, 20, 34, 7, 168, 250, 243, 227, 241, 149, 248, 166, 66, -+ 0, 44, 0, 240, 217, 128, 214, 248, 152, 32, 56, 70, 83, 142, 49, 70, -+ 3, 244, 64, 67, 163, 245, 64, 68, 99, 66, 67, 235, 4, 3, 227, 240, 0, -+ 220, 4, 70, 0, 40, 0, 240, 188, 128, 187, 249, 2, 32, 72, 70, 49, 70, -+ 4, 240, 36, 217, 186, 241, 4, 15, 0, 242, 174, 128, 223, 232, 10, 240, -+ 179, 3, 46, 3, 46, 0, 168, 70, 0, 39, 152, 248, 13, 49, 1, 43, 23, 209, -+ 250, 178, 7, 171, 72, 70, 49, 70, 4, 240, 99, 217, 189, 248, 28, 32, -+ 79, 246, 255, 115, 154, 66, 0, 240, 159, 128, 135, 34, 2, 251, 7, 82, -+ 81, 70, 135, 50, 16, 35, 255, 247, 54, 251, 0, 40, 64, 240, 153, 128, -+ 1, 55, 4, 47, 8, 241, 135, 8, 222, 209, 72, 70, 49, 70, 155, 248, 0, -+ 32, 0, 35, 4, 240, 235, 217, 132, 224, 0, 34, 7, 171, 0, 147, 72, 70, -+ 19, 70, 33, 70, 9, 240, 22, 223, 189, 248, 28, 32, 79, 246, 255, 115, -+ 154, 66, 131, 70, 119, 208, 81, 70, 42, 70, 32, 35, 255, 247, 18, 251, -+ 4, 70, 0, 40, 117, 209, 1, 35, 0, 147, 88, 70, 35, 70, 5, 241, 32, 1, -+ 6, 34, 6, 240, 14, 223, 4, 70, 0, 40, 105, 209, 128, 70, 6, 34, 2, 251, -+ 8, 81, 0, 35, 0, 147, 88, 70, 38, 49, 95, 250, 136, 243, 6, 240, 255, -+ 222, 0, 40, 91, 209, 8, 241, 1, 8, 184, 241, 16, 15, 237, 209, 171, -+ 70, 7, 70, 160, 70, 155, 248, 13, 49, 1, 43, 5, 147, 56, 209, 250, 178, -+ 7, 171, 72, 70, 49, 70, 4, 240, 0, 217, 189, 248, 28, 32, 79, 246, 255, -+ 115, 154, 66, 4, 144, 59, 208, 135, 36, 124, 67, 42, 25, 32, 35, 81, -+ 70, 135, 50, 255, 247, 211, 250, 3, 70, 0, 40, 53, 209, 5, 154, 41, -+ 25, 0, 146, 4, 152, 167, 49, 6, 34, 6, 240, 208, 222, 4, 70, 96, 187, -+ 135, 33, 121, 67, 6, 34, 2, 251, 4, 17, 105, 24, 79, 240, 0, 12, 4, -+ 152, 173, 49, 227, 178, 205, 248, 0, 192, 205, 248, 12, 192, 6, 240, -+ 189, 222, 221, 248, 12, 192, 168, 185, 1, 52, 16, 44, 232, 209, 1, 55, -+ 4, 47, 11, 241, 135, 11, 188, 209, 68, 70, 14, 224, 9, 72, 250, 243, -+ 55, 241, 2, 224, 79, 240, 255, 52, 7, 224, 0, 36, 5, 224, 111, 240, -+ 7, 4, 2, 224, 100, 70, 0, 224, 4, 70, 32, 70, 13, 176, 189, 232, 240, -+ 143, 0, 191, 240, 36, 146, 0, 45, 233, 240, 79, 67, 104, 4, 104, 27, -+ 109, 13, 70, 133, 176, 6, 70, 153, 138, 32, 70, 138, 240, 244, 223, -+ 0, 39, 165, 248, 164, 2, 115, 104, 32, 70, 91, 105, 89, 137, 1, 235, -+ 71, 1, 138, 240, 233, 223, 0, 240, 7, 0, 133, 248, 166, 2, 24, 185, -+ 1, 55, 5, 47, 239, 209, 37, 225, 5, 40, 0, 242, 29, 129, 223, 232, 16, -+ 240, 33, 1, 6, 0, 47, 0, 6, 0, 27, 1, 47, 0, 168, 70, 0, 39, 115, 104, -+ 32, 70, 91, 105, 89, 137, 1, 235, 71, 1, 138, 240, 203, 223, 66, 7, -+ 22, 208, 115, 104, 32, 70, 91, 105, 153, 136, 138, 240, 195, 223, 135, -+ 34, 2, 251, 7, 82, 79, 244, 128, 51, 57, 1, 1, 235, 64, 1, 0, 147, 32, -+ 70, 16, 35, 135, 50, 137, 240, 151, 223, 1, 35, 136, 248, 13, 49, 1, -+ 55, 4, 47, 8, 241, 135, 8, 217, 209, 241, 224, 115, 104, 32, 70, 91, -+ 105, 79, 244, 128, 55, 153, 136, 138, 240, 164, 223, 65, 0, 64, 49, -+ 32, 70, 42, 70, 16, 35, 0, 151, 137, 240, 126, 223, 115, 104, 32, 70, -+ 27, 109, 5, 241, 32, 2, 27, 139, 0, 151, 34, 51, 155, 178, 2, 147, 25, -+ 70, 6, 35, 137, 240, 112, 223, 0, 39, 184, 70, 115, 104, 79, 244, 128, -+ 48, 27, 109, 217, 139, 6, 35, 3, 251, 8, 82, 1, 245, 192, 113, 0, 144, -+ 201, 25, 38, 50, 32, 70, 8, 241, 1, 8, 137, 240, 92, 223, 6, 55, 184, -+ 241, 16, 15, 233, 209, 79, 240, 0, 9, 3, 149, 171, 70, 79, 70, 181, -+ 248, 164, 50, 59, 65, 219, 7, 8, 212, 115, 104, 32, 70, 91, 105, 89, -+ 137, 1, 235, 71, 1, 138, 240, 100, 223, 152, 177, 115, 104, 32, 70, -+ 91, 105, 153, 136, 138, 240, 93, 223, 135, 34, 2, 251, 7, 82, 79, 244, -+ 128, 51, 57, 1, 1, 235, 64, 1, 0, 147, 32, 70, 135, 50, 16, 35, 137, -+ 240, 49, 223, 135, 34, 2, 251, 7, 82, 79, 244, 128, 51, 0, 147, 32, -+ 70, 2, 153, 167, 50, 6, 35, 137, 240, 37, 223, 202, 70, 79, 240, 0, -+ 8, 115, 104, 135, 34, 122, 67, 27, 109, 79, 244, 128, 48, 217, 139, -+ 6, 35, 3, 251, 8, 34, 170, 24, 0, 144, 81, 68, 173, 50, 32, 70, 8, 241, -+ 1, 8, 137, 240, 15, 223, 184, 241, 16, 15, 10, 241, 6, 10, 231, 209, -+ 1, 35, 255, 24, 4, 47, 139, 248, 13, 49, 9, 241, 96, 9, 11, 241, 135, -+ 11, 172, 209, 149, 248, 166, 50, 2, 43, 95, 209, 115, 104, 32, 70, 91, -+ 105, 0, 39, 25, 136, 138, 240, 19, 223, 79, 244, 128, 51, 65, 0, 5, -+ 241, 24, 2, 0, 147, 32, 70, 64, 49, 8, 35, 137, 240, 234, 222, 115, -+ 104, 32, 70, 91, 105, 25, 136, 138, 240, 2, 223, 65, 0, 79, 244, 128, -+ 48, 0, 144, 72, 49, 32, 70, 5, 241, 16, 2, 8, 35, 137, 240, 217, 222, -+ 221, 248, 12, 176, 155, 248, 13, 49, 1, 43, 42, 209, 115, 104, 32, 70, -+ 91, 105, 79, 240, 135, 9, 25, 136, 138, 240, 233, 222, 9, 251, 7, 249, -+ 79, 234, 7, 24, 5, 235, 9, 2, 8, 235, 64, 1, 159, 50, 79, 244, 128, -+ 58, 32, 70, 8, 35, 205, 248, 0, 160, 137, 240, 186, 222, 115, 104, 32, -+ 70, 91, 105, 25, 136, 138, 240, 210, 222, 5, 235, 9, 2, 8, 235, 64, -+ 1, 8, 49, 32, 70, 151, 50, 8, 35, 205, 248, 0, 160, 137, 240, 168, 222, -+ 1, 55, 4, 47, 11, 241, 135, 11, 203, 209, 5, 224, 4, 72, 5, 176, 189, -+ 232, 240, 79, 249, 243, 222, 183, 5, 176, 189, 232, 240, 143, 0, 191, -+ 240, 36, 146, 0, 1, 73, 8, 32, 8, 240, 144, 189, 124, 198, 3, 0, 45, -+ 233, 240, 65, 3, 104, 136, 176, 26, 104, 4, 70, 18, 106, 16, 32, 3, -+ 173, 194, 248, 208, 0, 209, 248, 12, 128, 0, 34, 0, 149, 211, 248, 100, -+ 4, 19, 70, 15, 70, 9, 240, 35, 221, 157, 248, 24, 32, 210, 185, 35, -+ 104, 249, 104, 211, 248, 100, 4, 43, 70, 3, 240, 199, 223, 157, 248, -+ 24, 48, 2, 70, 1, 43, 1, 208, 3, 43, 88, 209, 32, 70, 157, 248, 25, -+ 16, 3, 171, 10, 240, 94, 222, 0, 40, 80, 209, 157, 248, 26, 32, 2, 240, -+ 7, 2, 53, 224, 0, 37, 46, 70, 35, 104, 234, 178, 211, 248, 100, 4, 65, -+ 70, 3, 171, 3, 240, 33, 223, 157, 248, 24, 48, 2, 70, 91, 177, 32, 70, -+ 169, 178, 3, 171, 10, 240, 68, 222, 0, 40, 54, 209, 157, 248, 26, 48, -+ 3, 240, 7, 3, 30, 67, 1, 53, 4, 45, 228, 209, 35, 104, 13, 241, 12, -+ 8, 0, 34, 205, 248, 0, 128, 211, 248, 100, 4, 57, 70, 19, 70, 9, 240, -+ 220, 220, 41, 70, 2, 70, 67, 70, 32, 70, 10, 240, 40, 222, 216, 185, -+ 157, 248, 26, 32, 18, 2, 2, 244, 224, 98, 50, 67, 32, 104, 208, 248, -+ 44, 54, 27, 109, 153, 139, 106, 240, 126, 222, 3, 35, 79, 244, 128, -+ 66, 0, 147, 32, 104, 19, 70, 0, 33, 102, 240, 235, 221, 148, 248, 106, -+ 48, 67, 240, 10, 3, 132, 248, 106, 48, 8, 176, 189, 232, 240, 129, 112, -+ 71, 0, 0, 3, 75, 27, 104, 219, 7, 2, 213, 2, 72, 249, 243, 71, 183, -+ 112, 71, 204, 4, 0, 0, 1, 121, 146, 0, 1, 32, 112, 71, 1, 41, 56, 181, -+ 79, 240, 16, 2, 13, 70, 4, 70, 64, 242, 7, 65, 41, 217, 19, 70, 73, -+ 240, 64, 221, 1, 34, 2, 45, 8, 191, 19, 70, 32, 70, 24, 191, 0, 35, -+ 64, 242, 7, 65, 73, 240, 53, 221, 27, 34, 32, 70, 34, 73, 73, 240, 202, -+ 222, 180, 248, 226, 48, 3, 244, 64, 66, 178, 245, 64, 79, 10, 209, 3, -+ 244, 96, 83, 1, 34, 179, 245, 0, 95, 32, 70, 64, 246, 69, 65, 42, 209, -+ 19, 70, 41, 224, 32, 70, 64, 246, 69, 65, 1, 34, 35, 224, 0, 35, 73, -+ 240, 22, 221, 4, 34, 32, 70, 64, 242, 6, 65, 19, 70, 73, 240, 15, 221, -+ 1, 45, 32, 70, 64, 242, 7, 65, 11, 209, 42, 70, 43, 70, 73, 240, 6, -+ 221, 32, 70, 64, 242, 6, 65, 79, 244, 112, 98, 79, 244, 128, 115, 9, -+ 224, 1, 34, 0, 35, 73, 240, 250, 220, 32, 70, 64, 242, 6, 65, 79, 244, -+ 112, 98, 0, 35, 73, 240, 242, 220, 163, 104, 131, 248, 111, 80, 56, -+ 189, 134, 205, 3, 0, 1, 32, 112, 71, 45, 233, 240, 65, 208, 248, 124, -+ 66, 122, 77, 214, 176, 230, 104, 11, 70, 13, 241, 160, 12, 5, 241, 40, -+ 8, 40, 104, 105, 104, 103, 70, 3, 199, 8, 53, 69, 69, 188, 70, 247, -+ 209, 115, 77, 15, 175, 5, 241, 48, 8, 40, 104, 105, 104, 188, 70, 172, -+ 232, 3, 0, 8, 53, 69, 69, 103, 70, 246, 209, 40, 104, 109, 77, 56, 96, -+ 5, 241, 40, 8, 28, 175, 40, 104, 105, 104, 188, 70, 172, 232, 3, 0, -+ 8, 53, 69, 69, 103, 70, 246, 209, 40, 104, 169, 136, 102, 77, 56, 96, -+ 185, 128, 5, 241, 56, 8, 111, 70, 40, 104, 105, 104, 188, 70, 172, 232, -+ 3, 0, 8, 53, 69, 69, 103, 70, 246, 209, 41, 136, 95, 77, 57, 128, 13, -+ 245, 154, 124, 5, 241, 24, 8, 40, 104, 105, 104, 103, 70, 3, 199, 8, -+ 53, 69, 69, 188, 70, 247, 209, 89, 77, 13, 245, 138, 124, 5, 241, 32, -+ 8, 40, 104, 105, 104, 103, 70, 3, 199, 8, 53, 69, 69, 188, 70, 247, -+ 209, 84, 77, 60, 175, 5, 241, 32, 8, 40, 104, 105, 104, 188, 70, 172, -+ 232, 3, 0, 8, 53, 69, 69, 103, 70, 246, 209, 41, 136, 223, 248, 68, -+ 193, 57, 128, 220, 248, 0, 0, 220, 248, 4, 16, 83, 173, 3, 197, 220, -+ 248, 8, 0, 50, 175, 40, 96, 12, 241, 12, 5, 12, 241, 44, 12, 40, 104, -+ 105, 104, 184, 70, 168, 232, 3, 0, 8, 53, 101, 69, 71, 70, 246, 209, -+ 40, 104, 169, 136, 56, 96, 185, 128, 50, 185, 29, 32, 26, 34, 227, 128, -+ 99, 130, 160, 130, 34, 129, 101, 224, 10, 43, 73, 216, 223, 232, 3, -+ 240, 6, 13, 20, 72, 72, 27, 51, 35, 58, 65, 43, 0, 20, 34, 0, 35, 34, -+ 130, 227, 128, 20, 34, 40, 171, 70, 224, 1, 34, 26, 32, 226, 128, 32, -+ 130, 26, 34, 15, 171, 63, 224, 23, 35, 2, 32, 35, 130, 224, 128, 23, -+ 34, 28, 171, 56, 224, 29, 34, 5, 35, 162, 131, 99, 130, 166, 105, 29, -+ 34, 107, 70, 48, 224, 7, 34, 19, 32, 98, 130, 166, 105, 160, 131, 19, -+ 34, 50, 171, 40, 224, 6, 35, 10, 32, 163, 131, 166, 105, 96, 130, 6, -+ 34, 83, 171, 32, 224, 12, 34, 6, 35, 34, 130, 227, 128, 12, 34, 77, -+ 171, 25, 224, 8, 34, 16, 32, 226, 128, 32, 130, 16, 34, 69, 171, 18, -+ 224, 17, 35, 9, 32, 35, 130, 224, 128, 17, 34, 60, 171, 11, 224, 21, -+ 74, 18, 104, 210, 7, 21, 213, 20, 72, 20, 73, 26, 70, 86, 176, 189, -+ 232, 240, 65, 249, 243, 245, 181, 0, 33, 8, 224, 51, 248, 17, 0, 1, -+ 49, 38, 248, 4, 12, 0, 32, 38, 248, 2, 12, 201, 178, 4, 54, 145, 66, -+ 243, 211, 86, 176, 189, 232, 240, 129, 80, 205, 2, 0, 120, 205, 2, 0, -+ 172, 205, 2, 0, 218, 205, 2, 0, 20, 206, 2, 0, 44, 206, 2, 0, 76, 206, -+ 2, 0, 204, 4, 0, 0, 156, 85, 146, 0, 133, 85, 146, 0, 110, 206, 2, 0, -+ 45, 233, 240, 65, 74, 246, 220, 66, 136, 176, 176, 248, 226, 16, 4, -+ 70, 173, 248, 30, 32, 70, 240, 60, 219, 5, 70, 0, 40, 0, 240, 218, 128, -+ 3, 121, 0, 43, 0, 240, 214, 128, 212, 248, 172, 48, 208, 248, 192, 113, -+ 211, 248, 32, 49, 3, 240, 1, 3, 131, 240, 1, 8, 27, 177, 163, 104, 152, -+ 108, 201, 240, 181, 217, 32, 70, 73, 240, 14, 220, 171, 137, 234, 137, -+ 0, 38, 1, 33, 173, 248, 24, 48, 173, 248, 26, 32, 8, 35, 32, 70, 6, -+ 170, 0, 150, 69, 240, 20, 220, 1, 33, 9, 35, 32, 70, 5, 241, 16, 2, -+ 0, 150, 69, 240, 12, 220, 107, 138, 170, 138, 1, 33, 173, 248, 24, 48, -+ 173, 248, 26, 32, 10, 35, 32, 70, 6, 170, 0, 150, 69, 240, 255, 219, -+ 11, 35, 1, 33, 32, 70, 5, 241, 22, 2, 0, 150, 69, 240, 247, 219, 2, -+ 33, 32, 70, 42, 126, 73, 240, 14, 222, 3, 33, 32, 70, 106, 126, 73, -+ 240, 9, 222, 4, 33, 32, 70, 170, 126, 73, 240, 4, 222, 5, 33, 32, 70, -+ 234, 126, 73, 240, 255, 221, 171, 139, 1, 33, 155, 5, 155, 13, 173, -+ 248, 20, 48, 235, 139, 32, 70, 155, 5, 155, 13, 173, 248, 22, 48, 5, -+ 170, 51, 70, 62, 240, 17, 219, 35, 105, 149, 248, 36, 32, 211, 248, -+ 156, 48, 32, 70, 26, 113, 35, 105, 42, 106, 211, 248, 156, 48, 64, 242, -+ 68, 97, 154, 96, 149, 248, 40, 48, 127, 34, 73, 240, 82, 219, 50, 70, -+ 32, 70, 181, 249, 38, 16, 67, 240, 218, 223, 62, 136, 79, 246, 128, -+ 114, 246, 1, 6, 234, 2, 3, 32, 70, 64, 242, 121, 97, 73, 240, 65, 219, -+ 187, 120, 32, 70, 79, 244, 207, 97, 1, 34, 73, 240, 58, 219, 148, 248, -+ 176, 49, 35, 177, 180, 248, 226, 48, 19, 244, 64, 79, 9, 208, 148, 248, -+ 177, 49, 147, 177, 180, 248, 226, 48, 3, 244, 64, 67, 179, 245, 64, -+ 79, 11, 209, 32, 35, 0, 147, 5, 241, 44, 3, 1, 147, 32, 70, 0, 35, 71, -+ 33, 64, 34, 2, 147, 63, 240, 224, 216, 212, 248, 216, 48, 181, 248, -+ 196, 33, 163, 248, 140, 32, 213, 248, 200, 33, 195, 248, 132, 32, 149, -+ 248, 36, 48, 27, 177, 32, 70, 1, 33, 62, 240, 85, 218, 0, 33, 32, 70, -+ 69, 240, 239, 219, 16, 35, 0, 147, 13, 241, 30, 3, 1, 70, 1, 147, 32, -+ 70, 1, 34, 95, 35, 63, 240, 106, 216, 32, 70, 73, 240, 97, 219, 184, -+ 241, 0, 15, 8, 209, 163, 104, 152, 108, 201, 240, 174, 216, 64, 70, -+ 3, 224, 79, 240, 255, 48, 0, 224, 0, 32, 8, 176, 189, 232, 240, 129, -+ 0, 0, 240, 181, 176, 248, 226, 16, 135, 176, 4, 70, 70, 240, 79, 218, -+ 5, 70, 56, 185, 102, 75, 27, 104, 219, 7, 64, 241, 197, 128, 163, 104, -+ 100, 72, 27, 224, 0, 33, 32, 70, 69, 240, 187, 219, 16, 35, 0, 147, -+ 13, 241, 22, 3, 1, 34, 1, 70, 1, 147, 32, 70, 95, 35, 62, 240, 186, -+ 223, 189, 248, 22, 32, 74, 246, 220, 67, 154, 66, 11, 208, 87, 75, 27, -+ 104, 216, 7, 64, 241, 168, 128, 163, 104, 86, 72, 89, 108, 86, 74, 249, -+ 243, 171, 244, 160, 224, 0, 38, 1, 35, 43, 113, 32, 70, 49, 70, 4, 170, -+ 8, 35, 213, 248, 192, 113, 0, 150, 69, 240, 24, 219, 189, 248, 16, 32, -+ 189, 248, 18, 48, 170, 129, 235, 129, 32, 70, 49, 70, 5, 241, 16, 2, -+ 9, 35, 0, 150, 69, 240, 10, 219, 32, 70, 49, 70, 4, 170, 10, 35, 0, -+ 150, 69, 240, 3, 219, 189, 248, 16, 32, 189, 248, 18, 48, 106, 130, -+ 171, 130, 5, 241, 22, 2, 11, 35, 32, 70, 49, 70, 0, 150, 69, 240, 245, -+ 218, 2, 33, 32, 70, 73, 240, 237, 219, 3, 33, 40, 118, 32, 70, 73, 240, -+ 232, 219, 4, 33, 104, 118, 32, 70, 73, 240, 227, 219, 5, 33, 168, 118, -+ 32, 70, 73, 240, 222, 219, 79, 244, 212, 97, 232, 118, 32, 70, 73, 240, -+ 226, 218, 64, 242, 161, 97, 168, 131, 32, 70, 73, 240, 220, 218, 232, -+ 131, 35, 105, 79, 244, 200, 97, 211, 248, 156, 48, 32, 70, 155, 104, -+ 43, 98, 35, 105, 211, 248, 156, 48, 27, 121, 133, 248, 36, 48, 73, 240, -+ 203, 218, 0, 244, 254, 64, 0, 18, 133, 248, 40, 0, 64, 242, 69, 97, -+ 32, 70, 73, 240, 193, 218, 64, 242, 121, 97, 232, 132, 32, 70, 73, 240, -+ 187, 218, 192, 9, 56, 128, 79, 244, 207, 97, 32, 70, 73, 240, 180, 218, -+ 0, 240, 1, 0, 184, 112, 148, 248, 176, 49, 35, 177, 180, 248, 226, 48, -+ 19, 244, 64, 79, 9, 208, 148, 248, 177, 49, 147, 177, 180, 248, 226, -+ 48, 3, 244, 64, 67, 179, 245, 64, 79, 11, 209, 32, 35, 0, 147, 5, 241, -+ 44, 3, 1, 147, 32, 70, 0, 35, 71, 33, 64, 34, 2, 147, 62, 240, 81, 223, -+ 212, 248, 216, 48, 179, 248, 140, 32, 211, 248, 132, 48, 165, 248, 196, -+ 33, 197, 248, 200, 49, 7, 176, 240, 189, 0, 191, 204, 4, 0, 0, 245, -+ 85, 146, 0, 18, 86, 146, 0, 18, 87, 146, 0, 0, 72, 112, 71, 212, 17, -+ 4, 0, 0, 72, 112, 71, 228, 17, 4, 0, 0, 72, 112, 71, 32, 17, 4, 0, 112, -+ 71, 3, 105, 147, 248, 38, 49, 163, 185, 144, 248, 176, 49, 35, 177, -+ 176, 248, 226, 48, 19, 244, 64, 79, 14, 208, 144, 248, 177, 49, 107, -+ 177, 176, 248, 226, 0, 0, 244, 64, 64, 160, 245, 64, 67, 88, 66, 64, -+ 235, 3, 0, 112, 71, 0, 32, 112, 71, 1, 32, 112, 71, 24, 70, 112, 71, -+ 16, 181, 3, 105, 4, 70, 179, 249, 76, 33, 131, 104, 0, 42, 27, 106, -+ 24, 218, 29, 33, 2, 43, 79, 244, 112, 98, 79, 244, 0, 115, 8, 209, 73, -+ 240, 236, 217, 32, 70, 45, 33, 79, 244, 112, 98, 79, 244, 192, 99, 34, -+ 224, 73, 240, 227, 217, 32, 70, 45, 33, 79, 244, 112, 98, 79, 244, 16, -+ 99, 25, 224, 45, 33, 40, 42, 79, 244, 112, 98, 6, 221, 2, 43, 1, 209, -+ 19, 70, 16, 224, 79, 244, 80, 99, 5, 224, 3, 43, 12, 191, 79, 244, 16, -+ 99, 79, 244, 48, 99, 73, 240, 200, 217, 32, 70, 29, 33, 79, 244, 112, -+ 98, 79, 244, 128, 99, 189, 232, 16, 64, 73, 240, 190, 153, 131, 104, -+ 1, 34, 112, 181, 186, 33, 29, 106, 19, 70, 4, 70, 73, 240, 181, 217, -+ 79, 244, 0, 114, 186, 33, 19, 70, 32, 70, 73, 240, 174, 217, 180, 248, -+ 226, 48, 178, 33, 3, 244, 64, 67, 64, 34, 179, 245, 64, 79, 32, 70, -+ 7, 209, 0, 35, 73, 240, 161, 217, 128, 34, 32, 70, 183, 33, 19, 70, -+ 6, 224, 19, 70, 73, 240, 153, 217, 32, 70, 183, 33, 128, 34, 0, 35, -+ 73, 240, 147, 217, 2, 45, 8, 209, 30, 34, 32, 70, 64, 246, 17, 1, 19, -+ 70, 189, 232, 112, 64, 73, 240, 136, 153, 112, 189, 45, 233, 240, 65, -+ 0, 37, 168, 176, 4, 70, 15, 70, 144, 70, 37, 149, 38, 149, 39, 149, -+ 255, 247, 94, 255, 180, 248, 226, 48, 64, 242, 76, 70, 19, 244, 64, -+ 79, 64, 242, 182, 51, 8, 191, 30, 70, 3, 70, 0, 40, 0, 240, 197, 128, -+ 79, 234, 192, 14, 79, 246, 248, 115, 14, 234, 3, 3, 128, 33, 8, 34, -+ 32, 70, 73, 240, 66, 217, 127, 0, 79, 246, 254, 115, 128, 33, 2, 34, -+ 32, 70, 59, 64, 73, 240, 57, 217, 79, 234, 136, 8, 79, 246, 252, 115, -+ 128, 33, 4, 34, 32, 70, 8, 234, 3, 3, 73, 240, 46, 217, 128, 33, 1, -+ 34, 43, 70, 32, 70, 73, 240, 40, 217, 180, 248, 226, 48, 19, 244, 64, -+ 79, 4, 209, 212, 248, 132, 53, 212, 248, 136, 5, 20, 224, 3, 244, 96, -+ 83, 179, 245, 128, 95, 4, 209, 212, 248, 140, 53, 212, 248, 144, 5, -+ 10, 224, 179, 245, 192, 95, 7, 191, 212, 248, 148, 53, 212, 248, 152, -+ 5, 212, 248, 156, 53, 212, 248, 160, 5, 179, 249, 16, 32, 30, 175, 1, -+ 50, 179, 249, 18, 32, 8, 191, 30, 130, 1, 50, 179, 249, 20, 32, 8, 191, -+ 94, 130, 1, 50, 4, 191, 64, 242, 76, 66, 154, 130, 179, 249, 22, 32, -+ 2, 173, 1, 50, 4, 191, 64, 242, 76, 78, 163, 248, 22, 224, 0, 33, 10, -+ 70, 51, 249, 1, 224, 190, 241, 255, 63, 9, 209, 95, 250, 130, 254, 190, -+ 241, 4, 15, 154, 191, 79, 244, 22, 126, 35, 248, 1, 224, 94, 82, 16, -+ 248, 2, 128, 13, 241, 120, 12, 2, 248, 12, 128, 51, 249, 1, 224, 135, -+ 248, 8, 128, 18, 248, 12, 192, 78, 234, 78, 62, 1, 50, 197, 248, 0, -+ 224, 135, 248, 16, 192, 197, 248, 32, 224, 197, 248, 64, 224, 2, 49, -+ 1, 55, 4, 53, 8, 42, 212, 209, 25, 169, 13, 241, 143, 2, 0, 37, 179, -+ 249, 16, 96, 2, 51, 70, 234, 70, 54, 65, 248, 4, 111, 70, 25, 54, 122, -+ 1, 53, 4, 45, 2, 248, 1, 111, 241, 209, 30, 171, 8, 38, 1, 147, 32, -+ 70, 13, 33, 26, 34, 43, 70, 0, 150, 62, 240, 19, 222, 39, 171, 1, 147, -+ 32, 70, 13, 33, 42, 70, 30, 35, 0, 150, 62, 240, 10, 222, 2, 171, 32, -+ 38, 1, 147, 32, 70, 13, 33, 26, 34, 68, 35, 0, 150, 62, 240, 0, 222, -+ 37, 171, 1, 147, 32, 70, 13, 33, 42, 70, 94, 35, 0, 150, 62, 240, 247, -+ 221, 4, 224, 32, 70, 128, 33, 8, 34, 73, 240, 131, 216, 40, 176, 189, -+ 232, 240, 129, 56, 181, 208, 248, 60, 53, 4, 70, 154, 123, 1, 42, 8, -+ 208, 176, 248, 226, 32, 18, 244, 64, 79, 12, 191, 218, 123, 26, 124, -+ 2, 177, 218, 112, 32, 70, 67, 240, 247, 216, 148, 248, 203, 82, 32, -+ 70, 0, 33, 4, 240, 15, 252, 32, 70, 1, 33, 67, 240, 35, 219, 32, 70, -+ 41, 70, 4, 240, 7, 252, 212, 248, 60, 53, 155, 121, 19, 177, 32, 70, -+ 66, 240, 42, 223, 212, 248, 60, 53, 90, 121, 58, 177, 155, 121, 43, -+ 177, 32, 70, 4, 245, 168, 97, 0, 34, 66, 240, 180, 222, 1, 35, 32, 70, -+ 0, 33, 148, 248, 64, 37, 67, 240, 93, 217, 1, 33, 32, 70, 10, 70, 255, -+ 247, 217, 254, 127, 35, 132, 248, 98, 53, 56, 189, 3, 70, 129, 185, -+ 10, 177, 127, 42, 2, 209, 24, 70, 15, 73, 24, 224, 1, 42, 1, 209, 14, -+ 73, 20, 224, 2, 42, 21, 209, 64, 242, 31, 17, 1, 34, 73, 240, 183, 153, -+ 10, 185, 10, 73, 10, 224, 1, 42, 1, 209, 9, 73, 6, 224, 2, 42, 1, 209, -+ 8, 73, 2, 224, 4, 42, 3, 209, 7, 73, 20, 34, 73, 240, 178, 153, 112, -+ 71, 0, 191, 156, 206, 3, 0, 196, 206, 3, 0, 188, 205, 3, 0, 228, 205, -+ 3, 0, 12, 206, 3, 0, 52, 206, 3, 0, 0, 72, 112, 71, 152, 17, 4, 0, 45, -+ 233, 240, 79, 0, 33, 149, 176, 4, 105, 173, 248, 78, 16, 64, 242, 10, -+ 65, 5, 70, 4, 148, 73, 240, 109, 216, 192, 243, 64, 32, 9, 144, 64, -+ 242, 25, 65, 40, 70, 73, 240, 101, 216, 192, 243, 64, 0, 10, 144, 79, -+ 240, 0, 9, 4, 156, 95, 250, 137, 250, 212, 248, 160, 48, 186, 241, 0, -+ 15, 13, 209, 26, 109, 147, 248, 60, 16, 2, 240, 3, 2, 65, 234, 2, 34, -+ 30, 29, 3, 241, 24, 8, 90, 128, 147, 248, 21, 49, 15, 224, 147, 248, -+ 127, 33, 3, 241, 44, 6, 3, 241, 64, 8, 50, 185, 154, 106, 25, 125, 2, -+ 240, 3, 2, 65, 234, 2, 34, 26, 128, 147, 248, 22, 49, 50, 105, 79, 240, -+ 0, 11, 2, 244, 0, 116, 194, 243, 128, 34, 12, 146, 79, 234, 9, 18, 11, -+ 148, 146, 178, 92, 0, 219, 0, 13, 146, 5, 148, 15, 147, 205, 248, 8, -+ 144, 71, 70, 9, 225, 13, 156, 11, 240, 15, 8, 72, 234, 4, 8, 79, 234, -+ 27, 19, 72, 234, 67, 24, 79, 240, 0, 9, 31, 250, 136, 248, 9, 156, 173, -+ 248, 78, 144, 200, 243, 128, 17, 200, 243, 192, 25, 205, 248, 12, 144, -+ 14, 145, 12, 177, 73, 70, 3, 224, 221, 248, 12, 144, 137, 240, 1, 1, -+ 8, 240, 32, 0, 186, 241, 0, 15, 20, 191, 0, 33, 1, 240, 1, 1, 64, 17, -+ 17, 185, 192, 178, 140, 70, 2, 224, 95, 250, 128, 252, 0, 32, 10, 156, -+ 36, 185, 200, 243, 192, 9, 205, 248, 24, 144, 1, 224, 0, 34, 6, 146, -+ 8, 240, 4, 2, 146, 16, 8, 240, 2, 3, 8, 240, 1, 14, 210, 178, 73, 185, -+ 95, 250, 142, 254, 91, 16, 8, 146, 205, 248, 28, 224, 219, 178, 10, -+ 70, 142, 70, 6, 224, 91, 16, 217, 178, 0, 35, 95, 250, 142, 254, 8, -+ 147, 7, 147, 14, 156, 221, 248, 12, 144, 4, 235, 73, 4, 14, 148, 12, -+ 235, 68, 4, 2, 235, 68, 4, 1, 235, 68, 4, 221, 248, 8, 144, 14, 235, -+ 68, 4, 6, 153, 0, 235, 68, 4, 9, 235, 68, 4, 221, 248, 32, 144, 1, 235, -+ 68, 4, 9, 235, 68, 4, 3, 235, 68, 3, 7, 153, 11, 156, 1, 235, 67, 3, -+ 20, 185, 195, 243, 64, 20, 0, 224, 12, 156, 105, 104, 0, 40, 24, 191, -+ 1, 36, 9, 122, 2, 41, 8, 191, 0, 36, 64, 246, 207, 49, 25, 64, 9, 41, -+ 19, 208, 149, 248, 176, 1, 32, 177, 181, 248, 226, 0, 16, 244, 64, 79, -+ 9, 208, 149, 248, 177, 1, 176, 177, 181, 248, 226, 0, 0, 244, 64, 64, -+ 176, 245, 64, 79, 15, 209, 1, 41, 13, 209, 18, 171, 0, 147, 17, 171, -+ 1, 147, 40, 70, 81, 70, 50, 104, 59, 104, 47, 240, 195, 219, 17, 152, -+ 18, 153, 226, 0, 58, 224, 2, 41, 6, 209, 221, 248, 20, 144, 120, 104, -+ 4, 235, 9, 2, 113, 104, 48, 224, 3, 41, 23, 208, 3, 244, 73, 96, 176, -+ 245, 64, 111, 3, 209, 248, 104, 241, 104, 16, 34, 38, 224, 3, 244, 1, -+ 99, 179, 245, 0, 111, 8, 209, 210, 241, 1, 2, 15, 156, 56, 191, 0, 34, -+ 248, 104, 241, 104, 98, 67, 24, 224, 49, 185, 221, 248, 20, 144, 184, -+ 104, 4, 235, 9, 2, 177, 104, 15, 224, 4, 153, 209, 248, 160, 48, 186, -+ 241, 0, 15, 2, 209, 211, 248, 52, 17, 1, 224, 211, 248, 56, 17, 221, -+ 248, 20, 144, 0, 32, 4, 235, 9, 2, 210, 0, 46, 240, 168, 218, 4, 156, -+ 173, 248, 78, 0, 148, 248, 172, 49, 2, 43, 16, 208, 1, 43, 148, 248, -+ 174, 17, 189, 248, 78, 32, 4, 209, 139, 64, 34, 234, 3, 2, 19, 67, 3, -+ 224, 1, 35, 139, 64, 34, 234, 3, 3, 173, 248, 78, 48, 16, 35, 0, 147, -+ 13, 241, 78, 3, 1, 147, 40, 70, 10, 33, 1, 34, 67, 70, 62, 240, 25, -+ 220, 11, 241, 1, 11, 31, 250, 139, 251, 187, 241, 128, 15, 127, 244, -+ 242, 174, 221, 248, 8, 144, 9, 241, 1, 9, 185, 241, 2, 15, 127, 244, -+ 175, 174, 21, 176, 189, 232, 240, 143, 30, 35, 75, 67, 6, 32, 0, 251, -+ 2, 51, 1, 72, 192, 24, 112, 71, 1, 17, 4, 0, 48, 181, 79, 244, 207, -+ 113, 4, 70, 133, 176, 79, 244, 224, 114, 72, 240, 183, 222, 180, 248, -+ 226, 48, 19, 244, 64, 79, 6, 209, 32, 70, 79, 244, 113, 113, 79, 244, -+ 205, 98, 73, 240, 7, 216, 79, 244, 0, 114, 19, 70, 32, 70, 79, 244, -+ 207, 113, 72, 240, 113, 222, 60, 34, 16, 35, 32, 70, 79, 244, 207, 113, -+ 72, 240, 106, 222, 1, 34, 19, 70, 32, 70, 79, 244, 207, 113, 72, 240, -+ 99, 222, 1, 34, 0, 35, 32, 70, 79, 244, 207, 113, 72, 240, 92, 222, -+ 163, 104, 16, 33, 88, 104, 10, 70, 80, 240, 204, 221, 180, 248, 226, -+ 48, 19, 244, 64, 67, 5, 209, 35, 105, 147, 248, 51, 49, 19, 240, 1, -+ 15, 7, 224, 179, 245, 64, 79, 12, 209, 35, 105, 147, 248, 51, 49, 19, -+ 240, 4, 15, 6, 208, 79, 244, 0, 114, 32, 70, 64, 242, 15, 65, 19, 70, -+ 5, 224, 32, 70, 64, 242, 15, 65, 79, 244, 0, 114, 0, 35, 72, 240, 51, -+ 222, 0, 34, 79, 244, 128, 97, 32, 70, 72, 240, 187, 223, 32, 70, 47, -+ 240, 194, 221, 4, 34, 114, 33, 19, 70, 32, 70, 72, 240, 36, 222, 32, -+ 34, 0, 35, 32, 70, 79, 244, 216, 113, 72, 240, 29, 222, 0, 35, 32, 70, -+ 79, 244, 219, 113, 79, 244, 0, 66, 72, 240, 21, 222, 79, 244, 0, 114, -+ 19, 70, 32, 70, 79, 244, 210, 97, 72, 240, 13, 222, 79, 244, 128, 98, -+ 19, 70, 32, 70, 79, 244, 210, 97, 72, 240, 5, 222, 79, 244, 128, 114, -+ 19, 70, 32, 70, 64, 242, 247, 97, 72, 240, 253, 221, 48, 34, 32, 70, -+ 79, 244, 243, 113, 72, 240, 133, 223, 35, 105, 147, 248, 198, 49, 221, -+ 7, 2, 213, 32, 70, 46, 240, 59, 217, 32, 70, 32, 33, 255, 34, 26, 35, -+ 72, 240, 233, 221, 79, 244, 122, 115, 32, 70, 39, 33, 64, 242, 255, -+ 114, 72, 240, 225, 221, 32, 70, 148, 248, 205, 18, 47, 240, 190, 220, -+ 32, 70, 160, 34, 61, 73, 72, 240, 113, 223, 32, 70, 79, 244, 223, 97, -+ 79, 244, 251, 114, 72, 240, 94, 223, 32, 70, 64, 242, 150, 33, 68, 242, -+ 156, 2, 72, 240, 87, 223, 32, 70, 64, 242, 214, 97, 79, 244, 127, 66, -+ 79, 244, 198, 67, 72, 240, 192, 221, 32, 70, 127, 34, 1, 35, 64, 242, -+ 195, 49, 72, 240, 185, 221, 5, 35, 32, 70, 127, 34, 64, 242, 222, 49, -+ 72, 240, 178, 221, 32, 70, 2, 34, 64, 242, 214, 49, 72, 240, 58, 223, -+ 8, 34, 32, 70, 19, 70, 79, 244, 192, 97, 72, 240, 165, 221, 43, 35, -+ 173, 248, 14, 48, 40, 35, 173, 248, 12, 48, 13, 241, 14, 3, 16, 37, -+ 1, 147, 32, 70, 7, 33, 1, 34, 232, 35, 0, 149, 62, 240, 2, 219, 3, 171, -+ 1, 34, 1, 147, 32, 70, 231, 35, 7, 33, 0, 149, 62, 240, 249, 218, 32, -+ 70, 255, 247, 138, 251, 31, 33, 32, 70, 72, 240, 248, 221, 79, 246, -+ 247, 66, 2, 64, 31, 33, 32, 70, 66, 244, 64, 114, 72, 240, 9, 223, 32, -+ 70, 79, 244, 181, 113, 72, 240, 234, 221, 64, 244, 128, 66, 79, 244, -+ 181, 113, 32, 70, 146, 178, 72, 240, 252, 222, 32, 70, 64, 242, 169, -+ 49, 79, 244, 0, 66, 0, 35, 72, 240, 102, 221, 32, 70, 4, 73, 6, 34, -+ 72, 240, 251, 222, 5, 176, 48, 189, 0, 191, 236, 206, 3, 0, 44, 208, -+ 3, 0, 56, 181, 5, 105, 4, 70, 149, 248, 198, 49, 218, 7, 54, 213, 176, -+ 248, 226, 16, 213, 248, 160, 48, 17, 244, 64, 79, 16, 209, 147, 249, -+ 84, 32, 82, 177, 179, 248, 86, 48, 201, 178, 1, 57, 83, 250, 1, 241, -+ 1, 240, 1, 1, 133, 248, 140, 17, 6, 224, 133, 248, 140, 33, 3, 224, -+ 147, 248, 88, 48, 133, 248, 140, 49, 32, 70, 255, 247, 166, 254, 32, -+ 70, 46, 240, 103, 223, 98, 104, 1, 32, 18, 122, 163, 104, 16, 250, 2, -+ 242, 147, 248, 107, 16, 1, 58, 210, 178, 145, 66, 3, 209, 147, 248, -+ 104, 32, 138, 66, 4, 208, 32, 70, 147, 248, 106, 32, 47, 240, 126, 221, -+ 212, 248, 100, 53, 162, 104, 219, 105, 144, 108, 25, 136, 200, 240, -+ 184, 218, 0, 35, 196, 248, 44, 2, 133, 248, 181, 48, 32, 35, 132, 248, -+ 40, 50, 148, 249, 41, 50, 43, 177, 32, 70, 116, 33, 255, 34, 64, 35, -+ 72, 240, 3, 221, 32, 70, 180, 248, 226, 16, 47, 240, 186, 218, 149, -+ 248, 198, 49, 19, 240, 5, 15, 30, 208, 32, 70, 46, 240, 192, 220, 212, -+ 248, 72, 53, 91, 121, 19, 177, 32, 70, 0, 240, 235, 248, 180, 248, 226, -+ 48, 32, 70, 19, 244, 64, 79, 12, 191, 149, 248, 220, 50, 149, 248, 221, -+ 50, 133, 248, 219, 50, 149, 249, 219, 50, 0, 43, 1, 221, 1, 33, 0, 224, -+ 0, 33, 58, 240, 162, 222, 149, 248, 198, 49, 155, 7, 2, 208, 32, 70, -+ 46, 240, 129, 221, 32, 70, 45, 240, 24, 220, 32, 70, 45, 240, 87, 218, -+ 32, 70, 189, 232, 56, 64, 45, 240, 80, 154, 0, 72, 112, 71, 28, 18, -+ 4, 0, 2, 75, 3, 72, 0, 41, 8, 191, 24, 70, 112, 71, 52, 18, 4, 0, 244, -+ 17, 4, 0, 45, 233, 240, 79, 135, 176, 4, 70, 14, 70, 23, 70, 208, 248, -+ 16, 128, 255, 247, 236, 255, 5, 70, 0, 40, 0, 240, 130, 128, 212, 248, -+ 172, 48, 211, 248, 32, 49, 3, 240, 1, 3, 131, 240, 1, 10, 51, 177, 163, -+ 104, 152, 108, 200, 240, 157, 218, 32, 70, 72, 240, 246, 220, 79, 244, -+ 207, 113, 32, 70, 72, 240, 11, 221, 1, 33, 192, 243, 64, 9, 32, 70, -+ 59, 240, 249, 223, 2, 34, 32, 70, 79, 244, 207, 113, 19, 70, 72, 240, -+ 138, 220, 149, 232, 3, 0, 180, 248, 226, 48, 141, 232, 3, 0, 19, 244, -+ 64, 79, 9, 209, 152, 249, 136, 34, 2, 171, 18, 177, 5, 241, 16, 2, 5, -+ 224, 5, 241, 8, 2, 2, 224, 2, 171, 5, 241, 24, 2, 146, 232, 3, 0, 32, -+ 53, 6, 170, 131, 232, 3, 0, 149, 232, 3, 0, 2, 233, 3, 0, 184, 70, 0, -+ 37, 24, 248, 1, 59, 1, 43, 8, 209, 6, 170, 83, 25, 83, 248, 20, 188, -+ 32, 70, 89, 70, 48, 240, 216, 219, 1, 224, 223, 248, 104, 176, 0, 170, -+ 83, 25, 29, 249, 5, 16, 88, 70, 147, 249, 1, 32, 8, 53, 252, 243, 13, -+ 243, 24, 45, 228, 209, 70, 185, 251, 120, 4, 32, 49, 70, 11, 185, 16, -+ 74, 0, 224, 9, 34, 252, 243, 133, 243, 32, 70, 79, 244, 207, 113, 2, -+ 34, 79, 234, 73, 3, 72, 240, 59, 220, 32, 70, 0, 33, 59, 240, 159, 223, -+ 186, 241, 0, 15, 9, 209, 32, 70, 72, 240, 153, 220, 163, 104, 152, 108, -+ 7, 176, 189, 232, 240, 79, 200, 240, 230, 153, 7, 176, 189, 232, 240, -+ 143, 0, 191, 173, 222, 173, 222, 1, 73, 74, 34, 72, 240, 186, 157, 74, -+ 210, 3, 0, 16, 181, 74, 33, 4, 70, 0, 34, 72, 240, 162, 222, 32, 70, -+ 75, 33, 0, 34, 72, 240, 157, 222, 15, 34, 32, 70, 90, 33, 19, 70, 72, -+ 240, 45, 220, 3, 73, 32, 70, 225, 34, 189, 232, 16, 64, 72, 240, 160, -+ 157, 136, 208, 3, 0, 45, 233, 240, 65, 79, 244, 207, 113, 134, 176, -+ 4, 70, 6, 105, 72, 240, 111, 220, 180, 248, 226, 48, 192, 243, 64, 7, -+ 19, 244, 64, 79, 212, 248, 72, 53, 93, 121, 212, 248, 172, 48, 8, 191, -+ 5, 240, 15, 5, 211, 248, 32, 49, 24, 191, 45, 9, 3, 240, 1, 3, 131, -+ 240, 1, 8, 27, 177, 163, 104, 152, 108, 200, 240, 222, 217, 180, 248, -+ 226, 48, 32, 70, 3, 244, 64, 67, 179, 245, 64, 79, 79, 240, 0, 3, 12, -+ 191, 134, 248, 199, 48, 134, 248, 198, 48, 64, 246, 104, 65, 63, 34, -+ 26, 35, 72, 240, 204, 219, 26, 35, 32, 70, 64, 246, 98, 65, 65, 246, -+ 255, 114, 72, 240, 196, 219, 1, 34, 19, 70, 32, 70, 64, 246, 100, 65, -+ 72, 240, 189, 219, 128, 34, 0, 35, 32, 70, 64, 246, 101, 65, 72, 240, -+ 182, 219, 63, 34, 1, 35, 32, 70, 64, 246, 101, 65, 72, 240, 175, 219, -+ 79, 244, 0, 66, 19, 70, 32, 70, 64, 246, 101, 65, 72, 240, 167, 219, -+ 32, 70, 64, 246, 101, 65, 79, 244, 124, 82, 79, 244, 112, 99, 72, 240, -+ 158, 219, 32, 70, 64, 246, 99, 65, 64, 246, 255, 114, 64, 246, 40, 35, -+ 72, 240, 149, 219, 32, 70, 64, 246, 103, 65, 64, 242, 255, 18, 64, 242, -+ 213, 19, 72, 240, 140, 219, 2, 34, 19, 70, 32, 70, 79, 244, 207, 113, -+ 72, 240, 133, 219, 44, 75, 16, 38, 137, 33, 1, 147, 32, 70, 0, 35, 79, -+ 244, 128, 114, 2, 147, 0, 150, 62, 240, 61, 217, 2, 34, 123, 0, 32, -+ 70, 79, 244, 207, 113, 72, 240, 114, 219, 13, 241, 22, 3, 1, 147, 7, -+ 33, 1, 34, 79, 244, 154, 99, 32, 70, 0, 150, 62, 240, 89, 216, 189, -+ 248, 22, 48, 35, 244, 112, 99, 35, 240, 4, 3, 179, 64, 243, 64, 1, 45, -+ 67, 244, 32, 99, 173, 248, 22, 48, 11, 208, 2, 45, 9, 209, 32, 70, 64, -+ 246, 102, 65, 64, 242, 255, 50, 64, 242, 31, 35, 72, 240, 78, 219, 3, -+ 224, 67, 240, 4, 3, 173, 248, 22, 48, 16, 35, 0, 147, 13, 241, 22, 3, -+ 1, 147, 32, 70, 7, 33, 1, 34, 79, 244, 154, 99, 62, 240, 171, 216, 32, -+ 70, 255, 247, 22, 255, 32, 70, 255, 247, 25, 255, 184, 241, 0, 15, 3, -+ 209, 163, 104, 152, 108, 200, 240, 236, 216, 0, 32, 6, 176, 189, 232, -+ 240, 129, 222, 210, 3, 0, 247, 181, 0, 35, 141, 248, 7, 48, 131, 104, -+ 4, 70, 147, 248, 81, 48, 14, 70, 23, 70, 203, 177, 13, 241, 7, 1, 197, -+ 240, 107, 221, 32, 70, 79, 244, 160, 113, 72, 240, 138, 219, 32, 234, -+ 6, 5, 62, 64, 53, 67, 173, 178, 32, 70, 79, 244, 160, 113, 42, 70, 72, -+ 240, 153, 220, 32, 70, 13, 241, 7, 1, 197, 240, 78, 221, 1, 224, 79, -+ 246, 245, 117, 40, 70, 254, 189, 112, 181, 5, 70, 14, 70, 0, 36, 6, -+ 224, 171, 104, 1, 52, 152, 108, 200, 240, 179, 216, 100, 44, 5, 208, -+ 213, 248, 172, 48, 211, 248, 32, 49, 216, 7, 242, 213, 118, 177, 213, -+ 248, 100, 53, 170, 104, 91, 106, 144, 108, 89, 138, 50, 70, 200, 240, -+ 149, 216, 4, 224, 171, 104, 1, 60, 152, 108, 200, 240, 221, 216, 0, -+ 44, 248, 209, 40, 70, 72, 240, 52, 219, 40, 70, 33, 70, 189, 232, 112, -+ 64, 3, 240, 124, 190, 45, 233, 240, 79, 31, 70, 176, 248, 226, 48, 139, -+ 176, 19, 244, 64, 79, 131, 104, 208, 248, 16, 128, 155, 107, 4, 70, -+ 12, 191, 195, 243, 128, 115, 219, 15, 14, 70, 145, 70, 0, 33, 1, 34, -+ 8, 168, 3, 147, 248, 243, 137, 244, 1, 34, 0, 33, 9, 168, 248, 243, -+ 132, 244, 180, 248, 226, 160, 216, 248, 160, 32, 26, 244, 64, 67, 10, -+ 244, 96, 90, 2, 209, 146, 248, 21, 177, 4, 224, 186, 245, 0, 95, 146, -+ 248, 22, 177, 6, 208, 170, 245, 192, 81, 209, 241, 0, 10, 74, 235, 1, -+ 10, 1, 224, 79, 240, 2, 10, 4, 47, 11, 209, 32, 34, 0, 146, 7, 170, -+ 1, 146, 32, 70, 70, 33, 1, 34, 0, 43, 20, 191, 10, 35, 9, 35, 26, 224, -+ 3, 47, 11, 209, 32, 34, 0, 146, 7, 170, 1, 146, 32, 70, 70, 33, 1, 34, -+ 0, 43, 20, 191, 7, 35, 6, 35, 12, 224, 2, 47, 42, 209, 32, 34, 0, 146, -+ 7, 170, 1, 146, 32, 70, 70, 33, 1, 34, 0, 43, 20, 191, 4, 35, 2, 35, -+ 61, 240, 99, 223, 7, 155, 3, 240, 1, 0, 153, 13, 79, 234, 147, 78, 192, -+ 0, 1, 240, 2, 1, 64, 234, 14, 48, 8, 67, 25, 10, 93, 8, 0, 43, 12, 191, -+ 4, 34, 0, 34, 1, 240, 112, 1, 219, 9, 8, 67, 3, 244, 224, 99, 24, 67, -+ 109, 5, 16, 67, 109, 13, 128, 178, 54, 224, 1, 47, 11, 209, 32, 70, -+ 64, 242, 220, 97, 72, 240, 192, 218, 64, 242, 221, 97, 5, 70, 32, 70, -+ 72, 240, 186, 218, 40, 224, 7, 47, 1, 208, 8, 47, 4, 209, 184, 248, -+ 160, 81, 184, 248, 162, 1, 31, 224, 9, 47, 25, 208, 6, 47, 64, 240, -+ 14, 129, 32, 70, 64, 34, 0, 35, 64, 242, 62, 113, 72, 240, 48, 218, -+ 32, 70, 128, 34, 0, 35, 64, 242, 62, 113, 72, 240, 41, 218, 32, 70, -+ 64, 242, 62, 113, 79, 244, 128, 98, 0, 35, 72, 240, 33, 218, 246, 224, -+ 64, 242, 84, 80, 79, 244, 181, 117, 107, 8, 3, 240, 7, 3, 51, 112, 43, -+ 9, 3, 240, 7, 3, 115, 112, 235, 9, 3, 240, 15, 3, 179, 112, 3, 9, 3, -+ 240, 7, 3, 243, 112, 3, 10, 0, 11, 3, 240, 7, 3, 0, 240, 15, 0, 51, -+ 113, 112, 113, 79, 244, 207, 113, 32, 70, 72, 240, 115, 218, 2, 34, -+ 192, 243, 64, 0, 4, 144, 79, 244, 207, 113, 32, 70, 19, 70, 72, 240, -+ 245, 217, 187, 241, 1, 15, 10, 209, 8, 35, 0, 147, 8, 171, 1, 147, 32, -+ 70, 68, 33, 90, 70, 5, 240, 1, 3, 61, 240, 217, 222, 51, 120, 8, 37, -+ 13, 241, 38, 2, 68, 33, 91, 25, 1, 146, 32, 70, 1, 34, 0, 149, 61, 240, -+ 205, 222, 157, 248, 38, 32, 157, 248, 36, 48, 68, 33, 211, 26, 141, -+ 248, 38, 48, 115, 120, 13, 241, 39, 2, 67, 68, 147, 248, 206, 48, 32, -+ 70, 5, 147, 179, 120, 1, 146, 32, 51, 1, 34, 0, 149, 61, 240, 182, 222, -+ 4, 157, 2, 34, 107, 0, 32, 70, 79, 244, 207, 113, 72, 240, 188, 217, -+ 51, 121, 150, 248, 3, 176, 117, 121, 3, 235, 67, 3, 4, 47, 11, 235, -+ 75, 11, 4, 147, 5, 235, 69, 5, 24, 209, 7, 158, 3, 153, 6, 240, 1, 6, -+ 121, 177, 64, 242, 137, 33, 32, 70, 72, 240, 25, 218, 64, 242, 250, -+ 97, 0, 240, 127, 7, 32, 70, 72, 240, 18, 218, 0, 9, 141, 248, 38, 0, -+ 0, 224, 3, 159, 102, 179, 32, 70, 5, 224, 3, 47, 33, 209, 7, 155, 32, -+ 70, 218, 7, 30, 213, 64, 34, 19, 70, 64, 242, 62, 113, 72, 240, 138, -+ 217, 32, 70, 64, 242, 62, 113, 128, 34, 0, 35, 72, 240, 131, 217, 79, -+ 244, 128, 98, 32, 70, 64, 242, 62, 113, 19, 70, 72, 240, 123, 217, 32, -+ 70, 64, 242, 249, 97, 72, 240, 234, 217, 0, 244, 254, 64, 7, 10, 6, -+ 224, 32, 70, 64, 242, 137, 33, 72, 240, 225, 217, 0, 240, 127, 7, 157, -+ 249, 32, 32, 5, 153, 157, 249, 38, 48, 79, 250, 139, 251, 211, 24, 74, -+ 178, 155, 24, 157, 249, 39, 32, 109, 178, 155, 24, 4, 154, 155, 68, -+ 83, 178, 155, 68, 93, 68, 127, 178, 239, 27, 169, 248, 0, 112, 35, 105, -+ 0, 33, 32, 70, 147, 248, 202, 96, 43, 240, 129, 219, 180, 248, 226, -+ 16, 5, 70, 17, 244, 64, 79, 7, 209, 216, 248, 160, 48, 3, 235, 64, 5, -+ 85, 68, 149, 249, 92, 48, 16, 224, 50, 70, 32, 70, 46, 240, 107, 223, -+ 1, 56, 64, 178, 0, 235, 64, 0, 12, 34, 2, 251, 5, 5, 216, 248, 160, -+ 48, 91, 25, 83, 68, 147, 249, 94, 48, 185, 248, 0, 32, 211, 26, 169, -+ 248, 0, 48, 11, 176, 189, 232, 240, 143, 240, 181, 157, 248, 24, 96, -+ 128, 104, 144, 46, 5, 156, 189, 249, 28, 80, 0, 106, 143, 109, 30, 217, -+ 63, 12, 23, 112, 145, 248, 86, 96, 3, 40, 30, 128, 177, 248, 80, 16, -+ 33, 128, 8, 209, 0, 45, 79, 218, 32, 33, 17, 112, 48, 34, 26, 128, 64, -+ 242, 193, 19, 9, 224, 2, 40, 70, 208, 55, 45, 68, 221, 8, 33, 17, 112, -+ 64, 34, 26, 128, 79, 244, 216, 115, 35, 128, 240, 189, 99, 46, 29, 217, -+ 63, 10, 23, 112, 145, 248, 85, 96, 3, 40, 30, 128, 177, 248, 78, 16, -+ 33, 128, 8, 209, 0, 45, 46, 218, 32, 33, 17, 112, 48, 34, 26, 128, 79, -+ 244, 225, 115, 232, 231, 2, 40, 37, 208, 55, 45, 35, 221, 8, 33, 17, -+ 112, 64, 34, 26, 128, 64, 242, 177, 19, 221, 231, 23, 112, 145, 248, -+ 84, 96, 3, 40, 30, 128, 177, 248, 76, 16, 33, 128, 8, 209, 0, 45, 17, -+ 218, 32, 33, 17, 112, 48, 34, 26, 128, 64, 242, 197, 19, 203, 231, 2, -+ 40, 8, 208, 55, 45, 6, 221, 8, 33, 17, 112, 64, 34, 26, 128, 79, 244, -+ 217, 115, 35, 128, 240, 189, 112, 181, 128, 104, 145, 248, 71, 96, 0, -+ 106, 22, 112, 145, 248, 70, 96, 4, 156, 30, 128, 177, 248, 68, 16, 2, -+ 40, 189, 249, 20, 80, 33, 128, 18, 209, 0, 45, 7, 218, 6, 33, 17, 112, -+ 82, 34, 26, 128, 64, 242, 175, 19, 35, 128, 112, 189, 55, 45, 6, 221, -+ 4, 33, 17, 112, 88, 34, 26, 128, 64, 242, 175, 19, 35, 128, 112, 189, -+ 0, 0, 248, 181, 22, 70, 2, 105, 4, 70, 146, 106, 215, 107, 189, 106, -+ 0, 43, 67, 208, 13, 32, 57, 104, 251, 247, 187, 251, 2, 40, 8, 209, -+ 162, 104, 59, 104, 144, 108, 41, 70, 178, 0, 91, 104, 23, 240, 224, -+ 248, 14, 224, 1, 40, 4, 209, 59, 104, 93, 104, 5, 245, 192, 53, 7, 224, -+ 33, 75, 27, 104, 218, 7, 3, 213, 32, 72, 32, 73, 248, 243, 101, 242, -+ 212, 248, 172, 48, 173, 8, 173, 178, 163, 248, 90, 85, 212, 248, 172, -+ 48, 1, 62, 173, 25, 163, 248, 92, 85, 32, 70, 64, 242, 113, 65, 1, 34, -+ 72, 240, 145, 216, 5, 34, 32, 70, 64, 242, 113, 65, 72, 240, 231, 217, -+ 32, 70, 0, 33, 49, 240, 131, 217, 212, 248, 172, 48, 179, 248, 46, 43, -+ 146, 178, 66, 244, 0, 114, 163, 248, 46, 43, 17, 224, 208, 248, 172, -+ 32, 178, 248, 46, 27, 137, 178, 139, 5, 4, 213, 79, 246, 255, 83, 11, -+ 64, 162, 248, 46, 59, 32, 70, 64, 242, 113, 65, 4, 34, 72, 240, 199, -+ 217, 0, 32, 248, 189, 0, 191, 204, 4, 0, 0, 32, 213, 3, 0, 250, 212, -+ 3, 0, 0, 181, 17, 74, 11, 70, 178, 248, 76, 18, 199, 176, 146, 248, -+ 78, 34, 173, 248, 20, 17, 70, 169, 141, 248, 22, 33, 202, 24, 18, 248, -+ 4, 28, 32, 34, 0, 146, 5, 170, 1, 146, 2, 147, 64, 34, 0, 35, 61, 240, -+ 73, 221, 69, 171, 63, 32, 83, 248, 4, 45, 26, 185, 1, 56, 192, 178, -+ 0, 40, 248, 209, 71, 176, 0, 189, 160, 206, 2, 0, 45, 233, 240, 65, -+ 5, 104, 128, 70, 96, 32, 75, 240, 47, 217, 4, 70, 72, 185, 138, 75, -+ 27, 104, 218, 7, 64, 241, 167, 129, 136, 73, 137, 72, 248, 243, 236, -+ 241, 168, 225, 24, 32, 75, 240, 32, 217, 32, 96, 72, 185, 130, 75, 27, -+ 104, 219, 7, 64, 241, 156, 129, 129, 73, 129, 72, 248, 243, 221, 241, -+ 150, 225, 24, 35, 227, 133, 227, 134, 64, 35, 132, 248, 61, 48, 132, -+ 248, 62, 48, 132, 248, 63, 48, 5, 38, 3, 35, 132, 248, 64, 96, 132, -+ 248, 65, 48, 213, 248, 72, 53, 155, 120, 235, 177, 118, 73, 0, 34, 40, -+ 70, 72, 240, 155, 218, 116, 73, 132, 248, 52, 0, 0, 34, 40, 70, 72, -+ 240, 148, 218, 0, 10, 132, 248, 60, 0, 112, 73, 50, 70, 40, 70, 72, -+ 240, 140, 218, 192, 178, 96, 134, 108, 73, 40, 70, 15, 34, 72, 240, -+ 133, 218, 128, 178, 0, 10, 96, 135, 213, 248, 72, 53, 155, 120, 0, 43, -+ 105, 208, 0, 34, 102, 73, 64, 242, 195, 19, 40, 70, 72, 240, 20, 219, -+ 0, 34, 164, 248, 68, 0, 98, 73, 64, 242, 195, 19, 40, 70, 72, 240, 11, -+ 219, 0, 12, 0, 34, 164, 248, 76, 0, 94, 73, 64, 242, 195, 19, 40, 70, -+ 72, 240, 1, 219, 0, 34, 164, 248, 78, 0, 89, 73, 64, 242, 195, 19, 40, -+ 70, 72, 240, 248, 218, 0, 12, 0, 34, 90, 35, 164, 248, 80, 0, 85, 73, -+ 40, 70, 72, 240, 239, 218, 0, 34, 90, 35, 132, 248, 70, 0, 82, 73, 40, -+ 70, 72, 240, 231, 218, 32, 240, 127, 64, 0, 34, 1, 35, 96, 101, 78, -+ 73, 40, 70, 72, 240, 222, 218, 0, 34, 3, 35, 132, 248, 73, 0, 74, 73, -+ 40, 70, 72, 240, 214, 218, 0, 10, 0, 34, 1, 35, 132, 248, 93, 0, 71, -+ 73, 40, 70, 72, 240, 205, 218, 0, 34, 3, 35, 132, 248, 72, 0, 67, 73, -+ 40, 70, 72, 240, 197, 218, 0, 10, 5, 35, 132, 248, 92, 0, 64, 73, 0, -+ 34, 40, 70, 72, 240, 188, 218, 0, 34, 132, 248, 71, 0, 61, 73, 40, 70, -+ 15, 35, 72, 240, 180, 218, 32, 240, 127, 64, 160, 101, 213, 248, 72, -+ 53, 158, 120, 0, 46, 119, 208, 2, 35, 132, 248, 66, 48, 79, 244, 32, -+ 83, 99, 96, 64, 35, 35, 114, 79, 244, 0, 99, 227, 96, 50, 75, 50, 73, -+ 35, 97, 79, 244, 22, 115, 99, 97, 79, 244, 203, 99, 163, 97, 11, 35, -+ 35, 119, 1, 35, 99, 119, 163, 119, 0, 35, 227, 119, 132, 248, 32, 48, -+ 132, 248, 33, 48, 132, 248, 34, 48, 74, 246, 36, 19, 163, 132, 38, 35, -+ 132, 248, 67, 48, 64, 242, 99, 19, 227, 132, 79, 244, 128, 51, 163, -+ 98, 79, 244, 122, 99, 163, 133, 24, 34, 40, 70, 72, 240, 218, 217, 192, -+ 178, 224, 133, 29, 73, 79, 244, 192, 82, 40, 70, 72, 240, 210, 217, -+ 128, 178, 0, 10, 224, 134, 26, 73, 90, 34, 40, 70, 72, 240, 202, 217, -+ 192, 178, 32, 134, 22, 73, 90, 34, 40, 70, 72, 240, 195, 217, 128, 178, -+ 0, 10, 32, 135, 19, 73, 40, 70, 187, 34, 72, 240, 187, 217, 32, 119, -+ 146, 224, 0, 191, 204, 4, 0, 0, 222, 212, 3, 0, 25, 84, 146, 0, 39, -+ 67, 5, 0, 56, 67, 5, 0, 205, 67, 5, 0, 174, 67, 5, 0, 244, 67, 5, 0, -+ 125, 67, 5, 0, 3, 67, 5, 0, 219, 67, 5, 0, 111, 67, 5, 0, 79, 67, 5, -+ 0, 24, 48, 2, 0, 23, 67, 5, 0, 148, 67, 5, 0, 229, 67, 5, 0, 1, 39, -+ 63, 73, 50, 70, 132, 248, 66, 112, 40, 70, 72, 240, 142, 217, 59, 73, -+ 132, 248, 52, 0, 50, 70, 40, 70, 72, 240, 135, 217, 0, 10, 132, 248, -+ 60, 0, 55, 73, 63, 34, 40, 70, 72, 240, 141, 217, 54, 73, 132, 248, -+ 67, 0, 50, 70, 64, 242, 195, 19, 40, 70, 72, 240, 20, 218, 50, 73, 164, -+ 248, 68, 0, 50, 70, 5, 35, 40, 70, 72, 240, 12, 218, 47, 73, 132, 248, -+ 71, 0, 50, 70, 90, 35, 40, 70, 72, 240, 4, 218, 44, 73, 132, 248, 70, -+ 0, 50, 70, 59, 70, 40, 70, 72, 240, 252, 217, 41, 73, 132, 248, 73, -+ 0, 50, 70, 59, 70, 40, 70, 72, 240, 244, 217, 33, 73, 132, 248, 72, -+ 0, 50, 70, 64, 242, 195, 19, 40, 70, 72, 240, 235, 217, 0, 12, 164, -+ 248, 74, 0, 29, 73, 50, 70, 90, 35, 40, 70, 72, 240, 226, 217, 32, 240, -+ 127, 64, 96, 101, 26, 73, 50, 70, 3, 35, 40, 70, 72, 240, 217, 217, -+ 0, 10, 132, 248, 93, 0, 22, 73, 50, 70, 3, 35, 40, 70, 72, 240, 208, -+ 217, 0, 10, 132, 248, 92, 0, 15, 73, 40, 70, 50, 70, 15, 35, 72, 240, -+ 199, 217, 32, 240, 127, 64, 160, 101, 200, 248, 60, 64, 0, 32, 189, -+ 232, 240, 129, 111, 240, 26, 0, 189, 232, 240, 129, 32, 70, 74, 240, -+ 158, 223, 111, 240, 26, 0, 189, 232, 240, 129, 242, 66, 5, 0, 96, 67, -+ 5, 0, 191, 67, 5, 0, 160, 67, 5, 0, 138, 67, 5, 0, 69, 67, 5, 0, 13, -+ 67, 5, 0, 127, 181, 0, 35, 5, 70, 173, 248, 14, 48, 22, 240, 91, 251, -+ 0, 36, 6, 70, 6, 35, 99, 67, 38, 73, 243, 92, 196, 241, 37, 2, 203, -+ 86, 211, 24, 170, 104, 155, 178, 18, 106, 173, 248, 14, 48, 2, 42, 181, -+ 248, 226, 32, 2, 244, 64, 66, 11, 209, 178, 245, 64, 79, 3, 209, 35, -+ 44, 28, 217, 3, 59, 24, 224, 202, 185, 55, 44, 23, 217, 5, 51, 19, 224, -+ 178, 245, 64, 79, 18, 209, 164, 241, 55, 2, 210, 178, 9, 42, 1, 216, -+ 2, 51, 9, 224, 164, 241, 65, 2, 210, 178, 9, 42, 1, 216, 7, 51, 2, 224, -+ 74, 44, 2, 217, 10, 51, 173, 248, 14, 48, 16, 35, 0, 147, 13, 241, 14, -+ 3, 1, 147, 35, 70, 1, 52, 67, 33, 1, 34, 40, 70, 228, 178, 61, 240, -+ 95, 219, 128, 44, 187, 209, 40, 70, 64, 242, 121, 97, 79, 246, 128, -+ 114, 79, 244, 107, 67, 71, 240, 230, 221, 127, 189, 0, 191, 168, 30, -+ 145, 0, 3, 105, 79, 244, 122, 98, 155, 106, 0, 32, 219, 107, 154, 133, -+ 112, 71, 45, 233, 240, 79, 71, 246, 73, 99, 159, 176, 121, 74, 26, 147, -+ 0, 35, 4, 70, 27, 147, 23, 171, 136, 70, 146, 232, 3, 0, 131, 232, 3, -+ 0, 35, 105, 155, 106, 221, 107, 107, 104, 40, 105, 79, 234, 19, 74, -+ 156, 70, 235, 104, 105, 105, 158, 70, 27, 12, 3, 240, 63, 3, 5, 147, -+ 170, 105, 3, 12, 3, 240, 15, 3, 15, 11, 10, 147, 19, 12, 7, 240, 240, -+ 7, 3, 240, 63, 3, 59, 67, 180, 248, 226, 112, 11, 147, 149, 248, 70, -+ 48, 23, 244, 64, 73, 173, 248, 114, 48, 174, 140, 12, 191, 181, 248, -+ 68, 48, 181, 248, 74, 48, 9, 150, 173, 248, 116, 48, 181, 248, 94, 96, -+ 10, 240, 15, 10, 43, 127, 185, 241, 0, 15, 12, 209, 181, 248, 48, 176, -+ 181, 248, 50, 144, 205, 248, 28, 176, 181, 248, 46, 176, 3, 240, 15, -+ 3, 205, 248, 32, 176, 10, 224, 181, 248, 56, 176, 181, 248, 58, 144, -+ 205, 248, 28, 176, 181, 248, 54, 176, 27, 9, 205, 248, 32, 176, 6, 147, -+ 149, 248, 71, 48, 184, 241, 0, 15, 141, 248, 119, 48, 64, 246, 197, -+ 59, 79, 246, 255, 115, 173, 248, 54, 192, 64, 246, 199, 60, 24, 191, -+ 155, 70, 24, 191, 156, 70, 173, 248, 56, 192, 173, 248, 48, 176, 64, -+ 246, 200, 60, 79, 240, 102, 11, 24, 191, 156, 70, 11, 251, 9, 249, 173, -+ 248, 58, 160, 173, 248, 60, 192, 149, 248, 8, 192, 173, 248, 74, 0, -+ 64, 246, 33, 64, 24, 191, 24, 70, 173, 248, 66, 224, 64, 246, 207, 62, -+ 24, 191, 158, 70, 9, 245, 214, 89, 173, 248, 76, 0, 10, 152, 9, 241, -+ 24, 9, 173, 248, 68, 224, 221, 248, 20, 224, 173, 248, 50, 144, 173, -+ 248, 62, 192, 64, 246, 198, 57, 64, 246, 206, 60, 173, 248, 78, 0, 173, -+ 248, 82, 16, 64, 246, 253, 48, 64, 246, 254, 49, 173, 248, 86, 32, 64, -+ 246, 255, 50, 24, 191, 24, 70, 24, 191, 153, 70, 24, 191, 156, 70, 24, -+ 191, 25, 70, 173, 248, 70, 224, 20, 191, 158, 70, 79, 244, 66, 110, -+ 8, 191, 19, 70, 11, 154, 173, 248, 88, 48, 173, 248, 90, 32, 163, 104, -+ 50, 178, 0, 42, 173, 248, 80, 0, 173, 248, 52, 144, 173, 248, 64, 192, -+ 173, 248, 72, 224, 173, 248, 84, 16, 32, 70, 27, 106, 24, 218, 29, 33, -+ 2, 43, 79, 244, 112, 98, 79, 244, 0, 115, 8, 209, 71, 240, 31, 221, -+ 32, 70, 45, 33, 79, 244, 112, 98, 79, 244, 192, 99, 37, 224, 71, 240, -+ 22, 221, 32, 70, 45, 33, 79, 244, 112, 98, 79, 244, 16, 99, 28, 224, -+ 45, 33, 40, 42, 79, 244, 112, 98, 9, 221, 2, 43, 1, 209, 19, 70, 19, -+ 224, 79, 244, 80, 99, 8, 224, 0, 191, 240, 208, 2, 0, 3, 43, 12, 191, -+ 79, 244, 16, 99, 79, 244, 48, 99, 71, 240, 248, 220, 32, 70, 29, 33, -+ 79, 244, 112, 98, 79, 244, 128, 99, 71, 240, 240, 220, 180, 248, 226, -+ 48, 3, 244, 64, 67, 179, 245, 64, 79, 13, 209, 29, 171, 0, 147, 51, -+ 178, 255, 178, 2, 147, 32, 70, 41, 70, 13, 241, 119, 2, 13, 241, 114, -+ 3, 1, 151, 255, 247, 149, 251, 180, 248, 226, 48, 19, 244, 64, 79, 11, -+ 209, 29, 171, 0, 147, 54, 178, 32, 70, 41, 70, 13, 241, 119, 2, 13, -+ 241, 114, 3, 1, 150, 255, 247, 236, 251, 79, 234, 72, 42, 31, 250, 138, -+ 250, 10, 245, 62, 99, 17, 51, 155, 178, 5, 147, 25, 70, 32, 70, 1, 34, -+ 0, 35, 71, 240, 155, 220, 47, 70, 0, 38, 69, 70, 26, 171, 140, 33, 1, -+ 34, 79, 240, 32, 8, 1, 147, 32, 70, 51, 70, 205, 248, 0, 128, 2, 149, -+ 13, 241, 120, 11, 61, 240, 77, 218, 27, 170, 1, 146, 11, 235, 133, 3, -+ 205, 248, 0, 128, 2, 149, 83, 248, 28, 28, 1, 34, 51, 70, 32, 70, 1, -+ 54, 61, 240, 62, 218, 128, 46, 223, 209, 1, 34, 19, 70, 168, 70, 32, -+ 70, 5, 153, 71, 240, 113, 220, 10, 245, 66, 102, 79, 240, 0, 14, 32, -+ 70, 0, 33, 25, 170, 67, 70, 173, 248, 100, 224, 173, 248, 102, 224, -+ 60, 240, 15, 220, 179, 28, 79, 246, 254, 113, 25, 64, 32, 70, 189, 248, -+ 100, 32, 71, 240, 232, 221, 241, 28, 32, 70, 137, 178, 189, 248, 102, -+ 32, 71, 240, 225, 221, 61, 70, 0, 38, 12, 170, 147, 25, 145, 91, 32, -+ 70, 90, 136, 4, 54, 71, 240, 215, 221, 44, 46, 245, 209, 10, 245, 60, -+ 108, 31, 250, 140, 247, 10, 245, 62, 105, 128, 34, 0, 35, 32, 70, 57, -+ 70, 9, 241, 18, 11, 205, 248, 16, 192, 31, 250, 139, 251, 71, 240, 53, -+ 220, 64, 34, 0, 35, 32, 70, 57, 70, 71, 240, 47, 220, 89, 70, 32, 70, -+ 79, 244, 112, 82, 79, 244, 64, 83, 71, 240, 39, 220, 6, 158, 60, 34, -+ 179, 0, 32, 70, 5, 153, 71, 240, 32, 220, 107, 127, 89, 70, 91, 2, 32, -+ 70, 79, 244, 0, 114, 3, 244, 126, 67, 71, 240, 22, 220, 89, 70, 1, 34, -+ 32, 70, 171, 127, 71, 240, 16, 220, 9, 241, 20, 6, 9, 241, 19, 1, 1, -+ 34, 182, 178, 32, 70, 137, 178, 235, 127, 71, 240, 5, 220, 49, 70, 255, -+ 34, 32, 70, 149, 248, 32, 48, 71, 240, 254, 219, 149, 248, 33, 48, 49, -+ 70, 27, 2, 32, 70, 79, 244, 127, 66, 71, 240, 245, 219, 149, 248, 34, -+ 48, 79, 244, 0, 66, 9, 241, 21, 1, 219, 3, 19, 64, 32, 70, 137, 178, -+ 71, 240, 233, 219, 10, 245, 66, 97, 11, 49, 235, 140, 32, 70, 137, 178, -+ 79, 246, 255, 114, 71, 240, 223, 219, 32, 70, 57, 70, 9, 154, 71, 240, -+ 104, 221, 221, 248, 16, 192, 221, 248, 32, 224, 12, 241, 1, 1, 79, 234, -+ 206, 22, 79, 246, 128, 114, 6, 234, 2, 3, 32, 70, 137, 178, 71, 240, -+ 202, 219, 7, 152, 89, 70, 70, 0, 79, 246, 254, 115, 10, 245, 207, 107, -+ 51, 64, 32, 70, 79, 244, 255, 114, 31, 250, 139, 251, 71, 240, 187, -+ 219, 79, 240, 1, 9, 0, 35, 1, 34, 32, 70, 89, 70, 71, 240, 179, 219, -+ 9, 250, 8, 241, 32, 70, 201, 178, 157, 249, 119, 32, 3, 240, 57, 250, -+ 66, 70, 32, 70, 13, 241, 114, 1, 65, 240, 243, 218, 79, 244, 207, 113, -+ 32, 70, 71, 240, 20, 220, 2, 34, 19, 70, 5, 144, 79, 244, 207, 113, -+ 32, 70, 71, 240, 152, 219, 2, 34, 19, 70, 79, 244, 140, 97, 32, 70, -+ 71, 240, 145, 219, 32, 70, 255, 247, 172, 253, 80, 78, 57, 70, 48, 96, -+ 74, 70, 32, 70, 75, 70, 71, 240, 134, 219, 128, 34, 19, 70, 32, 70, -+ 57, 70, 71, 240, 128, 219, 64, 34, 19, 70, 32, 70, 57, 70, 71, 240, -+ 122, 219, 49, 104, 32, 70, 170, 141, 75, 70, 255, 247, 220, 250, 6, -+ 70, 40, 177, 67, 75, 27, 104, 217, 7, 125, 213, 66, 72, 16, 224, 64, -+ 242, 238, 32, 73, 240, 56, 218, 49, 70, 50, 70, 51, 70, 32, 70, 255, -+ 247, 202, 250, 6, 70, 64, 177, 58, 75, 27, 104, 218, 7, 107, 213, 58, -+ 72, 59, 73, 247, 243, 76, 245, 102, 224, 221, 248, 20, 224, 2, 34, 14, -+ 234, 2, 3, 32, 70, 79, 244, 207, 113, 71, 240, 77, 219, 128, 34, 32, -+ 70, 57, 70, 51, 70, 71, 240, 71, 219, 64, 34, 32, 70, 57, 70, 51, 70, -+ 71, 240, 65, 219, 32, 70, 57, 70, 74, 70, 51, 70, 71, 240, 59, 219, -+ 65, 70, 32, 70, 255, 247, 7, 251, 128, 70, 6, 152, 11, 40, 2, 209, 133, -+ 248, 35, 96, 8, 224, 6, 154, 10, 42, 3, 209, 2, 35, 133, 248, 35, 48, -+ 1, 224, 133, 248, 35, 144, 10, 245, 206, 106, 149, 248, 35, 48, 10, -+ 241, 10, 2, 79, 246, 254, 113, 17, 64, 155, 3, 79, 244, 64, 66, 19, -+ 64, 32, 70, 71, 240, 23, 219, 189, 248, 116, 112, 10, 241, 9, 5, 79, -+ 246, 128, 114, 173, 178, 255, 1, 7, 234, 2, 3, 32, 70, 41, 70, 71, 240, -+ 9, 219, 32, 70, 41, 70, 127, 34, 8, 35, 71, 240, 3, 219, 10, 241, 13, -+ 10, 79, 234, 8, 35, 32, 70, 31, 250, 138, 241, 79, 244, 254, 66, 3, -+ 244, 127, 67, 71, 240, 246, 218, 1, 34, 32, 70, 89, 70, 19, 70, 71, -+ 240, 240, 218, 48, 70, 31, 176, 189, 232, 240, 143, 248, 61, 4, 0, 204, -+ 4, 0, 0, 64, 213, 3, 0, 91, 213, 3, 0, 15, 213, 3, 0, 112, 181, 21, -+ 70, 134, 176, 64, 34, 141, 248, 22, 32, 0, 34, 141, 248, 23, 32, 42, -+ 74, 4, 70, 178, 248, 76, 98, 146, 248, 78, 34, 173, 248, 6, 48, 141, -+ 248, 18, 32, 189, 248, 44, 32, 189, 248, 40, 48, 173, 248, 8, 32, 6, -+ 170, 173, 248, 16, 96, 173, 248, 10, 48, 83, 25, 19, 248, 8, 60, 173, -+ 248, 14, 16, 141, 248, 12, 48, 3, 105, 41, 70, 155, 106, 13, 241, 22, -+ 2, 222, 107, 13, 241, 23, 3, 141, 248, 4, 80, 50, 240, 151, 217, 212, -+ 248, 72, 53, 32, 70, 155, 120, 27, 177, 41, 70, 255, 247, 207, 252, -+ 4, 224, 1, 169, 13, 241, 23, 2, 49, 240, 199, 223, 212, 248, 72, 53, -+ 155, 120, 187, 185, 180, 248, 226, 48, 79, 246, 128, 114, 3, 244, 64, -+ 67, 179, 245, 64, 79, 12, 191, 182, 248, 74, 96, 182, 248, 68, 96, 109, -+ 2, 5, 245, 206, 97, 9, 49, 246, 1, 32, 70, 137, 178, 6, 234, 2, 3, 71, -+ 240, 135, 218, 6, 176, 112, 189, 0, 191, 160, 206, 2, 0, 45, 233, 240, -+ 79, 6, 105, 135, 176, 179, 106, 150, 248, 122, 162, 221, 107, 150, 248, -+ 123, 178, 149, 248, 65, 48, 0, 39, 134, 248, 122, 50, 149, 248, 66, -+ 48, 4, 70, 134, 248, 123, 50, 5, 151, 61, 240, 221, 218, 1, 33, 165, -+ 248, 94, 0, 32, 70, 53, 240, 139, 221, 5, 171, 1, 147, 71, 33, 1, 34, -+ 59, 70, 79, 240, 32, 9, 79, 240, 0, 8, 32, 70, 1, 55, 205, 248, 0, 144, -+ 205, 248, 8, 128, 61, 240, 24, 216, 64, 47, 236, 209, 68, 75, 58, 70, -+ 72, 33, 1, 147, 32, 70, 67, 70, 205, 248, 0, 144, 60, 240, 182, 223, -+ 65, 70, 32, 70, 50, 240, 62, 218, 180, 248, 226, 48, 32, 70, 19, 244, -+ 64, 79, 7, 191, 149, 248, 73, 16, 149, 248, 72, 32, 149, 248, 93, 16, -+ 149, 248, 92, 32, 0, 35, 149, 248, 61, 112, 50, 240, 149, 219, 212, -+ 248, 172, 48, 211, 248, 32, 49, 216, 7, 6, 213, 50, 72, 247, 243, 28, -+ 244, 163, 104, 152, 108, 199, 240, 34, 216, 32, 70, 196, 240, 95, 221, -+ 32, 70, 1, 33, 58, 240, 133, 221, 63, 34, 5, 35, 1, 146, 32, 70, 57, -+ 70, 0, 34, 0, 147, 255, 247, 50, 255, 8, 35, 32, 70, 64, 242, 121, 97, -+ 127, 34, 71, 240, 13, 218, 212, 248, 72, 53, 157, 120, 117, 185, 32, -+ 35, 0, 147, 5, 171, 1, 147, 0, 35, 2, 147, 71, 33, 1, 34, 43, 70, 32, -+ 70, 1, 53, 60, 240, 192, 223, 5, 45, 240, 209, 32, 70, 50, 240, 87, -+ 219, 32, 70, 0, 33, 50, 240, 133, 217, 0, 33, 32, 70, 58, 240, 87, 221, -+ 32, 70, 196, 240, 178, 221, 1, 34, 32, 70, 19, 70, 79, 244, 207, 97, -+ 71, 240, 229, 217, 148, 248, 200, 53, 32, 70, 8, 34, 219, 0, 79, 244, -+ 207, 97, 71, 240, 220, 217, 32, 70, 64, 242, 124, 97, 79, 244, 0, 82, -+ 0, 35, 71, 240, 212, 217, 134, 248, 122, 162, 134, 248, 123, 178, 32, -+ 70, 1, 33, 53, 240, 242, 220, 7, 176, 189, 232, 240, 143, 0, 191, 168, -+ 29, 145, 0, 0, 101, 146, 0, 112, 181, 0, 33, 4, 70, 10, 70, 144, 248, -+ 203, 82, 45, 240, 236, 223, 148, 248, 176, 49, 35, 177, 180, 248, 226, -+ 48, 19, 244, 64, 79, 18, 208, 148, 248, 177, 49, 51, 177, 180, 248, -+ 226, 48, 3, 244, 64, 67, 179, 245, 64, 79, 8, 208, 32, 70, 79, 244, -+ 207, 97, 1, 34, 0, 35, 189, 232, 112, 64, 71, 240, 161, 153, 32, 70, -+ 2, 33, 45, 34, 53, 240, 78, 222, 32, 70, 41, 70, 189, 232, 112, 64, -+ 255, 247, 20, 191, 0, 72, 112, 71, 252, 61, 4, 0, 0, 72, 112, 71, 12, -+ 45, 4, 0, 177, 245, 122, 111, 45, 233, 240, 65, 4, 70, 21, 70, 63, 217, -+ 79, 246, 255, 118, 0, 42, 20, 191, 49, 70, 13, 33, 0, 35, 1, 34, 71, -+ 240, 157, 217, 64, 246, 13, 1, 32, 70, 0, 45, 24, 191, 49, 70, 1, 34, -+ 0, 35, 71, 240, 147, 217, 0, 34, 19, 70, 32, 70, 3, 33, 52, 240, 225, -+ 218, 0, 33, 10, 70, 11, 70, 32, 70, 52, 240, 219, 218, 1, 33, 10, 70, -+ 32, 70, 0, 35, 52, 240, 213, 218, 32, 70, 2, 33, 1, 34, 0, 35, 52, 240, -+ 207, 218, 64, 246, 164, 1, 32, 70, 0, 45, 24, 191, 49, 70, 1, 34, 0, -+ 35, 71, 240, 113, 217, 79, 244, 0, 66, 32, 70, 0, 45, 20, 191, 49, 70, -+ 79, 244, 11, 97, 19, 70, 192, 224, 3, 105, 147, 249, 136, 98, 0, 46, -+ 45, 209, 79, 246, 255, 119, 0, 42, 20, 191, 57, 70, 13, 33, 51, 70, -+ 1, 34, 71, 240, 88, 217, 64, 246, 13, 1, 32, 70, 0, 45, 24, 191, 57, -+ 70, 1, 34, 51, 70, 71, 240, 78, 217, 32, 70, 2, 33, 50, 70, 51, 70, -+ 52, 240, 156, 218, 32, 70, 3, 33, 50, 70, 51, 70, 52, 240, 150, 218, -+ 32, 70, 1, 33, 50, 70, 51, 70, 52, 240, 144, 218, 32, 70, 49, 70, 1, -+ 34, 51, 70, 189, 232, 240, 65, 52, 240, 136, 154, 79, 246, 255, 118, -+ 0, 42, 20, 191, 49, 70, 13, 33, 1, 34, 19, 70, 71, 240, 42, 217, 1, -+ 34, 64, 246, 13, 1, 0, 45, 24, 191, 49, 70, 19, 70, 32, 70, 71, 240, -+ 32, 217, 0, 34, 2, 33, 19, 70, 32, 70, 52, 240, 110, 218, 0, 33, 10, -+ 70, 11, 70, 32, 70, 52, 240, 104, 218, 1, 33, 10, 70, 0, 35, 32, 70, -+ 64, 246, 41, 7, 52, 240, 96, 218, 0, 45, 24, 191, 55, 70, 3, 33, 1, -+ 34, 0, 35, 32, 70, 52, 240, 87, 218, 64, 246, 53, 8, 0, 35, 32, 70, -+ 57, 70, 79, 244, 128, 114, 71, 240, 250, 216, 0, 45, 24, 191, 176, 70, -+ 4, 34, 19, 70, 32, 70, 65, 70, 71, 240, 241, 216, 0, 35, 32, 70, 57, -+ 70, 79, 244, 0, 114, 71, 240, 234, 216, 0, 35, 32, 70, 57, 70, 79, 244, -+ 0, 82, 71, 240, 227, 216, 79, 244, 0, 98, 19, 70, 32, 70, 57, 70, 71, -+ 240, 220, 216, 1, 34, 19, 70, 32, 70, 65, 70, 71, 240, 214, 216, 64, -+ 246, 52, 1, 0, 45, 24, 191, 49, 70, 64, 34, 32, 70, 0, 35, 71, 240, -+ 204, 216, 79, 244, 0, 66, 19, 70, 32, 70, 65, 70, 71, 240, 197, 216, -+ 1, 34, 64, 246, 164, 1, 19, 70, 32, 70, 0, 45, 24, 191, 49, 70, 71, -+ 240, 187, 216, 79, 244, 0, 66, 19, 70, 32, 70, 0, 45, 20, 191, 49, 70, -+ 79, 244, 11, 97, 71, 240, 176, 216, 64, 246, 174, 1, 32, 70, 0, 45, -+ 24, 191, 49, 70, 79, 244, 112, 98, 79, 244, 192, 99, 189, 232, 240, -+ 65, 71, 240, 162, 152, 56, 181, 131, 104, 21, 70, 154, 106, 64, 242, -+ 212, 115, 154, 66, 4, 70, 7, 209, 64, 246, 108, 19, 153, 66, 3, 209, -+ 6, 73, 24, 34, 71, 240, 11, 218, 53, 177, 4, 73, 32, 70, 9, 34, 189, -+ 232, 56, 64, 71, 240, 3, 154, 56, 189, 118, 213, 3, 0, 2, 214, 3, 0, -+ 0, 0, 0, 0, 45, 233, 240, 79, 166, 77, 167, 176, 10, 171, 12, 70, 23, -+ 70, 149, 232, 3, 0, 5, 241, 8, 2, 131, 232, 3, 0, 146, 232, 3, 0, 14, -+ 171, 131, 232, 3, 0, 6, 174, 5, 241, 16, 3, 15, 203, 134, 232, 15, 0, -+ 5, 241, 32, 2, 16, 171, 146, 232, 3, 0, 131, 232, 3, 0, 18, 170, 5, -+ 241, 40, 3, 147, 232, 3, 0, 130, 232, 3, 0, 20, 170, 130, 232, 3, 0, -+ 1, 35, 22, 147, 0, 35, 5, 241, 48, 2, 23, 147, 24, 171, 146, 232, 3, -+ 0, 56, 53, 131, 232, 3, 0, 149, 232, 3, 0, 26, 171, 131, 232, 3, 0, -+ 59, 122, 58, 104, 180, 245, 122, 111, 2, 250, 3, 251, 136, 191, 0, 38, -+ 79, 234, 75, 3, 152, 191, 1, 38, 79, 234, 68, 10, 12, 147, 205, 248, -+ 52, 176, 0, 46, 109, 209, 36, 171, 196, 245, 182, 80, 64, 242, 1, 66, -+ 1, 147, 49, 70, 51, 70, 1, 48, 0, 150, 248, 243, 69, 240, 160, 241, -+ 31, 1, 201, 178, 36, 152, 248, 243, 101, 240, 31, 37, 2, 70, 36, 144, -+ 51, 70, 40, 32, 0, 33, 1, 149, 0, 150, 2, 150, 248, 243, 92, 240, 192, -+ 241, 96, 0, 96, 40, 52, 191, 128, 70, 79, 240, 96, 8, 36, 154, 51, 70, -+ 79, 244, 127, 112, 0, 33, 1, 149, 0, 150, 2, 150, 248, 243, 75, 240, -+ 192, 245, 255, 96, 176, 245, 127, 127, 44, 191, 5, 70, 79, 244, 127, -+ 117, 171, 8, 1, 51, 91, 8, 14, 147, 37, 171, 79, 244, 122, 114, 37, -+ 144, 1, 147, 40, 70, 51, 70, 49, 70, 0, 150, 248, 243, 12, 240, 160, -+ 241, 16, 1, 201, 178, 37, 152, 248, 243, 44, 240, 184, 241, 56, 15, -+ 44, 191, 66, 70, 56, 34, 37, 144, 10, 144, 51, 70, 40, 70, 49, 70, 0, -+ 150, 1, 150, 2, 150, 248, 243, 31, 240, 66, 242, 16, 117, 160, 251, -+ 5, 35, 5, 251, 1, 51, 30, 33, 1, 145, 16, 33, 2, 145, 16, 70, 25, 70, -+ 76, 163, 211, 233, 0, 35, 0, 150, 248, 243, 13, 240, 205, 233, 6, 1, -+ 215, 248, 4, 128, 184, 241, 0, 15, 4, 209, 38, 169, 1, 235, 134, 3, -+ 83, 248, 48, 140, 24, 35, 0, 147, 38, 170, 29, 171, 0, 37, 2, 235, 134, -+ 9, 1, 147, 89, 248, 104, 44, 43, 70, 80, 70, 41, 70, 247, 243, 202, -+ 247, 160, 241, 20, 1, 201, 178, 29, 152, 247, 243, 234, 247, 20, 35, -+ 89, 248, 56, 44, 79, 240, 16, 10, 141, 232, 40, 0, 41, 70, 43, 70, 29, -+ 144, 205, 248, 8, 160, 247, 243, 222, 247, 89, 248, 64, 60, 4, 144, -+ 56, 104, 8, 33, 152, 64, 248, 243, 0, 240, 41, 70, 82, 70, 129, 70, -+ 247, 243, 147, 247, 122, 106, 43, 70, 16, 129, 80, 129, 80, 130, 28, -+ 170, 1, 146, 41, 70, 74, 70, 128, 178, 205, 248, 0, 160, 247, 243, 155, -+ 247, 160, 241, 16, 1, 201, 178, 28, 152, 247, 243, 231, 247, 160, 245, -+ 128, 48, 28, 144, 41, 70, 64, 3, 82, 70, 247, 243, 233, 247, 123, 106, -+ 129, 178, 164, 245, 250, 96, 176, 245, 122, 127, 217, 130, 18, 216, -+ 122, 122, 64, 246, 196, 30, 170, 66, 64, 246, 196, 53, 64, 242, 76, -+ 82, 24, 191, 42, 70, 64, 242, 76, 69, 24, 191, 117, 70, 64, 246, 138, -+ 25, 79, 240, 5, 14, 45, 224, 65, 242, 129, 66, 148, 66, 33, 217, 164, -+ 245, 164, 82, 2, 58, 249, 42, 65, 242, 250, 76, 65, 242, 68, 105, 140, -+ 191, 79, 244, 128, 98, 79, 244, 208, 98, 140, 191, 79, 244, 64, 117, -+ 79, 244, 176, 101, 140, 191, 79, 240, 14, 14, 79, 240, 9, 14, 152, 191, -+ 225, 70, 15, 224, 175, 243, 0, 128, 217, 11, 124, 6, 0, 0, 0, 0, 248, -+ 208, 2, 0, 79, 244, 16, 98, 79, 244, 0, 101, 79, 240, 8, 14, 65, 242, -+ 206, 57, 176, 245, 122, 127, 154, 131, 140, 191, 50, 34, 39, 34, 26, -+ 132, 38, 170, 2, 235, 134, 10, 1, 251, 9, 241, 90, 248, 88, 44, 93, -+ 131, 64, 242, 217, 48, 64, 242, 206, 53, 136, 191, 40, 70, 194, 241, -+ 12, 2, 163, 248, 24, 224, 216, 131, 154, 132, 200, 0, 16, 34, 73, 15, -+ 247, 243, 128, 247, 123, 106, 72, 68, 152, 134, 29, 154, 8, 251, 8, -+ 240, 1, 33, 163, 248, 72, 16, 17, 12, 28, 135, 217, 135, 163, 248, 64, -+ 32, 38, 171, 0, 37, 67, 248, 32, 13, 100, 34, 28, 145, 1, 147, 41, 70, -+ 43, 70, 0, 149, 247, 243, 10, 247, 160, 241, 8, 1, 201, 178, 30, 152, -+ 247, 243, 86, 247, 16, 36, 79, 240, 8, 9, 2, 70, 30, 144, 43, 70, 4, -+ 152, 41, 70, 141, 232, 16, 2, 205, 248, 8, 144, 247, 243, 30, 247, 38, -+ 169, 1, 235, 198, 3, 31, 169, 205, 248, 0, 144, 1, 145, 2, 70, 28, 144, -+ 83, 233, 32, 1, 35, 70, 247, 243, 232, 246, 160, 241, 16, 1, 201, 178, -+ 31, 152, 247, 243, 52, 247, 33, 171, 11, 34, 1, 147, 41, 70, 35, 70, -+ 31, 144, 0, 149, 247, 243, 217, 246, 160, 241, 16, 1, 201, 178, 33, -+ 152, 247, 243, 37, 247, 24, 35, 90, 70, 33, 144, 1, 147, 192, 161, 209, -+ 233, 0, 1, 43, 70, 0, 148, 2, 148, 247, 243, 239, 246, 90, 248, 112, -+ 44, 43, 70, 41, 70, 28, 144, 0, 148, 1, 148, 2, 148, 247, 243, 229, -+ 246, 66, 70, 43, 70, 129, 70, 41, 70, 31, 152, 141, 232, 48, 0, 2, 148, -+ 13, 241, 112, 8, 247, 243, 217, 246, 100, 34, 35, 70, 0, 149, 205, 248, -+ 4, 128, 247, 243, 170, 246, 160, 241, 16, 1, 201, 178, 28, 152, 247, -+ 243, 246, 246, 32, 171, 2, 70, 28, 144, 1, 147, 170, 161, 209, 233, -+ 0, 1, 35, 70, 0, 148, 247, 243, 153, 246, 160, 241, 16, 1, 201, 178, -+ 32, 152, 247, 243, 229, 246, 30, 35, 1, 147, 41, 70, 164, 163, 211, -+ 233, 0, 35, 32, 144, 0, 148, 2, 148, 247, 243, 176, 246, 205, 233, 4, -+ 1, 4, 154, 10, 35, 162, 251, 3, 171, 3, 251, 1, 187, 32, 35, 141, 232, -+ 24, 0, 0, 33, 32, 154, 43, 70, 79, 240, 85, 48, 2, 148, 247, 243, 157, -+ 246, 145, 74, 79, 240, 255, 51, 18, 24, 67, 241, 0, 3, 16, 70, 25, 70, -+ 1, 40, 113, 241, 0, 3, 16, 219, 79, 240, 200, 114, 35, 70, 141, 232, -+ 16, 1, 247, 243, 98, 246, 1, 70, 28, 152, 247, 243, 176, 246, 0, 40, -+ 3, 219, 127, 40, 180, 191, 5, 70, 127, 37, 131, 72, 79, 240, 255, 49, -+ 16, 235, 10, 0, 123, 106, 65, 235, 11, 1, 1, 40, 113, 241, 0, 2, 163, -+ 248, 96, 80, 163, 248, 98, 80, 17, 219, 28, 170, 16, 35, 1, 146, 79, -+ 240, 200, 98, 0, 147, 247, 243, 64, 246, 1, 70, 28, 152, 247, 243, 142, -+ 246, 0, 40, 3, 219, 255, 40, 168, 191, 255, 32, 0, 224, 0, 32, 123, -+ 106, 79, 240, 255, 49, 163, 248, 100, 0, 110, 72, 221, 233, 4, 35, 128, -+ 24, 65, 235, 3, 1, 1, 40, 113, 241, 0, 3, 17, 219, 28, 170, 16, 35, -+ 1, 146, 79, 240, 200, 114, 0, 147, 247, 243, 30, 246, 1, 70, 28, 152, -+ 247, 243, 108, 246, 0, 40, 3, 219, 127, 40, 168, 191, 127, 32, 0, 224, -+ 0, 32, 123, 106, 163, 248, 102, 0, 33, 155, 90, 161, 209, 233, 0, 1, -+ 192, 24, 65, 241, 0, 1, 1, 40, 113, 241, 0, 2, 17, 219, 28, 170, 16, -+ 35, 1, 146, 78, 242, 102, 98, 0, 147, 247, 243, 253, 245, 1, 70, 28, -+ 152, 247, 243, 75, 246, 0, 40, 3, 219, 31, 40, 168, 191, 31, 32, 0, -+ 224, 0, 32, 123, 106, 0, 36, 163, 248, 104, 0, 34, 171, 15, 34, 1, 147, -+ 33, 70, 16, 35, 31, 152, 0, 148, 247, 243, 229, 245, 160, 241, 16, 1, -+ 201, 178, 34, 152, 247, 243, 49, 246, 68, 163, 211, 233, 0, 35, 18, -+ 24, 67, 241, 0, 3, 1, 42, 115, 241, 0, 1, 34, 144, 20, 219, 16, 37, -+ 28, 169, 1, 145, 16, 70, 25, 70, 73, 246, 154, 18, 43, 70, 0, 149, 247, -+ 243, 201, 245, 1, 70, 28, 152, 247, 243, 23, 246, 0, 40, 3, 219, 31, -+ 40, 180, 191, 4, 70, 31, 36, 123, 106, 30, 34, 163, 248, 106, 64, 0, -+ 36, 35, 171, 1, 147, 33, 70, 16, 35, 31, 152, 0, 148, 247, 243, 178, -+ 245, 160, 241, 16, 1, 201, 178, 35, 152, 247, 243, 254, 245, 42, 163, -+ 211, 233, 0, 35, 18, 24, 67, 241, 0, 3, 1, 42, 115, 241, 0, 1, 35, 144, -+ 20, 219, 16, 37, 28, 169, 1, 145, 16, 70, 25, 70, 73, 246, 154, 18, -+ 43, 70, 0, 149, 247, 243, 150, 245, 1, 70, 28, 152, 247, 243, 228, 245, -+ 0, 40, 3, 219, 31, 40, 180, 191, 4, 70, 31, 36, 38, 169, 1, 235, 134, -+ 2, 82, 248, 96, 44, 123, 106, 0, 42, 163, 248, 108, 64, 163, 248, 110, -+ 64, 3, 219, 255, 42, 168, 191, 255, 34, 0, 224, 0, 34, 163, 248, 114, -+ 32, 16, 33, 72, 70, 247, 243, 199, 245, 0, 40, 123, 106, 3, 219, 255, -+ 40, 168, 191, 255, 32, 0, 224, 0, 32, 38, 170, 2, 235, 134, 6, 54, 248, -+ 80, 28, 54, 248, 72, 108, 163, 248, 112, 0, 163, 248, 116, 16, 163, -+ 248, 118, 96, 39, 176, 189, 232, 240, 143, 0, 191, 175, 243, 0, 128, -+ 154, 153, 250, 255, 255, 255, 255, 255, 102, 102, 252, 255, 255, 255, -+ 255, 255, 0, 0, 224, 252, 0, 0, 128, 243, 123, 84, 2, 0, 0, 0, 0, 0, -+ 67, 185, 245, 35, 97, 0, 0, 0, 102, 102, 102, 70, 0, 0, 0, 0, 131, 104, -+ 16, 181, 9, 33, 4, 70, 79, 244, 124, 50, 88, 104, 79, 244, 128, 67, -+ 255, 243, 143, 240, 163, 104, 56, 34, 9, 33, 88, 104, 19, 70, 255, 243, -+ 136, 240, 163, 104, 79, 244, 124, 2, 8, 33, 88, 104, 19, 70, 255, 243, -+ 128, 240, 163, 104, 79, 244, 124, 98, 8, 33, 88, 104, 19, 70, 255, 243, -+ 120, 240, 163, 104, 8, 33, 88, 104, 79, 240, 224, 98, 0, 35, 255, 243, -+ 112, 240, 163, 104, 26, 106, 88, 104, 2, 42, 21, 209, 10, 33, 79, 244, -+ 224, 66, 79, 244, 160, 67, 255, 243, 100, 240, 163, 104, 9, 33, 88, -+ 104, 79, 244, 124, 50, 79, 244, 128, 67, 255, 243, 91, 240, 163, 104, -+ 9, 33, 88, 104, 56, 34, 8, 35, 4, 224, 9, 33, 79, 244, 124, 50, 79, -+ 244, 128, 67, 189, 232, 16, 64, 255, 243, 76, 176, 131, 104, 0, 34, -+ 112, 181, 7, 33, 4, 70, 88, 104, 19, 70, 78, 240, 19, 222, 163, 104, -+ 79, 244, 192, 66, 7, 33, 5, 70, 88, 104, 19, 70, 78, 240, 10, 222, 128, -+ 34, 19, 70, 32, 70, 64, 246, 137, 1, 70, 240, 191, 220, 16, 34, 19, -+ 70, 32, 70, 64, 246, 137, 1, 70, 240, 184, 220, 32, 70, 64, 246, 134, -+ 1, 55, 34, 70, 240, 28, 223, 25, 32, 72, 240, 95, 219, 6, 38, 7, 224, -+ 1, 62, 10, 32, 182, 178, 72, 240, 88, 219, 14, 185, 54, 96, 254, 231, -+ 32, 70, 64, 246, 135, 1, 70, 240, 234, 221, 64, 6, 240, 213, 32, 70, -+ 108, 34, 64, 246, 134, 1, 70, 240, 2, 223, 79, 244, 128, 114, 19, 70, -+ 32, 70, 115, 33, 70, 240, 145, 220, 32, 70, 64, 246, 135, 1, 70, 240, -+ 214, 221, 63, 34, 0, 240, 63, 3, 64, 246, 133, 1, 32, 70, 70, 240, 132, -+ 220, 163, 104, 7, 33, 88, 104, 79, 240, 255, 50, 43, 70, 78, 240, 192, -+ 221, 1, 32, 112, 189, 16, 181, 3, 105, 4, 70, 211, 248, 160, 48, 147, -+ 248, 35, 49, 51, 177, 208, 248, 168, 48, 179, 248, 122, 48, 11, 177, -+ 0, 33, 1, 224, 32, 70, 1, 33, 52, 240, 173, 216, 32, 70, 255, 247, 140, -+ 255, 27, 34, 32, 70, 23, 73, 70, 240, 217, 221, 0, 35, 32, 70, 79, 244, -+ 1, 97, 79, 244, 96, 66, 70, 240, 87, 220, 163, 104, 32, 70, 27, 106, -+ 2, 43, 20, 209, 64, 246, 14, 1, 79, 244, 224, 98, 79, 244, 160, 99, -+ 70, 240, 74, 220, 32, 70, 79, 244, 1, 97, 63, 34, 4, 35, 70, 240, 67, -+ 220, 32, 70, 64, 246, 14, 1, 224, 34, 32, 35, 3, 224, 79, 244, 1, 97, -+ 63, 34, 4, 35, 70, 240, 55, 220, 32, 70, 189, 232, 16, 64, 255, 247, -+ 12, 191, 204, 213, 3, 0, 55, 181, 0, 35, 173, 248, 6, 48, 176, 248, -+ 226, 48, 5, 105, 19, 244, 64, 79, 12, 191, 144, 248, 24, 18, 144, 248, -+ 25, 18, 4, 70, 133, 248, 240, 16, 52, 240, 35, 223, 149, 248, 198, 49, -+ 154, 7, 1, 209, 91, 7, 18, 213, 32, 70, 1, 169, 0, 34, 64, 240, 24, -+ 218, 13, 241, 6, 1, 0, 34, 32, 70, 64, 240, 58, 219, 32, 70, 45, 240, -+ 117, 219, 32, 70, 1, 169, 0, 34, 64, 240, 50, 219, 148, 248, 176, 49, -+ 35, 177, 180, 248, 226, 48, 19, 244, 64, 79, 9, 208, 148, 248, 177, -+ 49, 83, 177, 180, 248, 226, 48, 3, 244, 64, 67, 179, 245, 64, 79, 3, -+ 209, 32, 70, 2, 33, 45, 34, 2, 224, 32, 70, 1, 33, 30, 34, 53, 240, -+ 123, 216, 79, 244, 128, 114, 32, 70, 220, 33, 19, 70, 70, 240, 226, -+ 219, 64, 34, 32, 70, 221, 33, 19, 70, 70, 240, 220, 219, 16, 34, 32, -+ 70, 175, 33, 19, 70, 70, 240, 214, 219, 1, 34, 32, 70, 164, 33, 19, -+ 70, 70, 240, 208, 219, 62, 189, 1, 32, 112, 71, 45, 233, 243, 71, 144, -+ 232, 96, 0, 150, 248, 164, 49, 129, 70, 12, 70, 144, 70, 0, 43, 118, -+ 209, 40, 70, 13, 241, 6, 1, 197, 240, 129, 218, 180, 249, 0, 48, 0, -+ 43, 0, 240, 245, 128, 181, 248, 226, 112, 23, 244, 64, 79, 7, 244, 96, -+ 87, 2, 208, 183, 245, 0, 95, 6, 208, 167, 245, 192, 94, 222, 241, 0, -+ 7, 71, 235, 14, 7, 0, 224, 2, 39, 0, 33, 40, 70, 41, 240, 182, 221, -+ 181, 248, 226, 16, 130, 70, 17, 244, 64, 79, 18, 209, 214, 248, 160, -+ 32, 127, 178, 2, 235, 64, 10, 10, 235, 7, 3, 147, 249, 92, 16, 35, 136, -+ 215, 25, 203, 24, 155, 178, 35, 128, 151, 249, 106, 32, 155, 24, 35, -+ 128, 30, 224, 43, 105, 40, 70, 147, 248, 202, 32, 45, 240, 147, 217, -+ 1, 56, 64, 178, 0, 235, 64, 2, 12, 33, 1, 251, 10, 34, 214, 248, 160, -+ 48, 127, 178, 154, 24, 210, 25, 146, 249, 94, 16, 34, 136, 3, 235, 135, -+ 7, 138, 24, 146, 178, 34, 128, 56, 24, 144, 249, 150, 48, 210, 24, 34, -+ 128, 153, 249, 12, 48, 189, 248, 6, 32, 91, 0, 155, 26, 184, 241, 0, -+ 15, 14, 209, 27, 178, 0, 43, 2, 219, 2, 51, 155, 16, 3, 224, 195, 241, -+ 2, 3, 155, 16, 91, 66, 34, 136, 211, 26, 35, 128, 0, 35, 142, 224, 34, -+ 136, 211, 26, 155, 178, 26, 178, 0, 42, 126, 220, 128, 224, 150, 248, -+ 165, 49, 40, 70, 13, 241, 6, 1, 19, 185, 197, 240, 7, 218, 1, 224, 197, -+ 240, 220, 217, 181, 248, 226, 48, 19, 244, 64, 79, 3, 244, 96, 87, 2, -+ 208, 183, 245, 0, 95, 5, 208, 167, 245, 192, 80, 71, 66, 71, 235, 0, -+ 7, 0, 224, 2, 39, 180, 249, 0, 32, 0, 42, 102, 208, 42, 105, 150, 248, -+ 165, 17, 146, 248, 202, 32, 40, 70, 41, 185, 25, 70, 45, 240, 49, 217, -+ 0, 241, 255, 57, 3, 224, 17, 70, 53, 240, 149, 222, 129, 70, 0, 33, -+ 40, 70, 41, 240, 42, 221, 181, 248, 226, 48, 19, 244, 64, 79, 214, 248, -+ 160, 48, 31, 209, 150, 248, 165, 17, 122, 178, 25, 185, 155, 24, 147, -+ 248, 106, 48, 7, 224, 2, 235, 130, 2, 79, 250, 137, 249, 155, 24, 75, -+ 68, 147, 248, 110, 48, 33, 136, 189, 248, 6, 32, 91, 178, 138, 26, 214, -+ 248, 160, 16, 1, 235, 64, 0, 199, 25, 151, 249, 92, 16, 82, 24, 211, -+ 24, 35, 128, 24, 224, 79, 250, 137, 249, 9, 235, 73, 2, 12, 33, 1, 251, -+ 0, 32, 127, 178, 24, 24, 192, 25, 144, 249, 94, 16, 34, 136, 3, 235, -+ 135, 7, 138, 24, 34, 128, 189, 248, 6, 16, 79, 68, 151, 249, 174, 48, -+ 82, 26, 210, 24, 34, 128, 35, 136, 184, 241, 0, 15, 1, 209, 155, 0, -+ 155, 178, 26, 178, 0, 42, 2, 219, 2, 50, 146, 16, 3, 224, 194, 241, -+ 2, 2, 146, 16, 82, 66, 34, 128, 0, 224, 19, 70, 32, 136, 42, 105, 25, -+ 178, 184, 241, 0, 15, 24, 191, 24, 70, 194, 248, 168, 17, 0, 178, 189, -+ 232, 252, 135, 0, 0, 247, 181, 4, 104, 0, 35, 13, 70, 2, 169, 22, 70, -+ 1, 248, 1, 61, 32, 70, 195, 240, 219, 220, 1, 46, 111, 209, 43, 104, -+ 65, 79, 66, 78, 95, 67, 71, 242, 151, 85, 190, 25, 150, 251, 245, 246, -+ 182, 178, 32, 70, 50, 70, 64, 242, 58, 49, 70, 240, 7, 220, 32, 70, -+ 50, 70, 64, 242, 59, 49, 70, 240, 1, 220, 32, 70, 50, 70, 64, 242, 62, -+ 49, 70, 240, 251, 219, 32, 70, 50, 70, 64, 242, 63, 49, 70, 240, 245, -+ 219, 32, 70, 50, 70, 64, 242, 66, 49, 70, 240, 239, 219, 32, 70, 50, -+ 70, 64, 242, 67, 49, 70, 240, 233, 219, 32, 70, 50, 70, 64, 242, 70, -+ 49, 70, 240, 227, 219, 32, 70, 50, 70, 64, 242, 71, 49, 70, 240, 221, -+ 219, 39, 75, 32, 70, 251, 24, 147, 251, 245, 245, 173, 178, 42, 70, -+ 79, 244, 79, 113, 70, 240, 210, 219, 32, 70, 42, 70, 64, 242, 61, 49, -+ 70, 240, 204, 219, 32, 70, 42, 70, 79, 244, 80, 113, 70, 240, 198, 219, -+ 32, 70, 42, 70, 64, 242, 65, 49, 70, 240, 192, 219, 32, 70, 42, 70, -+ 79, 244, 81, 113, 70, 240, 186, 219, 32, 70, 42, 70, 64, 242, 69, 49, -+ 70, 240, 180, 219, 32, 70, 42, 70, 79, 244, 82, 113, 70, 240, 174, 219, -+ 32, 70, 64, 242, 73, 49, 42, 70, 70, 240, 168, 219, 13, 224, 32, 70, -+ 64, 242, 58, 49, 70, 240, 136, 218, 71, 242, 151, 83, 67, 67, 9, 74, -+ 154, 24, 5, 75, 146, 251, 243, 242, 42, 96, 32, 70, 13, 241, 7, 1, 195, -+ 240, 78, 220, 254, 189, 0, 191, 0, 196, 9, 0, 192, 166, 129, 4, 192, -+ 14, 71, 4, 64, 105, 165, 251, 45, 233, 240, 79, 7, 105, 153, 176, 215, -+ 248, 136, 80, 4, 145, 121, 107, 12, 149, 157, 248, 136, 128, 209, 248, -+ 192, 80, 4, 70, 157, 248, 140, 192, 13, 149, 184, 241, 0, 15, 9, 208, -+ 0, 35, 253, 24, 181, 248, 226, 80, 20, 168, 197, 82, 2, 51, 14, 43, -+ 247, 209, 25, 224, 123, 177, 4, 157, 1, 235, 133, 3, 152, 124, 67, 70, -+ 131, 70, 253, 24, 181, 248, 226, 96, 20, 173, 134, 25, 94, 83, 2, 51, -+ 14, 43, 246, 209, 10, 224, 67, 70, 253, 24, 181, 248, 226, 80, 20, 168, -+ 197, 82, 2, 51, 14, 43, 247, 209, 79, 240, 0, 11, 11, 235, 2, 6, 182, -+ 178, 13, 241, 62, 2, 0, 35, 4, 157, 168, 32, 0, 251, 5, 16, 192, 24, -+ 144, 249, 21, 0, 12, 51, 84, 43, 34, 248, 2, 15, 243, 209, 0, 37, 91, -+ 70, 170, 70, 6, 149, 5, 149, 169, 70, 227, 70, 14, 224, 186, 241, 3, -+ 15, 10, 209, 50, 178, 146, 251, 250, 241, 1, 235, 65, 1, 81, 26, 9, -+ 178, 2, 41, 1, 209, 1, 54, 182, 178, 1, 53, 10, 241, 1, 10, 95, 250, -+ 138, 250, 82, 70, 0, 33, 9, 224, 13, 241, 96, 12, 12, 235, 66, 0, 48, -+ 248, 32, 12, 1, 50, 65, 24, 137, 178, 210, 178, 6, 42, 243, 217, 221, -+ 248, 16, 192, 168, 34, 2, 251, 12, 242, 12, 32, 0, 251, 5, 34, 113, -+ 26, 14, 145, 121, 107, 136, 24, 138, 24, 105, 50, 21, 48, 7, 146, 122, -+ 25, 15, 144, 146, 248, 218, 16, 184, 241, 0, 15, 25, 208, 234, 178, -+ 1, 42, 22, 209, 64, 242, 250, 97, 32, 70, 3, 146, 2, 147, 70, 240, 217, -+ 217, 0, 244, 127, 96, 0, 9, 5, 144, 64, 242, 250, 97, 32, 70, 70, 240, -+ 208, 217, 3, 154, 0, 240, 14, 0, 64, 8, 2, 155, 6, 144, 17, 70, 13, -+ 152, 144, 248, 29, 34, 50, 177, 234, 178, 3, 42, 3, 209, 187, 241, 5, -+ 15, 8, 191, 6, 33, 180, 248, 226, 32, 18, 244, 64, 79, 234, 178, 1, -+ 208, 2, 42, 20, 208, 3, 42, 19, 209, 187, 241, 0, 15, 16, 209, 12, 152, -+ 2, 123, 106, 185, 221, 248, 144, 192, 9, 34, 9, 241, 33, 9, 33, 62, -+ 12, 248, 5, 32, 31, 250, 137, 249, 182, 178, 89, 70, 0, 224, 3, 33, -+ 1, 57, 201, 178, 8, 145, 9, 145, 0, 34, 0, 147, 73, 224, 184, 241, 0, -+ 15, 2, 208, 233, 178, 1, 41, 6, 208, 9, 152, 15, 155, 65, 178, 89, 24, -+ 17, 248, 2, 192, 1, 224, 221, 248, 20, 192, 31, 250, 137, 240, 9, 155, -+ 10, 144, 7, 152, 91, 178, 192, 24, 131, 92, 79, 250, 140, 252, 11, 147, -+ 7, 155, 11, 152, 27, 120, 31, 250, 140, 241, 131, 66, 14, 208, 14, 155, -+ 91, 178, 156, 69, 1, 147, 34, 220, 10, 152, 1, 235, 0, 12, 20, 168, -+ 48, 249, 21, 0, 15, 250, 140, 252, 96, 69, 24, 219, 0, 155, 184, 241, -+ 0, 15, 8, 208, 234, 178, 1, 42, 5, 209, 6, 154, 221, 248, 144, 192, -+ 12, 248, 5, 32, 2, 224, 11, 152, 36, 154, 80, 85, 221, 248, 40, 192, -+ 118, 26, 12, 235, 1, 9, 31, 250, 137, 249, 182, 178, 5, 224, 1, 58, -+ 8, 152, 129, 24, 11, 6, 177, 213, 0, 155, 186, 241, 7, 15, 127, 244, -+ 42, 175, 195, 235, 9, 9, 95, 250, 137, 240, 25, 176, 189, 232, 240, -+ 143, 45, 233, 240, 79, 6, 105, 137, 176, 115, 107, 4, 70, 211, 248, -+ 192, 80, 176, 248, 226, 48, 19, 244, 64, 79, 214, 248, 160, 48, 12, -+ 191, 147, 248, 21, 113, 147, 248, 22, 113, 0, 35, 134, 248, 157, 49, -+ 176, 248, 226, 48, 19, 244, 64, 79, 3, 105, 7, 168, 211, 248, 160, 48, -+ 12, 191, 147, 248, 21, 49, 147, 248, 22, 49, 51, 177, 35, 105, 147, -+ 248, 216, 50, 19, 177, 5, 245, 8, 113, 1, 224, 5, 241, 192, 1, 4, 34, -+ 246, 243, 229, 241, 79, 244, 192, 66, 0, 35, 32, 70, 79, 244, 213, 113, -+ 70, 240, 147, 216, 32, 70, 79, 244, 221, 97, 70, 240, 2, 217, 0, 10, -+ 192, 178, 50, 70, 0, 35, 233, 24, 177, 248, 196, 16, 2, 51, 0, 41, 8, -+ 191, 1, 70, 162, 248, 226, 16, 2, 50, 14, 43, 243, 209, 32, 70, 0, 33, -+ 214, 248, 136, 80, 56, 240, 246, 217, 232, 114, 214, 248, 136, 32, 150, -+ 248, 157, 129, 211, 122, 67, 234, 8, 8, 7, 234, 3, 9, 7, 234, 8, 8, -+ 0, 35, 7, 169, 93, 92, 208, 92, 40, 26, 88, 84, 1, 51, 4, 43, 247, 209, -+ 184, 241, 0, 15, 2, 208, 157, 248, 31, 160, 6, 224, 157, 249, 30, 160, -+ 157, 249, 31, 48, 154, 68, 79, 234, 106, 10, 115, 107, 0, 37, 147, 248, -+ 20, 176, 157, 249, 28, 32, 75, 70, 41, 70, 32, 70, 0, 149, 1, 149, 54, -+ 240, 207, 219, 1, 33, 75, 70, 157, 249, 29, 32, 32, 70, 0, 149, 1, 149, -+ 54, 240, 198, 219, 2, 33, 4, 144, 157, 249, 30, 32, 67, 70, 32, 70, -+ 0, 149, 1, 149, 54, 240, 188, 219, 4, 33, 132, 70, 79, 250, 138, 242, -+ 67, 70, 32, 70, 205, 248, 12, 192, 0, 149, 1, 149, 54, 240, 176, 219, -+ 3, 33, 59, 70, 157, 249, 31, 32, 32, 70, 205, 248, 0, 176, 1, 149, 54, -+ 240, 166, 219, 221, 248, 12, 192, 5, 144, 79, 250, 140, 250, 81, 70, -+ 66, 70, 43, 70, 32, 70, 0, 149, 54, 240, 236, 217, 4, 155, 74, 70, 89, -+ 178, 131, 70, 43, 70, 32, 70, 0, 149, 54, 240, 151, 217, 5, 155, 58, -+ 70, 89, 178, 129, 70, 43, 70, 32, 70, 0, 149, 54, 240, 218, 217, 43, -+ 70, 7, 70, 81, 70, 32, 70, 66, 70, 0, 149, 54, 240, 134, 217, 180, 248, -+ 226, 48, 3, 244, 96, 83, 179, 245, 128, 95, 14, 209, 127, 0, 127, 66, -+ 79, 234, 75, 2, 11, 35, 63, 26, 82, 66, 95, 67, 201, 235, 2, 2, 90, -+ 67, 127, 17, 127, 66, 82, 17, 10, 224, 111, 240, 38, 2, 2, 251, 9, 249, -+ 111, 240, 25, 2, 2, 251, 11, 146, 63, 24, 127, 16, 146, 17, 82, 66, -+ 32, 70, 0, 33, 82, 178, 54, 240, 15, 218, 122, 178, 32, 70, 0, 33, 54, -+ 240, 114, 219, 64, 242, 220, 97, 32, 70, 70, 240, 61, 216, 64, 242, -+ 221, 97, 166, 248, 160, 1, 32, 70, 70, 240, 54, 216, 166, 248, 162, -+ 1, 9, 176, 189, 232, 240, 143, 45, 233, 240, 79, 7, 105, 139, 176, 123, -+ 107, 4, 70, 211, 248, 192, 80, 75, 30, 219, 178, 1, 43, 14, 70, 215, -+ 248, 144, 176, 0, 242, 236, 128, 79, 244, 207, 113, 70, 240, 29, 216, -+ 2, 34, 192, 243, 64, 0, 3, 144, 19, 70, 32, 70, 79, 244, 207, 113, 69, -+ 240, 159, 223, 187, 25, 1, 46, 147, 248, 218, 128, 180, 248, 226, 48, -+ 8, 209, 19, 244, 64, 79, 12, 191, 169, 70, 5, 241, 14, 9, 79, 240, 8, -+ 10, 14, 224, 19, 244, 64, 79, 12, 191, 5, 241, 7, 9, 5, 241, 21, 9, -+ 7, 241, 206, 0, 73, 70, 66, 70, 246, 243, 204, 240, 79, 240, 16, 10, -+ 32, 70, 49, 70, 56, 240, 250, 216, 180, 248, 226, 48, 19, 244, 64, 79, -+ 16, 209, 1, 46, 16, 208, 35, 105, 211, 248, 160, 32, 146, 248, 21, 33, -+ 42, 177, 147, 248, 216, 50, 19, 177, 149, 248, 36, 50, 21, 224, 149, -+ 248, 215, 48, 18, 224, 1, 46, 2, 209, 149, 248, 210, 48, 13, 224, 35, -+ 105, 211, 248, 160, 32, 146, 248, 22, 33, 42, 177, 147, 248, 216, 50, -+ 19, 177, 149, 248, 37, 50, 1, 224, 149, 248, 216, 48, 66, 70, 0, 147, -+ 1, 144, 75, 70, 4, 168, 7, 169, 54, 240, 145, 216, 1, 46, 12, 191, 155, -+ 248, 6, 32, 155, 248, 7, 32, 215, 248, 136, 48, 79, 240, 8, 9, 12, 191, -+ 154, 113, 218, 113, 180, 248, 226, 48, 32, 70, 19, 244, 64, 79, 22, -+ 191, 5, 241, 77, 3, 5, 241, 70, 2, 2, 147, 5, 241, 56, 3, 8, 191, 2, -+ 146, 1, 147, 21, 33, 6, 34, 0, 35, 205, 248, 0, 144, 59, 240, 149, 220, -+ 5, 241, 63, 3, 1, 147, 32, 70, 75, 70, 21, 33, 6, 34, 205, 248, 0, 144, -+ 59, 240, 138, 220, 79, 240, 0, 9, 180, 248, 226, 32, 95, 250, 137, 243, -+ 18, 244, 64, 65, 34, 105, 210, 248, 160, 32, 12, 191, 146, 248, 21, -+ 33, 146, 248, 22, 33, 74, 177, 34, 105, 146, 248, 216, 34, 42, 177, -+ 17, 185, 149, 248, 36, 50, 1, 224, 149, 248, 37, 50, 2, 154, 21, 33, -+ 211, 24, 1, 147, 1, 34, 9, 241, 16, 3, 79, 240, 8, 11, 32, 70, 9, 241, -+ 1, 9, 205, 248, 0, 176, 59, 240, 95, 220, 185, 241, 7, 15, 211, 209, -+ 12, 35, 94, 67, 120, 107, 4, 173, 128, 25, 41, 70, 66, 70, 21, 48, 246, -+ 243, 46, 240, 32, 70, 68, 33, 66, 70, 83, 70, 1, 149, 205, 248, 0, 176, -+ 59, 240, 73, 220, 123, 107, 7, 173, 158, 25, 41, 70, 66, 70, 6, 241, -+ 105, 0, 246, 243, 28, 240, 32, 70, 69, 33, 66, 70, 83, 70, 205, 248, -+ 0, 176, 1, 149, 59, 240, 55, 220, 32, 70, 3, 156, 79, 244, 207, 113, -+ 2, 34, 99, 0, 69, 240, 193, 222, 11, 176, 189, 232, 240, 143, 240, 181, -+ 155, 75, 165, 176, 4, 70, 13, 70, 5, 170, 3, 241, 32, 7, 24, 104, 89, -+ 104, 22, 70, 3, 198, 8, 51, 187, 66, 50, 70, 247, 209, 24, 104, 147, -+ 75, 48, 96, 14, 170, 3, 241, 32, 7, 24, 104, 89, 104, 22, 70, 3, 198, -+ 8, 51, 187, 66, 50, 70, 247, 209, 24, 104, 140, 75, 48, 96, 23, 170, -+ 3, 241, 32, 7, 24, 104, 89, 104, 22, 70, 3, 198, 8, 51, 187, 66, 50, -+ 70, 247, 209, 24, 104, 134, 75, 48, 96, 179, 248, 36, 17, 147, 248, -+ 38, 33, 173, 248, 132, 16, 141, 248, 134, 32, 179, 248, 39, 33, 3, 245, -+ 146, 115, 3, 51, 155, 120, 0, 38, 173, 248, 136, 32, 49, 70, 1, 34, -+ 35, 168, 141, 248, 138, 48, 141, 248, 141, 96, 141, 248, 142, 96, 141, -+ 248, 143, 96, 246, 243, 63, 240, 4, 34, 32, 168, 49, 70, 246, 243, 58, -+ 240, 180, 248, 226, 48, 3, 244, 96, 82, 178, 245, 128, 95, 4, 208, 178, -+ 245, 192, 95, 20, 191, 2, 38, 1, 38, 37, 34, 19, 244, 64, 67, 141, 248, -+ 132, 32, 9, 209, 13, 241, 34, 3, 14, 170, 25, 120, 4, 49, 3, 248, 1, -+ 27, 147, 66, 249, 209, 2, 224, 179, 245, 64, 79, 17, 208, 162, 104, -+ 54, 35, 141, 248, 128, 48, 146, 248, 105, 48, 146, 248, 106, 32, 32, -+ 70, 0, 146, 13, 241, 141, 1, 13, 241, 142, 2, 45, 240, 91, 216, 85, -+ 177, 48, 224, 13, 241, 30, 3, 14, 170, 25, 120, 3, 49, 3, 248, 1, 27, -+ 147, 66, 249, 209, 227, 231, 35, 105, 147, 249, 246, 32, 154, 24, 147, -+ 248, 182, 48, 1, 51, 130, 248, 184, 48, 35, 105, 147, 249, 246, 32, -+ 155, 24, 147, 248, 184, 32, 0, 42, 8, 191, 1, 50, 131, 248, 184, 32, -+ 35, 105, 147, 248, 246, 32, 1, 50, 131, 248, 246, 32, 34, 105, 73, 75, -+ 146, 249, 246, 16, 11, 64, 0, 43, 3, 218, 1, 59, 99, 240, 3, 3, 1, 51, -+ 130, 248, 246, 48, 35, 105, 32, 70, 147, 248, 202, 32, 0, 33, 44, 240, -+ 51, 220, 34, 105, 0, 45, 51, 209, 23, 70, 41, 70, 43, 70, 151, 248, -+ 184, 224, 190, 241, 0, 15, 9, 208, 1, 51, 79, 250, 142, 254, 219, 178, -+ 113, 68, 1, 55, 4, 43, 137, 178, 241, 209, 2, 224, 0, 43, 0, 240, 27, -+ 129, 9, 178, 91, 178, 145, 251, 243, 243, 36, 175, 141, 248, 140, 48, -+ 185, 25, 16, 24, 17, 248, 8, 124, 144, 248, 188, 16, 219, 178, 121, -+ 24, 201, 26, 73, 178, 0, 41, 184, 191, 73, 66, 201, 178, 1, 41, 2, 220, -+ 146, 248, 31, 17, 121, 177, 223, 27, 128, 248, 188, 112, 1, 33, 10, -+ 224, 36, 169, 139, 25, 18, 24, 19, 248, 8, 28, 146, 248, 188, 48, 203, -+ 24, 141, 248, 140, 48, 0, 33, 36, 171, 158, 25, 22, 248, 12, 44, 157, -+ 248, 140, 48, 180, 248, 226, 0, 210, 24, 210, 178, 0, 244, 64, 70, 83, -+ 178, 182, 245, 64, 79, 20, 191, 10, 38, 13, 38, 0, 43, 4, 219, 35, 43, -+ 212, 191, 19, 70, 35, 35, 0, 224, 0, 35, 0, 244, 96, 80, 176, 245, 128, -+ 95, 5, 209, 91, 178, 36, 175, 251, 24, 19, 248, 124, 60, 16, 224, 176, -+ 245, 192, 95, 5, 209, 91, 178, 36, 168, 195, 24, 19, 248, 88, 60, 7, -+ 224, 176, 245, 0, 95, 6, 209, 91, 178, 36, 175, 251, 24, 19, 248, 52, -+ 60, 141, 248, 128, 48, 57, 185, 85, 185, 181, 224, 224, 210, 2, 0, 224, -+ 209, 2, 0, 3, 0, 0, 128, 21, 185, 35, 105, 131, 248, 31, 81, 35, 105, -+ 1, 33, 131, 248, 32, 17, 157, 248, 129, 0, 157, 248, 130, 16, 35, 105, -+ 136, 66, 40, 191, 1, 70, 157, 248, 128, 0, 129, 66, 56, 191, 1, 70, -+ 131, 248, 248, 16, 148, 248, 248, 48, 91, 179, 32, 105, 208, 248, 144, -+ 48, 217, 123, 1, 179, 180, 248, 226, 48, 3, 244, 96, 83, 179, 245, 0, -+ 111, 8, 208, 91, 177, 179, 245, 96, 95, 79, 240, 0, 3, 26, 70, 6, 209, -+ 9, 33, 5, 224, 0, 34, 3, 35, 17, 70, 1, 224, 6, 34, 25, 70, 155, 24, -+ 195, 241, 54, 3, 89, 26, 128, 248, 248, 16, 35, 105, 2, 34, 131, 248, -+ 32, 33, 111, 224, 155, 123, 27, 177, 2, 35, 128, 248, 32, 49, 105, 224, -+ 35, 105, 85, 178, 147, 248, 249, 32, 181, 66, 180, 191, 0, 37, 1, 37, -+ 1, 50, 131, 248, 249, 32, 35, 105, 180, 248, 226, 32, 13, 241, 143, -+ 1, 131, 248, 250, 32, 35, 105, 157, 248, 140, 32, 32, 70, 131, 248, -+ 183, 32, 194, 240, 112, 223, 32, 70, 69, 240, 119, 221, 180, 248, 226, -+ 32, 0, 35, 2, 146, 32, 70, 157, 248, 128, 16, 5, 34, 141, 232, 40, 0, -+ 56, 240, 35, 222, 32, 70, 21, 179, 35, 105, 147, 248, 192, 49, 243, -+ 185, 23, 34, 33, 73, 69, 240, 161, 222, 180, 248, 226, 48, 32, 70, 19, -+ 244, 64, 79, 20, 191, 208, 35, 237, 35, 64, 242, 234, 33, 79, 240, 255, -+ 2, 69, 240, 249, 220, 180, 248, 226, 48, 32, 70, 19, 244, 64, 79, 64, -+ 242, 6, 49, 79, 240, 255, 2, 20, 191, 56, 35, 73, 35, 17, 224, 30, 34, -+ 19, 73, 69, 240, 130, 222, 180, 248, 226, 48, 32, 70, 19, 244, 64, 79, -+ 79, 244, 57, 113, 79, 244, 124, 82, 20, 191, 79, 244, 0, 99, 79, 244, -+ 112, 99, 69, 240, 216, 220, 32, 70, 69, 240, 61, 221, 32, 70, 13, 241, -+ 143, 1, 194, 240, 24, 223, 32, 70, 157, 248, 141, 16, 157, 248, 142, -+ 32, 44, 240, 157, 220, 37, 176, 240, 189, 0, 191, 20, 214, 3, 0, 66, -+ 214, 3, 0, 45, 233, 240, 79, 5, 105, 149, 176, 4, 147, 107, 107, 213, -+ 248, 144, 112, 211, 248, 192, 96, 176, 248, 226, 48, 3, 145, 19, 244, -+ 64, 79, 213, 248, 160, 48, 5, 146, 12, 191, 147, 248, 21, 161, 147, -+ 248, 22, 161, 150, 248, 212, 48, 1, 34, 141, 248, 77, 48, 127, 35, 141, -+ 248, 78, 48, 0, 35, 141, 248, 79, 48, 8, 35, 0, 147, 6, 241, 219, 3, -+ 1, 147, 4, 153, 115, 35, 4, 70, 59, 240, 4, 218, 12, 34, 6, 241, 144, -+ 1, 7, 168, 245, 243, 218, 245, 12, 34, 10, 168, 6, 241, 156, 1, 245, -+ 243, 212, 245, 180, 248, 226, 48, 13, 168, 19, 244, 64, 79, 7, 209, -+ 49, 70, 7, 34, 245, 243, 202, 245, 15, 168, 6, 241, 28, 1, 7, 224, 6, -+ 241, 14, 1, 7, 34, 245, 243, 193, 245, 15, 168, 6, 241, 42, 1, 7, 34, -+ 245, 243, 187, 245, 17, 168, 6, 241, 84, 1, 7, 34, 245, 243, 181, 245, -+ 59, 123, 99, 179, 213, 248, 136, 48, 150, 248, 220, 144, 27, 123, 79, -+ 240, 32, 8, 195, 235, 9, 9, 95, 250, 137, 249, 0, 39, 185, 69, 14, 218, -+ 20, 170, 2, 235, 9, 3, 19, 248, 52, 44, 7, 171, 250, 84, 10, 171, 7, -+ 248, 3, 144, 8, 35, 0, 147, 13, 241, 78, 3, 3, 224, 8, 35, 0, 147, 13, -+ 241, 79, 3, 1, 147, 94, 33, 1, 34, 67, 70, 32, 70, 1, 55, 59, 240, 174, -+ 217, 12, 47, 8, 241, 1, 8, 222, 209, 149, 248, 221, 32, 8, 39, 13, 241, -+ 28, 8, 32, 70, 5, 153, 32, 35, 0, 151, 205, 248, 4, 128, 59, 240, 157, -+ 217, 149, 248, 221, 32, 32, 70, 0, 151, 4, 153, 10, 175, 32, 35, 1, -+ 151, 59, 240, 147, 217, 3, 155, 79, 240, 168, 9, 9, 251, 3, 249, 104, -+ 107, 65, 70, 72, 68, 149, 248, 221, 32, 57, 48, 245, 243, 98, 245, 107, -+ 107, 57, 70, 153, 68, 9, 241, 141, 0, 149, 248, 221, 32, 245, 243, 89, -+ 245, 186, 241, 0, 15, 33, 208, 180, 248, 226, 48, 150, 248, 211, 128, -+ 19, 244, 64, 79, 35, 105, 211, 248, 160, 48, 12, 191, 147, 248, 21, -+ 49, 147, 248, 22, 49, 27, 177, 35, 105, 147, 248, 216, 50, 27, 185, -+ 8, 241, 255, 51, 219, 178, 0, 224, 67, 70, 213, 248, 136, 32, 146, 121, -+ 154, 66, 9, 210, 194, 235, 3, 8, 95, 250, 136, 248, 4, 224, 32, 70, -+ 1, 33, 55, 240, 100, 221, 128, 70, 79, 240, 72, 10, 79, 240, 8, 11, -+ 79, 240, 0, 9, 47, 70, 200, 69, 17, 218, 20, 170, 2, 235, 8, 3, 19, -+ 248, 28, 44, 13, 171, 9, 248, 3, 32, 79, 240, 8, 12, 15, 171, 9, 248, -+ 3, 128, 13, 241, 78, 5, 205, 248, 0, 192, 6, 224, 17, 171, 79, 240, -+ 8, 12, 3, 235, 9, 5, 205, 248, 0, 192, 94, 33, 1, 34, 91, 70, 32, 70, -+ 205, 248, 8, 192, 1, 149, 59, 240, 40, 217, 221, 248, 8, 192, 94, 33, -+ 1, 34, 83, 70, 32, 70, 9, 241, 1, 9, 205, 248, 0, 192, 1, 149, 59, 240, -+ 27, 217, 185, 241, 6, 15, 11, 241, 1, 11, 10, 241, 1, 10, 199, 209, -+ 61, 70, 151, 248, 219, 32, 8, 39, 59, 70, 13, 241, 52, 8, 32, 70, 5, -+ 153, 0, 151, 13, 241, 60, 9, 205, 248, 4, 128, 59, 240, 4, 217, 149, -+ 248, 219, 32, 59, 70, 32, 70, 4, 153, 0, 151, 205, 248, 4, 144, 59, -+ 240, 250, 216, 13, 241, 77, 3, 1, 34, 1, 147, 32, 70, 14, 35, 4, 153, -+ 0, 151, 59, 240, 240, 216, 3, 154, 168, 39, 87, 67, 104, 107, 65, 70, -+ 192, 25, 33, 48, 149, 248, 219, 32, 245, 243, 193, 244, 107, 107, 73, -+ 70, 223, 25, 7, 241, 117, 0, 149, 248, 219, 32, 245, 243, 184, 244, -+ 180, 248, 226, 48, 19, 244, 64, 79, 35, 105, 211, 248, 160, 48, 12, -+ 191, 147, 248, 21, 49, 147, 248, 22, 49, 51, 177, 35, 105, 147, 248, -+ 216, 50, 19, 177, 150, 248, 39, 50, 1, 224, 150, 248, 221, 48, 213, -+ 248, 136, 32, 79, 246, 248, 113, 18, 124, 32, 70, 147, 66, 40, 191, -+ 194, 235, 3, 3, 3, 154, 44, 191, 219, 178, 0, 35, 87, 2, 191, 178, 7, -+ 245, 221, 98, 27, 2, 17, 64, 79, 244, 127, 66, 69, 240, 64, 219, 180, -+ 248, 226, 48, 19, 244, 64, 79, 35, 105, 211, 248, 160, 48, 12, 191, -+ 147, 248, 21, 49, 147, 248, 22, 49, 51, 177, 35, 105, 147, 248, 216, -+ 50, 19, 177, 150, 248, 39, 50, 1, 224, 150, 248, 221, 48, 213, 248, -+ 136, 32, 7, 245, 222, 103, 82, 124, 79, 246, 254, 113, 147, 66, 38, -+ 191, 194, 235, 3, 3, 219, 178, 0, 35, 14, 55, 79, 244, 127, 66, 27, -+ 2, 32, 70, 57, 64, 69, 240, 21, 219, 107, 107, 3, 154, 3, 235, 130, -+ 3, 27, 125, 27, 177, 32, 70, 17, 70, 53, 240, 47, 219, 21, 176, 189, -+ 232, 240, 143, 45, 233, 240, 65, 134, 176, 2, 175, 7, 34, 4, 70, 13, -+ 70, 6, 105, 0, 33, 56, 70, 13, 241, 16, 8, 245, 243, 200, 244, 3, 35, -+ 0, 33, 7, 34, 64, 70, 141, 248, 8, 48, 141, 248, 9, 48, 141, 248, 10, -+ 48, 141, 248, 11, 48, 141, 248, 12, 48, 141, 248, 13, 48, 245, 243, -+ 182, 244, 5, 35, 131, 33, 16, 34, 1, 45, 141, 248, 16, 48, 141, 248, -+ 17, 48, 141, 248, 18, 48, 141, 248, 19, 48, 141, 248, 20, 48, 141, 248, -+ 21, 48, 32, 70, 92, 209, 19, 70, 69, 240, 243, 218, 16, 34, 32, 70, -+ 140, 33, 19, 70, 69, 240, 237, 218, 32, 70, 131, 33, 0, 35, 79, 244, -+ 0, 82, 69, 240, 230, 218, 32, 70, 140, 33, 42, 70, 43, 70, 8, 37, 69, -+ 240, 223, 218, 150, 248, 219, 32, 32, 70, 68, 33, 43, 70, 141, 232, -+ 160, 0, 59, 240, 36, 216, 150, 248, 219, 32, 32, 70, 69, 33, 43, 70, -+ 141, 232, 32, 1, 59, 240, 27, 216, 2, 35, 255, 34, 32, 70, 64, 242, -+ 239, 97, 69, 240, 166, 218, 32, 70, 64, 242, 226, 97, 69, 240, 21, 219, -+ 79, 244, 220, 97, 2, 70, 32, 70, 69, 240, 41, 220, 32, 70, 64, 242, -+ 227, 97, 69, 240, 10, 219, 64, 242, 225, 97, 2, 70, 32, 70, 69, 240, -+ 30, 220, 32, 70, 64, 242, 226, 97, 69, 240, 255, 218, 64, 242, 228, -+ 97, 2, 70, 32, 70, 69, 240, 19, 220, 32, 70, 64, 242, 227, 97, 69, 240, -+ 244, 218, 64, 242, 229, 97, 2, 70, 32, 70, 69, 240, 8, 220, 37, 224, -+ 0, 35, 69, 240, 150, 218, 32, 70, 140, 33, 16, 34, 0, 35, 69, 240, 144, -+ 218, 32, 70, 131, 33, 79, 244, 0, 82, 0, 35, 69, 240, 137, 218, 32, -+ 70, 140, 33, 1, 34, 0, 35, 69, 240, 131, 218, 1, 33, 10, 70, 11, 70, -+ 32, 70, 56, 240, 185, 216, 32, 70, 255, 247, 143, 249, 32, 70, 64, 242, -+ 239, 97, 255, 34, 15, 35, 69, 240, 83, 218, 6, 176, 189, 232, 240, 129, -+ 45, 233, 240, 71, 173, 75, 148, 176, 6, 105, 4, 70, 13, 70, 12, 170, -+ 3, 241, 8, 14, 24, 104, 89, 104, 23, 70, 3, 199, 8, 51, 115, 69, 58, -+ 70, 247, 209, 24, 104, 5, 170, 56, 96, 27, 121, 59, 113, 164, 75, 3, -+ 241, 24, 14, 24, 104, 89, 104, 23, 70, 3, 199, 8, 51, 115, 69, 58, 70, -+ 247, 209, 27, 136, 16, 170, 59, 128, 158, 75, 3, 241, 8, 14, 24, 104, -+ 89, 104, 23, 70, 3, 199, 8, 51, 115, 69, 58, 70, 247, 209, 24, 104, -+ 20, 169, 56, 96, 27, 121, 32, 70, 59, 113, 0, 35, 1, 248, 1, 61, 214, -+ 248, 144, 144, 214, 248, 136, 160, 194, 240, 97, 220, 0, 45, 56, 209, -+ 153, 248, 15, 48, 0, 43, 52, 209, 180, 248, 226, 48, 3, 244, 96, 83, -+ 179, 245, 0, 111, 6, 208, 67, 177, 179, 245, 96, 95, 43, 70, 6, 209, -+ 9, 34, 5, 224, 3, 35, 42, 70, 2, 224, 43, 70, 6, 37, 26, 70, 237, 24, -+ 197, 241, 54, 1, 137, 26, 32, 70, 201, 178, 53, 240, 115, 223, 0, 33, -+ 32, 70, 53, 240, 13, 219, 180, 248, 226, 48, 19, 244, 64, 79, 12, 209, -+ 32, 70, 64, 242, 153, 33, 76, 242, 119, 66, 69, 240, 109, 219, 32, 70, -+ 64, 242, 193, 49, 16, 34, 69, 240, 103, 219, 32, 70, 117, 73, 83, 225, -+ 32, 70, 55, 240, 61, 217, 153, 248, 4, 128, 153, 248, 5, 80, 184, 241, -+ 48, 15, 40, 191, 79, 240, 48, 8, 24, 45, 40, 191, 24, 37, 24, 241, 0, -+ 1, 137, 248, 4, 128, 137, 248, 5, 80, 24, 191, 1, 33, 138, 248, 4, 128, -+ 138, 248, 5, 80, 32, 70, 53, 240, 218, 218, 184, 241, 0, 15, 3, 208, -+ 8, 241, 255, 56, 95, 250, 136, 248, 180, 248, 226, 48, 19, 244, 64, -+ 79, 9, 209, 1, 53, 109, 16, 20, 170, 12, 45, 168, 191, 12, 37, 83, 25, -+ 19, 248, 16, 44, 1, 224, 0, 37, 42, 70, 214, 248, 224, 49, 1, 43, 3, -+ 208, 12, 42, 40, 191, 12, 34, 0, 224, 66, 70, 153, 248, 16, 48, 184, -+ 241, 9, 15, 52, 191, 65, 70, 9, 33, 153, 66, 40, 191, 11, 70, 137, 248, -+ 16, 48, 180, 248, 226, 48, 19, 244, 64, 67, 15, 209, 153, 248, 0, 16, -+ 138, 66, 56, 191, 10, 70, 210, 178, 137, 248, 0, 32, 154, 248, 0, 16, -+ 145, 66, 4, 208, 138, 248, 0, 32, 1, 35, 0, 224, 0, 35, 153, 248, 0, -+ 112, 153, 248, 1, 32, 199, 235, 8, 7, 168, 241, 21, 8, 194, 235, 8, -+ 8, 154, 248, 11, 16, 153, 248, 11, 32, 33, 47, 212, 191, 39, 234, 231, -+ 119, 33, 39, 145, 66, 40, 234, 232, 120, 41, 209, 154, 248, 8, 16, 153, -+ 248, 8, 32, 145, 66, 35, 209, 154, 248, 6, 16, 153, 248, 6, 32, 145, -+ 66, 29, 209, 154, 248, 7, 16, 153, 248, 7, 32, 145, 66, 23, 209, 154, -+ 248, 9, 16, 153, 248, 9, 32, 145, 66, 17, 209, 154, 248, 12, 16, 153, -+ 248, 12, 32, 145, 66, 11, 209, 154, 248, 16, 16, 153, 248, 16, 32, 145, -+ 66, 5, 209, 154, 248, 17, 16, 153, 248, 17, 32, 145, 66, 11, 208, 73, -+ 70, 18, 34, 80, 70, 245, 243, 121, 242, 1, 33, 32, 70, 10, 70, 11, 70, -+ 55, 240, 133, 223, 0, 224, 19, 177, 32, 70, 255, 247, 89, 248, 127, -+ 178, 88, 35, 123, 67, 180, 248, 226, 112, 91, 17, 7, 244, 96, 82, 178, -+ 245, 0, 111, 219, 178, 8, 208, 90, 177, 0, 33, 178, 245, 96, 95, 8, -+ 70, 10, 209, 79, 240, 9, 14, 8, 224, 0, 32, 3, 33, 134, 70, 4, 224, -+ 17, 70, 6, 32, 150, 70, 0, 224, 142, 70, 54, 51, 91, 26, 214, 248, 224, -+ 17, 27, 26, 206, 235, 3, 3, 1, 41, 219, 178, 38, 209, 178, 245, 0, 111, -+ 3, 208, 106, 185, 17, 70, 6, 32, 12, 224, 3, 33, 0, 32, 9, 224, 50, -+ 211, 2, 0, 64, 211, 2, 0, 90, 211, 2, 0, 173, 107, 146, 0, 0, 33, 8, -+ 70, 9, 24, 178, 245, 96, 95, 12, 191, 9, 34, 0, 34, 138, 24, 194, 241, -+ 54, 2, 154, 66, 168, 191, 19, 70, 0, 34, 0, 146, 1, 146, 2, 151, 32, -+ 70, 217, 178, 10, 224, 34, 105, 32, 70, 146, 248, 248, 16, 0, 34, 0, -+ 146, 1, 146, 2, 151, 139, 66, 40, 191, 25, 70, 19, 70, 56, 240, 217, -+ 217, 79, 250, 136, 248, 88, 35, 3, 251, 8, 248, 180, 248, 226, 48, 79, -+ 234, 104, 24, 3, 244, 96, 83, 40, 234, 232, 120, 179, 245, 0, 111, 95, -+ 250, 136, 241, 8, 208, 91, 177, 179, 245, 96, 95, 79, 240, 0, 3, 26, -+ 70, 6, 209, 9, 32, 5, 224, 0, 34, 3, 35, 16, 70, 1, 224, 6, 34, 24, -+ 70, 54, 49, 201, 26, 137, 26, 9, 26, 201, 178, 32, 70, 53, 240, 34, -+ 222, 180, 248, 226, 48, 19, 244, 64, 79, 20, 209, 20, 170, 83, 25, 19, -+ 248, 32, 44, 32, 70, 64, 242, 153, 33, 66, 244, 68, 66, 69, 240, 28, -+ 218, 20, 171, 3, 235, 69, 5, 32, 70, 64, 242, 193, 49, 53, 248, 60, -+ 44, 69, 240, 18, 218, 7, 73, 32, 70, 53, 240, 196, 217, 32, 70, 47, -+ 240, 171, 217, 32, 70, 13, 241, 79, 1, 194, 240, 192, 218, 20, 176, -+ 189, 232, 240, 135, 0, 191, 181, 107, 146, 0, 45, 233, 240, 65, 4, 105, -+ 15, 70, 212, 248, 152, 96, 0, 33, 18, 34, 5, 70, 48, 70, 212, 248, 72, -+ 129, 245, 243, 50, 242, 0, 47, 212, 191, 0, 35, 1, 35, 4, 47, 196, 248, -+ 72, 113, 179, 115, 33, 208, 7, 220, 2, 47, 79, 240, 0, 4, 17, 208, 21, -+ 220, 1, 47, 54, 209, 8, 224, 6, 47, 38, 208, 28, 219, 7, 47, 44, 208, -+ 97, 47, 46, 209, 1, 36, 45, 224, 3, 35, 55, 114, 115, 114, 244, 114, -+ 40, 224, 1, 35, 52, 114, 116, 114, 243, 114, 35, 224, 2, 35, 1, 34, -+ 52, 114, 115, 114, 242, 114, 13, 224, 1, 35, 2, 34, 51, 114, 243, 114, -+ 114, 114, 3, 35, 15, 224, 3, 35, 51, 114, 0, 36, 1, 35, 243, 114, 116, -+ 114, 13, 35, 115, 115, 13, 224, 3, 35, 51, 114, 4, 35, 115, 114, 1, -+ 35, 243, 114, 24, 35, 115, 115, 3, 224, 3, 35, 179, 113, 4, 35, 51, -+ 115, 0, 36, 181, 248, 226, 48, 19, 244, 64, 79, 24, 209, 213, 248, 8, -+ 49, 64, 246, 6, 33, 25, 64, 145, 185, 71, 69, 6, 208, 0, 47, 4, 221, -+ 40, 70, 10, 70, 11, 70, 47, 240, 139, 218, 40, 70, 1, 33, 255, 247, -+ 179, 253, 40, 70, 33, 70, 189, 232, 240, 65, 255, 247, 245, 188, 189, -+ 232, 240, 129, 0, 0, 45, 233, 240, 65, 152, 70, 176, 248, 226, 48, 157, -+ 248, 28, 96, 19, 244, 64, 79, 3, 105, 4, 70, 12, 191, 147, 248, 121, -+ 49, 147, 248, 122, 49, 157, 248, 24, 112, 13, 70, 64, 242, 114, 33, -+ 30, 64, 69, 240, 112, 217, 32, 70, 64, 242, 113, 33, 64, 242, 255, 50, -+ 67, 70, 68, 240, 218, 223, 32, 70, 79, 244, 28, 113, 2, 34, 123, 0, -+ 68, 240, 211, 223, 32, 70, 0, 46, 119, 209, 79, 244, 207, 113, 69, 240, -+ 64, 216, 2, 34, 6, 70, 19, 70, 32, 70, 79, 244, 207, 113, 68, 240, 196, -+ 223, 1, 34, 19, 70, 32, 70, 79, 244, 28, 113, 68, 240, 189, 223, 2, -+ 34, 6, 234, 2, 3, 32, 70, 79, 244, 207, 113, 68, 240, 181, 223, 64, -+ 242, 233, 54, 2, 224, 10, 32, 70, 240, 127, 222, 79, 244, 28, 113, 32, -+ 70, 69, 240, 30, 216, 193, 7, 1, 213, 1, 62, 243, 209, 32, 70, 79, 244, -+ 28, 113, 69, 240, 21, 216, 194, 7, 7, 213, 39, 73, 39, 72, 245, 243, -+ 143, 241, 32, 70, 11, 33, 66, 240, 149, 219, 32, 70, 79, 244, 28, 113, -+ 69, 240, 6, 216, 195, 7, 43, 212, 64, 242, 195, 97, 32, 70, 68, 240, -+ 255, 223, 64, 242, 194, 97, 6, 70, 32, 70, 68, 240, 249, 223, 64, 234, -+ 6, 64, 104, 96, 64, 242, 197, 97, 32, 70, 68, 240, 241, 223, 64, 242, -+ 196, 97, 6, 70, 32, 70, 68, 240, 235, 223, 64, 234, 6, 64, 168, 96, -+ 64, 242, 193, 97, 32, 70, 68, 240, 227, 223, 79, 244, 216, 97, 6, 70, -+ 32, 70, 68, 240, 221, 223, 64, 234, 6, 64, 40, 96, 189, 232, 240, 129, -+ 11, 75, 27, 104, 216, 7, 12, 213, 163, 104, 10, 72, 89, 108, 6, 74, -+ 189, 232, 240, 65, 245, 243, 76, 177, 41, 70, 189, 232, 240, 65, 56, -+ 240, 99, 157, 189, 232, 240, 129, 0, 191, 162, 108, 146, 0, 186, 108, -+ 146, 0, 204, 4, 0, 0, 235, 108, 146, 0, 45, 233, 240, 79, 161, 176, -+ 4, 70, 80, 34, 9, 168, 171, 73, 245, 243, 137, 240, 35, 105, 211, 248, -+ 160, 48, 147, 248, 21, 33, 34, 185, 180, 248, 226, 16, 17, 244, 64, -+ 79, 19, 208, 147, 248, 22, 17, 89, 185, 180, 248, 226, 0, 65, 246, 88, -+ 49, 0, 244, 64, 64, 176, 245, 64, 79, 8, 191, 79, 244, 122, 97, 1, 224, -+ 65, 246, 88, 49, 4, 145, 66, 185, 2, 224, 79, 244, 122, 98, 4, 146, -+ 180, 248, 226, 32, 18, 244, 64, 79, 16, 208, 147, 248, 22, 49, 131, -+ 185, 180, 248, 226, 112, 64, 242, 87, 67, 7, 244, 64, 71, 64, 242, 23, -+ 34, 183, 245, 64, 79, 12, 191, 23, 70, 31, 70, 4, 224, 64, 242, 23, -+ 39, 1, 224, 64, 242, 87, 71, 148, 248, 176, 49, 35, 177, 180, 248, 226, -+ 48, 19, 244, 64, 79, 14, 208, 148, 248, 177, 49, 115, 177, 180, 248, -+ 226, 160, 10, 244, 64, 74, 186, 245, 64, 79, 20, 191, 79, 240, 4, 10, -+ 79, 240, 104, 10, 4, 224, 79, 240, 104, 10, 1, 224, 79, 240, 4, 10, -+ 0, 33, 12, 34, 29, 168, 245, 243, 175, 240, 180, 248, 226, 48, 32, 70, -+ 19, 244, 64, 79, 20, 191, 0, 35, 1, 35, 64, 242, 220, 97, 3, 147, 68, -+ 240, 72, 223, 0, 240, 14, 0, 0, 38, 64, 8, 7, 144, 208, 70, 6, 150, -+ 5, 150, 8, 37, 180, 248, 226, 48, 9, 170, 19, 244, 64, 67, 2, 208, 179, -+ 245, 64, 79, 12, 209, 5, 235, 133, 3, 210, 24, 209, 120, 146, 248, 1, -+ 176, 147, 120, 18, 121, 221, 248, 28, 144, 5, 145, 6, 146, 9, 224, 5, -+ 235, 133, 1, 83, 24, 18, 248, 1, 144, 7, 154, 147, 248, 1, 176, 155, -+ 120, 145, 68, 91, 3, 32, 70, 79, 244, 213, 113, 79, 244, 192, 66, 3, -+ 244, 96, 67, 68, 240, 161, 222, 2, 34, 19, 70, 95, 250, 137, 249, 32, -+ 70, 64, 242, 34, 113, 68, 240, 152, 222, 73, 70, 0, 34, 32, 70, 54, -+ 240, 243, 223, 73, 70, 3, 70, 1, 34, 32, 70, 2, 147, 54, 240, 236, 223, -+ 2, 155, 5, 153, 67, 240, 24, 3, 67, 234, 129, 35, 67, 234, 139, 27, -+ 129, 70, 79, 244, 230, 97, 32, 70, 31, 250, 139, 242, 69, 240, 10, 216, -+ 32, 70, 64, 242, 52, 113, 6, 154, 69, 240, 4, 216, 32, 70, 64, 242, -+ 49, 113, 9, 240, 15, 2, 68, 240, 253, 223, 7, 34, 19, 70, 32, 70, 64, -+ 242, 1, 65, 68, 240, 104, 222, 3, 154, 42, 185, 32, 70, 1, 33, 79, 250, -+ 136, 242, 62, 240, 244, 221, 180, 248, 226, 16, 1, 244, 96, 81, 177, -+ 245, 0, 95, 7, 208, 177, 245, 192, 95, 20, 191, 79, 244, 122, 113, 79, -+ 244, 250, 97, 1, 224, 79, 244, 122, 97, 79, 240, 0, 9, 75, 70, 181, -+ 34, 32, 70, 205, 248, 0, 144, 205, 248, 4, 144, 46, 240, 78, 220, 32, -+ 70, 56, 240, 69, 219, 29, 169, 132, 70, 79, 244, 128, 98, 32, 35, 32, -+ 70, 205, 248, 8, 192, 205, 248, 0, 144, 205, 248, 4, 144, 255, 247, -+ 57, 254, 32, 70, 46, 240, 182, 219, 30, 155, 32, 70, 3, 245, 0, 121, -+ 31, 155, 79, 244, 28, 113, 3, 245, 0, 123, 68, 240, 153, 222, 3, 155, -+ 79, 234, 153, 41, 79, 234, 155, 43, 221, 248, 8, 192, 99, 185, 184, -+ 241, 55, 15, 9, 217, 28, 240, 255, 15, 6, 209, 185, 69, 4, 216, 187, -+ 69, 148, 191, 0, 35, 1, 35, 0, 224, 1, 35, 219, 178, 3, 147, 59, 185, -+ 184, 241, 12, 15, 4, 221, 168, 241, 12, 8, 95, 250, 136, 248, 27, 224, -+ 4, 153, 137, 69, 3, 216, 139, 69, 1, 216, 195, 6, 1, 213, 1, 61, 4, -+ 224, 185, 69, 6, 210, 187, 69, 4, 210, 1, 53, 1, 54, 237, 178, 246, -+ 178, 9, 224, 82, 70, 32, 70, 1, 33, 62, 240, 129, 221, 194, 70, 21, -+ 224, 0, 191, 238, 212, 2, 0, 10, 46, 3, 208, 21, 177, 16, 45, 127, 244, -+ 23, 175, 10, 75, 27, 104, 216, 7, 8, 213, 9, 72, 10, 73, 0, 34, 75, -+ 70, 205, 248, 0, 176, 1, 149, 244, 243, 201, 247, 32, 70, 1, 33, 79, -+ 250, 138, 242, 62, 240, 99, 221, 33, 176, 189, 232, 240, 143, 204, 4, -+ 0, 0, 198, 109, 146, 0, 126, 214, 3, 0, 45, 233, 240, 67, 135, 176, -+ 4, 104, 16, 34, 14, 70, 5, 70, 0, 33, 1, 168, 244, 243, 137, 247, 0, -+ 35, 6, 169, 1, 248, 1, 61, 32, 70, 194, 240, 4, 216, 32, 70, 68, 240, -+ 11, 222, 0, 46, 212, 248, 172, 48, 12, 191, 79, 240, 145, 8, 79, 240, -+ 70, 8, 12, 191, 79, 240, 3, 9, 79, 240, 7, 9, 49, 70, 40, 70, 179, 248, -+ 158, 116, 58, 240, 104, 220, 73, 70, 66, 70, 40, 70, 51, 70, 58, 240, -+ 160, 220, 32, 70, 1, 33, 1, 170, 58, 240, 235, 220, 0, 46, 58, 209, -+ 163, 104, 1, 154, 27, 106, 2, 43, 3, 155, 24, 209, 50, 73, 211, 24, -+ 9, 120, 1, 41, 7, 209, 3, 235, 211, 115, 91, 16, 40, 161, 209, 233, -+ 0, 1, 45, 74, 23, 224, 2, 153, 45, 74, 91, 26, 4, 153, 91, 26, 3, 235, -+ 211, 115, 91, 16, 35, 161, 209, 233, 0, 1, 11, 224, 2, 153, 211, 24, -+ 91, 26, 4, 153, 38, 74, 91, 26, 3, 235, 211, 115, 91, 16, 31, 161, 209, -+ 233, 0, 1, 194, 251, 3, 1, 0, 40, 113, 241, 0, 3, 5, 218, 67, 246, 255, -+ 114, 0, 35, 128, 24, 65, 235, 3, 1, 131, 11, 67, 234, 129, 72, 1, 224, -+ 79, 240, 0, 8, 40, 70, 58, 240, 19, 220, 40, 70, 58, 240, 78, 220, 32, -+ 70, 68, 240, 179, 221, 212, 248, 172, 48, 32, 70, 163, 248, 158, 116, -+ 13, 241, 23, 1, 179, 248, 158, 52, 193, 240, 136, 223, 46, 185, 35, -+ 105, 31, 250, 136, 240, 163, 248, 76, 129, 1, 224, 189, 248, 16, 0, -+ 0, 178, 7, 176, 189, 232, 240, 131, 0, 191, 211, 84, 22, 0, 0, 0, 0, -+ 0, 46, 233, 26, 0, 0, 0, 0, 0, 20, 93, 27, 0, 0, 0, 0, 0, 36, 62, 4, -+ 0, 162, 231, 255, 255, 168, 230, 255, 255, 120, 230, 255, 255, 248, -+ 181, 3, 70, 29, 104, 128, 104, 213, 248, 8, 97, 171, 104, 22, 240, 32, -+ 6, 147, 248, 107, 112, 2, 208, 147, 248, 104, 0, 248, 189, 67, 240, -+ 41, 218, 131, 122, 4, 70, 0, 43, 52, 209, 40, 70, 58, 240, 120, 221, -+ 35, 120, 152, 66, 19, 219, 1, 35, 35, 113, 40, 70, 66, 240, 178, 216, -+ 99, 122, 34, 122, 154, 66, 32, 217, 226, 121, 27, 185, 20, 58, 226, -+ 113, 4, 35, 2, 224, 10, 58, 226, 113, 2, 51, 99, 114, 21, 224, 227, -+ 120, 152, 66, 18, 220, 40, 70, 66, 240, 157, 216, 99, 122, 107, 177, -+ 226, 121, 1, 59, 5, 50, 219, 178, 226, 113, 99, 114, 51, 185, 170, 104, -+ 146, 248, 104, 32, 35, 113, 66, 234, 7, 23, 103, 113, 224, 121, 99, -+ 121, 67, 234, 0, 32, 248, 189, 48, 70, 248, 189, 0, 72, 112, 71, 112, -+ 32, 145, 0, 176, 248, 226, 48, 178, 34, 10, 128, 4, 72, 5, 74, 3, 244, -+ 64, 67, 179, 245, 64, 79, 8, 191, 16, 70, 112, 71, 0, 191, 134, 33, -+ 145, 0, 234, 34, 145, 0, 176, 248, 226, 0, 4, 75, 5, 74, 0, 244, 64, -+ 64, 176, 245, 64, 79, 20, 191, 16, 70, 24, 70, 112, 71, 172, 41, 4, -+ 0, 144, 41, 4, 0, 112, 71, 8, 181, 0, 33, 255, 247, 251, 255, 1, 32, -+ 8, 189, 247, 181, 131, 104, 0, 39, 147, 248, 80, 48, 4, 70, 13, 70, -+ 141, 248, 7, 112, 0, 43, 64, 208, 13, 241, 7, 1, 193, 240, 230, 222, -+ 212, 248, 100, 53, 32, 70, 219, 105, 30, 136, 132, 248, 12, 115, 68, -+ 240, 231, 220, 117, 177, 32, 70, 1, 33, 60, 240, 200, 222, 1, 35, 132, -+ 248, 12, 51, 163, 104, 49, 70, 152, 108, 196, 240, 36, 218, 196, 248, -+ 8, 3, 27, 224, 163, 104, 49, 70, 152, 108, 196, 240, 28, 218, 212, 248, -+ 8, 51, 131, 66, 2, 217, 196, 248, 8, 83, 15, 224, 195, 26, 16, 43, 32, -+ 70, 5, 217, 41, 70, 60, 240, 170, 222, 132, 248, 12, 83, 5, 224, 1, -+ 33, 60, 240, 164, 222, 1, 35, 132, 248, 12, 51, 32, 70, 68, 240, 198, -+ 220, 32, 70, 13, 241, 7, 1, 193, 240, 161, 222, 254, 189, 115, 181, -+ 0, 35, 14, 70, 2, 169, 1, 248, 2, 61, 4, 70, 5, 105, 193, 240, 158, -+ 222, 1, 46, 2, 216, 132, 248, 203, 98, 10, 224, 59, 75, 27, 104, 219, -+ 7, 6, 213, 163, 104, 57, 72, 89, 108, 57, 74, 51, 70, 244, 243, 50, -+ 246, 32, 70, 174, 185, 61, 240, 94, 220, 72, 177, 32, 70, 79, 244, 200, -+ 97, 68, 240, 168, 220, 0, 244, 254, 64, 0, 18, 133, 248, 197, 0, 180, -+ 248, 226, 48, 32, 70, 133, 248, 176, 50, 112, 33, 79, 244, 96, 66, 74, -+ 224, 0, 33, 62, 240, 219, 221, 79, 244, 96, 66, 19, 70, 32, 70, 112, -+ 33, 68, 240, 28, 220, 148, 248, 44, 49, 171, 177, 212, 248, 60, 53, -+ 90, 121, 138, 177, 155, 121, 123, 177, 0, 34, 2, 169, 1, 248, 1, 45, -+ 32, 70, 62, 240, 116, 218, 32, 70, 64, 242, 68, 97, 127, 34, 157, 248, -+ 7, 48, 68, 240, 4, 220, 23, 224, 149, 248, 176, 34, 148, 248, 226, 48, -+ 154, 66, 8, 208, 212, 248, 60, 53, 90, 121, 34, 177, 155, 121, 19, 177, -+ 128, 35, 133, 248, 197, 48, 149, 248, 197, 32, 128, 42, 4, 208, 32, -+ 70, 0, 33, 1, 35, 62, 240, 3, 221, 0, 35, 32, 70, 79, 244, 207, 97, -+ 4, 34, 68, 240, 228, 219, 212, 248, 72, 53, 91, 121, 59, 177, 32, 70, -+ 64, 246, 105, 65, 79, 244, 0, 66, 0, 35, 68, 240, 216, 219, 32, 70, -+ 13, 241, 6, 1, 193, 240, 27, 222, 124, 189, 204, 4, 0, 0, 41, 116, 146, -+ 0, 214, 116, 146, 0, 45, 233, 240, 79, 176, 248, 226, 16, 4, 70, 225, -+ 176, 6, 105, 208, 248, 172, 82, 65, 240, 47, 219, 212, 248, 56, 53, -+ 79, 240, 0, 8, 131, 248, 17, 128, 180, 248, 226, 48, 141, 248, 127, -+ 129, 19, 244, 64, 67, 2, 209, 150, 248, 36, 129, 4, 224, 179, 245, 64, -+ 79, 22, 209, 150, 248, 37, 129, 184, 241, 0, 15, 17, 208, 148, 248, -+ 176, 33, 2, 177, 91, 177, 148, 248, 177, 129, 184, 241, 0, 15, 8, 208, -+ 163, 245, 64, 65, 209, 241, 0, 8, 72, 235, 1, 8, 1, 224, 79, 240, 1, -+ 8, 79, 244, 207, 113, 32, 70, 68, 240, 6, 220, 192, 243, 64, 0, 9, 34, -+ 5, 144, 186, 73, 32, 70, 68, 240, 36, 221, 112, 33, 0, 35, 32, 70, 79, -+ 244, 128, 114, 68, 240, 131, 219, 35, 105, 0, 33, 32, 70, 147, 248, -+ 202, 32, 43, 240, 172, 217, 4, 40, 95, 250, 136, 248, 7, 70, 11, 216, -+ 53, 248, 16, 48, 4, 147, 5, 235, 64, 3, 219, 139, 3, 147, 5, 235, 64, -+ 3, 179, 248, 60, 144, 5, 224, 79, 240, 0, 9, 205, 248, 12, 144, 205, -+ 248, 16, 144, 180, 248, 226, 48, 19, 244, 64, 79, 27, 209, 122, 33, -+ 32, 70, 148, 249, 12, 177, 68, 240, 206, 219, 194, 5, 31, 250, 139, -+ 250, 7, 212, 212, 248, 168, 48, 179, 248, 86, 160, 202, 235, 11, 10, -+ 31, 250, 138, 250, 79, 234, 10, 35, 79, 244, 127, 66, 32, 70, 64, 242, -+ 70, 97, 19, 64, 68, 240, 68, 219, 184, 241, 0, 15, 14, 208, 32, 70, -+ 65, 240, 242, 222, 123, 29, 53, 248, 19, 176, 5, 235, 71, 3, 27, 141, -+ 5, 235, 71, 7, 2, 147, 183, 248, 70, 160, 3, 224, 194, 70, 205, 248, -+ 8, 128, 195, 70, 32, 70, 62, 240, 175, 220, 148, 248, 108, 50, 148, -+ 249, 22, 33, 155, 0, 91, 178, 147, 66, 184, 191, 19, 70, 141, 248, 125, -+ 49, 180, 248, 226, 48, 0, 34, 19, 244, 64, 79, 12, 191, 212, 248, 188, -+ 48, 212, 248, 192, 48, 141, 248, 124, 33, 27, 120, 32, 70, 155, 3, 114, -+ 33, 79, 244, 128, 66, 3, 244, 64, 67, 68, 240, 10, 219, 79, 244, 128, -+ 66, 19, 70, 32, 70, 114, 33, 68, 240, 3, 219, 32, 70, 112, 33, 79, 244, -+ 0, 66, 0, 35, 68, 240, 252, 218, 32, 70, 117, 33, 79, 244, 127, 66, -+ 184, 241, 0, 15, 8, 208, 79, 244, 160, 67, 68, 240, 241, 218, 32, 70, -+ 117, 33, 255, 34, 44, 35, 6, 224, 67, 70, 68, 240, 233, 218, 32, 70, -+ 117, 33, 255, 34, 1, 35, 68, 240, 227, 218, 180, 248, 226, 48, 214, -+ 248, 220, 33, 3, 244, 64, 67, 179, 245, 64, 79, 12, 191, 82, 120, 18, -+ 120, 50, 187, 30, 35, 141, 248, 127, 49, 212, 248, 60, 53, 153, 121, -+ 49, 177, 91, 121, 35, 177, 95, 169, 32, 70, 3, 49, 62, 240, 49, 217, -+ 127, 34, 157, 248, 127, 49, 32, 70, 64, 242, 68, 97, 68, 240, 193, 218, -+ 180, 248, 226, 48, 79, 240, 1, 2, 3, 244, 64, 67, 179, 245, 64, 79, -+ 214, 248, 220, 49, 12, 191, 90, 112, 26, 112, 128, 35, 134, 248, 197, -+ 48, 51, 224, 179, 245, 64, 79, 214, 248, 220, 49, 8, 209, 218, 120, -+ 217, 122, 141, 248, 127, 33, 90, 122, 105, 177, 0, 33, 217, 114, 7, -+ 224, 154, 120, 153, 122, 141, 248, 127, 33, 26, 122, 33, 177, 0, 33, -+ 153, 114, 128, 35, 134, 248, 197, 48, 157, 249, 125, 17, 157, 248, 127, -+ 49, 82, 178, 138, 26, 155, 24, 4, 43, 1, 220, 5, 35, 2, 224, 127, 43, -+ 200, 191, 127, 35, 141, 248, 127, 49, 150, 248, 115, 50, 59, 185, 32, -+ 70, 64, 242, 68, 97, 127, 34, 157, 248, 127, 49, 68, 240, 124, 218, -+ 32, 70, 61, 240, 211, 223, 113, 33, 3, 70, 255, 34, 32, 70, 68, 240, -+ 115, 218, 180, 248, 0, 50, 43, 177, 32, 70, 64, 242, 151, 49, 255, 34, -+ 68, 240, 106, 218, 32, 70, 148, 248, 12, 19, 60, 240, 165, 220, 32, -+ 70, 112, 33, 79, 244, 0, 98, 0, 35, 68, 240, 94, 218, 112, 33, 32, 70, -+ 79, 244, 128, 98, 0, 35, 68, 240, 87, 218, 182, 248, 130, 17, 57, 177, -+ 157, 248, 125, 49, 137, 0, 89, 26, 32, 70, 73, 178, 0, 34, 4, 224, 157, -+ 249, 125, 17, 157, 248, 124, 33, 32, 70, 62, 240, 183, 219, 212, 248, -+ 56, 53, 27, 124, 1, 43, 5, 209, 32, 70, 62, 240, 151, 220, 0, 39, 62, -+ 70, 56, 224, 0, 38, 47, 70, 4, 157, 15, 250, 137, 243, 42, 178, 3, 157, -+ 0, 147, 32, 70, 43, 178, 49, 70, 62, 240, 9, 218, 5, 70, 184, 241, 0, -+ 15, 18, 208, 221, 248, 8, 224, 15, 250, 138, 243, 0, 147, 32, 70, 49, -+ 70, 15, 250, 139, 242, 15, 250, 142, 243, 62, 240, 248, 217, 45, 2, -+ 192, 178, 69, 25, 4, 224, 166, 214, 3, 0, 195, 178, 67, 234, 0, 37, -+ 7, 171, 35, 248, 22, 80, 1, 54, 128, 46, 212, 209, 16, 35, 0, 147, 7, -+ 171, 1, 147, 32, 70, 64, 33, 50, 70, 0, 35, 61, 70, 57, 240, 112, 223, -+ 195, 231, 180, 248, 226, 48, 3, 244, 64, 67, 179, 245, 64, 79, 21, 209, -+ 0, 46, 57, 208, 2, 46, 55, 208, 4, 46, 53, 208, 243, 31, 2, 43, 50, -+ 217, 1, 46, 58, 208, 115, 31, 1, 43, 55, 217, 14, 46, 53, 208, 10, 46, -+ 68, 208, 0, 34, 71, 171, 250, 80, 12, 224, 17, 46, 78, 208, 149, 248, -+ 101, 48, 79, 240, 0, 8, 1, 43, 71, 171, 67, 248, 7, 128, 1, 208, 5, -+ 46, 83, 208, 1, 54, 4, 55, 24, 46, 209, 209, 32, 35, 0, 147, 71, 171, -+ 1, 147, 32, 70, 129, 33, 50, 70, 0, 35, 57, 240, 55, 223, 32, 70, 5, -+ 156, 79, 244, 207, 113, 2, 34, 99, 0, 68, 240, 193, 217, 97, 176, 189, -+ 232, 240, 143, 0, 33, 10, 70, 32, 70, 42, 240, 233, 223, 181, 248, 114, -+ 16, 2, 70, 0, 32, 8, 224, 0, 33, 10, 70, 32, 70, 42, 240, 223, 223, -+ 181, 248, 96, 16, 2, 70, 0, 32, 3, 70, 60, 240, 198, 219, 71, 171, 32, -+ 240, 127, 64, 248, 80, 203, 231, 0, 33, 10, 70, 32, 70, 42, 240, 206, -+ 223, 2, 70, 0, 32, 181, 248, 98, 16, 3, 70, 60, 240, 181, 219, 32, 240, -+ 127, 64, 81, 144, 187, 231, 0, 33, 10, 70, 32, 70, 42, 240, 190, 223, -+ 2, 70, 0, 32, 149, 248, 112, 16, 3, 70, 60, 240, 165, 219, 32, 240, -+ 127, 64, 88, 144, 171, 231, 65, 70, 66, 70, 32, 70, 42, 240, 174, 223, -+ 149, 248, 100, 16, 2, 70, 67, 70, 64, 70, 60, 240, 149, 219, 32, 240, -+ 127, 64, 76, 144, 155, 231, 0, 191, 240, 181, 133, 176, 0, 35, 14, 70, -+ 4, 169, 4, 70, 1, 248, 1, 61, 21, 70, 193, 240, 183, 219, 42, 70, 49, -+ 70, 32, 70, 62, 240, 246, 216, 79, 244, 207, 113, 32, 70, 68, 240, 209, -+ 217, 2, 34, 19, 70, 192, 243, 64, 7, 79, 244, 207, 113, 32, 70, 68, -+ 240, 84, 217, 148, 248, 176, 49, 35, 177, 180, 248, 226, 48, 19, 244, -+ 64, 79, 10, 208, 148, 248, 177, 49, 0, 43, 74, 208, 180, 248, 226, 48, -+ 3, 244, 64, 67, 179, 245, 64, 79, 67, 209, 4, 34, 19, 70, 32, 70, 79, -+ 244, 207, 97, 68, 240, 58, 217, 13, 241, 10, 3, 1, 147, 32, 70, 67, -+ 33, 1, 34, 43, 70, 16, 38, 0, 150, 57, 240, 33, 222, 189, 248, 10, 224, -+ 79, 246, 240, 115, 79, 234, 14, 30, 14, 234, 3, 3, 32, 70, 79, 244, -+ 207, 97, 65, 246, 240, 114, 68, 240, 32, 217, 212, 248, 72, 53, 91, -+ 121, 243, 177, 91, 178, 0, 43, 27, 221, 3, 171, 1, 147, 32, 70, 67, -+ 33, 1, 34, 43, 70, 0, 150, 57, 240, 2, 222, 79, 244, 0, 66, 19, 70, -+ 32, 70, 64, 246, 105, 65, 68, 240, 8, 217, 189, 248, 12, 48, 32, 70, -+ 91, 66, 64, 246, 105, 65, 64, 242, 255, 18, 155, 178, 68, 240, 253, -+ 216, 35, 105, 32, 70, 131, 248, 180, 80, 79, 244, 207, 113, 2, 34, 123, -+ 0, 68, 240, 243, 216, 32, 70, 13, 241, 15, 1, 193, 240, 54, 219, 5, -+ 176, 240, 189, 240, 181, 0, 35, 137, 176, 173, 248, 28, 48, 208, 248, -+ 8, 49, 64, 246, 30, 37, 29, 64, 4, 70, 7, 105, 0, 45, 72, 209, 1, 33, -+ 55, 240, 67, 220, 32, 70, 1, 33, 18, 240, 237, 250, 32, 70, 41, 70, -+ 62, 240, 139, 218, 64, 242, 1, 65, 32, 70, 68, 240, 66, 217, 163, 104, -+ 6, 70, 64, 242, 1, 65, 32, 70, 7, 34, 147, 248, 105, 48, 68, 240, 196, -+ 216, 163, 104, 32, 70, 147, 248, 105, 48, 64, 242, 1, 65, 27, 3, 79, -+ 244, 224, 66, 3, 244, 112, 67, 68, 240, 183, 216, 1, 34, 19, 70, 32, -+ 70, 7, 169, 2, 146, 0, 149, 1, 149, 3, 149, 4, 149, 64, 240, 200, 217, -+ 189, 248, 28, 16, 32, 70, 167, 248, 194, 16, 42, 70, 9, 178, 62, 240, -+ 49, 221, 32, 70, 64, 242, 1, 65, 50, 70, 68, 240, 43, 218, 32, 70, 41, -+ 70, 18, 240, 175, 250, 32, 70, 41, 70, 55, 240, 253, 219, 9, 176, 240, -+ 189, 45, 233, 240, 79, 199, 104, 13, 70, 151, 248, 118, 16, 145, 176, -+ 151, 248, 119, 32, 6, 145, 183, 248, 124, 16, 151, 248, 121, 48, 7, -+ 146, 151, 248, 127, 32, 4, 104, 130, 70, 9, 145, 64, 104, 9, 33, 10, -+ 146, 8, 147, 151, 248, 120, 144, 151, 248, 122, 176, 151, 248, 123, -+ 128, 151, 248, 128, 96, 40, 240, 185, 220, 10, 33, 218, 248, 4, 0, 40, -+ 240, 180, 220, 163, 104, 152, 108, 195, 240, 102, 222, 2, 34, 19, 70, -+ 32, 70, 79, 244, 207, 113, 68, 240, 97, 216, 32, 70, 64, 242, 15, 65, -+ 79, 244, 0, 114, 0, 35, 68, 240, 89, 216, 32, 70, 64, 242, 62, 113, -+ 64, 34, 0, 35, 68, 240, 82, 216, 32, 70, 64, 242, 62, 113, 128, 34, -+ 0, 35, 68, 240, 75, 216, 79, 244, 128, 98, 19, 70, 32, 70, 64, 242, -+ 62, 113, 68, 240, 67, 216, 32, 70, 64, 242, 62, 113, 16, 34, 0, 35, -+ 68, 240, 60, 216, 32, 70, 64, 242, 62, 113, 16, 34, 0, 35, 68, 240, -+ 53, 216, 79, 244, 128, 82, 19, 70, 32, 70, 64, 242, 62, 113, 68, 240, -+ 45, 216, 32, 70, 1, 33, 55, 240, 145, 219, 7, 33, 4, 34, 32, 70, 251, -+ 247, 250, 252, 32, 70, 41, 70, 12, 170, 63, 240, 189, 218, 32, 70, 1, -+ 33, 62, 240, 211, 217, 148, 248, 176, 49, 35, 177, 180, 248, 226, 48, -+ 19, 244, 64, 79, 12, 208, 148, 248, 177, 49, 83, 177, 180, 248, 226, -+ 48, 3, 244, 64, 67, 163, 245, 64, 64, 67, 66, 67, 235, 0, 3, 0, 224, -+ 1, 35, 180, 248, 226, 32, 91, 0, 2, 244, 64, 66, 178, 245, 64, 79, 8, -+ 191, 1, 51, 7, 235, 67, 7, 183, 248, 130, 112, 0, 35, 11, 151, 1, 39, -+ 141, 232, 136, 0, 3, 147, 4, 147, 32, 70, 15, 169, 58, 70, 59, 70, 2, -+ 151, 64, 240, 6, 217, 38, 185, 79, 240, 100, 11, 8, 150, 55, 70, 97, -+ 224, 64, 35, 7, 151, 6, 147, 93, 224, 7, 154, 6, 153, 1, 235, 2, 9, -+ 79, 234, 105, 9, 95, 250, 137, 249, 10, 154, 7, 224, 8, 155, 3, 235, -+ 11, 8, 79, 234, 104, 8, 95, 250, 136, 248, 66, 70, 82, 178, 32, 70, -+ 41, 70, 61, 240, 13, 222, 1, 34, 0, 149, 1, 146, 2, 146, 54, 177, 0, -+ 35, 3, 147, 4, 147, 32, 70, 13, 241, 62, 1, 5, 224, 3, 150, 4, 146, -+ 32, 70, 13, 241, 62, 1, 51, 70, 64, 240, 209, 216, 189, 248, 62, 32, -+ 189, 248, 60, 48, 11, 153, 211, 26, 203, 26, 9, 153, 27, 178, 10, 178, -+ 147, 66, 7, 221, 7, 154, 0, 46, 24, 191, 74, 70, 7, 146, 8, 191, 195, -+ 70, 8, 224, 6, 153, 8, 154, 0, 46, 24, 191, 73, 70, 8, 191, 66, 70, -+ 6, 145, 8, 146, 9, 153, 0, 43, 184, 191, 91, 66, 10, 178, 147, 66, 44, -+ 221, 54, 177, 185, 69, 70, 208, 6, 154, 83, 30, 153, 69, 7, 209, 65, -+ 224, 184, 69, 59, 208, 11, 241, 255, 51, 152, 69, 172, 209, 54, 224, -+ 0, 46, 159, 209, 168, 231, 148, 248, 176, 49, 35, 177, 180, 248, 226, -+ 48, 19, 244, 64, 79, 14, 208, 148, 248, 177, 49, 51, 177, 180, 248, -+ 226, 48, 3, 244, 64, 67, 179, 245, 64, 79, 4, 208, 107, 136, 67, 240, -+ 255, 3, 107, 128, 3, 224, 43, 136, 99, 240, 255, 3, 43, 128, 32, 70, -+ 12, 169, 63, 240, 192, 217, 9, 33, 218, 248, 4, 0, 40, 240, 159, 219, -+ 10, 33, 218, 248, 4, 0, 40, 240, 154, 219, 32, 70, 0, 33, 55, 240, 186, -+ 218, 163, 104, 152, 108, 195, 240, 10, 221, 17, 176, 189, 232, 240, -+ 143, 184, 241, 0, 15, 200, 208, 226, 231, 185, 241, 1, 15, 223, 209, -+ 218, 231, 16, 181, 208, 248, 216, 32, 3, 105, 0, 36, 219, 109, 130, -+ 248, 85, 64, 130, 104, 18, 106, 2, 42, 17, 209, 144, 248, 176, 33, 34, -+ 177, 176, 248, 226, 32, 18, 244, 64, 79, 14, 208, 144, 248, 177, 33, -+ 50, 177, 176, 248, 226, 32, 2, 244, 64, 66, 178, 245, 64, 79, 4, 208, -+ 24, 70, 189, 232, 16, 64, 255, 247, 141, 190, 176, 248, 226, 48, 19, -+ 244, 64, 79, 20, 191, 25, 34, 35, 34, 189, 232, 16, 64, 61, 240, 89, -+ 157, 248, 181, 195, 108, 4, 70, 94, 104, 15, 70, 112, 105, 240, 177, -+ 163, 104, 147, 248, 81, 32, 178, 177, 212, 248, 172, 32, 210, 248, 32, -+ 33, 2, 240, 1, 2, 130, 240, 1, 5, 18, 177, 152, 108, 195, 240, 252, -+ 220, 115, 105, 176, 105, 57, 70, 152, 71, 69, 185, 163, 104, 152, 108, -+ 195, 240, 177, 220, 40, 70, 248, 189, 111, 240, 10, 0, 248, 189, 0, -+ 32, 248, 189, 131, 104, 147, 248, 111, 48, 11, 112, 112, 71, 0, 35, -+ 11, 113, 202, 128, 130, 104, 24, 70, 82, 109, 193, 248, 172, 49, 138, -+ 96, 79, 246, 206, 114, 161, 248, 184, 33, 1, 34, 193, 248, 168, 49, -+ 129, 248, 188, 33, 112, 71, 208, 248, 216, 50, 14, 224, 218, 136, 138, -+ 66, 10, 209, 0, 34, 26, 113, 195, 248, 172, 33, 195, 248, 168, 33, 79, -+ 246, 206, 114, 163, 248, 184, 33, 2, 224, 27, 104, 0, 43, 238, 209, -+ 0, 32, 112, 71, 16, 181, 4, 70, 64, 240, 42, 222, 40, 177, 163, 104, -+ 90, 109, 27, 110, 211, 26, 192, 248, 172, 49, 16, 189, 112, 181, 5, -+ 70, 14, 70, 208, 248, 216, 66, 64, 240, 27, 222, 120, 185, 10, 224, -+ 148, 248, 188, 49, 51, 185, 40, 70, 33, 70, 50, 70, 255, 247, 186, 255, -+ 2, 32, 112, 189, 36, 104, 0, 44, 242, 209, 32, 70, 112, 189, 1, 32, -+ 112, 189, 3, 111, 45, 233, 240, 65, 4, 70, 95, 104, 13, 70, 64, 240, -+ 0, 222, 212, 248, 8, 33, 64, 246, 6, 35, 19, 64, 6, 70, 43, 185, 180, -+ 248, 178, 50, 171, 66, 24, 191, 164, 248, 178, 82, 32, 70, 41, 70, 193, -+ 240, 89, 219, 212, 248, 8, 33, 64, 246, 6, 35, 19, 64, 35, 185, 251, -+ 104, 19, 177, 120, 105, 41, 70, 152, 71, 22, 177, 6, 245, 150, 115, -+ 1, 224, 212, 248, 212, 48, 196, 248, 216, 48, 187, 104, 19, 177, 120, -+ 105, 41, 70, 152, 71, 59, 105, 59, 177, 162, 104, 120, 105, 210, 248, -+ 128, 16, 0, 34, 193, 243, 192, 1, 152, 71, 70, 179, 32, 70, 64, 240, -+ 191, 221, 212, 248, 216, 32, 146, 249, 1, 48, 0, 43, 14, 221, 163, 104, -+ 212, 248, 180, 16, 152, 108, 195, 240, 7, 220, 163, 104, 0, 34, 152, -+ 108, 212, 248, 180, 16, 19, 70, 195, 240, 199, 219, 16, 224, 148, 248, -+ 217, 49, 107, 177, 3, 43, 11, 208, 163, 104, 210, 248, 128, 32, 89, -+ 109, 27, 110, 138, 26, 154, 66, 3, 211, 32, 70, 2, 33, 194, 240, 165, -+ 221, 212, 248, 8, 49, 161, 104, 64, 246, 2, 2, 26, 64, 136, 108, 0, -+ 50, 41, 70, 24, 191, 1, 34, 195, 243, 128, 3, 189, 232, 240, 65, 195, -+ 240, 70, 156, 192, 248, 4, 22, 112, 71, 8, 181, 3, 108, 90, 104, 83, -+ 109, 19, 177, 16, 109, 152, 71, 0, 224, 24, 70, 64, 178, 8, 189, 1, -+ 35, 3, 96, 0, 72, 112, 71, 24, 68, 5, 0, 240, 181, 0, 37, 39, 224, 80, -+ 248, 4, 107, 0, 35, 52, 70, 31, 70, 8, 224, 100, 8, 1, 55, 255, 178, -+ 4, 240, 1, 12, 188, 241, 0, 15, 24, 191, 59, 70, 0, 44, 244, 209, 99, -+ 177, 95, 30, 54, 250, 7, 247, 1, 43, 7, 240, 1, 7, 7, 217, 156, 30, -+ 54, 250, 4, 244, 4, 240, 1, 4, 1, 224, 28, 70, 31, 70, 3, 235, 67, 3, -+ 228, 24, 4, 235, 71, 7, 79, 85, 1, 53, 235, 178, 147, 66, 212, 211, -+ 240, 189, 208, 248, 172, 48, 211, 248, 32, 49, 219, 7, 2, 213, 0, 35, -+ 27, 96, 254, 231, 112, 71, 0, 0, 6, 35, 3, 96, 2, 75, 3, 72, 0, 41, -+ 24, 191, 24, 70, 112, 71, 92, 62, 4, 0, 40, 62, 4, 0, 247, 181, 27, -+ 75, 7, 70, 26, 120, 1, 42, 46, 208, 1, 36, 28, 112, 1, 168, 0, 33, 255, -+ 247, 232, 255, 0, 37, 6, 70, 10, 224, 86, 248, 53, 48, 6, 235, 197, -+ 2, 27, 177, 80, 104, 57, 70, 152, 71, 4, 67, 1, 53, 237, 178, 1, 155, -+ 157, 66, 241, 211, 14, 75, 1, 33, 25, 112, 1, 168, 255, 247, 209, 255, -+ 0, 37, 6, 70, 10, 224, 86, 248, 53, 48, 6, 235, 197, 2, 27, 177, 80, -+ 104, 57, 70, 152, 71, 4, 67, 1, 53, 237, 178, 1, 155, 157, 66, 241, -+ 211, 0, 224, 0, 36, 32, 70, 254, 189, 88, 62, 4, 0, 96, 5, 0, 0, 0, -+ 72, 112, 71, 140, 62, 4, 0, 0, 72, 112, 71, 252, 62, 4, 0, 8, 181, 255, -+ 247, 249, 255, 2, 75, 27, 104, 67, 248, 4, 12, 8, 189, 240, 16, 4, 0, -+ 8, 181, 113, 70, 3, 72, 243, 243, 107, 247, 1, 32, 189, 232, 8, 64, -+ 69, 240, 80, 155, 184, 214, 3, 0, 45, 233, 243, 65, 4, 70, 0, 240, 197, -+ 248, 227, 104, 0, 27, 0, 147, 148, 232, 14, 0, 133, 8, 21, 72, 243, -+ 243, 86, 247, 227, 105, 4, 241, 16, 1, 0, 147, 0, 38, 18, 72, 14, 201, -+ 243, 243, 77, 247, 176, 70, 55, 70, 23, 224, 50, 89, 211, 7, 15, 213, -+ 255, 42, 13, 217, 13, 75, 154, 66, 4, 217, 12, 75, 162, 245, 0, 1, 153, -+ 66, 5, 216, 11, 72, 49, 70, 243, 243, 57, 247, 8, 241, 1, 8, 1, 55, -+ 4, 54, 184, 241, 15, 15, 1, 216, 175, 66, 229, 209, 189, 232, 252, 129, -+ 176, 254, 145, 0, 206, 254, 145, 0, 64, 205, 2, 0, 248, 234, 17, 0, -+ 236, 254, 145, 0, 0, 72, 112, 71, 32, 63, 4, 0, 0, 72, 112, 71, 100, -+ 63, 4, 0, 0, 72, 112, 71, 168, 63, 4, 0, 1, 75, 24, 104, 112, 71, 0, -+ 191, 208, 5, 0, 0, 1, 75, 24, 96, 112, 71, 0, 191, 208, 5, 0, 0, 0, -+ 72, 112, 71, 176, 63, 4, 0, 0, 72, 112, 71, 252, 63, 4, 0, 11, 74, 56, -+ 181, 19, 104, 7, 43, 8, 216, 10, 76, 4, 235, 195, 5, 68, 248, 51, 16, -+ 1, 51, 104, 96, 19, 96, 56, 189, 6, 73, 7, 72, 243, 243, 242, 246, 1, -+ 32, 189, 232, 56, 64, 69, 240, 215, 154, 0, 191, 248, 63, 4, 0, 184, -+ 63, 4, 0, 205, 214, 3, 0, 226, 214, 3, 0, 16, 181, 0, 33, 72, 34, 4, -+ 70, 243, 243, 184, 246, 16, 75, 35, 96, 16, 75, 99, 96, 16, 75, 163, -+ 96, 16, 75, 227, 96, 16, 75, 35, 97, 16, 75, 99, 97, 16, 75, 163, 97, -+ 16, 75, 227, 97, 16, 75, 163, 98, 16, 75, 227, 98, 16, 75, 35, 99, 16, -+ 75, 99, 99, 16, 75, 163, 99, 16, 75, 227, 99, 16, 75, 35, 100, 16, 75, -+ 99, 100, 16, 189, 0, 191, 0, 0, 0, 0, 64, 205, 2, 0, 64, 205, 2, 0, -+ 65, 14, 4, 0, 68, 14, 4, 0, 84, 46, 4, 0, 84, 46, 4, 0, 24, 123, 4, -+ 0, 24, 123, 4, 0, 88, 106, 5, 0, 88, 106, 5, 0, 136, 82, 6, 0, 252, -+ 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 112, 71, 1, 75, -+ 24, 104, 112, 71, 0, 191, 240, 16, 4, 0, 0, 72, 112, 71, 4, 64, 4, 0, -+ 0, 72, 112, 71, 12, 64, 4, 0, 0, 72, 112, 71, 152, 42, 4, 0, 3, 70, -+ 48, 177, 0, 32, 0, 224, 16, 70, 66, 28, 91, 8, 251, 209, 112, 71, 112, -+ 71, 3, 70, 3, 43, 16, 181, 16, 70, 12, 70, 0, 216, 82, 185, 21, 75, -+ 27, 104, 216, 7, 35, 213, 20, 72, 20, 73, 243, 243, 111, 246, 111, 240, -+ 1, 0, 16, 189, 2, 43, 11, 208, 3, 43, 13, 208, 1, 43, 3, 208, 255, 247, -+ 220, 255, 14, 75, 10, 224, 255, 247, 216, 255, 13, 75, 6, 224, 255, -+ 247, 212, 255, 12, 75, 2, 224, 255, 247, 208, 255, 11, 75, 24, 96, 67, -+ 248, 4, 76, 90, 104, 4, 34, 90, 96, 0, 32, 16, 189, 111, 240, 1, 0, -+ 16, 189, 112, 4, 0, 0, 163, 215, 3, 0, 10, 216, 3, 0, 36, 16, 0, 224, -+ 52, 16, 0, 224, 68, 16, 0, 224, 84, 16, 0, 224, 80, 177, 67, 30, 3, -+ 66, 7, 208, 0, 35, 0, 224, 19, 70, 90, 28, 64, 8, 251, 209, 1, 32, 152, -+ 64, 112, 71, 0, 0, 112, 181, 26, 75, 26, 76, 27, 77, 228, 26, 27, 75, -+ 27, 74, 28, 25, 27, 75, 37, 244, 254, 69, 37, 240, 255, 5, 211, 26, -+ 5, 245, 0, 69, 228, 24, 100, 27, 30, 208, 1, 38, 180, 245, 0, 79, 15, -+ 211, 48, 70, 41, 70, 79, 244, 0, 66, 255, 247, 149, 255, 176, 185, 1, -+ 54, 246, 178, 4, 46, 164, 245, 0, 68, 5, 245, 0, 69, 237, 209, 112, -+ 189, 32, 70, 92, 177, 255, 247, 199, 255, 41, 70, 2, 70, 48, 70, 189, -+ 232, 112, 64, 255, 247, 128, 191, 79, 240, 255, 48, 112, 189, 112, 189, -+ 68, 14, 4, 0, 84, 46, 4, 0, 64, 205, 2, 0, 65, 14, 4, 0, 24, 123, 4, -+ 0, 84, 46, 4, 0, 16, 181, 255, 247, 79, 255, 58, 240, 179, 251, 60, -+ 240, 237, 249, 4, 70, 60, 240, 162, 248, 32, 70, 15, 240, 247, 222, -+ 70, 240, 43, 220, 1, 240, 133, 251, 8, 177, 71, 240, 206, 216, 255, -+ 247, 168, 255, 56, 177, 5, 75, 27, 104, 219, 7, 3, 213, 4, 72, 4, 73, -+ 243, 243, 207, 245, 32, 70, 16, 189, 0, 191, 112, 4, 0, 0, 222, 215, -+ 3, 0, 32, 215, 3, 0, 1, 75, 3, 235, 192, 0, 112, 71, 20, 64, 4, 0, 1, -+ 75, 3, 235, 192, 0, 112, 71, 52, 64, 4, 0, 0, 72, 112, 71, 84, 64, 4, -+ 0, 8, 32, 112, 71, 7, 181, 208, 248, 232, 49, 105, 70, 0, 147, 208, -+ 248, 100, 50, 16, 70, 8, 34, 1, 147, 243, 243, 254, 244, 0, 32, 14, -+ 189, 45, 233, 240, 79, 0, 241, 40, 5, 1, 33, 207, 176, 4, 70, 40, 70, -+ 248, 243, 30, 246, 1, 40, 64, 243, 155, 129, 32, 70, 73, 240, 68, 216, -+ 1, 33, 40, 70, 248, 243, 20, 246, 1, 40, 64, 243, 145, 129, 0, 39, 57, -+ 70, 40, 70, 75, 151, 248, 243, 77, 246, 57, 70, 134, 104, 40, 70, 248, -+ 243, 72, 246, 71, 240, 242, 223, 48, 26, 11, 40, 64, 243, 128, 129, -+ 212, 248, 236, 33, 1, 33, 7, 168, 82, 24, 248, 243, 171, 245, 212, 248, -+ 52, 49, 185, 70, 211, 248, 0, 160, 79, 240, 1, 8, 38, 70, 29, 224, 7, -+ 168, 0, 33, 34, 70, 248, 243, 87, 246, 185, 241, 0, 15, 17, 209, 163, -+ 104, 91, 121, 26, 6, 13, 212, 19, 240, 15, 3, 10, 208, 1, 43, 11, 208, -+ 164, 105, 8, 241, 1, 8, 0, 44, 250, 209, 208, 69, 5, 216, 1, 55, 3, -+ 224, 79, 240, 1, 9, 0, 224, 153, 70, 40, 70, 0, 33, 248, 243, 222, 245, -+ 4, 70, 0, 40, 218, 209, 52, 70, 3, 224, 40, 70, 0, 33, 248, 243, 49, -+ 246, 7, 168, 0, 33, 248, 243, 209, 245, 2, 70, 0, 40, 244, 209, 128, -+ 70, 7, 168, 247, 247, 187, 249, 2, 47, 64, 242, 55, 129, 212, 248, 220, -+ 49, 212, 248, 44, 18, 159, 66, 40, 191, 31, 70, 212, 248, 40, 50, 160, -+ 104, 3, 235, 71, 3, 155, 178, 89, 24, 1, 151, 173, 248, 48, 49, 248, -+ 243, 12, 242, 3, 144, 0, 40, 0, 240, 32, 129, 189, 248, 48, 17, 71, -+ 240, 166, 223, 3, 155, 65, 70, 158, 104, 189, 248, 48, 33, 48, 70, 243, -+ 243, 236, 244, 32, 70, 71, 240, 85, 223, 96, 177, 148, 248, 69, 50, -+ 75, 177, 189, 248, 48, 33, 135, 75, 15, 50, 19, 64, 78, 169, 33, 248, -+ 2, 61, 48, 70, 1, 224, 48, 70, 76, 169, 2, 34, 243, 243, 82, 244, 189, -+ 248, 48, 49, 78, 169, 219, 67, 33, 248, 8, 61, 2, 34, 176, 28, 243, -+ 243, 72, 244, 0, 39, 6, 241, 12, 3, 0, 34, 169, 70, 2, 147, 173, 248, -+ 52, 33, 187, 70, 176, 70, 37, 70, 104, 224, 163, 137, 38, 70, 2, 224, -+ 145, 137, 22, 70, 91, 24, 178, 105, 0, 42, 249, 209, 212, 248, 8, 160, -+ 173, 248, 48, 49, 10, 241, 4, 3, 4, 147, 154, 248, 4, 48, 5, 147, 187, -+ 241, 0, 15, 2, 208, 203, 248, 24, 64, 22, 224, 5, 154, 105, 75, 78, -+ 169, 19, 67, 65, 248, 16, 61, 8, 241, 4, 0, 8, 34, 243, 243, 24, 244, -+ 149, 248, 78, 49, 39, 70, 133, 248, 79, 49, 136, 248, 9, 48, 189, 248, -+ 48, 49, 12, 51, 173, 248, 48, 49, 8, 34, 4, 153, 74, 168, 243, 243, -+ 7, 244, 5, 155, 74, 169, 90, 28, 74, 155, 210, 178, 35, 240, 255, 3, -+ 19, 67, 4, 152, 8, 34, 74, 147, 243, 243, 250, 243, 149, 248, 78, 49, -+ 189, 248, 48, 17, 133, 248, 79, 49, 138, 248, 9, 48, 213, 248, 228, -+ 33, 83, 30, 91, 24, 179, 251, 242, 243, 83, 67, 189, 248, 52, 33, 155, -+ 178, 89, 26, 173, 248, 50, 49, 155, 24, 173, 248, 52, 49, 2, 155, 177, -+ 130, 24, 70, 2, 34, 13, 245, 153, 113, 156, 28, 243, 243, 217, 243, -+ 1, 155, 1, 59, 1, 147, 38, 208, 179, 70, 2, 148, 72, 70, 0, 33, 248, -+ 243, 11, 245, 4, 70, 0, 40, 143, 209, 28, 224, 179, 104, 8, 34, 3, 241, -+ 4, 8, 147, 248, 4, 144, 65, 70, 74, 168, 243, 243, 193, 243, 74, 154, -+ 9, 241, 1, 3, 34, 240, 255, 2, 219, 178, 19, 67, 74, 169, 8, 34, 64, -+ 70, 74, 147, 243, 243, 180, 243, 7, 168, 0, 33, 50, 70, 248, 243, 71, -+ 245, 1, 224, 44, 70, 77, 70, 40, 70, 0, 33, 248, 243, 228, 244, 6, 70, -+ 0, 40, 217, 209, 49, 70, 3, 154, 40, 70, 248, 243, 56, 245, 187, 104, -+ 56, 70, 12, 33, 147, 248, 4, 128, 71, 240, 199, 222, 32, 70, 190, 104, -+ 71, 240, 133, 222, 96, 177, 148, 248, 69, 50, 75, 177, 189, 248, 52, -+ 33, 31, 75, 15, 50, 19, 64, 78, 169, 33, 248, 2, 61, 48, 70, 1, 224, -+ 48, 70, 77, 169, 2, 34, 243, 243, 130, 243, 189, 248, 52, 49, 78, 169, -+ 219, 67, 33, 248, 4, 61, 2, 34, 176, 28, 243, 243, 120, 243, 72, 240, -+ 64, 99, 67, 244, 64, 115, 78, 169, 65, 248, 16, 61, 8, 34, 48, 29, 243, -+ 243, 109, 243, 148, 248, 78, 49, 40, 70, 132, 248, 79, 49, 0, 33, 115, -+ 114, 58, 70, 1, 224, 40, 70, 0, 33, 248, 243, 248, 244, 7, 168, 0, 33, -+ 248, 243, 152, 244, 2, 70, 0, 40, 244, 209, 148, 248, 76, 49, 1, 51, -+ 132, 248, 76, 49, 79, 176, 189, 232, 240, 143, 0, 191, 240, 255, 1, -+ 0, 0, 131, 0, 12, 56, 181, 11, 104, 13, 70, 73, 104, 4, 70, 192, 248, -+ 232, 49, 65, 177, 9, 75, 64, 106, 211, 248, 200, 48, 152, 71, 16, 177, -+ 107, 104, 196, 248, 100, 50, 224, 104, 0, 240, 108, 248, 24, 177, 4, -+ 72, 4, 73, 243, 243, 221, 243, 0, 32, 56, 189, 0, 191, 152, 10, 145, -+ 0, 210, 5, 146, 0, 31, 216, 3, 0, 56, 181, 41, 77, 4, 70, 107, 104, -+ 64, 106, 152, 71, 235, 109, 96, 106, 152, 71, 32, 70, 72, 240, 2, 218, -+ 36, 73, 213, 248, 144, 48, 96, 106, 152, 71, 212, 248, 200, 17, 196, -+ 248, 52, 1, 129, 177, 212, 248, 204, 33, 2, 35, 74, 64, 224, 104, 75, -+ 240, 231, 220, 212, 248, 200, 17, 2, 35, 224, 104, 10, 70, 75, 240, -+ 250, 220, 0, 35, 132, 248, 196, 49, 24, 72, 15, 240, 230, 220, 8, 177, -+ 243, 243, 249, 245, 148, 248, 190, 17, 21, 74, 21, 75, 32, 70, 0, 41, -+ 24, 191, 19, 70, 227, 97, 1, 35, 132, 248, 189, 49, 132, 248, 191, 49, -+ 99, 105, 79, 240, 128, 114, 195, 248, 0, 33, 0, 35, 132, 248, 194, 49, -+ 71, 240, 101, 221, 32, 70, 8, 33, 71, 240, 211, 221, 32, 70, 71, 240, -+ 206, 221, 32, 177, 32, 70, 189, 232, 56, 64, 72, 240, 56, 154, 56, 189, -+ 0, 191, 152, 10, 145, 0, 29, 7, 146, 0, 38, 7, 146, 0, 15, 255, 33, -+ 199, 15, 255, 33, 7, 45, 233, 240, 79, 133, 176, 131, 70, 75, 240, 206, -+ 221, 130, 70, 88, 70, 75, 240, 254, 216, 64, 246, 41, 1, 3, 144, 0, -+ 34, 88, 70, 75, 240, 35, 223, 7, 70, 60, 32, 70, 240, 153, 218, 4, 70, -+ 64, 185, 80, 70, 70, 240, 146, 218, 97, 73, 2, 70, 97, 72, 243, 243, -+ 87, 243, 178, 224, 248, 32, 70, 240, 139, 218, 5, 70, 64, 185, 80, 70, -+ 70, 240, 132, 218, 90, 73, 2, 70, 90, 72, 243, 243, 73, 243, 161, 224, -+ 80, 32, 70, 240, 125, 218, 129, 70, 88, 185, 80, 70, 70, 240, 118, 218, -+ 83, 73, 2, 70, 83, 72, 243, 243, 59, 243, 40, 70, 70, 240, 148, 218, -+ 144, 224, 7, 241, 80, 2, 43, 70, 18, 12, 67, 248, 8, 43, 107, 96, 0, -+ 35, 2, 224, 7, 241, 80, 2, 234, 80, 8, 51, 248, 43, 249, 209, 0, 38, -+ 176, 70, 72, 74, 104, 104, 147, 25, 217, 120, 255, 41, 25, 209, 147, -+ 248, 2, 192, 64, 68, 177, 90, 4, 48, 98, 70, 0, 35, 205, 248, 8, 192, -+ 205, 248, 0, 160, 1, 151, 71, 240, 246, 220, 221, 248, 8, 192, 188, -+ 241, 34, 15, 15, 209, 107, 104, 67, 68, 90, 104, 34, 240, 17, 2, 90, -+ 96, 8, 224, 155, 120, 178, 90, 65, 240, 1, 65, 211, 24, 64, 68, 65, -+ 234, 3, 33, 65, 96, 4, 54, 120, 46, 8, 241, 8, 8, 209, 209, 7, 241, -+ 80, 2, 75, 70, 223, 248, 204, 128, 18, 12, 67, 248, 8, 43, 201, 248, -+ 4, 48, 67, 70, 0, 38, 160, 70, 28, 70, 84, 248, 4, 31, 122, 24, 123, -+ 88, 9, 185, 35, 240, 4, 3, 49, 70, 72, 70, 1, 54, 247, 243, 180, 240, -+ 9, 46, 241, 209, 36, 75, 68, 70, 0, 33, 79, 240, 16, 8, 1, 147, 32, -+ 70, 5, 34, 11, 70, 0, 39, 205, 248, 0, 128, 247, 243, 28, 241, 32, 70, -+ 1, 33, 5, 34, 30, 35, 0, 151, 1, 149, 247, 243, 20, 241, 32, 70, 2, -+ 33, 5, 34, 51, 70, 141, 232, 128, 2, 247, 243, 12, 241, 22, 75, 32, -+ 70, 1, 147, 3, 33, 5, 34, 59, 70, 205, 248, 0, 128, 247, 243, 2, 241, -+ 32, 70, 4, 33, 7, 34, 59, 70, 0, 151, 1, 151, 247, 243, 250, 240, 32, -+ 70, 3, 33, 58, 70, 246, 243, 113, 247, 4, 224, 32, 70, 70, 240, 255, -+ 217, 111, 240, 26, 7, 88, 70, 3, 153, 75, 240, 105, 222, 56, 70, 5, -+ 176, 189, 232, 240, 143, 0, 191, 100, 216, 3, 0, 176, 8, 146, 0, 124, -+ 93, 145, 0, 56, 92, 145, 0, 52, 216, 3, 0, 16, 92, 145, 0, 3, 104, 45, -+ 233, 240, 65, 192, 248, 32, 49, 67, 104, 0, 34, 192, 248, 36, 49, 131, -+ 104, 192, 248, 40, 49, 195, 104, 192, 248, 44, 49, 3, 105, 192, 248, -+ 48, 49, 67, 105, 192, 248, 52, 49, 131, 105, 192, 248, 56, 49, 195, -+ 105, 192, 248, 60, 49, 0, 245, 144, 115, 83, 78, 28, 105, 223, 105, -+ 149, 89, 211, 248, 20, 192, 125, 25, 79, 234, 180, 23, 135, 234, 244, -+ 39, 135, 234, 116, 103, 237, 25, 159, 105, 39, 234, 4, 7, 4, 234, 12, -+ 4, 124, 64, 44, 25, 141, 24, 17, 248, 2, 192, 239, 120, 4, 50, 71, 234, -+ 12, 103, 149, 248, 1, 192, 173, 120, 71, 234, 12, 71, 71, 234, 5, 37, -+ 100, 25, 221, 97, 221, 104, 64, 42, 37, 68, 221, 96, 147, 232, 160, -+ 16, 135, 234, 12, 8, 8, 234, 5, 8, 12, 234, 7, 12, 136, 234, 12, 7, -+ 79, 234, 181, 12, 140, 234, 117, 60, 140, 234, 181, 85, 61, 68, 44, -+ 68, 67, 248, 4, 77, 193, 209, 0, 241, 224, 3, 6, 241, 60, 5, 0, 241, -+ 32, 7, 26, 105, 85, 248, 4, 79, 217, 105, 94, 105, 97, 24, 79, 234, -+ 178, 20, 132, 234, 242, 36, 132, 234, 114, 100, 9, 25, 156, 105, 211, -+ 248, 92, 192, 36, 234, 2, 4, 50, 64, 98, 64, 158, 107, 92, 106, 102, -+ 68, 79, 234, 116, 76, 138, 24, 140, 234, 244, 76, 153, 109, 140, 234, -+ 148, 36, 52, 25, 79, 234, 241, 22, 134, 234, 177, 70, 134, 234, 209, -+ 1, 97, 24, 82, 24, 217, 97, 217, 104, 137, 24, 217, 96, 147, 232, 82, -+ 0, 132, 234, 6, 12, 12, 234, 1, 12, 38, 64, 140, 234, 6, 4, 79, 234, -+ 177, 6, 134, 234, 113, 54, 134, 234, 177, 81, 97, 24, 137, 24, 67, 248, -+ 4, 29, 187, 66, 190, 209, 3, 104, 66, 104, 89, 24, 67, 106, 1, 96, 211, -+ 24, 67, 96, 130, 104, 131, 106, 211, 24, 131, 96, 194, 104, 195, 106, -+ 211, 24, 195, 96, 2, 105, 3, 107, 211, 24, 3, 97, 66, 105, 67, 107, -+ 211, 24, 67, 97, 130, 105, 131, 107, 211, 24, 131, 97, 194, 105, 195, -+ 107, 211, 24, 195, 97, 189, 232, 240, 129, 0, 191, 216, 216, 3, 0, 240, -+ 181, 3, 70, 150, 16, 15, 70, 0, 37, 16, 224, 87, 248, 4, 75, 1, 53, -+ 79, 234, 20, 108, 131, 248, 0, 192, 79, 234, 20, 76, 131, 248, 1, 192, -+ 79, 234, 20, 44, 131, 248, 2, 192, 220, 112, 4, 51, 181, 66, 236, 219, -+ 38, 234, 230, 115, 18, 240, 3, 2, 0, 235, 131, 0, 10, 208, 81, 248, -+ 35, 64, 24, 33, 0, 35, 52, 250, 1, 245, 197, 84, 1, 51, 8, 57, 147, -+ 66, 248, 219, 240, 189, 0, 72, 112, 71, 124, 216, 3, 0, 208, 248, 180, -+ 49, 112, 181, 211, 24, 147, 66, 4, 70, 14, 70, 21, 70, 192, 248, 180, -+ 49, 4, 210, 208, 248, 176, 49, 1, 51, 192, 248, 176, 49, 212, 248, 172, -+ 33, 171, 24, 63, 43, 10, 216, 162, 24, 2, 245, 182, 112, 49, 70, 42, -+ 70, 243, 243, 208, 240, 212, 248, 172, 49, 93, 25, 37, 224, 226, 177, -+ 160, 24, 49, 70, 194, 241, 64, 2, 0, 245, 182, 112, 243, 243, 195, 240, -+ 212, 248, 184, 49, 32, 29, 4, 245, 182, 113, 152, 71, 212, 248, 172, -+ 49, 195, 241, 64, 2, 64, 59, 182, 24, 93, 25, 6, 224, 49, 70, 212, 248, -+ 184, 49, 32, 29, 152, 71, 64, 54, 64, 61, 63, 45, 246, 220, 4, 245, -+ 182, 112, 49, 70, 42, 70, 243, 243, 166, 240, 196, 248, 172, 81, 112, -+ 189, 0, 0, 1, 41, 16, 181, 4, 70, 64, 248, 4, 27, 5, 209, 10, 75, 11, -+ 73, 196, 248, 184, 49, 20, 34, 4, 224, 9, 75, 10, 73, 196, 248, 184, -+ 49, 32, 34, 243, 243, 143, 240, 0, 32, 196, 248, 172, 1, 196, 248, 176, -+ 1, 196, 248, 180, 1, 16, 189, 0, 191, 93, 32, 1, 0, 216, 217, 3, 0, -+ 149, 29, 1, 0, 184, 216, 3, 0, 248, 181, 4, 70, 0, 245, 170, 118, 13, -+ 70, 0, 245, 138, 119, 33, 70, 48, 70, 20, 34, 243, 243, 114, 240, 48, -+ 105, 102, 73, 114, 104, 65, 24, 48, 104, 51, 31, 1, 235, 240, 97, 240, -+ 104, 32, 234, 2, 12, 176, 104, 16, 64, 140, 234, 0, 0, 9, 24, 70, 248, -+ 4, 28, 104, 120, 149, 248, 0, 192, 0, 4, 64, 234, 12, 96, 149, 248, -+ 3, 192, 79, 234, 178, 2, 64, 234, 12, 0, 149, 248, 2, 192, 4, 53, 64, -+ 234, 12, 32, 65, 24, 159, 66, 48, 97, 70, 248, 4, 28, 114, 96, 30, 70, -+ 212, 211, 4, 245, 130, 117, 48, 105, 79, 73, 114, 104, 65, 24, 83, 248, -+ 4, 9, 247, 104, 1, 235, 240, 97, 176, 104, 39, 234, 2, 7, 16, 64, 120, -+ 64, 9, 24, 55, 107, 240, 105, 79, 234, 178, 2, 120, 64, 183, 108, 114, -+ 96, 120, 64, 55, 109, 120, 64, 79, 234, 240, 112, 48, 97, 8, 24, 70, -+ 248, 4, 12, 4, 62, 171, 66, 221, 216, 4, 241, 180, 6, 26, 70, 21, 105, -+ 62, 73, 80, 104, 105, 24, 83, 248, 4, 89, 215, 104, 1, 235, 245, 97, -+ 149, 104, 69, 64, 125, 64, 73, 25, 23, 107, 213, 105, 79, 234, 176, -+ 0, 125, 64, 151, 108, 80, 96, 125, 64, 23, 109, 125, 64, 79, 234, 245, -+ 117, 21, 97, 77, 25, 66, 248, 4, 92, 4, 58, 179, 66, 223, 216, 4, 241, -+ 100, 12, 26, 70, 21, 105, 45, 73, 16, 29, 105, 24, 83, 248, 4, 89, 193, -+ 200, 1, 235, 245, 97, 134, 234, 7, 5, 5, 64, 55, 64, 133, 234, 7, 6, -+ 137, 25, 213, 105, 22, 107, 79, 234, 176, 0, 117, 64, 150, 108, 80, -+ 96, 117, 64, 22, 109, 117, 64, 79, 234, 245, 117, 21, 97, 77, 25, 66, -+ 248, 4, 92, 4, 58, 99, 69, 220, 216, 4, 241, 20, 6, 29, 105, 28, 73, -+ 88, 104, 105, 24, 29, 104, 223, 104, 1, 235, 245, 97, 157, 104, 26, -+ 70, 69, 64, 125, 64, 73, 25, 31, 107, 221, 105, 79, 234, 176, 0, 125, -+ 64, 159, 108, 88, 96, 125, 64, 31, 109, 125, 64, 79, 234, 245, 117, -+ 73, 25, 29, 97, 67, 248, 4, 28, 4, 59, 158, 66, 223, 211, 35, 104, 89, -+ 24, 33, 96, 19, 104, 97, 104, 203, 24, 99, 96, 83, 104, 161, 104, 203, -+ 24, 163, 96, 225, 104, 147, 104, 203, 24, 227, 96, 33, 105, 211, 104, -+ 203, 24, 35, 97, 248, 189, 153, 121, 130, 90, 161, 235, 217, 110, 220, -+ 188, 27, 143, 214, 193, 98, 202, 48, 181, 3, 70, 133, 176, 12, 70, 21, -+ 70, 104, 70, 25, 70, 4, 240, 11, 219, 32, 70, 105, 70, 16, 45, 180, -+ 191, 42, 70, 16, 34, 242, 243, 139, 247, 5, 176, 48, 189, 4, 240, 91, -+ 155, 8, 181, 4, 240, 68, 219, 0, 32, 8, 189, 56, 181, 4, 70, 13, 70, -+ 255, 247, 141, 254, 3, 70, 228, 177, 0, 34, 34, 96, 98, 96, 1, 34, 170, -+ 64, 1, 104, 10, 66, 10, 209, 0, 241, 20, 1, 64, 105, 2, 66, 4, 209, -+ 3, 241, 40, 1, 155, 106, 26, 66, 13, 208, 11, 70, 4, 241, 16, 0, 99, -+ 96, 37, 96, 160, 96, 155, 104, 41, 70, 152, 71, 0, 32, 56, 189, 111, -+ 240, 1, 0, 56, 189, 111, 240, 22, 0, 56, 189, 8, 181, 67, 104, 19, 177, -+ 219, 104, 128, 104, 152, 71, 8, 189, 8, 181, 67, 104, 19, 177, 27, 105, -+ 128, 104, 152, 71, 8, 189, 1, 56, 6, 40, 154, 191, 2, 75, 24, 86, 0, -+ 32, 112, 71, 0, 191, 236, 217, 3, 0, 248, 181, 4, 70, 0, 104, 14, 70, -+ 21, 70, 255, 247, 239, 255, 0, 40, 74, 208, 212, 248, 172, 33, 128, -+ 33, 163, 24, 131, 248, 108, 17, 83, 28, 168, 66, 184, 191, 5, 70, 56, -+ 43, 196, 248, 172, 49, 17, 217, 160, 24, 0, 245, 182, 112, 0, 33, 194, -+ 241, 63, 2, 1, 48, 242, 243, 164, 247, 212, 248, 184, 49, 32, 29, 4, -+ 245, 182, 113, 152, 71, 0, 35, 196, 248, 172, 49, 212, 248, 172, 33, -+ 0, 33, 160, 24, 0, 245, 182, 112, 194, 241, 56, 2, 242, 243, 145, 247, -+ 212, 248, 176, 33, 212, 248, 180, 49, 210, 0, 66, 234, 83, 114, 219, -+ 0, 196, 248, 176, 33, 196, 248, 180, 49, 8, 34, 4, 245, 210, 112, 4, -+ 245, 216, 113, 39, 29, 255, 247, 221, 253, 56, 70, 4, 245, 182, 113, -+ 212, 248, 184, 49, 152, 71, 48, 70, 57, 70, 42, 70, 189, 232, 248, 64, -+ 255, 247, 208, 189, 248, 189, 7, 40, 10, 216, 79, 240, 194, 67, 131, -+ 64, 4, 212, 79, 240, 240, 83, 131, 64, 4, 212, 1, 224, 64, 32, 112, -+ 71, 0, 32, 112, 71, 128, 32, 112, 71, 45, 233, 240, 71, 12, 70, 176, -+ 176, 144, 70, 154, 70, 7, 70, 0, 40, 70, 208, 8, 70, 255, 247, 132, -+ 255, 129, 70, 32, 70, 255, 247, 223, 255, 80, 69, 6, 70, 7, 241, 128, -+ 5, 19, 218, 33, 70, 40, 70, 255, 247, 63, 255, 65, 70, 82, 70, 40, 70, -+ 255, 247, 100, 255, 40, 70, 32, 169, 74, 70, 255, 247, 102, 255, 78, -+ 69, 180, 191, 178, 70, 202, 70, 13, 241, 128, 8, 0, 35, 9, 224, 24, -+ 248, 3, 32, 130, 240, 54, 1, 130, 240, 92, 2, 13, 248, 3, 16, 250, 84, -+ 1, 51, 83, 69, 243, 219, 42, 234, 234, 122, 7, 224, 54, 35, 13, 248, -+ 10, 48, 92, 35, 7, 248, 10, 48, 10, 241, 1, 10, 178, 69, 245, 219, 33, -+ 70, 40, 70, 255, 247, 16, 255, 4, 70, 56, 185, 40, 70, 105, 70, 50, -+ 70, 255, 247, 51, 255, 1, 224, 111, 240, 1, 4, 32, 70, 48, 176, 189, -+ 232, 240, 135, 16, 177, 128, 48, 255, 247, 40, 191, 112, 71, 45, 233, -+ 248, 67, 221, 248, 32, 128, 4, 70, 21, 70, 153, 70, 97, 177, 14, 70, -+ 0, 39, 7, 224, 50, 136, 26, 177, 32, 70, 113, 104, 255, 247, 234, 255, -+ 1, 55, 8, 54, 175, 66, 245, 219, 185, 241, 0, 15, 9, 208, 184, 241, -+ 0, 15, 6, 208, 32, 70, 73, 70, 66, 70, 189, 232, 248, 67, 255, 247, -+ 217, 191, 189, 232, 248, 131, 45, 233, 240, 71, 138, 70, 144, 176, 144, -+ 70, 6, 70, 0, 40, 43, 208, 208, 248, 128, 112, 0, 241, 128, 4, 56, 70, -+ 255, 247, 97, 255, 129, 70, 56, 70, 255, 247, 254, 254, 5, 70, 42, 70, -+ 32, 70, 105, 70, 255, 247, 241, 254, 57, 70, 32, 70, 255, 247, 188, -+ 254, 32, 70, 49, 70, 74, 70, 255, 247, 225, 254, 32, 70, 105, 70, 42, -+ 70, 255, 247, 220, 254, 32, 70, 105, 70, 42, 70, 255, 247, 222, 254, -+ 80, 70, 105, 70, 69, 69, 180, 191, 42, 70, 66, 70, 242, 243, 39, 246, -+ 16, 176, 189, 232, 240, 135, 240, 181, 20, 70, 173, 245, 51, 125, 7, -+ 70, 14, 70, 29, 70, 2, 168, 35, 70, 57, 70, 50, 70, 255, 247, 61, 255, -+ 4, 70, 96, 185, 186, 155, 2, 168, 0, 147, 41, 70, 184, 154, 185, 155, -+ 255, 247, 142, 255, 2, 168, 187, 153, 188, 154, 255, 247, 173, 255, -+ 32, 70, 13, 245, 51, 125, 240, 189, 45, 233, 240, 79, 173, 245, 59, -+ 125, 7, 70, 5, 145, 6, 146, 7, 147, 200, 158, 255, 247, 175, 254, 4, -+ 30, 88, 221, 99, 30, 243, 24, 147, 251, 244, 243, 3, 147, 243, 0, 155, -+ 178, 2, 147, 0, 37, 27, 10, 4, 147, 221, 248, 28, 163, 163, 70, 79, -+ 240, 1, 8, 169, 70, 66, 224, 8, 168, 57, 70, 5, 154, 6, 155, 255, 247, -+ 5, 255, 5, 70, 0, 40, 62, 209, 1, 47, 10, 208, 79, 234, 24, 35, 8, 168, -+ 185, 169, 2, 34, 141, 248, 228, 130, 141, 248, 229, 50, 255, 247, 75, -+ 255, 198, 155, 8, 168, 0, 147, 7, 153, 196, 154, 197, 155, 255, 247, -+ 72, 255, 1, 47, 9, 208, 2, 155, 8, 168, 141, 248, 228, 50, 4, 155, 185, -+ 169, 141, 248, 229, 50, 2, 34, 4, 224, 141, 248, 228, 146, 8, 168, 185, -+ 169, 58, 70, 255, 247, 48, 255, 179, 69, 200, 191, 150, 251, 244, 242, -+ 81, 70, 204, 191, 4, 251, 18, 98, 34, 70, 8, 168, 255, 247, 77, 255, -+ 9, 241, 1, 9, 8, 241, 1, 8, 162, 68, 163, 68, 3, 155, 153, 69, 185, -+ 219, 0, 224, 0, 37, 40, 70, 13, 245, 59, 125, 189, 232, 240, 143, 94, -+ 75, 45, 233, 247, 79, 3, 235, 194, 3, 4, 70, 211, 233, 0, 103, 212, -+ 233, 16, 35, 182, 24, 13, 70, 71, 235, 3, 7, 0, 241, 40, 1, 209, 233, -+ 0, 1, 131, 12, 67, 234, 129, 56, 139, 12, 67, 234, 128, 57, 139, 11, -+ 205, 233, 0, 103, 67, 234, 128, 71, 131, 11, 67, 234, 129, 70, 195, -+ 5, 136, 234, 6, 8, 67, 234, 81, 38, 203, 5, 136, 234, 6, 2, 137, 234, -+ 7, 9, 67, 234, 80, 39, 137, 234, 7, 3, 221, 233, 0, 103, 182, 24, 71, -+ 235, 3, 7, 205, 233, 0, 103, 212, 233, 14, 35, 212, 233, 4, 137, 34, -+ 234, 0, 6, 35, 234, 1, 7, 212, 233, 12, 35, 2, 64, 114, 64, 11, 64, -+ 123, 64, 221, 233, 0, 1, 128, 24, 65, 235, 3, 1, 171, 121, 205, 233, -+ 0, 1, 105, 121, 30, 2, 0, 39, 0, 35, 10, 4, 71, 234, 3, 1, 0, 35, 65, -+ 234, 3, 7, 70, 234, 2, 0, 41, 121, 234, 121, 0, 35, 64, 234, 2, 6, 10, -+ 6, 233, 120, 59, 67, 67, 234, 1, 7, 169, 120, 0, 32, 11, 2, 50, 67, -+ 105, 120, 66, 234, 0, 6, 6, 67, 31, 67, 11, 4, 41, 120, 6, 67, 64, 234, -+ 6, 2, 31, 67, 11, 6, 59, 67, 221, 233, 0, 103, 182, 24, 71, 235, 3, -+ 7, 196, 233, 16, 35, 212, 233, 8, 35, 212, 233, 2, 1, 146, 25, 67, 235, -+ 7, 3, 205, 233, 0, 103, 212, 233, 6, 103, 196, 233, 8, 35, 137, 234, -+ 7, 3, 3, 234, 1, 11, 7, 234, 9, 3, 136, 234, 6, 2, 139, 234, 3, 11, -+ 131, 7, 2, 234, 0, 10, 6, 234, 8, 2, 67, 234, 145, 8, 139, 7, 67, 234, -+ 144, 9, 11, 15, 67, 234, 0, 23, 3, 15, 67, 234, 1, 22, 67, 6, 136, 234, -+ 6, 8, 67, 234, 209, 22, 75, 6, 138, 234, 2, 10, 137, 234, 7, 9, 136, -+ 234, 6, 2, 67, 234, 208, 23, 26, 235, 2, 10, 137, 234, 7, 3, 75, 235, -+ 3, 11, 221, 233, 0, 1, 26, 235, 0, 10, 75, 235, 1, 11, 196, 233, 0, -+ 171, 189, 232, 254, 143, 248, 218, 3, 0, 45, 233, 247, 79, 208, 233, -+ 10, 103, 108, 75, 4, 70, 3, 235, 193, 3, 211, 233, 0, 1, 212, 233, 16, -+ 35, 128, 24, 65, 235, 3, 1, 179, 12, 205, 233, 0, 1, 212, 233, 48, 171, -+ 67, 234, 135, 48, 187, 12, 67, 234, 134, 49, 187, 11, 67, 234, 134, -+ 73, 179, 11, 67, 234, 135, 72, 243, 5, 136, 234, 0, 8, 67, 234, 87, -+ 32, 251, 5, 136, 234, 0, 2, 137, 234, 1, 9, 67, 234, 86, 33, 137, 234, -+ 1, 3, 221, 233, 0, 1, 128, 24, 65, 235, 3, 1, 205, 233, 0, 1, 212, 233, -+ 14, 35, 34, 234, 6, 0, 35, 234, 7, 1, 212, 233, 12, 35, 50, 64, 66, -+ 64, 59, 64, 38, 109, 75, 64, 221, 233, 0, 1, 128, 24, 101, 109, 65, -+ 235, 3, 1, 212, 233, 30, 35, 26, 235, 2, 10, 75, 235, 3, 11, 243, 0, -+ 67, 234, 85, 120, 235, 0, 67, 234, 86, 121, 235, 12, 205, 233, 0, 1, -+ 67, 234, 70, 49, 243, 12, 178, 9, 67, 234, 69, 48, 128, 234, 8, 0, 66, -+ 234, 133, 98, 212, 248, 184, 192, 129, 234, 9, 1, 66, 64, 171, 9, 212, -+ 248, 188, 112, 26, 235, 2, 10, 131, 234, 1, 3, 75, 235, 3, 11, 79, 234, -+ 28, 35, 67, 234, 7, 96, 59, 10, 67, 234, 12, 97, 123, 8, 67, 234, 204, -+ 121, 79, 234, 92, 3, 67, 234, 199, 120, 79, 234, 220, 18, 128, 234, -+ 8, 0, 66, 234, 71, 98, 129, 234, 9, 1, 251, 9, 66, 64, 26, 235, 2, 10, -+ 131, 234, 1, 3, 75, 235, 3, 11, 221, 233, 0, 35, 18, 235, 10, 2, 67, -+ 235, 11, 3, 205, 233, 0, 35, 221, 233, 0, 1, 212, 233, 8, 35, 18, 24, -+ 67, 235, 1, 3, 212, 233, 4, 137, 212, 233, 6, 103, 196, 233, 8, 35, -+ 212, 233, 2, 1, 137, 234, 7, 3, 196, 233, 16, 171, 3, 234, 1, 11, 7, -+ 234, 9, 3, 136, 234, 6, 2, 139, 234, 3, 11, 131, 7, 2, 234, 0, 10, 6, -+ 234, 8, 2, 67, 234, 145, 8, 139, 7, 67, 234, 144, 9, 11, 15, 67, 234, -+ 0, 23, 3, 15, 67, 234, 1, 22, 67, 6, 136, 234, 6, 8, 67, 234, 209, 22, -+ 75, 6, 138, 234, 2, 10, 137, 234, 7, 9, 136, 234, 6, 2, 67, 234, 208, -+ 23, 26, 235, 2, 10, 137, 234, 7, 3, 75, 235, 3, 11, 221, 233, 0, 35, -+ 26, 235, 2, 10, 75, 235, 3, 11, 196, 233, 0, 171, 189, 232, 254, 143, -+ 0, 191, 248, 218, 3, 0, 45, 233, 240, 65, 79, 234, 226, 12, 12, 70, -+ 3, 70, 0, 39, 24, 224, 148, 232, 96, 0, 79, 234, 22, 104, 131, 248, -+ 0, 128, 79, 234, 22, 72, 131, 248, 1, 128, 222, 112, 79, 234, 22, 40, -+ 46, 14, 30, 113, 46, 12, 94, 113, 46, 10, 131, 248, 2, 128, 158, 113, -+ 221, 113, 8, 52, 8, 51, 1, 55, 103, 69, 228, 219, 44, 234, 236, 117, -+ 236, 0, 18, 240, 7, 2, 0, 235, 4, 3, 1, 235, 4, 6, 28, 208, 81, 248, -+ 53, 64, 113, 104, 14, 14, 1, 58, 0, 248, 53, 96, 20, 208, 8, 12, 1, -+ 58, 88, 112, 16, 208, 8, 10, 1, 58, 152, 112, 12, 208, 1, 58, 217, 112, -+ 9, 208, 33, 14, 1, 58, 25, 113, 5, 208, 33, 12, 1, 42, 89, 113, 1, 208, -+ 36, 10, 156, 113, 189, 232, 240, 129, 240, 181, 4, 70, 179, 176, 15, -+ 70, 32, 168, 33, 70, 64, 34, 242, 243, 163, 243, 0, 37, 32, 174, 8, -+ 62, 57, 70, 42, 70, 48, 70, 1, 53, 255, 247, 2, 254, 8, 55, 16, 45, -+ 245, 209, 192, 34, 105, 70, 2, 168, 242, 243, 242, 243, 41, 70, 104, -+ 70, 1, 53, 255, 247, 181, 254, 80, 45, 243, 209, 212, 233, 0, 35, 221, -+ 233, 0, 1, 18, 24, 67, 235, 1, 3, 196, 233, 0, 35, 221, 233, 2, 1, 212, -+ 233, 2, 35, 18, 24, 67, 235, 1, 3, 196, 233, 2, 35, 221, 233, 4, 1, -+ 212, 233, 4, 35, 18, 24, 67, 235, 1, 3, 196, 233, 4, 35, 221, 233, 6, -+ 1, 212, 233, 6, 35, 18, 24, 67, 235, 1, 3, 196, 233, 6, 35, 221, 233, -+ 8, 1, 212, 233, 8, 35, 18, 24, 67, 235, 1, 3, 196, 233, 8, 35, 221, -+ 233, 10, 1, 212, 233, 10, 35, 18, 24, 67, 235, 1, 3, 196, 233, 10, 35, -+ 221, 233, 12, 1, 212, 233, 12, 35, 18, 24, 67, 235, 1, 3, 196, 233, -+ 12, 35, 212, 233, 14, 1, 221, 233, 14, 35, 128, 24, 65, 235, 3, 1, 196, -+ 233, 14, 1, 51, 176, 240, 189, 248, 181, 211, 23, 4, 70, 14, 70, 0, -+ 241, 216, 1, 209, 233, 0, 1, 128, 24, 65, 235, 3, 1, 144, 66, 113, 235, -+ 3, 7, 21, 70, 196, 233, 54, 1, 8, 210, 1, 32, 212, 233, 52, 35, 0, 33, -+ 18, 24, 67, 235, 1, 3, 196, 233, 52, 35, 212, 248, 200, 32, 171, 24, -+ 127, 43, 9, 216, 72, 50, 160, 24, 49, 70, 42, 70, 242, 243, 27, 243, -+ 212, 248, 200, 48, 93, 25, 37, 224, 226, 177, 2, 241, 72, 0, 49, 70, -+ 194, 241, 128, 2, 32, 24, 242, 243, 14, 243, 4, 241, 8, 0, 4, 241, 72, -+ 1, 255, 247, 92, 255, 212, 248, 200, 48, 195, 241, 128, 2, 128, 59, -+ 182, 24, 93, 25, 6, 224, 49, 70, 4, 241, 8, 0, 255, 247, 79, 255, 128, -+ 54, 128, 61, 127, 45, 246, 220, 4, 241, 72, 0, 49, 70, 42, 70, 242, -+ 243, 241, 242, 196, 248, 200, 80, 248, 189, 45, 233, 240, 65, 4, 70, -+ 0, 104, 15, 70, 21, 70, 255, 247, 156, 251, 0, 40, 90, 208, 212, 248, -+ 200, 32, 128, 33, 163, 24, 131, 248, 72, 16, 83, 28, 168, 66, 180, 191, -+ 128, 70, 168, 70, 112, 43, 196, 248, 200, 48, 16, 217, 2, 241, 73, 0, -+ 0, 33, 194, 241, 127, 2, 32, 24, 242, 243, 81, 243, 4, 241, 8, 0, 4, -+ 241, 72, 1, 255, 247, 27, 255, 0, 35, 196, 248, 200, 48, 212, 248, 200, -+ 32, 0, 33, 2, 241, 72, 0, 32, 24, 194, 241, 112, 2, 242, 243, 62, 243, -+ 212, 248, 212, 192, 212, 248, 208, 224, 212, 248, 220, 96, 212, 248, -+ 216, 80, 79, 234, 204, 3, 112, 15, 67, 234, 94, 115, 79, 234, 206, 2, -+ 0, 33, 246, 0, 11, 67, 2, 67, 70, 234, 85, 118, 237, 0, 196, 233, 52, -+ 35, 196, 248, 216, 80, 16, 34, 4, 241, 184, 0, 4, 241, 208, 1, 4, 241, -+ 8, 5, 196, 248, 220, 96, 255, 247, 157, 254, 40, 70, 4, 241, 72, 1, -+ 255, 247, 228, 254, 56, 70, 41, 70, 66, 70, 189, 232, 240, 65, 255, -+ 247, 145, 190, 189, 232, 240, 129, 0, 0, 16, 181, 1, 96, 3, 57, 4, 70, -+ 3, 41, 25, 216, 223, 232, 1, 240, 4, 6, 2, 8, 12, 73, 4, 224, 12, 73, -+ 2, 224, 12, 73, 0, 224, 12, 73, 64, 34, 4, 241, 8, 0, 242, 243, 112, -+ 242, 0, 34, 0, 35, 0, 32, 196, 248, 200, 0, 196, 233, 52, 35, 196, 233, -+ 54, 35, 16, 189, 111, 240, 22, 0, 16, 189, 0, 191, 184, 218, 3, 0, 56, -+ 218, 3, 0, 120, 218, 3, 0, 248, 217, 3, 0, 0, 72, 112, 71, 44, 68, 4, -+ 0, 0, 72, 112, 71, 108, 64, 4, 0, 64, 246, 18, 1, 74, 240, 52, 157, -+ 56, 181, 209, 248, 244, 48, 12, 70, 26, 6, 66, 213, 209, 248, 248, 48, -+ 0, 43, 62, 208, 8, 70, 74, 240, 125, 216, 0, 34, 5, 70, 79, 244, 4, -+ 97, 32, 70, 74, 240, 162, 222, 128, 35, 192, 248, 192, 60, 208, 248, -+ 252, 45, 26, 64, 212, 248, 248, 48, 18, 208, 19, 240, 1, 2, 34, 209, -+ 32, 70, 64, 246, 42, 1, 74, 240, 145, 222, 208, 248, 224, 49, 67, 240, -+ 8, 3, 192, 248, 224, 49, 212, 248, 248, 48, 67, 240, 1, 3, 16, 224, -+ 219, 7, 16, 213, 32, 70, 64, 246, 42, 1, 74, 240, 127, 222, 208, 248, -+ 224, 49, 35, 240, 8, 3, 192, 248, 224, 49, 212, 248, 248, 48, 35, 240, -+ 1, 3, 196, 248, 248, 48, 32, 70, 41, 70, 189, 232, 56, 64, 74, 240, -+ 123, 158, 56, 189, 55, 181, 0, 34, 79, 244, 4, 97, 4, 70, 74, 240, 237, -+ 217, 0, 35, 1, 70, 20, 34, 32, 70, 0, 147, 74, 240, 54, 216, 131, 1, -+ 5, 70, 2, 213, 32, 70, 75, 240, 82, 219, 104, 0, 6, 213, 40, 70, 33, -+ 70, 3, 176, 189, 232, 48, 64, 255, 247, 153, 191, 3, 176, 48, 189, 45, -+ 233, 255, 65, 4, 70, 21, 70, 0, 38, 15, 70, 8, 70, 3, 170, 2, 169, 152, -+ 70, 2, 150, 3, 150, 75, 240, 49, 219, 32, 70, 57, 70, 1, 34, 74, 240, -+ 2, 219, 50, 70, 32, 70, 79, 244, 4, 97, 74, 240, 188, 217, 2, 155, 1, -+ 70, 0, 147, 64, 34, 32, 70, 79, 240, 255, 51, 74, 240, 3, 216, 41, 70, -+ 50, 70, 2, 35, 32, 70, 74, 240, 71, 219, 41, 70, 42, 70, 2, 35, 32, -+ 70, 74, 240, 171, 219, 32, 70, 41, 70, 66, 70, 2, 35, 74, 240, 139, -+ 219, 189, 232, 255, 129, 0, 0, 3, 75, 24, 104, 3, 75, 194, 26, 80, 66, -+ 64, 235, 2, 0, 112, 71, 140, 8, 0, 0, 208, 192, 176, 160, 16, 181, 4, -+ 70, 73, 177, 2, 33, 83, 34, 0, 35, 250, 243, 228, 243, 2, 33, 32, 70, -+ 10, 70, 11, 70, 2, 224, 80, 34, 2, 33, 19, 70, 189, 232, 16, 64, 250, -+ 243, 216, 179, 144, 248, 240, 0, 112, 71, 208, 248, 244, 48, 11, 67, -+ 192, 248, 244, 48, 112, 71, 0, 0, 3, 111, 45, 233, 247, 79, 4, 70, 107, -+ 177, 208, 248, 144, 16, 208, 248, 160, 32, 16, 49, 82, 248, 33, 16, -+ 130, 110, 145, 66, 5, 209, 192, 110, 152, 71, 128, 70, 3, 224, 152, -+ 70, 1, 224, 79, 240, 0, 8, 32, 70, 73, 240, 166, 223, 79, 244, 128, -+ 66, 19, 70, 5, 33, 131, 70, 32, 70, 250, 243, 172, 243, 79, 244, 128, -+ 114, 19, 70, 5, 33, 32, 70, 250, 243, 165, 243, 79, 240, 0, 66, 19, -+ 70, 6, 33, 32, 70, 250, 243, 158, 243, 64, 35, 0, 147, 0, 33, 79, 244, -+ 240, 114, 79, 244, 16, 115, 32, 70, 73, 240, 138, 223, 32, 70, 79, 244, -+ 4, 97, 0, 34, 74, 240, 172, 221, 5, 70, 0, 40, 0, 240, 199, 128, 227, -+ 109, 19, 240, 16, 3, 5, 209, 32, 70, 12, 33, 79, 244, 128, 34, 74, 240, -+ 166, 217, 227, 109, 91, 7, 6, 212, 32, 70, 3, 33, 111, 240, 255, 2, -+ 101, 75, 74, 240, 70, 217, 0, 35, 3, 245, 77, 114, 85, 248, 34, 16, -+ 1, 51, 65, 244, 192, 97, 40, 43, 69, 248, 34, 16, 244, 209, 227, 109, -+ 24, 7, 6, 212, 79, 244, 128, 82, 32, 70, 2, 33, 19, 70, 250, 243, 96, -+ 243, 229, 109, 21, 244, 0, 117, 17, 209, 32, 70, 64, 246, 42, 1, 42, -+ 70, 74, 240, 116, 221, 3, 104, 67, 244, 0, 3, 3, 96, 3, 104, 35, 240, -+ 128, 115, 3, 96, 208, 248, 160, 48, 192, 248, 160, 80, 229, 109, 21, -+ 244, 128, 101, 74, 209, 64, 246, 14, 1, 42, 70, 32, 70, 74, 240, 94, -+ 221, 64, 246, 14, 1, 208, 248, 0, 144, 7, 70, 42, 70, 32, 70, 74, 240, -+ 221, 216, 9, 244, 248, 122, 79, 234, 26, 26, 6, 70, 19, 224, 66, 75, -+ 61, 97, 49, 70, 0, 147, 20, 34, 111, 240, 30, 67, 32, 70, 73, 240, 29, -+ 223, 62, 75, 32, 70, 0, 147, 49, 70, 20, 34, 111, 240, 30, 67, 73, 240, -+ 20, 223, 1, 53, 235, 178, 83, 69, 232, 211, 9, 244, 112, 73, 79, 234, -+ 25, 57, 0, 37, 21, 224, 69, 244, 128, 115, 59, 97, 50, 75, 49, 70, 0, -+ 147, 20, 34, 111, 240, 30, 67, 32, 70, 73, 240, 254, 222, 46, 75, 32, -+ 70, 0, 147, 49, 70, 20, 34, 111, 240, 30, 67, 73, 240, 245, 222, 1, -+ 53, 235, 178, 75, 69, 230, 211, 227, 109, 217, 5, 22, 213, 32, 70, 33, -+ 110, 246, 247, 36, 249, 79, 244, 4, 97, 0, 34, 32, 70, 74, 240, 148, -+ 216, 0, 35, 1, 70, 79, 244, 75, 98, 32, 70, 0, 147, 73, 240, 220, 222, -+ 64, 240, 1, 1, 32, 70, 255, 247, 12, 255, 212, 248, 248, 48, 19, 240, -+ 128, 3, 22, 208, 32, 70, 33, 110, 246, 247, 28, 249, 0, 34, 32, 70, -+ 79, 244, 4, 97, 74, 240, 120, 216, 0, 35, 1, 70, 79, 244, 75, 98, 32, -+ 70, 0, 147, 73, 240, 192, 222, 1, 70, 32, 70, 255, 247, 241, 254, 1, -+ 224, 196, 248, 248, 48, 32, 70, 89, 70, 74, 240, 235, 220, 99, 111, -+ 99, 177, 212, 248, 144, 16, 212, 248, 160, 32, 16, 49, 82, 248, 33, -+ 16, 162, 110, 145, 66, 2, 209, 224, 110, 65, 70, 152, 71, 189, 232, -+ 254, 143, 0, 204, 204, 204, 100, 0, 0, 32, 100, 0, 0, 33, 208, 248, -+ 244, 0, 112, 71, 208, 248, 248, 0, 112, 71, 56, 181, 208, 248, 244, -+ 32, 64, 242, 1, 19, 19, 64, 1, 43, 4, 70, 39, 209, 73, 240, 137, 222, -+ 0, 34, 64, 246, 41, 1, 5, 70, 32, 70, 74, 240, 174, 220, 0, 34, 19, -+ 70, 32, 70, 64, 246, 52, 113, 74, 240, 91, 222, 16, 240, 16, 2, 14, -+ 209, 32, 70, 79, 244, 4, 97, 74, 240, 159, 220, 212, 248, 244, 48, 67, -+ 244, 128, 115, 196, 248, 244, 48, 35, 240, 1, 3, 192, 248, 176, 60, -+ 32, 70, 41, 70, 189, 232, 56, 64, 74, 240, 157, 156, 56, 189, 208, 248, -+ 244, 32, 56, 181, 64, 242, 1, 19, 19, 64, 64, 242, 1, 18, 147, 66, 4, -+ 70, 28, 209, 73, 240, 85, 222, 0, 34, 5, 70, 79, 244, 4, 97, 32, 70, -+ 74, 240, 122, 220, 79, 244, 128, 115, 192, 248, 192, 60, 212, 248, 244, -+ 48, 41, 70, 35, 244, 128, 114, 34, 240, 1, 3, 196, 248, 244, 32, 192, -+ 248, 176, 60, 32, 70, 189, 232, 56, 64, 74, 240, 116, 156, 56, 189, -+ 0, 104, 112, 71, 0, 0, 2, 104, 16, 181, 31, 42, 17, 220, 67, 104, 0, -+ 235, 131, 4, 225, 96, 89, 28, 7, 75, 11, 64, 0, 43, 3, 218, 1, 59, 99, -+ 240, 31, 3, 1, 51, 1, 50, 67, 96, 2, 96, 1, 32, 16, 189, 0, 32, 16, -+ 189, 31, 0, 0, 128, 1, 104, 16, 181, 0, 41, 2, 70, 16, 221, 131, 104, -+ 92, 28, 0, 235, 131, 0, 7, 75, 192, 104, 35, 64, 0, 43, 3, 218, 1, 59, -+ 99, 240, 31, 3, 1, 51, 1, 57, 147, 96, 17, 96, 16, 189, 0, 32, 16, 189, -+ 31, 0, 0, 128, 112, 181, 0, 34, 133, 104, 4, 104, 19, 224, 12, 75, 86, -+ 25, 51, 64, 0, 43, 3, 218, 1, 59, 99, 240, 31, 3, 1, 51, 2, 51, 0, 235, -+ 131, 3, 94, 104, 142, 66, 3, 209, 0, 34, 90, 96, 1, 32, 112, 189, 1, -+ 50, 162, 66, 233, 219, 0, 32, 112, 189, 0, 191, 31, 0, 0, 128, 112, -+ 71, 56, 181, 4, 70, 0, 240, 176, 251, 148, 248, 69, 48, 5, 70, 67, 177, -+ 227, 106, 33, 70, 211, 248, 176, 0, 255, 247, 209, 255, 0, 35, 132, -+ 248, 69, 48, 40, 70, 189, 232, 56, 64, 0, 240, 161, 187, 112, 181, 198, -+ 106, 4, 70, 33, 70, 214, 248, 176, 0, 255, 247, 141, 255, 152, 177, -+ 1, 37, 0, 32, 132, 248, 69, 80, 67, 240, 100, 220, 214, 248, 172, 0, -+ 79, 240, 128, 113, 0, 240, 129, 251, 8, 177, 40, 70, 0, 224, 2, 32, -+ 189, 232, 112, 64, 67, 240, 86, 156, 112, 189, 56, 181, 5, 70, 0, 240, -+ 124, 251, 4, 70, 40, 70, 255, 247, 218, 255, 32, 70, 189, 232, 56, 64, -+ 0, 240, 118, 187, 129, 104, 8, 181, 81, 177, 131, 105, 67, 177, 211, -+ 248, 172, 0, 0, 240, 98, 251, 2, 32, 189, 232, 8, 64, 67, 240, 58, 156, -+ 8, 189, 8, 181, 64, 246, 39, 3, 152, 66, 27, 208, 11, 216, 64, 246, -+ 18, 3, 152, 66, 18, 208, 64, 246, 26, 3, 152, 66, 24, 208, 176, 245, -+ 0, 111, 17, 209, 12, 224, 64, 246, 41, 3, 152, 66, 16, 208, 11, 211, -+ 160, 245, 2, 96, 28, 56, 1, 40, 6, 216, 9, 224, 1, 32, 8, 189, 4, 32, -+ 8, 189, 8, 32, 8, 189, 68, 240, 78, 223, 0, 32, 8, 189, 2, 32, 8, 189, -+ 2, 75, 1, 70, 24, 104, 68, 240, 85, 157, 0, 191, 236, 5, 0, 0, 16, 181, -+ 5, 76, 0, 240, 52, 250, 32, 104, 69, 240, 167, 219, 32, 104, 189, 232, -+ 16, 64, 255, 247, 192, 190, 108, 5, 0, 0, 16, 181, 5, 76, 0, 240, 238, -+ 249, 32, 104, 69, 240, 109, 219, 32, 104, 189, 232, 16, 64, 255, 247, -+ 228, 190, 108, 5, 0, 0, 112, 71, 16, 181, 4, 70, 255, 247, 93, 255, -+ 32, 70, 67, 240, 56, 218, 249, 231, 255, 247, 246, 191, 0, 0, 11, 75, -+ 16, 181, 24, 104, 74, 240, 5, 217, 4, 70, 255, 247, 222, 255, 0, 32, -+ 67, 240, 213, 219, 7, 75, 33, 70, 24, 104, 0, 34, 6, 75, 68, 240, 90, -+ 221, 1, 32, 189, 232, 16, 64, 67, 240, 201, 155, 0, 191, 108, 5, 0, -+ 0, 240, 5, 0, 0, 145, 50, 1, 0, 8, 181, 48, 177, 208, 248, 180, 48, -+ 19, 177, 8, 70, 152, 71, 8, 189, 24, 70, 8, 189, 31, 181, 13, 72, 13, -+ 73, 0, 240, 179, 250, 152, 185, 12, 75, 0, 144, 1, 147, 12, 75, 12, -+ 72, 2, 147, 12, 75, 13, 73, 3, 147, 79, 244, 64, 82, 3, 35, 0, 240, -+ 104, 250, 32, 185, 5, 176, 93, 248, 4, 235, 0, 240, 148, 186, 5, 176, -+ 0, 189, 149, 221, 3, 0, 48, 120, 4, 0, 49, 53, 1, 0, 136, 42, 4, 0, -+ 167, 221, 3, 0, 232, 70, 4, 0, 164, 71, 4, 0, 45, 233, 247, 67, 5, 70, -+ 72, 32, 14, 70, 23, 70, 153, 70, 221, 248, 40, 128, 68, 240, 141, 222, -+ 4, 70, 208, 177, 184, 241, 0, 15, 2, 209, 0, 240, 112, 250, 128, 70, -+ 196, 248, 44, 128, 37, 99, 102, 99, 167, 99, 196, 248, 60, 144, 8, 72, -+ 79, 240, 255, 49, 0, 34, 7, 75, 0, 148, 1, 148, 0, 240, 239, 249, 24, -+ 177, 32, 70, 68, 240, 137, 222, 0, 36, 32, 70, 189, 232, 254, 131, 0, -+ 191, 4, 222, 147, 0, 59, 50, 1, 0, 16, 181, 4, 70, 72, 177, 255, 247, -+ 208, 254, 32, 70, 0, 240, 236, 249, 32, 70, 189, 232, 16, 64, 68, 240, -+ 115, 158, 16, 189, 16, 181, 4, 70, 40, 177, 0, 240, 8, 250, 32, 70, -+ 255, 247, 191, 254, 1, 32, 16, 189, 112, 181, 12, 70, 6, 70, 216, 177, -+ 0, 50, 24, 191, 1, 34, 0, 37, 1, 100, 128, 248, 68, 32, 128, 248, 69, -+ 80, 49, 185, 255, 247, 173, 254, 48, 70, 255, 247, 222, 254, 1, 32, -+ 112, 189, 255, 247, 223, 255, 48, 70, 33, 70, 42, 70, 0, 240, 204, 249, -+ 208, 241, 1, 0, 56, 191, 0, 32, 112, 189, 79, 244, 122, 115, 89, 67, -+ 255, 247, 218, 191, 45, 233, 240, 65, 7, 70, 255, 247, 58, 254, 0, 37, -+ 6, 70, 26, 224, 0, 240, 65, 250, 128, 70, 56, 70, 255, 247, 78, 254, -+ 4, 70, 64, 70, 0, 240, 60, 250, 116, 177, 0, 35, 132, 248, 69, 48, 148, -+ 248, 68, 48, 35, 177, 32, 70, 33, 108, 1, 34, 255, 247, 188, 255, 163, -+ 107, 11, 177, 32, 70, 152, 71, 1, 53, 181, 66, 226, 219, 189, 232, 240, -+ 129, 0, 0, 112, 181, 134, 176, 6, 70, 0, 240, 231, 249, 0, 241, 172, -+ 5, 4, 70, 150, 232, 15, 0, 133, 232, 15, 0, 254, 247, 194, 248, 5, 70, -+ 67, 240, 123, 217, 36, 74, 0, 35, 1, 146, 35, 74, 36, 72, 3, 146, 36, -+ 73, 79, 244, 128, 114, 0, 147, 2, 149, 0, 240, 158, 249, 0, 40, 54, -+ 209, 32, 72, 5, 33, 6, 34, 241, 243, 153, 246, 212, 248, 172, 0, 30, -+ 73, 79, 240, 255, 50, 5, 171, 0, 240, 219, 249, 0, 40, 245, 209, 3, -+ 32, 67, 240, 198, 218, 5, 155, 27, 7, 10, 208, 0, 37, 1, 32, 168, 64, -+ 5, 155, 24, 64, 1, 208, 255, 247, 171, 254, 1, 53, 4, 45, 245, 209, -+ 212, 248, 176, 0, 255, 247, 148, 255, 67, 240, 90, 217, 67, 240, 152, -+ 218, 212, 248, 172, 0, 12, 73, 0, 34, 5, 171, 0, 240, 185, 249, 0, 40, -+ 221, 208, 4, 32, 67, 240, 164, 218, 255, 247, 154, 254, 205, 231, 6, -+ 176, 112, 189, 0, 191, 91, 51, 1, 0, 44, 69, 4, 0, 179, 221, 3, 0, 232, -+ 69, 4, 0, 191, 221, 3, 0, 15, 0, 0, 3, 0, 107, 112, 71, 64, 107, 112, -+ 71, 192, 107, 112, 71, 67, 240, 212, 154, 0, 32, 67, 240, 145, 155, -+ 0, 0, 19, 181, 0, 240, 119, 249, 4, 70, 148, 232, 12, 0, 161, 106, 11, -+ 72, 241, 243, 66, 246, 99, 105, 4, 241, 8, 1, 0, 147, 14, 201, 8, 72, -+ 241, 243, 58, 246, 97, 108, 7, 72, 241, 243, 54, 246, 6, 72, 4, 241, -+ 76, 1, 2, 176, 189, 232, 16, 64, 241, 243, 46, 182, 219, 221, 3, 0, -+ 252, 221, 3, 0, 49, 222, 3, 0, 72, 222, 3, 0, 48, 181, 3, 104, 135, -+ 176, 3, 43, 4, 70, 3, 209, 24, 75, 24, 104, 73, 240, 66, 219, 35, 104, -+ 2, 59, 10, 43, 30, 216, 21, 77, 43, 120, 1, 51, 219, 178, 1, 43, 43, -+ 112, 23, 217, 19, 75, 0, 33, 28, 96, 15, 75, 24, 104, 246, 243, 110, -+ 247, 227, 108, 41, 120, 0, 147, 163, 108, 14, 72, 1, 147, 99, 108, 34, -+ 104, 2, 147, 163, 104, 3, 147, 227, 104, 4, 147, 35, 70, 241, 243, 250, -+ 245, 254, 231, 255, 247, 171, 255, 32, 70, 67, 240, 64, 219, 0, 32, -+ 7, 176, 189, 232, 48, 64, 67, 240, 216, 153, 108, 5, 0, 0, 84, 120, -+ 4, 0, 88, 120, 4, 0, 90, 222, 3, 0, 3, 104, 16, 181, 2, 43, 4, 70, 3, -+ 208, 8, 75, 24, 104, 69, 240, 145, 217, 32, 70, 255, 247, 180, 255, -+ 35, 104, 2, 43, 5, 208, 3, 75, 24, 104, 189, 232, 16, 64, 69, 240, 177, -+ 153, 16, 189, 108, 5, 0, 0, 8, 181, 67, 240, 191, 216, 10, 75, 10, 74, -+ 24, 96, 19, 104, 10, 73, 195, 26, 11, 96, 91, 177, 16, 96, 8, 74, 88, -+ 30, 17, 104, 89, 24, 17, 96, 0, 240, 93, 249, 189, 232, 8, 64, 239, -+ 247, 217, 184, 8, 189, 104, 120, 4, 0, 96, 120, 4, 0, 100, 120, 4, 0, -+ 92, 120, 4, 0, 8, 181, 67, 240, 159, 216, 1, 75, 24, 96, 8, 189, 96, -+ 120, 4, 0, 56, 181, 0, 240, 8, 249, 4, 70, 67, 240, 148, 216, 3, 75, -+ 29, 104, 69, 27, 32, 70, 0, 240, 2, 249, 40, 70, 56, 189, 96, 120, 4, -+ 0, 56, 181, 1, 32, 239, 247, 36, 248, 5, 70, 13, 72, 0, 240, 248, 248, -+ 96, 177, 11, 76, 35, 104, 1, 51, 35, 96, 255, 247, 225, 255, 35, 104, -+ 131, 66, 140, 191, 192, 235, 3, 0, 0, 32, 1, 224, 79, 240, 255, 48, -+ 67, 240, 192, 218, 40, 70, 189, 232, 56, 64, 239, 247, 9, 184, 0, 191, -+ 108, 120, 4, 0, 255, 247, 220, 191, 24, 177, 26, 40, 20, 191, 1, 32, -+ 2, 32, 112, 71, 16, 181, 4, 70, 13, 72, 241, 243, 103, 245, 161, 106, -+ 12, 72, 241, 243, 99, 245, 161, 104, 11, 72, 241, 243, 95, 245, 225, -+ 104, 10, 72, 241, 243, 91, 245, 33, 105, 9, 72, 241, 243, 87, 245, 97, -+ 105, 8, 72, 241, 243, 83, 245, 1, 32, 189, 232, 16, 64, 67, 240, 56, -+ 153, 184, 222, 3, 0, 205, 222, 3, 0, 222, 222, 3, 0, 241, 222, 3, 0, -+ 2, 223, 3, 0, 17, 223, 3, 0, 31, 181, 79, 240, 255, 50, 0, 146, 0, 34, -+ 1, 70, 1, 146, 2, 146, 7, 152, 26, 70, 6, 155, 77, 240, 51, 216, 5, -+ 176, 93, 248, 4, 235, 255, 247, 190, 191, 16, 181, 4, 70, 77, 240, 96, -+ 216, 16, 185, 32, 70, 77, 240, 156, 216, 189, 232, 16, 64, 255, 247, -+ 178, 191, 112, 181, 13, 70, 4, 70, 22, 70, 255, 247, 120, 255, 1, 46, -+ 12, 191, 42, 70, 0, 34, 65, 25, 32, 70, 77, 240, 4, 216, 5, 70, 40, -+ 185, 32, 70, 76, 240, 241, 223, 5, 70, 255, 247, 154, 255, 40, 70, 189, -+ 232, 112, 64, 255, 247, 151, 191, 8, 181, 77, 240, 58, 216, 189, 232, -+ 8, 64, 255, 247, 144, 191, 45, 233, 240, 79, 135, 176, 131, 70, 146, -+ 70, 153, 70, 16, 157, 221, 248, 68, 128, 18, 159, 19, 156, 14, 70, 217, -+ 177, 212, 177, 205, 185, 41, 70, 188, 34, 32, 70, 241, 243, 200, 244, -+ 12, 75, 32, 70, 83, 248, 41, 48, 89, 70, 2, 147, 3, 147, 1, 35, 5, 147, -+ 66, 70, 59, 70, 141, 232, 64, 4, 4, 149, 76, 240, 116, 219, 7, 176, -+ 189, 232, 240, 79, 255, 247, 103, 191, 1, 32, 7, 176, 189, 232, 240, -+ 143, 0, 191, 156, 222, 3, 0, 76, 240, 246, 155, 8, 181, 3, 72, 76, 240, -+ 176, 220, 189, 232, 8, 64, 255, 247, 86, 191, 213, 55, 1, 0, 56, 181, -+ 36, 34, 5, 70, 12, 70, 8, 70, 0, 33, 241, 243, 152, 244, 32, 70, 41, -+ 70, 75, 240, 216, 221, 189, 232, 56, 64, 255, 247, 68, 191, 31, 181, -+ 28, 70, 10, 177, 83, 28, 10, 209, 0, 146, 3, 171, 1, 34, 75, 240, 242, -+ 221, 8, 185, 3, 155, 35, 96, 255, 247, 53, 255, 0, 224, 1, 32, 4, 176, -+ 16, 189, 8, 181, 0, 34, 75, 240, 75, 222, 189, 232, 8, 64, 255, 247, -+ 41, 191, 1, 32, 238, 247, 42, 191, 238, 247, 40, 191, 248, 181, 5, 70, -+ 1, 32, 238, 247, 35, 255, 22, 74, 22, 75, 210, 248, 0, 192, 22, 74, -+ 27, 104, 210, 248, 0, 224, 79, 240, 255, 52, 0, 34, 30, 104, 110, 177, -+ 49, 70, 15, 104, 32, 47, 2, 217, 32, 63, 191, 24, 0, 224, 23, 70, 9, -+ 105, 188, 66, 40, 191, 60, 70, 177, 66, 242, 209, 4, 51, 1, 50, 99, -+ 69, 40, 191, 115, 70, 32, 42, 232, 209, 238, 247, 255, 254, 99, 28, -+ 2, 209, 0, 36, 32, 70, 0, 224, 1, 32, 44, 96, 248, 189, 0, 191, 176, -+ 7, 0, 0, 192, 7, 0, 0, 164, 7, 0, 0, 248, 181, 4, 70, 0, 40, 84, 208, -+ 1, 32, 238, 247, 233, 254, 41, 75, 5, 70, 26, 104, 162, 24, 26, 96, -+ 39, 75, 26, 104, 42, 177, 162, 66, 140, 191, 196, 235, 2, 2, 1, 34, -+ 26, 96, 36, 74, 0, 32, 19, 104, 1, 70, 148, 70, 30, 104, 206, 177, 50, -+ 70, 23, 104, 32, 47, 2, 217, 31, 63, 127, 24, 0, 224, 79, 28, 23, 96, -+ 18, 105, 178, 66, 244, 209, 82, 105, 0, 38, 22, 97, 30, 104, 8, 185, -+ 48, 70, 4, 224, 66, 105, 22, 97, 26, 104, 82, 105, 66, 97, 0, 34, 26, -+ 96, 20, 74, 4, 51, 18, 104, 147, 66, 36, 191, 19, 75, 27, 104, 1, 49, -+ 32, 41, 217, 209, 16, 75, 27, 104, 204, 248, 0, 48, 12, 224, 3, 104, -+ 6, 105, 163, 66, 140, 191, 196, 235, 3, 3, 1, 35, 3, 96, 0, 35, 131, -+ 97, 77, 240, 85, 216, 48, 70, 0, 40, 240, 209, 40, 70, 189, 232, 248, -+ 64, 238, 247, 151, 190, 248, 189, 168, 7, 0, 0, 180, 7, 0, 0, 192, 7, -+ 0, 0, 176, 7, 0, 0, 164, 7, 0, 0, 1, 75, 24, 104, 112, 71, 0, 191, 112, -+ 120, 4, 0, 1, 75, 24, 96, 112, 71, 0, 191, 112, 120, 4, 0, 0, 32, 112, -+ 71, 16, 177, 3, 75, 24, 104, 112, 71, 2, 75, 24, 104, 112, 71, 0, 191, -+ 236, 107, 5, 0, 92, 245, 2, 0, 177, 245, 64, 79, 55, 181, 4, 70, 21, -+ 70, 7, 216, 0, 35, 1, 34, 0, 147, 2, 33, 19, 70, 248, 243, 83, 247, -+ 2, 224, 177, 245, 96, 79, 7, 216, 0, 35, 2, 33, 0, 147, 32, 70, 10, -+ 70, 1, 35, 248, 243, 71, 247, 13, 185, 0, 149, 1, 224, 0, 35, 0, 147, -+ 32, 70, 2, 33, 3, 34, 1, 35, 248, 243, 60, 247, 62, 189, 115, 181, 5, -+ 70, 77, 240, 93, 216, 234, 109, 18, 240, 64, 2, 37, 209, 8, 35, 1, 36, -+ 0, 147, 1, 33, 2, 35, 40, 70, 248, 243, 43, 247, 33, 70, 34, 70, 2, -+ 35, 40, 70, 0, 148, 248, 243, 36, 247, 2, 34, 128, 35, 33, 70, 0, 147, -+ 40, 70, 19, 70, 248, 243, 28, 247, 32, 70, 255, 247, 173, 255, 6, 70, -+ 32, 70, 255, 247, 167, 255, 49, 70, 2, 70, 40, 70, 2, 176, 189, 232, -+ 112, 64, 255, 247, 173, 191, 2, 176, 112, 189, 0, 0, 247, 181, 4, 70, -+ 13, 70, 255, 247, 139, 255, 0, 40, 39, 208, 131, 104, 156, 66, 6, 211, -+ 18, 73, 34, 70, 18, 72, 0, 149, 241, 243, 122, 243, 24, 224, 194, 104, -+ 99, 1, 210, 24, 214, 104, 0, 35, 16, 224, 145, 104, 208, 105, 89, 67, -+ 71, 24, 87, 177, 20, 177, 1, 44, 7, 209, 3, 224, 65, 88, 169, 66, 3, -+ 209, 7, 224, 65, 88, 169, 66, 6, 208, 1, 51, 179, 66, 236, 209, 0, 32, -+ 2, 224, 1, 32, 0, 224, 32, 70, 254, 189, 34, 223, 3, 0, 57, 223, 3, -+ 0, 55, 181, 4, 70, 13, 70, 255, 247, 87, 255, 232, 177, 131, 104, 156, -+ 66, 5, 211, 14, 73, 34, 70, 14, 72, 241, 243, 72, 243, 12, 224, 195, -+ 104, 100, 1, 28, 25, 227, 104, 98, 104, 147, 66, 7, 217, 0, 146, 9, -+ 72, 6, 73, 42, 70, 241, 243, 58, 243, 0, 32, 5, 224, 160, 104, 226, -+ 105, 0, 251, 3, 32, 1, 51, 227, 96, 62, 189, 0, 191, 227, 134, 146, -+ 0, 189, 133, 146, 0, 95, 223, 3, 0, 56, 181, 4, 70, 92, 32, 13, 70, -+ 68, 240, 92, 218, 80, 177, 2, 34, 130, 96, 2, 70, 66, 248, 28, 75, 69, -+ 96, 194, 96, 255, 247, 38, 255, 0, 32, 56, 189, 111, 240, 26, 0, 56, -+ 189, 247, 181, 4, 70, 15, 70, 255, 247, 22, 255, 6, 70, 32, 70, 76, -+ 240, 178, 223, 229, 109, 21, 240, 128, 5, 51, 209, 1, 34, 41, 70, 32, -+ 70, 248, 243, 209, 246, 56, 70, 77, 240, 232, 219, 179, 105, 3, 245, -+ 18, 83, 27, 24, 179, 245, 128, 79, 6, 217, 14, 35, 1, 33, 0, 147, 32, -+ 70, 10, 70, 2, 35, 4, 224, 1, 33, 0, 149, 32, 70, 10, 70, 11, 70, 248, -+ 243, 107, 246, 1, 33, 2, 34, 11, 70, 0, 37, 32, 70, 0, 149, 248, 243, -+ 99, 246, 40, 70, 255, 247, 244, 254, 6, 70, 40, 70, 255, 247, 238, 254, -+ 49, 70, 2, 70, 32, 70, 3, 176, 189, 232, 240, 64, 255, 247, 244, 190, -+ 3, 176, 240, 189, 45, 233, 248, 67, 7, 70, 13, 70, 145, 70, 255, 247, -+ 209, 254, 57, 70, 128, 70, 0, 32, 255, 247, 60, 255, 6, 70, 0, 40, 63, -+ 209, 57, 70, 255, 247, 106, 255, 4, 70, 56, 185, 30, 72, 31, 73, 241, -+ 243, 186, 242, 111, 240, 21, 0, 189, 232, 248, 131, 7, 96, 69, 96, 192, -+ 248, 16, 144, 255, 247, 88, 248, 0, 40, 43, 208, 49, 70, 64, 70, 77, -+ 240, 116, 216, 6, 70, 64, 105, 32, 179, 56, 70, 77, 240, 42, 217, 43, -+ 104, 177, 105, 2, 70, 216, 7, 161, 96, 9, 213, 81, 248, 4, 123, 161, -+ 96, 31, 177, 171, 104, 11, 177, 32, 105, 152, 71, 56, 29, 10, 224, 171, -+ 104, 11, 177, 32, 105, 152, 71, 239, 104, 31, 177, 32, 105, 0, 33, 184, -+ 71, 0, 224, 56, 70, 183, 105, 56, 24, 176, 97, 0, 32, 189, 232, 248, -+ 131, 0, 32, 189, 232, 248, 131, 250, 133, 146, 0, 255, 134, 146, 0, -+ 45, 233, 248, 67, 7, 70, 255, 247, 125, 254, 17, 36, 128, 70, 0, 37, -+ 64, 70, 0, 33, 42, 70, 77, 240, 67, 216, 129, 70, 96, 177, 65, 200, -+ 77, 240, 240, 216, 54, 105, 3, 70, 54, 177, 217, 248, 16, 0, 57, 70, -+ 217, 248, 8, 32, 176, 71, 24, 185, 1, 53, 1, 60, 232, 209, 32, 70, 189, -+ 232, 248, 131, 16, 181, 255, 247, 93, 254, 0, 33, 4, 70, 77, 240, 29, -+ 216, 1, 70, 32, 104, 76, 240, 235, 222, 1, 33, 32, 70, 77, 240, 21, -+ 216, 1, 70, 32, 104, 189, 232, 16, 64, 76, 240, 225, 158, 0, 0, 248, -+ 181, 4, 70, 15, 70, 255, 247, 69, 254, 1, 33, 77, 240, 6, 216, 33, 70, -+ 6, 70, 1, 32, 255, 247, 173, 254, 5, 70, 152, 185, 1, 32, 33, 70, 255, -+ 247, 219, 254, 48, 185, 8, 72, 9, 73, 241, 243, 44, 242, 111, 240, 21, -+ 0, 248, 189, 50, 105, 59, 104, 128, 232, 144, 0, 211, 24, 51, 97, 40, -+ 70, 248, 189, 0, 32, 248, 189, 0, 191, 39, 134, 146, 0, 185, 134, 146, -+ 0, 45, 233, 243, 65, 7, 70, 72, 104, 12, 70, 21, 70, 72, 240, 164, 223, -+ 99, 105, 128, 70, 91, 109, 96, 104, 26, 136, 0, 33, 4, 241, 16, 3, 246, -+ 243, 164, 244, 102, 138, 94, 185, 99, 105, 96, 104, 91, 109, 49, 70, -+ 26, 138, 43, 105, 0, 147, 107, 105, 77, 240, 212, 219, 48, 70, 45, 224, -+ 1, 46, 37, 209, 64, 246, 18, 1, 0, 34, 96, 104, 73, 240, 176, 221, 43, -+ 105, 6, 70, 4, 51, 35, 240, 3, 3, 43, 97, 99, 105, 96, 104, 91, 109, -+ 0, 33, 26, 138, 4, 241, 24, 3, 246, 243, 141, 244, 105, 105, 162, 105, -+ 43, 105, 0, 145, 2, 245, 18, 82, 49, 70, 155, 8, 56, 70, 246, 243, 0, -+ 244, 96, 104, 65, 70, 73, 240, 160, 221, 0, 32, 5, 224, 3, 72, 4, 73, -+ 241, 243, 206, 241, 111, 240, 2, 0, 189, 232, 252, 129, 52, 134, 146, -+ 0, 208, 134, 146, 0, 248, 181, 7, 70, 14, 70, 255, 247, 199, 253, 0, -+ 33, 5, 70, 76, 240, 135, 223, 4, 70, 244, 247, 40, 251, 41, 70, 168, -+ 97, 34, 70, 56, 70, 255, 247, 154, 255, 7, 70, 152, 185, 40, 104, 33, -+ 70, 76, 240, 74, 222, 61, 70, 10, 224, 227, 105, 162, 104, 2, 251, 5, -+ 50, 83, 104, 91, 105, 19, 177, 16, 105, 49, 70, 152, 71, 1, 53, 227, -+ 104, 157, 66, 241, 211, 56, 70, 248, 189, 115, 181, 4, 70, 13, 70, 22, -+ 70, 244, 243, 244, 246, 24, 177, 64, 72, 64, 73, 241, 243, 145, 241, -+ 32, 70, 41, 70, 1, 34, 244, 247, 34, 251, 24, 177, 61, 72, 59, 73, 241, -+ 243, 135, 241, 49, 70, 40, 70, 255, 247, 189, 255, 32, 70, 41, 70, 245, -+ 247, 235, 251, 32, 70, 41, 70, 76, 240, 171, 222, 32, 70, 41, 70, 76, -+ 240, 53, 222, 41, 70, 0, 34, 32, 70, 248, 243, 0, 244, 32, 70, 248, -+ 243, 121, 244, 79, 244, 0, 98, 19, 70, 2, 33, 32, 70, 249, 243, 8, 243, -+ 32, 70, 41, 70, 248, 243, 154, 243, 32, 70, 41, 70, 245, 247, 246, 248, -+ 32, 70, 68, 240, 173, 220, 40, 179, 0, 33, 11, 70, 1, 34, 32, 70, 68, -+ 240, 168, 220, 64, 246, 39, 1, 0, 34, 32, 70, 73, 240, 150, 216, 23, -+ 35, 1, 70, 0, 147, 79, 244, 196, 98, 79, 240, 255, 51, 32, 70, 72, 240, -+ 220, 222, 64, 246, 39, 1, 0, 34, 32, 70, 73, 240, 134, 216, 0, 35, 1, -+ 70, 0, 147, 32, 70, 79, 244, 197, 98, 79, 240, 255, 51, 72, 240, 204, -+ 222, 32, 70, 49, 70, 255, 247, 29, 254, 32, 70, 41, 70, 249, 243, 216, -+ 247, 35, 106, 29, 43, 12, 221, 64, 246, 39, 1, 0, 34, 32, 70, 73, 240, -+ 107, 216, 11, 75, 1, 70, 0, 147, 32, 70, 79, 244, 234, 98, 4, 224, 7, -+ 75, 32, 70, 0, 147, 0, 33, 72, 34, 79, 240, 255, 51, 72, 240, 171, 222, -+ 124, 189, 90, 134, 146, 0, 139, 223, 3, 0, 129, 134, 146, 0, 208, 192, -+ 176, 160, 45, 233, 247, 67, 128, 70, 72, 104, 12, 70, 23, 70, 30, 70, -+ 72, 240, 149, 222, 101, 138, 129, 70, 157, 185, 99, 105, 96, 104, 91, -+ 109, 41, 70, 26, 136, 4, 241, 16, 3, 246, 243, 147, 243, 99, 105, 96, -+ 104, 91, 109, 41, 70, 26, 138, 59, 70, 0, 150, 77, 240, 144, 218, 40, -+ 70, 37, 224, 1, 45, 29, 209, 99, 105, 96, 104, 91, 109, 0, 33, 26, 138, -+ 4, 241, 24, 3, 246, 243, 125, 243, 64, 246, 18, 1, 0, 34, 96, 104, 73, -+ 240, 153, 220, 162, 105, 1, 70, 2, 245, 18, 82, 179, 8, 64, 70, 0, 151, -+ 246, 243, 234, 242, 96, 104, 73, 70, 73, 240, 154, 220, 0, 32, 5, 224, -+ 3, 72, 4, 73, 241, 243, 200, 240, 111, 240, 2, 0, 189, 232, 254, 131, -+ 52, 134, 146, 0, 165, 133, 146, 0, 45, 233, 243, 65, 5, 70, 255, 247, -+ 193, 252, 0, 33, 7, 70, 76, 240, 129, 222, 8, 35, 6, 70, 57, 70, 40, -+ 70, 106, 70, 255, 247, 164, 255, 1, 155, 3, 241, 12, 8, 40, 240, 3, -+ 8, 184, 245, 0, 111, 44, 216, 64, 70, 67, 240, 233, 223, 4, 70, 80, -+ 185, 40, 70, 67, 240, 214, 223, 20, 73, 2, 70, 20, 72, 241, 243, 155, -+ 240, 111, 240, 26, 0, 30, 224, 67, 70, 40, 70, 57, 70, 34, 70, 4, 241, -+ 8, 5, 255, 247, 132, 255, 79, 240, 255, 50, 40, 70, 1, 153, 241, 243, -+ 82, 247, 0, 154, 3, 70, 144, 66, 6, 208, 9, 72, 7, 73, 241, 243, 130, -+ 240, 111, 240, 47, 0, 5, 224, 116, 97, 181, 97, 0, 32, 1, 224, 79, 240, -+ 255, 48, 189, 232, 252, 129, 0, 191, 119, 133, 146, 0, 176, 8, 146, -+ 0, 152, 134, 146, 0, 45, 233, 243, 65, 5, 70, 12, 70, 255, 247, 112, -+ 252, 128, 70, 0, 40, 80, 209, 33, 70, 40, 70, 255, 247, 57, 253, 6, -+ 70, 255, 247, 102, 252, 64, 246, 18, 1, 7, 70, 66, 70, 32, 70, 73, 240, -+ 23, 220, 32, 70, 72, 240, 24, 222, 1, 70, 7, 241, 20, 0, 244, 247, 7, -+ 249, 1, 35, 123, 130, 79, 244, 0, 83, 187, 97, 126, 187, 48, 70, 16, -+ 33, 20, 34, 76, 240, 0, 223, 6, 70, 64, 187, 1, 32, 5, 33, 12, 34, 76, -+ 240, 249, 222, 6, 70, 254, 247, 228, 253, 96, 185, 1, 32, 255, 247, -+ 76, 252, 7, 70, 1, 32, 255, 247, 70, 252, 57, 70, 2, 70, 32, 70, 255, -+ 247, 79, 252, 17, 224, 123, 105, 32, 70, 27, 104, 65, 70, 179, 248, -+ 76, 32, 13, 241, 6, 3, 246, 243, 192, 242, 32, 70, 41, 70, 77, 240, -+ 172, 216, 40, 70, 255, 247, 93, 255, 6, 70, 46, 177, 40, 70, 33, 70, -+ 76, 240, 7, 222, 0, 224, 0, 38, 48, 70, 189, 232, 252, 129, 8, 181, -+ 255, 247, 21, 252, 65, 246, 255, 48, 8, 189, 8, 181, 255, 247, 15, 252, -+ 79, 244, 155, 80, 8, 189, 3, 42, 48, 181, 36, 217, 76, 136, 4, 58, 148, -+ 66, 32, 216, 10, 120, 26, 112, 10, 120, 1, 42, 2, 208, 2, 42, 28, 209, -+ 19, 224, 12, 121, 0, 235, 132, 5, 109, 104, 0, 44, 12, 191, 34, 70, -+ 111, 240, 1, 2, 165, 177, 28, 113, 9, 121, 0, 235, 129, 0, 65, 104, -+ 9, 127, 89, 113, 2, 33, 89, 128, 12, 224, 1, 34, 26, 113, 90, 128, 0, -+ 34, 7, 224, 111, 240, 13, 2, 4, 224, 111, 240, 22, 2, 1, 224, 111, 240, -+ 1, 2, 16, 70, 48, 189, 65, 242, 198, 3, 153, 66, 5, 217, 161, 245, 134, -+ 83, 6, 59, 131, 97, 1, 34, 1, 224, 0, 34, 130, 97, 64, 104, 26, 185, -+ 79, 244, 122, 115, 89, 67, 0, 224, 1, 73, 255, 247, 212, 184, 0, 191, -+ 112, 133, 65, 0, 0, 235, 129, 3, 112, 181, 93, 104, 4, 70, 14, 70, 165, -+ 177, 104, 104, 32, 177, 255, 247, 155, 248, 104, 104, 255, 247, 138, -+ 248, 168, 104, 32, 177, 255, 247, 148, 248, 168, 104, 255, 247, 131, -+ 248, 40, 70, 67, 240, 0, 223, 4, 235, 134, 6, 0, 35, 115, 96, 99, 104, -+ 27, 185, 34, 104, 18, 104, 130, 248, 176, 49, 112, 189, 0, 0, 247, 181, -+ 11, 120, 6, 70, 0, 235, 131, 3, 92, 104, 13, 70, 116, 185, 36, 32, 67, -+ 240, 111, 222, 4, 70, 0, 40, 47, 208, 0, 33, 36, 34, 240, 243, 96, 247, -+ 38, 96, 43, 120, 6, 235, 131, 3, 92, 96, 35, 127, 79, 244, 150, 114, -+ 90, 67, 235, 104, 79, 244, 122, 113, 75, 67, 154, 66, 78, 216, 43, 105, -+ 0, 43, 78, 208, 97, 104, 49, 185, 32, 70, 40, 74, 11, 70, 0, 145, 255, -+ 247, 24, 248, 96, 96, 169, 104, 235, 104, 32, 70, 201, 26, 255, 247, -+ 145, 255, 32, 106, 24, 177, 67, 240, 189, 222, 0, 35, 35, 98, 40, 105, -+ 67, 240, 62, 222, 32, 98, 112, 185, 51, 104, 26, 104, 88, 104, 20, 105, -+ 67, 240, 138, 222, 33, 70, 3, 70, 25, 74, 26, 72, 240, 243, 78, 247, -+ 111, 240, 26, 0, 41, 224, 47, 70, 87, 248, 16, 47, 5, 241, 20, 1, 240, -+ 243, 154, 246, 57, 70, 2, 34, 4, 241, 30, 0, 240, 243, 148, 246, 41, -+ 29, 4, 34, 4, 241, 12, 0, 240, 243, 142, 246, 4, 241, 20, 0, 5, 241, -+ 12, 1, 4, 34, 240, 243, 135, 246, 51, 104, 27, 104, 147, 248, 176, 1, -+ 72, 185, 1, 34, 131, 248, 176, 33, 6, 224, 111, 240, 28, 0, 3, 224, -+ 111, 240, 1, 0, 0, 224, 0, 32, 254, 189, 209, 69, 1, 0, 182, 223, 3, -+ 0, 66, 38, 146, 0, 3, 42, 45, 233, 240, 65, 6, 70, 12, 70, 87, 217, -+ 75, 136, 4, 58, 147, 66, 83, 216, 10, 120, 18, 177, 1, 42, 88, 209, -+ 20, 224, 23, 43, 79, 217, 11, 121, 0, 43, 79, 209, 141, 104, 77, 177, -+ 74, 104, 42, 75, 19, 64, 0, 43, 75, 209, 4, 49, 189, 232, 240, 65, 255, -+ 247, 98, 191, 41, 70, 255, 247, 59, 255, 68, 224, 1, 43, 5, 217, 13, -+ 121, 0, 45, 24, 191, 111, 240, 1, 5, 0, 224, 0, 37, 148, 248, 4, 128, -+ 6, 235, 136, 8, 216, 248, 4, 112, 15, 187, 36, 32, 67, 240, 197, 221, -+ 200, 248, 4, 0, 35, 121, 6, 235, 131, 3, 88, 104, 112, 185, 51, 104, -+ 111, 240, 26, 5, 26, 104, 88, 104, 20, 105, 67, 240, 10, 222, 33, 70, -+ 3, 70, 18, 74, 19, 72, 240, 243, 206, 246, 27, 224, 57, 70, 36, 34, -+ 240, 243, 163, 246, 35, 121, 6, 235, 131, 3, 91, 104, 30, 96, 35, 121, -+ 98, 121, 6, 235, 131, 6, 115, 104, 90, 119, 26, 119, 10, 224, 111, 240, -+ 13, 5, 7, 224, 111, 240, 23, 5, 4, 224, 111, 240, 1, 5, 1, 224, 111, -+ 240, 22, 5, 40, 70, 189, 232, 240, 129, 0, 255, 255, 0, 253, 223, 3, -+ 0, 66, 38, 146, 0, 48, 181, 20, 70, 29, 70, 4, 154, 3, 155, 17, 177, -+ 1, 41, 12, 209, 6, 224, 3, 146, 33, 70, 42, 70, 189, 232, 48, 64, 255, -+ 247, 146, 190, 25, 70, 189, 232, 48, 64, 255, 247, 121, 191, 111, 240, -+ 22, 0, 48, 189, 248, 181, 3, 104, 5, 70, 14, 70, 88, 104, 17, 70, 23, -+ 70, 245, 243, 113, 243, 4, 70, 48, 185, 9, 72, 9, 73, 240, 243, 129, -+ 246, 79, 240, 255, 48, 248, 189, 49, 70, 58, 70, 128, 104, 240, 243, -+ 207, 245, 40, 104, 33, 70, 0, 34, 229, 240, 66, 218, 0, 32, 248, 189, -+ 210, 223, 3, 0, 235, 223, 3, 0, 19, 181, 255, 247, 19, 248, 131, 105, -+ 65, 242, 198, 2, 147, 66, 4, 70, 4, 217, 163, 245, 134, 83, 6, 59, 131, -+ 97, 40, 224, 107, 177, 64, 104, 254, 247, 70, 255, 163, 105, 79, 244, -+ 122, 113, 89, 67, 96, 104, 0, 34, 254, 247, 105, 255, 0, 35, 163, 97, -+ 25, 224, 33, 106, 0, 104, 226, 139, 255, 247, 188, 255, 161, 104, 49, -+ 185, 32, 70, 10, 74, 11, 70, 0, 145, 254, 247, 240, 254, 160, 96, 34, -+ 127, 160, 104, 0, 50, 79, 244, 150, 113, 24, 191, 1, 34, 2, 176, 189, -+ 232, 16, 64, 254, 247, 76, 191, 2, 176, 16, 189, 0, 191, 73, 70, 1, -+ 0, 112, 181, 134, 176, 254, 247, 214, 255, 70, 127, 4, 70, 5, 104, 254, -+ 185, 107, 104, 152, 66, 4, 209, 40, 70, 49, 70, 255, 247, 103, 254, -+ 0, 224, 1, 38, 5, 172, 0, 33, 4, 34, 32, 70, 240, 243, 245, 245, 141, -+ 248, 20, 96, 40, 104, 0, 35, 208, 248, 228, 33, 0, 147, 1, 147, 4, 35, -+ 3, 147, 166, 33, 106, 50, 5, 35, 2, 148, 149, 240, 89, 222, 7, 224, -+ 40, 70, 33, 106, 226, 139, 255, 247, 117, 255, 99, 127, 1, 59, 99, 119, -+ 6, 176, 112, 189, 45, 233, 243, 65, 141, 137, 6, 70, 13, 45, 140, 104, -+ 64, 243, 156, 128, 34, 123, 99, 123, 67, 234, 2, 35, 179, 245, 192, -+ 111, 2, 219, 4, 241, 12, 8, 13, 224, 21, 45, 64, 243, 143, 128, 74, -+ 72, 4, 241, 14, 1, 6, 34, 240, 243, 39, 245, 0, 40, 64, 240, 134, 128, -+ 4, 241, 20, 8, 152, 248, 0, 32, 152, 248, 1, 48, 67, 234, 2, 35, 179, -+ 245, 0, 111, 122, 209, 152, 248, 2, 16, 8, 241, 2, 0, 1, 240, 15, 1, -+ 137, 0, 100, 25, 71, 24, 167, 66, 111, 216, 152, 248, 11, 48, 17, 43, -+ 107, 209, 184, 248, 8, 48, 29, 10, 69, 234, 3, 37, 173, 4, 173, 12, -+ 0, 45, 98, 209, 184, 248, 4, 48, 26, 10, 66, 234, 3, 35, 91, 26, 155, -+ 178, 251, 24, 156, 66, 91, 211, 243, 247, 73, 253, 184, 248, 12, 48, -+ 131, 66, 85, 209, 0, 47, 78, 208, 58, 136, 123, 136, 17, 10, 65, 234, -+ 2, 34, 18, 178, 67, 42, 75, 209, 26, 10, 66, 234, 3, 35, 27, 178, 68, -+ 43, 69, 209, 59, 122, 2, 43, 63, 209, 215, 248, 244, 32, 34, 75, 154, -+ 66, 58, 209, 116, 104, 251, 104, 226, 104, 27, 186, 154, 66, 52, 209, -+ 7, 241, 248, 5, 40, 70, 60, 33, 53, 34, 243, 247, 194, 252, 0, 40, 45, -+ 208, 131, 120, 5, 43, 40, 209, 40, 70, 60, 33, 51, 34, 243, 247, 184, -+ 252, 5, 70, 32, 179, 67, 120, 4, 43, 30, 209, 160, 104, 48, 177, 254, -+ 247, 97, 254, 160, 104, 254, 247, 80, 254, 0, 35, 163, 96, 1, 168, 169, -+ 28, 4, 34, 240, 243, 195, 244, 1, 155, 96, 104, 27, 186, 1, 147, 104, -+ 177, 254, 247, 80, 254, 99, 105, 1, 153, 32, 70, 201, 26, 255, 247, -+ 140, 253, 1, 37, 4, 224, 61, 70, 2, 224, 0, 37, 0, 224, 5, 70, 40, 70, -+ 189, 232, 252, 129, 176, 223, 3, 0, 99, 130, 83, 99, 0, 72, 112, 71, -+ 208, 42, 4, 0, 31, 181, 8, 74, 3, 70, 0, 146, 7, 74, 8, 70, 1, 146, -+ 7, 74, 7, 73, 18, 104, 2, 146, 26, 104, 6, 75, 240, 243, 171, 247, 5, -+ 176, 0, 189, 0, 191, 135, 225, 3, 0, 78, 215, 3, 0, 92, 5, 0, 0, 88, -+ 225, 3, 0, 123, 225, 3, 0, 45, 233, 247, 67, 4, 70, 1, 146, 14, 70, -+ 17, 185, 208, 248, 16, 128, 1, 224, 209, 248, 4, 128, 1, 152, 216, 248, -+ 36, 112, 133, 104, 84, 240, 3, 221, 16, 241, 0, 9, 24, 191, 79, 240, -+ 1, 9, 185, 241, 0, 15, 84, 209, 42, 123, 107, 123, 67, 234, 2, 35, 179, -+ 245, 1, 79, 3, 209, 42, 121, 107, 121, 67, 234, 2, 35, 98, 104, 146, -+ 248, 51, 80, 0, 45, 42, 208, 179, 245, 192, 111, 3, 211, 64, 246, 6, -+ 2, 147, 66, 34, 209, 32, 70, 49, 70, 84, 240, 30, 222, 5, 70, 14, 177, -+ 49, 104, 0, 224, 49, 70, 160, 104, 132, 240, 2, 217, 6, 70, 173, 177, -+ 40, 70, 1, 153, 77, 240, 20, 221, 4, 40, 4, 208, 5, 40, 10, 208, 1, -+ 40, 10, 209, 5, 224, 38, 177, 179, 121, 19, 177, 150, 248, 53, 48, 27, -+ 185, 99, 104, 10, 224, 1, 37, 0, 224, 0, 37, 212, 248, 128, 0, 1, 153, -+ 0, 240, 43, 251, 99, 104, 6, 70, 24, 177, 152, 105, 1, 153, 0, 34, 80, -+ 224, 147, 248, 176, 49, 91, 177, 212, 248, 156, 0, 1, 153, 255, 247, -+ 202, 254, 40, 177, 99, 104, 1, 153, 152, 105, 50, 70, 66, 224, 0, 37, -+ 0, 47, 59, 208, 185, 241, 0, 15, 25, 209, 123, 105, 216, 7, 11, 213, -+ 99, 125, 75, 177, 32, 70, 1, 153, 84, 240, 241, 221, 32, 185, 99, 104, -+ 1, 153, 152, 105, 74, 70, 45, 224, 77, 185, 96, 109, 1, 153, 15, 240, -+ 119, 251, 32, 185, 99, 104, 1, 153, 152, 105, 42, 70, 34, 224, 99, 104, -+ 147, 248, 83, 49, 35, 177, 160, 104, 1, 169, 238, 240, 248, 222, 216, -+ 185, 99, 104, 1, 153, 152, 105, 245, 243, 218, 241, 187, 105, 4, 70, -+ 219, 104, 64, 70, 57, 70, 34, 70, 152, 71, 112, 177, 8, 73, 34, 70, -+ 8, 72, 240, 243, 137, 244, 32, 70, 245, 243, 240, 240, 5, 224, 99, 104, -+ 1, 153, 152, 105, 58, 70, 245, 243, 63, 241, 189, 232, 254, 131, 0, -+ 191, 90, 157, 146, 0, 152, 156, 146, 0, 36, 48, 112, 71, 67, 124, 0, -+ 43, 20, 191, 48, 35, 36, 35, 192, 24, 4, 48, 112, 71, 67, 124, 0, 43, -+ 20, 191, 64, 35, 40, 35, 192, 24, 4, 48, 112, 71, 67, 124, 2, 140, 0, -+ 43, 20, 191, 32, 35, 8, 35, 155, 24, 192, 24, 36, 48, 112, 71, 45, 233, -+ 247, 79, 189, 248, 48, 128, 189, 248, 52, 160, 131, 70, 1, 146, 153, -+ 70, 15, 70, 0, 41, 12, 191, 4, 38, 16, 38, 0, 37, 11, 235, 5, 3, 28, -+ 105, 196, 177, 99, 124, 187, 66, 21, 209, 32, 70, 255, 247, 203, 255, -+ 1, 153, 50, 70, 240, 243, 129, 243, 104, 185, 32, 70, 255, 247, 197, -+ 255, 73, 70, 50, 70, 240, 243, 121, 243, 40, 185, 99, 138, 67, 69, 2, -+ 209, 163, 138, 83, 69, 4, 208, 4, 53, 16, 45, 223, 209, 0, 32, 0, 224, -+ 32, 70, 189, 232, 254, 143, 3, 42, 16, 181, 4, 70, 60, 217, 72, 136, -+ 4, 58, 144, 66, 56, 216, 8, 136, 24, 128, 10, 136, 4, 42, 54, 216, 223, -+ 232, 2, 240, 3, 6, 12, 27, 32, 0, 4, 34, 90, 128, 23, 224, 8, 34, 90, -+ 128, 24, 29, 161, 29, 8, 34, 11, 224, 10, 121, 3, 42, 40, 216, 4, 50, -+ 84, 248, 34, 16, 0, 41, 38, 208, 202, 137, 24, 29, 90, 128, 16, 49, -+ 240, 243, 85, 243, 20, 224, 4, 32, 88, 128, 34, 121, 26, 113, 15, 224, -+ 5, 34, 90, 128, 4, 34, 26, 113, 0, 34, 33, 105, 9, 177, 9, 121, 0, 224, -+ 255, 33, 152, 24, 1, 50, 4, 52, 4, 42, 65, 113, 244, 209, 0, 32, 16, -+ 189, 111, 240, 13, 0, 16, 189, 111, 240, 22, 0, 16, 189, 111, 240, 28, -+ 0, 16, 189, 111, 240, 29, 0, 16, 189, 0, 0, 248, 181, 3, 104, 5, 70, -+ 14, 70, 88, 104, 17, 70, 23, 70, 245, 243, 187, 240, 4, 70, 48, 185, -+ 9, 72, 9, 73, 240, 243, 203, 243, 79, 240, 255, 48, 248, 189, 49, 70, -+ 58, 70, 128, 104, 240, 243, 25, 243, 40, 104, 33, 70, 0, 34, 228, 240, -+ 140, 223, 0, 32, 248, 189, 210, 223, 3, 0, 144, 225, 3, 0, 3, 104, 137, -+ 104, 152, 104, 84, 240, 95, 154, 1, 35, 112, 181, 10, 113, 4, 70, 67, -+ 113, 5, 70, 0, 241, 16, 6, 41, 105, 17, 177, 32, 70, 255, 247, 238, -+ 255, 4, 53, 181, 66, 247, 209, 112, 189, 3, 104, 112, 181, 5, 70, 12, -+ 70, 152, 104, 137, 104, 22, 70, 84, 240, 69, 218, 79, 244, 122, 114, -+ 43, 104, 114, 67, 152, 104, 161, 104, 0, 35, 189, 232, 112, 64, 84, -+ 240, 0, 154, 45, 233, 240, 67, 142, 137, 133, 176, 13, 46, 5, 70, 140, -+ 104, 64, 243, 228, 128, 34, 123, 99, 123, 67, 234, 2, 35, 179, 245, -+ 192, 111, 2, 219, 4, 241, 12, 7, 13, 224, 21, 46, 64, 243, 215, 128, -+ 111, 72, 4, 241, 14, 1, 6, 34, 240, 243, 180, 242, 0, 40, 64, 240, 206, -+ 128, 4, 241, 20, 7, 57, 120, 122, 120, 163, 25, 66, 234, 1, 34, 178, -+ 245, 0, 111, 7, 241, 2, 8, 5, 208, 72, 242, 221, 97, 138, 66, 64, 240, -+ 189, 128, 57, 224, 185, 120, 1, 240, 15, 1, 137, 0, 8, 235, 1, 4, 156, -+ 66, 0, 242, 179, 128, 250, 122, 6, 42, 64, 240, 175, 128, 58, 137, 79, -+ 234, 18, 41, 73, 234, 2, 41, 79, 234, 137, 73, 79, 234, 153, 73, 185, -+ 241, 0, 15, 64, 240, 162, 128, 186, 136, 22, 10, 70, 234, 2, 38, 118, -+ 26, 182, 178, 162, 25, 147, 66, 192, 240, 156, 128, 64, 70, 243, 247, -+ 204, 250, 187, 137, 131, 66, 64, 240, 149, 128, 64, 70, 33, 70, 50, -+ 70, 243, 247, 211, 250, 35, 138, 131, 66, 64, 240, 140, 128, 7, 241, -+ 14, 3, 7, 241, 18, 2, 73, 70, 27, 224, 7, 241, 42, 4, 156, 66, 125, -+ 216, 58, 122, 6, 42, 122, 209, 250, 136, 22, 10, 70, 234, 2, 38, 182, -+ 178, 162, 25, 147, 66, 114, 211, 64, 70, 33, 70, 50, 70, 243, 247, 223, -+ 250, 123, 143, 131, 66, 106, 209, 7, 241, 10, 3, 7, 241, 26, 2, 1, 33, -+ 0, 44, 102, 208, 180, 248, 2, 224, 32, 136, 79, 234, 30, 44, 76, 234, -+ 14, 46, 31, 250, 142, 254, 167, 104, 212, 248, 4, 128, 205, 248, 0, -+ 224, 79, 234, 16, 46, 78, 234, 0, 32, 128, 178, 1, 144, 40, 70, 255, -+ 247, 146, 254, 63, 186, 152, 250, 136, 248, 129, 70, 0, 40, 74, 208, -+ 4, 241, 12, 1, 2, 34, 3, 168, 240, 243, 56, 242, 157, 248, 13, 48, 19, -+ 240, 16, 4, 5, 209, 40, 70, 73, 70, 2, 34, 255, 247, 37, 255, 56, 224, -+ 157, 248, 12, 32, 18, 9, 182, 235, 130, 15, 3, 208, 40, 70, 73, 70, -+ 6, 34, 41, 224, 16, 43, 3, 208, 40, 70, 73, 70, 3, 34, 35, 224, 217, -+ 248, 24, 48, 187, 66, 24, 209, 217, 248, 28, 48, 67, 69, 9, 208, 23, -+ 217, 72, 70, 255, 247, 85, 254, 185, 248, 34, 32, 1, 70, 40, 70, 255, -+ 247, 219, 254, 107, 137, 73, 70, 169, 248, 12, 48, 40, 70, 234, 136, -+ 255, 247, 11, 255, 79, 240, 1, 9, 12, 224, 40, 70, 73, 70, 4, 34, 2, -+ 224, 40, 70, 73, 70, 5, 34, 255, 247, 238, 254, 79, 240, 0, 9, 0, 224, -+ 161, 70, 72, 70, 5, 176, 189, 232, 240, 131, 0, 191, 16, 226, 3, 0, -+ 0, 35, 112, 181, 4, 70, 67, 113, 5, 70, 0, 241, 16, 6, 41, 105, 49, -+ 177, 0, 34, 10, 113, 99, 137, 32, 70, 139, 129, 255, 247, 228, 254, -+ 4, 53, 181, 66, 243, 209, 112, 189, 11, 29, 112, 181, 80, 248, 35, 64, -+ 5, 70, 14, 70, 132, 177, 163, 104, 59, 177, 33, 70, 255, 247, 190, 254, -+ 43, 104, 161, 104, 152, 104, 84, 240, 141, 217, 32, 70, 67, 240, 202, -+ 217, 4, 54, 0, 35, 69, 248, 38, 48, 112, 189, 56, 181, 5, 70, 0, 36, -+ 225, 178, 40, 70, 1, 52, 255, 247, 223, 255, 4, 44, 248, 209, 56, 189, -+ 45, 233, 248, 67, 2, 241, 36, 9, 31, 250, 137, 249, 5, 70, 72, 70, 136, -+ 70, 23, 70, 14, 120, 67, 240, 51, 217, 4, 70, 0, 40, 40, 208, 0, 33, -+ 74, 70, 240, 243, 36, 242, 65, 70, 58, 70, 37, 96, 231, 129, 4, 241, -+ 16, 0, 240, 243, 152, 241, 43, 104, 16, 73, 152, 104, 34, 70, 0, 35, -+ 84, 240, 111, 217, 160, 96, 80, 185, 13, 73, 13, 72, 240, 243, 53, 242, -+ 32, 70, 67, 240, 142, 217, 79, 240, 255, 48, 189, 232, 248, 131, 0, -+ 32, 32, 113, 107, 137, 4, 54, 163, 129, 69, 248, 38, 64, 189, 232, 248, -+ 131, 111, 240, 26, 0, 189, 232, 248, 131, 0, 191, 109, 79, 1, 0, 231, -+ 225, 3, 0, 173, 225, 3, 0, 3, 42, 112, 181, 5, 70, 12, 70, 50, 217, -+ 75, 136, 4, 58, 147, 66, 46, 216, 10, 136, 2, 42, 14, 208, 3, 42, 27, -+ 208, 1, 42, 42, 209, 7, 43, 49, 217, 6, 121, 0, 46, 43, 209, 6, 48, -+ 4, 49, 8, 34, 240, 243, 86, 241, 44, 224, 9, 121, 3, 41, 31, 216, 3, -+ 121, 0, 43, 31, 209, 255, 247, 117, 255, 98, 136, 40, 70, 33, 29, 189, -+ 232, 112, 64, 255, 247, 146, 191, 3, 43, 23, 217, 14, 121, 3, 121, 179, -+ 66, 22, 208, 6, 113, 22, 177, 255, 247, 80, 255, 17, 224, 255, 247, -+ 122, 255, 15, 224, 111, 240, 13, 6, 12, 224, 111, 240, 22, 6, 9, 224, -+ 111, 240, 28, 6, 6, 224, 111, 240, 15, 6, 3, 224, 111, 240, 23, 6, 0, -+ 224, 0, 38, 48, 70, 112, 189, 48, 181, 20, 70, 29, 70, 4, 154, 3, 155, -+ 17, 177, 1, 41, 12, 209, 6, 224, 3, 146, 33, 70, 42, 70, 189, 232, 48, -+ 64, 255, 247, 152, 189, 25, 70, 189, 232, 48, 64, 255, 247, 161, 191, -+ 111, 240, 22, 0, 48, 189, 3, 121, 43, 177, 64, 121, 208, 241, 1, 0, -+ 56, 191, 0, 32, 112, 71, 24, 70, 112, 71, 56, 181, 4, 70, 13, 70, 255, -+ 247, 241, 255, 40, 177, 32, 70, 41, 70, 189, 232, 56, 64, 255, 247, -+ 20, 190, 56, 189, 0, 0, 240, 181, 5, 104, 4, 70, 135, 176, 40, 70, 255, -+ 247, 225, 255, 32, 185, 26, 73, 27, 72, 240, 243, 148, 241, 45, 224, -+ 166, 137, 222, 185, 40, 70, 33, 70, 1, 34, 5, 175, 255, 247, 216, 253, -+ 49, 70, 4, 34, 56, 70, 240, 243, 96, 241, 35, 124, 151, 33, 141, 248, -+ 20, 48, 40, 104, 4, 35, 208, 248, 228, 33, 3, 147, 106, 50, 5, 35, 0, -+ 150, 1, 150, 2, 151, 149, 240, 196, 217, 15, 224, 32, 70, 255, 247, -+ 4, 253, 34, 140, 1, 70, 40, 70, 255, 247, 147, 253, 163, 137, 40, 70, -+ 1, 59, 163, 129, 33, 70, 42, 137, 255, 247, 195, 253, 7, 176, 240, 189, -+ 0, 191, 160, 225, 3, 0, 207, 225, 3, 0, 1, 35, 3, 128, 16, 35, 67, 128, -+ 13, 35, 131, 128, 10, 35, 195, 128, 64, 242, 15, 19, 3, 129, 236, 35, -+ 67, 129, 6, 35, 131, 129, 0, 35, 195, 129, 112, 71, 20, 32, 112, 71, -+ 48, 181, 12, 35, 133, 176, 20, 70, 0, 146, 1, 147, 0, 34, 1, 35, 5, -+ 70, 2, 147, 7, 73, 19, 70, 3, 146, 159, 240, 109, 221, 43, 104, 226, -+ 104, 91, 104, 154, 113, 43, 104, 34, 105, 131, 248, 170, 33, 5, 176, -+ 48, 189, 0, 191, 177, 180, 146, 0, 240, 181, 12, 35, 139, 176, 21, 70, -+ 0, 34, 5, 172, 1, 147, 12, 73, 19, 70, 6, 70, 2, 146, 3, 146, 0, 148, -+ 159, 240, 81, 221, 51, 104, 7, 70, 90, 104, 147, 248, 170, 49, 146, -+ 121, 40, 70, 8, 146, 33, 70, 20, 34, 9, 147, 240, 243, 104, 240, 56, -+ 70, 11, 176, 240, 189, 0, 191, 177, 180, 146, 0, 45, 233, 243, 71, 14, -+ 70, 10, 153, 154, 70, 5, 70, 20, 70, 208, 248, 40, 128, 131, 240, 13, -+ 221, 186, 241, 3, 15, 7, 70, 208, 248, 152, 144, 5, 217, 104, 70, 33, -+ 70, 4, 34, 240, 243, 76, 240, 1, 224, 0, 35, 0, 147, 63, 46, 52, 208, -+ 4, 216, 21, 46, 8, 208, 22, 46, 89, 209, 18, 224, 64, 46, 61, 208, 182, -+ 245, 143, 127, 83, 209, 74, 224, 183, 249, 80, 48, 3, 43, 51, 208, 183, -+ 249, 82, 32, 26, 185, 0, 51, 24, 191, 1, 35, 44, 224, 2, 35, 42, 224, -+ 0, 155, 1, 43, 5, 216, 167, 248, 80, 48, 0, 35, 167, 248, 82, 48, 58, -+ 224, 42, 104, 146, 248, 177, 1, 64, 177, 3, 43, 52, 209, 167, 248, 80, -+ 48, 187, 109, 67, 244, 128, 35, 187, 101, 45, 224, 1, 35, 167, 248, -+ 80, 0, 167, 248, 82, 48, 45, 224, 43, 104, 24, 127, 32, 185, 213, 248, -+ 232, 50, 219, 121, 35, 96, 37, 224, 64, 70, 13, 241, 7, 1, 251, 247, -+ 205, 255, 157, 248, 7, 48, 35, 96, 22, 224, 0, 155, 90, 28, 4, 42, 22, -+ 216, 1, 51, 1, 209, 3, 35, 0, 147, 213, 248, 232, 50, 157, 248, 0, 16, -+ 64, 70, 217, 113, 251, 247, 146, 255, 11, 224, 32, 70, 73, 70, 79, 244, -+ 156, 114, 239, 243, 234, 247, 0, 32, 3, 224, 2, 72, 1, 224, 111, 240, -+ 28, 0, 189, 232, 252, 135, 241, 216, 255, 255, 56, 181, 12, 70, 5, 70, -+ 8, 70, 95, 73, 240, 243, 239, 242, 95, 73, 32, 70, 240, 243, 235, 242, -+ 94, 73, 32, 70, 240, 243, 231, 242, 93, 73, 32, 70, 240, 243, 227, 242, -+ 92, 73, 32, 70, 240, 243, 223, 242, 32, 70, 90, 73, 240, 243, 219, 242, -+ 43, 104, 219, 106, 1, 43, 3, 217, 32, 70, 87, 73, 240, 243, 211, 242, -+ 40, 111, 104, 240, 8, 216, 24, 185, 104, 111, 105, 240, 76, 223, 24, -+ 177, 32, 70, 82, 73, 240, 243, 199, 242, 40, 111, 103, 240, 252, 223, -+ 24, 177, 32, 70, 79, 73, 240, 243, 191, 242, 104, 111, 105, 240, 60, -+ 223, 24, 177, 32, 70, 76, 73, 240, 243, 183, 242, 104, 110, 107, 240, -+ 126, 219, 24, 177, 32, 70, 73, 73, 240, 243, 175, 242, 104, 110, 107, -+ 240, 126, 219, 24, 177, 32, 70, 70, 73, 240, 243, 167, 242, 40, 70, -+ 245, 240, 204, 217, 24, 177, 32, 70, 67, 73, 240, 243, 159, 242, 213, -+ 248, 148, 0, 181, 240, 121, 219, 24, 177, 32, 70, 64, 73, 240, 243, -+ 150, 242, 32, 70, 63, 73, 240, 243, 146, 242, 43, 104, 147, 248, 70, -+ 48, 27, 177, 32, 70, 60, 73, 240, 243, 138, 242, 168, 106, 189, 240, -+ 219, 218, 129, 6, 3, 213, 32, 70, 56, 73, 240, 243, 129, 242, 168, 106, -+ 189, 240, 210, 218, 2, 5, 3, 213, 32, 70, 53, 73, 240, 243, 120, 242, -+ 168, 106, 189, 240, 201, 218, 131, 5, 3, 213, 32, 70, 49, 73, 240, 243, -+ 111, 242, 168, 106, 189, 240, 192, 218, 192, 4, 3, 213, 32, 70, 46, -+ 73, 240, 243, 102, 242, 168, 106, 189, 240, 183, 218, 65, 5, 3, 213, -+ 32, 70, 42, 73, 240, 243, 93, 242, 42, 73, 32, 70, 240, 243, 89, 242, -+ 41, 73, 32, 70, 240, 243, 85, 242, 168, 106, 189, 240, 166, 218, 130, -+ 7, 7, 213, 37, 73, 32, 70, 240, 243, 76, 242, 32, 70, 36, 73, 240, 243, -+ 72, 242, 32, 70, 35, 73, 240, 243, 68, 242, 32, 70, 34, 73, 240, 243, -+ 64, 242, 32, 70, 33, 73, 240, 243, 60, 242, 32, 70, 32, 73, 240, 243, -+ 56, 242, 31, 73, 32, 70, 189, 232, 56, 64, 240, 243, 50, 178, 128, 227, -+ 3, 0, 132, 227, 3, 0, 137, 227, 3, 0, 142, 227, 3, 0, 151, 227, 3, 0, -+ 160, 227, 3, 0, 165, 227, 3, 0, 175, 227, 3, 0, 182, 227, 3, 0, 192, -+ 227, 3, 0, 202, 227, 3, 0, 211, 227, 3, 0, 220, 227, 3, 0, 226, 227, -+ 3, 0, 231, 227, 3, 0, 245, 227, 3, 0, 252, 227, 3, 0, 12, 228, 3, 0, -+ 35, 228, 3, 0, 59, 228, 3, 0, 82, 228, 3, 0, 106, 228, 3, 0, 113, 228, -+ 3, 0, 125, 228, 3, 0, 134, 228, 3, 0, 147, 228, 3, 0, 152, 228, 3, 0, -+ 161, 228, 3, 0, 171, 228, 3, 0, 176, 228, 3, 0, 48, 181, 133, 176, 5, -+ 70, 104, 70, 12, 70, 240, 243, 217, 241, 40, 70, 105, 70, 255, 247, -+ 245, 254, 1, 152, 1, 40, 140, 191, 32, 70, 0, 32, 5, 176, 48, 189, 112, -+ 181, 11, 29, 138, 176, 8, 147, 173, 248, 38, 32, 22, 70, 64, 242, 1, -+ 19, 2, 104, 173, 248, 0, 48, 220, 35, 173, 248, 2, 48, 210, 248, 156, -+ 49, 79, 244, 59, 112, 1, 147, 210, 248, 160, 48, 210, 248, 164, 32, -+ 13, 70, 173, 248, 10, 0, 79, 244, 128, 113, 5, 146, 79, 244, 128, 96, -+ 79, 240, 255, 50, 0, 36, 173, 248, 8, 16, 3, 147, 173, 248, 16, 0, 173, -+ 248, 18, 16, 195, 248, 48, 34, 195, 248, 52, 34, 195, 248, 56, 34, 195, -+ 248, 60, 34, 195, 248, 64, 34, 195, 248, 68, 34, 195, 248, 72, 34, 195, -+ 248, 76, 34, 8, 168, 1, 35, 13, 241, 38, 1, 106, 70, 173, 248, 24, 64, -+ 173, 248, 26, 64, 7, 148, 242, 243, 28, 241, 30, 35, 43, 128, 189, 248, -+ 38, 48, 32, 70, 246, 26, 110, 128, 10, 176, 112, 189, 0, 0, 45, 233, -+ 240, 79, 155, 176, 18, 175, 8, 145, 9, 146, 38, 157, 4, 104, 0, 33, -+ 6, 70, 20, 34, 56, 70, 155, 70, 221, 248, 144, 144, 239, 243, 241, 246, -+ 0, 32, 57, 70, 252, 243, 189, 240, 77, 187, 185, 241, 1, 15, 41, 209, -+ 37, 155, 3, 43, 38, 209, 0, 151, 43, 70, 212, 248, 100, 4, 89, 70, 42, -+ 70, 255, 243, 106, 244, 157, 248, 84, 48, 7, 144, 59, 185, 212, 248, -+ 100, 4, 49, 70, 42, 70, 59, 70, 249, 243, 13, 247, 7, 144, 157, 248, -+ 84, 112, 135, 185, 32, 70, 57, 70, 182, 248, 186, 32, 6, 240, 193, 252, -+ 35, 104, 105, 72, 25, 105, 239, 243, 234, 246, 184, 70, 195, 224, 0, -+ 35, 7, 147, 0, 224, 7, 149, 35, 104, 147, 248, 177, 49, 91, 177, 185, -+ 241, 3, 15, 8, 209, 0, 149, 212, 248, 168, 6, 49, 70, 90, 70, 37, 155, -+ 18, 240, 68, 251, 31, 224, 13, 241, 40, 8, 0, 33, 32, 34, 64, 70, 239, -+ 243, 167, 246, 37, 155, 23, 175, 11, 147, 39, 155, 56, 70, 0, 33, 8, -+ 34, 205, 248, 40, 144, 205, 248, 48, 176, 13, 147, 239, 243, 153, 246, -+ 205, 248, 96, 128, 85, 185, 0, 151, 212, 248, 104, 4, 49, 70, 176, 34, -+ 43, 70, 156, 240, 130, 222, 0, 241, 6, 10, 1, 224, 79, 240, 6, 10, 157, -+ 248, 84, 48, 51, 177, 68, 242, 176, 1, 185, 241, 1, 15, 24, 191, 176, -+ 33, 0, 224, 176, 33, 9, 155, 32, 70, 141, 232, 8, 4, 25, 171, 2, 147, -+ 157, 248, 88, 48, 8, 154, 3, 147, 157, 248, 89, 48, 4, 147, 6, 241, -+ 106, 3, 91, 240, 233, 221, 128, 70, 48, 185, 35, 104, 59, 74, 25, 105, -+ 59, 72, 239, 243, 139, 246, 101, 224, 58, 73, 182, 248, 186, 32, 212, -+ 248, 236, 2, 67, 70, 182, 240, 86, 217, 33, 104, 25, 159, 145, 248, -+ 177, 33, 42, 177, 185, 241, 3, 15, 12, 191, 7, 235, 10, 2, 0, 34, 167, -+ 248, 0, 144, 37, 155, 189, 128, 123, 128, 145, 248, 177, 17, 187, 29, -+ 25, 147, 153, 177, 185, 241, 3, 15, 16, 209, 154, 66, 44, 191, 195, -+ 235, 2, 2, 0, 34, 212, 248, 168, 6, 49, 70, 1, 147, 2, 146, 37, 155, -+ 90, 70, 0, 149, 18, 240, 236, 250, 25, 144, 23, 224, 181, 185, 23, 170, -+ 141, 232, 12, 0, 170, 241, 6, 3, 2, 147, 212, 248, 104, 4, 49, 70, 176, -+ 34, 43, 70, 156, 240, 237, 221, 0, 40, 40, 208, 35, 104, 23, 74, 25, -+ 105, 25, 72, 239, 243, 67, 246, 33, 224, 187, 128, 179, 121, 19, 177, -+ 243, 104, 218, 104, 1, 224, 212, 248, 160, 35, 157, 248, 160, 48, 32, -+ 70, 1, 147, 7, 155, 65, 70, 2, 147, 0, 35, 3, 147, 91, 70, 0, 150, 93, -+ 240, 55, 217, 5, 70, 48, 185, 35, 104, 12, 72, 25, 105, 7, 74, 239, -+ 243, 37, 246, 168, 70, 64, 70, 27, 176, 189, 232, 240, 143, 189, 248, -+ 56, 48, 0, 43, 217, 209, 217, 231, 0, 191, 207, 164, 146, 0, 107, 158, -+ 146, 0, 234, 164, 146, 0, 81, 190, 1, 0, 6, 165, 146, 0, 44, 165, 146, -+ 0, 48, 181, 157, 248, 28, 64, 7, 148, 189, 232, 48, 64, 255, 247, 222, -+ 190, 45, 233, 240, 67, 0, 38, 135, 176, 0, 150, 28, 70, 5, 70, 51, 70, -+ 145, 70, 208, 248, 104, 4, 192, 34, 136, 70, 156, 240, 197, 221, 14, -+ 155, 34, 70, 0, 147, 131, 28, 1, 147, 5, 171, 2, 147, 7, 70, 192, 33, -+ 40, 70, 15, 155, 91, 240, 50, 221, 4, 70, 48, 185, 43, 104, 28, 74, -+ 25, 105, 28, 72, 239, 243, 226, 245, 46, 224, 5, 155, 189, 248, 64, -+ 32, 65, 70, 35, 248, 2, 43, 144, 248, 39, 32, 5, 147, 66, 240, 4, 2, -+ 128, 248, 39, 32, 213, 248, 104, 4, 1, 147, 192, 34, 51, 70, 0, 150, -+ 2, 151, 156, 240, 109, 221, 96, 177, 43, 104, 13, 74, 25, 105, 14, 72, -+ 239, 243, 196, 245, 33, 70, 104, 104, 1, 34, 244, 243, 127, 242, 52, -+ 70, 10, 224, 216, 248, 12, 48, 33, 70, 218, 104, 40, 70, 75, 70, 94, -+ 240, 129, 218, 0, 40, 8, 191, 0, 36, 32, 70, 7, 176, 189, 232, 240, -+ 131, 9, 179, 146, 0, 83, 165, 146, 0, 6, 165, 146, 0, 45, 233, 240, -+ 71, 221, 248, 32, 144, 5, 70, 146, 70, 30, 70, 211, 248, 152, 128, 15, -+ 70, 17, 185, 211, 248, 156, 48, 25, 116, 67, 72, 68, 73, 114, 70, 239, -+ 243, 149, 245, 143, 177, 149, 248, 186, 51, 0, 43, 123, 209, 214, 248, -+ 160, 48, 147, 248, 60, 48, 67, 177, 185, 241, 0, 15, 5, 209, 48, 70, -+ 81, 70, 130, 240, 30, 223, 0, 40, 109, 209, 213, 248, 244, 1, 16, 33, -+ 148, 240, 173, 216, 4, 70, 56, 185, 43, 104, 53, 72, 25, 105, 51, 74, -+ 189, 232, 240, 71, 239, 243, 115, 181, 16, 35, 0, 55, 24, 191, 1, 39, -+ 67, 97, 71, 130, 192, 248, 28, 144, 179, 121, 0, 43, 71, 209, 51, 122, -+ 0, 43, 68, 208, 242, 108, 64, 242, 55, 19, 19, 64, 0, 43, 62, 208, 216, -+ 248, 108, 48, 0, 43, 58, 208, 184, 248, 112, 128, 184, 241, 12, 15, -+ 53, 217, 176, 109, 3, 241, 12, 9, 168, 241, 12, 8, 241, 243, 217, 242, -+ 40, 177, 72, 70, 65, 70, 241, 243, 84, 241, 7, 70, 192, 185, 176, 109, -+ 242, 247, 189, 253, 48, 177, 72, 70, 65, 70, 48, 34, 242, 247, 119, -+ 252, 7, 70, 104, 185, 179, 109, 179, 245, 128, 111, 2, 208, 179, 245, -+ 0, 111, 21, 209, 72, 70, 65, 70, 68, 34, 242, 247, 105, 252, 7, 70, -+ 112, 177, 121, 120, 213, 248, 244, 1, 2, 49, 16, 34, 148, 240, 150, -+ 216, 224, 96, 40, 177, 122, 120, 57, 70, 2, 50, 98, 98, 239, 243, 118, -+ 244, 40, 70, 49, 70, 34, 70, 83, 70, 148, 240, 80, 220, 40, 70, 33, -+ 70, 189, 232, 240, 71, 9, 240, 143, 188, 189, 232, 240, 135, 183, 228, -+ 3, 0, 85, 178, 146, 0, 66, 166, 146, 0, 16, 181, 4, 104, 92, 240, 38, -+ 223, 212, 248, 44, 54, 148, 248, 139, 33, 27, 104, 146, 2, 130, 24, -+ 210, 8, 153, 142, 32, 70, 146, 178, 189, 232, 16, 64, 96, 240, 21, 156, -+ 0, 0, 248, 181, 4, 70, 8, 70, 13, 70, 22, 70, 88, 240, 67, 223, 7, 40, -+ 12, 220, 40, 70, 88, 240, 62, 223, 0, 40, 7, 219, 40, 70, 212, 248, -+ 224, 113, 88, 240, 55, 223, 87, 248, 32, 80, 61, 185, 35, 104, 15, 72, -+ 25, 105, 15, 74, 189, 232, 248, 64, 239, 243, 218, 180, 212, 248, 184, -+ 48, 75, 177, 155, 122, 59, 177, 213, 248, 168, 48, 155, 122, 27, 177, -+ 40, 70, 49, 70, 84, 240, 97, 223, 22, 240, 254, 15, 213, 248, 156, 48, -+ 2, 209, 90, 110, 1, 50, 0, 224, 0, 34, 90, 102, 248, 189, 190, 228, -+ 3, 0, 22, 226, 3, 0, 3, 104, 115, 181, 211, 248, 160, 32, 4, 70, 210, -+ 248, 244, 17, 70, 72, 1, 49, 194, 248, 244, 17, 25, 105, 239, 243, 176, -+ 244, 33, 104, 98, 105, 209, 248, 160, 48, 210, 248, 84, 33, 9, 105, -+ 211, 248, 244, 49, 63, 72, 239, 243, 164, 244, 99, 105, 33, 104, 211, -+ 248, 84, 33, 209, 248, 156, 1, 54, 42, 148, 191, 21, 70, 0, 37, 80, -+ 248, 37, 48, 1, 51, 64, 248, 37, 48, 9, 105, 54, 72, 239, 243, 145, -+ 244, 99, 105, 211, 248, 84, 17, 33, 177, 14, 41, 2, 208, 32, 70, 10, -+ 240, 232, 249, 96, 105, 156, 240, 171, 216, 48, 177, 99, 105, 211, 248, -+ 84, 33, 18, 185, 7, 34, 195, 248, 84, 33, 99, 105, 160, 104, 211, 248, -+ 84, 17, 83, 240, 145, 219, 5, 70, 40, 177, 40, 72, 2, 176, 189, 232, -+ 112, 64, 239, 243, 111, 180, 99, 105, 1, 34, 195, 248, 84, 1, 227, 104, -+ 32, 70, 131, 248, 44, 32, 153, 240, 251, 220, 212, 248, 224, 33, 6, -+ 70, 82, 248, 4, 59, 67, 177, 153, 121, 49, 185, 25, 122, 33, 177, 211, -+ 248, 168, 48, 27, 122, 13, 248, 5, 48, 1, 53, 8, 45, 240, 209, 160, -+ 104, 83, 240, 130, 219, 30, 177, 32, 70, 49, 70, 153, 240, 229, 220, -+ 0, 37, 212, 248, 224, 49, 83, 248, 37, 0, 104, 177, 131, 121, 91, 185, -+ 3, 122, 75, 177, 208, 248, 168, 48, 29, 248, 5, 32, 26, 114, 208, 248, -+ 168, 48, 25, 122, 94, 240, 85, 222, 1, 53, 8, 45, 233, 209, 226, 104, -+ 0, 35, 130, 248, 32, 48, 226, 104, 130, 248, 44, 48, 2, 176, 112, 189, -+ 0, 191, 18, 168, 146, 0, 53, 168, 146, 0, 135, 168, 146, 0, 178, 168, -+ 146, 0, 19, 181, 208, 248, 24, 68, 10, 64, 36, 234, 1, 1, 17, 67, 3, -+ 104, 192, 248, 24, 20, 27, 127, 107, 177, 3, 35, 0, 147, 33, 177, 4, -+ 33, 79, 244, 0, 66, 0, 35, 3, 224, 79, 244, 0, 66, 4, 33, 19, 70, 92, -+ 240, 154, 218, 28, 189, 0, 0, 240, 181, 3, 104, 133, 176, 27, 127, 4, -+ 70, 0, 43, 0, 240, 34, 129, 64, 105, 156, 240, 33, 216, 88, 177, 35, -+ 104, 119, 74, 25, 105, 119, 72, 239, 243, 244, 243, 160, 104, 5, 176, -+ 189, 232, 240, 64, 83, 240, 160, 154, 32, 70, 89, 240, 201, 218, 148, -+ 248, 92, 52, 163, 177, 99, 105, 211, 248, 148, 48, 211, 248, 36, 81, -+ 21, 240, 64, 5, 12, 209, 32, 70, 95, 240, 65, 219, 160, 106, 132, 248, -+ 92, 84, 41, 70, 42, 70, 188, 240, 140, 221, 32, 70, 91, 240, 129, 217, -+ 35, 104, 32, 70, 154, 106, 1, 50, 154, 98, 133, 240, 116, 220, 32, 70, -+ 129, 240, 233, 217, 35, 104, 154, 106, 30, 35, 178, 251, 243, 241, 3, -+ 251, 17, 35, 19, 185, 32, 70, 95, 240, 240, 217, 0, 37, 212, 248, 224, -+ 49, 95, 89, 0, 47, 47, 208, 187, 121, 0, 43, 44, 209, 59, 122, 83, 179, -+ 215, 248, 168, 48, 155, 122, 51, 179, 56, 70, 92, 240, 86, 222, 16, -+ 179, 59, 124, 3, 179, 215, 248, 168, 48, 155, 122, 227, 177, 59, 122, -+ 211, 177, 7, 241, 100, 6, 48, 70, 240, 243, 122, 241, 3, 70, 152, 185, -+ 111, 240, 1, 2, 1, 146, 73, 74, 0, 144, 2, 146, 1, 34, 3, 146, 32, 70, -+ 57, 70, 50, 70, 94, 240, 105, 216, 40, 185, 35, 104, 68, 72, 25, 105, -+ 64, 74, 239, 243, 136, 243, 4, 53, 32, 45, 199, 209, 32, 70, 6, 240, -+ 190, 250, 227, 106, 27, 124, 179, 177, 35, 104, 154, 106, 60, 35, 178, -+ 251, 243, 245, 3, 251, 21, 37, 117, 185, 212, 248, 224, 49, 88, 89, -+ 56, 177, 131, 121, 43, 185, 3, 122, 27, 177, 3, 124, 11, 185, 88, 240, -+ 225, 222, 4, 53, 32, 45, 240, 209, 148, 248, 208, 51, 155, 177, 0, 37, -+ 212, 248, 224, 49, 90, 89, 90, 177, 147, 121, 75, 185, 19, 122, 59, -+ 177, 19, 121, 43, 177, 210, 248, 168, 48, 32, 70, 25, 120, 94, 240, -+ 234, 220, 4, 53, 32, 45, 236, 209, 32, 70, 95, 240, 94, 217, 32, 185, -+ 212, 248, 12, 3, 110, 240, 31, 219, 24, 177, 160, 106, 32, 33, 0, 34, -+ 2, 224, 160, 106, 32, 33, 1, 34, 189, 240, 137, 216, 180, 248, 36, 53, -+ 27, 177, 1, 59, 164, 248, 36, 53, 2, 224, 32, 70, 91, 240, 7, 219, 0, -+ 38, 53, 70, 11, 224, 212, 248, 8, 50, 155, 25, 27, 106, 35, 177, 212, -+ 248, 12, 34, 82, 248, 37, 0, 152, 71, 1, 53, 48, 54, 35, 104, 147, 248, -+ 212, 48, 157, 66, 238, 219, 0, 35, 132, 248, 208, 51, 148, 248, 234, -+ 49, 195, 185, 212, 248, 224, 17, 202, 88, 58, 177, 144, 121, 40, 185, -+ 16, 122, 24, 177, 210, 248, 168, 32, 18, 120, 98, 177, 4, 51, 32, 43, -+ 242, 209, 12, 224, 0, 191, 214, 177, 146, 0, 54, 169, 146, 0, 29, 236, -+ 134, 0, 3, 170, 146, 0, 160, 104, 2, 33, 83, 240, 46, 218, 32, 70, 88, -+ 240, 37, 220, 148, 248, 56, 49, 75, 177, 32, 70, 88, 240, 197, 219, -+ 40, 177, 148, 248, 72, 49, 19, 177, 1, 59, 132, 248, 72, 49, 32, 70, -+ 92, 240, 9, 223, 32, 70, 88, 240, 146, 221, 32, 70, 92, 240, 111, 223, -+ 148, 248, 56, 49, 43, 177, 32, 70, 5, 176, 189, 232, 240, 64, 91, 240, -+ 30, 159, 5, 176, 240, 189, 45, 233, 240, 67, 1, 33, 4, 70, 133, 176, -+ 208, 248, 172, 0, 142, 240, 199, 216, 35, 104, 211, 248, 132, 96, 22, -+ 240, 3, 6, 105, 209, 79, 244, 222, 112, 66, 240, 169, 217, 5, 70, 104, -+ 185, 35, 104, 96, 104, 29, 105, 66, 240, 246, 217, 41, 70, 3, 70, 48, -+ 74, 49, 72, 239, 243, 186, 242, 111, 240, 26, 0, 87, 224, 3, 175, 49, -+ 70, 79, 244, 222, 114, 239, 243, 139, 242, 56, 70, 49, 70, 4, 34, 239, -+ 243, 134, 242, 46, 96, 212, 248, 172, 0, 41, 70, 79, 244, 128, 82, 1, -+ 35, 0, 151, 142, 240, 216, 218, 79, 244, 128, 82, 51, 70, 212, 248, -+ 172, 0, 41, 70, 0, 151, 142, 240, 207, 218, 1, 33, 160, 106, 60, 240, -+ 71, 218, 32, 70, 132, 248, 56, 97, 92, 240, 174, 222, 160, 104, 83, -+ 240, 145, 223, 96, 105, 1, 33, 128, 240, 107, 220, 32, 70, 95, 240, -+ 234, 217, 47, 70, 19, 224, 87, 248, 4, 63, 212, 248, 40, 128, 31, 250, -+ 131, 249, 73, 70, 64, 70, 13, 240, 212, 255, 32, 70, 73, 70, 2, 34, -+ 94, 240, 129, 217, 64, 70, 4, 33, 189, 240, 237, 223, 1, 54, 43, 104, -+ 158, 66, 232, 211, 32, 70, 91, 240, 24, 216, 2, 33, 160, 106, 60, 240, -+ 24, 218, 40, 70, 66, 240, 191, 217, 0, 32, 1, 224, 111, 240, 8, 0, 5, -+ 176, 189, 232, 240, 131, 132, 232, 3, 0, 13, 169, 146, 0, 45, 233, 240, -+ 79, 133, 176, 155, 70, 221, 248, 68, 128, 131, 106, 13, 70, 0, 147, -+ 65, 70, 0, 35, 2, 147, 3, 147, 4, 70, 146, 70, 14, 158, 130, 240, 82, -+ 222, 208, 248, 168, 48, 187, 241, 3, 15, 7, 70, 1, 147, 13, 217, 4, -+ 34, 2, 168, 81, 70, 239, 243, 144, 241, 187, 241, 7, 15, 5, 217, 3, -+ 168, 10, 241, 4, 1, 4, 34, 239, 243, 135, 241, 59, 45, 221, 248, 8, -+ 144, 124, 208, 12, 216, 5, 45, 88, 208, 3, 216, 4, 45, 64, 240, 241, -+ 129, 69, 224, 28, 45, 21, 208, 29, 45, 64, 240, 235, 129, 19, 224, 154, -+ 45, 0, 240, 211, 128, 6, 216, 110, 45, 0, 240, 81, 129, 111, 45, 64, -+ 240, 224, 129, 81, 225, 182, 45, 0, 240, 250, 128, 202, 45, 64, 240, -+ 217, 129, 110, 225, 187, 109, 55, 224, 187, 121, 171, 185, 56, 70, 92, -+ 240, 176, 220, 2, 155, 5, 70, 187, 101, 56, 70, 92, 240, 170, 220, 133, -+ 66, 4, 208, 1, 155, 56, 70, 25, 122, 94, 240, 87, 220, 56, 70, 120, -+ 240, 88, 218, 79, 240, 0, 8, 7, 224, 61, 121, 29, 185, 199, 248, 88, -+ 144, 168, 70, 1, 224, 111, 240, 22, 8, 35, 104, 147, 248, 177, 49, 0, -+ 43, 0, 240, 198, 129, 212, 248, 168, 6, 57, 70, 17, 240, 112, 252, 191, -+ 225, 183, 249, 80, 48, 3, 43, 7, 208, 183, 249, 82, 32, 26, 185, 0, -+ 51, 24, 191, 1, 35, 0, 224, 2, 35, 51, 96, 169, 225, 185, 241, 1, 15, -+ 3, 216, 167, 248, 80, 144, 0, 34, 22, 224, 35, 104, 147, 248, 177, 49, -+ 115, 177, 185, 241, 3, 15, 11, 209, 187, 109, 167, 248, 80, 144, 67, -+ 244, 128, 35, 187, 101, 212, 248, 168, 6, 57, 70, 17, 240, 72, 252, -+ 143, 225, 0, 35, 167, 248, 80, 48, 1, 34, 167, 248, 82, 32, 136, 225, -+ 35, 104, 32, 70, 211, 248, 160, 96, 94, 240, 220, 223, 214, 248, 152, -+ 32, 214, 248, 216, 48, 0, 37, 211, 24, 198, 248, 152, 48, 214, 248, -+ 156, 32, 214, 248, 236, 48, 198, 248, 188, 81, 211, 24, 198, 248, 156, -+ 48, 214, 248, 160, 32, 214, 248, 220, 48, 198, 248, 244, 80, 211, 24, -+ 198, 248, 160, 48, 35, 104, 198, 248, 240, 80, 211, 248, 164, 48, 198, -+ 248, 236, 80, 198, 248, 232, 80, 198, 248, 228, 80, 117, 100, 245, 99, -+ 198, 248, 224, 80, 198, 248, 220, 80, 198, 248, 216, 80, 198, 248, 80, -+ 82, 198, 248, 212, 80, 198, 248, 208, 80, 198, 248, 204, 80, 181, 97, -+ 245, 96, 198, 248, 200, 80, 198, 248, 196, 80, 198, 248, 192, 80, 53, -+ 96, 93, 97, 195, 248, 156, 80, 184, 241, 0, 15, 12, 208, 176, 34, 216, -+ 248, 20, 0, 41, 70, 239, 243, 58, 241, 216, 248, 20, 48, 1, 34, 26, -+ 128, 176, 34, 90, 128, 63, 224, 251, 104, 0, 43, 0, 240, 54, 129, 88, -+ 105, 176, 34, 65, 70, 239, 243, 42, 241, 251, 104, 1, 34, 91, 105, 26, -+ 128, 176, 34, 90, 128, 41, 225, 99, 127, 19, 177, 32, 70, 94, 240, 118, -+ 223, 35, 104, 0, 33, 211, 248, 160, 0, 79, 244, 59, 114, 239, 243, 22, -+ 241, 35, 104, 0, 33, 211, 248, 164, 0, 79, 244, 128, 114, 239, 243, -+ 14, 241, 184, 241, 0, 15, 8, 208, 216, 248, 20, 0, 0, 33, 176, 34, 239, -+ 243, 5, 241, 216, 248, 20, 48, 8, 224, 251, 104, 83, 177, 88, 105, 65, -+ 70, 176, 34, 239, 243, 251, 240, 251, 104, 91, 105, 1, 34, 26, 128, -+ 176, 34, 90, 128, 0, 37, 53, 96, 168, 70, 247, 224, 35, 104, 186, 248, -+ 6, 80, 211, 248, 160, 112, 211, 248, 164, 128, 211, 248, 156, 145, 1, -+ 35, 186, 248, 0, 0, 51, 128, 30, 35, 186, 248, 4, 16, 179, 128, 171, -+ 28, 155, 0, 155, 178, 1, 40, 186, 248, 2, 32, 245, 128, 115, 128, 64, -+ 240, 202, 128, 30, 41, 2, 208, 0, 34, 242, 128, 207, 224, 155, 69, 192, -+ 240, 197, 128, 154, 66, 64, 240, 194, 128, 15, 155, 147, 66, 192, 240, -+ 190, 128, 32, 70, 94, 240, 28, 223, 81, 70, 0, 34, 28, 224, 139, 104, -+ 152, 7, 64, 240, 183, 128, 64, 242, 196, 64, 131, 66, 0, 242, 178, 128, -+ 179, 245, 123, 127, 3, 211, 75, 68, 163, 245, 123, 115, 5, 224, 179, -+ 245, 59, 127, 4, 211, 67, 68, 163, 245, 59, 115, 27, 104, 0, 224, 251, -+ 88, 179, 96, 1, 50, 4, 54, 4, 49, 170, 66, 224, 219, 159, 224, 96, 105, -+ 127, 240, 246, 218, 48, 96, 154, 224, 96, 105, 185, 241, 0, 15, 18, -+ 209, 127, 240, 238, 218, 0, 40, 0, 240, 144, 128, 0, 152, 13, 240, 227, -+ 253, 96, 105, 73, 70, 128, 240, 148, 218, 32, 70, 75, 73, 2, 34, 158, -+ 240, 241, 220, 200, 70, 139, 224, 127, 240, 219, 218, 0, 40, 127, 209, -+ 0, 152, 13, 240, 207, 253, 0, 40, 125, 209, 32, 70, 255, 247, 197, 253, -+ 116, 224, 15, 155, 43, 43, 121, 217, 37, 105, 50, 29, 32, 70, 49, 70, -+ 92, 240, 237, 222, 213, 248, 136, 49, 32, 70, 27, 12, 243, 96, 213, -+ 248, 140, 49, 179, 96, 181, 248, 18, 54, 155, 178, 115, 97, 181, 248, -+ 168, 54, 155, 178, 243, 97, 212, 248, 44, 54, 27, 104, 179, 248, 162, -+ 16, 92, 240, 210, 222, 212, 248, 44, 54, 5, 70, 27, 104, 48, 97, 179, -+ 248, 160, 16, 32, 70, 92, 240, 200, 222, 212, 248, 44, 54, 64, 234, -+ 5, 64, 27, 104, 48, 97, 153, 143, 32, 70, 92, 240, 190, 222, 212, 248, -+ 44, 54, 240, 132, 27, 104, 32, 70, 179, 248, 68, 16, 92, 240, 181, 222, -+ 212, 248, 44, 54, 176, 97, 91, 109, 32, 70, 25, 140, 92, 240, 173, 222, -+ 212, 248, 44, 54, 48, 132, 91, 109, 32, 70, 89, 140, 92, 240, 165, 222, -+ 212, 248, 44, 54, 112, 132, 91, 109, 32, 70, 25, 141, 92, 240, 157, -+ 222, 212, 248, 44, 54, 176, 132, 27, 104, 32, 70, 179, 248, 164, 16, -+ 92, 240, 148, 222, 212, 248, 44, 54, 48, 133, 27, 104, 32, 70, 179, -+ 248, 166, 16, 92, 240, 139, 222, 112, 133, 13, 224, 223, 248, 56, 128, -+ 18, 224, 111, 240, 36, 8, 15, 224, 111, 240, 2, 8, 12, 224, 111, 240, -+ 1, 8, 9, 224, 128, 70, 7, 224, 79, 240, 0, 8, 4, 224, 111, 240, 26, -+ 8, 1, 224, 111, 240, 13, 8, 64, 70, 5, 176, 189, 232, 240, 143, 0, 191, -+ 120, 122, 146, 0, 241, 216, 255, 255, 45, 233, 240, 79, 154, 70, 147, -+ 121, 137, 176, 4, 70, 15, 70, 21, 70, 59, 177, 144, 248, 232, 129, 24, -+ 241, 0, 8, 24, 191, 79, 240, 1, 8, 0, 224, 152, 70, 40, 70, 212, 248, -+ 4, 176, 213, 248, 152, 96, 212, 248, 28, 146, 120, 240, 243, 222, 148, -+ 248, 234, 49, 11, 177, 43, 124, 59, 185, 32, 70, 94, 240, 11, 222, 24, -+ 185, 212, 248, 212, 0, 225, 240, 188, 220, 183, 66, 42, 208, 240, 110, -+ 8, 177, 65, 240, 68, 223, 0, 35, 243, 102, 166, 248, 112, 48, 48, 70, -+ 57, 70, 79, 244, 156, 114, 238, 243, 52, 247, 251, 110, 211, 177, 183, -+ 248, 112, 0, 65, 240, 186, 222, 240, 102, 72, 177, 249, 110, 183, 248, -+ 112, 32, 238, 243, 39, 247, 183, 248, 112, 112, 166, 248, 112, 112, -+ 10, 224, 35, 104, 88, 70, 31, 105, 65, 240, 253, 222, 57, 70, 3, 70, -+ 106, 74, 106, 72, 238, 243, 193, 247, 171, 121, 115, 177, 113, 142, -+ 212, 248, 172, 0, 142, 240, 174, 222, 1, 70, 56, 185, 212, 248, 172, -+ 0, 141, 240, 170, 221, 1, 70, 40, 70, 90, 240, 12, 216, 107, 111, 160, -+ 106, 217, 0, 14, 213, 62, 240, 144, 220, 113, 142, 136, 66, 49, 208, -+ 32, 70, 4, 34, 93, 240, 175, 222, 160, 106, 62, 240, 134, 220, 1, 70, -+ 32, 70, 23, 224, 62, 240, 129, 220, 115, 142, 131, 66, 22, 208, 160, -+ 106, 62, 240, 123, 220, 113, 142, 240, 243, 218, 240, 114, 142, 32, -+ 177, 32, 70, 41, 70, 95, 240, 72, 217, 21, 224, 32, 70, 17, 70, 94, -+ 240, 215, 216, 113, 142, 32, 70, 4, 34, 93, 240, 142, 222, 11, 224, -+ 160, 106, 180, 248, 176, 114, 62, 240, 98, 220, 135, 66, 4, 208, 160, -+ 106, 62, 240, 93, 220, 164, 248, 176, 2, 40, 70, 89, 240, 52, 217, 243, -+ 141, 11, 185, 100, 35, 243, 133, 150, 232, 3, 0, 104, 102, 165, 248, -+ 104, 16, 150, 232, 3, 0, 165, 248, 136, 16, 197, 248, 132, 0, 40, 70, -+ 93, 240, 20, 222, 40, 70, 94, 240, 213, 216, 32, 70, 94, 240, 224, 218, -+ 35, 104, 147, 248, 75, 48, 19, 185, 40, 70, 205, 240, 137, 221, 227, -+ 106, 27, 124, 19, 179, 184, 241, 0, 15, 31, 209, 148, 249, 205, 50, -+ 90, 28, 14, 209, 186, 241, 0, 15, 2, 209, 182, 248, 102, 48, 5, 224, -+ 171, 121, 11, 177, 1, 35, 10, 224, 185, 248, 102, 48, 195, 243, 128, -+ 35, 5, 224, 163, 241, 1, 14, 222, 241, 0, 3, 67, 235, 14, 3, 132, 248, -+ 204, 50, 96, 105, 148, 248, 204, 18, 128, 240, 41, 217, 227, 106, 26, -+ 104, 2, 42, 21, 209, 27, 124, 155, 185, 171, 121, 139, 177, 148, 249, -+ 205, 18, 161, 241, 1, 0, 65, 66, 65, 235, 0, 1, 132, 248, 204, 18, 96, -+ 105, 128, 240, 21, 217, 32, 70, 6, 241, 56, 1, 1, 34, 90, 240, 51, 218, -+ 41, 70, 212, 248, 216, 2, 194, 240, 18, 219, 35, 104, 147, 248, 96, -+ 48, 153, 7, 4, 208, 212, 248, 220, 2, 41, 70, 195, 240, 152, 217, 171, -+ 121, 19, 185, 43, 124, 0, 43, 59, 209, 182, 248, 102, 48, 35, 240, 32, -+ 3, 27, 4, 27, 12, 166, 248, 102, 48, 170, 121, 66, 177, 149, 249, 184, -+ 32, 106, 185, 8, 224, 0, 191, 170, 178, 146, 0, 200, 158, 146, 0, 185, -+ 248, 102, 32, 146, 6, 3, 213, 67, 240, 32, 3, 166, 248, 102, 48, 182, -+ 248, 102, 48, 35, 244, 128, 99, 27, 4, 27, 12, 166, 248, 102, 48, 148, -+ 248, 204, 34, 50, 177, 226, 106, 18, 124, 26, 177, 67, 244, 128, 99, -+ 166, 248, 102, 48, 171, 121, 27, 177, 32, 70, 41, 70, 84, 240, 164, -+ 217, 32, 70, 41, 70, 83, 240, 106, 220, 32, 70, 41, 70, 0, 34, 89, 240, -+ 197, 222, 171, 121, 27, 187, 43, 124, 27, 185, 35, 105, 50, 142, 195, -+ 248, 144, 33, 43, 124, 171, 177, 213, 248, 152, 48, 25, 33, 90, 142, -+ 111, 240, 90, 3, 2, 244, 64, 66, 162, 245, 64, 78, 222, 241, 0, 2, 141, -+ 232, 10, 0, 32, 70, 41, 70, 66, 235, 14, 2, 111, 240, 56, 3, 160, 240, -+ 177, 220, 160, 106, 0, 33, 111, 240, 90, 2, 188, 240, 9, 216, 186, 241, -+ 1, 15, 48, 209, 148, 248, 234, 49, 0, 43, 44, 209, 35, 104, 147, 248, -+ 70, 48, 107, 177, 171, 121, 91, 177, 148, 248, 232, 49, 27, 185, 32, -+ 70, 118, 240, 0, 220, 32, 177, 32, 70, 41, 70, 165, 240, 77, 220, 208, -+ 185, 171, 121, 35, 185, 43, 124, 179, 185, 107, 111, 155, 6, 19, 213, -+ 32, 70, 6, 169, 7, 170, 247, 141, 92, 240, 207, 220, 7, 155, 0, 34, -+ 0, 147, 6, 155, 191, 2, 1, 147, 32, 70, 41, 70, 19, 70, 2, 151, 3, 151, -+ 4, 146, 94, 240, 19, 222, 32, 70, 41, 70, 91, 240, 57, 220, 171, 121, -+ 43, 185, 43, 124, 115, 185, 212, 248, 228, 49, 157, 66, 10, 209, 212, -+ 248, 44, 54, 212, 248, 140, 0, 155, 104, 114, 142, 25, 138, 155, 136, -+ 201, 26, 167, 240, 100, 220, 43, 124, 19, 185, 40, 70, 90, 240, 217, -+ 223, 171, 107, 11, 185, 235, 107, 227, 177, 213, 248, 152, 48, 41, 70, -+ 91, 142, 32, 70, 3, 244, 64, 67, 163, 245, 64, 76, 220, 241, 0, 3, 67, -+ 235, 12, 3, 14, 51, 85, 248, 35, 112, 90, 240, 203, 222, 52, 55, 127, -+ 35, 0, 34, 0, 147, 1, 144, 57, 70, 6, 241, 56, 0, 19, 70, 198, 240, -+ 60, 217, 40, 70, 92, 240, 93, 216, 171, 121, 35, 185, 43, 124, 19, 177, -+ 40, 70, 255, 247, 22, 249, 171, 121, 163, 185, 43, 124, 147, 177, 35, -+ 104, 147, 248, 84, 48, 115, 177, 213, 248, 156, 48, 212, 248, 180, 0, -+ 91, 104, 41, 70, 163, 241, 2, 14, 222, 241, 0, 3, 50, 70, 67, 235, 14, -+ 3, 135, 240, 215, 216, 32, 70, 87, 240, 50, 223, 9, 176, 189, 232, 240, -+ 143, 0, 191, 45, 233, 240, 65, 4, 70, 21, 70, 14, 70, 33, 177, 208, -+ 248, 120, 36, 82, 104, 138, 24, 0, 224, 10, 70, 1, 43, 54, 221, 35, -+ 104, 219, 107, 51, 177, 115, 111, 3, 240, 2, 3, 0, 43, 12, 191, 3, 35, -+ 0, 35, 155, 0, 219, 178, 43, 112, 177, 121, 65, 177, 177, 109, 73, 6, -+ 5, 213, 18, 120, 1, 42, 4, 191, 67, 240, 1, 3, 43, 112, 0, 39, 111, -+ 112, 212, 248, 76, 4, 49, 70, 149, 248, 0, 128, 168, 240, 231, 216, -+ 64, 234, 8, 0, 40, 112, 35, 104, 147, 248, 177, 49, 139, 177, 179, 109, -+ 179, 245, 128, 47, 16, 209, 212, 248, 168, 6, 49, 70, 17, 240, 63, 248, -+ 72, 177, 43, 120, 99, 240, 63, 3, 43, 112, 5, 224, 79, 240, 255, 55, -+ 2, 224, 31, 70, 0, 224, 7, 70, 56, 70, 189, 232, 240, 129, 45, 233, -+ 247, 79, 145, 248, 1, 160, 0, 38, 186, 241, 3, 15, 7, 70, 13, 70, 20, -+ 70, 1, 150, 64, 243, 213, 128, 136, 28, 4, 34, 108, 73, 238, 243, 230, -+ 244, 0, 40, 64, 240, 205, 128, 186, 241, 5, 15, 5, 221, 234, 121, 171, -+ 121, 67, 234, 2, 35, 1, 43, 11, 208, 57, 104, 234, 121, 171, 121, 100, -+ 72, 9, 105, 67, 234, 2, 34, 238, 243, 143, 245, 111, 240, 22, 0, 186, -+ 224, 2, 34, 186, 241, 9, 15, 132, 248, 115, 48, 132, 248, 116, 32, 132, -+ 248, 117, 48, 132, 248, 118, 32, 132, 248, 122, 48, 132, 248, 123, 48, -+ 64, 243, 170, 128, 5, 241, 8, 6, 48, 70, 86, 73, 3, 34, 238, 243, 182, -+ 244, 96, 185, 235, 122, 1, 43, 6, 217, 7, 43, 12, 216, 90, 178, 79, -+ 240, 116, 81, 145, 64, 7, 213, 132, 248, 116, 48, 4, 224, 48, 70, 78, -+ 73, 3, 34, 238, 243, 163, 244, 186, 241, 11, 15, 64, 243, 139, 128, -+ 149, 248, 13, 176, 43, 123, 0, 38, 67, 234, 11, 43, 170, 241, 12, 10, -+ 55, 70, 35, 224, 5, 241, 12, 9, 9, 235, 135, 9, 9, 241, 2, 8, 64, 70, -+ 64, 73, 3, 34, 238, 243, 138, 244, 120, 185, 153, 248, 5, 48, 1, 43, -+ 6, 217, 7, 43, 14, 216, 90, 178, 79, 240, 116, 81, 145, 64, 9, 213, -+ 162, 25, 130, 248, 118, 48, 1, 54, 4, 224, 64, 70, 54, 73, 3, 34, 238, -+ 243, 116, 244, 1, 55, 170, 241, 4, 10, 95, 69, 4, 210, 3, 46, 2, 216, -+ 186, 241, 3, 15, 212, 220, 199, 235, 11, 7, 191, 0, 199, 235, 10, 10, -+ 186, 241, 1, 15, 132, 248, 117, 96, 75, 221, 12, 53, 5, 235, 139, 5, -+ 175, 28, 171, 120, 151, 248, 1, 176, 170, 241, 2, 10, 0, 37, 67, 234, -+ 11, 43, 79, 234, 154, 10, 46, 70, 44, 224, 7, 235, 134, 9, 9, 241, 2, -+ 8, 64, 70, 31, 73, 3, 34, 238, 243, 71, 244, 64, 185, 153, 248, 5, 48, -+ 2, 43, 9, 216, 98, 25, 130, 248, 123, 48, 1, 53, 4, 224, 64, 70, 24, -+ 73, 3, 34, 238, 243, 56, 244, 7, 235, 134, 0, 2, 48, 1, 169, 0, 34, -+ 241, 247, 239, 252, 88, 177, 1, 155, 180, 248, 44, 33, 26, 67, 164, -+ 248, 44, 33, 180, 248, 52, 33, 66, 234, 19, 67, 164, 248, 52, 49, 1, -+ 54, 94, 69, 3, 210, 3, 45, 1, 216, 86, 69, 204, 209, 227, 136, 132, -+ 248, 122, 80, 67, 240, 16, 3, 227, 128, 1, 224, 48, 70, 0, 224, 0, 32, -+ 189, 232, 254, 143, 0, 191, 62, 213, 2, 0, 154, 186, 146, 0, 67, 213, -+ 2, 0, 71, 213, 2, 0, 45, 233, 240, 79, 145, 248, 1, 144, 133, 176, 1, -+ 144, 0, 32, 185, 241, 1, 15, 13, 70, 20, 70, 3, 144, 5, 221, 202, 120, -+ 139, 120, 67, 234, 2, 35, 1, 43, 12, 208, 1, 155, 234, 120, 25, 104, -+ 171, 120, 125, 72, 9, 105, 67, 234, 2, 34, 238, 243, 169, 244, 111, -+ 240, 22, 0, 238, 224, 4, 34, 185, 241, 5, 15, 132, 248, 135, 48, 132, -+ 248, 136, 32, 132, 248, 137, 48, 132, 248, 138, 32, 132, 248, 142, 48, -+ 132, 248, 143, 48, 64, 243, 222, 128, 136, 24, 112, 73, 3, 34, 238, -+ 243, 210, 243, 88, 185, 235, 121, 1, 43, 6, 217, 7, 43, 6, 216, 90, -+ 178, 79, 240, 116, 81, 145, 64, 1, 213, 132, 248, 136, 48, 185, 241, -+ 7, 15, 64, 243, 199, 128, 149, 248, 9, 160, 43, 122, 0, 38, 67, 234, -+ 10, 42, 169, 241, 8, 9, 176, 70, 27, 224, 5, 241, 8, 7, 7, 235, 136, -+ 7, 184, 28, 94, 73, 3, 34, 238, 243, 174, 243, 104, 185, 123, 121, 1, -+ 43, 6, 217, 7, 43, 8, 216, 90, 178, 79, 240, 116, 81, 145, 64, 3, 213, -+ 162, 25, 130, 248, 138, 48, 1, 54, 8, 241, 1, 8, 169, 241, 4, 9, 208, -+ 69, 4, 210, 3, 46, 2, 216, 185, 241, 3, 15, 220, 220, 200, 235, 10, -+ 7, 191, 0, 199, 235, 9, 7, 1, 47, 132, 248, 137, 96, 64, 243, 144, 128, -+ 8, 53, 5, 235, 138, 5, 5, 241, 2, 10, 171, 120, 154, 248, 1, 176, 0, -+ 37, 67, 234, 11, 43, 2, 63, 46, 70, 69, 224, 10, 235, 134, 9, 9, 241, -+ 2, 8, 64, 70, 65, 73, 3, 34, 238, 243, 115, 243, 0, 187, 153, 248, 5, -+ 48, 90, 30, 210, 178, 1, 42, 21, 217, 90, 31, 210, 178, 1, 42, 10, 216, -+ 98, 25, 130, 248, 143, 48, 148, 248, 135, 48, 1, 53, 67, 240, 32, 3, -+ 132, 248, 135, 48, 16, 224, 1, 153, 10, 104, 146, 248, 177, 33, 90, -+ 177, 8, 43, 9, 209, 98, 25, 130, 248, 143, 48, 1, 53, 4, 224, 64, 70, -+ 46, 73, 3, 34, 238, 243, 76, 243, 10, 235, 134, 0, 2, 48, 3, 169, 0, -+ 34, 241, 247, 3, 252, 88, 177, 3, 155, 180, 248, 44, 33, 26, 67, 164, -+ 248, 44, 33, 180, 248, 52, 33, 66, 234, 19, 67, 164, 248, 52, 49, 1, -+ 54, 4, 63, 94, 69, 3, 210, 3, 45, 1, 216, 3, 47, 179, 220, 198, 235, -+ 11, 6, 227, 136, 182, 0, 191, 27, 67, 240, 128, 3, 1, 47, 132, 248, -+ 142, 80, 227, 128, 41, 221, 10, 235, 139, 5, 170, 120, 171, 28, 214, -+ 7, 5, 213, 148, 248, 135, 32, 66, 240, 2, 2, 132, 248, 135, 32, 91, -+ 120, 152, 7, 5, 213, 148, 248, 135, 48, 67, 240, 64, 3, 132, 248, 135, -+ 48, 1, 155, 169, 120, 211, 248, 76, 4, 148, 248, 135, 96, 167, 240, -+ 89, 223, 6, 67, 132, 248, 135, 96, 171, 120, 2, 47, 24, 191, 102, 240, -+ 127, 6, 132, 248, 151, 48, 24, 191, 132, 248, 135, 96, 0, 32, 5, 176, -+ 189, 232, 240, 143, 119, 186, 146, 0, 75, 213, 2, 0, 71, 213, 2, 0, -+ 45, 233, 240, 79, 30, 70, 146, 248, 1, 144, 20, 70, 114, 104, 139, 109, -+ 137, 176, 0, 39, 34, 244, 192, 98, 185, 241, 1, 15, 5, 70, 136, 70, -+ 4, 147, 5, 151, 6, 151, 114, 96, 6, 217, 148, 248, 3, 224, 162, 120, -+ 66, 234, 14, 34, 1, 42, 9, 208, 41, 104, 226, 120, 163, 120, 9, 105, -+ 67, 234, 2, 34, 143, 72, 238, 243, 137, 243, 15, 224, 169, 241, 2, 2, -+ 210, 178, 3, 42, 17, 216, 91, 6, 3, 213, 4, 34, 98, 240, 250, 222, 48, -+ 185, 43, 104, 136, 72, 25, 105, 238, 243, 120, 243, 12, 39, 144, 225, -+ 64, 35, 243, 98, 4, 35, 51, 99, 139, 225, 39, 29, 56, 70, 131, 73, 3, -+ 34, 238, 243, 173, 242, 130, 70, 40, 185, 40, 70, 65, 70, 226, 121, -+ 98, 240, 224, 222, 64, 185, 160, 121, 34, 121, 99, 121, 0, 144, 224, -+ 121, 41, 104, 1, 144, 122, 72, 188, 224, 6, 241, 48, 11, 56, 70, 89, -+ 70, 240, 243, 126, 240, 169, 241, 6, 3, 219, 178, 1, 43, 15, 216, 4, -+ 155, 90, 6, 206, 213, 40, 70, 65, 70, 4, 34, 98, 240, 195, 222, 0, 40, -+ 199, 208, 64, 35, 243, 98, 4, 35, 51, 99, 87, 70, 89, 225, 98, 122, -+ 35, 122, 67, 234, 2, 35, 1, 43, 13, 209, 4, 241, 10, 7, 56, 70, 102, -+ 73, 3, 34, 238, 243, 116, 242, 40, 185, 40, 70, 65, 70, 98, 123, 98, -+ 240, 168, 222, 16, 185, 43, 104, 98, 72, 172, 231, 56, 70, 89, 70, 240, -+ 243, 78, 240, 169, 241, 12, 3, 219, 178, 1, 43, 8, 216, 4, 155, 91, -+ 6, 2, 212, 43, 104, 92, 72, 157, 231, 64, 35, 243, 98, 47, 225, 226, -+ 123, 163, 123, 67, 234, 2, 35, 1, 43, 61, 209, 4, 241, 16, 0, 82, 73, -+ 3, 34, 238, 243, 76, 242, 0, 40, 53, 209, 227, 124, 216, 248, 252, 34, -+ 1, 43, 3, 208, 23, 6, 4, 213, 3, 43, 2, 209, 4, 153, 72, 6, 44, 212, -+ 209, 5, 5, 213, 4, 43, 3, 209, 4, 153, 17, 240, 128, 15, 10, 224, 5, -+ 43, 3, 209, 4, 153, 17, 244, 128, 95, 4, 224, 6, 43, 3, 209, 4, 153, -+ 17, 244, 0, 79, 24, 209, 82, 6, 3, 213, 90, 31, 210, 178, 1, 42, 18, -+ 217, 42, 104, 146, 248, 177, 33, 42, 177, 8, 43, 3, 209, 4, 154, 18, -+ 244, 128, 47, 4, 224, 2, 43, 3, 209, 4, 154, 18, 240, 128, 15, 2, 209, -+ 43, 104, 56, 72, 83, 231, 90, 31, 210, 178, 1, 42, 1, 217, 8, 43, 15, -+ 209, 216, 248, 252, 50, 91, 6, 3, 212, 4, 155, 19, 244, 146, 47, 4, -+ 208, 115, 104, 67, 244, 128, 99, 115, 96, 2, 224, 43, 104, 46, 72, 8, -+ 224, 216, 248, 252, 50, 95, 6, 8, 213, 115, 104, 88, 5, 5, 212, 43, -+ 104, 42, 72, 25, 105, 238, 243, 173, 242, 60, 224, 4, 241, 16, 0, 4, -+ 169, 0, 34, 241, 247, 166, 250, 88, 185, 160, 124, 34, 124, 99, 124, -+ 0, 144, 224, 124, 41, 104, 1, 144, 33, 72, 9, 105, 238, 243, 154, 242, -+ 32, 231, 169, 241, 18, 2, 210, 178, 4, 155, 1, 42, 42, 104, 243, 98, -+ 146, 248, 177, 17, 140, 191, 39, 125, 0, 39, 89, 177, 179, 245, 128, -+ 47, 8, 209, 121, 6, 6, 212, 17, 105, 22, 72, 58, 70, 238, 243, 130, -+ 242, 45, 39, 154, 224, 213, 248, 76, 4, 65, 70, 58, 70, 13, 241, 31, -+ 3, 167, 240, 70, 220, 16, 187, 43, 104, 15, 72, 25, 105, 58, 70, 216, -+ 248, 76, 48, 238, 243, 111, 242, 31, 39, 135, 224, 0, 191, 119, 186, -+ 146, 0, 101, 188, 146, 0, 75, 213, 2, 0, 137, 188, 146, 0, 192, 188, -+ 146, 0, 230, 188, 146, 0, 19, 189, 146, 0, 46, 189, 146, 0, 93, 189, -+ 146, 0, 233, 187, 146, 0, 172, 232, 3, 0, 143, 189, 146, 0, 157, 248, -+ 31, 48, 123, 177, 119, 104, 43, 104, 71, 244, 0, 119, 25, 105, 53, 74, -+ 54, 75, 119, 96, 7, 244, 128, 103, 53, 72, 0, 47, 24, 191, 26, 70, 238, -+ 243, 65, 242, 169, 241, 20, 7, 255, 178, 0, 47, 77, 208, 148, 248, 1, -+ 160, 169, 241, 22, 9, 199, 235, 10, 10, 4, 235, 10, 3, 147, 248, 3, -+ 192, 3, 241, 2, 11, 155, 120, 95, 250, 137, 249, 67, 234, 12, 44, 79, -+ 234, 25, 25, 0, 39, 35, 224, 11, 235, 7, 19, 2, 51, 5, 147, 16, 35, -+ 173, 248, 28, 48, 6, 241, 16, 3, 0, 147, 243, 106, 64, 70, 1, 147, 6, -+ 169, 5, 170, 7, 171, 205, 248, 12, 192, 243, 247, 105, 255, 1, 55, 32, -+ 40, 221, 248, 12, 192, 10, 209, 5, 154, 98, 177, 6, 155, 83, 177, 1, -+ 33, 0, 145, 40, 70, 49, 70, 2, 240, 120, 249, 3, 224, 103, 69, 1, 208, -+ 79, 69, 215, 209, 84, 68, 226, 120, 163, 120, 83, 234, 2, 35, 18, 208, -+ 5, 155, 11, 177, 6, 155, 115, 185, 40, 70, 49, 70, 1, 34, 215, 240, -+ 120, 217, 53, 39, 8, 224, 40, 70, 49, 70, 58, 70, 59, 70, 0, 151, 2, -+ 240, 91, 249, 0, 224, 0, 39, 56, 70, 9, 176, 189, 232, 240, 143, 0, -+ 191, 96, 188, 146, 0, 89, 188, 146, 0, 200, 189, 146, 0, 45, 233, 240, -+ 65, 31, 70, 83, 120, 13, 70, 251, 112, 0, 35, 123, 114, 203, 108, 6, -+ 70, 89, 7, 20, 70, 6, 213, 16, 70, 4, 33, 233, 240, 51, 221, 8, 177, -+ 4, 35, 59, 224, 235, 108, 154, 7, 6, 213, 32, 70, 2, 33, 233, 240, 41, -+ 221, 8, 177, 2, 35, 49, 224, 171, 109, 27, 7, 47, 213, 32, 70, 9, 33, -+ 233, 240, 31, 221, 8, 177, 9, 35, 26, 224, 32, 70, 8, 33, 233, 240, -+ 24, 221, 8, 177, 8, 35, 19, 224, 32, 70, 10, 33, 233, 240, 17, 221, -+ 8, 177, 10, 35, 12, 224, 32, 70, 5, 33, 233, 240, 10, 221, 8, 177, 5, -+ 35, 5, 224, 32, 70, 1, 33, 233, 240, 3, 221, 8, 177, 1, 35, 123, 114, -+ 123, 122, 8, 59, 219, 178, 2, 43, 7, 216, 184, 29, 37, 73, 3, 34, 238, -+ 243, 226, 240, 123, 122, 8, 59, 123, 114, 171, 109, 152, 7, 16, 212, -+ 89, 7, 32, 212, 19, 244, 130, 95, 13, 208, 32, 70, 5, 33, 233, 240, -+ 215, 220, 32, 185, 32, 70, 5, 33, 233, 240, 210, 220, 8, 177, 5, 35, -+ 38, 224, 1, 35, 36, 224, 72, 242, 128, 2, 26, 64, 106, 177, 32, 70, -+ 6, 33, 233, 240, 197, 220, 32, 185, 32, 70, 6, 33, 233, 240, 192, 220, -+ 8, 177, 6, 35, 20, 224, 2, 35, 18, 224, 50, 104, 146, 248, 177, 33, -+ 26, 177, 90, 3, 1, 213, 8, 35, 10, 224, 8, 43, 1, 208, 16, 43, 7, 209, -+ 7, 241, 12, 0, 7, 73, 3, 34, 238, 243, 165, 240, 0, 35, 251, 115, 48, -+ 70, 41, 70, 7, 241, 16, 2, 2, 35, 189, 232, 240, 65, 255, 247, 64, 187, -+ 71, 213, 2, 0, 45, 233, 240, 79, 153, 70, 139, 109, 135, 176, 2, 144, -+ 24, 70, 14, 70, 20, 70, 1, 147, 207, 108, 241, 247, 201, 249, 0, 40, -+ 0, 240, 24, 129, 64, 242, 55, 19, 59, 64, 0, 43, 0, 240, 18, 129, 185, -+ 241, 9, 15, 4, 220, 137, 72, 137, 73, 10, 34, 75, 70, 27, 224, 48, 35, -+ 35, 112, 1, 37, 0, 35, 227, 112, 3, 34, 32, 29, 133, 73, 165, 112, 238, -+ 243, 111, 240, 2, 152, 49, 70, 98, 240, 189, 220, 23, 240, 4, 3, 169, -+ 241, 10, 8, 224, 113, 22, 208, 184, 241, 3, 15, 6, 220, 122, 72, 123, -+ 73, 4, 34, 67, 70, 238, 243, 6, 241, 234, 224, 4, 241, 10, 0, 120, 73, -+ 3, 34, 238, 243, 85, 240, 4, 35, 99, 115, 169, 241, 14, 8, 79, 240, -+ 12, 10, 2, 224, 29, 70, 79, 240, 8, 10, 185, 7, 18, 213, 184, 241, 3, -+ 15, 227, 221, 175, 0, 224, 25, 10, 48, 109, 73, 3, 34, 238, 243, 63, -+ 240, 231, 25, 2, 35, 1, 53, 123, 115, 173, 178, 10, 241, 4, 10, 168, -+ 241, 4, 8, 0, 35, 184, 241, 1, 15, 37, 114, 99, 114, 3, 220, 97, 72, -+ 98, 73, 2, 34, 204, 231, 4, 241, 8, 3, 3, 235, 133, 3, 3, 147, 3, 241, -+ 2, 11, 1, 155, 168, 241, 2, 5, 19, 244, 130, 87, 2, 209, 10, 241, 2, -+ 10, 31, 224, 1, 155, 218, 4, 10, 212, 214, 248, 252, 114, 59, 6, 8, -+ 212, 7, 240, 64, 7, 0, 47, 12, 191, 1, 39, 5, 39, 2, 224, 5, 39, 0, -+ 224, 3, 39, 3, 45, 65, 221, 11, 241, 2, 0, 79, 73, 3, 34, 238, 243, -+ 3, 240, 10, 241, 6, 10, 139, 248, 5, 112, 168, 241, 6, 5, 1, 39, 1, -+ 154, 72, 242, 128, 3, 19, 64, 43, 179, 16, 4, 13, 212, 214, 248, 252, -+ 50, 217, 5, 12, 212, 3, 240, 64, 8, 184, 241, 0, 15, 12, 191, 79, 240, -+ 2, 8, 79, 240, 6, 8, 4, 224, 79, 240, 6, 8, 1, 224, 79, 240, 4, 8, 3, -+ 45, 24, 221, 11, 235, 135, 9, 9, 241, 2, 0, 57, 73, 3, 34, 1, 55, 237, -+ 243, 215, 247, 191, 178, 137, 248, 5, 128, 10, 241, 4, 10, 4, 61, 2, -+ 154, 19, 104, 147, 248, 177, 49, 195, 177, 1, 155, 90, 3, 21, 213, 3, -+ 45, 3, 220, 45, 72, 45, 73, 4, 34, 26, 224, 11, 235, 135, 8, 8, 241, -+ 2, 0, 43, 73, 3, 34, 237, 243, 187, 247, 1, 55, 8, 35, 136, 248, 5, -+ 48, 191, 178, 10, 241, 4, 10, 4, 61, 3, 155, 79, 240, 0, 9, 1, 45, 159, -+ 112, 139, 248, 1, 144, 4, 220, 31, 72, 31, 73, 2, 34, 43, 70, 71, 231, -+ 11, 235, 135, 11, 11, 241, 2, 7, 2, 35, 2, 152, 49, 70, 58, 70, 255, -+ 247, 66, 250, 214, 248, 252, 50, 10, 241, 2, 8, 155, 6, 32, 213, 2, -+ 152, 49, 70, 5, 170, 166, 240, 187, 222, 208, 177, 171, 30, 1, 43, 3, -+ 220, 16, 72, 16, 73, 2, 34, 42, 231, 184, 28, 2, 34, 73, 70, 238, 243, -+ 8, 240, 43, 31, 3, 43, 3, 220, 10, 72, 10, 73, 4, 34, 30, 231, 11, 241, -+ 6, 0, 5, 169, 4, 34, 237, 243, 119, 247, 10, 241, 8, 8, 132, 248, 1, -+ 128, 8, 241, 2, 8, 68, 68, 32, 70, 7, 176, 189, 232, 240, 143, 191, -+ 190, 146, 0, 32, 193, 146, 0, 75, 213, 2, 0, 115, 181, 14, 70, 0, 33, -+ 3, 43, 4, 70, 208, 248, 152, 80, 1, 145, 4, 217, 17, 70, 1, 168, 4, -+ 34, 237, 243, 88, 247, 148, 248, 132, 48, 32, 104, 139, 177, 9, 153, -+ 129, 240, 7, 220, 4, 46, 2, 208, 5, 46, 13, 209, 3, 224, 170, 127, 6, -+ 155, 26, 96, 3, 224, 1, 155, 7, 43, 7, 209, 171, 119, 0, 32, 6, 224, -+ 111, 240, 22, 0, 3, 224, 2, 72, 1, 224, 111, 240, 28, 0, 124, 189, 241, -+ 216, 255, 255, 45, 233, 240, 65, 194, 111, 0, 38, 7, 70, 12, 70, 176, -+ 70, 51, 70, 210, 248, 12, 19, 4, 50, 0, 41, 24, 191, 152, 70, 1, 51, -+ 32, 43, 14, 68, 245, 209, 40, 240, 7, 8, 32, 70, 54, 73, 8, 241, 7, -+ 8, 238, 243, 52, 242, 254, 185, 33, 224, 251, 111, 32, 70, 3, 235, 133, -+ 3, 211, 248, 12, 35, 100, 35, 83, 67, 47, 73, 179, 251, 246, 243, 238, -+ 243, 37, 242, 46, 75, 43, 64, 0, 43, 3, 218, 1, 59, 99, 240, 7, 3, 1, -+ 51, 7, 43, 5, 209, 69, 69, 3, 208, 32, 70, 40, 73, 238, 243, 21, 242, -+ 1, 53, 0, 224, 0, 37, 69, 69, 221, 221, 0, 38, 249, 111, 50, 70, 51, -+ 70, 209, 248, 52, 5, 4, 49, 0, 40, 24, 191, 26, 70, 1, 51, 48, 43, 6, -+ 68, 245, 209, 10, 35, 146, 251, 243, 248, 8, 241, 1, 8, 3, 251, 8, 248, -+ 32, 70, 26, 73, 8, 241, 255, 56, 238, 243, 245, 241, 230, 185, 30, 224, -+ 251, 111, 32, 70, 3, 235, 133, 3, 211, 248, 52, 37, 100, 35, 83, 67, -+ 16, 73, 179, 251, 246, 243, 238, 243, 230, 241, 10, 35, 149, 251, 243, -+ 242, 3, 251, 18, 83, 9, 43, 5, 209, 69, 69, 3, 208, 32, 70, 10, 73, -+ 238, 243, 217, 241, 1, 53, 0, 224, 0, 37, 69, 69, 224, 221, 32, 70, -+ 8, 73, 238, 243, 208, 241, 0, 32, 189, 232, 240, 129, 0, 191, 251, 232, -+ 3, 0, 5, 233, 3, 0, 7, 0, 0, 128, 16, 233, 3, 0, 27, 233, 3, 0, 226, -+ 111, 146, 0, 112, 181, 0, 33, 4, 70, 79, 244, 79, 114, 128, 104, 237, -+ 243, 38, 247, 224, 111, 0, 40, 89, 208, 0, 33, 79, 244, 130, 114, 237, -+ 243, 30, 247, 224, 111, 0, 33, 79, 244, 130, 114, 0, 245, 130, 112, -+ 237, 243, 22, 247, 224, 111, 0, 33, 79, 244, 130, 114, 0, 245, 2, 112, -+ 237, 243, 14, 247, 224, 111, 0, 33, 40, 34, 0, 245, 99, 112, 237, 243, -+ 7, 247, 224, 111, 0, 33, 128, 34, 0, 245, 67, 112, 237, 243, 0, 247, -+ 224, 111, 0, 33, 128, 34, 0, 245, 109, 112, 237, 243, 249, 246, 224, -+ 111, 0, 33, 0, 245, 134, 96, 128, 34, 4, 48, 237, 243, 241, 246, 224, -+ 111, 0, 33, 0, 245, 150, 96, 128, 34, 4, 48, 237, 243, 233, 246, 224, -+ 111, 0, 33, 0, 245, 166, 96, 192, 34, 4, 48, 237, 243, 225, 246, 224, -+ 111, 0, 33, 0, 245, 214, 96, 4, 48, 192, 34, 237, 243, 217, 246, 224, -+ 111, 0, 33, 0, 245, 238, 96, 4, 48, 192, 34, 237, 243, 209, 246, 224, -+ 111, 0, 33, 0, 245, 190, 96, 4, 48, 192, 34, 237, 243, 201, 246, 32, -+ 104, 67, 127, 131, 177, 208, 248, 44, 54, 0, 37, 155, 107, 89, 136, -+ 91, 240, 57, 221, 64, 0, 134, 178, 169, 25, 0, 34, 32, 104, 2, 53, 94, -+ 240, 249, 221, 160, 45, 247, 209, 112, 189, 45, 233, 240, 71, 145, 248, -+ 238, 48, 136, 176, 5, 70, 12, 70, 208, 248, 152, 160, 19, 179, 180, -+ 248, 86, 0, 180, 248, 88, 48, 102, 120, 27, 26, 27, 5, 27, 13, 0, 33, -+ 158, 66, 132, 248, 238, 16, 5, 210, 179, 245, 0, 111, 44, 191, 0, 35, -+ 1, 35, 0, 224, 11, 70, 180, 248, 92, 16, 1, 49, 9, 26, 9, 5, 9, 13, -+ 177, 245, 0, 111, 0, 218, 35, 177, 79, 244, 128, 83, 164, 248, 86, 48, -+ 203, 224, 0, 35, 132, 248, 238, 48, 148, 248, 236, 48, 0, 43, 64, 240, -+ 196, 128, 35, 120, 1, 43, 64, 240, 192, 128, 148, 248, 239, 48, 49, -+ 43, 0, 242, 187, 128, 25, 43, 6, 209, 26, 35, 132, 248, 239, 48, 3, -+ 35, 132, 248, 238, 48, 177, 224, 18, 177, 180, 248, 90, 112, 1, 224, -+ 180, 248, 86, 112, 154, 248, 1, 32, 0, 42, 64, 240, 139, 128, 84, 74, -+ 18, 104, 22, 137, 4, 46, 22, 216, 6, 43, 1, 216, 158, 185, 147, 177, -+ 42, 104, 80, 72, 18, 104, 0, 150, 17, 105, 26, 70, 0, 35, 237, 243, -+ 118, 246, 39, 35, 0, 147, 162, 120, 40, 70, 212, 248, 244, 16, 1, 35, -+ 101, 240, 143, 222, 138, 224, 0, 35, 79, 240, 1, 8, 141, 232, 8, 1, -+ 13, 241, 31, 3, 162, 120, 2, 147, 212, 248, 244, 16, 59, 70, 40, 104, -+ 0, 240, 31, 254, 212, 248, 244, 32, 161, 120, 210, 104, 43, 104, 146, -+ 249, 64, 32, 27, 104, 1, 145, 148, 248, 239, 16, 0, 151, 2, 145, 148, -+ 248, 238, 16, 4, 150, 3, 145, 25, 105, 129, 70, 55, 75, 56, 72, 237, -+ 243, 70, 246, 157, 248, 31, 48, 11, 177, 4, 33, 40, 224, 185, 241, 0, -+ 15, 19, 209, 212, 248, 244, 32, 132, 248, 238, 128, 210, 104, 43, 104, -+ 148, 248, 239, 16, 27, 104, 146, 249, 64, 32, 141, 232, 2, 1, 2, 150, -+ 25, 105, 44, 72, 41, 75, 237, 243, 43, 246, 72, 224, 43, 104, 42, 73, -+ 211, 248, 236, 2, 34, 70, 67, 70, 180, 240, 170, 216, 43, 104, 38, 73, -+ 211, 248, 236, 2, 34, 70, 75, 70, 180, 240, 238, 216, 112, 177, 2, 33, -+ 212, 248, 244, 32, 132, 248, 238, 16, 210, 104, 43, 104, 148, 248, 239, -+ 0, 27, 104, 146, 249, 64, 32, 141, 232, 3, 0, 216, 231, 171, 104, 218, -+ 109, 1, 50, 218, 101, 43, 104, 27, 104, 211, 248, 160, 48, 211, 248, -+ 88, 34, 1, 50, 195, 248, 88, 34, 148, 248, 239, 48, 164, 248, 100, 112, -+ 1, 51, 132, 248, 239, 48, 1, 35, 132, 248, 236, 48, 164, 248, 86, 112, -+ 154, 248, 1, 48, 1, 43, 11, 209, 42, 104, 11, 73, 210, 248, 236, 2, -+ 34, 70, 180, 240, 110, 216, 40, 104, 2, 33, 34, 70, 101, 240, 29, 217, -+ 8, 176, 189, 232, 240, 135, 248, 7, 0, 0, 38, 233, 3, 0, 232, 232, 3, -+ 0, 91, 233, 3, 0, 142, 233, 3, 0, 37, 201, 135, 0, 45, 233, 240, 79, -+ 5, 104, 181, 176, 0, 39, 11, 144, 12, 70, 40, 70, 25, 70, 154, 70, 22, -+ 70, 48, 151, 99, 240, 184, 217, 57, 70, 4, 34, 24, 144, 50, 168, 237, -+ 243, 152, 245, 57, 70, 4, 34, 51, 168, 237, 243, 147, 245, 57, 70, 52, -+ 34, 35, 168, 237, 243, 142, 245, 186, 248, 32, 0, 100, 240, 124, 219, -+ 12, 144, 255, 40, 12, 159, 148, 191, 195, 178, 255, 35, 173, 248, 176, -+ 48, 95, 185, 57, 70, 167, 74, 168, 72, 237, 243, 162, 245, 104, 104, -+ 49, 70, 1, 34, 242, 243, 93, 242, 0, 240, 19, 189, 11, 159, 187, 104, -+ 12, 159, 211, 248, 160, 32, 210, 25, 195, 248, 160, 32, 36, 177, 35, -+ 104, 19, 244, 128, 35, 5, 209, 51, 99, 11, 152, 49, 70, 82, 70, 0, 35, -+ 33, 224, 11, 159, 48, 70, 123, 104, 231, 104, 227, 88, 10, 151, 30, -+ 147, 98, 240, 155, 222, 186, 248, 2, 48, 192, 178, 3, 240, 7, 3, 32, -+ 147, 251, 104, 30, 159, 91, 105, 31, 144, 22, 147, 131, 28, 87, 248, -+ 35, 144, 185, 241, 0, 15, 11, 209, 139, 73, 141, 72, 237, 243, 106, -+ 245, 11, 152, 49, 70, 82, 70, 75, 70, 100, 240, 10, 217, 0, 240, 218, -+ 188, 154, 248, 24, 0, 50, 106, 14, 144, 0, 40, 63, 208, 11, 159, 0, -+ 241, 226, 2, 251, 111, 12, 159, 3, 235, 130, 3, 90, 104, 4, 40, 58, -+ 68, 90, 96, 8, 209, 43, 104, 211, 248, 160, 48, 211, 248, 40, 33, 210, -+ 25, 195, 248, 40, 33, 18, 224, 14, 152, 5, 40, 20, 209, 43, 104, 12, -+ 159, 211, 248, 160, 48, 211, 248, 168, 33, 210, 25, 195, 248, 168, 33, -+ 181, 248, 32, 51, 0, 43, 50, 208, 40, 70, 89, 240, 96, 219, 79, 240, -+ 0, 8, 205, 248, 76, 128, 49, 224, 14, 152, 3, 40, 6, 209, 43, 104, 106, -+ 74, 25, 105, 108, 72, 237, 243, 38, 245, 240, 231, 40, 70, 49, 70, 14, -+ 154, 232, 240, 138, 218, 232, 185, 128, 70, 19, 144, 30, 224, 186, 248, -+ 6, 48, 43, 185, 194, 243, 192, 98, 19, 146, 221, 248, 56, 128, 21, 224, -+ 42, 104, 12, 159, 210, 248, 160, 16, 72, 107, 192, 25, 72, 99, 17, 105, -+ 94, 72, 89, 74, 237, 243, 7, 245, 221, 248, 56, 128, 209, 231, 152, -+ 70, 19, 147, 3, 224, 0, 39, 79, 240, 1, 8, 19, 151, 181, 248, 32, 51, -+ 67, 177, 213, 248, 36, 51, 43, 177, 14, 152, 5, 40, 2, 208, 40, 70, -+ 89, 240, 11, 219, 243, 107, 0, 39, 219, 14, 3, 240, 1, 3, 221, 248, -+ 56, 176, 25, 147, 28, 151, 18, 151, 13, 151, 15, 151, 21, 151, 17, 151, -+ 27, 151, 16, 151, 205, 248, 132, 128, 205, 248, 104, 144, 179, 140, -+ 16, 153, 27, 5, 27, 13, 20, 147, 0, 41, 64, 240, 138, 128, 62, 154, -+ 15, 145, 19, 122, 210, 106, 3, 240, 2, 3, 219, 178, 27, 147, 7, 148, -+ 11, 70, 17, 70, 49, 248, 6, 205, 3, 241, 140, 8, 177, 248, 4, 224, 12, -+ 240, 3, 12, 14, 240, 63, 0, 108, 70, 188, 241, 3, 15, 72, 248, 4, 0, -+ 46, 209, 146, 248, 3, 192, 14, 240, 15, 14, 12, 240, 1, 12, 205, 248, -+ 92, 192, 146, 248, 0, 192, 0, 9, 12, 240, 3, 9, 205, 248, 116, 144, -+ 79, 240, 12, 9, 9, 251, 0, 233, 15, 156, 13, 241, 196, 8, 4, 248, 8, -+ 144, 79, 240, 1, 9, 13, 241, 200, 8, 4, 248, 8, 144, 204, 243, 192, -+ 12, 13, 241, 204, 8, 78, 240, 128, 14, 1, 48, 4, 248, 8, 192, 78, 234, -+ 0, 16, 3, 241, 140, 12, 233, 70, 76, 248, 9, 0, 17, 224, 208, 120, 15, -+ 156, 16, 240, 48, 15, 12, 191, 79, 240, 0, 12, 79, 240, 1, 12, 13, 241, -+ 204, 14, 192, 9, 4, 248, 14, 192, 23, 144, 16, 120, 192, 9, 29, 144, -+ 35, 168, 221, 248, 116, 128, 83, 248, 0, 224, 8, 241, 1, 12, 78, 234, -+ 12, 78, 221, 248, 92, 144, 221, 248, 60, 192, 78, 234, 201, 94, 12, -+ 241, 1, 12, 64, 248, 3, 224, 205, 248, 60, 192, 9, 138, 140, 6, 20, -+ 212, 4, 51, 20, 50, 16, 43, 145, 209, 79, 240, 4, 8, 7, 156, 205, 248, -+ 60, 128, 11, 224, 0, 191, 192, 203, 146, 0, 141, 195, 146, 0, 159, 195, -+ 146, 0, 178, 195, 146, 0, 204, 195, 146, 0, 7, 156, 10, 241, 20, 9, -+ 40, 70, 73, 70, 16, 154, 205, 248, 92, 144, 100, 240, 232, 223, 128, -+ 70, 24, 152, 112, 177, 49, 70, 31, 154, 32, 70, 99, 240, 12, 216, 11, -+ 153, 79, 240, 0, 9, 139, 104, 211, 248, 52, 35, 1, 50, 195, 248, 52, -+ 35, 4, 224, 79, 240, 1, 9, 184, 241, 0, 15, 10, 209, 187, 241, 0, 15, -+ 5, 209, 13, 154, 216, 70, 83, 28, 155, 178, 13, 147, 1, 224, 79, 240, -+ 0, 8, 10, 152, 131, 121, 19, 185, 3, 124, 0, 43, 83, 209, 10, 153, 145, -+ 248, 244, 50, 0, 43, 78, 208, 24, 154, 0, 42, 75, 209, 184, 241, 0, -+ 15, 76, 209, 148, 248, 139, 48, 35, 177, 148, 248, 140, 48, 152, 7, -+ 64, 241, 112, 131, 187, 241, 0, 15, 8, 208, 187, 241, 8, 15, 5, 208, -+ 148, 248, 140, 48, 19, 240, 2, 3, 0, 240, 103, 131, 148, 248, 140, 48, -+ 19, 240, 16, 2, 16, 209, 97, 104, 9, 7, 13, 212, 40, 70, 49, 70, 48, -+ 170, 90, 240, 186, 220, 48, 155, 159, 136, 23, 240, 8, 3, 64, 240, 86, -+ 131, 48, 147, 31, 70, 80, 227, 88, 6, 9, 213, 40, 70, 49, 70, 48, 170, -+ 90, 240, 170, 220, 48, 155, 159, 136, 1, 35, 18, 147, 44, 224, 74, 179, -+ 10, 152, 208, 248, 252, 50, 217, 4, 36, 213, 187, 241, 0, 15, 33, 209, -+ 49, 70, 40, 70, 48, 170, 90, 240, 151, 220, 48, 155, 1, 33, 159, 136, -+ 18, 145, 25, 224, 184, 241, 0, 15, 20, 208, 5, 224, 24, 152, 79, 240, -+ 1, 12, 205, 248, 112, 192, 18, 144, 43, 104, 26, 153, 221, 248, 80, -+ 192, 155, 106, 161, 248, 88, 192, 213, 248, 236, 2, 35, 98, 49, 70, -+ 2, 34, 179, 240, 90, 222, 18, 152, 112, 177, 48, 155, 2, 151, 1, 147, -+ 205, 248, 0, 160, 213, 248, 20, 5, 10, 153, 34, 70, 51, 70, 194, 240, -+ 244, 218, 0, 39, 129, 70, 48, 151, 184, 241, 0, 15, 93, 209, 18, 153, -+ 0, 41, 90, 209, 24, 154, 0, 42, 87, 209, 33, 155, 0, 43, 51, 208, 43, -+ 104, 147, 248, 54, 48, 75, 177, 187, 241, 1, 15, 6, 209, 40, 70, 49, -+ 70, 82, 70, 91, 70, 110, 240, 210, 220, 33, 224, 187, 241, 7, 15, 31, -+ 209, 10, 152, 67, 111, 154, 0, 27, 213, 152, 3, 4, 212, 213, 248, 144, -+ 5, 10, 153, 129, 240, 63, 220, 10, 153, 139, 121, 91, 177, 35, 127, -+ 153, 7, 8, 213, 99, 104, 90, 6, 5, 213, 1, 34, 40, 70, 33, 70, 19, 70, -+ 110, 240, 26, 220, 40, 70, 33, 70, 50, 70, 90, 240, 203, 219, 129, 70, -+ 185, 241, 0, 15, 32, 208, 213, 248, 240, 3, 237, 240, 25, 217, 3, 7, -+ 6, 213, 17, 154, 187, 241, 0, 15, 8, 191, 1, 34, 17, 146, 1, 224, 1, -+ 35, 17, 147, 185, 241, 0, 15, 9, 208, 187, 241, 0, 15, 9, 208, 213, -+ 248, 240, 3, 237, 240, 4, 217, 20, 152, 21, 144, 4, 224, 20, 153, 21, -+ 145, 1, 224, 20, 154, 21, 146, 23, 152, 79, 250, 136, 241, 19, 240, -+ 184, 254, 132, 70, 184, 241, 0, 15, 18, 209, 1, 40, 16, 209, 33, 70, -+ 50, 70, 99, 70, 40, 70, 205, 248, 36, 192, 235, 240, 241, 222, 221, -+ 248, 36, 192, 40, 70, 97, 70, 50, 70, 67, 70, 235, 240, 183, 220, 14, -+ 224, 12, 152, 16, 153, 67, 30, 153, 66, 44, 191, 0, 35, 1, 35, 0, 147, -+ 213, 248, 240, 3, 97, 70, 50, 70, 83, 70, 19, 240, 229, 253, 185, 241, -+ 0, 15, 4, 208, 104, 104, 49, 70, 1, 34, 241, 243, 201, 247, 16, 158, -+ 115, 28, 12, 158, 219, 178, 179, 66, 16, 147, 21, 210, 171, 105, 221, -+ 248, 128, 128, 2, 33, 83, 248, 40, 0, 175, 75, 27, 108, 152, 71, 6, -+ 70, 64, 185, 174, 73, 16, 154, 12, 155, 173, 72, 221, 248, 104, 144, -+ 237, 243, 239, 242, 3, 224, 4, 99, 14, 230, 221, 248, 104, 144, 40, -+ 70, 32, 153, 16, 154, 228, 240, 145, 223, 17, 158, 0, 46, 65, 208, 185, -+ 248, 92, 48, 21, 159, 153, 248, 1, 32, 219, 27, 27, 5, 27, 13, 147, -+ 66, 7, 219, 185, 248, 88, 48, 251, 26, 27, 5, 27, 13, 179, 235, 66, -+ 15, 42, 219, 153, 248, 236, 48, 0, 43, 0, 240, 60, 130, 185, 248, 86, -+ 48, 221, 248, 84, 128, 195, 241, 1, 3, 67, 68, 27, 5, 27, 13, 179, 245, -+ 0, 111, 28, 218, 46, 226, 221, 248, 80, 192, 185, 248, 86, 16, 12, 241, -+ 1, 3, 27, 5, 27, 13, 90, 26, 18, 5, 18, 13, 178, 245, 0, 111, 2, 219, -+ 177, 245, 128, 95, 1, 209, 169, 248, 86, 48, 11, 152, 73, 70, 0, 34, -+ 255, 247, 204, 251, 26, 226, 0, 39, 17, 151, 1, 224, 0, 38, 17, 150, -+ 13, 159, 0, 47, 56, 208, 11, 158, 130, 72, 179, 104, 154, 109, 210, -+ 25, 154, 101, 43, 104, 211, 248, 160, 32, 210, 248, 204, 18, 201, 25, -+ 194, 248, 204, 18, 157, 248, 200, 32, 0, 146, 35, 154, 1, 146, 36, 154, -+ 2, 146, 37, 154, 3, 146, 38, 154, 4, 146, 25, 105, 58, 70, 17, 155, -+ 237, 243, 127, 242, 218, 248, 34, 0, 186, 248, 32, 16, 0, 144, 218, -+ 248, 38, 0, 186, 248, 2, 32, 1, 144, 218, 248, 42, 0, 186, 248, 4, 48, -+ 2, 144, 218, 248, 46, 0, 3, 144, 218, 248, 50, 0, 4, 144, 218, 248, -+ 54, 0, 5, 144, 105, 72, 237, 243, 100, 242, 10, 159, 187, 121, 11, 185, -+ 59, 124, 83, 185, 10, 158, 150, 248, 244, 50, 51, 177, 213, 248, 20, -+ 5, 49, 70, 34, 70, 28, 155, 194, 240, 196, 216, 74, 70, 11, 152, 30, -+ 153, 99, 240, 95, 222, 23, 153, 40, 70, 232, 240, 135, 216, 1, 70, 10, -+ 152, 93, 240, 151, 220, 13, 159, 47, 179, 43, 104, 25, 158, 211, 248, -+ 160, 48, 211, 248, 200, 32, 210, 25, 195, 248, 200, 32, 46, 185, 212, -+ 248, 12, 49, 219, 25, 196, 248, 12, 49, 5, 224, 212, 248, 236, 48, 13, -+ 159, 219, 25, 196, 248, 236, 48, 212, 248, 164, 48, 13, 158, 22, 159, -+ 155, 25, 176, 178, 196, 248, 164, 48, 0, 33, 215, 233, 12, 35, 18, 24, -+ 67, 235, 1, 3, 199, 233, 12, 35, 27, 158, 218, 248, 34, 112, 0, 46, -+ 54, 208, 43, 104, 186, 178, 211, 248, 160, 48, 63, 12, 211, 248, 192, -+ 16, 173, 248, 156, 32, 201, 25, 195, 248, 192, 16, 211, 248, 240, 16, -+ 210, 27, 201, 25, 195, 248, 240, 16, 153, 104, 25, 158, 137, 24, 173, -+ 248, 164, 112, 153, 96, 86, 185, 212, 248, 4, 49, 219, 25, 196, 248, -+ 4, 49, 212, 248, 8, 49, 154, 24, 196, 248, 8, 33, 9, 224, 212, 248, -+ 252, 48, 219, 25, 196, 248, 252, 48, 212, 248, 0, 49, 154, 24, 196, -+ 248, 0, 33, 184, 178, 22, 159, 0, 33, 215, 233, 18, 35, 18, 24, 67, -+ 235, 1, 3, 96, 224, 218, 248, 38, 48, 79, 234, 23, 44, 248, 178, 95, -+ 250, 140, 252, 79, 234, 23, 72, 30, 10, 63, 14, 246, 178, 173, 248, -+ 166, 112, 103, 68, 95, 250, 131, 249, 26, 12, 191, 25, 27, 14, 249, -+ 24, 173, 248, 170, 48, 43, 104, 95, 250, 136, 248, 211, 248, 160, 48, -+ 173, 248, 156, 0, 64, 68, 210, 178, 72, 68, 173, 248, 162, 32, 130, -+ 24, 211, 248, 192, 0, 173, 248, 168, 96, 64, 24, 195, 248, 192, 0, 211, -+ 248, 240, 0, 82, 26, 64, 24, 195, 248, 240, 0, 152, 104, 25, 158, 128, -+ 24, 173, 248, 164, 192, 173, 248, 158, 128, 173, 248, 160, 144, 152, -+ 96, 166, 185, 212, 248, 4, 49, 91, 24, 196, 248, 4, 49, 212, 248, 8, -+ 49, 154, 24, 196, 248, 8, 33, 19, 224, 152, 10, 145, 0, 192, 203, 146, -+ 0, 235, 195, 146, 0, 177, 233, 3, 0, 249, 233, 3, 0, 212, 248, 252, -+ 48, 91, 24, 196, 248, 252, 48, 212, 248, 0, 49, 154, 24, 196, 248, 0, -+ 33, 22, 159, 215, 233, 18, 35, 82, 24, 67, 241, 0, 3, 199, 233, 18, -+ 35, 13, 241, 136, 11, 35, 170, 0, 35, 16, 148, 102, 224, 11, 156, 91, -+ 248, 4, 159, 225, 111, 0, 41, 94, 208, 50, 174, 158, 93, 95, 250, 137, -+ 240, 94, 185, 0, 241, 194, 6, 1, 235, 134, 6, 214, 248, 4, 192, 23, -+ 138, 103, 68, 119, 96, 0, 245, 150, 118, 14, 224, 49, 174, 158, 93, -+ 178, 248, 16, 192, 6, 245, 166, 119, 1, 235, 135, 7, 215, 248, 4, 128, -+ 6, 245, 190, 118, 196, 68, 199, 248, 4, 192, 1, 235, 134, 1, 79, 104, -+ 22, 139, 25, 244, 0, 15, 62, 68, 78, 96, 27, 208, 11, 159, 17, 138, -+ 190, 104, 11, 156, 55, 106, 127, 24, 55, 98, 50, 174, 246, 92, 231, -+ 111, 62, 185, 0, 241, 236, 6, 7, 235, 134, 7, 126, 104, 113, 24, 121, -+ 96, 8, 224, 49, 174, 246, 92, 6, 245, 214, 118, 7, 235, 134, 6, 119, -+ 104, 121, 24, 113, 96, 51, 169, 201, 92, 177, 177, 11, 159, 17, 138, -+ 190, 104, 11, 156, 119, 106, 127, 24, 119, 98, 50, 174, 247, 92, 230, -+ 111, 23, 185, 0, 245, 134, 112, 3, 224, 49, 168, 192, 92, 0, 245, 238, -+ 112, 6, 235, 128, 6, 112, 104, 65, 24, 113, 96, 1, 51, 2, 50, 15, 158, -+ 179, 66, 149, 219, 19, 159, 16, 156, 0, 47, 105, 208, 189, 248, 156, -+ 48, 39, 169, 255, 43, 189, 248, 164, 48, 132, 191, 79, 240, 255, 8, -+ 173, 248, 156, 128, 255, 43, 132, 191, 79, 240, 255, 9, 173, 248, 164, -+ 144, 0, 35, 1, 34, 3, 224, 49, 248, 2, 15, 1, 50, 27, 24, 221, 248, -+ 60, 192, 98, 69, 247, 219, 154, 248, 27, 16, 154, 248, 26, 32, 13, 158, -+ 66, 234, 1, 34, 173, 248, 172, 32, 154, 248, 31, 16, 154, 248, 30, 32, -+ 173, 248, 178, 96, 66, 234, 1, 34, 173, 248, 174, 32, 218, 248, 46, -+ 32, 154, 248, 3, 16, 45, 146, 218, 248, 50, 32, 46, 146, 154, 248, 2, -+ 32, 66, 234, 1, 34, 173, 248, 188, 32, 0, 34, 141, 248, 190, 32, 189, -+ 248, 156, 32, 130, 185, 123, 185, 12, 159, 79, 240, 0, 8, 255, 47, 148, -+ 191, 251, 178, 255, 35, 173, 248, 156, 48, 173, 248, 164, 128, 173, -+ 248, 158, 128, 173, 248, 166, 128, 12, 224, 148, 248, 140, 48, 158, -+ 7, 8, 213, 88, 6, 6, 212, 213, 248, 20, 5, 10, 153, 34, 70, 83, 70, -+ 194, 240, 57, 216, 0, 35, 0, 147, 213, 248, 176, 0, 33, 70, 35, 170, -+ 83, 70, 215, 240, 222, 216, 14, 158, 190, 185, 189, 248, 164, 16, 32, -+ 70, 0, 49, 24, 191, 1, 33, 100, 240, 194, 219, 14, 224, 205, 248, 72, -+ 128, 255, 228, 18, 147, 253, 228, 1, 32, 18, 144, 226, 228, 153, 248, -+ 238, 48, 4, 43, 127, 244, 204, 173, 1, 38, 230, 229, 53, 176, 189, 232, -+ 240, 143, 0, 191, 55, 181, 13, 70, 0, 33, 3, 43, 4, 70, 1, 145, 4, 217, -+ 17, 70, 1, 168, 4, 34, 236, 243, 206, 247, 4, 45, 2, 208, 5, 45, 22, -+ 209, 5, 224, 96, 111, 102, 240, 164, 223, 6, 155, 24, 96, 13, 224, 1, -+ 153, 7, 41, 14, 209, 96, 111, 103, 240, 87, 216, 32, 111, 157, 248, -+ 4, 16, 101, 240, 70, 217, 96, 111, 103, 240, 161, 216, 0, 32, 3, 224, -+ 2, 72, 1, 224, 111, 240, 28, 0, 62, 189, 241, 216, 255, 255, 16, 181, -+ 4, 70, 0, 111, 255, 247, 253, 248, 96, 111, 0, 240, 12, 250, 0, 32, -+ 16, 189, 56, 181, 4, 70, 0, 111, 13, 70, 8, 177, 255, 247, 99, 248, -+ 96, 111, 16, 177, 41, 70, 0, 240, 134, 249, 0, 32, 56, 189, 45, 233, -+ 255, 71, 144, 248, 236, 161, 153, 70, 6, 70, 13, 70, 23, 70, 14, 155, -+ 186, 241, 0, 15, 3, 208, 1, 34, 26, 112, 0, 36, 75, 224, 131, 248, 0, -+ 160, 20, 33, 88, 240, 71, 223, 4, 70, 0, 40, 67, 208, 208, 248, 8, 128, -+ 111, 240, 123, 3, 136, 248, 0, 48, 5, 241, 16, 1, 6, 34, 136, 248, 1, -+ 160, 136, 248, 2, 160, 136, 248, 3, 160, 8, 241, 4, 0, 236, 243, 105, -+ 247, 233, 104, 6, 34, 106, 49, 8, 241, 10, 0, 236, 243, 98, 247, 189, -+ 248, 48, 32, 79, 242, 1, 3, 2, 240, 1, 2, 66, 234, 7, 50, 19, 64, 67, -+ 240, 4, 3, 79, 234, 9, 25, 168, 248, 16, 48, 168, 248, 18, 144, 32, -+ 70, 57, 70, 101, 240, 25, 218, 213, 248, 144, 48, 11, 185, 235, 104, -+ 219, 104, 3, 33, 0, 34, 141, 232, 6, 0, 157, 248, 52, 32, 33, 70, 2, -+ 146, 218, 104, 48, 70, 43, 70, 91, 240, 99, 219, 0, 40, 8, 191, 0, 36, -+ 32, 70, 4, 176, 189, 232, 240, 135, 2, 41, 56, 181, 4, 70, 29, 70, 83, -+ 209, 19, 248, 5, 44, 19, 248, 6, 60, 26, 67, 21, 248, 4, 60, 19, 67, -+ 195, 105, 0, 240, 149, 128, 26, 104, 1, 50, 26, 96, 90, 104, 1, 50, -+ 90, 96, 21, 248, 3, 44, 16, 7, 2, 212, 154, 104, 1, 50, 154, 96, 35, -+ 106, 83, 177, 21, 248, 6, 44, 2, 240, 127, 2, 32, 42, 4, 220, 83, 248, -+ 34, 16, 1, 49, 67, 248, 34, 16, 21, 249, 3, 60, 0, 43, 17, 218, 227, -+ 105, 26, 105, 1, 50, 26, 97, 35, 106, 91, 177, 21, 248, 6, 44, 2, 240, -+ 127, 2, 32, 42, 5, 220, 32, 50, 83, 248, 34, 16, 1, 49, 67, 248, 34, -+ 16, 21, 248, 3, 60, 19, 240, 48, 15, 103, 208, 227, 105, 90, 105, 1, -+ 50, 90, 97, 35, 106, 0, 43, 96, 208, 21, 248, 6, 44, 2, 240, 127, 2, -+ 32, 42, 90, 220, 64, 50, 83, 248, 34, 16, 1, 49, 67, 248, 34, 16, 56, -+ 189, 3, 41, 77, 209, 19, 248, 5, 44, 19, 248, 6, 60, 26, 67, 21, 248, -+ 4, 60, 19, 67, 195, 105, 63, 208, 26, 104, 1, 50, 26, 96, 90, 104, 1, -+ 50, 90, 96, 3, 106, 171, 177, 168, 31, 196, 240, 48, 220, 0, 240, 112, -+ 3, 27, 17, 0, 240, 15, 2, 12, 33, 1, 59, 1, 251, 3, 35, 34, 106, 3, -+ 240, 255, 3, 3, 241, 96, 1, 82, 248, 33, 0, 1, 48, 66, 248, 33, 0, 21, -+ 248, 3, 44, 209, 7, 12, 213, 226, 105, 17, 105, 1, 49, 17, 97, 34, 106, -+ 50, 177, 3, 241, 144, 1, 82, 248, 33, 0, 1, 48, 66, 248, 33, 0, 21, -+ 248, 6, 44, 18, 7, 20, 213, 226, 105, 81, 105, 1, 49, 81, 97, 34, 106, -+ 114, 177, 192, 51, 82, 248, 35, 16, 1, 49, 66, 248, 35, 16, 56, 189, -+ 90, 104, 1, 50, 90, 96, 56, 189, 195, 105, 218, 104, 1, 50, 218, 96, -+ 56, 189, 45, 233, 247, 67, 15, 70, 0, 33, 3, 43, 4, 70, 10, 157, 70, -+ 105, 1, 145, 4, 217, 17, 70, 1, 168, 4, 34, 236, 243, 119, 246, 35, -+ 126, 221, 248, 4, 144, 212, 248, 0, 128, 0, 43, 65, 208, 64, 70, 13, -+ 153, 4, 63, 128, 240, 33, 219, 11, 47, 61, 216, 223, 232, 7, 240, 6, -+ 8, 60, 60, 60, 60, 60, 60, 60, 60, 17, 24, 51, 121, 13, 224, 1, 155, -+ 7, 43, 50, 209, 51, 113, 216, 248, 116, 0, 102, 240, 67, 223, 37, 224, -+ 216, 248, 0, 48, 147, 248, 240, 48, 83, 179, 43, 96, 30, 224, 216, 248, -+ 0, 48, 147, 248, 240, 48, 27, 179, 25, 241, 0, 9, 24, 191, 79, 240, -+ 1, 9, 153, 69, 78, 70, 13, 208, 0, 37, 216, 248, 224, 49, 89, 89, 41, -+ 177, 11, 121, 27, 177, 32, 70, 255, 34, 102, 240, 207, 221, 4, 53, 32, -+ 45, 242, 209, 216, 248, 0, 48, 131, 248, 240, 96, 0, 32, 9, 224, 111, -+ 240, 22, 0, 6, 224, 4, 72, 4, 224, 111, 240, 28, 0, 1, 224, 111, 240, -+ 46, 0, 189, 232, 254, 131, 241, 216, 255, 255, 16, 181, 68, 111, 1, -+ 35, 98, 105, 211, 112, 33, 177, 208, 248, 108, 4, 25, 70, 233, 240, -+ 79, 223, 32, 70, 189, 232, 16, 64, 102, 240, 252, 158, 0, 35, 2, 106, -+ 45, 233, 240, 65, 7, 70, 12, 70, 30, 70, 209, 88, 4, 51, 128, 43, 14, -+ 68, 250, 209, 32, 70, 48, 73, 237, 243, 22, 241, 198, 177, 0, 37, 59, -+ 106, 32, 70, 83, 248, 37, 32, 100, 35, 83, 67, 43, 73, 179, 251, 246, -+ 243, 237, 243, 9, 241, 5, 240, 7, 3, 7, 43, 5, 209, 31, 45, 3, 208, -+ 32, 70, 38, 73, 237, 243, 255, 240, 1, 53, 32, 45, 231, 209, 0, 35, -+ 57, 106, 30, 70, 26, 70, 209, 248, 128, 1, 4, 49, 0, 40, 24, 191, 19, -+ 70, 1, 50, 48, 42, 6, 68, 245, 209, 10, 34, 147, 251, 242, 248, 8, 241, -+ 1, 8, 2, 251, 8, 248, 32, 70, 25, 73, 8, 241, 255, 56, 237, 243, 225, -+ 240, 230, 185, 30, 224, 59, 106, 5, 241, 96, 2, 83, 248, 34, 32, 100, -+ 35, 83, 67, 32, 70, 179, 251, 246, 243, 15, 73, 237, 243, 210, 240, -+ 10, 35, 149, 251, 243, 242, 3, 251, 18, 83, 9, 43, 5, 209, 69, 69, 3, -+ 208, 32, 70, 9, 73, 237, 243, 197, 240, 1, 53, 0, 224, 0, 37, 69, 69, -+ 224, 221, 32, 70, 7, 73, 237, 243, 188, 240, 0, 32, 189, 232, 240, 129, -+ 0, 191, 92, 234, 3, 0, 5, 233, 3, 0, 16, 233, 3, 0, 102, 234, 3, 0, -+ 226, 111, 146, 0, 16, 181, 0, 33, 4, 70, 80, 34, 192, 105, 236, 243, -+ 21, 246, 32, 106, 40, 179, 0, 33, 128, 34, 236, 243, 15, 246, 32, 106, -+ 0, 33, 128, 34, 128, 48, 236, 243, 9, 246, 32, 106, 0, 33, 128, 34, -+ 0, 245, 128, 112, 236, 243, 2, 246, 32, 106, 0, 33, 192, 34, 0, 245, -+ 192, 112, 236, 243, 251, 245, 32, 106, 0, 33, 192, 34, 0, 245, 16, 112, -+ 236, 243, 244, 245, 32, 106, 0, 33, 0, 245, 64, 112, 192, 34, 236, 243, -+ 237, 245, 32, 104, 67, 127, 75, 177, 208, 248, 44, 54, 0, 34, 219, 105, -+ 25, 136, 116, 49, 189, 232, 16, 64, 93, 240, 34, 157, 16, 189, 203, -+ 104, 152, 121, 40, 177, 75, 104, 19, 240, 24, 15, 12, 191, 68, 32, 0, -+ 32, 112, 71, 0, 0, 45, 233, 240, 65, 205, 104, 6, 70, 171, 121, 12, -+ 70, 227, 177, 75, 104, 19, 240, 24, 15, 24, 209, 199, 104, 208, 248, -+ 100, 128, 68, 34, 56, 70, 213, 240, 36, 222, 112, 185, 59, 104, 120, -+ 104, 28, 105, 63, 240, 24, 221, 33, 70, 3, 70, 14, 74, 15, 72, 236, -+ 243, 220, 245, 111, 240, 26, 0, 189, 232, 240, 129, 68, 248, 8, 0, 168, -+ 121, 8, 185, 43, 124, 107, 185, 103, 104, 23, 240, 24, 7, 8, 209, 48, -+ 70, 41, 70, 106, 240, 12, 221, 164, 248, 136, 0, 56, 70, 189, 232, 240, -+ 129, 0, 32, 189, 232, 240, 129, 207, 225, 146, 0, 52, 216, 146, 0, 240, -+ 181, 209, 248, 148, 80, 196, 104, 135, 176, 79, 244, 156, 114, 14, 70, -+ 40, 70, 212, 248, 28, 18, 236, 243, 7, 245, 32, 70, 5, 241, 56, 1, 88, -+ 240, 36, 217, 0, 35, 133, 248, 52, 48, 43, 134, 1, 35, 165, 248, 102, -+ 48, 40, 70, 6, 241, 106, 1, 6, 34, 236, 243, 245, 244, 35, 104, 147, -+ 248, 70, 48, 123, 177, 212, 248, 152, 0, 9, 240, 71, 250, 80, 185, 179, -+ 111, 1, 43, 7, 209, 212, 248, 152, 0, 49, 70, 9, 240, 217, 251, 8, 177, -+ 104, 134, 7, 224, 35, 104, 147, 248, 75, 48, 27, 177, 180, 248, 176, -+ 50, 107, 134, 97, 224, 105, 142, 212, 248, 172, 0, 140, 240, 104, 217, -+ 105, 142, 7, 70, 212, 248, 172, 0, 140, 240, 108, 220, 128, 177, 212, -+ 248, 172, 0, 105, 142, 140, 240, 58, 218, 80, 185, 179, 111, 1, 43, -+ 34, 209, 35, 104, 91, 104, 91, 121, 243, 177, 115, 111, 90, 2, 27, 213, -+ 215, 177, 0, 33, 212, 248, 172, 0, 139, 240, 87, 219, 255, 40, 7, 70, -+ 5, 208, 212, 248, 172, 0, 57, 70, 140, 240, 33, 218, 88, 177, 35, 104, -+ 1, 169, 104, 142, 28, 105, 237, 243, 238, 247, 33, 70, 2, 70, 43, 72, -+ 236, 243, 77, 245, 66, 224, 111, 134, 107, 142, 19, 244, 64, 79, 12, -+ 191, 0, 34, 1, 34, 3, 244, 96, 83, 12, 50, 179, 245, 192, 95, 84, 248, -+ 34, 112, 27, 209, 35, 104, 147, 248, 96, 48, 155, 7, 10, 208, 212, 248, -+ 172, 0, 121, 104, 139, 240, 11, 216, 0, 7, 3, 212, 151, 248, 240, 48, -+ 153, 7, 11, 212, 104, 142, 237, 243, 152, 246, 64, 244, 128, 83, 14, -+ 40, 140, 191, 79, 244, 64, 64, 0, 32, 24, 67, 104, 134, 212, 248, 172, -+ 0, 105, 142, 140, 240, 6, 217, 35, 104, 91, 104, 91, 121, 227, 177, -+ 115, 111, 90, 3, 14, 213, 104, 177, 148, 248, 232, 33, 82, 185, 1, 169, -+ 104, 142, 237, 243, 169, 247, 1, 70, 10, 72, 236, 243, 9, 245, 111, -+ 240, 19, 0, 11, 224, 19, 244, 128, 3, 7, 208, 56, 177, 1, 169, 104, -+ 142, 237, 243, 154, 247, 1, 70, 4, 72, 239, 231, 24, 70, 7, 176, 240, -+ 189, 100, 216, 146, 0, 140, 216, 146, 0, 203, 216, 146, 0, 240, 181, -+ 196, 104, 135, 176, 35, 104, 5, 70, 147, 248, 54, 32, 0, 42, 0, 240, -+ 137, 128, 147, 248, 55, 48, 171, 177, 32, 70, 107, 240, 240, 222, 136, -+ 177, 212, 248, 224, 17, 0, 35, 202, 88, 42, 177, 144, 121, 24, 177, -+ 80, 121, 8, 177, 18, 121, 26, 177, 4, 51, 32, 43, 244, 209, 2, 224, -+ 40, 70, 107, 240, 177, 223, 160, 106, 60, 240, 148, 221, 6, 70, 0, 40, -+ 61, 209, 181, 248, 84, 48, 0, 43, 57, 208, 32, 70, 126, 240, 176, 223, -+ 0, 40, 52, 221, 212, 248, 44, 54, 32, 70, 219, 105, 25, 136, 10, 49, -+ 90, 240, 12, 219, 181, 248, 82, 112, 135, 66, 36, 209, 181, 248, 80, -+ 48, 181, 248, 84, 32, 1, 51, 155, 178, 154, 66, 165, 248, 80, 48, 28, -+ 216, 35, 104, 93, 72, 25, 105, 236, 243, 165, 244, 181, 248, 80, 16, -+ 34, 104, 181, 248, 82, 48, 0, 145, 181, 248, 84, 16, 88, 72, 1, 145, -+ 17, 105, 58, 70, 236, 243, 151, 244, 165, 248, 80, 96, 165, 248, 82, -+ 96, 32, 70, 252, 247, 210, 255, 157, 224, 165, 248, 80, 96, 165, 248, -+ 82, 0, 96, 109, 3, 169, 0, 34, 213, 240, 116, 220, 3, 224, 19, 104, -+ 35, 240, 32, 3, 19, 96, 96, 109, 3, 169, 213, 240, 131, 220, 2, 70, -+ 0, 40, 244, 209, 96, 109, 3, 169, 213, 240, 100, 220, 14, 224, 11, 127, -+ 216, 7, 11, 213, 19, 240, 10, 15, 8, 209, 35, 104, 154, 106, 11, 106, -+ 211, 26, 1, 43, 2, 217, 32, 70, 213, 240, 254, 221, 3, 169, 96, 109, -+ 213, 240, 104, 220, 1, 70, 0, 40, 233, 209, 35, 104, 147, 248, 54, 32, -+ 178, 179, 212, 248, 184, 32, 10, 177, 146, 122, 154, 187, 32, 70, 109, -+ 240, 203, 218, 32, 104, 213, 248, 148, 48, 130, 106, 208, 248, 56, 17, -+ 86, 30, 113, 26, 177, 251, 243, 240, 3, 251, 16, 17, 178, 251, 243, -+ 240, 3, 251, 16, 34, 145, 66, 2, 217, 1, 34, 133, 248, 160, 32, 34, -+ 104, 0, 33, 194, 248, 56, 17, 43, 177, 146, 106, 178, 251, 243, 241, -+ 3, 251, 17, 35, 67, 177, 212, 248, 148, 0, 16, 177, 177, 240, 228, 223, -+ 16, 185, 149, 248, 160, 48, 43, 177, 40, 70, 105, 240, 183, 223, 0, -+ 35, 133, 248, 160, 48, 0, 37, 5, 224, 211, 248, 56, 33, 1, 50, 195, -+ 248, 56, 33, 247, 231, 212, 248, 224, 49, 94, 89, 30, 179, 179, 121, -+ 11, 179, 51, 121, 251, 177, 214, 248, 152, 48, 91, 142, 19, 244, 64, -+ 79, 180, 248, 176, 50, 12, 191, 0, 34, 1, 34, 3, 244, 64, 67, 0, 43, -+ 20, 191, 19, 70, 130, 240, 1, 3, 107, 177, 32, 70, 49, 70, 87, 240, -+ 174, 219, 64, 177, 32, 70, 49, 70, 87, 240, 163, 219, 32, 70, 49, 70, -+ 1, 34, 87, 240, 246, 219, 4, 53, 32, 45, 212, 209, 7, 176, 240, 189, -+ 0, 191, 73, 217, 146, 0, 104, 217, 146, 0, 45, 233, 240, 79, 167, 176, -+ 8, 146, 155, 70, 8, 155, 157, 248, 200, 32, 3, 241, 10, 9, 196, 104, -+ 7, 70, 13, 70, 72, 70, 30, 169, 221, 248, 196, 128, 9, 146, 236, 243, -+ 194, 246, 212, 248, 184, 48, 130, 70, 27, 177, 155, 122, 0, 43, 64, -+ 240, 117, 129, 171, 121, 83, 177, 235, 108, 152, 7, 7, 213, 212, 248, -+ 100, 4, 41, 70, 252, 243, 224, 242, 0, 40, 64, 240, 121, 129, 171, 121, -+ 27, 177, 43, 121, 0, 43, 0, 240, 98, 129, 148, 248, 236, 49, 153, 7, -+ 4, 213, 227, 106, 27, 104, 1, 43, 0, 240, 89, 129, 8, 154, 178, 248, -+ 0, 192, 28, 244, 128, 76, 58, 208, 32, 70, 41, 70, 74, 70, 205, 248, -+ 24, 192, 213, 240, 227, 220, 221, 248, 24, 192, 6, 70, 16, 185, 35, -+ 104, 117, 72, 117, 224, 123, 110, 199, 88, 187, 104, 19, 185, 35, 104, -+ 115, 72, 110, 224, 200, 248, 48, 0, 155, 248, 3, 32, 212, 248, 100, -+ 4, 41, 70, 146, 9, 0, 35, 205, 248, 24, 192, 246, 243, 22, 243, 65, -+ 70, 51, 154, 248, 243, 48, 246, 221, 248, 24, 192, 80, 177, 184, 104, -+ 63, 240, 220, 218, 0, 35, 187, 96, 3, 35, 15, 39, 7, 147, 79, 240, 1, -+ 8, 13, 225, 48, 154, 11, 241, 4, 11, 8, 58, 48, 146, 15, 39, 1, 224, -+ 103, 70, 102, 70, 187, 248, 2, 48, 187, 248, 0, 128, 7, 147, 35, 104, -+ 147, 248, 177, 33, 114, 177, 184, 241, 3, 15, 11, 209, 48, 154, 9, 155, -+ 0, 146, 1, 147, 212, 248, 168, 6, 41, 70, 8, 154, 91, 70, 15, 240, 191, -+ 249, 253, 224, 7, 154, 3, 42, 0, 242, 250, 128, 188, 241, 0, 15, 64, -+ 240, 173, 128, 1, 42, 64, 240, 142, 128, 20, 224, 180, 248, 14, 1, 88, -+ 240, 41, 223, 16, 240, 255, 15, 24, 191, 1, 38, 41, 70, 32, 70, 74, -+ 70, 51, 70, 213, 240, 211, 220, 1, 70, 16, 177, 32, 70, 213, 240, 208, -+ 220, 1, 54, 0, 224, 102, 70, 35, 104, 219, 106, 158, 66, 229, 219, 32, -+ 70, 41, 70, 74, 70, 213, 240, 50, 221, 6, 70, 56, 185, 35, 104, 60, -+ 72, 25, 105, 60, 74, 83, 70, 236, 243, 35, 243, 200, 224, 3, 104, 218, -+ 4, 8, 213, 34, 104, 146, 248, 55, 32, 0, 42, 64, 240, 207, 128, 35, -+ 244, 128, 83, 3, 96, 32, 70, 49, 70, 90, 240, 208, 218, 184, 241, 1, -+ 15, 134, 248, 138, 128, 43, 208, 3, 211, 184, 241, 2, 15, 50, 209, 99, -+ 224, 181, 249, 80, 48, 32, 70, 49, 70, 1, 34, 27, 185, 23, 185, 213, -+ 240, 67, 219, 1, 224, 213, 240, 132, 218, 150, 248, 28, 192, 28, 240, -+ 1, 12, 82, 209, 35, 104, 36, 72, 25, 105, 34, 74, 83, 70, 205, 248, -+ 24, 192, 236, 243, 238, 242, 221, 248, 24, 192, 1, 35, 205, 248, 0, -+ 192, 1, 147, 205, 248, 8, 192, 205, 248, 12, 192, 205, 248, 16, 192, -+ 26, 224, 35, 104, 26, 72, 25, 105, 23, 74, 83, 70, 236, 243, 218, 242, -+ 0, 35, 141, 232, 8, 1, 12, 224, 35, 104, 205, 248, 0, 160, 25, 105, -+ 17, 74, 67, 70, 19, 72, 236, 243, 205, 242, 0, 35, 1, 34, 0, 147, 1, -+ 146, 2, 147, 3, 147, 4, 147, 32, 70, 41, 70, 23, 34, 75, 70, 6, 240, -+ 73, 250, 13, 39, 82, 224, 205, 248, 0, 160, 25, 105, 10, 72, 5, 74, -+ 7, 155, 236, 243, 182, 242, 14, 39, 72, 224, 43, 220, 146, 0, 99, 220, -+ 146, 0, 171, 220, 146, 0, 223, 225, 146, 0, 201, 220, 146, 0, 113, 234, -+ 3, 0, 21, 221, 146, 0, 63, 221, 146, 0, 0, 47, 55, 209, 0, 33, 12, 34, -+ 35, 168, 236, 243, 119, 242, 44, 75, 13, 241, 40, 10, 35, 147, 43, 75, -+ 0, 33, 48, 34, 80, 70, 36, 147, 37, 148, 236, 243, 107, 242, 7, 155, -+ 173, 248, 56, 112, 22, 175, 0, 33, 32, 34, 56, 70, 11, 147, 205, 248, -+ 40, 128, 12, 150, 236, 243, 94, 242, 48, 154, 11, 241, 6, 3, 1, 147, -+ 147, 31, 2, 147, 0, 151, 212, 248, 104, 4, 41, 70, 176, 34, 35, 171, -+ 205, 248, 116, 160, 153, 240, 106, 218, 40, 177, 35, 104, 24, 72, 25, -+ 105, 24, 74, 236, 243, 109, 242, 189, 248, 56, 112, 134, 177, 7, 154, -+ 41, 70, 83, 28, 141, 232, 136, 0, 0, 35, 2, 147, 9, 155, 50, 70, 3, -+ 147, 1, 35, 4, 147, 212, 248, 12, 3, 67, 70, 107, 240, 137, 217, 32, -+ 70, 41, 70, 74, 70, 213, 240, 146, 219, 80, 177, 171, 121, 67, 177, -+ 3, 127, 217, 7, 5, 213, 35, 104, 155, 106, 3, 98, 1, 224, 1, 39, 220, -+ 231, 39, 176, 189, 232, 240, 143, 0, 191, 177, 47, 136, 0, 97, 48, 136, -+ 0, 120, 221, 146, 0, 223, 225, 146, 0, 45, 233, 240, 79, 179, 176, 221, -+ 248, 252, 128, 155, 70, 0, 35, 49, 147, 8, 241, 56, 3, 10, 147, 60, -+ 155, 15, 146, 91, 136, 129, 70, 14, 147, 209, 248, 152, 48, 197, 104, -+ 11, 147, 187, 248, 0, 48, 12, 70, 3, 240, 252, 3, 163, 241, 32, 0, 67, -+ 66, 67, 235, 0, 3, 62, 158, 7, 147, 43, 177, 60, 155, 79, 240, 48, 10, -+ 4, 51, 9, 147, 3, 224, 7, 155, 79, 240, 16, 10, 9, 147, 0, 33, 44, 34, -+ 17, 168, 236, 243, 230, 241, 28, 168, 0, 33, 44, 34, 236, 243, 225, -+ 241, 213, 248, 68, 50, 43, 177, 17, 168, 5, 245, 17, 113, 44, 34, 236, -+ 243, 84, 241, 11, 155, 13, 241, 68, 12, 3, 241, 56, 7, 28, 171, 58, -+ 70, 0, 147, 40, 70, 99, 70, 33, 70, 205, 248, 24, 192, 89, 240, 35, -+ 223, 213, 248, 232, 50, 57, 70, 155, 120, 39, 175, 0, 34, 10, 152, 195, -+ 240, 146, 219, 56, 70, 0, 33, 32, 34, 236, 243, 187, 241, 8, 241, 77, -+ 3, 40, 147, 184, 248, 108, 48, 221, 248, 24, 192, 43, 147, 28, 171, -+ 42, 147, 47, 171, 24, 70, 0, 33, 8, 34, 205, 248, 164, 192, 6, 147, -+ 39, 150, 236, 243, 167, 241, 50, 104, 6, 155, 194, 243, 0, 66, 141, -+ 248, 188, 32, 114, 104, 0, 147, 194, 243, 192, 34, 141, 248, 189, 32, -+ 33, 70, 82, 70, 0, 35, 213, 248, 104, 4, 48, 151, 153, 240, 135, 217, -+ 131, 29, 12, 147, 11, 241, 10, 3, 8, 147, 4, 241, 100, 3, 13, 147, 0, -+ 147, 12, 155, 7, 70, 1, 147, 49, 171, 2, 147, 40, 70, 81, 70, 8, 154, -+ 4, 241, 106, 3, 88, 240, 236, 216, 132, 70, 24, 185, 17, 35, 168, 248, -+ 108, 48, 4, 225, 49, 155, 0, 34, 1, 33, 25, 112, 90, 112, 234, 106, -+ 18, 104, 2, 42, 4, 209, 148, 249, 184, 32, 10, 185, 33, 34, 26, 112, -+ 225, 108, 64, 242, 55, 18, 10, 64, 50, 177, 148, 248, 84, 32, 26, 177, -+ 26, 136, 66, 240, 16, 2, 26, 128, 149, 248, 204, 34, 50, 177, 234, 106, -+ 18, 124, 26, 177, 26, 136, 66, 244, 128, 98, 26, 128, 184, 248, 108, -+ 32, 33, 70, 90, 128, 184, 248, 32, 32, 154, 128, 49, 155, 47, 170, 6, -+ 51, 141, 232, 140, 0, 49, 147, 213, 248, 104, 4, 82, 70, 0, 35, 205, -+ 248, 24, 192, 153, 240, 7, 217, 221, 248, 24, 192, 48, 177, 43, 104, -+ 104, 74, 25, 105, 104, 72, 236, 243, 92, 241, 176, 224, 0, 148, 152, -+ 248, 24, 32, 227, 104, 2, 144, 3, 144, 1, 146, 218, 104, 40, 70, 51, -+ 70, 97, 70, 89, 240, 88, 220, 184, 248, 108, 48, 43, 177, 40, 70, 49, -+ 70, 2, 34, 213, 240, 206, 216, 154, 224, 49, 155, 6, 59, 49, 147, 115, -+ 104, 153, 5, 11, 213, 51, 127, 3, 240, 3, 3, 3, 43, 6, 209, 213, 248, -+ 76, 4, 33, 70, 50, 70, 9, 240, 226, 251, 153, 224, 184, 248, 32, 48, -+ 49, 70, 166, 248, 136, 48, 11, 155, 40, 70, 147, 248, 100, 32, 14, 155, -+ 154, 66, 56, 191, 26, 70, 109, 240, 106, 218, 41, 104, 139, 106, 115, -+ 98, 145, 248, 96, 32, 163, 111, 1, 43, 12, 191, 2, 35, 0, 35, 18, 240, -+ 3, 2, 6, 208, 98, 111, 210, 4, 90, 191, 50, 104, 194, 243, 0, 66, 0, -+ 34, 145, 248, 98, 0, 200, 177, 232, 106, 0, 104, 1, 40, 4, 209, 177, -+ 248, 238, 0, 192, 243, 0, 32, 7, 224, 2, 40, 6, 191, 177, 248, 238, -+ 0, 192, 243, 64, 32, 0, 32, 192, 178, 56, 177, 96, 111, 71, 1, 4, 212, -+ 112, 104, 0, 5, 72, 191, 66, 240, 2, 2, 151, 7, 8, 213, 177, 248, 238, -+ 16, 200, 6, 4, 213, 177, 104, 9, 3, 72, 191, 66, 240, 8, 2, 127, 33, -+ 141, 232, 6, 0, 10, 152, 0, 34, 6, 241, 52, 1, 195, 240, 239, 219, 40, -+ 70, 49, 70, 15, 240, 15, 252, 2, 34, 40, 70, 49, 70, 213, 240, 26, 217, -+ 99, 111, 31, 3, 9, 213, 40, 70, 33, 70, 86, 240, 183, 223, 1, 40, 3, -+ 209, 40, 70, 33, 70, 107, 240, 137, 219, 7, 155, 83, 177, 13, 152, 9, -+ 153, 6, 34, 236, 243, 4, 240, 32, 177, 72, 70, 8, 153, 34, 70, 106, -+ 240, 118, 216, 72, 70, 8, 153, 34, 70, 105, 240, 253, 221, 163, 111, -+ 1, 43, 4, 209, 213, 248, 148, 0, 33, 70, 177, 240, 13, 220, 40, 70, -+ 33, 70, 128, 240, 21, 221, 12, 159, 60, 155, 72, 70, 0, 147, 61, 155, -+ 33, 70, 1, 147, 49, 155, 15, 154, 2, 147, 91, 70, 3, 151, 4, 150, 205, -+ 248, 20, 128, 105, 240, 196, 216, 5, 224, 72, 70, 33, 70, 90, 70, 67, -+ 70, 103, 240, 255, 223, 51, 176, 189, 232, 240, 143, 7, 226, 146, 0, -+ 6, 165, 146, 0, 112, 181, 208, 248, 12, 3, 157, 248, 16, 96, 64, 110, -+ 21, 70, 12, 88, 138, 177, 131, 177, 126, 177, 1, 34, 34, 116, 25, 70, -+ 32, 34, 4, 241, 17, 0, 235, 243, 207, 247, 4, 241, 49, 0, 41, 70, 16, -+ 34, 189, 232, 112, 64, 235, 243, 199, 183, 0, 37, 41, 70, 32, 34, 37, -+ 116, 4, 241, 17, 0, 236, 243, 67, 240, 4, 241, 49, 0, 41, 70, 16, 34, -+ 189, 232, 112, 64, 236, 243, 59, 176, 208, 248, 12, 3, 16, 181, 64, -+ 110, 9, 88, 8, 124, 1, 40, 5, 209, 1, 241, 17, 4, 49, 49, 28, 96, 17, -+ 96, 16, 189, 0, 32, 16, 189, 0, 0, 45, 233, 240, 79, 239, 176, 196, -+ 104, 7, 70, 14, 70, 2, 241, 10, 0, 102, 169, 6, 146, 8, 147, 121, 157, -+ 236, 243, 46, 243, 129, 70, 0, 45, 0, 240, 46, 130, 123, 110, 235, 88, -+ 9, 147, 22, 177, 187, 109, 243, 24, 0, 224, 51, 70, 27, 104, 0, 33, -+ 112, 34, 15, 168, 13, 147, 236, 243, 9, 240, 8, 155, 6, 154, 18, 147, -+ 157, 248, 232, 49, 17, 146, 120, 154, 141, 248, 84, 48, 181, 248, 136, -+ 48, 0, 33, 19, 146, 55, 168, 44, 34, 173, 248, 92, 48, 15, 151, 16, -+ 150, 20, 149, 235, 243, 243, 247, 6, 154, 8, 155, 178, 248, 0, 128, -+ 27, 136, 8, 240, 252, 8, 168, 241, 32, 1, 209, 241, 0, 8, 72, 235, 1, -+ 8, 154, 178, 173, 248, 40, 48, 79, 234, 72, 19, 12, 147, 43, 127, 7, -+ 146, 3, 240, 3, 3, 3, 43, 3, 209, 107, 104, 154, 5, 0, 241, 203, 129, -+ 212, 248, 184, 48, 27, 177, 155, 122, 0, 43, 64, 240, 223, 129, 35, -+ 104, 147, 248, 54, 48, 83, 177, 243, 108, 155, 7, 7, 213, 212, 248, -+ 100, 4, 49, 70, 251, 243, 5, 247, 0, 40, 64, 240, 214, 129, 184, 241, -+ 0, 15, 4, 208, 120, 154, 9, 42, 64, 242, 201, 129, 8, 224, 120, 155, -+ 3, 43, 64, 242, 196, 129, 8, 154, 4, 59, 2, 241, 4, 11, 4, 224, 8, 154, -+ 120, 155, 2, 241, 10, 11, 10, 59, 79, 240, 0, 10, 82, 70, 197, 248, -+ 44, 160, 197, 248, 48, 160, 32, 70, 41, 70, 5, 147, 107, 240, 78, 219, -+ 5, 154, 205, 248, 108, 176, 1, 42, 28, 146, 205, 248, 100, 176, 64, -+ 243, 165, 129, 155, 248, 1, 48, 2, 51, 154, 66, 192, 242, 159, 129, -+ 81, 70, 12, 34, 107, 168, 235, 243, 138, 247, 151, 75, 13, 241, 172, -+ 8, 107, 147, 150, 75, 81, 70, 48, 34, 64, 70, 108, 147, 109, 148, 235, -+ 243, 126, 247, 66, 171, 13, 245, 176, 124, 200, 248, 4, 48, 77, 171, -+ 200, 248, 8, 48, 200, 248, 0, 80, 168, 248, 32, 160, 96, 70, 81, 70, -+ 32, 34, 205, 248, 16, 192, 235, 243, 107, 247, 35, 104, 221, 248, 16, -+ 192, 147, 248, 96, 32, 147, 248, 98, 48, 2, 240, 3, 2, 141, 248, 121, -+ 49, 5, 155, 205, 248, 0, 192, 2, 147, 205, 248, 4, 176, 141, 248, 120, -+ 33, 212, 248, 104, 4, 49, 70, 12, 154, 107, 171, 205, 248, 124, 129, -+ 152, 240, 107, 223, 64, 177, 35, 104, 123, 72, 25, 105, 123, 74, 235, -+ 243, 110, 247, 184, 248, 32, 128, 68, 225, 189, 248, 40, 32, 184, 248, -+ 32, 160, 165, 248, 142, 32, 9, 154, 19, 104, 67, 177, 43, 104, 3, 240, -+ 128, 8, 216, 241, 1, 8, 56, 191, 79, 240, 0, 8, 0, 224, 152, 70, 179, -+ 109, 141, 248, 94, 128, 35, 177, 242, 108, 64, 242, 55, 19, 19, 64, -+ 19, 185, 243, 108, 88, 6, 11, 213, 9, 154, 19, 104, 67, 185, 35, 104, -+ 103, 72, 25, 105, 74, 70, 235, 243, 67, 247, 79, 240, 13, 8, 25, 225, -+ 32, 70, 66, 169, 77, 170, 55, 171, 87, 240, 48, 217, 48, 177, 35, 104, -+ 74, 70, 25, 105, 95, 72, 235, 243, 51, 247, 6, 225, 212, 248, 112, 4, -+ 151, 240, 80, 220, 157, 248, 240, 48, 131, 66, 64, 240, 254, 128, 43, -+ 127, 153, 7, 12, 213, 149, 248, 139, 48, 35, 177, 32, 70, 41, 70, 1, -+ 34, 108, 240, 82, 222, 32, 70, 41, 70, 254, 34, 212, 240, 161, 222, -+ 150, 249, 64, 48, 0, 43, 6, 218, 35, 104, 74, 70, 25, 105, 78, 72, 235, -+ 243, 15, 247, 229, 224, 43, 127, 218, 7, 64, 241, 226, 128, 35, 104, -+ 91, 104, 91, 121, 75, 177, 212, 248, 208, 0, 93, 240, 136, 221, 2, 40, -+ 3, 209, 7, 155, 219, 5, 64, 241, 206, 128, 148, 248, 236, 49, 152, 7, -+ 4, 213, 227, 106, 27, 104, 1, 43, 0, 240, 203, 128, 55, 171, 0, 147, -+ 15, 168, 43, 169, 13, 154, 7, 155, 103, 240, 239, 222, 0, 40, 0, 240, -+ 189, 128, 6, 154, 32, 70, 1, 146, 41, 70, 50, 70, 7, 155, 205, 248, -+ 0, 128, 103, 240, 130, 222, 0, 40, 0, 240, 179, 128, 179, 109, 35, 179, -+ 242, 108, 64, 242, 55, 19, 19, 64, 251, 177, 209, 7, 29, 213, 149, 248, -+ 138, 48, 1, 43, 25, 209, 235, 106, 187, 177, 35, 104, 74, 70, 25, 105, -+ 43, 72, 235, 243, 198, 246, 6, 241, 100, 3, 0, 147, 6, 241, 106, 3, -+ 1, 147, 79, 240, 2, 8, 32, 70, 49, 70, 42, 70, 5, 241, 16, 3, 205, 248, -+ 8, 128, 252, 247, 175, 248, 141, 224, 35, 104, 147, 248, 55, 32, 138, -+ 185, 226, 106, 18, 104, 2, 42, 13, 209, 150, 249, 184, 32, 82, 185, -+ 7, 154, 146, 6, 7, 212, 26, 72, 25, 105, 74, 70, 235, 243, 161, 246, -+ 79, 240, 19, 8, 119, 224, 226, 106, 18, 104, 2, 42, 12, 209, 58, 120, -+ 82, 177, 7, 154, 80, 5, 7, 212, 19, 72, 25, 105, 74, 70, 235, 243, 144, -+ 246, 79, 240, 25, 8, 102, 224, 32, 70, 86, 240, 182, 217, 123, 105, -+ 152, 66, 28, 211, 35, 104, 74, 70, 25, 105, 11, 72, 235, 243, 129, 246, -+ 36, 224, 53, 45, 136, 0, 81, 47, 136, 0, 120, 221, 146, 0, 239, 225, -+ 146, 0, 170, 234, 3, 0, 31, 222, 146, 0, 104, 222, 146, 0, 159, 222, -+ 146, 0, 240, 222, 146, 0, 27, 223, 146, 0, 64, 223, 146, 0, 32, 70, -+ 49, 70, 86, 240, 78, 221, 51, 110, 152, 66, 10, 211, 35, 104, 42, 72, -+ 25, 105, 150, 249, 64, 32, 75, 70, 235, 243, 91, 246, 79, 240, 17, 8, -+ 49, 224, 179, 111, 1, 43, 7, 209, 212, 248, 148, 0, 41, 70, 90, 70, -+ 5, 155, 177, 240, 14, 220, 32, 187, 55, 169, 44, 34, 29, 168, 173, 248, -+ 168, 160, 235, 243, 156, 245, 1, 35, 141, 248, 128, 49, 5, 241, 16, -+ 1, 0, 35, 6, 34, 97, 168, 173, 248, 130, 49, 15, 175, 235, 243, 143, -+ 245, 32, 70, 49, 70, 96, 170, 43, 70, 0, 151, 104, 240, 132, 222, 32, -+ 224, 79, 240, 30, 8, 7, 224, 79, 240, 22, 8, 4, 224, 79, 240, 18, 8, -+ 1, 224, 79, 240, 12, 8, 8, 154, 15, 171, 0, 146, 120, 154, 3, 147, 1, -+ 146, 56, 70, 49, 70, 96, 170, 6, 155, 173, 248, 168, 128, 2, 149, 255, -+ 247, 219, 251, 5, 224, 56, 70, 49, 70, 6, 154, 15, 171, 103, 240, 124, -+ 221, 111, 176, 189, 232, 240, 143, 0, 191, 122, 223, 146, 0, 2, 75, -+ 0, 240, 15, 0, 83, 248, 32, 0, 112, 71, 124, 120, 4, 0, 0, 72, 112, -+ 71, 124, 120, 4, 0, 3, 104, 240, 181, 211, 248, 228, 49, 211, 248, 160, -+ 32, 0, 35, 146, 248, 240, 67, 20, 224, 6, 32, 88, 67, 0, 241, 242, 5, -+ 85, 91, 78, 136, 15, 136, 110, 64, 0, 241, 240, 5, 85, 91, 244, 48, -+ 125, 64, 53, 67, 16, 90, 142, 136, 112, 64, 40, 67, 128, 178, 32, 177, -+ 1, 51, 163, 66, 232, 211, 0, 32, 240, 189, 1, 32, 240, 189, 195, 106, -+ 16, 181, 211, 248, 20, 1, 160, 177, 209, 248, 160, 48, 20, 36, 179, -+ 249, 220, 32, 217, 106, 4, 251, 2, 2, 208, 137, 80, 177, 146, 137, 66, -+ 177, 74, 67, 130, 66, 40, 191, 2, 70, 88, 106, 218, 98, 65, 26, 138, -+ 24, 90, 98, 16, 189, 2, 57, 24, 191, 1, 33, 12, 49, 80, 248, 33, 48, -+ 20, 33, 211, 248, 20, 49, 1, 251, 2, 51, 24, 124, 0, 48, 24, 191, 1, -+ 32, 112, 71, 45, 233, 243, 65, 7, 70, 79, 244, 156, 112, 14, 70, 62, -+ 240, 222, 220, 4, 70, 104, 185, 59, 104, 120, 104, 29, 105, 62, 240, -+ 213, 220, 41, 70, 0, 144, 23, 74, 79, 244, 156, 115, 22, 72, 235, 243, -+ 151, 245, 36, 224, 49, 70, 79, 244, 156, 114, 235, 243, 231, 244, 243, -+ 110, 235, 177, 182, 248, 112, 0, 62, 240, 195, 220, 182, 248, 112, 128, -+ 5, 70, 224, 102, 128, 185, 59, 104, 120, 104, 30, 105, 62, 240, 183, -+ 220, 49, 70, 0, 144, 8, 74, 67, 70, 8, 72, 235, 243, 122, 245, 32, 70, -+ 62, 240, 211, 220, 44, 70, 3, 224, 241, 110, 66, 70, 235, 243, 199, -+ 244, 32, 70, 189, 232, 252, 129, 49, 230, 146, 0, 67, 135, 146, 0, 45, -+ 233, 247, 67, 5, 104, 79, 244, 125, 112, 14, 70, 62, 240, 154, 220, -+ 4, 70, 48, 177, 198, 248, 160, 0, 104, 32, 62, 240, 147, 220, 128, 70, -+ 88, 185, 43, 104, 104, 104, 28, 105, 62, 240, 138, 220, 33, 70, 3, 70, -+ 56, 74, 57, 72, 235, 243, 78, 245, 97, 224, 183, 121, 198, 248, 156, -+ 0, 0, 47, 99, 209, 70, 35, 35, 99, 120, 35, 164, 248, 90, 48, 3, 35, -+ 132, 248, 140, 48, 7, 35, 132, 248, 191, 48, 6, 35, 132, 248, 136, 112, -+ 132, 248, 183, 48, 43, 104, 79, 240, 10, 9, 27, 106, 196, 248, 0, 144, -+ 179, 248, 236, 48, 132, 248, 240, 115, 164, 248, 152, 48, 186, 35, 132, -+ 248, 217, 48, 103, 98, 196, 248, 44, 144, 168, 104, 36, 73, 50, 70, -+ 59, 70, 79, 240, 84, 220, 196, 248, 204, 0, 16, 185, 43, 104, 32, 72, -+ 10, 224, 168, 104, 32, 73, 50, 70, 59, 70, 79, 240, 72, 220, 200, 248, -+ 0, 0, 72, 185, 43, 104, 28, 72, 25, 105, 150, 249, 64, 32, 235, 243, -+ 10, 245, 111, 240, 21, 0, 35, 224, 79, 244, 122, 115, 200, 248, 20, -+ 144, 168, 248, 34, 144, 200, 248, 24, 48, 228, 32, 62, 240, 52, 220, -+ 198, 248, 172, 0, 128, 185, 43, 104, 104, 104, 31, 105, 150, 249, 64, -+ 64, 62, 240, 40, 220, 57, 70, 0, 144, 34, 70, 13, 72, 6, 75, 235, 243, -+ 235, 244, 111, 240, 26, 0, 4, 224, 128, 248, 224, 112, 56, 70, 0, 224, -+ 0, 32, 189, 232, 254, 131, 0, 191, 158, 244, 146, 0, 200, 158, 146, -+ 0, 113, 195, 136, 0, 234, 233, 146, 0, 65, 196, 1, 0, 31, 234, 146, -+ 0, 85, 234, 146, 0, 45, 233, 248, 67, 5, 70, 136, 109, 12, 70, 145, -+ 70, 238, 247, 66, 253, 0, 40, 94, 208, 153, 248, 135, 96, 22, 240, 1, -+ 6, 90, 208, 79, 240, 0, 8, 79, 70, 70, 70, 76, 224, 151, 248, 143, 48, -+ 1, 43, 3, 209, 162, 109, 80, 6, 63, 212, 4, 224, 2, 43, 2, 209, 162, -+ 109, 17, 6, 59, 212, 34, 104, 18, 104, 146, 248, 177, 33, 250, 177, -+ 161, 109, 35, 74, 10, 64, 218, 177, 8, 43, 15, 209, 213, 248, 168, 6, -+ 33, 70, 13, 240, 255, 254, 72, 177, 213, 248, 168, 6, 33, 70, 13, 240, -+ 21, 255, 32, 179, 212, 248, 252, 50, 154, 6, 32, 212, 151, 248, 143, -+ 48, 2, 43, 5, 209, 213, 248, 168, 6, 33, 70, 13, 240, 51, 255, 176, -+ 185, 151, 248, 143, 48, 5, 43, 6, 209, 163, 109, 19, 244, 130, 95, 12, -+ 191, 0, 38, 1, 38, 12, 224, 6, 43, 10, 209, 163, 109, 72, 242, 128, -+ 6, 30, 64, 0, 54, 24, 191, 1, 38, 2, 224, 30, 70, 0, 224, 1, 38, 8, -+ 241, 1, 8, 1, 55, 153, 248, 142, 48, 152, 69, 4, 218, 0, 46, 172, 208, -+ 1, 38, 0, 224, 6, 70, 48, 70, 189, 232, 248, 131, 0, 191, 128, 0, 4, -+ 0, 45, 233, 240, 67, 135, 176, 14, 70, 7, 70, 21, 70, 255, 247, 136, -+ 255, 4, 70, 176, 109, 237, 243, 224, 241, 48, 177, 149, 248, 115, 48, -+ 218, 7, 2, 213, 5, 241, 115, 4, 25, 224, 176, 109, 238, 247, 195, 252, -+ 56, 177, 149, 248, 135, 48, 219, 7, 3, 213, 20, 177, 5, 241, 135, 4, -+ 13, 224, 0, 35, 8, 34, 0, 147, 1, 146, 2, 147, 3, 147, 4, 147, 56, 70, -+ 49, 70, 23, 34, 43, 70, 5, 240, 190, 251, 180, 224, 214, 248, 252, 50, -+ 88, 6, 4, 213, 149, 248, 135, 32, 17, 7, 64, 241, 172, 128, 149, 248, -+ 135, 32, 210, 6, 2, 213, 152, 6, 64, 241, 165, 128, 32, 70, 111, 240, -+ 197, 223, 243, 108, 3, 64, 89, 7, 30, 213, 163, 120, 97, 120, 1, 43, -+ 4, 209, 227, 120, 19, 185, 4, 41, 0, 240, 151, 128, 4, 41, 5, 209, 32, -+ 70, 230, 240, 121, 223, 0, 40, 64, 240, 147, 128, 215, 248, 100, 4, -+ 49, 70, 251, 243, 35, 243, 128, 70, 0, 40, 116, 209, 99, 120, 0, 43, -+ 113, 208, 32, 70, 4, 33, 90, 224, 154, 7, 215, 248, 100, 4, 49, 70, -+ 20, 213, 251, 243, 19, 243, 0, 40, 101, 209, 163, 120, 98, 120, 1, 43, -+ 3, 209, 227, 120, 11, 185, 2, 42, 111, 208, 0, 42, 91, 208, 32, 70, -+ 2, 33, 230, 240, 81, 223, 0, 40, 107, 209, 84, 224, 219, 7, 66, 213, -+ 251, 243, 252, 242, 0, 40, 78, 209, 179, 109, 8, 43, 75, 209, 163, 120, -+ 1, 43, 6, 209, 227, 120, 35, 185, 98, 120, 8, 58, 210, 178, 2, 42, 83, -+ 217, 99, 120, 155, 177, 32, 70, 9, 33, 230, 240, 53, 223, 129, 70, 0, -+ 40, 78, 209, 32, 70, 8, 33, 230, 240, 46, 223, 128, 70, 0, 40, 69, 209, -+ 32, 70, 10, 33, 230, 240, 39, 223, 0, 40, 67, 209, 163, 120, 1, 43, -+ 9, 209, 148, 248, 3, 128, 184, 241, 0, 15, 4, 209, 99, 120, 1, 43, 56, -+ 208, 5, 43, 54, 208, 99, 120, 227, 177, 32, 70, 5, 33, 230, 240, 18, -+ 223, 128, 70, 0, 40, 43, 209, 32, 70, 1, 33, 230, 240, 11, 223, 64, -+ 187, 15, 224, 251, 243, 185, 242, 96, 185, 163, 120, 1, 43, 9, 209, -+ 148, 248, 3, 128, 184, 241, 0, 15, 4, 209, 99, 120, 1, 43, 25, 208, -+ 5, 43, 23, 208, 149, 248, 50, 32, 0, 35, 1, 36, 141, 232, 24, 0, 2, -+ 146, 3, 147, 4, 147, 56, 70, 49, 70, 23, 34, 43, 70, 5, 240, 9, 251, -+ 8, 224, 1, 36, 6, 224, 28, 70, 4, 224, 76, 70, 2, 224, 0, 36, 0, 224, -+ 68, 70, 32, 70, 7, 176, 189, 232, 240, 131, 45, 233, 240, 79, 135, 176, -+ 20, 155, 19, 154, 5, 147, 0, 35, 208, 248, 4, 144, 4, 146, 19, 96, 5, -+ 154, 18, 158, 19, 96, 51, 104, 5, 70, 0, 43, 0, 240, 129, 128, 49, 70, -+ 114, 240, 142, 223, 7, 70, 0, 40, 122, 209, 214, 248, 0, 176, 79, 234, -+ 75, 0, 62, 240, 139, 218, 4, 70, 32, 177, 42, 70, 186, 70, 53, 70, 19, -+ 70, 70, 224, 43, 104, 72, 70, 31, 105, 52, 104, 62, 240, 124, 218, 100, -+ 0, 0, 144, 57, 70, 52, 74, 35, 70, 52, 72, 235, 243, 62, 243, 213, 248, -+ 24, 18, 40, 70, 7, 176, 189, 232, 240, 79, 86, 240, 110, 154, 85, 248, -+ 4, 47, 178, 248, 50, 128, 8, 244, 96, 82, 178, 245, 0, 95, 9, 208, 2, -+ 220, 178, 245, 192, 95, 4, 224, 178, 245, 32, 95, 2, 208, 178, 245, -+ 64, 95, 14, 209, 64, 70, 3, 147, 236, 243, 141, 244, 40, 244, 126, 88, -+ 40, 240, 127, 8, 72, 244, 128, 88, 72, 234, 0, 8, 3, 155, 31, 250, 136, -+ 248, 33, 70, 0, 34, 4, 224, 49, 248, 2, 11, 128, 69, 5, 208, 1, 50, -+ 186, 66, 248, 209, 36, 248, 23, 128, 1, 55, 10, 241, 1, 10, 50, 104, -+ 146, 69, 203, 211, 95, 69, 29, 70, 28, 208, 79, 234, 71, 8, 64, 70, -+ 62, 240, 50, 218, 6, 70, 32, 177, 33, 70, 66, 70, 235, 243, 74, 242, -+ 12, 224, 43, 104, 72, 70, 29, 105, 62, 240, 36, 218, 41, 70, 0, 144, -+ 8, 74, 9, 72, 67, 70, 235, 243, 231, 242, 55, 70, 32, 70, 62, 240, 63, -+ 218, 52, 70, 4, 155, 5, 154, 28, 96, 23, 96, 7, 176, 189, 232, 240, -+ 143, 0, 191, 161, 229, 146, 0, 67, 135, 146, 0, 45, 233, 248, 67, 4, -+ 70, 136, 70, 6, 104, 208, 248, 148, 112, 0, 37, 27, 224, 3, 235, 133, -+ 3, 211, 248, 4, 144, 184, 241, 0, 15, 11, 208, 153, 248, 8, 48, 58, -+ 122, 154, 66, 14, 209, 9, 241, 9, 0, 7, 241, 9, 1, 235, 243, 253, 241, -+ 56, 185, 74, 70, 214, 248, 184, 4, 33, 70, 146, 248, 135, 48, 188, 240, -+ 228, 223, 1, 53, 214, 248, 24, 50, 26, 104, 149, 66, 222, 211, 148, -+ 248, 92, 48, 19, 185, 163, 109, 89, 3, 6, 213, 214, 248, 184, 4, 33, -+ 70, 189, 232, 248, 67, 188, 240, 119, 159, 189, 232, 248, 131, 112, -+ 181, 4, 70, 208, 248, 152, 96, 128, 109, 13, 70, 177, 248, 44, 49, 32, -+ 185, 211, 241, 1, 0, 56, 191, 0, 32, 112, 189, 130, 178, 50, 234, 3, -+ 3, 5, 208, 177, 248, 52, 33, 3, 12, 26, 64, 154, 66, 21, 209, 237, 243, -+ 13, 240, 32, 177, 6, 241, 115, 0, 5, 241, 115, 1, 7, 224, 160, 109, -+ 238, 247, 242, 250, 88, 177, 6, 241, 135, 0, 5, 241, 135, 1, 109, 240, -+ 119, 218, 0, 48, 24, 191, 1, 32, 112, 189, 0, 32, 112, 189, 1, 32, 112, -+ 189, 45, 233, 240, 65, 147, 121, 134, 176, 7, 43, 5, 70, 22, 70, 68, -+ 216, 208, 248, 224, 17, 91, 178, 81, 248, 35, 128, 184, 241, 0, 15, -+ 60, 208, 65, 70, 212, 240, 150, 219, 4, 70, 40, 185, 48, 70, 6, 176, -+ 189, 232, 240, 65, 62, 240, 172, 153, 144, 248, 139, 48, 35, 177, 40, -+ 70, 33, 70, 1, 34, 108, 240, 124, 217, 0, 39, 3, 35, 1, 147, 0, 151, -+ 2, 151, 3, 151, 4, 151, 51, 70, 40, 70, 225, 104, 5, 34, 5, 240, 196, -+ 249, 179, 104, 3, 177, 31, 99, 48, 70, 62, 240, 145, 217, 152, 248, -+ 6, 48, 51, 185, 40, 70, 33, 70, 6, 176, 189, 232, 240, 65, 212, 240, -+ 195, 155, 35, 127, 19, 240, 19, 15, 8, 208, 40, 70, 33, 70, 19, 34, -+ 212, 240, 170, 217, 163, 127, 67, 240, 1, 3, 163, 119, 6, 176, 189, -+ 232, 240, 129, 2, 104, 195, 106, 210, 106, 1, 42, 10, 217, 209, 248, -+ 152, 48, 91, 142, 19, 244, 64, 79, 12, 191, 0, 35, 1, 35, 12, 51, 80, -+ 248, 35, 48, 209, 248, 160, 32, 178, 249, 220, 16, 211, 248, 20, 33, -+ 20, 35, 75, 67, 208, 92, 0, 240, 4, 0, 112, 71, 45, 233, 247, 79, 198, -+ 106, 5, 70, 214, 248, 20, 49, 146, 70, 209, 248, 160, 64, 0, 43, 0, -+ 240, 173, 128, 209, 248, 164, 48, 180, 248, 220, 128, 147, 248, 0, 176, -+ 3, 104, 219, 106, 1, 43, 19, 217, 209, 248, 152, 48, 91, 142, 3, 244, -+ 64, 67, 0, 43, 12, 191, 0, 35, 1, 35, 3, 241, 12, 3, 80, 248, 35, 96, -+ 20, 191, 0, 35, 1, 35, 12, 51, 80, 248, 35, 112, 0, 224, 0, 39, 186, -+ 241, 0, 15, 7, 209, 15, 250, 136, 249, 40, 70, 49, 104, 74, 70, 255, -+ 247, 12, 252, 32, 177, 40, 70, 49, 104, 114, 240, 73, 218, 42, 224, -+ 79, 250, 139, 243, 79, 240, 20, 11, 11, 251, 9, 251, 214, 248, 20, 33, -+ 90, 68, 146, 249, 1, 16, 149, 248, 248, 35, 138, 24, 147, 66, 10, 219, -+ 49, 104, 40, 70, 1, 147, 114, 240, 51, 218, 129, 69, 1, 155, 2, 221, -+ 8, 241, 255, 48, 15, 224, 214, 248, 20, 33, 90, 68, 146, 249, 2, 32, -+ 18, 241, 128, 15, 90, 208, 147, 66, 88, 218, 15, 250, 136, 243, 2, 43, -+ 84, 220, 8, 241, 1, 0, 164, 248, 220, 0, 20, 35, 0, 178, 88, 67, 214, -+ 248, 20, 33, 19, 24, 18, 92, 18, 240, 2, 15, 148, 248, 191, 32, 20, -+ 191, 98, 240, 127, 2, 2, 240, 127, 2, 132, 248, 191, 32, 147, 249, 1, -+ 32, 198, 248, 244, 32, 147, 249, 3, 32, 198, 248, 248, 32, 42, 104, -+ 210, 106, 1, 42, 5, 217, 26, 121, 132, 248, 217, 32, 90, 121, 132, 248, -+ 218, 32, 102, 106, 226, 106, 89, 137, 178, 26, 138, 24, 217, 136, 132, -+ 248, 140, 16, 25, 137, 91, 137, 33, 99, 227, 98, 34, 234, 226, 115, -+ 99, 98, 186, 241, 0, 15, 7, 208, 42, 104, 18, 106, 210, 248, 252, 32, -+ 147, 66, 44, 191, 99, 98, 98, 98, 43, 104, 219, 106, 1, 43, 14, 217, -+ 186, 241, 0, 15, 11, 208, 215, 248, 20, 49, 67, 177, 24, 24, 144, 249, -+ 1, 48, 199, 248, 244, 48, 144, 249, 3, 48, 199, 248, 248, 48, 189, 232, -+ 254, 143, 45, 233, 247, 67, 208, 248, 0, 128, 153, 70, 12, 70, 0, 35, -+ 64, 70, 13, 153, 23, 70, 10, 157, 1, 147, 126, 240, 66, 221, 185, 241, -+ 3, 15, 6, 70, 4, 217, 1, 168, 57, 70, 4, 34, 235, 243, 131, 240, 80, -+ 44, 3, 208, 81, 44, 64, 240, 175, 128, 33, 224, 182, 121, 0, 46, 64, -+ 240, 172, 128, 1, 155, 90, 30, 1, 42, 0, 242, 170, 128, 154, 30, 24, -+ 191, 1, 34, 12, 50, 88, 248, 34, 32, 0, 42, 0, 240, 164, 128, 210, 248, -+ 20, 17, 0, 41, 0, 240, 159, 128, 43, 96, 1, 35, 236, 128, 34, 70, 171, -+ 128, 5, 241, 8, 0, 235, 243, 93, 240, 52, 70, 155, 224, 179, 121, 0, -+ 43, 64, 240, 138, 128, 1, 155, 90, 30, 1, 42, 0, 242, 136, 128, 2, 59, -+ 24, 191, 1, 35, 12, 51, 88, 248, 35, 112, 0, 47, 0, 240, 130, 128, 215, -+ 248, 20, 49, 0, 43, 125, 208, 171, 136, 1, 43, 125, 209, 235, 136, 163, -+ 241, 20, 2, 146, 178, 60, 42, 122, 216, 20, 34, 179, 251, 242, 249, -+ 2, 251, 25, 50, 146, 178, 0, 42, 114, 209, 31, 250, 137, 249, 43, 70, -+ 20, 70, 88, 122, 65, 178, 0, 41, 28, 218, 147, 249, 10, 192, 140, 69, -+ 24, 218, 217, 137, 177, 177, 25, 138, 161, 177, 89, 138, 33, 177, 179, -+ 248, 20, 192, 188, 241, 0, 15, 13, 208, 179, 248, 22, 192, 140, 69, -+ 9, 211, 25, 126, 100, 41, 6, 216, 89, 126, 33, 177, 61, 41, 40, 191, -+ 111, 240, 1, 4, 1, 224, 111, 240, 1, 4, 138, 177, 19, 249, 11, 28, 64, -+ 178, 129, 66, 10, 221, 147, 249, 10, 192, 19, 249, 10, 28, 140, 69, -+ 4, 218, 136, 66, 24, 191, 111, 240, 1, 4, 1, 224, 111, 240, 1, 4, 25, -+ 122, 9, 241, 255, 48, 1, 240, 127, 1, 130, 66, 25, 114, 4, 209, 33, -+ 240, 1, 1, 25, 114, 128, 33, 153, 114, 1, 50, 20, 51, 74, 69, 184, 219, -+ 68, 187, 33, 70, 80, 34, 215, 248, 20, 1, 235, 243, 102, 240, 215, 248, -+ 20, 1, 5, 241, 8, 1, 234, 136, 234, 243, 219, 247, 199, 248, 24, 145, -+ 179, 121, 187, 185, 51, 122, 171, 177, 64, 70, 49, 70, 1, 34, 255, 247, -+ 123, 254, 15, 224, 9, 76, 13, 224, 111, 240, 6, 4, 10, 224, 111, 240, -+ 12, 4, 7, 224, 111, 240, 22, 4, 4, 224, 111, 240, 36, 4, 1, 224, 111, -+ 240, 23, 4, 32, 70, 189, 232, 254, 131, 241, 216, 255, 255, 45, 233, -+ 240, 67, 209, 248, 160, 16, 6, 70, 0, 37, 100, 224, 51, 107, 211, 248, -+ 20, 65, 0, 44, 93, 208, 211, 248, 24, 113, 34, 70, 79, 240, 0, 12, 19, -+ 224, 145, 248, 140, 128, 79, 240, 1, 9, 34, 248, 14, 140, 177, 248, -+ 48, 128, 12, 241, 1, 12, 34, 248, 12, 140, 177, 248, 44, 128, 34, 248, -+ 8, 156, 34, 248, 10, 140, 34, 248, 6, 140, 20, 50, 188, 69, 232, 219, -+ 145, 248, 188, 32, 178, 177, 177, 248, 186, 192, 188, 241, 0, 15, 17, -+ 208, 177, 248, 184, 32, 114, 177, 195, 248, 248, 192, 1, 63, 79, 240, -+ 20, 12, 12, 251, 7, 68, 18, 178, 195, 248, 244, 32, 98, 112, 211, 248, -+ 248, 48, 227, 112, 38, 224, 211, 248, 244, 32, 211, 248, 0, 193, 98, -+ 69, 17, 209, 1, 63, 79, 240, 20, 12, 12, 251, 7, 68, 98, 112, 211, 248, -+ 24, 33, 1, 42, 7, 221, 211, 248, 20, 65, 12, 251, 2, 66, 211, 248, 244, -+ 64, 2, 248, 38, 76, 211, 248, 248, 32, 211, 248, 4, 65, 162, 66, 8, -+ 209, 211, 248, 24, 113, 211, 248, 20, 65, 1, 63, 20, 35, 3, 251, 7, -+ 67, 218, 112, 1, 53, 4, 54, 3, 104, 219, 106, 157, 66, 150, 211, 189, -+ 232, 240, 131, 3, 104, 112, 181, 219, 106, 4, 70, 1, 43, 13, 70, 198, -+ 106, 10, 217, 209, 248, 152, 48, 91, 142, 19, 244, 64, 79, 12, 191, -+ 0, 35, 1, 35, 12, 51, 80, 248, 35, 96, 146, 177, 32, 70, 114, 240, 81, -+ 221, 40, 179, 212, 248, 184, 0, 16, 179, 128, 122, 0, 179, 213, 248, -+ 156, 48, 91, 104, 2, 43, 24, 209, 213, 248, 160, 48, 91, 107, 1, 43, -+ 19, 209, 213, 248, 168, 48, 27, 120, 2, 43, 16, 209, 40, 122, 120, 177, -+ 214, 248, 20, 1, 96, 177, 213, 248, 160, 48, 20, 34, 179, 249, 220, -+ 48, 83, 67, 192, 92, 0, 240, 1, 0, 112, 189, 0, 32, 112, 189, 0, 32, -+ 112, 189, 0, 0, 45, 233, 240, 79, 5, 104, 208, 248, 160, 160, 213, 248, -+ 36, 50, 4, 70, 91, 104, 139, 176, 91, 106, 0, 39, 24, 104, 136, 70, -+ 192, 0, 1, 146, 8, 151, 61, 240, 215, 222, 6, 70, 48, 185, 43, 104, -+ 138, 74, 25, 105, 138, 72, 234, 243, 151, 247, 12, 225, 213, 248, 36, -+ 50, 32, 70, 91, 104, 65, 70, 91, 106, 50, 70, 2, 147, 113, 240, 28, -+ 223, 32, 70, 49, 70, 114, 240, 214, 216, 184, 241, 0, 15, 0, 240, 248, -+ 128, 212, 248, 152, 0, 3, 144, 32, 70, 85, 240, 164, 222, 40, 177, 32, -+ 70, 3, 153, 58, 70, 8, 171, 115, 240, 23, 218, 128, 70, 32, 70, 85, -+ 240, 153, 222, 56, 177, 218, 248, 52, 48, 1, 43, 3, 209, 235, 106, 211, -+ 248, 248, 176, 3, 224, 0, 35, 8, 147, 152, 70, 155, 70, 4, 241, 100, -+ 3, 33, 70, 26, 70, 40, 70, 4, 147, 212, 240, 156, 216, 213, 248, 36, -+ 50, 5, 144, 91, 104, 2, 152, 91, 106, 27, 104, 0, 235, 131, 9, 95, 30, -+ 35, 70, 76, 70, 193, 70, 152, 70, 40, 224, 84, 248, 4, 9, 4, 153, 6, -+ 34, 234, 243, 139, 246, 0, 187, 99, 104, 88, 142, 236, 243, 178, 240, -+ 3, 153, 3, 70, 72, 142, 0, 147, 236, 243, 172, 240, 0, 155, 131, 66, -+ 19, 209, 5, 155, 139, 177, 27, 127, 155, 7, 14, 213, 6, 235, 199, 3, -+ 2, 152, 91, 104, 68, 70, 86, 248, 55, 128, 0, 235, 135, 7, 8, 147, 123, -+ 104, 179, 249, 42, 48, 1, 147, 4, 224, 1, 63, 0, 47, 212, 218, 68, 70, -+ 200, 70, 218, 248, 52, 48, 154, 31, 1, 42, 1, 217, 11, 43, 2, 209, 0, -+ 35, 8, 147, 152, 70, 40, 70, 33, 70, 0, 34, 255, 247, 33, 255, 120, -+ 185, 235, 106, 1, 153, 211, 248, 244, 48, 153, 66, 9, 220, 187, 241, -+ 10, 15, 6, 217, 203, 26, 155, 68, 187, 241, 10, 15, 184, 191, 79, 240, -+ 10, 11, 213, 248, 36, 50, 0, 39, 91, 104, 91, 106, 27, 104, 12, 224, -+ 86, 248, 55, 16, 11, 235, 8, 2, 145, 66, 5, 217, 79, 240, 0, 8, 1, 151, -+ 194, 70, 169, 70, 89, 224, 1, 55, 159, 66, 240, 219, 245, 231, 32, 70, -+ 85, 240, 14, 222, 32, 179, 2, 154, 1, 152, 2, 235, 128, 3, 67, 68, 89, -+ 104, 3, 152, 74, 142, 67, 142, 2, 244, 64, 66, 3, 244, 64, 67, 178, -+ 245, 64, 79, 20, 191, 2, 34, 1, 34, 179, 245, 64, 79, 20, 191, 2, 35, -+ 1, 35, 154, 66, 11, 209, 0, 34, 10, 171, 67, 248, 4, 45, 32, 70, 115, -+ 240, 103, 217, 8, 155, 9, 154, 91, 68, 154, 66, 41, 217, 6, 235, 202, -+ 3, 25, 70, 8, 34, 6, 168, 0, 147, 234, 243, 16, 246, 1, 153, 0, 155, -+ 79, 234, 129, 12, 8, 235, 12, 5, 6, 235, 69, 5, 24, 70, 41, 70, 8, 34, -+ 205, 248, 0, 192, 234, 243, 1, 246, 6, 169, 8, 34, 40, 70, 234, 243, -+ 252, 245, 2, 155, 221, 248, 0, 192, 3, 235, 138, 2, 156, 68, 12, 235, -+ 8, 3, 81, 104, 88, 104, 10, 241, 1, 10, 80, 96, 89, 96, 1, 55, 8, 241, -+ 4, 8, 217, 248, 36, 50, 91, 104, 90, 106, 18, 104, 151, 66, 162, 219, -+ 195, 248, 40, 160, 48, 70, 61, 240, 229, 221, 11, 176, 189, 232, 240, -+ 143, 125, 245, 146, 0, 173, 129, 146, 0, 3, 42, 248, 181, 4, 70, 13, -+ 70, 22, 70, 1, 208, 6, 42, 4, 209, 0, 35, 212, 248, 224, 17, 31, 70, -+ 2, 224, 10, 42, 36, 209, 247, 231, 202, 88, 42, 177, 144, 121, 24, 177, -+ 146, 111, 1, 42, 8, 191, 1, 39, 4, 51, 32, 43, 244, 209, 212, 248, 12, -+ 3, 106, 240, 109, 216, 1, 40, 18, 208, 148, 248, 234, 49, 123, 177, -+ 35, 104, 147, 248, 54, 32, 90, 177, 91, 104, 91, 121, 67, 177, 212, -+ 248, 172, 0, 180, 248, 176, 18, 138, 240, 59, 218, 8, 177, 0, 47, 125, -+ 208, 32, 70, 114, 240, 193, 219, 7, 70, 232, 177, 212, 248, 36, 50, -+ 91, 104, 29, 104, 213, 248, 156, 32, 147, 104, 83, 177, 82, 104, 2, -+ 42, 7, 208, 33, 104, 60, 72, 9, 105, 234, 243, 57, 246, 111, 240, 15, -+ 0, 248, 189, 12, 46, 4, 209, 40, 70, 111, 240, 243, 220, 0, 40, 97, -+ 209, 40, 70, 114, 240, 168, 216, 82, 224, 32, 70, 201, 240, 200, 219, -+ 32, 177, 32, 70, 201, 240, 242, 219, 56, 70, 248, 189, 11, 46, 16, 209, -+ 61, 177, 212, 248, 220, 0, 32, 177, 41, 70, 193, 240, 241, 221, 193, -+ 7, 76, 212, 212, 248, 184, 0, 0, 40, 76, 208, 133, 122, 0, 45, 72, 208, -+ 51, 224, 6, 46, 1, 208, 10, 46, 18, 209, 32, 70, 210, 240, 58, 223, -+ 5, 70, 0, 40, 36, 209, 212, 248, 184, 0, 67, 104, 27, 120, 1, 43, 30, -+ 208, 4, 43, 38, 209, 9, 33, 208, 240, 18, 223, 40, 70, 248, 189, 13, -+ 46, 9, 209, 32, 70, 41, 70, 113, 240, 242, 217, 0, 40, 12, 191, 111, -+ 240, 15, 0, 0, 32, 248, 189, 3, 46, 35, 209, 32, 70, 210, 240, 25, 223, -+ 40, 185, 212, 248, 184, 0, 67, 104, 27, 120, 1, 43, 2, 209, 212, 248, -+ 184, 0, 1, 224, 4, 43, 4, 209, 9, 33, 208, 240, 240, 222, 0, 32, 248, -+ 189, 128, 122, 0, 40, 24, 191, 111, 240, 24, 0, 248, 189, 111, 240, -+ 42, 0, 248, 189, 111, 240, 24, 0, 248, 189, 111, 240, 25, 0, 248, 189, -+ 40, 70, 248, 189, 0, 191, 8, 235, 3, 0, 45, 233, 247, 67, 209, 248, -+ 152, 112, 10, 124, 151, 249, 52, 48, 5, 70, 211, 241, 1, 3, 56, 191, -+ 0, 35, 154, 66, 12, 70, 209, 248, 156, 96, 209, 248, 160, 144, 64, 240, -+ 194, 128, 1, 35, 51, 116, 11, 124, 179, 177, 123, 142, 58, 70, 3, 244, -+ 64, 67, 163, 245, 64, 76, 220, 241, 0, 3, 67, 235, 12, 3, 211, 240, -+ 52, 223, 128, 70, 72, 185, 32, 70, 3, 33, 114, 240, 68, 219, 32, 70, -+ 20, 33, 0, 240, 202, 248, 0, 224, 152, 70, 35, 124, 67, 177, 184, 241, -+ 0, 15, 9, 208, 4, 33, 40, 70, 10, 70, 221, 240, 94, 223, 3, 224, 137, -+ 248, 6, 48, 137, 248, 137, 48, 40, 70, 90, 240, 228, 220, 35, 124, 40, -+ 70, 211, 241, 1, 3, 56, 191, 0, 35, 57, 70, 34, 70, 251, 247, 96, 253, -+ 40, 70, 86, 240, 33, 219, 35, 124, 43, 177, 213, 248, 140, 0, 33, 70, -+ 1, 34, 162, 240, 187, 221, 40, 70, 33, 70, 212, 240, 209, 220, 213, -+ 248, 160, 5, 229, 240, 3, 222, 184, 177, 33, 70, 40, 70, 86, 240, 242, -+ 221, 163, 111, 79, 240, 127, 2, 1, 43, 212, 248, 152, 48, 0, 146, 1, -+ 144, 8, 241, 52, 1, 3, 241, 56, 0, 79, 240, 0, 2, 1, 209, 2, 35, 0, -+ 224, 19, 70, 194, 240, 90, 216, 99, 111, 34, 124, 35, 240, 1, 3, 99, -+ 103, 40, 70, 33, 70, 0, 42, 12, 191, 5, 34, 4, 34, 86, 240, 235, 220, -+ 40, 70, 33, 70, 126, 240, 195, 219, 35, 124, 0, 43, 73, 208, 115, 104, -+ 32, 70, 3, 43, 35, 209, 179, 104, 20, 43, 32, 209, 85, 240, 27, 220, -+ 79, 240, 0, 8, 32, 70, 0, 33, 90, 240, 65, 223, 9, 34, 33, 70, 201, -+ 248, 52, 128, 40, 70, 116, 240, 40, 217, 40, 70, 33, 70, 110, 240, 218, -+ 221, 243, 104, 32, 70, 67, 240, 4, 3, 243, 96, 1, 35, 0, 147, 65, 70, -+ 66, 70, 7, 241, 50, 3, 110, 240, 17, 217, 33, 224, 3, 33, 114, 240, -+ 183, 218, 18, 33, 32, 70, 0, 240, 61, 248, 32, 70, 90, 240, 4, 216, -+ 115, 105, 255, 141, 155, 2, 95, 67, 79, 244, 122, 115, 183, 251, 243, -+ 247, 149, 248, 139, 49, 40, 70, 33, 70, 255, 24, 110, 240, 179, 221, -+ 168, 104, 49, 104, 58, 70, 0, 35, 3, 176, 189, 232, 240, 67, 78, 240, -+ 94, 155, 3, 176, 189, 232, 240, 131, 208, 248, 36, 34, 3, 70, 82, 104, -+ 17, 104, 9, 185, 90, 240, 219, 152, 209, 248, 156, 32, 144, 104, 8, -+ 177, 16, 40, 14, 209, 82, 104, 1, 42, 2, 208, 3, 42, 9, 209, 5, 224, -+ 8, 70, 194, 111, 209, 248, 192, 18, 112, 240, 65, 159, 24, 70, 255, -+ 247, 10, 191, 112, 71, 0, 0, 45, 233, 243, 71, 4, 104, 208, 248, 156, -+ 112, 34, 41, 6, 70, 13, 70, 212, 248, 40, 144, 215, 248, 8, 128, 8, -+ 217, 35, 104, 144, 249, 64, 32, 0, 145, 25, 105, 58, 72, 59, 75, 234, -+ 243, 180, 244, 69, 69, 108, 208, 3, 45, 11, 209, 212, 248, 252, 164, -+ 59, 240, 142, 223, 212, 248, 252, 52, 0, 34, 202, 248, 12, 0, 90, 96, -+ 26, 114, 14, 224, 109, 185, 187, 109, 91, 177, 32, 70, 49, 70, 42, 70, -+ 135, 240, 96, 221, 212, 248, 188, 5, 7, 241, 88, 1, 169, 240, 104, 220, -+ 189, 101, 189, 96, 51, 124, 184, 241, 0, 15, 2, 209, 11, 177, 15, 45, -+ 4, 208, 75, 177, 184, 241, 15, 15, 6, 209, 101, 185, 32, 70, 2, 176, -+ 189, 232, 240, 71, 90, 240, 124, 152, 184, 241, 0, 15, 3, 208, 131, -+ 177, 184, 241, 15, 15, 13, 209, 1, 33, 72, 70, 10, 70, 184, 240, 192, -+ 217, 122, 104, 32, 70, 49, 70, 1, 35, 2, 176, 189, 232, 240, 71, 109, -+ 240, 105, 158, 29, 177, 0, 43, 36, 208, 15, 45, 34, 209, 32, 70, 49, -+ 70, 109, 240, 206, 222, 5, 70, 224, 185, 212, 248, 36, 50, 32, 70, 91, -+ 104, 89, 106, 85, 240, 147, 219, 42, 70, 72, 70, 1, 33, 184, 240, 160, -+ 217, 214, 248, 156, 48, 90, 104, 50, 185, 154, 104, 34, 185, 32, 70, -+ 49, 70, 19, 70, 110, 240, 185, 221, 32, 70, 2, 176, 189, 232, 240, 71, -+ 255, 247, 92, 191, 2, 176, 189, 232, 240, 135, 14, 236, 146, 0, 167, -+ 245, 146, 0, 45, 233, 240, 79, 4, 70, 137, 176, 144, 70, 154, 70, 6, -+ 104, 208, 248, 156, 144, 208, 248, 160, 112, 13, 70, 65, 185, 151, 248, -+ 240, 51, 11, 177, 135, 248, 240, 19, 32, 70, 201, 240, 95, 218, 22, -+ 224, 1, 41, 9, 209, 208, 248, 152, 48, 33, 70, 90, 142, 48, 70, 23, -+ 35, 112, 240, 100, 219, 88, 177, 130, 224, 3, 41, 8, 208, 4, 41, 6, -+ 208, 51, 104, 64, 72, 25, 105, 64, 74, 43, 70, 234, 243, 17, 244, 79, -+ 240, 0, 11, 135, 248, 143, 176, 214, 248, 36, 50, 48, 70, 91, 104, 89, -+ 106, 85, 240, 62, 219, 217, 248, 4, 48, 32, 70, 201, 248, 4, 176, 89, -+ 70, 7, 147, 255, 247, 51, 255, 1, 45, 5, 209, 212, 248, 152, 16, 48, -+ 70, 56, 49, 88, 240, 191, 216, 51, 104, 147, 248, 54, 32, 50, 177, 147, -+ 248, 55, 48, 27, 177, 214, 248, 12, 3, 105, 240, 204, 222, 48, 70, 0, -+ 33, 34, 70, 79, 240, 255, 51, 150, 240, 71, 223, 181, 185, 32, 70, 65, -+ 70, 125, 240, 120, 221, 136, 185, 48, 70, 33, 70, 125, 34, 67, 70, 0, -+ 149, 1, 149, 205, 248, 8, 160, 3, 149, 4, 149, 4, 240, 90, 251, 9, 241, -+ 75, 0, 65, 70, 6, 34, 234, 243, 33, 243, 0, 149, 123, 107, 79, 240, -+ 0, 9, 1, 147, 19, 34, 67, 70, 48, 70, 33, 70, 205, 248, 8, 160, 205, -+ 248, 12, 144, 205, 248, 16, 144, 4, 240, 67, 251, 7, 155, 3, 43, 12, -+ 209, 93, 177, 0, 147, 48, 70, 35, 70, 73, 70, 4, 241, 132, 2, 250, 247, -+ 6, 254, 1, 35, 135, 248, 137, 48, 187, 113, 186, 121, 59, 104, 154, -+ 66, 12, 217, 151, 248, 137, 48, 75, 185, 123, 107, 4, 43, 6, 209, 48, -+ 70, 33, 70, 9, 176, 189, 232, 240, 79, 115, 240, 77, 153, 9, 176, 189, -+ 232, 240, 143, 65, 237, 146, 0, 143, 230, 146, 0, 45, 233, 243, 65, -+ 4, 104, 5, 70, 12, 34, 32, 70, 14, 70, 211, 240, 17, 219, 32, 70, 41, -+ 70, 110, 240, 67, 220, 43, 124, 0, 43, 54, 208, 43, 122, 0, 43, 51, -+ 208, 213, 248, 152, 48, 32, 70, 95, 142, 41, 70, 7, 244, 64, 67, 163, -+ 245, 64, 78, 222, 241, 0, 3, 5, 241, 132, 2, 67, 235, 14, 3, 211, 240, -+ 4, 221, 128, 70, 0, 179, 32, 70, 65, 70, 176, 69, 20, 191, 19, 34, 18, -+ 34, 211, 240, 236, 218, 35, 104, 91, 104, 91, 121, 43, 177, 212, 248, -+ 172, 0, 57, 70, 137, 240, 69, 223, 40, 185, 212, 248, 172, 0, 57, 70, -+ 138, 240, 29, 216, 32, 177, 212, 248, 172, 0, 57, 70, 138, 240, 173, -+ 216, 32, 70, 65, 70, 88, 240, 9, 219, 115, 104, 213, 248, 252, 34, 35, -+ 244, 192, 99, 144, 6, 115, 96, 8, 213, 213, 248, 148, 32, 146, 248, -+ 135, 32, 17, 7, 68, 191, 67, 244, 0, 115, 115, 96, 171, 109, 19, 244, -+ 146, 47, 9, 208, 213, 248, 148, 48, 147, 248, 135, 48, 154, 6, 3, 213, -+ 115, 104, 67, 244, 128, 99, 115, 96, 0, 33, 40, 70, 89, 240, 90, 221, -+ 0, 33, 40, 70, 90, 240, 62, 221, 2, 34, 49, 70, 32, 70, 211, 240, 99, -+ 219, 171, 109, 40, 70, 243, 98, 111, 240, 144, 221, 49, 70, 32, 70, -+ 13, 240, 74, 254, 51, 104, 79, 240, 3, 1, 19, 244, 128, 63, 7, 209, -+ 51, 107, 2, 43, 4, 209, 1, 34, 0, 145, 32, 70, 19, 70, 4, 224, 0, 145, -+ 32, 70, 3, 33, 1, 34, 0, 35, 87, 240, 147, 217, 51, 104, 219, 3, 17, -+ 212, 35, 104, 211, 248, 244, 48, 155, 105, 152, 0, 3, 213, 212, 248, -+ 20, 49, 153, 0, 7, 212, 2, 33, 32, 70, 79, 244, 128, 114, 0, 35, 0, -+ 145, 87, 240, 126, 217, 189, 232, 252, 129, 112, 181, 209, 248, 148, -+ 64, 6, 70, 13, 70, 79, 244, 156, 114, 32, 70, 214, 248, 28, 18, 234, -+ 243, 52, 242, 171, 124, 35, 114, 170, 124, 42, 177, 4, 241, 9, 0, 5, -+ 241, 19, 1, 234, 243, 42, 242, 48, 70, 41, 70, 125, 240, 100, 221, 4, -+ 70, 56, 177, 51, 104, 13, 74, 25, 105, 13, 72, 35, 70, 234, 243, 199, -+ 242, 16, 224, 213, 248, 156, 48, 155, 104, 16, 43, 11, 208, 40, 70, -+ 1, 33, 255, 247, 243, 253, 213, 248, 156, 48, 48, 70, 90, 104, 41, 70, -+ 1, 35, 110, 240, 35, 220, 32, 70, 112, 189, 0, 191, 147, 245, 146, 0, -+ 151, 236, 146, 0, 112, 181, 209, 248, 156, 80, 12, 70, 6, 104, 221, -+ 177, 171, 104, 19, 177, 8, 70, 113, 240, 31, 221, 41, 104, 17, 177, -+ 176, 104, 78, 240, 186, 217, 232, 106, 8, 177, 61, 240, 246, 217, 104, -+ 107, 8, 177, 61, 240, 242, 217, 40, 108, 8, 177, 61, 240, 238, 217, -+ 40, 70, 61, 240, 235, 217, 0, 35, 196, 248, 156, 48, 212, 248, 160, -+ 80, 93, 177, 213, 248, 204, 16, 17, 177, 176, 104, 78, 240, 159, 217, -+ 40, 70, 61, 240, 220, 217, 0, 35, 196, 248, 160, 48, 212, 248, 228, -+ 2, 32, 177, 61, 240, 212, 217, 0, 35, 196, 248, 228, 50, 48, 70, 33, -+ 70, 125, 240, 13, 219, 212, 248, 172, 0, 32, 177, 61, 240, 200, 217, -+ 0, 35, 196, 248, 172, 48, 112, 189, 45, 233, 240, 65, 212, 176, 5, 70, -+ 12, 70, 22, 70, 209, 248, 148, 16, 79, 244, 156, 114, 6, 168, 234, 243, -+ 177, 241, 2, 46, 8, 191, 1, 38, 6, 168, 4, 241, 100, 1, 6, 34, 141, -+ 248, 76, 96, 234, 243, 166, 241, 213, 248, 28, 2, 235, 243, 40, 240, -+ 40, 185, 6, 168, 213, 248, 28, 18, 6, 34, 234, 243, 155, 241, 6, 168, -+ 235, 243, 30, 240, 96, 177, 40, 70, 6, 169, 6, 34, 86, 240, 56, 219, -+ 157, 248, 24, 48, 67, 240, 2, 3, 35, 240, 1, 3, 141, 248, 24, 48, 13, -+ 241, 33, 7, 0, 33, 32, 34, 56, 70, 234, 243, 7, 242, 162, 124, 56, 70, -+ 141, 248, 32, 32, 4, 241, 19, 1, 31, 42, 136, 191, 32, 34, 234, 243, -+ 120, 241, 189, 248, 74, 48, 19, 244, 64, 79, 12, 191, 0, 34, 1, 34, -+ 3, 244, 96, 83, 12, 50, 179, 245, 192, 95, 85, 248, 34, 112, 29, 209, -+ 43, 104, 147, 248, 96, 48, 153, 7, 10, 208, 213, 248, 172, 0, 121, 104, -+ 136, 240, 225, 220, 2, 7, 3, 212, 151, 248, 240, 48, 155, 7, 13, 212, -+ 189, 248, 74, 0, 235, 243, 109, 243, 64, 244, 128, 83, 14, 40, 140, -+ 191, 79, 244, 64, 64, 0, 32, 24, 67, 173, 248, 74, 0, 213, 248, 172, -+ 0, 189, 248, 74, 16, 138, 240, 227, 216, 48, 177, 213, 248, 172, 0, -+ 189, 248, 74, 16, 137, 240, 122, 221, 160, 177, 1, 34, 213, 248, 172, -+ 0, 189, 248, 74, 16, 19, 70, 137, 240, 217, 220, 255, 40, 8, 209, 32, -+ 70, 3, 33, 6, 170, 51, 70, 116, 240, 89, 221, 79, 240, 255, 56, 161, -+ 224, 173, 248, 74, 0, 235, 106, 147, 248, 240, 16, 17, 240, 2, 1, 21, -+ 208, 189, 248, 74, 16, 1, 244, 96, 81, 177, 245, 32, 95, 11, 208, 177, -+ 245, 64, 95, 8, 208, 177, 245, 0, 95, 7, 208, 177, 245, 192, 95, 20, -+ 191, 20, 33, 40, 33, 2, 224, 160, 33, 0, 224, 80, 33, 20, 168, 193, -+ 240, 101, 220, 226, 108, 64, 242, 55, 19, 19, 64, 67, 177, 148, 248, -+ 84, 48, 43, 177, 189, 248, 126, 48, 67, 240, 16, 3, 173, 248, 126, 48, -+ 1, 46, 5, 209, 189, 248, 126, 48, 67, 240, 2, 3, 173, 248, 126, 48, -+ 40, 70, 33, 70, 6, 170, 1, 35, 109, 240, 61, 218, 128, 70, 0, 40, 97, -+ 209, 212, 248, 148, 48, 1, 39, 24, 134, 40, 70, 90, 240, 241, 216, 34, -+ 70, 6, 169, 1, 35, 40, 70, 251, 247, 113, 249, 40, 70, 85, 240, 50, -+ 223, 212, 248, 160, 48, 32, 70, 159, 113, 212, 248, 160, 48, 57, 70, -+ 131, 248, 137, 112, 116, 240, 199, 221, 40, 70, 33, 70, 5, 34, 86, 240, -+ 34, 217, 212, 248, 152, 48, 33, 70, 131, 248, 100, 112, 213, 248, 140, -+ 0, 58, 70, 162, 240, 176, 218, 40, 70, 33, 70, 125, 240, 240, 223, 43, -+ 104, 219, 107, 83, 177, 99, 111, 152, 7, 7, 212, 67, 244, 128, 115, -+ 99, 103, 40, 70, 33, 70, 58, 70, 191, 240, 78, 221, 212, 248, 156, 48, -+ 40, 70, 90, 104, 33, 70, 155, 104, 110, 240, 190, 218, 0, 39, 40, 70, -+ 33, 70, 2, 34, 6, 171, 0, 151, 1, 151, 2, 150, 3, 151, 4, 151, 4, 240, -+ 205, 248, 40, 70, 1, 33, 6, 170, 35, 70, 0, 151, 250, 247, 149, 251, -+ 32, 70, 57, 70, 6, 170, 51, 70, 116, 240, 185, 220, 40, 70, 3, 33, 226, -+ 104, 143, 240, 226, 216, 64, 70, 84, 176, 189, 232, 240, 129, 45, 233, -+ 247, 79, 137, 70, 208, 248, 224, 17, 5, 70, 20, 70, 0, 35, 202, 88, -+ 10, 177, 162, 66, 3, 208, 4, 51, 32, 43, 248, 209, 54, 225, 212, 248, -+ 156, 128, 212, 248, 148, 48, 212, 248, 160, 112, 216, 248, 4, 96, 1, -+ 147, 123, 106, 22, 241, 255, 54, 24, 191, 1, 38, 10, 43, 56, 191, 10, -+ 35, 123, 98, 185, 241, 0, 15, 7, 209, 215, 248, 196, 0, 168, 177, 61, -+ 240, 96, 216, 199, 248, 196, 144, 16, 224, 46, 177, 185, 241, 4, 15, -+ 2, 209, 0, 35, 135, 248, 189, 48, 1, 153, 145, 249, 52, 48, 19, 177, -+ 185, 241, 12, 15, 2, 208, 32, 70, 73, 70, 3, 225, 162, 109, 126, 75, -+ 19, 64, 27, 177, 32, 70, 0, 33, 254, 247, 18, 254, 212, 248, 172, 32, -+ 213, 248, 36, 50, 146, 177, 210, 248, 220, 32, 122, 177, 91, 104, 32, -+ 70, 213, 248, 24, 18, 90, 106, 110, 240, 165, 218, 104, 177, 43, 104, -+ 115, 72, 25, 105, 234, 243, 211, 240, 32, 70, 1, 33, 227, 224, 91, 104, -+ 213, 248, 24, 2, 89, 106, 85, 240, 26, 216, 213, 248, 36, 50, 90, 104, -+ 210, 248, 36, 144, 217, 248, 0, 48, 147, 98, 0, 43, 91, 208, 35, 122, -+ 3, 177, 94, 185, 7, 241, 154, 0, 0, 33, 28, 34, 234, 243, 145, 240, -+ 0, 35, 135, 248, 182, 48, 135, 248, 61, 48, 251, 100, 75, 70, 79, 240, -+ 0, 9, 202, 70, 203, 70, 29, 224, 83, 248, 4, 47, 80, 142, 0, 244, 64, -+ 66, 178, 245, 64, 79, 151, 248, 182, 32, 11, 191, 10, 241, 1, 10, 11, -+ 241, 1, 11, 95, 250, 138, 250, 95, 250, 139, 251, 66, 185, 0, 147, 235, -+ 243, 3, 242, 1, 70, 7, 241, 154, 0, 235, 243, 228, 240, 0, 155, 9, 241, -+ 1, 9, 213, 248, 36, 34, 82, 104, 82, 106, 18, 104, 145, 69, 218, 211, -+ 187, 241, 1, 15, 2, 216, 186, 241, 1, 15, 1, 217, 1, 35, 1, 224, 35, -+ 122, 11, 185, 135, 248, 188, 48, 40, 70, 33, 70, 255, 247, 18, 248, -+ 86, 177, 216, 248, 12, 48, 26, 7, 6, 212, 212, 248, 164, 48, 32, 70, -+ 1, 33, 147, 249, 0, 32, 2, 224, 0, 33, 32, 70, 10, 70, 255, 247, 179, -+ 248, 10, 224, 78, 177, 151, 248, 61, 32, 50, 177, 250, 108, 34, 177, -+ 135, 248, 61, 48, 135, 248, 60, 48, 123, 98, 213, 248, 36, 34, 216, -+ 248, 12, 48, 82, 104, 35, 240, 8, 3, 146, 106, 200, 248, 12, 48, 170, -+ 177, 40, 70, 1, 33, 34, 70, 79, 240, 255, 51, 150, 240, 171, 219, 62, -+ 177, 213, 248, 36, 50, 32, 70, 91, 104, 91, 106, 25, 104, 113, 240, -+ 88, 216, 32, 70, 3, 176, 189, 232, 240, 79, 0, 240, 84, 184, 1, 153, -+ 145, 249, 52, 32, 90, 177, 149, 248, 248, 34, 66, 185, 10, 122, 50, -+ 177, 40, 70, 33, 70, 3, 176, 189, 232, 240, 79, 110, 240, 230, 157, -+ 70, 177, 151, 248, 60, 48, 131, 177, 251, 106, 115, 177, 32, 70, 113, -+ 240, 191, 216, 10, 224, 149, 248, 55, 33, 58, 177, 155, 7, 5, 213, 32, -+ 70, 3, 176, 189, 232, 240, 79, 107, 240, 129, 159, 216, 248, 12, 48, -+ 88, 7, 5, 213, 32, 70, 3, 176, 189, 232, 240, 79, 113, 240, 133, 153, -+ 163, 111, 1, 43, 23, 209, 182, 177, 216, 248, 4, 48, 2, 43, 18, 209, -+ 40, 70, 33, 70, 114, 240, 177, 221, 32, 70, 3, 33, 111, 240, 119, 223, -+ 40, 70, 33, 70, 3, 176, 189, 232, 240, 79, 125, 240, 12, 154, 64, 0, -+ 4, 0, 155, 237, 146, 0, 32, 70, 3, 33, 3, 176, 189, 232, 240, 79, 111, -+ 240, 101, 159, 3, 176, 189, 232, 240, 143, 45, 233, 240, 71, 5, 104, -+ 148, 176, 6, 70, 208, 248, 172, 128, 40, 70, 89, 240, 212, 219, 40, -+ 70, 49, 70, 110, 240, 148, 216, 213, 248, 36, 50, 91, 104, 91, 106, -+ 0, 43, 64, 240, 48, 130, 65, 226, 82, 106, 2, 235, 131, 3, 92, 104, -+ 0, 44, 0, 240, 34, 130, 48, 70, 33, 70, 254, 247, 197, 249, 129, 70, -+ 0, 40, 64, 240, 26, 130, 99, 142, 3, 244, 64, 66, 162, 245, 64, 64, -+ 66, 66, 66, 235, 0, 2, 12, 50, 85, 248, 34, 112, 40, 70, 57, 70, 50, -+ 70, 86, 240, 209, 221, 255, 40, 0, 240, 7, 130, 96, 142, 235, 243, 23, -+ 241, 64, 244, 128, 80, 31, 250, 128, 250, 96, 142, 235, 243, 16, 241, -+ 14, 40, 140, 191, 79, 244, 64, 65, 0, 33, 74, 234, 1, 1, 48, 70, 111, -+ 240, 192, 222, 0, 40, 0, 240, 240, 129, 213, 248, 224, 49, 83, 248, -+ 9, 16, 105, 177, 139, 121, 91, 185, 11, 122, 75, 177, 177, 66, 7, 208, -+ 32, 70, 100, 49, 6, 34, 233, 243, 199, 246, 0, 40, 0, 240, 221, 129, -+ 9, 241, 4, 9, 185, 241, 32, 15, 231, 209, 232, 225, 48, 70, 33, 70, -+ 254, 247, 219, 252, 0, 40, 0, 240, 208, 129, 214, 248, 172, 48, 0, 43, -+ 0, 240, 152, 128, 211, 248, 220, 48, 0, 43, 0, 240, 147, 128, 0, 35, -+ 166, 248, 80, 48, 148, 248, 164, 48, 12, 32, 0, 251, 3, 128, 226, 136, -+ 28, 48, 2, 240, 128, 2, 210, 241, 1, 2, 56, 191, 0, 34, 18, 169, 236, -+ 247, 88, 255, 80, 185, 148, 248, 164, 16, 43, 104, 0, 145, 25, 105, -+ 150, 249, 64, 32, 139, 72, 140, 75, 233, 243, 76, 247, 18, 155, 12, -+ 32, 179, 101, 148, 248, 164, 48, 17, 169, 0, 251, 3, 128, 32, 48, 235, -+ 243, 107, 244, 80, 185, 148, 248, 164, 16, 43, 104, 0, 145, 25, 105, -+ 150, 249, 64, 32, 130, 72, 128, 75, 233, 243, 53, 247, 17, 155, 43, -+ 187, 148, 248, 164, 48, 12, 33, 1, 251, 3, 129, 4, 34, 36, 49, 19, 168, -+ 233, 243, 127, 246, 19, 168, 122, 73, 4, 34, 233, 243, 102, 246, 72, -+ 185, 148, 248, 163, 48, 163, 241, 8, 2, 210, 178, 2, 42, 64, 242, 118, -+ 129, 141, 248, 79, 48, 19, 168, 17, 169, 235, 243, 63, 244, 48, 185, -+ 12, 35, 0, 144, 1, 147, 148, 248, 50, 48, 2, 147, 54, 225, 213, 248, -+ 168, 4, 49, 70, 215, 240, 224, 216, 136, 177, 17, 155, 89, 7, 68, 191, -+ 67, 240, 2, 3, 17, 147, 17, 155, 154, 7, 68, 191, 67, 240, 1, 3, 17, -+ 147, 243, 108, 17, 154, 35, 240, 7, 3, 19, 67, 17, 147, 17, 171, 0, -+ 147, 4, 35, 1, 147, 1, 35, 2, 147, 243, 104, 0, 34, 3, 147, 93, 73, -+ 19, 70, 40, 70, 153, 240, 25, 219, 7, 35, 0, 147, 0, 35, 1, 147, 148, -+ 248, 164, 32, 40, 70, 2, 146, 3, 147, 4, 147, 49, 70, 24, 34, 35, 70, -+ 3, 240, 97, 254, 180, 248, 102, 48, 216, 6, 10, 213, 242, 108, 64, 242, -+ 55, 19, 19, 64, 43, 185, 150, 248, 93, 48, 19, 185, 0, 147, 1, 34, 111, -+ 224, 32, 70, 234, 243, 150, 244, 129, 70, 24, 177, 0, 35, 0, 147, 2, -+ 34, 102, 224, 213, 248, 80, 4, 49, 70, 34, 70, 157, 240, 2, 223, 1, -+ 40, 3, 209, 205, 248, 0, 144, 3, 35, 50, 224, 4, 40, 3, 209, 205, 248, -+ 0, 144, 1, 144, 45, 224, 43, 104, 91, 104, 91, 121, 163, 177, 213, 248, -+ 208, 0, 91, 240, 44, 221, 2, 40, 14, 209, 148, 249, 52, 48, 91, 185, -+ 180, 248, 102, 144, 25, 244, 128, 121, 6, 209, 121, 104, 213, 248, 172, -+ 0, 136, 240, 111, 217, 129, 7, 16, 212, 43, 104, 91, 104, 91, 121, 195, -+ 177, 148, 249, 52, 144, 185, 241, 0, 15, 19, 209, 213, 248, 216, 0, -+ 225, 110, 180, 248, 112, 32, 141, 240, 181, 217, 88, 177, 205, 248, -+ 0, 144, 6, 35, 1, 147, 148, 248, 50, 48, 205, 248, 12, 144, 2, 147, -+ 205, 248, 16, 144, 204, 224, 43, 104, 91, 104, 91, 121, 107, 177, 148, -+ 249, 52, 48, 1, 43, 9, 209, 213, 248, 172, 0, 97, 142, 137, 240, 85, -+ 218, 24, 177, 0, 35, 0, 147, 7, 34, 12, 224, 148, 249, 52, 48, 1, 43, -+ 13, 209, 213, 248, 172, 0, 97, 142, 137, 240, 37, 219, 56, 177, 0, 35, -+ 0, 147, 5, 34, 1, 146, 148, 248, 50, 32, 2, 146, 166, 224, 179, 109, -+ 99, 177, 242, 108, 64, 242, 55, 19, 19, 64, 59, 177, 40, 70, 49, 70, -+ 34, 70, 254, 247, 230, 249, 0, 40, 64, 240, 160, 128, 59, 104, 2, 43, -+ 19, 209, 58, 124, 138, 185, 255, 35, 0, 147, 1, 146, 4, 241, 56, 0, -+ 6, 169, 1, 35, 21, 224, 189, 237, 146, 0, 94, 230, 146, 0, 238, 237, -+ 146, 0, 91, 213, 2, 0, 137, 35, 146, 0, 49, 70, 40, 70, 85, 240, 190, -+ 222, 255, 35, 0, 34, 0, 147, 1, 144, 6, 169, 4, 241, 56, 0, 19, 70, -+ 193, 240, 48, 217, 235, 106, 7, 241, 80, 0, 147, 248, 240, 16, 17, 240, -+ 2, 1, 20, 208, 97, 142, 1, 244, 96, 81, 177, 245, 32, 95, 11, 208, 177, -+ 245, 64, 95, 8, 208, 177, 245, 0, 95, 7, 208, 177, 245, 192, 95, 20, -+ 191, 20, 33, 40, 33, 2, 224, 160, 33, 0, 224, 80, 33, 193, 240, 179, -+ 216, 213, 248, 232, 50, 6, 168, 7, 241, 24, 1, 0, 34, 155, 120, 192, -+ 240, 164, 223, 16, 185, 0, 144, 9, 35, 27, 224, 213, 248, 112, 4, 157, -+ 248, 44, 112, 149, 240, 16, 219, 135, 66, 70, 209, 148, 249, 52, 48, -+ 1, 43, 20, 209, 98, 142, 40, 70, 2, 244, 64, 66, 4, 241, 56, 1, 178, -+ 245, 64, 79, 20, 191, 2, 34, 1, 34, 111, 240, 175, 220, 48, 185, 0, -+ 144, 10, 35, 1, 147, 2, 144, 3, 144, 4, 144, 39, 224, 43, 104, 147, -+ 248, 55, 48, 0, 43, 54, 208, 40, 70, 49, 70, 34, 70, 210, 240, 7, 223, -+ 120, 185, 43, 104, 219, 106, 1, 43, 44, 217, 235, 106, 40, 70, 91, 104, -+ 49, 70, 19, 241, 255, 51, 24, 191, 1, 35, 34, 70, 210, 240, 79, 223, -+ 0, 179, 3, 127, 154, 7, 29, 213, 3, 104, 19, 244, 128, 83, 25, 209, -+ 13, 34, 0, 147, 1, 146, 2, 147, 3, 147, 4, 147, 40, 70, 49, 70, 23, -+ 34, 35, 70, 3, 240, 46, 253, 213, 248, 36, 50, 91, 104, 154, 106, 1, -+ 58, 154, 98, 213, 248, 36, 50, 90, 104, 147, 106, 1, 59, 126, 43, 127, -+ 246, 201, 173, 48, 70, 114, 240, 238, 219, 6, 224, 214, 248, 156, 48, -+ 91, 104, 2, 43, 127, 244, 24, 174, 15, 230, 20, 176, 189, 232, 240, -+ 135, 0, 191, 45, 233, 240, 79, 143, 176, 6, 147, 157, 248, 96, 176, -+ 130, 75, 131, 79, 5, 70, 14, 70, 4, 104, 208, 248, 156, 128, 187, 241, -+ 0, 15, 24, 191, 31, 70, 145, 70, 34, 177, 16, 70, 9, 169, 234, 243, -+ 93, 240, 4, 224, 9, 168, 123, 73, 17, 34, 233, 243, 53, 246, 6, 46, -+ 0, 240, 174, 128, 0, 46, 127, 209, 187, 241, 0, 15, 12, 209, 32, 70, -+ 41, 70, 125, 240, 233, 219, 185, 241, 0, 15, 5, 208, 8, 241, 75, 0, -+ 73, 70, 6, 34, 233, 243, 172, 244, 35, 104, 147, 248, 79, 48, 67, 177, -+ 212, 248, 228, 49, 157, 66, 4, 209, 213, 248, 160, 48, 0, 34, 131, 248, -+ 139, 32, 148, 248, 234, 113, 0, 47, 0, 240, 139, 128, 35, 104, 147, -+ 248, 70, 48, 59, 177, 212, 248, 152, 0, 6, 240, 236, 249, 0, 48, 24, -+ 191, 1, 32, 0, 224, 1, 32, 35, 104, 192, 178, 147, 248, 70, 112, 7, -+ 144, 31, 177, 79, 240, 0, 10, 47, 70, 28, 224, 212, 248, 224, 49, 83, -+ 248, 7, 160, 186, 241, 0, 15, 17, 208, 154, 248, 6, 48, 115, 177, 154, -+ 248, 4, 48, 91, 177, 160, 106, 57, 240, 3, 218, 218, 248, 152, 48, 91, -+ 142, 131, 66, 3, 208, 32, 70, 81, 70, 104, 240, 248, 216, 4, 55, 32, -+ 47, 227, 209, 222, 231, 212, 248, 224, 49, 83, 248, 10, 80, 205, 177, -+ 171, 121, 187, 177, 43, 121, 171, 177, 35, 104, 147, 248, 70, 48, 11, -+ 177, 7, 155, 123, 177, 235, 104, 0, 34, 217, 104, 32, 70, 79, 244, 128, -+ 115, 225, 240, 93, 218, 160, 106, 57, 240, 220, 217, 41, 70, 2, 70, -+ 32, 70, 210, 240, 131, 221, 10, 241, 4, 10, 186, 241, 32, 15, 219, 209, -+ 212, 248, 12, 3, 61, 70, 104, 240, 201, 223, 43, 224, 216, 248, 8, 48, -+ 11, 59, 1, 43, 38, 216, 185, 241, 0, 15, 10, 208, 41, 70, 32, 70, 74, -+ 70, 210, 240, 23, 222, 1, 70, 24, 177, 32, 70, 12, 34, 210, 240, 91, -+ 220, 2, 46, 18, 208, 32, 70, 41, 70, 109, 240, 139, 221, 5, 46, 12, -+ 208, 1, 46, 12, 208, 4, 46, 12, 208, 35, 104, 0, 150, 25, 105, 38, 74, -+ 59, 70, 38, 72, 233, 243, 191, 244, 3, 224, 1, 39, 2, 224, 55, 70, 0, -+ 224, 0, 39, 6, 155, 0, 150, 1, 147, 25, 155, 32, 70, 2, 147, 216, 248, -+ 64, 48, 41, 70, 3, 147, 216, 248, 68, 48, 187, 241, 0, 15, 12, 191, -+ 7, 34, 9, 34, 4, 147, 75, 70, 3, 240, 45, 252, 23, 179, 35, 104, 147, -+ 248, 177, 49, 107, 177, 171, 109, 91, 3, 10, 213, 6, 155, 67, 177, 213, -+ 248, 144, 48, 43, 185, 212, 248, 184, 4, 41, 70, 187, 240, 178, 217, -+ 9, 224, 5, 46, 1, 208, 2, 46, 9, 209, 152, 248, 30, 32, 152, 248, 28, -+ 48, 154, 66, 3, 210, 40, 70, 111, 240, 112, 219, 2, 224, 40, 70, 255, -+ 247, 156, 252, 15, 176, 189, 232, 240, 143, 0, 191, 27, 238, 146, 0, -+ 29, 238, 146, 0, 41, 238, 146, 0, 182, 229, 146, 0, 48, 238, 146, 0, -+ 45, 233, 240, 79, 152, 70, 179, 176, 2, 241, 10, 3, 145, 70, 208, 248, -+ 156, 96, 5, 104, 208, 248, 148, 160, 4, 70, 139, 70, 24, 70, 37, 169, -+ 8, 147, 233, 243, 75, 247, 185, 248, 0, 48, 184, 248, 2, 32, 3, 240, -+ 252, 3, 9, 147, 179, 104, 173, 248, 40, 32, 11, 59, 1, 43, 151, 178, -+ 7, 216, 9, 241, 16, 0, 81, 70, 6, 34, 233, 243, 141, 243, 129, 70, 88, -+ 177, 9, 154, 32, 70, 178, 241, 16, 3, 24, 191, 1, 35, 0, 147, 0, 35, -+ 1, 147, 6, 33, 8, 154, 80, 224, 48, 108, 24, 177, 60, 240, 149, 219, -+ 198, 248, 68, 144, 60, 152, 60, 240, 108, 219, 48, 100, 136, 185, 43, -+ 104, 104, 104, 25, 105, 148, 249, 64, 144, 6, 145, 60, 240, 96, 219, -+ 60, 155, 1, 144, 0, 147, 6, 153, 74, 70, 123, 75, 123, 72, 233, 243, -+ 33, 244, 4, 224, 60, 154, 65, 70, 114, 100, 233, 243, 113, 243, 43, -+ 104, 147, 248, 84, 48, 59, 177, 213, 248, 180, 0, 184, 248, 2, 16, 129, -+ 240, 85, 221, 168, 248, 2, 0, 11, 47, 16, 209, 115, 104, 1, 43, 16, -+ 208, 179, 104, 12, 43, 13, 208, 0, 35, 0, 147, 33, 70, 40, 70, 90, 70, -+ 83, 70, 110, 240, 143, 223, 32, 70, 12, 33, 108, 224, 143, 177, 30, -+ 47, 15, 208, 115, 104, 32, 70, 19, 241, 255, 51, 24, 191, 1, 35, 0, -+ 147, 154, 249, 52, 48, 1, 33, 1, 147, 82, 70, 59, 70, 255, 247, 98, -+ 254, 182, 224, 43, 104, 60, 154, 155, 106, 0, 39, 6, 58, 203, 248, 36, -+ 48, 8, 241, 6, 3, 8, 147, 7, 146, 3, 147, 4, 146, 59, 70, 40, 70, 33, -+ 70, 88, 34, 0, 151, 1, 151, 2, 151, 3, 240, 92, 251, 57, 70, 12, 34, -+ 46, 168, 233, 243, 168, 243, 81, 75, 57, 70, 46, 147, 81, 75, 48, 34, -+ 47, 147, 12, 171, 24, 70, 6, 147, 48, 149, 233, 243, 156, 243, 189, -+ 248, 40, 32, 13, 241, 96, 9, 57, 70, 173, 248, 52, 32, 72, 70, 32, 34, -+ 205, 248, 48, 176, 233, 243, 143, 243, 6, 155, 7, 154, 31, 147, 8, 155, -+ 2, 146, 1, 147, 205, 248, 0, 144, 213, 248, 104, 4, 33, 70, 9, 154, -+ 46, 171, 150, 240, 156, 219, 7, 70, 0, 40, 112, 209, 189, 248, 52, 144, -+ 185, 241, 30, 15, 17, 209, 17, 155, 40, 70, 51, 102, 33, 70, 109, 240, -+ 86, 220, 50, 110, 168, 104, 49, 104, 30, 50, 59, 70, 77, 240, 3, 218, -+ 32, 70, 33, 33, 254, 247, 195, 254, 89, 224, 163, 111, 1, 43, 6, 209, -+ 213, 248, 148, 0, 89, 70, 8, 154, 7, 155, 175, 240, 148, 217, 152, 248, -+ 5, 32, 152, 248, 4, 48, 32, 70, 67, 234, 2, 35, 164, 248, 130, 48, 89, -+ 70, 254, 247, 228, 255, 115, 104, 32, 70, 19, 241, 255, 51, 24, 191, -+ 1, 35, 0, 147, 154, 249, 52, 48, 0, 33, 1, 147, 82, 70, 75, 70, 255, -+ 247, 223, 253, 213, 248, 228, 49, 156, 66, 48, 208, 162, 109, 0, 42, -+ 45, 209, 227, 108, 217, 7, 42, 213, 213, 248, 100, 4, 33, 70, 32, 171, -+ 243, 243, 107, 243, 157, 248, 140, 96, 14, 179, 1, 46, 1, 208, 3, 46, -+ 29, 209, 49, 171, 42, 169, 13, 34, 245, 243, 221, 244, 3, 70, 104, 185, -+ 0, 144, 33, 70, 82, 70, 213, 248, 100, 4, 249, 243, 224, 247, 49, 155, -+ 49, 70, 42, 170, 238, 247, 171, 252, 3, 70, 64, 177, 41, 104, 37, 168, -+ 0, 144, 148, 249, 64, 32, 7, 72, 9, 105, 233, 243, 50, 243, 51, 176, -+ 189, 232, 240, 143, 0, 191, 220, 245, 146, 0, 16, 153, 146, 0, 173, -+ 133, 136, 0, 65, 148, 136, 0, 84, 238, 146, 0, 45, 233, 240, 79, 171, -+ 176, 147, 70, 157, 248, 208, 32, 1, 241, 10, 6, 11, 147, 12, 146, 208, -+ 248, 156, 48, 208, 248, 148, 32, 10, 145, 208, 248, 0, 160, 34, 169, -+ 4, 70, 48, 70, 8, 147, 9, 146, 233, 243, 248, 245, 187, 248, 2, 48, -+ 13, 144, 9, 153, 48, 70, 6, 34, 187, 248, 0, 80, 7, 147, 187, 248, 4, -+ 144, 233, 243, 65, 242, 0, 40, 53, 209, 80, 70, 33, 70, 50, 70, 210, -+ 240, 54, 220, 7, 70, 0, 40, 45, 208, 8, 154, 147, 104, 8, 43, 1, 208, -+ 10, 43, 39, 209, 58, 104, 66, 244, 128, 82, 58, 96, 218, 248, 0, 32, -+ 146, 248, 177, 129, 184, 241, 0, 15, 13, 208, 3, 45, 11, 209, 11, 155, -+ 12, 154, 0, 147, 1, 146, 218, 248, 168, 6, 33, 70, 10, 154, 91, 70, -+ 12, 240, 62, 249, 155, 224, 8, 43, 2, 209, 7, 155, 2, 43, 3, 224, 10, -+ 43, 13, 209, 7, 155, 4, 43, 10, 208, 17, 105, 74, 72, 13, 154, 233, -+ 243, 199, 242, 0, 35, 0, 147, 32, 70, 6, 33, 50, 70, 132, 224, 185, -+ 241, 0, 15, 5, 208, 0, 149, 32, 70, 1, 33, 50, 70, 75, 70, 123, 224, -+ 184, 241, 0, 15, 15, 209, 180, 249, 80, 48, 157, 66, 11, 208, 180, 249, -+ 82, 16, 65, 185, 17, 105, 60, 72, 42, 70, 233, 243, 169, 242, 0, 149, -+ 32, 70, 1, 33, 102, 224, 0, 33, 12, 34, 39, 168, 233, 243, 122, 242, -+ 54, 75, 13, 241, 56, 9, 39, 147, 53, 75, 0, 33, 48, 34, 72, 70, 40, -+ 147, 205, 248, 164, 160, 233, 243, 109, 242, 7, 154, 13, 241, 104, 8, -+ 0, 35, 15, 146, 0, 33, 32, 34, 64, 70, 173, 248, 72, 48, 14, 149, 16, -+ 151, 233, 243, 95, 242, 11, 154, 11, 241, 6, 3, 1, 147, 147, 31, 2, -+ 147, 205, 248, 0, 128, 218, 248, 104, 4, 33, 70, 176, 34, 39, 171, 205, -+ 248, 132, 144, 150, 240, 106, 218, 0, 40, 55, 209, 189, 248, 72, 128, -+ 184, 241, 0, 15, 40, 209, 1, 45, 38, 209, 7, 155, 2, 43, 35, 209, 32, -+ 70, 10, 33, 254, 247, 154, 253, 3, 35, 12, 154, 1, 147, 17, 155, 4, -+ 146, 3, 147, 7, 241, 16, 1, 32, 70, 9, 154, 59, 70, 0, 149, 205, 248, -+ 8, 128, 249, 247, 44, 251, 33, 70, 5, 70, 80, 70, 109, 240, 13, 219, -+ 157, 185, 8, 155, 218, 248, 8, 0, 25, 104, 79, 244, 155, 114, 43, 70, -+ 77, 240, 183, 216, 9, 224, 24, 241, 0, 1, 0, 149, 32, 70, 24, 191, 1, -+ 33, 50, 70, 67, 70, 113, 240, 76, 218, 43, 176, 189, 232, 240, 143, -+ 0, 191, 159, 238, 146, 0, 214, 238, 146, 0, 193, 148, 136, 0, 85, 149, -+ 136, 0, 45, 233, 243, 65, 14, 70, 145, 178, 4, 70, 124, 240, 255, 220, -+ 227, 104, 7, 70, 147, 248, 44, 80, 0, 45, 43, 209, 0, 40, 41, 208, 208, -+ 248, 156, 128, 208, 248, 148, 32, 216, 248, 8, 48, 24, 43, 33, 216, -+ 18, 73, 153, 64, 30, 213, 22, 240, 2, 3, 4, 209, 5, 33, 0, 147, 113, -+ 240, 31, 218, 22, 224, 32, 70, 57, 70, 109, 240, 198, 218, 35, 104, -+ 147, 248, 177, 49, 115, 177, 215, 248, 144, 48, 3, 43, 10, 208, 160, -+ 104, 216, 248, 0, 16, 79, 244, 155, 114, 43, 70, 2, 176, 189, 232, 240, -+ 65, 77, 240, 103, 152, 2, 176, 189, 232, 240, 129, 128, 0, 160, 0, 45, -+ 233, 240, 71, 208, 248, 160, 64, 7, 70, 148, 248, 240, 51, 136, 70, -+ 5, 104, 208, 248, 156, 144, 35, 177, 4, 41, 2, 209, 0, 35, 132, 248, -+ 240, 51, 168, 241, 2, 3, 1, 43, 8, 216, 56, 70, 0, 33, 89, 240, 241, -+ 219, 0, 35, 99, 98, 56, 70, 84, 240, 192, 216, 227, 106, 0, 43, 0, 240, -+ 231, 128, 224, 108, 1, 40, 18, 217, 168, 241, 9, 3, 1, 43, 14, 216, -+ 0, 34, 33, 70, 19, 70, 177, 248, 104, 96, 6, 177, 1, 50, 1, 51, 10, -+ 49, 131, 66, 247, 209, 154, 66, 50, 209, 189, 232, 240, 135, 184, 241, -+ 1, 15, 45, 209, 215, 248, 164, 48, 147, 249, 0, 96, 235, 106, 211, 248, -+ 20, 49, 35, 177, 40, 70, 57, 70, 0, 34, 253, 247, 169, 255, 162, 108, -+ 148, 248, 191, 48, 145, 27, 153, 66, 5, 220, 148, 248, 61, 16, 185, -+ 177, 178, 26, 154, 66, 20, 221, 217, 248, 4, 48, 2, 43, 11, 209, 213, -+ 248, 184, 48, 27, 177, 155, 122, 0, 43, 64, 240, 199, 128, 217, 248, -+ 8, 48, 14, 43, 0, 240, 194, 128, 0, 35, 132, 248, 61, 48, 99, 98, 166, -+ 100, 215, 248, 164, 48, 184, 241, 1, 15, 26, 120, 235, 106, 211, 248, -+ 244, 48, 49, 209, 82, 178, 154, 66, 46, 219, 148, 248, 60, 16, 0, 41, -+ 0, 240, 172, 128, 97, 107, 1, 41, 64, 240, 168, 128, 149, 248, 248, -+ 19, 211, 26, 139, 66, 192, 242, 162, 128, 217, 248, 4, 48, 2, 43, 11, -+ 209, 213, 248, 184, 48, 67, 177, 155, 122, 51, 177, 102, 106, 56, 70, -+ 112, 240, 219, 219, 0, 35, 102, 98, 99, 99, 0, 35, 132, 248, 60, 48, -+ 235, 106, 211, 248, 20, 49, 0, 43, 0, 240, 137, 128, 40, 70, 57, 70, -+ 1, 34, 189, 232, 240, 71, 253, 247, 77, 191, 99, 107, 9, 59, 1, 43, -+ 25, 216, 98, 105, 163, 105, 154, 66, 21, 217, 217, 248, 4, 48, 2, 43, -+ 7, 209, 213, 248, 184, 48, 35, 177, 155, 122, 19, 177, 56, 70, 112, -+ 240, 180, 219, 0, 35, 132, 248, 61, 48, 132, 248, 60, 48, 99, 98, 99, -+ 97, 99, 99, 189, 232, 240, 135, 99, 106, 0, 43, 96, 209, 33, 108, 34, -+ 107, 148, 248, 61, 96, 145, 66, 180, 248, 60, 160, 4, 210, 214, 241, -+ 1, 6, 56, 191, 0, 38, 2, 224, 132, 248, 61, 48, 1, 38, 217, 248, 4, -+ 48, 2, 43, 3, 209, 217, 248, 8, 48, 14, 43, 72, 209, 0, 34, 19, 70, -+ 56, 70, 65, 70, 115, 240, 25, 218, 3, 70, 200, 185, 218, 241, 1, 3, -+ 56, 191, 0, 35, 1, 34, 132, 248, 60, 32, 226, 106, 98, 98, 22, 185, -+ 19, 185, 189, 232, 240, 135, 43, 177, 148, 248, 188, 48, 19, 177, 148, -+ 248, 140, 48, 0, 224, 1, 35, 99, 100, 0, 35, 35, 100, 189, 232, 240, -+ 135, 26, 48, 36, 208, 42, 104, 18, 72, 17, 105, 18, 74, 189, 232, 240, -+ 71, 233, 243, 231, 176, 184, 241, 1, 15, 8, 191, 215, 248, 164, 48, -+ 234, 106, 8, 191, 147, 249, 0, 48, 210, 248, 244, 32, 24, 191, 111, -+ 240, 199, 3, 147, 66, 12, 218, 99, 106, 83, 185, 98, 121, 66, 185, 35, -+ 107, 56, 70, 99, 98, 1, 33, 19, 70, 189, 232, 240, 71, 115, 240, 214, -+ 153, 189, 232, 240, 135, 166, 239, 146, 0, 15, 245, 146, 0, 45, 233, -+ 240, 79, 6, 70, 139, 176, 79, 240, 0, 8, 214, 248, 224, 49, 83, 248, -+ 8, 80, 0, 45, 0, 240, 111, 129, 171, 121, 0, 43, 64, 240, 107, 129, -+ 43, 122, 0, 43, 0, 240, 103, 129, 213, 248, 224, 50, 213, 248, 156, -+ 32, 9, 147, 43, 124, 213, 248, 160, 64, 8, 146, 213, 248, 152, 176, -+ 0, 43, 0, 240, 237, 128, 5, 241, 100, 7, 41, 70, 58, 70, 48, 70, 210, -+ 240, 216, 217, 129, 70, 58, 240, 121, 219, 212, 248, 224, 48, 195, 26, -+ 179, 245, 72, 127, 4, 211, 1, 34, 196, 248, 224, 0, 7, 146, 1, 224, -+ 0, 35, 7, 147, 227, 106, 59, 177, 148, 248, 60, 48, 35, 177, 7, 154, -+ 18, 177, 35, 108, 1, 51, 35, 100, 148, 248, 92, 48, 179, 177, 185, 241, -+ 0, 15, 19, 208, 51, 104, 154, 106, 217, 248, 36, 48, 211, 26, 10, 43, -+ 12, 217, 99, 109, 43, 185, 187, 249, 42, 48, 19, 241, 50, 15, 184, 191, -+ 99, 101, 99, 109, 19, 177, 40, 70, 114, 240, 160, 223, 162, 121, 0, -+ 42, 103, 208, 32, 104, 187, 248, 46, 160, 79, 244, 122, 113, 1, 251, -+ 0, 249, 79, 234, 138, 42, 186, 251, 241, 250, 79, 244, 250, 113, 1, -+ 251, 2, 162, 180, 248, 152, 0, 79, 234, 89, 9, 129, 69, 40, 191, 129, -+ 70, 185, 235, 66, 15, 213, 248, 168, 48, 33, 216, 26, 122, 122, 177, -+ 91, 120, 107, 185, 56, 70, 233, 243, 29, 246, 72, 185, 40, 70, 108, -+ 240, 71, 217, 2, 70, 32, 177, 51, 104, 127, 72, 25, 105, 233, 243, 54, -+ 240, 148, 248, 208, 48, 99, 185, 148, 248, 236, 48, 75, 185, 176, 104, -+ 212, 248, 204, 16, 79, 234, 74, 2, 76, 240, 155, 222, 1, 35, 132, 248, -+ 208, 48, 214, 248, 36, 50, 211, 248, 16, 160, 58, 240, 2, 219, 3, 70, -+ 56, 70, 85, 248, 10, 160, 6, 147, 233, 243, 245, 245, 6, 155, 144, 185, -+ 213, 248, 156, 32, 82, 104, 2, 42, 13, 208, 202, 235, 3, 10, 202, 69, -+ 9, 217, 40, 70, 108, 240, 21, 217, 2, 70, 32, 177, 51, 104, 103, 72, -+ 25, 105, 233, 243, 4, 240, 163, 121, 79, 244, 122, 114, 83, 67, 75, -+ 69, 2, 210, 0, 35, 132, 248, 138, 48, 148, 248, 6, 160, 186, 241, 0, -+ 15, 24, 209, 148, 248, 137, 48, 171, 177, 5, 241, 132, 9, 73, 70, 6, -+ 34, 132, 248, 137, 160, 56, 70, 232, 243, 64, 247, 73, 70, 6, 34, 88, -+ 70, 232, 243, 59, 247, 48, 70, 1, 33, 58, 70, 43, 70, 205, 248, 0, 160, -+ 249, 247, 53, 250, 162, 121, 35, 104, 154, 66, 11, 217, 148, 248, 137, -+ 48, 67, 185, 48, 70, 41, 70, 106, 240, 206, 223, 24, 177, 48, 70, 41, -+ 70, 113, 240, 129, 221, 99, 106, 27, 177, 7, 154, 10, 177, 1, 59, 99, -+ 98, 163, 106, 11, 177, 1, 59, 163, 98, 48, 70, 112, 240, 54, 221, 80, -+ 185, 214, 248, 184, 48, 11, 177, 155, 122, 43, 185, 212, 248, 196, 16, -+ 17, 177, 40, 70, 114, 240, 118, 220, 214, 248, 228, 49, 211, 248, 164, -+ 48, 147, 249, 0, 48, 85, 51, 20, 218, 213, 248, 156, 48, 91, 110, 10, -+ 43, 15, 217, 5, 35, 0, 147, 48, 70, 0, 33, 5, 241, 100, 2, 43, 70, 249, -+ 247, 246, 249, 0, 34, 48, 70, 52, 33, 19, 70, 0, 146, 151, 240, 85, -+ 223, 43, 124, 235, 185, 162, 121, 35, 104, 154, 66, 25, 217, 148, 248, -+ 137, 144, 185, 241, 0, 15, 20, 209, 48, 70, 41, 70, 97, 240, 140, 217, -+ 1, 39, 48, 70, 41, 70, 15, 34, 75, 70, 141, 232, 128, 2, 205, 248, 8, -+ 144, 205, 248, 12, 144, 205, 248, 16, 144, 2, 240, 2, 255, 132, 248, -+ 137, 112, 9, 154, 19, 104, 187, 185, 162, 121, 35, 104, 154, 66, 19, -+ 216, 8, 154, 83, 104, 3, 43, 15, 208, 51, 104, 147, 248, 71, 48, 67, -+ 177, 48, 70, 112, 240, 219, 220, 56, 185, 214, 248, 184, 48, 11, 177, -+ 155, 122, 19, 185, 163, 121, 1, 51, 163, 113, 148, 248, 80, 48, 131, -+ 177, 224, 108, 35, 70, 0, 34, 9, 224, 179, 248, 104, 16, 33, 177, 1, -+ 57, 137, 178, 163, 248, 104, 16, 33, 185, 1, 50, 10, 51, 130, 66, 243, -+ 219, 6, 224, 8, 241, 4, 8, 184, 241, 32, 15, 127, 244, 132, 174, 3, -+ 224, 0, 35, 132, 248, 80, 48, 244, 231, 11, 176, 189, 232, 240, 143, -+ 96, 240, 146, 0, 127, 240, 146, 0, 45, 233, 240, 67, 5, 104, 143, 176, -+ 43, 104, 4, 70, 27, 127, 208, 248, 156, 128, 208, 248, 148, 96, 0, 43, -+ 0, 240, 206, 128, 104, 105, 149, 240, 75, 219, 7, 70, 72, 177, 43, 104, -+ 101, 74, 25, 105, 101, 72, 232, 243, 29, 247, 168, 104, 76, 240, 204, -+ 221, 190, 224, 40, 70, 33, 70, 112, 240, 133, 221, 216, 248, 88, 48, -+ 83, 177, 40, 70, 33, 70, 58, 70, 133, 240, 209, 223, 213, 248, 188, -+ 5, 8, 241, 88, 1, 167, 240, 217, 222, 4, 33, 0, 34, 40, 70, 220, 240, -+ 216, 216, 216, 248, 4, 144, 185, 241, 3, 15, 22, 209, 216, 248, 8, 48, -+ 18, 43, 3, 209, 32, 70, 108, 240, 124, 216, 154, 224, 19, 43, 12, 209, -+ 0, 33, 32, 70, 200, 248, 4, 16, 254, 247, 35, 250, 32, 70, 211, 240, -+ 238, 218, 0, 40, 64, 240, 141, 128, 133, 224, 216, 248, 8, 112, 24, -+ 47, 12, 216, 71, 75, 187, 64, 9, 213, 180, 249, 80, 48, 32, 70, 0, 147, -+ 2, 33, 50, 70, 0, 35, 112, 240, 232, 222, 122, 224, 167, 241, 11, 3, -+ 1, 43, 14, 216, 25, 241, 255, 51, 24, 191, 1, 35, 0, 147, 150, 249, -+ 52, 48, 32, 70, 1, 147, 2, 33, 50, 70, 0, 35, 255, 247, 59, 249, 103, -+ 224, 14, 47, 4, 209, 32, 70, 2, 33, 110, 240, 58, 222, 96, 224, 223, -+ 185, 213, 248, 36, 50, 91, 104, 27, 106, 235, 177, 163, 121, 219, 185, -+ 99, 121, 203, 177, 35, 122, 187, 185, 162, 124, 4, 241, 19, 1, 6, 168, -+ 5, 146, 232, 243, 254, 245, 40, 70, 33, 70, 6, 170, 5, 155, 0, 151, -+ 1, 151, 2, 151, 113, 240, 163, 220, 67, 224, 6, 47, 4, 209, 32, 70, -+ 7, 33, 254, 247, 206, 249, 17, 224, 185, 241, 0, 15, 9, 209, 28, 47, -+ 16, 209, 32, 70, 109, 240, 137, 220, 200, 248, 4, 144, 32, 70, 73, 70, -+ 35, 224, 185, 241, 2, 15, 5, 209, 3, 47, 3, 209, 32, 70, 113, 240, 138, -+ 221, 38, 224, 33, 47, 36, 209, 40, 70, 33, 70, 50, 70, 209, 240, 184, -+ 223, 7, 70, 160, 177, 168, 104, 216, 248, 0, 16, 79, 244, 155, 114, -+ 0, 35, 76, 240, 226, 220, 0, 35, 0, 147, 33, 70, 40, 70, 58, 70, 51, -+ 70, 110, 240, 248, 217, 32, 70, 11, 33, 254, 247, 154, 249, 8, 224, -+ 43, 104, 8, 72, 1, 224, 43, 104, 8, 72, 25, 105, 3, 74, 232, 243, 90, -+ 246, 15, 176, 189, 232, 240, 131, 0, 191, 161, 230, 146, 0, 54, 169, -+ 146, 0, 128, 0, 160, 0, 182, 111, 147, 0, 97, 237, 146, 0, 45, 233, -+ 240, 65, 13, 70, 145, 178, 4, 70, 124, 240, 29, 217, 7, 70, 0, 40, 38, -+ 208, 3, 122, 0, 43, 35, 208, 32, 70, 57, 70, 174, 240, 207, 217, 21, -+ 240, 2, 6, 215, 248, 156, 48, 8, 208, 1, 34, 56, 70, 0, 33, 131, 248, -+ 74, 32, 189, 232, 240, 65, 113, 240, 99, 155, 28, 34, 93, 101, 94, 96, -+ 154, 96, 32, 70, 57, 70, 108, 240, 227, 222, 215, 248, 156, 48, 160, -+ 104, 25, 104, 100, 34, 51, 70, 189, 232, 240, 65, 76, 240, 141, 156, -+ 189, 232, 240, 129, 176, 248, 168, 48, 67, 244, 0, 99, 160, 248, 168, -+ 48, 112, 71, 176, 248, 168, 48, 35, 244, 0, 99, 160, 248, 168, 48, 112, -+ 71, 176, 248, 168, 0, 192, 243, 192, 32, 112, 71, 112, 181, 146, 248, -+ 135, 64, 157, 248, 20, 80, 20, 240, 1, 0, 20, 208, 146, 248, 142, 0, -+ 0, 33, 9, 224, 86, 24, 150, 248, 143, 96, 158, 66, 3, 209, 61, 177, -+ 20, 240, 8, 15, 6, 209, 1, 49, 129, 66, 243, 219, 0, 32, 112, 189, 1, -+ 32, 112, 189, 1, 32, 112, 189, 45, 233, 240, 79, 5, 104, 176, 249, 80, -+ 96, 43, 104, 192, 248, 144, 96, 147, 248, 177, 49, 137, 176, 4, 70, -+ 136, 70, 146, 70, 208, 248, 156, 176, 208, 248, 160, 112, 0, 43, 83, -+ 208, 131, 109, 26, 6, 5, 213, 213, 248, 168, 6, 33, 70, 11, 240, 114, -+ 248, 16, 185, 163, 109, 91, 3, 56, 213, 0, 35, 33, 70, 196, 248, 144, -+ 48, 213, 248, 168, 6, 11, 240, 58, 248, 33, 70, 129, 70, 213, 248, 168, -+ 6, 11, 240, 24, 248, 128, 177, 79, 244, 128, 38, 40, 70, 33, 70, 66, -+ 70, 8, 35, 141, 232, 64, 2, 255, 247, 169, 255, 40, 177, 3, 35, 166, -+ 101, 196, 248, 144, 48, 30, 70, 24, 224, 213, 248, 168, 6, 33, 70, 11, -+ 240, 73, 248, 136, 177, 79, 240, 128, 9, 0, 38, 40, 70, 33, 70, 66, -+ 70, 2, 35, 205, 248, 0, 144, 1, 150, 255, 247, 144, 255, 32, 177, 196, -+ 248, 144, 96, 196, 248, 88, 144, 0, 224, 6, 70, 212, 248, 144, 48, 3, -+ 43, 10, 209, 213, 248, 184, 4, 33, 70, 66, 70, 163, 109, 7, 240, 26, -+ 253, 16, 177, 0, 38, 196, 248, 144, 96, 12, 34, 40, 70, 81, 70, 209, -+ 240, 191, 221, 219, 248, 4, 48, 2, 43, 32, 209, 123, 107, 9, 59, 1, -+ 43, 28, 216, 59, 70, 79, 240, 0, 9, 21, 224, 10, 32, 0, 251, 9, 112, -+ 212, 248, 152, 16, 98, 48, 6, 34, 7, 147, 232, 243, 167, 244, 7, 155, -+ 48, 185, 79, 244, 150, 114, 163, 248, 104, 32, 1, 34, 135, 248, 80, -+ 32, 9, 241, 1, 9, 10, 51, 250, 108, 145, 69, 230, 211, 43, 104, 147, -+ 248, 177, 49, 171, 177, 212, 248, 144, 48, 3, 43, 17, 209, 213, 248, -+ 168, 6, 33, 70, 82, 70, 67, 70, 11, 240, 110, 251, 48, 177, 32, 70, -+ 8, 33, 9, 176, 189, 232, 240, 79, 254, 247, 117, 184, 196, 248, 144, -+ 96, 31, 224, 32, 70, 8, 33, 254, 247, 110, 248, 1, 35, 1, 147, 184, -+ 248, 102, 48, 0, 150, 195, 243, 64, 19, 0, 38, 4, 147, 32, 70, 10, 241, -+ 16, 1, 66, 70, 83, 70, 2, 150, 3, 150, 248, 247, 254, 253, 219, 248, -+ 0, 16, 4, 70, 79, 244, 150, 114, 168, 104, 51, 70, 76, 240, 143, 219, -+ 84, 185, 168, 104, 219, 248, 0, 16, 79, 244, 155, 114, 0, 35, 9, 176, -+ 189, 232, 240, 79, 76, 240, 131, 155, 9, 176, 189, 232, 240, 143, 45, -+ 233, 240, 79, 4, 104, 141, 176, 8, 147, 163, 106, 208, 248, 148, 128, -+ 9, 147, 75, 142, 14, 70, 19, 244, 64, 79, 12, 191, 0, 35, 1, 35, 12, -+ 51, 5, 70, 208, 248, 156, 176, 79, 244, 156, 114, 64, 70, 84, 248, 35, -+ 112, 232, 243, 73, 244, 32, 70, 41, 70, 50, 70, 1, 35, 107, 240, 147, -+ 221, 0, 40, 64, 240, 242, 128, 8, 155, 168, 248, 50, 48, 59, 104, 2, -+ 43, 7, 209, 151, 248, 16, 144, 217, 241, 1, 9, 56, 191, 79, 240, 0, -+ 9, 0, 224, 129, 70, 184, 248, 6, 32, 2, 240, 36, 3, 36, 43, 13, 209, -+ 35, 104, 147, 248, 96, 48, 19, 240, 3, 3, 8, 208, 107, 111, 3, 244, -+ 128, 83, 211, 241, 1, 3, 56, 191, 0, 35, 0, 224, 0, 35, 219, 178, 7, -+ 147, 184, 248, 168, 48, 19, 240, 2, 3, 31, 208, 18, 240, 4, 3, 28, 208, -+ 34, 104, 146, 248, 98, 48, 195, 177, 227, 106, 27, 104, 1, 43, 4, 209, -+ 178, 248, 238, 48, 19, 244, 128, 115, 5, 224, 2, 43, 12, 209, 178, 248, -+ 238, 48, 19, 244, 0, 115, 8, 208, 107, 111, 3, 240, 128, 99, 211, 241, -+ 1, 3, 56, 191, 0, 35, 0, 224, 0, 35, 219, 178, 10, 147, 27, 177, 7, -+ 155, 67, 240, 2, 10, 1, 224, 221, 248, 28, 160, 26, 240, 2, 15, 6, 208, -+ 35, 104, 179, 248, 238, 48, 222, 6, 72, 191, 74, 240, 8, 10, 8, 241, -+ 56, 6, 185, 241, 0, 15, 12, 191, 83, 70, 0, 35, 255, 34, 141, 232, 12, -+ 0, 48, 70, 49, 70, 0, 34, 75, 70, 191, 240, 140, 223, 212, 248, 232, -+ 50, 48, 70, 7, 241, 24, 1, 1, 34, 155, 120, 191, 240, 31, 222, 0, 40, -+ 53, 209, 59, 104, 183, 248, 8, 192, 11, 147, 185, 241, 0, 15, 7, 209, -+ 32, 70, 73, 70, 205, 248, 24, 192, 84, 240, 248, 220, 221, 248, 24, -+ 192, 184, 248, 50, 48, 3, 244, 96, 83, 179, 245, 32, 95, 11, 208, 179, -+ 245, 64, 95, 8, 208, 179, 245, 0, 95, 7, 208, 179, 245, 192, 95, 20, -+ 191, 20, 35, 40, 35, 2, 224, 160, 35, 0, 224, 80, 35, 255, 34, 1, 146, -+ 2, 144, 205, 248, 0, 144, 3, 147, 212, 248, 232, 50, 48, 70, 27, 121, -+ 7, 241, 80, 1, 4, 147, 98, 70, 11, 155, 191, 240, 253, 222, 171, 111, -+ 1, 43, 12, 209, 41, 70, 32, 70, 84, 240, 200, 220, 255, 35, 0, 147, -+ 1, 144, 49, 70, 48, 70, 0, 34, 2, 35, 191, 240, 59, 223, 32, 70, 49, -+ 70, 86, 240, 241, 216, 43, 124, 59, 177, 219, 248, 4, 48, 3, 43, 3, -+ 209, 219, 248, 12, 48, 88, 7, 15, 212, 4, 34, 32, 70, 41, 70, 84, 240, -+ 198, 219, 9, 152, 1, 33, 182, 240, 12, 218, 0, 34, 9, 152, 8, 153, 1, -+ 35, 0, 146, 181, 240, 173, 221, 152, 249, 52, 48, 1, 43, 3, 209, 40, -+ 70, 110, 240, 236, 219, 7, 224, 10, 155, 40, 70, 0, 147, 8, 153, 82, -+ 70, 7, 155, 109, 240, 61, 220, 155, 248, 30, 48, 1, 51, 139, 248, 30, -+ 48, 13, 176, 189, 232, 240, 143, 0, 0, 45, 233, 240, 79, 163, 176, 5, -+ 70, 15, 70, 20, 70, 208, 248, 0, 160, 4, 147, 75, 185, 218, 248, 0, -+ 48, 176, 72, 25, 105, 176, 74, 232, 243, 227, 243, 221, 248, 16, 128, -+ 201, 226, 131, 104, 4, 154, 155, 104, 17, 70, 211, 88, 80, 70, 94, 104, -+ 155, 104, 32, 170, 5, 147, 31, 171, 252, 247, 114, 251, 104, 177, 100, -+ 185, 5, 156, 32, 34, 4, 241, 166, 0, 31, 153, 232, 243, 32, 243, 32, -+ 34, 164, 248, 98, 32, 79, 240, 135, 12, 13, 224, 6, 44, 0, 242, 101, -+ 130, 223, 232, 20, 240, 7, 0, 99, 2, 108, 0, 99, 2, 84, 1, 99, 2, 207, -+ 1, 79, 240, 113, 12, 4, 156, 99, 70, 80, 70, 105, 104, 4, 241, 16, 2, -+ 205, 248, 12, 192, 16, 240, 166, 248, 221, 248, 12, 192, 128, 70, 0, -+ 40, 0, 240, 144, 130, 3, 47, 5, 209, 214, 248, 208, 48, 179, 245, 128, -+ 47, 8, 191, 0, 39, 216, 248, 8, 64, 172, 241, 18, 3, 155, 178, 27, 2, -+ 4, 241, 18, 11, 35, 130, 0, 33, 95, 34, 88, 70, 205, 248, 12, 192, 232, -+ 243, 104, 243, 71, 240, 136, 3, 155, 178, 26, 10, 226, 116, 35, 117, -+ 51, 139, 6, 241, 28, 9, 26, 10, 163, 117, 98, 117, 73, 70, 32, 34, 80, -+ 70, 84, 240, 121, 220, 4, 241, 31, 0, 73, 70, 32, 34, 232, 243, 205, -+ 242, 221, 248, 12, 192, 172, 241, 113, 12, 31, 250, 140, 243, 187, 177, -+ 26, 2, 164, 248, 111, 32, 2, 59, 221, 34, 132, 248, 113, 32, 132, 248, -+ 114, 48, 114, 73, 3, 34, 4, 241, 115, 0, 232, 243, 183, 242, 4, 35, -+ 132, 248, 118, 48, 4, 241, 119, 0, 32, 153, 16, 34, 232, 243, 174, 242, -+ 11, 35, 51, 96, 79, 240, 0, 9, 64, 226, 3, 47, 9, 209, 214, 248, 208, -+ 48, 179, 245, 128, 47, 20, 191, 79, 240, 3, 9, 79, 240, 0, 9, 0, 224, -+ 185, 70, 214, 248, 208, 48, 128, 43, 2, 208, 179, 245, 128, 47, 4, 209, -+ 73, 244, 158, 89, 73, 240, 8, 9, 3, 224, 4, 43, 3, 209, 73, 244, 228, -+ 121, 31, 250, 137, 249, 180, 136, 128, 43, 173, 248, 134, 64, 2, 208, -+ 179, 245, 128, 47, 49, 209, 25, 244, 128, 83, 47, 208, 181, 248, 16, -+ 128, 24, 240, 1, 8, 13, 209, 40, 70, 115, 240, 237, 219, 40, 70, 113, -+ 138, 115, 240, 13, 220, 1, 48, 4, 209, 75, 73, 76, 72, 232, 243, 23, -+ 243, 255, 225, 43, 104, 105, 104, 211, 248, 100, 4, 1, 34, 26, 171, -+ 242, 243, 34, 243, 24, 177, 157, 248, 119, 0, 0, 177, 22, 48, 181, 248, -+ 124, 48, 189, 248, 134, 32, 16, 51, 195, 24, 18, 240, 7, 2, 155, 178, -+ 5, 208, 194, 241, 8, 2, 155, 24, 155, 178, 0, 224, 0, 35, 113, 52, 27, -+ 25, 4, 156, 80, 70, 105, 104, 4, 241, 16, 2, 155, 178, 15, 240, 233, -+ 255, 128, 70, 0, 40, 0, 240, 213, 129, 132, 104, 0, 33, 95, 34, 4, 241, -+ 18, 11, 34, 116, 97, 116, 88, 70, 232, 243, 187, 242, 79, 234, 25, 35, -+ 227, 116, 132, 248, 20, 144, 51, 139, 6, 241, 28, 1, 26, 10, 163, 117, -+ 98, 117, 4, 241, 31, 0, 32, 34, 232, 243, 39, 242, 178, 136, 4, 241, -+ 113, 0, 177, 104, 232, 243, 33, 242, 189, 248, 134, 48, 26, 10, 66, -+ 234, 3, 35, 164, 248, 111, 48, 214, 248, 208, 48, 128, 43, 2, 208, 179, -+ 245, 128, 47, 64, 209, 25, 244, 128, 95, 61, 208, 33, 70, 13, 241, 134, -+ 2, 40, 70, 115, 240, 126, 218, 189, 248, 134, 48, 26, 10, 66, 234, 3, -+ 35, 164, 248, 111, 48, 4, 154, 83, 104, 153, 5, 15, 213, 43, 104, 34, -+ 70, 211, 248, 76, 4, 105, 104, 13, 241, 134, 3, 161, 240, 224, 221, -+ 189, 248, 134, 48, 26, 10, 66, 234, 3, 35, 164, 248, 111, 48, 163, 123, -+ 40, 70, 0, 147, 49, 70, 90, 70, 59, 70, 115, 240, 193, 216, 1, 48, 18, -+ 209, 218, 248, 0, 48, 4, 74, 25, 105, 6, 72, 232, 243, 136, 242, 17, -+ 225, 0, 191, 92, 247, 146, 0, 155, 251, 146, 0, 96, 213, 2, 0, 115, -+ 247, 146, 0, 55, 247, 146, 0, 148, 248, 111, 32, 148, 248, 112, 48, -+ 79, 70, 67, 234, 2, 35, 34, 138, 211, 24, 155, 178, 26, 10, 66, 234, -+ 3, 35, 35, 130, 12, 35, 51, 96, 11, 225, 149, 248, 122, 48, 71, 244, -+ 96, 119, 27, 1, 3, 240, 48, 3, 31, 67, 181, 248, 124, 192, 191, 178, -+ 0, 35, 186, 7, 84, 191, 12, 241, 113, 12, 12, 241, 121, 12, 4, 156, -+ 31, 250, 140, 252, 173, 248, 134, 48, 80, 70, 99, 70, 105, 104, 4, 241, -+ 16, 2, 205, 248, 12, 192, 15, 240, 69, 255, 221, 248, 12, 192, 128, -+ 70, 0, 40, 0, 240, 47, 129, 132, 104, 95, 35, 79, 240, 0, 9, 4, 241, -+ 18, 11, 172, 241, 18, 2, 35, 116, 73, 70, 132, 248, 17, 144, 88, 70, -+ 232, 243, 16, 242, 59, 10, 227, 116, 39, 117, 181, 248, 124, 48, 5, -+ 241, 190, 1, 26, 10, 163, 117, 98, 117, 4, 241, 31, 0, 32, 34, 232, -+ 243, 125, 241, 16, 34, 5, 241, 142, 1, 4, 241, 63, 0, 232, 243, 118, -+ 241, 8, 34, 5, 241, 254, 1, 4, 241, 79, 0, 232, 243, 111, 241, 181, -+ 248, 124, 32, 5, 241, 90, 1, 4, 241, 113, 0, 173, 248, 134, 32, 232, -+ 243, 101, 241, 189, 248, 134, 48, 40, 70, 26, 10, 66, 234, 3, 35, 164, -+ 248, 111, 48, 163, 123, 49, 70, 0, 147, 90, 70, 7, 240, 3, 3, 115, 240, -+ 47, 216, 1, 48, 64, 240, 142, 128, 120, 73, 121, 72, 232, 243, 248, -+ 241, 65, 70, 218, 248, 4, 0, 74, 70, 236, 243, 178, 246, 200, 70, 217, -+ 224, 214, 248, 208, 48, 128, 43, 3, 208, 179, 245, 128, 47, 64, 240, -+ 206, 128, 178, 136, 181, 248, 124, 16, 173, 248, 134, 32, 2, 241, 113, -+ 0, 18, 240, 7, 2, 22, 191, 1, 241, 62, 3, 1, 241, 54, 3, 194, 235, 3, -+ 3, 128, 178, 4, 156, 155, 178, 195, 24, 105, 104, 80, 70, 4, 241, 16, -+ 2, 155, 178, 15, 240, 199, 254, 128, 70, 0, 40, 0, 240, 179, 128, 132, -+ 104, 95, 34, 0, 35, 4, 241, 18, 11, 71, 244, 156, 87, 191, 178, 0, 33, -+ 34, 116, 99, 116, 88, 70, 232, 243, 149, 241, 59, 10, 227, 116, 39, -+ 117, 51, 139, 6, 241, 28, 1, 26, 10, 163, 117, 98, 117, 4, 241, 31, -+ 0, 32, 34, 232, 243, 3, 241, 13, 241, 136, 9, 177, 104, 178, 136, 4, -+ 241, 113, 0, 232, 243, 251, 240, 57, 248, 2, 61, 33, 70, 26, 10, 66, -+ 234, 3, 35, 164, 248, 111, 48, 74, 70, 40, 70, 115, 240, 99, 217, 189, -+ 248, 134, 48, 26, 10, 66, 234, 3, 35, 164, 248, 111, 48, 43, 104, 105, -+ 104, 211, 248, 76, 4, 34, 70, 75, 70, 161, 240, 202, 220, 189, 248, -+ 134, 48, 40, 70, 26, 10, 66, 234, 3, 35, 164, 248, 111, 48, 163, 123, -+ 49, 70, 0, 147, 90, 70, 59, 70, 114, 240, 171, 223, 1, 48, 10, 209, -+ 56, 72, 54, 73, 232, 243, 117, 241, 218, 248, 4, 0, 65, 70, 0, 34, 236, -+ 243, 47, 246, 83, 224, 148, 248, 111, 32, 148, 248, 112, 48, 67, 234, -+ 2, 35, 34, 138, 211, 24, 155, 178, 26, 10, 66, 234, 3, 35, 35, 130, -+ 13, 35, 51, 96, 79, 240, 1, 9, 73, 224, 218, 248, 0, 48, 39, 74, 25, -+ 105, 40, 72, 35, 70, 232, 243, 84, 241, 56, 224, 179, 245, 128, 47, -+ 20, 191, 254, 35, 2, 35, 0, 224, 2, 35, 88, 70, 6, 241, 92, 1, 8, 34, -+ 0, 248, 5, 59, 232, 243, 154, 240, 23, 240, 3, 1, 4, 209, 214, 248, -+ 208, 0, 235, 247, 55, 249, 1, 70, 185, 241, 0, 15, 12, 208, 32, 70, -+ 6, 241, 140, 2, 6, 171, 234, 243, 165, 242, 208, 177, 11, 241, 77, 0, -+ 6, 169, 16, 34, 232, 243, 130, 240, 107, 104, 65, 70, 218, 104, 80, -+ 70, 220, 240, 244, 220, 5, 156, 218, 248, 8, 0, 225, 109, 79, 244, 122, -+ 114, 0, 35, 75, 240, 143, 223, 79, 240, 1, 8, 3, 224, 79, 240, 0, 8, -+ 0, 224, 128, 70, 64, 70, 35, 176, 189, 232, 240, 143, 3, 35, 227, 115, -+ 214, 248, 208, 48, 128, 43, 184, 209, 189, 231, 0, 191, 155, 251, 146, -+ 0, 140, 247, 146, 0, 172, 247, 146, 0, 45, 233, 240, 79, 5, 70, 137, -+ 176, 14, 70, 208, 248, 0, 128, 31, 70, 67, 185, 216, 248, 0, 48, 161, -+ 72, 25, 105, 161, 74, 232, 243, 244, 240, 56, 70, 145, 225, 131, 104, -+ 155, 104, 251, 88, 92, 104, 211, 248, 8, 144, 20, 177, 185, 241, 0, -+ 15, 7, 209, 216, 248, 0, 48, 152, 74, 25, 105, 152, 72, 232, 243, 225, -+ 240, 29, 224, 123, 104, 88, 5, 8, 212, 59, 107, 3, 240, 2, 3, 0, 43, -+ 20, 191, 1, 35, 2, 35, 7, 147, 1, 224, 3, 34, 7, 146, 212, 248, 208, -+ 48, 128, 43, 13, 208, 179, 245, 128, 47, 10, 208, 4, 43, 8, 208, 216, -+ 248, 0, 32, 139, 72, 17, 105, 136, 74, 232, 243, 194, 240, 0, 32, 95, -+ 225, 50, 125, 150, 248, 19, 160, 66, 234, 10, 42, 26, 240, 3, 2, 6, -+ 146, 3, 209, 24, 70, 235, 247, 174, 248, 6, 144, 4, 241, 92, 11, 1, -+ 32, 8, 35, 6, 241, 23, 1, 90, 70, 233, 243, 248, 246, 131, 69, 0, 240, -+ 70, 129, 35, 104, 12, 43, 0, 240, 166, 128, 13, 43, 0, 240, 24, 129, -+ 11, 43, 64, 240, 60, 129, 10, 244, 220, 115, 179, 245, 132, 127, 64, -+ 240, 54, 129, 4, 241, 60, 3, 32, 34, 24, 70, 6, 241, 31, 1, 4, 147, -+ 231, 243, 228, 247, 122, 104, 4, 155, 18, 244, 128, 111, 9, 209, 42, -+ 104, 18, 104, 146, 248, 177, 33, 194, 177, 212, 248, 208, 32, 178, 245, -+ 128, 47, 19, 209, 9, 241, 166, 2, 0, 146, 185, 248, 98, 32, 105, 104, -+ 1, 146, 4, 241, 140, 2, 2, 146, 162, 138, 7, 241, 16, 0, 3, 146, 106, -+ 49, 4, 241, 28, 2, 233, 243, 80, 246, 34, 224, 105, 104, 7, 241, 16, -+ 12, 96, 70, 106, 49, 6, 34, 4, 147, 205, 248, 20, 192, 231, 243, 162, -+ 247, 4, 155, 221, 248, 20, 192, 0, 40, 0, 240, 249, 128, 9, 241, 166, -+ 2, 0, 146, 185, 248, 98, 32, 105, 104, 1, 146, 4, 241, 140, 2, 2, 146, -+ 162, 138, 96, 70, 3, 146, 106, 49, 4, 241, 28, 2, 234, 243, 42, 240, -+ 26, 244, 128, 127, 16, 208, 51, 138, 26, 10, 66, 234, 3, 35, 155, 178, -+ 92, 43, 64, 242, 191, 128, 48, 70, 6, 153, 4, 241, 140, 2, 234, 243, -+ 127, 240, 0, 40, 0, 240, 211, 128, 51, 138, 26, 10, 66, 234, 3, 34, -+ 146, 178, 94, 42, 64, 242, 174, 128, 150, 248, 111, 16, 150, 248, 112, -+ 48, 67, 234, 1, 35, 3, 241, 95, 1, 138, 66, 192, 240, 163, 128, 67, -+ 177, 226, 136, 154, 66, 5, 209, 6, 241, 113, 0, 225, 104, 231, 243, -+ 90, 247, 48, 177, 104, 104, 7, 241, 16, 1, 17, 34, 237, 240, 3, 220, -+ 174, 224, 132, 248, 212, 0, 43, 104, 217, 248, 92, 16, 152, 104, 75, -+ 240, 180, 222, 88, 70, 8, 33, 234, 243, 108, 241, 40, 70, 7, 153, 2, -+ 34, 59, 70, 255, 247, 10, 252, 155, 224, 10, 244, 216, 115, 179, 245, -+ 128, 127, 64, 240, 150, 128, 26, 244, 128, 127, 8, 208, 48, 70, 6, 153, -+ 4, 241, 140, 2, 234, 243, 54, 240, 0, 40, 0, 240, 138, 128, 0, 35, 132, -+ 248, 212, 48, 43, 104, 217, 248, 92, 16, 152, 104, 75, 240, 142, 222, -+ 34, 138, 7, 241, 16, 6, 35, 139, 64, 70, 141, 232, 68, 0, 105, 104, -+ 4, 241, 172, 2, 237, 240, 104, 219, 212, 248, 208, 48, 128, 43, 2, 208, -+ 179, 245, 128, 47, 2, 209, 16, 35, 35, 96, 41, 224, 4, 43, 39, 209, -+ 13, 35, 35, 96, 43, 138, 217, 7, 24, 212, 40, 70, 115, 240, 142, 216, -+ 40, 70, 97, 138, 115, 240, 174, 216, 1, 48, 15, 209, 3, 73, 6, 72, 231, -+ 243, 184, 247, 85, 224, 0, 191, 92, 247, 146, 0, 110, 251, 146, 0, 50, -+ 248, 146, 0, 85, 248, 146, 0, 113, 248, 146, 0, 88, 70, 8, 33, 234, -+ 243, 16, 241, 40, 70, 7, 153, 4, 34, 59, 70, 255, 247, 174, 251, 212, -+ 248, 208, 48, 128, 43, 4, 208, 179, 245, 128, 47, 1, 208, 4, 43, 8, -+ 209, 107, 104, 64, 70, 219, 104, 121, 33, 0, 147, 50, 70, 6, 35, 150, -+ 240, 78, 223, 212, 248, 208, 48, 128, 43, 39, 208, 179, 245, 128, 47, -+ 39, 209, 35, 224, 26, 244, 128, 127, 21, 208, 51, 138, 26, 10, 66, 234, -+ 3, 35, 155, 178, 92, 43, 7, 216, 216, 248, 0, 48, 211, 248, 160, 48, -+ 26, 110, 1, 50, 26, 102, 20, 224, 48, 70, 6, 153, 4, 241, 140, 2, 233, -+ 243, 184, 247, 104, 177, 0, 35, 132, 248, 212, 48, 43, 104, 217, 248, -+ 92, 16, 152, 104, 75, 240, 18, 222, 16, 35, 35, 96, 40, 70, 114, 240, -+ 227, 221, 1, 32, 9, 176, 189, 232, 240, 143, 0, 191, 45, 233, 243, 71, -+ 11, 158, 4, 70, 144, 70, 154, 70, 137, 70, 0, 41, 96, 208, 70, 185, -+ 3, 104, 49, 74, 27, 104, 49, 72, 25, 105, 231, 243, 75, 247, 177, 70, -+ 86, 224, 131, 104, 0, 104, 155, 104, 243, 88, 93, 104, 159, 104, 41, -+ 70, 237, 240, 128, 219, 9, 35, 43, 96, 153, 248, 0, 48, 48, 43, 99, -+ 104, 9, 209, 242, 106, 155, 109, 178, 245, 128, 47, 12, 191, 3, 244, -+ 128, 35, 3, 240, 128, 3, 2, 224, 155, 109, 3, 240, 4, 3, 197, 248, 208, -+ 48, 10, 155, 74, 70, 1, 147, 32, 104, 41, 70, 67, 70, 205, 248, 0, 160, -+ 237, 240, 116, 219, 129, 70, 48, 185, 35, 104, 25, 72, 27, 104, 25, -+ 105, 231, 243, 24, 247, 36, 224, 99, 105, 1, 43, 4, 209, 183, 248, 98, -+ 144, 185, 241, 0, 15, 28, 208, 0, 35, 133, 248, 212, 48, 35, 104, 249, -+ 109, 152, 104, 75, 240, 179, 221, 10, 35, 43, 96, 115, 104, 91, 5, 7, -+ 212, 49, 107, 1, 240, 2, 1, 0, 41, 20, 191, 1, 33, 2, 33, 0, 224, 3, -+ 33, 32, 70, 0, 34, 51, 70, 255, 247, 0, 251, 79, 240, 1, 9, 72, 70, -+ 189, 232, 252, 135, 0, 191, 133, 251, 146, 0, 92, 247, 146, 0, 245, -+ 248, 146, 0, 45, 233, 240, 67, 144, 232, 160, 0, 215, 248, 152, 48, -+ 136, 70, 91, 142, 141, 176, 3, 244, 64, 67, 163, 245, 64, 70, 115, 66, -+ 67, 235, 6, 3, 4, 70, 145, 70, 40, 70, 57, 70, 66, 70, 209, 240, 103, -+ 216, 6, 70, 64, 185, 43, 104, 64, 70, 4, 169, 28, 105, 232, 243, 181, -+ 241, 3, 70, 79, 72, 93, 224, 185, 241, 0, 15, 16, 208, 227, 104, 59, -+ 177, 35, 104, 76, 74, 27, 104, 76, 72, 25, 105, 231, 243, 186, 246, -+ 140, 224, 32, 70, 49, 70, 114, 240, 253, 223, 0, 40, 64, 240, 134, 128, -+ 163, 104, 155, 104, 243, 88, 211, 248, 8, 128, 35, 138, 217, 7, 2, 212, -+ 32, 70, 114, 240, 29, 222, 43, 104, 230, 96, 147, 248, 177, 49, 155, -+ 177, 150, 248, 138, 48, 3, 43, 10, 209, 243, 106, 179, 245, 128, 47, -+ 11, 209, 40, 70, 49, 70, 8, 241, 166, 2, 10, 240, 242, 252, 14, 224, -+ 27, 185, 243, 106, 179, 245, 128, 47, 9, 208, 35, 138, 154, 7, 9, 213, -+ 8, 241, 166, 0, 4, 241, 26, 1, 32, 34, 231, 243, 218, 245, 32, 35, 168, -+ 248, 98, 48, 184, 248, 98, 48, 32, 43, 73, 209, 43, 104, 79, 240, 0, -+ 9, 211, 248, 8, 1, 205, 248, 40, 144, 205, 248, 44, 144, 9, 144, 58, -+ 240, 83, 221, 128, 70, 88, 185, 43, 104, 104, 104, 28, 105, 58, 240, -+ 160, 221, 3, 70, 35, 72, 33, 70, 32, 74, 231, 243, 100, 246, 54, 224, -+ 9, 171, 141, 232, 8, 2, 40, 70, 80, 33, 242, 104, 67, 70, 82, 240, 182, -+ 218, 213, 248, 12, 3, 49, 70, 10, 170, 11, 171, 102, 240, 207, 218, -+ 11, 155, 57, 70, 0, 147, 8, 241, 12, 3, 1, 147, 9, 155, 1, 34, 12, 59, -+ 2, 147, 227, 104, 3, 147, 213, 248, 136, 0, 10, 155, 115, 240, 172, -+ 223, 40, 185, 43, 104, 15, 72, 25, 105, 11, 74, 231, 243, 59, 246, 43, -+ 104, 64, 70, 211, 248, 8, 49, 9, 147, 58, 240, 144, 221, 6, 224, 32, -+ 70, 7, 241, 19, 1, 186, 124, 51, 70, 115, 240, 196, 216, 13, 176, 189, -+ 232, 240, 131, 0, 191, 127, 250, 146, 0, 126, 246, 146, 0, 162, 250, -+ 146, 0, 13, 169, 146, 0, 233, 250, 146, 0, 45, 233, 247, 79, 5, 104, -+ 4, 70, 138, 70, 155, 70, 40, 70, 0, 35, 15, 153, 145, 70, 221, 248, -+ 48, 128, 1, 147, 123, 240, 27, 218, 6, 70, 16, 177, 99, 104, 195, 24, -+ 0, 224, 3, 70, 187, 241, 3, 15, 31, 104, 4, 217, 1, 168, 73, 70, 4, -+ 34, 231, 243, 86, 245, 186, 241, 3, 15, 3, 216, 223, 232, 10, 240, 20, -+ 27, 4, 146, 74, 72, 143, 224, 35, 122, 0, 43, 0, 240, 138, 128, 0, 38, -+ 225, 104, 104, 105, 113, 24, 120, 240, 201, 220, 40, 248, 6, 0, 2, 54, -+ 44, 46, 245, 209, 120, 224, 35, 122, 0, 43, 122, 208, 123, 120, 200, -+ 248, 0, 48, 113, 224, 1, 155, 10, 43, 112, 216, 35, 122, 0, 43, 112, -+ 208, 213, 248, 44, 54, 104, 105, 155, 108, 0, 34, 25, 138, 227, 104, -+ 201, 24, 121, 240, 194, 220, 213, 248, 44, 54, 104, 105, 155, 108, 0, -+ 34, 89, 138, 227, 104, 201, 24, 121, 240, 184, 220, 213, 248, 44, 54, -+ 104, 105, 155, 108, 0, 34, 153, 138, 227, 104, 201, 24, 121, 240, 174, -+ 220, 213, 248, 44, 54, 104, 105, 155, 108, 0, 34, 217, 138, 227, 104, -+ 201, 24, 121, 240, 164, 220, 213, 248, 44, 54, 104, 105, 155, 108, 0, -+ 34, 25, 139, 227, 104, 201, 24, 121, 240, 154, 220, 213, 248, 44, 54, -+ 104, 105, 155, 108, 0, 34, 89, 139, 227, 104, 201, 24, 121, 240, 144, -+ 220, 213, 248, 44, 54, 104, 105, 155, 108, 100, 34, 217, 136, 227, 104, -+ 201, 24, 121, 240, 134, 220, 213, 248, 44, 54, 79, 244, 16, 98, 155, -+ 108, 104, 105, 25, 137, 227, 104, 201, 24, 121, 240, 123, 220, 214, -+ 248, 168, 48, 213, 248, 44, 22, 26, 120, 227, 104, 50, 177, 138, 108, -+ 104, 105, 145, 136, 189, 248, 4, 32, 201, 24, 3, 224, 137, 108, 104, -+ 105, 137, 136, 201, 24, 121, 240, 103, 220, 1, 155, 1, 43, 123, 112, -+ 212, 191, 0, 35, 1, 35, 59, 112, 0, 32, 4, 224, 111, 240, 28, 0, 1, -+ 224, 111, 240, 22, 0, 189, 232, 254, 143, 0, 191, 241, 216, 255, 255, -+ 248, 181, 9, 185, 29, 72, 2, 224, 75, 104, 35, 185, 28, 72, 29, 73, -+ 231, 243, 88, 245, 40, 224, 10, 104, 205, 104, 212, 104, 66, 104, 154, -+ 88, 21, 179, 12, 179, 2, 179, 17, 120, 9, 179, 211, 248, 168, 32, 81, -+ 120, 249, 185, 17, 120, 249, 177, 179, 248, 130, 96, 31, 104, 182, 4, -+ 182, 12, 215, 248, 44, 54, 7, 54, 246, 8, 155, 108, 114, 7, 5, 241, -+ 49, 2, 8, 191, 1, 54, 217, 136, 18, 27, 195, 104, 178, 24, 120, 105, -+ 201, 24, 146, 178, 121, 240, 33, 220, 4, 224, 79, 240, 255, 48, 248, -+ 189, 8, 70, 248, 189, 0, 32, 248, 189, 8, 70, 248, 189, 0, 191, 248, -+ 251, 146, 0, 19, 252, 146, 0, 121, 252, 146, 0, 112, 181, 4, 70, 5, -+ 104, 17, 177, 70, 104, 142, 25, 0, 224, 14, 70, 10, 32, 58, 240, 75, -+ 220, 104, 185, 43, 104, 104, 104, 28, 105, 58, 240, 67, 220, 33, 70, -+ 3, 70, 16, 74, 16, 72, 231, 243, 7, 245, 111, 240, 26, 4, 22, 224, 9, -+ 35, 48, 96, 67, 112, 1, 35, 3, 112, 33, 105, 113, 177, 203, 24, 11, -+ 43, 79, 240, 0, 4, 3, 217, 8, 72, 231, 243, 245, 244, 6, 224, 75, 28, -+ 6, 191, 68, 112, 4, 112, 65, 112, 0, 224, 12, 70, 32, 70, 112, 189, -+ 0, 191, 146, 252, 146, 0, 200, 158, 146, 0, 140, 235, 3, 0, 45, 233, -+ 255, 65, 5, 104, 7, 70, 0, 33, 40, 70, 123, 240, 232, 216, 6, 70, 16, -+ 177, 123, 104, 195, 24, 0, 224, 3, 70, 211, 248, 0, 128, 213, 248, 44, -+ 54, 104, 105, 155, 108, 25, 136, 120, 240, 169, 219, 68, 0, 252, 96, -+ 0, 52, 24, 191, 1, 36, 60, 114, 172, 177, 8, 241, 1, 3, 0, 147, 4, 35, -+ 1, 147, 1, 35, 2, 147, 243, 104, 0, 34, 3, 147, 40, 70, 7, 73, 19, 70, -+ 151, 240, 233, 216, 4, 70, 32, 177, 5, 72, 5, 73, 34, 70, 231, 243, -+ 176, 244, 32, 70, 4, 176, 189, 232, 240, 129, 99, 252, 146, 0, 172, -+ 235, 3, 0, 75, 235, 3, 0, 48, 181, 4, 104, 25, 177, 212, 248, 132, 53, -+ 91, 104, 201, 24, 11, 104, 25, 120, 137, 177, 212, 248, 44, 86, 193, -+ 104, 42, 177, 170, 108, 96, 105, 146, 136, 81, 24, 90, 120, 3, 224, -+ 171, 108, 96, 105, 155, 136, 89, 24, 189, 232, 48, 64, 121, 240, 124, -+ 155, 48, 189, 45, 233, 247, 67, 79, 240, 0, 9, 217, 248, 0, 112, 5, -+ 104, 6, 70, 185, 28, 40, 70, 122, 240, 101, 223, 59, 120, 4, 70, 0, -+ 43, 88, 208, 0, 40, 86, 208, 213, 248, 44, 54, 104, 105, 155, 108, 153, -+ 137, 243, 104, 201, 24, 120, 240, 74, 219, 213, 248, 44, 54, 128, 70, -+ 155, 108, 104, 105, 153, 137, 243, 104, 74, 70, 201, 24, 121, 240, 85, -+ 219, 24, 244, 0, 79, 63, 208, 213, 248, 44, 54, 104, 105, 155, 108, -+ 217, 137, 243, 104, 201, 24, 120, 240, 51, 219, 59, 137, 131, 66, 51, -+ 209, 163, 121, 212, 248, 160, 96, 43, 187, 34, 124, 26, 179, 212, 248, -+ 152, 32, 33, 70, 82, 142, 40, 70, 18, 244, 64, 79, 12, 191, 0, 34, 1, -+ 34, 0, 147, 1, 147, 79, 250, 136, 243, 153, 240, 96, 217, 40, 70, 33, -+ 70, 153, 240, 248, 216, 212, 248, 164, 32, 212, 248, 152, 48, 146, 249, -+ 0, 32, 90, 133, 163, 111, 1, 43, 5, 208, 115, 121, 27, 185, 32, 70, -+ 1, 33, 254, 247, 58, 250, 0, 35, 32, 70, 198, 248, 232, 48, 179, 113, -+ 3, 176, 189, 232, 240, 67, 111, 240, 174, 153, 3, 176, 189, 232, 240, -+ 131, 0, 0, 37, 35, 3, 96, 0, 72, 112, 71, 12, 43, 4, 0, 0, 72, 112, -+ 71, 0, 43, 4, 0, 8, 181, 118, 240, 143, 216, 0, 32, 8, 189, 0, 0, 115, -+ 181, 27, 74, 4, 70, 81, 104, 16, 104, 107, 70, 3, 195, 0, 37, 29, 248, -+ 5, 16, 32, 70, 116, 240, 207, 223, 0, 241, 18, 6, 49, 70, 32, 70, 120, -+ 240, 213, 218, 1, 53, 2, 70, 49, 70, 32, 70, 121, 240, 229, 218, 8, -+ 45, 236, 209, 32, 70, 118, 240, 30, 222, 176, 177, 212, 248, 132, 48, -+ 34, 33, 32, 70, 29, 126, 120, 240, 194, 218, 79, 246, 63, 67, 3, 64, -+ 1, 45, 20, 191, 128, 37, 64, 37, 32, 70, 34, 33, 67, 234, 5, 2, 2, 176, -+ 189, 232, 112, 64, 121, 240, 200, 154, 2, 176, 112, 189, 132, 213, 2, -+ 0, 208, 248, 148, 48, 45, 233, 243, 65, 4, 70, 14, 70, 23, 70, 5, 104, -+ 179, 248, 224, 51, 117, 240, 36, 223, 13, 32, 67, 73, 34, 70, 246, 247, -+ 239, 248, 48, 177, 65, 72, 66, 73, 2, 176, 189, 232, 240, 65, 231, 243, -+ 185, 179, 212, 248, 160, 48, 211, 248, 36, 128, 55, 177, 64, 70, 26, -+ 240, 49, 216, 2, 28, 24, 191, 1, 34, 0, 224, 1, 34, 210, 178, 49, 70, -+ 64, 70, 25, 240, 123, 223, 32, 70, 117, 240, 48, 223, 212, 248, 160, -+ 48, 32, 70, 153, 138, 120, 240, 92, 221, 212, 248, 160, 48, 32, 70, -+ 217, 138, 120, 240, 70, 221, 212, 248, 160, 48, 32, 70, 25, 104, 1, -+ 41, 24, 191, 148, 248, 174, 16, 117, 240, 192, 218, 212, 248, 144, 49, -+ 32, 70, 26, 104, 212, 248, 160, 48, 178, 248, 72, 16, 154, 139, 121, -+ 240, 117, 218, 212, 248, 144, 49, 32, 70, 26, 104, 212, 248, 160, 48, -+ 178, 248, 70, 16, 218, 139, 121, 240, 106, 218, 32, 70, 255, 247, 105, -+ 255, 32, 70, 117, 240, 148, 218, 212, 248, 160, 48, 79, 240, 8, 2, 27, -+ 104, 79, 240, 4, 1, 1, 43, 79, 240, 3, 3, 0, 147, 32, 70, 12, 191, 19, -+ 70, 0, 35, 119, 240, 59, 223, 32, 70, 116, 240, 112, 220, 43, 104, 2, -+ 34, 211, 248, 244, 0, 79, 244, 186, 113, 19, 70, 63, 240, 27, 219, 43, -+ 104, 2, 34, 211, 248, 244, 0, 79, 244, 178, 113, 0, 35, 63, 240, 18, -+ 219, 212, 248, 160, 48, 27, 104, 1, 43, 2, 209, 32, 70, 116, 240, 216, -+ 221, 32, 70, 2, 176, 189, 232, 240, 65, 120, 240, 20, 157, 72, 236, -+ 3, 0, 10, 236, 3, 0, 212, 235, 3, 0, 55, 181, 177, 245, 122, 127, 4, -+ 70, 1, 145, 21, 70, 12, 219, 208, 248, 132, 48, 91, 106, 11, 179, 161, -+ 245, 122, 113, 64, 242, 250, 50, 145, 66, 30, 220, 35, 248, 17, 80, -+ 22, 224, 144, 248, 184, 48, 75, 185, 208, 248, 132, 32, 18, 106, 138, -+ 177, 129, 41, 18, 220, 34, 248, 17, 80, 24, 70, 19, 224, 1, 169, 116, -+ 240, 104, 221, 104, 177, 32, 70, 189, 248, 4, 16, 170, 178, 121, 240, -+ 255, 217, 0, 32, 7, 224, 79, 240, 255, 48, 4, 224, 111, 240, 20, 0, -+ 1, 224, 111, 240, 1, 0, 62, 189, 19, 181, 177, 245, 122, 127, 4, 70, -+ 1, 145, 9, 219, 208, 248, 132, 48, 91, 106, 219, 177, 161, 245, 122, -+ 113, 64, 242, 250, 50, 145, 66, 7, 224, 144, 248, 184, 48, 67, 185, -+ 208, 248, 132, 48, 27, 106, 139, 177, 129, 41, 15, 220, 51, 248, 17, -+ 0, 14, 224, 1, 169, 116, 240, 55, 221, 64, 177, 32, 70, 189, 248, 4, -+ 16, 120, 240, 185, 217, 4, 224, 79, 240, 255, 48, 1, 224, 64, 246, 173, -+ 48, 28, 189, 45, 233, 240, 79, 172, 78, 143, 176, 5, 173, 4, 70, 15, -+ 206, 15, 197, 15, 206, 15, 197, 51, 104, 169, 78, 43, 96, 169, 75, 32, -+ 70, 51, 96, 212, 248, 148, 80, 120, 240, 20, 219, 176, 70, 88, 177, -+ 212, 248, 136, 0, 63, 240, 130, 216, 0, 33, 0, 144, 212, 248, 136, 0, -+ 63, 240, 174, 216, 5, 70, 0, 224, 0, 144, 213, 248, 32, 49, 32, 70, -+ 67, 244, 128, 99, 197, 248, 32, 49, 120, 240, 252, 218, 136, 177, 1, -+ 33, 212, 248, 136, 0, 63, 240, 156, 216, 208, 248, 32, 49, 129, 70, -+ 67, 244, 128, 99, 192, 248, 32, 49, 0, 33, 212, 248, 136, 0, 63, 240, -+ 144, 216, 0, 224, 129, 70, 32, 70, 120, 240, 229, 218, 72, 177, 212, -+ 248, 136, 0, 64, 246, 18, 1, 63, 240, 200, 220, 0, 1, 0, 241, 24, 6, -+ 0, 224, 64, 38, 213, 248, 92, 33, 64, 246, 248, 115, 19, 64, 134, 73, -+ 216, 248, 0, 32, 11, 128, 19, 120, 15, 70, 123, 179, 83, 136, 145, 136, -+ 146, 121, 122, 177, 0, 34, 165, 248, 44, 36, 218, 1, 203, 24, 146, 178, -+ 219, 1, 80, 30, 1, 59, 165, 248, 46, 4, 165, 248, 58, 36, 165, 248, -+ 60, 52, 20, 224, 178, 178, 208, 1, 210, 24, 146, 178, 165, 248, 44, -+ 4, 208, 1, 82, 24, 128, 178, 210, 1, 0, 241, 255, 62, 1, 58, 91, 24, -+ 165, 248, 46, 228, 246, 24, 165, 248, 58, 4, 165, 248, 60, 36, 64, 242, -+ 1, 19, 1, 34, 165, 248, 6, 52, 165, 248, 6, 36, 58, 136, 107, 75, 165, -+ 248, 66, 37, 26, 128, 1, 34, 165, 248, 64, 37, 21, 39, 2, 224, 10, 32, -+ 56, 240, 26, 223, 181, 248, 64, 53, 216, 7, 1, 213, 1, 63, 246, 209, -+ 181, 248, 64, 53, 217, 7, 3, 213, 97, 72, 225, 104, 231, 243, 48, 242, -+ 216, 248, 0, 48, 79, 240, 0, 10, 155, 121, 0, 43, 12, 191, 7, 35, 9, -+ 35, 3, 147, 4, 171, 1, 147, 1, 155, 83, 248, 4, 127, 7, 47, 1, 147, -+ 8, 209, 179, 178, 163, 241, 4, 11, 31, 250, 139, 251, 24, 70, 25, 70, -+ 26, 70, 52, 224, 6, 47, 1, 208, 8, 47, 21, 209, 216, 248, 0, 48, 32, -+ 70, 3, 235, 71, 3, 179, 248, 10, 176, 120, 240, 90, 218, 79, 234, 75, -+ 11, 31, 250, 139, 251, 11, 241, 3, 11, 31, 250, 139, 242, 211, 30, 165, -+ 248, 0, 59, 19, 70, 10, 224, 68, 74, 19, 136, 216, 248, 0, 32, 155, -+ 27, 2, 235, 71, 2, 82, 137, 155, 178, 82, 0, 146, 178, 216, 248, 0, -+ 16, 200, 121, 56, 185, 8, 137, 65, 0, 137, 178, 161, 241, 4, 11, 31, -+ 250, 139, 251, 3, 224, 79, 240, 2, 11, 1, 32, 89, 70, 79, 234, 203, -+ 43, 31, 250, 139, 251, 165, 248, 74, 53, 75, 234, 1, 1, 8, 35, 165, -+ 248, 76, 37, 165, 248, 32, 5, 165, 248, 78, 21, 165, 248, 4, 59, 187, -+ 178, 71, 242, 12, 66, 2, 147, 7, 47, 67, 240, 16, 3, 165, 248, 80, 37, -+ 165, 248, 72, 53, 4, 209, 32, 70, 0, 33, 50, 70, 116, 240, 36, 217, -+ 32, 70, 120, 240, 13, 218, 184, 177, 8, 34, 7, 47, 169, 248, 4, 43, -+ 18, 209, 2, 154, 40, 35, 165, 248, 74, 53, 75, 240, 40, 11, 165, 248, -+ 76, 53, 66, 244, 130, 99, 165, 248, 78, 181, 32, 70, 165, 248, 72, 53, -+ 1, 33, 40, 34, 116, 240, 8, 217, 3, 155, 10, 241, 1, 10, 154, 69, 255, -+ 246, 120, 175, 32, 70, 120, 240, 235, 217, 79, 240, 3, 8, 0, 40, 24, -+ 191, 16, 38, 0, 39, 60, 224, 176, 69, 67, 70, 186, 178, 168, 191, 115, -+ 30, 165, 248, 52, 37, 155, 178, 194, 241, 1, 2, 165, 248, 54, 53, 155, -+ 24, 165, 248, 50, 53, 10, 75, 58, 1, 19, 67, 165, 248, 48, 53, 79, 240, -+ 21, 9, 17, 224, 0, 191, 140, 213, 2, 0, 96, 9, 0, 0, 96, 236, 3, 0, -+ 104, 9, 0, 0, 224, 4, 0, 0, 44, 5, 147, 0, 7, 128, 255, 255, 10, 32, -+ 56, 240, 69, 222, 181, 248, 48, 53, 3, 244, 0, 67, 19, 177, 185, 241, -+ 1, 9, 244, 209, 181, 248, 48, 53, 3, 244, 0, 67, 27, 177, 10, 72, 225, -+ 104, 231, 243, 88, 241, 1, 55, 8, 241, 1, 8, 183, 66, 192, 219, 32, -+ 70, 120, 240, 162, 217, 32, 177, 212, 248, 136, 0, 0, 153, 62, 240, -+ 66, 223, 0, 32, 15, 176, 189, 232, 240, 143, 77, 5, 147, 0, 208, 248, -+ 252, 32, 248, 181, 1, 50, 1, 42, 4, 70, 5, 104, 208, 248, 148, 96, 192, -+ 248, 252, 32, 15, 217, 214, 248, 32, 49, 216, 7, 85, 213, 43, 73, 44, -+ 72, 231, 243, 48, 241, 4, 35, 40, 70, 196, 248, 84, 49, 189, 232, 248, -+ 64, 247, 247, 106, 188, 4, 33, 121, 240, 125, 217, 214, 248, 32, 49, -+ 1, 51, 56, 208, 214, 248, 40, 49, 1, 51, 52, 208, 32, 70, 1, 33, 0, -+ 34, 119, 240, 226, 220, 66, 242, 109, 7, 2, 224, 10, 32, 56, 240, 238, -+ 221, 214, 248, 40, 49, 217, 7, 1, 212, 1, 63, 246, 209, 214, 248, 40, -+ 113, 23, 240, 1, 7, 26, 209, 23, 72, 225, 104, 23, 74, 231, 243, 2, -+ 241, 148, 248, 184, 97, 14, 177, 63, 96, 254, 231, 4, 35, 196, 248, -+ 84, 49, 40, 70, 247, 247, 57, 252, 148, 248, 184, 49, 32, 70, 1, 51, -+ 132, 248, 184, 49, 255, 247, 171, 255, 132, 248, 184, 97, 248, 189, -+ 214, 248, 32, 49, 1, 51, 9, 209, 225, 104, 5, 74, 8, 72, 231, 243, 227, -+ 240, 168, 104, 189, 232, 248, 64, 74, 240, 144, 159, 248, 189, 0, 191, -+ 94, 253, 146, 0, 27, 7, 147, 0, 71, 7, 147, 0, 56, 68, 1, 0, 54, 169, -+ 146, 0, 240, 181, 3, 104, 8, 41, 27, 104, 135, 176, 4, 70, 13, 70, 211, -+ 248, 244, 112, 8, 221, 133, 72, 225, 104, 133, 74, 43, 70, 231, 243, -+ 194, 240, 111, 240, 1, 0, 0, 225, 26, 209, 67, 109, 219, 7, 18, 213, -+ 131, 109, 29, 6, 15, 212, 208, 248, 136, 48, 154, 105, 144, 0, 2, 213, -+ 218, 105, 209, 7, 4, 213, 219, 105, 218, 7, 1, 212, 91, 7, 2, 213, 99, -+ 111, 157, 0, 6, 212, 165, 109, 21, 240, 128, 5, 2, 209, 19, 224, 9, -+ 185, 17, 224, 1, 37, 212, 248, 132, 48, 91, 104, 2, 43, 11, 221, 98, -+ 111, 144, 0, 8, 212, 0, 146, 111, 72, 225, 104, 109, 74, 231, 243, 146, -+ 240, 111, 240, 2, 0, 208, 224, 0, 33, 3, 168, 10, 34, 231, 243, 100, -+ 240, 212, 248, 132, 48, 0, 33, 25, 129, 148, 248, 184, 96, 46, 177, -+ 212, 248, 148, 32, 210, 248, 32, 97, 6, 240, 1, 6, 189, 248, 12, 32, -+ 0, 45, 80, 208, 66, 240, 16, 2, 173, 248, 12, 32, 90, 104, 2, 42, 98, -+ 109, 18, 209, 18, 244, 128, 79, 189, 248, 14, 32, 8, 208, 66, 244, 128, -+ 114, 173, 248, 14, 32, 48, 34, 218, 96, 32, 34, 26, 97, 63, 224, 34, -+ 244, 128, 114, 173, 248, 14, 32, 58, 224, 5, 45, 1, 209, 8, 33, 8, 224, -+ 3, 45, 1, 209, 136, 33, 4, 224, 4, 45, 12, 191, 79, 244, 132, 113, 20, -+ 33, 25, 129, 209, 7, 22, 213, 162, 109, 18, 6, 19, 212, 212, 248, 136, -+ 32, 145, 105, 136, 0, 2, 213, 209, 105, 201, 7, 4, 213, 210, 105, 208, -+ 7, 1, 212, 81, 7, 6, 213, 98, 111, 146, 0, 3, 213, 26, 137, 66, 240, -+ 64, 2, 12, 224, 90, 104, 4, 42, 6, 209, 189, 248, 16, 48, 67, 244, 0, -+ 83, 173, 248, 16, 48, 9, 224, 26, 137, 66, 240, 1, 2, 26, 129, 4, 224, -+ 34, 240, 16, 2, 173, 248, 12, 32, 6, 224, 5, 45, 4, 209, 32, 104, 79, -+ 240, 255, 49, 0, 34, 2, 224, 0, 33, 32, 104, 10, 70, 123, 240, 51, 221, -+ 212, 248, 132, 48, 29, 96, 148, 248, 184, 48, 27, 177, 22, 177, 32, -+ 70, 255, 247, 201, 254, 2, 37, 189, 248, 12, 48, 32, 70, 0, 33, 16, -+ 34, 0, 149, 119, 240, 222, 219, 189, 248, 14, 48, 32, 70, 1, 33, 79, -+ 244, 128, 114, 0, 149, 119, 240, 213, 219, 189, 248, 16, 48, 32, 70, -+ 41, 70, 79, 244, 0, 82, 0, 149, 119, 240, 204, 219, 32, 70, 116, 240, -+ 37, 216, 148, 248, 184, 48, 27, 177, 22, 177, 32, 70, 119, 240, 74, -+ 217, 99, 109, 216, 7, 29, 213, 163, 109, 25, 6, 26, 212, 212, 248, 136, -+ 48, 219, 105, 90, 7, 21, 213, 99, 111, 155, 0, 18, 213, 79, 244, 112, -+ 2, 19, 70, 79, 244, 186, 113, 56, 70, 62, 240, 152, 223, 212, 248, 132, -+ 48, 56, 70, 27, 104, 79, 244, 178, 113, 79, 244, 112, 2, 27, 5, 62, -+ 240, 141, 223, 212, 248, 160, 32, 212, 248, 132, 48, 80, 106, 25, 104, -+ 180, 240, 133, 217, 0, 32, 7, 176, 240, 189, 156, 7, 147, 0, 120, 254, -+ 146, 0, 192, 7, 147, 0, 45, 233, 255, 71, 4, 70, 13, 241, 16, 8, 79, -+ 240, 0, 9, 208, 248, 148, 80, 6, 104, 72, 248, 4, 157, 116, 240, 218, -+ 216, 32, 70, 120, 240, 3, 222, 32, 70, 117, 240, 16, 217, 79, 244, 0, -+ 55, 32, 70, 116, 240, 75, 220, 0, 151, 66, 70, 4, 35, 112, 105, 36, -+ 33, 118, 240, 84, 222, 131, 73, 32, 70, 117, 240, 18, 220, 32, 70, 255, -+ 247, 185, 252, 212, 248, 144, 49, 32, 70, 27, 104, 8, 34, 217, 138, -+ 120, 240, 121, 222, 212, 248, 144, 49, 10, 34, 27, 104, 32, 70, 179, -+ 248, 74, 16, 120, 240, 112, 222, 32, 70, 212, 248, 44, 17, 119, 240, -+ 25, 222, 118, 74, 32, 70, 118, 73, 119, 240, 62, 219, 79, 240, 0, 67, -+ 197, 248, 136, 49, 79, 240, 0, 115, 197, 248, 140, 49, 79, 244, 128, -+ 67, 197, 248, 40, 49, 79, 244, 128, 51, 107, 98, 1, 33, 32, 70, 119, -+ 240, 33, 219, 212, 248, 136, 0, 62, 240, 133, 220, 164, 248, 30, 1, -+ 165, 248, 168, 6, 32, 70, 180, 248, 30, 161, 116, 240, 28, 221, 80, -+ 68, 164, 248, 30, 1, 32, 70, 120, 240, 88, 220, 212, 248, 144, 49, 32, -+ 70, 27, 104, 180, 248, 72, 32, 179, 248, 76, 16, 120, 240, 54, 222, -+ 212, 248, 144, 49, 32, 70, 219, 105, 3, 34, 153, 136, 120, 240, 46, -+ 222, 212, 248, 144, 49, 32, 70, 27, 104, 180, 248, 116, 32, 179, 248, -+ 78, 16, 120, 240, 36, 222, 212, 248, 144, 49, 32, 70, 27, 104, 180, -+ 248, 118, 32, 179, 248, 80, 16, 120, 240, 26, 222, 32, 70, 24, 33, 4, -+ 241, 176, 2, 2, 35, 0, 151, 118, 240, 42, 222, 2, 35, 32, 70, 28, 33, -+ 4, 241, 178, 2, 0, 151, 118, 240, 34, 222, 150, 248, 44, 52, 19, 177, -+ 134, 248, 44, 148, 6, 224, 0, 151, 112, 105, 36, 33, 66, 70, 4, 35, -+ 118, 240, 21, 222, 212, 248, 144, 49, 32, 70, 27, 104, 180, 248, 180, -+ 32, 179, 248, 82, 16, 120, 240, 243, 221, 212, 248, 144, 49, 32, 70, -+ 27, 104, 180, 248, 182, 32, 179, 248, 84, 16, 120, 240, 233, 221, 181, -+ 248, 136, 54, 27, 5, 27, 13, 165, 248, 136, 54, 1, 35, 165, 248, 156, -+ 54, 0, 37, 117, 100, 99, 25, 88, 105, 16, 177, 48, 75, 91, 104, 152, -+ 71, 4, 53, 24, 45, 246, 209, 39, 70, 0, 37, 123, 105, 91, 177, 40, 70, -+ 116, 240, 154, 219, 56, 177, 41, 75, 120, 105, 219, 109, 152, 71, 32, -+ 70, 41, 70, 118, 240, 173, 223, 1, 53, 4, 55, 3, 45, 237, 209, 4, 245, -+ 132, 113, 32, 70, 116, 240, 170, 219, 32, 70, 116, 240, 207, 216, 99, -+ 124, 16, 34, 0, 43, 20, 191, 19, 70, 0, 35, 32, 70, 4, 33, 0, 149, 119, -+ 240, 150, 218, 212, 248, 144, 49, 32, 70, 155, 104, 25, 136, 119, 240, -+ 145, 221, 212, 248, 144, 49, 64, 0, 91, 107, 196, 248, 48, 1, 25, 136, -+ 32, 70, 119, 240, 135, 221, 212, 248, 144, 49, 64, 0, 219, 105, 196, -+ 248, 52, 1, 89, 136, 32, 70, 119, 240, 125, 221, 64, 0, 164, 248, 56, -+ 1, 48, 70, 117, 240, 179, 217, 148, 248, 156, 49, 0, 34, 1, 147, 225, -+ 104, 19, 70, 7, 72, 0, 146, 230, 243, 145, 246, 189, 232, 255, 135, -+ 0, 191, 244, 224, 2, 0, 0, 0, 2, 64, 0, 0, 6, 64, 152, 10, 145, 0, 234, -+ 7, 147, 0, 45, 233, 248, 67, 144, 248, 21, 113, 4, 70, 14, 70, 145, -+ 70, 5, 104, 23, 185, 57, 70, 116, 240, 224, 221, 168, 104, 74, 240, -+ 181, 221, 6, 244, 64, 65, 161, 245, 64, 67, 89, 66, 65, 235, 3, 1, 128, -+ 70, 32, 70, 117, 240, 168, 217, 212, 248, 160, 48, 49, 70, 88, 106, -+ 51, 240, 14, 223, 212, 248, 160, 48, 164, 248, 200, 96, 88, 106, 180, -+ 240, 141, 216, 32, 70, 255, 247, 164, 254, 212, 248, 0, 49, 1, 33, 67, -+ 240, 4, 3, 196, 248, 252, 16, 196, 248, 0, 49, 185, 241, 0, 15, 3, 208, -+ 32, 70, 10, 70, 119, 240, 156, 218, 212, 248, 160, 48, 88, 106, 52, -+ 240, 7, 223, 32, 70, 49, 70, 0, 34, 255, 247, 110, 250, 168, 104, 65, -+ 70, 74, 240, 132, 221, 212, 248, 0, 49, 67, 240, 4, 3, 196, 248, 0, -+ 49, 31, 185, 32, 70, 2, 33, 116, 240, 153, 221, 43, 104, 147, 248, 123, -+ 49, 19, 177, 40, 70, 116, 240, 22, 217, 0, 35, 132, 248, 71, 49, 189, -+ 232, 248, 131, 0, 0, 45, 233, 248, 67, 144, 248, 21, 113, 4, 70, 13, -+ 70, 22, 70, 152, 70, 23, 185, 57, 70, 116, 240, 128, 221, 212, 248, -+ 196, 48, 164, 248, 200, 80, 1, 43, 34, 217, 5, 244, 64, 73, 212, 248, -+ 160, 48, 169, 245, 64, 66, 210, 241, 0, 9, 91, 104, 73, 235, 2, 9, 75, -+ 69, 21, 208, 148, 248, 184, 48, 115, 177, 9, 241, 40, 3, 4, 235, 131, -+ 3, 91, 104, 41, 70, 88, 106, 51, 240, 163, 222, 32, 70, 73, 70, 42, -+ 70, 116, 240, 254, 218, 3, 224, 32, 70, 73, 70, 117, 240, 45, 217, 212, -+ 248, 160, 48, 214, 241, 1, 1, 88, 106, 56, 191, 0, 33, 180, 240, 220, -+ 219, 148, 248, 184, 48, 35, 177, 35, 104, 219, 104, 147, 248, 44, 32, -+ 130, 177, 148, 248, 22, 49, 51, 177, 212, 248, 160, 48, 65, 70, 88, -+ 106, 42, 70, 53, 240, 106, 219, 212, 248, 160, 48, 41, 70, 88, 106, -+ 51, 240, 120, 222, 156, 224, 32, 70, 49, 70, 119, 240, 27, 218, 180, -+ 248, 70, 48, 68, 242, 214, 50, 147, 66, 113, 208, 54, 216, 68, 242, -+ 180, 50, 147, 66, 108, 208, 22, 216, 68, 242, 163, 50, 147, 66, 103, -+ 208, 6, 216, 68, 242, 73, 50, 147, 66, 98, 208, 68, 242, 160, 50, 93, -+ 224, 68, 242, 174, 50, 147, 66, 91, 208, 68, 242, 177, 50, 147, 66, -+ 87, 208, 68, 242, 171, 50, 82, 224, 68, 242, 195, 50, 147, 66, 80, 208, -+ 10, 216, 68, 242, 186, 50, 147, 66, 75, 208, 68, 242, 192, 50, 147, -+ 66, 71, 208, 68, 242, 183, 50, 66, 224, 68, 242, 202, 50, 147, 66, 64, -+ 208, 68, 242, 211, 50, 147, 66, 60, 208, 68, 242, 198, 50, 55, 224, -+ 68, 242, 13, 66, 147, 66, 30, 216, 68, 242, 10, 66, 147, 66, 49, 210, -+ 68, 242, 227, 50, 147, 66, 45, 208, 10, 216, 68, 242, 220, 50, 147, -+ 66, 40, 208, 68, 242, 223, 50, 147, 66, 36, 208, 68, 242, 217, 50, 31, -+ 224, 68, 242, 236, 50, 147, 66, 29, 208, 68, 242, 239, 50, 147, 66, -+ 25, 208, 68, 242, 233, 50, 20, 224, 68, 242, 33, 66, 147, 66, 10, 216, -+ 68, 242, 31, 66, 147, 66, 14, 210, 68, 242, 21, 66, 147, 66, 10, 208, -+ 68, 242, 28, 66, 5, 224, 68, 242, 100, 66, 147, 66, 3, 208, 74, 246, -+ 4, 2, 147, 66, 12, 209, 212, 248, 160, 48, 88, 106, 25, 240, 204, 217, -+ 212, 248, 160, 48, 104, 177, 88, 106, 41, 70, 25, 240, 37, 217, 12, -+ 224, 212, 248, 160, 48, 88, 106, 54, 240, 37, 218, 133, 66, 5, 208, -+ 212, 248, 160, 48, 88, 106, 41, 70, 242, 247, 169, 252, 212, 248, 160, -+ 48, 65, 70, 88, 106, 42, 70, 53, 240, 198, 218, 31, 185, 32, 70, 2, -+ 33, 116, 240, 147, 220, 35, 104, 27, 104, 26, 127, 98, 177, 211, 248, -+ 244, 0, 153, 105, 0, 34, 233, 247, 183, 254, 40, 177, 3, 72, 4, 73, -+ 189, 232, 248, 67, 230, 243, 26, 181, 189, 232, 248, 131, 16, 174, 146, -+ 0, 208, 252, 146, 0, 112, 71, 0, 0, 4, 35, 3, 112, 0, 72, 112, 71, 24, -+ 130, 145, 0, 3, 35, 3, 112, 0, 72, 112, 71, 4, 130, 145, 0, 7, 35, 3, -+ 112, 0, 72, 112, 71, 10, 130, 145, 0, 56, 181, 208, 248, 28, 66, 13, -+ 70, 209, 248, 148, 0, 79, 244, 156, 114, 33, 70, 230, 243, 75, 244, -+ 213, 248, 152, 0, 33, 70, 79, 244, 156, 114, 189, 232, 56, 64, 230, -+ 243, 66, 180, 131, 109, 247, 181, 5, 70, 216, 104, 94, 104, 138, 240, -+ 23, 219, 134, 25, 48, 70, 57, 240, 25, 220, 4, 70, 80, 179, 0, 245, -+ 68, 115, 192, 248, 216, 50, 192, 32, 57, 240, 16, 220, 160, 100, 216, -+ 177, 4, 32, 57, 240, 11, 220, 196, 248, 224, 2, 184, 177, 79, 244, 156, -+ 112, 57, 240, 4, 220, 196, 248, 152, 0, 144, 177, 79, 244, 156, 112, -+ 57, 240, 253, 219, 196, 248, 148, 0, 88, 177, 32, 32, 57, 240, 247, -+ 219, 196, 248, 208, 2, 192, 185, 32, 38, 5, 224, 192, 38, 3, 224, 4, -+ 38, 1, 224, 79, 244, 156, 118, 43, 104, 104, 104, 31, 105, 57, 240, -+ 229, 219, 57, 70, 0, 144, 6, 74, 51, 70, 6, 72, 230, 243, 168, 244, -+ 33, 70, 40, 70, 121, 240, 242, 218, 0, 36, 32, 70, 254, 189, 0, 191, -+ 105, 14, 147, 0, 67, 135, 146, 0, 45, 233, 240, 65, 0, 35, 136, 176, -+ 7, 147, 11, 121, 5, 70, 12, 70, 134, 109, 43, 185, 143, 121, 0, 47, -+ 70, 208, 15, 122, 0, 47, 67, 208, 213, 248, 160, 5, 225, 240, 30, 221, -+ 33, 70, 7, 70, 40, 70, 121, 240, 103, 216, 0, 33, 12, 34, 1, 168, 230, -+ 243, 88, 244, 99, 121, 79, 240, 0, 8, 141, 248, 8, 48, 35, 121, 33, -+ 70, 132, 248, 4, 128, 40, 70, 1, 148, 141, 248, 9, 48, 121, 240, 247, -+ 218, 1, 70, 168, 185, 4, 168, 12, 34, 230, 243, 67, 244, 4, 148, 47, -+ 185, 176, 106, 4, 169, 16, 74, 7, 171, 228, 243, 245, 246, 7, 171, 48, -+ 105, 1, 169, 13, 74, 7, 159, 228, 243, 238, 246, 7, 155, 255, 24, 0, -+ 224, 71, 70, 163, 121, 91, 177, 33, 70, 213, 248, 12, 3, 101, 240, 107, -+ 216, 63, 24, 40, 70, 84, 240, 105, 216, 40, 70, 86, 240, 66, 216, 56, -+ 70, 8, 176, 189, 232, 240, 129, 93, 125, 137, 0, 133, 128, 137, 0, 248, -+ 181, 1, 34, 12, 70, 208, 248, 164, 51, 65, 104, 5, 70, 87, 240, 201, -+ 217, 224, 96, 64, 185, 43, 104, 34, 72, 25, 105, 34, 74, 230, 243, 47, -+ 244, 111, 240, 26, 0, 248, 189, 4, 97, 40, 70, 122, 240, 164, 216, 132, -+ 66, 6, 209, 227, 104, 0, 32, 154, 121, 66, 240, 2, 2, 154, 113, 248, -+ 189, 99, 111, 19, 244, 32, 99, 30, 209, 231, 104, 148, 249, 64, 96, -+ 168, 104, 50, 70, 57, 70, 74, 240, 95, 218, 227, 104, 184, 96, 154, -+ 104, 74, 185, 43, 104, 17, 72, 25, 105, 15, 74, 51, 70, 230, 243, 8, -+ 244, 79, 240, 255, 48, 248, 189, 154, 121, 66, 240, 4, 2, 154, 113, -+ 227, 104, 154, 121, 66, 240, 2, 2, 154, 113, 102, 111, 22, 240, 128, -+ 6, 6, 209, 40, 70, 1, 33, 226, 104, 139, 240, 163, 219, 48, 70, 248, -+ 189, 0, 32, 248, 189, 0, 191, 100, 16, 147, 0, 84, 14, 147, 0, 133, -+ 16, 147, 0, 131, 121, 35, 185, 0, 124, 0, 48, 24, 191, 1, 32, 112, 71, -+ 0, 32, 112, 71, 0, 0, 247, 181, 31, 70, 0, 35, 3, 47, 5, 70, 14, 70, -+ 20, 70, 0, 147, 1, 147, 11, 217, 17, 70, 104, 70, 4, 34, 230, 243, 37, -+ 243, 7, 47, 4, 217, 1, 168, 33, 29, 4, 34, 230, 243, 30, 243, 38, 46, -+ 2, 208, 39, 46, 12, 209, 3, 224, 8, 152, 5, 241, 116, 1, 2, 224, 5, -+ 241, 116, 0, 33, 70, 12, 34, 230, 243, 15, 243, 0, 32, 0, 224, 1, 72, -+ 254, 189, 0, 191, 241, 216, 255, 255, 112, 181, 208, 248, 0, 49, 4, -+ 70, 147, 248, 108, 32, 14, 70, 0, 42, 56, 209, 154, 136, 65, 246, 75, -+ 83, 154, 66, 140, 191, 64, 242, 249, 49, 79, 244, 126, 113, 64, 105, -+ 255, 247, 155, 248, 212, 248, 0, 49, 197, 178, 91, 141, 153, 7, 5, 213, -+ 96, 105, 64, 242, 250, 49, 255, 247, 144, 248, 197, 178, 212, 248, 0, -+ 49, 90, 141, 210, 7, 5, 213, 179, 248, 116, 48, 1, 43, 19, 208, 2, 43, -+ 19, 208, 13, 185, 53, 112, 112, 189, 32, 70, 0, 33, 95, 240, 203, 216, -+ 212, 248, 0, 33, 1, 35, 130, 248, 108, 48, 212, 248, 0, 33, 130, 248, -+ 109, 80, 51, 112, 112, 189, 2, 37, 238, 231, 8, 37, 236, 231, 112, 189, -+ 45, 233, 247, 79, 4, 104, 5, 70, 32, 70, 122, 240, 170, 223, 227, 106, -+ 6, 70, 27, 104, 2, 43, 64, 240, 189, 128, 0, 40, 0, 240, 186, 128, 4, -+ 40, 0, 240, 183, 128, 35, 104, 147, 248, 81, 32, 0, 42, 0, 240, 177, -+ 128, 147, 248, 82, 32, 0, 42, 0, 240, 172, 128, 212, 248, 184, 32, 26, -+ 177, 146, 122, 0, 42, 64, 240, 165, 128, 147, 248, 75, 48, 0, 43, 0, -+ 240, 160, 128, 212, 248, 0, 49, 168, 109, 89, 141, 6, 241, 255, 56, -+ 1, 240, 1, 1, 123, 240, 167, 222, 212, 248, 0, 49, 7, 70, 179, 248, -+ 84, 16, 232, 109, 0, 49, 24, 191, 1, 33, 123, 240, 156, 222, 212, 248, -+ 0, 49, 212, 248, 232, 34, 155, 136, 131, 70, 1, 59, 155, 178, 184, 241, -+ 1, 15, 32, 70, 146, 248, 2, 160, 140, 191, 79, 240, 0, 8, 79, 240, 1, -+ 8, 1, 147, 124, 240, 241, 216, 5, 46, 129, 70, 1, 155, 4, 209, 208, -+ 241, 1, 2, 56, 191, 0, 34, 0, 224, 0, 34, 69, 242, 6, 33, 139, 66, 9, -+ 217, 187, 241, 0, 15, 4, 208, 212, 248, 0, 49, 91, 141, 152, 7, 22, -+ 212, 151, 185, 81, 224, 184, 241, 0, 15, 2, 209, 185, 241, 0, 15, 9, -+ 208, 96, 105, 64, 242, 247, 49, 254, 247, 246, 255, 0, 40, 20, 191, -+ 4, 32, 0, 32, 68, 224, 0, 42, 61, 209, 187, 241, 0, 15, 30, 208, 170, -+ 241, 1, 1, 209, 241, 0, 10, 74, 235, 1, 10, 184, 241, 0, 15, 59, 208, -+ 186, 241, 0, 15, 50, 209, 32, 70, 124, 240, 199, 216, 0, 40, 51, 218, -+ 44, 224, 186, 241, 0, 15, 9, 209, 5, 46, 37, 208, 184, 241, 0, 15, 4, -+ 208, 32, 70, 124, 240, 185, 216, 0, 40, 29, 220, 175, 177, 184, 241, -+ 0, 15, 18, 208, 181, 248, 126, 32, 178, 177, 181, 248, 124, 48, 155, -+ 177, 10, 33, 74, 67, 146, 251, 243, 243, 6, 43, 13, 221, 181, 248, 116, -+ 0, 0, 40, 20, 191, 4, 32, 3, 32, 9, 224, 212, 248, 0, 49, 147, 248, -+ 86, 0, 4, 224, 2, 32, 2, 224, 3, 32, 0, 224, 4, 32, 212, 248, 0, 49, -+ 131, 248, 86, 0, 3, 224, 185, 241, 0, 15, 246, 209, 200, 231, 189, 232, -+ 254, 143, 45, 233, 243, 65, 1, 35, 141, 248, 7, 48, 3, 104, 5, 70, 147, -+ 248, 81, 32, 208, 248, 0, 113, 0, 42, 0, 240, 147, 128, 147, 248, 82, -+ 32, 0, 42, 0, 240, 142, 128, 208, 248, 184, 32, 26, 177, 146, 122, 0, -+ 42, 64, 240, 135, 128, 147, 248, 75, 48, 0, 43, 0, 240, 130, 128, 235, -+ 106, 27, 104, 2, 43, 92, 209, 151, 248, 86, 48, 4, 43, 40, 216, 223, -+ 232, 3, 240, 3, 8, 35, 15, 25, 0, 0, 36, 141, 248, 7, 64, 38, 70, 32, -+ 224, 79, 240, 0, 8, 1, 36, 141, 248, 7, 128, 38, 70, 26, 224, 40, 70, -+ 79, 244, 122, 113, 122, 240, 194, 222, 132, 178, 132, 185, 141, 248, -+ 7, 64, 14, 224, 13, 241, 7, 1, 40, 70, 0, 36, 1, 38, 255, 247, 168, -+ 254, 160, 70, 49, 70, 7, 224, 1, 38, 0, 36, 176, 70, 2, 224, 0, 36, -+ 1, 38, 160, 70, 33, 70, 40, 70, 93, 240, 28, 222, 213, 248, 0, 49, 40, -+ 70, 147, 248, 76, 48, 90, 178, 1, 50, 24, 191, 95, 250, 131, 248, 65, -+ 70, 79, 244, 128, 114, 122, 240, 97, 222, 213, 248, 0, 49, 40, 70, 147, -+ 248, 86, 32, 79, 244, 124, 113, 122, 240, 148, 222, 151, 248, 86, 48, -+ 4, 43, 14, 208, 213, 248, 0, 49, 147, 248, 108, 48, 75, 177, 40, 70, -+ 0, 33, 94, 240, 115, 223, 40, 70, 124, 240, 76, 216, 1, 224, 0, 36, -+ 1, 38, 157, 248, 7, 48, 51, 177, 40, 70, 153, 240, 181, 217, 16, 185, -+ 40, 70, 1, 33, 6, 224, 40, 70, 28, 177, 0, 33, 123, 240, 80, 216, 2, -+ 224, 33, 70, 94, 240, 90, 223, 54, 177, 40, 70, 153, 240, 148, 218, -+ 16, 185, 40, 70, 1, 33, 1, 224, 40, 70, 0, 33, 93, 240, 192, 221, 189, -+ 232, 252, 129, 1, 40, 154, 191, 2, 75, 83, 248, 32, 0, 0, 32, 112, 71, -+ 0, 191, 64, 237, 3, 0, 2, 56, 1, 40, 154, 191, 2, 75, 24, 92, 0, 32, -+ 112, 71, 0, 191, 72, 237, 3, 0, 0, 72, 112, 71, 132, 139, 145, 0, 45, -+ 233, 247, 67, 71, 104, 4, 70, 184, 106, 14, 70, 179, 240, 38, 223, 49, -+ 70, 5, 70, 184, 240, 214, 222, 1, 40, 223, 248, 0, 145, 25, 208, 185, -+ 248, 0, 16, 145, 177, 40, 70, 184, 240, 168, 222, 128, 70, 104, 177, -+ 1, 34, 65, 70, 40, 70, 184, 240, 187, 221, 121, 105, 117, 240, 216, -+ 223, 35, 104, 41, 70, 152, 105, 66, 70, 184, 240, 126, 222, 40, 70, -+ 49, 70, 184, 240, 192, 222, 0, 34, 40, 70, 49, 70, 169, 248, 0, 96, -+ 184, 240, 221, 221, 128, 48, 29, 208, 40, 70, 49, 70, 1, 34, 184, 240, -+ 174, 221, 184, 177, 251, 104, 147, 248, 44, 80, 157, 185, 41, 70, 32, -+ 70, 131, 240, 123, 221, 49, 70, 32, 70, 127, 105, 133, 240, 52, 221, -+ 2, 28, 24, 191, 1, 34, 56, 70, 49, 70, 43, 70, 0, 149, 1, 149, 255, -+ 247, 116, 251, 56, 224, 35, 104, 48, 70, 157, 105, 184, 240, 104, 216, -+ 1, 70, 40, 70, 184, 240, 216, 217, 5, 70, 0, 40, 44, 208, 32, 70, 49, -+ 70, 131, 240, 37, 221, 42, 70, 49, 70, 32, 70, 132, 240, 96, 220, 215, -+ 248, 212, 0, 216, 240, 222, 221, 65, 178, 40, 70, 184, 240, 26, 216, -+ 41, 70, 32, 70, 131, 240, 74, 221, 49, 70, 32, 70, 127, 105, 133, 240, -+ 3, 221, 2, 28, 24, 191, 1, 34, 0, 35, 0, 147, 1, 147, 56, 70, 49, 70, -+ 43, 70, 255, 247, 66, 251, 35, 104, 41, 70, 152, 105, 3, 176, 189, 232, -+ 240, 67, 184, 240, 230, 153, 3, 176, 189, 232, 240, 131, 0, 191, 172, -+ 9, 0, 0, 45, 233, 243, 65, 208, 248, 172, 112, 1, 42, 6, 70, 188, 104, -+ 82, 217, 139, 105, 4, 43, 79, 209, 75, 105, 154, 120, 88, 120, 18, 4, -+ 66, 234, 0, 34, 24, 120, 219, 120, 2, 67, 66, 234, 3, 98, 74, 246, 4, -+ 3, 154, 66, 66, 209, 212, 248, 140, 0, 0, 35, 77, 104, 209, 248, 8, -+ 128, 75, 96, 8, 177, 57, 240, 144, 216, 117, 177, 40, 70, 134, 240, -+ 152, 219, 0, 40, 54, 208, 59, 104, 30, 74, 25, 105, 30, 72, 230, 243, -+ 40, 241, 40, 70, 57, 240, 129, 216, 9, 37, 27, 72, 134, 240, 137, 219, -+ 0, 35, 196, 248, 144, 48, 196, 248, 140, 48, 4, 241, 12, 0, 33, 105, -+ 106, 70, 132, 240, 198, 222, 8, 185, 0, 155, 0, 224, 0, 35, 163, 96, -+ 0, 33, 4, 34, 1, 168, 230, 243, 230, 240, 1, 168, 33, 70, 3, 34, 230, -+ 243, 209, 241, 243, 104, 27, 104, 75, 177, 211, 248, 172, 0, 1, 169, -+ 4, 34, 131, 240, 236, 219, 2, 224, 7, 37, 0, 224, 8, 37, 40, 70, 189, -+ 232, 252, 129, 196, 248, 140, 80, 196, 248, 144, 128, 5, 70, 212, 231, -+ 0, 191, 74, 237, 3, 0, 104, 237, 3, 0, 176, 238, 3, 0, 31, 181, 131, -+ 104, 12, 70, 211, 248, 140, 16, 21, 75, 0, 41, 8, 191, 25, 70, 1, 241, -+ 14, 0, 177, 249, 10, 32, 177, 249, 12, 48, 0, 144, 1, 241, 34, 0, 52, -+ 49, 1, 144, 2, 145, 32, 70, 13, 73, 230, 243, 61, 243, 134, 240, 229, -+ 218, 2, 70, 24, 177, 32, 70, 10, 73, 230, 243, 53, 243, 4, 32, 0, 33, -+ 134, 240, 223, 218, 2, 70, 48, 177, 7, 73, 32, 70, 4, 176, 189, 232, -+ 16, 64, 230, 243, 40, 179, 4, 176, 16, 189, 176, 238, 3, 0, 148, 237, -+ 3, 0, 185, 237, 3, 0, 204, 237, 3, 0, 2, 75, 244, 34, 2, 251, 0, 48, -+ 112, 71, 0, 191, 196, 120, 4, 0, 0, 72, 112, 71, 172, 122, 4, 0, 0, -+ 72, 112, 71, 236, 44, 4, 0, 166, 41, 112, 181, 4, 70, 13, 70, 22, 70, -+ 17, 216, 128, 106, 18, 177, 231, 243, 236, 240, 1, 224, 230, 243, 89, -+ 246, 44, 45, 11, 209, 1, 33, 50, 28, 160, 104, 24, 191, 1, 34, 246, -+ 247, 106, 252, 0, 32, 112, 189, 79, 240, 255, 48, 112, 189, 0, 32, 112, -+ 189, 56, 181, 12, 70, 226, 105, 73, 105, 5, 70, 13, 240, 14, 253, 213, -+ 248, 244, 1, 33, 70, 189, 232, 56, 64, 138, 240, 145, 156, 16, 181, -+ 19, 42, 134, 176, 8, 156, 1, 209, 3, 44, 12, 208, 0, 148, 9, 156, 1, -+ 148, 10, 156, 2, 148, 11, 156, 3, 148, 12, 156, 4, 148, 0, 36, 5, 148, -+ 138, 240, 151, 222, 6, 176, 16, 189, 0, 0, 45, 233, 240, 79, 147, 70, -+ 145, 176, 0, 34, 4, 70, 8, 145, 9, 147, 173, 248, 62, 32, 62, 240, 178, -+ 218, 0, 34, 19, 70, 1, 33, 6, 70, 32, 70, 62, 240, 233, 216, 128, 70, -+ 88, 70, 88, 240, 213, 223, 64, 246, 18, 1, 4, 144, 0, 34, 32, 70, 62, -+ 240, 0, 220, 5, 144, 72, 32, 56, 240, 118, 223, 4, 70, 64, 185, 48, -+ 70, 56, 240, 111, 223, 130, 73, 2, 70, 130, 72, 230, 243, 52, 240, 249, -+ 224, 4, 155, 24, 1, 8, 48, 56, 240, 102, 223, 5, 70, 64, 185, 48, 70, -+ 56, 240, 95, 223, 122, 73, 2, 70, 123, 72, 230, 243, 36, 240, 230, 224, -+ 16, 32, 56, 240, 88, 223, 7, 70, 64, 185, 48, 70, 56, 240, 81, 223, -+ 115, 73, 2, 70, 117, 72, 230, 243, 22, 240, 213, 224, 16, 32, 56, 240, -+ 74, 223, 129, 70, 88, 185, 48, 70, 56, 240, 67, 223, 108, 73, 2, 70, -+ 111, 72, 230, 243, 8, 240, 56, 70, 56, 240, 97, 223, 196, 224, 79, 234, -+ 24, 66, 43, 70, 67, 248, 8, 43, 79, 240, 0, 8, 107, 96, 70, 70, 162, -+ 70, 88, 70, 49, 70, 11, 170, 15, 171, 88, 240, 116, 223, 11, 168, 230, -+ 243, 205, 245, 24, 177, 189, 249, 60, 48, 0, 43, 69, 218, 13, 170, 13, -+ 241, 62, 3, 8, 152, 49, 70, 118, 240, 139, 222, 189, 248, 60, 48, 26, -+ 4, 5, 213, 189, 248, 62, 32, 19, 67, 173, 248, 60, 48, 2, 224, 0, 34, -+ 173, 248, 60, 32, 157, 248, 49, 32, 189, 248, 60, 48, 18, 2, 66, 234, -+ 3, 66, 157, 248, 48, 48, 157, 248, 45, 64, 19, 67, 6, 147, 8, 241, 1, -+ 3, 7, 147, 157, 248, 46, 48, 157, 248, 47, 32, 27, 4, 67, 234, 2, 99, -+ 157, 248, 44, 32, 79, 234, 198, 12, 12, 245, 48, 76, 19, 67, 65, 70, -+ 98, 70, 40, 70, 67, 234, 4, 35, 205, 248, 12, 192, 233, 243, 135, 245, -+ 221, 248, 12, 192, 40, 70, 7, 153, 12, 241, 4, 2, 6, 155, 8, 241, 2, -+ 8, 233, 243, 124, 245, 1, 54, 64, 46, 168, 209, 59, 70, 5, 154, 79, -+ 244, 192, 88, 67, 248, 8, 139, 210, 248, 136, 225, 123, 96, 56, 70, -+ 115, 70, 0, 33, 2, 245, 196, 114, 233, 243, 105, 245, 75, 70, 67, 248, -+ 8, 139, 201, 248, 4, 48, 72, 70, 51, 70, 0, 33, 79, 244, 240, 114, 233, -+ 243, 93, 245, 4, 155, 0, 38, 79, 234, 67, 14, 79, 246, 254, 115, 14, -+ 234, 3, 3, 80, 70, 49, 70, 5, 34, 1, 149, 0, 150, 233, 243, 198, 245, -+ 1, 33, 11, 70, 80, 70, 5, 34, 141, 232, 192, 0, 233, 243, 190, 245, -+ 34, 75, 5, 34, 1, 147, 16, 37, 80, 70, 2, 33, 51, 70, 0, 149, 233, 243, -+ 180, 245, 9, 154, 84, 70, 82, 177, 29, 75, 80, 70, 1, 147, 3, 33, 51, -+ 70, 5, 34, 0, 149, 3, 38, 233, 243, 167, 245, 0, 224, 2, 38, 0, 37, -+ 32, 70, 113, 28, 5, 34, 1, 35, 141, 232, 32, 2, 233, 243, 156, 245, -+ 32, 70, 177, 28, 7, 34, 43, 70, 0, 149, 1, 149, 233, 243, 148, 245, -+ 32, 70, 41, 70, 2, 34, 233, 243, 11, 244, 40, 70, 7, 224, 40, 70, 56, -+ 240, 152, 222, 32, 70, 56, 240, 149, 222, 111, 240, 26, 0, 17, 176, -+ 189, 232, 240, 143, 176, 68, 147, 0, 198, 68, 147, 0, 253, 68, 147, -+ 0, 47, 69, 147, 0, 101, 69, 147, 0, 48, 239, 3, 0, 92, 141, 145, 0, -+ 45, 233, 243, 65, 31, 70, 29, 75, 13, 70, 27, 136, 11, 153, 198, 88, -+ 0, 35, 48, 70, 20, 70, 0, 147, 1, 147, 121, 240, 35, 219, 3, 47, 4, -+ 217, 104, 70, 33, 70, 4, 34, 229, 243, 102, 246, 3, 47, 221, 248, 0, -+ 128, 11, 217, 4, 34, 104, 70, 33, 70, 229, 243, 93, 246, 7, 47, 4, 217, -+ 1, 168, 33, 29, 4, 34, 229, 243, 86, 246, 94, 45, 10, 208, 95, 45, 15, -+ 209, 24, 241, 0, 8, 51, 104, 24, 191, 79, 240, 1, 8, 131, 248, 170, -+ 129, 4, 224, 51, 104, 147, 248, 170, 33, 8, 155, 26, 96, 0, 32, 0, 224, -+ 2, 72, 189, 232, 252, 129, 0, 191, 226, 4, 0, 0, 241, 216, 255, 255, -+ 45, 233, 247, 67, 4, 104, 153, 70, 71, 75, 212, 248, 112, 100, 27, 136, -+ 7, 70, 246, 24, 13, 70, 144, 70, 212, 248, 220, 2, 57, 70, 178, 29, -+ 186, 240, 166, 216, 243, 136, 185, 241, 0, 15, 2, 208, 67, 244, 128, -+ 83, 1, 224, 35, 244, 128, 83, 243, 128, 243, 136, 212, 248, 172, 0, -+ 173, 248, 6, 48, 132, 240, 143, 217, 0, 7, 20, 212, 227, 106, 147, 248, -+ 240, 48, 153, 7, 3, 212, 35, 104, 147, 248, 170, 49, 91, 177, 187, 121, -+ 11, 185, 59, 124, 123, 185, 215, 248, 152, 48, 91, 142, 3, 244, 96, -+ 83, 179, 245, 128, 95, 7, 209, 189, 248, 6, 48, 35, 244, 130, 83, 35, -+ 240, 2, 3, 173, 248, 6, 48, 185, 241, 0, 15, 9, 209, 35, 104, 147, 248, -+ 170, 49, 43, 177, 189, 248, 6, 48, 35, 240, 32, 3, 173, 248, 6, 48, -+ 13, 241, 6, 3, 212, 248, 116, 4, 57, 70, 74, 70, 166, 240, 127, 223, -+ 0, 33, 26, 34, 40, 70, 229, 243, 98, 246, 189, 248, 6, 48, 232, 28, -+ 43, 128, 51, 122, 65, 70, 171, 112, 16, 34, 229, 243, 212, 245, 227, -+ 104, 212, 248, 232, 2, 219, 105, 43, 177, 129, 48, 1, 33, 230, 243, -+ 209, 240, 192, 178, 0, 224, 0, 121, 1, 40, 2, 220, 0, 35, 43, 113, 1, -+ 224, 2, 40, 2, 209, 0, 35, 107, 113, 1, 224, 3, 40, 1, 209, 0, 35, 171, -+ 113, 212, 248, 232, 50, 147, 248, 127, 48, 99, 177, 1, 35, 212, 248, -+ 232, 34, 146, 248, 127, 32, 147, 66, 2, 219, 234, 24, 0, 33, 209, 112, -+ 1, 51, 4, 43, 243, 209, 189, 232, 254, 131, 226, 4, 0, 0, 45, 233, 240, -+ 79, 14, 104, 12, 70, 151, 176, 131, 70, 198, 243, 0, 65, 198, 243, 192, -+ 64, 153, 70, 99, 104, 9, 144, 6, 145, 23, 70, 11, 168, 44, 34, 0, 33, -+ 7, 147, 229, 243, 19, 246, 170, 75, 38, 240, 134, 70, 27, 136, 38, 244, -+ 234, 22, 11, 235, 3, 0, 91, 248, 3, 80, 219, 248, 0, 48, 5, 144, 8, -+ 147, 3, 108, 7, 152, 212, 248, 12, 160, 32, 240, 131, 2, 38, 96, 98, -+ 96, 0, 47, 0, 240, 27, 129, 8, 153, 151, 248, 1, 128, 94, 24, 59, 120, -+ 166, 25, 67, 234, 8, 40, 166, 248, 6, 128, 187, 120, 51, 114, 35, 104, -+ 67, 244, 128, 50, 34, 96, 42, 104, 146, 248, 81, 16, 169, 177, 146, -+ 248, 82, 32, 146, 177, 67, 244, 160, 35, 35, 96, 212, 248, 148, 48, -+ 147, 248, 93, 48, 115, 185, 99, 104, 154, 5, 2, 213, 35, 127, 219, 6, -+ 8, 213, 40, 70, 33, 70, 94, 240, 133, 217, 3, 224, 40, 70, 33, 70, 94, -+ 240, 116, 217, 43, 104, 147, 248, 83, 48, 219, 177, 35, 104, 176, 136, -+ 67, 244, 128, 67, 35, 96, 8, 244, 0, 97, 65, 246, 255, 99, 64, 246, -+ 251, 98, 0, 41, 8, 191, 19, 70, 152, 66, 179, 128, 3, 208, 104, 110, -+ 33, 70, 97, 240, 207, 216, 213, 248, 20, 2, 33, 70, 6, 34, 223, 240, -+ 147, 220, 5, 224, 213, 248, 20, 2, 33, 70, 6, 34, 223, 240, 194, 220, -+ 99, 104, 24, 1, 3, 213, 38, 104, 22, 244, 128, 118, 45, 208, 8, 155, -+ 8, 240, 12, 2, 146, 16, 230, 24, 1, 42, 115, 120, 150, 248, 2, 192, -+ 5, 208, 3, 42, 6, 208, 58, 185, 1, 33, 113, 112, 0, 224, 114, 112, 178, -+ 112, 16, 224, 0, 34, 250, 231, 0, 34, 114, 112, 178, 112, 42, 104, 100, -+ 72, 17, 105, 100, 74, 4, 147, 205, 248, 12, 192, 229, 243, 164, 245, -+ 221, 248, 12, 192, 4, 155, 114, 120, 154, 66, 5, 209, 182, 120, 182, -+ 235, 12, 6, 24, 191, 1, 38, 0, 224, 1, 38, 24, 244, 64, 127, 3, 208, -+ 35, 104, 67, 240, 128, 67, 35, 96, 24, 240, 1, 15, 3, 208, 99, 104, -+ 67, 240, 128, 3, 99, 96, 24, 240, 32, 15, 3, 208, 99, 104, 67, 240, -+ 1, 3, 99, 96, 24, 240, 64, 15, 3, 208, 99, 104, 67, 240, 2, 3, 99, 96, -+ 7, 155, 3, 240, 3, 2, 99, 104, 3, 240, 3, 3, 154, 66, 24, 191, 1, 38, -+ 24, 240, 16, 15, 3, 209, 35, 104, 67, 244, 128, 19, 35, 96, 24, 244, -+ 128, 79, 3, 208, 35, 104, 67, 240, 0, 115, 35, 96, 200, 243, 64, 8, -+ 185, 241, 0, 15, 46, 208, 5, 155, 73, 70, 3, 241, 32, 0, 22, 34, 229, -+ 243, 174, 244, 184, 241, 0, 15, 3, 208, 153, 248, 1, 128, 200, 243, -+ 128, 8, 153, 248, 1, 48, 25, 7, 3, 213, 35, 104, 67, 240, 128, 115, -+ 35, 96, 153, 248, 2, 32, 18, 240, 8, 2, 13, 208, 218, 248, 152, 48, -+ 65, 246, 16, 1, 90, 142, 64, 246, 8, 67, 2, 244, 64, 66, 178, 245, 64, -+ 79, 20, 191, 10, 70, 26, 70, 5, 155, 88, 70, 154, 135, 81, 70, 144, -+ 240, 144, 220, 213, 248, 116, 4, 81, 70, 32, 154, 166, 240, 122, 222, -+ 16, 34, 249, 28, 13, 241, 65, 0, 229, 243, 122, 244, 213, 248, 232, -+ 50, 11, 168, 153, 120, 189, 240, 226, 216, 213, 248, 228, 17, 40, 70, -+ 81, 240, 173, 221, 0, 34, 255, 35, 1, 144, 11, 168, 0, 147, 1, 70, 19, -+ 70, 189, 240, 32, 216, 213, 248, 28, 18, 213, 248, 232, 50, 11, 168, -+ 56, 49, 0, 34, 155, 120, 188, 240, 178, 222, 11, 224, 213, 248, 20, -+ 2, 33, 70, 6, 34, 223, 240, 245, 219, 40, 70, 33, 70, 94, 240, 125, -+ 216, 62, 70, 184, 70, 6, 152, 192, 177, 35, 104, 19, 244, 128, 51, 23, -+ 208, 16, 170, 0, 35, 225, 24, 18, 248, 1, 15, 145, 248, 73, 16, 136, -+ 66, 13, 209, 1, 51, 16, 43, 245, 209, 0, 35, 9, 224, 0, 191, 226, 4, -+ 0, 0, 252, 76, 147, 0, 191, 78, 147, 0, 6, 155, 0, 224, 1, 35, 34, 104, -+ 6, 152, 2, 244, 128, 49, 194, 243, 0, 66, 144, 66, 0, 209, 99, 177, -+ 4, 241, 73, 0, 41, 177, 13, 241, 65, 1, 16, 34, 229, 243, 32, 244, 2, -+ 224, 16, 34, 229, 243, 160, 244, 1, 38, 184, 241, 0, 15, 3, 208, 35, -+ 104, 67, 244, 0, 35, 35, 96, 9, 153, 65, 69, 0, 209, 70, 177, 213, 248, -+ 232, 50, 147, 248, 127, 48, 27, 185, 40, 70, 33, 70, 8, 240, 229, 255, -+ 23, 176, 189, 232, 240, 143, 45, 233, 247, 67, 69, 105, 0, 38, 43, 110, -+ 4, 70, 91, 0, 15, 70, 145, 70, 208, 248, 16, 128, 141, 248, 7, 96, 15, -+ 213, 144, 73, 145, 72, 229, 243, 156, 244, 35, 104, 211, 248, 244, 0, -+ 61, 240, 189, 217, 96, 105, 6, 33, 118, 240, 73, 220, 0, 40, 64, 240, -+ 94, 129, 96, 105, 146, 240, 179, 216, 80, 177, 35, 104, 134, 74, 25, -+ 105, 135, 72, 229, 243, 134, 244, 160, 104, 73, 240, 53, 219, 0, 32, -+ 79, 225, 46, 110, 48, 1, 4, 213, 213, 248, 160, 48, 88, 106, 179, 240, -+ 223, 217, 0, 35, 49, 2, 43, 102, 2, 213, 40, 70, 117, 240, 26, 217, -+ 124, 75, 51, 64, 27, 177, 32, 70, 65, 70, 85, 240, 5, 220, 114, 2, 19, -+ 213, 148, 248, 232, 49, 27, 185, 32, 70, 109, 240, 217, 217, 24, 177, -+ 32, 70, 86, 240, 161, 217, 8, 224, 148, 248, 124, 53, 32, 70, 35, 240, -+ 26, 3, 132, 248, 124, 53, 85, 240, 79, 216, 35, 104, 147, 248, 88, 49, -+ 59, 177, 243, 1, 5, 213, 212, 248, 132, 5, 253, 247, 194, 255, 38, 240, -+ 128, 118, 176, 7, 12, 213, 35, 104, 147, 248, 54, 32, 66, 177, 147, -+ 248, 55, 48, 19, 177, 148, 248, 234, 49, 19, 177, 32, 70, 85, 240, 94, -+ 222, 113, 6, 8, 213, 40, 70, 57, 70, 118, 240, 58, 218, 24, 177, 43, -+ 110, 67, 240, 64, 3, 43, 102, 178, 0, 28, 213, 40, 70, 57, 70, 13, 241, -+ 7, 2, 118, 240, 181, 223, 24, 177, 43, 110, 67, 240, 0, 83, 43, 102, -+ 157, 248, 7, 48, 115, 177, 84, 72, 233, 104, 79, 74, 229, 243, 26, 244, -+ 213, 248, 84, 49, 19, 185, 11, 35, 197, 248, 84, 49, 32, 70, 245, 247, -+ 83, 255, 211, 224, 179, 6, 4, 213, 227, 108, 200, 248, 36, 49, 0, 35, -+ 227, 100, 22, 244, 0, 99, 29, 208, 72, 72, 233, 104, 229, 243, 2, 244, -+ 35, 104, 211, 248, 160, 48, 90, 107, 1, 50, 90, 99, 68, 74, 213, 248, -+ 192, 48, 18, 104, 1, 51, 147, 66, 197, 248, 192, 48, 12, 209, 233, 104, -+ 64, 72, 229, 243, 239, 243, 49, 35, 197, 248, 84, 49, 32, 70, 245, 247, -+ 43, 255, 1, 224, 197, 248, 192, 48, 48, 4, 10, 213, 40, 70, 0, 33, 58, -+ 70, 75, 70, 118, 240, 250, 218, 24, 177, 43, 110, 67, 244, 0, 67, 43, -+ 102, 241, 3, 7, 213, 40, 70, 1, 33, 118, 240, 25, 223, 16, 177, 32, -+ 70, 85, 240, 59, 220, 114, 3, 9, 213, 213, 248, 160, 48, 88, 106, 179, -+ 240, 30, 220, 213, 248, 160, 48, 88, 106, 4, 240, 235, 248, 179, 4, -+ 101, 213, 212, 248, 44, 54, 96, 105, 27, 104, 179, 248, 136, 16, 118, -+ 240, 149, 218, 7, 70, 80, 177, 57, 70, 35, 72, 229, 243, 179, 243, 32, -+ 70, 2, 33, 153, 240, 95, 216, 0, 35, 27, 96, 254, 231, 35, 104, 31, -+ 72, 25, 105, 154, 106, 229, 243, 166, 243, 79, 240, 2, 8, 2, 33, 32, -+ 70, 153, 240, 80, 216, 197, 248, 84, 129, 32, 70, 245, 247, 221, 254, -+ 35, 104, 211, 248, 160, 32, 210, 248, 44, 17, 1, 49, 194, 248, 44, 17, -+ 20, 74, 18, 104, 3, 42, 38, 209, 1, 35, 132, 248, 53, 49, 132, 248, -+ 12, 53, 32, 70, 82, 240, 29, 219, 40, 70, 65, 70, 58, 70, 117, 240, -+ 76, 223, 132, 248, 12, 117, 66, 224, 0, 191, 13, 85, 147, 0, 21, 85, -+ 147, 0, 54, 169, 146, 0, 4, 0, 8, 0, 39, 85, 147, 0, 73, 85, 147, 0, -+ 228, 4, 0, 0, 92, 85, 147, 0, 133, 85, 147, 0, 170, 85, 147, 0, 100, -+ 5, 0, 0, 25, 105, 28, 72, 28, 74, 229, 243, 99, 243, 213, 248, 84, 49, -+ 11, 185, 197, 248, 84, 129, 32, 70, 245, 247, 157, 254, 0, 46, 3, 218, -+ 212, 248, 196, 3, 143, 240, 7, 220, 240, 0, 2, 213, 32, 70, 83, 240, -+ 212, 218, 177, 1, 2, 213, 40, 70, 119, 240, 89, 219, 212, 248, 160, -+ 51, 218, 137, 42, 185, 211, 248, 20, 1, 216, 240, 121, 223, 67, 137, -+ 35, 177, 32, 70, 212, 248, 160, 19, 217, 240, 250, 222, 43, 110, 19, -+ 177, 32, 70, 82, 240, 193, 223, 40, 110, 0, 48, 24, 191, 1, 32, 0, 224, -+ 48, 70, 189, 232, 254, 131, 0, 191, 233, 85, 147, 0, 13, 85, 147, 0, -+ 200, 136, 16, 240, 8, 0, 24, 191, 111, 240, 22, 0, 112, 71, 0, 0, 45, -+ 233, 243, 65, 208, 248, 156, 5, 157, 248, 32, 112, 157, 248, 36, 96, -+ 17, 177, 132, 104, 12, 25, 0, 224, 12, 70, 192, 104, 36, 104, 18, 88, -+ 209, 248, 164, 80, 0, 43, 99, 208, 33, 136, 200, 5, 7, 212, 136, 5, -+ 1, 213, 38, 177, 90, 224, 22, 185, 96, 123, 0, 40, 86, 209, 32, 123, -+ 201, 178, 136, 66, 32, 211, 146, 248, 4, 192, 210, 248, 0, 128, 24, -+ 249, 12, 0, 128, 0, 11, 209, 8, 248, 12, 48, 96, 104, 8, 177, 20, 121, -+ 7, 85, 16, 121, 1, 57, 1, 48, 1, 64, 17, 113, 69, 224, 212, 248, 4, -+ 128, 184, 241, 0, 15, 2, 208, 24, 248, 12, 192, 96, 68, 212, 248, 8, -+ 192, 192, 235, 12, 0, 160, 96, 16, 121, 210, 248, 0, 192, 12, 248, 0, -+ 48, 96, 104, 24, 177, 146, 248, 4, 192, 0, 248, 12, 112, 16, 121, 1, -+ 241, 255, 60, 1, 48, 12, 234, 0, 0, 16, 113, 162, 104, 7, 235, 131, -+ 7, 191, 24, 34, 123, 167, 96, 138, 66, 1, 210, 1, 50, 34, 115, 34, 123, -+ 151, 251, 242, 247, 7, 240, 3, 2, 191, 16, 106, 112, 47, 112, 33, 136, -+ 8, 4, 10, 213, 0, 46, 12, 191, 77, 32, 85, 32, 34, 123, 127, 178, 0, -+ 144, 6, 72, 1, 151, 229, 243, 172, 242, 102, 115, 2, 224, 34, 123, 2, -+ 185, 43, 112, 149, 249, 0, 48, 24, 70, 189, 232, 252, 129, 86, 92, 147, -+ 0, 112, 71, 112, 71, 0, 111, 16, 181, 68, 104, 12, 96, 193, 104, 25, -+ 96, 131, 104, 19, 96, 2, 105, 2, 155, 26, 96, 66, 105, 4, 155, 26, 96, -+ 130, 105, 3, 155, 26, 96, 194, 105, 5, 155, 26, 96, 130, 106, 6, 155, -+ 26, 96, 194, 106, 7, 155, 26, 96, 16, 189, 0, 35, 1, 34, 128, 248, 106, -+ 32, 128, 248, 105, 48, 131, 97, 128, 248, 84, 48, 128, 248, 56, 32, -+ 112, 71, 240, 181, 3, 104, 27, 104, 147, 248, 70, 32, 178, 177, 147, -+ 248, 71, 48, 155, 177, 203, 106, 30, 104, 93, 104, 0, 35, 24, 70, 26, -+ 70, 247, 88, 10, 36, 183, 251, 244, 247, 210, 25, 239, 88, 4, 51, 183, -+ 251, 244, 244, 40, 43, 32, 68, 243, 209, 130, 24, 10, 99, 240, 189, -+ 16, 181, 208, 248, 136, 64, 225, 114, 208, 248, 136, 16, 139, 114, 208, -+ 248, 136, 48, 157, 248, 8, 16, 25, 114, 208, 248, 136, 48, 218, 115, -+ 16, 189, 208, 248, 136, 48, 16, 181, 28, 104, 88, 104, 4, 245, 146, -+ 51, 248, 51, 153, 66, 5, 217, 0, 245, 18, 51, 3, 245, 248, 115, 154, -+ 66, 15, 216, 1, 245, 146, 49, 248, 49, 161, 66, 12, 210, 2, 245, 146, -+ 50, 0, 245, 146, 48, 248, 48, 248, 50, 130, 66, 44, 191, 0, 32, 1, 32, -+ 16, 189, 1, 32, 16, 189, 0, 32, 16, 189, 2, 41, 16, 181, 16, 209, 3, -+ 107, 10, 177, 10, 51, 0, 224, 10, 59, 208, 248, 136, 32, 3, 99, 0, 35, -+ 147, 114, 208, 248, 136, 32, 211, 114, 208, 248, 136, 32, 211, 115, -+ 43, 224, 1, 41, 3, 107, 18, 209, 208, 248, 136, 64, 26, 177, 5, 51, -+ 3, 99, 97, 115, 2, 224, 5, 59, 3, 99, 98, 115, 208, 248, 136, 48, 1, -+ 34, 26, 114, 208, 248, 136, 48, 0, 34, 154, 114, 21, 224, 161, 185, -+ 50, 43, 208, 248, 136, 32, 3, 217, 2, 59, 3, 99, 81, 115, 4, 224, 3, -+ 208, 2, 51, 3, 99, 1, 35, 83, 115, 208, 248, 136, 48, 1, 34, 154, 114, -+ 208, 248, 136, 48, 0, 34, 26, 114, 3, 107, 19, 43, 1, 216, 20, 35, 2, -+ 224, 80, 43, 1, 217, 80, 35, 3, 99, 1, 35, 128, 248, 56, 48, 208, 248, -+ 136, 48, 0, 34, 26, 115, 16, 189, 248, 181, 30, 70, 208, 248, 136, 48, -+ 4, 70, 31, 104, 7, 245, 146, 55, 248, 55, 185, 66, 17, 217, 2, 245, -+ 146, 53, 91, 104, 248, 53, 171, 66, 1, 217, 0, 32, 7, 224, 255, 247, -+ 118, 255, 136, 185, 212, 248, 136, 48, 155, 122, 3, 185, 1, 32, 48, -+ 112, 248, 189, 154, 122, 1, 32, 42, 177, 91, 122, 132, 248, 56, 0, 35, -+ 99, 7, 32, 248, 189, 50, 112, 248, 189, 6, 32, 248, 189, 248, 181, 30, -+ 70, 208, 248, 136, 48, 4, 70, 95, 104, 7, 245, 146, 55, 248, 55, 186, -+ 66, 17, 217, 1, 245, 146, 53, 27, 104, 248, 53, 171, 66, 1, 217, 0, -+ 32, 18, 224, 255, 247, 76, 255, 136, 185, 212, 248, 136, 48, 155, 122, -+ 91, 185, 51, 112, 1, 32, 248, 189, 154, 122, 1, 32, 42, 177, 91, 122, -+ 132, 248, 56, 0, 35, 99, 7, 32, 248, 189, 48, 112, 248, 189, 6, 32, -+ 248, 189, 240, 181, 12, 70, 17, 70, 26, 70, 162, 245, 250, 102, 208, -+ 248, 136, 48, 1, 62, 75, 246, 126, 55, 190, 66, 157, 122, 4, 216, 50, -+ 78, 177, 66, 1, 217, 1, 35, 10, 224, 161, 245, 250, 102, 1, 62, 75, -+ 246, 126, 55, 190, 66, 45, 78, 5, 216, 178, 66, 31, 217, 0, 35, 35, -+ 112, 2, 32, 240, 189, 177, 66, 18, 217, 178, 66, 23, 217, 222, 122, -+ 0, 46, 64, 208, 6, 107, 50, 46, 49, 209, 2, 245, 146, 51, 248, 51, 153, -+ 66, 26, 216, 1, 245, 146, 49, 248, 49, 138, 66, 55, 217, 31, 224, 177, -+ 245, 250, 111, 3, 216, 178, 245, 250, 111, 46, 217, 2, 224, 178, 245, -+ 250, 111, 44, 216, 222, 123, 0, 46, 43, 208, 6, 107, 50, 46, 22, 209, -+ 2, 245, 146, 51, 248, 51, 153, 66, 5, 217, 213, 241, 1, 0, 56, 191, -+ 0, 32, 32, 112, 240, 189, 1, 245, 146, 49, 248, 49, 138, 66, 26, 217, -+ 213, 241, 1, 0, 56, 191, 0, 32, 0, 35, 35, 112, 240, 189, 91, 123, 35, -+ 177, 35, 70, 189, 232, 240, 64, 255, 247, 72, 191, 35, 70, 189, 232, -+ 240, 64, 255, 247, 109, 191, 3, 32, 240, 189, 4, 32, 240, 189, 7, 32, -+ 240, 189, 5, 32, 240, 189, 7, 32, 240, 189, 0, 191, 159, 134, 1, 0, -+ 48, 181, 3, 104, 26, 104, 146, 248, 71, 32, 0, 42, 45, 208, 66, 121, -+ 7, 42, 157, 191, 211, 248, 224, 65, 82, 178, 84, 248, 34, 64, 0, 36, -+ 162, 121, 74, 177, 144, 248, 104, 32, 250, 177, 147, 248, 233, 1, 1, -+ 40, 140, 191, 0, 32, 1, 32, 48, 189, 147, 248, 232, 81, 2, 45, 22, 216, -+ 1, 41, 22, 209, 129, 121, 7, 41, 4, 216, 211, 248, 224, 49, 73, 178, -+ 83, 248, 33, 32, 212, 248, 152, 16, 210, 248, 152, 48, 200, 141, 219, -+ 141, 193, 26, 72, 66, 64, 235, 1, 0, 48, 189, 1, 32, 48, 189, 16, 70, -+ 48, 189, 1, 32, 48, 189, 202, 104, 75, 104, 58, 177, 9, 105, 4, 41, -+ 4, 217, 11, 177, 1, 110, 91, 24, 146, 120, 218, 128, 0, 32, 112, 71, -+ 240, 181, 208, 248, 152, 48, 0, 41, 41, 208, 0, 42, 39, 208, 27, 110, -+ 201, 24, 39, 208, 210, 24, 39, 208, 211, 106, 2, 104, 201, 106, 210, -+ 248, 160, 64, 205, 104, 38, 108, 137, 104, 100, 104, 26, 124, 31, 104, -+ 97, 26, 71, 248, 34, 16, 89, 104, 116, 27, 65, 248, 34, 64, 25, 124, -+ 10, 34, 1, 49, 145, 251, 242, 244, 2, 251, 20, 18, 26, 116, 2, 104, -+ 0, 32, 210, 248, 160, 32, 81, 104, 18, 108, 153, 96, 218, 96, 240, 189, -+ 79, 240, 255, 48, 240, 189, 8, 70, 240, 189, 16, 70, 240, 189, 247, -+ 181, 14, 70, 0, 33, 3, 43, 4, 70, 8, 157, 7, 104, 1, 145, 4, 217, 17, -+ 70, 1, 168, 4, 34, 228, 243, 212, 247, 1, 46, 5, 217, 59, 104, 147, -+ 248, 70, 48, 0, 43, 0, 240, 191, 128, 2, 62, 31, 46, 0, 242, 185, 128, -+ 223, 232, 22, 240, 32, 0, 34, 0, 40, 0, 43, 0, 48, 0, 50, 0, 55, 0, -+ 57, 0, 62, 0, 64, 0, 70, 0, 72, 0, 75, 0, 77, 0, 83, 0, 85, 0, 183, -+ 0, 183, 0, 91, 0, 93, 0, 104, 0, 106, 0, 109, 0, 111, 0, 127, 0, 129, -+ 0, 143, 0, 145, 0, 160, 0, 183, 0, 162, 0, 165, 0, 163, 125, 6, 224, -+ 1, 155, 0, 51, 24, 191, 1, 35, 163, 117, 153, 224, 35, 138, 43, 96, -+ 150, 224, 1, 155, 35, 240, 127, 3, 35, 130, 145, 224, 99, 138, 246, -+ 231, 189, 248, 4, 48, 98, 138, 99, 130, 42, 224, 163, 138, 239, 231, -+ 189, 248, 4, 48, 162, 138, 163, 130, 35, 224, 35, 127, 232, 231, 1, -+ 155, 0, 51, 24, 191, 1, 35, 35, 119, 123, 224, 227, 125, 224, 231, 1, -+ 155, 227, 117, 118, 224, 99, 127, 219, 231, 1, 155, 0, 51, 24, 191, -+ 1, 35, 99, 119, 110, 224, 163, 127, 211, 231, 1, 155, 0, 51, 24, 191, -+ 1, 35, 163, 119, 102, 224, 35, 106, 203, 231, 1, 155, 34, 106, 2, 43, -+ 87, 220, 35, 98, 147, 66, 79, 240, 0, 0, 92, 208, 160, 96, 90, 224, -+ 99, 106, 190, 231, 1, 155, 99, 98, 84, 224, 163, 106, 185, 231, 32, -+ 70, 1, 157, 154, 240, 119, 220, 0, 245, 58, 80, 96, 48, 133, 66, 33, -+ 217, 1, 155, 76, 242, 79, 50, 147, 66, 28, 220, 163, 98, 24, 224, 227, -+ 106, 167, 231, 1, 153, 3, 41, 55, 216, 32, 70, 255, 247, 223, 254, 0, -+ 40, 53, 208, 1, 155, 227, 98, 1, 35, 132, 248, 56, 48, 50, 224, 35, -+ 107, 151, 231, 227, 106, 3, 43, 45, 208, 1, 155, 100, 43, 2, 216, 35, -+ 99, 0, 32, 1, 224, 111, 240, 28, 0, 1, 35, 132, 248, 56, 48, 34, 224, -+ 99, 107, 134, 231, 148, 248, 72, 48, 131, 231, 1, 152, 40, 177, 224, -+ 106, 192, 185, 1, 35, 132, 248, 72, 48, 21, 224, 148, 248, 73, 48, 1, -+ 43, 17, 209, 132, 248, 72, 0, 132, 248, 73, 0, 224, 98, 11, 224, 6, -+ 72, 9, 224, 79, 240, 255, 48, 6, 224, 111, 240, 28, 0, 3, 224, 111, -+ 240, 15, 0, 0, 224, 0, 32, 254, 189, 241, 216, 255, 255, 248, 181, 6, -+ 70, 15, 70, 153, 240, 173, 223, 214, 248, 152, 64, 2, 70, 16, 177, 35, -+ 110, 195, 24, 0, 224, 3, 70, 49, 105, 209, 248, 128, 81, 27, 179, 91, -+ 107, 25, 104, 1, 49, 25, 96, 161, 109, 225, 177, 216, 104, 105, 26, -+ 64, 24, 216, 96, 152, 104, 129, 66, 88, 104, 136, 191, 153, 96, 129, -+ 66, 0, 211, 0, 185, 89, 96, 48, 70, 57, 70, 255, 247, 192, 254, 80, -+ 177, 212, 248, 132, 32, 51, 104, 1, 50, 25, 105, 196, 248, 132, 32, -+ 2, 72, 3, 75, 228, 243, 118, 247, 165, 101, 248, 189, 203, 96, 147, -+ 0, 3, 99, 147, 0, 112, 181, 4, 70, 0, 104, 17, 177, 37, 110, 77, 25, -+ 0, 224, 13, 70, 153, 240, 54, 217, 170, 105, 234, 177, 35, 104, 211, -+ 248, 184, 48, 11, 177, 155, 122, 187, 185, 163, 105, 171, 185, 148, -+ 248, 56, 48, 147, 185, 41, 104, 102, 138, 64, 26, 0, 40, 184, 191, 64, -+ 66, 6, 245, 250, 102, 176, 66, 6, 221, 1, 34, 132, 248, 56, 32, 132, -+ 248, 105, 48, 171, 97, 112, 189, 138, 24, 42, 96, 112, 189, 209, 248, -+ 168, 48, 16, 181, 90, 108, 12, 70, 145, 7, 21, 213, 34, 240, 2, 2, 90, -+ 100, 26, 120, 26, 177, 90, 127, 10, 185, 66, 127, 98, 177, 27, 122, -+ 83, 177, 0, 104, 33, 70, 129, 240, 225, 223, 40, 177, 32, 70, 0, 33, -+ 189, 232, 16, 64, 84, 240, 134, 153, 16, 189, 248, 181, 5, 70, 7, 104, -+ 12, 70, 17, 177, 6, 110, 142, 25, 0, 224, 14, 70, 148, 249, 64, 32, -+ 149, 249, 5, 48, 154, 66, 3, 209, 40, 70, 33, 70, 255, 247, 164, 255, -+ 148, 248, 64, 48, 43, 113, 163, 121, 99, 185, 163, 111, 1, 43, 9, 209, -+ 99, 111, 216, 3, 6, 212, 51, 123, 1, 43, 3, 209, 40, 70, 33, 70, 255, -+ 247, 189, 255, 56, 70, 33, 70, 189, 232, 248, 64, 255, 247, 82, 191, -+ 48, 181, 3, 157, 4, 70, 8, 70, 9, 177, 33, 110, 65, 24, 74, 97, 0, 34, -+ 13, 96, 139, 97, 10, 98, 130, 121, 41, 70, 34, 185, 26, 70, 189, 232, -+ 48, 64, 207, 240, 82, 156, 26, 70, 189, 232, 48, 64, 99, 240, 217, 159, -+ 56, 181, 133, 105, 4, 70, 181, 177, 0, 104, 208, 248, 184, 48, 11, 177, -+ 155, 122, 131, 185, 41, 70, 153, 240, 222, 222, 41, 70, 2, 70, 32, 70, -+ 155, 240, 45, 217, 148, 248, 84, 48, 1, 59, 219, 178, 132, 248, 84, -+ 48, 43, 185, 163, 97, 56, 189, 0, 35, 163, 97, 132, 248, 84, 48, 56, -+ 189, 45, 233, 240, 67, 145, 176, 10, 171, 7, 111, 6, 104, 0, 147, 12, -+ 171, 1, 147, 11, 171, 2, 147, 15, 171, 3, 147, 13, 171, 4, 147, 14, -+ 171, 5, 147, 8, 170, 9, 171, 13, 70, 7, 169, 4, 70, 255, 247, 13, 252, -+ 1, 35, 58, 106, 132, 248, 57, 48, 99, 121, 79, 240, 0, 8, 7, 43, 132, -+ 248, 56, 128, 4, 216, 214, 248, 224, 17, 91, 178, 81, 248, 35, 128, -+ 163, 121, 10, 159, 7, 43, 158, 191, 214, 248, 224, 17, 91, 178, 81, -+ 248, 35, 144, 11, 155, 136, 191, 79, 240, 0, 9, 91, 0, 93, 67, 100, -+ 33, 181, 251, 241, 245, 94, 27, 7, 152, 181, 66, 15, 153, 192, 235, -+ 7, 0, 18, 211, 0, 40, 184, 191, 64, 66, 129, 66, 8, 191, 9, 159, 32, -+ 70, 191, 26, 0, 151, 73, 70, 50, 70, 247, 25, 255, 247, 120, 255, 0, -+ 151, 32, 70, 65, 70, 42, 70, 17, 224, 0, 40, 184, 191, 64, 66, 129, -+ 66, 8, 191, 9, 159, 32, 70, 191, 26, 65, 70, 42, 70, 237, 25, 0, 151, -+ 255, 247, 101, 255, 0, 149, 32, 70, 73, 70, 50, 70, 11, 155, 91, 0, -+ 255, 247, 93, 255, 0, 32, 17, 176, 189, 232, 240, 131, 45, 233, 240, -+ 71, 144, 176, 10, 171, 5, 104, 6, 111, 0, 147, 12, 171, 1, 147, 11, -+ 171, 2, 147, 15, 171, 3, 147, 13, 171, 4, 147, 14, 171, 8, 170, 5, 147, -+ 7, 169, 9, 171, 4, 70, 255, 247, 160, 251, 99, 121, 54, 106, 7, 43, -+ 158, 191, 213, 248, 224, 33, 91, 178, 82, 248, 35, 144, 163, 121, 136, -+ 191, 79, 240, 0, 9, 7, 43, 10, 216, 213, 248, 224, 33, 91, 178, 82, -+ 248, 35, 160, 186, 241, 0, 15, 4, 208, 35, 110, 83, 68, 2, 224, 79, -+ 240, 0, 10, 83, 70, 218, 136, 26, 185, 218, 248, 152, 32, 146, 248, -+ 100, 32, 1, 58, 218, 128, 15, 155, 32, 70, 163, 96, 11, 159, 154, 240, -+ 141, 218, 0, 245, 58, 80, 96, 48, 135, 66, 85, 211, 32, 70, 11, 159, -+ 154, 240, 132, 218, 0, 245, 58, 80, 96, 48, 183, 235, 64, 15, 4, 210, -+ 4, 35, 227, 98, 111, 240, 24, 0, 73, 224, 213, 248, 228, 49, 148, 249, -+ 5, 32, 147, 249, 64, 48, 37, 107, 154, 66, 32, 70, 24, 191, 197, 241, -+ 100, 5, 15, 159, 154, 240, 106, 218, 0, 245, 58, 80, 96, 48, 135, 66, -+ 6, 216, 29, 45, 3, 217, 70, 45, 40, 191, 70, 37, 0, 224, 30, 37, 32, -+ 70, 15, 159, 154, 240, 90, 218, 0, 245, 58, 80, 96, 48, 135, 66, 4, -+ 210, 32, 70, 41, 70, 255, 247, 20, 255, 30, 224, 11, 155, 100, 34, 93, -+ 67, 181, 251, 242, 245, 7, 154, 95, 27, 5, 235, 2, 8, 10, 154, 32, 70, -+ 144, 69, 40, 191, 144, 70, 198, 235, 8, 2, 0, 146, 81, 70, 58, 70, 190, -+ 27, 255, 247, 196, 254, 70, 68, 32, 70, 73, 70, 42, 70, 11, 155, 0, -+ 150, 255, 247, 188, 254, 0, 32, 0, 35, 99, 100, 16, 176, 189, 232, 240, -+ 135, 45, 233, 240, 79, 157, 176, 22, 171, 5, 104, 0, 147, 24, 171, 1, -+ 147, 23, 171, 2, 147, 27, 171, 3, 147, 25, 171, 4, 147, 26, 171, 4, -+ 70, 5, 147, 19, 169, 21, 171, 20, 170, 255, 247, 254, 250, 99, 121, -+ 102, 138, 7, 43, 11, 150, 221, 248, 104, 176, 6, 216, 213, 248, 224, -+ 33, 91, 178, 82, 248, 35, 32, 8, 146, 1, 224, 0, 38, 8, 150, 163, 121, -+ 7, 43, 8, 216, 213, 248, 224, 33, 91, 178, 82, 248, 35, 80, 29, 177, -+ 35, 110, 235, 24, 1, 224, 0, 37, 43, 70, 20, 154, 19, 153, 90, 69, 148, -+ 191, 22, 152, 16, 70, 145, 66, 148, 248, 4, 160, 2, 210, 21, 158, 178, -+ 66, 5, 211, 22, 154, 145, 66, 10, 210, 21, 158, 178, 66, 7, 210, 218, -+ 136, 26, 185, 213, 248, 152, 32, 146, 248, 100, 32, 1, 58, 218, 128, -+ 98, 108, 138, 177, 90, 69, 15, 211, 15, 217, 21, 155, 154, 66, 12, 210, -+ 99, 121, 94, 178, 86, 69, 12, 191, 148, 248, 6, 160, 95, 250, 131, 250, -+ 205, 248, 28, 160, 1, 35, 2, 224, 90, 70, 0, 35, 7, 147, 148, 249, 5, -+ 96, 178, 69, 5, 208, 8, 158, 10, 149, 9, 150, 15, 70, 129, 70, 4, 224, -+ 8, 158, 9, 149, 10, 150, 7, 70, 137, 70, 144, 70, 0, 38, 12, 149, 5, -+ 224, 10, 154, 9, 153, 152, 70, 10, 145, 9, 146, 1, 35, 98, 121, 81, -+ 178, 81, 69, 12, 191, 148, 248, 6, 160, 95, 250, 130, 250, 51, 177, -+ 28, 170, 2, 235, 134, 3, 67, 248, 52, 140, 1, 54, 1, 224, 205, 248, -+ 28, 160, 201, 235, 7, 3, 131, 234, 227, 113, 161, 235, 227, 113, 32, -+ 70, 13, 145, 154, 240, 145, 217, 0, 245, 58, 101, 24, 53, 193, 69, 15, -+ 217, 163, 106, 32, 70, 6, 147, 154, 240, 135, 217, 6, 155, 3, 245, 58, -+ 83, 96, 51, 67, 68, 27, 24, 153, 69, 44, 191, 0, 35, 1, 35, 0, 224, -+ 0, 35, 71, 69, 219, 178, 6, 217, 162, 106, 66, 68, 151, 66, 44, 191, -+ 0, 34, 1, 34, 0, 224, 0, 34, 13, 153, 210, 178, 169, 66, 14, 210, 161, -+ 106, 65, 68, 43, 185, 34, 185, 89, 69, 44, 191, 11, 70, 91, 70, 60, -+ 224, 77, 68, 141, 66, 44, 191, 43, 70, 11, 70, 54, 224, 51, 185, 58, -+ 185, 163, 106, 67, 68, 91, 69, 56, 191, 91, 70, 46, 224, 98, 177, 27, -+ 224, 32, 70, 154, 240, 80, 217, 8, 245, 58, 83, 96, 51, 27, 24, 159, -+ 66, 34, 216, 163, 106, 67, 68, 32, 224, 79, 69, 162, 106, 77, 68, 8, -+ 217, 66, 68, 149, 66, 56, 191, 21, 70, 189, 66, 52, 191, 43, 70, 59, -+ 70, 19, 224, 8, 235, 2, 3, 11, 224, 32, 70, 154, 240, 52, 217, 8, 245, -+ 58, 83, 96, 51, 27, 24, 159, 66, 6, 210, 163, 106, 77, 68, 67, 68, 157, -+ 66, 40, 191, 43, 70, 0, 224, 59, 70, 193, 69, 7, 217, 153, 69, 5, 210, -+ 10, 153, 209, 248, 152, 32, 210, 141, 146, 2, 145, 68, 71, 69, 7, 217, -+ 159, 66, 5, 210, 9, 153, 209, 248, 152, 32, 210, 141, 146, 2, 191, 24, -+ 21, 154, 147, 66, 4, 217, 1, 46, 12, 157, 99, 100, 72, 217, 9, 224, -+ 135, 234, 9, 9, 135, 234, 9, 7, 3, 46, 135, 234, 9, 9, 127, 246, 78, -+ 175, 12, 157, 7, 155, 148, 249, 5, 16, 8, 154, 15, 159, 139, 66, 24, -+ 191, 42, 70, 11, 152, 2, 46, 221, 248, 64, 128, 24, 191, 17, 155, 17, -+ 70, 199, 235, 8, 9, 192, 235, 7, 2, 20, 191, 199, 235, 3, 3, 23, 155, -+ 0, 146, 32, 70, 74, 70, 255, 247, 110, 253, 148, 249, 5, 48, 8, 153, -+ 7, 154, 154, 66, 24, 191, 13, 70, 2, 46, 4, 209, 23, 155, 255, 24, 200, -+ 235, 7, 9, 5, 224, 3, 46, 3, 208, 18, 155, 200, 235, 3, 3, 0, 224, 23, -+ 155, 11, 152, 41, 70, 192, 235, 8, 2, 0, 146, 32, 70, 74, 70, 255, 247, -+ 80, 253, 2, 46, 1, 209, 27, 155, 0, 224, 0, 35, 163, 96, 0, 32, 29, -+ 176, 189, 232, 240, 143, 45, 233, 240, 79, 147, 176, 10, 171, 5, 104, -+ 6, 111, 0, 147, 12, 171, 1, 147, 11, 171, 2, 147, 15, 171, 3, 147, 13, -+ 171, 4, 147, 14, 171, 8, 170, 5, 147, 7, 169, 9, 171, 4, 70, 255, 247, -+ 141, 249, 99, 121, 55, 106, 7, 43, 158, 191, 213, 248, 224, 33, 91, -+ 178, 82, 248, 35, 144, 163, 121, 136, 191, 79, 240, 0, 9, 7, 43, 8, -+ 216, 213, 248, 224, 33, 91, 178, 82, 248, 35, 80, 29, 177, 35, 110, -+ 235, 24, 1, 224, 0, 37, 43, 70, 221, 248, 48, 128, 11, 153, 15, 154, -+ 65, 69, 148, 248, 4, 160, 162, 96, 17, 209, 217, 136, 25, 185, 213, -+ 248, 152, 16, 145, 248, 100, 16, 1, 57, 217, 128, 10, 158, 7, 155, 243, -+ 26, 0, 43, 184, 191, 91, 66, 154, 66, 84, 209, 9, 158, 82, 224, 10, -+ 158, 9, 154, 150, 66, 20, 211, 32, 70, 182, 26, 154, 240, 104, 216, -+ 0, 245, 58, 80, 96, 48, 11, 155, 134, 66, 9, 154, 140, 191, 79, 240, -+ 0, 8, 79, 240, 1, 8, 91, 8, 210, 26, 10, 146, 15, 147, 0, 38, 62, 224, -+ 218, 136, 26, 185, 213, 248, 152, 32, 146, 248, 100, 32, 1, 58, 218, -+ 128, 7, 155, 32, 70, 195, 235, 6, 11, 154, 240, 73, 216, 0, 245, 58, -+ 80, 96, 48, 131, 69, 9, 154, 20, 216, 176, 68, 32, 70, 194, 235, 8, -+ 6, 154, 240, 61, 216, 0, 245, 58, 80, 96, 48, 134, 66, 4, 216, 9, 158, -+ 198, 235, 8, 3, 15, 147, 21, 224, 79, 240, 255, 51, 15, 147, 0, 38, -+ 14, 224, 10, 155, 7, 153, 32, 70, 89, 26, 214, 26, 15, 145, 154, 240, -+ 38, 216, 0, 245, 58, 80, 96, 48, 134, 66, 79, 240, 0, 6, 4, 217, 176, -+ 70, 4, 224, 79, 240, 0, 8, 1, 224, 79, 240, 1, 8, 221, 248, 60, 176, -+ 187, 241, 255, 63, 0, 240, 142, 128, 12, 154, 11, 153, 163, 121, 145, -+ 66, 91, 208, 91, 178, 195, 235, 10, 14, 222, 241, 0, 10, 32, 70, 74, -+ 235, 14, 10, 154, 240, 3, 216, 0, 245, 58, 80, 96, 48, 131, 69, 23, -+ 216, 11, 154, 243, 27, 0, 147, 32, 70, 83, 0, 186, 241, 0, 15, 12, 191, -+ 41, 70, 73, 70, 255, 247, 124, 252, 11, 154, 32, 70, 215, 27, 190, 25, -+ 0, 150, 186, 241, 0, 15, 20, 191, 41, 70, 73, 70, 83, 0, 91, 224, 0, -+ 35, 0, 147, 16, 171, 1, 147, 17, 171, 2, 147, 10, 152, 7, 153, 11, 155, -+ 9, 154, 153, 240, 124, 217, 16, 155, 32, 70, 219, 27, 0, 147, 41, 70, -+ 184, 241, 0, 15, 18, 208, 186, 241, 0, 15, 15, 209, 11, 154, 83, 0, -+ 255, 247, 85, 252, 11, 154, 16, 155, 32, 70, 211, 24, 223, 27, 73, 70, -+ 83, 0, 0, 151, 255, 247, 75, 252, 80, 70, 55, 224, 17, 154, 11, 155, -+ 255, 247, 69, 252, 17, 154, 16, 153, 11, 155, 81, 24, 207, 27, 0, 151, -+ 32, 70, 73, 70, 154, 26, 38, 224, 32, 70, 153, 240, 174, 223, 0, 245, -+ 58, 80, 96, 48, 131, 69, 4, 216, 32, 70, 50, 33, 255, 247, 104, 252, -+ 28, 224, 11, 155, 7, 154, 79, 234, 83, 8, 8, 235, 2, 10, 10, 154, 32, -+ 70, 146, 69, 40, 191, 146, 70, 199, 235, 10, 2, 0, 146, 41, 70, 66, -+ 70, 199, 235, 8, 7, 255, 247, 26, 252, 87, 68, 11, 155, 0, 151, 32, -+ 70, 73, 70, 66, 70, 255, 247, 18, 252, 0, 32, 0, 35, 99, 100, 0, 224, -+ 0, 32, 19, 176, 189, 232, 240, 143, 16, 181, 0, 41, 36, 208, 4, 110, -+ 12, 25, 33, 208, 163, 106, 91, 177, 216, 105, 8, 177, 55, 240, 86, 218, -+ 163, 106, 24, 106, 8, 177, 55, 240, 81, 218, 160, 106, 55, 240, 78, -+ 218, 96, 107, 8, 177, 55, 240, 74, 218, 227, 106, 107, 177, 24, 104, -+ 8, 177, 55, 240, 68, 218, 227, 106, 88, 104, 8, 177, 55, 240, 63, 218, -+ 224, 106, 189, 232, 16, 64, 55, 240, 58, 154, 16, 189, 45, 233, 240, -+ 71, 146, 176, 12, 171, 5, 104, 0, 147, 13, 171, 1, 147, 14, 171, 2, -+ 147, 17, 171, 3, 147, 16, 171, 4, 147, 15, 171, 10, 170, 5, 147, 9, -+ 169, 11, 171, 4, 70, 255, 247, 41, 248, 99, 121, 13, 241, 28, 9, 7, -+ 43, 158, 191, 213, 248, 224, 33, 91, 178, 82, 248, 35, 96, 163, 121, -+ 136, 191, 0, 38, 7, 43, 157, 191, 213, 248, 224, 33, 91, 178, 82, 248, -+ 35, 112, 0, 39, 215, 248, 152, 48, 13, 241, 32, 10, 219, 141, 205, 248, -+ 0, 144, 155, 2, 205, 248, 4, 160, 213, 248, 140, 0, 13, 147, 57, 70, -+ 16, 154, 15, 155, 212, 248, 112, 128, 156, 240, 48, 221, 215, 248, 152, -+ 48, 73, 70, 216, 141, 82, 70, 223, 240, 29, 222, 213, 248, 140, 0, 57, -+ 70, 8, 154, 156, 240, 185, 221, 214, 248, 152, 48, 12, 144, 219, 141, -+ 141, 232, 0, 6, 155, 2, 213, 248, 140, 0, 14, 147, 49, 70, 16, 154, -+ 15, 155, 156, 240, 20, 221, 214, 248, 152, 48, 73, 70, 216, 141, 82, -+ 70, 223, 240, 1, 222, 49, 70, 213, 248, 140, 0, 8, 154, 156, 240, 157, -+ 221, 12, 154, 13, 155, 5, 70, 211, 26, 10, 147, 14, 155, 9, 144, 195, -+ 24, 32, 70, 11, 147, 153, 240, 227, 222, 40, 26, 9, 144, 32, 70, 10, -+ 157, 153, 240, 221, 222, 40, 26, 10, 144, 32, 70, 11, 157, 153, 240, -+ 215, 222, 40, 26, 11, 144, 32, 70, 12, 157, 153, 240, 209, 222, 10, -+ 154, 40, 26, 9, 155, 11, 157, 200, 248, 8, 32, 14, 154, 200, 248, 4, -+ 48, 200, 248, 12, 80, 200, 248, 20, 32, 195, 26, 13, 154, 45, 26, 0, -+ 43, 184, 191, 91, 66, 0, 45, 184, 191, 109, 66, 200, 248, 16, 0, 200, -+ 248, 24, 32, 171, 66, 212, 191, 200, 248, 28, 48, 200, 248, 28, 80, -+ 18, 176, 189, 232, 240, 135, 45, 233, 240, 65, 148, 176, 14, 171, 5, -+ 104, 0, 147, 15, 171, 1, 147, 16, 171, 2, 147, 19, 171, 3, 147, 18, -+ 171, 4, 147, 17, 171, 12, 170, 14, 70, 5, 147, 11, 169, 13, 171, 128, -+ 70, 254, 247, 127, 255, 152, 248, 5, 48, 9, 175, 7, 43, 158, 191, 213, -+ 248, 224, 33, 91, 178, 82, 248, 35, 64, 18, 155, 136, 191, 0, 36, 7, -+ 147, 17, 155, 0, 46, 180, 191, 79, 240, 255, 50, 0, 34, 8, 147, 7, 168, -+ 8, 169, 51, 70, 10, 174, 223, 240, 158, 221, 0, 151, 1, 150, 213, 248, -+ 140, 0, 33, 70, 7, 154, 8, 155, 156, 240, 139, 220, 212, 248, 152, 48, -+ 57, 70, 216, 141, 50, 70, 223, 240, 120, 221, 0, 151, 1, 150, 213, 248, -+ 140, 0, 33, 70, 9, 154, 10, 155, 156, 240, 25, 221, 18, 155, 40, 70, -+ 0, 147, 17, 155, 33, 70, 1, 147, 10, 155, 7, 154, 2, 147, 16, 155, 3, -+ 147, 0, 35, 4, 147, 8, 155, 84, 240, 131, 217, 2, 35, 136, 248, 85, -+ 48, 111, 240, 24, 0, 20, 176, 189, 232, 240, 129, 48, 181, 145, 176, -+ 10, 171, 0, 147, 11, 171, 1, 147, 12, 171, 2, 147, 15, 171, 3, 147, -+ 14, 171, 4, 147, 13, 171, 4, 70, 5, 147, 7, 169, 8, 170, 9, 171, 254, -+ 247, 31, 255, 34, 111, 10, 153, 7, 155, 80, 106, 203, 26, 176, 185, -+ 15, 154, 71, 242, 48, 85, 170, 66, 37, 216, 229, 106, 2, 45, 34, 208, -+ 147, 66, 4, 208, 211, 66, 28, 191, 9, 155, 195, 235, 1, 3, 12, 153, -+ 0, 43, 204, 191, 194, 235, 81, 1, 2, 235, 81, 1, 14, 224, 1, 40, 16, -+ 209, 179, 245, 224, 79, 2, 218, 195, 245, 0, 65, 6, 224, 179, 245, 16, -+ 79, 7, 221, 12, 153, 1, 245, 0, 65, 201, 26, 32, 70, 255, 247, 90, 255, -+ 0, 224, 0, 32, 17, 176, 48, 189, 45, 233, 243, 65, 5, 70, 6, 104, 12, -+ 70, 17, 177, 7, 110, 207, 25, 0, 224, 15, 70, 44, 32, 55, 240, 181, -+ 216, 128, 70, 184, 98, 72, 185, 51, 104, 112, 104, 211, 248, 16, 128, -+ 148, 249, 64, 112, 55, 240, 168, 216, 44, 35, 76, 224, 40, 32, 55, 240, -+ 165, 216, 200, 248, 28, 0, 215, 248, 40, 128, 216, 248, 28, 48, 0, 43, -+ 56, 208, 40, 32, 55, 240, 154, 216, 187, 106, 200, 248, 32, 0, 27, 106, -+ 131, 179, 16, 32, 55, 240, 146, 216, 120, 99, 72, 185, 51, 104, 112, -+ 104, 211, 248, 16, 128, 148, 249, 64, 112, 55, 240, 134, 216, 16, 35, -+ 42, 224, 20, 32, 55, 240, 131, 216, 128, 70, 248, 98, 72, 185, 51, 104, -+ 112, 104, 211, 248, 16, 128, 148, 249, 64, 112, 55, 240, 118, 216, 20, -+ 35, 26, 224, 40, 32, 55, 240, 115, 216, 200, 248, 0, 0, 215, 248, 44, -+ 128, 216, 248, 0, 48, 59, 177, 40, 32, 55, 240, 105, 216, 251, 106, -+ 200, 248, 4, 0, 91, 104, 187, 185, 51, 104, 112, 104, 211, 248, 16, -+ 128, 148, 249, 64, 112, 55, 240, 90, 216, 40, 35, 0, 147, 1, 144, 65, -+ 70, 58, 70, 7, 75, 7, 72, 228, 243, 27, 241, 40, 70, 33, 70, 255, 247, -+ 17, 254, 111, 240, 26, 0, 0, 224, 0, 32, 189, 232, 252, 129, 0, 191, -+ 184, 96, 147, 0, 16, 153, 146, 0, 45, 233, 240, 79, 208, 248, 152, 80, -+ 141, 176, 6, 147, 157, 248, 96, 112, 107, 121, 127, 8, 7, 43, 6, 70, -+ 3, 145, 7, 146, 6, 216, 208, 248, 224, 33, 91, 178, 82, 248, 35, 32, -+ 4, 146, 1, 224, 0, 35, 4, 147, 171, 121, 7, 43, 6, 216, 214, 248, 224, -+ 33, 91, 178, 82, 248, 35, 32, 5, 146, 1, 224, 0, 35, 5, 147, 47, 101, -+ 20, 32, 181, 248, 18, 160, 55, 240, 26, 216, 4, 70, 152, 185, 51, 104, -+ 112, 104, 29, 105, 3, 155, 111, 240, 26, 6, 147, 249, 64, 64, 55, 240, -+ 12, 216, 20, 35, 0, 147, 1, 144, 41, 70, 48, 72, 34, 70, 48, 75, 228, -+ 243, 205, 240, 86, 224, 79, 240, 255, 12, 79, 240, 0, 11, 128, 248, -+ 1, 192, 128, 248, 0, 176, 214, 248, 148, 0, 3, 153, 34, 70, 3, 35, 205, -+ 248, 8, 192, 169, 240, 131, 220, 7, 155, 221, 248, 8, 192, 179, 251, -+ 247, 248, 22, 159, 23, 155, 87, 68, 202, 235, 3, 9, 39, 240, 127, 7, -+ 132, 248, 1, 176, 132, 248, 2, 176, 214, 248, 148, 0, 196, 248, 4, 144, -+ 196, 248, 8, 128, 231, 96, 196, 248, 16, 192, 3, 153, 34, 70, 20, 35, -+ 205, 248, 28, 128, 205, 248, 44, 192, 205, 248, 36, 144, 10, 151, 169, -+ 240, 94, 220, 6, 70, 32, 177, 19, 72, 18, 73, 50, 70, 228, 243, 143, -+ 240, 79, 234, 74, 2, 205, 248, 0, 144, 40, 70, 5, 153, 186, 26, 67, -+ 70, 185, 68, 255, 247, 136, 249, 202, 235, 9, 3, 0, 147, 40, 70, 67, -+ 70, 4, 153, 199, 235, 8, 2, 255, 247, 126, 249, 6, 155, 32, 70, 171, -+ 96, 54, 240, 209, 223, 48, 70, 13, 176, 189, 232, 240, 143, 0, 191, -+ 16, 153, 146, 0, 50, 99, 147, 0, 238, 96, 147, 0, 112, 181, 144, 176, -+ 10, 171, 6, 104, 4, 107, 0, 147, 11, 171, 1, 147, 12, 171, 2, 147, 15, -+ 171, 3, 147, 14, 171, 4, 147, 13, 171, 7, 169, 8, 170, 5, 147, 9, 171, -+ 5, 70, 254, 247, 182, 253, 107, 121, 196, 241, 100, 4, 7, 43, 157, 191, -+ 214, 248, 224, 33, 91, 178, 82, 248, 35, 16, 0, 33, 75, 44, 3, 216, -+ 24, 44, 152, 191, 25, 36, 0, 224, 75, 36, 11, 155, 196, 241, 100, 4, -+ 92, 67, 100, 35, 180, 251, 243, 244, 9, 154, 10, 155, 7, 157, 208, 26, -+ 93, 27, 133, 66, 6, 216, 228, 24, 148, 66, 10, 217, 160, 26, 8, 208, -+ 27, 26, 9, 224, 20, 27, 156, 66, 5, 217, 224, 26, 3, 208, 18, 26, 2, -+ 224, 34, 70, 0, 224, 35, 70, 210, 26, 141, 232, 12, 0, 2, 35, 2, 147, -+ 48, 70, 12, 154, 15, 155, 255, 247, 13, 255, 16, 176, 112, 189, 48, -+ 181, 145, 176, 10, 171, 5, 104, 0, 147, 11, 171, 1, 147, 12, 171, 2, -+ 147, 15, 171, 3, 147, 14, 171, 4, 147, 13, 171, 8, 170, 7, 169, 5, 147, -+ 9, 171, 4, 70, 254, 247, 100, 253, 99, 121, 7, 152, 7, 43, 158, 191, -+ 213, 248, 224, 33, 91, 178, 82, 248, 35, 16, 12, 154, 79, 244, 200, -+ 67, 24, 68, 163, 98, 0, 147, 178, 251, 243, 243, 219, 178, 1, 144, 2, -+ 147, 136, 191, 0, 33, 40, 70, 15, 155, 255, 247, 220, 254, 17, 176, -+ 48, 189, 45, 233, 240, 79, 208, 248, 152, 80, 141, 176, 7, 147, 1, 35, -+ 7, 70, 43, 101, 20, 32, 138, 70, 22, 70, 157, 248, 100, 144, 54, 240, -+ 184, 222, 4, 70, 0, 40, 0, 240, 177, 128, 79, 240, 0, 12, 255, 35, 128, -+ 248, 0, 192, 67, 112, 215, 248, 148, 0, 81, 70, 34, 70, 3, 35, 205, -+ 248, 16, 192, 169, 240, 139, 219, 221, 248, 16, 192, 128, 70, 185, 241, -+ 0, 15, 0, 240, 149, 128, 107, 121, 181, 248, 18, 176, 7, 43, 6, 216, -+ 215, 248, 224, 33, 91, 178, 82, 248, 35, 32, 5, 146, 1, 224, 205, 248, -+ 20, 192, 171, 121, 7, 43, 6, 216, 215, 248, 224, 33, 91, 178, 82, 248, -+ 35, 32, 6, 146, 1, 224, 0, 35, 6, 147, 255, 35, 10, 147, 1, 35, 13, -+ 241, 32, 8, 13, 241, 36, 9, 0, 147, 23, 152, 7, 153, 22, 154, 51, 70, -+ 205, 248, 4, 128, 205, 248, 8, 144, 152, 240, 172, 221, 8, 155, 81, -+ 70, 203, 235, 3, 3, 8, 147, 9, 155, 11, 150, 91, 68, 35, 240, 127, 3, -+ 9, 147, 218, 248, 168, 48, 27, 122, 166, 96, 0, 51, 24, 191, 1, 35, -+ 99, 112, 0, 35, 163, 112, 152, 248, 2, 48, 152, 248, 1, 32, 27, 4, 67, -+ 234, 2, 35, 157, 248, 32, 32, 215, 248, 148, 0, 19, 67, 152, 248, 3, -+ 32, 67, 234, 2, 99, 99, 96, 153, 248, 2, 48, 153, 248, 1, 32, 27, 4, -+ 67, 234, 2, 35, 157, 248, 36, 32, 19, 67, 153, 248, 3, 32, 67, 234, -+ 2, 99, 227, 96, 157, 248, 42, 48, 157, 248, 41, 32, 27, 4, 67, 234, -+ 2, 35, 157, 248, 40, 32, 19, 67, 157, 248, 43, 32, 67, 234, 2, 99, 35, -+ 97, 34, 70, 20, 35, 169, 240, 16, 219, 128, 70, 32, 177, 21, 72, 22, -+ 73, 66, 70, 227, 243, 65, 247, 24, 155, 8, 154, 171, 96, 0, 146, 9, -+ 154, 79, 234, 75, 3, 40, 70, 6, 153, 210, 26, 51, 70, 255, 247, 56, -+ 248, 9, 154, 8, 155, 40, 70, 211, 24, 203, 235, 3, 3, 0, 147, 5, 153, -+ 178, 26, 51, 70, 255, 247, 44, 248, 1, 224, 197, 248, 8, 144, 32, 70, -+ 54, 240, 126, 222, 1, 224, 111, 240, 26, 8, 64, 70, 13, 176, 189, 232, -+ 240, 143, 0, 191, 238, 96, 147, 0, 109, 99, 147, 0, 240, 181, 145, 176, -+ 10, 171, 5, 104, 0, 147, 11, 171, 1, 147, 12, 171, 2, 147, 15, 171, -+ 3, 147, 14, 171, 4, 147, 13, 171, 8, 170, 5, 147, 7, 169, 9, 171, 4, -+ 70, 254, 247, 99, 252, 99, 121, 12, 158, 7, 43, 157, 191, 213, 248, -+ 224, 33, 91, 178, 82, 248, 35, 112, 0, 39, 186, 121, 35, 111, 106, 177, -+ 226, 106, 32, 70, 162, 241, 2, 12, 220, 241, 0, 2, 66, 235, 12, 2, 90, -+ 98, 255, 247, 24, 253, 16, 241, 25, 15, 57, 208, 226, 106, 0, 35, 132, -+ 248, 56, 48, 132, 248, 59, 48, 132, 248, 58, 48, 2, 42, 187, 121, 16, -+ 208, 3, 42, 1, 208, 1, 42, 20, 209, 27, 177, 32, 70, 255, 247, 105, -+ 254, 37, 224, 11, 155, 12, 154, 154, 66, 31, 209, 32, 70, 255, 247, -+ 118, 248, 29, 224, 32, 70, 19, 177, 255, 247, 175, 254, 24, 224, 255, -+ 247, 17, 249, 21, 224, 115, 177, 9, 155, 40, 70, 0, 147, 10, 155, 57, -+ 70, 1, 147, 15, 155, 50, 70, 2, 147, 1, 35, 3, 147, 7, 155, 255, 247, -+ 205, 254, 5, 224, 32, 70, 255, 247, 109, 250, 1, 224, 111, 240, 22, -+ 0, 17, 176, 240, 189, 45, 233, 248, 67, 208, 248, 152, 64, 5, 70, 38, -+ 111, 15, 70, 179, 98, 242, 98, 11, 121, 0, 43, 0, 240, 166, 128, 148, -+ 248, 85, 144, 185, 241, 0, 15, 4, 208, 9, 241, 255, 57, 132, 248, 85, -+ 144, 41, 224, 163, 121, 7, 43, 0, 242, 156, 128, 208, 248, 224, 33, -+ 91, 178, 82, 248, 35, 128, 184, 241, 0, 15, 0, 240, 147, 128, 152, 248, -+ 8, 48, 0, 43, 0, 240, 146, 128, 208, 248, 140, 0, 65, 70, 156, 240, -+ 14, 220, 168, 185, 99, 110, 32, 70, 9, 43, 7, 220, 65, 70, 58, 70, 154, -+ 240, 207, 216, 99, 110, 1, 51, 99, 102, 3, 224, 57, 70, 66, 70, 154, -+ 240, 199, 216, 0, 35, 163, 96, 111, 240, 24, 0, 189, 232, 248, 131, -+ 196, 248, 100, 144, 149, 248, 232, 49, 1, 43, 8, 217, 148, 248, 104, -+ 48, 43, 185, 1, 34, 132, 248, 104, 32, 132, 248, 56, 32, 227, 98, 149, -+ 248, 232, 49, 1, 43, 7, 209, 148, 248, 104, 32, 34, 177, 132, 248, 56, -+ 48, 0, 35, 132, 248, 104, 48, 32, 70, 255, 247, 106, 251, 113, 104, -+ 8, 224, 216, 248, 152, 32, 210, 141, 146, 2, 211, 24, 51, 97, 179, 104, -+ 154, 24, 178, 96, 51, 105, 139, 66, 243, 211, 163, 104, 83, 177, 242, -+ 105, 155, 26, 0, 43, 184, 191, 91, 66, 179, 245, 122, 127, 212, 191, -+ 0, 35, 1, 35, 0, 224, 1, 35, 186, 111, 1, 42, 60, 209, 83, 187, 148, -+ 248, 56, 48, 59, 187, 213, 248, 148, 0, 57, 70, 169, 240, 5, 219, 8, -+ 179, 148, 248, 59, 0, 24, 185, 148, 248, 58, 48, 2, 43, 44, 217, 99, -+ 121, 32, 70, 7, 43, 157, 191, 213, 248, 224, 33, 91, 178, 82, 248, 35, -+ 16, 0, 33, 254, 247, 108, 251, 163, 121, 32, 70, 7, 43, 157, 191, 213, -+ 248, 224, 33, 91, 178, 82, 248, 35, 16, 0, 33, 254, 247, 96, 251, 0, -+ 32, 189, 232, 248, 131, 32, 70, 189, 232, 248, 67, 255, 247, 225, 190, -+ 111, 240, 3, 0, 189, 232, 248, 131, 79, 240, 255, 48, 189, 232, 248, -+ 131, 111, 240, 16, 0, 189, 232, 248, 131, 0, 32, 189, 232, 248, 131, -+ 45, 233, 240, 67, 208, 248, 152, 64, 145, 176, 38, 111, 180, 248, 18, -+ 128, 242, 98, 179, 98, 6, 147, 11, 121, 5, 70, 15, 70, 7, 146, 0, 43, -+ 0, 240, 37, 129, 11, 122, 0, 43, 0, 240, 36, 129, 163, 121, 7, 43, 0, -+ 242, 35, 129, 208, 248, 224, 33, 91, 178, 82, 248, 35, 48, 0, 43, 0, -+ 240, 27, 129, 26, 122, 212, 248, 96, 144, 50, 185, 143, 73, 147, 249, -+ 64, 32, 143, 72, 227, 243, 188, 245, 12, 225, 208, 248, 140, 0, 25, -+ 70, 156, 240, 72, 219, 0, 40, 0, 240, 11, 129, 32, 70, 198, 248, 32, -+ 128, 255, 247, 209, 250, 12, 171, 0, 147, 14, 171, 1, 147, 13, 171, -+ 2, 147, 15, 171, 3, 147, 6, 171, 4, 147, 7, 171, 5, 147, 9, 169, 11, -+ 171, 32, 70, 10, 170, 254, 247, 254, 250, 9, 155, 10, 153, 139, 66, -+ 5, 210, 14, 154, 137, 26, 10, 145, 12, 153, 138, 26, 12, 146, 7, 235, -+ 9, 2, 209, 136, 25, 185, 215, 248, 152, 16, 145, 248, 100, 16, 1, 57, -+ 209, 128, 12, 159, 10, 154, 255, 26, 155, 26, 0, 43, 184, 191, 91, 66, -+ 0, 47, 184, 191, 127, 66, 159, 66, 168, 191, 31, 70, 13, 154, 14, 155, -+ 15, 151, 154, 66, 212, 248, 52, 144, 212, 248, 44, 128, 46, 209, 149, -+ 248, 232, 49, 2, 43, 3, 217, 4, 35, 99, 99, 0, 35, 40, 224, 32, 70, -+ 153, 240, 225, 217, 0, 245, 58, 80, 96, 48, 135, 66, 18, 216, 227, 106, -+ 1, 34, 98, 99, 235, 185, 148, 248, 72, 48, 211, 177, 148, 248, 73, 48, -+ 187, 185, 132, 248, 73, 32, 99, 100, 2, 34, 79, 244, 200, 67, 226, 98, -+ 163, 98, 14, 224, 2, 35, 99, 99, 148, 248, 73, 48, 75, 177, 148, 248, -+ 72, 48, 51, 177, 0, 35, 132, 248, 73, 48, 1, 224, 0, 35, 99, 99, 227, -+ 98, 14, 155, 13, 154, 154, 66, 21, 216, 31, 209, 10, 155, 9, 159, 32, -+ 70, 255, 26, 153, 240, 175, 217, 0, 245, 58, 80, 0, 47, 184, 191, 127, -+ 66, 96, 48, 135, 66, 17, 220, 10, 155, 9, 154, 154, 66, 13, 217, 99, -+ 107, 4, 43, 10, 208, 162, 121, 99, 121, 83, 64, 90, 64, 83, 64, 99, -+ 113, 1, 35, 162, 113, 132, 248, 56, 48, 114, 224, 149, 248, 232, 49, -+ 2, 43, 2, 216, 227, 106, 4, 43, 20, 209, 148, 248, 57, 48, 59, 177, -+ 163, 107, 56, 72, 24, 64, 24, 185, 148, 248, 58, 48, 2, 43, 98, 217, -+ 0, 35, 132, 248, 59, 48, 132, 248, 58, 48, 32, 70, 50, 33, 254, 247, -+ 61, 254, 88, 224, 14, 154, 13, 153, 145, 66, 69, 209, 162, 104, 82, -+ 177, 240, 105, 16, 26, 0, 40, 184, 191, 64, 66, 176, 245, 122, 127, -+ 212, 191, 0, 32, 1, 32, 0, 224, 1, 32, 98, 107, 192, 178, 145, 69, 1, -+ 209, 152, 69, 2, 208, 1, 35, 132, 248, 56, 48, 148, 248, 57, 48, 51, -+ 177, 148, 248, 56, 48, 1, 43, 2, 209, 0, 35, 132, 248, 57, 48, 24, 187, -+ 148, 248, 56, 48, 3, 187, 148, 248, 59, 48, 27, 185, 148, 248, 58, 48, -+ 2, 43, 40, 217, 99, 121, 32, 70, 7, 43, 157, 191, 213, 248, 224, 33, -+ 91, 178, 82, 248, 35, 16, 0, 33, 254, 247, 36, 250, 163, 121, 32, 70, -+ 7, 43, 157, 191, 213, 248, 224, 33, 91, 178, 82, 248, 35, 16, 0, 33, -+ 254, 247, 24, 250, 0, 32, 14, 224, 32, 70, 255, 247, 156, 253, 10, 224, -+ 111, 240, 3, 0, 7, 224, 111, 240, 16, 0, 4, 224, 79, 240, 255, 48, 1, -+ 224, 111, 240, 24, 0, 17, 176, 189, 232, 240, 131, 0, 191, 82, 99, 147, -+ 0, 21, 97, 147, 0, 255, 0, 0, 255, 45, 233, 248, 67, 144, 249, 5, 48, -+ 5, 70, 1, 51, 14, 70, 4, 104, 51, 208, 212, 248, 12, 3, 0, 33, 98, 240, -+ 138, 216, 0, 40, 44, 209, 107, 121, 7, 43, 4, 216, 212, 248, 224, 33, -+ 91, 178, 82, 248, 35, 0, 208, 248, 152, 48, 0, 39, 179, 248, 50, 128, -+ 212, 248, 224, 49, 221, 89, 197, 177, 43, 121, 179, 177, 171, 111, 7, -+ 43, 19, 208, 107, 111, 219, 3, 16, 212, 213, 248, 152, 48, 88, 142, -+ 228, 243, 220, 245, 129, 70, 64, 70, 228, 243, 216, 245, 129, 69, 5, -+ 208, 14, 177, 181, 66, 2, 208, 149, 248, 64, 0, 3, 224, 4, 55, 32, 47, -+ 223, 209, 255, 32, 64, 178, 189, 232, 248, 131, 45, 233, 240, 79, 79, -+ 240, 0, 8, 133, 176, 208, 248, 0, 160, 208, 248, 136, 80, 4, 70, 141, -+ 248, 15, 128, 70, 70, 71, 70, 218, 248, 224, 49, 83, 248, 8, 144, 185, -+ 241, 0, 15, 20, 208, 153, 248, 8, 48, 139, 177, 35, 110, 25, 235, 3, -+ 11, 13, 208, 32, 70, 89, 70, 254, 247, 196, 249, 80, 70, 119, 240, 180, -+ 216, 219, 248, 48, 48, 129, 69, 8, 191, 31, 70, 24, 191, 30, 70, 8, -+ 241, 4, 8, 184, 241, 32, 15, 222, 209, 218, 248, 0, 48, 147, 248, 71, -+ 0, 0, 40, 105, 208, 43, 122, 2, 43, 8, 216, 234, 122, 10, 185, 234, -+ 123, 34, 177, 1, 51, 43, 114, 111, 240, 24, 0, 93, 224, 32, 70, 13, -+ 241, 15, 1, 58, 70, 51, 70, 254, 247, 147, 250, 192, 178, 6, 40, 75, -+ 216, 223, 232, 0, 240, 14, 7, 4, 27, 17, 63, 37, 0, 32, 70, 2, 33, 1, -+ 224, 32, 70, 1, 33, 157, 248, 15, 32, 254, 247, 220, 249, 59, 224, 32, -+ 70, 0, 33, 247, 231, 50, 35, 0, 33, 35, 99, 1, 35, 132, 248, 56, 48, -+ 0, 145, 32, 70, 10, 70, 43, 224, 50, 35, 0, 34, 1, 33, 35, 99, 132, -+ 248, 56, 16, 0, 146, 32, 70, 19, 70, 34, 224, 212, 248, 136, 48, 26, -+ 123, 34, 185, 1, 34, 26, 115, 212, 248, 136, 48, 14, 224, 90, 122, 33, -+ 107, 145, 66, 140, 191, 0, 34, 1, 34, 90, 115, 212, 248, 136, 48, 90, -+ 122, 34, 99, 1, 34, 132, 248, 56, 32, 0, 34, 26, 114, 10, 224, 50, 35, -+ 1, 34, 0, 33, 35, 99, 132, 248, 56, 32, 0, 145, 32, 70, 11, 70, 254, -+ 247, 107, 249, 35, 107, 40, 123, 107, 114, 16, 185, 47, 96, 110, 96, -+ 0, 224, 0, 32, 5, 176, 189, 232, 240, 143, 45, 233, 247, 67, 4, 104, -+ 6, 70, 35, 105, 211, 248, 128, 49, 212, 248, 152, 48, 219, 106, 3, 43, -+ 11, 209, 35, 104, 147, 248, 71, 48, 59, 177, 152, 240, 155, 219, 32, -+ 177, 214, 248, 132, 48, 1, 51, 198, 248, 132, 48, 35, 104, 147, 248, -+ 70, 32, 0, 42, 73, 208, 147, 248, 71, 48, 0, 43, 69, 208, 148, 248, -+ 234, 113, 0, 47, 65, 209, 148, 248, 208, 51, 0, 43, 61, 208, 32, 70, -+ 151, 240, 93, 221, 212, 248, 224, 33, 0, 245, 156, 85, 8, 53, 185, 70, -+ 211, 89, 115, 177, 153, 121, 97, 185, 25, 122, 81, 177, 25, 121, 65, -+ 177, 211, 248, 152, 48, 217, 141, 147, 248, 100, 48, 137, 2, 1, 51, -+ 1, 251, 3, 153, 4, 55, 32, 47, 235, 209, 79, 240, 0, 8, 212, 248, 224, -+ 49, 83, 248, 8, 16, 161, 177, 139, 121, 147, 185, 11, 122, 131, 177, -+ 11, 121, 115, 177, 209, 248, 152, 48, 48, 70, 223, 141, 147, 248, 100, -+ 48, 191, 2, 1, 51, 95, 67, 75, 70, 58, 70, 0, 149, 254, 247, 92, 252, -+ 237, 25, 8, 241, 4, 8, 184, 241, 32, 15, 224, 209, 189, 232, 254, 131, -+ 128, 125, 112, 71, 64, 127, 112, 71, 3, 104, 26, 104, 146, 248, 70, -+ 48, 35, 177, 146, 248, 71, 48, 27, 177, 0, 138, 112, 71, 24, 70, 112, -+ 71, 24, 70, 112, 71, 248, 181, 7, 104, 4, 70, 59, 104, 147, 248, 71, -+ 48, 0, 43, 63, 208, 154, 240, 168, 218, 16, 177, 0, 32, 96, 102, 248, -+ 189, 99, 121, 7, 43, 158, 191, 215, 248, 224, 33, 91, 178, 82, 248, -+ 35, 96, 163, 121, 136, 191, 6, 70, 7, 43, 156, 191, 215, 248, 224, 33, -+ 91, 178, 215, 248, 140, 0, 49, 70, 148, 191, 82, 248, 35, 80, 0, 37, -+ 156, 240, 169, 216, 72, 185, 99, 110, 32, 70, 4, 43, 2, 220, 49, 70, -+ 42, 70, 14, 224, 41, 70, 50, 70, 19, 224, 215, 248, 140, 0, 41, 70, -+ 156, 240, 153, 216, 136, 185, 99, 110, 32, 70, 4, 43, 7, 220, 41, 70, -+ 50, 70, 153, 240, 90, 221, 99, 110, 1, 51, 99, 102, 3, 224, 49, 70, -+ 42, 70, 153, 240, 82, 221, 1, 32, 248, 189, 1, 32, 248, 189, 112, 181, -+ 4, 70, 17, 177, 6, 110, 142, 25, 0, 224, 14, 70, 0, 37, 132, 248, 105, -+ 80, 32, 70, 254, 247, 160, 251, 165, 103, 229, 103, 53, 115, 112, 189, -+ 45, 233, 240, 79, 3, 104, 147, 70, 147, 248, 70, 32, 133, 176, 5, 70, -+ 137, 70, 208, 248, 152, 64, 0, 42, 110, 208, 147, 248, 71, 48, 0, 43, -+ 106, 208, 139, 121, 0, 43, 103, 209, 34, 110, 138, 24, 19, 115, 148, -+ 248, 106, 48, 19, 185, 32, 70, 254, 247, 65, 248, 163, 105, 123, 177, -+ 148, 248, 105, 48, 99, 177, 35, 104, 211, 248, 184, 48, 11, 177, 155, -+ 122, 51, 185, 32, 70, 254, 247, 211, 251, 0, 35, 132, 248, 105, 48, -+ 76, 224, 148, 248, 105, 48, 0, 43, 72, 209, 1, 34, 132, 248, 105, 32, -+ 132, 248, 56, 48, 40, 70, 73, 70, 103, 138, 152, 240, 172, 218, 217, -+ 248, 152, 48, 132, 70, 179, 248, 46, 160, 213, 248, 44, 54, 213, 248, -+ 140, 80, 155, 104, 40, 70, 179, 248, 2, 128, 155, 136, 73, 70, 205, -+ 248, 8, 192, 195, 235, 8, 8, 155, 240, 155, 218, 24, 35, 3, 251, 0, -+ 136, 40, 70, 8, 241, 16, 1, 155, 240, 27, 222, 79, 234, 138, 38, 79, -+ 234, 71, 8, 197, 1, 11, 235, 6, 3, 200, 235, 11, 11, 242, 25, 3, 147, -+ 79, 234, 202, 42, 11, 235, 5, 3, 0, 147, 32, 70, 73, 70, 82, 27, 83, -+ 70, 254, 247, 117, 251, 71, 68, 3, 155, 221, 248, 8, 192, 246, 27, 0, -+ 147, 32, 70, 97, 70, 114, 25, 83, 70, 254, 247, 105, 251, 5, 176, 189, -+ 232, 240, 143, 45, 233, 240, 79, 3, 104, 137, 176, 5, 146, 147, 248, -+ 70, 32, 128, 70, 13, 70, 208, 248, 152, 64, 0, 42, 0, 240, 151, 128, -+ 147, 248, 71, 48, 0, 43, 0, 240, 146, 128, 139, 121, 0, 43, 64, 240, -+ 142, 128, 35, 110, 1, 34, 203, 24, 26, 115, 148, 248, 106, 48, 19, 185, -+ 32, 70, 253, 247, 190, 255, 163, 105, 123, 177, 148, 248, 105, 48, 99, -+ 177, 35, 104, 211, 248, 184, 48, 11, 177, 155, 122, 51, 185, 32, 70, -+ 254, 247, 80, 251, 0, 35, 132, 248, 105, 48, 113, 224, 148, 249, 4, -+ 32, 149, 249, 64, 48, 154, 66, 3, 209, 32, 70, 41, 70, 254, 247, 224, -+ 250, 148, 248, 105, 48, 0, 43, 99, 209, 1, 34, 132, 248, 105, 32, 132, -+ 248, 56, 48, 64, 70, 41, 70, 102, 138, 152, 240, 31, 218, 216, 248, -+ 44, 38, 213, 248, 152, 48, 146, 104, 216, 248, 140, 160, 219, 141, 178, -+ 248, 2, 176, 146, 136, 132, 70, 41, 70, 80, 70, 159, 2, 3, 147, 205, -+ 248, 16, 192, 194, 235, 11, 11, 155, 240, 13, 218, 79, 240, 24, 9, 9, -+ 251, 0, 177, 80, 70, 14, 49, 155, 240, 141, 221, 8, 169, 192, 1, 65, -+ 248, 4, 13, 5, 152, 156, 240, 94, 216, 216, 248, 44, 38, 216, 248, 140, -+ 128, 146, 104, 64, 70, 178, 248, 2, 160, 146, 136, 41, 70, 194, 235, -+ 10, 10, 155, 240, 240, 217, 9, 251, 0, 169, 64, 70, 9, 241, 16, 1, 155, -+ 240, 113, 221, 114, 0, 3, 155, 7, 153, 194, 235, 7, 10, 221, 248, 16, -+ 192, 146, 25, 79, 234, 192, 24, 79, 234, 195, 41, 186, 26, 138, 68, -+ 0, 145, 32, 70, 97, 70, 66, 68, 75, 70, 190, 25, 254, 247, 203, 250, -+ 194, 68, 32, 70, 41, 70, 200, 235, 6, 2, 75, 70, 205, 248, 0, 160, 254, -+ 247, 193, 250, 9, 176, 189, 232, 240, 143, 9, 177, 3, 110, 201, 24, -+ 138, 128, 112, 71, 9, 177, 3, 110, 201, 24, 136, 136, 112, 71, 0, 35, -+ 128, 248, 106, 48, 128, 248, 105, 48, 1, 35, 128, 248, 56, 48, 112, -+ 71, 45, 233, 240, 71, 209, 248, 0, 128, 6, 70, 208, 248, 152, 80, 140, -+ 104, 207, 104, 184, 241, 0, 15, 3, 208, 43, 110, 8, 235, 3, 9, 0, 224, -+ 193, 70, 51, 104, 147, 248, 70, 32, 0, 42, 0, 240, 149, 128, 147, 248, -+ 71, 48, 0, 43, 0, 240, 144, 128, 184, 241, 0, 15, 4, 208, 216, 248, -+ 120, 48, 7, 43, 0, 240, 136, 128, 152, 248, 16, 48, 0, 43, 0, 240, 131, -+ 128, 40, 70, 255, 247, 61, 254, 0, 40, 125, 209, 150, 248, 234, 49, -+ 211, 185, 153, 248, 14, 32, 235, 125, 154, 66, 21, 217, 171, 105, 155, -+ 185, 40, 70, 152, 240, 26, 216, 80, 177, 152, 248, 6, 48, 99, 185, 216, -+ 248, 120, 48, 1, 43, 8, 209, 216, 248, 116, 48, 216, 3, 4, 212, 3, 35, -+ 197, 248, 24, 128, 133, 248, 84, 48, 152, 248, 6, 48, 75, 185, 152, -+ 248, 16, 48, 51, 177, 43, 127, 35, 177, 153, 248, 14, 48, 1, 51, 137, -+ 248, 14, 48, 40, 70, 151, 240, 249, 223, 0, 40, 42, 208, 149, 248, 105, -+ 48, 243, 177, 149, 248, 59, 48, 27, 185, 149, 248, 58, 48, 2, 43, 23, -+ 217, 107, 121, 40, 70, 7, 43, 157, 191, 214, 248, 224, 33, 91, 178, -+ 82, 248, 35, 16, 0, 33, 253, 247, 148, 254, 171, 121, 40, 70, 7, 43, -+ 157, 191, 214, 248, 224, 33, 91, 178, 82, 248, 35, 16, 0, 33, 253, 247, -+ 136, 254, 149, 248, 106, 48, 0, 43, 39, 209, 1, 35, 133, 248, 56, 48, -+ 189, 232, 240, 135, 149, 248, 106, 48, 19, 177, 40, 70, 255, 247, 104, -+ 255, 149, 249, 5, 32, 152, 249, 64, 48, 154, 66, 22, 209, 171, 105, -+ 35, 177, 40, 70, 189, 232, 240, 71, 254, 247, 40, 186, 152, 248, 6, -+ 48, 48, 70, 65, 70, 58, 70, 35, 177, 35, 70, 189, 232, 240, 71, 255, -+ 247, 86, 186, 35, 70, 189, 232, 240, 71, 255, 247, 19, 187, 189, 232, -+ 240, 135, 45, 233, 255, 65, 145, 249, 5, 32, 3, 104, 1, 50, 4, 70, 13, -+ 70, 147, 248, 71, 128, 5, 208, 145, 249, 6, 32, 1, 50, 24, 191, 1, 34, -+ 0, 224, 0, 34, 131, 248, 71, 32, 35, 104, 147, 248, 71, 48, 11, 185, -+ 133, 248, 104, 48, 0, 35, 1, 34, 133, 248, 56, 32, 133, 248, 105, 48, -+ 107, 102, 171, 96, 35, 104, 147, 248, 71, 112, 15, 187, 40, 70, 255, -+ 247, 32, 255, 212, 248, 224, 49, 222, 89, 174, 177, 179, 121, 155, 177, -+ 179, 111, 1, 43, 9, 209, 0, 34, 32, 70, 49, 70, 19, 70, 0, 146, 1, 146, -+ 2, 146, 3, 146, 255, 247, 215, 248, 32, 70, 0, 33, 50, 70, 79, 240, -+ 255, 51, 143, 240, 26, 220, 4, 55, 32, 47, 226, 209, 255, 35, 43, 113, -+ 0, 38, 212, 248, 224, 49, 153, 89, 41, 177, 11, 122, 27, 177, 212, 248, -+ 144, 0, 212, 240, 128, 221, 4, 54, 32, 46, 242, 209, 35, 104, 147, 248, -+ 71, 112, 184, 69, 85, 208, 31, 187, 106, 121, 83, 178, 89, 28, 31, 208, -+ 7, 42, 156, 191, 212, 248, 224, 33, 82, 248, 35, 112, 0, 38, 212, 248, -+ 224, 49, 83, 248, 6, 128, 184, 241, 0, 15, 14, 208, 152, 248, 4, 48, -+ 91, 177, 32, 70, 65, 70, 58, 70, 128, 240, 29, 217, 40, 177, 32, 70, -+ 65, 70, 9, 34, 1, 35, 226, 240, 10, 219, 4, 54, 32, 46, 230, 209, 0, -+ 33, 10, 70, 212, 248, 140, 0, 155, 240, 209, 220, 35, 104, 4, 33, 147, -+ 248, 71, 32, 96, 105, 0, 42, 20, 191, 10, 70, 0, 34, 115, 240, 2, 218, -+ 107, 127, 235, 177, 35, 104, 147, 248, 71, 80, 205, 185, 212, 248, 224, -+ 49, 88, 89, 144, 177, 131, 121, 131, 185, 3, 122, 115, 177, 208, 248, -+ 168, 48, 25, 122, 81, 185, 27, 120, 2, 43, 2, 209, 180, 240, 161, 217, -+ 4, 224, 1, 43, 2, 209, 25, 70, 82, 240, 169, 218, 4, 53, 32, 45, 229, -+ 209, 189, 232, 255, 129, 56, 181, 5, 70, 208, 248, 152, 64, 41, 177, -+ 138, 111, 35, 110, 7, 42, 46, 208, 203, 24, 0, 224, 11, 70, 0, 34, 26, -+ 96, 90, 97, 154, 97, 139, 121, 163, 185, 98, 121, 83, 178, 88, 28, 16, -+ 208, 7, 42, 17, 216, 213, 248, 224, 33, 82, 248, 35, 48, 99, 177, 154, -+ 121, 82, 185, 209, 248, 152, 32, 211, 248, 152, 48, 210, 141, 219, 141, -+ 154, 66, 2, 210, 145, 248, 64, 48, 99, 113, 0, 33, 32, 70, 255, 247, -+ 124, 251, 160, 113, 32, 70, 153, 240, 66, 218, 40, 70, 33, 70, 255, -+ 247, 23, 255, 0, 32, 56, 189, 79, 240, 255, 48, 56, 189, 11, 104, 154, -+ 121, 98, 185, 154, 111, 7, 42, 9, 208, 26, 124, 58, 177, 138, 104, 42, -+ 185, 26, 122, 26, 177, 24, 104, 25, 70, 255, 247, 181, 191, 112, 71, -+ 33, 177, 0, 110, 8, 24, 2, 208, 128, 136, 112, 71, 8, 70, 112, 71, 0, -+ 35, 131, 97, 128, 248, 84, 48, 1, 35, 128, 248, 56, 48, 112, 71, 112, -+ 181, 208, 248, 152, 80, 12, 70, 17, 177, 46, 110, 142, 25, 0, 224, 14, -+ 70, 178, 123, 235, 125, 154, 66, 4, 217, 208, 248, 140, 0, 33, 70, 155, -+ 240, 36, 221, 171, 105, 156, 66, 2, 209, 40, 70, 255, 247, 224, 255, -+ 0, 35, 179, 115, 112, 189, 45, 233, 247, 79, 3, 104, 14, 70, 208, 248, -+ 152, 64, 147, 248, 71, 128, 5, 70, 151, 240, 204, 223, 163, 105, 7, -+ 70, 158, 66, 2, 209, 32, 70, 255, 247, 203, 255, 0, 35, 99, 100, 148, -+ 249, 5, 16, 150, 249, 64, 32, 145, 66, 63, 209, 154, 70, 79, 246, 255, -+ 123, 79, 240, 255, 9, 213, 248, 224, 49, 83, 248, 10, 48, 59, 179, 26, -+ 121, 42, 179, 154, 111, 7, 42, 34, 208, 179, 66, 32, 208, 90, 111, 209, -+ 3, 29, 212, 154, 121, 130, 185, 211, 248, 152, 32, 80, 142, 0, 147, -+ 228, 243, 7, 241, 214, 248, 152, 16, 2, 70, 72, 142, 1, 146, 228, 243, -+ 0, 241, 1, 154, 0, 155, 130, 66, 2, 209, 147, 248, 64, 144, 12, 224, -+ 211, 248, 152, 32, 210, 141, 90, 69, 60, 191, 147, 248, 64, 144, 147, -+ 70, 10, 241, 4, 10, 186, 241, 32, 15, 205, 209, 79, 250, 137, 243, 90, -+ 28, 9, 191, 162, 121, 132, 248, 5, 144, 98, 113, 163, 113, 49, 70, 32, -+ 70, 255, 247, 213, 250, 160, 113, 32, 70, 153, 240, 155, 217, 40, 70, -+ 33, 70, 255, 247, 112, 254, 43, 104, 147, 248, 71, 96, 0, 46, 60, 209, -+ 184, 241, 0, 15, 57, 208, 0, 47, 55, 208, 40, 70, 57, 70, 127, 240, -+ 177, 223, 0, 40, 49, 208, 213, 248, 224, 49, 156, 89, 84, 179, 35, 121, -+ 67, 179, 40, 70, 33, 70, 58, 70, 127, 240, 232, 223, 16, 179, 163, 121, -+ 139, 185, 163, 111, 1, 43, 14, 209, 99, 111, 219, 3, 11, 212, 213, 248, -+ 148, 0, 33, 70, 168, 240, 38, 220, 88, 177, 212, 248, 168, 48, 90, 108, -+ 34, 240, 2, 2, 4, 224, 212, 248, 168, 48, 90, 108, 34, 240, 1, 2, 90, -+ 100, 32, 70, 0, 33, 83, 240, 127, 217, 213, 248, 144, 5, 33, 70, 118, -+ 240, 150, 223, 4, 54, 32, 46, 205, 209, 0, 32, 189, 232, 254, 143, 11, -+ 70, 9, 104, 17, 177, 138, 111, 7, 42, 16, 208, 10, 124, 0, 42, 13, 208, -+ 74, 111, 208, 3, 10, 212, 138, 121, 27, 121, 26, 177, 19, 177, 8, 104, -+ 255, 247, 203, 190, 19, 185, 8, 104, 255, 247, 62, 191, 112, 71, 11, -+ 104, 154, 121, 90, 185, 154, 111, 7, 42, 8, 208, 26, 124, 50, 177, 138, -+ 104, 32, 42, 3, 209, 24, 104, 25, 70, 255, 247, 46, 191, 112, 71, 45, -+ 233, 240, 67, 197, 104, 4, 70, 46, 104, 171, 121, 214, 248, 76, 4, 133, -+ 176, 208, 248, 8, 144, 4, 235, 9, 8, 195, 185, 213, 248, 168, 48, 27, -+ 122, 163, 177, 216, 248, 4, 48, 218, 7, 16, 212, 48, 70, 41, 70, 81, -+ 240, 232, 220, 40, 185, 51, 104, 40, 72, 25, 105, 40, 74, 226, 243, -+ 219, 246, 216, 248, 4, 48, 1, 51, 200, 248, 4, 48, 66, 224, 216, 248, -+ 4, 48, 1, 51, 25, 43, 200, 248, 4, 48, 42, 217, 216, 248, 8, 16, 176, -+ 104, 70, 240, 117, 221, 0, 39, 5, 241, 106, 3, 200, 248, 4, 112, 1, -+ 147, 9, 35, 5, 241, 100, 8, 2, 147, 41, 70, 4, 241, 16, 3, 34, 70, 4, -+ 248, 9, 112, 48, 70, 205, 248, 0, 128, 81, 240, 6, 219, 18, 34, 48, -+ 70, 33, 70, 203, 240, 55, 222, 48, 70, 33, 70, 80, 240, 105, 222, 40, -+ 70, 57, 70, 66, 70, 8, 35, 0, 151, 107, 240, 80, 219, 16, 224, 3, 104, -+ 33, 70, 179, 248, 32, 50, 0, 34, 111, 234, 67, 67, 111, 234, 83, 67, -+ 155, 178, 168, 248, 2, 48, 5, 176, 189, 232, 240, 67, 155, 240, 88, -+ 159, 5, 176, 189, 232, 240, 131, 0, 191, 159, 101, 147, 0, 109, 101, -+ 147, 0, 11, 104, 16, 181, 72, 105, 56, 34, 137, 105, 220, 105, 229, -+ 247, 186, 253, 64, 177, 67, 120, 5, 43, 5, 209, 131, 120, 3, 43, 4, -+ 191, 208, 248, 3, 48, 99, 97, 0, 32, 16, 189, 16, 181, 8, 70, 12, 70, -+ 252, 247, 137, 250, 40, 177, 212, 248, 252, 50, 35, 240, 32, 3, 196, -+ 248, 252, 50, 16, 189, 16, 181, 8, 70, 12, 70, 252, 247, 124, 250, 40, -+ 177, 212, 248, 252, 50, 67, 240, 32, 3, 196, 248, 252, 50, 0, 32, 16, -+ 189, 0, 0, 45, 233, 240, 71, 15, 70, 146, 248, 112, 48, 146, 248, 111, -+ 16, 208, 248, 0, 160, 174, 176, 2, 241, 113, 0, 67, 234, 1, 33, 9, 34, -+ 228, 243, 149, 247, 128, 70, 0, 40, 84, 208, 195, 136, 133, 29, 4, 59, -+ 219, 178, 1, 43, 82, 216, 70, 120, 13, 241, 20, 9, 132, 121, 12, 62, -+ 0, 33, 164, 34, 72, 70, 226, 243, 16, 246, 13, 35, 50, 70, 6, 150, 8, -+ 241, 14, 1, 1, 38, 7, 168, 33, 147, 5, 148, 226, 243, 129, 245, 38, -+ 150, 152, 248, 13, 32, 152, 248, 12, 48, 80, 70, 67, 234, 2, 35, 173, -+ 248, 164, 48, 152, 248, 11, 32, 152, 248, 8, 48, 26, 73, 67, 234, 2, -+ 99, 152, 248, 10, 32, 67, 234, 2, 67, 152, 248, 9, 32, 205, 248, 0, -+ 144, 67, 234, 2, 35, 40, 147, 164, 35, 1, 147, 2, 150, 251, 104, 0, -+ 34, 3, 147, 19, 70, 146, 240, 56, 218, 104, 177, 117, 177, 218, 248, -+ 0, 48, 151, 249, 64, 32, 141, 232, 17, 0, 11, 72, 25, 105, 11, 75, 226, -+ 243, 249, 245, 0, 32, 2, 224, 48, 70, 0, 224, 40, 70, 46, 176, 189, -+ 232, 240, 135, 111, 240, 29, 0, 69, 70, 1, 224, 111, 240, 7, 0, 255, -+ 36, 227, 231, 0, 191, 63, 35, 146, 0, 123, 102, 147, 0, 9, 103, 147, -+ 0, 45, 233, 240, 79, 155, 70, 66, 75, 205, 176, 145, 70, 6, 70, 12, -+ 70, 66, 170, 3, 241, 16, 7, 24, 104, 89, 104, 21, 70, 3, 197, 8, 51, -+ 187, 66, 42, 70, 247, 209, 24, 104, 33, 70, 40, 96, 214, 248, 0, 128, -+ 1, 34, 216, 248, 100, 4, 236, 243, 231, 245, 71, 173, 13, 245, 151, -+ 115, 4, 40, 20, 191, 79, 240, 4, 10, 79, 240, 5, 10, 33, 70, 48, 70, -+ 74, 170, 155, 240, 247, 220, 40, 70, 4, 241, 106, 1, 6, 34, 226, 243, -+ 7, 245, 74, 155, 189, 248, 46, 33, 205, 248, 34, 49, 12, 35, 173, 248, -+ 38, 33, 0, 149, 1, 147, 16, 37, 19, 35, 46, 175, 72, 70, 89, 70, 13, -+ 241, 20, 9, 66, 170, 2, 151, 3, 149, 51, 240, 251, 216, 0, 33, 164, -+ 34, 72, 70, 226, 243, 112, 245, 13, 35, 201, 248, 112, 48, 57, 70, 42, -+ 70, 201, 248, 0, 160, 201, 248, 4, 80, 9, 241, 8, 0, 226, 243, 223, -+ 244, 189, 248, 46, 33, 1, 35, 169, 248, 144, 32, 74, 154, 201, 248, -+ 132, 48, 201, 248, 140, 32, 217, 248, 116, 32, 64, 70, 66, 240, 2, 2, -+ 201, 248, 116, 32, 164, 34, 2, 147, 227, 104, 1, 146, 0, 34, 3, 147, -+ 12, 73, 19, 70, 205, 248, 0, 144, 146, 240, 158, 217, 96, 177, 51, 104, -+ 148, 249, 64, 32, 27, 104, 141, 232, 1, 4, 7, 72, 25, 105, 7, 75, 226, -+ 243, 96, 245, 0, 32, 0, 224, 40, 70, 77, 176, 189, 232, 240, 143, 180, -+ 246, 146, 0, 63, 35, 146, 0, 178, 102, 147, 0, 130, 101, 147, 0, 45, -+ 233, 240, 65, 6, 70, 208, 248, 0, 128, 135, 104, 20, 70, 0, 42, 53, -+ 208, 83, 104, 152, 5, 50, 213, 17, 127, 1, 240, 3, 0, 3, 40, 1, 209, -+ 201, 6, 4, 212, 35, 244, 0, 115, 99, 96, 189, 232, 240, 129, 211, 93, -+ 213, 25, 0, 43, 34, 209, 171, 104, 43, 185, 216, 248, 8, 0, 16, 73, -+ 70, 240, 99, 220, 168, 96, 169, 104, 193, 177, 1, 35, 227, 85, 50, 104, -+ 0, 39, 178, 248, 32, 34, 216, 248, 8, 0, 111, 234, 66, 66, 111, 234, -+ 82, 66, 106, 128, 111, 96, 25, 34, 70, 240, 141, 219, 107, 136, 48, -+ 70, 33, 70, 58, 70, 189, 232, 240, 65, 155, 240, 217, 157, 189, 232, -+ 240, 129, 0, 191, 181, 36, 2, 0, 45, 233, 240, 79, 141, 176, 221, 248, -+ 88, 144, 4, 144, 5, 147, 13, 70, 185, 248, 0, 160, 4, 104, 23, 70, 0, -+ 42, 0, 240, 205, 128, 10, 240, 252, 6, 192, 46, 4, 208, 208, 46, 2, -+ 208, 160, 46, 64, 240, 196, 128, 23, 154, 210, 248, 8, 176, 16, 70, -+ 201, 235, 11, 3, 25, 70, 3, 147, 178, 248, 12, 128, 155, 240, 136, 219, -+ 123, 104, 153, 5, 4, 213, 29, 177, 168, 109, 229, 247, 119, 253, 96, -+ 185, 26, 244, 128, 79, 0, 240, 165, 128, 35, 104, 211, 248, 160, 48, -+ 211, 248, 244, 32, 1, 50, 195, 248, 244, 32, 152, 224, 153, 248, 4, -+ 32, 18, 240, 1, 2, 36, 208, 26, 244, 128, 73, 64, 240, 144, 128, 212, -+ 248, 100, 4, 41, 70, 1, 34, 236, 243, 130, 244, 0, 40, 0, 240, 138, -+ 128, 13, 40, 20, 191, 26, 35, 18, 35, 152, 69, 6, 218, 35, 104, 211, -+ 248, 160, 48, 26, 110, 1, 50, 26, 102, 126, 224, 195, 235, 8, 3, 91, -+ 68, 154, 120, 212, 248, 100, 4, 41, 70, 7, 171, 236, 243, 56, 244, 7, -+ 224, 7, 171, 0, 147, 212, 248, 100, 4, 57, 70, 19, 70, 242, 243, 9, -+ 242, 23, 153, 5, 154, 238, 243, 73, 247, 208, 241, 1, 9, 56, 191, 79, -+ 240, 0, 9, 26, 244, 128, 74, 39, 208, 185, 241, 0, 15, 92, 208, 3, 154, -+ 157, 248, 44, 48, 208, 46, 26, 68, 3, 146, 157, 248, 45, 32, 81, 209, -+ 154, 24, 194, 235, 8, 8, 184, 241, 0, 15, 8, 221, 40, 70, 27, 248, 3, -+ 16, 155, 240, 170, 220, 0, 48, 24, 191, 1, 32, 0, 224, 0, 32, 95, 250, -+ 128, 249, 185, 241, 0, 15, 60, 209, 35, 104, 211, 248, 160, 48, 218, -+ 110, 1, 50, 218, 102, 55, 224, 192, 46, 3, 208, 208, 46, 18, 208, 160, -+ 46, 49, 209, 185, 241, 0, 15, 44, 209, 4, 152, 41, 70, 58, 70, 255, -+ 247, 15, 255, 123, 104, 3, 244, 0, 121, 217, 241, 1, 9, 56, 191, 79, -+ 240, 0, 9, 32, 224, 185, 241, 0, 15, 29, 208, 184, 241, 0, 15, 7, 209, -+ 35, 104, 193, 70, 211, 248, 160, 48, 26, 110, 1, 50, 26, 102, 18, 224, -+ 40, 70, 155, 248, 0, 16, 155, 240, 111, 220, 80, 177, 35, 104, 209, -+ 70, 211, 248, 160, 48, 218, 110, 1, 50, 218, 102, 4, 224, 79, 240, 0, -+ 9, 1, 224, 79, 240, 1, 9, 23, 152, 3, 153, 155, 240, 201, 218, 1, 224, -+ 79, 240, 1, 9, 72, 70, 13, 176, 189, 232, 240, 143, 45, 233, 240, 71, -+ 6, 70, 144, 70, 153, 70, 5, 104, 12, 70, 17, 177, 67, 104, 203, 24, -+ 0, 224, 11, 70, 31, 104, 148, 248, 220, 50, 67, 69, 0, 240, 210, 128, -+ 40, 70, 33, 70, 157, 240, 44, 223, 192, 177, 212, 248, 152, 48, 40, -+ 70, 91, 142, 33, 70, 3, 244, 64, 67, 163, 245, 64, 78, 222, 241, 0, -+ 3, 67, 235, 14, 3, 4, 241, 100, 2, 203, 240, 154, 221, 148, 248, 220, -+ 50, 130, 70, 67, 69, 132, 248, 221, 146, 1, 209, 179, 224, 130, 70, -+ 51, 240, 219, 222, 135, 248, 0, 128, 248, 97, 148, 248, 220, 50, 123, -+ 112, 212, 248, 168, 48, 27, 122, 59, 118, 185, 241, 0, 15, 0, 240, 147, -+ 128, 40, 70, 2, 33, 1, 34, 82, 240, 214, 222, 40, 70, 33, 70, 148, 248, -+ 220, 34, 67, 70, 157, 240, 61, 223, 129, 70, 0, 40, 55, 208, 48, 70, -+ 33, 70, 2, 34, 157, 240, 79, 221, 148, 248, 220, 50, 40, 70, 33, 70, -+ 66, 70, 156, 240, 180, 221, 43, 104, 56, 129, 147, 248, 71, 48, 51, -+ 177, 213, 248, 12, 3, 0, 33, 96, 240, 194, 223, 0, 40, 125, 208, 127, -+ 105, 23, 240, 2, 7, 8, 209, 213, 248, 92, 5, 33, 70, 4, 241, 100, 2, -+ 67, 70, 157, 240, 56, 218, 113, 224, 43, 104, 147, 248, 71, 48, 83, -+ 177, 213, 248, 12, 3, 0, 33, 96, 240, 170, 223, 7, 70, 24, 185, 48, -+ 70, 33, 70, 11, 34, 65, 224, 48, 70, 33, 70, 5, 34, 67, 224, 1, 34, -+ 48, 70, 33, 70, 157, 240, 23, 221, 33, 70, 66, 70, 148, 248, 220, 50, -+ 48, 70, 156, 240, 144, 221, 212, 248, 152, 16, 56, 129, 73, 142, 58, -+ 120, 129, 66, 123, 120, 27, 209, 2, 240, 112, 2, 3, 240, 112, 3, 18, -+ 17, 27, 17, 1, 50, 1, 51, 154, 66, 17, 209, 48, 70, 33, 70, 74, 70, -+ 157, 240, 249, 220, 48, 70, 33, 70, 74, 70, 157, 240, 246, 218, 40, -+ 70, 2, 33, 74, 70, 82, 240, 103, 222, 111, 240, 2, 7, 46, 224, 43, 104, -+ 147, 248, 71, 48, 99, 177, 213, 248, 12, 3, 0, 33, 96, 240, 103, 223, -+ 7, 70, 40, 185, 48, 70, 33, 70, 12, 34, 157, 240, 220, 220, 29, 224, -+ 48, 70, 33, 70, 3, 34, 157, 240, 214, 220, 48, 70, 33, 70, 1, 34, 157, -+ 240, 211, 218, 15, 224, 186, 241, 0, 15, 10, 208, 40, 70, 33, 70, 157, -+ 240, 103, 222, 40, 177, 218, 248, 8, 48, 35, 244, 128, 67, 202, 248, -+ 8, 48, 132, 248, 220, 130, 0, 39, 0, 224, 7, 70, 56, 70, 189, 232, 240, -+ 135, 45, 233, 248, 67, 7, 70, 144, 70, 29, 70, 6, 104, 12, 70, 0, 41, -+ 0, 240, 224, 128, 67, 104, 48, 70, 81, 248, 3, 144, 157, 240, 72, 222, -+ 56, 179, 51, 104, 147, 248, 98, 32, 0, 42, 0, 240, 215, 128, 212, 248, -+ 152, 32, 82, 142, 2, 244, 64, 66, 162, 245, 64, 65, 74, 66, 66, 235, -+ 1, 2, 12, 50, 86, 248, 34, 32, 18, 104, 1, 42, 4, 209, 179, 248, 238, -+ 48, 19, 244, 128, 127, 6, 224, 2, 42, 64, 240, 191, 128, 179, 248, 238, -+ 48, 19, 244, 0, 127, 0, 240, 185, 128, 99, 111, 91, 1, 0, 241, 181, -+ 128, 214, 248, 184, 0, 32, 177, 131, 122, 19, 177, 4, 33, 200, 240, -+ 25, 220, 148, 248, 220, 50, 8, 240, 112, 2, 3, 240, 3, 1, 3, 240, 112, -+ 3, 27, 17, 18, 17, 8, 240, 3, 0, 1, 51, 1, 50, 136, 66, 2, 210, 154, -+ 66, 0, 242, 158, 128, 136, 66, 2, 217, 154, 66, 192, 240, 153, 128, -+ 153, 248, 2, 48, 19, 177, 15, 43, 64, 240, 151, 128, 8, 155, 201, 248, -+ 20, 48, 163, 121, 35, 185, 35, 124, 51, 187, 163, 111, 7, 43, 35, 208, -+ 173, 177, 148, 248, 221, 50, 147, 185, 35, 121, 131, 177, 212, 248, -+ 152, 32, 56, 70, 83, 142, 169, 248, 6, 48, 132, 248, 221, 82, 214, 248, -+ 232, 50, 81, 142, 155, 121, 34, 70, 157, 240, 74, 220, 132, 248, 220, -+ 2, 35, 121, 51, 177, 56, 70, 33, 70, 66, 70, 43, 70, 156, 240, 98, 217, -+ 3, 224, 132, 248, 220, 130, 132, 248, 221, 82, 163, 121, 11, 185, 35, -+ 124, 19, 185, 163, 111, 7, 43, 78, 209, 35, 122, 0, 43, 71, 208, 35, -+ 124, 43, 177, 4, 241, 100, 0, 227, 243, 129, 240, 0, 40, 63, 209, 212, -+ 248, 156, 48, 91, 104, 2, 43, 58, 208, 212, 248, 152, 48, 48, 70, 91, -+ 142, 33, 70, 3, 244, 64, 67, 163, 245, 64, 78, 222, 241, 0, 3, 4, 241, -+ 100, 2, 67, 235, 14, 3, 203, 240, 35, 220, 129, 70, 64, 177, 48, 70, -+ 33, 70, 157, 240, 157, 221, 64, 177, 217, 248, 8, 48, 89, 4, 4, 212, -+ 51, 104, 28, 72, 25, 105, 226, 243, 125, 242, 141, 177, 148, 248, 221, -+ 50, 115, 185, 132, 248, 221, 82, 212, 248, 152, 32, 214, 248, 232, 50, -+ 81, 142, 214, 248, 92, 5, 34, 70, 155, 121, 157, 240, 242, 219, 132, -+ 248, 220, 2, 56, 70, 33, 70, 66, 70, 43, 70, 255, 247, 56, 254, 4, 224, -+ 132, 248, 220, 130, 132, 248, 221, 82, 0, 32, 149, 185, 132, 248, 220, -+ 82, 1, 32, 189, 232, 248, 131, 111, 240, 26, 0, 189, 232, 248, 131, -+ 111, 240, 22, 0, 189, 232, 248, 131, 111, 240, 1, 0, 189, 232, 248, -+ 131, 111, 240, 24, 0, 189, 232, 248, 131, 78, 105, 147, 0, 65, 242, -+ 136, 48, 112, 71, 0, 0, 45, 233, 240, 79, 137, 176, 5, 70, 136, 70, -+ 157, 240, 179, 223, 107, 110, 205, 233, 6, 1, 43, 177, 155, 106, 147, -+ 248, 64, 48, 0, 43, 64, 240, 160, 128, 79, 240, 255, 54, 79, 240, 255, -+ 55, 67, 70, 185, 70, 176, 70, 5, 241, 72, 10, 46, 70, 31, 70, 140, 224, -+ 129, 110, 160, 241, 32, 11, 145, 248, 64, 48, 0, 43, 64, 240, 134, 128, -+ 4, 70, 208, 233, 28, 35, 82, 234, 3, 0, 10, 208, 51, 110, 1, 43, 98, -+ 217, 145, 248, 65, 48, 3, 43, 3, 216, 32, 70, 180, 70, 2, 151, 42, 224, -+ 0, 35, 129, 248, 65, 48, 1, 32, 120, 224, 130, 110, 163, 110, 154, 66, -+ 33, 208, 208, 233, 20, 35, 221, 233, 6, 103, 150, 66, 159, 65, 205, -+ 233, 4, 35, 13, 210, 223, 248, 220, 128, 79, 240, 255, 57, 184, 235, -+ 2, 8, 105, 235, 3, 9, 221, 233, 6, 103, 24, 235, 6, 8, 73, 235, 7, 9, -+ 227, 110, 27, 105, 217, 105, 0, 35, 10, 70, 66, 69, 115, 235, 9, 7, -+ 60, 191, 136, 70, 153, 70, 205, 248, 4, 192, 161, 240, 9, 220, 221, -+ 248, 4, 192, 0, 40, 209, 209, 5, 70, 2, 159, 212, 233, 20, 1, 205, 233, -+ 2, 1, 221, 233, 6, 35, 16, 235, 8, 0, 65, 235, 9, 1, 130, 66, 139, 65, -+ 102, 70, 10, 211, 41, 70, 4, 241, 56, 0, 48, 34, 226, 243, 157, 241, -+ 48, 70, 89, 70, 159, 240, 121, 216, 37, 224, 221, 233, 6, 35, 210, 25, -+ 67, 241, 0, 3, 221, 233, 2, 171, 82, 69, 115, 235, 11, 6, 184, 70, 1, -+ 210, 33, 224, 184, 70, 227, 110, 0, 39, 27, 105, 64, 70, 27, 106, 57, -+ 70, 30, 70, 212, 233, 28, 35, 128, 26, 97, 235, 3, 1, 221, 233, 6, 35, -+ 128, 24, 65, 235, 3, 1, 134, 66, 119, 235, 1, 3, 44, 191, 0, 32, 1, -+ 32, 9, 224, 80, 70, 161, 240, 193, 219, 0, 40, 127, 244, 109, 175, 2, -+ 224, 0, 32, 0, 224, 40, 70, 9, 176, 189, 232, 240, 143, 0, 191, 120, -+ 236, 255, 255, 45, 233, 240, 79, 6, 70, 137, 176, 20, 70, 154, 70, 15, -+ 70, 0, 41, 0, 240, 30, 129, 0, 42, 0, 240, 27, 129, 159, 240, 13, 219, -+ 0, 40, 0, 240, 14, 129, 61, 105, 43, 104, 104, 104, 217, 7, 5, 144, -+ 4, 212, 26, 240, 4, 15, 28, 191, 163, 105, 171, 97, 26, 240, 1, 0, 0, -+ 240, 11, 129, 5, 153, 75, 30, 1, 43, 64, 242, 253, 128, 235, 104, 79, -+ 240, 0, 10, 74, 234, 3, 8, 212, 248, 12, 224, 35, 105, 74, 234, 14, -+ 0, 25, 70, 205, 233, 2, 1, 48, 70, 213, 248, 16, 176, 157, 240, 200, -+ 222, 221, 233, 2, 35, 130, 234, 8, 2, 131, 234, 11, 3, 205, 233, 6, -+ 1, 82, 234, 3, 1, 0, 240, 226, 128, 2, 154, 43, 104, 200, 235, 2, 8, -+ 218, 7, 9, 213, 208, 69, 7, 221, 5, 241, 16, 0, 5, 241, 12, 1, 82, 70, -+ 107, 105, 221, 240, 232, 220, 43, 104, 219, 7, 9, 213, 105, 105, 170, -+ 105, 136, 234, 232, 115, 163, 235, 232, 115, 138, 24, 147, 66, 9, 217, -+ 198, 224, 221, 233, 6, 1, 221, 233, 2, 35, 144, 66, 113, 235, 3, 3, -+ 128, 240, 190, 128, 227, 104, 113, 110, 235, 96, 35, 105, 43, 97, 249, -+ 177, 48, 70, 1, 34, 158, 240, 190, 216, 24, 177, 48, 70, 0, 33, 255, -+ 247, 201, 254, 43, 104, 129, 70, 220, 7, 19, 213, 59, 105, 136, 234, -+ 232, 114, 162, 235, 232, 114, 91, 105, 184, 241, 0, 15, 178, 251, 243, -+ 241, 3, 251, 17, 34, 48, 70, 184, 191, 82, 66, 57, 70, 157, 240, 183, -+ 223, 0, 224, 137, 70, 7, 241, 24, 4, 221, 233, 2, 171, 103, 224, 5, -+ 152, 16, 185, 4, 241, 24, 0, 1, 224, 4, 241, 32, 0, 161, 240, 35, 219, -+ 43, 104, 216, 7, 20, 213, 48, 70, 57, 70, 34, 70, 75, 70, 158, 240, -+ 48, 219, 0, 40, 46, 208, 59, 105, 180, 248, 158, 16, 91, 105, 1, 49, -+ 89, 67, 212, 233, 30, 35, 178, 235, 1, 10, 99, 241, 0, 11, 33, 224, -+ 79, 234, 232, 113, 212, 233, 28, 35, 18, 235, 8, 2, 67, 235, 1, 3, 196, -+ 233, 28, 35, 212, 233, 30, 35, 18, 235, 8, 2, 67, 235, 1, 3, 196, 233, -+ 30, 35, 212, 233, 26, 35, 18, 235, 8, 2, 67, 235, 1, 3, 196, 233, 26, -+ 35, 212, 233, 42, 35, 18, 235, 8, 2, 67, 235, 1, 3, 196, 233, 42, 35, -+ 179, 110, 131, 177, 212, 248, 128, 32, 10, 177, 154, 66, 4, 208, 48, -+ 70, 33, 70, 158, 240, 176, 221, 48, 177, 48, 70, 177, 110, 0, 34, 160, -+ 240, 160, 220, 0, 35, 179, 102, 5, 153, 1, 35, 0, 147, 41, 185, 6, 241, -+ 64, 0, 4, 241, 24, 1, 88, 34, 4, 224, 6, 241, 72, 0, 4, 241, 32, 1, -+ 80, 34, 8, 35, 161, 240, 232, 218, 32, 70, 161, 240, 179, 218, 4, 70, -+ 0, 40, 145, 209, 221, 233, 2, 1, 138, 234, 0, 2, 139, 234, 1, 3, 176, -+ 110, 82, 234, 3, 1, 28, 191, 197, 248, 12, 160, 197, 248, 16, 176, 184, -+ 185, 243, 111, 19, 240, 1, 4, 4, 209, 48, 70, 159, 240, 100, 219, 32, -+ 70, 15, 224, 67, 240, 2, 3, 243, 103, 11, 224, 111, 240, 29, 0, 8, 224, -+ 111, 240, 43, 0, 5, 224, 80, 70, 3, 224, 111, 240, 1, 0, 0, 224, 0, -+ 32, 9, 176, 189, 232, 240, 143, 3, 32, 112, 71, 45, 233, 240, 65, 7, -+ 104, 138, 176, 0, 34, 5, 70, 9, 146, 215, 248, 140, 128, 12, 70, 17, -+ 177, 66, 104, 138, 24, 0, 224, 10, 70, 18, 104, 0, 42, 79, 208, 9, 170, -+ 1, 146, 16, 154, 217, 29, 0, 38, 221, 35, 56, 70, 7, 58, 0, 150, 164, -+ 240, 112, 220, 3, 70, 0, 40, 68, 208, 2, 124, 193, 123, 18, 4, 66, 234, -+ 1, 34, 129, 123, 141, 248, 17, 96, 141, 248, 16, 96, 141, 248, 18, 96, -+ 70, 124, 10, 67, 66, 234, 6, 98, 33, 70, 64, 70, 3, 147, 154, 240, 74, -+ 219, 3, 155, 5, 144, 26, 122, 217, 121, 18, 4, 66, 234, 1, 34, 153, -+ 121, 40, 70, 10, 67, 89, 122, 66, 234, 1, 98, 7, 146, 26, 123, 217, -+ 122, 18, 4, 66, 234, 1, 34, 153, 122, 91, 123, 10, 67, 66, 234, 3, 99, -+ 6, 147, 33, 70, 79, 246, 255, 115, 5, 170, 8, 147, 165, 240, 218, 217, -+ 40, 185, 40, 70, 33, 70, 4, 170, 20, 35, 167, 240, 223, 219, 56, 70, -+ 9, 169, 163, 240, 3, 221, 0, 32, 4, 224, 111, 240, 3, 0, 1, 224, 111, -+ 240, 55, 0, 10, 176, 189, 232, 240, 129, 0, 0, 8, 177, 32, 35, 3, 96, -+ 9, 177, 4, 35, 11, 96, 0, 72, 112, 71, 184, 94, 5, 0, 0, 72, 112, 71, -+ 0, 123, 4, 0, 55, 181, 16, 36, 5, 70, 11, 70, 0, 148, 73, 177, 32, 75, -+ 7, 33, 1, 147, 34, 70, 0, 35, 39, 240, 75, 219, 0, 148, 29, 75, 46, -+ 224, 29, 74, 7, 33, 1, 146, 34, 70, 39, 240, 66, 219, 27, 75, 7, 33, -+ 1, 147, 40, 70, 112, 35, 34, 70, 0, 148, 39, 240, 57, 219, 181, 248, -+ 226, 48, 19, 244, 64, 67, 5, 209, 43, 105, 147, 248, 51, 49, 19, 240, -+ 1, 15, 7, 224, 179, 245, 64, 79, 24, 209, 43, 105, 147, 248, 51, 49, -+ 19, 240, 4, 15, 18, 208, 14, 75, 16, 36, 1, 147, 40, 70, 0, 35, 7, 33, -+ 34, 70, 0, 148, 39, 240, 27, 219, 10, 75, 0, 148, 1, 147, 40, 70, 7, -+ 33, 34, 70, 112, 35, 39, 240, 18, 219, 62, 189, 0, 191, 150, 27, 145, -+ 0, 182, 27, 145, 0, 214, 27, 145, 0, 124, 206, 3, 0, 22, 28, 145, 0, -+ 92, 206, 3, 0, 0, 72, 112, 71, 4, 45, 4, 0, 45, 233, 240, 79, 208, 248, -+ 216, 96, 5, 105, 139, 176, 15, 70, 74, 246, 220, 65, 149, 248, 64, 33, -+ 150, 248, 1, 128, 13, 241, 40, 9, 173, 248, 34, 16, 0, 33, 9, 248, 1, -+ 29, 4, 70, 3, 146, 141, 248, 37, 16, 141, 248, 38, 16, 45, 240, 94, -+ 222, 130, 70, 180, 248, 226, 0, 66, 242, 16, 115, 65, 242, 206, 34, -+ 0, 244, 64, 65, 177, 245, 64, 79, 20, 191, 17, 70, 25, 70, 192, 178, -+ 227, 243, 85, 240, 180, 248, 226, 16, 32, 70, 46, 240, 206, 220, 73, -+ 70, 131, 70, 32, 70, 174, 240, 171, 223, 212, 248, 8, 49, 19, 240, 16, -+ 12, 4, 208, 32, 70, 73, 70, 174, 240, 154, 223, 107, 226, 205, 248, -+ 8, 192, 51, 240, 35, 218, 1, 33, 5, 144, 32, 70, 255, 247, 94, 255, -+ 162, 104, 32, 70, 146, 248, 105, 48, 146, 248, 104, 32, 13, 241, 37, -+ 1, 0, 146, 13, 241, 38, 2, 24, 240, 89, 223, 180, 248, 226, 48, 182, -+ 248, 106, 32, 221, 248, 8, 192, 147, 66, 5, 209, 150, 248, 84, 16, 0, -+ 41, 8, 191, 0, 39, 0, 224, 103, 70, 79, 250, 136, 241, 1, 41, 4, 221, -+ 154, 66, 2, 208, 32, 70, 175, 240, 205, 217, 3, 153, 148, 248, 203, -+ 50, 1, 41, 6, 147, 8, 208, 65, 242, 136, 51, 66, 246, 224, 98, 2, 41, -+ 8, 191, 26, 70, 3, 146, 2, 224, 79, 244, 250, 83, 3, 147, 79, 250, 136, -+ 243, 0, 43, 106, 220, 35, 105, 147, 248, 223, 146, 185, 241, 1, 15, -+ 66, 209, 79, 244, 101, 113, 32, 70, 49, 240, 118, 221, 64, 242, 146, -+ 49, 4, 144, 32, 70, 49, 240, 112, 221, 74, 70, 7, 144, 79, 244, 101, -+ 113, 32, 70, 49, 240, 131, 222, 79, 246, 255, 114, 32, 70, 64, 242, -+ 146, 49, 49, 240, 124, 222, 18, 33, 32, 70, 49, 240, 94, 221, 79, 244, -+ 248, 113, 129, 70, 32, 70, 49, 240, 88, 221, 0, 240, 31, 0, 1, 40, 15, -+ 209, 25, 240, 16, 15, 12, 208, 13, 241, 39, 1, 32, 70, 174, 240, 40, -+ 223, 32, 70, 24, 240, 109, 220, 32, 70, 13, 241, 39, 1, 174, 240, 24, -+ 223, 32, 70, 79, 244, 101, 113, 4, 154, 49, 240, 88, 222, 32, 70, 64, -+ 242, 146, 49, 7, 154, 49, 240, 82, 222, 180, 248, 226, 48, 19, 244, -+ 64, 67, 6, 209, 148, 248, 176, 33, 0, 42, 20, 191, 35, 34, 0, 34, 10, -+ 224, 179, 245, 64, 79, 6, 209, 148, 248, 177, 33, 0, 42, 20, 191, 22, -+ 34, 0, 34, 0, 224, 0, 34, 1, 33, 32, 70, 82, 178, 43, 240, 60, 220, -+ 32, 70, 71, 242, 72, 17, 233, 247, 162, 249, 1, 224, 17, 43, 65, 209, -+ 35, 105, 147, 248, 30, 33, 26, 185, 147, 248, 33, 49, 0, 43, 57, 208, -+ 79, 240, 1, 9, 133, 248, 31, 145, 35, 105, 32, 70, 131, 248, 31, 145, -+ 35, 105, 131, 248, 222, 146, 175, 240, 241, 223, 0, 34, 4, 144, 73, -+ 70, 32, 70, 175, 240, 239, 223, 180, 248, 226, 48, 132, 248, 4, 145, -+ 19, 244, 64, 79, 2, 209, 32, 70, 175, 240, 89, 216, 13, 241, 39, 1, -+ 32, 70, 174, 240, 190, 222, 32, 70, 175, 240, 193, 223, 32, 70, 13, -+ 241, 39, 1, 174, 240, 190, 222, 180, 248, 226, 48, 19, 244, 64, 79, -+ 2, 209, 32, 70, 175, 240, 78, 216, 0, 35, 132, 248, 4, 49, 32, 70, 1, -+ 33, 4, 154, 175, 240, 200, 223, 1, 35, 133, 248, 50, 49, 79, 250, 136, -+ 243, 0, 43, 83, 220, 162, 104, 212, 248, 216, 48, 82, 109, 180, 248, -+ 226, 16, 195, 248, 128, 32, 32, 70, 166, 248, 106, 16, 45, 240, 178, -+ 223, 32, 177, 0, 33, 32, 70, 10, 70, 45, 240, 192, 223, 32, 70, 6, 241, -+ 96, 1, 237, 247, 252, 252, 0, 34, 19, 70, 57, 70, 32, 70, 45, 240, 37, -+ 218, 32, 70, 25, 240, 48, 216, 32, 70, 237, 247, 71, 251, 1, 33, 32, -+ 70, 174, 240, 117, 222, 32, 70, 174, 240, 106, 223, 32, 70, 38, 240, -+ 83, 218, 32, 70, 174, 240, 236, 223, 32, 70, 0, 33, 174, 240, 104, 222, -+ 40, 108, 1, 33, 38, 240, 182, 220, 16, 35, 0, 147, 13, 241, 34, 3, 1, -+ 147, 32, 70, 81, 70, 1, 34, 95, 35, 39, 240, 129, 217, 0, 37, 32, 70, -+ 234, 247, 75, 250, 132, 248, 213, 81, 187, 241, 0, 15, 2, 208, 32, 70, -+ 46, 240, 99, 219, 212, 248, 216, 48, 93, 112, 253, 224, 90, 30, 18, -+ 42, 0, 242, 237, 128, 223, 232, 18, 240, 19, 0, 40, 0, 40, 0, 40, 0, -+ 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 63, 0, 98, 0, -+ 98, 0, 98, 0, 125, 0, 163, 0, 199, 0, 32, 70, 79, 244, 122, 97, 233, -+ 247, 228, 248, 162, 104, 212, 248, 216, 48, 82, 109, 32, 70, 195, 248, -+ 128, 32, 180, 248, 226, 32, 6, 241, 96, 1, 166, 248, 106, 32, 237, 247, -+ 147, 252, 116, 224, 10, 43, 32, 70, 3, 221, 0, 33, 233, 247, 206, 248, -+ 109, 224, 65, 242, 48, 17, 233, 247, 201, 248, 180, 248, 214, 49, 219, -+ 6, 2, 213, 1, 35, 133, 248, 50, 49, 32, 70, 57, 70, 1, 34, 0, 35, 50, -+ 224, 32, 70, 1, 33, 174, 240, 0, 222, 148, 248, 176, 49, 35, 177, 180, -+ 248, 226, 48, 19, 244, 64, 79, 9, 208, 148, 248, 177, 49, 115, 177, -+ 180, 248, 226, 48, 3, 244, 64, 67, 179, 245, 64, 79, 7, 209, 32, 70, -+ 3, 153, 233, 247, 163, 248, 32, 70, 234, 247, 221, 249, 59, 224, 32, -+ 70, 0, 33, 233, 247, 155, 248, 54, 224, 32, 70, 65, 242, 48, 17, 233, -+ 247, 149, 248, 180, 248, 214, 49, 216, 6, 2, 213, 1, 35, 133, 248, 50, -+ 49, 1, 34, 32, 70, 57, 70, 19, 70, 45, 240, 117, 217, 56, 179, 82, 75, -+ 27, 104, 217, 7, 123, 213, 81, 72, 225, 243, 117, 245, 119, 224, 32, -+ 70, 66, 242, 28, 81, 233, 247, 122, 248, 180, 248, 214, 49, 218, 7, -+ 2, 213, 1, 35, 133, 248, 50, 49, 1, 33, 32, 70, 174, 240, 182, 221, -+ 32, 70, 24, 240, 103, 223, 32, 70, 174, 240, 168, 222, 32, 70, 38, 240, -+ 145, 217, 32, 70, 174, 240, 42, 223, 32, 70, 0, 33, 174, 240, 166, 221, -+ 212, 248, 216, 48, 90, 120, 1, 50, 90, 112, 84, 224, 32, 70, 79, 244, -+ 150, 113, 233, 247, 84, 248, 180, 248, 214, 49, 91, 7, 2, 213, 1, 35, -+ 133, 248, 50, 49, 0, 33, 10, 70, 32, 70, 45, 240, 197, 222, 1, 33, 32, -+ 70, 45, 240, 195, 222, 162, 104, 212, 248, 216, 48, 82, 109, 180, 248, -+ 226, 16, 195, 248, 128, 32, 166, 248, 106, 16, 148, 248, 213, 33, 0, -+ 42, 216, 209, 17, 224, 32, 70, 64, 242, 14, 97, 233, 247, 48, 248, 180, -+ 248, 214, 49, 24, 7, 2, 213, 1, 35, 133, 248, 50, 49, 32, 70, 237, 247, -+ 59, 250, 0, 35, 132, 248, 213, 49, 16, 35, 0, 147, 13, 241, 34, 3, 1, -+ 147, 32, 70, 81, 70, 1, 34, 95, 35, 39, 240, 135, 216, 187, 241, 0, -+ 15, 13, 208, 32, 70, 46, 240, 111, 218, 9, 224, 23, 75, 27, 104, 217, -+ 7, 5, 213, 23, 72, 24, 73, 79, 250, 136, 242, 225, 243, 252, 244, 32, -+ 70, 174, 240, 161, 223, 32, 70, 6, 153, 236, 247, 169, 254, 157, 248, -+ 38, 32, 32, 70, 157, 248, 37, 16, 24, 240, 206, 218, 0, 33, 32, 70, -+ 255, 247, 12, 253, 32, 70, 49, 240, 91, 219, 32, 70, 13, 241, 39, 1, -+ 174, 240, 54, 221, 212, 248, 180, 82, 50, 240, 192, 223, 5, 154, 171, -+ 26, 27, 24, 196, 248, 180, 50, 11, 176, 189, 232, 240, 143, 204, 4, -+ 0, 0, 157, 136, 147, 0, 190, 136, 147, 0, 236, 136, 147, 0, 131, 104, -+ 144, 248, 176, 33, 27, 106, 34, 177, 176, 248, 226, 32, 18, 244, 64, -+ 79, 9, 208, 144, 248, 177, 33, 154, 177, 176, 248, 226, 32, 2, 244, -+ 64, 66, 178, 245, 64, 79, 12, 209, 176, 248, 226, 32, 18, 244, 64, 79, -+ 7, 191, 8, 74, 8, 72, 9, 74, 9, 72, 2, 43, 8, 191, 16, 70, 112, 71, -+ 176, 248, 226, 48, 7, 72, 19, 244, 64, 79, 6, 75, 8, 191, 24, 70, 112, -+ 71, 220, 243, 3, 0, 8, 178, 145, 0, 220, 246, 3, 0, 8, 187, 145, 0, -+ 220, 240, 3, 0, 220, 249, 3, 0, 208, 248, 100, 37, 112, 181, 210, 105, -+ 131, 104, 14, 70, 17, 136, 4, 70, 46, 49, 152, 108, 177, 240, 60, 216, -+ 5, 70, 48, 70, 51, 240, 100, 217, 212, 248, 100, 37, 163, 104, 210, -+ 105, 152, 108, 17, 136, 46, 49, 177, 240, 47, 216, 64, 27, 0, 178, 112, -+ 189, 240, 181, 155, 35, 137, 176, 141, 248, 30, 48, 144, 248, 251, 48, -+ 4, 70, 0, 51, 0, 105, 24, 191, 1, 35, 22, 70, 0, 34, 4, 41, 141, 248, -+ 31, 32, 128, 248, 247, 32, 5, 209, 203, 177, 35, 105, 1, 34, 131, 248, -+ 247, 32, 219, 224, 0, 43, 64, 240, 217, 128, 2, 41, 10, 208, 4, 41, -+ 13, 208, 1, 41, 17, 209, 148, 248, 251, 48, 196, 248, 0, 97, 67, 240, -+ 1, 3, 8, 224, 148, 248, 251, 48, 67, 240, 2, 3, 3, 224, 148, 248, 251, -+ 48, 67, 240, 4, 3, 132, 248, 251, 48, 163, 104, 91, 109, 196, 248, 252, -+ 48, 148, 248, 113, 49, 27, 177, 155, 35, 141, 248, 30, 48, 175, 224, -+ 148, 248, 4, 49, 0, 43, 91, 209, 4, 41, 89, 216, 73, 178, 79, 240, 208, -+ 67, 139, 64, 84, 213, 148, 248, 91, 53, 0, 43, 64, 240, 166, 128, 32, -+ 70, 175, 240, 225, 219, 96, 177, 163, 104, 152, 108, 177, 240, 40, 216, -+ 56, 185, 163, 104, 90, 109, 212, 248, 128, 53, 211, 26, 29, 43, 64, -+ 242, 149, 128, 162, 104, 83, 109, 144, 108, 196, 248, 128, 53, 212, -+ 248, 100, 53, 0, 34, 91, 106, 89, 140, 176, 240, 203, 223, 212, 248, -+ 100, 53, 162, 104, 91, 106, 144, 108, 153, 140, 0, 34, 176, 240, 194, -+ 223, 212, 248, 100, 53, 162, 104, 91, 106, 144, 108, 217, 140, 0, 34, -+ 176, 240, 185, 223, 212, 248, 100, 53, 162, 104, 91, 106, 144, 108, -+ 25, 141, 0, 34, 176, 240, 176, 223, 212, 248, 100, 53, 162, 104, 91, -+ 106, 144, 108, 89, 141, 0, 34, 176, 240, 167, 223, 212, 248, 100, 53, -+ 162, 104, 91, 106, 144, 108, 153, 141, 0, 34, 176, 240, 158, 223, 212, -+ 248, 172, 48, 16, 34, 195, 248, 36, 33, 85, 224, 0, 33, 12, 34, 3, 168, -+ 225, 243, 177, 243, 0, 33, 4, 34, 6, 168, 225, 243, 172, 243, 1, 34, -+ 0, 33, 7, 168, 225, 243, 167, 243, 32, 70, 13, 241, 31, 1, 174, 240, -+ 36, 220, 0, 33, 10, 70, 32, 70, 232, 247, 165, 254, 7, 33, 0, 34, 7, -+ 70, 32, 70, 232, 247, 159, 254, 0, 37, 32, 35, 32, 70, 3, 169, 79, 244, -+ 128, 98, 0, 149, 1, 149, 236, 247, 197, 249, 7, 33, 58, 70, 32, 70, -+ 232, 247, 144, 254, 32, 70, 13, 241, 31, 1, 174, 240, 253, 219, 5, 154, -+ 4, 155, 32, 70, 211, 24, 155, 10, 6, 147, 6, 169, 43, 70, 7, 170, 47, -+ 240, 130, 219, 148, 248, 251, 48, 4, 43, 3, 208, 35, 105, 147, 248, -+ 247, 48, 27, 177, 32, 70, 0, 33, 235, 247, 224, 250, 32, 70, 7, 169, -+ 13, 241, 30, 2, 175, 240, 16, 216, 32, 70, 49, 70, 157, 249, 30, 32, -+ 175, 240, 2, 219, 9, 176, 240, 189, 45, 233, 243, 71, 155, 35, 4, 70, -+ 15, 70, 144, 70, 0, 33, 4, 34, 104, 70, 141, 248, 7, 48, 225, 243, 81, -+ 243, 0, 33, 1, 34, 1, 168, 225, 243, 76, 243, 212, 248, 100, 53, 162, -+ 104, 91, 106, 144, 108, 153, 140, 176, 240, 26, 223, 180, 248, 226, -+ 32, 129, 70, 18, 244, 64, 66, 16, 209, 35, 105, 16, 244, 0, 79, 131, -+ 248, 222, 34, 10, 208, 32, 70, 79, 244, 150, 113, 255, 247, 193, 254, -+ 15, 40, 3, 221, 35, 105, 1, 34, 131, 248, 222, 34, 35, 105, 147, 248, -+ 223, 34, 42, 177, 0, 33, 131, 248, 223, 18, 32, 70, 172, 240, 175, 220, -+ 25, 244, 128, 79, 9, 209, 25, 244, 0, 79, 6, 208, 35, 105, 147, 248, -+ 222, 50, 19, 185, 132, 248, 251, 48, 95, 224, 35, 105, 0, 34, 25, 244, -+ 0, 89, 131, 248, 222, 34, 88, 209, 212, 248, 100, 53, 162, 104, 91, -+ 106, 144, 108, 25, 140, 176, 240, 221, 222, 212, 248, 100, 37, 163, -+ 104, 82, 106, 130, 70, 17, 140, 152, 108, 2, 49, 176, 240, 211, 222, -+ 212, 248, 100, 37, 163, 104, 82, 106, 152, 108, 17, 140, 2, 49, 176, -+ 240, 202, 222, 131, 4, 155, 12, 27, 4, 197, 11, 134, 11, 83, 68, 5, -+ 240, 1, 5, 6, 240, 1, 6, 0, 147, 27, 185, 155, 35, 141, 248, 4, 48, -+ 26, 224, 79, 234, 19, 42, 10, 240, 1, 10, 10, 235, 83, 35, 2, 169, 65, -+ 248, 8, 61, 32, 70, 75, 70, 105, 70, 1, 170, 47, 240, 223, 218, 148, -+ 248, 251, 48, 4, 43, 3, 208, 35, 105, 147, 248, 247, 48, 27, 177, 32, -+ 70, 0, 33, 235, 247, 61, 250, 62, 185, 53, 185, 32, 70, 1, 169, 13, -+ 241, 7, 2, 174, 240, 107, 223, 3, 224, 157, 248, 4, 48, 141, 248, 7, -+ 48, 62, 112, 157, 248, 7, 0, 136, 248, 0, 80, 0, 224, 255, 32, 64, 178, -+ 189, 232, 252, 135, 0, 33, 236, 247, 60, 188, 0, 32, 112, 71, 56, 181, -+ 5, 70, 208, 248, 216, 66, 15, 224, 35, 104, 197, 248, 216, 50, 212, -+ 248, 192, 1, 32, 177, 52, 240, 34, 218, 0, 35, 196, 248, 192, 49, 32, -+ 70, 52, 240, 28, 218, 213, 248, 216, 66, 0, 44, 237, 209, 213, 248, -+ 212, 48, 197, 248, 216, 66, 197, 248, 216, 48, 59, 177, 79, 246, 206, -+ 114, 163, 248, 140, 32, 195, 248, 128, 64, 195, 248, 132, 64, 56, 189, -+ 0, 72, 112, 71, 160, 165, 145, 0, 172, 240, 166, 156, 248, 181, 4, 70, -+ 14, 70, 237, 247, 249, 249, 7, 70, 0, 40, 78, 209, 52, 240, 204, 217, -+ 79, 244, 230, 112, 52, 240, 122, 217, 5, 70, 48, 185, 52, 240, 160, -+ 217, 38, 75, 27, 104, 218, 7, 66, 213, 16, 224, 57, 70, 79, 244, 230, -+ 114, 225, 243, 100, 242, 4, 32, 52, 240, 191, 217, 197, 248, 192, 1, -+ 120, 185, 52, 240, 142, 217, 29, 75, 27, 104, 219, 7, 51, 213, 163, -+ 104, 24, 104, 52, 240, 176, 217, 26, 73, 2, 70, 26, 72, 225, 243, 117, -+ 242, 38, 224, 52, 240, 126, 217, 163, 104, 238, 128, 91, 109, 171, 96, -+ 79, 246, 206, 115, 165, 248, 184, 49, 212, 248, 212, 48, 219, 120, 133, -+ 248, 47, 49, 1, 35, 133, 248, 188, 49, 212, 248, 216, 50, 43, 96, 59, -+ 185, 180, 248, 226, 48, 179, 66, 4, 191, 5, 245, 150, 115, 196, 248, -+ 216, 48, 148, 248, 17, 51, 196, 248, 216, 82, 1, 51, 132, 248, 17, 51, -+ 0, 32, 248, 189, 111, 240, 26, 0, 248, 189, 111, 240, 26, 0, 248, 189, -+ 0, 191, 204, 4, 0, 0, 197, 240, 3, 0, 175, 240, 3, 0, 56, 181, 208, -+ 248, 216, 50, 4, 70, 29, 70, 26, 70, 33, 224, 232, 136, 136, 66, 28, -+ 209, 157, 66, 43, 104, 24, 191, 19, 96, 212, 248, 216, 32, 8, 191, 196, -+ 248, 216, 50, 5, 245, 150, 115, 154, 66, 2, 209, 0, 35, 196, 248, 216, -+ 48, 213, 248, 192, 1, 52, 240, 126, 217, 40, 70, 52, 240, 123, 217, -+ 148, 248, 17, 51, 1, 59, 132, 248, 17, 51, 3, 224, 42, 70, 45, 104, -+ 0, 45, 219, 209, 212, 248, 216, 48, 179, 185, 32, 70, 180, 248, 226, -+ 16, 45, 240, 135, 223, 96, 185, 212, 248, 212, 48, 79, 246, 206, 114, -+ 196, 248, 216, 48, 163, 248, 140, 32, 195, 248, 128, 0, 195, 248, 132, -+ 0, 56, 189, 0, 245, 150, 112, 196, 248, 216, 0, 56, 189, 0, 33, 255, -+ 247, 113, 186, 112, 181, 131, 104, 4, 70, 147, 248, 80, 48, 0, 43, 41, -+ 208, 157, 248, 16, 48, 35, 177, 3, 41, 39, 220, 4, 208, 2, 41, 5, 208, -+ 0, 38, 53, 70, 4, 224, 0, 38, 1, 37, 1, 224, 1, 38, 0, 37, 32, 70, 174, -+ 240, 203, 220, 32, 70, 174, 240, 130, 220, 69, 177, 212, 248, 216, 48, -+ 32, 70, 30, 112, 0, 33, 176, 240, 248, 218, 0, 32, 112, 189, 35, 105, -+ 1, 34, 32, 70, 131, 248, 223, 34, 49, 70, 255, 247, 66, 250, 40, 70, -+ 112, 189, 111, 240, 3, 0, 112, 189, 111, 240, 1, 0, 112, 189, 56, 181, -+ 13, 30, 4, 70, 3, 105, 31, 219, 7, 45, 1, 221, 97, 45, 27, 209, 212, -+ 248, 8, 33, 64, 246, 6, 32, 16, 64, 192, 185, 211, 248, 72, 49, 21, -+ 185, 27, 185, 40, 70, 56, 189, 171, 66, 18, 208, 163, 104, 152, 108, -+ 176, 240, 175, 221, 32, 70, 41, 70, 235, 247, 59, 255, 163, 104, 152, -+ 108, 176, 240, 101, 221, 0, 32, 56, 189, 111, 240, 28, 0, 56, 189, 111, -+ 240, 24, 0, 56, 189, 0, 104, 115, 240, 136, 152, 45, 233, 247, 79, 3, -+ 70, 72, 105, 151, 137, 4, 29, 0, 120, 210, 248, 8, 176, 1, 144, 0, 38, -+ 66, 224, 96, 136, 180, 248, 0, 160, 0, 241, 32, 2, 51, 248, 18, 32, -+ 165, 136, 15, 250, 130, 252, 188, 241, 255, 63, 4, 209, 224, 136, 16, -+ 240, 1, 0, 55, 208, 43, 224, 1, 40, 4, 209, 186, 69, 2, 220, 202, 235, -+ 7, 10, 0, 224, 146, 68, 31, 250, 138, 250, 10, 235, 5, 2, 186, 66, 39, -+ 220, 5, 241, 8, 0, 32, 24, 218, 68, 0, 34, 12, 224, 4, 235, 2, 12, 156, -+ 248, 8, 128, 26, 248, 2, 192, 16, 248, 2, 144, 8, 234, 12, 12, 225, -+ 69, 4, 209, 1, 50, 170, 66, 240, 219, 1, 32, 0, 224, 0, 32, 226, 136, -+ 210, 7, 72, 191, 128, 240, 1, 0, 80, 177, 4, 53, 1, 54, 4, 235, 69, -+ 4, 246, 178, 1, 154, 150, 66, 185, 209, 1, 32, 0, 224, 0, 32, 10, 123, -+ 10, 177, 128, 240, 1, 0, 16, 177, 74, 123, 131, 248, 102, 32, 189, 232, -+ 254, 143, 247, 181, 2, 121, 4, 70, 18, 240, 2, 0, 13, 70, 105, 209, -+ 35, 106, 203, 177, 139, 104, 137, 137, 22, 41, 21, 217, 25, 123, 94, -+ 123, 9, 2, 137, 25, 137, 178, 177, 245, 0, 111, 13, 209, 153, 123, 9, -+ 9, 4, 41, 9, 209, 219, 125, 1, 43, 6, 209, 99, 106, 1, 51, 99, 98, 227, -+ 104, 1, 51, 227, 96, 78, 224, 99, 105, 67, 185, 163, 141, 51, 185, 2, -+ 240, 8, 0, 208, 241, 1, 0, 56, 191, 0, 32, 67, 224, 32, 70, 41, 70, -+ 177, 240, 39, 217, 0, 35, 132, 248, 102, 48, 103, 105, 1, 38, 20, 224, -+ 187, 104, 32, 70, 2, 43, 57, 70, 42, 70, 2, 209, 255, 247, 97, 255, -+ 1, 224, 177, 240, 88, 216, 6, 70, 48, 177, 123, 123, 132, 248, 102, -+ 48, 59, 105, 1, 51, 59, 97, 4, 224, 63, 104, 0, 47, 232, 209, 62, 177, -+ 1, 38, 0, 149, 32, 104, 185, 104, 122, 104, 123, 105, 8, 240, 72, 253, -+ 35, 121, 3, 240, 1, 3, 158, 66, 14, 209, 163, 141, 67, 177, 148, 248, -+ 102, 48, 217, 7, 4, 212, 32, 70, 41, 70, 177, 240, 182, 217, 24, 185, -+ 163, 104, 1, 51, 163, 96, 4, 224, 227, 104, 0, 32, 1, 51, 227, 96, 0, -+ 224, 1, 32, 254, 189, 8, 181, 115, 240, 189, 219, 12, 35, 88, 67, 8, -+ 189, 248, 181, 7, 70, 20, 70, 115, 240, 181, 219, 0, 37, 6, 70, 25, -+ 224, 56, 70, 41, 70, 0, 34, 116, 240, 111, 219, 144, 177, 34, 104, 208, -+ 248, 168, 48, 154, 98, 162, 121, 131, 248, 116, 32, 162, 136, 208, 248, -+ 168, 48, 163, 248, 114, 32, 226, 121, 26, 114, 34, 122, 208, 248, 168, -+ 48, 12, 52, 26, 112, 1, 53, 181, 66, 227, 219, 0, 32, 248, 189, 248, -+ 181, 7, 70, 20, 70, 115, 240, 143, 219, 0, 37, 6, 70, 25, 224, 56, 70, -+ 41, 70, 0, 34, 116, 240, 73, 219, 144, 177, 208, 248, 168, 48, 154, -+ 106, 34, 96, 147, 248, 116, 48, 163, 113, 208, 248, 168, 48, 179, 248, -+ 114, 32, 162, 128, 27, 122, 227, 113, 208, 248, 168, 48, 27, 120, 35, -+ 114, 12, 52, 1, 53, 181, 66, 227, 219, 0, 32, 248, 189, 208, 248, 168, -+ 48, 24, 120, 112, 71, 112, 181, 20, 70, 9, 177, 194, 104, 137, 24, 19, -+ 244, 128, 32, 14, 104, 11, 209, 112, 189, 22, 33, 1, 251, 5, 97, 32, -+ 70, 116, 49, 6, 34, 224, 243, 154, 247, 64, 177, 1, 53, 0, 224, 0, 37, -+ 214, 248, 212, 49, 157, 66, 239, 211, 0, 32, 112, 189, 1, 32, 112, 189, -+ 45, 233, 240, 79, 147, 176, 146, 70, 30, 70, 28, 156, 221, 248, 116, -+ 176, 13, 70, 17, 177, 195, 104, 203, 24, 0, 224, 11, 70, 31, 104, 12, -+ 177, 1, 148, 80, 224, 58, 75, 11, 234, 3, 3, 195, 185, 108, 224, 79, -+ 240, 22, 9, 9, 251, 8, 121, 80, 70, 9, 241, 116, 1, 6, 34, 9, 241, 112, -+ 9, 224, 243, 107, 247, 56, 185, 18, 170, 2, 235, 132, 3, 9, 241, 10, -+ 2, 67, 248, 68, 44, 1, 52, 8, 241, 1, 8, 0, 224, 160, 70, 215, 248, -+ 212, 49, 152, 69, 226, 211, 43, 104, 26, 104, 146, 248, 16, 33, 90, -+ 179, 211, 248, 168, 4, 41, 70, 206, 240, 230, 217, 88, 177, 84, 177, -+ 27, 244, 128, 47, 7, 209, 43, 104, 41, 70, 211, 248, 168, 4, 82, 70, -+ 1, 155, 5, 240, 63, 250, 43, 122, 187, 177, 188, 185, 40, 104, 208, -+ 248, 200, 52, 219, 136, 0, 43, 47, 208, 18, 171, 67, 248, 4, 77, 82, -+ 70, 41, 70, 162, 240, 149, 218, 17, 155, 90, 28, 37, 208, 22, 34, 2, -+ 251, 3, 115, 122, 51, 1, 147, 1, 36, 0, 224, 236, 177, 115, 120, 111, -+ 70, 243, 24, 156, 112, 3, 241, 2, 8, 35, 10, 136, 248, 1, 48, 115, 120, -+ 0, 37, 2, 51, 115, 112, 8, 235, 5, 16, 2, 48, 16, 34, 87, 248, 4, 31, -+ 224, 243, 39, 247, 115, 120, 1, 53, 16, 51, 165, 66, 115, 112, 241, -+ 209, 44, 1, 2, 52, 228, 178, 32, 70, 19, 176, 189, 232, 240, 143, 64, -+ 0, 4, 0, 20, 35, 3, 251, 1, 0, 112, 71, 0, 32, 112, 71, 45, 233, 248, -+ 67, 102, 75, 5, 70, 26, 136, 79, 240, 0, 8, 134, 88, 153, 70, 214, 248, -+ 224, 49, 83, 248, 8, 64, 0, 44, 108, 208, 163, 121, 0, 43, 105, 208, -+ 35, 121, 0, 43, 102, 208, 185, 248, 0, 48, 42, 104, 235, 24, 219, 136, -+ 162, 88, 215, 24, 211, 92, 107, 177, 79, 240, 1, 18, 48, 70, 33, 70, -+ 0, 35, 179, 240, 157, 223, 2, 70, 32, 185, 40, 70, 33, 70, 19, 70, 180, -+ 240, 180, 222, 123, 120, 107, 177, 79, 244, 128, 18, 19, 70, 48, 70, -+ 33, 70, 179, 240, 141, 223, 3, 70, 32, 185, 40, 70, 33, 70, 1, 34, 180, -+ 240, 164, 222, 187, 120, 107, 177, 79, 244, 128, 50, 19, 70, 48, 70, -+ 33, 70, 179, 240, 125, 223, 3, 70, 32, 185, 40, 70, 33, 70, 2, 34, 180, -+ 240, 148, 222, 251, 120, 107, 177, 79, 244, 0, 18, 19, 70, 48, 70, 33, -+ 70, 179, 240, 109, 223, 3, 70, 32, 185, 40, 70, 33, 70, 3, 34, 180, -+ 240, 132, 222, 59, 121, 107, 177, 79, 240, 0, 114, 19, 70, 48, 70, 33, -+ 70, 179, 240, 93, 223, 3, 70, 32, 185, 40, 70, 33, 70, 4, 34, 180, 240, -+ 116, 222, 123, 121, 107, 177, 79, 244, 0, 18, 19, 70, 48, 70, 33, 70, -+ 179, 240, 77, 223, 3, 70, 32, 185, 40, 70, 33, 70, 5, 34, 180, 240, -+ 100, 222, 8, 241, 4, 8, 184, 241, 32, 15, 135, 209, 0, 39, 214, 248, -+ 224, 49, 83, 248, 39, 64, 0, 44, 66, 208, 35, 122, 0, 43, 63, 208, 57, -+ 70, 112, 105, 141, 240, 185, 218, 185, 248, 0, 32, 43, 104, 170, 24, -+ 18, 137, 225, 88, 139, 24, 211, 248, 4, 192, 188, 241, 0, 15, 3, 208, -+ 12, 241, 255, 60, 195, 248, 4, 192, 211, 248, 12, 192, 188, 241, 0, -+ 15, 3, 208, 12, 241, 255, 60, 195, 248, 12, 192, 81, 248, 2, 192, 188, -+ 241, 0, 15, 3, 208, 12, 241, 255, 60, 65, 248, 2, 192, 90, 105, 10, -+ 177, 1, 58, 90, 97, 26, 105, 10, 177, 1, 58, 26, 97, 154, 104, 10, 177, -+ 1, 58, 154, 96, 8, 185, 163, 121, 11, 185, 35, 124, 67, 185, 51, 104, -+ 147, 248, 96, 48, 154, 7, 3, 208, 40, 70, 33, 70, 181, 240, 207, 217, -+ 1, 55, 8, 47, 179, 209, 189, 232, 248, 131, 240, 4, 0, 0, 144, 248, -+ 30, 49, 65, 24, 145, 248, 61, 0, 19, 240, 1, 15, 8, 191, 64, 8, 112, -+ 71, 112, 181, 5, 70, 144, 248, 17, 65, 185, 177, 79, 244, 250, 118, -+ 78, 67, 0, 36, 14, 224, 43, 25, 147, 248, 220, 0, 26, 122, 11, 75, 83, -+ 248, 34, 48, 67, 234, 0, 64, 184, 240, 45, 217, 134, 66, 5, 217, 1, -+ 52, 228, 178, 149, 248, 17, 49, 163, 66, 236, 216, 149, 248, 17, 49, -+ 163, 66, 1, 209, 1, 60, 228, 178, 32, 70, 112, 189, 0, 191, 232, 199, -+ 145, 0, 45, 233, 247, 79, 79, 240, 0, 8, 5, 70, 7, 70, 4, 70, 70, 70, -+ 17, 224, 34, 122, 93, 75, 148, 248, 220, 0, 83, 248, 34, 48, 1, 54, -+ 67, 234, 0, 64, 184, 240, 6, 217, 66, 246, 248, 35, 152, 66, 8, 191, -+ 79, 240, 1, 8, 1, 52, 149, 248, 17, 49, 158, 66, 233, 219, 79, 240, -+ 254, 9, 0, 38, 150, 224, 81, 74, 57, 122, 2, 46, 204, 191, 75, 70, 0, -+ 35, 82, 248, 33, 64, 20, 240, 64, 127, 0, 240, 131, 128, 32, 70, 149, -+ 248, 44, 177, 184, 240, 178, 218, 130, 70, 32, 70, 184, 240, 196, 218, -+ 186, 241, 2, 15, 3, 70, 151, 248, 220, 32, 204, 191, 170, 241, 2, 0, -+ 0, 32, 46, 179, 1, 43, 2, 220, 186, 241, 0, 15, 32, 208, 186, 241, 7, -+ 15, 10, 208, 186, 241, 2, 15, 2, 221, 170, 241, 2, 0, 5, 224, 186, 241, -+ 0, 15, 23, 208, 0, 32, 0, 224, 4, 32, 187, 241, 0, 15, 14, 209, 1, 43, -+ 12, 209, 186, 241, 2, 15, 9, 220, 3, 42, 2, 209, 186, 241, 2, 15, 3, -+ 224, 2, 42, 2, 209, 186, 241, 1, 15, 87, 208, 28, 70, 8, 177, 21, 224, -+ 1, 36, 1, 42, 4, 209, 1, 43, 2, 209, 186, 241, 0, 15, 10, 208, 184, -+ 241, 0, 15, 9, 208, 149, 248, 44, 161, 66, 246, 248, 33, 10, 241, 255, -+ 58, 1, 145, 10, 224, 80, 70, 0, 224, 64, 70, 33, 70, 18, 4, 0, 35, 184, -+ 240, 86, 216, 6, 241, 255, 58, 1, 144, 0, 35, 35, 224, 5, 235, 10, 11, -+ 155, 248, 8, 32, 27, 73, 155, 248, 220, 0, 81, 248, 34, 32, 0, 147, -+ 66, 234, 0, 64, 184, 240, 129, 216, 1, 154, 0, 155, 144, 66, 15, 216, -+ 155, 248, 8, 16, 19, 74, 155, 248, 220, 0, 82, 248, 33, 32, 205, 248, -+ 0, 160, 66, 234, 0, 64, 184, 240, 82, 218, 160, 66, 0, 155, 4, 217, -+ 10, 241, 255, 58, 186, 241, 255, 63, 216, 209, 9, 241, 1, 9, 135, 248, -+ 61, 48, 1, 54, 1, 55, 95, 250, 137, 249, 149, 248, 17, 49, 158, 66, -+ 255, 246, 100, 175, 3, 224, 80, 70, 82, 70, 1, 36, 188, 231, 189, 232, -+ 254, 143, 232, 199, 145, 0, 45, 233, 243, 71, 7, 70, 146, 70, 153, 70, -+ 157, 249, 56, 128, 157, 248, 64, 96, 157, 248, 68, 80, 12, 70, 0, 41, -+ 0, 240, 132, 128, 8, 70, 79, 244, 232, 114, 0, 33, 224, 243, 181, 245, -+ 103, 96, 196, 248, 0, 160, 196, 248, 32, 145, 185, 241, 0, 15, 2, 208, -+ 0, 35, 201, 248, 0, 48, 157, 248, 44, 48, 132, 248, 45, 49, 157, 249, -+ 48, 48, 91, 0, 184, 241, 1, 15, 132, 248, 186, 49, 5, 208, 168, 241, -+ 255, 62, 222, 241, 0, 8, 72, 235, 14, 8, 157, 248, 60, 48, 132, 248, -+ 46, 129, 132, 248, 47, 49, 20, 155, 32, 70, 0, 147, 10, 153, 18, 154, -+ 19, 155, 184, 240, 56, 220, 1, 46, 132, 248, 86, 97, 17, 217, 2, 35, -+ 196, 248, 40, 49, 115, 30, 157, 66, 132, 248, 87, 81, 1, 218, 107, 28, -+ 0, 224, 0, 35, 132, 248, 88, 49, 0, 35, 132, 248, 89, 81, 132, 248, -+ 100, 49, 42, 70, 32, 70, 49, 70, 184, 240, 241, 223, 99, 104, 6, 34, -+ 90, 119, 0, 33, 48, 34, 4, 245, 182, 112, 224, 243, 102, 245, 99, 104, -+ 212, 248, 40, 81, 91, 104, 79, 240, 255, 50, 155, 106, 196, 248, 112, -+ 33, 196, 248, 180, 49, 0, 35, 1, 45, 196, 248, 176, 49, 24, 209, 132, -+ 248, 77, 49, 148, 248, 29, 49, 132, 248, 78, 33, 227, 24, 147, 248, -+ 220, 0, 26, 122, 11, 75, 83, 248, 34, 48, 67, 234, 0, 64, 184, 240, -+ 175, 217, 1, 40, 5, 221, 148, 248, 48, 49, 152, 66, 184, 191, 132, 248, -+ 77, 81, 32, 70, 185, 240, 160, 216, 255, 35, 132, 248, 36, 49, 189, -+ 232, 252, 135, 0, 191, 232, 199, 145, 0, 45, 233, 240, 65, 152, 70, -+ 0, 35, 168, 248, 0, 48, 13, 70, 17, 120, 4, 70, 2, 41, 148, 191, 0, -+ 33, 1, 33, 22, 70, 184, 240, 82, 218, 148, 248, 87, 49, 51, 117, 148, -+ 248, 87, 49, 115, 117, 42, 136, 148, 249, 187, 113, 34, 240, 24, 2, -+ 18, 4, 18, 12, 148, 248, 29, 49, 42, 128, 148, 248, 28, 17, 0, 47, 204, -+ 191, 79, 244, 0, 7, 0, 39, 201, 0, 1, 240, 24, 1, 10, 67, 82, 4, 82, -+ 12, 42, 128, 148, 248, 17, 33, 147, 66, 3, 211, 83, 30, 219, 178, 132, -+ 248, 29, 49, 226, 24, 146, 248, 220, 16, 113, 77, 18, 122, 85, 248, -+ 34, 32, 66, 234, 1, 66, 114, 96, 148, 248, 29, 33, 154, 66, 7, 208, -+ 148, 248, 17, 33, 147, 66, 3, 211, 83, 30, 219, 178, 132, 248, 29, 49, -+ 148, 248, 85, 33, 42, 177, 184, 248, 0, 32, 66, 240, 1, 2, 168, 248, -+ 0, 32, 148, 248, 44, 33, 154, 66, 11, 216, 226, 24, 148, 248, 186, 17, -+ 146, 248, 220, 32, 81, 250, 2, 242, 18, 240, 1, 2, 8, 191, 23, 70, 0, -+ 224, 0, 39, 227, 24, 147, 248, 220, 32, 27, 122, 32, 70, 85, 248, 35, -+ 48, 67, 234, 2, 67, 59, 67, 115, 96, 148, 248, 29, 17, 255, 247, 249, -+ 253, 35, 24, 26, 122, 147, 248, 220, 16, 85, 248, 34, 32, 66, 234, 1, -+ 66, 178, 96, 143, 177, 148, 249, 187, 17, 12, 41, 13, 209, 148, 248, -+ 44, 17, 129, 66, 9, 216, 148, 248, 186, 17, 147, 248, 220, 48, 81, 250, -+ 3, 243, 219, 7, 68, 191, 58, 67, 178, 96, 113, 104, 179, 104, 50, 120, -+ 153, 66, 6, 209, 49, 125, 115, 125, 153, 66, 12, 191, 1, 35, 2, 35, -+ 0, 224, 2, 35, 51, 112, 35, 122, 148, 248, 220, 16, 85, 248, 35, 48, -+ 2, 42, 67, 234, 1, 67, 243, 96, 35, 122, 148, 248, 220, 16, 85, 248, -+ 35, 48, 67, 234, 1, 67, 51, 97, 71, 217, 65, 224, 86, 248, 35, 16, 6, -+ 235, 131, 2, 81, 96, 34, 24, 146, 248, 167, 32, 130, 66, 60, 208, 3, -+ 43, 9, 209, 97, 104, 145, 248, 144, 16, 25, 185, 148, 248, 30, 17, 137, -+ 7, 1, 212, 82, 8, 0, 39, 161, 24, 145, 248, 8, 192, 145, 248, 220, 128, -+ 48, 120, 85, 248, 44, 192, 6, 235, 128, 0, 76, 234, 8, 76, 192, 248, -+ 4, 192, 150, 248, 21, 192, 240, 24, 128, 248, 20, 192, 167, 177, 148, -+ 249, 187, 1, 12, 40, 16, 209, 148, 248, 44, 1, 144, 66, 12, 216, 148, -+ 248, 186, 1, 145, 248, 220, 16, 80, 250, 1, 241, 200, 7, 4, 213, 6, -+ 235, 131, 1, 72, 104, 56, 67, 72, 96, 1, 51, 51, 112, 16, 70, 51, 120, -+ 154, 30, 210, 178, 1, 42, 184, 217, 48, 120, 49, 70, 0, 35, 22, 224, -+ 81, 248, 4, 47, 18, 240, 64, 127, 15, 208, 148, 248, 37, 81, 101, 185, -+ 2, 240, 240, 7, 127, 8, 2, 244, 7, 5, 8, 63, 2, 240, 15, 2, 69, 240, -+ 128, 117, 186, 24, 42, 67, 10, 96, 1, 51, 219, 178, 131, 66, 230, 209, -+ 1, 43, 4, 191, 115, 104, 179, 96, 189, 232, 240, 129, 232, 199, 145, -+ 0, 45, 233, 240, 79, 83, 104, 139, 176, 4, 147, 147, 104, 21, 70, 5, -+ 147, 83, 138, 2, 241, 12, 4, 6, 147, 83, 120, 82, 105, 6, 70, 1, 42, -+ 136, 70, 208, 248, 0, 144, 7, 147, 5, 209, 5, 241, 24, 0, 127, 73, 224, -+ 243, 98, 243, 24, 177, 107, 105, 27, 177, 25, 51, 2, 224, 25, 35, 0, -+ 224, 23, 35, 239, 107, 15, 177, 250, 28, 155, 24, 149, 248, 58, 16, -+ 42, 143, 33, 177, 10, 177, 17, 51, 5, 224, 13, 51, 3, 224, 10, 177, -+ 7, 51, 0, 224, 3, 51, 0, 147, 8, 171, 1, 147, 79, 240, 5, 10, 72, 70, -+ 33, 70, 8, 241, 106, 2, 8, 241, 100, 3, 205, 248, 8, 160, 76, 240, 2, -+ 219, 131, 70, 0, 40, 0, 240, 205, 128, 8, 156, 0, 35, 132, 248, 0, 160, -+ 99, 112, 115, 121, 1, 51, 219, 178, 115, 113, 11, 185, 1, 35, 115, 113, -+ 115, 121, 163, 112, 43, 143, 164, 248, 3, 48, 99, 29, 8, 147, 38, 35, -+ 99, 113, 16, 35, 163, 113, 51, 125, 1, 51, 219, 178, 51, 117, 11, 185, -+ 1, 35, 51, 117, 51, 125, 227, 113, 0, 35, 35, 114, 5, 35, 99, 114, 216, -+ 248, 152, 48, 217, 248, 172, 0, 89, 142, 127, 240, 165, 219, 5, 155, -+ 160, 114, 227, 114, 6, 155, 163, 129, 4, 155, 227, 129, 7, 155, 35, -+ 116, 8, 155, 106, 105, 18, 51, 8, 147, 170, 177, 1, 42, 6, 209, 5, 241, -+ 24, 0, 73, 73, 224, 243, 246, 242, 0, 185, 104, 97, 106, 105, 8, 155, -+ 0, 32, 5, 241, 24, 1, 225, 243, 191, 240, 163, 121, 106, 105, 2, 51, -+ 155, 24, 8, 144, 163, 113, 180, 248, 3, 48, 99, 177, 10, 169, 0, 35, -+ 33, 248, 4, 61, 1, 32, 8, 155, 2, 34, 225, 243, 173, 240, 163, 121, -+ 8, 144, 4, 51, 163, 113, 149, 248, 58, 48, 10, 169, 0, 43, 12, 191, -+ 2, 35, 1, 35, 1, 248, 1, 61, 2, 32, 8, 155, 1, 34, 225, 243, 155, 240, -+ 163, 121, 8, 144, 3, 51, 163, 113, 149, 248, 58, 48, 195, 177, 10, 35, -+ 3, 112, 8, 35, 67, 112, 0, 35, 131, 112, 45, 35, 195, 112, 48, 35, 3, -+ 113, 51, 35, 67, 113, 54, 35, 131, 113, 67, 35, 195, 113, 70, 35, 3, -+ 114, 221, 35, 67, 114, 163, 121, 10, 48, 10, 51, 8, 144, 163, 113, 23, -+ 179, 8, 158, 51, 35, 95, 250, 135, 250, 51, 112, 10, 241, 1, 3, 115, -+ 112, 217, 248, 172, 0, 179, 28, 181, 248, 64, 16, 8, 147, 127, 240, -+ 50, 219, 176, 112, 3, 54, 8, 150, 0, 35, 5, 224, 8, 154, 233, 143, 1, -+ 51, 2, 248, 1, 27, 8, 146, 2, 53, 187, 66, 246, 219, 163, 121, 3, 51, -+ 154, 68, 132, 248, 6, 160, 97, 122, 163, 121, 98, 121, 0, 145, 225, -+ 122, 13, 72, 1, 145, 225, 137, 2, 145, 33, 124, 3, 145, 11, 73, 224, -+ 243, 53, 243, 255, 33, 6, 34, 4, 241, 17, 0, 224, 243, 9, 243, 216, -+ 248, 12, 48, 72, 70, 218, 104, 89, 70, 0, 35, 78, 240, 243, 223, 11, -+ 176, 189, 232, 240, 143, 160, 175, 147, 0, 162, 175, 147, 0, 156, 155, -+ 147, 0, 45, 233, 240, 71, 208, 248, 0, 144, 150, 176, 6, 70, 12, 70, -+ 72, 70, 33, 153, 221, 248, 120, 160, 31, 157, 115, 240, 28, 223, 7, -+ 70, 0, 40, 119, 208, 5, 44, 214, 248, 32, 128, 118, 209, 3, 122, 0, -+ 43, 117, 208, 67, 45, 9, 217, 40, 70, 51, 240, 57, 218, 4, 70, 88, 177, -+ 81, 70, 42, 70, 224, 243, 81, 242, 59, 224, 60, 45, 48, 209, 40, 70, -+ 51, 240, 45, 218, 4, 70, 72, 185, 217, 248, 4, 0, 51, 240, 37, 218, -+ 60, 73, 2, 70, 60, 72, 224, 243, 234, 242, 83, 224, 81, 70, 42, 70, -+ 2, 168, 224, 243, 58, 242, 157, 248, 8, 48, 5, 169, 99, 112, 3, 155, -+ 6, 34, 99, 96, 4, 155, 4, 241, 12, 0, 163, 96, 224, 243, 45, 242, 4, -+ 241, 20, 0, 7, 169, 36, 34, 224, 243, 39, 242, 189, 248, 64, 48, 35, -+ 135, 1, 35, 35, 112, 0, 35, 227, 99, 132, 248, 58, 48, 8, 224, 51, 104, -+ 39, 74, 27, 104, 40, 72, 25, 105, 43, 70, 224, 243, 191, 242, 40, 224, -+ 35, 120, 1, 43, 24, 209, 99, 120, 7, 235, 8, 0, 19, 185, 24, 48, 4, -+ 33, 8, 224, 1, 43, 2, 209, 24, 48, 5, 33, 3, 224, 2, 43, 7, 209, 24, -+ 48, 6, 33, 225, 243, 143, 241, 232, 185, 111, 240, 22, 5, 11, 224, 79, -+ 240, 255, 53, 8, 224, 51, 104, 23, 72, 27, 104, 20, 74, 25, 105, 43, -+ 70, 224, 243, 154, 242, 0, 37, 32, 70, 51, 240, 242, 217, 6, 224, 79, -+ 240, 255, 53, 3, 224, 16, 77, 1, 224, 111, 240, 16, 5, 40, 70, 22, 176, -+ 189, 232, 240, 135, 34, 70, 48, 70, 57, 70, 255, 247, 75, 254, 17, 169, -+ 4, 241, 12, 0, 224, 243, 108, 245, 163, 104, 98, 120, 0, 147, 17, 169, -+ 99, 104, 6, 72, 224, 243, 120, 242, 220, 231, 0, 191, 244, 252, 3, 0, -+ 4, 97, 146, 0, 104, 179, 147, 0, 241, 216, 255, 255, 36, 180, 147, 0, -+ 56, 181, 4, 70, 37, 105, 0, 104, 53, 177, 5, 245, 7, 113, 75, 240, 155, -+ 217, 40, 70, 51, 240, 188, 217, 32, 109, 0, 37, 37, 97, 8, 177, 51, -+ 240, 182, 217, 37, 101, 56, 189, 248, 181, 132, 105, 5, 70, 6, 104, -+ 224, 106, 8, 177, 51, 240, 172, 217, 233, 105, 176, 104, 0, 39, 68, -+ 240, 247, 216, 0, 33, 40, 70, 190, 240, 209, 220, 40, 70, 132, 248, -+ 61, 112, 255, 247, 214, 255, 48, 70, 79, 240, 57, 222, 39, 130, 103, -+ 98, 167, 98, 231, 98, 39, 131, 175, 113, 248, 189, 45, 233, 240, 79, -+ 23, 70, 178, 248, 0, 176, 10, 104, 137, 176, 7, 146, 219, 138, 138, -+ 70, 18, 153, 19, 244, 64, 79, 209, 248, 0, 128, 203, 243, 129, 1, 12, -+ 191, 0, 35, 1, 35, 1, 41, 4, 70, 19, 158, 11, 240, 252, 5, 4, 147, 5, -+ 145, 3, 221, 2, 41, 64, 240, 225, 128, 202, 224, 27, 244, 64, 127, 6, -+ 208, 80, 45, 0, 240, 188, 128, 164, 45, 64, 240, 215, 128, 114, 224, -+ 80, 45, 0, 240, 156, 128, 13, 216, 32, 45, 29, 208, 4, 216, 229, 177, -+ 16, 45, 64, 240, 184, 129, 23, 224, 48, 45, 21, 208, 64, 45, 64, 240, -+ 178, 129, 140, 224, 160, 45, 15, 208, 5, 216, 132, 45, 89, 208, 148, -+ 45, 64, 240, 169, 129, 85, 224, 176, 45, 0, 240, 131, 128, 208, 45, -+ 58, 208, 164, 45, 64, 240, 160, 129, 78, 224, 69, 185, 35, 104, 211, -+ 248, 160, 48, 211, 248, 124, 34, 1, 50, 195, 248, 124, 34, 160, 225, -+ 16, 45, 8, 209, 35, 104, 211, 248, 160, 48, 211, 248, 148, 34, 1, 50, -+ 195, 248, 148, 34, 149, 225, 32, 45, 8, 209, 35, 104, 211, 248, 160, -+ 48, 211, 248, 132, 34, 1, 50, 195, 248, 132, 34, 138, 225, 48, 45, 8, -+ 209, 35, 104, 211, 248, 160, 48, 211, 248, 156, 34, 1, 50, 195, 248, -+ 156, 34, 127, 225, 160, 45, 64, 240, 125, 129, 35, 104, 211, 248, 160, -+ 48, 211, 248, 140, 34, 1, 50, 195, 248, 140, 34, 115, 225, 3, 104, 49, -+ 70, 211, 248, 160, 48, 56, 70, 211, 248, 196, 34, 1, 50, 195, 248, 196, -+ 34, 193, 240, 45, 222, 0, 40, 64, 240, 89, 129, 32, 70, 57, 70, 50, -+ 70, 193, 240, 15, 222, 0, 179, 81, 225, 164, 45, 8, 209, 35, 104, 211, -+ 248, 160, 48, 211, 248, 100, 34, 1, 50, 195, 248, 100, 34, 20, 224, -+ 148, 45, 8, 209, 35, 104, 211, 248, 160, 48, 211, 248, 220, 34, 1, 50, -+ 195, 248, 220, 34, 9, 224, 132, 45, 7, 209, 35, 104, 211, 248, 160, -+ 48, 211, 248, 92, 34, 1, 50, 195, 248, 92, 34, 7, 155, 0, 43, 80, 209, -+ 7, 171, 0, 147, 32, 70, 57, 29, 7, 241, 10, 2, 4, 155, 201, 240, 127, -+ 218, 128, 70, 69, 224, 176, 45, 8, 209, 35, 104, 211, 248, 160, 48, -+ 211, 248, 164, 34, 1, 50, 195, 248, 164, 34, 24, 225, 64, 45, 8, 209, -+ 35, 104, 211, 248, 160, 48, 211, 248, 180, 34, 1, 50, 195, 248, 180, -+ 34, 13, 225, 80, 45, 64, 240, 11, 129, 35, 104, 211, 248, 160, 48, 211, -+ 248, 188, 34, 1, 50, 195, 248, 188, 34, 1, 225, 27, 244, 64, 118, 0, -+ 240, 3, 129, 182, 245, 64, 127, 28, 209, 250, 185, 4, 155, 57, 29, 7, -+ 241, 10, 2, 205, 248, 0, 160, 201, 240, 75, 218, 218, 248, 0, 48, 128, -+ 70, 7, 147, 18, 224, 35, 104, 126, 74, 25, 105, 126, 72, 91, 70, 224, -+ 243, 49, 241, 35, 104, 1, 38, 211, 248, 160, 48, 154, 109, 1, 50, 154, -+ 101, 226, 224, 79, 240, 3, 9, 7, 38, 2, 224, 79, 240, 4, 9, 1, 38, 7, -+ 153, 121, 177, 184, 241, 0, 15, 15, 209, 139, 111, 32, 70, 5, 43, 7, -+ 241, 10, 2, 2, 209, 201, 240, 145, 218, 2, 224, 4, 155, 201, 240, 167, -+ 218, 128, 70, 184, 241, 0, 15, 32, 208, 7, 155, 153, 121, 249, 185, -+ 26, 124, 18, 187, 25, 122, 1, 179, 148, 45, 27, 208, 132, 45, 25, 208, -+ 208, 45, 25, 209, 179, 248, 102, 32, 120, 138, 57, 138, 80, 64, 179, -+ 248, 100, 32, 74, 64, 16, 67, 179, 248, 104, 16, 186, 138, 81, 64, 1, -+ 67, 137, 178, 209, 241, 1, 1, 56, 191, 0, 33, 6, 224, 65, 70, 4, 224, -+ 0, 33, 2, 224, 1, 33, 0, 224, 17, 70, 185, 241, 4, 15, 9, 209, 184, -+ 241, 0, 15, 0, 240, 140, 128, 216, 248, 8, 48, 219, 7, 0, 241, 142, -+ 128, 133, 224, 184, 241, 0, 15, 10, 208, 152, 248, 28, 48, 19, 240, -+ 2, 2, 64, 240, 132, 128, 0, 41, 64, 240, 131, 128, 216, 7, 90, 212, -+ 59, 121, 218, 7, 116, 212, 184, 241, 0, 15, 3, 208, 152, 248, 28, 48, -+ 91, 7, 109, 212, 227, 106, 4, 154, 91, 104, 154, 66, 104, 209, 11, 244, -+ 64, 123, 187, 245, 128, 127, 1, 209, 61, 29, 11, 224, 187, 245, 0, 127, -+ 2, 209, 7, 241, 10, 5, 5, 224, 5, 155, 1, 43, 20, 191, 7, 241, 16, 5, -+ 0, 37, 7, 155, 99, 185, 4, 155, 32, 70, 57, 29, 7, 241, 10, 2, 205, -+ 248, 0, 160, 201, 240, 171, 217, 218, 248, 0, 48, 128, 70, 7, 147, 7, -+ 155, 43, 177, 3, 241, 106, 2, 77, 185, 3, 241, 100, 5, 6, 224, 58, 29, -+ 13, 185, 7, 241, 10, 5, 212, 248, 228, 49, 7, 147, 184, 241, 0, 15, -+ 2, 209, 227, 106, 211, 248, 20, 128, 10, 55, 1, 146, 7, 153, 59, 70, -+ 32, 70, 66, 70, 0, 149, 2, 150, 240, 247, 116, 250, 7, 153, 139, 121, -+ 35, 179, 0, 34, 32, 70, 59, 70, 0, 150, 1, 146, 104, 240, 72, 220, 28, -+ 224, 185, 241, 3, 15, 36, 209, 58, 121, 208, 7, 22, 212, 25, 7, 20, -+ 212, 227, 106, 4, 153, 91, 104, 153, 66, 15, 209, 216, 248, 12, 16, -+ 32, 70, 1, 241, 100, 3, 0, 147, 1, 241, 106, 3, 1, 147, 66, 70, 7, 241, -+ 10, 3, 7, 145, 2, 150, 78, 240, 164, 220, 35, 104, 211, 248, 160, 48, -+ 218, 110, 1, 50, 218, 102, 4, 224, 0, 38, 2, 224, 22, 70, 0, 224, 14, -+ 70, 18, 154, 48, 70, 194, 248, 0, 128, 9, 176, 189, 232, 240, 143, 79, -+ 240, 2, 9, 6, 38, 24, 231, 0, 191, 224, 181, 147, 0, 188, 182, 147, -+ 0, 45, 233, 240, 79, 137, 176, 5, 147, 221, 248, 72, 128, 0, 35, 141, -+ 248, 31, 48, 19, 158, 221, 248, 20, 160, 184, 248, 4, 80, 20, 153, 154, -+ 66, 24, 191, 146, 70, 145, 70, 5, 240, 3, 5, 242, 136, 6, 57, 2, 45, -+ 4, 70, 16, 70, 7, 209, 18, 178, 154, 66, 4, 218, 16, 240, 12, 15, 20, -+ 191, 0, 35, 1, 35, 27, 185, 6, 241, 30, 5, 28, 39, 2, 224, 6, 241, 34, -+ 5, 32, 39, 207, 27, 11, 47, 64, 243, 195, 128, 212, 248, 0, 5, 3, 240, -+ 163, 252, 35, 104, 6, 241, 6, 11, 147, 248, 45, 49, 115, 177, 148, 248, -+ 232, 52, 91, 185, 212, 248, 172, 0, 127, 240, 206, 218, 48, 177, 32, -+ 70, 65, 70, 90, 70, 43, 70, 0, 151, 193, 240, 234, 218, 212, 248, 184, -+ 48, 75, 177, 155, 122, 59, 177, 32, 70, 65, 70, 50, 70, 91, 70, 141, -+ 232, 160, 0, 3, 240, 169, 248, 13, 241, 31, 3, 3, 147, 32, 70, 51, 70, -+ 73, 70, 66, 70, 205, 248, 0, 176, 1, 149, 2, 151, 194, 240, 80, 222, -+ 157, 248, 31, 48, 99, 177, 157, 248, 84, 48, 75, 177, 32, 70, 73, 70, -+ 66, 70, 51, 70, 205, 248, 0, 176, 1, 149, 2, 151, 195, 240, 228, 222, -+ 185, 241, 0, 15, 13, 208, 153, 248, 6, 48, 83, 185, 148, 248, 124, 53, -+ 89, 7, 6, 213, 35, 240, 4, 3, 132, 248, 124, 53, 32, 70, 80, 240, 9, -+ 221, 107, 137, 218, 7, 53, 213, 212, 248, 216, 0, 41, 70, 58, 70, 131, -+ 240, 218, 218, 112, 187, 148, 248, 232, 52, 1, 43, 42, 208, 184, 248, -+ 22, 176, 27, 244, 64, 79, 22, 209, 5, 241, 12, 0, 167, 241, 12, 1, 3, -+ 34, 226, 247, 209, 254, 232, 177, 67, 120, 219, 177, 131, 120, 95, 250, -+ 139, 251, 91, 69, 22, 209, 160, 106, 4, 147, 47, 240, 115, 220, 4, 155, -+ 192, 178, 131, 66, 9, 224, 180, 248, 178, 2, 225, 243, 243, 240, 131, -+ 70, 184, 248, 22, 0, 225, 243, 238, 240, 131, 69, 3, 209, 212, 248, -+ 184, 0, 198, 240, 128, 219, 5, 155, 59, 185, 6, 241, 22, 1, 32, 70, -+ 115, 240, 255, 218, 1, 70, 8, 185, 10, 224, 5, 153, 139, 121, 59, 185, -+ 32, 70, 42, 70, 43, 70, 141, 232, 128, 1, 2, 150, 193, 240, 73, 221, -+ 185, 241, 0, 15, 29, 208, 218, 248, 156, 48, 155, 104, 15, 43, 24, 209, -+ 43, 70, 80, 70, 65, 70, 50, 70, 196, 240, 225, 219, 80, 70, 0, 33, 245, -+ 247, 137, 250, 35, 104, 147, 248, 54, 48, 35, 177, 212, 248, 12, 3, -+ 95, 240, 45, 218, 5, 224, 218, 248, 168, 48, 80, 70, 25, 122, 79, 240, -+ 162, 217, 9, 176, 189, 232, 240, 143, 0, 0, 45, 233, 240, 79, 157, 104, -+ 161, 176, 18, 145, 5, 241, 16, 1, 0, 38, 7, 145, 4, 70, 8, 70, 20, 169, -+ 146, 70, 153, 70, 29, 150, 30, 150, 31, 150, 224, 243, 25, 242, 235, -+ 136, 154, 178, 9, 146, 186, 248, 4, 16, 2, 240, 12, 7, 1, 240, 3, 2, -+ 191, 8, 2, 42, 15, 145, 6, 209, 27, 178, 179, 66, 3, 218, 186, 27, 86, -+ 66, 70, 235, 2, 6, 185, 248, 12, 32, 246, 178, 162, 241, 10, 3, 8, 147, -+ 11, 150, 16, 146, 179, 0, 39, 185, 8, 153, 23, 51, 139, 66, 128, 242, -+ 221, 129, 9, 154, 2, 240, 252, 6, 148, 46, 3, 208, 164, 46, 1, 208, -+ 132, 46, 3, 209, 8, 155, 15, 43, 64, 243, 208, 129, 171, 122, 19, 240, -+ 1, 3, 13, 147, 10, 209, 5, 241, 10, 1, 32, 70, 115, 240, 1, 218, 1, -+ 28, 24, 191, 1, 33, 14, 144, 12, 145, 2, 224, 0, 34, 14, 146, 12, 146, -+ 0, 47, 64, 209, 13, 153, 5, 241, 22, 3, 10, 147, 129, 185, 186, 248, -+ 22, 48, 30, 170, 219, 178, 14, 43, 0, 146, 32, 70, 5, 241, 10, 1, 7, -+ 154, 148, 191, 0, 35, 1, 35, 200, 240, 226, 223, 29, 144, 32, 224, 187, -+ 70, 168, 70, 212, 248, 224, 49, 83, 248, 11, 80, 157, 177, 5, 241, 100, -+ 0, 10, 153, 6, 34, 223, 243, 7, 246, 96, 185, 43, 124, 51, 177, 32, -+ 70, 41, 70, 7, 154, 200, 240, 251, 223, 29, 144, 24, 177, 43, 70, 30, -+ 147, 69, 70, 5, 224, 11, 241, 4, 11, 187, 241, 32, 15, 225, 209, 69, -+ 70, 30, 155, 31, 147, 75, 185, 32, 70, 10, 153, 115, 240, 54, 218, 10, -+ 144, 31, 144, 4, 224, 0, 34, 10, 146, 1, 224, 0, 35, 10, 147, 35, 104, -+ 147, 248, 48, 32, 10, 179, 148, 46, 3, 208, 164, 46, 1, 208, 132, 46, -+ 2, 209, 12, 153, 33, 187, 3, 224, 128, 46, 33, 208, 80, 46, 31, 208, -+ 0, 47, 64, 240, 32, 132, 12, 154, 82, 187, 5, 241, 10, 0, 224, 243, -+ 88, 244, 0, 40, 0, 240, 23, 132, 31, 155, 11, 187, 5, 241, 22, 0, 224, -+ 243, 79, 244, 224, 185, 0, 240, 14, 188, 13, 153, 65, 185, 12, 154, -+ 50, 185, 211, 248, 160, 48, 90, 111, 1, 50, 90, 103, 0, 240, 3, 188, -+ 1, 47, 13, 209, 196, 46, 11, 208, 212, 46, 9, 208, 7, 152, 224, 243, -+ 68, 244, 0, 40, 64, 240, 247, 131, 43, 124, 219, 7, 0, 241, 243, 131, -+ 6, 33, 72, 70, 193, 240, 41, 216, 72, 70, 8, 153, 193, 240, 59, 216, -+ 35, 104, 5, 241, 6, 11, 211, 248, 160, 48, 32, 70, 154, 108, 31, 169, -+ 1, 50, 154, 100, 29, 171, 0, 147, 185, 248, 12, 48, 90, 70, 1, 147, -+ 83, 70, 255, 247, 14, 252, 48, 177, 35, 104, 211, 248, 160, 48, 154, -+ 111, 1, 50, 154, 103, 207, 227, 29, 152, 16, 177, 35, 104, 155, 106, -+ 3, 98, 1, 47, 68, 209, 148, 46, 10, 208, 164, 46, 8, 208, 132, 46, 6, -+ 208, 35, 104, 50, 70, 25, 105, 152, 72, 223, 243, 43, 246, 187, 227, -+ 72, 70, 16, 33, 192, 240, 242, 223, 11, 155, 2, 70, 35, 177, 72, 70, -+ 4, 33, 192, 240, 235, 223, 2, 70, 164, 46, 185, 248, 12, 48, 15, 209, -+ 29, 153, 203, 104, 155, 121, 0, 43, 0, 240, 166, 131, 145, 248, 139, -+ 48, 0, 43, 0, 240, 161, 131, 32, 70, 9, 154, 96, 240, 215, 222, 155, -+ 227, 33, 104, 145, 248, 81, 0, 96, 177, 145, 248, 82, 0, 72, 177, 132, -+ 46, 1, 208, 148, 46, 5, 209, 32, 70, 29, 153, 0, 150, 88, 240, 220, -+ 216, 138, 227, 9, 105, 126, 74, 9, 155, 126, 72, 223, 243, 243, 245, -+ 131, 227, 186, 248, 22, 48, 13, 154, 19, 244, 64, 79, 12, 191, 0, 33, -+ 1, 33, 17, 145, 0, 42, 120, 209, 171, 139, 153, 178, 173, 248, 32, 48, -+ 13, 145, 104, 185, 31, 153, 81, 177, 139, 111, 32, 70, 5, 43, 7, 154, -+ 2, 209, 200, 240, 84, 223, 2, 224, 17, 155, 200, 240, 106, 223, 29, -+ 144, 9, 155, 19, 244, 0, 99, 19, 147, 19, 208, 35, 104, 211, 248, 160, -+ 48, 211, 248, 80, 34, 1, 50, 195, 248, 80, 34, 29, 154, 74, 177, 210, -+ 248, 248, 16, 1, 49, 194, 248, 248, 16, 178, 248, 112, 32, 13, 153, -+ 138, 66, 42, 208, 29, 155, 195, 177, 189, 248, 32, 32, 163, 248, 112, -+ 32, 68, 224, 4, 235, 200, 7, 7, 245, 79, 119, 56, 70, 224, 243, 136, -+ 243, 128, 185, 5, 241, 16, 0, 57, 70, 6, 34, 223, 243, 231, 244, 80, -+ 177, 8, 241, 1, 8, 95, 250, 136, 248, 0, 224, 152, 70, 148, 248, 140, -+ 51, 67, 69, 230, 210, 0, 39, 19, 155, 107, 177, 111, 177, 251, 136, -+ 13, 153, 139, 66, 32, 209, 35, 104, 211, 248, 160, 48, 211, 248, 212, -+ 32, 1, 50, 195, 248, 212, 32, 26, 227, 183, 185, 148, 248, 140, 51, -+ 7, 153, 4, 235, 195, 7, 7, 245, 79, 119, 1, 51, 132, 248, 140, 51, 6, -+ 34, 56, 70, 223, 243, 208, 244, 148, 248, 140, 35, 10, 35, 178, 251, -+ 243, 241, 3, 251, 17, 35, 132, 248, 140, 51, 189, 248, 32, 32, 250, -+ 128, 12, 155, 91, 177, 30, 155, 75, 177, 31, 152, 131, 121, 51, 185, -+ 208, 248, 168, 48, 27, 123, 19, 177, 9, 153, 193, 240, 152, 219, 24, -+ 33, 72, 70, 192, 240, 40, 223, 11, 153, 128, 70, 57, 177, 72, 70, 4, -+ 33, 192, 240, 33, 223, 28, 34, 128, 70, 11, 146, 1, 224, 24, 35, 11, -+ 147, 15, 153, 29, 154, 193, 243, 192, 17, 8, 145, 185, 248, 12, 48, -+ 154, 177, 201, 248, 48, 32, 212, 248, 76, 4, 31, 153, 83, 70, 205, 248, -+ 0, 176, 205, 248, 4, 144, 253, 247, 45, 248, 0, 40, 0, 240, 202, 130, -+ 217, 248, 8, 128, 185, 248, 12, 112, 23, 224, 9, 154, 31, 70, 80, 4, -+ 19, 213, 7, 43, 6, 220, 35, 104, 211, 248, 160, 48, 26, 110, 1, 50, -+ 26, 102, 183, 226, 176, 46, 55, 208, 35, 104, 211, 248, 160, 48, 211, -+ 248, 244, 32, 1, 50, 195, 248, 244, 32, 172, 226, 80, 46, 0, 240, 216, -+ 128, 16, 216, 32, 46, 0, 240, 122, 130, 6, 216, 0, 46, 0, 240, 118, -+ 130, 16, 46, 64, 240, 159, 130, 111, 224, 48, 46, 109, 208, 64, 46, -+ 64, 240, 153, 130, 123, 224, 176, 46, 20, 208, 12, 216, 128, 46, 0, -+ 240, 252, 128, 160, 46, 64, 240, 143, 130, 5, 225, 69, 185, 147, 0, -+ 171, 186, 147, 0, 125, 185, 147, 0, 192, 46, 0, 240, 123, 129, 208, -+ 46, 64, 240, 130, 130, 112, 226, 5, 47, 64, 243, 120, 130, 31, 155, -+ 75, 185, 184, 248, 2, 48, 1, 43, 5, 209, 32, 70, 5, 241, 22, 1, 114, -+ 240, 201, 223, 31, 144, 31, 152, 0, 40, 0, 240, 110, 130, 131, 121, -+ 0, 43, 48, 208, 3, 121, 0, 43, 0, 240, 103, 130, 29, 155, 163, 177, -+ 90, 104, 145, 5, 17, 213, 26, 127, 210, 7, 14, 213, 0, 34, 0, 146, 2, -+ 33, 2, 146, 3, 146, 32, 34, 1, 145, 4, 146, 3, 241, 16, 1, 208, 248, -+ 148, 32, 239, 247, 151, 253, 79, 226, 11, 153, 72, 70, 192, 240, 142, -+ 222, 8, 155, 212, 248, 12, 3, 2, 147, 31, 153, 90, 70, 67, 70, 141, -+ 232, 128, 2, 205, 248, 12, 160, 243, 247, 195, 248, 72, 70, 11, 153, -+ 192, 240, 117, 222, 57, 226, 3, 124, 0, 43, 0, 240, 54, 130, 8, 153, -+ 66, 70, 0, 145, 59, 70, 89, 70, 246, 247, 121, 249, 45, 226, 5, 47, -+ 64, 243, 37, 130, 31, 152, 0, 40, 0, 240, 39, 130, 131, 121, 0, 43, -+ 64, 240, 35, 130, 29, 153, 90, 70, 67, 70, 0, 151, 246, 247, 25, 248, -+ 27, 226, 212, 248, 244, 1, 44, 33, 132, 240, 81, 218, 120, 177, 0, 35, -+ 0, 147, 1, 147, 2, 147, 7, 241, 24, 3, 4, 147, 32, 70, 212, 248, 228, -+ 17, 44, 34, 7, 155, 205, 248, 12, 176, 249, 247, 253, 251, 212, 248, -+ 244, 1, 137, 33, 132, 240, 59, 218, 184, 177, 25, 174, 32, 70, 81, 70, -+ 42, 70, 51, 70, 191, 240, 67, 218, 0, 35, 0, 147, 1, 147, 2, 147, 7, -+ 241, 24, 3, 4, 147, 32, 70, 212, 248, 228, 17, 137, 34, 7, 155, 205, -+ 248, 12, 176, 5, 150, 132, 240, 138, 218, 32, 70, 81, 70, 42, 70, 91, -+ 70, 205, 248, 0, 128, 1, 151, 195, 240, 201, 216, 0, 35, 2, 147, 212, -+ 248, 148, 0, 89, 70, 66, 70, 59, 70, 205, 248, 0, 160, 1, 149, 165, -+ 240, 11, 219, 209, 225, 11, 47, 64, 243, 201, 129, 35, 104, 147, 248, -+ 45, 49, 115, 177, 148, 248, 232, 52, 91, 185, 212, 248, 172, 0, 126, -+ 240, 10, 223, 48, 177, 32, 70, 81, 70, 90, 70, 67, 70, 0, 151, 192, -+ 240, 38, 223, 91, 70, 32, 70, 81, 70, 42, 70, 205, 248, 0, 128, 1, 151, -+ 195, 240, 159, 216, 212, 248, 148, 0, 65, 70, 58, 70, 165, 240, 209, -+ 220, 212, 248, 184, 48, 0, 43, 0, 240, 168, 129, 155, 122, 0, 43, 0, -+ 240, 164, 129, 12, 154, 0, 42, 0, 240, 160, 129, 32, 70, 81, 70, 42, -+ 70, 91, 70, 205, 248, 0, 128, 1, 151, 2, 240, 205, 252, 149, 225, 16, -+ 155, 32, 70, 2, 147, 1, 35, 3, 147, 18, 153, 30, 154, 10, 155, 205, -+ 248, 0, 160, 1, 149, 255, 247, 193, 251, 135, 225, 1, 47, 64, 243, 127, -+ 129, 31, 155, 0, 43, 0, 240, 129, 129, 170, 122, 208, 7, 17, 212, 170, -+ 137, 179, 248, 108, 16, 179, 248, 106, 0, 81, 64, 106, 137, 66, 64, -+ 17, 67, 179, 248, 110, 0, 234, 137, 66, 64, 10, 67, 146, 178, 0, 42, -+ 64, 240, 108, 129, 154, 121, 184, 248, 0, 80, 0, 42, 51, 209, 29, 153, -+ 32, 70, 77, 240, 143, 219, 29, 155, 27, 104, 217, 4, 6, 212, 35, 104, -+ 148, 72, 25, 105, 148, 74, 20, 171, 223, 243, 198, 243, 29, 153, 11, -+ 127, 154, 7, 18, 213, 2, 34, 32, 70, 200, 240, 70, 219, 29, 155, 26, -+ 127, 18, 240, 8, 2, 9, 209, 32, 70, 31, 153, 7, 155, 0, 149, 1, 146, -+ 205, 248, 8, 128, 3, 151, 104, 240, 133, 216, 30, 155, 0, 43, 0, 240, -+ 61, 129, 31, 152, 208, 248, 156, 48, 155, 104, 11, 177, 102, 240, 32, -+ 222, 31, 152, 3, 33, 225, 224, 29, 153, 202, 104, 154, 66, 64, 240, -+ 46, 129, 32, 70, 77, 240, 87, 219, 29, 153, 32, 70, 11, 127, 155, 7, -+ 23, 213, 18, 34, 200, 240, 25, 219, 0, 34, 7, 155, 32, 70, 31, 153, -+ 1, 146, 0, 149, 205, 248, 8, 128, 3, 151, 104, 240, 92, 216, 31, 155, -+ 154, 121, 0, 42, 0, 240, 217, 128, 155, 111, 1, 43, 64, 240, 213, 128, -+ 13, 225, 16, 34, 200, 240, 1, 219, 9, 225, 1, 47, 64, 243, 1, 129, 31, -+ 158, 38, 185, 14, 153, 0, 41, 0, 240, 1, 129, 14, 70, 171, 122, 218, -+ 7, 17, 212, 171, 137, 182, 248, 108, 32, 182, 248, 106, 16, 90, 64, -+ 107, 137, 75, 64, 26, 67, 182, 248, 110, 16, 235, 137, 75, 64, 19, 67, -+ 155, 178, 0, 43, 64, 240, 235, 128, 184, 248, 0, 160, 186, 241, 15, -+ 15, 31, 209, 212, 248, 228, 49, 211, 248, 152, 0, 246, 247, 67, 253, -+ 192, 177, 212, 248, 228, 49, 6, 33, 211, 248, 160, 32, 146, 248, 240, -+ 51, 1, 251, 3, 35, 85, 248, 22, 47, 195, 248, 240, 32, 170, 136, 163, -+ 248, 244, 32, 212, 248, 228, 49, 211, 248, 160, 48, 147, 248, 240, 35, -+ 1, 50, 131, 248, 240, 35, 29, 155, 51, 185, 32, 70, 49, 70, 7, 154, -+ 17, 155, 200, 240, 194, 220, 29, 144, 29, 153, 17, 177, 32, 70, 77, -+ 240, 228, 218, 178, 121, 29, 155, 0, 42, 101, 209, 83, 177, 26, 104, -+ 64, 75, 19, 64, 51, 185, 35, 104, 63, 72, 25, 105, 60, 74, 20, 171, -+ 223, 243, 22, 243, 29, 153, 0, 41, 63, 208, 18, 34, 32, 70, 200, 240, -+ 151, 218, 29, 153, 11, 127, 219, 7, 2, 212, 11, 104, 152, 0, 52, 213, -+ 1, 34, 32, 70, 200, 240, 140, 218, 170, 241, 13, 3, 155, 178, 9, 43, -+ 7, 216, 35, 104, 211, 248, 160, 48, 211, 248, 16, 33, 1, 50, 195, 248, -+ 16, 33, 14, 34, 212, 248, 168, 4, 49, 70, 206, 240, 227, 219, 29, 155, -+ 26, 127, 82, 7, 20, 212, 214, 248, 160, 32, 32, 70, 82, 121, 205, 248, -+ 0, 160, 27, 104, 49, 70, 195, 243, 64, 115, 1, 147, 0, 42, 12, 191, -+ 12, 34, 0, 34, 7, 155, 205, 248, 8, 128, 3, 151, 103, 240, 230, 222, -+ 29, 155, 26, 104, 34, 240, 0, 82, 26, 96, 30, 155, 0, 43, 97, 208, 31, -+ 152, 3, 124, 0, 43, 93, 208, 208, 248, 156, 48, 90, 104, 2, 42, 88, -+ 208, 155, 104, 10, 43, 85, 216, 11, 177, 102, 240, 61, 221, 31, 152, -+ 2, 33, 246, 247, 205, 248, 77, 224, 0, 43, 75, 208, 218, 104, 178, 66, -+ 72, 209, 27, 127, 216, 7, 69, 213, 0, 34, 32, 70, 49, 70, 7, 155, 205, -+ 248, 0, 160, 1, 146, 205, 248, 8, 128, 3, 151, 103, 240, 182, 222, 32, -+ 70, 29, 153, 200, 240, 60, 220, 52, 224, 0, 191, 163, 185, 147, 0, 171, -+ 186, 147, 0, 0, 16, 0, 32, 206, 185, 147, 0, 3, 47, 35, 221, 31, 153, -+ 57, 179, 11, 121, 43, 179, 139, 121, 27, 179, 5, 241, 22, 0, 100, 49, -+ 6, 34, 223, 243, 206, 241, 224, 185, 29, 155, 8, 154, 1, 147, 2, 146, -+ 212, 248, 12, 3, 31, 153, 90, 70, 67, 70, 0, 151, 243, 247, 47, 250, -+ 15, 224, 32, 70, 29, 153, 90, 70, 67, 70, 141, 232, 128, 4, 2, 149, -+ 193, 240, 241, 222, 5, 224, 35, 104, 211, 248, 160, 48, 218, 110, 1, -+ 50, 218, 102, 18, 152, 73, 70, 0, 34, 227, 243, 41, 247, 33, 176, 189, -+ 232, 240, 143, 45, 233, 240, 79, 3, 105, 153, 176, 211, 248, 128, 49, -+ 0, 39, 20, 147, 208, 248, 72, 52, 138, 70, 147, 248, 48, 48, 18, 145, -+ 222, 27, 115, 66, 67, 235, 6, 3, 57, 70, 4, 70, 20, 34, 13, 168, 173, -+ 248, 92, 112, 19, 151, 141, 248, 95, 48, 223, 243, 35, 242, 1, 33, 7, -+ 145, 9, 151, 6, 151, 184, 70, 185, 70, 8, 151, 61, 70, 205, 248, 40, -+ 160, 213, 225, 135, 104, 187, 120, 221, 7, 5, 213, 3, 70, 0, 224, 159, -+ 104, 155, 105, 0, 43, 251, 209, 20, 155, 57, 138, 123, 98, 17, 240, -+ 4, 1, 212, 248, 188, 51, 24, 191, 2, 33, 201, 24, 192, 240, 244, 219, -+ 130, 70, 81, 70, 56, 70, 182, 240, 165, 222, 131, 70, 18, 152, 6, 33, -+ 192, 248, 52, 176, 192, 240, 232, 219, 26, 34, 6, 70, 18, 153, 96, 104, -+ 173, 248, 90, 32, 224, 243, 30, 242, 11, 144, 123, 138, 216, 7, 5, 212, -+ 96, 104, 18, 153, 4, 34, 1, 35, 227, 243, 22, 247, 212, 248, 72, 52, -+ 11, 153, 3, 241, 4, 9, 51, 136, 19, 244, 128, 115, 24, 191, 20, 35, -+ 153, 68, 217, 248, 4, 80, 18, 155, 29, 99, 235, 104, 6, 147, 213, 248, -+ 168, 48, 1, 51, 197, 248, 168, 48, 213, 233, 54, 35, 82, 24, 67, 241, -+ 0, 3, 197, 233, 54, 35, 154, 248, 1, 32, 154, 248, 0, 48, 19, 67, 154, -+ 248, 2, 32, 26, 67, 7, 208, 212, 248, 176, 0, 89, 70, 122, 138, 201, -+ 240, 22, 218, 197, 248, 180, 176, 6, 154, 210, 248, 160, 48, 154, 121, -+ 10, 177, 0, 34, 154, 113, 160, 106, 57, 70, 45, 240, 71, 219, 7, 155, -+ 139, 177, 0, 147, 21, 171, 1, 147, 42, 70, 59, 70, 32, 70, 6, 153, 145, -+ 240, 24, 216, 18, 155, 157, 248, 84, 32, 131, 248, 43, 32, 157, 248, -+ 86, 32, 131, 248, 42, 32, 189, 248, 90, 16, 18, 154, 7, 145, 51, 136, -+ 210, 248, 28, 176, 89, 4, 9, 212, 6, 155, 217, 108, 64, 242, 55, 19, -+ 11, 64, 59, 179, 6, 153, 145, 248, 84, 48, 27, 179, 9, 155, 27, 177, -+ 19, 106, 67, 244, 0, 19, 19, 98, 187, 241, 0, 15, 3, 208, 19, 106, 67, -+ 244, 128, 3, 19, 98, 19, 171, 1, 147, 13, 171, 2, 147, 13, 241, 90, -+ 3, 4, 147, 32, 70, 59, 70, 41, 70, 0, 150, 205, 248, 12, 144, 195, 240, -+ 124, 217, 18, 155, 26, 106, 34, 244, 192, 2, 26, 98, 0, 40, 64, 240, -+ 226, 128, 18, 152, 189, 248, 90, 224, 3, 106, 129, 104, 19, 240, 128, -+ 2, 24, 191, 14, 34, 114, 68, 139, 24, 138, 92, 170, 42, 43, 209, 90, -+ 120, 170, 42, 40, 209, 154, 120, 3, 42, 37, 209, 218, 120, 26, 187, -+ 26, 121, 10, 187, 90, 121, 106, 185, 219, 136, 26, 10, 66, 234, 3, 35, -+ 137, 74, 27, 178, 147, 66, 23, 208, 68, 50, 147, 66, 24, 191, 79, 240, -+ 1, 8, 17, 224, 248, 42, 15, 209, 219, 136, 26, 10, 66, 234, 3, 35, 129, -+ 74, 27, 178, 147, 66, 5, 208, 68, 50, 147, 66, 8, 191, 79, 240, 1, 8, -+ 1, 224, 79, 240, 1, 8, 241, 125, 153, 248, 18, 48, 178, 125, 48, 51, -+ 66, 234, 1, 34, 37, 248, 19, 32, 153, 248, 18, 16, 192, 240, 35, 219, -+ 185, 136, 96, 111, 51, 70, 1, 240, 3, 1, 42, 70, 242, 247, 89, 249, -+ 18, 152, 189, 248, 90, 160, 3, 106, 27, 6, 21, 213, 81, 70, 192, 240, -+ 250, 218, 7, 153, 13, 241, 95, 3, 193, 235, 10, 10, 141, 232, 40, 0, -+ 31, 250, 138, 243, 2, 147, 96, 110, 18, 169, 74, 70, 23, 171, 90, 240, -+ 144, 218, 0, 40, 117, 209, 111, 224, 184, 241, 0, 15, 4, 208, 170, 241, -+ 6, 1, 192, 240, 224, 218, 27, 224, 131, 137, 202, 235, 3, 3, 7, 147, -+ 192, 240, 209, 218, 24, 177, 18, 155, 179, 248, 88, 160, 0, 224, 194, -+ 70, 189, 248, 90, 16, 18, 152, 14, 57, 192, 240, 205, 218, 7, 154, 146, -+ 68, 31, 250, 138, 250, 79, 234, 26, 35, 67, 234, 10, 42, 160, 248, 12, -+ 160, 51, 136, 19, 244, 128, 127, 3, 244, 0, 115, 4, 209, 50, 29, 43, -+ 177, 6, 241, 16, 3, 7, 224, 6, 241, 16, 2, 19, 185, 6, 241, 10, 3, 1, -+ 224, 6, 241, 24, 3, 25, 136, 193, 128, 89, 136, 1, 129, 155, 136, 67, -+ 129, 147, 136, 131, 128, 81, 136, 65, 128, 18, 136, 2, 128, 157, 248, -+ 95, 48, 115, 177, 131, 137, 8, 43, 8, 208, 77, 246, 134, 82, 194, 235, -+ 3, 14, 222, 241, 0, 3, 67, 235, 14, 3, 0, 224, 1, 35, 141, 248, 95, -+ 48, 20, 171, 3, 147, 189, 248, 90, 48, 2, 144, 4, 147, 32, 70, 6, 153, -+ 42, 70, 18, 155, 0, 151, 1, 150, 192, 240, 140, 221, 144, 185, 18, 152, -+ 192, 240, 144, 218, 189, 248, 92, 48, 8, 154, 1, 51, 173, 248, 92, 48, -+ 11, 155, 210, 24, 8, 146, 18, 153, 205, 248, 72, 176, 9, 145, 59, 224, -+ 26, 34, 0, 224, 29, 34, 49, 70, 32, 70, 143, 240, 231, 221, 18, 158, -+ 9, 154, 243, 105, 10, 177, 211, 97, 0, 224, 10, 147, 243, 105, 0, 39, -+ 48, 70, 247, 97, 18, 147, 192, 240, 79, 218, 35, 104, 153, 248, 19, -+ 32, 211, 248, 168, 48, 12, 50, 3, 235, 194, 2, 81, 104, 96, 104, 1, -+ 49, 81, 96, 153, 248, 19, 160, 49, 70, 10, 241, 12, 10, 3, 235, 202, -+ 10, 218, 248, 8, 176, 224, 243, 132, 240, 88, 68, 202, 248, 8, 0, 49, -+ 70, 96, 104, 58, 70, 227, 243, 50, 245, 10, 155, 43, 185, 154, 70, 212, -+ 248, 72, 52, 195, 248, 44, 160, 149, 224, 0, 33, 7, 145, 18, 152, 0, -+ 40, 127, 244, 38, 174, 212, 248, 72, 52, 189, 248, 92, 96, 168, 70, -+ 221, 248, 40, 160, 216, 98, 88, 99, 62, 177, 35, 104, 211, 248, 160, -+ 48, 211, 248, 64, 176, 2, 224, 243, 128, 255, 255, 179, 70, 157, 248, -+ 95, 48, 0, 43, 98, 208, 212, 248, 0, 224, 8, 154, 222, 248, 160, 80, -+ 176, 178, 213, 248, 32, 50, 197, 248, 36, 98, 179, 66, 44, 191, 197, -+ 248, 32, 50, 197, 248, 32, 98, 235, 107, 155, 25, 235, 99, 43, 108, -+ 155, 24, 43, 100, 153, 248, 19, 48, 222, 248, 168, 32, 8, 51, 2, 235, -+ 195, 3, 89, 104, 113, 24, 89, 96, 153, 248, 19, 48, 8, 153, 8, 51, 2, -+ 235, 195, 3, 154, 104, 138, 24, 154, 96, 6, 154, 0, 33, 211, 104, 95, -+ 105, 215, 233, 24, 35, 18, 24, 67, 235, 1, 3, 8, 153, 199, 233, 24, -+ 35, 215, 233, 26, 35, 82, 24, 67, 241, 0, 3, 199, 233, 26, 35, 222, -+ 248, 40, 48, 32, 70, 200, 248, 32, 48, 213, 248, 20, 50, 6, 153, 158, -+ 25, 197, 248, 20, 98, 66, 70, 83, 70, 195, 240, 174, 217, 25, 224, 0, -+ 39, 245, 105, 48, 70, 247, 97, 192, 240, 185, 217, 35, 104, 32, 70, -+ 211, 248, 160, 48, 211, 248, 24, 34, 1, 50, 195, 248, 24, 34, 0, 150, -+ 49, 107, 179, 104, 58, 70, 191, 240, 116, 223, 46, 70, 0, 224, 86, 70, -+ 0, 46, 229, 209, 189, 248, 92, 48, 123, 177, 6, 152, 20, 169, 176, 240, -+ 178, 216, 35, 104, 0, 34, 211, 248, 160, 48, 6, 152, 27, 108, 1, 33, -+ 203, 235, 3, 3, 0, 146, 176, 240, 112, 218, 25, 176, 189, 232, 240, -+ 143, 0, 191, 136, 42, 8, 181, 8, 209, 108, 48, 32, 34, 222, 243, 11, -+ 247, 0, 40, 20, 191, 5, 32, 0, 32, 8, 189, 5, 32, 8, 189, 195, 104, -+ 1, 70, 24, 104, 200, 240, 85, 153, 155, 178, 16, 181, 20, 70, 163, 241, -+ 8, 2, 9, 59, 155, 178, 146, 178, 63, 43, 161, 248, 172, 32, 7, 216, -+ 1, 241, 108, 0, 4, 241, 8, 1, 189, 232, 16, 64, 222, 243, 255, 182, -+ 16, 189, 67, 104, 112, 181, 27, 104, 4, 70, 13, 70, 152, 104, 212, 248, -+ 176, 16, 22, 70, 66, 240, 73, 222, 180, 248, 172, 48, 75, 177, 32, 70, -+ 41, 70, 50, 70, 255, 247, 197, 255, 0, 40, 20, 191, 2, 32, 0, 32, 112, -+ 189, 2, 32, 112, 189, 1, 70, 3, 104, 202, 104, 48, 181, 24, 104, 226, -+ 177, 79, 244, 97, 101, 178, 251, 245, 243, 5, 251, 19, 34, 0, 36, 140, -+ 97, 11, 97, 74, 97, 51, 177, 128, 104, 209, 248, 160, 16, 72, 246, 160, -+ 66, 35, 70, 6, 224, 74, 177, 79, 244, 122, 116, 98, 67, 128, 104, 209, -+ 248, 160, 16, 189, 232, 48, 64, 66, 240, 221, 157, 48, 189, 45, 233, -+ 240, 67, 208, 248, 12, 144, 139, 176, 217, 248, 0, 96, 128, 70, 214, -+ 248, 168, 54, 0, 36, 218, 104, 91, 104, 133, 88, 176, 104, 213, 248, -+ 176, 16, 89, 248, 3, 112, 66, 240, 1, 222, 3, 33, 1, 34, 76, 35, 141, -+ 232, 30, 0, 217, 248, 152, 48, 8, 241, 16, 1, 179, 248, 102, 48, 5, -+ 241, 89, 2, 195, 243, 64, 19, 4, 147, 72, 70, 67, 70, 5, 148, 6, 148, -+ 7, 148, 8, 148, 239, 247, 47, 249, 176, 104, 213, 248, 176, 16, 215, -+ 248, 168, 32, 35, 70, 11, 176, 189, 232, 240, 67, 66, 240, 164, 157, -+ 240, 181, 1, 241, 108, 5, 137, 176, 12, 70, 0, 38, 7, 70, 0, 33, 40, -+ 70, 64, 34, 222, 243, 0, 247, 6, 169, 8, 34, 164, 248, 172, 96, 56, -+ 104, 75, 240, 27, 216, 35, 104, 3, 149, 16, 51, 1, 147, 6, 35, 2, 147, -+ 32, 37, 2, 32, 6, 169, 8, 34, 51, 70, 0, 150, 4, 149, 236, 247, 66, -+ 248, 164, 248, 172, 80, 9, 176, 240, 189, 112, 181, 77, 104, 6, 70, -+ 43, 104, 12, 70, 152, 104, 209, 248, 180, 16, 66, 240, 174, 221, 40, -+ 70, 33, 70, 255, 247, 204, 255, 43, 104, 150, 248, 167, 32, 152, 104, -+ 212, 248, 180, 16, 0, 42, 20, 191, 79, 244, 250, 114, 0, 34, 0, 35, -+ 198, 248, 172, 32, 189, 232, 112, 64, 66, 240, 94, 157, 8, 70, 49, 240, -+ 33, 158, 0, 0, 8, 181, 17, 177, 64, 104, 8, 24, 0, 224, 8, 70, 0, 104, -+ 10, 177, 131, 43, 9, 216, 11, 104, 8, 72, 27, 104, 8, 74, 25, 105, 222, -+ 243, 215, 246, 79, 240, 255, 48, 8, 189, 17, 70, 28, 48, 26, 70, 222, -+ 243, 37, 246, 0, 32, 8, 189, 0, 191, 243, 180, 146, 0, 65, 253, 3, 0, -+ 16, 181, 28, 70, 17, 177, 67, 104, 203, 24, 0, 224, 11, 70, 27, 104, -+ 76, 185, 11, 104, 16, 72, 27, 104, 16, 74, 25, 105, 222, 243, 184, 246, -+ 79, 240, 255, 48, 16, 189, 18, 177, 32, 104, 131, 40, 11, 216, 11, 104, -+ 11, 72, 27, 104, 9, 74, 25, 105, 222, 243, 170, 246, 132, 35, 35, 96, -+ 111, 240, 13, 0, 16, 189, 16, 70, 3, 241, 28, 1, 132, 34, 222, 243, -+ 245, 245, 0, 32, 16, 189, 0, 191, 110, 97, 147, 0, 49, 253, 3, 0, 243, -+ 180, 146, 0, 8, 70, 49, 240, 239, 157, 240, 181, 193, 176, 7, 173, 12, -+ 70, 23, 70, 17, 70, 40, 70, 2, 34, 222, 243, 223, 245, 1, 33, 13, 241, -+ 30, 2, 32, 35, 212, 248, 188, 0, 221, 247, 83, 249, 1, 33, 13, 241, -+ 62, 2, 32, 35, 212, 248, 204, 0, 221, 247, 75, 249, 1, 33, 13, 241, -+ 94, 2, 32, 35, 212, 248, 208, 0, 221, 247, 67, 249, 1, 33, 13, 241, -+ 126, 2, 32, 35, 212, 248, 184, 0, 221, 247, 59, 249, 1, 33, 13, 241, -+ 158, 2, 32, 35, 212, 248, 196, 0, 221, 247, 51, 249, 1, 33, 13, 241, -+ 190, 2, 32, 35, 212, 248, 200, 0, 221, 247, 43, 249, 0, 35, 141, 232, -+ 40, 0, 194, 34, 32, 37, 2, 146, 56, 174, 4, 241, 24, 1, 42, 70, 2, 32, -+ 3, 150, 4, 149, 235, 247, 124, 255, 184, 28, 49, 70, 42, 70, 222, 243, -+ 135, 245, 208, 241, 1, 0, 56, 191, 0, 32, 65, 176, 240, 189, 0, 0, 45, -+ 233, 240, 67, 152, 70, 197, 176, 0, 35, 66, 147, 67, 147, 131, 75, 6, -+ 70, 12, 70, 61, 175, 3, 241, 16, 14, 24, 104, 89, 104, 61, 70, 3, 197, -+ 8, 51, 115, 69, 47, 70, 247, 209, 55, 104, 1, 33, 32, 35, 2, 241, 8, -+ 5, 184, 106, 0, 34, 220, 247, 196, 255, 66, 144, 120, 105, 225, 247, -+ 25, 248, 184, 241, 104, 15, 67, 144, 12, 217, 115, 104, 155, 121, 0, -+ 43, 0, 240, 188, 128, 168, 241, 104, 8, 31, 250, 136, 248, 164, 248, -+ 172, 128, 69, 68, 1, 224, 64, 240, 181, 128, 212, 248, 188, 0, 1, 33, -+ 42, 70, 32, 35, 221, 247, 112, 248, 212, 248, 188, 0, 221, 247, 212, -+ 249, 0, 40, 64, 240, 170, 128, 212, 248, 188, 0, 185, 105, 221, 247, -+ 84, 249, 0, 40, 128, 242, 162, 128, 1, 33, 5, 241, 32, 2, 32, 35, 212, -+ 248, 204, 0, 221, 247, 89, 248, 1, 33, 212, 248, 208, 0, 5, 241, 64, -+ 2, 32, 35, 221, 247, 81, 248, 212, 248, 188, 0, 212, 248, 184, 16, 221, -+ 247, 59, 249, 112, 185, 212, 248, 204, 0, 212, 248, 196, 16, 221, 247, -+ 52, 249, 56, 185, 212, 248, 208, 0, 212, 248, 200, 16, 221, 247, 45, -+ 249, 0, 40, 126, 208, 212, 248, 216, 0, 212, 248, 204, 16, 212, 248, -+ 208, 32, 225, 247, 216, 250, 0, 40, 119, 208, 212, 248, 188, 16, 67, -+ 154, 212, 248, 212, 0, 225, 247, 126, 250, 67, 152, 212, 248, 216, 16, -+ 2, 70, 225, 247, 34, 250, 67, 152, 212, 248, 192, 16, 2, 70, 45, 174, -+ 225, 247, 113, 250, 67, 152, 65, 169, 0, 34, 224, 247, 148, 252, 32, -+ 35, 1, 33, 50, 70, 65, 152, 32, 37, 221, 247, 117, 248, 79, 240, 0, -+ 8, 0, 33, 32, 34, 53, 168, 222, 243, 118, 245, 13, 241, 148, 9, 53, -+ 169, 42, 70, 67, 70, 2, 32, 1, 150, 205, 248, 0, 128, 2, 149, 205, 248, -+ 12, 144, 4, 149, 235, 247, 191, 254, 66, 152, 212, 248, 184, 16, 212, -+ 248, 188, 32, 187, 105, 221, 247, 100, 249, 43, 70, 1, 33, 50, 70, 66, -+ 152, 221, 247, 81, 248, 61, 175, 49, 70, 16, 34, 4, 241, 8, 0, 222, -+ 243, 206, 244, 56, 70, 222, 243, 19, 246, 1, 35, 141, 232, 72, 0, 64, -+ 35, 173, 248, 92, 0, 7, 174, 4, 147, 73, 70, 42, 70, 23, 171, 2, 32, -+ 24, 151, 2, 149, 3, 150, 235, 247, 182, 254, 49, 70, 42, 70, 4, 241, -+ 24, 0, 222, 243, 180, 244, 4, 241, 56, 0, 15, 169, 42, 70, 222, 243, -+ 174, 244, 13, 224, 79, 240, 255, 8, 10, 224, 79, 240, 4, 8, 7, 224, -+ 79, 240, 3, 8, 4, 224, 79, 240, 1, 8, 1, 224, 79, 240, 2, 8, 66, 168, -+ 221, 247, 108, 248, 67, 168, 224, 247, 226, 251, 0, 33, 32, 34, 37, -+ 168, 222, 243, 24, 245, 0, 33, 64, 34, 7, 168, 222, 243, 19, 245, 45, -+ 168, 0, 33, 32, 34, 222, 243, 14, 245, 64, 70, 69, 176, 189, 232, 240, -+ 131, 81, 253, 3, 0, 45, 233, 240, 79, 30, 70, 195, 104, 141, 176, 129, -+ 70, 144, 70, 247, 88, 13, 70, 17, 177, 67, 104, 203, 24, 0, 224, 11, -+ 70, 27, 104, 57, 70, 11, 147, 24, 70, 22, 154, 23, 155, 255, 247, 218, -+ 254, 3, 40, 4, 70, 1, 209, 0, 144, 5, 224, 2, 40, 1, 208, 4, 40, 25, -+ 209, 3, 35, 0, 147, 1, 35, 1, 147, 2, 147, 0, 35, 3, 147, 213, 248, -+ 152, 32, 40, 70, 178, 248, 102, 32, 6, 241, 16, 1, 194, 243, 64, 18, -+ 4, 146, 5, 147, 6, 147, 7, 147, 8, 147, 66, 70, 51, 70, 238, 247, 232, -+ 254, 81, 224, 1, 40, 78, 208, 0, 40, 77, 209, 183, 248, 98, 48, 79, -+ 240, 3, 10, 1, 51, 167, 248, 98, 48, 1, 35, 205, 248, 0, 160, 2, 144, -+ 3, 144, 1, 147, 213, 248, 152, 48, 6, 241, 16, 11, 179, 248, 102, 48, -+ 89, 70, 195, 243, 64, 19, 4, 147, 5, 144, 6, 144, 7, 144, 8, 144, 66, -+ 70, 51, 70, 40, 70, 238, 247, 195, 254, 205, 248, 0, 160, 79, 240, 2, -+ 10, 205, 248, 4, 160, 2, 148, 3, 148, 213, 248, 152, 48, 89, 70, 179, -+ 248, 102, 48, 66, 70, 195, 243, 64, 19, 4, 147, 40, 70, 51, 70, 5, 148, -+ 6, 148, 7, 148, 8, 148, 238, 247, 170, 254, 216, 248, 0, 48, 185, 110, -+ 199, 248, 89, 48, 184, 248, 4, 48, 167, 248, 93, 48, 217, 248, 0, 48, -+ 152, 104, 11, 155, 154, 104, 35, 70, 66, 240, 25, 219, 135, 248, 88, -+ 160, 0, 224, 255, 36, 32, 70, 13, 176, 189, 232, 240, 143, 45, 233, -+ 240, 67, 13, 70, 15, 104, 65, 104, 5, 43, 139, 176, 6, 70, 148, 70, -+ 208, 248, 0, 128, 140, 121, 76, 209, 60, 179, 144, 248, 167, 48, 19, -+ 177, 1, 59, 128, 248, 167, 48, 213, 248, 180, 49, 64, 70, 0, 147, 213, -+ 248, 184, 49, 98, 70, 1, 147, 59, 70, 255, 247, 82, 255, 4, 70, 213, -+ 248, 180, 1, 104, 177, 0, 33, 213, 248, 184, 33, 222, 243, 81, 244, -+ 213, 248, 180, 1, 49, 240, 207, 219, 0, 35, 197, 248, 180, 49, 197, -+ 248, 184, 49, 0, 44, 20, 191, 2, 32, 0, 32, 43, 224, 3, 35, 79, 240, -+ 1, 9, 141, 232, 8, 2, 2, 148, 3, 148, 209, 248, 152, 48, 8, 70, 179, -+ 248, 102, 48, 7, 241, 16, 1, 195, 243, 64, 19, 4, 147, 59, 70, 5, 148, -+ 6, 148, 7, 148, 8, 148, 238, 247, 67, 254, 216, 248, 0, 48, 169, 110, -+ 152, 104, 178, 104, 35, 70, 66, 240, 187, 218, 133, 248, 88, 144, 32, -+ 70, 7, 224, 44, 177, 144, 248, 167, 48, 19, 177, 1, 59, 128, 248, 167, -+ 48, 2, 32, 11, 176, 189, 232, 240, 131, 45, 233, 240, 79, 152, 70, 195, -+ 104, 139, 176, 7, 70, 146, 70, 88, 248, 3, 96, 13, 70, 17, 177, 67, -+ 104, 203, 24, 0, 224, 11, 70, 211, 248, 0, 144, 49, 70, 72, 70, 20, -+ 154, 21, 155, 255, 247, 229, 253, 1, 40, 4, 70, 9, 209, 59, 104, 177, -+ 110, 152, 104, 217, 248, 8, 32, 0, 35, 66, 240, 138, 218, 0, 36, 70, -+ 224, 2, 40, 1, 208, 4, 40, 25, 209, 3, 35, 0, 147, 1, 35, 1, 147, 2, -+ 147, 0, 35, 3, 147, 213, 248, 152, 32, 40, 70, 178, 248, 102, 32, 8, -+ 241, 16, 1, 194, 243, 64, 18, 4, 146, 5, 147, 6, 147, 7, 147, 8, 147, -+ 82, 70, 67, 70, 238, 247, 235, 253, 40, 224, 56, 187, 182, 248, 98, -+ 48, 79, 240, 2, 11, 1, 51, 166, 248, 98, 48, 3, 35, 141, 232, 8, 8, -+ 2, 144, 3, 144, 213, 248, 152, 48, 8, 241, 16, 1, 179, 248, 102, 48, -+ 82, 70, 195, 243, 64, 19, 4, 147, 5, 144, 6, 144, 7, 144, 8, 144, 67, -+ 70, 40, 70, 238, 247, 203, 253, 59, 104, 177, 110, 152, 104, 217, 248, -+ 8, 32, 35, 70, 66, 240, 67, 218, 134, 248, 88, 176, 32, 70, 11, 176, -+ 189, 232, 240, 143, 45, 233, 240, 79, 141, 176, 147, 70, 23, 154, 128, -+ 70, 1, 42, 12, 70, 154, 70, 70, 104, 7, 104, 209, 248, 0, 144, 64, 240, -+ 149, 128, 59, 104, 137, 110, 152, 104, 66, 240, 99, 218, 4, 241, 108, -+ 3, 64, 34, 24, 70, 0, 33, 11, 147, 222, 243, 137, 243, 0, 34, 164, 248, -+ 172, 32, 186, 248, 4, 80, 187, 241, 7, 15, 140, 191, 186, 248, 6, 32, -+ 255, 34, 76, 45, 11, 155, 40, 209, 0, 37, 41, 70, 64, 34, 164, 248, -+ 96, 80, 24, 70, 222, 243, 115, 243, 64, 70, 33, 70, 82, 70, 91, 70, -+ 164, 248, 172, 80, 255, 247, 212, 251, 3, 32, 1, 35, 141, 232, 9, 0, -+ 2, 149, 3, 149, 214, 248, 152, 48, 48, 70, 179, 248, 102, 48, 9, 241, -+ 16, 1, 195, 243, 64, 19, 4, 147, 22, 154, 75, 70, 5, 149, 6, 149, 7, -+ 149, 8, 149, 238, 247, 107, 253, 61, 224, 77, 45, 5, 209, 180, 248, -+ 102, 48, 147, 66, 64, 209, 0, 35, 81, 224, 0, 45, 60, 209, 19, 42, 12, -+ 209, 56, 70, 49, 70, 22, 154, 75, 70, 141, 232, 0, 12, 255, 247, 42, -+ 255, 0, 40, 20, 191, 2, 37, 0, 37, 107, 224, 180, 248, 96, 48, 5, 43, -+ 3, 217, 132, 248, 88, 80, 2, 37, 99, 224, 3, 33, 1, 34, 77, 35, 141, -+ 232, 14, 0, 3, 149, 214, 248, 152, 48, 48, 70, 179, 248, 102, 48, 9, -+ 241, 16, 1, 195, 243, 64, 19, 4, 147, 22, 154, 75, 70, 5, 149, 6, 149, -+ 7, 149, 8, 149, 238, 247, 49, 253, 180, 248, 96, 48, 1, 51, 164, 248, -+ 96, 48, 59, 104, 161, 110, 152, 104, 216, 248, 8, 32, 43, 70, 66, 240, -+ 164, 217, 61, 224, 59, 104, 161, 110, 152, 104, 216, 248, 8, 32, 0, -+ 35, 66, 240, 155, 217, 0, 37, 51, 224, 147, 30, 1, 43, 79, 240, 0, 3, -+ 45, 216, 177, 248, 96, 16, 5, 41, 2, 217, 132, 248, 88, 48, 193, 231, -+ 3, 42, 9, 209, 58, 104, 1, 49, 164, 248, 96, 16, 144, 104, 161, 110, -+ 216, 248, 8, 32, 66, 240, 129, 217, 3, 35, 79, 240, 1, 12, 141, 232, -+ 8, 16, 0, 37, 2, 149, 3, 149, 214, 248, 152, 48, 48, 70, 179, 248, 102, -+ 48, 9, 241, 16, 1, 195, 243, 64, 19, 4, 147, 22, 154, 75, 70, 5, 149, -+ 6, 149, 7, 149, 8, 149, 238, 247, 231, 252, 0, 224, 29, 70, 40, 70, -+ 13, 176, 189, 232, 240, 143, 45, 233, 255, 65, 6, 70, 0, 104, 50, 248, -+ 6, 95, 12, 70, 208, 248, 0, 128, 255, 247, 81, 252, 64, 179, 113, 104, -+ 164, 248, 100, 80, 143, 121, 4, 241, 56, 5, 143, 185, 216, 248, 168, -+ 4, 42, 70, 32, 35, 2, 240, 254, 252, 35, 104, 113, 104, 16, 51, 141, -+ 232, 136, 0, 42, 70, 216, 248, 168, 4, 32, 35, 2, 240, 109, 253, 14, -+ 224, 16, 35, 0, 147, 35, 104, 8, 70, 16, 51, 1, 147, 79, 244, 128, 35, -+ 2, 147, 41, 70, 32, 34, 4, 241, 8, 3, 227, 247, 87, 255, 1, 32, 4, 176, -+ 189, 232, 240, 129, 45, 233, 240, 79, 139, 176, 154, 70, 21, 155, 6, -+ 70, 1, 43, 12, 70, 21, 70, 71, 104, 208, 248, 0, 128, 209, 248, 0, 144, -+ 93, 209, 216, 248, 0, 48, 186, 248, 4, 176, 152, 104, 137, 110, 66, -+ 240, 76, 217, 187, 241, 0, 15, 8, 208, 216, 248, 0, 48, 161, 110, 152, -+ 104, 178, 104, 0, 35, 66, 240, 7, 217, 164, 224, 180, 248, 96, 48, 5, -+ 43, 2, 217, 132, 248, 88, 176, 115, 224, 7, 45, 136, 191, 186, 248, -+ 6, 32, 180, 248, 102, 16, 152, 191, 255, 34, 145, 66, 64, 240, 147, -+ 128, 1, 51, 164, 248, 96, 48, 180, 248, 98, 48, 0, 37, 1, 51, 164, 248, -+ 98, 48, 79, 240, 3, 10, 1, 35, 205, 248, 0, 160, 1, 147, 2, 149, 3, -+ 149, 215, 248, 152, 48, 9, 241, 16, 11, 179, 248, 102, 48, 89, 70, 195, -+ 243, 64, 19, 4, 147, 56, 70, 75, 70, 20, 154, 5, 149, 6, 149, 7, 149, -+ 8, 149, 238, 247, 80, 252, 2, 35, 205, 248, 0, 160, 1, 147, 2, 149, -+ 3, 149, 215, 248, 152, 48, 56, 70, 179, 248, 102, 48, 89, 70, 195, 243, -+ 64, 19, 4, 147, 5, 149, 6, 149, 7, 149, 8, 149, 77, 224, 2, 43, 36, -+ 209, 39, 42, 86, 217, 144, 248, 166, 48, 19, 177, 1, 59, 128, 248, 166, -+ 48, 48, 70, 33, 70, 82, 70, 43, 70, 255, 247, 75, 255, 0, 40, 74, 208, -+ 79, 240, 255, 51, 164, 248, 98, 48, 216, 248, 0, 48, 161, 110, 152, -+ 104, 66, 240, 218, 216, 115, 104, 155, 121, 19, 185, 48, 70, 255, 247, -+ 154, 250, 3, 35, 132, 248, 88, 48, 1, 37, 54, 224, 3, 43, 79, 240, 0, -+ 5, 50, 209, 177, 248, 96, 32, 5, 42, 3, 217, 129, 248, 88, 80, 2, 37, -+ 42, 224, 1, 50, 161, 248, 96, 32, 177, 248, 98, 32, 56, 70, 1, 50, 161, -+ 248, 98, 32, 0, 147, 2, 35, 1, 147, 2, 149, 3, 149, 215, 248, 152, 48, -+ 9, 241, 16, 1, 179, 248, 102, 48, 5, 149, 195, 243, 64, 19, 4, 147, -+ 6, 149, 7, 149, 8, 149, 20, 154, 75, 70, 238, 247, 234, 251, 216, 248, -+ 0, 48, 161, 110, 152, 104, 178, 104, 43, 70, 66, 240, 98, 216, 2, 224, -+ 0, 37, 0, 224, 5, 70, 40, 70, 11, 176, 189, 232, 240, 143, 45, 233, -+ 255, 65, 213, 136, 177, 248, 100, 48, 6, 70, 0, 104, 171, 66, 12, 70, -+ 208, 248, 0, 128, 49, 216, 79, 246, 255, 115, 157, 66, 45, 208, 6, 50, -+ 255, 247, 66, 251, 80, 179, 113, 104, 164, 248, 100, 80, 143, 121, 4, -+ 241, 56, 5, 143, 185, 216, 248, 168, 4, 42, 70, 32, 35, 2, 240, 239, -+ 251, 35, 104, 113, 104, 16, 51, 141, 232, 136, 0, 42, 70, 216, 248, -+ 168, 4, 32, 35, 2, 240, 94, 252, 14, 224, 16, 35, 0, 147, 35, 104, 8, -+ 70, 16, 51, 1, 147, 79, 244, 128, 35, 2, 147, 41, 70, 32, 34, 4, 241, -+ 8, 3, 227, 247, 72, 254, 1, 32, 0, 224, 0, 32, 4, 176, 189, 232, 240, -+ 129, 45, 233, 240, 65, 138, 176, 17, 157, 12, 70, 2, 45, 23, 70, 70, -+ 104, 209, 248, 0, 128, 49, 209, 177, 248, 96, 32, 5, 42, 3, 217, 0, -+ 35, 129, 248, 88, 48, 52, 224, 39, 47, 47, 217, 26, 70, 59, 70, 255, -+ 247, 165, 255, 96, 179, 180, 248, 96, 48, 48, 70, 1, 51, 164, 248, 96, -+ 48, 79, 240, 255, 51, 164, 248, 98, 48, 3, 35, 141, 232, 40, 0, 0, 37, -+ 2, 149, 3, 149, 214, 248, 152, 48, 8, 241, 16, 1, 179, 248, 102, 48, -+ 6, 241, 106, 2, 195, 243, 64, 19, 4, 147, 67, 70, 5, 149, 6, 149, 7, -+ 149, 8, 149, 238, 247, 92, 251, 10, 224, 3, 45, 79, 240, 0, 5, 6, 209, -+ 129, 248, 88, 80, 2, 37, 2, 224, 0, 37, 0, 224, 5, 70, 40, 70, 10, 176, -+ 189, 232, 240, 129, 45, 233, 243, 71, 7, 104, 5, 70, 12, 70, 154, 70, -+ 56, 70, 0, 35, 13, 153, 145, 70, 10, 158, 1, 147, 113, 240, 88, 221, -+ 128, 70, 16, 177, 107, 104, 195, 24, 0, 224, 3, 70, 186, 241, 3, 15, -+ 29, 104, 4, 217, 1, 168, 73, 70, 4, 34, 222, 243, 147, 240, 11, 44, -+ 111, 216, 223, 232, 4, 240, 6, 10, 110, 47, 18, 20, 29, 33, 90, 93, -+ 100, 103, 59, 104, 147, 248, 177, 49, 19, 224, 1, 154, 59, 104, 0, 50, -+ 24, 191, 1, 34, 131, 248, 177, 33, 12, 224, 171, 104, 9, 224, 1, 155, -+ 179, 245, 150, 127, 2, 217, 58, 104, 47, 72, 12, 224, 171, 96, 1, 224, -+ 235, 104, 51, 96, 0, 32, 84, 224, 1, 155, 74, 246, 192, 2, 147, 66, -+ 6, 217, 58, 104, 41, 72, 17, 105, 41, 74, 222, 243, 13, 241, 67, 224, -+ 235, 96, 239, 231, 51, 136, 127, 43, 62, 216, 28, 53, 40, 70, 222, 243, -+ 161, 241, 184, 177, 40, 70, 52, 136, 222, 243, 156, 241, 132, 66, 5, -+ 209, 176, 28, 41, 70, 50, 136, 222, 243, 57, 240, 88, 177, 152, 248, -+ 6, 48, 43, 185, 215, 248, 168, 4, 65, 70, 204, 240, 20, 223, 2, 224, -+ 59, 104, 27, 127, 35, 187, 0, 33, 128, 34, 40, 70, 222, 243, 191, 240, -+ 40, 70, 177, 28, 50, 136, 222, 243, 54, 240, 196, 231, 149, 248, 164, -+ 48, 192, 231, 1, 155, 0, 51, 24, 191, 1, 35, 133, 248, 164, 48, 186, -+ 231, 149, 248, 165, 48, 182, 231, 1, 155, 0, 51, 24, 191, 1, 35, 133, -+ 248, 165, 48, 176, 231, 111, 240, 22, 0, 4, 224, 111, 240, 1, 0, 1, -+ 224, 111, 240, 4, 0, 189, 232, 252, 135, 0, 191, 97, 253, 3, 0, 142, -+ 253, 3, 0, 33, 253, 3, 0, 248, 181, 198, 104, 5, 70, 140, 89, 15, 70, -+ 0, 44, 86, 208, 161, 110, 65, 177, 3, 104, 152, 104, 65, 240, 89, 223, -+ 43, 104, 161, 110, 152, 104, 65, 240, 196, 223, 212, 248, 224, 16, 73, -+ 177, 43, 104, 152, 104, 65, 240, 77, 223, 43, 104, 212, 248, 224, 16, -+ 152, 104, 65, 240, 183, 223, 212, 248, 180, 16, 73, 177, 43, 104, 152, -+ 104, 65, 240, 64, 223, 43, 104, 212, 248, 180, 16, 152, 104, 65, 240, -+ 170, 223, 212, 248, 176, 16, 73, 177, 43, 104, 152, 104, 65, 240, 51, -+ 223, 43, 104, 212, 248, 176, 16, 152, 104, 65, 240, 157, 223, 4, 241, -+ 220, 0, 223, 247, 28, 255, 4, 241, 216, 0, 223, 247, 24, 255, 4, 241, -+ 212, 0, 223, 247, 20, 255, 4, 241, 192, 0, 220, 247, 151, 251, 4, 241, -+ 208, 0, 220, 247, 147, 251, 4, 241, 204, 0, 220, 247, 143, 251, 4, 241, -+ 184, 0, 220, 247, 139, 251, 4, 241, 188, 0, 220, 247, 135, 251, 32, -+ 70, 48, 240, 186, 223, 0, 35, 187, 81, 248, 189, 112, 181, 6, 70, 17, -+ 177, 69, 104, 77, 25, 0, 224, 13, 70, 44, 104, 140, 177, 212, 248, 160, -+ 16, 73, 177, 51, 104, 152, 104, 65, 240, 247, 222, 51, 104, 212, 248, -+ 160, 16, 152, 104, 65, 240, 97, 223, 32, 70, 48, 240, 158, 223, 0, 35, -+ 43, 96, 112, 189, 0, 0, 248, 181, 199, 104, 5, 70, 79, 244, 222, 112, -+ 14, 70, 48, 240, 110, 223, 4, 70, 0, 40, 120, 208, 0, 33, 79, 244, 222, -+ 114, 222, 243, 8, 240, 38, 96, 101, 96, 0, 35, 244, 81, 168, 106, 164, -+ 248, 172, 48, 1, 33, 0, 34, 32, 35, 220, 247, 198, 249, 196, 248, 188, -+ 0, 0, 40, 102, 208, 168, 106, 1, 33, 0, 34, 32, 35, 220, 247, 188, 249, -+ 196, 248, 184, 0, 0, 40, 92, 208, 168, 106, 1, 33, 0, 34, 32, 35, 220, -+ 247, 178, 249, 196, 248, 204, 0, 0, 40, 82, 208, 168, 106, 1, 33, 0, -+ 34, 32, 35, 220, 247, 168, 249, 196, 248, 208, 0, 0, 40, 72, 208, 168, -+ 106, 1, 33, 0, 34, 32, 35, 220, 247, 158, 249, 196, 248, 192, 0, 0, -+ 40, 62, 208, 104, 105, 224, 247, 240, 249, 196, 248, 212, 0, 0, 40, -+ 55, 208, 104, 105, 224, 247, 233, 249, 196, 248, 216, 0, 0, 40, 48, -+ 208, 104, 105, 224, 247, 226, 249, 196, 248, 220, 0, 80, 179, 19, 35, -+ 164, 248, 102, 48, 43, 104, 23, 73, 152, 104, 50, 70, 0, 35, 65, 240, -+ 12, 223, 43, 104, 160, 102, 20, 73, 152, 104, 50, 70, 0, 35, 65, 240, -+ 4, 223, 43, 104, 196, 248, 176, 0, 17, 73, 152, 104, 50, 70, 0, 35, -+ 65, 240, 251, 222, 43, 104, 196, 248, 180, 0, 13, 73, 152, 104, 50, -+ 70, 0, 35, 65, 240, 242, 222, 196, 248, 224, 0, 0, 36, 8, 224, 111, -+ 240, 26, 4, 1, 224, 79, 240, 255, 52, 40, 70, 49, 70, 255, 247, 247, -+ 254, 32, 70, 248, 189, 0, 191, 171, 126, 2, 0, 41, 99, 2, 0, 217, 99, -+ 2, 0, 167, 125, 2, 0, 45, 233, 240, 65, 6, 70, 7, 104, 13, 70, 25, 177, -+ 67, 104, 1, 235, 3, 8, 0, 224, 136, 70, 176, 32, 48, 240, 208, 222, -+ 4, 70, 144, 185, 59, 104, 120, 104, 28, 105, 48, 240, 199, 222, 33, -+ 70, 3, 70, 26, 74, 26, 72, 221, 243, 139, 247, 48, 70, 41, 70, 255, -+ 247, 44, 255, 111, 240, 26, 0, 189, 232, 240, 129, 79, 244, 122, 115, -+ 200, 248, 0, 0, 131, 96, 74, 246, 192, 3, 195, 96, 1, 35, 128, 248, -+ 165, 48, 128, 248, 164, 48, 69, 96, 100, 35, 0, 37, 5, 119, 128, 248, -+ 166, 80, 128, 248, 167, 80, 192, 248, 168, 48, 79, 244, 250, 115, 192, -+ 248, 172, 48, 51, 104, 6, 96, 7, 73, 152, 104, 34, 70, 43, 70, 65, 240, -+ 148, 222, 196, 248, 160, 0, 40, 70, 189, 232, 240, 129, 0, 191, 72, -+ 0, 4, 0, 200, 158, 146, 0, 229, 118, 2, 0, 45, 233, 240, 79, 13, 104, -+ 199, 176, 43, 104, 60, 174, 4, 70, 7, 147, 1, 33, 50, 70, 32, 35, 232, -+ 105, 220, 247, 24, 250, 212, 248, 104, 49, 4, 241, 228, 9, 1, 59, 173, -+ 248, 152, 48, 1, 35, 173, 248, 160, 48, 84, 72, 9, 241, 136, 3, 41, -+ 147, 205, 248, 156, 144, 221, 243, 210, 247, 80, 75, 173, 248, 96, 0, -+ 25, 147, 43, 140, 27, 150, 173, 248, 104, 48, 79, 240, 8, 10, 212, 248, -+ 104, 49, 148, 248, 108, 33, 227, 24, 131, 248, 227, 32, 4, 241, 228, -+ 3, 6, 147, 212, 248, 112, 49, 2, 38, 4, 147, 6, 155, 0, 39, 3, 241, -+ 144, 1, 12, 34, 13, 241, 208, 8, 38, 171, 48, 70, 141, 232, 192, 0, -+ 2, 151, 79, 240, 32, 11, 205, 248, 12, 128, 235, 247, 60, 248, 141, -+ 232, 192, 0, 2, 151, 65, 70, 8, 175, 212, 248, 112, 33, 24, 171, 48, -+ 70, 3, 151, 205, 248, 16, 176, 235, 247, 78, 248, 1, 33, 58, 70, 91, -+ 70, 212, 248, 136, 1, 220, 247, 99, 249, 212, 248, 136, 1, 233, 105, -+ 220, 247, 78, 250, 0, 40, 55, 218, 212, 248, 132, 49, 212, 248, 136, -+ 17, 0, 147, 44, 75, 212, 248, 144, 33, 1, 147, 7, 155, 2, 147, 104, -+ 105, 212, 248, 128, 49, 224, 247, 160, 252, 48, 187, 148, 248, 140, -+ 49, 27, 187, 104, 105, 212, 248, 144, 17, 224, 247, 31, 253, 232, 177, -+ 1, 35, 132, 248, 140, 49, 6, 155, 65, 70, 3, 241, 176, 0, 212, 248, -+ 112, 33, 221, 243, 31, 246, 212, 248, 144, 1, 68, 169, 69, 170, 223, -+ 247, 173, 253, 68, 153, 69, 154, 212, 248, 212, 0, 224, 247, 208, 251, -+ 212, 248, 104, 33, 40, 104, 73, 70, 1, 58, 73, 240, 178, 223, 148, 248, -+ 108, 49, 1, 51, 219, 178, 40, 43, 132, 248, 108, 49, 7, 216, 10, 241, -+ 255, 58, 95, 250, 138, 250, 186, 241, 0, 15, 127, 244, 124, 175, 0, -+ 33, 64, 34, 8, 168, 221, 243, 123, 246, 0, 33, 32, 34, 52, 168, 221, -+ 243, 118, 246, 148, 248, 108, 1, 39, 40, 148, 191, 0, 32, 1, 32, 71, -+ 176, 189, 232, 240, 143, 0, 191, 181, 253, 3, 0, 165, 20, 135, 0, 112, -+ 181, 144, 248, 140, 49, 158, 176, 0, 38, 4, 70, 13, 104, 27, 150, 0, -+ 43, 118, 208, 208, 248, 212, 0, 25, 169, 26, 170, 223, 247, 104, 253, -+ 32, 35, 1, 33, 1, 170, 26, 152, 220, 247, 74, 249, 212, 248, 112, 49, -+ 227, 24, 147, 248, 147, 33, 157, 248, 35, 48, 83, 64, 219, 7, 36, 213, -+ 1, 33, 50, 70, 43, 106, 168, 106, 220, 247, 12, 248, 43, 106, 28, 144, -+ 1, 33, 50, 70, 168, 106, 220, 247, 5, 248, 1, 33, 29, 144, 28, 154, -+ 104, 105, 223, 247, 15, 249, 51, 70, 29, 152, 28, 153, 26, 154, 220, -+ 247, 77, 250, 25, 153, 29, 154, 212, 248, 212, 0, 224, 247, 98, 251, -+ 28, 168, 220, 247, 114, 249, 29, 168, 220, 247, 111, 249, 9, 169, 32, -+ 34, 40, 104, 73, 240, 64, 223, 32, 35, 1, 33, 9, 170, 212, 248, 192, -+ 0, 220, 247, 171, 248, 17, 169, 32, 34, 40, 104, 73, 240, 52, 223, 168, -+ 106, 1, 33, 0, 34, 32, 35, 219, 247, 214, 255, 27, 144, 16, 179, 1, -+ 33, 17, 170, 32, 35, 220, 247, 153, 248, 171, 105, 212, 248, 184, 0, -+ 212, 248, 192, 16, 27, 154, 220, 247, 2, 250, 212, 248, 220, 32, 27, -+ 153, 212, 248, 212, 0, 224, 247, 222, 250, 212, 248, 220, 0, 0, 37, -+ 1, 70, 224, 247, 60, 250, 212, 248, 220, 0, 4, 241, 196, 1, 4, 241, -+ 200, 2, 223, 247, 248, 252, 1, 224, 79, 240, 255, 53, 228, 52, 27, 168, -+ 220, 247, 45, 249, 4, 241, 160, 0, 220, 247, 41, 249, 4, 241, 156, 0, -+ 220, 247, 37, 249, 4, 241, 164, 0, 220, 247, 33, 249, 4, 241, 172, 0, -+ 223, 247, 150, 252, 0, 33, 32, 34, 17, 168, 221, 243, 204, 245, 0, 33, -+ 32, 34, 4, 241, 176, 0, 221, 243, 198, 245, 9, 168, 0, 33, 32, 34, 221, -+ 243, 193, 245, 40, 70, 30, 176, 112, 189, 112, 181, 131, 105, 1, 105, -+ 1, 51, 68, 104, 139, 66, 37, 104, 140, 176, 2, 70, 131, 97, 8, 209, -+ 67, 105, 123, 177, 210, 248, 160, 16, 79, 244, 122, 114, 168, 104, 90, -+ 67, 4, 224, 7, 210, 210, 248, 160, 16, 168, 104, 19, 74, 0, 35, 65, -+ 240, 58, 220, 31, 224, 213, 248, 168, 4, 33, 70, 204, 240, 232, 219, -+ 32, 70, 113, 240, 25, 218, 176, 177, 32, 70, 4, 241, 100, 1, 2, 34, -+ 227, 240, 170, 217, 162, 124, 12, 174, 4, 241, 19, 1, 4, 168, 70, 248, -+ 36, 45, 221, 243, 5, 245, 0, 35, 0, 147, 40, 70, 26, 33, 50, 70, 36, -+ 35, 140, 240, 101, 221, 12, 176, 112, 189, 0, 191, 128, 238, 54, 0, -+ 16, 181, 3, 104, 9, 177, 66, 104, 137, 24, 12, 104, 60, 185, 27, 104, -+ 7, 72, 25, 105, 7, 74, 221, 243, 149, 245, 32, 70, 16, 189, 4, 241, -+ 28, 0, 221, 243, 45, 246, 0, 48, 24, 191, 1, 32, 16, 189, 0, 191, 115, -+ 254, 3, 0, 179, 255, 3, 0, 16, 181, 9, 177, 67, 104, 201, 24, 12, 104, -+ 68, 185, 3, 104, 5, 74, 27, 104, 5, 72, 25, 105, 221, 243, 121, 245, -+ 32, 70, 16, 189, 148, 248, 164, 0, 16, 189, 202, 255, 3, 0, 115, 254, -+ 3, 0, 17, 177, 67, 104, 203, 24, 0, 224, 11, 70, 27, 104, 51, 185, 3, -+ 104, 4, 74, 27, 104, 4, 72, 25, 105, 221, 243, 98, 181, 138, 109, 195, -+ 248, 156, 32, 112, 71, 158, 255, 3, 0, 115, 254, 3, 0, 16, 181, 9, 177, -+ 67, 104, 201, 24, 12, 104, 68, 185, 3, 104, 11, 74, 27, 104, 11, 72, -+ 25, 105, 221, 243, 77, 245, 32, 70, 16, 189, 212, 248, 156, 48, 179, -+ 245, 128, 47, 5, 209, 148, 248, 165, 0, 0, 48, 24, 191, 1, 32, 0, 224, -+ 0, 32, 192, 178, 16, 189, 0, 191, 10, 253, 3, 0, 115, 254, 3, 0, 45, -+ 233, 240, 65, 32, 35, 138, 176, 5, 70, 15, 70, 144, 70, 128, 106, 1, -+ 33, 0, 34, 219, 247, 208, 254, 0, 36, 9, 144, 38, 70, 0, 224, 1, 38, -+ 1, 169, 32, 34, 40, 104, 73, 240, 30, 222, 9, 152, 1, 33, 1, 170, 32, -+ 35, 219, 247, 138, 255, 9, 152, 220, 247, 239, 248, 0, 40, 239, 209, -+ 9, 152, 234, 105, 1, 70, 220, 247, 71, 249, 9, 152, 233, 105, 220, 247, -+ 130, 253, 54, 185, 66, 28, 4, 208, 56, 70, 9, 153, 220, 247, 151, 248, -+ 9, 224, 44, 185, 1, 40, 4, 208, 64, 70, 9, 153, 220, 247, 143, 248, -+ 1, 36, 0, 46, 212, 208, 0, 44, 209, 208, 9, 168, 220, 247, 29, 248, -+ 1, 32, 10, 176, 189, 232, 240, 129, 0, 0, 45, 233, 240, 71, 145, 232, -+ 32, 2, 4, 70, 7, 104, 138, 70, 168, 106, 1, 33, 0, 34, 43, 106, 46, -+ 104, 219, 247, 136, 254, 196, 248, 136, 1, 88, 185, 51, 104, 112, 104, -+ 29, 105, 48, 240, 18, 220, 41, 70, 3, 70, 75, 74, 76, 72, 221, 243, -+ 214, 244, 122, 224, 104, 105, 223, 247, 207, 254, 196, 248, 144, 1, -+ 88, 185, 51, 104, 112, 104, 29, 105, 48, 240, 0, 220, 41, 70, 3, 70, -+ 66, 74, 68, 72, 221, 243, 196, 244, 114, 224, 1, 33, 0, 34, 32, 35, -+ 168, 106, 219, 247, 97, 254, 1, 33, 0, 34, 32, 35, 196, 248, 128, 1, -+ 168, 106, 219, 247, 89, 254, 16, 55, 9, 241, 106, 9, 196, 248, 132, -+ 1, 6, 34, 56, 70, 73, 70, 221, 243, 237, 243, 4, 241, 228, 8, 0, 40, -+ 8, 241, 144, 0, 7, 221, 57, 70, 6, 34, 221, 243, 247, 243, 8, 241, 150, -+ 0, 73, 70, 6, 224, 73, 70, 6, 34, 221, 243, 239, 243, 8, 241, 150, 0, -+ 57, 70, 6, 34, 10, 241, 28, 10, 221, 243, 231, 243, 80, 70, 221, 243, -+ 44, 245, 144, 179, 80, 70, 221, 243, 40, 245, 4, 241, 228, 7, 2, 70, -+ 196, 248, 104, 1, 81, 70, 56, 70, 221, 243, 215, 243, 212, 248, 104, -+ 49, 0, 33, 1, 51, 196, 248, 104, 49, 32, 34, 7, 241, 176, 0, 221, 243, -+ 80, 244, 2, 32, 234, 247, 127, 252, 212, 248, 128, 17, 196, 248, 112, -+ 1, 212, 248, 132, 33, 40, 70, 255, 247, 50, 255, 0, 37, 1, 35, 132, -+ 248, 108, 49, 132, 248, 140, 81, 176, 104, 212, 248, 224, 16, 42, 70, -+ 43, 70, 65, 240, 207, 218, 40, 70, 189, 232, 240, 135, 4, 241, 228, -+ 5, 5, 241, 156, 0, 219, 247, 122, 255, 5, 241, 160, 0, 219, 247, 118, -+ 255, 228, 52, 4, 241, 164, 0, 219, 247, 113, 255, 4, 241, 172, 0, 223, -+ 247, 230, 250, 79, 240, 255, 48, 189, 232, 240, 135, 0, 191, 138, 255, -+ 3, 0, 139, 254, 3, 0, 190, 254, 3, 0, 45, 233, 240, 65, 152, 70, 67, -+ 104, 5, 70, 155, 121, 12, 70, 22, 70, 6, 159, 187, 177, 144, 248, 167, -+ 48, 1, 51, 128, 248, 167, 48, 56, 70, 48, 240, 98, 219, 196, 248, 180, -+ 1, 48, 185, 19, 72, 19, 73, 221, 243, 35, 244, 2, 32, 189, 232, 240, -+ 129, 65, 70, 58, 70, 221, 243, 114, 243, 196, 248, 184, 113, 0, 35, -+ 164, 248, 96, 48, 164, 248, 98, 48, 164, 248, 100, 48, 51, 104, 32, -+ 70, 196, 248, 89, 48, 179, 136, 41, 70, 164, 248, 93, 48, 255, 247, -+ 23, 255, 32, 185, 4, 35, 132, 248, 88, 48, 189, 232, 240, 129, 2, 32, -+ 189, 232, 240, 129, 240, 254, 3, 0, 115, 255, 3, 0, 45, 233, 240, 71, -+ 138, 176, 20, 70, 19, 154, 5, 70, 1, 42, 14, 70, 31, 70, 221, 248, 72, -+ 128, 208, 248, 4, 192, 209, 248, 0, 144, 74, 209, 179, 248, 4, 160, -+ 7, 44, 140, 191, 219, 136, 255, 35, 186, 241, 0, 15, 73, 209, 19, 43, -+ 29, 208, 3, 32, 1, 33, 77, 35, 141, 232, 11, 0, 205, 248, 12, 160, 220, -+ 248, 152, 48, 96, 70, 179, 248, 102, 48, 9, 241, 16, 1, 195, 243, 64, -+ 19, 4, 147, 66, 70, 75, 70, 205, 248, 20, 160, 205, 248, 24, 160, 205, -+ 248, 28, 160, 205, 248, 32, 160, 237, 247, 182, 253, 41, 224, 144, 248, -+ 166, 32, 7, 241, 8, 1, 144, 248, 167, 48, 58, 185, 1, 34, 128, 248, -+ 166, 32, 0, 43, 31, 209, 104, 44, 8, 217, 2, 224, 99, 185, 104, 44, -+ 10, 217, 48, 70, 34, 70, 254, 247, 5, 252, 184, 185, 18, 148, 40, 70, -+ 49, 70, 66, 70, 59, 70, 7, 224, 40, 70, 49, 70, 254, 247, 150, 252, -+ 9, 224, 82, 185, 18, 148, 66, 70, 10, 176, 189, 232, 240, 71, 255, 247, -+ 93, 191, 2, 32, 2, 224, 80, 70, 0, 224, 0, 32, 10, 176, 189, 232, 240, -+ 135, 192, 104, 16, 181, 1, 43, 2, 156, 18, 88, 18, 209, 76, 185, 139, -+ 121, 35, 185, 178, 248, 172, 0, 8, 177, 2, 48, 0, 224, 2, 32, 96, 48, -+ 16, 189, 77, 44, 10, 208, 76, 44, 10, 209, 178, 248, 172, 0, 2, 48, -+ 16, 189, 2, 43, 12, 191, 34, 32, 0, 32, 16, 189, 2, 32, 16, 189, 0, -+ 32, 16, 189, 45, 233, 240, 65, 30, 70, 195, 104, 184, 176, 1, 46, 15, -+ 70, 221, 248, 248, 128, 63, 156, 213, 88, 64, 209, 184, 241, 0, 15, -+ 3, 208, 168, 241, 76, 3, 1, 43, 15, 216, 181, 248, 102, 48, 56, 169, -+ 32, 70, 33, 248, 4, 61, 2, 34, 221, 243, 169, 242, 2, 52, 184, 241, -+ 0, 15, 2, 209, 187, 121, 27, 177, 16, 224, 184, 241, 76, 15, 10, 209, -+ 181, 248, 172, 32, 58, 177, 32, 70, 5, 241, 108, 1, 221, 243, 151, 242, -+ 181, 248, 172, 48, 228, 24, 184, 241, 0, 15, 104, 209, 34, 70, 1, 33, -+ 32, 35, 213, 248, 184, 0, 219, 247, 6, 254, 4, 241, 32, 2, 1, 33, 32, -+ 35, 213, 248, 196, 0, 219, 247, 254, 253, 4, 241, 64, 2, 213, 248, 200, -+ 0, 1, 33, 32, 35, 219, 247, 246, 253, 96, 52, 79, 224, 2, 46, 77, 209, -+ 181, 248, 98, 48, 56, 169, 33, 248, 2, 61, 32, 70, 50, 70, 221, 243, -+ 109, 242, 189, 248, 222, 48, 56, 175, 39, 248, 200, 61, 1, 33, 13, 241, -+ 26, 2, 32, 35, 213, 248, 184, 0, 219, 247, 220, 253, 1, 33, 13, 241, -+ 58, 2, 32, 35, 213, 248, 196, 0, 219, 247, 212, 253, 1, 33, 13, 241, -+ 90, 2, 32, 35, 213, 248, 200, 0, 219, 247, 204, 253, 1, 33, 13, 241, -+ 122, 2, 32, 35, 213, 248, 188, 0, 219, 247, 196, 253, 1, 33, 13, 241, -+ 154, 2, 32, 35, 213, 248, 204, 0, 219, 247, 188, 253, 1, 33, 13, 241, -+ 186, 2, 32, 35, 213, 248, 208, 0, 219, 247, 180, 253, 194, 34, 2, 146, -+ 162, 28, 3, 146, 64, 154, 0, 35, 4, 146, 48, 70, 5, 241, 24, 1, 32, -+ 34, 141, 232, 136, 0, 234, 247, 5, 252, 34, 52, 32, 70, 56, 176, 189, -+ 232, 240, 129, 8, 181, 88, 177, 90, 177, 193, 104, 82, 88, 66, 177, -+ 2, 241, 8, 1, 24, 70, 16, 34, 221, 243, 24, 242, 1, 34, 0, 224, 2, 70, -+ 16, 70, 8, 189, 240, 181, 5, 159, 198, 104, 21, 70, 28, 70, 7, 154, -+ 6, 155, 190, 89, 9, 177, 64, 104, 9, 24, 8, 104, 150, 248, 88, 16, 4, -+ 41, 39, 216, 223, 232, 1, 240, 3, 17, 24, 31, 10, 0, 49, 70, 5, 149, -+ 6, 148, 189, 232, 240, 64, 255, 247, 165, 190, 49, 70, 42, 70, 35, 70, -+ 189, 232, 240, 64, 254, 247, 251, 189, 49, 70, 5, 149, 6, 148, 189, -+ 232, 240, 64, 254, 247, 200, 190, 49, 70, 5, 149, 6, 148, 189, 232, -+ 240, 64, 254, 247, 213, 191, 49, 70, 5, 149, 6, 148, 189, 232, 240, -+ 64, 255, 247, 223, 184, 0, 32, 240, 189, 45, 233, 240, 67, 197, 104, -+ 139, 176, 47, 104, 6, 70, 215, 248, 168, 54, 218, 104, 91, 104, 132, -+ 88, 85, 248, 3, 128, 32, 70, 65, 70, 216, 248, 0, 144, 255, 247, 28, -+ 251, 1, 40, 95, 209, 32, 70, 65, 70, 255, 247, 220, 251, 104, 185, 35, -+ 104, 41, 70, 0, 147, 1, 144, 2, 144, 5, 35, 72, 70, 4, 241, 89, 2, 255, -+ 247, 161, 255, 2, 40, 87, 209, 57, 224, 171, 121, 0, 43, 54, 208, 152, -+ 248, 167, 48, 19, 177, 1, 59, 136, 248, 167, 48, 152, 248, 166, 48, -+ 19, 177, 1, 59, 136, 248, 166, 48, 212, 248, 180, 1, 104, 177, 0, 33, -+ 212, 248, 184, 33, 221, 243, 30, 242, 212, 248, 180, 1, 48, 240, 156, -+ 217, 0, 35, 196, 248, 180, 49, 196, 248, 184, 49, 3, 35, 0, 147, 1, -+ 35, 1, 147, 2, 147, 0, 35, 3, 147, 213, 248, 152, 32, 40, 70, 178, 248, -+ 102, 32, 6, 241, 16, 1, 194, 243, 64, 18, 4, 146, 5, 147, 6, 147, 7, -+ 147, 8, 147, 4, 241, 89, 2, 51, 70, 237, 247, 19, 252, 171, 121, 51, -+ 177, 56, 70, 49, 70, 11, 176, 189, 232, 240, 67, 198, 240, 176, 155, -+ 3, 35, 0, 147, 40, 70, 1, 33, 4, 241, 89, 2, 16, 35, 101, 240, 33, 218, -+ 9, 224, 0, 34, 184, 104, 212, 248, 224, 16, 19, 70, 11, 176, 189, 232, -+ 240, 67, 65, 240, 118, 152, 11, 176, 189, 232, 240, 131, 240, 181, 196, -+ 104, 5, 70, 39, 104, 133, 176, 215, 248, 168, 6, 33, 70, 195, 104, 0, -+ 149, 238, 88, 0, 35, 89, 54, 1, 147, 2, 147, 50, 70, 3, 35, 255, 247, -+ 49, 255, 2, 40, 16, 209, 163, 121, 51, 177, 56, 70, 41, 70, 5, 176, -+ 189, 232, 240, 64, 198, 240, 123, 155, 3, 35, 0, 147, 32, 70, 1, 33, -+ 50, 70, 16, 35, 101, 240, 237, 217, 5, 176, 240, 189, 45, 233, 240, -+ 67, 15, 70, 133, 176, 152, 70, 6, 104, 20, 70, 66, 179, 195, 104, 0, -+ 37, 82, 248, 3, 144, 176, 104, 217, 248, 104, 16, 65, 240, 116, 216, -+ 137, 248, 88, 80, 141, 232, 48, 0, 2, 149, 214, 248, 168, 6, 57, 70, -+ 66, 70, 43, 70, 255, 247, 255, 254, 80, 185, 48, 70, 33, 70, 19, 34, -+ 198, 240, 62, 217, 48, 70, 33, 70, 12, 34, 198, 240, 245, 217, 9, 224, -+ 2, 40, 7, 209, 48, 70, 33, 70, 198, 240, 66, 219, 40, 70, 2, 224, 16, -+ 70, 0, 224, 1, 32, 5, 176, 189, 232, 240, 131, 208, 248, 168, 54, 16, -+ 70, 219, 104, 32, 34, 201, 88, 56, 49, 221, 243, 239, 176, 45, 233, -+ 240, 79, 6, 104, 152, 70, 51, 104, 137, 176, 147, 248, 177, 49, 132, -+ 70, 13, 70, 7, 146, 221, 248, 72, 160, 0, 43, 127, 208, 184, 248, 4, -+ 48, 2, 241, 10, 7, 48, 70, 58, 70, 184, 248, 0, 176, 205, 248, 20, 192, -+ 184, 248, 2, 144, 6, 147, 198, 240, 185, 218, 187, 241, 3, 15, 4, 70, -+ 221, 248, 20, 192, 106, 209, 185, 241, 1, 15, 3, 208, 185, 241, 2, 15, -+ 100, 209, 46, 224, 48, 185, 48, 70, 41, 70, 58, 70, 198, 240, 110, 219, -+ 4, 70, 18, 224, 220, 248, 12, 48, 195, 88, 211, 248, 180, 17, 113, 177, -+ 147, 248, 88, 32, 10, 177, 4, 42, 9, 209, 211, 248, 184, 49, 154, 69, -+ 5, 209, 64, 70, 82, 70, 221, 243, 149, 240, 0, 40, 70, 208, 141, 232, -+ 16, 5, 7, 155, 214, 248, 168, 6, 3, 241, 16, 2, 41, 70, 1, 35, 255, -+ 247, 137, 254, 2, 40, 57, 209, 171, 121, 163, 185, 3, 35, 18, 147, 26, -+ 224, 0, 40, 50, 208, 141, 232, 1, 5, 7, 155, 214, 248, 168, 6, 3, 241, -+ 16, 2, 41, 70, 75, 70, 255, 247, 117, 254, 2, 40, 2, 70, 13, 209, 171, -+ 121, 51, 177, 48, 70, 33, 70, 9, 176, 189, 232, 240, 79, 198, 240, 190, -+ 154, 205, 248, 72, 176, 40, 70, 1, 33, 15, 224, 1, 40, 20, 209, 169, -+ 121, 65, 177, 48, 70, 33, 70, 132, 248, 138, 176, 9, 176, 189, 232, -+ 240, 79, 198, 240, 88, 153, 205, 248, 72, 176, 40, 70, 6, 155, 58, 70, -+ 9, 176, 189, 232, 240, 79, 101, 240, 28, 153, 9, 176, 189, 232, 240, -+ 143, 0, 0, 55, 181, 12, 70, 0, 33, 3, 43, 5, 70, 1, 145, 4, 217, 17, -+ 70, 1, 168, 4, 34, 221, 243, 80, 240, 18, 44, 4, 208, 5, 72, 19, 44, -+ 8, 191, 0, 32, 4, 224, 43, 104, 0, 32, 90, 124, 6, 155, 26, 96, 62, -+ 189, 0, 191, 241, 216, 255, 255, 248, 181, 208, 248, 24, 82, 0, 35, -+ 46, 104, 28, 70, 24, 70, 26, 70, 12, 224, 50, 177, 239, 24, 127, 104, -+ 183, 249, 42, 192, 7, 178, 188, 69, 2, 218, 232, 24, 68, 104, 96, 141, -+ 1, 50, 4, 51, 178, 66, 240, 209, 0, 178, 136, 66, 13, 218, 224, 110, -+ 8, 177, 48, 240, 39, 216, 32, 70, 0, 33, 79, 244, 156, 114, 221, 243, -+ 159, 240, 79, 246, 56, 115, 99, 133, 0, 224, 0, 36, 32, 70, 248, 189, -+ 208, 248, 184, 48, 115, 181, 5, 70, 107, 177, 155, 122, 91, 177, 100, -+ 240, 43, 222, 64, 185, 43, 104, 213, 248, 24, 34, 27, 106, 18, 104, -+ 211, 248, 176, 48, 154, 66, 44, 210, 43, 104, 213, 248, 24, 34, 27, -+ 106, 18, 104, 155, 106, 154, 66, 38, 208, 79, 244, 156, 112, 47, 240, -+ 215, 223, 4, 70, 128, 177, 0, 33, 79, 244, 156, 114, 221, 243, 114, -+ 240, 79, 246, 56, 115, 99, 133, 213, 248, 24, 50, 26, 104, 3, 235, 130, -+ 1, 1, 50, 76, 96, 26, 96, 16, 224, 43, 104, 104, 104, 30, 105, 47, 240, -+ 189, 223, 49, 70, 0, 144, 6, 74, 79, 244, 156, 115, 5, 72, 221, 243, -+ 127, 240, 2, 224, 4, 70, 0, 224, 0, 36, 32, 70, 124, 189, 0, 191, 89, -+ 191, 147, 0, 67, 135, 146, 0, 45, 233, 240, 79, 5, 70, 187, 176, 208, -+ 248, 184, 0, 154, 70, 15, 70, 144, 70, 68, 158, 70, 156, 195, 240, 251, -+ 218, 69, 155, 6, 144, 11, 43, 64, 242, 26, 129, 152, 248, 0, 48, 217, -+ 7, 4, 212, 64, 70, 221, 243, 55, 246, 129, 70, 64, 177, 43, 104, 139, -+ 72, 25, 105, 139, 74, 221, 243, 83, 240, 111, 240, 1, 0, 12, 225, 69, -+ 155, 57, 70, 12, 59, 40, 70, 5, 147, 188, 240, 191, 221, 73, 70, 7, -+ 144, 79, 244, 156, 114, 32, 70, 221, 243, 28, 240, 65, 70, 6, 34, 32, -+ 70, 220, 243, 147, 247, 179, 122, 150, 248, 11, 128, 6, 241, 12, 11, -+ 67, 234, 8, 40, 8, 240, 3, 3, 1, 43, 2, 209, 132, 248, 52, 144, 17, -+ 224, 2, 43, 3, 209, 1, 35, 132, 248, 52, 48, 11, 224, 5, 155, 40, 70, -+ 1, 147, 6, 153, 58, 70, 51, 70, 205, 248, 0, 176, 196, 240, 27, 222, -+ 132, 248, 52, 0, 227, 136, 186, 241, 0, 15, 20, 191, 79, 244, 128, 114, -+ 0, 34, 19, 67, 164, 248, 102, 128, 227, 128, 151, 249, 40, 48, 180, -+ 248, 168, 32, 153, 178, 99, 133, 0, 41, 12, 191, 32, 35, 0, 35, 19, -+ 67, 164, 248, 168, 48, 114, 122, 51, 122, 13, 241, 84, 8, 67, 234, 2, -+ 35, 227, 133, 0, 33, 44, 34, 13, 241, 128, 9, 64, 70, 220, 243, 209, -+ 247, 51, 174, 0, 33, 44, 34, 72, 70, 220, 243, 203, 247, 79, 240, 255, -+ 51, 0, 33, 12, 34, 48, 70, 173, 248, 230, 48, 220, 243, 194, 247, 13, -+ 241, 230, 3, 53, 147, 5, 155, 186, 241, 0, 15, 12, 191, 79, 240, 96, -+ 10, 79, 240, 112, 10, 141, 232, 72, 0, 40, 70, 0, 33, 82, 70, 91, 70, -+ 205, 248, 204, 128, 205, 248, 208, 144, 193, 240, 75, 217, 0, 40, 64, -+ 240, 134, 128, 7, 155, 74, 70, 222, 178, 40, 70, 4, 241, 56, 3, 65, -+ 70, 72, 240, 187, 217, 189, 248, 230, 48, 79, 246, 255, 114, 147, 66, -+ 23, 208, 90, 30, 146, 178, 222, 42, 117, 216, 67, 244, 128, 82, 14, -+ 43, 140, 191, 79, 244, 64, 67, 0, 35, 213, 248, 172, 0, 67, 234, 2, -+ 1, 124, 240, 162, 222, 88, 185, 213, 248, 184, 48, 27, 137, 154, 5, -+ 6, 212, 97, 224, 115, 30, 155, 178, 222, 43, 173, 248, 230, 96, 91, -+ 216, 189, 248, 230, 48, 179, 66, 3, 209, 227, 136, 67, 240, 2, 3, 227, -+ 128, 168, 106, 170, 240, 108, 222, 57, 70, 2, 70, 132, 248, 101, 0, -+ 40, 70, 142, 240, 65, 220, 189, 248, 230, 48, 160, 133, 67, 244, 128, -+ 82, 14, 43, 140, 191, 79, 244, 64, 67, 0, 35, 19, 67, 99, 134, 0, 33, -+ 12, 34, 54, 168, 220, 243, 88, 247, 32, 75, 13, 241, 36, 9, 54, 147, -+ 31, 75, 0, 33, 48, 34, 72, 70, 55, 147, 13, 241, 172, 8, 56, 149, 220, -+ 243, 74, 247, 189, 248, 230, 48, 0, 33, 32, 34, 64, 70, 141, 248, 42, -+ 48, 9, 148, 220, 243, 64, 247, 5, 155, 213, 248, 104, 4, 2, 147, 6, -+ 153, 82, 70, 54, 171, 205, 248, 200, 144, 43, 151, 141, 248, 188, 96, -+ 141, 232, 0, 9, 137, 240, 76, 223, 136, 185, 96, 142, 67, 30, 219, 178, -+ 222, 43, 10, 216, 222, 243, 34, 241, 0, 40, 12, 191, 0, 32, 111, 240, -+ 19, 0, 4, 224, 79, 240, 255, 48, 1, 224, 111, 240, 19, 0, 59, 176, 189, -+ 232, 240, 143, 146, 193, 147, 0, 61, 191, 147, 0, 169, 206, 142, 0, -+ 173, 211, 142, 0, 45, 233, 240, 79, 223, 176, 221, 248, 160, 161, 10, -+ 146, 153, 70, 208, 248, 224, 85, 186, 248, 10, 48, 208, 248, 184, 112, -+ 4, 70, 139, 70, 221, 248, 164, 129, 8, 147, 9, 149, 159, 177, 190, 122, -+ 150, 177, 56, 70, 195, 240, 179, 217, 6, 70, 104, 177, 212, 248, 80, -+ 4, 49, 70, 9, 241, 16, 2, 144, 240, 94, 223, 1, 40, 0, 240, 62, 130, -+ 4, 40, 1, 209, 58, 226, 62, 70, 185, 248, 0, 48, 3, 240, 252, 3, 163, -+ 241, 128, 1, 75, 66, 67, 235, 1, 3, 7, 147, 115, 177, 59, 137, 90, 7, -+ 13, 212, 187, 248, 22, 16, 212, 248, 172, 0, 201, 178, 124, 240, 140, -+ 218, 208, 241, 1, 5, 56, 191, 0, 37, 2, 224, 7, 157, 0, 224, 0, 37, -+ 168, 241, 12, 1, 0, 34, 10, 241, 12, 0, 223, 247, 35, 254, 123, 104, -+ 1, 70, 88, 104, 2, 40, 12, 208, 24, 185, 8, 155, 155, 7, 8, 213, 12, -+ 226, 1, 40, 64, 240, 9, 130, 8, 155, 19, 240, 2, 0, 0, 240, 5, 130, -+ 56, 70, 42, 70, 195, 240, 71, 219, 0, 40, 0, 240, 254, 129, 253, 122, -+ 21, 240, 1, 5, 9, 209, 7, 241, 11, 0, 9, 241, 16, 1, 6, 34, 220, 243, -+ 9, 246, 0, 40, 64, 240, 235, 129, 9, 241, 16, 5, 8, 149, 32, 70, 12, -+ 173, 89, 70, 8, 154, 7, 155, 205, 248, 0, 160, 205, 248, 4, 128, 2, -+ 149, 255, 247, 65, 254, 11, 144, 0, 40, 64, 240, 220, 129, 212, 248, -+ 184, 0, 105, 142, 195, 240, 206, 217, 0, 40, 0, 240, 213, 129, 212, -+ 248, 184, 48, 131, 177, 155, 122, 115, 177, 205, 248, 0, 160, 205, 248, -+ 4, 128, 212, 248, 148, 0, 49, 70, 7, 154, 5, 241, 56, 3, 162, 240, 222, -+ 220, 0, 40, 64, 240, 184, 129, 157, 248, 56, 48, 189, 248, 98, 32, 0, -+ 147, 32, 70, 8, 153, 13, 241, 57, 3, 196, 240, 188, 219, 5, 70, 240, -+ 177, 189, 248, 90, 48, 0, 43, 0, 240, 168, 129, 66, 141, 2, 179, 193, -+ 136, 189, 248, 54, 0, 17, 240, 2, 15, 3, 208, 16, 240, 2, 0, 2, 209, -+ 162, 225, 128, 7, 20, 212, 1, 244, 128, 112, 7, 153, 9, 177, 8, 185, -+ 154, 225, 104, 185, 18, 178, 27, 178, 154, 66, 9, 221, 147, 225, 9, -+ 154, 147, 104, 43, 177, 189, 249, 90, 32, 27, 178, 154, 66, 192, 242, -+ 140, 129, 13, 241, 48, 12, 75, 70, 32, 70, 89, 70, 10, 154, 205, 248, -+ 8, 192, 205, 248, 24, 192, 205, 248, 0, 160, 205, 248, 4, 128, 196, -+ 240, 178, 222, 35, 104, 221, 248, 24, 192, 91, 104, 219, 121, 51, 177, -+ 212, 248, 228, 0, 97, 70, 82, 70, 67, 70, 78, 240, 149, 216, 212, 248, -+ 184, 48, 91, 104, 27, 120, 1, 43, 110, 209, 51, 104, 211, 248, 4, 176, -+ 0, 35, 173, 248, 160, 48, 59, 137, 153, 7, 20, 213, 64, 70, 47, 240, -+ 105, 221, 39, 144, 48, 177, 81, 70, 66, 70, 220, 243, 129, 245, 173, -+ 248, 160, 128, 8, 224, 35, 104, 88, 70, 28, 105, 47, 240, 89, 221, 33, -+ 70, 0, 144, 132, 72, 126, 224, 189, 248, 160, 112, 144, 55, 56, 70, -+ 47, 240, 81, 221, 5, 70, 160, 185, 35, 104, 88, 70, 28, 105, 47, 240, -+ 72, 221, 59, 70, 0, 144, 33, 70, 123, 72, 123, 74, 220, 243, 11, 246, -+ 189, 248, 160, 48, 19, 177, 39, 152, 47, 240, 97, 221, 111, 240, 26, -+ 0, 45, 225, 189, 248, 160, 48, 1, 39, 32, 70, 12, 169, 5, 241, 12, 2, -+ 132, 51, 0, 151, 71, 240, 231, 219, 32, 177, 111, 73, 112, 72, 220, -+ 243, 242, 245, 22, 224, 9, 153, 8, 34, 75, 104, 49, 70, 27, 136, 111, -+ 129, 43, 129, 109, 35, 107, 96, 43, 105, 12, 51, 43, 96, 0, 146, 4, -+ 147, 1, 144, 2, 144, 3, 149, 48, 104, 69, 34, 9, 241, 10, 3, 246, 247, -+ 99, 253, 40, 70, 47, 240, 51, 221, 189, 248, 160, 0, 0, 40, 0, 240, -+ 254, 128, 39, 152, 47, 240, 43, 221, 248, 224, 189, 185, 32, 70, 196, -+ 240, 252, 222, 176, 177, 187, 248, 22, 48, 189, 248, 98, 32, 219, 178, -+ 2, 244, 127, 66, 26, 67, 157, 248, 56, 48, 32, 70, 0, 147, 8, 153, 13, -+ 241, 57, 3, 9, 146, 196, 240, 151, 218, 32, 177, 219, 224, 0, 33, 9, -+ 145, 0, 224, 9, 149, 59, 137, 19, 240, 2, 3, 17, 208, 64, 70, 47, 240, -+ 226, 220, 7, 144, 104, 185, 35, 104, 96, 104, 29, 105, 47, 240, 217, -+ 220, 0, 144, 68, 72, 41, 70, 68, 74, 67, 70, 220, 243, 156, 245, 149, -+ 231, 7, 147, 85, 187, 32, 70, 100, 240, 12, 219, 136, 177, 35, 104, -+ 27, 106, 211, 248, 16, 49, 99, 177, 212, 248, 24, 34, 18, 104, 154, -+ 66, 7, 211, 32, 70, 157, 249, 90, 16, 255, 247, 156, 252, 5, 70, 56, -+ 185, 174, 224, 32, 70, 255, 247, 194, 252, 5, 70, 0, 40, 0, 240, 171, -+ 128, 32, 70, 196, 240, 171, 222, 72, 177, 157, 248, 56, 48, 32, 70, -+ 0, 147, 8, 153, 9, 154, 13, 241, 57, 3, 196, 240, 172, 217, 232, 110, -+ 40, 177, 47, 240, 198, 220, 0, 35, 235, 102, 165, 248, 112, 48, 79, -+ 244, 156, 114, 12, 169, 40, 70, 220, 243, 182, 244, 46, 240, 64, 216, -+ 59, 137, 168, 102, 154, 7, 8, 213, 7, 153, 66, 70, 233, 102, 8, 70, -+ 81, 70, 220, 243, 169, 244, 165, 248, 112, 128, 10, 153, 88, 70, 180, -+ 240, 207, 217, 89, 70, 3, 70, 32, 70, 6, 147, 74, 240, 163, 219, 6, -+ 155, 130, 70, 197, 248, 156, 0, 25, 70, 32, 70, 71, 240, 121, 223, 80, -+ 68, 197, 248, 156, 0, 212, 248, 184, 0, 195, 122, 219, 7, 36, 212, 11, -+ 48, 221, 243, 16, 243, 5, 70, 248, 185, 212, 248, 184, 0, 194, 240, -+ 198, 223, 1, 40, 25, 209, 0, 46, 82, 208, 179, 111, 1, 43, 22, 208, -+ 212, 248, 184, 0, 41, 70, 195, 240, 236, 217, 16, 224, 7, 152, 47, 240, -+ 122, 220, 56, 70, 8, 33, 195, 240, 228, 217, 67, 224, 0, 191, 67, 135, -+ 146, 0, 61, 194, 147, 0, 171, 193, 147, 0, 0, 46, 56, 208, 212, 248, -+ 244, 1, 71, 33, 129, 240, 215, 218, 184, 177, 90, 173, 32, 70, 89, 70, -+ 10, 154, 43, 70, 188, 240, 223, 218, 0, 35, 0, 147, 1, 147, 2, 147, -+ 8, 241, 24, 3, 4, 147, 32, 70, 49, 70, 71, 34, 9, 241, 10, 3, 205, 248, -+ 12, 144, 5, 149, 129, 240, 38, 219, 179, 111, 1, 43, 25, 209, 214, 248, -+ 156, 0, 184, 177, 128, 104, 168, 177, 7, 241, 11, 0, 8, 153, 6, 34, -+ 220, 243, 38, 244, 5, 70, 96, 185, 56, 70, 41, 70, 195, 240, 168, 217, -+ 3, 224, 11, 152, 6, 224, 24, 70, 4, 224, 40, 70, 2, 224, 48, 70, 0, -+ 224, 0, 32, 95, 176, 189, 232, 240, 143, 7, 157, 0, 45, 172, 209, 174, -+ 231, 0, 191, 45, 233, 240, 79, 0, 35, 155, 176, 141, 248, 102, 48, 141, -+ 248, 103, 48, 75, 104, 5, 70, 19, 240, 24, 15, 12, 70, 208, 248, 176, -+ 160, 176, 248, 178, 98, 64, 240, 86, 129, 203, 104, 26, 122, 18, 177, -+ 211, 248, 152, 48, 94, 142, 213, 248, 168, 0, 13, 241, 102, 1, 13, 241, -+ 103, 2, 88, 240, 233, 219, 99, 104, 6, 244, 96, 86, 19, 244, 0, 99, -+ 13, 208, 182, 245, 64, 95, 3, 209, 162, 104, 18, 244, 128, 47, 5, 224, -+ 182, 245, 32, 95, 3, 209, 162, 104, 18, 244, 0, 63, 12, 209, 182, 245, -+ 0, 95, 0, 219, 83, 185, 34, 104, 18, 3, 9, 213, 182, 245, 192, 95, 172, -+ 191, 2, 38, 1, 38, 4, 224, 4, 38, 2, 224, 3, 38, 0, 224, 1, 38, 34, -+ 104, 215, 3, 0, 212, 171, 177, 213, 248, 108, 4, 33, 70, 217, 240, 244, -+ 219, 120, 177, 213, 248, 108, 4, 33, 70, 217, 240, 232, 219, 0, 6, 8, -+ 212, 213, 248, 108, 4, 33, 70, 197, 240, 137, 222, 176, 66, 56, 191, -+ 6, 70, 246, 178, 213, 248, 232, 50, 147, 249, 19, 48, 89, 28, 30, 209, -+ 3, 46, 10, 208, 35, 104, 19, 244, 128, 57, 8, 208, 99, 104, 19, 240, -+ 128, 9, 24, 191, 79, 240, 255, 9, 1, 224, 79, 240, 0, 9, 99, 104, 19, -+ 244, 0, 104, 35, 208, 213, 248, 108, 4, 33, 70, 217, 240, 185, 219, -+ 16, 240, 1, 0, 12, 191, 128, 70, 79, 240, 255, 8, 23, 224, 1, 43, 18, -+ 209, 35, 104, 19, 244, 128, 57, 28, 191, 99, 104, 195, 243, 192, 25, -+ 99, 104, 19, 244, 0, 104, 10, 208, 213, 248, 108, 4, 33, 70, 217, 240, -+ 160, 219, 0, 240, 1, 8, 2, 224, 79, 240, 0, 8, 193, 70, 213, 248, 112, -+ 52, 147, 249, 13, 48, 1, 51, 32, 209, 99, 104, 1, 46, 3, 240, 1, 7, -+ 19, 217, 154, 7, 68, 191, 71, 240, 2, 7, 255, 178, 2, 46, 21, 208, 24, -+ 5, 19, 213, 33, 70, 213, 248, 108, 4, 217, 240, 129, 219, 129, 7, 12, -+ 213, 71, 240, 4, 7, 255, 178, 8, 224, 7, 209, 213, 248, 232, 50, 27, -+ 108, 0, 43, 24, 191, 0, 39, 0, 224, 0, 39, 99, 104, 26, 5, 23, 213, -+ 213, 248, 232, 50, 147, 248, 127, 48, 43, 185, 213, 248, 108, 4, 33, -+ 70, 217, 240, 37, 220, 12, 224, 2, 43, 4, 209, 79, 246, 250, 114, 164, -+ 248, 90, 32, 5, 224, 1, 43, 4, 191, 79, 246, 254, 115, 164, 248, 90, -+ 48, 35, 104, 219, 3, 5, 213, 213, 248, 232, 50, 147, 248, 127, 48, 0, -+ 43, 109, 209, 218, 248, 12, 48, 84, 248, 3, 176, 187, 241, 0, 15, 119, -+ 208, 44, 34, 14, 168, 4, 241, 52, 1, 220, 243, 43, 243, 43, 104, 147, -+ 248, 96, 48, 152, 7, 33, 208, 227, 104, 91, 111, 217, 4, 29, 212, 213, -+ 248, 112, 52, 27, 104, 227, 24, 90, 120, 154, 185, 3, 224, 0, 35, 141, -+ 248, 78, 48, 11, 224, 213, 248, 232, 34, 147, 120, 1, 43, 246, 208, -+ 146, 248, 60, 32, 1, 42, 242, 208, 2, 43, 7, 209, 0, 35, 141, 248, 79, -+ 48, 3, 224, 155, 120, 0, 43, 233, 208, 236, 231, 33, 70, 213, 248, 108, -+ 4, 217, 240, 45, 219, 13, 144, 48, 70, 197, 240, 181, 221, 1, 70, 40, -+ 70, 197, 240, 223, 221, 1, 70, 48, 177, 99, 104, 40, 70, 14, 170, 195, -+ 243, 192, 35, 197, 240, 86, 222, 33, 70, 213, 248, 252, 0, 214, 240, -+ 41, 217, 14, 170, 141, 232, 68, 0, 79, 250, 137, 242, 3, 146, 79, 250, -+ 136, 242, 4, 146, 13, 154, 127, 178, 5, 146, 157, 248, 102, 32, 2, 151, -+ 6, 146, 157, 248, 103, 32, 3, 70, 7, 146, 0, 34, 8, 146, 9, 146, 10, -+ 146, 218, 248, 8, 0, 89, 70, 34, 70, 251, 247, 133, 253, 16, 224, 34, -+ 70, 1, 35, 213, 248, 232, 18, 145, 248, 127, 16, 153, 66, 2, 216, 0, -+ 33, 130, 248, 74, 16, 1, 51, 219, 178, 1, 50, 4, 43, 241, 209, 128, -+ 231, 27, 176, 189, 232, 240, 143, 67, 104, 90, 136, 16, 29, 1, 50, 146, -+ 178, 9, 42, 67, 248, 32, 16, 90, 128, 1, 217, 0, 34, 90, 128, 90, 104, -+ 138, 66, 154, 104, 56, 191, 89, 96, 138, 66, 136, 191, 153, 96, 112, -+ 71, 16, 181, 3, 104, 4, 70, 27, 127, 27, 179, 176, 248, 178, 18, 1, -+ 244, 96, 83, 179, 245, 64, 95, 2, 208, 179, 245, 32, 95, 4, 209, 212, -+ 248, 232, 2, 200, 240, 72, 220, 6, 224, 199, 240, 9, 223, 32, 70, 180, -+ 248, 178, 18, 200, 240, 162, 216, 212, 248, 232, 50, 147, 248, 72, 32, -+ 146, 7, 2, 212, 100, 34, 131, 248, 126, 32, 32, 70, 189, 232, 16, 64, -+ 200, 240, 94, 156, 16, 189, 45, 233, 240, 71, 1, 58, 148, 176, 3, 70, -+ 15, 70, 208, 248, 12, 160, 5, 106, 6, 42, 0, 242, 196, 128, 223, 232, -+ 2, 240, 4, 194, 70, 194, 102, 194, 139, 0, 236, 104, 0, 44, 0, 240, -+ 187, 128, 238, 136, 25, 105, 6, 241, 113, 4, 3, 241, 24, 2, 0, 104, -+ 163, 178, 3, 240, 251, 255, 4, 70, 0, 40, 0, 240, 173, 128, 95, 54, -+ 182, 178, 208, 248, 8, 128, 51, 10, 67, 234, 6, 38, 168, 248, 16, 96, -+ 8, 241, 18, 6, 0, 33, 95, 34, 48, 70, 220, 243, 199, 242, 71, 244, 132, -+ 115, 26, 10, 136, 248, 19, 32, 136, 248, 20, 48, 43, 139, 5, 241, 60, -+ 1, 26, 10, 136, 248, 21, 32, 136, 248, 22, 48, 32, 34, 8, 241, 31, 0, -+ 220, 243, 47, 242, 234, 136, 8, 241, 113, 0, 19, 10, 67, 234, 2, 35, -+ 168, 248, 111, 48, 233, 104, 220, 243, 36, 242, 128, 224, 25, 105, 3, -+ 241, 24, 2, 0, 104, 113, 35, 3, 240, 192, 255, 4, 70, 0, 40, 114, 208, -+ 208, 248, 8, 128, 95, 34, 0, 33, 8, 241, 18, 6, 136, 248, 17, 32, 136, -+ 248, 16, 16, 48, 70, 220, 243, 144, 242, 71, 244, 128, 115, 26, 10, -+ 136, 248, 19, 32, 136, 248, 20, 48, 43, 139, 30, 224, 25, 105, 3, 241, -+ 24, 2, 0, 104, 113, 35, 3, 240, 160, 255, 4, 70, 0, 40, 82, 208, 208, -+ 248, 8, 128, 95, 34, 0, 33, 8, 241, 18, 6, 136, 248, 17, 32, 136, 248, -+ 16, 16, 48, 70, 220, 243, 112, 242, 71, 244, 64, 115, 26, 10, 136, 248, -+ 19, 32, 136, 248, 20, 48, 235, 138, 26, 10, 136, 248, 21, 32, 136, 248, -+ 22, 48, 59, 224, 25, 105, 3, 241, 24, 2, 0, 104, 113, 35, 3, 240, 123, -+ 255, 4, 70, 112, 179, 208, 248, 8, 128, 0, 33, 95, 34, 8, 241, 18, 6, -+ 136, 248, 16, 16, 136, 248, 17, 32, 48, 70, 220, 243, 76, 242, 59, 10, -+ 136, 248, 19, 48, 136, 248, 20, 112, 31, 224, 213, 248, 208, 0, 223, -+ 247, 98, 250, 1, 70, 5, 241, 140, 2, 64, 70, 107, 70, 222, 243, 211, -+ 243, 5, 70, 48, 185, 33, 70, 80, 70, 42, 70, 224, 243, 26, 247, 44, -+ 70, 7, 224, 6, 241, 77, 0, 105, 70, 16, 34, 220, 243, 168, 241, 0, 224, -+ 0, 36, 32, 70, 20, 176, 189, 232, 240, 135, 3, 35, 136, 248, 15, 48, -+ 213, 248, 208, 0, 223, 247, 189, 250, 5, 241, 92, 9, 0, 40, 12, 191, -+ 254, 35, 2, 35, 48, 70, 8, 34, 0, 248, 5, 59, 73, 70, 220, 243, 142, -+ 241, 8, 33, 72, 70, 222, 243, 156, 243, 23, 240, 3, 1, 201, 209, 195, -+ 231, 45, 233, 240, 65, 68, 106, 5, 70, 4, 241, 8, 7, 56, 70, 79, 244, -+ 128, 113, 4, 240, 177, 221, 0, 40, 34, 209, 4, 241, 166, 6, 49, 70, -+ 32, 34, 56, 70, 4, 240, 230, 221, 32, 35, 164, 248, 98, 48, 43, 105, -+ 155, 109, 25, 6, 5, 212, 106, 104, 146, 248, 177, 33, 90, 177, 90, 3, -+ 9, 213, 4, 241, 198, 0, 49, 70, 32, 34, 220, 243, 95, 241, 180, 248, -+ 98, 48, 164, 248, 100, 48, 40, 105, 189, 232, 240, 65, 101, 240, 130, -+ 153, 35, 104, 0, 34, 152, 104, 97, 104, 19, 70, 189, 232, 240, 65, 64, -+ 240, 105, 152, 0, 0, 45, 233, 240, 79, 145, 248, 19, 128, 11, 125, 139, -+ 176, 67, 234, 8, 40, 24, 240, 3, 9, 4, 70, 14, 70, 7, 146, 71, 105, -+ 5, 106, 205, 248, 32, 128, 5, 209, 213, 248, 208, 0, 223, 247, 218, -+ 249, 132, 70, 0, 224, 204, 70, 5, 241, 92, 10, 6, 241, 23, 11, 1, 32, -+ 8, 35, 89, 70, 82, 70, 205, 248, 16, 192, 222, 243, 31, 240, 130, 69, -+ 221, 248, 16, 192, 0, 240, 232, 131, 24, 244, 128, 114, 6, 146, 16, -+ 208, 51, 138, 26, 10, 66, 234, 3, 35, 155, 178, 92, 43, 64, 242, 220, -+ 131, 48, 70, 97, 70, 5, 241, 140, 2, 222, 243, 2, 242, 0, 40, 0, 240, -+ 211, 131, 51, 138, 26, 10, 66, 234, 3, 34, 146, 178, 94, 42, 64, 242, -+ 203, 131, 150, 248, 111, 16, 150, 248, 112, 48, 67, 234, 1, 35, 3, 241, -+ 95, 1, 138, 66, 192, 240, 192, 131, 6, 241, 18, 2, 9, 146, 89, 70, 8, -+ 34, 80, 70, 4, 147, 220, 243, 241, 240, 5, 241, 100, 0, 89, 70, 8, 34, -+ 220, 243, 235, 240, 4, 155, 0, 43, 0, 240, 151, 128, 213, 248, 208, -+ 0, 223, 247, 5, 250, 0, 40, 0, 240, 144, 128, 24, 244, 128, 95, 0, 240, -+ 140, 128, 150, 248, 111, 32, 150, 248, 112, 48, 67, 234, 2, 35, 179, -+ 245, 128, 127, 17, 221, 99, 104, 161, 74, 25, 105, 161, 72, 220, 243, -+ 119, 241, 56, 70, 33, 105, 1, 34, 203, 240, 100, 218, 32, 105, 4, 241, -+ 24, 1, 1, 34, 225, 240, 94, 221, 164, 226, 79, 244, 128, 112, 47, 240, -+ 73, 216, 130, 70, 136, 185, 99, 104, 224, 104, 29, 105, 47, 240, 150, -+ 216, 41, 70, 3, 70, 146, 74, 148, 72, 220, 243, 90, 241, 56, 70, 33, -+ 105, 1, 34, 203, 240, 71, 218, 209, 70, 112, 227, 32, 32, 47, 240, 50, -+ 216, 131, 70, 160, 185, 99, 104, 224, 104, 29, 105, 47, 240, 127, 216, -+ 41, 70, 3, 70, 135, 74, 136, 72, 220, 243, 67, 241, 80, 70, 47, 240, -+ 156, 216, 56, 70, 33, 105, 1, 34, 203, 240, 45, 218, 217, 70, 86, 227, -+ 79, 244, 129, 112, 47, 240, 23, 216, 5, 144, 160, 185, 99, 104, 224, -+ 104, 29, 105, 47, 240, 100, 216, 41, 70, 3, 70, 121, 74, 123, 72, 220, -+ 243, 40, 241, 80, 70, 47, 240, 129, 216, 88, 70, 47, 240, 126, 216, -+ 56, 70, 33, 105, 1, 34, 161, 226, 185, 241, 0, 15, 4, 209, 213, 248, -+ 208, 0, 223, 247, 17, 249, 129, 70, 5, 155, 73, 70, 5, 241, 156, 2, -+ 2, 147, 9, 152, 0, 35, 141, 232, 0, 12, 222, 243, 131, 241, 129, 70, -+ 80, 70, 47, 240, 99, 216, 88, 70, 47, 240, 96, 216, 5, 152, 47, 240, -+ 93, 216, 185, 241, 0, 15, 3, 209, 56, 70, 33, 105, 1, 34, 228, 226, -+ 150, 248, 21, 176, 179, 125, 213, 248, 208, 0, 67, 234, 11, 43, 221, -+ 243, 123, 246, 16, 185, 24, 240, 8, 10, 43, 208, 187, 241, 13, 15, 11, -+ 208, 3, 216, 187, 241, 5, 15, 21, 209, 13, 224, 187, 241, 16, 15, 24, -+ 208, 187, 241, 32, 15, 14, 209, 17, 224, 24, 240, 8, 15, 20, 208, 56, -+ 70, 33, 105, 2, 34, 14, 226, 24, 240, 8, 15, 16, 208, 56, 70, 33, 105, -+ 3, 34, 7, 226, 56, 70, 33, 105, 4, 34, 3, 226, 79, 240, 2, 10, 7, 224, -+ 79, 240, 4, 10, 4, 224, 79, 240, 3, 10, 1, 224, 79, 240, 1, 10, 24, -+ 240, 8, 9, 0, 240, 194, 129, 43, 138, 83, 69, 3, 208, 56, 70, 33, 105, -+ 5, 34, 237, 225, 35, 105, 6, 154, 211, 248, 152, 0, 0, 42, 64, 240, -+ 172, 128, 243, 247, 148, 250, 3, 35, 43, 96, 213, 248, 208, 48, 89, -+ 6, 5, 212, 98, 104, 146, 248, 177, 33, 26, 179, 90, 3, 33, 213, 150, -+ 248, 111, 16, 150, 248, 112, 48, 4, 34, 6, 241, 113, 0, 67, 234, 1, -+ 33, 222, 243, 226, 241, 2, 70, 32, 179, 99, 106, 33, 105, 166, 51, 0, -+ 147, 79, 240, 32, 9, 32, 70, 6, 50, 1, 241, 100, 3, 205, 248, 4, 144, -+ 201, 240, 22, 223, 0, 40, 64, 240, 159, 130, 99, 106, 163, 248, 98, -+ 144, 15, 224, 27, 6, 13, 213, 97, 106, 177, 248, 100, 32, 74, 177, 1, -+ 241, 166, 0, 198, 49, 219, 243, 202, 247, 99, 106, 179, 248, 100, 32, -+ 163, 248, 98, 32, 99, 106, 179, 248, 98, 48, 0, 43, 0, 240, 133, 130, -+ 5, 241, 28, 9, 6, 241, 31, 1, 32, 34, 72, 70, 5, 241, 60, 6, 219, 243, -+ 181, 247, 32, 34, 32, 104, 49, 70, 72, 240, 86, 217, 213, 248, 208, -+ 48, 19, 244, 146, 47, 6, 209, 33, 105, 209, 248, 152, 48, 147, 248, -+ 135, 48, 152, 6, 27, 213, 99, 106, 33, 105, 3, 241, 166, 2, 0, 146, -+ 179, 248, 98, 48, 4, 241, 24, 0, 1, 147, 5, 241, 140, 3, 2, 147, 171, -+ 138, 106, 49, 3, 147, 74, 70, 51, 70, 221, 243, 30, 246, 35, 224, 0, -+ 191, 132, 203, 147, 0, 140, 0, 4, 0, 254, 96, 146, 0, 4, 241, 24, 10, -+ 80, 70, 106, 49, 6, 34, 219, 243, 109, 247, 0, 40, 0, 240, 68, 130, -+ 99, 106, 33, 105, 3, 241, 166, 2, 0, 146, 179, 248, 98, 48, 80, 70, -+ 1, 147, 5, 241, 140, 3, 2, 147, 171, 138, 106, 49, 3, 147, 74, 70, 51, -+ 70, 221, 243, 247, 247, 64, 246, 59, 98, 56, 70, 33, 105, 8, 234, 2, -+ 2, 1, 35, 203, 240, 70, 217, 8, 177, 4, 35, 11, 225, 56, 70, 33, 105, -+ 13, 34, 203, 240, 246, 216, 30, 226, 243, 247, 239, 249, 7, 155, 75, -+ 185, 151, 248, 16, 144, 185, 241, 0, 15, 12, 191, 79, 244, 0, 121, 79, -+ 240, 0, 9, 1, 224, 79, 240, 0, 9, 213, 248, 208, 0, 223, 247, 103, 248, -+ 65, 242, 200, 51, 0, 40, 8, 191, 79, 244, 228, 115, 3, 234, 8, 2, 24, -+ 191, 79, 240, 0, 9, 154, 66, 64, 240, 253, 129, 25, 234, 8, 15, 64, -+ 240, 249, 129, 43, 104, 3, 59, 4, 43, 0, 242, 244, 129, 41, 70, 5, 35, -+ 65, 248, 28, 59, 6, 241, 31, 0, 32, 34, 219, 243, 17, 247, 0, 40, 64, -+ 240, 232, 129, 150, 248, 111, 176, 150, 248, 112, 48, 213, 248, 208, -+ 0, 67, 234, 11, 43, 223, 247, 58, 248, 72, 179, 6, 241, 113, 9, 89, -+ 70, 72, 70, 48, 34, 222, 247, 242, 254, 130, 70, 81, 70, 32, 70, 201, -+ 240, 107, 223, 24, 185, 56, 70, 33, 105, 7, 34, 21, 224, 11, 235, 9, -+ 1, 154, 248, 1, 32, 202, 235, 1, 1, 137, 178, 144, 28, 129, 66, 29, -+ 221, 111, 240, 1, 3, 155, 26, 80, 68, 201, 24, 48, 34, 222, 247, 214, -+ 254, 160, 177, 33, 105, 56, 70, 6, 34, 203, 240, 138, 216, 9, 224, 171, -+ 136, 91, 69, 6, 209, 168, 104, 6, 241, 113, 1, 90, 70, 219, 243, 208, -+ 246, 32, 177, 32, 105, 4, 241, 24, 1, 17, 34, 23, 224, 213, 248, 208, -+ 0, 222, 247, 252, 255, 168, 177, 6, 241, 113, 0, 89, 70, 222, 243, 198, -+ 240, 24, 177, 67, 120, 6, 59, 32, 43, 11, 217, 56, 70, 33, 105, 9, 34, -+ 203, 240, 102, 216, 32, 105, 4, 241, 24, 1, 1, 34, 225, 240, 96, 219, -+ 136, 225, 64, 242, 11, 34, 56, 70, 33, 105, 8, 234, 2, 2, 3, 35, 203, -+ 240, 158, 216, 129, 70, 40, 177, 6, 35, 24, 240, 64, 9, 43, 96, 4, 209, -+ 22, 224, 56, 70, 33, 105, 13, 34, 66, 225, 42, 138, 4, 241, 24, 10, -+ 43, 139, 32, 104, 141, 232, 4, 4, 33, 105, 5, 241, 172, 2, 225, 240, -+ 222, 218, 213, 248, 208, 0, 222, 247, 192, 255, 0, 40, 52, 208, 3, 224, -+ 56, 70, 33, 105, 8, 34, 43, 225, 89, 70, 6, 241, 113, 0, 222, 243, 132, -+ 240, 66, 120, 128, 70, 6, 58, 146, 178, 234, 130, 131, 121, 5, 241, -+ 108, 9, 3, 240, 3, 3, 133, 248, 204, 48, 8, 241, 8, 1, 72, 70, 219, -+ 243, 129, 246, 149, 248, 204, 32, 235, 138, 0, 146, 106, 138, 33, 105, -+ 1, 146, 6, 241, 79, 2, 2, 146, 152, 248, 6, 32, 32, 104, 2, 240, 4, -+ 2, 3, 146, 74, 70, 225, 240, 6, 218, 35, 104, 33, 105, 211, 248, 76, -+ 4, 50, 70, 249, 247, 183, 248, 213, 248, 208, 0, 222, 247, 133, 255, -+ 104, 177, 8, 35, 43, 96, 56, 70, 33, 105, 0, 34, 202, 240, 247, 223, -+ 35, 105, 32, 104, 219, 104, 121, 33, 0, 147, 82, 70, 22, 225, 6, 35, -+ 43, 96, 22, 225, 43, 104, 5, 43, 64, 242, 19, 129, 35, 106, 90, 138, -+ 82, 69, 8, 208, 211, 248, 208, 0, 221, 243, 121, 244, 24, 177, 56, 70, -+ 33, 105, 10, 34, 212, 224, 8, 244, 96, 115, 179, 245, 96, 127, 64, 240, -+ 0, 129, 7, 35, 43, 96, 213, 248, 208, 0, 222, 247, 86, 255, 129, 70, -+ 0, 40, 64, 208, 150, 248, 111, 16, 150, 248, 112, 48, 6, 241, 113, 0, -+ 67, 234, 1, 33, 222, 243, 25, 240, 129, 70, 24, 177, 66, 120, 6, 58, -+ 32, 42, 7, 217, 33, 105, 56, 70, 11, 34, 202, 240, 184, 223, 79, 240, -+ 0, 9, 224, 224, 146, 178, 234, 130, 131, 121, 5, 241, 108, 10, 3, 240, -+ 3, 3, 133, 248, 204, 48, 9, 241, 8, 1, 80, 70, 219, 243, 11, 246, 149, -+ 248, 204, 32, 235, 138, 0, 146, 106, 138, 33, 105, 1, 146, 6, 241, 79, -+ 2, 2, 146, 153, 248, 6, 32, 32, 104, 2, 240, 4, 2, 3, 146, 82, 70, 225, -+ 240, 144, 217, 35, 104, 33, 105, 211, 248, 76, 4, 50, 70, 249, 247, -+ 65, 248, 152, 224, 187, 241, 32, 15, 6, 217, 99, 104, 91, 74, 25, 105, -+ 91, 72, 219, 243, 145, 246, 119, 224, 79, 244, 128, 112, 46, 240, 110, -+ 221, 5, 144, 144, 185, 99, 104, 248, 104, 29, 105, 46, 240, 187, 221, -+ 41, 70, 3, 70, 82, 74, 83, 72, 219, 243, 127, 246, 33, 105, 56, 70, -+ 12, 34, 202, 240, 108, 223, 221, 248, 20, 144, 148, 224, 32, 32, 46, -+ 240, 86, 221, 6, 144, 168, 185, 99, 104, 224, 104, 29, 105, 46, 240, -+ 163, 221, 41, 70, 3, 70, 70, 74, 71, 72, 219, 243, 103, 246, 5, 152, -+ 46, 240, 192, 221, 56, 70, 33, 105, 12, 34, 202, 240, 81, 223, 221, -+ 248, 24, 144, 121, 224, 79, 244, 129, 112, 46, 240, 58, 221, 132, 70, -+ 216, 185, 99, 104, 224, 104, 29, 105, 205, 248, 16, 192, 46, 240, 133, -+ 221, 41, 70, 3, 70, 55, 74, 56, 72, 219, 243, 73, 246, 5, 152, 46, 240, -+ 162, 221, 6, 152, 46, 240, 159, 221, 56, 70, 33, 105, 12, 34, 202, 240, -+ 48, 223, 221, 248, 16, 192, 225, 70, 87, 224, 5, 241, 108, 2, 7, 146, -+ 5, 155, 6, 154, 65, 70, 0, 147, 1, 146, 7, 155, 5, 241, 156, 2, 2, 144, -+ 9, 152, 205, 248, 16, 192, 221, 243, 155, 246, 129, 70, 5, 152, 46, -+ 240, 129, 221, 6, 152, 46, 240, 126, 221, 221, 248, 16, 192, 96, 70, -+ 46, 240, 121, 221, 165, 248, 22, 176, 185, 241, 0, 15, 5, 209, 33, 105, -+ 56, 70, 12, 34, 202, 240, 5, 223, 47, 224, 8, 154, 8, 240, 48, 3, 27, -+ 17, 141, 232, 8, 4, 2, 240, 64, 3, 79, 54, 3, 147, 32, 104, 33, 105, -+ 7, 154, 91, 70, 2, 150, 225, 240, 239, 216, 56, 70, 33, 105, 8, 240, -+ 11, 2, 5, 35, 202, 240, 52, 223, 40, 177, 8, 35, 43, 96, 56, 70, 33, -+ 105, 0, 34, 2, 224, 33, 105, 56, 70, 13, 34, 202, 240, 224, 222, 35, -+ 105, 32, 104, 219, 104, 121, 33, 0, 147, 4, 241, 24, 2, 6, 35, 138, -+ 240, 162, 221, 79, 240, 1, 9, 72, 70, 11, 176, 189, 232, 240, 143, 132, -+ 203, 147, 0, 176, 0, 4, 0, 254, 96, 146, 0, 0, 177, 25, 185, 7, 72, -+ 8, 73, 219, 243, 210, 181, 192, 105, 9, 88, 57, 177, 72, 106, 17, 70, -+ 160, 248, 98, 48, 26, 70, 166, 48, 219, 243, 29, 181, 112, 71, 86, 204, -+ 147, 0, 211, 0, 4, 0, 45, 233, 240, 71, 20, 70, 154, 70, 136, 70, 17, -+ 177, 195, 105, 203, 24, 0, 224, 11, 70, 30, 104, 0, 39, 177, 70, 61, -+ 70, 16, 224, 217, 248, 68, 80, 85, 177, 32, 70, 41, 70, 6, 34, 219, -+ 243, 237, 244, 32, 185, 216, 248, 88, 32, 171, 107, 154, 66, 5, 208, -+ 1, 55, 9, 241, 4, 9, 51, 108, 159, 66, 235, 211, 51, 108, 159, 66, 33, -+ 209, 15, 47, 24, 216, 60, 32, 46, 240, 121, 220, 5, 70, 96, 185, 115, -+ 104, 240, 104, 28, 105, 46, 240, 198, 220, 22, 74, 3, 70, 22, 72, 33, -+ 70, 189, 232, 240, 71, 219, 243, 136, 181, 51, 108, 6, 235, 131, 2, -+ 1, 51, 80, 100, 51, 100, 0, 224, 221, 177, 40, 70, 33, 70, 6, 34, 219, -+ 243, 209, 244, 0, 224, 165, 177, 5, 241, 22, 4, 0, 33, 32, 34, 32, 70, -+ 219, 243, 76, 245, 113, 106, 32, 34, 166, 49, 32, 70, 219, 243, 194, -+ 244, 168, 29, 81, 70, 16, 34, 219, 243, 189, 244, 216, 248, 88, 48, -+ 171, 99, 189, 232, 240, 135, 249, 204, 147, 0, 254, 96, 146, 0, 45, -+ 233, 240, 79, 135, 176, 5, 146, 155, 70, 221, 248, 64, 144, 136, 70, -+ 17, 177, 195, 105, 203, 24, 0, 224, 11, 70, 72, 70, 31, 104, 220, 243, -+ 41, 243, 0, 40, 64, 240, 189, 128, 62, 70, 5, 70, 4, 70, 14, 224, 116, -+ 108, 84, 177, 72, 70, 33, 70, 6, 34, 219, 243, 129, 244, 32, 185, 216, -+ 248, 88, 32, 163, 107, 154, 66, 4, 208, 1, 53, 4, 54, 59, 108, 157, -+ 66, 237, 211, 59, 108, 157, 66, 18, 209, 15, 45, 16, 216, 60, 32, 46, -+ 240, 14, 220, 4, 70, 128, 185, 123, 104, 248, 104, 28, 105, 46, 240, -+ 91, 220, 33, 70, 3, 70, 81, 74, 81, 72, 219, 243, 31, 245, 150, 224, -+ 0, 44, 0, 240, 145, 128, 0, 38, 0, 224, 1, 38, 128, 32, 46, 240, 247, -+ 219, 5, 70, 112, 185, 123, 104, 248, 104, 29, 105, 46, 240, 68, 220, -+ 41, 70, 3, 70, 69, 74, 70, 72, 219, 243, 8, 245, 0, 46, 126, 208, 32, -+ 70, 21, 224, 80, 32, 46, 240, 227, 219, 130, 70, 152, 185, 123, 104, -+ 248, 104, 211, 248, 16, 128, 46, 240, 47, 220, 65, 70, 3, 70, 59, 74, -+ 59, 72, 219, 243, 243, 244, 22, 177, 32, 70, 46, 240, 75, 220, 40, 70, -+ 46, 240, 72, 220, 99, 224, 46, 177, 59, 108, 7, 235, 131, 2, 1, 51, -+ 84, 100, 59, 100, 73, 70, 6, 34, 4, 241, 22, 6, 32, 70, 219, 243, 51, -+ 244, 0, 33, 32, 34, 48, 70, 219, 243, 178, 244, 90, 70, 48, 70, 5, 153, -+ 219, 243, 41, 244, 56, 104, 216, 248, 88, 48, 2, 104, 163, 99, 146, -+ 248, 177, 33, 122, 177, 90, 3, 13, 213, 74, 70, 65, 70, 196, 240, 203, -+ 222, 2, 70, 48, 179, 59, 104, 65, 70, 211, 248, 168, 6, 163, 29, 254, -+ 247, 238, 249, 30, 224, 216, 248, 76, 48, 27, 5, 5, 212, 216, 248, 152, -+ 48, 147, 248, 135, 48, 152, 6, 10, 213, 163, 29, 141, 232, 40, 4, 72, -+ 70, 8, 241, 106, 1, 5, 154, 91, 70, 221, 243, 77, 242, 9, 224, 163, -+ 29, 141, 232, 40, 4, 72, 70, 8, 241, 106, 1, 5, 154, 91, 70, 221, 243, -+ 66, 244, 40, 70, 46, 240, 245, 219, 80, 70, 46, 240, 242, 219, 17, 155, -+ 123, 177, 24, 70, 161, 29, 16, 34, 219, 243, 229, 243, 0, 32, 9, 224, -+ 111, 240, 1, 0, 6, 224, 79, 240, 255, 48, 3, 224, 111, 240, 26, 0, 0, -+ 224, 17, 152, 7, 176, 189, 232, 240, 143, 99, 203, 147, 0, 254, 96, -+ 146, 0, 45, 233, 240, 71, 146, 70, 152, 70, 12, 70, 17, 177, 195, 105, -+ 203, 24, 0, 224, 11, 70, 211, 248, 0, 144, 0, 38, 79, 70, 23, 224, 125, -+ 108, 184, 241, 0, 15, 17, 208, 80, 70, 41, 70, 6, 34, 219, 243, 166, -+ 243, 88, 185, 162, 109, 171, 107, 154, 66, 7, 209, 64, 70, 169, 29, -+ 16, 34, 219, 243, 176, 243, 1, 32, 189, 232, 240, 135, 1, 54, 4, 55, -+ 217, 248, 64, 48, 158, 66, 227, 211, 0, 32, 189, 232, 240, 135, 45, -+ 233, 240, 79, 145, 249, 21, 48, 159, 176, 0, 36, 128, 70, 137, 70, 28, -+ 148, 29, 148, 123, 177, 214, 240, 123, 218, 96, 177, 216, 248, 0, 48, -+ 185, 248, 28, 32, 211, 248, 160, 48, 211, 248, 224, 16, 138, 24, 195, -+ 248, 224, 32, 0, 240, 28, 189, 185, 248, 2, 48, 216, 248, 4, 16, 3, -+ 240, 7, 3, 5, 43, 13, 145, 9, 147, 5, 216, 216, 248, 24, 48, 9, 154, -+ 83, 248, 34, 0, 72, 185, 116, 73, 9, 154, 116, 72, 219, 243, 30, 244, -+ 64, 70, 73, 70, 214, 240, 30, 217, 49, 224, 153, 248, 24, 48, 2, 43, -+ 8, 147, 0, 240, 249, 132, 110, 75, 2, 33, 27, 108, 152, 71, 131, 70, -+ 72, 185, 105, 73, 107, 72, 219, 243, 9, 244, 64, 70, 73, 70, 9, 154, -+ 214, 240, 0, 218, 27, 224, 89, 70, 64, 70, 15, 170, 206, 240, 212, 222, -+ 185, 248, 2, 48, 189, 248, 64, 16, 139, 66, 19, 208, 216, 248, 0, 32, -+ 0, 145, 17, 105, 96, 72, 92, 74, 219, 243, 240, 243, 64, 70, 73, 70, -+ 214, 240, 240, 216, 13, 152, 89, 70, 1, 34, 224, 243, 167, 240, 1, 36, -+ 0, 240, 205, 188, 22, 153, 28, 171, 10, 145, 10, 136, 64, 70, 12, 146, -+ 0, 147, 89, 70, 29, 171, 15, 170, 214, 240, 120, 217, 216, 248, 0, 48, -+ 147, 248, 96, 48, 152, 7, 25, 208, 15, 168, 211, 240, 161, 217, 64, -+ 177, 216, 248, 0, 48, 211, 248, 160, 48, 211, 248, 172, 33, 1, 50, 195, -+ 248, 172, 33, 15, 168, 211, 240, 166, 217, 64, 177, 216, 248, 0, 48, -+ 211, 248, 160, 48, 211, 248, 180, 33, 1, 50, 195, 248, 180, 33, 219, -+ 248, 32, 48, 89, 5, 69, 213, 155, 248, 39, 48, 90, 6, 9, 213, 15, 171, -+ 0, 147, 216, 248, 112, 0, 28, 153, 90, 70, 75, 70, 83, 240, 21, 216, -+ 55, 224, 28, 155, 115, 177, 10, 155, 64, 70, 3, 241, 10, 1, 110, 240, -+ 82, 223, 56, 177, 9, 153, 64, 70, 0, 145, 90, 70, 28, 153, 1, 35, 171, -+ 240, 97, 223, 15, 171, 0, 147, 216, 248, 112, 0, 28, 153, 90, 70, 75, -+ 70, 82, 240, 174, 223, 4, 70, 29, 152, 40, 177, 131, 121, 27, 185, 9, -+ 241, 8, 1, 172, 240, 85, 220, 0, 44, 0, 240, 105, 132, 189, 248, 64, -+ 16, 216, 248, 0, 32, 0, 145, 17, 105, 185, 248, 2, 48, 30, 74, 35, 72, -+ 219, 243, 116, 243, 64, 70, 73, 70, 214, 240, 116, 216, 0, 240, 87, -+ 188, 219, 248, 60, 64, 91, 70, 228, 14, 64, 70, 29, 153, 28, 154, 4, -+ 240, 1, 4, 11, 148, 205, 248, 0, 144, 218, 240, 198, 220, 64, 70, 15, -+ 169, 211, 240, 86, 217, 189, 248, 68, 48, 185, 248, 28, 80, 155, 7, -+ 72, 191, 217, 248, 34, 80, 7, 70, 72, 191, 173, 178, 185, 248, 26, 96, -+ 45, 179, 216, 248, 0, 48, 211, 248, 160, 48, 154, 104, 1, 58, 82, 25, -+ 154, 96, 28, 155, 219, 177, 11, 154, 154, 177, 211, 248, 0, 33, 1, 58, -+ 82, 25, 195, 248, 0, 33, 18, 224, 0, 191, 96, 223, 147, 0, 247, 224, -+ 147, 0, 152, 10, 145, 0, 31, 225, 147, 0, 46, 225, 147, 0, 95, 225, -+ 147, 0, 211, 248, 8, 33, 1, 58, 82, 25, 195, 248, 8, 33, 62, 177, 216, -+ 248, 0, 48, 211, 248, 160, 48, 154, 104, 1, 58, 146, 25, 154, 96, 12, -+ 153, 13, 152, 1, 244, 128, 99, 211, 241, 1, 3, 56, 191, 0, 35, 89, 70, -+ 7, 147, 220, 243, 29, 243, 219, 248, 32, 32, 153, 249, 25, 48, 194, -+ 243, 192, 106, 179, 185, 28, 153, 161, 177, 75, 104, 28, 7, 17, 212, -+ 145, 248, 140, 48, 88, 6, 13, 213, 145, 248, 139, 48, 83, 185, 18, 240, -+ 2, 2, 7, 209, 216, 248, 20, 5, 176, 240, 41, 218, 8, 154, 66, 240, 1, -+ 2, 8, 146, 153, 249, 25, 48, 0, 43, 0, 240, 176, 128, 216, 248, 0, 48, -+ 28, 158, 211, 248, 160, 48, 211, 248, 192, 32, 1, 50, 195, 248, 192, -+ 32, 211, 248, 224, 32, 1, 58, 82, 25, 195, 248, 224, 32, 102, 177, 243, -+ 104, 83, 177, 219, 104, 1, 32, 92, 105, 0, 33, 212, 233, 22, 35, 18, -+ 24, 67, 235, 1, 3, 196, 233, 22, 35, 1, 45, 11, 221, 216, 248, 240, -+ 66, 1, 60, 101, 25, 200, 248, 240, 82, 38, 177, 214, 248, 232, 48, 1, -+ 51, 198, 248, 232, 48, 7, 155, 0, 43, 92, 208, 216, 248, 0, 48, 28, -+ 156, 211, 248, 160, 48, 211, 248, 240, 32, 1, 50, 195, 248, 240, 32, -+ 100, 177, 227, 104, 83, 177, 219, 104, 1, 32, 93, 105, 0, 33, 213, 233, -+ 18, 35, 18, 24, 67, 235, 1, 3, 197, 233, 18, 35, 216, 248, 240, 50, -+ 179, 177, 216, 248, 0, 48, 211, 248, 160, 48, 211, 248, 204, 32, 1, -+ 50, 195, 248, 204, 32, 100, 177, 227, 104, 83, 177, 219, 104, 1, 32, -+ 92, 105, 0, 33, 212, 233, 14, 35, 18, 24, 67, 235, 1, 3, 196, 233, 14, -+ 35, 216, 248, 240, 50, 1, 43, 23, 217, 216, 248, 0, 48, 211, 248, 160, -+ 48, 211, 248, 208, 32, 1, 50, 195, 248, 208, 32, 28, 155, 99, 177, 219, -+ 104, 83, 177, 219, 104, 1, 32, 92, 105, 0, 33, 212, 233, 16, 35, 18, -+ 24, 67, 235, 1, 3, 196, 233, 16, 35, 28, 155, 99, 177, 11, 153, 41, -+ 177, 211, 248, 252, 32, 1, 50, 195, 248, 252, 32, 4, 224, 211, 248, -+ 4, 33, 1, 50, 195, 248, 4, 33, 28, 155, 91, 177, 12, 154, 18, 240, 12, -+ 15, 3, 209, 2, 240, 240, 2, 80, 42, 3, 208, 216, 248, 0, 32, 146, 106, -+ 26, 98, 29, 155, 0, 43, 0, 240, 55, 130, 154, 121, 0, 42, 64, 240, 54, -+ 130, 31, 124, 0, 47, 0, 240, 53, 130, 211, 248, 160, 48, 159, 121, 0, -+ 47, 0, 240, 47, 130, 154, 113, 1, 36, 23, 70, 43, 226, 219, 248, 32, -+ 64, 20, 244, 130, 84, 79, 208, 216, 248, 0, 48, 28, 156, 211, 248, 160, -+ 48, 211, 248, 192, 32, 1, 50, 195, 248, 192, 32, 100, 177, 227, 104, -+ 83, 177, 219, 104, 1, 32, 93, 105, 0, 33, 213, 233, 22, 35, 18, 24, -+ 67, 235, 1, 3, 197, 233, 22, 35, 7, 155, 35, 179, 216, 248, 0, 48, 211, -+ 248, 160, 48, 211, 248, 240, 32, 1, 50, 195, 248, 240, 32, 212, 177, -+ 227, 104, 0, 43, 0, 240, 2, 131, 219, 104, 1, 32, 93, 105, 0, 33, 213, -+ 233, 18, 35, 18, 24, 67, 235, 1, 3, 197, 233, 18, 35, 245, 226, 212, -+ 248, 252, 48, 1, 51, 196, 248, 252, 48, 4, 224, 212, 248, 4, 49, 1, -+ 51, 196, 248, 4, 49, 28, 154, 0, 42, 0, 240, 231, 129, 29, 155, 0, 43, -+ 0, 240, 233, 129, 156, 121, 0, 44, 64, 240, 235, 129, 216, 248, 0, 48, -+ 155, 106, 19, 98, 230, 225, 8, 153, 3, 41, 10, 208, 4, 41, 13, 209, -+ 216, 248, 0, 48, 211, 248, 160, 48, 211, 248, 40, 33, 1, 50, 195, 248, -+ 40, 33, 39, 70, 37, 70, 1, 38, 162, 70, 237, 225, 8, 154, 5, 42, 37, -+ 209, 216, 248, 0, 48, 211, 248, 168, 64, 219, 107, 51, 177, 88, 70, -+ 213, 240, 100, 223, 127, 75, 128, 74, 27, 92, 211, 92, 20, 51, 4, 235, -+ 195, 4, 99, 104, 1, 51, 99, 96, 216, 248, 0, 48, 184, 248, 32, 67, 211, -+ 248, 160, 48, 211, 248, 168, 33, 1, 50, 195, 248, 168, 33, 0, 44, 0, -+ 240, 180, 129, 64, 70, 70, 240, 221, 223, 0, 36, 174, 225, 8, 155, 1, -+ 43, 29, 209, 29, 155, 203, 177, 155, 121, 187, 177, 28, 155, 171, 177, -+ 90, 104, 18, 7, 3, 212, 27, 127, 155, 7, 64, 241, 140, 130, 11, 153, -+ 0, 41, 64, 240, 136, 130, 64, 70, 89, 70, 74, 70, 7, 155, 92, 240, 227, -+ 218, 6, 70, 0, 40, 0, 240, 149, 129, 77, 224, 8, 158, 75, 224, 8, 154, -+ 6, 42, 173, 208, 7, 42, 77, 209, 29, 153, 0, 41, 0, 240, 114, 130, 75, -+ 111, 159, 0, 64, 241, 110, 130, 158, 3, 15, 212, 216, 248, 148, 0, 160, -+ 240, 97, 222, 40, 185, 216, 248, 148, 0, 29, 153, 160, 240, 189, 222, -+ 32, 177, 216, 248, 144, 5, 29, 153, 111, 240, 57, 218, 28, 153, 0, 41, -+ 0, 240, 88, 130, 29, 155, 155, 121, 83, 177, 11, 127, 157, 7, 7, 213, -+ 75, 104, 92, 6, 4, 213, 1, 34, 64, 70, 19, 70, 92, 240, 17, 218, 89, -+ 70, 7, 34, 64, 70, 213, 240, 194, 222, 28, 153, 75, 104, 3, 240, 8, -+ 3, 3, 67, 19, 240, 255, 15, 0, 240, 60, 130, 29, 155, 91, 111, 152, -+ 3, 64, 241, 55, 130, 64, 70, 90, 70, 72, 240, 176, 217, 6, 70, 0, 40, -+ 0, 240, 74, 129, 64, 70, 9, 241, 20, 1, 213, 240, 47, 223, 0, 36, 63, -+ 225, 185, 248, 6, 48, 147, 177, 64, 70, 10, 153, 139, 240, 162, 222, -+ 216, 248, 0, 48, 52, 72, 211, 248, 160, 32, 81, 107, 1, 49, 81, 99, -+ 25, 105, 50, 74, 185, 248, 6, 48, 219, 243, 38, 241, 71, 231, 25, 155, -+ 27, 120, 217, 7, 92, 213, 189, 177, 216, 248, 0, 48, 211, 248, 160, -+ 48, 211, 248, 192, 32, 1, 50, 195, 248, 192, 32, 28, 155, 99, 177, 219, -+ 104, 83, 177, 219, 104, 1, 32, 92, 105, 0, 33, 212, 233, 22, 35, 18, -+ 24, 67, 235, 1, 3, 196, 233, 22, 35, 7, 155, 0, 43, 0, 240, 17, 129, -+ 216, 248, 0, 48, 211, 248, 160, 48, 211, 248, 240, 32, 1, 50, 195, 248, -+ 240, 32, 28, 155, 99, 177, 219, 104, 83, 177, 219, 104, 1, 32, 92, 105, -+ 0, 33, 212, 233, 18, 35, 18, 24, 67, 235, 1, 3, 196, 233, 18, 35, 0, -+ 45, 0, 240, 248, 128, 216, 248, 0, 48, 28, 156, 211, 248, 160, 48, 211, -+ 248, 196, 32, 1, 50, 195, 248, 196, 32, 0, 44, 0, 240, 214, 129, 228, -+ 104, 0, 44, 0, 240, 210, 129, 227, 104, 1, 32, 92, 105, 0, 33, 212, -+ 233, 20, 35, 18, 24, 67, 235, 1, 3, 196, 233, 20, 35, 196, 225, 118, -+ 114, 145, 0, 96, 194, 145, 0, 204, 195, 146, 0, 96, 223, 147, 0, 29, -+ 155, 0, 43, 79, 208, 154, 121, 0, 42, 76, 209, 27, 124, 0, 43, 73, 208, -+ 10, 153, 11, 124, 218, 7, 69, 213, 69, 177, 216, 248, 0, 48, 211, 248, -+ 160, 48, 211, 248, 192, 32, 1, 50, 195, 248, 192, 32, 7, 154, 0, 42, -+ 0, 240, 182, 128, 216, 248, 0, 48, 211, 248, 160, 48, 211, 248, 240, -+ 32, 1, 50, 195, 248, 240, 32, 28, 155, 99, 177, 219, 104, 83, 177, 219, -+ 104, 1, 32, 92, 105, 0, 33, 212, 233, 18, 35, 18, 24, 67, 235, 1, 3, -+ 196, 233, 18, 35, 0, 45, 0, 240, 157, 128, 216, 248, 0, 48, 28, 156, -+ 211, 248, 160, 48, 211, 248, 196, 32, 1, 50, 195, 248, 196, 32, 0, 44, -+ 0, 240, 123, 129, 227, 104, 0, 43, 0, 240, 113, 129, 219, 104, 1, 32, -+ 93, 105, 0, 33, 213, 233, 20, 35, 18, 24, 67, 235, 1, 3, 197, 233, 20, -+ 35, 100, 225, 184, 248, 196, 50, 31, 177, 158, 66, 3, 218, 184, 248, -+ 198, 50, 157, 66, 63, 219, 216, 248, 0, 48, 7, 153, 211, 248, 160, 48, -+ 211, 248, 224, 64, 101, 25, 195, 248, 224, 80, 0, 41, 109, 208, 211, -+ 248, 200, 32, 1, 50, 195, 248, 200, 32, 28, 155, 195, 177, 11, 154, -+ 42, 177, 211, 248, 236, 32, 1, 50, 195, 248, 236, 32, 74, 225, 211, -+ 248, 12, 33, 1, 50, 195, 248, 12, 33, 68, 225, 219, 104, 1, 32, 92, -+ 105, 0, 33, 212, 233, 12, 35, 18, 24, 67, 235, 1, 3, 196, 233, 12, 35, -+ 11, 155, 27, 177, 64, 70, 10, 153, 139, 240, 164, 221, 0, 36, 2, 35, -+ 141, 232, 24, 0, 64, 70, 29, 153, 20, 34, 25, 155, 2, 148, 3, 148, 4, -+ 148, 244, 247, 178, 255, 58, 224, 64, 70, 10, 153, 139, 240, 146, 221, -+ 216, 248, 0, 48, 0, 36, 211, 248, 160, 48, 154, 105, 1, 50, 154, 97, -+ 61, 230, 1, 36, 31, 70, 3, 224, 1, 36, 0, 39, 0, 224, 1, 36, 37, 70, -+ 38, 70, 38, 224, 1, 37, 20, 70, 23, 70, 46, 70, 146, 70, 32, 224, 1, -+ 37, 28, 70, 31, 70, 46, 70, 154, 70, 26, 224, 0, 36, 1, 37, 39, 70, -+ 46, 70, 37, 230, 39, 70, 37, 70, 1, 38, 17, 224, 11, 156, 39, 70, 37, -+ 70, 29, 230, 4, 70, 7, 70, 5, 70, 130, 70, 8, 224, 7, 156, 234, 224, -+ 44, 70, 47, 70, 232, 224, 7, 156, 1, 39, 37, 70, 62, 70, 184, 248, 32, -+ 51, 67, 177, 216, 248, 36, 51, 43, 177, 8, 153, 5, 41, 2, 208, 64, 70, -+ 70, 240, 248, 221, 186, 241, 0, 15, 62, 208, 28, 155, 0, 43, 59, 208, -+ 15, 168, 210, 240, 167, 221, 157, 248, 70, 48, 8, 144, 3, 240, 3, 3, -+ 2, 59, 219, 178, 1, 43, 5, 216, 64, 70, 15, 169, 210, 240, 200, 221, -+ 130, 70, 1, 224, 79, 240, 255, 10, 216, 248, 168, 0, 189, 248, 76, 16, -+ 86, 240, 236, 221, 9, 154, 3, 42, 10, 216, 97, 75, 155, 92, 8, 235, -+ 67, 3, 179, 248, 178, 33, 19, 9, 3, 240, 15, 3, 18, 11, 3, 224, 184, -+ 248, 200, 50, 184, 248, 202, 34, 141, 232, 4, 4, 8, 154, 3, 144, 2, -+ 146, 189, 248, 68, 32, 216, 248, 176, 0, 194, 243, 0, 50, 4, 146, 28, -+ 153, 74, 70, 196, 240, 232, 223, 9, 153, 64, 70, 1, 34, 210, 240, 67, -+ 220, 29, 153, 217, 177, 139, 121, 11, 185, 11, 124, 187, 185, 145, 248, -+ 244, 50, 163, 177, 28, 154, 146, 177, 83, 104, 27, 7, 15, 212, 146, -+ 248, 139, 48, 27, 177, 146, 248, 140, 48, 152, 7, 8, 213, 219, 248, -+ 32, 48, 155, 7, 4, 212, 216, 248, 20, 5, 35, 70, 175, 240, 233, 221, -+ 29, 156, 180, 177, 9, 241, 20, 1, 64, 70, 213, 240, 174, 221, 1, 70, -+ 32, 70, 75, 240, 190, 217, 12, 153, 1, 240, 252, 3, 8, 43, 1, 208, 136, -+ 43, 6, 209, 7, 154, 34, 177, 29, 152, 9, 241, 8, 1, 172, 240, 50, 216, -+ 28, 153, 193, 177, 75, 104, 19, 240, 24, 15, 20, 209, 29, 155, 147, -+ 177, 154, 121, 130, 185, 26, 124, 114, 177, 26, 122, 98, 177, 154, 111, -+ 1, 42, 9, 208, 211, 248, 160, 48, 91, 121, 43, 185, 64, 70, 74, 70, -+ 43, 70, 0, 151, 101, 240, 51, 220, 28, 155, 131, 177, 7, 155, 115, 177, -+ 10, 154, 64, 70, 2, 241, 10, 1, 110, 240, 239, 218, 56, 177, 9, 155, -+ 64, 70, 0, 147, 28, 153, 90, 70, 1, 35, 171, 240, 254, 218, 134, 177, -+ 9, 241, 20, 1, 64, 70, 216, 248, 236, 66, 213, 240, 102, 221, 89, 70, -+ 2, 70, 32, 70, 161, 240, 209, 217, 13, 152, 89, 70, 1, 34, 223, 243, -+ 224, 243, 7, 153, 41, 177, 0, 36, 200, 248, 240, 66, 2, 224, 0, 36, -+ 0, 224, 7, 156, 32, 70, 31, 176, 189, 232, 240, 143, 1, 38, 206, 229, -+ 11, 154, 0, 42, 127, 244, 6, 173, 10, 229, 212, 248, 192, 48, 1, 51, -+ 196, 248, 192, 48, 0, 36, 39, 70, 1, 37, 46, 70, 23, 231, 211, 248, -+ 164, 32, 1, 50, 195, 248, 164, 32, 219, 104, 0, 43, 127, 244, 178, 174, -+ 187, 230, 96, 194, 145, 0, 79, 244, 188, 112, 112, 71, 193, 96, 2, 97, -+ 0, 32, 112, 71, 3, 106, 200, 105, 16, 181, 16, 244, 0, 127, 4, 208, -+ 36, 32, 0, 251, 2, 48, 10, 36, 37, 224, 16, 244, 128, 95, 4, 208, 36, -+ 32, 0, 251, 2, 48, 14, 36, 29, 224, 16, 240, 32, 15, 4, 208, 36, 32, -+ 0, 251, 2, 48, 2, 36, 21, 224, 16, 240, 8, 15, 4, 208, 36, 32, 0, 251, -+ 2, 48, 1, 36, 13, 224, 16, 244, 128, 111, 4, 208, 36, 32, 0, 251, 2, -+ 48, 11, 36, 5, 224, 0, 5, 4, 213, 36, 32, 0, 251, 2, 48, 12, 36, 4, -+ 118, 9, 104, 8, 41, 57, 208, 6, 216, 2, 41, 28, 208, 4, 41, 36, 208, -+ 1, 41, 55, 209, 13, 224, 32, 41, 36, 208, 2, 216, 16, 41, 49, 209, 22, -+ 224, 177, 245, 128, 127, 34, 208, 72, 242, 1, 0, 129, 66, 41, 209, 4, -+ 224, 36, 33, 1, 251, 2, 50, 3, 35, 28, 224, 36, 33, 1, 251, 2, 50, 4, -+ 35, 23, 224, 36, 33, 1, 251, 2, 50, 5, 35, 18, 224, 36, 33, 1, 251, -+ 2, 50, 6, 35, 13, 224, 36, 33, 1, 251, 2, 50, 7, 35, 8, 224, 36, 33, -+ 1, 251, 2, 50, 8, 35, 3, 224, 36, 33, 1, 251, 2, 50, 9, 35, 19, 118, -+ 16, 189, 36, 33, 1, 251, 2, 50, 13, 35, 19, 118, 16, 189, 248, 181, -+ 6, 107, 4, 70, 7, 106, 62, 177, 3, 104, 97, 106, 152, 104, 1, 34, 0, -+ 35, 62, 240, 224, 220, 40, 224, 213, 240, 23, 223, 5, 70, 112, 185, -+ 35, 104, 97, 106, 152, 104, 62, 240, 16, 221, 35, 104, 97, 106, 152, -+ 104, 122, 104, 43, 70, 62, 240, 207, 220, 32, 70, 1, 33, 19, 224, 32, -+ 70, 213, 240, 3, 223, 1, 40, 5, 70, 15, 209, 35, 104, 97, 106, 152, -+ 104, 62, 240, 251, 220, 35, 104, 97, 106, 152, 104, 122, 104, 51, 70, -+ 62, 240, 186, 220, 32, 70, 41, 70, 213, 240, 242, 222, 0, 32, 248, 189, -+ 2, 105, 17, 104, 210, 104, 65, 99, 18, 177, 2, 99, 255, 247, 192, 191, -+ 112, 71, 0, 0, 67, 104, 45, 233, 243, 71, 91, 109, 7, 104, 6, 70, 13, -+ 70, 56, 70, 217, 142, 146, 70, 107, 240, 8, 221, 4, 70, 0, 40, 50, 208, -+ 45, 240, 87, 221, 40, 70, 4, 241, 112, 1, 223, 243, 12, 243, 5, 70, -+ 45, 240, 43, 221, 53, 185, 20, 72, 21, 73, 218, 243, 26, 246, 79, 240, -+ 255, 48, 32, 224, 115, 104, 213, 248, 8, 144, 91, 109, 79, 244, 128, -+ 56, 217, 136, 56, 70, 74, 70, 47, 35, 205, 248, 0, 128, 106, 240, 199, -+ 220, 115, 104, 56, 70, 91, 109, 9, 241, 50, 2, 25, 137, 35, 70, 205, -+ 248, 0, 128, 106, 240, 188, 220, 40, 70, 4, 241, 50, 1, 213, 240, 163, -+ 222, 202, 248, 12, 80, 0, 32, 189, 232, 252, 135, 218, 227, 147, 0, -+ 235, 228, 147, 0, 67, 104, 247, 181, 27, 104, 6, 104, 5, 70, 15, 70, -+ 48, 70, 179, 248, 76, 16, 20, 70, 107, 240, 192, 220, 107, 104, 160, -+ 128, 27, 109, 48, 70, 25, 140, 107, 240, 185, 220, 107, 104, 32, 96, -+ 91, 109, 48, 70, 217, 139, 107, 240, 178, 220, 107, 104, 224, 97, 91, -+ 109, 48, 70, 25, 141, 107, 240, 171, 220, 107, 104, 32, 98, 91, 109, -+ 48, 70, 89, 141, 107, 240, 164, 220, 107, 104, 96, 98, 91, 109, 48, -+ 70, 179, 248, 64, 16, 107, 240, 156, 220, 107, 104, 196, 248, 192, 0, -+ 91, 109, 48, 70, 179, 248, 66, 16, 107, 240, 147, 220, 34, 104, 72, -+ 242, 63, 19, 19, 64, 196, 248, 196, 0, 43, 185, 226, 105, 65, 246, 40, -+ 99, 19, 64, 0, 43, 88, 208, 107, 104, 48, 70, 91, 106, 217, 139, 107, -+ 240, 128, 220, 107, 104, 4, 241, 24, 2, 27, 109, 224, 128, 25, 139, -+ 79, 244, 128, 51, 0, 147, 48, 70, 22, 49, 2, 35, 106, 240, 84, 220, -+ 107, 104, 48, 70, 27, 109, 25, 138, 107, 240, 108, 220, 34, 104, 72, -+ 242, 63, 19, 19, 64, 32, 129, 35, 177, 40, 70, 57, 70, 34, 70, 255, -+ 247, 77, 255, 41, 70, 56, 70, 34, 70, 213, 240, 6, 223, 227, 105, 153, -+ 5, 30, 213, 23, 72, 218, 243, 122, 245, 0, 39, 17, 224, 186, 7, 2, 209, -+ 20, 72, 218, 243, 115, 245, 107, 104, 48, 70, 91, 109, 25, 142, 1, 235, -+ 71, 1, 107, 240, 71, 220, 1, 70, 15, 72, 218, 243, 103, 245, 1, 55, -+ 107, 104, 91, 109, 91, 142, 159, 66, 232, 219, 10, 72, 218, 243, 94, -+ 245, 227, 105, 27, 5, 9, 213, 107, 104, 48, 70, 91, 109, 25, 143, 107, -+ 240, 49, 220, 1, 70, 5, 72, 218, 243, 81, 245, 0, 32, 254, 189, 0, 191, -+ 96, 1, 4, 0, 226, 111, 146, 0, 162, 1, 4, 0, 168, 1, 4, 0, 45, 233, -+ 247, 79, 17, 241, 24, 11, 7, 70, 137, 70, 22, 70, 29, 70, 4, 106, 1, -+ 209, 73, 72, 3, 224, 20, 241, 24, 10, 4, 209, 72, 72, 72, 73, 218, 243, -+ 51, 245, 132, 224, 212, 248, 56, 129, 184, 241, 7, 15, 8, 217, 212, -+ 248, 60, 49, 1, 51, 196, 248, 60, 49, 0, 35, 196, 248, 56, 49, 152, -+ 70, 0, 45, 57, 209, 59, 104, 79, 244, 4, 97, 27, 104, 42, 70, 211, 248, -+ 244, 96, 48, 70, 50, 240, 94, 220, 64, 246, 56, 66, 1, 70, 43, 70, 48, -+ 70, 0, 149, 50, 240, 166, 218, 36, 35, 3, 251, 8, 68, 59, 104, 64, 9, -+ 27, 104, 224, 97, 211, 248, 244, 96, 79, 244, 4, 97, 42, 70, 48, 70, -+ 50, 240, 71, 220, 64, 246, 56, 66, 1, 70, 43, 70, 48, 70, 0, 149, 50, -+ 240, 143, 218, 59, 106, 81, 70, 211, 248, 64, 49, 79, 244, 148, 114, -+ 195, 235, 80, 19, 35, 99, 217, 248, 4, 48, 88, 70, 227, 98, 218, 243, -+ 64, 244, 40, 70, 60, 224, 1, 45, 54, 209, 79, 244, 148, 114, 80, 70, -+ 89, 70, 218, 243, 54, 244, 212, 248, 56, 33, 0, 46, 46, 208, 36, 37, -+ 5, 251, 2, 69, 51, 106, 56, 70, 107, 98, 115, 106, 49, 70, 171, 98, -+ 255, 247, 226, 253, 59, 104, 79, 244, 4, 97, 27, 104, 0, 34, 211, 248, -+ 244, 128, 0, 39, 64, 70, 50, 240, 12, 220, 59, 70, 1, 70, 64, 246, 56, -+ 66, 64, 70, 0, 151, 50, 240, 84, 218, 214, 248, 192, 48, 64, 9, 107, -+ 99, 214, 248, 196, 48, 40, 98, 171, 99, 212, 248, 56, 49, 56, 70, 1, -+ 51, 196, 248, 56, 49, 3, 224, 0, 32, 1, 224, 111, 240, 20, 0, 189, 232, -+ 254, 143, 0, 191, 205, 1, 4, 0, 228, 1, 4, 0, 10, 9, 4, 0, 248, 181, -+ 19, 35, 7, 104, 6, 105, 11, 119, 11, 104, 205, 104, 67, 244, 136, 51, -+ 67, 240, 64, 3, 12, 70, 11, 96, 40, 70, 1, 33, 101, 240, 223, 216, 213, -+ 248, 156, 48, 3, 34, 90, 96, 171, 109, 56, 70, 227, 98, 41, 70, 239, -+ 247, 197, 254, 51, 139, 0, 32, 1, 51, 164, 248, 114, 48, 248, 189, 0, -+ 0, 48, 181, 147, 120, 0, 104, 211, 24, 135, 176, 16, 51, 0, 36, 26, -+ 93, 5, 173, 98, 85, 1, 52, 4, 44, 249, 209, 1, 35, 1, 148, 0, 149, 2, -+ 147, 203, 104, 0, 34, 3, 147, 6, 73, 19, 70, 138, 240, 154, 216, 4, -+ 70, 32, 177, 4, 72, 5, 73, 34, 70, 218, 243, 97, 244, 32, 70, 7, 176, -+ 48, 189, 75, 249, 147, 0, 0, 2, 4, 0, 229, 0, 4, 0, 48, 181, 173, 245, -+ 0, 93, 129, 176, 20, 70, 0, 33, 79, 244, 0, 82, 5, 104, 104, 70, 218, -+ 243, 38, 244, 33, 72, 218, 243, 231, 244, 32, 73, 2, 70, 104, 70, 218, -+ 243, 14, 245, 29, 72, 218, 243, 223, 244, 0, 35, 13, 248, 0, 48, 163, -+ 120, 33, 120, 218, 29, 210, 16, 1, 146, 28, 50, 3, 146, 2, 145, 4, 147, -+ 32, 34, 5, 224, 163, 24, 19, 248, 28, 60, 13, 248, 2, 48, 1, 50, 1, -+ 155, 162, 241, 32, 1, 153, 66, 244, 211, 20, 52, 0, 33, 4, 224, 0, 168, -+ 131, 24, 96, 92, 88, 84, 1, 49, 4, 155, 153, 66, 247, 211, 1, 154, 168, -+ 111, 28, 50, 210, 24, 1, 169, 107, 70, 223, 240, 185, 221, 4, 70, 32, -+ 177, 6, 72, 6, 73, 34, 70, 218, 243, 14, 244, 32, 70, 1, 176, 13, 245, -+ 0, 93, 48, 189, 0, 191, 171, 140, 147, 0, 46, 2, 4, 0, 63, 8, 4, 0, -+ 45, 233, 255, 71, 20, 105, 128, 70, 14, 70, 21, 70, 7, 104, 0, 44, 110, -+ 208, 4, 35, 1, 147, 2, 241, 16, 10, 1, 35, 205, 248, 0, 160, 2, 147, -+ 203, 104, 0, 34, 3, 147, 56, 70, 51, 73, 19, 70, 138, 240, 27, 216, -+ 4, 70, 48, 179, 49, 72, 86, 224, 43, 105, 79, 240, 148, 4, 19, 244, -+ 128, 95, 13, 208, 46, 72, 218, 243, 220, 243, 4, 251, 9, 82, 64, 70, -+ 49, 70, 42, 50, 255, 247, 85, 255, 4, 70, 120, 177, 41, 72, 66, 224, -+ 41, 72, 218, 243, 206, 243, 4, 251, 9, 82, 64, 70, 49, 70, 42, 50, 255, -+ 247, 111, 255, 4, 70, 8, 177, 36, 72, 52, 224, 9, 241, 1, 9, 0, 224, -+ 129, 70, 43, 141, 153, 69, 214, 219, 243, 104, 0, 34, 3, 147, 79, 240, -+ 4, 8, 79, 240, 1, 9, 56, 70, 28, 73, 19, 70, 205, 248, 0, 160, 205, -+ 248, 4, 128, 205, 248, 8, 144, 137, 240, 220, 223, 4, 70, 8, 177, 23, -+ 72, 23, 224, 243, 104, 34, 70, 3, 147, 22, 73, 35, 70, 56, 70, 141, -+ 232, 32, 3, 137, 240, 206, 223, 243, 104, 34, 70, 3, 147, 28, 53, 35, -+ 70, 56, 70, 16, 73, 141, 232, 32, 3, 137, 240, 195, 223, 4, 70, 32, -+ 177, 14, 72, 14, 73, 34, 70, 218, 243, 138, 243, 32, 70, 4, 176, 189, -+ 232, 240, 135, 193, 245, 147, 0, 89, 2, 4, 0, 124, 2, 4, 0, 0, 2, 4, -+ 0, 137, 2, 4, 0, 150, 2, 4, 0, 238, 248, 147, 0, 186, 2, 4, 0, 29, 249, -+ 147, 0, 224, 2, 4, 0, 236, 2, 4, 0, 236, 8, 4, 0, 45, 233, 248, 67, -+ 9, 136, 5, 70, 0, 104, 109, 240, 63, 222, 46, 104, 47, 105, 213, 248, -+ 12, 128, 4, 70, 0, 40, 127, 208, 184, 248, 4, 48, 0, 241, 19, 9, 131, -+ 116, 32, 34, 8, 241, 6, 1, 72, 70, 218, 243, 171, 242, 212, 248, 152, -+ 48, 162, 124, 73, 70, 26, 114, 212, 248, 152, 0, 32, 34, 9, 48, 218, -+ 243, 160, 242, 59, 137, 0, 34, 111, 234, 131, 67, 111, 234, 147, 67, -+ 164, 248, 130, 48, 212, 248, 152, 48, 131, 248, 52, 32, 1, 35, 35, 116, -+ 50, 104, 130, 248, 57, 48, 152, 248, 38, 48, 134, 248, 237, 51, 43, -+ 106, 216, 248, 48, 32, 26, 96, 216, 248, 52, 32, 90, 96, 152, 248, 56, -+ 32, 26, 114, 43, 106, 216, 248, 116, 33, 195, 248, 68, 33, 227, 104, -+ 235, 98, 152, 248, 45, 32, 1, 42, 3, 208, 48, 70, 33, 73, 137, 240, -+ 96, 223, 58, 70, 40, 70, 8, 241, 48, 1, 1, 35, 255, 247, 207, 253, 2, -+ 70, 24, 177, 28, 72, 28, 73, 218, 243, 15, 243, 212, 248, 152, 16, 251, -+ 136, 79, 244, 156, 114, 75, 134, 212, 248, 148, 0, 218, 243, 91, 242, -+ 212, 248, 152, 32, 33, 70, 83, 142, 48, 70, 3, 244, 64, 67, 163, 245, -+ 64, 78, 222, 241, 0, 3, 67, 235, 14, 3, 195, 240, 0, 221, 3, 35, 171, -+ 98, 1, 70, 104, 177, 40, 70, 255, 247, 77, 254, 33, 70, 48, 70, 109, -+ 240, 127, 221, 40, 70, 33, 70, 58, 70, 189, 232, 248, 67, 255, 247, -+ 226, 190, 6, 72, 5, 73, 218, 243, 224, 242, 79, 240, 255, 48, 189, 232, -+ 248, 131, 163, 174, 146, 0, 23, 3, 4, 0, 24, 1, 4, 0, 65, 3, 4, 0, 0, -+ 106, 8, 181, 48, 185, 7, 72, 7, 73, 218, 243, 205, 242, 79, 240, 255, -+ 48, 8, 189, 24, 48, 0, 33, 79, 244, 148, 114, 218, 243, 158, 242, 0, -+ 32, 8, 189, 107, 3, 4, 0, 74, 1, 4, 0, 56, 181, 4, 70, 4, 32, 45, 240, -+ 241, 217, 35, 104, 5, 70, 80, 185, 88, 104, 45, 240, 233, 217, 19, 73, -+ 2, 70, 19, 72, 218, 243, 174, 242, 111, 240, 26, 0, 56, 189, 27, 104, -+ 211, 248, 244, 0, 233, 247, 154, 250, 163, 105, 3, 67, 163, 97, 155, -+ 5, 17, 213, 34, 104, 210, 248, 44, 54, 80, 105, 91, 109, 25, 140, 107, -+ 240, 117, 217, 34, 104, 40, 128, 210, 248, 44, 54, 80, 105, 91, 109, -+ 89, 140, 107, 240, 108, 217, 104, 128, 101, 97, 0, 32, 56, 189, 2, 1, -+ 4, 0, 176, 8, 146, 0, 248, 181, 9, 136, 4, 70, 0, 104, 21, 70, 109, -+ 240, 89, 221, 6, 70, 64, 185, 39, 72, 39, 73, 79, 240, 255, 50, 218, -+ 243, 121, 242, 79, 240, 255, 52, 67, 224, 131, 124, 175, 29, 171, 128, -+ 0, 33, 32, 34, 56, 70, 218, 243, 72, 242, 6, 241, 19, 1, 178, 124, 56, -+ 70, 218, 243, 190, 241, 182, 248, 186, 48, 32, 70, 43, 96, 35, 104, -+ 5, 241, 48, 1, 147, 248, 237, 51, 133, 248, 38, 48, 214, 248, 168, 48, -+ 27, 120, 133, 248, 44, 48, 51, 104, 147, 248, 96, 49, 133, 248, 45, -+ 48, 35, 106, 26, 104, 42, 99, 90, 104, 27, 122, 106, 99, 133, 248, 56, -+ 48, 35, 106, 0, 34, 211, 248, 68, 49, 197, 248, 116, 49, 19, 70, 255, -+ 247, 252, 252, 2, 70, 24, 177, 9, 72, 8, 73, 218, 243, 60, 242, 32, -+ 70, 255, 247, 123, 255, 4, 70, 32, 177, 6, 72, 3, 73, 34, 70, 218, 243, -+ 50, 242, 32, 70, 248, 189, 123, 3, 4, 0, 44, 1, 4, 0, 23, 3, 4, 0, 148, -+ 3, 4, 0, 45, 233, 248, 67, 3, 104, 6, 70, 12, 70, 88, 105, 17, 70, 21, -+ 70, 107, 240, 250, 216, 7, 70, 40, 185, 45, 73, 32, 70, 189, 232, 248, -+ 67, 218, 243, 130, 180, 32, 70, 43, 73, 58, 70, 218, 243, 125, 244, -+ 79, 240, 1, 8, 70, 224, 51, 104, 169, 28, 88, 105, 107, 240, 229, 216, -+ 2, 70, 147, 0, 37, 73, 32, 70, 218, 243, 111, 244, 51, 104, 41, 29, -+ 88, 105, 107, 240, 218, 216, 2, 70, 147, 0, 32, 73, 32, 70, 218, 243, -+ 100, 244, 51, 104, 169, 29, 88, 105, 107, 240, 207, 216, 29, 73, 2, -+ 70, 32, 70, 218, 243, 90, 244, 51, 104, 5, 241, 8, 1, 88, 105, 107, -+ 240, 196, 216, 24, 73, 2, 70, 32, 70, 218, 243, 79, 244, 51, 104, 5, -+ 241, 10, 1, 88, 105, 107, 240, 185, 216, 20, 73, 2, 70, 32, 70, 218, -+ 243, 68, 244, 51, 104, 73, 70, 88, 105, 107, 240, 175, 216, 16, 73, -+ 2, 70, 32, 70, 218, 243, 58, 244, 32, 70, 14, 73, 218, 243, 54, 244, -+ 8, 241, 1, 8, 77, 70, 184, 69, 5, 241, 12, 9, 180, 217, 189, 232, 248, -+ 131, 0, 191, 186, 3, 4, 0, 208, 3, 4, 0, 8, 4, 4, 0, 58, 4, 4, 0, 108, -+ 4, 4, 0, 153, 4, 4, 0, 198, 4, 4, 0, 242, 4, 4, 0, 226, 111, 146, 0, -+ 56, 181, 12, 70, 5, 70, 8, 70, 17, 73, 218, 243, 19, 244, 32, 70, 16, -+ 73, 218, 243, 15, 244, 43, 104, 40, 70, 211, 248, 44, 54, 33, 70, 91, -+ 109, 154, 141, 255, 247, 114, 255, 32, 70, 11, 73, 218, 243, 2, 244, -+ 43, 104, 40, 70, 211, 248, 44, 54, 33, 70, 91, 109, 218, 141, 255, 247, -+ 101, 255, 32, 70, 5, 73, 218, 243, 245, 243, 0, 32, 56, 189, 0, 191, -+ 30, 5, 4, 0, 56, 5, 4, 0, 89, 5, 4, 0, 226, 111, 146, 0, 45, 233, 248, -+ 79, 5, 106, 12, 70, 131, 70, 8, 70, 163, 73, 218, 243, 225, 243, 32, -+ 70, 162, 73, 218, 243, 221, 243, 79, 240, 2, 8, 213, 248, 56, 97, 79, -+ 240, 8, 10, 19, 224, 32, 70, 158, 73, 87, 248, 36, 44, 218, 243, 208, -+ 243, 9, 241, 1, 9, 209, 69, 4, 218, 36, 55, 87, 248, 56, 60, 0, 43, -+ 240, 209, 184, 241, 1, 8, 7, 208, 178, 70, 0, 38, 36, 39, 7, 251, 6, -+ 87, 177, 70, 48, 55, 237, 231, 32, 70, 146, 73, 218, 243, 184, 243, -+ 79, 240, 2, 8, 213, 248, 56, 97, 79, 240, 8, 10, 20, 224, 87, 248, 36, -+ 44, 32, 70, 138, 73, 210, 26, 218, 243, 170, 243, 9, 241, 1, 9, 209, -+ 69, 4, 218, 36, 55, 87, 248, 40, 60, 0, 43, 239, 209, 184, 241, 1, 8, -+ 7, 208, 178, 70, 0, 38, 36, 39, 7, 251, 6, 87, 177, 70, 32, 55, 237, -+ 231, 32, 70, 128, 73, 218, 243, 146, 243, 79, 240, 2, 8, 213, 248, 56, -+ 97, 79, 240, 8, 10, 19, 224, 32, 70, 120, 73, 87, 248, 36, 44, 218, -+ 243, 133, 243, 9, 241, 1, 9, 209, 69, 4, 218, 36, 55, 87, 248, 44, 60, -+ 0, 43, 240, 209, 184, 241, 1, 8, 7, 208, 178, 70, 0, 38, 36, 39, 7, -+ 251, 6, 87, 177, 70, 36, 55, 237, 231, 32, 70, 110, 73, 218, 243, 109, -+ 243, 79, 240, 2, 8, 213, 248, 56, 97, 79, 240, 8, 10, 19, 224, 32, 70, -+ 102, 73, 87, 248, 36, 44, 218, 243, 96, 243, 9, 241, 1, 9, 209, 69, -+ 4, 218, 36, 55, 87, 248, 48, 60, 0, 43, 240, 209, 184, 241, 1, 8, 7, -+ 208, 178, 70, 0, 38, 36, 39, 7, 251, 6, 87, 177, 70, 40, 55, 237, 231, -+ 32, 70, 93, 73, 218, 243, 72, 243, 79, 240, 2, 8, 213, 248, 56, 97, -+ 79, 240, 8, 10, 19, 224, 32, 70, 88, 73, 87, 248, 36, 44, 218, 243, -+ 59, 243, 9, 241, 1, 9, 209, 69, 4, 218, 36, 55, 87, 248, 52, 60, 0, -+ 43, 240, 209, 184, 241, 1, 8, 7, 208, 178, 70, 0, 38, 36, 39, 7, 251, -+ 6, 87, 177, 70, 44, 55, 237, 231, 32, 70, 76, 73, 218, 243, 35, 243, -+ 79, 240, 2, 8, 213, 248, 56, 97, 79, 240, 8, 10, 22, 224, 23, 248, 36, -+ 44, 71, 75, 32, 70, 71, 73, 83, 248, 34, 32, 218, 243, 19, 243, 9, 241, -+ 1, 9, 209, 69, 4, 218, 36, 55, 87, 248, 32, 60, 0, 43, 237, 209, 184, -+ 241, 1, 8, 8, 208, 178, 70, 0, 38, 5, 241, 24, 3, 36, 39, 7, 251, 6, -+ 55, 177, 70, 236, 231, 219, 248, 0, 48, 27, 104, 147, 248, 88, 49, 0, -+ 43, 73, 208, 32, 70, 55, 73, 218, 243, 243, 242, 79, 240, 2, 8, 213, -+ 248, 56, 97, 79, 240, 8, 10, 19, 224, 32, 70, 46, 73, 87, 248, 36, 44, -+ 218, 243, 230, 242, 9, 241, 1, 9, 209, 69, 4, 218, 36, 55, 87, 248, -+ 60, 60, 0, 43, 240, 209, 184, 241, 1, 8, 7, 208, 178, 70, 0, 38, 36, -+ 39, 7, 251, 6, 87, 177, 70, 52, 55, 237, 231, 32, 70, 38, 73, 218, 243, -+ 206, 242, 79, 240, 2, 8, 213, 248, 56, 97, 79, 240, 8, 10, 19, 224, -+ 32, 70, 27, 73, 87, 248, 36, 44, 218, 243, 193, 242, 9, 241, 1, 9, 209, -+ 69, 4, 218, 36, 55, 87, 248, 64, 60, 0, 43, 240, 209, 184, 241, 1, 8, -+ 7, 208, 178, 70, 0, 38, 36, 39, 7, 251, 6, 87, 177, 70, 56, 55, 237, -+ 231, 213, 248, 56, 49, 213, 248, 60, 33, 32, 70, 3, 235, 194, 2, 17, -+ 73, 218, 243, 163, 242, 32, 70, 16, 73, 218, 243, 159, 242, 0, 32, 189, -+ 232, 248, 143, 122, 5, 4, 0, 144, 5, 4, 0, 168, 5, 4, 0, 174, 5, 4, -+ 0, 198, 5, 4, 0, 215, 5, 4, 0, 232, 5, 4, 0, 250, 5, 4, 0, 1, 6, 4, -+ 0, 36, 9, 4, 0, 19, 6, 4, 0, 24, 6, 4, 0, 42, 6, 4, 0, 62, 6, 4, 0, -+ 96, 6, 4, 0, 56, 181, 5, 104, 12, 70, 104, 105, 2, 33, 105, 240, 191, -+ 217, 213, 248, 44, 38, 104, 105, 83, 109, 18, 109, 217, 140, 18, 140, -+ 33, 96, 98, 96, 218, 139, 27, 142, 0, 33, 162, 96, 227, 96, 189, 232, -+ 56, 64, 105, 240, 173, 153, 0, 0, 1, 73, 7, 32, 232, 247, 176, 189, -+ 96, 9, 4, 0, 112, 181, 5, 70, 4, 32, 14, 70, 44, 240, 36, 223, 4, 70, -+ 88, 185, 43, 104, 111, 240, 26, 5, 88, 104, 44, 240, 26, 223, 14, 73, -+ 2, 70, 14, 72, 217, 243, 223, 247, 15, 224, 6, 96, 54, 240, 195, 216, -+ 176, 245, 0, 111, 2, 70, 10, 217, 10, 72, 7, 73, 79, 244, 0, 99, 217, -+ 243, 209, 247, 111, 240, 21, 5, 2, 224, 40, 70, 112, 189, 0, 37, 32, -+ 70, 44, 240, 36, 223, 248, 231, 0, 191, 199, 227, 147, 0, 176, 8, 146, -+ 0, 123, 228, 147, 0, 48, 181, 69, 105, 133, 176, 4, 70, 0, 45, 124, -+ 208, 131, 105, 152, 5, 38, 213, 107, 136, 11, 185, 43, 136, 19, 179, -+ 34, 104, 210, 248, 44, 54, 80, 105, 91, 109, 42, 136, 25, 140, 107, -+ 240, 156, 222, 34, 104, 210, 248, 44, 54, 80, 105, 91, 109, 106, 136, -+ 89, 140, 107, 240, 147, 222, 33, 104, 42, 136, 8, 104, 107, 136, 208, -+ 248, 244, 0, 73, 104, 67, 234, 2, 66, 226, 243, 108, 246, 32, 70, 79, -+ 244, 0, 113, 1, 34, 213, 240, 154, 217, 35, 106, 27, 124, 171, 177, -+ 32, 70, 79, 244, 128, 97, 1, 34, 213, 240, 145, 217, 79, 244, 128, 114, -+ 4, 171, 35, 248, 2, 45, 34, 104, 17, 104, 210, 248, 44, 38, 209, 248, -+ 244, 0, 82, 109, 0, 33, 146, 140, 223, 243, 33, 242, 163, 105, 217, -+ 4, 3, 213, 226, 105, 66, 244, 128, 82, 226, 97, 26, 5, 3, 213, 227, -+ 105, 67, 244, 0, 99, 227, 97, 35, 106, 211, 248, 68, 33, 66, 177, 33, -+ 104, 146, 178, 209, 248, 44, 54, 72, 105, 91, 109, 153, 142, 107, 240, -+ 79, 222, 34, 104, 210, 248, 44, 54, 80, 105, 91, 109, 8, 34, 179, 248, -+ 68, 16, 107, 240, 69, 222, 227, 105, 115, 177, 35, 70, 83, 248, 28, -+ 43, 2, 32, 17, 104, 210, 248, 44, 38, 82, 109, 82, 136, 0, 144, 209, -+ 248, 244, 0, 0, 33, 54, 240, 26, 217, 40, 70, 44, 240, 155, 222, 0, -+ 35, 99, 97, 0, 32, 5, 176, 48, 189, 48, 181, 139, 104, 133, 176, 4, -+ 70, 13, 104, 51, 187, 212, 240, 210, 223, 24, 179, 227, 104, 91, 177, -+ 147, 248, 44, 48, 4, 170, 66, 248, 4, 61, 235, 104, 32, 104, 0, 147, -+ 86, 33, 4, 35, 136, 240, 225, 222, 40, 70, 130, 33, 74, 240, 111, 217, -+ 32, 70, 0, 33, 212, 240, 201, 223, 32, 70, 255, 247, 214, 248, 35, 107, -+ 27, 185, 32, 70, 1, 33, 213, 240, 36, 217, 232, 247, 182, 252, 0, 35, -+ 227, 96, 35, 97, 5, 176, 48, 189, 0, 0, 240, 181, 5, 107, 135, 176, -+ 4, 70, 3, 106, 109, 177, 0, 104, 41, 70, 185, 240, 68, 219, 0, 35, 35, -+ 99, 99, 107, 91, 7, 37, 212, 32, 70, 1, 33, 213, 240, 9, 217, 32, 224, -+ 90, 104, 0, 42, 29, 221, 30, 104, 1, 46, 26, 209, 6, 175, 71, 248, 4, -+ 109, 13, 73, 13, 72, 217, 243, 233, 246, 2, 35, 163, 98, 4, 35, 1, 147, -+ 227, 106, 10, 73, 3, 147, 32, 104, 42, 70, 43, 70, 0, 151, 2, 150, 137, -+ 240, 13, 219, 1, 70, 24, 177, 6, 72, 217, 243, 214, 246, 165, 98, 7, -+ 176, 240, 189, 0, 191, 47, 8, 4, 0, 119, 6, 4, 0, 64, 249, 147, 0, 138, -+ 6, 4, 0, 45, 233, 240, 79, 135, 176, 221, 248, 76, 144, 5, 106, 4, 70, -+ 138, 70, 155, 70, 0, 104, 0, 35, 73, 70, 22, 70, 16, 159, 4, 147, 109, -+ 240, 197, 218, 128, 70, 48, 185, 111, 72, 111, 73, 217, 243, 179, 246, -+ 79, 240, 255, 54, 210, 224, 187, 241, 3, 15, 4, 217, 4, 168, 49, 70, -+ 4, 34, 217, 243, 254, 245, 221, 248, 16, 176, 170, 241, 3, 10, 27, 241, -+ 0, 6, 24, 191, 1, 38, 241, 178, 186, 241, 16, 15, 0, 242, 181, 128, -+ 223, 232, 26, 240, 17, 0, 48, 0, 34, 0, 147, 0, 62, 0, 158, 0, 150, -+ 0, 168, 0, 164, 0, 179, 0, 161, 0, 54, 0, 50, 0, 57, 0, 179, 0, 175, -+ 0, 171, 0, 0, 34, 32, 104, 2, 33, 19, 70, 0, 146, 136, 240, 63, 222, -+ 6, 70, 0, 40, 0, 240, 160, 128, 83, 73, 50, 70, 83, 72, 217, 243, 120, -+ 246, 153, 224, 35, 104, 27, 104, 211, 248, 244, 0, 232, 247, 95, 254, -+ 4, 155, 0, 234, 11, 0, 152, 66, 64, 240, 135, 128, 160, 97, 130, 224, -+ 163, 105, 127, 224, 35, 106, 195, 248, 20, 176, 124, 224, 35, 106, 91, -+ 105, 120, 224, 32, 70, 57, 70, 255, 247, 74, 254, 116, 224, 1, 35, 5, -+ 147, 43, 104, 41, 177, 1, 43, 32, 209, 65, 72, 217, 243, 82, 246, 113, -+ 224, 1, 43, 79, 240, 0, 7, 107, 209, 235, 104, 1, 43, 2, 209, 32, 70, -+ 212, 240, 31, 223, 47, 96, 231, 98, 43, 122, 0, 38, 1, 43, 99, 209, -+ 46, 114, 216, 248, 12, 48, 6, 170, 66, 248, 4, 109, 32, 104, 0, 147, -+ 86, 33, 4, 35, 136, 240, 243, 221, 86, 224, 107, 104, 0, 43, 5, 220, -+ 48, 72, 217, 243, 46, 246, 111, 240, 2, 6, 77, 224, 196, 248, 44, 144, -+ 64, 70, 41, 96, 3, 145, 248, 247, 182, 253, 3, 153, 80, 185, 216, 248, -+ 12, 48, 32, 104, 0, 147, 86, 33, 5, 170, 4, 35, 136, 240, 215, 221, -+ 46, 114, 2, 224, 32, 70, 213, 240, 38, 216, 35, 104, 27, 104, 211, 248, -+ 244, 0, 230, 247, 152, 250, 6, 70, 0, 40, 45, 208, 26, 73, 29, 72, 217, -+ 243, 7, 246, 40, 224, 35, 106, 27, 104, 27, 224, 65, 242, 135, 51, 155, -+ 69, 31, 217, 35, 106, 195, 248, 4, 176, 20, 224, 35, 106, 91, 104, 16, -+ 224, 35, 106, 30, 116, 14, 224, 35, 106, 195, 248, 12, 176, 10, 224, -+ 35, 106, 219, 104, 6, 224, 35, 106, 195, 248, 68, 177, 3, 224, 35, 106, -+ 211, 248, 68, 49, 59, 96, 0, 38, 6, 224, 111, 240, 22, 6, 3, 224, 62, -+ 70, 1, 224, 111, 240, 43, 6, 48, 70, 7, 176, 189, 232, 240, 143, 0, -+ 191, 185, 243, 147, 0, 31, 8, 4, 0, 170, 6, 4, 0, 206, 6, 4, 0, 2, 7, -+ 4, 0, 210, 5, 146, 0, 240, 181, 31, 70, 83, 120, 20, 70, 138, 109, 133, -+ 176, 19, 43, 5, 70, 14, 70, 3, 146, 6, 216, 66, 104, 65, 72, 17, 105, -+ 65, 74, 217, 243, 187, 245, 119, 224, 226, 120, 163, 120, 67, 234, 2, -+ 34, 1, 42, 5, 208, 67, 104, 61, 72, 25, 105, 217, 243, 175, 245, 107, -+ 224, 98, 121, 35, 121, 67, 234, 2, 35, 1, 43, 18, 209, 160, 29, 56, -+ 73, 3, 34, 217, 243, 229, 244, 96, 185, 99, 122, 1, 43, 3, 209, 3, 155, -+ 19, 244, 128, 111, 4, 224, 2, 43, 3, 209, 3, 155, 19, 244, 0, 111, 2, -+ 209, 107, 104, 47, 72, 42, 224, 160, 29, 3, 169, 0, 34, 220, 247, 141, -+ 253, 64, 185, 32, 122, 105, 104, 0, 144, 96, 122, 162, 121, 1, 144, -+ 227, 121, 41, 72, 61, 224, 3, 155, 59, 96, 226, 122, 163, 122, 67, 234, -+ 2, 35, 1, 43, 17, 209, 4, 241, 12, 7, 56, 70, 32, 73, 3, 34, 217, 243, -+ 182, 244, 72, 185, 226, 123, 40, 104, 49, 70, 1, 42, 12, 191, 11, 34, -+ 0, 34, 215, 240, 156, 221, 40, 185, 107, 104, 27, 72, 25, 105, 217, -+ 243, 100, 245, 32, 224, 56, 70, 10, 153, 219, 243, 137, 242, 4, 241, -+ 16, 0, 19, 73, 3, 34, 217, 243, 155, 244, 7, 70, 72, 185, 226, 124, -+ 40, 104, 49, 70, 1, 42, 12, 191, 11, 34, 0, 34, 215, 240, 128, 221, -+ 96, 185, 160, 124, 105, 104, 0, 144, 224, 124, 34, 124, 1, 144, 99, -+ 124, 11, 72, 9, 105, 217, 243, 66, 245, 1, 32, 0, 224, 56, 70, 5, 176, -+ 240, 189, 0, 191, 74, 233, 147, 0, 255, 232, 147, 0, 112, 233, 147, -+ 0, 204, 213, 2, 0, 147, 233, 147, 0, 233, 187, 146, 0, 174, 233, 147, -+ 0, 211, 233, 147, 0, 45, 233, 240, 79, 21, 70, 43, 106, 141, 176, 3, -+ 240, 64, 8, 3, 104, 157, 248, 88, 32, 27, 104, 4, 70, 147, 248, 84, -+ 113, 1, 240, 15, 3, 0, 55, 24, 191, 1, 39, 219, 6, 14, 70, 1, 146, 95, -+ 250, 136, 248, 0, 147, 79, 240, 1, 10, 213, 248, 60, 176, 0, 35, 27, -+ 240, 0, 111, 10, 147, 123, 208, 43, 106, 218, 0, 1, 213, 5, 46, 123, -+ 209, 67, 240, 128, 83, 27, 240, 128, 95, 43, 98, 100, 209, 219, 2, 98, -+ 212, 32, 70, 41, 70, 217, 240, 47, 218, 93, 224, 0, 154, 79, 240, 4, -+ 9, 43, 240, 240, 75, 75, 234, 2, 3, 13, 241, 14, 0, 10, 169, 74, 70, -+ 141, 248, 12, 144, 141, 248, 13, 144, 10, 147, 79, 240, 0, 10, 217, -+ 243, 58, 244, 2, 224, 0, 46, 54, 208, 185, 70, 184, 241, 0, 15, 1, 209, -+ 171, 140, 0, 224, 0, 35, 173, 248, 46, 48, 79, 179, 32, 70, 217, 240, -+ 148, 218, 0, 7, 36, 213, 115, 30, 219, 178, 1, 43, 14, 216, 189, 248, -+ 46, 48, 3, 244, 128, 82, 146, 178, 26, 177, 67, 244, 0, 83, 173, 248, -+ 46, 48, 189, 248, 46, 48, 35, 244, 128, 83, 0, 224, 0, 35, 13, 241, -+ 18, 0, 13, 241, 46, 1, 2, 34, 173, 248, 46, 48, 217, 243, 11, 244, 157, -+ 248, 13, 144, 9, 241, 2, 9, 95, 250, 137, 249, 141, 248, 13, 144, 9, -+ 241, 2, 2, 0, 224, 50, 70, 186, 241, 0, 15, 2, 208, 141, 248, 12, 96, -+ 1, 34, 32, 70, 3, 169, 210, 178, 1, 155, 217, 240, 15, 218, 1, 46, 6, -+ 209, 2, 224, 0, 47, 180, 208, 158, 231, 32, 70, 217, 240, 86, 218, 212, -+ 248, 184, 48, 1, 51, 196, 248, 184, 48, 4, 224, 212, 248, 188, 48, 1, -+ 51, 196, 248, 188, 48, 184, 241, 0, 15, 3, 208, 173, 105, 0, 45, 127, -+ 244, 113, 175, 13, 176, 189, 232, 240, 143, 73, 185, 3, 121, 65, 32, -+ 24, 65, 0, 240, 1, 0, 0, 40, 12, 191, 1, 32, 4, 32, 112, 71, 0, 32, -+ 112, 71, 247, 181, 14, 70, 0, 33, 3, 43, 5, 70, 8, 156, 1, 145, 4, 217, -+ 17, 70, 1, 168, 4, 34, 217, 243, 187, 243, 47, 104, 11, 153, 56, 70, -+ 109, 240, 108, 216, 48, 185, 42, 72, 42, 73, 217, 243, 91, 244, 79, -+ 240, 255, 48, 75, 224, 9, 46, 50, 208, 5, 216, 1, 46, 11, 208, 8, 211, -+ 8, 46, 66, 209, 25, 224, 10, 46, 14, 208, 42, 62, 1, 46, 60, 216, 55, -+ 224, 235, 104, 54, 224, 1, 152, 31, 75, 3, 64, 16, 244, 128, 64, 235, -+ 96, 51, 208, 174, 117, 46, 224, 109, 106, 215, 248, 48, 4, 37, 96, 1, -+ 240, 47, 249, 40, 67, 32, 96, 37, 224, 46, 127, 38, 112, 171, 105, 215, -+ 248, 48, 4, 99, 96, 1, 240, 29, 249, 48, 67, 32, 112, 215, 248, 48, -+ 4, 101, 104, 1, 240, 22, 249, 40, 67, 96, 96, 19, 224, 32, 70, 14, 73, -+ 5, 34, 217, 243, 196, 244, 4, 70, 56, 185, 40, 119, 168, 97, 215, 248, -+ 48, 4, 1, 240, 9, 249, 32, 70, 7, 224, 1, 155, 171, 97, 1, 224, 5, 75, -+ 35, 96, 0, 32, 0, 224, 5, 72, 254, 189, 0, 191, 185, 243, 147, 0, 104, -+ 9, 4, 0, 223, 84, 18, 3, 58, 144, 146, 0, 241, 216, 255, 255, 45, 233, -+ 247, 79, 130, 70, 79, 244, 128, 96, 139, 70, 22, 70, 44, 240, 217, 218, -+ 4, 70, 112, 185, 218, 248, 0, 48, 27, 104, 152, 105, 28, 105, 44, 240, -+ 36, 219, 33, 70, 2, 70, 28, 72, 217, 243, 233, 243, 111, 240, 26, 0, -+ 49, 224, 3, 54, 0, 37, 182, 8, 47, 70, 38, 224, 79, 244, 128, 98, 32, -+ 70, 0, 33, 217, 243, 181, 243, 0, 35, 182, 245, 128, 127, 180, 191, -+ 176, 70, 79, 244, 128, 120, 185, 70, 26, 70, 11, 235, 135, 1, 201, 88, -+ 1, 50, 225, 80, 4, 51, 66, 69, 9, 241, 1, 9, 245, 219, 79, 234, 136, -+ 7, 0, 35, 0, 147, 41, 70, 59, 70, 80, 70, 34, 70, 105, 240, 200, 218, -+ 125, 25, 200, 235, 6, 6, 79, 70, 0, 46, 214, 220, 32, 70, 44, 240, 17, -+ 219, 0, 32, 189, 232, 254, 143, 127, 9, 4, 0, 45, 233, 240, 65, 5, 70, -+ 79, 244, 128, 96, 136, 70, 44, 240, 138, 218, 4, 70, 104, 185, 43, 104, -+ 111, 240, 26, 5, 27, 104, 152, 105, 28, 105, 44, 240, 212, 218, 33, -+ 70, 2, 70, 44, 72, 217, 243, 153, 243, 81, 224, 79, 244, 128, 98, 0, -+ 33, 0, 38, 217, 243, 108, 243, 50, 70, 37, 224, 36, 248, 50, 48, 8, -+ 235, 6, 3, 88, 136, 4, 235, 194, 1, 72, 128, 91, 104, 87, 28, 127, 47, -+ 75, 96, 22, 209, 79, 240, 255, 51, 164, 248, 248, 51, 2, 50, 0, 35, -+ 164, 248, 250, 51, 196, 248, 252, 51, 40, 70, 33, 70, 210, 0, 241, 247, -+ 98, 255, 7, 70, 224, 185, 32, 70, 57, 70, 79, 244, 128, 98, 217, 243, -+ 70, 243, 8, 54, 58, 70, 56, 248, 6, 48, 79, 246, 255, 113, 139, 66, -+ 211, 209, 178, 177, 4, 235, 194, 1, 36, 248, 50, 48, 0, 35, 1, 50, 75, -+ 128, 75, 96, 40, 70, 33, 70, 210, 0, 241, 247, 68, 255, 80, 177, 43, -+ 104, 9, 72, 27, 104, 79, 240, 255, 53, 25, 105, 217, 243, 77, 243, 2, -+ 224, 21, 70, 0, 224, 5, 70, 32, 70, 44, 240, 162, 218, 40, 70, 189, -+ 232, 240, 129, 0, 191, 185, 9, 4, 0, 243, 9, 4, 0, 248, 181, 21, 70, -+ 4, 70, 14, 70, 31, 70, 107, 240, 125, 217, 2, 70, 24, 177, 35, 104, -+ 32, 72, 27, 104, 42, 224, 212, 248, 144, 49, 32, 70, 27, 104, 179, 248, -+ 126, 16, 107, 240, 27, 218, 32, 70, 49, 70, 42, 70, 255, 247, 36, 255, -+ 24, 177, 35, 104, 24, 72, 27, 104, 24, 224, 32, 70, 107, 240, 122, 217, -+ 24, 177, 35, 104, 21, 72, 27, 104, 16, 224, 32, 70, 57, 70, 255, 247, -+ 99, 255, 24, 177, 35, 104, 18, 72, 27, 104, 7, 224, 32, 70, 6, 153, -+ 255, 247, 90, 255, 64, 177, 35, 104, 14, 72, 27, 104, 25, 105, 217, -+ 243, 3, 243, 79, 240, 255, 48, 248, 189, 32, 70, 107, 240, 223, 216, -+ 56, 177, 35, 104, 9, 72, 27, 104, 25, 105, 217, 243, 246, 242, 79, 240, -+ 255, 48, 248, 189, 0, 191, 145, 226, 147, 0, 34, 10, 4, 0, 227, 226, -+ 147, 0, 91, 10, 4, 0, 148, 10, 4, 0, 25, 227, 147, 0, 112, 181, 69, -+ 105, 136, 176, 10, 76, 10, 78, 57, 177, 3, 171, 0, 147, 0, 34, 208, -+ 248, 100, 4, 19, 70, 233, 243, 62, 240, 40, 70, 6, 73, 34, 104, 6, 75, -+ 0, 150, 255, 247, 147, 255, 8, 176, 112, 189, 0, 191, 92, 245, 2, 0, -+ 128, 194, 3, 0, 96, 245, 2, 0, 56, 176, 3, 0, 45, 233, 240, 79, 4, 104, -+ 155, 176, 7, 147, 0, 35, 24, 147, 212, 248, 44, 54, 136, 70, 27, 109, -+ 21, 70, 179, 248, 24, 176, 215, 104, 42, 35, 32, 70, 89, 70, 8, 170, -+ 68, 240, 131, 221, 65, 70, 24, 170, 32, 70, 70, 240, 120, 219, 24, 155, -+ 216, 248, 8, 32, 26, 51, 65, 70, 130, 70, 96, 104, 4, 146, 5, 147, 218, -+ 243, 171, 242, 24, 155, 6, 144, 217, 120, 154, 120, 66, 234, 1, 34, -+ 173, 248, 32, 32, 89, 121, 26, 121, 66, 234, 1, 34, 173, 248, 34, 32, -+ 26, 125, 89, 125, 66, 234, 1, 34, 173, 248, 36, 32, 154, 125, 219, 125, -+ 66, 234, 3, 35, 173, 248, 38, 48, 42, 104, 80, 75, 19, 64, 0, 43, 12, -+ 191, 8, 35, 136, 35, 173, 248, 48, 48, 79, 240, 24, 3, 173, 248, 52, -+ 48, 2, 208, 26, 34, 173, 248, 52, 32, 251, 108, 64, 242, 55, 22, 0, -+ 34, 30, 64, 141, 248, 88, 32, 254, 177, 13, 241, 76, 9, 205, 248, 0, -+ 144, 19, 70, 212, 248, 100, 4, 41, 70, 232, 243, 202, 247, 157, 248, -+ 88, 32, 6, 70, 138, 185, 75, 70, 212, 248, 100, 4, 57, 70, 227, 243, -+ 110, 242, 157, 248, 88, 48, 6, 70, 59, 185, 35, 104, 57, 72, 25, 105, -+ 151, 249, 64, 32, 56, 75, 217, 243, 78, 242, 157, 248, 88, 48, 0, 43, -+ 56, 208, 48, 70, 229, 243, 239, 243, 157, 248, 90, 48, 192, 178, 27, -+ 1, 67, 234, 0, 32, 4, 155, 173, 248, 40, 0, 3, 235, 10, 1, 189, 248, -+ 52, 48, 124, 49, 201, 24, 157, 248, 88, 48, 2, 43, 1, 208, 4, 43, 3, -+ 209, 13, 241, 66, 0, 8, 34, 2, 224, 13, 241, 70, 0, 4, 34, 217, 243, -+ 127, 241, 157, 248, 88, 48, 2, 43, 12, 209, 3, 35, 79, 240, 0, 12, 79, -+ 240, 1, 14, 141, 232, 8, 80, 48, 70, 14, 169, 18, 34, 25, 171, 229, -+ 243, 182, 243, 189, 248, 52, 48, 157, 248, 92, 32, 211, 24, 173, 248, -+ 52, 48, 189, 248, 52, 48, 7, 154, 12, 51, 155, 178, 91, 8, 173, 248, -+ 52, 48, 50, 177, 6, 154, 162, 241, 112, 3, 202, 235, 3, 10, 173, 248, -+ 50, 160, 13, 241, 42, 0, 5, 153, 6, 34, 217, 243, 81, 241, 189, 248, -+ 54, 48, 75, 185, 64, 70, 220, 240, 249, 218, 5, 235, 64, 0, 176, 248, -+ 114, 48, 2, 59, 173, 248, 54, 48, 32, 70, 89, 70, 8, 170, 42, 35, 68, -+ 240, 196, 220, 27, 176, 189, 232, 240, 143, 0, 191, 64, 0, 1, 0, 107, -+ 218, 147, 0, 183, 249, 147, 0, 45, 233, 240, 79, 4, 104, 145, 176, 212, -+ 248, 44, 54, 5, 70, 91, 106, 136, 70, 96, 105, 217, 139, 145, 70, 106, -+ 240, 172, 216, 7, 70, 185, 241, 0, 15, 2, 209, 35, 104, 167, 72, 17, -+ 224, 217, 248, 12, 96, 62, 185, 35, 104, 165, 72, 25, 105, 217, 243, -+ 193, 241, 111, 240, 16, 7, 32, 226, 32, 70, 73, 70, 255, 247, 212, 254, -+ 35, 104, 48, 177, 159, 72, 25, 105, 217, 243, 180, 241, 79, 240, 255, -+ 55, 19, 226, 4, 245, 196, 96, 89, 105, 12, 48, 220, 247, 97, 250, 32, -+ 70, 67, 240, 220, 221, 48, 70, 70, 240, 217, 219, 32, 70, 212, 248, -+ 228, 17, 3, 34, 221, 240, 141, 222, 212, 248, 44, 54, 96, 105, 26, 104, -+ 214, 248, 152, 48, 209, 139, 147, 248, 100, 32, 107, 240, 134, 216, -+ 212, 248, 44, 54, 96, 105, 27, 104, 10, 34, 179, 248, 74, 16, 107, 240, -+ 125, 216, 212, 248, 44, 54, 58, 70, 91, 106, 96, 105, 217, 139, 107, -+ 240, 117, 216, 96, 105, 106, 240, 86, 219, 212, 248, 44, 54, 111, 104, -+ 27, 109, 32, 70, 223, 177, 25, 136, 186, 178, 74, 240, 146, 216, 32, -+ 70, 14, 169, 15, 170, 70, 240, 201, 223, 212, 248, 44, 54, 32, 70, 27, -+ 109, 189, 248, 56, 32, 89, 136, 74, 240, 132, 216, 212, 248, 44, 54, -+ 32, 70, 27, 109, 189, 248, 58, 32, 153, 136, 74, 240, 123, 216, 81, -+ 225, 217, 138, 70, 240, 175, 223, 65, 0, 24, 244, 0, 111, 197, 248, -+ 140, 17, 42, 208, 32, 70, 16, 49, 5, 245, 200, 114, 6, 35, 68, 240, -+ 42, 220, 149, 248, 144, 49, 213, 248, 140, 17, 141, 248, 37, 48, 149, -+ 248, 145, 49, 32, 70, 141, 248, 38, 48, 149, 248, 146, 49, 22, 49, 141, -+ 248, 39, 48, 149, 248, 147, 49, 9, 170, 141, 248, 40, 48, 149, 248, -+ 148, 49, 141, 248, 36, 112, 141, 248, 41, 48, 149, 248, 149, 49, 141, -+ 248, 43, 112, 141, 248, 42, 48, 8, 35, 68, 240, 6, 220, 64, 246, 1, -+ 3, 8, 234, 3, 3, 171, 179, 32, 70, 213, 248, 128, 18, 182, 248, 106, -+ 32, 74, 240, 58, 216, 32, 70, 213, 248, 132, 18, 182, 248, 108, 32, -+ 74, 240, 51, 216, 32, 70, 213, 248, 136, 18, 182, 248, 110, 32, 74, -+ 240, 44, 216, 150, 248, 107, 48, 150, 248, 108, 32, 32, 70, 67, 234, -+ 2, 34, 213, 248, 116, 18, 74, 240, 33, 216, 150, 248, 109, 48, 150, -+ 248, 110, 32, 32, 70, 67, 234, 2, 34, 213, 248, 120, 18, 74, 240, 22, -+ 216, 150, 248, 106, 32, 150, 248, 111, 48, 32, 70, 213, 248, 124, 18, -+ 67, 234, 2, 34, 74, 240, 11, 216, 24, 240, 2, 15, 0, 240, 145, 128, -+ 212, 248, 44, 54, 42, 106, 27, 109, 32, 70, 25, 137, 4, 146, 70, 240, -+ 54, 223, 235, 125, 79, 234, 64, 10, 26, 70, 32, 70, 213, 248, 140, 18, -+ 5, 147, 73, 240, 244, 223, 0, 34, 6, 150, 3, 146, 147, 70, 46, 70, 205, -+ 248, 28, 128, 110, 224, 4, 155, 93, 104, 171, 105, 1, 43, 7, 209, 214, -+ 248, 140, 17, 32, 70, 10, 49, 90, 70, 73, 240, 224, 223, 19, 224, 2, -+ 43, 17, 209, 3, 154, 214, 248, 140, 17, 32, 70, 10, 185, 12, 49, 0, -+ 224, 14, 49, 90, 70, 73, 240, 210, 223, 3, 154, 6, 235, 130, 3, 1, 50, -+ 195, 248, 132, 81, 3, 146, 32, 70, 81, 70, 170, 136, 73, 240, 198, 223, -+ 32, 70, 10, 241, 2, 1, 170, 137, 73, 240, 192, 223, 43, 104, 10, 241, -+ 4, 8, 5, 241, 28, 7, 19, 240, 1, 15, 32, 70, 65, 70, 58, 70, 2, 209, -+ 68, 240, 115, 219, 11, 224, 1, 59, 68, 240, 111, 219, 43, 104, 32, 70, -+ 89, 30, 255, 24, 65, 68, 23, 248, 1, 44, 73, 240, 166, 223, 175, 104, -+ 235, 104, 10, 241, 20, 8, 239, 25, 19, 240, 1, 15, 32, 70, 65, 70, 58, -+ 70, 8, 209, 68, 240, 89, 219, 17, 224, 23, 245, 147, 0, 246, 243, 147, -+ 0, 39, 245, 147, 0, 1, 59, 68, 240, 79, 219, 235, 104, 32, 70, 89, 30, -+ 255, 24, 65, 68, 23, 248, 1, 44, 73, 240, 134, 223, 4, 155, 11, 241, -+ 1, 11, 27, 104, 10, 241, 148, 10, 31, 250, 139, 251, 4, 147, 5, 154, -+ 147, 69, 141, 211, 53, 70, 221, 248, 28, 128, 6, 158, 24, 240, 16, 15, -+ 7, 208, 170, 138, 32, 70, 216, 33, 0, 42, 8, 191, 10, 34, 73, 240, 107, -+ 223, 48, 70, 40, 244, 160, 72, 67, 240, 112, 223, 0, 40, 59, 208, 9, -+ 171, 212, 248, 20, 113, 0, 34, 0, 147, 212, 248, 100, 4, 19, 70, 73, -+ 70, 232, 243, 163, 245, 157, 248, 48, 48, 211, 177, 212, 248, 20, 33, -+ 0, 42, 22, 218, 212, 248, 44, 54, 34, 240, 0, 66, 27, 104, 196, 248, -+ 20, 33, 179, 248, 78, 16, 32, 70, 146, 178, 73, 240, 69, 223, 212, 248, -+ 44, 54, 32, 70, 27, 104, 180, 248, 22, 33, 179, 248, 80, 16, 73, 240, -+ 59, 223, 40, 70, 49, 70, 221, 240, 123, 220, 73, 70, 40, 70, 221, 240, -+ 231, 221, 73, 70, 130, 70, 40, 70, 221, 240, 26, 221, 74, 234, 0, 0, -+ 72, 234, 0, 8, 196, 248, 20, 113, 40, 70, 73, 70, 221, 240, 6, 219, -+ 7, 70, 32, 177, 54, 73, 55, 72, 217, 243, 2, 240, 99, 224, 72, 240, -+ 20, 2, 64, 246, 1, 3, 19, 64, 19, 177, 34, 244, 128, 120, 1, 224, 72, -+ 244, 138, 120, 35, 104, 48, 72, 147, 248, 57, 32, 0, 146, 25, 105, 43, -+ 74, 67, 70, 216, 243, 236, 247, 212, 248, 44, 54, 32, 70, 27, 109, 31, -+ 250, 136, 242, 89, 138, 73, 240, 255, 222, 197, 248, 16, 128, 179, 121, -+ 75, 185, 179, 111, 1, 43, 6, 209, 115, 111, 19, 244, 128, 51, 4, 191, -+ 34, 104, 130, 248, 68, 48, 111, 240, 1, 1, 6, 241, 100, 2, 72, 242, -+ 6, 3, 32, 70, 75, 240, 114, 223, 79, 240, 255, 49, 6, 241, 106, 2, 72, -+ 242, 8, 3, 32, 70, 75, 240, 105, 223, 97, 105, 35, 104, 34, 70, 147, -+ 248, 123, 49, 209, 248, 136, 0, 242, 247, 90, 255, 49, 70, 212, 248, -+ 160, 5, 212, 240, 235, 217, 32, 70, 68, 240, 96, 221, 212, 248, 228, -+ 17, 49, 177, 177, 66, 4, 208, 32, 70, 108, 240, 210, 219, 196, 248, -+ 228, 97, 48, 70, 72, 240, 165, 218, 35, 104, 79, 244, 128, 65, 211, -+ 248, 244, 0, 10, 70, 48, 240, 31, 221, 56, 70, 17, 176, 189, 232, 240, -+ 143, 0, 191, 60, 243, 147, 0, 64, 245, 147, 0, 90, 245, 147, 0, 0, 177, -+ 192, 104, 112, 71, 0, 177, 0, 106, 112, 71, 0, 177, 192, 125, 112, 71, -+ 0, 0, 0, 72, 112, 71, 16, 123, 4, 0, 112, 71, 0, 0, 16, 181, 144, 248, -+ 22, 65, 11, 70, 36, 185, 12, 73, 12, 72, 216, 243, 121, 247, 16, 224, -+ 255, 41, 5, 209, 10, 72, 8, 73, 216, 243, 114, 247, 0, 36, 8, 224, 1, -+ 36, 154, 64, 208, 248, 136, 0, 20, 250, 1, 241, 0, 35, 49, 240, 151, -+ 216, 32, 70, 16, 189, 0, 191, 20, 11, 4, 0, 213, 2, 147, 0, 58, 11, -+ 4, 0, 56, 181, 208, 248, 48, 68, 5, 70, 92, 177, 96, 105, 24, 177, 43, -+ 240, 177, 222, 0, 35, 99, 97, 32, 70, 43, 240, 172, 222, 0, 35, 197, -+ 248, 48, 52, 56, 189, 240, 181, 5, 104, 193, 176, 4, 70, 168, 111, 255, -+ 247, 179, 255, 0, 33, 6, 70, 232, 34, 4, 168, 216, 243, 25, 247, 163, -+ 124, 128, 51, 4, 147, 0, 35, 6, 147, 1, 35, 5, 147, 14, 35, 7, 147, -+ 243, 1, 1, 213, 24, 35, 7, 147, 102, 34, 255, 33, 9, 168, 8, 146, 216, -+ 243, 6, 247, 13, 241, 138, 0, 255, 33, 6, 34, 216, 243, 0, 247, 36, -+ 174, 60, 175, 41, 104, 48, 70, 8, 49, 6, 34, 6, 54, 216, 243, 115, 246, -+ 190, 66, 246, 209, 0, 34, 17, 224, 4, 171, 0, 147, 224, 35, 0, 34, 1, -+ 147, 1, 35, 2, 147, 40, 70, 19, 70, 22, 73, 3, 146, 136, 240, 62, 219, -+ 2, 70, 104, 177, 4, 155, 1, 51, 4, 147, 4, 155, 255, 43, 234, 217, 50, -+ 177, 43, 104, 16, 72, 25, 105, 216, 243, 254, 246, 0, 32, 23, 224, 4, -+ 155, 0, 34, 62, 147, 62, 171, 0, 147, 8, 35, 1, 38, 1, 147, 10, 73, -+ 19, 70, 40, 70, 3, 146, 63, 150, 2, 150, 136, 240, 30, 219, 163, 124, -+ 98, 105, 4, 153, 48, 70, 66, 248, 35, 16, 155, 25, 163, 116, 65, 176, -+ 240, 189, 160, 140, 147, 0, 80, 11, 4, 0, 193, 140, 147, 0, 45, 233, -+ 240, 79, 4, 104, 239, 176, 135, 124, 6, 70, 160, 111, 255, 247, 65, -+ 255, 5, 144, 160, 111, 255, 247, 64, 255, 130, 70, 160, 111, 255, 247, -+ 63, 255, 128, 55, 0, 37, 161, 70, 6, 144, 79, 240, 1, 8, 171, 70, 60, -+ 70, 142, 224, 0, 33, 79, 244, 200, 114, 8, 168, 218, 248, 4, 112, 216, -+ 243, 148, 246, 5, 154, 0, 35, 10, 147, 18, 240, 0, 115, 8, 148, 6, 208, -+ 3, 35, 9, 147, 255, 247, 39, 255, 4, 37, 13, 144, 2, 224, 9, 147, 123, -+ 104, 11, 147, 5, 155, 218, 1, 2, 213, 11, 155, 18, 51, 11, 147, 59, -+ 104, 250, 104, 219, 0, 147, 66, 40, 191, 19, 70, 7, 241, 28, 2, 220, -+ 70, 205, 248, 28, 160, 12, 147, 0, 36, 154, 70, 147, 70, 16, 224, 33, -+ 70, 88, 70, 205, 248, 16, 192, 217, 243, 115, 245, 8, 170, 81, 25, 9, -+ 25, 0, 40, 20, 191, 255, 32, 0, 32, 8, 117, 221, 248, 16, 192, 1, 52, -+ 84, 69, 236, 209, 185, 104, 40, 25, 13, 171, 121, 24, 34, 70, 24, 24, -+ 5, 235, 68, 4, 227, 70, 221, 248, 28, 160, 4, 241, 20, 7, 216, 243, -+ 199, 245, 64, 70, 14, 224, 1, 35, 0, 34, 2, 147, 72, 70, 32, 73, 19, -+ 70, 141, 232, 144, 0, 3, 146, 136, 240, 150, 218, 136, 177, 35, 104, -+ 1, 51, 35, 96, 8, 172, 35, 104, 255, 43, 236, 217, 128, 70, 64, 177, -+ 76, 70, 35, 104, 23, 72, 25, 105, 66, 70, 216, 243, 83, 246, 0, 32, -+ 34, 224, 8, 155, 108, 170, 0, 146, 8, 34, 108, 147, 1, 146, 1, 35, 0, -+ 34, 109, 147, 2, 147, 16, 73, 19, 70, 72, 70, 3, 146, 136, 240, 115, -+ 218, 179, 124, 8, 153, 114, 105, 128, 70, 66, 248, 35, 16, 1, 51, 179, -+ 116, 8, 156, 218, 248, 0, 160, 1, 52, 11, 241, 1, 11, 6, 154, 147, 69, -+ 255, 244, 109, 175, 1, 32, 111, 176, 189, 232, 240, 143, 0, 191, 160, -+ 140, 147, 0, 134, 11, 4, 0, 193, 140, 147, 0, 56, 181, 144, 248, 22, -+ 65, 19, 70, 36, 185, 11, 73, 11, 72, 216, 243, 27, 246, 14, 224, 255, -+ 41, 5, 209, 9, 72, 7, 73, 216, 243, 20, 246, 0, 36, 6, 224, 1, 36, 208, -+ 248, 136, 0, 20, 250, 1, 242, 230, 247, 124, 251, 32, 70, 56, 189, 0, -+ 191, 44, 14, 4, 0, 213, 2, 147, 0, 58, 11, 4, 0, 16, 181, 4, 70, 96, -+ 177, 129, 105, 81, 177, 3, 104, 152, 104, 60, 240, 165, 220, 35, 104, -+ 161, 105, 152, 104, 60, 240, 16, 221, 0, 35, 163, 97, 16, 189, 0, 0, -+ 248, 181, 4, 70, 15, 70, 22, 70, 29, 70, 255, 247, 231, 255, 35, 104, -+ 57, 70, 152, 104, 34, 70, 0, 35, 60, 240, 22, 221, 35, 104, 7, 70, 160, -+ 97, 48, 185, 27, 104, 8, 72, 25, 105, 216, 243, 217, 245, 56, 70, 248, -+ 189, 6, 154, 57, 70, 98, 116, 152, 104, 50, 70, 43, 70, 60, 240, 65, -+ 220, 1, 32, 248, 189, 0, 191, 189, 11, 4, 0, 16, 181, 4, 70, 96, 177, -+ 65, 106, 81, 177, 3, 104, 152, 104, 60, 240, 109, 220, 35, 104, 97, -+ 106, 152, 104, 60, 240, 216, 220, 0, 35, 99, 98, 16, 189, 0, 0, 248, -+ 181, 4, 70, 15, 70, 30, 70, 21, 70, 242, 177, 255, 247, 230, 255, 35, -+ 104, 57, 70, 152, 104, 34, 70, 0, 35, 60, 240, 221, 220, 35, 104, 7, -+ 70, 96, 98, 48, 185, 27, 104, 9, 72, 25, 105, 216, 243, 160, 245, 56, -+ 70, 248, 189, 6, 154, 57, 70, 132, 248, 40, 32, 152, 104, 42, 70, 51, -+ 70, 60, 240, 7, 220, 1, 32, 248, 189, 16, 70, 248, 189, 0, 191, 224, -+ 11, 4, 0, 48, 181, 133, 176, 4, 170, 1, 35, 4, 70, 66, 248, 4, 61, 0, -+ 37, 108, 33, 4, 35, 0, 104, 0, 149, 135, 240, 62, 221, 4, 35, 0, 147, -+ 98, 141, 32, 70, 2, 73, 43, 70, 255, 247, 192, 255, 5, 176, 48, 189, -+ 197, 199, 2, 0, 127, 181, 131, 141, 0, 38, 5, 70, 4, 104, 3, 150, 27, -+ 185, 18, 72, 216, 243, 106, 245, 30, 224, 32, 70, 108, 33, 3, 170, 4, -+ 35, 0, 150, 135, 240, 32, 221, 132, 248, 72, 97, 32, 70, 69, 240, 159, -+ 217, 72, 177, 35, 104, 32, 70, 211, 248, 132, 32, 66, 240, 4, 2, 195, -+ 248, 132, 32, 70, 240, 220, 217, 5, 35, 0, 147, 170, 141, 40, 70, 3, -+ 73, 0, 35, 255, 247, 146, 255, 127, 189, 0, 191, 6, 12, 4, 0, 145, 199, -+ 2, 0, 1, 32, 112, 71, 45, 233, 240, 65, 4, 104, 136, 176, 0, 35, 5, -+ 70, 1, 38, 160, 111, 6, 147, 5, 150, 255, 247, 164, 253, 7, 70, 160, -+ 111, 255, 247, 166, 253, 35, 104, 128, 70, 147, 248, 215, 48, 0, 43, -+ 64, 240, 219, 128, 32, 70, 255, 247, 228, 255, 128, 177, 43, 106, 11, -+ 177, 155, 104, 11, 185, 186, 1, 10, 212, 212, 248, 228, 1, 3, 124, 19, -+ 177, 67, 240, 65, 220, 16, 185, 251, 1, 1, 213, 25, 224, 199, 185, 35, -+ 104, 100, 72, 25, 105, 216, 243, 17, 245, 35, 104, 32, 70, 211, 248, -+ 16, 128, 255, 247, 199, 255, 6, 70, 212, 248, 228, 1, 67, 240, 44, 220, -+ 50, 70, 3, 70, 65, 70, 92, 72, 0, 151, 216, 243, 255, 244, 1, 34, 164, -+ 224, 190, 7, 7, 213, 184, 241, 0, 15, 4, 209, 55, 240, 2, 6, 0, 240, -+ 151, 128, 0, 224, 62, 70, 23, 240, 128, 119, 26, 209, 212, 248, 228, -+ 17, 139, 121, 179, 185, 32, 70, 1, 241, 100, 2, 193, 240, 36, 222, 128, -+ 185, 212, 248, 184, 0, 32, 177, 131, 122, 19, 177, 4, 33, 190, 240, -+ 245, 221, 212, 248, 228, 17, 32, 70, 1, 241, 100, 2, 193, 240, 20, 222, -+ 0, 40, 120, 208, 35, 104, 1, 34, 131, 248, 215, 32, 79, 244, 1, 112, -+ 43, 240, 174, 219, 128, 70, 104, 97, 88, 185, 35, 104, 96, 104, 30, -+ 105, 43, 240, 250, 219, 49, 70, 2, 70, 60, 72, 216, 243, 191, 244, 66, -+ 70, 100, 224, 240, 7, 2, 213, 40, 70, 255, 247, 108, 253, 177, 7, 2, -+ 213, 40, 70, 255, 247, 215, 253, 35, 104, 53, 74, 25, 105, 53, 72, 51, -+ 70, 216, 243, 172, 244, 105, 123, 170, 123, 96, 105, 255, 247, 131, -+ 254, 110, 96, 4, 35, 0, 38, 32, 70, 86, 33, 5, 170, 0, 150, 135, 240, -+ 92, 220, 235, 123, 75, 177, 1, 35, 0, 147, 40, 70, 43, 73, 2, 34, 51, -+ 70, 255, 247, 164, 254, 0, 40, 56, 208, 183, 177, 8, 170, 1, 35, 66, -+ 248, 4, 61, 0, 38, 4, 35, 32, 70, 108, 33, 0, 150, 135, 240, 68, 220, -+ 107, 141, 75, 177, 170, 141, 58, 177, 5, 35, 0, 147, 40, 70, 31, 73, -+ 51, 70, 255, 247, 195, 254, 0, 179, 0, 36, 4, 38, 6, 175, 34, 70, 35, -+ 70, 40, 104, 26, 73, 1, 150, 0, 151, 2, 148, 3, 148, 136, 240, 159, -+ 216, 6, 155, 1, 150, 67, 240, 8, 3, 6, 147, 1, 38, 40, 104, 19, 73, -+ 34, 70, 35, 70, 0, 151, 2, 150, 3, 148, 136, 240, 144, 216, 12, 224, -+ 2, 34, 2, 224, 3, 34, 0, 224, 2, 70, 35, 104, 0, 38, 12, 72, 25, 105, -+ 216, 243, 82, 244, 174, 96, 110, 96, 48, 70, 8, 176, 189, 232, 240, -+ 129, 130, 12, 4, 0, 162, 12, 4, 0, 67, 12, 4, 0, 40, 11, 4, 0, 210, -+ 12, 4, 0, 165, 195, 2, 0, 145, 199, 2, 0, 211, 140, 147, 0, 239, 12, -+ 4, 0, 240, 181, 6, 104, 135, 176, 51, 104, 0, 34, 147, 248, 215, 16, -+ 4, 70, 5, 146, 0, 41, 59, 208, 131, 248, 215, 32, 20, 224, 1, 61, 99, -+ 105, 237, 178, 165, 116, 83, 248, 37, 32, 6, 171, 67, 248, 8, 45, 0, -+ 147, 4, 35, 0, 34, 1, 147, 1, 35, 2, 147, 48, 70, 25, 73, 19, 70, 3, -+ 146, 136, 240, 73, 216, 165, 124, 0, 45, 231, 209, 112, 105, 97, 123, -+ 162, 123, 255, 247, 141, 252, 5, 175, 4, 38, 19, 73, 42, 70, 43, 70, -+ 101, 96, 32, 104, 0, 151, 1, 150, 2, 149, 3, 149, 136, 240, 52, 216, -+ 5, 155, 32, 104, 35, 240, 8, 3, 5, 147, 1, 35, 2, 147, 10, 73, 42, 70, -+ 43, 70, 0, 151, 1, 150, 3, 149, 136, 240, 37, 216, 96, 105, 24, 177, -+ 43, 240, 75, 219, 0, 35, 99, 97, 0, 32, 160, 96, 7, 176, 240, 189, 0, -+ 191, 175, 140, 147, 0, 211, 140, 147, 0, 115, 181, 14, 70, 0, 33, 3, -+ 43, 4, 70, 6, 157, 1, 145, 4, 217, 17, 70, 1, 168, 4, 34, 216, 243, -+ 45, 243, 19, 46, 59, 216, 223, 232, 6, 240, 24, 24, 58, 58, 58, 58, -+ 58, 58, 28, 28, 33, 35, 38, 40, 10, 19, 43, 46, 49, 17, 7, 155, 3, 43, -+ 47, 217, 99, 141, 164, 141, 43, 128, 108, 128, 0, 32, 43, 224, 43, 136, -+ 109, 136, 99, 133, 165, 133, 248, 231, 32, 70, 255, 247, 118, 254, 2, -+ 224, 32, 70, 255, 247, 122, 255, 40, 96, 239, 231, 99, 123, 8, 224, -+ 1, 155, 99, 115, 234, 231, 163, 123, 3, 224, 1, 155, 163, 115, 229, -+ 231, 227, 123, 43, 96, 226, 231, 1, 155, 227, 115, 223, 231, 2, 169, -+ 1, 35, 65, 248, 4, 61, 40, 70, 8, 154, 216, 243, 240, 242, 214, 231, -+ 111, 240, 22, 0, 1, 224, 111, 240, 13, 0, 124, 189, 56, 181, 4, 155, -+ 4, 70, 208, 248, 48, 84, 152, 104, 35, 104, 147, 248, 215, 48, 179, -+ 177, 1, 41, 12, 191, 1, 33, 2, 33, 169, 96, 217, 243, 82, 241, 24, 177, -+ 171, 104, 67, 244, 0, 67, 171, 96, 170, 123, 96, 105, 210, 241, 1, 2, -+ 105, 123, 56, 191, 0, 34, 189, 232, 56, 64, 255, 247, 240, 187, 1, 32, -+ 56, 189, 208, 248, 48, 52, 16, 181, 156, 104, 0, 44, 87, 209, 4, 104, -+ 148, 248, 215, 64, 0, 44, 82, 208, 22, 41, 27, 208, 10, 216, 12, 41, -+ 19, 208, 2, 216, 6, 41, 61, 209, 15, 224, 16, 41, 30, 208, 19, 41, 56, -+ 209, 20, 224, 76, 41, 32, 208, 2, 216, 46, 41, 50, 209, 40, 224, 144, -+ 41, 26, 208, 145, 41, 45, 209, 29, 224, 90, 104, 81, 7, 41, 213, 4, -+ 34, 38, 224, 90, 104, 18, 7, 36, 213, 8, 34, 33, 224, 4, 42, 32, 209, -+ 90, 104, 209, 6, 29, 213, 16, 34, 26, 224, 1, 42, 25, 209, 90, 104, -+ 210, 6, 22, 213, 153, 96, 20, 224, 90, 104, 145, 3, 17, 213, 79, 244, -+ 0, 50, 13, 224, 90, 104, 210, 2, 11, 213, 79, 244, 128, 18, 7, 224, -+ 11, 58, 1, 42, 5, 216, 90, 104, 81, 5, 2, 213, 79, 244, 128, 98, 154, -+ 96, 154, 104, 82, 177, 154, 123, 64, 105, 210, 241, 1, 2, 89, 123, 56, -+ 191, 0, 34, 189, 232, 16, 64, 255, 247, 144, 187, 1, 32, 16, 189, 0, -+ 177, 128, 104, 112, 71, 8, 177, 0, 35, 131, 96, 112, 71, 0, 177, 64, -+ 104, 112, 71, 45, 233, 240, 65, 5, 70, 12, 70, 64, 104, 3, 241, 202, -+ 1, 144, 70, 31, 70, 220, 243, 229, 247, 6, 70, 104, 185, 43, 104, 29, -+ 74, 25, 105, 29, 72, 59, 70, 216, 243, 242, 242, 43, 104, 211, 248, -+ 160, 48, 218, 105, 1, 50, 218, 97, 43, 224, 202, 33, 221, 240, 30, 223, -+ 57, 70, 48, 70, 221, 240, 34, 223, 183, 104, 65, 70, 6, 34, 56, 70, -+ 216, 243, 52, 242, 184, 29, 4, 241, 106, 1, 6, 34, 216, 243, 46, 242, -+ 111, 240, 119, 3, 59, 115, 111, 240, 113, 3, 123, 115, 160, 109, 219, -+ 247, 71, 251, 48, 177, 213, 248, 168, 4, 33, 70, 199, 240, 207, 217, -+ 184, 115, 7, 224, 162, 109, 6, 75, 19, 64, 11, 177, 2, 35, 0, 224, 1, -+ 35, 187, 115, 48, 70, 189, 232, 240, 129, 253, 249, 147, 0, 39, 164, -+ 146, 0, 128, 0, 4, 0, 0, 64, 150, 0, 0, 80, 242, 0, 0, 15, 172, 0, 0, -+ 20, 114, 0, 124, 0, 130, 0, 110, 0, 126, 0, 112, 0, 114, 0, 25, 0, 68, -+ 0, 113, 0, 111, 0, 175, 0, 162, 0, 164, 0, 58, 0, 42, 0, 41, 0, 236, -+ 0, 213, 0, 192, 0, 19, 1, 162, 0, 164, 0, 175, 0, 140, 0, 139, 0, 136, -+ 0, 134, 0, 132, 0, 131, 0, 40, 0, 150, 0, 142, 0, 149, 0, 145, 0, 141, -+ 0, 30, 0, 56, 0, 68, 0, 41, 0, 67, 0, 51, 0, 174, 0, 168, 0, 170, 0, -+ 192, 0, 19, 1, 134, 0, 132, 0, 136, 0, 131, 0, 140, 0, 30, 0, 175, 0, -+ 162, 0, 165, 0, 164, 0, 41, 0, 40, 0, 139, 0, 141, 0, 142, 0, 145, 0, -+ 56, 0, 149, 0, 150, 0, 174, 0, 168, 0, 192, 0, 19, 1, 32, 7, 33, 7, -+ 34, 7, 35, 7, 36, 7, 37, 7, 38, 7, 39, 7, 40, 7, 41, 7, 50, 7, 51, 7, -+ 48, 7, 49, 7, 52, 7, 53, 7, 55, 7, 56, 7, 54, 7, 57, 7, 58, 7, 59, 7, -+ 60, 7, 61, 7, 71, 7, 62, 7, 1, 4, 144, 6, 120, 6, 208, 0, 213, 0, 214, -+ 0, 215, 0, 162, 0, 164, 0, 236, 0, 175, 0, 192, 0, 191, 0, 198, 0, 197, -+ 0, 118, 8, 117, 8, 116, 8, 115, 8, 114, 0, 113, 0, 112, 0, 110, 0, 111, -+ 0, 174, 0, 128, 0, 130, 0, 162, 0, 164, 0, 175, 0, 129, 0, 124, 0, 42, -+ 0, 25, 0, 41, 0, 68, 0, 58, 0, 130, 0, 125, 0, 127, 0, 129, 0, 114, -+ 0, 113, 0, 112, 0, 110, 0, 30, 0, 51, 0, 67, 0, 39, 7, 60, 7, 62, 7, -+ 64, 1, 158, 1, 15, 4, 39, 7, 60, 7, 33, 7, 41, 7, 158, 1, 32, 7, 40, -+ 7, 34, 7, 52, 7, 165, 1, 170, 1, 36, 7, 54, 7, 37, 7, 57, 7, 146, 3, -+ 147, 3, 148, 3, 58, 7, 186, 0, 185, 0, 184, 0, 181, 0, 177, 0, 172, -+ 0, 166, 0, 159, 0, 150, 0, 141, 0, 132, 0, 121, 0, 109, 0, 97, 0, 84, -+ 0, 71, 0, 57, 0, 43, 0, 29, 0, 15, 0, 0, 0, 241, 255, 227, 255, 213, -+ 255, 199, 255, 185, 255, 172, 255, 159, 255, 147, 255, 135, 255, 124, -+ 255, 115, 255, 106, 255, 97, 255, 90, 255, 84, 255, 79, 255, 75, 255, -+ 72, 255, 71, 255, 70, 255, 71, 255, 72, 255, 75, 255, 79, 255, 84, 255, -+ 90, 255, 97, 255, 106, 255, 115, 255, 124, 255, 135, 255, 147, 255, -+ 159, 255, 172, 255, 185, 255, 199, 255, 213, 255, 227, 255, 241, 255, -+ 0, 0, 15, 0, 29, 0, 43, 0, 57, 0, 71, 0, 84, 0, 97, 0, 109, 0, 121, -+ 0, 132, 0, 141, 0, 150, 0, 159, 0, 166, 0, 172, 0, 177, 0, 181, 0, 184, -+ 0, 185, 0, 0, 0, 15, 0, 29, 0, 43, 0, 57, 0, 71, 0, 84, 0, 97, 0, 109, -+ 0, 121, 0, 132, 0, 141, 0, 150, 0, 159, 0, 166, 0, 172, 0, 177, 0, 181, -+ 0, 184, 0, 185, 0, 186, 0, 185, 0, 184, 0, 181, 0, 177, 0, 172, 0, 166, -+ 0, 159, 0, 150, 0, 141, 0, 132, 0, 121, 0, 109, 0, 97, 0, 84, 0, 71, -+ 0, 57, 0, 43, 0, 29, 0, 15, 0, 0, 0, 241, 255, 227, 255, 213, 255, 199, -+ 255, 185, 255, 172, 255, 159, 255, 147, 255, 135, 255, 124, 255, 115, -+ 255, 106, 255, 97, 255, 90, 255, 84, 255, 79, 255, 75, 255, 72, 255, -+ 71, 255, 70, 255, 71, 255, 72, 255, 75, 255, 79, 255, 84, 255, 90, 255, -+ 97, 255, 106, 255, 115, 255, 124, 255, 135, 255, 147, 255, 159, 255, -+ 172, 255, 185, 255, 199, 255, 213, 255, 227, 255, 241, 255, 0, 0, 29, -+ 0, 57, 0, 84, 0, 109, 0, 132, 0, 150, 0, 166, 0, 177, 0, 184, 0, 186, -+ 0, 184, 0, 177, 0, 166, 0, 150, 0, 132, 0, 109, 0, 84, 0, 57, 0, 29, -+ 0, 0, 0, 227, 255, 199, 255, 172, 255, 147, 255, 124, 255, 106, 255, -+ 90, 255, 79, 255, 72, 255, 70, 255, 72, 255, 79, 255, 90, 255, 106, -+ 255, 124, 255, 147, 255, 172, 255, 199, 255, 227, 255, 186, 0, 184, -+ 0, 177, 0, 166, 0, 150, 0, 132, 0, 109, 0, 84, 0, 57, 0, 29, 0, 0, 0, -+ 227, 255, 199, 255, 172, 255, 147, 255, 124, 255, 106, 255, 90, 255, -+ 79, 255, 72, 255, 70, 255, 72, 255, 79, 255, 90, 255, 106, 255, 124, -+ 255, 147, 255, 172, 255, 199, 255, 227, 255, 0, 0, 29, 0, 57, 0, 84, -+ 0, 109, 0, 132, 0, 150, 0, 166, 0, 177, 0, 184, 0, 0, 0, 57, 0, 109, -+ 0, 150, 0, 177, 0, 186, 0, 177, 0, 150, 0, 109, 0, 57, 0, 0, 0, 199, -+ 255, 147, 255, 106, 255, 79, 255, 70, 255, 79, 255, 106, 255, 147, 255, -+ 199, 255, 186, 0, 177, 0, 150, 0, 109, 0, 57, 0, 0, 0, 199, 255, 147, -+ 255, 106, 255, 79, 255, 70, 255, 79, 255, 106, 255, 147, 255, 199, 255, -+ 0, 0, 57, 0, 109, 0, 150, 0, 177, 0, 0, 1, 7, 12, 132, 8, 240, 15, 7, -+ 12, 132, 8, 0, 4, 2, 0, 18, 0, 13, 0, 28, 0, 21, 0, 15, 0, 8, 0, 71, -+ 103, 135, 0, 71, 0, 0, 0, 103, 0, 0, 0, 102, 230, 0, 0, 102, 102, 0, -+ 0, 255, 0, 0, 0, 50, 0, 0, 0, 149, 142, 219, 196, 217, 35, 3, 0, 13, -+ 196, 174, 182, 74, 223, 0, 0, 12, 0, 0, 0, 9, 0, 0, 0, 8, 0, 0, 0, 11, -+ 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 38, 2, 0, 0, 38, 2, 0, 0, 25, 0, 27, -+ 0, 28, 0, 164, 0, 165, 0, 167, 0, 171, 0, 181, 0, 185, 0, 182, 0, 186, -+ 0, 187, 0, 188, 0, 250, 0, 144, 0, 109, 0, 25, 0, 27, 0, 167, 0, 174, -+ 0, 171, 0, 40, 13, 4, 6, 39, 12, 7, 5, 14, 12, 7, 5, 4, 6, 8, 12, 40, -+ 4, 6, 8, 12, 14, 7, 5, 7, 10, 13, 0, 12, 0, 24, 0, 192, 3, 0, 0, 16, -+ 0, 24, 0, 48, 0, 128, 7, 0, 0, 0, 0, 1, 1, 1, 1, 7, 15, 15, 0, 7, 7, -+ 15, 15, 4, 8, 14, 0, 0, 4, 8, 14, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 3, 0, -+ 1, 1, 1, 3, 4, 0, 6, 0, 12, 0, 8, 0, 12, 0, 24, 0, 0, 0, 0, 1, 1, 1, -+ 3, 3, 7, 3, 3, 7, 0, 2, 4, 0, 2, 4, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, -+ 1, 190, 255, 255, 255, 193, 255, 255, 255, 196, 255, 255, 255, 25, 22, -+ 19, 0, 19, 35, 49, 60, 70, 80, 88, 95, 102, 109, 115, 0, 19, 35, 49, -+ 60, 70, 80, 92, 105, 120, 130, 140, 0, 19, 35, 49, 60, 70, 80, 96, 113, -+ 130, 155, 180, 0, 0, 0, 20, 0, 40, 0, 60, 0, 80, 0, 100, 0, 120, 0, -+ 140, 0, 160, 0, 0, 0, 0, 1, 1, 2, 2, 2, 2, 0, 2, 4, 2, 4, 1, 3, 5, 7, -+ 255, 255, 255, 255, 255, 255, 255, 0, 12, 23, 37, 45, 56, 63, 72, 78, -+ 86, 93, 97, 0, 17, 32, 45, 56, 67, 76, 84, 92, 99, 106, 113, 0, 18, -+ 33, 47, 59, 71, 81, 90, 98, 106, 111, 107, 0, 35, 60, 80, 95, 120, 140, -+ 156, 0, 213, 225, 147, 0, 213, 225, 147, 0, 64, 107, 146, 0, 64, 107, -+ 146, 0, 64, 107, 146, 0, 64, 107, 146, 0, 187, 107, 146, 0, 187, 107, -+ 146, 0, 0, 0, 1, 1, 1, 1, 2, 2, 1, 0, 1, 2, 0, 3, 1, 0, 213, 225, 147, -+ 0, 213, 225, 147, 0, 213, 225, 147, 0, 64, 107, 146, 0, 64, 107, 146, -+ 0, 187, 107, 146, 0, 187, 107, 146, 0, 187, 107, 146, 0, 187, 107, 146, -+ 0, 0, 0, 0, 0, 156, 255, 0, 0, 156, 255, 125, 0, 125, 0, 61, 41, 19, -+ 1, 43, 43, 43, 52, 52, 100, 0, 47, 47, 47, 52, 52, 100, 0, 40, 43, 46, -+ 48, 51, 54, 56, 59, 62, 64, 67, 70, 72, 75, 78, 80, 83, 86, 88, 91, -+ 94, 96, 99, 101, 104, 107, 109, 112, 115, 117, 120, 123, 125, 128, 131, -+ 133, 36, 33, 30, 0, 3, 7, 64, 64, 64, 64, 10, 13, 16, 19, 22, 25, 28, -+ 31, 34, 37, 40, 43, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 250, 0, 6, -+ 12, 18, 24, 0, 1, 2, 3, 4, 5, 119, 2, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, -+ 4, 0, 16, 0, 96, 0, 16, 0, 76, 0, 96, 0, 48, 0, 64, 0, 64, 0, 56, 0, -+ 46, 0, 64, 0, 52, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6, 9, 9, 12, 12, -+ 255, 4, 9, 16, 22, 28, 248, 248, 254, 254, 251, 1, 7, 14, 19, 25, 15, -+ 18, 21, 24, 27, 30, 30, 30, 30, 33, 33, 33, 33, 33, 33, 33, 0, 3, 6, -+ 9, 12, 15, 0, 1, 2, 3, 4, 5, 6, 1, 1, 2, 2, 0, 1, 2, 3, 4, 5, 5, 5, -+ 5, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 0, 2, 3, 4, 5, 5, 5, 4, 5, 6, -+ 7, 7, 7, 0, 5, 1, 9, 3, 0, 1, 0, 5, 1, 9, 3, 0, 2, 0, 5, 1, 3, 0, 0, -+ 0, 0, 5, 1, 3, 1, 0, 0, 0, 3, 1, 1, 0, 0, 0, 0, 4, 1, 0, 0, 0, 0, 0, -+ 0, 1, 1, 0, 0, 0, 0, 6, 1, 3, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 244, -+ 255, 15, 0, 236, 255, 30, 0, 196, 255, 0, 4, 61, 0, 226, 255, 20, 0, -+ 241, 255, 12, 0, 232, 255, 30, 0, 216, 255, 60, 0, 136, 255, 0, 4, 122, -+ 0, 195, 255, 41, 0, 226, 255, 24, 0, 220, 255, 45, 0, 196, 255, 91, -+ 0, 76, 255, 0, 4, 184, 0, 164, 255, 61, 0, 210, 255, 37, 0, 214, 255, -+ 52, 0, 187, 255, 103, 0, 50, 255, 0, 4, 211, 0, 151, 255, 70, 0, 204, -+ 255, 42, 0, 204, 255, 65, 0, 170, 255, 129, 0, 0, 255, 0, 4, 8, 1, 125, -+ 255, 87, 0, 191, 255, 52, 0, 194, 255, 78, 0, 153, 255, 155, 0, 205, -+ 254, 255, 3, 63, 1, 98, 255, 105, 0, 178, 255, 63, 0, 183, 255, 91, -+ 0, 135, 255, 180, 0, 155, 254, 255, 3, 117, 1, 72, 255, 122, 0, 164, -+ 255, 73, 0, 173, 255, 104, 0, 118, 255, 206, 0, 105, 254, 255, 3, 172, -+ 1, 45, 255, 140, 0, 151, 255, 84, 0, 163, 255, 117, 0, 101, 255, 231, -+ 0, 56, 254, 255, 3, 227, 1, 18, 255, 158, 0, 138, 255, 94, 0, 152, 255, -+ 129, 0, 84, 255, 1, 1, 6, 254, 254, 3, 27, 2, 247, 254, 176, 0, 124, -+ 255, 105, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 3, 0, 0, -+ 0, 0, 4, 0, 0, 0, 0, 5, 0, 0, 0, 0, 5, 0, 0, 2, 0, 5, 0, 0, 3, 0, 5, -+ 0, 0, 4, 0, 5, 0, 0, 4, 0, 5, 0, 0, 4, 0, 5, 0, 0, 4, 0, 5, 0, 0, 4, -+ 0, 5, 0, 0, 4, 0, 5, 0, 0, 4, 0, 5, 0, 0, 4, 0, 80, 242, 1, 0, 0, 80, -+ 242, 0, 0, 64, 150, 0, 0, 15, 172, 0, 0, 80, 242, 0, 0, 15, 172, 0, -+ 0, 64, 150, 0, 0, 0, 0, 0, 0, 0, 15, 172, 0, 1, 0, 3, 0, 3, 0, 6, 0, -+ 0, 0, 3, 0, 3, 0, 3, 0, 12, 11, 18, 15, 24, 10, 36, 14, 48, 9, 72, 13, -+ 96, 8, 108, 12, 12, 18, 24, 36, 48, 72, 96, 108, 7, 0, 0, 0, 0, 0, 0, -+ 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 5, 0, 0, 0, 6, 0, -+ 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, -+ 0, 0, 0, 6, 0, 0, 0, 8, 0, 0, 0, 0, 20, 114, 0, 37, 115, 58, 32, 65, -+ 99, 99, 101, 115, 115, 105, 110, 103, 32, 110, 111, 116, 32, 68, 49, -+ 49, 32, 68, 77, 80, 32, 114, 101, 103, 105, 115, 116, 101, 114, 40, -+ 99, 111, 114, 101, 105, 100, 61, 48, 120, 37, 120, 44, 32, 109, 97, -+ 115, 107, 61, 48, 120, 37, 120, 44, 32, 118, 97, 108, 61, 48, 120, 37, -+ 120, 41, 10, 0, 109, 111, 100, 95, 105, 110, 118, 0, 37, 115, 58, 37, -+ 100, 32, 77, 111, 100, 32, 73, 110, 118, 101, 114, 115, 101, 32, 99, -+ 97, 110, 39, 116, 32, 98, 101, 32, 102, 111, 117, 110, 100, 10, 0, 98, -+ 110, 95, 97, 108, 108, 111, 99, 40, 41, 32, 77, 101, 109, 97, 108, 108, -+ 111, 99, 32, 102, 97, 105, 108, 101, 100, 10, 0, 0, 0, 0, 128, 0, 0, -+ 0, 64, 0, 0, 0, 32, 0, 0, 0, 16, 0, 0, 0, 8, 0, 0, 0, 4, 0, 0, 0, 2, -+ 0, 0, 0, 1, 0, 0, 128, 0, 0, 0, 64, 0, 0, 0, 32, 0, 0, 0, 16, 0, 0, -+ 0, 8, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 128, 0, 0, 0, 64, 0, -+ 0, 0, 32, 0, 0, 0, 16, 0, 0, 0, 8, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, -+ 1, 0, 0, 128, 0, 0, 0, 64, 0, 0, 0, 32, 0, 0, 0, 16, 0, 0, 0, 8, 0, -+ 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 255, 255, 255, 255, 0, 0, -+ 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 198, 0, 0, 0, 183, 6, 142, 133, 205, 233, -+ 4, 4, 102, 203, 62, 158, 66, 180, 149, 35, 57, 129, 100, 156, 33, 181, -+ 63, 5, 96, 175, 40, 248, 186, 61, 77, 107, 119, 94, 75, 161, 40, 89, -+ 231, 239, 39, 193, 29, 254, 222, 168, 255, 162, 193, 179, 72, 51, 155, -+ 66, 106, 133, 49, 126, 126, 249, 102, 189, 229, 194, 254, 0, 0, 0, 253, -+ 255, 255, 255, 2, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 32, 1, 0, 0, 225, -+ 83, 0, 0, 27, 84, 0, 0, 25, 90, 0, 0, 231, 89, 0, 0, 189, 89, 0, 0, -+ 136, 216, 2, 0, 220, 214, 2, 0, 184, 215, 2, 0, 120, 217, 2, 0, 108, -+ 219, 2, 0, 253, 255, 255, 255, 216, 215, 2, 0, 179, 49, 47, 167, 226, -+ 62, 231, 228, 152, 142, 5, 107, 227, 248, 45, 25, 24, 29, 156, 110, -+ 254, 129, 65, 18, 3, 20, 8, 143, 80, 19, 135, 90, 198, 86, 57, 141, -+ 138, 46, 209, 157, 42, 133, 200, 237, 211, 236, 42, 239, 255, 255, 255, -+ 255, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 188, 230, 250, -+ 173, 167, 23, 158, 132, 243, 185, 202, 194, 252, 99, 37, 81, 90, 198, -+ 53, 216, 170, 58, 147, 231, 179, 235, 189, 85, 118, 152, 134, 188, 101, -+ 29, 6, 176, 204, 83, 176, 246, 59, 206, 60, 62, 39, 210, 96, 75, 9, -+ 2, 0, 0, 2, 0, 0, 0, 0, 0, 1, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 0, 0, 1, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 250, 81, 134, 135, 131, 191, 47, -+ 150, 107, 127, 204, 1, 72, 247, 9, 165, 208, 59, 181, 201, 184, 137, -+ 156, 71, 174, 187, 111, 183, 30, 145, 56, 100, 9, 0, 1, 0, 0, 32, 255, -+ 255, 255, 192, 0, 0, 0, 96, 0, 0, 0, 2, 0, 0, 0, 161, 25, 174, 32, 180, -+ 134, 160, 184, 44, 221, 30, 224, 76, 209, 72, 119, 126, 77, 61, 146, -+ 178, 97, 124, 109, 162, 197, 233, 41, 217, 211, 206, 126, 2, 0, 0, 0, -+ 128, 1, 0, 0, 48, 1, 0, 0, 55, 97, 0, 0, 3, 97, 0, 0, 221, 90, 0, 0, -+ 149, 90, 0, 0, 65, 90, 0, 0, 236, 218, 2, 0, 0, 219, 2, 0, 40, 217, -+ 2, 0, 248, 216, 2, 0, 28, 218, 2, 0, 253, 255, 255, 255, 136, 215, 2, -+ 0, 34, 202, 135, 170, 55, 5, 139, 190, 30, 199, 177, 142, 116, 173, -+ 32, 243, 98, 59, 29, 110, 152, 155, 167, 139, 224, 65, 247, 89, 56, -+ 42, 84, 130, 93, 242, 2, 85, 108, 41, 85, 191, 56, 94, 84, 58, 183, -+ 10, 118, 114, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 199, -+ 99, 77, 129, 244, 55, 45, 223, 88, 26, 13, 178, 72, 176, 167, 122, 236, -+ 236, 25, 106, 204, 197, 41, 115, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 242, 209, -+ 23, 107, 71, 66, 44, 225, 229, 230, 188, 248, 242, 64, 164, 99, 129, -+ 125, 3, 119, 160, 51, 235, 45, 69, 57, 161, 244, 150, 194, 152, 216, -+ 0, 0, 0, 81, 149, 62, 185, 97, 142, 28, 154, 31, 146, 154, 33, 160, -+ 182, 133, 64, 238, 162, 218, 114, 91, 153, 179, 21, 243, 184, 180, 137, -+ 145, 142, 241, 9, 225, 86, 25, 57, 81, 236, 126, 147, 123, 22, 82, 192, -+ 189, 59, 177, 191, 7, 53, 115, 223, 136, 61, 44, 52, 241, 239, 69, 31, -+ 212, 107, 80, 63, 0, 43, 131, 36, 128, 79, 193, 223, 11, 43, 77, 0, -+ 153, 61, 251, 215, 167, 47, 67, 24, 6, 173, 47, 228, 120, 196, 238, -+ 27, 39, 74, 14, 160, 176, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 20, 222, 249, 222, 162, 247, 156, 214, 88, 18, 99, 26, 92, 245, -+ 211, 237, 74, 222, 23, 54, 111, 44, 38, 150, 191, 152, 158, 93, 41, -+ 220, 146, 146, 189, 29, 244, 248, 124, 20, 154, 40, 19, 49, 218, 233, -+ 192, 184, 240, 181, 206, 177, 96, 10, 157, 129, 126, 29, 124, 29, 67, -+ 122, 95, 14, 234, 144, 127, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 237, 24, 1, 0, 0, 120, 106, -+ 41, 57, 4, 192, 59, 154, 180, 95, 138, 92, 217, 27, 125, 44, 73, 68, -+ 245, 152, 104, 68, 155, 87, 23, 189, 175, 23, 44, 102, 62, 39, 153, -+ 114, 238, 151, 64, 38, 244, 94, 1, 185, 80, 197, 97, 7, 173, 63, 134, -+ 112, 60, 53, 64, 194, 114, 162, 118, 148, 190, 136, 80, 102, 209, 159, -+ 4, 0, 0, 0, 255, 0, 0, 0, 32, 8, 0, 0, 193, 96, 0, 0, 141, 96, 0, 0, -+ 239, 98, 0, 0, 173, 98, 0, 0, 101, 98, 0, 0, 64, 215, 2, 0, 76, 218, -+ 2, 0, 252, 217, 2, 0, 88, 217, 2, 0, 156, 216, 2, 0, 6, 109, 7, 0, 220, -+ 217, 2, 0, 128, 1, 0, 0, 128, 255, 255, 255, 160, 255, 255, 255, 32, -+ 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 254, 255, 255, 255, 255, 0, 0, 0, -+ 0, 0, 0, 0, 0, 255, 255, 255, 255, 3, 0, 0, 0, 9, 2, 0, 0, 68, 1, 0, -+ 0, 81, 97, 0, 0, 29, 97, 0, 0, 51, 98, 0, 0, 241, 97, 0, 0, 187, 97, -+ 0, 0, 248, 215, 2, 0, 0, 216, 2, 0, 68, 216, 2, 0, 252, 214, 2, 0, 108, -+ 218, 2, 0, 253, 255, 255, 255, 152, 217, 2, 0, 226, 66, 227, 79, 155, -+ 127, 26, 254, 74, 235, 231, 142, 22, 158, 15, 124, 87, 51, 206, 43, -+ 206, 94, 49, 107, 104, 64, 182, 203, 245, 81, 191, 55, 112, 97, 37, -+ 100, 61, 48, 120, 37, 37, 120, 0, 112, 100, 37, 100, 61, 48, 120, 37, -+ 37, 120, 0, 112, 100, 104, 37, 100, 61, 48, 120, 37, 37, 120, 0, 112, -+ 100, 108, 37, 100, 61, 48, 120, 37, 37, 120, 0, 103, 99, 114, 37, 100, -+ 61, 48, 120, 37, 37, 120, 0, 37, 48, 50, 88, 37, 48, 50, 88, 37, 48, -+ 50, 88, 37, 48, 50, 88, 45, 37, 48, 50, 88, 37, 48, 50, 88, 45, 37, -+ 48, 50, 88, 37, 48, 50, 88, 45, 37, 48, 50, 88, 37, 48, 50, 88, 45, -+ 37, 48, 50, 88, 37, 48, 50, 88, 37, 48, 50, 88, 37, 48, 50, 88, 37, -+ 48, 50, 88, 37, 48, 50, 88, 0, 37, 115, 58, 105, 110, 99, 111, 114, -+ 114, 101, 99, 116, 32, 108, 101, 110, 103, 116, 104, 58, 37, 100, 32, -+ 102, 111, 114, 32, 72, 78, 66, 85, 95, 84, 88, 66, 70, 82, 80, 67, 65, -+ 76, 83, 32, 116, 117, 112, 108, 101, 10, 0, 117, 115, 98, 104, 117, -+ 98, 95, 114, 101, 103, 95, 97, 100, 100, 114, 37, 100, 61, 48, 120, -+ 37, 37, 120, 0, 117, 115, 98, 104, 117, 98, 95, 114, 101, 103, 95, 100, -+ 97, 116, 97, 37, 100, 61, 48, 120, 37, 37, 120, 0, 117, 115, 98, 98, -+ 100, 99, 95, 114, 101, 103, 95, 97, 100, 100, 114, 37, 100, 61, 48, -+ 120, 37, 37, 120, 0, 117, 115, 98, 98, 100, 99, 95, 114, 101, 103, 95, -+ 100, 97, 116, 97, 37, 100, 61, 48, 120, 37, 37, 120, 0, 85, 110, 100, -+ 101, 102, 105, 110, 101, 100, 32, 101, 114, 114, 111, 114, 32, 37, 100, -+ 0, 37, 115, 58, 32, 108, 101, 110, 32, 37, 100, 10, 0, 77, 88, 67, 82, -+ 89, 80, 84, 79, 32, 72, 87, 32, 69, 114, 114, 111, 114, 0, 0, 0, 131, -+ 18, 146, 0, 134, 18, 146, 0, 150, 18, 146, 0, 163, 18, 146, 0, 174, -+ 18, 146, 0, 181, 18, 146, 0, 190, 18, 146, 0, 197, 18, 146, 0, 205, -+ 18, 146, 0, 219, 18, 146, 0, 229, 18, 146, 0, 245, 18, 146, 0, 254, -+ 18, 146, 0, 16, 19, 146, 0, 25, 19, 146, 0, 42, 19, 146, 0, 58, 19, -+ 146, 0, 63, 19, 146, 0, 78, 19, 146, 0, 91, 19, 146, 0, 112, 19, 146, -+ 0, 124, 19, 146, 0, 136, 19, 146, 0, 157, 19, 146, 0, 169, 19, 146, -+ 0, 180, 19, 146, 0, 190, 19, 146, 0, 204, 19, 146, 0, 67, 19, 146, 0, -+ 214, 19, 146, 0, 249, 19, 146, 0, 227, 19, 146, 0, 243, 19, 146, 0, -+ 3, 20, 146, 0, 21, 20, 146, 0, 41, 20, 146, 0, 56, 20, 146, 0, 78, 20, -+ 146, 0, 96, 20, 146, 0, 107, 20, 146, 0, 118, 20, 146, 0, 137, 20, 146, -+ 0, 152, 20, 146, 0, 175, 20, 146, 0, 189, 20, 146, 0, 207, 20, 146, -+ 0, 225, 20, 146, 0, 143, 20, 146, 0, 247, 20, 146, 0, 5, 21, 146, 0, -+ 19, 21, 146, 0, 29, 21, 146, 0, 36, 21, 146, 0, 49, 21, 146, 0, 64, -+ 21, 146, 0, 71, 21, 146, 0, 86, 21, 146, 0, 104, 21, 146, 0, 116, 21, -+ 146, 0, 130, 21, 146, 0, 153, 21, 146, 0, 188, 220, 2, 0, 96, 1, 74, -+ 0, 72, 0, 42, 0, 224, 1, 32, 2, 255, 255, 255, 255, 255, 255, 255, 255, -+ 130, 0, 128, 0, 255, 255, 255, 255, 255, 255, 18, 0, 255, 255, 78, 0, -+ 64, 2, 48, 0, 96, 3, 96, 3, 104, 3, 255, 255, 106, 3, 182, 0, 76, 0, -+ 168, 0, 255, 255, 116, 0, 150, 0, 28, 0, 30, 0, 255, 255, 148, 0, 80, -+ 0, 82, 0, 92, 0, 22, 0, 192, 0, 194, 0, 68, 0, 70, 0, 255, 255, 255, -+ 255, 140, 0, 16, 0, 255, 255, 138, 1, 140, 1, 198, 0, 200, 0, 255, 255, -+ 0, 0, 2, 0, 94, 0, 96, 0, 98, 0, 120, 0, 122, 0, 4, 0, 6, 0, 10, 0, -+ 172, 1, 32, 0, 255, 255, 255, 255, 255, 255, 182, 1, 224, 0, 16, 1, -+ 14, 1, 88, 1, 10, 1, 12, 1, 94, 1, 0, 3, 255, 255, 255, 255, 255, 255, -+ 16, 19, 18, 19, 78, 21, 80, 21, 178, 1, 255, 255, 255, 255, 84, 12, -+ 154, 11, 16, 25, 0, 0, 2, 0, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 2, 0, 40, 0, 255, 255, 16, 25, 18, 25, 255, 255, 255, 255, -+ 46, 1, 255, 255, 110, 25, 148, 25, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 228, 24, 230, 24, 232, 24, 0, 25, 248, 24, 4, 25, 255, -+ 255, 255, 255, 16, 0, 18, 0, 20, 0, 0, 0, 24, 0, 26, 0, 8, 0, 10, 0, -+ 22, 0, 12, 0, 14, 0, 16, 0, 198, 0, 0, 0, 2, 0, 4, 0, 6, 0, 8, 0, 96, -+ 1, 74, 0, 72, 0, 42, 0, 224, 1, 32, 2, 255, 255, 255, 255, 255, 255, -+ 255, 255, 130, 0, 128, 0, 156, 1, 255, 255, 255, 255, 18, 0, 202, 0, -+ 255, 255, 64, 2, 108, 0, 148, 3, 148, 3, 152, 3, 154, 3, 158, 3, 182, -+ 0, 76, 0, 168, 0, 46, 0, 116, 0, 150, 0, 28, 0, 30, 0, 124, 0, 148, -+ 0, 80, 0, 82, 0, 92, 0, 22, 0, 192, 0, 194, 0, 68, 0, 70, 0, 34, 0, -+ 126, 0, 140, 0, 16, 0, 214, 0, 138, 1, 140, 1, 255, 255, 255, 255, 255, -+ 255, 0, 0, 2, 0, 94, 0, 96, 0, 98, 0, 120, 0, 212, 0, 4, 0, 6, 0, 10, -+ 0, 172, 1, 32, 0, 136, 3, 112, 0, 114, 0, 182, 1, 224, 0, 16, 1, 14, -+ 1, 88, 1, 10, 1, 12, 1, 94, 1, 0, 3, 228, 2, 242, 2, 246, 2, 118, 11, -+ 162, 12, 102, 25, 104, 25, 178, 1, 0, 0, 176, 1, 88, 11, 122, 11, 52, -+ 21, 0, 0, 2, 0, 8, 23, 10, 0, 108, 0, 46, 1, 96, 1, 255, 255, 255, 255, -+ 92, 21, 52, 21, 54, 21, 48, 28, 32, 28, 46, 1, 20, 28, 255, 255, 255, -+ 255, 80, 28, 18, 0, 118, 28, 4, 21, 144, 28, 144, 1, 146, 1, 148, 1, -+ 246, 8, 78, 27, 146, 28, 252, 2, 254, 2, 255, 255, 255, 255, 255, 255, -+ 66, 27, 88, 27, 192, 1, 0, 2, 184, 0, 255, 255, 255, 255, 90, 0, 112, -+ 0, 114, 0, 160, 0, 8, 3, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 252, 8, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, -+ 255, 255, 255, 255, 255, 222, 222, 2, 0, 20, 206, 144, 0, 60, 205, 144, -+ 0, 144, 205, 144, 0, 108, 205, 144, 0, 228, 203, 144, 0, 112, 207, 144, -+ 0, 104, 204, 144, 0, 252, 204, 144, 0, 148, 205, 144, 0, 120, 207, 144, -+ 0, 156, 200, 144, 0, 0, 204, 144, 0, 32, 201, 144, 0, 240, 199, 144, -+ 0, 152, 200, 144, 0, 92, 206, 144, 0, 112, 206, 144, 0, 120, 224, 2, -+ 0, 200, 206, 144, 0, 172, 207, 144, 0, 112, 222, 2, 0, 72, 207, 144, -+ 0, 210, 222, 2, 0, 150, 1, 228, 24, 0, 0, 2, 0, 4, 0, 6, 0, 12, 0, 14, -+ 0, 18, 0, 20, 0, 28, 0, 22, 0, 24, 0, 26, 0, 200, 221, 2, 0, 56, 206, -+ 144, 0, 84, 205, 144, 0, 146, 205, 144, 0, 126, 205, 144, 0, 242, 203, -+ 144, 0, 116, 207, 144, 0, 178, 204, 144, 0, 28, 205, 144, 0, 204, 223, -+ 2, 0, 146, 207, 144, 0, 222, 200, 144, 0, 52, 204, 144, 0, 134, 201, -+ 144, 0, 250, 199, 144, 0, 154, 200, 144, 0, 102, 206, 144, 0, 156, 206, -+ 144, 0, 182, 222, 2, 0, 8, 207, 144, 0, 222, 207, 144, 0, 134, 223, -+ 2, 0, 92, 207, 144, 0, 12, 224, 2, 0, 96, 1, 4, 0, 5, 0, 1, 3, 100, -+ 1, 4, 0, 0, 0, 62, 0, 36, 1, 4, 0, 4, 0, 0, 0, 40, 1, 4, 0, 0, 0, 0, -+ 0, 44, 1, 4, 0, 0, 0, 0, 0, 48, 1, 4, 0, 0, 0, 0, 0, 52, 1, 4, 0, 148, -+ 0, 0, 0, 52, 1, 4, 0, 0, 144, 116, 117, 52, 1, 4, 0, 118, 119, 0, 0, -+ 52, 1, 4, 0, 0, 0, 0, 0, 52, 1, 4, 0, 5, 0, 255, 255, 52, 1, 4, 0, 255, -+ 255, 0, 0, 48, 1, 4, 0, 44, 0, 0, 0, 52, 1, 4, 0, 10, 4, 224, 0, 52, -+ 1, 4, 0, 239, 190, 72, 0, 52, 1, 4, 0, 5, 0, 0, 255, 52, 1, 4, 0, 1, -+ 255, 2, 255, 52, 1, 4, 0, 0, 16, 24, 1, 52, 1, 4, 0, 2, 3, 0, 16, 52, -+ 1, 4, 0, 24, 241, 242, 243, 52, 1, 4, 0, 187, 204, 0, 0, 48, 1, 4, 0, -+ 140, 0, 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 48, 1, 4, 0, 184, 0, 0, 0, 52, -+ 1, 4, 0, 0, 0, 0, 0, 48, 1, 4, 0, 0, 7, 0, 0, 52, 1, 4, 0, 110, 132, -+ 51, 0, 52, 1, 4, 0, 220, 186, 80, 0, 52, 1, 4, 0, 212, 0, 0, 171, 52, -+ 1, 4, 0, 186, 218, 186, 218, 52, 1, 4, 0, 0, 16, 24, 241, 52, 1, 4, -+ 0, 242, 243, 0, 16, 52, 1, 4, 0, 24, 241, 242, 243, 52, 1, 4, 0, 16, -+ 0, 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 52, 1, 4, 0, 0, 0, 10, 0, 52, 1, 4, -+ 0, 1, 0, 0, 14, 52, 1, 4, 0, 66, 82, 67, 77, 52, 1, 4, 0, 95, 84, 69, -+ 83, 52, 1, 4, 0, 84, 95, 83, 83, 52, 1, 4, 0, 73, 68, 1, 4, 52, 1, 4, -+ 0, 130, 132, 139, 150, 52, 1, 4, 0, 3, 1, 1, 6, 52, 1, 4, 0, 2, 0, 0, -+ 0, 48, 1, 4, 0, 0, 2, 0, 0, 52, 1, 4, 0, 10, 4, 40, 2, 52, 1, 4, 0, -+ 220, 186, 128, 0, 52, 1, 4, 0, 0, 0, 255, 255, 52, 1, 4, 0, 255, 255, -+ 255, 255, 52, 1, 4, 0, 0, 16, 24, 241, 52, 1, 4, 0, 242, 243, 0, 16, -+ 52, 1, 4, 0, 24, 241, 242, 243, 52, 1, 4, 0, 208, 175, 0, 0, 52, 1, -+ 4, 0, 0, 0, 0, 0, 52, 1, 4, 0, 0, 0, 0, 1, 52, 1, 4, 0, 2, 0, 0, 14, -+ 52, 1, 4, 0, 66, 82, 67, 77, 52, 1, 4, 0, 95, 84, 69, 83, 52, 1, 4, -+ 0, 84, 95, 83, 83, 52, 1, 4, 0, 73, 68, 1, 4, 52, 1, 4, 0, 130, 132, -+ 139, 150, 52, 1, 4, 0, 3, 1, 1, 6, 52, 1, 4, 0, 2, 1, 0, 0, 48, 1, 4, -+ 0, 128, 4, 0, 0, 52, 1, 4, 0, 10, 4, 40, 2, 52, 1, 4, 0, 220, 186, 128, -+ 0, 52, 1, 4, 0, 0, 0, 255, 255, 52, 1, 4, 0, 255, 255, 255, 255, 52, -+ 1, 4, 0, 0, 16, 24, 241, 52, 1, 4, 0, 242, 243, 0, 16, 52, 1, 4, 0, -+ 24, 241, 242, 243, 52, 1, 4, 0, 208, 175, 0, 0, 52, 1, 4, 0, 0, 0, 0, -+ 0, 52, 1, 4, 0, 0, 0, 0, 1, 52, 1, 4, 0, 2, 0, 0, 14, 52, 1, 4, 0, 66, -+ 82, 67, 77, 52, 1, 4, 0, 95, 84, 69, 83, 52, 1, 4, 0, 84, 95, 83, 83, -+ 52, 1, 4, 0, 73, 68, 1, 4, 52, 1, 4, 0, 130, 132, 139, 150, 52, 1, 4, -+ 0, 3, 1, 1, 6, 52, 1, 4, 0, 2, 1, 0, 0, 0, 1, 4, 0, 0, 0, 0, 1, 144, -+ 4, 2, 0, 0, 0, 0, 0, 160, 4, 2, 0, 207, 0, 0, 0, 176, 4, 2, 0, 254, -+ 255, 0, 0, 168, 4, 2, 0, 255, 255, 0, 0, 168, 4, 2, 0, 0, 0, 0, 0, 184, -+ 4, 2, 0, 0, 0, 0, 0, 162, 4, 2, 0, 79, 34, 0, 0, 178, 4, 2, 0, 251, -+ 255, 0, 0, 170, 4, 2, 0, 255, 255, 0, 0, 170, 4, 2, 0, 0, 0, 0, 0, 164, -+ 4, 2, 0, 127, 125, 0, 0, 180, 4, 2, 0, 255, 238, 0, 0, 172, 4, 2, 0, -+ 255, 255, 0, 0, 172, 4, 2, 0, 0, 0, 0, 0, 188, 4, 2, 0, 0, 1, 0, 0, -+ 166, 4, 2, 0, 0, 240, 0, 0, 182, 4, 2, 0, 255, 255, 0, 0, 174, 4, 2, -+ 0, 255, 255, 0, 0, 174, 4, 2, 0, 0, 0, 0, 0, 6, 4, 2, 0, 0, 0, 0, 0, -+ 12, 4, 2, 0, 36, 0, 0, 0, 6, 4, 2, 0, 0, 1, 0, 0, 12, 4, 2, 0, 36, 0, -+ 0, 0, 6, 4, 2, 0, 0, 0, 0, 0, 192, 8, 2, 0, 1, 0, 0, 0, 40, 4, 2, 0, -+ 0, 1, 0, 0, 2, 4, 2, 0, 204, 5, 0, 0, 2, 5, 2, 0, 96, 0, 0, 0, 0, 5, -+ 2, 0, 0, 64, 0, 0, 2, 5, 2, 0, 100, 0, 0, 0, 0, 5, 2, 0, 0, 64, 0, 0, -+ 2, 5, 2, 0, 104, 0, 0, 0, 0, 5, 2, 0, 0, 64, 0, 0, 2, 5, 2, 0, 108, -+ 0, 0, 0, 0, 5, 2, 0, 0, 64, 0, 0, 2, 5, 2, 0, 96, 0, 0, 0, 64, 10, 2, -+ 0, 1, 0, 0, 0, 0, 10, 2, 0, 0, 0, 0, 0, 4, 5, 2, 0, 36, 0, 0, 0, 128, -+ 5, 2, 0, 255, 255, 0, 0, 130, 5, 2, 0, 255, 255, 0, 0, 132, 5, 2, 0, -+ 255, 255, 0, 0, 134, 5, 2, 0, 255, 255, 0, 0, 136, 5, 2, 0, 255, 255, -+ 0, 0, 138, 5, 2, 0, 0, 0, 0, 0, 140, 5, 2, 0, 255, 255, 0, 0, 142, 5, -+ 2, 0, 255, 255, 0, 0, 144, 5, 2, 0, 255, 255, 0, 0, 146, 5, 2, 0, 255, -+ 255, 0, 0, 148, 5, 2, 0, 255, 255, 0, 0, 150, 5, 2, 0, 255, 255, 0, -+ 0, 152, 5, 2, 0, 255, 255, 0, 0, 154, 5, 2, 0, 255, 255, 0, 0, 156, -+ 5, 2, 0, 255, 255, 0, 0, 158, 5, 2, 0, 255, 255, 0, 0, 160, 5, 2, 0, -+ 255, 255, 0, 0, 162, 5, 2, 0, 240, 255, 0, 0, 164, 5, 2, 0, 255, 255, -+ 0, 0, 166, 5, 2, 0, 255, 255, 0, 0, 168, 5, 2, 0, 255, 255, 0, 0, 170, -+ 5, 2, 0, 255, 255, 0, 0, 172, 5, 2, 0, 255, 255, 0, 0, 174, 5, 2, 0, -+ 255, 255, 0, 0, 0, 8, 2, 0, 2, 0, 0, 0, 0, 8, 2, 0, 18, 0, 0, 0, 0, -+ 8, 2, 0, 34, 0, 0, 0, 0, 8, 2, 0, 50, 0, 0, 0, 2, 8, 2, 0, 0, 32, 0, -+ 0, 0, 8, 2, 0, 3, 0, 0, 0, 2, 8, 2, 0, 8, 32, 0, 0, 0, 8, 2, 0, 19, -+ 0, 0, 0, 2, 8, 2, 0, 16, 32, 0, 0, 0, 8, 2, 0, 35, 0, 0, 0, 2, 8, 2, -+ 0, 24, 32, 0, 0, 0, 8, 2, 0, 51, 0, 0, 0, 2, 8, 2, 0, 32, 32, 0, 0, -+ 0, 8, 2, 0, 67, 0, 0, 0, 2, 8, 2, 0, 40, 32, 0, 0, 0, 8, 2, 0, 83, 0, -+ 0, 0, 2, 8, 2, 0, 48, 32, 0, 0, 0, 8, 2, 0, 99, 0, 0, 0, 0, 8, 2, 0, -+ 2, 0, 0, 0, 22, 8, 2, 0, 63, 16, 0, 0, 4, 8, 2, 0, 64, 0, 0, 0, 18, -+ 8, 2, 0, 255, 255, 0, 0, 20, 8, 2, 0, 0, 0, 0, 0, 24, 8, 2, 0, 0, 0, -+ 0, 0, 18, 6, 2, 0, 128, 0, 0, 0, 0, 6, 2, 0, 4, 128, 0, 0, 150, 6, 2, -+ 0, 8, 0, 0, 0, 154, 6, 2, 0, 228, 0, 0, 0, 136, 6, 2, 0, 0, 0, 0, 0, -+ 156, 6, 2, 0, 2, 0, 0, 0, 136, 6, 2, 0, 0, 16, 0, 0, 156, 6, 2, 0, 2, -+ 0, 0, 0, 136, 6, 2, 0, 0, 32, 0, 0, 156, 6, 2, 0, 2, 0, 0, 0, 136, 6, -+ 2, 0, 0, 48, 0, 0, 156, 6, 2, 0, 2, 0, 0, 0, 136, 6, 2, 0, 11, 15, 0, -+ 0, 158, 6, 2, 0, 7, 0, 0, 0, 16, 5, 2, 0, 11, 0, 0, 0, 40, 4, 2, 0, -+ 0, 1, 0, 0, 80, 4, 2, 0, 33, 78, 0, 0, 82, 4, 2, 0, 91, 1, 0, 0, 4, -+ 4, 2, 0, 180, 0, 0, 0, 84, 5, 2, 0, 255, 175, 0, 0, 192, 4, 2, 0, 0, -+ 0, 0, 0, 194, 4, 2, 0, 1, 0, 0, 0, 196, 4, 2, 0, 0, 0, 0, 0, 204, 8, -+ 2, 0, 5, 0, 0, 0, 206, 8, 2, 0, 64, 0, 0, 0, 36, 9, 2, 0, 10, 0, 0, -+ 0, 228, 8, 2, 0, 0, 63, 0, 0, 236, 8, 2, 0, 4, 64, 0, 0, 238, 8, 2, -+ 0, 255, 255, 0, 0, 236, 8, 2, 0, 5, 64, 0, 0, 238, 8, 2, 0, 255, 255, -+ 0, 0, 236, 8, 2, 0, 6, 64, 0, 0, 238, 8, 2, 0, 255, 255, 0, 0, 236, -+ 8, 2, 0, 8, 64, 0, 0, 238, 8, 2, 0, 254, 255, 0, 0, 236, 8, 2, 0, 9, -+ 64, 0, 0, 238, 8, 2, 0, 255, 255, 0, 0, 236, 8, 2, 0, 10, 64, 0, 0, -+ 238, 8, 2, 0, 255, 255, 0, 0, 236, 8, 2, 0, 12, 64, 0, 0, 238, 8, 2, -+ 0, 255, 255, 0, 0, 236, 8, 2, 0, 13, 64, 0, 0, 238, 8, 2, 0, 255, 255, -+ 0, 0, 236, 8, 2, 0, 14, 64, 0, 0, 238, 8, 2, 0, 255, 255, 0, 0, 180, -+ 6, 2, 0, 0, 128, 0, 0, 248, 6, 2, 0, 32, 0, 0, 0, 96, 1, 4, 0, 4, 0, -+ 1, 3, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, 180, 0, 0, 0, 100, 1, -+ 4, 0, 71, 0, 71, 0, 100, 1, 4, 0, 0, 0, 100, 0, 100, 1, 4, 0, 48, 9, -+ 0, 1, 100, 1, 4, 0, 0, 0, 255, 255, 100, 1, 4, 0, 4, 0, 0, 0, 100, 1, -+ 4, 0, 0, 0, 108, 10, 100, 1, 4, 0, 172, 10, 1, 0, 100, 1, 4, 0, 14, -+ 9, 122, 6, 100, 1, 4, 0, 142, 6, 128, 2, 100, 1, 4, 0, 5, 0, 7, 0, 100, -+ 1, 4, 0, 0, 0, 128, 2, 100, 1, 4, 0, 100, 0, 100, 0, 100, 1, 4, 0, 14, -+ 0, 71, 0, 100, 1, 4, 0, 0, 5, 255, 255, 96, 1, 4, 0, 21, 0, 1, 3, 100, -+ 1, 4, 0, 0, 0, 190, 6, 100, 1, 4, 0, 0, 0, 255, 15, 100, 1, 4, 0, 10, -+ 0, 0, 0, 96, 1, 4, 0, 29, 0, 1, 3, 100, 1, 4, 0, 16, 39, 72, 0, 100, -+ 1, 4, 0, 0, 0, 188, 11, 96, 1, 4, 0, 32, 0, 1, 3, 100, 1, 4, 0, 6, 0, -+ 16, 39, 96, 1, 4, 0, 34, 0, 1, 3, 100, 1, 4, 0, 12, 3, 46, 12, 100, -+ 1, 4, 0, 0, 0, 2, 0, 100, 1, 4, 0, 30, 12, 242, 10, 100, 1, 4, 0, 0, -+ 0, 232, 3, 100, 1, 4, 0, 196, 1, 0, 0, 100, 1, 4, 0, 0, 0, 150, 5, 100, -+ 1, 4, 0, 0, 0, 206, 8, 100, 1, 4, 0, 0, 0, 1, 0, 100, 1, 4, 0, 255, -+ 255, 160, 3, 100, 1, 4, 0, 64, 3, 26, 5, 100, 1, 4, 0, 246, 1, 110, -+ 8, 96, 1, 4, 0, 46, 0, 1, 3, 100, 1, 4, 0, 0, 0, 0, 128, 96, 1, 4, 0, -+ 49, 0, 1, 3, 100, 1, 4, 0, 0, 0, 152, 12, 96, 1, 4, 0, 51, 0, 1, 3, -+ 100, 1, 4, 0, 68, 0, 0, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 88, -+ 0, 1, 3, 100, 1, 4, 0, 66, 82, 67, 77, 100, 1, 4, 0, 95, 84, 69, 83, -+ 100, 1, 4, 0, 84, 95, 83, 83, 100, 1, 4, 0, 73, 68, 0, 0, 96, 1, 4, -+ 0, 98, 0, 1, 3, 100, 1, 4, 0, 0, 0, 206, 255, 100, 1, 4, 0, 186, 255, -+ 176, 255, 96, 1, 4, 0, 101, 0, 1, 3, 100, 1, 4, 0, 176, 255, 114, 12, -+ 96, 1, 4, 0, 107, 0, 1, 3, 100, 1, 4, 0, 0, 0, 178, 12, 100, 1, 4, 0, -+ 160, 15, 182, 12, 96, 1, 4, 0, 112, 0, 1, 3, 100, 1, 4, 0, 184, 2, 184, -+ 2, 100, 1, 4, 0, 184, 2, 184, 2, 100, 1, 4, 0, 184, 2, 184, 2, 100, -+ 1, 4, 0, 184, 2, 184, 2, 100, 1, 4, 0, 244, 2, 224, 2, 100, 1, 4, 0, -+ 204, 2, 184, 2, 100, 1, 4, 0, 254, 2, 234, 2, 100, 1, 4, 0, 214, 2, -+ 194, 2, 100, 1, 4, 0, 184, 2, 184, 2, 100, 1, 4, 0, 184, 2, 184, 2, -+ 100, 1, 4, 0, 184, 2, 184, 2, 100, 1, 4, 0, 184, 2, 184, 2, 100, 1, -+ 4, 0, 244, 2, 224, 2, 100, 1, 4, 0, 204, 2, 184, 2, 100, 1, 4, 0, 254, -+ 2, 234, 2, 100, 1, 4, 0, 214, 2, 194, 2, 100, 1, 4, 0, 8, 3, 8, 3, 100, -+ 1, 4, 0, 8, 3, 8, 3, 100, 1, 4, 0, 22, 3, 8, 3, 100, 1, 4, 0, 8, 3, -+ 36, 3, 100, 1, 4, 0, 8, 3, 8, 3, 100, 1, 4, 0, 8, 3, 8, 3, 100, 1, 4, -+ 0, 8, 3, 8, 3, 100, 1, 4, 0, 50, 3, 8, 3, 100, 1, 4, 0, 8, 3, 8, 3, -+ 100, 1, 4, 0, 8, 3, 8, 3, 100, 1, 4, 0, 22, 3, 8, 3, 100, 1, 4, 0, 8, -+ 3, 36, 3, 100, 1, 4, 0, 8, 3, 8, 3, 100, 1, 4, 0, 8, 3, 8, 3, 100, 1, -+ 4, 0, 8, 3, 8, 3, 100, 1, 4, 0, 50, 3, 8, 3, 100, 1, 4, 0, 0, 0, 31, -+ 0, 100, 1, 4, 0, 255, 3, 31, 0, 100, 1, 4, 0, 2, 0, 0, 0, 100, 1, 4, -+ 0, 2, 0, 0, 0, 96, 1, 4, 0, 152, 0, 1, 3, 100, 1, 4, 0, 0, 0, 31, 0, -+ 100, 1, 4, 0, 255, 3, 31, 0, 100, 1, 4, 0, 1, 0, 0, 0, 100, 1, 4, 0, -+ 1, 0, 0, 0, 96, 1, 4, 0, 160, 0, 1, 3, 100, 1, 4, 0, 0, 0, 31, 0, 100, -+ 1, 4, 0, 255, 3, 31, 0, 100, 1, 4, 0, 1, 0, 0, 0, 100, 1, 4, 0, 1, 0, -+ 0, 0, 96, 1, 4, 0, 168, 0, 1, 3, 100, 1, 4, 0, 0, 0, 31, 0, 100, 1, -+ 4, 0, 255, 3, 31, 0, 100, 1, 4, 0, 1, 0, 0, 0, 100, 1, 4, 0, 1, 0, 0, -+ 0, 96, 1, 4, 0, 176, 0, 1, 3, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, -+ 32, 1, 0, 0, 96, 1, 4, 0, 184, 0, 1, 3, 100, 1, 4, 0, 34, 23, 0, 0, -+ 100, 1, 4, 0, 0, 0, 48, 23, 96, 1, 4, 0, 187, 0, 1, 3, 100, 1, 4, 0, -+ 52, 23, 0, 0, 100, 1, 4, 0, 0, 0, 181, 0, 100, 1, 4, 0, 173, 0, 41, -+ 0, 100, 1, 4, 0, 0, 0, 14, 0, 96, 1, 4, 0, 192, 0, 1, 3, 100, 1, 4, -+ 0, 55, 38, 55, 38, 100, 1, 4, 0, 55, 38, 55, 38, 96, 1, 4, 0, 196, 0, -+ 1, 3, 100, 1, 4, 0, 102, 3, 0, 0, 100, 1, 4, 0, 0, 0, 0, 1, 100, 1, -+ 4, 0, 188, 5, 0, 0, 96, 1, 4, 0, 201, 0, 1, 3, 100, 1, 4, 0, 216, 32, -+ 0, 0, 96, 1, 4, 0, 210, 0, 1, 3, 100, 1, 4, 0, 255, 255, 255, 255, 100, -+ 1, 4, 0, 255, 255, 255, 255, 100, 1, 4, 0, 255, 255, 255, 255, 100, -+ 1, 4, 0, 255, 255, 255, 255, 100, 1, 4, 0, 255, 255, 255, 255, 100, -+ 1, 4, 0, 255, 255, 255, 255, 100, 1, 4, 0, 255, 255, 255, 255, 100, -+ 1, 4, 0, 255, 255, 255, 255, 96, 1, 4, 0, 229, 0, 1, 3, 100, 1, 4, 0, -+ 1, 0, 1, 0, 100, 1, 4, 0, 1, 0, 1, 0, 96, 1, 4, 0, 250, 0, 1, 3, 100, -+ 1, 4, 0, 0, 0, 5, 0, 100, 1, 4, 0, 26, 2, 255, 255, 100, 1, 4, 0, 2, -+ 0, 1, 0, 100, 1, 4, 0, 115, 56, 115, 56, 100, 1, 4, 0, 114, 58, 123, -+ 35, 100, 1, 4, 0, 121, 42, 123, 35, 100, 1, 4, 0, 122, 37, 122, 37, -+ 100, 1, 4, 0, 117, 52, 117, 52, 100, 1, 4, 0, 115, 56, 126, 22, 100, -+ 1, 4, 0, 122, 37, 127, 18, 100, 1, 4, 0, 124, 31, 123, 35, 100, 1, 4, -+ 0, 0, 0, 15, 0, 100, 1, 4, 0, 139, 1, 143, 0, 100, 1, 4, 0, 0, 0, 21, -+ 0, 100, 1, 4, 0, 235, 1, 246, 7, 100, 1, 4, 0, 0, 0, 23, 0, 100, 1, -+ 4, 0, 75, 2, 151, 0, 100, 1, 4, 0, 0, 0, 37, 0, 100, 1, 4, 0, 171, 2, -+ 246, 11, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 21, 1, 1, 3, 100, 1, -+ 4, 0, 1, 0, 0, 0, 96, 1, 4, 0, 29, 1, 1, 3, 100, 1, 4, 0, 2, 0, 0, 0, -+ 96, 1, 4, 0, 37, 1, 1, 3, 100, 1, 4, 0, 3, 0, 0, 0, 96, 1, 4, 0, 45, -+ 1, 1, 3, 100, 1, 4, 0, 4, 0, 0, 0, 96, 1, 4, 0, 53, 1, 1, 3, 100, 1, -+ 4, 0, 5, 0, 0, 0, 96, 1, 4, 0, 61, 1, 1, 3, 100, 1, 4, 0, 7, 0, 0, 0, -+ 96, 1, 4, 0, 70, 1, 1, 3, 100, 1, 4, 0, 31, 0, 0, 0, 96, 1, 4, 0, 72, -+ 1, 1, 3, 100, 1, 4, 0, 29, 0, 0, 0, 100, 1, 4, 0, 224, 0, 32, 0, 100, -+ 1, 4, 0, 0, 1, 2, 3, 100, 1, 4, 0, 4, 5, 0, 8, 100, 1, 4, 0, 164, 163, -+ 166, 165, 100, 1, 4, 0, 0, 9, 180, 179, 100, 1, 4, 0, 182, 181, 16, -+ 17, 100, 1, 4, 0, 21, 0, 239, 190, 100, 1, 4, 0, 0, 255, 0, 0, 100, -+ 1, 4, 0, 0, 0, 0, 4, 100, 1, 4, 0, 0, 0, 192, 80, 100, 1, 4, 0, 2, 0, -+ 224, 34, 100, 1, 4, 0, 4, 0, 165, 69, 100, 1, 4, 0, 24, 0, 202, 244, -+ 100, 1, 4, 0, 39, 0, 0, 0, 96, 1, 4, 0, 92, 1, 1, 3, 100, 1, 4, 0, 32, -+ 0, 203, 1, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, 171, 8, 0, 0, 100, -+ 1, 4, 0, 16, 4, 0, 0, 96, 1, 4, 0, 99, 1, 1, 3, 100, 1, 4, 0, 175, 8, -+ 2, 0, 100, 1, 4, 0, 100, 0, 0, 0, 96, 1, 4, 0, 102, 1, 1, 3, 100, 1, -+ 4, 0, 16, 0, 202, 1, 100, 1, 4, 0, 2, 0, 0, 0, 100, 1, 4, 0, 170, 8, -+ 2, 0, 100, 1, 4, 0, 84, 0, 0, 0, 96, 1, 4, 0, 107, 1, 1, 3, 100, 1, -+ 4, 0, 8, 0, 206, 1, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, 174, 8, -+ 0, 0, 100, 1, 4, 0, 68, 0, 0, 0, 96, 1, 4, 0, 112, 1, 1, 3, 100, 1, -+ 4, 0, 8, 0, 201, 1, 100, 1, 4, 0, 2, 0, 0, 0, 100, 1, 4, 0, 169, 8, -+ 2, 0, 100, 1, 4, 0, 60, 0, 0, 0, 96, 1, 4, 0, 117, 1, 1, 3, 100, 1, -+ 4, 0, 4, 0, 205, 1, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, 173, 8, -+ 0, 0, 100, 1, 4, 0, 52, 0, 0, 0, 96, 1, 4, 0, 122, 1, 1, 3, 100, 1, -+ 4, 0, 4, 0, 200, 1, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, 168, 8, -+ 0, 0, 100, 1, 4, 0, 48, 0, 0, 0, 96, 1, 4, 0, 127, 1, 1, 3, 100, 1, -+ 4, 0, 0, 0, 204, 1, 100, 1, 4, 0, 2, 0, 0, 0, 100, 1, 4, 0, 172, 8, -+ 2, 0, 100, 1, 4, 0, 48, 0, 0, 0, 96, 1, 4, 0, 132, 1, 1, 3, 100, 1, -+ 4, 0, 192, 0, 10, 4, 100, 1, 4, 0, 112, 0, 58, 1, 100, 1, 4, 0, 10, -+ 4, 40, 2, 100, 1, 4, 0, 242, 2, 0, 0, 100, 1, 4, 0, 202, 1, 106, 1, -+ 100, 1, 4, 0, 10, 4, 0, 1, 100, 1, 4, 0, 10, 4, 160, 0, 100, 1, 4, 0, -+ 96, 0, 20, 4, 100, 1, 4, 0, 56, 0, 2, 1, 100, 1, 4, 0, 20, 4, 20, 1, -+ 100, 1, 4, 0, 222, 1, 0, 0, 100, 1, 4, 0, 74, 1, 26, 1, 100, 1, 4, 0, -+ 20, 4, 128, 0, 100, 1, 4, 0, 20, 4, 80, 0, 100, 1, 4, 0, 34, 0, 55, -+ 4, 100, 1, 4, 0, 21, 0, 223, 0, 100, 1, 4, 0, 55, 4, 101, 0, 100, 1, -+ 4, 0, 46, 1, 0, 0, 100, 1, 4, 0, 249, 0, 232, 0, 100, 1, 4, 0, 55, 4, -+ 47, 0, 100, 1, 4, 0, 55, 4, 30, 0, 100, 1, 4, 0, 17, 0, 110, 132, 100, -+ 1, 4, 0, 11, 0, 212, 0, 100, 1, 4, 0, 110, 132, 51, 0, 100, 1, 4, 0, -+ 252, 0, 0, 0, 100, 1, 4, 0, 225, 0, 216, 0, 100, 1, 4, 0, 110, 132, -+ 24, 0, 100, 1, 4, 0, 110, 4, 15, 0, 100, 1, 4, 0, 0, 0, 138, 157, 100, -+ 1, 4, 0, 251, 0, 0, 0, 100, 1, 4, 0, 197, 78, 250, 0, 100, 1, 4, 0, -+ 0, 0, 131, 52, 100, 1, 4, 0, 254, 0, 0, 0, 100, 1, 4, 0, 98, 39, 249, -+ 0, 100, 1, 4, 0, 0, 0, 66, 26, 100, 1, 4, 0, 253, 0, 0, 0, 100, 1, 4, -+ 0, 177, 19, 248, 0, 100, 1, 4, 0, 0, 0, 129, 17, 100, 1, 4, 0, 252, -+ 0, 0, 0, 100, 1, 4, 0, 193, 15, 252, 0, 100, 1, 4, 0, 0, 0, 193, 15, -+ 100, 1, 4, 0, 252, 0, 0, 0, 100, 1, 4, 0, 193, 15, 252, 0, 100, 1, 4, -+ 0, 6, 0, 4, 0, 100, 1, 4, 0, 2, 0, 0, 0, 100, 1, 4, 0, 7, 0, 5, 0, 100, -+ 1, 4, 0, 3, 0, 1, 0, 96, 1, 4, 0, 204, 2, 1, 3, 100, 1, 4, 0, 255, 255, -+ 255, 255, 100, 1, 4, 0, 156, 5, 156, 5, 96, 1, 4, 0, 34, 3, 1, 3, 100, -+ 1, 4, 0, 84, 0, 100, 0, 100, 1, 4, 0, 0, 1, 2, 3, 100, 1, 4, 0, 4, 5, -+ 0, 10, 100, 1, 4, 0, 11, 12, 13, 14, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, -+ 4, 0, 42, 3, 1, 3, 100, 1, 4, 0, 116, 0, 150, 0, 100, 1, 4, 0, 0, 1, -+ 2, 3, 100, 1, 4, 0, 4, 5, 180, 0, 100, 1, 4, 0, 0, 0, 192, 1, 100, 1, -+ 4, 0, 0, 10, 11, 12, 100, 1, 4, 0, 13, 14, 0, 0, 96, 1, 4, 0, 49, 3, -+ 1, 3, 100, 1, 4, 0, 0, 0, 1, 0, 96, 1, 4, 0, 51, 3, 1, 3, 100, 1, 4, -+ 0, 12, 0, 0, 0, 96, 1, 4, 0, 58, 3, 1, 3, 100, 1, 4, 0, 0, 32, 0, 0, -+ 96, 1, 4, 0, 90, 3, 1, 3, 100, 1, 4, 0, 0, 0, 24, 0, 96, 1, 4, 0, 121, -+ 5, 1, 3, 100, 1, 4, 0, 152, 58, 168, 97, 100, 1, 4, 0, 226, 4, 75, 0, -+ 100, 1, 4, 0, 0, 0, 244, 1, 100, 1, 4, 0, 15, 0, 0, 0, 100, 1, 4, 0, -+ 200, 175, 168, 97, 100, 1, 4, 0, 32, 78, 30, 0, 96, 1, 4, 0, 129, 5, -+ 1, 3, 100, 1, 4, 0, 80, 195, 0, 0, 96, 1, 4, 0, 131, 5, 1, 3, 100, 1, -+ 4, 0, 0, 0, 20, 5, 100, 1, 4, 0, 226, 4, 0, 0, 96, 1, 4, 0, 135, 5, -+ 1, 3, 100, 1, 4, 0, 32, 78, 0, 0, 100, 1, 4, 0, 0, 0, 15, 0, 100, 1, -+ 4, 0, 244, 1, 4, 0, 96, 1, 4, 0, 141, 5, 1, 3, 100, 1, 4, 0, 0, 0, 19, -+ 0, 100, 1, 4, 0, 0, 0, 3, 0, 100, 1, 4, 0, 1, 0, 7, 0, 100, 1, 4, 0, -+ 200, 175, 0, 0, 100, 1, 4, 0, 136, 19, 0, 0, 100, 1, 4, 0, 44, 23, 159, -+ 64, 96, 1, 4, 0, 148, 5, 1, 3, 100, 1, 4, 0, 0, 0, 44, 1, 100, 1, 4, -+ 0, 0, 0, 160, 15, 100, 1, 4, 0, 10, 0, 232, 3, 100, 1, 4, 0, 232, 28, -+ 3, 0, 100, 1, 4, 0, 0, 0, 44, 1, 100, 1, 4, 0, 192, 0, 0, 0, 100, 1, -+ 4, 0, 192, 68, 0, 0, 100, 1, 4, 0, 100, 0, 0, 0, 100, 1, 4, 0, 220, -+ 5, 64, 31, 100, 1, 4, 0, 0, 0, 70, 0, 100, 1, 4, 0, 80, 0, 80, 0, 100, -+ 1, 4, 0, 2, 0, 0, 0, 96, 1, 4, 0, 162, 5, 1, 3, 100, 1, 4, 0, 0, 0, -+ 64, 156, 100, 1, 4, 0, 32, 78, 0, 0, 100, 1, 4, 0, 184, 11, 0, 0, 96, -+ 1, 4, 0, 166, 5, 1, 3, 100, 1, 4, 0, 0, 0, 32, 78, 100, 1, 4, 0, 0, -+ 0, 15, 0, 100, 1, 4, 0, 220, 5, 63, 0, 100, 1, 4, 0, 113, 2, 0, 0, 100, -+ 1, 4, 0, 48, 117, 0, 0, 96, 1, 4, 0, 174, 5, 1, 3, 100, 1, 4, 0, 196, -+ 9, 160, 15, 96, 1, 4, 0, 182, 5, 1, 3, 100, 1, 4, 0, 32, 0, 128, 64, -+ 96, 1, 4, 0, 185, 5, 1, 3, 100, 1, 4, 0, 56, 74, 0, 0, 96, 1, 4, 0, -+ 187, 5, 1, 3, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 199, 5, 1, 3, 100, -+ 1, 4, 0, 2, 0, 148, 2, 96, 1, 4, 0, 201, 5, 1, 3, 100, 1, 4, 0, 225, -+ 0, 0, 0, 96, 1, 4, 0, 204, 5, 1, 3, 100, 1, 4, 0, 32, 78, 152, 8, 96, -+ 1, 4, 0, 207, 5, 1, 3, 100, 1, 4, 0, 44, 1, 0, 0, 100, 1, 4, 0, 88, -+ 27, 0, 0, 96, 1, 4, 0, 211, 5, 1, 3, 100, 1, 4, 0, 188, 2, 0, 0, 96, -+ 1, 4, 0, 215, 5, 1, 3, 100, 1, 4, 0, 0, 0, 5, 0, 96, 1, 4, 0, 11, 6, -+ 1, 3, 100, 1, 4, 0, 0, 0, 4, 0, 100, 1, 4, 0, 4, 8, 4, 0, 100, 1, 4, -+ 0, 0, 0, 8, 8, 100, 1, 4, 0, 0, 0, 16, 0, 96, 1, 4, 0, 67, 6, 1, 3, -+ 100, 1, 4, 0, 0, 0, 60, 0, 96, 1, 4, 0, 70, 6, 1, 3, 100, 1, 4, 0, 0, -+ 0, 0, 6, 100, 1, 4, 0, 0, 0, 255, 31, 100, 1, 4, 0, 0, 28, 0, 0, 96, -+ 1, 4, 0, 124, 6, 1, 3, 100, 1, 4, 0, 0, 0, 208, 7, 96, 1, 4, 0, 3, 0, -+ 2, 0, 100, 1, 4, 0, 31, 0, 0, 0, 96, 1, 4, 0, 4, 0, 2, 0, 100, 1, 4, -+ 0, 255, 3, 0, 0, 96, 1, 4, 0, 5, 0, 2, 0, 100, 1, 4, 0, 31, 0, 0, 0, -+ 96, 1, 4, 0, 6, 0, 2, 0, 100, 1, 4, 0, 7, 0, 0, 0, 96, 1, 4, 0, 7, 0, -+ 2, 0, 100, 1, 4, 0, 4, 0, 0, 0, 96, 1, 4, 0, 8, 0, 2, 0, 100, 1, 4, -+ 0, 255, 255, 0, 0, 96, 1, 4, 0, 9, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, -+ 96, 1, 4, 0, 10, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 11, -+ 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 12, 0, 2, 0, 100, 1, -+ 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 13, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, -+ 96, 1, 4, 0, 14, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 15, -+ 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 16, 0, 2, 0, 100, 1, -+ 4, 0, 31, 0, 0, 0, 96, 1, 4, 0, 17, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, -+ 0, 96, 1, 4, 0, 18, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, -+ 19, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 39, 0, 2, 0, 100, -+ 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 20, 0, 2, 0, 100, 1, 4, 0, 0, 1, 0, -+ 0, 96, 1, 4, 0, 43, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, -+ 44, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 45, 0, 2, 0, 100, -+ 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 46, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, -+ 0, 96, 1, 4, 0, 63, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, -+ 53, 0, 2, 0, 100, 1, 4, 0, 255, 255, 0, 0, 96, 1, 4, 0, 48, 0, 2, 0, -+ 100, 1, 4, 0, 64, 47, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 216, 186, 0, -+ 0, 78, 16, 0, 3, 96, 188, 1, 0, 5, 9, 240, 2, 222, 191, 3, 0, 13, 0, -+ 240, 2, 94, 168, 3, 0, 13, 0, 240, 2, 94, 166, 3, 0, 13, 0, 0, 83, 94, -+ 130, 2, 0, 13, 0, 0, 175, 222, 131, 2, 0, 13, 0, 0, 195, 128, 132, 2, -+ 0, 64, 16, 0, 99, 3, 176, 0, 0, 92, 208, 25, 11, 96, 188, 1, 0, 93, -+ 240, 21, 91, 97, 188, 1, 0, 94, 144, 0, 243, 97, 188, 1, 0, 95, 16, -+ 9, 27, 96, 188, 1, 0, 0, 0, 0, 0, 176, 0, 0, 0, 64, 16, 0, 3, 96, 188, -+ 1, 0, 30, 23, 240, 2, 94, 2, 0, 0, 166, 74, 0, 155, 42, 192, 0, 0, 166, -+ 202, 84, 5, 96, 128, 1, 0, 21, 0, 0, 179, 42, 5, 2, 0, 26, 46, 0, 3, -+ 96, 188, 1, 0, 31, 46, 0, 127, 56, 192, 0, 0, 233, 21, 240, 2, 222, -+ 191, 3, 0, 24, 0, 240, 2, 94, 27, 3, 0, 174, 202, 85, 5, 224, 129, 1, -+ 0, 123, 9, 240, 2, 222, 191, 3, 0, 45, 0, 0, 39, 184, 0, 2, 0, 41, 0, -+ 0, 47, 56, 128, 2, 0, 45, 0, 0, 47, 184, 0, 2, 0, 45, 0, 0, 47, 184, -+ 1, 2, 0, 12, 46, 0, 51, 56, 192, 0, 0, 11, 110, 193, 1, 224, 129, 1, -+ 0, 161, 23, 0, 55, 56, 176, 0, 0, 35, 32, 244, 50, 184, 77, 0, 0, 161, -+ 215, 193, 101, 68, 192, 0, 0, 33, 32, 35, 134, 222, 72, 0, 0, 44, 0, -+ 240, 2, 222, 191, 3, 0, 11, 238, 3, 47, 56, 168, 0, 0, 11, 14, 2, 47, -+ 56, 176, 0, 0, 161, 23, 0, 19, 42, 176, 0, 0, 131, 42, 244, 14, 42, -+ 168, 0, 0, 132, 10, 0, 3, 96, 188, 1, 0, 45, 0, 240, 2, 222, 191, 3, -+ 0, 12, 14, 0, 3, 96, 188, 1, 0, 11, 238, 3, 47, 56, 168, 0, 0, 11, 78, -+ 0, 47, 56, 176, 0, 0, 131, 106, 80, 5, 224, 128, 1, 0, 46, 0, 240, 2, -+ 222, 76, 3, 0, 0, 0, 240, 2, 94, 1, 0, 0, 52, 0, 0, 179, 42, 3, 2, 0, -+ 52, 0, 0, 87, 54, 72, 0, 0, 52, 160, 178, 101, 68, 75, 0, 0, 149, 13, -+ 0, 3, 96, 188, 1, 0, 66, 21, 240, 2, 94, 2, 0, 0, 108, 144, 13, 2, 96, -+ 128, 1, 0, 54, 0, 240, 2, 222, 86, 3, 0, 55, 0, 240, 2, 222, 220, 3, -+ 0, 56, 0, 240, 2, 94, 221, 3, 0, 61, 0, 0, 35, 69, 132, 2, 0, 179, 7, -+ 240, 2, 94, 28, 3, 0, 37, 17, 0, 3, 99, 188, 1, 0, 39, 17, 0, 123, 0, -+ 176, 0, 0, 35, 17, 0, 3, 99, 188, 1, 0, 138, 1, 240, 2, 94, 200, 3, -+ 0, 81, 7, 240, 2, 94, 203, 3, 0, 248, 2, 240, 2, 222, 200, 3, 0, 57, -+ 3, 240, 2, 94, 137, 3, 0, 76, 7, 240, 2, 222, 139, 3, 0, 68, 0, 240, -+ 2, 94, 163, 3, 0, 67, 4, 240, 2, 222, 193, 3, 0, 225, 7, 240, 2, 222, -+ 192, 3, 0, 166, 7, 240, 2, 94, 131, 3, 0, 110, 4, 240, 2, 222, 195, -+ 3, 0, 12, 6, 240, 2, 94, 129, 3, 0, 89, 3, 240, 2, 94, 149, 3, 0, 0, -+ 21, 240, 2, 94, 2, 0, 0, 2, 0, 0, 35, 69, 132, 2, 0, 2, 0, 240, 2, 222, -+ 163, 3, 0, 217, 3, 240, 2, 222, 137, 3, 0, 79, 0, 0, 35, 197, 1, 2, -+ 0, 171, 119, 245, 2, 224, 133, 1, 0, 88, 21, 240, 2, 94, 2, 0, 0, 90, -+ 0, 0, 179, 170, 1, 2, 0, 90, 32, 0, 3, 66, 32, 0, 0, 90, 0, 0, 215, -+ 173, 0, 2, 0, 128, 16, 16, 2, 96, 128, 1, 0, 117, 171, 110, 5, 224, -+ 129, 1, 0, 131, 11, 0, 15, 42, 176, 0, 0, 131, 10, 0, 3, 96, 188, 1, -+ 0, 161, 23, 0, 187, 222, 0, 1, 0, 117, 171, 110, 133, 94, 131, 1, 0, -+ 174, 215, 245, 2, 224, 128, 1, 0, 106, 0, 240, 2, 94, 162, 3, 0, 99, -+ 0, 240, 2, 222, 85, 3, 0, 72, 16, 9, 6, 96, 134, 1, 0, 97, 0, 240, 2, -+ 222, 26, 3, 0, 96, 0, 0, 35, 94, 74, 0, 0, 136, 23, 0, 39, 0, 176, 0, -+ 0, 136, 55, 0, 35, 94, 200, 0, 0, 99, 0, 0, 191, 128, 7, 2, 0, 172, -+ 151, 245, 6, 96, 129, 1, 0, 246, 0, 240, 2, 94, 166, 3, 0, 103, 0, 0, -+ 183, 222, 5, 2, 0, 103, 0, 0, 147, 196, 135, 2, 0, 66, 21, 240, 2, 94, -+ 2, 0, 0, 105, 0, 0, 147, 196, 135, 2, 0, 173, 183, 245, 2, 224, 133, -+ 1, 0, 21, 225, 8, 14, 96, 40, 0, 0, 16, 8, 240, 2, 94, 150, 3, 0, 115, -+ 0, 0, 171, 1, 2, 2, 0, 161, 183, 52, 101, 68, 201, 0, 0, 162, 215, 52, -+ 105, 196, 200, 0, 0, 161, 151, 0, 139, 94, 144, 0, 0, 115, 128, 13, -+ 132, 94, 77, 0, 0, 98, 0, 0, 3, 96, 188, 1, 0, 107, 96, 13, 4, 96, 130, -+ 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 120, 0, 0, 95, 78, 0, 2, 0, 82, -+ 80, 10, 6, 96, 129, 1, 0, 120, 0, 240, 2, 94, 81, 3, 0, 151, 179, 0, -+ 95, 78, 168, 0, 0, 71, 16, 4, 3, 96, 188, 1, 0, 65, 1, 0, 179, 54, 72, -+ 0, 0, 76, 21, 240, 2, 94, 2, 0, 0, 65, 1, 240, 2, 222, 191, 3, 0, 123, -+ 0, 0, 99, 64, 135, 2, 0, 24, 48, 244, 14, 224, 142, 1, 0, 125, 0, 0, -+ 99, 64, 135, 2, 0, 0, 0, 240, 2, 222, 2, 0, 0, 127, 0, 0, 99, 64, 135, -+ 2, 0, 25, 16, 0, 139, 94, 176, 0, 0, 24, 48, 244, 10, 224, 142, 1, 0, -+ 0, 0, 240, 2, 222, 2, 0, 0, 123, 16, 0, 99, 96, 188, 1, 0, 122, 16, -+ 0, 67, 96, 188, 1, 0, 143, 0, 240, 2, 222, 191, 3, 0, 123, 16, 0, 99, -+ 96, 188, 1, 0, 122, 16, 0, 3, 96, 188, 1, 0, 143, 0, 240, 2, 222, 191, -+ 3, 0, 123, 48, 0, 99, 96, 188, 1, 0, 122, 16, 0, 131, 96, 188, 1, 0, -+ 143, 0, 240, 2, 222, 191, 3, 0, 123, 48, 0, 99, 96, 188, 1, 0, 122, -+ 16, 0, 3, 96, 188, 1, 0, 143, 0, 240, 2, 222, 191, 3, 0, 122, 16, 240, -+ 234, 65, 176, 0, 0, 117, 16, 240, 126, 96, 172, 1, 0, 145, 0, 0, 215, -+ 65, 135, 2, 0, 0, 0, 240, 2, 222, 2, 0, 0, 123, 16, 0, 99, 96, 188, -+ 1, 0, 122, 16, 0, 67, 96, 188, 1, 0, 162, 0, 240, 2, 222, 191, 3, 0, -+ 123, 16, 0, 99, 96, 188, 1, 0, 122, 16, 0, 3, 96, 188, 1, 0, 162, 0, -+ 240, 2, 222, 191, 3, 0, 123, 48, 0, 99, 96, 188, 1, 0, 122, 16, 0, 131, -+ 96, 188, 1, 0, 162, 0, 240, 2, 222, 191, 3, 0, 123, 48, 0, 99, 96, 188, -+ 1, 0, 122, 16, 0, 3, 96, 188, 1, 0, 162, 0, 240, 2, 222, 191, 3, 0, -+ 123, 16, 0, 99, 96, 188, 1, 0, 122, 16, 0, 131, 96, 188, 1, 0, 162, -+ 0, 240, 2, 222, 191, 3, 0, 122, 16, 240, 234, 65, 176, 0, 0, 117, 16, -+ 240, 190, 96, 172, 1, 0, 164, 0, 0, 215, 65, 135, 2, 0, 0, 0, 240, 2, -+ 222, 2, 0, 0, 6, 128, 2, 3, 96, 188, 1, 0, 176, 0, 0, 7, 222, 128, 2, -+ 0, 128, 23, 240, 2, 96, 218, 1, 0, 189, 0, 0, 7, 94, 8, 2, 0, 161, 23, -+ 30, 3, 96, 188, 1, 0, 84, 51, 244, 2, 94, 192, 0, 0, 161, 23, 28, 3, -+ 96, 188, 1, 0, 85, 51, 244, 2, 94, 192, 0, 0, 138, 41, 0, 3, 96, 188, -+ 1, 0, 195, 0, 240, 2, 222, 191, 3, 0, 83, 51, 4, 23, 96, 188, 1, 0, -+ 185, 0, 0, 3, 94, 131, 2, 0, 161, 23, 0, 3, 94, 16, 1, 0, 181, 0, 0, -+ 7, 94, 0, 2, 0, 161, 23, 0, 3, 94, 24, 1, 0, 185, 224, 0, 135, 222, -+ 77, 0, 0, 162, 55, 0, 135, 94, 136, 0, 0, 161, 87, 244, 134, 94, 192, -+ 0, 0, 83, 51, 244, 90, 1, 192, 0, 0, 82, 19, 0, 11, 83, 176, 0, 0, 82, -+ 19, 0, 3, 82, 176, 0, 0, 138, 41, 0, 3, 96, 188, 1, 0, 197, 0, 240, -+ 2, 222, 191, 3, 0, 161, 23, 2, 7, 96, 188, 1, 0, 84, 51, 244, 2, 94, -+ 192, 0, 0, 161, 23, 0, 7, 96, 188, 1, 0, 85, 51, 244, 2, 94, 192, 0, -+ 0, 6, 0, 24, 3, 96, 188, 1, 0, 138, 9, 0, 3, 96, 188, 1, 0, 82, 19, -+ 0, 3, 84, 176, 0, 0, 83, 19, 0, 3, 85, 176, 0, 0, 0, 0, 240, 2, 222, -+ 2, 0, 0, 32, 18, 0, 27, 194, 136, 1, 0, 201, 0, 0, 27, 66, 2, 2, 0, -+ 32, 18, 68, 6, 224, 129, 1, 0, 33, 18, 0, 15, 86, 176, 0, 0, 34, 18, -+ 0, 19, 86, 176, 0, 0, 35, 146, 0, 71, 72, 200, 0, 0, 209, 0, 0, 43, -+ 80, 1, 2, 0, 35, 18, 0, 71, 72, 176, 0, 0, 36, 18, 0, 75, 72, 176, 0, -+ 0, 209, 0, 0, 27, 66, 128, 2, 0, 36, 18, 0, 23, 86, 176, 0, 0, 215, -+ 0, 0, 47, 66, 3, 2, 0, 213, 0, 0, 27, 66, 128, 2, 0, 34, 146, 176, 6, -+ 96, 142, 1, 0, 215, 0, 240, 2, 222, 191, 3, 0, 161, 119, 176, 6, 224, -+ 129, 1, 0, 33, 50, 244, 6, 96, 149, 1, 0, 32, 18, 68, 6, 96, 128, 1, -+ 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 151, 0, 51, 64, 200, 0, 0, 163, -+ 23, 0, 11, 64, 176, 0, 0, 222, 96, 244, 134, 94, 77, 0, 0, 163, 55, -+ 0, 143, 94, 144, 0, 0, 223, 0, 240, 2, 222, 191, 3, 0, 163, 55, 0, 135, -+ 94, 144, 0, 0, 161, 183, 23, 23, 96, 188, 1, 0, 163, 55, 244, 142, 94, -+ 192, 0, 0, 161, 23, 0, 83, 77, 240, 1, 0, 244, 96, 244, 134, 222, 77, -+ 0, 0, 231, 0, 0, 83, 205, 135, 2, 0, 161, 23, 0, 3, 84, 56, 1, 0, 162, -+ 23, 0, 3, 84, 60, 1, 0, 233, 0, 240, 2, 222, 191, 3, 0, 161, 23, 0, -+ 3, 84, 60, 1, 0, 162, 23, 0, 7, 84, 56, 1, 0, 239, 128, 244, 134, 94, -+ 72, 0, 0, 162, 55, 0, 139, 94, 232, 0, 0, 84, 83, 244, 82, 77, 193, -+ 0, 0, 0, 24, 0, 83, 77, 176, 0, 0, 84, 51, 0, 83, 205, 193, 0, 0, 225, -+ 0, 240, 2, 222, 191, 3, 0, 162, 55, 0, 139, 94, 232, 0, 0, 161, 87, -+ 244, 82, 77, 193, 0, 0, 161, 55, 0, 135, 222, 193, 0, 0, 161, 23, 0, -+ 135, 94, 240, 1, 0, 245, 96, 244, 134, 222, 78, 0, 0, 164, 247, 31, -+ 255, 99, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 2, 0, 9, 142, 227, 32, -+ 0, 0, 251, 0, 240, 2, 94, 26, 3, 0, 251, 0, 240, 2, 222, 154, 3, 0, -+ 28, 1, 240, 2, 94, 2, 0, 0, 2, 0, 240, 2, 222, 191, 3, 0, 249, 0, 0, -+ 31, 65, 8, 2, 0, 3, 8, 240, 2, 94, 2, 0, 0, 72, 16, 9, 6, 96, 144, 1, -+ 0, 146, 23, 4, 3, 96, 188, 1, 0, 130, 144, 4, 3, 96, 188, 1, 0, 29, -+ 17, 0, 59, 0, 176, 0, 0, 16, 1, 240, 2, 222, 161, 3, 0, 72, 16, 9, 6, -+ 224, 129, 1, 0, 66, 144, 0, 3, 96, 188, 1, 0, 45, 17, 0, 3, 96, 188, -+ 1, 0, 19, 1, 240, 2, 94, 154, 3, 0, 148, 151, 242, 2, 224, 131, 1, 0, -+ 143, 23, 0, 23, 69, 176, 0, 0, 144, 23, 0, 23, 94, 176, 0, 0, 12, 1, -+ 0, 31, 68, 0, 2, 0, 72, 16, 9, 2, 224, 133, 1, 0, 71, 16, 0, 7, 96, -+ 129, 1, 0, 161, 55, 0, 15, 222, 240, 1, 0, 15, 1, 0, 191, 0, 4, 2, 0, -+ 161, 55, 0, 199, 132, 240, 1, 0, 69, 49, 244, 182, 68, 160, 0, 0, 19, -+ 1, 240, 2, 94, 154, 3, 0, 128, 176, 18, 55, 97, 188, 1, 0, 2, 0, 240, -+ 2, 222, 191, 3, 0, 128, 112, 18, 39, 97, 188, 1, 0, 2, 0, 240, 2, 222, -+ 191, 3, 0, 2, 0, 9, 130, 224, 32, 0, 0, 161, 23, 0, 83, 94, 12, 1, 0, -+ 71, 16, 0, 135, 94, 136, 1, 0, 66, 80, 0, 3, 96, 188, 1, 0, 161, 23, -+ 0, 31, 65, 8, 1, 0, 148, 151, 242, 134, 94, 140, 1, 0, 2, 0, 240, 2, -+ 222, 191, 3, 0, 66, 144, 0, 3, 96, 188, 1, 0, 43, 1, 0, 171, 1, 6, 2, -+ 0, 43, 1, 0, 39, 184, 128, 2, 0, 37, 225, 69, 1, 96, 72, 0, 0, 137, -+ 42, 0, 39, 42, 192, 0, 0, 161, 23, 0, 39, 42, 176, 0, 0, 37, 225, 69, -+ 133, 94, 77, 0, 0, 131, 106, 80, 5, 224, 128, 1, 0, 137, 10, 0, 3, 96, -+ 188, 1, 0, 43, 1, 70, 1, 96, 72, 0, 0, 138, 42, 0, 43, 42, 192, 0, 0, -+ 161, 23, 0, 43, 42, 176, 0, 0, 43, 1, 70, 133, 94, 77, 0, 0, 131, 106, -+ 80, 5, 96, 129, 1, 0, 138, 10, 0, 3, 96, 188, 1, 0, 174, 215, 245, 2, -+ 96, 136, 1, 0, 161, 41, 0, 135, 38, 192, 0, 0, 10, 46, 0, 43, 56, 192, -+ 0, 0, 134, 45, 0, 27, 54, 192, 0, 0, 147, 45, 0, 79, 54, 192, 0, 0, -+ 52, 1, 0, 179, 42, 3, 2, 0, 162, 23, 0, 79, 54, 176, 0, 0, 52, 129, -+ 178, 137, 94, 77, 0, 0, 63, 21, 240, 2, 94, 2, 0, 0, 136, 55, 0, 35, -+ 94, 200, 0, 0, 55, 1, 0, 35, 222, 73, 0, 0, 136, 55, 0, 39, 0, 200, -+ 0, 0, 72, 16, 9, 2, 96, 134, 1, 0, 173, 183, 245, 6, 224, 133, 1, 0, -+ 65, 23, 240, 2, 94, 2, 0, 0, 64, 97, 199, 1, 96, 72, 0, 0, 60, 46, 0, -+ 243, 56, 192, 0, 0, 161, 23, 0, 243, 56, 176, 0, 0, 64, 97, 199, 133, -+ 94, 77, 0, 0, 174, 202, 85, 5, 96, 133, 1, 0, 123, 9, 240, 2, 222, 191, -+ 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 2, 0, 9, 190, 224, 32, 0, 0, 138, -+ 1, 240, 2, 94, 200, 3, 0, 70, 1, 0, 39, 184, 0, 2, 0, 70, 1, 0, 47, -+ 184, 0, 2, 0, 13, 0, 0, 47, 56, 129, 2, 0, 2, 0, 0, 187, 94, 129, 2, -+ 0, 134, 11, 0, 187, 222, 128, 2, 0, 134, 11, 0, 15, 170, 72, 0, 0, 161, -+ 23, 0, 7, 193, 4, 1, 0, 148, 151, 242, 134, 94, 131, 1, 0, 130, 17, -+ 240, 2, 222, 191, 3, 0, 172, 19, 240, 2, 94, 2, 0, 0, 129, 215, 16, -+ 42, 38, 136, 1, 0, 226, 19, 240, 2, 94, 2, 0, 0, 131, 16, 0, 135, 222, -+ 217, 1, 0, 84, 129, 2, 75, 222, 72, 0, 0, 128, 176, 3, 39, 97, 188, -+ 1, 0, 130, 16, 3, 3, 96, 188, 1, 0, 2, 0, 240, 2, 222, 191, 3, 0, 87, -+ 1, 0, 191, 0, 4, 2, 0, 87, 1, 0, 7, 208, 135, 2, 0, 88, 1, 240, 2, 222, -+ 138, 3, 0, 91, 1, 240, 2, 94, 34, 3, 0, 187, 112, 23, 14, 96, 140, 1, -+ 0, 145, 55, 0, 3, 97, 188, 1, 0, 136, 1, 240, 2, 222, 191, 3, 0, 93, -+ 1, 0, 199, 128, 7, 2, 0, 88, 97, 0, 99, 0, 72, 0, 0, 145, 183, 3, 35, -+ 97, 188, 1, 0, 100, 1, 0, 191, 0, 4, 2, 0, 100, 129, 0, 99, 128, 77, -+ 0, 0, 161, 151, 0, 99, 0, 136, 0, 0, 84, 51, 244, 130, 100, 192, 0, -+ 0, 100, 33, 0, 19, 84, 78, 0, 0, 145, 55, 242, 6, 224, 136, 1, 0, 102, -+ 129, 4, 75, 222, 72, 0, 0, 145, 183, 3, 187, 97, 188, 1, 0, 112, 1, -+ 240, 2, 222, 191, 3, 0, 9, 52, 129, 14, 96, 154, 1, 0, 110, 1, 240, -+ 2, 222, 191, 3, 0, 9, 52, 129, 6, 96, 154, 1, 0, 110, 1, 240, 2, 222, -+ 191, 3, 0, 9, 52, 129, 34, 96, 154, 1, 0, 110, 1, 240, 2, 222, 191, -+ 3, 0, 9, 52, 129, 38, 96, 154, 1, 0, 11, 116, 129, 6, 224, 129, 1, 0, -+ 88, 3, 240, 2, 222, 191, 3, 0, 16, 8, 240, 2, 94, 150, 3, 0, 120, 1, -+ 0, 7, 80, 5, 2, 0, 120, 1, 0, 175, 222, 5, 2, 0, 145, 55, 0, 3, 97, -+ 188, 1, 0, 118, 1, 0, 7, 208, 7, 2, 0, 145, 247, 0, 3, 98, 188, 1, 0, -+ 66, 32, 0, 11, 1, 192, 0, 0, 128, 1, 240, 2, 222, 191, 3, 0, 66, 32, -+ 0, 3, 96, 188, 1, 0, 128, 1, 0, 191, 0, 0, 2, 0, 162, 23, 0, 67, 129, -+ 21, 1, 0, 161, 23, 0, 27, 66, 15, 1, 0, 162, 87, 0, 139, 94, 200, 0, -+ 0, 128, 65, 244, 134, 222, 72, 0, 0, 128, 1, 240, 2, 222, 137, 3, 0, -+ 187, 112, 23, 6, 96, 140, 1, 0, 133, 1, 0, 191, 0, 4, 2, 0, 69, 17, -+ 0, 147, 5, 176, 0, 0, 136, 1, 0, 23, 197, 73, 0, 0, 69, 17, 0, 3, 96, -+ 188, 1, 0, 136, 1, 240, 2, 222, 191, 3, 0, 136, 1, 0, 23, 197, 72, 0, -+ 0, 136, 1, 0, 35, 197, 129, 2, 0, 239, 19, 240, 2, 94, 2, 0, 0, 128, -+ 16, 0, 71, 94, 176, 0, 0, 2, 0, 240, 2, 222, 191, 3, 0, 101, 242, 0, -+ 3, 96, 188, 1, 0, 99, 241, 31, 183, 0, 160, 0, 0, 69, 21, 240, 2, 94, -+ 2, 0, 0, 72, 16, 80, 35, 65, 168, 0, 0, 142, 23, 0, 3, 96, 188, 1, 0, -+ 191, 247, 247, 2, 96, 130, 1, 0, 174, 151, 0, 187, 94, 168, 0, 0, 224, -+ 17, 0, 7, 96, 131, 1, 0, 161, 55, 4, 135, 96, 188, 1, 0, 172, 55, 244, -+ 178, 94, 168, 0, 0, 171, 119, 245, 2, 224, 133, 1, 0, 151, 33, 0, 11, -+ 129, 72, 0, 0, 67, 0, 0, 103, 68, 176, 0, 0, 72, 16, 9, 6, 224, 130, -+ 1, 0, 108, 80, 16, 179, 65, 168, 0, 0, 154, 1, 240, 2, 222, 195, 3, -+ 0, 68, 145, 40, 6, 96, 130, 1, 0, 164, 16, 0, 99, 0, 176, 0, 0, 178, -+ 23, 0, 3, 96, 188, 1, 0, 30, 18, 0, 3, 96, 188, 1, 0, 184, 16, 0, 3, -+ 96, 188, 1, 0, 133, 16, 0, 3, 96, 188, 1, 0, 132, 16, 0, 3, 96, 188, -+ 1, 0, 112, 32, 0, 195, 1, 192, 0, 0, 165, 1, 0, 43, 57, 72, 0, 0, 161, -+ 87, 201, 5, 96, 136, 0, 0, 78, 48, 244, 58, 65, 176, 0, 0, 141, 10, -+ 0, 103, 68, 176, 0, 0, 202, 1, 240, 2, 222, 32, 3, 0, 189, 161, 4, 75, -+ 222, 72, 0, 0, 168, 1, 0, 151, 73, 128, 2, 0, 102, 18, 0, 3, 98, 188, -+ 1, 0, 0, 24, 0, 155, 73, 176, 0, 0, 240, 16, 0, 159, 73, 176, 0, 0, -+ 0, 24, 0, 155, 73, 176, 0, 0, 241, 16, 0, 159, 73, 176, 0, 0, 0, 24, -+ 0, 155, 73, 176, 0, 0, 242, 16, 0, 159, 73, 176, 0, 0, 0, 24, 0, 155, -+ 73, 176, 0, 0, 243, 16, 0, 159, 73, 176, 0, 0, 180, 1, 0, 195, 67, 72, -+ 0, 0, 239, 144, 0, 159, 73, 136, 0, 0, 132, 16, 16, 255, 99, 188, 1, -+ 0, 133, 240, 1, 3, 96, 188, 1, 0, 147, 16, 0, 3, 96, 188, 1, 0, 162, -+ 23, 0, 3, 96, 188, 1, 0, 149, 144, 3, 3, 96, 188, 1, 0, 62, 4, 240, -+ 2, 94, 2, 0, 0, 32, 51, 0, 3, 98, 188, 1, 0, 171, 32, 0, 175, 2, 192, -+ 0, 0, 76, 2, 240, 2, 222, 191, 3, 0, 162, 23, 0, 83, 94, 3, 1, 0, 230, -+ 208, 28, 138, 94, 134, 1, 0, 34, 4, 240, 2, 94, 2, 0, 0, 132, 16, 24, -+ 31, 96, 188, 1, 0, 162, 23, 0, 3, 96, 188, 1, 0, 149, 80, 1, 3, 96, -+ 188, 1, 0, 62, 4, 240, 2, 94, 2, 0, 0, 32, 51, 0, 3, 98, 188, 1, 0, -+ 200, 161, 6, 75, 94, 72, 0, 0, 114, 32, 0, 203, 1, 192, 0, 0, 76, 2, -+ 240, 2, 222, 191, 3, 0, 115, 32, 0, 207, 1, 192, 0, 0, 76, 2, 240, 2, -+ 222, 191, 3, 0, 5, 2, 240, 2, 222, 39, 3, 0, 161, 23, 0, 7, 193, 4, -+ 1, 0, 132, 16, 8, 3, 96, 188, 1, 0, 133, 16, 0, 3, 96, 188, 1, 0, 230, -+ 16, 0, 135, 94, 134, 1, 0, 198, 16, 0, 7, 96, 134, 1, 0, 216, 33, 5, -+ 75, 222, 72, 0, 0, 123, 32, 0, 239, 1, 192, 0, 0, 174, 215, 245, 6, -+ 96, 129, 1, 0, 162, 23, 16, 39, 96, 188, 1, 0, 149, 144, 3, 3, 96, 188, -+ 1, 0, 62, 4, 240, 2, 94, 2, 0, 0, 32, 19, 0, 3, 98, 188, 1, 0, 254, -+ 1, 240, 2, 222, 191, 3, 0, 220, 1, 0, 47, 94, 72, 0, 0, 230, 208, 28, -+ 6, 224, 133, 1, 0, 198, 208, 28, 6, 224, 133, 1, 0, 221, 1, 240, 2, -+ 222, 191, 3, 0, 145, 35, 0, 71, 14, 192, 0, 0, 241, 16, 0, 71, 14, 218, -+ 1, 0, 133, 176, 16, 6, 224, 128, 1, 0, 135, 42, 0, 31, 42, 192, 0, 0, -+ 162, 55, 0, 27, 42, 136, 0, 0, 149, 16, 0, 23, 42, 176, 0, 0, 62, 4, -+ 240, 2, 94, 2, 0, 0, 32, 19, 0, 3, 98, 188, 1, 0, 187, 23, 0, 23, 42, -+ 176, 0, 0, 166, 23, 0, 43, 14, 18, 1, 0, 254, 1, 0, 155, 94, 72, 0, -+ 0, 124, 32, 0, 243, 1, 192, 0, 0, 226, 145, 4, 3, 96, 188, 1, 0, 235, -+ 65, 0, 59, 14, 72, 0, 0, 226, 81, 0, 139, 71, 192, 0, 0, 224, 17, 0, -+ 155, 94, 176, 0, 0, 128, 23, 0, 43, 14, 44, 1, 0, 128, 119, 0, 3, 94, -+ 136, 0, 0, 85, 19, 240, 174, 0, 192, 0, 0, 245, 65, 0, 155, 222, 72, -+ 0, 0, 129, 151, 16, 23, 96, 188, 1, 0, 82, 83, 18, 15, 96, 188, 1, 0, -+ 84, 179, 0, 75, 77, 192, 0, 0, 241, 19, 240, 2, 94, 2, 0, 0, 85, 83, -+ 16, 23, 96, 188, 1, 0, 163, 55, 11, 0, 94, 192, 0, 0, 28, 20, 240, 2, -+ 94, 2, 0, 0, 224, 17, 60, 70, 96, 162, 1, 0, 227, 17, 0, 87, 66, 176, -+ 0, 0, 252, 33, 0, 155, 94, 72, 0, 0, 0, 98, 0, 155, 222, 72, 0, 0, 252, -+ 1, 240, 2, 222, 191, 3, 0, 227, 145, 0, 87, 66, 200, 0, 0, 0, 2, 240, -+ 2, 222, 191, 3, 0, 224, 17, 0, 7, 96, 130, 1, 0, 0, 24, 0, 35, 65, 176, -+ 0, 0, 72, 16, 9, 6, 224, 131, 1, 0, 0, 24, 0, 35, 65, 176, 0, 0, 142, -+ 183, 6, 3, 96, 188, 1, 0, 45, 17, 0, 3, 96, 188, 1, 0, 231, 2, 240, -+ 2, 222, 191, 3, 0, 81, 2, 240, 2, 94, 32, 3, 0, 192, 33, 6, 75, 94, -+ 72, 0, 0, 72, 16, 9, 2, 224, 129, 1, 0, 117, 32, 0, 215, 1, 192, 0, -+ 0, 51, 2, 240, 2, 94, 26, 3, 0, 162, 23, 0, 3, 96, 188, 1, 0, 14, 2, -+ 0, 35, 94, 74, 0, 0, 162, 23, 0, 115, 72, 2, 1, 0, 72, 16, 9, 138, 222, -+ 133, 1, 0, 129, 48, 16, 6, 224, 128, 1, 0, 18, 2, 0, 83, 94, 132, 2, -+ 0, 161, 87, 16, 19, 96, 188, 1, 0, 19, 2, 240, 2, 222, 191, 3, 0, 161, -+ 87, 0, 11, 96, 188, 1, 0, 51, 2, 0, 39, 0, 72, 0, 0, 161, 247, 1, 132, -+ 94, 192, 0, 0, 84, 83, 17, 23, 96, 188, 1, 0, 178, 48, 244, 10, 96, -+ 136, 1, 0, 23, 2, 0, 203, 194, 128, 2, 0, 138, 5, 0, 195, 66, 176, 0, -+ 0, 139, 5, 0, 199, 66, 176, 0, 0, 178, 208, 0, 203, 66, 192, 0, 0, 27, -+ 2, 0, 203, 194, 128, 2, 0, 140, 5, 0, 195, 66, 176, 0, 0, 141, 5, 0, -+ 199, 66, 176, 0, 0, 38, 66, 0, 135, 222, 32, 0, 0, 35, 34, 0, 135, 222, -+ 32, 0, 0, 0, 21, 160, 34, 94, 184, 1, 0, 1, 53, 160, 138, 94, 128, 1, -+ 0, 44, 2, 240, 2, 222, 191, 3, 0, 0, 21, 160, 34, 94, 188, 1, 0, 1, -+ 53, 160, 138, 94, 132, 1, 0, 44, 2, 240, 2, 222, 191, 3, 0, 42, 34, -+ 0, 135, 222, 32, 0, 0, 1, 53, 160, 34, 94, 184, 1, 0, 2, 85, 160, 138, -+ 94, 128, 1, 0, 44, 2, 240, 2, 222, 191, 3, 0, 1, 53, 160, 34, 94, 188, -+ 1, 0, 2, 85, 160, 138, 94, 132, 1, 0, 176, 16, 0, 3, 84, 176, 0, 0, -+ 177, 16, 0, 7, 84, 176, 0, 0, 178, 48, 244, 6, 96, 136, 1, 0, 47, 2, -+ 0, 203, 66, 128, 2, 0, 176, 16, 0, 11, 84, 176, 0, 0, 177, 16, 0, 15, -+ 84, 176, 0, 0, 178, 176, 0, 203, 66, 192, 0, 0, 133, 176, 16, 6, 224, -+ 128, 1, 0, 137, 55, 0, 39, 94, 192, 0, 0, 241, 16, 0, 39, 94, 218, 1, -+ 0, 162, 23, 0, 11, 96, 188, 1, 0, 149, 16, 0, 51, 0, 200, 0, 0, 59, -+ 2, 0, 83, 94, 132, 2, 0, 162, 23, 16, 19, 96, 188, 1, 0, 149, 16, 0, -+ 55, 0, 200, 0, 0, 62, 4, 240, 2, 94, 2, 0, 0, 32, 19, 0, 3, 98, 188, -+ 1, 0, 148, 151, 242, 6, 224, 131, 1, 0, 72, 16, 9, 2, 96, 134, 1, 0, -+ 70, 2, 240, 2, 94, 154, 3, 0, 73, 2, 0, 31, 68, 128, 2, 0, 69, 17, 0, -+ 63, 94, 176, 0, 0, 143, 23, 0, 3, 96, 188, 1, 0, 133, 23, 0, 67, 94, -+ 176, 0, 0, 144, 23, 0, 15, 94, 176, 0, 0, 73, 2, 240, 2, 222, 191, 3, -+ 0, 133, 23, 0, 15, 94, 176, 0, 0, 73, 2, 0, 31, 68, 128, 2, 0, 69, 177, -+ 240, 182, 68, 160, 0, 0, 66, 16, 1, 3, 96, 188, 1, 0, 148, 151, 242, -+ 6, 224, 130, 1, 0, 229, 2, 240, 2, 222, 191, 3, 0, 231, 2, 0, 175, 222, -+ 4, 2, 0, 171, 119, 245, 6, 96, 133, 1, 0, 128, 16, 0, 3, 96, 188, 1, -+ 0, 10, 8, 240, 2, 94, 2, 0, 0, 89, 3, 240, 2, 222, 191, 3, 0, 84, 2, -+ 240, 2, 94, 161, 3, 0, 100, 226, 0, 99, 128, 72, 0, 0, 72, 16, 9, 6, -+ 96, 129, 1, 0, 167, 55, 0, 159, 94, 192, 0, 0, 88, 2, 0, 47, 166, 72, -+ 0, 0, 137, 55, 0, 39, 94, 192, 0, 0, 91, 2, 240, 2, 222, 191, 3, 0, -+ 230, 16, 0, 7, 224, 133, 1, 0, 198, 16, 0, 7, 224, 133, 1, 0, 132, 16, -+ 8, 19, 66, 176, 0, 0, 241, 16, 0, 39, 94, 218, 1, 0, 133, 176, 16, 6, -+ 224, 128, 1, 0, 161, 23, 16, 31, 96, 188, 1, 0, 132, 48, 244, 18, 66, -+ 176, 0, 0, 162, 23, 0, 31, 96, 188, 1, 0, 149, 16, 0, 151, 0, 176, 0, -+ 0, 62, 4, 240, 2, 94, 2, 0, 0, 32, 51, 0, 3, 98, 188, 1, 0, 208, 2, -+ 240, 2, 222, 191, 3, 0, 103, 2, 0, 227, 66, 128, 2, 0, 44, 4, 240, 2, -+ 94, 2, 0, 0, 13, 128, 2, 43, 69, 78, 0, 0, 106, 98, 130, 86, 72, 77, -+ 0, 0, 19, 20, 0, 87, 72, 176, 0, 0, 20, 20, 0, 203, 94, 176, 0, 0, 230, -+ 208, 28, 2, 224, 133, 1, 0, 111, 2, 0, 87, 72, 72, 0, 0, 161, 23, 0, -+ 75, 94, 8, 1, 0, 112, 34, 0, 135, 94, 72, 0, 0, 230, 208, 28, 6, 224, -+ 133, 1, 0, 198, 208, 24, 6, 224, 133, 1, 0, 115, 2, 0, 19, 194, 131, -+ 2, 0, 231, 16, 0, 247, 34, 176, 0, 0, 132, 144, 16, 6, 224, 131, 1, -+ 0, 166, 23, 0, 163, 35, 18, 1, 0, 137, 2, 0, 11, 80, 2, 2, 0, 119, 2, -+ 0, 203, 222, 72, 0, 0, 7, 148, 0, 179, 17, 136, 0, 0, 122, 194, 0, 155, -+ 94, 72, 0, 0, 122, 162, 0, 155, 94, 72, 0, 0, 134, 66, 0, 155, 222, -+ 72, 0, 0, 84, 211, 29, 35, 96, 188, 1, 0, 161, 55, 0, 139, 71, 144, -+ 0, 0, 84, 51, 244, 82, 77, 192, 0, 0, 128, 66, 0, 155, 94, 72, 0, 0, -+ 0, 85, 246, 182, 17, 193, 0, 0, 132, 2, 240, 2, 222, 191, 3, 0, 161, -+ 87, 246, 182, 17, 193, 0, 0, 1, 53, 160, 134, 94, 184, 1, 0, 161, 23, -+ 1, 135, 94, 144, 0, 0, 0, 21, 160, 134, 94, 184, 1, 0, 2, 21, 0, 187, -+ 145, 193, 0, 0, 3, 21, 0, 191, 145, 192, 0, 0, 161, 87, 246, 178, 17, -+ 192, 0, 0, 255, 232, 31, 133, 94, 218, 1, 0, 144, 2, 240, 2, 222, 191, -+ 3, 0, 144, 2, 0, 7, 208, 5, 2, 0, 142, 2, 0, 155, 195, 133, 2, 0, 141, -+ 2, 0, 7, 80, 7, 2, 0, 137, 55, 0, 39, 94, 192, 0, 0, 7, 244, 31, 37, -+ 94, 218, 1, 0, 241, 16, 0, 31, 80, 176, 0, 0, 133, 176, 16, 6, 224, -+ 128, 1, 0, 153, 130, 0, 99, 128, 72, 0, 0, 162, 23, 0, 83, 1, 176, 0, -+ 0, 149, 226, 255, 139, 222, 72, 0, 0, 161, 23, 0, 71, 66, 72, 1, 0, -+ 150, 34, 0, 135, 94, 72, 0, 0, 153, 194, 128, 138, 222, 72, 0, 0, 72, -+ 16, 9, 2, 224, 133, 1, 0, 230, 208, 28, 2, 224, 134, 1, 0, 198, 208, -+ 24, 6, 224, 134, 1, 0, 32, 51, 0, 3, 96, 188, 1, 0, 148, 16, 0, 123, -+ 80, 56, 1, 0, 169, 2, 0, 123, 80, 60, 2, 0, 41, 19, 0, 123, 80, 60, -+ 1, 0, 160, 2, 240, 2, 222, 40, 3, 0, 162, 151, 0, 203, 94, 136, 0, 0, -+ 255, 72, 244, 30, 80, 192, 0, 0, 32, 19, 100, 6, 224, 128, 1, 0, 50, -+ 146, 30, 35, 96, 188, 1, 0, 161, 55, 0, 167, 76, 192, 0, 0, 51, 50, -+ 0, 135, 94, 144, 0, 0, 48, 178, 0, 3, 96, 188, 1, 0, 161, 151, 0, 143, -+ 71, 200, 0, 0, 169, 34, 244, 166, 204, 72, 0, 0, 32, 19, 100, 6, 224, -+ 129, 1, 0, 170, 2, 240, 2, 222, 191, 3, 0, 147, 80, 246, 38, 228, 195, -+ 1, 0, 32, 19, 100, 6, 224, 135, 1, 0, 161, 23, 0, 7, 193, 4, 1, 0, 174, -+ 2, 240, 2, 94, 34, 3, 0, 161, 23, 0, 83, 94, 3, 1, 0, 162, 23, 0, 135, -+ 94, 176, 0, 0, 179, 2, 0, 75, 94, 136, 2, 0, 179, 130, 6, 75, 94, 72, -+ 0, 0, 162, 23, 0, 3, 96, 188, 1, 0, 161, 23, 0, 3, 96, 188, 1, 0, 148, -+ 151, 242, 134, 94, 131, 1, 0, 9, 52, 129, 134, 222, 129, 1, 0, 230, -+ 208, 28, 138, 94, 134, 1, 0, 198, 208, 24, 6, 96, 134, 1, 0, 132, 144, -+ 16, 6, 96, 131, 1, 0, 209, 34, 6, 59, 94, 72, 0, 0, 161, 23, 0, 75, -+ 94, 8, 1, 0, 205, 34, 0, 135, 94, 72, 0, 0, 205, 2, 0, 131, 71, 130, -+ 2, 0, 205, 2, 0, 155, 94, 72, 0, 0, 224, 17, 0, 155, 94, 176, 0, 0, -+ 128, 23, 0, 163, 35, 44, 1, 0, 128, 119, 0, 3, 94, 136, 0, 0, 201, 66, -+ 0, 155, 222, 72, 0, 0, 204, 2, 0, 7, 208, 6, 2, 0, 224, 17, 60, 6, 224, -+ 134, 1, 0, 228, 17, 1, 7, 96, 188, 1, 0, 85, 51, 11, 0, 94, 192, 0, -+ 0, 229, 17, 0, 3, 85, 176, 0, 0, 229, 17, 0, 7, 85, 176, 0, 0, 229, -+ 17, 0, 11, 85, 176, 0, 0, 229, 17, 0, 15, 85, 176, 0, 0, 204, 226, 0, -+ 155, 222, 72, 0, 0, 85, 19, 240, 174, 0, 192, 0, 0, 45, 20, 240, 2, -+ 94, 2, 0, 0, 224, 17, 60, 70, 96, 162, 1, 0, 45, 17, 0, 3, 96, 188, -+ 1, 0, 242, 2, 240, 2, 222, 163, 3, 0, 227, 2, 0, 7, 208, 3, 2, 0, 168, -+ 32, 0, 163, 2, 192, 0, 0, 72, 16, 9, 6, 224, 131, 1, 0, 215, 2, 0, 59, -+ 222, 72, 0, 0, 142, 183, 4, 3, 96, 188, 1, 0, 215, 34, 4, 75, 94, 72, -+ 0, 0, 215, 2, 240, 2, 222, 168, 3, 0, 142, 183, 6, 3, 96, 188, 1, 0, -+ 231, 226, 0, 99, 128, 77, 0, 0, 231, 2, 0, 35, 86, 3, 2, 0, 81, 19, -+ 0, 63, 80, 176, 0, 0, 231, 34, 6, 59, 94, 72, 0, 0, 161, 87, 8, 19, -+ 96, 188, 1, 0, 162, 55, 1, 3, 81, 162, 1, 0, 127, 0, 240, 2, 94, 2, -+ 0, 0, 161, 119, 8, 19, 96, 188, 1, 0, 162, 23, 0, 3, 81, 32, 1, 0, 127, -+ 0, 240, 2, 94, 2, 0, 0, 64, 20, 136, 2, 96, 132, 1, 0, 231, 2, 240, -+ 2, 222, 191, 3, 0, 133, 23, 0, 15, 94, 176, 0, 0, 236, 19, 240, 2, 94, -+ 2, 0, 0, 140, 23, 0, 3, 96, 188, 1, 0, 141, 23, 0, 3, 96, 188, 1, 0, -+ 233, 2, 240, 2, 222, 35, 3, 0, 131, 112, 16, 6, 224, 135, 1, 0, 235, -+ 2, 0, 131, 71, 130, 2, 0, 224, 17, 2, 3, 96, 188, 1, 0, 149, 23, 0, -+ 75, 94, 176, 0, 0, 238, 226, 0, 147, 194, 72, 0, 0, 149, 183, 242, 6, -+ 96, 131, 1, 0, 240, 2, 0, 203, 182, 72, 0, 0, 191, 13, 0, 75, 94, 176, -+ 0, 0, 242, 2, 0, 175, 222, 3, 2, 0, 51, 113, 38, 6, 224, 135, 1, 0, -+ 81, 7, 240, 2, 94, 203, 3, 0, 95, 7, 240, 2, 222, 139, 3, 0, 0, 0, 8, -+ 3, 164, 0, 0, 0, 242, 2, 240, 2, 222, 72, 3, 0, 248, 2, 240, 2, 222, -+ 191, 3, 0, 240, 6, 240, 2, 222, 191, 3, 0, 81, 7, 240, 2, 94, 203, 3, -+ 0, 95, 7, 240, 2, 222, 139, 3, 0, 72, 16, 9, 2, 224, 130, 1, 0, 224, -+ 17, 0, 3, 96, 188, 1, 0, 5, 3, 240, 2, 222, 160, 3, 0, 42, 3, 240, 2, -+ 222, 39, 3, 0, 72, 16, 9, 2, 224, 135, 1, 0, 1, 3, 0, 39, 184, 0, 2, -+ 0, 2, 3, 0, 47, 184, 128, 2, 0, 139, 55, 0, 47, 94, 192, 0, 0, 13, 0, -+ 240, 2, 222, 191, 3, 0, 42, 3, 240, 2, 94, 32, 3, 0, 172, 151, 245, -+ 2, 96, 129, 1, 0, 7, 163, 6, 75, 94, 72, 0, 0, 39, 163, 4, 75, 222, -+ 72, 0, 0, 232, 9, 240, 2, 94, 2, 0, 0, 35, 3, 0, 7, 222, 72, 0, 0, 161, -+ 23, 0, 79, 94, 8, 1, 0, 35, 67, 0, 135, 222, 72, 0, 0, 35, 3, 0, 79, -+ 94, 130, 2, 0, 84, 179, 23, 23, 96, 188, 1, 0, 35, 99, 0, 15, 84, 12, -+ 2, 0, 161, 87, 21, 171, 98, 188, 1, 0, 85, 19, 0, 11, 94, 176, 0, 0, -+ 35, 35, 244, 2, 213, 72, 0, 0, 35, 99, 0, 7, 213, 72, 0, 0, 35, 3, 0, -+ 11, 213, 72, 0, 0, 161, 23, 17, 59, 98, 188, 1, 0, 31, 35, 244, 14, -+ 213, 72, 0, 0, 84, 147, 0, 87, 77, 192, 0, 0, 162, 23, 0, 3, 84, 56, -+ 1, 0, 106, 64, 13, 4, 224, 134, 1, 0, 26, 35, 0, 139, 222, 72, 0, 0, -+ 106, 64, 13, 0, 224, 134, 1, 0, 161, 23, 0, 3, 84, 60, 1, 0, 115, 108, -+ 0, 135, 94, 72, 0, 0, 35, 3, 0, 171, 129, 3, 2, 0, 35, 3, 0, 135, 222, -+ 72, 0, 0, 98, 11, 240, 2, 222, 191, 3, 0, 35, 3, 0, 187, 222, 131, 2, -+ 0, 35, 3, 0, 171, 1, 4, 2, 0, 107, 96, 13, 4, 96, 132, 1, 0, 123, 9, -+ 240, 2, 222, 191, 3, 0, 39, 3, 0, 187, 222, 3, 2, 0, 107, 96, 13, 4, -+ 224, 128, 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 107, 96, 13, 0, 224, -+ 135, 1, 0, 72, 16, 9, 2, 96, 136, 1, 0, 2, 160, 24, 75, 94, 72, 0, 0, -+ 13, 0, 240, 2, 222, 191, 3, 0, 161, 55, 0, 3, 96, 188, 1, 0, 68, 9, -+ 240, 2, 94, 2, 0, 0, 13, 0, 240, 2, 222, 163, 3, 0, 51, 3, 0, 47, 80, -+ 0, 2, 0, 128, 16, 0, 3, 96, 188, 1, 0, 72, 16, 9, 6, 96, 130, 1, 0, -+ 11, 116, 129, 2, 96, 128, 1, 0, 114, 32, 0, 203, 1, 192, 0, 0, 65, 1, -+ 240, 2, 222, 191, 3, 0, 161, 23, 0, 11, 1, 176, 0, 0, 88, 3, 8, 132, -+ 222, 77, 0, 0, 161, 119, 8, 100, 68, 200, 0, 0, 88, 35, 8, 132, 94, -+ 78, 0, 0, 171, 119, 245, 6, 224, 133, 1, 0, 88, 3, 240, 2, 222, 191, -+ 3, 0, 128, 55, 26, 3, 96, 188, 1, 0, 129, 247, 3, 99, 96, 188, 1, 0, -+ 71, 20, 240, 2, 94, 2, 0, 0, 128, 87, 26, 3, 96, 188, 1, 0, 129, 215, -+ 7, 127, 96, 188, 1, 0, 71, 20, 240, 2, 94, 2, 0, 0, 66, 3, 0, 43, 57, -+ 72, 0, 0, 161, 87, 201, 5, 96, 136, 0, 0, 78, 48, 244, 58, 65, 168, -+ 0, 0, 86, 3, 0, 175, 94, 130, 2, 0, 171, 119, 245, 6, 96, 130, 1, 0, -+ 144, 9, 0, 103, 68, 176, 0, 0, 76, 3, 0, 191, 0, 4, 2, 0, 76, 3, 0, -+ 31, 69, 72, 0, 0, 171, 119, 245, 2, 96, 132, 1, 0, 74, 3, 240, 2, 222, -+ 43, 3, 0, 171, 119, 245, 6, 96, 132, 1, 0, 85, 19, 0, 139, 5, 176, 0, -+ 0, 160, 20, 240, 2, 94, 2, 0, 0, 161, 55, 30, 7, 96, 188, 1, 0, 123, -+ 0, 240, 2, 94, 2, 0, 0, 85, 3, 0, 103, 64, 6, 2, 0, 161, 151, 12, 7, -+ 96, 188, 1, 0, 123, 0, 240, 2, 94, 2, 0, 0, 162, 55, 3, 6, 224, 135, -+ 1, 0, 127, 0, 240, 2, 94, 2, 0, 0, 162, 55, 3, 2, 224, 135, 1, 0, 127, -+ 0, 240, 2, 94, 2, 0, 0, 99, 17, 0, 183, 0, 176, 0, 0, 171, 119, 245, -+ 2, 96, 130, 1, 0, 13, 0, 240, 2, 94, 201, 3, 0, 13, 0, 240, 2, 222, -+ 191, 3, 0, 174, 3, 240, 2, 94, 163, 3, 0, 80, 16, 10, 6, 96, 129, 1, -+ 0, 0, 24, 0, 67, 65, 176, 0, 0, 93, 3, 240, 2, 94, 193, 3, 0, 174, 3, -+ 240, 2, 222, 35, 3, 0, 174, 3, 240, 2, 222, 162, 3, 0, 171, 119, 245, -+ 2, 224, 128, 1, 0, 72, 16, 9, 2, 224, 131, 1, 0, 102, 3, 240, 2, 94, -+ 85, 3, 0, 154, 32, 0, 107, 2, 192, 0, 0, 171, 119, 245, 6, 224, 128, -+ 1, 0, 71, 17, 0, 3, 96, 188, 1, 0, 104, 3, 240, 2, 222, 191, 3, 0, 104, -+ 3, 240, 2, 222, 164, 3, 0, 176, 3, 240, 2, 222, 216, 3, 0, 72, 16, 9, -+ 2, 224, 132, 1, 0, 108, 3, 0, 191, 0, 4, 2, 0, 21, 17, 0, 3, 96, 188, -+ 1, 0, 84, 19, 3, 0, 102, 192, 0, 0, 72, 16, 9, 2, 96, 130, 1, 0, 113, -+ 131, 10, 87, 222, 72, 0, 0, 164, 32, 0, 147, 2, 192, 0, 0, 72, 16, 9, -+ 2, 96, 129, 1, 0, 13, 0, 240, 2, 222, 191, 3, 0, 116, 3, 240, 2, 222, -+ 40, 3, 0, 116, 3, 0, 35, 86, 1, 2, 0, 138, 163, 4, 59, 94, 72, 0, 0, -+ 118, 3, 240, 2, 222, 24, 3, 0, 120, 3, 0, 175, 222, 0, 2, 0, 133, 55, -+ 0, 23, 222, 240, 1, 0, 133, 151, 240, 22, 94, 160, 0, 0, 139, 35, 6, -+ 59, 94, 72, 0, 0, 140, 55, 0, 51, 94, 192, 0, 0, 124, 195, 240, 50, -+ 222, 72, 0, 0, 133, 23, 0, 15, 94, 176, 0, 0, 134, 195, 240, 46, 94, -+ 77, 0, 0, 139, 23, 0, 3, 96, 188, 1, 0, 129, 3, 0, 187, 94, 1, 2, 0, -+ 174, 215, 245, 2, 96, 136, 1, 0, 173, 3, 240, 2, 222, 191, 3, 0, 173, -+ 3, 0, 19, 42, 72, 0, 0, 163, 23, 0, 19, 42, 176, 0, 0, 131, 106, 244, -+ 14, 42, 168, 0, 0, 132, 10, 0, 3, 96, 188, 1, 0, 173, 3, 240, 2, 222, -+ 191, 3, 0, 137, 3, 0, 187, 94, 1, 2, 0, 174, 215, 245, 2, 96, 129, 1, -+ 0, 173, 3, 240, 2, 222, 191, 3, 0, 173, 3, 240, 2, 222, 191, 3, 0, 152, -+ 3, 0, 7, 80, 132, 2, 0, 163, 23, 0, 27, 94, 176, 0, 0, 164, 23, 0, 139, -+ 0, 176, 0, 0, 145, 3, 0, 191, 0, 4, 2, 0, 145, 99, 48, 83, 77, 78, 0, -+ 0, 163, 23, 0, 3, 84, 24, 1, 0, 164, 23, 0, 3, 84, 26, 1, 0, 147, 131, -+ 244, 46, 94, 77, 0, 0, 113, 9, 240, 2, 94, 2, 0, 0, 140, 55, 0, 51, -+ 94, 192, 0, 0, 150, 99, 244, 50, 222, 72, 0, 0, 133, 23, 0, 15, 94, -+ 176, 0, 0, 164, 99, 244, 46, 222, 77, 0, 0, 173, 3, 240, 2, 222, 191, -+ 3, 0, 163, 23, 0, 31, 94, 176, 0, 0, 164, 23, 0, 143, 0, 176, 0, 0, -+ 158, 3, 0, 191, 0, 4, 2, 0, 158, 99, 48, 83, 77, 78, 0, 0, 163, 23, -+ 0, 3, 84, 28, 1, 0, 164, 23, 0, 3, 84, 30, 1, 0, 160, 131, 244, 46, -+ 94, 77, 0, 0, 113, 9, 240, 2, 94, 2, 0, 0, 141, 55, 0, 55, 94, 192, -+ 0, 0, 163, 99, 244, 54, 222, 72, 0, 0, 133, 23, 0, 15, 94, 176, 0, 0, -+ 173, 99, 244, 46, 94, 77, 0, 0, 165, 3, 240, 2, 94, 213, 3, 0, 133, -+ 23, 0, 15, 94, 176, 0, 0, 236, 19, 240, 2, 94, 2, 0, 0, 161, 23, 0, -+ 67, 200, 43, 1, 0, 170, 3, 0, 79, 80, 72, 0, 0, 171, 131, 130, 134, -+ 222, 77, 0, 0, 20, 20, 0, 135, 94, 176, 0, 0, 11, 116, 129, 6, 224, -+ 129, 1, 0, 88, 3, 240, 2, 222, 191, 3, 0, 236, 19, 240, 2, 94, 2, 0, -+ 0, 175, 3, 240, 2, 94, 213, 3, 0, 13, 0, 240, 2, 222, 191, 3, 0, 179, -+ 3, 0, 187, 94, 1, 2, 0, 174, 215, 245, 2, 96, 129, 1, 0, 184, 3, 240, -+ 2, 222, 191, 3, 0, 161, 23, 0, 19, 42, 176, 0, 0, 131, 42, 244, 14, -+ 42, 168, 0, 0, 132, 10, 0, 3, 96, 188, 1, 0, 125, 32, 0, 247, 1, 192, -+ 0, 0, 133, 23, 0, 15, 94, 176, 0, 0, 140, 23, 0, 3, 96, 188, 1, 0, 236, -+ 19, 240, 2, 94, 2, 0, 0, 13, 0, 240, 2, 222, 191, 3, 0, 133, 23, 0, -+ 15, 94, 176, 0, 0, 191, 3, 240, 2, 222, 43, 3, 0, 191, 3, 0, 11, 80, -+ 3, 2, 0, 133, 55, 0, 15, 94, 144, 0, 0, 236, 19, 240, 2, 94, 2, 0, 0, -+ 140, 23, 0, 3, 96, 188, 1, 0, 209, 3, 240, 2, 94, 161, 3, 0, 200, 3, -+ 0, 7, 80, 5, 2, 0, 161, 23, 0, 3, 1, 176, 0, 0, 200, 35, 244, 10, 129, -+ 77, 0, 0, 161, 119, 8, 100, 68, 200, 0, 0, 200, 35, 8, 132, 94, 78, -+ 0, 0, 171, 119, 245, 6, 224, 133, 1, 0, 207, 3, 0, 7, 80, 4, 2, 0, 141, -+ 23, 0, 3, 96, 188, 1, 0, 207, 3, 240, 2, 222, 191, 3, 0, 140, 23, 0, -+ 3, 96, 188, 1, 0, 17, 52, 0, 71, 80, 192, 0, 0, 9, 52, 129, 2, 96, 156, -+ 1, 0, 65, 1, 240, 2, 222, 191, 3, 0, 9, 52, 129, 6, 224, 135, 1, 0, -+ 88, 3, 240, 2, 222, 191, 3, 0, 165, 32, 0, 151, 2, 192, 0, 0, 72, 16, -+ 9, 2, 96, 129, 1, 0, 139, 9, 0, 3, 96, 188, 1, 0, 94, 160, 0, 123, 1, -+ 192, 0, 0, 161, 23, 11, 19, 96, 188, 1, 0, 13, 32, 244, 122, 1, 77, -+ 0, 0, 94, 128, 3, 19, 96, 188, 1, 0, 13, 0, 240, 2, 222, 191, 3, 0, -+ 220, 99, 23, 2, 108, 40, 0, 0, 3, 8, 240, 2, 94, 2, 0, 0, 65, 1, 240, -+ 2, 222, 191, 3, 0, 77, 0, 0, 103, 69, 5, 2, 0, 77, 0, 240, 2, 222, 201, -+ 3, 0, 146, 183, 4, 3, 96, 188, 1, 0, 161, 23, 4, 3, 96, 188, 1, 0, 209, -+ 240, 31, 255, 99, 188, 1, 0, 235, 16, 0, 23, 81, 176, 0, 0, 236, 16, -+ 0, 27, 81, 176, 0, 0, 237, 16, 0, 31, 81, 176, 0, 0, 231, 16, 0, 3, -+ 96, 188, 1, 0, 162, 23, 0, 35, 82, 176, 0, 0, 232, 131, 136, 138, 222, -+ 73, 0, 0, 231, 80, 244, 18, 81, 200, 0, 0, 244, 3, 0, 43, 166, 72, 0, -+ 0, 35, 19, 0, 43, 82, 176, 0, 0, 36, 19, 0, 47, 82, 176, 0, 0, 231, -+ 16, 0, 3, 96, 188, 1, 0, 253, 3, 240, 2, 222, 191, 3, 0, 161, 151, 2, -+ 3, 96, 188, 1, 0, 235, 144, 24, 3, 96, 188, 1, 0, 236, 16, 0, 3, 96, -+ 188, 1, 0, 237, 16, 0, 3, 96, 188, 1, 0, 244, 3, 240, 2, 222, 191, 3, -+ 0, 12, 6, 240, 2, 94, 169, 3, 0, 161, 215, 1, 3, 96, 188, 1, 0, 36, -+ 19, 0, 11, 82, 176, 0, 0, 248, 35, 0, 43, 38, 72, 0, 0, 35, 19, 0, 7, -+ 82, 176, 0, 0, 253, 3, 240, 2, 222, 191, 3, 0, 35, 51, 144, 134, 222, -+ 210, 1, 0, 253, 3, 240, 2, 222, 191, 3, 0, 35, 19, 136, 134, 94, 188, -+ 1, 0, 36, 19, 0, 31, 96, 188, 1, 0, 37, 19, 0, 3, 96, 188, 1, 0, 232, -+ 48, 0, 75, 73, 168, 0, 0, 233, 16, 0, 71, 73, 176, 0, 0, 234, 16, 0, -+ 67, 73, 176, 0, 0, 205, 19, 240, 2, 94, 2, 0, 0, 64, 6, 240, 2, 94, -+ 169, 3, 0, 4, 36, 4, 79, 222, 72, 0, 0, 25, 4, 0, 47, 81, 129, 2, 0, -+ 198, 240, 31, 255, 99, 188, 1, 0, 11, 164, 22, 79, 94, 72, 0, 0, 14, -+ 164, 5, 79, 94, 72, 0, 0, 230, 144, 26, 3, 96, 188, 1, 0, 146, 183, -+ 6, 3, 96, 188, 1, 0, 25, 36, 5, 79, 94, 72, 0, 0, 18, 4, 240, 2, 222, -+ 191, 3, 0, 146, 183, 24, 3, 96, 188, 1, 0, 230, 144, 14, 3, 96, 188, -+ 1, 0, 16, 4, 240, 2, 222, 191, 3, 0, 146, 55, 6, 3, 96, 188, 1, 0, 230, -+ 144, 24, 3, 96, 188, 1, 0, 236, 6, 0, 7, 68, 152, 2, 0, 236, 6, 0, 7, -+ 70, 128, 2, 0, 161, 23, 0, 15, 82, 176, 0, 0, 21, 164, 22, 79, 222, -+ 72, 0, 0, 161, 23, 0, 39, 82, 176, 0, 0, 161, 215, 0, 132, 94, 200, -+ 0, 0, 25, 132, 136, 134, 94, 74, 0, 0, 231, 48, 244, 18, 81, 200, 0, -+ 0, 28, 4, 240, 2, 222, 191, 3, 0, 231, 16, 0, 3, 96, 188, 1, 0, 28, -+ 4, 240, 2, 222, 56, 3, 0, 231, 240, 28, 6, 224, 135, 1, 0, 72, 16, 9, -+ 10, 96, 144, 1, 0, 145, 55, 0, 3, 97, 188, 1, 0, 75, 167, 22, 79, 94, -+ 72, 0, 0, 236, 166, 5, 79, 94, 72, 0, 0, 12, 6, 240, 2, 94, 129, 3, -+ 0, 2, 0, 240, 2, 222, 191, 3, 0, 43, 4, 0, 159, 195, 74, 0, 0, 231, -+ 208, 0, 156, 67, 200, 0, 0, 41, 4, 0, 27, 66, 2, 2, 0, 161, 55, 0, 27, -+ 0, 144, 0, 0, 40, 68, 0, 27, 66, 32, 0, 0, 161, 23, 0, 99, 38, 176, -+ 0, 0, 231, 48, 244, 158, 67, 192, 0, 0, 43, 4, 0, 159, 195, 73, 0, 0, -+ 231, 16, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 23, 0, -+ 27, 194, 1, 1, 0, 117, 36, 244, 214, 17, 192, 0, 0, 60, 4, 0, 27, 194, -+ 0, 2, 0, 50, 4, 0, 27, 66, 130, 2, 0, 33, 179, 144, 160, 200, 210, 1, -+ 0, 34, 19, 0, 163, 200, 5, 1, 0, 57, 4, 0, 27, 66, 128, 2, 0, 161, 55, -+ 0, 135, 94, 184, 0, 0, 36, 147, 100, 2, 224, 133, 1, 0, 55, 4, 240, -+ 2, 222, 40, 3, 0, 36, 147, 100, 6, 224, 133, 1, 0, 36, 147, 100, 134, -+ 94, 132, 1, 0, 60, 4, 240, 2, 222, 191, 3, 0, 38, 19, 0, 155, 72, 176, -+ 0, 0, 39, 19, 0, 159, 72, 176, 0, 0, 37, 179, 100, 134, 94, 128, 1, -+ 0, 60, 4, 0, 163, 200, 135, 2, 0, 0, 0, 240, 2, 222, 2, 0, 0, 164, 240, -+ 0, 3, 96, 188, 1, 0, 147, 16, 0, 139, 94, 52, 1, 0, 148, 16, 0, 139, -+ 94, 56, 1, 0, 147, 112, 18, 46, 228, 195, 1, 0, 0, 0, 240, 2, 222, 2, -+ 0, 0, 89, 4, 0, 99, 193, 1, 2, 0, 71, 4, 0, 191, 0, 4, 2, 0, 171, 119, -+ 245, 2, 96, 132, 1, 0, 160, 20, 240, 2, 94, 2, 0, 0, 76, 4, 0, 151, -+ 69, 152, 2, 0, 99, 241, 31, 183, 0, 160, 0, 0, 99, 17, 0, 183, 0, 176, -+ 0, 0, 68, 145, 40, 6, 96, 130, 1, 0, 68, 0, 240, 2, 222, 191, 3, 0, -+ 79, 4, 0, 95, 78, 0, 2, 0, 79, 4, 0, 135, 54, 0, 2, 0, 51, 17, 0, 3, -+ 99, 188, 1, 0, 88, 16, 11, 2, 224, 129, 1, 0, 174, 215, 245, 2, 96, -+ 132, 1, 0, 161, 23, 30, 7, 96, 188, 1, 0, 123, 0, 240, 2, 94, 2, 0, -+ 0, 161, 23, 0, 103, 64, 32, 1, 0, 86, 196, 1, 135, 222, 72, 0, 0, 174, -+ 215, 245, 6, 96, 132, 1, 0, 88, 4, 0, 175, 222, 3, 2, 0, 51, 113, 38, -+ 6, 224, 135, 1, 0, 2, 0, 240, 2, 222, 191, 3, 0, 92, 4, 0, 95, 78, 0, -+ 2, 0, 92, 4, 0, 135, 182, 0, 2, 0, 51, 17, 0, 3, 99, 188, 1, 0, 98, -+ 4, 0, 35, 197, 132, 2, 0, 88, 16, 11, 6, 224, 129, 1, 0, 98, 4, 0, 179, -+ 42, 4, 2, 0, 98, 164, 6, 79, 94, 72, 0, 0, 98, 4, 4, 79, 94, 72, 0, -+ 0, 66, 21, 240, 2, 94, 2, 0, 0, 99, 17, 0, 183, 0, 176, 0, 0, 101, 4, -+ 0, 175, 222, 3, 2, 0, 51, 17, 0, 3, 97, 188, 1, 0, 13, 0, 0, 55, 192, -+ 131, 2, 0, 135, 32, 0, 31, 2, 192, 0, 0, 68, 145, 40, 6, 96, 130, 1, -+ 0, 107, 4, 0, 95, 78, 0, 2, 0, 107, 4, 0, 135, 182, 2, 2, 0, 51, 17, -+ 0, 3, 99, 188, 1, 0, 13, 0, 0, 187, 94, 4, 2, 0, 172, 32, 0, 179, 2, -+ 192, 0, 0, 13, 0, 240, 2, 222, 191, 3, 0, 120, 16, 15, 2, 224, 131, -+ 1, 0, 2, 0, 0, 19, 64, 129, 2, 0, 161, 183, 8, 7, 96, 188, 1, 0, 123, -+ 0, 240, 2, 94, 2, 0, 0, 190, 23, 1, 103, 64, 152, 0, 0, 148, 137, 50, -+ 5, 96, 156, 1, 0, 161, 215, 8, 7, 96, 188, 1, 0, 123, 0, 240, 2, 94, -+ 2, 0, 0, 162, 23, 1, 103, 64, 152, 0, 0, 122, 196, 247, 138, 94, 73, -+ 0, 0, 190, 23, 0, 139, 94, 176, 0, 0, 148, 137, 50, 17, 96, 156, 1, -+ 0, 162, 23, 1, 103, 64, 136, 0, 0, 162, 23, 1, 139, 94, 152, 0, 0, 127, -+ 196, 247, 138, 94, 73, 0, 0, 190, 23, 0, 139, 94, 176, 0, 0, 148, 137, -+ 50, 9, 96, 156, 1, 0, 161, 55, 30, 7, 96, 188, 1, 0, 123, 0, 240, 2, -+ 94, 2, 0, 0, 132, 4, 0, 103, 64, 6, 2, 0, 173, 32, 0, 183, 2, 192, 0, -+ 0, 230, 7, 240, 2, 222, 191, 3, 0, 136, 32, 0, 35, 2, 192, 0, 0, 230, -+ 7, 240, 2, 222, 160, 3, 0, 187, 112, 23, 14, 96, 140, 1, 0, 128, 16, -+ 16, 2, 96, 128, 1, 0, 81, 179, 23, 23, 96, 188, 1, 0, 159, 23, 0, 3, -+ 96, 188, 1, 0, 141, 4, 240, 2, 222, 163, 3, 0, 142, 23, 0, 3, 96, 188, -+ 1, 0, 72, 240, 32, 35, 65, 168, 0, 0, 158, 23, 0, 103, 68, 176, 0, 0, -+ 157, 23, 0, 107, 68, 176, 0, 0, 156, 23, 0, 111, 68, 176, 0, 0, 155, -+ 23, 0, 115, 68, 176, 0, 0, 151, 23, 0, 59, 64, 21, 1, 0, 174, 5, 0, -+ 95, 94, 176, 0, 0, 161, 119, 8, 7, 96, 188, 1, 0, 123, 0, 240, 2, 94, -+ 2, 0, 0, 161, 23, 0, 103, 64, 30, 1, 0, 175, 87, 0, 3, 96, 188, 1, 0, -+ 156, 228, 1, 135, 94, 72, 0, 0, 175, 55, 0, 3, 96, 188, 1, 0, 156, 100, -+ 0, 135, 94, 72, 0, 0, 156, 132, 1, 135, 94, 72, 0, 0, 175, 23, 0, 3, -+ 96, 188, 1, 0, 183, 5, 0, 67, 1, 176, 0, 0, 182, 5, 0, 127, 68, 176, -+ 0, 0, 181, 5, 0, 27, 166, 138, 1, 0, 180, 5, 0, 3, 96, 188, 1, 0, 188, -+ 5, 0, 3, 96, 188, 1, 0, 150, 23, 0, 3, 96, 188, 1, 0, 159, 242, 83, -+ 2, 96, 133, 1, 0, 4, 144, 0, 2, 224, 129, 1, 0, 161, 23, 21, 3, 96, -+ 188, 1, 0, 174, 55, 244, 186, 94, 168, 0, 0, 169, 4, 0, 55, 64, 134, -+ 2, 0, 174, 32, 0, 187, 2, 192, 0, 0, 175, 7, 240, 2, 222, 191, 3, 0, -+ 224, 17, 0, 3, 96, 188, 1, 0, 230, 17, 0, 3, 96, 188, 1, 0, 231, 17, -+ 0, 3, 96, 188, 1, 0, 42, 208, 0, 3, 96, 188, 1, 0, 4, 16, 0, 7, 96, -+ 179, 1, 0, 92, 144, 8, 11, 96, 188, 1, 0, 93, 16, 0, 195, 97, 188, 1, -+ 0, 94, 16, 0, 3, 96, 188, 1, 0, 95, 16, 0, 3, 96, 188, 1, 0, 166, 7, -+ 240, 2, 94, 131, 3, 0, 0, 21, 240, 2, 94, 2, 0, 0, 0, 0, 0, 0, 176, -+ 0, 0, 0, 178, 4, 240, 2, 94, 65, 3, 0, 230, 199, 0, 51, 64, 77, 0, 0, -+ 67, 113, 0, 31, 18, 136, 0, 0, 209, 100, 0, 95, 94, 72, 0, 0, 207, 68, -+ 0, 95, 94, 72, 0, 0, 198, 36, 0, 95, 94, 72, 0, 0, 67, 113, 0, 95, 19, -+ 136, 0, 0, 161, 23, 0, 195, 98, 188, 1, 0, 191, 4, 0, 3, 81, 128, 2, -+ 0, 161, 23, 0, 3, 81, 150, 1, 0, 154, 55, 136, 134, 222, 128, 0, 0, -+ 196, 4, 0, 3, 81, 3, 2, 0, 154, 55, 136, 106, 94, 192, 0, 0, 196, 4, -+ 0, 3, 209, 7, 2, 0, 154, 55, 0, 107, 94, 200, 0, 0, 230, 7, 0, 107, -+ 94, 158, 2, 0, 209, 4, 240, 2, 222, 191, 3, 0, 161, 23, 0, 3, 209, 82, -+ 1, 0, 154, 55, 244, 6, 209, 133, 1, 0, 202, 4, 7, 59, 94, 72, 0, 0, -+ 203, 4, 2, 104, 94, 78, 0, 0, 209, 4, 0, 3, 209, 129, 2, 0, 67, 81, -+ 0, 3, 96, 188, 1, 0, 206, 4, 0, 179, 222, 132, 2, 0, 126, 20, 240, 2, -+ 94, 2, 0, 0, 230, 7, 240, 2, 222, 191, 3, 0, 161, 23, 0, 3, 81, 60, -+ 1, 0, 154, 55, 244, 6, 81, 188, 1, 0, 80, 16, 10, 2, 96, 129, 1, 0, -+ 108, 144, 13, 2, 96, 145, 1, 0, 161, 23, 8, 27, 96, 188, 1, 0, 72, 48, -+ 244, 34, 65, 176, 0, 0, 225, 4, 0, 59, 192, 4, 2, 0, 219, 4, 0, 175, -+ 192, 7, 2, 0, 218, 4, 0, 55, 64, 7, 2, 0, 156, 32, 0, 115, 2, 192, 0, -+ 0, 175, 7, 240, 2, 222, 191, 3, 0, 214, 4, 240, 2, 222, 191, 3, 0, 166, -+ 7, 0, 59, 64, 130, 2, 0, 164, 7, 0, 175, 192, 135, 2, 0, 224, 4, 240, -+ 2, 94, 169, 3, 0, 224, 4, 0, 175, 64, 135, 2, 0, 108, 144, 13, 6, 96, -+ 129, 1, 0, 154, 23, 0, 175, 64, 104, 1, 0, 164, 199, 1, 107, 94, 77, -+ 0, 0, 161, 23, 30, 255, 96, 188, 1, 0, 164, 39, 244, 106, 94, 78, 0, -+ 0, 227, 17, 0, 107, 94, 176, 0, 0, 180, 69, 0, 211, 22, 160, 0, 0, 181, -+ 165, 182, 24, 96, 144, 1, 0, 148, 151, 242, 2, 96, 128, 1, 0, 172, 87, -+ 32, 179, 94, 168, 0, 0, 42, 16, 0, 175, 64, 104, 1, 0, 161, 215, 32, -+ 91, 94, 176, 0, 0, 4, 176, 0, 135, 94, 136, 0, 0, 0, 24, 0, 19, 64, -+ 176, 0, 0, 96, 18, 0, 3, 96, 188, 1, 0, 114, 83, 110, 6, 96, 137, 1, -+ 0, 242, 4, 0, 3, 73, 128, 2, 0, 242, 4, 240, 2, 94, 129, 3, 0, 239, -+ 4, 240, 2, 222, 191, 3, 0, 114, 83, 110, 14, 96, 137, 1, 0, 226, 17, -+ 0, 3, 201, 40, 1, 0, 226, 209, 0, 139, 71, 192, 0, 0, 129, 23, 0, 139, -+ 199, 0, 1, 0, 7, 6, 2, 51, 64, 77, 0, 0, 11, 5, 240, 2, 94, 170, 3, -+ 0, 242, 17, 0, 75, 73, 176, 0, 0, 243, 17, 0, 71, 73, 176, 0, 0, 244, -+ 17, 0, 67, 73, 176, 0, 0, 240, 145, 0, 3, 96, 188, 1, 0, 147, 23, 0, -+ 7, 73, 41, 1, 0, 170, 23, 0, 7, 73, 9, 1, 0, 1, 165, 3, 79, 222, 72, -+ 0, 0, 147, 23, 0, 103, 73, 41, 1, 0, 147, 55, 0, 79, 94, 169, 1, 0, -+ 1, 5, 0, 199, 73, 0, 2, 0, 108, 144, 13, 2, 224, 130, 1, 0, 10, 5, 240, -+ 2, 222, 48, 3, 0, 108, 144, 13, 6, 224, 130, 1, 0, 10, 5, 240, 2, 94, -+ 34, 3, 0, 10, 5, 0, 179, 222, 6, 2, 0, 10, 165, 6, 79, 94, 72, 0, 0, -+ 10, 165, 4, 79, 94, 72, 0, 0, 72, 16, 9, 2, 96, 130, 1, 0, 0, 24, 0, -+ 179, 65, 176, 0, 0, 18, 5, 0, 19, 201, 3, 2, 0, 14, 5, 0, 7, 65, 132, -+ 2, 0, 18, 5, 240, 2, 222, 42, 3, 0, 181, 165, 182, 28, 96, 144, 1, 0, -+ 98, 146, 1, 139, 71, 192, 0, 0, 188, 215, 1, 107, 94, 192, 0, 0, 129, -+ 55, 0, 7, 94, 184, 0, 0, 150, 215, 242, 6, 94, 128, 1, 0, 180, 133, -+ 182, 4, 94, 129, 1, 0, 25, 5, 240, 2, 94, 170, 3, 0, 23, 5, 240, 2, -+ 222, 170, 3, 0, 25, 5, 240, 2, 222, 191, 3, 0, 25, 5, 0, 179, 42, 4, -+ 2, 0, 63, 21, 240, 2, 94, 2, 0, 0, 124, 5, 0, 7, 73, 7, 2, 0, 98, 146, -+ 0, 139, 73, 192, 0, 0, 188, 151, 0, 243, 94, 200, 0, 0, 116, 5, 0, 131, -+ 71, 130, 2, 0, 165, 247, 31, 255, 99, 188, 1, 0, 7, 198, 2, 51, 64, -+ 77, 0, 0, 33, 133, 5, 79, 94, 72, 0, 0, 124, 69, 0, 171, 222, 72, 0, -+ 0, 36, 5, 240, 2, 222, 170, 3, 0, 124, 5, 0, 23, 81, 0, 2, 0, 44, 5, -+ 0, 243, 128, 5, 2, 0, 41, 5, 240, 2, 94, 49, 3, 0, 161, 23, 0, 211, -+ 73, 44, 1, 0, 41, 197, 7, 135, 94, 72, 0, 0, 165, 23, 0, 135, 94, 176, -+ 0, 0, 165, 151, 0, 151, 94, 192, 0, 0, 44, 229, 255, 151, 222, 72, 0, -+ 0, 124, 5, 0, 23, 81, 128, 2, 0, 124, 5, 0, 191, 0, 7, 2, 0, 162, 183, -+ 23, 23, 96, 188, 1, 0, 84, 51, 0, 139, 71, 144, 0, 0, 84, 83, 244, 82, -+ 77, 192, 0, 0, 142, 9, 1, 139, 71, 192, 0, 0, 50, 5, 240, 2, 94, 129, -+ 3, 0, 48, 197, 49, 49, 64, 77, 0, 0, 7, 198, 49, 49, 64, 77, 0, 0, 161, -+ 215, 22, 7, 96, 188, 1, 0, 57, 229, 255, 151, 222, 72, 0, 0, 165, 23, -+ 0, 7, 84, 15, 1, 0, 57, 5, 240, 2, 94, 26, 3, 0, 57, 5, 0, 23, 81, 0, -+ 2, 0, 124, 5, 240, 2, 94, 49, 3, 0, 85, 51, 244, 150, 94, 192, 0, 0, -+ 71, 5, 0, 243, 128, 5, 2, 0, 153, 23, 0, 3, 85, 34, 1, 0, 71, 5, 0, -+ 23, 81, 0, 2, 0, 166, 23, 0, 3, 213, 22, 1, 0, 164, 23, 0, 7, 84, 15, -+ 1, 0, 161, 23, 0, 3, 213, 12, 1, 0, 67, 37, 244, 146, 222, 72, 0, 0, -+ 153, 23, 2, 103, 94, 192, 0, 0, 80, 5, 240, 2, 222, 191, 3, 0, 161, -+ 23, 0, 3, 213, 13, 1, 0, 124, 37, 244, 146, 222, 72, 0, 0, 153, 23, -+ 4, 103, 94, 192, 0, 0, 80, 5, 240, 2, 222, 191, 3, 0, 153, 23, 0, 3, -+ 85, 42, 1, 0, 166, 23, 0, 3, 85, 16, 1, 0, 79, 229, 0, 155, 222, 72, -+ 0, 0, 150, 55, 0, 91, 94, 184, 0, 0, 180, 133, 0, 211, 22, 184, 0, 0, -+ 161, 23, 0, 3, 212, 129, 1, 0, 161, 23, 168, 134, 94, 184, 0, 0, 124, -+ 5, 0, 135, 222, 129, 2, 0, 111, 0, 0, 155, 94, 176, 0, 0, 128, 119, -+ 0, 103, 94, 136, 0, 0, 85, 19, 240, 174, 0, 192, 0, 0, 224, 209, 244, -+ 6, 96, 131, 1, 0, 113, 69, 0, 155, 222, 72, 0, 0, 188, 23, 1, 243, 94, -+ 200, 0, 0, 129, 151, 16, 23, 96, 188, 1, 0, 161, 119, 0, 103, 94, 136, -+ 0, 0, 82, 51, 243, 134, 94, 200, 0, 0, 161, 151, 17, 7, 96, 188, 1, -+ 0, 82, 51, 244, 74, 77, 192, 0, 0, 161, 23, 0, 23, 82, 176, 0, 0, 162, -+ 23, 0, 27, 82, 176, 0, 0, 95, 69, 160, 134, 222, 72, 0, 0, 95, 101, -+ 160, 138, 222, 72, 0, 0, 103, 5, 240, 2, 222, 191, 3, 0, 82, 147, 17, -+ 23, 96, 188, 1, 0, 85, 19, 1, 71, 77, 192, 0, 0, 128, 20, 0, 11, 84, -+ 176, 0, 0, 129, 20, 0, 15, 84, 176, 0, 0, 165, 119, 0, 103, 94, 136, -+ 0, 0, 47, 12, 240, 2, 94, 2, 0, 0, 174, 215, 245, 6, 224, 130, 1, 0, -+ 85, 19, 0, 151, 94, 176, 0, 0, 241, 19, 240, 2, 94, 2, 0, 0, 85, 83, -+ 16, 23, 96, 188, 1, 0, 113, 5, 0, 135, 129, 7, 2, 0, 113, 5, 12, 3, -+ 222, 77, 0, 0, 113, 5, 0, 15, 81, 133, 2, 0, 113, 5, 0, 59, 81, 152, -+ 2, 0, 224, 17, 60, 6, 224, 134, 1, 0, 181, 165, 182, 4, 224, 129, 1, -+ 0, 163, 55, 11, 0, 94, 192, 0, 0, 163, 151, 0, 143, 94, 192, 0, 0, 28, -+ 20, 240, 2, 94, 2, 0, 0, 224, 17, 60, 86, 96, 162, 1, 0, 121, 165, 0, -+ 155, 94, 77, 0, 0, 98, 146, 0, 139, 73, 192, 0, 0, 188, 151, 0, 243, -+ 94, 200, 0, 0, 121, 229, 0, 155, 222, 72, 0, 0, 98, 82, 1, 139, 73, -+ 192, 0, 0, 188, 23, 1, 243, 94, 200, 0, 0, 180, 133, 182, 4, 224, 129, -+ 1, 0, 180, 133, 182, 100, 222, 170, 1, 0, 133, 5, 240, 2, 222, 191, -+ 3, 0, 224, 17, 0, 87, 96, 162, 1, 0, 133, 5, 0, 171, 222, 72, 0, 0, -+ 133, 133, 6, 79, 94, 77, 0, 0, 161, 87, 0, 139, 71, 192, 0, 0, 133, -+ 5, 240, 2, 94, 129, 3, 0, 128, 37, 244, 50, 64, 77, 0, 0, 161, 55, 0, -+ 139, 71, 144, 0, 0, 84, 51, 244, 70, 77, 192, 0, 0, 159, 23, 0, 3, 84, -+ 176, 0, 0, 137, 5, 0, 215, 22, 0, 2, 0, 97, 82, 76, 242, 94, 200, 0, -+ 0, 137, 197, 1, 135, 201, 74, 0, 0, 96, 210, 1, 3, 96, 188, 1, 0, 4, -+ 16, 1, 19, 64, 176, 0, 0, 130, 10, 0, 51, 64, 176, 0, 0, 4, 144, 0, -+ 10, 96, 136, 1, 0, 140, 69, 80, 49, 64, 77, 0, 0, 12, 6, 240, 2, 94, -+ 170, 3, 0, 150, 215, 242, 6, 224, 131, 1, 0, 154, 165, 6, 79, 94, 72, -+ 0, 0, 128, 23, 0, 3, 81, 56, 1, 0, 129, 23, 0, 95, 94, 176, 0, 0, 148, -+ 101, 0, 95, 222, 72, 0, 0, 128, 23, 0, 7, 81, 30, 1, 0, 166, 0, 240, -+ 2, 94, 2, 0, 0, 154, 69, 0, 171, 222, 72, 0, 0, 161, 119, 4, 79, 94, -+ 160, 0, 0, 55, 71, 0, 135, 94, 72, 0, 0, 55, 71, 4, 135, 94, 72, 0, -+ 0, 230, 8, 240, 2, 222, 191, 3, 0, 171, 119, 245, 2, 96, 131, 1, 0, -+ 73, 46, 201, 1, 96, 128, 1, 0, 214, 5, 0, 179, 42, 2, 2, 0, 214, 37, -+ 0, 35, 131, 78, 0, 0, 214, 5, 4, 79, 222, 72, 0, 0, 214, 5, 240, 2, -+ 222, 157, 3, 0, 214, 5, 240, 2, 222, 49, 3, 0, 166, 45, 0, 155, 54, -+ 192, 0, 0, 162, 45, 0, 139, 54, 192, 0, 0, 161, 23, 0, 35, 3, 176, 0, -+ 0, 212, 37, 244, 138, 182, 77, 0, 0, 171, 119, 245, 6, 96, 131, 1, 0, -+ 210, 5, 240, 2, 94, 129, 3, 0, 179, 197, 5, 51, 192, 77, 0, 0, 166, -+ 151, 1, 186, 96, 200, 0, 0, 165, 23, 1, 155, 222, 128, 0, 0, 172, 5, -+ 0, 95, 94, 72, 0, 0, 165, 87, 0, 155, 222, 128, 0, 0, 171, 13, 0, 183, -+ 65, 176, 0, 0, 171, 13, 1, 175, 182, 128, 0, 0, 171, 13, 0, 183, 65, -+ 176, 0, 0, 64, 16, 0, 175, 54, 176, 0, 0, 114, 83, 110, 6, 96, 137, -+ 1, 0, 0, 0, 0, 0, 176, 0, 0, 0, 114, 83, 110, 14, 96, 137, 1, 0, 84, -+ 83, 26, 23, 96, 188, 1, 0, 164, 183, 0, 3, 96, 188, 1, 0, 217, 0, 240, -+ 2, 94, 2, 0, 0, 187, 165, 0, 147, 94, 72, 0, 0, 210, 5, 240, 2, 94, -+ 129, 3, 0, 210, 37, 25, 48, 192, 77, 0, 0, 171, 77, 6, 3, 96, 188, 1, -+ 0, 173, 5, 240, 2, 222, 191, 3, 0, 190, 5, 0, 83, 205, 7, 2, 0, 187, -+ 23, 0, 7, 84, 56, 1, 0, 191, 5, 240, 2, 222, 191, 3, 0, 187, 23, 0, -+ 3, 84, 60, 1, 0, 166, 183, 23, 23, 96, 188, 1, 0, 163, 215, 244, 82, -+ 77, 200, 0, 0, 163, 55, 0, 143, 94, 136, 0, 0, 165, 119, 247, 142, 94, -+ 192, 0, 0, 165, 87, 0, 151, 94, 192, 0, 0, 210, 5, 240, 2, 94, 129, -+ 3, 0, 210, 37, 25, 48, 192, 77, 0, 0, 210, 165, 244, 50, 192, 77, 0, -+ 0, 166, 151, 1, 150, 94, 200, 0, 0, 164, 23, 1, 155, 222, 128, 0, 0, -+ 203, 5, 0, 95, 94, 72, 0, 0, 164, 87, 0, 155, 222, 128, 0, 0, 164, 23, -+ 0, 183, 65, 176, 0, 0, 164, 23, 1, 147, 222, 128, 0, 0, 64, 16, 0, 183, -+ 65, 176, 0, 0, 114, 83, 110, 6, 96, 137, 1, 0, 0, 0, 0, 0, 176, 0, 0, -+ 0, 114, 83, 110, 14, 96, 137, 1, 0, 196, 5, 240, 2, 222, 191, 3, 0, -+ 166, 7, 240, 2, 94, 131, 3, 0, 33, 8, 240, 2, 222, 191, 3, 0, 171, 119, -+ 245, 2, 96, 131, 1, 0, 162, 13, 0, 3, 96, 188, 1, 0, 166, 7, 240, 2, -+ 94, 131, 3, 0, 167, 7, 0, 55, 192, 135, 2, 0, 0, 21, 240, 2, 94, 2, -+ 0, 0, 0, 0, 0, 0, 176, 0, 0, 0, 0, 21, 240, 2, 94, 2, 0, 0, 214, 5, -+ 240, 2, 94, 1, 3, 0, 241, 6, 240, 2, 94, 169, 3, 0, 0, 21, 240, 2, 94, -+ 2, 0, 0, 221, 5, 0, 55, 64, 7, 2, 0, 166, 7, 240, 2, 94, 131, 3, 0, -+ 167, 7, 0, 55, 192, 135, 2, 0, 227, 5, 7, 59, 94, 72, 0, 0, 12, 6, 2, -+ 48, 64, 78, 0, 0, 12, 6, 240, 2, 222, 24, 3, 0, 244, 5, 0, 171, 222, -+ 72, 0, 0, 232, 5, 240, 2, 222, 42, 3, 0, 138, 32, 0, 43, 2, 192, 0, -+ 0, 236, 5, 240, 2, 222, 191, 3, 0, 235, 5, 0, 23, 81, 128, 2, 0, 144, -+ 32, 0, 67, 2, 192, 0, 0, 236, 5, 240, 2, 222, 191, 3, 0, 149, 32, 0, -+ 87, 2, 192, 0, 0, 27, 8, 4, 79, 94, 72, 0, 0, 27, 136, 2, 79, 94, 72, -+ 0, 0, 248, 6, 2, 79, 94, 72, 0, 0, 217, 8, 5, 79, 94, 72, 0, 0, 217, -+ 8, 6, 79, 94, 72, 0, 0, 227, 136, 6, 79, 94, 72, 0, 0, 247, 2, 7, 79, -+ 94, 72, 0, 0, 230, 8, 240, 2, 222, 191, 3, 0, 240, 38, 0, 171, 222, -+ 72, 0, 0, 248, 5, 240, 2, 222, 42, 3, 0, 139, 32, 0, 47, 2, 192, 0, -+ 0, 252, 5, 240, 2, 222, 191, 3, 0, 251, 5, 0, 23, 81, 128, 2, 0, 145, -+ 32, 0, 71, 2, 192, 0, 0, 252, 5, 240, 2, 222, 191, 3, 0, 150, 32, 0, -+ 91, 2, 192, 0, 0, 199, 166, 6, 79, 94, 72, 0, 0, 246, 40, 4, 79, 94, -+ 72, 0, 0, 246, 168, 4, 79, 94, 72, 0, 0, 61, 167, 5, 79, 94, 72, 0, -+ 0, 199, 38, 6, 79, 94, 72, 0, 0, 215, 40, 5, 79, 94, 72, 0, 0, 161, -+ 119, 255, 79, 94, 160, 0, 0, 236, 40, 7, 135, 94, 72, 0, 0, 72, 167, -+ 22, 79, 94, 72, 0, 0, 199, 166, 24, 79, 94, 72, 0, 0, 236, 6, 240, 2, -+ 222, 191, 3, 0, 131, 32, 0, 15, 2, 192, 0, 0, 232, 7, 0, 7, 193, 139, -+ 2, 0, 241, 6, 0, 59, 192, 132, 2, 0, 72, 16, 9, 6, 96, 133, 1, 0, 241, -+ 6, 240, 2, 222, 191, 3, 0, 14, 6, 240, 2, 94, 163, 3, 0, 230, 7, 240, -+ 2, 222, 191, 3, 0, 20, 6, 0, 59, 192, 130, 2, 0, 20, 6, 240, 2, 94, -+ 193, 3, 0, 0, 21, 240, 2, 94, 2, 0, 0, 0, 0, 0, 0, 176, 0, 0, 0, 0, -+ 21, 240, 2, 94, 2, 0, 0, 14, 6, 240, 2, 222, 191, 3, 0, 166, 7, 240, -+ 2, 94, 131, 3, 0, 27, 6, 0, 175, 192, 7, 2, 0, 20, 6, 0, 55, 64, 7, -+ 2, 0, 161, 23, 0, 183, 94, 6, 1, 0, 181, 165, 182, 4, 96, 132, 1, 0, -+ 180, 133, 182, 132, 222, 134, 1, 0, 148, 9, 1, 83, 38, 232, 0, 0, 108, -+ 144, 13, 2, 224, 129, 1, 0, 30, 6, 0, 175, 192, 135, 2, 0, 108, 144, -+ 13, 14, 96, 137, 1, 0, 166, 7, 240, 2, 94, 131, 3, 0, 33, 134, 2, 51, -+ 64, 77, 0, 0, 44, 6, 240, 2, 222, 152, 3, 0, 133, 32, 0, 23, 2, 192, -+ 0, 0, 37, 6, 0, 95, 78, 0, 2, 0, 37, 6, 0, 135, 182, 1, 2, 0, 51, 17, -+ 0, 3, 99, 188, 1, 0, 40, 6, 240, 2, 94, 170, 3, 0, 72, 16, 9, 6, 96, -+ 133, 1, 0, 72, 16, 9, 2, 224, 128, 1, 0, 166, 7, 240, 2, 94, 131, 3, -+ 0, 180, 133, 182, 4, 96, 128, 1, 0, 148, 151, 242, 6, 96, 128, 1, 0, -+ 146, 6, 240, 2, 222, 191, 3, 0, 166, 7, 240, 2, 94, 131, 3, 0, 135, -+ 6, 240, 2, 94, 170, 3, 0, 191, 247, 247, 2, 96, 130, 1, 0, 50, 6, 0, -+ 95, 78, 0, 2, 0, 50, 6, 0, 135, 54, 1, 2, 0, 51, 17, 0, 3, 99, 188, -+ 1, 0, 52, 6, 240, 2, 222, 170, 3, 0, 79, 6, 240, 2, 222, 32, 3, 0, 72, -+ 16, 9, 2, 96, 133, 1, 0, 69, 6, 240, 2, 94, 41, 3, 0, 101, 114, 0, 3, -+ 96, 188, 1, 0, 102, 146, 0, 3, 96, 188, 1, 0, 161, 151, 0, 59, 81, 144, -+ 0, 0, 103, 242, 7, 135, 94, 200, 0, 0, 238, 176, 0, 19, 73, 158, 1, -+ 0, 161, 23, 0, 15, 81, 6, 1, 0, 161, 55, 0, 135, 94, 184, 0, 0, 171, -+ 119, 245, 134, 222, 130, 1, 0, 79, 6, 0, 19, 201, 138, 2, 0, 222, 3, -+ 240, 2, 222, 191, 3, 0, 72, 16, 9, 10, 96, 144, 1, 0, 128, 48, 0, 3, -+ 97, 188, 1, 0, 99, 241, 31, 183, 0, 160, 0, 0, 180, 133, 182, 4, 224, -+ 128, 1, 0, 135, 6, 240, 2, 222, 191, 3, 0, 79, 6, 240, 2, 222, 32, 3, -+ 0, 73, 6, 0, 19, 201, 10, 2, 0, 72, 16, 9, 2, 224, 128, 1, 0, 79, 6, -+ 240, 2, 222, 191, 3, 0, 77, 6, 0, 95, 222, 72, 0, 0, 77, 6, 0, 143, -+ 76, 26, 2, 0, 161, 23, 0, 39, 192, 3, 1, 0, 134, 208, 16, 134, 94, 130, -+ 1, 0, 128, 16, 0, 71, 94, 176, 0, 0, 99, 241, 31, 183, 0, 160, 0, 0, -+ 161, 23, 0, 35, 193, 0, 1, 0, 180, 133, 182, 132, 222, 128, 1, 0, 118, -+ 6, 240, 2, 222, 170, 3, 0, 134, 17, 0, 19, 81, 240, 1, 0, 128, 17, 48, -+ 10, 224, 149, 1, 0, 86, 166, 5, 79, 222, 72, 0, 0, 128, 17, 48, 6, 224, -+ 134, 1, 0, 110, 38, 0, 171, 94, 72, 0, 0, 105, 6, 0, 23, 81, 0, 2, 0, -+ 90, 70, 0, 171, 222, 72, 0, 0, 148, 32, 0, 83, 2, 192, 0, 0, 146, 6, -+ 0, 3, 201, 131, 2, 0, 196, 6, 0, 15, 81, 132, 2, 0, 95, 6, 0, 15, 209, -+ 132, 2, 0, 102, 6, 240, 2, 222, 177, 3, 0, 111, 6, 240, 2, 222, 191, -+ 3, 0, 111, 6, 240, 2, 94, 49, 3, 0, 174, 215, 245, 6, 224, 129, 1, 0, -+ 102, 6, 4, 79, 94, 72, 0, 0, 161, 23, 0, 15, 209, 6, 1, 0, 148, 151, -+ 242, 134, 222, 131, 1, 0, 102, 6, 0, 83, 94, 134, 2, 0, 36, 145, 36, -+ 134, 222, 135, 1, 0, 146, 6, 2, 79, 94, 72, 0, 0, 146, 6, 240, 2, 222, -+ 191, 3, 0, 144, 6, 240, 2, 222, 191, 3, 0, 110, 70, 0, 171, 222, 72, -+ 0, 0, 143, 32, 0, 63, 2, 192, 0, 0, 110, 6, 240, 2, 94, 26, 3, 0, 110, -+ 6, 240, 2, 94, 49, 3, 0, 148, 151, 242, 2, 224, 131, 1, 0, 113, 6, 240, -+ 2, 222, 191, 3, 0, 116, 70, 0, 171, 94, 72, 0, 0, 146, 6, 0, 47, 81, -+ 128, 2, 0, 116, 6, 0, 7, 65, 2, 2, 0, 146, 6, 4, 79, 94, 72, 0, 0, 146, -+ 134, 2, 79, 94, 72, 0, 0, 196, 6, 0, 7, 65, 4, 2, 0, 146, 6, 240, 2, -+ 222, 191, 3, 0, 144, 166, 5, 79, 94, 72, 0, 0, 144, 38, 5, 79, 94, 72, -+ 0, 0, 146, 38, 0, 171, 94, 72, 0, 0, 161, 23, 0, 3, 23, 176, 0, 0, 125, -+ 6, 0, 135, 222, 134, 2, 0, 174, 215, 245, 2, 96, 136, 1, 0, 127, 6, -+ 240, 2, 222, 191, 3, 0, 127, 6, 0, 7, 193, 4, 2, 0, 174, 215, 245, 14, -+ 96, 136, 1, 0, 135, 6, 240, 2, 222, 35, 3, 0, 135, 6, 0, 187, 94, 1, -+ 2, 0, 139, 23, 0, 3, 96, 188, 1, 0, 131, 112, 16, 2, 224, 135, 1, 0, -+ 72, 16, 9, 2, 224, 132, 1, 0, 161, 23, 0, 135, 94, 176, 0, 0, 134, 38, -+ 0, 3, 224, 78, 0, 0, 135, 6, 240, 2, 94, 213, 3, 0, 138, 6, 0, 3, 201, -+ 3, 2, 0, 152, 32, 0, 99, 2, 192, 0, 0, 146, 6, 240, 2, 222, 191, 3, -+ 0, 140, 70, 0, 171, 222, 72, 0, 0, 137, 32, 0, 39, 2, 192, 0, 0, 146, -+ 6, 0, 79, 94, 72, 0, 0, 146, 6, 1, 79, 94, 72, 0, 0, 146, 134, 5, 79, -+ 94, 72, 0, 0, 146, 6, 7, 79, 94, 72, 0, 0, 163, 23, 0, 199, 199, 52, -+ 1, 0, 193, 198, 7, 143, 94, 78, 0, 0, 148, 6, 0, 7, 193, 131, 2, 0, -+ 232, 7, 0, 83, 94, 128, 2, 0, 166, 7, 240, 2, 94, 131, 3, 0, 0, 21, -+ 240, 2, 94, 2, 0, 0, 0, 21, 240, 2, 94, 2, 0, 0, 148, 6, 240, 2, 94, -+ 130, 3, 0, 155, 6, 0, 155, 64, 60, 2, 0, 181, 165, 182, 0, 224, 128, -+ 1, 0, 180, 133, 182, 4, 96, 129, 1, 0, 161, 23, 0, 83, 222, 2, 1, 0, -+ 180, 133, 182, 132, 222, 135, 1, 0, 161, 23, 0, 131, 199, 7, 1, 0, 180, -+ 133, 182, 132, 94, 130, 1, 0, 165, 6, 0, 135, 94, 72, 0, 0, 128, 16, -+ 0, 3, 96, 188, 1, 0, 0, 24, 0, 3, 66, 176, 0, 0, 163, 6, 0, 3, 96, 72, -+ 0, 0, 72, 16, 9, 2, 224, 128, 1, 0, 171, 6, 240, 2, 94, 200, 3, 0, 171, -+ 6, 0, 187, 222, 1, 2, 0, 232, 9, 240, 2, 94, 2, 0, 0, 171, 6, 0, 187, -+ 222, 3, 2, 0, 107, 96, 13, 4, 224, 128, 1, 0, 107, 96, 13, 4, 224, 135, -+ 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 174, 6, 0, 215, 150, 1, 2, 0, -+ 161, 23, 0, 131, 71, 7, 1, 0, 181, 165, 182, 132, 94, 130, 1, 0, 179, -+ 6, 0, 175, 192, 7, 2, 0, 161, 119, 8, 7, 96, 188, 1, 0, 123, 0, 240, -+ 2, 94, 2, 0, 0, 174, 5, 0, 103, 64, 176, 0, 0, 174, 197, 181, 92, 94, -+ 136, 1, 0, 130, 10, 0, 51, 64, 176, 0, 0, 4, 144, 0, 2, 224, 129, 1, -+ 0, 4, 144, 0, 2, 96, 136, 1, 0, 186, 6, 240, 2, 94, 41, 3, 0, 186, 6, -+ 240, 2, 222, 24, 3, 0, 108, 144, 13, 6, 96, 130, 1, 0, 101, 210, 137, -+ 22, 96, 152, 1, 0, 189, 6, 240, 2, 222, 41, 3, 0, 224, 17, 60, 118, -+ 96, 162, 1, 0, 219, 4, 240, 2, 222, 191, 3, 0, 224, 17, 0, 3, 96, 188, -+ 1, 0, 72, 16, 9, 2, 96, 131, 1, 0, 4, 80, 0, 19, 64, 168, 0, 0, 90, -+ 3, 240, 2, 222, 191, 3, 0, 161, 32, 0, 135, 2, 192, 0, 0, 196, 6, 240, -+ 2, 222, 191, 3, 0, 130, 32, 0, 11, 2, 192, 0, 0, 232, 7, 240, 2, 94, -+ 170, 3, 0, 72, 16, 9, 14, 224, 140, 1, 0, 232, 7, 240, 2, 222, 191, -+ 3, 0, 232, 6, 240, 2, 222, 42, 3, 0, 204, 166, 24, 79, 94, 72, 0, 0, -+ 206, 166, 6, 79, 222, 72, 0, 0, 142, 32, 0, 59, 2, 192, 0, 0, 207, 6, -+ 240, 2, 222, 191, 3, 0, 122, 36, 0, 235, 17, 192, 0, 0, 207, 6, 240, -+ 2, 222, 191, 3, 0, 141, 32, 0, 55, 2, 192, 0, 0, 236, 6, 240, 2, 222, -+ 35, 3, 0, 236, 198, 241, 78, 222, 72, 0, 0, 131, 112, 16, 2, 224, 135, -+ 1, 0, 72, 16, 9, 2, 224, 132, 1, 0, 161, 23, 0, 135, 94, 176, 0, 0, -+ 213, 38, 0, 3, 224, 78, 0, 0, 214, 6, 240, 2, 94, 213, 3, 0, 230, 38, -+ 6, 79, 94, 72, 0, 0, 139, 23, 0, 3, 96, 188, 1, 0, 225, 6, 0, 187, 94, -+ 1, 2, 0, 174, 215, 245, 2, 224, 128, 1, 0, 191, 247, 247, 6, 224, 135, -+ 1, 0, 221, 6, 0, 67, 54, 72, 0, 0, 143, 13, 178, 101, 68, 192, 0, 0, -+ 224, 6, 0, 179, 42, 4, 2, 0, 225, 6, 0, 91, 54, 72, 0, 0, 149, 205, -+ 178, 101, 68, 192, 0, 0, 236, 6, 240, 2, 222, 191, 3, 0, 230, 6, 0, -+ 19, 42, 72, 0, 0, 163, 23, 0, 19, 42, 176, 0, 0, 131, 106, 244, 14, -+ 42, 168, 0, 0, 132, 10, 0, 3, 96, 188, 1, 0, 236, 6, 240, 2, 222, 191, -+ 3, 0, 72, 16, 9, 6, 96, 130, 1, 0, 236, 6, 240, 2, 222, 191, 3, 0, 243, -+ 6, 240, 2, 94, 2, 0, 0, 236, 38, 6, 79, 222, 72, 0, 0, 147, 32, 0, 79, -+ 2, 192, 0, 0, 236, 6, 240, 2, 222, 191, 3, 0, 238, 6, 240, 2, 222, 170, -+ 3, 0, 241, 6, 0, 7, 65, 4, 2, 0, 12, 6, 0, 7, 65, 131, 2, 0, 241, 6, -+ 240, 2, 222, 191, 3, 0, 12, 6, 0, 7, 65, 132, 2, 0, 148, 151, 242, 6, -+ 96, 128, 1, 0, 12, 6, 240, 2, 222, 191, 3, 0, 247, 6, 0, 195, 0, 135, -+ 2, 0, 247, 6, 0, 19, 209, 72, 0, 0, 131, 17, 0, 3, 96, 188, 1, 0, 130, -+ 17, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 251, 6, 240, 2, -+ 222, 154, 3, 0, 230, 8, 240, 2, 94, 154, 3, 0, 230, 8, 0, 83, 222, 2, -+ 2, 0, 253, 6, 240, 2, 222, 170, 3, 0, 240, 6, 0, 23, 81, 0, 2, 0, 255, -+ 6, 0, 47, 81, 128, 2, 0, 230, 8, 240, 2, 222, 49, 3, 0, 16, 7, 0, 63, -+ 81, 60, 2, 0, 161, 23, 0, 63, 81, 60, 1, 0, 49, 135, 4, 132, 222, 72, -+ 0, 0, 85, 19, 22, 3, 96, 188, 1, 0, 84, 179, 25, 23, 96, 188, 1, 0, -+ 12, 39, 0, 135, 94, 72, 0, 0, 162, 23, 0, 3, 84, 176, 0, 0, 49, 7, 168, -+ 138, 222, 72, 0, 0, 84, 51, 0, 83, 77, 192, 0, 0, 85, 51, 0, 87, 77, -+ 192, 0, 0, 161, 87, 0, 135, 94, 200, 0, 0, 5, 39, 0, 135, 94, 74, 0, -+ 0, 17, 7, 0, 135, 94, 72, 0, 0, 161, 23, 0, 3, 84, 56, 1, 0, 162, 23, -+ 0, 3, 85, 56, 1, 0, 49, 71, 244, 134, 222, 72, 0, 0, 17, 7, 240, 2, -+ 222, 191, 3, 0, 230, 8, 0, 7, 193, 133, 2, 0, 84, 147, 25, 23, 96, 188, -+ 1, 0, 164, 183, 5, 3, 96, 188, 1, 0, 217, 0, 240, 2, 94, 2, 0, 0, 49, -+ 7, 0, 195, 0, 128, 2, 0, 166, 23, 11, 19, 96, 188, 1, 0, 165, 183, 0, -+ 127, 1, 192, 0, 0, 25, 199, 244, 150, 94, 77, 0, 0, 165, 151, 3, 19, -+ 96, 188, 1, 0, 53, 199, 11, 148, 94, 72, 0, 0, 84, 19, 0, 123, 1, 176, -+ 0, 0, 162, 23, 0, 39, 81, 176, 0, 0, 163, 23, 0, 43, 81, 176, 0, 0, -+ 36, 231, 11, 80, 77, 72, 0, 0, 32, 71, 160, 142, 222, 72, 0, 0, 49, -+ 39, 160, 138, 94, 72, 0, 0, 84, 179, 0, 83, 77, 192, 0, 0, 29, 199, -+ 244, 82, 77, 77, 0, 0, 84, 147, 3, 19, 96, 188, 1, 0, 29, 7, 240, 2, -+ 222, 191, 3, 0, 162, 32, 0, 139, 2, 192, 0, 0, 84, 19, 0, 127, 1, 176, -+ 0, 0, 0, 21, 0, 35, 81, 176, 0, 0, 1, 21, 0, 39, 81, 176, 0, 0, 2, 21, -+ 0, 43, 81, 176, 0, 0, 161, 55, 0, 47, 96, 188, 1, 0, 44, 71, 0, 95, -+ 222, 77, 0, 0, 161, 247, 242, 2, 81, 188, 1, 0, 3, 53, 244, 2, 94, 169, -+ 1, 0, 4, 21, 1, 103, 68, 144, 0, 0, 48, 167, 5, 147, 222, 72, 0, 0, -+ 4, 149, 160, 6, 96, 132, 1, 0, 95, 0, 0, 151, 94, 176, 0, 0, 51, 7, -+ 0, 247, 128, 7, 2, 0, 148, 151, 242, 6, 96, 128, 1, 0, 242, 3, 240, -+ 2, 222, 170, 3, 0, 12, 6, 240, 2, 222, 191, 3, 0, 163, 32, 0, 143, 2, -+ 192, 0, 0, 240, 6, 240, 2, 222, 191, 3, 0, 57, 7, 240, 2, 94, 129, 3, -+ 0, 55, 135, 3, 51, 64, 77, 0, 0, 57, 71, 80, 49, 64, 77, 0, 0, 240, -+ 134, 3, 51, 64, 77, 0, 0, 234, 8, 240, 2, 222, 42, 3, 0, 242, 3, 240, -+ 2, 222, 191, 3, 0, 66, 7, 240, 2, 222, 42, 3, 0, 140, 32, 0, 51, 2, -+ 192, 0, 0, 65, 7, 240, 2, 222, 35, 3, 0, 236, 198, 241, 78, 222, 72, -+ 0, 0, 243, 3, 240, 2, 222, 191, 3, 0, 146, 32, 0, 75, 2, 192, 0, 0, -+ 129, 23, 0, 39, 192, 3, 1, 0, 129, 87, 49, 5, 94, 130, 1, 0, 226, 19, -+ 240, 2, 94, 2, 0, 0, 137, 17, 2, 135, 94, 200, 0, 0, 236, 6, 240, 2, -+ 222, 191, 3, 0, 67, 7, 240, 2, 222, 42, 3, 0, 121, 36, 0, 231, 17, 192, -+ 0, 0, 237, 3, 240, 2, 222, 191, 3, 0, 236, 6, 240, 2, 222, 191, 3, 0, -+ 66, 0, 240, 2, 222, 162, 3, 0, 95, 7, 240, 2, 222, 163, 3, 0, 127, 32, -+ 0, 255, 1, 192, 0, 0, 128, 23, 0, 3, 96, 188, 1, 0, 97, 7, 240, 2, 222, -+ 191, 3, 0, 128, 23, 0, 3, 96, 188, 1, 0, 72, 16, 9, 6, 224, 132, 1, -+ 0, 161, 23, 0, 147, 66, 16, 1, 0, 87, 231, 0, 135, 222, 72, 0, 0, 126, -+ 32, 0, 251, 1, 192, 0, 0, 103, 7, 240, 2, 222, 191, 3, 0, 128, 55, 0, -+ 3, 96, 188, 1, 0, 161, 215, 14, 3, 96, 188, 1, 0, 84, 19, 3, 132, 94, -+ 192, 0, 0, 191, 16, 0, 3, 96, 188, 1, 0, 0, 53, 0, 3, 84, 192, 0, 0, -+ 96, 7, 0, 39, 80, 154, 2, 0, 9, 52, 129, 26, 96, 154, 1, 0, 96, 7, 240, -+ 2, 222, 191, 3, 0, 127, 32, 0, 255, 1, 192, 0, 0, 128, 55, 0, 3, 96, -+ 188, 1, 0, 103, 7, 240, 2, 222, 35, 3, 0, 72, 16, 9, 2, 224, 131, 1, -+ 0, 174, 215, 245, 2, 96, 129, 1, 0, 142, 23, 0, 3, 96, 188, 1, 0, 131, -+ 112, 16, 2, 224, 135, 1, 0, 72, 16, 9, 2, 96, 130, 1, 0, 224, 17, 60, -+ 14, 96, 138, 1, 0, 72, 16, 9, 2, 224, 130, 1, 0, 106, 7, 240, 2, 94, -+ 200, 3, 0, 107, 7, 240, 2, 94, 203, 3, 0, 161, 247, 0, 3, 96, 188, 1, -+ 0, 110, 7, 0, 27, 66, 136, 2, 0, 161, 183, 10, 28, 96, 176, 0, 0, 123, -+ 0, 240, 2, 94, 2, 0, 0, 165, 23, 0, 103, 64, 176, 0, 0, 144, 7, 0, 203, -+ 182, 72, 0, 0, 179, 13, 0, 151, 94, 176, 0, 0, 180, 13, 0, 27, 66, 176, -+ 0, 0, 181, 13, 0, 43, 66, 176, 0, 0, 182, 13, 0, 47, 66, 176, 0, 0, -+ 183, 13, 0, 135, 76, 176, 0, 0, 184, 13, 0, 139, 76, 176, 0, 0, 185, -+ 13, 0, 143, 76, 176, 0, 0, 186, 13, 0, 147, 76, 176, 0, 0, 187, 13, -+ 0, 151, 76, 176, 0, 0, 188, 13, 0, 155, 76, 176, 0, 0, 189, 13, 0, 159, -+ 76, 176, 0, 0, 191, 237, 183, 73, 94, 188, 1, 0, 162, 23, 0, 103, 68, -+ 176, 0, 0, 193, 13, 0, 183, 76, 176, 0, 0, 192, 13, 36, 138, 94, 200, -+ 0, 0, 143, 7, 0, 179, 42, 6, 2, 0, 40, 14, 0, 15, 42, 176, 0, 0, 41, -+ 14, 0, 19, 42, 176, 0, 0, 42, 14, 0, 27, 42, 176, 0, 0, 43, 14, 0, 23, -+ 42, 176, 0, 0, 44, 14, 0, 47, 94, 176, 0, 0, 45, 14, 0, 27, 14, 176, -+ 0, 0, 46, 14, 0, 31, 14, 176, 0, 0, 47, 14, 0, 35, 14, 176, 0, 0, 48, -+ 14, 0, 39, 14, 176, 0, 0, 49, 14, 0, 43, 14, 176, 0, 0, 50, 14, 0, 59, -+ 14, 176, 0, 0, 51, 14, 0, 63, 14, 176, 0, 0, 52, 14, 0, 67, 14, 176, -+ 0, 0, 53, 14, 0, 71, 14, 176, 0, 0, 178, 45, 0, 3, 96, 188, 1, 0, 162, -+ 247, 31, 255, 99, 188, 1, 0, 127, 0, 240, 2, 94, 2, 0, 0, 161, 183, -+ 10, 132, 94, 184, 0, 0, 127, 0, 240, 2, 94, 2, 0, 0, 148, 7, 0, 247, -+ 0, 128, 2, 0, 152, 7, 0, 179, 42, 6, 2, 0, 174, 202, 85, 5, 224, 132, -+ 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 161, 23, 4, 59, 97, 188, 1, 0, -+ 156, 7, 0, 35, 69, 4, 2, 0, 153, 39, 244, 42, 69, 77, 0, 0, 126, 20, -+ 240, 2, 94, 2, 0, 0, 157, 7, 240, 2, 222, 200, 3, 0, 162, 7, 9, 30, -+ 224, 32, 0, 0, 2, 0, 0, 3, 94, 72, 0, 0, 2, 64, 129, 14, 224, 40, 0, -+ 0, 12, 20, 0, 151, 94, 176, 0, 0, 110, 1, 240, 2, 222, 191, 3, 0, 72, -+ 240, 0, 35, 65, 168, 0, 0, 2, 0, 240, 2, 222, 191, 3, 0, 132, 32, 0, -+ 19, 2, 192, 0, 0, 175, 7, 240, 2, 222, 191, 3, 0, 66, 16, 0, 7, 96, -+ 188, 1, 0, 3, 112, 0, 2, 96, 140, 1, 0, 84, 179, 19, 3, 96, 188, 1, -+ 0, 174, 7, 0, 15, 64, 133, 2, 0, 3, 112, 0, 6, 96, 140, 1, 0, 84, 211, -+ 19, 3, 96, 188, 1, 0, 174, 7, 0, 15, 64, 133, 2, 0, 84, 243, 19, 3, -+ 96, 188, 1, 0, 0, 53, 0, 3, 84, 192, 0, 0, 69, 21, 240, 2, 94, 2, 0, -+ 0, 177, 7, 240, 2, 94, 195, 3, 0, 72, 16, 9, 6, 96, 133, 1, 0, 232, -+ 7, 240, 2, 222, 191, 3, 0, 61, 0, 9, 138, 227, 32, 0, 0, 76, 7, 240, -+ 2, 222, 139, 3, 0, 90, 0, 240, 2, 222, 149, 3, 0, 57, 3, 240, 2, 94, -+ 137, 3, 0, 3, 8, 240, 2, 94, 2, 0, 0, 32, 96, 0, 3, 96, 188, 1, 0, 66, -+ 48, 0, 3, 96, 188, 1, 0, 35, 113, 36, 2, 224, 135, 1, 0, 187, 7, 240, -+ 2, 94, 28, 3, 0, 172, 151, 245, 2, 96, 140, 1, 0, 32, 64, 0, 3, 96, -+ 188, 1, 0, 94, 128, 3, 19, 96, 188, 1, 0, 95, 128, 3, 19, 96, 188, 1, -+ 0, 161, 23, 0, 7, 193, 7, 1, 0, 171, 119, 245, 134, 94, 128, 1, 0, 2, -+ 16, 0, 27, 96, 188, 1, 0, 165, 9, 0, 103, 68, 176, 0, 0, 166, 9, 0, -+ 107, 68, 176, 0, 0, 167, 9, 0, 103, 68, 176, 0, 0, 168, 9, 0, 107, 68, -+ 176, 0, 0, 169, 9, 0, 111, 68, 176, 0, 0, 170, 9, 0, 115, 68, 176, 0, -+ 0, 172, 151, 245, 2, 96, 140, 1, 0, 209, 7, 240, 2, 94, 2, 0, 0, 211, -+ 20, 240, 2, 94, 2, 0, 0, 59, 21, 240, 2, 94, 2, 0, 0, 169, 23, 0, 67, -+ 129, 21, 1, 0, 169, 87, 0, 167, 94, 200, 0, 0, 69, 21, 240, 2, 94, 2, -+ 0, 0, 13, 0, 240, 2, 222, 191, 3, 0, 72, 16, 0, 3, 96, 188, 1, 0, 84, -+ 240, 31, 255, 99, 188, 1, 0, 85, 240, 31, 255, 99, 188, 1, 0, 86, 240, -+ 31, 159, 99, 188, 1, 0, 87, 240, 31, 255, 99, 188, 1, 0, 69, 21, 240, -+ 2, 94, 2, 0, 0, 35, 17, 0, 3, 99, 188, 1, 0, 84, 16, 0, 3, 96, 188, -+ 1, 0, 85, 16, 0, 3, 96, 188, 1, 0, 86, 16, 0, 3, 96, 188, 1, 0, 87, -+ 16, 0, 3, 96, 188, 1, 0, 161, 23, 0, 7, 65, 7, 1, 0, 161, 55, 0, 135, -+ 94, 184, 0, 0, 22, 0, 0, 135, 222, 128, 1, 0, 223, 7, 240, 2, 94, 130, -+ 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 134, 32, 0, 27, 2, 192, 0, 0, 229, -+ 7, 0, 95, 78, 0, 2, 0, 229, 7, 0, 135, 54, 2, 2, 0, 51, 17, 0, 3, 99, -+ 188, 1, 0, 166, 7, 240, 2, 94, 131, 3, 0, 69, 21, 240, 2, 94, 2, 0, -+ 0, 232, 7, 240, 2, 222, 191, 3, 0, 96, 18, 0, 3, 96, 188, 1, 0, 161, -+ 151, 2, 3, 99, 188, 1, 0, 236, 7, 0, 19, 64, 12, 2, 0, 161, 151, 2, -+ 7, 96, 188, 1, 0, 238, 7, 240, 2, 222, 169, 3, 0, 42, 16, 0, 3, 96, -+ 104, 1, 0, 4, 16, 0, 135, 94, 176, 0, 0, 48, 19, 0, 3, 96, 188, 1, 0, -+ 150, 215, 242, 6, 224, 131, 1, 0, 0, 21, 240, 2, 94, 2, 0, 0, 241, 7, -+ 240, 2, 94, 130, 3, 0, 224, 17, 14, 131, 71, 176, 0, 0, 224, 17, 0, -+ 3, 96, 188, 1, 0, 248, 7, 240, 2, 222, 41, 3, 0, 246, 7, 0, 19, 64, -+ 129, 2, 0, 219, 4, 240, 2, 222, 191, 3, 0, 72, 16, 9, 2, 96, 131, 1, -+ 0, 252, 199, 4, 51, 64, 78, 0, 0, 68, 145, 40, 6, 96, 130, 1, 0, 67, -+ 17, 0, 3, 96, 188, 1, 0, 90, 3, 240, 2, 94, 37, 3, 0, 171, 119, 245, -+ 6, 224, 132, 1, 0, 3, 8, 240, 2, 94, 2, 0, 0, 129, 48, 16, 6, 96, 128, -+ 1, 0, 161, 23, 0, 135, 94, 176, 0, 0, 129, 48, 16, 2, 96, 128, 1, 0, -+ 90, 3, 240, 2, 222, 191, 3, 0, 128, 16, 16, 2, 96, 128, 1, 0, 0, 24, -+ 0, 3, 66, 176, 0, 0, 187, 112, 23, 14, 96, 140, 1, 0, 7, 40, 0, 3, 224, -+ 78, 0, 0, 10, 8, 240, 2, 94, 72, 3, 0, 0, 0, 240, 2, 94, 1, 0, 0, 138, -+ 1, 240, 2, 222, 191, 3, 0, 72, 240, 38, 35, 65, 168, 0, 0, 14, 8, 0, -+ 175, 94, 5, 2, 0, 14, 8, 240, 2, 94, 203, 3, 0, 12, 8, 240, 2, 222, -+ 72, 3, 0, 171, 119, 245, 2, 224, 140, 1, 0, 0, 0, 240, 2, 222, 2, 0, -+ 0, 2, 0, 0, 31, 194, 131, 2, 0, 161, 23, 0, 135, 94, 176, 0, 0, 248, -+ 2, 240, 2, 222, 200, 3, 0, 66, 16, 4, 3, 96, 188, 1, 0, 26, 8, 240, -+ 2, 94, 154, 3, 0, 69, 17, 0, 63, 94, 176, 0, 0, 143, 23, 0, 3, 96, 188, -+ 1, 0, 133, 23, 0, 67, 94, 176, 0, 0, 144, 23, 0, 15, 94, 176, 0, 0, -+ 3, 8, 240, 2, 94, 2, 0, 0, 13, 0, 240, 2, 94, 214, 3, 0, 241, 134, 5, -+ 51, 64, 77, 0, 0, 32, 8, 240, 2, 222, 177, 3, 0, 145, 136, 2, 79, 94, -+ 72, 0, 0, 153, 32, 0, 103, 2, 192, 0, 0, 145, 8, 240, 2, 222, 191, 3, -+ 0, 131, 136, 2, 79, 94, 72, 0, 0, 35, 8, 0, 179, 42, 2, 2, 0, 38, 8, -+ 0, 39, 57, 128, 2, 0, 151, 32, 0, 95, 2, 192, 0, 0, 38, 8, 0, 179, 42, -+ 2, 2, 0, 73, 46, 201, 5, 96, 128, 1, 0, 120, 46, 0, 3, 96, 188, 1, 0, -+ 88, 21, 240, 2, 94, 2, 0, 0, 213, 8, 240, 2, 222, 154, 3, 0, 57, 8, -+ 240, 2, 94, 154, 3, 0, 57, 8, 240, 2, 222, 33, 3, 0, 57, 8, 0, 191, -+ 128, 133, 2, 0, 155, 32, 0, 111, 2, 192, 0, 0, 3, 8, 240, 2, 94, 2, -+ 0, 0, 72, 16, 9, 2, 96, 134, 1, 0, 72, 16, 9, 2, 96, 128, 1, 0, 72, -+ 16, 9, 2, 224, 129, 1, 0, 66, 16, 2, 3, 96, 188, 1, 0, 56, 8, 0, 31, -+ 68, 128, 2, 0, 69, 17, 0, 63, 94, 176, 0, 0, 143, 23, 0, 3, 96, 188, -+ 1, 0, 133, 23, 0, 67, 94, 176, 0, 0, 144, 23, 0, 15, 94, 176, 0, 0, -+ 57, 8, 240, 2, 222, 191, 3, 0, 69, 113, 240, 182, 68, 160, 0, 0, 213, -+ 8, 240, 2, 222, 154, 3, 0, 131, 8, 0, 195, 0, 130, 2, 0, 62, 8, 0, 179, -+ 42, 2, 2, 0, 62, 8, 0, 39, 57, 1, 2, 0, 131, 8, 240, 2, 222, 191, 3, -+ 0, 70, 8, 0, 175, 94, 3, 2, 0, 70, 8, 0, 179, 42, 2, 2, 0, 161, 247, -+ 137, 122, 94, 200, 0, 0, 67, 232, 137, 122, 222, 77, 0, 0, 161, 215, -+ 243, 62, 81, 200, 0, 0, 70, 72, 25, 132, 94, 77, 0, 0, 169, 45, 0, 167, -+ 54, 192, 0, 0, 212, 5, 240, 2, 222, 191, 3, 0, 121, 14, 0, 123, 94, -+ 176, 0, 0, 122, 14, 0, 119, 94, 176, 0, 0, 123, 14, 0, 115, 94, 176, -+ 0, 0, 124, 14, 0, 111, 94, 176, 0, 0, 161, 23, 0, 115, 0, 176, 0, 0, -+ 161, 23, 152, 134, 94, 192, 0, 0, 158, 55, 244, 122, 94, 193, 0, 0, -+ 157, 23, 0, 119, 222, 193, 0, 0, 156, 23, 0, 115, 222, 193, 0, 0, 155, -+ 23, 0, 111, 222, 192, 0, 0, 161, 23, 0, 63, 81, 176, 0, 0, 162, 23, -+ 0, 67, 81, 176, 0, 0, 163, 23, 0, 71, 81, 176, 0, 0, 164, 23, 0, 75, -+ 81, 176, 0, 0, 92, 8, 240, 2, 94, 154, 3, 0, 213, 136, 244, 110, 94, -+ 78, 0, 0, 92, 136, 244, 110, 94, 77, 0, 0, 213, 104, 244, 114, 94, 78, -+ 0, 0, 92, 104, 244, 114, 94, 77, 0, 0, 213, 72, 244, 118, 94, 78, 0, -+ 0, 92, 72, 244, 118, 94, 77, 0, 0, 213, 40, 244, 122, 222, 77, 0, 0, -+ 148, 151, 242, 2, 224, 133, 1, 0, 160, 9, 0, 103, 68, 176, 0, 0, 159, -+ 9, 0, 107, 68, 176, 0, 0, 158, 9, 0, 111, 68, 176, 0, 0, 157, 9, 0, -+ 115, 68, 176, 0, 0, 92, 40, 35, 130, 166, 72, 0, 0, 158, 215, 243, 130, -+ 38, 201, 0, 0, 157, 183, 243, 126, 166, 201, 0, 0, 156, 151, 243, 122, -+ 166, 201, 0, 0, 155, 119, 243, 118, 166, 200, 0, 0, 161, 55, 244, 122, -+ 94, 193, 0, 0, 25, 17, 0, 135, 94, 176, 0, 0, 26, 81, 244, 118, 222, -+ 193, 0, 0, 27, 113, 244, 114, 222, 193, 0, 0, 28, 145, 244, 110, 222, -+ 192, 0, 0, 102, 40, 35, 134, 222, 72, 0, 0, 125, 14, 0, 103, 68, 176, -+ 0, 0, 126, 14, 0, 107, 68, 176, 0, 0, 127, 14, 0, 111, 68, 176, 0, 0, -+ 128, 14, 0, 115, 68, 176, 0, 0, 163, 9, 0, 3, 96, 188, 1, 0, 164, 9, -+ 0, 3, 96, 188, 1, 0, 127, 8, 0, 171, 129, 1, 2, 0, 161, 23, 0, 63, 81, -+ 176, 0, 0, 162, 23, 0, 67, 81, 176, 0, 0, 161, 247, 52, 133, 94, 201, -+ 0, 0, 161, 23, 0, 71, 81, 176, 0, 0, 162, 23, 53, 137, 222, 201, 0, -+ 0, 161, 55, 53, 133, 222, 201, 0, 0, 162, 23, 0, 75, 81, 176, 0, 0, -+ 162, 87, 53, 137, 222, 200, 0, 0, 125, 8, 0, 139, 94, 73, 0, 0, 127, -+ 8, 240, 2, 222, 191, 3, 0, 107, 96, 13, 4, 224, 129, 1, 0, 123, 9, 240, -+ 2, 222, 191, 3, 0, 167, 9, 0, 63, 81, 176, 0, 0, 168, 9, 0, 67, 81, -+ 176, 0, 0, 169, 9, 0, 71, 81, 176, 0, 0, 170, 9, 0, 75, 81, 176, 0, -+ 0, 165, 9, 0, 103, 68, 176, 0, 0, 166, 9, 0, 107, 68, 176, 0, 0, 161, -+ 9, 0, 3, 96, 188, 1, 0, 138, 8, 0, 179, 42, 2, 2, 0, 138, 8, 0, 39, -+ 57, 1, 2, 0, 73, 46, 201, 1, 96, 129, 1, 0, 139, 8, 240, 2, 222, 191, -+ 3, 0, 10, 46, 0, 43, 56, 200, 0, 0, 134, 13, 0, 3, 96, 188, 1, 0, 173, -+ 183, 245, 2, 224, 133, 1, 0, 147, 13, 0, 3, 96, 188, 1, 0, 66, 21, 240, -+ 2, 94, 2, 0, 0, 173, 183, 245, 2, 224, 133, 1, 0, 213, 8, 240, 2, 94, -+ 26, 3, 0, 213, 8, 240, 2, 94, 26, 3, 0, 213, 8, 240, 2, 222, 154, 3, -+ 0, 213, 136, 2, 79, 94, 72, 0, 0, 213, 8, 240, 2, 222, 49, 3, 0, 84, -+ 83, 26, 23, 96, 188, 1, 0, 164, 183, 0, 3, 96, 188, 1, 0, 217, 0, 240, -+ 2, 94, 2, 0, 0, 157, 8, 0, 175, 94, 3, 2, 0, 157, 8, 0, 179, 42, 2, -+ 2, 0, 157, 168, 0, 147, 94, 72, 0, 0, 170, 45, 0, 171, 54, 192, 0, 0, -+ 212, 5, 240, 2, 222, 191, 3, 0, 213, 168, 0, 147, 222, 72, 0, 0, 164, -+ 8, 0, 83, 205, 7, 2, 0, 187, 23, 0, 7, 84, 60, 1, 0, 142, 9, 0, 11, -+ 84, 60, 1, 0, 163, 8, 0, 179, 42, 2, 2, 0, 164, 13, 0, 3, 84, 56, 1, -+ 0, 168, 8, 240, 2, 222, 191, 3, 0, 187, 23, 0, 7, 84, 56, 1, 0, 142, -+ 9, 0, 11, 84, 56, 1, 0, 168, 8, 0, 179, 42, 2, 2, 0, 164, 13, 0, 3, -+ 84, 60, 1, 0, 136, 23, 0, 239, 94, 176, 0, 0, 172, 8, 0, 243, 128, 6, -+ 2, 0, 142, 9, 0, 3, 96, 188, 1, 0, 173, 8, 240, 2, 222, 191, 3, 0, 178, -+ 8, 0, 239, 222, 72, 0, 0, 148, 151, 242, 58, 166, 131, 1, 0, 178, 8, -+ 0, 59, 38, 0, 2, 0, 191, 247, 247, 6, 224, 135, 1, 0, 178, 8, 0, 43, -+ 54, 72, 0, 0, 137, 77, 177, 101, 68, 192, 0, 0, 36, 145, 36, 58, 166, -+ 135, 1, 0, 184, 8, 0, 67, 74, 0, 2, 0, 184, 8, 0, 59, 38, 128, 2, 0, -+ 38, 113, 0, 211, 103, 136, 0, 0, 40, 17, 0, 3, 96, 188, 1, 0, 36, 17, -+ 0, 3, 99, 188, 1, 0, 148, 151, 242, 2, 96, 134, 1, 0, 203, 8, 0, 175, -+ 94, 3, 2, 0, 203, 8, 0, 179, 42, 2, 2, 0, 167, 45, 0, 159, 54, 192, -+ 0, 0, 200, 8, 0, 83, 222, 131, 2, 0, 107, 17, 240, 2, 94, 2, 0, 0, 192, -+ 8, 0, 139, 94, 0, 2, 0, 73, 46, 201, 5, 224, 128, 1, 0, 200, 8, 0, 139, -+ 94, 128, 2, 0, 161, 151, 180, 105, 94, 200, 0, 0, 198, 8, 0, 143, 54, -+ 72, 0, 0, 198, 104, 180, 133, 94, 72, 0, 0, 168, 45, 0, 163, 54, 192, -+ 0, 0, 200, 8, 240, 2, 222, 191, 3, 0, 123, 36, 0, 239, 17, 192, 0, 0, -+ 232, 7, 240, 2, 222, 191, 3, 0, 163, 141, 180, 105, 94, 200, 0, 0, 73, -+ 46, 201, 5, 96, 129, 1, 0, 212, 5, 240, 2, 222, 191, 3, 0, 213, 8, 0, -+ 7, 193, 4, 2, 0, 206, 8, 0, 179, 42, 2, 2, 0, 208, 8, 0, 39, 185, 128, -+ 2, 0, 107, 17, 240, 2, 94, 2, 0, 0, 213, 8, 0, 139, 94, 0, 2, 0, 174, -+ 215, 245, 14, 96, 136, 1, 0, 133, 23, 0, 15, 94, 176, 0, 0, 139, 23, -+ 0, 3, 96, 188, 1, 0, 73, 46, 201, 1, 224, 128, 1, 0, 134, 11, 240, 2, -+ 222, 191, 3, 0, 242, 3, 240, 2, 222, 170, 3, 0, 12, 6, 240, 2, 222, -+ 191, 3, 0, 240, 6, 240, 2, 222, 42, 3, 0, 242, 3, 240, 2, 222, 191, -+ 3, 0, 220, 8, 240, 2, 222, 170, 3, 0, 240, 6, 240, 2, 222, 49, 3, 0, -+ 234, 8, 240, 2, 222, 191, 3, 0, 242, 17, 0, 35, 81, 176, 0, 0, 243, -+ 17, 0, 39, 81, 176, 0, 0, 244, 17, 0, 43, 81, 176, 0, 0, 245, 145, 0, -+ 3, 96, 188, 1, 0, 66, 16, 8, 3, 96, 188, 1, 0, 240, 17, 0, 91, 0, 176, -+ 0, 0, 242, 3, 240, 2, 222, 191, 3, 0, 230, 232, 0, 127, 222, 72, 0, -+ 0, 242, 3, 240, 2, 222, 170, 3, 0, 12, 6, 240, 2, 222, 191, 3, 0, 233, -+ 8, 2, 79, 222, 72, 0, 0, 233, 8, 0, 247, 128, 7, 2, 0, 148, 151, 242, -+ 6, 96, 128, 1, 0, 242, 3, 240, 2, 222, 170, 3, 0, 240, 6, 0, 23, 81, -+ 0, 2, 0, 12, 6, 240, 2, 222, 191, 3, 0, 131, 17, 0, 3, 96, 188, 1, 0, -+ 130, 17, 0, 3, 96, 188, 1, 0, 161, 23, 0, 47, 64, 25, 1, 0, 236, 6, -+ 0, 135, 94, 72, 0, 0, 0, 17, 32, 134, 222, 153, 1, 0, 236, 6, 240, 2, -+ 94, 49, 3, 0, 162, 151, 0, 59, 94, 160, 0, 0, 236, 70, 244, 78, 94, -+ 32, 0, 0, 72, 16, 9, 2, 224, 132, 1, 0, 236, 6, 240, 2, 222, 191, 3, -+ 0, 249, 8, 240, 2, 222, 170, 3, 0, 243, 6, 240, 2, 94, 2, 0, 0, 236, -+ 6, 240, 2, 222, 191, 3, 0, 1, 41, 4, 79, 222, 72, 0, 0, 252, 8, 240, -+ 2, 222, 35, 3, 0, 236, 198, 241, 78, 222, 72, 0, 0, 239, 16, 0, 51, -+ 81, 176, 0, 0, 238, 16, 0, 47, 81, 176, 0, 0, 101, 114, 0, 3, 96, 188, -+ 1, 0, 222, 3, 0, 47, 81, 129, 2, 0, 3, 9, 240, 2, 222, 191, 3, 0, 170, -+ 32, 0, 171, 2, 192, 0, 0, 207, 6, 0, 47, 81, 129, 2, 0, 242, 3, 0, 47, -+ 81, 8, 2, 0, 12, 6, 240, 2, 222, 191, 3, 0, 45, 9, 0, 91, 3, 128, 2, -+ 0, 74, 16, 0, 3, 96, 188, 1, 0, 70, 16, 0, 3, 96, 188, 1, 0, 73, 48, -+ 9, 6, 224, 128, 1, 0, 14, 9, 0, 31, 193, 130, 2, 0, 84, 243, 31, 63, -+ 96, 188, 1, 0, 0, 21, 0, 3, 96, 188, 1, 0, 84, 51, 0, 83, 77, 200, 0, -+ 0, 11, 9, 0, 83, 205, 73, 0, 0, 148, 23, 0, 7, 96, 188, 1, 0, 171, 23, -+ 0, 3, 96, 188, 1, 0, 172, 23, 0, 3, 96, 188, 1, 0, 173, 23, 0, 3, 96, -+ 188, 1, 0, 174, 23, 0, 3, 96, 188, 1, 0, 191, 23, 0, 3, 96, 188, 1, -+ 0, 131, 23, 0, 3, 96, 188, 1, 0, 32, 32, 0, 3, 96, 188, 1, 0, 161, 23, -+ 0, 3, 96, 188, 1, 0, 123, 0, 240, 2, 94, 2, 0, 0, 40, 0, 0, 103, 64, -+ 56, 1, 0, 41, 0, 0, 103, 64, 28, 1, 0, 73, 80, 0, 3, 98, 188, 1, 0, -+ 120, 16, 15, 6, 224, 130, 1, 0, 28, 9, 0, 227, 193, 6, 2, 0, 31, 9, -+ 0, 167, 128, 72, 0, 0, 32, 9, 240, 2, 222, 191, 3, 0, 32, 137, 0, 167, -+ 128, 72, 0, 0, 0, 192, 19, 19, 96, 188, 1, 0, 1, 0, 20, 3, 96, 188, -+ 1, 0, 2, 192, 7, 59, 98, 188, 1, 0, 3, 0, 0, 3, 96, 188, 1, 0, 4, 0, -+ 0, 3, 96, 188, 1, 0, 5, 0, 0, 131, 96, 188, 1, 0, 81, 179, 23, 23, 96, -+ 188, 1, 0, 80, 147, 17, 23, 96, 188, 1, 0, 149, 9, 0, 3, 96, 188, 1, -+ 0, 133, 23, 0, 15, 94, 176, 0, 0, 69, 113, 240, 182, 68, 160, 0, 0, -+ 214, 0, 0, 7, 96, 0, 1, 0, 184, 7, 240, 2, 222, 191, 3, 0, 169, 42, -+ 0, 167, 42, 192, 0, 0, 48, 9, 240, 2, 222, 191, 3, 0, 170, 42, 0, 171, -+ 42, 192, 0, 0, 120, 16, 15, 6, 224, 130, 1, 0, 92, 16, 0, 3, 96, 188, -+ 1, 0, 93, 16, 0, 3, 96, 188, 1, 0, 94, 16, 0, 47, 96, 188, 1, 0, 95, -+ 16, 0, 35, 96, 188, 1, 0, 74, 16, 0, 3, 96, 188, 1, 0, 70, 16, 0, 3, -+ 96, 188, 1, 0, 199, 18, 0, 91, 3, 128, 2, 0, 120, 16, 15, 6, 224, 131, -+ 1, 0, 7, 144, 21, 23, 96, 188, 1, 0, 8, 80, 2, 3, 96, 188, 1, 0, 4, -+ 144, 0, 6, 96, 128, 1, 0, 166, 7, 240, 2, 94, 131, 3, 0, 60, 9, 240, -+ 2, 222, 2, 3, 0, 166, 7, 240, 2, 94, 131, 3, 0, 62, 9, 240, 2, 222, -+ 130, 3, 0, 161, 23, 0, 135, 94, 176, 0, 0, 66, 41, 0, 3, 224, 78, 0, -+ 0, 166, 7, 240, 2, 94, 131, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 72, 9, -+ 240, 2, 94, 33, 3, 0, 139, 41, 244, 46, 38, 192, 0, 0, 139, 23, 0, 47, -+ 38, 176, 0, 0, 112, 9, 240, 2, 222, 191, 3, 0, 78, 9, 0, 47, 80, 129, -+ 2, 0, 139, 23, 0, 39, 80, 28, 1, 0, 139, 55, 244, 46, 94, 192, 0, 0, -+ 16, 52, 244, 66, 80, 192, 0, 0, 9, 52, 129, 46, 94, 156, 1, 0, 112, -+ 9, 240, 2, 222, 191, 3, 0, 87, 9, 0, 35, 86, 3, 2, 0, 82, 9, 0, 27, -+ 194, 1, 2, 0, 10, 84, 129, 6, 96, 156, 1, 0, 87, 9, 240, 2, 222, 191, -+ 3, 0, 162, 23, 0, 43, 80, 12, 1, 0, 85, 41, 0, 139, 94, 72, 0, 0, 87, -+ 73, 0, 139, 222, 72, 0, 0, 162, 55, 0, 139, 94, 192, 0, 0, 10, 84, 129, -+ 138, 94, 140, 1, 0, 162, 55, 0, 3, 96, 188, 1, 0, 90, 41, 0, 135, 94, -+ 72, 0, 0, 162, 87, 0, 3, 96, 188, 1, 0, 164, 144, 20, 138, 94, 143, -+ 1, 0, 19, 52, 244, 78, 80, 192, 0, 0, 92, 9, 0, 147, 66, 143, 2, 0, -+ 162, 23, 0, 67, 72, 48, 1, 0, 96, 9, 0, 135, 222, 73, 0, 0, 162, 87, -+ 244, 2, 96, 200, 0, 0, 139, 55, 244, 102, 80, 192, 0, 0, 99, 9, 0, 47, -+ 222, 73, 0, 0, 139, 23, 0, 3, 96, 188, 1, 0, 25, 20, 0, 47, 94, 176, -+ 0, 0, 102, 9, 240, 2, 222, 40, 3, 0, 139, 87, 130, 46, 94, 192, 0, 0, -+ 105, 9, 0, 11, 208, 0, 2, 0, 21, 84, 244, 86, 80, 192, 0, 0, 112, 9, -+ 240, 2, 222, 191, 3, 0, 161, 23, 0, 47, 80, 10, 1, 0, 84, 51, 244, 66, -+ 77, 192, 0, 0, 161, 23, 0, 87, 84, 56, 1, 0, 161, 87, 244, 134, 94, -+ 192, 0, 0, 111, 233, 31, 135, 222, 78, 0, 0, 161, 247, 31, 3, 96, 188, -+ 1, 0, 21, 181, 162, 134, 94, 184, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, -+ 122, 9, 0, 35, 214, 130, 2, 0, 161, 23, 0, 47, 80, 10, 1, 0, 122, 105, -+ 0, 135, 222, 77, 0, 0, 119, 41, 6, 59, 94, 72, 0, 0, 161, 55, 0, 135, -+ 94, 192, 0, 0, 121, 9, 240, 2, 222, 191, 3, 0, 121, 9, 0, 135, 222, -+ 72, 0, 0, 161, 55, 0, 3, 96, 188, 1, 0, 11, 116, 129, 134, 94, 138, -+ 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 251, 20, 240, 2, 94, 2, 0, 0, 66, -+ 21, 240, 2, 94, 2, 0, 0, 127, 9, 0, 179, 42, 6, 2, 0, 35, 17, 0, 3, -+ 97, 188, 1, 0, 154, 9, 0, 179, 170, 6, 2, 0, 128, 23, 13, 7, 96, 188, -+ 1, 0, 119, 16, 0, 159, 56, 176, 0, 0, 118, 16, 0, 235, 56, 176, 0, 0, -+ 156, 0, 240, 2, 94, 2, 0, 0, 128, 151, 13, 7, 96, 188, 1, 0, 119, 80, -+ 0, 7, 96, 188, 1, 0, 118, 80, 0, 3, 96, 188, 1, 0, 156, 0, 240, 2, 94, -+ 2, 0, 0, 128, 151, 2, 3, 96, 188, 1, 0, 140, 0, 240, 2, 94, 2, 0, 0, -+ 136, 9, 0, 223, 193, 2, 2, 0, 128, 151, 15, 3, 96, 188, 1, 0, 140, 0, -+ 240, 2, 94, 2, 0, 0, 154, 9, 0, 219, 65, 4, 2, 0, 128, 23, 13, 7, 96, -+ 188, 1, 0, 118, 16, 0, 3, 96, 188, 1, 0, 119, 16, 0, 3, 96, 188, 1, -+ 0, 156, 0, 240, 2, 94, 2, 0, 0, 128, 151, 13, 7, 96, 188, 1, 0, 118, -+ 16, 0, 3, 96, 188, 1, 0, 119, 16, 0, 3, 96, 188, 1, 0, 156, 0, 240, -+ 2, 94, 2, 0, 0, 128, 151, 31, 3, 96, 188, 1, 0, 118, 240, 31, 255, 99, -+ 188, 1, 0, 119, 240, 31, 255, 99, 188, 1, 0, 156, 0, 240, 2, 94, 2, -+ 0, 0, 180, 9, 0, 179, 170, 131, 2, 0, 160, 9, 0, 179, 170, 5, 2, 0, -+ 174, 215, 245, 6, 224, 135, 1, 0, 75, 18, 240, 2, 94, 2, 0, 0, 107, -+ 20, 240, 2, 94, 2, 0, 0, 174, 202, 85, 5, 96, 132, 1, 0, 163, 9, 0, -+ 179, 42, 5, 2, 0, 163, 9, 0, 187, 170, 2, 2, 0, 120, 22, 240, 2, 94, -+ 2, 0, 0, 123, 16, 2, 99, 96, 188, 1, 0, 122, 16, 0, 163, 96, 188, 1, -+ 0, 117, 16, 0, 127, 96, 172, 1, 0, 166, 9, 0, 215, 65, 135, 2, 0, 169, -+ 9, 0, 219, 65, 128, 2, 0, 173, 9, 240, 2, 222, 191, 3, 0, 161, 151, -+ 0, 3, 96, 188, 1, 0, 176, 10, 0, 83, 96, 188, 1, 0, 84, 147, 11, 47, -+ 96, 188, 1, 0, 151, 21, 240, 2, 94, 2, 0, 0, 119, 16, 0, 3, 96, 188, -+ 1, 0, 118, 16, 17, 3, 96, 188, 1, 0, 128, 151, 8, 3, 96, 188, 1, 0, -+ 159, 0, 240, 2, 94, 2, 0, 0, 214, 160, 21, 123, 99, 188, 1, 0, 0, 0, -+ 0, 0, 128, 0, 0, 0, 179, 9, 240, 2, 222, 191, 3, 0, 161, 151, 0, 3, -+ 96, 188, 1, 0, 176, 10, 0, 83, 96, 188, 1, 0, 84, 147, 11, 47, 96, 188, -+ 1, 0, 151, 21, 240, 2, 94, 2, 0, 0, 92, 16, 0, 3, 96, 188, 1, 0, 93, -+ 16, 0, 3, 96, 188, 1, 0, 94, 16, 0, 3, 96, 188, 1, 0, 95, 16, 0, 7, -+ 96, 188, 1, 0, 64, 16, 0, 3, 96, 188, 1, 0, 0, 0, 0, 0, 176, 0, 0, 0, -+ 214, 192, 26, 4, 224, 128, 1, 0, 2, 0, 240, 2, 222, 191, 3, 0, 210, -+ 9, 0, 135, 94, 72, 0, 0, 163, 23, 0, 3, 96, 188, 1, 0, 164, 55, 0, 83, -+ 77, 136, 0, 0, 164, 87, 244, 146, 94, 192, 0, 0, 82, 51, 0, 147, 94, -+ 144, 0, 0, 210, 41, 244, 142, 94, 72, 0, 0, 165, 23, 0, 3, 82, 176, -+ 0, 0, 202, 9, 0, 147, 94, 0, 2, 0, 165, 23, 1, 151, 94, 144, 0, 0, 82, -+ 51, 0, 75, 77, 192, 0, 0, 205, 9, 0, 143, 94, 128, 2, 0, 64, 21, 168, -+ 150, 94, 184, 1, 0, 207, 9, 240, 2, 222, 191, 3, 0, 64, 21, 168, 150, -+ 94, 188, 1, 0, 85, 51, 0, 87, 77, 192, 0, 0, 164, 55, 0, 147, 94, 192, -+ 0, 0, 163, 55, 0, 143, 94, 192, 0, 0, 197, 9, 240, 2, 222, 191, 3, 0, -+ 161, 23, 0, 135, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 230, 9, -+ 0, 135, 94, 72, 0, 0, 163, 23, 0, 3, 96, 188, 1, 0, 164, 55, 0, 83, -+ 77, 136, 0, 0, 164, 87, 244, 146, 94, 192, 0, 0, 82, 51, 0, 147, 94, -+ 144, 0, 0, 230, 41, 244, 142, 94, 72, 0, 0, 165, 23, 0, 3, 85, 176, -+ 0, 0, 222, 9, 0, 143, 94, 0, 2, 0, 165, 23, 1, 151, 94, 144, 0, 0, 85, -+ 51, 0, 87, 77, 192, 0, 0, 225, 9, 0, 147, 94, 128, 2, 0, 128, 20, 144, -+ 150, 94, 184, 1, 0, 227, 9, 240, 2, 222, 191, 3, 0, 128, 20, 144, 150, -+ 94, 188, 1, 0, 82, 51, 0, 75, 77, 192, 0, 0, 164, 55, 0, 147, 94, 192, -+ 0, 0, 163, 55, 0, 143, 94, 192, 0, 0, 217, 9, 240, 2, 222, 191, 3, 0, -+ 161, 23, 0, 135, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 129, 247, -+ 31, 255, 99, 188, 1, 0, 188, 23, 0, 103, 94, 176, 0, 0, 130, 151, 25, -+ 23, 96, 188, 1, 0, 128, 215, 3, 51, 64, 200, 0, 0, 161, 23, 0, 3, 96, -+ 188, 1, 0, 241, 9, 0, 3, 73, 4, 2, 0, 130, 55, 0, 11, 94, 192, 0, 0, -+ 128, 87, 0, 3, 94, 200, 0, 0, 161, 23, 0, 63, 81, 24, 1, 0, 84, 19, -+ 24, 23, 96, 188, 1, 0, 128, 151, 0, 3, 94, 200, 0, 0, 248, 9, 0, 3, -+ 84, 135, 2, 0, 246, 9, 0, 167, 129, 72, 0, 0, 79, 10, 240, 2, 222, 191, -+ 3, 0, 79, 74, 0, 171, 222, 72, 0, 0, 114, 10, 240, 2, 222, 191, 3, 0, -+ 114, 10, 0, 167, 1, 72, 0, 0, 114, 10, 0, 211, 150, 1, 2, 0, 253, 9, -+ 0, 211, 22, 2, 2, 0, 72, 14, 201, 5, 96, 128, 1, 0, 114, 10, 240, 2, -+ 222, 191, 3, 0, 84, 19, 0, 11, 94, 176, 0, 0, 11, 42, 0, 191, 1, 72, -+ 0, 0, 11, 106, 0, 191, 1, 72, 0, 0, 6, 74, 0, 191, 1, 72, 0, 0, 130, -+ 151, 0, 11, 94, 192, 0, 0, 128, 23, 2, 3, 94, 200, 0, 0, 5, 202, 0, -+ 191, 129, 72, 0, 0, 128, 23, 1, 3, 94, 200, 0, 0, 14, 10, 240, 2, 222, -+ 191, 3, 0, 130, 151, 0, 11, 94, 192, 0, 0, 128, 151, 2, 3, 94, 200, -+ 0, 0, 85, 19, 24, 23, 96, 188, 1, 0, 114, 10, 0, 3, 85, 133, 2, 0, 14, -+ 10, 240, 2, 222, 191, 3, 0, 114, 10, 0, 7, 212, 134, 2, 0, 130, 87, -+ 0, 11, 94, 192, 0, 0, 79, 10, 240, 2, 222, 191, 3, 0, 162, 151, 2, 235, -+ 99, 188, 1, 0, 161, 55, 244, 138, 94, 144, 0, 0, 161, 119, 0, 135, 94, -+ 160, 0, 0, 162, 151, 1, 103, 222, 128, 0, 0, 162, 23, 0, 11, 96, 188, -+ 1, 0, 162, 183, 13, 138, 94, 192, 0, 0, 161, 119, 0, 135, 222, 128, -+ 0, 0, 85, 179, 13, 138, 94, 192, 0, 0, 26, 74, 0, 191, 129, 72, 0, 0, -+ 161, 23, 0, 7, 84, 56, 1, 0, 161, 55, 244, 2, 84, 188, 1, 0, 27, 10, -+ 240, 2, 222, 191, 3, 0, 161, 23, 0, 3, 84, 176, 0, 0, 161, 23, 168, -+ 134, 94, 201, 0, 0, 162, 23, 0, 11, 84, 176, 0, 0, 163, 23, 0, 15, 84, -+ 176, 0, 0, 162, 55, 168, 138, 222, 201, 0, 0, 163, 87, 168, 142, 222, -+ 200, 0, 0, 161, 87, 244, 134, 94, 176, 0, 0, 36, 10, 0, 143, 222, 73, -+ 0, 0, 72, 14, 201, 5, 224, 128, 1, 0, 114, 10, 240, 2, 222, 191, 3, -+ 0, 161, 119, 244, 134, 94, 176, 0, 0, 40, 10, 0, 135, 222, 72, 0, 0, -+ 72, 14, 201, 5, 224, 128, 1, 0, 114, 10, 240, 2, 222, 191, 3, 0, 68, -+ 74, 0, 191, 129, 72, 0, 0, 182, 23, 0, 87, 77, 176, 0, 0, 161, 23, 0, -+ 3, 94, 176, 0, 0, 238, 11, 240, 2, 94, 2, 0, 0, 161, 23, 0, 3, 96, 188, -+ 1, 0, 162, 55, 0, 11, 94, 136, 0, 0, 85, 179, 22, 39, 96, 188, 1, 0, -+ 162, 23, 240, 138, 94, 192, 0, 0, 62, 138, 0, 135, 222, 77, 0, 0, 84, -+ 19, 0, 139, 222, 112, 1, 0, 54, 10, 0, 139, 94, 0, 2, 0, 163, 23, 0, -+ 3, 84, 60, 1, 0, 163, 119, 244, 6, 84, 188, 1, 0, 55, 10, 240, 2, 222, -+ 191, 3, 0, 163, 23, 0, 3, 84, 176, 0, 0, 58, 10, 168, 142, 94, 72, 0, -+ 0, 72, 14, 201, 5, 96, 129, 1, 0, 114, 10, 240, 2, 222, 191, 3, 0, 161, -+ 55, 0, 135, 94, 192, 0, 0, 162, 87, 0, 139, 94, 192, 0, 0, 85, 51, 0, -+ 87, 77, 192, 0, 0, 48, 10, 240, 2, 222, 191, 3, 0, 84, 147, 0, 11, 94, -+ 200, 0, 0, 85, 19, 0, 219, 94, 176, 0, 0, 161, 23, 0, 7, 84, 56, 1, -+ 0, 161, 55, 244, 2, 84, 188, 1, 0, 64, 21, 0, 135, 94, 176, 0, 0, 69, -+ 10, 240, 2, 222, 191, 3, 0, 64, 21, 0, 3, 84, 176, 0, 0, 65, 21, 0, -+ 11, 84, 176, 0, 0, 66, 21, 0, 15, 84, 176, 0, 0, 79, 74, 0, 191, 129, -+ 72, 0, 0, 79, 10, 0, 187, 222, 2, 2, 0, 85, 147, 17, 23, 96, 188, 1, -+ 0, 0, 21, 0, 3, 85, 176, 0, 0, 1, 21, 0, 7, 85, 176, 0, 0, 2, 21, 0, -+ 11, 85, 176, 0, 0, 3, 21, 0, 15, 85, 176, 0, 0, 4, 21, 0, 19, 85, 176, -+ 0, 0, 113, 10, 0, 139, 1, 72, 0, 0, 83, 10, 5, 79, 222, 72, 0, 0, 98, -+ 0, 0, 3, 96, 188, 1, 0, 85, 10, 240, 2, 222, 191, 3, 0, 88, 10, 6, 79, -+ 222, 72, 0, 0, 98, 0, 0, 3, 96, 188, 1, 0, 88, 10, 0, 171, 1, 1, 2, -+ 0, 107, 96, 13, 4, 96, 129, 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 121, -+ 10, 240, 2, 94, 2, 0, 0, 113, 10, 0, 175, 1, 128, 2, 0, 85, 19, 24, -+ 23, 96, 188, 1, 0, 114, 10, 0, 3, 85, 133, 2, 0, 113, 74, 0, 171, 222, -+ 72, 0, 0, 113, 10, 2, 79, 222, 32, 0, 0, 50, 10, 0, 47, 81, 176, 0, -+ 0, 51, 10, 0, 51, 81, 176, 0, 0, 52, 10, 0, 55, 81, 176, 0, 0, 255, -+ 10, 240, 2, 94, 2, 0, 0, 101, 10, 0, 15, 42, 128, 2, 0, 103, 10, 0, -+ 15, 170, 137, 2, 0, 113, 10, 240, 2, 222, 191, 3, 0, 83, 19, 1, 11, -+ 94, 192, 0, 0, 104, 10, 240, 2, 222, 191, 3, 0, 83, 19, 1, 11, 94, 192, -+ 0, 0, 53, 10, 0, 3, 83, 176, 0, 0, 54, 10, 0, 7, 83, 176, 0, 0, 55, -+ 10, 0, 11, 83, 176, 0, 0, 56, 10, 0, 15, 83, 176, 0, 0, 57, 10, 0, 19, -+ 83, 176, 0, 0, 58, 10, 0, 23, 83, 176, 0, 0, 59, 10, 0, 27, 83, 176, -+ 0, 0, 60, 10, 0, 31, 83, 176, 0, 0, 113, 10, 240, 2, 222, 191, 3, 0, -+ 129, 23, 0, 3, 96, 188, 1, 0, 120, 10, 0, 35, 57, 72, 0, 0, 161, 23, -+ 0, 167, 1, 176, 0, 0, 72, 14, 201, 133, 94, 188, 1, 0, 120, 10, 0, 179, -+ 42, 6, 2, 0, 174, 202, 85, 5, 224, 133, 1, 0, 123, 9, 240, 2, 222, 191, -+ 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 123, 10, 0, 171, 129, 133, 2, 0, 254, -+ 10, 0, 171, 1, 0, 2, 0, 163, 151, 10, 11, 96, 188, 1, 0, 126, 10, 0, -+ 175, 94, 135, 2, 0, 103, 11, 240, 2, 94, 2, 0, 0, 164, 183, 23, 23, -+ 96, 188, 1, 0, 162, 55, 0, 51, 64, 192, 0, 0, 162, 55, 0, 139, 94, 144, -+ 0, 0, 171, 137, 244, 138, 94, 192, 0, 0, 84, 19, 0, 147, 94, 176, 0, -+ 0, 85, 115, 0, 143, 94, 192, 0, 0, 146, 10, 240, 2, 222, 191, 3, 0, -+ 140, 10, 0, 175, 222, 134, 2, 0, 162, 87, 0, 143, 94, 192, 0, 0, 140, -+ 74, 244, 154, 94, 72, 0, 0, 84, 19, 0, 155, 94, 176, 0, 0, 103, 11, -+ 240, 2, 94, 2, 0, 0, 84, 19, 0, 147, 94, 176, 0, 0, 155, 234, 255, 87, -+ 205, 72, 0, 0, 164, 183, 2, 147, 94, 192, 0, 0, 144, 138, 53, 85, 96, -+ 74, 0, 0, 164, 151, 53, 145, 94, 192, 0, 0, 164, 183, 2, 147, 94, 200, -+ 0, 0, 85, 115, 0, 143, 94, 192, 0, 0, 84, 19, 0, 147, 94, 176, 0, 0, -+ 165, 23, 0, 3, 96, 188, 1, 0, 161, 23, 0, 3, 84, 176, 0, 0, 151, 170, -+ 162, 134, 222, 72, 0, 0, 164, 23, 0, 83, 77, 176, 0, 0, 155, 10, 240, -+ 2, 222, 191, 3, 0, 84, 83, 5, 83, 77, 192, 0, 0, 254, 106, 53, 81, 205, -+ 73, 0, 0, 84, 179, 2, 83, 77, 200, 0, 0, 147, 10, 240, 2, 222, 191, -+ 3, 0, 161, 23, 0, 3, 84, 176, 0, 0, 169, 10, 168, 134, 222, 72, 0, 0, -+ 165, 55, 0, 151, 94, 192, 0, 0, 160, 42, 0, 151, 222, 72, 0, 0, 166, -+ 23, 0, 87, 77, 176, 0, 0, 84, 51, 0, 83, 77, 192, 0, 0, 254, 106, 53, -+ 81, 205, 73, 0, 0, 162, 183, 0, 143, 94, 192, 0, 0, 167, 74, 244, 86, -+ 77, 72, 0, 0, 162, 119, 0, 139, 94, 200, 0, 0, 167, 74, 244, 86, 77, -+ 72, 0, 0, 85, 115, 0, 87, 77, 192, 0, 0, 85, 83, 0, 87, 77, 200, 0, -+ 0, 155, 10, 240, 2, 222, 191, 3, 0, 180, 10, 0, 151, 222, 72, 0, 0, -+ 162, 183, 0, 143, 94, 192, 0, 0, 178, 74, 244, 86, 77, 72, 0, 0, 162, -+ 119, 0, 139, 94, 200, 0, 0, 176, 74, 244, 86, 205, 72, 0, 0, 172, 9, -+ 0, 151, 94, 176, 0, 0, 140, 10, 240, 2, 222, 191, 3, 0, 85, 51, 0, 87, -+ 77, 192, 0, 0, 155, 10, 240, 2, 222, 191, 3, 0, 85, 147, 10, 11, 96, -+ 188, 1, 0, 155, 10, 240, 2, 222, 191, 3, 0, 172, 9, 0, 151, 94, 176, -+ 0, 0, 162, 87, 0, 143, 94, 192, 0, 0, 188, 74, 244, 86, 205, 72, 0, -+ 0, 162, 23, 0, 91, 9, 56, 1, 0, 161, 23, 0, 135, 94, 56, 1, 0, 188, -+ 42, 244, 138, 222, 72, 0, 0, 165, 55, 0, 151, 94, 192, 0, 0, 84, 51, -+ 0, 83, 77, 192, 0, 0, 84, 179, 244, 82, 77, 200, 0, 0, 84, 51, 0, 83, -+ 77, 200, 0, 0, 85, 19, 0, 155, 94, 176, 0, 0, 162, 119, 0, 143, 94, -+ 192, 0, 0, 195, 74, 244, 86, 77, 72, 0, 0, 195, 106, 244, 86, 77, 72, -+ 0, 0, 85, 115, 0, 87, 77, 200, 0, 0, 85, 83, 0, 87, 77, 192, 0, 0, 161, -+ 23, 0, 3, 84, 176, 0, 0, 201, 10, 168, 134, 222, 72, 0, 0, 165, 55, -+ 0, 151, 94, 192, 0, 0, 84, 51, 0, 83, 77, 200, 0, 0, 191, 10, 240, 2, -+ 222, 191, 3, 0, 162, 183, 0, 143, 94, 192, 0, 0, 205, 74, 244, 86, 77, -+ 72, 0, 0, 162, 119, 0, 139, 94, 200, 0, 0, 212, 74, 244, 86, 77, 72, -+ 0, 0, 162, 23, 0, 3, 96, 188, 1, 0, 133, 234, 255, 135, 222, 72, 0, -+ 0, 84, 51, 0, 83, 77, 200, 0, 0, 161, 23, 0, 3, 84, 176, 0, 0, 162, -+ 55, 0, 139, 94, 192, 0, 0, 206, 106, 0, 139, 94, 77, 0, 0, 226, 10, -+ 240, 2, 222, 191, 3, 0, 162, 23, 0, 3, 96, 188, 1, 0, 163, 247, 31, -+ 3, 96, 188, 1, 0, 163, 119, 244, 94, 9, 188, 1, 0, 218, 42, 244, 142, -+ 94, 72, 0, 0, 163, 151, 10, 11, 96, 188, 1, 0, 133, 10, 240, 2, 222, -+ 191, 3, 0, 163, 151, 10, 11, 96, 188, 1, 0, 84, 51, 0, 83, 77, 200, -+ 0, 0, 161, 23, 0, 3, 84, 176, 0, 0, 133, 234, 255, 135, 222, 72, 0, -+ 0, 162, 55, 0, 139, 94, 192, 0, 0, 218, 74, 0, 139, 94, 77, 0, 0, 84, -+ 51, 0, 83, 77, 200, 0, 0, 133, 10, 224, 3, 84, 77, 0, 0, 133, 10, 6, -+ 151, 94, 77, 0, 0, 107, 96, 13, 0, 224, 135, 1, 0, 230, 10, 0, 187, -+ 222, 1, 2, 0, 107, 96, 13, 4, 224, 135, 1, 0, 251, 10, 0, 171, 129, -+ 5, 2, 0, 237, 234, 255, 15, 212, 72, 0, 0, 84, 147, 6, 83, 77, 192, -+ 0, 0, 85, 19, 5, 43, 96, 188, 1, 0, 162, 23, 0, 3, 85, 176, 0, 0, 251, -+ 10, 160, 138, 222, 72, 0, 0, 245, 10, 240, 2, 222, 191, 3, 0, 84, 115, -+ 6, 83, 77, 192, 0, 0, 85, 115, 5, 43, 96, 188, 1, 0, 161, 23, 0, 3, -+ 84, 60, 1, 0, 162, 23, 0, 3, 85, 60, 1, 0, 251, 74, 244, 134, 222, 72, -+ 0, 0, 161, 23, 0, 15, 84, 56, 1, 0, 162, 23, 0, 15, 85, 56, 1, 0, 251, -+ 74, 244, 134, 222, 72, 0, 0, 162, 23, 0, 7, 85, 176, 0, 0, 251, 42, -+ 160, 138, 222, 72, 0, 0, 162, 23, 0, 11, 85, 176, 0, 0, 251, 74, 160, -+ 138, 222, 72, 0, 0, 107, 96, 13, 4, 224, 133, 1, 0, 253, 10, 240, 2, -+ 222, 191, 3, 0, 254, 10, 0, 171, 1, 0, 2, 0, 107, 96, 13, 4, 96, 128, -+ 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 83, -+ 19, 0, 11, 94, 176, 0, 0, 97, 11, 0, 171, 129, 0, 2, 0, 84, 19, 0, 11, -+ 94, 176, 0, 0, 85, 147, 17, 23, 96, 188, 1, 0, 161, 87, 21, 171, 98, -+ 188, 1, 0, 162, 23, 16, 207, 99, 188, 1, 0, 163, 55, 16, 223, 96, 188, -+ 1, 0, 21, 43, 244, 2, 212, 72, 0, 0, 21, 107, 0, 7, 212, 72, 0, 0, 12, -+ 11, 0, 11, 212, 72, 0, 0, 21, 75, 244, 14, 84, 72, 0, 0, 21, 107, 244, -+ 14, 84, 72, 0, 0, 17, 11, 240, 2, 222, 191, 3, 0, 161, 23, 0, 227, 99, -+ 188, 1, 0, 21, 43, 244, 10, 212, 72, 0, 0, 16, 75, 244, 14, 212, 72, -+ 0, 0, 17, 11, 240, 2, 222, 191, 3, 0, 21, 107, 244, 14, 212, 72, 0, -+ 0, 187, 55, 0, 3, 96, 188, 1, 0, 166, 215, 0, 3, 94, 192, 0, 0, 181, -+ 119, 0, 11, 94, 200, 0, 0, 27, 11, 240, 2, 222, 191, 3, 0, 187, 87, -+ 0, 3, 96, 188, 1, 0, 166, 215, 1, 3, 94, 192, 0, 0, 181, 247, 0, 11, -+ 94, 200, 0, 0, 82, 51, 0, 11, 94, 200, 0, 0, 70, 21, 0, 3, 82, 176, -+ 0, 0, 128, 20, 0, 3, 94, 176, 0, 0, 82, 19, 0, 215, 94, 176, 0, 0, 84, -+ 179, 23, 23, 96, 188, 1, 0, 69, 21, 0, 23, 82, 176, 0, 0, 133, 20, 0, -+ 55, 84, 176, 0, 0, 68, 21, 0, 19, 82, 176, 0, 0, 132, 20, 0, 51, 84, -+ 176, 0, 0, 67, 21, 0, 15, 82, 176, 0, 0, 131, 20, 0, 47, 84, 176, 0, -+ 0, 66, 21, 0, 11, 82, 176, 0, 0, 130, 20, 0, 31, 84, 176, 0, 0, 65, -+ 21, 0, 7, 82, 176, 0, 0, 129, 20, 0, 27, 84, 176, 0, 0, 64, 21, 0, 3, -+ 82, 176, 0, 0, 128, 20, 0, 23, 84, 176, 0, 0, 180, 23, 0, 3, 96, 188, -+ 1, 0, 84, 83, 11, 11, 96, 188, 1, 0, 79, 235, 53, 208, 222, 77, 0, 0, -+ 162, 23, 0, 3, 84, 176, 0, 0, 162, 55, 160, 138, 94, 192, 0, 0, 76, -+ 11, 0, 139, 94, 72, 0, 0, 76, 203, 244, 138, 94, 78, 0, 0, 162, 23, -+ 0, 3, 96, 188, 1, 0, 163, 23, 0, 3, 84, 176, 0, 0, 164, 55, 0, 139, -+ 94, 144, 0, 0, 165, 55, 0, 143, 94, 144, 0, 0, 82, 147, 244, 82, 77, -+ 192, 0, 0, 85, 179, 244, 214, 94, 192, 0, 0, 80, 43, 160, 138, 222, -+ 77, 0, 0, 60, 11, 0, 139, 94, 152, 2, 0, 164, 151, 0, 139, 94, 144, -+ 0, 0, 84, 147, 244, 82, 77, 192, 0, 0, 161, 23, 0, 11, 84, 176, 0, 0, -+ 84, 147, 244, 82, 77, 200, 0, 0, 63, 11, 0, 143, 94, 128, 2, 0, 164, -+ 23, 0, 3, 85, 56, 1, 0, 65, 11, 240, 2, 222, 191, 3, 0, 164, 23, 0, -+ 3, 85, 60, 1, 0, 85, 51, 0, 87, 77, 192, 0, 0, 68, 11, 0, 139, 94, 128, -+ 2, 0, 165, 23, 0, 43, 82, 56, 1, 0, 70, 11, 240, 2, 222, 191, 3, 0, -+ 165, 23, 0, 43, 82, 60, 1, 0, 82, 51, 0, 75, 77, 192, 0, 0, 72, 11, -+ 0, 135, 94, 0, 2, 0, 76, 171, 244, 146, 222, 72, 0, 0, 162, 55, 0, 139, -+ 94, 192, 0, 0, 163, 55, 0, 143, 94, 192, 0, 0, 161, 55, 0, 135, 94, -+ 144, 0, 0, 54, 11, 240, 2, 222, 191, 3, 0, 180, 55, 0, 211, 94, 192, -+ 0, 0, 84, 83, 9, 83, 77, 192, 0, 0, 43, 11, 240, 2, 222, 191, 3, 0, -+ 87, 11, 240, 2, 222, 191, 3, 0, 83, 139, 246, 150, 168, 72, 0, 0, 131, -+ 106, 80, 5, 96, 128, 1, 0, 87, 11, 240, 2, 222, 191, 3, 0, 86, 139, -+ 246, 154, 168, 72, 0, 0, 131, 106, 80, 5, 224, 129, 1, 0, 87, 11, 240, -+ 2, 222, 191, 3, 0, 174, 215, 245, 6, 224, 131, 1, 0, 85, 147, 17, 23, -+ 96, 188, 1, 0, 82, 19, 0, 215, 94, 176, 0, 0, 91, 75, 0, 239, 222, 72, -+ 0, 0, 134, 20, 0, 27, 85, 176, 0, 0, 128, 20, 0, 3, 85, 176, 0, 0, 129, -+ 20, 0, 7, 85, 176, 0, 0, 130, 20, 0, 11, 85, 176, 0, 0, 131, 20, 0, -+ 15, 85, 176, 0, 0, 132, 20, 0, 19, 85, 176, 0, 0, 133, 20, 0, 23, 85, -+ 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 35, 35, 32, 11, 212, 72, 0, 0, -+ 161, 23, 0, 19, 84, 56, 1, 0, 35, 35, 0, 135, 222, 72, 0, 0, 107, 96, -+ 13, 4, 224, 131, 1, 0, 37, 3, 240, 2, 222, 191, 3, 0, 165, 183, 0, 143, -+ 94, 192, 0, 0, 121, 11, 0, 175, 94, 135, 2, 0, 84, 115, 0, 143, 94, -+ 192, 0, 0, 85, 147, 0, 143, 94, 192, 0, 0, 161, 23, 0, 3, 84, 176, 0, -+ 0, 110, 11, 168, 134, 222, 72, 0, 0, 131, 11, 240, 2, 222, 191, 3, 0, -+ 125, 171, 244, 86, 77, 72, 0, 0, 162, 119, 0, 151, 94, 200, 0, 0, 127, -+ 75, 244, 86, 205, 72, 0, 0, 130, 11, 0, 175, 94, 135, 2, 0, 162, 55, -+ 0, 139, 94, 200, 0, 0, 129, 75, 244, 82, 77, 72, 0, 0, 120, 171, 244, -+ 82, 205, 72, 0, 0, 84, 19, 0, 143, 94, 176, 0, 0, 85, 51, 0, 143, 94, -+ 192, 0, 0, 107, 11, 240, 2, 222, 191, 3, 0, 84, 51, 0, 83, 77, 192, -+ 0, 0, 125, 171, 244, 82, 77, 72, 0, 0, 162, 23, 0, 83, 77, 176, 0, 0, -+ 85, 51, 0, 139, 94, 192, 0, 0, 107, 11, 240, 2, 222, 191, 3, 0, 85, -+ 19, 0, 143, 94, 176, 0, 0, 107, 11, 240, 2, 222, 191, 3, 0, 85, 51, -+ 0, 87, 77, 192, 0, 0, 107, 11, 240, 2, 222, 191, 3, 0, 171, 119, 245, -+ 6, 224, 134, 1, 0, 85, 243, 31, 255, 99, 188, 1, 0, 171, 119, 245, 6, -+ 96, 135, 1, 0, 165, 23, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, -+ 0, 143, 11, 0, 179, 170, 1, 2, 0, 143, 11, 0, 215, 173, 0, 2, 0, 117, -+ 171, 110, 5, 224, 129, 1, 0, 131, 11, 0, 15, 42, 176, 0, 0, 131, 10, -+ 0, 3, 96, 188, 1, 0, 161, 23, 0, 187, 222, 0, 1, 0, 117, 171, 110, 133, -+ 94, 131, 1, 0, 174, 215, 245, 2, 224, 128, 1, 0, 2, 0, 240, 2, 222, -+ 191, 3, 0, 2, 0, 0, 183, 222, 128, 2, 0, 146, 11, 0, 179, 42, 4, 2, -+ 0, 63, 21, 240, 2, 94, 2, 0, 0, 72, 16, 9, 6, 224, 135, 1, 0, 203, 16, -+ 240, 2, 94, 2, 0, 0, 150, 11, 0, 15, 42, 2, 2, 0, 174, 215, 245, 2, -+ 224, 128, 1, 0, 146, 55, 5, 3, 96, 188, 1, 0, 156, 11, 0, 187, 222, -+ 128, 2, 0, 146, 23, 0, 59, 14, 176, 0, 0, 134, 16, 0, 35, 14, 176, 0, -+ 0, 138, 16, 0, 39, 14, 176, 0, 0, 158, 11, 240, 2, 222, 191, 3, 0, 134, -+ 16, 0, 155, 1, 176, 0, 0, 138, 16, 0, 159, 1, 176, 0, 0, 129, 23, 0, -+ 27, 66, 8, 1, 0, 128, 23, 0, 47, 14, 56, 1, 0, 166, 0, 240, 2, 94, 2, -+ 0, 0, 172, 19, 240, 2, 94, 2, 0, 0, 166, 11, 0, 39, 184, 0, 2, 0, 166, -+ 11, 0, 47, 184, 0, 2, 0, 128, 240, 0, 3, 97, 188, 1, 0, 2, 0, 240, 2, -+ 222, 191, 3, 0, 129, 23, 0, 27, 66, 2, 1, 0, 129, 87, 49, 5, 94, 130, -+ 1, 0, 226, 19, 240, 2, 94, 2, 0, 0, 161, 23, 1, 132, 94, 192, 0, 0, -+ 131, 16, 0, 135, 222, 217, 1, 0, 173, 11, 0, 23, 197, 72, 0, 0, 69, -+ 113, 240, 182, 68, 160, 0, 0, 128, 176, 3, 35, 97, 188, 1, 0, 2, 0, -+ 240, 2, 222, 191, 3, 0, 181, 9, 0, 3, 84, 176, 0, 0, 182, 9, 0, 7, 84, -+ 176, 0, 0, 183, 9, 0, 11, 84, 176, 0, 0, 184, 9, 0, 15, 84, 176, 0, -+ 0, 166, 23, 0, 3, 96, 188, 1, 0, 84, 19, 24, 39, 96, 188, 1, 0, 237, -+ 139, 54, 153, 94, 72, 0, 0, 161, 23, 0, 3, 84, 176, 0, 0, 181, 41, 244, -+ 214, 38, 184, 0, 0, 161, 23, 0, 7, 84, 176, 0, 0, 182, 41, 244, 218, -+ 38, 184, 0, 0, 173, 9, 0, 215, 38, 176, 0, 0, 174, 9, 0, 219, 38, 176, -+ 0, 0, 163, 55, 2, 3, 96, 188, 1, 0, 91, 12, 240, 2, 94, 2, 0, 0, 183, -+ 233, 54, 133, 94, 184, 0, 0, 184, 9, 55, 137, 94, 184, 0, 0, 163, 23, -+ 0, 223, 38, 176, 0, 0, 181, 169, 54, 141, 94, 193, 0, 0, 163, 23, 0, -+ 227, 38, 176, 0, 0, 182, 201, 54, 141, 222, 192, 0, 0, 108, 12, 240, -+ 2, 94, 2, 0, 0, 183, 233, 54, 133, 94, 184, 0, 0, 184, 9, 55, 137, 94, -+ 184, 0, 0, 163, 23, 0, 223, 38, 176, 0, 0, 181, 169, 54, 141, 94, 193, -+ 0, 0, 163, 23, 0, 227, 38, 176, 0, 0, 182, 201, 54, 141, 222, 192, 0, -+ 0, 173, 9, 0, 215, 38, 176, 0, 0, 174, 9, 0, 219, 38, 176, 0, 0, 163, -+ 119, 0, 3, 96, 188, 1, 0, 91, 12, 240, 2, 94, 2, 0, 0, 183, 233, 54, -+ 133, 94, 184, 0, 0, 184, 9, 55, 137, 94, 184, 0, 0, 163, 23, 0, 223, -+ 38, 176, 0, 0, 181, 169, 54, 141, 94, 193, 0, 0, 163, 23, 0, 227, 38, -+ 176, 0, 0, 182, 201, 54, 141, 222, 192, 0, 0, 173, 9, 0, 215, 38, 176, -+ 0, 0, 174, 9, 0, 219, 38, 176, 0, 0, 163, 215, 3, 3, 96, 188, 1, 0, -+ 91, 12, 240, 2, 94, 2, 0, 0, 183, 233, 54, 133, 94, 184, 0, 0, 184, -+ 9, 55, 137, 94, 184, 0, 0, 163, 23, 0, 223, 38, 176, 0, 0, 181, 169, -+ 54, 141, 94, 193, 0, 0, 163, 23, 0, 227, 38, 176, 0, 0, 182, 201, 54, -+ 141, 222, 192, 0, 0, 166, 151, 0, 155, 94, 192, 0, 0, 84, 83, 0, 83, -+ 77, 192, 0, 0, 228, 171, 244, 154, 222, 72, 0, 0, 84, 19, 25, 39, 96, -+ 188, 1, 0, 181, 11, 240, 2, 222, 191, 3, 0, 181, 11, 2, 155, 222, 72, -+ 0, 0, 161, 55, 0, 155, 96, 144, 0, 0, 187, 183, 23, 23, 96, 188, 1, -+ 0, 233, 11, 0, 187, 94, 3, 2, 0, 187, 247, 7, 27, 96, 188, 1, 0, 84, -+ 51, 244, 238, 94, 192, 0, 0, 181, 11, 0, 3, 73, 4, 2, 0, 84, 51, 0, -+ 83, 77, 192, 0, 0, 181, 11, 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, -+ 2, 0, 0, 84, 19, 24, 39, 96, 188, 1, 0, 247, 11, 0, 187, 94, 131, 2, -+ 0, 0, 21, 0, 23, 81, 176, 0, 0, 1, 21, 0, 27, 81, 176, 0, 0, 2, 21, -+ 0, 31, 81, 176, 0, 0, 3, 21, 0, 47, 81, 176, 0, 0, 4, 21, 0, 51, 81, -+ 176, 0, 0, 5, 21, 0, 55, 81, 176, 0, 0, 254, 11, 240, 2, 222, 191, 3, -+ 0, 85, 243, 7, 27, 96, 188, 1, 0, 0, 21, 0, 47, 85, 176, 0, 0, 1, 21, -+ 0, 51, 85, 176, 0, 0, 2, 21, 0, 55, 85, 176, 0, 0, 3, 21, 0, 35, 85, -+ 176, 0, 0, 4, 21, 0, 39, 85, 176, 0, 0, 5, 21, 0, 43, 85, 176, 0, 0, -+ 6, 21, 0, 3, 96, 188, 1, 0, 7, 21, 0, 3, 96, 188, 1, 0, 162, 23, 0, -+ 135, 94, 8, 1, 0, 165, 87, 244, 134, 94, 200, 0, 0, 163, 183, 244, 154, -+ 96, 192, 0, 0, 5, 12, 0, 3, 73, 4, 2, 0, 163, 87, 0, 143, 94, 192, 0, -+ 0, 163, 55, 0, 143, 94, 144, 0, 0, 9, 12, 0, 187, 94, 131, 2, 0, 84, -+ 51, 106, 142, 94, 192, 0, 0, 10, 12, 240, 2, 222, 191, 3, 0, 84, 179, -+ 106, 142, 94, 192, 0, 0, 165, 23, 2, 151, 94, 192, 0, 0, 21, 12, 240, -+ 2, 94, 2, 0, 0, 162, 119, 0, 103, 94, 136, 0, 0, 17, 12, 0, 187, 94, -+ 131, 2, 0, 84, 83, 244, 102, 1, 192, 0, 0, 84, 147, 0, 83, 77, 192, -+ 0, 0, 19, 12, 240, 2, 222, 191, 3, 0, 162, 119, 0, 243, 94, 136, 0, -+ 0, 84, 83, 244, 102, 1, 192, 0, 0, 175, 11, 240, 2, 94, 2, 0, 0, 0, -+ 0, 240, 2, 222, 2, 0, 0, 85, 19, 25, 39, 96, 188, 1, 0, 29, 108, 0, -+ 139, 222, 72, 0, 0, 64, 21, 0, 3, 84, 176, 0, 0, 163, 23, 0, 7, 84, -+ 56, 1, 0, 65, 21, 0, 143, 94, 176, 0, 0, 65, 53, 168, 106, 97, 188, -+ 1, 0, 180, 169, 2, 135, 94, 192, 0, 0, 44, 12, 240, 2, 222, 191, 3, -+ 0, 34, 76, 0, 139, 222, 72, 0, 0, 64, 21, 0, 3, 84, 176, 0, 0, 65, 85, -+ 11, 3, 96, 188, 1, 0, 180, 201, 2, 135, 94, 192, 0, 0, 44, 12, 240, -+ 2, 222, 191, 3, 0, 41, 44, 0, 139, 222, 72, 0, 0, 163, 23, 0, 3, 84, -+ 56, 1, 0, 64, 21, 0, 143, 94, 176, 0, 0, 64, 21, 168, 106, 97, 188, -+ 1, 0, 65, 21, 0, 3, 96, 188, 1, 0, 180, 233, 2, 135, 94, 192, 0, 0, -+ 44, 12, 240, 2, 222, 191, 3, 0, 64, 85, 11, 3, 96, 188, 1, 0, 65, 21, -+ 0, 3, 96, 188, 1, 0, 180, 9, 3, 135, 94, 192, 0, 0, 66, 21, 0, 3, 96, -+ 188, 1, 0, 67, 21, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, -+ 130, 20, 0, 3, 85, 176, 0, 0, 131, 20, 0, 7, 85, 176, 0, 0, 132, 20, -+ 0, 11, 85, 176, 0, 0, 161, 23, 0, 3, 96, 188, 1, 0, 165, 183, 244, 174, -+ 0, 192, 0, 0, 90, 12, 1, 135, 94, 72, 0, 0, 162, 23, 0, 3, 96, 188, -+ 1, 0, 56, 12, 0, 135, 94, 0, 2, 0, 162, 55, 0, 3, 96, 188, 1, 0, 85, -+ 83, 244, 150, 94, 192, 0, 0, 164, 23, 0, 3, 85, 176, 0, 0, 164, 151, -+ 144, 146, 94, 184, 0, 0, 163, 23, 0, 147, 94, 240, 0, 0, 164, 119, 0, -+ 147, 94, 240, 0, 0, 164, 119, 244, 146, 94, 184, 0, 0, 128, 148, 244, -+ 2, 82, 192, 0, 0, 164, 23, 0, 11, 85, 176, 0, 0, 164, 23, 144, 146, -+ 94, 184, 0, 0, 163, 23, 0, 147, 94, 240, 0, 0, 164, 119, 0, 147, 94, -+ 240, 0, 0, 164, 119, 244, 146, 94, 184, 0, 0, 129, 148, 244, 6, 82, -+ 192, 0, 0, 164, 23, 0, 19, 85, 176, 0, 0, 164, 55, 144, 146, 94, 184, -+ 0, 0, 163, 23, 0, 147, 94, 240, 0, 0, 164, 119, 0, 147, 94, 240, 0, -+ 0, 164, 119, 244, 146, 94, 184, 0, 0, 130, 148, 244, 10, 82, 192, 0, -+ 0, 164, 23, 0, 27, 85, 176, 0, 0, 164, 87, 144, 146, 94, 184, 0, 0, -+ 163, 23, 0, 147, 94, 240, 0, 0, 164, 119, 0, 147, 94, 240, 0, 0, 164, -+ 119, 244, 146, 94, 184, 0, 0, 131, 148, 244, 14, 82, 192, 0, 0, 164, -+ 23, 0, 3, 85, 176, 0, 0, 164, 119, 144, 146, 94, 184, 0, 0, 163, 23, -+ 0, 147, 94, 240, 0, 0, 164, 119, 0, 147, 94, 240, 0, 0, 164, 119, 244, -+ 146, 94, 184, 0, 0, 164, 55, 244, 146, 94, 192, 0, 0, 132, 148, 244, -+ 18, 82, 192, 0, 0, 161, 55, 0, 135, 94, 192, 0, 0, 52, 12, 240, 2, 222, -+ 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 95, 12, 2, 143, 222, 72, 0, 0, -+ 161, 23, 0, 187, 38, 176, 0, 0, 162, 23, 0, 183, 38, 176, 0, 0, 0, 0, -+ 240, 2, 222, 2, 0, 0, 100, 12, 2, 143, 94, 77, 0, 0, 163, 23, 2, 143, -+ 94, 200, 0, 0, 161, 23, 0, 183, 38, 176, 0, 0, 173, 9, 0, 187, 38, 176, -+ 0, 0, 174, 9, 0, 135, 94, 176, 0, 0, 161, 119, 244, 66, 96, 200, 0, -+ 0, 164, 55, 244, 186, 38, 144, 0, 0, 162, 119, 244, 186, 38, 136, 0, -+ 0, 161, 55, 244, 182, 38, 144, 0, 0, 162, 55, 244, 138, 94, 176, 0, -+ 0, 161, 119, 244, 182, 38, 136, 0, 0, 161, 151, 244, 134, 94, 176, 0, -+ 0, 0, 0, 240, 2, 222, 2, 0, 0, 163, 23, 1, 215, 38, 136, 0, 0, 164, -+ 23, 1, 215, 38, 144, 0, 0, 161, 151, 244, 142, 94, 176, 0, 0, 163, 23, -+ 1, 219, 38, 136, 0, 0, 164, 23, 1, 219, 38, 144, 0, 0, 162, 151, 244, -+ 142, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 174, 215, 245, 2, 96, -+ 130, 1, 0, 42, 64, 0, 3, 96, 188, 1, 0, 161, 23, 0, 167, 1, 56, 1, 0, -+ 122, 172, 0, 135, 94, 72, 0, 0, 161, 23, 0, 167, 1, 60, 1, 0, 122, 172, -+ 0, 135, 94, 72, 0, 0, 42, 32, 0, 3, 96, 188, 1, 0, 129, 23, 0, 15, 84, -+ 16, 1, 0, 171, 77, 5, 4, 222, 72, 0, 0, 128, 23, 0, 3, 96, 188, 1, 0, -+ 127, 44, 0, 171, 0, 72, 0, 0, 128, 23, 1, 3, 96, 188, 1, 0, 161, 23, -+ 0, 11, 84, 56, 1, 0, 146, 12, 0, 171, 129, 6, 2, 0, 171, 77, 0, 135, -+ 222, 72, 0, 0, 161, 23, 0, 11, 84, 60, 1, 0, 161, 247, 7, 135, 94, 160, -+ 0, 0, 139, 12, 0, 171, 1, 3, 2, 0, 139, 12, 0, 135, 222, 72, 0, 0, 161, -+ 23, 17, 15, 84, 160, 0, 0, 171, 13, 17, 135, 222, 72, 0, 0, 107, 96, -+ 13, 4, 96, 131, 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 171, 13, 240, -+ 2, 222, 191, 3, 0, 171, 109, 2, 135, 222, 72, 0, 0, 171, 13, 0, 171, -+ 1, 7, 2, 0, 161, 23, 241, 15, 84, 160, 0, 0, 174, 215, 245, 6, 96, 130, -+ 1, 0, 171, 13, 16, 135, 222, 72, 0, 0, 128, 23, 1, 3, 94, 192, 0, 0, -+ 153, 12, 240, 2, 222, 191, 3, 0, 171, 205, 31, 135, 222, 72, 0, 0, 161, -+ 23, 0, 11, 84, 176, 0, 0, 161, 55, 244, 14, 84, 184, 1, 0, 162, 23, -+ 25, 15, 96, 188, 1, 0, 161, 87, 244, 134, 94, 160, 0, 0, 162, 23, 16, -+ 15, 96, 188, 1, 0, 171, 77, 244, 134, 222, 72, 0, 0, 162, 23, 0, 167, -+ 1, 56, 1, 0, 157, 172, 0, 139, 222, 72, 0, 0, 128, 23, 2, 3, 94, 192, -+ 0, 0, 167, 12, 240, 2, 222, 191, 3, 0, 160, 44, 0, 139, 222, 72, 0, -+ 0, 128, 183, 0, 3, 94, 192, 0, 0, 167, 12, 240, 2, 222, 191, 3, 0, 163, -+ 108, 0, 139, 222, 72, 0, 0, 128, 183, 1, 3, 94, 192, 0, 0, 167, 12, -+ 240, 2, 222, 191, 3, 0, 166, 76, 0, 139, 222, 72, 0, 0, 128, 23, 4, -+ 3, 94, 192, 0, 0, 167, 12, 240, 2, 222, 191, 3, 0, 171, 13, 240, 2, -+ 222, 191, 3, 0, 161, 23, 0, 195, 84, 176, 0, 0, 161, 55, 244, 198, 84, -+ 184, 1, 0, 171, 13, 240, 134, 222, 72, 0, 0, 162, 23, 0, 3, 96, 188, -+ 1, 0, 165, 23, 0, 3, 96, 188, 1, 0, 85, 243, 0, 83, 77, 192, 0, 0, 82, -+ 179, 16, 15, 96, 188, 1, 0, 0, 24, 0, 3, 96, 201, 0, 0, 164, 23, 0, -+ 3, 85, 176, 0, 0, 164, 151, 244, 6, 85, 184, 1, 0, 163, 23, 1, 3, 82, -+ 232, 0, 0, 164, 119, 244, 146, 222, 201, 0, 0, 165, 151, 244, 150, 94, -+ 176, 0, 0, 162, 55, 0, 139, 94, 192, 0, 0, 85, 51, 0, 87, 77, 200, 0, -+ 0, 82, 51, 0, 75, 77, 200, 0, 0, 175, 108, 0, 139, 222, 78, 0, 0, 171, -+ 13, 0, 147, 94, 73, 0, 0, 171, 13, 0, 151, 94, 72, 0, 0, 130, 23, 0, -+ 83, 77, 176, 0, 0, 162, 55, 10, 3, 96, 188, 1, 0, 161, 23, 2, 3, 96, -+ 188, 1, 0, 85, 19, 24, 39, 96, 188, 1, 0, 192, 9, 240, 2, 94, 2, 0, -+ 0, 40, 21, 165, 2, 96, 188, 1, 0, 41, 21, 0, 3, 96, 188, 1, 0, 42, 21, -+ 0, 3, 96, 188, 1, 0, 43, 21, 0, 3, 96, 188, 1, 0, 44, 21, 0, 3, 96, -+ 188, 1, 0, 45, 21, 0, 3, 96, 188, 1, 0, 46, 21, 0, 3, 96, 188, 1, 0, -+ 47, 21, 0, 3, 96, 188, 1, 0, 48, 21, 0, 3, 96, 56, 1, 0, 177, 13, 240, -+ 2, 94, 2, 0, 0, 84, 147, 25, 39, 96, 188, 1, 0, 85, 19, 24, 39, 96, -+ 188, 1, 0, 161, 23, 0, 3, 96, 188, 1, 0, 211, 12, 1, 135, 94, 72, 0, -+ 0, 162, 23, 0, 3, 85, 176, 0, 0, 171, 77, 244, 2, 212, 72, 0, 0, 84, -+ 51, 0, 83, 77, 192, 0, 0, 85, 51, 0, 87, 77, 192, 0, 0, 161, 55, 0, -+ 135, 94, 192, 0, 0, 204, 12, 240, 2, 222, 191, 3, 0, 84, 19, 0, 11, -+ 94, 176, 0, 0, 215, 12, 0, 171, 129, 134, 2, 0, 128, 23, 0, 195, 84, -+ 176, 0, 0, 128, 23, 240, 198, 84, 184, 1, 0, 181, 55, 0, 83, 77, 136, -+ 0, 0, 181, 119, 12, 215, 94, 192, 0, 0, 228, 76, 0, 171, 0, 72, 0, 0, -+ 162, 55, 6, 3, 96, 188, 1, 0, 161, 23, 2, 3, 96, 188, 1, 0, 85, 147, -+ 8, 11, 96, 188, 1, 0, 192, 9, 240, 2, 94, 2, 0, 0, 84, 147, 2, 35, 96, -+ 188, 1, 0, 161, 23, 0, 3, 94, 176, 0, 0, 85, 147, 8, 11, 96, 188, 1, -+ 0, 118, 16, 240, 2, 94, 2, 0, 0, 70, 40, 0, 3, 96, 188, 1, 0, 233, 12, -+ 240, 2, 222, 191, 3, 0, 129, 119, 0, 3, 94, 144, 0, 0, 84, 147, 2, 35, -+ 96, 188, 1, 0, 242, 14, 240, 2, 94, 2, 0, 0, 70, 40, 0, 3, 96, 188, -+ 1, 0, 171, 13, 0, 135, 222, 72, 0, 0, 111, 0, 0, 167, 1, 56, 1, 0, 239, -+ 12, 0, 171, 129, 134, 2, 0, 84, 19, 0, 11, 94, 176, 0, 0, 153, 23, 0, -+ 15, 84, 10, 1, 0, 84, 147, 2, 35, 96, 188, 1, 0, 253, 12, 240, 2, 222, -+ 191, 3, 0, 84, 147, 2, 35, 96, 188, 1, 0, 161, 23, 0, 3, 84, 56, 1, -+ 0, 171, 173, 27, 135, 222, 72, 0, 0, 162, 87, 0, 3, 94, 200, 0, 0, 245, -+ 76, 0, 171, 128, 72, 0, 0, 162, 215, 2, 3, 96, 188, 1, 0, 161, 23, 0, -+ 63, 96, 188, 1, 0, 171, 45, 244, 6, 212, 72, 0, 0, 161, 23, 0, 11, 84, -+ 56, 1, 0, 171, 141, 21, 135, 222, 72, 0, 0, 161, 23, 0, 11, 84, 60, -+ 1, 0, 171, 45, 0, 135, 222, 72, 0, 0, 153, 23, 0, 15, 84, 136, 1, 0, -+ 84, 147, 0, 83, 77, 192, 0, 0, 85, 211, 22, 7, 96, 188, 1, 0, 161, 55, -+ 243, 6, 96, 136, 0, 0, 175, 32, 244, 190, 2, 176, 0, 0, 85, 51, 243, -+ 86, 77, 192, 0, 0, 161, 23, 0, 191, 1, 144, 1, 0, 161, 55, 244, 102, -+ 94, 170, 1, 0, 64, 21, 0, 135, 94, 176, 0, 0, 161, 119, 0, 103, 94, -+ 136, 0, 0, 19, 77, 0, 191, 129, 72, 0, 0, 85, 51, 244, 102, 1, 192, -+ 0, 0, 82, 19, 1, 83, 77, 192, 0, 0, 68, 21, 0, 3, 82, 176, 0, 0, 69, -+ 21, 0, 7, 82, 176, 0, 0, 70, 21, 0, 11, 82, 176, 0, 0, 71, 21, 0, 15, -+ 82, 176, 0, 0, 64, 21, 0, 19, 82, 176, 0, 0, 65, 21, 0, 23, 82, 176, -+ 0, 0, 66, 21, 0, 27, 82, 176, 0, 0, 67, 21, 0, 31, 82, 176, 0, 0, 82, -+ 19, 1, 75, 77, 200, 0, 0, 162, 23, 1, 3, 96, 188, 1, 0, 26, 13, 240, -+ 2, 222, 191, 3, 0, 22, 173, 0, 191, 129, 72, 0, 0, 162, 23, 1, 3, 96, -+ 188, 1, 0, 26, 13, 240, 2, 222, 191, 3, 0, 25, 45, 0, 191, 129, 72, -+ 0, 0, 162, 119, 0, 3, 96, 188, 1, 0, 26, 13, 240, 2, 222, 191, 3, 0, -+ 162, 247, 0, 3, 96, 188, 1, 0, 85, 51, 244, 174, 0, 192, 0, 0, 163, -+ 23, 0, 3, 96, 188, 1, 0, 34, 77, 244, 142, 222, 77, 0, 0, 64, 21, 0, -+ 3, 84, 176, 0, 0, 163, 55, 0, 143, 94, 192, 0, 0, 85, 51, 0, 87, 77, -+ 192, 0, 0, 84, 51, 0, 83, 77, 192, 0, 0, 28, 13, 240, 2, 222, 191, 3, -+ 0, 37, 77, 0, 191, 1, 72, 0, 0, 37, 173, 0, 191, 1, 72, 0, 0, 70, 13, -+ 240, 2, 222, 191, 3, 0, 161, 151, 1, 103, 222, 128, 0, 0, 161, 23, 0, -+ 11, 96, 188, 1, 0, 85, 179, 13, 134, 94, 192, 0, 0, 84, 19, 0, 11, 94, -+ 176, 0, 0, 162, 23, 1, 131, 84, 232, 0, 0, 162, 87, 244, 134, 84, 188, -+ 1, 0, 64, 21, 0, 139, 94, 176, 0, 0, 67, 21, 0, 139, 94, 176, 0, 0, -+ 70, 21, 0, 139, 94, 176, 0, 0, 73, 21, 0, 139, 94, 176, 0, 0, 162, 23, -+ 1, 135, 84, 232, 0, 0, 162, 87, 244, 138, 84, 188, 1, 0, 65, 21, 0, -+ 139, 94, 176, 0, 0, 68, 21, 0, 139, 94, 176, 0, 0, 71, 21, 0, 139, 94, -+ 176, 0, 0, 74, 21, 0, 139, 94, 176, 0, 0, 162, 23, 1, 139, 84, 232, -+ 0, 0, 162, 87, 244, 142, 84, 188, 1, 0, 66, 21, 0, 139, 94, 176, 0, -+ 0, 69, 21, 0, 139, 94, 176, 0, 0, 72, 21, 0, 139, 94, 176, 0, 0, 75, -+ 21, 0, 139, 94, 176, 0, 0, 70, 173, 0, 191, 1, 72, 0, 0, 165, 119, 0, -+ 103, 94, 136, 0, 0, 162, 55, 243, 150, 94, 200, 0, 0, 161, 151, 17, -+ 7, 96, 188, 1, 0, 82, 83, 244, 134, 94, 192, 0, 0, 133, 20, 0, 7, 85, -+ 176, 0, 0, 134, 20, 0, 11, 85, 176, 0, 0, 128, 20, 0, 7, 85, 176, 0, -+ 0, 129, 20, 0, 11, 85, 176, 0, 0, 85, 179, 24, 23, 96, 188, 1, 0, 47, -+ 12, 240, 2, 94, 2, 0, 0, 84, 19, 0, 11, 94, 176, 0, 0, 162, 55, 1, 3, -+ 96, 188, 1, 0, 85, 83, 16, 15, 96, 188, 1, 0, 161, 23, 1, 3, 96, 188, -+ 1, 0, 192, 9, 240, 2, 94, 2, 0, 0, 111, 0, 0, 167, 1, 60, 1, 0, 84, -+ 147, 7, 27, 96, 188, 1, 0, 151, 16, 15, 51, 96, 188, 1, 0, 164, 240, -+ 0, 3, 96, 188, 1, 0, 162, 23, 16, 47, 96, 188, 1, 0, 147, 16, 0, 139, -+ 94, 52, 1, 0, 147, 112, 18, 14, 224, 139, 1, 0, 148, 16, 0, 139, 94, -+ 56, 1, 0, 129, 119, 0, 63, 14, 192, 0, 0, 129, 55, 240, 2, 96, 136, -+ 1, 0, 149, 16, 0, 7, 94, 176, 0, 0, 147, 112, 18, 6, 224, 135, 1, 0, -+ 87, 13, 240, 2, 94, 12, 3, 0, 88, 13, 240, 2, 94, 140, 3, 0, 84, 19, -+ 114, 80, 77, 192, 0, 0, 84, 147, 0, 83, 77, 192, 0, 0, 162, 55, 1, 3, -+ 96, 188, 1, 0, 85, 83, 16, 15, 96, 188, 1, 0, 161, 23, 1, 3, 96, 188, -+ 1, 0, 212, 9, 240, 2, 94, 2, 0, 0, 85, 147, 7, 27, 96, 188, 1, 0, 161, -+ 151, 6, 3, 96, 188, 1, 0, 161, 55, 0, 135, 94, 144, 0, 0, 84, 51, 244, -+ 86, 77, 192, 0, 0, 102, 13, 0, 3, 73, 4, 2, 0, 84, 51, 0, 83, 77, 192, -+ 0, 0, 130, 23, 0, 83, 77, 176, 0, 0, 40, 21, 165, 2, 96, 188, 1, 0, -+ 41, 21, 0, 3, 96, 188, 1, 0, 42, 21, 0, 3, 96, 188, 1, 0, 43, 21, 0, -+ 3, 96, 188, 1, 0, 44, 21, 0, 3, 96, 188, 1, 0, 45, 21, 0, 3, 96, 188, -+ 1, 0, 46, 21, 0, 3, 96, 188, 1, 0, 47, 21, 0, 3, 96, 188, 1, 0, 48, -+ 21, 0, 3, 96, 56, 1, 0, 177, 13, 240, 2, 94, 2, 0, 0, 85, 147, 25, 39, -+ 96, 188, 1, 0, 84, 19, 0, 11, 94, 176, 0, 0, 162, 55, 10, 3, 96, 188, -+ 1, 0, 161, 23, 2, 3, 96, 188, 1, 0, 212, 9, 240, 2, 94, 2, 0, 0, 120, -+ 77, 0, 191, 1, 72, 0, 0, 147, 173, 0, 191, 1, 72, 0, 0, 158, 13, 240, -+ 2, 222, 191, 3, 0, 84, 211, 16, 15, 96, 188, 1, 0, 84, 51, 2, 83, 77, -+ 192, 0, 0, 161, 23, 1, 3, 84, 232, 0, 0, 161, 55, 244, 6, 84, 184, 1, -+ 0, 161, 55, 0, 135, 94, 192, 0, 0, 129, 13, 0, 135, 222, 72, 0, 0, 107, -+ 96, 13, 4, 224, 132, 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 171, 13, -+ 240, 2, 222, 191, 3, 0, 85, 147, 7, 27, 96, 188, 1, 0, 162, 151, 0, -+ 67, 14, 200, 0, 0, 85, 83, 244, 86, 77, 192, 0, 0, 1, 53, 160, 134, -+ 94, 184, 1, 0, 65, 53, 168, 134, 94, 184, 1, 0, 161, 23, 1, 135, 94, -+ 232, 0, 0, 0, 21, 160, 134, 94, 184, 1, 0, 64, 21, 168, 134, 94, 184, -+ 1, 0, 161, 119, 13, 3, 96, 188, 1, 0, 174, 215, 245, 6, 96, 131, 1, -+ 0, 238, 11, 240, 2, 94, 2, 0, 0, 174, 215, 245, 2, 96, 131, 1, 0, 85, -+ 179, 22, 39, 96, 188, 1, 0, 84, 19, 0, 11, 94, 176, 0, 0, 162, 119, -+ 12, 3, 96, 188, 1, 0, 161, 23, 1, 3, 96, 188, 1, 0, 212, 9, 240, 2, -+ 94, 2, 0, 0, 158, 13, 240, 2, 222, 191, 3, 0, 84, 211, 16, 15, 96, 188, -+ 1, 0, 84, 51, 2, 83, 77, 192, 0, 0, 0, 53, 0, 3, 84, 193, 0, 0, 2, 21, -+ 0, 11, 84, 193, 0, 0, 3, 21, 0, 15, 84, 193, 0, 0, 85, 147, 7, 27, 96, -+ 188, 1, 0, 162, 151, 0, 67, 14, 200, 0, 0, 85, 83, 244, 86, 77, 192, -+ 0, 0, 64, 21, 0, 3, 84, 176, 0, 0, 66, 21, 0, 11, 84, 176, 0, 0, 67, -+ 21, 0, 15, 84, 176, 0, 0, 161, 23, 0, 3, 96, 188, 1, 0, 178, 16, 16, -+ 47, 96, 188, 1, 0, 84, 147, 7, 27, 96, 188, 1, 0, 170, 45, 240, 134, -+ 222, 77, 0, 0, 176, 16, 0, 3, 84, 176, 0, 0, 177, 16, 0, 7, 84, 176, -+ 0, 0, 178, 80, 22, 6, 96, 128, 1, 0, 165, 13, 0, 203, 66, 128, 2, 0, -+ 178, 144, 0, 203, 66, 192, 0, 0, 84, 83, 0, 83, 77, 192, 0, 0, 161, -+ 151, 0, 135, 94, 192, 0, 0, 161, 13, 240, 2, 222, 191, 3, 0, 131, 106, -+ 80, 5, 96, 130, 1, 0, 176, 13, 0, 171, 1, 5, 2, 0, 176, 13, 0, 187, -+ 94, 2, 2, 0, 176, 13, 0, 15, 42, 130, 2, 0, 107, 96, 13, 4, 96, 133, -+ 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 201, 7, 240, 2, 222, 191, 3, 0, -+ 186, 23, 0, 83, 77, 176, 0, 0, 166, 23, 0, 195, 84, 176, 0, 0, 161, -+ 215, 244, 198, 84, 184, 1, 0, 166, 55, 244, 142, 98, 192, 0, 0, 179, -+ 9, 0, 155, 94, 176, 0, 0, 252, 13, 240, 2, 94, 2, 0, 0, 161, 55, 244, -+ 142, 97, 192, 0, 0, 161, 215, 244, 134, 94, 200, 0, 0, 161, 55, 0, 135, -+ 94, 144, 0, 0, 84, 51, 244, 82, 77, 192, 0, 0, 85, 147, 27, 27, 96, -+ 188, 1, 0, 163, 23, 0, 155, 94, 176, 0, 0, 195, 13, 0, 143, 222, 74, -+ 0, 0, 64, 21, 0, 3, 84, 176, 0, 0, 84, 51, 0, 83, 77, 192, 0, 0, 85, -+ 51, 0, 87, 77, 192, 0, 0, 163, 87, 0, 143, 94, 200, 0, 0, 189, 13, 240, -+ 2, 222, 191, 3, 0, 163, 215, 6, 3, 96, 188, 1, 0, 163, 119, 244, 218, -+ 96, 188, 1, 0, 236, 13, 240, 2, 94, 2, 0, 0, 2, 14, 240, 2, 94, 2, 0, -+ 0, 202, 77, 0, 171, 0, 72, 0, 0, 191, 15, 240, 2, 94, 2, 0, 0, 203, -+ 13, 240, 2, 222, 191, 3, 0, 50, 14, 240, 2, 94, 2, 0, 0, 163, 151, 11, -+ 3, 96, 188, 1, 0, 163, 119, 244, 114, 97, 188, 1, 0, 236, 13, 240, 2, -+ 94, 2, 0, 0, 85, 147, 27, 27, 96, 188, 1, 0, 64, 21, 0, 51, 39, 176, -+ 0, 0, 65, 21, 0, 55, 39, 176, 0, 0, 66, 21, 0, 59, 39, 176, 0, 0, 67, -+ 21, 0, 63, 39, 176, 0, 0, 68, 21, 0, 67, 39, 176, 0, 0, 69, 21, 0, 71, -+ 39, 176, 0, 0, 70, 21, 0, 75, 39, 176, 0, 0, 71, 21, 0, 79, 39, 176, -+ 0, 0, 85, 243, 0, 87, 77, 192, 0, 0, 220, 77, 0, 171, 0, 72, 0, 0, 166, -+ 23, 10, 3, 96, 188, 1, 0, 179, 9, 10, 3, 96, 188, 1, 0, 226, 13, 240, -+ 2, 222, 191, 3, 0, 166, 151, 10, 3, 96, 188, 1, 0, 179, 137, 10, 3, -+ 96, 188, 1, 0, 85, 51, 0, 87, 77, 192, 0, 0, 64, 21, 0, 83, 39, 176, -+ 0, 0, 85, 51, 0, 87, 77, 192, 0, 0, 64, 21, 0, 87, 39, 176, 0, 0, 85, -+ 51, 0, 87, 77, 192, 0, 0, 171, 119, 245, 6, 224, 135, 1, 0, 252, 13, -+ 240, 2, 94, 2, 0, 0, 2, 14, 240, 2, 94, 2, 0, 0, 233, 77, 0, 171, 0, -+ 72, 0, 0, 191, 15, 240, 2, 94, 2, 0, 0, 234, 13, 240, 2, 222, 191, 3, -+ 0, 50, 14, 240, 2, 94, 2, 0, 0, 171, 119, 245, 2, 224, 135, 1, 0, 0, -+ 0, 240, 2, 222, 2, 0, 0, 162, 23, 0, 3, 96, 188, 1, 0, 84, 147, 7, 11, -+ 96, 188, 1, 0, 82, 147, 23, 27, 96, 188, 1, 0, 246, 13, 2, 139, 222, -+ 73, 0, 0, 161, 119, 244, 2, 84, 184, 0, 0, 128, 20, 0, 135, 94, 176, -+ 0, 0, 84, 51, 0, 83, 77, 192, 0, 0, 82, 51, 0, 75, 77, 192, 0, 0, 162, -+ 87, 0, 139, 94, 192, 0, 0, 239, 13, 240, 2, 222, 191, 3, 0, 251, 13, -+ 8, 139, 94, 72, 0, 0, 128, 20, 0, 143, 94, 184, 0, 0, 82, 51, 0, 75, -+ 77, 192, 0, 0, 162, 87, 0, 139, 94, 192, 0, 0, 246, 13, 240, 2, 222, -+ 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 166, 23, 0, 155, 94, 40, 1, 0, -+ 0, 14, 7, 155, 94, 73, 0, 0, 165, 215, 244, 226, 97, 200, 0, 0, 1, 14, -+ 240, 2, 222, 191, 3, 0, 165, 215, 244, 226, 96, 200, 0, 0, 0, 0, 240, -+ 2, 222, 2, 0, 0, 164, 23, 0, 151, 94, 176, 0, 0, 9, 14, 0, 155, 94, -+ 136, 2, 0, 64, 21, 16, 3, 96, 188, 1, 0, 65, 21, 0, 3, 96, 188, 1, 0, -+ 164, 151, 0, 147, 94, 200, 0, 0, 85, 51, 0, 87, 77, 192, 0, 0, 23, 14, -+ 240, 2, 222, 191, 3, 0, 16, 14, 0, 155, 222, 128, 2, 0, 85, 51, 0, 87, -+ 77, 200, 0, 0, 64, 21, 168, 2, 98, 188, 1, 0, 65, 21, 0, 3, 96, 188, -+ 1, 0, 164, 119, 0, 147, 94, 200, 0, 0, 85, 51, 0, 87, 77, 192, 0, 0, -+ 23, 14, 240, 2, 222, 191, 3, 0, 20, 14, 0, 155, 94, 128, 2, 0, 64, 21, -+ 16, 3, 96, 188, 1, 0, 164, 87, 0, 147, 94, 200, 0, 0, 23, 14, 240, 2, -+ 222, 191, 3, 0, 85, 51, 0, 87, 77, 200, 0, 0, 64, 21, 168, 2, 98, 188, -+ 1, 0, 164, 55, 0, 147, 94, 200, 0, 0, 28, 14, 0, 147, 222, 74, 0, 0, -+ 85, 51, 0, 87, 77, 192, 0, 0, 64, 21, 0, 3, 96, 188, 1, 0, 164, 87, -+ 0, 147, 94, 200, 0, 0, 23, 14, 240, 2, 222, 191, 3, 0, 166, 23, 0, 3, -+ 96, 188, 1, 0, 37, 78, 0, 171, 0, 72, 0, 0, 85, 51, 0, 87, 77, 192, -+ 0, 0, 64, 117, 0, 207, 38, 136, 0, 0, 46, 206, 0, 155, 94, 72, 0, 0, -+ 85, 51, 0, 87, 77, 192, 0, 0, 64, 21, 0, 3, 96, 188, 1, 0, 166, 87, -+ 0, 155, 94, 192, 0, 0, 32, 14, 240, 2, 222, 191, 3, 0, 42, 206, 0, 155, -+ 94, 72, 0, 0, 85, 51, 0, 87, 77, 192, 0, 0, 64, 21, 0, 3, 96, 188, 1, -+ 0, 166, 87, 0, 155, 94, 192, 0, 0, 37, 14, 240, 2, 222, 191, 3, 0, 166, -+ 119, 0, 207, 38, 136, 0, 0, 85, 51, 0, 87, 77, 192, 0, 0, 64, 21, 0, -+ 155, 94, 60, 1, 0, 64, 21, 168, 154, 94, 188, 1, 0, 165, 119, 54, 149, -+ 94, 192, 0, 0, 165, 23, 1, 151, 94, 192, 0, 0, 180, 9, 0, 151, 94, 176, -+ 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 204, 9, 0, 91, 39, 176, 0, 0, 205, -+ 9, 0, 95, 39, 176, 0, 0, 206, 9, 0, 99, 39, 176, 0, 0, 207, 9, 0, 103, -+ 39, 176, 0, 0, 208, 9, 0, 107, 39, 176, 0, 0, 209, 9, 0, 111, 39, 176, -+ 0, 0, 210, 9, 0, 115, 39, 176, 0, 0, 211, 9, 0, 119, 39, 176, 0, 0, -+ 212, 9, 0, 123, 39, 176, 0, 0, 213, 9, 0, 127, 39, 176, 0, 0, 85, 147, -+ 23, 27, 96, 188, 1, 0, 162, 14, 0, 151, 94, 72, 0, 0, 166, 23, 0, 3, -+ 96, 188, 1, 0, 83, 147, 19, 15, 96, 188, 1, 0, 187, 23, 4, 79, 77, 192, -+ 0, 0, 182, 9, 0, 3, 85, 176, 0, 0, 181, 9, 0, 7, 85, 176, 0, 0, 108, -+ 12, 240, 2, 94, 2, 0, 0, 192, 20, 0, 135, 94, 176, 0, 0, 193, 20, 0, -+ 139, 94, 176, 0, 0, 85, 83, 0, 87, 77, 192, 0, 0, 83, 83, 0, 79, 77, -+ 192, 0, 0, 65, 110, 247, 78, 205, 72, 0, 0, 28, 7, 0, 51, 39, 176, 0, -+ 0, 29, 7, 0, 55, 39, 176, 0, 0, 30, 7, 0, 59, 39, 176, 0, 0, 31, 7, -+ 0, 63, 39, 176, 0, 0, 32, 7, 0, 67, 39, 176, 0, 0, 33, 7, 0, 71, 39, -+ 176, 0, 0, 34, 7, 0, 75, 39, 176, 0, 0, 35, 7, 0, 79, 39, 176, 0, 0, -+ 36, 7, 0, 83, 39, 176, 0, 0, 37, 7, 0, 87, 39, 176, 0, 0, 140, 14, 10, -+ 155, 222, 73, 0, 0, 38, 199, 244, 62, 96, 160, 0, 0, 84, 147, 19, 15, -+ 96, 188, 1, 0, 109, 14, 2, 155, 94, 73, 0, 0, 162, 183, 1, 155, 28, -+ 192, 0, 0, 174, 14, 240, 2, 94, 2, 0, 0, 173, 9, 0, 139, 94, 176, 0, -+ 0, 174, 9, 0, 143, 94, 176, 0, 0, 162, 23, 1, 155, 28, 192, 0, 0, 174, -+ 14, 240, 2, 94, 2, 0, 0, 173, 73, 244, 182, 38, 184, 0, 0, 174, 105, -+ 244, 186, 38, 184, 0, 0, 162, 87, 0, 155, 28, 192, 0, 0, 174, 14, 240, -+ 2, 94, 2, 0, 0, 173, 73, 244, 182, 38, 184, 0, 0, 174, 105, 244, 186, -+ 38, 184, 0, 0, 162, 23, 0, 155, 28, 176, 0, 0, 174, 14, 240, 2, 94, -+ 2, 0, 0, 162, 87, 244, 182, 38, 184, 0, 0, 163, 119, 244, 186, 38, 184, -+ 0, 0, 173, 9, 0, 143, 94, 176, 0, 0, 174, 9, 0, 139, 94, 176, 0, 0, -+ 163, 55, 0, 3, 96, 188, 1, 0, 91, 12, 240, 2, 94, 2, 0, 0, 128, 20, -+ 0, 139, 94, 176, 0, 0, 129, 20, 0, 135, 94, 176, 0, 0, 173, 9, 0, 119, -+ 28, 176, 0, 0, 174, 9, 0, 115, 28, 176, 0, 0, 163, 183, 0, 3, 96, 188, -+ 1, 0, 91, 12, 240, 2, 94, 2, 0, 0, 175, 9, 0, 139, 94, 176, 0, 0, 176, -+ 9, 0, 135, 94, 176, 0, 0, 161, 23, 0, 147, 28, 176, 0, 0, 162, 23, 0, -+ 151, 28, 176, 0, 0, 175, 41, 244, 190, 38, 193, 0, 0, 176, 73, 244, -+ 194, 166, 192, 0, 0, 180, 14, 240, 2, 94, 2, 0, 0, 162, 23, 0, 155, -+ 28, 176, 0, 0, 174, 14, 240, 2, 94, 2, 0, 0, 175, 73, 244, 190, 38, -+ 193, 0, 0, 176, 105, 244, 194, 166, 192, 0, 0, 36, 7, 0, 139, 28, 176, -+ 0, 0, 37, 7, 0, 143, 28, 176, 0, 0, 34, 7, 0, 131, 28, 176, 0, 0, 35, -+ 7, 0, 135, 28, 176, 0, 0, 173, 9, 0, 127, 28, 176, 0, 0, 174, 9, 0, -+ 123, 28, 176, 0, 0, 163, 215, 3, 3, 96, 188, 1, 0, 91, 12, 240, 2, 94, -+ 2, 0, 0, 32, 7, 0, 139, 94, 176, 0, 0, 33, 7, 0, 135, 94, 176, 0, 0, -+ 30, 7, 0, 115, 28, 176, 0, 0, 31, 7, 0, 119, 28, 176, 0, 0, 28, 7, 0, -+ 191, 38, 176, 0, 0, 29, 7, 0, 195, 38, 176, 0, 0, 166, 55, 0, 155, 94, -+ 192, 0, 0, 83, 14, 240, 2, 222, 191, 3, 0, 84, 147, 3, 31, 96, 188, -+ 1, 0, 83, 147, 25, 39, 96, 188, 1, 0, 187, 87, 1, 79, 77, 192, 0, 0, -+ 161, 23, 0, 3, 84, 176, 0, 0, 162, 23, 0, 7, 84, 176, 0, 0, 192, 52, -+ 244, 2, 83, 193, 0, 0, 193, 84, 244, 6, 211, 192, 0, 0, 84, 83, 0, 83, -+ 77, 192, 0, 0, 83, 83, 0, 79, 77, 192, 0, 0, 143, 110, 247, 78, 205, -+ 72, 0, 0, 165, 23, 8, 151, 94, 200, 0, 0, 160, 14, 0, 175, 222, 135, -+ 2, 0, 166, 23, 8, 151, 94, 192, 0, 0, 155, 206, 244, 210, 166, 72, 0, -+ 0, 85, 19, 0, 235, 94, 176, 0, 0, 166, 23, 0, 207, 38, 40, 1, 0, 159, -+ 14, 7, 155, 222, 73, 0, 0, 61, 14, 8, 151, 222, 72, 0, 0, 160, 14, 240, -+ 2, 222, 191, 3, 0, 61, 14, 16, 151, 222, 72, 0, 0, 85, 147, 27, 27, -+ 96, 188, 1, 0, 61, 14, 240, 2, 222, 191, 3, 0, 166, 23, 0, 3, 96, 188, -+ 1, 0, 85, 147, 25, 39, 96, 188, 1, 0, 182, 9, 0, 3, 85, 176, 0, 0, 181, -+ 9, 0, 7, 85, 176, 0, 0, 108, 12, 240, 2, 94, 2, 0, 0, 64, 21, 0, 135, -+ 94, 176, 0, 0, 65, 21, 0, 139, 94, 176, 0, 0, 85, 83, 0, 87, 77, 192, -+ 0, 0, 166, 55, 0, 155, 94, 192, 0, 0, 164, 174, 0, 155, 222, 72, 0, -+ 0, 161, 23, 0, 135, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 162, -+ 247, 1, 139, 94, 160, 0, 0, 162, 55, 0, 139, 94, 136, 0, 0, 82, 83, -+ 244, 82, 77, 192, 0, 0, 162, 23, 0, 3, 82, 176, 0, 0, 163, 23, 0, 7, -+ 82, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 198, 110, 2, 155, 94, 74, -+ 0, 0, 161, 55, 19, 231, 97, 188, 1, 0, 162, 87, 16, 107, 97, 188, 1, -+ 0, 175, 41, 244, 190, 38, 193, 0, 0, 176, 73, 244, 194, 166, 192, 0, -+ 0, 161, 23, 0, 131, 28, 176, 0, 0, 162, 23, 0, 135, 28, 176, 0, 0, 161, -+ 55, 244, 122, 28, 160, 0, 0, 162, 87, 244, 126, 28, 160, 0, 0, 163, -+ 247, 255, 123, 28, 184, 0, 0, 164, 247, 255, 127, 28, 184, 0, 0, 163, -+ 87, 228, 140, 94, 160, 0, 0, 164, 119, 228, 144, 94, 160, 0, 0, 163, -+ 119, 244, 134, 94, 176, 0, 0, 164, 151, 244, 138, 94, 176, 0, 0, 175, -+ 105, 244, 190, 38, 193, 0, 0, 176, 137, 244, 194, 166, 192, 0, 0, 0, -+ 0, 240, 2, 222, 2, 0, 0, 212, 238, 4, 155, 94, 74, 0, 0, 161, 55, 20, -+ 175, 99, 188, 1, 0, 162, 55, 27, 187, 97, 188, 1, 0, 175, 41, 244, 190, -+ 38, 193, 0, 0, 176, 73, 244, 194, 166, 192, 0, 0, 161, 23, 0, 131, 28, -+ 176, 0, 0, 162, 23, 0, 135, 28, 176, 0, 0, 161, 55, 244, 122, 28, 184, -+ 0, 0, 162, 87, 244, 126, 28, 184, 0, 0, 161, 55, 244, 138, 28, 184, -+ 0, 0, 162, 87, 244, 142, 28, 184, 0, 0, 175, 41, 244, 190, 38, 193, -+ 0, 0, 176, 73, 244, 194, 166, 192, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, -+ 236, 110, 7, 155, 94, 74, 0, 0, 161, 151, 27, 243, 98, 188, 1, 0, 162, -+ 119, 3, 63, 98, 188, 1, 0, 175, 41, 244, 190, 38, 193, 0, 0, 176, 73, -+ 244, 194, 166, 192, 0, 0, 161, 23, 0, 131, 28, 176, 0, 0, 162, 23, 0, -+ 135, 28, 176, 0, 0, 161, 55, 244, 122, 28, 160, 0, 0, 162, 87, 244, -+ 126, 28, 160, 0, 0, 163, 23, 0, 139, 28, 176, 0, 0, 164, 23, 0, 143, -+ 28, 176, 0, 0, 163, 119, 244, 122, 28, 160, 0, 0, 164, 151, 244, 126, -+ 28, 160, 0, 0, 161, 119, 244, 134, 94, 176, 0, 0, 162, 151, 244, 138, -+ 94, 176, 0, 0, 163, 23, 0, 139, 28, 176, 0, 0, 164, 23, 0, 143, 28, -+ 176, 0, 0, 163, 119, 244, 130, 28, 160, 0, 0, 164, 151, 244, 134, 28, -+ 160, 0, 0, 161, 119, 244, 134, 94, 176, 0, 0, 162, 151, 244, 138, 94, -+ 176, 0, 0, 175, 41, 244, 190, 38, 193, 0, 0, 176, 73, 244, 194, 166, -+ 192, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 215, 26, 7, 99, 188, 1, -+ 0, 162, 87, 12, 43, 99, 188, 1, 0, 175, 41, 244, 190, 38, 193, 0, 0, -+ 176, 73, 244, 194, 166, 192, 0, 0, 203, 14, 240, 2, 222, 191, 3, 0, -+ 0, 0, 240, 2, 222, 2, 0, 0, 151, 16, 15, 59, 96, 188, 1, 0, 164, 240, -+ 0, 3, 96, 188, 1, 0, 161, 23, 0, 19, 96, 188, 1, 0, 161, 215, 13, 132, -+ 94, 192, 0, 0, 147, 16, 0, 135, 94, 52, 1, 0, 147, 112, 18, 14, 224, -+ 139, 1, 0, 148, 16, 0, 135, 94, 56, 1, 0, 149, 16, 22, 7, 96, 188, 1, -+ 0, 147, 112, 18, 6, 224, 135, 1, 0, 251, 14, 240, 2, 94, 12, 3, 0, 252, -+ 14, 240, 2, 94, 140, 3, 0, 163, 119, 0, 7, 94, 136, 0, 0, 82, 19, 5, -+ 35, 96, 188, 1, 0, 180, 247, 31, 255, 99, 188, 1, 0, 164, 55, 0, 143, -+ 94, 200, 0, 0, 17, 143, 244, 210, 222, 73, 0, 0, 180, 55, 0, 211, 94, -+ 192, 0, 0, 85, 19, 0, 215, 222, 112, 1, 0, 161, 23, 0, 3, 85, 176, 0, -+ 0, 7, 15, 0, 215, 94, 0, 2, 0, 161, 23, 1, 135, 94, 144, 0, 0, 181, -+ 55, 0, 215, 94, 192, 0, 0, 11, 15, 0, 211, 94, 128, 2, 0, 128, 20, 144, -+ 134, 94, 184, 1, 0, 1, 15, 240, 2, 222, 191, 3, 0, 128, 20, 144, 134, -+ 94, 188, 1, 0, 15, 239, 0, 211, 94, 72, 0, 0, 82, 51, 0, 75, 77, 192, -+ 0, 0, 1, 15, 240, 2, 222, 191, 3, 0, 82, 19, 0, 83, 77, 176, 0, 0, 1, -+ 15, 240, 2, 222, 191, 3, 0, 182, 23, 5, 35, 96, 188, 1, 0, 187, 55, -+ 240, 142, 94, 200, 0, 0, 187, 55, 240, 238, 94, 200, 0, 0, 187, 183, -+ 0, 239, 94, 200, 0, 0, 66, 8, 0, 83, 77, 176, 0, 0, 163, 87, 0, 7, 94, -+ 136, 0, 0, 163, 151, 0, 143, 94, 200, 0, 0, 84, 115, 244, 82, 77, 192, -+ 0, 0, 67, 8, 0, 83, 77, 176, 0, 0, 44, 47, 0, 239, 222, 78, 0, 0, 187, -+ 55, 0, 239, 94, 200, 0, 0, 84, 147, 0, 83, 77, 200, 0, 0, 162, 23, 0, -+ 175, 32, 60, 1, 0, 162, 119, 247, 138, 94, 184, 0, 0, 43, 104, 5, 137, -+ 94, 188, 1, 0, 44, 8, 0, 3, 84, 176, 0, 0, 45, 8, 0, 7, 84, 176, 0, -+ 0, 46, 8, 0, 11, 84, 176, 0, 0, 47, 8, 0, 15, 84, 176, 0, 0, 53, 15, -+ 240, 2, 94, 2, 0, 0, 0, 21, 0, 179, 32, 176, 0, 0, 1, 21, 0, 183, 32, -+ 176, 0, 0, 2, 21, 0, 187, 32, 176, 0, 0, 3, 21, 0, 191, 32, 176, 0, -+ 0, 26, 79, 8, 81, 77, 78, 0, 0, 84, 19, 0, 15, 33, 176, 0, 0, 26, 15, -+ 240, 2, 222, 191, 3, 0, 161, 247, 31, 255, 99, 188, 1, 0, 162, 215, -+ 20, 155, 98, 188, 1, 0, 51, 79, 244, 162, 160, 72, 0, 0, 51, 79, 244, -+ 166, 160, 72, 0, 0, 51, 79, 244, 170, 160, 72, 0, 0, 51, 79, 244, 174, -+ 160, 72, 0, 0, 161, 23, 0, 3, 96, 188, 1, 0, 84, 19, 0, 11, 33, 176, -+ 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 183, 151, 1, 35, 96, 188, 1, 0, 69, -+ 15, 240, 2, 94, 2, 0, 0, 80, 15, 240, 2, 94, 2, 0, 0, 162, 23, 0, 3, -+ 96, 188, 1, 0, 161, 151, 1, 35, 96, 188, 1, 0, 65, 47, 1, 139, 222, -+ 77, 0, 0, 162, 55, 0, 139, 94, 192, 0, 0, 183, 23, 1, 135, 94, 200, -+ 0, 0, 161, 23, 0, 223, 94, 176, 0, 0, 69, 15, 240, 2, 94, 2, 0, 0, 107, -+ 15, 240, 2, 94, 2, 0, 0, 58, 15, 240, 2, 222, 191, 3, 0, 183, 151, 23, -+ 31, 96, 188, 1, 0, 69, 15, 240, 2, 94, 2, 0, 0, 161, 23, 0, 135, 94, -+ 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 180, 23, 0, 3, 96, 188, 1, 0, -+ 78, 15, 1, 211, 222, 77, 0, 0, 82, 147, 246, 218, 94, 192, 0, 0, 165, -+ 23, 0, 3, 82, 176, 0, 0, 83, 147, 246, 222, 94, 192, 0, 0, 165, 23, -+ 152, 150, 94, 184, 0, 0, 128, 20, 0, 151, 94, 176, 0, 0, 180, 55, 0, -+ 211, 94, 192, 0, 0, 70, 15, 240, 2, 222, 191, 3, 0, 161, 23, 0, 135, -+ 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 83, 19, 0, 219, 94, 176, -+ 0, 0, 82, 19, 0, 219, 94, 176, 0, 0, 170, 15, 240, 2, 94, 2, 0, 0, 82, -+ 211, 0, 219, 94, 192, 0, 0, 165, 23, 0, 3, 82, 60, 1, 0, 180, 23, 0, -+ 3, 96, 188, 1, 0, 92, 111, 0, 211, 222, 77, 0, 0, 180, 55, 0, 211, 94, -+ 192, 0, 0, 82, 83, 0, 75, 77, 200, 0, 0, 166, 23, 0, 3, 82, 60, 1, 0, -+ 130, 84, 144, 154, 94, 188, 1, 0, 86, 15, 240, 2, 222, 191, 3, 0, 128, -+ 20, 144, 150, 94, 188, 1, 0, 82, 19, 0, 219, 94, 176, 0, 0, 165, 23, -+ 0, 31, 82, 176, 0, 0, 165, 183, 244, 6, 82, 184, 1, 0, 166, 23, 0, 7, -+ 82, 176, 0, 0, 166, 215, 244, 14, 82, 184, 1, 0, 180, 23, 0, 15, 82, -+ 176, 0, 0, 180, 151, 246, 22, 82, 184, 1, 0, 129, 20, 0, 211, 94, 176, -+ 0, 0, 180, 23, 0, 23, 82, 176, 0, 0, 180, 151, 246, 30, 82, 184, 1, -+ 0, 131, 20, 0, 211, 94, 176, 0, 0, 133, 20, 0, 151, 94, 176, 0, 0, 135, -+ 20, 0, 155, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 183, 23, 0, 187, -+ 1, 192, 0, 0, 184, 87, 6, 35, 96, 188, 1, 0, 85, 19, 0, 219, 94, 176, -+ 0, 0, 180, 215, 31, 255, 99, 188, 1, 0, 154, 207, 0, 211, 222, 73, 0, -+ 0, 180, 87, 0, 211, 94, 192, 0, 0, 83, 147, 8, 35, 96, 188, 1, 0, 166, -+ 23, 0, 3, 85, 56, 1, 0, 158, 15, 240, 2, 94, 2, 0, 0, 164, 23, 1, 7, -+ 83, 232, 0, 0, 164, 151, 244, 2, 83, 188, 1, 0, 165, 23, 1, 3, 83, 232, -+ 0, 0, 165, 183, 244, 6, 83, 188, 1, 0, 166, 23, 0, 3, 85, 60, 1, 0, -+ 158, 15, 240, 2, 94, 2, 0, 0, 164, 55, 152, 146, 94, 184, 0, 0, 165, -+ 23, 152, 150, 94, 184, 0, 0, 166, 23, 0, 7, 85, 56, 1, 0, 158, 15, 240, -+ 2, 94, 2, 0, 0, 166, 23, 1, 3, 83, 232, 0, 0, 166, 215, 244, 6, 83, -+ 188, 1, 0, 164, 215, 244, 146, 94, 184, 0, 0, 166, 23, 1, 7, 83, 232, -+ 0, 0, 166, 215, 244, 2, 83, 188, 1, 0, 165, 215, 244, 150, 94, 184, -+ 0, 0, 166, 23, 0, 7, 85, 60, 1, 0, 158, 15, 240, 2, 94, 2, 0, 0, 164, -+ 23, 152, 146, 94, 184, 0, 0, 165, 55, 152, 150, 94, 184, 0, 0, 82, 147, -+ 246, 226, 94, 192, 0, 0, 128, 20, 144, 146, 94, 184, 1, 0, 82, 83, 0, -+ 211, 94, 192, 0, 0, 164, 23, 1, 147, 94, 144, 0, 0, 82, 83, 106, 2, -+ 224, 225, 1, 0, 82, 19, 247, 74, 77, 192, 0, 0, 128, 20, 144, 146, 94, -+ 188, 1, 0, 82, 179, 0, 211, 94, 192, 0, 0, 82, 83, 106, 2, 224, 225, -+ 1, 0, 82, 19, 247, 74, 77, 192, 0, 0, 128, 20, 144, 150, 94, 184, 1, -+ 0, 82, 243, 0, 211, 94, 192, 0, 0, 165, 23, 1, 151, 94, 144, 0, 0, 82, -+ 83, 106, 2, 224, 225, 1, 0, 82, 19, 247, 74, 77, 192, 0, 0, 128, 20, -+ 144, 150, 94, 188, 1, 0, 85, 83, 0, 87, 77, 192, 0, 0, 111, 15, 240, -+ 2, 222, 191, 3, 0, 82, 19, 0, 227, 94, 176, 0, 0, 83, 19, 0, 219, 94, -+ 176, 0, 0, 170, 15, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, -+ 151, 48, 0, 79, 77, 136, 0, 0, 164, 240, 0, 3, 96, 188, 1, 0, 166, 87, -+ 0, 155, 94, 136, 0, 0, 166, 247, 246, 154, 94, 192, 0, 0, 147, 16, 0, -+ 155, 94, 52, 1, 0, 147, 112, 18, 14, 224, 139, 1, 0, 148, 16, 0, 155, -+ 94, 56, 1, 0, 149, 144, 0, 3, 96, 188, 1, 0, 147, 112, 18, 6, 224, 135, -+ 1, 0, 167, 15, 240, 2, 94, 12, 3, 0, 168, 15, 240, 2, 94, 140, 3, 0, -+ 0, 0, 240, 2, 222, 2, 0, 0, 183, 151, 7, 31, 96, 188, 1, 0, 180, 247, -+ 31, 255, 99, 188, 1, 0, 189, 239, 1, 211, 222, 73, 0, 0, 180, 55, 0, -+ 211, 94, 192, 0, 0, 165, 23, 0, 3, 82, 176, 0, 0, 177, 15, 0, 211, 94, -+ 0, 2, 0, 165, 23, 1, 151, 94, 144, 0, 0, 166, 23, 0, 151, 222, 48, 1, -+ 0, 85, 211, 244, 222, 94, 192, 0, 0, 166, 23, 0, 3, 85, 176, 0, 0, 182, -+ 15, 0, 151, 94, 0, 2, 0, 166, 23, 1, 155, 94, 144, 0, 0, 185, 15, 0, -+ 211, 94, 128, 2, 0, 192, 20, 152, 154, 94, 184, 1, 0, 172, 15, 240, -+ 2, 222, 191, 3, 0, 192, 20, 152, 154, 94, 188, 1, 0, 82, 51, 0, 75, -+ 77, 192, 0, 0, 83, 51, 0, 79, 77, 192, 0, 0, 172, 15, 240, 2, 222, 191, -+ 3, 0, 161, 23, 0, 135, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 204, -+ 9, 0, 91, 39, 176, 0, 0, 205, 9, 0, 95, 39, 176, 0, 0, 206, 9, 0, 99, -+ 39, 176, 0, 0, 207, 9, 0, 103, 39, 176, 0, 0, 208, 9, 0, 107, 39, 176, -+ 0, 0, 209, 9, 0, 111, 39, 176, 0, 0, 210, 9, 0, 115, 39, 176, 0, 0, -+ 211, 9, 0, 119, 39, 176, 0, 0, 83, 147, 23, 27, 96, 188, 1, 0, 81, 16, -+ 0, 151, 94, 72, 0, 0, 28, 7, 0, 51, 39, 176, 0, 0, 29, 7, 0, 55, 39, -+ 176, 0, 0, 30, 7, 0, 59, 39, 176, 0, 0, 31, 7, 0, 63, 39, 176, 0, 0, -+ 32, 7, 0, 67, 39, 176, 0, 0, 33, 7, 0, 71, 39, 176, 0, 0, 34, 7, 0, -+ 75, 39, 176, 0, 0, 35, 7, 0, 79, 39, 176, 0, 0, 166, 23, 0, 3, 96, 188, -+ 1, 0, 52, 16, 8, 155, 94, 72, 0, 0, 84, 19, 0, 79, 77, 176, 0, 0, 164, -+ 23, 28, 39, 96, 188, 1, 0, 85, 211, 244, 146, 94, 192, 0, 0, 226, 15, -+ 0, 155, 94, 136, 2, 0, 173, 9, 0, 59, 39, 176, 0, 0, 174, 9, 0, 63, -+ 39, 176, 0, 0, 175, 9, 0, 67, 39, 176, 0, 0, 176, 9, 0, 71, 39, 176, -+ 0, 0, 177, 9, 0, 75, 39, 176, 0, 0, 178, 9, 0, 79, 39, 176, 0, 0, 38, -+ 7, 0, 51, 39, 176, 0, 0, 39, 7, 0, 55, 39, 176, 0, 0, 40, 7, 0, 59, -+ 39, 176, 0, 0, 41, 7, 0, 63, 39, 176, 0, 0, 4, 16, 240, 2, 222, 191, -+ 3, 0, 238, 15, 0, 155, 222, 128, 2, 0, 173, 9, 0, 51, 39, 176, 0, 0, -+ 174, 9, 0, 55, 39, 176, 0, 0, 175, 9, 0, 59, 39, 176, 0, 0, 176, 9, -+ 0, 63, 39, 176, 0, 0, 177, 9, 0, 67, 39, 176, 0, 0, 178, 9, 0, 71, 39, -+ 176, 0, 0, 38, 7, 0, 75, 39, 176, 0, 0, 39, 7, 0, 79, 39, 176, 0, 0, -+ 40, 7, 0, 51, 39, 176, 0, 0, 41, 7, 0, 55, 39, 176, 0, 0, 4, 16, 240, -+ 2, 222, 191, 3, 0, 250, 15, 0, 155, 94, 128, 2, 0, 173, 9, 0, 75, 39, -+ 176, 0, 0, 174, 9, 0, 79, 39, 176, 0, 0, 175, 9, 0, 51, 39, 176, 0, -+ 0, 176, 9, 0, 55, 39, 176, 0, 0, 177, 9, 0, 59, 39, 176, 0, 0, 178, -+ 9, 0, 63, 39, 176, 0, 0, 38, 7, 0, 67, 39, 176, 0, 0, 39, 7, 0, 71, -+ 39, 176, 0, 0, 40, 7, 0, 75, 39, 176, 0, 0, 41, 7, 0, 79, 39, 176, 0, -+ 0, 4, 16, 240, 2, 222, 191, 3, 0, 173, 9, 0, 67, 39, 176, 0, 0, 174, -+ 9, 0, 71, 39, 176, 0, 0, 175, 9, 0, 75, 39, 176, 0, 0, 176, 9, 0, 79, -+ 39, 176, 0, 0, 177, 9, 0, 51, 39, 176, 0, 0, 178, 9, 0, 55, 39, 176, -+ 0, 0, 38, 7, 0, 59, 39, 176, 0, 0, 39, 7, 0, 63, 39, 176, 0, 0, 40, -+ 7, 0, 67, 39, 176, 0, 0, 41, 7, 0, 71, 39, 176, 0, 0, 7, 240, 1, 155, -+ 94, 78, 0, 0, 82, 16, 240, 2, 94, 2, 0, 0, 14, 16, 240, 2, 222, 191, -+ 3, 0, 10, 240, 3, 155, 94, 78, 0, 0, 93, 16, 240, 2, 94, 2, 0, 0, 14, -+ 16, 240, 2, 222, 191, 3, 0, 13, 240, 5, 155, 94, 78, 0, 0, 104, 16, -+ 240, 2, 94, 2, 0, 0, 14, 16, 240, 2, 222, 191, 3, 0, 111, 16, 240, 2, -+ 94, 2, 0, 0, 161, 215, 228, 132, 94, 193, 0, 0, 162, 247, 228, 136, -+ 222, 192, 0, 0, 163, 23, 0, 3, 213, 29, 1, 0, 163, 55, 0, 143, 94, 136, -+ 0, 0, 84, 115, 244, 82, 77, 192, 0, 0, 161, 23, 160, 134, 94, 193, 0, -+ 0, 162, 55, 160, 138, 222, 192, 0, 0, 163, 23, 0, 3, 85, 40, 1, 0, 163, -+ 55, 0, 143, 94, 136, 0, 0, 164, 151, 19, 15, 96, 188, 1, 0, 82, 115, -+ 244, 146, 94, 192, 0, 0, 161, 23, 144, 134, 94, 193, 0, 0, 162, 55, -+ 144, 138, 222, 192, 0, 0, 163, 23, 0, 3, 85, 35, 1, 0, 173, 9, 0, 139, -+ 94, 176, 0, 0, 174, 9, 0, 135, 94, 176, 0, 0, 91, 12, 240, 2, 94, 2, -+ 0, 0, 187, 23, 0, 135, 94, 176, 0, 0, 161, 23, 0, 139, 94, 176, 0, 0, -+ 162, 23, 0, 239, 94, 176, 0, 0, 161, 23, 229, 132, 94, 193, 0, 0, 162, -+ 55, 229, 136, 222, 192, 0, 0, 40, 16, 0, 155, 94, 136, 2, 0, 204, 9, -+ 0, 135, 94, 176, 0, 0, 205, 9, 0, 139, 94, 176, 0, 0, 50, 16, 240, 2, -+ 222, 191, 3, 0, 44, 16, 0, 155, 222, 128, 2, 0, 210, 9, 0, 135, 94, -+ 176, 0, 0, 211, 9, 0, 139, 94, 176, 0, 0, 50, 16, 240, 2, 222, 191, -+ 3, 0, 48, 16, 0, 155, 94, 128, 2, 0, 208, 9, 0, 135, 94, 176, 0, 0, -+ 209, 9, 0, 139, 94, 176, 0, 0, 50, 16, 240, 2, 222, 191, 3, 0, 206, -+ 9, 0, 135, 94, 176, 0, 0, 207, 9, 0, 139, 94, 176, 0, 0, 166, 55, 0, -+ 155, 94, 192, 0, 0, 210, 15, 240, 2, 222, 191, 3, 0, 165, 23, 8, 151, -+ 94, 200, 0, 0, 83, 19, 4, 79, 77, 192, 0, 0, 166, 23, 0, 115, 28, 176, -+ 0, 0, 187, 23, 0, 119, 28, 176, 0, 0, 204, 201, 244, 50, 39, 193, 0, -+ 0, 205, 105, 247, 54, 167, 192, 0, 0, 166, 23, 0, 123, 28, 176, 0, 0, -+ 187, 23, 0, 127, 28, 176, 0, 0, 206, 201, 244, 58, 39, 193, 0, 0, 207, -+ 105, 247, 62, 167, 192, 0, 0, 166, 23, 0, 131, 28, 176, 0, 0, 187, 23, -+ 0, 135, 28, 176, 0, 0, 208, 201, 244, 66, 39, 193, 0, 0, 209, 105, 247, -+ 70, 167, 192, 0, 0, 166, 23, 0, 139, 28, 176, 0, 0, 187, 23, 0, 143, -+ 28, 176, 0, 0, 210, 201, 244, 74, 39, 193, 0, 0, 211, 105, 247, 78, -+ 167, 192, 0, 0, 79, 16, 0, 175, 222, 135, 2, 0, 166, 23, 8, 151, 94, -+ 192, 0, 0, 74, 208, 244, 210, 166, 72, 0, 0, 83, 19, 0, 235, 94, 176, -+ 0, 0, 166, 23, 0, 207, 38, 40, 1, 0, 78, 16, 7, 155, 222, 73, 0, 0, -+ 200, 15, 8, 151, 222, 72, 0, 0, 79, 16, 240, 2, 222, 191, 3, 0, 200, -+ 15, 16, 151, 222, 72, 0, 0, 83, 147, 27, 27, 96, 188, 1, 0, 200, 15, -+ 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 23, 0, 183, -+ 38, 176, 0, 0, 161, 247, 53, 133, 94, 160, 0, 0, 162, 23, 0, 187, 38, -+ 176, 0, 0, 162, 23, 54, 137, 94, 160, 0, 0, 163, 247, 255, 183, 38, -+ 184, 0, 0, 164, 247, 255, 187, 38, 184, 0, 0, 163, 55, 54, 141, 94, -+ 160, 0, 0, 164, 87, 54, 145, 94, 160, 0, 0, 161, 119, 244, 134, 94, -+ 176, 0, 0, 162, 151, 244, 138, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, -+ 0, 0, 161, 23, 0, 183, 38, 176, 0, 0, 161, 55, 54, 133, 94, 160, 0, -+ 0, 162, 23, 0, 187, 38, 176, 0, 0, 162, 87, 54, 137, 94, 160, 0, 0, -+ 163, 247, 255, 199, 38, 184, 0, 0, 164, 247, 255, 203, 38, 184, 0, 0, -+ 163, 247, 53, 141, 94, 160, 0, 0, 164, 23, 54, 145, 94, 160, 0, 0, 161, -+ 119, 244, 134, 94, 176, 0, 0, 162, 151, 244, 138, 94, 176, 0, 0, 0, -+ 0, 240, 2, 222, 2, 0, 0, 161, 23, 0, 183, 38, 176, 0, 0, 161, 247, 53, -+ 133, 94, 184, 0, 0, 162, 23, 0, 187, 38, 176, 0, 0, 162, 23, 54, 137, -+ 94, 184, 0, 0, 161, 55, 54, 133, 94, 184, 0, 0, 162, 87, 54, 137, 94, -+ 184, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 247, 255, 199, 38, 184, -+ 0, 0, 162, 247, 255, 203, 38, 184, 0, 0, 161, 55, 244, 182, 38, 176, -+ 0, 0, 162, 87, 244, 186, 38, 176, 0, 0, 161, 247, 53, 133, 94, 184, -+ 0, 0, 162, 23, 54, 137, 94, 184, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 180, -+ 23, 0, 3, 96, 188, 1, 0, 82, 147, 7, 31, 96, 188, 1, 0, 128, 20, 0, -+ 211, 94, 176, 0, 0, 180, 55, 0, 211, 94, 192, 0, 0, 128, 20, 144, 210, -+ 94, 188, 1, 0, 180, 55, 0, 211, 94, 192, 0, 0, 82, 51, 0, 75, 77, 192, -+ 0, 0, 120, 16, 32, 211, 94, 77, 0, 0, 180, 23, 0, 3, 96, 188, 1, 0, -+ 162, 23, 0, 3, 96, 188, 1, 0, 82, 147, 7, 31, 96, 188, 1, 0, 182, 151, -+ 7, 31, 96, 188, 1, 0, 163, 23, 0, 211, 94, 32, 1, 0, 164, 55, 0, 143, -+ 94, 144, 0, 0, 83, 147, 244, 86, 77, 192, 0, 0, 137, 16, 0, 211, 94, -+ 128, 2, 0, 163, 23, 0, 3, 82, 56, 1, 0, 164, 23, 0, 3, 83, 56, 1, 0, -+ 139, 16, 240, 2, 222, 191, 3, 0, 163, 23, 1, 3, 82, 144, 0, 0, 164, -+ 23, 1, 3, 83, 144, 0, 0, 162, 119, 244, 138, 94, 192, 0, 0, 162, 151, -+ 244, 138, 94, 192, 0, 0, 162, 87, 244, 2, 96, 188, 1, 0, 83, 51, 0, -+ 139, 94, 144, 0, 0, 83, 211, 246, 78, 77, 192, 0, 0, 148, 16, 0, 139, -+ 94, 128, 2, 0, 164, 23, 0, 3, 83, 56, 1, 0, 192, 20, 152, 142, 94, 184, -+ 1, 0, 150, 16, 240, 2, 222, 191, 3, 0, 164, 23, 1, 3, 83, 144, 0, 0, -+ 192, 20, 152, 142, 94, 188, 1, 0, 153, 16, 0, 211, 94, 128, 2, 0, 128, -+ 20, 144, 146, 94, 184, 1, 0, 155, 16, 240, 2, 222, 191, 3, 0, 128, 20, -+ 144, 146, 94, 188, 1, 0, 82, 51, 0, 75, 77, 192, 0, 0, 180, 55, 0, 211, -+ 94, 192, 0, 0, 130, 16, 32, 211, 94, 77, 0, 0, 162, 23, 0, 3, 96, 188, -+ 1, 0, 163, 23, 0, 3, 96, 188, 1, 0, 180, 23, 0, 3, 96, 188, 1, 0, 161, -+ 23, 32, 135, 94, 192, 0, 0, 162, 55, 0, 139, 94, 192, 0, 0, 164, 23, -+ 0, 139, 222, 48, 1, 0, 82, 147, 244, 218, 94, 192, 0, 0, 165, 23, 0, -+ 3, 82, 176, 0, 0, 167, 16, 0, 139, 94, 0, 2, 0, 165, 23, 1, 151, 94, -+ 144, 0, 0, 163, 183, 244, 142, 94, 192, 0, 0, 164, 23, 0, 143, 222, -+ 48, 1, 0, 83, 147, 244, 218, 94, 192, 0, 0, 174, 16, 0, 143, 94, 128, -+ 2, 0, 164, 23, 0, 3, 83, 56, 1, 0, 192, 20, 152, 150, 94, 184, 1, 0, -+ 176, 16, 240, 2, 222, 191, 3, 0, 164, 23, 1, 3, 83, 144, 0, 0, 192, -+ 20, 152, 150, 94, 188, 1, 0, 179, 16, 0, 139, 94, 128, 2, 0, 128, 20, -+ 144, 146, 94, 184, 1, 0, 180, 16, 240, 2, 222, 191, 3, 0, 128, 20, 144, -+ 146, 94, 188, 1, 0, 199, 16, 32, 211, 94, 77, 0, 0, 164, 183, 244, 146, -+ 94, 192, 0, 0, 165, 23, 0, 147, 222, 48, 1, 0, 82, 179, 244, 218, 94, -+ 192, 0, 0, 165, 23, 0, 3, 82, 176, 0, 0, 187, 16, 0, 147, 94, 0, 2, -+ 0, 165, 23, 1, 151, 94, 144, 0, 0, 164, 151, 246, 214, 94, 192, 0, 0, -+ 164, 23, 32, 147, 94, 200, 0, 0, 82, 19, 0, 147, 222, 112, 1, 0, 166, -+ 23, 0, 3, 82, 176, 0, 0, 193, 16, 0, 147, 94, 0, 2, 0, 166, 23, 1, 155, -+ 94, 144, 0, 0, 165, 183, 244, 154, 94, 184, 0, 0, 197, 16, 0, 211, 94, -+ 128, 2, 0, 0, 21, 160, 150, 94, 184, 1, 0, 199, 16, 240, 2, 222, 191, -+ 3, 0, 0, 21, 160, 150, 94, 188, 1, 0, 84, 51, 0, 83, 77, 192, 0, 0, -+ 180, 55, 0, 211, 94, 192, 0, 0, 161, 48, 244, 210, 94, 77, 0, 0, 161, -+ 23, 0, 135, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 106, 17, 0, 47, -+ 222, 72, 0, 0, 132, 10, 0, 3, 96, 188, 1, 0, 212, 16, 0, 15, 170, 130, -+ 2, 0, 216, 16, 0, 15, 42, 128, 2, 0, 220, 16, 0, 15, 170, 129, 2, 0, -+ 224, 16, 0, 15, 170, 128, 2, 0, 228, 16, 0, 15, 42, 129, 2, 0, 232, -+ 16, 0, 15, 42, 130, 2, 0, 106, 17, 240, 2, 222, 191, 3, 0, 134, 202, -+ 2, 3, 96, 188, 1, 0, 133, 138, 4, 3, 96, 188, 1, 0, 132, 170, 0, 7, -+ 96, 136, 0, 0, 106, 17, 240, 2, 222, 191, 3, 0, 134, 10, 24, 35, 96, -+ 188, 1, 0, 133, 10, 0, 131, 40, 176, 0, 0, 132, 10, 0, 7, 96, 136, 0, -+ 0, 237, 16, 240, 2, 222, 191, 3, 0, 134, 10, 24, 31, 96, 188, 1, 0, -+ 133, 10, 0, 135, 40, 176, 0, 0, 132, 106, 0, 7, 96, 136, 0, 0, 237, -+ 16, 240, 2, 222, 191, 3, 0, 134, 10, 8, 35, 96, 188, 1, 0, 133, 10, -+ 0, 143, 40, 176, 0, 0, 132, 42, 0, 7, 96, 136, 0, 0, 237, 16, 240, 2, -+ 222, 191, 3, 0, 134, 10, 16, 35, 96, 188, 1, 0, 133, 10, 0, 147, 40, -+ 176, 0, 0, 132, 74, 0, 7, 96, 136, 0, 0, 237, 16, 240, 2, 222, 191, -+ 3, 0, 134, 10, 24, 23, 96, 188, 1, 0, 133, 10, 0, 63, 14, 176, 0, 0, -+ 132, 138, 0, 7, 96, 136, 0, 0, 125, 32, 0, 247, 1, 192, 0, 0, 106, 17, -+ 240, 2, 222, 191, 3, 0, 151, 16, 15, 51, 96, 188, 1, 0, 164, 240, 0, -+ 3, 96, 188, 1, 0, 162, 55, 0, 27, 42, 136, 0, 0, 147, 16, 0, 139, 94, -+ 52, 1, 0, 147, 112, 18, 14, 224, 139, 1, 0, 148, 16, 0, 139, 94, 56, -+ 1, 0, 129, 119, 0, 23, 42, 192, 0, 0, 129, 55, 240, 2, 96, 136, 1, 0, -+ 149, 16, 0, 7, 94, 176, 0, 0, 147, 112, 18, 6, 224, 135, 1, 0, 247, -+ 16, 240, 2, 94, 12, 3, 0, 248, 16, 240, 2, 94, 140, 3, 0, 84, 147, 7, -+ 27, 96, 188, 1, 0, 23, 17, 0, 15, 42, 128, 2, 0, 253, 16, 0, 15, 170, -+ 129, 2, 0, 33, 17, 240, 2, 222, 191, 3, 0, 14, 21, 0, 203, 40, 176, -+ 0, 0, 15, 21, 0, 207, 40, 176, 0, 0, 16, 21, 0, 211, 40, 176, 0, 0, -+ 84, 19, 114, 80, 77, 192, 0, 0, 84, 19, 2, 83, 77, 192, 0, 0, 0, 21, -+ 0, 215, 40, 176, 0, 0, 1, 21, 0, 219, 40, 176, 0, 0, 2, 21, 0, 223, -+ 40, 176, 0, 0, 3, 21, 0, 227, 40, 176, 0, 0, 4, 21, 0, 231, 40, 176, -+ 0, 0, 5, 21, 0, 235, 40, 176, 0, 0, 6, 21, 0, 239, 40, 176, 0, 0, 7, -+ 21, 0, 243, 40, 176, 0, 0, 166, 23, 0, 3, 96, 188, 1, 0, 163, 23, 2, -+ 3, 96, 188, 1, 0, 139, 10, 0, 95, 1, 176, 0, 0, 20, 113, 244, 154, 222, -+ 77, 0, 0, 187, 23, 0, 3, 84, 176, 0, 0, 139, 106, 247, 46, 42, 193, -+ 0, 0, 139, 10, 0, 47, 170, 192, 0, 0, 84, 51, 0, 83, 77, 192, 0, 0, -+ 166, 87, 0, 155, 94, 192, 0, 0, 13, 17, 240, 2, 222, 191, 3, 0, 166, -+ 247, 255, 47, 42, 184, 0, 0, 1, 21, 0, 155, 94, 176, 0, 0, 33, 17, 240, -+ 2, 222, 191, 3, 0, 14, 21, 0, 203, 40, 176, 0, 0, 15, 21, 0, 207, 40, -+ 176, 0, 0, 16, 21, 0, 211, 40, 176, 0, 0, 84, 19, 114, 80, 77, 192, -+ 0, 0, 84, 179, 1, 83, 77, 192, 0, 0, 0, 21, 0, 215, 40, 176, 0, 0, 1, -+ 21, 0, 219, 40, 176, 0, 0, 2, 21, 0, 223, 40, 176, 0, 0, 3, 21, 0, 227, -+ 40, 176, 0, 0, 4, 21, 0, 231, 40, 176, 0, 0, 166, 23, 0, 43, 14, 18, -+ 1, 0, 92, 17, 0, 155, 94, 72, 0, 0, 54, 81, 0, 155, 94, 72, 0, 0, 82, -+ 177, 0, 155, 94, 72, 0, 0, 40, 49, 0, 155, 94, 72, 0, 0, 40, 113, 0, -+ 155, 94, 72, 0, 0, 92, 17, 240, 2, 222, 191, 3, 0, 84, 211, 16, 15, -+ 96, 188, 1, 0, 84, 115, 2, 83, 77, 192, 0, 0, 161, 23, 1, 3, 84, 232, -+ 0, 0, 161, 55, 244, 6, 84, 184, 1, 0, 161, 55, 0, 135, 94, 192, 0, 0, -+ 85, 147, 7, 27, 96, 188, 1, 0, 165, 87, 0, 67, 14, 200, 0, 0, 85, 179, -+ 244, 86, 77, 192, 0, 0, 1, 53, 160, 134, 94, 184, 1, 0, 65, 53, 168, -+ 134, 94, 184, 1, 0, 161, 23, 1, 135, 94, 232, 0, 0, 0, 21, 160, 134, -+ 94, 184, 1, 0, 64, 21, 168, 134, 94, 184, 1, 0, 92, 17, 240, 2, 222, -+ 191, 3, 0, 84, 211, 16, 15, 96, 188, 1, 0, 84, 51, 2, 83, 77, 192, 0, -+ 0, 161, 23, 1, 3, 84, 232, 0, 0, 161, 55, 244, 6, 84, 184, 1, 0, 161, -+ 55, 0, 135, 94, 192, 0, 0, 85, 147, 7, 27, 96, 188, 1, 0, 165, 151, -+ 0, 67, 14, 200, 0, 0, 85, 179, 244, 86, 77, 192, 0, 0, 1, 53, 160, 134, -+ 94, 184, 1, 0, 65, 53, 168, 134, 94, 184, 1, 0, 161, 23, 1, 135, 94, -+ 232, 0, 0, 0, 21, 160, 134, 94, 184, 1, 0, 64, 21, 168, 134, 94, 184, -+ 1, 0, 161, 23, 0, 67, 14, 176, 0, 0, 161, 55, 0, 135, 94, 136, 0, 0, -+ 164, 23, 1, 23, 42, 200, 0, 0, 161, 55, 244, 146, 94, 200, 0, 0, 136, -+ 10, 0, 147, 94, 176, 0, 0, 174, 215, 245, 6, 96, 131, 1, 0, 128, 23, -+ 0, 43, 14, 44, 1, 0, 238, 11, 240, 2, 94, 2, 0, 0, 174, 215, 245, 2, -+ 96, 131, 1, 0, 85, 179, 22, 39, 96, 188, 1, 0, 84, 147, 7, 27, 96, 188, -+ 1, 0, 162, 23, 0, 35, 42, 176, 0, 0, 161, 23, 1, 3, 96, 188, 1, 0, 212, -+ 9, 240, 2, 94, 2, 0, 0, 92, 17, 240, 2, 222, 191, 3, 0, 85, 243, 18, -+ 15, 96, 188, 1, 0, 64, 53, 0, 3, 85, 193, 0, 0, 66, 21, 0, 11, 213, -+ 193, 0, 0, 67, 21, 0, 15, 213, 192, 0, 0, 84, 147, 7, 27, 96, 188, 1, -+ 0, 165, 151, 0, 67, 14, 200, 0, 0, 84, 179, 244, 82, 77, 192, 0, 0, -+ 0, 21, 0, 3, 85, 176, 0, 0, 2, 21, 0, 11, 85, 176, 0, 0, 3, 21, 0, 15, -+ 85, 176, 0, 0, 161, 23, 0, 3, 96, 188, 1, 0, 129, 119, 0, 23, 42, 192, -+ 0, 0, 129, 55, 240, 2, 96, 136, 1, 0, 178, 48, 0, 27, 42, 136, 0, 0, -+ 84, 147, 7, 27, 96, 188, 1, 0, 106, 49, 240, 134, 222, 77, 0, 0, 176, -+ 16, 0, 3, 84, 176, 0, 0, 177, 16, 0, 7, 84, 176, 0, 0, 178, 80, 22, -+ 6, 96, 128, 1, 0, 101, 17, 0, 203, 66, 128, 2, 0, 178, 144, 0, 203, -+ 66, 192, 0, 0, 84, 83, 0, 83, 77, 192, 0, 0, 161, 151, 0, 135, 94, 192, -+ 0, 0, 97, 17, 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 162, -+ 23, 0, 3, 96, 188, 1, 0, 129, 17, 0, 139, 1, 72, 0, 0, 162, 119, 0, -+ 139, 1, 144, 0, 0, 161, 215, 49, 1, 96, 128, 1, 0, 129, 81, 244, 134, -+ 94, 78, 0, 0, 115, 17, 0, 83, 205, 7, 2, 0, 163, 23, 0, 7, 84, 56, 1, -+ 0, 116, 17, 240, 2, 222, 191, 3, 0, 163, 23, 0, 3, 84, 60, 1, 0, 163, -+ 151, 0, 143, 94, 200, 0, 0, 162, 55, 244, 138, 94, 200, 0, 0, 129, 113, -+ 244, 138, 94, 74, 0, 0, 85, 51, 0, 83, 77, 224, 0, 0, 163, 183, 0, 139, -+ 94, 192, 0, 0, 85, 115, 244, 86, 77, 192, 0, 0, 85, 51, 0, 87, 77, 232, -+ 0, 0, 126, 17, 0, 87, 205, 7, 2, 0, 161, 23, 0, 3, 85, 60, 1, 0, 127, -+ 17, 240, 2, 222, 191, 3, 0, 161, 23, 0, 3, 85, 56, 1, 0, 162, 247, 0, -+ 139, 1, 160, 0, 0, 162, 87, 244, 134, 94, 144, 0, 0, 0, 0, 240, 2, 222, -+ 2, 0, 0, 133, 17, 0, 3, 66, 0, 2, 0, 219, 32, 0, 3, 96, 188, 1, 0, 61, -+ 23, 240, 2, 94, 2, 0, 0, 137, 17, 0, 143, 56, 128, 2, 0, 34, 238, 31, -+ 255, 99, 188, 1, 0, 35, 110, 196, 1, 224, 128, 1, 0, 138, 17, 240, 2, -+ 222, 191, 3, 0, 35, 110, 196, 5, 224, 128, 1, 0, 171, 119, 245, 2, 224, -+ 133, 1, 0, 141, 17, 0, 179, 42, 5, 2, 0, 2, 0, 0, 63, 56, 129, 2, 0, -+ 143, 17, 0, 143, 184, 128, 2, 0, 34, 14, 0, 3, 96, 188, 1, 0, 145, 17, -+ 0, 143, 184, 128, 2, 0, 34, 46, 0, 3, 96, 188, 1, 0, 2, 0, 4, 243, 194, -+ 72, 0, 0, 2, 0, 0, 35, 69, 132, 2, 0, 149, 17, 0, 143, 184, 128, 2, -+ 0, 34, 78, 0, 3, 96, 188, 1, 0, 2, 0, 9, 254, 231, 32, 0, 0, 152, 17, -+ 0, 143, 184, 128, 2, 0, 34, 110, 0, 3, 96, 188, 1, 0, 2, 0, 0, 31, 65, -+ 130, 2, 0, 2, 0, 240, 2, 94, 137, 3, 0, 88, 21, 240, 2, 94, 2, 0, 0, -+ 160, 17, 0, 179, 170, 4, 2, 0, 194, 17, 0, 83, 222, 129, 2, 0, 148, -+ 151, 242, 6, 224, 129, 1, 0, 174, 215, 245, 6, 96, 128, 1, 0, 194, 17, -+ 240, 2, 222, 191, 3, 0, 175, 17, 0, 83, 94, 129, 2, 0, 163, 17, 0, 31, -+ 65, 131, 2, 0, 194, 17, 0, 83, 222, 129, 2, 0, 81, 17, 0, 3, 96, 188, -+ 1, 0, 82, 17, 0, 3, 96, 188, 1, 0, 83, 17, 0, 3, 98, 188, 1, 0, 80, -+ 81, 0, 3, 96, 188, 1, 0, 148, 151, 242, 6, 96, 137, 1, 0, 119, 16, 0, -+ 87, 96, 188, 1, 0, 118, 16, 0, 3, 96, 188, 1, 0, 128, 23, 17, 27, 96, -+ 188, 1, 0, 153, 0, 240, 2, 94, 2, 0, 0, 174, 17, 0, 143, 184, 128, 2, -+ 0, 34, 142, 0, 3, 96, 188, 1, 0, 2, 0, 240, 2, 222, 191, 3, 0, 177, -+ 17, 0, 143, 184, 128, 2, 0, 34, 174, 0, 3, 96, 188, 1, 0, 2, 0, 0, 67, -+ 197, 128, 2, 0, 86, 17, 0, 71, 197, 240, 1, 0, 161, 23, 0, 71, 197, -+ 7, 1, 0, 85, 49, 244, 74, 197, 240, 1, 0, 119, 16, 0, 87, 69, 176, 0, -+ 0, 118, 16, 0, 91, 69, 176, 0, 0, 186, 17, 0, 195, 128, 1, 2, 0, 128, -+ 151, 7, 51, 96, 188, 1, 0, 156, 0, 240, 2, 94, 2, 0, 0, 128, 151, 14, -+ 27, 96, 188, 1, 0, 153, 0, 240, 2, 94, 2, 0, 0, 154, 10, 0, 87, 69, -+ 176, 0, 0, 155, 10, 0, 91, 69, 176, 0, 0, 85, 17, 0, 3, 96, 188, 1, -+ 0, 86, 17, 0, 3, 96, 188, 1, 0, 148, 151, 242, 10, 96, 137, 1, 0, 71, -+ 16, 8, 3, 96, 188, 1, 0, 196, 17, 0, 143, 184, 128, 2, 0, 34, 206, 0, -+ 3, 96, 188, 1, 0, 2, 0, 240, 2, 222, 157, 3, 0, 201, 17, 0, 191, 128, -+ 4, 2, 0, 136, 233, 31, 255, 99, 188, 1, 0, 137, 233, 31, 255, 97, 188, -+ 1, 0, 61, 18, 240, 2, 222, 191, 3, 0, 203, 17, 0, 143, 184, 128, 2, -+ 0, 34, 238, 0, 3, 96, 188, 1, 0, 2, 0, 0, 207, 196, 135, 2, 0, 206, -+ 17, 0, 143, 184, 128, 2, 0, 34, 14, 1, 3, 96, 188, 1, 0, 246, 17, 0, -+ 139, 1, 72, 0, 0, 209, 17, 0, 143, 184, 128, 2, 0, 34, 46, 1, 3, 96, -+ 188, 1, 0, 2, 0, 0, 7, 193, 4, 2, 0, 219, 17, 240, 2, 94, 154, 3, 0, -+ 213, 17, 0, 143, 184, 128, 2, 0, 34, 78, 1, 3, 96, 188, 1, 0, 2, 0, -+ 240, 2, 222, 184, 3, 0, 216, 17, 0, 143, 184, 128, 2, 0, 34, 110, 1, -+ 3, 96, 188, 1, 0, 161, 23, 0, 127, 1, 176, 0, 0, 2, 192, 11, 132, 222, -+ 72, 0, 0, 240, 17, 240, 2, 222, 191, 3, 0, 221, 17, 0, 143, 184, 128, -+ 2, 0, 34, 142, 1, 3, 96, 188, 1, 0, 245, 17, 240, 2, 222, 154, 3, 0, -+ 224, 17, 0, 143, 184, 128, 2, 0, 34, 174, 1, 3, 96, 188, 1, 0, 2, 0, -+ 0, 187, 94, 128, 2, 0, 161, 23, 0, 39, 1, 60, 1, 0, 232, 49, 244, 134, -+ 38, 78, 0, 0, 229, 17, 0, 143, 184, 128, 2, 0, 34, 206, 1, 3, 96, 188, -+ 1, 0, 161, 23, 0, 39, 1, 56, 1, 0, 2, 32, 244, 134, 38, 78, 0, 0, 236, -+ 17, 240, 2, 222, 191, 3, 0, 235, 17, 0, 171, 1, 2, 2, 0, 107, 96, 13, -+ 4, 96, 130, 1, 0, 123, 9, 240, 2, 222, 191, 3, 0, 174, 202, 85, 5, 96, -+ 131, 1, 0, 238, 17, 0, 143, 184, 128, 2, 0, 34, 238, 1, 3, 96, 188, -+ 1, 0, 2, 0, 0, 83, 94, 3, 2, 0, 245, 17, 0, 35, 222, 72, 0, 0, 242, -+ 17, 0, 143, 184, 128, 2, 0, 34, 14, 2, 3, 96, 188, 1, 0, 2, 0, 0, 83, -+ 222, 131, 2, 0, 245, 17, 0, 143, 184, 128, 2, 0, 34, 46, 2, 3, 96, 188, -+ 1, 0, 2, 0, 0, 147, 196, 135, 2, 0, 248, 17, 0, 135, 38, 72, 0, 0, 69, -+ 46, 0, 23, 57, 176, 0, 0, 13, 23, 240, 2, 94, 2, 0, 0, 163, 23, 0, 47, -+ 1, 176, 0, 0, 163, 87, 9, 140, 94, 192, 0, 0, 1, 50, 44, 254, 127, 72, -+ 0, 0, 162, 23, 0, 27, 54, 176, 0, 0, 1, 242, 176, 137, 94, 77, 0, 0, -+ 163, 23, 177, 141, 94, 192, 0, 0, 187, 23, 0, 35, 54, 176, 0, 0, 9, -+ 113, 247, 46, 1, 192, 0, 0, 161, 23, 0, 11, 68, 176, 0, 0, 162, 23, -+ 0, 15, 68, 176, 0, 0, 18, 18, 0, 179, 170, 1, 2, 0, 161, 23, 0, 219, -+ 45, 176, 0, 0, 162, 23, 0, 223, 45, 176, 0, 0, 18, 18, 0, 215, 173, -+ 1, 2, 0, 11, 18, 0, 179, 42, 1, 2, 0, 11, 18, 0, 227, 45, 72, 0, 0, -+ 117, 171, 110, 5, 96, 130, 1, 0, 18, 18, 240, 2, 222, 191, 3, 0, 18, -+ 18, 0, 179, 42, 0, 2, 0, 18, 18, 0, 239, 45, 72, 0, 0, 117, 171, 110, -+ 5, 224, 130, 1, 0, 161, 23, 0, 243, 45, 176, 0, 0, 162, 23, 0, 247, -+ 45, 176, 0, 0, 161, 87, 112, 133, 94, 193, 0, 0, 162, 23, 0, 139, 222, -+ 192, 0, 0, 36, 14, 0, 103, 68, 176, 0, 0, 37, 14, 0, 107, 68, 176, 0, -+ 0, 161, 151, 196, 133, 94, 201, 0, 0, 162, 183, 196, 137, 222, 200, -+ 0, 0, 136, 105, 244, 134, 94, 201, 0, 0, 137, 9, 0, 139, 222, 200, 0, -+ 0, 0, 24, 0, 31, 68, 176, 0, 0, 163, 87, 1, 35, 68, 136, 0, 0, 164, -+ 215, 0, 35, 68, 144, 0, 0, 78, 14, 0, 11, 68, 176, 0, 0, 79, 14, 0, -+ 15, 68, 176, 0, 0, 85, 14, 0, 43, 1, 176, 0, 0, 81, 14, 0, 35, 94, 176, -+ 0, 0, 82, 14, 0, 39, 0, 176, 0, 0, 80, 14, 0, 35, 68, 176, 0, 0, 86, -+ 14, 0, 47, 1, 176, 0, 0, 43, 18, 0, 111, 129, 72, 0, 0, 39, 18, 0, 179, -+ 170, 1, 2, 0, 39, 18, 0, 215, 173, 1, 2, 0, 117, 171, 110, 1, 224, 129, -+ 1, 0, 61, 18, 240, 2, 222, 191, 3, 0, 161, 23, 0, 179, 0, 176, 0, 0, -+ 61, 50, 244, 134, 166, 77, 0, 0, 61, 50, 0, 35, 94, 72, 0, 0, 61, 50, -+ 0, 39, 0, 72, 0, 0, 161, 55, 0, 35, 94, 200, 0, 0, 46, 18, 0, 135, 222, -+ 73, 0, 0, 161, 55, 1, 132, 94, 192, 0, 0, 165, 23, 0, 111, 1, 60, 1, -+ 0, 53, 18, 0, 151, 222, 72, 0, 0, 165, 23, 0, 111, 1, 56, 1, 0, 57, -+ 18, 0, 151, 94, 72, 0, 0, 161, 55, 0, 151, 94, 200, 0, 0, 61, 18, 0, -+ 135, 94, 72, 0, 0, 57, 18, 240, 2, 222, 191, 3, 0, 165, 55, 0, 151, -+ 94, 200, 0, 0, 165, 55, 1, 148, 222, 128, 0, 0, 161, 183, 13, 134, 94, -+ 192, 0, 0, 61, 18, 0, 135, 94, 72, 0, 0, 136, 105, 244, 34, 38, 193, -+ 0, 0, 137, 137, 244, 38, 166, 192, 0, 0, 161, 55, 0, 135, 94, 200, 0, -+ 0, 57, 18, 0, 135, 94, 74, 0, 0, 63, 18, 0, 143, 184, 128, 2, 0, 34, -+ 78, 2, 3, 96, 188, 1, 0, 2, 0, 0, 39, 38, 73, 0, 0, 35, 17, 0, 3, 97, -+ 188, 1, 0, 201, 7, 240, 2, 222, 157, 3, 0, 68, 18, 0, 143, 184, 128, -+ 2, 0, 34, 110, 2, 3, 96, 188, 1, 0, 70, 146, 42, 34, 38, 78, 0, 0, 2, -+ 0, 0, 39, 38, 72, 0, 0, 81, 145, 42, 34, 38, 201, 0, 0, 82, 17, 0, 39, -+ 166, 200, 0, 0, 152, 10, 49, 101, 68, 193, 0, 0, 153, 42, 49, 105, 196, -+ 192, 0, 0, 32, 128, 0, 3, 96, 188, 1, 0, 89, 18, 0, 39, 65, 72, 0, 0, -+ 78, 18, 0, 143, 184, 128, 2, 0, 34, 142, 2, 3, 96, 188, 1, 0, 251, 20, -+ 240, 2, 94, 2, 0, 0, 66, 21, 240, 2, 94, 2, 0, 0, 148, 151, 242, 6, -+ 224, 128, 1, 0, 83, 14, 0, 103, 68, 176, 0, 0, 161, 151, 0, 3, 96, 188, -+ 1, 0, 176, 10, 0, 79, 96, 188, 1, 0, 84, 115, 8, 47, 96, 188, 1, 0, -+ 151, 21, 240, 2, 94, 2, 0, 0, 84, 14, 0, 103, 68, 176, 0, 0, 89, 18, -+ 0, 187, 222, 7, 2, 0, 0, 0, 240, 2, 222, 2, 0, 0, 91, 18, 0, 179, 42, -+ 5, 2, 0, 94, 18, 0, 63, 184, 128, 2, 0, 93, 18, 0, 35, 197, 4, 2, 0, -+ 126, 20, 240, 2, 94, 2, 0, 0, 107, 20, 240, 2, 94, 2, 0, 0, 96, 18, -+ 0, 143, 184, 128, 2, 0, 34, 174, 2, 3, 96, 188, 1, 0, 99, 18, 0, 155, -+ 56, 72, 0, 0, 161, 215, 196, 5, 96, 136, 0, 0, 78, 48, 244, 58, 65, -+ 168, 0, 0, 105, 18, 240, 2, 94, 26, 3, 0, 92, 16, 0, 3, 96, 188, 1, -+ 0, 93, 16, 0, 3, 96, 188, 1, 0, 94, 16, 0, 47, 96, 188, 1, 0, 95, 16, -+ 0, 35, 96, 188, 1, 0, 109, 18, 240, 2, 222, 191, 3, 0, 92, 16, 0, 3, -+ 96, 188, 1, 0, 93, 16, 0, 3, 96, 188, 1, 0, 94, 16, 0, 103, 96, 188, -+ 1, 0, 95, 16, 0, 35, 96, 188, 1, 0, 116, 18, 240, 2, 222, 154, 3, 0, -+ 116, 18, 0, 139, 129, 72, 0, 0, 85, 17, 0, 3, 96, 188, 1, 0, 86, 17, -+ 0, 3, 96, 188, 1, 0, 81, 241, 31, 255, 97, 188, 1, 0, 80, 49, 0, 3, -+ 96, 188, 1, 0, 197, 18, 240, 2, 222, 191, 3, 0, 164, 10, 0, 11, 68, -+ 176, 0, 0, 165, 10, 0, 15, 68, 176, 0, 0, 127, 22, 240, 2, 94, 2, 0, -+ 0, 124, 18, 0, 195, 128, 129, 2, 0, 119, 16, 0, 3, 96, 188, 1, 0, 118, -+ 16, 0, 3, 96, 188, 1, 0, 128, 151, 15, 27, 96, 188, 1, 0, 153, 0, 240, -+ 2, 94, 2, 0, 0, 161, 23, 0, 39, 58, 176, 0, 0, 162, 55, 42, 134, 222, -+ 128, 0, 0, 163, 23, 0, 183, 65, 176, 0, 0, 164, 87, 42, 134, 222, 128, -+ 0, 0, 165, 23, 0, 183, 65, 176, 0, 0, 162, 183, 244, 138, 94, 193, 0, -+ 0, 164, 23, 0, 147, 222, 192, 0, 0, 166, 151, 1, 143, 94, 144, 0, 0, -+ 75, 206, 244, 138, 94, 218, 1, 0, 166, 151, 1, 139, 94, 144, 0, 0, 136, -+ 206, 244, 146, 94, 218, 1, 0, 81, 113, 201, 69, 69, 201, 0, 0, 82, 17, -+ 209, 73, 197, 200, 0, 0, 119, 16, 0, 75, 69, 176, 0, 0, 118, 16, 0, -+ 71, 69, 176, 0, 0, 143, 18, 0, 195, 128, 1, 2, 0, 128, 23, 15, 51, 96, -+ 188, 1, 0, 156, 0, 240, 2, 94, 2, 0, 0, 145, 18, 240, 2, 222, 191, 3, -+ 0, 128, 23, 15, 27, 96, 188, 1, 0, 153, 0, 240, 2, 94, 2, 0, 0, 92, -+ 14, 0, 71, 69, 176, 0, 0, 93, 14, 0, 75, 69, 176, 0, 0, 57, 49, 0, 3, -+ 96, 188, 1, 0, 148, 18, 0, 231, 68, 128, 2, 0, 161, 23, 0, 135, 94, -+ 176, 0, 0, 158, 13, 0, 235, 68, 176, 0, 0, 159, 13, 0, 235, 68, 176, -+ 0, 0, 157, 13, 0, 235, 68, 176, 0, 0, 133, 13, 0, 235, 68, 176, 0, 0, -+ 154, 13, 0, 235, 68, 176, 0, 0, 155, 13, 0, 235, 68, 176, 0, 0, 156, -+ 13, 0, 235, 68, 176, 0, 0, 128, 23, 0, 147, 56, 176, 0, 0, 152, 10, -+ 49, 1, 94, 193, 0, 0, 128, 23, 0, 151, 56, 176, 0, 0, 153, 42, 49, 1, -+ 222, 192, 0, 0, 162, 18, 240, 2, 94, 212, 3, 0, 164, 18, 0, 143, 184, -+ 128, 2, 0, 34, 174, 21, 123, 99, 188, 1, 0, 89, 14, 0, 83, 69, 176, -+ 0, 0, 87, 14, 0, 147, 56, 176, 0, 0, 88, 14, 0, 151, 56, 176, 0, 0, -+ 90, 14, 0, 99, 42, 176, 0, 0, 91, 14, 0, 103, 42, 176, 0, 0, 120, 14, -+ 0, 3, 96, 188, 1, 0, 121, 14, 0, 3, 96, 188, 1, 0, 122, 14, 0, 3, 96, -+ 188, 1, 0, 123, 14, 0, 3, 96, 188, 1, 0, 124, 14, 0, 3, 96, 188, 1, -+ 0, 125, 14, 0, 3, 96, 188, 1, 0, 126, 14, 0, 3, 96, 188, 1, 0, 127, -+ 14, 0, 3, 96, 188, 1, 0, 128, 14, 0, 3, 96, 188, 1, 0, 94, 14, 0, 23, -+ 54, 176, 0, 0, 95, 14, 0, 107, 54, 176, 0, 0, 96, 14, 0, 111, 54, 176, -+ 0, 0, 97, 14, 0, 115, 54, 176, 0, 0, 98, 14, 0, 123, 54, 176, 0, 0, -+ 99, 14, 0, 127, 54, 176, 0, 0, 67, 110, 200, 5, 96, 128, 1, 0, 167, -+ 42, 0, 159, 42, 192, 0, 0, 8, 14, 193, 5, 224, 128, 1, 0, 190, 18, 0, -+ 35, 56, 128, 2, 0, 8, 14, 193, 5, 96, 128, 1, 0, 10, 14, 0, 3, 96, 188, -+ 1, 0, 76, 46, 0, 51, 57, 192, 0, 0, 85, 17, 0, 3, 96, 188, 1, 0, 82, -+ 17, 0, 3, 96, 188, 1, 0, 81, 17, 0, 255, 99, 188, 1, 0, 80, 177, 0, -+ 3, 96, 188, 1, 0, 64, 16, 0, 3, 96, 188, 1, 0, 173, 13, 0, 67, 69, 176, -+ 0, 0, 0, 0, 0, 0, 176, 0, 0, 0, 47, 9, 240, 2, 222, 191, 3, 0, 168, -+ 42, 0, 163, 42, 192, 0, 0, 204, 18, 0, 227, 65, 135, 2, 0, 64, 16, 10, -+ 3, 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, 0, 0, 200, 18, 240, 2, 222, 191, -+ 3, 0, 71, 23, 240, 2, 94, 2, 0, 0, 161, 23, 1, 3, 96, 188, 1, 0, 176, -+ 10, 0, 71, 96, 188, 1, 0, 84, 51, 22, 43, 96, 188, 1, 0, 151, 21, 240, -+ 2, 94, 2, 0, 0, 192, 22, 240, 2, 94, 2, 0, 0, 1, 23, 240, 2, 94, 2, -+ 0, 0, 80, 147, 17, 23, 96, 188, 1, 0, 81, 179, 23, 23, 96, 188, 1, 0, -+ 226, 18, 0, 179, 42, 6, 2, 0, 37, 17, 0, 3, 99, 188, 1, 0, 39, 17, 0, -+ 123, 0, 176, 0, 0, 35, 17, 0, 3, 99, 188, 1, 0, 123, 16, 2, 99, 96, -+ 188, 1, 0, 122, 16, 0, 163, 96, 188, 1, 0, 117, 16, 0, 127, 96, 172, -+ 1, 0, 220, 18, 0, 215, 65, 135, 2, 0, 226, 18, 0, 219, 65, 0, 2, 0, -+ 161, 151, 0, 3, 96, 188, 1, 0, 176, 10, 0, 83, 96, 188, 1, 0, 84, 147, -+ 11, 47, 96, 188, 1, 0, 151, 21, 240, 2, 94, 2, 0, 0, 230, 18, 0, 179, -+ 42, 5, 2, 0, 26, 78, 0, 3, 96, 188, 1, 0, 32, 46, 0, 131, 56, 192, 0, -+ 0, 233, 21, 240, 2, 222, 191, 3, 0, 240, 18, 0, 195, 128, 1, 2, 0, 128, -+ 151, 0, 59, 96, 188, 1, 0, 140, 0, 240, 2, 94, 2, 0, 0, 236, 18, 0, -+ 219, 65, 0, 2, 0, 174, 202, 85, 5, 224, 129, 1, 0, 123, 9, 240, 2, 222, -+ 191, 3, 0, 240, 18, 0, 219, 65, 132, 2, 0, 171, 42, 0, 175, 42, 192, -+ 0, 0, 80, 17, 0, 183, 54, 176, 0, 0, 197, 18, 240, 2, 222, 191, 3, 0, -+ 242, 18, 0, 191, 128, 4, 2, 0, 119, 18, 240, 2, 222, 29, 3, 0, 32, 224, -+ 0, 3, 96, 188, 1, 0, 120, 16, 15, 6, 224, 130, 1, 0, 119, 16, 0, 3, -+ 96, 188, 1, 0, 118, 16, 0, 3, 96, 188, 1, 0, 249, 18, 0, 195, 128, 129, -+ 2, 0, 128, 151, 15, 27, 96, 188, 1, 0, 153, 0, 240, 2, 94, 2, 0, 0, -+ 253, 18, 0, 195, 128, 1, 2, 0, 128, 23, 15, 51, 96, 188, 1, 0, 156, -+ 0, 240, 2, 94, 2, 0, 0, 0, 19, 240, 2, 222, 191, 3, 0, 128, 23, 15, -+ 27, 96, 188, 1, 0, 153, 0, 240, 2, 94, 2, 0, 0, 153, 0, 240, 2, 94, -+ 2, 0, 0, 166, 23, 0, 3, 96, 188, 1, 0, 85, 17, 30, 255, 99, 188, 1, -+ 0, 82, 17, 0, 3, 96, 188, 1, 0, 81, 17, 0, 3, 96, 188, 1, 0, 80, 17, -+ 0, 3, 96, 188, 1, 0, 64, 16, 5, 3, 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, -+ 0, 0, 11, 19, 0, 67, 197, 4, 2, 0, 80, 49, 0, 3, 96, 188, 1, 0, 80, -+ 17, 0, 3, 96, 188, 1, 0, 0, 19, 240, 2, 222, 191, 3, 0, 18, 19, 0, 155, -+ 222, 128, 2, 0, 15, 19, 0, 231, 68, 4, 2, 0, 17, 19, 0, 155, 94, 128, -+ 2, 0, 1, 19, 240, 2, 222, 191, 3, 0, 166, 215, 244, 6, 96, 128, 1, 0, -+ 1, 19, 0, 231, 68, 4, 2, 0, 166, 215, 244, 6, 224, 128, 1, 0, 20, 19, -+ 0, 67, 69, 72, 0, 0, 1, 19, 240, 2, 222, 191, 3, 0, 24, 19, 0, 227, -+ 193, 135, 2, 0, 64, 16, 10, 3, 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, 0, -+ 0, 20, 19, 240, 2, 222, 191, 3, 0, 25, 19, 240, 2, 94, 212, 3, 0, 0, -+ 17, 32, 6, 96, 134, 1, 0, 57, 49, 0, 3, 96, 188, 1, 0, 114, 83, 110, -+ 6, 96, 137, 1, 0, 28, 19, 0, 231, 68, 128, 2, 0, 114, 83, 110, 14, 96, -+ 137, 1, 0, 161, 23, 0, 135, 94, 176, 0, 0, 161, 215, 179, 233, 68, 201, -+ 0, 0, 162, 247, 179, 233, 196, 200, 0, 0, 163, 23, 0, 235, 68, 176, -+ 0, 0, 37, 115, 244, 118, 182, 77, 0, 0, 164, 183, 179, 141, 94, 200, -+ 0, 0, 39, 19, 240, 2, 222, 191, 3, 0, 164, 119, 244, 118, 54, 200, 0, -+ 0, 166, 55, 0, 3, 96, 188, 1, 0, 157, 119, 83, 133, 222, 128, 0, 0, -+ 158, 23, 0, 183, 65, 176, 0, 0, 156, 87, 83, 133, 222, 128, 0, 0, 163, -+ 23, 0, 183, 65, 176, 0, 0, 157, 119, 244, 118, 94, 193, 0, 0, 156, 23, -+ 0, 115, 222, 192, 0, 0, 155, 23, 0, 3, 96, 188, 1, 0, 56, 19, 0, 195, -+ 128, 7, 2, 0, 165, 119, 83, 137, 222, 128, 0, 0, 163, 23, 0, 183, 65, -+ 176, 0, 0, 157, 119, 244, 118, 94, 193, 0, 0, 156, 183, 244, 114, 222, -+ 193, 0, 0, 155, 23, 0, 3, 224, 192, 0, 0, 165, 87, 83, 137, 222, 128, -+ 0, 0, 163, 23, 0, 183, 65, 176, 0, 0, 156, 119, 244, 114, 94, 193, 0, -+ 0, 155, 183, 244, 110, 222, 192, 0, 0, 163, 23, 180, 145, 222, 128, -+ 0, 0, 157, 13, 0, 183, 65, 176, 0, 0, 63, 51, 0, 155, 94, 72, 0, 0, -+ 158, 183, 179, 121, 94, 193, 0, 0, 157, 119, 244, 118, 222, 193, 0, -+ 0, 156, 23, 0, 115, 222, 193, 0, 0, 155, 23, 0, 111, 222, 192, 0, 0, -+ 166, 23, 0, 3, 96, 188, 1, 0, 158, 183, 179, 121, 94, 201, 0, 0, 157, -+ 119, 244, 118, 222, 201, 0, 0, 156, 23, 0, 115, 222, 201, 0, 0, 155, -+ 23, 0, 111, 222, 200, 0, 0, 25, 177, 243, 22, 54, 193, 0, 0, 26, 145, -+ 243, 106, 182, 193, 0, 0, 27, 113, 243, 110, 182, 193, 0, 0, 28, 17, -+ 0, 115, 182, 192, 0, 0, 102, 14, 0, 119, 94, 176, 0, 0, 103, 14, 0, -+ 115, 94, 176, 0, 0, 104, 14, 0, 111, 94, 176, 0, 0, 105, 14, 0, 3, 96, -+ 188, 1, 0, 106, 14, 0, 103, 68, 176, 0, 0, 107, 14, 0, 107, 68, 176, -+ 0, 0, 108, 14, 0, 111, 68, 176, 0, 0, 109, 14, 0, 115, 68, 176, 0, 0, -+ 100, 46, 244, 122, 54, 193, 0, 0, 101, 78, 244, 126, 182, 192, 0, 0, -+ 77, 46, 0, 55, 57, 192, 0, 0, 2, 17, 0, 147, 42, 176, 0, 0, 3, 17, 0, -+ 151, 42, 176, 0, 0, 0, 24, 0, 31, 68, 176, 0, 0, 163, 87, 1, 35, 68, -+ 136, 0, 0, 164, 215, 0, 35, 68, 144, 0, 0, 161, 23, 0, 11, 68, 176, -+ 0, 0, 162, 23, 0, 15, 68, 176, 0, 0, 93, 19, 0, 179, 170, 1, 2, 0, 161, -+ 23, 0, 219, 45, 176, 0, 0, 162, 23, 0, 223, 45, 176, 0, 0, 161, 55, -+ 35, 134, 94, 201, 0, 0, 162, 87, 35, 138, 222, 200, 0, 0, 105, 19, 0, -+ 139, 222, 73, 0, 0, 2, 113, 244, 10, 68, 193, 0, 0, 3, 145, 244, 14, -+ 196, 192, 0, 0, 101, 19, 0, 179, 170, 1, 2, 0, 118, 107, 244, 218, 45, -+ 193, 0, 0, 119, 139, 244, 222, 173, 192, 0, 0, 136, 55, 0, 35, 94, 200, -+ 0, 0, 88, 19, 0, 35, 222, 73, 0, 0, 136, 55, 0, 39, 0, 200, 0, 0, 88, -+ 19, 240, 2, 222, 191, 3, 0, 0, 17, 32, 2, 96, 134, 1, 0, 110, 14, 0, -+ 103, 68, 176, 0, 0, 161, 55, 35, 98, 42, 201, 0, 0, 162, 87, 35, 102, -+ 170, 200, 0, 0, 161, 119, 201, 133, 94, 201, 0, 0, 162, 23, 209, 137, -+ 222, 200, 0, 0, 120, 19, 0, 139, 222, 72, 0, 0, 163, 23, 17, 79, 96, -+ 188, 1, 0, 120, 115, 244, 134, 222, 77, 0, 0, 115, 19, 240, 2, 94, 209, -+ 3, 0, 94, 208, 11, 6, 96, 129, 1, 0, 52, 113, 0, 135, 94, 224, 0, 0, -+ 53, 145, 38, 138, 222, 225, 1, 0, 51, 17, 0, 3, 99, 188, 1, 0, 0, 0, -+ 0, 0, 176, 0, 0, 0, 111, 14, 0, 103, 68, 176, 0, 0, 88, 21, 240, 2, -+ 94, 2, 0, 0, 114, 83, 110, 6, 96, 137, 1, 0, 123, 19, 0, 227, 193, 6, -+ 2, 0, 114, 83, 110, 14, 96, 137, 1, 0, 148, 151, 242, 2, 224, 128, 1, -+ 0, 64, 16, 0, 3, 96, 188, 1, 0, 92, 16, 0, 3, 96, 188, 1, 0, 93, 16, -+ 0, 3, 96, 188, 1, 0, 94, 16, 0, 3, 96, 188, 1, 0, 95, 16, 0, 3, 96, -+ 188, 1, 0, 112, 14, 0, 103, 68, 176, 0, 0, 113, 14, 0, 107, 68, 176, -+ 0, 0, 114, 83, 110, 6, 96, 137, 1, 0, 134, 19, 0, 227, 193, 6, 2, 0, -+ 114, 83, 110, 14, 96, 137, 1, 0, 73, 48, 9, 6, 224, 128, 1, 0, 161, -+ 23, 2, 3, 96, 188, 1, 0, 176, 10, 0, 75, 96, 188, 1, 0, 84, 83, 28, -+ 43, 96, 188, 1, 0, 151, 21, 240, 2, 94, 2, 0, 0, 126, 20, 240, 2, 94, -+ 2, 0, 0, 114, 14, 0, 103, 68, 176, 0, 0, 147, 19, 0, 179, 42, 5, 2, -+ 0, 147, 19, 0, 63, 56, 1, 2, 0, 120, 22, 240, 2, 94, 2, 0, 0, 157, 19, -+ 240, 2, 222, 191, 3, 0, 94, 16, 0, 43, 96, 188, 1, 0, 95, 16, 0, 35, -+ 96, 188, 1, 0, 64, 16, 0, 3, 96, 188, 1, 0, 115, 14, 0, 39, 68, 176, -+ 0, 0, 116, 14, 0, 103, 68, 176, 0, 0, 156, 19, 0, 179, 170, 1, 2, 0, -+ 156, 19, 0, 215, 173, 2, 2, 0, 174, 215, 245, 6, 96, 128, 1, 0, 157, -+ 19, 240, 2, 222, 191, 3, 0, 0, 0, 0, 0, 176, 0, 0, 0, 117, 14, 0, 103, -+ 68, 176, 0, 0, 160, 19, 240, 2, 222, 85, 3, 0, 28, 1, 240, 2, 94, 2, -+ 0, 0, 9, 17, 0, 47, 1, 176, 0, 0, 92, 208, 25, 11, 96, 188, 1, 0, 93, -+ 240, 21, 27, 97, 188, 1, 0, 94, 208, 0, 243, 97, 188, 1, 0, 95, 16, -+ 1, 27, 96, 188, 1, 0, 32, 64, 0, 3, 96, 188, 1, 0, 118, 14, 0, 103, -+ 68, 176, 0, 0, 119, 14, 0, 107, 68, 176, 0, 0, 171, 19, 0, 155, 56, -+ 72, 0, 0, 161, 215, 196, 5, 96, 136, 0, 0, 78, 48, 244, 58, 65, 176, -+ 0, 0, 201, 7, 240, 2, 222, 191, 3, 0, 163, 23, 0, 27, 66, 8, 1, 0, 182, -+ 19, 0, 143, 222, 72, 0, 0, 187, 23, 0, 3, 94, 176, 0, 0, 128, 55, 26, -+ 3, 96, 188, 1, 0, 129, 247, 15, 99, 96, 188, 1, 0, 71, 20, 240, 2, 94, -+ 2, 0, 0, 128, 87, 26, 3, 96, 188, 1, 0, 129, 247, 31, 255, 97, 188, -+ 1, 0, 71, 20, 240, 2, 94, 2, 0, 0, 128, 23, 0, 239, 94, 176, 0, 0, 193, -+ 19, 0, 27, 194, 129, 2, 0, 193, 83, 0, 143, 222, 77, 0, 0, 192, 19, -+ 0, 195, 6, 134, 2, 0, 84, 51, 22, 7, 96, 188, 1, 0, 190, 51, 0, 143, -+ 94, 72, 0, 0, 84, 19, 22, 7, 96, 188, 1, 0, 190, 19, 0, 3, 212, 7, 2, -+ 0, 84, 147, 18, 39, 96, 188, 1, 0, 162, 23, 0, 3, 84, 56, 1, 0, 134, -+ 208, 16, 138, 94, 187, 1, 0, 194, 19, 240, 2, 94, 2, 0, 0, 0, 0, 240, -+ 2, 222, 2, 0, 0, 200, 19, 0, 27, 66, 128, 2, 0, 139, 16, 0, 3, 222, -+ 8, 1, 0, 139, 48, 0, 47, 66, 200, 0, 0, 204, 211, 1, 3, 222, 72, 0, -+ 0, 139, 112, 0, 3, 96, 188, 1, 0, 204, 19, 240, 2, 222, 191, 3, 0, 84, -+ 83, 5, 23, 96, 188, 1, 0, 162, 23, 0, 3, 94, 16, 1, 0, 84, 83, 244, -+ 82, 77, 192, 0, 0, 139, 16, 0, 3, 84, 176, 0, 0, 0, 0, 240, 2, 222, -+ 2, 0, 0, 161, 23, 0, 191, 94, 176, 0, 0, 209, 19, 0, 195, 128, 2, 2, -+ 0, 209, 243, 24, 248, 222, 73, 0, 0, 161, 23, 0, 3, 96, 188, 1, 0, 212, -+ 19, 0, 191, 128, 7, 2, 0, 212, 179, 5, 79, 222, 72, 0, 0, 161, 23, 0, -+ 167, 94, 176, 0, 0, 162, 151, 9, 132, 94, 143, 1, 0, 134, 80, 244, 42, -+ 38, 136, 1, 0, 162, 23, 0, 67, 1, 20, 1, 0, 162, 55, 244, 138, 94, 144, -+ 0, 0, 138, 240, 144, 138, 94, 144, 1, 0, 139, 16, 0, 3, 96, 188, 1, -+ 0, 128, 23, 0, 7, 82, 176, 0, 0, 172, 19, 240, 2, 94, 2, 0, 0, 225, -+ 51, 0, 43, 166, 77, 0, 0, 223, 19, 0, 43, 166, 72, 0, 0, 225, 19, 0, -+ 7, 82, 26, 2, 0, 161, 23, 0, 59, 192, 6, 1, 0, 134, 208, 16, 134, 94, -+ 130, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 151, 2, 31, 0, 192, 0, 0, -+ 161, 23, 1, 132, 94, 192, 0, 0, 161, 215, 0, 132, 94, 192, 0, 0, 235, -+ 19, 0, 7, 94, 136, 2, 0, 161, 151, 12, 135, 94, 192, 0, 0, 235, 19, -+ 0, 243, 128, 4, 2, 0, 235, 19, 0, 7, 94, 2, 2, 0, 162, 55, 0, 27, 0, -+ 144, 0, 0, 161, 87, 244, 134, 94, 200, 0, 0, 0, 0, 240, 2, 222, 2, 0, -+ 0, 239, 19, 0, 191, 0, 4, 2, 0, 201, 20, 240, 2, 94, 2, 0, 0, 0, 0, -+ 240, 2, 222, 2, 0, 0, 69, 177, 240, 182, 68, 160, 0, 0, 0, 0, 240, 2, -+ 222, 2, 0, 0, 162, 23, 1, 3, 84, 232, 0, 0, 162, 87, 244, 6, 84, 184, -+ 1, 0, 132, 5, 0, 3, 82, 176, 0, 0, 133, 5, 0, 7, 82, 176, 0, 0, 134, -+ 5, 0, 11, 82, 176, 0, 0, 135, 5, 0, 15, 82, 176, 0, 0, 136, 5, 0, 19, -+ 82, 176, 0, 0, 137, 69, 244, 18, 82, 192, 0, 0, 130, 5, 0, 3, 84, 176, -+ 0, 0, 131, 5, 0, 139, 94, 56, 1, 0, 164, 23, 0, 39, 22, 176, 0, 0, 162, -+ 23, 0, 3, 96, 188, 1, 0, 84, 19, 0, 87, 77, 176, 0, 0, 164, 23, 160, -+ 146, 94, 184, 0, 0, 82, 83, 244, 6, 94, 192, 0, 0, 163, 23, 0, 147, -+ 94, 240, 0, 0, 164, 119, 0, 147, 94, 240, 0, 0, 162, 55, 0, 139, 94, -+ 192, 0, 0, 164, 119, 244, 146, 94, 184, 0, 0, 84, 83, 244, 86, 77, 192, -+ 0, 0, 128, 148, 244, 2, 82, 192, 0, 0, 164, 23, 0, 3, 82, 176, 0, 0, -+ 254, 179, 0, 139, 222, 78, 0, 0, 162, 215, 168, 146, 94, 184, 0, 0, -+ 162, 55, 0, 139, 94, 232, 0, 0, 132, 69, 244, 18, 22, 192, 0, 0, 164, -+ 23, 0, 19, 22, 176, 0, 0, 162, 247, 168, 146, 94, 184, 0, 0, 162, 55, -+ 0, 139, 94, 232, 0, 0, 133, 69, 244, 22, 22, 192, 0, 0, 162, 55, 0, -+ 23, 22, 232, 0, 0, 134, 69, 244, 26, 22, 192, 0, 0, 162, 55, 0, 27, -+ 22, 232, 0, 0, 135, 69, 244, 30, 22, 192, 0, 0, 162, 55, 0, 31, 22, -+ 232, 0, 0, 136, 69, 244, 34, 22, 192, 0, 0, 162, 55, 0, 35, 22, 232, -+ 0, 0, 137, 69, 244, 38, 22, 192, 0, 0, 162, 23, 0, 39, 22, 176, 0, 0, -+ 162, 23, 168, 138, 94, 184, 0, 0, 162, 55, 0, 139, 94, 144, 0, 0, 131, -+ 101, 176, 136, 94, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 45, 244, 0, -+ 155, 94, 72, 0, 0, 228, 17, 0, 7, 96, 188, 1, 0, 229, 17, 0, 3, 85, -+ 176, 0, 0, 229, 17, 0, 7, 85, 176, 0, 0, 229, 17, 0, 11, 85, 176, 0, -+ 0, 229, 17, 0, 15, 85, 176, 0, 0, 229, 17, 0, 19, 85, 176, 0, 0, 229, -+ 17, 0, 23, 85, 176, 0, 0, 229, 17, 0, 27, 85, 176, 0, 0, 229, 17, 0, -+ 31, 85, 176, 0, 0, 44, 84, 0, 155, 222, 72, 0, 0, 85, 19, 0, 143, 94, -+ 176, 0, 0, 229, 17, 0, 3, 85, 176, 0, 0, 229, 17, 0, 7, 85, 176, 0, -+ 0, 229, 17, 0, 11, 85, 176, 0, 0, 229, 17, 0, 15, 85, 176, 0, 0, 0, -+ 0, 240, 2, 222, 2, 0, 0, 228, 17, 0, 7, 96, 188, 1, 0, 229, 17, 0, 3, -+ 85, 176, 0, 0, 229, 17, 0, 7, 85, 176, 0, 0, 229, 17, 0, 11, 85, 176, -+ 0, 0, 229, 17, 0, 15, 85, 176, 0, 0, 229, 17, 0, 19, 85, 176, 0, 0, -+ 229, 17, 0, 23, 85, 176, 0, 0, 229, 17, 0, 27, 85, 176, 0, 0, 229, 17, -+ 0, 31, 85, 176, 0, 0, 85, 19, 240, 70, 1, 192, 0, 0, 228, 17, 1, 7, -+ 96, 188, 1, 0, 229, 17, 0, 3, 85, 176, 0, 0, 229, 17, 0, 7, 85, 176, -+ 0, 0, 229, 17, 0, 11, 85, 176, 0, 0, 229, 17, 0, 15, 85, 176, 0, 0, -+ 229, 17, 0, 19, 85, 176, 0, 0, 229, 17, 0, 23, 85, 176, 0, 0, 229, 17, -+ 0, 27, 85, 176, 0, 0, 229, 17, 0, 31, 85, 176, 0, 0, 226, 81, 60, 2, -+ 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 66, 20, 0, 195, 64, 135, -+ 2, 0, 48, 16, 240, 6, 96, 134, 1, 0, 68, 20, 0, 195, 64, 134, 2, 0, -+ 129, 23, 0, 199, 64, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 71, 20, -+ 0, 195, 64, 135, 2, 0, 49, 16, 0, 7, 94, 176, 0, 0, 48, 16, 240, 6, -+ 224, 134, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 109, 20, 240, 2, 222, 191, -+ 3, 0, 161, 215, 19, 7, 96, 188, 1, 0, 123, 0, 240, 2, 94, 2, 0, 0, 162, -+ 119, 0, 103, 64, 176, 0, 0, 127, 0, 240, 2, 94, 2, 0, 0, 128, 23, 26, -+ 35, 96, 188, 1, 0, 66, 20, 240, 2, 94, 2, 0, 0, 146, 10, 0, 7, 94, 176, -+ 0, 0, 129, 55, 240, 2, 96, 128, 1, 0, 71, 20, 240, 2, 94, 2, 0, 0, 128, -+ 23, 29, 35, 96, 188, 1, 0, 66, 20, 240, 2, 94, 2, 0, 0, 147, 10, 0, -+ 7, 94, 176, 0, 0, 129, 55, 240, 2, 96, 131, 1, 0, 71, 20, 240, 2, 94, -+ 2, 0, 0, 128, 151, 27, 35, 96, 188, 1, 0, 66, 20, 240, 2, 94, 2, 0, -+ 0, 148, 10, 0, 7, 94, 176, 0, 0, 129, 55, 240, 2, 224, 134, 1, 0, 71, -+ 20, 240, 2, 94, 2, 0, 0, 162, 23, 0, 3, 96, 188, 1, 0, 161, 23, 1, 19, -+ 96, 188, 1, 0, 127, 0, 240, 2, 94, 2, 0, 0, 161, 247, 2, 19, 96, 188, -+ 1, 0, 127, 0, 240, 2, 94, 2, 0, 0, 161, 23, 5, 95, 96, 188, 1, 0, 162, -+ 23, 0, 3, 97, 188, 1, 0, 127, 0, 240, 2, 94, 2, 0, 0, 110, 20, 240, -+ 2, 94, 2, 0, 0, 106, 20, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, -+ 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 120, 16, 0, 3, 96, 188, 1, 0, 73, -+ 16, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 84, 211, 17, 43, -+ 96, 188, 1, 0, 116, 20, 0, 83, 222, 0, 2, 0, 84, 19, 18, 43, 96, 188, -+ 1, 0, 161, 215, 7, 95, 96, 188, 1, 0, 123, 0, 240, 2, 94, 2, 0, 0, 143, -+ 10, 0, 103, 64, 176, 0, 0, 161, 183, 4, 95, 96, 188, 1, 0, 162, 23, -+ 0, 3, 84, 176, 0, 0, 127, 0, 240, 2, 94, 2, 0, 0, 161, 215, 7, 95, 96, -+ 188, 1, 0, 162, 23, 0, 7, 84, 176, 0, 0, 127, 0, 240, 2, 94, 2, 0, 0, -+ 0, 0, 240, 2, 222, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 23, 1, -+ 103, 68, 192, 0, 0, 125, 52, 244, 102, 68, 75, 0, 0, 105, 16, 0, 163, -+ 65, 24, 1, 0, 127, 243, 111, 6, 96, 128, 1, 0, 128, 20, 0, 99, 64, 135, -+ 2, 0, 132, 20, 0, 39, 193, 128, 2, 0, 64, 16, 1, 3, 96, 188, 1, 0, 0, -+ 0, 0, 0, 144, 0, 0, 0, 73, 208, 0, 39, 65, 176, 0, 0, 161, 215, 19, -+ 7, 96, 188, 1, 0, 123, 0, 240, 2, 94, 2, 0, 0, 187, 5, 0, 103, 64, 176, -+ 0, 0, 162, 55, 3, 14, 96, 136, 1, 0, 127, 0, 240, 2, 94, 2, 0, 0, 123, -+ 0, 240, 2, 94, 2, 0, 0, 73, 16, 1, 39, 65, 176, 0, 0, 64, 16, 2, 3, -+ 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, 0, 0, 73, 16, 1, 39, 65, 168, 0, -+ 0, 64, 16, 1, 3, 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, 0, 0, 73, 144, 0, -+ 39, 65, 168, 0, 0, 64, 16, 5, 3, 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, -+ 0, 0, 161, 119, 0, 19, 96, 188, 1, 0, 123, 0, 240, 2, 94, 2, 0, 0, 153, -+ 20, 0, 103, 192, 2, 2, 0, 219, 128, 0, 3, 96, 188, 1, 0, 61, 23, 240, -+ 2, 94, 2, 0, 0, 161, 215, 19, 7, 96, 188, 1, 0, 162, 119, 183, 0, 96, -+ 136, 1, 0, 127, 0, 240, 2, 94, 2, 0, 0, 123, 0, 240, 2, 94, 2, 0, 0, -+ 73, 144, 0, 39, 65, 168, 0, 0, 127, 243, 111, 2, 96, 128, 1, 0, 0, 0, -+ 240, 2, 222, 2, 0, 0, 200, 20, 0, 31, 69, 72, 0, 0, 129, 23, 0, 31, -+ 69, 176, 0, 0, 166, 23, 0, 183, 5, 176, 0, 0, 85, 19, 4, 7, 96, 188, -+ 1, 0, 84, 147, 17, 23, 96, 188, 1, 0, 161, 23, 0, 3, 96, 188, 1, 0, -+ 185, 20, 0, 175, 94, 4, 2, 0, 128, 23, 0, 15, 85, 176, 0, 0, 194, 52, -+ 44, 132, 94, 72, 0, 0, 185, 20, 0, 155, 94, 0, 2, 0, 175, 20, 0, 7, -+ 84, 132, 2, 0, 130, 23, 0, 31, 85, 24, 1, 0, 130, 55, 0, 11, 94, 192, -+ 0, 0, 71, 245, 168, 10, 94, 152, 1, 0, 178, 20, 240, 2, 222, 191, 3, -+ 0, 130, 23, 0, 31, 85, 26, 1, 0, 130, 55, 0, 11, 94, 192, 0, 0, 71, -+ 245, 168, 10, 94, 154, 1, 0, 128, 55, 0, 3, 222, 240, 1, 0, 128, 87, -+ 168, 2, 94, 160, 0, 0, 67, 21, 0, 3, 94, 176, 0, 0, 130, 23, 240, 182, -+ 68, 160, 0, 0, 69, 21, 0, 11, 94, 176, 0, 0, 70, 149, 168, 10, 94, 192, -+ 0, 0, 194, 20, 240, 2, 222, 191, 3, 0, 130, 23, 0, 19, 85, 176, 0, 0, -+ 165, 87, 240, 6, 94, 200, 0, 0, 192, 20, 0, 151, 94, 73, 0, 0, 69, 181, -+ 244, 22, 85, 200, 0, 0, 192, 20, 0, 23, 85, 74, 0, 0, 69, 21, 0, 3, -+ 96, 188, 1, 0, 71, 245, 168, 2, 224, 132, 1, 0, 165, 23, 0, 23, 85, -+ 176, 0, 0, 70, 181, 244, 18, 85, 192, 0, 0, 85, 19, 2, 87, 77, 192, -+ 0, 0, 84, 19, 4, 83, 77, 192, 0, 0, 161, 55, 0, 135, 94, 192, 0, 0, -+ 166, 55, 0, 155, 94, 144, 0, 0, 166, 148, 0, 135, 222, 72, 0, 0, 71, -+ 17, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 85, 19, 0, 139, -+ 5, 176, 0, 0, 210, 20, 42, 87, 77, 78, 0, 0, 161, 183, 240, 182, 68, -+ 160, 0, 0, 69, 21, 0, 135, 94, 176, 0, 0, 70, 53, 244, 18, 85, 192, -+ 0, 0, 69, 17, 0, 27, 85, 176, 0, 0, 111, 1, 0, 135, 94, 176, 0, 0, 67, -+ 21, 0, 23, 94, 176, 0, 0, 71, 245, 168, 6, 224, 132, 1, 0, 0, 0, 240, -+ 2, 222, 2, 0, 0, 90, 81, 43, 2, 224, 135, 1, 0, 233, 20, 0, 179, 170, -+ 2, 2, 0, 89, 48, 11, 6, 96, 135, 1, 0, 93, 176, 11, 6, 96, 135, 1, 0, -+ 219, 20, 0, 107, 69, 128, 2, 0, 92, 145, 43, 2, 96, 131, 1, 0, 244, -+ 20, 240, 2, 94, 2, 0, 0, 90, 81, 43, 14, 96, 136, 1, 0, 173, 87, 16, -+ 183, 94, 168, 0, 0, 191, 247, 247, 2, 224, 135, 1, 0, 137, 13, 0, 3, -+ 96, 188, 1, 0, 143, 13, 0, 3, 96, 188, 1, 0, 226, 20, 0, 111, 69, 0, -+ 2, 0, 226, 20, 0, 115, 197, 131, 2, 0, 230, 244, 255, 135, 197, 72, -+ 0, 0, 92, 145, 43, 6, 96, 131, 1, 0, 247, 20, 240, 2, 94, 2, 0, 0, 173, -+ 183, 245, 2, 224, 129, 1, 0, 243, 20, 240, 2, 222, 191, 3, 0, 92, 145, -+ 43, 2, 96, 131, 1, 0, 173, 183, 245, 6, 224, 129, 1, 0, 243, 20, 240, -+ 2, 222, 191, 3, 0, 93, 176, 11, 2, 96, 143, 1, 0, 90, 81, 43, 14, 96, -+ 136, 1, 0, 239, 20, 0, 247, 128, 129, 2, 0, 92, 145, 43, 6, 96, 131, -+ 1, 0, 244, 20, 240, 2, 94, 2, 0, 0, 241, 20, 240, 2, 222, 191, 3, 0, -+ 92, 145, 43, 2, 96, 131, 1, 0, 244, 20, 240, 2, 94, 2, 0, 0, 173, 183, -+ 245, 2, 224, 129, 1, 0, 173, 183, 245, 2, 224, 128, 1, 0, 0, 0, 240, -+ 2, 222, 2, 0, 0, 250, 20, 0, 115, 197, 3, 2, 0, 162, 23, 0, 3, 96, 188, -+ 1, 0, 249, 20, 240, 2, 222, 191, 3, 0, 250, 20, 0, 115, 197, 131, 2, -+ 0, 162, 55, 0, 3, 96, 188, 1, 0, 92, 145, 43, 138, 222, 131, 1, 0, 0, -+ 0, 240, 2, 222, 2, 0, 0, 255, 20, 0, 179, 170, 2, 2, 0, 92, 145, 43, -+ 2, 96, 131, 1, 0, 244, 20, 240, 2, 94, 2, 0, 0, 145, 13, 0, 3, 96, 188, -+ 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 58, 21, 0, 179, 170, 2, 2, 0, 13, -+ 21, 0, 111, 69, 128, 2, 0, 58, 21, 0, 183, 222, 1, 2, 0, 173, 183, 245, -+ 2, 224, 129, 1, 0, 8, 21, 0, 183, 222, 3, 2, 0, 8, 21, 0, 183, 94, 3, -+ 2, 0, 145, 45, 0, 71, 54, 192, 0, 0, 173, 183, 245, 2, 224, 133, 1, -+ 0, 89, 48, 11, 6, 96, 135, 1, 0, 92, 145, 43, 6, 96, 131, 1, 0, 247, -+ 20, 240, 2, 94, 2, 0, 0, 173, 183, 245, 2, 224, 128, 1, 0, 58, 21, 240, -+ 2, 222, 191, 3, 0, 58, 21, 0, 183, 222, 129, 2, 0, 173, 183, 245, 6, -+ 224, 129, 1, 0, 89, 48, 11, 2, 96, 135, 1, 0, 120, 49, 0, 3, 96, 188, -+ 1, 0, 0, 24, 0, 227, 69, 176, 0, 0, 139, 13, 0, 231, 69, 176, 0, 0, -+ 187, 23, 0, 47, 54, 176, 0, 0, 140, 13, 0, 239, 94, 40, 1, 0, 173, 23, -+ 10, 183, 94, 168, 0, 0, 173, 183, 245, 6, 224, 131, 1, 0, 27, 245, 1, -+ 51, 54, 78, 0, 0, 187, 151, 177, 5, 96, 136, 0, 0, 30, 181, 177, 237, -+ 222, 32, 0, 0, 31, 21, 240, 2, 222, 191, 3, 0, 187, 23, 2, 51, 54, 200, -+ 0, 0, 187, 119, 247, 6, 96, 136, 0, 0, 31, 213, 177, 237, 94, 32, 0, -+ 0, 173, 183, 245, 6, 96, 130, 1, 0, 191, 247, 247, 2, 224, 128, 1, 0, -+ 162, 23, 0, 27, 54, 176, 0, 0, 36, 245, 176, 137, 222, 78, 0, 0, 35, -+ 21, 0, 183, 222, 133, 2, 0, 191, 247, 247, 6, 224, 128, 1, 0, 44, 21, -+ 0, 255, 222, 7, 2, 0, 40, 85, 0, 51, 54, 72, 0, 0, 40, 117, 0, 51, 54, -+ 72, 0, 0, 44, 21, 240, 2, 222, 191, 3, 0, 173, 183, 245, 6, 96, 131, -+ 1, 0, 162, 23, 0, 75, 54, 176, 0, 0, 44, 85, 244, 70, 182, 77, 0, 0, -+ 173, 183, 245, 2, 96, 130, 1, 0, 58, 21, 0, 255, 222, 128, 2, 0, 54, -+ 21, 0, 183, 94, 130, 2, 0, 58, 21, 0, 187, 222, 128, 2, 0, 50, 21, 0, -+ 39, 54, 72, 0, 0, 58, 53, 177, 101, 68, 75, 0, 0, 137, 13, 0, 3, 96, -+ 188, 1, 0, 53, 21, 0, 63, 54, 72, 0, 0, 58, 245, 177, 101, 68, 75, 0, -+ 0, 143, 13, 0, 3, 96, 188, 1, 0, 58, 21, 0, 183, 222, 133, 2, 0, 173, -+ 183, 245, 2, 224, 131, 1, 0, 92, 145, 43, 2, 96, 131, 1, 0, 244, 20, -+ 240, 2, 94, 2, 0, 0, 173, 183, 245, 6, 224, 128, 1, 0, 0, 0, 240, 2, -+ 222, 2, 0, 0, 62, 21, 0, 179, 42, 3, 2, 0, 106, 81, 45, 14, 96, 136, -+ 1, 0, 149, 13, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 65, -+ 21, 0, 179, 42, 3, 2, 0, 108, 145, 45, 6, 224, 131, 1, 0, 0, 0, 240, -+ 2, 222, 2, 0, 0, 68, 21, 0, 179, 42, 3, 2, 0, 108, 145, 45, 2, 224, -+ 131, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 151, 2, 3, 99, 188, 1, 0, -+ 72, 21, 0, 19, 64, 12, 2, 0, 161, 151, 2, 7, 96, 188, 1, 0, 42, 16, -+ 0, 3, 96, 104, 1, 0, 4, 16, 0, 135, 94, 176, 0, 0, 108, 144, 13, 2, -+ 96, 137, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 120, 16, 15, 6, 96, 131, -+ 1, 0, 0, 24, 0, 227, 65, 176, 0, 0, 161, 23, 0, 103, 68, 176, 0, 0, -+ 79, 53, 35, 134, 94, 72, 0, 0, 151, 243, 114, 6, 96, 128, 1, 0, 151, -+ 243, 114, 2, 96, 129, 1, 0, 0, 24, 0, 39, 65, 176, 0, 0, 84, 21, 240, -+ 2, 94, 209, 3, 0, 172, 13, 0, 3, 96, 188, 1, 0, 87, 21, 0, 135, 182, -+ 72, 0, 0, 51, 17, 0, 3, 99, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 150, -+ 21, 0, 179, 170, 1, 2, 0, 161, 23, 0, 103, 68, 176, 0, 0, 162, 23, 0, -+ 107, 68, 176, 0, 0, 110, 245, 110, 137, 94, 75, 0, 0, 94, 245, 110, -+ 137, 222, 72, 0, 0, 110, 213, 110, 133, 94, 77, 0, 0, 105, 21, 0, 179, -+ 42, 1, 2, 0, 105, 21, 0, 227, 45, 72, 0, 0, 117, 171, 110, 5, 96, 136, -+ 1, 0, 102, 21, 0, 215, 45, 2, 2, 0, 117, 171, 110, 1, 96, 130, 1, 0, -+ 131, 10, 0, 15, 46, 176, 0, 0, 187, 23, 0, 215, 45, 3, 1, 0, 174, 215, -+ 245, 238, 222, 128, 1, 0, 163, 23, 0, 227, 45, 176, 0, 0, 121, 107, -+ 244, 218, 45, 193, 0, 0, 122, 11, 0, 223, 173, 192, 0, 0, 0, 24, 0, -+ 31, 68, 176, 0, 0, 165, 87, 1, 35, 68, 136, 0, 0, 166, 215, 0, 35, 68, -+ 144, 0, 0, 118, 171, 244, 218, 45, 193, 0, 0, 119, 203, 244, 222, 173, -+ 192, 0, 0, 120, 21, 0, 179, 42, 1, 2, 0, 120, 21, 0, 227, 45, 72, 0, -+ 0, 120, 85, 111, 137, 94, 75, 0, 0, 115, 85, 111, 137, 222, 72, 0, 0, -+ 120, 53, 111, 133, 94, 77, 0, 0, 117, 171, 110, 9, 96, 136, 1, 0, 174, -+ 215, 245, 2, 96, 128, 1, 0, 163, 23, 0, 227, 45, 176, 0, 0, 121, 107, -+ 244, 218, 45, 193, 0, 0, 122, 11, 0, 223, 173, 192, 0, 0, 150, 21, 0, -+ 179, 42, 0, 2, 0, 150, 21, 0, 239, 45, 72, 0, 0, 150, 181, 111, 137, -+ 94, 75, 0, 0, 125, 181, 111, 137, 222, 72, 0, 0, 150, 149, 111, 133, -+ 94, 77, 0, 0, 140, 21, 0, 215, 45, 1, 2, 0, 128, 21, 0, 179, 170, 128, -+ 2, 0, 123, 43, 0, 239, 45, 200, 0, 0, 117, 171, 110, 1, 224, 136, 1, -+ 0, 163, 23, 0, 3, 46, 176, 0, 0, 164, 23, 0, 7, 46, 176, 0, 0, 124, -+ 107, 244, 242, 45, 193, 0, 0, 125, 139, 244, 246, 173, 192, 0, 0, 139, -+ 21, 0, 215, 173, 2, 2, 0, 117, 171, 110, 1, 224, 130, 1, 0, 174, 215, -+ 245, 2, 96, 128, 1, 0, 131, 10, 0, 15, 46, 176, 0, 0, 187, 23, 0, 215, -+ 45, 3, 1, 0, 174, 215, 245, 238, 222, 128, 1, 0, 146, 21, 240, 2, 222, -+ 191, 3, 0, 163, 23, 0, 251, 45, 176, 0, 0, 164, 23, 0, 255, 45, 176, -+ 0, 0, 124, 107, 244, 242, 45, 193, 0, 0, 125, 139, 244, 246, 173, 192, -+ 0, 0, 117, 171, 110, 13, 224, 136, 1, 0, 174, 215, 245, 2, 96, 128, -+ 1, 0, 150, 21, 0, 239, 45, 72, 0, 0, 125, 85, 244, 246, 45, 75, 0, 0, -+ 150, 85, 244, 246, 173, 72, 0, 0, 125, 53, 244, 242, 45, 77, 0, 0, 0, -+ 0, 240, 2, 222, 2, 0, 0, 61, 14, 0, 3, 96, 188, 1, 0, 62, 14, 0, 3, -+ 96, 188, 1, 0, 162, 23, 0, 3, 84, 176, 0, 0, 158, 21, 0, 139, 222, 72, -+ 0, 0, 71, 238, 200, 5, 96, 129, 1, 0, 174, 202, 85, 5, 224, 128, 1, -+ 0, 221, 21, 240, 2, 222, 191, 3, 0, 162, 53, 244, 138, 222, 74, 0, 0, -+ 71, 238, 200, 5, 224, 128, 1, 0, 174, 202, 85, 5, 224, 128, 1, 0, 221, -+ 21, 240, 2, 222, 191, 3, 0, 84, 51, 0, 83, 77, 192, 0, 0, 176, 42, 0, -+ 195, 42, 192, 0, 0, 166, 21, 0, 3, 212, 72, 0, 0, 178, 21, 0, 11, 84, -+ 16, 2, 0, 61, 46, 0, 247, 56, 192, 0, 0, 169, 21, 0, 7, 212, 72, 0, -+ 0, 178, 21, 0, 11, 212, 17, 2, 0, 62, 46, 0, 251, 56, 192, 0, 0, 165, -+ 23, 0, 3, 84, 176, 0, 0, 181, 53, 160, 150, 222, 72, 0, 0, 165, 23, -+ 0, 11, 84, 16, 1, 0, 166, 23, 0, 11, 212, 17, 1, 0, 181, 213, 244, 150, -+ 222, 72, 0, 0, 71, 238, 200, 5, 224, 130, 1, 0, 174, 202, 85, 5, 224, -+ 128, 1, 0, 221, 21, 240, 2, 222, 191, 3, 0, 4, 245, 31, 255, 99, 188, -+ 1, 0, 5, 245, 31, 255, 99, 188, 1, 0, 207, 21, 240, 2, 222, 191, 3, -+ 0, 96, 19, 0, 3, 84, 176, 0, 0, 97, 19, 0, 7, 84, 176, 0, 0, 165, 247, -+ 23, 227, 97, 188, 1, 0, 98, 179, 244, 10, 84, 160, 0, 0, 98, 83, 108, -+ 6, 224, 135, 1, 0, 163, 23, 0, 103, 68, 176, 0, 0, 163, 247, 199, 141, -+ 94, 192, 0, 0, 190, 21, 0, 15, 212, 72, 0, 0, 3, 21, 1, 3, 96, 188, -+ 1, 0, 64, 16, 0, 15, 84, 176, 0, 0, 0, 0, 0, 0, 144, 0, 0, 0, 196, 117, -+ 244, 102, 196, 76, 0, 0, 71, 238, 200, 5, 96, 131, 1, 0, 174, 202, 85, -+ 5, 224, 128, 1, 0, 221, 21, 240, 2, 222, 191, 3, 0, 190, 21, 0, 139, -+ 205, 135, 2, 0, 4, 213, 31, 43, 99, 188, 1, 0, 5, 213, 31, 43, 99, 188, -+ 1, 0, 4, 21, 0, 159, 77, 176, 0, 0, 5, 21, 0, 139, 77, 176, 0, 0, 207, -+ 21, 0, 139, 77, 20, 2, 0, 175, 42, 0, 191, 42, 192, 0, 0, 207, 21, 0, -+ 139, 77, 7, 2, 0, 71, 238, 200, 5, 96, 128, 1, 0, 174, 202, 85, 5, 224, -+ 128, 1, 0, 221, 21, 240, 2, 222, 191, 3, 0, 162, 55, 0, 139, 94, 200, -+ 0, 0, 210, 21, 0, 139, 222, 72, 0, 0, 212, 21, 240, 2, 222, 191, 3, -+ 0, 84, 211, 0, 83, 77, 192, 0, 0, 163, 21, 240, 2, 222, 191, 3, 0, 216, -+ 21, 0, 247, 184, 72, 0, 0, 71, 238, 200, 5, 224, 129, 1, 0, 174, 202, -+ 85, 5, 224, 128, 1, 0, 221, 21, 240, 2, 222, 191, 3, 0, 220, 21, 0, -+ 251, 184, 72, 0, 0, 71, 238, 200, 5, 96, 130, 1, 0, 174, 202, 85, 5, -+ 224, 128, 1, 0, 221, 21, 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, -+ 2, 0, 0, 0, 0, 240, 2, 94, 1, 0, 0, 166, 23, 0, 83, 96, 188, 1, 0, 166, -+ 215, 244, 194, 42, 200, 0, 0, 229, 21, 0, 155, 94, 188, 2, 0, 5, 14, -+ 0, 195, 42, 176, 0, 0, 6, 14, 0, 3, 84, 176, 0, 0, 7, 14, 0, 7, 84, -+ 176, 0, 0, 228, 21, 240, 2, 222, 191, 3, 0, 2, 14, 0, 195, 42, 176, -+ 0, 0, 3, 14, 0, 3, 84, 176, 0, 0, 4, 14, 0, 7, 84, 176, 0, 0, 123, 9, -+ 240, 2, 222, 191, 3, 0, 103, 22, 0, 35, 184, 0, 2, 0, 128, 151, 0, 59, -+ 96, 188, 1, 0, 140, 0, 240, 2, 94, 2, 0, 0, 103, 22, 0, 219, 65, 132, -+ 2, 0, 242, 21, 0, 219, 65, 128, 2, 0, 35, 22, 240, 2, 222, 221, 3, 0, -+ 24, 32, 0, 107, 56, 72, 0, 0, 171, 42, 0, 175, 42, 192, 0, 0, 98, 22, -+ 240, 2, 222, 191, 3, 0, 128, 23, 24, 51, 96, 188, 1, 0, 140, 0, 240, -+ 2, 94, 2, 0, 0, 165, 23, 0, 219, 65, 176, 0, 0, 128, 23, 7, 51, 96, -+ 188, 1, 0, 140, 0, 240, 2, 94, 2, 0, 0, 164, 183, 244, 98, 56, 160, -+ 0, 0, 252, 21, 0, 147, 222, 72, 0, 0, 164, 183, 244, 102, 56, 160, 0, -+ 0, 22, 22, 0, 147, 222, 72, 0, 0, 97, 22, 240, 2, 222, 191, 3, 0, 163, -+ 87, 194, 217, 65, 201, 0, 0, 164, 55, 194, 221, 193, 200, 0, 0, 1, 22, -+ 0, 147, 222, 72, 0, 0, 1, 118, 194, 141, 222, 77, 0, 0, 97, 22, 240, -+ 2, 222, 191, 3, 0, 163, 23, 0, 99, 56, 176, 0, 0, 164, 23, 0, 3, 96, -+ 188, 1, 0, 105, 22, 240, 2, 94, 2, 0, 0, 123, 16, 2, 99, 96, 188, 1, -+ 0, 122, 16, 0, 163, 96, 188, 1, 0, 117, 16, 0, 127, 96, 172, 1, 0, 7, -+ 22, 0, 215, 65, 135, 2, 0, 13, 22, 0, 219, 65, 0, 2, 0, 161, 151, 0, -+ 3, 96, 188, 1, 0, 176, 10, 0, 83, 96, 188, 1, 0, 84, 147, 11, 47, 96, -+ 188, 1, 0, 151, 21, 240, 2, 94, 2, 0, 0, 21, 22, 0, 67, 56, 216, 2, -+ 0, 15, 78, 0, 3, 96, 188, 1, 0, 119, 16, 0, 3, 96, 188, 1, 0, 118, 16, -+ 17, 3, 96, 188, 1, 0, 123, 16, 0, 99, 96, 188, 1, 0, 122, 16, 0, 131, -+ 96, 188, 1, 0, 117, 144, 8, 191, 96, 172, 1, 0, 20, 22, 0, 215, 65, -+ 135, 2, 0, 97, 22, 240, 2, 222, 191, 3, 0, 163, 215, 194, 217, 65, 201, -+ 0, 0, 164, 183, 194, 221, 193, 200, 0, 0, 27, 22, 0, 147, 222, 72, 0, -+ 0, 27, 246, 194, 141, 94, 78, 0, 0, 97, 22, 240, 2, 222, 191, 3, 0, -+ 27, 46, 0, 111, 56, 192, 0, 0, 163, 23, 0, 103, 56, 176, 0, 0, 164, -+ 23, 0, 3, 96, 188, 1, 0, 105, 22, 240, 2, 94, 2, 0, 0, 97, 22, 0, 83, -+ 56, 216, 2, 0, 15, 78, 0, 3, 96, 188, 1, 0, 28, 46, 0, 115, 56, 192, -+ 0, 0, 97, 22, 240, 2, 222, 191, 3, 0, 163, 23, 0, 83, 56, 176, 0, 0, -+ 166, 119, 244, 66, 56, 176, 0, 0, 166, 247, 1, 155, 94, 160, 0, 0, 69, -+ 22, 0, 155, 94, 72, 0, 0, 55, 22, 0, 155, 94, 0, 2, 0, 49, 22, 194, -+ 5, 232, 32, 0, 0, 55, 150, 194, 5, 104, 32, 0, 0, 20, 14, 0, 7, 96, -+ 188, 1, 0, 163, 23, 0, 103, 56, 176, 0, 0, 164, 55, 0, 3, 96, 188, 1, -+ 0, 105, 22, 240, 2, 94, 2, 0, 0, 22, 14, 0, 219, 65, 176, 0, 0, 21, -+ 14, 0, 223, 65, 176, 0, 0, 55, 22, 240, 2, 222, 191, 3, 0, 16, 14, 0, -+ 7, 96, 188, 1, 0, 163, 23, 0, 99, 56, 176, 0, 0, 164, 55, 0, 3, 96, -+ 188, 1, 0, 105, 22, 240, 2, 94, 2, 0, 0, 18, 14, 0, 219, 65, 176, 0, -+ 0, 17, 14, 0, 223, 65, 176, 0, 0, 59, 22, 0, 155, 222, 1, 2, 0, 174, -+ 202, 85, 5, 224, 130, 1, 0, 15, 14, 1, 3, 96, 188, 1, 0, 123, 9, 240, -+ 2, 222, 191, 3, 0, 62, 22, 0, 155, 94, 1, 2, 0, 165, 151, 0, 3, 96, -+ 188, 1, 0, 67, 22, 240, 2, 222, 191, 3, 0, 65, 22, 0, 155, 222, 0, 2, -+ 0, 165, 87, 0, 3, 96, 188, 1, 0, 67, 22, 240, 2, 222, 191, 3, 0, 33, -+ 46, 0, 135, 56, 192, 0, 0, 74, 22, 240, 2, 222, 191, 3, 0, 74, 246, -+ 193, 153, 94, 72, 0, 0, 100, 246, 193, 153, 94, 78, 0, 0, 76, 22, 0, -+ 63, 184, 128, 2, 0, 76, 22, 0, 155, 222, 0, 2, 0, 15, 78, 0, 3, 96, -+ 188, 1, 0, 120, 22, 240, 2, 94, 2, 0, 0, 103, 22, 240, 2, 222, 191, -+ 3, 0, 120, 22, 240, 2, 94, 2, 0, 0, 97, 22, 240, 2, 222, 191, 3, 0, -+ 15, 46, 0, 3, 96, 188, 1, 0, 29, 46, 0, 119, 56, 192, 0, 0, 87, 22, -+ 0, 67, 184, 4, 2, 0, 163, 23, 0, 99, 56, 176, 0, 0, 164, 55, 0, 3, 96, -+ 188, 1, 0, 105, 22, 240, 2, 94, 2, 0, 0, 18, 14, 0, 219, 65, 176, 0, -+ 0, 17, 14, 0, 223, 65, 176, 0, 0, 120, 22, 240, 2, 94, 2, 0, 0, 87, -+ 22, 0, 83, 184, 132, 2, 0, 94, 22, 240, 2, 222, 191, 3, 0, 163, 23, -+ 0, 103, 56, 176, 0, 0, 164, 55, 0, 3, 96, 188, 1, 0, 105, 22, 240, 2, -+ 94, 2, 0, 0, 22, 14, 0, 219, 65, 176, 0, 0, 21, 14, 0, 223, 65, 176, -+ 0, 0, 30, 46, 0, 123, 56, 192, 0, 0, 120, 22, 240, 2, 94, 2, 0, 0, 24, -+ 32, 0, 107, 56, 72, 0, 0, 107, 20, 240, 2, 94, 2, 0, 0, 98, 22, 240, -+ 2, 222, 191, 3, 0, 24, 32, 0, 107, 56, 72, 0, 0, 80, 17, 0, 183, 54, -+ 176, 0, 0, 197, 18, 240, 2, 222, 191, 3, 0, 15, 142, 0, 3, 96, 188, -+ 1, 0, 240, 82, 0, 107, 56, 72, 0, 0, 120, 22, 240, 2, 94, 2, 0, 0, 24, -+ 32, 0, 107, 56, 72, 0, 0, 240, 18, 240, 2, 222, 191, 3, 0, 128, 23, -+ 22, 51, 96, 188, 1, 0, 140, 0, 240, 2, 94, 2, 0, 0, 115, 22, 0, 147, -+ 222, 72, 0, 0, 118, 112, 244, 218, 65, 168, 0, 0, 156, 0, 240, 2, 94, -+ 2, 0, 0, 128, 23, 24, 51, 96, 188, 1, 0, 140, 0, 240, 2, 94, 2, 0, 0, -+ 118, 112, 244, 218, 65, 176, 0, 0, 156, 0, 240, 2, 94, 2, 0, 0, 0, 0, -+ 240, 2, 222, 2, 0, 0, 118, 112, 244, 218, 65, 176, 0, 0, 156, 0, 240, -+ 2, 94, 2, 0, 0, 128, 23, 7, 51, 96, 188, 1, 0, 140, 0, 240, 2, 94, 2, -+ 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 123, 22, 0, 67, 184, 4, 2, 0, 16, -+ 14, 194, 1, 224, 132, 1, 0, 16, 14, 194, 5, 96, 132, 1, 0, 126, 22, -+ 0, 83, 184, 4, 2, 0, 20, 142, 194, 1, 224, 132, 1, 0, 20, 142, 194, -+ 5, 96, 132, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 194, 13, 0, 3, 94, 176, -+ 0, 0, 195, 13, 0, 7, 94, 176, 0, 0, 196, 13, 0, 11, 94, 176, 0, 0, 197, -+ 13, 0, 15, 94, 176, 0, 0, 198, 13, 0, 19, 94, 176, 0, 0, 199, 13, 0, -+ 23, 94, 176, 0, 0, 200, 13, 0, 27, 94, 176, 0, 0, 201, 13, 0, 31, 94, -+ 176, 0, 0, 202, 13, 0, 35, 94, 176, 0, 0, 203, 13, 0, 39, 94, 176, 0, -+ 0, 204, 13, 0, 43, 94, 176, 0, 0, 205, 13, 0, 47, 94, 176, 0, 0, 206, -+ 13, 0, 51, 94, 176, 0, 0, 207, 13, 0, 55, 94, 176, 0, 0, 208, 13, 0, -+ 59, 94, 176, 0, 0, 209, 13, 0, 63, 94, 176, 0, 0, 210, 13, 0, 67, 94, -+ 176, 0, 0, 211, 13, 0, 71, 94, 176, 0, 0, 212, 13, 0, 75, 94, 176, 0, -+ 0, 213, 13, 0, 79, 94, 176, 0, 0, 214, 13, 0, 83, 94, 176, 0, 0, 215, -+ 13, 0, 87, 94, 176, 0, 0, 216, 13, 0, 91, 94, 176, 0, 0, 217, 13, 0, -+ 95, 94, 176, 0, 0, 218, 13, 0, 99, 94, 176, 0, 0, 219, 13, 0, 103, 94, -+ 176, 0, 0, 220, 13, 0, 107, 94, 176, 0, 0, 221, 13, 0, 111, 94, 176, -+ 0, 0, 222, 13, 0, 115, 94, 176, 0, 0, 223, 13, 0, 119, 94, 176, 0, 0, -+ 224, 13, 0, 123, 94, 176, 0, 0, 225, 13, 0, 127, 94, 176, 0, 0, 226, -+ 13, 0, 131, 94, 176, 0, 0, 227, 13, 0, 135, 94, 176, 0, 0, 228, 13, -+ 0, 139, 94, 176, 0, 0, 229, 13, 0, 143, 94, 176, 0, 0, 230, 13, 0, 147, -+ 94, 176, 0, 0, 231, 13, 0, 151, 94, 176, 0, 0, 232, 13, 0, 155, 94, -+ 176, 0, 0, 233, 13, 0, 159, 94, 176, 0, 0, 234, 13, 0, 163, 94, 176, -+ 0, 0, 235, 13, 0, 167, 94, 176, 0, 0, 236, 13, 0, 171, 94, 176, 0, 0, -+ 237, 13, 0, 175, 94, 176, 0, 0, 238, 13, 0, 179, 94, 176, 0, 0, 239, -+ 13, 0, 183, 94, 176, 0, 0, 240, 13, 0, 187, 94, 176, 0, 0, 241, 13, -+ 0, 191, 94, 176, 0, 0, 242, 13, 0, 195, 94, 176, 0, 0, 243, 13, 0, 199, -+ 94, 176, 0, 0, 244, 13, 0, 203, 94, 176, 0, 0, 245, 13, 0, 207, 94, -+ 176, 0, 0, 246, 13, 0, 211, 94, 176, 0, 0, 247, 13, 0, 215, 94, 176, -+ 0, 0, 248, 13, 0, 219, 94, 176, 0, 0, 249, 13, 0, 223, 94, 176, 0, 0, -+ 250, 13, 0, 227, 94, 176, 0, 0, 251, 13, 0, 231, 94, 176, 0, 0, 252, -+ 13, 0, 235, 94, 176, 0, 0, 253, 13, 0, 239, 94, 176, 0, 0, 254, 13, -+ 0, 243, 94, 176, 0, 0, 255, 13, 0, 247, 94, 176, 0, 0, 0, 14, 0, 251, -+ 94, 176, 0, 0, 1, 14, 0, 255, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, -+ 0, 128, 23, 0, 11, 55, 176, 0, 0, 129, 23, 0, 15, 55, 176, 0, 0, 130, -+ 23, 0, 19, 55, 176, 0, 0, 131, 23, 0, 23, 55, 176, 0, 0, 132, 23, 0, -+ 27, 55, 176, 0, 0, 133, 23, 0, 31, 55, 176, 0, 0, 134, 23, 0, 35, 55, -+ 176, 0, 0, 135, 23, 0, 39, 55, 176, 0, 0, 136, 23, 0, 43, 55, 176, 0, -+ 0, 137, 23, 0, 47, 55, 176, 0, 0, 138, 23, 0, 51, 55, 176, 0, 0, 139, -+ 23, 0, 55, 55, 176, 0, 0, 140, 23, 0, 59, 55, 176, 0, 0, 141, 23, 0, -+ 63, 55, 176, 0, 0, 142, 23, 0, 67, 55, 176, 0, 0, 143, 23, 0, 71, 55, -+ 176, 0, 0, 144, 23, 0, 75, 55, 176, 0, 0, 145, 23, 0, 79, 55, 176, 0, -+ 0, 146, 23, 0, 83, 55, 176, 0, 0, 147, 23, 0, 87, 55, 176, 0, 0, 148, -+ 23, 0, 91, 55, 176, 0, 0, 149, 23, 0, 95, 55, 176, 0, 0, 150, 23, 0, -+ 99, 55, 176, 0, 0, 151, 23, 0, 103, 55, 176, 0, 0, 152, 23, 0, 107, -+ 55, 176, 0, 0, 153, 23, 0, 111, 55, 176, 0, 0, 154, 23, 0, 115, 55, -+ 176, 0, 0, 155, 23, 0, 119, 55, 176, 0, 0, 156, 23, 0, 123, 55, 176, -+ 0, 0, 157, 23, 0, 127, 55, 176, 0, 0, 158, 23, 0, 131, 55, 176, 0, 0, -+ 159, 23, 0, 135, 55, 176, 0, 0, 160, 23, 0, 139, 55, 176, 0, 0, 161, -+ 23, 0, 143, 55, 176, 0, 0, 162, 23, 0, 147, 55, 176, 0, 0, 163, 23, -+ 0, 151, 55, 176, 0, 0, 164, 23, 0, 155, 55, 176, 0, 0, 165, 23, 0, 159, -+ 55, 176, 0, 0, 166, 23, 0, 163, 55, 176, 0, 0, 167, 23, 0, 167, 55, -+ 176, 0, 0, 168, 23, 0, 171, 55, 176, 0, 0, 169, 23, 0, 175, 55, 176, -+ 0, 0, 170, 23, 0, 179, 55, 176, 0, 0, 171, 23, 0, 183, 55, 176, 0, 0, -+ 172, 23, 0, 187, 55, 176, 0, 0, 173, 23, 0, 191, 55, 176, 0, 0, 174, -+ 23, 0, 195, 55, 176, 0, 0, 175, 23, 0, 199, 55, 176, 0, 0, 176, 23, -+ 0, 203, 55, 176, 0, 0, 177, 23, 0, 207, 55, 176, 0, 0, 178, 23, 0, 211, -+ 55, 176, 0, 0, 179, 23, 0, 215, 55, 176, 0, 0, 180, 23, 0, 219, 55, -+ 176, 0, 0, 181, 23, 0, 223, 55, 176, 0, 0, 182, 23, 0, 227, 55, 176, -+ 0, 0, 183, 23, 0, 231, 55, 176, 0, 0, 184, 23, 0, 235, 55, 176, 0, 0, -+ 185, 23, 0, 239, 55, 176, 0, 0, 186, 23, 0, 243, 55, 176, 0, 0, 187, -+ 23, 0, 247, 55, 176, 0, 0, 188, 23, 0, 251, 55, 176, 0, 0, 189, 23, -+ 0, 255, 55, 176, 0, 0, 190, 23, 0, 3, 56, 176, 0, 0, 191, 23, 0, 7, -+ 56, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 23, 0, 3, 96, 188, 1, -+ 0, 162, 247, 0, 3, 98, 188, 1, 0, 154, 16, 0, 135, 94, 176, 0, 0, 155, -+ 112, 0, 135, 94, 192, 0, 0, 153, 144, 0, 3, 96, 188, 1, 0, 152, 80, -+ 244, 134, 94, 178, 1, 0, 7, 23, 0, 99, 194, 135, 2, 0, 161, 55, 0, 135, -+ 94, 192, 0, 0, 3, 23, 3, 135, 94, 77, 0, 0, 10, 23, 0, 131, 66, 128, -+ 2, 0, 0, 0, 240, 2, 222, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 28, 23, -+ 0, 27, 57, 0, 2, 0, 30, 23, 240, 2, 94, 2, 0, 0, 28, 23, 0, 15, 57, -+ 0, 2, 0, 28, 23, 0, 15, 185, 0, 2, 0, 51, 23, 240, 2, 94, 2, 0, 0, 37, -+ 23, 240, 2, 94, 2, 0, 0, 67, 110, 200, 1, 96, 128, 1, 0, 128, 23, 0, -+ 19, 57, 176, 0, 0, 28, 183, 200, 1, 94, 32, 0, 0, 67, 110, 200, 1, 224, -+ 128, 1, 0, 128, 183, 200, 1, 94, 160, 0, 0, 65, 46, 200, 1, 94, 176, -+ 0, 0, 69, 14, 0, 3, 96, 188, 1, 0, 68, 14, 0, 3, 96, 188, 1, 0, 66, -+ 14, 0, 3, 96, 188, 1, 0, 69, 14, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, -+ 222, 2, 0, 0, 36, 23, 0, 27, 57, 0, 2, 0, 128, 23, 0, 3, 57, 176, 0, -+ 0, 35, 23, 0, 7, 185, 72, 0, 0, 67, 110, 200, 5, 224, 128, 1, 0, 68, -+ 14, 0, 3, 94, 176, 0, 0, 65, 46, 200, 1, 94, 160, 0, 0, 0, 0, 240, 2, -+ 222, 2, 0, 0, 129, 119, 0, 7, 94, 192, 0, 0, 129, 55, 240, 2, 96, 136, -+ 1, 0, 178, 16, 0, 11, 94, 176, 0, 0, 187, 23, 0, 3, 96, 188, 1, 0, 50, -+ 55, 240, 238, 222, 77, 0, 0, 176, 16, 0, 3, 84, 176, 0, 0, 177, 16, -+ 0, 7, 84, 176, 0, 0, 178, 80, 22, 6, 96, 128, 1, 0, 45, 23, 0, 203, -+ 66, 128, 2, 0, 178, 144, 0, 203, 66, 192, 0, 0, 84, 83, 0, 83, 77, 192, -+ 0, 0, 187, 151, 0, 239, 94, 192, 0, 0, 41, 23, 240, 2, 222, 191, 3, -+ 0, 0, 0, 240, 2, 222, 2, 0, 0, 130, 23, 0, 67, 97, 188, 1, 0, 84, 147, -+ 9, 59, 96, 188, 1, 0, 129, 23, 15, 3, 96, 188, 1, 0, 0, 56, 240, 10, -+ 185, 128, 0, 0, 130, 183, 13, 10, 94, 192, 0, 0, 66, 46, 0, 11, 57, -+ 192, 0, 0, 60, 119, 0, 11, 57, 77, 0, 0, 66, 14, 0, 3, 96, 188, 1, 0, -+ 69, 14, 1, 23, 57, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 35, 17, 0, -+ 3, 99, 188, 1, 0, 41, 17, 0, 3, 96, 188, 1, 0, 43, 17, 0, 3, 96, 188, -+ 1, 0, 64, 23, 240, 2, 222, 191, 3, 0, 187, 23, 0, 47, 57, 176, 0, 0, -+ 166, 119, 247, 154, 0, 192, 0, 0, 38, 209, 0, 155, 94, 136, 0, 0, 40, -+ 81, 1, 155, 94, 144, 0, 0, 36, 17, 0, 3, 99, 188, 1, 0, 0, 0, 240, 2, -+ 222, 2, 0, 0, 158, 10, 0, 3, 96, 188, 1, 0, 75, 23, 240, 2, 94, 20, -+ 3, 0, 158, 202, 83, 5, 96, 128, 1, 0, 159, 42, 0, 127, 42, 192, 0, 0, -+ 79, 23, 240, 2, 222, 29, 3, 0, 158, 202, 83, 5, 224, 128, 1, 0, 69, -+ 78, 0, 23, 57, 176, 0, 0, 160, 42, 0, 131, 42, 192, 0, 0, 82, 23, 240, -+ 2, 222, 20, 3, 0, 158, 202, 83, 5, 96, 129, 1, 0, 161, 42, 0, 135, 42, -+ 192, 0, 0, 85, 23, 240, 2, 222, 21, 3, 0, 158, 202, 83, 5, 224, 129, -+ 1, 0, 162, 42, 0, 139, 42, 192, 0, 0, 88, 23, 0, 179, 94, 6, 2, 0, 158, -+ 202, 83, 5, 96, 130, 1, 0, 163, 42, 0, 143, 42, 192, 0, 0, 129, 14, -+ 0, 123, 42, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 96, 1, 4, 0, 5, 0, 1, 3, 100, 1, 4, 0, 0, 0, 62, 0, 36, 1, 4, -+ 0, 4, 0, 0, 0, 40, 1, 4, 0, 0, 0, 0, 0, 44, 1, 4, 0, 0, 0, 0, 0, 48, -+ 1, 4, 0, 0, 0, 0, 0, 52, 1, 4, 0, 148, 0, 0, 0, 52, 1, 4, 0, 0, 144, -+ 116, 117, 52, 1, 4, 0, 118, 119, 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 52, -+ 1, 4, 0, 5, 0, 255, 255, 52, 1, 4, 0, 255, 255, 0, 0, 48, 1, 4, 0, 44, -+ 0, 0, 0, 52, 1, 4, 0, 10, 4, 224, 0, 52, 1, 4, 0, 239, 190, 72, 0, 52, -+ 1, 4, 0, 5, 0, 0, 255, 52, 1, 4, 0, 1, 255, 2, 255, 52, 1, 4, 0, 0, -+ 16, 24, 1, 52, 1, 4, 0, 2, 3, 0, 16, 52, 1, 4, 0, 24, 241, 242, 243, -+ 52, 1, 4, 0, 187, 204, 0, 0, 48, 1, 4, 0, 140, 0, 0, 0, 52, 1, 4, 0, -+ 0, 0, 0, 0, 48, 1, 4, 0, 184, 0, 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 48, -+ 1, 4, 0, 0, 7, 0, 0, 52, 1, 4, 0, 110, 132, 51, 0, 52, 1, 4, 0, 220, -+ 186, 80, 0, 52, 1, 4, 0, 212, 0, 0, 171, 52, 1, 4, 0, 186, 218, 186, -+ 218, 52, 1, 4, 0, 0, 16, 24, 241, 52, 1, 4, 0, 242, 243, 0, 16, 52, -+ 1, 4, 0, 24, 241, 242, 243, 52, 1, 4, 0, 16, 0, 0, 0, 52, 1, 4, 0, 0, -+ 0, 0, 0, 52, 1, 4, 0, 0, 0, 10, 0, 52, 1, 4, 0, 1, 0, 0, 14, 52, 1, -+ 4, 0, 66, 82, 67, 77, 52, 1, 4, 0, 95, 84, 69, 83, 52, 1, 4, 0, 84, -+ 95, 83, 83, 52, 1, 4, 0, 73, 68, 1, 4, 52, 1, 4, 0, 130, 132, 139, 150, -+ 52, 1, 4, 0, 3, 1, 1, 6, 52, 1, 4, 0, 2, 0, 0, 0, 48, 1, 4, 0, 0, 2, -+ 0, 0, 52, 1, 4, 0, 10, 4, 40, 2, 52, 1, 4, 0, 220, 186, 128, 0, 52, -+ 1, 4, 0, 0, 0, 255, 255, 52, 1, 4, 0, 255, 255, 255, 255, 52, 1, 4, -+ 0, 0, 16, 24, 241, 52, 1, 4, 0, 242, 243, 0, 16, 52, 1, 4, 0, 24, 241, -+ 242, 243, 52, 1, 4, 0, 208, 175, 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 52, -+ 1, 4, 0, 0, 0, 0, 1, 52, 1, 4, 0, 2, 0, 0, 14, 52, 1, 4, 0, 66, 82, -+ 67, 77, 52, 1, 4, 0, 95, 84, 69, 83, 52, 1, 4, 0, 84, 95, 83, 83, 52, -+ 1, 4, 0, 73, 68, 1, 4, 52, 1, 4, 0, 130, 132, 139, 150, 52, 1, 4, 0, -+ 3, 1, 1, 6, 52, 1, 4, 0, 2, 1, 0, 0, 48, 1, 4, 0, 128, 4, 0, 0, 52, -+ 1, 4, 0, 10, 4, 40, 2, 52, 1, 4, 0, 220, 186, 128, 0, 52, 1, 4, 0, 0, -+ 0, 255, 255, 52, 1, 4, 0, 255, 255, 255, 255, 52, 1, 4, 0, 0, 16, 24, -+ 241, 52, 1, 4, 0, 242, 243, 0, 16, 52, 1, 4, 0, 24, 241, 242, 243, 52, -+ 1, 4, 0, 208, 175, 0, 0, 52, 1, 4, 0, 0, 0, 0, 0, 52, 1, 4, 0, 0, 0, -+ 0, 1, 52, 1, 4, 0, 2, 0, 0, 14, 52, 1, 4, 0, 66, 82, 67, 77, 52, 1, -+ 4, 0, 95, 84, 69, 83, 52, 1, 4, 0, 84, 95, 83, 83, 52, 1, 4, 0, 73, -+ 68, 1, 4, 52, 1, 4, 0, 130, 132, 139, 150, 52, 1, 4, 0, 3, 1, 1, 6, -+ 52, 1, 4, 0, 2, 1, 0, 0, 0, 1, 4, 0, 0, 0, 0, 1, 144, 4, 2, 0, 0, 0, -+ 0, 0, 160, 4, 2, 0, 207, 0, 0, 0, 176, 4, 2, 0, 254, 255, 0, 0, 168, -+ 4, 2, 0, 255, 255, 0, 0, 168, 4, 2, 0, 0, 0, 0, 0, 184, 4, 2, 0, 0, -+ 0, 0, 0, 162, 4, 2, 0, 79, 34, 0, 0, 178, 4, 2, 0, 251, 255, 0, 0, 170, -+ 4, 2, 0, 255, 255, 0, 0, 170, 4, 2, 0, 0, 0, 0, 0, 164, 4, 2, 0, 127, -+ 125, 0, 0, 180, 4, 2, 0, 255, 238, 0, 0, 172, 4, 2, 0, 255, 255, 0, -+ 0, 172, 4, 2, 0, 0, 0, 0, 0, 188, 4, 2, 0, 0, 1, 0, 0, 166, 4, 2, 0, -+ 0, 240, 0, 0, 182, 4, 2, 0, 255, 255, 0, 0, 174, 4, 2, 0, 255, 255, -+ 0, 0, 174, 4, 2, 0, 0, 0, 0, 0, 6, 4, 2, 0, 0, 0, 0, 0, 12, 4, 2, 0, -+ 36, 0, 0, 0, 6, 4, 2, 0, 0, 1, 0, 0, 12, 4, 2, 0, 36, 0, 0, 0, 6, 4, -+ 2, 0, 0, 0, 0, 0, 192, 8, 2, 0, 1, 0, 0, 0, 40, 4, 2, 0, 0, 1, 0, 0, -+ 2, 4, 2, 0, 188, 5, 0, 0, 2, 5, 2, 0, 96, 0, 0, 0, 0, 5, 2, 0, 0, 64, -+ 0, 0, 2, 5, 2, 0, 100, 0, 0, 0, 0, 5, 2, 0, 0, 64, 0, 0, 2, 5, 2, 0, -+ 104, 0, 0, 0, 0, 5, 2, 0, 0, 64, 0, 0, 2, 5, 2, 0, 108, 0, 0, 0, 0, -+ 5, 2, 0, 0, 64, 0, 0, 2, 5, 2, 0, 96, 0, 0, 0, 64, 10, 2, 0, 1, 0, 0, -+ 0, 0, 10, 2, 0, 0, 0, 0, 0, 4, 5, 2, 0, 36, 0, 0, 0, 128, 5, 2, 0, 255, -+ 255, 0, 0, 130, 5, 2, 0, 255, 255, 0, 0, 132, 5, 2, 0, 255, 255, 0, -+ 0, 134, 5, 2, 0, 255, 255, 0, 0, 136, 5, 2, 0, 255, 255, 0, 0, 138, -+ 5, 2, 0, 0, 0, 0, 0, 140, 5, 2, 0, 255, 255, 0, 0, 142, 5, 2, 0, 255, -+ 255, 0, 0, 144, 5, 2, 0, 255, 255, 0, 0, 146, 5, 2, 0, 255, 255, 0, -+ 0, 148, 5, 2, 0, 255, 255, 0, 0, 150, 5, 2, 0, 255, 255, 0, 0, 152, -+ 5, 2, 0, 255, 255, 0, 0, 154, 5, 2, 0, 255, 255, 0, 0, 156, 5, 2, 0, -+ 255, 255, 0, 0, 158, 5, 2, 0, 255, 255, 0, 0, 160, 5, 2, 0, 255, 255, -+ 0, 0, 162, 5, 2, 0, 240, 255, 0, 0, 164, 5, 2, 0, 255, 255, 0, 0, 166, -+ 5, 2, 0, 255, 255, 0, 0, 168, 5, 2, 0, 255, 255, 0, 0, 170, 5, 2, 0, -+ 255, 255, 0, 0, 172, 5, 2, 0, 255, 255, 0, 0, 174, 5, 2, 0, 255, 255, -+ 0, 0, 0, 8, 2, 0, 2, 0, 0, 0, 0, 8, 2, 0, 18, 0, 0, 0, 0, 8, 2, 0, 34, -+ 0, 0, 0, 0, 8, 2, 0, 50, 0, 0, 0, 2, 8, 2, 0, 0, 32, 0, 0, 0, 8, 2, -+ 0, 3, 0, 0, 0, 2, 8, 2, 0, 8, 32, 0, 0, 0, 8, 2, 0, 19, 0, 0, 0, 2, -+ 8, 2, 0, 16, 32, 0, 0, 0, 8, 2, 0, 35, 0, 0, 0, 2, 8, 2, 0, 24, 32, -+ 0, 0, 0, 8, 2, 0, 51, 0, 0, 0, 2, 8, 2, 0, 32, 32, 0, 0, 0, 8, 2, 0, -+ 67, 0, 0, 0, 2, 8, 2, 0, 40, 32, 0, 0, 0, 8, 2, 0, 83, 0, 0, 0, 2, 8, -+ 2, 0, 48, 32, 0, 0, 0, 8, 2, 0, 99, 0, 0, 0, 0, 8, 2, 0, 2, 0, 0, 0, -+ 22, 8, 2, 0, 63, 16, 0, 0, 4, 8, 2, 0, 64, 0, 0, 0, 18, 8, 2, 0, 255, -+ 255, 0, 0, 20, 8, 2, 0, 0, 0, 0, 0, 24, 8, 2, 0, 0, 0, 0, 0, 18, 6, -+ 2, 0, 128, 0, 0, 0, 0, 6, 2, 0, 4, 128, 0, 0, 150, 6, 2, 0, 8, 0, 0, -+ 0, 154, 6, 2, 0, 228, 0, 0, 0, 136, 6, 2, 0, 0, 0, 0, 0, 156, 6, 2, -+ 0, 2, 0, 0, 0, 136, 6, 2, 0, 0, 16, 0, 0, 156, 6, 2, 0, 2, 0, 0, 0, -+ 136, 6, 2, 0, 0, 32, 0, 0, 156, 6, 2, 0, 2, 0, 0, 0, 136, 6, 2, 0, 0, -+ 48, 0, 0, 156, 6, 2, 0, 2, 0, 0, 0, 136, 6, 2, 0, 11, 15, 0, 0, 158, -+ 6, 2, 0, 7, 0, 0, 0, 16, 5, 2, 0, 11, 0, 0, 0, 40, 4, 2, 0, 0, 1, 0, -+ 0, 80, 4, 2, 0, 33, 78, 0, 0, 82, 4, 2, 0, 91, 1, 0, 0, 4, 4, 2, 0, -+ 180, 0, 0, 0, 84, 5, 2, 0, 255, 175, 0, 0, 192, 4, 2, 0, 0, 0, 0, 0, -+ 194, 4, 2, 0, 1, 0, 0, 0, 196, 4, 2, 0, 0, 0, 0, 0, 204, 8, 2, 0, 5, -+ 0, 0, 0, 206, 8, 2, 0, 64, 0, 0, 0, 36, 9, 2, 0, 10, 0, 0, 0, 228, 8, -+ 2, 0, 0, 63, 0, 0, 236, 8, 2, 0, 4, 64, 0, 0, 238, 8, 2, 0, 255, 255, -+ 0, 0, 236, 8, 2, 0, 5, 64, 0, 0, 238, 8, 2, 0, 255, 255, 0, 0, 236, -+ 8, 2, 0, 6, 64, 0, 0, 238, 8, 2, 0, 255, 255, 0, 0, 236, 8, 2, 0, 8, -+ 64, 0, 0, 238, 8, 2, 0, 254, 255, 0, 0, 236, 8, 2, 0, 9, 64, 0, 0, 238, -+ 8, 2, 0, 255, 255, 0, 0, 236, 8, 2, 0, 10, 64, 0, 0, 238, 8, 2, 0, 255, -+ 255, 0, 0, 236, 8, 2, 0, 12, 64, 0, 0, 238, 8, 2, 0, 255, 255, 0, 0, -+ 236, 8, 2, 0, 13, 64, 0, 0, 238, 8, 2, 0, 255, 255, 0, 0, 236, 8, 2, -+ 0, 14, 64, 0, 0, 238, 8, 2, 0, 255, 255, 0, 0, 180, 6, 2, 0, 0, 128, -+ 0, 0, 248, 6, 2, 0, 32, 0, 0, 0, 96, 1, 4, 0, 4, 0, 1, 3, 100, 1, 4, -+ 0, 0, 0, 0, 0, 100, 1, 4, 0, 180, 0, 0, 0, 96, 1, 4, 0, 7, 0, 1, 3, -+ 100, 1, 4, 0, 0, 0, 100, 0, 100, 1, 4, 0, 48, 9, 0, 0, 100, 1, 4, 0, -+ 0, 0, 255, 255, 96, 1, 4, 0, 13, 0, 1, 3, 100, 1, 4, 0, 2, 0, 2, 0, -+ 100, 1, 4, 0, 1, 0, 0, 0, 100, 1, 4, 0, 5, 0, 0, 0, 96, 1, 4, 0, 17, -+ 0, 1, 3, 100, 1, 4, 0, 100, 0, 100, 0, 100, 1, 4, 0, 14, 0, 0, 0, 100, -+ 1, 4, 0, 0, 5, 0, 0, 96, 1, 4, 0, 21, 0, 1, 3, 100, 1, 4, 0, 0, 0, 50, -+ 5, 100, 1, 4, 0, 1, 0, 15, 15, 100, 1, 4, 0, 10, 0, 0, 0, 96, 1, 4, -+ 0, 26, 0, 1, 3, 100, 1, 4, 0, 0, 192, 0, 0, 96, 1, 4, 0, 29, 0, 1, 3, -+ 100, 1, 4, 0, 16, 39, 218, 0, 96, 1, 4, 0, 31, 0, 1, 3, 100, 1, 4, 0, -+ 0, 0, 90, 2, 100, 1, 4, 0, 6, 0, 16, 39, 96, 1, 4, 0, 36, 0, 1, 3, 100, -+ 1, 4, 0, 0, 0, 16, 128, 100, 1, 4, 0, 0, 0, 128, 0, 100, 1, 4, 0, 196, -+ 1, 0, 0, 100, 1, 4, 0, 0, 0, 32, 10, 100, 1, 4, 0, 0, 0, 66, 10, 100, -+ 1, 4, 0, 0, 0, 63, 1, 100, 1, 4, 0, 255, 255, 160, 3, 100, 1, 4, 0, -+ 12, 5, 0, 0, 100, 1, 4, 0, 128, 0, 90, 5, 96, 1, 4, 0, 46, 0, 1, 3, -+ 100, 1, 4, 0, 0, 0, 0, 128, 96, 1, 4, 0, 49, 0, 1, 3, 100, 1, 4, 0, -+ 1, 0, 0, 0, 96, 1, 4, 0, 51, 0, 1, 3, 100, 1, 4, 0, 69, 1, 0, 0, 96, -+ 1, 4, 0, 54, 0, 1, 3, 100, 1, 4, 0, 10, 0, 60, 0, 100, 1, 4, 0, 0, 9, -+ 0, 0, 96, 1, 4, 0, 87, 0, 1, 3, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, -+ 0, 100, 0, 1, 3, 100, 1, 4, 0, 0, 0, 100, 0, 100, 1, 4, 0, 0, 9, 0, -+ 0, 96, 1, 4, 0, 107, 0, 1, 3, 100, 1, 4, 0, 1, 0, 166, 10, 100, 1, 4, -+ 0, 160, 15, 172, 10, 100, 1, 4, 0, 134, 13, 0, 0, 96, 1, 4, 0, 112, -+ 0, 1, 3, 100, 1, 4, 0, 132, 4, 132, 4, 100, 1, 4, 0, 132, 4, 132, 4, -+ 100, 1, 4, 0, 132, 4, 132, 4, 100, 1, 4, 0, 132, 4, 132, 4, 100, 1, -+ 4, 0, 192, 4, 172, 4, 100, 1, 4, 0, 152, 4, 132, 4, 100, 1, 4, 0, 202, -+ 4, 182, 4, 100, 1, 4, 0, 162, 4, 142, 4, 100, 1, 4, 0, 132, 4, 132, -+ 4, 100, 1, 4, 0, 132, 4, 132, 4, 100, 1, 4, 0, 132, 4, 132, 4, 100, -+ 1, 4, 0, 132, 4, 132, 4, 100, 1, 4, 0, 192, 4, 172, 4, 100, 1, 4, 0, -+ 152, 4, 132, 4, 100, 1, 4, 0, 202, 4, 182, 4, 100, 1, 4, 0, 162, 4, -+ 142, 4, 100, 1, 4, 0, 212, 4, 212, 4, 100, 1, 4, 0, 212, 4, 212, 4, -+ 100, 1, 4, 0, 223, 4, 212, 4, 100, 1, 4, 0, 212, 4, 234, 4, 100, 1, -+ 4, 0, 212, 4, 212, 4, 100, 1, 4, 0, 212, 4, 212, 4, 100, 1, 4, 0, 212, -+ 4, 212, 4, 100, 1, 4, 0, 245, 4, 212, 4, 100, 1, 4, 0, 212, 4, 212, -+ 4, 100, 1, 4, 0, 212, 4, 212, 4, 100, 1, 4, 0, 223, 4, 212, 4, 100, -+ 1, 4, 0, 212, 4, 234, 4, 100, 1, 4, 0, 212, 4, 212, 4, 100, 1, 4, 0, -+ 212, 4, 212, 4, 100, 1, 4, 0, 212, 4, 212, 4, 100, 1, 4, 0, 245, 4, -+ 212, 4, 96, 1, 4, 0, 216, 0, 1, 3, 100, 1, 4, 0, 1, 0, 7, 2, 100, 1, -+ 4, 0, 7, 2, 7, 3, 100, 1, 4, 0, 7, 0, 0, 0, 96, 1, 4, 0, 42, 1, 1, 3, -+ 100, 1, 4, 0, 16, 24, 1, 2, 100, 1, 4, 0, 3, 0, 0, 16, 100, 1, 4, 0, -+ 24, 1, 2, 3, 96, 1, 4, 0, 206, 1, 1, 3, 100, 1, 4, 0, 120, 164, 106, -+ 215, 100, 1, 4, 0, 86, 183, 199, 232, 100, 1, 4, 0, 219, 112, 32, 36, -+ 100, 1, 4, 0, 238, 206, 189, 193, 100, 1, 4, 0, 175, 15, 124, 245, 100, -+ 1, 4, 0, 42, 198, 135, 71, 100, 1, 4, 0, 19, 70, 48, 168, 100, 1, 4, -+ 0, 1, 149, 70, 253, 100, 1, 4, 0, 216, 152, 128, 105, 100, 1, 4, 0, -+ 175, 247, 68, 139, 100, 1, 4, 0, 177, 91, 255, 255, 100, 1, 4, 0, 190, -+ 215, 92, 137, 100, 1, 4, 0, 34, 17, 144, 107, 100, 1, 4, 0, 147, 113, -+ 152, 253, 100, 1, 4, 0, 142, 67, 121, 166, 100, 1, 4, 0, 33, 8, 180, -+ 73, 100, 1, 4, 0, 98, 37, 30, 246, 100, 1, 4, 0, 64, 179, 64, 192, 100, -+ 1, 4, 0, 81, 90, 94, 38, 100, 1, 4, 0, 170, 199, 182, 233, 100, 1, 4, -+ 0, 93, 16, 47, 214, 100, 1, 4, 0, 83, 20, 68, 2, 100, 1, 4, 0, 129, -+ 230, 161, 216, 100, 1, 4, 0, 200, 251, 211, 231, 100, 1, 4, 0, 230, -+ 205, 225, 33, 100, 1, 4, 0, 214, 7, 55, 195, 100, 1, 4, 0, 135, 13, -+ 213, 244, 100, 1, 4, 0, 237, 20, 90, 69, 100, 1, 4, 0, 5, 233, 227, -+ 169, 100, 1, 4, 0, 248, 163, 239, 252, 100, 1, 4, 0, 217, 2, 111, 103, -+ 100, 1, 4, 0, 138, 76, 42, 141, 100, 1, 4, 0, 66, 57, 250, 255, 100, -+ 1, 4, 0, 129, 246, 113, 135, 100, 1, 4, 0, 34, 97, 157, 109, 100, 1, -+ 4, 0, 12, 56, 229, 253, 100, 1, 4, 0, 68, 234, 190, 164, 100, 1, 4, -+ 0, 169, 207, 222, 75, 100, 1, 4, 0, 96, 75, 187, 246, 100, 1, 4, 0, -+ 112, 188, 191, 190, 100, 1, 4, 0, 198, 126, 155, 40, 100, 1, 4, 0, 250, -+ 39, 161, 234, 100, 1, 4, 0, 133, 48, 239, 212, 100, 1, 4, 0, 5, 29, -+ 136, 4, 100, 1, 4, 0, 57, 208, 212, 217, 100, 1, 4, 0, 229, 153, 219, -+ 230, 100, 1, 4, 0, 248, 124, 162, 31, 100, 1, 4, 0, 101, 86, 172, 196, -+ 100, 1, 4, 0, 68, 34, 41, 244, 100, 1, 4, 0, 151, 255, 42, 67, 100, -+ 1, 4, 0, 167, 35, 148, 171, 100, 1, 4, 0, 57, 160, 147, 252, 100, 1, -+ 4, 0, 195, 89, 91, 101, 100, 1, 4, 0, 146, 204, 12, 143, 100, 1, 4, -+ 0, 125, 244, 239, 255, 100, 1, 4, 0, 209, 93, 132, 133, 100, 1, 4, 0, -+ 79, 126, 168, 111, 100, 1, 4, 0, 224, 230, 44, 254, 100, 1, 4, 0, 20, -+ 67, 1, 163, 100, 1, 4, 0, 161, 17, 8, 78, 100, 1, 4, 0, 130, 126, 83, -+ 247, 100, 1, 4, 0, 53, 242, 58, 189, 100, 1, 4, 0, 187, 210, 215, 42, -+ 100, 1, 4, 0, 145, 211, 134, 235, 96, 1, 4, 0, 66, 2, 1, 3, 100, 1, -+ 4, 0, 32, 0, 203, 1, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, 171, 8, -+ 0, 0, 100, 1, 4, 0, 16, 4, 0, 0, 96, 1, 4, 0, 73, 2, 1, 3, 100, 1, 4, -+ 0, 175, 8, 2, 0, 100, 1, 4, 0, 100, 0, 0, 0, 96, 1, 4, 0, 76, 2, 1, -+ 3, 100, 1, 4, 0, 16, 0, 202, 1, 100, 1, 4, 0, 2, 0, 0, 0, 100, 1, 4, -+ 0, 170, 8, 2, 0, 100, 1, 4, 0, 84, 0, 0, 0, 96, 1, 4, 0, 81, 2, 1, 3, -+ 100, 1, 4, 0, 8, 0, 206, 1, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, -+ 174, 8, 0, 0, 100, 1, 4, 0, 68, 0, 0, 0, 96, 1, 4, 0, 86, 2, 1, 3, 100, -+ 1, 4, 0, 8, 0, 201, 1, 100, 1, 4, 0, 2, 0, 0, 0, 100, 1, 4, 0, 169, -+ 8, 2, 0, 100, 1, 4, 0, 60, 0, 0, 0, 96, 1, 4, 0, 91, 2, 1, 3, 100, 1, -+ 4, 0, 4, 0, 205, 1, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, 173, 8, -+ 0, 0, 100, 1, 4, 0, 52, 0, 0, 0, 96, 1, 4, 0, 96, 2, 1, 3, 100, 1, 4, -+ 0, 4, 0, 200, 1, 100, 1, 4, 0, 0, 0, 0, 0, 100, 1, 4, 0, 168, 8, 0, -+ 0, 100, 1, 4, 0, 48, 0, 0, 0, 96, 1, 4, 0, 101, 2, 1, 3, 100, 1, 4, -+ 0, 0, 0, 204, 1, 100, 1, 4, 0, 2, 0, 0, 0, 100, 1, 4, 0, 172, 8, 2, -+ 0, 100, 1, 4, 0, 48, 0, 0, 0, 96, 1, 4, 0, 106, 2, 1, 3, 100, 1, 4, -+ 0, 192, 0, 10, 4, 100, 1, 4, 0, 112, 0, 58, 1, 100, 1, 4, 0, 10, 4, -+ 40, 2, 100, 1, 4, 0, 242, 2, 0, 0, 100, 1, 4, 0, 202, 1, 106, 1, 100, -+ 1, 4, 0, 10, 4, 96, 1, 100, 1, 4, 0, 20, 4, 184, 0, 100, 1, 4, 0, 2, -+ 1, 20, 4, 100, 1, 4, 0, 20, 1, 222, 1, 100, 1, 4, 0, 0, 0, 74, 1, 100, -+ 1, 4, 0, 26, 1, 20, 4, 100, 1, 4, 0, 34, 0, 55, 4, 100, 1, 4, 0, 21, -+ 0, 223, 0, 100, 1, 4, 0, 55, 4, 101, 0, 100, 1, 4, 0, 46, 1, 0, 0, 100, -+ 1, 4, 0, 249, 0, 232, 0, 100, 1, 4, 0, 55, 4, 63, 0, 100, 1, 4, 0, 110, -+ 132, 31, 0, 100, 1, 4, 0, 212, 0, 110, 132, 100, 1, 4, 0, 51, 0, 252, -+ 0, 100, 1, 4, 0, 0, 0, 225, 0, 100, 1, 4, 0, 216, 0, 110, 132, 100, -+ 1, 4, 0, 24, 0, 110, 4, 100, 1, 4, 0, 15, 0, 0, 0, 96, 1, 4, 0, 134, -+ 2, 1, 3, 100, 1, 4, 0, 0, 0, 138, 157, 100, 1, 4, 0, 251, 0, 0, 0, 100, -+ 1, 4, 0, 197, 78, 250, 0, 100, 1, 4, 0, 0, 0, 131, 52, 100, 1, 4, 0, -+ 254, 0, 0, 0, 100, 1, 4, 0, 98, 39, 249, 0, 100, 1, 4, 0, 0, 0, 66, -+ 26, 100, 1, 4, 0, 253, 0, 0, 0, 100, 1, 4, 0, 177, 19, 248, 0, 100, -+ 1, 4, 0, 0, 0, 129, 17, 100, 1, 4, 0, 252, 0, 0, 0, 100, 1, 4, 0, 193, -+ 15, 252, 0, 100, 1, 4, 0, 0, 0, 193, 15, 100, 1, 4, 0, 252, 0, 0, 0, -+ 100, 1, 4, 0, 193, 15, 252, 0, 100, 1, 4, 0, 6, 0, 4, 0, 100, 1, 4, -+ 0, 2, 0, 0, 0, 100, 1, 4, 0, 7, 0, 5, 0, 100, 1, 4, 0, 3, 0, 1, 0, 96, -+ 1, 4, 0, 202, 4, 1, 3, 100, 1, 4, 0, 1, 0, 0, 0, 96, 1, 4, 0, 204, 4, -+ 1, 3, 100, 1, 4, 0, 12, 0, 0, 0, 96, 1, 4, 0, 235, 4, 1, 3, 100, 1, -+ 4, 0, 1, 35, 69, 103, 100, 1, 4, 0, 137, 171, 205, 239, 100, 1, 4, 0, -+ 254, 220, 186, 152, 100, 1, 4, 0, 118, 84, 50, 16, 100, 1, 4, 0, 240, -+ 225, 210, 195, 100, 1, 4, 0, 192, 1, 1, 11, 100, 1, 4, 0, 66, 20, 131, -+ 29, 100, 1, 4, 0, 196, 33, 5, 43, 100, 1, 4, 0, 70, 52, 135, 61, 100, -+ 1, 4, 0, 200, 65, 9, 75, 100, 1, 4, 0, 74, 84, 139, 93, 100, 1, 4, 0, -+ 204, 97, 13, 107, 100, 1, 4, 0, 78, 116, 143, 125, 100, 1, 4, 0, 80, -+ 9, 81, 50, 100, 1, 4, 0, 146, 91, 19, 5, 100, 1, 4, 0, 84, 41, 85, 82, -+ 100, 1, 4, 0, 150, 123, 23, 37, 100, 1, 4, 0, 88, 73, 89, 114, 100, -+ 1, 4, 0, 154, 27, 27, 69, 100, 1, 4, 0, 92, 105, 93, 18, 100, 1, 4, -+ 0, 158, 59, 31, 101, 100, 1, 4, 0, 32, 41, 225, 66, 100, 1, 4, 0, 34, -+ 92, 227, 117, 100, 1, 4, 0, 36, 9, 229, 34, 100, 1, 4, 0, 38, 60, 231, -+ 85, 100, 1, 4, 0, 40, 105, 233, 2, 100, 1, 4, 0, 42, 28, 235, 53, 100, -+ 1, 4, 0, 44, 73, 237, 98, 100, 1, 4, 0, 46, 124, 239, 21, 100, 1, 4, -+ 0, 176, 1, 177, 58, 100, 1, 4, 0, 242, 115, 115, 45, 100, 1, 4, 0, 180, -+ 97, 181, 26, 100, 1, 4, 0, 246, 83, 119, 13, 100, 1, 4, 0, 184, 65, -+ 185, 122, 100, 1, 4, 0, 250, 51, 123, 109, 100, 1, 4, 0, 188, 33, 189, -+ 90, 100, 1, 4, 0, 254, 19, 127, 77, 96, 1, 4, 0, 18, 5, 1, 3, 100, 1, -+ 4, 0, 0, 0, 255, 255, 100, 1, 4, 0, 255, 255, 255, 255, 96, 1, 4, 0, -+ 71, 5, 1, 3, 100, 1, 4, 0, 0, 6, 0, 0, 100, 1, 4, 0, 255, 31, 129, 30, -+ 100, 1, 4, 0, 2, 0, 129, 3, 96, 1, 4, 0, 195, 6, 1, 3, 100, 1, 4, 0, -+ 0, 0, 5, 0, 96, 1, 4, 0, 197, 6, 1, 3, 100, 1, 4, 0, 32, 78, 0, 0, 100, -+ 1, 4, 0, 0, 0, 44, 23, 100, 1, 4, 0, 223, 64, 0, 0, 100, 1, 4, 0, 16, -+ 39, 0, 0, 100, 1, 4, 0, 2, 0, 0, 0, 100, 1, 4, 0, 5, 0, 0, 0, 100, 1, -+ 4, 0, 16, 39, 0, 0, 96, 1, 4, 0, 213, 6, 1, 3, 100, 1, 4, 0, 0, 0, 50, -+ 0, 96, 1, 4, 0, 9, 7, 1, 3, 100, 1, 4, 0, 0, 0, 32, 0, 96, 1, 4, 0, -+ 11, 7, 1, 3, 100, 1, 4, 0, 0, 0, 128, 12, 100, 1, 4, 0, 0, 0, 0, 8, -+ 96, 1, 4, 0, 19, 7, 1, 3, 100, 1, 4, 0, 0, 0, 2, 6, 96, 1, 4, 0, 29, -+ 7, 1, 3, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 31, 7, 1, 3, 100, 1, -+ 4, 0, 0, 0, 208, 7, 96, 1, 4, 0, 3, 0, 2, 0, 100, 1, 4, 0, 31, 0, 0, -+ 0, 96, 1, 4, 0, 4, 0, 2, 0, 100, 1, 4, 0, 255, 3, 0, 0, 96, 1, 4, 0, -+ 5, 0, 2, 0, 100, 1, 4, 0, 31, 0, 0, 0, 96, 1, 4, 0, 6, 0, 2, 0, 100, -+ 1, 4, 0, 7, 0, 0, 0, 96, 1, 4, 0, 7, 0, 2, 0, 100, 1, 4, 0, 4, 0, 0, -+ 0, 96, 1, 4, 0, 8, 0, 2, 0, 100, 1, 4, 0, 255, 255, 0, 0, 96, 1, 4, -+ 0, 9, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 10, 0, 2, 0, 100, -+ 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 11, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, -+ 0, 96, 1, 4, 0, 12, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, -+ 13, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 14, 0, 2, 0, 100, -+ 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 15, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, -+ 0, 96, 1, 4, 0, 16, 0, 2, 0, 100, 1, 4, 0, 31, 0, 0, 0, 96, 1, 4, 0, -+ 17, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 18, 0, 2, 0, 100, -+ 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 19, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, -+ 0, 96, 1, 4, 0, 39, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, -+ 20, 0, 2, 0, 100, 1, 4, 0, 0, 1, 0, 0, 96, 1, 4, 0, 43, 0, 2, 0, 100, -+ 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 44, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, -+ 0, 96, 1, 4, 0, 45, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, -+ 46, 0, 2, 0, 100, 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 63, 0, 2, 0, 100, -+ 1, 4, 0, 0, 0, 0, 0, 96, 1, 4, 0, 53, 0, 2, 0, 100, 1, 4, 0, 255, 255, -+ 0, 0, 96, 1, 4, 0, 48, 0, 2, 0, 100, 1, 4, 0, 64, 47, 0, 0, 255, 255, -+ 0, 0, 0, 0, 0, 0, 134, 6, 2, 0, 208, 9, 0, 0, 128, 6, 2, 0, 62, 62, -+ 0, 0, 130, 6, 2, 0, 62, 2, 0, 0, 0, 7, 2, 0, 60, 0, 0, 0, 132, 6, 2, -+ 0, 18, 2, 0, 0, 96, 1, 4, 0, 3, 0, 1, 0, 100, 1, 2, 0, 192, 0, 0, 0, -+ 96, 1, 4, 0, 3, 0, 1, 0, 102, 1, 2, 0, 10, 0, 0, 0, 96, 1, 4, 0, 4, -+ 0, 1, 0, 100, 1, 2, 0, 20, 0, 0, 0, 96, 1, 4, 0, 7, 0, 1, 0, 100, 1, -+ 2, 0, 131, 1, 0, 0, 96, 1, 4, 0, 37, 0, 1, 0, 100, 1, 2, 0, 14, 1, 0, -+ 0, 96, 1, 4, 0, 221, 4, 1, 0, 100, 1, 2, 0, 43, 4, 0, 0, 96, 1, 4, 0, -+ 221, 4, 1, 0, 102, 1, 2, 0, 0, 1, 0, 0, 96, 1, 4, 0, 67, 2, 1, 0, 102, -+ 1, 2, 0, 60, 0, 0, 0, 96, 1, 4, 0, 70, 2, 1, 0, 100, 1, 2, 0, 84, 0, -+ 0, 0, 96, 1, 4, 0, 70, 2, 1, 0, 102, 1, 2, 0, 68, 0, 0, 0, 96, 1, 4, -+ 0, 71, 2, 1, 0, 100, 1, 2, 0, 20, 0, 0, 0, 96, 1, 4, 0, 71, 2, 1, 0, -+ 102, 1, 2, 0, 207, 1, 0, 0, 96, 1, 4, 0, 72, 2, 1, 0, 100, 1, 2, 0, -+ 2, 0, 0, 0, 96, 1, 4, 0, 72, 2, 1, 0, 102, 1, 2, 0, 52, 0, 0, 0, 96, -+ 1, 4, 0, 75, 2, 1, 0, 100, 1, 2, 0, 68, 0, 0, 0, 96, 1, 4, 0, 75, 2, -+ 1, 0, 102, 1, 2, 0, 60, 0, 0, 0, 96, 1, 4, 0, 77, 2, 1, 0, 102, 1, 2, -+ 0, 48, 0, 0, 0, 96, 1, 4, 0, 80, 2, 1, 0, 100, 1, 2, 0, 60, 0, 0, 0, -+ 96, 1, 4, 0, 80, 2, 1, 0, 102, 1, 2, 0, 52, 0, 0, 0, 96, 1, 4, 0, 82, -+ 2, 1, 0, 102, 1, 2, 0, 44, 0, 0, 0, 96, 1, 4, 0, 85, 2, 1, 0, 100, 1, -+ 2, 0, 52, 0, 0, 0, 96, 1, 4, 0, 85, 2, 1, 0, 102, 1, 2, 0, 48, 0, 0, -+ 0, 96, 1, 4, 0, 87, 2, 1, 0, 102, 1, 2, 0, 44, 0, 0, 0, 96, 1, 4, 0, -+ 90, 2, 1, 0, 100, 1, 2, 0, 48, 0, 0, 0, 96, 1, 4, 0, 90, 2, 1, 0, 102, -+ 1, 2, 0, 44, 0, 0, 0, 96, 1, 4, 0, 92, 2, 1, 0, 102, 1, 2, 0, 40, 0, -+ 0, 0, 96, 1, 4, 0, 95, 2, 1, 0, 100, 1, 2, 0, 44, 0, 0, 0, 96, 1, 4, -+ 0, 95, 2, 1, 0, 102, 1, 2, 0, 44, 0, 0, 0, 96, 1, 4, 0, 97, 2, 1, 0, -+ 102, 1, 2, 0, 40, 0, 0, 0, 96, 1, 4, 0, 100, 2, 1, 0, 100, 1, 2, 0, -+ 44, 0, 0, 0, 96, 1, 4, 0, 100, 2, 1, 0, 102, 1, 2, 0, 40, 0, 0, 0, 96, -+ 1, 4, 0, 102, 2, 1, 0, 102, 1, 2, 0, 40, 0, 0, 0, 96, 1, 4, 0, 105, -+ 2, 1, 0, 100, 1, 2, 0, 44, 0, 0, 0, 96, 1, 4, 0, 105, 2, 1, 0, 102, -+ 1, 2, 0, 40, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 83, 101, 113, 117, -+ 101, 110, 99, 101, 32, 110, 117, 109, 98, 101, 114, 32, 100, 111, 101, -+ 115, 110, 39, 116, 32, 101, 120, 105, 115, 116, 33, 10, 0, 91, 68, 66, -+ 71, 93, 32, 83, 79, 67, 82, 65, 77, 32, 78, 79, 84, 32, 85, 80, 33, -+ 33, 33, 10, 0, 119, 108, 48, 58, 100, 109, 97, 48, 0, 0, 0, 0, 0, 0, -+ 0, 0, 32, 0, 32, 0, 1, 0, 0, 0, 166, 0, 166, 0, 2, 0, 0, 0, 0, 0, 210, -+ 0, 3, 0, 0, 0, 0, 0, 125, 0, 4, 0, 0, 0, 0, 0, 198, 0, 5, 0, 0, 0, 0, -+ 0, 0, 0, 6, 0, 0, 0, 0, 0, 76, 4, 7, 0, 0, 0, 0, 0, 60, 5, 8, 0, 0, -+ 0, 0, 0, 108, 5, 9, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 44, 0, 12, -+ 0, 0, 0, 0, 0, 0, 4, 13, 0, 0, 0, 0, 0, 128, 0, 14, 0, 0, 0, 0, 0, 0, -+ 0, 15, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, -+ 0, 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, 19, 0, 0, 0, 224, 0, 0, 0, 20, 0, -+ 0, 0, 0, 0, 34, 0, 21, 0, 0, 0, 0, 0, 34, 0, 23, 0, 0, 0, 0, 0, 0, 0, -+ 24, 0, 0, 0, 160, 0, 132, 3, 25, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 160, -+ 0, 8, 2, 27, 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 160, 0, 29, 0, -+ 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 37, 115, 58, 32, 80, 77, -+ 85, 32, 67, 97, 108, 32, 70, 97, 105, 108, 117, 114, 101, 32, 33, 32, -+ 10, 0, 115, 105, 95, 112, 109, 117, 95, 99, 97, 108, 95, 100, 101, 108, -+ 97, 121, 0, 84, 67, 65, 77, 58, 32, 37, 100, 32, 117, 115, 101, 100, -+ 58, 32, 37, 100, 32, 101, 120, 99, 101, 101, 100, 58, 37, 100, 10, 0, -+ 75, 77, 32, 82, 101, 109, 111, 118, 101, 32, 80, 77, 75, 32, 116, 105, -+ 109, 101, 114, 10, 0, 75, 77, 32, 83, 116, 97, 114, 116, 32, 80, 77, -+ 75, 32, 116, 105, 109, 101, 114, 10, 0, 85, 110, 105, 116, 32, 119, -+ 108, 32, 58, 32, 37, 100, 32, 0, 0, 0, 0, 168, 2, 0, 0, 113, 83, 129, -+ 0, 110, 118, 114, 97, 109, 95, 105, 110, 105, 116, 58, 32, 99, 97, 108, -+ 108, 101, 100, 32, 97, 103, 97, 105, 110, 32, 119, 105, 116, 104, 111, -+ 117, 116, 32, 99, 97, 108, 108, 105, 110, 103, 32, 110, 118, 114, 97, -+ 109, 95, 101, 120, 105, 116, 40, 41, 10, 0, 119, 108, 37, 100, 58, 32, -+ 37, 115, 58, 32, 78, 111, 32, 112, 104, 121, 32, 97, 118, 97, 105, 108, -+ 97, 98, 108, 101, 32, 102, 111, 114, 32, 53, 71, 10, 0, 119, 108, 37, -+ 100, 58, 32, 37, 115, 58, 32, 111, 117, 116, 32, 111, 102, 32, 109, -+ 101, 109, 111, 114, 121, 44, 32, 109, 97, 108, 108, 111, 99, 101, 100, -+ 32, 112, 117, 98, 112, 105, 32, 37, 100, 32, 98, 121, 116, 101, 115, -+ 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 111, 117, 116, 32, -+ 111, 102, 32, 109, 101, 109, 111, 114, 121, 44, 32, 109, 97, 108, 108, -+ 111, 99, 101, 100, 32, 112, 117, 98, 112, 105, 95, 114, 111, 32, 37, -+ 100, 32, 98, 121, 116, 101, 115, 10, 0, 119, 108, 37, 100, 58, 32, 37, -+ 115, 58, 32, 111, 117, 116, 32, 111, 102, 32, 109, 101, 109, 111, 114, -+ 121, 44, 32, 109, 97, 108, 108, 111, 99, 101, 100, 32, 105, 110, 116, -+ 101, 114, 102, 32, 37, 100, 32, 98, 121, 116, 101, 115, 10, 0, 119, -+ 108, 37, 100, 58, 32, 37, 115, 58, 32, 111, 117, 116, 32, 111, 102, -+ 32, 109, 101, 109, 111, 114, 121, 44, 32, 109, 97, 108, 108, 111, 99, -+ 101, 100, 32, 112, 119, 114, 100, 101, 116, 32, 37, 100, 32, 98, 121, -+ 116, 101, 115, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 111, -+ 117, 116, 32, 111, 102, 32, 109, 101, 109, 111, 114, 121, 44, 32, 109, -+ 97, 108, 108, 111, 99, 101, 100, 32, 116, 120, 99, 111, 114, 101, 95, -+ 116, 101, 109, 112, 32, 37, 100, 32, 98, 121, 116, 101, 115, 10, 0, -+ 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 111, 117, 116, 32, 111, -+ 102, 32, 109, 101, 109, 111, 114, 121, 44, 32, 109, 97, 108, 108, 111, -+ 99, 101, 100, 32, 100, 101, 102, 95, 99, 97, 108, 95, 105, 110, 102, -+ 111, 32, 37, 100, 32, 98, 121, 116, 101, 115, 10, 0, 119, 108, 37, 100, -+ 58, 32, 37, 115, 58, 32, 111, 117, 116, 32, 111, 102, 32, 109, 101, -+ 109, 111, 114, 121, 44, 32, 109, 97, 108, 108, 111, 99, 101, 100, 32, -+ 102, 101, 109, 50, 103, 32, 37, 100, 32, 98, 121, 116, 101, 115, 10, -+ 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 111, 117, 116, 32, 111, -+ 102, 32, 109, 101, 109, 111, 114, 121, 44, 32, 109, 97, 108, 108, 111, -+ 99, 101, 100, 32, 102, 101, 109, 53, 103, 32, 37, 100, 32, 98, 121, -+ 116, 101, 115, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 111, -+ 117, 116, 32, 111, 102, 32, 109, 101, 109, 111, 114, 121, 44, 32, 109, -+ 97, 108, 108, 111, 99, 101, 100, 32, 112, 105, 95, 102, 112, 116, 114, -+ 32, 37, 100, 32, 98, 121, 116, 101, 115, 10, 0, 119, 108, 37, 100, 58, -+ 32, 37, 115, 58, 32, 111, 117, 116, 32, 111, 102, 32, 109, 101, 109, -+ 111, 114, 121, 44, 32, 109, 97, 108, 108, 111, 99, 101, 100, 32, 112, -+ 112, 114, 32, 37, 100, 32, 98, 121, 116, 101, 115, 10, 0, 37, 115, 58, -+ 32, 112, 104, 121, 95, 116, 120, 99, 97, 108, 95, 97, 116, 116, 97, -+ 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, -+ 58, 32, 37, 115, 58, 32, 111, 117, 116, 32, 111, 102, 32, 109, 101, -+ 109, 111, 114, 121, 44, 32, 109, 97, 108, 108, 111, 99, 101, 100, 32, -+ 111, 108, 112, 99, 105, 32, 37, 100, 32, 98, 121, 116, 101, 115, 10, -+ 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 111, 117, 116, 32, 111, -+ 102, 32, 109, 101, 109, 111, 114, 121, 44, 32, 109, 97, 108, 108, 111, -+ 99, 101, 100, 32, 112, 100, 112, 105, 32, 37, 100, 32, 98, 121, 116, -+ 101, 115, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 111, 117, -+ 116, 32, 111, 102, 32, 109, 101, 109, 111, 114, 121, 44, 32, 109, 97, -+ 108, 108, 111, 99, 101, 100, 32, 112, 104, 121, 95, 102, 101, 97, 116, -+ 117, 114, 101, 115, 95, 101, 110, 97, 98, 32, 37, 100, 32, 98, 121, -+ 116, 101, 115, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 100, 98, 103, -+ 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, -+ 0, 37, 115, 58, 32, 112, 104, 121, 95, 99, 109, 110, 95, 97, 116, 116, -+ 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, -+ 112, 104, 121, 95, 116, 121, 112, 101, 95, 100, 105, 115, 112, 95, 97, -+ 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, -+ 58, 32, 112, 104, 121, 95, 105, 110, 105, 116, 95, 97, 116, 116, 97, -+ 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, -+ 104, 121, 95, 99, 97, 99, 104, 101, 95, 97, 116, 116, 97, 99, 104, 32, -+ 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, -+ 95, 119, 100, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, -+ 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 99, 97, 108, 109, -+ 103, 114, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, -+ 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 116, 121, 112, 101, -+ 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, -+ 0, 37, 115, 58, 32, 112, 104, 121, 95, 97, 110, 97, 95, 97, 116, 116, -+ 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, -+ 112, 104, 121, 95, 114, 97, 100, 105, 111, 95, 97, 116, 116, 97, 99, -+ 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, -+ 121, 95, 116, 98, 108, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, -+ 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 116, 112, -+ 99, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, -+ 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 97, 110, 116, 100, 105, 118, -+ 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, -+ 0, 37, 115, 58, 32, 112, 104, 121, 95, 110, 111, 105, 115, 101, 95, -+ 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, -+ 115, 58, 32, 112, 104, 121, 95, 116, 101, 109, 112, 95, 97, 116, 116, -+ 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, -+ 112, 104, 121, 95, 114, 115, 115, 105, 95, 97, 116, 116, 97, 99, 104, -+ 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, -+ 95, 98, 116, 99, 120, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, -+ 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 116, 120, -+ 105, 113, 108, 111, 99, 97, 108, 95, 97, 116, 116, 97, 99, 104, 32, -+ 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, -+ 95, 114, 120, 105, 113, 99, 97, 108, 95, 97, 116, 116, 97, 99, 104, -+ 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, -+ 95, 112, 97, 112, 100, 99, 97, 108, 95, 97, 116, 116, 97, 99, 104, 32, -+ 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, -+ 95, 118, 99, 111, 99, 97, 108, 95, 97, 116, 116, 97, 99, 104, 32, 102, -+ 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 99, -+ 104, 97, 110, 109, 103, 114, 95, 97, 116, 116, 97, 99, 104, 32, 102, -+ 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 102, -+ 99, 98, 115, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, -+ 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 108, 112, 99, 95, 97, -+ 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, -+ 58, 32, 112, 104, 121, 95, 109, 105, 115, 99, 95, 97, 116, 116, 97, -+ 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, -+ 104, 121, 95, 116, 115, 115, 105, 95, 97, 116, 116, 97, 99, 104, 32, -+ 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, -+ 95, 114, 120, 103, 99, 114, 115, 95, 97, 116, 116, 97, 99, 104, 32, -+ 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, -+ 95, 114, 120, 115, 112, 117, 114, 95, 97, 116, 116, 97, 99, 104, 32, -+ 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, -+ 95, 100, 115, 105, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, -+ 108, 101, 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 100, 99, 99, -+ 97, 108, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, -+ 100, 10, 0, 37, 115, 58, 32, 112, 104, 121, 95, 116, 111, 102, 95, 97, -+ 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, -+ 58, 32, 112, 104, 121, 95, 104, 105, 114, 115, 115, 105, 95, 97, 116, -+ 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 37, 115, 58, -+ 32, 112, 104, 121, 95, 116, 121, 112, 101, 95, 114, 101, 103, 105, 115, -+ 116, 101, 114, 95, 105, 109, 112, 108, 32, 102, 97, 105, 108, 101, 100, -+ 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 80, 114, 111, 118, -+ 105, 100, 101, 32, 99, 111, 114, 114, 101, 99, 116, 32, 102, 101, 109, -+ 99, 116, 114, 108, 95, 115, 117, 98, 32, 10, 0, 97, 1, 255, 255, 64, -+ 0, 69, 12, 2, 0, 0, 0, 69, 12, 4, 0, 0, 0, 69, 12, 8, 0, 0, 0, 69, 12, -+ 16, 0, 0, 0, 67, 12, 255, 0, 85, 0, 68, 12, 255, 0, 95, 0, 64, 12, 255, -+ 0, 6, 0, 65, 12, 255, 0, 0, 0, 0, 65, 107, 15, 1, 65, 57, 3, 2, 65, -+ 3, 0, 3, 65, 41, 14, 4, 65, 229, 1, 5, 65, 2, 0, 6, 65, 178, 12, 7, -+ 65, 240, 0, 8, 65, 3, 0, 9, 65, 179, 0, 0, 65, 219, 14, 1, 65, 203, -+ 1, 2, 65, 3, 0, 3, 65, 29, 13, 4, 65, 146, 1, 5, 65, 3, 0, 6, 65, 51, -+ 12, 7, 65, 243, 0, 8, 65, 3, 0, 9, 65, 118, 0, 0, 65, 219, 14, 1, 65, -+ 171, 1, 2, 65, 3, 0, 3, 65, 29, 13, 4, 65, 114, 1, 5, 65, 3, 0, 6, 65, -+ 119, 12, 7, 65, 169, 0, 8, 65, 3, 0, 9, 65, 130, 0, 0, 65, 219, 14, -+ 1, 65, 171, 1, 2, 65, 3, 0, 3, 65, 29, 13, 4, 65, 114, 1, 5, 65, 3, -+ 0, 6, 65, 119, 12, 7, 65, 169, 0, 8, 65, 3, 0, 9, 65, 130, 0, 2, 0, -+ 6, 0, 8, 0, 32, 0, 32, 0, 32, 0, 2, 0, 32, 0, 2, 0, 5, 0, 4, 0, 250, -+ 0, 250, 0, 136, 0, 1, 0, 1, 0, 8, 0, 6, 0, 1, 0, 4, 0, 32, 0, 32, 0, -+ 32, 0, 2, 0, 32, 0, 2, 0, 5, 0, 4, 0, 250, 0, 250, 0, 1, 0, 1, 0, 176, -+ 64, 86, 0, 177, 64, 251, 2, 178, 64, 3, 0, 179, 64, 61, 15, 180, 64, -+ 105, 1, 181, 64, 3, 0, 182, 64, 35, 14, 183, 64, 104, 0, 184, 64, 2, -+ 0, 185, 64, 166, 0, 176, 64, 86, 0, 177, 64, 251, 2, 178, 64, 3, 0, -+ 179, 64, 61, 15, 180, 64, 105, 1, 181, 64, 3, 0, 182, 64, 38, 253, 183, -+ 64, 179, 0, 184, 64, 2, 0, 185, 64, 136, 0, 247, 65, 32, 16, 233, 70, -+ 192, 1, 165, 65, 1, 0, 193, 7, 255, 0, 25, 0, 193, 7, 0, 15, 0, 9, 193, -+ 7, 0, 240, 0, 144, 194, 7, 15, 0, 9, 0, 194, 7, 240, 0, 144, 0, 194, -+ 7, 0, 15, 0, 9, 194, 7, 0, 240, 0, 144, 195, 7, 15, 0, 9, 0, 195, 7, -+ 240, 0, 144, 0, 195, 7, 0, 15, 0, 9, 195, 7, 0, 240, 0, 144, 196, 7, -+ 15, 0, 9, 0, 196, 7, 240, 0, 144, 0, 196, 7, 0, 15, 0, 9, 196, 7, 0, -+ 240, 0, 144, 180, 65, 245, 72, 48, 67, 49, 49, 36, 67, 49, 44, 37, 67, -+ 44, 44, 234, 66, 235, 165, 16, 71, 5, 5, 18, 71, 5, 5, 232, 70, 159, -+ 62, 254, 70, 0, 63, 67, 68, 8, 0, 0, 4, 0, 2, 0, 2, 224, 2, 240, 0, -+ 160, 0, 100, 3, 255, 3, 0, 0, 128, 1, 0, 254, 0, 6, 169, 3, 0, 1, 0, -+ 0, 116, 1, 0, 4, 0, 4, 192, 13, 1, 0, 1, 0, 144, 6, 0, 64, 0, 0, 144, -+ 6, 0, 32, 0, 0, 144, 6, 0, 16, 0, 0, 206, 1, 0, 2, 0, 2, 144, 6, 0, -+ 4, 0, 0, 144, 6, 0, 2, 0, 0, 30, 0, 255, 255, 0, 0, 235, 2, 255, 0, -+ 77, 0, 7, 3, 0, 255, 0, 69, 38, 3, 255, 0, 44, 0, 49, 3, 255, 0, 49, -+ 0, 49, 3, 0, 255, 0, 49, 50, 3, 255, 0, 49, 0, 231, 6, 0, 30, 0, 10, -+ 152, 2, 0, 255, 0, 255, 252, 6, 48, 0, 16, 0, 252, 6, 12, 0, 8, 0, 252, -+ 6, 3, 0, 3, 0, 252, 6, 0, 12, 0, 4, 252, 6, 0, 3, 0, 2, 252, 6, 192, -+ 0, 192, 0, 228, 65, 40, 0, 13, 4, 0, 4, 0, 0, 88, 67, 127, 192, 89, -+ 67, 100, 0, 90, 67, 100, 0, 119, 108, 37, 100, 32, 37, 115, 58, 32, -+ 117, 108, 112, 95, 112, 49, 95, 109, 111, 100, 117, 108, 101, 95, 114, -+ 101, 103, 105, 115, 116, 101, 114, 32, 102, 97, 105, 108, 101, 100, -+ 32, 102, 111, 114, 32, 80, 72, 89, 95, 82, 65, 68, 73, 79, 10, 0, 0, -+ 0, 0, 0, 0, 0, 45, 206, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 69, 128, 32, 0, 32, 0, 69, 128, 16, 0, 0, 0, 69, 128, 15, -+ 0, 0, 0, 73, 128, 15, 0, 2, 0, 77, 128, 0, 240, 0, 112, 77, 128, 0, -+ 15, 0, 7, 77, 128, 240, 0, 112, 0, 77, 128, 15, 0, 7, 0, 79, 128, 63, -+ 0, 6, 0, 80, 128, 0, 240, 0, 112, 80, 128, 0, 15, 0, 7, 80, 128, 240, -+ 0, 112, 0, 80, 128, 15, 0, 7, 0, 83, 128, 0, 240, 0, 112, 83, 128, 0, -+ 15, 0, 7, 83, 128, 240, 0, 112, 0, 83, 128, 15, 0, 7, 0, 85, 128, 0, -+ 63, 0, 20, 85, 128, 63, 0, 20, 0, 86, 128, 0, 240, 0, 112, 86, 128, -+ 0, 15, 0, 7, 86, 128, 240, 0, 112, 0, 86, 128, 15, 0, 7, 0, 87, 128, -+ 0, 63, 0, 20, 88, 128, 0, 63, 0, 24, 88, 128, 15, 0, 7, 0, 89, 128, -+ 0, 15, 0, 7, 91, 128, 2, 0, 0, 0, 91, 128, 1, 0, 0, 0, 92, 128, 2, 0, -+ 0, 0, 92, 128, 1, 0, 0, 0, 93, 128, 8, 0, 8, 0, 93, 128, 4, 0, 4, 0, -+ 93, 128, 2, 0, 0, 0, 93, 128, 1, 0, 0, 0, 94, 128, 0, 1, 0, 0, 94, 128, -+ 240, 0, 160, 0, 94, 128, 15, 0, 10, 0, 95, 128, 0, 63, 0, 2, 95, 128, -+ 240, 0, 112, 0, 95, 128, 15, 0, 5, 0, 96, 128, 0, 4, 0, 0, 96, 128, -+ 240, 3, 96, 1, 96, 128, 15, 0, 7, 0, 97, 128, 240, 3, 64, 1, 97, 128, -+ 15, 0, 7, 0, 98, 128, 0, 4, 0, 0, 98, 128, 240, 3, 96, 1, 98, 128, 15, -+ 0, 20, 0, 99, 128, 240, 3, 64, 1, 99, 128, 15, 0, 7, 0, 100, 128, 0, -+ 252, 0, 88, 100, 128, 192, 3, 192, 1, 100, 128, 63, 0, 22, 0, 101, 128, -+ 0, 60, 0, 28, 101, 128, 240, 3, 96, 1, 101, 128, 15, 0, 0, 0, 102, 128, -+ 0, 252, 0, 88, 102, 128, 192, 3, 192, 1, 102, 128, 63, 0, 22, 0, 103, -+ 128, 0, 60, 0, 28, 103, 128, 240, 3, 96, 1, 103, 128, 15, 0, 7, 0, 104, -+ 128, 0, 252, 0, 88, 104, 128, 192, 3, 192, 1, 104, 128, 63, 0, 22, 0, -+ 105, 128, 0, 60, 0, 28, 105, 128, 240, 3, 144, 2, 105, 128, 15, 0, 0, -+ 0, 106, 128, 0, 240, 0, 0, 106, 128, 0, 15, 0, 0, 106, 128, 240, 0, -+ 0, 0, 106, 128, 15, 0, 0, 0, 107, 128, 192, 3, 0, 0, 107, 128, 63, 0, -+ 0, 0, 237, 192, 234, 1, 238, 192, 119, 7, 239, 192, 199, 1, 240, 192, -+ 7, 0, 241, 192, 243, 3, 242, 192, 243, 3, 243, 192, 15, 0, 244, 192, -+ 15, 0, 245, 192, 90, 1, 246, 192, 26, 0, 247, 192, 90, 1, 248, 192, -+ 26, 0, 249, 192, 10, 0, 250, 192, 10, 0, 251, 192, 73, 4, 252, 192, -+ 9, 0, 253, 192, 132, 0, 254, 192, 4, 0, 255, 192, 134, 1, 0, 193, 6, -+ 0, 1, 193, 216, 0, 2, 193, 24, 0, 3, 193, 216, 0, 4, 193, 24, 0, 5, -+ 193, 20, 5, 6, 193, 20, 0, 7, 193, 255, 15, 8, 193, 20, 5, 9, 193, 20, -+ 0, 10, 193, 4, 0, 11, 193, 4, 0, 12, 193, 6, 0, 13, 193, 6, 0, 14, 193, -+ 4, 0, 15, 193, 4, 0, 16, 193, 6, 0, 17, 193, 6, 0, 176, 4, 176, 4, 176, -+ 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -+ 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -+ 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -+ 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -+ 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -+ 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -+ 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -+ 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -+ 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -+ 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -+ 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -+ 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -+ 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -+ 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -+ 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -+ 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, 4, 176, -+ 4, 176, 4, 176, 4, 176, 4, 176, 4, 177, 4, 179, 4, 184, 4, 190, 4, 199, -+ 4, 208, 4, 217, 4, 227, 4, 236, 4, 245, 4, 255, 4, 8, 5, 18, 5, 27, -+ 5, 36, 5, 46, 5, 55, 5, 64, 5, 74, 5, 83, 5, 93, 5, 102, 5, 111, 5, -+ 121, 5, 130, 5, 139, 5, 149, 5, 158, 5, 168, 5, 177, 5, 186, 5, 196, -+ 5, 205, 5, 216, 5, 228, 5, 240, 5, 254, 5, 12, 6, 26, 6, 40, 6, 54, -+ 6, 68, 6, 82, 6, 96, 6, 110, 6, 124, 6, 138, 6, 152, 6, 167, 6, 181, -+ 6, 195, 6, 209, 6, 225, 6, 244, 6, 8, 7, 30, 7, 53, 7, 76, 7, 101, 7, -+ 126, 7, 152, 7, 179, 7, 207, 7, 235, 7, 9, 8, 42, 8, 79, 8, 120, 8, -+ 165, 8, 211, 8, 2, 9, 49, 9, 96, 9, 143, 9, 190, 9, 237, 9, 28, 10, -+ 74, 10, 121, 10, 168, 10, 215, 10, 6, 11, 53, 11, 100, 11, 146, 11, -+ 193, 11, 240, 11, 31, 12, 78, 12, 125, 12, 172, 12, 219, 12, 10, 13, -+ 56, 13, 103, 13, 150, 13, 199, 13, 251, 13, 51, 14, 110, 14, 174, 14, -+ 239, 14, 49, 15, 114, 15, 180, 15, 112, 104, 121, 95, 97, 99, 95, 112, -+ 111, 112, 117, 108, 97, 116, 101, 95, 112, 97, 112, 100, 95, 112, 97, -+ 114, 97, 109, 115, 0, 112, 104, 121, 95, 97, 99, 95, 112, 97, 112, 100, -+ 95, 109, 97, 99, 95, 112, 108, 97, 121, 0, 112, 104, 121, 95, 97, 99, -+ 95, 119, 98, 99, 97, 108, 95, 114, 117, 110, 0, 37, 115, 58, 32, 87, -+ 66, 80, 65, 80, 68, 32, 87, 97, 118, 101, 102, 111, 114, 109, 32, 110, -+ 111, 116, 32, 102, 111, 117, 110, 100, 32, 10, 0, 37, 115, 58, 32, 77, -+ 65, 67, 45, 80, 76, 65, 89, 32, 83, 84, 65, 82, 84, 32, 70, 65, 73, -+ 76, 69, 68, 10, 0, 37, 115, 58, 32, 77, 65, 67, 45, 80, 76, 65, 89, -+ 32, 83, 84, 79, 80, 32, 70, 65, 73, 76, 69, 68, 10, 0, 0, 33, 136, 224, -+ 3, 224, 3, 33, 136, 31, 0, 31, 0, 34, 136, 224, 3, 224, 3, 34, 136, -+ 31, 0, 31, 0, 35, 136, 255, 0, 1, 0, 36, 136, 255, 0, 1, 0, 38, 136, -+ 0, 255, 0, 9, 38, 136, 255, 0, 26, 0, 119, 108, 37, 100, 58, 32, 37, -+ 115, 58, 32, 85, 110, 115, 117, 112, 112, 111, 114, 116, 101, 100, 32, -+ 112, 97, 99, 107, 97, 103, 101, 32, 105, 100, 32, 37, 100, 10, 0, 0, -+ 23, 136, 2, 0, 2, 0, 23, 136, 32, 0, 32, 0, 23, 136, 16, 0, 16, 0, 23, -+ 136, 0, 2, 0, 2, 23, 136, 64, 0, 64, 0, 16, 136, 63, 0, 4, 0, 15, 136, -+ 63, 0, 63, 0, 15, 136, 192, 15, 192, 15, 14, 136, 224, 0, 224, 0, 169, -+ 136, 0, 240, 0, 240, 169, 136, 15, 0, 11, 0, 150, 136, 15, 0, 4, 0, -+ 234, 2, 0, 255, 0, 165, 235, 2, 255, 0, 56, 0, 235, 2, 0, 255, 0, 32, -+ 236, 2, 0, 255, 0, 128, 5, 3, 255, 0, 128, 0, 5, 3, 0, 255, 0, 165, -+ 6, 3, 0, 255, 0, 32, 228, 66, 56, 56, 234, 2, 255, 0, 235, 0, 234, 2, -+ 0, 255, 0, 165, 235, 2, 255, 0, 77, 0, 235, 2, 0, 255, 0, 32, 236, 2, -+ 0, 255, 0, 128, 5, 3, 255, 0, 128, 0, 5, 3, 0, 255, 0, 165, 6, 3, 255, -+ 0, 124, 0, 6, 3, 0, 255, 0, 32, 228, 2, 63, 0, 32, 0, 119, 108, 99, -+ 95, 112, 104, 121, 95, 114, 120, 99, 97, 108, 95, 116, 120, 114, 120, -+ 95, 103, 97, 105, 110, 99, 116, 114, 108, 95, 97, 99, 112, 104, 121, -+ 95, 50, 56, 110, 109, 0, 0, 158, 1, 2, 0, 2, 0, 114, 0, 1, 0, 1, 0, -+ 112, 0, 0, 128, 0, 0, 85, 78, 73, 77, 80, 76, 58, 32, 114, 97, 61, 37, -+ 112, 10, 0, 109, 119, 0, 109, 100, 0, 114, 101, 99, 111, 114, 100, 95, -+ 97, 114, 101, 110, 97, 95, 115, 101, 103, 109, 101, 110, 116, 0, 37, -+ 115, 58, 32, 69, 114, 114, 111, 114, 32, 78, 117, 109, 98, 101, 114, -+ 32, 111, 102, 32, 97, 114, 101, 110, 97, 32, 115, 101, 103, 109, 101, -+ 110, 116, 115, 32, 101, 120, 99, 101, 101, 100, 32, 77, 65, 88, 95, -+ 65, 82, 69, 78, 65, 95, 83, 69, 71, 77, 69, 78, 84, 83, 10, 0, 95, 99, -+ 95, 109, 97, 105, 110, 0, 37, 115, 58, 32, 87, 97, 116, 99, 104, 100, -+ 111, 103, 32, 114, 101, 115, 101, 116, 32, 98, 105, 116, 32, 115, 101, -+ 116, 44, 32, 99, 108, 101, 97, 114, 105, 110, 103, 10, 0, 49, 51, 46, -+ 49, 48, 46, 50, 55, 49, 46, 50, 51, 54, 32, 40, 53, 97, 53, 50, 54, -+ 100, 98, 41, 0, 37, 115, 58, 32, 37, 115, 37, 115, 32, 100, 101, 118, -+ 105, 99, 101, 32, 98, 105, 110, 100, 100, 101, 118, 32, 102, 97, 105, -+ 108, 101, 100, 10, 0, 37, 115, 58, 32, 37, 115, 37, 115, 32, 100, 101, -+ 118, 105, 99, 101, 32, 111, 112, 101, 110, 32, 102, 97, 105, 108, 101, -+ 100, 10, 0, 37, 115, 58, 32, 99, 109, 51, 95, 112, 114, 111, 103, 114, -+ 97, 109, 95, 100, 119, 116, 95, 114, 101, 103, 115, 32, 102, 97, 105, -+ 108, 101, 100, 58, 32, 73, 110, 118, 97, 108, 105, 100, 32, 99, 111, -+ 109, 112, 97, 114, 97, 116, 111, 114, 47, 115, 105, 122, 101, 10, 10, -+ 0, 37, 115, 58, 32, 99, 109, 51, 95, 101, 110, 97, 98, 108, 101, 95, -+ 100, 97, 116, 97, 95, 100, 119, 116, 95, 112, 114, 111, 116, 101, 99, -+ 116, 105, 111, 110, 32, 102, 97, 105, 108, 101, 100, 10, 10, 0, 99, -+ 109, 51, 95, 112, 114, 111, 103, 114, 97, 109, 95, 100, 119, 116, 95, -+ 114, 101, 103, 115, 0, 115, 100, 112, 99, 109, 100, 95, 117, 108, 112, -+ 95, 101, 120, 105, 116, 95, 99, 98, 0, 0, 0, 0, 35, 0, 24, 4, 0, 0, -+ 0, 124, 48, 0, 32, 254, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, -+ 0, 24, 4, 0, 0, 0, 96, 48, 0, 32, 255, 255, 255, 255, 0, 0, 0, 0, 0, -+ 0, 0, 0, 102, 99, 98, 115, 100, 97, 116, 97, 95, 115, 100, 105, 111, -+ 95, 112, 111, 112, 117, 108, 97, 116, 101, 0, 0, 6, 0, 0, 0, 188, 1, -+ 0, 0, 21, 32, 1, 0, 129, 31, 1, 0, 217, 34, 1, 0, 120, 0, 0, 0, 224, -+ 0, 0, 0, 77, 44, 1, 0, 215, 42, 1, 0, 125, 43, 1, 0, 128, 0, 0, 0, 104, -+ 0, 0, 0, 75, 34, 1, 0, 71, 34, 1, 0, 33, 34, 1, 0, 103, 230, 9, 106, -+ 133, 174, 103, 187, 114, 243, 110, 60, 58, 245, 79, 165, 127, 82, 14, -+ 81, 140, 104, 5, 155, 171, 217, 131, 31, 25, 205, 224, 91, 152, 47, -+ 138, 66, 145, 68, 55, 113, 207, 251, 192, 181, 165, 219, 181, 233, 91, -+ 194, 86, 57, 241, 17, 241, 89, 164, 130, 63, 146, 213, 94, 28, 171, -+ 152, 170, 7, 216, 1, 91, 131, 18, 190, 133, 49, 36, 195, 125, 12, 85, -+ 116, 93, 190, 114, 254, 177, 222, 128, 167, 6, 220, 155, 116, 241, 155, -+ 193, 193, 105, 155, 228, 134, 71, 190, 239, 198, 157, 193, 15, 204, -+ 161, 12, 36, 111, 44, 233, 45, 170, 132, 116, 74, 220, 169, 176, 92, -+ 218, 136, 249, 118, 82, 81, 62, 152, 109, 198, 49, 168, 200, 39, 3, -+ 176, 199, 127, 89, 191, 243, 11, 224, 198, 71, 145, 167, 213, 81, 99, -+ 202, 6, 103, 41, 41, 20, 133, 10, 183, 39, 56, 33, 27, 46, 252, 109, -+ 44, 77, 19, 13, 56, 83, 84, 115, 10, 101, 187, 10, 106, 118, 46, 201, -+ 194, 129, 133, 44, 114, 146, 161, 232, 191, 162, 75, 102, 26, 168, 112, -+ 139, 75, 194, 163, 81, 108, 199, 25, 232, 146, 209, 36, 6, 153, 214, -+ 133, 53, 14, 244, 112, 160, 106, 16, 22, 193, 164, 25, 8, 108, 55, 30, -+ 76, 119, 72, 39, 181, 188, 176, 52, 179, 12, 28, 57, 74, 170, 216, 78, -+ 79, 202, 156, 91, 243, 111, 46, 104, 238, 130, 143, 116, 111, 99, 165, -+ 120, 20, 120, 200, 132, 8, 2, 199, 140, 250, 255, 190, 144, 235, 108, -+ 80, 164, 247, 163, 249, 190, 242, 120, 113, 198, 1, 35, 69, 103, 137, -+ 171, 205, 239, 254, 220, 186, 152, 118, 84, 50, 16, 240, 225, 210, 195, -+ 20, 32, 48, 64, 28, 32, 16, 0, 0, 0, 0, 0, 44, 247, 43, 252, 148, 33, -+ 49, 34, 194, 100, 76, 200, 163, 95, 85, 159, 81, 177, 83, 111, 107, -+ 184, 147, 35, 189, 234, 64, 89, 25, 119, 56, 150, 227, 255, 142, 168, -+ 226, 62, 40, 150, 146, 57, 134, 83, 37, 30, 94, 190, 170, 184, 133, -+ 44, 252, 153, 1, 43, 162, 44, 197, 129, 220, 45, 183, 14, 216, 158, -+ 5, 193, 93, 157, 187, 203, 7, 213, 124, 54, 42, 41, 154, 98, 23, 221, -+ 112, 48, 90, 1, 89, 145, 57, 89, 14, 247, 216, 236, 47, 21, 49, 11, -+ 192, 255, 103, 38, 51, 103, 17, 21, 88, 104, 135, 74, 180, 142, 167, -+ 143, 249, 100, 13, 46, 12, 219, 164, 79, 250, 190, 29, 72, 181, 71, -+ 8, 201, 188, 243, 103, 230, 9, 106, 59, 167, 202, 132, 133, 174, 103, -+ 187, 43, 248, 148, 254, 114, 243, 110, 60, 241, 54, 29, 95, 58, 245, -+ 79, 165, 209, 130, 230, 173, 127, 82, 14, 81, 31, 108, 62, 43, 140, -+ 104, 5, 155, 107, 189, 65, 251, 171, 217, 131, 31, 121, 33, 126, 19, -+ 25, 205, 224, 91, 162, 77, 84, 25, 200, 55, 61, 140, 214, 212, 220, -+ 137, 102, 153, 225, 115, 130, 156, 255, 50, 174, 183, 250, 29, 207, -+ 159, 47, 88, 20, 213, 157, 103, 168, 77, 212, 123, 105, 43, 109, 15, -+ 66, 137, 196, 4, 115, 111, 227, 119, 200, 54, 29, 106, 168, 133, 157, -+ 63, 161, 146, 214, 145, 173, 230, 18, 17, 34, 174, 40, 215, 152, 47, -+ 138, 66, 205, 101, 239, 35, 145, 68, 55, 113, 47, 59, 77, 236, 207, -+ 251, 192, 181, 188, 219, 137, 129, 165, 219, 181, 233, 56, 181, 72, -+ 243, 91, 194, 86, 57, 25, 208, 5, 182, 241, 17, 241, 89, 155, 79, 25, -+ 175, 164, 130, 63, 146, 24, 129, 109, 218, 213, 94, 28, 171, 66, 2, -+ 3, 163, 152, 170, 7, 216, 190, 111, 112, 69, 1, 91, 131, 18, 140, 178, -+ 228, 78, 190, 133, 49, 36, 226, 180, 255, 213, 195, 125, 12, 85, 111, -+ 137, 123, 242, 116, 93, 190, 114, 177, 150, 22, 59, 254, 177, 222, 128, -+ 53, 18, 199, 37, 167, 6, 220, 155, 148, 38, 105, 207, 116, 241, 155, -+ 193, 210, 74, 241, 158, 193, 105, 155, 228, 227, 37, 79, 56, 134, 71, -+ 190, 239, 181, 213, 140, 139, 198, 157, 193, 15, 101, 156, 172, 119, -+ 204, 161, 12, 36, 117, 2, 43, 89, 111, 44, 233, 45, 131, 228, 166, 110, -+ 170, 132, 116, 74, 212, 251, 65, 189, 220, 169, 176, 92, 181, 83, 17, -+ 131, 218, 136, 249, 118, 171, 223, 102, 238, 82, 81, 62, 152, 16, 50, -+ 180, 45, 109, 198, 49, 168, 63, 33, 251, 152, 200, 39, 3, 176, 228, -+ 14, 239, 190, 199, 127, 89, 191, 194, 143, 168, 61, 243, 11, 224, 198, -+ 37, 167, 10, 147, 71, 145, 167, 213, 111, 130, 3, 224, 81, 99, 202, -+ 6, 112, 110, 14, 10, 103, 41, 41, 20, 252, 47, 210, 70, 133, 10, 183, -+ 39, 38, 201, 38, 92, 56, 33, 27, 46, 237, 42, 196, 90, 252, 109, 44, -+ 77, 223, 179, 149, 157, 19, 13, 56, 83, 222, 99, 175, 139, 84, 115, -+ 10, 101, 168, 178, 119, 60, 187, 10, 106, 118, 230, 174, 237, 71, 46, -+ 201, 194, 129, 59, 53, 130, 20, 133, 44, 114, 146, 100, 3, 241, 76, -+ 161, 232, 191, 162, 1, 48, 66, 188, 75, 102, 26, 168, 145, 151, 248, -+ 208, 112, 139, 75, 194, 48, 190, 84, 6, 163, 81, 108, 199, 24, 82, 239, -+ 214, 25, 232, 146, 209, 16, 169, 101, 85, 36, 6, 153, 214, 42, 32, 113, -+ 87, 133, 53, 14, 244, 184, 209, 187, 50, 112, 160, 106, 16, 200, 208, -+ 210, 184, 22, 193, 164, 25, 83, 171, 65, 81, 8, 108, 55, 30, 153, 235, -+ 142, 223, 76, 119, 72, 39, 168, 72, 155, 225, 181, 188, 176, 52, 99, -+ 90, 201, 197, 179, 12, 28, 57, 203, 138, 65, 227, 74, 170, 216, 78, -+ 115, 227, 99, 119, 79, 202, 156, 91, 163, 184, 178, 214, 243, 111, 46, -+ 104, 252, 178, 239, 93, 238, 130, 143, 116, 96, 47, 23, 67, 111, 99, -+ 165, 120, 114, 171, 240, 161, 20, 120, 200, 132, 236, 57, 100, 26, 8, -+ 2, 199, 140, 40, 30, 99, 35, 250, 255, 190, 144, 233, 189, 130, 222, -+ 235, 108, 80, 164, 21, 121, 198, 178, 247, 163, 249, 190, 43, 83, 114, -+ 227, 242, 120, 113, 198, 156, 97, 38, 234, 206, 62, 39, 202, 7, 194, -+ 192, 33, 199, 184, 134, 209, 30, 235, 224, 205, 214, 125, 218, 234, -+ 120, 209, 110, 238, 127, 79, 125, 245, 186, 111, 23, 114, 170, 103, -+ 240, 6, 166, 152, 200, 162, 197, 125, 99, 10, 174, 13, 249, 190, 4, -+ 152, 63, 17, 27, 71, 28, 19, 53, 11, 113, 27, 132, 125, 4, 35, 245, -+ 119, 219, 40, 147, 36, 199, 64, 123, 171, 202, 50, 188, 190, 201, 21, -+ 10, 190, 158, 60, 76, 13, 16, 156, 196, 103, 29, 67, 182, 66, 62, 203, -+ 190, 212, 197, 76, 42, 126, 101, 252, 156, 41, 127, 89, 236, 250, 214, -+ 58, 171, 111, 203, 95, 23, 88, 71, 74, 140, 25, 68, 108, 37, 115, 58, -+ 32, 119, 114, 111, 110, 103, 32, 105, 110, 100, 101, 120, 32, 37, 100, -+ 32, 102, 111, 114, 32, 117, 97, 114, 116, 10, 0, 119, 108, 97, 110, -+ 95, 116, 104, 114, 101, 97, 100, 95, 101, 118, 101, 110, 116, 0, 119, -+ 108, 97, 110, 95, 116, 104, 114, 101, 97, 100, 0, 105, 100, 108, 101, -+ 95, 116, 104, 114, 101, 97, 100, 0, 84, 104, 114, 101, 97, 100, 88, -+ 32, 118, 37, 100, 46, 37, 100, 32, 105, 110, 105, 116, 105, 97, 108, -+ 105, 122, 101, 100, 10, 0, 84, 104, 114, 101, 97, 100, 58, 32, 37, 115, -+ 40, 73, 68, 58, 37, 35, 108, 120, 41, 32, 114, 117, 110, 32, 99, 110, -+ 116, 58, 37, 108, 117, 10, 0, 84, 104, 114, 101, 97, 100, 58, 32, 83, -+ 116, 97, 99, 107, 58, 37, 112, 32, 83, 116, 97, 114, 116, 32, 65, 100, -+ 100, 114, 58, 37, 112, 32, 69, 110, 100, 32, 65, 100, 100, 114, 58, -+ 37, 112, 32, 83, 105, 122, 101, 58, 37, 108, 117, 10, 0, 84, 104, 114, -+ 101, 97, 100, 58, 32, 69, 110, 116, 114, 121, 32, 102, 117, 110, 99, -+ 58, 37, 112, 10, 0, 84, 104, 114, 101, 97, 100, 58, 32, 84, 105, 109, -+ 101, 114, 58, 37, 112, 10, 0, 10, 78, 101, 115, 116, 101, 100, 58, 37, -+ 100, 32, 84, 82, 65, 80, 32, 37, 120, 40, 37, 120, 41, 58, 32, 112, -+ 99, 32, 37, 120, 44, 32, 108, 114, 32, 37, 120, 44, 32, 115, 112, 32, -+ 37, 120, 44, 32, 99, 112, 115, 114, 32, 37, 120, 44, 32, 115, 112, 115, -+ 114, 32, 37, 120, 10, 0, 0, 0, 0, 31, 0, 0, 0, 25, 0, 0, 0, 20, 0, 0, -+ 0, 16, 0, 0, 0, 10, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 33, 33, 33, 32, -+ 115, 116, 97, 99, 107, 32, 101, 114, 114, 111, 114, 32, 33, 33, 33, -+ 10, 0, 116, 104, 114, 101, 97, 100, 32, 110, 97, 109, 101, 58, 32, 37, -+ 115, 10, 0, 115, 116, 97, 99, 107, 32, 112, 111, 105, 110, 116, 101, -+ 114, 58, 32, 37, 112, 10, 0, 115, 116, 97, 99, 107, 32, 115, 116, 97, -+ 114, 116, 58, 32, 37, 112, 10, 0, 115, 116, 97, 99, 107, 32, 101, 110, -+ 100, 58, 32, 37, 112, 10, 0, 115, 116, 97, 99, 107, 32, 115, 105, 122, -+ 101, 58, 32, 37, 108, 100, 10, 0, 117, 108, 112, 95, 105, 115, 95, 109, -+ 111, 100, 117, 108, 101, 95, 114, 101, 103, 105, 115, 116, 101, 114, -+ 0, 37, 115, 58, 32, 116, 121, 112, 101, 58, 32, 37, 100, 32, 62, 61, -+ 32, 117, 105, 45, 62, 109, 97, 120, 32, 37, 100, 32, 109, 111, 100, -+ 95, 105, 100, 32, 37, 100, 10, 0, 37, 115, 58, 32, 109, 111, 100, 95, -+ 105, 100, 58, 32, 37, 100, 32, 117, 99, 108, 45, 62, 99, 117, 114, 58, -+ 32, 37, 100, 32, 62, 61, 32, 117, 99, 108, 45, 62, 109, 97, 120, 32, -+ 37, 100, 10, 0, 117, 108, 112, 95, 101, 110, 116, 101, 114, 0, 0, 0, -+ 0, 229, 223, 3, 0, 0, 0, 0, 0, 0, 8, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 170, 170, 3, 0, 0, 0, 100, 108, 116, 114, 111, 95, 99, 111, -+ 110, 102, 105, 103, 117, 114, 101, 95, 105, 112, 118, 52, 95, 99, 108, -+ 105, 101, 110, 116, 0, 37, 115, 58, 32, 80, 75, 84, 71, 69, 84, 32, -+ 102, 97, 105, 108, 101, 100, 10, 0, 100, 108, 116, 114, 111, 0, 100, -+ 108, 116, 114, 111, 95, 115, 101, 110, 100, 95, 112, 97, 99, 107, 101, -+ 116, 0, 100, 108, 116, 114, 111, 95, 115, 101, 116, 0, 119, 108, 37, -+ 100, 58, 32, 119, 108, 99, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, -+ 105, 108, 101, 100, 32, 119, 105, 116, 104, 32, 101, 114, 114, 111, -+ 114, 32, 37, 100, 10, 0, 119, 108, 37, 100, 0, 119, 108, 37, 100, 58, -+ 32, 104, 110, 100, 95, 105, 115, 114, 95, 114, 101, 103, 105, 115, 116, -+ 101, 114, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, -+ 58, 32, 119, 108, 95, 107, 101, 101, 112, 95, 97, 108, 105, 118, 101, -+ 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, -+ 0, 119, 108, 37, 100, 58, 32, 119, 108, 95, 101, 118, 101, 110, 116, -+ 113, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, -+ 10, 0, 119, 108, 37, 100, 58, 32, 119, 108, 99, 95, 112, 107, 116, 95, -+ 102, 105, 108, 116, 101, 114, 95, 97, 116, 116, 97, 99, 104, 32, 102, -+ 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 119, 108, -+ 95, 97, 114, 112, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, -+ 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 119, 108, 99, 95, 109, 111, -+ 100, 117, 108, 101, 95, 114, 101, 103, 105, 115, 116, 101, 114, 40, -+ 41, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 58, 37, 100, 58, -+ 32, 82, 101, 103, 105, 115, 116, 101, 114, 32, 116, 114, 97, 112, 32, -+ 99, 97, 108, 108, 98, 97, 99, 107, 32, 102, 97, 105, 108, 101, 100, -+ 10, 0, 119, 108, 37, 100, 58, 32, 119, 108, 95, 116, 107, 111, 95, 97, -+ 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, -+ 108, 37, 100, 58, 32, 119, 108, 95, 100, 108, 116, 114, 111, 95, 97, -+ 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, -+ 108, 37, 100, 58, 32, 37, 115, 32, 37, 115, 32, 118, 101, 114, 115, -+ 105, 111, 110, 32, 37, 115, 32, 70, 87, 73, 68, 32, 48, 49, 45, 37, -+ 120, 10, 0, 74, 97, 110, 32, 50, 55, 32, 50, 48, 50, 48, 0, 50, 49, -+ 58, 53, 55, 58, 50, 57, 0, 116, 107, 111, 95, 115, 101, 110, 100, 95, -+ 112, 97, 99, 107, 101, 116, 0, 116, 107, 111, 95, 116, 105, 109, 101, -+ 114, 95, 99, 98, 0, 37, 115, 58, 32, 102, 97, 105, 108, 101, 100, 32, -+ 116, 111, 32, 97, 108, 108, 111, 99, 97, 116, 101, 32, 116, 105, 109, -+ 101, 114, 10, 0, 116, 107, 111, 0, 37, 115, 58, 32, 84, 75, 79, 32, -+ 105, 115, 32, 110, 111, 116, 32, 114, 117, 110, 110, 105, 110, 103, -+ 10, 0, 116, 107, 111, 95, 116, 99, 112, 95, 99, 114, 101, 97, 116, 101, -+ 0, 0, 0, 203, 225, 3, 0, 0, 0, 0, 0, 0, 8, 4, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 170, 170, 3, 0, 0, 0, 119, 108, 99, 95, 112, 109, 95, -+ 110, 111, 116, 105, 102, 95, 99, 111, 109, 112, 108, 101, 116, 101, -+ 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 98, 99, 109, 95, 110, -+ 111, 116, 105, 102, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, -+ 108, 101, 100, 10, 0, 37, 115, 58, 32, 37, 115, 58, 32, 102, 97, 105, -+ 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 119, -+ 108, 99, 95, 114, 101, 103, 105, 115, 116, 101, 114, 95, 105, 101, 109, -+ 95, 102, 110, 115, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, -+ 37, 100, 58, 32, 37, 115, 58, 32, 119, 108, 99, 95, 105, 101, 114, 95, -+ 99, 114, 101, 97, 116, 101, 95, 114, 101, 103, 105, 115, 116, 114, 121, -+ 32, 102, 97, 105, 108, 101, 100, 44, 32, 99, 115, 32, 119, 114, 97, -+ 112, 112, 101, 114, 32, 105, 101, 10, 0, 119, 108, 37, 100, 58, 32, -+ 37, 115, 58, 32, 109, 111, 100, 117, 108, 101, 32, 37, 100, 32, 102, -+ 97, 105, 108, 101, 100, 32, 116, 111, 32, 97, 116, 116, 97, 99, 104, -+ 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 102, 97, 105, 108, -+ 101, 100, 32, 116, 111, 32, 109, 97, 108, 108, 111, 99, 32, 115, 99, -+ 97, 110, 32, 115, 116, 114, 117, 99, 116, 10, 0, 119, 108, 99, 95, 97, -+ 110, 116, 115, 101, 108, 95, 97, 116, 116, 97, 99, 104, 0, 119, 108, -+ 37, 100, 58, 32, 37, 115, 58, 32, 119, 108, 99, 95, 115, 116, 102, 95, -+ 97, 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, -+ 108, 99, 95, 119, 111, 119, 108, 112, 102, 95, 97, 116, 116, 97, 99, -+ 104, 0, 119, 108, 99, 95, 117, 108, 112, 95, 97, 116, 116, 97, 99, 104, -+ 0, 119, 108, 99, 95, 109, 115, 99, 104, 95, 97, 116, 116, 97, 99, 104, -+ 0, 119, 108, 99, 95, 115, 97, 101, 95, 97, 116, 116, 97, 99, 104, 0, -+ 97, 112, 32, 0, 115, 116, 97, 32, 0, 119, 109, 101, 32, 0, 56, 48, 50, -+ 46, 49, 49, 100, 32, 0, 56, 48, 50, 46, 49, 49, 104, 32, 0, 99, 97, -+ 99, 32, 0, 100, 117, 97, 108, 98, 97, 110, 100, 32, 0, 97, 109, 112, -+ 100, 117, 32, 0, 97, 109, 112, 100, 117, 95, 116, 120, 32, 0, 97, 109, -+ 112, 100, 117, 95, 114, 120, 32, 0, 97, 109, 115, 100, 117, 114, 120, -+ 32, 0, 97, 109, 115, 100, 117, 116, 120, 32, 0, 119, 111, 119, 108, -+ 32, 0, 112, 50, 112, 32, 0, 112, 114, 111, 112, 116, 120, 115, 116, -+ 97, 116, 117, 115, 32, 0, 109, 99, 104, 97, 110, 32, 0, 118, 104, 116, -+ 45, 112, 114, 111, 112, 45, 114, 97, 116, 101, 115, 32, 0, 109, 117, -+ 108, 116, 105, 45, 117, 115, 101, 114, 45, 98, 101, 97, 109, 102, 111, -+ 114, 109, 101, 114, 32, 0, 115, 105, 110, 103, 108, 101, 45, 117, 115, -+ 101, 114, 45, 98, 101, 97, 109, 102, 111, 114, 109, 101, 114, 32, 0, -+ 109, 117, 108, 116, 105, 45, 117, 115, 101, 114, 45, 98, 101, 97, 109, -+ 102, 111, 114, 109, 101, 101, 32, 0, 115, 105, 110, 103, 108, 101, 45, -+ 117, 115, 101, 114, 45, 98, 101, 97, 109, 102, 111, 114, 109, 101, 101, -+ 32, 0, 100, 102, 114, 116, 115, 32, 0, 116, 120, 112, 119, 114, 99, -+ 97, 99, 104, 101, 32, 0, 115, 116, 98, 99, 45, 116, 120, 32, 0, 115, -+ 116, 98, 99, 45, 114, 120, 45, 49, 115, 115, 32, 0, 109, 102, 112, 32, -+ 0, 115, 99, 97, 110, 109, 97, 99, 32, 0, 112, 107, 116, 102, 108, 116, -+ 114, 50, 32, 0, 115, 97, 101, 32, 0, 105, 102, 118, 101, 114, 32, 0, -+ 37, 115, 32, 37, 112, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, -+ 32, 99, 102, 103, 32, 105, 115, 32, 78, 85, 76, 76, 10, 0, 119, 108, -+ 37, 100, 58, 32, 119, 108, 99, 95, 97, 116, 116, 97, 99, 104, 58, 32, -+ 119, 108, 99, 95, 109, 111, 100, 117, 108, 101, 95, 112, 114, 101, 97, -+ 116, 116, 97, 99, 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, -+ 108, 37, 100, 58, 32, 119, 108, 99, 95, 97, 116, 116, 97, 99, 104, 58, -+ 32, 98, 97, 99, 107, 112, 108, 97, 110, 101, 32, 97, 116, 116, 97, 99, -+ 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, -+ 32, 37, 115, 58, 32, 115, 105, 95, 97, 116, 116, 97, 99, 104, 32, 102, -+ 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, -+ 32, 79, 118, 101, 114, 114, 105, 100, 105, 110, 103, 32, 100, 101, 118, -+ 105, 99, 101, 32, 105, 100, 58, 32, 48, 120, 37, 120, 32, 105, 110, -+ 115, 116, 101, 97, 100, 32, 111, 102, 32, 48, 120, 37, 120, 10, 0, 119, -+ 108, 37, 100, 58, 32, 37, 115, 58, 32, 119, 108, 99, 95, 97, 116, 116, -+ 97, 99, 104, 95, 109, 97, 108, 108, 111, 99, 32, 102, 97, 105, 108, -+ 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 102, 97, -+ 105, 108, 101, 100, 32, 116, 111, 32, 105, 110, 105, 116, 32, 109, 101, -+ 109, 111, 114, 121, 32, 112, 111, 111, 108, 32, 109, 97, 110, 97, 103, -+ 101, 114, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 119, 108, -+ 99, 95, 98, 109, 97, 99, 95, 97, 116, 116, 97, 99, 104, 32, 102, 97, -+ 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, -+ 119, 108, 99, 95, 98, 109, 97, 99, 95, 115, 116, 97, 116, 101, 95, 103, -+ 101, 116, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, -+ 58, 32, 37, 115, 58, 32, 116, 120, 95, 100, 117, 116, 121, 95, 99, 121, -+ 99, 108, 101, 95, 111, 102, 100, 109, 32, 40, 52, 48, 32, 37, 100, 44, -+ 32, 56, 48, 32, 37, 100, 41, 32, 109, 117, 115, 116, 32, 98, 101, 32, -+ 108, 97, 114, 103, 101, 114, 32, 116, 104, 97, 110, 32, 116, 120, 95, -+ 100, 117, 116, 121, 95, 99, 121, 99, 108, 101, 95, 112, 119, 114, 32, -+ 37, 100, 46, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 119, -+ 108, 99, 95, 97, 116, 116, 97, 99, 104, 95, 115, 116, 102, 95, 97, 110, -+ 116, 95, 105, 110, 105, 116, 32, 102, 97, 105, 108, 101, 100, 10, 0, -+ 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 119, 108, 99, 95, 97, 116, -+ 116, 97, 99, 104, 95, 109, 111, 100, 117, 108, 101, 95, 112, 114, 101, -+ 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 37, -+ 115, 58, 32, 119, 108, 99, 95, 97, 116, 116, 97, 99, 104, 95, 109, 111, -+ 100, 117, 108, 101, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, -+ 37, 100, 58, 32, 37, 115, 58, 32, 119, 108, 99, 95, 105, 110, 105, 116, -+ 95, 116, 105, 109, 101, 114, 32, 102, 97, 105, 108, 101, 100, 10, 0, -+ 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 119, 108, 99, 95, 99, 104, -+ 97, 110, 110, 101, 108, 95, 109, 103, 114, 95, 97, 116, 116, 97, 99, -+ 104, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, -+ 32, 37, 115, 58, 32, 102, 97, 105, 108, 101, 100, 32, 116, 111, 32, -+ 109, 97, 108, 108, 111, 99, 32, 116, 120, 32, 113, 117, 101, 117, 101, -+ 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 102, 97, 105, 108, -+ 101, 100, 32, 116, 111, 32, 109, 97, 108, 108, 111, 99, 32, 101, 120, -+ 99, 117, 114, 115, 105, 111, 110, 32, 113, 117, 101, 117, 101, 10, 0, -+ 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 105, 110, 105, 116, 32, -+ 112, 114, 105, 109, 97, 114, 121, 32, 98, 115, 115, 99, 102, 103, 32, -+ 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, -+ 58, 32, 119, 108, 99, 95, 104, 119, 114, 115, 115, 99, 98, 95, 97, 108, -+ 108, 111, 99, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, -+ 100, 58, 32, 119, 108, 99, 95, 101, 97, 114, 108, 121, 95, 98, 99, 110, -+ 95, 100, 101, 116, 101, 99, 116, 95, 116, 32, 97, 108, 108, 111, 99, -+ 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 37, -+ 115, 58, 32, 119, 108, 99, 95, 97, 116, 116, 97, 99, 104, 95, 99, 98, -+ 95, 105, 110, 105, 116, 32, 102, 97, 105, 108, 101, 100, 10, 0, 112, -+ 109, 115, 116, 97, 116, 115, 0, 104, 215, 147, 0, 2, 0, 0, 64, 0, 6, -+ 0, 0, 252, 175, 146, 0, 55, 0, 0, 0, 0, 1, 0, 0, 28, 232, 3, 0, 101, -+ 0, 0, 4, 0, 7, 0, 0, 157, 176, 146, 0, 77, 0, 0, 0, 1, 7, 0, 0, 241, -+ 174, 146, 0, 29, 0, 0, 0, 1, 0, 0, 0, 217, 174, 146, 0, 91, 0, 0, 64, -+ 1, 8, 8, 0, 115, 172, 146, 0, 14, 0, 0, 64, 0, 6, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 119, 108, 99, 95, 99, 97, 99, 104, 101, 95, -+ 99, 97, 108, 115, 0, 0, 0, 0, 0, 0, 81, 80, 1, 0, 0, 0, 0, 0, 21, 80, -+ 1, 0, 25, 80, 1, 0, 0, 0, 0, 0, 119, 108, 37, 100, 58, 32, 105, 110, -+ 118, 97, 108, 105, 100, 32, 115, 116, 97, 32, 77, 70, 80, 32, 115, 101, -+ 116, 116, 105, 110, 103, 32, 99, 97, 112, 58, 32, 48, 120, 37, 48, 50, -+ 120, 44, 119, 112, 97, 95, 97, 117, 116, 104, 58, 32, 48, 120, 37, 48, -+ 50, 120, 10, 0, 119, 108, 99, 95, 97, 109, 112, 100, 117, 95, 115, 101, -+ 110, 100, 95, 98, 97, 114, 0, 84, 88, 32, 77, 67, 83, 32, 32, 58, 0, -+ 32, 32, 37, 100, 40, 37, 100, 37, 37, 41, 0, 10, 32, 32, 32, 32, 32, -+ 32, 32, 32, 58, 0, 10, 84, 88, 32, 86, 72, 84, 32, 32, 58, 0, 119, 108, -+ 37, 100, 58, 32, 78, 79, 32, 77, 69, 77, 32, 116, 104, 114, 101, 115, -+ 104, 32, 72, 65, 77, 77, 69, 82, 73, 78, 71, 33, 32, 98, 95, 99, 32, -+ 37, 100, 32, 114, 95, 98, 32, 37, 100, 32, 112, 95, 97, 32, 37, 100, -+ 10, 0, 119, 108, 37, 100, 46, 37, 100, 58, 32, 37, 115, 58, 32, 115, -+ 101, 113, 32, 48, 120, 37, 120, 32, 116, 105, 100, 32, 37, 100, 32, -+ 98, 95, 99, 32, 37, 100, 32, 114, 95, 98, 32, 37, 100, 32, 112, 95, -+ 97, 32, 37, 100, 10, 0, 119, 108, 37, 100, 46, 37, 100, 58, 32, 37, -+ 115, 58, 32, 98, 95, 99, 32, 37, 100, 32, 114, 95, 98, 32, 37, 100, -+ 32, 112, 95, 97, 32, 37, 100, 10, 0, 119, 108, 37, 100, 32, 97, 113, -+ 109, 95, 116, 120, 115, 58, 32, 110, 108, 111, 115, 116, 32, 37, 100, -+ 32, 115, 101, 110, 100, 95, 98, 97, 114, 32, 37, 100, 32, 118, 104, -+ 116, 32, 37, 100, 32, 109, 99, 115, 91, 48, 45, 51, 93, 32, 37, 48, -+ 52, 120, 32, 37, 48, 52, 120, 32, 37, 48, 52, 120, 32, 37, 48, 52, 120, -+ 10, 0, 114, 97, 119, 32, 116, 120, 115, 116, 97, 116, 117, 115, 32, -+ 37, 48, 52, 88, 32, 37, 48, 52, 88, 32, 37, 48, 52, 88, 32, 124, 32, -+ 115, 51, 45, 53, 32, 37, 48, 56, 88, 32, 37, 48, 56, 88, 32, 37, 48, -+ 56, 88, 32, 124, 32, 37, 48, 56, 88, 32, 37, 48, 56, 88, 32, 124, 32, -+ 115, 56, 32, 37, 48, 56, 88, 10, 0, 0, 0, 161, 202, 146, 0, 2, 0, 0, -+ 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 82, 88, 32, 77, 67, -+ 83, 32, 32, 58, 0, 10, 82, 88, 32, 86, 72, 84, 32, 32, 58, 0, 119, 108, -+ 37, 100, 58, 32, 37, 115, 58, 32, 83, 104, 97, 114, 101, 100, 32, 75, -+ 101, 121, 32, 97, 117, 116, 104, 32, 97, 116, 116, 101, 109, 112, 116, -+ 101, 100, 32, 102, 114, 111, 109, 32, 37, 115, 32, 119, 105, 116, 104, -+ 111, 117, 116, 32, 87, 69, 80, 10, 0, 119, 108, 37, 100, 58, 32, 114, -+ 115, 110, 32, 105, 101, 47, 119, 112, 97, 32, 105, 101, 32, 110, 111, -+ 116, 32, 102, 111, 117, 110, 100, 32, 105, 110, 32, 40, 82, 101, 41, -+ 65, 115, 115, 111, 99, 32, 82, 101, 113, 117, 101, 115, 116, 32, 112, -+ 97, 99, 107, 101, 116, 32, 102, 114, 111, 109, 32, 37, 115, 10, 0, 0, -+ 0, 0, 238, 243, 146, 0, 40, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 119, 108, 37, 100, 32, 115, 99, 97, 110, 32, 114, 101, -+ 113, 117, 101, 115, 116, 32, 98, 108, 111, 99, 107, 101, 100, 32, 102, -+ 111, 114, 32, 97, 115, 115, 111, 99, 32, 105, 110, 32, 112, 114, 111, -+ 103, 114, 101, 115, 115, 32, 116, 121, 112, 101, 58, 32, 37, 100, 32, -+ 115, 116, 97, 116, 101, 58, 32, 37, 100, 0, 119, 108, 99, 95, 98, 99, -+ 110, 116, 114, 105, 109, 95, 104, 97, 110, 100, 108, 101, 95, 117, 112, -+ 95, 115, 116, 97, 116, 101, 0, 0, 107, 252, 146, 0, 1, 0, 0, 16, 0, -+ 8, 22, 0, 99, 252, 146, 0, 0, 0, 0, 1, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 32, 98, 99, 110, 116, 114, 105, 109, 32, 118, 97, -+ 108, 117, 101, 32, 110, 111, 116, 32, 105, 110, 32, 114, 97, 110, 103, -+ 101, 32, 37, 100, 10, 0, 37, 115, 58, 32, 98, 99, 110, 116, 114, 105, -+ 109, 32, 100, 101, 102, 97, 117, 108, 116, 32, 115, 101, 116, 116, 105, -+ 110, 103, 32, 102, 97, 105, 108, 101, 100, 32, 37, 100, 33, 10, 0, 119, -+ 108, 99, 95, 98, 109, 97, 99, 95, 98, 115, 105, 110, 105, 116, 0, 1, -+ 0, 0, 0, 0, 0, 7, 0, 30, 0, 2, 0, 0, 0, 70, 0, 0, 0, 0, 0, 100, 0, 10, -+ 0, 220, 5, 232, 3, 232, 28, 1, 0, 1, 0, 2, 0, 4, 0, 37, 115, 58, 32, -+ 117, 108, 112, 95, 112, 49, 95, 109, 111, 100, 117, 108, 101, 95, 114, -+ 101, 103, 105, 115, 116, 101, 114, 32, 102, 97, 105, 108, 101, 100, -+ 32, 102, 111, 114, 32, 66, 77, 65, 67, 10, 0, 119, 108, 99, 95, 98, -+ 109, 97, 99, 95, 97, 116, 116, 97, 99, 104, 0, 0, 0, 1, 0, 0, 0, 0, -+ 0, 0, 0, 93, 41, 137, 0, 177, 41, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, -+ 0, 96, 0, 96, 0, 1, 1, 0, 0, 8, 0, 64, 0, 8, 0, 8, 0, 8, 0, 8, 0, 40, -+ 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 37, 177, 137, 0, 98, 116, 99, 95, 108, 101, 115, 99, 97, 110, -+ 95, 112, 97, 114, 97, 109, 115, 0, 0, 0, 148, 236, 3, 0, 19, 0, 0, 0, -+ 0, 8, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 112, 104, 121, 95, -+ 114, 115, 115, 105, 95, 103, 97, 105, 110, 95, 100, 101, 108, 116, 97, -+ 95, 50, 103, 98, 48, 0, 112, 104, 121, 95, 114, 115, 115, 105, 95, 103, -+ 97, 105, 110, 95, 100, 101, 108, 116, 97, 95, 50, 103, 98, 49, 0, 112, -+ 104, 121, 95, 114, 115, 115, 105, 95, 103, 97, 105, 110, 95, 100, 101, -+ 108, 116, 97, 95, 50, 103, 98, 50, 0, 112, 104, 121, 95, 114, 115, 115, -+ 105, 95, 103, 97, 105, 110, 95, 100, 101, 108, 116, 97, 95, 50, 103, -+ 98, 51, 0, 112, 104, 121, 95, 114, 115, 115, 105, 95, 103, 97, 105, -+ 110, 95, 100, 101, 108, 116, 97, 95, 50, 103, 98, 52, 0, 0, 0, 0, 200, -+ 44, 4, 0, 220, 44, 4, 0, 5, 4, 119, 108, 99, 95, 104, 97, 110, 100, -+ 108, 101, 95, 99, 108, 109, 95, 100, 108, 111, 97, 100, 0, 95, 95, 0, -+ 119, 119, 0, 75, 82, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, -+ 69, 114, 114, 111, 114, 32, 108, 111, 97, 100, 105, 110, 103, 32, 110, -+ 101, 119, 32, 98, 97, 115, 101, 32, 67, 76, 77, 32, 100, 97, 116, 97, -+ 46, 10, 0, 65, 80, 73, 58, 32, 37, 100, 46, 37, 100, 10, 68, 97, 116, -+ 97, 58, 32, 37, 115, 10, 67, 111, 109, 112, 105, 108, 101, 114, 58, -+ 32, 37, 115, 10, 37, 115, 10, 0, 67, 117, 115, 116, 111, 109, 105, 122, -+ 97, 116, 105, 111, 110, 58, 32, 37, 115, 10, 0, 67, 114, 101, 97, 116, -+ 105, 111, 110, 58, 32, 37, 115, 10, 0, 0, 0, 184, 139, 145, 0, 208, -+ 139, 145, 0, 0, 0, 0, 0, 0, 0, 0, 0, 148, 139, 145, 0, 0, 0, 0, 0, 149, -+ 139, 145, 0, 155, 139, 145, 0, 0, 0, 0, 0, 0, 0, 0, 0, 124, 139, 145, -+ 0, 108, 139, 145, 0, 116, 139, 145, 0, 255, 80, 129, 4, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 156, 238, 3, 0, 192, 139, 145, -+ 0, 216, 139, 145, 0, 224, 139, 145, 0, 200, 139, 145, 0, 140, 139, 145, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 50, 48, 50, 48, 45, 48, 49, 45, 50, 55, 32, 50, 49, 58, -+ 53, 52, 58, 50, 55, 0, 67, 76, 77, 32, 68, 65, 84, 65, 0, 0, 18, 0, -+ 2, 0, 71, 101, 110, 101, 114, 105, 99, 46, 77, 105, 110, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 49, 46, 51, 54, 46, 49, 0, 0, 0, 0, 176, 238, 3, 0, 220, -+ 237, 3, 0, 67, 108, 109, 73, 109, 112, 111, 114, 116, 58, 32, 49, 46, -+ 51, 51, 46, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 118, 49, 32, -+ 49, 54, 48, 55, 48, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 125, 150, 138, 0, 177, 150, 138, 0, 197, 150, 138, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 64, 5, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 168, 6, 0, 232, -+ 2, 0, 0, 0, 160, 9, 0, 0, 18, 6, 0, 232, 2, 0, 0, 0, 128, 0, 0, 0, 148, -+ 64, 0, 232, 2, 0, 0, 0, 144, 1, 0, 0, 150, 64, 0, 232, 2, 0, 0, 0, 128, -+ 0, 0, 0, 76, 64, 0, 232, 2, 0, 0, 0, 0, 5, 0, 0, 255, 255, 255, 255, -+ 0, 0, 0, 0, 0, 0, 0, 0, 156, 239, 3, 0, 47, 0, 0, 0, 0, 1, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 109, 99, 115, 56, 95, 97, 99, 102, -+ 0, 0, 0, 0, 209, 98, 147, 0, 13, 0, 0, 0, 0, 7, 0, 0, 229, 98, 147, -+ 0, 15, 0, 0, 0, 0, 7, 0, 0, 242, 98, 147, 0, 16, 0, 0, 0, 0, 1, 0, 0, -+ 78, 98, 147, 0, 5, 0, 0, 0, 0, 1, 0, 0, 98, 98, 147, 0, 6, 0, 0, 0, -+ 0, 3, 0, 0, 220, 98, 147, 0, 14, 0, 0, 0, 0, 7, 0, 0, 136, 98, 147, -+ 0, 8, 0, 0, 0, 0, 1, 0, 0, 120, 98, 147, 0, 7, 0, 0, 0, 0, 1, 0, 0, -+ 55, 98, 147, 0, 4, 0, 0, 0, 0, 5, 0, 0, 182, 98, 147, 0, 11, 0, 0, 0, -+ 0, 7, 0, 0, 25, 98, 147, 0, 2, 0, 0, 0, 0, 5, 0, 0, 39, 98, 147, 0, -+ 3, 0, 0, 0, 0, 5, 0, 0, 165, 98, 147, 0, 10, 0, 0, 0, 0, 7, 0, 0, 7, -+ 98, 147, 0, 1, 0, 0, 0, 0, 1, 0, 0, 196, 98, 147, 0, 12, 0, 0, 0, 0, -+ 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, 108, 37, 100, 58, -+ 32, 37, 115, 32, 119, 108, 99, 95, 105, 101, 109, 95, 97, 100, 100, -+ 95, 112, 97, 114, 115, 101, 95, 102, 110, 32, 102, 97, 105, 108, 101, -+ 100, 44, 116, 105, 109, 101, 111, 117, 116, 32, 105, 110, 116, 101, -+ 114, 118, 97, 108, 32, 105, 101, 32, 105, 110, 32, 97, 115, 115, 111, -+ 99, 114, 101, 115, 112, 10, 0, 37, 115, 58, 32, 111, 117, 116, 32, 111, -+ 102, 32, 109, 101, 109, 111, 114, 121, 32, 37, 100, 10, 0, 119, 108, -+ 99, 95, 112, 104, 121, 95, 99, 114, 101, 97, 116, 101, 95, 99, 104, -+ 97, 110, 99, 116, 120, 0, 30, 255, 24, 120, 244, 255, 30, 255, 24, 97, -+ 244, 255, 30, 255, 24, 86, 244, 255, 30, 255, 24, 78, 244, 255, 30, -+ 255, 24, 72, 244, 255, 30, 255, 24, 68, 244, 255, 30, 255, 24, 64, 244, -+ 255, 30, 255, 24, 60, 244, 255, 30, 255, 24, 57, 244, 255, 32, 255, -+ 24, 51, 244, 255, 32, 255, 24, 49, 244, 255, 35, 255, 24, 43, 244, 255, -+ 34, 255, 24, 43, 244, 255, 34, 255, 24, 42, 244, 255, 32, 255, 24, 43, -+ 244, 255, 31, 255, 24, 43, 244, 255, 30, 255, 24, 43, 244, 255, 29, -+ 255, 24, 43, 244, 255, 28, 255, 24, 43, 244, 255, 28, 255, 24, 42, 244, -+ 255, 28, 255, 24, 41, 244, 255, 28, 255, 24, 40, 244, 255, 30, 255, -+ 24, 36, 244, 255, 30, 255, 24, 35, 244, 255, 30, 255, 24, 34, 244, 255, -+ 30, 255, 24, 33, 244, 255, 30, 255, 24, 32, 244, 255, 33, 255, 24, 28, -+ 244, 255, 32, 255, 24, 28, 244, 255, 31, 255, 24, 28, 244, 255, 30, -+ 255, 24, 28, 244, 255, 37, 255, 24, 22, 244, 255, 36, 255, 24, 22, 244, -+ 255, 35, 255, 24, 22, 244, 255, 34, 255, 24, 22, 244, 255, 33, 255, -+ 24, 22, 244, 255, 32, 255, 24, 22, 244, 255, 31, 255, 24, 22, 244, 255, -+ 37, 255, 24, 18, 244, 255, 36, 255, 24, 18, 244, 255, 35, 255, 24, 18, -+ 244, 255, 34, 255, 24, 18, 244, 255, 33, 255, 24, 18, 244, 255, 32, -+ 255, 24, 18, 244, 255, 31, 255, 24, 18, 244, 255, 30, 255, 24, 18, 244, -+ 255, 38, 255, 24, 14, 244, 255, 37, 255, 24, 14, 244, 255, 36, 255, -+ 24, 14, 244, 255, 35, 255, 24, 14, 244, 255, 34, 255, 24, 14, 244, 255, -+ 33, 255, 24, 14, 244, 255, 32, 255, 24, 14, 244, 255, 31, 255, 24, 14, -+ 244, 255, 30, 255, 24, 14, 244, 255, 46, 255, 24, 9, 244, 255, 45, 255, -+ 24, 9, 244, 255, 44, 255, 24, 9, 244, 255, 43, 255, 24, 9, 244, 255, -+ 42, 255, 24, 9, 244, 255, 41, 255, 24, 9, 244, 255, 40, 255, 24, 9, -+ 244, 255, 39, 255, 24, 9, 244, 255, 38, 255, 24, 9, 244, 255, 37, 255, -+ 24, 9, 244, 255, 36, 255, 24, 9, 244, 255, 35, 255, 24, 9, 244, 255, -+ 34, 255, 24, 9, 244, 255, 33, 255, 24, 9, 244, 255, 32, 255, 24, 9, -+ 244, 255, 31, 255, 24, 9, 244, 255, 30, 255, 24, 9, 244, 255, 29, 255, -+ 24, 9, 244, 255, 28, 255, 24, 9, 244, 255, 27, 255, 24, 9, 244, 255, -+ 26, 255, 24, 9, 244, 255, 25, 255, 24, 9, 244, 255, 24, 255, 24, 9, -+ 244, 255, 23, 255, 24, 9, 244, 255, 22, 255, 24, 9, 244, 255, 21, 255, -+ 24, 9, 244, 255, 20, 255, 24, 9, 244, 255, 35, 255, 16, 10, 244, 255, -+ 34, 255, 16, 10, 244, 255, 33, 255, 16, 10, 244, 255, 32, 255, 16, 10, -+ 244, 255, 31, 255, 16, 10, 244, 255, 30, 255, 16, 10, 244, 255, 29, -+ 255, 16, 10, 244, 255, 28, 255, 16, 10, 244, 255, 27, 255, 16, 10, 244, -+ 255, 26, 255, 16, 10, 244, 255, 25, 255, 16, 10, 244, 255, 24, 255, -+ 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, -+ 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, -+ 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, -+ 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, -+ 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, -+ 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, -+ 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, -+ 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, -+ 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, -+ 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, -+ 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, -+ 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, -+ 244, 255, 23, 255, 16, 10, 244, 255, 23, 255, 16, 10, 244, 255, 23, -+ 255, 16, 10, 244, 255, 90, 255, 255, 255, 255, 255, 90, 255, 255, 243, -+ 255, 255, 90, 255, 255, 232, 255, 255, 90, 255, 255, 221, 255, 255, -+ 90, 255, 255, 212, 255, 255, 90, 255, 255, 204, 255, 255, 90, 255, 255, -+ 195, 255, 255, 90, 255, 255, 189, 255, 255, 90, 255, 255, 182, 255, -+ 255, 90, 255, 255, 175, 255, 255, 90, 255, 255, 169, 255, 255, 90, 255, -+ 255, 163, 255, 255, 90, 255, 255, 158, 255, 255, 86, 255, 255, 158, -+ 255, 255, 83, 255, 255, 158, 255, 255, 80, 255, 255, 158, 255, 255, -+ 77, 255, 255, 158, 255, 255, 74, 255, 255, 158, 255, 255, 71, 255, 255, -+ 158, 255, 255, 68, 255, 255, 158, 255, 255, 66, 255, 255, 158, 255, -+ 255, 64, 255, 255, 158, 255, 255, 62, 255, 255, 158, 255, 255, 60, 255, -+ 255, 158, 255, 255, 58, 255, 255, 158, 255, 255, 56, 255, 255, 158, -+ 255, 255, 54, 255, 255, 158, 255, 255, 53, 255, 255, 158, 255, 255, -+ 51, 255, 255, 158, 255, 255, 49, 255, 255, 158, 255, 255, 47, 255, 255, -+ 158, 255, 255, 45, 255, 255, 158, 255, 255, 44, 255, 255, 158, 255, -+ 255, 43, 255, 255, 158, 255, 255, 42, 255, 255, 158, 255, 255, 40, 255, -+ 255, 158, 255, 255, 39, 255, 255, 158, 255, 255, 38, 255, 255, 158, -+ 255, 255, 37, 255, 255, 158, 255, 255, 36, 255, 255, 158, 255, 255, -+ 35, 255, 255, 158, 255, 255, 34, 255, 255, 158, 255, 255, 33, 255, 255, -+ 158, 255, 255, 32, 255, 255, 158, 255, 255, 31, 255, 255, 158, 255, -+ 255, 30, 255, 255, 158, 255, 255, 30, 255, 255, 153, 255, 255, 30, 255, -+ 255, 148, 255, 255, 30, 255, 255, 143, 255, 255, 30, 255, 255, 138, -+ 255, 255, 30, 255, 255, 134, 255, 255, 30, 255, 255, 130, 255, 255, -+ 30, 255, 255, 126, 255, 255, 30, 255, 255, 122, 255, 255, 30, 255, 255, -+ 118, 255, 255, 30, 255, 255, 115, 255, 255, 30, 255, 255, 112, 255, -+ 255, 30, 255, 255, 108, 255, 255, 30, 255, 255, 105, 255, 255, 30, 255, -+ 255, 102, 255, 255, 30, 255, 255, 99, 255, 255, 30, 255, 255, 96, 255, -+ 255, 30, 255, 255, 94, 255, 255, 30, 255, 255, 91, 255, 255, 30, 255, -+ 255, 88, 255, 255, 30, 255, 255, 86, 255, 255, 30, 255, 255, 84, 255, -+ 255, 30, 255, 255, 81, 255, 255, 30, 255, 255, 79, 255, 255, 30, 255, -+ 255, 77, 255, 255, 30, 255, 255, 75, 255, 255, 30, 255, 255, 73, 255, -+ 255, 30, 255, 255, 71, 255, 255, 30, 255, 255, 70, 255, 255, 30, 255, -+ 255, 67, 255, 255, 30, 255, 255, 66, 255, 255, 30, 255, 255, 64, 255, -+ 255, 30, 255, 255, 62, 255, 255, 30, 255, 255, 60, 255, 255, 30, 255, -+ 255, 59, 255, 255, 30, 255, 255, 57, 255, 255, 30, 255, 255, 55, 255, -+ 255, 30, 255, 255, 54, 255, 255, 30, 255, 255, 53, 255, 255, 30, 255, -+ 255, 51, 255, 255, 30, 255, 255, 50, 255, 255, 30, 255, 255, 48, 255, -+ 255, 30, 255, 255, 47, 255, 255, 30, 255, 255, 46, 255, 255, 30, 255, -+ 255, 44, 255, 255, 30, 255, 255, 43, 255, 255, 30, 255, 255, 42, 255, -+ 255, 30, 255, 255, 41, 255, 255, 30, 255, 255, 39, 255, 255, 30, 255, -+ 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, -+ 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, -+ 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, -+ 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, -+ 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, -+ 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, -+ 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, -+ 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, -+ 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, -+ 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, -+ 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, -+ 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, -+ 255, 38, 255, 255, 30, 255, 255, 38, 255, 255, 30, 255, 255, 38, 255, -+ 255, 30, 255, 255, 38, 255, 255, 80, 255, 255, 102, 255, 255, 80, 255, -+ 255, 94, 255, 255, 80, 255, 255, 87, 255, 255, 80, 255, 255, 82, 255, -+ 255, 80, 255, 255, 77, 255, 255, 80, 255, 255, 73, 255, 255, 80, 255, -+ 255, 70, 255, 255, 80, 255, 255, 67, 255, 255, 80, 255, 255, 64, 255, -+ 255, 80, 255, 255, 61, 255, 255, 80, 255, 255, 59, 255, 255, 80, 255, -+ 255, 57, 255, 255, 80, 255, 255, 55, 255, 255, 80, 255, 255, 53, 255, -+ 255, 77, 255, 255, 53, 255, 255, 74, 255, 255, 53, 255, 255, 71, 255, -+ 255, 53, 255, 255, 68, 255, 255, 53, 255, 255, 66, 255, 255, 53, 255, -+ 255, 63, 255, 255, 53, 255, 255, 61, 255, 255, 53, 255, 255, 59, 255, -+ 255, 53, 255, 255, 57, 255, 255, 53, 255, 255, 55, 255, 255, 53, 255, -+ 255, 53, 255, 255, 53, 255, 255, 51, 255, 255, 53, 255, 255, 49, 255, -+ 255, 53, 255, 255, 47, 255, 255, 53, 255, 255, 45, 255, 255, 53, 255, -+ 255, 44, 255, 255, 53, 255, 255, 42, 255, 255, 53, 255, 255, 41, 255, -+ 255, 53, 255, 255, 39, 255, 255, 53, 255, 255, 38, 255, 255, 53, 255, -+ 255, 37, 255, 255, 53, 255, 255, 36, 255, 255, 53, 255, 255, 34, 255, -+ 255, 53, 255, 255, 33, 255, 255, 53, 255, 255, 32, 255, 255, 53, 255, -+ 255, 31, 255, 255, 53, 255, 255, 30, 255, 255, 53, 255, 255, 30, 255, -+ 255, 51, 255, 255, 30, 255, 255, 50, 255, 255, 30, 255, 255, 49, 255, -+ 255, 30, 255, 255, 47, 255, 255, 30, 255, 255, 46, 255, 255, 30, 255, -+ 255, 45, 255, 255, 30, 255, 255, 44, 255, 255, 30, 255, 255, 42, 255, -+ 255, 30, 255, 255, 41, 255, 255, 30, 255, 255, 40, 255, 255, 30, 255, -+ 255, 39, 255, 255, 30, 255, 255, 37, 255, 255, 30, 255, 255, 36, 255, -+ 255, 37, 255, 255, 29, 255, 255, 36, 255, 255, 29, 255, 255, 32, 255, -+ 255, 31, 255, 255, 31, 255, 255, 31, 255, 255, 30, 255, 255, 31, 255, -+ 255, 33, 255, 255, 28, 255, 255, 32, 255, 255, 28, 255, 255, 31, 255, -+ 255, 28, 255, 255, 30, 255, 255, 28, 255, 255, 33, 255, 255, 25, 255, -+ 255, 32, 255, 255, 25, 255, 255, 31, 255, 255, 25, 255, 255, 30, 255, -+ 255, 25, 255, 255, 33, 255, 255, 22, 255, 255, 32, 255, 255, 22, 255, -+ 255, 31, 255, 255, 22, 255, 255, 30, 255, 255, 22, 255, 255, 34, 255, -+ 255, 19, 255, 255, 33, 255, 255, 19, 255, 255, 32, 255, 255, 19, 255, -+ 255, 31, 255, 255, 19, 255, 255, 30, 255, 255, 19, 255, 255, 33, 255, -+ 255, 17, 255, 255, 32, 255, 255, 17, 255, 255, 31, 255, 255, 17, 255, -+ 255, 30, 255, 255, 17, 255, 255, 37, 255, 255, 14, 255, 255, 36, 255, -+ 255, 14, 255, 255, 35, 255, 255, 14, 255, 255, 34, 255, 255, 14, 255, -+ 255, 33, 255, 255, 14, 255, 255, 32, 255, 255, 14, 255, 255, 31, 255, -+ 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, -+ 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, -+ 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, -+ 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, -+ 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, -+ 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, -+ 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, -+ 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, -+ 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, -+ 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, -+ 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, -+ 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, -+ 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, -+ 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, -+ 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, -+ 255, 30, 255, 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 30, 255, -+ 255, 14, 255, 255, 30, 255, 255, 14, 255, 255, 50, 255, 28, 110, 244, -+ 255, 50, 255, 28, 104, 244, 255, 50, 255, 28, 98, 244, 255, 50, 255, -+ 28, 93, 244, 255, 50, 255, 28, 89, 244, 255, 50, 255, 28, 85, 244, 255, -+ 50, 255, 28, 81, 244, 255, 50, 255, 28, 78, 244, 255, 50, 255, 28, 75, -+ 244, 255, 50, 255, 28, 72, 244, 255, 50, 255, 28, 69, 244, 255, 50, -+ 255, 28, 67, 244, 255, 50, 255, 28, 65, 244, 255, 50, 255, 28, 63, 244, -+ 255, 50, 255, 28, 61, 244, 255, 50, 255, 28, 59, 244, 255, 50, 255, -+ 28, 57, 244, 255, 50, 255, 28, 55, 244, 255, 50, 255, 28, 53, 244, 255, -+ 50, 255, 28, 51, 244, 255, 50, 255, 28, 50, 244, 255, 50, 255, 28, 49, -+ 244, 255, 50, 255, 28, 48, 244, 255, 50, 255, 28, 47, 244, 255, 50, -+ 255, 28, 46, 244, 255, 50, 255, 28, 45, 244, 255, 50, 255, 28, 44, 244, -+ 255, 50, 255, 28, 43, 244, 255, 50, 255, 28, 42, 244, 255, 50, 255, -+ 28, 41, 244, 255, 50, 255, 28, 40, 244, 255, 50, 255, 28, 39, 244, 255, -+ 50, 255, 28, 38, 244, 255, 50, 255, 28, 37, 244, 255, 50, 255, 28, 36, -+ 244, 255, 50, 255, 28, 35, 244, 255, 50, 255, 28, 34, 244, 255, 50, -+ 255, 28, 33, 244, 255, 49, 255, 28, 33, 244, 255, 48, 255, 28, 33, 244, -+ 255, 47, 255, 28, 33, 244, 255, 46, 255, 28, 33, 244, 255, 45, 255, -+ 28, 33, 244, 255, 44, 255, 28, 33, 244, 255, 43, 255, 28, 33, 244, 255, -+ 42, 255, 28, 33, 244, 255, 41, 255, 28, 33, 244, 255, 40, 255, 28, 33, -+ 244, 255, 39, 255, 28, 33, 244, 255, 38, 255, 28, 33, 244, 255, 37, -+ 255, 28, 33, 244, 255, 36, 255, 28, 33, 244, 255, 35, 255, 28, 33, 244, -+ 255, 34, 255, 28, 33, 244, 255, 33, 255, 28, 33, 244, 255, 32, 255, -+ 28, 33, 244, 255, 31, 255, 28, 33, 244, 255, 30, 255, 28, 33, 244, 255, -+ 47, 255, 24, 30, 244, 255, 46, 255, 24, 30, 244, 255, 45, 255, 24, 30, -+ 244, 255, 44, 255, 24, 30, 244, 255, 43, 255, 24, 30, 244, 255, 42, -+ 255, 24, 30, 244, 255, 41, 255, 24, 30, 244, 255, 40, 255, 24, 30, 244, -+ 255, 39, 255, 24, 30, 244, 255, 38, 255, 24, 30, 244, 255, 37, 255, -+ 24, 30, 244, 255, 36, 255, 24, 30, 244, 255, 35, 255, 24, 30, 244, 255, -+ 34, 255, 24, 30, 244, 255, 33, 255, 24, 30, 244, 255, 32, 255, 24, 30, -+ 244, 255, 31, 255, 24, 30, 244, 255, 30, 255, 24, 30, 244, 255, 48, -+ 255, 16, 35, 244, 255, 48, 255, 16, 34, 244, 255, 48, 255, 16, 33, 244, -+ 255, 48, 255, 16, 32, 244, 255, 48, 255, 16, 31, 244, 255, 48, 255, -+ 16, 30, 244, 255, 48, 255, 16, 29, 244, 255, 47, 255, 16, 29, 244, 255, -+ 44, 255, 16, 30, 244, 255, 43, 255, 16, 30, 244, 255, 40, 255, 16, 31, -+ 244, 255, 40, 255, 16, 30, 244, 255, 40, 255, 16, 29, 244, 255, 39, -+ 255, 16, 29, 244, 255, 38, 255, 16, 29, 244, 255, 37, 255, 16, 29, 244, -+ 255, 35, 255, 16, 29, 244, 255, 34, 255, 16, 29, 244, 255, 33, 255, -+ 16, 29, 244, 255, 32, 255, 16, 29, 244, 255, 31, 255, 16, 29, 244, 255, -+ 30, 255, 16, 29, 244, 255, 30, 255, 16, 28, 244, 255, 30, 255, 16, 27, -+ 244, 255, 30, 255, 16, 26, 244, 255, 30, 255, 16, 25, 244, 255, 30, -+ 255, 16, 24, 244, 255, 30, 255, 16, 23, 244, 255, 30, 255, 16, 22, 244, -+ 255, 30, 255, 16, 21, 244, 255, 30, 255, 16, 20, 244, 255, 30, 255, -+ 16, 19, 244, 255, 30, 255, 16, 18, 244, 255, 30, 255, 16, 17, 244, 255, -+ 30, 255, 16, 16, 244, 255, 30, 255, 16, 16, 244, 255, 30, 255, 16, 16, -+ 244, 255, 30, 255, 16, 16, 244, 255, 30, 255, 16, 16, 244, 255, 30, -+ 255, 16, 16, 244, 255, 30, 255, 16, 16, 244, 255, 30, 255, 16, 16, 244, -+ 255, 30, 255, 16, 16, 244, 255, 30, 255, 16, 16, 244, 255, 30, 255, -+ 16, 16, 244, 255, 30, 255, 16, 16, 244, 255, 30, 255, 16, 16, 244, 255, -+ 30, 255, 16, 16, 244, 255, 30, 255, 16, 16, 244, 255, 30, 255, 16, 26, -+ 244, 255, 30, 255, 16, 26, 244, 255, 30, 255, 16, 26, 244, 255, 102, -+ 180, 147, 0, 2, 0, 64, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 119, 108, 99, 95, 114, 114, 109, 95, 100, 111, 105, 111, 118, -+ 97, 114, 95, 112, 97, 116, 99, 104, 0, 119, 108, 99, 95, 115, 97, 101, -+ 95, 116, 114, 97, 115, 105, 116, 105, 111, 110, 95, 109, 111, 100, 101, -+ 0, 119, 108, 99, 95, 115, 97, 101, 95, 100, 111, 105, 111, 118, 97, -+ 114, 0, 119, 108, 99, 95, 115, 97, 101, 95, 98, 115, 115, 95, 103, 101, -+ 116, 0, 119, 108, 99, 95, 115, 97, 101, 95, 98, 115, 115, 95, 115, 101, -+ 116, 0, 83, 65, 69, 32, 75, 67, 75, 32, 97, 110, 100, 32, 80, 77, 75, -+ 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 65, 117, 116, 104, 32, -+ 82, 101, 116, 120, 32, 116, 105, 109, 101, 111, 117, 116, 32, 111, 117, -+ 116, 32, 111, 102, 32, 114, 97, 110, 103, 101, 32, 37, 100, 10, 0, 119, -+ 108, 37, 100, 58, 32, 37, 115, 58, 32, 80, 77, 75, 32, 116, 105, 109, -+ 101, 111, 117, 116, 32, 111, 117, 116, 32, 111, 102, 32, 114, 97, 110, -+ 103, 101, 32, 37, 100, 10, 0, 83, 65, 69, 32, 72, 117, 110, 116, 105, -+ 110, 103, 32, 97, 110, 100, 32, 80, 101, 99, 107, 105, 110, 103, 0, -+ 115, 97, 101, 0, 119, 108, 37, 100, 58, 32, 119, 108, 99, 95, 115, 97, -+ 101, 95, 97, 116, 116, 97, 99, 104, 58, 32, 119, 108, 99, 95, 98, 115, -+ 115, 99, 102, 103, 95, 99, 117, 98, 98, 121, 95, 114, 101, 115, 101, -+ 114, 118, 101, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, -+ 100, 58, 32, 119, 108, 99, 95, 115, 97, 101, 95, 97, 116, 116, 97, 99, -+ 104, 58, 32, 119, 108, 99, 95, 115, 99, 98, 95, 99, 117, 98, 98, 121, -+ 95, 114, 101, 115, 101, 114, 118, 101, 40, 41, 32, 102, 97, 105, 108, -+ 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 101, 99, 103, 95, 97, 108, -+ 108, 111, 99, 32, 102, 97, 105, 108, 101, 100, 32, 10, 0, 119, 108, -+ 37, 100, 58, 32, 98, 110, 95, 99, 116, 120, 95, 97, 108, 108, 111, 99, -+ 32, 102, 97, 105, 108, 101, 100, 32, 10, 0, 119, 108, 37, 100, 58, 32, -+ 37, 115, 58, 32, 98, 109, 105, 32, 105, 115, 32, 78, 85, 76, 76, 32, -+ 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, 32, 112, 119, 100, 95, -+ 118, 97, 108, 117, 101, 32, 111, 117, 116, 32, 111, 102, 32, 109, 101, -+ 109, 44, 32, 109, 97, 108, 108, 111, 99, 101, 100, 32, 37, 100, 32, -+ 98, 121, 116, 101, 115, 10, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, -+ 32, 112, 119, 101, 95, 99, 97, 110, 100, 32, 111, 117, 116, 32, 111, -+ 102, 32, 109, 101, 109, 44, 32, 109, 97, 108, 108, 111, 99, 101, 100, -+ 32, 37, 100, 32, 98, 121, 116, 101, 115, 10, 0, 37, 115, 58, 32, 112, -+ 119, 101, 95, 105, 110, 102, 111, 45, 62, 97, 117, 116, 104, 95, 98, -+ 111, 100, 121, 32, 109, 97, 108, 108, 111, 99, 32, 102, 97, 105, 108, -+ 101, 100, 10, 0, 115, 97, 101, 95, 97, 117, 116, 104, 95, 114, 101, -+ 116, 120, 95, 116, 105, 109, 101, 111, 117, 116, 0, 115, 97, 101, 95, -+ 112, 109, 107, 95, 101, 120, 112, 105, 114, 121, 95, 116, 105, 109, -+ 101, 111, 117, 116, 0, 115, 97, 101, 95, 112, 97, 115, 115, 119, 111, -+ 114, 100, 0, 115, 97, 101, 95, 109, 102, 112, 95, 99, 104, 101, 99, -+ 107, 0, 115, 97, 101, 95, 116, 114, 97, 110, 115, 105, 116, 105, 111, -+ 110, 95, 109, 111, 100, 101, 0, 119, 108, 99, 95, 115, 97, 101, 95, -+ 112, 119, 101, 95, 103, 101, 110, 101, 114, 97, 116, 105, 111, 110, -+ 0, 119, 108, 99, 95, 115, 97, 101, 95, 105, 110, 105, 116, 95, 99, 111, -+ 109, 109, 105, 116, 0, 119, 108, 99, 95, 115, 97, 101, 95, 115, 101, -+ 116, 95, 119, 112, 97, 95, 97, 117, 116, 104, 0, 119, 108, 99, 95, 115, -+ 97, 101, 95, 112, 97, 115, 115, 119, 111, 114, 100, 95, 99, 104, 101, -+ 99, 107, 0, 119, 108, 99, 95, 115, 97, 101, 95, 105, 115, 95, 109, 102, -+ 112, 95, 109, 97, 110, 100, 97, 116, 111, 114, 121, 0, 119, 108, 99, -+ 95, 115, 97, 101, 95, 97, 116, 116, 97, 99, 104, 0, 0, 0, 205, 253, -+ 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 23, 255, 3, 0, 2, 0, 0, 0, 0, 7, 0, 0, -+ 45, 255, 3, 0, 3, 0, 0, 0, 0, 7, 0, 0, 68, 255, 3, 0, 1, 0, 0, 0, 0, -+ 8, 0, 0, 81, 255, 3, 0, 4, 0, 0, 0, 0, 1, 0, 0, 95, 255, 3, 0, 5, 0, -+ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, 108, 99, -+ 95, 115, 97, 101, 95, 98, 115, 115, 95, 105, 110, 105, 116, 0, 0, 0, -+ 0, 7, 190, 147, 0, 9, 0, 0, 192, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 1, 0, 0, 0, 41, 48, 143, 0, 0, 0, 0, 0, 93, 48, 143, 0, -+ 105, 48, 143, 0, 0, 0, 0, 0, 119, 108, 37, 100, 58, 32, 37, 115, 58, -+ 32, 73, 110, 118, 97, 108, 105, 100, 32, 75, 101, 121, 32, 100, 97, -+ 116, 97, 32, 108, 101, 110, 103, 116, 104, 32, 10, 0, 119, 108, 37, -+ 100, 58, 32, 37, 115, 58, 32, 73, 110, 118, 97, 108, 105, 100, 32, 71, -+ 84, 75, 32, 75, 101, 121, 32, 108, 101, 110, 103, 116, 104, 32, 10, -+ 0, 119, 108, 99, 95, 115, 117, 112, 95, 115, 116, 111, 114, 101, 95, -+ 112, 109, 107, 0, 119, 108, 99, 95, 117, 108, 112, 95, 114, 101, 115, -+ 116, 111, 114, 101, 95, 97, 114, 112, 95, 112, 97, 116, 116, 101, 114, -+ 110, 115, 0, 119, 108, 99, 95, 117, 108, 112, 95, 115, 97, 118, 101, -+ 95, 100, 115, 48, 95, 115, 104, 109, 115, 0, 119, 108, 99, 95, 117, -+ 108, 112, 95, 114, 101, 99, 114, 101, 97, 116, 101, 95, 99, 98, 0, 119, -+ 108, 99, 95, 117, 108, 112, 95, 101, 110, 116, 101, 114, 95, 112, 114, -+ 101, 95, 117, 108, 112, 117, 99, 111, 100, 101, 95, 99, 98, 0, 119, -+ 108, 99, 95, 117, 108, 112, 95, 100, 117, 109, 112, 115, 116, 97, 116, -+ 115, 95, 99, 108, 114, 0, 32, 68, 117, 109, 112, 32, 49, 54, 32, 108, -+ 111, 99, 97, 116, 105, 111, 110, 115, 32, 102, 114, 111, 109, 32, 77, -+ 95, 68, 83, 49, 95, 80, 72, 89, 84, 88, 95, 69, 82, 82, 95, 66, 76, -+ 75, 32, 100, 117, 114, 105, 110, 103, 32, 80, 72, 89, 32, 84, 88, 32, -+ 69, 114, 114, 111, 114, 32, 10, 0, 48, 120, 37, 120, 9, 0, 85, 76, 80, -+ 32, 69, 120, 105, 116, 58, 32, 83, 101, 99, 117, 114, 105, 116, 121, -+ 32, 69, 114, 114, 111, 114, 32, 82, 101, 97, 115, 111, 110, 32, 37, -+ 120, 32, 10, 0, 37, 115, 32, 117, 112, 97, 95, 115, 119, 116, 105, 109, -+ 101, 32, 105, 115, 32, 78, 85, 76, 76, 10, 0, 37, 115, 32, 117, 108, -+ 112, 95, 105, 110, 102, 111, 95, 115, 119, 116, 105, 109, 101, 32, 105, -+ 115, 32, 78, 85, 76, 76, 10, 0, 37, 115, 58, 32, 119, 111, 119, 108, -+ 95, 97, 114, 112, 95, 104, 111, 115, 116, 105, 112, 32, 105, 111, 118, -+ 97, 114, 32, 114, 101, 115, 116, 111, 114, 101, 32, 102, 97, 105, 108, -+ 101, 100, 32, 37, 100, 33, 10, 0, 37, 115, 58, 32, 119, 111, 119, 108, -+ 95, 112, 97, 116, 116, 101, 114, 110, 32, 105, 111, 118, 97, 114, 32, -+ 114, 101, 115, 116, 111, 114, 101, 32, 102, 97, 105, 108, 101, 100, -+ 32, 37, 100, 33, 10, 0, 37, 115, 58, 32, 119, 111, 119, 108, 32, 105, -+ 111, 118, 97, 114, 32, 114, 101, 115, 116, 111, 114, 101, 32, 102, 97, -+ 105, 108, 101, 100, 32, 37, 100, 33, 10, 0, 65, 82, 80, 32, 112, 97, -+ 116, 116, 101, 114, 110, 10, 0, 78, 101, 116, 32, 112, 97, 116, 116, -+ 101, 114, 110, 10, 0, 37, 115, 58, 32, 110, 101, 116, 32, 112, 97, 116, -+ 116, 101, 114, 110, 32, 114, 101, 115, 116, 111, 114, 101, 32, 102, -+ 97, 105, 108, 101, 100, 32, 37, 100, 33, 10, 0, 37, 115, 58, 32, 119, -+ 111, 119, 108, 95, 111, 115, 32, 105, 111, 118, 97, 114, 32, 114, 101, -+ 115, 116, 111, 114, 101, 32, 102, 97, 105, 108, 101, 100, 32, 37, 100, -+ 33, 10, 0, 117, 108, 112, 95, 119, 97, 107, 101, 105, 110, 100, 0, 37, -+ 115, 58, 32, 119, 111, 119, 108, 95, 119, 97, 107, 101, 105, 110, 100, -+ 32, 105, 111, 118, 97, 114, 32, 114, 101, 115, 116, 111, 114, 101, 32, -+ 102, 97, 105, 108, 101, 100, 32, 37, 100, 33, 10, 0, 37, 115, 58, 32, -+ 119, 108, 99, 95, 117, 108, 112, 95, 115, 119, 105, 116, 99, 104, 116, -+ 105, 109, 101, 95, 117, 112, 100, 97, 116, 101, 32, 102, 97, 105, 108, -+ 101, 100, 33, 32, 37, 100, 10, 0, 37, 115, 58, 83, 67, 66, 32, 105, -+ 115, 32, 78, 85, 76, 76, 46, 46, 32, 97, 115, 115, 111, 99, 32, 114, -+ 101, 99, 114, 101, 97, 116, 101, 32, 102, 97, 105, 108, 117, 114, 101, -+ 33, 10, 0, 37, 115, 32, 117, 112, 97, 32, 105, 115, 32, 78, 85, 76, -+ 76, 10, 0, 37, 115, 58, 32, 78, 85, 76, 76, 32, 99, 102, 103, 32, 112, -+ 111, 105, 110, 116, 101, 114, 32, 37, 100, 10, 0, 37, 115, 58, 32, 119, -+ 108, 99, 95, 117, 108, 112, 95, 115, 97, 118, 101, 95, 100, 115, 48, -+ 95, 115, 104, 109, 115, 32, 102, 97, 105, 108, 101, 100, 33, 32, 37, -+ 100, 10, 0, 32, 9, 32, 9, 32, 66, 108, 111, 99, 107, 32, 105, 115, 32, -+ 101, 109, 112, 116, 121, 32, 10, 0, 32, 42, 42, 42, 42, 42, 42, 42, -+ 42, 42, 42, 42, 32, 78, 117, 109, 98, 101, 114, 32, 111, 102, 32, 115, -+ 101, 113, 117, 101, 110, 99, 101, 115, 32, 61, 32, 91, 37, 100, 93, -+ 32, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 10, 0, 32, -+ 67, 111, 109, 109, 97, 110, 100, 32, 80, 111, 105, 110, 116, 101, 114, -+ 32, 102, 111, 114, 32, 115, 101, 113, 117, 101, 110, 99, 101, 32, 32, -+ 32, 32, 32, 32, 32, 32, 91, 48, 37, 120, 93, 32, 40, 48, 37, 120, 41, -+ 10, 0, 32, 68, 97, 116, 97, 32, 80, 111, 105, 110, 116, 101, 114, 32, -+ 102, 111, 114, 32, 115, 101, 113, 117, 101, 110, 99, 101, 32, 32, 32, -+ 32, 32, 32, 32, 32, 32, 32, 32, 91, 48, 37, 120, 93, 32, 40, 48, 37, -+ 120, 41, 10, 0, 32, 67, 111, 110, 116, 114, 111, 108, 32, 87, 111, 114, -+ 100, 32, 102, 111, 114, 32, 115, 101, 113, 117, 101, 110, 99, 101, 32, -+ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 91, 48, 37, 120, 93, 32, 10, -+ 0, 32, 87, 97, 105, 116, 32, 84, 105, 109, 101, 32, 102, 111, 114, 32, -+ 115, 101, 113, 117, 101, 110, 99, 101, 32, 32, 32, 32, 32, 32, 32, 32, -+ 32, 32, 32, 32, 32, 32, 91, 48, 37, 120, 93, 32, 10, 0, 32, 67, 111, -+ 110, 116, 114, 111, 108, 32, 84, 105, 109, 101, 32, 79, 117, 116, 112, -+ 117, 116, 32, 102, 111, 114, 32, 115, 101, 113, 117, 101, 110, 99, 101, -+ 32, 32, 32, 32, 91, 48, 37, 120, 93, 10, 0, 32, 67, 111, 109, 112, 108, -+ 101, 116, 105, 111, 110, 32, 87, 111, 114, 100, 32, 79, 117, 116, 112, -+ 117, 116, 32, 102, 111, 114, 32, 115, 101, 113, 117, 101, 110, 99, 101, -+ 32, 91, 48, 37, 120, 93, 10, 0, 10, 9, 9, 9, 32, 42, 68, 83, 48, 32, -+ 70, 67, 66, 83, 32, 83, 116, 97, 116, 115, 42, 32, 32, 10, 10, 0, 32, -+ 9, 32, 42, 77, 95, 70, 67, 66, 83, 95, 68, 83, 48, 95, 82, 65, 68, 73, -+ 79, 95, 80, 85, 95, 66, 76, 79, 67, 75, 42, 32, 10, 0, 32, 9, 32, 42, -+ 77, 95, 70, 67, 66, 83, 95, 68, 83, 48, 95, 82, 65, 68, 73, 79, 95, -+ 80, 68, 95, 66, 76, 79, 67, 75, 42, 32, 10, 0, 10, 9, 9, 9, 32, 68, -+ 83, 49, 32, 83, 116, 97, 116, 105, 115, 116, 105, 99, 115, 32, 10, 0, -+ 10, 32, 68, 83, 48, 32, 68, 117, 114, 97, 116, 105, 111, 110, 32, 40, -+ 109, 115, 101, 99, 41, 32, 58, 0, 9, 32, 37, 56, 100, 0, 10, 32, 68, -+ 83, 49, 32, 68, 117, 114, 97, 116, 105, 111, 110, 32, 40, 109, 115, -+ 101, 99, 41, 32, 58, 0, 10, 32, 82, 88, 32, 66, 67, 78, 32, 77, 66, -+ 83, 83, 32, 58, 9, 0, 10, 32, 82, 88, 32, 66, 67, 78, 32, 76, 79, 83, -+ 83, 32, 58, 9, 0, 10, 32, 85, 76, 80, 32, 87, 65, 73, 84, 32, 84, 73, -+ 77, 69, 32, 58, 0, 9, 32, 37, 56, 100, 32, 0, 10, 32, 87, 65, 75, 69, -+ 85, 80, 32, 82, 69, 65, 83, 79, 78, 32, 58, 0, 9, 32, 37, 115, 0, 10, -+ 32, 66, 67, 78, 84, 82, 73, 77, 32, 67, 79, 85, 78, 84, 32, 58, 0, 10, -+ 32, 66, 67, 78, 84, 82, 73, 77, 32, 67, 65, 78, 84, 82, 73, 77, 32, -+ 58, 0, 10, 32, 10, 32, 67, 104, 105, 112, 32, 69, 110, 116, 101, 114, -+ 101, 100, 32, 68, 83, 49, 32, 58, 32, 39, 37, 100, 39, 32, 116, 105, -+ 109, 101, 115, 0, 10, 32, 10, 0, 117, 108, 112, 115, 116, 97, 116, 115, -+ 0, 102, 99, 98, 115, 115, 116, 97, 116, 115, 0, 37, 115, 58, 32, 103, -+ 111, 105, 110, 103, 32, 116, 111, 32, 85, 76, 80, 33, 10, 0, 102, 97, -+ 105, 108, 101, 100, 32, 116, 111, 32, 101, 110, 116, 101, 114, 32, 85, -+ 76, 80, 33, 101, 114, 114, 32, 61, 32, 91, 37, 100, 93, 10, 0, 37, 115, -+ 58, 32, 73, 79, 86, 95, 85, 76, 80, 95, 87, 76, 67, 95, 85, 80, 32, -+ 102, 97, 105, 108, 101, 100, 58, 32, 101, 114, 114, 58, 32, 37, 100, -+ 10, 0, 69, 114, 114, 111, 114, 58, 32, 100, 117, 112, 32, 101, 110, -+ 97, 98, 108, 105, 110, 103, 32, 117, 108, 112, 47, 102, 111, 114, 32, -+ 109, 117, 108, 116, 105, 32, 73, 70, 39, 115, 32, 112, 114, 111, 104, -+ 105, 98, 105, 116, 101, 100, 33, 10, 0, 69, 114, 114, 111, 114, 58, -+ 32, 117, 108, 112, 32, 109, 111, 100, 101, 32, 110, 101, 101, 100, 115, -+ 32, 117, 108, 112, 95, 119, 97, 105, 116, 32, 119, 104, 105, 99, 104, -+ 32, 105, 115, 32, 110, 117, 108, 108, 33, 10, 0, 117, 108, 112, 95, -+ 109, 97, 99, 95, 102, 101, 97, 116, 117, 114, 101, 115, 0, 117, 108, -+ 112, 0, 104, 117, 100, 105, 0, 117, 108, 112, 95, 119, 97, 105, 116, -+ 0, 117, 108, 112, 95, 97, 108, 103, 111, 0, 117, 108, 112, 95, 115, -+ 100, 105, 111, 99, 116, 114, 108, 0, 117, 108, 112, 95, 101, 120, 105, -+ 116, 116, 105, 109, 101, 114, 0, 78, 47, 65, 9, 0, 72, 79, 83, 84, 87, -+ 65, 75, 69, 85, 80, 0, 72, 85, 68, 73, 69, 88, 73, 84, 0, 85, 67, 65, -+ 83, 84, 77, 71, 80, 75, 84, 0, 66, 67, 65, 83, 84, 77, 71, 80, 75, 84, -+ 0, 78, 69, 84, 32, 80, 65, 84, 84, 69, 82, 78, 0, 76, 79, 83, 83, 79, -+ 70, 66, 67, 78, 0, 68, 73, 83, 65, 83, 83, 79, 67, 0, 87, 65, 75, 69, -+ 85, 80, 32, 84, 83, 84, 0, 85, 78, 75, 78, 87, 78, 32, 80, 75, 84, 0, -+ 80, 72, 89, 84, 88, 69, 82, 82, 79, 82, 0, 84, 73, 77, 69, 82, 69, 88, -+ 80, 73, 82, 89, 0, 83, 69, 67, 85, 82, 73, 84, 89, 32, 69, 88, 73, 84, -+ 0, 84, 83, 70, 32, 82, 69, 84, 82, 79, 71, 82, 65, 68, 69, 0, 66, 67, -+ 78, 32, 76, 69, 78, 32, 67, 72, 65, 78, 71, 69, 0, 119, 108, 99, 95, -+ 117, 108, 112, 95, 100, 111, 105, 111, 118, 97, 114, 0, 119, 108, 99, -+ 95, 117, 108, 112, 95, 116, 105, 109, 101, 111, 117, 116, 0, 119, 108, -+ 99, 95, 117, 108, 112, 95, 114, 101, 115, 116, 111, 114, 101, 95, 110, -+ 101, 116, 95, 112, 97, 116, 116, 101, 114, 110, 115, 0, 1, 0, 0, 0, -+ 157, 173, 2, 0, 199, 164, 2, 0, 193, 164, 2, 0, 209, 171, 2, 0, 45, -+ 179, 2, 0, 206, 1, 146, 0, 1, 0, 0, 0, 0, 6, 0, 0, 49, 7, 4, 0, 2, 0, -+ 0, 0, 0, 6, 0, 0, 66, 7, 4, 0, 3, 0, 0, 0, 0, 1, 0, 0, 70, 7, 4, 0, -+ 6, 0, 0, 0, 0, 1, 0, 0, 75, 7, 4, 0, 4, 0, 0, 0, 0, 6, 0, 0, 84, 7, -+ 4, 0, 5, 0, 0, 0, 0, 7, 0, 0, 224, 2, 4, 0, 7, 0, 0, 0, 0, 7, 0, 0, -+ 93, 7, 4, 0, 8, 0, 0, 0, 0, 8, 16, 0, 106, 7, 4, 0, 9, 0, 0, 0, 0, 7, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, 108, 99, 95, 117, 108, -+ 112, 95, 114, 101, 115, 116, 111, 114, 101, 95, 119, 111, 119, 108, -+ 95, 115, 101, 116, 116, 105, 110, 103, 115, 0, 119, 108, 99, 95, 117, -+ 108, 112, 95, 115, 119, 105, 116, 99, 104, 116, 105, 109, 101, 95, 117, -+ 112, 100, 97, 116, 101, 0, 120, 7, 4, 0, 125, 7, 4, 0, 136, 7, 4, 0, -+ 145, 7, 4, 0, 156, 7, 4, 0, 167, 7, 4, 0, 179, 7, 4, 0, 189, 7, 4, 0, -+ 198, 7, 4, 0, 209, 7, 4, 0, 220, 7, 4, 0, 231, 7, 4, 0, 243, 7, 4, 0, -+ 1, 8, 4, 0, 16, 8, 4, 0, 200, 0, 0, 0, 205, 166, 2, 0, 119, 108, 99, -+ 95, 119, 111, 119, 108, 95, 100, 111, 105, 111, 118, 97, 114, 95, 112, -+ 97, 116, 99, 104, 0, 119, 108, 37, 100, 58, 32, 119, 108, 99, 95, 119, -+ 111, 119, 108, 95, 100, 110, 108, 100, 95, 117, 99, 111, 100, 101, 58, -+ 32, 111, 117, 116, 32, 111, 102, 32, 109, 101, 109, 44, 32, 109, 97, -+ 108, 108, 111, 99, 101, 100, 32, 37, 100, 32, 98, 121, 116, 101, 115, -+ 10, 0, 119, 108, 37, 100, 58, 32, 119, 108, 99, 95, 119, 111, 119, 108, -+ 95, 100, 110, 108, 100, 95, 105, 110, 105, 116, 115, 58, 32, 111, 117, -+ 116, 32, 111, 102, 32, 109, 101, 109, 44, 32, 109, 97, 108, 108, 111, -+ 99, 101, 100, 32, 37, 100, 32, 98, 121, 116, 101, 115, 10, 0, 119, 108, -+ 37, 100, 58, 32, 119, 108, 99, 95, 119, 111, 119, 108, 95, 100, 110, -+ 108, 100, 95, 105, 110, 105, 116, 115, 58, 32, 119, 114, 105, 116, 101, -+ 32, 105, 110, 105, 116, 115, 32, 102, 97, 105, 108, 101, 100, 10, 0, -+ 119, 108, 37, 100, 58, 32, 119, 108, 99, 95, 119, 111, 119, 108, 95, -+ 100, 110, 108, 100, 95, 117, 99, 111, 100, 101, 95, 105, 110, 105, 116, -+ 115, 58, 32, 32, 117, 99, 111, 100, 101, 32, 100, 111, 119, 110, 108, -+ 111, 97, 100, 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, -+ 100, 58, 32, 119, 108, 99, 95, 119, 111, 119, 108, 95, 100, 110, 108, -+ 100, 95, 117, 99, 111, 100, 101, 95, 105, 110, 105, 116, 115, 58, 32, -+ 32, 105, 110, 105, 116, 115, 32, 100, 111, 119, 110, 108, 111, 97, 100, -+ 32, 102, 97, 105, 108, 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 119, -+ 108, 99, 95, 119, 111, 119, 108, 95, 100, 110, 108, 100, 95, 117, 99, -+ 111, 100, 101, 95, 105, 110, 105, 116, 115, 58, 32, 32, 98, 105, 110, -+ 105, 116, 115, 32, 100, 111, 119, 110, 108, 111, 97, 100, 32, 102, 97, -+ 105, 108, 101, 100, 10, 0, 119, 111, 119, 108, 95, 99, 97, 112, 0, 0, -+ 206, 10, 4, 0, 21, 0, 16, 0, 0, 7, 0, 0, 42, 249, 147, 0, 5, 0, 0, 0, -+ 0, 5, 0, 0, 29, 249, 147, 0, 4, 0, 0, 0, 0, 8, 0, 0, 193, 245, 147, -+ 0, 0, 0, 16, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, -+ 108, 99, 95, 119, 111, 119, 108, 112, 102, 95, 115, 101, 116, 95, 103, -+ 112, 105, 111, 0, 119, 108, 99, 95, 119, 111, 119, 108, 112, 102, 95, -+ 101, 110, 97, 98, 108, 101, 0, 119, 108, 58, 32, 37, 115, 58, 32, 105, -+ 110, 118, 97, 108, 105, 100, 32, 71, 80, 73, 79, 10, 0, 119, 108, 37, -+ 100, 58, 32, 69, 82, 82, 79, 82, 32, 37, 100, 32, 99, 97, 108, 108, -+ 105, 110, 103, 32, 119, 108, 99, 95, 105, 111, 118, 97, 114, 95, 111, -+ 112, 32, 34, 112, 107, 116, 95, 102, 105, 108, 116, 101, 114, 95, 97, -+ 100, 100, 34, 10, 0, 119, 108, 37, 100, 58, 32, 69, 82, 82, 79, 82, -+ 32, 37, 100, 32, 99, 97, 108, 108, 105, 110, 103, 32, 119, 108, 99, -+ 95, 105, 111, 118, 97, 114, 95, 111, 112, 32, 32, 34, 112, 107, 116, -+ 95, 102, 105, 108, 116, 101, 114, 95, 97, 100, 100, 34, 10, 0, 119, -+ 108, 37, 100, 58, 32, 119, 111, 119, 108, 32, 119, 108, 95, 105, 110, -+ 105, 116, 95, 116, 105, 109, 101, 114, 40, 41, 32, 102, 97, 105, 108, -+ 101, 100, 10, 0, 119, 108, 37, 100, 58, 32, 119, 111, 119, 108, 95, -+ 112, 109, 32, 119, 108, 95, 105, 110, 105, 116, 95, 116, 105, 109, 101, -+ 114, 40, 41, 32, 102, 97, 105, 108, 101, 100, 10, 0, 83, 108, 101, 101, -+ 112, 32, 105, 110, 116, 101, 114, 118, 97, 108, 32, 109, 117, 115, 116, -+ 32, 98, 101, 32, 115, 101, 116, 32, 116, 111, 32, 112, 101, 114, 105, -+ 111, 100, 105, 99, 97, 108, 108, 121, 32, 103, 111, 32, 116, 111, 32, -+ 115, 108, 101, 101, 112, 32, 109, 111, 100, 101, 10, 0, 119, 108, 37, -+ 100, 58, 32, 119, 108, 99, 95, 119, 111, 119, 108, 95, 97, 116, 116, -+ 97, 99, 104, 112, 102, 58, 32, 111, 117, 116, 32, 111, 102, 32, 109, -+ 101, 109, 44, 32, 109, 97, 108, 108, 111, 99, 101, 100, 32, 37, 100, -+ 32, 98, 121, 116, 101, 115, 10, 0, 119, 111, 119, 108, 112, 102, 0, -+ 119, 108, 37, 100, 58, 87, 111, 119, 108, 32, 110, 111, 116, 32, 101, -+ 110, 97, 98, 108, 101, 100, 58, 32, 98, 101, 99, 97, 117, 115, 101, -+ 10, 0, 119, 108, 37, 100, 58, 9, 99, 97, 112, 58, 32, 37, 100, 32, 97, -+ 115, 115, 111, 99, 105, 97, 116, 101, 100, 58, 32, 37, 100, 10, 9, 102, -+ 108, 97, 103, 115, 95, 117, 115, 101, 114, 58, 32, 48, 120, 37, 120, -+ 10, 0, 119, 108, 37, 100, 58, 37, 115, 32, 101, 110, 97, 98, 108, 105, -+ 110, 103, 32, 119, 111, 119, 108, 32, 48, 120, 37, 120, 32, 10, 0, 119, -+ 108, 37, 100, 58, 87, 111, 119, 108, 32, 110, 111, 116, 32, 101, 110, -+ 97, 98, 108, 101, 100, 32, 101, 114, 114, 32, 61, 32, 37, 100, 10, 0, -+ 119, 111, 119, 108, 95, 97, 99, 116, 105, 118, 97, 116, 101, 0, 119, -+ 111, 119, 108, 95, 99, 108, 101, 97, 114, 0, 119, 111, 119, 108, 95, -+ 103, 112, 105, 111, 0, 119, 111, 119, 108, 95, 103, 112, 105, 111, 112, -+ 111, 108, 0, 119, 111, 119, 108, 95, 114, 97, 100, 105, 111, 95, 100, -+ 117, 116, 121, 95, 99, 121, 99, 108, 101, 0, 119, 111, 119, 108, 95, -+ 100, 110, 103, 108, 100, 111, 119, 110, 0, 119, 111, 119, 108, 95, 114, -+ 108, 115, 95, 119, 97, 107, 101, 95, 112, 107, 116, 0, 119, 111, 119, -+ 108, 95, 119, 111, 103, 0, 119, 111, 119, 108, 95, 119, 111, 103, 95, -+ 97, 112, 112, 105, 100, 0, 119, 111, 119, 108, 95, 119, 111, 103, 95, -+ 114, 101, 115, 112, 0, 0, 15, 13, 4, 0, 0, 0, 0, 0, 0, 1, 0, 0, 29, -+ 13, 4, 0, 4, 0, 0, 0, 0, 1, 0, 0, 40, 13, 4, 0, 5, 0, 0, 0, 0, 3, 0, -+ 0, 50, 13, 4, 0, 6, 0, 0, 0, 0, 3, 0, 0, 63, 13, 4, 0, 7, 0, 0, 0, 0, -+ 8, 0, 0, 85, 13, 4, 0, 8, 0, 0, 0, 0, 1, 0, 0, 4, 249, 147, 0, 9, 0, -+ 0, 0, 0, 1, 0, 0, 99, 13, 4, 0, 10, 0, 0, 0, 0, 0, 0, 0, 117, 13, 4, -+ 0, 11, 0, 0, 0, 0, 1, 0, 0, 126, 13, 4, 0, 12, 0, 0, 0, 0, 8, 76, 0, -+ 141, 13, 4, 0, 13, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 119, 108, 99, 95, 119, 111, 119, 108, 112, 102, 95, 105, 110, -+ 105, 116, 95, 103, 112, 105, 111, 0, 0, 0, 0, 209, 60, 128, 0, 33, 65, -+ 128, 0, 25, 61, 128, 0, 221, 65, 128, 0, 41, 65, 128, 0, 37, 65, 128, -+ 0, 141, 77, 128, 0, 105, 74, 128, 0, 0, 0, 0, 0, 149, 77, 128, 0, 109, -+ 72, 128, 0, 61, 75, 128, 0, 177, 73, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 77, 128, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 93, 73, 128, 0, 89, 72, 128, 0, 0, 0, 0, 0, 239, 131, 0, 0, 251, -+ 131, 0, 0, 7, 132, 0, 0, 0, 0, 0, 0, 20, 15, 4, 0, 3, 0, 0, 0, 0, 0, -+ 0, 0, 1, 1, 0, 0, 44, 15, 4, 0, 12, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, -+ 148, 15, 4, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 232, 46, 4, 0, 1, -+ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 140, 15, 4, 0, 1, 0, 0, 0, 0, 0, 0, -+ 0, 1, 0, 0, 0, 208, 46, 4, 0, 3, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, -+ 0, 0, 0, 10, 0, 0, 0, 1, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 1, 0, 0, 0, 7, 0, 0, 0, 1, 0, 0, 0, 5, 0, 0, 0, 1, 0, 0, 0, 1, 0, -+ 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 0, -+ 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 1, 0, 0, 0, 9, 0, 0, 0, 1, 0, 0, 0, 9, 0, 0, 0, 14, 0, -+ 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 12, 0, 0, 0, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 68, 2, 0, 0, 68, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 36, 10, 0, 0, 56, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 10, 0, 0, 92, 10, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 108, 10, 0, 0, 124, 10, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 136, 10, 0, 0, 144, 10, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 148, 10, 0, 0, 232, -+ 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 11, 0, -+ 0, 164, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, -+ 12, 0, 0, 216, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 40, 13, 0, 0, 224, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 32, 18, 0, 0, 116, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 16, 19, 0, 0, 196, 19, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 20, 0, 0, 52, 20, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 29, 30, 28, 11, 0, 5, 0, 0, 100, 0, 0, 3, 0, 0, 141, 0, 0, 3, 0, -+ 0, 141, 0, 0, 3, 0, 0, 141, 0, 0, 3, 0, 0, 141, 0, 0, 0, 112, 27, 145, -+ 0, 38, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 240, 22, 145, 0, -+ 64, 0, 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 240, 23, 145, 0, -+ 22, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 176, 25, 145, 0, -+ 64, 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 176, 26, 145, 0, -+ 48, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, 154, 131, 0, 185, 11, -+ 132, 0, 77, 157, 131, 0, 17, 196, 0, 0, 133, 70, 132, 0, 189, 11, 132, -+ 0, 49, 163, 131, 0, 197, 189, 0, 0, 137, 163, 131, 0, 85, 153, 131, -+ 0, 205, 153, 131, 0, 25, 153, 131, 0, 1, 140, 131, 0, 9, 187, 0, 0, -+ 0, 0, 0, 0, 2, 0, 2, 0, 2, 0, 1, 0, 10, 0, 1, 0, 1, 0, 1, 0, 6, 0, 18, -+ 0, 8, 0, 1, 0, 10, 0, 1, 0, 1, 0, 1, 0, 1, 9, 0, 0, 148, 40, 4, 0, 1, -+ 10, 0, 0, 116, 26, 4, 0, 1, 10, 0, 0, 56, 36, 4, 0, 1, 10, 0, 0, 92, -+ 18, 4, 0, 1, 11, 0, 0, 84, 41, 4, 0, 5, 0, 0, 0, 160, 22, 4, 0, 6, 0, -+ 0, 0, 132, 25, 4, 0, 255, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 148, 40, -+ 4, 0, 5, 1, 0, 0, 116, 26, 4, 0, 5, 1, 0, 0, 56, 36, 4, 0, 5, 1, 0, -+ 0, 92, 18, 4, 0, 5, 2, 0, 0, 84, 41, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, -+ 168, 25, 4, 0, 1, 0, 0, 0, 17, 0, 32, 0, 212, 23, 4, 0, 4, 0, 0, 0, -+ 1, 0, 0, 0, 216, 61, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 192, 25, 4, 0, 4, -+ 0, 0, 0, 1, 0, 0, 0, 232, 27, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 216, 25, -+ 4, 0, 1, 0, 0, 0, 18, 0, 32, 0, 92, 24, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, -+ 218, 61, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 240, 25, 4, 0, 4, 0, 0, 0, 1, -+ 0, 0, 0, 144, 40, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 8, 26, 4, 0, 1, 0, -+ 0, 0, 17, 0, 32, 0, 236, 24, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, 226, 61, -+ 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 32, 26, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, -+ 146, 40, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 56, 26, 4, 0, 1, 0, 0, 0, 2, -+ 0, 32, 0, 116, 25, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, 228, 61, 4, 0, 5, 0, -+ 0, 0, 2, 0, 16, 0, 80, 26, 4, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, -+ 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, -+ 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, 0, -+ 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, -+ 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, -+ 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, -+ 0, 60, 0, 13, 0, 1, 0, 1, 0, 173, 222, 13, 8, 1, 0, 1, 0, 173, 222, -+ 184, 0, 0, 128, 0, 0, 173, 222, 56, 8, 193, 15, 65, 14, 173, 222, 83, -+ 8, 5, 0, 4, 0, 173, 222, 47, 8, 68, 0, 4, 0, 173, 222, 53, 8, 231, 134, -+ 64, 0, 173, 222, 49, 8, 0, 136, 0, 136, 173, 222, 53, 8, 231, 134, 192, -+ 0, 173, 222, 47, 8, 68, 0, 68, 0, 173, 222, 41, 8, 0, 43, 0, 1, 173, -+ 222, 53, 8, 231, 134, 196, 0, 173, 222, 49, 8, 0, 136, 0, 136, 173, -+ 222, 53, 8, 231, 134, 196, 2, 173, 222, 24, 8, 0, 64, 0, 64, 173, 222, -+ 53, 8, 231, 134, 196, 6, 173, 222, 41, 8, 0, 43, 0, 3, 173, 222, 53, -+ 8, 231, 134, 198, 6, 173, 222, 41, 8, 0, 43, 0, 11, 173, 222, 53, 8, -+ 231, 134, 199, 6, 173, 222, 41, 8, 0, 43, 0, 43, 173, 222, 53, 8, 231, -+ 134, 231, 6, 173, 222, 52, 8, 64, 0, 64, 0, 173, 222, 53, 8, 231, 134, -+ 231, 134, 173, 222, 47, 8, 68, 0, 64, 0, 173, 222, 49, 8, 0, 136, 0, -+ 8, 173, 222, 49, 8, 0, 136, 0, 0, 173, 222, 24, 8, 0, 64, 0, 0, 173, -+ 222, 179, 8, 193, 15, 65, 14, 173, 222, 206, 8, 5, 0, 4, 0, 173, 222, -+ 168, 8, 68, 0, 4, 0, 173, 222, 176, 8, 230, 231, 64, 0, 173, 222, 170, -+ 8, 1, 136, 0, 128, 173, 222, 176, 8, 230, 231, 192, 0, 173, 222, 168, -+ 8, 68, 0, 68, 0, 173, 222, 47, 8, 68, 0, 64, 0, 173, 222, 159, 8, 0, -+ 99, 0, 1, 173, 222, 176, 8, 230, 231, 196, 0, 173, 222, 170, 8, 1, 136, -+ 0, 136, 173, 222, 176, 8, 230, 231, 196, 2, 173, 222, 145, 8, 0, 96, -+ 0, 64, 173, 222, 176, 8, 230, 231, 196, 6, 173, 222, 159, 8, 0, 99, -+ 0, 3, 173, 222, 176, 8, 230, 231, 198, 6, 173, 222, 159, 8, 0, 99, 0, -+ 35, 173, 222, 176, 8, 230, 231, 230, 6, 173, 222, 164, 8, 97, 0, 32, -+ 0, 173, 222, 176, 8, 230, 231, 230, 38, 173, 222, 170, 8, 1, 136, 1, -+ 136, 173, 222, 176, 8, 230, 231, 230, 102, 173, 222, 145, 8, 0, 96, -+ 0, 96, 173, 222, 155, 8, 1, 0, 1, 0, 173, 222, 159, 8, 0, 99, 0, 99, -+ 173, 222, 164, 8, 97, 0, 96, 0, 173, 222, 176, 8, 230, 231, 230, 103, -+ 173, 222, 168, 8, 68, 0, 68, 0, 173, 222, 168, 8, 68, 0, 64, 0, 173, -+ 222, 170, 8, 1, 136, 1, 8, 173, 222, 170, 8, 1, 136, 1, 0, 173, 222, -+ 145, 8, 0, 96, 0, 32, 173, 222, 182, 0, 64, 0, 64, 0, 173, 222, 186, -+ 0, 96, 0, 32, 0, 173, 222, 41, 8, 0, 43, 0, 43, 173, 222, 53, 8, 231, -+ 134, 231, 134, 173, 222, 41, 8, 0, 43, 0, 43, 173, 222, 53, 8, 231, -+ 134, 231, 134, 173, 222, 52, 8, 64, 0, 0, 0, 173, 222, 53, 8, 231, 134, -+ 231, 134, 173, 222, 164, 8, 97, 0, 97, 0, 173, 222, 176, 8, 230, 231, -+ 230, 231, 173, 222, 174, 8, 0, 15, 0, 6, 173, 222, 19, 8, 224, 3, 32, -+ 0, 173, 222, 19, 8, 224, 3, 224, 3, 173, 222, 179, 8, 193, 15, 65, 15, -+ 173, 222, 206, 8, 5, 0, 5, 0, 173, 222, 193, 8, 255, 7, 0, 0, 173, 222, -+ 179, 8, 193, 15, 65, 15, 173, 222, 206, 8, 5, 0, 5, 0, 173, 222, 179, -+ 8, 193, 15, 65, 15, 173, 222, 179, 8, 193, 15, 193, 15, 173, 222, 19, -+ 8, 224, 3, 224, 3, 173, 222, 56, 8, 193, 15, 65, 15, 173, 222, 83, 8, -+ 5, 0, 5, 0, 173, 222, 70, 8, 255, 7, 0, 0, 173, 222, 56, 8, 193, 15, -+ 65, 15, 173, 222, 83, 8, 5, 0, 5, 0, 173, 222, 56, 8, 193, 15, 193, -+ 15, 173, 222, 83, 8, 5, 0, 4, 0, 173, 222, 19, 8, 224, 3, 192, 3, 173, -+ 222, 206, 8, 5, 0, 4, 0, 173, 222, 19, 8, 224, 3, 192, 3, 173, 222, -+ 0, 0, 2, 0, 0, 0, 156, 0, 0, 0, 152, 30, 4, 0, 3, 0, 0, 0, 45, 0, 0, -+ 0, 100, 28, 4, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 0, 0, -+ 0, 173, 222, 2, 8, 1, 0, 0, 0, 173, 222, 136, 8, 2, 0, 2, 0, 173, 222, -+ 123, 8, 64, 0, 64, 0, 173, 222, 126, 8, 0, 48, 0, 32, 173, 222, 126, -+ 8, 0, 48, 0, 48, 173, 222, 115, 0, 42, 1, 0, 0, 173, 222, 121, 0, 6, -+ 0, 4, 0, 173, 222, 134, 8, 108, 0, 44, 0, 173, 222, 121, 0, 6, 0, 6, -+ 0, 173, 222, 115, 0, 42, 1, 32, 0, 173, 222, 115, 0, 42, 1, 40, 0, 173, -+ 222, 115, 0, 42, 1, 42, 0, 173, 222, 137, 0, 2, 0, 2, 0, 173, 222, 146, -+ 0, 16, 0, 16, 0, 173, 222, 122, 0, 0, 1, 0, 1, 173, 222, 134, 8, 108, -+ 0, 108, 0, 173, 222, 115, 0, 42, 1, 42, 1, 173, 222, 10, 0, 10, 0, 80, -+ 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, -+ 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, 0, 255, -+ 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, -+ 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, -+ 2, 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, -+ 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, -+ 0, 0, 0, 0, 0, 13, 0, 1, 0, 0, 0, 173, 222, 13, 8, 1, 0, 0, 0, 173, -+ 222, 182, 0, 64, 0, 0, 0, 173, 222, 52, 8, 64, 0, 0, 0, 173, 222, 41, -+ 8, 0, 43, 0, 0, 173, 222, 47, 8, 68, 0, 4, 0, 173, 222, 41, 8, 0, 43, -+ 0, 0, 173, 222, 179, 8, 193, 15, 65, 14, 173, 222, 206, 8, 5, 0, 4, -+ 0, 173, 222, 168, 8, 68, 0, 4, 0, 173, 222, 176, 8, 230, 231, 64, 0, -+ 173, 222, 170, 8, 1, 136, 0, 128, 173, 222, 176, 8, 230, 231, 192, 0, -+ 173, 222, 168, 8, 68, 0, 68, 0, 173, 222, 47, 8, 68, 0, 68, 0, 173, -+ 222, 159, 8, 0, 99, 0, 1, 173, 222, 176, 8, 230, 231, 196, 0, 173, 222, -+ 170, 8, 1, 136, 0, 136, 173, 222, 176, 8, 230, 231, 196, 2, 173, 222, -+ 145, 8, 0, 96, 0, 64, 173, 222, 176, 8, 230, 231, 196, 6, 173, 222, -+ 159, 8, 0, 99, 0, 3, 173, 222, 176, 8, 230, 231, 198, 6, 173, 222, 159, -+ 8, 0, 99, 0, 35, 173, 222, 176, 8, 230, 231, 230, 6, 173, 222, 164, -+ 8, 97, 0, 32, 0, 173, 222, 176, 8, 230, 231, 230, 38, 173, 222, 170, -+ 8, 1, 136, 1, 136, 173, 222, 176, 8, 230, 231, 230, 102, 173, 222, 145, -+ 8, 0, 96, 0, 96, 173, 222, 155, 8, 1, 0, 1, 0, 173, 222, 159, 8, 0, -+ 99, 0, 99, 173, 222, 164, 8, 97, 0, 96, 0, 173, 222, 176, 8, 230, 231, -+ 230, 103, 173, 222, 168, 8, 68, 0, 68, 0, 173, 222, 168, 8, 68, 0, 64, -+ 0, 173, 222, 170, 8, 1, 136, 1, 8, 173, 222, 170, 8, 1, 136, 1, 0, 173, -+ 222, 145, 8, 0, 96, 0, 32, 173, 222, 184, 0, 0, 128, 0, 128, 173, 222, -+ 186, 0, 96, 0, 96, 0, 173, 222, 164, 8, 97, 0, 96, 0, 173, 222, 176, -+ 8, 230, 231, 230, 231, 173, 222, 19, 8, 224, 3, 32, 0, 173, 222, 19, -+ 8, 224, 3, 224, 3, 173, 222, 179, 8, 193, 15, 65, 15, 173, 222, 206, -+ 8, 5, 0, 5, 0, 173, 222, 193, 8, 255, 7, 0, 0, 173, 222, 179, 8, 193, -+ 15, 65, 15, 173, 222, 206, 8, 5, 0, 5, 0, 173, 222, 179, 8, 193, 15, -+ 65, 15, 173, 222, 179, 8, 193, 15, 193, 15, 173, 222, 206, 8, 5, 0, -+ 4, 0, 173, 222, 19, 8, 224, 3, 192, 3, 173, 222, 2, 0, 0, 0, 46, 0, -+ 0, 0, 184, 37, 4, 0, 3, 0, 0, 0, 11, 0, 0, 0, 100, 27, 4, 0, 7, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, 0, 255, -+ 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, -+ 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, -+ 2, 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, -+ 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, -+ 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, -+ 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, -+ 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, -+ 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, -+ 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, -+ 0, 10, 0, 10, 0, 10, 0, 10, 0, 80, 0, 0, 0, 5, 0, 0, 0, 2, 0, 16, 0, -+ 120, 35, 4, 0, 1, 0, 0, 0, 19, 0, 32, 0, 40, 39, 4, 0, 4, 0, 0, 0, 1, -+ 0, 0, 0, 88, 53, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 144, 35, 4, 0, 4, 0, -+ 0, 0, 1, 0, 0, 0, 84, 23, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 168, 35, 4, -+ 0, 1, 0, 0, 0, 12, 0, 32, 0, 192, 39, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, -+ 90, 53, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 192, 35, 4, 0, 4, 0, 0, 0, 1, -+ 0, 0, 0, 86, 23, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 216, 35, 4, 0, 1, 0, -+ 0, 0, 12, 0, 32, 0, 32, 40, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, 94, 53, 4, -+ 0, 5, 0, 0, 0, 2, 0, 16, 0, 240, 35, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, 88, -+ 23, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 8, 36, 4, 0, 1, 0, 0, 0, 2, 0, 32, -+ 0, 128, 40, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, 96, 53, 4, 0, 5, 0, 0, 0, -+ 2, 0, 16, 0, 32, 36, 4, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, -+ 3, 0, 96, 0, 16, 0, 220, 61, 4, 0, 12, 0, 3, 0, 112, 0, 16, 0, 68, 53, -+ 4, 0, 71, 0, 128, 0, 0, 0, 32, 0, 68, 48, 4, 0, 64, 0, 128, 0, 0, 0, -+ 16, 0, 124, 54, 4, 0, 129, 0, 1, 0, 3, 0, 16, 0, 42, 57, 4, 0, 129, -+ 0, 1, 0, 17, 0, 16, 0, 214, 61, 4, 0, 130, 0, 36, 0, 0, 0, 32, 0, 220, -+ 53, 4, 0, 131, 0, 24, 0, 0, 0, 32, 0, 124, 53, 4, 0, 132, 0, 24, 0, -+ 0, 0, 16, 0, 124, 55, 4, 0, 70, 0, 19, 0, 0, 0, 32, 0, 68, 61, 4, 0, -+ 76, 0, 247, 0, 0, 0, 8, 0, 196, 55, 4, 0, 10, 0, 0, 0, 146, 4, 0, 232, -+ 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, -+ 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, -+ 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, -+ 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, -+ 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, -+ 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 128, -+ 0, 0, 0, 48, 0, 68, 50, 4, 0, 7, 0, 1, 0, 0, 1, 16, 0, 28, 57, 4, 0, -+ 7, 0, 1, 0, 3, 1, 16, 0, 144, 61, 4, 0, 7, 0, 1, 0, 6, 1, 16, 0, 188, -+ 56, 4, 0, 67, 0, 128, 0, 0, 0, 16, 0, 52, 47, 4, 0, 7, 0, 8, 0, 48, -+ 0, 16, 0, 230, 56, 4, 0, 7, 0, 8, 0, 160, 0, 16, 0, 190, 56, 4, 0, 7, -+ 0, 8, 0, 64, 0, 16, 0, 252, 56, 4, 0, 7, 0, 8, 0, 176, 0, 16, 0, 206, -+ 56, 4, 0, 7, 0, 8, 0, 80, 0, 16, 0, 12, 57, 4, 0, 7, 0, 8, 0, 192, 0, -+ 16, 0, 196, 61, 4, 0, 7, 0, 1, 0, 205, 3, 16, 0, 52, 48, 4, 0, 7, 0, -+ 1, 0, 207, 3, 16, 0, 54, 48, 4, 0, 7, 0, 1, 0, 206, 3, 16, 0, 56, 48, -+ 4, 0, 21, 0, 1, 0, 14, 0, 8, 0, 222, 56, 4, 0, 21, 0, 6, 0, 0, 0, 8, -+ 0, 230, 61, 4, 0, 21, 0, 6, 0, 8, 0, 8, 0, 236, 61, 4, 0, 21, 0, 7, -+ 0, 16, 0, 8, 0, 30, 57, 4, 0, 68, 0, 2, 0, 0, 0, 8, 0, 98, 53, 4, 0, -+ 68, 0, 6, 0, 8, 0, 8, 0, 242, 61, 4, 0, 68, 0, 4, 0, 16, 0, 8, 0, 120, -+ 53, 4, 0, 68, 0, 12, 0, 32, 0, 8, 0, 108, 54, 4, 0, 68, 0, 6, 0, 96, -+ 0, 8, 0, 100, 53, 4, 0, 68, 0, 6, 0, 112, 0, 8, 0, 74, 53, 4, 0, 69, -+ 0, 12, 0, 32, 0, 8, 0, 172, 55, 4, 0, 69, 0, 2, 0, 0, 0, 8, 0, 84, 53, -+ 4, 0, 69, 0, 1, 0, 115, 0, 8, 0, 212, 61, 4, 0, 69, 0, 4, 0, 16, 0, -+ 8, 0, 44, 61, 4, 0, 94, 0, 2, 0, 0, 0, 8, 0, 146, 61, 4, 0, 94, 0, 6, -+ 0, 8, 0, 8, 0, 59, 48, 4, 0, 94, 0, 4, 0, 16, 0, 8, 0, 184, 55, 4, 0, -+ 94, 0, 12, 0, 32, 0, 8, 0, 106, 53, 4, 0, 94, 0, 2, 0, 64, 0, 8, 0, -+ 188, 55, 4, 0, 94, 0, 6, 0, 72, 0, 8, 0, 190, 55, 4, 0, 94, 0, 4, 0, -+ 80, 0, 8, 0, 37, 57, 4, 0, 94, 0, 12, 0, 96, 0, 8, 0, 48, 61, 4, 0, -+ 69, 0, 7, 0, 8, 0, 8, 0, 223, 56, 4, 0, 7, 0, 1, 0, 249, 0, 16, 0, 118, -+ 53, 4, 0, 7, 0, 1, 0, 246, 0, 16, 0, 86, 53, 4, 0, 7, 0, 1, 0, 60, 1, -+ 16, 0, 122, 54, 4, 0, 7, 0, 1, 0, 208, 4, 16, 0, 92, 53, 4, 0, 137, -+ 0, 0, 1, 0, 0, 16, 0, 44, 57, 4, 0, 10, 0, 0, 1, 0, 0, 16, 0, 44, 59, -+ 4, 0, 9, 0, 48, 0, 0, 0, 8, 0, 148, 61, 4, 0, 21, 0, 1, 0, 14, 0, 8, -+ 0, 58, 48, 4, 0, 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, -+ 255, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 173, 222, 0, 0, 117, 1, 0, -+ 0, 173, 222, 0, 0, 107, 1, 0, 0, 173, 222, 0, 0, 3, 6, 0, 0, 173, 222, -+ 0, 0, 2, 6, 0, 0, 173, 222, 0, 0, 7, 6, 0, 0, 173, 222, 0, 0, 6, 6, -+ 0, 0, 173, 222, 0, 0, 1, 6, 0, 0, 173, 222, 0, 0, 112, 0, 0, 0, 173, -+ 222, 0, 0, 120, 6, 0, 0, 173, 222, 0, 0, 105, 12, 0, 0, 173, 222, 0, -+ 0, 100, 3, 0, 0, 173, 222, 0, 0, 118, 1, 0, 0, 173, 222, 0, 0, 228, -+ 2, 0, 0, 173, 222, 0, 0, 236, 1, 0, 0, 173, 222, 0, 0, 25, 4, 0, 0, -+ 173, 222, 0, 0, 35, 7, 0, 0, 173, 222, 0, 0, 53, 7, 0, 0, 173, 222, -+ 0, 0, 118, 0, 0, 0, 173, 222, 0, 0, 33, 3, 0, 0, 173, 222, 0, 0, 42, -+ 3, 0, 0, 173, 222, 0, 0, 39, 3, 0, 0, 173, 222, 0, 0, 45, 3, 0, 0, 173, -+ 222, 0, 0, 54, 3, 0, 0, 173, 222, 0, 0, 51, 3, 0, 0, 173, 222, 0, 0, -+ 239, 6, 0, 0, 173, 222, 0, 0, 58, 7, 0, 0, 173, 222, 0, 0, 37, 7, 0, -+ 0, 173, 222, 0, 0, 113, 1, 0, 0, 173, 222, 0, 0, 110, 1, 0, 0, 173, -+ 222, 0, 0, 151, 1, 0, 0, 173, 222, 0, 0, 152, 1, 0, 0, 173, 222, 0, -+ 0, 156, 1, 0, 0, 173, 222, 0, 0, 153, 1, 0, 0, 173, 222, 0, 0, 154, -+ 1, 0, 0, 173, 222, 0, 0, 155, 1, 0, 0, 173, 222, 0, 0, 160, 1, 0, 0, -+ 173, 222, 0, 0, 161, 1, 0, 0, 173, 222, 0, 0, 162, 1, 0, 0, 173, 222, -+ 0, 0, 163, 1, 0, 0, 173, 222, 0, 0, 114, 3, 0, 0, 173, 222, 0, 0, 117, -+ 3, 0, 0, 173, 222, 0, 0, 28, 3, 0, 0, 173, 222, 0, 0, 30, 3, 0, 0, 173, -+ 222, 0, 0, 29, 3, 0, 0, 173, 222, 0, 0, 31, 3, 0, 0, 173, 222, 0, 0, -+ 100, 1, 0, 0, 173, 222, 0, 0, 169, 3, 0, 0, 173, 222, 0, 0, 0, 1, 0, -+ 0, 173, 222, 0, 0, 1, 1, 0, 0, 173, 222, 0, 0, 2, 1, 0, 0, 173, 222, -+ 0, 0, 3, 1, 0, 0, 173, 222, 0, 0, 4, 1, 0, 0, 173, 222, 0, 0, 5, 1, -+ 0, 0, 173, 222, 0, 0, 6, 1, 0, 0, 173, 222, 0, 0, 7, 1, 0, 0, 173, 222, -+ 0, 0, 8, 1, 0, 0, 173, 222, 0, 0, 9, 1, 0, 0, 173, 222, 0, 0, 15, 3, -+ 0, 0, 173, 222, 0, 0, 19, 12, 0, 0, 173, 222, 0, 0, 248, 6, 0, 0, 173, -+ 222, 0, 0, 16, 12, 0, 0, 173, 222, 0, 0, 17, 12, 0, 0, 173, 222, 0, -+ 0, 94, 1, 0, 0, 173, 222, 0, 0, 65, 1, 0, 0, 173, 222, 0, 0, 220, 7, -+ 0, 0, 173, 222, 0, 0, 208, 7, 0, 0, 173, 222, 0, 0, 209, 7, 0, 0, 173, -+ 222, 0, 0, 210, 7, 0, 0, 173, 222, 0, 0, 211, 7, 0, 0, 173, 222, 0, -+ 0, 213, 7, 0, 0, 173, 222, 0, 0, 212, 7, 0, 0, 173, 222, 0, 0, 214, -+ 7, 0, 0, 173, 222, 0, 0, 215, 7, 0, 0, 173, 222, 0, 0, 216, 7, 0, 0, -+ 173, 222, 0, 0, 218, 7, 0, 0, 173, 222, 0, 0, 217, 7, 0, 0, 173, 222, -+ 0, 0, 219, 7, 0, 0, 173, 222, 0, 0, 108, 1, 0, 0, 173, 222, 0, 0, 250, -+ 6, 0, 0, 173, 222, 0, 0, 15, 4, 0, 0, 173, 222, 0, 0, 0, 12, 0, 0, 173, -+ 222, 0, 0, 249, 6, 0, 0, 173, 222, 0, 0, 232, 6, 0, 0, 173, 222, 0, -+ 0, 254, 6, 0, 0, 173, 222, 0, 0, 220, 6, 0, 0, 173, 222, 0, 0, 221, -+ 6, 0, 0, 173, 222, 0, 0, 222, 6, 0, 0, 173, 222, 0, 0, 223, 6, 0, 0, -+ 173, 222, 0, 0, 224, 6, 0, 0, 173, 222, 0, 0, 225, 6, 0, 0, 173, 222, -+ 0, 0, 228, 6, 0, 0, 173, 222, 0, 0, 229, 6, 0, 0, 173, 222, 0, 0, 226, -+ 6, 0, 0, 173, 222, 0, 0, 227, 6, 0, 0, 173, 222, 0, 0, 238, 6, 0, 0, -+ 173, 222, 0, 0, 144, 5, 0, 0, 173, 222, 0, 0, 103, 1, 0, 0, 173, 222, -+ 0, 0, 235, 6, 0, 0, 173, 222, 0, 0, 236, 6, 0, 0, 173, 222, 0, 0, 101, -+ 1, 0, 0, 173, 222, 0, 0, 102, 1, 0, 0, 173, 222, 0, 0, 160, 2, 0, 0, -+ 173, 222, 0, 0, 212, 6, 0, 0, 173, 222, 0, 0, 219, 6, 0, 0, 173, 222, -+ 0, 0, 156, 2, 0, 0, 173, 222, 0, 0, 240, 6, 0, 0, 173, 222, 0, 0, 241, -+ 6, 0, 0, 173, 222, 0, 0, 242, 6, 0, 0, 173, 222, 0, 0, 1, 0, 0, 0, 173, -+ 222, 0, 0, 0, 4, 0, 0, 173, 222, 0, 0, 2, 4, 0, 0, 173, 222, 0, 0, 114, -+ 0, 0, 0, 173, 222, 0, 0, 165, 1, 0, 0, 173, 222, 0, 0, 39, 7, 0, 0, -+ 173, 222, 0, 0, 60, 7, 0, 0, 173, 222, 0, 0, 113, 0, 0, 0, 173, 222, -+ 0, 0, 116, 0, 0, 0, 173, 222, 0, 0, 119, 0, 0, 0, 173, 222, 0, 0, 121, -+ 0, 0, 0, 173, 222, 0, 0, 120, 0, 0, 0, 173, 222, 0, 0, 177, 6, 0, 0, -+ 173, 222, 0, 0, 70, 6, 0, 0, 173, 222, 0, 0, 68, 6, 0, 0, 173, 222, -+ 0, 0, 121, 6, 0, 0, 173, 222, 0, 0, 104, 12, 0, 0, 173, 222, 0, 0, 103, -+ 12, 0, 0, 173, 222, 0, 0, 98, 12, 0, 0, 173, 222, 0, 0, 99, 12, 0, 0, -+ 173, 222, 0, 0, 100, 12, 0, 0, 173, 222, 0, 0, 101, 12, 0, 0, 173, 222, -+ 0, 0, 102, 12, 0, 0, 173, 222, 0, 0, 152, 2, 0, 0, 173, 222, 0, 0, 3, -+ 11, 0, 0, 173, 222, 0, 0, 48, 13, 0, 0, 173, 222, 0, 0, 57, 7, 0, 0, -+ 173, 222, 0, 0, 7, 11, 0, 0, 173, 222, 0, 0, 144, 6, 0, 0, 173, 222, -+ 0, 0, 10, 11, 0, 0, 173, 222, 0, 0, 48, 12, 0, 0, 173, 222, 0, 0, 49, -+ 12, 0, 0, 173, 222, 0, 0, 151, 3, 0, 0, 173, 222, 0, 0, 206, 1, 0, 0, -+ 173, 222, 0, 0, 192, 13, 0, 0, 173, 222, 0, 0, 192, 5, 0, 0, 173, 222, -+ 0, 0, 160, 5, 0, 0, 173, 222, 0, 0, 171, 5, 0, 0, 173, 222, 0, 0, 158, -+ 1, 0, 0, 173, 222, 0, 0, 70, 6, 0, 0, 173, 222, 0, 0, 81, 3, 0, 0, 173, -+ 222, 0, 0, 82, 3, 0, 0, 173, 222, 0, 0, 83, 3, 0, 0, 173, 222, 0, 0, -+ 77, 3, 0, 0, 173, 222, 0, 0, 78, 3, 0, 0, 173, 222, 0, 0, 79, 3, 0, -+ 0, 173, 222, 0, 0, 80, 3, 0, 0, 173, 222, 0, 0, 146, 4, 0, 232, 2, 0, -+ 0, 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, -+ 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, -+ 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, -+ 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, -+ 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, -+ 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, -+ 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, -+ 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, -+ 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, -+ 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 2, 0, 16, 0, 76, 19, 4, 0, 1, 0, -+ 0, 0, 12, 0, 32, 0, 198, 19, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, 80, 53, 4, -+ 0, 5, 0, 0, 0, 2, 0, 16, 0, 100, 19, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, 104, -+ 26, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 124, 19, 4, 0, 1, 0, 0, 0, 12, 0, -+ 32, 0, 38, 20, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, 82, 53, 4, 0, 5, 0, 0, -+ 0, 2, 0, 16, 0, 236, 27, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, 106, 26, 4, 0, -+ 5, 0, 0, 0, 2, 0, 16, 0, 148, 19, 4, 0, 1, 0, 0, 0, 14, 0, 32, 0, 134, -+ 20, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, 60, 61, 4, 0, 5, 0, 0, 0, 2, 0, 16, -+ 0, 4, 28, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, 108, 26, 4, 0, 5, 0, 0, 0, 2, -+ 0, 16, 0, 28, 28, 4, 0, 1, 0, 0, 0, 18, 0, 32, 0, 246, 20, 4, 0, 4, -+ 0, 0, 0, 1, 0, 0, 0, 62, 61, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 52, 28, -+ 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, 110, 26, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, -+ 76, 28, 4, 0, 1, 0, 0, 0, 31, 0, 32, 0, 134, 21, 4, 0, 4, 0, 0, 0, 1, -+ 0, 0, 0, 64, 61, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 172, 19, 4, 0, 4, 0, -+ 0, 0, 1, 0, 0, 0, 112, 26, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 36, 41, 4, -+ 0, 1, 0, 0, 0, 4, 0, 32, 0, 126, 22, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, 248, -+ 56, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 60, 41, 4, 0, 7, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 8, 4, 2, 0, 2, 0, 173, 222, 52, 8, 0, 0, 173, 222, 0, -+ 0, 182, 0, 0, 0, 173, 222, 0, 0, 160, 6, 0, 0, 173, 222, 0, 0, 161, -+ 6, 0, 0, 173, 222, 0, 0, 16, 2, 0, 0, 173, 222, 0, 0, 17, 2, 0, 0, 173, -+ 222, 0, 0, 18, 2, 0, 0, 173, 222, 0, 0, 164, 6, 0, 0, 173, 222, 0, 0, -+ 165, 6, 0, 0, 173, 222, 0, 0, 166, 6, 0, 0, 173, 222, 0, 0, 167, 6, -+ 0, 0, 173, 222, 0, 0, 168, 6, 0, 0, 173, 222, 0, 0, 169, 6, 0, 0, 173, -+ 222, 0, 0, 170, 6, 0, 0, 173, 222, 0, 0, 171, 6, 0, 0, 173, 222, 0, -+ 0, 172, 6, 0, 0, 173, 222, 0, 0, 173, 6, 0, 0, 173, 222, 0, 0, 174, -+ 6, 0, 0, 173, 222, 0, 0, 36, 3, 0, 0, 173, 222, 0, 0, 48, 3, 0, 0, 173, -+ 222, 0, 0, 130, 5, 0, 0, 173, 222, 0, 0, 162, 2, 0, 0, 173, 222, 0, -+ 0, 84, 7, 0, 0, 173, 222, 0, 0, 206, 7, 0, 0, 173, 222, 0, 0, 199, 7, -+ 0, 0, 173, 222, 0, 0, 156, 5, 0, 0, 173, 222, 0, 0, 85, 7, 0, 0, 173, -+ 222, 0, 0, 193, 7, 0, 0, 173, 222, 0, 0, 200, 7, 0, 0, 173, 222, 0, -+ 0, 192, 7, 0, 0, 173, 222, 0, 0, 193, 7, 0, 0, 173, 222, 0, 0, 201, -+ 7, 0, 0, 173, 222, 0, 0, 155, 5, 0, 0, 173, 222, 0, 0, 153, 12, 0, 0, -+ 173, 222, 0, 0, 154, 12, 0, 0, 173, 222, 0, 0, 163, 12, 0, 0, 173, 222, -+ 0, 0, 69, 6, 0, 0, 173, 222, 0, 0, 162, 2, 0, 0, 173, 222, 0, 0, 133, -+ 5, 0, 0, 173, 222, 0, 0, 134, 5, 0, 0, 173, 222, 0, 0, 135, 5, 0, 0, -+ 173, 222, 0, 0, 136, 5, 0, 0, 173, 222, 0, 0, 137, 5, 0, 0, 173, 222, -+ 0, 0, 138, 5, 0, 0, 173, 222, 0, 0, 139, 5, 0, 0, 173, 222, 0, 0, 140, -+ 5, 0, 0, 173, 222, 0, 0, 141, 5, 0, 0, 173, 222, 0, 0, 142, 5, 0, 0, -+ 173, 222, 0, 0, 13, 0, 1, 0, 0, 0, 173, 222, 13, 8, 1, 0, 0, 0, 173, -+ 222, 184, 0, 0, 128, 0, 0, 173, 222, 182, 0, 64, 0, 0, 0, 173, 222, -+ 170, 8, 1, 136, 0, 0, 173, 222, 164, 8, 97, 0, 0, 0, 173, 222, 159, -+ 8, 0, 99, 0, 0, 173, 222, 168, 8, 68, 0, 4, 0, 173, 222, 47, 8, 68, -+ 0, 4, 0, 173, 222, 159, 8, 0, 99, 0, 0, 173, 222, 56, 8, 193, 15, 65, -+ 14, 173, 222, 83, 8, 5, 0, 4, 0, 173, 222, 47, 8, 68, 0, 4, 0, 173, -+ 222, 53, 8, 231, 134, 64, 0, 173, 222, 49, 8, 0, 136, 0, 136, 173, 222, -+ 53, 8, 231, 134, 192, 0, 173, 222, 47, 8, 68, 0, 68, 0, 173, 222, 41, -+ 8, 0, 43, 0, 1, 173, 222, 53, 8, 231, 134, 196, 0, 173, 222, 49, 8, -+ 0, 136, 0, 136, 173, 222, 53, 8, 231, 134, 196, 2, 173, 222, 24, 8, -+ 0, 64, 0, 64, 173, 222, 53, 8, 231, 134, 196, 6, 173, 222, 41, 8, 0, -+ 43, 0, 3, 173, 222, 53, 8, 231, 134, 198, 6, 173, 222, 41, 8, 0, 43, -+ 0, 11, 173, 222, 53, 8, 231, 134, 199, 6, 173, 222, 41, 8, 0, 43, 0, -+ 43, 173, 222, 53, 8, 231, 134, 231, 6, 173, 222, 52, 8, 64, 0, 64, 0, -+ 173, 222, 53, 8, 231, 134, 231, 134, 173, 222, 47, 8, 68, 0, 64, 0, -+ 173, 222, 49, 8, 0, 136, 0, 8, 173, 222, 49, 8, 0, 136, 0, 0, 173, 222, -+ 24, 8, 0, 64, 0, 0, 173, 222, 19, 8, 224, 3, 32, 0, 173, 222, 19, 8, -+ 224, 3, 224, 3, 173, 222, 56, 8, 193, 15, 65, 15, 173, 222, 83, 8, 5, -+ 0, 5, 0, 173, 222, 70, 8, 255, 7, 0, 0, 173, 222, 56, 8, 193, 15, 65, -+ 15, 173, 222, 83, 8, 5, 0, 5, 0, 173, 222, 56, 8, 193, 15, 193, 15, -+ 173, 222, 83, 8, 5, 0, 4, 0, 173, 222, 19, 8, 224, 3, 192, 3, 173, 222, -+ 10, 0, 80, 0, 5, 0, 0, 0, 2, 0, 16, 0, 116, 23, 4, 0, 1, 0, 0, 0, 2, -+ 0, 32, 0, 196, 22, 4, 0, 2, 0, 0, 0, 1, 0, 32, 0, 160, 37, 4, 0, 1, -+ 0, 0, 0, 15, 0, 32, 0, 212, 22, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, 246, 56, -+ 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 140, 23, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, -+ 196, 19, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 164, 23, 4, 0, 1, 0, 0, 0, 1, -+ 0, 32, 0, 76, 23, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, 250, 56, 4, 0, 5, 0, -+ 0, 0, 2, 0, 16, 0, 188, 23, 4, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 146, 4, 0, 232, 2, 0, 0, 0, 2, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, -+ 0, 0, 0, 0, 0, 146, 4, 0, 232, 2, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, -+ 255, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 2, 0, 16, 0, 128, 30, 4, 0, -+ 1, 0, 0, 0, 2, 0, 0, 0, 168, 37, 4, 0, 4, 0, 0, 0, 1, 0, 0, 0, 120, -+ 54, 4, 0, 5, 0, 0, 0, 2, 0, 16, 0, 92, 23, 4, 0, 7, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 34, 34, 30, 30, 25, 25, 19, 19, 15, 15, 14, 14, 15, 15, -+ 17, 17, 19, 19, 19, 19, 21, 21, 24, 24, 29, 29, 57, 57, 0, 0, 0, 0, -+ 0, 3, 0, 3, 255, 252, 252, 250, 249, 249, 247, 249, 238, 239, 236, 232, -+ 233, 233, 232, 230, 206, 205, 206, 205, 206, 205, 206, 205, 207, 204, -+ 207, 204, 204, 200, 202, 198, 202, 198, 200, 197, 199, 198, 198, 197, -+ 198, 197, 0, 0, 239, 190, 173, 222, 115, 100, 112, 99, 109, 100, 101, -+ 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 42, 4, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 121, 146, 133, 0, 17, 176, 133, 0, 45, 176, 133, 0, 69, -+ 176, 133, 0, 125, 146, 133, 0, 113, 146, 133, 0, 21, 146, 133, 0, 193, -+ 142, 133, 0, 0, 0, 0, 0, 41, 176, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 177, 133, 0, 57, 177, 133, 0, -+ 173, 176, 133, 0, 117, 178, 133, 0, 129, 178, 133, 0, 0, 0, 0, 0, 201, -+ 176, 133, 0, 141, 178, 133, 0, 85, 178, 133, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 48, 120, 4, 0, 164, 119, 4, 0, 175, 50, 1, 0, 0, 0, 0, -+ 0, 119, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 208, 42, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 81, 227, 4, 0, 153, 150, 134, -+ 0, 137, 147, 134, 0, 145, 151, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 77, 149, -+ 134, 0, 0, 0, 0, 0, 113, 151, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 98, 0, 255, 0, 243, 0, 21, 0, 17, 0, 5, 0, 14, 0, 14, 0, 14, 0, -+ 14, 0, 14, 0, 2, 0, 9, 0, 13, 0, 10, 0, 8, 0, 13, 0, 1, 0, 9, 0, 13, -+ 0, 10, 0, 8, 0, 13, 0, 1, 0, 9, 0, 13, 0, 10, 0, 8, 0, 13, 0, 1, 0, -+ 9, 0, 13, 0, 10, 0, 8, 0, 13, 0, 1, 0, 10, 0, 14, 0, 11, 0, 9, 0, 14, -+ 0, 2, 0, 10, 0, 14, 0, 11, 0, 9, 0, 14, 0, 2, 0, 9, 0, 58, 0, 22, 0, -+ 14, 0, 14, 0, 5, 0, 9, 0, 58, 0, 22, 0, 14, 0, 14, 0, 5, 0, 10, 0, 14, -+ 0, 11, 0, 9, 0, 14, 0, 4, 0, 10, 0, 14, 0, 11, 0, 9, 0, 14, 0, 2, 0, -+ 10, 0, 14, 0, 11, 0, 9, 0, 14, 0, 2, 0, 20, 0, 192, 0, 192, 0, 21, 0, -+ 17, 0, 5, 0, 20, 0, 192, 0, 192, 0, 21, 0, 17, 0, 5, 0, 20, 0, 192, -+ 0, 192, 0, 21, 0, 17, 0, 5, 0, 20, 0, 192, 0, 192, 0, 21, 0, 17, 0, -+ 5, 0, 20, 0, 192, 0, 192, 0, 21, 0, 17, 0, 5, 0, 9, 0, 58, 0, 22, 0, -+ 14, 0, 14, 0, 5, 0, 9, 0, 58, 0, 22, 0, 14, 0, 14, 0, 5, 0, 20, 0, 192, -+ 0, 192, 0, 21, 0, 17, 0, 5, 0, 9, 0, 58, 0, 22, 0, 14, 0, 14, 0, 5, -+ 0, 9, 0, 58, 0, 22, 0, 14, 0, 14, 0, 5, 0, 150, 0, 223, 0, 223, 0, 21, -+ 0, 17, 0, 5, 0, 20, 0, 192, 0, 192, 0, 21, 0, 17, 0, 5, 0, 9, 0, 58, -+ 0, 22, 0, 14, 0, 14, 0, 5, 0, 9, 0, 58, 0, 22, 0, 14, 0, 14, 0, 5, 0, -+ 9, 0, 98, 0, 22, 0, 14, 0, 14, 0, 5, 0, 9, 0, 58, 0, 22, 0, 14, 0, 14, -+ 0, 5, 0, 12, 0, 183, 0, 25, 0, 17, 0, 17, 0, 8, 0, 9, 0, 58, 0, 22, -+ 0, 14, 0, 14, 0, 5, 0, 9, 0, 183, 0, 25, 0, 17, 0, 17, 0, 8, 0, 9, 0, -+ 183, 0, 25, 0, 17, 0, 17, 0, 8, 0, 9, 0, 183, 0, 25, 0, 17, 0, 17, 0, -+ 8, 0, 9, 0, 58, 0, 22, 0, 14, 0, 14, 0, 5, 0, 9, 0, 183, 0, 25, 0, 17, -+ 0, 17, 0, 8, 0, 9, 0, 73, 0, 14, 0, 14, 0, 9, 0, 2, 0, 9, 0, 183, 0, -+ 25, 0, 17, 0, 17, 0, 8, 0, 192, 236, 3, 0, 217, 236, 3, 0, 242, 236, -+ 3, 0, 11, 237, 3, 0, 36, 237, 3, 0, 75, 139, 147, 0, 99, 139, 147, 0, -+ 124, 139, 147, 0, 149, 139, 147, 0, 201, 0, 3, 4, 2, 66, 0, 1, 32, 4, -+ 10, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 7, 141, 0, 0, 0, 0, 0, -+ 14, 0, 12, 31, 15, 0, 64, 66, 18, 0, 32, 4, 20, 0, 15, 0, 21, 0, 240, -+ 7, 22, 0, 12, 0, 23, 0, 0, 34, 24, 0, 44, 0, 25, 0, 0, 32, 26, 0, 13, -+ 3, 28, 0, 64, 0, 29, 0, 8, 4, 30, 0, 67, 0, 31, 0, 63, 0, 32, 0, 255, -+ 63, 36, 0, 255, 0, 37, 0, 255, 0, 38, 0, 255, 0, 39, 0, 255, 0, 40, -+ 0, 0, 8, 41, 0, 32, 0, 43, 0, 127, 0, 45, 0, 193, 13, 46, 0, 206, 24, -+ 48, 0, 10, 37, 49, 0, 248, 21, 51, 0, 72, 0, 52, 0, 240, 7, 53, 0, 24, -+ 0, 54, 0, 0, 34, 55, 0, 12, 2, 57, 0, 176, 141, 59, 0, 10, 7, 63, 0, -+ 199, 0, 64, 0, 255, 0, 65, 0, 0, 3, 71, 0, 2, 48, 72, 0, 3, 136, 105, -+ 0, 144, 2, 138, 0, 0, 14, 148, 0, 128, 3, 164, 0, 129, 66, 168, 0, 28, -+ 0, 170, 0, 0, 16, 172, 0, 54, 1, 173, 0, 66, 1, 175, 0, 16, 0, 204, -+ 0, 7, 33, 208, 0, 15, 32, 213, 0, 12, 0, 221, 0, 112, 3, 14, 8, 240, -+ 0, 15, 8, 255, 15, 16, 8, 4, 25, 17, 8, 255, 127, 18, 8, 255, 123, 19, -+ 8, 30, 120, 20, 8, 31, 0, 23, 8, 114, 2, 32, 8, 4, 1, 41, 8, 160, 132, -+ 43, 8, 2, 0, 51, 8, 88, 7, 52, 8, 199, 67, 59, 8, 5, 0, 60, 8, 124, -+ 21, 64, 8, 108, 22, 67, 8, 200, 2, 68, 8, 138, 3, 74, 8, 5, 0, 79, 8, -+ 55, 1, 81, 8, 4, 1, 125, 8, 64, 200, 134, 8, 126, 0, 159, 8, 160, 4, -+ 170, 8, 12, 32, 171, 8, 228, 8, 172, 8, 27, 6, 173, 8, 26, 0, 174, 8, -+ 136, 5, 202, 8, 55, 0, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 45, 233, 240, 79, 225, 176, 27, 145, 106, 153, 4, 70, 25, 146, 28, 147, -+ 0, 41, 3, 240, 210, 130, 79, 244, 192, 80, 16, 240, 205, 218, 19, 144, -+ 0, 40, 3, 240, 202, 130, 93, 168, 19, 153, 79, 244, 192, 82, 189, 243, -+ 167, 242, 0, 33, 79, 244, 192, 82, 19, 152, 189, 243, 133, 243, 106, -+ 154, 17, 104, 217, 177, 11, 120, 203, 177, 107, 154, 19, 104, 2, 43, -+ 3, 216, 20, 224, 1, 58, 2, 96, 0, 224, 107, 152, 2, 104, 139, 24, 19, -+ 248, 1, 92, 29, 185, 19, 248, 2, 60, 0, 43, 242, 208, 19, 152, 189, -+ 243, 231, 242, 107, 153, 94, 154, 11, 104, 211, 24, 94, 147, 0, 37, -+ 32, 70, 141, 248, 4, 81, 141, 248, 36, 81, 189, 243, 226, 241, 79, 240, -+ 255, 50, 1, 35, 26, 144, 18, 146, 23, 149, 21, 149, 20, 147, 3, 240, -+ 70, 186, 25, 153, 1, 34, 81, 248, 4, 107, 0, 35, 25, 145, 24, 146, 22, -+ 147, 24, 153, 73, 177, 242, 92, 95, 28, 17, 146, 1, 58, 210, 178, 253, -+ 42, 15, 216, 245, 93, 159, 28, 13, 224, 241, 92, 74, 30, 210, 178, 253, -+ 42, 17, 145, 3, 216, 128, 34, 13, 70, 17, 146, 0, 224, 24, 157, 95, -+ 28, 0, 224, 0, 37, 26, 153, 123, 25, 139, 66, 131, 242, 28, 130, 17, -+ 154, 32, 42, 40, 208, 5, 216, 21, 42, 11, 208, 27, 42, 67, 240, 14, -+ 130, 100, 224, 17, 155, 34, 43, 53, 208, 48, 211, 128, 43, 67, 240, -+ 6, 130, 103, 224, 243, 25, 90, 120, 243, 93, 18, 2, 211, 24, 7, 43, -+ 18, 221, 188, 28, 52, 25, 34, 70, 233, 73, 93, 168, 189, 243, 215, 241, -+ 32, 70, 189, 243, 206, 243, 250, 28, 18, 24, 229, 73, 93, 168, 178, -+ 24, 189, 243, 205, 241, 3, 240, 235, 185, 244, 25, 98, 120, 243, 93, -+ 18, 2, 210, 24, 93, 168, 224, 73, 189, 243, 194, 241, 227, 120, 162, -+ 120, 27, 2, 93, 168, 221, 73, 154, 24, 189, 243, 186, 241, 3, 240, 216, -+ 185, 241, 93, 22, 145, 3, 240, 212, 185, 22, 154, 12, 42, 3, 240, 160, -+ 129, 157, 248, 4, 49, 0, 43, 67, 240, 203, 129, 243, 93, 4, 43, 67, -+ 240, 199, 129, 7, 241, 2, 8, 6, 235, 8, 4, 32, 70, 190, 243, 216, 240, -+ 0, 40, 67, 240, 189, 129, 22, 248, 8, 48, 219, 7, 3, 241, 184, 129, -+ 32, 70, 65, 169, 189, 243, 220, 245, 18, 155, 1, 51, 67, 240, 176, 129, -+ 243, 25, 154, 121, 219, 121, 18, 2, 211, 24, 18, 147, 3, 240, 168, 185, -+ 243, 25, 218, 121, 155, 121, 93, 168, 193, 73, 67, 234, 2, 34, 189, -+ 243, 127, 241, 3, 240, 157, 185, 22, 248, 7, 128, 244, 25, 184, 241, -+ 176, 15, 3, 242, 150, 129, 1, 161, 81, 248, 40, 240, 0, 191, 25, 128, -+ 4, 0, 75, 128, 4, 0, 67, 129, 4, 0, 79, 134, 4, 0, 41, 136, 4, 0, 65, -+ 134, 4, 0, 151, 133, 4, 0, 221, 133, 4, 0, 105, 129, 4, 0, 149, 136, -+ 4, 0, 9, 137, 4, 0, 49, 137, 4, 0, 69, 137, 4, 0, 53, 176, 4, 0, 115, -+ 135, 4, 0, 39, 134, 4, 0, 59, 133, 4, 0, 131, 137, 4, 0, 195, 137, 4, -+ 0, 43, 128, 4, 0, 3, 138, 4, 0, 17, 138, 4, 0, 51, 138, 4, 0, 65, 138, -+ 4, 0, 205, 128, 4, 0, 79, 138, 4, 0, 53, 176, 4, 0, 59, 130, 4, 0, 141, -+ 138, 4, 0, 79, 130, 4, 0, 53, 176, 4, 0, 53, 176, 4, 0, 53, 176, 4, -+ 0, 163, 138, 4, 0, 231, 138, 4, 0, 117, 139, 4, 0, 27, 140, 4, 0, 9, -+ 142, 4, 0, 53, 176, 4, 0, 53, 176, 4, 0, 173, 143, 4, 0, 9, 128, 4, -+ 0, 249, 127, 4, 0, 213, 127, 4, 0, 39, 145, 4, 0, 59, 145, 4, 0, 79, -+ 145, 4, 0, 99, 145, 4, 0, 53, 176, 4, 0, 101, 137, 4, 0, 45, 130, 4, -+ 0, 53, 176, 4, 0, 53, 176, 4, 0, 219, 128, 4, 0, 35, 148, 4, 0, 119, -+ 145, 4, 0, 203, 138, 4, 0, 217, 138, 4, 0, 49, 148, 4, 0, 53, 165, 4, -+ 0, 53, 176, 4, 0, 53, 176, 4, 0, 53, 176, 4, 0, 53, 176, 4, 0, 91, 130, -+ 4, 0, 207, 145, 4, 0, 15, 146, 4, 0, 81, 146, 4, 0, 143, 146, 4, 0, -+ 205, 146, 4, 0, 11, 147, 4, 0, 73, 147, 4, 0, 135, 147, 4, 0, 155, 147, -+ 4, 0, 53, 176, 4, 0, 79, 131, 4, 0, 53, 176, 4, 0, 53, 176, 4, 0, 53, -+ 176, 4, 0, 27, 133, 4, 0, 111, 130, 4, 0, 53, 176, 4, 0, 53, 176, 4, -+ 0, 53, 176, 4, 0, 53, 176, 4, 0, 139, 165, 4, 0, 53, 176, 4, 0, 79, -+ 133, 4, 0, 167, 148, 4, 0, 119, 149, 4, 0, 205, 150, 4, 0, 183, 151, -+ 4, 0, 161, 152, 4, 0, 219, 152, 4, 0, 133, 153, 4, 0, 239, 153, 4, 0, -+ 169, 156, 4, 0, 213, 159, 4, 0, 129, 160, 4, 0, 45, 161, 4, 0, 171, -+ 165, 4, 0, 191, 131, 4, 0, 127, 132, 4, 0, 161, 161, 4, 0, 173, 162, -+ 4, 0, 185, 163, 4, 0, 221, 164, 4, 0, 191, 165, 4, 0, 251, 167, 4, 0, -+ 211, 165, 4, 0, 243, 165, 4, 0, 19, 166, 4, 0, 51, 166, 4, 0, 71, 166, -+ 4, 0, 91, 166, 4, 0, 111, 166, 4, 0, 131, 166, 4, 0, 239, 166, 4, 0, -+ 253, 166, 4, 0, 85, 167, 4, 0, 69, 173, 4, 0, 53, 176, 4, 0, 53, 176, -+ 4, 0, 53, 176, 4, 0, 53, 176, 4, 0, 53, 176, 4, 0, 53, 176, 4, 0, 53, -+ 176, 4, 0, 53, 176, 4, 0, 53, 176, 4, 0, 1, 148, 4, 0, 53, 176, 4, 0, -+ 53, 176, 4, 0, 53, 176, 4, 0, 77, 168, 4, 0, 121, 168, 4, 0, 255, 168, -+ 4, 0, 157, 169, 4, 0, 119, 172, 4, 0, 137, 172, 4, 0, 31, 156, 4, 0, -+ 229, 158, 4, 0, 53, 176, 4, 0, 149, 172, 4, 0, 99, 173, 4, 0, 201, 170, -+ 4, 0, 201, 170, 4, 0, 201, 170, 4, 0, 201, 170, 4, 0, 169, 171, 4, 0, -+ 169, 171, 4, 0, 169, 171, 4, 0, 169, 171, 4, 0, 169, 171, 4, 0, 169, -+ 171, 4, 0, 169, 171, 4, 0, 169, 171, 4, 0, 169, 171, 4, 0, 169, 171, -+ 4, 0, 169, 171, 4, 0, 169, 171, 4, 0, 139, 173, 4, 0, 169, 173, 4, 0, -+ 199, 173, 4, 0, 229, 173, 4, 0, 247, 173, 4, 0, 9, 174, 4, 0, 27, 174, -+ 4, 0, 45, 174, 4, 0, 75, 174, 4, 0, 105, 174, 4, 0, 135, 174, 4, 0, -+ 165, 174, 4, 0, 195, 174, 4, 0, 225, 174, 4, 0, 237, 174, 4, 0, 97, -+ 175, 4, 0, 79, 234, 149, 10, 95, 250, 138, 250, 79, 240, 0, 8, 1, 240, -+ 106, 184, 208, 61, 5, 0, 64, 48, 5, 0, 5, 55, 5, 0, 92, 50, 5, 0, 196, -+ 59, 5, 0, 79, 234, 85, 9, 95, 250, 137, 249, 79, 240, 0, 8, 1, 240, -+ 41, 184, 79, 234, 85, 9, 95, 250, 137, 249, 79, 240, 0, 8, 1, 240, 15, -+ 184, 100, 120, 93, 168, 160, 73, 34, 70, 20, 148, 188, 243, 231, 247, -+ 3, 240, 5, 184, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 93, -+ 168, 19, 67, 162, 120, 153, 73, 67, 234, 2, 34, 188, 243, 215, 247, -+ 2, 240, 245, 191, 162, 120, 99, 120, 18, 2, 210, 24, 149, 73, 93, 168, -+ 188, 243, 205, 247, 34, 121, 227, 120, 18, 2, 93, 168, 146, 73, 210, -+ 24, 188, 243, 197, 247, 6, 45, 66, 242, 226, 135, 162, 121, 99, 121, -+ 18, 2, 93, 168, 141, 73, 210, 24, 188, 243, 186, 247, 8, 45, 66, 242, -+ 215, 135, 35, 122, 226, 121, 27, 2, 93, 168, 137, 73, 154, 24, 188, -+ 243, 175, 247, 10, 45, 66, 242, 204, 135, 7, 241, 10, 8, 7, 241, 9, -+ 4, 22, 248, 8, 32, 51, 93, 18, 2, 210, 24, 93, 168, 129, 73, 188, 243, -+ 159, 247, 22, 248, 8, 48, 50, 93, 27, 2, 93, 168, 126, 73, 154, 24, -+ 188, 243, 150, 247, 2, 240, 180, 191, 163, 120, 98, 120, 27, 2, 154, -+ 24, 18, 146, 2, 240, 173, 191, 121, 75, 6, 34, 181, 251, 242, 242, 26, -+ 112, 79, 240, 0, 8, 153, 70, 36, 224, 67, 70, 16, 33, 116, 74, 30, 168, -+ 189, 243, 50, 241, 67, 70, 16, 33, 114, 74, 81, 168, 189, 243, 44, 241, -+ 99, 120, 162, 120, 30, 169, 67, 234, 2, 34, 93, 168, 188, 243, 112, -+ 247, 99, 121, 162, 121, 27, 4, 67, 234, 2, 99, 226, 120, 93, 168, 19, -+ 67, 34, 121, 81, 169, 67, 234, 2, 34, 188, 243, 98, 247, 8, 241, 1, -+ 8, 6, 52, 153, 248, 0, 48, 152, 69, 214, 219, 2, 240, 121, 191, 2, 45, -+ 6, 209, 93, 168, 96, 73, 98, 120, 188, 243, 82, 247, 2, 240, 112, 191, -+ 163, 120, 98, 120, 27, 2, 93, 168, 91, 73, 154, 24, 188, 243, 72, 247, -+ 2, 240, 102, 191, 162, 120, 99, 120, 18, 2, 4, 45, 26, 68, 5, 217, 35, -+ 121, 225, 120, 27, 6, 9, 4, 91, 24, 26, 67, 93, 168, 83, 73, 188, 243, -+ 54, 247, 6, 45, 66, 242, 83, 135, 243, 25, 154, 121, 89, 121, 18, 2, -+ 8, 45, 10, 68, 5, 217, 25, 122, 219, 121, 9, 6, 27, 4, 201, 24, 10, -+ 67, 93, 168, 74, 73, 188, 243, 34, 247, 10, 45, 66, 242, 63, 135, 243, -+ 25, 154, 122, 89, 122, 18, 2, 12, 45, 10, 68, 5, 217, 25, 123, 219, -+ 122, 9, 6, 27, 4, 201, 24, 10, 67, 93, 168, 65, 73, 188, 243, 14, 247, -+ 14, 45, 66, 242, 43, 135, 243, 25, 154, 123, 89, 123, 18, 2, 16, 45, -+ 10, 68, 5, 217, 25, 124, 219, 123, 9, 6, 27, 4, 201, 24, 10, 67, 93, -+ 168, 56, 73, 188, 243, 250, 246, 18, 45, 66, 242, 23, 135, 243, 25, -+ 154, 124, 89, 124, 18, 2, 20, 45, 10, 68, 5, 217, 25, 125, 219, 124, -+ 9, 6, 27, 4, 201, 24, 10, 67, 93, 168, 47, 73, 188, 243, 230, 246, 2, -+ 240, 4, 191, 93, 168, 45, 73, 98, 120, 188, 243, 223, 246, 2, 240, 253, -+ 190, 163, 120, 98, 120, 27, 2, 93, 168, 30, 73, 154, 24, 188, 243, 213, -+ 246, 2, 240, 243, 190, 1, 53, 0, 34, 237, 178, 24, 146, 2, 240, 237, -+ 190, 163, 120, 98, 120, 93, 168, 33, 73, 66, 234, 3, 34, 188, 243, 197, -+ 246, 2, 240, 227, 190, 148, 248, 3, 160, 35, 121, 79, 234, 10, 74, 74, -+ 234, 3, 106, 99, 120, 181, 241, 5, 11, 74, 234, 3, 10, 72, 191, 165, -+ 241, 2, 11, 163, 120, 79, 234, 171, 11, 74, 234, 3, 42, 95, 250, 139, -+ 251, 79, 240, 0, 8, 74, 224, 73, 62, 5, 0, 124, 57, 5, 0, 66, 54, 5, -+ 0, 147, 62, 5, 0, 174, 45, 5, 0, 143, 46, 5, 0, 208, 57, 5, 0, 10, 57, -+ 5, 0, 168, 46, 4, 0, 140, 219, 2, 0, 151, 219, 2, 0, 195, 60, 5, 0, -+ 227, 54, 5, 0, 246, 49, 5, 0, 7, 50, 5, 0, 24, 50, 5, 0, 41, 50, 5, -+ 0, 101, 51, 5, 0, 143, 54, 5, 0, 67, 68, 16, 33, 176, 74, 81, 168, 189, -+ 243, 50, 240, 153, 248, 0, 48, 16, 33, 67, 68, 173, 74, 30, 168, 189, -+ 243, 42, 240, 82, 70, 81, 169, 93, 168, 188, 243, 113, 246, 227, 120, -+ 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, 67, 162, 120, -+ 30, 169, 67, 234, 2, 34, 188, 243, 99, 246, 10, 241, 4, 10, 8, 241, -+ 1, 8, 223, 248, 132, 146, 4, 52, 216, 69, 153, 248, 0, 48, 211, 219, -+ 155, 68, 137, 248, 0, 176, 2, 240, 115, 190, 155, 75, 234, 8, 26, 112, -+ 79, 240, 0, 8, 153, 70, 42, 224, 67, 70, 16, 33, 148, 74, 30, 168, 188, -+ 243, 250, 247, 67, 70, 16, 33, 146, 74, 81, 168, 188, 243, 244, 247, -+ 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 30, 169, 19, 67, -+ 162, 120, 93, 168, 67, 234, 2, 34, 188, 243, 50, 246, 227, 121, 34, -+ 122, 27, 4, 67, 234, 2, 99, 98, 121, 93, 168, 19, 67, 162, 121, 81, -+ 169, 67, 234, 2, 34, 188, 243, 36, 246, 8, 241, 1, 8, 8, 52, 153, 248, -+ 0, 48, 152, 69, 208, 219, 2, 240, 59, 190, 148, 248, 3, 160, 35, 121, -+ 79, 234, 10, 74, 74, 234, 3, 106, 99, 120, 181, 241, 5, 11, 74, 234, -+ 3, 10, 72, 191, 5, 241, 2, 11, 163, 120, 79, 234, 235, 11, 74, 234, -+ 3, 42, 95, 250, 139, 251, 79, 240, 0, 8, 59, 224, 67, 68, 16, 33, 111, -+ 74, 81, 168, 188, 243, 176, 247, 153, 248, 0, 48, 16, 33, 67, 68, 110, -+ 74, 30, 168, 188, 243, 168, 247, 153, 248, 0, 48, 16, 33, 67, 68, 107, -+ 74, 89, 168, 188, 243, 160, 247, 82, 70, 81, 169, 93, 168, 188, 243, -+ 231, 245, 227, 121, 34, 122, 27, 4, 67, 234, 2, 99, 98, 121, 89, 169, -+ 19, 67, 162, 121, 93, 168, 67, 234, 2, 34, 188, 243, 217, 245, 227, -+ 122, 34, 123, 27, 4, 67, 234, 2, 99, 98, 122, 93, 168, 19, 67, 162, -+ 122, 30, 169, 67, 234, 2, 34, 188, 243, 203, 245, 10, 241, 8, 10, 8, -+ 241, 1, 8, 8, 52, 223, 248, 80, 145, 216, 69, 153, 248, 0, 48, 189, -+ 219, 155, 68, 137, 248, 0, 176, 2, 240, 219, 189, 79, 75, 12, 34, 181, -+ 251, 242, 242, 26, 112, 79, 240, 0, 8, 153, 70, 62, 224, 67, 70, 16, -+ 33, 71, 74, 89, 168, 188, 243, 96, 247, 67, 70, 16, 33, 71, 74, 30, -+ 168, 188, 243, 90, 247, 67, 70, 16, 33, 69, 74, 81, 168, 188, 243, 84, -+ 247, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 89, 169, 19, -+ 67, 162, 120, 93, 168, 67, 234, 2, 34, 188, 243, 146, 245, 227, 121, -+ 34, 122, 27, 4, 67, 234, 2, 99, 98, 121, 81, 169, 19, 67, 162, 121, -+ 93, 168, 67, 234, 2, 34, 188, 243, 132, 245, 227, 122, 34, 123, 27, -+ 4, 67, 234, 2, 99, 98, 122, 93, 168, 19, 67, 162, 122, 30, 169, 67, -+ 234, 2, 34, 188, 243, 118, 245, 8, 241, 1, 8, 12, 52, 153, 248, 0, 48, -+ 152, 69, 188, 219, 2, 240, 141, 189, 227, 120, 34, 121, 27, 4, 67, 234, -+ 2, 99, 98, 120, 93, 168, 19, 67, 162, 120, 38, 73, 67, 234, 2, 34, 188, -+ 243, 95, 245, 2, 240, 125, 189, 163, 120, 98, 120, 93, 168, 34, 73, -+ 66, 234, 3, 34, 188, 243, 85, 245, 2, 240, 115, 189, 79, 240, 5, 9, -+ 181, 251, 249, 249, 95, 250, 137, 249, 79, 240, 0, 8, 22, 224, 99, 120, -+ 16, 33, 26, 74, 81, 168, 188, 243, 248, 246, 35, 121, 98, 121, 27, 4, -+ 67, 234, 2, 99, 162, 120, 93, 168, 19, 67, 226, 120, 81, 169, 67, 234, -+ 2, 34, 188, 243, 54, 245, 8, 241, 1, 8, 5, 52, 200, 69, 230, 219, 2, -+ 240, 79, 189, 93, 168, 14, 73, 98, 120, 188, 243, 42, 245, 2, 45, 66, -+ 242, 71, 133, 93, 168, 11, 73, 162, 120, 188, 243, 34, 245, 2, 240, -+ 64, 189, 140, 219, 2, 0, 151, 219, 2, 0, 168, 46, 4, 0, 162, 219, 2, -+ 0, 174, 219, 2, 0, 86, 46, 5, 0, 43, 61, 5, 0, 186, 219, 2, 0, 82, 50, -+ 5, 0, 159, 58, 5, 0, 0, 34, 93, 168, 155, 73, 99, 120, 188, 243, 6, -+ 245, 2, 45, 66, 242, 120, 133, 1, 34, 93, 168, 151, 73, 163, 120, 188, -+ 243, 253, 244, 3, 45, 2, 240, 111, 133, 2, 34, 93, 168, 146, 73, 227, -+ 120, 188, 243, 244, 244, 4, 45, 2, 240, 15, 133, 35, 121, 93, 168, 142, -+ 73, 3, 34, 188, 243, 235, 244, 1, 35, 21, 147, 2, 240, 7, 189, 98, 120, -+ 93, 168, 138, 73, 188, 243, 226, 244, 93, 168, 135, 73, 1, 34, 163, -+ 120, 188, 243, 220, 244, 2, 240, 250, 188, 93, 168, 133, 73, 98, 120, -+ 188, 243, 213, 244, 2, 240, 243, 188, 171, 30, 14, 43, 2, 242, 239, -+ 132, 1, 161, 81, 248, 35, 240, 153, 134, 4, 0, 53, 176, 4, 0, 53, 176, -+ 4, 0, 53, 176, 4, 0, 53, 176, 4, 0, 17, 135, 4, 0, 223, 134, 4, 0, 191, -+ 134, 4, 0, 167, 134, 4, 0, 53, 176, 4, 0, 53, 176, 4, 0, 17, 135, 4, -+ 0, 223, 134, 4, 0, 191, 134, 4, 0, 167, 134, 4, 0, 93, 168, 112, 73, -+ 98, 120, 188, 243, 169, 244, 2, 240, 199, 188, 93, 168, 109, 73, 98, -+ 122, 188, 243, 162, 244, 12, 45, 140, 191, 79, 240, 9, 8, 79, 240, 0, -+ 8, 1, 224, 79, 240, 0, 8, 243, 25, 93, 168, 101, 73, 26, 122, 188, 243, -+ 147, 244, 12, 45, 7, 217, 184, 241, 0, 15, 8, 191, 79, 240, 8, 8, 1, -+ 224, 79, 240, 0, 8, 7, 241, 7, 9, 95, 73, 22, 248, 9, 32, 93, 168, 188, -+ 243, 129, 244, 0, 34, 93, 168, 92, 73, 22, 248, 9, 48, 188, 243, 122, -+ 244, 12, 45, 7, 217, 184, 241, 0, 15, 8, 191, 79, 240, 7, 8, 1, 224, -+ 79, 240, 0, 8, 79, 240, 0, 9, 162, 120, 99, 120, 83, 73, 18, 2, 73, -+ 68, 93, 168, 210, 24, 9, 241, 9, 9, 188, 243, 99, 244, 2, 52, 185, 241, -+ 27, 15, 240, 209, 12, 45, 66, 242, 124, 132, 184, 241, 0, 15, 8, 191, -+ 79, 240, 6, 8, 74, 76, 184, 68, 176, 68, 4, 241, 36, 9, 152, 248, 2, -+ 32, 152, 248, 1, 48, 18, 2, 33, 70, 93, 168, 210, 24, 12, 52, 188, 243, -+ 71, 244, 76, 69, 8, 241, 2, 8, 240, 209, 2, 240, 97, 188, 20, 45, 25, -+ 208, 23, 45, 3, 208, 19, 45, 66, 240, 90, 132, 25, 224, 6, 235, 7, 8, -+ 59, 73, 152, 248, 22, 32, 93, 168, 188, 243, 49, 244, 57, 73, 152, 248, -+ 21, 32, 93, 168, 188, 243, 43, 244, 93, 168, 54, 73, 152, 248, 20, 32, -+ 188, 243, 37, 244, 243, 25, 93, 168, 52, 73, 218, 124, 188, 243, 31, -+ 244, 169, 70, 162, 70, 79, 240, 0, 8, 37, 70, 170, 120, 107, 120, 47, -+ 73, 18, 2, 65, 68, 93, 168, 210, 24, 8, 241, 9, 8, 188, 243, 15, 244, -+ 2, 53, 184, 241, 27, 15, 240, 209, 77, 70, 79, 240, 0, 8, 34, 122, 227, -+ 121, 39, 73, 18, 2, 65, 68, 93, 168, 210, 24, 8, 241, 11, 8, 188, 243, -+ 253, 243, 2, 52, 184, 241, 33, 15, 240, 209, 0, 36, 154, 248, 14, 32, -+ 154, 248, 13, 48, 31, 73, 18, 2, 9, 25, 93, 168, 210, 24, 11, 52, 188, -+ 243, 236, 243, 33, 44, 10, 241, 2, 10, 239, 209, 2, 240, 6, 188, 225, -+ 120, 98, 120, 163, 120, 0, 145, 33, 121, 93, 168, 1, 145, 97, 121, 2, -+ 145, 161, 121, 3, 145, 225, 121, 4, 145, 33, 122, 5, 145, 18, 73, 188, -+ 243, 212, 243, 2, 240, 242, 187, 158, 46, 5, 0, 159, 58, 5, 0, 126, -+ 51, 5, 0, 121, 55, 5, 0, 26, 56, 5, 0, 90, 61, 5, 0, 202, 48, 5, 0, -+ 106, 52, 5, 0, 190, 56, 5, 0, 181, 54, 5, 0, 46, 58, 5, 0, 200, 45, -+ 5, 0, 73, 52, 5, 0, 17, 55, 5, 0, 222, 57, 5, 0, 157, 56, 5, 0, 168, -+ 46, 5, 0, 169, 70, 79, 240, 0, 8, 37, 70, 21, 248, 1, 63, 255, 43, 4, -+ 208, 93, 168, 150, 73, 66, 70, 188, 243, 163, 243, 8, 241, 1, 8, 184, -+ 241, 4, 15, 241, 209, 185, 241, 12, 15, 77, 70, 66, 242, 185, 131, 4, -+ 235, 8, 3, 91, 120, 255, 43, 4, 208, 93, 168, 140, 73, 66, 70, 188, -+ 243, 143, 243, 8, 241, 1, 8, 184, 241, 12, 15, 240, 209, 16, 45, 66, -+ 242, 167, 131, 4, 235, 8, 3, 91, 120, 255, 43, 4, 208, 93, 168, 131, -+ 73, 66, 70, 188, 243, 125, 243, 8, 241, 1, 8, 184, 241, 16, 15, 240, -+ 209, 2, 240, 150, 187, 98, 120, 93, 168, 10, 177, 163, 120, 27, 185, -+ 124, 73, 188, 243, 110, 243, 2, 224, 123, 73, 188, 243, 106, 243, 243, -+ 25, 93, 168, 121, 73, 218, 120, 188, 243, 100, 243, 2, 240, 130, 187, -+ 163, 120, 98, 120, 93, 168, 118, 73, 66, 234, 3, 34, 188, 243, 90, 243, -+ 2, 240, 120, 187, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, -+ 93, 168, 19, 67, 162, 120, 111, 73, 67, 234, 2, 34, 188, 243, 74, 243, -+ 2, 240, 104, 187, 93, 168, 108, 73, 98, 120, 188, 243, 67, 243, 2, 45, -+ 66, 242, 96, 131, 93, 168, 105, 73, 162, 120, 188, 243, 59, 243, 2, -+ 240, 89, 187, 124, 28, 50, 93, 93, 168, 101, 73, 2, 240, 15, 2, 188, -+ 243, 49, 243, 50, 93, 93, 168, 18, 9, 188, 28, 98, 73, 188, 243, 42, -+ 243, 50, 93, 93, 168, 96, 73, 2, 240, 7, 2, 188, 243, 35, 243, 50, 93, -+ 93, 168, 210, 8, 93, 73, 2, 240, 3, 2, 188, 243, 27, 243, 2, 240, 57, -+ 187, 124, 28, 50, 93, 93, 168, 89, 73, 2, 240, 15, 2, 188, 243, 17, -+ 243, 50, 93, 93, 168, 18, 9, 188, 28, 86, 73, 188, 243, 10, 243, 50, -+ 93, 93, 168, 84, 73, 2, 240, 7, 2, 188, 243, 3, 243, 50, 93, 93, 168, -+ 210, 8, 81, 73, 2, 240, 3, 2, 188, 243, 251, 242, 2, 240, 25, 187, 93, -+ 168, 78, 73, 98, 120, 188, 243, 244, 242, 2, 240, 18, 187, 98, 120, -+ 93, 168, 75, 73, 188, 243, 237, 242, 162, 120, 93, 168, 74, 73, 188, -+ 243, 232, 242, 93, 168, 73, 73, 226, 120, 188, 243, 227, 242, 2, 240, -+ 1, 187, 93, 168, 70, 73, 98, 120, 188, 243, 220, 242, 2, 240, 250, 186, -+ 93, 168, 68, 73, 98, 120, 188, 243, 213, 242, 2, 240, 243, 186, 7, 241, -+ 1, 8, 6, 235, 8, 4, 32, 70, 189, 243, 4, 242, 0, 40, 66, 240, 233, 130, -+ 22, 248, 8, 48, 216, 7, 2, 241, 228, 130, 32, 70, 65, 169, 188, 243, -+ 8, 247, 18, 154, 1, 50, 66, 240, 220, 130, 243, 25, 90, 121, 155, 121, -+ 18, 2, 211, 24, 18, 147, 2, 240, 212, 186, 162, 120, 99, 120, 18, 6, -+ 93, 168, 48, 73, 66, 234, 3, 34, 188, 243, 171, 242, 2, 240, 201, 186, -+ 98, 120, 93, 168, 45, 73, 188, 243, 164, 242, 162, 120, 93, 168, 43, -+ 73, 188, 243, 159, 242, 35, 121, 226, 120, 27, 2, 93, 168, 41, 73, 154, -+ 24, 188, 243, 151, 242, 2, 240, 181, 186, 93, 168, 38, 73, 98, 120, -+ 188, 243, 144, 242, 2, 240, 174, 186, 93, 168, 36, 73, 98, 120, 188, -+ 243, 137, 242, 2, 240, 167, 186, 120, 28, 105, 30, 48, 24, 201, 178, -+ 188, 243, 113, 242, 31, 73, 2, 70, 93, 168, 188, 243, 124, 242, 2, 240, -+ 154, 186, 183, 47, 5, 0, 186, 59, 5, 0, 210, 63, 5, 0, 104, 53, 5, 0, -+ 10, 54, 5, 0, 205, 46, 5, 0, 223, 62, 5, 0, 54, 63, 5, 0, 246, 46, 5, -+ 0, 68, 47, 5, 0, 13, 56, 5, 0, 59, 47, 5, 0, 247, 62, 5, 0, 210, 62, -+ 5, 0, 236, 52, 5, 0, 134, 55, 5, 0, 38, 60, 5, 0, 216, 61, 5, 0, 21, -+ 54, 5, 0, 198, 61, 5, 0, 118, 61, 5, 0, 46, 56, 5, 0, 243, 55, 5, 0, -+ 71, 55, 5, 0, 196, 54, 5, 0, 68, 57, 5, 0, 145, 56, 5, 0, 64, 63, 5, -+ 0, 92, 53, 5, 0, 148, 248, 2, 128, 99, 120, 79, 234, 8, 40, 152, 68, -+ 31, 250, 136, 248, 142, 73, 79, 234, 216, 34, 93, 168, 188, 243, 50, -+ 242, 8, 244, 224, 98, 18, 10, 139, 73, 93, 168, 188, 243, 43, 242, 8, -+ 240, 248, 2, 210, 8, 136, 73, 93, 168, 188, 243, 36, 242, 8, 240, 6, -+ 2, 82, 8, 134, 73, 93, 168, 188, 243, 29, 242, 93, 168, 132, 73, 8, -+ 240, 1, 2, 188, 243, 23, 242, 4, 45, 66, 242, 52, 130, 35, 121, 228, -+ 120, 27, 2, 28, 25, 164, 178, 226, 10, 93, 168, 126, 73, 188, 243, 10, -+ 242, 4, 244, 224, 98, 18, 10, 93, 168, 123, 73, 188, 243, 3, 242, 4, -+ 240, 248, 2, 210, 8, 93, 168, 121, 73, 188, 243, 252, 241, 4, 240, 6, -+ 2, 82, 8, 93, 168, 118, 73, 188, 243, 245, 241, 93, 168, 117, 73, 4, -+ 240, 1, 2, 188, 243, 239, 241, 2, 240, 13, 186, 0, 34, 99, 120, 114, -+ 73, 93, 168, 188, 243, 231, 241, 79, 240, 0, 8, 112, 73, 162, 120, 93, -+ 168, 188, 243, 224, 241, 205, 248, 0, 128, 34, 121, 227, 120, 18, 2, -+ 211, 24, 1, 147, 2, 34, 106, 73, 67, 70, 93, 168, 188, 243, 211, 241, -+ 205, 248, 0, 128, 162, 121, 99, 121, 18, 2, 211, 24, 1, 147, 2, 34, -+ 1, 35, 99, 73, 93, 168, 188, 243, 198, 241, 205, 248, 0, 128, 34, 122, -+ 227, 121, 18, 2, 211, 24, 2, 34, 1, 147, 93, 168, 93, 73, 19, 70, 188, -+ 243, 185, 241, 30, 45, 66, 242, 214, 129, 98, 122, 93, 168, 89, 73, -+ 188, 243, 177, 241, 162, 122, 93, 168, 88, 73, 188, 243, 172, 241, 226, -+ 122, 93, 168, 86, 73, 188, 243, 167, 241, 34, 123, 93, 168, 85, 73, -+ 188, 243, 162, 241, 205, 248, 0, 128, 162, 123, 99, 123, 18, 2, 211, -+ 24, 1, 147, 5, 34, 67, 70, 93, 168, 74, 73, 188, 243, 149, 241, 205, -+ 248, 0, 128, 34, 124, 227, 123, 18, 2, 211, 24, 1, 147, 5, 34, 1, 35, -+ 93, 168, 68, 73, 188, 243, 136, 241, 205, 248, 0, 128, 162, 124, 99, -+ 124, 18, 2, 211, 24, 1, 147, 5, 34, 2, 35, 93, 168, 61, 73, 188, 243, -+ 123, 241, 205, 248, 0, 128, 205, 248, 4, 128, 34, 125, 227, 124, 18, -+ 2, 211, 24, 2, 147, 5, 34, 108, 35, 79, 240, 1, 9, 93, 168, 58, 73, -+ 188, 243, 106, 241, 205, 248, 0, 144, 205, 248, 4, 128, 162, 125, 99, -+ 125, 18, 2, 211, 24, 2, 147, 5, 34, 108, 35, 79, 240, 2, 10, 93, 168, -+ 49, 73, 188, 243, 89, 241, 205, 248, 0, 160, 205, 248, 4, 128, 34, 126, -+ 227, 125, 18, 2, 211, 24, 2, 147, 5, 34, 108, 35, 93, 168, 42, 73, 188, -+ 243, 74, 241, 205, 248, 0, 128, 205, 248, 4, 128, 162, 126, 99, 126, -+ 18, 2, 211, 24, 2, 147, 5, 34, 104, 35, 93, 168, 34, 73, 188, 243, 59, -+ 241, 205, 248, 0, 144, 205, 248, 4, 128, 34, 127, 227, 126, 18, 2, 211, -+ 24, 2, 147, 5, 34, 93, 168, 104, 35, 27, 73, 188, 243, 44, 241, 205, -+ 248, 0, 160, 205, 248, 4, 128, 163, 127, 98, 127, 27, 2, 155, 24, 2, -+ 147, 93, 168, 20, 73, 5, 34, 104, 35, 188, 243, 29, 241, 2, 240, 59, -+ 185, 0, 191, 48, 48, 5, 0, 4, 63, 5, 0, 126, 46, 5, 0, 31, 48, 5, 0, -+ 17, 63, 5, 0, 107, 56, 5, 0, 167, 48, 5, 0, 162, 49, 5, 0, 56, 56, 5, -+ 0, 103, 61, 5, 0, 202, 48, 5, 0, 46, 47, 5, 0, 157, 45, 5, 0, 101, 59, -+ 5, 0, 110, 60, 5, 0, 136, 57, 5, 0, 180, 62, 5, 0, 167, 59, 5, 0, 1, -+ 34, 99, 120, 156, 73, 93, 168, 188, 243, 240, 240, 79, 240, 1, 8, 154, -+ 73, 162, 120, 93, 168, 188, 243, 233, 240, 205, 248, 0, 128, 34, 121, -+ 227, 120, 18, 2, 211, 24, 1, 147, 2, 34, 0, 35, 148, 73, 93, 168, 188, -+ 243, 220, 240, 205, 248, 0, 128, 162, 121, 99, 121, 18, 2, 211, 24, -+ 1, 147, 2, 34, 142, 73, 67, 70, 93, 168, 188, 243, 207, 240, 205, 248, -+ 0, 128, 34, 122, 227, 121, 18, 2, 211, 24, 2, 34, 1, 147, 93, 168, 135, -+ 73, 19, 70, 188, 243, 194, 240, 30, 45, 66, 242, 223, 128, 98, 122, -+ 93, 168, 132, 73, 188, 243, 186, 240, 162, 122, 93, 168, 130, 73, 188, -+ 243, 181, 240, 226, 122, 93, 168, 129, 73, 188, 243, 176, 240, 34, 123, -+ 93, 168, 127, 73, 188, 243, 171, 240, 205, 248, 0, 128, 162, 123, 99, -+ 123, 18, 2, 211, 24, 1, 147, 5, 34, 0, 35, 93, 168, 117, 73, 188, 243, -+ 158, 240, 205, 248, 0, 128, 34, 124, 227, 123, 18, 2, 211, 24, 1, 147, -+ 5, 34, 67, 70, 93, 168, 110, 73, 188, 243, 145, 240, 205, 248, 0, 128, -+ 162, 124, 99, 124, 18, 2, 211, 24, 1, 147, 5, 34, 2, 35, 79, 240, 0, -+ 9, 93, 168, 103, 73, 188, 243, 130, 240, 205, 248, 0, 144, 205, 248, -+ 4, 128, 34, 125, 227, 124, 18, 2, 211, 24, 2, 147, 5, 34, 108, 35, 93, -+ 168, 100, 73, 188, 243, 115, 240, 205, 248, 0, 128, 205, 248, 4, 128, -+ 162, 125, 99, 125, 18, 2, 211, 24, 2, 147, 5, 34, 108, 35, 79, 240, -+ 2, 10, 93, 168, 92, 73, 188, 243, 98, 240, 205, 248, 0, 160, 205, 248, -+ 4, 128, 34, 126, 227, 125, 18, 2, 211, 24, 2, 147, 5, 34, 108, 35, 93, -+ 168, 84, 73, 188, 243, 83, 240, 205, 248, 0, 144, 205, 248, 4, 128, -+ 162, 126, 99, 126, 18, 2, 211, 24, 2, 147, 5, 34, 104, 35, 93, 168, -+ 77, 73, 188, 243, 68, 240, 205, 248, 0, 128, 205, 248, 4, 128, 34, 127, -+ 227, 126, 18, 2, 211, 24, 2, 147, 5, 34, 93, 168, 104, 35, 69, 73, 188, -+ 243, 53, 240, 205, 248, 0, 160, 205, 248, 4, 128, 163, 127, 98, 127, -+ 27, 2, 155, 24, 2, 147, 93, 168, 63, 73, 5, 34, 104, 35, 188, 243, 38, -+ 240, 2, 240, 68, 184, 162, 120, 99, 120, 18, 2, 210, 24, 58, 73, 93, -+ 168, 188, 243, 28, 240, 162, 121, 99, 121, 18, 6, 27, 4, 210, 24, 35, -+ 121, 93, 168, 27, 2, 210, 24, 227, 120, 52, 73, 210, 24, 188, 243, 14, -+ 240, 18, 45, 66, 242, 43, 128, 162, 122, 99, 122, 18, 6, 27, 4, 210, -+ 24, 35, 122, 93, 168, 27, 2, 210, 24, 227, 121, 45, 73, 210, 24, 187, -+ 243, 253, 247, 162, 123, 99, 123, 18, 6, 27, 4, 210, 24, 35, 123, 93, -+ 168, 27, 2, 210, 24, 227, 122, 39, 73, 210, 24, 187, 243, 239, 247, -+ 162, 124, 99, 124, 18, 6, 27, 4, 211, 24, 34, 124, 93, 168, 18, 2, 155, -+ 24, 226, 123, 33, 73, 154, 24, 187, 243, 225, 247, 1, 240, 255, 191, -+ 162, 120, 99, 120, 18, 2, 211, 24, 0, 147, 2, 34, 67, 70, 93, 168, 27, -+ 73, 8, 241, 1, 8, 187, 243, 210, 247, 2, 52, 200, 69, 239, 221, 1, 240, -+ 237, 191, 162, 120, 99, 120, 18, 2, 211, 24, 0, 147, 5, 34, 67, 70, -+ 93, 168, 18, 73, 8, 241, 1, 8, 187, 243, 192, 247, 2, 52, 200, 69, 239, -+ 221, 1, 240, 219, 191, 0, 191, 202, 48, 5, 0, 33, 56, 5, 0, 157, 45, -+ 5, 0, 115, 59, 5, 0, 123, 60, 5, 0, 104, 62, 5, 0, 195, 62, 5, 0, 167, -+ 59, 5, 0, 25, 60, 5, 0, 125, 45, 5, 0, 44, 55, 5, 0, 67, 61, 5, 0, 73, -+ 56, 5, 0, 230, 49, 5, 0, 205, 248, 0, 128, 162, 120, 99, 120, 18, 2, -+ 211, 24, 1, 147, 5, 34, 108, 35, 93, 168, 184, 73, 8, 241, 1, 8, 187, -+ 243, 143, 247, 2, 52, 208, 69, 237, 221, 79, 234, 85, 9, 95, 250, 137, -+ 249, 9, 241, 1, 11, 9, 241, 2, 9, 185, 68, 187, 68, 6, 235, 9, 4, 79, -+ 240, 0, 8, 205, 248, 0, 128, 34, 120, 201, 235, 4, 3, 19, 248, 11, 48, -+ 18, 2, 211, 24, 1, 147, 5, 34, 104, 35, 93, 168, 167, 73, 8, 241, 1, -+ 8, 187, 243, 108, 247, 2, 52, 208, 69, 234, 221, 1, 240, 135, 191, 163, -+ 120, 98, 120, 27, 2, 93, 168, 161, 73, 154, 24, 187, 243, 95, 247, 1, -+ 240, 125, 191, 163, 120, 98, 120, 27, 2, 93, 168, 157, 73, 154, 24, -+ 187, 243, 85, 247, 1, 240, 115, 191, 163, 120, 98, 120, 27, 2, 93, 168, -+ 153, 73, 154, 24, 187, 243, 75, 247, 1, 240, 105, 191, 163, 120, 98, -+ 120, 27, 2, 93, 168, 149, 73, 154, 24, 187, 243, 65, 247, 1, 240, 95, -+ 191, 34, 121, 227, 120, 18, 6, 27, 4, 210, 24, 163, 120, 93, 168, 27, -+ 2, 210, 24, 99, 120, 142, 73, 210, 24, 187, 243, 49, 247, 34, 122, 227, -+ 121, 18, 6, 27, 4, 210, 24, 163, 121, 93, 168, 27, 2, 210, 24, 99, 121, -+ 136, 73, 210, 24, 187, 243, 35, 247, 34, 123, 227, 122, 18, 6, 27, 4, -+ 211, 24, 162, 122, 93, 168, 18, 2, 155, 24, 98, 122, 130, 73, 154, 24, -+ 187, 243, 21, 247, 1, 240, 51, 191, 162, 120, 99, 120, 18, 2, 93, 168, -+ 126, 73, 210, 24, 187, 243, 11, 247, 4, 45, 65, 242, 40, 135, 34, 121, -+ 227, 120, 18, 2, 93, 168, 121, 73, 210, 24, 187, 243, 0, 247, 6, 45, -+ 65, 242, 29, 135, 163, 121, 98, 121, 27, 2, 93, 168, 117, 73, 154, 24, -+ 187, 243, 245, 246, 1, 240, 19, 191, 34, 121, 227, 120, 18, 6, 27, 4, -+ 210, 24, 163, 120, 93, 168, 27, 2, 210, 24, 99, 120, 110, 73, 210, 24, -+ 187, 243, 229, 246, 6, 45, 65, 242, 2, 135, 34, 122, 227, 121, 18, 6, -+ 27, 4, 211, 24, 162, 121, 93, 168, 18, 2, 155, 24, 98, 121, 102, 73, -+ 154, 24, 187, 243, 212, 246, 1, 240, 242, 190, 223, 248, 152, 145, 79, -+ 240, 1, 8, 168, 69, 129, 242, 235, 134, 34, 121, 227, 120, 18, 6, 27, -+ 4, 210, 24, 163, 120, 73, 70, 27, 2, 210, 24, 99, 120, 93, 168, 210, -+ 24, 8, 241, 4, 8, 187, 243, 187, 246, 4, 52, 184, 241, 25, 15, 9, 241, -+ 24, 9, 230, 209, 1, 240, 211, 190, 223, 248, 96, 145, 79, 240, 1, 8, -+ 168, 69, 129, 242, 204, 134, 34, 121, 227, 120, 18, 6, 27, 4, 210, 24, -+ 163, 120, 73, 70, 27, 2, 210, 24, 99, 120, 93, 168, 210, 24, 8, 241, -+ 4, 8, 187, 243, 156, 246, 4, 52, 184, 241, 17, 15, 9, 241, 19, 9, 230, -+ 209, 1, 240, 180, 190, 223, 248, 36, 145, 79, 240, 1, 8, 168, 69, 129, -+ 242, 173, 134, 34, 121, 227, 120, 18, 6, 27, 4, 210, 24, 163, 120, 73, -+ 70, 27, 2, 210, 24, 99, 120, 93, 168, 210, 24, 8, 241, 4, 8, 187, 243, -+ 125, 246, 4, 52, 184, 241, 13, 15, 9, 241, 20, 9, 230, 209, 1, 240, -+ 149, 190, 223, 248, 236, 144, 79, 240, 1, 8, 168, 69, 129, 242, 142, -+ 134, 34, 121, 227, 120, 18, 6, 27, 4, 210, 24, 163, 120, 73, 70, 27, -+ 2, 210, 24, 99, 120, 93, 168, 210, 24, 8, 241, 4, 8, 187, 243, 94, 246, -+ 4, 52, 184, 241, 13, 15, 9, 241, 20, 9, 230, 209, 1, 240, 118, 190, -+ 223, 248, 176, 144, 79, 240, 1, 8, 168, 69, 129, 242, 111, 134, 34, -+ 121, 227, 120, 18, 6, 27, 4, 210, 24, 163, 120, 73, 70, 27, 2, 210, -+ 24, 99, 120, 93, 168, 210, 24, 8, 241, 4, 8, 187, 243, 63, 246, 4, 52, -+ 184, 241, 13, 15, 9, 241, 20, 9, 230, 209, 1, 240, 87, 190, 163, 120, -+ 98, 120, 27, 2, 93, 168, 21, 73, 154, 24, 187, 243, 47, 246, 1, 240, -+ 77, 190, 163, 120, 98, 120, 27, 2, 93, 168, 17, 73, 154, 24, 187, 243, -+ 37, 246, 1, 240, 67, 190, 0, 191, 129, 59, 5, 0, 255, 56, 5, 0, 255, -+ 57, 5, 0, 28, 49, 5, 0, 245, 48, 5, 0, 44, 55, 5, 0, 67, 61, 5, 0, 73, -+ 56, 5, 0, 47, 60, 5, 0, 68, 60, 5, 0, 89, 60, 5, 0, 42, 59, 5, 0, 65, -+ 59, 5, 0, 0, 56, 5, 0, 84, 62, 5, 0, 213, 50, 5, 0, 249, 52, 5, 0, 210, -+ 47, 5, 0, 150, 63, 5, 0, 251, 61, 5, 0, 34, 121, 227, 120, 18, 6, 27, -+ 4, 211, 24, 162, 120, 100, 120, 18, 2, 155, 24, 93, 168, 151, 73, 1, -+ 34, 27, 25, 187, 243, 235, 245, 1, 240, 9, 190, 93, 168, 148, 73, 98, -+ 120, 187, 243, 228, 245, 1, 240, 2, 190, 146, 73, 98, 120, 7, 241, 2, -+ 8, 93, 168, 187, 243, 219, 245, 22, 248, 8, 32, 143, 73, 18, 9, 93, -+ 168, 187, 243, 212, 245, 22, 248, 8, 32, 93, 168, 140, 73, 2, 240, 15, -+ 2, 187, 243, 204, 245, 3, 45, 65, 242, 233, 133, 226, 120, 93, 168, -+ 136, 73, 187, 243, 196, 245, 7, 241, 5, 8, 34, 121, 93, 168, 133, 73, -+ 187, 243, 189, 245, 22, 248, 8, 32, 93, 168, 146, 8, 131, 73, 187, 243, -+ 182, 245, 22, 248, 8, 32, 93, 168, 129, 73, 2, 240, 3, 2, 187, 243, -+ 174, 245, 93, 168, 127, 73, 162, 121, 187, 243, 169, 245, 1, 240, 199, -+ 189, 148, 248, 2, 128, 99, 120, 79, 234, 8, 40, 152, 68, 31, 250, 136, -+ 248, 79, 234, 216, 34, 93, 168, 119, 73, 187, 243, 153, 245, 8, 244, -+ 128, 99, 2, 34, 155, 10, 93, 168, 116, 73, 187, 243, 145, 245, 8, 244, -+ 0, 115, 2, 34, 91, 10, 93, 168, 113, 73, 187, 243, 137, 245, 8, 244, -+ 248, 115, 2, 34, 27, 9, 93, 168, 110, 73, 187, 243, 129, 245, 8, 240, -+ 14, 3, 2, 34, 91, 8, 93, 168, 107, 73, 187, 243, 121, 245, 2, 34, 8, -+ 240, 1, 3, 93, 168, 105, 73, 187, 243, 114, 245, 35, 121, 228, 120, -+ 27, 2, 28, 25, 164, 178, 226, 10, 93, 168, 101, 73, 187, 243, 104, 245, -+ 4, 244, 128, 99, 5, 34, 155, 10, 93, 168, 92, 73, 187, 243, 96, 245, -+ 4, 244, 0, 115, 5, 34, 91, 10, 93, 168, 89, 73, 187, 243, 88, 245, 4, -+ 244, 248, 115, 5, 34, 27, 9, 93, 168, 86, 73, 187, 243, 80, 245, 4, -+ 240, 14, 3, 5, 34, 91, 8, 93, 168, 83, 73, 187, 243, 72, 245, 93, 168, -+ 82, 73, 5, 34, 4, 240, 1, 3, 187, 243, 65, 245, 1, 240, 95, 189, 162, -+ 120, 99, 120, 18, 2, 210, 24, 93, 168, 77, 73, 187, 243, 55, 245, 148, -+ 248, 4, 224, 227, 120, 79, 234, 14, 46, 0, 34, 115, 68, 93, 168, 73, -+ 73, 187, 243, 44, 245, 33, 122, 226, 121, 9, 2, 138, 24, 148, 248, 6, -+ 224, 99, 121, 0, 146, 161, 122, 98, 122, 9, 2, 79, 234, 14, 46, 138, -+ 24, 115, 68, 1, 146, 93, 168, 0, 34, 63, 73, 187, 243, 23, 245, 34, -+ 123, 227, 122, 0, 146, 98, 123, 93, 168, 1, 146, 162, 123, 59, 73, 2, -+ 146, 0, 34, 187, 243, 11, 245, 161, 124, 98, 124, 9, 2, 138, 24, 148, -+ 248, 16, 224, 227, 123, 0, 146, 33, 125, 226, 124, 9, 2, 138, 24, 1, -+ 146, 161, 125, 98, 125, 9, 2, 138, 24, 2, 146, 33, 126, 226, 125, 9, -+ 2, 138, 24, 3, 146, 161, 126, 98, 126, 9, 2, 138, 24, 4, 146, 33, 127, -+ 226, 126, 9, 2, 138, 24, 5, 146, 161, 127, 98, 127, 9, 2, 138, 24, 6, -+ 146, 148, 248, 32, 16, 226, 127, 9, 2, 138, 24, 7, 146, 148, 248, 34, -+ 16, 148, 248, 33, 32, 9, 2, 138, 24, 8, 146, 148, 248, 36, 16, 148, -+ 248, 35, 32, 9, 2, 138, 24, 9, 146, 148, 248, 38, 32, 148, 248, 37, -+ 16, 18, 2, 82, 24, 79, 234, 14, 46, 10, 146, 93, 168, 24, 73, 0, 34, -+ 115, 68, 187, 243, 194, 244, 1, 240, 224, 188, 169, 58, 5, 0, 48, 54, -+ 5, 0, 104, 50, 5, 0, 110, 51, 5, 0, 190, 49, 5, 0, 217, 46, 5, 0, 54, -+ 52, 5, 0, 81, 58, 5, 0, 8, 59, 5, 0, 147, 59, 5, 0, 78, 54, 5, 0, 28, -+ 59, 5, 0, 88, 56, 5, 0, 88, 59, 5, 0, 196, 47, 5, 0, 158, 61, 5, 0, -+ 185, 45, 5, 0, 220, 52, 5, 0, 202, 48, 5, 0, 2, 46, 5, 0, 129, 58, 5, -+ 0, 133, 52, 5, 0, 148, 248, 2, 224, 99, 120, 79, 234, 14, 46, 1, 34, -+ 115, 68, 93, 168, 161, 73, 187, 243, 137, 244, 161, 121, 98, 121, 9, -+ 2, 138, 24, 148, 248, 4, 224, 227, 120, 0, 146, 33, 122, 226, 121, 9, -+ 2, 79, 234, 14, 46, 138, 24, 115, 68, 1, 146, 93, 168, 1, 34, 152, 73, -+ 187, 243, 116, 244, 162, 122, 99, 122, 0, 146, 226, 122, 93, 168, 1, -+ 146, 34, 123, 148, 73, 2, 146, 1, 34, 187, 243, 104, 244, 33, 124, 226, -+ 123, 9, 2, 138, 24, 148, 248, 14, 224, 99, 123, 0, 146, 161, 124, 98, -+ 124, 9, 2, 138, 24, 1, 146, 33, 125, 226, 124, 9, 2, 138, 24, 2, 146, -+ 161, 125, 98, 125, 9, 2, 138, 24, 3, 146, 33, 126, 226, 125, 9, 2, 138, -+ 24, 4, 146, 161, 126, 98, 126, 9, 2, 138, 24, 5, 146, 33, 127, 226, -+ 126, 9, 2, 138, 24, 6, 146, 161, 127, 98, 127, 9, 2, 138, 24, 7, 146, -+ 148, 248, 32, 16, 226, 127, 9, 2, 138, 24, 8, 146, 148, 248, 34, 16, -+ 148, 248, 33, 32, 9, 2, 138, 24, 9, 146, 148, 248, 36, 32, 148, 248, -+ 35, 16, 18, 2, 82, 24, 79, 234, 14, 46, 10, 146, 93, 168, 113, 73, 1, -+ 34, 115, 68, 187, 243, 33, 244, 1, 240, 63, 188, 148, 248, 2, 224, 99, -+ 120, 79, 234, 14, 46, 2, 34, 115, 68, 93, 168, 103, 73, 187, 243, 20, -+ 244, 161, 121, 98, 121, 9, 2, 138, 24, 148, 248, 4, 224, 227, 120, 0, -+ 146, 33, 122, 226, 121, 9, 2, 79, 234, 14, 46, 138, 24, 115, 68, 1, -+ 146, 93, 168, 2, 34, 93, 73, 187, 243, 255, 243, 162, 122, 99, 122, -+ 0, 146, 226, 122, 93, 168, 1, 146, 34, 123, 89, 73, 2, 146, 2, 34, 187, -+ 243, 243, 243, 33, 124, 226, 123, 9, 2, 138, 24, 148, 248, 14, 224, -+ 99, 123, 0, 146, 161, 124, 98, 124, 9, 2, 138, 24, 1, 146, 33, 125, -+ 226, 124, 9, 2, 138, 24, 2, 146, 161, 125, 98, 125, 9, 2, 138, 24, 3, -+ 146, 33, 126, 226, 125, 9, 2, 138, 24, 4, 146, 161, 126, 98, 126, 9, -+ 2, 138, 24, 5, 146, 33, 127, 226, 126, 9, 2, 138, 24, 6, 146, 161, 127, -+ 98, 127, 9, 2, 138, 24, 7, 146, 148, 248, 32, 16, 226, 127, 9, 2, 138, -+ 24, 8, 146, 148, 248, 34, 16, 148, 248, 33, 32, 9, 2, 138, 24, 9, 146, -+ 148, 248, 36, 32, 148, 248, 35, 16, 18, 2, 82, 24, 79, 234, 14, 46, -+ 10, 146, 93, 168, 55, 73, 2, 34, 115, 68, 187, 243, 172, 243, 1, 240, -+ 202, 187, 98, 120, 93, 168, 51, 73, 187, 243, 165, 243, 1, 34, 163, -+ 120, 93, 168, 49, 73, 187, 243, 159, 243, 2, 34, 227, 120, 93, 168, -+ 46, 73, 187, 243, 153, 243, 99, 121, 34, 121, 3, 240, 1, 3, 27, 2, 93, -+ 168, 43, 73, 154, 24, 187, 243, 143, 243, 1, 240, 173, 187, 162, 120, -+ 99, 120, 18, 2, 211, 24, 0, 147, 40, 34, 0, 35, 93, 168, 37, 73, 187, -+ 243, 130, 243, 34, 121, 227, 120, 18, 2, 211, 24, 0, 147, 40, 34, 1, -+ 35, 93, 168, 31, 73, 187, 243, 119, 243, 162, 121, 99, 121, 18, 2, 211, -+ 24, 0, 147, 40, 34, 2, 35, 93, 168, 26, 73, 187, 243, 108, 243, 34, -+ 122, 227, 121, 18, 2, 211, 24, 0, 147, 80, 34, 0, 35, 93, 168, 20, 73, -+ 187, 243, 97, 243, 162, 122, 99, 122, 18, 2, 211, 24, 0, 147, 80, 34, -+ 1, 35, 93, 168, 15, 73, 187, 243, 86, 243, 35, 123, 226, 122, 27, 2, -+ 155, 24, 0, 147, 93, 168, 10, 73, 80, 34, 2, 35, 187, 243, 75, 243, -+ 1, 240, 105, 187, 0, 191, 202, 48, 5, 0, 2, 46, 5, 0, 129, 58, 5, 0, -+ 133, 52, 5, 0, 231, 46, 5, 0, 213, 45, 5, 0, 209, 60, 5, 0, 61, 58, -+ 5, 0, 162, 120, 99, 120, 18, 2, 210, 24, 181, 73, 93, 168, 187, 243, -+ 48, 243, 34, 121, 227, 120, 18, 2, 93, 168, 178, 73, 210, 24, 187, 243, -+ 40, 243, 12, 45, 65, 242, 69, 131, 162, 121, 99, 121, 18, 2, 210, 24, -+ 93, 168, 173, 73, 187, 243, 29, 243, 34, 122, 227, 121, 18, 2, 210, -+ 24, 93, 168, 170, 73, 187, 243, 21, 243, 162, 122, 99, 122, 18, 2, 210, -+ 24, 93, 168, 167, 73, 187, 243, 13, 243, 35, 123, 226, 122, 27, 2, 93, -+ 168, 165, 73, 154, 24, 187, 243, 5, 243, 1, 240, 35, 187, 148, 248, -+ 4, 224, 227, 120, 79, 234, 14, 110, 27, 4, 158, 68, 163, 120, 108, 34, -+ 27, 2, 158, 68, 99, 120, 157, 73, 115, 68, 93, 168, 187, 243, 242, 242, -+ 148, 248, 8, 224, 227, 121, 79, 234, 14, 110, 27, 4, 158, 68, 163, 121, -+ 108, 34, 27, 2, 158, 68, 99, 121, 149, 73, 115, 68, 93, 168, 187, 243, -+ 225, 242, 148, 248, 12, 224, 227, 122, 79, 234, 14, 110, 27, 4, 158, -+ 68, 163, 122, 109, 34, 27, 2, 158, 68, 99, 122, 140, 73, 115, 68, 93, -+ 168, 187, 243, 208, 242, 148, 248, 16, 224, 227, 123, 79, 234, 14, 110, -+ 27, 4, 158, 68, 163, 123, 109, 34, 27, 2, 158, 68, 99, 123, 132, 73, -+ 115, 68, 93, 168, 187, 243, 191, 242, 148, 248, 20, 224, 227, 124, 79, -+ 234, 14, 110, 27, 4, 158, 68, 163, 124, 104, 34, 27, 2, 158, 68, 99, -+ 124, 123, 73, 115, 68, 93, 168, 187, 243, 174, 242, 148, 248, 24, 224, -+ 227, 125, 79, 234, 14, 110, 27, 4, 158, 68, 163, 125, 104, 34, 27, 2, -+ 158, 68, 99, 125, 115, 73, 115, 68, 93, 168, 187, 243, 157, 242, 148, -+ 248, 26, 224, 99, 126, 79, 234, 14, 46, 108, 34, 115, 68, 110, 73, 93, -+ 168, 187, 243, 146, 242, 148, 248, 28, 224, 227, 126, 79, 234, 14, 46, -+ 109, 34, 115, 68, 105, 73, 93, 168, 187, 243, 135, 242, 148, 248, 30, -+ 224, 99, 127, 79, 234, 14, 46, 104, 34, 93, 168, 99, 73, 115, 68, 187, -+ 243, 124, 242, 50, 45, 65, 242, 153, 130, 148, 248, 34, 224, 148, 248, -+ 33, 48, 79, 234, 14, 110, 27, 4, 158, 68, 148, 248, 32, 48, 108, 34, -+ 27, 2, 158, 68, 227, 127, 93, 168, 115, 68, 89, 73, 187, 243, 102, 242, -+ 148, 248, 38, 224, 148, 248, 37, 48, 79, 234, 14, 110, 27, 4, 158, 68, -+ 148, 248, 36, 48, 109, 34, 27, 2, 158, 68, 148, 248, 35, 48, 93, 168, -+ 115, 68, 79, 73, 187, 243, 82, 242, 148, 248, 42, 224, 148, 248, 41, -+ 48, 79, 234, 14, 110, 27, 4, 158, 68, 148, 248, 40, 48, 104, 34, 27, -+ 2, 158, 68, 148, 248, 39, 48, 93, 168, 115, 68, 69, 73, 187, 243, 62, -+ 242, 148, 248, 46, 224, 148, 248, 45, 48, 79, 234, 14, 110, 27, 4, 158, -+ 68, 148, 248, 44, 48, 120, 34, 27, 2, 158, 68, 148, 248, 43, 48, 93, -+ 168, 115, 68, 60, 73, 187, 243, 42, 242, 148, 248, 48, 224, 148, 248, -+ 47, 48, 79, 234, 14, 46, 115, 68, 120, 34, 93, 168, 55, 73, 187, 243, -+ 30, 242, 148, 248, 50, 32, 148, 248, 49, 48, 18, 2, 210, 24, 93, 168, -+ 51, 73, 187, 243, 20, 242, 148, 248, 54, 224, 148, 248, 53, 48, 79, -+ 234, 14, 110, 27, 4, 158, 68, 148, 248, 52, 48, 120, 34, 27, 2, 158, -+ 68, 148, 248, 51, 48, 93, 168, 115, 68, 42, 73, 187, 243, 0, 242, 148, -+ 248, 58, 32, 148, 248, 57, 48, 18, 6, 27, 4, 211, 24, 148, 248, 56, -+ 32, 148, 248, 55, 64, 18, 2, 155, 24, 93, 168, 34, 73, 120, 34, 27, -+ 25, 187, 243, 237, 241, 1, 240, 11, 186, 148, 248, 4, 224, 227, 120, -+ 79, 234, 14, 110, 27, 4, 158, 68, 163, 120, 120, 34, 27, 2, 158, 68, -+ 99, 120, 93, 168, 115, 68, 25, 73, 187, 243, 218, 241, 34, 122, 227, -+ 121, 18, 6, 27, 4, 211, 24, 162, 121, 100, 121, 18, 2, 155, 24, 93, -+ 168, 19, 73, 120, 34, 27, 25, 187, 243, 203, 241, 1, 240, 233, 185, -+ 0, 191, 19, 47, 5, 0, 211, 59, 5, 0, 25, 46, 5, 0, 95, 57, 5, 0, 238, -+ 53, 5, 0, 119, 62, 5, 0, 201, 52, 5, 0, 221, 63, 5, 0, 136, 60, 5, 0, -+ 123, 56, 5, 0, 69, 53, 5, 0, 139, 45, 5, 0, 109, 48, 5, 0, 86, 52, 5, -+ 0, 177, 61, 5, 0, 210, 49, 5, 0, 168, 50, 5, 0, 148, 248, 2, 224, 99, -+ 120, 79, 234, 14, 46, 115, 68, 104, 34, 132, 73, 93, 168, 187, 243, -+ 155, 241, 34, 121, 227, 120, 18, 2, 211, 24, 0, 147, 104, 34, 108, 35, -+ 127, 73, 93, 168, 187, 243, 144, 241, 162, 121, 99, 121, 18, 2, 211, -+ 24, 0, 147, 104, 34, 108, 35, 123, 73, 93, 168, 187, 243, 133, 241, -+ 34, 122, 227, 121, 18, 2, 211, 24, 0, 147, 104, 34, 109, 35, 116, 73, -+ 93, 168, 187, 243, 122, 241, 162, 122, 99, 122, 18, 2, 211, 24, 0, 147, -+ 104, 34, 109, 35, 112, 73, 93, 168, 187, 243, 111, 241, 34, 123, 227, -+ 122, 18, 2, 211, 24, 104, 34, 0, 147, 106, 73, 19, 70, 93, 168, 187, -+ 243, 100, 241, 162, 123, 99, 123, 18, 2, 211, 24, 104, 34, 0, 147, 101, -+ 73, 19, 70, 93, 168, 187, 243, 89, 241, 148, 248, 16, 224, 227, 123, -+ 79, 234, 14, 46, 115, 68, 108, 34, 93, 73, 93, 168, 187, 243, 78, 241, -+ 162, 124, 99, 124, 18, 2, 211, 24, 108, 34, 0, 147, 89, 73, 19, 70, -+ 93, 168, 187, 243, 67, 241, 34, 125, 227, 124, 18, 2, 211, 24, 108, -+ 34, 0, 147, 85, 73, 19, 70, 93, 168, 187, 243, 56, 241, 162, 125, 99, -+ 125, 18, 2, 211, 24, 0, 147, 108, 34, 78, 73, 109, 35, 93, 168, 187, -+ 243, 45, 241, 34, 126, 227, 125, 18, 2, 211, 24, 0, 147, 108, 34, 109, -+ 35, 73, 73, 93, 168, 187, 243, 34, 241, 162, 126, 99, 126, 18, 2, 211, -+ 24, 0, 147, 108, 34, 104, 35, 67, 73, 93, 168, 187, 243, 23, 241, 34, -+ 127, 227, 126, 18, 2, 211, 24, 0, 147, 108, 34, 104, 35, 62, 73, 93, -+ 168, 187, 243, 12, 241, 148, 248, 32, 224, 227, 127, 79, 234, 14, 110, -+ 27, 4, 158, 68, 163, 127, 104, 34, 27, 2, 158, 68, 99, 127, 55, 73, -+ 115, 68, 93, 168, 187, 243, 251, 240, 148, 248, 36, 224, 148, 248, 35, -+ 48, 79, 234, 14, 110, 27, 4, 158, 68, 148, 248, 34, 48, 108, 34, 27, -+ 2, 158, 68, 148, 248, 33, 48, 93, 168, 45, 73, 115, 68, 187, 243, 231, -+ 240, 48, 45, 65, 242, 4, 129, 148, 248, 38, 224, 148, 248, 37, 48, 79, -+ 234, 14, 46, 104, 34, 115, 68, 93, 168, 38, 73, 187, 243, 216, 240, -+ 148, 248, 40, 224, 148, 248, 39, 48, 79, 234, 14, 46, 115, 68, 108, -+ 34, 93, 168, 32, 73, 187, 243, 204, 240, 148, 248, 42, 32, 148, 248, -+ 41, 48, 18, 2, 211, 24, 0, 147, 104, 34, 120, 35, 93, 168, 26, 73, 187, -+ 243, 191, 240, 148, 248, 44, 32, 148, 248, 43, 48, 18, 2, 211, 24, 0, -+ 147, 108, 34, 120, 35, 93, 168, 20, 73, 187, 243, 178, 240, 148, 248, -+ 46, 32, 148, 248, 45, 48, 18, 2, 211, 24, 0, 147, 104, 34, 120, 35, -+ 93, 168, 14, 73, 187, 243, 165, 240, 148, 248, 48, 48, 148, 248, 47, -+ 32, 27, 2, 155, 24, 0, 147, 93, 168, 9, 73, 108, 34, 120, 35, 187, 243, -+ 152, 240, 1, 240, 182, 184, 186, 58, 5, 0, 226, 56, 5, 0, 54, 46, 5, -+ 0, 176, 51, 5, 0, 105, 58, 5, 0, 128, 61, 5, 0, 218, 55, 5, 0, 162, -+ 120, 99, 120, 18, 2, 211, 24, 0, 147, 104, 34, 108, 35, 93, 168, 160, -+ 73, 187, 243, 125, 240, 34, 121, 227, 120, 18, 2, 211, 24, 108, 34, -+ 0, 147, 93, 168, 19, 70, 155, 73, 187, 243, 114, 240, 162, 121, 99, -+ 121, 18, 2, 211, 24, 0, 147, 104, 34, 109, 35, 93, 168, 149, 73, 187, -+ 243, 103, 240, 34, 122, 227, 121, 18, 2, 211, 24, 0, 147, 108, 34, 109, -+ 35, 93, 168, 144, 73, 187, 243, 92, 240, 162, 122, 99, 122, 18, 2, 211, -+ 24, 104, 34, 0, 147, 93, 168, 19, 70, 138, 73, 187, 243, 81, 240, 34, -+ 123, 227, 122, 18, 2, 211, 24, 0, 147, 108, 34, 104, 35, 93, 168, 133, -+ 73, 187, 243, 70, 240, 162, 123, 99, 123, 18, 2, 211, 24, 0, 147, 104, -+ 34, 120, 35, 93, 168, 128, 73, 187, 243, 59, 240, 34, 124, 227, 123, -+ 18, 2, 211, 24, 0, 147, 108, 34, 120, 35, 93, 168, 123, 73, 187, 243, -+ 48, 240, 148, 248, 18, 224, 99, 124, 79, 234, 14, 46, 104, 34, 115, -+ 68, 93, 168, 118, 73, 187, 243, 37, 240, 148, 248, 20, 224, 227, 124, -+ 79, 234, 14, 46, 115, 68, 93, 168, 113, 73, 108, 34, 187, 243, 26, 240, -+ 163, 125, 98, 125, 27, 2, 93, 168, 110, 73, 154, 24, 187, 243, 18, 240, -+ 1, 240, 48, 184, 99, 120, 0, 34, 93, 168, 107, 73, 3, 240, 31, 3, 187, -+ 243, 8, 240, 163, 120, 1, 34, 93, 168, 103, 73, 3, 240, 31, 3, 187, -+ 243, 0, 240, 227, 120, 2, 34, 93, 168, 99, 73, 3, 240, 31, 3, 186, 243, -+ 248, 247, 98, 121, 35, 121, 2, 240, 31, 2, 0, 146, 162, 121, 93, 168, -+ 2, 240, 31, 2, 1, 146, 226, 121, 92, 73, 2, 240, 31, 2, 2, 146, 3, 240, -+ 31, 3, 0, 34, 186, 243, 228, 247, 98, 122, 35, 122, 2, 240, 31, 2, 0, -+ 146, 162, 122, 93, 168, 2, 240, 31, 2, 1, 146, 226, 122, 82, 73, 2, -+ 240, 31, 2, 2, 146, 3, 240, 31, 3, 1, 34, 186, 243, 208, 247, 98, 123, -+ 35, 123, 2, 240, 31, 2, 0, 146, 162, 123, 93, 168, 2, 240, 31, 2, 1, -+ 146, 226, 123, 72, 73, 2, 240, 31, 2, 2, 146, 3, 240, 31, 3, 2, 34, -+ 186, 243, 188, 247, 0, 240, 218, 191, 99, 120, 0, 34, 93, 168, 66, 73, -+ 3, 240, 63, 3, 186, 243, 178, 247, 163, 120, 1, 34, 93, 168, 62, 73, -+ 3, 240, 31, 3, 186, 243, 170, 247, 227, 120, 2, 34, 93, 168, 58, 73, -+ 3, 240, 31, 3, 186, 243, 162, 247, 98, 121, 35, 121, 2, 240, 63, 2, -+ 0, 146, 162, 121, 93, 168, 2, 240, 63, 2, 1, 146, 226, 121, 51, 73, -+ 2, 240, 63, 2, 2, 146, 3, 240, 63, 3, 0, 34, 186, 243, 142, 247, 98, -+ 122, 35, 122, 2, 240, 31, 2, 0, 146, 162, 122, 93, 168, 2, 240, 31, -+ 2, 1, 146, 226, 122, 41, 73, 2, 240, 31, 2, 2, 146, 3, 240, 31, 3, 1, -+ 34, 186, 243, 122, 247, 98, 123, 35, 123, 2, 240, 31, 2, 0, 146, 162, -+ 123, 93, 168, 2, 240, 31, 2, 1, 146, 226, 123, 31, 73, 2, 240, 31, 2, -+ 2, 146, 3, 240, 31, 3, 2, 34, 186, 243, 102, 247, 0, 240, 132, 191, -+ 0, 34, 99, 120, 93, 168, 25, 73, 186, 243, 94, 247, 1, 34, 163, 120, -+ 93, 168, 22, 73, 186, 243, 88, 247, 2, 34, 227, 120, 93, 168, 19, 73, -+ 186, 243, 82, 247, 0, 34, 35, 121, 93, 168, 17, 73, 186, 243, 76, 247, -+ 1, 34, 99, 121, 93, 168, 14, 73, 186, 243, 70, 247, 93, 168, 12, 73, -+ 2, 34, 163, 121, 186, 243, 64, 247, 0, 240, 94, 191, 248, 59, 5, 0, -+ 230, 51, 5, 0, 30, 52, 5, 0, 55, 62, 5, 0, 231, 59, 5, 0, 2, 49, 5, -+ 0, 129, 48, 5, 0, 11, 58, 5, 0, 143, 55, 5, 0, 219, 51, 5, 0, 148, 248, -+ 2, 128, 99, 120, 79, 234, 8, 40, 152, 68, 31, 250, 136, 248, 79, 234, -+ 216, 51, 0, 147, 5, 34, 0, 35, 93, 168, 193, 73, 186, 243, 25, 247, -+ 8, 244, 240, 67, 219, 18, 0, 147, 5, 34, 0, 35, 93, 168, 189, 73, 186, -+ 243, 15, 247, 8, 244, 224, 99, 27, 18, 0, 147, 5, 34, 0, 35, 93, 168, -+ 185, 73, 186, 243, 5, 247, 8, 240, 128, 3, 219, 17, 0, 147, 2, 34, 0, -+ 35, 93, 168, 178, 73, 186, 243, 251, 246, 8, 240, 120, 3, 219, 16, 0, -+ 147, 2, 34, 0, 35, 93, 168, 174, 73, 186, 243, 241, 246, 8, 240, 7, -+ 3, 0, 147, 2, 34, 0, 35, 93, 168, 171, 73, 186, 243, 232, 246, 35, 121, -+ 228, 120, 27, 2, 28, 25, 164, 178, 79, 240, 0, 8, 79, 234, 212, 57, -+ 5, 34, 104, 35, 93, 168, 164, 73, 4, 244, 240, 74, 79, 234, 234, 42, -+ 141, 232, 0, 3, 4, 244, 224, 100, 186, 243, 209, 246, 5, 34, 104, 35, -+ 93, 168, 158, 73, 36, 18, 141, 232, 0, 5, 186, 243, 200, 246, 104, 35, -+ 93, 168, 155, 73, 5, 34, 205, 248, 0, 128, 1, 148, 186, 243, 191, 246, -+ 5, 34, 93, 168, 109, 35, 148, 73, 141, 232, 0, 3, 186, 243, 183, 246, -+ 5, 34, 109, 35, 93, 168, 145, 73, 141, 232, 0, 5, 186, 243, 175, 246, -+ 93, 168, 143, 73, 5, 34, 109, 35, 205, 248, 0, 128, 1, 148, 186, 243, -+ 166, 246, 0, 240, 196, 190, 148, 248, 2, 128, 99, 120, 79, 234, 8, 40, -+ 152, 68, 31, 250, 136, 248, 79, 234, 216, 51, 0, 147, 5, 34, 1, 35, -+ 93, 168, 126, 73, 186, 243, 147, 246, 8, 244, 240, 67, 219, 18, 0, 147, -+ 5, 34, 1, 35, 93, 168, 122, 73, 186, 243, 137, 246, 8, 244, 224, 99, -+ 27, 18, 0, 147, 5, 34, 1, 35, 93, 168, 118, 73, 186, 243, 127, 246, -+ 8, 240, 128, 3, 219, 17, 0, 147, 2, 34, 1, 35, 93, 168, 111, 73, 186, -+ 243, 117, 246, 8, 240, 120, 3, 219, 16, 0, 147, 2, 34, 1, 35, 93, 168, -+ 107, 73, 186, 243, 107, 246, 8, 240, 7, 3, 0, 147, 2, 34, 1, 35, 93, -+ 168, 104, 73, 186, 243, 98, 246, 35, 121, 228, 120, 27, 2, 28, 25, 164, -+ 178, 79, 240, 1, 8, 79, 234, 212, 57, 5, 34, 104, 35, 93, 168, 97, 73, -+ 4, 244, 240, 74, 79, 234, 234, 42, 141, 232, 0, 3, 4, 244, 224, 100, -+ 186, 243, 75, 246, 5, 34, 104, 35, 93, 168, 91, 73, 36, 18, 141, 232, -+ 0, 5, 186, 243, 66, 246, 104, 35, 93, 168, 88, 73, 5, 34, 205, 248, -+ 0, 128, 1, 148, 186, 243, 57, 246, 5, 34, 93, 168, 109, 35, 81, 73, -+ 141, 232, 0, 3, 186, 243, 49, 246, 5, 34, 109, 35, 93, 168, 78, 73, -+ 141, 232, 0, 5, 186, 243, 41, 246, 93, 168, 76, 73, 5, 34, 109, 35, -+ 205, 248, 0, 128, 1, 148, 186, 243, 32, 246, 0, 240, 62, 190, 148, 248, -+ 2, 128, 99, 120, 79, 234, 8, 40, 152, 68, 31, 250, 136, 248, 79, 234, -+ 216, 51, 0, 147, 5, 34, 2, 35, 93, 168, 59, 73, 186, 243, 13, 246, 8, -+ 244, 240, 67, 219, 18, 0, 147, 5, 34, 2, 35, 93, 168, 55, 73, 186, 243, -+ 3, 246, 8, 244, 224, 99, 27, 18, 0, 147, 5, 34, 2, 35, 93, 168, 51, -+ 73, 186, 243, 249, 245, 8, 240, 128, 3, 2, 34, 219, 17, 0, 147, 93, -+ 168, 19, 70, 44, 73, 186, 243, 239, 245, 8, 240, 120, 3, 2, 34, 219, -+ 16, 0, 147, 93, 168, 19, 70, 40, 73, 186, 243, 229, 245, 2, 34, 8, 240, -+ 7, 3, 0, 147, 93, 168, 19, 70, 37, 73, 186, 243, 220, 245, 35, 121, -+ 228, 120, 27, 2, 28, 25, 164, 178, 79, 240, 2, 8, 79, 234, 212, 57, -+ 5, 34, 104, 35, 93, 168, 30, 73, 4, 244, 240, 74, 79, 234, 234, 42, -+ 141, 232, 0, 3, 4, 244, 224, 100, 186, 243, 197, 245, 5, 34, 104, 35, -+ 93, 168, 24, 73, 36, 18, 141, 232, 0, 5, 186, 243, 188, 245, 5, 34, -+ 104, 35, 93, 168, 21, 73, 205, 248, 0, 128, 1, 148, 186, 243, 179, 245, -+ 109, 35, 93, 168, 15, 73, 5, 34, 141, 232, 0, 3, 186, 243, 171, 245, -+ 5, 34, 93, 168, 109, 35, 11, 73, 141, 232, 0, 5, 186, 243, 163, 245, -+ 93, 168, 9, 73, 5, 34, 109, 35, 205, 248, 0, 128, 1, 148, 186, 243, -+ 154, 245, 0, 240, 184, 189, 169, 60, 5, 0, 158, 62, 5, 0, 151, 57, 5, -+ 0, 230, 45, 5, 0, 58, 50, 5, 0, 84, 55, 5, 0, 148, 248, 2, 224, 99, -+ 120, 79, 234, 14, 46, 40, 34, 115, 68, 93, 168, 135, 73, 186, 243, 129, -+ 245, 148, 248, 4, 224, 227, 120, 79, 234, 14, 46, 40, 34, 115, 68, 93, -+ 168, 131, 73, 186, 243, 118, 245, 148, 248, 6, 224, 99, 121, 79, 234, -+ 14, 46, 80, 34, 115, 68, 93, 168, 124, 73, 186, 243, 107, 245, 35, 122, -+ 228, 121, 27, 2, 93, 168, 122, 73, 80, 34, 27, 25, 186, 243, 98, 245, -+ 0, 240, 128, 189, 162, 120, 99, 120, 0, 146, 226, 120, 37, 33, 1, 146, -+ 34, 121, 30, 168, 2, 146, 98, 121, 3, 146, 162, 121, 4, 146, 226, 121, -+ 5, 146, 34, 122, 6, 146, 98, 122, 7, 146, 162, 122, 8, 146, 226, 122, -+ 9, 146, 34, 123, 10, 146, 98, 123, 11, 146, 162, 123, 12, 146, 226, -+ 123, 13, 146, 34, 124, 14, 146, 103, 74, 186, 243, 240, 246, 93, 168, -+ 102, 73, 30, 170, 186, 243, 55, 245, 0, 240, 85, 189, 124, 28, 50, 93, -+ 93, 168, 98, 73, 2, 240, 127, 2, 186, 243, 45, 245, 50, 93, 93, 168, -+ 96, 73, 210, 9, 186, 243, 39, 245, 0, 240, 69, 189, 163, 120, 98, 120, -+ 93, 168, 92, 73, 66, 234, 3, 34, 186, 243, 29, 245, 0, 240, 59, 189, -+ 163, 120, 98, 120, 93, 168, 88, 73, 66, 234, 3, 34, 186, 243, 19, 245, -+ 0, 240, 49, 189, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, -+ 93, 168, 19, 67, 162, 120, 81, 73, 67, 234, 2, 34, 186, 243, 3, 245, -+ 0, 240, 33, 189, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, -+ 93, 168, 19, 67, 162, 120, 74, 73, 67, 234, 2, 34, 186, 243, 243, 244, -+ 0, 240, 17, 189, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, -+ 93, 168, 19, 67, 162, 120, 67, 73, 67, 234, 2, 34, 186, 243, 227, 244, -+ 0, 240, 1, 189, 163, 120, 98, 120, 93, 168, 63, 73, 66, 234, 3, 34, -+ 186, 243, 217, 244, 0, 240, 247, 188, 163, 120, 98, 120, 93, 168, 59, -+ 73, 66, 234, 3, 34, 186, 243, 207, 244, 0, 240, 237, 188, 163, 120, -+ 98, 120, 93, 168, 55, 73, 66, 234, 3, 34, 186, 243, 197, 244, 0, 240, -+ 227, 188, 163, 120, 98, 120, 93, 168, 51, 73, 66, 234, 3, 34, 186, 243, -+ 187, 244, 0, 240, 217, 188, 148, 248, 1, 144, 95, 234, 153, 9, 0, 240, -+ 211, 132, 79, 240, 0, 8, 161, 121, 226, 121, 9, 2, 148, 248, 3, 224, -+ 65, 234, 2, 65, 98, 121, 35, 121, 10, 67, 79, 234, 14, 46, 78, 234, -+ 3, 78, 163, 120, 0, 146, 97, 122, 162, 122, 9, 2, 65, 234, 2, 65, 34, -+ 122, 93, 168, 10, 67, 1, 146, 33, 123, 98, 123, 9, 2, 65, 234, 2, 65, -+ 226, 122, 78, 234, 3, 3, 10, 67, 2, 146, 27, 73, 66, 70, 8, 241, 1, -+ 8, 186, 243, 136, 244, 12, 52, 200, 69, 211, 219, 0, 240, 163, 188, -+ 93, 168, 22, 73, 98, 120, 186, 243, 126, 244, 0, 240, 156, 188, 93, -+ 168, 20, 73, 98, 120, 186, 243, 119, 244, 0, 240, 149, 188, 0, 191, -+ 213, 58, 5, 0, 79, 48, 5, 0, 198, 219, 2, 0, 205, 58, 5, 0, 234, 62, -+ 5, 0, 153, 60, 5, 0, 241, 58, 5, 0, 14, 48, 5, 0, 227, 60, 5, 0, 251, -+ 60, 5, 0, 19, 61, 5, 0, 155, 55, 5, 0, 176, 55, 5, 0, 197, 55, 5, 0, -+ 25, 57, 5, 0, 176, 57, 5, 0, 54, 61, 5, 0, 135, 49, 5, 0, 34, 122, 225, -+ 121, 35, 121, 17, 67, 162, 121, 148, 248, 3, 224, 17, 67, 98, 121, 78, -+ 234, 3, 14, 163, 120, 10, 67, 78, 234, 3, 14, 99, 120, 0, 146, 34, 123, -+ 225, 122, 78, 234, 3, 3, 17, 67, 162, 122, 93, 168, 17, 67, 98, 122, -+ 10, 67, 1, 146, 34, 124, 225, 123, 17, 67, 162, 123, 17, 67, 98, 123, -+ 10, 67, 2, 146, 121, 73, 0, 34, 186, 243, 40, 244, 34, 126, 225, 125, -+ 35, 125, 17, 67, 162, 125, 148, 248, 19, 224, 17, 67, 98, 125, 78, 234, -+ 3, 14, 163, 124, 10, 67, 78, 234, 3, 14, 99, 124, 0, 146, 34, 127, 225, -+ 126, 93, 168, 17, 67, 162, 126, 78, 234, 3, 3, 17, 67, 98, 126, 10, -+ 67, 1, 146, 148, 248, 32, 32, 225, 127, 17, 67, 162, 127, 10, 67, 97, -+ 127, 10, 67, 2, 146, 101, 73, 1, 34, 186, 243, 255, 243, 0, 240, 29, -+ 188, 163, 120, 100, 120, 27, 2, 28, 25, 164, 178, 4, 240, 15, 3, 0, -+ 147, 40, 34, 0, 35, 93, 168, 93, 73, 186, 243, 239, 243, 4, 240, 240, -+ 3, 27, 17, 0, 147, 40, 34, 1, 35, 93, 168, 88, 73, 186, 243, 229, 243, -+ 4, 244, 112, 99, 27, 18, 0, 147, 40, 34, 2, 35, 93, 168, 83, 73, 186, -+ 243, 219, 243, 93, 168, 82, 73, 40, 34, 227, 11, 186, 243, 213, 243, -+ 243, 227, 33, 121, 226, 120, 9, 2, 138, 24, 148, 248, 2, 224, 99, 120, -+ 0, 146, 162, 121, 97, 121, 18, 2, 82, 24, 79, 234, 14, 46, 1, 146, 93, -+ 168, 72, 73, 0, 34, 115, 68, 186, 243, 191, 243, 221, 227, 33, 121, -+ 226, 120, 9, 2, 138, 24, 148, 248, 2, 224, 99, 120, 0, 146, 161, 121, -+ 98, 121, 9, 2, 138, 24, 1, 146, 33, 122, 226, 121, 9, 2, 138, 24, 2, -+ 146, 161, 122, 98, 122, 9, 2, 138, 24, 3, 146, 33, 123, 226, 122, 9, -+ 2, 138, 24, 4, 146, 161, 123, 98, 123, 9, 2, 138, 24, 5, 146, 33, 124, -+ 226, 123, 9, 2, 138, 24, 6, 146, 161, 124, 98, 124, 9, 2, 138, 24, 7, -+ 146, 33, 125, 226, 124, 9, 2, 138, 24, 8, 146, 161, 125, 98, 125, 9, -+ 2, 138, 24, 9, 146, 34, 126, 225, 125, 18, 2, 82, 24, 79, 234, 14, 46, -+ 10, 146, 93, 168, 40, 73, 0, 34, 115, 68, 186, 243, 124, 243, 154, 227, -+ 33, 121, 226, 120, 9, 2, 138, 24, 148, 248, 2, 224, 99, 120, 0, 146, -+ 161, 121, 98, 121, 9, 2, 138, 24, 1, 146, 33, 122, 226, 121, 9, 2, 138, -+ 24, 2, 146, 161, 122, 98, 122, 9, 2, 138, 24, 3, 146, 33, 123, 226, -+ 122, 9, 2, 138, 24, 4, 146, 161, 123, 98, 123, 9, 2, 138, 24, 5, 146, -+ 33, 124, 226, 123, 9, 2, 138, 24, 6, 146, 161, 124, 98, 124, 9, 2, 138, -+ 24, 7, 146, 33, 125, 226, 124, 9, 2, 138, 24, 8, 146, 161, 125, 98, -+ 125, 9, 2, 138, 24, 9, 146, 34, 126, 225, 125, 18, 2, 82, 24, 79, 234, -+ 14, 46, 10, 146, 93, 168, 7, 73, 0, 34, 115, 68, 186, 243, 57, 243, -+ 87, 227, 89, 54, 5, 0, 121, 54, 5, 0, 157, 54, 5, 0, 100, 46, 5, 0, -+ 81, 47, 5, 0, 63, 49, 5, 0, 33, 121, 226, 120, 9, 2, 138, 24, 148, 248, -+ 2, 224, 99, 120, 0, 146, 161, 121, 98, 121, 9, 2, 138, 24, 1, 146, 33, -+ 122, 226, 121, 9, 2, 138, 24, 2, 146, 161, 122, 98, 122, 9, 2, 138, -+ 24, 3, 146, 33, 123, 226, 122, 9, 2, 138, 24, 4, 146, 161, 123, 98, -+ 123, 9, 2, 138, 24, 5, 146, 33, 124, 226, 123, 9, 2, 138, 24, 6, 146, -+ 161, 124, 98, 124, 9, 2, 138, 24, 7, 146, 33, 125, 226, 124, 9, 2, 138, -+ 24, 8, 146, 161, 125, 98, 125, 9, 2, 138, 24, 9, 146, 33, 126, 226, -+ 125, 9, 2, 79, 234, 14, 46, 138, 24, 10, 146, 115, 68, 0, 34, 93, 168, -+ 183, 73, 186, 243, 234, 242, 33, 127, 226, 126, 9, 2, 138, 24, 148, -+ 248, 26, 224, 99, 126, 0, 146, 161, 127, 98, 127, 9, 2, 138, 24, 1, -+ 146, 148, 248, 32, 16, 226, 127, 9, 2, 138, 24, 2, 146, 148, 248, 34, -+ 16, 148, 248, 33, 32, 9, 2, 138, 24, 3, 146, 148, 248, 36, 16, 148, -+ 248, 35, 32, 9, 2, 138, 24, 4, 146, 148, 248, 38, 16, 148, 248, 37, -+ 32, 9, 2, 138, 24, 5, 146, 148, 248, 40, 16, 148, 248, 39, 32, 9, 2, -+ 138, 24, 6, 146, 148, 248, 42, 16, 148, 248, 41, 32, 9, 2, 138, 24, -+ 7, 146, 148, 248, 44, 16, 148, 248, 43, 32, 9, 2, 138, 24, 8, 146, 148, -+ 248, 46, 16, 148, 248, 45, 32, 9, 2, 138, 24, 9, 146, 148, 248, 48, -+ 32, 148, 248, 47, 16, 18, 2, 82, 24, 79, 234, 14, 46, 10, 146, 93, 168, -+ 142, 73, 1, 34, 115, 68, 186, 243, 151, 242, 181, 226, 184, 241, 146, -+ 15, 10, 208, 184, 241, 147, 15, 10, 208, 184, 241, 148, 15, 12, 191, -+ 79, 240, 3, 9, 79, 240, 0, 9, 4, 224, 79, 240, 1, 9, 1, 224, 79, 240, -+ 2, 9, 6, 235, 7, 8, 152, 248, 1, 48, 129, 73, 74, 70, 93, 168, 186, -+ 243, 122, 242, 152, 248, 5, 16, 152, 248, 4, 32, 9, 2, 138, 24, 152, -+ 248, 3, 224, 152, 248, 2, 48, 0, 146, 152, 248, 7, 16, 152, 248, 6, -+ 32, 9, 2, 138, 24, 1, 146, 152, 248, 9, 16, 152, 248, 8, 32, 9, 2, 79, -+ 234, 14, 46, 138, 24, 115, 68, 2, 146, 113, 73, 74, 70, 93, 168, 186, -+ 243, 89, 242, 152, 248, 13, 16, 152, 248, 12, 32, 9, 2, 138, 24, 152, -+ 248, 11, 224, 152, 248, 10, 48, 0, 146, 152, 248, 15, 16, 152, 248, -+ 14, 32, 9, 2, 138, 24, 1, 146, 152, 248, 17, 32, 152, 248, 16, 16, 18, -+ 2, 82, 24, 79, 234, 14, 46, 2, 146, 93, 168, 98, 73, 74, 70, 115, 68, -+ 186, 243, 56, 242, 79, 240, 0, 8, 4, 235, 8, 3, 155, 124, 66, 70, 0, -+ 147, 93, 168, 92, 73, 75, 70, 8, 241, 1, 8, 186, 243, 42, 242, 184, -+ 241, 5, 15, 240, 209, 69, 226, 8, 241, 104, 3, 219, 178, 2, 43, 16, -+ 217, 8, 241, 101, 3, 219, 178, 2, 43, 14, 217, 8, 241, 98, 11, 95, 250, -+ 139, 251, 187, 241, 2, 15, 148, 191, 79, 240, 3, 11, 79, 240, 0, 11, -+ 4, 224, 79, 240, 1, 11, 1, 224, 79, 240, 2, 11, 161, 70, 0, 36, 29, -+ 149, 162, 70, 77, 70, 185, 70, 175, 120, 107, 120, 63, 2, 30, 169, 8, -+ 25, 69, 74, 196, 241, 140, 1, 251, 24, 186, 243, 174, 243, 186, 241, -+ 19, 15, 4, 68, 7, 208, 30, 170, 16, 25, 196, 241, 140, 1, 63, 74, 186, -+ 243, 163, 243, 36, 24, 10, 241, 1, 10, 2, 53, 186, 241, 20, 15, 226, -+ 209, 8, 241, 107, 3, 218, 178, 9, 42, 29, 157, 79, 70, 10, 216, 56, -+ 74, 91, 178, 154, 64, 6, 213, 93, 168, 54, 73, 90, 70, 30, 171, 186, -+ 243, 215, 241, 245, 225, 8, 241, 105, 8, 95, 250, 136, 243, 9, 43, 5, -+ 216, 47, 75, 79, 250, 136, 248, 19, 250, 8, 243, 1, 212, 40, 34, 0, -+ 224, 80, 34, 30, 171, 0, 147, 93, 168, 43, 73, 91, 70, 186, 243, 192, -+ 241, 222, 225, 163, 120, 98, 120, 27, 2, 93, 168, 40, 73, 154, 24, 186, -+ 243, 183, 241, 213, 225, 93, 168, 38, 73, 98, 120, 186, 243, 177, 241, -+ 207, 225, 11, 45, 5, 208, 35, 73, 42, 70, 35, 72, 186, 243, 5, 243, -+ 199, 225, 163, 120, 98, 120, 27, 2, 210, 24, 93, 168, 32, 73, 186, 243, -+ 160, 241, 35, 121, 226, 120, 27, 2, 210, 24, 93, 168, 29, 73, 186, 243, -+ 152, 241, 163, 121, 98, 121, 27, 2, 210, 24, 93, 168, 26, 73, 186, 243, -+ 144, 241, 35, 122, 226, 121, 27, 2, 210, 24, 93, 168, 23, 73, 186, 243, -+ 136, 241, 162, 122, 99, 122, 18, 2, 93, 168, 20, 73, 154, 24, 186, 243, -+ 128, 241, 158, 225, 0, 191, 76, 63, 5, 0, 202, 48, 5, 0, 217, 48, 5, -+ 0, 153, 47, 5, 0, 30, 54, 5, 0, 72, 187, 144, 0, 28, 48, 147, 0, 0, -+ 0, 64, 146, 94, 58, 5, 0, 58, 55, 5, 0, 220, 52, 5, 0, 3, 47, 5, 0, -+ 120, 44, 5, 0, 11, 220, 2, 0, 138, 53, 5, 0, 158, 53, 5, 0, 178, 53, -+ 5, 0, 198, 53, 5, 0, 218, 53, 5, 0, 227, 120, 34, 121, 27, 4, 67, 234, -+ 2, 99, 98, 120, 93, 168, 19, 67, 162, 120, 161, 73, 67, 234, 2, 34, -+ 186, 243, 74, 241, 104, 225, 7, 241, 1, 8, 6, 235, 8, 4, 32, 70, 187, -+ 243, 122, 240, 0, 40, 64, 240, 95, 129, 22, 248, 8, 48, 217, 7, 0, 241, -+ 90, 129, 32, 70, 73, 169, 186, 243, 126, 245, 84, 225, 227, 120, 34, -+ 121, 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, 67, 162, 120, 144, -+ 73, 67, 234, 2, 34, 186, 243, 39, 241, 69, 225, 227, 120, 34, 121, 27, -+ 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, 67, 162, 120, 138, 73, 67, -+ 234, 2, 34, 186, 243, 24, 241, 54, 225, 227, 120, 34, 121, 27, 4, 67, -+ 234, 2, 99, 98, 120, 93, 168, 19, 67, 162, 120, 131, 73, 67, 234, 2, -+ 34, 186, 243, 9, 241, 39, 225, 163, 120, 98, 120, 93, 168, 128, 73, -+ 66, 234, 3, 34, 186, 243, 0, 241, 30, 225, 163, 120, 98, 120, 93, 168, -+ 124, 73, 66, 234, 3, 34, 186, 243, 247, 240, 21, 225, 163, 120, 98, -+ 120, 93, 168, 121, 73, 66, 234, 3, 34, 186, 243, 238, 240, 12, 225, -+ 163, 120, 98, 120, 93, 168, 117, 73, 66, 234, 3, 34, 186, 243, 229, -+ 240, 3, 225, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 93, -+ 168, 19, 67, 162, 120, 111, 73, 67, 234, 2, 34, 186, 243, 214, 240, -+ 244, 224, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, -+ 19, 67, 162, 120, 104, 73, 67, 234, 2, 34, 186, 243, 199, 240, 229, -+ 224, 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, -+ 67, 162, 120, 98, 73, 67, 234, 2, 34, 186, 243, 184, 240, 214, 224, -+ 227, 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, 67, -+ 162, 120, 91, 73, 67, 234, 2, 34, 186, 243, 169, 240, 199, 224, 227, -+ 120, 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, 67, 162, -+ 120, 85, 73, 67, 234, 2, 34, 186, 243, 154, 240, 184, 224, 227, 120, -+ 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 93, 168, 19, 67, 162, 120, -+ 78, 73, 67, 234, 2, 34, 186, 243, 139, 240, 169, 224, 93, 168, 76, 73, -+ 98, 120, 186, 243, 133, 240, 163, 224, 79, 234, 213, 9, 95, 250, 137, -+ 249, 93, 168, 72, 73, 74, 70, 186, 243, 123, 240, 79, 240, 0, 8, 42, -+ 224, 67, 70, 32, 33, 68, 74, 30, 168, 186, 243, 38, 242, 67, 70, 32, -+ 33, 66, 74, 81, 168, 186, 243, 32, 242, 227, 120, 34, 121, 27, 4, 67, -+ 234, 2, 99, 98, 120, 30, 169, 19, 67, 162, 120, 93, 168, 67, 234, 2, -+ 34, 186, 243, 94, 240, 227, 121, 34, 122, 27, 4, 67, 234, 2, 99, 98, -+ 121, 93, 168, 19, 67, 162, 121, 81, 169, 67, 234, 2, 34, 186, 243, 80, -+ 240, 8, 241, 1, 8, 8, 52, 200, 69, 210, 219, 105, 224, 79, 234, 213, -+ 9, 95, 250, 137, 249, 93, 168, 46, 73, 74, 70, 186, 243, 65, 240, 79, -+ 240, 0, 8, 42, 224, 67, 70, 32, 33, 42, 74, 81, 168, 186, 243, 236, -+ 241, 67, 70, 32, 33, 40, 74, 30, 168, 186, 243, 230, 241, 227, 120, -+ 34, 121, 27, 4, 67, 234, 2, 99, 98, 120, 81, 169, 19, 67, 162, 120, -+ 93, 168, 67, 234, 2, 34, 186, 243, 36, 240, 227, 121, 34, 122, 27, 4, -+ 67, 234, 2, 99, 98, 121, 93, 168, 19, 67, 162, 121, 30, 169, 67, 234, -+ 2, 34, 186, 243, 22, 240, 8, 241, 1, 8, 8, 52, 200, 69, 210, 219, 47, -+ 224, 0, 35, 22, 147, 44, 224, 0, 191, 111, 55, 5, 0, 118, 50, 5, 0, -+ 143, 50, 5, 0, 226, 61, 5, 0, 197, 51, 5, 0, 132, 51, 5, 0, 154, 51, -+ 5, 0, 8, 52, 5, 0, 209, 54, 5, 0, 149, 48, 5, 0, 243, 54, 5, 0, 184, -+ 48, 5, 0, 40, 49, 5, 0, 188, 50, 5, 0, 114, 53, 5, 0, 46, 57, 5, 0, -+ 61, 220, 2, 0, 85, 220, 2, 0, 32, 63, 5, 0, 109, 220, 2, 0, 133, 220, -+ 2, 0, 1, 33, 21, 145, 17, 154, 123, 25, 255, 42, 124, 244, 197, 173, -+ 23, 155, 1, 51, 23, 147, 23, 153, 28, 154, 145, 66, 124, 244, 181, 173, -+ 18, 155, 90, 28, 4, 208, 93, 168, 35, 73, 26, 70, 185, 243, 203, 247, -+ 157, 248, 4, 49, 35, 177, 93, 168, 32, 73, 65, 170, 185, 243, 195, 247, -+ 157, 248, 36, 49, 35, 177, 93, 168, 29, 73, 73, 170, 185, 243, 187, -+ 247, 20, 153, 1, 41, 5, 209, 0, 32, 26, 73, 189, 247, 56, 248, 192, -+ 178, 20, 144, 20, 154, 10, 42, 12, 216, 0, 32, 22, 73, 186, 243, 191, -+ 247, 56, 185, 21, 155, 43, 185, 26, 70, 93, 168, 19, 73, 255, 35, 185, -+ 243, 162, 247, 94, 154, 107, 153, 0, 35, 2, 248, 1, 59, 27, 152, 0, -+ 145, 106, 155, 19, 153, 94, 146, 185, 243, 102, 247, 4, 70, 19, 152, -+ 13, 240, 74, 216, 1, 224, 111, 240, 1, 4, 32, 70, 97, 176, 189, 232, -+ 240, 143, 1, 34, 21, 146, 167, 231, 83, 57, 5, 0, 179, 49, 5, 0, 150, -+ 49, 5, 0, 82, 61, 5, 0, 180, 48, 5, 0, 158, 46, 5, 0, 45, 233, 240, -+ 79, 141, 176, 5, 146, 5, 70, 138, 70, 6, 168, 0, 33, 20, 34, 152, 70, -+ 11, 145, 186, 243, 165, 240, 94, 75, 28, 120, 0, 44, 64, 240, 172, 128, -+ 107, 105, 35, 43, 19, 221, 79, 244, 4, 97, 34, 70, 40, 70, 18, 240, -+ 3, 216, 79, 244, 71, 114, 1, 70, 35, 70, 40, 70, 0, 148, 17, 240, 75, -+ 222, 0, 40, 6, 218, 1, 38, 2, 39, 177, 70, 5, 224, 4, 39, 1, 38, 1, -+ 224, 12, 39, 3, 38, 161, 70, 40, 70, 17, 240, 202, 221, 1, 40, 131, -+ 70, 2, 208, 2, 40, 19, 209, 5, 224, 40, 70, 81, 70, 185, 243, 152, 247, -+ 64, 0, 11, 224, 40, 70, 185, 243, 45, 246, 4, 70, 56, 177, 185, 243, -+ 235, 246, 194, 5, 3, 213, 32, 70, 185, 243, 224, 246, 11, 144, 11, 152, -+ 0, 40, 78, 208, 12, 240, 154, 223, 4, 70, 0, 40, 112, 208, 187, 241, -+ 1, 15, 3, 208, 187, 241, 2, 15, 27, 209, 11, 224, 11, 155, 0, 33, 1, -+ 147, 2, 144, 5, 154, 40, 70, 83, 70, 0, 145, 3, 145, 185, 243, 109, -+ 247, 12, 224, 11, 154, 12, 171, 82, 8, 67, 248, 4, 45, 40, 70, 1, 33, -+ 34, 70, 185, 243, 58, 246, 11, 155, 91, 0, 11, 147, 0, 40, 66, 209, -+ 34, 136, 79, 246, 253, 115, 1, 58, 146, 178, 154, 66, 3, 217, 32, 70, -+ 12, 240, 181, 223, 28, 224, 185, 241, 0, 15, 3, 208, 4, 235, 71, 7, -+ 6, 151, 25, 224, 227, 25, 98, 136, 6, 147, 163, 136, 167, 245, 128, -+ 87, 7, 235, 18, 34, 27, 6, 2, 235, 19, 67, 227, 24, 7, 147, 227, 136, -+ 219, 25, 227, 24, 8, 147, 35, 137, 223, 25, 231, 25, 9, 151, 3, 224, -+ 23, 75, 0, 36, 6, 147, 1, 38, 22, 154, 40, 70, 1, 146, 81, 70, 6, 170, -+ 51, 70, 205, 248, 0, 128, 252, 247, 99, 252, 80, 185, 22, 155, 40, 70, -+ 26, 104, 216, 248, 0, 16, 214, 243, 29, 241, 216, 248, 0, 32, 12, 75, -+ 26, 96, 20, 177, 32, 70, 12, 240, 121, 223, 7, 74, 1, 35, 19, 112, 22, -+ 155, 0, 32, 200, 248, 0, 0, 24, 96, 1, 224, 111, 240, 26, 0, 13, 176, -+ 189, 232, 240, 143, 0, 191, 169, 46, 4, 0, 78, 46, 5, 0, 228, 7, 0, -+ 0, 45, 233, 247, 67, 37, 76, 29, 70, 64, 35, 0, 147, 15, 70, 22, 70, -+ 35, 73, 0, 34, 35, 104, 221, 248, 40, 128, 2, 240, 241, 250, 129, 70, -+ 0, 40, 55, 208, 35, 104, 45, 9, 1, 51, 35, 96, 69, 96, 79, 244, 225, -+ 51, 5, 245, 97, 69, 149, 251, 243, 245, 199, 96, 134, 96, 160, 248, -+ 16, 128, 3, 33, 128, 34, 189, 247, 127, 248, 72, 70, 0, 33, 234, 178, -+ 189, 247, 122, 248, 72, 70, 1, 33, 42, 18, 189, 247, 117, 248, 3, 33, -+ 72, 70, 10, 70, 189, 247, 112, 248, 72, 70, 4, 33, 8, 34, 189, 247, -+ 107, 248, 72, 70, 1, 33, 131, 34, 189, 247, 102, 248, 72, 70, 2, 33, -+ 1, 34, 189, 247, 97, 248, 79, 244, 122, 112, 3, 176, 189, 232, 240, -+ 67, 11, 240, 154, 156, 3, 176, 189, 232, 240, 131, 0, 191, 204, 46, -+ 4, 0, 164, 14, 4, 0, 67, 108, 14, 59, 1, 43, 2, 217, 1, 73, 0, 240, -+ 139, 185, 112, 71, 157, 178, 4, 0, 45, 233, 240, 65, 5, 70, 36, 32, -+ 15, 70, 144, 70, 12, 240, 220, 222, 22, 76, 32, 96, 38, 70, 64, 185, -+ 40, 70, 12, 240, 211, 222, 20, 73, 2, 70, 20, 72, 185, 243, 152, 247, -+ 25, 224, 128, 232, 160, 1, 79, 244, 24, 97, 0, 32, 79, 244, 60, 98, -+ 189, 247, 4, 249, 56, 185, 1, 32, 79, 244, 192, 81, 79, 244, 16, 82, -+ 189, 247, 252, 248, 32, 177, 8, 73, 9, 72, 185, 243, 129, 247, 2, 224, -+ 32, 104, 189, 232, 240, 129, 48, 104, 12, 240, 214, 222, 0, 32, 189, -+ 232, 240, 129, 0, 191, 236, 7, 0, 0, 157, 22, 146, 0, 4, 97, 146, 0, -+ 238, 22, 146, 0, 45, 233, 240, 71, 12, 70, 22, 104, 130, 70, 21, 70, -+ 8, 70, 140, 34, 0, 33, 152, 70, 157, 248, 36, 112, 185, 243, 58, 247, -+ 32, 70, 190, 243, 255, 244, 192, 178, 0, 40, 50, 208, 1, 35, 35, 112, -+ 157, 248, 32, 48, 160, 112, 0, 51, 24, 191, 1, 35, 227, 112, 64, 35, -+ 64, 46, 180, 191, 177, 70, 79, 240, 64, 9, 164, 248, 14, 128, 103, 112, -+ 163, 129, 0, 38, 21, 224, 80, 70, 65, 70, 58, 70, 190, 243, 218, 243, -+ 48, 185, 99, 104, 0, 43, 12, 191, 111, 240, 26, 0, 0, 32, 11, 224, 163, -+ 120, 1, 54, 195, 112, 99, 104, 195, 97, 35, 137, 96, 96, 1, 51, 35, -+ 129, 78, 69, 231, 219, 0, 32, 35, 137, 99, 129, 43, 96, 189, 232, 240, -+ 135, 79, 240, 255, 48, 189, 232, 240, 135, 0, 0, 240, 181, 15, 33, 133, -+ 176, 5, 70, 190, 243, 68, 245, 15, 40, 3, 144, 41, 209, 140, 32, 12, -+ 240, 78, 222, 22, 76, 32, 96, 232, 177, 4, 175, 1, 35, 71, 248, 4, 61, -+ 12, 240, 61, 222, 0, 38, 58, 70, 40, 70, 33, 104, 79, 244, 240, 99, -+ 0, 150, 1, 150, 255, 247, 149, 255, 7, 70, 48, 185, 32, 104, 64, 33, -+ 189, 247, 117, 251, 11, 75, 29, 96, 12, 224, 32, 104, 12, 240, 185, -+ 217, 38, 96, 1, 224, 111, 240, 26, 7, 40, 70, 190, 243, 98, 245, 1, -+ 224, 79, 240, 255, 55, 12, 240, 247, 221, 56, 70, 5, 176, 240, 189, -+ 248, 7, 0, 0, 244, 7, 0, 0, 45, 233, 248, 67, 4, 70, 18, 240, 61, 217, -+ 32, 70, 64, 246, 14, 1, 0, 34, 18, 240, 151, 218, 5, 70, 0, 40, 60, -+ 208, 32, 70, 18, 240, 131, 216, 6, 70, 56, 185, 82, 72, 185, 243, 206, -+ 246, 32, 70, 49, 70, 50, 70, 17, 240, 79, 220, 32, 70, 47, 104, 213, -+ 248, 0, 128, 17, 240, 133, 220, 4, 40, 6, 70, 5, 216, 37, 209, 8, 244, -+ 224, 40, 184, 245, 64, 63, 32, 209, 0, 32, 71, 73, 188, 247, 222, 253, -+ 216, 185, 7, 244, 248, 119, 63, 9, 15, 224, 1, 63, 7, 46, 47, 97, 8, -+ 217, 12, 46, 6, 208, 43, 108, 3, 244, 64, 99, 179, 245, 64, 111, 0, -+ 208, 16, 177, 61, 75, 1, 32, 107, 97, 0, 47, 237, 209, 213, 248, 232, -+ 49, 35, 240, 16, 3, 197, 248, 232, 49, 189, 247, 27, 251, 64, 246, 42, -+ 1, 2, 70, 32, 70, 18, 240, 79, 218, 3, 104, 5, 70, 67, 240, 128, 115, -+ 3, 96, 3, 104, 64, 242, 221, 86, 67, 240, 2, 3, 3, 96, 0, 35, 192, 248, -+ 224, 49, 208, 248, 224, 49, 67, 240, 64, 3, 192, 248, 224, 49, 2, 224, -+ 10, 32, 11, 240, 85, 219, 213, 248, 224, 49, 155, 3, 1, 212, 1, 62, -+ 246, 209, 0, 33, 11, 70, 32, 70, 79, 244, 0, 98, 191, 243, 18, 240, -+ 0, 33, 11, 70, 32, 70, 64, 246, 18, 2, 191, 243, 11, 240, 0, 33, 11, -+ 70, 32, 70, 64, 246, 41, 2, 191, 243, 4, 240, 32, 70, 1, 33, 190, 243, -+ 218, 247, 0, 32, 25, 73, 188, 247, 126, 253, 0, 179, 32, 70, 17, 240, -+ 228, 219, 6, 70, 189, 247, 211, 250, 64, 246, 42, 1, 2, 70, 32, 70, -+ 18, 240, 7, 218, 208, 248, 20, 144, 7, 70, 208, 248, 152, 128, 32, 70, -+ 17, 240, 211, 219, 1, 35, 131, 64, 67, 234, 9, 3, 123, 97, 72, 240, -+ 1, 3, 199, 248, 152, 48, 32, 70, 49, 70, 18, 240, 0, 218, 43, 106, 40, -+ 70, 67, 240, 3, 3, 43, 98, 189, 232, 248, 131, 0, 191, 240, 196, 3, -+ 0, 241, 63, 5, 0, 255, 127, 1, 33, 252, 63, 5, 0, 45, 233, 243, 71, -+ 5, 70, 137, 70, 18, 240, 124, 216, 0, 33, 40, 70, 18, 240, 230, 217, -+ 4, 70, 40, 70, 111, 105, 213, 248, 24, 128, 189, 247, 187, 250, 10, -+ 47, 130, 70, 22, 217, 15, 47, 22, 208, 40, 70, 17, 240, 205, 218, 20, -+ 47, 6, 70, 3, 217, 163, 104, 35, 240, 8, 3, 163, 96, 163, 104, 20, 47, -+ 67, 240, 1, 3, 163, 96, 20, 217, 163, 104, 67, 240, 8, 3, 163, 96, 15, -+ 224, 2, 47, 15, 217, 40, 70, 17, 240, 76, 219, 212, 248, 164, 48, 6, -+ 70, 35, 240, 255, 3, 67, 240, 2, 3, 196, 248, 164, 48, 2, 35, 3, 224, -+ 1, 35, 1, 224, 19, 78, 48, 35, 162, 104, 210, 7, 7, 212, 8, 240, 24, -+ 2, 8, 42, 12, 191, 182, 251, 243, 246, 79, 244, 225, 22, 8, 240, 3, -+ 7, 79, 240, 0, 8, 15, 224, 4, 245, 64, 115, 185, 241, 0, 15, 8, 208, -+ 0, 34, 79, 234, 8, 33, 0, 146, 89, 24, 40, 70, 82, 70, 51, 70, 200, -+ 71, 8, 241, 1, 8, 184, 69, 237, 219, 189, 232, 252, 135, 0, 191, 0, -+ 198, 62, 5, 247, 181, 4, 70, 14, 70, 199, 247, 129, 251, 5, 70, 0, 40, -+ 46, 208, 64, 246, 39, 1, 0, 34, 32, 70, 17, 240, 246, 220, 128, 35, -+ 1, 70, 79, 244, 219, 98, 32, 70, 0, 147, 17, 240, 62, 219, 32, 70, 49, -+ 70, 189, 247, 245, 253, 30, 37, 7, 70, 9, 224, 49, 70, 32, 70, 189, -+ 247, 238, 253, 7, 70, 10, 32, 11, 240, 117, 218, 1, 61, 2, 208, 0, 47, -+ 243, 208, 2, 224, 15, 185, 63, 96, 254, 231, 64, 246, 39, 1, 32, 70, -+ 0, 34, 17, 240, 209, 220, 79, 244, 0, 115, 1, 70, 158, 224, 7, 33, 240, -+ 34, 43, 70, 32, 70, 193, 243, 33, 247, 7, 33, 79, 244, 112, 66, 79, -+ 244, 160, 67, 32, 70, 193, 243, 25, 247, 7, 33, 79, 244, 112, 34, 79, -+ 244, 128, 51, 32, 70, 193, 243, 17, 247, 7, 33, 79, 244, 112, 2, 79, -+ 244, 160, 3, 32, 70, 193, 243, 9, 247, 79, 240, 128, 115, 7, 33, 79, -+ 240, 112, 98, 32, 70, 193, 243, 1, 247, 79, 244, 4, 97, 42, 70, 32, -+ 70, 17, 240, 161, 220, 15, 35, 1, 70, 79, 244, 27, 114, 32, 70, 0, 149, -+ 17, 240, 233, 218, 79, 244, 4, 97, 42, 70, 32, 70, 17, 240, 147, 220, -+ 240, 35, 1, 70, 79, 244, 27, 114, 32, 70, 0, 149, 17, 240, 219, 218, -+ 79, 244, 4, 97, 42, 70, 32, 70, 17, 240, 133, 220, 79, 244, 0, 99, 1, -+ 70, 0, 147, 79, 244, 27, 114, 79, 244, 112, 99, 32, 70, 17, 240, 202, -+ 218, 79, 244, 4, 97, 42, 70, 32, 70, 17, 240, 116, 220, 79, 244, 0, -+ 83, 1, 70, 0, 147, 79, 244, 27, 114, 79, 244, 112, 67, 32, 70, 17, 240, -+ 185, 218, 79, 244, 4, 97, 42, 70, 32, 70, 17, 240, 99, 220, 79, 244, -+ 128, 51, 1, 70, 0, 147, 79, 244, 27, 114, 79, 244, 112, 35, 32, 70, -+ 17, 240, 168, 218, 79, 244, 4, 97, 42, 70, 32, 70, 17, 240, 82, 220, -+ 79, 244, 0, 19, 1, 70, 0, 147, 79, 244, 27, 114, 79, 244, 112, 3, 32, -+ 70, 17, 240, 151, 218, 79, 244, 4, 97, 42, 70, 32, 70, 17, 240, 65, -+ 220, 79, 240, 128, 115, 1, 70, 0, 147, 79, 244, 27, 114, 79, 240, 112, -+ 99, 32, 70, 17, 240, 134, 218, 64, 246, 39, 1, 32, 70, 42, 70, 17, 240, -+ 48, 220, 1, 35, 1, 70, 32, 70, 79, 244, 219, 98, 0, 147, 17, 240, 120, -+ 218, 0, 34, 32, 70, 79, 244, 4, 97, 17, 240, 34, 220, 79, 240, 128, -+ 83, 1, 70, 79, 244, 27, 114, 32, 70, 0, 147, 17, 240, 105, 218, 254, -+ 189, 115, 181, 4, 70, 64, 242, 221, 85, 2, 224, 10, 32, 11, 240, 166, -+ 217, 0, 33, 32, 70, 79, 244, 240, 114, 11, 70, 0, 145, 17, 240, 88, -+ 218, 128, 3, 1, 212, 1, 61, 240, 209, 0, 34, 7, 33, 19, 70, 32, 70, -+ 17, 240, 40, 220, 79, 244, 192, 66, 7, 33, 19, 70, 5, 70, 32, 70, 17, -+ 240, 32, 220, 79, 240, 128, 98, 7, 33, 19, 70, 32, 70, 194, 243, 145, -+ 241, 0, 35, 3, 33, 79, 244, 128, 114, 32, 70, 194, 243, 138, 241, 5, -+ 33, 32, 70, 17, 240, 48, 220, 79, 244, 0, 50, 6, 70, 3, 33, 32, 70, -+ 19, 70, 194, 243, 126, 241, 241, 5, 5, 213, 32, 70, 66, 242, 16, 113, -+ 0, 34, 189, 247, 234, 252, 3, 33, 0, 35, 32, 70, 79, 244, 0, 50, 194, -+ 243, 111, 241, 79, 244, 128, 50, 3, 33, 19, 70, 32, 70, 194, 243, 104, -+ 241, 0, 35, 3, 33, 32, 70, 79, 244, 128, 50, 194, 243, 97, 241, 1, 34, -+ 32, 70, 66, 242, 16, 113, 189, 247, 207, 252, 79, 244, 128, 114, 3, -+ 33, 19, 70, 32, 70, 194, 243, 84, 241, 79, 244, 128, 50, 3, 33, 19, -+ 70, 32, 70, 194, 243, 77, 241, 0, 35, 3, 33, 32, 70, 79, 244, 128, 50, -+ 194, 243, 70, 241, 1, 34, 32, 70, 66, 242, 16, 113, 189, 247, 180, 252, -+ 7, 33, 0, 35, 32, 70, 79, 240, 128, 98, 194, 243, 57, 241, 3, 33, 0, -+ 35, 32, 70, 79, 244, 128, 114, 194, 243, 50, 241, 32, 70, 7, 33, 79, -+ 240, 255, 50, 43, 70, 2, 176, 189, 232, 112, 64, 17, 240, 176, 155, -+ 45, 233, 240, 67, 0, 36, 135, 176, 5, 70, 15, 70, 4, 148, 5, 148, 17, -+ 240, 200, 217, 34, 70, 64, 246, 39, 1, 129, 70, 40, 70, 17, 240, 237, -+ 223, 4, 70, 40, 70, 199, 247, 243, 249, 107, 106, 69, 74, 3, 244, 248, -+ 88, 69, 75, 79, 234, 24, 40, 0, 40, 8, 191, 19, 70, 29, 38, 8, 224, -+ 147, 248, 232, 32, 1, 62, 196, 248, 32, 38, 211, 248, 236, 32, 196, -+ 248, 40, 38, 8, 59, 0, 46, 243, 209, 26, 224, 8, 33, 2, 168, 58, 74, -+ 51, 70, 185, 243, 100, 244, 0, 32, 2, 169, 186, 243, 192, 242, 112, -+ 177, 0, 33, 10, 70, 185, 243, 249, 247, 176, 245, 128, 63, 3, 210, 195, -+ 178, 0, 10, 67, 234, 0, 64, 196, 248, 32, 102, 196, 248, 40, 6, 1, 54, -+ 70, 69, 226, 209, 1, 35, 0, 147, 40, 70, 57, 70, 34, 70, 43, 75, 193, -+ 243, 27, 244, 0, 38, 19, 224, 8, 33, 2, 168, 41, 74, 51, 70, 185, 243, -+ 61, 244, 0, 32, 2, 169, 186, 243, 153, 242, 56, 177, 0, 33, 196, 248, -+ 32, 102, 10, 70, 185, 243, 208, 247, 196, 248, 36, 6, 1, 54, 70, 69, -+ 233, 209, 40, 70, 4, 169, 5, 170, 193, 243, 236, 243, 4, 158, 0, 35, -+ 34, 70, 0, 147, 57, 70, 51, 70, 40, 70, 193, 243, 199, 243, 48, 67, -+ 4, 144, 40, 70, 17, 240, 80, 222, 5, 154, 4, 155, 18, 177, 19, 67, 5, -+ 147, 0, 224, 35, 177, 212, 248, 28, 38, 19, 67, 196, 248, 28, 54, 4, -+ 155, 11, 177, 196, 248, 24, 54, 5, 155, 11, 177, 196, 248, 28, 54, 57, -+ 70, 34, 70, 40, 70, 194, 243, 137, 243, 79, 244, 250, 96, 11, 240, 129, -+ 216, 40, 70, 73, 70, 17, 240, 109, 223, 7, 176, 189, 232, 240, 131, -+ 8, 64, 5, 0, 248, 64, 5, 0, 224, 65, 5, 0, 232, 65, 5, 0, 240, 64, 5, -+ 0, 115, 181, 4, 70, 13, 70, 193, 243, 203, 246, 79, 244, 0, 98, 2, 33, -+ 19, 70, 32, 70, 193, 243, 40, 245, 2, 33, 0, 35, 79, 244, 0, 66, 32, -+ 70, 193, 243, 33, 245, 0, 35, 4, 33, 79, 240, 0, 98, 32, 70, 193, 243, -+ 26, 245, 0, 34, 64, 246, 39, 1, 32, 70, 17, 240, 186, 218, 6, 35, 1, -+ 70, 79, 244, 236, 98, 32, 70, 0, 147, 17, 240, 2, 217, 0, 34, 64, 246, -+ 39, 1, 32, 70, 17, 240, 172, 218, 41, 70, 6, 70, 32, 70, 194, 243, 85, -+ 241, 79, 244, 238, 98, 0, 144, 79, 240, 255, 51, 32, 70, 49, 70, 17, -+ 240, 238, 216, 227, 109, 32, 70, 154, 6, 12, 213, 8, 33, 111, 244, 126, -+ 114, 65, 246, 3, 67, 194, 243, 53, 240, 32, 70, 9, 33, 79, 240, 255, -+ 50, 53, 75, 23, 224, 16, 33, 10, 70, 11, 70, 193, 243, 226, 244, 128, -+ 34, 19, 70, 16, 33, 32, 70, 193, 243, 220, 244, 8, 33, 111, 244, 126, -+ 114, 65, 246, 3, 67, 32, 70, 194, 243, 28, 240, 43, 75, 32, 70, 9, 33, -+ 79, 240, 255, 50, 194, 243, 21, 240, 41, 70, 0, 34, 32, 70, 189, 247, -+ 56, 249, 79, 244, 128, 50, 2, 33, 19, 70, 32, 70, 193, 243, 193, 244, -+ 9, 33, 32, 70, 79, 244, 124, 98, 79, 244, 248, 99, 193, 243, 185, 244, -+ 6, 33, 32, 70, 79, 244, 112, 66, 79, 244, 224, 67, 193, 243, 249, 247, -+ 6, 33, 240, 34, 176, 35, 32, 70, 193, 243, 243, 247, 0, 35, 7, 33, 32, -+ 70, 79, 244, 128, 2, 193, 243, 236, 247, 0, 34, 32, 70, 79, 244, 4, -+ 97, 17, 240, 68, 218, 5, 35, 1, 70, 0, 147, 64, 246, 124, 98, 79, 240, -+ 255, 51, 32, 70, 17, 240, 138, 216, 32, 70, 41, 70, 255, 247, 50, 253, -+ 11, 33, 0, 35, 32, 70, 79, 240, 255, 50, 193, 243, 137, 244, 32, 70, -+ 13, 33, 79, 240, 255, 50, 0, 35, 2, 176, 189, 232, 112, 64, 193, 243, -+ 127, 180, 0, 191, 144, 36, 73, 0, 16, 4, 73, 0, 56, 181, 5, 70, 12, -+ 70, 193, 243, 249, 246, 40, 70, 33, 70, 189, 232, 56, 64, 255, 247, -+ 253, 189, 0, 0, 19, 75, 2, 70, 27, 104, 0, 104, 16, 181, 0, 244, 112, -+ 65, 220, 30, 9, 11, 4, 44, 8, 216, 0, 244, 112, 96, 0, 10, 14, 48, 1, -+ 35, 19, 250, 0, 240, 72, 67, 16, 189, 7, 43, 12, 216, 0, 32, 16, 189, -+ 67, 244, 128, 116, 20, 97, 20, 108, 1, 51, 4, 240, 127, 4, 1, 52, 100, -+ 3, 0, 25, 1, 224, 0, 35, 24, 70, 139, 66, 240, 209, 16, 189, 116, 136, -+ 0, 0, 45, 233, 248, 67, 13, 77, 14, 79, 0, 38, 127, 27, 255, 16, 17, -+ 224, 149, 232, 8, 2, 0, 36, 35, 240, 7, 8, 25, 248, 4, 32, 20, 248, -+ 8, 48, 154, 66, 1, 208, 12, 240, 3, 218, 1, 52, 8, 44, 244, 209, 1, -+ 54, 8, 53, 190, 66, 235, 219, 189, 232, 248, 131, 0, 32, 0, 0, 96, 39, -+ 0, 0, 65, 244, 0, 49, 56, 181, 66, 99, 4, 70, 1, 99, 101, 37, 2, 224, -+ 10, 32, 10, 240, 83, 223, 35, 107, 0, 43, 1, 219, 1, 61, 247, 209, 56, -+ 189, 131, 106, 67, 240, 0, 67, 131, 98, 112, 71, 131, 106, 35, 240, -+ 0, 67, 131, 98, 112, 71, 248, 181, 134, 104, 5, 70, 1, 36, 15, 70, 6, -+ 240, 15, 6, 255, 247, 242, 255, 20, 250, 6, 246, 172, 98, 239, 98, 0, -+ 36, 5, 224, 161, 178, 40, 70, 0, 34, 255, 247, 209, 255, 1, 52, 180, -+ 66, 247, 219, 248, 189, 0, 0, 7, 75, 1, 33, 27, 104, 7, 74, 155, 104, -+ 7, 72, 3, 240, 15, 3, 153, 64, 6, 75, 210, 26, 210, 16, 0, 35, 185, -+ 243, 63, 178, 0, 191, 112, 136, 0, 0, 96, 39, 0, 0, 37, 198, 3, 0, 0, -+ 32, 0, 0, 38, 75, 45, 233, 240, 71, 28, 104, 37, 73, 32, 70, 255, 247, -+ 199, 255, 36, 74, 37, 73, 163, 104, 194, 235, 1, 8, 95, 234, 232, 8, -+ 59, 208, 1, 34, 3, 240, 15, 3, 18, 250, 3, 243, 152, 69, 1, 221, 12, -+ 240, 145, 217, 32, 70, 255, 247, 76, 255, 28, 75, 160, 241, 4, 10, 26, -+ 104, 153, 70, 14, 42, 1, 216, 135, 16, 0, 224, 1, 39, 0, 38, 21, 77, -+ 25, 224, 107, 104, 11, 185, 12, 240, 125, 217, 105, 104, 16, 75, 42, -+ 104, 201, 26, 217, 248, 0, 48, 34, 240, 7, 2, 201, 16, 14, 43, 150, -+ 191, 2, 234, 10, 2, 58, 67, 71, 234, 146, 2, 137, 178, 32, 70, 255, -+ 247, 115, 255, 1, 54, 8, 53, 70, 69, 227, 219, 32, 70, 255, 247, 125, -+ 255, 189, 232, 240, 71, 255, 247, 70, 191, 189, 232, 240, 135, 112, -+ 136, 0, 0, 0, 16, 0, 0, 0, 32, 0, 0, 96, 39, 0, 0, 116, 136, 0, 0, 112, -+ 181, 5, 70, 148, 176, 84, 32, 12, 240, 16, 217, 6, 70, 0, 40, 0, 240, -+ 190, 128, 102, 75, 49, 70, 128, 232, 40, 0, 40, 70, 195, 243, 253, 242, -+ 176, 96, 0, 40, 0, 240, 182, 128, 48, 70, 197, 243, 52, 240, 1, 70, -+ 16, 177, 43, 104, 95, 72, 157, 224, 32, 34, 104, 70, 185, 243, 151, -+ 241, 93, 75, 64, 33, 1, 147, 92, 75, 40, 70, 106, 70, 0, 150, 2, 147, -+ 76, 240, 141, 219, 0, 40, 112, 97, 2, 218, 43, 104, 88, 72, 137, 224, -+ 40, 70, 87, 73, 50, 70, 77, 240, 238, 216, 4, 70, 16, 177, 43, 104, -+ 85, 72, 96, 224, 28, 34, 33, 70, 8, 168, 185, 243, 120, 241, 82, 75, -+ 16, 33, 9, 147, 82, 75, 40, 70, 8, 170, 8, 150, 10, 147, 11, 148, 162, -+ 240, 69, 217, 0, 40, 176, 97, 2, 218, 43, 104, 77, 72, 105, 224, 40, -+ 70, 76, 73, 50, 70, 162, 240, 2, 218, 16, 177, 43, 104, 74, 72, 96, -+ 224, 48, 70, 196, 243, 9, 245, 4, 70, 16, 177, 43, 104, 71, 72, 57, -+ 224, 213, 248, 12, 4, 6, 241, 28, 1, 183, 243, 126, 243, 4, 70, 16, -+ 177, 43, 104, 67, 72, 46, 224, 48, 70, 201, 243, 58, 243, 43, 104, 4, -+ 70, 8, 177, 64, 72, 38, 224, 27, 106, 179, 248, 184, 0, 240, 129, 0, -+ 1, 12, 240, 154, 216, 4, 70, 48, 97, 56, 185, 43, 104, 58, 72, 25, 105, -+ 58, 74, 185, 243, 89, 241, 244, 129, 64, 224, 0, 33, 20, 34, 15, 168, -+ 185, 243, 44, 241, 79, 240, 255, 51, 48, 70, 15, 169, 6, 241, 32, 2, -+ 173, 248, 60, 48, 141, 248, 73, 48, 197, 243, 198, 241, 4, 70, 56, 177, -+ 43, 104, 47, 72, 25, 105, 45, 74, 35, 70, 185, 243, 61, 241, 42, 224, -+ 40, 70, 49, 70, 0, 240, 94, 248, 176, 99, 16, 185, 43, 104, 41, 72, -+ 15, 224, 112, 104, 49, 70, 202, 243, 65, 240, 240, 99, 16, 185, 43, -+ 104, 37, 72, 6, 224, 12, 32, 12, 240, 95, 216, 176, 100, 48, 185, 43, -+ 104, 34, 72, 25, 105, 29, 74, 185, 243, 31, 241, 10, 224, 48, 70, 194, -+ 243, 41, 241, 179, 137, 67, 244, 128, 115, 179, 129, 12, 224, 111, 240, -+ 26, 4, 1, 224, 111, 240, 21, 4, 43, 104, 25, 72, 25, 105, 19, 74, 35, -+ 70, 185, 243, 10, 241, 0, 38, 48, 70, 20, 176, 112, 189, 109, 107, 115, -+ 0, 29, 30, 146, 0, 35, 153, 0, 0, 61, 238, 128, 0, 67, 30, 146, 0, 49, -+ 241, 128, 0, 110, 30, 146, 0, 37, 76, 129, 0, 33, 76, 129, 0, 165, 30, -+ 146, 0, 121, 76, 129, 0, 205, 30, 146, 0, 250, 30, 146, 0, 40, 31, 146, -+ 0, 90, 31, 146, 0, 144, 31, 146, 0, 94, 32, 146, 0, 170, 31, 146, 0, -+ 212, 31, 146, 0, 245, 31, 146, 0, 25, 32, 146, 0, 64, 32, 146, 0, 112, -+ 181, 4, 70, 16, 32, 14, 70, 12, 240, 12, 216, 5, 70, 88, 177, 4, 96, -+ 48, 70, 201, 243, 14, 244, 0, 35, 128, 178, 40, 129, 107, 96, 128, 0, -+ 11, 240, 255, 223, 232, 96, 40, 70, 112, 189, 8, 181, 8, 75, 27, 104, -+ 27, 177, 7, 72, 185, 243, 189, 240, 7, 224, 6, 75, 25, 104, 33, 177, -+ 6, 75, 26, 104, 10, 177, 213, 243, 172, 241, 0, 32, 8, 189, 12, 8, 0, -+ 0, 132, 198, 3, 0, 244, 16, 4, 0, 248, 16, 4, 0, 45, 233, 248, 79, 139, -+ 70, 0, 33, 144, 70, 7, 104, 5, 70, 10, 70, 64, 104, 154, 70, 16, 240, -+ 38, 222, 184, 241, 1, 15, 129, 70, 16, 209, 16, 240, 10, 6, 13, 209, -+ 157, 75, 28, 104, 20, 240, 1, 4, 0, 240, 2, 133, 155, 72, 105, 108, -+ 155, 74, 185, 243, 140, 240, 52, 70, 0, 240, 250, 188, 25, 240, 8, 15, -+ 16, 208, 44, 108, 116, 177, 99, 104, 162, 104, 25, 105, 196, 248, 228, -+ 160, 144, 108, 136, 240, 32, 220, 212, 248, 244, 48, 1, 51, 196, 248, -+ 244, 48, 0, 240, 218, 188, 64, 242, 36, 96, 11, 240, 83, 223, 4, 70, -+ 128, 185, 137, 75, 27, 104, 217, 7, 64, 241, 219, 132, 56, 70, 109, -+ 108, 11, 240, 156, 223, 41, 70, 3, 70, 133, 74, 134, 72, 185, 243, 96, -+ 240, 0, 240, 207, 188, 0, 33, 64, 242, 36, 98, 185, 243, 51, 240, 28, -+ 32, 11, 240, 142, 223, 6, 70, 96, 96, 144, 185, 123, 75, 28, 104, 20, -+ 240, 1, 4, 0, 240, 190, 132, 56, 70, 108, 108, 11, 240, 127, 223, 33, -+ 70, 3, 70, 119, 74, 120, 72, 185, 243, 67, 240, 52, 70, 0, 240, 177, -+ 188, 28, 32, 11, 240, 117, 223, 6, 70, 32, 96, 144, 185, 110, 75, 28, -+ 104, 20, 240, 1, 4, 0, 240, 165, 132, 56, 70, 108, 108, 11, 240, 102, -+ 223, 33, 70, 3, 70, 106, 74, 109, 72, 185, 243, 42, 240, 52, 70, 0, -+ 240, 152, 188, 64, 246, 116, 16, 11, 240, 91, 223, 6, 70, 196, 248, -+ 208, 0, 144, 185, 97, 75, 28, 104, 20, 240, 1, 4, 0, 240, 138, 132, -+ 56, 70, 108, 108, 11, 240, 75, 223, 33, 70, 3, 70, 93, 74, 96, 72, 185, -+ 243, 15, 240, 52, 70, 0, 240, 125, 188, 50, 32, 11, 240, 65, 223, 6, -+ 70, 196, 248, 196, 0, 144, 185, 84, 75, 28, 104, 20, 240, 1, 4, 0, 240, -+ 112, 132, 56, 70, 108, 108, 11, 240, 49, 223, 33, 70, 3, 70, 80, 74, -+ 84, 72, 184, 243, 245, 247, 52, 70, 0, 240, 99, 188, 11, 32, 11, 240, -+ 39, 223, 6, 70, 196, 248, 204, 0, 144, 185, 71, 75, 28, 104, 20, 240, -+ 1, 4, 0, 240, 86, 132, 56, 70, 108, 108, 11, 240, 23, 223, 33, 70, 3, -+ 70, 67, 74, 72, 72, 184, 243, 219, 247, 52, 70, 0, 240, 73, 188, 144, -+ 32, 11, 240, 13, 223, 6, 70, 196, 248, 212, 0, 144, 185, 58, 75, 28, -+ 104, 20, 240, 1, 4, 0, 240, 60, 132, 56, 70, 108, 108, 11, 240, 253, -+ 222, 33, 70, 3, 70, 54, 74, 60, 72, 184, 243, 193, 247, 52, 70, 0, 240, -+ 47, 188, 5, 32, 11, 240, 243, 222, 6, 70, 196, 248, 188, 0, 144, 185, -+ 45, 75, 28, 104, 20, 240, 1, 4, 0, 240, 34, 132, 56, 70, 108, 108, 11, -+ 240, 227, 222, 33, 70, 3, 70, 41, 74, 48, 72, 184, 243, 167, 247, 52, -+ 70, 0, 240, 21, 188, 5, 32, 11, 240, 217, 222, 196, 248, 192, 0, 128, -+ 185, 32, 75, 27, 104, 218, 7, 64, 241, 3, 132, 56, 70, 108, 108, 11, -+ 240, 203, 222, 33, 70, 3, 70, 29, 74, 37, 72, 184, 243, 143, 247, 0, -+ 36, 253, 227, 112, 32, 11, 240, 194, 222, 224, 96, 136, 185, 21, 75, -+ 28, 104, 20, 240, 1, 4, 0, 240, 243, 131, 56, 70, 108, 108, 11, 240, -+ 180, 222, 33, 70, 3, 70, 17, 74, 27, 72, 184, 243, 120, 247, 0, 36, -+ 230, 227, 176, 32, 11, 240, 171, 222, 6, 70, 196, 248, 164, 0, 112, -+ 187, 9, 75, 28, 104, 20, 240, 1, 4, 0, 240, 218, 131, 56, 70, 108, 108, -+ 11, 240, 155, 222, 33, 70, 3, 70, 5, 74, 15, 72, 184, 243, 95, 247, -+ 52, 70, 205, 227, 0, 191, 204, 4, 0, 0, 187, 198, 3, 0, 134, 44, 5, -+ 0, 254, 96, 146, 0, 222, 198, 3, 0, 16, 199, 3, 0, 69, 199, 3, 0, 120, -+ 199, 3, 0, 171, 199, 3, 0, 227, 199, 3, 0, 28, 200, 3, 0, 78, 200, 3, -+ 0, 128, 200, 3, 0, 180, 200, 3, 0, 104, 106, 11, 40, 148, 191, 116, -+ 32, 174, 32, 11, 240, 113, 222, 6, 70, 196, 248, 172, 2, 136, 185, 162, -+ 75, 28, 104, 20, 240, 1, 4, 0, 240, 160, 131, 40, 104, 108, 108, 11, -+ 240, 97, 222, 33, 70, 3, 70, 157, 74, 157, 72, 184, 243, 37, 247, 52, -+ 70, 147, 227, 32, 70, 235, 243, 124, 240, 88, 177, 151, 75, 28, 104, -+ 20, 240, 1, 4, 0, 240, 138, 131, 151, 72, 148, 73, 184, 243, 21, 247, -+ 0, 36, 131, 227, 24, 32, 11, 240, 72, 222, 6, 70, 196, 248, 60, 5, 136, -+ 185, 141, 75, 28, 104, 20, 240, 1, 4, 0, 240, 119, 131, 56, 70, 108, -+ 108, 11, 240, 56, 222, 33, 70, 3, 70, 136, 74, 139, 72, 184, 243, 252, -+ 246, 52, 70, 106, 227, 6, 32, 11, 240, 47, 222, 6, 70, 196, 248, 80, -+ 5, 136, 185, 129, 75, 28, 104, 20, 240, 1, 4, 0, 240, 94, 131, 56, 70, -+ 108, 108, 11, 240, 31, 222, 33, 70, 3, 70, 124, 74, 127, 72, 184, 243, -+ 227, 246, 52, 70, 81, 227, 8, 32, 11, 240, 22, 222, 6, 70, 196, 248, -+ 72, 5, 136, 185, 116, 75, 28, 104, 20, 240, 1, 4, 0, 240, 69, 131, 56, -+ 70, 108, 108, 11, 240, 6, 222, 33, 70, 3, 70, 111, 74, 116, 72, 184, -+ 243, 202, 246, 52, 70, 56, 227, 213, 248, 152, 48, 196, 248, 172, 176, -+ 196, 248, 168, 48, 212, 248, 244, 48, 165, 96, 1, 51, 196, 248, 244, -+ 48, 43, 108, 196, 248, 228, 160, 196, 248, 176, 48, 1, 35, 44, 100, -+ 132, 248, 239, 48, 42, 107, 65, 242, 107, 3, 154, 66, 5, 209, 171, 106, -+ 147, 43, 12, 191, 1, 35, 24, 35, 0, 224, 24, 35, 184, 241, 2, 15, 164, -+ 248, 34, 49, 6, 209, 25, 240, 1, 15, 3, 208, 99, 104, 79, 244, 0, 82, -+ 26, 97, 162, 104, 99, 104, 144, 108, 25, 105, 136, 240, 57, 218, 212, -+ 248, 172, 48, 179, 248, 224, 83, 99, 104, 173, 178, 5, 244, 112, 98, -+ 18, 10, 26, 96, 234, 178, 90, 96, 163, 104, 88, 104, 16, 240, 193, 221, -+ 161, 104, 80, 74, 139, 105, 164, 248, 4, 2, 154, 24, 1, 42, 7, 217, -+ 74, 246, 230, 2, 147, 66, 3, 208, 74, 246, 226, 2, 147, 66, 6, 209, -+ 203, 105, 2, 59, 1, 43, 2, 216, 99, 104, 9, 34, 90, 96, 99, 104, 26, -+ 104, 9, 42, 4, 209, 4, 34, 26, 96, 90, 104, 16, 50, 90, 96, 1, 34, 26, -+ 114, 99, 104, 45, 11, 93, 97, 79, 244, 128, 83, 77, 242, 36, 2, 164, -+ 248, 236, 48, 65, 242, 1, 3, 184, 241, 2, 15, 24, 191, 19, 70, 164, -+ 248, 226, 48, 65, 70, 32, 70, 235, 243, 244, 240, 32, 70, 235, 243, -+ 231, 241, 32, 70, 6, 240, 20, 216, 5, 70, 160, 97, 88, 185, 42, 75, -+ 28, 104, 20, 240, 1, 4, 0, 240, 176, 130, 47, 72, 39, 73, 184, 243, -+ 59, 246, 44, 70, 169, 226, 32, 70, 5, 240, 170, 223, 5, 70, 96, 97, -+ 88, 185, 33, 75, 28, 104, 20, 240, 1, 4, 0, 240, 158, 130, 39, 72, 30, -+ 73, 184, 243, 41, 246, 44, 70, 151, 226, 32, 70, 8, 240, 8, 218, 5, -+ 70, 224, 97, 88, 185, 24, 75, 28, 104, 20, 240, 1, 4, 0, 240, 140, 130, -+ 31, 72, 21, 73, 184, 243, 23, 246, 44, 70, 133, 226, 32, 70, 6, 240, -+ 52, 218, 5, 70, 96, 98, 88, 185, 15, 75, 28, 104, 20, 240, 1, 4, 0, -+ 240, 122, 130, 23, 72, 12, 73, 184, 243, 5, 246, 44, 70, 115, 226, 32, -+ 70, 5, 240, 28, 219, 5, 70, 224, 98, 48, 187, 6, 75, 28, 104, 20, 240, -+ 1, 4, 0, 240, 104, 130, 15, 72, 3, 73, 184, 243, 243, 245, 44, 70, 97, -+ 226, 0, 191, 204, 4, 0, 0, 134, 44, 5, 0, 254, 96, 146, 0, 228, 200, -+ 3, 0, 1, 201, 3, 0, 51, 201, 3, 0, 100, 201, 3, 0, 29, 87, 255, 255, -+ 162, 201, 3, 0, 189, 201, 3, 0, 216, 201, 3, 0, 249, 201, 3, 0, 21, -+ 202, 3, 0, 32, 70, 9, 240, 13, 217, 5, 70, 160, 98, 88, 185, 148, 75, -+ 28, 104, 20, 240, 1, 4, 0, 240, 59, 130, 146, 72, 147, 73, 184, 243, -+ 198, 245, 44, 70, 52, 226, 32, 70, 5, 240, 221, 220, 5, 70, 32, 99, -+ 88, 185, 139, 75, 28, 104, 20, 240, 1, 4, 0, 240, 41, 130, 139, 72, -+ 138, 73, 184, 243, 180, 245, 44, 70, 34, 226, 224, 105, 120, 177, 65, -+ 70, 8, 240, 139, 217, 32, 97, 80, 185, 130, 75, 27, 104, 219, 7, 64, -+ 241, 18, 130, 131, 72, 129, 73, 184, 243, 162, 245, 0, 36, 16, 226, -+ 32, 70, 5, 240, 155, 216, 5, 70, 96, 99, 88, 185, 121, 75, 28, 104, -+ 20, 240, 1, 4, 0, 240, 5, 130, 123, 72, 120, 73, 184, 243, 144, 245, -+ 44, 70, 254, 225, 32, 70, 6, 240, 3, 222, 5, 70, 160, 99, 88, 185, 112, -+ 75, 28, 104, 20, 240, 1, 4, 0, 240, 243, 129, 115, 72, 111, 73, 184, -+ 243, 126, 245, 44, 70, 236, 225, 32, 70, 6, 240, 245, 223, 5, 70, 224, -+ 99, 88, 185, 103, 75, 28, 104, 20, 240, 1, 4, 0, 240, 225, 129, 107, -+ 72, 102, 73, 184, 243, 108, 245, 44, 70, 218, 225, 32, 70, 7, 240, 35, -+ 218, 5, 70, 32, 100, 88, 185, 94, 75, 28, 104, 20, 240, 1, 4, 0, 240, -+ 207, 129, 99, 72, 93, 73, 184, 243, 90, 245, 44, 70, 200, 225, 32, 70, -+ 5, 240, 165, 216, 5, 70, 224, 100, 88, 185, 85, 75, 28, 104, 20, 240, -+ 1, 4, 0, 240, 189, 129, 91, 72, 84, 73, 184, 243, 72, 245, 44, 70, 182, -+ 225, 32, 70, 65, 70, 6, 240, 88, 220, 5, 70, 224, 101, 88, 185, 76, -+ 75, 28, 104, 20, 240, 1, 4, 0, 240, 170, 129, 83, 72, 74, 73, 184, 243, -+ 53, 245, 44, 70, 163, 225, 32, 70, 0, 240, 170, 254, 5, 70, 96, 101, -+ 88, 185, 67, 75, 28, 104, 20, 240, 1, 4, 0, 240, 152, 129, 75, 72, 65, -+ 73, 184, 243, 35, 245, 44, 70, 145, 225, 32, 70, 6, 240, 108, 222, 5, -+ 70, 32, 101, 88, 185, 58, 75, 28, 104, 20, 240, 1, 4, 0, 240, 134, 129, -+ 67, 72, 56, 73, 184, 243, 17, 245, 44, 70, 127, 225, 32, 70, 5, 240, -+ 172, 217, 160, 101, 80, 185, 49, 75, 27, 104, 220, 7, 64, 241, 115, -+ 129, 60, 72, 48, 73, 184, 243, 1, 245, 0, 36, 111, 225, 32, 70, 8, 240, -+ 158, 216, 96, 102, 88, 185, 41, 75, 28, 104, 20, 240, 1, 4, 0, 240, -+ 101, 129, 52, 72, 40, 73, 184, 243, 240, 244, 0, 36, 94, 225, 32, 70, -+ 6, 240, 255, 222, 5, 70, 32, 102, 88, 185, 32, 75, 28, 104, 20, 240, -+ 1, 4, 0, 240, 83, 129, 44, 72, 31, 73, 184, 243, 222, 244, 44, 70, 76, -+ 225, 32, 70, 0, 240, 15, 254, 5, 70, 160, 102, 88, 185, 23, 75, 28, -+ 104, 20, 240, 1, 4, 0, 240, 65, 129, 36, 72, 22, 73, 184, 243, 204, -+ 244, 44, 70, 58, 225, 32, 70, 8, 240, 193, 222, 5, 70, 224, 102, 88, -+ 185, 14, 75, 28, 104, 20, 240, 1, 4, 0, 240, 47, 129, 28, 72, 13, 73, -+ 184, 243, 186, 244, 44, 70, 40, 225, 32, 70, 5, 240, 15, 221, 5, 70, -+ 32, 103, 136, 187, 5, 75, 28, 104, 20, 240, 1, 4, 0, 240, 29, 129, 20, -+ 72, 4, 73, 184, 243, 168, 244, 44, 70, 22, 225, 204, 4, 0, 0, 50, 202, -+ 3, 0, 134, 44, 5, 0, 76, 202, 3, 0, 106, 202, 3, 0, 134, 202, 3, 0, -+ 161, 202, 3, 0, 190, 202, 3, 0, 217, 202, 3, 0, 244, 202, 3, 0, 18, -+ 203, 3, 0, 47, 203, 3, 0, 75, 203, 3, 0, 103, 203, 3, 0, 131, 203, 3, -+ 0, 164, 203, 3, 0, 195, 203, 3, 0, 226, 203, 3, 0, 0, 204, 3, 0, 32, -+ 70, 5, 240, 67, 223, 5, 70, 96, 103, 88, 185, 118, 75, 28, 104, 20, -+ 240, 1, 4, 0, 240, 229, 128, 116, 72, 117, 73, 184, 243, 112, 244, 44, -+ 70, 222, 224, 32, 70, 6, 240, 163, 217, 5, 70, 160, 103, 88, 185, 109, -+ 75, 28, 104, 20, 240, 1, 4, 0, 240, 211, 128, 109, 72, 108, 73, 184, -+ 243, 94, 244, 44, 70, 204, 224, 32, 70, 6, 240, 177, 217, 5, 70, 224, -+ 103, 88, 185, 100, 75, 28, 104, 20, 240, 1, 4, 0, 240, 193, 128, 101, -+ 72, 99, 73, 184, 243, 76, 244, 44, 70, 186, 224, 32, 70, 7, 240, 137, -+ 223, 5, 70, 196, 248, 128, 0, 88, 185, 91, 75, 28, 104, 20, 240, 1, -+ 4, 0, 240, 174, 128, 93, 72, 89, 73, 184, 243, 57, 244, 44, 70, 167, -+ 224, 32, 70, 6, 240, 212, 221, 196, 248, 132, 0, 80, 185, 82, 75, 27, -+ 104, 216, 7, 64, 241, 156, 128, 85, 72, 81, 73, 184, 243, 40, 244, 0, -+ 36, 150, 224, 32, 70, 6, 240, 97, 222, 196, 248, 136, 0, 88, 185, 73, -+ 75, 28, 104, 20, 240, 1, 4, 0, 240, 139, 128, 77, 72, 72, 73, 184, 243, -+ 22, 244, 0, 36, 132, 224, 32, 70, 5, 240, 77, 222, 5, 70, 196, 248, -+ 144, 0, 80, 185, 64, 75, 28, 104, 20, 240, 1, 4, 120, 208, 69, 72, 63, -+ 73, 184, 243, 4, 244, 44, 70, 114, 224, 32, 70, 5, 240, 15, 222, 5, -+ 70, 196, 248, 152, 0, 80, 185, 55, 75, 28, 104, 20, 240, 1, 4, 102, -+ 208, 61, 72, 54, 73, 184, 243, 242, 243, 44, 70, 96, 224, 32, 70, 6, -+ 240, 87, 223, 5, 70, 196, 248, 156, 0, 80, 185, 46, 75, 28, 104, 20, -+ 240, 1, 4, 84, 208, 53, 72, 45, 73, 184, 243, 224, 243, 44, 70, 78, -+ 224, 32, 70, 5, 240, 35, 223, 5, 70, 196, 248, 160, 0, 80, 185, 37, -+ 75, 28, 104, 20, 240, 1, 4, 66, 208, 45, 72, 36, 73, 184, 243, 206, -+ 243, 44, 70, 60, 224, 224, 105, 112, 177, 65, 70, 7, 240, 229, 223, -+ 80, 177, 28, 75, 28, 104, 20, 240, 1, 4, 49, 208, 38, 72, 27, 73, 184, -+ 243, 189, 243, 0, 36, 43, 224, 163, 104, 24, 104, 139, 240, 129, 216, -+ 34, 73, 196, 248, 220, 0, 34, 70, 96, 106, 5, 35, 5, 240, 119, 223, -+ 80, 177, 16, 75, 28, 104, 20, 240, 1, 4, 25, 208, 28, 72, 15, 73, 184, -+ 243, 165, 243, 0, 36, 19, 224, 148, 232, 3, 0, 28, 34, 184, 243, 244, -+ 242, 32, 70, 234, 243, 241, 244, 4, 241, 228, 3, 196, 248, 228, 48, -+ 6, 224, 0, 36, 4, 224, 0, 36, 2, 224, 0, 36, 0, 224, 0, 36, 32, 70, -+ 189, 232, 248, 143, 204, 4, 0, 0, 31, 204, 3, 0, 134, 44, 5, 0, 59, -+ 204, 3, 0, 86, 204, 3, 0, 114, 204, 3, 0, 142, 204, 3, 0, 172, 204, -+ 3, 0, 202, 204, 3, 0, 229, 204, 3, 0, 2, 205, 3, 0, 29, 205, 3, 0, 59, -+ 205, 3, 0, 73, 117, 131, 0, 209, 120, 146, 0, 130, 105, 56, 181, 4, -+ 70, 13, 70, 82, 177, 239, 243, 37, 245, 40, 103, 48, 185, 126, 75, 27, -+ 104, 219, 7, 64, 241, 161, 129, 124, 72, 155, 225, 98, 107, 98, 177, -+ 32, 70, 41, 70, 235, 243, 194, 243, 104, 96, 48, 185, 118, 75, 27, 104, -+ 216, 7, 64, 241, 146, 129, 118, 72, 140, 225, 162, 107, 98, 177, 32, -+ 70, 41, 70, 246, 243, 13, 243, 40, 99, 48, 185, 111, 75, 27, 104, 217, -+ 7, 64, 241, 131, 129, 111, 72, 125, 225, 226, 107, 98, 177, 32, 70, -+ 41, 70, 253, 243, 220, 244, 168, 100, 48, 185, 103, 75, 27, 104, 218, -+ 7, 64, 241, 116, 129, 105, 72, 110, 225, 34, 108, 98, 177, 32, 70, 41, -+ 70, 1, 240, 239, 221, 232, 100, 48, 185, 96, 75, 27, 104, 219, 7, 64, -+ 241, 101, 129, 98, 72, 95, 225, 34, 107, 98, 177, 32, 70, 41, 70, 236, -+ 243, 128, 245, 40, 97, 48, 185, 88, 75, 27, 104, 216, 7, 64, 241, 86, -+ 129, 92, 72, 80, 225, 226, 108, 98, 177, 32, 70, 41, 70, 235, 243, 255, -+ 246, 104, 101, 48, 185, 81, 75, 27, 104, 217, 7, 64, 241, 71, 129, 85, -+ 72, 65, 225, 226, 109, 98, 177, 32, 70, 41, 70, 242, 243, 42, 241, 104, -+ 98, 48, 185, 73, 75, 27, 104, 218, 7, 64, 241, 56, 129, 79, 72, 50, -+ 225, 98, 109, 98, 177, 32, 70, 41, 70, 254, 243, 255, 240, 168, 101, -+ 48, 185, 66, 75, 27, 104, 219, 7, 64, 241, 41, 129, 72, 72, 35, 225, -+ 34, 109, 98, 177, 32, 70, 41, 70, 247, 243, 38, 244, 168, 99, 48, 185, -+ 58, 75, 27, 104, 216, 7, 64, 241, 26, 129, 66, 72, 20, 225, 98, 110, -+ 98, 177, 32, 70, 41, 70, 3, 240, 15, 222, 232, 101, 48, 185, 51, 75, -+ 27, 104, 217, 7, 64, 241, 11, 129, 59, 72, 5, 225, 34, 110, 98, 177, -+ 32, 70, 41, 70, 252, 243, 106, 246, 232, 99, 48, 185, 43, 75, 27, 104, -+ 218, 7, 64, 241, 252, 128, 53, 72, 246, 224, 162, 110, 10, 179, 148, -+ 248, 176, 49, 35, 177, 180, 248, 226, 48, 19, 244, 64, 79, 12, 208, -+ 148, 248, 177, 49, 51, 177, 180, 248, 226, 48, 3, 244, 64, 67, 179, -+ 245, 64, 79, 2, 208, 180, 248, 176, 49, 99, 177, 32, 70, 41, 70, 243, -+ 243, 94, 246, 168, 98, 48, 185, 25, 75, 27, 104, 219, 7, 64, 241, 216, -+ 128, 36, 72, 210, 224, 226, 110, 98, 177, 32, 70, 41, 70, 4, 240, 193, -+ 219, 40, 102, 48, 185, 18, 75, 27, 104, 216, 7, 64, 241, 201, 128, 29, -+ 72, 195, 224, 162, 109, 98, 177, 32, 70, 41, 70, 235, 243, 118, 247, -+ 168, 96, 48, 185, 10, 75, 27, 104, 217, 7, 64, 241, 186, 128, 23, 72, -+ 180, 224, 226, 111, 114, 179, 32, 70, 41, 70, 241, 243, 129, 240, 40, -+ 98, 64, 187, 3, 75, 27, 104, 218, 7, 64, 241, 171, 128, 16, 72, 165, -+ 224, 204, 4, 0, 0, 118, 79, 146, 0, 155, 79, 146, 0, 192, 79, 146, 0, -+ 231, 79, 146, 0, 12, 80, 146, 0, 49, 80, 146, 0, 89, 80, 146, 0, 129, -+ 80, 146, 0, 168, 80, 146, 0, 206, 80, 146, 0, 244, 80, 146, 0, 31, 81, -+ 146, 0, 72, 81, 146, 0, 113, 81, 146, 0, 153, 81, 146, 0, 191, 81, 146, -+ 0, 34, 111, 90, 177, 32, 70, 41, 70, 238, 243, 108, 245, 104, 97, 40, -+ 185, 68, 75, 27, 104, 219, 7, 122, 213, 67, 72, 117, 224, 212, 248, -+ 128, 32, 90, 177, 32, 70, 41, 70, 2, 240, 15, 218, 104, 102, 40, 185, -+ 61, 75, 27, 104, 216, 7, 107, 213, 61, 72, 102, 224, 212, 248, 132, -+ 32, 90, 177, 32, 70, 41, 70, 249, 243, 82, 240, 104, 99, 40, 185, 53, -+ 75, 27, 104, 217, 7, 92, 213, 54, 72, 87, 224, 212, 248, 136, 32, 90, -+ 177, 32, 70, 41, 70, 253, 243, 157, 241, 40, 100, 40, 185, 46, 75, 27, -+ 104, 218, 7, 77, 213, 48, 72, 72, 224, 212, 248, 144, 32, 90, 177, 32, -+ 70, 41, 70, 0, 240, 200, 249, 168, 102, 40, 185, 38, 75, 27, 104, 219, -+ 7, 62, 213, 41, 72, 57, 224, 226, 106, 90, 177, 32, 70, 41, 70, 236, -+ 243, 186, 243, 232, 96, 40, 185, 31, 75, 27, 104, 216, 7, 48, 213, 35, -+ 72, 43, 224, 212, 248, 152, 32, 90, 177, 32, 70, 41, 70, 239, 243, 229, -+ 244, 104, 103, 40, 185, 24, 75, 27, 104, 217, 7, 33, 213, 29, 72, 28, -+ 224, 212, 248, 156, 32, 90, 177, 32, 70, 41, 70, 255, 243, 224, 245, -+ 168, 103, 40, 185, 16, 75, 27, 104, 218, 7, 18, 213, 22, 72, 13, 224, -+ 212, 248, 160, 32, 130, 177, 32, 70, 41, 70, 240, 243, 137, 240, 232, -+ 103, 96, 185, 9, 75, 27, 104, 219, 7, 10, 213, 16, 72, 16, 73, 184, -+ 243, 191, 241, 79, 240, 255, 48, 56, 189, 16, 70, 56, 189, 0, 32, 56, -+ 189, 79, 240, 255, 48, 56, 189, 0, 191, 204, 4, 0, 0, 229, 81, 146, -+ 0, 14, 82, 146, 0, 55, 82, 146, 0, 95, 82, 146, 0, 135, 82, 146, 0, -+ 172, 82, 146, 0, 211, 82, 146, 0, 250, 82, 146, 0, 31, 83, 146, 0, 169, -+ 83, 146, 0, 112, 181, 138, 176, 5, 70, 234, 243, 109, 246, 6, 70, 80, -+ 177, 46, 75, 28, 104, 20, 240, 1, 4, 84, 208, 44, 72, 45, 73, 184, 243, -+ 142, 241, 0, 36, 78, 224, 40, 70, 246, 243, 61, 241, 1, 70, 40, 70, -+ 246, 243, 49, 241, 40, 70, 7, 240, 64, 223, 48, 177, 35, 75, 28, 104, -+ 20, 240, 1, 4, 62, 208, 35, 72, 13, 224, 40, 70, 234, 243, 85, 246, -+ 40, 70, 4, 240, 178, 255, 6, 70, 80, 185, 27, 75, 28, 104, 20, 240, -+ 1, 4, 47, 208, 29, 72, 26, 73, 184, 243, 105, 241, 52, 70, 41, 224, -+ 44, 105, 9, 33, 37, 96, 40, 70, 7, 240, 225, 223, 130, 7, 7, 213, 40, -+ 70, 2, 33, 7, 240, 219, 223, 0, 240, 240, 0, 0, 9, 0, 224, 255, 32, -+ 132, 248, 197, 1, 0, 33, 1, 168, 36, 34, 184, 243, 41, 241, 15, 75, -+ 40, 70, 1, 147, 14, 75, 1, 169, 2, 147, 14, 75, 9, 148, 3, 147, 13, -+ 75, 4, 147, 13, 75, 5, 147, 0, 35, 7, 147, 8, 147, 7, 240, 13, 221, -+ 32, 70, 10, 176, 112, 189, 204, 4, 0, 0, 71, 83, 146, 0, 190, 83, 146, -+ 0, 102, 83, 146, 0, 136, 83, 146, 0, 209, 203, 4, 0, 25, 128, 131, 0, -+ 17, 128, 131, 0, 105, 209, 131, 0, 89, 209, 131, 0, 45, 233, 248, 67, -+ 70, 104, 0, 36, 214, 248, 160, 48, 208, 248, 0, 128, 198, 248, 144, -+ 65, 198, 248, 148, 65, 166, 248, 152, 65, 166, 248, 154, 65, 134, 248, -+ 156, 65, 196, 96, 147, 248, 28, 49, 1, 43, 13, 217, 60, 75, 31, 104, -+ 23, 240, 1, 7, 9, 208, 216, 248, 8, 48, 57, 72, 89, 108, 57, 74, 184, -+ 243, 3, 241, 39, 70, 0, 224, 28, 39, 79, 234, 71, 9, 72, 70, 10, 240, -+ 221, 223, 5, 70, 198, 248, 144, 1, 152, 185, 48, 75, 24, 104, 16, 240, -+ 1, 0, 88, 208, 216, 248, 8, 48, 24, 104, 92, 108, 11, 240, 34, 216, -+ 33, 70, 3, 70, 43, 74, 44, 72, 184, 243, 230, 240, 40, 70, 189, 232, -+ 248, 131, 72, 70, 10, 240, 194, 223, 4, 70, 198, 248, 148, 1, 152, 185, -+ 34, 75, 24, 104, 16, 240, 1, 0, 61, 208, 216, 248, 8, 48, 24, 104, 93, -+ 108, 11, 240, 7, 216, 41, 70, 3, 70, 30, 74, 30, 72, 184, 243, 203, -+ 240, 32, 70, 189, 232, 248, 131, 214, 248, 160, 48, 147, 248, 28, 49, -+ 19, 177, 1, 43, 3, 209, 16, 224, 24, 76, 25, 73, 17, 224, 19, 75, 28, -+ 104, 20, 240, 1, 4, 11, 208, 216, 248, 8, 48, 16, 72, 89, 108, 16, 74, -+ 184, 243, 177, 240, 0, 36, 2, 224, 18, 76, 18, 73, 0, 224, 33, 70, 74, -+ 70, 214, 248, 144, 1, 183, 243, 252, 247, 214, 248, 148, 1, 33, 70, -+ 74, 70, 183, 243, 246, 247, 79, 244, 128, 115, 166, 248, 154, 113, 166, -+ 248, 152, 49, 1, 32, 189, 232, 248, 131, 0, 191, 204, 4, 0, 0, 94, 205, -+ 3, 0, 152, 44, 5, 0, 254, 96, 146, 0, 104, 66, 5, 0, 248, 65, 5, 0, -+ 160, 66, 5, 0, 48, 66, 5, 0, 16, 181, 6, 73, 4, 70, 8, 240, 85, 217, -+ 16, 240, 255, 15, 12, 191, 0, 35, 1, 35, 132, 248, 188, 53, 16, 189, -+ 0, 191, 63, 48, 145, 0, 45, 233, 240, 71, 0, 33, 134, 176, 4, 70, 208, -+ 248, 16, 160, 235, 243, 173, 240, 5, 70, 20, 33, 1, 168, 21, 74, 43, -+ 70, 184, 243, 190, 240, 32, 70, 1, 169, 8, 240, 76, 218, 240, 177, 1, -+ 39, 0, 38, 114, 0, 1, 169, 32, 70, 218, 248, 160, 144, 8, 240, 226, -+ 217, 5, 235, 133, 8, 176, 68, 9, 235, 72, 3, 131, 248, 68, 1, 58, 70, -+ 32, 70, 1, 169, 218, 248, 160, 144, 8, 240, 212, 217, 1, 54, 9, 235, -+ 72, 3, 2, 55, 5, 46, 131, 248, 69, 1, 226, 209, 6, 176, 189, 232, 240, -+ 135, 0, 191, 216, 66, 5, 0, 240, 181, 5, 70, 133, 176, 16, 32, 15, 70, -+ 22, 70, 10, 240, 108, 223, 4, 70, 64, 185, 38, 75, 27, 104, 216, 7, -+ 66, 213, 37, 73, 38, 72, 184, 243, 42, 240, 61, 224, 1, 32, 10, 240, -+ 94, 223, 224, 96, 64, 185, 31, 75, 27, 104, 217, 7, 55, 213, 30, 73, -+ 31, 72, 184, 243, 28, 240, 50, 224, 12, 34, 0, 33, 132, 232, 160, 0, -+ 166, 96, 1, 168, 183, 243, 237, 247, 26, 75, 1, 169, 3, 147, 25, 75, -+ 48, 70, 2, 147, 1, 148, 5, 240, 104, 218, 42, 70, 9, 32, 22, 73, 198, -+ 247, 51, 253, 2, 70, 80, 177, 15, 75, 27, 104, 218, 7, 22, 213, 171, -+ 104, 13, 74, 89, 108, 17, 72, 183, 243, 249, 247, 15, 224, 40, 70, 16, -+ 73, 230, 104, 8, 240, 203, 216, 48, 112, 5, 224, 10, 240, 75, 223, 32, -+ 70, 10, 240, 72, 223, 0, 36, 32, 70, 5, 176, 240, 189, 224, 104, 0, -+ 40, 243, 209, 244, 231, 204, 4, 0, 0, 181, 44, 5, 0, 25, 84, 146, 0, -+ 113, 202, 131, 0, 77, 202, 131, 0, 112, 208, 3, 0, 56, 208, 3, 0, 227, -+ 66, 5, 0, 16, 181, 4, 73, 0, 34, 208, 248, 72, 69, 8, 240, 165, 216, -+ 96, 113, 1, 32, 16, 189, 235, 66, 5, 0, 3, 105, 147, 248, 217, 50, 19, -+ 240, 1, 15, 131, 104, 211, 248, 132, 32, 20, 191, 66, 240, 24, 2, 66, -+ 240, 8, 2, 195, 248, 132, 32, 3, 105, 147, 248, 217, 50, 19, 240, 2, -+ 15, 131, 104, 211, 248, 136, 32, 20, 191, 66, 240, 25, 2, 66, 240, 9, -+ 2, 195, 248, 136, 32, 112, 71, 0, 0, 131, 104, 112, 181, 6, 70, 79, -+ 244, 67, 112, 13, 70, 28, 106, 10, 240, 215, 222, 104, 97, 64, 185, -+ 25, 75, 27, 104, 217, 7, 39, 213, 24, 73, 24, 72, 183, 243, 149, 247, -+ 34, 224, 2, 44, 19, 208, 3, 44, 19, 208, 5, 44, 17, 208, 1, 44, 17, -+ 217, 16, 75, 27, 104, 218, 7, 6, 213, 179, 104, 17, 72, 89, 108, 14, -+ 74, 35, 70, 183, 243, 129, 247, 0, 35, 27, 96, 254, 231, 13, 73, 2, -+ 224, 13, 73, 0, 224, 13, 73, 79, 244, 67, 114, 183, 243, 203, 246, 78, -+ 35, 171, 97, 0, 32, 112, 189, 104, 105, 10, 240, 202, 222, 111, 240, -+ 26, 0, 112, 189, 0, 191, 204, 4, 0, 0, 206, 44, 5, 0, 25, 84, 146, 0, -+ 166, 213, 3, 0, 44, 99, 5, 0, 68, 102, 5, 0, 12, 95, 5, 0, 27, 41, 82, -+ 216, 223, 232, 1, 240, 16, 20, 25, 29, 14, 83, 33, 35, 40, 43, 45, 47, -+ 49, 51, 53, 55, 57, 59, 63, 65, 67, 69, 73, 75, 79, 61, 71, 77, 35, -+ 72, 112, 71, 208, 0, 130, 26, 34, 75, 2, 224, 208, 0, 34, 75, 130, 26, -+ 208, 24, 112, 71, 208, 0, 130, 26, 32, 75, 249, 231, 208, 0, 130, 26, -+ 31, 75, 245, 231, 31, 75, 0, 224, 31, 75, 6, 32, 0, 251, 2, 48, 112, -+ 71, 29, 75, 12, 32, 249, 231, 29, 72, 112, 71, 29, 72, 112, 71, 29, -+ 72, 112, 71, 29, 72, 112, 71, 29, 72, 112, 71, 29, 72, 112, 71, 29, -+ 72, 112, 71, 29, 72, 112, 71, 29, 72, 112, 71, 29, 72, 112, 71, 29, -+ 72, 112, 71, 29, 72, 112, 71, 29, 72, 112, 71, 29, 72, 112, 71, 29, -+ 72, 112, 71, 29, 72, 112, 71, 29, 72, 112, 71, 29, 72, 112, 71, 29, -+ 72, 112, 71, 0, 32, 112, 71, 28, 72, 112, 71, 0, 191, 56, 102, 5, 0, -+ 80, 105, 5, 0, 44, 106, 5, 0, 24, 98, 5, 0, 254, 105, 5, 0, 138, 105, -+ 5, 0, 241, 94, 5, 0, 180, 105, 5, 0, 227, 94, 5, 0, 169, 105, 5, 0, -+ 38, 98, 5, 0, 240, 105, 5, 0, 234, 94, 5, 0, 37, 106, 5, 0, 254, 94, -+ 5, 0, 176, 105, 5, 0, 100, 105, 5, 0, 119, 105, 5, 0, 150, 105, 5, 0, -+ 52, 98, 5, 0, 94, 105, 5, 0, 220, 94, 5, 0, 247, 105, 5, 0, 12, 106, -+ 5, 0, 45, 98, 5, 0, 18, 106, 5, 0, 216, 94, 5, 0, 25, 106, 5, 0, 112, -+ 181, 6, 70, 28, 32, 10, 240, 253, 221, 4, 70, 72, 185, 24, 75, 27, 104, -+ 19, 240, 1, 3, 39, 208, 22, 73, 23, 72, 183, 243, 186, 246, 35, 224, -+ 3, 70, 67, 248, 12, 107, 67, 96, 128, 96, 19, 73, 0, 34, 48, 70, 214, -+ 248, 72, 85, 7, 240, 133, 223, 168, 112, 214, 248, 72, 53, 0, 37, 221, -+ 113, 112, 106, 14, 73, 34, 70, 16, 35, 5, 240, 106, 218, 88, 177, 7, -+ 75, 28, 104, 20, 240, 1, 4, 6, 208, 9, 72, 5, 73, 183, 243, 152, 246, -+ 44, 70, 0, 224, 28, 70, 32, 70, 112, 189, 0, 191, 204, 4, 0, 0, 44, -+ 127, 146, 0, 25, 84, 146, 0, 254, 67, 5, 0, 169, 50, 133, 0, 209, 120, -+ 146, 0, 56, 181, 5, 70, 36, 32, 10, 240, 185, 221, 4, 70, 64, 185, 37, -+ 75, 27, 104, 219, 7, 64, 213, 36, 73, 36, 72, 183, 243, 119, 246, 59, -+ 224, 3, 70, 67, 248, 12, 91, 67, 96, 0, 241, 24, 3, 131, 96, 32, 73, -+ 40, 70, 7, 240, 63, 223, 192, 178, 32, 118, 1, 56, 192, 178, 253, 40, -+ 1, 217, 115, 35, 35, 118, 35, 126, 26, 73, 99, 118, 0, 34, 40, 70, 7, -+ 240, 52, 223, 24, 73, 132, 248, 34, 0, 40, 70, 7, 240, 42, 223, 192, -+ 178, 160, 118, 8, 177, 15, 40, 1, 209, 10, 35, 163, 118, 34, 126, 163, -+ 126, 211, 26, 17, 34, 227, 118, 98, 119, 0, 35, 100, 34, 35, 119, 163, -+ 119, 133, 248, 53, 53, 226, 119, 10, 34, 132, 248, 32, 32, 132, 248, -+ 33, 48, 133, 248, 48, 50, 2, 224, 0, 32, 6, 240, 91, 217, 32, 70, 56, -+ 189, 0, 191, 204, 4, 0, 0, 19, 128, 146, 0, 25, 84, 146, 0, 196, 48, -+ 145, 0, 9, 68, 5, 0, 179, 48, 145, 0, 160, 245, 0, 113, 1, 72, 10, 240, -+ 185, 152, 0, 191, 136, 82, 6, 0, 56, 181, 195, 247, 155, 254, 4, 70, -+ 195, 247, 156, 254, 0, 33, 5, 70, 112, 34, 32, 70, 183, 243, 238, 245, -+ 14, 74, 1, 35, 132, 232, 12, 0, 13, 73, 31, 34, 4, 241, 12, 0, 183, -+ 243, 212, 246, 0, 35, 132, 248, 43, 48, 99, 99, 79, 244, 32, 35, 163, -+ 99, 79, 244, 0, 3, 227, 99, 6, 75, 35, 100, 235, 105, 163, 96, 9, 240, -+ 242, 220, 32, 99, 104, 97, 56, 189, 0, 191, 68, 69, 66, 71, 36, 68, -+ 5, 0, 248, 234, 17, 0, 112, 181, 9, 240, 215, 218, 9, 240, 153, 219, -+ 9, 240, 177, 217, 51, 75, 51, 78, 24, 104, 255, 247, 188, 255, 0, 32, -+ 10, 240, 151, 220, 48, 96, 0, 240, 116, 248, 48, 104, 255, 247, 187, -+ 255, 48, 104, 10, 240, 142, 219, 48, 104, 15, 240, 135, 223, 43, 76, -+ 32, 96, 9, 240, 217, 219, 32, 104, 9, 240, 84, 218, 32, 104, 0, 240, -+ 157, 253, 32, 104, 49, 104, 11, 240, 85, 216, 49, 104, 32, 104, 9, 240, -+ 243, 220, 32, 104, 9, 240, 254, 219, 32, 104, 9, 240, 231, 223, 32, -+ 104, 9, 240, 126, 220, 32, 104, 188, 243, 29, 241, 48, 104, 10, 240, -+ 108, 221, 5, 70, 0, 40, 43, 209, 48, 104, 9, 240, 118, 223, 24, 72, -+ 25, 73, 2, 34, 9, 240, 167, 220, 24, 179, 23, 72, 24, 73, 42, 70, 9, -+ 240, 161, 220, 232, 177, 22, 72, 23, 73, 42, 70, 9, 240, 155, 220, 184, -+ 177, 10, 240, 220, 219, 10, 240, 30, 217, 0, 240, 111, 253, 32, 104, -+ 191, 243, 163, 247, 17, 75, 24, 96, 32, 104, 16, 240, 254, 218, 15, -+ 75, 33, 104, 24, 96, 1, 34, 14, 72, 9, 240, 23, 216, 32, 104, 112, 189, -+ 0, 32, 112, 189, 0, 191, 120, 136, 0, 0, 112, 5, 0, 0, 108, 5, 0, 0, -+ 64, 203, 146, 0, 193, 104, 133, 0, 199, 214, 3, 0, 17, 106, 133, 0, -+ 202, 214, 3, 0, 149, 105, 133, 0, 116, 5, 0, 0, 124, 5, 0, 0, 253, 104, -+ 133, 0, 112, 181, 17, 76, 38, 104, 198, 185, 184, 32, 10, 240, 155, -+ 220, 5, 70, 32, 96, 168, 177, 79, 244, 128, 64, 10, 240, 148, 220, 168, -+ 96, 32, 104, 133, 104, 29, 185, 10, 240, 178, 220, 37, 96, 6, 224, 79, -+ 244, 128, 67, 195, 96, 6, 75, 24, 96, 48, 70, 112, 189, 79, 240, 255, -+ 48, 112, 189, 79, 240, 255, 48, 112, 189, 0, 191, 184, 5, 0, 0, 188, -+ 5, 0, 0, 248, 181, 22, 75, 22, 77, 23, 79, 23, 78, 237, 26, 23, 76, -+ 24, 75, 246, 27, 228, 26, 254, 247, 232, 250, 70, 177, 0, 33, 56, 70, -+ 50, 70, 183, 243, 10, 245, 56, 70, 49, 70, 9, 240, 134, 223, 69, 177, -+ 0, 33, 10, 72, 42, 70, 183, 243, 0, 245, 8, 72, 41, 70, 9, 240, 124, -+ 223, 84, 177, 0, 33, 34, 70, 10, 72, 183, 243, 246, 244, 8, 72, 33, -+ 70, 189, 232, 248, 64, 9, 240, 112, 159, 248, 189, 0, 191, 0, 32, 0, -+ 0, 96, 39, 0, 0, 136, 11, 0, 0, 0, 16, 0, 0, 0, 32, 0, 0, 96, 23, 0, -+ 0, 45, 233, 248, 79, 13, 70, 22, 70, 154, 70, 4, 70, 15, 240, 94, 223, -+ 131, 70, 195, 247, 109, 254, 17, 79, 129, 70, 215, 248, 0, 128, 184, -+ 241, 0, 15, 23, 209, 40, 32, 10, 240, 43, 220, 160, 177, 10, 155, 192, -+ 248, 0, 176, 67, 98, 59, 104, 68, 97, 133, 97, 198, 97, 192, 248, 32, -+ 160, 9, 235, 195, 2, 73, 248, 51, 0, 1, 51, 130, 248, 4, 128, 59, 96, -+ 189, 232, 248, 143, 0, 32, 189, 232, 248, 143, 0, 191, 52, 6, 0, 0, -+ 5, 74, 6, 75, 209, 126, 25, 112, 17, 127, 89, 112, 81, 127, 153, 112, -+ 146, 127, 218, 112, 112, 71, 0, 191, 136, 82, 6, 0, 92, 5, 0, 0, 45, -+ 233, 240, 79, 145, 176, 195, 247, 39, 254, 81, 75, 81, 77, 27, 104, -+ 3, 144, 5, 147, 43, 104, 179, 245, 192, 95, 0, 242, 149, 128, 78, 78, -+ 78, 73, 48, 104, 186, 247, 220, 251, 1, 40, 0, 240, 142, 128, 43, 104, -+ 223, 248, 84, 145, 4, 147, 223, 248, 84, 129, 217, 248, 0, 48, 72, 79, -+ 6, 147, 216, 248, 0, 48, 223, 248, 72, 161, 7, 147, 59, 104, 223, 248, -+ 68, 177, 8, 147, 218, 248, 0, 48, 0, 36, 9, 147, 219, 248, 0, 48, 214, -+ 248, 0, 192, 10, 147, 63, 75, 97, 70, 26, 104, 62, 72, 11, 146, 62, -+ 74, 18, 104, 12, 146, 34, 104, 13, 146, 61, 74, 18, 104, 14, 146, 60, -+ 74, 18, 104, 205, 248, 8, 192, 15, 146, 4, 154, 1, 147, 183, 243, 213, -+ 243, 33, 70, 42, 104, 48, 104, 183, 243, 84, 244, 54, 74, 1, 155, 58, -+ 96, 50, 74, 3, 152, 20, 96, 49, 74, 28, 96, 20, 96, 49, 74, 52, 96, -+ 20, 96, 49, 74, 201, 248, 0, 64, 17, 26, 79, 240, 255, 50, 44, 96, 203, -+ 248, 0, 64, 200, 248, 0, 64, 202, 248, 0, 64, 184, 243, 39, 243, 4, -+ 154, 221, 248, 8, 192, 42, 96, 6, 154, 1, 155, 201, 248, 0, 32, 33, -+ 104, 38, 74, 3, 144, 17, 96, 7, 154, 198, 248, 0, 192, 200, 248, 0, -+ 32, 8, 154, 96, 70, 58, 96, 9, 154, 202, 248, 0, 32, 10, 154, 203, 248, -+ 0, 32, 11, 154, 26, 96, 12, 155, 23, 74, 19, 96, 13, 155, 23, 74, 35, -+ 96, 14, 155, 19, 96, 15, 155, 21, 74, 19, 96, 22, 75, 4, 154, 25, 29, -+ 183, 243, 137, 243, 20, 74, 33, 70, 16, 29, 42, 104, 183, 243, 7, 244, -+ 19, 75, 3, 154, 26, 96, 5, 154, 211, 67, 3, 154, 154, 66, 1, 208, 254, -+ 231, 254, 231, 17, 176, 189, 232, 240, 143, 136, 82, 6, 0, 248, 16, -+ 4, 0, 244, 16, 4, 0, 134, 92, 5, 0, 88, 136, 0, 0, 112, 136, 0, 0, 140, -+ 82, 6, 0, 116, 136, 0, 0, 120, 136, 0, 0, 92, 5, 0, 0, 221, 186, 173, -+ 187, 136, 82, 6, 0, 92, 136, 0, 0, 224, 41, 4, 0, 240, 16, 4, 0, 104, -+ 136, 0, 0, 100, 136, 0, 0, 108, 136, 0, 0, 112, 71, 0, 0, 45, 233, 240, -+ 79, 145, 176, 195, 247, 119, 252, 140, 75, 27, 104, 4, 59, 1, 43, 3, -+ 216, 138, 75, 24, 104, 255, 247, 240, 255, 255, 247, 250, 253, 0, 33, -+ 4, 70, 16, 240, 0, 216, 32, 70, 15, 240, 65, 222, 32, 70, 0, 33, 15, -+ 240, 171, 223, 5, 70, 104, 177, 3, 106, 0, 43, 10, 218, 128, 75, 27, -+ 104, 217, 7, 3, 213, 127, 72, 128, 73, 183, 243, 210, 243, 79, 240, -+ 0, 67, 43, 98, 10, 240, 113, 222, 32, 70, 15, 240, 230, 216, 14, 169, -+ 8, 34, 183, 243, 90, 246, 2, 70, 32, 70, 212, 248, 64, 176, 11, 146, -+ 15, 240, 129, 216, 130, 70, 32, 70, 15, 240, 125, 216, 129, 70, 32, -+ 70, 15, 240, 121, 216, 128, 70, 32, 70, 15, 240, 11, 217, 7, 70, 32, -+ 70, 15, 240, 7, 217, 6, 70, 32, 70, 15, 240, 3, 217, 5, 70, 32, 70, -+ 188, 243, 149, 245, 1, 70, 32, 70, 12, 145, 188, 243, 144, 245, 132, -+ 70, 32, 70, 205, 248, 52, 192, 188, 243, 138, 245, 11, 154, 12, 153, -+ 221, 248, 52, 192, 2, 146, 8, 245, 66, 72, 97, 74, 5, 245, 66, 69, 0, -+ 245, 66, 64, 10, 245, 66, 74, 9, 245, 66, 73, 8, 245, 168, 120, 7, 245, -+ 66, 71, 6, 245, 66, 70, 5, 245, 168, 117, 1, 245, 66, 65, 12, 245, 66, -+ 76, 0, 245, 168, 112, 184, 251, 242, 248, 181, 251, 242, 245, 12, 245, -+ 168, 124, 176, 251, 242, 240, 10, 245, 168, 122, 9, 245, 168, 121, 7, -+ 245, 168, 119, 6, 245, 168, 118, 1, 245, 168, 113, 177, 251, 242, 241, -+ 223, 248, 96, 225, 186, 251, 242, 250, 2, 251, 24, 153, 183, 251, 242, -+ 247, 2, 251, 21, 102, 2, 251, 16, 194, 205, 248, 4, 224, 223, 248, 72, -+ 225, 68, 75, 178, 251, 254, 242, 185, 251, 254, 249, 182, 251, 254, -+ 246, 8, 145, 9, 146, 65, 73, 65, 74, 66, 72, 0, 147, 205, 248, 12, 176, -+ 205, 248, 16, 160, 205, 248, 20, 144, 6, 151, 7, 150, 183, 243, 67, -+ 243, 32, 70, 60, 73, 64, 246, 13, 2, 68, 242, 244, 51, 9, 240, 215, -+ 220, 64, 177, 32, 70, 56, 73, 64, 246, 41, 2, 68, 242, 244, 51, 9, 240, -+ 206, 220, 56, 185, 53, 74, 53, 75, 51, 77, 26, 96, 53, 74, 53, 75, 26, -+ 96, 0, 224, 0, 37, 32, 70, 15, 240, 255, 216, 79, 246, 255, 118, 68, -+ 242, 24, 51, 176, 66, 20, 191, 6, 70, 30, 70, 195, 247, 143, 252, 50, -+ 70, 1, 70, 32, 70, 9, 240, 108, 220, 24, 185, 195, 247, 135, 252, 7, -+ 70, 0, 224, 0, 39, 0, 45, 38, 208, 0, 47, 36, 208, 35, 75, 32, 70, 27, -+ 104, 94, 104, 197, 247, 10, 248, 57, 70, 2, 70, 40, 70, 176, 71, 0, -+ 40, 9, 218, 19, 75, 27, 104, 218, 7, 5, 213, 30, 72, 19, 73, 30, 74, -+ 22, 75, 183, 243, 246, 242, 171, 105, 40, 70, 91, 104, 152, 71, 72, -+ 177, 12, 75, 27, 104, 219, 7, 5, 213, 25, 72, 11, 73, 23, 74, 14, 75, -+ 183, 243, 231, 242, 32, 70, 15, 240, 66, 221, 41, 70, 187, 243, 53, -+ 246, 32, 70, 17, 176, 189, 232, 240, 143, 0, 191, 116, 136, 0, 0, 112, -+ 136, 0, 0, 112, 4, 0, 0, 40, 215, 3, 0, 246, 44, 5, 0, 64, 66, 15, 0, -+ 129, 92, 5, 0, 67, 92, 5, 0, 130, 92, 5, 0, 72, 92, 5, 0, 228, 41, 4, -+ 0, 28, 42, 4, 0, 4, 5, 0, 0, 68, 14, 4, 0, 12, 5, 0, 0, 102, 215, 3, -+ 0, 60, 92, 5, 0, 134, 215, 3, 0, 78, 215, 3, 0, 160, 134, 1, 0, 10, -+ 33, 16, 181, 192, 248, 220, 17, 1, 36, 192, 248, 32, 18, 28, 33, 2, -+ 35, 8, 34, 192, 248, 244, 65, 192, 248, 36, 18, 200, 36, 12, 33, 192, -+ 248, 224, 49, 192, 248, 232, 33, 32, 35, 64, 34, 192, 248, 248, 65, -+ 192, 248, 40, 18, 79, 244, 240, 100, 4, 33, 192, 248, 228, 49, 192, -+ 248, 236, 33, 192, 248, 0, 34, 192, 248, 4, 50, 192, 248, 12, 66, 16, -+ 35, 48, 36, 192, 248, 24, 34, 192, 248, 48, 18, 3, 34, 0, 33, 192, 248, -+ 8, 50, 192, 248, 16, 66, 192, 248, 20, 50, 192, 248, 28, 34, 192, 248, -+ 44, 50, 192, 248, 52, 50, 192, 248, 56, 18, 192, 248, 64, 18, 128, 248, -+ 42, 51, 128, 248, 43, 35, 128, 248, 44, 35, 128, 248, 45, 35, 192, 248, -+ 160, 18, 16, 189, 1, 75, 211, 248, 132, 0, 112, 71, 44, 68, 4, 0, 1, -+ 75, 211, 248, 136, 0, 112, 71, 44, 68, 4, 0, 0, 34, 45, 233, 243, 65, -+ 19, 70, 13, 70, 1, 33, 4, 70, 191, 243, 245, 243, 0, 33, 40, 34, 7, -+ 70, 11, 70, 32, 70, 0, 145, 14, 240, 227, 223, 21, 240, 1, 2, 6, 70, -+ 9, 208, 1, 58, 210, 178, 10, 177, 25, 72, 19, 224, 17, 70, 32, 70, 10, -+ 34, 15, 240, 197, 218, 21, 240, 240, 2, 24, 208, 18, 9, 1, 58, 20, 75, -+ 210, 178, 3, 235, 194, 1, 1, 42, 73, 104, 19, 248, 50, 128, 4, 217, -+ 17, 72, 17, 73, 183, 243, 45, 242, 8, 224, 32, 70, 6, 34, 15, 240, 174, -+ 218, 32, 70, 65, 70, 6, 34, 15, 240, 169, 218, 1, 33, 59, 70, 32, 70, -+ 79, 240, 255, 50, 191, 243, 188, 243, 32, 70, 0, 33, 40, 34, 79, 240, -+ 255, 51, 0, 150, 14, 240, 170, 223, 189, 232, 252, 129, 19, 131, 146, -+ 0, 184, 92, 5, 0, 120, 221, 3, 0, 172, 130, 146, 0, 45, 233, 240, 79, -+ 133, 176, 14, 157, 153, 70, 221, 248, 60, 176, 17, 35, 3, 97, 79, 240, -+ 0, 10, 79, 240, 255, 51, 1, 45, 4, 70, 15, 70, 144, 70, 16, 158, 128, -+ 248, 225, 160, 192, 248, 140, 144, 192, 248, 100, 176, 2, 102, 192, -+ 248, 188, 48, 5, 209, 109, 72, 110, 73, 58, 70, 183, 243, 233, 241, -+ 85, 70, 101, 96, 45, 177, 41, 70, 0, 34, 106, 72, 183, 243, 225, 241, -+ 98, 225, 32, 70, 41, 70, 58, 70, 91, 70, 15, 240, 234, 223, 16, 185, -+ 102, 72, 41, 70, 88, 224, 79, 240, 192, 83, 27, 104, 32, 70, 26, 15, -+ 34, 96, 154, 178, 226, 99, 3, 244, 112, 34, 3, 244, 112, 3, 27, 13, -+ 18, 12, 99, 100, 34, 100, 16, 240, 120, 216, 99, 108, 14, 59, 1, 43, -+ 140, 191, 0, 35, 1, 35, 132, 248, 76, 48, 35, 110, 107, 177, 79, 244, -+ 64, 112, 10, 240, 238, 216, 196, 248, 232, 0, 64, 185, 81, 73, 79, 244, -+ 64, 114, 82, 72, 183, 243, 173, 241, 1, 224, 196, 248, 232, 80, 32, -+ 70, 79, 240, 192, 81, 58, 70, 178, 243, 50, 247, 212, 248, 148, 80, -+ 13, 185, 76, 72, 79, 224, 0, 37, 4, 171, 67, 248, 4, 93, 141, 232, 8, -+ 2, 32, 70, 79, 240, 192, 81, 42, 70, 43, 70, 15, 240, 164, 223, 7, 70, -+ 32, 185, 68, 72, 183, 243, 141, 241, 60, 70, 14, 225, 65, 70, 32, 70, -+ 16, 240, 13, 216, 32, 70, 190, 243, 206, 241, 64, 70, 33, 70, 198, 247, -+ 16, 249, 32, 177, 61, 72, 54, 73, 183, 243, 123, 241, 44, 224, 79, 240, -+ 192, 83, 90, 104, 80, 0, 11, 213, 211, 248, 144, 33, 209, 7, 7, 213, -+ 211, 248, 240, 32, 34, 240, 7, 2, 66, 240, 4, 2, 195, 248, 240, 32, -+ 32, 70, 254, 247, 162, 248, 255, 247, 250, 254, 5, 70, 56, 177, 255, -+ 247, 246, 254, 48, 96, 255, 247, 249, 254, 17, 155, 24, 96, 14, 224, -+ 17, 155, 0, 150, 1, 147, 32, 70, 41, 70, 74, 70, 35, 110, 183, 243, -+ 79, 240, 32, 177, 38, 72, 183, 243, 77, 241, 44, 70, 206, 224, 6, 177, -+ 54, 104, 32, 70, 49, 70, 16, 240, 111, 218, 34, 73, 0, 32, 186, 247, -+ 105, 248, 33, 73, 196, 248, 212, 0, 0, 32, 186, 247, 99, 248, 31, 73, -+ 132, 248, 240, 0, 0, 32, 186, 247, 93, 248, 29, 73, 196, 248, 248, 0, -+ 0, 32, 183, 243, 231, 247, 72, 177, 1, 35, 0, 33, 132, 248, 168, 48, -+ 10, 70, 183, 243, 29, 245, 196, 248, 164, 0, 1, 224, 132, 248, 168, -+ 0, 0, 32, 20, 73, 183, 243, 214, 247, 48, 179, 1, 35, 0, 33, 132, 248, -+ 176, 48, 10, 70, 183, 243, 12, 245, 196, 248, 172, 0, 30, 224, 0, 191, -+ 133, 131, 146, 0, 183, 130, 146, 0, 201, 131, 146, 0, 9, 132, 146, 0, -+ 50, 132, 146, 0, 79, 132, 146, 0, 118, 132, 146, 0, 156, 132, 146, 0, -+ 184, 132, 146, 0, 161, 92, 5, 0, 170, 92, 5, 0, 205, 92, 5, 0, 200, -+ 92, 5, 0, 229, 92, 5, 0, 132, 248, 176, 0, 61, 77, 42, 120, 0, 42, 75, -+ 209, 79, 244, 0, 97, 32, 70, 15, 240, 169, 220, 58, 73, 7, 70, 48, 70, -+ 183, 243, 158, 247, 56, 177, 48, 70, 54, 73, 186, 247, 9, 248, 176, -+ 241, 255, 63, 8, 191, 0, 32, 0, 35, 187, 101, 3, 153, 248, 101, 32, -+ 70, 15, 240, 162, 220, 32, 70, 33, 110, 191, 243, 92, 243, 32, 70, 33, -+ 110, 253, 247, 58, 253, 48, 70, 44, 73, 185, 247, 242, 255, 2, 70, 32, -+ 185, 32, 70, 33, 110, 191, 243, 182, 243, 2, 70, 196, 248, 212, 32, -+ 32, 70, 33, 110, 191, 243, 19, 245, 37, 73, 48, 70, 185, 247, 225, 255, -+ 0, 240, 15, 0, 132, 248, 224, 0, 32, 70, 10, 240, 208, 220, 32, 70, -+ 33, 110, 253, 247, 110, 252, 32, 70, 33, 110, 253, 247, 208, 253, 32, -+ 70, 191, 243, 147, 247, 64, 187, 1, 35, 43, 112, 32, 70, 15, 240, 137, -+ 218, 0, 33, 32, 70, 79, 244, 240, 114, 79, 244, 0, 115, 0, 145, 14, -+ 240, 46, 222, 48, 70, 19, 73, 183, 243, 76, 247, 56, 177, 17, 73, 48, -+ 70, 185, 247, 183, 255, 1, 70, 32, 70, 255, 247, 45, 254, 48, 70, 13, -+ 73, 183, 243, 63, 247, 72, 177, 48, 70, 11, 73, 185, 247, 170, 255, -+ 1, 70, 32, 70, 15, 240, 78, 220, 0, 224, 0, 36, 32, 70, 5, 176, 189, -+ 232, 240, 143, 136, 8, 0, 0, 234, 92, 5, 0, 161, 92, 5, 0, 150, 92, -+ 5, 0, 221, 92, 5, 0, 140, 92, 5, 0, 45, 233, 255, 71, 128, 70, 79, 244, -+ 128, 112, 15, 70, 145, 70, 154, 70, 13, 158, 14, 157, 9, 240, 164, 223, -+ 4, 70, 56, 185, 56, 70, 9, 240, 145, 223, 1, 70, 20, 72, 183, 243, 87, -+ 240, 33, 224, 196, 247, 84, 253, 12, 155, 196, 248, 160, 0, 58, 70, -+ 1, 147, 32, 70, 65, 70, 75, 70, 205, 248, 0, 160, 2, 150, 3, 149, 255, -+ 247, 60, 254, 7, 70, 32, 185, 32, 70, 9, 240, 157, 223, 60, 70, 10, -+ 224, 6, 177, 54, 104, 196, 248, 132, 96, 5, 177, 45, 104, 1, 35, 196, -+ 248, 136, 80, 132, 248, 252, 48, 32, 70, 4, 176, 189, 232, 240, 135, -+ 5, 133, 146, 0, 8, 181, 8, 240, 17, 222, 197, 247, 123, 250, 0, 32, -+ 8, 189, 112, 71, 112, 181, 6, 70, 134, 176, 8, 32, 9, 240, 88, 223, -+ 5, 70, 64, 185, 112, 104, 9, 240, 81, 223, 18, 73, 2, 70, 18, 72, 183, -+ 243, 22, 240, 27, 224, 0, 33, 8, 34, 182, 243, 235, 247, 15, 75, 46, -+ 96, 0, 36, 0, 147, 48, 104, 13, 73, 14, 74, 43, 70, 1, 148, 2, 148, -+ 3, 148, 4, 148, 5, 148, 35, 240, 156, 222, 56, 177, 5, 73, 9, 72, 182, -+ 243, 253, 247, 40, 70, 9, 240, 86, 223, 37, 70, 40, 70, 6, 176, 112, -+ 189, 253, 44, 5, 0, 229, 137, 146, 0, 93, 69, 1, 0, 152, 223, 3, 0, -+ 229, 223, 3, 0, 35, 30, 146, 0, 16, 181, 4, 70, 104, 177, 0, 33, 198, -+ 247, 40, 248, 35, 104, 5, 73, 24, 104, 34, 70, 35, 240, 230, 222, 32, -+ 70, 189, 232, 16, 64, 9, 240, 53, 159, 16, 189, 229, 223, 3, 0, 56, -+ 181, 4, 70, 192, 107, 8, 177, 197, 247, 172, 248, 160, 110, 8, 177, -+ 20, 240, 76, 223, 212, 248, 128, 0, 8, 177, 0, 240, 197, 249, 212, 248, -+ 156, 0, 8, 177, 255, 247, 216, 255, 165, 104, 101, 177, 40, 70, 74, -+ 240, 57, 220, 144, 249, 64, 16, 40, 70, 39, 240, 150, 221, 24, 177, -+ 128, 104, 8, 177, 9, 240, 15, 223, 32, 70, 189, 232, 56, 64, 9, 240, -+ 10, 159, 45, 233, 240, 79, 30, 70, 195, 106, 141, 176, 7, 70, 139, 70, -+ 145, 70, 23, 157, 91, 185, 8, 32, 9, 240, 217, 222, 4, 70, 248, 98, -+ 40, 185, 0, 144, 41, 70, 142, 72, 143, 74, 8, 35, 9, 224, 160, 32, 9, -+ 240, 205, 222, 4, 70, 56, 185, 0, 144, 138, 74, 137, 72, 41, 70, 160, -+ 35, 182, 243, 140, 247, 234, 224, 5, 96, 7, 97, 56, 70, 9, 240, 60, -+ 222, 79, 240, 0, 8, 1, 144, 205, 248, 0, 128, 205, 248, 8, 176, 205, -+ 248, 12, 144, 4, 148, 35, 111, 50, 70, 5, 147, 11, 171, 6, 147, 130, -+ 70, 65, 242, 228, 65, 32, 70, 43, 70, 0, 240, 206, 255, 6, 70, 40, 185, -+ 41, 70, 11, 154, 120, 72, 182, 243, 105, 247, 194, 224, 160, 96, 36, -+ 240, 109, 218, 115, 105, 96, 96, 227, 96, 64, 70, 33, 70, 115, 74, 67, -+ 70, 205, 248, 0, 128, 197, 247, 6, 248, 224, 99, 0, 40, 0, 240, 177, -+ 128, 16, 33, 111, 74, 43, 70, 56, 70, 182, 243, 168, 247, 115, 105, -+ 211, 248, 136, 0, 14, 240, 103, 220, 73, 246, 152, 19, 152, 66, 115, -+ 105, 211, 248, 136, 0, 6, 216, 14, 240, 94, 220, 8, 33, 3, 70, 101, -+ 74, 9, 168, 5, 224, 14, 240, 87, 220, 100, 74, 3, 70, 8, 33, 9, 168, -+ 182, 243, 141, 247, 41, 70, 9, 170, 97, 75, 97, 72, 182, 243, 47, 247, -+ 0, 32, 22, 153, 42, 70, 95, 75, 141, 232, 128, 2, 9, 240, 9, 221, 72, -+ 185, 22, 153, 42, 70, 92, 75, 141, 232, 128, 2, 9, 240, 193, 220, 129, -+ 70, 0, 40, 127, 208, 89, 72, 71, 224, 89, 72, 69, 224, 48, 70, 20, 240, -+ 93, 222, 160, 102, 8, 185, 87, 72, 62, 224, 48, 70, 135, 240, 96, 216, -+ 96, 101, 8, 185, 84, 72, 55, 224, 48, 70, 19, 240, 203, 222, 224, 100, -+ 8, 185, 82, 72, 48, 224, 99, 104, 81, 73, 131, 248, 0, 129, 81, 75, -+ 205, 248, 8, 144, 141, 232, 8, 2, 79, 75, 205, 248, 12, 144, 27, 104, -+ 78, 74, 4, 147, 78, 75, 27, 104, 5, 147, 48, 104, 35, 70, 35, 240, 135, -+ 221, 8, 177, 75, 72, 23, 224, 75, 72, 33, 70, 66, 70, 8, 240, 117, 217, -+ 0, 40, 1, 218, 73, 72, 14, 224, 48, 70, 0, 240, 148, 248, 196, 248, -+ 128, 0, 8, 185, 70, 72, 6, 224, 48, 70, 255, 247, 176, 254, 196, 248, -+ 156, 0, 32, 185, 67, 72, 41, 70, 182, 243, 207, 246, 40, 224, 20, 32, -+ 9, 240, 15, 222, 5, 70, 120, 185, 99, 104, 11, 177, 29, 105, 0, 224, -+ 29, 70, 152, 105, 9, 240, 247, 221, 41, 70, 0, 144, 33, 74, 20, 35, -+ 31, 72, 182, 243, 186, 246, 19, 224, 166, 104, 120, 99, 48, 70, 74, -+ 240, 48, 219, 144, 249, 64, 16, 48, 70, 39, 240, 141, 220, 163, 109, -+ 133, 232, 129, 0, 235, 96, 227, 108, 171, 96, 99, 111, 43, 97, 133, -+ 96, 4, 224, 32, 70, 81, 70, 255, 247, 203, 254, 0, 36, 32, 70, 13, 176, -+ 189, 232, 240, 143, 99, 104, 79, 240, 1, 8, 131, 248, 143, 128, 79, -+ 244, 128, 1, 10, 70, 112, 105, 72, 240, 95, 216, 8, 33, 10, 70, 112, -+ 105, 71, 240, 38, 216, 54, 33, 66, 70, 214, 248, 244, 1, 208, 247, 228, -+ 253, 48, 70, 21, 240, 231, 223, 32, 101, 0, 40, 127, 244, 103, 175, -+ 99, 231, 67, 135, 146, 0, 13, 45, 5, 0, 7, 224, 3, 0, 189, 145, 134, -+ 0, 46, 224, 3, 0, 55, 176, 144, 0, 3, 237, 146, 0, 78, 215, 3, 0, 239, -+ 92, 5, 0, 145, 150, 134, 0, 181, 148, 134, 0, 51, 224, 3, 0, 82, 224, -+ 3, 0, 117, 224, 3, 0, 148, 224, 3, 0, 184, 224, 3, 0, 64, 114, 145, -+ 0, 185, 147, 134, 0, 116, 120, 4, 0, 195, 245, 147, 0, 120, 120, 4, -+ 0, 212, 224, 3, 0, 29, 154, 134, 0, 248, 224, 3, 0, 30, 225, 3, 0, 58, -+ 225, 3, 0, 112, 181, 6, 70, 134, 176, 32, 32, 9, 240, 124, 221, 4, 70, -+ 64, 185, 112, 104, 9, 240, 117, 221, 24, 73, 2, 70, 24, 72, 182, 243, -+ 58, 246, 39, 224, 0, 33, 32, 34, 182, 243, 15, 246, 79, 244, 225, 83, -+ 227, 128, 75, 35, 35, 129, 10, 35, 99, 129, 17, 75, 38, 96, 0, 37, 0, -+ 147, 48, 104, 16, 73, 16, 74, 35, 70, 1, 149, 2, 149, 3, 149, 4, 149, -+ 5, 149, 35, 240, 185, 220, 64, 177, 7, 73, 12, 72, 182, 243, 26, 246, -+ 32, 70, 9, 240, 115, 221, 44, 70, 3, 224, 51, 104, 1, 34, 131, 248, -+ 121, 33, 32, 70, 6, 176, 112, 189, 22, 45, 5, 0, 229, 137, 146, 0, 13, -+ 79, 1, 0, 248, 225, 3, 0, 203, 225, 3, 0, 35, 30, 146, 0, 16, 181, 4, -+ 70, 120, 177, 198, 247, 148, 251, 35, 104, 34, 70, 24, 104, 5, 73, 35, -+ 240, 255, 220, 32, 70, 9, 240, 80, 221, 35, 104, 0, 34, 27, 104, 131, -+ 248, 121, 33, 16, 189, 203, 225, 3, 0, 3, 104, 112, 181, 29, 105, 27, -+ 106, 4, 70, 90, 109, 64, 104, 212, 248, 16, 20, 155, 109, 180, 243, -+ 164, 247, 196, 248, 12, 4, 48, 185, 80, 72, 41, 70, 80, 74, 182, 243, -+ 216, 245, 1, 36, 142, 224, 32, 70, 102, 240, 167, 217, 196, 248, 16, -+ 5, 48, 185, 75, 72, 74, 73, 75, 74, 182, 243, 203, 245, 10, 36, 129, -+ 224, 32, 70, 96, 240, 244, 221, 196, 248, 196, 3, 48, 185, 69, 72, 67, -+ 73, 70, 74, 182, 243, 190, 245, 20, 36, 116, 224, 32, 70, 124, 240, -+ 169, 223, 196, 248, 236, 2, 48, 185, 62, 72, 61, 73, 64, 74, 182, 243, -+ 177, 245, 30, 36, 103, 224, 32, 70, 73, 240, 132, 222, 160, 101, 48, -+ 185, 56, 72, 55, 73, 59, 74, 182, 243, 165, 245, 40, 36, 91, 224, 32, -+ 70, 159, 240, 190, 220, 96, 101, 48, 185, 50, 72, 49, 73, 54, 74, 182, -+ 243, 153, 245, 50, 36, 79, 224, 32, 70, 99, 240, 56, 220, 196, 248, -+ 104, 4, 48, 185, 44, 72, 42, 73, 49, 74, 182, 243, 140, 245, 60, 36, -+ 66, 224, 32, 70, 101, 240, 21, 217, 196, 248, 124, 4, 48, 185, 37, 72, -+ 36, 73, 43, 74, 182, 243, 127, 245, 70, 36, 53, 224, 32, 70, 176, 240, -+ 2, 220, 196, 248, 20, 2, 48, 185, 31, 72, 29, 73, 38, 74, 182, 243, -+ 114, 245, 80, 36, 40, 224, 32, 70, 28, 240, 51, 217, 24, 187, 32, 70, -+ 100, 240, 121, 223, 64, 185, 32, 70, 100, 240, 27, 220, 32, 185, 32, -+ 70, 100, 240, 21, 223, 6, 70, 48, 177, 28, 72, 41, 70, 17, 74, 182, -+ 243, 90, 245, 100, 36, 16, 224, 2, 33, 212, 248, 124, 4, 10, 70, 101, -+ 240, 60, 217, 196, 248, 144, 4, 112, 185, 21, 72, 41, 70, 9, 74, 182, -+ 243, 74, 245, 105, 36, 0, 224, 90, 36, 41, 70, 5, 74, 35, 70, 16, 72, -+ 182, 243, 65, 245, 0, 224, 52, 70, 32, 70, 112, 189, 0, 191, 44, 226, -+ 3, 0, 36, 45, 5, 0, 79, 226, 3, 0, 5, 88, 147, 0, 55, 72, 147, 0, 239, -+ 127, 147, 0, 66, 14, 147, 0, 148, 194, 147, 0, 198, 79, 147, 0, 254, -+ 84, 147, 0, 47, 223, 147, 0, 95, 226, 3, 0, 134, 226, 3, 0, 191, 226, -+ 3, 0, 56, 181, 3, 104, 4, 70, 29, 105, 174, 240, 150, 219, 160, 100, -+ 48, 185, 151, 72, 152, 73, 152, 74, 182, 243, 19, 245, 1, 36, 230, 227, -+ 32, 70, 161, 104, 98, 104, 43, 70, 3, 240, 133, 254, 196, 248, 184, -+ 0, 48, 185, 146, 72, 41, 70, 143, 74, 182, 243, 3, 245, 12, 36, 214, -+ 227, 32, 70, 62, 240, 46, 216, 196, 248, 36, 2, 48, 185, 137, 72, 137, -+ 73, 140, 74, 182, 243, 246, 244, 13, 36, 201, 227, 32, 70, 140, 240, -+ 87, 217, 196, 248, 200, 5, 48, 185, 130, 72, 131, 73, 134, 74, 182, -+ 243, 233, 244, 14, 36, 188, 227, 32, 70, 137, 240, 242, 219, 196, 248, -+ 212, 2, 48, 185, 124, 72, 124, 73, 129, 74, 182, 243, 220, 244, 19, -+ 36, 175, 227, 32, 70, 137, 240, 181, 223, 196, 248, 216, 2, 48, 185, -+ 117, 72, 118, 73, 123, 74, 182, 243, 207, 244, 20, 36, 162, 227, 32, -+ 70, 138, 240, 126, 221, 196, 248, 220, 2, 48, 185, 111, 72, 111, 73, -+ 118, 74, 182, 243, 194, 244, 21, 36, 149, 227, 32, 70, 52, 240, 149, -+ 221, 196, 248, 12, 3, 48, 185, 104, 72, 105, 73, 112, 74, 182, 243, -+ 181, 244, 22, 36, 136, 227, 32, 70, 50, 240, 254, 218, 196, 248, 168, -+ 0, 48, 185, 98, 72, 98, 73, 107, 74, 182, 243, 168, 244, 24, 36, 123, -+ 227, 32, 70, 49, 240, 217, 219, 96, 102, 48, 185, 92, 72, 92, 73, 102, -+ 74, 182, 243, 156, 244, 29, 36, 111, 227, 32, 70, 1, 240, 93, 251, 32, -+ 103, 48, 185, 86, 72, 86, 73, 97, 74, 182, 243, 144, 244, 30, 36, 99, -+ 227, 32, 70, 1, 240, 221, 252, 96, 103, 48, 185, 80, 72, 80, 73, 92, -+ 74, 182, 243, 132, 244, 31, 36, 87, 227, 32, 70, 1, 240, 125, 252, 0, -+ 40, 64, 240, 77, 131, 32, 70, 159, 240, 225, 223, 196, 248, 176, 0, -+ 48, 185, 70, 72, 71, 73, 83, 74, 182, 243, 113, 244, 35, 36, 68, 227, -+ 32, 70, 2, 240, 208, 254, 196, 248, 244, 1, 48, 185, 64, 72, 64, 73, -+ 78, 74, 182, 243, 100, 244, 37, 36, 55, 227, 32, 70, 78, 240, 165, 221, -+ 196, 248, 180, 0, 48, 185, 57, 72, 58, 73, 72, 74, 182, 243, 87, 244, -+ 41, 36, 42, 227, 71, 75, 32, 70, 227, 101, 110, 240, 200, 220, 196, -+ 248, 140, 0, 48, 185, 50, 72, 50, 73, 67, 74, 182, 243, 72, 244, 43, -+ 36, 27, 227, 32, 70, 168, 240, 139, 216, 196, 248, 144, 0, 48, 185, -+ 43, 72, 44, 73, 61, 74, 182, 243, 59, 244, 44, 36, 14, 227, 32, 70, -+ 123, 240, 44, 222, 196, 248, 148, 0, 48, 185, 37, 72, 37, 73, 56, 74, -+ 182, 243, 46, 244, 45, 36, 1, 227, 32, 70, 187, 240, 189, 221, 112, -+ 177, 32, 70, 187, 240, 37, 221, 160, 103, 48, 185, 29, 72, 29, 73, 49, -+ 74, 182, 243, 30, 244, 46, 36, 241, 226, 35, 104, 1, 34, 1, 224, 35, -+ 104, 0, 34, 131, 248, 79, 32, 32, 70, 66, 240, 20, 220, 196, 248, 136, -+ 0, 48, 185, 19, 72, 19, 73, 40, 74, 182, 243, 10, 244, 48, 36, 221, -+ 226, 35, 104, 1, 34, 131, 248, 192, 32, 32, 70, 97, 240, 219, 222, 196, -+ 248, 112, 4, 48, 185, 10, 72, 11, 73, 32, 74, 182, 243, 249, 243, 54, -+ 36, 204, 226, 32, 70, 179, 240, 10, 217, 196, 248, 108, 4, 0, 40, 57, -+ 209, 3, 72, 4, 73, 26, 74, 182, 243, 235, 243, 55, 36, 190, 226, 0, -+ 191, 79, 226, 3, 0, 58, 45, 5, 0, 188, 214, 147, 0, 229, 226, 3, 0, -+ 199, 230, 146, 0, 144, 149, 147, 0, 38, 147, 147, 0, 181, 147, 147, -+ 0, 108, 148, 147, 0, 193, 225, 146, 0, 13, 227, 3, 0, 240, 211, 146, -+ 0, 11, 204, 146, 0, 120, 205, 146, 0, 26, 196, 147, 0, 55, 56, 147, -+ 0, 90, 27, 147, 0, 239, 190, 173, 13, 76, 101, 147, 0, 124, 211, 147, -+ 0, 250, 126, 147, 0, 129, 249, 147, 0, 39, 246, 146, 0, 246, 72, 147, -+ 0, 72, 232, 147, 0, 32, 70, 162, 240, 87, 221, 48, 177, 154, 72, 41, -+ 70, 154, 74, 182, 243, 173, 243, 56, 36, 128, 226, 32, 70, 113, 240, -+ 228, 219, 196, 248, 92, 5, 48, 185, 150, 72, 148, 73, 150, 74, 182, -+ 243, 160, 243, 57, 36, 115, 226, 32, 70, 3, 240, 61, 248, 196, 248, -+ 152, 0, 48, 185, 143, 72, 142, 73, 144, 74, 182, 243, 147, 243, 60, -+ 36, 102, 226, 32, 70, 103, 240, 160, 222, 196, 248, 156, 5, 48, 185, -+ 137, 72, 135, 73, 139, 74, 182, 243, 134, 243, 61, 36, 89, 226, 32, -+ 70, 40, 240, 59, 217, 196, 248, 208, 0, 48, 185, 130, 72, 129, 73, 133, -+ 74, 182, 243, 121, 243, 62, 36, 76, 226, 32, 70, 89, 240, 112, 220, -+ 196, 248, 216, 0, 48, 185, 124, 72, 122, 73, 128, 74, 182, 243, 108, -+ 243, 63, 36, 63, 226, 32, 70, 141, 240, 91, 218, 196, 248, 220, 0, 48, -+ 185, 117, 72, 116, 73, 122, 74, 182, 243, 95, 243, 64, 36, 50, 226, -+ 32, 70, 168, 240, 248, 222, 196, 248, 212, 0, 48, 185, 111, 72, 109, -+ 73, 117, 74, 182, 243, 82, 243, 66, 36, 37, 226, 32, 70, 39, 240, 11, -+ 220, 196, 248, 228, 0, 48, 185, 104, 72, 103, 73, 111, 74, 182, 243, -+ 69, 243, 68, 36, 24, 226, 32, 70, 88, 240, 220, 218, 196, 248, 232, -+ 0, 48, 185, 98, 72, 96, 73, 106, 74, 182, 243, 56, 243, 69, 36, 11, -+ 226, 32, 70, 3, 240, 19, 255, 196, 248, 244, 0, 48, 185, 91, 72, 90, -+ 73, 100, 74, 182, 243, 43, 243, 72, 36, 254, 225, 32, 70, 175, 240, -+ 204, 223, 196, 248, 252, 0, 48, 185, 85, 72, 83, 73, 95, 74, 182, 243, -+ 30, 243, 77, 36, 241, 225, 32, 70, 221, 247, 213, 253, 136, 177, 32, -+ 70, 3, 240, 155, 255, 196, 248, 48, 4, 48, 185, 76, 72, 75, 73, 87, -+ 74, 182, 243, 13, 243, 78, 36, 224, 225, 35, 104, 1, 34, 131, 248, 214, -+ 32, 2, 224, 35, 104, 131, 248, 214, 0, 32, 70, 3, 240, 170, 248, 196, -+ 248, 76, 4, 48, 185, 66, 72, 64, 73, 78, 74, 182, 243, 248, 242, 82, -+ 36, 203, 225, 32, 70, 106, 240, 105, 219, 196, 248, 80, 4, 48, 185, -+ 59, 72, 58, 73, 72, 74, 182, 243, 235, 242, 83, 36, 190, 225, 32, 70, -+ 3, 240, 120, 253, 196, 248, 168, 4, 48, 185, 53, 72, 51, 73, 67, 74, -+ 182, 243, 222, 242, 85, 36, 177, 225, 35, 104, 1, 34, 131, 248, 194, -+ 32, 32, 70, 41, 240, 165, 218, 196, 248, 120, 4, 48, 185, 44, 72, 43, -+ 73, 59, 74, 182, 243, 205, 242, 86, 36, 160, 225, 32, 70, 96, 240, 234, -+ 219, 196, 248, 164, 4, 48, 185, 38, 72, 36, 73, 54, 74, 182, 243, 192, -+ 242, 87, 36, 147, 225, 32, 70, 135, 240, 35, 223, 196, 248, 184, 4, -+ 48, 185, 31, 72, 30, 73, 48, 74, 182, 243, 179, 242, 90, 36, 134, 225, -+ 32, 70, 2, 240, 210, 250, 196, 248, 0, 1, 48, 185, 25, 72, 23, 73, 43, -+ 74, 182, 243, 166, 242, 91, 36, 121, 225, 32, 70, 253, 247, 195, 248, -+ 196, 248, 100, 4, 48, 185, 18, 72, 17, 73, 37, 74, 182, 243, 153, 242, -+ 100, 36, 108, 225, 32, 70, 161, 240, 134, 216, 196, 248, 0, 5, 48, 185, -+ 12, 72, 10, 73, 32, 74, 182, 243, 140, 242, 102, 36, 95, 225, 32, 70, -+ 119, 240, 179, 218, 196, 248, 116, 4, 0, 40, 56, 209, 5, 72, 3, 73, -+ 26, 74, 182, 243, 126, 242, 104, 36, 81, 225, 31, 227, 3, 0, 58, 45, -+ 5, 0, 79, 226, 3, 0, 215, 105, 147, 0, 139, 96, 147, 0, 191, 91, 147, -+ 0, 73, 182, 146, 0, 227, 52, 147, 0, 236, 151, 147, 0, 252, 211, 147, -+ 0, 185, 180, 146, 0, 201, 48, 147, 0, 17, 233, 147, 0, 118, 222, 147, -+ 0, 64, 227, 3, 0, 30, 103, 147, 0, 99, 96, 147, 0, 117, 203, 147, 0, -+ 252, 192, 146, 0, 230, 72, 147, 0, 134, 145, 147, 0, 116, 21, 147, 0, -+ 94, 32, 146, 0, 132, 197, 147, 0, 80, 113, 147, 0, 32, 70, 1, 240, 119, -+ 252, 196, 248, 132, 5, 48, 185, 145, 72, 146, 73, 146, 74, 182, 243, -+ 63, 242, 141, 36, 18, 225, 32, 70, 111, 240, 136, 223, 196, 248, 136, -+ 5, 48, 185, 139, 72, 139, 73, 141, 74, 182, 243, 50, 242, 144, 36, 5, -+ 225, 32, 70, 2, 240, 115, 254, 196, 248, 208, 5, 48, 185, 132, 72, 133, -+ 73, 135, 74, 182, 243, 37, 242, 146, 36, 248, 224, 32, 70, 74, 240, -+ 228, 217, 196, 248, 144, 5, 48, 185, 126, 72, 126, 73, 130, 74, 182, -+ 243, 24, 242, 147, 36, 235, 224, 32, 70, 74, 240, 49, 220, 196, 248, -+ 148, 5, 48, 185, 119, 72, 120, 73, 124, 74, 182, 243, 11, 242, 150, -+ 36, 222, 224, 32, 70, 134, 240, 228, 220, 196, 248, 72, 4, 48, 185, -+ 113, 72, 113, 73, 119, 74, 182, 243, 254, 241, 154, 36, 209, 224, 32, -+ 70, 181, 240, 89, 218, 196, 248, 240, 3, 48, 185, 106, 72, 107, 73, -+ 113, 74, 182, 243, 241, 241, 156, 36, 196, 224, 32, 70, 3, 240, 24, -+ 253, 196, 248, 160, 5, 48, 185, 100, 72, 100, 73, 108, 74, 182, 243, -+ 228, 241, 157, 36, 183, 224, 32, 70, 96, 240, 105, 216, 196, 248, 180, -+ 5, 48, 185, 93, 72, 94, 73, 102, 74, 182, 243, 215, 241, 158, 36, 170, -+ 224, 32, 70, 3, 240, 174, 249, 196, 248, 40, 2, 48, 185, 87, 72, 87, -+ 73, 97, 74, 182, 243, 202, 241, 160, 36, 157, 224, 32, 70, 83, 240, -+ 173, 217, 196, 248, 4, 6, 48, 185, 80, 72, 81, 73, 91, 74, 182, 243, -+ 189, 241, 161, 36, 144, 224, 32, 70, 160, 240, 226, 220, 196, 248, 184, -+ 5, 48, 185, 74, 72, 74, 73, 86, 74, 182, 243, 176, 241, 162, 36, 131, -+ 224, 32, 70, 116, 240, 77, 223, 196, 248, 188, 5, 48, 185, 67, 72, 68, -+ 73, 80, 74, 182, 243, 163, 241, 163, 36, 118, 224, 32, 70, 40, 240, -+ 248, 223, 196, 248, 196, 5, 48, 185, 61, 72, 61, 73, 75, 74, 182, 243, -+ 150, 241, 165, 36, 105, 224, 32, 70, 149, 240, 63, 220, 196, 248, 212, -+ 5, 48, 185, 54, 72, 55, 73, 69, 74, 182, 243, 137, 241, 166, 36, 92, -+ 224, 32, 70, 158, 240, 10, 218, 196, 248, 224, 5, 48, 185, 48, 72, 48, -+ 73, 64, 74, 182, 243, 124, 241, 168, 36, 79, 224, 32, 70, 41, 240, 239, -+ 216, 0, 40, 71, 209, 32, 70, 129, 240, 144, 218, 196, 248, 0, 6, 48, -+ 185, 39, 72, 39, 73, 56, 74, 182, 243, 106, 241, 170, 36, 61, 224, 32, -+ 70, 167, 240, 83, 223, 196, 248, 228, 5, 48, 185, 32, 72, 33, 73, 50, -+ 74, 182, 243, 93, 241, 171, 36, 48, 224, 212, 248, 16, 2, 90, 240, 203, -+ 216, 80, 187, 32, 70, 2, 240, 67, 250, 196, 248, 36, 6, 48, 185, 23, -+ 72, 24, 73, 42, 74, 182, 243, 75, 241, 182, 36, 30, 224, 32, 70, 96, -+ 240, 70, 216, 196, 248, 40, 6, 48, 185, 17, 72, 17, 73, 37, 74, 182, -+ 243, 62, 241, 183, 36, 17, 224, 32, 70, 3, 240, 239, 249, 196, 248, -+ 168, 6, 144, 185, 10, 72, 11, 73, 31, 74, 182, 243, 49, 241, 190, 36, -+ 4, 224, 32, 36, 2, 224, 169, 36, 0, 224, 178, 36, 41, 70, 5, 74, 35, -+ 70, 26, 72, 182, 243, 36, 241, 0, 224, 0, 36, 32, 70, 56, 189, 79, 226, -+ 3, 0, 58, 45, 5, 0, 170, 252, 146, 0, 45, 103, 147, 0, 251, 94, 147, -+ 0, 167, 20, 147, 0, 93, 21, 147, 0, 183, 141, 147, 0, 208, 235, 147, -+ 0, 82, 227, 3, 0, 153, 69, 147, 0, 26, 145, 147, 0, 150, 43, 147, 0, -+ 80, 197, 147, 0, 97, 227, 3, 0, 41, 186, 146, 0, 173, 181, 147, 0, 39, -+ 194, 147, 0, 237, 133, 147, 0, 140, 211, 147, 0, 125, 34, 147, 0, 91, -+ 71, 147, 0, 113, 227, 3, 0, 191, 226, 3, 0, 112, 181, 255, 34, 4, 70, -+ 1, 35, 132, 248, 205, 34, 65, 242, 1, 1, 212, 248, 232, 34, 0, 38, 3, -+ 119, 164, 248, 178, 18, 100, 32, 3, 33, 132, 248, 44, 3, 132, 248, 208, -+ 50, 132, 248, 204, 98, 209, 113, 212, 248, 232, 34, 64, 246, 42, 21, -+ 17, 114, 164, 248, 200, 18, 2, 33, 164, 248, 202, 18, 4, 33, 164, 248, -+ 180, 82, 164, 248, 182, 82, 164, 248, 184, 82, 164, 248, 186, 82, 164, -+ 248, 188, 82, 164, 248, 190, 82, 164, 248, 192, 82, 164, 248, 198, 18, -+ 64, 246, 43, 21, 33, 104, 164, 248, 194, 82, 164, 248, 2, 4, 7, 37, -+ 79, 240, 255, 48, 164, 248, 196, 82, 164, 248, 66, 98, 132, 248, 148, -+ 97, 164, 248, 0, 100, 132, 248, 168, 97, 132, 248, 151, 97, 132, 248, -+ 149, 97, 132, 248, 0, 99, 200, 99, 129, 248, 100, 48, 33, 104, 32, 70, -+ 129, 248, 81, 48, 33, 104, 129, 248, 82, 48, 33, 104, 129, 248, 240, -+ 96, 33, 104, 129, 248, 83, 96, 34, 104, 132, 248, 140, 97, 132, 248, -+ 141, 97, 196, 248, 36, 100, 130, 248, 188, 48, 34, 104, 194, 248, 128, -+ 96, 132, 248, 62, 50, 132, 248, 63, 50, 146, 248, 96, 16, 137, 7, 24, -+ 191, 130, 248, 99, 48, 3, 35, 1, 37, 0, 34, 132, 248, 64, 49, 132, 248, -+ 72, 49, 79, 244, 72, 115, 164, 248, 32, 51, 132, 248, 54, 99, 164, 248, -+ 52, 35, 132, 248, 185, 83, 32, 240, 217, 218, 5, 35, 132, 248, 248, -+ 51, 35, 104, 132, 248, 80, 96, 132, 248, 44, 84, 131, 248, 45, 81, 148, -+ 248, 124, 53, 132, 248, 12, 101, 43, 67, 132, 248, 124, 53, 35, 104, -+ 131, 248, 86, 97, 35, 104, 131, 248, 84, 81, 35, 104, 131, 248, 83, -+ 81, 35, 104, 131, 248, 85, 81, 35, 104, 131, 248, 106, 81, 35, 104, -+ 131, 248, 111, 97, 32, 104, 27, 240, 63, 220, 16, 177, 35, 104, 131, -+ 248, 123, 81, 35, 104, 0, 34, 131, 248, 169, 81, 35, 104, 131, 248, -+ 170, 33, 35, 104, 131, 248, 174, 81, 112, 189, 45, 233, 240, 71, 208, -+ 248, 28, 66, 0, 33, 134, 176, 5, 70, 79, 244, 156, 114, 32, 70, 182, -+ 243, 4, 240, 100, 35, 227, 133, 3, 35, 132, 248, 100, 48, 0, 34, 1, -+ 35, 213, 248, 172, 0, 79, 244, 128, 81, 85, 240, 23, 219, 255, 40, 128, -+ 70, 5, 209, 235, 106, 168, 106, 25, 104, 5, 240, 145, 220, 128, 70, -+ 43, 104, 164, 248, 50, 128, 219, 106, 165, 248, 176, 130, 1, 43, 238, -+ 106, 16, 217, 8, 244, 64, 66, 162, 245, 64, 65, 74, 66, 115, 104, 66, -+ 235, 1, 2, 147, 66, 6, 208, 19, 241, 255, 51, 24, 191, 1, 35, 12, 51, -+ 85, 248, 35, 96, 0, 33, 40, 70, 8, 244, 96, 88, 182, 248, 8, 144, 55, -+ 104, 34, 240, 133, 216, 184, 245, 32, 95, 4, 241, 56, 10, 11, 208, 184, -+ 245, 64, 95, 8, 208, 184, 245, 0, 95, 7, 208, 184, 245, 192, 95, 20, -+ 191, 20, 35, 40, 35, 2, 224, 160, 35, 0, 224, 80, 35, 0, 33, 255, 34, -+ 141, 232, 6, 0, 3, 147, 213, 248, 232, 50, 2, 144, 27, 121, 74, 70, -+ 4, 147, 80, 70, 59, 70, 141, 240, 144, 218, 43, 104, 218, 107, 26, 177, -+ 226, 136, 66, 240, 4, 2, 226, 128, 147, 248, 96, 32, 146, 7, 3, 208, -+ 226, 136, 66, 240, 32, 2, 226, 128, 147, 248, 98, 32, 178, 177, 50, -+ 104, 1, 42, 4, 209, 179, 248, 238, 48, 195, 243, 0, 35, 7, 224, 2, 42, -+ 6, 191, 179, 248, 238, 48, 195, 243, 64, 35, 0, 35, 219, 178, 43, 177, -+ 180, 248, 168, 48, 67, 240, 2, 3, 164, 248, 168, 48, 6, 176, 189, 232, -+ 240, 135, 45, 233, 240, 79, 147, 176, 8, 144, 18, 172, 0, 32, 144, 70, -+ 157, 248, 112, 32, 4, 248, 1, 13, 9, 145, 30, 70, 7, 146, 29, 159, 221, -+ 248, 128, 160, 221, 248, 136, 144, 13, 144, 14, 144, 15, 144, 184, 247, -+ 122, 254, 32, 70, 25, 240, 211, 222, 31, 240, 83, 217, 40, 177, 170, -+ 72, 49, 70, 181, 243, 128, 247, 2, 35, 235, 227, 157, 248, 71, 48, 131, -+ 185, 64, 70, 57, 70, 30, 154, 31, 155, 205, 248, 0, 160, 7, 240, 73, -+ 251, 40, 177, 162, 72, 49, 70, 181, 243, 110, 247, 3, 35, 217, 227, -+ 25, 240, 218, 222, 14, 171, 1, 147, 15, 171, 2, 147, 64, 70, 57, 70, -+ 30, 154, 31, 155, 205, 248, 0, 160, 71, 240, 122, 217, 131, 70, 48, -+ 185, 152, 72, 49, 70, 152, 74, 181, 243, 87, 247, 1, 35, 194, 227, 14, -+ 152, 136, 177, 150, 73, 182, 243, 8, 246, 104, 177, 0, 33, 10, 70, 182, -+ 243, 65, 243, 132, 178, 49, 70, 146, 72, 143, 74, 35, 70, 205, 248, -+ 0, 128, 181, 243, 66, 247, 160, 70, 33, 155, 56, 70, 0, 147, 49, 70, -+ 13, 170, 67, 70, 0, 240, 111, 253, 4, 70, 8, 185, 138, 72, 88, 226, -+ 5, 104, 14, 155, 71, 96, 197, 248, 248, 48, 15, 155, 255, 33, 197, 248, -+ 252, 48, 208, 248, 232, 50, 197, 248, 244, 176, 131, 248, 97, 16, 67, -+ 106, 13, 33, 3, 98, 8, 155, 0, 34, 131, 96, 107, 104, 46, 97, 175, 97, -+ 217, 97, 10, 33, 25, 98, 64, 242, 15, 17, 89, 98, 236, 33, 153, 98, -+ 14, 146, 15, 146, 26, 96, 1, 35, 128, 248, 22, 52, 128, 248, 96, 49, -+ 7, 155, 192, 248, 8, 161, 133, 248, 37, 48, 128, 248, 51, 33, 89, 240, -+ 158, 222, 196, 248, 16, 2, 0, 40, 0, 240, 157, 131, 32, 70, 49, 70, -+ 255, 247, 11, 254, 35, 104, 96, 104, 27, 106, 4, 245, 130, 98, 217, -+ 109, 179, 243, 37, 247, 131, 70, 8, 177, 104, 72, 18, 226, 89, 70, 32, -+ 70, 32, 240, 105, 217, 35, 104, 32, 70, 131, 248, 128, 177, 42, 240, -+ 175, 220, 7, 154, 30, 155, 141, 232, 132, 0, 31, 154, 2, 147, 3, 146, -+ 5, 144, 9, 153, 32, 70, 66, 70, 51, 70, 205, 248, 16, 160, 1, 240, 79, -+ 250, 13, 144, 8, 177, 90, 72, 244, 225, 99, 105, 211, 248, 136, 0, 13, -+ 240, 8, 222, 164, 248, 20, 4, 180, 248, 14, 1, 34, 240, 168, 218, 16, -+ 240, 255, 15, 12, 191, 0, 33, 1, 33, 32, 70, 34, 240, 28, 223, 96, 105, -+ 11, 169, 71, 240, 226, 216, 48, 177, 78, 72, 49, 70, 71, 74, 181, 243, -+ 180, 246, 20, 35, 31, 227, 11, 155, 128, 70, 196, 248, 20, 49, 65, 70, -+ 16, 170, 32, 70, 31, 240, 29, 222, 65, 70, 32, 70, 189, 248, 64, 32, -+ 8, 241, 1, 8, 31, 240, 25, 222, 184, 241, 6, 15, 239, 209, 79, 244, -+ 88, 115, 165, 248, 228, 48, 79, 244, 32, 115, 197, 248, 8, 49, 12, 35, -+ 133, 248, 217, 48, 64, 35, 197, 248, 220, 48, 32, 70, 30, 240, 185, -+ 223, 212, 248, 44, 54, 27, 104, 27, 141, 165, 248, 226, 48, 0, 35, 132, -+ 248, 68, 53, 1, 35, 133, 248, 174, 48, 160, 106, 131, 240, 62, 217, -+ 0, 240, 1, 0, 133, 248, 101, 0, 160, 106, 131, 240, 55, 217, 192, 243, -+ 192, 0, 133, 248, 102, 0, 160, 106, 131, 240, 48, 217, 192, 243, 128, -+ 16, 133, 248, 104, 0, 160, 106, 131, 240, 41, 217, 192, 243, 192, 16, -+ 133, 248, 103, 0, 37, 73, 213, 248, 248, 0, 184, 247, 136, 253, 213, -+ 248, 244, 32, 64, 242, 110, 81, 147, 106, 130, 70, 139, 66, 8, 208, -+ 17, 107, 65, 242, 107, 0, 129, 66, 77, 209, 209, 43, 1, 208, 233, 43, -+ 18, 209, 212, 248, 232, 50, 25, 34, 131, 248, 73, 32, 212, 248, 232, -+ 50, 79, 240, 255, 50, 90, 100, 100, 34, 131, 248, 126, 32, 212, 248, -+ 232, 50, 1, 34, 131, 248, 48, 32, 76, 224, 211, 107, 68, 242, 82, 50, -+ 147, 66, 38, 208, 29, 216, 68, 242, 49, 50, 147, 66, 33, 208, 68, 242, -+ 80, 50, 28, 224, 0, 191, 213, 228, 3, 0, 4, 229, 3, 0, 47, 229, 3, 0, -+ 76, 45, 5, 0, 79, 93, 5, 0, 75, 229, 3, 0, 129, 229, 3, 0, 165, 229, -+ 3, 0, 211, 229, 3, 0, 245, 229, 3, 0, 192, 93, 5, 0, 68, 242, 96, 50, -+ 147, 66, 3, 208, 74, 246, 82, 34, 147, 66, 32, 209, 212, 248, 232, 50, -+ 50, 34, 131, 248, 126, 32, 212, 248, 232, 50, 100, 34, 131, 248, 73, -+ 32, 16, 224, 65, 242, 228, 66, 145, 66, 17, 209, 64, 242, 218, 82, 147, -+ 66, 13, 209, 212, 248, 232, 34, 100, 35, 130, 248, 126, 48, 212, 248, -+ 232, 34, 130, 248, 73, 48, 212, 248, 232, 50, 79, 240, 255, 50, 90, -+ 100, 181, 73, 213, 248, 248, 0, 212, 248, 232, 130, 184, 247, 16, 253, -+ 178, 73, 168, 248, 74, 0, 213, 248, 248, 0, 212, 248, 232, 130, 184, -+ 247, 7, 253, 175, 73, 168, 248, 76, 0, 213, 248, 248, 0, 212, 248, 232, -+ 130, 184, 247, 254, 252, 171, 73, 168, 248, 106, 0, 213, 248, 248, 0, -+ 212, 248, 232, 130, 184, 247, 245, 252, 168, 73, 168, 248, 108, 0, 213, -+ 248, 248, 0, 212, 248, 232, 130, 184, 247, 236, 252, 164, 73, 168, 248, -+ 110, 0, 213, 248, 248, 0, 212, 248, 232, 130, 184, 247, 227, 252, 212, -+ 248, 232, 34, 168, 248, 112, 0, 178, 248, 106, 48, 27, 177, 146, 248, -+ 73, 16, 153, 66, 6, 216, 178, 248, 110, 16, 129, 177, 146, 248, 73, -+ 0, 136, 66, 12, 217, 178, 248, 110, 16, 151, 72, 0, 145, 146, 248, 73, -+ 32, 49, 70, 1, 146, 149, 74, 181, 243, 158, 245, 23, 35, 9, 226, 32, -+ 70, 162, 240, 51, 218, 79, 240, 0, 8, 1, 35, 132, 248, 65, 52, 32, 70, -+ 132, 248, 64, 132, 162, 240, 57, 216, 33, 106, 96, 105, 4, 49, 98, 240, -+ 196, 217, 160, 106, 212, 248, 232, 178, 132, 240, 235, 216, 203, 248, -+ 64, 0, 4, 245, 150, 123, 96, 105, 89, 70, 69, 240, 185, 223, 5, 241, -+ 8, 0, 89, 70, 6, 34, 181, 243, 205, 244, 132, 224, 180, 248, 14, 1, -+ 34, 240, 84, 217, 16, 240, 255, 15, 24, 191, 79, 240, 1, 8, 32, 70, -+ 65, 70, 34, 240, 199, 221, 32, 70, 26, 240, 126, 222, 48, 185, 120, -+ 72, 49, 70, 118, 74, 181, 243, 96, 245, 24, 35, 203, 225, 225, 106, -+ 15, 34, 64, 242, 255, 51, 161, 248, 12, 33, 161, 248, 14, 49, 1, 245, -+ 128, 114, 1, 245, 130, 115, 32, 70, 0, 240, 5, 255, 227, 106, 211, 248, -+ 0, 33, 195, 248, 252, 32, 195, 248, 244, 32, 211, 248, 4, 33, 195, 248, -+ 248, 32, 26, 104, 2, 42, 1, 209, 1, 34, 26, 116, 10, 240, 1, 3, 0, 43, -+ 12, 191, 3, 35, 0, 35, 79, 244, 108, 82, 133, 248, 96, 48, 165, 248, -+ 238, 32, 160, 106, 130, 240, 240, 223, 130, 6, 5, 213, 181, 248, 238, -+ 48, 67, 240, 15, 3, 165, 248, 238, 48, 160, 106, 130, 240, 229, 223, -+ 131, 4, 7, 213, 181, 248, 238, 48, 67, 240, 16, 3, 35, 244, 64, 83, -+ 165, 248, 238, 48, 35, 104, 32, 70, 147, 248, 96, 32, 8, 241, 1, 8, -+ 0, 50, 24, 191, 1, 34, 131, 248, 98, 32, 181, 248, 238, 48, 225, 106, -+ 35, 244, 96, 99, 35, 240, 15, 3, 67, 244, 128, 99, 165, 248, 238, 48, -+ 24, 49, 33, 240, 122, 216, 0, 33, 32, 70, 212, 248, 44, 176, 33, 240, -+ 144, 221, 127, 35, 0, 34, 0, 147, 1, 144, 11, 241, 80, 1, 11, 241, 24, -+ 0, 19, 70, 141, 240, 1, 216, 35, 104, 219, 106, 152, 69, 255, 244, 118, -+ 175, 32, 70, 162, 240, 241, 217, 32, 70, 254, 247, 250, 254, 13, 144, -+ 8, 177, 56, 72, 5, 224, 32, 70, 254, 247, 191, 255, 13, 144, 16, 177, -+ 54, 72, 49, 70, 109, 225, 212, 248, 220, 2, 2, 33, 157, 249, 48, 32, -+ 137, 240, 243, 222, 32, 70, 49, 70, 31, 240, 155, 218, 56, 185, 47, -+ 72, 49, 70, 42, 74, 181, 243, 201, 244, 79, 244, 122, 115, 51, 225, -+ 32, 70, 1, 240, 1, 254, 196, 248, 172, 0, 56, 185, 41, 72, 49, 70, 35, -+ 74, 181, 243, 187, 244, 64, 242, 233, 51, 37, 225, 32, 70, 255, 247, -+ 127, 252, 8, 240, 227, 219, 32, 70, 57, 70, 173, 240, 221, 218, 56, -+ 185, 33, 72, 49, 70, 26, 74, 181, 243, 169, 244, 64, 242, 235, 51, 19, -+ 225, 196, 248, 160, 3, 196, 248, 164, 3, 57, 70, 32, 70, 173, 240, 204, -+ 218, 56, 185, 26, 72, 49, 70, 18, 74, 181, 243, 152, 244, 79, 244, 123, -+ 115, 2, 225, 196, 248, 168, 3, 8, 240, 157, 219, 32, 70, 73, 240, 14, -+ 217, 64, 179, 19, 72, 49, 70, 10, 74, 181, 243, 136, 244, 64, 242, 237, -+ 51, 242, 224, 0, 191, 60, 93, 5, 0, 142, 93, 5, 0, 35, 93, 5, 0, 85, -+ 93, 5, 0, 112, 93, 5, 0, 165, 93, 5, 0, 26, 230, 3, 0, 76, 45, 5, 0, -+ 113, 230, 3, 0, 155, 230, 3, 0, 195, 230, 3, 0, 231, 230, 3, 0, 8, 231, -+ 3, 0, 49, 231, 3, 0, 86, 231, 3, 0, 130, 231, 3, 0, 32, 70, 170, 240, -+ 51, 219, 213, 248, 132, 49, 1, 39, 28, 34, 31, 128, 90, 128, 35, 104, -+ 131, 248, 83, 112, 96, 110, 48, 240, 139, 223, 8, 177, 132, 248, 140, -+ 113, 35, 104, 26, 106, 209, 104, 210, 248, 4, 33, 145, 66, 5, 219, 147, -+ 248, 83, 48, 19, 177, 1, 35, 132, 248, 141, 49, 212, 248, 112, 4, 97, -+ 240, 141, 217, 212, 248, 108, 4, 178, 240, 215, 219, 212, 248, 112, -+ 4, 81, 70, 97, 240, 112, 218, 0, 39, 40, 224, 180, 248, 14, 1, 34, 240, -+ 20, 216, 16, 240, 255, 15, 24, 191, 1, 39, 7, 241, 12, 3, 84, 248, 35, -+ 128, 216, 248, 20, 48, 43, 185, 32, 70, 65, 70, 157, 240, 13, 223, 200, -+ 248, 20, 0, 7, 241, 12, 3, 84, 248, 35, 16, 72, 105, 56, 185, 104, 72, -+ 49, 70, 104, 74, 181, 243, 22, 244, 64, 242, 76, 67, 128, 224, 52, 48, -+ 80, 49, 44, 34, 181, 243, 100, 243, 1, 55, 35, 104, 219, 106, 159, 66, -+ 210, 211, 20, 32, 8, 240, 62, 219, 196, 248, 252, 4, 48, 185, 94, 72, -+ 49, 70, 181, 243, 255, 243, 64, 242, 77, 67, 105, 224, 35, 104, 211, -+ 248, 148, 48, 88, 7, 3, 212, 43, 111, 67, 240, 4, 3, 43, 103, 32, 70, -+ 34, 240, 74, 219, 132, 248, 56, 1, 0, 48, 24, 191, 1, 32, 132, 248, -+ 96, 1, 32, 70, 35, 240, 4, 216, 32, 70, 30, 240, 141, 222, 35, 104, -+ 211, 248, 132, 48, 153, 7, 2, 213, 32, 70, 30, 240, 159, 222, 213, 248, -+ 244, 48, 218, 107, 162, 245, 40, 67, 226, 59, 2, 43, 3, 217, 74, 246, -+ 230, 3, 154, 66, 16, 209, 213, 248, 248, 0, 68, 73, 184, 247, 242, 250, -+ 7, 40, 6, 208, 213, 248, 248, 0, 65, 73, 184, 247, 235, 250, 7, 40, -+ 8, 209, 96, 105, 1, 33, 3, 224, 212, 248, 168, 48, 96, 105, 153, 122, -+ 68, 240, 174, 216, 32, 70, 26, 240, 239, 219, 208, 185, 57, 75, 79, -+ 246, 255, 113, 196, 248, 248, 49, 196, 248, 252, 49, 196, 248, 0, 50, -+ 196, 248, 4, 50, 227, 104, 218, 104, 52, 75, 130, 232, 10, 0, 196, 248, -+ 28, 54, 35, 104, 50, 73, 211, 248, 248, 0, 182, 243, 84, 242, 192, 177, -+ 3, 70, 8, 224, 47, 72, 49, 70, 39, 74, 181, 243, 148, 243, 79, 244, -+ 250, 99, 13, 147, 45, 224, 24, 70, 19, 248, 1, 43, 26, 177, 41, 73, -+ 138, 92, 82, 7, 247, 213, 0, 33, 10, 34, 181, 243, 122, 247, 196, 248, -+ 84, 4, 160, 104, 0, 33, 25, 240, 174, 218, 227, 104, 1, 34, 154, 114, -+ 185, 241, 0, 15, 2, 208, 0, 35, 201, 248, 0, 48, 32, 70, 30, 73, 34, -+ 70, 61, 240, 254, 221, 48, 177, 35, 104, 28, 72, 25, 105, 17, 74, 181, -+ 243, 105, 243, 5, 224, 16, 32, 26, 73, 34, 70, 196, 247, 145, 248, 144, -+ 177, 24, 72, 49, 70, 11, 74, 13, 155, 181, 243, 92, 243, 14, 152, 8, -+ 177, 8, 240, 180, 218, 185, 241, 0, 15, 4, 208, 13, 155, 0, 36, 201, -+ 248, 0, 48, 0, 224, 76, 70, 32, 70, 19, 176, 189, 232, 240, 143, 0, -+ 191, 168, 231, 3, 0, 76, 45, 5, 0, 204, 231, 3, 0, 160, 93, 5, 0, 137, -+ 93, 5, 0, 128, 132, 30, 0, 64, 66, 15, 0, 204, 93, 5, 0, 247, 231, 3, -+ 0, 73, 192, 144, 0, 89, 161, 134, 0, 231, 52, 146, 0, 148, 232, 3, 0, -+ 253, 10, 147, 0, 9, 34, 2, 97, 194, 97, 20, 34, 194, 98, 48, 34, 2, -+ 99, 24, 34, 66, 99, 194, 99, 36, 34, 194, 100, 52, 34, 45, 233, 240, -+ 79, 79, 244, 240, 99, 2, 101, 83, 36, 66, 101, 79, 244, 240, 114, 64, -+ 33, 32, 37, 128, 38, 79, 244, 128, 108, 4, 39, 79, 240, 8, 8, 131, 96, -+ 79, 240, 1, 10, 16, 35, 132, 101, 79, 240, 5, 9, 3, 36, 2, 102, 30, -+ 34, 195, 96, 67, 97, 131, 97, 3, 98, 134, 98, 192, 248, 176, 48, 192, -+ 248, 56, 128, 192, 248, 100, 192, 192, 248, 104, 192, 4, 103, 130, 103, -+ 128, 232, 34, 0, 192, 248, 168, 16, 192, 248, 172, 80, 71, 98, 192, -+ 248, 72, 160, 192, 248, 92, 144, 199, 102, 65, 103, 196, 103, 192, 248, -+ 192, 96, 192, 248, 196, 96, 192, 248, 200, 96, 12, 38, 2, 34, 192, 248, -+ 164, 128, 192, 248, 204, 96, 79, 240, 134, 8, 17, 38, 192, 248, 128, -+ 64, 192, 248, 132, 32, 192, 248, 136, 32, 79, 240, 10, 11, 192, 248, -+ 144, 64, 192, 248, 148, 32, 192, 248, 152, 32, 192, 248, 184, 128, 192, -+ 248, 208, 96, 192, 248, 220, 192, 6, 38, 192, 248, 252, 64, 192, 248, -+ 12, 33, 192, 248, 28, 49, 79, 240, 176, 8, 79, 244, 250, 108, 67, 246, -+ 152, 36, 0, 34, 76, 35, 192, 248, 140, 176, 192, 248, 156, 160, 192, -+ 248, 160, 144, 192, 248, 188, 128, 192, 248, 212, 176, 192, 248, 216, -+ 80, 192, 248, 224, 96, 192, 248, 232, 80, 192, 248, 236, 192, 192, 248, -+ 240, 16, 192, 248, 248, 80, 192, 248, 244, 96, 192, 248, 0, 65, 192, -+ 248, 4, 17, 192, 248, 16, 33, 192, 248, 20, 49, 192, 248, 24, 113, 189, -+ 232, 240, 143, 45, 233, 240, 65, 5, 70, 79, 244, 218, 112, 12, 70, 23, -+ 70, 152, 70, 8, 240, 193, 217, 6, 70, 80, 179, 0, 35, 67, 96, 48, 32, -+ 8, 240, 186, 217, 112, 96, 24, 179, 79, 244, 144, 112, 8, 240, 180, -+ 217, 48, 98, 232, 177, 65, 70, 58, 70, 255, 247, 72, 255, 79, 244, 59, -+ 112, 8, 240, 170, 217, 198, 248, 160, 0, 144, 177, 220, 32, 8, 240, -+ 164, 217, 198, 248, 156, 1, 96, 177, 79, 244, 128, 112, 8, 240, 157, -+ 217, 198, 248, 164, 0, 40, 177, 28, 32, 8, 240, 151, 217, 198, 248, -+ 132, 1, 40, 185, 50, 70, 40, 70, 33, 70, 41, 240, 107, 223, 0, 38, 48, -+ 70, 189, 232, 240, 129, 248, 181, 29, 70, 0, 35, 4, 70, 195, 96, 56, -+ 32, 8, 240, 131, 217, 6, 70, 224, 96, 16, 185, 64, 242, 11, 67, 54, -+ 224, 195, 104, 4, 96, 59, 185, 8, 32, 8, 240, 119, 217, 240, 96, 16, -+ 185, 64, 242, 26, 67, 94, 224, 0, 39, 39, 99, 79, 244, 16, 112, 8, 240, -+ 108, 217, 32, 99, 0, 40, 74, 208, 0, 245, 144, 112, 96, 99, 8, 32, 8, -+ 240, 99, 217, 6, 70, 160, 99, 184, 177, 4, 32, 8, 240, 93, 217, 48, -+ 96, 176, 177, 4, 32, 166, 107, 8, 240, 87, 217, 112, 96, 128, 177, 35, -+ 104, 196, 248, 8, 114, 147, 248, 212, 48, 48, 32, 88, 67, 8, 240, 76, -+ 217, 196, 248, 8, 2, 80, 185, 6, 224, 79, 244, 126, 115, 43, 96, 63, -+ 224, 64, 242, 250, 51, 56, 224, 79, 244, 125, 115, 42, 224, 35, 104, -+ 147, 248, 212, 0, 128, 0, 8, 240, 56, 217, 196, 248, 12, 2, 16, 185, -+ 64, 242, 245, 51, 30, 224, 196, 248, 224, 113, 32, 32, 8, 240, 45, 217, -+ 196, 248, 224, 1, 16, 185, 79, 244, 126, 115, 19, 224, 196, 248, 28, -+ 114, 79, 244, 156, 112, 8, 240, 33, 217, 196, 248, 28, 2, 16, 185, 64, -+ 242, 242, 51, 7, 224, 232, 32, 8, 240, 24, 217, 196, 248, 232, 2, 32, -+ 185, 64, 242, 249, 51, 43, 96, 6, 70, 11, 224, 128, 32, 100, 106, 8, -+ 240, 12, 217, 160, 98, 32, 185, 64, 242, 3, 67, 43, 96, 0, 38, 0, 224, -+ 1, 38, 48, 70, 248, 189, 45, 233, 243, 65, 6, 70, 79, 244, 215, 96, -+ 136, 70, 21, 70, 31, 70, 8, 240, 248, 216, 4, 70, 16, 185, 64, 242, -+ 234, 51, 17, 224, 48, 35, 192, 248, 188, 51, 50, 35, 192, 248, 192, -+ 51, 8, 155, 49, 70, 192, 248, 236, 52, 66, 70, 59, 70, 255, 247, 26, -+ 255, 32, 96, 24, 185, 64, 242, 235, 51, 43, 96, 32, 224, 88, 35, 19, -+ 74, 128, 248, 212, 48, 35, 104, 18, 104, 4, 96, 195, 248, 180, 32, 44, -+ 32, 8, 240, 211, 216, 96, 98, 16, 185, 64, 242, 243, 51, 236, 231, 32, -+ 70, 49, 70, 66, 70, 43, 70, 0, 151, 255, 247, 60, 255, 56, 177, 32, -+ 70, 49, 70, 66, 70, 43, 70, 0, 151, 41, 240, 251, 221, 32, 185, 32, -+ 70, 49, 70, 41, 240, 24, 223, 0, 36, 32, 70, 189, 232, 252, 129, 248, -+ 7, 0, 0, 1, 35, 139, 112, 203, 112, 11, 113, 75, 113, 139, 113, 203, -+ 113, 11, 114, 75, 114, 139, 114, 7, 35, 64, 34, 139, 119, 255, 35, 129, -+ 248, 42, 32, 202, 114, 203, 119, 208, 248, 232, 50, 5, 32, 155, 120, -+ 8, 115, 2, 43, 140, 191, 19, 70, 16, 35, 129, 248, 40, 48, 65, 242, -+ 40, 83, 2, 34, 11, 132, 0, 35, 129, 248, 35, 32, 74, 115, 129, 248, -+ 34, 48, 129, 248, 52, 48, 129, 248, 41, 48, 10, 70, 5, 32, 144, 115, -+ 1, 51, 2, 32, 144, 117, 1, 50, 8, 43, 247, 209, 0, 35, 129, 248, 37, -+ 48, 1, 35, 129, 248, 38, 48, 79, 244, 122, 99, 203, 98, 255, 35, 129, -+ 248, 39, 48, 112, 71, 0, 0, 112, 181, 142, 176, 4, 70, 44, 240, 205, -+ 220, 160, 32, 8, 240, 20, 216, 5, 70, 88, 185, 35, 104, 96, 104, 30, -+ 105, 8, 240, 97, 216, 49, 70, 3, 70, 120, 74, 120, 72, 181, 243, 37, -+ 241, 232, 224, 0, 33, 160, 34, 0, 38, 181, 243, 249, 240, 44, 96, 197, -+ 248, 152, 96, 56, 32, 8, 240, 81, 216, 1, 70, 197, 248, 152, 0, 64, -+ 185, 35, 104, 152, 105, 28, 105, 8, 240, 70, 216, 33, 70, 3, 70, 108, -+ 72, 16, 224, 32, 70, 255, 247, 141, 255, 79, 244, 79, 112, 7, 240, 231, -+ 223, 168, 96, 88, 185, 35, 104, 96, 104, 30, 105, 8, 240, 52, 216, 3, -+ 70, 99, 72, 49, 70, 97, 74, 181, 243, 248, 240, 174, 224, 49, 70, 79, -+ 244, 79, 114, 181, 243, 204, 240, 35, 104, 95, 73, 211, 248, 248, 0, -+ 184, 247, 20, 248, 0, 240, 32, 0, 208, 241, 1, 0, 56, 191, 0, 32, 133, -+ 248, 132, 0, 43, 70, 38, 185, 79, 244, 128, 114, 165, 248, 134, 32, -+ 2, 224, 32, 34, 163, 248, 134, 32, 1, 54, 2, 51, 8, 46, 242, 209, 0, -+ 38, 4, 33, 32, 70, 81, 74, 81, 75, 0, 150, 1, 149, 72, 240, 143, 218, -+ 176, 66, 197, 248, 156, 0, 2, 218, 35, 104, 77, 72, 69, 224, 28, 34, -+ 49, 70, 7, 168, 181, 243, 155, 240, 75, 75, 4, 33, 8, 147, 74, 75, 32, -+ 70, 9, 147, 74, 75, 7, 170, 7, 149, 13, 147, 158, 240, 103, 216, 0, -+ 40, 104, 96, 2, 218, 35, 104, 70, 72, 74, 224, 64, 246, 52, 0, 7, 240, -+ 227, 223, 232, 103, 0, 40, 164, 208, 32, 70, 66, 73, 42, 70, 61, 240, -+ 49, 219, 16, 177, 35, 104, 64, 72, 58, 224, 16, 32, 7, 240, 212, 223, -+ 197, 248, 128, 0, 56, 185, 35, 104, 96, 104, 30, 105, 7, 240, 202, 223, -+ 3, 70, 58, 72, 148, 231, 32, 70, 88, 240, 90, 221, 16, 177, 35, 104, -+ 55, 72, 9, 224, 212, 248, 236, 2, 3, 33, 1, 34, 53, 75, 123, 240, 133, -+ 219, 48, 177, 35, 104, 52, 72, 25, 105, 35, 74, 181, 243, 124, 240, -+ 50, 224, 50, 75, 50, 73, 0, 147, 50, 75, 51, 74, 1, 147, 51, 75, 2, -+ 147, 51, 75, 3, 147, 51, 75, 27, 104, 4, 147, 50, 75, 27, 104, 5, 147, -+ 32, 104, 43, 70, 33, 240, 1, 223, 40, 177, 35, 104, 47, 72, 25, 105, -+ 181, 243, 97, 240, 23, 224, 45, 75, 26, 29, 7, 202, 141, 232, 7, 0, -+ 27, 104, 212, 248, 20, 2, 7, 33, 42, 70, 174, 240, 40, 223, 35, 104, -+ 40, 70, 147, 248, 81, 16, 45, 240, 152, 216, 32, 70, 213, 248, 152, -+ 16, 44, 240, 131, 216, 12, 224, 213, 248, 152, 0, 8, 177, 7, 240, 159, -+ 223, 168, 104, 8, 177, 7, 240, 155, 223, 40, 70, 7, 240, 152, 223, 0, -+ 37, 40, 70, 14, 176, 112, 189, 11, 204, 146, 0, 200, 158, 146, 0, 152, -+ 200, 146, 0, 195, 200, 146, 0, 169, 164, 135, 0, 153, 164, 135, 0, 1, -+ 52, 146, 0, 57, 165, 135, 0, 17, 165, 135, 0, 169, 165, 135, 0, 207, -+ 200, 146, 0, 141, 169, 135, 0, 249, 200, 146, 0, 38, 201, 146, 0, 93, -+ 201, 146, 0, 45, 189, 135, 0, 131, 201, 146, 0, 17, 173, 135, 0, 164, -+ 121, 145, 0, 165, 198, 135, 0, 176, 197, 146, 0, 81, 198, 135, 0, 73, -+ 185, 135, 0, 20, 9, 0, 0, 16, 9, 0, 0, 166, 201, 146, 0, 216, 93, 5, -+ 0, 16, 181, 134, 176, 0, 144, 4, 70, 18, 73, 19, 74, 19, 75, 0, 104, -+ 88, 240, 94, 223, 18, 75, 32, 104, 0, 147, 0, 35, 1, 147, 2, 147, 3, -+ 147, 16, 75, 16, 73, 27, 104, 10, 74, 4, 147, 15, 75, 27, 104, 5, 147, -+ 35, 70, 33, 240, 128, 222, 72, 177, 35, 104, 12, 72, 25, 105, 180, 243, -+ 224, 247, 32, 70, 45, 240, 119, 218, 79, 240, 255, 48, 6, 176, 16, 189, -+ 0, 191, 59, 205, 146, 0, 21, 130, 1, 0, 1, 130, 1, 0, 1, 215, 135, 0, -+ 24, 9, 0, 0, 136, 122, 145, 0, 28, 9, 0, 0, 52, 204, 146, 0, 8, 34, -+ 64, 35, 74, 112, 7, 34, 139, 116, 10, 113, 1, 35, 79, 244, 122, 114, -+ 139, 114, 203, 114, 11, 115, 75, 115, 139, 115, 203, 115, 11, 116, 75, -+ 116, 11, 112, 202, 128, 203, 112, 200, 34, 0, 35, 10, 129, 139, 112, -+ 112, 71, 0, 0, 112, 181, 5, 70, 142, 176, 40, 32, 7, 240, 224, 222, -+ 4, 70, 88, 185, 43, 104, 104, 104, 30, 105, 7, 240, 215, 222, 49, 70, -+ 3, 70, 82, 74, 82, 72, 180, 243, 155, 247, 156, 224, 0, 38, 5, 96, 70, -+ 97, 20, 32, 7, 240, 204, 222, 1, 70, 96, 97, 64, 185, 43, 104, 152, -+ 105, 29, 105, 7, 240, 194, 222, 41, 70, 3, 70, 73, 72, 87, 224, 40, -+ 70, 255, 247, 189, 255, 80, 32, 7, 240, 186, 222, 43, 104, 224, 97, -+ 0, 40, 70, 208, 211, 248, 248, 0, 67, 73, 183, 247, 161, 254, 0, 240, -+ 64, 0, 208, 241, 1, 0, 56, 191, 0, 32, 32, 118, 4, 33, 40, 70, 62, 74, -+ 63, 75, 0, 150, 1, 148, 72, 240, 44, 217, 0, 40, 96, 98, 6, 218, 43, -+ 104, 53, 74, 25, 105, 58, 72, 180, 243, 97, 247, 86, 224, 28, 34, 49, -+ 70, 7, 168, 180, 243, 53, 247, 55, 75, 4, 33, 8, 147, 54, 75, 40, 70, -+ 9, 147, 54, 75, 7, 170, 7, 148, 13, 147, 157, 240, 1, 223, 0, 40, 96, -+ 96, 2, 218, 43, 104, 50, 72, 52, 224, 168, 104, 49, 73, 34, 70, 51, -+ 70, 24, 240, 119, 222, 224, 96, 16, 185, 43, 104, 46, 72, 41, 224, 79, -+ 244, 112, 112, 7, 240, 114, 222, 32, 98, 88, 185, 43, 104, 104, 104, -+ 30, 105, 7, 240, 105, 222, 3, 70, 28, 72, 49, 70, 26, 74, 180, 243, -+ 45, 247, 34, 224, 37, 75, 38, 73, 0, 147, 38, 75, 38, 74, 1, 147, 38, -+ 75, 2, 147, 38, 75, 3, 147, 38, 75, 27, 104, 4, 147, 38, 75, 27, 104, -+ 5, 147, 40, 104, 35, 70, 33, 240, 178, 221, 43, 104, 6, 70, 32, 177, -+ 34, 72, 25, 105, 180, 243, 17, 247, 6, 224, 32, 70, 147, 248, 82, 16, -+ 46, 240, 153, 222, 38, 116, 11, 224, 96, 105, 8, 177, 7, 240, 97, 222, -+ 224, 105, 8, 177, 7, 240, 93, 222, 32, 70, 7, 240, 90, 222, 0, 36, 32, -+ 70, 14, 176, 112, 189, 120, 205, 146, 0, 200, 158, 146, 0, 152, 200, -+ 146, 0, 195, 200, 146, 0, 9, 230, 135, 0, 249, 229, 135, 0, 1, 52, 146, -+ 0, 117, 230, 135, 0, 85, 230, 135, 0, 201, 230, 135, 0, 253, 207, 146, -+ 0, 73, 234, 135, 0, 35, 208, 146, 0, 73, 235, 135, 0, 184, 122, 145, -+ 0, 137, 237, 135, 0, 219, 206, 146, 0, 125, 237, 135, 0, 181, 236, 135, -+ 0, 32, 9, 0, 0, 36, 9, 0, 0, 74, 208, 146, 0, 48, 181, 54, 75, 141, -+ 176, 5, 70, 12, 70, 209, 248, 236, 2, 1, 34, 2, 33, 123, 240, 197, 217, -+ 3, 70, 48, 177, 34, 104, 48, 72, 17, 105, 48, 74, 180, 243, 187, 246, -+ 26, 224, 25, 70, 28, 34, 5, 168, 180, 243, 143, 246, 45, 75, 32, 70, -+ 6, 147, 44, 75, 79, 244, 224, 113, 7, 147, 43, 75, 5, 170, 5, 149, 11, -+ 147, 157, 240, 90, 222, 0, 40, 168, 96, 8, 218, 35, 104, 39, 72, 25, -+ 105, 34, 74, 180, 243, 159, 246, 79, 240, 255, 48, 56, 224, 36, 75, -+ 26, 29, 7, 202, 141, 232, 7, 0, 6, 33, 27, 104, 42, 70, 212, 248, 20, -+ 2, 174, 240, 100, 221, 42, 109, 2, 35, 100, 33, 19, 128, 81, 128, 43, -+ 98, 35, 104, 27, 106, 25, 104, 3, 35, 145, 251, 243, 243, 1, 43, 2, -+ 216, 24, 72, 180, 243, 127, 246, 42, 70, 0, 35, 23, 72, 233, 24, 24, -+ 92, 129, 248, 36, 0, 21, 73, 89, 92, 1, 51, 140, 49, 52, 248, 17, 0, -+ 64, 246, 251, 97, 64, 2, 136, 66, 148, 191, 208, 98, 209, 98, 4, 50, -+ 8, 43, 234, 209, 35, 104, 1, 34, 131, 248, 42, 33, 0, 32, 13, 176, 48, -+ 189, 0, 191, 125, 252, 135, 0, 227, 209, 146, 0, 220, 211, 146, 0, 61, -+ 253, 135, 0, 25, 253, 135, 0, 121, 253, 135, 0, 165, 30, 146, 0, 232, -+ 93, 5, 0, 4, 210, 146, 0, 84, 123, 145, 0, 118, 114, 145, 0, 112, 181, -+ 30, 70, 139, 137, 21, 70, 66, 242, 86, 2, 147, 66, 12, 70, 8, 216, 66, -+ 242, 85, 2, 147, 66, 35, 210, 66, 242, 80, 2, 147, 66, 46, 209, 8, 224, -+ 66, 242, 96, 2, 147, 66, 31, 208, 78, 242, 245, 66, 147, 66, 37, 209, -+ 31, 224, 203, 137, 1, 43, 4, 209, 111, 240, 59, 3, 43, 96, 15, 35, 3, -+ 224, 111, 240, 69, 3, 43, 96, 20, 35, 51, 96, 3, 104, 211, 248, 148, -+ 48, 216, 4, 27, 213, 43, 104, 2, 59, 43, 96, 23, 224, 111, 240, 74, -+ 3, 43, 96, 20, 35, 17, 224, 111, 240, 74, 3, 43, 96, 15, 35, 12, 224, -+ 111, 240, 149, 3, 43, 96, 150, 35, 7, 224, 111, 240, 74, 3, 43, 96, -+ 35, 104, 1, 43, 20, 191, 20, 35, 15, 35, 51, 96, 212, 248, 20, 1, 88, -+ 179, 0, 33, 80, 34, 180, 243, 212, 245, 212, 248, 20, 33, 128, 35, 19, -+ 112, 41, 104, 212, 248, 20, 33, 1, 32, 81, 112, 212, 248, 20, 33, 0, -+ 33, 147, 112, 50, 104, 212, 248, 20, 49, 218, 112, 212, 248, 20, 49, -+ 186, 34, 26, 113, 212, 248, 20, 49, 3, 34, 89, 113, 212, 248, 20, 49, -+ 218, 128, 70, 34, 26, 129, 10, 34, 90, 129, 152, 129, 218, 129, 196, -+ 248, 24, 1, 25, 116, 212, 248, 20, 49, 90, 116, 112, 189, 0, 0, 240, -+ 181, 5, 70, 135, 176, 20, 32, 7, 240, 2, 221, 4, 70, 88, 185, 43, 104, -+ 104, 104, 30, 105, 7, 240, 249, 220, 49, 70, 3, 70, 48, 74, 48, 72, -+ 180, 243, 189, 245, 87, 224, 5, 96, 0, 39, 1, 144, 4, 33, 40, 70, 45, -+ 74, 45, 75, 0, 151, 71, 240, 116, 223, 184, 66, 96, 96, 2, 218, 43, -+ 104, 42, 72, 8, 224, 40, 70, 42, 73, 34, 70, 61, 240, 53, 216, 6, 70, -+ 56, 177, 43, 104, 39, 72, 25, 105, 32, 74, 180, 243, 159, 245, 60, 70, -+ 56, 224, 37, 75, 1, 144, 0, 147, 36, 75, 3, 144, 2, 147, 36, 75, 40, -+ 104, 27, 104, 35, 73, 4, 147, 35, 75, 36, 74, 27, 104, 5, 147, 35, 70, -+ 33, 240, 37, 220, 7, 70, 56, 177, 43, 104, 32, 72, 25, 105, 18, 74, -+ 180, 243, 131, 245, 52, 70, 28, 224, 30, 75, 213, 248, 104, 4, 128, -+ 33, 5, 34, 0, 148, 97, 240, 147, 219, 43, 104, 8, 177, 26, 72, 209, -+ 231, 211, 248, 248, 0, 21, 73, 183, 247, 152, 252, 48, 177, 43, 104, -+ 18, 73, 211, 248, 248, 0, 183, 247, 145, 252, 32, 97, 43, 104, 1, 34, -+ 131, 248, 88, 33, 32, 70, 7, 176, 240, 189, 0, 191, 170, 252, 146, 0, -+ 200, 158, 146, 0, 113, 216, 1, 0, 205, 21, 137, 0, 1, 52, 146, 0, 125, -+ 23, 137, 0, 231, 52, 146, 0, 41, 22, 137, 0, 229, 216, 1, 0, 88, 9, -+ 0, 0, 188, 127, 145, 0, 92, 9, 0, 0, 248, 93, 5, 0, 69, 180, 146, 0, -+ 233, 215, 1, 0, 45, 252, 146, 0, 45, 233, 240, 67, 68, 105, 133, 176, -+ 5, 70, 79, 244, 130, 112, 212, 248, 132, 96, 7, 240, 109, 220, 48, 98, -+ 40, 185, 104, 104, 7, 240, 102, 220, 1, 70, 66, 72, 52, 224, 64, 242, -+ 246, 112, 212, 248, 132, 96, 7, 240, 95, 220, 112, 98, 40, 185, 104, -+ 104, 7, 240, 88, 220, 1, 70, 60, 72, 38, 224, 0, 38, 55, 70, 15, 33, -+ 104, 70, 58, 74, 51, 70, 180, 243, 111, 245, 212, 248, 140, 0, 105, -+ 70, 181, 243, 202, 243, 8, 177, 1, 55, 191, 178, 1, 54, 201, 46, 238, -+ 209, 55, 185, 212, 248, 140, 0, 50, 73, 181, 243, 190, 243, 0, 40, 74, -+ 208, 184, 0, 6, 48, 7, 240, 226, 219, 197, 248, 60, 4, 72, 185, 104, -+ 104, 7, 240, 48, 220, 1, 70, 43, 72, 180, 243, 246, 244, 111, 240, 26, -+ 0, 69, 224, 0, 35, 131, 128, 0, 38, 15, 33, 104, 70, 35, 74, 51, 70, -+ 180, 243, 66, 245, 212, 248, 140, 0, 105, 70, 181, 243, 157, 243, 152, -+ 177, 213, 248, 60, 132, 105, 70, 212, 248, 140, 0, 184, 248, 4, 144, -+ 183, 247, 3, 252, 8, 235, 137, 3, 24, 129, 213, 248, 60, 52, 154, 136, -+ 3, 235, 130, 1, 1, 50, 206, 128, 154, 128, 1, 54, 201, 46, 220, 209, -+ 212, 248, 140, 0, 19, 73, 181, 243, 128, 243, 213, 248, 60, 100, 80, -+ 177, 212, 248, 140, 0, 15, 73, 183, 247, 232, 251, 213, 248, 60, 52, -+ 1, 34, 112, 128, 26, 112, 0, 224, 48, 112, 212, 248, 132, 48, 88, 106, -+ 56, 177, 0, 35, 9, 74, 210, 90, 194, 82, 2, 51, 38, 43, 249, 209, 0, -+ 32, 5, 176, 189, 232, 240, 131, 47, 1, 147, 0, 110, 1, 147, 0, 45, 94, -+ 5, 0, 0, 94, 5, 0, 176, 1, 147, 0, 228, 235, 3, 0, 56, 181, 144, 248, -+ 130, 80, 4, 70, 93, 185, 7, 75, 7, 73, 26, 104, 67, 240, 34, 216, 1, -+ 35, 132, 248, 130, 48, 32, 70, 41, 70, 67, 240, 65, 222, 0, 32, 56, -+ 189, 0, 191, 236, 107, 5, 0, 240, 107, 5, 0, 45, 233, 240, 79, 159, -+ 176, 145, 70, 45, 154, 152, 70, 79, 240, 0, 11, 30, 171, 67, 248, 8, -+ 189, 15, 70, 0, 146, 41, 153, 66, 70, 5, 70, 1, 240, 68, 248, 4, 70, -+ 0, 40, 0, 240, 134, 132, 104, 97, 128, 248, 156, 177, 43, 104, 192, -+ 248, 164, 177, 211, 248, 244, 0, 238, 104, 66, 240, 201, 222, 43, 104, -+ 112, 96, 64, 246, 18, 1, 211, 248, 244, 0, 12, 240, 153, 222, 157, 248, -+ 160, 48, 224, 103, 35, 116, 43, 104, 226, 108, 211, 248, 244, 0, 211, -+ 248, 248, 96, 211, 248, 252, 48, 64, 246, 18, 1, 196, 248, 144, 48, -+ 196, 248, 136, 0, 196, 248, 140, 96, 13, 240, 5, 216, 196, 248, 148, -+ 0, 130, 70, 40, 97, 212, 248, 136, 0, 12, 240, 1, 218, 160, 100, 212, -+ 248, 136, 0, 12, 240, 254, 217, 89, 70, 132, 248, 172, 1, 32, 70, 67, -+ 240, 232, 221, 32, 70, 66, 240, 5, 218, 196, 248, 152, 1, 48, 185, 139, -+ 72, 65, 70, 139, 74, 180, 243, 41, 244, 34, 35, 215, 227, 138, 75, 32, -+ 70, 196, 248, 148, 49, 68, 240, 67, 223, 43, 104, 212, 248, 148, 32, -+ 152, 105, 211, 248, 244, 16, 250, 247, 109, 252, 40, 185, 131, 73, 132, -+ 72, 180, 243, 20, 244, 0, 240, 40, 188, 32, 70, 69, 240, 97, 220, 131, -+ 70, 112, 185, 235, 104, 91, 104, 1, 43, 10, 217, 227, 108, 1, 43, 7, -+ 209, 4, 245, 191, 112, 123, 73, 10, 34, 180, 243, 202, 244, 132, 248, -+ 135, 177, 48, 70, 121, 73, 181, 243, 178, 242, 64, 177, 0, 33, 10, 70, -+ 180, 243, 235, 247, 135, 178, 57, 70, 117, 72, 180, 243, 240, 243, 32, -+ 70, 49, 70, 115, 74, 64, 240, 217, 223, 31, 250, 128, 251, 187, 241, -+ 0, 15, 4, 208, 112, 72, 89, 70, 180, 243, 226, 243, 217, 70, 56, 70, -+ 73, 70, 31, 240, 123, 221, 72, 185, 59, 70, 108, 72, 65, 70, 98, 74, -+ 205, 248, 0, 144, 180, 243, 212, 243, 12, 35, 130, 227, 164, 248, 68, -+ 112, 164, 248, 70, 144, 72, 70, 32, 240, 173, 223, 16, 240, 255, 15, -+ 12, 191, 0, 35, 1, 35, 40, 51, 4, 235, 131, 3, 91, 104, 180, 248, 70, -+ 0, 196, 248, 160, 48, 32, 240, 158, 223, 16, 240, 255, 15, 12, 191, -+ 0, 35, 1, 35, 12, 51, 85, 248, 35, 48, 32, 70, 235, 98, 66, 240, 186, -+ 221, 8, 185, 13, 35, 93, 227, 231, 108, 159, 185, 32, 70, 68, 240, 86, -+ 223, 32, 70, 57, 70, 58, 70, 68, 240, 177, 219, 212, 248, 148, 48, 32, -+ 70, 211, 248, 164, 49, 3, 244, 64, 83, 27, 11, 1, 51, 227, 103, 68, -+ 240, 69, 223, 235, 104, 90, 104, 1, 42, 3, 217, 226, 111, 1, 42, 8, -+ 191, 218, 114, 212, 248, 136, 0, 12, 240, 221, 216, 212, 248, 136, 0, -+ 12, 240, 251, 221, 32, 70, 0, 33, 66, 240, 235, 218, 32, 70, 79, 240, -+ 255, 49, 68, 240, 150, 219, 32, 70, 70, 240, 183, 216, 48, 185, 60, -+ 72, 65, 70, 49, 74, 180, 243, 117, 243, 14, 35, 35, 227, 48, 70, 57, -+ 73, 183, 247, 151, 250, 255, 40, 8, 191, 1, 32, 164, 248, 82, 0, 32, -+ 70, 66, 240, 91, 223, 96, 185, 180, 248, 82, 32, 212, 248, 136, 48, -+ 0, 146, 155, 106, 49, 72, 65, 70, 36, 74, 180, 243, 91, 243, 15, 35, -+ 9, 227, 47, 73, 48, 70, 183, 247, 125, 250, 49, 70, 132, 248, 80, 0, -+ 44, 74, 32, 70, 64, 240, 60, 223, 49, 70, 96, 101, 42, 74, 32, 70, 64, -+ 240, 54, 223, 148, 248, 80, 48, 160, 101, 11, 43, 5, 217, 32, 70, 49, -+ 70, 38, 74, 64, 240, 44, 223, 224, 101, 37, 73, 48, 70, 183, 247, 97, -+ 250, 36, 73, 132, 248, 69, 1, 48, 70, 183, 247, 91, 250, 212, 248, 136, -+ 48, 132, 248, 70, 1, 25, 107, 65, 242, 107, 2, 145, 66, 73, 209, 155, -+ 106, 78, 43, 8, 209, 180, 248, 82, 48, 64, 43, 66, 217, 99, 109, 67, -+ 240, 2, 3, 99, 101, 61, 224, 228, 43, 45, 209, 180, 248, 82, 48, 179, -+ 245, 168, 95, 47, 224, 0, 191, 55, 8, 147, 0, 13, 255, 146, 0, 239, -+ 190, 173, 13, 54, 236, 3, 0, 98, 8, 147, 0, 122, 8, 147, 0, 10, 94, -+ 5, 0, 131, 8, 147, 0, 58, 94, 5, 0, 160, 8, 147, 0, 189, 8, 147, 0, -+ 238, 8, 147, 0, 64, 94, 5, 0, 21, 9, 147, 0, 126, 94, 5, 0, 115, 94, -+ 5, 0, 22, 94, 5, 0, 103, 94, 5, 0, 92, 94, 5, 0, 34, 94, 5, 0, 239, -+ 43, 11, 209, 180, 248, 82, 32, 65, 242, 1, 35, 154, 66, 5, 216, 99, -+ 109, 67, 244, 128, 3, 99, 101, 0, 35, 163, 101, 48, 70, 164, 73, 212, -+ 248, 132, 112, 183, 247, 2, 250, 56, 118, 212, 248, 132, 48, 26, 126, -+ 1, 42, 1, 208, 3, 34, 26, 118, 99, 109, 153, 6, 4, 213, 1, 33, 32, 70, -+ 10, 70, 68, 240, 198, 223, 180, 248, 70, 48, 68, 242, 195, 50, 147, -+ 66, 0, 240, 164, 128, 82, 216, 179, 245, 135, 79, 0, 240, 159, 128, -+ 38, 216, 68, 242, 83, 50, 147, 66, 0, 240, 153, 128, 16, 216, 68, 242, -+ 49, 50, 147, 66, 0, 240, 147, 128, 2, 216, 64, 242, 118, 82, 140, 224, -+ 68, 242, 70, 50, 147, 66, 0, 240, 138, 128, 68, 242, 73, 50, 132, 224, -+ 68, 242, 95, 50, 147, 66, 0, 240, 130, 128, 2, 216, 68, 242, 89, 50, -+ 123, 224, 68, 242, 103, 50, 147, 66, 121, 208, 68, 242, 116, 50, 116, -+ 224, 68, 242, 174, 50, 147, 66, 114, 208, 14, 216, 68, 242, 160, 50, -+ 147, 66, 109, 208, 2, 216, 68, 242, 134, 50, 103, 224, 68, 242, 163, -+ 50, 147, 66, 101, 208, 68, 242, 171, 50, 96, 224, 68, 242, 183, 50, -+ 147, 66, 94, 208, 6, 216, 68, 242, 177, 50, 147, 66, 89, 208, 68, 242, -+ 180, 50, 84, 224, 68, 242, 186, 50, 147, 66, 82, 208, 68, 242, 192, -+ 50, 77, 224, 68, 242, 233, 50, 147, 66, 75, 208, 34, 216, 68, 242, 214, -+ 50, 147, 66, 70, 208, 14, 216, 68, 242, 202, 50, 147, 66, 65, 208, 2, -+ 216, 68, 242, 198, 50, 59, 224, 68, 242, 208, 50, 147, 66, 57, 208, -+ 68, 242, 211, 50, 52, 224, 68, 242, 220, 50, 147, 66, 50, 208, 2, 216, -+ 68, 242, 217, 50, 44, 224, 68, 242, 223, 50, 147, 66, 42, 208, 68, 242, -+ 227, 50, 37, 224, 68, 242, 21, 66, 147, 66, 35, 208, 14, 216, 68, 242, -+ 239, 50, 147, 66, 30, 208, 2, 216, 68, 242, 236, 50, 24, 224, 68, 242, -+ 10, 66, 147, 66, 22, 208, 68, 242, 13, 66, 17, 224, 68, 242, 100, 66, -+ 147, 66, 15, 208, 6, 216, 68, 242, 28, 66, 147, 66, 10, 208, 68, 242, -+ 31, 66, 5, 224, 74, 246, 4, 2, 147, 66, 3, 208, 74, 246, 157, 18, 147, -+ 66, 1, 209, 2, 34, 0, 224, 1, 34, 196, 248, 196, 32, 180, 248, 68, 16, -+ 212, 248, 136, 32, 165, 248, 14, 49, 43, 104, 165, 248, 12, 17, 195, -+ 248, 244, 32, 162, 108, 60, 72, 90, 97, 148, 248, 80, 32, 131, 248, -+ 146, 32, 43, 104, 180, 248, 82, 32, 163, 248, 144, 32, 98, 109, 195, -+ 248, 148, 32, 162, 109, 195, 248, 152, 32, 148, 248, 80, 32, 11, 42, -+ 132, 191, 226, 109, 195, 248, 156, 32, 212, 248, 196, 32, 218, 98, 148, -+ 248, 172, 33, 131, 248, 154, 33, 180, 248, 70, 16, 212, 248, 196, 32, -+ 180, 243, 233, 241, 43, 104, 1, 34, 131, 248, 73, 32, 32, 70, 169, 104, -+ 42, 70, 131, 240, 38, 222, 196, 248, 152, 0, 48, 185, 37, 72, 65, 70, -+ 37, 74, 180, 243, 216, 241, 25, 35, 134, 225, 162, 108, 41, 155, 10, -+ 146, 6, 147, 180, 248, 70, 32, 212, 248, 136, 48, 173, 248, 58, 32, -+ 218, 107, 180, 248, 68, 16, 15, 146, 26, 108, 7, 147, 16, 146, 90, 108, -+ 8, 144, 17, 146, 148, 248, 80, 32, 173, 248, 56, 16, 18, 146, 154, 106, -+ 205, 248, 36, 128, 19, 146, 180, 248, 82, 32, 13, 150, 20, 146, 26, -+ 107, 4, 245, 191, 113, 21, 146, 98, 109, 25, 168, 22, 146, 162, 109, -+ 79, 240, 0, 9, 23, 146, 226, 109, 24, 146, 90, 104, 11, 146, 219, 104, -+ 10, 34, 12, 147, 180, 243, 107, 242, 6, 168, 141, 248, 109, 144, 130, -+ 240, 152, 219, 196, 248, 156, 0, 80, 185, 16, 35, 71, 225, 0, 191, 17, -+ 94, 5, 0, 96, 9, 147, 0, 138, 9, 147, 0, 13, 255, 146, 0, 48, 35, 197, -+ 248, 188, 51, 50, 35, 197, 248, 192, 51, 79, 244, 255, 115, 196, 248, -+ 72, 49, 212, 248, 148, 48, 211, 248, 164, 49, 163, 103, 3, 244, 64, -+ 83, 27, 11, 1, 51, 227, 103, 51, 70, 78, 70, 153, 70, 177, 224, 180, -+ 248, 70, 0, 32, 240, 84, 221, 16, 240, 255, 15, 24, 191, 1, 38, 49, -+ 70, 32, 70, 66, 240, 168, 220, 212, 248, 160, 48, 0, 46, 12, 191, 2, -+ 34, 1, 34, 26, 96, 94, 96, 235, 106, 212, 248, 136, 0, 131, 232, 68, -+ 0, 47, 106, 11, 240, 236, 222, 218, 248, 92, 49, 56, 96, 99, 103, 29, -+ 168, 204, 247, 55, 253, 204, 247, 59, 253, 1, 33, 196, 248, 228, 0, -+ 32, 70, 66, 240, 63, 222, 212, 248, 160, 112, 212, 248, 156, 0, 81, -+ 70, 58, 104, 75, 70, 251, 247, 152, 248, 120, 98, 48, 185, 153, 72, -+ 65, 70, 153, 74, 180, 243, 59, 241, 17, 35, 233, 224, 212, 248, 160, -+ 48, 212, 248, 144, 17, 88, 106, 230, 243, 2, 246, 212, 248, 160, 48, -+ 97, 111, 88, 106, 129, 240, 222, 223, 212, 248, 160, 48, 3, 241, 34, -+ 2, 0, 146, 3, 241, 42, 2, 1, 146, 3, 241, 28, 1, 3, 241, 30, 2, 88, -+ 106, 32, 51, 4, 240, 200, 217, 212, 248, 160, 112, 120, 106, 4, 240, -+ 191, 217, 212, 248, 160, 48, 184, 97, 218, 139, 162, 241, 32, 1, 136, -+ 178, 31, 40, 1, 216, 4, 41, 8, 208, 155, 139, 129, 72, 0, 146, 65, 70, -+ 126, 74, 180, 243, 5, 241, 18, 35, 179, 224, 212, 248, 136, 16, 211, -+ 248, 0, 176, 223, 248, 32, 194, 223, 248, 32, 226, 136, 105, 167, 108, -+ 97, 111, 187, 241, 2, 15, 24, 191, 230, 70, 1, 144, 2, 145, 0, 151, -+ 205, 248, 12, 224, 155, 139, 65, 70, 4, 147, 5, 146, 2, 35, 111, 74, -+ 113, 72, 180, 243, 230, 240, 234, 106, 171, 107, 81, 104, 83, 248, 33, -+ 0, 212, 248, 160, 48, 89, 106, 1, 96, 169, 98, 153, 139, 32, 70, 17, -+ 129, 217, 139, 81, 129, 25, 140, 145, 129, 89, 140, 209, 129, 89, 141, -+ 162, 248, 28, 17, 64, 242, 255, 49, 15, 34, 217, 130, 154, 130, 1, 33, -+ 64, 240, 20, 221, 8, 185, 19, 35, 117, 224, 1, 54, 212, 248, 196, 48, -+ 158, 66, 255, 244, 73, 175, 0, 33, 32, 70, 67, 240, 157, 221, 91, 73, -+ 72, 70, 212, 248, 132, 112, 182, 247, 221, 255, 192, 178, 56, 96, 87, -+ 73, 72, 70, 180, 243, 103, 247, 48, 177, 84, 73, 72, 70, 182, 247, 210, -+ 255, 193, 178, 32, 70, 1, 224, 32, 70, 8, 33, 204, 247, 209, 255, 24, -+ 33, 41, 152, 4, 34, 99, 240, 146, 223, 1, 70, 196, 248, 88, 1, 48, 185, -+ 75, 72, 65, 70, 70, 74, 180, 243, 149, 240, 11, 35, 67, 224, 32, 70, -+ 65, 240, 14, 221, 8, 177, 181, 35, 61, 224, 32, 70, 212, 248, 88, 17, -+ 65, 240, 222, 220, 6, 70, 8, 177, 182, 35, 52, 224, 212, 248, 136, 0, -+ 7, 240, 208, 219, 32, 70, 69, 240, 201, 223, 0, 148, 51, 70, 61, 74, -+ 212, 248, 136, 0, 60, 73, 12, 240, 45, 219, 49, 70, 32, 70, 69, 240, -+ 159, 223, 43, 104, 32, 70, 25, 105, 66, 240, 190, 217, 6, 70, 48, 185, -+ 54, 72, 65, 70, 46, 74, 180, 243, 101, 240, 21, 35, 19, 224, 4, 245, -+ 132, 119, 57, 70, 180, 243, 52, 243, 56, 70, 180, 243, 43, 246, 24, -+ 185, 56, 70, 180, 243, 51, 246, 64, 177, 51, 70, 45, 72, 65, 70, 36, -+ 74, 180, 243, 80, 240, 22, 35, 28, 147, 98, 224, 32, 70, 65, 240, 90, -+ 220, 43, 104, 211, 248, 180, 0, 168, 177, 3, 120, 155, 177, 37, 73, -+ 34, 70, 184, 243, 134, 246, 43, 104, 36, 73, 211, 248, 180, 0, 34, 70, -+ 184, 243, 187, 246, 96, 105, 48, 177, 43, 104, 211, 248, 180, 16, 31, -+ 75, 211, 248, 180, 48, 152, 71, 40, 70, 255, 247, 237, 250, 2, 70, 28, -+ 144, 32, 177, 15, 73, 27, 72, 180, 243, 38, 240, 58, 224, 32, 70, 65, -+ 240, 118, 220, 32, 70, 69, 240, 113, 216, 32, 177, 227, 108, 27, 3, -+ 196, 248, 108, 49, 1, 224, 196, 248, 108, 1, 0, 32, 18, 73, 180, 243, -+ 203, 246, 112, 179, 236, 104, 180, 243, 97, 242, 96, 114, 0, 32, 40, -+ 224, 176, 9, 147, 0, 13, 255, 146, 0, 212, 9, 147, 0, 0, 10, 147, 0, -+ 83, 94, 5, 0, 89, 10, 147, 0, 45, 59, 137, 0, 25, 59, 137, 0, 127, 10, -+ 147, 0, 156, 10, 147, 0, 97, 56, 137, 0, 189, 56, 137, 0, 152, 10, 145, -+ 0, 215, 10, 147, 0, 73, 94, 5, 0, 13, 22, 146, 0, 51, 8, 147, 0, 4, -+ 72, 65, 70, 4, 74, 28, 155, 179, 243, 228, 247, 28, 152, 31, 176, 189, -+ 232, 240, 143, 253, 10, 147, 0, 13, 255, 146, 0, 45, 233, 240, 65, 71, -+ 105, 134, 176, 5, 70, 128, 32, 6, 240, 12, 223, 4, 70, 88, 185, 43, -+ 104, 104, 104, 30, 105, 6, 240, 3, 223, 49, 70, 3, 70, 74, 74, 74, 72, -+ 179, 243, 199, 247, 139, 224, 73, 75, 5, 96, 0, 147, 73, 75, 40, 104, -+ 1, 147, 72, 75, 73, 73, 2, 147, 73, 75, 73, 74, 3, 147, 73, 75, 27, -+ 104, 4, 147, 73, 75, 27, 104, 5, 147, 35, 70, 32, 240, 75, 222, 128, -+ 70, 56, 177, 43, 104, 69, 72, 25, 105, 58, 74, 179, 243, 169, 247, 0, -+ 36, 108, 224, 10, 32, 66, 73, 34, 70, 194, 247, 208, 252, 6, 70, 40, -+ 177, 64, 72, 52, 73, 179, 243, 156, 247, 68, 70, 95, 224, 62, 73, 63, -+ 74, 63, 75, 40, 104, 0, 149, 87, 240, 249, 222, 132, 248, 44, 96, 215, -+ 248, 140, 0, 60, 73, 182, 247, 180, 254, 164, 248, 114, 0, 32, 131, -+ 32, 70, 73, 240, 198, 216, 0, 40, 70, 209, 16, 32, 6, 240, 185, 222, -+ 6, 70, 224, 99, 88, 185, 43, 104, 104, 104, 28, 105, 6, 240, 175, 222, -+ 33, 70, 3, 70, 32, 74, 48, 72, 179, 243, 115, 247, 52, 224, 16, 35, -+ 132, 248, 64, 48, 4, 35, 32, 70, 132, 248, 65, 48, 72, 240, 105, 223, -+ 215, 248, 140, 0, 42, 73, 180, 243, 28, 246, 56, 177, 215, 248, 140, -+ 0, 39, 73, 182, 247, 134, 254, 132, 248, 75, 0, 2, 224, 186, 35, 132, -+ 248, 75, 48, 255, 35, 132, 248, 76, 48, 40, 70, 3, 33, 20, 34, 72, 240, -+ 170, 220, 160, 101, 144, 177, 40, 70, 1, 33, 10, 34, 72, 240, 163, 220, -+ 224, 101, 88, 177, 0, 35, 132, 248, 77, 48, 3, 35, 132, 248, 86, 48, -+ 1, 35, 132, 248, 111, 48, 2, 224, 52, 70, 0, 224, 4, 70, 32, 70, 6, -+ 176, 189, 232, 240, 129, 116, 21, 147, 0, 200, 158, 146, 0, 73, 159, -+ 137, 0, 17, 175, 137, 0, 253, 164, 137, 0, 128, 130, 145, 0, 169, 164, -+ 137, 0, 149, 22, 147, 0, 132, 9, 0, 0, 136, 9, 0, 0, 153, 22, 147, 0, -+ 124, 236, 3, 0, 215, 94, 146, 0, 181, 22, 147, 0, 157, 176, 137, 0, -+ 101, 176, 137, 0, 153, 94, 5, 0, 186, 22, 147, 0, 134, 94, 5, 0, 112, -+ 181, 5, 104, 134, 176, 6, 70, 24, 32, 6, 240, 65, 222, 4, 70, 80, 185, -+ 168, 105, 46, 105, 6, 240, 57, 222, 49, 70, 3, 70, 23, 74, 23, 72, 179, -+ 243, 253, 246, 37, 224, 31, 35, 128, 232, 96, 0, 67, 97, 48, 70, 115, -+ 240, 125, 217, 6, 70, 32, 97, 184, 177, 17, 75, 0, 38, 0, 147, 17, 75, -+ 1, 150, 2, 150, 3, 150, 27, 104, 40, 70, 4, 147, 14, 75, 15, 73, 27, -+ 104, 15, 74, 5, 147, 35, 70, 32, 240, 122, 221, 64, 177, 13, 72, 41, -+ 105, 5, 74, 179, 243, 218, 246, 32, 70, 6, 240, 51, 222, 52, 70, 32, -+ 70, 6, 176, 112, 189, 0, 191, 125, 34, 147, 0, 152, 200, 146, 0, 161, -+ 220, 137, 0, 152, 9, 0, 0, 148, 9, 0, 0, 68, 133, 145, 0, 73, 34, 147, -+ 0, 121, 135, 146, 0, 45, 233, 240, 65, 7, 104, 136, 176, 6, 70, 16, -+ 32, 6, 240, 242, 221, 5, 70, 80, 185, 184, 105, 60, 105, 6, 240, 234, -+ 221, 33, 70, 3, 70, 118, 74, 119, 72, 179, 243, 174, 246, 227, 224, -+ 7, 96, 70, 96, 198, 248, 172, 0, 79, 244, 194, 112, 6, 240, 221, 221, -+ 4, 70, 120, 185, 51, 104, 152, 105, 30, 105, 6, 240, 212, 221, 49, 70, -+ 3, 70, 107, 74, 108, 72, 179, 243, 152, 246, 40, 70, 6, 240, 241, 221, -+ 37, 70, 201, 224, 48, 70, 115, 240, 24, 217, 128, 70, 196, 248, 32, -+ 1, 56, 185, 32, 70, 6, 240, 229, 221, 40, 70, 6, 240, 226, 221, 69, -+ 70, 186, 224, 127, 33, 4, 34, 172, 96, 4, 241, 60, 0, 179, 243, 87, -+ 246, 127, 33, 4, 34, 4, 241, 104, 0, 179, 243, 81, 246, 4, 34, 0, 33, -+ 7, 168, 179, 243, 76, 246, 51, 104, 147, 248, 146, 32, 211, 248, 248, -+ 0, 1, 42, 19, 217, 85, 73, 180, 243, 32, 245, 1, 70, 88, 177, 7, 168, -+ 3, 34, 179, 243, 44, 247, 7, 168, 4, 33, 85, 240, 84, 222, 144, 177, -+ 7, 168, 78, 73, 12, 224, 7, 168, 78, 73, 9, 224, 78, 73, 182, 247, 124, -+ 253, 9, 40, 3, 70, 6, 216, 76, 73, 7, 168, 1, 235, 131, 1, 3, 34, 179, -+ 243, 20, 247, 3, 34, 7, 169, 32, 70, 179, 243, 15, 247, 51, 104, 70, -+ 73, 211, 248, 248, 0, 182, 247, 103, 253, 215, 248, 244, 48, 65, 242, -+ 107, 2, 25, 107, 96, 96, 145, 66, 14, 209, 155, 106, 139, 43, 1, 208, -+ 144, 43, 9, 209, 2, 40, 7, 209, 7, 168, 61, 73, 4, 34, 179, 243, 209, -+ 246, 8, 185, 3, 35, 99, 96, 215, 248, 244, 48, 65, 242, 107, 2, 25, -+ 107, 145, 66, 13, 209, 155, 106, 147, 43, 10, 209, 7, 168, 53, 73, 4, -+ 34, 179, 243, 191, 246, 32, 185, 99, 104, 4, 43, 1, 209, 6, 35, 99, -+ 96, 215, 248, 244, 48, 65, 242, 107, 2, 25, 107, 145, 66, 24, 209, 154, -+ 106, 64, 242, 53, 19, 154, 66, 19, 209, 7, 168, 42, 73, 4, 34, 179, -+ 243, 168, 246, 88, 177, 7, 168, 40, 73, 4, 34, 179, 243, 162, 246, 40, -+ 177, 7, 168, 38, 73, 4, 34, 179, 243, 156, 246, 8, 185, 19, 35, 99, -+ 96, 0, 39, 196, 248, 140, 112, 196, 248, 144, 112, 33, 72, 84, 240, -+ 83, 216, 7, 169, 4, 34, 132, 248, 224, 112, 40, 70, 81, 240, 210, 216, -+ 29, 75, 2, 151, 141, 232, 136, 0, 28, 75, 3, 151, 27, 104, 28, 73, 4, -+ 147, 28, 75, 28, 74, 27, 104, 5, 147, 48, 104, 43, 70, 32, 240, 109, -+ 220, 64, 177, 51, 104, 25, 72, 25, 105, 5, 74, 179, 243, 204, 245, 61, -+ 70, 198, 248, 172, 112, 40, 70, 8, 176, 189, 232, 240, 129, 0, 191, -+ 87, 45, 5, 0, 152, 200, 146, 0, 176, 94, 5, 0, 95, 237, 3, 0, 98, 237, -+ 3, 0, 166, 94, 5, 0, 192, 135, 145, 0, 169, 94, 5, 0, 101, 237, 3, 0, -+ 228, 135, 145, 0, 164, 135, 145, 0, 172, 135, 145, 0, 176, 135, 145, -+ 0, 176, 238, 3, 0, 37, 47, 138, 0, 192, 120, 4, 0, 20, 135, 145, 0, -+ 188, 120, 4, 0, 150, 161, 145, 0, 121, 135, 146, 0, 45, 233, 240, 65, -+ 3, 104, 136, 176, 27, 106, 5, 70, 211, 248, 24, 49, 79, 244, 10, 112, -+ 7, 147, 6, 240, 199, 220, 4, 70, 88, 185, 43, 104, 104, 104, 30, 105, -+ 6, 240, 190, 220, 49, 70, 3, 70, 145, 74, 146, 72, 179, 243, 130, 245, -+ 26, 225, 0, 245, 182, 115, 79, 240, 21, 8, 131, 98, 67, 68, 3, 99, 128, -+ 248, 36, 128, 87, 240, 132, 223, 213, 248, 16, 4, 64, 33, 138, 74, 4, -+ 241, 32, 3, 177, 243, 80, 245, 6, 70, 32, 177, 43, 104, 135, 72, 25, -+ 105, 131, 74, 136, 224, 134, 75, 228, 97, 163, 97, 171, 104, 165, 96, -+ 227, 96, 49, 70, 141, 232, 17, 0, 50, 70, 40, 70, 129, 75, 70, 240, -+ 27, 223, 0, 40, 2, 218, 43, 104, 127, 72, 8, 224, 40, 70, 127, 73, 34, -+ 70, 71, 240, 149, 220, 7, 70, 56, 177, 43, 104, 124, 72, 25, 105, 115, -+ 74, 179, 243, 71, 245, 52, 70, 222, 224, 122, 75, 1, 144, 0, 147, 121, -+ 75, 2, 144, 3, 147, 121, 75, 40, 104, 27, 104, 120, 73, 4, 147, 120, -+ 75, 121, 74, 27, 104, 5, 147, 35, 70, 32, 240, 205, 219, 6, 70, 16, -+ 177, 43, 104, 117, 72, 10, 224, 51, 70, 224, 104, 116, 73, 34, 70, 23, -+ 240, 92, 220, 43, 104, 7, 70, 96, 97, 48, 185, 113, 72, 25, 105, 95, -+ 74, 179, 243, 31, 245, 60, 70, 182, 224, 27, 106, 211, 248, 24, 33, -+ 0, 42, 0, 240, 166, 128, 211, 248, 20, 49, 132, 248, 54, 128, 3, 245, -+ 140, 115, 163, 134, 205, 247, 104, 252, 43, 104, 160, 99, 27, 106, 211, -+ 248, 24, 1, 128, 0, 6, 240, 232, 219, 43, 104, 196, 248, 200, 0, 27, -+ 106, 211, 248, 24, 1, 128, 0, 6, 240, 223, 219, 212, 248, 200, 48, 196, -+ 248, 204, 0, 3, 177, 8, 185, 92, 72, 125, 224, 163, 142, 104, 104, 4, -+ 241, 60, 1, 7, 170, 0, 150, 1, 150, 249, 247, 126, 253, 48, 185, 43, -+ 104, 7, 154, 27, 106, 211, 248, 24, 49, 154, 66, 8, 218, 43, 104, 83, -+ 72, 27, 106, 7, 154, 211, 248, 24, 17, 179, 243, 220, 244, 115, 224, -+ 0, 35, 43, 224, 64, 32, 212, 248, 200, 112, 6, 240, 12, 220, 71, 248, -+ 38, 0, 212, 248, 200, 48, 7, 158, 83, 248, 38, 48, 51, 179, 1, 39, 23, -+ 250, 6, 242, 180, 248, 208, 48, 212, 248, 204, 128, 19, 67, 164, 248, -+ 208, 48, 43, 104, 27, 106, 211, 248, 20, 1, 6, 240, 244, 219, 72, 248, -+ 38, 0, 7, 155, 212, 248, 204, 32, 82, 248, 35, 32, 114, 177, 159, 64, -+ 180, 248, 210, 32, 1, 51, 23, 67, 164, 248, 210, 112, 7, 147, 43, 104, -+ 7, 158, 27, 106, 211, 248, 24, 49, 158, 66, 203, 219, 43, 104, 7, 154, -+ 27, 106, 211, 248, 24, 49, 154, 66, 1, 218, 49, 72, 36, 224, 0, 33, -+ 1, 35, 8, 170, 66, 248, 4, 61, 104, 104, 163, 142, 0, 145, 1, 145, 4, -+ 241, 212, 1, 249, 247, 33, 253, 16, 185, 7, 155, 0, 43, 1, 220, 41, -+ 72, 17, 224, 64, 32, 6, 240, 190, 219, 43, 104, 196, 248, 96, 1, 27, -+ 106, 211, 248, 20, 1, 6, 240, 182, 219, 212, 248, 96, 49, 196, 248, -+ 100, 1, 3, 177, 24, 185, 32, 72, 179, 243, 117, 244, 12, 224, 3, 35, -+ 132, 248, 104, 49, 12, 32, 29, 73, 34, 70, 194, 247, 154, 249, 32, 177, -+ 28, 72, 3, 73, 179, 243, 103, 244, 0, 36, 32, 70, 8, 176, 189, 232, -+ 240, 129, 55, 56, 147, 0, 200, 158, 146, 0, 224, 211, 147, 0, 209, 54, -+ 147, 0, 45, 152, 138, 0, 213, 150, 138, 0, 1, 52, 146, 0, 217, 150, -+ 138, 0, 189, 20, 147, 0, 13, 151, 138, 0, 165, 151, 138, 0, 208, 9, -+ 0, 0, 100, 140, 145, 0, 204, 9, 0, 0, 252, 54, 147, 0, 3, 55, 147, 0, -+ 9, 153, 138, 0, 48, 55, 147, 0, 72, 55, 147, 0, 119, 55, 147, 0, 168, -+ 55, 147, 0, 206, 55, 147, 0, 230, 55, 147, 0, 24, 239, 3, 0, 254, 55, -+ 147, 0, 45, 233, 248, 67, 6, 70, 79, 244, 222, 112, 13, 70, 23, 70, -+ 152, 70, 6, 240, 94, 219, 4, 70, 72, 185, 64, 242, 242, 51, 200, 248, -+ 0, 48, 40, 70, 6, 240, 83, 219, 3, 70, 43, 72, 68, 224, 8, 155, 79, -+ 240, 0, 9, 6, 96, 133, 96, 128, 248, 126, 145, 199, 96, 195, 100, 40, -+ 32, 6, 240, 70, 219, 196, 248, 132, 0, 72, 185, 64, 242, 243, 51, 200, -+ 248, 0, 48, 40, 70, 6, 240, 58, 219, 3, 70, 32, 72, 43, 224, 88, 32, -+ 6, 240, 54, 219, 196, 248, 164, 0, 64, 177, 44, 48, 196, 248, 168, 0, -+ 48, 32, 6, 240, 45, 219, 96, 96, 104, 185, 9, 224, 79, 244, 125, 115, -+ 200, 248, 0, 48, 40, 70, 6, 240, 33, 219, 3, 70, 20, 72, 18, 224, 64, -+ 242, 245, 51, 8, 224, 20, 32, 73, 70, 6, 240, 49, 219, 196, 248, 180, -+ 1, 136, 185, 64, 242, 246, 51, 200, 248, 0, 48, 40, 70, 6, 240, 13, -+ 219, 3, 70, 11, 72, 57, 70, 11, 74, 179, 243, 209, 243, 32, 70, 95, -+ 240, 212, 223, 0, 36, 3, 224, 99, 104, 200, 248, 0, 144, 179, 97, 32, -+ 70, 189, 232, 248, 131, 0, 191, 228, 78, 147, 0, 24, 79, 147, 0, 73, -+ 79, 147, 0, 128, 79, 147, 0, 214, 78, 147, 0, 240, 181, 7, 104, 135, -+ 176, 5, 70, 60, 32, 6, 240, 235, 218, 4, 70, 48, 185, 43, 104, 28, 74, -+ 25, 105, 28, 72, 179, 243, 171, 243, 48, 224, 27, 74, 59, 104, 18, 104, -+ 5, 96, 0, 33, 0, 146, 1, 144, 211, 248, 16, 5, 10, 70, 23, 75, 99, 240, -+ 35, 218, 6, 70, 56, 177, 43, 104, 21, 72, 25, 105, 16, 74, 179, 243, -+ 149, 243, 0, 36, 25, 224, 19, 75, 1, 144, 0, 147, 18, 75, 3, 144, 2, -+ 147, 18, 75, 56, 70, 27, 104, 17, 73, 4, 147, 17, 75, 18, 74, 27, 104, -+ 5, 147, 35, 70, 32, 240, 27, 218, 48, 177, 43, 104, 15, 72, 25, 105, -+ 3, 74, 179, 243, 122, 243, 52, 70, 32, 70, 7, 176, 240, 189, 251, 94, -+ 147, 0, 41, 95, 147, 0, 36, 10, 0, 0, 69, 145, 139, 0, 109, 180, 146, -+ 0, 201, 145, 139, 0, 229, 145, 139, 0, 32, 10, 0, 0, 124, 150, 145, -+ 0, 40, 10, 0, 0, 34, 95, 147, 0, 69, 180, 146, 0, 45, 233, 240, 65, -+ 5, 70, 134, 176, 140, 32, 6, 240, 143, 218, 4, 70, 88, 185, 43, 104, -+ 104, 104, 30, 105, 6, 240, 134, 218, 49, 70, 3, 70, 99, 74, 100, 72, -+ 179, 243, 74, 243, 190, 224, 10, 35, 195, 117, 1, 35, 3, 119, 255, 35, -+ 3, 113, 67, 113, 131, 113, 5, 96, 48, 32, 6, 240, 31, 218, 6, 70, 32, -+ 103, 0, 40, 109, 208, 32, 70, 104, 240, 176, 223, 43, 104, 65, 242, -+ 107, 2, 211, 248, 244, 48, 32, 240, 127, 0, 25, 107, 32, 130, 145, 66, -+ 9, 209, 155, 106, 147, 43, 6, 209, 32, 70, 104, 240, 159, 223, 192, -+ 245, 132, 64, 104, 48, 2, 224, 32, 104, 32, 240, 110, 221, 96, 130, -+ 32, 104, 32, 240, 106, 221, 0, 39, 65, 242, 136, 51, 160, 130, 99, 98, -+ 39, 98, 213, 248, 104, 4, 128, 33, 5, 34, 70, 75, 0, 148, 96, 240, 38, -+ 217, 6, 70, 16, 177, 43, 104, 68, 72, 90, 224, 141, 232, 17, 0, 56, -+ 33, 40, 70, 66, 74, 66, 75, 70, 240, 193, 220, 0, 40, 32, 102, 2, 218, -+ 43, 104, 64, 72, 105, 224, 64, 75, 40, 104, 0, 147, 63, 75, 64, 73, -+ 1, 147, 64, 75, 64, 74, 2, 147, 64, 75, 3, 147, 64, 75, 27, 104, 4, -+ 147, 64, 75, 27, 104, 5, 147, 35, 70, 32, 240, 127, 217, 128, 70, 16, -+ 177, 43, 104, 60, 72, 80, 224, 213, 248, 140, 0, 59, 73, 42, 70, 107, -+ 240, 96, 221, 7, 70, 40, 177, 43, 104, 57, 72, 25, 105, 179, 243, 211, -+ 242, 56, 224, 28, 32, 6, 240, 7, 218, 6, 70, 196, 248, 136, 0, 88, 185, -+ 43, 104, 104, 104, 28, 105, 6, 240, 252, 217, 33, 70, 3, 70, 30, 74, -+ 31, 72, 179, 243, 192, 242, 51, 224, 32, 70, 1, 33, 104, 240, 189, 218, -+ 79, 244, 72, 67, 163, 98, 50, 35, 231, 98, 35, 99, 40, 70, 40, 73, 34, -+ 70, 59, 240, 74, 221, 128, 70, 56, 177, 43, 104, 38, 72, 25, 105, 18, -+ 74, 179, 243, 168, 242, 60, 70, 27, 224, 40, 70, 35, 73, 34, 70, 59, -+ 240, 47, 221, 6, 70, 56, 177, 43, 104, 32, 72, 25, 105, 10, 74, 179, -+ 243, 153, 242, 68, 70, 12, 224, 40, 70, 29, 73, 34, 70, 71, 240, 216, -+ 217, 48, 177, 43, 104, 27, 72, 25, 105, 3, 74, 179, 243, 139, 242, 52, -+ 70, 32, 70, 6, 176, 189, 232, 240, 129, 139, 96, 147, 0, 200, 158, 146, -+ 0, 15, 1, 2, 0, 45, 252, 146, 0, 153, 15, 2, 0, 161, 12, 2, 0, 1, 52, -+ 146, 0, 109, 160, 139, 0, 59, 27, 2, 0, 184, 150, 145, 0, 13, 185, 139, -+ 0, 168, 97, 147, 0, 145, 162, 139, 0, 52, 10, 0, 0, 48, 10, 0, 0, 69, -+ 180, 146, 0, 149, 171, 139, 0, 174, 97, 147, 0, 149, 36, 2, 0, 49, 104, -+ 147, 0, 151, 34, 2, 0, 231, 52, 146, 0, 101, 36, 2, 0, 252, 43, 147, -+ 0, 112, 181, 3, 104, 0, 38, 134, 176, 4, 70, 131, 248, 95, 96, 12, 32, -+ 6, 240, 132, 217, 5, 70, 88, 185, 35, 104, 96, 104, 30, 105, 6, 240, -+ 123, 217, 49, 70, 3, 70, 46, 74, 46, 72, 179, 243, 63, 242, 83, 224, -+ 45, 75, 4, 96, 141, 232, 72, 0, 44, 75, 2, 150, 3, 147, 44, 75, 32, -+ 104, 27, 104, 43, 73, 4, 147, 43, 75, 44, 74, 27, 104, 5, 147, 43, 70, -+ 32, 240, 197, 216, 6, 70, 0, 40, 55, 209, 141, 232, 33, 0, 1, 33, 32, -+ 70, 38, 74, 39, 75, 70, 240, 226, 219, 0, 40, 104, 96, 44, 219, 12, -+ 33, 32, 70, 36, 74, 36, 75, 0, 150, 1, 149, 156, 240, 175, 217, 0, 40, -+ 168, 96, 33, 219, 33, 75, 212, 248, 104, 4, 141, 232, 40, 0, 10, 33, -+ 56, 34, 31, 75, 96, 240, 2, 216, 16, 177, 35, 104, 29, 72, 10, 224, -+ 29, 75, 212, 248, 104, 4, 10, 33, 56, 34, 0, 148, 96, 240, 130, 216, -+ 35, 104, 40, 177, 25, 72, 25, 105, 8, 74, 179, 243, 245, 241, 3, 224, -+ 1, 34, 131, 248, 95, 32, 5, 224, 35, 104, 21, 72, 25, 105, 179, 243, -+ 235, 241, 0, 37, 40, 70, 6, 176, 112, 189, 0, 191, 30, 103, 147, 0, -+ 200, 158, 146, 0, 249, 223, 139, 0, 189, 228, 139, 0, 64, 10, 0, 0, -+ 168, 151, 145, 0, 68, 10, 0, 0, 24, 102, 147, 0, 219, 37, 2, 0, 193, -+ 37, 2, 0, 37, 228, 139, 0, 241, 227, 139, 0, 9, 229, 139, 0, 141, 228, -+ 139, 0, 28, 102, 147, 0, 153, 37, 2, 0, 104, 240, 3, 0, 84, 102, 147, -+ 0, 248, 181, 5, 70, 79, 244, 92, 112, 6, 240, 158, 216, 4, 70, 40, 97, -+ 136, 185, 154, 75, 31, 104, 23, 240, 1, 7, 0, 240, 138, 129, 171, 104, -+ 24, 104, 93, 108, 6, 240, 228, 216, 41, 70, 3, 70, 148, 74, 149, 72, -+ 179, 243, 168, 241, 128, 225, 0, 33, 79, 244, 92, 114, 179, 243, 124, -+ 241, 16, 32, 46, 105, 6, 240, 214, 216, 7, 70, 80, 185, 139, 75, 28, -+ 104, 20, 240, 1, 4, 0, 240, 112, 129, 137, 73, 139, 72, 179, 243, 146, -+ 241, 103, 225, 12, 32, 6, 240, 198, 216, 4, 70, 197, 248, 136, 5, 56, -+ 185, 130, 75, 31, 104, 23, 240, 1, 7, 0, 240, 91, 129, 131, 72, 13, -+ 224, 12, 32, 6, 240, 183, 216, 4, 70, 197, 248, 144, 5, 80, 185, 123, -+ 75, 31, 104, 23, 240, 1, 7, 0, 240, 76, 129, 125, 72, 120, 73, 179, -+ 243, 113, 241, 73, 225, 12, 32, 6, 240, 165, 216, 4, 70, 197, 248, 152, -+ 5, 56, 185, 114, 75, 31, 104, 23, 240, 1, 7, 0, 240, 58, 129, 117, 72, -+ 236, 231, 12, 32, 6, 240, 150, 216, 4, 70, 197, 248, 160, 5, 56, 185, -+ 106, 75, 31, 104, 23, 240, 1, 7, 0, 240, 43, 129, 110, 72, 221, 231, -+ 24, 32, 6, 240, 135, 216, 4, 70, 197, 248, 132, 5, 56, 185, 99, 75, -+ 31, 104, 23, 240, 1, 7, 0, 240, 28, 129, 104, 72, 206, 231, 24, 32, -+ 6, 240, 120, 216, 4, 70, 197, 248, 140, 5, 56, 185, 91, 75, 31, 104, -+ 23, 240, 1, 7, 0, 240, 13, 129, 97, 72, 191, 231, 24, 32, 6, 240, 105, -+ 216, 197, 248, 148, 5, 48, 185, 84, 75, 27, 104, 218, 7, 64, 241, 2, -+ 129, 92, 72, 12, 224, 24, 32, 6, 240, 92, 216, 197, 248, 156, 5, 80, -+ 185, 78, 75, 28, 104, 20, 240, 1, 4, 0, 240, 245, 128, 86, 72, 75, 73, -+ 179, 243, 23, 241, 238, 224, 24, 32, 6, 240, 75, 216, 4, 70, 197, 248, -+ 16, 6, 56, 185, 69, 75, 31, 104, 23, 240, 1, 7, 0, 240, 224, 128, 78, -+ 72, 146, 231, 24, 32, 6, 240, 60, 216, 4, 70, 197, 248, 24, 6, 56, 185, -+ 61, 75, 31, 104, 23, 240, 1, 7, 0, 240, 209, 128, 71, 72, 131, 231, -+ 24, 32, 6, 240, 45, 216, 4, 70, 197, 248, 20, 6, 56, 185, 54, 75, 31, -+ 104, 23, 240, 1, 7, 0, 240, 194, 128, 65, 72, 116, 231, 24, 32, 6, 240, -+ 30, 216, 4, 70, 197, 248, 28, 6, 56, 185, 46, 75, 31, 104, 23, 240, -+ 1, 7, 0, 240, 179, 128, 58, 72, 101, 231, 2, 33, 40, 70, 44, 105, 2, -+ 240, 85, 223, 164, 248, 194, 1, 43, 105, 108, 104, 179, 248, 194, 49, -+ 11, 33, 166, 248, 194, 49, 40, 70, 99, 131, 198, 248, 156, 112, 53, -+ 96, 2, 240, 69, 223, 0, 240, 7, 0, 32, 114, 107, 104, 1, 33, 26, 122, -+ 40, 70, 17, 250, 2, 242, 1, 58, 26, 118, 12, 33, 214, 248, 252, 64, -+ 2, 240, 53, 223, 0, 244, 0, 96, 4, 67, 198, 248, 252, 64, 12, 33, 40, -+ 70, 2, 240, 44, 223, 0, 244, 128, 96, 0, 40, 20, 191, 79, 244, 128, -+ 80, 0, 32, 4, 67, 198, 248, 252, 64, 40, 70, 126, 240, 113, 222, 4, -+ 70, 0, 40, 117, 208, 40, 70, 127, 240, 131, 219, 4, 70, 0, 40, 53, 208, -+ 8, 77, 43, 104, 219, 7, 3, 213, 22, 72, 7, 73, 179, 243, 142, 240, 27, -+ 52, 100, 209, 44, 104, 20, 240, 1, 4, 97, 208, 18, 72, 179, 243, 133, -+ 240, 92, 224, 204, 4, 0, 0, 255, 136, 147, 0, 254, 96, 146, 0, 141, -+ 134, 147, 0, 166, 134, 147, 0, 200, 134, 147, 0, 236, 134, 147, 0, 16, -+ 135, 147, 0, 52, 135, 147, 0, 87, 135, 147, 0, 124, 135, 147, 0, 161, -+ 135, 147, 0, 198, 135, 147, 0, 238, 135, 147, 0, 21, 136, 147, 0, 60, -+ 136, 147, 0, 98, 136, 147, 0, 142, 136, 147, 0, 40, 70, 252, 243, 249, -+ 246, 40, 70, 231, 243, 46, 243, 40, 70, 248, 243, 39, 243, 40, 70, 126, -+ 240, 28, 222, 214, 248, 160, 48, 147, 248, 35, 49, 1, 43, 16, 209, 171, -+ 104, 213, 248, 168, 32, 88, 104, 20, 33, 122, 50, 178, 243, 88, 246, -+ 56, 185, 213, 248, 168, 48, 179, 248, 122, 32, 2, 240, 63, 2, 163, 248, -+ 122, 32, 255, 35, 134, 248, 140, 49, 40, 70, 233, 243, 45, 244, 4, 70, -+ 112, 177, 40, 70, 251, 247, 94, 248, 4, 70, 72, 177, 40, 70, 127, 240, -+ 143, 217, 4, 28, 24, 191, 1, 36, 2, 224, 60, 70, 0, 224, 0, 36, 32, -+ 70, 248, 189, 45, 233, 240, 65, 5, 70, 142, 176, 20, 32, 5, 240, 85, -+ 223, 4, 70, 88, 185, 43, 104, 104, 104, 30, 105, 5, 240, 76, 223, 49, -+ 70, 3, 70, 63, 74, 64, 72, 179, 243, 16, 240, 118, 224, 0, 33, 32, 34, -+ 5, 96, 6, 168, 178, 243, 227, 247, 60, 75, 0, 38, 7, 147, 59, 75, 40, -+ 70, 49, 70, 6, 170, 6, 148, 8, 147, 11, 150, 12, 150, 13, 150, 70, 240, -+ 213, 217, 176, 66, 224, 96, 2, 218, 43, 104, 53, 72, 70, 224, 213, 248, -+ 104, 4, 128, 33, 5, 34, 51, 75, 0, 149, 95, 240, 7, 222, 128, 70, 16, -+ 177, 43, 104, 48, 72, 57, 224, 40, 70, 48, 73, 34, 70, 70, 240, 199, -+ 221, 43, 104, 7, 70, 48, 177, 45, 72, 25, 105, 36, 74, 178, 243, 219, -+ 247, 68, 70, 64, 224, 43, 74, 27, 104, 18, 104, 57, 70, 141, 232, 20, -+ 0, 58, 70, 211, 248, 16, 5, 39, 75, 98, 240, 83, 222, 6, 70, 48, 177, -+ 43, 104, 26, 74, 25, 105, 36, 72, 178, 243, 197, 247, 35, 224, 35, 75, -+ 1, 144, 0, 147, 35, 75, 3, 144, 2, 147, 34, 75, 40, 104, 27, 104, 34, -+ 73, 4, 147, 34, 75, 34, 74, 27, 104, 5, 147, 35, 70, 31, 240, 76, 222, -+ 7, 70, 56, 177, 43, 104, 31, 72, 25, 105, 12, 74, 178, 243, 170, 247, -+ 52, 70, 15, 224, 40, 70, 131, 240, 233, 223, 40, 177, 26, 72, 7, 73, -+ 178, 243, 160, 247, 60, 70, 5, 224, 79, 240, 255, 51, 163, 128, 35, -+ 129, 5, 35, 35, 97, 32, 70, 14, 176, 189, 232, 240, 129, 26, 145, 147, -+ 0, 200, 158, 146, 0, 117, 94, 141, 0, 49, 94, 141, 0, 186, 240, 146, -+ 0, 189, 92, 141, 0, 45, 252, 146, 0, 57, 95, 141, 0, 233, 240, 146, -+ 0, 176, 10, 0, 0, 121, 95, 141, 0, 109, 180, 146, 0, 237, 95, 141, 0, -+ 137, 99, 141, 0, 172, 10, 0, 0, 240, 190, 145, 0, 168, 10, 0, 0, 60, -+ 13, 147, 0, 121, 135, 146, 0, 197, 143, 147, 0, 56, 181, 4, 70, 216, -+ 177, 80, 248, 24, 91, 177, 247, 139, 250, 4, 241, 28, 0, 177, 247, 135, -+ 250, 4, 241, 20, 0, 180, 247, 16, 254, 4, 241, 40, 0, 177, 247, 241, -+ 248, 34, 70, 5, 73, 40, 104, 31, 240, 92, 222, 32, 70, 5, 240, 173, -+ 222, 43, 104, 0, 34, 131, 248, 177, 33, 56, 189, 205, 253, 3, 0, 45, -+ 233, 240, 65, 5, 70, 142, 176, 44, 32, 5, 240, 123, 222, 4, 70, 88, -+ 185, 43, 104, 104, 104, 30, 105, 5, 240, 114, 222, 49, 70, 3, 70, 71, -+ 74, 72, 72, 178, 243, 54, 247, 129, 224, 0, 33, 32, 34, 5, 96, 6, 168, -+ 178, 243, 9, 247, 68, 75, 4, 33, 7, 147, 67, 75, 40, 70, 8, 147, 67, -+ 75, 6, 170, 11, 147, 66, 75, 6, 148, 12, 147, 128, 35, 13, 147, 70, -+ 240, 249, 216, 0, 40, 96, 96, 2, 218, 43, 104, 62, 72, 43, 224, 0, 38, -+ 44, 33, 40, 70, 60, 74, 61, 75, 0, 150, 1, 148, 155, 240, 170, 222, -+ 176, 66, 224, 96, 2, 218, 43, 104, 57, 72, 28, 224, 1, 39, 39, 97, 56, -+ 70, 56, 73, 56, 74, 107, 104, 181, 247, 67, 249, 96, 97, 16, 185, 43, -+ 104, 54, 72, 15, 224, 6, 33, 50, 70, 213, 248, 4, 128, 180, 247, 171, -+ 249, 49, 73, 3, 70, 66, 70, 46, 72, 177, 247, 119, 248, 160, 98, 40, -+ 185, 43, 104, 46, 72, 25, 105, 178, 243, 234, 246, 53, 224, 7, 33, 50, -+ 70, 96, 105, 180, 247, 152, 249, 57, 70, 3, 70, 32, 98, 50, 70, 160, -+ 106, 177, 247, 129, 248, 57, 70, 2, 70, 224, 97, 96, 105, 180, 247, -+ 139, 249, 35, 106, 57, 70, 50, 70, 160, 106, 177, 247, 117, 248, 2, -+ 33, 2, 70, 160, 97, 96, 105, 180, 247, 127, 249, 30, 75, 40, 104, 141, -+ 232, 72, 0, 29, 73, 35, 70, 29, 74, 2, 150, 3, 150, 4, 150, 5, 150, -+ 31, 240, 88, 221, 43, 104, 40, 177, 25, 105, 8, 74, 24, 72, 178, 243, -+ 183, 246, 2, 224, 131, 248, 177, 113, 3, 224, 32, 70, 255, 247, 68, -+ 255, 0, 36, 32, 70, 14, 176, 189, 232, 240, 129, 0, 191, 227, 255, 3, -+ 0, 200, 158, 146, 0, 97, 115, 2, 0, 247, 113, 2, 0, 29, 101, 2, 0, 221, -+ 100, 2, 0, 209, 253, 3, 0, 49, 114, 2, 0, 57, 113, 2, 0, 8, 254, 3, -+ 0, 213, 100, 2, 0, 129, 101, 2, 0, 62, 254, 3, 0, 87, 254, 3, 0, 249, -+ 111, 2, 0, 244, 255, 3, 0, 205, 253, 3, 0, 69, 180, 146, 0, 45, 233, -+ 240, 71, 5, 70, 134, 176, 79, 244, 72, 112, 137, 70, 144, 70, 31, 70, -+ 5, 240, 179, 221, 4, 70, 112, 185, 43, 104, 64, 70, 29, 105, 5, 240, -+ 170, 221, 41, 70, 0, 144, 111, 74, 112, 72, 79, 244, 72, 115, 178, 243, -+ 108, 246, 32, 70, 211, 224, 28, 32, 5, 240, 159, 221, 6, 70, 32, 96, -+ 128, 185, 43, 104, 64, 70, 29, 105, 5, 240, 149, 221, 41, 70, 0, 144, -+ 101, 74, 28, 35, 101, 72, 178, 243, 88, 246, 32, 70, 5, 240, 177, 221, -+ 48, 70, 188, 224, 0, 38, 4, 96, 102, 97, 36, 32, 5, 240, 133, 221, 96, -+ 97, 96, 185, 43, 104, 64, 70, 29, 105, 5, 240, 124, 221, 41, 70, 0, -+ 144, 88, 74, 36, 35, 88, 72, 178, 243, 63, 246, 146, 224, 212, 248, -+ 0, 160, 20, 32, 202, 248, 4, 96, 5, 240, 25, 221, 202, 248, 4, 0, 8, -+ 185, 82, 72, 44, 224, 35, 104, 49, 70, 88, 104, 20, 34, 178, 243, 6, -+ 246, 99, 105, 79, 244, 72, 114, 26, 96, 79, 240, 255, 51, 163, 97, 35, -+ 104, 165, 96, 196, 248, 12, 128, 103, 96, 158, 114, 99, 105, 20, 34, -+ 26, 129, 40, 34, 218, 128, 45, 34, 154, 128, 110, 34, 90, 129, 2, 34, -+ 26, 115, 99, 105, 100, 34, 94, 115, 99, 105, 72, 70, 26, 130, 64, 73, -+ 34, 70, 51, 70, 22, 240, 61, 221, 196, 248, 236, 1, 40, 185, 61, 72, -+ 57, 70, 56, 74, 178, 243, 1, 246, 84, 224, 4, 245, 27, 115, 196, 248, -+ 4, 50, 196, 248, 0, 50, 56, 75, 79, 240, 5, 8, 196, 248, 8, 130, 0, -+ 147, 54, 75, 2, 150, 1, 147, 54, 75, 54, 73, 3, 147, 54, 75, 55, 74, -+ 27, 104, 4, 147, 54, 75, 27, 104, 5, 147, 40, 104, 35, 70, 31, 240, -+ 125, 220, 3, 70, 8, 177, 51, 72, 31, 224, 51, 73, 42, 104, 9, 104, 18, -+ 104, 0, 145, 33, 104, 1, 145, 210, 248, 16, 5, 25, 70, 26, 70, 46, 75, -+ 98, 240, 87, 220, 6, 70, 32, 177, 45, 72, 57, 70, 29, 74, 51, 70, 12, -+ 224, 141, 232, 17, 0, 42, 75, 40, 70, 49, 70, 50, 70, 69, 240, 132, -+ 223, 3, 30, 5, 218, 39, 72, 22, 74, 57, 70, 178, 243, 187, 245, 14, -+ 224, 15, 35, 132, 248, 36, 50, 132, 248, 37, 130, 132, 248, 46, 98, -+ 132, 248, 47, 98, 132, 248, 48, 98, 132, 248, 100, 98, 32, 104, 20, -+ 224, 212, 248, 236, 17, 25, 177, 163, 104, 152, 104, 22, 240, 192, 220, -+ 32, 105, 24, 177, 154, 240, 252, 223, 0, 35, 35, 97, 32, 104, 8, 177, -+ 5, 240, 246, 220, 32, 70, 5, 240, 243, 220, 0, 32, 6, 176, 189, 232, -+ 240, 135, 0, 191, 231, 190, 147, 0, 67, 135, 146, 0, 170, 187, 147, -+ 0, 45, 178, 142, 0, 212, 187, 147, 0, 85, 171, 142, 0, 17, 178, 142, -+ 0, 57, 184, 142, 0, 84, 202, 145, 0, 24, 11, 0, 0, 138, 230, 146, 0, -+ 32, 11, 0, 0, 45, 188, 147, 0, 28, 11, 0, 0, 49, 185, 142, 0, 83, 188, -+ 147, 0, 13, 167, 142, 0, 125, 188, 147, 0, 240, 181, 6, 70, 143, 176, -+ 36, 32, 5, 240, 160, 220, 51, 104, 4, 70, 80, 185, 112, 104, 29, 105, -+ 5, 240, 151, 220, 41, 70, 3, 70, 53, 74, 53, 72, 178, 243, 91, 245, -+ 98, 224, 67, 96, 179, 104, 0, 33, 131, 96, 115, 104, 32, 34, 195, 96, -+ 6, 96, 6, 168, 178, 243, 41, 245, 47, 75, 4, 33, 8, 147, 46, 75, 48, -+ 70, 11, 147, 46, 75, 6, 170, 12, 147, 136, 35, 6, 148, 13, 147, 69, -+ 240, 27, 223, 0, 40, 224, 97, 2, 218, 99, 104, 41, 72, 8, 224, 48, 70, -+ 40, 73, 34, 70, 70, 240, 124, 220, 7, 70, 56, 177, 99, 104, 38, 72, -+ 25, 105, 30, 74, 178, 243, 46, 245, 0, 36, 52, 224, 48, 70, 35, 73, -+ 34, 70, 58, 240, 181, 223, 5, 70, 16, 177, 51, 104, 32, 72, 16, 224, -+ 6, 32, 32, 73, 34, 70, 193, 247, 75, 250, 7, 70, 16, 187, 214, 248, -+ 12, 4, 4, 241, 24, 1, 176, 243, 29, 247, 5, 70, 56, 177, 51, 104, 25, -+ 72, 25, 105, 13, 74, 178, 243, 13, 245, 60, 70, 19, 224, 23, 75, 1, -+ 144, 0, 147, 2, 144, 3, 144, 4, 144, 5, 144, 20, 73, 48, 104, 20, 74, -+ 35, 70, 31, 240, 152, 219, 40, 177, 99, 104, 18, 72, 25, 105, 178, 243, -+ 248, 244, 44, 70, 32, 70, 15, 176, 240, 189, 117, 203, 147, 0, 254, -+ 96, 146, 0, 37, 43, 143, 0, 41, 42, 143, 0, 149, 42, 143, 0, 1, 52, -+ 146, 0, 25, 41, 143, 0, 46, 52, 146, 0, 1, 46, 143, 0, 231, 52, 146, -+ 0, 116, 0, 4, 0, 250, 203, 147, 0, 141, 43, 143, 0, 36, 206, 145, 0, -+ 49, 204, 147, 0, 51, 250, 146, 0, 45, 233, 240, 65, 5, 70, 134, 176, -+ 79, 244, 192, 112, 5, 240, 4, 220, 4, 70, 64, 185, 104, 104, 5, 240, -+ 253, 219, 64, 73, 2, 70, 64, 72, 178, 243, 194, 244, 118, 224, 107, -+ 104, 1, 39, 67, 96, 0, 241, 56, 3, 197, 248, 160, 5, 3, 98, 59, 75, -+ 128, 248, 72, 112, 71, 100, 0, 38, 0, 147, 57, 75, 1, 150, 2, 150, 3, -+ 150, 27, 104, 55, 73, 4, 147, 55, 75, 56, 74, 27, 104, 5, 147, 40, 104, -+ 213, 248, 160, 53, 31, 240, 61, 219, 128, 70, 16, 177, 43, 104, 51, -+ 72, 11, 224, 67, 70, 37, 96, 168, 104, 50, 73, 34, 70, 22, 240, 203, -+ 219, 43, 104, 6, 70, 96, 98, 48, 185, 47, 72, 25, 105, 37, 74, 178, -+ 243, 142, 244, 52, 70, 65, 224, 131, 248, 107, 113, 7, 32, 43, 73, 34, -+ 70, 193, 247, 179, 249, 7, 70, 40, 177, 41, 72, 29, 73, 178, 243, 127, -+ 244, 68, 70, 50, 224, 40, 70, 38, 73, 34, 70, 58, 240, 6, 223, 6, 70, -+ 56, 177, 43, 104, 36, 72, 25, 105, 22, 74, 178, 243, 112, 244, 60, 70, -+ 35, 224, 0, 148, 40, 104, 32, 73, 33, 74, 33, 75, 86, 240, 205, 219, -+ 0, 148, 40, 104, 32, 73, 32, 74, 51, 70, 86, 240, 198, 219, 35, 104, -+ 79, 244, 4, 97, 27, 104, 50, 70, 211, 248, 244, 112, 37, 106, 56, 70, -+ 10, 240, 155, 219, 64, 246, 56, 66, 1, 70, 51, 70, 56, 70, 0, 150, 10, -+ 240, 227, 217, 64, 9, 197, 248, 64, 1, 32, 70, 6, 176, 189, 232, 240, -+ 129, 110, 45, 5, 0, 176, 8, 146, 0, 25, 181, 2, 0, 8, 123, 4, 0, 116, -+ 8, 4, 0, 12, 123, 4, 0, 58, 106, 5, 0, 69, 180, 146, 0, 153, 180, 2, -+ 0, 215, 141, 146, 0, 92, 8, 4, 0, 215, 94, 146, 0, 57, 180, 2, 0, 231, -+ 52, 146, 0, 100, 6, 4, 0, 177, 175, 2, 0, 5, 173, 2, 0, 109, 6, 4, 0, -+ 81, 175, 2, 0, 112, 181, 4, 70, 134, 176, 16, 32, 5, 240, 82, 219, 35, -+ 104, 5, 70, 80, 185, 96, 104, 30, 105, 5, 240, 73, 219, 49, 70, 3, 70, -+ 55, 74, 55, 72, 178, 243, 13, 244, 101, 224, 1, 34, 67, 96, 4, 96, 131, -+ 248, 202, 32, 0, 35, 0, 147, 1, 144, 16, 33, 32, 70, 49, 74, 50, 75, -+ 69, 240, 192, 221, 0, 40, 196, 248, 248, 0, 2, 218, 35, 104, 47, 72, -+ 72, 224, 4, 35, 235, 96, 46, 75, 168, 96, 5, 33, 141, 232, 40, 0, 212, -+ 248, 104, 4, 68, 34, 43, 75, 95, 240, 228, 217, 88, 185, 42, 75, 212, -+ 248, 104, 4, 141, 232, 40, 0, 79, 244, 144, 113, 68, 34, 39, 75, 95, -+ 240, 216, 217, 16, 177, 35, 104, 37, 72, 43, 224, 212, 248, 104, 4, -+ 5, 33, 68, 34, 35, 75, 0, 149, 95, 240, 88, 218, 16, 177, 35, 104, 33, -+ 72, 31, 224, 212, 248, 104, 4, 192, 33, 68, 34, 31, 75, 0, 149, 95, -+ 240, 76, 218, 16, 177, 35, 104, 29, 72, 19, 224, 29, 75, 1, 144, 0, -+ 147, 29, 75, 2, 144, 3, 144, 27, 104, 32, 104, 4, 147, 27, 75, 27, 73, -+ 27, 104, 27, 74, 5, 147, 43, 70, 31, 240, 75, 218, 72, 177, 35, 104, -+ 25, 72, 25, 105, 5, 74, 178, 243, 170, 243, 40, 70, 5, 240, 3, 219, -+ 0, 37, 40, 70, 6, 176, 112, 189, 0, 191, 17, 233, 147, 0, 200, 158, -+ 146, 0, 9, 45, 144, 0, 233, 44, 144, 0, 1, 52, 146, 0, 105, 44, 144, -+ 0, 193, 43, 144, 0, 193, 44, 144, 0, 145, 44, 144, 0, 10, 234, 147, -+ 0, 225, 43, 144, 0, 58, 234, 147, 0, 209, 48, 144, 0, 118, 234, 147, -+ 0, 89, 46, 144, 0, 104, 11, 0, 0, 108, 11, 0, 0, 140, 213, 145, 0, 174, -+ 234, 147, 0, 69, 180, 146, 0, 112, 181, 5, 70, 134, 176, 52, 32, 5, -+ 240, 86, 218, 4, 70, 80, 185, 43, 104, 104, 104, 28, 105, 5, 240, 163, -+ 218, 33, 70, 2, 70, 33, 72, 178, 243, 104, 243, 55, 224, 0, 33, 52, -+ 34, 178, 243, 61, 243, 30, 75, 37, 96, 0, 147, 0, 35, 1, 147, 2, 147, -+ 3, 147, 4, 147, 5, 147, 40, 104, 26, 73, 26, 74, 35, 70, 31, 240, 238, -+ 217, 6, 70, 40, 177, 43, 104, 24, 72, 25, 105, 178, 243, 77, 243, 28, -+ 224, 255, 35, 99, 115, 1, 35, 163, 115, 43, 104, 20, 73, 211, 248, 248, -+ 0, 179, 243, 250, 241, 32, 177, 49, 70, 50, 70, 178, 243, 51, 247, 96, -+ 115, 43, 104, 15, 73, 211, 248, 248, 0, 179, 243, 238, 241, 72, 177, -+ 0, 33, 10, 70, 178, 243, 39, 247, 160, 115, 3, 224, 40, 70, 217, 247, -+ 206, 251, 0, 36, 32, 70, 6, 176, 112, 189, 67, 12, 4, 0, 229, 202, 2, -+ 0, 156, 13, 4, 0, 123, 12, 4, 0, 198, 245, 147, 0, 62, 106, 5, 0, 72, -+ 106, 5, 0, 115, 114, 111, 109, 95, 112, 97, 114, 115, 101, 99, 105, -+ 115, 0, 112, 104, 121, 95, 109, 111, 100, 117, 108, 101, 95, 97, 116, -+ 116, 97, 99, 104, 0, 119, 108, 99, 95, 112, 104, 121, 95, 97, 116, 116, -+ 97, 99, 104, 95, 102, 101, 109, 99, 116, 114, 108, 95, 116, 97, 98, -+ 108, 101, 0, 112, 104, 121, 95, 97, 99, 95, 100, 115, 105, 95, 114, -+ 101, 103, 105, 115, 116, 101, 114, 95, 105, 109, 112, 108, 0, 119, 108, -+ 99, 95, 112, 104, 121, 95, 97, 99, 95, 112, 111, 112, 117, 108, 97, -+ 116, 101, 95, 50, 48, 54, 57, 53, 95, 99, 104, 97, 110, 95, 105, 110, -+ 102, 111, 95, 116, 98, 108, 0, 99, 95, 105, 110, 105, 116, 0, 119, 108, -+ 95, 100, 108, 116, 114, 111, 95, 97, 116, 116, 97, 99, 104, 0, 119, -+ 108, 95, 112, 114, 111, 98, 101, 0, 119, 108, 95, 116, 107, 111, 95, -+ 97, 116, 116, 97, 99, 104, 0, 119, 108, 99, 95, 97, 116, 116, 97, 99, -+ 104, 95, 109, 111, 100, 117, 108, 101, 95, 112, 114, 101, 0, 119, 108, -+ 99, 95, 97, 116, 116, 97, 99, 104, 95, 109, 111, 100, 117, 108, 101, -+ 0, 119, 108, 99, 95, 97, 116, 116, 97, 99, 104, 0, 119, 108, 99, 95, -+ 99, 104, 97, 110, 110, 101, 108, 95, 109, 103, 114, 95, 97, 116, 116, -+ 97, 99, 104, 0, 119, 108, 99, 95, 117, 108, 112, 95, 97, 116, 116, 97, -+ 99, 104, 0, 111, 102, 100, 109, 50, 103, 112, 111, 61, 48, 120, 37, -+ 120, 0, 109, 99, 115, 108, 114, 53, 103, 37, 99, 49, 112, 111, 61, 48, -+ 120, 37, 120, 0, 112, 97, 37, 100, 103, 119, 37, 100, 97, 37, 100, 61, -+ 48, 120, 37, 120, 0, 99, 104, 105, 112, 114, 101, 118, 61, 37, 100, -+ 0, 103, 97, 105, 110, 99, 116, 114, 108, 115, 112, 104, 61, 37, 100, -+ 0, 112, 97, 49, 109, 97, 120, 112, 119, 114, 61, 37, 100, 0, 109, 101, -+ 97, 115, 112, 111, 119, 101, 114, 37, 100, 61, 48, 120, 37, 120, 0, -+ 114, 120, 103, 97, 105, 110, 115, 37, 100, 103, 37, 99, 116, 114, 101, -+ 108, 110, 97, 98, 121, 112, 97, 37, 100, 61, 37, 100, 0, 112, 97, 50, -+ 103, 97, 37, 100, 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -+ 120, 37, 120, 0, 115, 98, 50, 48, 105, 110, 52, 48, 100, 111, 116, 49, -+ 49, 97, 103, 111, 102, 100, 109, 50, 103, 112, 111, 61, 48, 120, 37, -+ 120, 0, 115, 98, 52, 48, 97, 110, 100, 56, 48, 37, 99, 114, 53, 103, -+ 37, 99, 112, 111, 61, 48, 120, 37, 120, 0, 32, 4, 208, 2, 4, 168, 255, -+ 255, 117, 115, 98, 102, 108, 97, 103, 115, 61, 48, 120, 37, 120, 0, -+ 112, 97, 50, 103, 99, 99, 107, 97, 37, 100, 61, 48, 120, 37, 120, 44, -+ 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 112, 100, 101, 116, 114, -+ 97, 110, 103, 101, 50, 103, 61, 48, 120, 37, 120, 0, 115, 117, 98, 118, -+ 101, 110, 100, 105, 100, 61, 48, 120, 37, 120, 0, 97, 103, 37, 100, -+ 61, 48, 120, 37, 120, 0, 111, 101, 109, 61, 37, 48, 50, 120, 37, 48, -+ 50, 120, 37, 48, 50, 120, 37, 48, 50, 120, 37, 48, 50, 120, 37, 48, -+ 50, 120, 37, 48, 50, 120, 37, 48, 50, 120, 0, 111, 102, 100, 109, 112, -+ 111, 61, 48, 120, 37, 120, 0, 116, 101, 109, 112, 111, 102, 102, 115, -+ 101, 116, 61, 37, 100, 0, 109, 101, 97, 115, 112, 111, 119, 101, 114, -+ 61, 48, 120, 37, 120, 0, 114, 115, 115, 105, 115, 109, 102, 50, 103, -+ 61, 37, 100, 0, 112, 97, 112, 97, 114, 97, 109, 98, 119, 118, 101, 114, -+ 61, 37, 100, 0, 100, 111, 116, 49, 49, 97, 103, 111, 102, 100, 109, -+ 104, 114, 98, 119, 50, 48, 50, 103, 112, 111, 61, 48, 120, 37, 120, -+ 0, 105, 116, 116, 50, 103, 97, 48, 61, 48, 120, 37, 120, 0, 98, 120, -+ 97, 50, 103, 61, 37, 100, 0, 114, 115, 115, 105, 115, 109, 99, 50, 103, -+ 61, 37, 100, 0, 112, 97, 53, 103, 98, 119, 52, 48, 97, 37, 100, 61, -+ 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -+ 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, -+ 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, -+ 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 112, 97, 50, 103, -+ 52, 48, 97, 37, 100, 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, -+ 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 108, 101, 100, 98, 104, 37, -+ 100, 61, 48, 120, 37, 120, 0, 101, 112, 97, 103, 97, 105, 110, 37, 100, -+ 103, 61, 37, 100, 0, 109, 99, 115, 98, 119, 50, 48, 53, 103, 108, 112, -+ 111, 61, 48, 120, 37, 120, 0, 0, 0, 109, 99, 115, 98, 119, 50, 48, 117, -+ 108, 53, 103, 108, 112, 111, 61, 48, 120, 37, 120, 0, 109, 99, 115, -+ 98, 119, 52, 48, 53, 103, 108, 112, 111, 61, 48, 120, 37, 120, 0, 0, -+ 0, 117, 115, 98, 117, 116, 109, 105, 95, 99, 116, 108, 61, 48, 120, -+ 37, 120, 0, 101, 120, 116, 112, 97, 103, 97, 105, 110, 50, 103, 61, -+ 48, 120, 37, 120, 0, 97, 110, 116, 115, 119, 99, 116, 108, 50, 103, -+ 61, 48, 120, 37, 120, 0, 112, 114, 111, 100, 117, 99, 116, 110, 97, -+ 109, 101, 61, 37, 115, 0, 116, 120, 95, 100, 117, 116, 121, 95, 99, -+ 121, 99, 108, 101, 95, 116, 104, 114, 101, 115, 104, 95, 37, 100, 95, -+ 53, 103, 61, 37, 100, 0, 109, 99, 115, 108, 114, 53, 103, 56, 48, 112, -+ 56, 48, 112, 111, 61, 48, 120, 37, 120, 0, 114, 120, 103, 97, 105, 110, -+ 101, 114, 114, 50, 103, 97, 37, 100, 61, 48, 120, 37, 120, 0, 117, 115, -+ 98, 104, 117, 98, 95, 101, 110, 117, 109, 49, 61, 48, 120, 37, 120, -+ 0, 116, 114, 105, 115, 111, 53, 103, 61, 48, 120, 37, 120, 0, 97, 103, -+ 48, 0, 117, 115, 98, 104, 117, 98, 95, 101, 110, 117, 109, 51, 61, 48, -+ 120, 37, 120, 0, 109, 97, 120, 112, 50, 103, 97, 37, 100, 61, 48, 120, -+ 37, 120, 0, 112, 97, 50, 103, 97, 37, 100, 61, 48, 120, 37, 120, 44, -+ 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 98, -+ 119, 100, 117, 112, 112, 111, 61, 48, 120, 37, 120, 0, 110, 111, 105, -+ 115, 101, 108, 118, 108, 53, 103, 97, 37, 100, 61, 37, 100, 44, 37, -+ 100, 44, 37, 100, 44, 37, 100, 0, 98, 119, 52, 48, 112, 111, 61, 48, -+ 120, 37, 120, 0, 117, 115, 98, 104, 117, 98, 95, 117, 115, 112, 95, -+ 112, 111, 114, 116, 115, 99, 61, 48, 120, 37, 120, 0, 112, 97, 53, 103, -+ 98, 119, 56, 48, 97, 37, 100, 61, 48, 120, 37, 120, 44, 48, 120, 37, -+ 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, -+ 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, -+ 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -+ 120, 37, 120, 0, 117, 115, 98, 51, 48, 117, 49, 117, 50, 61, 48, 120, -+ 37, 120, 0, 109, 97, 99, 97, 100, 100, 114, 50, 61, 37, 115, 0, 112, -+ 100, 101, 116, 114, 97, 110, 103, 101, 53, 103, 61, 48, 120, 37, 120, -+ 0, 109, 97, 99, 97, 100, 100, 114, 61, 37, 115, 0, 116, 101, 109, 112, -+ 115, 95, 104, 121, 115, 116, 101, 114, 101, 115, 105, 115, 61, 37, 100, -+ 0, 109, 99, 115, 98, 119, 50, 48, 53, 103, 37, 99, 49, 112, 111, 61, -+ 48, 120, 37, 120, 0, 109, 99, 115, 37, 100, 103, 112, 111, 37, 100, -+ 61, 48, 120, 37, 120, 0, 98, 111, 97, 114, 100, 102, 108, 97, 103, 115, -+ 50, 61, 48, 120, 37, 120, 0, 98, 111, 97, 114, 100, 102, 108, 97, 103, -+ 115, 51, 61, 48, 120, 37, 120, 0, 98, 111, 97, 114, 100, 102, 108, 97, -+ 103, 115, 52, 61, 48, 120, 37, 120, 0, 98, 111, 97, 114, 100, 102, 108, -+ 97, 103, 115, 53, 61, 48, 120, 37, 120, 0, 114, 120, 103, 97, 105, 110, -+ 115, 37, 100, 103, 37, 99, 116, 114, 105, 115, 111, 97, 37, 100, 61, -+ 37, 100, 0, 97, 97, 50, 103, 61, 48, 120, 37, 120, 0, 112, 114, 111, -+ 100, 105, 100, 61, 48, 120, 37, 120, 0, 116, 101, 109, 112, 116, 104, -+ 114, 101, 115, 104, 61, 37, 100, 0, 117, 115, 98, 104, 117, 98, 112, -+ 104, 121, 95, 117, 116, 109, 105, 95, 99, 116, 108, 48, 61, 48, 120, -+ 37, 120, 0, 117, 115, 98, 104, 117, 98, 112, 104, 121, 95, 117, 116, -+ 109, 105, 95, 99, 116, 108, 49, 61, 48, 120, 37, 120, 0, 109, 99, 115, -+ 98, 119, 52, 48, 53, 103, 37, 99, 49, 112, 111, 61, 48, 120, 37, 120, -+ 0, 117, 115, 98, 104, 117, 98, 95, 117, 115, 112, 95, 112, 111, 114, -+ 116, 112, 109, 115, 99, 61, 48, 120, 37, 120, 0, 108, 101, 103, 111, -+ 102, 100, 109, 98, 119, 50, 48, 53, 103, 108, 112, 111, 61, 48, 120, -+ 37, 120, 0, 0, 0, 108, 101, 103, 111, 102, 100, 109, 98, 119, 50, 48, -+ 117, 108, 53, 103, 108, 112, 111, 61, 48, 120, 37, 120, 0, 108, 101, -+ 103, 111, 102, 100, 109, 98, 119, 50, 48, 53, 103, 109, 112, 111, 61, -+ 48, 120, 37, 120, 0, 0, 0, 108, 101, 103, 111, 102, 100, 109, 98, 119, -+ 50, 48, 117, 108, 53, 103, 109, 112, 111, 61, 48, 120, 37, 120, 0, 108, -+ 101, 103, 111, 102, 100, 109, 98, 119, 50, 48, 53, 103, 104, 112, 111, -+ 61, 48, 120, 37, 120, 0, 0, 0, 108, 101, 103, 111, 102, 100, 109, 98, -+ 119, 50, 48, 117, 108, 53, 103, 104, 112, 111, 61, 48, 120, 37, 120, -+ 0, 117, 115, 98, 102, 115, 61, 37, 100, 0, 116, 101, 109, 112, 115, -+ 95, 112, 101, 114, 105, 111, 100, 61, 37, 100, 0, 99, 99, 61, 37, 100, -+ 0, 117, 115, 98, 104, 117, 98, 112, 104, 121, 95, 115, 108, 101, 101, -+ 112, 49, 61, 48, 120, 37, 120, 0, 117, 115, 98, 104, 117, 98, 112, 104, -+ 121, 95, 115, 108, 101, 101, 112, 50, 61, 48, 120, 37, 120, 0, 100, -+ 111, 116, 49, 49, 97, 103, 100, 117, 112, 37, 99, 114, 112, 111, 61, -+ 48, 120, 37, 120, 0, 117, 115, 98, 104, 117, 98, 112, 104, 121, 95, -+ 115, 108, 101, 101, 112, 48, 61, 48, 120, 37, 120, 0, 97, 103, 97, 37, -+ 100, 61, 48, 120, 37, 120, 0, 115, 98, 50, 48, 52, 48, 97, 110, 100, -+ 56, 48, 105, 110, 56, 48, 112, 56, 48, 37, 99, 114, 53, 103, 37, 99, -+ 49, 112, 111, 61, 48, 120, 37, 120, 0, 117, 115, 98, 104, 117, 98, 112, -+ 104, 121, 95, 115, 108, 101, 101, 112, 51, 61, 48, 120, 37, 120, 0, -+ 115, 98, 50, 48, 105, 110, 56, 48, 112, 56, 48, 37, 99, 114, 53, 103, -+ 112, 111, 61, 48, 120, 37, 120, 0, 116, 101, 109, 112, 115, 101, 110, -+ 115, 101, 95, 115, 108, 111, 112, 101, 61, 37, 100, 0, 112, 97, 49, -+ 105, 116, 115, 115, 105, 116, 61, 37, 100, 0, 109, 99, 115, 98, 119, -+ 56, 48, 53, 103, 37, 99, 49, 112, 111, 61, 48, 120, 37, 120, 0, 112, -+ 97, 48, 98, 48, 61, 37, 100, 0, 112, 97, 48, 98, 49, 61, 37, 100, 0, -+ 112, 97, 48, 98, 50, 61, 37, 100, 0, 112, 97, 53, 103, 97, 37, 100, -+ 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, -+ 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -+ 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, -+ 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 109, 99, 115, -+ 98, 119, 56, 48, 53, 103, 37, 99, 112, 111, 61, 48, 120, 37, 120, 0, -+ 115, 117, 98, 98, 97, 110, 100, 53, 103, 118, 101, 114, 61, 37, 100, -+ 0, 114, 115, 115, 105, 115, 97, 118, 53, 103, 61, 37, 100, 0, 109, 99, -+ 115, 98, 119, 50, 48, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 0, -+ 0, 109, 99, 115, 98, 119, 50, 48, 117, 108, 50, 103, 112, 111, 61, 48, -+ 120, 37, 120, 0, 109, 99, 115, 98, 119, 52, 48, 50, 103, 112, 111, 61, -+ 48, 120, 37, 120, 0, 0, 0, 109, 99, 115, 98, 119, 56, 48, 50, 103, 112, -+ 111, 61, 48, 120, 37, 120, 0, 0, 0, 109, 99, 115, 98, 119, 56, 48, 112, -+ 56, 48, 53, 103, 37, 99, 49, 112, 111, 61, 48, 120, 37, 120, 0, 114, -+ 101, 103, 114, 101, 118, 61, 48, 120, 37, 120, 0, 99, 99, 116, 108, -+ 61, 48, 120, 37, 120, 0, 117, 115, 98, 104, 117, 98, 95, 98, 121, 112, -+ 97, 115, 115, 95, 109, 111, 100, 101, 61, 48, 120, 37, 120, 0, 114, -+ 112, 99, 97, 108, 50, 103, 61, 48, 120, 37, 120, 0, 0, 0, 0, 0, 0, 0, -+ 0, 114, 112, 99, 97, 108, 53, 103, 98, 48, 61, 48, 120, 37, 120, 0, -+ 0, 0, 0, 0, 0, 114, 112, 99, 97, 108, 53, 103, 98, 49, 61, 48, 120, -+ 37, 120, 0, 0, 0, 0, 0, 0, 114, 112, 99, 97, 108, 53, 103, 98, 50, 61, -+ 48, 120, 37, 120, 0, 0, 0, 0, 0, 0, 114, 112, 99, 97, 108, 53, 103, -+ 98, 51, 61, 48, 120, 37, 120, 0, 0, 0, 0, 0, 0, 115, 98, 50, 48, 105, -+ 110, 52, 48, 111, 102, 100, 109, 108, 114, 98, 119, 50, 48, 50, 103, -+ 112, 111, 61, 48, 120, 37, 120, 0, 99, 99, 107, 112, 111, 61, 48, 120, -+ 37, 120, 0, 116, 114, 105, 53, 103, 61, 37, 100, 0, 109, 97, 120, 112, -+ 53, 103, 98, 37, 100, 97, 37, 100, 61, 48, 120, 37, 120, 0, 99, 99, -+ 107, 100, 105, 103, 102, 105, 108, 116, 116, 121, 112, 101, 61, 37, -+ 100, 0, 118, 101, 110, 100, 105, 100, 61, 48, 120, 37, 120, 0, 102, -+ 101, 109, 99, 116, 114, 108, 61, 37, 100, 0, 117, 115, 98, 51, 48, 114, -+ 101, 103, 115, 37, 100, 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, -+ 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 112, 100, 111, 102, 102, -+ 115, 101, 116, 50, 103, 37, 100, 109, 97, 37, 100, 61, 48, 120, 37, -+ 120, 0, 117, 115, 98, 101, 112, 110, 117, 109, 61, 48, 120, 37, 120, -+ 0, 112, 100, 111, 102, 102, 115, 101, 116, 50, 103, 37, 100, 109, 118, -+ 97, 108, 105, 100, 61, 48, 120, 37, 120, 0, 112, 97, 49, 104, 105, 109, -+ 97, 120, 112, 119, 114, 61, 37, 100, 0, 114, 120, 99, 104, 97, 105, -+ 110, 61, 48, 120, 37, 120, 0, 117, 115, 98, 104, 117, 98, 95, 101, 110, -+ 117, 109, 48, 61, 48, 120, 37, 120, 0, 98, 111, 97, 114, 100, 102, 108, -+ 97, 103, 115, 61, 48, 120, 37, 120, 0, 117, 115, 98, 104, 117, 98, 95, -+ 101, 110, 117, 109, 50, 61, 48, 120, 37, 120, 0, 109, 97, 110, 102, -+ 105, 100, 61, 48, 120, 37, 120, 0, 112, 97, 49, 98, 48, 61, 37, 100, -+ 0, 112, 97, 49, 98, 49, 61, 37, 100, 0, 112, 97, 49, 98, 50, 61, 37, -+ 100, 0, 111, 102, 100, 109, 53, 103, 112, 111, 61, 48, 120, 37, 120, -+ 0, 112, 97, 53, 103, 37, 100, 97, 37, 100, 61, 37, 115, 0, 116, 120, -+ 99, 104, 97, 105, 110, 61, 48, 120, 37, 120, 0, 114, 120, 103, 97, 105, -+ 110, 115, 37, 100, 103, 37, 99, 101, 108, 110, 97, 103, 97, 105, 110, -+ 97, 37, 100, 61, 37, 100, 0, 103, 112, 100, 110, 61, 48, 120, 37, 120, -+ 0, 112, 97, 48, 109, 97, 120, 112, 119, 114, 61, 37, 100, 0, 98, 120, -+ 97, 53, 103, 61, 37, 100, 0, 97, 103, 98, 103, 37, 100, 61, 48, 120, -+ 37, 120, 0, 117, 115, 98, 115, 115, 112, 104, 121, 95, 115, 108, 101, -+ 101, 112, 48, 61, 48, 120, 37, 120, 0, 117, 115, 98, 115, 115, 112, -+ 104, 121, 95, 115, 108, 101, 101, 112, 49, 61, 48, 120, 37, 120, 0, -+ 117, 115, 98, 115, 115, 112, 104, 121, 95, 115, 108, 101, 101, 112, -+ 50, 61, 48, 120, 37, 120, 0, 115, 98, 52, 48, 97, 110, 100, 56, 48, -+ 37, 99, 114, 53, 103, 37, 99, 49, 112, 111, 61, 48, 120, 37, 120, 0, -+ 108, 101, 100, 100, 99, 61, 48, 120, 37, 48, 52, 120, 0, 109, 99, 115, -+ 51, 50, 112, 111, 61, 48, 120, 37, 120, 0, 114, 115, 115, 105, 115, -+ 97, 118, 50, 103, 61, 37, 100, 0, 111, 112, 111, 61, 37, 100, 0, 105, -+ 116, 116, 50, 103, 97, 49, 61, 48, 120, 37, 120, 0, 114, 120, 112, 111, -+ 53, 103, 61, 37, 100, 0, 101, 120, 116, 112, 97, 103, 97, 105, 110, -+ 53, 103, 61, 48, 120, 37, 120, 0, 111, 102, 100, 109, 53, 103, 104, -+ 112, 111, 61, 48, 120, 37, 120, 0, 116, 119, 111, 114, 97, 110, 103, -+ 101, 116, 115, 115, 105, 37, 100, 103, 61, 37, 100, 0, 97, 110, 116, -+ 115, 119, 99, 116, 108, 53, 103, 61, 48, 120, 37, 120, 0, 109, 99, 115, -+ 98, 119, 56, 48, 112, 56, 48, 53, 103, 37, 99, 112, 111, 61, 48, 120, -+ 37, 120, 0, 101, 108, 110, 97, 50, 103, 61, 48, 120, 37, 120, 0, 112, -+ 97, 49, 104, 105, 98, 48, 61, 37, 100, 0, 112, 97, 49, 104, 105, 98, -+ 49, 61, 37, 100, 0, 112, 97, 49, 104, 105, 98, 50, 61, 37, 100, 0, 112, -+ 97, 48, 98, 48, 95, 108, 111, 61, 37, 100, 0, 112, 97, 48, 98, 49, 95, -+ 108, 111, 61, 37, 100, 0, 112, 97, 48, 98, 50, 95, 108, 111, 61, 37, -+ 100, 0, 115, 98, 50, 48, 105, 110, 56, 48, 97, 110, 100, 49, 54, 48, -+ 37, 99, 114, 53, 103, 37, 99, 112, 111, 61, 48, 120, 37, 120, 0, 99, -+ 100, 100, 112, 111, 61, 48, 120, 37, 120, 0, 98, 111, 97, 114, 100, -+ 116, 121, 112, 101, 61, 48, 120, 37, 120, 0, 117, 115, 98, 115, 115, -+ 112, 104, 121, 95, 115, 108, 101, 101, 112, 51, 61, 48, 120, 37, 120, -+ 0, 117, 115, 98, 104, 117, 98, 95, 114, 101, 103, 95, 99, 111, 117, -+ 110, 116, 61, 48, 120, 37, 120, 0, 97, 110, 116, 115, 119, 105, 116, -+ 99, 104, 61, 48, 120, 37, 120, 0, 98, 111, 97, 114, 100, 110, 117, 109, -+ 61, 37, 100, 0, 115, 98, 50, 48, 105, 110, 56, 48, 100, 111, 116, 49, -+ 49, 97, 103, 111, 102, 100, 109, 50, 103, 112, 111, 61, 48, 120, 37, -+ 120, 0, 120, 116, 97, 108, 102, 114, 101, 113, 61, 37, 100, 0, 109, -+ 97, 120, 112, 53, 103, 104, 97, 48, 61, 48, 120, 37, 120, 0, 114, 120, -+ 103, 97, 105, 110, 115, 37, 100, 103, 101, 108, 110, 97, 103, 97, 105, -+ 110, 97, 37, 100, 61, 37, 100, 0, 117, 115, 98, 115, 115, 109, 100, -+ 105, 111, 37, 100, 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -+ 120, 37, 120, 44, 48, 120, 37, 120, 0, 115, 117, 98, 100, 101, 118, -+ 105, 100, 61, 48, 120, 37, 120, 0, 112, 97, 49, 108, 111, 98, 48, 61, -+ 37, 100, 0, 112, 97, 49, 108, 111, 98, 49, 61, 37, 100, 0, 112, 97, -+ 49, 108, 111, 98, 50, 61, 37, 100, 0, 115, 116, 98, 99, 112, 111, 61, -+ 48, 120, 37, 120, 0, 114, 120, 103, 97, 105, 110, 101, 114, 114, 53, -+ 103, 97, 37, 100, 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, -+ 120, 37, 120, 44, 48, 120, 37, 120, 0, 112, 97, 49, 108, 111, 109, 97, -+ 120, 112, 119, 114, 61, 37, 100, 0, 112, 100, 111, 102, 102, 115, 101, -+ 116, 37, 100, 109, 97, 37, 100, 61, 48, 120, 37, 120, 0, 116, 101, 109, -+ 112, 99, 111, 114, 114, 120, 61, 37, 100, 0, 112, 97, 53, 103, 97, 37, -+ 100, 61, 37, 115, 0, 115, 98, 50, 48, 105, 110, 52, 48, 97, 110, 100, -+ 56, 48, 37, 99, 114, 112, 111, 61, 48, 120, 37, 120, 0, 109, 97, 120, -+ 112, 53, 103, 97, 37, 100, 61, 48, 120, 37, 120, 44, 48, 120, 37, 120, -+ 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 97, 97, 53, 103, 61, -+ 48, 120, 37, 120, 0, 99, 117, 115, 116, 111, 109, 118, 97, 114, 37, -+ 100, 61, 48, 120, 37, 120, 0, 115, 98, 50, 48, 105, 110, 52, 48, 37, -+ 99, 114, 112, 111, 61, 48, 120, 37, 120, 0, 117, 117, 105, 100, 61, -+ 37, 115, 0, 116, 120, 95, 100, 117, 116, 121, 95, 99, 121, 99, 108, -+ 101, 95, 111, 102, 100, 109, 95, 37, 100, 95, 53, 103, 61, 37, 100, -+ 0, 117, 115, 98, 100, 101, 115, 99, 95, 99, 111, 109, 112, 111, 115, -+ 105, 116, 101, 61, 48, 120, 37, 120, 0, 116, 101, 109, 112, 115, 101, -+ 110, 115, 101, 95, 111, 112, 116, 105, 111, 110, 61, 37, 100, 0, 112, -+ 97, 112, 100, 99, 97, 112, 37, 100, 103, 61, 37, 100, 0, 108, 101, 103, -+ 111, 102, 100, 109, 98, 119, 50, 48, 50, 103, 112, 111, 61, 48, 120, -+ 37, 120, 0, 0, 0, 108, 101, 103, 111, 102, 100, 109, 98, 119, 50, 48, -+ 117, 108, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 112, 100, 103, -+ 97, 105, 110, 37, 100, 103, 61, 37, 100, 0, 109, 97, 120, 112, 53, 103, -+ 97, 48, 61, 48, 120, 37, 120, 0, 109, 97, 120, 112, 53, 103, 97, 49, -+ 61, 48, 120, 37, 120, 0, 109, 99, 115, 37, 100, 103, 37, 99, 112, 111, -+ 37, 100, 61, 48, 120, 37, 120, 0, 112, 104, 121, 99, 97, 108, 95, 116, -+ 101, 109, 112, 100, 101, 108, 116, 97, 61, 37, 100, 0, 112, 97, 37, -+ 100, 103, 37, 99, 119, 37, 100, 97, 37, 100, 61, 48, 120, 37, 120, 0, -+ 99, 99, 111, 100, 101, 61, 48, 120, 48, 0, 114, 101, 103, 119, 105, -+ 110, 100, 111, 119, 115, 122, 61, 37, 100, 0, 111, 102, 100, 109, 108, -+ 114, 98, 119, 50, 48, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 110, -+ 111, 105, 115, 101, 108, 118, 108, 50, 103, 97, 37, 100, 61, 37, 100, -+ 0, 115, 98, 50, 48, 52, 48, 97, 110, 100, 56, 48, 105, 110, 56, 48, -+ 112, 56, 48, 37, 99, 114, 53, 103, 37, 99, 112, 111, 61, 48, 120, 37, -+ 120, 0, 99, 99, 107, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 116, -+ 114, 105, 50, 103, 61, 37, 100, 0, 99, 99, 107, 98, 119, 50, 48, 50, -+ 103, 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, 0, 0, 99, 99, 107, 98, -+ 119, 50, 48, 117, 108, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 0, -+ 0, 99, 99, 107, 98, 119, 50, 48, 105, 110, 56, 48, 50, 103, 112, 111, -+ 61, 48, 120, 37, 120, 0, 105, 116, 116, 53, 103, 97, 48, 61, 48, 120, -+ 37, 120, 0, 105, 116, 116, 53, 103, 97, 49, 61, 48, 120, 37, 120, 0, -+ 109, 99, 115, 108, 114, 53, 103, 37, 99, 112, 111, 61, 48, 120, 37, -+ 120, 0, 119, 111, 119, 108, 95, 103, 112, 105, 111, 112, 111, 108, 61, -+ 37, 100, 0, 114, 120, 103, 97, 105, 110, 115, 37, 100, 103, 116, 114, -+ 101, 108, 110, 97, 98, 121, 112, 97, 37, 100, 61, 37, 100, 0, 98, 111, -+ 97, 114, 100, 114, 101, 118, 61, 48, 120, 37, 120, 0, 114, 97, 119, -+ 116, 101, 109, 112, 115, 101, 110, 115, 101, 61, 48, 120, 37, 120, 0, -+ 117, 115, 98, 115, 115, 112, 104, 121, 95, 117, 116, 109, 105, 95, 99, -+ 116, 108, 48, 61, 48, 120, 37, 120, 0, 117, 115, 98, 115, 115, 112, -+ 104, 121, 95, 117, 116, 109, 105, 95, 99, 116, 108, 49, 61, 48, 120, -+ 37, 120, 0, 117, 115, 98, 115, 115, 112, 104, 121, 95, 117, 116, 109, -+ 105, 95, 99, 116, 108, 50, 61, 48, 120, 37, 120, 0, 114, 100, 108, 105, -+ 100, 61, 48, 120, 37, 120, 0, 117, 115, 98, 110, 111, 115, 115, 61, -+ 48, 120, 37, 120, 0, 111, 102, 100, 109, 53, 103, 108, 112, 111, 61, -+ 48, 120, 37, 120, 0, 115, 114, 111, 109, 114, 101, 118, 0, 112, 97, -+ 48, 105, 116, 115, 115, 105, 116, 61, 37, 100, 0, 116, 115, 115, 105, -+ 112, 111, 115, 53, 103, 61, 48, 120, 37, 120, 0, 114, 120, 112, 111, -+ 50, 103, 61, 37, 100, 0, 115, 98, 50, 48, 105, 110, 56, 48, 97, 110, -+ 100, 49, 54, 48, 37, 99, 114, 53, 103, 37, 99, 49, 112, 111, 61, 48, -+ 120, 37, 120, 0, 116, 115, 115, 105, 112, 111, 115, 115, 108, 111, 112, -+ 101, 37, 100, 103, 61, 37, 100, 0, 109, 99, 115, 98, 119, 49, 54, 48, -+ 53, 103, 37, 99, 49, 112, 111, 61, 48, 120, 37, 120, 0, 116, 114, 105, -+ 53, 103, 104, 61, 37, 100, 0, 109, 97, 110, 102, 61, 37, 115, 0, 116, -+ 114, 105, 53, 103, 108, 61, 37, 100, 0, 117, 115, 98, 104, 117, 98, -+ 112, 104, 121, 95, 117, 116, 109, 105, 95, 99, 116, 108, 50, 61, 48, -+ 120, 37, 120, 0, 109, 99, 115, 98, 119, 50, 48, 53, 103, 104, 112, 111, -+ 61, 48, 120, 37, 120, 0, 0, 0, 109, 99, 115, 98, 119, 50, 48, 117, 108, -+ 53, 103, 104, 112, 111, 61, 48, 120, 37, 120, 0, 109, 99, 115, 98, 119, -+ 52, 48, 53, 103, 104, 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, 100, -+ 111, 116, 49, 49, 97, 103, 100, 117, 112, 112, 111, 61, 48, 120, 37, -+ 120, 0, 115, 114, 111, 109, 114, 101, 118, 61, 37, 100, 0, 108, 101, -+ 103, 111, 102, 100, 109, 52, 48, 100, 117, 112, 112, 111, 61, 48, 120, -+ 37, 120, 0, 109, 97, 120, 112, 53, 103, 104, 97, 49, 61, 48, 120, 37, -+ 120, 0, 115, 98, 50, 48, 105, 110, 56, 48, 111, 102, 100, 109, 108, -+ 114, 98, 119, 50, 48, 50, 103, 112, 111, 61, 48, 120, 37, 120, 0, 100, -+ 101, 118, 105, 100, 61, 48, 120, 37, 120, 0, 114, 120, 103, 97, 105, -+ 110, 115, 37, 100, 103, 116, 114, 105, 115, 111, 97, 37, 100, 61, 37, -+ 100, 0, 109, 97, 120, 112, 53, 103, 108, 97, 48, 61, 48, 120, 37, 120, -+ 0, 109, 97, 120, 112, 53, 103, 108, 97, 49, 61, 48, 120, 37, 120, 0, -+ 114, 115, 115, 105, 115, 109, 99, 53, 103, 61, 37, 100, 0, 119, 112, -+ 115, 103, 112, 105, 111, 61, 37, 100, 0, 119, 111, 119, 108, 95, 103, -+ 112, 105, 111, 61, 37, 100, 0, 114, 115, 115, 105, 115, 109, 102, 53, -+ 103, 61, 37, 100, 0, 116, 114, 105, 115, 111, 50, 103, 61, 48, 120, -+ 37, 120, 0, 116, 115, 115, 105, 112, 111, 115, 50, 103, 61, 48, 120, -+ 37, 120, 0, 117, 115, 98, 98, 100, 99, 95, 114, 101, 103, 95, 99, 111, -+ 117, 110, 116, 61, 48, 120, 37, 120, 0, 119, 112, 115, 108, 101, 100, -+ 61, 37, 100, 0, 101, 108, 110, 97, 53, 103, 61, 48, 120, 37, 120, 0, -+ 112, 97, 53, 103, 98, 119, 52, 48, 56, 48, 97, 37, 100, 61, 48, 120, -+ 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, -+ 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, -+ 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, 48, 120, 37, 120, 44, -+ 48, 120, 37, 120, 44, 48, 120, 37, 120, 0, 109, 99, 115, 98, 119, 50, -+ 48, 53, 103, 109, 112, 111, 61, 48, 120, 37, 120, 0, 0, 0, 109, 99, -+ 115, 98, 119, 50, 48, 117, 108, 53, 103, 109, 112, 111, 61, 48, 120, -+ 37, 120, 0, 109, 99, 115, 98, 119, 52, 48, 53, 103, 109, 112, 111, 61, -+ 48, 120, 37, 120, 0, 0, 0, 99, 99, 111, 100, 101, 61, 37, 99, 37, 99, -+ 0, 109, 99, 115, 98, 119, 49, 54, 48, 53, 103, 37, 99, 112, 111, 61, -+ 48, 120, 37, 120, 0, 114, 97, 109, 115, 116, 98, 121, 100, 105, 115, -+ 0, 100, 101, 97, 100, 109, 97, 110, 95, 116, 111, 0, 0, 0, 0, 0, 0, -+ 0, 0, 32, 0, 1, 0, 0, 0, 166, 0, 166, 0, 2, 0, 0, 0, 0, 0, 0, 0, 3, -+ 0, 0, 0, 0, 0, 38, 2, 4, 0, 0, 0, 0, 0, 160, 0, 5, 0, 0, 0, 0, 0, 0, -+ 0, 6, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, -+ 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 94, 1, 12, 0, 0, 0, -+ 0, 0, 192, 3, 13, 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 15, -+ 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, -+ 0, 18, 0, 0, 0, 0, 0, 0, 0, 19, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, -+ 0, 34, 0, 21, 0, 0, 0, 0, 0, 0, 0, 23, 0, 0, 0, 96, 2, 96, 2, 24, 0, -+ 0, 0, 0, 0, 168, 3, 25, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 118, -+ 2, 27, 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 128, 0, 29, 0, 0, 0, -+ 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 114, 37, 100, 100, 0, 0, 0, 0, -+ 0, 0, 0, 0, 32, 0, 32, 0, 1, 0, 0, 0, 166, 0, 166, 0, 2, 0, 0, 0, 0, -+ 0, 210, 0, 3, 0, 0, 0, 0, 0, 125, 0, 4, 0, 0, 0, 0, 0, 200, 0, 5, 0, -+ 0, 0, 0, 0, 64, 1, 6, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 8, -+ 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 10, 0, 32, 0, 10, 0, 0, 0, 0, 0, 44, -+ 0, 12, 0, 0, 0, 0, 0, 0, 4, 13, 0, 0, 0, 0, 0, 8, 0, 14, 0, 0, 0, 0, -+ 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, -+ 0, 0, 0, 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, 19, 0, 0, 0, 8, 0, 40, 0, 20, -+ 0, 0, 0, 0, 0, 34, 0, 21, 0, 0, 0, 0, 0, 34, 0, 23, 0, 0, 0, 96, 2, -+ 96, 2, 24, 0, 0, 0, 5, 0, 128, 0, 25, 0, 0, 0, 10, 0, 32, 0, 26, 0, -+ 0, 0, 10, 0, 96, 0, 27, 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 160, -+ 0, 29, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 114, 37, 100, 116, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 3, -+ 0, 9, 0, 18, 0, 19, 0, 25, 0, 34, 0, 35, 0, 41, 0, 50, 0, 51, 0, 57, -+ 0, 130, 0, 146, 0, 147, 0, 153, 0, 162, 0, 178, 0, 179, 0, 185, 0, 192, -+ 0, 210, 0, 211, 0, 217, 0, 224, 0, 242, 0, 243, 0, 249, 0, 2, 0, 3, -+ 0, 9, 0, 18, 0, 19, 0, 25, 0, 34, 0, 35, 0, 41, 0, 50, 0, 51, 0, 57, -+ 0, 130, 0, 146, 0, 147, 0, 153, 0, 162, 0, 178, 0, 179, 0, 185, 0, 192, -+ 0, 210, 0, 211, 0, 217, 0, 224, 0, 242, 0, 243, 0, 249, 0, 11, 0, 41, -+ 0, 45, 0, 73, 0, 9, 0, 25, 1, 138, 0, 168, 0, 172, 0, 200, 0, 136, 0, -+ 152, 1, 8, 0, 73, 0, 9, 0, 25, 1, 1, 0, 200, 0, 136, 0, 152, 1, 8, 0, -+ 73, 0, 9, 0, 25, 1, 1, 0, 200, 0, 136, 0, 152, 1, 64, 0, 32, 0, 48, -+ 0, 4, 0, 0, 0, 9, 0, 64, 0, 32, 0, 48, 0, 4, 0, 0, 0, 9, 0, 0, 0, 4, -+ 0, 0, 0, 9, 0, 0, 0, 4, 0, 0, 0, 9, 0, 0, 0, 4, 0, 0, 0, 9, 0, 0, 0, -+ 4, 0, 0, 0, 9, 0, 65, 118, 86, 109, 105, 100, 95, 99, 37, 100, 0, 100, -+ 115, 49, 95, 110, 97, 112, 0, 101, 116, 109, 111, 100, 101, 0, 110, -+ 98, 95, 116, 105, 97, 95, 103, 97, 105, 110, 95, 109, 111, 100, 101, -+ 0, 119, 98, 95, 116, 120, 97, 116, 116, 110, 0, 110, 98, 95, 114, 120, -+ 97, 116, 116, 110, 0, 119, 98, 95, 116, 120, 98, 117, 102, 95, 111, -+ 102, 102, 115, 101, 116, 0, 119, 98, 95, 116, 105, 97, 95, 103, 97, -+ 105, 110, 95, 109, 111, 100, 101, 0, 119, 98, 95, 99, 97, 108, 114, -+ 101, 102, 95, 100, 98, 0, 110, 98, 95, 116, 120, 97, 116, 116, 110, -+ 0, 119, 98, 95, 112, 97, 112, 100, 99, 97, 108, 105, 100, 120, 95, 53, -+ 103, 0, 110, 98, 95, 101, 112, 115, 95, 115, 116, 111, 112, 105, 100, -+ 120, 0, 119, 98, 95, 112, 97, 112, 100, 99, 97, 108, 105, 100, 120, -+ 0, 119, 98, 95, 98, 98, 109, 117, 108, 116, 95, 53, 103, 0, 110, 98, -+ 95, 98, 98, 109, 117, 108, 116, 0, 119, 98, 95, 102, 114, 97, 99, 95, -+ 100, 101, 108, 0, 110, 98, 95, 112, 97, 112, 100, 99, 97, 108, 105, -+ 100, 120, 0, 119, 98, 95, 101, 112, 115, 95, 111, 102, 102, 115, 101, -+ 116, 95, 53, 103, 0, 110, 98, 95, 101, 112, 115, 95, 111, 102, 102, -+ 115, 101, 116, 0, 119, 98, 95, 101, 112, 115, 95, 111, 102, 102, 115, -+ 101, 116, 0, 119, 98, 95, 114, 120, 97, 116, 116, 110, 0, 119, 98, 95, -+ 103, 95, 102, 114, 97, 99, 95, 98, 105, 116, 115, 0, 119, 98, 95, 98, -+ 98, 109, 117, 108, 116, 0, 116, 120, 119, 98, 112, 97, 112, 100, 101, -+ 110, 0, 100, 99, 116, 95, 100, 105, 115, 97, 98, 108, 101, 0, 0, 0, -+ 0, 11, 0, 0, 0, 113, 207, 4, 0, 221, 129, 131, 0, 49, 51, 46, 49, 48, -+ 46, 50, 55, 49, 46, 50, 51, 54, 32, 40, 53, 97, 53, 50, 54, 100, 98, -+ 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 83, 68, 80, 67, 77, 68, 0, 83, 68, 73, 79, 0, 10, 82, -+ 84, 69, 32, 40, 37, 115, 45, 37, 115, 37, 115, 37, 115, 41, 32, 37, -+ 115, 32, 111, 110, 32, 66, 67, 77, 37, 115, 32, 114, 37, 100, 32, 64, -+ 32, 37, 100, 46, 37, 100, 47, 37, 100, 46, 37, 100, 47, 37, 100, 46, -+ 37, 100, 77, 72, 122, 10, 0, 0, 67, 68, 67, 0, 110, 111, 99, 114, 99, -+ 0, 115, 119, 100, 101, 110, 97, 98, 108, 101, 0, 115, 112, 117, 114, -+ 99, 111, 110, 102, 105, 103, 0, 120, 116, 97, 108, 102, 114, 101, 113, -+ 0, 102, 97, 115, 116, 108, 112, 111, 95, 101, 110, 0, 0, 0, 0, 6, 0, -+ 0, 0, 4, 0, 0, 0, 13, 0, 0, 0, 12, 0, 0, 0, 114, 109, 105, 110, 0, 108, -+ 104, 108, 95, 100, 101, 118, 119, 97, 107, 101, 95, 115, 101, 108, 0, -+ 109, 117, 120, 101, 110, 97, 98, 0, 114, 109, 97, 120, 0, 103, 112, -+ 100, 110, 0, 119, 108, 37, 100, 58, 32, 66, 114, 111, 97, 100, 99, 111, -+ 109, 32, 66, 67, 77, 37, 115, 32, 56, 48, 50, 46, 49, 49, 32, 87, 105, -+ 114, 101, 108, 101, 115, 115, 32, 67, 111, 110, 116, 114, 111, 108, -+ 108, 101, 114, 32, 37, 115, 10, 0, 116, 120, 95, 100, 117, 116, 121, -+ 95, 99, 121, 99, 108, 101, 95, 111, 102, 100, 109, 95, 52, 48, 95, 53, -+ 103, 0, 116, 120, 95, 100, 117, 116, 121, 95, 99, 121, 99, 108, 101, -+ 95, 111, 102, 100, 109, 0, 100, 101, 118, 105, 100, 0, 116, 120, 95, -+ 100, 117, 116, 121, 95, 99, 121, 99, 108, 101, 95, 116, 104, 114, 101, -+ 115, 104, 95, 52, 48, 95, 53, 103, 0, 116, 120, 95, 100, 117, 116, 121, -+ 95, 99, 121, 99, 108, 101, 95, 111, 102, 100, 109, 95, 56, 48, 95, 53, -+ 103, 0, 97, 97, 53, 103, 0, 116, 120, 95, 100, 117, 116, 121, 95, 99, -+ 121, 99, 108, 101, 95, 99, 99, 107, 0, 97, 97, 50, 103, 0, 116, 120, -+ 95, 100, 117, 116, 121, 95, 99, 121, 99, 108, 101, 95, 116, 104, 114, -+ 101, 115, 104, 95, 56, 48, 95, 53, 103, 0, 49, 49, 110, 95, 100, 105, -+ 115, 97, 98, 108, 101, 0, 78, 86, 82, 65, 77, 82, 101, 118, 0, 0, 0, -+ 0, 197, 166, 135, 0, 25, 198, 135, 0, 185, 165, 135, 0, 0, 0, 0, 0, -+ 29, 245, 135, 0, 97, 255, 135, 0, 229, 252, 135, 0, 0, 0, 0, 0, 98, -+ 99, 110, 116, 114, 105, 109, 0, 98, 116, 99, 95, 102, 108, 97, 103, -+ 115, 0, 118, 101, 110, 100, 105, 100, 0, 97, 97, 50, 103, 0, 98, 111, -+ 97, 114, 100, 102, 108, 97, 103, 115, 50, 0, 97, 110, 116, 115, 119, -+ 99, 116, 108, 53, 103, 0, 98, 116, 99, 95, 112, 97, 114, 97, 109, 115, -+ 37, 100, 0, 100, 101, 118, 105, 100, 0, 98, 111, 97, 114, 100, 114, -+ 101, 118, 0, 114, 115, 100, 98, 95, 109, 111, 100, 101, 0, 98, 116, -+ 99, 95, 109, 111, 100, 101, 0, 97, 110, 116, 115, 119, 99, 116, 108, -+ 50, 103, 0, 98, 111, 97, 114, 100, 102, 108, 97, 103, 115, 52, 0, 98, -+ 111, 97, 114, 100, 102, 108, 97, 103, 115, 0, 115, 114, 111, 109, 114, -+ 101, 118, 0, 112, 114, 111, 116, 95, 98, 116, 114, 115, 115, 105, 95, -+ 116, 104, 114, 101, 115, 104, 0, 98, 116, 99, 95, 115, 105, 115, 111, -+ 95, 97, 99, 107, 0, 99, 99, 0, 114, 101, 103, 114, 101, 118, 0, 99, -+ 99, 111, 100, 101, 0, 0, 0, 0, 0, 0, 0, 16, 6, 15, 0, 0, 0, 0, 0, 4, -+ 6, 48, 4, 0, 0, 0, 0, 2, 6, 64, 6, 0, 0, 0, 0, 2, 6, 128, 7, 65, 44, -+ 28, 15, 10, 7, 7, 7, 1, 1, 1, 9, 9, 9, 9, 6, 0, 0, 0, 1, 2, 3, 4, 5, -+ 6, 0, 1, 2, 3, 4, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 156, 255, 127, 0, 36, 0, 60, 20, 0, 25, 12, 14, 15, 0, 38, 0, 70, -+ 20, 0, 25, 12, 14, 15, 0, 40, 0, 80, 20, 0, 24, 12, 14, 15, 0, 42, 0, -+ 90, 20, 0, 24, 12, 14, 15, 0, 44, 0, 100, 20, 0, 24, 11, 13, 15, 0, -+ 46, 0, 110, 20, 0, 24, 11, 13, 15, 0, 48, 0, 120, 20, 0, 23, 11, 13, -+ 15, 0, 52, 0, 140, 20, 0, 23, 11, 13, 15, 0, 54, 0, 150, 20, 0, 23, -+ 10, 13, 15, 0, 56, 0, 160, 20, 0, 22, 10, 13, 15, 0, 58, 0, 170, 20, -+ 0, 22, 10, 12, 15, 0, 60, 0, 180, 20, 0, 22, 10, 12, 15, 0, 62, 0, 190, -+ 20, 0, 21, 10, 12, 15, 0, 64, 0, 200, 20, 0, 21, 10, 12, 15, 0, 100, -+ 0, 124, 21, 0, 16, 7, 9, 13, 0, 102, 0, 134, 21, 0, 16, 7, 9, 13, 0, -+ 104, 0, 144, 21, 0, 15, 7, 9, 13, 0, 106, 0, 154, 21, 0, 15, 7, 9, 13, -+ 0, 108, 0, 164, 21, 0, 15, 7, 9, 13, 0, 110, 0, 174, 21, 0, 15, 7, 9, -+ 13, 0, 112, 0, 184, 21, 0, 14, 7, 8, 12, 0, 114, 0, 194, 21, 0, 14, -+ 7, 8, 12, 0, 116, 0, 204, 21, 0, 14, 6, 8, 12, 0, 118, 0, 214, 21, 0, -+ 13, 6, 8, 12, 0, 120, 0, 224, 21, 0, 13, 6, 8, 12, 0, 122, 0, 234, 21, -+ 0, 13, 6, 8, 12, 0, 124, 0, 244, 21, 0, 13, 6, 8, 12, 0, 126, 0, 254, -+ 21, 0, 12, 6, 7, 11, 0, 128, 0, 8, 22, 0, 12, 6, 7, 11, 0, 130, 0, 18, -+ 22, 0, 12, 6, 7, 11, 0, 132, 0, 28, 22, 0, 12, 5, 7, 11, 0, 134, 0, -+ 38, 22, 0, 11, 5, 7, 11, 0, 136, 0, 48, 22, 0, 11, 5, 7, 11, 0, 138, -+ 0, 58, 22, 0, 11, 5, 7, 11, 0, 140, 0, 68, 22, 0, 11, 5, 6, 10, 0, 142, -+ 0, 78, 22, 0, 10, 5, 6, 10, 0, 144, 0, 88, 22, 0, 10, 5, 6, 10, 0, 145, -+ 0, 93, 22, 0, 10, 5, 6, 10, 0, 146, 0, 98, 22, 0, 10, 5, 6, 10, 0, 147, -+ 0, 103, 22, 0, 10, 4, 6, 10, 0, 148, 0, 108, 22, 0, 10, 4, 6, 10, 0, -+ 149, 0, 113, 22, 0, 10, 4, 6, 10, 0, 151, 0, 123, 22, 0, 9, 4, 6, 10, -+ 0, 153, 0, 133, 22, 0, 9, 4, 6, 10, 0, 155, 0, 143, 22, 0, 9, 4, 6, -+ 9, 0, 157, 0, 153, 22, 0, 9, 4, 5, 9, 0, 159, 0, 163, 22, 0, 9, 4, 5, -+ 9, 0, 161, 0, 173, 22, 0, 8, 3, 5, 9, 0, 165, 0, 193, 22, 0, 8, 3, 5, -+ 9, 0, 1, 0, 108, 9, 13, 17, 13, 7, 15, 0, 2, 0, 113, 9, 13, 17, 12, -+ 7, 15, 0, 3, 0, 118, 9, 12, 16, 12, 7, 15, 0, 4, 0, 123, 9, 12, 16, -+ 12, 7, 15, 0, 5, 0, 128, 9, 12, 16, 11, 6, 15, 0, 6, 0, 133, 9, 11, -+ 15, 11, 6, 15, 0, 7, 0, 138, 9, 10, 14, 11, 6, 15, 0, 8, 0, 143, 9, -+ 10, 14, 11, 5, 15, 0, 9, 0, 148, 9, 9, 13, 10, 5, 15, 0, 10, 0, 153, -+ 9, 9, 13, 10, 4, 15, 0, 11, 0, 158, 9, 8, 12, 10, 4, 15, 0, 12, 0, 163, -+ 9, 7, 11, 10, 4, 15, 0, 13, 0, 168, 9, 7, 11, 10, 3, 15, 0, 14, 0, 180, -+ 9, 6, 10, 9, 2, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, -+ 3, 4, 5, 6, 1, 1, 2, 2, 0, 0, 0, 2, 3, 4, 5, 5, 5, 0, 11, 6, 6, 6, 0, -+ 0, 0, 2, 3, 4, 5, 6, 7, 9, 11, 12, 13, 14, 15, 16, 3, 4, 5, 6, 7, 8, -+ 9, 11, 12, 13, 14, 15, 16, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, -+ 16, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 3, 4, 5, 6, 7, 8, 9, -+ 11, 12, 13, 14, 15, 16, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, -+ 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 6, 7, 8, 9, 10, 11, 12, -+ 13, 14, 15, 16, 17, 18, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, -+ 18, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 18, 18, 9, 10, 11, 12, -+ 13, 14, 15, 16, 17, 18, 18, 18, 18, 10, 11, 12, 13, 14, 14, 15, 16, -+ 17, 18, 18, 18, 18, 11, 12, 13, 14, 14, 15, 15, 16, 17, 18, 18, 18, -+ 18, 12, 13, 14, 14, 15, 15, 16, 17, 18, 18, 18, 18, 18, 12, 13, 14, -+ 14, 15, 15, 16, 17, 18, 18, 18, 18, 18, 12, 13, 14, 14, 15, 15, 16, -+ 17, 18, 18, 18, 18, 18, 12, 13, 14, 14, 15, 15, 16, 17, 18, 18, 18, -+ 18, 18, 12, 13, 14, 14, 15, 15, 16, 17, 18, 18, 18, 18, 18, 12, 13, -+ 14, 14, 15, 15, 16, 17, 18, 18, 18, 18, 18, 0, 183, 0, 51, 19, 0, 31, -+ 9, 15, 15, 0, 184, 0, 56, 19, 0, 31, 9, 15, 15, 0, 185, 0, 61, 19, 0, -+ 30, 9, 15, 15, 0, 186, 0, 71, 19, 0, 30, 9, 15, 15, 0, 187, 0, 76, 19, -+ 0, 29, 9, 15, 15, 0, 188, 0, 81, 19, 0, 29, 9, 15, 15, 0, 189, 0, 96, -+ 19, 0, 28, 9, 15, 15, 0, 190, 0, 116, 19, 0, 27, 9, 15, 15, 0, 191, -+ 0, 171, 19, 0, 26, 9, 15, 14, 0, 192, 0, 176, 19, 0, 26, 9, 15, 14, -+ 0, 193, 0, 181, 19, 0, 26, 9, 15, 14, 0, 194, 0, 186, 19, 0, 26, 9, -+ 15, 14, 0, 195, 0, 196, 19, 0, 25, 9, 15, 14, 0, 196, 0, 216, 19, 0, -+ 25, 9, 15, 13, 0, 34, 0, 50, 20, 0, 23, 9, 13, 11, 0, 36, 0, 60, 20, -+ 0, 23, 11, 13, 11, 0, 38, 0, 70, 20, 0, 22, 11, 13, 11, 0, 40, 0, 80, -+ 20, 0, 22, 11, 13, 11, 0, 42, 0, 90, 20, 0, 22, 11, 13, 10, 0, 44, 0, -+ 100, 20, 0, 21, 11, 12, 10, 0, 46, 0, 110, 20, 0, 21, 11, 12, 10, 0, -+ 48, 0, 120, 20, 0, 20, 10, 12, 10, 0, 52, 0, 140, 20, 0, 20, 10, 12, -+ 9, 0, 54, 0, 150, 20, 0, 19, 10, 12, 9, 0, 56, 0, 160, 20, 0, 19, 10, -+ 11, 9, 0, 58, 0, 170, 20, 0, 19, 10, 11, 9, 0, 60, 0, 180, 20, 0, 19, -+ 10, 11, 8, 0, 62, 0, 190, 20, 0, 19, 9, 11, 8, 0, 64, 0, 200, 20, 0, -+ 19, 9, 11, 8, 0, 100, 0, 124, 21, 0, 14, 7, 8, 8, 0, 102, 0, 134, 21, -+ 0, 14, 7, 8, 5, 0, 104, 0, 144, 21, 0, 13, 7, 8, 5, 0, 106, 0, 154, -+ 21, 0, 13, 7, 8, 4, 0, 108, 0, 164, 21, 0, 13, 6, 8, 4, 0, 110, 0, 174, -+ 21, 0, 13, 6, 8, 4, 0, 112, 0, 184, 21, 0, 13, 6, 7, 4, 0, 114, 0, 194, -+ 21, 0, 12, 6, 7, 4, 0, 116, 0, 204, 21, 0, 12, 6, 7, 4, 0, 118, 0, 214, -+ 21, 0, 11, 6, 7, 3, 0, 120, 0, 224, 21, 0, 11, 6, 7, 3, 0, 122, 0, 234, -+ 21, 0, 11, 5, 7, 3, 0, 124, 0, 244, 21, 0, 11, 5, 7, 3, 0, 126, 0, 254, -+ 21, 0, 11, 5, 6, 3, 0, 128, 0, 8, 22, 0, 11, 5, 6, 3, 0, 130, 0, 18, -+ 22, 0, 11, 5, 6, 3, 0, 132, 0, 28, 22, 0, 10, 5, 6, 3, 0, 134, 0, 38, -+ 22, 0, 10, 5, 6, 2, 0, 136, 0, 48, 22, 0, 10, 5, 6, 2, 0, 138, 0, 58, -+ 22, 0, 9, 5, 6, 2, 0, 140, 0, 68, 22, 0, 9, 4, 5, 4, 0, 142, 0, 78, -+ 22, 0, 9, 4, 5, 2, 0, 144, 0, 88, 22, 0, 9, 4, 5, 2, 0, 145, 0, 93, -+ 22, 0, 9, 4, 5, 2, 0, 146, 0, 98, 22, 0, 9, 4, 5, 2, 0, 147, 0, 103, -+ 22, 0, 9, 4, 5, 2, 0, 148, 0, 108, 22, 0, 8, 4, 5, 2, 0, 149, 0, 113, -+ 22, 0, 8, 4, 5, 2, 0, 151, 0, 123, 22, 0, 8, 4, 4, 2, 0, 153, 0, 133, -+ 22, 0, 8, 4, 4, 1, 0, 155, 0, 143, 22, 0, 8, 4, 4, 1, 0, 157, 0, 153, -+ 22, 0, 7, 3, 4, 1, 0, 159, 0, 163, 22, 0, 7, 3, 4, 1, 0, 161, 0, 173, -+ 22, 0, 7, 3, 3, 1, 0, 165, 0, 193, 22, 0, 7, 3, 4, 3, 0, 1, 0, 108, -+ 9, 10, 15, 11, 9, 15, 0, 2, 0, 113, 9, 9, 15, 10, 9, 15, 0, 3, 0, 118, -+ 9, 9, 15, 10, 8, 15, 0, 4, 0, 123, 9, 9, 15, 10, 8, 15, 0, 5, 0, 128, -+ 9, 9, 15, 10, 7, 15, 0, 6, 0, 133, 9, 8, 14, 9, 7, 15, 0, 7, 0, 138, -+ 9, 7, 14, 9, 7, 15, 0, 8, 0, 143, 9, 7, 14, 9, 6, 15, 0, 9, 0, 148, -+ 9, 7, 13, 8, 6, 15, 0, 10, 0, 153, 9, 6, 13, 8, 5, 15, 0, 11, 0, 158, -+ 9, 6, 12, 8, 5, 15, 0, 12, 0, 163, 9, 6, 12, 8, 5, 15, 0, 13, 0, 168, -+ 9, 5, 11, 8, 4, 15, 0, 14, 0, 180, 9, 5, 10, 8, 3, 15, 0, 15, 18, 21, -+ 24, 27, 30, 30, 30, 30, 33, 33, 33, 36, 0, 60, 20, 0, 25, 11, 14, 15, -+ 0, 38, 0, 70, 20, 0, 25, 11, 14, 15, 0, 40, 0, 80, 20, 0, 24, 11, 14, -+ 15, 0, 42, 0, 90, 20, 0, 24, 11, 15, 15, 0, 44, 0, 100, 20, 0, 24, 10, -+ 15, 15, 0, 46, 0, 110, 20, 0, 24, 10, 15, 15, 0, 48, 0, 120, 20, 0, -+ 23, 10, 15, 15, 0, 52, 0, 140, 20, 0, 23, 10, 12, 15, 0, 54, 0, 150, -+ 20, 0, 23, 10, 12, 15, 0, 56, 0, 160, 20, 0, 22, 10, 12, 15, 0, 58, -+ 0, 170, 20, 0, 22, 9, 12, 15, 0, 60, 0, 180, 20, 0, 22, 9, 12, 15, 0, -+ 62, 0, 190, 20, 0, 21, 9, 12, 15, 0, 64, 0, 200, 20, 0, 21, 9, 12, 15, -+ 0, 100, 0, 124, 21, 0, 16, 7, 12, 11, 0, 102, 0, 134, 21, 0, 16, 7, -+ 12, 11, 0, 104, 0, 144, 21, 0, 15, 7, 12, 11, 0, 106, 0, 154, 21, 0, -+ 15, 7, 12, 11, 0, 108, 0, 164, 21, 0, 15, 7, 12, 11, 0, 110, 0, 174, -+ 21, 0, 15, 6, 12, 11, 0, 112, 0, 184, 21, 0, 14, 6, 12, 11, 0, 114, -+ 0, 194, 21, 0, 14, 6, 12, 11, 0, 116, 0, 204, 21, 0, 14, 6, 8, 11, 0, -+ 118, 0, 214, 21, 0, 13, 6, 8, 11, 0, 120, 0, 224, 21, 0, 13, 6, 8, 11, -+ 0, 122, 0, 234, 21, 0, 13, 6, 8, 11, 0, 124, 0, 244, 21, 0, 13, 6, 8, -+ 11, 0, 126, 0, 254, 21, 0, 12, 5, 9, 11, 0, 128, 0, 8, 22, 0, 12, 5, -+ 9, 11, 0, 130, 0, 18, 22, 0, 12, 5, 9, 10, 0, 132, 0, 28, 22, 0, 12, -+ 5, 9, 9, 0, 134, 0, 38, 22, 0, 11, 5, 9, 9, 0, 136, 0, 48, 22, 0, 11, -+ 5, 9, 9, 0, 138, 0, 58, 22, 0, 11, 5, 9, 9, 0, 140, 0, 68, 22, 0, 11, -+ 5, 10, 9, 0, 142, 0, 78, 22, 0, 10, 4, 10, 9, 0, 144, 0, 88, 22, 0, -+ 10, 4, 11, 9, 0, 145, 0, 93, 22, 0, 10, 4, 11, 9, 0, 146, 0, 98, 22, -+ 0, 10, 4, 11, 9, 0, 147, 0, 103, 22, 0, 10, 4, 11, 9, 0, 148, 0, 108, -+ 22, 0, 10, 4, 11, 9, 0, 149, 0, 113, 22, 0, 10, 4, 8, 9, 0, 151, 0, -+ 123, 22, 0, 9, 4, 8, 9, 0, 153, 0, 133, 22, 0, 9, 4, 7, 8, 0, 155, 0, -+ 143, 22, 0, 9, 4, 7, 8, 0, 157, 0, 153, 22, 0, 9, 3, 7, 8, 0, 159, 0, -+ 163, 22, 0, 9, 3, 7, 8, 0, 161, 0, 173, 22, 0, 8, 3, 7, 8, 0, 165, 0, -+ 193, 22, 0, 8, 3, 7, 8, 0, 1, 0, 108, 9, 13, 17, 13, 7, 15, 0, 2, 0, -+ 113, 9, 13, 17, 12, 7, 15, 0, 3, 0, 118, 9, 12, 16, 12, 7, 15, 0, 4, -+ 0, 123, 9, 12, 16, 12, 7, 15, 0, 5, 0, 128, 9, 12, 16, 11, 6, 15, 0, -+ 6, 0, 133, 9, 11, 15, 11, 6, 15, 0, 7, 0, 138, 9, 10, 14, 11, 6, 15, -+ 0, 8, 0, 143, 9, 10, 14, 11, 5, 15, 0, 9, 0, 148, 9, 9, 13, 10, 5, 15, -+ 0, 10, 0, 153, 9, 9, 13, 10, 4, 15, 0, 11, 0, 158, 9, 8, 12, 10, 4, -+ 15, 0, 12, 0, 163, 9, 7, 11, 10, 4, 15, 0, 13, 0, 168, 9, 7, 11, 10, -+ 3, 15, 0, 14, 0, 180, 9, 6, 10, 9, 2, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 255, 5, 11, 17, 22, 28, 0, 248, 248, 254, 254, 0, 0, 0, -+ 10, 20, 14, 24, 15, 25, 60, 57, 54, 51, 48, 45, 42, 39, 36, 33, 30, -+ 27, 24, 20, 16, 13, 10, 7, 4, 60, 60, 60, 57, 54, 51, 48, 45, 42, 39, -+ 36, 33, 30, 27, 24, 20, 16, 13, 10, 0, 3, 6, 9, 12, 15, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 9, 9, -+ 9, 9, 6, 0, 0, 68, 47, 29, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 4, 5, 6, 7, 7, 7, 0, 15, 7, 7, 7, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 1, -+ 1, 2, 3, 0, 0, 0, 10, 20, 14, 24, 15, 25, 15, 0, 0, 0, 0, 0, 0, 0, 1, -+ 2, 3, 4, 5, 5, 5, 5, 9, 9, 9, 0, 1, 2, 3, 4, 5, 6, 251, 1, 7, 14, 19, -+ 25, 0, 248, 248, 254, 4, 0, 0, 0, 117, 108, 112, 0, 119, 111, 119, 108, -+ 95, 103, 112, 105, 111, 0, 119, 111, 119, 108, 95, 103, 112, 105, 111, -+ 112, 111, 108, 0, 0, 0, 0, 45, 233, 255, 65, 7, 70, 79, 244, 222, 112, -+ 13, 70, 22, 70, 152, 70, 1, 240, 50, 219, 4, 70, 0, 40, 71, 208, 0, -+ 33, 79, 244, 222, 114, 174, 243, 242, 243, 10, 155, 56, 70, 0, 147, -+ 4, 241, 140, 3, 1, 147, 4, 241, 144, 3, 2, 147, 41, 70, 50, 70, 67, -+ 70, 247, 247, 158, 251, 196, 248, 136, 0, 40, 185, 80, 72, 80, 73, 174, -+ 243, 3, 244, 11, 38, 146, 224, 1, 35, 99, 116, 0, 34, 64, 246, 18, 1, -+ 6, 240, 184, 223, 0, 38, 64, 246, 18, 1, 196, 248, 148, 0, 230, 100, -+ 212, 248, 136, 0, 6, 240, 44, 222, 224, 103, 7, 70, 32, 70, 62, 240, -+ 153, 223, 32, 70, 12, 33, 50, 70, 62, 240, 244, 219, 212, 248, 148, -+ 48, 8, 32, 211, 248, 164, 49, 3, 244, 64, 83, 179, 245, 128, 95, 148, -+ 191, 1, 35, 2, 35, 227, 103, 1, 240, 233, 218, 128, 70, 72, 185, 40, -+ 70, 1, 240, 8, 219, 54, 73, 2, 70, 54, 72, 174, 243, 205, 243, 30, 38, -+ 95, 224, 4, 96, 212, 248, 136, 0, 6, 240, 136, 217, 2, 33, 160, 100, -+ 32, 70, 61, 240, 117, 221, 212, 248, 144, 49, 64, 70, 200, 248, 4, 48, -+ 10, 240, 30, 221, 64, 70, 1, 240, 19, 219, 32, 70, 249, 247, 22, 255, -+ 32, 70, 60, 240, 229, 223, 2, 47, 49, 209, 229, 111, 1, 45, 46, 209, -+ 64, 246, 18, 1, 42, 70, 229, 100, 132, 248, 130, 96, 212, 248, 136, -+ 0, 6, 240, 96, 223, 12, 33, 50, 70, 196, 248, 148, 0, 32, 70, 62, 240, -+ 169, 219, 32, 70, 249, 247, 250, 254, 50, 70, 64, 246, 18, 1, 230, 100, -+ 212, 248, 136, 0, 6, 240, 78, 223, 49, 70, 196, 248, 148, 0, 32, 70, -+ 60, 240, 30, 217, 64, 246, 18, 1, 229, 100, 212, 248, 136, 0, 42, 70, -+ 6, 240, 64, 223, 41, 70, 196, 248, 148, 0, 32, 70, 12, 224, 0, 38, 64, -+ 246, 18, 1, 230, 100, 212, 248, 136, 0, 50, 70, 6, 240, 50, 223, 49, -+ 70, 196, 248, 148, 0, 32, 70, 60, 240, 2, 217, 32, 70, 1, 240, 199, -+ 218, 48, 70, 4, 176, 189, 232, 240, 129, 0, 191, 245, 5, 147, 0, 218, -+ 254, 146, 0, 203, 5, 147, 0, 152, 230, 0, 0, 78, 16, 0, 3, 96, 188, -+ 1, 0, 29, 17, 240, 2, 222, 191, 3, 0, 4, 0, 0, 39, 193, 128, 2, 0, 12, -+ 20, 240, 2, 222, 191, 3, 0, 26, 0, 240, 2, 94, 168, 3, 0, 26, 0, 240, -+ 2, 94, 166, 3, 0, 9, 0, 0, 31, 193, 4, 2, 0, 47, 12, 0, 187, 48, 176, -+ 0, 0, 71, 16, 0, 11, 96, 188, 1, 0, 26, 0, 0, 83, 94, 130, 2, 0, 26, -+ 0, 0, 175, 222, 131, 2, 0, 19, 0, 0, 191, 0, 2, 2, 0, 26, 0, 240, 2, -+ 94, 168, 3, 0, 26, 0, 0, 183, 94, 132, 2, 0, 26, 0, 0, 179, 94, 131, -+ 2, 0, 26, 0, 0, 183, 94, 136, 2, 0, 26, 0, 0, 207, 45, 128, 2, 0, 26, -+ 0, 0, 59, 174, 0, 2, 0, 26, 0, 0, 59, 46, 133, 2, 0, 26, 0, 0, 195, -+ 128, 132, 2, 0, 64, 16, 0, 99, 3, 176, 0, 0, 92, 208, 25, 11, 96, 188, -+ 1, 0, 93, 240, 21, 91, 97, 188, 1, 0, 94, 144, 0, 243, 97, 188, 1, 0, -+ 95, 16, 9, 27, 96, 188, 1, 0, 0, 0, 0, 0, 176, 0, 0, 0, 64, 16, 0, 3, -+ 96, 188, 1, 0, 127, 28, 240, 2, 94, 2, 0, 0, 178, 76, 0, 203, 50, 192, -+ 0, 0, 178, 76, 150, 1, 96, 128, 1, 0, 31, 0, 240, 2, 222, 76, 3, 0, -+ 33, 0, 0, 103, 69, 5, 2, 0, 131, 12, 0, 103, 68, 176, 0, 0, 52, 0, 0, -+ 91, 22, 112, 2, 0, 84, 19, 19, 23, 96, 188, 1, 0, 50, 224, 255, 3, 84, -+ 72, 0, 0, 49, 0, 0, 111, 74, 4, 2, 0, 165, 23, 0, 79, 74, 60, 1, 0, -+ 166, 23, 0, 79, 74, 56, 1, 0, 43, 192, 244, 150, 222, 78, 0, 0, 45, -+ 160, 244, 2, 212, 77, 0, 0, 45, 192, 244, 2, 84, 77, 0, 0, 49, 0, 240, -+ 2, 222, 191, 3, 0, 49, 160, 244, 2, 84, 77, 0, 0, 49, 192, 244, 2, 212, -+ 77, 0, 0, 187, 55, 0, 3, 212, 176, 1, 0, 144, 18, 82, 238, 94, 188, -+ 1, 0, 49, 0, 0, 95, 50, 128, 2, 0, 36, 145, 36, 2, 224, 135, 1, 0, 0, -+ 245, 31, 255, 99, 188, 1, 0, 84, 51, 0, 83, 77, 184, 0, 0, 35, 0, 0, -+ 83, 77, 128, 2, 0, 0, 0, 240, 2, 94, 1, 0, 0, 213, 0, 0, 191, 0, 2, -+ 2, 0, 213, 0, 0, 19, 45, 135, 2, 0, 59, 0, 0, 255, 94, 3, 2, 0, 59, -+ 128, 96, 101, 68, 75, 0, 0, 191, 247, 247, 2, 96, 131, 1, 0, 246, 10, -+ 0, 3, 96, 188, 1, 0, 134, 22, 240, 2, 94, 2, 0, 0, 64, 0, 0, 183, 222, -+ 4, 2, 0, 64, 32, 95, 101, 68, 75, 0, 0, 173, 183, 245, 2, 224, 132, -+ 1, 0, 143, 8, 240, 2, 222, 191, 3, 0, 71, 0, 0, 143, 44, 72, 0, 0, 213, -+ 0, 0, 255, 94, 129, 2, 0, 68, 0, 0, 63, 174, 132, 2, 0, 69, 0, 0, 59, -+ 46, 129, 2, 0, 213, 96, 100, 101, 68, 75, 0, 0, 173, 183, 245, 6, 96, -+ 129, 1, 0, 77, 25, 240, 2, 94, 2, 0, 0, 73, 0, 0, 199, 128, 4, 2, 0, -+ 75, 0, 0, 199, 128, 129, 2, 0, 191, 247, 247, 2, 96, 150, 1, 0, 42, -+ 11, 0, 3, 96, 188, 1, 0, 162, 215, 0, 35, 45, 144, 0, 0, 163, 87, 244, -+ 30, 45, 192, 0, 0, 79, 96, 244, 106, 68, 77, 0, 0, 64, 11, 0, 23, 45, -+ 176, 0, 0, 191, 247, 247, 2, 96, 133, 1, 0, 86, 0, 0, 255, 44, 72, 0, -+ 0, 163, 247, 103, 101, 68, 201, 0, 0, 162, 119, 104, 105, 196, 200, -+ 0, 0, 86, 0, 0, 139, 222, 72, 0, 0, 86, 0, 104, 141, 222, 77, 0, 0, -+ 191, 247, 247, 6, 96, 133, 1, 0, 91, 0, 0, 255, 222, 5, 2, 0, 162, 55, -+ 100, 101, 68, 200, 0, 0, 91, 0, 100, 137, 94, 77, 0, 0, 191, 247, 247, -+ 2, 224, 133, 1, 0, 33, 11, 0, 3, 96, 188, 1, 0, 97, 0, 0, 175, 45, 72, -+ 0, 0, 161, 23, 4, 59, 97, 188, 1, 0, 162, 119, 109, 101, 68, 200, 0, -+ 0, 97, 32, 244, 138, 94, 77, 0, 0, 107, 11, 0, 3, 96, 188, 1, 0, 110, -+ 43, 0, 187, 45, 168, 0, 0, 109, 0, 0, 39, 44, 72, 0, 0, 161, 55, 97, -+ 101, 68, 200, 0, 0, 104, 64, 96, 133, 222, 77, 0, 0, 109, 0, 0, 99, -+ 44, 72, 0, 0, 161, 23, 99, 101, 68, 200, 0, 0, 106, 64, 96, 133, 222, -+ 77, 0, 0, 109, 0, 240, 2, 222, 191, 3, 0, 10, 11, 0, 3, 96, 188, 1, -+ 0, 9, 11, 0, 3, 96, 188, 1, 0, 24, 11, 0, 3, 96, 188, 1, 0, 16, 11, -+ 0, 3, 96, 188, 1, 0, 110, 75, 0, 187, 45, 168, 0, 0, 112, 0, 0, 179, -+ 94, 3, 2, 0, 112, 0, 0, 3, 66, 0, 2, 0, 189, 15, 240, 2, 94, 2, 0, 0, -+ 115, 0, 0, 115, 197, 3, 2, 0, 213, 0, 0, 183, 94, 128, 2, 0, 213, 0, -+ 0, 47, 172, 72, 0, 0, 125, 0, 0, 183, 222, 129, 2, 0, 124, 0, 0, 183, -+ 222, 0, 2, 0, 124, 128, 0, 55, 172, 72, 0, 0, 124, 0, 0, 67, 44, 72, -+ 0, 0, 161, 55, 96, 101, 68, 200, 0, 0, 162, 247, 100, 137, 69, 200, -+ 0, 0, 161, 87, 244, 134, 94, 200, 0, 0, 124, 0, 97, 133, 94, 73, 0, -+ 0, 16, 11, 0, 3, 96, 188, 1, 0, 156, 0, 0, 199, 128, 1, 2, 0, 162, 23, -+ 0, 235, 43, 176, 0, 0, 132, 0, 0, 19, 45, 128, 2, 0, 161, 23, 0, 67, -+ 44, 176, 0, 0, 203, 224, 101, 133, 222, 77, 0, 0, 132, 0, 0, 135, 94, -+ 72, 0, 0, 132, 0, 0, 39, 45, 72, 0, 0, 162, 23, 0, 39, 45, 176, 0, 0, -+ 137, 0, 0, 43, 44, 72, 0, 0, 161, 87, 97, 101, 68, 200, 0, 0, 191, 247, -+ 247, 6, 96, 132, 1, 0, 161, 247, 94, 133, 94, 192, 0, 0, 203, 64, 244, -+ 134, 222, 77, 0, 0, 191, 247, 247, 2, 96, 132, 1, 0, 156, 0, 0, 183, -+ 94, 4, 2, 0, 156, 0, 0, 219, 43, 72, 0, 0, 161, 215, 95, 101, 68, 200, -+ 0, 0, 162, 87, 1, 219, 43, 192, 0, 0, 149, 64, 244, 134, 222, 78, 0, -+ 0, 173, 183, 245, 2, 96, 132, 1, 0, 110, 203, 109, 1, 96, 129, 1, 0, -+ 58, 11, 0, 3, 96, 188, 1, 0, 246, 10, 0, 3, 96, 188, 1, 0, 53, 11, 0, -+ 3, 96, 188, 1, 0, 156, 0, 240, 2, 222, 191, 3, 0, 155, 32, 244, 218, -+ 43, 77, 0, 0, 161, 55, 244, 218, 43, 200, 0, 0, 162, 55, 0, 219, 43, -+ 144, 0, 0, 154, 64, 244, 222, 43, 78, 0, 0, 162, 23, 0, 223, 43, 176, -+ 0, 0, 156, 64, 244, 134, 222, 73, 0, 0, 203, 0, 240, 2, 222, 191, 3, -+ 0, 195, 0, 0, 183, 222, 129, 2, 0, 190, 0, 0, 171, 129, 136, 2, 0, 213, -+ 0, 0, 183, 222, 0, 2, 0, 169, 0, 0, 199, 128, 4, 2, 0, 169, 32, 0, 55, -+ 44, 72, 0, 0, 169, 128, 0, 55, 44, 72, 0, 0, 168, 0, 0, 31, 44, 72, -+ 0, 0, 168, 96, 8, 55, 172, 72, 0, 0, 161, 55, 96, 101, 68, 200, 0, 0, -+ 162, 247, 100, 137, 69, 200, 0, 0, 161, 87, 244, 134, 94, 200, 0, 0, -+ 213, 224, 96, 133, 94, 73, 0, 0, 190, 0, 0, 255, 94, 6, 2, 0, 190, 0, -+ 0, 191, 128, 128, 2, 0, 176, 0, 0, 99, 44, 72, 0, 0, 176, 0, 0, 19, -+ 45, 128, 2, 0, 187, 23, 0, 107, 44, 176, 0, 0, 213, 96, 247, 66, 44, -+ 78, 0, 0, 176, 0, 0, 91, 172, 130, 2, 0, 190, 0, 240, 2, 222, 191, 3, -+ 0, 178, 0, 0, 183, 94, 131, 2, 0, 180, 0, 0, 251, 43, 72, 0, 0, 213, -+ 96, 8, 55, 44, 72, 0, 0, 190, 0, 240, 2, 222, 191, 3, 0, 182, 0, 0, -+ 199, 0, 132, 2, 0, 184, 0, 0, 199, 0, 134, 2, 0, 190, 0, 0, 43, 44, -+ 72, 0, 0, 190, 0, 0, 103, 45, 129, 2, 0, 161, 55, 96, 101, 68, 200, -+ 0, 0, 162, 247, 100, 137, 69, 200, 0, 0, 161, 87, 244, 134, 94, 200, -+ 0, 0, 190, 0, 97, 133, 222, 73, 0, 0, 213, 96, 96, 101, 196, 76, 0, -+ 0, 213, 0, 0, 183, 94, 130, 2, 0, 213, 0, 0, 59, 46, 128, 2, 0, 191, -+ 23, 0, 179, 222, 135, 2, 0, 213, 0, 0, 207, 45, 128, 2, 0, 106, 25, -+ 240, 2, 94, 2, 0, 0, 213, 0, 240, 2, 222, 191, 3, 0, 197, 160, 2, 55, -+ 44, 72, 0, 0, 190, 224, 255, 135, 69, 72, 0, 0, 203, 0, 0, 115, 197, -+ 3, 2, 0, 203, 0, 0, 183, 94, 130, 2, 0, 213, 0, 0, 199, 0, 1, 2, 0, -+ 213, 128, 96, 101, 68, 75, 0, 0, 213, 128, 67, 254, 227, 32, 0, 0, 213, -+ 0, 0, 183, 94, 132, 2, 0, 207, 0, 0, 103, 45, 2, 2, 0, 207, 0, 0, 183, -+ 94, 132, 2, 0, 85, 171, 106, 5, 96, 134, 1, 0, 190, 0, 240, 2, 222, -+ 191, 3, 0, 213, 0, 0, 171, 129, 136, 2, 0, 213, 0, 0, 179, 94, 131, -+ 2, 0, 213, 0, 0, 191, 128, 128, 2, 0, 213, 0, 0, 183, 94, 129, 2, 0, -+ 213, 0, 0, 255, 222, 128, 2, 0, 145, 25, 240, 2, 94, 2, 0, 0, 108, 144, -+ 13, 2, 96, 128, 1, 0, 215, 0, 240, 2, 222, 86, 3, 0, 216, 0, 240, 2, -+ 222, 220, 3, 0, 217, 0, 240, 2, 94, 221, 3, 0, 223, 0, 0, 35, 69, 132, -+ 2, 0, 74, 15, 240, 2, 94, 28, 3, 0, 37, 17, 0, 3, 99, 188, 1, 0, 39, -+ 17, 0, 123, 0, 176, 0, 0, 35, 17, 0, 3, 99, 188, 1, 0, 204, 15, 240, -+ 2, 222, 153, 3, 0, 219, 4, 240, 2, 94, 200, 3, 0, 244, 14, 240, 2, 94, -+ 203, 3, 0, 209, 7, 240, 2, 222, 200, 3, 0, 56, 8, 240, 2, 94, 137, 3, -+ 0, 239, 14, 240, 2, 222, 139, 3, 0, 230, 0, 240, 2, 94, 163, 3, 0, 36, -+ 10, 240, 2, 222, 193, 3, 0, 152, 15, 240, 2, 222, 192, 3, 0, 60, 15, -+ 240, 2, 94, 131, 3, 0, 122, 10, 240, 2, 222, 195, 3, 0, 244, 12, 240, -+ 2, 94, 129, 3, 0, 252, 8, 240, 2, 94, 149, 3, 0, 238, 0, 0, 3, 66, 128, -+ 2, 0, 167, 25, 240, 2, 94, 2, 0, 0, 153, 25, 240, 2, 94, 2, 0, 0, 133, -+ 22, 240, 2, 94, 2, 0, 0, 194, 25, 240, 2, 94, 2, 0, 0, 2, 0, 0, 35, -+ 69, 132, 2, 0, 2, 0, 240, 2, 222, 163, 3, 0, 97, 7, 240, 2, 94, 215, -+ 3, 0, 247, 0, 0, 179, 94, 4, 2, 0, 247, 0, 0, 35, 69, 1, 2, 0, 172, -+ 151, 245, 2, 96, 140, 1, 0, 150, 7, 240, 2, 94, 2, 0, 0, 255, 0, 0, -+ 15, 193, 133, 2, 0, 255, 0, 0, 3, 66, 128, 2, 0, 161, 87, 22, 23, 96, -+ 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 162, 23, 0, 103, 192, 0, 1, 0, -+ 255, 192, 213, 136, 94, 72, 0, 0, 174, 6, 0, 139, 94, 176, 0, 0, 67, -+ 16, 0, 35, 96, 188, 1, 0, 181, 9, 240, 2, 222, 137, 3, 0, 2, 1, 0, 35, -+ 197, 1, 2, 0, 171, 119, 245, 2, 224, 133, 1, 0, 135, 17, 240, 2, 94, -+ 2, 0, 0, 184, 21, 240, 2, 94, 2, 0, 0, 9, 1, 0, 191, 128, 6, 2, 0, 9, -+ 1, 0, 35, 69, 1, 2, 0, 9, 129, 130, 101, 68, 75, 0, 0, 162, 23, 0, 207, -+ 0, 176, 0, 0, 188, 27, 240, 2, 94, 2, 0, 0, 21, 1, 240, 2, 94, 162, -+ 3, 0, 18, 1, 240, 2, 222, 85, 3, 0, 72, 16, 9, 6, 96, 134, 1, 0, 16, -+ 1, 240, 2, 222, 26, 3, 0, 15, 1, 0, 35, 94, 74, 0, 0, 136, 23, 0, 39, -+ 0, 176, 0, 0, 136, 55, 0, 35, 94, 200, 0, 0, 18, 1, 0, 191, 128, 7, -+ 2, 0, 172, 151, 245, 6, 96, 129, 1, 0, 154, 1, 240, 2, 94, 166, 3, 0, -+ 86, 22, 240, 2, 94, 2, 0, 0, 201, 225, 8, 14, 96, 40, 0, 0, 24, 16, -+ 240, 2, 94, 150, 3, 0, 240, 33, 0, 3, 194, 32, 0, 0, 28, 1, 0, 95, 78, -+ 0, 2, 0, 82, 80, 10, 6, 96, 129, 1, 0, 28, 1, 240, 2, 94, 81, 3, 0, -+ 151, 179, 0, 95, 78, 168, 0, 0, 71, 16, 4, 3, 96, 188, 1, 0, 144, 2, -+ 0, 35, 7, 72, 0, 0, 174, 27, 240, 2, 94, 2, 0, 0, 144, 2, 240, 2, 222, -+ 191, 3, 0, 31, 1, 0, 99, 64, 135, 2, 0, 24, 48, 244, 14, 224, 142, 1, -+ 0, 33, 1, 0, 99, 64, 135, 2, 0, 0, 0, 240, 2, 222, 2, 0, 0, 35, 1, 0, -+ 99, 64, 135, 2, 0, 25, 16, 0, 139, 94, 176, 0, 0, 24, 48, 244, 10, 224, -+ 142, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 123, 16, 0, 99, 96, 188, 1, 0, -+ 122, 16, 0, 67, 96, 188, 1, 0, 51, 1, 240, 2, 222, 191, 3, 0, 123, 16, -+ 0, 99, 96, 188, 1, 0, 122, 16, 0, 3, 96, 188, 1, 0, 51, 1, 240, 2, 222, -+ 191, 3, 0, 123, 48, 0, 99, 96, 188, 1, 0, 122, 16, 0, 131, 96, 188, -+ 1, 0, 51, 1, 240, 2, 222, 191, 3, 0, 123, 48, 0, 99, 96, 188, 1, 0, -+ 122, 16, 0, 3, 96, 188, 1, 0, 51, 1, 240, 2, 222, 191, 3, 0, 122, 16, -+ 240, 234, 65, 176, 0, 0, 117, 16, 240, 126, 96, 172, 1, 0, 53, 1, 0, -+ 215, 65, 135, 2, 0, 0, 0, 240, 2, 222, 2, 0, 0, 123, 16, 0, 99, 96, -+ 188, 1, 0, 122, 16, 0, 67, 96, 188, 1, 0, 70, 1, 240, 2, 222, 191, 3, -+ 0, 123, 16, 0, 99, 96, 188, 1, 0, 122, 16, 0, 3, 96, 188, 1, 0, 70, -+ 1, 240, 2, 222, 191, 3, 0, 123, 48, 0, 99, 96, 188, 1, 0, 122, 16, 0, -+ 131, 96, 188, 1, 0, 70, 1, 240, 2, 222, 191, 3, 0, 123, 48, 0, 99, 96, -+ 188, 1, 0, 122, 16, 0, 3, 96, 188, 1, 0, 70, 1, 240, 2, 222, 191, 3, -+ 0, 123, 16, 0, 99, 96, 188, 1, 0, 122, 16, 0, 131, 96, 188, 1, 0, 70, -+ 1, 240, 2, 222, 191, 3, 0, 122, 16, 240, 234, 65, 176, 0, 0, 117, 16, -+ 240, 190, 96, 172, 1, 0, 72, 1, 0, 215, 65, 135, 2, 0, 0, 0, 240, 2, -+ 222, 2, 0, 0, 6, 128, 2, 3, 96, 188, 1, 0, 84, 1, 0, 7, 222, 128, 2, -+ 0, 128, 23, 240, 2, 96, 218, 1, 0, 97, 1, 0, 7, 94, 8, 2, 0, 161, 23, -+ 30, 3, 96, 188, 1, 0, 84, 51, 244, 2, 94, 192, 0, 0, 161, 23, 28, 3, -+ 96, 188, 1, 0, 85, 51, 244, 2, 94, 192, 0, 0, 82, 38, 0, 3, 96, 188, -+ 1, 0, 103, 1, 240, 2, 222, 191, 3, 0, 83, 179, 10, 15, 96, 188, 1, 0, -+ 93, 1, 0, 3, 94, 131, 2, 0, 161, 23, 0, 3, 94, 16, 1, 0, 89, 1, 0, 7, -+ 94, 0, 2, 0, 161, 23, 0, 3, 94, 24, 1, 0, 93, 225, 0, 135, 222, 77, -+ 0, 0, 162, 55, 0, 135, 94, 136, 0, 0, 161, 87, 244, 134, 94, 192, 0, -+ 0, 83, 51, 244, 90, 1, 192, 0, 0, 82, 19, 0, 11, 83, 176, 0, 0, 82, -+ 19, 0, 3, 82, 176, 0, 0, 82, 38, 0, 3, 96, 188, 1, 0, 105, 1, 240, 2, -+ 222, 191, 3, 0, 161, 23, 2, 7, 96, 188, 1, 0, 84, 51, 244, 2, 94, 192, -+ 0, 0, 161, 23, 0, 7, 96, 188, 1, 0, 85, 51, 244, 2, 94, 192, 0, 0, 6, -+ 0, 24, 3, 96, 188, 1, 0, 82, 6, 0, 3, 96, 188, 1, 0, 82, 19, 0, 3, 84, -+ 176, 0, 0, 83, 19, 0, 3, 85, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, -+ 32, 18, 0, 27, 194, 136, 1, 0, 109, 1, 0, 27, 66, 2, 2, 0, 32, 18, 68, -+ 6, 224, 129, 1, 0, 33, 18, 0, 15, 86, 176, 0, 0, 34, 18, 0, 19, 86, -+ 176, 0, 0, 35, 146, 0, 71, 72, 200, 0, 0, 117, 1, 0, 43, 80, 1, 2, 0, -+ 35, 18, 0, 71, 72, 176, 0, 0, 36, 18, 0, 75, 72, 176, 0, 0, 117, 1, -+ 0, 27, 66, 128, 2, 0, 36, 18, 0, 23, 86, 176, 0, 0, 123, 1, 0, 47, 66, -+ 3, 2, 0, 121, 1, 0, 27, 66, 128, 2, 0, 34, 146, 176, 6, 96, 142, 1, -+ 0, 123, 1, 240, 2, 222, 191, 3, 0, 161, 119, 176, 6, 224, 129, 1, 0, -+ 33, 50, 244, 6, 96, 149, 1, 0, 32, 18, 68, 6, 96, 128, 1, 0, 0, 0, 240, -+ 2, 222, 2, 0, 0, 161, 151, 0, 51, 64, 200, 0, 0, 163, 23, 0, 11, 64, -+ 176, 0, 0, 130, 97, 244, 134, 94, 77, 0, 0, 163, 55, 0, 143, 94, 144, -+ 0, 0, 131, 1, 240, 2, 222, 191, 3, 0, 163, 55, 0, 135, 94, 144, 0, 0, -+ 161, 183, 25, 23, 96, 188, 1, 0, 163, 55, 244, 142, 94, 192, 0, 0, 161, -+ 23, 0, 83, 77, 240, 1, 0, 152, 97, 244, 134, 222, 77, 0, 0, 139, 1, -+ 0, 83, 205, 135, 2, 0, 161, 23, 0, 3, 84, 56, 1, 0, 162, 23, 0, 3, 84, -+ 60, 1, 0, 141, 1, 240, 2, 222, 191, 3, 0, 161, 23, 0, 3, 84, 60, 1, -+ 0, 162, 23, 0, 7, 84, 56, 1, 0, 147, 129, 244, 134, 94, 72, 0, 0, 162, -+ 55, 0, 139, 94, 232, 0, 0, 84, 83, 244, 82, 77, 193, 0, 0, 0, 24, 0, -+ 83, 77, 176, 0, 0, 84, 51, 0, 83, 205, 193, 0, 0, 133, 1, 240, 2, 222, -+ 191, 3, 0, 162, 55, 0, 139, 94, 232, 0, 0, 161, 87, 244, 82, 77, 193, -+ 0, 0, 161, 55, 0, 135, 222, 193, 0, 0, 161, 23, 0, 135, 94, 240, 1, -+ 0, 153, 97, 244, 134, 222, 78, 0, 0, 164, 247, 31, 255, 99, 188, 1, -+ 0, 0, 0, 240, 2, 222, 2, 0, 0, 191, 247, 247, 2, 96, 128, 1, 0, 2, 0, -+ 9, 142, 227, 32, 0, 0, 161, 1, 240, 2, 94, 26, 3, 0, 161, 1, 240, 2, -+ 222, 154, 3, 0, 161, 23, 1, 67, 96, 188, 1, 0, 72, 48, 244, 34, 65, -+ 168, 0, 0, 2, 0, 240, 2, 222, 191, 3, 0, 158, 1, 0, 31, 65, 8, 2, 0, -+ 88, 11, 107, 5, 96, 129, 1, 0, 189, 15, 240, 2, 94, 2, 0, 0, 72, 16, -+ 9, 6, 96, 144, 1, 0, 171, 1, 0, 179, 94, 1, 2, 0, 231, 16, 29, 15, 96, -+ 188, 1, 0, 233, 144, 8, 51, 96, 188, 1, 0, 233, 48, 29, 166, 222, 150, -+ 1, 0, 116, 2, 240, 2, 94, 2, 0, 0, 198, 1, 240, 2, 222, 191, 3, 0, 134, -+ 16, 0, 155, 1, 176, 0, 0, 138, 16, 0, 159, 1, 176, 0, 0, 139, 16, 0, -+ 163, 1, 176, 0, 0, 146, 23, 4, 3, 96, 188, 1, 0, 130, 144, 4, 3, 96, -+ 188, 1, 0, 29, 17, 0, 59, 0, 176, 0, 0, 192, 1, 240, 2, 222, 161, 3, -+ 0, 72, 16, 9, 6, 224, 129, 1, 0, 66, 144, 0, 3, 96, 188, 1, 0, 45, 17, -+ 0, 3, 96, 188, 1, 0, 195, 1, 240, 2, 94, 154, 3, 0, 148, 151, 242, 2, -+ 224, 131, 1, 0, 143, 23, 0, 23, 69, 176, 0, 0, 144, 23, 0, 23, 94, 176, -+ 0, 0, 188, 1, 0, 31, 68, 0, 2, 0, 72, 16, 9, 2, 224, 133, 1, 0, 71, -+ 16, 0, 7, 96, 129, 1, 0, 161, 55, 0, 15, 222, 240, 1, 0, 191, 1, 0, -+ 191, 0, 4, 2, 0, 161, 55, 0, 199, 132, 240, 1, 0, 69, 49, 244, 182, -+ 68, 160, 0, 0, 195, 1, 240, 2, 94, 154, 3, 0, 128, 176, 18, 55, 97, -+ 188, 1, 0, 2, 0, 240, 2, 222, 191, 3, 0, 198, 1, 0, 191, 128, 7, 2, -+ 0, 128, 48, 16, 7, 97, 188, 1, 0, 2, 0, 240, 2, 222, 191, 3, 0, 69, -+ 49, 42, 180, 68, 160, 0, 0, 128, 112, 18, 39, 97, 188, 1, 0, 2, 0, 240, -+ 2, 222, 191, 3, 0, 2, 0, 9, 130, 224, 32, 0, 0, 161, 23, 0, 83, 94, -+ 12, 1, 0, 71, 16, 0, 135, 94, 136, 1, 0, 66, 80, 0, 3, 96, 188, 1, 0, -+ 161, 23, 0, 31, 65, 8, 1, 0, 148, 151, 242, 134, 94, 140, 1, 0, 2, 0, -+ 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 163, 119, 0, 3, -+ 96, 188, 1, 0, 164, 23, 16, 255, 99, 188, 1, 0, 166, 23, 16, 255, 99, -+ 188, 1, 0, 162, 23, 16, 255, 99, 188, 1, 0, 187, 23, 0, 3, 96, 188, -+ 1, 0, 220, 1, 0, 83, 222, 128, 2, 0, 163, 23, 0, 3, 96, 188, 1, 0, 166, -+ 23, 0, 127, 3, 56, 1, 0, 164, 23, 0, 123, 3, 60, 1, 0, 162, 23, 0, 123, -+ 3, 56, 1, 0, 187, 23, 0, 119, 3, 16, 1, 0, 229, 1, 0, 19, 45, 6, 2, -+ 0, 161, 55, 8, 27, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 162, 55, -+ 3, 138, 94, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 161, 55, 14, 3, 96, -+ 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 162, 55, 3, 238, 94, 148, 1, -+ 0, 35, 1, 240, 2, 94, 2, 0, 0, 161, 23, 4, 95, 96, 188, 1, 0, 31, 1, -+ 240, 2, 94, 2, 0, 0, 162, 55, 3, 142, 94, 136, 1, 0, 35, 1, 240, 2, -+ 94, 2, 0, 0, 161, 215, 7, 95, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, -+ 0, 162, 55, 3, 142, 94, 134, 1, 0, 162, 87, 244, 2, 96, 138, 1, 0, 35, -+ 1, 240, 2, 94, 2, 0, 0, 172, 151, 245, 142, 94, 131, 1, 0, 0, 0, 240, -+ 2, 222, 2, 0, 0, 2, 0, 0, 31, 194, 131, 2, 0, 247, 1, 0, 199, 128, 7, -+ 2, 0, 247, 1, 1, 115, 72, 32, 0, 0, 247, 97, 0, 219, 0, 72, 0, 0, 189, -+ 15, 240, 2, 94, 2, 0, 0, 54, 96, 0, 3, 96, 188, 1, 0, 107, 3, 240, 2, -+ 222, 191, 3, 0, 2, 0, 9, 126, 224, 32, 0, 0, 97, 22, 240, 2, 94, 2, -+ 0, 0, 227, 26, 240, 2, 94, 2, 0, 0, 1, 2, 0, 243, 128, 2, 2, 0, 161, -+ 23, 0, 103, 68, 176, 0, 0, 163, 87, 35, 134, 94, 124, 1, 0, 0, 2, 0, -+ 255, 94, 130, 2, 0, 104, 102, 244, 250, 0, 192, 0, 0, 191, 247, 247, -+ 6, 96, 130, 1, 0, 5, 2, 205, 140, 222, 75, 0, 0, 9, 2, 0, 7, 80, 6, -+ 2, 0, 161, 23, 0, 103, 68, 60, 1, 0, 161, 55, 244, 106, 68, 188, 1, -+ 0, 9, 2, 129, 134, 222, 76, 0, 0, 189, 15, 240, 2, 94, 2, 0, 0, 9, 52, -+ 129, 22, 96, 154, 1, 0, 104, 134, 0, 163, 25, 192, 0, 0, 140, 4, 240, -+ 2, 222, 191, 3, 0, 142, 4, 240, 2, 94, 2, 0, 0, 17, 2, 0, 191, 0, 4, -+ 2, 0, 2, 0, 240, 2, 222, 138, 3, 0, 2, 0, 6, 115, 200, 32, 0, 0, 128, -+ 247, 1, 115, 72, 160, 0, 0, 2, 192, 45, 0, 94, 72, 0, 0, 189, 15, 240, -+ 2, 94, 2, 0, 0, 26, 0, 240, 2, 222, 191, 3, 0, 2, 0, 0, 115, 200, 1, -+ 2, 0, 2, 96, 0, 219, 0, 72, 0, 0, 189, 15, 240, 2, 94, 2, 0, 0, 54, -+ 96, 0, 3, 96, 188, 1, 0, 23, 2, 240, 2, 94, 2, 0, 0, 26, 0, 240, 2, -+ 222, 191, 3, 0, 180, 16, 0, 219, 0, 176, 0, 0, 164, 16, 0, 219, 0, 152, -+ 1, 0, 161, 151, 20, 15, 96, 188, 1, 0, 0, 24, 4, 219, 128, 128, 0, 0, -+ 80, 179, 13, 134, 94, 192, 0, 0, 47, 2, 0, 43, 80, 128, 2, 0, 178, 23, -+ 0, 3, 96, 188, 1, 0, 151, 48, 0, 67, 77, 136, 0, 0, 149, 144, 2, 3, -+ 96, 188, 1, 0, 147, 80, 246, 10, 228, 195, 1, 0, 33, 2, 240, 2, 94, -+ 12, 3, 0, 34, 2, 240, 2, 94, 140, 3, 0, 10, 84, 129, 14, 96, 136, 1, -+ 0, 13, 20, 0, 103, 68, 176, 0, 0, 14, 20, 0, 107, 68, 176, 0, 0, 28, -+ 20, 0, 139, 0, 176, 0, 0, 41, 2, 0, 7, 80, 4, 2, 0, 28, 20, 0, 143, -+ 0, 176, 0, 0, 47, 2, 0, 191, 0, 4, 2, 0, 47, 98, 0, 219, 0, 78, 0, 0, -+ 84, 211, 6, 0, 102, 192, 0, 0, 28, 20, 0, 3, 84, 26, 1, 0, 47, 2, 0, -+ 7, 80, 4, 2, 0, 28, 20, 0, 3, 84, 30, 1, 0, 0, 0, 240, 2, 222, 2, 0, -+ 0, 226, 17, 0, 19, 80, 56, 1, 0, 163, 23, 1, 139, 71, 192, 0, 0, 162, -+ 151, 0, 23, 80, 200, 0, 0, 53, 66, 244, 142, 222, 78, 0, 0, 163, 23, -+ 0, 139, 94, 176, 0, 0, 100, 4, 0, 7, 80, 25, 1, 0, 162, 23, 0, 19, 80, -+ 60, 1, 0, 30, 148, 15, 3, 96, 188, 1, 0, 148, 144, 2, 3, 96, 188, 1, -+ 0, 67, 2, 0, 7, 80, 0, 2, 0, 30, 148, 2, 3, 96, 188, 1, 0, 107, 2, 240, -+ 2, 94, 2, 0, 0, 48, 114, 0, 3, 96, 188, 1, 0, 61, 2, 0, 195, 72, 128, -+ 2, 0, 76, 98, 244, 138, 222, 77, 0, 0, 149, 80, 244, 142, 94, 200, 0, -+ 0, 161, 151, 7, 39, 96, 188, 1, 0, 151, 80, 244, 134, 94, 192, 0, 0, -+ 73, 2, 240, 2, 222, 191, 3, 0, 149, 112, 244, 162, 97, 192, 0, 0, 70, -+ 98, 244, 138, 222, 78, 0, 0, 149, 80, 244, 162, 97, 192, 0, 0, 151, -+ 144, 26, 35, 96, 188, 1, 0, 73, 2, 44, 87, 194, 78, 0, 0, 149, 16, 12, -+ 7, 96, 188, 1, 0, 147, 16, 0, 15, 228, 195, 1, 0, 74, 2, 240, 2, 94, -+ 12, 3, 0, 75, 2, 240, 2, 94, 140, 3, 0, 84, 211, 2, 51, 96, 188, 1, -+ 0, 166, 23, 0, 75, 18, 18, 1, 0, 84, 211, 244, 82, 77, 192, 0, 0, 31, -+ 20, 0, 3, 84, 56, 1, 0, 161, 23, 0, 3, 96, 188, 1, 0, 90, 2, 0, 11, -+ 80, 2, 2, 0, 161, 23, 0, 3, 84, 60, 1, 0, 161, 87, 60, 134, 94, 192, -+ 0, 0, 90, 66, 0, 155, 222, 72, 0, 0, 163, 55, 0, 139, 71, 144, 0, 0, -+ 84, 211, 19, 19, 96, 188, 1, 0, 84, 115, 244, 82, 77, 192, 0, 0, 163, -+ 23, 0, 147, 7, 176, 0, 0, 139, 100, 244, 10, 212, 72, 0, 0, 95, 34, -+ 244, 138, 94, 77, 0, 0, 93, 2, 0, 7, 80, 128, 2, 0, 30, 84, 244, 122, -+ 80, 192, 0, 0, 30, 212, 131, 138, 94, 188, 1, 0, 99, 2, 240, 2, 222, -+ 191, 3, 0, 30, 52, 244, 122, 80, 192, 0, 0, 98, 2, 0, 7, 80, 0, 2, 0, -+ 30, 84, 244, 122, 80, 200, 0, 0, 30, 212, 131, 134, 94, 188, 1, 0, 105, -+ 2, 0, 7, 80, 128, 2, 0, 104, 2, 0, 7, 208, 0, 2, 0, 107, 2, 240, 2, -+ 94, 2, 0, 0, 48, 50, 0, 3, 96, 188, 1, 0, 105, 2, 240, 2, 222, 191, -+ 3, 0, 100, 228, 31, 255, 99, 188, 1, 0, 128, 2, 240, 2, 94, 2, 0, 0, -+ 0, 0, 240, 2, 222, 2, 0, 0, 161, 23, 0, 7, 80, 25, 1, 0, 161, 55, 2, -+ 132, 222, 128, 0, 0, 50, 82, 13, 19, 96, 188, 1, 0, 49, 50, 0, 183, -+ 65, 144, 0, 0, 161, 23, 13, 139, 94, 192, 0, 0, 161, 119, 0, 135, 94, -+ 192, 0, 0, 161, 119, 0, 135, 94, 168, 0, 0, 51, 50, 0, 135, 94, 144, -+ 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 130, 215, 1, 3, 96, 188, 1, 0, 35, -+ 51, 87, 8, 222, 210, 1, 0, 36, 19, 0, 235, 10, 176, 0, 0, 134, 176, -+ 0, 167, 94, 143, 1, 0, 138, 240, 87, 0, 96, 144, 1, 0, 146, 55, 6, 3, -+ 96, 188, 1, 0, 198, 240, 31, 255, 99, 188, 1, 0, 230, 144, 24, 3, 96, -+ 188, 1, 0, 232, 16, 28, 251, 96, 188, 1, 0, 234, 16, 0, 27, 7, 176, -+ 0, 0, 53, 20, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 86, 83, -+ 13, 19, 96, 188, 1, 0, 10, 84, 129, 2, 96, 134, 1, 0, 133, 2, 0, 11, -+ 208, 0, 2, 0, 11, 116, 129, 2, 96, 138, 1, 0, 137, 2, 240, 2, 222, 191, -+ 3, 0, 161, 23, 0, 47, 80, 10, 1, 0, 0, 88, 1, 135, 222, 128, 0, 0, 161, -+ 23, 0, 183, 65, 176, 0, 0, 86, 51, 244, 90, 77, 192, 0, 0, 81, 147, -+ 17, 11, 96, 188, 1, 0, 142, 2, 0, 35, 86, 131, 2, 0, 161, 23, 0, 203, -+ 17, 22, 1, 0, 161, 151, 0, 135, 94, 136, 0, 0, 81, 51, 244, 218, 7, -+ 192, 0, 0, 15, 20, 0, 71, 77, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, -+ 147, 2, 0, 215, 25, 72, 0, 0, 26, 192, 206, 100, 196, 76, 0, 0, 117, -+ 6, 0, 3, 96, 188, 1, 0, 2, 0, 9, 190, 224, 32, 0, 0, 219, 4, 240, 2, -+ 94, 200, 3, 0, 42, 3, 240, 2, 94, 162, 3, 0, 67, 21, 240, 2, 94, 2, -+ 0, 0, 158, 2, 0, 63, 174, 135, 2, 0, 158, 2, 0, 63, 174, 6, 2, 0, 164, -+ 23, 0, 35, 46, 1, 1, 0, 162, 23, 0, 59, 46, 6, 1, 0, 158, 130, 244, -+ 138, 94, 72, 0, 0, 142, 203, 113, 145, 94, 134, 1, 0, 108, 145, 45, -+ 146, 94, 131, 1, 0, 172, 2, 0, 35, 174, 2, 2, 0, 172, 2, 0, 59, 46, -+ 133, 2, 0, 172, 2, 0, 59, 46, 4, 2, 0, 142, 203, 113, 1, 96, 132, 1, -+ 0, 179, 75, 0, 107, 68, 192, 0, 0, 163, 55, 1, 3, 96, 188, 1, 0, 24, -+ 27, 240, 2, 94, 2, 0, 0, 128, 151, 4, 7, 96, 188, 1, 0, 119, 240, 0, -+ 3, 96, 188, 1, 0, 118, 16, 0, 3, 96, 188, 1, 0, 64, 1, 240, 2, 94, 2, -+ 0, 0, 172, 2, 0, 243, 45, 72, 0, 0, 125, 139, 111, 101, 68, 192, 0, -+ 0, 142, 203, 113, 5, 96, 135, 1, 0, 174, 98, 118, 105, 68, 75, 0, 0, -+ 142, 203, 113, 5, 96, 132, 1, 0, 178, 2, 0, 247, 45, 72, 0, 0, 178, -+ 34, 35, 246, 45, 76, 0, 0, 67, 16, 16, 3, 96, 188, 1, 0, 125, 11, 0, -+ 3, 96, 188, 1, 0, 181, 2, 0, 63, 46, 128, 2, 0, 28, 3, 0, 59, 46, 0, -+ 2, 0, 223, 2, 240, 2, 222, 191, 3, 0, 161, 23, 0, 35, 174, 1, 1, 0, -+ 162, 23, 0, 59, 174, 7, 1, 0, 191, 2, 0, 135, 94, 72, 0, 0, 191, 66, -+ 244, 134, 94, 72, 0, 0, 142, 203, 113, 133, 222, 135, 1, 0, 163, 215, -+ 1, 3, 96, 188, 1, 0, 24, 27, 240, 2, 94, 2, 0, 0, 162, 23, 0, 103, 68, -+ 176, 0, 0, 163, 87, 35, 138, 94, 125, 1, 0, 129, 75, 112, 141, 94, 192, -+ 0, 0, 201, 2, 0, 7, 46, 72, 0, 0, 161, 23, 0, 103, 68, 176, 0, 0, 163, -+ 87, 35, 134, 94, 125, 1, 0, 201, 34, 112, 141, 94, 75, 0, 0, 129, 11, -+ 0, 3, 96, 188, 1, 0, 201, 2, 0, 59, 174, 7, 2, 0, 142, 203, 113, 1, -+ 224, 135, 1, 0, 163, 215, 0, 3, 96, 188, 1, 0, 24, 27, 240, 2, 94, 2, -+ 0, 0, 129, 11, 0, 3, 96, 188, 1, 0, 209, 2, 0, 99, 46, 72, 0, 0, 209, -+ 2, 0, 95, 46, 72, 0, 0, 209, 226, 114, 101, 68, 75, 0, 0, 142, 203, -+ 113, 5, 224, 128, 1, 0, 151, 11, 0, 3, 96, 188, 1, 0, 144, 11, 0, 3, -+ 96, 188, 1, 0, 154, 11, 0, 3, 96, 188, 1, 0, 142, 203, 113, 1, 96, 129, -+ 1, 0, 218, 2, 0, 35, 174, 131, 2, 0, 218, 2, 0, 183, 94, 129, 2, 0, -+ 218, 2, 0, 183, 222, 128, 2, 0, 215, 2, 0, 63, 174, 3, 2, 0, 143, 235, -+ 113, 5, 224, 132, 1, 0, 218, 2, 240, 2, 222, 191, 3, 0, 143, 235, 113, -+ 1, 224, 132, 1, 0, 161, 23, 0, 63, 46, 4, 1, 0, 143, 235, 113, 133, -+ 94, 133, 1, 0, 161, 23, 0, 59, 174, 5, 1, 0, 142, 203, 113, 133, 94, -+ 133, 1, 0, 223, 2, 0, 63, 174, 128, 2, 0, 226, 2, 0, 59, 174, 0, 2, -+ 0, 28, 3, 0, 59, 46, 0, 2, 0, 142, 203, 113, 1, 96, 128, 1, 0, 6, 27, -+ 240, 2, 94, 2, 0, 0, 28, 3, 240, 2, 222, 191, 3, 0, 230, 2, 0, 179, -+ 222, 135, 2, 0, 230, 2, 0, 35, 69, 132, 2, 0, 230, 2, 0, 83, 222, 0, -+ 2, 0, 244, 26, 240, 2, 94, 2, 0, 0, 161, 23, 0, 107, 45, 176, 0, 0, -+ 162, 23, 0, 23, 44, 176, 0, 0, 234, 194, 110, 133, 94, 77, 0, 0, 236, -+ 2, 0, 99, 45, 129, 2, 0, 239, 226, 117, 137, 94, 77, 0, 0, 239, 2, 0, -+ 183, 222, 5, 2, 0, 239, 2, 0, 59, 46, 130, 2, 0, 164, 55, 0, 3, 96, -+ 188, 1, 0, 219, 26, 240, 2, 94, 2, 0, 0, 244, 2, 0, 59, 174, 2, 2, 0, -+ 244, 226, 115, 101, 68, 75, 0, 0, 244, 2, 240, 2, 94, 163, 3, 0, 142, -+ 203, 113, 1, 224, 130, 1, 0, 222, 26, 240, 2, 94, 2, 0, 0, 3, 3, 0, -+ 35, 174, 131, 2, 0, 28, 3, 0, 63, 174, 132, 2, 0, 3, 3, 0, 63, 46, 5, -+ 2, 0, 28, 3, 0, 79, 46, 72, 0, 0, 28, 99, 114, 101, 68, 75, 0, 0, 28, -+ 3, 0, 147, 46, 72, 0, 0, 254, 130, 116, 101, 196, 75, 0, 0, 28, 3, 0, -+ 183, 94, 144, 2, 0, 13, 27, 240, 2, 94, 2, 0, 0, 28, 3, 240, 2, 222, -+ 191, 3, 0, 147, 11, 0, 3, 96, 188, 1, 0, 164, 11, 0, 3, 96, 188, 1, -+ 0, 6, 27, 240, 2, 94, 2, 0, 0, 142, 203, 113, 1, 96, 128, 1, 0, 28, -+ 3, 240, 2, 222, 191, 3, 0, 163, 23, 0, 103, 68, 176, 0, 0, 164, 87, -+ 35, 142, 94, 125, 1, 0, 17, 3, 0, 79, 46, 72, 0, 0, 9, 3, 0, 35, 174, -+ 3, 2, 0, 17, 99, 114, 145, 94, 75, 0, 0, 10, 3, 240, 2, 222, 191, 3, -+ 0, 17, 99, 114, 101, 68, 75, 0, 0, 14, 3, 0, 183, 222, 128, 2, 0, 14, -+ 3, 0, 183, 94, 129, 2, 0, 13, 27, 240, 2, 94, 2, 0, 0, 28, 3, 240, 2, -+ 222, 191, 3, 0, 147, 11, 0, 3, 96, 188, 1, 0, 142, 203, 113, 5, 96, -+ 128, 1, 0, 28, 3, 240, 2, 222, 191, 3, 0, 28, 3, 0, 83, 46, 72, 0, 0, -+ 21, 3, 0, 35, 174, 3, 2, 0, 28, 131, 114, 145, 94, 75, 0, 0, 22, 3, -+ 240, 2, 222, 191, 3, 0, 28, 131, 114, 101, 68, 75, 0, 0, 26, 3, 0, 183, -+ 222, 0, 2, 0, 26, 3, 0, 183, 94, 1, 2, 0, 18, 27, 240, 2, 94, 2, 0, -+ 0, 28, 3, 240, 2, 222, 191, 3, 0, 148, 11, 0, 3, 96, 188, 1, 0, 142, -+ 203, 113, 1, 96, 128, 1, 0, 41, 3, 0, 191, 0, 2, 2, 0, 41, 3, 0, 19, -+ 45, 135, 2, 0, 35, 3, 0, 183, 94, 129, 2, 0, 41, 3, 0, 183, 222, 0, -+ 2, 0, 20, 25, 240, 2, 94, 2, 0, 0, 41, 3, 0, 183, 222, 0, 2, 0, 2, 0, -+ 240, 2, 222, 191, 3, 0, 39, 3, 0, 183, 222, 0, 2, 0, 41, 3, 0, 115, -+ 197, 3, 2, 0, 41, 3, 0, 199, 128, 4, 2, 0, 41, 3, 0, 255, 94, 134, 2, -+ 0, 158, 24, 240, 2, 94, 2, 0, 0, 2, 0, 240, 2, 222, 191, 3, 0, 97, 22, -+ 240, 2, 94, 2, 0, 0, 227, 26, 240, 2, 94, 2, 0, 0, 174, 215, 245, 2, -+ 96, 130, 1, 0, 56, 67, 0, 243, 66, 77, 0, 0, 161, 23, 0, 219, 0, 176, -+ 0, 0, 162, 23, 0, 219, 0, 176, 0, 0, 52, 3, 240, 2, 94, 162, 3, 0, 65, -+ 3, 240, 2, 222, 10, 3, 0, 65, 3, 0, 35, 69, 129, 2, 0, 56, 99, 0, 219, -+ 0, 78, 0, 0, 162, 119, 0, 3, 96, 188, 1, 0, 163, 87, 244, 6, 96, 136, -+ 0, 0, 58, 99, 244, 114, 200, 32, 0, 0, 162, 55, 0, 139, 94, 200, 0, -+ 0, 52, 67, 244, 134, 222, 74, 0, 0, 72, 16, 9, 2, 96, 130, 1, 0, 2, -+ 0, 240, 2, 222, 191, 3, 0, 107, 67, 244, 134, 94, 72, 0, 0, 54, 0, 0, -+ 139, 94, 176, 0, 0, 101, 1, 0, 139, 94, 176, 0, 0, 161, 23, 2, 139, -+ 222, 128, 0, 0, 102, 161, 13, 130, 100, 192, 0, 0, 42, 22, 240, 2, 94, -+ 2, 0, 0, 107, 3, 240, 2, 222, 191, 3, 0, 21, 17, 0, 3, 96, 188, 1, 0, -+ 68, 3, 0, 35, 69, 1, 2, 0, 171, 119, 245, 2, 224, 133, 1, 0, 56, 3, -+ 240, 2, 94, 162, 3, 0, 166, 23, 0, 127, 1, 176, 0, 0, 74, 3, 240, 2, -+ 222, 56, 3, 0, 2, 0, 4, 115, 72, 32, 0, 0, 54, 160, 0, 3, 96, 188, 1, -+ 0, 107, 3, 240, 2, 222, 191, 3, 0, 87, 3, 240, 2, 222, 26, 3, 0, 77, -+ 3, 0, 195, 0, 3, 2, 0, 81, 3, 2, 115, 200, 32, 0, 0, 87, 3, 240, 2, -+ 222, 37, 3, 0, 81, 3, 2, 115, 200, 32, 0, 0, 26, 224, 255, 83, 129, -+ 72, 0, 0, 83, 3, 240, 2, 222, 191, 3, 0, 54, 128, 0, 3, 96, 188, 1, -+ 0, 107, 3, 240, 2, 222, 191, 3, 0, 86, 3, 240, 2, 94, 154, 3, 0, 86, -+ 195, 11, 152, 222, 72, 0, 0, 17, 18, 0, 31, 65, 1, 2, 0, 72, 16, 9, -+ 2, 224, 133, 1, 0, 96, 3, 0, 91, 150, 7, 2, 0, 96, 3, 4, 115, 72, 32, -+ 0, 0, 187, 183, 22, 23, 96, 188, 1, 0, 166, 183, 0, 111, 22, 192, 0, -+ 0, 93, 99, 247, 154, 94, 77, 0, 0, 166, 151, 19, 23, 96, 188, 1, 0, -+ 2, 64, 179, 152, 94, 72, 0, 0, 54, 160, 0, 3, 96, 188, 1, 0, 107, 3, -+ 240, 2, 222, 191, 3, 0, 99, 195, 11, 152, 94, 72, 0, 0, 113, 99, 0, -+ 159, 94, 73, 0, 0, 113, 3, 0, 115, 72, 24, 2, 0, 17, 18, 0, 31, 65, -+ 1, 2, 0, 17, 18, 0, 115, 72, 24, 2, 0, 6, 22, 240, 2, 94, 2, 0, 0, 97, -+ 1, 0, 151, 5, 176, 0, 0, 105, 3, 0, 191, 0, 4, 2, 0, 42, 22, 240, 2, -+ 94, 2, 0, 0, 54, 0, 0, 135, 5, 176, 0, 0, 107, 3, 240, 2, 222, 191, -+ 3, 0, 111, 3, 240, 2, 94, 34, 3, 0, 111, 3, 0, 43, 80, 0, 2, 0, 128, -+ 2, 240, 2, 94, 2, 0, 0, 169, 3, 240, 2, 222, 191, 3, 0, 23, 2, 240, -+ 2, 94, 2, 0, 0, 142, 3, 240, 2, 222, 191, 3, 0, 146, 151, 2, 3, 96, -+ 188, 1, 0, 84, 19, 0, 123, 1, 176, 0, 0, 120, 3, 0, 235, 0, 72, 0, 0, -+ 161, 23, 1, 19, 84, 136, 0, 0, 161, 55, 244, 102, 68, 200, 0, 0, 120, -+ 67, 7, 132, 222, 78, 0, 0, 174, 9, 240, 2, 222, 191, 3, 0, 161, 23, -+ 0, 83, 0, 176, 0, 0, 174, 41, 244, 78, 25, 78, 0, 0, 72, 16, 9, 18, -+ 96, 144, 1, 0, 129, 23, 0, 15, 84, 8, 1, 0, 128, 23, 0, 15, 84, 52, -+ 1, 0, 74, 1, 240, 2, 94, 2, 0, 0, 84, 19, 0, 123, 1, 176, 0, 0, 232, -+ 16, 0, 3, 84, 176, 0, 0, 233, 16, 0, 7, 84, 176, 0, 0, 234, 16, 0, 11, -+ 84, 176, 0, 0, 35, 19, 0, 19, 83, 176, 0, 0, 36, 19, 0, 23, 83, 176, -+ 0, 0, 231, 16, 0, 15, 82, 176, 0, 0, 134, 144, 9, 4, 94, 136, 1, 0, -+ 138, 16, 0, 67, 1, 20, 1, 0, 75, 20, 240, 2, 94, 2, 0, 0, 161, 23, 24, -+ 3, 96, 188, 1, 0, 139, 3, 32, 76, 205, 77, 0, 0, 161, 151, 2, 3, 96, -+ 188, 1, 0, 161, 247, 8, 132, 94, 192, 0, 0, 29, 17, 152, 134, 94, 192, -+ 0, 0, 105, 4, 240, 2, 222, 191, 3, 0, 48, 2, 240, 2, 94, 2, 0, 0, 139, -+ 2, 0, 75, 18, 8, 1, 0, 133, 4, 0, 47, 208, 129, 2, 0, 142, 4, 240, 2, -+ 94, 2, 0, 0, 161, 23, 0, 15, 80, 176, 0, 0, 149, 35, 244, 66, 129, 72, -+ 0, 0, 151, 3, 240, 2, 222, 191, 3, 0, 9, 52, 129, 18, 96, 154, 1, 0, -+ 140, 4, 240, 2, 222, 191, 3, 0, 168, 23, 0, 31, 86, 176, 0, 0, 10, 84, -+ 129, 2, 96, 131, 1, 0, 169, 3, 0, 191, 0, 0, 2, 0, 169, 195, 176, 14, -+ 96, 40, 0, 0, 169, 3, 240, 2, 222, 9, 3, 0, 10, 84, 129, 6, 96, 131, -+ 1, 0, 161, 247, 4, 219, 97, 188, 1, 0, 168, 55, 244, 30, 214, 128, 0, -+ 0, 164, 23, 0, 27, 86, 8, 1, 0, 128, 21, 176, 146, 94, 143, 1, 0, 161, -+ 23, 0, 67, 1, 20, 1, 0, 161, 151, 244, 134, 94, 144, 0, 0, 129, 53, -+ 176, 134, 94, 144, 1, 0, 168, 3, 176, 14, 96, 40, 0, 0, 169, 3, 176, -+ 10, 96, 32, 0, 0, 131, 117, 176, 146, 222, 131, 1, 0, 169, 3, 240, 2, -+ 222, 191, 3, 0, 131, 117, 176, 146, 94, 136, 1, 0, 129, 23, 0, 3, 86, -+ 8, 1, 0, 134, 16, 0, 3, 86, 176, 0, 0, 139, 16, 0, 11, 86, 176, 0, 0, -+ 161, 23, 0, 3, 81, 176, 0, 0, 138, 48, 176, 134, 94, 165, 1, 0, 164, -+ 23, 0, 7, 214, 41, 1, 0, 182, 3, 0, 43, 80, 3, 2, 0, 161, 23, 0, 27, -+ 86, 1, 1, 0, 134, 208, 16, 134, 222, 129, 1, 0, 164, 23, 0, 27, 214, -+ 41, 1, 0, 227, 3, 0, 135, 94, 72, 0, 0, 137, 53, 177, 146, 94, 168, -+ 1, 0, 164, 23, 0, 27, 214, 44, 1, 0, 227, 3, 0, 27, 194, 1, 2, 0, 190, -+ 3, 0, 35, 86, 3, 2, 0, 161, 23, 0, 7, 81, 176, 0, 0, 162, 23, 0, 11, -+ 81, 176, 0, 0, 196, 3, 148, 132, 222, 72, 0, 0, 161, 23, 0, 15, 81, -+ 176, 0, 0, 196, 35, 148, 136, 222, 72, 0, 0, 196, 67, 148, 132, 222, -+ 72, 0, 0, 197, 3, 0, 3, 81, 4, 2, 0, 161, 23, 0, 3, 86, 15, 1, 0, 162, -+ 23, 0, 3, 81, 14, 1, 0, 197, 67, 244, 134, 222, 78, 0, 0, 196, 3, 0, -+ 35, 86, 131, 2, 0, 10, 84, 129, 6, 96, 138, 1, 0, 64, 20, 136, 2, 96, -+ 132, 1, 0, 161, 23, 0, 3, 81, 4, 1, 0, 134, 208, 16, 134, 222, 129, -+ 1, 0, 224, 3, 0, 135, 94, 72, 0, 0, 134, 208, 16, 50, 7, 187, 1, 0, -+ 228, 3, 0, 35, 86, 131, 2, 0, 10, 84, 129, 6, 96, 134, 1, 0, 162, 23, -+ 0, 23, 81, 60, 1, 0, 134, 208, 16, 138, 94, 187, 1, 0, 162, 247, 15, -+ 3, 96, 188, 1, 0, 221, 3, 0, 23, 81, 2, 2, 0, 84, 83, 31, 7, 96, 188, -+ 1, 0, 213, 3, 0, 27, 66, 128, 2, 0, 161, 23, 0, 11, 86, 16, 1, 0, 163, -+ 23, 0, 11, 214, 9, 1, 0, 218, 3, 0, 23, 86, 7, 2, 0, 217, 3, 240, 2, -+ 222, 191, 3, 0, 161, 23, 0, 11, 86, 24, 1, 0, 221, 227, 0, 135, 94, -+ 78, 0, 0, 163, 23, 0, 11, 86, 18, 1, 0, 218, 3, 0, 19, 86, 5, 2, 0, -+ 84, 19, 1, 83, 77, 192, 0, 0, 221, 3, 0, 143, 94, 72, 0, 0, 84, 51, -+ 244, 82, 77, 192, 0, 0, 162, 23, 0, 3, 84, 176, 0, 0, 161, 55, 6, 19, -+ 96, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 228, 3, 240, 2, 222, 191, -+ 3, 0, 164, 23, 0, 39, 86, 40, 1, 0, 161, 23, 0, 39, 86, 3, 1, 0, 139, -+ 112, 17, 134, 94, 131, 1, 0, 138, 80, 17, 146, 222, 169, 1, 0, 128, -+ 23, 0, 15, 86, 176, 0, 0, 231, 99, 0, 7, 222, 72, 0, 0, 128, 23, 0, -+ 11, 86, 176, 0, 0, 240, 3, 0, 7, 80, 7, 2, 0, 235, 3, 240, 2, 94, 34, -+ 3, 0, 58, 4, 0, 179, 222, 6, 2, 0, 65, 3, 240, 2, 94, 162, 3, 0, 240, -+ 3, 64, 7, 208, 32, 0, 0, 242, 17, 0, 131, 18, 176, 0, 0, 243, 17, 0, -+ 135, 18, 176, 0, 0, 244, 17, 0, 139, 18, 176, 0, 0, 240, 145, 0, 3, -+ 96, 188, 1, 0, 10, 84, 129, 2, 96, 137, 1, 0, 5, 4, 0, 27, 194, 0, 2, -+ 0, 10, 84, 129, 6, 94, 129, 1, 0, 5, 4, 0, 11, 80, 129, 2, 0, 5, 4, -+ 0, 7, 80, 3, 2, 0, 4, 4, 240, 2, 222, 138, 3, 0, 248, 3, 0, 7, 80, 5, -+ 2, 0, 4, 4, 0, 175, 222, 133, 2, 0, 4, 4, 0, 91, 66, 131, 2, 0, 162, -+ 23, 0, 71, 66, 72, 1, 0, 161, 23, 0, 79, 18, 56, 1, 0, 253, 3, 0, 47, -+ 80, 10, 2, 0, 161, 23, 0, 79, 18, 60, 1, 0, 4, 36, 244, 138, 222, 77, -+ 0, 0, 26, 0, 0, 199, 0, 131, 2, 0, 161, 215, 6, 4, 96, 136, 0, 0, 26, -+ 224, 21, 134, 222, 32, 0, 0, 2, 36, 0, 3, 224, 78, 0, 0, 3, 36, 0, 3, -+ 224, 78, 0, 0, 26, 224, 21, 134, 222, 32, 0, 0, 10, 84, 129, 14, 96, -+ 137, 1, 0, 82, 27, 240, 2, 94, 2, 0, 0, 9, 4, 0, 67, 72, 176, 2, 0, -+ 165, 12, 0, 3, 96, 188, 1, 0, 65, 3, 240, 2, 222, 191, 3, 0, 106, 1, -+ 240, 2, 94, 2, 0, 0, 101, 4, 0, 127, 18, 176, 0, 0, 130, 23, 0, 3, 96, -+ 188, 1, 0, 23, 4, 0, 131, 18, 128, 2, 0, 74, 1, 240, 2, 94, 2, 0, 0, -+ 130, 23, 0, 15, 82, 176, 0, 0, 146, 23, 0, 123, 18, 41, 1, 0, 18, 36, -+ 4, 75, 94, 72, 0, 0, 19, 4, 0, 43, 208, 1, 2, 0, 130, 23, 0, 35, 82, -+ 176, 0, 0, 23, 4, 0, 123, 18, 133, 2, 0, 23, 4, 0, 131, 18, 128, 2, -+ 0, 23, 36, 5, 75, 94, 72, 0, 0, 101, 4, 0, 11, 94, 176, 0, 0, 37, 4, -+ 0, 35, 86, 131, 2, 0, 37, 4, 0, 3, 214, 1, 2, 0, 37, 4, 0, 43, 208, -+ 130, 2, 0, 34, 4, 0, 43, 80, 130, 2, 0, 30, 228, 255, 223, 135, 72, -+ 0, 0, 34, 4, 0, 3, 81, 4, 2, 0, 37, 4, 240, 2, 222, 191, 3, 0, 161, -+ 23, 0, 103, 68, 176, 0, 0, 161, 87, 35, 134, 94, 121, 1, 0, 37, 36, -+ 136, 134, 222, 76, 0, 0, 65, 244, 62, 132, 94, 192, 0, 0, 10, 84, 129, -+ 6, 96, 138, 1, 0, 64, 20, 136, 2, 96, 132, 1, 0, 170, 7, 240, 2, 222, -+ 191, 3, 0, 58, 4, 0, 7, 80, 7, 2, 0, 42, 4, 0, 243, 0, 128, 2, 0, 58, -+ 4, 240, 2, 222, 138, 3, 0, 42, 4, 0, 7, 80, 5, 2, 0, 58, 4, 0, 175, -+ 222, 133, 2, 0, 55, 4, 0, 63, 46, 0, 2, 0, 55, 4, 0, 59, 174, 128, 2, -+ 0, 55, 4, 0, 63, 174, 132, 2, 0, 55, 4, 0, 63, 174, 128, 2, 0, 51, 4, -+ 0, 63, 46, 134, 2, 0, 51, 4, 0, 59, 46, 1, 2, 0, 51, 4, 240, 2, 222, -+ 160, 3, 0, 128, 16, 16, 2, 96, 128, 1, 0, 2, 0, 240, 2, 222, 191, 3, -+ 0, 54, 4, 0, 63, 46, 5, 2, 0, 54, 4, 0, 143, 46, 72, 0, 0, 56, 100, -+ 116, 101, 196, 76, 0, 0, 56, 4, 0, 59, 46, 129, 2, 0, 15, 7, 0, 35, -+ 86, 129, 2, 0, 58, 4, 0, 7, 94, 8, 2, 0, 60, 7, 0, 35, 214, 129, 2, -+ 0, 227, 145, 0, 71, 72, 200, 0, 0, 11, 116, 129, 18, 96, 144, 1, 0, -+ 129, 23, 0, 3, 86, 176, 0, 0, 72, 4, 0, 7, 80, 7, 2, 0, 76, 4, 240, -+ 2, 94, 162, 3, 0, 72, 4, 0, 7, 208, 132, 2, 0, 64, 4, 0, 195, 71, 129, -+ 2, 0, 70, 4, 0, 131, 18, 128, 2, 0, 72, 132, 63, 199, 71, 32, 0, 0, -+ 135, 196, 0, 219, 199, 32, 0, 0, 137, 4, 0, 219, 199, 130, 2, 0, 72, -+ 4, 240, 2, 222, 191, 3, 0, 72, 4, 240, 2, 222, 165, 3, 0, 135, 4, 0, -+ 223, 199, 128, 2, 0, 190, 4, 0, 43, 80, 130, 2, 0, 73, 4, 0, 131, 72, -+ 128, 2, 0, 201, 161, 68, 38, 7, 192, 0, 0, 233, 161, 68, 10, 94, 192, -+ 0, 0, 234, 1, 0, 135, 72, 176, 0, 0, 235, 1, 0, 139, 72, 176, 0, 0, -+ 236, 1, 0, 23, 86, 176, 0, 0, 81, 4, 240, 2, 222, 10, 3, 0, 65, 163, -+ 34, 166, 7, 78, 0, 0, 104, 4, 0, 47, 80, 136, 2, 0, 146, 23, 0, 123, -+ 18, 41, 1, 0, 166, 23, 0, 75, 18, 18, 1, 0, 104, 4, 0, 155, 94, 72, -+ 0, 0, 129, 23, 0, 75, 18, 44, 1, 0, 129, 119, 0, 7, 94, 136, 0, 0, 85, -+ 51, 240, 174, 0, 192, 0, 0, 94, 68, 0, 155, 222, 72, 0, 0, 129, 23, -+ 23, 27, 96, 188, 1, 0, 82, 211, 18, 19, 96, 188, 1, 0, 84, 179, 0, 75, -+ 77, 192, 0, 0, 139, 20, 240, 2, 94, 2, 0, 0, 85, 211, 22, 27, 96, 188, -+ 1, 0, 104, 228, 0, 155, 94, 72, 0, 0, 228, 17, 0, 7, 96, 188, 1, 0, -+ 229, 17, 0, 3, 85, 176, 0, 0, 229, 17, 0, 7, 85, 176, 0, 0, 229, 17, -+ 0, 11, 85, 176, 0, 0, 229, 17, 0, 15, 85, 176, 0, 0, 229, 17, 0, 19, -+ 85, 176, 0, 0, 229, 17, 0, 23, 85, 176, 0, 0, 229, 17, 0, 27, 85, 176, -+ 0, 0, 229, 17, 0, 31, 85, 176, 0, 0, 53, 20, 240, 2, 94, 2, 0, 0, 129, -+ 215, 16, 74, 25, 136, 1, 0, 124, 20, 240, 2, 94, 2, 0, 0, 131, 16, 0, -+ 135, 222, 217, 1, 0, 110, 4, 0, 179, 1, 0, 2, 0, 131, 16, 0, 183, 1, -+ 224, 1, 0, 114, 132, 2, 75, 222, 72, 0, 0, 128, 176, 3, 39, 97, 188, -+ 1, 0, 130, 16, 3, 3, 96, 188, 1, 0, 2, 0, 240, 2, 222, 191, 3, 0, 117, -+ 4, 0, 191, 0, 4, 2, 0, 117, 4, 0, 7, 208, 135, 2, 0, 118, 4, 240, 2, -+ 222, 138, 3, 0, 121, 4, 240, 2, 94, 34, 3, 0, 187, 112, 23, 14, 96, -+ 140, 1, 0, 145, 55, 0, 3, 97, 188, 1, 0, 214, 4, 240, 2, 222, 191, 3, -+ 0, 123, 4, 0, 199, 128, 7, 2, 0, 118, 100, 0, 219, 0, 72, 0, 0, 145, -+ 183, 3, 35, 97, 188, 1, 0, 130, 4, 0, 191, 0, 4, 2, 0, 130, 132, 0, -+ 219, 128, 77, 0, 0, 161, 151, 0, 219, 0, 136, 0, 0, 84, 51, 244, 130, -+ 100, 192, 0, 0, 130, 36, 0, 19, 84, 78, 0, 0, 145, 55, 242, 6, 224, -+ 136, 1, 0, 132, 132, 4, 75, 222, 72, 0, 0, 145, 183, 3, 187, 97, 188, -+ 1, 0, 173, 4, 240, 2, 222, 191, 3, 0, 9, 52, 129, 14, 96, 154, 1, 0, -+ 140, 4, 240, 2, 222, 191, 3, 0, 9, 52, 129, 6, 96, 154, 1, 0, 140, 4, -+ 240, 2, 222, 191, 3, 0, 9, 52, 129, 34, 96, 154, 1, 0, 140, 4, 240, -+ 2, 222, 191, 3, 0, 9, 52, 129, 38, 96, 154, 1, 0, 11, 116, 129, 6, 224, -+ 129, 1, 0, 143, 8, 240, 2, 222, 191, 3, 0, 162, 151, 1, 47, 138, 128, -+ 0, 0, 162, 247, 6, 23, 96, 188, 1, 0, 84, 179, 13, 138, 94, 192, 0, -+ 0, 147, 4, 16, 123, 146, 72, 0, 0, 2, 0, 145, 100, 68, 75, 0, 0, 157, -+ 4, 0, 11, 84, 128, 2, 0, 153, 4, 0, 11, 84, 129, 2, 0, 157, 4, 0, 11, -+ 212, 3, 2, 0, 157, 4, 0, 19, 84, 72, 0, 0, 161, 119, 81, 4, 96, 136, -+ 0, 0, 157, 36, 244, 170, 20, 32, 0, 0, 189, 15, 240, 2, 94, 2, 0, 0, -+ 9, 52, 129, 30, 96, 154, 1, 0, 0, 0, 240, 2, 94, 1, 0, 0, 140, 4, 240, -+ 2, 222, 191, 3, 0, 172, 4, 25, 123, 18, 72, 0, 0, 165, 55, 16, 23, 96, -+ 188, 1, 0, 166, 55, 0, 47, 10, 136, 0, 0, 84, 211, 244, 150, 94, 192, -+ 0, 0, 172, 4, 0, 3, 84, 72, 0, 0, 165, 55, 35, 2, 84, 201, 0, 0, 166, -+ 87, 35, 6, 212, 200, 0, 0, 153, 4, 0, 155, 94, 73, 0, 0, 167, 4, 0, -+ 155, 94, 74, 0, 0, 153, 4, 1, 151, 222, 78, 0, 0, 16, 17, 0, 103, 68, -+ 176, 0, 0, 17, 17, 0, 107, 68, 176, 0, 0, 19, 17, 0, 151, 94, 176, 0, -+ 0, 20, 17, 0, 155, 94, 176, 0, 0, 174, 215, 245, 6, 96, 130, 1, 0, 0, -+ 0, 240, 2, 222, 2, 0, 0, 24, 16, 240, 2, 94, 150, 3, 0, 182, 4, 0, 7, -+ 80, 5, 2, 0, 182, 4, 0, 175, 222, 5, 2, 0, 145, 55, 0, 3, 97, 188, 1, -+ 0, 179, 4, 0, 7, 208, 7, 2, 0, 145, 247, 0, 3, 98, 188, 1, 0, 66, 32, -+ 0, 11, 1, 192, 0, 0, 187, 11, 0, 11, 1, 176, 0, 0, 190, 4, 240, 2, 222, -+ 191, 3, 0, 66, 32, 0, 3, 96, 188, 1, 0, 190, 4, 0, 191, 0, 0, 2, 0, -+ 162, 23, 0, 67, 129, 21, 1, 0, 161, 23, 0, 27, 66, 15, 1, 0, 162, 87, -+ 0, 139, 94, 200, 0, 0, 190, 68, 244, 134, 222, 72, 0, 0, 190, 4, 240, -+ 2, 222, 137, 3, 0, 187, 112, 23, 6, 96, 140, 1, 0, 192, 4, 0, 179, 1, -+ 0, 2, 0, 145, 247, 0, 3, 97, 188, 1, 0, 195, 132, 0, 219, 0, 77, 0, -+ 0, 69, 49, 38, 180, 68, 160, 0, 0, 214, 4, 240, 2, 222, 191, 3, 0, 187, -+ 23, 0, 123, 18, 41, 1, 0, 199, 4, 4, 239, 222, 72, 0, 0, 69, 49, 42, -+ 180, 68, 160, 0, 0, 214, 4, 240, 2, 222, 191, 3, 0, 202, 132, 6, 239, -+ 222, 72, 0, 0, 69, 49, 40, 180, 68, 160, 0, 0, 214, 4, 240, 2, 222, -+ 191, 3, 0, 211, 4, 0, 191, 0, 4, 2, 0, 69, 17, 0, 147, 5, 176, 0, 0, -+ 208, 4, 0, 31, 68, 0, 2, 0, 85, 19, 0, 139, 5, 176, 0, 0, 208, 132, -+ 168, 22, 69, 74, 0, 0, 134, 20, 240, 2, 94, 2, 0, 0, 214, 4, 0, 23, -+ 197, 73, 0, 0, 69, 17, 0, 3, 96, 188, 1, 0, 214, 4, 240, 2, 222, 191, -+ 3, 0, 214, 4, 0, 23, 197, 72, 0, 0, 214, 4, 0, 35, 197, 129, 2, 0, 137, -+ 20, 240, 2, 94, 2, 0, 0, 217, 4, 0, 187, 94, 2, 2, 0, 22, 17, 0, 151, -+ 72, 176, 0, 0, 145, 55, 242, 6, 224, 134, 1, 0, 128, 16, 0, 71, 94, -+ 176, 0, 0, 2, 0, 240, 2, 222, 191, 3, 0, 189, 55, 0, 131, 68, 173, 1, -+ 0, 158, 28, 240, 2, 94, 2, 0, 0, 174, 215, 245, 2, 96, 130, 1, 0, 101, -+ 242, 0, 3, 96, 188, 1, 0, 99, 241, 31, 183, 0, 160, 0, 0, 217, 21, 240, -+ 2, 94, 2, 0, 0, 167, 27, 240, 2, 94, 2, 0, 0, 72, 16, 80, 35, 65, 168, -+ 0, 0, 142, 23, 0, 3, 96, 188, 1, 0, 191, 247, 247, 2, 96, 130, 1, 0, -+ 224, 17, 0, 7, 96, 131, 1, 0, 161, 55, 4, 135, 96, 188, 1, 0, 172, 55, -+ 244, 178, 94, 168, 0, 0, 237, 4, 0, 63, 46, 0, 2, 0, 236, 164, 6, 75, -+ 94, 72, 0, 0, 236, 164, 4, 75, 94, 72, 0, 0, 237, 4, 240, 2, 222, 191, -+ 3, 0, 222, 26, 240, 2, 94, 2, 0, 0, 251, 4, 0, 191, 0, 2, 2, 0, 251, -+ 4, 0, 19, 45, 135, 2, 0, 241, 4, 2, 75, 222, 72, 0, 0, 139, 25, 240, -+ 2, 94, 2, 0, 0, 251, 36, 6, 75, 222, 72, 0, 0, 245, 4, 0, 63, 46, 5, -+ 2, 0, 245, 4, 0, 99, 173, 131, 2, 0, 251, 4, 0, 59, 46, 131, 2, 0, 251, -+ 4, 0, 183, 94, 0, 2, 0, 251, 4, 0, 111, 69, 0, 2, 0, 161, 55, 96, 101, -+ 68, 200, 0, 0, 161, 55, 244, 214, 43, 200, 0, 0, 251, 36, 8, 135, 94, -+ 73, 0, 0, 61, 22, 240, 2, 94, 2, 0, 0, 171, 119, 245, 2, 224, 133, 1, -+ 0, 254, 36, 0, 11, 129, 72, 0, 0, 67, 0, 0, 103, 68, 176, 0, 0, 72, -+ 16, 9, 6, 224, 130, 1, 0, 108, 80, 16, 179, 65, 168, 0, 0, 1, 5, 240, -+ 2, 222, 195, 3, 0, 68, 145, 40, 6, 96, 130, 1, 0, 164, 16, 0, 219, 0, -+ 176, 0, 0, 178, 23, 0, 3, 96, 188, 1, 0, 30, 18, 0, 3, 96, 188, 1, 0, -+ 133, 22, 240, 2, 94, 2, 0, 0, 191, 247, 247, 2, 224, 131, 1, 0, 9, 5, -+ 0, 27, 66, 136, 2, 0, 191, 247, 247, 6, 224, 131, 1, 0, 184, 16, 0, -+ 3, 96, 188, 1, 0, 133, 16, 0, 3, 96, 188, 1, 0, 18, 5, 240, 2, 222, -+ 40, 3, 0, 224, 17, 60, 14, 224, 139, 1, 0, 132, 144, 16, 2, 96, 188, -+ 1, 0, 184, 112, 1, 3, 96, 188, 1, 0, 227, 17, 0, 83, 72, 176, 0, 0, -+ 94, 38, 0, 199, 171, 72, 0, 0, 88, 6, 240, 2, 222, 191, 3, 0, 132, 16, -+ 0, 3, 96, 188, 1, 0, 112, 32, 0, 195, 1, 192, 0, 0, 23, 5, 0, 235, 51, -+ 72, 0, 0, 161, 87, 159, 5, 96, 136, 0, 0, 78, 48, 244, 58, 65, 176, -+ 0, 0, 217, 44, 0, 103, 51, 192, 0, 0, 181, 44, 0, 215, 50, 192, 0, 0, -+ 166, 12, 0, 103, 68, 176, 0, 0, 28, 165, 22, 75, 94, 72, 0, 0, 54, 165, -+ 2, 75, 222, 72, 0, 0, 46, 5, 240, 2, 222, 160, 3, 0, 36, 165, 2, 75, -+ 94, 72, 0, 0, 145, 38, 0, 71, 26, 192, 0, 0, 50, 146, 10, 27, 96, 188, -+ 1, 0, 41, 211, 2, 3, 96, 188, 1, 0, 51, 114, 1, 3, 96, 188, 1, 0, 142, -+ 183, 24, 3, 96, 188, 1, 0, 40, 5, 240, 2, 222, 191, 3, 0, 142, 38, 0, -+ 59, 26, 192, 0, 0, 50, 146, 8, 27, 96, 188, 1, 0, 41, 115, 2, 3, 96, -+ 188, 1, 0, 51, 82, 1, 3, 96, 188, 1, 0, 48, 178, 0, 3, 96, 188, 1, 0, -+ 32, 115, 1, 3, 98, 188, 1, 0, 66, 52, 0, 11, 81, 192, 0, 0, 108, 144, -+ 13, 6, 224, 131, 1, 0, 231, 166, 22, 75, 94, 72, 0, 0, 240, 5, 240, -+ 2, 222, 191, 3, 0, 32, 51, 1, 3, 98, 188, 1, 0, 143, 38, 0, 63, 26, -+ 192, 0, 0, 81, 19, 0, 63, 80, 176, 0, 0, 70, 212, 136, 42, 66, 149, -+ 1, 0, 131, 16, 4, 15, 96, 188, 1, 0, 146, 247, 31, 255, 99, 188, 1, -+ 0, 142, 23, 7, 3, 96, 188, 1, 0, 231, 6, 240, 2, 222, 191, 3, 0, 56, -+ 69, 10, 75, 94, 72, 0, 0, 166, 5, 240, 2, 222, 32, 3, 0, 78, 165, 24, -+ 75, 94, 72, 0, 0, 87, 133, 7, 75, 222, 72, 0, 0, 244, 14, 240, 2, 94, -+ 203, 3, 0, 2, 15, 240, 2, 222, 139, 3, 0, 41, 19, 0, 67, 10, 176, 0, -+ 0, 71, 69, 0, 27, 66, 32, 0, 0, 35, 19, 0, 135, 72, 176, 0, 0, 36, 19, -+ 0, 139, 72, 176, 0, 0, 37, 83, 0, 3, 96, 188, 1, 0, 13, 10, 240, 2, -+ 94, 2, 0, 0, 161, 23, 0, 183, 72, 22, 1, 0, 191, 16, 0, 183, 72, 88, -+ 1, 0, 184, 208, 0, 135, 94, 148, 1, 0, 161, 151, 0, 143, 72, 200, 0, -+ 0, 185, 48, 0, 135, 94, 218, 1, 0, 161, 55, 0, 167, 76, 192, 0, 0, 50, -+ 82, 18, 11, 96, 188, 1, 0, 51, 50, 0, 135, 94, 144, 0, 0, 48, 178, 0, -+ 3, 96, 188, 1, 0, 32, 243, 1, 3, 98, 188, 1, 0, 144, 38, 0, 67, 26, -+ 192, 0, 0, 240, 5, 240, 2, 222, 191, 3, 0, 172, 151, 245, 6, 96, 132, -+ 1, 0, 132, 16, 24, 255, 96, 188, 1, 0, 0, 10, 240, 2, 94, 2, 0, 0, 162, -+ 23, 0, 3, 96, 188, 1, 0, 149, 16, 2, 3, 96, 188, 1, 0, 31, 10, 240, -+ 2, 94, 2, 0, 0, 32, 51, 0, 3, 98, 188, 1, 0, 146, 38, 0, 75, 26, 192, -+ 0, 0, 240, 5, 240, 2, 222, 191, 3, 0, 109, 165, 4, 75, 222, 72, 0, 0, -+ 88, 5, 0, 151, 73, 128, 2, 0, 102, 18, 0, 3, 98, 188, 1, 0, 0, 24, 0, -+ 155, 73, 176, 0, 0, 240, 16, 0, 159, 73, 176, 0, 0, 0, 24, 0, 155, 73, -+ 176, 0, 0, 241, 16, 0, 159, 73, 176, 0, 0, 0, 24, 0, 155, 73, 176, 0, -+ 0, 242, 16, 0, 159, 73, 176, 0, 0, 0, 24, 0, 155, 73, 176, 0, 0, 243, -+ 16, 0, 159, 73, 176, 0, 0, 100, 5, 0, 195, 67, 72, 0, 0, 239, 144, 0, -+ 159, 73, 136, 0, 0, 132, 16, 16, 255, 99, 188, 1, 0, 133, 240, 1, 3, -+ 96, 188, 1, 0, 147, 16, 0, 3, 96, 188, 1, 0, 162, 23, 0, 3, 96, 188, -+ 1, 0, 149, 144, 3, 3, 96, 188, 1, 0, 31, 10, 240, 2, 94, 2, 0, 0, 32, -+ 51, 0, 3, 98, 188, 1, 0, 171, 32, 0, 175, 2, 192, 0, 0, 240, 5, 240, -+ 2, 222, 191, 3, 0, 115, 37, 5, 75, 222, 72, 0, 0, 162, 23, 16, 39, 96, -+ 188, 1, 0, 149, 16, 2, 3, 96, 188, 1, 0, 31, 10, 240, 2, 94, 2, 0, 0, -+ 32, 51, 0, 3, 98, 188, 1, 0, 127, 5, 240, 2, 222, 191, 3, 0, 117, 69, -+ 10, 75, 94, 72, 0, 0, 133, 69, 2, 75, 222, 72, 0, 0, 119, 5, 0, 155, -+ 195, 133, 2, 0, 137, 55, 0, 39, 94, 192, 0, 0, 241, 16, 0, 39, 94, 218, -+ 1, 0, 166, 23, 0, 227, 21, 20, 1, 0, 0, 216, 244, 98, 224, 128, 0, 0, -+ 162, 183, 13, 178, 96, 192, 0, 0, 149, 16, 3, 3, 96, 188, 1, 0, 31, -+ 10, 240, 2, 94, 2, 0, 0, 32, 51, 0, 3, 98, 188, 1, 0, 116, 32, 0, 211, -+ 1, 192, 0, 0, 132, 16, 24, 3, 96, 188, 1, 0, 133, 80, 0, 3, 96, 188, -+ 1, 0, 253, 6, 0, 179, 94, 131, 2, 0, 253, 6, 0, 183, 94, 0, 2, 0, 191, -+ 247, 247, 14, 224, 142, 1, 0, 230, 6, 240, 2, 222, 191, 3, 0, 162, 23, -+ 0, 83, 94, 3, 1, 0, 137, 5, 0, 43, 10, 72, 0, 0, 162, 23, 0, 43, 10, -+ 176, 0, 0, 162, 87, 244, 170, 20, 144, 0, 0, 139, 5, 0, 255, 94, 134, -+ 2, 0, 140, 5, 0, 143, 44, 72, 0, 0, 162, 55, 0, 3, 96, 188, 1, 0, 230, -+ 208, 28, 138, 94, 134, 1, 0, 0, 10, 240, 2, 94, 2, 0, 0, 144, 5, 0, -+ 99, 173, 131, 2, 0, 146, 5, 0, 59, 46, 131, 2, 0, 146, 5, 0, 143, 44, -+ 72, 0, 0, 231, 48, 101, 157, 67, 192, 0, 0, 132, 16, 24, 31, 96, 188, -+ 1, 0, 162, 23, 0, 3, 96, 188, 1, 0, 149, 80, 1, 3, 96, 188, 1, 0, 159, -+ 5, 0, 191, 48, 1, 2, 0, 132, 144, 16, 30, 224, 149, 1, 0, 235, 16, 0, -+ 155, 67, 176, 0, 0, 236, 16, 0, 3, 96, 188, 1, 0, 237, 16, 0, 3, 96, -+ 188, 1, 0, 230, 208, 28, 118, 96, 169, 1, 0, 149, 208, 0, 87, 66, 192, -+ 0, 0, 184, 16, 0, 239, 48, 176, 0, 0, 185, 48, 0, 247, 48, 176, 0, 0, -+ 191, 16, 0, 243, 48, 176, 0, 0, 31, 10, 240, 2, 94, 2, 0, 0, 32, 51, -+ 0, 3, 98, 188, 1, 0, 164, 165, 6, 75, 94, 72, 0, 0, 114, 32, 0, 203, -+ 1, 192, 0, 0, 240, 5, 240, 2, 222, 191, 3, 0, 115, 32, 0, 207, 1, 192, -+ 0, 0, 240, 5, 240, 2, 222, 191, 3, 0, 245, 5, 240, 2, 94, 32, 3, 0, -+ 146, 37, 6, 75, 94, 72, 0, 0, 72, 16, 9, 2, 224, 129, 1, 0, 117, 32, -+ 0, 215, 1, 192, 0, 0, 212, 5, 240, 2, 94, 26, 3, 0, 162, 23, 0, 3, 96, -+ 188, 1, 0, 175, 5, 0, 35, 94, 74, 0, 0, 162, 23, 0, 115, 72, 2, 1, 0, -+ 72, 16, 9, 138, 222, 133, 1, 0, 129, 48, 16, 6, 224, 128, 1, 0, 179, -+ 5, 0, 83, 94, 132, 2, 0, 161, 87, 16, 19, 96, 188, 1, 0, 180, 5, 240, -+ 2, 222, 191, 3, 0, 161, 87, 0, 11, 96, 188, 1, 0, 212, 5, 0, 39, 0, -+ 72, 0, 0, 161, 247, 1, 132, 94, 192, 0, 0, 84, 211, 7, 27, 96, 188, -+ 1, 0, 178, 48, 244, 10, 96, 136, 1, 0, 184, 5, 0, 203, 194, 128, 2, -+ 0, 62, 6, 0, 195, 66, 176, 0, 0, 63, 6, 0, 199, 66, 176, 0, 0, 178, -+ 208, 0, 203, 66, 192, 0, 0, 188, 5, 0, 203, 194, 128, 2, 0, 64, 6, 0, -+ 195, 66, 176, 0, 0, 65, 6, 0, 199, 66, 176, 0, 0, 199, 69, 0, 135, 222, -+ 32, 0, 0, 196, 37, 0, 135, 222, 32, 0, 0, 0, 21, 160, 34, 94, 184, 1, -+ 0, 1, 53, 160, 138, 94, 128, 1, 0, 205, 5, 240, 2, 222, 191, 3, 0, 0, -+ 21, 160, 34, 94, 188, 1, 0, 1, 53, 160, 138, 94, 132, 1, 0, 205, 5, -+ 240, 2, 222, 191, 3, 0, 203, 37, 0, 135, 222, 32, 0, 0, 1, 53, 160, -+ 34, 94, 184, 1, 0, 2, 85, 160, 138, 94, 128, 1, 0, 205, 5, 240, 2, 222, -+ 191, 3, 0, 1, 53, 160, 34, 94, 188, 1, 0, 2, 85, 160, 138, 94, 132, -+ 1, 0, 176, 16, 0, 3, 84, 176, 0, 0, 177, 16, 0, 7, 84, 176, 0, 0, 178, -+ 48, 244, 6, 96, 136, 1, 0, 208, 5, 0, 203, 66, 128, 2, 0, 176, 16, 0, -+ 11, 84, 176, 0, 0, 177, 16, 0, 15, 84, 176, 0, 0, 178, 176, 0, 203, -+ 66, 192, 0, 0, 216, 5, 0, 179, 1, 130, 2, 0, 133, 176, 16, 6, 224, 128, -+ 1, 0, 137, 55, 0, 39, 94, 192, 0, 0, 241, 16, 0, 39, 94, 218, 1, 0, -+ 162, 23, 0, 11, 96, 188, 1, 0, 149, 16, 0, 51, 0, 200, 0, 0, 221, 5, -+ 0, 83, 94, 132, 2, 0, 162, 23, 16, 19, 96, 188, 1, 0, 149, 16, 0, 55, -+ 0, 200, 0, 0, 223, 5, 0, 179, 1, 2, 2, 0, 128, 16, 0, 3, 96, 188, 1, -+ 0, 31, 10, 240, 2, 94, 2, 0, 0, 32, 19, 0, 3, 98, 188, 1, 0, 148, 151, -+ 242, 6, 224, 131, 1, 0, 72, 16, 9, 2, 96, 134, 1, 0, 234, 5, 240, 2, -+ 94, 154, 3, 0, 237, 5, 0, 31, 68, 128, 2, 0, 69, 17, 0, 63, 94, 176, -+ 0, 0, 143, 23, 0, 3, 96, 188, 1, 0, 133, 23, 0, 67, 94, 176, 0, 0, 144, -+ 23, 0, 15, 94, 176, 0, 0, 237, 5, 240, 2, 222, 191, 3, 0, 133, 23, 0, -+ 15, 94, 176, 0, 0, 237, 5, 0, 31, 68, 128, 2, 0, 69, 177, 240, 182, -+ 68, 160, 0, 0, 66, 16, 1, 3, 96, 188, 1, 0, 148, 151, 242, 6, 224, 130, -+ 1, 0, 251, 6, 240, 2, 222, 191, 3, 0, 253, 6, 0, 175, 222, 4, 2, 0, -+ 171, 119, 245, 6, 96, 133, 1, 0, 128, 16, 0, 3, 96, 188, 1, 0, 196, -+ 15, 240, 2, 94, 2, 0, 0, 252, 8, 240, 2, 222, 191, 3, 0, 248, 5, 240, -+ 2, 94, 161, 3, 0, 8, 230, 0, 219, 128, 72, 0, 0, 72, 16, 9, 6, 96, 129, -+ 1, 0, 167, 55, 0, 159, 94, 192, 0, 0, 252, 5, 0, 79, 153, 72, 0, 0, -+ 137, 55, 0, 39, 94, 192, 0, 0, 255, 5, 240, 2, 222, 191, 3, 0, 230, -+ 16, 0, 7, 224, 133, 1, 0, 198, 16, 0, 7, 224, 133, 1, 0, 132, 16, 8, -+ 19, 66, 176, 0, 0, 241, 16, 0, 39, 94, 218, 1, 0, 133, 176, 16, 6, 224, -+ 128, 1, 0, 161, 23, 16, 31, 96, 188, 1, 0, 132, 48, 244, 18, 66, 176, -+ 0, 0, 162, 23, 0, 31, 96, 188, 1, 0, 149, 16, 0, 151, 0, 176, 0, 0, -+ 31, 10, 240, 2, 94, 2, 0, 0, 32, 51, 0, 3, 98, 188, 1, 0, 230, 6, 240, -+ 2, 222, 191, 3, 0, 167, 23, 0, 3, 96, 188, 1, 0, 11, 134, 0, 219, 128, -+ 77, 0, 0, 108, 144, 13, 6, 224, 131, 1, 0, 172, 151, 245, 6, 96, 128, -+ 1, 0, 27, 6, 0, 11, 208, 3, 2, 0, 24, 6, 4, 75, 222, 72, 0, 0, 36, 145, -+ 36, 2, 224, 135, 1, 0, 161, 87, 0, 47, 10, 136, 0, 0, 85, 243, 12, 23, -+ 96, 188, 1, 0, 85, 51, 244, 86, 77, 192, 0, 0, 242, 16, 168, 102, 68, -+ 193, 0, 0, 243, 48, 168, 106, 196, 193, 0, 0, 244, 80, 168, 110, 196, -+ 193, 0, 0, 245, 112, 168, 114, 196, 192, 0, 0, 133, 144, 7, 23, 66, -+ 176, 0, 0, 27, 6, 240, 2, 222, 191, 3, 0, 246, 16, 0, 103, 68, 176, -+ 0, 0, 247, 16, 0, 107, 68, 176, 0, 0, 133, 16, 24, 23, 66, 176, 0, 0, -+ 50, 102, 129, 14, 96, 32, 0, 0, 230, 80, 0, 75, 94, 136, 0, 0, 198, -+ 240, 31, 255, 99, 188, 1, 0, 231, 16, 0, 39, 7, 176, 0, 0, 132, 16, -+ 24, 3, 96, 188, 1, 0, 148, 144, 15, 3, 96, 188, 1, 0, 35, 6, 0, 7, 80, -+ 0, 2, 0, 148, 144, 2, 3, 96, 188, 1, 0, 44, 6, 0, 47, 80, 0, 2, 0, 132, -+ 144, 16, 14, 96, 140, 1, 0, 232, 16, 28, 251, 96, 188, 1, 0, 233, 144, -+ 8, 3, 96, 188, 1, 0, 148, 208, 0, 83, 66, 192, 0, 0, 149, 80, 1, 3, -+ 96, 188, 1, 0, 147, 80, 246, 46, 228, 195, 1, 0, 32, 51, 0, 3, 98, 188, -+ 1, 0, 255, 6, 240, 2, 222, 191, 3, 0, 113, 32, 0, 199, 1, 192, 0, 0, -+ 149, 16, 2, 3, 96, 188, 1, 0, 147, 80, 246, 46, 228, 195, 1, 0, 32, -+ 51, 0, 3, 98, 188, 1, 0, 142, 55, 6, 3, 96, 188, 1, 0, 181, 6, 240, -+ 2, 222, 191, 3, 0, 52, 6, 240, 2, 94, 34, 3, 0, 169, 32, 0, 167, 2, -+ 192, 0, 0, 19, 20, 0, 3, 96, 188, 1, 0, 226, 17, 0, 19, 80, 56, 1, 0, -+ 226, 145, 1, 139, 71, 192, 0, 0, 230, 16, 0, 3, 96, 188, 1, 0, 198, -+ 16, 0, 3, 96, 188, 1, 0, 161, 23, 0, 11, 80, 0, 1, 0, 161, 55, 0, 135, -+ 94, 184, 0, 0, 128, 16, 16, 134, 94, 135, 1, 0, 68, 6, 240, 2, 222, -+ 43, 3, 0, 68, 6, 0, 191, 0, 4, 2, 0, 68, 6, 240, 2, 222, 138, 3, 0, -+ 85, 19, 0, 139, 5, 176, 0, 0, 72, 53, 0, 35, 85, 192, 0, 0, 68, 6, 0, -+ 3, 85, 72, 0, 0, 18, 17, 0, 103, 68, 176, 0, 0, 21, 17, 0, 3, 85, 176, -+ 0, 0, 75, 38, 0, 11, 129, 72, 0, 0, 75, 6, 0, 239, 46, 72, 0, 0, 85, -+ 147, 0, 51, 96, 188, 1, 0, 161, 55, 0, 239, 46, 200, 0, 0, 161, 247, -+ 0, 135, 94, 160, 0, 0, 85, 51, 244, 86, 77, 192, 0, 0, 64, 53, 0, 3, -+ 85, 192, 0, 0, 106, 6, 0, 43, 80, 1, 2, 0, 78, 6, 0, 43, 208, 1, 2, -+ 0, 108, 144, 13, 6, 224, 128, 1, 0, 227, 17, 0, 83, 72, 176, 0, 0, 161, -+ 23, 0, 67, 72, 48, 1, 0, 84, 115, 23, 47, 96, 188, 1, 0, 84, 51, 244, -+ 82, 77, 192, 0, 0, 0, 53, 0, 3, 84, 192, 0, 0, 124, 32, 0, 243, 1, 192, -+ 0, 0, 241, 10, 0, 135, 94, 176, 0, 0, 125, 32, 244, 246, 1, 192, 0, -+ 0, 184, 80, 1, 3, 96, 188, 1, 0, 94, 38, 0, 199, 171, 72, 0, 0, 184, -+ 16, 23, 2, 224, 129, 1, 0, 93, 6, 0, 27, 66, 0, 2, 0, 161, 23, 0, 183, -+ 72, 22, 1, 0, 191, 16, 0, 183, 72, 88, 1, 0, 184, 16, 23, 134, 94, 148, -+ 1, 0, 180, 240, 0, 3, 96, 188, 1, 0, 178, 23, 0, 79, 72, 40, 1, 0, 185, -+ 144, 0, 143, 71, 136, 0, 0, 161, 23, 0, 143, 71, 14, 1, 0, 185, 48, -+ 23, 134, 94, 137, 1, 0, 100, 6, 0, 11, 80, 1, 2, 0, 185, 48, 0, 231, -+ 66, 176, 0, 0, 106, 38, 0, 199, 43, 72, 0, 0, 161, 247, 0, 143, 71, -+ 192, 0, 0, 161, 119, 0, 135, 94, 168, 0, 0, 106, 134, 65, 134, 222, -+ 77, 0, 0, 162, 55, 244, 50, 72, 200, 0, 0, 191, 80, 0, 139, 94, 144, -+ 0, 0, 109, 6, 0, 227, 66, 128, 2, 0, 10, 10, 240, 2, 94, 2, 0, 0, 26, -+ 128, 2, 43, 69, 78, 0, 0, 112, 102, 130, 86, 72, 77, 0, 0, 19, 20, 0, -+ 87, 72, 176, 0, 0, 20, 20, 0, 203, 94, 176, 0, 0, 230, 208, 28, 2, 224, -+ 133, 1, 0, 117, 6, 0, 87, 72, 72, 0, 0, 161, 23, 0, 75, 94, 8, 1, 0, -+ 118, 38, 0, 135, 94, 72, 0, 0, 230, 208, 28, 6, 224, 133, 1, 0, 198, -+ 208, 24, 6, 224, 133, 1, 0, 121, 6, 0, 19, 194, 131, 2, 0, 231, 16, -+ 0, 151, 17, 176, 0, 0, 132, 144, 16, 6, 224, 131, 1, 0, 166, 23, 0, -+ 75, 18, 18, 1, 0, 143, 6, 0, 11, 80, 2, 2, 0, 125, 6, 0, 203, 222, 72, -+ 0, 0, 7, 148, 0, 139, 7, 136, 0, 0, 128, 198, 0, 155, 94, 72, 0, 0, -+ 128, 166, 0, 155, 94, 72, 0, 0, 140, 70, 0, 155, 222, 72, 0, 0, 84, -+ 19, 19, 19, 96, 188, 1, 0, 161, 55, 0, 139, 71, 144, 0, 0, 84, 51, 244, -+ 82, 77, 192, 0, 0, 134, 70, 0, 155, 94, 72, 0, 0, 0, 85, 246, 142, 7, -+ 193, 0, 0, 138, 6, 240, 2, 222, 191, 3, 0, 161, 87, 246, 142, 7, 193, -+ 0, 0, 1, 53, 160, 134, 94, 184, 1, 0, 161, 23, 1, 135, 94, 144, 0, 0, -+ 0, 21, 160, 134, 94, 184, 1, 0, 2, 21, 0, 147, 135, 193, 0, 0, 3, 21, -+ 0, 151, 135, 192, 0, 0, 161, 87, 246, 138, 7, 192, 0, 0, 169, 36, 149, -+ 132, 94, 218, 1, 0, 154, 6, 240, 2, 222, 191, 3, 0, 154, 6, 0, 7, 208, -+ 5, 2, 0, 148, 6, 0, 155, 195, 133, 2, 0, 147, 6, 0, 7, 80, 7, 2, 0, -+ 137, 55, 0, 39, 94, 192, 0, 0, 7, 52, 149, 36, 94, 218, 1, 0, 241, 16, -+ 0, 31, 80, 176, 0, 0, 133, 176, 16, 6, 224, 128, 1, 0, 154, 6, 0, 11, -+ 80, 4, 2, 0, 47, 236, 133, 9, 96, 154, 1, 0, 231, 16, 0, 199, 48, 176, -+ 0, 0, 132, 144, 16, 6, 224, 131, 1, 0, 163, 134, 0, 219, 128, 72, 0, -+ 0, 162, 23, 0, 83, 1, 176, 0, 0, 159, 230, 255, 139, 222, 72, 0, 0, -+ 161, 23, 0, 71, 66, 72, 1, 0, 160, 38, 0, 135, 94, 72, 0, 0, 163, 198, -+ 128, 138, 222, 72, 0, 0, 72, 16, 9, 2, 224, 133, 1, 0, 230, 208, 28, -+ 2, 224, 134, 1, 0, 198, 208, 24, 6, 224, 134, 1, 0, 32, 51, 0, 3, 96, -+ 188, 1, 0, 148, 16, 0, 123, 80, 56, 1, 0, 179, 6, 0, 123, 80, 60, 2, -+ 0, 41, 19, 0, 123, 80, 60, 1, 0, 170, 6, 240, 2, 222, 40, 3, 0, 162, -+ 151, 0, 203, 94, 136, 0, 0, 169, 68, 244, 30, 80, 192, 0, 0, 32, 19, -+ 100, 6, 224, 128, 1, 0, 50, 210, 19, 19, 96, 188, 1, 0, 161, 55, 0, -+ 167, 76, 192, 0, 0, 51, 50, 0, 135, 94, 144, 0, 0, 48, 178, 0, 3, 96, -+ 188, 1, 0, 161, 151, 0, 143, 71, 200, 0, 0, 179, 38, 244, 166, 204, -+ 72, 0, 0, 32, 19, 100, 6, 224, 129, 1, 0, 180, 6, 240, 2, 222, 191, -+ 3, 0, 147, 80, 246, 38, 228, 195, 1, 0, 32, 19, 100, 6, 224, 135, 1, -+ 0, 161, 23, 0, 7, 193, 4, 1, 0, 186, 6, 0, 47, 10, 72, 0, 0, 161, 23, -+ 0, 47, 10, 176, 0, 0, 161, 55, 244, 170, 20, 144, 0, 0, 188, 6, 240, -+ 2, 222, 191, 3, 0, 188, 6, 240, 2, 94, 34, 3, 0, 161, 23, 0, 83, 94, -+ 3, 1, 0, 162, 23, 0, 135, 94, 176, 0, 0, 191, 6, 0, 255, 94, 134, 2, -+ 0, 192, 6, 0, 143, 44, 72, 0, 0, 162, 55, 0, 3, 96, 188, 1, 0, 196, -+ 6, 0, 75, 94, 136, 2, 0, 196, 134, 6, 75, 94, 72, 0, 0, 162, 23, 0, -+ 3, 96, 188, 1, 0, 161, 23, 0, 3, 96, 188, 1, 0, 198, 6, 0, 47, 138, -+ 72, 0, 0, 148, 151, 242, 134, 94, 131, 1, 0, 9, 52, 129, 134, 222, 129, -+ 1, 0, 230, 208, 28, 138, 94, 134, 1, 0, 198, 208, 24, 6, 96, 134, 1, -+ 0, 132, 144, 16, 6, 96, 131, 1, 0, 231, 38, 6, 59, 94, 72, 0, 0, 161, -+ 23, 0, 75, 94, 8, 1, 0, 223, 38, 0, 135, 94, 72, 0, 0, 223, 6, 0, 131, -+ 71, 130, 2, 0, 223, 6, 0, 155, 94, 72, 0, 0, 224, 17, 0, 155, 94, 176, -+ 0, 0, 128, 23, 0, 75, 18, 44, 1, 0, 128, 119, 0, 3, 94, 136, 0, 0, 219, -+ 70, 0, 155, 222, 72, 0, 0, 222, 6, 0, 7, 208, 6, 2, 0, 224, 17, 60, -+ 6, 224, 134, 1, 0, 228, 17, 1, 7, 96, 188, 1, 0, 85, 51, 11, 0, 94, -+ 192, 0, 0, 229, 17, 0, 3, 85, 176, 0, 0, 229, 17, 0, 7, 85, 176, 0, -+ 0, 229, 17, 0, 11, 85, 176, 0, 0, 229, 17, 0, 15, 85, 176, 0, 0, 222, -+ 230, 0, 155, 222, 72, 0, 0, 85, 19, 240, 174, 0, 192, 0, 0, 199, 20, -+ 240, 2, 94, 2, 0, 0, 224, 17, 60, 70, 96, 162, 1, 0, 227, 6, 240, 2, -+ 222, 56, 3, 0, 227, 134, 4, 75, 222, 72, 0, 0, 227, 6, 0, 131, 18, 0, -+ 2, 0, 72, 16, 9, 6, 224, 133, 1, 0, 45, 17, 0, 3, 96, 188, 1, 0, 8, -+ 7, 240, 2, 222, 163, 3, 0, 249, 6, 0, 7, 208, 3, 2, 0, 168, 32, 0, 163, -+ 2, 192, 0, 0, 72, 16, 9, 6, 224, 131, 1, 0, 237, 6, 0, 59, 222, 72, -+ 0, 0, 142, 183, 4, 3, 96, 188, 1, 0, 237, 38, 4, 75, 94, 72, 0, 0, 237, -+ 6, 240, 2, 222, 168, 3, 0, 142, 183, 6, 3, 96, 188, 1, 0, 253, 230, -+ 0, 219, 128, 77, 0, 0, 253, 6, 0, 35, 86, 3, 2, 0, 81, 19, 0, 63, 80, -+ 176, 0, 0, 253, 38, 6, 59, 94, 72, 0, 0, 161, 87, 8, 19, 96, 188, 1, -+ 0, 162, 55, 1, 3, 81, 162, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 161, 119, -+ 8, 19, 96, 188, 1, 0, 162, 23, 0, 3, 81, 32, 1, 0, 35, 1, 240, 2, 94, -+ 2, 0, 0, 64, 20, 136, 2, 96, 132, 1, 0, 253, 6, 240, 2, 222, 191, 3, -+ 0, 133, 23, 0, 15, 94, 176, 0, 0, 134, 20, 240, 2, 94, 2, 0, 0, 140, -+ 23, 0, 3, 96, 188, 1, 0, 141, 23, 0, 3, 96, 188, 1, 0, 255, 6, 240, -+ 2, 222, 35, 3, 0, 131, 112, 16, 6, 224, 135, 1, 0, 1, 7, 0, 131, 71, -+ 130, 2, 0, 224, 17, 2, 3, 96, 188, 1, 0, 149, 23, 0, 75, 94, 176, 0, -+ 0, 4, 231, 0, 147, 194, 72, 0, 0, 149, 183, 242, 6, 96, 131, 1, 0, 6, -+ 7, 0, 123, 176, 72, 0, 0, 43, 12, 0, 75, 94, 176, 0, 0, 8, 7, 0, 175, -+ 222, 3, 2, 0, 51, 113, 38, 6, 224, 135, 1, 0, 244, 14, 240, 2, 94, 203, -+ 3, 0, 2, 15, 240, 2, 222, 139, 3, 0, 133, 22, 240, 2, 94, 2, 0, 0, 194, -+ 25, 240, 2, 94, 2, 0, 0, 0, 0, 8, 3, 164, 0, 0, 0, 8, 7, 240, 2, 222, -+ 72, 3, 0, 209, 7, 240, 2, 222, 191, 3, 0, 11, 116, 129, 10, 96, 144, -+ 1, 0, 146, 183, 5, 3, 96, 188, 1, 0, 134, 144, 0, 35, 86, 136, 1, 0, -+ 161, 23, 0, 35, 86, 2, 1, 0, 134, 208, 16, 134, 94, 130, 1, 0, 161, -+ 23, 0, 3, 86, 59, 1, 0, 134, 208, 16, 134, 94, 187, 1, 0, 82, 6, 0, -+ 35, 86, 0, 1, 0, 161, 23, 0, 35, 86, 28, 1, 0, 84, 19, 0, 7, 96, 188, -+ 1, 0, 6, 0, 24, 3, 96, 188, 1, 0, 29, 7, 0, 35, 86, 0, 2, 0, 84, 19, -+ 28, 3, 96, 188, 1, 0, 6, 128, 2, 3, 96, 188, 1, 0, 84, 51, 244, 82, -+ 77, 192, 0, 0, 83, 19, 0, 3, 84, 176, 0, 0, 82, 19, 0, 3, 84, 176, 0, -+ 0, 162, 23, 0, 67, 1, 20, 1, 0, 138, 240, 152, 138, 94, 144, 1, 0, 42, -+ 7, 0, 35, 86, 128, 2, 0, 39, 39, 6, 75, 94, 72, 0, 0, 35, 19, 0, 51, -+ 83, 176, 0, 0, 36, 19, 0, 55, 83, 176, 0, 0, 53, 7, 240, 2, 222, 191, -+ 3, 0, 35, 19, 0, 7, 83, 176, 0, 0, 36, 19, 0, 11, 83, 176, 0, 0, 53, -+ 7, 240, 2, 222, 191, 3, 0, 46, 7, 0, 191, 128, 7, 2, 0, 162, 23, 0, -+ 167, 94, 176, 0, 0, 138, 80, 17, 2, 96, 144, 1, 0, 48, 7, 240, 2, 222, -+ 191, 3, 0, 138, 80, 17, 6, 86, 144, 1, 0, 162, 23, 0, 3, 86, 15, 1, -+ 0, 134, 208, 16, 138, 94, 143, 1, 0, 35, 19, 0, 7, 83, 176, 0, 0, 52, -+ 39, 6, 75, 94, 72, 0, 0, 35, 51, 152, 82, 224, 210, 1, 0, 36, 19, 0, -+ 3, 96, 188, 1, 0, 201, 225, 0, 8, 94, 192, 0, 0, 130, 119, 152, 10, -+ 94, 192, 0, 0, 63, 36, 6, 75, 94, 72, 0, 0, 161, 23, 0, 39, 7, 176, -+ 0, 0, 201, 97, 152, 134, 94, 192, 0, 0, 130, 55, 153, 10, 94, 192, 0, -+ 0, 63, 4, 240, 2, 222, 191, 3, 0, 11, 116, 129, 6, 96, 144, 1, 0, 146, -+ 55, 6, 3, 96, 188, 1, 0, 17, 7, 240, 2, 222, 191, 3, 0, 94, 14, 240, -+ 2, 222, 42, 3, 0, 148, 38, 0, 83, 26, 192, 0, 0, 94, 14, 240, 2, 94, -+ 49, 3, 0, 162, 23, 0, 211, 73, 44, 1, 0, 84, 83, 244, 94, 0, 192, 0, -+ 0, 94, 14, 0, 3, 84, 6, 2, 0, 162, 23, 0, 3, 212, 22, 1, 0, 162, 151, -+ 0, 139, 94, 136, 0, 0, 84, 83, 244, 218, 7, 192, 0, 0, 172, 151, 245, -+ 10, 224, 139, 1, 0, 162, 2, 0, 83, 77, 176, 0, 0, 161, 87, 8, 19, 96, -+ 188, 1, 0, 162, 23, 0, 31, 84, 176, 0, 0, 35, 1, 240, 2, 94, 2, 0, 0, -+ 161, 151, 8, 19, 96, 188, 1, 0, 162, 23, 0, 35, 84, 176, 0, 0, 35, 1, -+ 240, 2, 94, 2, 0, 0, 161, 183, 8, 19, 96, 188, 1, 0, 31, 1, 240, 2, -+ 94, 2, 0, 0, 162, 55, 3, 2, 96, 135, 1, 0, 35, 1, 240, 2, 94, 2, 0, -+ 0, 86, 20, 240, 2, 94, 2, 0, 0, 148, 66, 74, 2, 96, 128, 1, 0, 149, -+ 2, 0, 71, 73, 176, 0, 0, 150, 2, 0, 67, 73, 176, 0, 0, 154, 2, 0, 39, -+ 84, 176, 0, 0, 155, 2, 0, 43, 84, 176, 0, 0, 156, 2, 0, 47, 84, 176, -+ 0, 0, 145, 2, 0, 75, 77, 176, 0, 0, 94, 174, 2, 79, 222, 72, 0, 0, 161, -+ 23, 0, 47, 81, 41, 1, 0, 160, 2, 0, 47, 81, 176, 0, 0, 157, 130, 0, -+ 135, 94, 136, 0, 0, 94, 14, 240, 2, 222, 191, 3, 0, 149, 38, 0, 87, -+ 26, 192, 0, 0, 245, 0, 0, 179, 94, 4, 2, 0, 84, 19, 0, 139, 10, 176, -+ 0, 0, 105, 7, 0, 39, 64, 0, 2, 0, 161, 23, 0, 55, 23, 21, 1, 0, 162, -+ 23, 0, 35, 212, 17, 1, 0, 166, 23, 161, 134, 222, 145, 1, 0, 108, 7, -+ 240, 2, 222, 191, 3, 0, 161, 23, 0, 55, 151, 25, 1, 0, 162, 23, 0, 35, -+ 84, 9, 1, 0, 166, 23, 161, 134, 94, 137, 1, 0, 163, 23, 0, 231, 7, 176, -+ 0, 0, 111, 39, 63, 132, 222, 77, 0, 0, 163, 23, 0, 135, 94, 176, 0, -+ 0, 114, 7, 0, 39, 64, 0, 2, 0, 166, 23, 161, 142, 94, 144, 1, 0, 115, -+ 7, 240, 2, 222, 191, 3, 0, 166, 23, 161, 142, 94, 136, 1, 0, 245, 64, -+ 244, 134, 94, 78, 0, 0, 159, 2, 0, 155, 94, 176, 0, 0, 161, 247, 8, -+ 19, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 165, 23, 0, 103, 64, -+ 15, 1, 0, 125, 7, 0, 39, 64, 0, 2, 0, 159, 226, 83, 148, 94, 139, 1, -+ 0, 158, 162, 2, 3, 96, 188, 1, 0, 144, 162, 3, 3, 96, 188, 1, 0, 130, -+ 7, 240, 2, 222, 191, 3, 0, 159, 226, 83, 148, 94, 130, 1, 0, 160, 2, -+ 0, 103, 68, 176, 0, 0, 161, 2, 0, 107, 68, 176, 0, 0, 158, 226, 0, 27, -+ 96, 188, 1, 0, 144, 2, 4, 3, 96, 188, 1, 0, 189, 15, 240, 2, 94, 2, -+ 0, 0, 161, 23, 9, 19, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 44, -+ 19, 0, 103, 64, 96, 1, 0, 151, 2, 0, 75, 23, 176, 0, 0, 152, 2, 0, 79, -+ 23, 176, 0, 0, 153, 2, 0, 83, 23, 176, 0, 0, 82, 38, 0, 3, 96, 188, -+ 1, 0, 82, 19, 0, 71, 10, 176, 0, 0, 91, 20, 240, 2, 94, 2, 0, 0, 161, -+ 23, 0, 27, 66, 15, 1, 0, 35, 19, 0, 7, 82, 176, 0, 0, 161, 23, 82, 176, -+ 76, 192, 0, 0, 161, 151, 0, 135, 94, 192, 0, 0, 35, 115, 100, 134, 222, -+ 210, 1, 0, 161, 119, 1, 135, 94, 144, 0, 0, 36, 83, 144, 134, 94, 160, -+ 1, 0, 146, 151, 7, 3, 96, 188, 1, 0, 72, 16, 9, 10, 96, 144, 1, 0, 118, -+ 4, 240, 2, 222, 191, 3, 0, 48, 19, 0, 7, 96, 188, 1, 0, 161, 87, 8, -+ 19, 96, 188, 1, 0, 162, 23, 0, 3, 97, 188, 1, 0, 35, 1, 240, 2, 94, -+ 2, 0, 0, 162, 23, 0, 3, 96, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 161, -+ 55, 7, 19, 96, 188, 1, 0, 162, 151, 1, 3, 96, 188, 1, 0, 35, 1, 240, -+ 2, 94, 2, 0, 0, 162, 119, 0, 3, 96, 188, 1, 0, 35, 1, 240, 2, 94, 2, -+ 0, 0, 48, 19, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 165, -+ 7, 240, 2, 222, 170, 3, 0, 98, 14, 0, 23, 81, 0, 2, 0, 241, 16, 240, -+ 2, 222, 49, 3, 0, 84, 19, 0, 87, 22, 176, 0, 0, 2, 85, 160, 6, 224, -+ 129, 1, 0, 208, 9, 240, 2, 222, 170, 3, 0, 244, 12, 240, 2, 222, 191, -+ 3, 0, 36, 19, 0, 11, 82, 176, 0, 0, 35, 51, 144, 106, 224, 210, 1, 0, -+ 84, 211, 10, 27, 96, 188, 1, 0, 146, 183, 22, 3, 96, 188, 1, 0, 181, -+ 167, 2, 19, 209, 72, 0, 0, 146, 183, 2, 3, 96, 188, 1, 0, 35, 51, 144, -+ 94, 224, 210, 1, 0, 84, 211, 8, 27, 96, 188, 1, 0, 161, 23, 1, 51, 81, -+ 136, 0, 0, 77, 6, 0, 51, 81, 60, 1, 0, 76, 38, 244, 14, 81, 169, 1, -+ 0, 161, 23, 0, 3, 86, 15, 1, 0, 134, 176, 0, 135, 94, 143, 1, 0, 161, -+ 23, 0, 7, 86, 16, 1, 0, 138, 240, 144, 134, 94, 144, 1, 0, 0, 21, 0, -+ 131, 18, 176, 0, 0, 1, 21, 0, 135, 18, 176, 0, 0, 2, 21, 0, 139, 18, -+ 176, 0, 0, 190, 167, 22, 75, 222, 72, 0, 0, 84, 115, 0, 83, 77, 192, -+ 0, 0, 3, 21, 0, 143, 18, 176, 0, 0, 4, 21, 0, 147, 18, 176, 0, 0, 5, -+ 21, 0, 151, 18, 176, 0, 0, 128, 23, 0, 143, 76, 176, 0, 0, 53, 20, 240, -+ 2, 94, 2, 0, 0, 145, 183, 3, 35, 97, 188, 1, 0, 63, 4, 240, 2, 222, -+ 191, 3, 0, 208, 7, 240, 2, 222, 42, 3, 0, 208, 7, 240, 2, 222, 35, 3, -+ 0, 208, 199, 241, 78, 222, 72, 0, 0, 208, 7, 0, 199, 76, 72, 0, 0, 150, -+ 38, 0, 91, 26, 192, 0, 0, 161, 151, 7, 19, 96, 188, 1, 0, 162, 119, -+ 0, 3, 96, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 131, 112, 16, 2, 224, -+ 135, 1, 0, 72, 16, 9, 2, 224, 132, 1, 0, 208, 7, 240, 2, 94, 213, 3, -+ 0, 98, 14, 240, 2, 222, 191, 3, 0, 244, 14, 240, 2, 94, 203, 3, 0, 2, -+ 15, 240, 2, 222, 139, 3, 0, 213, 7, 0, 63, 46, 0, 2, 0, 213, 7, 0, 59, -+ 174, 128, 2, 0, 217, 7, 0, 227, 194, 1, 2, 0, 241, 42, 0, 199, 43, 200, -+ 0, 0, 30, 50, 0, 123, 72, 192, 0, 0, 9, 5, 240, 2, 222, 191, 3, 0, 180, -+ 240, 0, 3, 96, 188, 1, 0, 186, 27, 240, 2, 94, 2, 0, 0, 72, 16, 9, 2, -+ 224, 130, 1, 0, 224, 17, 0, 3, 96, 188, 1, 0, 161, 23, 0, 123, 18, 5, -+ 1, 0, 224, 7, 0, 123, 18, 133, 2, 0, 72, 16, 9, 2, 96, 130, 1, 0, 172, -+ 151, 245, 134, 222, 134, 1, 0, 13, 8, 240, 2, 222, 160, 3, 0, 26, 64, -+ 10, 75, 94, 72, 0, 0, 26, 160, 22, 75, 94, 72, 0, 0, 11, 168, 2, 75, -+ 222, 72, 0, 0, 72, 16, 9, 6, 224, 128, 1, 0, 84, 19, 0, 63, 80, 176, -+ 0, 0, 134, 208, 16, 14, 96, 232, 1, 0, 161, 23, 0, 51, 7, 60, 1, 0, -+ 237, 7, 0, 23, 212, 8, 2, 0, 161, 23, 0, 55, 7, 176, 0, 0, 237, 7, 0, -+ 23, 212, 128, 2, 0, 161, 23, 1, 135, 94, 144, 0, 0, 134, 208, 16, 134, -+ 94, 187, 1, 0, 5, 181, 160, 134, 94, 188, 1, 0, 161, 23, 0, 23, 84, -+ 145, 1, 0, 134, 208, 16, 22, 84, 128, 1, 0, 84, 83, 1, 11, 96, 188, -+ 1, 0, 84, 51, 244, 82, 77, 192, 0, 0, 138, 16, 160, 42, 66, 144, 1, -+ 0, 139, 16, 0, 7, 84, 176, 0, 0, 161, 23, 0, 27, 66, 15, 1, 0, 250, -+ 7, 0, 27, 66, 128, 2, 0, 3, 117, 160, 134, 222, 131, 1, 0, 85, 115, -+ 20, 11, 96, 188, 1, 0, 1, 8, 240, 2, 222, 191, 3, 0, 3, 117, 160, 134, -+ 94, 136, 1, 0, 85, 243, 20, 11, 96, 188, 1, 0, 161, 55, 0, 135, 94, -+ 136, 0, 0, 85, 51, 244, 86, 77, 192, 0, 0, 38, 19, 0, 3, 85, 176, 0, -+ 0, 39, 19, 0, 7, 85, 176, 0, 0, 85, 179, 20, 11, 96, 188, 1, 0, 33, -+ 19, 0, 11, 84, 176, 0, 0, 34, 19, 0, 3, 96, 188, 1, 0, 35, 19, 0, 15, -+ 84, 176, 0, 0, 36, 19, 0, 3, 85, 176, 0, 0, 37, 19, 0, 7, 85, 176, 0, -+ 0, 162, 87, 1, 131, 68, 192, 0, 0, 7, 72, 244, 102, 68, 75, 0, 0, 187, -+ 112, 23, 14, 96, 140, 1, 0, 128, 48, 0, 3, 96, 188, 1, 0, 2, 0, 240, -+ 2, 222, 191, 3, 0, 18, 8, 240, 2, 94, 32, 3, 0, 172, 151, 245, 2, 96, -+ 129, 1, 0, 72, 16, 9, 2, 96, 136, 1, 0, 2, 160, 24, 75, 94, 72, 0, 0, -+ 17, 136, 7, 75, 222, 72, 0, 0, 150, 7, 240, 2, 94, 2, 0, 0, 26, 0, 240, -+ 2, 222, 191, 3, 0, 29, 8, 0, 179, 1, 0, 2, 0, 174, 215, 245, 6, 96, -+ 129, 1, 0, 27, 8, 0, 179, 1, 4, 2, 0, 110, 32, 0, 187, 1, 201, 0, 0, -+ 111, 0, 0, 191, 129, 200, 0, 0, 27, 8, 0, 187, 129, 72, 0, 0, 27, 8, -+ 0, 191, 129, 72, 0, 0, 108, 0, 0, 3, 96, 188, 1, 0, 145, 8, 240, 2, -+ 222, 191, 3, 0, 139, 23, 0, 3, 96, 188, 1, 0, 31, 8, 240, 2, 222, 191, -+ 3, 0, 161, 55, 0, 3, 96, 188, 1, 0, 79, 17, 240, 2, 94, 2, 0, 0, 26, -+ 0, 240, 2, 222, 163, 3, 0, 38, 8, 0, 47, 80, 0, 2, 0, 128, 16, 0, 3, -+ 96, 188, 1, 0, 72, 16, 9, 6, 96, 130, 1, 0, 11, 116, 129, 2, 96, 128, -+ 1, 0, 114, 32, 0, 203, 1, 192, 0, 0, 144, 2, 240, 2, 222, 191, 3, 0, -+ 161, 23, 0, 11, 1, 176, 0, 0, 143, 8, 8, 132, 222, 77, 0, 0, 161, 119, -+ 8, 100, 68, 200, 0, 0, 143, 40, 8, 132, 94, 78, 0, 0, 171, 119, 245, -+ 6, 224, 133, 1, 0, 47, 8, 0, 191, 0, 2, 2, 0, 47, 8, 0, 19, 45, 135, -+ 2, 0, 47, 8, 0, 171, 129, 136, 2, 0, 47, 8, 0, 199, 0, 132, 2, 0, 55, -+ 8, 0, 63, 46, 0, 2, 0, 55, 8, 0, 63, 46, 7, 2, 0, 55, 8, 2, 75, 222, -+ 72, 0, 0, 142, 203, 113, 5, 224, 130, 1, 0, 159, 11, 116, 101, 68, 192, -+ 0, 0, 55, 8, 0, 59, 46, 130, 2, 0, 164, 55, 0, 3, 96, 188, 1, 0, 219, -+ 26, 240, 2, 94, 2, 0, 0, 143, 8, 240, 2, 222, 191, 3, 0, 128, 55, 26, -+ 3, 96, 188, 1, 0, 129, 247, 3, 99, 96, 188, 1, 0, 225, 20, 240, 2, 94, -+ 2, 0, 0, 128, 87, 26, 3, 96, 188, 1, 0, 129, 215, 7, 127, 96, 188, 1, -+ 0, 225, 20, 240, 2, 94, 2, 0, 0, 65, 8, 0, 235, 51, 72, 0, 0, 161, 87, -+ 159, 5, 96, 136, 0, 0, 78, 48, 244, 58, 65, 168, 0, 0, 189, 55, 2, 75, -+ 94, 173, 1, 0, 158, 28, 240, 2, 94, 2, 0, 0, 73, 17, 0, 3, 96, 188, -+ 1, 0, 70, 200, 0, 191, 48, 32, 0, 0, 253, 27, 240, 2, 94, 2, 0, 0, 105, -+ 8, 0, 175, 94, 130, 2, 0, 171, 119, 245, 6, 96, 130, 1, 0, 96, 6, 0, -+ 103, 68, 176, 0, 0, 80, 8, 0, 191, 0, 4, 2, 0, 80, 8, 0, 31, 69, 72, -+ 0, 0, 171, 119, 245, 2, 96, 132, 1, 0, 78, 8, 240, 2, 222, 43, 3, 0, -+ 171, 119, 245, 6, 96, 132, 1, 0, 85, 19, 0, 139, 5, 176, 0, 0, 221, -+ 21, 240, 2, 94, 2, 0, 0, 91, 8, 240, 2, 222, 43, 3, 0, 91, 104, 13, -+ 160, 94, 78, 0, 0, 162, 23, 0, 75, 1, 176, 0, 0, 85, 8, 0, 27, 66, 8, -+ 2, 0, 162, 23, 0, 107, 1, 176, 0, 0, 91, 8, 0, 139, 94, 72, 0, 0, 161, -+ 151, 0, 43, 69, 144, 0, 0, 161, 87, 244, 134, 222, 128, 0, 0, 91, 168, -+ 13, 214, 25, 78, 0, 0, 117, 6, 0, 183, 65, 176, 0, 0, 118, 38, 35, 214, -+ 25, 192, 0, 0, 93, 8, 0, 175, 222, 3, 2, 0, 51, 17, 0, 3, 97, 188, 1, -+ 0, 122, 70, 41, 234, 25, 193, 0, 0, 123, 6, 0, 239, 153, 192, 0, 0, -+ 161, 55, 30, 7, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 104, 8, 0, -+ 103, 64, 6, 2, 0, 161, 151, 12, 7, 96, 188, 1, 0, 31, 1, 240, 2, 94, -+ 2, 0, 0, 162, 55, 3, 6, 224, 135, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, -+ 162, 55, 3, 2, 224, 135, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 99, 17, 0, -+ 183, 0, 176, 0, 0, 118, 8, 0, 63, 46, 0, 2, 0, 118, 8, 2, 75, 222, 72, -+ 0, 0, 114, 8, 0, 59, 174, 135, 2, 0, 142, 203, 113, 5, 224, 135, 1, -+ 0, 163, 215, 1, 3, 96, 188, 1, 0, 24, 27, 240, 2, 94, 2, 0, 0, 162, -+ 23, 0, 103, 68, 176, 0, 0, 163, 87, 35, 138, 94, 125, 1, 0, 129, 75, -+ 112, 141, 94, 192, 0, 0, 118, 8, 0, 63, 46, 7, 2, 0, 118, 8, 0, 59, -+ 46, 130, 2, 0, 164, 55, 0, 3, 96, 188, 1, 0, 219, 26, 240, 2, 94, 2, -+ 0, 0, 140, 8, 0, 191, 0, 2, 2, 0, 140, 8, 0, 19, 45, 135, 2, 0, 122, -+ 8, 0, 179, 94, 3, 2, 0, 114, 22, 240, 2, 94, 2, 0, 0, 124, 168, 14, -+ 87, 222, 72, 0, 0, 173, 183, 245, 2, 96, 133, 1, 0, 136, 8, 12, 87, -+ 222, 72, 0, 0, 128, 8, 0, 179, 94, 2, 2, 0, 172, 151, 245, 2, 96, 130, -+ 1, 0, 136, 8, 240, 2, 222, 191, 3, 0, 90, 11, 0, 3, 96, 188, 1, 0, 162, -+ 151, 1, 47, 138, 128, 0, 0, 162, 247, 6, 23, 96, 188, 1, 0, 84, 179, -+ 13, 138, 94, 192, 0, 0, 136, 8, 0, 11, 84, 4, 2, 0, 5, 11, 0, 3, 96, -+ 188, 1, 0, 136, 8, 0, 191, 128, 133, 2, 0, 191, 247, 247, 6, 96, 128, -+ 1, 0, 139, 8, 0, 183, 94, 0, 2, 0, 139, 40, 14, 87, 222, 72, 0, 0, 60, -+ 25, 240, 2, 94, 2, 0, 0, 134, 22, 240, 2, 94, 2, 0, 0, 199, 27, 240, -+ 2, 94, 2, 0, 0, 171, 119, 245, 2, 96, 130, 1, 0, 26, 0, 240, 2, 94, -+ 201, 3, 0, 240, 8, 0, 43, 80, 0, 2, 0, 20, 20, 0, 3, 96, 188, 1, 0, -+ 149, 8, 240, 2, 94, 43, 3, 0, 9, 52, 129, 6, 96, 129, 1, 0, 128, 23, -+ 0, 3, 96, 188, 1, 0, 163, 8, 240, 2, 222, 191, 3, 0, 218, 5, 0, 91, -+ 72, 176, 0, 0, 219, 5, 0, 95, 72, 176, 0, 0, 220, 5, 0, 99, 72, 176, -+ 0, 0, 221, 5, 0, 103, 72, 176, 0, 0, 2, 18, 0, 83, 80, 176, 0, 0, 31, -+ 27, 240, 2, 94, 2, 0, 0, 162, 8, 0, 11, 208, 1, 2, 0, 162, 8, 0, 39, -+ 80, 154, 2, 0, 161, 200, 66, 106, 151, 72, 0, 0, 161, 232, 66, 110, -+ 151, 72, 0, 0, 161, 8, 67, 114, 151, 72, 0, 0, 162, 40, 67, 118, 23, -+ 72, 0, 0, 155, 27, 240, 2, 94, 2, 0, 0, 164, 144, 20, 6, 96, 132, 1, -+ 0, 171, 8, 0, 91, 150, 7, 2, 0, 171, 168, 0, 219, 128, 72, 0, 0, 84, -+ 19, 0, 111, 22, 176, 0, 0, 4, 21, 0, 87, 80, 176, 0, 0, 3, 21, 0, 51, -+ 80, 176, 0, 0, 2, 149, 0, 31, 80, 144, 0, 0, 1, 21, 0, 27, 80, 176, -+ 0, 0, 179, 8, 240, 2, 222, 191, 3, 0, 140, 240, 16, 3, 96, 188, 1, 0, -+ 141, 16, 0, 99, 80, 176, 0, 0, 141, 16, 0, 95, 80, 176, 0, 0, 141, 16, -+ 0, 91, 80, 176, 0, 0, 141, 16, 0, 87, 80, 176, 0, 0, 141, 16, 0, 51, -+ 80, 176, 0, 0, 141, 144, 0, 31, 80, 144, 0, 0, 141, 16, 0, 27, 80, 176, -+ 0, 0, 18, 20, 0, 3, 96, 188, 1, 0, 19, 20, 0, 3, 96, 188, 1, 0, 20, -+ 20, 0, 3, 96, 188, 1, 0, 21, 20, 0, 3, 96, 188, 1, 0, 22, 20, 0, 3, -+ 96, 188, 1, 0, 23, 20, 0, 3, 96, 188, 1, 0, 24, 20, 0, 3, 96, 188, 1, -+ 0, 12, 20, 0, 3, 96, 188, 1, 0, 187, 8, 0, 147, 66, 132, 2, 0, 190, -+ 8, 240, 2, 94, 171, 3, 0, 128, 23, 0, 111, 72, 176, 0, 0, 9, 52, 129, -+ 2, 94, 180, 1, 0, 225, 8, 0, 7, 193, 134, 2, 0, 202, 8, 0, 91, 150, -+ 7, 2, 0, 202, 168, 0, 219, 128, 72, 0, 0, 0, 53, 129, 6, 96, 128, 1, -+ 0, 187, 23, 22, 23, 96, 188, 1, 0, 199, 104, 247, 110, 22, 77, 0, 0, -+ 155, 133, 19, 23, 96, 188, 1, 0, 200, 8, 240, 2, 222, 191, 3, 0, 155, -+ 165, 0, 111, 22, 192, 0, 0, 66, 19, 16, 3, 96, 188, 1, 0, 225, 8, 240, -+ 2, 222, 191, 3, 0, 140, 16, 0, 3, 96, 188, 1, 0, 141, 48, 129, 14, 96, -+ 136, 1, 0, 161, 183, 21, 123, 99, 188, 1, 0, 211, 136, 0, 219, 128, -+ 77, 0, 0, 161, 183, 129, 102, 68, 201, 0, 0, 162, 215, 129, 106, 196, -+ 200, 0, 0, 210, 8, 0, 139, 94, 72, 0, 0, 161, 247, 31, 255, 99, 188, -+ 1, 0, 162, 23, 0, 43, 80, 28, 1, 0, 140, 240, 16, 3, 96, 188, 1, 0, -+ 216, 8, 0, 195, 128, 133, 2, 0, 141, 16, 0, 103, 68, 176, 0, 0, 141, -+ 16, 0, 135, 94, 176, 0, 0, 218, 8, 240, 2, 222, 191, 3, 0, 141, 16, -+ 0, 155, 50, 176, 0, 0, 141, 16, 0, 55, 80, 176, 0, 0, 141, 16, 0, 119, -+ 23, 176, 0, 0, 141, 16, 0, 115, 23, 176, 0, 0, 141, 16, 0, 111, 23, -+ 176, 0, 0, 141, 16, 0, 107, 23, 176, 0, 0, 161, 23, 0, 67, 80, 176, -+ 0, 0, 141, 48, 244, 70, 80, 188, 1, 0, 141, 48, 0, 139, 94, 169, 1, -+ 0, 16, 20, 0, 3, 96, 188, 1, 0, 17, 20, 0, 3, 96, 188, 1, 0, 27, 20, -+ 240, 110, 80, 200, 0, 0, 25, 20, 0, 3, 96, 188, 1, 0, 231, 8, 0, 111, -+ 208, 73, 0, 0, 27, 20, 0, 3, 96, 188, 1, 0, 237, 8, 0, 11, 80, 2, 2, -+ 0, 237, 8, 0, 7, 80, 7, 2, 0, 226, 1, 240, 138, 7, 192, 0, 0, 227, 1, -+ 240, 142, 7, 193, 0, 0, 228, 1, 0, 147, 135, 193, 0, 0, 229, 1, 0, 151, -+ 135, 192, 0, 0, 242, 8, 240, 2, 94, 171, 3, 0, 240, 8, 0, 123, 18, 133, -+ 2, 0, 11, 116, 129, 2, 224, 225, 1, 0, 10, 20, 0, 3, 96, 188, 1, 0, -+ 172, 151, 245, 2, 96, 128, 1, 0, 9, 52, 129, 2, 96, 129, 1, 0, 108, -+ 80, 8, 179, 65, 168, 0, 0, 144, 2, 240, 2, 94, 162, 3, 0, 251, 8, 0, -+ 187, 94, 1, 2, 0, 84, 19, 0, 67, 77, 176, 0, 0, 164, 23, 0, 147, 66, -+ 24, 1, 0, 164, 151, 244, 6, 96, 144, 0, 0, 251, 15, 240, 2, 94, 2, 0, -+ 0, 174, 215, 245, 2, 96, 129, 1, 0, 26, 0, 240, 2, 222, 191, 3, 0, 128, -+ 9, 240, 2, 94, 163, 3, 0, 80, 16, 10, 6, 96, 129, 1, 0, 0, 24, 0, 67, -+ 65, 176, 0, 0, 0, 9, 240, 2, 94, 193, 3, 0, 128, 9, 240, 2, 222, 35, -+ 3, 0, 128, 9, 240, 2, 222, 162, 3, 0, 171, 119, 245, 2, 224, 128, 1, -+ 0, 72, 16, 9, 2, 224, 131, 1, 0, 150, 7, 240, 2, 94, 2, 0, 0, 11, 9, -+ 240, 2, 94, 85, 3, 0, 20, 12, 100, 103, 68, 192, 0, 0, 154, 32, 0, 107, -+ 2, 192, 0, 0, 171, 119, 245, 6, 224, 128, 1, 0, 71, 17, 0, 3, 96, 188, -+ 1, 0, 13, 9, 240, 2, 222, 191, 3, 0, 13, 9, 240, 2, 222, 164, 3, 0, -+ 131, 9, 240, 2, 222, 216, 3, 0, 16, 9, 0, 183, 94, 128, 2, 0, 28, 9, -+ 0, 255, 222, 134, 2, 0, 31, 9, 240, 2, 222, 191, 3, 0, 173, 183, 245, -+ 2, 96, 128, 1, 0, 24, 9, 0, 59, 174, 128, 2, 0, 142, 203, 113, 1, 96, -+ 131, 1, 0, 24, 9, 0, 59, 46, 1, 2, 0, 24, 9, 0, 59, 46, 0, 2, 0, 67, -+ 25, 240, 2, 94, 2, 0, 0, 72, 16, 9, 2, 224, 131, 1, 0, 2, 0, 240, 2, -+ 222, 191, 3, 0, 161, 23, 0, 127, 44, 176, 0, 0, 2, 32, 244, 46, 44, -+ 77, 0, 0, 11, 11, 0, 3, 96, 188, 1, 0, 66, 25, 240, 2, 94, 2, 0, 0, -+ 72, 16, 9, 2, 224, 131, 1, 0, 191, 247, 247, 2, 224, 134, 1, 0, 2, 0, -+ 240, 2, 222, 191, 3, 0, 33, 9, 0, 59, 46, 1, 2, 0, 34, 201, 0, 47, 222, -+ 77, 0, 0, 44, 9, 6, 179, 94, 32, 0, 0, 172, 151, 245, 2, 96, 130, 1, -+ 0, 121, 38, 0, 231, 25, 192, 0, 0, 44, 9, 0, 179, 94, 0, 2, 0, 161, -+ 23, 0, 215, 26, 176, 0, 0, 42, 41, 244, 230, 25, 77, 0, 0, 121, 6, 0, -+ 3, 96, 188, 1, 0, 9, 52, 129, 26, 96, 154, 1, 0, 140, 4, 240, 2, 222, -+ 191, 3, 0, 161, 247, 31, 255, 99, 188, 1, 0, 79, 17, 240, 2, 94, 2, -+ 0, 0, 72, 16, 9, 2, 224, 132, 1, 0, 138, 70, 41, 42, 26, 193, 0, 0, -+ 139, 6, 0, 47, 154, 192, 0, 0, 50, 9, 0, 191, 0, 4, 2, 0, 21, 17, 0, -+ 3, 96, 188, 1, 0, 84, 211, 6, 0, 102, 192, 0, 0, 72, 16, 9, 2, 96, 130, -+ 1, 0, 53, 169, 24, 59, 94, 72, 0, 0, 59, 9, 7, 59, 222, 72, 0, 0, 85, -+ 19, 0, 63, 80, 176, 0, 0, 161, 23, 0, 227, 7, 56, 1, 0, 26, 32, 244, -+ 10, 85, 77, 0, 0, 10, 84, 129, 10, 96, 138, 1, 0, 66, 21, 0, 3, 96, -+ 188, 1, 0, 26, 0, 240, 2, 222, 191, 3, 0, 63, 137, 10, 87, 222, 72, -+ 0, 0, 164, 32, 0, 147, 2, 192, 0, 0, 72, 16, 9, 2, 96, 129, 1, 0, 26, -+ 0, 240, 2, 222, 191, 3, 0, 66, 9, 240, 2, 222, 40, 3, 0, 66, 9, 0, 35, -+ 86, 1, 2, 0, 71, 169, 4, 59, 94, 72, 0, 0, 68, 9, 240, 2, 222, 24, 3, -+ 0, 70, 9, 0, 175, 222, 0, 2, 0, 133, 55, 0, 23, 222, 240, 1, 0, 133, -+ 151, 240, 22, 94, 160, 0, 0, 72, 41, 6, 59, 94, 72, 0, 0, 86, 9, 0, -+ 7, 80, 132, 2, 0, 163, 23, 0, 27, 94, 176, 0, 0, 164, 23, 0, 139, 0, -+ 176, 0, 0, 78, 9, 0, 191, 0, 4, 2, 0, 78, 105, 48, 83, 77, 78, 0, 0, -+ 163, 23, 0, 3, 84, 24, 1, 0, 164, 23, 0, 3, 84, 26, 1, 0, 80, 137, 244, -+ 46, 94, 77, 0, 0, 125, 17, 240, 2, 94, 2, 0, 0, 140, 55, 0, 51, 94, -+ 192, 0, 0, 83, 105, 244, 50, 222, 72, 0, 0, 133, 23, 0, 15, 94, 176, -+ 0, 0, 98, 9, 12, 191, 176, 32, 0, 0, 98, 105, 244, 46, 222, 77, 0, 0, -+ 127, 9, 240, 2, 222, 191, 3, 0, 163, 23, 0, 31, 94, 176, 0, 0, 164, -+ 23, 0, 143, 0, 176, 0, 0, 92, 9, 0, 191, 0, 4, 2, 0, 92, 105, 48, 83, -+ 77, 78, 0, 0, 163, 23, 0, 3, 84, 28, 1, 0, 164, 23, 0, 3, 84, 30, 1, -+ 0, 94, 137, 244, 46, 94, 77, 0, 0, 125, 17, 240, 2, 94, 2, 0, 0, 141, -+ 55, 0, 55, 94, 192, 0, 0, 97, 105, 244, 54, 222, 72, 0, 0, 133, 23, -+ 0, 15, 94, 176, 0, 0, 127, 105, 244, 46, 94, 77, 0, 0, 108, 144, 13, -+ 2, 96, 131, 1, 0, 100, 9, 240, 2, 94, 213, 3, 0, 107, 137, 4, 75, 222, -+ 72, 0, 0, 242, 17, 0, 131, 18, 176, 0, 0, 243, 17, 0, 135, 18, 176, -+ 0, 0, 244, 17, 0, 139, 18, 176, 0, 0, 245, 17, 1, 3, 96, 188, 1, 0, -+ 240, 81, 0, 3, 96, 188, 1, 0, 143, 8, 240, 2, 222, 191, 3, 0, 133, 23, -+ 0, 15, 94, 176, 0, 0, 120, 41, 6, 59, 222, 72, 0, 0, 161, 23, 0, 43, -+ 80, 9, 1, 0, 120, 105, 0, 135, 222, 72, 0, 0, 18, 52, 0, 75, 80, 192, -+ 0, 0, 167, 32, 0, 159, 2, 192, 0, 0, 9, 52, 129, 2, 96, 156, 1, 0, 139, -+ 23, 0, 103, 80, 176, 0, 0, 139, 87, 130, 46, 94, 192, 0, 0, 120, 105, -+ 244, 46, 222, 77, 0, 0, 142, 183, 4, 3, 96, 188, 1, 0, 125, 17, 240, -+ 2, 94, 2, 0, 0, 127, 9, 240, 2, 222, 191, 3, 0, 134, 20, 240, 2, 94, -+ 2, 0, 0, 161, 23, 0, 67, 200, 43, 1, 0, 124, 9, 0, 79, 80, 72, 0, 0, -+ 125, 137, 130, 134, 222, 77, 0, 0, 20, 20, 0, 135, 94, 176, 0, 0, 11, -+ 116, 129, 6, 224, 129, 1, 0, 145, 8, 240, 2, 222, 191, 3, 0, 134, 20, -+ 240, 2, 94, 2, 0, 0, 129, 9, 240, 2, 94, 213, 3, 0, 143, 8, 240, 2, -+ 94, 171, 3, 0, 26, 0, 240, 2, 222, 191, 3, 0, 136, 70, 41, 34, 26, 193, -+ 0, 0, 137, 6, 0, 39, 154, 192, 0, 0, 26, 0, 0, 179, 1, 128, 2, 0, 133, -+ 23, 0, 15, 94, 176, 0, 0, 138, 9, 240, 2, 222, 43, 3, 0, 138, 9, 0, -+ 11, 80, 3, 2, 0, 133, 55, 0, 15, 94, 144, 0, 0, 134, 20, 240, 2, 94, -+ 2, 0, 0, 229, 167, 24, 59, 94, 72, 0, 0, 147, 9, 7, 59, 222, 72, 0, -+ 0, 85, 19, 0, 63, 80, 176, 0, 0, 64, 21, 168, 6, 96, 132, 1, 0, 10, -+ 84, 129, 2, 96, 138, 1, 0, 67, 53, 0, 15, 85, 192, 0, 0, 66, 21, 0, -+ 3, 96, 188, 1, 0, 26, 0, 240, 2, 222, 191, 3, 0, 167, 41, 6, 59, 94, -+ 72, 0, 0, 156, 9, 240, 2, 94, 161, 3, 0, 156, 9, 0, 35, 86, 3, 2, 0, -+ 156, 9, 0, 51, 10, 132, 2, 0, 141, 2, 0, 131, 18, 176, 0, 0, 142, 2, -+ 0, 135, 18, 176, 0, 0, 143, 2, 0, 139, 18, 176, 0, 0, 140, 130, 81, -+ 188, 94, 142, 1, 0, 140, 130, 81, 4, 96, 132, 1, 0, 140, 23, 0, 3, 96, -+ 188, 1, 0, 173, 9, 240, 2, 94, 161, 3, 0, 164, 9, 0, 7, 80, 5, 2, 0, -+ 161, 23, 0, 3, 1, 176, 0, 0, 164, 41, 244, 10, 129, 77, 0, 0, 161, 119, -+ 8, 100, 68, 200, 0, 0, 164, 41, 8, 132, 94, 78, 0, 0, 171, 119, 245, -+ 6, 224, 133, 1, 0, 171, 9, 0, 7, 80, 4, 2, 0, 141, 23, 0, 3, 96, 188, -+ 1, 0, 171, 9, 240, 2, 222, 191, 3, 0, 140, 23, 0, 3, 96, 188, 1, 0, -+ 17, 52, 0, 71, 80, 192, 0, 0, 9, 52, 129, 2, 96, 156, 1, 0, 144, 2, -+ 240, 2, 222, 191, 3, 0, 9, 52, 129, 6, 224, 135, 1, 0, 41, 27, 240, -+ 2, 222, 191, 3, 0, 165, 32, 0, 151, 2, 192, 0, 0, 72, 16, 9, 2, 96, -+ 129, 1, 0, 83, 6, 0, 3, 96, 188, 1, 0, 94, 160, 0, 123, 1, 192, 0, 0, -+ 161, 87, 20, 15, 96, 188, 1, 0, 26, 32, 244, 122, 1, 77, 0, 0, 94, 192, -+ 12, 15, 96, 188, 1, 0, 26, 0, 240, 2, 222, 191, 3, 0, 183, 9, 0, 187, -+ 94, 2, 2, 0, 153, 4, 240, 2, 222, 201, 3, 0, 186, 105, 23, 2, 108, 40, -+ 0, 0, 189, 15, 240, 2, 94, 2, 0, 0, 144, 2, 240, 2, 222, 191, 3, 0, -+ 0, 1, 0, 103, 69, 5, 2, 0, 0, 1, 240, 2, 222, 201, 3, 0, 146, 183, 4, -+ 3, 96, 188, 1, 0, 161, 23, 4, 3, 96, 188, 1, 0, 209, 240, 31, 255, 99, -+ 188, 1, 0, 235, 16, 0, 23, 81, 176, 0, 0, 236, 16, 0, 27, 81, 176, 0, -+ 0, 237, 16, 0, 31, 81, 176, 0, 0, 231, 16, 0, 3, 96, 188, 1, 0, 162, -+ 23, 0, 35, 82, 176, 0, 0, 198, 137, 136, 138, 222, 73, 0, 0, 231, 80, -+ 244, 18, 81, 200, 0, 0, 210, 9, 0, 75, 153, 72, 0, 0, 35, 19, 0, 43, -+ 82, 176, 0, 0, 36, 19, 0, 47, 82, 176, 0, 0, 231, 16, 0, 3, 96, 188, -+ 1, 0, 219, 9, 240, 2, 222, 191, 3, 0, 161, 151, 2, 3, 96, 188, 1, 0, -+ 235, 144, 24, 3, 96, 188, 1, 0, 236, 16, 0, 3, 96, 188, 1, 0, 237, 16, -+ 0, 3, 96, 188, 1, 0, 210, 9, 240, 2, 222, 191, 3, 0, 244, 12, 240, 2, -+ 94, 169, 3, 0, 161, 215, 1, 3, 96, 188, 1, 0, 36, 19, 0, 11, 82, 176, -+ 0, 0, 214, 41, 0, 75, 25, 72, 0, 0, 35, 19, 0, 7, 82, 176, 0, 0, 219, -+ 9, 240, 2, 222, 191, 3, 0, 35, 51, 144, 134, 222, 210, 1, 0, 219, 9, -+ 240, 2, 222, 191, 3, 0, 35, 19, 136, 134, 94, 188, 1, 0, 36, 19, 0, -+ 31, 96, 188, 1, 0, 37, 19, 0, 3, 96, 188, 1, 0, 232, 48, 0, 75, 73, -+ 168, 0, 0, 233, 16, 0, 71, 73, 176, 0, 0, 234, 16, 0, 67, 73, 176, 0, -+ 0, 91, 20, 240, 2, 94, 2, 0, 0, 116, 13, 240, 2, 94, 169, 3, 0, 226, -+ 41, 4, 79, 222, 72, 0, 0, 247, 9, 0, 47, 81, 129, 2, 0, 198, 240, 31, -+ 255, 99, 188, 1, 0, 233, 169, 22, 79, 94, 72, 0, 0, 236, 169, 5, 79, -+ 94, 72, 0, 0, 230, 144, 26, 3, 96, 188, 1, 0, 146, 183, 6, 3, 96, 188, -+ 1, 0, 247, 41, 5, 79, 94, 72, 0, 0, 240, 9, 240, 2, 222, 191, 3, 0, -+ 146, 183, 24, 3, 96, 188, 1, 0, 230, 144, 14, 3, 96, 188, 1, 0, 238, -+ 9, 240, 2, 222, 191, 3, 0, 146, 55, 6, 3, 96, 188, 1, 0, 230, 144, 24, -+ 3, 96, 188, 1, 0, 94, 14, 0, 7, 68, 152, 2, 0, 94, 14, 0, 7, 70, 128, -+ 2, 0, 161, 23, 0, 15, 82, 176, 0, 0, 243, 169, 22, 79, 222, 72, 0, 0, -+ 161, 23, 0, 39, 82, 176, 0, 0, 161, 215, 0, 132, 94, 200, 0, 0, 247, -+ 137, 136, 134, 94, 74, 0, 0, 231, 48, 244, 18, 81, 200, 0, 0, 250, 9, -+ 240, 2, 222, 191, 3, 0, 231, 16, 0, 3, 96, 188, 1, 0, 250, 9, 240, 2, -+ 222, 56, 3, 0, 231, 240, 28, 6, 224, 135, 1, 0, 72, 16, 9, 10, 96, 144, -+ 1, 0, 145, 55, 0, 3, 97, 188, 1, 0, 237, 174, 22, 79, 94, 72, 0, 0, -+ 94, 174, 5, 79, 94, 72, 0, 0, 244, 12, 240, 2, 94, 129, 3, 0, 2, 0, -+ 240, 2, 222, 191, 3, 0, 9, 10, 0, 159, 195, 74, 0, 0, 231, 208, 0, 156, -+ 67, 200, 0, 0, 7, 10, 0, 27, 66, 2, 2, 0, 161, 55, 0, 27, 0, 144, 0, -+ 0, 6, 74, 0, 27, 66, 32, 0, 0, 161, 23, 0, 155, 25, 176, 0, 0, 231, -+ 48, 244, 158, 67, 192, 0, 0, 9, 10, 0, 159, 195, 73, 0, 0, 231, 16, -+ 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 35, 19, 0, 171, 7, -+ 176, 0, 0, 36, 19, 0, 175, 7, 176, 0, 0, 37, 19, 0, 179, 7, 176, 0, -+ 0, 161, 23, 0, 27, 194, 1, 1, 0, 147, 38, 244, 78, 26, 192, 0, 0, 29, -+ 10, 0, 27, 194, 0, 2, 0, 19, 10, 0, 27, 66, 130, 2, 0, 33, 51, 87, 160, -+ 200, 210, 1, 0, 34, 19, 0, 163, 200, 5, 1, 0, 26, 10, 0, 27, 66, 128, -+ 2, 0, 161, 55, 0, 135, 94, 184, 0, 0, 36, 147, 100, 2, 224, 133, 1, -+ 0, 24, 10, 240, 2, 222, 40, 3, 0, 36, 147, 100, 6, 224, 133, 1, 0, 36, -+ 147, 100, 134, 94, 132, 1, 0, 29, 10, 240, 2, 222, 191, 3, 0, 38, 19, -+ 0, 155, 72, 176, 0, 0, 39, 19, 0, 159, 72, 176, 0, 0, 37, 179, 100, -+ 134, 94, 128, 1, 0, 29, 10, 0, 163, 200, 135, 2, 0, 0, 0, 240, 2, 222, -+ 2, 0, 0, 164, 240, 0, 3, 96, 188, 1, 0, 147, 16, 0, 139, 94, 52, 1, -+ 0, 148, 16, 0, 139, 94, 56, 1, 0, 147, 112, 18, 46, 228, 195, 1, 0, -+ 0, 0, 240, 2, 222, 2, 0, 0, 66, 10, 0, 99, 193, 1, 2, 0, 173, 183, 245, -+ 2, 96, 142, 1, 0, 40, 10, 0, 115, 69, 3, 2, 0, 173, 183, 245, 6, 224, -+ 134, 1, 0, 217, 21, 240, 2, 94, 2, 0, 0, 44, 10, 0, 191, 0, 4, 2, 0, -+ 171, 119, 245, 2, 96, 132, 1, 0, 221, 21, 240, 2, 94, 2, 0, 0, 49, 10, -+ 0, 151, 69, 152, 2, 0, 99, 241, 31, 183, 0, 160, 0, 0, 99, 17, 0, 183, -+ 0, 176, 0, 0, 68, 145, 40, 6, 96, 130, 1, 0, 230, 0, 240, 2, 222, 191, -+ 3, 0, 52, 10, 0, 95, 78, 0, 2, 0, 52, 10, 0, 31, 7, 0, 2, 0, 51, 17, -+ 0, 3, 99, 188, 1, 0, 73, 17, 0, 3, 96, 188, 1, 0, 55, 10, 0, 55, 176, -+ 72, 0, 0, 13, 12, 1, 3, 96, 188, 1, 0, 163, 12, 0, 151, 69, 56, 1, 0, -+ 88, 16, 11, 2, 224, 129, 1, 0, 174, 215, 245, 2, 96, 128, 1, 0, 161, -+ 23, 30, 7, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 161, 23, 0, 103, -+ 64, 32, 1, 0, 63, 202, 1, 135, 222, 72, 0, 0, 174, 215, 245, 6, 96, -+ 128, 1, 0, 65, 10, 0, 175, 222, 3, 2, 0, 51, 113, 38, 6, 224, 135, 1, -+ 0, 2, 0, 240, 2, 222, 191, 3, 0, 68, 10, 240, 2, 94, 163, 3, 0, 199, -+ 27, 240, 2, 94, 2, 0, 0, 173, 183, 245, 2, 224, 134, 1, 0, 72, 10, 0, -+ 95, 78, 0, 2, 0, 72, 10, 0, 31, 135, 0, 2, 0, 51, 17, 0, 3, 99, 188, -+ 1, 0, 85, 10, 0, 55, 192, 3, 2, 0, 85, 10, 0, 143, 50, 72, 0, 0, 161, -+ 23, 0, 139, 50, 176, 0, 0, 84, 147, 20, 27, 96, 188, 1, 0, 83, 42, 244, -+ 142, 178, 32, 0, 0, 161, 151, 1, 3, 96, 188, 1, 0, 80, 10, 0, 67, 129, -+ 4, 2, 0, 161, 119, 0, 3, 96, 188, 1, 0, 84, 19, 21, 27, 96, 188, 1, -+ 0, 83, 106, 148, 133, 222, 32, 0, 0, 84, 211, 20, 27, 96, 188, 1, 0, -+ 0, 53, 41, 2, 84, 193, 0, 0, 1, 21, 0, 7, 212, 192, 0, 0, 89, 10, 0, -+ 195, 202, 131, 2, 0, 100, 10, 0, 55, 176, 72, 0, 0, 13, 12, 1, 3, 96, -+ 188, 1, 0, 100, 10, 240, 2, 222, 191, 3, 0, 162, 23, 0, 195, 74, 16, -+ 1, 0, 99, 74, 0, 139, 94, 72, 0, 0, 13, 12, 1, 3, 96, 188, 1, 0, 100, -+ 106, 0, 139, 222, 78, 0, 0, 13, 76, 0, 3, 96, 188, 1, 0, 100, 10, 240, -+ 2, 222, 170, 3, 0, 100, 10, 240, 2, 94, 176, 3, 0, 99, 42, 0, 171, 94, -+ 72, 0, 0, 13, 140, 0, 3, 96, 188, 1, 0, 100, 10, 240, 2, 222, 191, 3, -+ 0, 13, 44, 0, 3, 96, 188, 1, 0, 206, 21, 240, 2, 94, 2, 0, 0, 220, 21, -+ 240, 2, 94, 2, 0, 0, 108, 10, 0, 35, 197, 132, 2, 0, 88, 16, 11, 6, -+ 224, 129, 1, 0, 108, 10, 0, 255, 94, 1, 2, 0, 191, 247, 247, 2, 96, -+ 129, 1, 0, 108, 10, 0, 143, 44, 72, 0, 0, 35, 75, 100, 101, 68, 192, -+ 0, 0, 99, 17, 0, 183, 0, 176, 0, 0, 162, 23, 0, 19, 3, 176, 0, 0, 163, -+ 27, 240, 2, 94, 2, 0, 0, 113, 10, 0, 175, 222, 3, 2, 0, 51, 17, 0, 3, -+ 97, 188, 1, 0, 26, 0, 0, 55, 192, 131, 2, 0, 135, 32, 0, 31, 2, 192, -+ 0, 0, 68, 145, 40, 6, 96, 130, 1, 0, 119, 10, 0, 95, 78, 0, 2, 0, 119, -+ 10, 0, 31, 135, 2, 2, 0, 51, 17, 0, 3, 99, 188, 1, 0, 26, 0, 0, 187, -+ 94, 0, 2, 0, 172, 32, 0, 179, 2, 192, 0, 0, 26, 0, 240, 2, 222, 191, -+ 3, 0, 120, 16, 15, 2, 224, 131, 1, 0, 2, 0, 0, 19, 64, 129, 2, 0, 161, -+ 183, 8, 7, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 190, 23, 1, 103, -+ 64, 152, 0, 0, 99, 102, 204, 4, 96, 156, 1, 0, 161, 215, 8, 7, 96, 188, -+ 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 162, 23, 1, 103, 64, 152, 0, 0, 134, -+ 202, 247, 138, 94, 73, 0, 0, 190, 23, 0, 139, 94, 176, 0, 0, 99, 102, -+ 204, 16, 96, 156, 1, 0, 162, 23, 1, 103, 64, 136, 0, 0, 162, 23, 1, -+ 139, 94, 152, 0, 0, 139, 202, 247, 138, 94, 73, 0, 0, 190, 23, 0, 139, -+ 94, 176, 0, 0, 99, 102, 204, 8, 96, 156, 1, 0, 161, 55, 30, 7, 96, 188, -+ 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 145, 10, 0, 103, 64, 6, 2, 0, 192, -+ 27, 240, 2, 94, 2, 0, 0, 173, 32, 0, 183, 2, 192, 0, 0, 159, 15, 240, -+ 2, 222, 191, 3, 0, 136, 32, 0, 35, 2, 192, 0, 0, 159, 15, 240, 2, 222, -+ 160, 3, 0, 187, 112, 23, 14, 96, 140, 1, 0, 150, 10, 0, 3, 66, 0, 2, -+ 0, 173, 183, 245, 2, 96, 128, 1, 0, 128, 16, 16, 2, 96, 128, 1, 0, 81, -+ 179, 25, 23, 96, 188, 1, 0, 140, 236, 31, 255, 99, 188, 1, 0, 156, 10, -+ 0, 91, 22, 112, 2, 0, 156, 10, 0, 23, 192, 72, 0, 0, 144, 18, 82, 6, -+ 96, 128, 1, 0, 159, 23, 0, 3, 96, 188, 1, 0, 160, 10, 240, 2, 222, 163, -+ 3, 0, 142, 23, 0, 3, 96, 188, 1, 0, 72, 240, 32, 35, 65, 168, 0, 0, -+ 158, 23, 0, 103, 68, 176, 0, 0, 157, 23, 0, 107, 68, 176, 0, 0, 156, -+ 23, 0, 111, 68, 176, 0, 0, 155, 23, 0, 115, 68, 176, 0, 0, 189, 87, -+ 0, 107, 68, 173, 1, 0, 158, 28, 240, 2, 94, 2, 0, 0, 151, 23, 0, 59, -+ 64, 21, 1, 0, 44, 6, 0, 95, 94, 176, 0, 0, 161, 119, 8, 7, 96, 188, -+ 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 161, 23, 0, 103, 64, 30, 1, 0, 175, -+ 87, 0, 3, 96, 188, 1, 0, 177, 234, 1, 135, 94, 72, 0, 0, 175, 55, 0, -+ 3, 96, 188, 1, 0, 177, 106, 0, 135, 94, 72, 0, 0, 177, 138, 1, 135, -+ 94, 72, 0, 0, 175, 23, 0, 3, 96, 188, 1, 0, 163, 12, 0, 139, 94, 176, -+ 0, 0, 181, 74, 148, 137, 222, 32, 0, 0, 153, 38, 0, 103, 26, 192, 0, -+ 0, 192, 27, 240, 2, 94, 2, 0, 0, 186, 27, 240, 2, 94, 2, 0, 0, 53, 6, -+ 0, 67, 1, 176, 0, 0, 52, 6, 0, 127, 68, 176, 0, 0, 51, 6, 0, 11, 153, -+ 138, 1, 0, 50, 6, 0, 3, 96, 188, 1, 0, 58, 6, 0, 3, 96, 188, 1, 0, 13, -+ 44, 0, 3, 96, 188, 1, 0, 150, 23, 0, 3, 96, 188, 1, 0, 159, 242, 83, -+ 2, 96, 133, 1, 0, 193, 10, 0, 55, 64, 134, 2, 0, 174, 32, 0, 187, 2, -+ 192, 0, 0, 69, 15, 240, 2, 222, 191, 3, 0, 224, 17, 0, 3, 96, 188, 1, -+ 0, 230, 17, 0, 3, 96, 188, 1, 0, 231, 17, 0, 3, 96, 188, 1, 0, 42, 208, -+ 0, 3, 96, 188, 1, 0, 4, 16, 0, 7, 96, 179, 1, 0, 92, 144, 8, 11, 96, -+ 188, 1, 0, 93, 16, 0, 195, 97, 188, 1, 0, 94, 16, 0, 3, 96, 188, 1, -+ 0, 95, 16, 0, 3, 96, 188, 1, 0, 60, 15, 240, 2, 94, 131, 3, 0, 194, -+ 25, 240, 2, 94, 2, 0, 0, 133, 22, 240, 2, 94, 2, 0, 0, 0, 0, 0, 0, 176, -+ 0, 0, 0, 202, 10, 240, 2, 94, 65, 3, 0, 159, 207, 0, 51, 64, 77, 0, -+ 0, 2, 16, 0, 43, 0, 176, 0, 0, 67, 113, 0, 239, 10, 136, 0, 0, 235, -+ 106, 0, 95, 94, 72, 0, 0, 233, 74, 0, 95, 94, 72, 0, 0, 224, 42, 0, -+ 95, 94, 72, 0, 0, 67, 113, 0, 47, 12, 136, 0, 0, 161, 23, 0, 195, 98, -+ 188, 1, 0, 217, 10, 0, 3, 81, 128, 2, 0, 161, 23, 0, 3, 81, 150, 1, -+ 0, 154, 55, 136, 134, 222, 128, 0, 0, 222, 10, 0, 3, 81, 3, 2, 0, 154, -+ 55, 136, 106, 94, 192, 0, 0, 222, 10, 0, 3, 209, 7, 2, 0, 154, 55, 0, -+ 107, 94, 200, 0, 0, 159, 15, 0, 107, 94, 158, 2, 0, 235, 10, 240, 2, -+ 222, 191, 3, 0, 161, 23, 0, 3, 209, 82, 1, 0, 154, 55, 244, 6, 209, -+ 133, 1, 0, 228, 10, 7, 59, 94, 72, 0, 0, 229, 10, 2, 104, 94, 78, 0, -+ 0, 235, 10, 0, 3, 209, 129, 2, 0, 67, 81, 0, 3, 96, 188, 1, 0, 232, -+ 10, 0, 179, 222, 132, 2, 0, 29, 21, 240, 2, 94, 2, 0, 0, 159, 15, 240, -+ 2, 222, 191, 3, 0, 161, 23, 0, 3, 81, 60, 1, 0, 154, 55, 244, 6, 81, -+ 188, 1, 0, 80, 16, 10, 2, 96, 129, 1, 0, 108, 144, 13, 2, 96, 145, 1, -+ 0, 161, 23, 8, 27, 96, 188, 1, 0, 72, 48, 244, 34, 65, 176, 0, 0, 254, -+ 10, 0, 59, 192, 4, 2, 0, 247, 10, 0, 175, 192, 7, 2, 0, 244, 10, 0, -+ 55, 64, 7, 2, 0, 156, 32, 0, 115, 2, 192, 0, 0, 69, 15, 240, 2, 222, -+ 191, 3, 0, 133, 22, 240, 2, 94, 2, 0, 0, 194, 25, 240, 2, 94, 2, 0, -+ 0, 240, 10, 240, 2, 222, 191, 3, 0, 2, 16, 8, 3, 96, 188, 1, 0, 60, -+ 15, 0, 59, 64, 130, 2, 0, 58, 15, 0, 175, 192, 135, 2, 0, 253, 10, 240, -+ 2, 94, 169, 3, 0, 253, 10, 0, 175, 64, 135, 2, 0, 108, 144, 13, 6, 96, -+ 129, 1, 0, 154, 23, 0, 175, 64, 104, 1, 0, 58, 207, 1, 107, 94, 77, -+ 0, 0, 161, 23, 30, 255, 96, 188, 1, 0, 58, 47, 244, 106, 94, 78, 0, -+ 0, 227, 17, 0, 107, 94, 176, 0, 0, 50, 70, 0, 203, 24, 160, 0, 0, 51, -+ 102, 198, 24, 96, 144, 1, 0, 148, 151, 242, 2, 96, 128, 1, 0, 172, 87, -+ 32, 179, 94, 168, 0, 0, 42, 16, 0, 175, 64, 104, 1, 0, 161, 215, 32, -+ 91, 94, 176, 0, 0, 4, 176, 0, 135, 94, 136, 0, 0, 0, 24, 0, 19, 64, -+ 176, 0, 0, 96, 18, 0, 3, 96, 188, 1, 0, 114, 83, 110, 6, 96, 137, 1, -+ 0, 16, 11, 0, 3, 73, 128, 2, 0, 16, 11, 240, 2, 94, 129, 3, 0, 133, -+ 22, 240, 2, 94, 2, 0, 0, 12, 11, 240, 2, 222, 191, 3, 0, 114, 83, 110, -+ 14, 96, 137, 1, 0, 226, 17, 0, 3, 201, 40, 1, 0, 226, 209, 0, 139, 71, -+ 192, 0, 0, 129, 23, 0, 139, 199, 0, 1, 0, 239, 12, 2, 51, 64, 77, 0, -+ 0, 62, 11, 240, 2, 94, 170, 3, 0, 242, 17, 0, 75, 73, 176, 0, 0, 243, -+ 17, 0, 71, 73, 176, 0, 0, 244, 17, 0, 67, 73, 176, 0, 0, 240, 145, 0, -+ 3, 96, 188, 1, 0, 147, 23, 0, 7, 73, 41, 1, 0, 170, 23, 0, 7, 73, 9, -+ 1, 0, 32, 171, 3, 79, 222, 72, 0, 0, 147, 23, 0, 103, 73, 41, 1, 0, -+ 32, 171, 6, 79, 94, 72, 0, 0, 147, 55, 0, 79, 94, 169, 1, 0, 32, 11, -+ 0, 199, 73, 0, 2, 0, 108, 144, 13, 2, 224, 130, 1, 0, 46, 11, 240, 2, -+ 222, 48, 3, 0, 161, 23, 0, 211, 73, 40, 1, 0, 84, 51, 244, 94, 0, 192, -+ 0, 0, 46, 11, 0, 3, 84, 129, 2, 0, 162, 23, 0, 3, 96, 188, 1, 0, 163, -+ 27, 240, 2, 94, 2, 0, 0, 108, 144, 13, 6, 224, 130, 1, 0, 46, 11, 240, -+ 2, 94, 34, 3, 0, 46, 11, 0, 179, 222, 6, 2, 0, 46, 171, 6, 79, 94, 72, -+ 0, 0, 46, 171, 4, 79, 94, 72, 0, 0, 72, 16, 9, 2, 96, 130, 1, 0, 0, -+ 24, 0, 179, 65, 176, 0, 0, 138, 226, 31, 255, 99, 188, 1, 0, 149, 229, -+ 31, 255, 99, 188, 1, 0, 52, 11, 240, 2, 222, 42, 3, 0, 161, 23, 0, 211, -+ 73, 40, 1, 0, 57, 11, 240, 2, 222, 191, 3, 0, 55, 11, 240, 2, 94, 49, -+ 3, 0, 161, 23, 0, 211, 73, 44, 1, 0, 57, 11, 240, 2, 222, 191, 3, 0, -+ 62, 11, 240, 2, 222, 49, 3, 0, 161, 23, 0, 215, 73, 40, 1, 0, 84, 51, -+ 244, 94, 0, 192, 0, 0, 138, 2, 0, 3, 84, 12, 1, 0, 149, 229, 6, 23, -+ 96, 188, 1, 0, 162, 151, 1, 43, 138, 128, 0, 0, 149, 165, 13, 86, 22, -+ 192, 0, 0, 69, 11, 0, 19, 201, 3, 2, 0, 65, 11, 0, 7, 65, 132, 2, 0, -+ 69, 11, 240, 2, 222, 42, 3, 0, 51, 102, 198, 28, 96, 144, 1, 0, 98, -+ 146, 1, 139, 71, 192, 0, 0, 188, 215, 1, 107, 94, 192, 0, 0, 129, 55, -+ 0, 7, 94, 184, 0, 0, 150, 215, 242, 6, 94, 128, 1, 0, 50, 70, 198, 4, -+ 94, 129, 1, 0, 171, 11, 240, 2, 94, 170, 3, 0, 100, 11, 240, 2, 222, -+ 170, 3, 0, 81, 11, 0, 63, 46, 0, 2, 0, 81, 11, 0, 59, 174, 128, 2, 0, -+ 81, 11, 240, 2, 222, 26, 3, 0, 81, 11, 0, 63, 174, 128, 2, 0, 81, 11, -+ 2, 79, 222, 72, 0, 0, 81, 11, 0, 59, 46, 130, 2, 0, 164, 55, 0, 3, 96, -+ 188, 1, 0, 219, 26, 240, 2, 94, 2, 0, 0, 108, 144, 13, 2, 96, 132, 1, -+ 0, 153, 247, 31, 255, 99, 188, 1, 0, 87, 43, 0, 171, 222, 72, 0, 0, -+ 161, 119, 255, 79, 94, 160, 0, 0, 98, 43, 7, 135, 222, 72, 0, 0, 89, -+ 11, 240, 2, 222, 191, 3, 0, 98, 11, 0, 15, 81, 132, 2, 0, 92, 11, 0, -+ 15, 209, 4, 2, 0, 98, 11, 240, 2, 94, 49, 3, 0, 162, 23, 0, 211, 73, -+ 44, 1, 0, 94, 11, 240, 2, 222, 191, 3, 0, 98, 11, 240, 2, 222, 49, 3, -+ 0, 162, 23, 0, 215, 73, 40, 1, 0, 97, 11, 0, 43, 10, 72, 0, 0, 98, 11, -+ 0, 23, 81, 0, 2, 0, 153, 23, 0, 139, 94, 176, 0, 0, 108, 144, 13, 6, -+ 96, 132, 1, 0, 171, 11, 0, 39, 73, 0, 2, 0, 171, 11, 240, 2, 94, 49, -+ 3, 0, 145, 11, 0, 191, 0, 2, 2, 0, 104, 11, 0, 183, 94, 0, 2, 0, 104, -+ 171, 6, 79, 94, 72, 0, 0, 173, 183, 245, 2, 96, 128, 1, 0, 88, 11, 107, -+ 1, 224, 128, 1, 0, 110, 11, 0, 23, 81, 0, 2, 0, 109, 11, 4, 79, 222, -+ 72, 0, 0, 162, 23, 0, 23, 44, 176, 0, 0, 129, 11, 95, 137, 222, 77, -+ 0, 0, 140, 11, 0, 111, 172, 2, 2, 0, 112, 11, 0, 111, 44, 131, 2, 0, -+ 122, 11, 0, 95, 94, 72, 0, 0, 163, 23, 0, 3, 81, 56, 1, 0, 118, 11, -+ 0, 111, 172, 131, 2, 0, 118, 43, 0, 95, 222, 72, 0, 0, 163, 23, 0, 143, -+ 94, 8, 1, 0, 140, 107, 0, 143, 94, 73, 0, 0, 122, 11, 240, 2, 222, 191, -+ 3, 0, 120, 75, 0, 95, 222, 77, 0, 0, 140, 11, 240, 2, 222, 191, 3, 0, -+ 140, 11, 0, 111, 44, 132, 2, 0, 140, 11, 0, 143, 222, 72, 0, 0, 161, -+ 23, 0, 215, 44, 176, 0, 0, 140, 11, 0, 219, 43, 72, 0, 0, 162, 23, 0, -+ 211, 44, 176, 0, 0, 140, 75, 244, 218, 171, 77, 0, 0, 129, 75, 0, 171, -+ 94, 72, 0, 0, 129, 139, 6, 79, 94, 72, 0, 0, 136, 11, 240, 2, 222, 191, -+ 3, 0, 162, 23, 0, 219, 44, 176, 0, 0, 161, 23, 0, 219, 43, 176, 0, 0, -+ 134, 11, 0, 103, 173, 131, 2, 0, 135, 11, 0, 187, 44, 72, 0, 0, 135, -+ 203, 101, 133, 94, 77, 0, 0, 162, 23, 0, 179, 44, 176, 0, 0, 173, 183, -+ 245, 6, 96, 133, 1, 0, 140, 139, 2, 79, 222, 72, 0, 0, 139, 25, 240, -+ 2, 94, 2, 0, 0, 140, 11, 0, 255, 222, 4, 2, 0, 65, 43, 0, 7, 45, 192, -+ 0, 0, 143, 11, 0, 95, 222, 72, 0, 0, 143, 75, 0, 171, 222, 72, 0, 0, -+ 88, 11, 107, 5, 224, 128, 1, 0, 145, 11, 0, 143, 44, 72, 0, 0, 191, -+ 247, 247, 6, 96, 129, 1, 0, 171, 11, 0, 63, 46, 0, 2, 0, 171, 11, 0, -+ 23, 81, 128, 2, 0, 171, 11, 0, 63, 174, 128, 2, 0, 152, 75, 0, 171, -+ 94, 72, 0, 0, 168, 139, 2, 79, 94, 72, 0, 0, 168, 11, 2, 79, 94, 72, -+ 0, 0, 171, 11, 240, 2, 222, 191, 3, 0, 171, 11, 0, 251, 45, 72, 0, 0, -+ 128, 23, 0, 3, 81, 56, 1, 0, 164, 23, 0, 95, 94, 176, 0, 0, 162, 11, -+ 0, 95, 222, 72, 0, 0, 163, 23, 0, 3, 222, 25, 1, 0, 160, 11, 0, 143, -+ 222, 129, 2, 0, 171, 107, 244, 250, 45, 73, 0, 0, 168, 11, 240, 2, 222, -+ 191, 3, 0, 171, 107, 1, 251, 45, 73, 0, 0, 168, 11, 240, 2, 222, 191, -+ 3, 0, 163, 23, 0, 3, 94, 8, 1, 0, 171, 107, 0, 143, 94, 73, 0, 0, 163, -+ 23, 0, 3, 94, 9, 1, 0, 163, 119, 0, 143, 222, 128, 0, 0, 163, 23, 0, -+ 183, 65, 176, 0, 0, 171, 107, 244, 250, 45, 73, 0, 0, 171, 11, 0, 59, -+ 46, 130, 2, 0, 164, 55, 0, 3, 96, 188, 1, 0, 219, 26, 240, 2, 94, 2, -+ 0, 0, 22, 12, 0, 7, 73, 7, 2, 0, 98, 146, 0, 139, 73, 192, 0, 0, 188, -+ 151, 0, 243, 94, 200, 0, 0, 14, 12, 0, 131, 71, 130, 2, 0, 165, 247, -+ 31, 255, 99, 188, 1, 0, 239, 204, 2, 51, 64, 77, 0, 0, 179, 139, 5, -+ 79, 94, 72, 0, 0, 22, 76, 0, 171, 222, 72, 0, 0, 186, 11, 240, 2, 222, -+ 49, 3, 0, 161, 23, 0, 215, 73, 40, 1, 0, 84, 51, 244, 94, 0, 192, 0, -+ 0, 186, 11, 0, 3, 84, 0, 2, 0, 192, 11, 240, 2, 222, 170, 3, 0, 192, -+ 11, 0, 23, 81, 128, 2, 0, 22, 12, 240, 2, 222, 191, 3, 0, 189, 11, 240, -+ 2, 222, 170, 3, 0, 22, 12, 0, 23, 81, 0, 2, 0, 197, 11, 0, 243, 128, -+ 5, 2, 0, 194, 11, 240, 2, 94, 49, 3, 0, 161, 23, 0, 211, 73, 44, 1, -+ 0, 194, 203, 7, 135, 94, 72, 0, 0, 165, 23, 0, 135, 94, 176, 0, 0, 165, -+ 151, 0, 151, 94, 192, 0, 0, 197, 235, 255, 151, 222, 72, 0, 0, 22, 12, -+ 0, 23, 81, 128, 2, 0, 22, 12, 0, 191, 0, 7, 2, 0, 162, 183, 25, 23, -+ 96, 188, 1, 0, 84, 51, 0, 139, 71, 144, 0, 0, 84, 83, 244, 82, 77, 192, -+ 0, 0, 151, 12, 1, 139, 71, 192, 0, 0, 205, 11, 240, 2, 94, 129, 3, 0, -+ 133, 22, 240, 2, 94, 2, 0, 0, 194, 25, 240, 2, 94, 2, 0, 0, 201, 235, -+ 146, 49, 64, 77, 0, 0, 239, 236, 146, 49, 64, 77, 0, 0, 161, 151, 21, -+ 43, 96, 188, 1, 0, 221, 235, 255, 151, 222, 72, 0, 0, 165, 23, 0, 7, -+ 84, 15, 1, 0, 221, 11, 240, 2, 94, 26, 3, 0, 221, 11, 0, 23, 81, 0, -+ 2, 0, 22, 12, 240, 2, 94, 44, 3, 0, 221, 235, 255, 103, 94, 72, 0, 0, -+ 153, 151, 0, 103, 94, 192, 0, 0, 85, 51, 244, 102, 94, 192, 0, 0, 153, -+ 23, 0, 3, 85, 42, 1, 0, 165, 23, 0, 151, 222, 0, 1, 0, 153, 55, 0, 103, -+ 94, 192, 0, 0, 153, 183, 244, 102, 94, 192, 0, 0, 166, 23, 0, 3, 85, -+ 21, 1, 0, 237, 11, 240, 2, 222, 191, 3, 0, 85, 51, 244, 150, 94, 192, -+ 0, 0, 235, 11, 0, 243, 128, 5, 2, 0, 153, 23, 0, 3, 85, 34, 1, 0, 235, -+ 11, 0, 23, 81, 0, 2, 0, 166, 23, 0, 3, 213, 22, 1, 0, 164, 23, 0, 7, -+ 84, 15, 1, 0, 161, 23, 0, 3, 213, 12, 1, 0, 231, 43, 244, 146, 222, -+ 72, 0, 0, 153, 23, 2, 103, 94, 192, 0, 0, 243, 11, 240, 2, 222, 191, -+ 3, 0, 161, 23, 0, 3, 213, 13, 1, 0, 22, 44, 244, 146, 222, 72, 0, 0, -+ 153, 23, 4, 103, 94, 192, 0, 0, 243, 11, 240, 2, 222, 191, 3, 0, 153, -+ 23, 0, 3, 85, 42, 1, 0, 166, 23, 0, 3, 85, 16, 1, 0, 243, 235, 0, 155, -+ 222, 72, 0, 0, 150, 55, 0, 91, 94, 184, 0, 0, 50, 134, 0, 203, 24, 184, -+ 0, 0, 161, 23, 0, 3, 212, 129, 1, 0, 161, 23, 168, 134, 94, 184, 0, -+ 0, 22, 12, 0, 135, 222, 129, 2, 0, 128, 119, 0, 103, 94, 136, 0, 0, -+ 85, 19, 240, 174, 0, 192, 0, 0, 224, 209, 244, 6, 96, 131, 1, 0, 11, -+ 76, 0, 155, 222, 72, 0, 0, 188, 23, 1, 243, 94, 200, 0, 0, 129, 23, -+ 23, 27, 96, 188, 1, 0, 161, 119, 0, 103, 94, 136, 0, 0, 82, 51, 243, -+ 134, 94, 200, 0, 0, 161, 87, 30, 35, 96, 188, 1, 0, 82, 51, 244, 74, -+ 77, 192, 0, 0, 161, 23, 0, 23, 82, 176, 0, 0, 162, 23, 0, 27, 82, 176, -+ 0, 0, 22, 76, 160, 134, 222, 72, 0, 0, 22, 108, 160, 138, 222, 72, 0, -+ 0, 139, 20, 240, 2, 94, 2, 0, 0, 85, 211, 22, 27, 96, 188, 1, 0, 11, -+ 12, 0, 135, 129, 7, 2, 0, 11, 12, 12, 3, 222, 77, 0, 0, 11, 12, 0, 15, -+ 81, 133, 2, 0, 11, 12, 0, 59, 81, 152, 2, 0, 224, 17, 60, 6, 224, 134, -+ 1, 0, 51, 102, 198, 4, 224, 129, 1, 0, 163, 55, 11, 0, 94, 192, 0, 0, -+ 163, 151, 0, 143, 94, 192, 0, 0, 182, 20, 240, 2, 94, 2, 0, 0, 224, -+ 17, 60, 86, 96, 162, 1, 0, 19, 172, 0, 155, 94, 77, 0, 0, 98, 146, 0, -+ 139, 73, 192, 0, 0, 188, 151, 0, 243, 94, 200, 0, 0, 19, 236, 0, 155, -+ 222, 72, 0, 0, 98, 82, 1, 139, 73, 192, 0, 0, 188, 23, 1, 243, 94, 200, -+ 0, 0, 50, 70, 198, 4, 224, 129, 1, 0, 50, 70, 198, 100, 222, 170, 1, -+ 0, 73, 12, 240, 2, 222, 191, 3, 0, 224, 17, 0, 87, 96, 162, 1, 0, 31, -+ 12, 0, 171, 222, 72, 0, 0, 31, 140, 6, 79, 94, 77, 0, 0, 161, 87, 0, -+ 139, 71, 192, 0, 0, 73, 12, 240, 2, 94, 129, 3, 0, 26, 44, 244, 50, -+ 64, 77, 0, 0, 161, 55, 0, 139, 71, 144, 0, 0, 84, 51, 244, 70, 77, 192, -+ 0, 0, 159, 23, 0, 3, 84, 176, 0, 0, 73, 12, 7, 79, 222, 72, 0, 0, 49, -+ 19, 0, 3, 96, 188, 1, 0, 161, 55, 0, 139, 71, 144, 0, 0, 84, 51, 244, -+ 70, 77, 192, 0, 0, 81, 19, 0, 63, 80, 176, 0, 0, 161, 247, 0, 27, 96, -+ 188, 1, 0, 43, 172, 2, 127, 94, 72, 0, 0, 72, 44, 244, 126, 222, 72, -+ 0, 0, 72, 172, 22, 19, 209, 72, 0, 0, 49, 19, 1, 139, 71, 192, 0, 0, -+ 162, 23, 0, 7, 84, 2, 1, 0, 51, 12, 240, 2, 222, 191, 3, 0, 72, 172, -+ 2, 19, 209, 72, 0, 0, 161, 23, 0, 23, 209, 8, 1, 0, 162, 23, 0, 7, 212, -+ 17, 1, 0, 72, 44, 244, 138, 222, 78, 0, 0, 161, 23, 0, 7, 84, 30, 1, -+ 0, 162, 23, 0, 7, 84, 11, 1, 0, 72, 236, 0, 135, 94, 72, 0, 0, 49, 179, -+ 0, 139, 71, 192, 0, 0, 64, 20, 136, 138, 94, 142, 1, 0, 161, 55, 8, -+ 19, 96, 188, 1, 0, 162, 23, 0, 3, 96, 188, 1, 0, 35, 1, 240, 2, 94, -+ 2, 0, 0, 48, 51, 0, 3, 96, 188, 1, 0, 161, 151, 7, 19, 96, 188, 1, 0, -+ 162, 151, 1, 3, 96, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 162, 87, -+ 0, 3, 96, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 161, 23, 0, 3, 81, -+ 176, 0, 0, 162, 215, 136, 134, 222, 162, 1, 0, 161, 55, 8, 19, 96, 188, -+ 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 161, 23, 8, 19, 96, 188, 1, 0, 162, -+ 23, 0, 7, 84, 176, 0, 0, 35, 1, 240, 2, 94, 2, 0, 0, 78, 20, 0, 139, -+ 94, 176, 0, 0, 50, 51, 102, 106, 94, 200, 0, 0, 50, 83, 0, 203, 76, -+ 192, 0, 0, 48, 83, 0, 3, 96, 188, 1, 0, 81, 179, 25, 23, 96, 188, 1, -+ 0, 77, 12, 0, 207, 24, 0, 2, 0, 97, 82, 76, 242, 94, 200, 0, 0, 77, -+ 204, 1, 135, 201, 74, 0, 0, 96, 210, 1, 3, 96, 188, 1, 0, 107, 12, 240, -+ 2, 94, 170, 3, 0, 150, 23, 67, 91, 94, 168, 0, 0, 159, 242, 83, 2, 96, -+ 163, 1, 0, 95, 12, 0, 191, 128, 131, 2, 0, 91, 12, 0, 199, 128, 5, 2, -+ 0, 91, 12, 0, 207, 24, 128, 2, 0, 85, 12, 0, 15, 81, 133, 2, 0, 88, -+ 12, 0, 59, 81, 24, 2, 0, 91, 12, 240, 2, 94, 169, 3, 0, 91, 12, 0, 207, -+ 24, 128, 2, 0, 95, 12, 240, 2, 222, 191, 3, 0, 95, 76, 0, 171, 222, -+ 72, 0, 0, 91, 12, 0, 15, 81, 7, 2, 0, 95, 12, 0, 131, 71, 24, 2, 0, -+ 94, 12, 0, 127, 74, 136, 2, 0, 94, 12, 0, 127, 64, 72, 0, 0, 150, 215, -+ 242, 6, 224, 132, 1, 0, 98, 12, 240, 2, 222, 191, 3, 0, 150, 215, 242, -+ 6, 224, 137, 1, 0, 159, 242, 83, 6, 96, 133, 1, 0, 107, 12, 240, 2, -+ 222, 191, 3, 0, 102, 12, 0, 91, 150, 0, 2, 0, 104, 12, 0, 23, 81, 128, -+ 2, 0, 106, 12, 240, 2, 222, 170, 3, 0, 107, 12, 240, 2, 222, 191, 3, -+ 0, 106, 12, 0, 91, 22, 0, 2, 0, 106, 12, 4, 79, 222, 72, 0, 0, 150, -+ 215, 242, 6, 224, 132, 1, 0, 107, 12, 240, 2, 222, 191, 3, 0, 144, 18, -+ 82, 2, 96, 128, 1, 0, 4, 80, 0, 91, 222, 210, 1, 0, 244, 12, 240, 2, -+ 94, 170, 3, 0, 150, 215, 242, 6, 224, 131, 1, 0, 127, 172, 6, 79, 94, -+ 72, 0, 0, 128, 23, 0, 3, 81, 56, 1, 0, 129, 23, 0, 95, 94, 176, 0, 0, -+ 115, 108, 0, 95, 222, 72, 0, 0, 128, 23, 0, 7, 81, 30, 1, 0, 121, 12, -+ 0, 183, 222, 1, 2, 0, 120, 12, 0, 7, 94, 72, 0, 0, 128, 119, 1, 3, 96, -+ 188, 1, 0, 129, 55, 0, 3, 96, 188, 1, 0, 121, 12, 240, 2, 222, 191, -+ 3, 0, 128, 87, 1, 3, 96, 188, 1, 0, 74, 1, 240, 2, 94, 2, 0, 0, 127, -+ 76, 0, 171, 222, 72, 0, 0, 161, 119, 4, 79, 94, 160, 0, 0, 211, 78, -+ 0, 135, 94, 72, 0, 0, 211, 78, 4, 135, 94, 72, 0, 0, 241, 16, 240, 2, -+ 222, 191, 3, 0, 171, 119, 245, 2, 96, 131, 1, 0, 130, 76, 144, 1, 96, -+ 128, 1, 0, 186, 44, 0, 203, 177, 78, 0, 0, 186, 12, 4, 79, 222, 72, -+ 0, 0, 186, 12, 240, 2, 222, 157, 3, 0, 186, 12, 240, 2, 94, 44, 3, 0, -+ 123, 44, 0, 239, 49, 192, 0, 0, 117, 44, 0, 215, 49, 192, 0, 0, 161, -+ 23, 0, 203, 49, 176, 0, 0, 184, 44, 244, 214, 177, 77, 0, 0, 171, 119, -+ 245, 6, 96, 131, 1, 0, 182, 12, 240, 2, 94, 129, 3, 0, 151, 204, 5, -+ 51, 192, 77, 0, 0, 166, 151, 1, 186, 96, 200, 0, 0, 165, 23, 1, 155, -+ 222, 128, 0, 0, 144, 12, 0, 95, 94, 72, 0, 0, 165, 87, 0, 155, 222, -+ 128, 0, 0, 129, 12, 0, 183, 65, 176, 0, 0, 129, 12, 1, 7, 178, 128, -+ 0, 0, 129, 12, 0, 183, 65, 176, 0, 0, 64, 16, 0, 7, 50, 176, 0, 0, 114, -+ 83, 110, 6, 96, 137, 1, 0, 0, 0, 0, 0, 176, 0, 0, 0, 114, 83, 110, 14, -+ 96, 137, 1, 0, 84, 83, 28, 23, 96, 188, 1, 0, 164, 183, 0, 3, 96, 188, -+ 1, 0, 125, 1, 240, 2, 94, 2, 0, 0, 159, 172, 0, 147, 94, 72, 0, 0, 182, -+ 12, 240, 2, 94, 129, 3, 0, 182, 108, 142, 49, 192, 77, 0, 0, 129, 76, -+ 6, 3, 96, 188, 1, 0, 145, 12, 240, 2, 222, 191, 3, 0, 162, 12, 0, 83, -+ 205, 7, 2, 0, 187, 23, 0, 7, 84, 56, 1, 0, 163, 12, 240, 2, 222, 191, -+ 3, 0, 187, 23, 0, 3, 84, 60, 1, 0, 166, 183, 25, 23, 96, 188, 1, 0, -+ 163, 215, 244, 82, 77, 200, 0, 0, 163, 55, 0, 143, 94, 136, 0, 0, 165, -+ 119, 247, 142, 94, 192, 0, 0, 165, 87, 0, 151, 94, 192, 0, 0, 182, 12, -+ 240, 2, 94, 129, 3, 0, 182, 108, 142, 49, 192, 77, 0, 0, 182, 172, 244, -+ 50, 192, 77, 0, 0, 166, 151, 1, 150, 94, 200, 0, 0, 164, 23, 1, 155, -+ 222, 128, 0, 0, 175, 12, 0, 95, 94, 72, 0, 0, 164, 87, 0, 155, 222, -+ 128, 0, 0, 164, 23, 0, 183, 65, 176, 0, 0, 164, 23, 1, 147, 222, 128, -+ 0, 0, 64, 16, 0, 183, 65, 176, 0, 0, 114, 83, 110, 6, 96, 137, 1, 0, -+ 0, 0, 0, 0, 176, 0, 0, 0, 114, 83, 110, 14, 96, 137, 1, 0, 168, 12, -+ 240, 2, 222, 191, 3, 0, 60, 15, 240, 2, 94, 131, 3, 0, 41, 16, 240, -+ 2, 222, 191, 3, 0, 171, 119, 245, 2, 96, 131, 1, 0, 117, 12, 0, 3, 96, -+ 188, 1, 0, 60, 15, 240, 2, 94, 131, 3, 0, 61, 15, 0, 55, 192, 135, 2, -+ 0, 133, 22, 240, 2, 94, 2, 0, 0, 194, 25, 240, 2, 94, 2, 0, 0, 0, 0, -+ 0, 0, 176, 0, 0, 0, 186, 12, 240, 2, 94, 1, 3, 0, 194, 236, 14, 191, -+ 176, 32, 0, 0, 99, 14, 240, 2, 94, 169, 3, 0, 133, 22, 240, 2, 94, 2, -+ 0, 0, 194, 25, 240, 2, 94, 2, 0, 0, 194, 12, 0, 55, 64, 7, 2, 0, 60, -+ 15, 240, 2, 94, 131, 3, 0, 61, 15, 0, 55, 192, 135, 2, 0, 201, 12, 7, -+ 59, 94, 72, 0, 0, 244, 12, 2, 48, 64, 78, 0, 0, 244, 12, 240, 2, 222, -+ 24, 3, 0, 219, 12, 0, 171, 222, 72, 0, 0, 206, 12, 240, 2, 222, 42, -+ 3, 0, 138, 32, 0, 43, 2, 192, 0, 0, 210, 12, 240, 2, 222, 191, 3, 0, -+ 209, 12, 0, 23, 81, 128, 2, 0, 144, 32, 0, 67, 2, 192, 0, 0, 210, 12, -+ 240, 2, 222, 191, 3, 0, 149, 32, 0, 87, 2, 192, 0, 0, 35, 16, 4, 79, -+ 94, 72, 0, 0, 35, 144, 2, 79, 94, 72, 0, 0, 106, 14, 2, 79, 94, 72, -+ 0, 0, 163, 135, 4, 79, 94, 72, 0, 0, 228, 16, 5, 79, 94, 72, 0, 0, 228, -+ 16, 6, 79, 94, 72, 0, 0, 238, 144, 6, 79, 94, 72, 0, 0, 197, 7, 7, 79, -+ 94, 72, 0, 0, 241, 16, 240, 2, 222, 191, 3, 0, 98, 46, 0, 171, 222, -+ 72, 0, 0, 223, 12, 240, 2, 222, 42, 3, 0, 139, 32, 0, 47, 2, 192, 0, -+ 0, 227, 12, 240, 2, 222, 191, 3, 0, 226, 12, 0, 23, 81, 128, 2, 0, 145, -+ 32, 0, 71, 2, 192, 0, 0, 227, 12, 240, 2, 222, 191, 3, 0, 150, 32, 0, -+ 91, 2, 192, 0, 0, 47, 174, 6, 79, 94, 72, 0, 0, 10, 49, 4, 79, 94, 72, -+ 0, 0, 10, 177, 4, 79, 94, 72, 0, 0, 216, 174, 5, 79, 94, 72, 0, 0, 47, -+ 46, 6, 79, 94, 72, 0, 0, 226, 48, 5, 79, 94, 72, 0, 0, 161, 119, 255, -+ 79, 94, 160, 0, 0, 253, 48, 7, 135, 94, 72, 0, 0, 63, 167, 2, 79, 94, -+ 72, 0, 0, 234, 174, 22, 79, 94, 72, 0, 0, 47, 174, 24, 79, 94, 72, 0, -+ 0, 94, 14, 240, 2, 222, 191, 3, 0, 131, 32, 0, 15, 2, 192, 0, 0, 161, -+ 15, 0, 7, 193, 139, 2, 0, 99, 14, 0, 59, 192, 132, 2, 0, 72, 16, 9, -+ 6, 96, 133, 1, 0, 99, 14, 240, 2, 222, 191, 3, 0, 246, 12, 240, 2, 94, -+ 163, 3, 0, 159, 15, 240, 2, 222, 191, 3, 0, 252, 12, 0, 59, 192, 130, -+ 2, 0, 252, 12, 240, 2, 94, 193, 3, 0, 133, 22, 240, 2, 94, 2, 0, 0, -+ 194, 25, 240, 2, 94, 2, 0, 0, 0, 0, 0, 0, 176, 0, 0, 0, 246, 12, 240, -+ 2, 222, 191, 3, 0, 60, 15, 240, 2, 94, 131, 3, 0, 37, 13, 0, 175, 192, -+ 7, 2, 0, 252, 12, 0, 55, 64, 7, 2, 0, 19, 13, 0, 95, 222, 72, 0, 0, -+ 161, 119, 8, 7, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 44, 6, 0, -+ 103, 64, 176, 0, 0, 161, 151, 8, 7, 96, 188, 1, 0, 31, 1, 240, 2, 94, -+ 2, 0, 0, 45, 6, 0, 103, 64, 176, 0, 0, 161, 183, 8, 7, 96, 188, 1, 0, -+ 31, 1, 240, 2, 94, 2, 0, 0, 46, 6, 0, 103, 64, 176, 0, 0, 161, 215, -+ 8, 7, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 47, 6, 0, 103, 64, -+ 176, 0, 0, 161, 247, 8, 7, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, -+ 48, 6, 0, 103, 64, 176, 0, 0, 161, 23, 9, 7, 96, 188, 1, 0, 31, 1, 240, -+ 2, 94, 2, 0, 0, 49, 6, 0, 103, 64, 176, 0, 0, 27, 13, 240, 2, 222, 191, -+ 3, 0, 44, 38, 1, 94, 94, 136, 1, 0, 32, 240, 0, 3, 96, 188, 1, 0, 45, -+ 6, 0, 43, 64, 176, 0, 0, 46, 6, 0, 107, 64, 176, 0, 0, 47, 6, 0, 111, -+ 64, 176, 0, 0, 48, 6, 0, 139, 64, 176, 0, 0, 32, 240, 0, 3, 96, 188, -+ 1, 0, 0, 24, 0, 3, 96, 188, 1, 0, 161, 247, 0, 19, 96, 188, 1, 0, 31, -+ 1, 240, 2, 94, 2, 0, 0, 161, 23, 0, 103, 64, 0, 1, 0, 45, 70, 1, 134, -+ 94, 130, 1, 0, 161, 23, 0, 183, 94, 6, 1, 0, 51, 102, 198, 4, 96, 132, -+ 1, 0, 50, 70, 198, 132, 222, 134, 1, 0, 99, 6, 1, 143, 25, 232, 0, 0, -+ 189, 87, 2, 79, 94, 173, 1, 0, 158, 28, 240, 2, 94, 2, 0, 0, 108, 144, -+ 13, 2, 224, 129, 1, 0, 40, 13, 0, 175, 192, 135, 2, 0, 108, 144, 13, -+ 14, 96, 137, 1, 0, 60, 15, 240, 2, 94, 131, 3, 0, 72, 13, 0, 179, 129, -+ 0, 2, 0, 44, 13, 0, 199, 0, 130, 2, 0, 148, 151, 242, 6, 96, 128, 1, -+ 0, 72, 13, 240, 2, 222, 24, 3, 0, 48, 13, 240, 2, 222, 170, 3, 0, 129, -+ 32, 0, 7, 2, 192, 0, 0, 49, 13, 240, 2, 222, 191, 3, 0, 128, 32, 0, -+ 3, 2, 192, 0, 0, 54, 13, 0, 179, 129, 132, 2, 0, 108, 128, 13, 4, 224, -+ 132, 1, 0, 110, 0, 0, 3, 96, 188, 1, 0, 111, 0, 0, 3, 96, 188, 1, 0, -+ 59, 13, 240, 2, 222, 191, 3, 0, 161, 23, 2, 59, 81, 200, 0, 0, 161, -+ 55, 149, 133, 94, 200, 0, 0, 161, 151, 0, 135, 94, 144, 0, 0, 110, 32, -+ 244, 186, 1, 193, 0, 0, 111, 0, 0, 191, 129, 192, 0, 0, 169, 12, 0, -+ 59, 81, 176, 0, 0, 162, 23, 0, 107, 64, 60, 1, 0, 163, 23, 0, 111, 64, -+ 56, 1, 0, 162, 87, 0, 139, 94, 136, 0, 0, 163, 87, 0, 143, 94, 136, -+ 0, 0, 67, 13, 0, 247, 149, 72, 0, 0, 125, 5, 0, 139, 94, 176, 0, 0, -+ 126, 5, 0, 143, 94, 176, 0, 0, 125, 69, 244, 246, 21, 192, 0, 0, 125, -+ 37, 0, 247, 21, 144, 0, 0, 126, 101, 244, 250, 21, 192, 0, 0, 126, 37, -+ 0, 251, 21, 144, 0, 0, 58, 15, 0, 179, 1, 5, 2, 0, 74, 141, 2, 51, 64, -+ 77, 0, 0, 87, 13, 240, 2, 222, 152, 3, 0, 133, 32, 0, 23, 2, 192, 0, -+ 0, 78, 13, 0, 95, 78, 0, 2, 0, 78, 13, 0, 31, 135, 1, 2, 0, 51, 17, -+ 0, 3, 99, 188, 1, 0, 83, 13, 240, 2, 94, 170, 3, 0, 72, 16, 9, 6, 96, -+ 133, 1, 0, 72, 16, 9, 2, 224, 128, 1, 0, 173, 183, 245, 2, 96, 133, -+ 1, 0, 222, 26, 240, 2, 94, 2, 0, 0, 60, 15, 240, 2, 94, 131, 3, 0, 50, -+ 70, 198, 4, 96, 128, 1, 0, 148, 151, 242, 6, 96, 128, 1, 0, 3, 14, 240, -+ 2, 222, 191, 3, 0, 60, 15, 240, 2, 94, 131, 3, 0, 224, 13, 240, 2, 94, -+ 170, 3, 0, 191, 247, 247, 2, 96, 130, 1, 0, 99, 13, 0, 63, 46, 0, 2, -+ 0, 96, 13, 0, 23, 81, 128, 2, 0, 98, 13, 0, 63, 174, 130, 2, 0, 99, -+ 13, 0, 63, 46, 7, 2, 0, 98, 141, 2, 79, 94, 72, 0, 0, 98, 13, 2, 79, -+ 94, 72, 0, 0, 98, 13, 4, 79, 94, 72, 0, 0, 99, 13, 240, 2, 222, 191, -+ 3, 0, 222, 26, 240, 2, 94, 2, 0, 0, 102, 13, 0, 95, 78, 0, 2, 0, 102, -+ 13, 0, 31, 7, 1, 2, 0, 51, 17, 0, 3, 99, 188, 1, 0, 104, 13, 240, 2, -+ 222, 170, 3, 0, 161, 13, 240, 2, 222, 32, 3, 0, 72, 16, 9, 2, 96, 133, -+ 1, 0, 121, 13, 240, 2, 94, 41, 3, 0, 101, 114, 0, 3, 96, 188, 1, 0, -+ 102, 146, 0, 3, 96, 188, 1, 0, 161, 151, 0, 59, 81, 144, 0, 0, 103, -+ 242, 7, 135, 94, 200, 0, 0, 238, 176, 0, 19, 73, 158, 1, 0, 161, 23, -+ 0, 15, 81, 6, 1, 0, 161, 55, 0, 135, 94, 184, 0, 0, 171, 119, 245, 134, -+ 222, 130, 1, 0, 161, 13, 0, 19, 201, 138, 2, 0, 188, 9, 240, 2, 222, -+ 191, 3, 0, 72, 16, 9, 10, 96, 144, 1, 0, 128, 48, 0, 3, 97, 188, 1, -+ 0, 99, 241, 31, 183, 0, 160, 0, 0, 50, 70, 198, 4, 224, 128, 1, 0, 224, -+ 13, 240, 2, 222, 191, 3, 0, 161, 13, 240, 2, 222, 32, 3, 0, 125, 13, -+ 0, 19, 201, 10, 2, 0, 72, 16, 9, 2, 224, 128, 1, 0, 161, 13, 240, 2, -+ 222, 191, 3, 0, 129, 13, 0, 95, 222, 72, 0, 0, 129, 13, 0, 143, 76, -+ 26, 2, 0, 161, 23, 0, 39, 192, 3, 1, 0, 134, 208, 16, 134, 94, 130, -+ 1, 0, 159, 13, 0, 191, 48, 0, 2, 0, 159, 141, 6, 79, 222, 72, 0, 0, -+ 159, 13, 0, 167, 49, 0, 2, 0, 138, 13, 0, 15, 81, 7, 2, 0, 0, 152, 1, -+ 43, 138, 128, 0, 0, 161, 247, 6, 23, 96, 188, 1, 0, 84, 179, 13, 134, -+ 94, 192, 0, 0, 141, 13, 64, 11, 212, 32, 0, 0, 159, 13, 240, 2, 222, -+ 191, 3, 0, 141, 109, 33, 63, 81, 72, 0, 0, 161, 151, 0, 135, 96, 188, -+ 1, 0, 159, 45, 244, 62, 209, 72, 0, 0, 50, 70, 198, 4, 96, 135, 1, 0, -+ 237, 27, 240, 2, 94, 2, 0, 0, 47, 236, 133, 9, 96, 152, 1, 0, 161, 23, -+ 0, 203, 48, 59, 1, 0, 134, 208, 16, 134, 94, 187, 1, 0, 159, 109, 0, -+ 95, 222, 72, 0, 0, 159, 13, 0, 191, 48, 4, 2, 0, 134, 16, 0, 203, 48, -+ 176, 0, 0, 138, 16, 0, 207, 48, 176, 0, 0, 139, 16, 0, 211, 48, 176, -+ 0, 0, 33, 19, 0, 215, 48, 176, 0, 0, 34, 19, 0, 3, 96, 188, 1, 0, 35, -+ 19, 0, 219, 48, 176, 0, 0, 36, 19, 0, 223, 48, 176, 0, 0, 37, 19, 0, -+ 227, 48, 176, 0, 0, 38, 19, 0, 231, 48, 176, 0, 0, 39, 19, 0, 235, 48, -+ 176, 0, 0, 47, 236, 133, 17, 96, 152, 1, 0, 128, 16, 0, 71, 94, 176, -+ 0, 0, 99, 241, 31, 183, 0, 160, 0, 0, 161, 23, 0, 35, 193, 0, 1, 0, -+ 50, 70, 198, 132, 222, 128, 1, 0, 204, 13, 240, 2, 222, 170, 3, 0, 134, -+ 17, 0, 19, 81, 240, 1, 0, 128, 17, 48, 10, 224, 149, 1, 0, 168, 173, -+ 5, 79, 222, 72, 0, 0, 128, 17, 48, 6, 224, 134, 1, 0, 196, 45, 0, 171, -+ 94, 72, 0, 0, 190, 13, 0, 23, 81, 0, 2, 0, 172, 77, 0, 171, 222, 72, -+ 0, 0, 148, 32, 0, 83, 2, 192, 0, 0, 3, 14, 0, 3, 201, 131, 2, 0, 44, -+ 14, 0, 15, 81, 132, 2, 0, 177, 13, 0, 15, 209, 132, 2, 0, 188, 13, 240, -+ 2, 94, 172, 3, 0, 197, 13, 240, 2, 222, 191, 3, 0, 197, 13, 240, 2, -+ 94, 44, 3, 0, 188, 13, 4, 79, 94, 72, 0, 0, 161, 23, 0, 15, 209, 6, -+ 1, 0, 85, 19, 0, 87, 22, 176, 0, 0, 66, 85, 168, 134, 222, 129, 1, 0, -+ 184, 13, 0, 83, 94, 134, 2, 0, 36, 145, 36, 134, 222, 135, 1, 0, 188, -+ 237, 255, 159, 0, 72, 0, 0, 172, 12, 0, 103, 68, 176, 0, 0, 188, 13, -+ 0, 135, 94, 0, 2, 0, 172, 236, 4, 100, 68, 192, 0, 0, 3, 14, 2, 79, -+ 94, 72, 0, 0, 235, 13, 240, 2, 222, 191, 3, 0, 196, 77, 0, 171, 222, -+ 72, 0, 0, 143, 32, 0, 63, 2, 192, 0, 0, 196, 13, 240, 2, 94, 26, 3, -+ 0, 196, 13, 240, 2, 94, 49, 3, 0, 85, 19, 0, 87, 22, 176, 0, 0, 66, -+ 85, 168, 2, 224, 129, 1, 0, 199, 13, 240, 2, 222, 191, 3, 0, 202, 77, -+ 0, 171, 94, 72, 0, 0, 3, 14, 0, 47, 81, 128, 2, 0, 202, 13, 0, 7, 65, -+ 2, 2, 0, 3, 14, 4, 79, 94, 72, 0, 0, 3, 142, 2, 79, 94, 72, 0, 0, 44, -+ 14, 0, 7, 65, 4, 2, 0, 3, 14, 240, 2, 222, 191, 3, 0, 235, 173, 5, 79, -+ 94, 72, 0, 0, 235, 45, 5, 79, 94, 72, 0, 0, 3, 46, 0, 171, 94, 72, 0, -+ 0, 216, 77, 0, 171, 222, 72, 0, 0, 216, 45, 0, 43, 138, 77, 0, 0, 5, -+ 11, 0, 3, 96, 188, 1, 0, 191, 247, 247, 2, 224, 128, 1, 0, 214, 13, -+ 0, 255, 94, 134, 2, 0, 216, 13, 0, 143, 44, 72, 0, 0, 35, 75, 100, 101, -+ 68, 192, 0, 0, 216, 205, 255, 171, 44, 72, 0, 0, 42, 43, 0, 171, 44, -+ 192, 0, 0, 224, 13, 240, 2, 222, 35, 3, 0, 163, 23, 0, 123, 18, 41, -+ 1, 0, 224, 45, 5, 143, 222, 72, 0, 0, 131, 112, 16, 2, 224, 135, 1, -+ 0, 72, 16, 9, 2, 224, 132, 1, 0, 161, 23, 0, 135, 94, 176, 0, 0, 223, -+ 45, 0, 3, 224, 78, 0, 0, 224, 13, 240, 2, 94, 213, 3, 0, 227, 13, 0, -+ 3, 201, 3, 2, 0, 152, 32, 0, 99, 2, 192, 0, 0, 3, 14, 240, 2, 222, 191, -+ 3, 0, 231, 77, 0, 171, 222, 72, 0, 0, 230, 13, 0, 195, 0, 1, 2, 0, 202, -+ 13, 240, 2, 94, 49, 3, 0, 137, 32, 0, 39, 2, 192, 0, 0, 3, 14, 0, 79, -+ 94, 72, 0, 0, 3, 14, 1, 79, 94, 72, 0, 0, 3, 142, 5, 79, 94, 72, 0, -+ 0, 3, 14, 7, 79, 94, 72, 0, 0, 84, 19, 0, 87, 22, 176, 0, 0, 238, 13, -+ 32, 11, 212, 32, 0, 0, 3, 14, 20, 11, 212, 32, 0, 0, 163, 23, 0, 199, -+ 199, 52, 1, 0, 41, 206, 7, 143, 94, 78, 0, 0, 162, 23, 0, 15, 81, 6, -+ 1, 0, 245, 13, 240, 2, 94, 41, 3, 0, 161, 23, 0, 175, 222, 2, 1, 0, -+ 3, 78, 244, 134, 94, 56, 0, 0, 171, 119, 245, 138, 222, 130, 1, 0, 245, -+ 13, 0, 195, 71, 129, 2, 0, 161, 23, 0, 219, 71, 8, 1, 0, 251, 13, 0, -+ 135, 94, 72, 0, 0, 251, 109, 0, 135, 94, 72, 0, 0, 161, 55, 0, 135, -+ 94, 144, 0, 0, 1, 78, 244, 134, 94, 72, 0, 0, 242, 81, 74, 2, 96, 128, -+ 1, 0, 243, 17, 0, 71, 73, 176, 0, 0, 244, 17, 0, 67, 73, 176, 0, 0, -+ 245, 49, 0, 139, 94, 192, 0, 0, 240, 17, 0, 91, 0, 176, 0, 0, 0, 24, -+ 0, 195, 71, 176, 0, 0, 3, 14, 0, 91, 128, 0, 2, 0, 66, 16, 8, 3, 96, -+ 188, 1, 0, 5, 14, 0, 7, 193, 131, 2, 0, 161, 15, 0, 83, 94, 128, 2, -+ 0, 60, 15, 240, 2, 94, 131, 3, 0, 133, 22, 240, 2, 94, 2, 0, 0, 194, -+ 25, 240, 2, 94, 2, 0, 0, 5, 14, 240, 2, 94, 130, 3, 0, 12, 14, 0, 155, -+ 64, 60, 2, 0, 51, 102, 198, 0, 224, 128, 1, 0, 50, 70, 198, 4, 96, 129, -+ 1, 0, 161, 23, 0, 83, 222, 2, 1, 0, 50, 70, 198, 132, 222, 135, 1, 0, -+ 161, 23, 0, 131, 199, 7, 1, 0, 50, 70, 198, 132, 94, 130, 1, 0, 19, -+ 14, 0, 207, 152, 1, 2, 0, 161, 23, 0, 131, 71, 7, 1, 0, 51, 102, 198, -+ 132, 94, 130, 1, 0, 51, 102, 198, 76, 202, 180, 1, 0, 43, 14, 2, 140, -+ 74, 78, 0, 0, 43, 14, 2, 144, 74, 78, 0, 0, 55, 6, 0, 127, 74, 176, -+ 0, 0, 42, 6, 0, 143, 74, 176, 0, 0, 27, 14, 0, 127, 74, 133, 2, 0, 28, -+ 14, 0, 127, 64, 72, 0, 0, 54, 6, 0, 143, 74, 176, 0, 0, 42, 6, 0, 147, -+ 74, 176, 0, 0, 67, 17, 240, 2, 94, 2, 0, 0, 4, 144, 0, 2, 96, 136, 1, -+ 0, 34, 14, 240, 2, 94, 41, 3, 0, 34, 14, 240, 2, 222, 24, 3, 0, 108, -+ 144, 13, 6, 96, 130, 1, 0, 101, 210, 137, 22, 96, 152, 1, 0, 37, 14, -+ 240, 2, 222, 41, 3, 0, 224, 17, 60, 118, 96, 162, 1, 0, 248, 10, 240, -+ 2, 222, 191, 3, 0, 224, 17, 0, 3, 96, 188, 1, 0, 72, 16, 9, 2, 96, 131, -+ 1, 0, 4, 80, 0, 19, 64, 168, 0, 0, 253, 8, 240, 2, 222, 191, 3, 0, 161, -+ 32, 0, 135, 2, 192, 0, 0, 44, 14, 240, 2, 222, 191, 3, 0, 130, 32, 0, -+ 11, 2, 192, 0, 0, 161, 15, 240, 2, 94, 170, 3, 0, 72, 16, 9, 14, 224, -+ 140, 1, 0, 161, 15, 240, 2, 222, 191, 3, 0, 90, 14, 240, 2, 222, 42, -+ 3, 0, 55, 174, 24, 79, 94, 72, 0, 0, 57, 174, 6, 79, 222, 72, 0, 0, -+ 142, 32, 0, 59, 2, 192, 0, 0, 58, 14, 12, 191, 48, 32, 0, 0, 237, 27, -+ 240, 2, 94, 2, 0, 0, 253, 27, 240, 2, 94, 2, 0, 0, 58, 14, 240, 2, 222, -+ 191, 3, 0, 152, 38, 0, 99, 26, 192, 0, 0, 58, 14, 240, 2, 222, 191, -+ 3, 0, 141, 32, 0, 55, 2, 192, 0, 0, 94, 14, 240, 2, 222, 35, 3, 0, 94, -+ 206, 241, 78, 222, 72, 0, 0, 131, 112, 16, 2, 224, 135, 1, 0, 72, 16, -+ 9, 2, 224, 132, 1, 0, 161, 23, 0, 135, 94, 176, 0, 0, 64, 46, 0, 3, -+ 224, 78, 0, 0, 65, 14, 240, 2, 94, 213, 3, 0, 88, 46, 6, 79, 94, 72, -+ 0, 0, 85, 14, 0, 19, 45, 135, 2, 0, 121, 6, 0, 3, 96, 188, 1, 0, 71, -+ 14, 240, 2, 222, 40, 3, 0, 72, 14, 0, 179, 94, 2, 2, 0, 9, 52, 129, -+ 26, 96, 154, 1, 0, 172, 151, 245, 2, 96, 130, 1, 0, 85, 14, 0, 191, -+ 0, 2, 2, 0, 222, 26, 240, 2, 94, 2, 0, 0, 76, 14, 0, 111, 69, 3, 2, -+ 0, 91, 113, 43, 6, 224, 133, 1, 0, 79, 14, 0, 183, 94, 128, 2, 0, 79, -+ 14, 0, 255, 222, 134, 2, 0, 85, 14, 240, 2, 222, 191, 3, 0, 131, 112, -+ 16, 2, 224, 135, 1, 0, 72, 16, 9, 2, 224, 131, 1, 0, 191, 247, 247, -+ 2, 224, 134, 1, 0, 84, 14, 0, 183, 94, 0, 2, 0, 67, 25, 240, 2, 94, -+ 2, 0, 0, 94, 14, 240, 2, 222, 191, 3, 0, 94, 14, 0, 147, 66, 137, 2, -+ 0, 94, 14, 0, 123, 18, 5, 2, 0, 172, 151, 245, 6, 224, 134, 1, 0, 72, -+ 16, 9, 6, 96, 130, 1, 0, 94, 14, 240, 2, 222, 191, 3, 0, 101, 14, 240, -+ 2, 94, 2, 0, 0, 94, 46, 6, 79, 222, 72, 0, 0, 147, 32, 0, 79, 2, 192, -+ 0, 0, 94, 14, 240, 2, 222, 191, 3, 0, 96, 14, 240, 2, 222, 170, 3, 0, -+ 99, 14, 0, 7, 65, 4, 2, 0, 244, 12, 0, 7, 65, 131, 2, 0, 99, 14, 240, -+ 2, 222, 191, 3, 0, 244, 12, 0, 7, 65, 132, 2, 0, 148, 151, 242, 6, 96, -+ 128, 1, 0, 244, 12, 240, 2, 222, 191, 3, 0, 105, 14, 0, 195, 0, 135, -+ 2, 0, 105, 14, 0, 19, 209, 72, 0, 0, 131, 17, 0, 3, 96, 188, 1, 0, 130, -+ 17, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 109, 14, 240, 2, -+ 222, 154, 3, 0, 241, 16, 240, 2, 94, 154, 3, 0, 241, 16, 0, 83, 222, -+ 2, 2, 0, 111, 14, 240, 2, 222, 170, 3, 0, 98, 14, 0, 23, 81, 0, 2, 0, -+ 113, 14, 0, 47, 81, 128, 2, 0, 241, 16, 240, 2, 222, 49, 3, 0, 150, -+ 14, 0, 227, 21, 24, 2, 0, 84, 147, 27, 23, 96, 188, 1, 0, 164, 183, -+ 27, 3, 96, 188, 1, 0, 125, 1, 240, 2, 94, 2, 0, 0, 166, 23, 0, 143, -+ 94, 176, 0, 0, 146, 174, 27, 147, 222, 72, 0, 0, 126, 14, 0, 83, 205, -+ 7, 2, 0, 161, 23, 0, 7, 84, 56, 1, 0, 162, 23, 0, 7, 84, 60, 1, 0, 162, -+ 87, 244, 10, 84, 188, 1, 0, 163, 23, 0, 11, 84, 60, 1, 0, 163, 119, -+ 244, 14, 84, 188, 1, 0, 129, 14, 240, 2, 222, 191, 3, 0, 161, 23, 0, -+ 3, 84, 60, 1, 0, 162, 23, 0, 7, 84, 176, 0, 0, 163, 23, 0, 11, 84, 176, -+ 0, 0, 139, 142, 0, 135, 94, 77, 0, 0, 165, 23, 10, 191, 97, 188, 1, -+ 0, 134, 174, 244, 138, 222, 72, 0, 0, 165, 87, 19, 39, 96, 188, 1, 0, -+ 138, 174, 244, 142, 94, 72, 0, 0, 165, 23, 0, 95, 96, 188, 1, 0, 139, -+ 174, 244, 138, 222, 72, 0, 0, 165, 87, 30, 23, 96, 188, 1, 0, 139, 174, -+ 244, 142, 222, 72, 0, 0, 207, 14, 240, 2, 222, 191, 3, 0, 161, 55, 0, -+ 135, 94, 232, 0, 0, 84, 51, 244, 82, 77, 193, 0, 0, 0, 24, 0, 83, 77, -+ 176, 0, 0, 84, 51, 0, 83, 205, 193, 0, 0, 162, 23, 0, 83, 77, 240, 1, -+ 0, 162, 119, 0, 139, 94, 192, 0, 0, 116, 206, 244, 138, 94, 77, 0, 0, -+ 165, 151, 0, 51, 64, 200, 0, 0, 207, 78, 0, 150, 94, 78, 0, 0, 161, -+ 23, 0, 223, 21, 176, 0, 0, 241, 16, 10, 132, 222, 72, 0, 0, 167, 14, -+ 0, 63, 81, 60, 2, 0, 161, 23, 0, 63, 81, 60, 1, 0, 205, 142, 4, 132, -+ 222, 72, 0, 0, 85, 19, 22, 3, 96, 188, 1, 0, 84, 179, 27, 23, 96, 188, -+ 1, 0, 163, 46, 0, 135, 94, 72, 0, 0, 162, 23, 0, 3, 84, 176, 0, 0, 205, -+ 14, 168, 138, 222, 72, 0, 0, 84, 51, 0, 83, 77, 192, 0, 0, 85, 51, 0, -+ 87, 77, 192, 0, 0, 161, 87, 0, 135, 94, 200, 0, 0, 156, 46, 0, 135, -+ 94, 74, 0, 0, 168, 14, 0, 135, 94, 72, 0, 0, 161, 23, 0, 3, 84, 56, -+ 1, 0, 162, 23, 0, 3, 85, 56, 1, 0, 205, 78, 244, 134, 222, 72, 0, 0, -+ 168, 14, 240, 2, 222, 191, 3, 0, 241, 16, 0, 7, 193, 133, 2, 0, 84, -+ 147, 27, 23, 96, 188, 1, 0, 164, 183, 5, 3, 96, 188, 1, 0, 125, 1, 240, -+ 2, 94, 2, 0, 0, 205, 14, 0, 195, 0, 128, 2, 0, 166, 87, 20, 15, 96, -+ 188, 1, 0, 165, 183, 0, 127, 1, 192, 0, 0, 176, 206, 244, 150, 94, 77, -+ 0, 0, 165, 215, 12, 15, 96, 188, 1, 0, 209, 206, 11, 148, 94, 72, 0, -+ 0, 84, 19, 0, 123, 1, 176, 0, 0, 162, 23, 0, 39, 81, 176, 0, 0, 163, -+ 23, 0, 43, 81, 176, 0, 0, 187, 238, 11, 80, 77, 72, 0, 0, 183, 78, 160, -+ 142, 222, 72, 0, 0, 205, 46, 160, 138, 94, 72, 0, 0, 84, 179, 0, 83, -+ 77, 192, 0, 0, 180, 206, 244, 82, 77, 77, 0, 0, 84, 211, 12, 15, 96, -+ 188, 1, 0, 180, 14, 240, 2, 222, 191, 3, 0, 162, 32, 0, 139, 2, 192, -+ 0, 0, 84, 19, 0, 127, 1, 176, 0, 0, 0, 21, 0, 35, 81, 176, 0, 0, 1, -+ 21, 0, 39, 81, 176, 0, 0, 2, 21, 0, 43, 81, 176, 0, 0, 85, 19, 0, 87, -+ 22, 176, 0, 0, 196, 14, 0, 11, 85, 3, 2, 0, 161, 55, 0, 47, 96, 188, -+ 1, 0, 199, 14, 240, 2, 222, 191, 3, 0, 161, 55, 0, 47, 96, 188, 1, 0, -+ 199, 78, 0, 95, 222, 77, 0, 0, 161, 247, 242, 2, 81, 188, 1, 0, 3, 53, -+ 244, 2, 94, 169, 1, 0, 4, 21, 1, 103, 68, 144, 0, 0, 203, 14, 0, 171, -+ 129, 2, 2, 0, 204, 174, 5, 147, 222, 72, 0, 0, 4, 149, 160, 6, 96, 132, -+ 1, 0, 95, 0, 0, 151, 94, 176, 0, 0, 207, 14, 0, 171, 129, 7, 2, 0, 148, -+ 151, 242, 6, 96, 128, 1, 0, 208, 9, 240, 2, 222, 170, 3, 0, 244, 12, -+ 240, 2, 222, 191, 3, 0, 163, 32, 0, 143, 2, 192, 0, 0, 98, 14, 240, -+ 2, 222, 191, 3, 0, 213, 14, 240, 2, 94, 129, 3, 0, 211, 142, 3, 51, -+ 64, 77, 0, 0, 98, 142, 3, 51, 64, 77, 0, 0, 245, 16, 240, 2, 222, 42, -+ 3, 0, 208, 9, 240, 2, 222, 191, 3, 0, 228, 14, 240, 2, 222, 42, 3, 0, -+ 140, 32, 0, 51, 2, 192, 0, 0, 86, 20, 240, 2, 94, 2, 0, 0, 225, 46, -+ 245, 50, 50, 73, 0, 0, 225, 14, 0, 167, 94, 72, 0, 0, 161, 119, 144, -+ 101, 68, 200, 0, 0, 225, 238, 144, 133, 222, 78, 0, 0, 140, 44, 0, 51, -+ 50, 200, 0, 0, 94, 14, 0, 135, 64, 1, 2, 0, 227, 14, 240, 2, 222, 35, -+ 3, 0, 94, 206, 241, 78, 222, 72, 0, 0, 209, 9, 240, 2, 222, 191, 3, -+ 0, 146, 32, 0, 75, 2, 192, 0, 0, 129, 23, 0, 39, 192, 3, 1, 0, 129, -+ 87, 202, 4, 94, 130, 1, 0, 124, 20, 240, 2, 94, 2, 0, 0, 137, 17, 2, -+ 135, 94, 200, 0, 0, 94, 14, 240, 2, 222, 191, 3, 0, 229, 14, 240, 2, -+ 222, 42, 3, 0, 151, 38, 0, 95, 26, 192, 0, 0, 203, 9, 240, 2, 222, 191, -+ 3, 0, 65, 7, 0, 23, 73, 132, 2, 0, 94, 14, 240, 2, 222, 191, 3, 0, 228, -+ 0, 240, 2, 222, 162, 3, 0, 2, 15, 240, 2, 222, 163, 3, 0, 127, 32, 0, -+ 255, 1, 192, 0, 0, 128, 23, 0, 3, 96, 188, 1, 0, 4, 15, 240, 2, 222, -+ 191, 3, 0, 128, 23, 0, 3, 96, 188, 1, 0, 72, 16, 9, 6, 224, 132, 1, -+ 0, 161, 23, 0, 147, 66, 16, 1, 0, 250, 238, 0, 135, 222, 72, 0, 0, 126, -+ 32, 0, 251, 1, 192, 0, 0, 11, 15, 240, 2, 222, 191, 3, 0, 128, 55, 0, -+ 3, 96, 188, 1, 0, 161, 215, 14, 3, 96, 188, 1, 0, 84, 211, 6, 132, 94, -+ 192, 0, 0, 191, 16, 0, 3, 96, 188, 1, 0, 0, 53, 0, 3, 84, 192, 0, 0, -+ 3, 15, 0, 39, 80, 154, 2, 0, 9, 52, 129, 26, 96, 154, 1, 0, 3, 15, 240, -+ 2, 222, 191, 3, 0, 127, 32, 0, 255, 1, 192, 0, 0, 128, 55, 0, 3, 96, -+ 188, 1, 0, 174, 215, 245, 2, 96, 130, 1, 0, 11, 15, 240, 2, 222, 35, -+ 3, 0, 72, 16, 9, 2, 224, 131, 1, 0, 173, 183, 245, 2, 96, 128, 1, 0, -+ 142, 23, 0, 3, 96, 188, 1, 0, 131, 112, 16, 2, 224, 135, 1, 0, 72, 16, -+ 9, 2, 96, 130, 1, 0, 189, 55, 18, 147, 66, 173, 1, 0, 158, 28, 240, -+ 2, 94, 2, 0, 0, 224, 17, 60, 14, 96, 138, 1, 0, 72, 16, 9, 2, 224, 130, -+ 1, 0, 16, 15, 240, 2, 94, 200, 3, 0, 17, 15, 240, 2, 94, 203, 3, 0, -+ 161, 247, 0, 3, 96, 188, 1, 0, 20, 15, 0, 27, 66, 136, 2, 0, 161, 183, -+ 10, 28, 96, 176, 0, 0, 31, 1, 240, 2, 94, 2, 0, 0, 165, 23, 0, 103, -+ 64, 176, 0, 0, 39, 15, 0, 123, 176, 72, 0, 0, 31, 12, 0, 151, 94, 176, -+ 0, 0, 32, 12, 0, 27, 66, 176, 0, 0, 33, 12, 0, 43, 66, 176, 0, 0, 34, -+ 12, 0, 47, 66, 176, 0, 0, 35, 12, 0, 135, 76, 176, 0, 0, 36, 12, 0, -+ 139, 76, 176, 0, 0, 37, 12, 0, 143, 76, 176, 0, 0, 38, 12, 0, 147, 76, -+ 176, 0, 0, 39, 12, 0, 151, 76, 176, 0, 0, 40, 12, 0, 155, 76, 176, 0, -+ 0, 41, 12, 0, 159, 76, 176, 0, 0, 43, 108, 133, 73, 94, 188, 1, 0, 162, -+ 23, 0, 103, 68, 176, 0, 0, 45, 12, 0, 183, 76, 176, 0, 0, 44, 12, 36, -+ 138, 94, 200, 0, 0, 30, 44, 0, 3, 96, 188, 1, 0, 162, 247, 31, 255, -+ 99, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 161, 183, 10, 132, 94, 184, -+ 0, 0, 35, 1, 240, 2, 94, 2, 0, 0, 43, 15, 0, 171, 1, 128, 2, 0, 161, -+ 23, 4, 59, 97, 188, 1, 0, 48, 15, 0, 35, 69, 4, 2, 0, 45, 47, 244, 42, -+ 69, 77, 0, 0, 29, 21, 240, 2, 94, 2, 0, 0, 49, 15, 240, 2, 222, 200, -+ 3, 0, 55, 15, 9, 30, 224, 32, 0, 0, 55, 15, 0, 255, 222, 134, 2, 0, -+ 2, 0, 0, 3, 94, 72, 0, 0, 2, 64, 129, 14, 224, 40, 0, 0, 12, 20, 0, -+ 151, 94, 176, 0, 0, 140, 4, 240, 2, 222, 191, 3, 0, 72, 240, 0, 35, -+ 65, 168, 0, 0, 191, 247, 247, 2, 224, 142, 1, 0, 2, 0, 240, 2, 222, -+ 191, 3, 0, 132, 32, 0, 19, 2, 192, 0, 0, 69, 15, 240, 2, 222, 191, 3, -+ 0, 66, 16, 0, 7, 96, 188, 1, 0, 3, 112, 0, 2, 96, 140, 1, 0, 84, 179, -+ 19, 3, 96, 188, 1, 0, 68, 15, 0, 15, 64, 133, 2, 0, 3, 112, 0, 6, 96, -+ 140, 1, 0, 84, 211, 19, 3, 96, 188, 1, 0, 68, 15, 0, 15, 64, 133, 2, -+ 0, 84, 243, 19, 3, 96, 188, 1, 0, 0, 53, 0, 3, 84, 192, 0, 0, 167, 27, -+ 240, 2, 94, 2, 0, 0, 71, 15, 240, 2, 94, 195, 3, 0, 161, 15, 240, 2, -+ 94, 170, 3, 0, 72, 16, 9, 6, 96, 133, 1, 0, 161, 15, 240, 2, 222, 191, -+ 3, 0, 223, 0, 9, 138, 227, 32, 0, 0, 239, 14, 240, 2, 222, 139, 3, 0, -+ 9, 1, 240, 2, 222, 149, 3, 0, 56, 8, 240, 2, 94, 137, 3, 0, 189, 15, -+ 240, 2, 94, 2, 0, 0, 217, 21, 240, 2, 94, 2, 0, 0, 71, 17, 0, 3, 96, -+ 188, 1, 0, 91, 15, 0, 115, 1, 72, 0, 0, 233, 144, 8, 19, 96, 188, 1, -+ 0, 116, 2, 240, 2, 94, 2, 0, 0, 231, 16, 0, 115, 1, 176, 0, 0, 6, 0, -+ 0, 3, 96, 188, 1, 0, 92, 0, 0, 3, 96, 188, 1, 0, 72, 16, 9, 10, 96, -+ 144, 1, 0, 128, 48, 0, 3, 97, 188, 1, 0, 32, 0, 1, 3, 96, 188, 1, 0, -+ 2, 0, 240, 2, 222, 191, 3, 0, 59, 6, 0, 103, 68, 176, 0, 0, 60, 6, 0, -+ 107, 68, 176, 0, 0, 32, 96, 0, 3, 96, 188, 1, 0, 66, 48, 0, 3, 96, 188, -+ 1, 0, 35, 113, 36, 2, 224, 135, 1, 0, 134, 24, 240, 2, 94, 2, 0, 0, -+ 189, 151, 32, 103, 68, 173, 1, 0, 158, 28, 240, 2, 94, 2, 0, 0, 189, -+ 23, 0, 107, 68, 176, 0, 0, 158, 28, 240, 2, 94, 2, 0, 0, 204, 15, 240, -+ 2, 222, 153, 3, 0, 238, 15, 0, 255, 0, 184, 2, 0, 101, 15, 240, 2, 94, -+ 28, 3, 0, 172, 151, 245, 2, 96, 140, 1, 0, 32, 64, 0, 3, 96, 188, 1, -+ 0, 189, 151, 34, 103, 68, 173, 1, 0, 158, 28, 240, 2, 94, 2, 0, 0, 189, -+ 23, 0, 107, 68, 176, 0, 0, 158, 28, 240, 2, 94, 2, 0, 0, 217, 12, 0, -+ 3, 96, 188, 1, 0, 13, 12, 0, 3, 96, 188, 1, 0, 73, 17, 0, 3, 96, 188, -+ 1, 0, 161, 119, 199, 100, 68, 201, 0, 0, 162, 151, 199, 104, 196, 200, -+ 0, 0, 140, 38, 244, 50, 26, 193, 0, 0, 141, 70, 244, 54, 154, 192, 0, -+ 0, 179, 38, 0, 207, 26, 192, 0, 0, 94, 192, 12, 15, 96, 188, 1, 0, 95, -+ 192, 12, 15, 96, 188, 1, 0, 161, 23, 0, 7, 193, 7, 1, 0, 171, 119, 245, -+ 134, 94, 128, 1, 0, 172, 151, 245, 2, 96, 140, 1, 0, 135, 15, 240, 2, -+ 94, 2, 0, 0, 63, 24, 240, 2, 94, 2, 0, 0, 188, 25, 240, 2, 94, 2, 0, -+ 0, 169, 23, 0, 67, 129, 21, 1, 0, 169, 87, 0, 167, 94, 200, 0, 0, 117, -+ 6, 0, 3, 96, 188, 1, 0, 161, 23, 0, 67, 1, 20, 1, 0, 162, 44, 244, 6, -+ 96, 136, 0, 0, 133, 15, 0, 167, 222, 72, 0, 0, 162, 108, 0, 3, 96, 188, -+ 1, 0, 167, 27, 240, 2, 94, 2, 0, 0, 26, 0, 240, 2, 222, 191, 3, 0, 187, -+ 23, 0, 67, 96, 188, 1, 0, 72, 112, 247, 34, 65, 160, 0, 0, 84, 240, -+ 31, 255, 99, 188, 1, 0, 85, 240, 31, 255, 99, 188, 1, 0, 86, 240, 31, -+ 159, 99, 188, 1, 0, 87, 240, 31, 255, 99, 188, 1, 0, 167, 27, 240, 2, -+ 94, 2, 0, 0, 35, 17, 0, 3, 99, 188, 1, 0, 84, 16, 0, 3, 96, 188, 1, -+ 0, 85, 16, 0, 3, 96, 188, 1, 0, 86, 16, 0, 3, 96, 188, 1, 0, 87, 16, -+ 0, 3, 96, 188, 1, 0, 161, 23, 0, 7, 65, 7, 1, 0, 161, 55, 0, 135, 94, -+ 184, 0, 0, 22, 0, 0, 135, 222, 128, 1, 0, 150, 15, 240, 2, 94, 130, -+ 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 134, 32, 0, 27, 2, 192, 0, 0, 156, -+ 15, 0, 95, 78, 0, 2, 0, 156, 15, 0, 31, 7, 2, 2, 0, 51, 17, 0, 3, 99, -+ 188, 1, 0, 158, 15, 0, 187, 94, 0, 2, 0, 175, 32, 0, 191, 2, 192, 0, -+ 0, 60, 15, 240, 2, 94, 131, 3, 0, 167, 27, 240, 2, 94, 2, 0, 0, 161, -+ 15, 240, 2, 222, 191, 3, 0, 96, 18, 0, 3, 96, 188, 1, 0, 161, 151, 2, -+ 3, 99, 188, 1, 0, 165, 15, 0, 19, 64, 12, 2, 0, 161, 151, 2, 7, 96, -+ 188, 1, 0, 167, 15, 240, 2, 222, 169, 3, 0, 42, 16, 0, 3, 96, 104, 1, -+ 0, 4, 16, 0, 135, 94, 176, 0, 0, 48, 19, 0, 3, 96, 188, 1, 0, 150, 215, -+ 242, 6, 224, 131, 1, 0, 133, 22, 240, 2, 94, 2, 0, 0, 194, 25, 240, -+ 2, 94, 2, 0, 0, 170, 15, 240, 2, 94, 130, 3, 0, 224, 17, 14, 131, 71, -+ 176, 0, 0, 224, 17, 0, 3, 96, 188, 1, 0, 178, 15, 240, 2, 222, 41, 3, -+ 0, 176, 15, 0, 19, 64, 129, 2, 0, 248, 10, 240, 2, 222, 191, 3, 0, 72, -+ 16, 9, 2, 96, 131, 1, 0, 182, 207, 4, 51, 64, 78, 0, 0, 68, 145, 40, -+ 6, 96, 130, 1, 0, 67, 17, 0, 3, 96, 188, 1, 0, 253, 8, 240, 2, 94, 37, -+ 3, 0, 171, 119, 245, 6, 224, 132, 1, 0, 189, 15, 240, 2, 94, 2, 0, 0, -+ 129, 48, 16, 6, 96, 128, 1, 0, 161, 23, 0, 135, 94, 176, 0, 0, 129, -+ 48, 16, 2, 96, 128, 1, 0, 253, 8, 240, 2, 222, 191, 3, 0, 128, 16, 16, -+ 2, 96, 128, 1, 0, 0, 24, 0, 3, 66, 176, 0, 0, 187, 112, 23, 14, 96, -+ 140, 1, 0, 193, 47, 0, 3, 224, 78, 0, 0, 196, 15, 240, 2, 94, 72, 3, -+ 0, 0, 0, 240, 2, 94, 1, 0, 0, 219, 4, 240, 2, 222, 191, 3, 0, 174, 215, -+ 245, 2, 96, 130, 1, 0, 173, 183, 245, 2, 96, 128, 1, 0, 72, 240, 38, -+ 35, 65, 168, 0, 0, 202, 15, 0, 175, 94, 5, 2, 0, 202, 15, 240, 2, 94, -+ 203, 3, 0, 200, 15, 240, 2, 222, 72, 3, 0, 171, 119, 245, 2, 224, 140, -+ 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 223, 0, 240, 2, 222, 162, 3, 0, 189, -+ 55, 48, 3, 96, 173, 1, 0, 158, 28, 240, 2, 94, 2, 0, 0, 189, 23, 0, -+ 207, 66, 176, 0, 0, 158, 28, 240, 2, 94, 2, 0, 0, 214, 15, 0, 207, 66, -+ 188, 2, 0, 164, 55, 0, 3, 96, 188, 1, 0, 163, 247, 7, 3, 96, 188, 1, -+ 0, 162, 215, 6, 4, 96, 136, 0, 0, 219, 15, 240, 2, 222, 191, 3, 0, 164, -+ 23, 1, 7, 96, 136, 0, 0, 163, 23, 0, 255, 96, 188, 1, 0, 162, 23, 0, -+ 219, 0, 176, 0, 0, 162, 23, 1, 139, 94, 192, 0, 0, 162, 87, 244, 6, -+ 96, 136, 0, 0, 84, 147, 20, 15, 96, 188, 1, 0, 164, 16, 0, 3, 96, 188, -+ 1, 0, 227, 143, 244, 206, 194, 32, 0, 0, 84, 19, 4, 83, 77, 192, 0, -+ 0, 164, 48, 0, 147, 66, 192, 0, 0, 164, 55, 0, 147, 94, 136, 0, 0, 235, -+ 111, 244, 146, 94, 32, 0, 0, 221, 15, 240, 2, 222, 191, 3, 0, 231, 15, -+ 32, 147, 222, 77, 0, 0, 251, 15, 240, 2, 94, 2, 0, 0, 229, 143, 244, -+ 90, 194, 32, 0, 0, 231, 15, 240, 2, 222, 191, 3, 0, 179, 16, 0, 147, -+ 94, 176, 0, 0, 191, 247, 247, 2, 96, 130, 1, 0, 67, 48, 0, 3, 96, 188, -+ 1, 0, 222, 15, 240, 2, 222, 191, 3, 0, 164, 16, 0, 219, 0, 176, 0, 0, -+ 223, 96, 0, 131, 128, 72, 0, 0, 103, 15, 240, 2, 222, 191, 3, 0, 103, -+ 15, 0, 207, 66, 188, 2, 0, 84, 147, 20, 15, 96, 188, 1, 0, 164, 16, -+ 0, 3, 96, 188, 1, 0, 164, 55, 0, 3, 96, 188, 1, 0, 163, 247, 7, 3, 96, -+ 188, 1, 0, 246, 239, 7, 144, 94, 32, 0, 0, 251, 15, 240, 2, 94, 2, 0, -+ 0, 63, 128, 244, 254, 0, 168, 0, 0, 164, 55, 0, 147, 94, 136, 0, 0, -+ 103, 111, 244, 146, 94, 32, 0, 0, 84, 19, 4, 83, 77, 192, 0, 0, 164, -+ 48, 0, 147, 66, 192, 0, 0, 243, 15, 240, 2, 222, 191, 3, 0, 12, 16, -+ 240, 2, 94, 2, 0, 0, 161, 23, 4, 103, 68, 192, 0, 0, 253, 47, 244, 102, -+ 196, 72, 0, 0, 4, 240, 21, 146, 222, 32, 0, 0, 1, 16, 0, 255, 128, 7, -+ 2, 0, 4, 16, 0, 91, 66, 135, 2, 0, 2, 48, 0, 3, 224, 72, 0, 0, 5, 16, -+ 0, 71, 66, 200, 2, 0, 11, 16, 240, 2, 222, 191, 3, 0, 252, 15, 0, 71, -+ 66, 72, 2, 0, 2, 242, 7, 3, 96, 188, 1, 0, 31, 27, 240, 2, 94, 2, 0, -+ 0, 164, 144, 20, 6, 96, 132, 1, 0, 0, 24, 0, 147, 66, 176, 0, 0, 9, -+ 16, 0, 147, 66, 132, 2, 0, 252, 15, 240, 2, 222, 191, 3, 0, 0, 0, 240, -+ 2, 222, 2, 0, 0, 10, 21, 0, 3, 96, 188, 1, 0, 11, 21, 0, 3, 96, 188, -+ 1, 0, 16, 21, 0, 3, 96, 188, 1, 0, 17, 21, 0, 3, 96, 188, 1, 0, 18, -+ 21, 0, 3, 96, 188, 1, 0, 21, 21, 0, 3, 96, 188, 1, 0, 22, 21, 0, 3, -+ 96, 188, 1, 0, 23, 21, 0, 3, 96, 188, 1, 0, 24, 21, 0, 3, 96, 188, 1, -+ 0, 25, 21, 0, 3, 96, 188, 1, 0, 27, 21, 0, 3, 96, 188, 1, 0, 0, 0, 240, -+ 2, 222, 2, 0, 0, 2, 0, 0, 31, 194, 131, 2, 0, 161, 23, 0, 135, 94, 176, -+ 0, 0, 209, 7, 240, 2, 222, 200, 3, 0, 66, 16, 4, 3, 96, 188, 1, 0, 34, -+ 16, 240, 2, 94, 154, 3, 0, 69, 17, 0, 63, 94, 176, 0, 0, 143, 23, 0, -+ 3, 96, 188, 1, 0, 133, 23, 0, 67, 94, 176, 0, 0, 144, 23, 0, 15, 94, -+ 176, 0, 0, 189, 15, 240, 2, 94, 2, 0, 0, 26, 0, 240, 2, 94, 214, 3, -+ 0, 99, 142, 5, 51, 64, 77, 0, 0, 40, 16, 240, 2, 94, 172, 3, 0, 161, -+ 144, 2, 79, 94, 72, 0, 0, 153, 32, 0, 103, 2, 192, 0, 0, 161, 16, 240, -+ 2, 222, 191, 3, 0, 160, 144, 2, 79, 94, 72, 0, 0, 44, 16, 0, 11, 50, -+ 128, 2, 0, 151, 32, 0, 95, 2, 192, 0, 0, 130, 76, 144, 5, 96, 128, 1, -+ 0, 40, 45, 0, 3, 96, 188, 1, 0, 135, 17, 240, 2, 94, 2, 0, 0, 173, 183, -+ 245, 2, 224, 133, 1, 0, 191, 247, 247, 2, 224, 128, 1, 0, 5, 11, 0, -+ 3, 96, 188, 1, 0, 85, 19, 0, 87, 22, 176, 0, 0, 52, 16, 0, 11, 85, 132, -+ 2, 0, 71, 16, 240, 2, 94, 154, 3, 0, 191, 247, 247, 2, 96, 128, 1, 0, -+ 90, 11, 0, 3, 96, 188, 1, 0, 70, 16, 240, 2, 222, 33, 3, 0, 70, 16, -+ 0, 191, 128, 133, 2, 0, 155, 32, 0, 111, 2, 192, 0, 0, 189, 15, 240, -+ 2, 94, 2, 0, 0, 72, 16, 9, 2, 96, 134, 1, 0, 72, 16, 9, 2, 96, 128, -+ 1, 0, 72, 16, 9, 2, 224, 129, 1, 0, 129, 48, 16, 6, 224, 128, 1, 0, -+ 66, 16, 2, 3, 96, 188, 1, 0, 69, 16, 0, 31, 68, 128, 2, 0, 69, 17, 0, -+ 63, 94, 176, 0, 0, 143, 23, 0, 3, 96, 188, 1, 0, 133, 23, 0, 67, 94, -+ 176, 0, 0, 144, 23, 0, 15, 94, 176, 0, 0, 70, 16, 240, 2, 222, 191, -+ 3, 0, 69, 113, 240, 182, 68, 160, 0, 0, 224, 16, 240, 2, 94, 154, 3, -+ 0, 160, 16, 0, 195, 0, 130, 2, 0, 84, 19, 0, 87, 22, 176, 0, 0, 224, -+ 16, 0, 11, 84, 133, 2, 0, 81, 16, 0, 175, 94, 3, 2, 0, 161, 247, 137, -+ 122, 94, 200, 0, 0, 78, 240, 137, 122, 222, 77, 0, 0, 161, 215, 243, -+ 62, 81, 200, 0, 0, 81, 144, 142, 133, 94, 77, 0, 0, 126, 44, 0, 251, -+ 49, 192, 0, 0, 184, 12, 240, 2, 222, 191, 3, 0, 41, 13, 0, 123, 94, -+ 176, 0, 0, 42, 13, 0, 119, 94, 176, 0, 0, 43, 13, 0, 115, 94, 176, 0, -+ 0, 44, 13, 0, 111, 94, 176, 0, 0, 161, 23, 0, 79, 1, 176, 0, 0, 161, -+ 23, 152, 134, 94, 192, 0, 0, 158, 55, 244, 122, 94, 193, 0, 0, 157, -+ 23, 0, 119, 222, 193, 0, 0, 156, 23, 0, 115, 222, 193, 0, 0, 155, 23, -+ 0, 111, 222, 192, 0, 0, 161, 23, 0, 63, 81, 176, 0, 0, 162, 23, 0, 67, -+ 81, 176, 0, 0, 163, 23, 0, 71, 81, 176, 0, 0, 164, 23, 0, 75, 81, 176, -+ 0, 0, 103, 16, 240, 2, 94, 154, 3, 0, 224, 144, 244, 110, 94, 78, 0, -+ 0, 103, 144, 244, 110, 94, 77, 0, 0, 224, 112, 244, 114, 94, 78, 0, -+ 0, 103, 112, 244, 114, 94, 77, 0, 0, 224, 80, 244, 118, 94, 78, 0, 0, -+ 103, 80, 244, 118, 94, 77, 0, 0, 224, 48, 244, 122, 222, 77, 0, 0, 148, -+ 151, 242, 2, 224, 133, 1, 0, 121, 16, 0, 171, 1, 130, 2, 0, 108, 6, -+ 0, 103, 68, 176, 0, 0, 107, 6, 0, 107, 68, 176, 0, 0, 106, 6, 0, 111, -+ 68, 176, 0, 0, 105, 6, 0, 115, 68, 176, 0, 0, 103, 48, 35, 178, 153, -+ 72, 0, 0, 158, 215, 243, 178, 25, 201, 0, 0, 157, 183, 243, 174, 153, -+ 201, 0, 0, 156, 151, 243, 170, 153, 201, 0, 0, 155, 119, 243, 166, 153, -+ 200, 0, 0, 161, 55, 244, 122, 94, 193, 0, 0, 25, 17, 0, 135, 94, 176, -+ 0, 0, 26, 81, 244, 118, 222, 193, 0, 0, 27, 113, 244, 114, 222, 193, -+ 0, 0, 28, 145, 244, 110, 222, 192, 0, 0, 114, 48, 35, 134, 222, 72, -+ 0, 0, 158, 16, 240, 2, 222, 191, 3, 0, 161, 215, 243, 134, 94, 201, -+ 0, 0, 162, 183, 243, 138, 222, 201, 0, 0, 163, 151, 243, 142, 222, 201, -+ 0, 0, 164, 119, 243, 146, 222, 200, 0, 0, 165, 87, 0, 43, 10, 136, 0, -+ 0, 85, 243, 12, 23, 96, 188, 1, 0, 85, 179, 244, 86, 77, 192, 0, 0, -+ 125, 5, 168, 134, 94, 201, 0, 0, 126, 37, 168, 138, 222, 201, 0, 0, -+ 127, 69, 168, 142, 222, 201, 0, 0, 128, 101, 168, 146, 222, 200, 0, -+ 0, 84, 19, 0, 87, 22, 176, 0, 0, 165, 247, 0, 15, 84, 136, 0, 0, 165, -+ 23, 8, 151, 94, 176, 0, 0, 166, 23, 0, 15, 212, 52, 1, 0, 165, 183, -+ 175, 148, 94, 201, 0, 0, 166, 215, 175, 152, 222, 200, 0, 0, 165, 215, -+ 244, 150, 222, 123, 1, 0, 158, 112, 160, 150, 94, 72, 0, 0, 166, 119, -+ 160, 150, 94, 200, 0, 0, 3, 21, 0, 151, 94, 176, 0, 0, 144, 16, 0, 19, -+ 84, 72, 0, 0, 5, 213, 244, 22, 84, 192, 0, 0, 146, 16, 0, 27, 84, 72, -+ 0, 0, 7, 213, 244, 30, 84, 192, 0, 0, 161, 247, 0, 155, 94, 136, 0, -+ 0, 162, 23, 0, 155, 222, 52, 1, 0, 163, 23, 0, 3, 96, 188, 1, 0, 164, -+ 23, 0, 3, 96, 188, 1, 0, 154, 16, 0, 155, 222, 73, 0, 0, 163, 247, 31, -+ 255, 99, 188, 1, 0, 164, 247, 31, 255, 99, 188, 1, 0, 162, 87, 244, -+ 142, 222, 195, 1, 0, 64, 53, 244, 2, 85, 201, 0, 0, 65, 85, 244, 6, -+ 213, 201, 0, 0, 66, 117, 244, 10, 213, 201, 0, 0, 67, 149, 244, 14, -+ 213, 200, 0, 0, 157, 12, 0, 3, 96, 188, 1, 0, 158, 12, 0, 3, 96, 188, -+ 1, 0, 224, 16, 240, 2, 94, 26, 3, 0, 224, 16, 240, 2, 94, 26, 3, 0, -+ 224, 16, 240, 2, 222, 154, 3, 0, 224, 144, 2, 79, 94, 72, 0, 0, 224, -+ 16, 240, 2, 94, 44, 3, 0, 84, 83, 28, 23, 96, 188, 1, 0, 164, 183, 0, -+ 3, 96, 188, 1, 0, 125, 1, 240, 2, 94, 2, 0, 0, 172, 16, 0, 175, 94, -+ 3, 2, 0, 172, 176, 0, 147, 94, 72, 0, 0, 127, 44, 0, 255, 49, 192, 0, -+ 0, 184, 12, 240, 2, 222, 191, 3, 0, 224, 176, 0, 147, 222, 72, 0, 0, -+ 178, 16, 0, 83, 205, 7, 2, 0, 187, 23, 0, 7, 84, 60, 1, 0, 151, 12, -+ 0, 11, 84, 60, 1, 0, 119, 12, 0, 3, 84, 56, 1, 0, 181, 16, 240, 2, 222, -+ 191, 3, 0, 187, 23, 0, 7, 84, 56, 1, 0, 151, 12, 0, 11, 84, 56, 1, 0, -+ 119, 12, 0, 3, 84, 60, 1, 0, 85, 19, 0, 87, 22, 176, 0, 0, 75, 21, 0, -+ 239, 94, 176, 0, 0, 186, 16, 0, 243, 128, 6, 2, 0, 151, 12, 0, 3, 96, -+ 188, 1, 0, 187, 16, 240, 2, 222, 191, 3, 0, 190, 16, 0, 239, 222, 72, -+ 0, 0, 172, 151, 245, 2, 96, 135, 1, 0, 161, 23, 0, 95, 50, 176, 0, 0, -+ 66, 85, 168, 134, 222, 129, 1, 0, 194, 240, 255, 79, 0, 72, 0, 0, 194, -+ 16, 0, 95, 50, 0, 2, 0, 38, 113, 0, 79, 0, 136, 0, 0, 40, 177, 1, 79, -+ 0, 144, 0, 0, 36, 145, 36, 94, 178, 135, 1, 0, 199, 240, 255, 159, 0, -+ 72, 0, 0, 172, 12, 0, 103, 68, 176, 0, 0, 199, 16, 0, 95, 50, 0, 2, -+ 0, 172, 236, 4, 100, 68, 192, 0, 0, 204, 16, 0, 67, 74, 0, 2, 0, 204, -+ 16, 0, 95, 50, 128, 2, 0, 38, 113, 0, 211, 103, 136, 0, 0, 40, 17, 0, -+ 3, 96, 188, 1, 0, 36, 17, 0, 3, 99, 188, 1, 0, 148, 151, 242, 2, 96, -+ 134, 1, 0, 224, 16, 0, 175, 94, 3, 2, 0, 124, 44, 0, 243, 49, 192, 0, -+ 0, 85, 19, 0, 87, 22, 176, 0, 0, 222, 16, 0, 11, 213, 129, 2, 0, 250, -+ 17, 240, 2, 94, 2, 0, 0, 222, 16, 0, 139, 94, 128, 2, 0, 161, 247, 142, -+ 105, 94, 200, 0, 0, 216, 16, 0, 219, 49, 72, 0, 0, 216, 208, 142, 133, -+ 94, 72, 0, 0, 125, 44, 0, 247, 49, 192, 0, 0, 222, 16, 240, 2, 222, -+ 191, 3, 0, 128, 44, 0, 3, 50, 192, 0, 0, 120, 204, 247, 6, 224, 135, -+ 1, 0, 121, 12, 0, 67, 1, 176, 0, 0, 122, 12, 0, 39, 69, 176, 0, 0, 67, -+ 16, 0, 7, 96, 188, 1, 0, 161, 15, 240, 2, 222, 191, 3, 0, 118, 236, -+ 142, 105, 94, 200, 0, 0, 184, 12, 240, 2, 222, 191, 3, 0, 208, 9, 240, -+ 2, 222, 170, 3, 0, 244, 12, 240, 2, 222, 191, 3, 0, 98, 14, 240, 2, -+ 222, 42, 3, 0, 208, 9, 240, 2, 222, 191, 3, 0, 231, 16, 240, 2, 222, -+ 170, 3, 0, 98, 14, 240, 2, 94, 44, 3, 0, 245, 16, 240, 2, 222, 191, -+ 3, 0, 242, 17, 0, 35, 81, 176, 0, 0, 243, 17, 0, 39, 81, 176, 0, 0, -+ 244, 17, 0, 43, 81, 176, 0, 0, 245, 145, 0, 3, 96, 188, 1, 0, 66, 16, -+ 8, 3, 96, 188, 1, 0, 240, 17, 0, 91, 0, 176, 0, 0, 208, 9, 240, 2, 222, -+ 191, 3, 0, 241, 240, 0, 127, 222, 72, 0, 0, 208, 9, 240, 2, 222, 170, -+ 3, 0, 244, 12, 240, 2, 222, 191, 3, 0, 244, 16, 2, 79, 222, 72, 0, 0, -+ 244, 16, 0, 171, 129, 7, 2, 0, 148, 151, 242, 6, 96, 128, 1, 0, 208, -+ 9, 240, 2, 222, 170, 3, 0, 98, 14, 0, 23, 81, 0, 2, 0, 252, 16, 240, -+ 2, 94, 48, 3, 0, 208, 9, 0, 191, 0, 133, 2, 0, 252, 16, 240, 2, 94, -+ 49, 3, 0, 161, 23, 0, 211, 73, 44, 1, 0, 84, 51, 244, 94, 0, 192, 0, -+ 0, 208, 9, 0, 3, 212, 133, 2, 0, 244, 12, 240, 2, 222, 191, 3, 0, 131, -+ 17, 0, 3, 96, 188, 1, 0, 130, 17, 0, 3, 96, 188, 1, 0, 2, 17, 240, 2, -+ 94, 44, 3, 0, 0, 17, 32, 6, 224, 153, 1, 0, 6, 17, 240, 2, 222, 191, -+ 3, 0, 161, 23, 0, 47, 64, 25, 1, 0, 94, 14, 0, 135, 94, 72, 0, 0, 0, -+ 17, 32, 134, 222, 153, 1, 0, 94, 14, 240, 2, 94, 49, 3, 0, 162, 151, -+ 0, 59, 94, 160, 0, 0, 94, 78, 244, 78, 94, 32, 0, 0, 72, 16, 9, 2, 224, -+ 132, 1, 0, 94, 14, 240, 2, 222, 191, 3, 0, 13, 17, 240, 2, 222, 170, -+ 3, 0, 101, 14, 240, 2, 94, 2, 0, 0, 94, 14, 240, 2, 222, 191, 3, 0, -+ 21, 49, 4, 79, 222, 72, 0, 0, 16, 17, 240, 2, 222, 35, 3, 0, 94, 206, -+ 241, 78, 222, 72, 0, 0, 239, 16, 0, 51, 81, 176, 0, 0, 238, 16, 0, 47, -+ 81, 176, 0, 0, 101, 114, 0, 3, 96, 188, 1, 0, 188, 9, 0, 47, 81, 129, -+ 2, 0, 23, 17, 240, 2, 222, 191, 3, 0, 170, 32, 0, 171, 2, 192, 0, 0, -+ 58, 14, 0, 47, 81, 129, 2, 0, 27, 17, 240, 2, 222, 40, 3, 0, 27, 17, -+ 0, 179, 94, 2, 2, 0, 9, 52, 129, 26, 96, 154, 1, 0, 172, 151, 245, 2, -+ 96, 130, 1, 0, 208, 9, 0, 47, 81, 8, 2, 0, 244, 12, 240, 2, 222, 191, -+ 3, 0, 74, 16, 0, 3, 96, 188, 1, 0, 70, 16, 0, 3, 96, 188, 1, 0, 73, -+ 48, 9, 6, 224, 128, 1, 0, 37, 17, 0, 31, 193, 130, 2, 0, 84, 243, 31, -+ 63, 96, 188, 1, 0, 0, 21, 0, 3, 96, 188, 1, 0, 84, 51, 0, 83, 77, 200, -+ 0, 0, 34, 17, 0, 83, 205, 73, 0, 0, 148, 23, 0, 7, 96, 188, 1, 0, 171, -+ 23, 0, 3, 96, 188, 1, 0, 172, 23, 0, 3, 96, 188, 1, 0, 173, 23, 0, 3, -+ 96, 188, 1, 0, 174, 23, 0, 3, 96, 188, 1, 0, 191, 23, 0, 3, 96, 188, -+ 1, 0, 131, 23, 0, 3, 96, 188, 1, 0, 32, 32, 0, 3, 96, 188, 1, 0, 161, -+ 23, 0, 3, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 40, 0, 0, 103, -+ 64, 56, 1, 0, 41, 0, 0, 103, 64, 28, 1, 0, 73, 80, 0, 3, 98, 188, 1, -+ 0, 120, 16, 15, 6, 224, 130, 1, 0, 51, 17, 0, 227, 193, 6, 2, 0, 54, -+ 17, 0, 167, 128, 72, 0, 0, 55, 17, 240, 2, 222, 191, 3, 0, 55, 145, -+ 0, 167, 128, 72, 0, 0, 0, 192, 19, 19, 96, 188, 1, 0, 1, 0, 20, 3, 96, -+ 188, 1, 0, 2, 192, 7, 59, 98, 188, 1, 0, 3, 0, 0, 3, 96, 188, 1, 0, -+ 4, 0, 0, 3, 96, 188, 1, 0, 5, 32, 13, 3, 96, 188, 1, 0, 81, 179, 25, -+ 23, 96, 188, 1, 0, 80, 147, 24, 15, 96, 188, 1, 0, 100, 6, 0, 3, 96, -+ 188, 1, 0, 133, 23, 0, 15, 94, 176, 0, 0, 69, 113, 240, 182, 68, 160, -+ 0, 0, 79, 15, 240, 2, 222, 191, 3, 0, 120, 16, 15, 6, 224, 131, 1, 0, -+ 7, 80, 5, 27, 96, 188, 1, 0, 8, 80, 2, 3, 96, 188, 1, 0, 4, 144, 0, -+ 6, 96, 128, 1, 0, 60, 15, 240, 2, 94, 131, 3, 0, 71, 17, 240, 2, 222, -+ 2, 3, 0, 60, 15, 240, 2, 94, 131, 3, 0, 73, 17, 240, 2, 222, 130, 3, -+ 0, 161, 23, 0, 135, 94, 176, 0, 0, 77, 49, 0, 3, 224, 78, 0, 0, 60, -+ 15, 240, 2, 94, 131, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 83, 17, 240, -+ 2, 94, 33, 3, 0, 83, 38, 244, 78, 25, 192, 0, 0, 139, 23, 0, 79, 25, -+ 176, 0, 0, 124, 17, 240, 2, 222, 191, 3, 0, 89, 17, 0, 47, 80, 129, -+ 2, 0, 139, 23, 0, 39, 80, 28, 1, 0, 139, 55, 244, 46, 94, 192, 0, 0, -+ 16, 52, 244, 66, 80, 192, 0, 0, 9, 52, 129, 46, 94, 156, 1, 0, 124, -+ 17, 240, 2, 222, 191, 3, 0, 98, 17, 0, 35, 86, 3, 2, 0, 93, 17, 0, 27, -+ 194, 1, 2, 0, 10, 84, 129, 6, 96, 156, 1, 0, 98, 17, 240, 2, 222, 191, -+ 3, 0, 162, 23, 0, 43, 80, 12, 1, 0, 96, 49, 0, 139, 94, 72, 0, 0, 98, -+ 81, 0, 139, 222, 72, 0, 0, 162, 55, 0, 139, 94, 192, 0, 0, 10, 84, 129, -+ 138, 94, 140, 1, 0, 162, 55, 0, 3, 96, 188, 1, 0, 101, 49, 0, 135, 94, -+ 72, 0, 0, 162, 87, 0, 3, 96, 188, 1, 0, 164, 144, 20, 138, 94, 143, -+ 1, 0, 19, 52, 244, 78, 80, 192, 0, 0, 103, 17, 0, 147, 66, 143, 2, 0, -+ 196, 28, 240, 2, 94, 2, 0, 0, 162, 23, 0, 67, 72, 48, 1, 0, 108, 17, -+ 0, 135, 222, 73, 0, 0, 162, 87, 244, 2, 96, 200, 0, 0, 139, 55, 244, -+ 102, 80, 192, 0, 0, 111, 17, 0, 47, 222, 73, 0, 0, 139, 23, 0, 3, 96, -+ 188, 1, 0, 25, 20, 0, 47, 94, 176, 0, 0, 114, 17, 240, 2, 222, 40, 3, -+ 0, 139, 87, 130, 46, 94, 192, 0, 0, 117, 17, 0, 11, 208, 0, 2, 0, 21, -+ 84, 244, 86, 80, 192, 0, 0, 124, 17, 240, 2, 222, 191, 3, 0, 161, 23, -+ 0, 47, 80, 10, 1, 0, 84, 51, 244, 66, 77, 192, 0, 0, 161, 23, 0, 87, -+ 84, 56, 1, 0, 161, 87, 244, 134, 94, 192, 0, 0, 123, 241, 31, 135, 222, -+ 78, 0, 0, 161, 247, 31, 3, 96, 188, 1, 0, 21, 181, 162, 134, 94, 184, -+ 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 134, 17, 0, 35, 214, 130, 2, 0, 161, -+ 23, 0, 47, 80, 10, 1, 0, 134, 113, 0, 135, 222, 77, 0, 0, 131, 49, 6, -+ 59, 94, 72, 0, 0, 161, 55, 0, 135, 94, 192, 0, 0, 133, 17, 240, 2, 222, -+ 191, 3, 0, 133, 17, 0, 135, 222, 72, 0, 0, 161, 55, 0, 3, 96, 188, 1, -+ 0, 11, 116, 129, 134, 94, 138, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 249, -+ 17, 0, 191, 128, 130, 2, 0, 176, 12, 0, 75, 77, 176, 0, 0, 177, 12, -+ 0, 79, 77, 176, 0, 0, 162, 23, 0, 103, 68, 176, 0, 0, 161, 87, 35, 138, -+ 222, 123, 1, 0, 84, 243, 6, 23, 96, 188, 1, 0, 162, 23, 0, 3, 96, 188, -+ 1, 0, 85, 83, 3, 23, 96, 188, 1, 0, 82, 147, 17, 23, 96, 188, 1, 0, -+ 225, 17, 0, 3, 84, 72, 0, 0, 83, 51, 15, 23, 96, 188, 1, 0, 83, 83, -+ 244, 78, 77, 192, 0, 0, 166, 247, 0, 3, 83, 144, 0, 0, 165, 55, 0, 135, -+ 94, 192, 0, 0, 180, 113, 160, 150, 94, 75, 0, 0, 163, 23, 0, 3, 84, -+ 176, 0, 0, 128, 212, 244, 14, 84, 192, 0, 0, 3, 117, 244, 14, 84, 192, -+ 0, 0, 11, 53, 0, 47, 84, 200, 0, 0, 156, 17, 0, 47, 212, 73, 0, 0, 11, -+ 53, 0, 7, 84, 200, 0, 0, 150, 49, 244, 14, 212, 76, 0, 0, 164, 119, -+ 244, 14, 84, 200, 0, 0, 164, 151, 244, 150, 94, 200, 0, 0, 161, 17, -+ 64, 11, 212, 32, 0, 0, 166, 209, 9, 147, 94, 78, 0, 0, 64, 53, 0, 3, -+ 96, 188, 1, 0, 67, 16, 0, 11, 96, 188, 1, 0, 138, 37, 0, 3, 96, 188, -+ 1, 0, 50, 13, 0, 103, 68, 176, 0, 0, 51, 13, 0, 107, 68, 176, 0, 0, -+ 168, 17, 0, 11, 84, 5, 2, 0, 171, 119, 245, 6, 96, 134, 1, 0, 180, 17, -+ 0, 39, 150, 128, 2, 0, 172, 17, 8, 11, 84, 32, 0, 0, 139, 37, 0, 3, -+ 96, 188, 1, 0, 180, 17, 240, 2, 222, 191, 3, 0, 180, 17, 20, 11, 84, -+ 32, 0, 0, 180, 17, 64, 11, 212, 32, 0, 0, 173, 183, 245, 6, 224, 133, -+ 1, 0, 179, 17, 0, 47, 212, 72, 0, 0, 178, 17, 0, 179, 94, 7, 2, 0, 160, -+ 32, 0, 131, 2, 192, 0, 0, 172, 151, 245, 6, 96, 135, 1, 0, 171, 28, -+ 240, 2, 94, 2, 0, 0, 191, 17, 144, 134, 94, 75, 0, 0, 185, 17, 0, 19, -+ 84, 72, 0, 0, 2, 85, 160, 6, 96, 136, 1, 0, 164, 23, 0, 3, 82, 176, -+ 0, 0, 5, 149, 160, 146, 94, 192, 0, 0, 128, 212, 244, 14, 84, 192, 0, -+ 0, 148, 151, 242, 6, 96, 134, 1, 0, 189, 17, 0, 11, 84, 5, 2, 0, 171, -+ 119, 245, 2, 96, 134, 1, 0, 191, 17, 8, 11, 84, 32, 0, 0, 139, 5, 0, -+ 3, 96, 188, 1, 0, 199, 17, 0, 19, 84, 72, 0, 0, 199, 177, 160, 134, -+ 94, 75, 0, 0, 2, 85, 160, 10, 96, 136, 1, 0, 164, 23, 0, 3, 82, 176, -+ 0, 0, 5, 149, 160, 146, 94, 192, 0, 0, 65, 53, 0, 3, 96, 188, 1, 0, -+ 67, 16, 0, 11, 96, 188, 1, 0, 138, 37, 0, 3, 96, 188, 1, 0, 225, 17, -+ 0, 27, 84, 72, 0, 0, 225, 241, 160, 134, 94, 75, 0, 0, 214, 17, 0, 11, -+ 84, 1, 2, 0, 6, 53, 0, 27, 84, 200, 0, 0, 163, 23, 0, 39, 84, 176, 0, -+ 0, 7, 117, 244, 30, 84, 192, 0, 0, 83, 19, 18, 23, 96, 188, 1, 0, 83, -+ 83, 244, 78, 77, 192, 0, 0, 163, 23, 0, 43, 84, 176, 0, 0, 192, 116, -+ 244, 2, 83, 192, 0, 0, 212, 17, 0, 3, 211, 3, 2, 0, 7, 53, 0, 31, 84, -+ 192, 0, 0, 192, 20, 0, 3, 83, 48, 1, 0, 2, 85, 160, 2, 96, 129, 1, 0, -+ 217, 17, 240, 2, 222, 191, 3, 0, 163, 23, 0, 35, 84, 176, 0, 0, 7, 117, -+ 244, 30, 84, 192, 0, 0, 2, 85, 160, 6, 96, 129, 1, 0, 219, 17, 0, 27, -+ 84, 72, 0, 0, 201, 49, 244, 30, 212, 76, 0, 0, 222, 17, 0, 11, 84, 1, -+ 2, 0, 66, 53, 0, 3, 96, 188, 1, 0, 223, 17, 240, 2, 222, 191, 3, 0, -+ 67, 53, 0, 3, 96, 188, 1, 0, 67, 16, 0, 11, 96, 188, 1, 0, 138, 37, -+ 0, 3, 96, 188, 1, 0, 240, 17, 0, 83, 94, 7, 2, 0, 128, 23, 0, 7, 84, -+ 176, 0, 0, 163, 23, 0, 3, 84, 176, 0, 0, 237, 17, 0, 11, 212, 2, 2, -+ 0, 129, 23, 0, 111, 1, 60, 1, 0, 234, 17, 0, 7, 94, 72, 0, 0, 128, 55, -+ 240, 2, 222, 128, 0, 0, 128, 23, 0, 183, 65, 176, 0, 0, 237, 17, 240, -+ 2, 222, 191, 3, 0, 129, 23, 0, 111, 1, 56, 1, 0, 237, 17, 0, 7, 94, -+ 72, 0, 0, 128, 23, 0, 7, 94, 176, 0, 0, 128, 119, 244, 2, 222, 128, -+ 0, 0, 240, 177, 13, 226, 180, 77, 0, 0, 56, 13, 0, 183, 65, 176, 0, -+ 0, 84, 147, 1, 83, 77, 192, 0, 0, 162, 55, 0, 139, 94, 192, 0, 0, 85, -+ 147, 0, 87, 77, 192, 0, 0, 82, 51, 0, 75, 77, 192, 0, 0, 144, 145, 0, -+ 139, 94, 77, 0, 0, 247, 17, 0, 227, 21, 152, 2, 0, 139, 5, 0, 3, 96, -+ 188, 1, 0, 82, 19, 0, 195, 50, 176, 0, 0, 83, 19, 0, 199, 50, 176, 0, -+ 0, 0, 0, 240, 2, 222, 2, 0, 0, 162, 23, 0, 3, 96, 188, 1, 0, 16, 18, -+ 0, 139, 1, 72, 0, 0, 162, 119, 0, 139, 1, 144, 0, 0, 161, 247, 146, -+ 1, 96, 128, 1, 0, 16, 82, 244, 134, 94, 78, 0, 0, 2, 18, 0, 83, 205, -+ 7, 2, 0, 163, 23, 0, 7, 84, 56, 1, 0, 3, 18, 240, 2, 222, 191, 3, 0, -+ 163, 23, 0, 3, 84, 60, 1, 0, 163, 151, 0, 143, 94, 200, 0, 0, 162, 55, -+ 244, 138, 94, 200, 0, 0, 16, 114, 244, 138, 94, 74, 0, 0, 85, 51, 0, -+ 83, 77, 224, 0, 0, 163, 183, 0, 139, 94, 192, 0, 0, 85, 115, 244, 86, -+ 77, 192, 0, 0, 85, 51, 0, 87, 77, 232, 0, 0, 13, 18, 0, 87, 205, 7, -+ 2, 0, 161, 23, 0, 3, 85, 60, 1, 0, 14, 18, 240, 2, 222, 191, 3, 0, 161, -+ 23, 0, 3, 85, 56, 1, 0, 162, 247, 0, 139, 1, 160, 0, 0, 162, 87, 244, -+ 134, 94, 144, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 20, 18, 0, 3, 66, 0, -+ 2, 0, 219, 32, 0, 3, 96, 188, 1, 0, 167, 28, 240, 2, 94, 2, 0, 0, 24, -+ 18, 0, 239, 52, 128, 2, 0, 58, 237, 31, 255, 99, 188, 1, 0, 59, 109, -+ 167, 1, 224, 128, 1, 0, 25, 18, 240, 2, 222, 191, 3, 0, 59, 109, 167, -+ 5, 224, 128, 1, 0, 171, 119, 245, 2, 224, 133, 1, 0, 2, 224, 7, 191, -+ 194, 32, 0, 0, 29, 18, 0, 239, 180, 128, 2, 0, 58, 13, 0, 3, 96, 188, -+ 1, 0, 31, 18, 0, 239, 180, 128, 2, 0, 58, 45, 0, 3, 96, 188, 1, 0, 2, -+ 0, 4, 243, 194, 72, 0, 0, 2, 0, 0, 35, 69, 132, 2, 0, 35, 18, 0, 239, -+ 180, 128, 2, 0, 58, 77, 0, 3, 96, 188, 1, 0, 2, 0, 9, 254, 231, 32, -+ 0, 0, 38, 18, 0, 239, 180, 128, 2, 0, 58, 109, 0, 3, 96, 188, 1, 0, -+ 2, 0, 0, 31, 65, 130, 2, 0, 2, 0, 240, 2, 94, 137, 3, 0, 42, 18, 0, -+ 239, 180, 128, 2, 0, 58, 205, 2, 3, 96, 188, 1, 0, 44, 18, 0, 183, 94, -+ 4, 2, 0, 2, 0, 0, 215, 172, 72, 0, 0, 148, 151, 242, 6, 96, 135, 1, -+ 0, 56, 13, 0, 3, 96, 188, 1, 0, 135, 17, 240, 2, 94, 2, 0, 0, 148, 151, -+ 242, 2, 96, 135, 1, 0, 51, 242, 255, 79, 0, 72, 0, 0, 62, 18, 0, 147, -+ 196, 7, 2, 0, 2, 224, 255, 159, 0, 72, 0, 0, 55, 242, 255, 159, 0, 72, -+ 0, 0, 61, 18, 0, 179, 50, 72, 0, 0, 62, 146, 149, 101, 196, 75, 0, 0, -+ 2, 0, 240, 2, 222, 191, 3, 0, 85, 243, 6, 23, 96, 188, 1, 0, 162, 23, -+ 6, 87, 77, 192, 0, 0, 59, 18, 0, 47, 213, 72, 0, 0, 2, 0, 0, 11, 213, -+ 129, 2, 0, 85, 147, 1, 87, 77, 192, 0, 0, 57, 82, 244, 86, 77, 77, 0, -+ 0, 2, 0, 0, 147, 196, 135, 2, 0, 2, 0, 0, 47, 150, 72, 0, 0, 2, 0, 240, -+ 2, 222, 184, 3, 0, 24, 16, 240, 2, 94, 150, 3, 0, 80, 18, 0, 83, 94, -+ 129, 2, 0, 68, 18, 0, 31, 65, 131, 2, 0, 99, 18, 0, 83, 222, 129, 2, -+ 0, 81, 17, 0, 3, 96, 188, 1, 0, 82, 17, 0, 3, 96, 188, 1, 0, 83, 17, -+ 0, 3, 98, 188, 1, 0, 80, 81, 0, 3, 96, 188, 1, 0, 148, 151, 242, 6, -+ 96, 137, 1, 0, 119, 16, 0, 87, 96, 188, 1, 0, 118, 16, 0, 3, 96, 188, -+ 1, 0, 128, 23, 17, 27, 96, 188, 1, 0, 61, 1, 240, 2, 94, 2, 0, 0, 79, -+ 18, 0, 239, 180, 128, 2, 0, 58, 141, 0, 3, 96, 188, 1, 0, 2, 0, 240, -+ 2, 222, 191, 3, 0, 82, 18, 0, 239, 180, 128, 2, 0, 58, 173, 0, 3, 96, -+ 188, 1, 0, 2, 0, 0, 67, 197, 128, 2, 0, 86, 17, 0, 71, 197, 240, 1, -+ 0, 161, 23, 0, 71, 197, 7, 1, 0, 85, 49, 244, 74, 197, 240, 1, 0, 119, -+ 16, 0, 87, 69, 176, 0, 0, 118, 16, 0, 91, 69, 176, 0, 0, 91, 18, 0, -+ 195, 128, 1, 2, 0, 128, 151, 7, 51, 96, 188, 1, 0, 64, 1, 240, 2, 94, -+ 2, 0, 0, 128, 151, 14, 27, 96, 188, 1, 0, 61, 1, 240, 2, 94, 2, 0, 0, -+ 136, 12, 0, 87, 69, 176, 0, 0, 137, 12, 0, 91, 69, 176, 0, 0, 85, 17, -+ 0, 3, 96, 188, 1, 0, 86, 17, 0, 3, 96, 188, 1, 0, 148, 151, 242, 10, -+ 96, 137, 1, 0, 71, 16, 8, 3, 96, 188, 1, 0, 67, 16, 0, 11, 3, 176, 0, -+ 0, 194, 0, 0, 3, 96, 188, 1, 0, 103, 18, 0, 239, 180, 128, 2, 0, 58, -+ 205, 0, 3, 96, 188, 1, 0, 105, 18, 0, 179, 94, 7, 2, 0, 245, 44, 0, -+ 215, 51, 176, 0, 0, 110, 28, 240, 2, 94, 2, 0, 0, 218, 18, 240, 2, 222, -+ 157, 3, 0, 172, 151, 245, 2, 96, 134, 1, 0, 112, 18, 0, 191, 128, 4, -+ 2, 0, 187, 229, 31, 255, 99, 188, 1, 0, 81, 230, 31, 255, 97, 188, 1, -+ 0, 220, 18, 240, 2, 222, 191, 3, 0, 84, 243, 6, 23, 96, 188, 1, 0, 85, -+ 51, 15, 23, 96, 188, 1, 0, 161, 55, 0, 3, 96, 188, 1, 0, 163, 23, 0, -+ 3, 96, 188, 1, 0, 184, 18, 0, 3, 84, 72, 0, 0, 165, 23, 0, 3, 96, 188, -+ 1, 0, 126, 18, 0, 11, 84, 3, 2, 0, 218, 18, 0, 11, 84, 128, 2, 0, 187, -+ 23, 168, 10, 68, 201, 0, 0, 164, 23, 0, 15, 196, 200, 0, 0, 164, 151, -+ 244, 238, 222, 123, 1, 0, 135, 18, 0, 11, 84, 132, 2, 0, 138, 18, 0, -+ 19, 84, 72, 0, 0, 135, 18, 240, 2, 222, 191, 3, 0, 146, 18, 0, 11, 212, -+ 3, 2, 0, 164, 23, 0, 15, 84, 176, 0, 0, 131, 50, 0, 7, 84, 72, 0, 0, -+ 131, 50, 0, 47, 84, 72, 0, 0, 165, 55, 0, 3, 96, 188, 1, 0, 135, 18, -+ 0, 19, 84, 72, 0, 0, 135, 178, 160, 146, 222, 76, 0, 0, 164, 23, 0, -+ 23, 84, 176, 0, 0, 165, 55, 0, 3, 96, 188, 1, 0, 138, 50, 244, 170, -+ 20, 32, 0, 0, 173, 18, 0, 27, 84, 72, 0, 0, 141, 18, 240, 2, 222, 191, -+ 3, 0, 187, 151, 0, 135, 94, 136, 0, 0, 218, 114, 247, 170, 20, 32, 0, -+ 0, 218, 18, 0, 11, 84, 1, 2, 0, 173, 242, 160, 146, 222, 76, 0, 0, 164, -+ 23, 0, 31, 84, 176, 0, 0, 145, 50, 244, 170, 20, 32, 0, 0, 165, 55, -+ 0, 3, 96, 188, 1, 0, 173, 18, 240, 2, 222, 191, 3, 0, 184, 18, 0, 11, -+ 212, 2, 2, 0, 218, 18, 0, 7, 193, 4, 2, 0, 164, 23, 0, 15, 84, 176, -+ 0, 0, 187, 55, 0, 47, 84, 200, 0, 0, 152, 18, 0, 239, 222, 73, 0, 0, -+ 187, 55, 0, 7, 84, 200, 0, 0, 168, 18, 0, 111, 1, 72, 0, 0, 128, 23, -+ 0, 103, 68, 176, 0, 0, 128, 87, 35, 2, 222, 123, 1, 0, 160, 146, 178, -+ 0, 222, 75, 0, 0, 129, 23, 240, 82, 22, 200, 0, 0, 160, 18, 167, 5, -+ 222, 77, 0, 0, 164, 23, 0, 83, 22, 176, 0, 0, 173, 18, 240, 2, 222, -+ 191, 3, 0, 128, 23, 0, 111, 1, 60, 1, 0, 165, 18, 0, 3, 222, 72, 0, -+ 0, 128, 23, 0, 111, 1, 56, 1, 0, 187, 55, 0, 3, 94, 200, 0, 0, 168, -+ 18, 240, 2, 222, 191, 3, 0, 128, 55, 0, 3, 94, 200, 0, 0, 128, 55, 160, -+ 2, 222, 128, 0, 0, 187, 183, 13, 238, 94, 192, 0, 0, 172, 18, 0, 239, -+ 94, 72, 0, 0, 164, 23, 160, 146, 94, 192, 0, 0, 187, 55, 0, 239, 94, -+ 200, 0, 0, 168, 18, 240, 2, 222, 191, 3, 0, 148, 5, 0, 147, 94, 176, -+ 0, 0, 176, 18, 0, 143, 94, 72, 0, 0, 177, 82, 244, 146, 94, 75, 0, 0, -+ 184, 18, 240, 2, 222, 191, 3, 0, 163, 55, 0, 3, 96, 188, 1, 0, 162, -+ 23, 0, 147, 94, 176, 0, 0, 166, 23, 0, 151, 94, 176, 0, 0, 254, 12, -+ 0, 15, 84, 176, 0, 0, 5, 13, 0, 43, 1, 176, 0, 0, 1, 13, 0, 47, 84, -+ 176, 0, 0, 2, 13, 0, 7, 84, 176, 0, 0, 0, 13, 0, 3, 84, 176, 0, 0, 161, -+ 55, 0, 135, 94, 136, 0, 0, 84, 147, 1, 83, 77, 192, 0, 0, 85, 51, 0, -+ 87, 77, 192, 0, 0, 116, 18, 2, 135, 94, 77, 0, 0, 218, 18, 0, 143, 94, -+ 72, 0, 0, 63, 13, 0, 103, 68, 176, 0, 0, 64, 13, 0, 107, 68, 176, 0, -+ 0, 164, 247, 0, 139, 94, 136, 0, 0, 187, 55, 1, 139, 94, 144, 0, 0, -+ 165, 23, 0, 3, 53, 48, 1, 0, 162, 227, 167, 145, 94, 201, 0, 0, 163, -+ 163, 244, 238, 222, 200, 0, 0, 163, 3, 0, 143, 14, 48, 1, 0, 163, 23, -+ 0, 43, 1, 176, 0, 0, 200, 18, 0, 143, 142, 72, 0, 0, 207, 114, 244, -+ 138, 142, 78, 0, 0, 218, 18, 240, 2, 94, 166, 3, 0, 137, 37, 177, 152, -+ 94, 128, 1, 0, 204, 18, 0, 155, 94, 72, 0, 0, 163, 23, 0, 3, 96, 188, -+ 1, 0, 187, 101, 244, 138, 14, 201, 0, 0, 81, 6, 0, 143, 142, 200, 0, -+ 0, 220, 18, 240, 2, 222, 191, 3, 0, 218, 18, 0, 155, 94, 72, 0, 0, 94, -+ 208, 11, 6, 96, 129, 1, 0, 52, 113, 0, 139, 14, 136, 0, 0, 53, 177, -+ 1, 139, 14, 144, 0, 0, 51, 17, 0, 3, 99, 188, 1, 0, 0, 0, 0, 0, 176, -+ 0, 0, 0, 148, 151, 242, 6, 96, 135, 1, 0, 56, 13, 0, 3, 96, 188, 1, -+ 0, 135, 17, 240, 2, 94, 2, 0, 0, 148, 151, 242, 2, 96, 135, 1, 0, 103, -+ 18, 240, 2, 222, 191, 3, 0, 2, 0, 0, 39, 150, 0, 2, 0, 12, 20, 240, -+ 2, 222, 191, 3, 0, 222, 18, 0, 239, 180, 128, 2, 0, 58, 77, 2, 3, 96, -+ 188, 1, 0, 2, 0, 0, 71, 25, 73, 0, 0, 35, 17, 0, 3, 97, 188, 1, 0, 226, -+ 18, 0, 39, 193, 128, 2, 0, 12, 20, 240, 2, 222, 157, 3, 0, 122, 15, -+ 240, 2, 222, 157, 3, 0, 229, 18, 0, 239, 180, 128, 2, 0, 58, 109, 2, -+ 3, 96, 188, 1, 0, 244, 146, 42, 238, 22, 78, 0, 0, 244, 18, 0, 71, 153, -+ 72, 0, 0, 242, 18, 0, 39, 22, 0, 2, 0, 94, 208, 11, 6, 96, 129, 1, 0, -+ 52, 113, 0, 139, 14, 136, 0, 0, 53, 177, 1, 139, 14, 144, 0, 0, 51, -+ 17, 0, 3, 99, 188, 1, 0, 0, 0, 0, 0, 176, 0, 0, 0, 148, 151, 242, 6, -+ 96, 135, 1, 0, 56, 13, 0, 3, 96, 188, 1, 0, 135, 17, 240, 2, 94, 2, -+ 0, 0, 148, 151, 242, 2, 96, 135, 1, 0, 103, 18, 240, 2, 222, 191, 3, -+ 0, 2, 0, 0, 39, 193, 128, 2, 0, 12, 20, 240, 2, 222, 191, 3, 0, 81, -+ 145, 42, 238, 22, 201, 0, 0, 82, 17, 0, 71, 153, 200, 0, 0, 159, 108, -+ 183, 100, 68, 193, 0, 0, 160, 44, 202, 104, 196, 192, 0, 0, 32, 128, -+ 0, 3, 96, 188, 1, 0, 189, 119, 36, 103, 68, 173, 1, 0, 158, 28, 240, -+ 2, 94, 2, 0, 0, 189, 23, 0, 107, 68, 176, 0, 0, 158, 28, 240, 2, 94, -+ 2, 0, 0, 8, 19, 0, 39, 65, 72, 0, 0, 0, 19, 0, 239, 180, 128, 2, 0, -+ 58, 141, 2, 3, 96, 188, 1, 0, 139, 24, 240, 2, 94, 2, 0, 0, 148, 151, -+ 242, 6, 224, 128, 1, 0, 3, 13, 0, 103, 68, 176, 0, 0, 161, 87, 0, 3, -+ 96, 188, 1, 0, 215, 12, 0, 11, 96, 188, 1, 0, 84, 83, 25, 51, 96, 188, -+ 1, 0, 42, 28, 240, 2, 94, 2, 0, 0, 4, 13, 0, 103, 68, 176, 0, 0, 10, -+ 19, 0, 35, 197, 4, 2, 0, 29, 21, 240, 2, 94, 2, 0, 0, 10, 21, 240, 2, -+ 94, 2, 0, 0, 13, 19, 0, 239, 180, 128, 2, 0, 58, 173, 2, 3, 96, 188, -+ 1, 0, 137, 37, 177, 4, 224, 128, 1, 0, 17, 19, 0, 7, 53, 72, 0, 0, 161, -+ 55, 168, 5, 96, 136, 0, 0, 78, 48, 244, 58, 65, 168, 0, 0, 23, 19, 240, -+ 2, 94, 26, 3, 0, 92, 16, 0, 3, 96, 188, 1, 0, 93, 16, 0, 3, 96, 188, -+ 1, 0, 94, 16, 0, 47, 96, 188, 1, 0, 95, 16, 0, 35, 96, 188, 1, 0, 27, -+ 19, 240, 2, 222, 191, 3, 0, 92, 16, 0, 3, 96, 188, 1, 0, 93, 16, 0, -+ 3, 96, 188, 1, 0, 94, 16, 0, 103, 96, 188, 1, 0, 95, 16, 0, 35, 96, -+ 188, 1, 0, 172, 12, 0, 3, 96, 188, 1, 0, 120, 16, 15, 2, 96, 128, 1, -+ 0, 31, 243, 7, 115, 72, 32, 0, 0, 120, 16, 15, 6, 96, 128, 1, 0, 36, -+ 19, 0, 195, 128, 129, 2, 0, 119, 16, 0, 3, 96, 188, 1, 0, 118, 16, 0, -+ 3, 96, 188, 1, 0, 128, 151, 15, 27, 96, 188, 1, 0, 61, 1, 240, 2, 94, -+ 2, 0, 0, 161, 23, 0, 19, 53, 176, 0, 0, 162, 55, 42, 134, 222, 128, -+ 0, 0, 163, 23, 0, 183, 65, 176, 0, 0, 164, 87, 42, 134, 222, 128, 0, -+ 0, 165, 23, 0, 183, 65, 176, 0, 0, 162, 183, 244, 138, 94, 193, 0, 0, -+ 164, 23, 0, 147, 222, 192, 0, 0, 166, 151, 1, 143, 94, 144, 0, 0, 66, -+ 205, 244, 138, 94, 218, 1, 0, 166, 151, 1, 139, 94, 144, 0, 0, 67, 205, -+ 244, 146, 94, 218, 1, 0, 81, 81, 168, 69, 69, 201, 0, 0, 82, 113, 168, -+ 73, 197, 200, 0, 0, 119, 16, 0, 75, 69, 176, 0, 0, 118, 16, 0, 71, 69, -+ 176, 0, 0, 55, 19, 0, 195, 128, 1, 2, 0, 128, 23, 15, 51, 96, 188, 1, -+ 0, 64, 1, 240, 2, 94, 2, 0, 0, 57, 19, 240, 2, 222, 191, 3, 0, 128, -+ 23, 15, 27, 96, 188, 1, 0, 61, 1, 240, 2, 94, 2, 0, 0, 12, 13, 0, 71, -+ 69, 176, 0, 0, 13, 13, 0, 75, 69, 176, 0, 0, 57, 49, 0, 3, 96, 188, -+ 1, 0, 60, 19, 0, 231, 68, 128, 2, 0, 161, 23, 0, 135, 94, 176, 0, 0, -+ 114, 6, 0, 235, 68, 176, 0, 0, 115, 6, 0, 235, 68, 176, 0, 0, 113, 6, -+ 0, 235, 68, 176, 0, 0, 109, 6, 0, 235, 68, 176, 0, 0, 110, 6, 0, 235, -+ 68, 176, 0, 0, 111, 6, 0, 235, 68, 176, 0, 0, 112, 6, 0, 235, 68, 176, -+ 0, 0, 128, 23, 0, 255, 52, 176, 0, 0, 159, 108, 183, 0, 94, 193, 0, -+ 0, 128, 23, 0, 3, 53, 176, 0, 0, 160, 44, 202, 0, 222, 192, 0, 0, 74, -+ 19, 240, 2, 94, 212, 3, 0, 76, 19, 0, 239, 180, 128, 2, 0, 58, 173, -+ 21, 123, 99, 188, 1, 0, 9, 13, 0, 83, 69, 176, 0, 0, 7, 13, 0, 255, -+ 52, 176, 0, 0, 8, 13, 0, 3, 53, 176, 0, 0, 10, 13, 0, 127, 50, 176, -+ 0, 0, 11, 13, 0, 131, 50, 176, 0, 0, 40, 13, 0, 3, 96, 188, 1, 0, 41, -+ 13, 0, 3, 96, 188, 1, 0, 42, 13, 0, 3, 96, 188, 1, 0, 43, 13, 0, 3, -+ 96, 188, 1, 0, 44, 13, 0, 3, 96, 188, 1, 0, 45, 13, 0, 3, 96, 188, 1, -+ 0, 46, 13, 0, 3, 96, 188, 1, 0, 47, 13, 0, 3, 96, 188, 1, 0, 48, 13, -+ 0, 3, 96, 188, 1, 0, 14, 13, 0, 183, 25, 176, 0, 0, 15, 13, 0, 187, -+ 25, 176, 0, 0, 16, 13, 0, 191, 25, 176, 0, 0, 17, 13, 0, 195, 25, 176, -+ 0, 0, 18, 13, 0, 203, 25, 176, 0, 0, 19, 13, 0, 207, 25, 176, 0, 0, -+ 243, 108, 158, 5, 96, 128, 1, 0, 179, 44, 0, 207, 50, 192, 0, 0, 252, -+ 44, 0, 243, 51, 192, 0, 0, 85, 17, 0, 3, 96, 188, 1, 0, 82, 17, 0, 3, -+ 96, 188, 1, 0, 81, 17, 0, 255, 99, 188, 1, 0, 80, 177, 0, 3, 96, 188, -+ 1, 0, 64, 16, 0, 3, 96, 188, 1, 0, 0, 0, 0, 0, 176, 0, 0, 0, 180, 44, -+ 0, 211, 50, 192, 0, 0, 110, 19, 0, 227, 65, 135, 2, 0, 64, 16, 10, 3, -+ 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, 0, 0, 106, 19, 240, 2, 222, 191, -+ 3, 0, 177, 28, 240, 2, 94, 2, 0, 0, 113, 19, 0, 191, 128, 4, 2, 0, 31, -+ 19, 240, 2, 222, 29, 3, 0, 32, 224, 0, 3, 96, 188, 1, 0, 120, 16, 15, -+ 6, 224, 130, 1, 0, 119, 19, 0, 195, 128, 1, 2, 0, 128, 23, 15, 51, 96, -+ 188, 1, 0, 48, 1, 240, 2, 94, 2, 0, 0, 121, 19, 240, 2, 222, 191, 3, -+ 0, 128, 23, 15, 27, 96, 188, 1, 0, 45, 1, 240, 2, 94, 2, 0, 0, 123, -+ 19, 0, 219, 193, 72, 0, 0, 124, 19, 0, 223, 65, 72, 0, 0, 172, 151, -+ 245, 6, 96, 134, 1, 0, 119, 16, 0, 3, 96, 188, 1, 0, 118, 16, 0, 3, -+ 96, 188, 1, 0, 129, 19, 0, 195, 128, 129, 2, 0, 128, 151, 15, 27, 96, -+ 188, 1, 0, 61, 1, 240, 2, 94, 2, 0, 0, 133, 19, 0, 195, 128, 1, 2, 0, -+ 128, 23, 15, 51, 96, 188, 1, 0, 64, 1, 240, 2, 94, 2, 0, 0, 136, 19, -+ 240, 2, 222, 191, 3, 0, 128, 23, 15, 27, 96, 188, 1, 0, 61, 1, 240, -+ 2, 94, 2, 0, 0, 61, 1, 240, 2, 94, 2, 0, 0, 166, 23, 0, 3, 96, 188, -+ 1, 0, 85, 17, 30, 255, 99, 188, 1, 0, 82, 17, 0, 3, 96, 188, 1, 0, 81, -+ 17, 0, 3, 96, 188, 1, 0, 80, 17, 0, 3, 96, 188, 1, 0, 64, 16, 5, 3, -+ 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, 0, 0, 147, 19, 0, 67, 197, 4, 2, -+ 0, 80, 49, 0, 3, 96, 188, 1, 0, 80, 17, 0, 3, 96, 188, 1, 0, 136, 19, -+ 240, 2, 222, 191, 3, 0, 154, 19, 0, 155, 222, 128, 2, 0, 151, 19, 0, -+ 231, 68, 4, 2, 0, 153, 19, 0, 155, 94, 128, 2, 0, 137, 19, 240, 2, 222, -+ 191, 3, 0, 166, 215, 244, 6, 96, 128, 1, 0, 137, 19, 0, 231, 68, 4, -+ 2, 0, 166, 215, 244, 6, 224, 128, 1, 0, 156, 19, 0, 67, 69, 72, 0, 0, -+ 137, 19, 240, 2, 222, 191, 3, 0, 160, 19, 0, 227, 193, 135, 2, 0, 64, -+ 16, 10, 3, 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, 0, 0, 156, 19, 240, 2, -+ 222, 191, 3, 0, 161, 19, 240, 2, 94, 212, 3, 0, 0, 17, 32, 6, 96, 134, -+ 1, 0, 57, 49, 0, 3, 96, 188, 1, 0, 114, 83, 110, 6, 96, 137, 1, 0, 164, -+ 19, 0, 231, 68, 128, 2, 0, 114, 83, 110, 14, 96, 137, 1, 0, 161, 23, -+ 0, 135, 94, 176, 0, 0, 161, 87, 206, 232, 68, 201, 0, 0, 162, 119, 206, -+ 232, 196, 200, 0, 0, 163, 23, 0, 235, 68, 176, 0, 0, 173, 115, 244, -+ 198, 153, 77, 0, 0, 164, 55, 206, 140, 94, 200, 0, 0, 175, 19, 240, -+ 2, 222, 191, 3, 0, 164, 119, 244, 198, 25, 200, 0, 0, 166, 55, 0, 3, -+ 96, 188, 1, 0, 157, 55, 145, 133, 222, 128, 0, 0, 158, 23, 0, 183, 65, -+ 176, 0, 0, 156, 23, 145, 133, 222, 128, 0, 0, 163, 23, 0, 183, 65, 176, -+ 0, 0, 157, 119, 244, 118, 94, 193, 0, 0, 156, 23, 0, 115, 222, 192, -+ 0, 0, 155, 23, 0, 3, 96, 188, 1, 0, 192, 19, 0, 195, 128, 7, 2, 0, 165, -+ 55, 145, 137, 222, 128, 0, 0, 163, 23, 0, 183, 65, 176, 0, 0, 157, 119, -+ 244, 118, 94, 193, 0, 0, 156, 183, 244, 114, 222, 193, 0, 0, 155, 23, -+ 0, 3, 224, 192, 0, 0, 165, 23, 145, 137, 222, 128, 0, 0, 163, 23, 0, -+ 183, 65, 176, 0, 0, 156, 119, 244, 114, 94, 193, 0, 0, 155, 183, 244, -+ 110, 222, 192, 0, 0, 163, 151, 206, 144, 222, 128, 0, 0, 113, 6, 0, -+ 183, 65, 176, 0, 0, 199, 51, 0, 155, 94, 72, 0, 0, 158, 55, 206, 120, -+ 94, 193, 0, 0, 157, 119, 244, 118, 222, 193, 0, 0, 156, 23, 0, 115, -+ 222, 193, 0, 0, 155, 23, 0, 111, 222, 192, 0, 0, 166, 23, 0, 3, 96, -+ 188, 1, 0, 158, 55, 206, 120, 94, 201, 0, 0, 157, 119, 244, 118, 222, -+ 201, 0, 0, 156, 23, 0, 115, 222, 201, 0, 0, 155, 23, 0, 111, 222, 200, -+ 0, 0, 25, 177, 243, 182, 25, 193, 0, 0, 26, 145, 243, 186, 153, 193, -+ 0, 0, 27, 113, 243, 190, 153, 193, 0, 0, 28, 17, 0, 195, 153, 192, 0, -+ 0, 22, 13, 0, 119, 94, 176, 0, 0, 23, 13, 0, 115, 94, 176, 0, 0, 24, -+ 13, 0, 111, 94, 176, 0, 0, 25, 13, 0, 3, 96, 188, 1, 0, 26, 13, 0, 103, -+ 68, 176, 0, 0, 27, 13, 0, 107, 68, 176, 0, 0, 28, 13, 0, 111, 68, 176, -+ 0, 0, 29, 13, 0, 115, 68, 176, 0, 0, 20, 45, 244, 202, 25, 193, 0, 0, -+ 21, 77, 244, 206, 153, 192, 0, 0, 132, 166, 243, 18, 26, 193, 0, 0, -+ 133, 134, 243, 22, 154, 192, 0, 0, 253, 44, 0, 247, 51, 192, 0, 0, 226, -+ 19, 0, 63, 174, 135, 2, 0, 179, 75, 0, 107, 68, 192, 0, 0, 225, 19, -+ 0, 139, 222, 72, 0, 0, 226, 83, 116, 133, 94, 77, 0, 0, 142, 203, 113, -+ 5, 96, 132, 1, 0, 241, 19, 0, 227, 21, 24, 2, 0, 0, 24, 0, 31, 68, 176, -+ 0, 0, 163, 87, 1, 35, 68, 136, 0, 0, 164, 215, 0, 35, 68, 144, 0, 0, -+ 161, 23, 0, 11, 68, 176, 0, 0, 162, 23, 0, 15, 68, 176, 0, 0, 161, 55, -+ 35, 134, 94, 201, 0, 0, 162, 87, 35, 138, 222, 200, 0, 0, 241, 19, 0, -+ 139, 222, 73, 0, 0, 2, 113, 244, 10, 68, 193, 0, 0, 3, 145, 244, 14, -+ 196, 192, 0, 0, 136, 55, 0, 35, 94, 200, 0, 0, 230, 19, 0, 35, 222, -+ 73, 0, 0, 136, 55, 0, 39, 0, 200, 0, 0, 230, 19, 240, 2, 222, 191, 3, -+ 0, 0, 17, 32, 2, 96, 134, 1, 0, 30, 13, 0, 103, 68, 176, 0, 0, 161, -+ 55, 35, 126, 50, 201, 0, 0, 162, 87, 35, 130, 178, 200, 0, 0, 161, 87, -+ 168, 133, 94, 201, 0, 0, 162, 119, 168, 137, 222, 200, 0, 0, 0, 20, -+ 0, 139, 222, 72, 0, 0, 163, 23, 17, 79, 96, 188, 1, 0, 0, 116, 244, -+ 134, 222, 77, 0, 0, 251, 19, 240, 2, 94, 209, 3, 0, 94, 208, 11, 6, -+ 96, 129, 1, 0, 52, 113, 0, 135, 94, 224, 0, 0, 53, 145, 38, 138, 222, -+ 225, 1, 0, 51, 17, 0, 3, 99, 188, 1, 0, 0, 0, 0, 0, 176, 0, 0, 0, 31, -+ 13, 0, 103, 68, 176, 0, 0, 12, 20, 0, 179, 94, 134, 2, 0, 12, 20, 0, -+ 39, 22, 0, 2, 0, 161, 23, 0, 67, 96, 188, 1, 0, 128, 55, 244, 102, 68, -+ 192, 0, 0, 138, 5, 0, 3, 96, 188, 1, 0, 12, 20, 240, 2, 222, 157, 3, -+ 0, 135, 17, 240, 2, 94, 2, 0, 0, 12, 20, 240, 2, 222, 157, 3, 0, 12, -+ 20, 240, 102, 68, 76, 0, 0, 6, 20, 0, 43, 22, 72, 0, 0, 103, 18, 240, -+ 2, 222, 191, 3, 0, 114, 83, 110, 6, 96, 137, 1, 0, 13, 20, 0, 227, 193, -+ 6, 2, 0, 114, 83, 110, 14, 96, 137, 1, 0, 148, 151, 242, 2, 224, 128, -+ 1, 0, 64, 16, 0, 3, 96, 188, 1, 0, 92, 16, 0, 3, 96, 188, 1, 0, 93, -+ 16, 0, 3, 96, 188, 1, 0, 94, 16, 0, 3, 96, 188, 1, 0, 95, 16, 0, 3, -+ 96, 188, 1, 0, 32, 13, 0, 103, 68, 176, 0, 0, 33, 13, 0, 107, 68, 176, -+ 0, 0, 114, 83, 110, 6, 96, 137, 1, 0, 24, 20, 0, 227, 193, 6, 2, 0, -+ 114, 83, 110, 14, 96, 137, 1, 0, 161, 119, 0, 3, 96, 188, 1, 0, 215, -+ 12, 0, 7, 96, 188, 1, 0, 84, 243, 22, 51, 96, 188, 1, 0, 42, 28, 240, -+ 2, 94, 2, 0, 0, 34, 13, 0, 103, 68, 176, 0, 0, 94, 16, 0, 43, 96, 188, -+ 1, 0, 95, 16, 0, 35, 96, 188, 1, 0, 64, 16, 0, 3, 96, 188, 1, 0, 167, -+ 12, 0, 3, 96, 188, 1, 0, 35, 13, 0, 39, 68, 176, 0, 0, 36, 13, 0, 103, -+ 68, 176, 0, 0, 37, 13, 0, 103, 68, 176, 0, 0, 9, 17, 0, 47, 1, 176, -+ 0, 0, 92, 208, 25, 11, 96, 188, 1, 0, 93, 240, 21, 27, 97, 188, 1, 0, -+ 94, 208, 0, 243, 97, 188, 1, 0, 95, 16, 1, 27, 96, 188, 1, 0, 29, 21, -+ 240, 2, 94, 2, 0, 0, 32, 64, 0, 3, 96, 188, 1, 0, 181, 12, 0, 3, 96, -+ 188, 1, 0, 137, 5, 0, 3, 96, 188, 1, 0, 38, 13, 0, 103, 68, 176, 0, -+ 0, 39, 13, 0, 107, 68, 176, 0, 0, 52, 20, 0, 7, 53, 72, 0, 0, 161, 55, -+ 168, 5, 96, 136, 0, 0, 78, 48, 244, 58, 65, 176, 0, 0, 122, 15, 240, -+ 2, 222, 191, 3, 0, 163, 23, 0, 27, 66, 8, 1, 0, 63, 20, 0, 143, 222, -+ 72, 0, 0, 187, 23, 0, 3, 94, 176, 0, 0, 128, 55, 26, 3, 96, 188, 1, -+ 0, 129, 247, 15, 99, 96, 188, 1, 0, 225, 20, 240, 2, 94, 2, 0, 0, 128, -+ 87, 26, 3, 96, 188, 1, 0, 129, 247, 31, 255, 97, 188, 1, 0, 225, 20, -+ 240, 2, 94, 2, 0, 0, 128, 23, 0, 239, 94, 176, 0, 0, 74, 20, 0, 27, -+ 194, 129, 2, 0, 74, 84, 0, 143, 222, 77, 0, 0, 73, 20, 0, 43, 7, 134, -+ 2, 0, 84, 115, 25, 7, 96, 188, 1, 0, 71, 52, 0, 143, 94, 72, 0, 0, 84, -+ 83, 25, 7, 96, 188, 1, 0, 71, 20, 0, 3, 212, 7, 2, 0, 84, 115, 12, 27, -+ 96, 188, 1, 0, 162, 23, 0, 3, 84, 56, 1, 0, 134, 208, 16, 138, 94, 187, -+ 1, 0, 75, 20, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 81, 20, -+ 0, 27, 66, 128, 2, 0, 139, 16, 0, 3, 222, 8, 1, 0, 139, 48, 0, 47, 66, -+ 200, 0, 0, 85, 212, 1, 3, 222, 72, 0, 0, 139, 112, 0, 3, 96, 188, 1, -+ 0, 85, 20, 240, 2, 222, 191, 3, 0, 84, 211, 11, 15, 96, 188, 1, 0, 162, -+ 23, 0, 3, 94, 16, 1, 0, 84, 83, 244, 82, 77, 192, 0, 0, 139, 16, 0, -+ 3, 84, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 90, 20, 0, 35, 81, 0, -+ 2, 0, 32, 208, 0, 3, 96, 188, 1, 0, 0, 24, 0, 131, 64, 176, 0, 0, 140, -+ 12, 0, 135, 64, 8, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 23, 0, 51, -+ 50, 176, 0, 0, 100, 244, 255, 51, 178, 72, 0, 0, 161, 23, 0, 191, 94, -+ 176, 0, 0, 97, 20, 0, 195, 128, 2, 2, 0, 97, 244, 24, 248, 222, 73, -+ 0, 0, 161, 23, 0, 3, 96, 188, 1, 0, 100, 20, 0, 191, 128, 7, 2, 0, 100, -+ 180, 5, 79, 222, 72, 0, 0, 161, 23, 0, 167, 94, 176, 0, 0, 162, 151, -+ 9, 132, 94, 143, 1, 0, 134, 80, 244, 74, 25, 136, 1, 0, 162, 23, 0, -+ 67, 1, 20, 1, 0, 162, 55, 244, 138, 94, 144, 0, 0, 138, 240, 144, 138, -+ 94, 144, 1, 0, 139, 16, 0, 3, 96, 188, 1, 0, 128, 23, 0, 7, 82, 176, -+ 0, 0, 53, 20, 240, 2, 94, 2, 0, 0, 116, 20, 0, 191, 0, 2, 2, 0, 116, -+ 20, 0, 63, 7, 56, 2, 0, 116, 52, 44, 254, 127, 72, 0, 0, 134, 208, 16, -+ 62, 7, 187, 1, 0, 161, 23, 0, 63, 7, 60, 1, 0, 162, 23, 0, 43, 194, -+ 41, 1, 0, 116, 84, 244, 134, 222, 78, 0, 0, 138, 80, 17, 134, 222, 169, -+ 1, 0, 118, 244, 255, 51, 50, 72, 0, 0, 139, 112, 17, 6, 224, 131, 1, -+ 0, 123, 52, 0, 75, 153, 77, 0, 0, 121, 20, 0, 75, 153, 72, 0, 0, 123, -+ 20, 0, 7, 82, 26, 2, 0, 161, 23, 0, 59, 192, 6, 1, 0, 134, 208, 16, -+ 134, 94, 130, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 151, 2, 31, 0, -+ 192, 0, 0, 161, 23, 1, 132, 94, 192, 0, 0, 161, 215, 0, 132, 94, 192, -+ 0, 0, 133, 20, 0, 7, 94, 136, 2, 0, 161, 151, 12, 135, 94, 192, 0, 0, -+ 133, 20, 0, 243, 128, 4, 2, 0, 133, 20, 0, 7, 94, 2, 2, 0, 162, 55, -+ 0, 27, 0, 144, 0, 0, 161, 87, 244, 134, 94, 200, 0, 0, 0, 0, 240, 2, -+ 222, 2, 0, 0, 137, 20, 0, 191, 0, 4, 2, 0, 51, 22, 240, 2, 94, 2, 0, -+ 0, 0, 0, 240, 2, 222, 2, 0, 0, 69, 177, 240, 182, 68, 160, 0, 0, 0, -+ 0, 240, 2, 222, 2, 0, 0, 162, 23, 1, 3, 84, 232, 0, 0, 162, 87, 244, -+ 6, 84, 184, 1, 0, 184, 6, 0, 3, 82, 176, 0, 0, 185, 6, 0, 7, 82, 176, -+ 0, 0, 186, 6, 0, 11, 82, 176, 0, 0, 187, 6, 0, 15, 82, 176, 0, 0, 188, -+ 6, 0, 19, 82, 176, 0, 0, 189, 70, 244, 18, 82, 192, 0, 0, 182, 6, 0, -+ 3, 84, 176, 0, 0, 183, 6, 0, 139, 94, 56, 1, 0, 164, 23, 0, 247, 26, -+ 176, 0, 0, 162, 23, 0, 3, 96, 188, 1, 0, 84, 19, 0, 87, 77, 176, 0, -+ 0, 164, 23, 160, 146, 94, 184, 0, 0, 82, 83, 244, 6, 94, 192, 0, 0, -+ 163, 23, 0, 147, 94, 240, 0, 0, 164, 119, 0, 147, 94, 240, 0, 0, 162, -+ 55, 0, 139, 94, 192, 0, 0, 164, 119, 244, 146, 94, 184, 0, 0, 84, 83, -+ 244, 86, 77, 192, 0, 0, 128, 148, 244, 2, 82, 192, 0, 0, 164, 23, 0, -+ 3, 82, 176, 0, 0, 152, 180, 0, 139, 222, 78, 0, 0, 162, 215, 168, 146, -+ 94, 184, 0, 0, 162, 55, 0, 139, 94, 232, 0, 0, 184, 70, 244, 226, 26, -+ 192, 0, 0, 164, 23, 0, 227, 26, 176, 0, 0, 162, 247, 168, 146, 94, 184, -+ 0, 0, 162, 55, 0, 139, 94, 232, 0, 0, 185, 70, 244, 230, 26, 192, 0, -+ 0, 162, 55, 0, 231, 26, 232, 0, 0, 186, 70, 244, 234, 26, 192, 0, 0, -+ 162, 55, 0, 235, 26, 232, 0, 0, 187, 70, 244, 238, 26, 192, 0, 0, 162, -+ 55, 0, 239, 26, 232, 0, 0, 188, 70, 244, 242, 26, 192, 0, 0, 162, 55, -+ 0, 243, 26, 232, 0, 0, 189, 70, 244, 246, 26, 192, 0, 0, 162, 23, 0, -+ 247, 26, 176, 0, 0, 162, 23, 168, 138, 94, 184, 0, 0, 162, 55, 0, 139, -+ 94, 144, 0, 0, 183, 230, 214, 136, 94, 188, 1, 0, 0, 0, 240, 2, 222, -+ 2, 0, 0, 199, 244, 0, 155, 94, 72, 0, 0, 228, 17, 0, 7, 96, 188, 1, -+ 0, 229, 17, 0, 3, 85, 176, 0, 0, 229, 17, 0, 7, 85, 176, 0, 0, 229, -+ 17, 0, 11, 85, 176, 0, 0, 229, 17, 0, 15, 85, 176, 0, 0, 229, 17, 0, -+ 19, 85, 176, 0, 0, 229, 17, 0, 23, 85, 176, 0, 0, 229, 17, 0, 27, 85, -+ 176, 0, 0, 229, 17, 0, 31, 85, 176, 0, 0, 198, 84, 0, 155, 222, 72, -+ 0, 0, 85, 19, 0, 143, 94, 176, 0, 0, 229, 17, 0, 3, 85, 176, 0, 0, 229, -+ 17, 0, 7, 85, 176, 0, 0, 229, 17, 0, 11, 85, 176, 0, 0, 229, 17, 0, -+ 15, 85, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 228, 17, 0, 7, 96, 188, -+ 1, 0, 229, 17, 0, 3, 85, 176, 0, 0, 229, 17, 0, 7, 85, 176, 0, 0, 229, -+ 17, 0, 11, 85, 176, 0, 0, 229, 17, 0, 15, 85, 176, 0, 0, 229, 17, 0, -+ 19, 85, 176, 0, 0, 229, 17, 0, 23, 85, 176, 0, 0, 229, 17, 0, 27, 85, -+ 176, 0, 0, 229, 17, 0, 31, 85, 176, 0, 0, 85, 19, 240, 70, 1, 192, 0, -+ 0, 228, 17, 1, 7, 96, 188, 1, 0, 229, 17, 0, 3, 85, 176, 0, 0, 229, -+ 17, 0, 7, 85, 176, 0, 0, 229, 17, 0, 11, 85, 176, 0, 0, 229, 17, 0, -+ 15, 85, 176, 0, 0, 229, 17, 0, 19, 85, 176, 0, 0, 229, 17, 0, 23, 85, -+ 176, 0, 0, 229, 17, 0, 27, 85, 176, 0, 0, 229, 17, 0, 31, 85, 176, 0, -+ 0, 226, 81, 60, 2, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 220, 20, -+ 0, 195, 64, 135, 2, 0, 48, 16, 240, 6, 96, 134, 1, 0, 222, 20, 0, 195, -+ 64, 134, 2, 0, 129, 23, 0, 199, 64, 176, 0, 0, 0, 0, 240, 2, 222, 2, -+ 0, 0, 225, 20, 0, 195, 64, 135, 2, 0, 49, 16, 0, 7, 94, 176, 0, 0, 48, -+ 16, 240, 6, 224, 134, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 209, 1, 240, -+ 2, 94, 2, 0, 0, 12, 21, 240, 2, 222, 191, 3, 0, 161, 215, 19, 7, 96, -+ 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 162, 119, 0, 103, 64, 176, 0, -+ 0, 35, 1, 240, 2, 94, 2, 0, 0, 128, 23, 26, 35, 96, 188, 1, 0, 220, -+ 20, 240, 2, 94, 2, 0, 0, 145, 12, 0, 7, 94, 176, 0, 0, 129, 55, 240, -+ 2, 96, 128, 1, 0, 225, 20, 240, 2, 94, 2, 0, 0, 128, 23, 29, 35, 96, -+ 188, 1, 0, 220, 20, 240, 2, 94, 2, 0, 0, 146, 12, 0, 7, 94, 176, 0, -+ 0, 129, 55, 240, 2, 96, 131, 1, 0, 225, 20, 240, 2, 94, 2, 0, 0, 128, -+ 151, 27, 35, 96, 188, 1, 0, 220, 20, 240, 2, 94, 2, 0, 0, 147, 12, 0, -+ 7, 94, 176, 0, 0, 129, 55, 240, 2, 224, 134, 1, 0, 225, 20, 240, 2, -+ 94, 2, 0, 0, 162, 23, 0, 3, 96, 188, 1, 0, 161, 23, 1, 19, 96, 188, -+ 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 161, 247, 2, 19, 96, 188, 1, 0, 35, -+ 1, 240, 2, 94, 2, 0, 0, 161, 23, 5, 95, 96, 188, 1, 0, 162, 23, 0, 3, -+ 97, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 13, 21, 240, 2, 94, 2, 0, -+ 0, 7, 21, 240, 2, 94, 2, 0, 0, 6, 21, 0, 63, 174, 135, 2, 0, 23, 27, -+ 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 9, 21, 0, 63, 174, -+ 135, 2, 0, 23, 27, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, -+ 120, 16, 0, 3, 96, 188, 1, 0, 73, 16, 0, 3, 96, 188, 1, 0, 0, 0, 240, -+ 2, 222, 2, 0, 0, 84, 179, 17, 51, 96, 188, 1, 0, 19, 21, 0, 83, 222, -+ 0, 2, 0, 84, 243, 17, 51, 96, 188, 1, 0, 161, 215, 7, 95, 96, 188, 1, -+ 0, 31, 1, 240, 2, 94, 2, 0, 0, 142, 12, 0, 103, 64, 176, 0, 0, 161, -+ 183, 4, 95, 96, 188, 1, 0, 162, 23, 0, 3, 84, 176, 0, 0, 35, 1, 240, -+ 2, 94, 2, 0, 0, 161, 215, 7, 95, 96, 188, 1, 0, 162, 23, 0, 7, 84, 176, -+ 0, 0, 35, 1, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 0, 0, -+ 240, 2, 222, 2, 0, 0, 161, 23, 1, 103, 68, 192, 0, 0, 28, 53, 244, 102, -+ 68, 75, 0, 0, 105, 16, 0, 163, 65, 24, 1, 0, 189, 151, 44, 107, 68, -+ 173, 1, 0, 158, 28, 240, 2, 94, 2, 0, 0, 189, 23, 0, 171, 65, 176, 0, -+ 0, 158, 28, 240, 2, 94, 2, 0, 0, 127, 243, 111, 6, 96, 128, 1, 0, 35, -+ 21, 0, 99, 64, 135, 2, 0, 39, 21, 0, 39, 193, 128, 2, 0, 64, 16, 1, -+ 3, 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, 0, 0, 73, 208, 0, 39, 65, 176, -+ 0, 0, 161, 215, 19, 7, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 61, -+ 6, 0, 103, 64, 176, 0, 0, 162, 55, 3, 14, 96, 136, 1, 0, 35, 1, 240, -+ 2, 94, 2, 0, 0, 31, 1, 240, 2, 94, 2, 0, 0, 73, 16, 1, 39, 65, 176, -+ 0, 0, 64, 16, 2, 3, 96, 188, 1, 0, 0, 0, 0, 0, 144, 0, 0, 0, 73, 16, -+ 1, 39, 65, 168, 0, 0, 64, 16, 1, 3, 96, 188, 1, 0, 0, 0, 0, 0, 144, -+ 0, 0, 0, 73, 144, 0, 39, 65, 168, 0, 0, 64, 16, 5, 3, 96, 188, 1, 0, -+ 0, 0, 0, 0, 144, 0, 0, 0, 161, 119, 0, 19, 96, 188, 1, 0, 31, 1, 240, -+ 2, 94, 2, 0, 0, 60, 21, 0, 103, 192, 2, 2, 0, 219, 128, 0, 3, 96, 188, -+ 1, 0, 167, 28, 240, 2, 94, 2, 0, 0, 161, 215, 19, 7, 96, 188, 1, 0, -+ 162, 183, 199, 0, 96, 136, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 31, 1, -+ 240, 2, 94, 2, 0, 0, 73, 144, 0, 39, 65, 168, 0, 0, 127, 243, 111, 2, -+ 96, 128, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 178, 21, 0, 31, 65, 2, 2, -+ 0, 189, 151, 8, 3, 96, 173, 1, 0, 158, 28, 240, 2, 94, 2, 0, 0, 178, -+ 21, 0, 147, 196, 135, 2, 0, 166, 23, 0, 103, 68, 176, 0, 0, 166, 87, -+ 35, 154, 94, 124, 1, 0, 77, 21, 0, 83, 94, 130, 2, 0, 148, 151, 242, -+ 6, 96, 130, 1, 0, 95, 134, 8, 152, 94, 192, 0, 0, 103, 6, 0, 155, 94, -+ 176, 0, 0, 79, 245, 203, 152, 222, 75, 0, 0, 178, 21, 9, 254, 228, 32, -+ 0, 0, 178, 21, 0, 35, 69, 132, 2, 0, 98, 21, 0, 243, 0, 5, 2, 0, 161, -+ 23, 30, 7, 96, 188, 1, 0, 162, 151, 1, 103, 68, 192, 0, 0, 97, 85, 244, -+ 102, 196, 75, 0, 0, 31, 1, 240, 2, 94, 2, 0, 0, 163, 23, 0, 103, 64, -+ 32, 1, 0, 83, 85, 3, 143, 222, 72, 0, 0, 162, 151, 0, 103, 68, 192, -+ 0, 0, 97, 85, 244, 102, 196, 75, 0, 0, 31, 1, 240, 2, 94, 2, 0, 0, 163, -+ 23, 0, 103, 64, 32, 1, 0, 88, 53, 0, 143, 222, 72, 0, 0, 161, 87, 16, -+ 23, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 162, 55, 3, 2, 96, 128, -+ 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 98, 21, 240, 2, 222, 191, 3, 0, 209, -+ 1, 0, 131, 96, 188, 1, 0, 161, 55, 14, 11, 96, 188, 1, 0, 162, 87, 0, -+ 3, 96, 188, 1, 0, 102, 21, 0, 243, 0, 5, 2, 0, 162, 23, 5, 3, 96, 188, -+ 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 161, 87, 14, 11, 96, 188, 1, 0, 162, -+ 23, 0, 11, 96, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 19, 12, 0, 231, -+ 5, 176, 0, 0, 21, 12, 0, 239, 5, 176, 0, 0, 214, 161, 8, 3, 96, 188, -+ 1, 0, 121, 21, 0, 199, 128, 2, 2, 0, 176, 245, 204, 152, 94, 75, 0, -+ 0, 103, 134, 12, 159, 25, 192, 0, 0, 130, 17, 12, 39, 96, 188, 1, 0, -+ 162, 23, 0, 79, 48, 176, 0, 0, 161, 23, 0, 207, 5, 176, 0, 0, 35, 1, -+ 240, 2, 94, 2, 0, 0, 162, 23, 0, 87, 48, 176, 0, 0, 161, 23, 0, 219, -+ 5, 176, 0, 0, 35, 1, 240, 2, 94, 2, 0, 0, 162, 23, 0, 247, 5, 176, 0, -+ 0, 203, 21, 240, 2, 94, 2, 0, 0, 165, 23, 0, 3, 96, 188, 1, 0, 161, -+ 23, 14, 11, 96, 188, 1, 0, 162, 55, 0, 3, 96, 188, 1, 0, 35, 1, 240, -+ 2, 94, 2, 0, 0, 162, 23, 25, 103, 68, 192, 0, 0, 31, 1, 240, 2, 94, -+ 2, 0, 0, 132, 21, 0, 103, 64, 0, 2, 0, 165, 23, 41, 150, 94, 176, 0, -+ 0, 126, 85, 244, 102, 68, 75, 0, 0, 29, 21, 240, 2, 94, 2, 0, 0, 122, -+ 15, 240, 2, 222, 191, 3, 0, 135, 21, 0, 199, 128, 2, 2, 0, 162, 23, -+ 0, 3, 96, 188, 1, 0, 203, 21, 240, 2, 94, 2, 0, 0, 84, 19, 26, 7, 96, -+ 188, 1, 0, 0, 21, 0, 3, 96, 188, 1, 0, 84, 51, 0, 83, 77, 192, 0, 0, -+ 136, 245, 58, 83, 205, 78, 0, 0, 84, 19, 26, 7, 96, 188, 1, 0, 162, -+ 87, 24, 27, 96, 188, 1, 0, 163, 23, 0, 3, 96, 188, 1, 0, 161, 119, 244, -+ 138, 94, 192, 0, 0, 31, 1, 240, 2, 94, 2, 0, 0, 0, 53, 3, 2, 212, 193, -+ 0, 0, 163, 55, 0, 143, 94, 192, 0, 0, 84, 51, 0, 83, 77, 184, 0, 0, -+ 142, 149, 0, 143, 222, 72, 0, 0, 84, 83, 0, 83, 77, 192, 0, 0, 162, -+ 87, 24, 35, 96, 188, 1, 0, 141, 85, 58, 83, 77, 72, 0, 0, 162, 87, 24, -+ 43, 96, 188, 1, 0, 141, 149, 58, 83, 77, 72, 0, 0, 163, 21, 0, 199, -+ 128, 2, 2, 0, 163, 181, 5, 99, 7, 72, 0, 0, 161, 23, 0, 71, 7, 176, -+ 0, 0, 158, 117, 58, 132, 222, 77, 0, 0, 161, 23, 0, 79, 7, 176, 0, 0, -+ 163, 21, 8, 135, 94, 77, 0, 0, 19, 12, 0, 235, 5, 176, 0, 0, 21, 12, -+ 0, 243, 5, 176, 0, 0, 216, 161, 5, 3, 96, 188, 1, 0, 113, 21, 240, 2, -+ 222, 191, 3, 0, 168, 245, 203, 152, 222, 75, 0, 0, 163, 151, 2, 103, -+ 68, 192, 0, 0, 165, 23, 41, 150, 94, 176, 0, 0, 174, 21, 0, 151, 222, -+ 133, 2, 0, 165, 53, 35, 142, 222, 72, 0, 0, 170, 21, 0, 151, 222, 5, -+ 2, 0, 209, 33, 58, 4, 224, 135, 1, 0, 70, 0, 0, 67, 1, 176, 0, 0, 71, -+ 16, 2, 3, 96, 188, 1, 0, 67, 144, 0, 3, 96, 188, 1, 0, 148, 151, 242, -+ 2, 96, 130, 1, 0, 176, 21, 240, 2, 222, 67, 3, 0, 167, 27, 240, 2, 94, -+ 2, 0, 0, 189, 151, 10, 3, 96, 173, 1, 0, 158, 28, 240, 2, 94, 2, 0, -+ 0, 183, 21, 0, 243, 0, 5, 2, 0, 161, 87, 16, 23, 96, 188, 1, 0, 31, -+ 1, 240, 2, 94, 2, 0, 0, 162, 55, 3, 6, 96, 128, 1, 0, 35, 1, 240, 2, -+ 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 202, 21, 0, 31, 193, 1, 2, -+ 0, 189, 21, 0, 175, 222, 131, 2, 0, 171, 119, 245, 6, 224, 131, 1, 0, -+ 97, 6, 0, 103, 68, 176, 0, 0, 98, 6, 0, 107, 68, 176, 0, 0, 161, 55, -+ 204, 100, 68, 201, 0, 0, 162, 87, 204, 104, 196, 200, 0, 0, 161, 119, -+ 0, 135, 94, 224, 0, 0, 162, 55, 244, 138, 222, 225, 1, 0, 161, 151, -+ 38, 134, 94, 201, 0, 0, 162, 183, 38, 138, 222, 200, 0, 0, 202, 21, -+ 0, 139, 94, 73, 0, 0, 51, 17, 0, 3, 97, 188, 1, 0, 54, 49, 244, 218, -+ 68, 193, 0, 0, 55, 81, 244, 222, 68, 193, 0, 0, 171, 119, 245, 2, 224, -+ 131, 1, 0, 71, 16, 1, 3, 96, 188, 1, 0, 67, 80, 0, 3, 96, 188, 1, 0, -+ 0, 0, 240, 2, 222, 2, 0, 0, 161, 23, 0, 195, 5, 176, 0, 0, 35, 1, 240, -+ 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 84, 83, 15, 27, 96, 188, -+ 1, 0, 84, 179, 129, 81, 77, 192, 0, 0, 210, 21, 0, 55, 48, 0, 2, 0, -+ 84, 179, 0, 83, 77, 192, 0, 0, 161, 87, 16, 27, 96, 188, 1, 0, 214, -+ 53, 244, 82, 77, 78, 0, 0, 0, 53, 41, 2, 84, 193, 0, 0, 1, 21, 0, 7, -+ 212, 192, 0, 0, 13, 12, 0, 3, 96, 188, 1, 0, 73, 17, 0, 3, 96, 188, -+ 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 134, 230, 40, 26, 26, 193, 0, 0, 135, -+ 6, 0, 31, 154, 192, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 0, 0, 240, 2, -+ 222, 2, 0, 0, 5, 22, 0, 31, 69, 72, 0, 0, 129, 23, 0, 31, 69, 176, 0, -+ 0, 166, 23, 0, 183, 5, 176, 0, 0, 85, 19, 4, 7, 96, 188, 1, 0, 84, 147, -+ 20, 15, 96, 188, 1, 0, 161, 23, 0, 3, 96, 188, 1, 0, 246, 21, 0, 175, -+ 94, 4, 2, 0, 128, 23, 0, 15, 85, 176, 0, 0, 255, 53, 44, 132, 94, 72, -+ 0, 0, 246, 21, 0, 155, 94, 0, 2, 0, 236, 21, 0, 7, 84, 132, 2, 0, 130, -+ 23, 0, 31, 85, 24, 1, 0, 130, 55, 0, 11, 94, 192, 0, 0, 71, 245, 168, -+ 10, 94, 152, 1, 0, 239, 21, 240, 2, 222, 191, 3, 0, 130, 23, 0, 31, -+ 85, 26, 1, 0, 130, 55, 0, 11, 94, 192, 0, 0, 71, 245, 168, 10, 94, 154, -+ 1, 0, 128, 55, 0, 3, 222, 240, 1, 0, 128, 87, 168, 2, 94, 160, 0, 0, -+ 67, 21, 0, 3, 94, 176, 0, 0, 130, 23, 240, 182, 68, 160, 0, 0, 69, 21, -+ 0, 11, 94, 176, 0, 0, 70, 149, 168, 10, 94, 192, 0, 0, 255, 21, 240, -+ 2, 222, 191, 3, 0, 130, 23, 0, 19, 85, 176, 0, 0, 165, 87, 240, 6, 94, -+ 200, 0, 0, 253, 21, 0, 151, 94, 73, 0, 0, 69, 181, 244, 22, 85, 200, -+ 0, 0, 253, 21, 0, 23, 85, 74, 0, 0, 69, 21, 0, 3, 96, 188, 1, 0, 71, -+ 245, 168, 2, 224, 132, 1, 0, 165, 23, 0, 23, 85, 176, 0, 0, 70, 181, -+ 244, 18, 85, 192, 0, 0, 85, 19, 2, 87, 77, 192, 0, 0, 84, 19, 4, 83, -+ 77, 192, 0, 0, 161, 55, 0, 135, 94, 192, 0, 0, 166, 55, 0, 155, 94, -+ 144, 0, 0, 227, 149, 0, 135, 222, 72, 0, 0, 71, 17, 0, 3, 96, 188, 1, -+ 0, 0, 0, 240, 2, 222, 2, 0, 0, 108, 1, 0, 3, 96, 188, 1, 0, 109, 1, -+ 0, 3, 96, 188, 1, 0, 85, 19, 10, 7, 96, 188, 1, 0, 161, 119, 0, 3, 96, -+ 188, 1, 0, 110, 225, 1, 115, 72, 160, 0, 0, 165, 23, 0, 31, 69, 176, -+ 0, 0, 162, 247, 31, 255, 99, 188, 1, 0, 17, 214, 168, 150, 94, 77, 0, -+ 0, 71, 245, 168, 2, 224, 132, 1, 0, 69, 21, 0, 3, 96, 188, 1, 0, 70, -+ 21, 0, 19, 85, 176, 0, 0, 129, 55, 244, 6, 96, 136, 0, 0, 37, 54, 240, -+ 186, 5, 32, 0, 0, 25, 150, 168, 150, 222, 77, 0, 0, 25, 22, 0, 31, 213, -+ 132, 2, 0, 71, 245, 168, 6, 224, 132, 1, 0, 69, 117, 168, 182, 68, 160, -+ 0, 0, 164, 23, 0, 19, 85, 176, 0, 0, 70, 181, 168, 146, 94, 192, 0, -+ 0, 164, 183, 244, 26, 85, 200, 0, 0, 28, 182, 244, 26, 213, 77, 0, 0, -+ 164, 23, 0, 3, 96, 188, 1, 0, 31, 150, 244, 138, 222, 72, 0, 0, 108, -+ 33, 0, 179, 5, 192, 0, 0, 109, 33, 240, 182, 5, 176, 0, 0, 37, 150, -+ 244, 138, 222, 78, 0, 0, 101, 1, 0, 135, 94, 176, 0, 0, 162, 23, 0, -+ 147, 94, 176, 0, 0, 102, 1, 0, 87, 77, 176, 0, 0, 108, 1, 0, 3, 96, -+ 188, 1, 0, 109, 1, 0, 3, 96, 188, 1, 0, 161, 55, 0, 135, 94, 200, 0, -+ 0, 85, 19, 2, 87, 77, 200, 0, 0, 13, 22, 0, 135, 222, 73, 0, 0, 100, -+ 1, 0, 139, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 85, 19, 0, 155, -+ 5, 176, 0, 0, 98, 1, 0, 155, 5, 176, 0, 0, 97, 1, 0, 151, 5, 176, 0, -+ 0, 133, 23, 0, 15, 85, 176, 0, 0, 131, 23, 0, 7, 85, 176, 0, 0, 132, -+ 23, 0, 11, 85, 176, 0, 0, 140, 23, 0, 31, 85, 24, 1, 0, 141, 23, 0, -+ 31, 85, 26, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 85, 19, 0, 139, 5, 176, -+ 0, 0, 60, 22, 42, 87, 77, 78, 0, 0, 161, 183, 240, 182, 68, 160, 0, -+ 0, 69, 21, 0, 135, 94, 176, 0, 0, 70, 53, 244, 18, 85, 192, 0, 0, 69, -+ 17, 0, 27, 85, 176, 0, 0, 111, 1, 0, 135, 94, 176, 0, 0, 67, 21, 0, -+ 23, 94, 176, 0, 0, 71, 245, 168, 6, 224, 132, 1, 0, 0, 0, 240, 2, 222, -+ 2, 0, 0, 85, 22, 0, 115, 197, 3, 2, 0, 157, 38, 0, 119, 26, 193, 0, -+ 0, 158, 6, 0, 123, 154, 192, 0, 0, 167, 12, 0, 103, 68, 176, 0, 0, 168, -+ 12, 0, 107, 68, 176, 0, 0, 162, 23, 0, 3, 96, 188, 1, 0, 74, 22, 240, -+ 2, 222, 191, 3, 0, 85, 22, 0, 115, 197, 131, 2, 0, 166, 247, 148, 101, -+ 68, 201, 0, 0, 187, 23, 149, 105, 196, 200, 0, 0, 159, 198, 244, 126, -+ 26, 193, 0, 0, 160, 102, 247, 130, 154, 192, 0, 0, 162, 55, 0, 3, 96, -+ 188, 1, 0, 92, 145, 43, 138, 222, 131, 1, 0, 120, 81, 8, 3, 96, 188, -+ 1, 0, 0, 24, 0, 227, 69, 176, 0, 0, 165, 23, 0, 231, 69, 176, 0, 0, -+ 120, 81, 24, 3, 96, 188, 1, 0, 0, 24, 0, 227, 69, 176, 0, 0, 121, 177, -+ 244, 138, 94, 131, 1, 0, 85, 22, 0, 167, 45, 72, 0, 0, 161, 23, 2, 51, -+ 96, 188, 1, 0, 162, 55, 109, 137, 94, 128, 1, 0, 35, 1, 240, 2, 94, -+ 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 96, 22, 0, 35, 69, 1, 2, 0, 96, -+ 22, 0, 147, 196, 135, 2, 0, 191, 247, 247, 2, 224, 128, 1, 0, 92, 22, -+ 0, 99, 45, 1, 2, 0, 90, 43, 0, 107, 45, 192, 0, 0, 88, 11, 107, 1, 96, -+ 129, 1, 0, 222, 26, 240, 2, 94, 2, 0, 0, 96, 22, 0, 183, 222, 5, 2, -+ 0, 5, 43, 0, 23, 44, 192, 0, 0, 173, 183, 245, 2, 224, 133, 1, 0, 0, -+ 0, 240, 2, 222, 2, 0, 0, 113, 22, 0, 191, 0, 2, 2, 0, 113, 22, 0, 19, -+ 45, 135, 2, 0, 134, 22, 240, 2, 94, 2, 0, 0, 102, 22, 0, 179, 94, 3, -+ 2, 0, 2, 0, 240, 2, 222, 191, 3, 0, 113, 22, 0, 171, 129, 136, 2, 0, -+ 105, 22, 0, 19, 45, 3, 2, 0, 113, 22, 0, 111, 197, 132, 2, 0, 101, 22, -+ 0, 255, 94, 131, 2, 0, 101, 22, 0, 183, 94, 128, 2, 0, 101, 22, 0, 183, -+ 222, 132, 2, 0, 111, 22, 0, 111, 44, 130, 2, 0, 111, 22, 0, 67, 44, -+ 72, 0, 0, 113, 22, 0, 219, 43, 72, 0, 0, 101, 22, 0, 183, 94, 129, 2, -+ 0, 101, 22, 0, 183, 222, 128, 2, 0, 0, 0, 240, 2, 222, 2, 0, 0, 148, -+ 151, 242, 2, 224, 128, 1, 0, 209, 1, 240, 2, 222, 191, 3, 0, 118, 22, -+ 0, 199, 0, 132, 2, 0, 126, 22, 0, 63, 7, 56, 2, 0, 120, 22, 0, 19, 45, -+ 3, 2, 0, 132, 22, 0, 111, 197, 132, 2, 0, 122, 22, 0, 35, 69, 132, 2, -+ 0, 132, 22, 0, 3, 66, 0, 2, 0, 126, 22, 0, 19, 173, 135, 2, 0, 132, -+ 182, 4, 75, 94, 72, 0, 0, 132, 182, 6, 75, 94, 72, 0, 0, 132, 54, 6, -+ 75, 94, 72, 0, 0, 172, 23, 4, 179, 94, 176, 0, 0, 129, 22, 0, 35, 69, -+ 132, 2, 0, 130, 22, 240, 2, 222, 35, 3, 0, 172, 151, 245, 6, 96, 130, -+ 1, 0, 148, 151, 242, 6, 224, 128, 1, 0, 209, 1, 240, 2, 222, 191, 3, -+ 0, 0, 0, 240, 2, 222, 2, 0, 0, 51, 24, 0, 191, 0, 2, 2, 0, 139, 22, -+ 0, 43, 44, 72, 0, 0, 161, 87, 97, 101, 68, 200, 0, 0, 162, 23, 29, 247, -+ 99, 188, 1, 0, 139, 86, 244, 134, 94, 77, 0, 0, 10, 75, 244, 102, 68, -+ 200, 0, 0, 141, 118, 96, 101, 196, 76, 0, 0, 3, 43, 0, 103, 68, 200, -+ 0, 0, 219, 22, 0, 111, 69, 128, 2, 0, 144, 22, 0, 171, 1, 7, 2, 0, 78, -+ 208, 9, 2, 96, 130, 1, 0, 51, 24, 0, 183, 222, 1, 2, 0, 173, 183, 245, -+ 2, 224, 129, 1, 0, 89, 48, 11, 6, 96, 135, 1, 0, 88, 11, 107, 1, 96, -+ 132, 1, 0, 152, 22, 0, 183, 222, 6, 2, 0, 92, 145, 43, 6, 96, 131, 1, -+ 0, 114, 22, 240, 2, 94, 2, 0, 0, 167, 22, 240, 2, 222, 191, 3, 0, 167, -+ 22, 0, 179, 94, 3, 2, 0, 92, 145, 43, 6, 96, 131, 1, 0, 114, 22, 240, -+ 2, 94, 2, 0, 0, 167, 22, 0, 183, 94, 132, 2, 0, 159, 150, 0, 55, 172, -+ 72, 0, 0, 187, 23, 0, 87, 172, 6, 1, 0, 163, 22, 0, 239, 222, 72, 0, -+ 0, 167, 22, 0, 199, 128, 132, 2, 0, 162, 54, 0, 55, 172, 72, 0, 0, 166, -+ 118, 96, 101, 196, 76, 0, 0, 167, 150, 0, 55, 172, 72, 0, 0, 167, 22, -+ 0, 67, 44, 72, 0, 0, 161, 247, 100, 137, 69, 200, 0, 0, 167, 86, 106, -+ 133, 94, 77, 0, 0, 173, 183, 245, 2, 224, 128, 1, 0, 170, 22, 0, 183, -+ 222, 131, 2, 0, 161, 247, 100, 137, 69, 200, 0, 0, 197, 182, 94, 133, -+ 94, 78, 0, 0, 193, 22, 0, 183, 94, 3, 2, 0, 53, 43, 0, 215, 44, 192, -+ 0, 0, 55, 11, 0, 3, 96, 188, 1, 0, 173, 183, 245, 2, 224, 133, 1, 0, -+ 183, 22, 0, 183, 94, 5, 2, 0, 162, 23, 0, 219, 44, 176, 0, 0, 161, 23, -+ 0, 219, 43, 176, 0, 0, 180, 22, 0, 103, 173, 131, 2, 0, 181, 22, 0, -+ 187, 44, 72, 0, 0, 181, 214, 101, 133, 94, 77, 0, 0, 162, 23, 0, 179, -+ 44, 176, 0, 0, 183, 86, 244, 214, 44, 77, 0, 0, 173, 183, 245, 2, 96, -+ 133, 1, 0, 193, 22, 0, 255, 222, 4, 2, 0, 65, 11, 2, 7, 45, 192, 0, -+ 0, 76, 11, 0, 103, 68, 176, 0, 0, 161, 23, 0, 7, 45, 24, 1, 0, 162, -+ 23, 0, 7, 45, 26, 1, 0, 191, 22, 0, 135, 94, 78, 0, 0, 191, 86, 104, -+ 137, 222, 77, 0, 0, 193, 22, 240, 2, 222, 191, 3, 0, 65, 11, 0, 3, 96, -+ 188, 1, 0, 191, 247, 247, 2, 224, 132, 1, 0, 51, 24, 0, 183, 222, 2, -+ 2, 0, 51, 24, 0, 43, 172, 72, 0, 0, 10, 11, 0, 7, 44, 176, 0, 0, 0, -+ 0, 240, 2, 222, 2, 0, 0, 173, 183, 245, 2, 224, 132, 1, 0, 201, 22, -+ 0, 183, 222, 2, 2, 0, 10, 11, 0, 103, 68, 176, 0, 0, 0, 0, 240, 2, 222, -+ 2, 0, 0, 213, 22, 0, 183, 94, 3, 2, 0, 204, 118, 8, 55, 44, 72, 0, 0, -+ 6, 203, 95, 101, 68, 200, 0, 0, 55, 43, 0, 223, 44, 192, 0, 0, 161, -+ 23, 0, 227, 44, 176, 0, 0, 162, 23, 0, 219, 43, 176, 0, 0, 210, 22, -+ 0, 103, 173, 131, 2, 0, 211, 22, 0, 187, 44, 72, 0, 0, 211, 214, 101, -+ 137, 94, 77, 0, 0, 161, 23, 0, 183, 44, 176, 0, 0, 213, 54, 244, 222, -+ 44, 77, 0, 0, 53, 11, 0, 3, 96, 188, 1, 0, 216, 182, 0, 55, 172, 72, -+ 0, 0, 63, 11, 0, 103, 68, 176, 0, 0, 67, 11, 0, 107, 68, 176, 0, 0, -+ 218, 54, 1, 55, 172, 72, 0, 0, 91, 11, 0, 103, 68, 176, 0, 0, 51, 24, -+ 240, 2, 222, 191, 3, 0, 221, 22, 0, 171, 1, 7, 2, 0, 78, 208, 9, 6, -+ 96, 130, 1, 0, 251, 22, 0, 183, 222, 1, 2, 0, 224, 22, 0, 19, 45, 7, -+ 2, 0, 51, 24, 240, 2, 222, 191, 3, 0, 227, 118, 0, 55, 44, 72, 0, 0, -+ 227, 54, 3, 55, 44, 72, 0, 0, 241, 22, 240, 2, 222, 191, 3, 0, 241, -+ 22, 0, 87, 172, 6, 2, 0, 241, 22, 0, 87, 44, 6, 2, 0, 161, 55, 96, 101, -+ 68, 200, 0, 0, 241, 22, 50, 135, 94, 77, 0, 0, 241, 22, 0, 99, 45, 131, -+ 2, 0, 187, 87, 28, 19, 96, 188, 1, 0, 120, 49, 0, 3, 96, 188, 1, 0, -+ 0, 24, 0, 227, 69, 176, 0, 0, 21, 11, 0, 231, 69, 176, 0, 0, 246, 10, -+ 0, 87, 44, 28, 1, 0, 187, 119, 247, 218, 171, 128, 0, 0, 246, 10, 0, -+ 183, 65, 176, 0, 0, 173, 183, 245, 6, 96, 132, 1, 0, 88, 11, 107, 5, -+ 96, 131, 1, 0, 244, 22, 0, 115, 197, 131, 2, 0, 244, 22, 0, 151, 45, -+ 128, 2, 0, 173, 183, 245, 6, 96, 134, 1, 0, 51, 24, 0, 179, 94, 131, -+ 2, 0, 34, 24, 0, 115, 197, 3, 2, 0, 161, 55, 96, 101, 68, 200, 0, 0, -+ 51, 184, 95, 133, 94, 77, 0, 0, 173, 183, 245, 6, 224, 131, 1, 0, 89, -+ 48, 11, 2, 96, 135, 1, 0, 51, 24, 240, 2, 222, 191, 3, 0, 155, 38, 0, -+ 111, 26, 193, 0, 0, 156, 6, 0, 115, 154, 192, 0, 0, 39, 11, 0, 3, 96, -+ 188, 1, 0, 0, 87, 31, 135, 69, 77, 0, 0, 39, 11, 0, 135, 69, 176, 0, -+ 0, 187, 247, 100, 101, 68, 192, 0, 0, 1, 43, 44, 238, 94, 200, 0, 0, -+ 173, 183, 245, 6, 224, 161, 1, 0, 88, 11, 107, 1, 96, 131, 1, 0, 85, -+ 11, 0, 3, 96, 188, 1, 0, 161, 55, 96, 101, 68, 200, 0, 0, 5, 215, 103, -+ 133, 94, 77, 0, 0, 9, 183, 95, 133, 94, 77, 0, 0, 40, 43, 0, 163, 44, -+ 192, 0, 0, 179, 23, 0, 211, 43, 176, 0, 0, 120, 17, 0, 3, 96, 188, 1, -+ 0, 0, 24, 0, 227, 69, 176, 0, 0, 20, 11, 0, 231, 69, 176, 0, 0, 120, -+ 49, 0, 3, 96, 188, 1, 0, 0, 24, 0, 227, 69, 176, 0, 0, 21, 11, 0, 231, -+ 69, 176, 0, 0, 120, 81, 0, 3, 96, 188, 1, 0, 0, 24, 0, 227, 69, 176, -+ 0, 0, 22, 11, 0, 231, 69, 176, 0, 0, 120, 113, 0, 3, 96, 188, 1, 0, -+ 0, 24, 0, 227, 69, 176, 0, 0, 23, 11, 0, 231, 69, 176, 0, 0, 88, 11, -+ 107, 1, 224, 130, 1, 0, 25, 23, 0, 91, 172, 7, 2, 0, 88, 11, 107, 5, -+ 224, 130, 1, 0, 187, 23, 0, 87, 44, 176, 0, 0, 13, 11, 0, 239, 94, 40, -+ 1, 0, 187, 87, 28, 19, 96, 188, 1, 0, 32, 23, 0, 91, 44, 24, 2, 0, 166, -+ 23, 0, 91, 44, 24, 1, 0, 187, 119, 247, 154, 222, 128, 0, 0, 179, 23, -+ 0, 183, 65, 176, 0, 0, 34, 215, 2, 55, 44, 72, 0, 0, 41, 183, 2, 55, -+ 172, 72, 0, 0, 110, 43, 0, 187, 45, 176, 0, 0, 187, 87, 28, 19, 96, -+ 188, 1, 0, 40, 23, 0, 87, 172, 52, 2, 0, 166, 23, 0, 87, 172, 52, 1, -+ 0, 187, 119, 247, 154, 222, 128, 0, 0, 179, 23, 0, 183, 65, 176, 0, -+ 0, 42, 23, 240, 2, 222, 191, 3, 0, 110, 43, 0, 187, 45, 168, 0, 0, 45, -+ 23, 0, 19, 45, 7, 2, 0, 61, 22, 240, 2, 94, 2, 0, 0, 51, 24, 240, 2, -+ 222, 191, 3, 0, 47, 23, 0, 103, 45, 2, 2, 0, 85, 171, 106, 5, 96, 134, -+ 1, 0, 52, 247, 1, 55, 44, 78, 0, 0, 187, 183, 97, 5, 96, 136, 0, 0, -+ 102, 107, 247, 154, 45, 176, 0, 0, 56, 87, 102, 237, 222, 32, 0, 0, -+ 59, 23, 240, 2, 222, 191, 3, 0, 187, 23, 2, 55, 44, 200, 0, 0, 187, -+ 119, 247, 6, 96, 136, 0, 0, 103, 107, 247, 158, 45, 176, 0, 0, 59, 119, -+ 102, 237, 94, 32, 0, 0, 173, 183, 245, 6, 96, 130, 1, 0, 59, 23, 0, -+ 195, 128, 4, 2, 0, 85, 171, 106, 5, 224, 132, 1, 0, 65, 247, 1, 55, -+ 44, 78, 0, 0, 187, 183, 97, 5, 96, 136, 0, 0, 63, 151, 1, 239, 94, 32, -+ 0, 0, 85, 171, 106, 1, 96, 134, 1, 0, 68, 151, 100, 237, 222, 32, 0, -+ 0, 69, 23, 240, 2, 222, 191, 3, 0, 187, 23, 2, 55, 44, 200, 0, 0, 187, -+ 119, 247, 6, 96, 136, 0, 0, 69, 183, 100, 237, 94, 32, 0, 0, 85, 171, -+ 106, 5, 96, 132, 1, 0, 76, 247, 2, 55, 172, 72, 0, 0, 161, 23, 0, 87, -+ 172, 13, 1, 0, 162, 23, 0, 87, 172, 14, 1, 0, 76, 23, 0, 135, 94, 72, -+ 0, 0, 161, 87, 244, 134, 94, 192, 0, 0, 13, 11, 8, 135, 94, 192, 0, -+ 0, 85, 171, 106, 1, 96, 134, 1, 0, 81, 215, 2, 55, 44, 72, 0, 0, 86, -+ 183, 2, 55, 172, 72, 0, 0, 84, 23, 0, 39, 172, 72, 0, 0, 84, 23, 0, -+ 99, 172, 72, 0, 0, 84, 23, 0, 183, 94, 132, 2, 0, 84, 23, 0, 91, 44, -+ 7, 2, 0, 173, 183, 245, 6, 96, 130, 1, 0, 86, 23, 240, 2, 222, 191, -+ 3, 0, 86, 23, 0, 115, 197, 131, 2, 0, 106, 25, 240, 2, 94, 2, 0, 0, -+ 96, 183, 0, 55, 172, 72, 0, 0, 163, 23, 0, 91, 44, 44, 1, 0, 96, 23, -+ 0, 255, 94, 5, 2, 0, 96, 55, 106, 141, 222, 77, 0, 0, 96, 23, 0, 143, -+ 94, 72, 0, 0, 94, 23, 0, 87, 172, 131, 2, 0, 85, 171, 106, 5, 96, 131, -+ 1, 0, 96, 23, 240, 2, 222, 191, 3, 0, 64, 11, 0, 27, 45, 176, 0, 0, -+ 71, 11, 0, 107, 68, 176, 0, 0, 111, 55, 1, 55, 172, 72, 0, 0, 99, 23, -+ 0, 103, 173, 2, 2, 0, 85, 171, 106, 5, 224, 134, 1, 0, 111, 23, 0, 19, -+ 173, 129, 2, 0, 42, 11, 0, 3, 96, 188, 1, 0, 111, 23, 0, 111, 45, 72, -+ 0, 0, 161, 119, 107, 101, 68, 200, 0, 0, 108, 151, 107, 133, 94, 77, -+ 0, 0, 162, 23, 0, 115, 45, 176, 0, 0, 162, 183, 107, 137, 94, 192, 0, -+ 0, 110, 87, 244, 134, 222, 77, 0, 0, 111, 23, 0, 99, 173, 0, 2, 0, 85, -+ 171, 106, 5, 96, 133, 1, 0, 111, 23, 240, 2, 222, 191, 3, 0, 88, 11, -+ 107, 1, 224, 128, 1, 0, 114, 23, 1, 55, 172, 72, 0, 0, 33, 11, 0, 7, -+ 44, 176, 0, 0, 191, 247, 247, 6, 224, 133, 1, 0, 116, 23, 0, 255, 222, -+ 5, 2, 0, 85, 171, 106, 5, 224, 129, 1, 0, 120, 55, 0, 55, 44, 72, 0, -+ 0, 120, 247, 1, 55, 44, 72, 0, 0, 120, 23, 3, 55, 44, 72, 0, 0, 137, -+ 151, 0, 55, 172, 72, 0, 0, 173, 183, 245, 6, 224, 130, 1, 0, 9, 11, -+ 0, 7, 44, 176, 0, 0, 127, 23, 3, 55, 172, 72, 0, 0, 127, 23, 0, 99, -+ 44, 72, 0, 0, 13, 11, 0, 19, 0, 176, 0, 0, 16, 11, 0, 191, 44, 176, -+ 0, 0, 136, 23, 240, 2, 222, 191, 3, 0, 137, 151, 0, 55, 172, 72, 0, -+ 0, 16, 11, 0, 87, 44, 28, 1, 0, 187, 23, 0, 87, 172, 6, 1, 0, 134, 23, -+ 0, 239, 94, 72, 0, 0, 110, 75, 0, 187, 45, 176, 0, 0, 19, 107, 0, 3, -+ 96, 188, 1, 0, 136, 23, 240, 2, 222, 191, 3, 0, 110, 75, 0, 187, 45, -+ 168, 0, 0, 19, 139, 0, 3, 96, 188, 1, 0, 24, 11, 0, 7, 44, 176, 0, 0, -+ 150, 23, 0, 183, 94, 4, 2, 0, 140, 23, 0, 183, 94, 133, 2, 0, 150, 23, -+ 0, 255, 222, 4, 2, 0, 162, 23, 0, 23, 44, 176, 0, 0, 149, 23, 95, 137, -+ 222, 77, 0, 0, 162, 23, 0, 219, 44, 176, 0, 0, 161, 23, 0, 219, 43, -+ 176, 0, 0, 147, 23, 0, 103, 173, 131, 2, 0, 148, 23, 0, 187, 44, 72, -+ 0, 0, 148, 215, 101, 133, 94, 77, 0, 0, 162, 23, 0, 179, 44, 176, 0, -+ 0, 150, 87, 244, 214, 172, 77, 0, 0, 85, 171, 106, 5, 224, 130, 1, 0, -+ 161, 183, 97, 5, 96, 136, 0, 0, 155, 151, 109, 133, 222, 32, 0, 0, 161, -+ 23, 2, 55, 44, 200, 0, 0, 161, 55, 244, 6, 96, 136, 0, 0, 157, 183, -+ 109, 133, 94, 32, 0, 0, 157, 23, 0, 175, 45, 72, 0, 0, 110, 43, 0, 187, -+ 45, 176, 0, 0, 159, 247, 2, 55, 44, 72, 0, 0, 160, 215, 3, 55, 172, -+ 72, 0, 0, 107, 11, 0, 103, 68, 176, 0, 0, 179, 183, 94, 205, 94, 192, -+ 0, 0, 191, 247, 247, 2, 224, 128, 1, 0, 161, 23, 0, 107, 45, 176, 0, -+ 0, 162, 23, 0, 23, 44, 176, 0, 0, 167, 23, 95, 137, 94, 77, 0, 0, 184, -+ 23, 0, 183, 222, 133, 2, 0, 169, 23, 240, 2, 222, 191, 3, 0, 191, 247, -+ 105, 133, 94, 77, 0, 0, 184, 23, 0, 99, 45, 129, 2, 0, 84, 243, 6, 23, -+ 96, 188, 1, 0, 85, 147, 17, 23, 96, 188, 1, 0, 164, 23, 18, 23, 96, -+ 188, 1, 0, 180, 23, 0, 3, 84, 72, 0, 0, 163, 247, 0, 3, 85, 136, 0, -+ 0, 162, 23, 0, 3, 213, 52, 1, 0, 163, 55, 35, 142, 94, 201, 0, 0, 165, -+ 87, 35, 2, 224, 195, 1, 0, 162, 183, 244, 138, 222, 200, 0, 0, 180, -+ 23, 0, 139, 222, 72, 0, 0, 184, 119, 246, 142, 222, 78, 0, 0, 85, 51, -+ 0, 87, 77, 192, 0, 0, 84, 147, 1, 83, 77, 192, 0, 0, 172, 151, 244, -+ 86, 77, 77, 0, 0, 191, 23, 240, 2, 222, 191, 3, 0, 191, 23, 0, 59, 46, -+ 128, 2, 0, 191, 23, 0, 179, 222, 135, 2, 0, 191, 151, 0, 55, 44, 72, -+ 0, 0, 191, 87, 0, 55, 44, 72, 0, 0, 191, 119, 0, 55, 44, 72, 0, 0, 191, -+ 247, 247, 6, 224, 128, 1, 0, 106, 25, 240, 2, 94, 2, 0, 0, 187, 87, -+ 28, 19, 96, 188, 1, 0, 162, 23, 0, 91, 44, 44, 1, 0, 187, 119, 247, -+ 138, 222, 128, 0, 0, 162, 23, 0, 183, 65, 176, 0, 0, 206, 87, 0, 55, -+ 44, 72, 0, 0, 206, 87, 2, 55, 44, 72, 0, 0, 206, 119, 2, 55, 44, 72, -+ 0, 0, 206, 119, 0, 55, 44, 72, 0, 0, 201, 23, 0, 63, 46, 0, 2, 0, 206, -+ 55, 3, 55, 44, 72, 0, 0, 206, 87, 8, 55, 44, 72, 0, 0, 206, 119, 8, -+ 55, 44, 72, 0, 0, 206, 151, 8, 55, 44, 72, 0, 0, 206, 215, 3, 55, 44, -+ 72, 0, 0, 229, 23, 240, 2, 222, 191, 3, 0, 173, 183, 245, 6, 96, 131, -+ 1, 0, 214, 23, 0, 87, 172, 6, 2, 0, 210, 119, 0, 55, 44, 72, 0, 0, 214, -+ 55, 3, 55, 172, 72, 0, 0, 85, 171, 106, 1, 96, 132, 1, 0, 229, 23, 0, -+ 87, 44, 6, 2, 0, 85, 171, 106, 5, 96, 132, 1, 0, 224, 23, 240, 2, 222, -+ 191, 3, 0, 224, 23, 0, 139, 94, 72, 0, 0, 246, 10, 0, 139, 94, 176, -+ 0, 0, 165, 76, 244, 6, 44, 192, 0, 0, 173, 183, 245, 6, 96, 132, 1, -+ 0, 221, 23, 0, 203, 45, 72, 0, 0, 221, 87, 110, 137, 94, 78, 0, 0, 110, -+ 203, 109, 5, 96, 129, 1, 0, 58, 43, 0, 235, 44, 192, 0, 0, 224, 23, -+ 106, 137, 94, 78, 0, 0, 85, 171, 106, 5, 96, 130, 1, 0, 161, 55, 96, -+ 101, 68, 200, 0, 0, 163, 23, 0, 103, 68, 176, 0, 0, 228, 151, 8, 55, -+ 44, 72, 0, 0, 254, 42, 244, 142, 94, 200, 0, 0, 191, 247, 247, 2, 96, -+ 131, 1, 0, 51, 24, 0, 179, 94, 131, 2, 0, 34, 24, 0, 115, 197, 3, 2, -+ 0, 162, 23, 0, 235, 43, 176, 0, 0, 163, 23, 0, 243, 43, 176, 0, 0, 246, -+ 151, 0, 55, 172, 72, 0, 0, 246, 23, 0, 19, 45, 128, 2, 0, 161, 23, 0, -+ 67, 44, 176, 0, 0, 238, 23, 0, 103, 173, 129, 2, 0, 242, 119, 98, 133, -+ 94, 77, 0, 0, 85, 171, 106, 5, 224, 128, 1, 0, 242, 23, 0, 143, 44, -+ 72, 0, 0, 12, 11, 0, 3, 96, 188, 1, 0, 77, 25, 240, 2, 94, 2, 0, 0, -+ 246, 23, 0, 135, 94, 72, 0, 0, 246, 23, 0, 39, 45, 72, 0, 0, 162, 23, -+ 0, 39, 45, 176, 0, 0, 163, 23, 0, 43, 45, 176, 0, 0, 255, 23, 0, 143, -+ 94, 72, 0, 0, 255, 23, 0, 43, 44, 72, 0, 0, 161, 87, 97, 101, 68, 200, -+ 0, 0, 162, 87, 244, 142, 94, 192, 0, 0, 255, 87, 244, 134, 94, 77, 0, -+ 0, 85, 171, 106, 5, 96, 129, 1, 0, 255, 23, 0, 143, 44, 72, 0, 0, 12, -+ 11, 0, 3, 96, 188, 1, 0, 77, 25, 240, 2, 94, 2, 0, 0, 6, 24, 0, 111, -+ 172, 129, 2, 0, 6, 24, 0, 255, 94, 6, 2, 0, 6, 24, 0, 35, 69, 4, 2, -+ 0, 6, 24, 240, 2, 222, 160, 3, 0, 5, 24, 0, 99, 173, 131, 2, 0, 6, 24, -+ 0, 59, 46, 128, 2, 0, 85, 171, 106, 5, 224, 131, 1, 0, 51, 24, 0, 87, -+ 45, 134, 2, 0, 51, 24, 0, 87, 173, 134, 2, 0, 51, 24, 0, 191, 128, 128, -+ 2, 0, 51, 24, 0, 255, 222, 128, 2, 0, 33, 24, 0, 19, 45, 130, 2, 0, -+ 33, 24, 0, 87, 173, 129, 2, 0, 33, 24, 0, 87, 173, 128, 2, 0, 33, 24, -+ 0, 87, 45, 129, 2, 0, 33, 24, 0, 87, 45, 130, 2, 0, 33, 24, 0, 171, -+ 129, 136, 2, 0, 22, 24, 0, 87, 173, 130, 2, 0, 33, 24, 0, 87, 44, 131, -+ 2, 0, 22, 24, 0, 87, 45, 131, 2, 0, 22, 24, 0, 87, 45, 133, 2, 0, 33, -+ 24, 0, 87, 45, 132, 2, 0, 33, 24, 0, 87, 173, 132, 2, 0, 33, 24, 0, -+ 87, 173, 131, 2, 0, 32, 24, 0, 183, 222, 128, 2, 0, 32, 24, 0, 183, -+ 94, 1, 2, 0, 32, 24, 0, 255, 94, 135, 2, 0, 51, 24, 0, 255, 94, 132, -+ 2, 0, 173, 183, 245, 2, 96, 129, 1, 0, 88, 11, 107, 1, 224, 131, 1, -+ 0, 81, 25, 240, 2, 94, 2, 0, 0, 32, 24, 0, 3, 66, 0, 2, 0, 189, 15, -+ 240, 2, 94, 2, 0, 0, 51, 24, 240, 2, 222, 191, 3, 0, 61, 22, 240, 2, -+ 94, 2, 0, 0, 161, 55, 96, 101, 68, 200, 0, 0, 51, 184, 94, 133, 94, -+ 77, 0, 0, 40, 24, 0, 171, 1, 129, 2, 0, 43, 24, 0, 171, 129, 0, 2, 0, -+ 43, 24, 0, 87, 45, 132, 2, 0, 43, 24, 0, 87, 173, 128, 2, 0, 42, 24, -+ 0, 19, 173, 130, 2, 0, 92, 145, 43, 2, 96, 131, 1, 0, 51, 24, 240, 2, -+ 222, 191, 3, 0, 45, 24, 0, 19, 173, 130, 2, 0, 92, 145, 43, 2, 96, 131, -+ 1, 0, 116, 22, 240, 2, 94, 2, 0, 0, 51, 24, 0, 183, 222, 128, 2, 0, -+ 173, 183, 245, 6, 96, 129, 1, 0, 88, 11, 107, 5, 224, 131, 1, 0, 25, -+ 43, 0, 103, 44, 192, 0, 0, 52, 25, 240, 2, 222, 191, 3, 0, 0, 0, 240, -+ 2, 222, 2, 0, 0, 173, 183, 245, 2, 96, 163, 1, 0, 35, 11, 0, 3, 96, -+ 188, 1, 0, 24, 11, 0, 3, 96, 188, 1, 0, 16, 11, 0, 3, 96, 188, 1, 0, -+ 58, 11, 0, 3, 96, 188, 1, 0, 75, 107, 105, 1, 96, 135, 1, 0, 61, 152, -+ 102, 133, 69, 77, 0, 0, 246, 10, 0, 3, 96, 188, 1, 0, 53, 11, 0, 3, -+ 96, 188, 1, 0, 110, 203, 109, 1, 96, 129, 1, 0, 0, 0, 240, 2, 222, 2, -+ 0, 0, 90, 81, 43, 2, 224, 135, 1, 0, 116, 24, 0, 191, 0, 2, 2, 0, 133, -+ 24, 0, 255, 222, 130, 2, 0, 191, 247, 247, 6, 224, 130, 1, 0, 93, 17, -+ 2, 3, 96, 188, 1, 0, 94, 17, 0, 215, 43, 176, 0, 0, 89, 48, 11, 6, 96, -+ 135, 1, 0, 93, 176, 11, 6, 96, 135, 1, 0, 76, 24, 0, 107, 69, 128, 2, -+ 0, 74, 24, 0, 19, 173, 130, 2, 0, 92, 145, 43, 2, 96, 131, 1, 0, 61, -+ 22, 240, 2, 94, 2, 0, 0, 90, 81, 43, 14, 96, 136, 1, 0, 163, 55, 0, -+ 3, 96, 188, 1, 0, 132, 25, 240, 2, 94, 2, 0, 0, 83, 24, 0, 251, 43, -+ 72, 0, 0, 191, 247, 247, 6, 96, 131, 1, 0, 163, 23, 23, 47, 96, 188, -+ 1, 0, 4, 107, 244, 102, 68, 192, 0, 0, 254, 10, 0, 3, 96, 188, 1, 0, -+ 52, 24, 240, 2, 94, 2, 0, 0, 161, 215, 105, 105, 68, 200, 0, 0, 93, -+ 56, 0, 135, 222, 78, 0, 0, 64, 11, 0, 23, 45, 176, 0, 0, 63, 11, 0, -+ 3, 96, 188, 1, 0, 93, 24, 0, 43, 44, 72, 0, 0, 9, 11, 0, 103, 68, 176, -+ 0, 0, 10, 75, 95, 101, 68, 200, 0, 0, 161, 23, 0, 243, 43, 176, 0, 0, -+ 10, 43, 244, 42, 44, 200, 0, 0, 110, 24, 0, 179, 222, 135, 2, 0, 104, -+ 24, 0, 191, 128, 128, 2, 0, 110, 24, 0, 255, 94, 135, 2, 0, 104, 24, -+ 0, 111, 69, 0, 2, 0, 104, 24, 0, 115, 197, 131, 2, 0, 120, 49, 0, 3, -+ 96, 188, 1, 0, 0, 24, 0, 227, 69, 176, 0, 0, 187, 23, 0, 231, 69, 176, -+ 0, 0, 161, 23, 0, 239, 94, 40, 1, 0, 104, 184, 2, 135, 94, 72, 0, 0, -+ 110, 248, 255, 135, 197, 72, 0, 0, 92, 145, 43, 6, 96, 131, 1, 0, 68, -+ 22, 240, 2, 94, 2, 0, 0, 173, 183, 245, 2, 96, 137, 1, 0, 88, 11, 107, -+ 1, 224, 132, 1, 0, 88, 11, 107, 1, 224, 131, 1, 0, 66, 25, 240, 2, 222, -+ 191, 3, 0, 112, 24, 0, 19, 173, 130, 2, 0, 92, 145, 43, 2, 96, 131, -+ 1, 0, 116, 22, 240, 2, 94, 2, 0, 0, 173, 183, 245, 14, 96, 137, 1, 0, -+ 88, 11, 107, 5, 224, 131, 1, 0, 66, 25, 240, 2, 222, 191, 3, 0, 93, -+ 176, 11, 2, 96, 143, 1, 0, 90, 81, 43, 14, 96, 136, 1, 0, 122, 24, 0, -+ 191, 128, 0, 2, 0, 92, 145, 43, 6, 96, 131, 1, 0, 68, 22, 240, 2, 94, -+ 2, 0, 0, 129, 24, 240, 2, 222, 191, 3, 0, 126, 24, 0, 171, 129, 129, -+ 2, 0, 92, 145, 43, 6, 96, 131, 1, 0, 61, 22, 240, 2, 94, 2, 0, 0, 129, -+ 24, 240, 2, 222, 191, 3, 0, 128, 24, 0, 19, 173, 130, 2, 0, 92, 145, -+ 43, 2, 96, 131, 1, 0, 61, 22, 240, 2, 94, 2, 0, 0, 173, 183, 245, 2, -+ 224, 129, 1, 0, 173, 183, 245, 2, 96, 129, 1, 0, 88, 11, 107, 1, 224, -+ 131, 1, 0, 52, 24, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, -+ 149, 24, 0, 19, 45, 135, 2, 0, 78, 11, 0, 107, 68, 176, 0, 0, 139, 24, -+ 0, 179, 94, 3, 2, 0, 92, 145, 43, 6, 96, 131, 1, 0, 114, 22, 240, 2, -+ 94, 2, 0, 0, 149, 24, 0, 191, 0, 2, 2, 0, 191, 247, 247, 2, 224, 130, -+ 1, 0, 146, 24, 0, 115, 197, 3, 2, 0, 146, 24, 0, 191, 128, 0, 2, 0, -+ 92, 145, 43, 6, 96, 131, 1, 0, 68, 22, 240, 2, 94, 2, 0, 0, 149, 24, -+ 240, 2, 222, 191, 3, 0, 148, 24, 0, 19, 173, 130, 2, 0, 92, 145, 43, -+ 2, 96, 131, 1, 0, 61, 22, 240, 2, 94, 2, 0, 0, 163, 23, 0, 3, 96, 188, -+ 1, 0, 132, 25, 240, 2, 94, 2, 0, 0, 155, 24, 0, 59, 174, 7, 2, 0, 163, -+ 215, 0, 3, 96, 188, 1, 0, 24, 27, 240, 2, 94, 2, 0, 0, 142, 203, 113, -+ 1, 224, 135, 1, 0, 222, 26, 240, 2, 94, 2, 0, 0, 142, 203, 113, 1, 96, -+ 131, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 162, 55, 0, 3, 96, 188, 1, 0, -+ 19, 25, 9, 254, 227, 32, 0, 0, 19, 153, 13, 34, 224, 32, 0, 0, 164, -+ 24, 0, 251, 43, 72, 0, 0, 185, 215, 95, 101, 68, 200, 0, 0, 185, 55, -+ 247, 218, 43, 200, 0, 0, 169, 24, 0, 103, 173, 5, 2, 0, 168, 24, 0, -+ 207, 45, 128, 2, 0, 169, 24, 0, 251, 43, 72, 0, 0, 169, 248, 94, 229, -+ 94, 74, 0, 0, 66, 25, 0, 255, 94, 0, 2, 0, 19, 25, 0, 183, 94, 128, -+ 2, 0, 19, 25, 0, 3, 66, 128, 2, 0, 19, 25, 0, 35, 69, 132, 2, 0, 19, -+ 25, 240, 2, 94, 137, 3, 0, 19, 25, 0, 143, 172, 72, 0, 0, 19, 25, 0, -+ 183, 222, 132, 2, 0, 77, 25, 0, 255, 94, 134, 2, 0, 66, 25, 0, 199, -+ 128, 1, 2, 0, 161, 23, 0, 23, 44, 176, 0, 0, 66, 25, 95, 133, 222, 77, -+ 0, 0, 19, 25, 0, 179, 94, 131, 2, 0, 184, 24, 0, 59, 46, 3, 2, 0, 184, -+ 24, 0, 99, 173, 131, 2, 0, 199, 24, 0, 63, 46, 5, 2, 0, 224, 24, 240, -+ 2, 222, 191, 3, 0, 224, 24, 0, 115, 197, 3, 2, 0, 224, 24, 0, 199, 128, -+ 4, 2, 0, 199, 24, 0, 139, 94, 72, 0, 0, 189, 24, 0, 19, 173, 3, 2, 0, -+ 190, 24, 0, 255, 94, 132, 2, 0, 224, 24, 0, 183, 94, 132, 2, 0, 161, -+ 23, 0, 195, 44, 176, 0, 0, 199, 56, 244, 170, 172, 78, 0, 0, 224, 24, -+ 0, 115, 197, 3, 2, 0, 197, 24, 0, 219, 43, 72, 0, 0, 199, 24, 0, 251, -+ 43, 72, 0, 0, 224, 248, 94, 229, 222, 74, 0, 0, 224, 88, 100, 229, 222, -+ 74, 0, 0, 199, 24, 0, 99, 45, 132, 2, 0, 224, 24, 0, 39, 44, 72, 0, -+ 0, 202, 24, 0, 227, 21, 148, 2, 0, 207, 24, 0, 83, 94, 3, 2, 0, 205, -+ 24, 240, 2, 222, 191, 3, 0, 166, 23, 0, 227, 21, 20, 1, 0, 166, 215, -+ 244, 170, 20, 144, 0, 0, 207, 24, 0, 155, 94, 0, 2, 0, 247, 10, 0, 199, -+ 44, 176, 0, 0, 66, 25, 240, 2, 222, 191, 3, 0, 146, 87, 10, 3, 96, 188, -+ 1, 0, 198, 240, 31, 255, 99, 188, 1, 0, 230, 16, 9, 3, 96, 188, 1, 0, -+ 230, 208, 28, 138, 94, 134, 1, 0, 230, 208, 28, 6, 96, 132, 1, 0, 214, -+ 24, 0, 47, 44, 72, 0, 0, 230, 208, 28, 6, 224, 133, 1, 0, 130, 151, -+ 3, 3, 96, 188, 1, 0, 29, 25, 240, 2, 94, 2, 0, 0, 231, 16, 0, 15, 82, -+ 176, 0, 0, 219, 24, 0, 99, 173, 131, 2, 0, 220, 24, 0, 59, 46, 131, -+ 2, 0, 231, 48, 101, 157, 67, 192, 0, 0, 241, 16, 0, 3, 96, 188, 1, 0, -+ 11, 43, 0, 47, 44, 192, 0, 0, 166, 119, 0, 51, 97, 188, 1, 0, 2, 25, -+ 240, 2, 222, 191, 3, 0, 19, 25, 0, 183, 222, 128, 2, 0, 233, 144, 8, -+ 35, 96, 188, 1, 0, 121, 2, 240, 2, 94, 2, 0, 0, 231, 16, 0, 207, 94, -+ 176, 0, 0, 233, 56, 0, 55, 172, 72, 0, 0, 233, 24, 0, 99, 173, 4, 2, -+ 0, 163, 55, 35, 14, 44, 200, 0, 0, 233, 248, 28, 142, 222, 77, 0, 0, -+ 231, 16, 0, 143, 94, 176, 0, 0, 239, 24, 0, 103, 173, 128, 2, 0, 239, -+ 24, 0, 219, 43, 72, 0, 0, 231, 16, 0, 27, 44, 176, 0, 0, 239, 24, 0, -+ 111, 69, 128, 2, 0, 239, 24, 0, 231, 94, 73, 0, 0, 231, 208, 96, 229, -+ 94, 192, 0, 0, 254, 24, 0, 99, 173, 131, 2, 0, 254, 24, 0, 59, 46, 3, -+ 2, 0, 248, 24, 0, 63, 174, 135, 2, 0, 249, 24, 0, 23, 174, 2, 2, 0, -+ 161, 23, 125, 211, 174, 128, 0, 0, 161, 55, 113, 181, 65, 192, 0, 0, -+ 231, 48, 35, 134, 94, 200, 0, 0, 248, 24, 0, 159, 67, 74, 0, 0, 231, -+ 16, 29, 15, 96, 188, 1, 0, 254, 24, 0, 63, 174, 7, 2, 0, 252, 152, 116, -+ 101, 196, 75, 0, 0, 231, 48, 35, 146, 46, 200, 0, 0, 254, 24, 240, 2, -+ 222, 191, 3, 0, 231, 144, 2, 3, 96, 188, 1, 0, 164, 139, 2, 103, 68, -+ 192, 0, 0, 130, 215, 1, 3, 96, 188, 1, 0, 29, 25, 240, 2, 94, 2, 0, -+ 0, 166, 55, 0, 3, 97, 188, 1, 0, 2, 25, 240, 2, 222, 191, 3, 0, 134, -+ 144, 9, 4, 94, 136, 1, 0, 53, 20, 240, 2, 94, 2, 0, 0, 9, 89, 10, 75, -+ 222, 72, 0, 0, 129, 215, 16, 74, 25, 136, 1, 0, 124, 20, 240, 2, 94, -+ 2, 0, 0, 131, 112, 0, 135, 94, 136, 0, 0, 10, 25, 240, 2, 222, 191, -+ 3, 0, 72, 16, 9, 10, 96, 144, 1, 0, 173, 183, 245, 6, 96, 128, 1, 0, -+ 128, 16, 0, 155, 94, 176, 0, 0, 19, 25, 0, 59, 46, 3, 2, 0, 19, 25, -+ 0, 63, 46, 5, 2, 0, 19, 25, 0, 143, 46, 72, 0, 0, 19, 57, 35, 142, 46, -+ 75, 0, 0, 19, 25, 0, 55, 64, 134, 2, 0, 128, 240, 0, 3, 97, 188, 1, -+ 0, 19, 25, 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 24, 25, -+ 0, 255, 94, 134, 2, 0, 24, 25, 0, 255, 94, 135, 2, 0, 66, 25, 0, 199, -+ 128, 1, 2, 0, 66, 25, 0, 199, 128, 4, 2, 0, 191, 247, 247, 2, 96, 134, -+ 1, 0, 67, 25, 0, 115, 200, 128, 2, 0, 67, 25, 0, 255, 94, 7, 2, 0, 162, -+ 23, 0, 3, 96, 188, 1, 0, 159, 24, 240, 2, 222, 191, 3, 0, 31, 25, 0, -+ 59, 46, 131, 2, 0, 45, 25, 0, 255, 222, 131, 2, 0, 37, 57, 6, 75, 94, -+ 72, 0, 0, 161, 23, 0, 119, 44, 176, 0, 0, 45, 57, 244, 46, 172, 77, -+ 0, 0, 128, 55, 1, 3, 96, 188, 1, 0, 161, 23, 0, 123, 44, 176, 0, 0, -+ 39, 57, 244, 46, 44, 77, 0, 0, 39, 25, 0, 19, 45, 129, 2, 0, 128, 119, -+ 1, 3, 96, 188, 1, 0, 129, 55, 0, 3, 96, 188, 1, 0, 74, 1, 240, 2, 94, -+ 2, 0, 0, 35, 51, 144, 10, 222, 210, 1, 0, 36, 19, 0, 11, 82, 176, 0, -+ 0, 51, 25, 240, 2, 222, 191, 3, 0, 37, 25, 0, 227, 21, 148, 2, 0, 37, -+ 25, 0, 19, 173, 128, 2, 0, 128, 87, 1, 3, 96, 188, 1, 0, 129, 23, 0, -+ 3, 96, 188, 1, 0, 74, 1, 240, 2, 94, 2, 0, 0, 35, 19, 0, 7, 82, 176, -+ 0, 0, 36, 115, 0, 11, 94, 136, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 66, -+ 25, 0, 51, 44, 72, 0, 0, 66, 25, 0, 183, 94, 1, 2, 0, 164, 151, 97, -+ 101, 68, 200, 0, 0, 66, 249, 94, 145, 94, 78, 0, 0, 164, 55, 0, 147, -+ 94, 136, 0, 0, 66, 249, 94, 145, 94, 77, 0, 0, 121, 25, 240, 2, 94, -+ 2, 0, 0, 81, 25, 240, 2, 222, 191, 3, 0, 164, 151, 97, 101, 68, 200, -+ 0, 0, 164, 55, 0, 147, 94, 136, 0, 0, 65, 25, 0, 59, 174, 128, 2, 0, -+ 65, 25, 0, 99, 173, 131, 2, 0, 66, 25, 0, 59, 46, 131, 2, 0, 121, 25, -+ 240, 2, 94, 2, 0, 0, 81, 25, 240, 2, 222, 191, 3, 0, 70, 25, 0, 183, -+ 94, 129, 2, 0, 191, 247, 247, 2, 96, 135, 1, 0, 81, 25, 240, 2, 222, -+ 191, 3, 0, 72, 25, 0, 99, 173, 131, 2, 0, 77, 25, 0, 59, 46, 131, 2, -+ 0, 77, 25, 0, 167, 44, 72, 0, 0, 35, 43, 101, 101, 68, 192, 0, 0, 76, -+ 25, 0, 171, 44, 72, 0, 0, 35, 75, 100, 101, 68, 192, 0, 0, 0, 0, 240, -+ 2, 222, 2, 0, 0, 191, 247, 247, 6, 96, 134, 1, 0, 81, 25, 0, 51, 44, -+ 72, 0, 0, 164, 151, 97, 101, 68, 200, 0, 0, 121, 25, 240, 2, 94, 2, -+ 0, 0, 173, 183, 245, 2, 96, 128, 1, 0, 12, 11, 0, 3, 96, 188, 1, 0, -+ 35, 11, 0, 3, 96, 188, 1, 0, 11, 11, 0, 3, 96, 188, 1, 0, 161, 23, 0, -+ 183, 94, 1, 1, 0, 173, 183, 245, 134, 222, 128, 1, 0, 248, 26, 240, -+ 2, 94, 2, 0, 0, 142, 203, 113, 1, 96, 131, 1, 0, 92, 25, 0, 183, 94, -+ 129, 2, 0, 108, 144, 13, 6, 96, 128, 1, 0, 0, 0, 240, 2, 222, 2, 0, -+ 0, 95, 25, 0, 59, 174, 128, 2, 0, 95, 25, 0, 99, 173, 131, 2, 0, 105, -+ 25, 0, 59, 46, 128, 2, 0, 105, 25, 0, 99, 173, 132, 2, 0, 163, 23, 0, -+ 207, 43, 176, 0, 0, 99, 25, 0, 99, 173, 2, 2, 0, 163, 23, 0, 239, 43, -+ 176, 0, 0, 101, 25, 0, 183, 94, 4, 2, 0, 163, 23, 0, 203, 43, 176, 0, -+ 0, 3, 107, 244, 102, 68, 192, 0, 0, 88, 11, 107, 5, 224, 132, 1, 0, -+ 83, 11, 0, 103, 68, 176, 0, 0, 61, 22, 240, 2, 94, 2, 0, 0, 0, 0, 240, -+ 2, 222, 2, 0, 0, 109, 25, 0, 179, 94, 3, 2, 0, 92, 145, 43, 6, 96, 131, -+ 1, 0, 114, 22, 240, 2, 94, 2, 0, 0, 114, 25, 0, 115, 197, 3, 2, 0, 114, -+ 25, 0, 183, 94, 129, 2, 0, 114, 25, 0, 255, 94, 135, 2, 0, 114, 25, -+ 0, 255, 94, 134, 2, 0, 120, 25, 0, 183, 222, 0, 2, 0, 92, 145, 43, 6, -+ 96, 131, 1, 0, 68, 22, 240, 2, 94, 2, 0, 0, 88, 11, 107, 1, 224, 131, -+ 1, 0, 173, 183, 245, 10, 96, 144, 1, 0, 11, 11, 0, 3, 96, 188, 1, 0, -+ 88, 11, 107, 1, 224, 132, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 123, 25, -+ 0, 155, 44, 72, 0, 0, 164, 23, 0, 155, 44, 176, 0, 0, 125, 89, 95, 145, -+ 94, 77, 0, 0, 164, 23, 0, 235, 43, 176, 0, 0, 165, 55, 0, 71, 44, 136, -+ 0, 0, 18, 171, 244, 74, 44, 200, 0, 0, 164, 55, 0, 147, 94, 136, 0, -+ 0, 18, 139, 244, 74, 44, 192, 0, 0, 17, 171, 0, 75, 44, 144, 0, 0, 247, -+ 10, 0, 71, 44, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 138, 25, 0, 103, -+ 45, 4, 2, 0, 133, 25, 0, 215, 65, 135, 2, 0, 128, 23, 28, 7, 96, 188, -+ 1, 0, 42, 1, 240, 2, 94, 2, 0, 0, 118, 208, 14, 142, 94, 132, 1, 0, -+ 58, 1, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 144, 25, 0, -+ 11, 45, 72, 0, 0, 161, 23, 0, 51, 45, 176, 0, 0, 161, 183, 105, 133, -+ 94, 192, 0, 0, 144, 57, 35, 134, 222, 75, 0, 0, 191, 247, 247, 6, 224, -+ 132, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 148, 25, 240, 2, 222, 160, 3, -+ 0, 148, 25, 0, 3, 66, 0, 2, 0, 189, 15, 240, 2, 94, 2, 0, 0, 88, 11, -+ 107, 5, 224, 131, 1, 0, 173, 183, 245, 18, 96, 144, 1, 0, 11, 11, 0, -+ 3, 96, 188, 1, 0, 12, 11, 0, 103, 68, 176, 0, 0, 0, 0, 240, 2, 222, -+ 2, 0, 0, 166, 25, 0, 103, 173, 4, 2, 0, 158, 215, 60, 100, 68, 201, -+ 0, 0, 157, 247, 60, 104, 196, 200, 0, 0, 166, 25, 0, 119, 222, 72, 0, -+ 0, 163, 89, 6, 123, 94, 78, 0, 0, 163, 23, 1, 3, 96, 188, 1, 0, 24, -+ 27, 240, 2, 94, 2, 0, 0, 116, 11, 0, 135, 69, 176, 0, 0, 163, 23, 0, -+ 3, 96, 188, 1, 0, 24, 27, 240, 2, 94, 2, 0, 0, 161, 23, 6, 215, 97, -+ 188, 1, 0, 230, 33, 244, 154, 7, 193, 0, 0, 231, 1, 0, 159, 135, 192, -+ 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 170, 25, 0, 103, 45, 133, 2, 0, 183, -+ 25, 0, 207, 173, 136, 2, 0, 187, 25, 240, 2, 222, 191, 3, 0, 187, 25, -+ 61, 100, 68, 75, 0, 0, 179, 25, 0, 207, 173, 128, 2, 0, 183, 25, 0, -+ 207, 45, 129, 2, 0, 187, 25, 0, 183, 94, 132, 2, 0, 179, 23, 22, 19, -+ 96, 188, 1, 0, 145, 25, 240, 2, 94, 2, 0, 0, 166, 215, 29, 11, 96, 188, -+ 1, 0, 115, 107, 110, 13, 96, 136, 1, 0, 186, 25, 240, 2, 222, 191, 3, -+ 0, 43, 24, 240, 2, 94, 2, 0, 0, 166, 87, 28, 19, 96, 188, 1, 0, 115, -+ 107, 110, 9, 224, 136, 1, 0, 186, 25, 240, 2, 222, 191, 3, 0, 115, 107, -+ 110, 1, 96, 144, 1, 0, 106, 25, 240, 2, 94, 2, 0, 0, 166, 151, 15, 87, -+ 96, 188, 1, 0, 232, 193, 244, 162, 7, 192, 0, 0, 0, 0, 240, 2, 222, -+ 2, 0, 0, 193, 25, 0, 63, 46, 0, 2, 0, 164, 23, 0, 3, 96, 188, 1, 0, -+ 219, 26, 240, 2, 94, 2, 0, 0, 106, 81, 45, 14, 96, 136, 1, 0, 151, 11, -+ 115, 101, 68, 192, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 218, 26, 0, 63, -+ 46, 0, 2, 0, 118, 26, 0, 63, 174, 135, 2, 0, 238, 25, 0, 59, 46, 5, -+ 2, 0, 128, 151, 24, 7, 96, 188, 1, 0, 119, 16, 0, 3, 98, 188, 1, 0, -+ 118, 240, 31, 255, 99, 188, 1, 0, 64, 1, 240, 2, 94, 2, 0, 0, 41, 17, -+ 0, 3, 99, 188, 1, 0, 43, 17, 0, 123, 0, 176, 0, 0, 211, 25, 0, 235, -+ 45, 72, 0, 0, 206, 25, 0, 223, 45, 72, 0, 0, 211, 249, 110, 101, 68, -+ 75, 0, 0, 119, 43, 111, 101, 68, 192, 0, 0, 163, 23, 0, 227, 45, 176, -+ 0, 0, 24, 27, 240, 2, 94, 2, 0, 0, 138, 43, 0, 43, 46, 192, 0, 0, 122, -+ 43, 0, 235, 45, 200, 0, 0, 128, 151, 2, 3, 96, 188, 1, 0, 48, 1, 240, -+ 2, 94, 2, 0, 0, 233, 25, 0, 219, 65, 7, 2, 0, 128, 151, 27, 7, 96, 188, -+ 1, 0, 48, 1, 240, 2, 94, 2, 0, 0, 164, 23, 0, 219, 65, 6, 1, 0, 163, -+ 23, 0, 219, 65, 56, 1, 0, 170, 43, 0, 171, 46, 192, 0, 0, 224, 25, 0, -+ 227, 173, 7, 2, 0, 164, 23, 0, 227, 45, 56, 1, 0, 223, 121, 244, 146, -+ 94, 72, 0, 0, 168, 43, 0, 163, 46, 192, 0, 0, 233, 25, 240, 2, 222, -+ 191, 3, 0, 24, 27, 240, 2, 94, 2, 0, 0, 138, 43, 0, 43, 46, 192, 0, -+ 0, 128, 151, 27, 7, 96, 188, 1, 0, 48, 1, 240, 2, 94, 2, 0, 0, 164, -+ 23, 0, 219, 65, 6, 1, 0, 163, 23, 0, 219, 65, 56, 1, 0, 233, 25, 0, -+ 147, 94, 72, 0, 0, 170, 43, 0, 171, 46, 192, 0, 0, 224, 25, 240, 2, -+ 222, 191, 3, 0, 64, 16, 10, 3, 96, 188, 1, 0, 0, 0, 0, 0, 176, 0, 0, -+ 0, 161, 23, 0, 59, 174, 5, 1, 0, 142, 203, 113, 133, 94, 133, 1, 0, -+ 196, 25, 240, 2, 222, 191, 3, 0, 247, 25, 0, 47, 46, 72, 0, 0, 247, -+ 25, 0, 35, 174, 131, 2, 0, 247, 57, 8, 59, 174, 32, 0, 0, 142, 203, -+ 113, 5, 224, 128, 1, 0, 163, 23, 0, 103, 68, 176, 0, 0, 164, 87, 35, -+ 142, 94, 125, 1, 0, 218, 122, 113, 145, 94, 75, 0, 0, 142, 203, 113, -+ 1, 224, 128, 1, 0, 139, 11, 0, 3, 96, 188, 1, 0, 120, 145, 1, 3, 96, -+ 188, 1, 0, 0, 24, 0, 227, 69, 176, 0, 0, 181, 11, 0, 231, 69, 176, 0, -+ 0, 120, 177, 1, 3, 96, 188, 1, 0, 0, 24, 0, 227, 69, 176, 0, 0, 182, -+ 11, 0, 231, 69, 176, 0, 0, 120, 209, 1, 3, 96, 188, 1, 0, 0, 24, 0, -+ 227, 69, 176, 0, 0, 183, 11, 0, 231, 69, 176, 0, 0, 120, 241, 1, 3, -+ 96, 188, 1, 0, 0, 24, 0, 227, 69, 176, 0, 0, 184, 11, 0, 231, 69, 176, -+ 0, 0, 166, 23, 0, 219, 46, 34, 1, 0, 19, 58, 119, 153, 94, 72, 0, 0, -+ 185, 11, 0, 155, 94, 176, 0, 0, 191, 151, 245, 2, 224, 135, 1, 0, 18, -+ 26, 0, 155, 94, 72, 0, 0, 12, 250, 1, 155, 94, 78, 0, 0, 166, 215, 244, -+ 6, 96, 136, 0, 0, 18, 154, 112, 153, 94, 32, 0, 0, 15, 26, 240, 2, 222, -+ 191, 3, 0, 166, 23, 2, 155, 94, 200, 0, 0, 166, 215, 244, 6, 96, 136, -+ 0, 0, 18, 58, 117, 153, 94, 32, 0, 0, 191, 151, 245, 6, 224, 135, 1, -+ 0, 246, 26, 240, 2, 94, 2, 0, 0, 19, 26, 240, 2, 222, 191, 3, 0, 244, -+ 26, 240, 2, 94, 2, 0, 0, 25, 26, 0, 251, 69, 0, 2, 0, 137, 107, 115, -+ 101, 68, 192, 0, 0, 171, 43, 0, 175, 46, 192, 0, 0, 142, 203, 113, 1, -+ 224, 128, 1, 0, 151, 11, 115, 101, 68, 192, 0, 0, 126, 49, 0, 3, 96, -+ 188, 1, 0, 28, 26, 0, 27, 174, 128, 2, 0, 28, 26, 0, 215, 174, 0, 2, -+ 0, 172, 43, 0, 179, 46, 192, 0, 0, 31, 26, 0, 27, 46, 129, 2, 0, 31, -+ 26, 0, 215, 46, 1, 2, 0, 173, 43, 0, 183, 46, 192, 0, 0, 161, 23, 0, -+ 215, 46, 176, 0, 0, 36, 58, 244, 26, 46, 72, 0, 0, 142, 203, 113, 1, -+ 224, 128, 1, 0, 151, 11, 115, 101, 68, 192, 0, 0, 134, 11, 0, 215, 46, -+ 176, 0, 0, 118, 26, 0, 63, 174, 135, 2, 0, 41, 26, 0, 159, 174, 7, 2, -+ 0, 167, 235, 116, 1, 224, 135, 1, 0, 163, 23, 0, 159, 46, 176, 0, 0, -+ 24, 27, 240, 2, 94, 2, 0, 0, 161, 23, 0, 227, 46, 56, 1, 0, 51, 58, -+ 244, 254, 173, 72, 0, 0, 162, 23, 0, 227, 46, 16, 1, 0, 115, 250, 0, -+ 139, 222, 72, 0, 0, 218, 26, 0, 247, 45, 72, 0, 0, 128, 151, 4, 3, 96, -+ 188, 1, 0, 48, 1, 240, 2, 94, 2, 0, 0, 218, 26, 0, 223, 193, 0, 2, 0, -+ 125, 11, 0, 3, 96, 188, 1, 0, 218, 26, 240, 2, 222, 191, 3, 0, 127, -+ 11, 0, 135, 94, 56, 1, 0, 161, 23, 0, 255, 45, 16, 1, 0, 78, 218, 0, -+ 135, 222, 72, 0, 0, 174, 43, 0, 187, 46, 192, 0, 0, 61, 26, 0, 35, 174, -+ 3, 2, 0, 218, 26, 0, 255, 173, 3, 2, 0, 163, 23, 0, 103, 68, 176, 0, -+ 0, 164, 87, 35, 142, 94, 125, 1, 0, 147, 11, 0, 147, 94, 176, 0, 0, -+ 218, 26, 240, 2, 222, 191, 3, 0, 161, 23, 0, 255, 173, 33, 1, 0, 133, -+ 171, 112, 5, 224, 130, 1, 0, 180, 43, 0, 135, 94, 192, 0, 0, 162, 23, -+ 125, 135, 222, 128, 0, 0, 162, 55, 113, 181, 65, 192, 0, 0, 69, 90, -+ 244, 102, 68, 75, 0, 0, 163, 23, 2, 159, 96, 188, 1, 0, 162, 119, 244, -+ 138, 94, 192, 0, 0, 72, 26, 0, 63, 46, 5, 2, 0, 164, 11, 125, 139, 94, -+ 192, 0, 0, 73, 26, 240, 2, 222, 191, 3, 0, 148, 11, 125, 139, 94, 192, -+ 0, 0, 115, 26, 0, 79, 174, 72, 0, 0, 147, 75, 244, 154, 46, 192, 0, -+ 0, 162, 23, 0, 123, 46, 176, 0, 0, 147, 75, 244, 78, 46, 200, 0, 0, -+ 115, 26, 240, 2, 222, 191, 3, 0, 99, 122, 0, 135, 222, 72, 0, 0, 161, -+ 23, 0, 255, 173, 33, 1, 0, 163, 23, 0, 103, 68, 176, 0, 0, 164, 87, -+ 35, 142, 94, 125, 1, 0, 87, 26, 0, 135, 222, 72, 0, 0, 142, 75, 64, -+ 59, 46, 168, 0, 0, 98, 26, 0, 35, 174, 3, 2, 0, 147, 11, 0, 147, 94, -+ 176, 0, 0, 148, 11, 0, 3, 96, 188, 1, 0, 92, 250, 3, 135, 222, 72, 0, -+ 0, 142, 75, 64, 59, 46, 176, 0, 0, 98, 26, 0, 35, 174, 3, 2, 0, 148, -+ 11, 0, 147, 94, 176, 0, 0, 147, 11, 0, 3, 96, 188, 1, 0, 161, 183, 0, -+ 135, 222, 128, 0, 0, 161, 87, 0, 183, 65, 200, 0, 0, 139, 43, 244, 146, -+ 94, 192, 0, 0, 98, 26, 0, 35, 174, 3, 2, 0, 147, 11, 0, 47, 46, 176, -+ 0, 0, 148, 11, 0, 147, 94, 176, 0, 0, 115, 26, 240, 2, 222, 191, 3, -+ 0, 163, 23, 0, 255, 173, 33, 1, 0, 103, 250, 0, 135, 94, 72, 0, 0, 115, -+ 26, 0, 247, 45, 72, 0, 0, 163, 23, 0, 223, 174, 33, 1, 0, 165, 23, 0, -+ 35, 46, 3, 1, 0, 164, 23, 0, 143, 94, 1, 1, 0, 136, 11, 113, 145, 94, -+ 131, 1, 0, 161, 23, 0, 143, 94, 0, 1, 0, 162, 23, 0, 59, 174, 6, 1, -+ 0, 142, 203, 113, 133, 222, 134, 1, 0, 125, 11, 0, 3, 96, 188, 1, 0, -+ 113, 26, 0, 59, 46, 135, 2, 0, 113, 90, 244, 134, 222, 72, 0, 0, 115, -+ 186, 244, 146, 94, 72, 0, 0, 67, 16, 16, 3, 96, 188, 1, 0, 142, 203, -+ 113, 1, 96, 135, 1, 0, 218, 26, 0, 35, 174, 131, 2, 0, 118, 26, 0, 59, -+ 46, 128, 2, 0, 218, 26, 0, 59, 174, 132, 2, 0, 124, 26, 0, 67, 46, 72, -+ 0, 0, 162, 23, 0, 75, 46, 176, 0, 0, 161, 87, 244, 66, 46, 200, 0, 0, -+ 124, 58, 244, 102, 68, 75, 0, 0, 142, 203, 113, 5, 96, 129, 1, 0, 144, -+ 11, 0, 3, 96, 188, 1, 0, 162, 26, 0, 63, 46, 5, 2, 0, 132, 26, 0, 23, -+ 174, 130, 2, 0, 132, 26, 0, 215, 46, 129, 2, 0, 6, 27, 240, 2, 94, 2, -+ 0, 0, 142, 43, 8, 59, 46, 168, 0, 0, 163, 11, 0, 3, 96, 188, 1, 0, 164, -+ 11, 0, 3, 96, 188, 1, 0, 147, 11, 0, 3, 96, 188, 1, 0, 157, 26, 0, 215, -+ 46, 1, 2, 0, 143, 26, 0, 59, 174, 129, 2, 0, 142, 203, 113, 5, 224, -+ 129, 1, 0, 144, 171, 114, 101, 68, 192, 0, 0, 191, 26, 0, 23, 174, 130, -+ 2, 0, 161, 87, 114, 101, 68, 192, 0, 0, 164, 43, 244, 86, 46, 192, 0, -+ 0, 164, 11, 125, 147, 46, 192, 0, 0, 165, 171, 114, 133, 94, 192, 0, -+ 0, 147, 203, 114, 101, 68, 192, 0, 0, 6, 27, 240, 2, 94, 2, 0, 0, 191, -+ 26, 0, 23, 174, 130, 2, 0, 191, 186, 116, 101, 68, 75, 0, 0, 165, 11, -+ 125, 103, 68, 192, 0, 0, 150, 26, 0, 59, 46, 1, 2, 0, 164, 75, 114, -+ 101, 68, 192, 0, 0, 164, 11, 125, 147, 46, 192, 0, 0, 152, 26, 240, -+ 2, 222, 191, 3, 0, 164, 171, 114, 101, 68, 192, 0, 0, 164, 11, 125, -+ 147, 46, 192, 0, 0, 6, 27, 240, 2, 94, 2, 0, 0, 155, 26, 0, 79, 46, -+ 72, 0, 0, 191, 122, 114, 101, 68, 75, 0, 0, 147, 11, 0, 103, 68, 176, -+ 0, 0, 191, 26, 240, 2, 222, 191, 3, 0, 191, 26, 0, 59, 174, 1, 2, 0, -+ 142, 203, 113, 1, 96, 129, 1, 0, 133, 171, 112, 1, 224, 130, 1, 0, 142, -+ 203, 113, 1, 224, 129, 1, 0, 191, 26, 240, 2, 222, 191, 3, 0, 171, 26, -+ 0, 83, 46, 72, 0, 0, 171, 26, 0, 79, 46, 72, 0, 0, 171, 154, 114, 101, -+ 68, 75, 0, 0, 171, 122, 114, 101, 68, 75, 0, 0, 161, 23, 0, 83, 46, -+ 176, 0, 0, 170, 58, 244, 78, 46, 75, 0, 0, 148, 11, 0, 3, 96, 188, 1, -+ 0, 171, 26, 240, 2, 222, 191, 3, 0, 147, 11, 0, 3, 96, 188, 1, 0, 185, -+ 26, 0, 215, 46, 1, 2, 0, 191, 26, 0, 59, 174, 129, 2, 0, 144, 171, 114, -+ 101, 68, 192, 0, 0, 183, 26, 0, 23, 174, 130, 2, 0, 181, 26, 0, 83, -+ 46, 72, 0, 0, 161, 151, 114, 101, 68, 200, 0, 0, 162, 23, 125, 75, 46, -+ 192, 0, 0, 181, 90, 114, 133, 94, 77, 0, 0, 181, 90, 244, 134, 94, 76, -+ 0, 0, 148, 11, 0, 3, 96, 188, 1, 0, 183, 26, 0, 79, 174, 72, 0, 0, 147, -+ 203, 114, 101, 68, 192, 0, 0, 142, 203, 113, 5, 224, 129, 1, 0, 191, -+ 26, 240, 2, 222, 191, 3, 0, 191, 26, 0, 59, 174, 1, 2, 0, 142, 203, -+ 113, 1, 96, 129, 1, 0, 190, 26, 0, 23, 174, 130, 2, 0, 190, 26, 0, 83, -+ 174, 72, 0, 0, 148, 11, 0, 103, 68, 176, 0, 0, 142, 203, 113, 1, 224, -+ 129, 1, 0, 194, 26, 0, 63, 174, 1, 2, 0, 194, 26, 0, 215, 174, 0, 2, -+ 0, 199, 26, 0, 59, 46, 129, 2, 0, 196, 26, 0, 63, 46, 130, 2, 0, 199, -+ 26, 0, 215, 174, 128, 2, 0, 218, 26, 0, 83, 222, 0, 2, 0, 244, 26, 240, -+ 2, 94, 2, 0, 0, 218, 26, 240, 2, 222, 191, 3, 0, 218, 26, 0, 83, 222, -+ 128, 2, 0, 218, 26, 0, 63, 174, 130, 2, 0, 218, 26, 0, 59, 46, 130, -+ 2, 0, 161, 23, 0, 75, 94, 8, 1, 0, 218, 58, 0, 135, 94, 72, 0, 0, 218, -+ 90, 2, 75, 94, 72, 0, 0, 209, 26, 0, 3, 66, 0, 2, 0, 209, 26, 0, 31, -+ 194, 131, 2, 0, 128, 16, 16, 2, 96, 128, 1, 0, 218, 26, 240, 2, 222, -+ 191, 3, 0, 218, 26, 0, 35, 69, 4, 2, 0, 218, 154, 2, 75, 94, 72, 0, -+ 0, 161, 23, 0, 3, 86, 8, 1, 0, 218, 26, 0, 135, 94, 72, 0, 0, 172, 151, -+ 245, 6, 96, 130, 1, 0, 217, 26, 240, 2, 222, 26, 3, 0, 217, 26, 4, 75, -+ 222, 72, 0, 0, 72, 48, 0, 35, 65, 168, 0, 0, 246, 26, 240, 2, 94, 2, -+ 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 108, 145, 45, 146, 222, 131, 1, 0, -+ 142, 203, 113, 145, 94, 130, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 226, -+ 26, 0, 63, 46, 0, 2, 0, 226, 26, 0, 59, 46, 2, 2, 0, 164, 23, 0, 3, -+ 96, 188, 1, 0, 219, 26, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, -+ 0, 243, 26, 0, 63, 46, 0, 2, 0, 241, 26, 0, 179, 222, 135, 2, 0, 243, -+ 26, 0, 59, 174, 128, 2, 0, 243, 26, 0, 63, 174, 130, 2, 0, 234, 26, -+ 0, 63, 174, 1, 2, 0, 234, 26, 0, 215, 174, 0, 2, 0, 236, 26, 0, 59, -+ 46, 129, 2, 0, 243, 26, 0, 63, 46, 130, 2, 0, 243, 26, 0, 215, 174, -+ 0, 2, 0, 243, 26, 0, 59, 46, 130, 2, 0, 243, 26, 0, 59, 174, 130, 2, -+ 0, 243, 26, 240, 2, 222, 160, 3, 0, 241, 26, 240, 2, 222, 26, 3, 0, -+ 243, 154, 2, 75, 94, 72, 0, 0, 128, 16, 16, 2, 96, 128, 1, 0, 2, 0, -+ 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 148, 151, 242, 2, -+ 224, 128, 1, 0, 209, 1, 240, 2, 222, 191, 3, 0, 148, 151, 242, 6, 224, -+ 128, 1, 0, 209, 1, 240, 2, 222, 191, 3, 0, 12, 27, 0, 63, 46, 0, 2, -+ 0, 0, 27, 0, 63, 46, 5, 2, 0, 12, 27, 0, 59, 46, 3, 2, 0, 161, 55, 35, -+ 146, 46, 200, 0, 0, 163, 43, 244, 102, 68, 192, 0, 0, 147, 11, 0, 3, -+ 96, 188, 1, 0, 6, 27, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, -+ 0, 5, 27, 0, 59, 46, 3, 2, 0, 4, 27, 0, 59, 46, 0, 2, 0, 147, 11, 0, -+ 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 148, 11, 0, 3, 96, 188, -+ 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 12, 27, 0, 63, 174, 132, 2, 0, 12, -+ 27, 0, 99, 173, 131, 2, 0, 12, 27, 0, 183, 94, 128, 2, 0, 12, 27, 0, -+ 255, 94, 134, 2, 0, 173, 183, 245, 2, 224, 128, 1, 0, 173, 183, 245, -+ 2, 96, 129, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 142, 203, 113, 5, 96, -+ 128, 1, 0, 142, 203, 113, 5, 96, 131, 1, 0, 173, 183, 245, 18, 96, 144, -+ 1, 0, 11, 11, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 142, -+ 203, 113, 1, 96, 128, 1, 0, 142, 203, 113, 5, 96, 131, 1, 0, 173, 183, -+ 245, 10, 96, 144, 1, 0, 11, 11, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, -+ 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 128, 23, 20, 7, 96, 188, 1, 0, -+ 48, 1, 240, 2, 94, 2, 0, 0, 24, 27, 0, 223, 193, 135, 2, 0, 119, 16, -+ 0, 3, 98, 188, 1, 0, 118, 16, 0, 143, 94, 176, 0, 0, 64, 1, 240, 2, -+ 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 7, 18, 0, 3, 96, 188, 1, 0, -+ 8, 18, 0, 3, 96, 188, 1, 0, 3, 242, 31, 255, 99, 188, 1, 0, 4, 242, -+ 31, 255, 99, 188, 1, 0, 5, 242, 31, 255, 99, 188, 1, 0, 6, 242, 31, -+ 255, 99, 188, 1, 0, 164, 144, 20, 6, 224, 131, 1, 0, 0, 24, 0, 147, -+ 66, 176, 0, 0, 39, 27, 0, 147, 194, 131, 2, 0, 0, 0, 240, 2, 222, 2, -+ 0, 0, 47, 27, 240, 2, 222, 168, 3, 0, 3, 50, 0, 3, 96, 188, 1, 0, 7, -+ 18, 0, 3, 96, 188, 1, 0, 8, 18, 0, 3, 96, 188, 1, 0, 2, 18, 0, 3, 96, -+ 188, 1, 0, 54, 27, 240, 2, 222, 191, 3, 0, 3, 18, 0, 55, 81, 176, 0, -+ 0, 4, 18, 0, 59, 81, 176, 0, 0, 5, 18, 0, 63, 81, 176, 0, 0, 6, 18, -+ 0, 67, 81, 176, 0, 0, 7, 146, 0, 51, 81, 144, 0, 0, 8, 146, 0, 31, 80, -+ 144, 0, 0, 2, 18, 0, 111, 80, 176, 0, 0, 164, 144, 20, 6, 224, 131, -+ 1, 0, 60, 27, 0, 27, 194, 129, 2, 0, 60, 91, 129, 2, 108, 40, 0, 0, -+ 10, 84, 129, 6, 96, 141, 1, 0, 60, 91, 25, 248, 222, 73, 0, 0, 10, 84, -+ 129, 6, 224, 133, 1, 0, 163, 23, 0, 31, 94, 176, 0, 0, 65, 27, 0, 191, -+ 0, 4, 2, 0, 84, 211, 6, 0, 102, 192, 0, 0, 65, 123, 48, 83, 77, 78, -+ 0, 0, 163, 23, 0, 3, 84, 28, 1, 0, 65, 27, 0, 147, 194, 131, 2, 0, 69, -+ 27, 0, 11, 208, 0, 2, 0, 22, 84, 67, 90, 80, 192, 0, 0, 76, 27, 240, -+ 2, 222, 191, 3, 0, 161, 23, 0, 47, 80, 10, 1, 0, 85, 51, 244, 66, 77, -+ 192, 0, 0, 161, 23, 0, 87, 85, 60, 1, 0, 161, 87, 67, 134, 94, 192, -+ 0, 0, 75, 251, 31, 135, 222, 78, 0, 0, 161, 247, 31, 3, 96, 188, 1, -+ 0, 85, 181, 170, 134, 94, 188, 1, 0, 149, 104, 244, 46, 222, 77, 0, -+ 0, 20, 20, 0, 3, 96, 188, 1, 0, 149, 8, 0, 91, 72, 128, 2, 0, 128, 137, -+ 131, 46, 94, 77, 0, 0, 125, 17, 240, 2, 94, 2, 0, 0, 128, 9, 240, 2, -+ 222, 191, 3, 0, 9, 242, 31, 255, 99, 188, 1, 0, 10, 18, 0, 3, 96, 188, -+ 1, 0, 88, 27, 0, 43, 208, 129, 2, 0, 11, 18, 24, 63, 96, 188, 1, 0, -+ 12, 18, 0, 3, 96, 188, 1, 0, 134, 27, 240, 2, 222, 191, 3, 0, 161, 23, -+ 0, 79, 18, 56, 1, 0, 91, 27, 0, 47, 80, 10, 2, 0, 161, 23, 0, 79, 18, -+ 60, 1, 0, 161, 55, 0, 135, 94, 200, 0, 0, 11, 50, 244, 86, 18, 171, -+ 1, 0, 187, 247, 31, 255, 99, 188, 1, 0, 96, 27, 240, 2, 222, 10, 3, -+ 0, 187, 23, 0, 87, 68, 176, 0, 0, 102, 27, 0, 19, 45, 4, 2, 0, 102, -+ 27, 0, 151, 50, 72, 0, 0, 102, 27, 0, 183, 94, 4, 2, 0, 166, 55, 35, -+ 150, 50, 200, 0, 0, 102, 123, 247, 154, 222, 77, 0, 0, 187, 23, 0, 155, -+ 94, 176, 0, 0, 187, 151, 0, 239, 94, 144, 0, 0, 161, 23, 0, 83, 18, -+ 90, 1, 0, 106, 59, 244, 238, 222, 77, 0, 0, 161, 23, 0, 239, 94, 176, -+ 0, 0, 161, 23, 245, 134, 222, 128, 0, 0, 119, 27, 0, 87, 18, 60, 2, -+ 0, 162, 23, 0, 87, 18, 60, 1, 0, 163, 23, 0, 3, 96, 188, 1, 0, 113, -+ 27, 0, 87, 18, 30, 2, 0, 163, 23, 2, 139, 94, 200, 0, 0, 163, 119, 244, -+ 6, 96, 136, 0, 0, 162, 87, 244, 6, 96, 136, 0, 0, 162, 55, 0, 139, 94, -+ 201, 0, 0, 163, 23, 0, 143, 222, 200, 0, 0, 119, 123, 244, 134, 94, -+ 77, 0, 0, 121, 123, 244, 134, 94, 78, 0, 0, 121, 91, 244, 182, 65, 78, -+ 0, 0, 163, 23, 0, 135, 94, 176, 0, 0, 162, 23, 0, 183, 65, 176, 0, 0, -+ 126, 27, 0, 3, 86, 0, 2, 0, 10, 242, 1, 3, 96, 188, 1, 0, 128, 251, -+ 1, 143, 94, 78, 0, 0, 10, 18, 0, 143, 94, 176, 0, 0, 127, 27, 240, 2, -+ 222, 191, 3, 0, 128, 27, 0, 143, 222, 72, 0, 0, 9, 18, 0, 139, 94, 176, -+ 0, 0, 134, 27, 0, 83, 18, 24, 2, 0, 161, 23, 0, 83, 18, 24, 1, 0, 161, -+ 55, 244, 30, 96, 200, 0, 0, 161, 55, 244, 162, 94, 144, 0, 0, 161, 119, -+ 0, 135, 94, 192, 0, 0, 12, 114, 0, 135, 94, 168, 0, 0, 13, 18, 0, 127, -+ 80, 176, 0, 0, 137, 27, 0, 7, 208, 6, 2, 0, 13, 18, 1, 55, 72, 192, -+ 0, 0, 161, 23, 0, 19, 80, 60, 1, 0, 140, 27, 0, 7, 80, 0, 2, 0, 13, -+ 50, 244, 54, 72, 192, 0, 0, 164, 144, 20, 6, 224, 132, 1, 0, 141, 27, -+ 0, 147, 194, 132, 2, 0, 161, 23, 0, 67, 200, 43, 1, 0, 145, 123, 131, -+ 134, 222, 78, 0, 0, 27, 20, 0, 135, 94, 176, 0, 0, 154, 27, 0, 43, 208, -+ 1, 2, 0, 161, 23, 0, 67, 200, 22, 1, 0, 84, 147, 31, 47, 96, 188, 1, -+ 0, 84, 51, 244, 82, 77, 192, 0, 0, 0, 53, 0, 3, 84, 192, 0, 0, 154, -+ 155, 0, 135, 222, 72, 0, 0, 161, 23, 0, 67, 72, 48, 1, 0, 154, 27, 1, -+ 135, 222, 77, 0, 0, 171, 119, 245, 2, 224, 133, 1, 0, 0, 0, 240, 2, -+ 222, 2, 0, 0, 245, 17, 4, 3, 96, 188, 1, 0, 162, 27, 0, 199, 71, 128, -+ 2, 0, 242, 17, 0, 131, 18, 176, 0, 0, 243, 17, 0, 135, 18, 176, 0, 0, -+ 244, 17, 0, 139, 18, 176, 0, 0, 240, 81, 0, 3, 96, 188, 1, 0, 66, 16, -+ 8, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 166, 27, 0, 19, 3, -+ 72, 0, 0, 161, 151, 27, 95, 96, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, -+ 0, 0, 0, 240, 2, 222, 2, 0, 0, 161, 151, 2, 3, 99, 188, 1, 0, 170, 27, -+ 0, 19, 64, 12, 2, 0, 161, 151, 2, 7, 96, 188, 1, 0, 42, 16, 0, 3, 96, -+ 104, 1, 0, 4, 16, 0, 135, 94, 176, 0, 0, 108, 144, 13, 2, 96, 137, 1, -+ 0, 0, 0, 240, 2, 222, 2, 0, 0, 120, 16, 15, 6, 96, 131, 1, 0, 0, 24, -+ 0, 227, 65, 176, 0, 0, 161, 23, 0, 103, 68, 176, 0, 0, 177, 59, 35, -+ 134, 94, 72, 0, 0, 151, 243, 114, 6, 96, 128, 1, 0, 151, 243, 114, 2, -+ 96, 129, 1, 0, 0, 24, 0, 39, 65, 176, 0, 0, 182, 27, 240, 2, 94, 209, -+ 3, 0, 200, 1, 0, 3, 96, 188, 1, 0, 185, 27, 0, 31, 135, 72, 0, 0, 51, -+ 17, 0, 3, 99, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 162, 23, 28, 3, -+ 96, 188, 1, 0, 20, 12, 0, 103, 68, 176, 0, 0, 191, 27, 0, 191, 128, -+ 6, 2, 0, 161, 215, 10, 11, 96, 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, -+ 0, 0, 240, 2, 222, 2, 0, 0, 84, 51, 20, 27, 96, 188, 1, 0, 197, 187, -+ 24, 248, 222, 73, 0, 0, 84, 51, 0, 83, 77, 192, 0, 0, 197, 219, 24, -+ 248, 222, 73, 0, 0, 84, 51, 0, 83, 77, 192, 0, 0, 0, 53, 0, 3, 84, 192, -+ 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 163, 23, 0, 3, 96, 188, 1, 0, 220, -+ 27, 0, 99, 50, 72, 0, 0, 163, 247, 31, 255, 99, 188, 1, 0, 220, 27, -+ 0, 111, 69, 128, 2, 0, 220, 27, 0, 35, 197, 133, 2, 0, 163, 23, 0, 103, -+ 50, 176, 0, 0, 216, 59, 0, 99, 50, 72, 0, 0, 161, 247, 0, 19, 96, 188, -+ 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 162, 55, 3, 142, 94, 128, 1, 0, 35, -+ 1, 240, 2, 94, 2, 0, 0, 161, 215, 0, 19, 96, 188, 1, 0, 162, 151, 0, -+ 3, 96, 188, 1, 0, 214, 27, 0, 143, 94, 72, 0, 0, 162, 151, 0, 7, 96, -+ 188, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 220, 27, 240, 2, 222, 191, 3, -+ 0, 161, 119, 147, 57, 65, 168, 0, 0, 162, 23, 0, 143, 94, 56, 1, 0, -+ 162, 151, 147, 137, 94, 136, 0, 0, 78, 48, 244, 138, 94, 176, 0, 0, -+ 120, 81, 8, 3, 96, 188, 1, 0, 0, 24, 0, 227, 69, 176, 0, 0, 165, 23, -+ 0, 231, 69, 176, 0, 0, 228, 251, 255, 143, 94, 72, 0, 0, 165, 183, 244, -+ 142, 94, 128, 1, 0, 120, 81, 24, 3, 96, 188, 1, 0, 0, 24, 0, 227, 69, -+ 176, 0, 0, 121, 17, 0, 151, 94, 176, 0, 0, 0, 0, 240, 2, 222, 2, 0, -+ 0, 235, 59, 0, 99, 178, 78, 0, 0, 163, 23, 0, 107, 50, 176, 0, 0, 161, -+ 247, 0, 19, 96, 188, 1, 0, 31, 1, 240, 2, 94, 2, 0, 0, 162, 55, 3, 142, -+ 94, 128, 1, 0, 35, 1, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, -+ 0, 220, 27, 0, 111, 69, 128, 2, 0, 161, 23, 8, 7, 96, 188, 1, 0, 31, -+ 1, 240, 2, 94, 2, 0, 0, 162, 55, 3, 2, 96, 136, 1, 0, 35, 1, 240, 2, -+ 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 164, 23, 0, 3, 96, 188, 1, -+ 0, 247, 27, 0, 147, 222, 72, 0, 0, 161, 23, 0, 3, 84, 88, 1, 0, 164, -+ 23, 0, 3, 84, 30, 1, 0, 84, 51, 0, 83, 77, 192, 0, 0, 162, 23, 0, 3, -+ 85, 176, 0, 0, 85, 51, 0, 87, 77, 192, 0, 0, 35, 1, 240, 2, 94, 2, 0, -+ 0, 164, 55, 0, 147, 94, 144, 0, 0, 243, 123, 244, 82, 205, 72, 0, 0, -+ 0, 0, 240, 2, 222, 2, 0, 0, 40, 28, 0, 191, 176, 4, 2, 0, 151, 243, -+ 114, 22, 96, 144, 1, 0, 84, 179, 6, 51, 96, 188, 1, 0, 85, 147, 8, 51, -+ 96, 188, 1, 0, 163, 119, 8, 51, 96, 188, 1, 0, 161, 23, 0, 155, 49, -+ 176, 0, 0, 31, 1, 240, 2, 94, 2, 0, 0, 72, 21, 169, 102, 64, 200, 1, -+ 0, 161, 55, 0, 155, 49, 200, 0, 0, 31, 1, 240, 2, 94, 2, 0, 0, 9, 60, -+ 0, 103, 64, 32, 0, 0, 67, 21, 0, 127, 49, 88, 1, 0, 242, 27, 240, 2, -+ 94, 2, 0, 0, 82, 19, 12, 51, 96, 188, 1, 0, 15, 28, 0, 167, 177, 0, -+ 2, 0, 165, 23, 0, 3, 96, 188, 1, 0, 166, 23, 0, 3, 96, 188, 1, 0, 83, -+ 115, 13, 51, 96, 188, 1, 0, 161, 87, 0, 19, 96, 188, 1, 0, 163, 23, -+ 144, 166, 66, 192, 0, 0, 164, 215, 3, 103, 68, 192, 0, 0, 36, 156, 244, -+ 102, 68, 76, 0, 0, 18, 124, 244, 174, 66, 77, 0, 0, 31, 28, 0, 167, -+ 177, 0, 2, 0, 29, 60, 0, 155, 222, 72, 0, 0, 29, 156, 0, 151, 94, 72, -+ 0, 0, 161, 23, 0, 3, 83, 176, 0, 0, 162, 23, 0, 7, 83, 176, 0, 0, 35, -+ 1, 240, 2, 94, 2, 0, 0, 165, 55, 0, 151, 94, 192, 0, 0, 83, 83, 0, 79, -+ 77, 192, 0, 0, 22, 28, 240, 2, 222, 191, 3, 0, 166, 55, 0, 155, 94, -+ 192, 0, 0, 161, 87, 0, 19, 96, 188, 1, 0, 162, 23, 0, 7, 82, 176, 0, -+ 0, 35, 1, 240, 2, 94, 2, 0, 0, 82, 83, 0, 75, 77, 192, 0, 0, 163, 23, -+ 144, 142, 94, 192, 0, 0, 18, 28, 0, 139, 94, 240, 2, 0, 84, 51, 7, 51, -+ 96, 188, 1, 0, 163, 151, 8, 51, 96, 188, 1, 0, 242, 27, 240, 2, 94, -+ 2, 0, 0, 151, 243, 114, 2, 96, 144, 1, 0, 47, 236, 133, 33, 98, 216, -+ 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 247, 12, 0, 3, 96, 188, 1, 0, 248, -+ 12, 0, 3, 96, 188, 1, 0, 162, 23, 0, 3, 84, 176, 0, 0, 48, 28, 0, 139, -+ 222, 72, 0, 0, 60, 141, 167, 5, 96, 129, 1, 0, 105, 28, 240, 2, 222, -+ 191, 3, 0, 51, 60, 244, 138, 222, 74, 0, 0, 60, 141, 167, 5, 224, 128, -+ 1, 0, 105, 28, 240, 2, 222, 191, 3, 0, 84, 51, 0, 83, 77, 192, 0, 0, -+ 215, 44, 0, 95, 51, 192, 0, 0, 55, 28, 0, 3, 212, 72, 0, 0, 66, 28, -+ 0, 11, 84, 16, 2, 0, 247, 44, 0, 223, 51, 192, 0, 0, 58, 28, 0, 7, 212, -+ 72, 0, 0, 66, 28, 0, 11, 212, 17, 2, 0, 248, 44, 0, 227, 51, 192, 0, -+ 0, 165, 23, 0, 3, 84, 176, 0, 0, 69, 60, 160, 150, 222, 72, 0, 0, 165, -+ 23, 0, 11, 84, 16, 1, 0, 166, 23, 0, 11, 212, 17, 1, 0, 69, 220, 244, -+ 150, 222, 72, 0, 0, 60, 141, 167, 5, 224, 130, 1, 0, 105, 28, 240, 2, -+ 222, 191, 3, 0, 4, 245, 31, 255, 99, 188, 1, 0, 5, 245, 31, 255, 99, -+ 188, 1, 0, 93, 28, 240, 2, 222, 191, 3, 0, 96, 19, 0, 3, 84, 176, 0, -+ 0, 97, 19, 0, 7, 84, 176, 0, 0, 165, 247, 23, 227, 97, 188, 1, 0, 98, -+ 179, 244, 10, 84, 160, 0, 0, 98, 83, 108, 6, 224, 135, 1, 0, 163, 23, -+ 0, 103, 68, 176, 0, 0, 163, 55, 159, 141, 94, 192, 0, 0, 78, 28, 0, -+ 15, 212, 72, 0, 0, 3, 21, 1, 3, 96, 188, 1, 0, 64, 16, 0, 15, 84, 176, -+ 0, 0, 0, 0, 0, 0, 144, 0, 0, 0, 83, 124, 244, 102, 196, 76, 0, 0, 60, -+ 141, 167, 5, 96, 131, 1, 0, 105, 28, 240, 2, 222, 191, 3, 0, 78, 28, -+ 0, 139, 205, 135, 2, 0, 4, 213, 31, 43, 99, 188, 1, 0, 5, 213, 31, 43, -+ 99, 188, 1, 0, 4, 21, 0, 159, 77, 176, 0, 0, 5, 21, 0, 139, 77, 176, -+ 0, 0, 93, 28, 0, 139, 77, 20, 2, 0, 182, 44, 0, 219, 50, 192, 0, 0, -+ 93, 28, 0, 139, 77, 7, 2, 0, 60, 141, 167, 5, 96, 128, 1, 0, 105, 28, -+ 240, 2, 222, 191, 3, 0, 162, 55, 0, 139, 94, 200, 0, 0, 96, 28, 0, 139, -+ 222, 72, 0, 0, 98, 28, 240, 2, 222, 191, 3, 0, 84, 211, 0, 83, 77, 192, -+ 0, 0, 52, 28, 240, 2, 222, 191, 3, 0, 101, 28, 0, 223, 179, 72, 0, 0, -+ 60, 141, 167, 5, 224, 129, 1, 0, 105, 28, 240, 2, 222, 191, 3, 0, 104, -+ 28, 0, 227, 179, 72, 0, 0, 60, 141, 167, 5, 96, 130, 1, 0, 105, 28, -+ 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 61, 13, 0, 3, 84, -+ 176, 0, 0, 62, 13, 0, 7, 84, 176, 0, 0, 219, 64, 0, 3, 96, 188, 1, 0, -+ 167, 28, 240, 2, 94, 2, 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 125, 28, 0, -+ 219, 51, 0, 2, 0, 127, 28, 240, 2, 94, 2, 0, 0, 125, 28, 0, 207, 51, -+ 0, 2, 0, 125, 28, 0, 207, 179, 0, 2, 0, 148, 28, 240, 2, 94, 2, 0, 0, -+ 134, 28, 240, 2, 94, 2, 0, 0, 243, 108, 158, 1, 96, 128, 1, 0, 128, -+ 23, 0, 211, 51, 176, 0, 0, 125, 188, 158, 1, 94, 32, 0, 0, 243, 108, -+ 158, 1, 224, 128, 1, 0, 128, 183, 158, 1, 94, 160, 0, 0, 241, 44, 158, -+ 1, 94, 176, 0, 0, 245, 12, 0, 3, 96, 188, 1, 0, 244, 12, 0, 3, 96, 188, -+ 1, 0, 242, 12, 0, 3, 96, 188, 1, 0, 245, 12, 0, 3, 96, 188, 1, 0, 0, -+ 0, 240, 2, 222, 2, 0, 0, 133, 28, 0, 219, 51, 0, 2, 0, 128, 23, 0, 195, -+ 51, 176, 0, 0, 132, 28, 0, 199, 179, 72, 0, 0, 243, 108, 158, 5, 224, -+ 128, 1, 0, 244, 12, 0, 3, 94, 176, 0, 0, 241, 44, 158, 1, 94, 160, 0, -+ 0, 0, 0, 240, 2, 222, 2, 0, 0, 129, 119, 0, 7, 94, 192, 0, 0, 129, 55, -+ 240, 2, 96, 136, 1, 0, 178, 16, 0, 11, 94, 176, 0, 0, 187, 23, 0, 3, -+ 96, 188, 1, 0, 147, 60, 240, 238, 222, 77, 0, 0, 176, 16, 0, 3, 84, -+ 176, 0, 0, 177, 16, 0, 7, 84, 176, 0, 0, 178, 80, 22, 6, 96, 128, 1, -+ 0, 142, 28, 0, 203, 66, 128, 2, 0, 178, 144, 0, 203, 66, 192, 0, 0, -+ 84, 83, 0, 83, 77, 192, 0, 0, 187, 151, 0, 239, 94, 192, 0, 0, 138, -+ 28, 240, 2, 222, 191, 3, 0, 0, 0, 240, 2, 222, 2, 0, 0, 130, 23, 16, -+ 55, 96, 188, 1, 0, 84, 147, 31, 51, 96, 188, 1, 0, 129, 23, 15, 3, 96, -+ 188, 1, 0, 0, 56, 240, 202, 179, 128, 0, 0, 130, 183, 13, 10, 94, 192, -+ 0, 0, 242, 44, 0, 203, 51, 192, 0, 0, 157, 124, 0, 203, 51, 77, 0, 0, -+ 242, 12, 0, 3, 96, 188, 1, 0, 245, 12, 1, 215, 51, 176, 0, 0, 0, 0, -+ 240, 2, 222, 2, 0, 0, 166, 28, 0, 227, 0, 0, 2, 0, 176, 16, 0, 247, -+ 94, 176, 0, 0, 177, 16, 0, 103, 68, 176, 0, 0, 178, 16, 246, 6, 96, -+ 136, 1, 0, 176, 151, 0, 195, 94, 192, 0, 0, 165, 60, 7, 192, 222, 78, -+ 0, 0, 176, 23, 7, 0, 96, 136, 1, 0, 165, 28, 0, 203, 66, 128, 2, 0, -+ 0, 0, 240, 2, 222, 2, 0, 0, 35, 17, 0, 3, 99, 188, 1, 0, 41, 17, 0, -+ 3, 96, 188, 1, 0, 43, 17, 0, 3, 96, 188, 1, 0, 170, 28, 240, 2, 222, -+ 191, 3, 0, 187, 23, 0, 11, 53, 176, 0, 0, 166, 119, 247, 154, 0, 192, -+ 0, 0, 38, 209, 0, 155, 94, 136, 0, 0, 40, 81, 1, 155, 94, 144, 0, 0, -+ 36, 17, 0, 3, 99, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 218, 12, 0, -+ 3, 96, 188, 1, 0, 181, 28, 240, 2, 94, 20, 3, 0, 218, 76, 155, 5, 96, -+ 128, 1, 0, 219, 44, 0, 111, 51, 192, 0, 0, 185, 28, 240, 2, 222, 29, -+ 3, 0, 218, 76, 155, 5, 224, 128, 1, 0, 245, 76, 0, 215, 51, 176, 0, -+ 0, 220, 44, 0, 115, 51, 192, 0, 0, 188, 28, 240, 2, 222, 20, 3, 0, 218, -+ 76, 155, 5, 96, 129, 1, 0, 221, 44, 0, 119, 51, 192, 0, 0, 191, 28, -+ 240, 2, 222, 21, 3, 0, 218, 76, 155, 5, 224, 129, 1, 0, 222, 44, 0, -+ 123, 51, 192, 0, 0, 194, 28, 0, 179, 94, 6, 2, 0, 218, 76, 155, 5, 96, -+ 130, 1, 0, 223, 44, 0, 127, 51, 192, 0, 0, 49, 13, 0, 107, 51, 176, -+ 0, 0, 0, 0, 240, 2, 222, 2, 0, 0, 209, 28, 240, 2, 222, 40, 3, 0, 166, -+ 23, 0, 67, 200, 43, 1, 0, 165, 55, 0, 191, 72, 200, 0, 0, 201, 252, -+ 0, 151, 222, 78, 0, 0, 165, 247, 0, 3, 96, 188, 1, 0, 84, 19, 28, 51, -+ 96, 188, 1, 0, 165, 55, 0, 151, 94, 136, 0, 0, 84, 179, 244, 82, 77, -+ 192, 0, 0, 0, 53, 0, 3, 84, 193, 0, 0, 1, 21, 0, 7, 212, 192, 0, 0, -+ 31, 50, 0, 127, 72, 192, 0, 0, 198, 220, 244, 126, 72, 77, 0, 0, 31, -+ 18, 0, 3, 96, 188, 1, 0, 0, 0, 240, 2, 222, 2, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 181, 75, 68, 80, 13, 10, 15, 236, 116, 205, 47, 94, 0, 0, 91, -+ 7, 69, 40, 119, 78, 0, 0, 37, 36, 0, 0, 8, 2, 176, 226, 97, 19, 1, 189, -+ 50, 8, 1, 0, 52, 51, 48, 49, 50, 99, 48, 45, 114, 111, 109, 108, 47, -+ 116, 104, 114, 101, 97, 100, 120, 45, 115, 100, 105, 111, 45, 97, 103, -+ 45, 112, 50, 112, 45, 107, 101, 101, 112, 97, 108, 105, 118, 101, 45, -+ 115, 114, 45, 112, 114, 111, 112, 116, 120, 115, 116, 97, 116, 117, -+ 115, 45, 102, 99, 98, 115, 45, 105, 112, 97, 45, 105, 100, 115, 117, -+ 112, 45, 105, 100, 97, 117, 116, 104, 45, 99, 111, 110, 115, 117, 97, -+ 114, 116, 99, 99, 45, 100, 119, 116, 45, 97, 111, 101, 45, 112, 102, -+ 50, 45, 109, 99, 115, 56, 115, 117, 112, 112, 111, 114, 116, 45, 117, -+ 108, 112, 45, 109, 102, 112, 45, 115, 97, 101, 45, 97, 109, 112, 100, -+ 117, 116, 105, 110, 121, 100, 109, 112, 45, 116, 107, 111, 45, 99, 108, -+ 109, 95, 109, 105, 110, 45, 100, 108, 116, 114, 111, 45, 98, 99, 110, -+ 116, 114, 105, 109, 32, 40, 99, 111, 110, 102, 105, 103, 95, 115, 100, -+ 105, 111, 95, 114, 101, 108, 101, 97, 115, 101, 95, 109, 105, 110, 41, -+ 32, 32, 86, 101, 114, 115, 105, 111, 110, 58, 32, 49, 51, 46, 49, 48, -+ 46, 50, 55, 49, 46, 50, 51, 54, 32, 40, 53, 97, 53, 50, 54, 100, 98, -+ 41, 32, 67, 82, 67, 58, 32, 97, 102, 98, 98, 98, 52, 52, 97, 32, 68, -+ 97, 116, 101, 58, 32, 77, 111, 110, 32, 50, 48, 50, 48, 45, 48, 49, -+ 45, 50, 55, 32, 50, 49, 58, 53, 56, 58, 49, 50, 32, 80, 83, 84, 32, -+ 85, 99, 111, 100, 101, 32, 86, 101, 114, 58, 32, 49, 49, 56, 50, 46, -+ 49, 54, 48, 32, 70, 87, 73, 68, 32, 48, 49, 45, 54, 49, 101, 50, 98, -+ 48, 48, 50, 0, 56, 1, 68, 86, 73, 68, 32, 48, 49, 45, 54, 57, 101, 97, -+ 48, 50, 51, 99 -+}; -+const resource_hnd_t wifi_firmware_image = { RESOURCE_IN_MEMORY, 414712, {.mem = { (const char *) wifi_firmware_image_data }}}; -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0_clm_blob.c b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0_clm_blob.c -new file mode 100644 -index 0000000000..027dbed2d8 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/43012C0_clm_blob.c -@@ -0,0 +1,427 @@ -+/* -+ * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -+ * SPDX-License-Identifier: LicenseRef-PBL -+ * -+ * This file and the related binary are licensed under the -+ * Permissive Binary License, Version 1.0 (the "License"); -+ * you may not use these files except in compliance with the License. -+ * -+ * You may obtain a copy of the License here: -+ * LICENSE-permissive-binary-license-1.0.txt and at -+ * https://www.mbed.com/licenses/PBL-1.0 -+ * -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+#include "wiced_resource.h" -+ -+#if defined(CY_STORAGE_WIFI_DATA) -+CY_SECTION_WHD(CY_STORAGE_WIFI_DATA) __attribute__((used)) -+#endif -+const unsigned char wifi_firmware_clm_blob_image_data[7697] = { -+ 66, 76, 79, 66, 60, 0, 0, 0, 118, 196, 112, 169, 1, 0, 0, 0, 2, 0, 0, -+ 0, 0, 0, 0, 0, 60, 0, 0, 0, 209, 29, 0, 0, 236, 81, 84, 207, 0, 0, 0, -+ 0, 0, 0, 0, 0, 13, 30, 0, 0, 4, 0, 0, 0, 147, 68, 77, 121, 0, 0, 0, -+ 0, 67, 76, 77, 32, 68, 65, 84, 65, 0, 0, 18, 0, 2, 0, 57, 46, 49, 48, -+ 46, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 46, 51, 54, 46, -+ 49, 0, 0, 0, 0, 0, 0, 0, 0, 40, 18, 0, 0, 67, 108, 109, 73, 109, 112, -+ 111, 114, 116, 58, 32, 49, 46, 51, 52, 46, 49, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 66, 114, 111, 97, 100, 99, 111, 109, 45, 48, 46, 48, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 132, 17, 0, 0, 16, 4, 5, 6, -+ 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 18, 4, 5, 6, 7, 8, -+ 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 35, 97, 0, 15, 18, -+ 17, 19, 10, 35, 110, 0, 16, 8, 255, 255, 0, 35, 114, 0, 15, 19, 17, -+ 20, 10, 48, 65, 0, 7, 8, 255, 255, 16, 48, 66, 0, 0, 14, 0, 17, 16, -+ 48, 67, 0, 7, 6, 12, 5, 25, 65, 67, 0, 16, 8, 255, 255, 16, 65, 68, -+ 0, 7, 33, 13, 39, 57, 65, 69, 0, 7, 8, 6, 7, 32, 65, 69, 1, 7, 33, 6, -+ 43, 32, 65, 70, 0, 7, 33, 13, 39, 57, 65, 71, 0, 7, 41, 6, 47, 32, 65, -+ 73, 0, 6, 15, 5, 18, 26, 65, 76, 0, 7, 33, 6, 43, 32, 65, 77, 0, 7, -+ 5, 12, 3, 9, 65, 78, 0, 7, 14, 6, 17, 32, 65, 79, 0, 7, 8, 255, 255, -+ 16, 65, 81, 0, 16, 8, 255, 255, 16, 65, 82, 0, 7, 25, 6, 25, 0, 65, -+ 82, 1, 7, 14, 6, 17, 0, 65, 83, 0, 6, 15, 5, 18, 26, 65, 84, 0, 7, 33, -+ 6, 43, 32, 65, 84, 1, 7, 37, 6, 36, 32, 65, 85, 0, 18, 42, 22, 46, 9, -+ 65, 85, 2, 18, 42, 21, 45, 0, 65, 87, 0, 7, 34, 6, 31, 1, 65, 88, 0, -+ 16, 8, 255, 255, 16, 65, 90, 0, 7, 14, 6, 17, 32, 66, 65, 0, 7, 33, -+ 6, 43, 32, 66, 66, 0, 7, 22, 12, 23, 25, 66, 68, 0, 7, 46, 6, 58, 0, -+ 66, 69, 0, 7, 33, 6, 43, 32, 66, 69, 1, 7, 37, 6, 36, 32, 66, 70, 0, -+ 7, 33, 13, 39, 25, 66, 71, 0, 7, 33, 6, 43, 32, 66, 71, 1, 7, 37, 6, -+ 36, 32, 66, 72, 0, 7, 21, 6, 22, 0, 66, 73, 0, 7, 33, 13, 39, 25, 66, -+ 74, 0, 7, 33, 13, 39, 57, 66, 76, 0, 16, 8, 255, 255, 16, 66, 77, 0, -+ 6, 15, 5, 18, 26, 66, 78, 0, 7, 8, 255, 255, 0, 66, 78, 1, 17, 41, 20, -+ 47, 0, 66, 79, 0, 7, 15, 12, 18, 42, 66, 81, 0, 16, 8, 255, 255, 16, -+ 66, 82, 0, 7, 43, 6, 52, 32, 66, 83, 0, 18, 21, 21, 22, 0, 66, 84, 0, -+ 7, 8, 12, 7, 56, 66, 86, 0, 16, 8, 255, 255, 16, 66, 87, 0, 7, 45, 12, -+ 51, 57, 66, 89, 0, 7, 33, 255, 255, 0, 66, 90, 0, 7, 15, 12, 18, 26, -+ 67, 65, 0, 0, 21, 0, 22, 0, 67, 65, 2, 6, 15, 5, 18, 26, 67, 67, 0, -+ 16, 8, 255, 255, 16, 67, 68, 0, 7, 33, 13, 39, 57, 67, 70, 0, 7, 33, -+ 13, 39, 25, 67, 71, 0, 7, 33, 13, 39, 57, 67, 72, 0, 7, 33, 6, 43, 32, -+ 67, 72, 1, 7, 37, 6, 36, 32, 67, 73, 0, 7, 33, 13, 39, 57, 67, 75, 0, -+ 7, 44, 12, 50, 25, 67, 76, 0, 7, 7, 6, 6, 1, 67, 77, 0, 7, 33, 13, 39, -+ 25, 67, 78, 0, 21, 48, 24, 53, 0, 67, 79, 0, 7, 13, 6, 11, 32, 67, 80, -+ 0, 16, 8, 255, 255, 16, 67, 82, 0, 7, 14, 6, 15, 32, 67, 85, 0, 7, 8, -+ 13, 255, 57, 67, 86, 0, 7, 33, 13, 39, 25, 67, 87, 0, 16, 8, 255, 255, -+ 16, 67, 88, 0, 18, 42, 21, 46, 25, 67, 89, 0, 7, 33, 6, 43, 32, 67, -+ 89, 1, 7, 37, 6, 36, 32, 67, 90, 0, 7, 33, 6, 43, 32, 67, 90, 1, 7, -+ 37, 6, 36, 32, 68, 69, 0, 7, 33, 6, 43, 32, 68, 69, 3, 7, 37, 6, 36, -+ 32, 68, 74, 0, 7, 8, 255, 255, 16, 68, 75, 0, 7, 33, 6, 43, 32, 68, -+ 75, 1, 7, 37, 6, 36, 32, 68, 77, 0, 7, 15, 12, 18, 26, 68, 79, 0, 7, -+ 15, 12, 18, 26, 68, 90, 0, 7, 5, 6, 4, 32, 69, 48, 0, 7, 12, 6, 13, -+ 32, 69, 67, 0, 7, 14, 6, 17, 32, 69, 69, 0, 7, 33, 6, 43, 32, 69, 69, -+ 1, 7, 37, 6, 36, 32, 69, 71, 0, 7, 41, 19, 48, 0, 69, 72, 0, 7, 6, 12, -+ 5, 25, 69, 82, 0, 7, 8, 255, 255, 16, 69, 83, 0, 7, 33, 6, 43, 32, 69, -+ 83, 1, 7, 37, 6, 36, 32, 69, 84, 0, 7, 33, 6, 43, 0, 70, 73, 0, 7, 33, -+ 6, 43, 32, 70, 73, 1, 7, 37, 6, 36, 32, 70, 74, 0, 7, 42, 12, 46, 25, -+ 70, 75, 0, 7, 33, 13, 39, 25, 70, 77, 0, 6, 15, 5, 18, 26, 70, 79, 0, -+ 7, 33, 13, 39, 57, 70, 82, 0, 7, 33, 6, 43, 32, 70, 82, 1, 7, 37, 6, -+ 36, 32, 71, 65, 0, 7, 33, 13, 39, 25, 71, 66, 0, 7, 33, 6, 43, 32, 71, -+ 66, 1, 7, 37, 6, 36, 32, 71, 68, 0, 7, 43, 6, 52, 0, 71, 69, 0, 7, 33, -+ 13, 39, 57, 71, 70, 0, 7, 33, 6, 43, 0, 71, 71, 0, 7, 33, 13, 39, 25, -+ 71, 72, 0, 7, 33, 13, 39, 57, 71, 73, 0, 7, 33, 13, 39, 25, 71, 76, -+ 0, 16, 8, 255, 255, 16, 71, 77, 0, 7, 33, 13, 39, 25, 71, 78, 0, 7, -+ 33, 13, 39, 57, 71, 80, 0, 7, 33, 6, 43, 0, 71, 81, 0, 7, 33, 13, 39, -+ 25, 71, 82, 0, 7, 33, 6, 43, 32, 71, 82, 1, 7, 37, 6, 36, 32, 71, 83, -+ 0, 16, 8, 255, 255, 16, 71, 84, 0, 7, 14, 11, 17, 16, 71, 85, 0, 0, -+ 14, 0, 17, 0, 71, 87, 0, 7, 33, 13, 39, 25, 71, 89, 0, 7, 46, 12, 54, -+ 25, 72, 75, 0, 18, 43, 22, 52, 0, 72, 77, 0, 16, 8, 255, 255, 16, 72, -+ 78, 0, 7, 47, 12, 60, 10, 72, 82, 0, 7, 33, 6, 43, 32, 72, 82, 1, 7, -+ 37, 6, 36, 32, 72, 84, 0, 7, 46, 12, 54, 9, 72, 85, 0, 7, 33, 6, 43, -+ 32, 72, 85, 1, 7, 37, 6, 36, 32, 73, 68, 0, 7, 8, 6, 7, 0, 73, 68, 5, -+ 7, 53, 13, 64, 25, 73, 69, 0, 7, 33, 6, 43, 32, 73, 69, 1, 7, 37, 6, -+ 36, 32, 73, 76, 0, 7, 5, 6, 4, 32, 73, 77, 0, 7, 33, 13, 39, 25, 73, -+ 78, 0, 17, 41, 20, 47, 32, 73, 79, 0, 7, 33, 13, 39, 25, 73, 81, 0, -+ 7, 33, 13, 39, 25, 73, 82, 0, 7, 8, 13, 255, 57, 73, 83, 0, 7, 33, 6, -+ 43, 32, 73, 83, 1, 7, 37, 6, 36, 32, 73, 84, 0, 7, 33, 6, 43, 32, 73, -+ 84, 1, 7, 37, 6, 36, 32, 74, 48, 0, 7, 38, 15, 42, 0, 74, 49, 0, 14, -+ 12, 255, 255, 0, 74, 50, 0, 14, 5, 255, 255, 0, 74, 51, 0, 14, 38, 255, -+ 255, 0, 74, 52, 0, 14, 24, 255, 255, 0, 74, 53, 0, 14, 27, 255, 255, -+ 0, 74, 54, 0, 14, 28, 255, 255, 0, 74, 55, 0, 14, 29, 255, 255, 0, 74, -+ 56, 0, 14, 40, 255, 255, 0, 74, 57, 0, 7, 28, 15, 27, 0, 74, 69, 0, -+ 7, 33, 13, 39, 25, 74, 77, 0, 7, 46, 13, 59, 25, 74, 79, 0, 7, 1, 6, -+ 0, 32, 74, 80, 0, 14, 39, 16, 40, 1, 74, 80, 1, 14, 28, 15, 27, 0, 74, -+ 80, 3, 14, 39, 15, 41, 1, 75, 65, 0, 20, 17, 23, 16, 3, 75, 67, 0, 20, -+ 46, 23, 54, 3, 75, 68, 0, 7, 49, 6, 56, 3, 75, 69, 0, 7, 33, 6, 38, -+ 33, 75, 71, 0, 7, 33, 13, 39, 25, 75, 72, 0, 7, 43, 6, 52, 0, 75, 73, -+ 0, 18, 42, 21, 46, 25, 75, 75, 0, 20, 8, 23, 7, 0, 75, 77, 0, 7, 33, -+ 13, 39, 25, 75, 78, 0, 7, 15, 12, 18, 26, 75, 80, 0, 16, 8, 255, 255, -+ 16, 75, 82, 0, 16, 53, 18, 44, 0, 75, 82, 4, 21, 30, 24, 28, 17, 75, -+ 87, 0, 7, 8, 6, 7, 32, 75, 87, 1, 7, 5, 6, 4, 32, 75, 88, 0, 7, 46, -+ 6, 54, 3, 75, 89, 0, 0, 14, 0, 17, 0, 75, 90, 0, 7, 36, 12, 34, 8, 76, -+ 65, 0, 7, 34, 6, 31, 1, 76, 66, 0, 7, 46, 6, 58, 32, 76, 67, 0, 7, 15, -+ 12, 18, 26, 76, 73, 0, 7, 33, 6, 43, 0, 76, 73, 1, 7, 37, 6, 36, 0, -+ 76, 75, 0, 17, 43, 20, 52, 0, 76, 82, 0, 7, 43, 19, 50, 17, 76, 83, -+ 0, 7, 33, 6, 43, 0, 76, 84, 0, 7, 33, 6, 43, 32, 76, 84, 1, 7, 37, 6, -+ 36, 32, 76, 85, 0, 7, 33, 6, 43, 32, 76, 85, 1, 7, 37, 6, 36, 32, 76, -+ 86, 0, 7, 33, 6, 43, 32, 76, 86, 1, 7, 37, 6, 36, 32, 76, 89, 0, 7, -+ 8, 14, 255, 16, 77, 65, 0, 7, 12, 19, 12, 32, 77, 65, 1, 7, 5, 19, 4, -+ 32, 77, 67, 0, 7, 33, 6, 43, 0, 77, 68, 0, 7, 33, 6, 43, 32, 77, 69, -+ 0, 7, 33, 6, 43, 32, 77, 70, 0, 7, 45, 12, 51, 25, 77, 71, 0, 7, 33, -+ 13, 39, 57, 77, 72, 0, 16, 8, 255, 255, 16, 77, 75, 0, 7, 33, 6, 43, -+ 32, 77, 76, 0, 7, 33, 13, 39, 25, 77, 77, 0, 7, 33, 13, 39, 25, 77, -+ 78, 0, 7, 14, 11, 17, 32, 77, 79, 0, 7, 49, 6, 58, 0, 77, 80, 0, 6, -+ 15, 5, 18, 26, 77, 81, 0, 7, 33, 6, 43, 0, 77, 82, 0, 7, 33, 6, 43, -+ 0, 77, 83, 0, 7, 33, 13, 39, 57, 77, 84, 0, 7, 33, 6, 43, 32, 77, 84, -+ 1, 7, 37, 6, 36, 32, 77, 85, 0, 7, 33, 6, 43, 32, 77, 86, 0, 7, 10, -+ 6, 10, 32, 77, 87, 0, 7, 46, 6, 58, 32, 77, 88, 0, 7, 5, 6, 4, 0, 77, -+ 88, 1, 7, 21, 6, 22, 0, 77, 89, 0, 17, 41, 20, 47, 0, 77, 90, 0, 7, -+ 16, 12, 14, 26, 78, 65, 0, 7, 16, 12, 14, 26, 78, 67, 0, 7, 33, 13, -+ 39, 25, 78, 69, 0, 7, 33, 13, 39, 25, 78, 70, 0, 7, 42, 11, 45, 0, 78, -+ 71, 0, 7, 26, 13, 26, 57, 78, 73, 0, 7, 14, 6, 17, 32, 78, 76, 0, 7, -+ 33, 6, 43, 32, 78, 76, 1, 7, 37, 6, 36, 32, 78, 79, 0, 7, 33, 6, 43, -+ 32, 78, 79, 1, 7, 37, 6, 36, 32, 78, 80, 0, 17, 9, 20, 8, 0, 78, 82, -+ 0, 7, 33, 13, 39, 25, 78, 85, 0, 7, 14, 255, 255, 16, 78, 90, 0, 7, -+ 43, 6, 52, 32, 79, 77, 0, 7, 33, 6, 43, 32, 80, 65, 0, 17, 0, 20, 24, -+ 32, 80, 69, 0, 7, 14, 6, 17, 32, 80, 70, 0, 7, 33, 13, 39, 25, 80, 71, -+ 0, 7, 2, 6, 0, 0, 80, 72, 0, 7, 43, 6, 52, 32, 80, 75, 0, 7, 49, 11, -+ 55, 33, 80, 76, 0, 7, 33, 6, 43, 32, 80, 76, 1, 7, 37, 6, 36, 32, 80, -+ 77, 0, 7, 33, 13, 39, 25, 80, 78, 0, 16, 8, 255, 255, 16, 80, 82, 0, -+ 0, 14, 0, 17, 0, 80, 83, 0, 16, 8, 255, 255, 0, 80, 84, 0, 7, 33, 6, -+ 43, 32, 80, 84, 1, 7, 37, 6, 36, 32, 80, 87, 0, 7, 15, 12, 18, 26, 80, -+ 89, 0, 7, 46, 6, 58, 0, 80, 89, 1, 7, 43, 6, 52, 0, 81, 49, 0, 2, 8, -+ 2, 7, 0, 81, 50, 0, 0, 31, 0, 29, 0, 81, 65, 0, 7, 49, 13, 57, 57, 82, -+ 69, 0, 7, 33, 6, 43, 0, 82, 79, 0, 7, 33, 6, 43, 32, 82, 79, 1, 7, 37, -+ 6, 36, 32, 82, 83, 0, 7, 33, 6, 43, 32, 82, 85, 0, 7, 8, 255, 255, 0, -+ 82, 85, 5, 7, 11, 11, 9, 1, 82, 87, 0, 7, 33, 13, 39, 57, 83, 65, 0, -+ 7, 34, 6, 32, 33, 83, 66, 0, 7, 8, 255, 255, 16, 83, 67, 0, 7, 45, 12, -+ 51, 25, 83, 68, 0, 7, 8, 13, 255, 57, 83, 69, 0, 7, 33, 6, 43, 32, 83, -+ 69, 1, 7, 37, 6, 36, 32, 83, 71, 0, 17, 44, 20, 50, 33, 83, 72, 0, 16, -+ 8, 255, 255, 16, 83, 73, 0, 7, 33, 6, 43, 32, 83, 73, 1, 7, 37, 6, 36, -+ 32, 83, 74, 0, 16, 8, 255, 255, 16, 83, 75, 0, 7, 33, 6, 43, 32, 83, -+ 75, 1, 7, 37, 6, 36, 32, 83, 76, 0, 7, 33, 13, 39, 25, 83, 77, 0, 7, -+ 33, 13, 39, 25, 83, 78, 0, 7, 33, 6, 43, 32, 83, 79, 0, 7, 8, 255, 255, -+ 16, 83, 82, 0, 7, 33, 13, 39, 25, 83, 84, 0, 7, 33, 13, 39, 25, 83, -+ 86, 0, 7, 14, 11, 17, 32, 83, 88, 0, 16, 8, 255, 255, 16, 83, 89, 0, -+ 16, 8, 255, 255, 16, 83, 90, 0, 7, 33, 13, 39, 25, 84, 65, 0, 16, 8, -+ 255, 255, 16, 84, 67, 0, 7, 33, 13, 39, 25, 84, 68, 0, 7, 33, 13, 39, -+ 25, 84, 70, 0, 7, 33, 13, 39, 25, 84, 71, 0, 7, 33, 13, 39, 25, 84, -+ 72, 0, 7, 43, 6, 52, 32, 84, 74, 0, 7, 33, 13, 39, 25, 84, 75, 0, 16, -+ 8, 255, 255, 16, 84, 76, 0, 7, 33, 13, 39, 57, 84, 77, 0, 7, 33, 13, -+ 39, 25, 84, 78, 0, 7, 5, 6, 4, 32, 84, 79, 0, 7, 8, 255, 255, 16, 84, -+ 82, 0, 7, 5, 6, 4, 32, 84, 82, 7, 7, 33, 13, 39, 57, 84, 84, 0, 7, 43, -+ 6, 52, 32, 84, 86, 0, 7, 8, 255, 255, 16, 84, 87, 0, 0, 50, 0, 63, 0, -+ 84, 87, 2, 0, 51, 0, 61, 0, 84, 90, 0, 7, 33, 13, 39, 25, 85, 65, 0, -+ 7, 8, 255, 255, 0, 85, 71, 0, 7, 34, 6, 31, 33, 85, 77, 0, 0, 14, 0, -+ 17, 0, 85, 83, 0, 5, 32, 4, 30, 10, 85, 83, 25, 11, 8, 9, 7, 0, 85, -+ 83, 26, 4, 8, 1, 7, 0, 85, 89, 0, 18, 43, 21, 52, 0, 85, 90, 0, 7, 33, -+ 13, 39, 25, 86, 65, 0, 7, 33, 6, 43, 0, 86, 67, 0, 7, 15, 12, 18, 26, -+ 86, 69, 0, 7, 41, 6, 47, 0, 86, 71, 0, 7, 33, 6, 43, 0, 86, 73, 0, 0, -+ 14, 0, 17, 0, 86, 78, 0, 7, 5, 6, 4, 0, 86, 85, 0, 7, 43, 12, 49, 25, -+ 87, 70, 0, 7, 33, 12, 43, 25, 87, 83, 0, 7, 43, 11, 49, 17, 88, 48, -+ 0, 3, 20, 0, 21, 0, 88, 49, 0, 7, 41, 6, 47, 0, 88, 50, 0, 19, 3, 6, -+ 2, 0, 88, 51, 0, 7, 33, 6, 35, 32, 88, 65, 0, 7, 3, 255, 255, 0, 88, -+ 66, 0, 0, 23, 255, 255, 0, 88, 82, 0, 1, 52, 3, 62, 0, 88, 83, 0, 12, -+ 4, 10, 1, 33, 88, 84, 0, 11, 8, 9, 7, 32, 88, 85, 0, 8, 37, 7, 37, 32, -+ 88, 86, 0, 10, 8, 8, 7, 32, 88, 87, 0, 20, 35, 23, 33, 34, 88, 88, 0, -+ 9, 33, 255, 255, 32, 88, 89, 0, 7, 33, 6, 43, 32, 88, 90, 0, 13, 8, -+ 255, 255, 32, 89, 49, 0, 0, 14, 255, 255, 16, 89, 50, 0, 0, 14, 255, -+ 255, 16, 89, 51, 0, 0, 14, 255, 255, 16, 89, 52, 0, 0, 14, 255, 255, -+ 16, 89, 53, 0, 0, 14, 255, 255, 16, 89, 54, 0, 0, 14, 255, 255, 16, -+ 89, 55, 0, 0, 14, 255, 255, 16, 89, 69, 0, 7, 45, 12, 51, 25, 89, 84, -+ 0, 7, 33, 6, 43, 0, 89, 89, 0, 16, 8, 255, 255, 0, 90, 49, 0, 16, 8, -+ 255, 255, 16, 90, 50, 0, 16, 8, 255, 255, 16, 90, 51, 0, 16, 8, 255, -+ 255, 16, 90, 52, 0, 16, 8, 255, 255, 16, 90, 53, 0, 16, 8, 255, 255, -+ 16, 90, 54, 0, 16, 8, 255, 255, 16, 90, 55, 0, 16, 8, 255, 255, 16, -+ 90, 56, 0, 16, 8, 255, 255, 16, 90, 57, 0, 16, 8, 255, 255, 16, 90, -+ 65, 0, 7, 33, 6, 43, 32, 90, 77, 0, 17, 41, 20, 47, 0, 90, 87, 0, 7, -+ 33, 13, 39, 57, 38, 62, 8, 102, 142, 8, 151, 175, 8, 16, 4, 5, 6, 7, -+ 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 18, 4, 5, 6, 7, 8, 9, -+ 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 4, 5, 76, 0, 3, 76, -+ 6, 3, 76, 10, 3, 76, 11, 3, 66, 12, 3, 1, 4, 62, 0, 0, 66, 4, 0, 62, -+ 9, 0, 58, 10, 0, 4, 3, 58, 0, 3, 66, 7, 3, 58, 12, 3, 1, 5, 42, 0, 0, -+ 50, 3, 0, 60, 8, 0, 54, 9, 0, 46, 10, 0, 4, 1, 56, 2, 3, 1, 1, 32, 1, -+ 0, 4, 5, 58, 0, 3, 68, 6, 3, 74, 10, 3, 68, 11, 3, 66, 12, 3, 1, 5, -+ 48, 0, 0, 58, 3, 0, 66, 8, 0, 58, 9, 0, 54, 10, 0, 4, 3, 86, 0, 0, 126, -+ 7, 0, 86, 12, 0, 1, 3, 78, 0, 1, 126, 5, 1, 78, 10, 1, 4, 5, 70, 0, -+ 0, 80, 6, 0, 80, 10, 0, 80, 11, 0, 72, 12, 0, 1, 5, 58, 0, 1, 68, 3, -+ 1, 80, 8, 1, 68, 9, 1, 60, 10, 1, 4, 1, 64, 4, 0, 1, 1, 64, 2, 1, 4, -+ 1, 76, 4, 3, 1, 1, 72, 2, 0, 4, 4, 60, 0, 3, 64, 8, 3, 44, 13, 3, 44, -+ 16, 3, 1, 3, 40, 0, 0, 52, 5, 0, 46, 11, 0, 0, 2, 64, 3, 3, 46, 16, -+ 3, 4, 2, 64, 2, 0, 44, 14, 0, 1, 3, 54, 0, 1, 64, 6, 1, 52, 12, 1, 6, -+ 1, 76, 4, 0, 3, 1, 76, 2, 1, 6, 1, 76, 4, 0, 3, 1, 76, 2, 1, 6, 1, 76, -+ 4, 0, 3, 1, 76, 2, 1, 6, 1, 76, 4, 0, 3, 1, 128, 2, 1, 4, 1, 64, 4, -+ 0, 1, 1, 64, 2, 1, 6, 1, 84, 4, 3, 3, 1, 72, 2, 0, 4, 2, 120, 4, 0, -+ 120, 17, 3, 1, 1, 120, 2, 1, 0, 0, 0, 1, 64, 4, 3, 4, 1, 80, 4, 0, 1, -+ 1, 64, 2, 1, 4, 1, 88, 4, 0, 1, 1, 60, 2, 1, 6, 1, 100, 4, 0, 3, 1, -+ 88, 2, 1, 4, 1, 64, 2, 3, 1, 1, 52, 1, 0, 4, 3, 56, 0, 3, 64, 9, 3, -+ 56, 16, 3, 1, 2, 46, 0, 0, 52, 7, 0, 1, 18, 1, 255, 1, 58, 1, 14, 1, -+ 15, 3, 29, 41, 55, 2, 19, 55, 3, 11, 1, 1, 1, 1, 10, 1, 11, 1, 12, 1, -+ 13, 1, 14, 2, 2, 2, 10, 2, 11, 2, 12, 3, 9, 10, 10, 11, 11, 12, 12, -+ 12, 13, 12, 14, 13, 13, 14, 14, 34, 46, 36, 48, 36, 64, 36, 116, 36, -+ 140, 36, 144, 36, 161, 36, 165, 36, 177, 52, 52, 52, 60, 52, 64, 52, -+ 124, 52, 140, 52, 144, 52, 165, 56, 60, 56, 64, 64, 64, 64, 100, 100, -+ 100, 100, 116, 100, 140, 100, 144, 100, 165, 104, 128, 104, 136, 104, -+ 140, 104, 165, 132, 140, 132, 144, 132, 165, 140, 140, 144, 144, 144, -+ 165, 149, 149, 149, 161, 149, 165, 149, 177, 153, 161, 165, 165, 0, -+ 145, 0, 146, 0, 147, 0, 148, 0, 149, 0, 150, 0, 151, 0, 152, 0, 153, -+ 0, 154, 0, 0, 0, 4, 0, 0, 0, 28, 18, 0, 0, 42, 42, 42, 58, 42, 106, -+ 42, 122, 42, 138, 42, 155, 42, 171, 58, 58, 106, 106, 106, 122, 106, -+ 138, 106, 155, 122, 122, 122, 138, 122, 171, 138, 138, 138, 155, 155, -+ 155, 155, 171, 42, 106, 106, 42, 58, 106, 106, 58, 42, 122, 122, 42, -+ 58, 122, 122, 58, 42, 138, 138, 42, 58, 138, 138, 58, 106, 138, 138, -+ 106, 42, 155, 155, 42, 58, 155, 155, 58, 106, 155, 155, 106, 122, 155, -+ 155, 122, 138, 155, 155, 138, 42, 171, 171, 42, 58, 171, 171, 58, 106, -+ 171, 171, 106, 122, 171, 171, 122, 138, 171, 171, 138, 0, 0, 1, 0, 0, -+ 0, 164, 17, 0, 0, 1, 0, 0, 0, 81, 17, 0, 0, 1, 0, 0, 0, 6, 18, 0, 0, -+ 24, 0, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 93, 16, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 1, 0, 255, 1, 30, 2, 0, 3, 76, 1, 4, 76, 2, 2, -+ 66, 12, 4, 1, 0, 255, 1, 30, 2, 0, 7, 72, 0, 2, 58, 0, 4, 68, 6, 4, -+ 74, 8, 2, 74, 10, 4, 68, 11, 4, 66, 12, 4, 1, 0, 255, 1, 30, 2, 0, 2, -+ 64, 2, 2, 56, 2, 4, 1, 0, 255, 1, 30, 2, 0, 5, 72, 0, 2, 76, 1, 4, 76, -+ 7, 2, 72, 12, 2, 66, 12, 4, 1, 0, 255, 1, 30, 2, 0, 4, 58, 0, 4, 68, -+ 2, 2, 66, 7, 4, 58, 12, 4, 1, 0, 255, 1, 30, 2, 0, 5, 92, 0, 2, 86, -+ 0, 4, 126, 7, 1, 92, 12, 2, 86, 12, 4, 1, 0, 255, 1, 30, 2, 0, 5, 70, -+ 0, 4, 80, 1, 2, 80, 7, 4, 76, 12, 2, 72, 12, 4, 2, 4, 255, 1, 20, 4, -+ 2, 1, 76, 4, 1, 2, 0, 255, 1, 20, 4, 0, 1, 76, 4, 1, 3, 0, 4, 1, 20, -+ 5, 2, 5, 76, 1, 4, 76, 4, 2, 70, 12, 4, 76, 14, 4, 54, 17, 2, 3, 0, -+ 4, 1, 20, 5, 0, 6, 60, 0, 4, 68, 2, 2, 64, 8, 4, 48, 14, 2, 44, 14, -+ 4, 64, 17, 2, 3, 0, 4, 1, 20, 5, 0, 3, 64, 3, 4, 64, 5, 2, 46, 16, 4, -+ 2, 0, 3, 1, 20, 4, 0, 3, 64, 2, 1, 48, 14, 2, 44, 14, 4, 3, 0, 4, 1, -+ 20, 5, 0, 6, 62, 0, 4, 66, 4, 2, 66, 7, 4, 62, 12, 4, 66, 14, 4, 42, -+ 17, 2, 3, 0, 255, 1, 20, 5, 2, 2, 84, 4, 4, 78, 5, 2, 3, 0, 255, 1, -+ 30, 5, 0, 1, 120, 5, 1, 0, 0, 255, 0, 0, 0, 2, 0, 255, 1, 23, 4, 2, -+ 1, 92, 4, 1, 2, 0, 255, 1, 36, 4, 2, 1, 100, 4, 1, 2, 4, 3, 1, 20, 4, -+ 2, 1, 76, 4, 1, 1, 0, 255, 1, 20, 2, 2, 1, 76, 2, 1, 2, 0, 255, 1, 20, -+ 4, 4, 3, 56, 0, 4, 64, 9, 4, 56, 16, 4, 2, 1, 76, 4, 2, 0, 0, 0, 1, -+ 0, 0, 0, 192, 29, 0, 0, 1, 0, 0, 0, 195, 29, 0, 0, 1, 0, 0, 0, 198, -+ 29, 0, 0, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 8, 12, 13, 14, -+ 15, 16, 17, 18, 19, 8, 4, 5, 6, 7, 8, 9, 10, 11, 0, 12, 4, 10, 2, 2, -+ 2, 9, 1, 1, 1, 1, 1, 1, 3, 3, 4, 4, 2, 2, 2, 2, 3, 1, 1, 1, 1, 1, 1, -+ 1, 0, 9, 0, 19, 0, 22, 0, 24, 0, 32, 0, 35, 0, 42, 0, 53, 0, 59, 0, -+ 73, 0, 75, 0, 77, 0, 80, 0, 87, 0, 92, 0, 95, 0, 101, 0, 104, 0, 117, -+ 0, 127, 0, 130, 0, 132, 0, 134, 0, 142, 0, 144, 0, 160, 0, 173, 0, 175, -+ 0, 183, 0, 188, 0, 190, 0, 192, 0, 195, 0, 212, 0, 217, 0, 227, 0, 229, -+ 0, 242, 0, 248, 0, 251, 0, 1, 1, 4, 1, 11, 1, 15, 1, 18, 1, 42, 1, 46, -+ 1, 53, 1, 6, 2, 2, 1, 1, 1, 1, 0, 6, 2, 5, 1, 1, 1, 7, 2, 4, 1, 1, 1, -+ 2, 8, 4, 2, 2, 1, 1, 1, 14, 2, 2, 1, 1, 1, 1, 0, 6, 2, 5, 5, 1, 1, 7, -+ 2, 4, 1, 1, 1, 2, 8, 4, 2, 2, 1, 1, 1, 13, 2, 2, 1, 1, 1, 1, 18, 4, -+ 2, 2, 5, 1, 1, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 12, 0, 1, -+ 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 4, 0, 1, 2, 3, 8, 12, 13, 14, 15, 16, -+ 17, 18, 19, 8, 4, 5, 6, 7, 8, 9, 10, 11, 21, 2, 2, 18, 4, 5, 6, 7, 8, -+ 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 50, 48, 50, 48, 45, -+ 48, 49, 45, 50, 55, 32, 50, 49, 58, 53, 52, 58, 51, 51, 0, 0, 3, 0, -+ 0, 0, 196, 11, 0, 0, 1, 14, 1, 0, 3, 0, 0, 0, 120, 14, 0, 0, 42, 58, -+ 16, 106, 138, 16, 155, 171, 16, 0, 0, 0, 3, 0, 0, 0, 28, 23, 0, 0, 21, -+ 2, 2, 0, 9, 0, 19, 0, 22, 0, 24, 0, 32, 0, 35, 0, 42, 0, 53, 0, 59, -+ 0, 73, 0, 75, 0, 77, 0, 80, 0, 87, 0, 92, 0, 95, 0, 101, 0, 104, 0, -+ 117, 0, 127, 0, 130, 0, 132, 0, 134, 0, 142, 0, 144, 0, 160, 0, 173, -+ 0, 175, 0, 183, 0, 188, 0, 190, 0, 192, 0, 195, 0, 212, 0, 217, 0, 227, -+ 0, 229, 0, 242, 0, 248, 0, 251, 0, 1, 1, 4, 1, 11, 1, 15, 1, 18, 1, -+ 46, 1, 52, 1, 21, 2, 2, 0, 0, 0, 3, 0, 0, 0, 40, 16, 0, 0, 102, 1, 0, -+ 0, 148, 0, 0, 0, 34, 46, 4, 36, 64, 4, 100, 144, 4, 149, 177, 4, 104, -+ 0, 0, 0, 4, 14, 0, 0, 119, 13, 0, 0, 99, 13, 0, 0, 112, 22, 0, 0, 64, -+ 16, 0, 0, 172, 14, 0, 0, 232, 18, 0, 0, 241, 11, 0, 0, 76, 23, 0, 0, -+ 20, 18, 0, 0, 156, 17, 0, 0, 84, 29, 0, 0, 255, 80, 161, 4, 76, 29, -+ 0, 0, 184, 29, 0, 0, 92, 29, 0, 0, 12, 14, 0, 0, 201, 29, 0, 0, 112, -+ 0, 0, 0, 84, 17, 0, 0, 6, 23, 0, 0, 34, 17, 0, 0, 205, 11, 0, 0, 103, -+ 17, 0, 0, 176, 29, 0, 0, 124, 17, 0, 0, 64, 23, 0, 0, 248, 22, 0, 0, -+ 104, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -+ 12, 18, 0, 0, 136, 17, 0, 0, 10, 2, 255, 3, 17, 19, 24, 29, 30, 55, -+ 0, 4, 56, 19, 2, 70, 28, 2, 58, 36, 2, 70, 55, 2, 14, 0, 255, 2, 23, -+ 19, 23, 55, 2, 2, 84, 19, 2, 84, 55, 2, 14, 0, 255, 2, 23, 19, 23, 55, -+ 0, 2, 66, 19, 2, 66, 55, 2, 23, 1, 1, 4, 23, 19, 17, 29, 23, 40, 30, -+ 55, 2, 2, 84, 22, 2, 84, 55, 2, 24, 1, 5, 2, 23, 23, 30, 55, 0, 4, 56, -+ 19, 2, 58, 29, 2, 60, 41, 2, 70, 55, 2, 15, 1, 255, 1, 23, 20, 2, 1, -+ 84, 20, 2, 15, 1, 255, 1, 23, 20, 2, 1, 84, 20, 2, 20, 1, 255, 2, 21, -+ 20, 21, 55, 2, 2, 84, 20, 2, 84, 55, 2, 0, 0, 255, 0, 0, 0, 19, 1, 255, -+ 2, 23, 20, 23, 54, 0, 2, 66, 20, 2, 66, 54, 2, 20, 1, 255, 2, 23, 20, -+ 20, 55, 0, 2, 66, 20, 2, 64, 55, 2, 20, 1, 255, 2, 23, 20, 20, 55, 2, -+ 2, 92, 20, 2, 80, 55, 2, 9, 0, 255, 1, 23, 19, 2, 1, 84, 19, 2, 9, 0, -+ 255, 1, 20, 19, 0, 1, 56, 19, 2, 11, 2, 255, 3, 17, 19, 24, 31, 30, -+ 55, 0, 5, 56, 19, 2, 70, 28, 2, 58, 36, 2, 68, 40, 2, 70, 55, 2, 13, -+ 2, 255, 3, 17, 19, 24, 32, 30, 55, 0, 5, 56, 19, 2, 78, 28, 2, 64, 36, -+ 2, 68, 38, 2, 78, 46, 2, 26, 1, 255, 2, 23, 20, 30, 42, 2, 2, 84, 23, -+ 2, 112, 55, 2, 13, 2, 255, 3, 17, 19, 24, 32, 30, 55, 0, 7, 58, 19, -+ 2, 84, 27, 2, 76, 35, 2, 72, 38, 2, 80, 44, 2, 68, 50, 2, 80, 52, 2, -+ 27, 0, 255, 1, 30, 26, 0, 1, 120, 26, 2, 26, 2, 255, 1, 30, 25, 0, 1, -+ 120, 25, 2, 10, 2, 2, 3, 17, 19, 24, 29, 30, 55, 0, 4, 56, 19, 2, 70, -+ 28, 2, 58, 36, 2, 70, 55, 2, 10, 2, 255, 3, 17, 19, 24, 29, 30, 55, -+ 0, 4, 56, 19, 2, 66, 28, 2, 60, 36, 2, 66, 55, 2, 20, 2, 255, 2, 23, -+ 20, 33, 55, 2, 2, 84, 20, 2, 84, 55, 2, 10, 2, 1, 3, 17, 19, 24, 29, -+ 30, 55, 0, 4, 56, 19, 2, 70, 28, 2, 58, 36, 2, 70, 55, 2, 32, 2, 255, -+ 1, 30, 40, 2, 1, 84, 40, 2, 29, 2, 255, 2, 21, 29, 30, 55, 0, 2, 60, -+ 29, 2, 68, 55, 2, 29, 1, 255, 2, 30, 29, 30, 55, 2, 2, 112, 29, 2, 112, -+ 55, 2, 5, 2, 0, 2, 23, 18, 23, 19, 2, 2, 84, 18, 2, 84, 19, 2, 7, 2, -+ 0, 2, 23, 18, 23, 20, 2, 2, 84, 18, 2, 84, 20, 2, 8, 2, 0, 3, 23, 18, -+ 23, 20, 30, 40, 2, 2, 84, 18, 2, 84, 22, 2, 6, 1, 255, 4, 14, 18, 14, -+ 19, 20, 30, 20, 54, 0, 4, 48, 18, 2, 48, 19, 2, 60, 30, 2, 60, 54, 2, -+ 14, 0, 255, 2, 17, 19, 30, 55, 0, 2, 56, 19, 2, 68, 55, 2, 12, 2, 255, -+ 3, 17, 19, 24, 32, 30, 56, 0, 6, 62, 19, 2, 90, 28, 2, 80, 37, 2, 90, -+ 43, 2, 86, 48, 2, 118, 56, 2, 22, 1, 255, 2, 23, 20, 30, 40, 2, 1, 84, -+ 22, 2, 25, 1, 255, 1, 23, 24, 2, 1, 84, 24, 2, 14, 0, 6, 2, 17, 19, -+ 20, 55, 0, 2, 56, 19, 2, 60, 55, 2, 18, 1, 255, 2, 20, 20, 20, 47, 2, -+ 2, 72, 20, 2, 72, 47, 2, 22, 1, 255, 2, 23, 20, 30, 40, 2, 1, 84, 22, -+ 2, 22, 2, 255, 1, 20, 22, 0, 2, 62, 20, 2, 66, 40, 2, 16, 2, 255, 2, -+ 20, 20, 28, 40, 2, 2, 84, 20, 2, 112, 40, 2, 4, 0, 255, 1, 23, 18, 2, -+ 1, 84, 18, 2, 20, 1, 255, 2, 23, 20, 30, 55, 2, 2, 84, 20, 2, 84, 55, -+ 2, 21, 1, 255, 3, 23, 20, 30, 39, 30, 49, 2, 2, 84, 21, 2, 84, 49, 2, -+ 26, 1, 255, 3, 23, 20, 24, 41, 30, 55, 2, 1, 84, 25, 2, 26, 1, 255, -+ 3, 23, 20, 24, 41, 30, 55, 2, 1, 84, 25, 2, 17, 1, 255, 2, 23, 20, 30, -+ 42, 2, 2, 84, 20, 2, 112, 42, 2, 34, 0, 255, 1, 27, 55, 2, 1, 84, 55, -+ 2, 34, 0, 255, 1, 30, 55, 0, 1, 78, 55, 2, 34, 0, 255, 1, 27, 55, 2, -+ 1, 84, 55, 2, 34, 0, 255, 1, 20, 55, 2, 1, 76, 55, 2, 31, 2, 255, 2, -+ 17, 35, 30, 55, 0, 2, 68, 35, 2, 68, 55, 2, 30, 2, 255, 3, 17, 35, 24, -+ 40, 30, 55, 0, 3, 56, 35, 2, 68, 40, 2, 68, 55, 2, 28, 2, 255, 3, 17, -+ 29, 24, 40, 30, 55, 0, 3, 56, 29, 2, 58, 40, 2, 62, 55, 2, 33, 0, 255, -+ 1, 27, 54, 2, 1, 84, 54, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, -+ 1, 4, 1, 5, 1, 18, 2, 18, 19, 4, 18, 19, 30, 54, 2, 18, 20, 2, 18, 22, -+ 1, 19, 3, 19, 29, 55, 3, 19, 31, 55, 3, 19, 32, 56, 2, 19, 33, 2, 19, -+ 55, 1, 20, 2, 20, 40, 2, 20, 42, 2, 20, 47, 2, 20, 54, 2, 20, 55, 2, -+ 21, 49, 1, 22, 2, 22, 55, 2, 23, 55, 1, 24, 1, 25, 1, 26, 3, 29, 40, -+ 55, 2, 29, 55, 3, 35, 40, 55, 2, 35, 55, 1, 40, 1, 54, 1, 55, 0, 0, -+ 0, 1, 0, 0, 0, 220, 16, 0, 0, 4, 0, 0, 0, 227, 16, 0, 0, 5, 0, 0, 0, -+ 255, 16, 0, 0, 50, 50, 32, 114, 114, 32, 163, 163, 32, 0, 0, 0, 3, 0, -+ 0, 0, 236, 22, 0, 0, 84, 0, 69, 1, 74, 1, 18, 4, 5, 6, 7, 8, 9, 10, -+ 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 0, 0, 0, 68, 69, 0, 0, 3, -+ 0, 0, 0, 0, 23, 0, 0, 74, 80, 0, 0, 10, 0, 0, 0, 238, 13, 0, 0, 85, -+ 83, 0, 0, 2, 0, 0, 0, 72, 23, 0, 0, 3, 0, 0, 0, 144, 17, 0, 0, 252, -+ 0, 253, 0, 4, 2, 64, 19, 1, 64, 55, 1, 1, 2, 40, 14, 0, 40, 39, 0, 4, -+ 4, 56, 19, 0, 58, 29, 0, 60, 41, 0, 70, 55, 0, 5, 3, 52, 15, 1, 64, -+ 30, 1, 72, 39, 1, 8, 3, 52, 1, 0, 64, 10, 0, 72, 17, 0, 4, 3, 60, 20, -+ 1, 60, 40, 1, 60, 55, 1, 1, 3, 56, 14, 0, 60, 25, 0, 60, 39, 0, 6, 1, -+ 84, 20, 0, 7, 1, 84, 15, 1, 10, 1, 84, 1, 0, 4, 1, 60, 20, 1, 1, 1, -+ 56, 15, 0, 6, 1, 84, 20, 0, 7, 1, 88, 15, 1, 10, 1, 88, 1, 0, 6, 2, -+ 84, 20, 0, 84, 55, 0, 7, 2, 84, 15, 1, 84, 39, 1, 10, 2, 84, 1, 0, 84, -+ 17, 0, 0, 0, 4, 2, 66, 20, 1, 66, 54, 1, 1, 2, 54, 15, 0, 54, 39, 0, -+ 6, 2, 92, 20, 0, 80, 55, 0, 7, 2, 88, 15, 1, 76, 39, 1, 10, 2, 88, 1, -+ 0, 76, 17, 0, 4, 2, 66, 20, 1, 64, 55, 1, 1, 2, 56, 15, 0, 56, 39, 0, -+ 4, 1, 56, 19, 1, 1, 1, 48, 14, 0, 4, 1, 60, 19, 1, 1, 1, 56, 14, 0, -+ 4, 1, 60, 19, 1, 1, 1, 56, 14, 0, 6, 2, 84, 23, 0, 112, 55, 0, 7, 2, -+ 88, 19, 1, 116, 39, 1, 10, 2, 88, 4, 0, 116, 17, 0, 4, 5, 56, 19, 1, -+ 70, 28, 1, 58, 36, 1, 68, 40, 1, 70, 55, 1, 1, 7, 52, 13, 0, 66, 22, -+ 0, 68, 23, 0, 52, 26, 0, 62, 27, 0, 72, 33, 0, 74, 39, 0, 4, 11, 58, -+ 19, 0, 84, 27, 0, 76, 34, 0, 76, 36, 0, 72, 38, 0, 80, 44, 0, 68, 50, -+ 0, 80, 51, 0, 80, 53, 0, 80, 57, 0, 80, 58, 0, 5, 10, 58, 13, 1, 66, -+ 22, 1, 80, 23, 1, 62, 26, 1, 66, 27, 1, 82, 32, 1, 74, 35, 1, 76, 37, -+ 1, 72, 38, 1, 80, 41, 1, 8, 5, 52, 0, 0, 58, 7, 0, 50, 8, 0, 82, 13, -+ 0, 72, 17, 0, 4, 6, 56, 19, 1, 68, 28, 1, 56, 36, 1, 68, 38, 1, 68, -+ 45, 1, 68, 55, 1, 1, 6, 48, 14, 0, 68, 23, 0, 48, 26, 0, 62, 27, 0, -+ 74, 33, 0, 72, 39, 0, 4, 5, 56, 19, 0, 78, 28, 0, 64, 36, 0, 68, 38, -+ 0, 78, 46, 0, 5, 10, 62, 13, 1, 62, 22, 1, 78, 23, 1, 50, 26, 1, 56, -+ 27, 1, 78, 32, 1, 78, 35, 1, 78, 37, 1, 60, 38, 1, 78, 41, 1, 8, 6, -+ 58, 0, 0, 64, 7, 0, 76, 8, 0, 76, 12, 0, 78, 15, 0, 72, 17, 0, 4, 1, -+ 120, 26, 0, 5, 1, 120, 21, 1, 12, 1, 120, 6, 0, 76, 34, 120, 19, 0, -+ 120, 20, 0, 120, 21, 0, 120, 22, 0, 120, 23, 0, 120, 24, 0, 120, 25, -+ 0, 120, 26, 0, 120, 27, 0, 120, 28, 0, 120, 29, 0, 120, 30, 0, 120, -+ 31, 0, 120, 32, 0, 120, 33, 0, 120, 34, 0, 120, 35, 0, 120, 36, 0, 120, -+ 37, 0, 120, 38, 0, 120, 39, 0, 120, 40, 0, 120, 41, 0, 120, 42, 0, 120, -+ 43, 0, 120, 44, 0, 120, 45, 0, 120, 46, 0, 120, 47, 0, 120, 48, 0, 120, -+ 49, 0, 120, 50, 0, 120, 51, 0, 120, 52, 0, 9, 1, 120, 2, 0, 4, 1, 120, -+ 25, 0, 5, 1, 120, 20, 1, 12, 1, 120, 5, 0, 76, 24, 120, 19, 0, 120, -+ 20, 0, 120, 21, 0, 120, 22, 0, 120, 23, 0, 120, 24, 0, 120, 25, 0, 120, -+ 26, 0, 120, 27, 0, 120, 28, 0, 120, 29, 0, 120, 30, 0, 120, 31, 0, 120, -+ 32, 0, 120, 33, 0, 120, 34, 0, 120, 35, 0, 120, 36, 0, 120, 37, 0, 120, -+ 38, 0, 120, 39, 0, 120, 40, 0, 120, 41, 0, 120, 42, 0, 9, 1, 120, 1, -+ 0, 4, 4, 56, 19, 1, 70, 28, 1, 58, 36, 1, 70, 55, 1, 1, 4, 48, 14, 0, -+ 62, 23, 0, 48, 26, 0, 60, 39, 0, 4, 4, 56, 19, 1, 66, 28, 1, 60, 36, -+ 1, 66, 55, 1, 1, 3, 56, 14, 0, 60, 24, 0, 60, 39, 0, 6, 2, 84, 20, 0, -+ 84, 55, 0, 7, 2, 88, 15, 1, 88, 39, 1, 10, 2, 88, 1, 0, 88, 17, 0, 4, -+ 4, 56, 19, 1, 70, 28, 1, 58, 36, 1, 70, 55, 1, 1, 4, 48, 14, 0, 62, -+ 23, 0, 48, 26, 0, 60, 39, 0, 4, 2, 60, 29, 1, 68, 55, 1, 1, 2, 56, 24, -+ 0, 56, 39, 0, 6, 2, 112, 29, 0, 112, 55, 0, 7, 2, 112, 24, 1, 112, 39, -+ 1, 10, 2, 112, 7, 0, 112, 17, 0, 0, 2, 64, 18, 1, 64, 20, 1, 4, 4, 48, -+ 18, 0, 48, 19, 0, 60, 30, 0, 60, 54, 0, 5, 2, 48, 17, 1, 48, 39, 1, -+ 8, 2, 48, 2, 0, 48, 17, 0, 4, 2, 56, 19, 1, 68, 55, 1, 1, 2, 48, 14, -+ 0, 60, 39, 0, 4, 6, 62, 19, 0, 90, 28, 0, 80, 37, 0, 90, 43, 0, 86, -+ 48, 0, 118, 56, 0, 5, 6, 74, 14, 1, 98, 23, 1, 66, 26, 1, 74, 27, 1, -+ 98, 34, 1, 118, 40, 1, 8, 5, 74, 0, 0, 78, 7, 0, 82, 9, 0, 98, 15, 0, -+ 118, 18, 0, 6, 1, 84, 24, 0, 7, 1, 88, 20, 1, 10, 1, 88, 5, 0, 6, 1, -+ 84, 24, 0, 7, 1, 88, 20, 1, 10, 1, 88, 5, 0, 4, 2, 56, 19, 0, 60, 55, -+ 0, 5, 2, 48, 14, 1, 60, 39, 1, 8, 2, 64, 0, 0, 70, 17, 0, 6, 2, 72, -+ 20, 0, 72, 47, 0, 3, 2, 76, 15, 1, 76, 35, 1, 4, 2, 60, 20, 1, 60, 40, -+ 1, 1, 2, 56, 15, 0, 64, 29, 0, 4, 2, 60, 20, 1, 60, 40, 1, 1, 1, 56, -+ 18, 0, 4, 2, 84, 20, 1, 84, 40, 1, 1, 1, 56, 18, 0, 6, 1, 84, 22, 0, -+ 7, 1, 88, 18, 1, 10, 1, 88, 3, 0, 6, 1, 84, 22, 0, 7, 1, 88, 18, 1, -+ 10, 1, 88, 3, 0, 6, 2, 84, 20, 0, 112, 40, 0, 3, 2, 68, 15, 1, 96, 29, -+ 1, 4, 2, 66, 20, 0, 66, 40, 0, 1, 2, 42, 15, 1, 64, 29, 1, 4, 2, 62, -+ 20, 1, 66, 40, 1, 1, 2, 42, 15, 0, 64, 29, 0, 4, 2, 60, 20, 0, 60, 40, -+ 0, 1, 2, 56, 15, 1, 64, 29, 1, 0, 0, 4, 4, 60, 20, 1, 60, 39, 1, 60, -+ 47, 1, 60, 55, 1, 1, 4, 56, 15, 0, 60, 28, 0, 60, 35, 0, 60, 39, 0, -+ 6, 2, 84, 21, 0, 84, 49, 0, 7, 2, 88, 16, 1, 88, 36, 1, 10, 2, 88, 2, -+ 0, 88, 16, 0, 4, 2, 60, 20, 1, 60, 55, 1, 1, 2, 56, 15, 0, 60, 39, 0, -+ 0, 2, 60, 20, 1, 60, 55, 1, 6, 1, 84, 25, 0, 7, 1, 84, 20, 1, 10, 1, -+ 84, 5, 0, 6, 1, 84, 25, 0, 7, 1, 88, 20, 1, 10, 1, 88, 5, 0, 6, 2, 84, -+ 20, 0, 112, 42, 0, 7, 2, 88, 15, 1, 116, 31, 1, 10, 2, 88, 1, 0, 116, -+ 11, 0, 4, 3, 60, 20, 1, 60, 40, 1, 60, 55, 1, 1, 3, 56, 15, 0, 64, 29, -+ 0, 60, 39, 0, 4, 1, 60, 55, 1, 1, 1, 52, 39, 0, 6, 1, 80, 55, 0, 7, -+ 1, 80, 39, 1, 10, 1, 80, 17, 0, 6, 1, 80, 55, 0, 7, 1, 80, 39, 1, 10, -+ 1, 80, 17, 0, 6, 1, 76, 55, 0, 7, 1, 68, 39, 1, 10, 1, 68, 17, 0, 6, -+ 1, 76, 55, 0, 7, 1, 76, 39, 1, 10, 1, 76, 17, 0, 4, 1, 60, 55, 1, 1, -+ 1, 60, 39, 0, 6, 1, 84, 55, 0, 7, 1, 88, 39, 1, 10, 1, 88, 17, 0, 4, -+ 1, 78, 55, 0, 5, 1, 78, 39, 1, 8, 1, 78, 17, 0, 4, 3, 56, 35, 1, 68, -+ 40, 1, 68, 55, 1, 1, 4, 48, 26, 0, 62, 27, 0, 74, 33, 0, 72, 39, 0, -+ 4, 3, 56, 29, 1, 58, 40, 1, 62, 55, 1, 1, 4, 46, 23, 0, 48, 26, 0, 56, -+ 29, 0, 56, 39, 0, 4, 2, 68, 35, 1, 68, 55, 1, 1, 2, 66, 26, 0, 60, 39, -+ 0, 2, 1, 84, 54, 0, 0, 0, 88, 65, 0, 0, 2, 0, 0, 0, 144, 14, 0, 0, 88, -+ 84, 0, 0, 47, 0, 0, 0, 168, 17, 0, 0, 88, 86, 0, 0, 48, 0, 0, 0, 124, -+ 16, 0, 0, 3, 0, 0, 0, 212, 22, 0, 0, 3, 0, 0, 0, 40, 29, 0, 0, 3, 3, -+ 3, 9, 3, 11, 4, 4, 4, 7, 4, 8, 4, 10, 4, 11, 5, 7, 8, 8, 9, 9, 9, 11, -+ 11, 11, 38, 38, 38, 46, 38, 62, 38, 110, 38, 118, 38, 134, 38, 142, -+ 38, 159, 38, 175, 46, 46, 54, 54, 54, 62, 54, 134, 62, 62, 102, 102, -+ 102, 110, 102, 134, 102, 142, 102, 159, 110, 126, 110, 134, 110, 142, -+ 134, 134, 134, 159, 142, 142, 151, 151, 151, 159, 151, 175, 159, 159, -+ 1, 0, 0, 0, 116, 13, 0, 0, 3, 0, 0, 0, 148, 14, 0, 0, 2, 2, 2, 2, 2, -+ 2, 2, 2, 2, 50, 50, 50, 114, 50, 163, 114, 163, 4, 168, 0, 0 -+}; -+const resource_hnd_t wifi_firmware_clm_blob = { RESOURCE_IN_MEMORY, 7697, {.mem = { (const char *) wifi_firmware_clm_blob_image_data }}}; -+ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/resources.h b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/resources.h -new file mode 100644 -index 0000000000..afef98b764 ---- /dev/null -+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43012/resources.h -@@ -0,0 +1,31 @@ -+/* -+ * Copyright (c) 2019, Cypress Semiconductor Corporation, All Rights Reserved -+ * SPDX-License-Identifier: LicenseRef-PBL -+ * -+ * This file and the related binary are licensed under the -+ * Permissive Binary License, Version 1.0 (the "License"); -+ * you may not use these files except in compliance with the License. -+ * -+ * You may obtain a copy of the License here: -+ * LICENSE-permissive-binary-license-1.0.txt and at -+ * https://www.mbed.com/licenses/PBL-1.0 -+ * -+ * See the License for the specific language governing permissions and -+ * limitations under the License. -+ */ -+/* Automatically generated file - this comment ensures resources.h file creation */ -+/* Auto-generated header file. Do not edit */ -+#ifndef INCLUDED_RESOURCES_H_ -+#define INCLUDED_RESOURCES_H_ -+#include "wiced_resource.h" -+ -+extern const resource_hnd_t wifi_firmware_image; -+extern const unsigned char wifi_firmware_image_data[414712]; -+extern const resource_hnd_t wifi_firmware_clm_blob; -+extern const unsigned char wifi_firmware_clm_blob_image_data[7697]; -+extern const resource_hnd_t wifi_mfg_firmware_image; -+extern const unsigned char wifi_mfg_firmware_image_data[495320]; -+extern const resource_hnd_t wifi_mfg_firmware_clm_blob; -+extern const unsigned char wifi_mfg_firmware_clm_blob_image_data[7697]; -+ -+#endif /* ifndef INCLUDED_RESOURCES_H_ */ -diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/43438A1-mfgtest.bin b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_PORTENTA_H7/COMPONENT_WHD/resources/firmware/COMPONENT_43438/43438A1-mfgtest.bin -new file mode 100644 -index 0000000000000000000000000000000000000000..6963d81dbc0c2cbb776c9bc3beb3883196ce1ada -GIT binary patch -literal 391693 -zcmeFZ33L?4)jwL@J-fCM5_q%#qZt-0fJYKwu^0~{skIpkgY95&k^$LC3y3Wn=ZhR; -zGm@~80Dl$;J3_K!jO>`jBpQJdWUPo7C!g13hUJSE1Z@i&BH8&`NYIS{&Hq>3QkM5W -z`JeO7dFQ=z-U*yL_3Nrzx0bHDb?a8O2qENdJ0Yc0|Gy!UPx5H_|8M=v@ho5Nnx*?& -zalQK(vg3Z1Tn1e$V#$vRSkjiy5~h$PKgnasO5n9CSW*gFK%YTx-itVdvyo>R!uDd8 -z_|bnyK;MF1Uc!;bKt~sI}Sx1S^A72p!!AgH~PkaGzC -z3>tcYkUt^pO3`T7uNac~3x>S#7DKuq=NTFzEouux!ax&2%fR!+n+*9g(u{ci;vhp9 -zgp}`Dq#fot70*MPY23AZj(q+KOXLccq`b_Md7#f-tY?XN -z4@>Ue&XR9ySn@IA{h-63Wk`!aI9|_`s=s3=WQ@ljd66YEAuAnp&u+*bp^s=k<#J>#`fqO`M>gU4 -z2tt1WN1j3W2Et89yPd<48{nt;wr$cvimUzskC#Kkm!J7N4}Jb|1xE@%6i092$VDGy -zKF^Uj#0@^j5#}9+laalj!!;!F8wdZ9Ge~+j=} -z%KcFZABy$)*s -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 -z*hC$vMF{T+LQ5=V-HMIKJ#xYO~R82(6@ -zLfnk2-g6^3H8pI2a7>P+%OOoACY%3?bVn1Y+H<3mm8P<_CML^}JhSuS6(Z@(kukQ( -z4%FM`)urn)6GcCk`6kdEK+`JbG|i4Q -zgLLJ$jB|&3_Fv@Uqu0pPd-kk7gJ}KI9*8o@6fy=;y9y_=860sK8Bwu -z1{Jbzf3D*UGiWk0KQ|6oOn(?8<_`x<26Ml`@LSKsGrfwg);t(m5Z7;v`dlHkY(P#h -z-f8aoaKK{xey;wsho8qk;XlD|<->RrzZ6>JY;aLqVxf(X7MS#C@0}t|S&e|_cIbFUn$%-0a(b;rC7>oyAIP~D -z&!8qyAIP~5&!8qyAIMpPXHXNUuLN(l12cl0ZQ)d^!MvgK=`_a0_?)8i>cb+vO5r#3 -zx&;RsHDoPP-0^{JM+R!91_P+G;y=|8Iu)mdB(``{peWTlyA5lQ-@r!PP -z@)&1knO^#1S9G(~J{Rxr%g$|NNh?QY;XOW$=aaK_(vo`=jHBmNRKmH8HhTt3;fKi@)JvasO)S#!HbF0W -z&bx$g>7A|#MbOdiFM?#&#h`Urn&9*&U~aDh$By3dr!{y7mjeXlgl-di`;{`cURwBC -z8S0*e`j&y*pnTAyAhsx8U^3$A8r`uKeKp=s6jQDEdb8y~NIoS@w=)I2?JA`h9EHBAFVp}Mf>V7}KhJUUko@AusU8Y9!wdbE?>hKOW88aI# -z#`Lgj&p%aTF=nuJCg*Mo*~Qg8%op(wV*I_?l_}VT1wt>)Tg%mvYtNU_eBsxg{|^Sa -zj4orQ&jJ}4#`(Xt?6$DAy1M-Q5}v%uNL5|ty?XF~Pb((_vg=ZKbK_D-e!9zDw6r)* -zp!o5w1%kWCBJg~JhYKu0%wt{C#rR!eyiS}bEXa?U{DOxI#`6h>8$8#~WD4;|NZtJW -zG(LVeBQ5V*B*ZuTB|bC%OuU6Bb&QmUI>$FWoN#A;<59$mTl1LHsPf!$pm$!^_;-gIrB3y3!Gg}+K2YN35~Wj321eh)?y!8OKNvp -z;!)4&u6R0Lq($BI%}ofU@Eq^pCm}`GHMv<`IXbA`8z0Y4V*dC*9U$GWIaNRUkbVzv -z(b5N2u15Ggs1?)=qT`?Zh9k2_`{)C&ViM(#LFy92wyi;9Mk7}$NP&4TJBq2jMMIG -zDr;8^uD%ML$U$#uiJ4xd^72n2xY5QnEZ(;{bTocv+=I(W< -zWr;T-{4uqDv~CamU+Sj&hq|?2xm7_rX#KLVR_J+O4dx=|q22Ej4ho0x^yW=FpVf|; -zy41i|^LIdAPM40SEtoJmM?5}AqEdUvoyk3m?IbBA8&E^r(V?1-mNkZZJ6bo);}4gU -zBqsB4*=zfy55{|j3CNhq05LaAA9 -zP7>bl)=xScj?^Y^QZ?3sPFkNVcSufn-#8Zg_6EK50pde)^sQO^A1`OMmtkG_pWhz2 -zU~M&u`l8D12?AszPe;hkljLhbx{lg0ewEg#_c4wL9{M}UAXVNZNhXI8PX=l8O?EcJ -zTZ6`aqKh5&J!%NJgrs5LTH-KBkKdfdkLaeH%aL@t1W`X5T*KtivxAH-tAk8Cp^rZ2 -z5|)nfuDY2c*>xsyUYkou;q~Yb#chz5ouK`yv{PN3(#918j)94;m!)f+B4Qq92%iDBmYzdvPlIj1mbBy}XX -zh^PGVeve6CKY4p?Q=DxJ -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 -z)y^*t4_d=k=Vo=(@#}YJ4jjYkst -zZ7XsOuUI?Z7S_@+;rZQAEaMpVvMb_a=eKxtXBY=;#u=vFHnCH2TWS7>ZL#S(X?VoI -zuY$asR5J(^6-w%jQ2k67HEy4=L -z?p@+P1zwu}%6a4KWX1xqY5NMrY5hgzaaG%WJYuZZNp&L+6(yAS_#+w(dq1(Q&JFMS -z-8J936*+YtV^`BPUr9tAW}nlt+gNw(vSBad_}zeoi@-a4TcB}K;&IHHS+x;(NAbq! -zFU*Z&&#xHj;E%iOtVm|p2NtP3c^E}>-01_!yb*I{HGf;K3uP7U&9w(l3>u@{SKsp) -z_nyPf{P3VD%rvj2ZIV9|BbyPOI1}0}m@*o?{}fYWTG&uwZp@Zgj)>;Qi^^O340WI6 -zymxK?mgGI^P>)qrMY(Z}4{1nxIv5Up2-w -zb}EZqoK(=ui-*hCmnZ08zd2LO|56^4O*yjrnYFBRp)<&nnd`-5KDY2<@^I$DQ4#8N|}IV=YHE<6x*n5m0A%+@iO -zOW3D(kmS(nymLR!RqIT9)7z4G%57@U -zNliEAVs;uDm^wFKz%Sy-E9{<-eBW(j!)m`3W7m7bC~7nL4x_n|OgGe>z8pQazZvfr -zs&BRn;k=Qr*!Uu}kpr6d8bfPI~mlEPlRt -zs^-fYr)1<3bgX1#6T)M%PgQ(b6T~S}wq)g;pi>o1o8J_wo<6bBCwTaiw%hW`(Qz3b -z$k2&RH7nvjw(a-62_0c~#Fu?pbK1b1o2DWvb#)nWG?eY%++C)fEOC5UYs1E!H9ldF -zXZD%x!o>2~=EtWnb7ppaRP#`|UBc_u86=~DguAjos+d$hNitz4;Fe6}qY7&|y~(2w -z{AcNmVfTE#pSY{nGP4=n{2^kXy!z?Jjl_N$XZ_o;!eFIDJ0*p&1ErkWVD7ElNKy^G -z%z|B>_d2+ZE0rV{aoTw5qcyeS>`+J$)CRd%p)|#a#GhOTS0gM?}qiW?c -zbytM@VHG?Qs^ZCsx7w01c0%&YAp`DU2uRUMM-?5$!#t5b!Gj|`p&Z0A -zjXI08j1PFaUcLz*ZCWXlnYOm)GQERC?dVOdI7f$For+VasGEKyXd_o2m14ew?r>V4u_8}e$fj`tE-fYymp_4OlPp_4UGF~v -zqED2Z|L{!2=={)7!C(?^MVLF-sf5RMDpp8~UC^l{nn`UK;uj2t<>MTAXx<<*S2yp^ -zN?GP>p7+maXTX2PIm2bp5a^eQ)kN2ZGj|Z3*Hd{iz?jHjBv+rS<0JSY(8(aDyGyF`XpTRj= -z7Qe->8?-Sl$Xa=e-anBlpaF>%PF6#T>DdXri$-uB>%(4(YtcBLS!x`oaIb(cfdCUSs%4FR4!;K0{Vxl$i4q|s^SGt{5 -zl|Cm{L*S~);$hz=i|8GTFCIR*i4(13Ph2Ivi^MFjq{OLG3?@r>q|Iux*8ID{Q -z(dRUY`*4f#q*EtSSqy$pZpyB-qm-)cp6x5M6QVUaPe_y0K6JHyS_<2HSajkP?4EFb -zM$lHII}-J&{x7(r>71-^c8|n(_T$7FJ(}@mDM^VgV7s@YNAD1~JMlhgpMP39UT#9LSYrS7-nN&L -z)Tl!3y~RSx1ZWK^-!d*gFfQK|D1v+^X$^!;nw|C!B^&Zds;;{V?W59M?Ny#}J>qJoGEJ?PqN24`(CMzUKm2W+ -z5GOqy%$5x5h{2t>QL67>eM#@Owp#8@%&rpdUHgB|v3Jzk{%XztnO~Rv_Yx{pehcJ> -z{Y&|O=hw#YPdZ4)9<${n&NPaHO6)!Ztp15S#yWh%cZf+?eHLLI56S03F8D*~6ZX;} -zCfN`$4TiG5KT@sGb)!GX+{NC>28t!C>C$E5q?|O@{t)Bzsrl$rV`$$X!+yt;H^3TU -z#W*#da`04u$Avs0`NUqm2^!1PAEjrnI=u4 -z8acYVR+(=nGnj>D?CdLXwHP-w$fUpA5#kLSc}6e -zY~dr!-~taj5Y9~E-%<*#gF#d3Jva%wtBi4U#7!76%KJ<2aHG_WyWn@2XEoI`IO}Fd -z%s1c<=k_RbYpsw#pTn?gH=B>c+r^EThGP27*dOZ#crN~B>NWA?gycmbl5C?Z>|OM{ -z6?t9t=qHBz`V7jmzZ!Sc{fpAf?54FGo%MGS@ecUW>A4Z^5N8|E%Bg&DKWih?zB8g5 -z>N3Wh(+!x+F32v#xQGa?@+TwwE=CK^W$S2s5uSe(vb8aDt+Ot{GJ{P}HP(OX+Au9z -zr`lHf?LNUQIeKst2YY_AwBf>jVP&Z!P2YQJW23$?!kF1(YI?y6Tgxnc_d?T4KO$G+ -z*{m|$ztmypPS-=Tl+f!^y+h+;iETGr^Zj6+GKu(FVD-TcAx`RHrQX*nLC3Etjo@dZ -zgilKo^a&9O(Yi$jF(J*+SvWJm#-Ev{3p%%NNz-?RLqp$z7+V_C -z8|!RZH}E%I7>Svs%RanT(|L!W3+IgK!tX#AJ{U+V-M=3F3g11w2htQuF4|v8%$z%h -z_BPH(iR0)s_m-_#b76DApEbwTv>rZXR+rgS<=k%P`>Oi3(t9{9x2V6D`iTEK{?{#& -z{C!m=Tla5mD(%r*;N?r<_pcAhPlt%v*FyYaRo@OGHtle3{U!X1xRVpY9hiYYncM2! -zTCX>s+rOUXU@}7T8szY9-M5tyojaShZdP?B{h)*T9>|Ps%_K#~*Yb_L{#AC@cY3zl -zvbR@kFM@aJ{`2&`@!jb>S4-d9%e{I?q-Fi`R*IOQFwYiCCJQ6-xzhq8#)NZhqn$Sl -zaAs}94BxI*M@-JBHezUP=!kg$=Q$fn={TWl#D=wYaf^wW|K1>D=??O_XJBR15>CMX -zj2m-@%u?Zb{ULZDlgv^sJe;(D&7pk)x7RG?^%6THJ|QI%qqM7-3X)@vU_J9tTCA-NxO3T)Ogv=H>ER)VL3ByK`+FPe_bDo%g9R -zZDTPkVk*>_W;LIkr+l0~BtMGUE`{xEmWFy3qBL6DzxL4G16_A;KLIJy`DDzt(JFdE -z>k}ryW-&|kUG!EU?b|QTFXS1uc3VeNc$bgH{rNn>Z7pU2T^n@#E`AChnewD+XP9hd -z$z^3_b3ypGh}2?aRqe3&f4`H6zu)m~d{b$se$Kf};jkz3%sV^gi!`0vsio)cr0IM0 -zQ`B_lnVCChh*fwWtUhMg_e4w}Q()3;UE9{Pcg2g_cK&{6Rq3}0F~j5uy|``1_>+5! -zE;!HoghcH@HHBU^_^K4*JntSNazGU#9 -z?54jR-SqBBK#e(!dgA02vBNzEw77I+L#d8;rRjPHOBr}8%we2(5Xc+-aX3jK(h=W~ -zs%;X&8Qk!qWAp3?C&s8V``wZCrOaVhYC`YILUzy^ZWZnqe$M|Ae`3y*u`YKLe?2&% -zS~r+Q;(g4)365LxPe#qqG4ov$@H^KP>3mY0nHt`k`!DjY6sM*BoR11FDU9Q-!tQFO -zw!ufG86auJD5pw_a^5RWOoe7lwFT!D!Iv9u6CM_x;<*n@nI*Ze@^X;oU=CW5Cu`I+ -zmWP%e=FAWiQYQwJ3*vc`P#|z0#Nn<%7BPX-IjZ|7&aKKkSFCfgIOSi|^q*U)8*62> -z+R6z0&U0DudzXtivC`t4g3i97TR2z3dsu)sac2*UTd&$az=-b-uE6FU0fiss$OMoB -zlnSDH@dezPA~SWr^a;D58LN3-(LHC9PF`HVSE{4WjC&lKrb-?u;yo&+UZ#+I>1GP= -zQ%B~*Bl`q8?#$Aat_7P+jEfH?q51RzUkE -zQE$_$Avvg822V&62@$QhF-cxNo`o4P0E%*KdGEr}wPr -zsPx}Rfu1W;+t-Jd(zve>XGd%%@O$u^P@T-^wVCu|%nZ%Oz?}zvNApy^ay@aH>xy7k -zal3T8jcMfSk&25~V&L_eKn^pBAo~AK^5TwDI~o(-z)iJ%6;-9DhKMs+H0;dYsl~mj -z#<`tSpt~N{lffMo?49K5jtYJ7xWc+(hRcfG((@I%M&kH+BC|UjT+m@9Zs{i#f7n^M -zvnBp#ko$DS^#rDFpJ0;CUVv?)u5pvQpCx+U2Cp$I?FzBAbVjeNfCe*v!dLM&F-tMq -z?R*-3Q+UgOfep#;-b_}^WRYTax%xTQEfrU+a?=|2gBfz>D(s?=yzr*WUx}DxeipbF+;DwCZ$7r=4g__LOv5Zbm+yp) -z#wC!{@*vl+a*8qSX{-mFq?@~G#imW0)?!!hYVtcbq|kLZvbaBTO7V4R6SV{)`#BDO -zV+p6%DSX)A-Kh7pk#G?u|BZ{L>|d|(T_2%bi=nMUvUNnuvxr?R7WW%eiIj_S({yp< -znBoxk<3^}f8nrpb%R4=m_ilEIs7YCZk}uz2?zDB$_k4%YP4Y -zeWs2w*d7YC49u_$?(S6Q6i`+t(@4_1V||jY^~ofc$K`URQcuT1^hvR_*gRxQU>aM9 -zVEG%rD^%tb#X>o{1J>UgOIK;NRb-rDdrjB_!96 -z;2zCheZwtz*Uf`GT|cMu#@8$uEd{*kZ=*#wDz(vd^my*o;4FS3W?j5xpJ0Gx^j@ct -z&Or-24pL|#osW^0<$RcGC5^`uSZ%6OKWS6@aTqp_)Zb__zZj*_bSfaM(=f`LpR+X -zs*+1eC#I!&8LXU!u8{ogjR{3nIQ9O^4Z*uXIOBiUOV4$eU%aA*wu=Vd-bT-~nL{Qi -z@8SlOr=G#_^AVfQ)7Zrqi8vXvWpn$|2dJ$eXYa+nRtMXv7Ppv9()A1ae~>Z#B9;Hm -zg>pX)zrL^va_ILM%l+BV)88xgK(96D8Q|%DLb4fD-^l#w;K7JQS%!-))qaDXMk%a{eRa^@lg$+r!-#N*7?o_*Z3734sf^vrgX@ -z_GY2HDLnNUZHHd~XBd#&aiMtFUB*gFZ)1&ue)`Nuk`VLM?V;1xvtVC2ces40+#tzj7BvrKM;+*(et4f9bD%#vk~r@XpDmq*-PU`8`}$(+ -zs@b4)*_pNlVmHfV#-u-)JJNI1|D_GGz!^EngzE-4(?s~$Z3^ql>NlIP3(MG(JJcOH -z$VNVuYwEDU18XqHNlcWjgKAu6K~3(vu+RzHQVwgsFC-6+`rsXD#%jn)Kfa}ope#49S&Po?|R=8+p`>VJVW*KFd?CBQ~9L?Hj~Vnob%0jjE8L?-18s)EzL!rA$6%< -z{c>mu#&XW68)JDXpSV6*U61$Wfu~}Ow}S4GF()xz*JCgA_qnxKy_w?e^{V4_b+20; -zuTw^|AZrb7z3R0Yp;y~8Zw6Ae+4o#8oq1GS(7UlFb@so7Z&>L3r@l-p_T|>r?XaYx -zdBcHtXn;$yLoghODY!j!O@4E`V|&SVvdeJ5isx_Tq@DYBkX>tc_U&MHy}8qHfZg@Q -zPHxwmFX?ufk=`p~hh1toUSd;VmUzw{cpb8aw2ES(aH-x_L6Y71E3Q -zai<90oYP4$*>5SQ(<8*zYhQ1nF`uY0pQP*HMf$ahf1UmgP8)F-1s)X#KW~H?3dw)G -zZGo4~BrJ^Ka^) -zFQ|S<$9)Jg3*UwLsFt|sv+m8kdT8Zdc)#-c8Sa9S44(5nYoneCay8&9fdBmV(8I&< -zanv#R8WT52d3{3>&+fTBbnh^|qv4j?ecpm&=sDVB-$&1!93Jlz+Gn}J2@Nf3Uxo)) -zu-E^$zGnhEJYm86@{7=$4d6Tv&KJP>qVN2S -zNYQtvKA4}MgS4H)?imJ=&tD4s;xJY)L%B$t#r?eHr7I@gKiBp85J?t-=_2ZA-;TeP -zP(0lK)A6>DS3g&D``A6)tG9=~1m6R}{uznjbXzeNGWU9zKm*RDAbI%wf4p=hpZv4r -zkC9_hu!TQAgT=b)v$$ti8)%Oh2@hle%CEXsf4yV9xdlTPOSsN$p#VHb5$S2!w -z%I}6kj%4047)mEn!w9ovB2EEMW%smr`Z?!xWs)lrUqnoV&CW`zMqIq+(ZJg`sBhl@ -zU;7NIRSHMGx%?N5aTens1GEhE9OzXLQ~QGa0T3XK5rmewD{Pz~NMZ#xYL1 -zo^wxQRLszc1JpmXp+1k9-?!N`@8_QDJ@}&zPgAek3)rbn_NNJ@umR%47dJCYqC{s+ -ziN9oXOdD4IB}7c+!!vXPAFwO2Chr0lGp}j$>z;3VN;X$vms0XH_261tSD1*C6Vny8 -zh{+^zb@&SmR`_*e;34Kj*t=`kMeaBz?MCNH(`jQ)N3;^-I%%tF;Rf(sA?Rebuf^4# -zg`JHR-|>ayKZo>#6PUMf4yJu2*xlg~3`N$~!nHbnsh2qDSLr_(an>-I&I)Tg{eB$Z -zB-ZHpjs6_m=qM>o;Xpg+5%x0JzvQ>|ZH|F1 -z49P#hSA`+D2XSToAC&)~?fd>8{>aY1`6KMdoX7L*_wG2zr%V=vG~aJSkc9QQM0a`mBPC!__i!wk6;?^>C=6dr)F_Va>wE% -zj^E{()nVeTe0>E@sD6wSI-)NkICs{G+iQHb?euFLD@jp;_G)a@>!N6J5PP)9-Xu9&J>jRn*Oqb= -zUv8H(^WJ-8f|L`b1jD>kcT4SdelkA`YwjJ2?qniT!UKtt4!68qi}hln!~%V1F%j=t -zyvNgd#^85*;`|X_N&OomQv0NzY=buhHwOxC%D=uH7{u4EuzyVL-#qvC_(T5?uONPO -zh&10G`rtRWhdu*+`J1YmvewA7t%Cb%rLU=`A}ur6S2M-J_j5Cx+kf5i<1iD>qnBNO -zaYdacCb)ld4E7aF5c5(rr0EeRm~mDc)6;@Az`4eZbDm+}Q>>TOKx%+Mk_X(-L9H?Prp{sPGK?*15&MOP(9t|LmCLXU8Nz`;U?vOtGo)0dr?~>Ky^5 -z(~`=Hk*N~`6H;S?QDS1M4QD2kQZ0e_)bQX0aZ0K+FelXr?Ml`eoDn$FB>Pb=(?F*!@t>#Jp#VOrZ=8#Sj$!qk{Q0~ -z8~G{XBq_>h3{ty4rZ5w0*h_=cY_sFZY!mFH6h5jj4rdIvhbq9&pSTUzz7T_X8#2fj2paC_)0iGDSybFc?)%G++~!L7sX^qX?UtqngV_Lr0hm(!Bn -zuX8d7!yPXv;rK!;(iM{LhM(F2o%G0UT{G3})E1*R7D>`HO;5IJ>z_aIY@5^98spZnx2`4dG?Yr6Eb5Ulb#f2+_tDP>3Ls90q4+T&6|1a -zK-)mMDeWP32VNK!p*Mv^JQziCuDZDbjE0JA9;fO#I1~4XcBdQr*=fjmQx3ajM?NO) -z?x5R|j##@IOKxQ$mZW6_BipRb6w&0IiL`h%?dnahnu7~WJj13X;hRFtiFGk_#FfN? -zD_Z5cc(Y#RG6Yy~MdHQ*W4C+D+F6Igi~B(BI;YdC-WsB#ky1wv{C_!G&(&Wf81F&h1W{5b&j016FtfaE|@`F#M8Y6UAGMfu?I@ -z)A$;UlJY1OTn%J$Zd;V|Iwl^#L -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 -z%Pg9GOcEZYlb}9#V -zI03Eu$4>a+!Um$VpAzCK93m7l3C2{QR8w{Q&n)VQvnF -zzmm_Cu#;Z41Bb*zsqXuh{$Gpo7Tv5_WM1sWcPtd=xty2Onh4i6PnlO8a$%9i`E9hD -z-kqb+veFXk`|RW0ZD`L@<&u}=7`sO4~2yz^e&_23Fmd#LkW#j -zT|y1%yBIHMo>i3YZKL=4mEP;UyThE4R&Tl9`(YTPv|58YUhm+1R7GT`KCNbqTYgiB{3U@X5i*I?AFKXjc8OlQhVn;UJ+sca7=WY3FrJV~UI3 -zGQ19YVOu`D4gzBsR_u|y^KQQH&Ktl72M*!L^?&3Z^!&|lvR~F02-2q)drR1~_-lMG -z2jBkWq0ve8iC5|y(ccv>Aqhd*W}ptBuSqsg2&v>J2By1|4azM{+U9aZm2hqLEhz;R -z4~x{$K75HF9Yzf!YsRGx?oE%#AEnwI9pqkNCh;$Z{qv9to_yfz2g2P0g+;lT-5e;# -zk^DtA>XLJ_)-=Ne>B);+E$`xA9`G}hbB4=!30P$)!-g{Wp)!WQ{5JZYn`O`*DM)KB -z@+gDeP9yU;D9U?~>cx&PHm~!OZbQ|*i#sc~7|fgZ!MfA6c`0mvPk%M|6DF-c{LbnA -z@Ivz1gqBK$m>}_xxnB!klMQ|gr05oxL9qj5%zDV=s>6pGb-+2^0}1X9NO1Q%^le69 -zoh%qI`Guia28PqBn`eYke+p~yyEtIagZ4H<50>a}2CkQHNfgpqMNO!^B)&1t&CX48 -z)e?#eJm;?jNuHH!zZSmKXhIp0nq3Re>%Ubi?J{08oHV#~D50e!sWH{f&P;Vx?S^g+ -zD6dz7qEcb)rfQRwEQ8Q9NdVAc3h4+DGFyB8f_Y=mVg*`fCXi{Y+C -zzhCtI#oSpdwCml$boXz8$J8{InQ|dWQhiO={9>|OB0sE%N7wK_Vw3>-hu*2j=y|@g3KV2OR=xnBt!<79!W5znloE)#vUq@$KZS -zUGqX~D7TetjUh|W>p})=RxmD0K0lc}6Mw3a^&UOSELa>4vfZ4vV!Z}YD#(&w0}c=G -zh{jV5`Px!_U>AHykAux#wpb4CFj9#cSR(IP^u1JdC?0$u%Fst6*B6T#7XRiPo5RhD -zx1NHGNCv0n`8Bl_E4}jaV0caw16qskZf1&?ypJ(EeEyX}PmtFQ`LkAIHK^%&W3va5 -zbTGSYs_ruWoZMovY(|U<%&t>QKud?1$;36PrE_iL8ksAHTq+xM5?2np1os_&9=c$) -zTJ0iP87#S7CU}jgrC+!GulYKca6J?YF$0hy6S1zEaYd*ZroNft@hw46UCaP3iK8OJMsp7gosRvA%1Nfz9Tq5Hk%D -zA5IUvoJ6wvnv8vGGTNG@HK!Q1b{yor9`ih`iVx$8zUVvu^NSSh6?}sP`!*obozx-f -z&|vs3dK2XAWLZ%R8{on4wZS$&1MF4!(+ox;DWN6&?5uy*tETn_*>v&;Bk%aG!9xyp -z0GK(-SCc3DGeEcm`ggI>&)K83NYJD2};ee{{F;@OrH{&wo$`^3f%p0)JebB{jQ`-NH!6eJ0u+yeo -zg7jAfEm4KM55TGmNYXgFzYBa8=rH@$)B==}L-9(YyW*iKiQF|RcLj;%Ry=vOh#Y8c -zidZ!30MlfMPe@D}HF}J3Y;uYr``*XNme&E4L0#4}MM8UAmJkr6vJMtVD_oYo9X@wb -zTL-Wh;TJy06K>i2I0uSNNRwx?yb2p9ZHpio1?^PW`&{ppaxnrwGmt)s`RyG-?#WTG -ztS$93S@B(h^p6gTm7`r|60i0C-xYp5))CDeu-C^?MxMuR&2H) -zSA7R$j7?hXlZndr>ayaxGW~3(5a2R(!Kck!s07vwPXQI4Nu%^N9g1ItEtM>tfGH?Q -zccJBJHH-K+zYjEHx+1!na6o{_tnd$sxccK@i(KLv1q354P|1PY4!Q-{L?(R`WL+Y2 -ziDME1+4f4FIEY<^xPV0Ps?-ikfj5wgy(ToH -zgXJMlB3qP`uyaPA1Mi`%2pR%Lr9>9WYo&ZyuwnVcB}h}dn2ZJBuFclAre@iFPqX|0 -z4%a<&hd-aXyjfl}0~Rg78_t_Ch~GPbE^4-7jPUC7&9Y}kGjKASfw0Pln&n4vRy>1n -z0|Y4!D+NU}5+wV@%0?hHFdlz|18%1_K`*J7+A&83DWQWr1O{z1ex5>YuQ%D5?|g^a -zQ;_Z)YRx+bT@BE;iyKj<2ELg;f}Kn=T5#&9NDHnFe=4`kFly8-?CpRpQCf9HnDkUr -zN70it8pxz>??q3N6-(yeL0MxK~(_ue3jbzM41^6nV$zl7&O -zJ|X)(Kijaz-QP -ztF30sq@f%&Lpiwi=HBLsrlGr`p}XO>59&vMBjrEantSaNqeK6!AFg3&>mYjPvo@ks -z*og<_IHkqlX(^?h|6=o||KfC1pv7ij7iB^M_8S4bv$Kfg#lS8BEpP9w_KXFlzz+xP -zjr&5_KY*H#XeA!aH0JVN4|XDqNygkNe}c#qUvx%%^-4YbG#;opG?w!RT4dV{i=@Iz -zXPd!7l1u-pcGWa}Q;a3b0?c9yKaK9?!)6L8roo#ek``$e2hpvfYM_j1deX} -zU%hvsL77=m?L?u#M+LO#|Bntm{O~}y>G~I&)#A7Fun`Kf7^{y8ZFUxI#%#dI0F8is -zzmvhrV4n|!@;fr|6+4}lK75;0zRKC>Nre5y9khPf=jTiDKn!Q@D0`TfCh%oHIHUZZ -z`9axc<@&)h%Kw=MiJ!{FzWC1?;-7|Nm306m!$WBHh{gDJkp*5LJO}Fvk!^G4#lh-` -zb;UM1^2i%3A~m}Y{h8rE-mRV>oV`8oS}$|?5oxUYAt0sZO9R?OF|8yr4hF*$u7@ou -zb6N@YlNNmDnCn0aw%mFicRgS7Xw?=DX=p4Uw%B!EIVYr5@?{*j#;GT?ZqxGJW5)an -zQmfv2DvdGI7?`aCPSdrkxC4ZHT$3fj->&V%sG!n#vlIPx;Tj}+H2Y_>lhaB#Q1wU$ -zt;X4FX(hxJM6N!*rd4XC!hSdye*fB}#)X%kS~1Yu*%!%6_IDIR?F;PF+&P{ZkAvj0 -z(Iv3fExxySe{oB3(w0#oVZaGec6%DIK5?qzR&SLnw7;$D0yI|u^%koRf -z%jcFLm6vkoUy4ovrt-DM>(~1~kXguGB6~ZbB}Tp>A|rtgr@zwAn6+376T$5i^p^tb -z0bavt97g#-cx`{gZ)hOArxA9%S+#rzn$rR -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 -zD7&DF|c3mu)J4RGg=OiAd} -zh2ERO1Q -za__dwxj=(tXXapDoU$Eo^mKyWQsyG|u_e1|)KCyrn=5WB(AD-9MAzmNVyw(@B2p3G{Q(zKyUMi<$h!SL%%}`b*<+s -z8+*nT(aa2$Q<`MD0bL)H@m283m$V1oD)U4ENelE?WoNkM-p-zk#%=II1KO3_w|H#8 -zFJ5&s)1;sQ`QI2U@l)BqboODHB??iN`QYhD+%}yprK_4t+S9H${+!f?cx96BKhQQv6!*1*=3ABJ&=U-KK`} -zbqq&-33+oxjaloJdzbY*4T+K%Z0zCV`16o2@Otm2kjlJJj5$JWbTvE?Ry{G*`lF+z -z8(-^d%f#_H)Mm*+ZB0Nk264*CVl1Y*0G9vrq`4Omd7%*!5|k2!K3*e^mW~bTD~(ul -z)?h8Ow&{WXKQE}Q)y!$vXnR!JH+xi3s#aso(H@mfm2Ir*guE%mtF1|?JiLrG -ztI%J}@d@yS(N~5VjWy4G#qeB}u7<|4sw$-h7)ytQDxfkjh{9eoPmDTvWQo3#=sO`0 -zeb5Tr$P96#l-#NJW%z+*$x{{sdXxYCId88?Fur|{b(MU2PZ2oqZF@GH0cGHsan88BfYw#eEc+)&4#h_wdM{=l -z^b))9U%qh{&MFH&+{jo01?786>8dPm9aD51EqGi8_YeKo -zad?OvmsN+3%j)B?wn|rJMXVT`TUq*N`4F3gF{5v$U4Nrg+Me|kTMiuCeela}PH6a4 -zel6{+CZ<(Yb4Y&Hb4V_)JS6WvbVz>w_#wHn`H);?GK7w9&u$#~R1@k#S-68V3y{av>+(sA7lr*2xaTXZT%Y -z7+Vem!h6OdF1612>V~7+vw#GbXSwXJdh)C$rS(PmOVfLZHmiyo6-Zt7qTFFfkhP}A -zbM65mQUWk2v8r)QRW7{5&4{Hm4VVaQXu4F?-YTcgaH1rmle&@)Kz{!bLX((bt%RxlwM5@R!s5^NLdZo$koh -zpXK#4C_eA+@V_He25XuVIc2W0iY)QOys}ao=m6J1cg116Rm10jTZdaBbPIK^x{4$2 -zSja(-RmA4T<{WVyD~&Z@4ZHf&%YVLWig?&f9LSWw4tEx;keu&)D&L#k>EBZ^Y%h{{ -zWgtH>pf|h4t6{PKbvLA{6A-_y^pL9vD79C^^ZWBJ>hs`u4;OL4h0r$(p}eanm@-gagd$eA -z^YDg3X(wOzL|u_hbi$IfZUZbz!Dl7F>qek;sEp(axhK69qeKm&mhE?wwT(ggV|%6l -zn455dI|cHj=BNmbHJ!JRF*V`HXxj#HndFQ%t -zy7K?MutoV_6*epX`C;ouW6?P2uKrybP3w5&-eS}*6?qrpKL!7{<3AbybHmBX^I72x -z=?>Yrl*1TSI2Pb=;>g31k7EsvLL3j_cnrtWICkUMhr@^C -zFpmGj(SYMLj`wibV0SJcKARrx`o+}@u?Ri5Sm{CA>5t13`OJXx8rl=>{#gud9N)c%KGfJ@aF!< -zbKSfCg*yn)dM}tKSh@`%dr&8PZ*E -zlSf@eQMy#wR#%i#{)NYI8dCKH#=K|sD!*^Lz0tVC<~KfNYCI?3K>Y6to5ionHf6yx -z0tEp1n!a+vH=-|V}N-os{@i}smUAvrglIzwVl0UV3utz8RJ#xFv -zBX`&g;M1;RZ*Idu`y6S_--OlwC@;9KnTDbicdU43bwFN}m{PJ&)Z=dP%z9Wfj@@@= -zwWczqL|Zl5n^^90>%6?A=WDf`RokSiPVnk#^i9732h3PH>yy2Z;C^|(`EsMi$3Ki%V0>zDcJ=Pq1YE$C+_e -z4W;CzbKGUD4EN6OZP?SU;#%s9Rtj7zMF}-Qf2lGZ#_IQuUx&T(248MX07aU(y-gF_ -zlH8ma(!6Q-`4B~A! -z6lGUK3sl&!A=rbcc}=hvkPn#7qGjugh?=S2K%CTHO>cuE`ipw0cp8YGD(`*L+ZR-| -z@s%;?p;KafRU)|XQ?N8!0=k{SZ@d?A;H%7#EWF4Wq^+#`ukF5OY&UPL>c7jxW+y^J4n2zGvBw3lH#6`* -z1lRO}6u}2o)v7|YuMILxGh;GJ_MOf3i1d6}6PS?2wVSduf$!X=$x^kahTd4Z`@4vP -z)ImG+1WqdF(|dB#lcvp<2f|5e@+JR2?#=T89rH9eviY`)(aH1>teaY3rNEjTe| -zMV@11mFvkytKc{Ce1HG@33;g#0*@_wEN`WpX0plgOme6=4`1A~@ViW=(6PV&3{t3r -zj5P1p`}^O+InJIfT2^#3JtNKfHFSl=lqa#$lnKmSyeTe3t=3;pPfS^aqw6V2tfV(9 -zDJ0Jmllwwh)Djtep^UssoYvU1>=LIlZ`3v|>+{@p&qFJh>Fi9_svtBMTl{Fry8~3` -z{j$ldf+n5|=JhdJNctKx@Si;NM8Fe1xU7%SG15OzV<(d?J(Hze{p~c`!tfz)ZN<1Z -zM5!mYve^@rR*DNyO<(Q#9?ND%wHKm?AAon{53=~cgNSm4{!&V(RJ;FYD%4mf -z)t>LLn#{-@$feRgs-NqxmSf}7@EaG;%z(5x&DaMU&3$H!N6Njo3AoVac;t>zMrPz% -z8w$xkVSbK%=wCQ!EVD|~EUBvZOsfMqtp!L8%LH4jvsA7 -zBR*0t{1Aqsf2k1pgL;m7k@^_zluP}VSQ%FpDVqz$q5QbYI=`kS$4A@(+mp^aLOwpY<|Pw+vsO>c^q581`ZQrXujl?gsBg9(&3o{(41 -zjH#}6aOWF}*0K6lZH>W~xSe)c20JBd8dIqX8LG$ZV?&0TF;$k0YksuQudmJVPj4(= -zMrEG+E@Rbn($1J~^Jyjr<}{4dHans5_<-7NLRsxM%Bh*x77QTe%O+}b>ks#74bg`|Bk@u8u+sW^tH=} -zz682H>lA#+RD8*_0PP^OM_7Z(4$PH9hdL8ECbcybrTU<)U)8WdsMS`JeXr3x-t6o< -zZpDAt%<4#&ucD_#lz=~_}vL1Uy%v~6S1CPHgW -ztsu{zpQ01wdGi~J^wn#Hgw}oj*)?W=!VVR5ztLGKuq~h+XpC>a{A+wUS_`AY5Zc}- -z+#Cr}9iwFReA3;G@~V~j!f=KR+?z70N>}@uHA!iYPK}`@s=BnXp~xiOFDw+fR)eJJ -z{qiAjqtbCR(t9>Tb@T(^I8^mU!M~k?rrnO -zhG-vd*RU;7HCc!~Cg7eR&z&EGUDG7474A{W|8oZ)ic`urpGPizeUTU3f5YC1^33_Y -z_|2X#0AHM0C3v%aMum#df{KXj{|PMt$RPI1Nw5&VM;+a=N)TF-tH=7s)>Hv~7&HeE -z%voOW?p;39mr$Lup35BVO$qWDW7}w~H270$R9T6zzMaWNOY7v~#<9N9)lBz7zIIQd -zzoF=UL1;D9BvUCE4T9GK-X}$>yTQOV})WYw|kc&JxWT*D~A3 -zJxSCb(OP_Hb~QA{3MEIBr$E%ENvMpgUOv9Fp0%pll=rTxtrxtn_iSaf)tvcC_*g%+ -zb}?G}5gf~KES*0abACGJ#(sR7=pEZcIcq-ECj<4EjAIgxi8#`6Sa6teq~S2(m@t0~TAU=GZ18ik?S~{+<12awGhn$v$-fYpNNaatqZ>6i<>+Uq@e%$4wIIocNs{^s=_Bd_x^mFzyQ -zikZAdRM$8$CwZiPuLDuu^oH6vUraS2@^kx0daZ#Jnw~b`sRM6LVyG@rfk&iyydWFV -z_G6yX)^I&KHWv1H%ZKm1n}8m@65b_iYhMTb$m2O(?~q6Nj5Ve8D;w3myO*7*r`<+{ -zHDkN9~&c{2Z$Lc;;&Fulm*?#u{plbAKOw4?Vlud#q289q$VA!gnFF -zKMpM?jtm@j98->C{}bX`_0>iG3`n#sGB=ed_L(dpQ^(ZCNay+m*{P>__vrjlzKQY! -z`lM>2p`rsbhSpN9Z4%Z}U;>yp>>h|(Vp7*&#Tw!!q60aNoV1f0oyE1KF5PEmT3Aah -zgXq181Ei@oIzf{uTnD9NhteesrAuL7K|0f9%SMfpR)_u9n(LQbVkS?N3!c)~5KU|d -zWGnm6Xe-yIiqrx-p}w}ZUUhRF<}9(kU&u8!$9S^ziE48Ksh_TC4wl<$irDO$4YcB( -zmTQWqNaqF{fXCNZKY>LWLu@PU@qdLzmDZHL6YV@yvCYb=VdNtG@PAdhXKI8oj_ -z--L)FdFkV&UG0h0e{wd}&++G9mA4V!#@ivOU?$2B=_v*6PUEFV+LLM={ssQTT6hI< -zlyW%LM*SF{L7Ag*0d;jG$9U;`?Gt6UUW2_Z@|JvDKd9GNFZIV_l~secgifYrjMQ*( -zqMWNws$K4n1J6nKX)hcjy@C6)^|Y(6R&Q-hu4XbH35=~7?c=)bSdSU2JJ5jm+dpW@ -z#*>0zY>iT0?HK9H3%Z&zakpPx9gTZ&(zpwnYK>@6&c|HP)iyxJ-neL%?09N)D9U%d -zaUu4tD9kLQbgAtgF|H=2mg$a;A`S9;7qGtIj!BHdZr9oNyRmFY_e#4Gk$j?Dd|;xy -z?5WW;W2@P22WnKi=p*DqwDR6$RWdLmsN6Uy)HRqPw4acdrAMNRDE!CPnZBxe6}|%! -z_nGiIgwN5;Y6E!5h9azwu-bW=Z`hDYQpTTxy4;eu4|b@HL}w<#XXbNwvOJoe0m{6p -zKhcy0+MCVV*%t>n(HPjZN%`L62j!AtXnkHfC_i1?B|q96{Zg0g@jT&XOnOmQRRc|8 -zapf=MMa(Y{qvyPASfPK3xVY?q4?Hmkz22vage0-!MeGe_jn;>anwXYsw@+5vBKwm1 -zEbKnpqcMKp23I#aQ0Laa!h6l2UZP)7du@;k>l6)_7TSvRX7&ZFV;VI3BA(>g3lu@0l?=k!fNz}FvZ@^GUW&Y1Ur9ALNNsJWp>sI4{j@9=$3f$g -z-dxxC0%CUT@l#!55!0doGiPv{577zgc3MDFIVAzIW5)6fQc*qT2dFL2pe>U%qgtq) -zNlHapb-!&B&{NbljWwz*huYW_*=4!2bwvn++=@3>*14m49*ugUt#W7~5`JCZ{baP5#1HdP%EV4>8xIS~>$l~oA51KTE|+K%BrraBWn@Y)O>t;E6_ -z^iycJ_>xX|(jf|RaDV@J)GMizM#-MWxS9>(J4UpEX#&OvdH{MH8fSb}ZM|7!Uvf*{ -z&O~LVklccFFXg-U{6EItJT8hWYag%bZhB*D7LiqZ5d>Pa8$?l~wxA_S5)>WdmITF^ -z2F-+MCIf0>H@KjgWRP|NIwmGM8I+izQ4>3ABvCV&$zmEnaO3di$(c8 -zw_2UN-}n3eKHopOtLoORs#~}2a_%|Lc}}4Owv(9Xn1C2bWL7bBnCKU?DjUGD1D`bN -z>jCB_a7e(O(DPc?;R+3Rp~ny6NsLT>t(_ll -z_==yngi4{`Vn5I`4L%^zS!YVZvSe<0_B-LMNH|-tyBQiPnwkZTD9sQ4mtTL1IphiV -zIasvb;sX{y^RWoNzt4xb{dzs{0=CSQxx)K<+psa0cA6U^_p@6&YvjiDT>*JC@-)i2R7#tb7rl{|7tFzE39O&wXDW0 -zd=0ECC@E{3aK=wq{RKB`F)s$d7Jr;iHXN=v&W|e=6ARY4Si$R9-6&5?&c7O0JcHv_ -z8YM8&YRXw2GzR5Y5cGqbi`AfqZ~{KA(p_NE|Ho -z!`@o>jFe}JE`!T*nl3*vpL#1u%*Xqty-r&%kb(KRy^}YvbkEMlIgF{S2+?HL1K%3P^89JL51CHU -z=uOYleI|{f(bdAfMR(e^w_lyg!Uy0qU4@BH+fHMK*YuiRIlV_u)(xM22fmhgm(Pb1 -zqp6p2Fxm@y^z<=jeK^@ad>U(pL@pMXU$JK||MzsU!&x1O_aOoodIj)Aez04HliBxy -z&q-VWM(-^mCh5x!l2e=+171FLRA$4YRz1|svlXQMsAhIe8@>j2-`3ucJ -zy>=Wb$iS$#MFgt}{fb#gdv|lGg=a0|Vn$b9{2lO>F@E4N!v20>@GcZjE5+)`eWH|k -zsGC46i&w4zFO~?eM-60h>JuCQelNiiBiwTo2|g&?UBK&HX~4YtzHCno?5pNgpP^q! -zxMwjRzUw$qY6tdhC5djfa3#?Dnx(VgrK=Ln4?TrSYs;fCC&ouax -zA^-X=3)SU9YZl~BC3D1htauhPv8)ymWLWp^KQ+!GZ*@}KBSk%mJkR24CjR&Eq=J`% -zz#q|g|Ad+4MEYRJsZx72qHd>Kq2UMy0~Pe`6Rc9Kb40-mNwylm$hDIExrIS#bk?-Z -z6jLq5Jy1&2b1zs(sMlJA6~{q}<8&3WL6{FBJ(z(Gu?Ix^Mw3O&G>^oJ_hSp+UP*Fr -z44t_}zp3bL=sRrE8ow@uIEaksfW`B~g$nvkB3GNA=<01xvtQ)ZbNtg7_Zf1_a;IXC -zOoEv&Sydr3b+y6QFBw;~1euL(_`0**Cn^~2alTSri#UcEu(G!g=_+X{k6IQ2bJ*)0 -zIe@dp=iul08^eJ2uS3`~pgo^p6CeW~1rvwJlE&;ul-7XmOt>4P-{8_!uk&1j6sJxT=|{R{wdeRH -zl~;BvdbiGNYn*pStT>3V%vWRc!O)e0I{W=~wPOjDe&7{4M2f{3I6F8T&r;K|M; -zX1i$lb(Ou|Px|Q_dff39vmGkS>D|UjbuAVk*#J^r;H>|9nOW*z}S(#jzpp -zv%~#8-Cpxr`X$Ai+hkE!1KnVE?kgqxpRcdWY~e!Vx=jZ+d_x`Pgy9d3_1I0l$fp1GOry -zlI#)2@qMgKWLt)MTnx;fjUNfCT{dvhDqTQ=3VxXWo;_yEBnKj21|*4F6jL-r%)S=M -zrb$xEGrNFZ9q|5J;MjQ)BSwI%kz(29As$u(rVA0Xhen!Kqs|rq(UsV~z`5B>BUN3v -zt5gn00yml#ZLXa2qjLcvV{OE -zBe6wmBS>3^uZ|_~`KK6Ve^S>XPw{s>i&jbNJ{P_(0p~Ab{~{lo76~>mHE^ksVG-nQ -zT&WWK_76S0i^z?fi~P{mV{xq<*TpW1uC -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 -zbnmp$5P1=MNBAd3UPKnXl@BGof| -zV?C{zL`b_ybAH*mMgF&?Gs@c-|$0{ll$JOVDpQ+({iQ@rTaBmBpP^NpoU9NE}W8heEQ -zkeLT>#5l6PqaR0g5075xVDJXV7z-F_wM=hMXRrM3T$bir+9A0MjtX#Ao$j&(FWuJd -z&cL(#dJn-;#OTn6jhFcRkZZzkO$eK|aGNOAr0;eckn3hIGjY*R>I3p?2~p$;|_ -zdZ%7@63$-f)tMJL60!GJ$kR6?QO6;oG>d-WHr}m6>V=1?iyx<+;;Sbe;XgO@z&f6& -zxyU!chBi)fgL7T;uk4m^YIx>RzNb4_ -zANZrR>w!Q0UMB_@b`rQ`=;r8+vvWE -zoeC~p#Mw+2Vf^~yir^brPENgr)t8DGgwiMctn})~rN8rV_4uFCI|i6|_)iL@AG3aJ -zk(6we8n}3JpU;S_jt5 -z11uNTwKMH1Sab%xg9EqBBJMCBD&3E7Nd2@m#Av6ZS`b!SO>MB0QGWPD`UNbj>AEe3 -z{I)aQv4KUj(?Z&cLP*PLAp#z}d<)<^KF$?KCbdw1_jfZj?zAm~7)fI%`|iN}iiwXl -zmqA9}=-_+q_tG=1=CbI!3Xj(551`pv0Bi -zYYCxiNifFYt6M^1$XGmKxn`!onXDm=wPB}R{5Vc&8gqwbL$bu?CVpH*%p2<*V#@XI -zkRSp8lL>7x@Z3zM1br)pM8khG40Sf_4SLAyXAX -zcJS&#pFjL;Vmx@EaN{YqE5J{DcaGo3=;*W9#^_@f2fsYDfnTbXaLTMh*q-Q*Rh{S` -zrQRKRqF;?YtsyV6HB;}#S}e6i%3jMLh_ -zCOJG!r)&9b*wX!_&>_(?>+k!{n1nO5|4uM$bnNASmAb-ltMEks7m&)stae6wbvuTr!j!&6~DfTcw!U$T7v2* -z%UUO-4HdM2g>Aqt6q7~~w6`1*G#L9W3R -zKk((exmDpZb;lsx&&7;q$ci#%f~jX|*_srF%(jldJ`-EFCG`4;l+7;Lb$QD3uJDvq -zE?J6+j4NB>nV#~xi|MJbJb~jeWq-c00J-z5itF>Sy=cwFf11^Va}i~K@vKZ~>JBYi -z1%~ZUtp!L6D3jf|ni6vTN{XfXW9zXL#q~Pu9ksrKt2!)Okz>%Be&cstUy4VeiVg^U0W^P8?2}Lw!znB6}CID&BfNT)kJPtx85*y#~~*}Ua>ZHw^@JJSG!R>jny;V -z*Q}dwypI@$7`(?J*z{f< -z6I4?LFISu6o5nKqB$~p+hhU_5bxali5&G9#KaOFNA$O_B-yZC^0e^tTWb(?8@9XcQ -zcbG^qTG1QSmI0RykHSjdhFBiiBs@;C`A7 -zjz2Y)V-%n%3`T-EM#{OaE@ZXvgn1yr-T%}`@4Z!+4}xl2Us>~mPGB%&$T*?wxJyU~ -zO7#cBFMnv{e@uJo-tpCTaGfx)iURwyf$oJ^FZ7tgp8J80zYGb4$CtWL$)%IXPU-_c -z&-3VxVr!6{iD$JdVrW018YgC73^{ZCt|!$zr@MX;_|Op%NbXL{f9uC4*p{fx2~h^- -zErPA-KgXJRInY!7JSA=(qb>9VOo(--mA1j!+iamNAT=(LjO8gus<`lA=_v<`S!g-p -zv|zL)woXI-Pyaw0TEL*CerAz*Boj>JELNhvlus>)-eim^Ov^v$k@uO4r3NGHG2Pzs -z!QXo1SSzJKMo>Oe!O&7Lx<&IImDShx-+8dfGZMbmCStR&8j3p2nfK(AG%tOlgPD=% -zHC%}2(>~?atyc`(`$f6E$_?G#UkrZu58-~=%z2_J-@Au#fBS*f)l?4gXuX^7mtig} -zazBwW%58{SmCfm}jx587DmglWTm;*uA;5QvVYWJY=TjcM^AQg-N2MCQ1 -zl5k(uH6b{_rRo|P><^!P8u>hnlkcVDI++zrI6KP02uD^rx(9F-4SO1)Gb5AkgM|QV -z{tsj`uDSTdSK_FM?|+JLyQeXuR7!XwHVD -zSE`ZfWL;-P!`=hKtgfI~PRqIz*cR^1hQ<8Zb)w@anMMr;ub!R{?*WgeiPh%P$Y1+L -zkQvvrb;p6x0wO~v)dqHjGRL9s>-J6^kO`O&X;(!Jy;y@sbyS?KF43IBetJGRO -z)mwM?Lmp!=Mm=?=_|%RD#^%2ToG{RZi1v&3Uoz{R;F~mzdfR99JjiDl4r9*tJ1POX -z^7~-z9V){jXoF5A- -zabmhkh^fW*j79pmbi^&+a3R{3DQRJJ^eplr2cx6$jN`bQk(c>utt1WJdFR=9mHr-P -zd{w&GIR_pWOwtj4OgdsbAzDk6AM3%<2s$dA!CQ_d$ruy1XioBD;?>}e#Wr27rE3bx -zM1-}Aj@c7K%&lrJihR>S;~!5xMdiO080}0%V`VV2mkJn=7%P=s)P^+7_A2uHAS?x# -zkJM^<6fvOYG7#U6j>KY�w2fl|}pL3Fxbu7{qhancIGO3s+AfmR5yfq+4sg@=IV< -z{6gI{I^UJG)S9tu*(`V`q&ag+bq@b6VR(bd#~1x) -z%OSIZ%tgr{AHTMjzhc}d)LA7Yu#7ZZ`SvKX5|Nv>;S8;zsYoA};9HT^;++G@g%;H4 -z2)aT`9;R$eru-ytiqxRSPVy_qs>y}x -z@S%^KCmhdCRO9)KnzH^PbfHI%mbEBW?1DZJd>vp0*Wzs%mFdg7OaN@|jOi}r!lE@G -zM9EfDul3?nD`Q12cFa2_j`%wg$rt=zOgLwnNQV8y -z;PEU*jOKxJ#lE;Ib4P*+lvmRgm(r;$yllQ^{;V)5F0|M3vKB4la^a_ZP-Xb}%lt&k -zW$@%o#XNLts1BCgeDL4%h)MNx9b?+hI5WUx2Myy__}7`2uM2h5z7z`U!@6BrbE2?L -zrTR0>32DI|8@~vV6czIou!~$?8K7YYMR`@bGv`Pj=AvkZVef9rioY}4XET~b--h!0 -zj3L9aWQQ&bZ)o@lWs-VmY{>UA=^Kx5k8{!|(D`7%TXs%1hSh#xqFkrZCJAsdh%p8v -z%WL<;yM`xrT}Cb|ty{_?FwH@)W3-Ue@6(Y6sRCEEi!aHPczpQ9+rwkPmO%NcOC1{= -z*+u?E7b3q|C4cFg^%o+uUy6x*bB&4%H)dM7?GXh&>X=n2NuY1#t6oSWPz9whnP~E@vy-;U -znF$^4Yy8Py$-ujm=gG{uiFhB0G~NerJK%6WcB^dA8-mDp@--IbZ@D=YjyEb_ZX88;|v -zjFMEtK0@!od%ODef>(x5pFAGco&WHq{O8+?J=wU9>Sbng%(!FjCGe{xvLNBj$G}(P -zE-Wmw#kFsSHNtPH-KRr3!Lt)zlQZM*;0-OaF7YQ{*v>m%SOX1HC~4rSyz&e3b*B}U -zc${Z{LB8q~7?O4}=UqE?GE|pM+eszg5TELF@gI#~wHE9Lknnek=X$Y5|IP?RCC2VQ -zSj6U0Z_ss9y(Nl#+D`fEzB8%|L&)3*(4H1%k+%>JQ-v7s)45En7R;7_W -z1f44nMfn>d`Hr2GEL+-($ug@nMj?5)mg9)Ezuzs{SsP~yf-}uil!9Ok)>K3 -zbIr}~OL(MWWv_AXc>OH_UvsK%`^s0dD -z39T6<4WMjDerIZ-CT9=$(J%9Rbqi%70%O(&#|MQ~zz?)O8<@;qXH((5E^z1ukevH< -z4vnYnS@7GjfqI-v!#Ob0Xi-zEV23^k-`Y2Ua+!txbo)Vo$BceNxp&tL>)~@mu?D`e -z5x5#K?+ziRBDEFo{$!^xKB0Bxo@fZcAOz -zLHQpDKM;06aX^0HC?Z0omF$a6(Zgup%<98jnODU6P*<{kCT5-K`dCDhQPifwHlGTf -z#B|SmeYC4xZ*-6H$oG%;oG4+(2H284j@Yn0;Z+IHThg`G9P)f?IXC+8(fHQD%E*UD -zv&nm{QI#PcadL1=1EP-oc3zkF${=tA;Q7~s(?e;OBOX0$*&hG>uSHz~_LO?Sh}$=m -zEQ(z;=V+VK{uGzxpjbOUNOw_ONbMYQy#)x0lu~zS&6~hR7nl1BsD$<9h&mX%yd;E- -ze_%ulVn{)`7|~@+fglMI -zA^IKAv#)E7(A%FChm$GLLJM3v`=~z9-}dy0ba;PJR-NeDC+wkuZwY!V*a}!BJW%1S -zmjv75A|Q%BK`dkDj9z&6?*%<1O&^OfpJJ^T(uy=AG#?GEf$%`s0N-ce0Lz}J#aIEm -zg7MgL($*@)T({BOEK^@q*maJjB{i|JVc6=6VcVKZ3 -zt%VO06D)IY1TK#iZ_KCXz`-Kq_|{Qh+T+x3x(j3&<#d+Y#PHoY+}D)1NboF@S1U00 -z054l>eHe8?S*i3W_R04t_hB?UpLYT}0G+}nw<&EWAC`Q(MF+ilo1>jKU|wD?`MfJA -zSnx#2WVBEBS{AnR*`AQBAn2N}bg=>(4QmU7rIw=h7nAR?n(^u9LtO#2;A4^mf$0Kl -z&smHPzR?R6wNY7Y)e3lH`tm>M^wrorunYxg$JcfD{Ow+KPGHxoit)AshzUOi9vKsC -zhP~ZA-`orAstyRSpW~N$fH%Ne{w*-=9_KfCCOiiNLv*Q$g^C_{b_R-w57NHaiG1Og=j{j|W5zSRYbfZ!#t1^R0f5w$XjzXGQd -zG-4%DB~j$VHhfEum>VUuGs-Zcq!EqOAyxQt>eY_R6`@2elDq6YqYfn^k=PYjGr#1^ -z9*am>^|F(exwUb_9Jwo!li`b=C#o8my#hV%T`RqwNgns`Oe3*!^6K86kBN1T%&viy -zN6}TanG>MHPH`n~S`LXSq$U}<(VW)dMCe4w>sD}wV|1ZfspkjY?&i=D0)1a -zl(dCi*HF(5Lf?VsM<98!jrOs%t|w}y*8)pd6^yH}N`!|@ -zSj*;3F_2LiO&mGcv3c_}%nbeB{Xm(+6G$_PtZPBqi5PoOEqJX%5-~1>kjZQDgQCA*t6N^(%cJ_po2h`EUJdbYDO% -z`jjDVf5OL%27O9x;MDMF*<|qbsNlZ;mmcNoO&0Vc+M|+CzW?+lW`7o0({iSSokrOt -z!kX(#-*hGeU5J*Vsp8kGMac@F%7;^-J;(RTOOlK;*mO!<2nm4Oh;_)&YHa>Jhf5r+2~n0N_S!Nu;2+qcmXLZ0tjiW%uNA1g>6 -z$KV<9b;$0>3;frbf89C_oo2q7uJ!!%ib{B!bl)s5D3sSM0@o{@9oovP5xZHGEURM3 -zRpxAVaJKj6Iu6q8S$l)7+t^*P=IjtuC~%bn0t -zE`FLmt7qk+r{-~YR|X$b0&nAQi>!#P52&Q_X-rI`Gy~%?D)a&kG1;$k9cg}+ -zSXm%iLiB=vJbdd`Gdr~^sx?2>Zg;$h_%lyv>G1_@{XKMDOXWt2nZ3eiKRlDIP5;@o -zdAJtLJJoEjrKq)wRnFrwU^QoyecrP?t*`3-C^bf&bxd-p>rp+|X=pvy0W$Pm7L -zhF0PMCRx~@t&O#Z;VD%`wX5RLlf6?tUuVU!w+evcU4@U3lU;>UCKTm(ukMadZ} -zMlN;g!*9C>UwcnMpC`&5Q_?DX;@TUJd+?){MeFzBR|lrCwSd+yLvF)k(f8Gxg|FWH -zv#-7!`IZ+@txPj=#UAwK`$)+5k%qowtu>{PZueX7nro4}w&1rnXnoIc(XT(v9fKJf -zzB|?8Ep4)i*Jk{WGWp8z`~Rmh?EhcNu+&N;p)=%ZYum#zWZwv^g&)_%Xa`V(tO<*yggXTJm-dV>aQhH(1b8Z>+OIHMhNA=_8>N)q{^pROjT_xj^|nn*|GR8s{((BDggB%@5|3vS -zCUgD&h{Fn;9c$+T5gCactMvGRU7#H2f5Cl==)m8=uWt!A0s8JS=~>WTC8p~gGP@tx -zFKN4s9Hgtdr(Lo5S~4r3Ps%Gll*fNPxAR=m@3SnRg^1%t%TnSnB;w{(WCB?T0J;N}(sM)Wo3uZteZyqFB^X5`W%rpkupUWQvq%S=wErMQ -zQ11X&FVzZDf1SDHkFe1Qp68~yL|;oKAt|@30kt9r#|dyfa@g}JYNcM7fhSn?f(}5B -z^~ZXhe#Sot21q&RxvdsRaWcAsFkt;0iin)|dV0F90t0y=`b1y$R>>6>y8r8p -zlroKJrB%0zraAV)i&W=;|F}c9o=wxO*~_mqoDjT9!(3_Tc`fi@z7nm}2ecHtq<5a_ -zPd0>gr3RlqU+_Y~OEh*t0154Xzm#gP&hX<8T?L+KAOEWh(Ee`By|X)+%9@`I_6(c^ -z7mj#P(SH`-T;w|1x2Y5>={w65lzT!v$iDB38s@w^D>$Y(Y*UV7QOPuC2E4d8+@~x9 -zEY=_CZF_G4t83>>cd6;*dAVu -zI4lzvIq^k}{+PM+PN23_A*j6xMAxa`a@Xm*cND$1ux1JutT_tu;s86AJ}Fq618clR -zL^U=PM*&O?oC??O;)*OyEAPoqkk3SV-oDK`PX0eykBZ` -zB9BA2iCTB_$dk>mOClOt(;&qQ{qZ`rfW(rcoxrFVVqk^NcTvyeXK{xp@?-~-xYYFt -zIJcSc;pfW|LLv0LWCi|;Jc>s>V@qp_>T(iy%PYq58LMPbL%vMhsEnn?kl=Gbb! -zA-x%P6@fo-tQt{V7n6{-FQKn~4_*OgBkm;9;k$%6CJ6VEL9;d7NF(Hed*gtLOzDio -z*k*(d`}?r72kD=Xpx(NStvC`kkUeFtI_ZUk!HSNUx2C~<4;#x%&zkh$iVj2c9t%c*c<47` -z3Uz{~trnW(q9HaNmWX)D?SB?_le=wzWeBVrLEN6A5u6gyy+?DErEP`K=2{N+kE@KS -z_|f^}R+B9HD)_h=i;7J|G)zSpQ3m_FR2~u7p_fXf*WgW~357?C%pDD`8d#R0A!PQ$ -zH>172(C+7dZ5<*qO~KebEq}o4=%?>L6{z1uEt2s8=RXr-)KKq9nd?>|MemBiwOCUz -zZ+4A^@+s9)W~{jWpY_!8PjyArmwT(u6?f3p=0B>6& -zCvOb@C-yYmD+W@6NwDy`)ixm4B-{x|1m@I(%U*XJEiHsjaD_u(N=q{gOr&q*YHp_E -z)A#9;N$T-Gx~bp7zglkkPYZ{b+->gfXeJmA3U -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 -z4c&soz$9$rC+5d<7x?Qs@Y(d4UWpHo7 -z2k~&_;Wdh?w%tKyzZx3f;ENtB8-UoVtd32RaU%{&ZL&S0c2QD+`$>;qE&Kzv%3Pgci57X8t_f4?!`|?n1wT>(w#`_93xM0sTGb4m@>xkRLt#!DfUf-?YY|6t8jvhj+VDGm;pheywuOuZk*&vhxP%SuDfh_}R?5p7bQ -zpl_o_>9+;P3GWaG=Jn4Ft9EO5FEcg38ob=3%xd794DavGF@0%WEYEmJm -za=a|sLnc^co~FNp8Kh$C>fyY!=GTcQwIp!=CotZFX)6mVu$_3;IqD+z~sTxTV@en -zvQz!OXeX~wLJM>uCcwi|OEALob`v5aKY41nbo~<56Q_z-D&0$M?vj-Og@#|h$VJwDXmp2gDUW8ryNBI)ik%Fto)Kg*tT<8O} -zI%ph5|5)U#Ri6QJK;w*WD_;3Zm39K#q;VI*mv#!I609sc(gh`S#Z!2V8~BMGY|}WQ -zsXGG*b1q?2z_{)N;s9l+l7B9De4wCe3eUp(1^zKugW)4Xt;%V(QBG4kildVE6JRj> -zwGwlpJU9fk39DA{7kr8*n@_dINFxeT$SgVk`T+;;0qO#gvHSsXG4|6B`4#Uayjz4d -zDlW7_lPWyfMKZ)}{-^MjEAZ*g`c;wIn6)nrQlt%D6_4)8+%;_HPvLK`m~3B(^$zk8 -zNQR9=g@_zqA|j4`(QSW{k?$(S*gN4xfwi4vIA*5>Ys+{qm>QiXNELR8mv5Yh$B+NJXi5}gf -z-nIZ9#3T6hSLE=);yNBCtPXfM%QRP>s(B#)ZtWl~}13@R{(K$!zbB{OdYnlC((hc_P_*4nNNr -zy`Q8vFy)+6jlT=?jeIbb& -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 -zN;ms+NZ>D;qns^qv!7d5#>YPr_!3- -zG`?x%PPT)yEeLjC&!)p3a=7ply!|weZ>j9hzrrv?*j|hgNB#HhphYR -z8Ne`P@R-)LFk{)SZg_Yxrp^|WQb#+dY?INX^vQ}?pS&o^-O%7JQJ#p}zREE#l|S;g -z3tmwx?X>YO=9tiMF5a2siwTXyFKMcmoA31@-bGDDP3c9Mv0I~UqGK3IJEz0`EJS8q -zPl7#kD@K&EXsdN=gR*#Q?QUF=;rlT>>ne+D5N##=&%ShMR(GS!z*1zvd%~pNmhY4u -z`4I0NM>va3ngAQpDPcD%P(WgLM#2= -z4Te0)uTJwUmBesDp*)3L4CxZTghiNDMXtcE{K`Kc`8(|LQb%?2qUnAuN-2&YSZ`{ouNMw+Uw7bQJ%%!bVUtpL4 -zn$US`2K{dHb}>of7`(7K$?K^iPIS+5t>+2a{c?}bMNc%JScV=5t%25^+QbSvSyCc; -zr6JxUD~xYS@^&`38WQ`Mh5Dndc(Zu77khNfd5G0Ho&T&?CY!=1Gzk&gK%D2ZUWQ3@ -zIG+hTQ+km#y(6}mNkh9VkOyRm4mxz!ng3QUY#}yjm*d_1;rV>YM{eilI1k#ZQ0>hE -z#wgE`eI(zTu`#*zARoZ~(FW9*#`>lXJbUI)+$Zq{Z -z#NJOO__gEeiy$b21mgwOMO+u}U=XvgRiT5hs@p2LjxBMWL5`fk@F_njwR -zYNj*adlGsbFl{ZuSTwIaPrZuzlsrHsVsfVilxUL&(I(OVg|I*8yQBF&kCN-#^3Uga -zGph2P!zC+Qp4U@Bd0scDo2V{E2dE#UABpx2>M4GO?v#5Sr4oGsh4%E2V8%uowUU=G -zRv!lVu$WuSS01eQo?qSkCd&Cja}D*J65-s}jHzBUF|~ZYs~$33-MV9KyHWoAQZGsJ -z&*67qPhNyRHWq9Y(H(h-@awO!OW<)mlkX}OR(9lho#Ja*IdrEX39)&?O89J&zx}$#t!}Zp(ABlfp7p_~VOM>4fS)1vMLB~N3`dIuD -zcVny;(!6>MDXN2fFU89(H{TcZtfNT5vmxP^`kOYKP+3mrxqaXRdIvs+b8ThH+|%gW -zjHUHMv4vq&BLmySZy9x~`k8js@KdNard^(X+QI2hZxcJ2R8JZB_fM!2Pb0@7*rhgf -zsFb*W8D5#aRZ;{PW6lwCZCJ8uKnRWZ@DeyXh|PaXvC-78XL^>wA?B|`o^3# -zDrc99J&h7!hVZOg*p{)el*Tf~A+@S3p!U{@$~|;sz?TnO42|L3+8A6F=lZyS`sfc4 -zvqBX|GDs>riRDZC>nqz0mNamwKT; -zNG{d-JCHAFcUCrL2}f__c{T21;-iV)ehzbz>K2;eq__{eC$P&Iz0fu!3ufrCqvHka -zSJIgSM#`VbT^&Gvj7f@9gYjgI#;O@E*!xqnr}<+$VzNj1FhvuF5cXU_^u1gdsQAw?jVQfNW?4k>*{;WVTz -zQrc2D0qGf1dPZR$(zB)X?80oM?~&5?6dI8(lhS2{nMmI!rSB_DMH>9p$bWI64(Vl5 -zdRd_sX{(gB7Rr%cA*ENq8i;w=m+y*u>q=ybNdJnC(0fbKdHll#4gAypALdA63P$9I -zcm`Sy17rNYeg||`h~ebeSFh0$e`LOkYmz(27My=A&ppq!n2SMQwL)&8UZsG=Zwedt -zwnEq`7Qt>Ehj=cJiFrU5l&|_&T1nn+OL7nSFPSB2_LgN+_}B?t?l8l8O)^WkKQ`FH|KC5Oz2CA4R+o3M211YV#yfldRUqxiZ_6>zZ%$&2kY;B6 -z);7zQUg;N)PmJR)Lyy$}Y37S`Z_EDLg2p-E#wR=xXPY0C70Qa=w(hSrtwbbGM|wkA -zAG1V%^pIHQhy_QI+Kw2+d*V7;`_<<8ec3XPMRmHh9-!0H(8jFIkY~iU+FR?B`(_}f -zSd*RB*<-Lwo>k5k?42&(+D3{O!g9o6E%R%H%^hqo5?KX{vbqqAJG2g?M{e{NHFl}i -zoC?fn3#k$mu;C~jD8&=1Ks@S>=KQF7#iTvySa-7m8X=bR>SVc$ -z{|I*4pfiZPChFS=ebJ5iiKuAg)HQp)8^U}ep$LipPN;#UiHZivJ#76U7H -z5~81vfnF7X)=_>S!)7Ujua4kJn)w&s!fGW02Q%p)3t_{hvxAYde`oqa$xW*hbM;KtK;&=N -z*$L`#mk|Hrzpu^l<)&pr+RoJvL_UzN3E>*FKDa8LI{-~7V%u}MseF7hV(HrDHhCwz -zFBY2T-pJ`2J=m#odCcWn``6zo1zFNGi+o}>e<^(GGHbTae6*9w3H(OkrEui(_#mPk -zK#t;P%DRp`$mB)>T;4{eV4+j%iKPC-%H{1mzlg@Vuj`2lD$1ec&mr}ZhwI~ -ziWROwf|%#e9)_q!#!KP9U54Ke+JPdS6mh5X@dfak1hUii;J`P+TmQp}1J74EbGUFbWz?btnTI>OT#90iUbE -z>D%C8u+Sz42dCW5K>L|sFxukzCh;A}kPEQZepx-V&pzv(0C|xN6Xsu2@D3nu4vU34 -zW|tnmKMAs2@F`gOvvJluFqZ$c#cCTS%(=z{Rqz-f?A4`y1y=cG>=Yr=t;5Q(TTC#= -z`;9B*MX(TOoz!2_Ki0yGKYWy%_>S%+F}CceULBMd{qNCDElfVHnS4~2Wk3rUTdQ6Y -z#2U6P(EBVkGV_!V^*s4LiSWIe+FIBe_skH1 -zRTu-#O@tpW#mIC%t+f3%jSY_C@8Dyl=qaS##Pc_Y8`z?7?S%%ij>?NUV5~ynZ!cFb -zkMo)8dl6spUjgyMsIF0*k64*|>YxoHU89Rnc$lPH&|AdJT4((iLL0L7v0;oj@bW;r%8zr3Bj`G0051AX&C! -z{ZYGiskEb4Vn@#g6!6oKV}@Z(l}}z+gVO(IEZ7O+p17pEV(wiVesnYJ*&^sfRNj -z&P+yGKO10;>sKo$wvI>_8B>EO -zvu>#VRkdv5iZqJPDuO@RaF$~phu(zt)o8Z^&mE9CU@h8~0=|}jShnY<$Pe(ZgVt1P -zJMBdd91D!_u3eL73GcU?O{Qwrw6_{{XgYF*dHBtcR&}9z!5kp18F`>L^3;F|wW$pD -zMph5VT&z1yX!ts~8YNcf{2Xvmjdq}#nVC{)tyFt!-weg85U&bzH|@UE8q`1nUHfFu -zyUd<6t$CVs?c9MkQG@KnwQJvLp&g0*Zq#4?s5O;qtf)P;OxF9HjBAo1iu9j{!~R8e -zs7UmuBYKk#Gvd8HR7crTPNN1`sfIKmrQ**c*x*p;-$wwCXoq$4_Vtr`)V(igkOz|? -z-4ipwPL`oI6^NNlZI{uG``uGgyF})Xz#PWfQ}{pG&_ZToUwZ|`M50Jftn*J+%jF&R -z?IPFy8gzxRMmC4A^81kEi54y=u45@Qde7PAM)Z3y>1^^_OuvV9M{YW@;%RV7%HflD -zr&QM8UfYZ{;0d55#`5Ra4HKTg)i%E>G&^QC^dvuqy@*Ai_6MsMs(J@$#7LNq)pQP}4IWzE&^( -z82)uwiuZ(PELCQowwR2;^BeYVh~{NLUOFaPx09|NZ@aJ&EFu9G%mS7Kc~F+ClhSs? -zKcwqeAYgxrgl}YnqgrmJw`L5))&V{^^!sSt3bVlN?;uazp}b}{?a7AtO>L-U`|&WN -zryj_H%McPHuqJbWK@`E_$)dDlv4*CGVuNG(#Mzg^i6KIws6utJ++mr*&U17PIB%Js -zB84~YKDs~74{eGQ$AGy!uGAp*3b8_xY>_Ga{R5IM<{qQiOi#+dk;UBhl&GF%KJ=2U -z)HY7>#p2l0K5>o3sF6YS#7)C`YJ6QS7dSb0hbp)Y`^s%%g(Vtul9@1v*4vSvVb5Eo -zQlBbmli8ANC#n`!#pLWe8e@zL8hz0tO;xI3G!^SxSj7fUh#wfrSC_A2LVngRo&(CP -zMHEU7A`bMHqYm+0>9W-m3L8uM0uC|Tu%Lx4&>t;dy=0w3Ja5`oGUce2@3eVVPxa03 -zJHEm<&=+bf$;L6yYB#R9^VSuf)#eY)hZy68tOcdaNcPGdt4sAW7BX4O^lZW4s1ak| -zsO}FS)=ZW>C#}+5v1H4VithvF5AEV7$gPe` -zqo*m&tf3T$qWyK+pmnmccb4*UJ>hiN!u@rZ?ciN7-~144gIK328hc`3qzT-mtPlGn -zpZJiht^_fc81@7^rFs@xw2&><>#Ju0KQ{~W^Yo#-77-Rt01Xn)$FwB_|IuSZyz4c@ -zW7HpcMl{(%jeivHGjvxq>X)v{_IXO;C5}moGwvx-1J^CZmxJyDJ#ISu5e}2AF+z&l -z$i4-HI?EUrfooF{oM&6g5%zsB@@Mc`M9&$7GuH`YBLqgE4LRF$K;ZxTu9;^U_#>6t -z$~o?IrR~__?#4^{f8Y5hAbSL0O%w;rA3Ce54=q(F_^GFvv6KDuqzR`>ZC@-7G_bJs -zPbvWWzJ(c=ggCwrv1co41`*BeAnJoHdL7@@ -zAMOypStJjYGVGlbEi^{WVY5#jn#YXASgW>N3YWcKjo6t~XXs=658-F~h)q}CdyHX= -zUe&7$ExEI;5g>`-jR_A;d7Qh_NApP6Uujg*HT}EJU{XtRIP8!_# -zefAQ@`0~te>)F7&OWEKaZT>Ox{*+t^xoZlpdzz~^={y59;2fhv3qD9R3>HZ+t9e4L! -z%&J4%4-s5F=d(6TDQD08zL!?lO6ix7_N=x`=@*c$U#*hTwLO;0UCTM7S?3U8J&^wM -z`?{A85q{INQw$kcFPo$6Ja20e`5`T$4IksEH$>*Z8=`E_8`z7y0X%(v?W)@EtkO(s -zqMoV13>s5SxbHsQ-kJb>8WZM|q{u%uu+0A0fmsU7$FJ603eV`1p$GK>%{HYV$EJs* -zE}Ek~xfAw(w2Ra;#fa-DVd$nD!dRXW$A5!3-fH*|h9U{q7*p;7$gqcgcYuAnFOoY5 -zzhNff07HAJ`7NT%{yWLWoyyBme%Rr_uK?YSW*qh{==-=MY48kc-)i$bj{k+8M_A*B -zqIORxGDJdUzieQ0 -zV!S^StTjObs!!n7d$ -zeRvq$Tl)UM<*N^sqOVNItGuciI!^9qCp$V%+PXEZB?3G}89VZ; -z;0Dy9H)Bz$fj>MD7BdkuUL9i9+4{qw!GvsLQBd1aiyhzoL3jZ&VPyV%VS-vcz={d{ -z9OehaaGS6|iT-9itG;qajiOgAKPVdaeBR4wiDiv+D~wPN$^M5z>lTs|pR=n%XStQD -zCW*;d`R>~Zuebs3GV9u0@^mM$3{!n;AP-#2!kB1b&>M@+GTtvlhQWX1H!F3vij@mz -zXmTnlmUm81N4^!lfyDk~NRcZlbXRXjWY+KX3PP-m(9 -z)fT+(O6`F1>O@hk^OdmO!HP*iJU`63GN4~^m!zFwudH9)fYg+uG5jdl;E8kf=^OgF -zbjJzNpS8lYIvw5|m*Y!TDiVfmO=@l-Z634@VL -z#FiY4+<${cc!upl1!J&Qs31iQn&m;(06POD5IyFio42PX_2hxn`LS!~aw-~%Ix0q%K3qT6U54XsTP__2TNc%61E -zxuj3Y6l!`>=WR4Y&sm@kz8)F^f4J!JM|*VAaeqN9jz7R9qt{P-Wc;mOKPttvs&wew -zZ2pXXp~%@Yg@PXSfKrtAGGO}d;OZ)I2HJs4Vbp&e=T^{hHIAqK*YRVxe$bW)-i4=2 -zDUU(*tQCKe#>SLGJF2!-%gmIRE?HZFQN3FFO4=mF#5jyIrEJGR -z(aK=0E1Q}2Zb@9vuWFtvVJ_=|N4XEU4~vjo%NA!q&L9axSFq4VQuOwt@Sh(g-==6% -z?jTgvb~|M3E9!l07S^i@ZU-}(WY@j?rl8!l0ITJ1LeD|>_}lRhoF(m0OT*Li7G%a) -zxR51&t?hsAX;fx0~#*t70cY(yOdnp2fe@G8p;k -znjRiwtTZx@0LL`VM(yFS!Pisxq*EuT6IibT4ELD^*h3cX$L}ujn`B8^nVJUKM0WWf -zSl_ik1)LP`Yj-`CKCb{#w~~RA56=3<%p>r&y3fq>y?T;;iftqrxjR{CNl5-Foyozw -z7%~vzCLc!|kTit;VwPd1yQ+UG<8|1;Wx-+C+cKlF`C@6+VUFG$WF?$Bt+nI77fT)B -z{>ZQ?QMZ})SpIw8?`%T_wJI|(zi&^q5V;qAA;*1FAuH@z(;NOKGDFmq(Yij)3ci%( -z>MSs)8-56XADM!=M66Rw-wbwJVjXyr82YUS`!-he6|sgmu;zSurP{Y|f&Du(vt4X2 -zGWiBg+?vu_;vuJB$nzi4edO5^o;8%0tyh4#8+SVbSjn_LCU=3qH|^#1%(#2u*OyeV -zLmXq^giOw>c49V9=8IOFF%!FP&^gEz3n`KY#oG*9=?G>{{EsVoUc9qlI(BZ8w1bg3 -z{r8JGmOI+!_f5y!p1C3C)vY`*D-1@<^fd;)H~i~}4Ehen^!w^h#6J5L@sj!NjlCP0 -zrX6CwVK$=1lV2bweB4j7e>yCR>AzxvnUJy&MOz`)nc5uU -z7IKLxhuOxf&I6PvE=^7fO}wC}|gBYfIKE -zvENtM{zboX!wKd1)0=BPs!5V9)Q{cJ)S}VAddPW7jIeebFQUlt$BW?2S(M=mZzA@n -z@YAa{=yJ6I`e(pDD$yzN6s)3}liiZecgtjxbS<4d9Sm=BLzi#@x`t2Sk-!LF*>l#f -zTA!rMke|@+U!Ng6q3>OPQZIAHLhewvq7O+vBQyMNafI2Uw4A1BOG}k^oSGxO&#JS^ -znl@ac1Wg6g`@Ax(&;IaE;Hg%xZ&@E+kLY-IjeP#a*hiPoNRl<`W$u%DcggV1ShEWL -zUTWjT$fRpg?-@DL=4D|99dN3F*8S224 -z_TsjZsuPeNv>)-WRP6)CMZRYgzXb32vho+FTdNi;=bkFyvr+Fu&&q4$LV}#>-6H>H -zy>UIa&9}93J)%i1XlU6kYTFUDB9I|ZQl8MGwBtB$#f%ernb%p8^B-jm_Un(3Tu5c@ -z>i@27oK#l$M?+qc1%3#(U6loidFXco@HqqOfi-5>sPtc4KPCF5()+1pkkSRU^H?|G -zPT7JM^6Rp)+eQQT(^15FJSENDQB2! -z|00vU#NQ%Xbvs05dkbcoEi*KI2$vY -z_A{GK)H2ZSX|)54?f~#RwT&P3YFU!OaypsZ9REXY+eI^T7%}6&L9So&l{01Fl3)@> -z_+R?2gdr(@F!JE_=jkf*5$xMfVXSqnOwxB%>|a+`LQ#A%_Esh7(<`H#nur+(xl50k -z&%#T(b;QG_`7ZeoGm-(5P~BiA?Hy(}$uK6=#{YvaXr(=I9gw60MoF}C(hMDYt -z`H4GxKu;?J*u2f}V~!rszlramK8ot{gPGp25UmJ#40ftN9L4VogOPWS()Hi -zd9RuSs<@g~mgt_EoqV_A?zn^CzB*EJ5_Q>UScUlMfyGAD`UlXR(0{Y^|7PU?*70;)`=gnY -z?pPm$*3DXS1oaJW#=*&K@oIuPITgIG|h@oHvS3$h+M?@|jdh35FKTjA6PiPsuGA{vt -zN^^Y_J+d9|^14`IWs9~TMZT^V@&A77Dj*GG0y#DnymBbVc;R=0+3-cCI!zf=O7 -zFtG09YC}uOo&G -zCsFxcNBK6RO~2E<n907ED$--lBX3 -zJqt0hWUq-UFhAXX0_A^D{7&lS-ytPk!?gmJ)>?7~9%Kys5(gvAH|Y#CL;pYbC;vwY -z3Q&SkS5(;DQT;{hnQAjC`Iu_B-0%F+bGk#jMYTn?{lo8cmcfYTXcU*f|3Cs(_$KHp -zn5W(Dv?4Uy1hiEN7~(s73~^4a6_uHHa#6GqQRRJf(3p0MhSO`YnA)d=0;8`2Pm|mg0kG3K^?j5`XU?eauVZ-UBa* -zZ^F;W?D$HYfzLR67CU|euf6hijSDfo+wJulcdA4EBA&-FF_w$R803&exqsHu-4e}h -z4}&Md()ya2a?EbaYRhQL02-6@iZJgdt+l( -z1CNtn?~PhJp;7O8S##!wKLTEPm%sqyhFA|!c|CGU_YCs -z+os+22-yssiOv{jsxw0>Z@Pp_XN_Oz?CivzBHLhdzYf*Y)Kdv`xw|Q25B~GxT*Mmcmu8Biz -zFxEtIsYgzv9+b10BHl?d?q(_v80Nv!5{bM#ka@lfNZfeW5s_*CN_?^X2r$AKnj|Of -zXy3Ja#cHz=@mV)<2~N@#dBwHnP7Rxrvdtni+mDF%wCj~$i7VPuVJR*v>_Ho*udJAn -zUO_cf=}T~B2!%bAzTeFC+JVidD=KD`TPYtxUZtWgqxY5LzViRLFIBqlDf1%HV2IvT -ziWKE_Ov+a&ogeo<=jn<4(C&U$xc$}>6J1IAa_bQ>1&lf~5g~e#ozAL-P3omS;^I3m -zT^-FQ*1b?qPx1Co#kflW-ny(X)|C#~Ci+IvJ3f={xcx?S553P+>3ve9_lb3tX3*L3WttdYY$NoSJTsOmup;rJc!x9W(w-q(E-8$ -znIvS;LS93>nCOFs_M5ON^x#+PpkC;(Qwchx=O??^Vk!ZZk;7Y11o7y5yms{&X~#sh -zaF?GVju-oTL~FajwPofci7i6rZ^I}v2abqOnM?ba%KiAIoV#kMmVuPT6aLRU#I203 -zJ?;NqyWYg{_i61adK2GgBpU$f2b}YkE{n@$&$2~KFu^nx9>&30jA>eMkBt>x?3Ag7 -zoF3uvv`Np9O0SeGCsh6<_nMlUkteUc580h^70pVpl|-e~qaoHb40RcuOAbiLs{>hQ -zBy8ZP_&x(JU-EXvw@HpUNfxYxY(0;Uca>zGXo+t!!S`(ed{KXjJPONEbS+7NzQ3%H -z(Di$C>{P^L#eDiQ=B{J-PIq68@HgV!J>uf_mlmF9`@PKDR; -zw_;{6&T|4-eVvPX2jjG(+^jRp_3*V9!wK#bj|_NzIo;i)a&otxpz#d#ju3u=buU_W -zvN5E)cfiJQHS*T=BQ_4!#`zbMr{wy;H??{8EoR1SemMB&1|#3}AA$d1w_M|$eH4sS -zn>j@694bsgv^=A0DCVEsTe=|H6OkQ)_Cj)Ky_m7Yt2YnQhb6SxUTXW>;*%2gXA-eN -zAfDvY{#-~IPx=$FXS^AiJa7o}#mbsvl3a0i8l!>&cRzf -z)o+Ha2|GW?d|fL{l07vaI8rwx8S?8vzRXnYffft2pQ4ua^$!gq#~OH{BiH{k!@G}U -zL})W^%ZP8_=pkvGy@7AqcNyT*8O0OcjNC0D0BMIqs3y|v4(E4^`s$mJLg2-+uxBeK -z9s2aa$O+m9&4;IDl?OUyWZ<|OKE{y^7SrQBDnwEi!1zG-$enwu+zR!nwR7dJ -zwR4h|H7Dgn -zBqkBWF|(7WI?bMKb};oH+JD1gHdQK`vxpBS>THpHt^eQMF-_# -z81?X)JKn+EY5_=v8_FxXIdvs@#@Y|llZEr){ -z%7aBZMdC(g{eKdfJ+DJMFcs_`(A9xIk0I7R^E%uOqb0U!b -zM#2Yh6!&q})OuGpi4%8KPa}Dde#U& -zcGrkz+F9H!8@DUAIhP+)kKaXlgqi38d$6~78J{WmxbT^cj}0H%choyR#}zA(s=;Rq -zK3076_$8P5{EqpUtm+J4yKHY$7xUw`OOo -zbyimG9_tw{Y`VcXs^7}y*Sx)Y|CLC}fYzaHexkLM*G=AsxBw^d&gww8gwmuoLJB -z8E(q`=&jtfm>Y&lxl`-W7};`-89gFc?e%PxN!rgWpAo+3tie;4>+n{6t;jf)>$dRB -zwnCI`?S3#B -zbl1c=tG(W;V_{3tP-k58-+d!oFMy?OX!GxVE^)ls>oYWe>xArvn;D`r1bXV#wL-XBOTZ^l=i_^?^%ak}eY}a;i3jR;V|7!Q3zOm|P -zOHvsHy(dYpZ@OJe7U=9%F2oM60s~BddnUo-EYbK?t^_yOQGdfN -z*P#96SS$Z>10^%4TqS~9hEf^8uV}7))(!3IN6*6dQPv2*DHX2W`V_qZVp)zW1$?(Ga(wv)&HK@jF&8$`;lhaP=%Z%jjCp>pImP3grxiA7 -zn?!|!Y{A+hovYl&t>XKbr#vM|C%O7E-m88ct)4E-KBsf5^>sD#W-3pV0g-Dtr}OCa -z4pHWa^;*DNP_3iVV`URx7Z)-H@1iz3ItfRo8e*|h&A{>dfF-A1bRX*fm(WmXOr;k! -zn%Ch=QSC`^HC3T4A6EA=GOho_GbQMcuZtEixr{d?m*N`O@=rc9&K-la<>wx#35@jQ -z_!ebyleykqDkyh?^2tYAR4#5qrSI7K+kN-g8t~Y!m0C~ojw5MDV?a`^t?7H;zV -ztJl{STShj=xYlP5$9%b&8`M|3hwu6U@iDTRr|9i1S&q?mrK=jAo3zW!wXxD%u5_^2 -zp)apxvDbO1Hnn*SdV2L9)S$H`n9+=S+Y=p8BaohIJyK%1{Ch|W_Z8A^{xwKX)#gQr -z2)f&@6#lNhxK5ZdcMOJL+3yy`qb;sA=fjwNNP|WGGPi2F1 -z`k1MjzMu)(&AXL>L*ncSoW#Cwe^}#B19OcQ9wVE$)Ldmp>|Bq9J3SV;(48al9}T>9SeqfSBCLkoTXIkL|Ok)zyscv#i4opfhJ> -zQ~xiZ=}LjWi)Bqq$i8Vk{0D_RYDW|bMB&uA9Q5*87qwb;%%0jU -zsNL*cDK5kr9ZJ0)e0yLmPDh-xs~T0Wg~MKui!WL%n#}H*+=&$TXSTF$+8|x=*R%h9 -zKFt~H`P}COj$)FJMo$7_v1o!`n<_X$`oGjB3*z`?@8a>zUhRg`wC3pgnTC0++8{#> -zmkRc$(|08)4b3x-mI}3N)17F0^BAAP*g9}IoaEF5p@%^X7W>mlyGAHy94!%Q*CaI= -zn}@a~HZ%Dae>yy%Os-_%*JqR5qaD%o^0V2^@eU@xz#s3X_s_;SEOI0Y3(grfk7<7V -z-QxPhX7GjO#~w{F#v9|^47e44c}{60oqrzlUF3o5@y)L_&cFKiwL=BV>Mgie2K>1) -zph8Jfb7UQhXFDv+DK-l}v5Bv4zCFv0@Gp??B$z{*%WcK0fP6ejbvEwo6wDe*m#c&k -z4%mk_=Syor^#4A4O0&|nVV$caF7PTwVsdjE?xNZ2MkE`Yxrq2{zgwTYOX(^^dYgSn -z^C%Zt!&EXCeEv?@s+;EcO4@G1gK3Pws&Jg^whh@;?X1S$ag~2-)ndi6(_2@nn~#(% -z4t&v&&`cu&QAx47lXOI~kvGH!;c0uLw`#RVFOA=&w)QlVjuai#)1uN*>CbY;SU;`H -zKSY+?NNFxM7dH%Vwzs&zg>$!lP+!ca;Ys5=s=bf}Ox~^RG}7NBTToWR(iz<~g}xCu -zKjG-G=2X-|S}+d1f%R86r3Obe4{=W!)*G%CsvQYGkD=Q&D-TeO&nJm?gsAUzrBFZAA)uQSI8oa*b0eD9gGmu>g~72oDRlDH8+B0G_y|9qek~YXqz>& -zq;_$1-EUU)+Ep9i^SA->##D1^aC<-2{al@-qx|3NYyRi@sIFBf=_bo1Cd_~5UD5TF -z`2n;xTQm#baaet*-03K5`f`#aJS`+gsJr5t)$Re{13R#`ko3Ta|K5wp{dw;(BYPmT -zn}T_NAiFFpF|=Fw)$aR5dH(YKB6ykD$x6?zl29NSn9jkXV0x5clyUCp&of(qgI(=@ -z;MTPpMRvkHGkXz_AlDBm($@NOIh0)_#ZVd4?qR~82dS(U-eX(shVI)MeQLFbo>%@K -zn+6UkC8uLKQ1!WgtQS}m}UEE$-f#Df=V%I;sfHSvLU|w8d-h{7(QT` -zgp}cVWR#EeC{Z1X6}k!*F_(5KslvzHzQa7 -zO!^F^t${DFjo`OIe+G}mTscab9#~&L(nNdAa_lKn*VO4Jh_c|}`mXv1>o@D0THY?{ -zvMV~{LxXqyr8i!&Fs;kpRi#VsSWdc+6hAQzE#`DUi!T8KDDi>PtT?G?sc70m$Oz8w -zfh!Te(O&bFu`=N_{K5}BFaRW?`1o<9XBJ>5KD3iG^jTs^MI<1q9@2cCzh5z -zi)cY@S#z>xe;g -z>1;;axQlbxZ0IFEJqLXR_=u8_Pt_H6GVHL0s$R9mJ@ZlzJ89$ud0r3YR1h%5Gf?p(t8u)6_tL2RO-W(n?dZq*0u%*s)038WCP*?cxs816#;&Qoe7HifCx50=1 -zQzWG?$6@(jFyb;AI|Vl)&wLn$l1&+wE|5`){G-kMo -zXUDTTg<9J^DJl`!q8YIaK%>*3=cA+jILwG;-%hf^F`VI -z+Fr&6Ji0Z8ljGW`A6SCBDi&4*zzicd%Y>=wd0lmgXi^Q(SERP6VHsS4p7EO3RL*53 -z2Ihl_Q5!h833@YE13ov81}!UVYpltSho)sjd#gp7^M3AIv5`_zhBe9n%%Ps5Gy1`4 -zuk4-)@A}_uKr%t{cn!8;-~liLr7KKjF^np*l)|!$^6`rwt4>+`2tEDc?XTdAi1Xzl -zvZc+TGbCql?y+;m0RySl|C(nI@mRZ!?2@wDSNQ3{i{kzuS2q;ry22?vz%E(t1157Z -zqiEh-x+k9tfMu#gYej$MgGqT$)=8P -zYy%ds?UAw>`eOx%-#NYLTsc|-NJW)ZCE=HTu2205v>~FE2ee7PeZA2e2P-=p=#R{a -zlD+$vS5jmXu#wY%959)&a%>Uv4K-rtmUw>N&8l!yD0)Bf=5Xq7yyQ8US9T9%pwa$l -zLi$zluqp#<8uI|<7smUyh%dTg@8XPh(-dTh -zm<=X=)~FHgyJ!rkq5c(A*Sj{PgPq3t~~gwKhu~ -zQmKCk`+5||O~J3>4VH&SbC7clD-dU7;|cq&#|m?(M?c4mNNHIcJEa8cBAcrM{PALe7%Dg6G}AB*LfGKVb3oB0$6 -zNl)9sM*v?K^nXX-L!j*oz)z#n?-Lc^tWw#wr96+VdaySx_0@}U(pmYPv+_G6p53uFS=)zVLwp1ZCqSFQoM_XTqUyYu{ -z-g_xUJ5fINwZ^{^11+NZ;8`@lr-=V`XvN!q-q0jt^v5XD>mw89Lhgs~*3fzJDtD@h -zG1|~~pOW@y+lE!P{9k*;*jsyN&thV(k1xZTeP@4@sR3t~|7(xA{x;4o`NjT^*k5pG -zpSeD$Y!luzJH!~x4j^!o|0FXR6?K{_ymB!%PaKq1|AU6x -zQe>3M5ywB*G-*X--9=8;4CH^f -zImAv-k3n`N^;z)MQGS{X;T?%p|D!-G`sX05EDAPB -zrQfv9{y|{Z2L@j$*8t7Txx2zg1k##W -z9`y)T_fKwP%`|bIz)Ee1)w0=vlKR4{?J?}#t;qd-t{_l|hU_eLE42{GC}2%St6aLh -z9%p`p%=0ubrcWcLa3zp-58BMI_JyE*(GfeYHbL_EYabostVlC6Ce* -zV^2E)+2rn%KfcN1$^W!186rcj;(r?CoiouF`Xk}KsllJo@zAg&R(M9py-81vq2sN% -zQ^1`p?i36f38nb+`{-RV%-!@R>RHd-Ovd%saQzfqf6bt4r5dJl{gMBUT7chlp&U}o -zww9eJ^F$lvx$1E;M08l+q4rfA8Y29WGU5S0phpITV6N3m?3gnDHi3;}f*$09z1YMU -zVjTV-B+4OIM}er2ft^JTc9t5Tq7z=0x5^GeQZ`+QsQb=CXG`2W6MjqGew7e{^!7n$ -z4sw@2QhD)eiZGX%&-|8I&OFAfWlGqM`2RN3&UE6pgcX>u^n06OvG@P~-(^hw|IPfs -zC~&WqjhCJV8iK4`X;wrh5pM`UP?Kz -zA&*~Qmd$gf&fpa3XvB3XWn+1a%kRLtF0{fZu)$mo$~?Fy9CFF6_V7=LhZtq+2;O-* -zWEe(hhoz^?EGXziG2?a8Hyn&aeTapum)cOW3UvX>@(Mg6&(DK -zh|IyAcHuo2qy)5ZKd!%<<@xx(z2)G)-g4m1TV8f$g1?d8LX33up1pX_r;Dg0FW^0k -z@E*6TuVRFO$^Ec`xM`RgigliUYg5p?VdoW@$Gq-OcWS3Ua!Oo_FaB%pGdTVth{HLl-5<{kOe~ktO6WIgjC7HGUV|Dea546}YD}cNvaj -zv}8R9E&sD>u$Qlf{x-#ak)m#Pg_$}V_~Fn=nQHyX{7 -z)VZT8!(tKHsMP-AYL+;&7d~D`2mgH$OjXT!HSQJ -z%rwdd@x*<5mKn!n$WA6#8I7w2UhY#5q~yt3mEYj;YlklepqASL-+C^Pl7<2ya}ZzOu}( -z@W@PQWe=C_7Jp@~FPrQ;hF>=4b=oV3HKnYP;e@GNephwsJ~7X*0DBxa3pnY0;#9<4 -zR`+hf>ab)jkfoW7sebJiL`=)OdGKWa-H-%I{kFA9+O&0FRwF8qGefRRF8H$YyrlJ* -zC9TH-CfX!n|3#zo&lM4$dec?pmz8Iyl%Mt{%t@H-`Q0wDjXC#F$~3SKF$3U#ma^#~ -zLtm1x>mv9)Q8Ou0d!?bh5Zp!WwdJm#mF6?l$*YKIL%rRDJOME~3ybe%hCdM80@TGo -zV}j6ofwUp`)=92wYhy_f%}BhS^gA=1DK-t^~Se+Tv$ai_7~XFEpB16s8EaF#s;j+hP|H0nh%O*8cr -ziVv}%4^m%96&l(p^Bs$sze3WjyP(b6B#DTHhis|iO+2XzS-lb*jI|iwn`dN3)rwg~ -zZB^`jgY2_{d&}8Ld&`WDono^-+m|_$aR5nEmX%=!6EbRTEw0N+QY6KUi^ym?do%I@ENrvztqbw3m-`NS_aozs63pC7 -z9422v(Bo`H&Xd+5-a(>LM{I@$i>h-!BA~%u)4D%Yg2-uQON!8O -z;Wv=w*<2of2ldLPGS>9A1J29Nm^J+E|I6Jf+jf|J^z;{=<$RXFZ}8k{+F^7v9BmQvBlYjFK8={()1cU=3RSE;F$%Ck?$!pW&`yj{LY|4Xbsc*_*&({}Uju<7hYO`&NWI?79tdK^h -z^03@9M5qOC5hEm3+6(Q%fJ(AKG#3x`{-vC`7t+H>%9OeQ^UgWs3#T4Paz?+48C&Nk -zt6(hG>m@6K&65@t}8YC?`bqfV1d_>_jn9@ASn+bE{X?tzl#1c@T1-Q`Apl -zD`P5lIGvFHfdY*obMIzaXmZAUDxU^@<$(|@WmtCS%WEDz_eqH5Jn(+SN~dr~BiC=m -z+TvNn7*aWp(7UAiuQE8D#g3mMuiakhM2Wc6ZKE*5wNUbM0=vsr{O)(Gb*?bo3hQs&t&>@I>f}rB#&X5p?Gj^y{H(m5 -ztnkQVhnVW;uWF#_7@)nzYG`!Z-9B*Oc9XLW9;3G94+hz6UsH2KK=3A^iA|7DOEHZj1p6s -zCCmS}uQ_zR$r4Wq}2As3EqD@X4zho8i>>}!jd_N1IiKGcf+G6?x%}v0k!7_`Q -zw$tpp6VkTLH5}Z1?;3xM9FNL@Y@CGkI~v)Gyjrn-GuE$biuD=P4fHqoKG%~LnFe0= -z1CDod!S-MM?vw+SxlXq@9eSJ*tQw;2pd)58-3uE!YyK(nc|UCEK-=W8lN|Xdm1L1D -zNE3cnFKun1wL#(7+F*sPE&a(Uh(OK+4q|b@g%&*MSb+5*mOpl$ummzHqrDf}@Df=r -z+0jQq_jP^DFNUvda+A9}vEmM{Q=5vM87L%iM9!A1cOG$aiLL$X}`0`2(U#r*)}D -zsf4N8d0q9|4`F$)U*xDjyP!J%rWSn5 -zn)64>35PraT-?Z?_d=SWZ+k6haBz?}^7YHSwPFF7NWtmtUGHd@$(!ZfT10~xzWx-!k)};`wb$TXgzYV0frCB0UcQ&Zs-dVyE)CZ-@W`cW4vJvb0#hH` -zK+>q$p%U&_r8{PHZNG;~Lt0HL@+Th@PcsLc2JrYwHj9#ZH*T++Y(G-Y)-qE4r3q{Q -zRlbsKY;MWsnC&TMB`h+zoL9n+M}p3BFJs(C40$r5pJ`foip!KauKm7`+9s(l2uU82JWBxa0GW6t67)ZgtEG -zBEoh>Hp*z^d#pID5t#ib1HI|4Rz%FO1OKHJU5=c&nKIhyhzq1UxI;7xsOzSQ^82*) -zmm??P9lfg?xvMeCr;UN1mR4%jYGq4-v~nzgM|jDjrr;iAGRhH^V2}K$-GFQkOMnJl -zQZg8EAbO@N($cT@8}iDF1YmEWyq40oeP1>$a)AzQ6K -zmX3KP88sMJv!w>zw89o9%T%xGjitZ&3C^mR4sE`WcV`K^NA4pjU(ap3;Z0hwcG -zb-JV7=~=xue?*(xu|UdFgA6rlGcwhH*+PvxtJ8ms47sJ`4cJ^)f~r~rW@J4TG^+$fptYtvg20I(t|xc -zvu(MmTdDqV@jZT7=2$sJE5g_yQkXql8KYqo;3EqkCk5z^esU)1%KAYE;$s^5GX@t*^N|Ni9e+jLjVRv3*8j~bee -zFUFiJmmva$(s^kevQ@HMVLMBm?C&0uf1TKy3` -z2KpYRNEb@b4Lo@a?E4(#eA$3Q)e8Sy9(^7W8)+*(4K4s*Lh|U^#<|FEBdwz-n(6U&**Jilx&nB7O76>XB%!vvB`+#+*o -z2r?a0zJrWF(n@A8xWrDmx^y~y)lBlcRStUHzdrSpPb{ -zA344ZoHwZ|v#M+JVI1qK4pp0AB_LKjZGm!cSLJNSVgB%PuAbdHsF>=ctNKhg%L1Re -zpsSK%7FZy#m@#DUWIc0vGxF8MRu^4x1ai}W@2vjE$SZw{y^JBQs&4u#uzrsW4*YfF -zHY>HMKGVyX@-SLz`WRE==HC?R1A~I!Zll(g*mz9g&6HmV7`46!3%LO28CtA>kN+B7 -z0UP)a0ie2VG1-Uovwm>P=#Rzm8t2vqrgX1&Tg5hH&KPc}MP_loxXH8tZ&MF{{^~%6 -zs|8nk?Z8}}Ni9sjplqP|0bI0*f$l-BRK%Osj&rL+dE8`=wsvV1*cS~6$jHLj;%W&W -zdmv=s79v|PC#!@WIQ1n(smg8jPWHgIrj_Sv+_Ipmex9J$YHAsy#gusPO8DuXbg=nY -zFpEFc(~Ml{R&U}##r5B=wU{nPhKg~X_|SBnER?58Ka9w>S_@_nBM@0Br}V&O62@~9 -z?~SQ% -zma-_SU?G5HQZEmEB8wO1U3i*L@gpRl48_=@=NH(p)G#O0)#O21C7ToM+5o -zCD3WlG2p@MpnbZW@AAv(PhZ=_(XJ^M>%Dj -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 -zw14Mp>K%@(Q@g}J|>ldq6k?bALzyiWKg+li}D -zV%VMbe5s1xjl9!wknlNX7cUEBIg>UqS!3}H^1?dj8%}+Xt9b16_mIOt88A6(3T2(k -z9Lt?M^D|n~z=@L0mtY3C-Phm^SCO@uShP8;ZtxToACuZ)585GDvVKM*H*OKLpHLb5 -zdloB_cx(vr6_NL8An+;jM-<2@Ii8(f>MGqoLzMWyqmd&~m#+!Ac-h>h;wEP%-<<;9 -zI0-G)VlZJ$i5OE~)KT^au|QX)8^uml^~vw4#4~Gn^~9mD>Kf5IUJh?5<@h>S;qW~>^#_gBJK!b-@i)1W&cQZq_g^%O@_{cA&~$v6;jVBJNA;3&=WG# -zj?^S!+eLathVYwq^5tGfHjPi6wqs4bLk&&6LyDehIGWPbYrwY2b`*KeFeOY^4%cY@+T_gX&XI$GhpdR>c3 -zd!CNAs*KH(6~pibPI^Nc(2&&o-UK>L+qoMn;9V(X4>AXGkXB{V6|uQYic_->5rmgy -zuv(CPdnd9!!p8ufVS{T&>AbGR$S$J;K3^jY(5QQ!nu+oG`e5%K)Q%PHMVK*)Ak|}y -zl^wQVj(WQv?J!8|`Li>vDw6tw_=TQ5PDmzB;w(z@BU3pi&l>DM0jwAYdv9%HlJ~eM -zhkvkbTapHN#iX{)n)>9bSH%ZhWbw@<)bO*ka$8?3RX;GJ?5i+TT|~@rnQvoW|I8XMc&%# -zeDCan&EOK^_(i2{%crGn19M{8jJ#uDBZdSzi2ngRA|l4Z7G$JlnKVCR-Yss^r||k< -zS4yq89k>ZOR_G=+TMWP -z)VMQW+wt?gCFTZGyZ9}e#5X;qm6*3X}#s126QM9~fgc9sFx7!NoX0zUY0l4)KNY#roV)4)0rUR76kv7Ms+)Dz_6 -zQKIqb4o~5G?G$T7^Dg+Wz2}Q;NcEc5AinZRAmi7<9-S^!Akr@sdAH93sqmj* -zAVe11$YflTiMd}PtdkfHkJ=XE?dx);P#KWjjiS*-yHWUOJ>ewK7i=u_;Q59wd}$BU -z(3@pn^w{t;xA+jljQ-%{iu|YZ_3bR!A?7n%#QT6z)57)%1;X|T{?fXv$om9;=?O_q -zP4I^y13AOy)FQ_90QOSOGO&ivH!OLC_Tn&a2#CY(H|)%h>pX|G4YD=6IbU&BJ4u1q -zYC-=gj!FK?f@d4zd6g8C^$jvdz`g(r&F_$XY>&7G8P2(8WoV5&D@ez$Mn>Jv!|^T1 -zcr0rk=v9Wc$TR4S4Hn@woSzVX%D^7+1zU%7-wW~ta22V4VPPO&?ma;5D}}c%BF`Tr -z0oWINt&cI_pl^o7ZK1a-oGOq#&Lk{sXDu9f(a92*f=r_Alfwpc -zz$MRAK<-{7{2B5#G3(+PQtk#j@;8-~6PmHo1@yIXX)uLWd(0%y!H)Vz#4;_%lVo^O -zoR7Im)W -zeGi^J2s8g4F~B%?CIRn#w`7jPA9C9YdECXB+LT9|Q+@U@E~=uxk= -zO5seW1+~P1Yex=-wdQ^o-lG&g?#%Pb>Izm;TjZk8_B4=ms1%ODQZIMc@gC{z=?)oU -z#x&jAv=0w8^AGZ$AUCf$_@F2Uk9%w;eNOcIN*s%JTn?{_aP=~tX2i?H*NYi3KA`CS -z4D$MP{y)TtE^eaSy%_O6O}$w*){Wd&_cP;K+otn=p2|@_jLl+O}mt -zPxvN&BtMrw#NWqH3$hbm&hKs)uGsLc_jjf=$-AGC6-?jj;Ob`YD3J73(m5Jqt04Sb -zKd*=N;GkzrN-$x`$55UaTR&Sb_nb>nAd5y)tET&JvV~w0)gp`PEHKK%o{PL%`Z~lm -zvfAmQiP>9>oDYzk+oe_D<@}G@f6xD#hgSQV1$mB+-;CkP1o-7h>VQRHJ~L)Mv_U4Z -zNjzH|0D9vS;4amFgauh&k@8$&cB8Bvv4EXxhsFmL-RwOt^m1kQgj@qA`ade1(8guv -zcB~zOHPv`PJge6(biA%O`s|gog@$z#8al^YHOqo5 -z;kBKN@lCN!zp+$nMRrj0#^ofRs-TIVVf@~%NaoGY#4|O6f@8ftaF|nHc~(4OW9w^? -z6PmRWU$Sn15`X2ez~038n8k-++gbvjelcS9Xl08=rXwmyoxRd~4!Ze5jErVcpWG~- -z89r2a=K}ecSmW0i*LoR_4O9xZfZsUtZaXY4e-r)V8S8KT<_$9M?|rIJJ^YG8Oy7t9 -z7^YIZXL}Y>L*EMYI?WvZ3w~&@T~r$|8ejpT-UPWgx4lsoq`vSl^4`55zGuky(OB_c -zXA!Af&s+|tUuQgIdyWgq8Wr`k3yr@NX(1YAQC -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 -zz0~Ar@% -zU;q`Qt&tROSG6#xx#Pflmn_eNuI0M$T`Adw{^km`JCL{C+ujnXN -zdRbsTwAowoBZ2z-5@1G!XQ{n@5C0vLJ=AF}1*R&Skb7inz8%@t`|7G);z`@i^u77& -zj$Pt?dW!Gxx*F3E=Mp{&D=0}laj3JOV~O69Y@-P%$D1ySDZ9^Bviyw|dw@`xD&75} -zYuQRR(=ODxc8lu4=hC+4pSo82Z%-;fR8p?@(b7E9-=O_Hy1b->o&@`zR6fR9;inR^ -z;C>ZmAWx;QWF^U5sV&Q$;3>%;1SSV6mr5#^8Ba?_4BjwdGM+`{p(m9rFIiSnLf>D4 -zI-4Ibt}?B}_Z98Tf8)>cv*5K=z~Tn`B3;jph&@jR4OneUuug`TIS+j`8P;lj3uDO% -zd|OJA+*I50M(-e*!cX)nceL*OucCU9K -z0v@x+6w%_$6{klLYYdL8HIloxT -zIU})0Ub;Cq_)plvPQybm!+!vAe$xXb_&W`rTE_aTfaytEACw0bwckc&!iQ;uEe)1Q -zXG;&9o#If!DIt&5&6%t?|$e?TFO*t7vE0pscEUvx3iEQ|zpp!B|3pVyE8A&RM#q -zZbsP&%D?ItciB=(<#X!t!FJj+xES((8QyiW$e?E89B0A3ym?L0c8izkE@0Hfh)bD4 -ztSi*kK#RkQTvemwSs=fGzY2D$6wSYOX8707l!0C<;Z4-7L7 -z%x}{W={XH7l_q5MSb?uD8zHFM4y;Lck|oG2+~^$f*dB36Ht-P&M6LBOf0)wrm1saz -z!yfS}m>Yw5$6MF-h>H@VnKFNH4KkvHU&H=Y8;%)SVnY(usTYf4sLoELnTLDs0{M+irN2KXBy0_kisehF(uu{9$F#*=p<_FNasdey~A -zKsr2~om?D?nAt1wixJz-bMPblYJZxy9og*d4U!di3TYMv&{2545ZaF2xWN0sEdMr* -zgR7k{8uaLmiHtF@IX)=wevT`0&YVq>EORPpP0b9}!_{+lXn>RLq#W -zH=7+t!9kUYI2Wq#f#7ES6n|x&Bg@WX>?|rpcJAr!1-W8LU#m42H>vp_l -zgm9)!Zc+GS+kbCUSrh^7eacX>Y-y^-+SL*}{vobm{VI6aW#E~Zo?UhVaR%s9W%d!m -zTlHlpYQ(n;`;lX2vR4M{;N#=n7%OqU;lfvSQqQ81g{&ifjIDiQiXJ10g7q%-#jY4#w*A?~uynYMaJXH?pAz)N`}hF}q-i0>TpKyTC?=Kubj!M1+C@9X#azjzJj -zJkNQ~b34!F^L#Gv4{Y@!^D+UWgtw-F1|A3*@R+P9=pv8GBHgz%`O-Oho8F|i$QJ1p -z<)ArDZaw!hs5u%r1r|SS$QqOnCjeRFqzxk~8TxKer&{arygL@R`_&thw*&b!o19VUC;jMXG_Us|L -z%x(3ju{-UuEG$ctUjfbCjG9$jsu6m*FLb&rx$HGd-WA?jQJ*Gn>5E;sEqUAPKgO;H -zJIkEmPg=g#cY5PeA4{uUjq~F6=!_rvI}z*zM2X=vh4pTO*6{48y#BtU=ebXoni4I5)lyt#Vz@*Tdnu5DOb -zQLoSJ*POh~g0@FV$20ZKZz8|h+qrfZm$WTS&OS$0g_KWq*?w1Bb5cov-&?B}l_hSv -zUCTunae}A#&~GgmYxisLb(XjMPDz2F`onsbITfcjbC#}S9=CG>XWv%;VSNgX1pB0b -z6*BwFn1e>F!oO1rvMTDscENANH%-c`sHd;obrvZcoVD6Xv~Wc|oeT~snHGG1oEEZh -zKgwdHT>8>bpPp8qK!Z}cdjjy`)*ziTGBf`1I`&{?r_p%GfYm!y9^Wj?rZyOzsq)}m -ztm&(Nkgp{*654Zxs- -zP!t7TgG;Qz-U*u#m7ha+da>i_%^BJQWv?f{=cREMp#x;B1zZksXlNgy{Uf(IvUe=< -zfm*Vr$}giO&Q4nb;m*;_e)x3_O6xjD{mJE|qF>W3^Ha?J{;!5&*7mI$k({&v8+q@ju6wdmrRkl2L?{EH -zk8n-H)t5a4vF8vProQ!0+zml|3$6okJ&_%S=ieg~htLnWM&o(`R~>XAXcyAUulGFX -z(yAeX)HEK=^SFNj -zzn1`{UW@DPzrSn#@Z)_q4}VjdgKC)Cb2|-PU*UFeySZK5UhWOYEY?Jl-JH{R_JaHz*G+6 -z7Ob>qE~V7u&tSn1N(rGU336VmeBZe@F2KsRlIFG&Z141DtF -zXO&i83_S$j3rud>lw6ewt)g#3bCqORB;0=U>%KR){OrvJ^-ZVx=376$IStaMlQ`4% -z)3cGg&eOPcb}lbvnMd)TEcFsl2hN&Ob2WJ2TInSk_0G